././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4461246 fdroidserver-2.4.5/0000775000175000017500000000000015210121761012722 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523949.0 fdroidserver-2.4.5/.bandit0000664000175000017500000000007115210121655014164 0ustar00hanshans[bandit] skips: B110,B404,B408,B603,B607,B322 targets: . ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523949.0 fdroidserver-2.4.5/.editorconfig0000664000175000017500000000032315210121655015377 0ustar00hanshansroot = true [*] charset = utf-8 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true [**.py] indent_style = space indent_size = 4 [.gitlab-ci.yml] indent_style = space indent_size = 2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523949.0 fdroidserver-2.4.5/.gitignore0000664000175000017500000000352115210121655014715 0ustar00hanshans*~ *.pyc *.class *.box TAGS .idea .ropeproject/ # files generated by build /build/ /dist/ env/ ENV/ /fdroidserver.egg-info/ pylint.parseable /.testfiles/ README.rst /.eggs/ # editor tmp files .*.swp .ropeproject/ # files generated by tests tmp/ /tests/repo/icons* /tests/repo/status # files used in manual testing /config.yml /tmp/ /logs/ /metadata/ /makebs.config.py makebuildserver.config.py /tests/.fdroid.keypass.txt /tests/.fdroid.keystorepass.txt /tests/.java.security /tests/fdroid-icon.png /tests/OBBMainOldVersion.apk /tests/OBBMainPatchCurrent.apk /tests/OBBMainTwoVersions.apk /tests/archive/categories.txt /tests/archive/diff/[1-9]*.json /tests/archive/entry.jar /tests/archive/entry.json /tests/archive/icons* /tests/archive/index-v1.jar /tests/archive/index-v1.json /tests/archive/index-v2.json /tests/archive/index.css /tests/archive/index.html /tests/archive/index.jar /tests/archive/index.png /tests/archive/index.xml /tests/archive/index_unsigned.jar /tests/metadata/org.videolan.vlc/en-US/icon*.png /tests/repo/diff/[1-9]*.json /tests/repo/index.css /tests/repo/index.html /tests/repo/index.jar /tests/repo/index.png /tests/repo/index_unsigned.jar /tests/repo/index-v1.jar /tests/repo/info.guardianproject.urzip/ /tests/repo/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png /tests/repo/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png /tests/repo/obb.mainpatch.current/en-US/featureGraphic_ffhLaojxbGAfu9ROe1MJgK5ux8d0OVc6b65nmvOBaTk=.png /tests/repo/obb.mainpatch.current/en-US/icon_WI0pkO3LsklrsTAnRr-OQSxkkoMY41lYe2-fAvXLiLg=.png /tests/repo/org.videolan.vlc/en-US/icon_yAfSvPRJukZzMMfUzvbYqwaD1XmHXNtiPBtuPVHW-6s=.png /tests/urzip-πÇÇπÇÇ现代汉语通用字-българ�ки-عربي1234.apk /tests/virustotal/ /unsigned/ # generated by gettext locale/*/LC_MESSAGES/fdroidserver.mo # sphinx public/ ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523949.0 fdroidserver-2.4.5/.gitlab-ci.yml0000664000175000017500000006576315210121655015401 0ustar00hanshans--- # Use merge request pipelines when a merge request is open for the branch. # Use branch pipelines when a merge request is not open for the branch. # https://docs.gitlab.com/ci/yaml/workflow/#switch-between-branch-pipelines-and-merge-request-pipelines workflow: rules: - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS when: never - if: $CI_COMMIT_BRANCH stages: - lint - test # default for jobs that do not specify stage: - deploy variables: pip: pip3 --timeout 100 --retries 10 # speed up git checkout phase GIT_DEPTH: 1 # Run the whole test suite in an environment that is like the # buildserver guest VM. This installs python3-babel because that is # only used by the test suite, and not needed in the buildserver. # # Some extra packages are required for this test run that are not # provided by the buildserver since they are not needed there: # * python3-babel for compiling localization files # * gnupg-agent for the full signing setup # * python3-clint for fancy progress bars for users # * python3-pycountry for linting config/mirrors.yml buildserver run-tests: image: registry.gitlab.com/fdroid/fdroidserver:buildserver script: - apt-get update - apt-get install gnupg-agent python3-babel python3-biplist python3-clint python3-pycountry - ./tests/run-tests # make sure that translations do not cause stacktraces - cd $CI_PROJECT_DIR/locale - for locale in *; do test -d $locale || continue; for cmd in `sed -n 's/.*("\(.*\)", *_.*/\1/p' $CI_PROJECT_DIR/fdroid`; do LANGUAGE=$locale $CI_PROJECT_DIR/fdroid $cmd --help > /dev/null; done done # Test that the parsing of the .yml metadata format didn't change from last # released version. This uses the commit ID of the release tags, # rather than the release tag itself so that contributor forks do not # need to include the tags in them for this test to work. # # The COMMIT_ID should be bumped after each release, so that the list # of sed hacks needed does not continuously grow. metadata_v0: image: registry.gitlab.com/fdroid/fdroidserver:buildserver variables: GIT_DEPTH: 1000 RELEASE_COMMIT_ID: 50aa35772b058e76b950c01e16019c072c191b73 # after switching to `git rev-parse` script: - git fetch https://gitlab.com/fdroid/fdroidserver.git $RELEASE_COMMIT_ID - cd tests - export GITCOMMIT=$(git rev-parse HEAD) - git checkout $RELEASE_COMMIT_ID - cd .. - git clone --depth 1 https://gitlab.com/fdroid/fdroiddata.git - rm -f fdroiddata/config.yml # ignore config for this test - cd fdroiddata - ../tests/dump_internal_metadata_format.py - cd .. - git reset --hard - git checkout $GITCOMMIT - cd fdroiddata - ../tests/dump_internal_metadata_format.py - sed -i -e '/ArchivePolicy:/d' -e '/FlattrID:/d' -e '/RequiresRoot:/d' metadata/dump_*/*.yaml - diff -uw metadata/dump_* .apt-template: &apt-template variables: DEBIAN_FRONTEND: noninteractive LANG: C.UTF-8 before_script: - echo Etc/UTC > /etc/timezone - echo 'APT::Install-Recommends "0";' 'APT::Install-Suggests "0";' 'APT::Get::Assume-Yes "true";' 'Acquire::Retries "20";' 'Dpkg::Use-Pty "0";' 'quiet "1";' >> /etc/apt/apt.conf.d/99gitlab # Ubuntu and other distros often lack https:// support - grep Debian /etc/issue.net && { find /etc/apt/sources.list* -type f | xargs sed -i s,http:,https:, ; } - echo 'Acquire::https::Verify-Peer "false";' > /etc/apt/apt.conf.d/99nocacertificates - apt-get update - apt-get install ca-certificates - rm /etc/apt/apt.conf.d/99nocacertificates - apt-get dist-upgrade # For jobs that only need to run when there are changes to Python files. .python-rules-changes: &python-rules-changes rules: - changes: - .gitlab-ci.yml - fdroid - makebuildserver - setup.py - fdroidserver/*.py - tests/*.py # Since F-Droid uses Debian as its default platform, from production # servers to CI to contributor machines, it is important to know when # changes in Debian break our stuff. This tests against the latest # dependencies as they are included in Debian. debian_testing: image: debian:testing <<: *apt-template rules: - if: $CI_COMMIT_BRANCH == "master" && $CI_PROJECT_PATH == "fdroid/fdroidserver" script: - apt-get install aapt androguard apksigner dexdump fdroidserver git gnupg ipfs-cid python3-biplist python3-defusedxml python3-libcloud python3-pycountry python3-setuptools sdkmanager - python3 -c 'import fdroidserver' - python3 -c 'import androguard' - python3 -c 'import sdkmanager' - cd tests - ./run-tests # Test using latest LTS set up with the PPA, including Recommends. ubuntu_lts_ppa: image: ubuntu:latest <<: *apt-template rules: - if: $CI_COMMIT_BRANCH == "master" && $CI_PROJECT_PATH == "fdroid/fdroidserver" script: - export ANDROID_HOME=/usr/lib/android-sdk - apt-get install gnupg - while ! apt-key adv --keyserver keyserver.ubuntu.com --recv-key 9AAC253193B65D4DF1D0A13EEC4632C79C5E0151; do sleep 15; done - export RELEASE=$(sed -n 's,^Suites\x3a \([a-z]*\).*,\1,p' /etc/apt/sources.list.d/*.sources | head -1) - echo "deb http://ppa.launchpad.net/fdroid/fdroidserver/ubuntu $RELEASE main" >> /etc/apt/sources.list - apt-get update - apt-get dist-upgrade - apt-get install --install-recommends dexdump fdroidserver git python3-biplist python3-pycountry python3-setuptools sdkmanager # Test things work with a default branch other than 'master' - git config --global init.defaultBranch thisisnotmasterormain - cd tests - ./run-tests # Test using Ubuntu/jammy LTS (supported til April, 2027) with depends # from pypi and sdkmanager. The venv is used to isolate the dist # tarball generation environment from the clean install environment. ubuntu_jammy_pip: image: ubuntu:jammy <<: *apt-template script: - apt-get install git default-jdk-headless python3-pip python3-venv rsync # setup venv to act as release build machine - python3 -m venv sdist-env - . sdist-env/bin/activate - ./setup.py sdist - deactivate - tar tzf dist/fdroidserver-*.tar.gz # back to bare machine to act as user's install machine - export ANDROID_HOME=/opt/android-sdk - $pip install sdkmanager - sdkmanager 'build-tools;35.0.0' # Install extras_require.optional from setup.py - $pip install biplist pycountry - $pip install dist/fdroidserver-*.tar.gz - tar xzf dist/fdroidserver-*.tar.gz - cd fdroidserver-* - export PATH=$PATH:$ANDROID_HOME/build-tools/35.0.0 - fdroid=`which fdroid` ./tests/run-tests # check localization was properly installed - LANGUAGE='de' fdroid --help | grep 'Gültige Befehle sind' # The gradlew-fdroid tests are isolated from the rest of the test # suite, so they run as their own job. gradlew-fdroid: image: debian:bookworm-slim <<: *apt-template rules: - changes: - .gitlab-ci.yml - gradlew-fdroid - tests/test_gradlew-fdroid script: - apt-get install ca-certificates curl default-jdk-headless unzip - ./tests/test_gradlew-fdroid # Run all the various linters and static analysis tools. hooks/pre-commit: stage: lint image: debian:bookworm-slim variables: LANG: C.UTF-8 script: - apt-get update - apt-get -y install --no-install-recommends bash ca-certificates dash gcc git make pycodestyle pyflakes3 python3-dev python3-git python3-nose python3-pip python3-yaml - ./hooks/pre-commit bandit: image: debian:bookworm-slim <<: *python-rules-changes <<: *apt-template script: - apt-get install python3-pip - $pip install --break-system-packages bandit - bandit -r -ii --ini .bandit pylint: stage: lint image: debian:bookworm-slim <<: *python-rules-changes <<: *apt-template script: - apt-get install pylint python3-pip - $pip install --break-system-packages pylint-gitlab - pylint --output-format=colorized,pylint_gitlab.GitlabCodeClimateReporter:pylint-report.json fdroid makebuildserver setup.py fdroidserver/*.py tests/*.py artifacts: reports: codequality: pylint-report.json when: always shellcheck: stage: lint image: debian:bookworm-slim rules: - changes: - .gitlab-ci.yml - gradlew-fdroid - hooks/install-hooks.sh - hooks/pre-commit - tests/run-tests - tests/test_gradlew-fdroid <<: *apt-template script: - apt-get install shellcheck # TODO GitLab Code Quality report https://github.com/koalaman/shellcheck/issues/3155 - shellcheck --exclude SC2046,SC2090 --severity=warning --color hooks/install-hooks.sh hooks/pre-commit tests/run-tests # TODO make the gradlew things pass the standard above - shellcheck --severity=error --color gradlew-fdroid tests/test_gradlew-fdroid # Check all the dependencies in Debian to mirror production. CVEs are # generally fixed in the latest versions in pip/pypi.org, so it isn't # so important to scan that kind of install in CI. # https://docs.safetycli.com/safety-docs/installation/gitlab safety: image: debian:bookworm-slim rules: - if: $SAFETY_API_KEY changes: - .gitlab-ci.yml - .safety-policy.yml - pyproject.toml - setup.py <<: *apt-template variables: LANG: C.UTF-8 script: - apt-get install fdroidserver python3-biplist python3-pip python3-pycountry - $pip install --break-system-packages . - $pip install --break-system-packages safety - python3 -m safety --key "$SAFETY_API_KEY" --stage cicd scan # TODO tests/*/*/*.yaml are not covered yamllint: stage: lint image: debian:bookworm-slim rules: - changes: - .gitlab-ci.yml - .safety-policy.yml - .yamllint - tests/*.yml - tests/*/*.yml - tests/*/*/.*.yml <<: *apt-template variables: LANG: C.UTF-8 script: - apt-get install yamllint - yamllint .gitlab-ci.yml .safety-policy.yml .yamllint tests/*.yml tests/*/*.yml tests/*/*/.*.yml locales: stage: lint image: debian:bookworm-slim variables: LANG: C.UTF-8 script: - apt-get update - apt-get -y install --no-install-recommends gettext make python3-babel - export EXITVALUE=0 - function set_error() { export EXITVALUE=1; printf "\x1b[31mERROR `history|tail -2|head -1|cut -b 6-500`\x1b[0m\n"; } - make -C locale compile || set_error - rm -f locale/*/*/*.mo - pybabel compile --domain=fdroidserver --directory locale 2>&1 | { grep -F "error:" && exit 1; } || true - exit $EXITVALUE black: stage: lint image: debian:bookworm-slim <<: *apt-template script: - apt-get install black - black --check --diff --color $CI_PROJECT_DIR fedora_latest: image: fedora:39 # support ends on 2024-11-12 script: # tricks to hopefully make runs more reliable - echo "timeout=600" >> /etc/dnf/dnf.conf - echo "retries=50" >> /etc/dnf/dnf.conf - echo "keepcache=True" >> /etc/dnf/dnf.conf - dnf -y update || dnf -y update - dnf -y install @development-tools diffutils findutils git gnupg java-17-openjdk-devel openssl python3 python3-babel python3-matplotlib python3-pip python3-pycountry rsync which - $pip install sdkmanager - ./setup.py sdist - useradd -m -c "test account" --password "fakepassword" testuser - su testuser --login --command "cd `pwd`; $pip install --user dist/fdroidserver-*.tar.gz" - test -e ~testuser/.local/share/locale/de/LC_MESSAGES/fdroidserver.mo - export BUILD_TOOLS_VERSION=`sed -n "s,^MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION\s*=\s*['\"]\(.*\)[['\"],\1,p" fdroidserver/common.py` - export ANDROID_HOME=`pwd`/android-sdk - mkdir -p $ANDROID_HOME/licenses/ - printf "\n8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > $ANDROID_HOME/licenses/android-sdk-license - printf "\n84831b9409646a918e30573bab4c9c91346d8abd" > $ANDROID_HOME/licenses/android-sdk-preview-license - printf "\n79120722343a6f314e0719f863036c702b0e6b2a\n84831b9409646a918e30573bab4c9c91346d8abd" > $ANDROID_HOME/licenses/android-sdk-preview-license-old - mkdir ~/.android - touch ~/.android/repositories.cfg - sdkmanager "platform-tools" "build-tools;$BUILD_TOOLS_VERSION" - chown -R testuser . - cd tests - su testuser --login --command "cd `pwd`; export CI=$CI ANDROID_HOME=$ANDROID_HOME; fdroid=~testuser/.local/bin/fdroid ./run-tests" macOS: tags: - saas-macos-medium-m1 rules: - if: $CI_COMMIT_BRANCH == "master" && $CI_PROJECT_PATH == "fdroid/fdroidserver" script: - export HOMEBREW_CURL_RETRIES=10 - brew update > /dev/null - brew upgrade - brew install fdroidserver # Android SDK and Java JDK - brew install --cask android-commandlinetools temurin # temurin is a JDK # test suite dependencies - brew install dash bash coreutils gnu-sed # TODO port tests/run-tests to POSIX and gsed, it has a couple GNU-isms like du --bytes - export PATH="$(brew --prefix fdroidserver)/libexec/bin:$(brew --prefix coreutils)/libexec/gnubin:$PATH" - brew autoremove - brew info fdroidserver - export BUILD_TOOLS_VERSION=`gsed -n "s,^MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION\s*=\s*['\"]\(.*\)[['\"],\1,p" fdroidserver/common.py` - export ANDROID_HOME="$(brew --prefix)/share/android-commandlinetools" - mkdir -p "$ANDROID_HOME/licenses" - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license" - echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" >> "$ANDROID_HOME/licenses/android-sdk-license" - echo -e "\n24333f8a63b6825ea9c5514f83c2829b004d1fee" >> "$ANDROID_HOME/licenses/android-sdk-license" - $(brew --prefix)/bin/sdkmanager "build-tools;$BUILD_TOOLS_VERSION" - echo "macOS sticks with bash 3.x because of licenses, so avoid new bash syntax" - /bin/bash --version - /bin/bash -n gradlew-fdroid tests/run-tests # test fdroidserver from git with current package's dependencies - fdroid="$(brew --prefix fdroidserver)/libexec/bin/python3 $PWD/fdroid" ./tests/run-tests gradle: image: debian:bookworm-slim rules: - if: "$PERSONAL_ACCESS_TOKEN" <<: *apt-template variables: GIT_DEPTH: 1000 script: - apt-get install ca-certificates git openssh-client python3-bs4 python3-colorama python3-git python3-gitlab python3-packaging python3-requests # if this is a merge request fork, then only check if relevant files changed - if [ "$CI_PROJECT_NAMESPACE" != "fdroid" ]; then set -x; git fetch https://gitlab.com/fdroid/fdroidserver.git; for f in `git diff --name-only --diff-filter=d FETCH_HEAD...HEAD`; do test "$f" == "makebuildserver" && export CHANGED="$f $CHANGED"; test "$f" == "gradlew-fdroid" && export CHANGED="$f $CHANGED"; done; test -z "$CHANGED" && exit; echo $CHANGED; set +x; fi - ./tests/gradle-release-checksums.py # Run an actual build in a simple, faked version of the buildserver guest VM. fdroid build: image: registry.gitlab.com/fdroid/fdroidserver:buildserver rules: - changes: - .gitlab-ci.yml - fdroidserver/build.py - fdroidserver/common.py - fdroidserver/exception.py - fdroidserver/metadata.py - fdroidserver/net.py - fdroidserver/scanner.py - fdroidserver/vmtools.py # for the docker: job which depends on this one - makebuildserver - buildserver/* cache: key: "$CI_JOB_NAME" paths: - .gradle script: - apt-get update - apt-get dist-upgrade - apt-get clean - test -n "$fdroidserver" || source /etc/profile.d/bsenv.sh - ln -fsv "$CI_PROJECT_DIR" "$fdroidserver" # TODO remove sdkmanager install once it is included in the buildserver image - apt-get install sdkmanager - rm -rf "$ANDROID_HOME/tools" # TODO remove once sdkmanager can upgrade installed packages - sdkmanager "tools" "platform-tools" "build-tools;31.0.0" - git ls-remote https://gitlab.com/fdroid/fdroiddata.git master - git clone --depth 1 https://gitlab.com/fdroid/fdroiddata.git - cd fdroiddata - for d in build logs repo tmp unsigned $home_vagrant/.android; do test -d $d || mkdir $d; chown -R vagrant $d; done - export GRADLE_USER_HOME=$home_vagrant/.gradle - export fdroid="sudo --preserve-env --user vagrant env PATH=$fdroidserver:$PATH env PYTHONPATH=$fdroidserver:$fdroidserver/examples env PYTHONUNBUFFERED=true env TERM=$TERM env HOME=$home_vagrant fdroid" - chown -R vagrant $home_vagrant - chown -R vagrant $fdroidserver/.git - chown vagrant $fdroidserver/ - chown -R vagrant .git - chown vagrant . # try user build - $fdroid build --verbose --latest org.fdroid.fdroid.privileged # try on-server build - $fdroid build --verbose --on-server --no-tarball --latest org.fdroid.fdroid # each `fdroid build --on-server` run expects sudo, then uninstalls it - if dpkg --list sudo; then echo "sudo should not be still there"; exit 1; fi - 'if [ ! -f repo/status/running.json ]; then echo "ERROR: running.json does not exist!"; exit 1; fi' - 'if [ ! -f repo/status/build.json ]; then echo "ERROR: build.json does not exist!"; exit 1; fi' # test the plugin API and specifically the fetchsrclibs plugin, which # is used by the `fdroid build` job. This uses a fixed commit from # fdroiddata because that one is known to work, and this is a CI job, # so it should be isolated from the normal churn of fdroiddata. plugin_fetchsrclibs: image: debian:bookworm-slim <<: *apt-template rules: - changes: - .gitlab-ci.yml - examples/fdroid_fetchsrclibs.py - fdroidserver/__main__.py script: - apt-get install curl git python3-cffi python3-matplotlib python3-nacl python3-paramiko python3-pil python3-pip python3-pycparser python3-venv - python3 -m venv --system-site-packages env - . env/bin/activate - export PATH="$CI_PROJECT_DIR:$PATH" - export PYTHONPATH="$CI_PROJECT_DIR/examples" # workaround https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003252 - export SETUPTOOLS_USE_DISTUTILS=stdlib - $pip install -e . - fdroid | grep fetchsrclibs - mkdir fdroiddata - commitid=b9e9a077d720c86ff6fff4dbb341254cc4370b1a - curl https://gitlab.com/fdroid/fdroiddata/-/archive/${commitid}/fdroiddata-${commitid}.tar.gz | tar -xz --directory=fdroiddata --strip-components=1 - cd fdroiddata - fdroid fetchsrclibs freemap.opentrail:4 --verbose - test -d build/freemap.opentrail/.git - test -d build/srclib/andromaps/.git - test -d build/srclib/freemaplib/.git - test -d build/srclib/freemaplibProj/.git - test -d build/srclib/JCoord/.git - test -d build/srclib/javaproj/.git # test a full update and deploy cycle to gitlab.com servergitmirrors: image: debian:bookworm-slim <<: *apt-template rules: - if: $CI_COMMIT_BRANCH == "master" && $CI_PROJECT_PATH == "fdroid/fdroidserver" script: - apt-get install default-jdk-headless git openssh-client openssl python3-cffi python3-cryptography python3-matplotlib python3-nacl python3-pil python3-pip python3-pycparser python3-setuptools python3-venv rsync wget - apt-get install apksigner - python3 -m venv --system-site-packages env - . env/bin/activate - export PYTHONPATH=`pwd` - export SETUPTOOLS_USE_DISTUTILS=stdlib # https://github.com/pypa/setuptools/issues/2956 - $pip install -e . - mkdir /root/.ssh/ - ./tests/key-tricks.py - ssh-keyscan gitlab.com >> /root/.ssh/known_hosts - test -d /tmp/fdroid/repo || mkdir -p /tmp/fdroid/repo - cp tests/config.yml tests/keystore.jks /tmp/fdroid/ - cp tests/repo/com.politedroid_6.apk /tmp/fdroid/repo/ - cd /tmp/fdroid - touch fdroid-icon.png - printf "\nservergitmirrors\x3a 'git@gitlab.com:fdroid/ci-test-servergitmirrors-repo.git'\n" >> config.yml - $PYTHONPATH/fdroid update --verbose --create-metadata - $PYTHONPATH/fdroid deploy --verbose - export DLURL=`grep -Eo 'https://gitlab.com/fdroid/ci-test-servergitmirrors-repo[^"]+' repo/index-v1.json` - echo $DLURL - wget $DLURL/index-v1.jar - diff repo/index-v1.jar index-v1.jar Build documentation: image: debian:bookworm-slim <<: *python-rules-changes <<: *apt-template script: - apt-get install make python3-sphinx python3-numpydoc python3-pydata-sphinx-theme pydocstyle fdroidserver - apt purge fdroidserver # ignore vendored files - pydocstyle --verbose --match='(?!apksigcopier|looseversion|setup|test_).*\.py' fdroidserver - cd docs - sphinx-apidoc -o ./source ../fdroidserver -M -e - PYTHONPATH=.. sphinx-autogen -o generated source/*.rst - PYTHONPATH=.. make html artifacts: paths: - docs/build/html/ # this job will only run in branches called "windows" until the Windows port is complete Windows: tags: - windows rules: - if: $CI_COMMIT_BRANCH == "windows" script: - Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" - choco install --no-progress -y git --force --params "/GitAndUnixToolsOnPath" - choco install --no-progress -y python3 --version=3.10 - choco install --no-progress -y jdk8 - choco install --no-progress -y rsync - refreshenv - python -m pip install --upgrade babel pip setuptools - python -m pip install -e . - $files = @(Get-ChildItem tests\test_*.py) - foreach ($f in $files) { write-output $f; python -m unittest $f; if( $LASTEXITCODE -eq 0 ) { write-output "SUCCESS $f"; } else { write-output "ERROR $f failed"; } } # these are the tests that must pass - python -m unittest -k checkupdates exception import_subcommand test_lint test_metadata test_rewritemeta test_vcs tests.test_init tests.test_main after_script: - Copy-Item C:\ProgramData\chocolatey\logs\chocolatey.log artifacts: when: always paths: - "*.log" allow_failure: exit_codes: 1 pages: image: alpine:latest stage: deploy script: - cp docs/build/html public -r # GL Pages needs the files in a directory named "public" artifacts: paths: - public needs: ["Build documentation"] rules: - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' # only publish pages on default (master) branch # This job pushes the official CI docker image based on the master # branch, so in fdroid/fdroidserver, it should only run on the master # branch. Otherwise, tags or other branches will overwrite the docker # image which is supposed to be what is in master. docker: dependencies: - fdroid build rules: - if: $CI_COMMIT_BRANCH == "master" && $CI_PROJECT_PATH == "fdroid/fdroidserver" changes: - .gitlab-ci.yml - makebuildserver - buildserver/* image: docker:dind services: - docker:dind variables: RELEASE_IMAGE: $CI_REGISTRY_IMAGE:buildserver script: # git ref names can contain many chars that are not allowed in docker tags - export TEST_IMAGE=$CI_REGISTRY_IMAGE:$(printf $CI_COMMIT_REF_NAME | sed 's,[^a-zA-Z0-9_.-],_,g') - cd buildserver - docker build -t $TEST_IMAGE --build-arg GIT_REV_PARSE_HEAD=$(git rev-parse HEAD) . - docker tag $TEST_IMAGE $RELEASE_IMAGE - docker tag $TEST_IMAGE ${RELEASE_IMAGE}-bookworm - echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin registry.gitlab.com # This avoids filling up gitlab.com free tier accounts with unused docker images. - if test -z "$FDROID_PUSH_DOCKER_IMAGE"; then echo "Skipping docker push to save quota on your gitlab namespace."; echo "If you want to enable the push, set FDROID_PUSH_DOCKER_IMAGE in"; echo "https://gitlab.com/$CI_PROJECT_NAMESPACE/fdroidserver/-/settings/ci_cd#js-cicd-variables-settings"; exit 0; fi - docker push $RELEASE_IMAGE - docker push $RELEASE_IMAGE-bookworm # PUBLISH is the signing server. It has a very minimal manual setup. PUBLISH: image: debian:bullseye-backports <<: *python-rules-changes script: - apt-get update - apt-get -qy upgrade - apt-get -qy install --no-install-recommends -t bullseye-backports androguard apksigner curl default-jdk-headless git gpg gpg-agent python3-asn1crypto python3-defusedxml python3-git python3-ruamel.yaml python3-yaml rsync # Run only relevant parts of the test suite, other parts will fail # because of this minimal base setup. - python3 -m unittest tests/test_gpgsign.py tests/test_metadata.py tests/test_publish.py tests/test_signatures.py tests/test_signindex.py - cd tests - mkdir archive - mkdir unsigned - cp urzip-release-unsigned.apk unsigned/info.guardianproject.urzip_100.apk - grep '^key.*pass' config.yml | sed 's,\x3a ,=,' > $CI_PROJECT_DIR/variables - sed -Ei 's,^(key.*pass|keystore)\x3a.*,\1\x3a {env\x3a \1},' config.yml - printf '\ngpghome\x3a {env\x3a gpghome}\n' >> config.yml - | tee --append $CI_PROJECT_DIR/variables < FestplattenSchnitzel Hans-Christoph Steiner ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523949.0 fdroidserver-2.4.5/.safety-policy.yml0000664000175000017500000000355415210121655016324 0ustar00hanshans--- version: '3.0' scanning-settings: max-depth: 6 exclude: report: dependency-vulnerabilities: enabled: true auto-ignore-in-report: vulnerabilities: 52495: reason: setuptools comes from Debian expires: '2025-01-31' 60350: reason: GitPython comes from Debian https://security-tracker.debian.org/tracker/CVE-2023-40267 expires: '2025-01-31' 60789: reason: GitPython comes from Debian https://security-tracker.debian.org/tracker/CVE-2023-40590 expires: '2025-01-31' 60841: reason: GitPython comes from Debian https://security-tracker.debian.org/tracker/CVE-2023-41040 expires: '2025-01-31' 62044: reason: "F-Droid doesn't fetch pip dependencies directly from hg/mercurial repositories: https://data.safetycli.com/v/62044/f17/" expires: '2025-01-31' 63687: reason: Only affects Windows https://security-tracker.debian.org/tracker/CVE-2024-22190 expires: '2026-01-31' 67599: reason: Only affects pip when using --extra-index-url, which is never the case in fdroidserver CI. expires: '2026-05-31' 70612: reason: jinja2 is not used by fdroidserver, nor any dependencies I could find via debtree and pipdeptree. expires: '2026-05-31' 72132: reason: We get these packages from Debian, zipp is not used in production, and its only a DoS. expires: '2026-08-31' 72236: reason: setuptools is not used in production to download or install packages, they come from Debian. expires: '2026-08-31' fail-scan-with-exit-code: dependency-vulnerabilities: enabled: true fail-on-any-of: cvss-severity: - critical - high - medium security-updates: dependency-vulnerabilities: ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.407578 fdroidserver-2.4.5/.vscode/0000775000175000017500000000000015210121761014263 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523949.0 fdroidserver-2.4.5/.vscode/extensions.json0000664000175000017500000000007715210121655017363 0ustar00hanshans{ "recommendations": [ "ms-python.python", ] } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/.vscode/settings.json0000664000175000017500000000105615210121656017023 0ustar00hanshans{ "python.formatting.blackArgs": [ "--config=pyproject.toml" ], "python.formatting.provider": "black", "python.linting.banditEnabled": true, "python.linting.banditArgs": [ "-ii", "--ini=.bandit", ], "python.linting.enabled": true, "python.linting.mypyArgs": [ "--config-file=mypy.ini" ], "python.linting.mypyEnabled": true, "python.linting.flake8Enabled": true, "python.linting.pylintArgs": [ "--rcfile=.pylint-rcfile" ], "python.linting.pylintEnabled": true, } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/.weblate0000664000175000017500000000012315210121656014345 0ustar00hanshans[weblate] url = https://hosted.weblate.org/api/ translation = f-droid/fdroidserver ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4076087 fdroidserver-2.4.5/.well-known/0000775000175000017500000000000015210121761015075 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/.well-known/funding-manifest-urls0000664000175000017500000000004115210121656021237 0ustar00hanshanshttps://f-droid.org/funding.json ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/.yamllint0000664000175000017500000000014015210121656014552 0ustar00hanshans--- extends: default rules: document-start: disable line-length: disable truthy: disable ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/CHANGELOG.md0000664000175000017500000004547615210121656014556 0ustar00hanshans# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [2.4.5] - 2026-06-03 * Fixed crash when using Androguard v4.1.4+ https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1833 ## [2.4.4] - 2026-05-01 * Fixed tests to work with _sdkmanager_ v0.7.x ## [2.4.3] - 2025-12-04 ### Fixed * Support Python 3.14 and fix tests on macOS https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1751 ## [2.4.2] - 2025-06-24 ### Fixed * nightly: fix bug that clones nightly repo to wrong location https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1672 * Sync translations for all supported languages: es pl ru ## [2.4.1] - 2025-06-23 ### Added * build: Clearer error messages when working with Git. * verify: generate .json files that list all reports https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1632 ### Fixed * deploy: use master branch when working complete git-mirror repo https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1666 * update: use ctime/mtime to control _strip_and_copy_image runs https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1665 * update: If categories.yml only has icon:, then add name: https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1659 * update: fix handling of Triple-T 1.0.0 graphics https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1652 * update: never execute any VCS e.g. git https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1630 * config: lazyload environment variables in config.yml https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1645 * config: make localized name/description/icon optional https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1649 * lint: add repo_key_sha256 to list of valid config keys https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1643 * build: calculate all combinations of gradle flavors https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1638 * build: set SOURCE_DATE_EPOCH from app's git otherwise fdroiddata metadata file https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1653 * Sync translations for all supported languages: ca cs de fr ga ja pl pt pt_BR pt_PT ru sq tr uk zh_Hans ### Removed ## [2.4.0] - 2025-03-25 ### Added * lint: support the base _config.yml_. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1606 ### Fixed * Expand {env: foo} config syntax to be allowed any place a string is. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1610 * Only show "unsafe permissions on config.yml" when secrets are present. * Standardized config files on ruamel.yaml with a YAML 1.2 data format. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1611 * Brought back error when a package has multiple package types (e.g. xapk and apk). https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1602 * Reworked test suite to be entirely based on Python unittest (thanks @mindston). https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1587 * publish/signindex/gpgsign no longer load the _qrcode_ and _requests_ modules, and can operate without them installed. * scanner: add bun.lock as lock file of package.json https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1615 * index: fail if user sets mirrors:isPrimary wrong https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1617 https://gitlab.com/fdroid/fdroidserver/-/issues/1125 * Sync translations for all supported languages: bo ca cs de es fr ga hu it ja ko nb_NO pl pt pt_BR pt_PT ro ru sq sr sw tr uk zh_Hans zh_Hant ### Removed * checkupdates: remove auto_author: config, it is no longer used. * Purge support for the long-deprecated _config.py_ config file. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1607 ## [2.3.5] - 2025-01-20 ### Fixed * Fix issue where APKs with v1-only signatures and targetSdkVersion < 30 could be maliciously crafted to bypass AllowedAPKSigningKeys https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1588 * Ignore apksigner v33.x, it has bugs verifying APKs with v3/v3.1 sigs. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1593 * Sync translations for: ca cs de es fr ga ja pt_BR pt_PT ru sq sr uk zh_Hans ## [2.3.4] - 2024-12-12 ### Fixed * Fix localhost network tests on systems with IPv6. * lint: only error out on missing extlib on versions not archived. ## [2.3.3] - 2024-12-11 ### Added * verify: `--clean-up-verified` to delete files used when verifying an APK if the verification was successful. ### Fixed * Support Python 3.13 in the full test suite. * Sync translations for: ca de fr ja pl ro ru sr ta * update: only generate _index.png_ when making _index.html_, allowing the repo operator to set a different repo icon, e.g. not the QR Code. ## [2.3.2] - 2024-11-26 ### Fixed * install: fix downloading from GitHub Releases and Maven Central. * Sync translations for: ca fa fr pt ru sr ta zh_Hant ## [2.3.1] - 2024-11-25 ### Fixed * Sync all translations for: cs de es fr ga pt_BR ru sq zh_Hans. * Drop use of deprecated imghdr library to support Python 3.13. * Install biplist and pycountry by default on macOS. * Fixed running test suite out of dist tarball. ## [2.3.0] - 2024-11-21 ### Added * YAML 1.2 as native format for all _.yml_ files, including metadata and config. * install: will now fetch _F-Droid.apk_ and install it via `adb`. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1546 * scanner: scan APK Signing Block for known block types like Google Play Signature aka "Frosting". https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1555 * Support Rclone for deploying to many different cloud services. * deploy: support deploying to GitHub Releases. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1471 * scanner: support libs.versions.toml https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1526 * Consider subdir for triple-t metadata discovery in Flutter apps. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1541 * deploy: added `index_only:` mode for mirroring the index to small hosting locations. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1420 * Support publishing repos in AltStore format. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1465 * Support indexing iOS IPA app files. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1413 * deploy: _config/mirrors.yml_ file with support for adding per-mirror metadata, like `countryCode:`. * Repo's categories are now set in the config files. * lint: check syntax of config files. * publish: `--error-on-failed` to exit when signing/verifying fails. * scanner: `--refresh` and `refresh_config:` to control triggering a refresh of the rule sets. * Terminal output colorization and `--color` argument to control it. * New languages: Catalan (ca), Irish (ga), Japanese (ja), Serbian (sr), and Swahili (sw). * Support donation links from `community_bridge`, `buy_me_a_coffee`. ### Fixed * Use last modified time and file size for caching data about scanned APKs instead of SHA-256 checksum. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1542 * `repo_web_base_url:` config for generating per-app URLs for viewing in browsers. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1178 * `fdroid scanner` flags WebAssembly binary _.wasm_ files. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1562 * Test suite as standard Python `unittest` setup (thanks @ghost.adh). * scanner: error on dependency files without lock file. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1504 * nightly: finding APKs in the wrong directory. (thanks @WrenIX) https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1512 * `AllowedAPKSigningKeys` works with all single-signer APK signatures. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1466 * Sync all translations for: cs de it ko pl pt pt_BR pt_PT ro ru sq tr uk zh_Hans zh_Hant. * Support Androguard 4.x. * Support Python 3.12. ### Removed * Drop all uses of _stats/known_apks.txt_ and the `update_stats:` config key. https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1547 * The `maven:` field is now always a string, with `yes` as a legacy special value. It is no longer treated like a boolean in any case. * scanner: jcenter is no longer an allowed Maven repo. * build: `--reset-server` removed (thanks @gotmi1k). ## [2.2.2] - 2024-04-24 ### Added * Include sdkmanager as dep in setup.py for Homebrew package. https://github.com/Homebrew/homebrew-core/pull/164510 ## [2.2.1] - 2023-03-09 ### Added * `download_repo_index_v2()` and `download_repo_index_v2()` API functions https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1323 ### Fixed * Fix OpenJDK detection on different CPU architectures https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1315 ### Removed * Purge all references to `zipalign`, that is delegated to other things https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1316 * Remove obsolete, unused `buildozer` build type https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1322 ## [2.2.0] - 2023-02-20 ### Added * Support index-v2 format, localizable Anti-Features, Categories * New entry point for repos, entry.jar, signed with modern algorithms * New config/ subdirectory for localizable configuration * Script entries in metadata files (init, prebuild, build, etc) now handled as lists so they now support using && or ; in the script, and behave like .gitlab-ci.yml and other CI YAML. * GPG signatures for index-v1.json and index-v2.json * Use default.txt as fallback changelog when inserting fastlane metadata * scanner: F-Droid signatures now maintained in fdroid/suss * scanner: maintain signature sources in config.yml, including Exodus Privacy * scanner: use dexdump for class names * scanner: directly scan APK files when given a path * scanner: recursively scan APKs for DEX and ZIP using file magic * signindex: validate index files before signing * update: set ArchivePolicy based on VercodeOperation/signature * Include IPFS CIDv1 in index-v2.json for hosting repos on IPFS * Per-repo beta channel configuration * Add Czech translation ### Fixed * apksigner v30 or higher now required for verifying and signing APKs * 3.9 as minimum supported Python version * Lots of translation updates * Better pip packaging * nightly: big overhaul for reliable operation on all Debian/Ubuntu versions * Improved logging, fewer confusing verbose messages * scanner: fix detection of binary files without extension * import: more reliable operation, including Flutter apps * Support Java 20 and up ### Removed * Remove obsolete `fdroid stats` command ## [2.1.1] - 2022-09-06 * gradlew-fdroid: Include latest versions and checksums * nightly: update Raw URLs to fix breakage and avoid redirects * signindex: gpg-sign index-v1.json and deploy it * update: fix --use-date-from-apk when used with files (#1012) ## [2.1] - 2022-02-22 For a more complete overview, see the [2.1 milestone](https://gitlab.com/fdroid/fdroidserver/-/milestones/11) ## [2.0.5] - 2022-09-06 ### Fixed * gradlew-fdroid: Include latest versions and checksums * nightly: add support for GitHub Actions * nightly: update Raw URLs to fix breakage and avoid redirects * update: fix --use-date-from-apk when used with files (#1012) * Fix GitLab CI ## [2.0.4] - 2022-06-29 ### Fixed * deploy: ensure progress is instantiated before trying to use it * signindex: gpg-sign index-v1.json and deploy it [1080](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1080) [1124](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1124) ## [2.0.3] - 2021-07-01 ### Fixed * Support AutoUpdateMode: Version without pattern [931](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/931) ## [2.0.2] - 2021-06-01 ### Fixed * fix "ruamel round_trip_dump will be removed" [932](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/932) ## [2.0.1] - 2021-03-09 ### Fixed * metadata: stop setting up source repo when running lint/rewritemeta * scanner: show error if scan_binary fails to run apkanalyzer * common: properly parse version from NDK's source.properties * update: stop extracting and storing XML icons, they're useless * index: raise error rather than crash on bad repo file * update: handle large, corrupt, or inaccessible fastlane/triple-t files * Update SPDX License List * checkupdates: set User-Agent to make gitlab.com happy * Run push_binary_transparency only once ## [2.0] - 2021-01-31 For a more complete overview, see the [2.0 milestone](https://gitlab.com/fdroid/fdroidserver/-/milestones/10) ### Added * `fdroid update` inserts donation links based on upstream's _FUNDING.yml_ ([!754](https://gitlab.com/fdroid/fdroidserver/merge_requests/754)) * Stable, public API for most useful functions ([!798](https://gitlab.com/fdroid/fdroidserver/merge_requests/798)) * Load with any YAML lib and use with the API, no more custom parser needed ([!826](https://gitlab.com/fdroid/fdroidserver/merge_requests/826)) ([!838](https://gitlab.com/fdroid/fdroidserver/merge_requests/838)) * _config.yml_ for a safe, easy, standard configuration format ([!663](https://gitlab.com/fdroid/fdroidserver/merge_requests/663)) * Config options can be set from environment variables using this syntax: `keystorepass: {env: keystorepass}` ([!669](https://gitlab.com/fdroid/fdroidserver/merge_requests/669)) * Add SHA256 to filename of repo graphics ([!669](https://gitlab.com/fdroid/fdroidserver/merge_requests/669)) * Support for srclibs metadata in YAML format ([!700](https://gitlab.com/fdroid/fdroidserver/merge_requests/700)) * Check srclibs and app-metadata files with yamllint ([!721](https://gitlab.com/fdroid/fdroidserver/merge_requests/721)) * Added plugin system for adding subcommands to `fdroid` ([!709](https://gitlab.com/fdroid/fdroidserver/merge_requests/709)) * `fdroid update`, `fdroid publish`, and `fdroid signindex` now work with SmartCard HSMs, specifically the NitroKey HSM ([!779](https://gitlab.com/fdroid/fdroidserver/merge_requests/779)) ([!782](https://gitlab.com/fdroid/fdroidserver/merge_requests/782)) * `fdroid update` support for Triple-T Gradle Play Publisher v2.x ([!683](https://gitlab.com/fdroid/fdroidserver/merge_requests/683)) * Translated into: bo de es fr hu it ko nb_NO pl pt pt_BR pt_PT ru sq tr uk zh_Hans zh_Hant ### Fixed * Smoother process for signing APKs with `apksigner` ([!736](https://gitlab.com/fdroid/fdroidserver/merge_requests/736)) ([!821](https://gitlab.com/fdroid/fdroidserver/merge_requests/821)) * `apksigner` is used by default on new repos * All parts except _build_ and _publish_ work without the Android SDK ([!821](https://gitlab.com/fdroid/fdroidserver/merge_requests/821)) * Description: is now passed to clients unchanged, no HTML conversion ([!828](https://gitlab.com/fdroid/fdroidserver/merge_requests/828)) * Lots of improvements for scanning for proprietary code and trackers ([!748](https://gitlab.com/fdroid/fdroidserver/merge_requests/748)) ([!REPLACE](https://gitlab.com/fdroid/fdroidserver/merge_requests/REPLACE)) ([!844](https://gitlab.com/fdroid/fdroidserver/merge_requests/844)) * `fdroid mirror` now generates complete, working local mirror repos * fix build-logs dissapearing when deploying ([!685](https://gitlab.com/fdroid/fdroidserver/merge_requests/685)) * do not crash when system encoding can not be retrieved ([!671](https://gitlab.com/fdroid/fdroidserver/merge_requests/671)) * checkupdates: UpdateCheckIngore gets properly observed now ([!659](https://gitlab.com/fdroid/fdroidserver/merge_requests/659), [!660](https://gitlab.com/fdroid/fdroidserver/merge_requests/660)) * keep yaml metadata when rewrite failed ([!658](https://gitlab.com/fdroid/fdroidserver/merge_requests/658)) * import: `template.yml` now supports omitting values ([!657](https://gitlab.com/fdroid/fdroidserver/merge_requests/657)) * build: deploying buildlogs with rsync ([!651](https://gitlab.com/fdroid/fdroidserver/merge_requests/651)) * `fdroid init` generates PKCS12 keystores, drop Java < 8 support ([!801](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/801)) * Parse Version Codes specified in hex ([!692](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/692)) * Major refactoring on core parts of code to be more Pythonic ([!756](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/756)) * `fdroid init` now works when installed with pip ### Removed * Removed all support for _.txt_ and _.json_ metadata ([!772](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/772)) * dropped support for Debian 8 _jessie_ and 9 _stretch_ * dropped support for Ubuntu releases older than bionic 18.04 * dropped `fdroid server update` and `fdroid server init`, use `fdroid deploy` * `fdroid dscanner` was removed. ([!711](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/711)) * `make_current_version_link` is now off by default * Dropped `force_build_tools` config option ([!797](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/797)) * Dropped `accepted_formats` config option, there is only _.yml_ now ([!818](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/818)) * `Provides:` was removed as a metadata field ([!654](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/654)) * Remove unused `latestapps.dat` ([!794](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/794)) ## [1.1.4] - 2019-08-15 ### Fixed * include bitcoin validation regex required by fdroiddata * merged Debian patches to fix test suite there ## [1.1.3] - 2019-07-03 ### Fixed * fixed test suite when run from source tarball * fixed test runs in Debian ## [1.1.2] - 2019-03-29 ### Fixed * fix bug while downloading repo index ([!636](https://gitlab.com/fdroid/fdroidserver/merge_requests/636)) ## [1.1.1] - 2019-02-03 ### Fixed * support APK Signature v2 and v3 * all SDK Version values are output as integers in the index JSON * take graphics from Fastlane dirs using any valid RFC5646 locale * print warning if not running in UTF-8 encoding * fdroid build: hide --on-server cli flag ## [1.1] - 2019-01-28 ### Fixed * a huge update with many fixes and new features: https://gitlab.com/fdroid/fdroidserver/milestones/7 * can run without and Android SDK installed * much more reliable operation with large binary APK collections * sync all translations, including newly added languages: hu it ko pl pt_PT ru * many security fixes, based on the security audit * NoSourceSince automatically adds SourceGone Anti-Feature * aapt scraping works with all known aapt versions * smoother mirror setups * much faster `fdroid update` when using androguard [Unreleased]: https://gitlab.com/fdroid/fdroidserver/compare/1.1.4...master [1.1.4]: https://gitlab.com/fdroid/fdroidserver/compare/1.1.3...1.1.4 [1.1.3]: https://gitlab.com/fdroid/fdroidserver/compare/1.1.2...1.1.3 [1.1.2]: https://gitlab.com/fdroid/fdroidserver/compare/1.1.1...1.1.2 [1.1.1]: https://gitlab.com/fdroid/fdroidserver/compare/1.1...1.1.1 [1.1]: https://gitlab.com/fdroid/fdroidserver/tags/1.1 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/CONTRIBUTING.md0000664000175000017500000000703315210121656015161 0ustar00hanshansThere are many ways to contribute, you can find out all the ways on our [Contribute](https://f-droid.org/contribute/) page. Find out how to get involved, including as a translator, data analyst, tester, helping others, and much more! ## Contributing Code We want more contributors and want different points of view represented. Some parts of the code make contributing quick and easy. Other parts make it difficult and slow, so we ask that contributors have patience. To submit a patch, please open a merge request on GitLab. If you are thinking of making a large contribution, open an issue or merge request before starting work, to get comments from the community. Someone may be already working on the same thing, or there may be reasons why that feature isn't implemented. Once there is agreement, then the work might need to proceed asynchronously with the core team towards the solution. To make it easier to review and accept your merge request, please follow these guidelines: * When at all possible, include tests. These can either be added to an existing test, or completely new. Practicing test-driven development will make it easiest to get merged. That usually means starting your work by writing tests. * See [help-wanted](https://gitlab.com/fdroid/fdroidserver/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=help-wanted) tags for things that maintainers have marked as things they want to see merged. * The amount of technical debt varies widely in this code base. There are some parts where the code is nicely isolated with good test coverage. There are other parts that are tangled and complicated, full of technical debt, and difficult to test. * The general approach is to treat the tangled and complicated parts as an external API (albeit a bad one). That means it needs to stay unchanged as much as possible. Changes to those parts of the code will trigger a migration, which can require a lot of time and coordination. When there is time for large development efforts, we refactor the code to get rid of those areas of technical debt. * We use [_black_](https://black.readthedocs.io/) code format, run `black .` to format the code. Whenever editing code in any file, the new code should be formatted as _black_. Some files are not yet fully in _black_ format (see _pyproject.toml_), our goal is to opportunistically convert the code whenever possible. As of the time of this writing, forcing the code format on all files would be too disruptive. The officially supported _black_ version is the one in Debian/stable. * Many of the tests run very fast and can be run interactively in isolation. Some of the essential test cases run slowly because they do things like signing files and generating signing keys. * Some parts of the code are difficult to test, and currently require a relatively complete production setup in order to effectively test them. That is mostly the code around building packages, managing the disposable VM, and scheduling build jobs to run. * For user visible changes (API changes, behaviour changes, etc.), consider adding a note in _CHANGELOG.md_. This could be a summarizing description of the change, and could explain the grander details. Have a look through existing entries for inspiration. Please note that this is NOT simply a copy of git-log one-liners. Also note that security fixes get an entry in _CHANGELOG.md_. This file helps users get more in-depth information of what comes with a specific release without having to sift through the higher noise ratio in git-log. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/LICENSE0000664000175000017500000010333015210121656013732 0ustar00hanshans GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. 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 them 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. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey 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; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If 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 convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero 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 that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. 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. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 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. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. 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 state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 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 Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/MANIFEST.in0000664000175000017500000017672415210121656014504 0ustar00hanshansinclude buildserver/config.buildserver.yml include buildserver/provision-android-ndk include buildserver/provision-android-sdk include buildserver/provision-apt-get-install include buildserver/provision-apt-proxy include buildserver/provision-gradle include buildserver/setup-env-vars include buildserver/Vagrantfile include CHANGELOG.md include completion/bash-completion include examples/config.yml include examples/fdroid_exportkeystore.py include examples/fdroid_export_keystore_to_nitrokey.py include examples/fdroid_extract_repo_pubkey.py include examples/fdroid_fetchsrclibs.py include examples/fdroid_nitrokeyimport.py include examples/opensc-fdroid.cfg include examples/public-read-only-s3-bucket-policy.json include examples/template.yml include examples/Vagrantfile.yaml include gradlew-fdroid include LICENSE include locale/bo/LC_MESSAGES/fdroidserver.po include locale/ca/LC_MESSAGES/fdroidserver.po include locale/cs/LC_MESSAGES/fdroidserver.po include locale/de/LC_MESSAGES/fdroidserver.po include locale/es/LC_MESSAGES/fdroidserver.po include locale/fr/LC_MESSAGES/fdroidserver.po include locale/ga/LC_MESSAGES/fdroidserver.po include locale/hu/LC_MESSAGES/fdroidserver.po include locale/it/LC_MESSAGES/fdroidserver.po include locale/ja/LC_MESSAGES/fdroidserver.po include locale/ko/LC_MESSAGES/fdroidserver.po include locale/nb_NO/LC_MESSAGES/fdroidserver.po include locale/pl/LC_MESSAGES/fdroidserver.po include locale/pt/LC_MESSAGES/fdroidserver.po include locale/pt_BR/LC_MESSAGES/fdroidserver.po include locale/pt_PT/LC_MESSAGES/fdroidserver.po include locale/ro/LC_MESSAGES/fdroidserver.po include locale/ru/LC_MESSAGES/fdroidserver.po include locale/sq/LC_MESSAGES/fdroidserver.po include locale/sr/LC_MESSAGES/fdroidserver.po include locale/sw/LC_MESSAGES/fdroidserver.po include locale/tr/LC_MESSAGES/fdroidserver.po include locale/uk/LC_MESSAGES/fdroidserver.po include locale/zh_Hans/LC_MESSAGES/fdroidserver.po include locale/zh_Hant/LC_MESSAGES/fdroidserver.po include makebuildserver include README.md include tests/aosp_testkey_debug.keystore include tests/apk.embedded_1.apk include tests/bad-unicode-*.apk include tests/build-tools/17.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/17.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/17.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/17.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/17.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/17.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/17.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/17.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/17.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/17.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/17.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/17.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/18.1.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/18.1.1/aapt-output-com.politedroid_3.txt include tests/build-tools/18.1.1/aapt-output-com.politedroid_4.txt include tests/build-tools/18.1.1/aapt-output-com.politedroid_5.txt include tests/build-tools/18.1.1/aapt-output-com.politedroid_6.txt include tests/build-tools/18.1.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/18.1.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/18.1.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/18.1.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/18.1.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/18.1.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/18.1.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/19.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/19.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/19.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/19.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/19.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/19.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/19.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/19.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/19.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/19.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/19.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/19.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/19.1.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/19.1.0/aapt-output-com.politedroid_3.txt include tests/build-tools/19.1.0/aapt-output-com.politedroid_4.txt include tests/build-tools/19.1.0/aapt-output-com.politedroid_5.txt include tests/build-tools/19.1.0/aapt-output-com.politedroid_6.txt include tests/build-tools/19.1.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/19.1.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/19.1.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/19.1.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/19.1.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/19.1.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/19.1.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/20.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/20.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/20.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/20.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/20.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/20.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/20.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/20.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/20.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/20.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/20.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/20.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/21.1.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/21.1.1/aapt-output-com.politedroid_3.txt include tests/build-tools/21.1.1/aapt-output-com.politedroid_4.txt include tests/build-tools/21.1.1/aapt-output-com.politedroid_5.txt include tests/build-tools/21.1.1/aapt-output-com.politedroid_6.txt include tests/build-tools/21.1.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/21.1.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/21.1.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/21.1.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/21.1.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/21.1.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/21.1.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/21.1.2/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/21.1.2/aapt-output-com.politedroid_3.txt include tests/build-tools/21.1.2/aapt-output-com.politedroid_4.txt include tests/build-tools/21.1.2/aapt-output-com.politedroid_5.txt include tests/build-tools/21.1.2/aapt-output-com.politedroid_6.txt include tests/build-tools/21.1.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/21.1.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/21.1.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/21.1.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/21.1.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/21.1.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/21.1.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/22.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/22.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/22.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/22.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/22.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/22.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/22.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/22.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/22.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/22.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/22.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/22.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/22.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/22.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/22.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/22.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/22.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/22.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/22.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/22.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/22.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/22.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/22.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/22.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/23.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/23.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/23.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/23.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/23.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/23.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/23.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/23.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/23.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/23.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/23.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/23.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/23.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/23.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/23.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/23.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/23.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/23.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/23.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/23.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/23.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/23.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/23.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/23.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/23.0.2/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/23.0.2/aapt-output-com.politedroid_3.txt include tests/build-tools/23.0.2/aapt-output-com.politedroid_4.txt include tests/build-tools/23.0.2/aapt-output-com.politedroid_5.txt include tests/build-tools/23.0.2/aapt-output-com.politedroid_6.txt include tests/build-tools/23.0.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/23.0.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/23.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/23.0.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/23.0.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/23.0.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/23.0.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/23.0.3/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/23.0.3/aapt-output-com.politedroid_3.txt include tests/build-tools/23.0.3/aapt-output-com.politedroid_4.txt include tests/build-tools/23.0.3/aapt-output-com.politedroid_5.txt include tests/build-tools/23.0.3/aapt-output-com.politedroid_6.txt include tests/build-tools/23.0.3/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/23.0.3/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/23.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/23.0.3/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/23.0.3/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/23.0.3/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/23.0.3/aapt-output-souch.smsbypass_9.txt include tests/build-tools/24.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/24.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/24.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/24.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/24.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/24.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/24.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/24.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/24.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/24.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/24.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/24.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/24.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/24.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/24.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/24.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/24.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/24.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/24.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/24.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/24.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/24.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/24.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/24.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/24.0.2/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/24.0.2/aapt-output-com.politedroid_3.txt include tests/build-tools/24.0.2/aapt-output-com.politedroid_4.txt include tests/build-tools/24.0.2/aapt-output-com.politedroid_5.txt include tests/build-tools/24.0.2/aapt-output-com.politedroid_6.txt include tests/build-tools/24.0.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/24.0.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/24.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/24.0.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/24.0.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/24.0.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/24.0.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/24.0.3/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/24.0.3/aapt-output-com.politedroid_3.txt include tests/build-tools/24.0.3/aapt-output-com.politedroid_4.txt include tests/build-tools/24.0.3/aapt-output-com.politedroid_5.txt include tests/build-tools/24.0.3/aapt-output-com.politedroid_6.txt include tests/build-tools/24.0.3/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/24.0.3/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/24.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/24.0.3/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/24.0.3/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/24.0.3/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/24.0.3/aapt-output-souch.smsbypass_9.txt include tests/build-tools/25.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/25.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/25.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/25.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/25.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/25.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/25.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/25.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/25.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/25.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/25.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/25.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/25.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/25.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/25.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/25.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/25.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/25.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/25.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/25.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/25.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/25.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/25.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/25.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/25.0.2/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/25.0.2/aapt-output-com.politedroid_3.txt include tests/build-tools/25.0.2/aapt-output-com.politedroid_4.txt include tests/build-tools/25.0.2/aapt-output-com.politedroid_5.txt include tests/build-tools/25.0.2/aapt-output-com.politedroid_6.txt include tests/build-tools/25.0.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/25.0.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/25.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/25.0.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/25.0.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/25.0.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/25.0.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/25.0.3/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/25.0.3/aapt-output-com.politedroid_3.txt include tests/build-tools/25.0.3/aapt-output-com.politedroid_4.txt include tests/build-tools/25.0.3/aapt-output-com.politedroid_5.txt include tests/build-tools/25.0.3/aapt-output-com.politedroid_6.txt include tests/build-tools/25.0.3/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/25.0.3/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/25.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/25.0.3/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/25.0.3/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/25.0.3/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/25.0.3/aapt-output-souch.smsbypass_9.txt include tests/build-tools/26.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/26.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/26.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/26.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/26.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/26.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/26.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/26.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/26.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/26.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/26.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/26.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/26.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/26.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/26.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/26.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/26.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/26.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/26.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/26.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/26.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/26.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/26.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/26.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/26.0.2/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/26.0.2/aapt-output-com.politedroid_3.txt include tests/build-tools/26.0.2/aapt-output-com.politedroid_4.txt include tests/build-tools/26.0.2/aapt-output-com.politedroid_5.txt include tests/build-tools/26.0.2/aapt-output-com.politedroid_6.txt include tests/build-tools/26.0.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/26.0.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/26.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/26.0.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/26.0.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/26.0.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/26.0.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/26.0.3/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/26.0.3/aapt-output-com.politedroid_3.txt include tests/build-tools/26.0.3/aapt-output-com.politedroid_4.txt include tests/build-tools/26.0.3/aapt-output-com.politedroid_5.txt include tests/build-tools/26.0.3/aapt-output-com.politedroid_6.txt include tests/build-tools/26.0.3/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/26.0.3/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/26.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/26.0.3/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/26.0.3/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/26.0.3/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/26.0.3/aapt-output-souch.smsbypass_9.txt include tests/build-tools/27.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/27.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/27.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/27.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/27.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/27.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/27.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/27.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/27.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/27.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/27.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/27.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/27.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/27.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/27.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/27.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/27.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/27.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/27.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/27.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/27.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/27.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/27.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/27.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/27.0.2/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/27.0.2/aapt-output-com.politedroid_3.txt include tests/build-tools/27.0.2/aapt-output-com.politedroid_4.txt include tests/build-tools/27.0.2/aapt-output-com.politedroid_5.txt include tests/build-tools/27.0.2/aapt-output-com.politedroid_6.txt include tests/build-tools/27.0.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/27.0.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/27.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/27.0.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/27.0.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/27.0.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/27.0.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/27.0.3/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/27.0.3/aapt-output-com.politedroid_3.txt include tests/build-tools/27.0.3/aapt-output-com.politedroid_4.txt include tests/build-tools/27.0.3/aapt-output-com.politedroid_5.txt include tests/build-tools/27.0.3/aapt-output-com.politedroid_6.txt include tests/build-tools/27.0.3/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/27.0.3/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/27.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/27.0.3/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/27.0.3/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/27.0.3/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/27.0.3/aapt-output-souch.smsbypass_9.txt include tests/build-tools/28.0.0/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/28.0.0/aapt-output-com.politedroid_3.txt include tests/build-tools/28.0.0/aapt-output-com.politedroid_4.txt include tests/build-tools/28.0.0/aapt-output-com.politedroid_5.txt include tests/build-tools/28.0.0/aapt-output-com.politedroid_6.txt include tests/build-tools/28.0.0/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/28.0.0/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/28.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/28.0.0/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/28.0.0/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/28.0.0/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/28.0.0/aapt-output-souch.smsbypass_9.txt include tests/build-tools/28.0.1/aapt-output-com.moez.QKSMS_182.txt include tests/build-tools/28.0.1/aapt-output-com.politedroid_3.txt include tests/build-tools/28.0.1/aapt-output-com.politedroid_4.txt include tests/build-tools/28.0.1/aapt-output-com.politedroid_5.txt include tests/build-tools/28.0.1/aapt-output-com.politedroid_6.txt include tests/build-tools/28.0.1/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/28.0.1/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/28.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/28.0.1/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/28.0.1/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/28.0.1/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/28.0.1/aapt-output-souch.smsbypass_9.txt include tests/build-tools/28.0.2/aapt-output-com.politedroid_3.txt include tests/build-tools/28.0.2/aapt-output-com.politedroid_4.txt include tests/build-tools/28.0.2/aapt-output-com.politedroid_5.txt include tests/build-tools/28.0.2/aapt-output-com.politedroid_6.txt include tests/build-tools/28.0.2/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/28.0.2/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/28.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/28.0.2/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/28.0.2/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/28.0.2/aapt-output-org.droidtr.keyboard_34.txt include tests/build-tools/28.0.2/aapt-output-souch.smsbypass_9.txt include tests/build-tools/28.0.3/aapt-output-com.example.test.helloworld_1.txt include tests/build-tools/28.0.3/aapt-output-com.politedroid_3.txt include tests/build-tools/28.0.3/aapt-output-com.politedroid_4.txt include tests/build-tools/28.0.3/aapt-output-com.politedroid_5.txt include tests/build-tools/28.0.3/aapt-output-com.politedroid_6.txt include tests/build-tools/28.0.3/aapt-output-duplicate.permisssions_9999999.txt include tests/build-tools/28.0.3/aapt-output-info.guardianproject.urzip_100.txt include tests/build-tools/28.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt include tests/build-tools/28.0.3/aapt-output-no.min.target.sdk_987.txt include tests/build-tools/28.0.3/aapt-output-obb.main.oldversion_1444412523.txt include tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101613.txt include tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101615.txt include tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101617.txt include tests/build-tools/28.0.3/aapt-output-obb.mainpatch.current_1619.txt include tests/build-tools/28.0.3/aapt-output-souch.smsbypass_9.txt include tests/build-tools/generate.sh include tests/check-fdroid-apk include tests/com.fake.IpaApp_1000000000001.ipa include tests/config.yml include tests/config/antiFeatures.yml include tests/config/categories.yml include tests/config/de/antiFeatures.yml include tests/config/fa/antiFeatures.yml include tests/config/ic_antifeature_ads.xml include tests/config/ic_antifeature_disabledalgorithm.xml include tests/config/ic_antifeature_knownvuln.xml include tests/config/ic_antifeature_nonfreeadd.xml include tests/config/ic_antifeature_nonfreeassets.xml include tests/config/ic_antifeature_nonfreedep.xml include tests/config/ic_antifeature_nonfreenet.xml include tests/config/ic_antifeature_nosourcesince.xml include tests/config/ic_antifeature_nsfw.xml include tests/config/ic_antifeature_tracking.xml include tests/config/ic_antifeature_upstreamnonfree.xml include tests/config/ro/antiFeatures.yml include tests/config/zh-rCN/antiFeatures.yml include tests/corrupt-featureGraphic.png include tests/dummy-keystore.jks include tests/dump_internal_metadata_format.py include tests/extra/manual-vmtools-test.py include tests/funding-usernames.yaml include tests/get_android_tools_versions/android-ndk-r10e/RELEASE.TXT include tests/get_android_tools_versions/android-sdk/ndk-bundle/package.xml include tests/get_android_tools_versions/android-sdk/ndk-bundle/source.properties include tests/get_android_tools_versions/android-sdk/ndk/11.2.2725575/source.properties include tests/get_android_tools_versions/android-sdk/ndk/17.2.4988734/source.properties include tests/get_android_tools_versions/android-sdk/ndk/21.3.6528147/source.properties include tests/get_android_tools_versions/android-sdk/patcher/v4/source.properties include tests/get_android_tools_versions/android-sdk/platforms/android-30/source.properties include tests/get_android_tools_versions/android-sdk/skiaparser/1/source.properties include tests/get_android_tools_versions/android-sdk/tools/source.properties include tests/gnupghome/pubring.gpg include tests/gnupghome/random_seed include tests/gnupghome/secring.gpg include tests/gnupghome/trustdb.gpg include tests/gradle-maven-blocks.yaml include tests/gradle-release-checksums.py include tests/IsMD5Disabled.java include tests/issue-1128-min-sdk-30-poc.apk include tests/issue-1128-poc1.apk include tests/issue-1128-poc2.apk include tests/issue-1128-poc3a.apk include tests/issue-1128-poc3b.apk include tests/janus.apk include tests/key-tricks.py include tests/keystore.jks include tests/metadata-rewrite-yml/app.with.special.build.params.yml include tests/metadata-rewrite-yml/fake.ota.update.yml include tests/metadata-rewrite-yml/org.fdroid.fdroid.yml include tests/metadata/apk/info.guardianproject.urzip.yaml include tests/metadata/apk/org.dyndns.fules.ck.yaml include tests/metadata/app.with.special.build.params.yml include tests/metadata/app.with.special.build.params/en-US/antifeatures/50_Ads.txt include tests/metadata/app.with.special.build.params/en-US/antifeatures/50_Tracking.txt include tests/metadata/app.with.special.build.params/en-US/antifeatures/Ads.txt include tests/metadata/app.with.special.build.params/en-US/antifeatures/NoSourceSince.txt include tests/metadata/app.with.special.build.params/zh-CN/antifeatures/49_Tracking.txt include tests/metadata/app.with.special.build.params/zh-CN/antifeatures/50_Ads.txt include tests/metadata/com.politedroid.yml include tests/metadata/dump/app.with.special.build.params.yaml include tests/metadata/dump/com.politedroid.yaml include tests/metadata/dump/org.adaway.yaml include tests/metadata/dump/org.smssecure.smssecure.yaml include tests/metadata/dump/org.videolan.vlc.yaml include tests/metadata/duplicate.permisssions.yml include tests/metadata/fake.ota.update.yml include tests/metadata/info.guardianproject.checkey.yml include tests/metadata/info.guardianproject.checkey/en-US/description.txt include tests/metadata/info.guardianproject.checkey/en-US/name.txt include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png include tests/metadata/info.guardianproject.checkey/en-US/summary.txt include tests/metadata/info.guardianproject.checkey/ja-JP/name.txt include tests/metadata/info.guardianproject.urzip.yml include tests/metadata/info.guardianproject.urzip/en-US/changelogs/100.txt include tests/metadata/info.guardianproject.urzip/en-US/changelogs/default.txt include tests/metadata/info.guardianproject.urzip/en-US/full_description.txt include tests/metadata/info.guardianproject.urzip/en-US/images/featureGraphic.png include tests/metadata/info.guardianproject.urzip/en-US/images/icon.png include tests/metadata/info.guardianproject.urzip/en-US/short_description.txt include tests/metadata/info.guardianproject.urzip/en-US/title.txt include tests/metadata/info.guardianproject.urzip/en-US/video.txt include tests/metadata/info.zwanenburg.caffeinetile.yml include tests/metadata/no.min.target.sdk.yml include tests/metadata/obb.main.oldversion.yml include tests/metadata/obb.main.twoversions.yml include tests/metadata/obb.mainpatch.current.yml include tests/metadata/org.adaway.yml include tests/metadata/org.fdroid.ci.test.app.yml include tests/metadata/org.fdroid.fdroid.yml include tests/metadata/org.maxsdkversion.yml include tests/metadata/org.smssecure.smssecure.yml include tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.RSA include tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.SF include tests/metadata/org.smssecure.smssecure/signatures/134/MANIFEST.MF include tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.RSA include tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.SF include tests/metadata/org.smssecure.smssecure/signatures/135/MANIFEST.MF include tests/metadata/org.videolan.vlc.yml include tests/metadata/raw.template.yml include tests/metadata/souch.smsbypass.yml include tests/minimal_targetsdk_30_unsigned.apk include tests/Norway_bouvet_europe_2.obf.zip include tests/no_targetsdk_minsdk1_unsigned.apk include tests/no_targetsdk_minsdk30_unsigned.apk include tests/openssl-version-check-test.py include tests/org.bitbucket.tickytacky.mirrormirror_1.apk include tests/org.bitbucket.tickytacky.mirrormirror_2.apk include tests/org.bitbucket.tickytacky.mirrormirror_3.apk include tests/org.bitbucket.tickytacky.mirrormirror_4.apk include tests/org.dyndns.fules.ck_20.apk include tests/org.sajeg.fallingblocks_3.apk include tests/repo/com.example.test.helloworld_1.apk include tests/repo/com.politedroid_3.apk include tests/repo/com.politedroid_4.apk include tests/repo/com.politedroid_5.apk include tests/repo/com.politedroid_6.apk include tests/repo/duplicate.permisssions_9999999.apk include tests/repo/entry.json include tests/repo/fake.ota.update_1234.zip include tests/repo/index-v1.json include tests/repo/index-v2.json include tests/repo/index.xml include tests/repo/info.zwanenburg.caffeinetile_4.apk include tests/repo/main.1101613.obb.main.twoversions.obb include tests/repo/main.1101615.obb.main.twoversions.obb include tests/repo/main.1434483388.obb.main.oldversion.obb include tests/repo/main.1619.obb.mainpatch.current.obb include tests/repo/no.min.target.sdk_987.apk include tests/repo/obb.main.oldversion_1444412523.apk include tests/repo/obb.main.twoversions_1101613.apk include tests/repo/obb.main.twoversions_1101615.apk include tests/repo/obb.main.twoversions_1101617.apk include tests/repo/obb.main.twoversions_1101617_src.tar.gz include tests/repo/obb.mainpatch.current/en-US/featureGraphic.png include tests/repo/obb.mainpatch.current/en-US/icon.png include tests/repo/obb.mainpatch.current/en-US/phoneScreenshots/screenshot-main.png include tests/repo/obb.mainpatch.current/en-US/sevenInchScreenshots/screenshot-tablet-main.png include tests/repo/obb.mainpatch.current_1619.apk include tests/repo/obb.mainpatch.current_1619_another-release-key.apk include tests/repo/org.maxsdkversion_4.apk include tests/repo/org.videolan.vlc/en-US/icon.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot10.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot12.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot15.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot18.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot20.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot22.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot4.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot7.png include tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot9.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot0.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot1.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot11.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot13.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot14.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot16.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot17.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot19.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot2.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot21.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot23.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot3.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot5.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot6.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot8.png include tests/repo/patch.1619.obb.mainpatch.current.obb include tests/repo/souch.smsbypass_9.apk include tests/repo/urzip-*.apk include tests/repo/v1.v2.sig_1020.apk include tests/run-tests include tests/SANAPPSI.RSA include tests/SANAPPSI.SF include tests/shared_test_code.py include tests/signindex/guardianproject-v1.jar include tests/signindex/guardianproject.jar include tests/signindex/testy.jar include tests/signindex/unsigned.jar include tests/source-files/at.bitfire.davdroid/build.gradle include tests/source-files/catalog.test/app/build.gradle include tests/source-files/catalog.test/build.gradle.kts include tests/source-files/catalog.test/buildSrc/build.gradle.kts include tests/source-files/catalog.test/buildSrc/settings.gradle.kts include tests/source-files/catalog.test/buildSrc2/build.gradle.kts include tests/source-files/catalog.test/buildSrc2/settings.gradle.kts include tests/source-files/catalog.test/core/build.gradle include tests/source-files/catalog.test/gradle/libs.versions.toml include tests/source-files/catalog.test/libs.versions.toml include tests/source-files/catalog.test/settings.gradle.kts include tests/source-files/cn.wildfirechat.chat/avenginekit/build.gradle include tests/source-files/cn.wildfirechat.chat/build.gradle include tests/source-files/cn.wildfirechat.chat/chat/build.gradle include tests/source-files/cn.wildfirechat.chat/client/build.gradle include tests/source-files/cn.wildfirechat.chat/client/src/main/AndroidManifest.xml include tests/source-files/cn.wildfirechat.chat/emojilibrary/build.gradle include tests/source-files/cn.wildfirechat.chat/gradle/build_libraries.gradle include tests/source-files/cn.wildfirechat.chat/imagepicker/build.gradle include tests/source-files/cn.wildfirechat.chat/mars-core-release/build.gradle include tests/source-files/cn.wildfirechat.chat/push/build.gradle include tests/source-files/cn.wildfirechat.chat/settings.gradle include tests/source-files/com.anpmech.launcher/app/build.gradle include tests/source-files/com.anpmech.launcher/app/src/main/AndroidManifest.xml include tests/source-files/com.anpmech.launcher/build.gradle include tests/source-files/com.anpmech.launcher/settings.gradle include tests/source-files/com.github.jameshnsears.quoteunquote/build.gradle include tests/source-files/com.github.shadowsocks/core/build.gradle.kts include tests/source-files/com.github.shadowsocks/mobile/build.gradle.kts include tests/source-files/com.integreight.onesheeld/build.gradle include tests/source-files/com.integreight.onesheeld/gradle/wrapper/gradle-wrapper.properties include tests/source-files/com.integreight.onesheeld/localeapi/build.gradle include tests/source-files/com.integreight.onesheeld/localeapi/src/main/AndroidManifest.xml include tests/source-files/com.integreight.onesheeld/oneSheeld/build.gradle include tests/source-files/com.integreight.onesheeld/oneSheeld/src/main/AndroidManifest.xml include tests/source-files/com.integreight.onesheeld/pagerIndicator/build.gradle include tests/source-files/com.integreight.onesheeld/pagerIndicator/src/main/AndroidManifest.xml include tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/build.gradle include tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/main/AndroidManifest.xml include tests/source-files/com.integreight.onesheeld/quickReturnHeader/build.gradle include tests/source-files/com.integreight.onesheeld/quickReturnHeader/src/main/AndroidManifest.xml include tests/source-files/com.integreight.onesheeld/settings.gradle include tests/source-files/com.jens.automation2/app/build.gradle include tests/source-files/com.jens.automation2/build.gradle include tests/source-files/com.kunzisoft.testcase/build.gradle include tests/source-files/com.lolo.io.onelist/app/build.gradle.kts include tests/source-files/com.lolo.io.onelist/build.gradle.kts include tests/source-files/com.lolo.io.onelist/gradle/libs.versions.toml include tests/source-files/com.lolo.io.onelist/gradle/wrapper/gradle-wrapper.properties include tests/source-files/com.lolo.io.onelist/settings.gradle include tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/full_description.txt include tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/short_description.txt include tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/title.txt include tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/full_description.txt include tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/short_description.txt include tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/title.txt include tests/source-files/com.nextcloud.client/build.gradle include tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/full_description.txt include tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/short_description.txt include tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/title.txt include tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/full_description.txt include tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/short_description.txt include tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/title.txt include tests/source-files/com.seafile.seadroid2/app/build.gradle include tests/source-files/com.ubergeek42.WeechatAndroid/app/build.gradle.kts include tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/values/strings.xml include tests/source-files/de.varengold.activeTAN/build.gradle include tests/source-files/dev.patrickgold.florisboard/app/build.gradle.kts include tests/source-files/eu.siacs.conversations/build.gradle include tests/source-files/eu.siacs.conversations/metadata/en-US/name.txt include tests/source-files/fdroid/fdroidclient/AndroidManifest.xml include tests/source-files/fdroid/fdroidclient/build.gradle include tests/source-files/firebase-allowlisted/app/build.gradle include tests/source-files/firebase-allowlisted/build.gradle include tests/source-files/firebase-suspect/app/build.gradle include tests/source-files/firebase-suspect/build.gradle include tests/source-files/flavor.test/build.gradle include tests/source-files/info.guardianproject.ripple/build.gradle include tests/source-files/lockfile.test/flutter/.dart_tool/flutter_gen/pubspec.yaml include tests/source-files/lockfile.test/flutter/pubspec.lock include tests/source-files/lockfile.test/flutter/pubspec.yaml include tests/source-files/lockfile.test/javascript/package.json include tests/source-files/lockfile.test/javascript/yarn.lock include tests/source-files/lockfile.test/rust/subdir/Cargo.lock include tests/source-files/lockfile.test/rust/subdir/Cargo.toml include tests/source-files/lockfile.test/rust/subdir/subdir/subdir/Cargo.toml include tests/source-files/lockfile.test/rust/subdir2/Cargo.toml include tests/source-files/open-keychain/open-keychain/build.gradle include tests/source-files/open-keychain/open-keychain/OpenKeychain/build.gradle include tests/source-files/org.mozilla.rocket/app/build.gradle include tests/source-files/org.noise_planet.noisecapture/app/build.gradle include tests/source-files/org.noise_planet.noisecapture/settings.gradle include tests/source-files/org.noise_planet.noisecapture/sosfilter/build.gradle include tests/source-files/org.piepmeyer.gauguin/build.gradle.kts include tests/source-files/org.piepmeyer.gauguin/libs.versions.toml include tests/source-files/org.piepmeyer.gauguin/settings.gradle.kts include tests/source-files/org.tasks/app/build.gradle.kts include tests/source-files/org.tasks/build.gradle include tests/source-files/org.tasks/build.gradle.kts include tests/source-files/org.tasks/buildSrc/build.gradle.kts include tests/source-files/org.tasks/settings.gradle.kts include tests/source-files/osmandapp/osmand/build.gradle include tests/source-files/osmandapp/osmand/gradle/wrapper/gradle-wrapper.properties include tests/source-files/OtakuWorld/build.gradle include tests/source-files/realm/react-native/android/build.gradle include tests/source-files/se.manyver/android/app/build.gradle include tests/source-files/se.manyver/android/build.gradle include tests/source-files/se.manyver/android/gradle.properties include tests/source-files/se.manyver/android/gradle/wrapper/gradle-wrapper.properties include tests/source-files/se.manyver/android/settings.gradle include tests/source-files/se.manyver/app.json include tests/source-files/se.manyver/index.android.js include tests/source-files/se.manyver/package.json include tests/source-files/se.manyver/react-native.config.js include tests/source-files/ut.ewh.audiometrytest/app/build.gradle include tests/source-files/ut.ewh.audiometrytest/app/src/main/AndroidManifest.xml include tests/source-files/ut.ewh.audiometrytest/build.gradle include tests/source-files/ut.ewh.audiometrytest/settings.gradle include tests/source-files/yuriykulikov/AlarmClock/gradle/wrapper/gradle-wrapper.properties include tests/source-files/Zillode/syncthing-silk/build.gradle include tests/SpeedoMeterApp.main_1.apk include tests/test_build.py include tests/test_checkupdates.py include tests/test_common.py include tests/test_deploy.py include tests/test_exception.py include tests/test_gradlew-fdroid include tests/test_import_subcommand.py include tests/test_index.py include tests/test_init.py include tests/test_install.py include tests/test_lint.py include tests/test_main.py include tests/test_metadata.py include tests/test_nightly.py include tests/test_publish.py include tests/test_rewritemeta.py include tests/test_scanner.py include tests/test_signatures.py include tests/test_signindex.py include tests/test_update.py include tests/test_vcs.py include tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/featureGraphic/play_store_feature_graphic.png include tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/icon/icon.png include tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/phoneScreenshots/1.png include tests/triple-t-1-graphics/metadata/de.wivewa.dialer.yml include tests/triple-t-2/build/org.piwigo.android/app/.gitignore include tests/triple-t-2/build/org.piwigo.android/app/build.gradle include tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/constants.xml include tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/strings.xml include tests/triple-t-2/build/org.piwigo.android/app/src/main/java/org/piwigo/PiwigoApplication.java include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/contact-email.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/contact-website.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/default-language.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/full-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/short-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/title.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/full-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/feature-graphic/piwigo-full.png include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/icon/piwigo-icon.png include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/01_Login.jpg include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/02_Albums.jpg include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/03_Photos.jpg include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/04_Albums_horizontal.jpg include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/05_Menu.jpg include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/tablet-screenshots/01_Login.png include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/short-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/title.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/fr-FR/full-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/fr-FR/short-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/fr-FR/title.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/kn-IN/full-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/kn-IN/short-description.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/kn-IN/title.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/de-DE/default.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/en-US/default.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/fr-FR/default.txt include tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/kn-IN/default.txt include tests/triple-t-2/build/org.piwigo.android/build.gradle include tests/triple-t-2/build/org.piwigo.android/settings.gradle include tests/triple-t-2/metadata/org.piwigo.android.yml include tests/triple-t-anysoftkeyboard/build/com.anysoftkeyboard.languagepack.dutch/addons/languages/dutch/apk/src/main/play/listings/en-US/title.txt include tests/triple-t-anysoftkeyboard/build/com.anysoftkeyboard.languagepack.dutch/ime/app/src/main/play/listings/en-US/title.txt include tests/triple-t-anysoftkeyboard/build/com.anysoftkeyboard.languagepack.dutch/settings.gradle include tests/triple-t-anysoftkeyboard/build/com.menny.android.anysoftkeyboard/addons/languages/dutch/apk/src/main/play/listings/en-US/title.txt include tests/triple-t-anysoftkeyboard/build/com.menny.android.anysoftkeyboard/ime/app/src/main/play/listings/en-US/title.txt include tests/triple-t-anysoftkeyboard/build/com.menny.android.anysoftkeyboard/settings.gradle include tests/triple-t-anysoftkeyboard/metadata/com.anysoftkeyboard.languagepack.dutch.yml include tests/triple-t-anysoftkeyboard/metadata/com.menny.android.anysoftkeyboard.yml include tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/contact-website.txt include tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/full-description.txt include tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/short-description.txt include tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/title.txt include tests/triple-t-flutter/metadata/fr.emersion.goguma.yml include tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/settings.gradle include tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/play/listings/en-US/title.txt include tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/play/listings/en-US/title.txt include tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/settings.gradle include tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/play/listings/en-US/title.txt include tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/play/listings/en-US/title.txt include tests/triple-t-multiple/metadata/ch.admin.bag.covidcertificate.verifier.yml include tests/triple-t-multiple/metadata/ch.admin.bag.covidcertificate.wallet.yml include tests/urzip-badcert.apk include tests/urzip-badsig.apk include tests/urzip-release-unsigned.apk include tests/urzip-release.apk include tests/urzip.apk include tests/v2.only.sig_2.apk include tests/valid-package-names/random-package-names include tests/valid-package-names/RandomPackageNames.java include tests/valid-package-names/test.py include tests/__init__.py ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.446104 fdroidserver-2.4.5/PKG-INFO0000644000175000017500000001646315210121761014027 0ustar00hanshansMetadata-Version: 2.4 Name: fdroidserver Version: 2.4.5 Summary: F-Droid Server Tools Home-page: https://f-droid.org Author: The F-Droid Project Author-email: team@f-droid.org License: AGPL-3.0 Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators Classifier: Intended Audience :: Telecommunications Industry Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) Classifier: Operating System :: POSIX Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Unix Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Topic :: Utilities Requires-Python: >=3.9 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: platformdirs Requires-Dist: androguard>=3.3.5 Requires-Dist: asn1crypto Requires-Dist: biplist; sys_platform == "darwin" Requires-Dist: clint Requires-Dist: defusedxml Requires-Dist: GitPython Requires-Dist: oscrypto Requires-Dist: paramiko Requires-Dist: Pillow Requires-Dist: apache-libcloud>=0.14.1 Requires-Dist: puremagic Requires-Dist: pycountry; sys_platform == "darwin" Requires-Dist: python-vagrant Requires-Dist: PyYAML Requires-Dist: qrcode Requires-Dist: ruamel.yaml<0.17.22,>=0.15 Requires-Dist: requests!=2.11.0,!=2.12.2,!=2.18.0,>=2.5.2 Requires-Dist: sdkmanager>=0.6.4 Requires-Dist: yamllint Requires-Dist: tomli>=1.1.0; python_version < "3.11" Provides-Extra: optional Requires-Dist: biplist; extra == "optional" Requires-Dist: pycountry; extra == "optional" Requires-Dist: python-magic; extra == "optional" Provides-Extra: test Requires-Dist: html5print; extra == "test" Requires-Dist: pyjks; extra == "test" Provides-Extra: docs Requires-Dist: numpydoc; extra == "docs" Requires-Dist: pydata_sphinx_theme; extra == "docs" Requires-Dist: pydocstyle; extra == "docs" Requires-Dist: sphinx; extra == "docs" Dynamic: author Dynamic: author-email Dynamic: classifier Dynamic: description Dynamic: description-content-type Dynamic: home-page Dynamic: license Dynamic: license-file Dynamic: provides-extra Dynamic: requires-dist Dynamic: requires-python Dynamic: summary

# F-Droid Server ### Tools for maintaining an F-Droid repository system.
--- ## What is F-Droid Server? _fdroidserver_ is a suite of tools to publish and work with collections of Android apps (APK files) and other kinds of packages. It is used to maintain the [f-droid.org application repository](https://f-droid.org/packages). These same tools can be used to create additional or alternative repositories for publishing, or to assist in creating, testing and submitting metadata to the f-droid.org repository, also known as [_fdroiddata_](https://gitlab.com/fdroid/fdroiddata). For documentation, please see . In the beginning, _fdroidserver_ was the complete server-side setup that ran f-droid.org. Since then, the website and other parts have been split out into their own projects. The name for this suite of tooling has stayed _fdroidserver_ even though it no longer contains any proper server component. ## Installing There are many ways to install _fdroidserver_, including using a range of package managers. All of the options are documented on the website: https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools ## Releases The production setup of _fdroidserver_ for f-droid.org is run directly from the _master_ branch. This is put into production on an schedule (currently weekly). So development and testing happens in the branches. We track branches using merge requests. Therefore, there are many WIP and long-lived merge requests. There are also stable releases of _fdroidserver_. This is mostly intended for running custom repositories, where the build process is separate. It can also be useful as a simple way to get started contributing packages to _fdroiddata_, since the stable releases are available in package managers. ## Tests To run the full test suite: tests/run-tests To run the tests for individual Python modules, see the `tests/test_*.py` files, e.g.: python -m unittest tests/test_metadata.py It is also possible to run individual tests: python -m unittest tests.test_metadata.MetadataTest.test_rewrite_yaml_special_build_params There is a growing test suite that has good coverage on a number of key parts of this code base. It does not yet cover all the code, and there are some parts where the technical debt makes it difficult to write unit tests. New tests should be standard Python _unittest_ test cases. Whenever possible, the old tests written in _bash_ in _tests/run-tests_ should be ported to Python. This test suite has built over time a bit haphazardly, so it is not as clean, organized, or complete as it could be. We welcome contributions. The goal is to move towards standard Python testing patterns and to expand the unit test coverage. Before rearchitecting any parts of it, be sure to [contact us](https://f-droid.org/about) to discuss the changes beforehand. ### Additional tests for different linux distributions These tests are also run on various configurations through GitLab CI. This is only enabled for `master@fdroid/fdroidserver` because it takes longer to complete than the regular CI tests. Most of the time you won't need to worry about them, but sometimes it might make sense to also run them for your merge request. In that case you need to remove [these lines from .gitlab-ci.yml](https://gitlab.com/fdroid/fdroidserver/-/blob/0124b9dde99f9cab19c034cbc7d8cc6005a99b48/.gitlab-ci.yml#L90-91) and push this to a new branch of your fork. Alternatively [run them locally](https://docs.gitlab.com/runner/commands/README.html#gitlab-runner-exec) like this: `gitlab-runner exec docker ubuntu_lts` ## Documentation The API documentation based on the docstrings gets automatically published [here](https://fdroid.gitlab.io/fdroidserver) on every commit on the `master` branch. It can be built locally via ```bash pip install -e .[docs] cd docs sphinx-apidoc -o ./source ../fdroidserver -M -e sphinx-autogen -o generated source/*.rst make html ``` To additionally lint the code call ```bash pydocstyle fdroidserver --count ``` When writing docstrings you should follow the [numpy style guide](https://numpydoc.readthedocs.io/en/latest/format.html). ## Translation Everything can be translated. See [Translation and Localization](https://f-droid.org/docs/Translation_and_Localization) for more info.
[![](https://hosted.weblate.org/widgets/f-droid/-/287x66-white.png)](https://hosted.weblate.org/engage/f-droid)
View translation status for all languages. [![](https://hosted.weblate.org/widgets/f-droid/-/fdroidserver/multi-auto.svg)](https://hosted.weblate.org/engage/f-droid/?utm_source=widget)
././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/README.md0000664000175000017500000001140115210121656014201 0ustar00hanshans

# F-Droid Server ### Tools for maintaining an F-Droid repository system.
--- ## What is F-Droid Server? _fdroidserver_ is a suite of tools to publish and work with collections of Android apps (APK files) and other kinds of packages. It is used to maintain the [f-droid.org application repository](https://f-droid.org/packages). These same tools can be used to create additional or alternative repositories for publishing, or to assist in creating, testing and submitting metadata to the f-droid.org repository, also known as [_fdroiddata_](https://gitlab.com/fdroid/fdroiddata). For documentation, please see . In the beginning, _fdroidserver_ was the complete server-side setup that ran f-droid.org. Since then, the website and other parts have been split out into their own projects. The name for this suite of tooling has stayed _fdroidserver_ even though it no longer contains any proper server component. ## Installing There are many ways to install _fdroidserver_, including using a range of package managers. All of the options are documented on the website: https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools ## Releases The production setup of _fdroidserver_ for f-droid.org is run directly from the _master_ branch. This is put into production on an schedule (currently weekly). So development and testing happens in the branches. We track branches using merge requests. Therefore, there are many WIP and long-lived merge requests. There are also stable releases of _fdroidserver_. This is mostly intended for running custom repositories, where the build process is separate. It can also be useful as a simple way to get started contributing packages to _fdroiddata_, since the stable releases are available in package managers. ## Tests To run the full test suite: tests/run-tests To run the tests for individual Python modules, see the `tests/test_*.py` files, e.g.: python -m unittest tests/test_metadata.py It is also possible to run individual tests: python -m unittest tests.test_metadata.MetadataTest.test_rewrite_yaml_special_build_params There is a growing test suite that has good coverage on a number of key parts of this code base. It does not yet cover all the code, and there are some parts where the technical debt makes it difficult to write unit tests. New tests should be standard Python _unittest_ test cases. Whenever possible, the old tests written in _bash_ in _tests/run-tests_ should be ported to Python. This test suite has built over time a bit haphazardly, so it is not as clean, organized, or complete as it could be. We welcome contributions. The goal is to move towards standard Python testing patterns and to expand the unit test coverage. Before rearchitecting any parts of it, be sure to [contact us](https://f-droid.org/about) to discuss the changes beforehand. ### Additional tests for different linux distributions These tests are also run on various configurations through GitLab CI. This is only enabled for `master@fdroid/fdroidserver` because it takes longer to complete than the regular CI tests. Most of the time you won't need to worry about them, but sometimes it might make sense to also run them for your merge request. In that case you need to remove [these lines from .gitlab-ci.yml](https://gitlab.com/fdroid/fdroidserver/-/blob/0124b9dde99f9cab19c034cbc7d8cc6005a99b48/.gitlab-ci.yml#L90-91) and push this to a new branch of your fork. Alternatively [run them locally](https://docs.gitlab.com/runner/commands/README.html#gitlab-runner-exec) like this: `gitlab-runner exec docker ubuntu_lts` ## Documentation The API documentation based on the docstrings gets automatically published [here](https://fdroid.gitlab.io/fdroidserver) on every commit on the `master` branch. It can be built locally via ```bash pip install -e .[docs] cd docs sphinx-apidoc -o ./source ../fdroidserver -M -e sphinx-autogen -o generated source/*.rst make html ``` To additionally lint the code call ```bash pydocstyle fdroidserver --count ``` When writing docstrings you should follow the [numpy style guide](https://numpydoc.readthedocs.io/en/latest/format.html). ## Translation Everything can be translated. See [Translation and Localization](https://f-droid.org/docs/Translation_and_Localization) for more info.
[![](https://hosted.weblate.org/widgets/f-droid/-/287x66-white.png)](https://hosted.weblate.org/engage/f-droid)
View translation status for all languages. [![](https://hosted.weblate.org/widgets/f-droid/-/fdroidserver/multi-auto.svg)](https://hosted.weblate.org/engage/f-droid/?utm_source=widget)
././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4079769 fdroidserver-2.4.5/buildserver/0000775000175000017500000000000015210121761015250 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/.gitignore0000664000175000017500000000005015210121656017236 0ustar00hanshans.vagrant up.log cache/ Vagrantfile.yaml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/Dockerfile0000664000175000017500000000463615210121656017256 0ustar00hanshans FROM debian:bookworm ENV LANG=C.UTF-8 \ DEBIAN_FRONTEND=noninteractive RUN echo Etc/UTC > /etc/timezone \ && echo 'Acquire::Retries "20";' \ 'APT::Get::Assume-Yes "true";' \ 'APT::Install-Recommends "0";' \ 'APT::Install-Suggests "0";' \ 'Dpkg::Use-Pty "0";' \ 'quiet "1";' \ >> /etc/apt/apt.conf.d/99gitlab # provision-apt-proxy was deliberately omitted, its not relevant in Docker COPY provision-android-ndk \ provision-android-sdk \ provision-apt-get-install \ provision-buildserverid \ provision-gradle \ setup-env-vars \ /opt/buildserver/ ARG GIT_REV_PARSE_HEAD=unspecified LABEL org.opencontainers.image.revision=$GIT_REV_PARSE_HEAD # setup 'vagrant' user for compatibility RUN useradd --create-home -s /bin/bash vagrant && echo -n 'vagrant:vagrant' | chpasswd # The provision scripts must be run in the same order as in Vagrantfile # - vagrant needs openssh-client iproute2 ssh sudo # - ansible needs python3 # # Debian Docker images will soon default to HTTPS for apt sources, so force it. # https://github.com/debuerreotype/docker-debian-artifacts/issues/15 # # Ensure fdroidserver's dependencies are marked manual before purging # unneeded packages, otherwise, all its dependencies get purged. RUN printf "path-exclude=/usr/share/locale/*\npath-exclude=/usr/share/man/*\npath-exclude=/usr/share/doc/*\npath-include=/usr/share/doc/*/copyright\n" >/etc/dpkg/dpkg.cfg.d/01_nodoc \ && mkdir -p /usr/share/man/man1 \ && apt-get update \ && apt-get install ca-certificates \ && sed -i 's,http:,https:,' /etc/apt/sources.list.d/debian.sources \ && apt-get upgrade \ && apt-get dist-upgrade \ && apt-get install openssh-client iproute2 python3 openssh-server sudo \ && bash /opt/buildserver/setup-env-vars /opt/android-sdk \ && . /etc/profile.d/bsenv.sh \ && bash /opt/buildserver/provision-apt-get-install https://deb.debian.org/debian \ && bash /opt/buildserver/provision-android-sdk "tools;25.2.5" \ && bash /opt/buildserver/provision-android-ndk /opt/android-sdk/ndk \ && bash /opt/buildserver/provision-gradle \ && bash /opt/buildserver/provision-buildserverid $GIT_REV_PARSE_HEAD \ && rm -rf /vagrant/cache \ && apt-get autoremove --purge \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Vagrant sudo setup for compatibility RUN echo 'vagrant ALL = NOPASSWD: ALL' > /etc/sudoers.d/vagrant \ && chmod 440 /etc/sudoers.d/vagrant \ && sed -i -e 's/Defaults.*requiretty/#&/' /etc/sudoers ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/Vagrantfile0000664000175000017500000000753415210121656017451 0ustar00hanshansrequire 'yaml' require 'pathname' require 'fileutils' configfile = { 'boot_timeout' => 600, 'cachedir' => File.join(ENV['HOME'], '.cache', 'fdroidserver'), 'cpus' => 1, 'debian_mirror' => 'https://deb.debian.org/debian/', 'hwvirtex' => 'on', 'memory' => 2048, 'vm_provider' => 'virtualbox', } srvpath = Pathname.new(File.dirname(__FILE__)).realpath configpath = File.join(srvpath, "/Vagrantfile.yaml") if File.exist? configpath c = YAML.load_file(configpath) if c and not c.empty? c.each do |k,v| configfile[k] = v end end else puts "Copying example file to #{configpath}" FileUtils.cp('../examples/Vagrantfile.yaml', configpath) end Vagrant.configure("2") do |config| if Vagrant.has_plugin?("vagrant-cachier") config.cache.scope = :box config.cache.auto_detect = false config.cache.enable :apt config.cache.enable :chef end config.vm.box = "debian/bookworm64" if not configfile.has_key? "vm_provider" or configfile["vm_provider"] == "virtualbox" # default to VirtualBox if not set config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--memory", configfile['memory']] v.customize ["modifyvm", :id, "--cpus", configfile['cpus']] v.customize ["modifyvm", :id, "--hwvirtex", configfile['hwvirtex']] end synced_folder_type = 'virtualbox' elsif configfile["vm_provider"] == "libvirt" # use KVM/QEMU if this is running in KVM/QEMU config.vm.provider :libvirt do |libvirt| libvirt.driver = configfile["hwvirtex"] == "on" ? "kvm" : "qemu" libvirt.host = "localhost" libvirt.uri = "qemu:///system" libvirt.cpus = configfile["cpus"] libvirt.memory = configfile["memory"] # Debian Vagrant image is only 20G, so allocate more libvirt.machine_virtual_size = 1024 if configfile.has_key? "libvirt_disk_bus" libvirt.disk_bus = configfile["libvirt_disk_bus"] end if configfile.has_key? "libvirt_nic_model_type" libvirt.nic_model_type = configfile["libvirt_nic_model_type"] end end if configfile.has_key? "synced_folder_type" synced_folder_type = configfile["synced_folder_type"] else synced_folder_type = '9p' end config.vm.synced_folder './', '/vagrant', type: synced_folder_type, SharedFoldersEnableSymlinksCreate: false else abort("No supported VM Provider found, set vm_provider in Vagrantfile.yaml!") end config.vm.boot_timeout = configfile['boot_timeout'] if configfile.has_key? "aptproxy" config.vm.provision :shell, path: "provision-apt-proxy", args: [configfile["aptproxy"]] end config.vm.synced_folder configfile["cachedir"], '/vagrant/cache', create: true, type: synced_folder_type # Make sure dir exists to mount to, since buildserver/ is # automatically mounted as /vagrant in the guest VM. This is more # necessary with 9p synced folders Dir.mkdir('cache') unless File.exist?('cache') # Root partition needs to be resized to the new allocated space config.vm.provision "shell", inline: <<-SHELL growpart -v -u auto /dev/vda 1 resize2fs /dev/vda1 SHELL config.vm.provision "shell", name: "setup-env-vars", path: "setup-env-vars", args: ["/opt/android-sdk"] config.vm.provision "shell", name: "apt-get-install", path: "provision-apt-get-install", args: [configfile['debian_mirror']] config.vm.provision "shell", name: "android-sdk", path: "provision-android-sdk" config.vm.provision "shell", name: "android-ndk", path: "provision-android-ndk", args: ["/opt/android-sdk/ndk"] config.vm.provision "shell", name: "gradle", path: "provision-gradle" config.vm.provision "shell", name: "disable-analytics", path: "provision-disable-analytics" config.vm.provision "shell", name: "buildserverid", path: "provision-buildserverid", args: [`git rev-parse HEAD`] end ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/config.buildserver.yml0000664000175000017500000000010415210121656021563 0ustar00hanshanssdk_path: /opt/android-sdk gradle_version_dir: /opt/gradle/versions ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-android-ndk0000664000175000017500000000130715210121656021417 0ustar00hanshans#!/bin/bash # # $1 is the root dir to install the NDKs into # $2 and after are the NDK releases to install echo $0 set -e set -x NDK_BASE=$1 shift test -e $NDK_BASE || mkdir -p $NDK_BASE cd $NDK_BASE for version in $@; do if [ ! -e ${NDK_BASE}/${version} ]; then unzip /vagrant/cache/android-ndk-${version}-linux*.zip > /dev/null mv android-ndk-${version} \ `sed -En 's,^Pkg.Revision *= *(.+),\1,p' android-ndk-${version}/source.properties` fi done # allow gradle/etc to install missing NDK versions chgrp vagrant $NDK_BASE chmod g+w $NDK_BASE # ensure all users can read and execute the NDK chmod -R a+rX $NDK_BASE/ find $NDK_BASE/ -type f -executable -exec chmod a+x -- {} + ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-android-sdk0000664000175000017500000001070315210121656021424 0ustar00hanshans#!/bin/bash echo $0 set -e set -x if [ -z $ANDROID_HOME ]; then echo "ANDROID_HOME env var must be set!" exit 1 fi # disable the repositories of proprietary stuff disabled=" @version@=1 @disabled@https\://dl.google.com/android/repository/extras/intel/addon.xml=disabled @disabled@https\://dl.google.com/android/repository/glass/addon.xml=disabled @disabled@https\://dl.google.com/android/repository/sys-img/android/sys-img.xml=disabled @disabled@https\://dl.google.com/android/repository/sys-img/android-tv/sys-img.xml=disabled @disabled@https\://dl.google.com/android/repository/sys-img/android-wear/sys-img.xml=disabled @disabled@https\://dl.google.com/android/repository/sys-img/google_apis/sys-img.xml=disabled " test -d ${HOME}/.android || mkdir ${HOME}/.android # there are currently zero user repos echo 'count=0' > ${HOME}/.android/repositories.cfg for line in $disabled; do echo $line >> ${HOME}/.android/sites-settings.cfg done # Include old makebuildserver cache that is a Vagrant synced_folder # for sdkmanager to use. cachedir=$HOME/.cache/sdkmanager mkdir -p $cachedir pushd $cachedir for f in /vagrant/cache/*.zip; do test -e $f && ln -s $f done popd # TODO do not preinstall 'tools' or 'platform-tools' at all, app builds don't need them packages=" tools;25.2.5 platform-tools build-tools;19.1.0 build-tools;20.0.0 build-tools;21.1.2 build-tools;22.0.1 build-tools;23.0.1 build-tools;23.0.2 build-tools;23.0.3 build-tools;24.0.0 build-tools;24.0.1 build-tools;24.0.2 build-tools;24.0.3 build-tools;25.0.0 build-tools;25.0.1 build-tools;25.0.2 build-tools;25.0.3 build-tools;26.0.0 build-tools;26.0.1 build-tools;26.0.2 build-tools;26.0.3 build-tools;27.0.0 build-tools;27.0.1 build-tools;27.0.2 build-tools;27.0.3 build-tools;28.0.0 build-tools;28.0.1 build-tools;28.0.2 build-tools;28.0.3 build-tools;29.0.2 build-tools;29.0.3 build-tools;30.0.0 build-tools;30.0.1 build-tools;30.0.2 build-tools;30.0.3 build-tools;31.0.0 build-tools;32.0.0 build-tools;33.0.0 platforms;android-10 platforms;android-11 platforms;android-12 platforms;android-13 platforms;android-14 platforms;android-15 platforms;android-16 platforms;android-17 platforms;android-18 platforms;android-19 platforms;android-20 platforms;android-21 platforms;android-22 platforms;android-23 platforms;android-24 platforms;android-25 platforms;android-26 platforms;android-27 platforms;android-28 platforms;android-29 platforms;android-30 platforms;android-31 platforms;android-32 platforms;android-33 " if [ $# -gt 0 ]; then echo found args packages=$@ fi # temporary test of whether this script ran. It will change once # 'tools' is no longer installed by default. if [ ! -x $ANDROID_HOME/tools/bin/sdkmanager ]; then mkdir -p ${ANDROID_HOME}/ sdkmanager $packages fi # this hacked cache should not end up in the Vagrant box or Docker image rm -rf $cachedir mkdir -p $ANDROID_HOME/licenses/ cat << EOF > $ANDROID_HOME/licenses/android-sdk-license 8933bad161af4178b1185d1a37fbf41ea5269c55 d56f5187479451eabf01fb78af6dfcb131a6481e 24333f8a63b6825ea9c5514f83c2829b004d1fee EOF cat < $ANDROID_HOME/licenses/android-sdk-preview-license 84831b9409646a918e30573bab4c9c91346d8abd EOF cat < $ANDROID_HOME/licenses/android-sdk-preview-license-old 79120722343a6f314e0719f863036c702b0e6b2a 84831b9409646a918e30573bab4c9c91346d8abd EOF cat < $ANDROID_HOME/licenses/intel-android-extra-license d975f751698a77b662f1254ddbeed3901e976f5a EOF chmod a+X $(dirname $ANDROID_HOME/) chmod -R a+rX $ANDROID_HOME/ chgrp vagrant $ANDROID_HOME chmod g+w $ANDROID_HOME find $ANDROID_HOME/ -type f -executable -print0 | xargs -0 chmod a+x # allow gradle to install newer build-tools and platforms mkdir -p $ANDROID_HOME/{build-tools,platforms} chgrp vagrant $ANDROID_HOME/{build-tools,platforms} chmod g+w $ANDROID_HOME/{build-tools,platforms} # allow gradle/sdkmanager to install into the new m2repository test -d $ANDROID_HOME/extras/m2repository || mkdir -p $ANDROID_HOME/extras/m2repository find $ANDROID_HOME/extras/m2repository -type d | xargs chgrp vagrant find $ANDROID_HOME/extras/m2repository -type d | xargs chmod g+w # allow gradle/sdkmanager to install extras;android;m2repository test -d $ANDROID_HOME/extras/android || mkdir -p $ANDROID_HOME/extras/android find $ANDROID_HOME/extras/android -type d | xargs chgrp vagrant find $ANDROID_HOME/extras/android -type d | xargs chmod g+w ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-apt-get-install0000664000175000017500000000561015210121656022233 0ustar00hanshans#!/bin/bash echo $0 set -e set -x debian_mirror=$1 export DEBIAN_FRONTEND=noninteractive printf 'APT::Install-Recommends "0";\nAPT::Install-Suggests "0";\n' \ > /etc/apt/apt.conf.d/99no-install-recommends printf 'Acquire::Retries "20";\n' \ > /etc/apt/apt.conf.d/99acquire-retries cat < /etc/apt/apt.conf.d/99no-auto-updates APT::Periodic::Enable "0"; APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Unattended-Upgrade "0"; EOF printf 'APT::Get::Assume-Yes "true";\n' \ > /etc/apt/apt.conf.d/99assumeyes cat < /etc/apt/apt.conf.d/99quiet Dpkg::Use-Pty "0"; quiet "1"; EOF cat < /etc/apt/apt.conf.d/99confdef Dpkg::Options { "--force-confdef"; }; EOF echo "man-db man-db/auto-update boolean false" | debconf-set-selections if echo $debian_mirror | grep '^https' 2>&1 > /dev/null; then apt-get update || apt-get update apt-get install ca-certificates fi cat << EOF > /etc/apt/sources.list deb ${debian_mirror} bookworm main deb https://security.debian.org/debian-security bookworm-security main deb ${debian_mirror} bookworm-updates main EOF echo "deb ${debian_mirror} bookworm-backports main" > /etc/apt/sources.list.d/backports.list apt-get update || apt-get update # purge things that might come from the base box, but we don't want # https://salsa.debian.org/cloud-team/debian-vagrant-images/-/tree/master/config_space/package_config # cat config_space/package_config/* | sort -u | grep -v '[A-Z#]' purge=" apt-listchanges apt-utils bash-completion bind9-* bsdextrautils bzip2 chrony cloud-utils cron cron-daemon-common dbus debconf-i18n debian-faq dmidecode doc-debian fdisk file groff-base inetutils-telnet krb5-locales less locales logrotate lsof manpages nano ncurses-term netcat-traditional pciutils reportbug rsyslog tasksel traceroute unattended-upgrades usrmerge vim-* wamerican wget whiptail xz-utils " # clean up files packages to be purged, then purge the packages rm -rf /var/run/dbus /var/log/unattended-upgrades apt-get purge $purge apt-get upgrade --download-only apt-get upgrade # again after upgrade in case of keyring changes apt-get update || apt-get update packages=" androguard/bookworm-backports apksigner default-jdk-headless default-jre-headless curl dexdump fdroidserver git-svn gnupg mercurial patch python3-magic python3-packaging rsync sdkmanager/bookworm-backports sudo unzip " apt-get install $packages --download-only apt-get install $packages # fdroidserver comes from git, it was installed just for dependencies apt-mark manual `apt-cache depends fdroidserver | sed -nE 's,^[| ]*Depends: ([a-z0-9 -]+),\1,p'` apt-get purge fdroidserver # clean up things that will become outdated anyway apt-get autoremove --purge apt-get clean rm -rf /var/lib/apt/lists/* highestjava=`update-java-alternatives --list | sort -n | tail -1 | cut -d ' ' -f 1` update-java-alternatives --set $highestjava ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-apt-proxy0000664000175000017500000000045215210121656021170 0ustar00hanshans#!/bin/bash echo $0 set -e rm -f /etc/apt/apt.conf.d/02proxy echo "Acquire::ftp::Proxy \"$1\";" >> /etc/apt/apt.conf.d/02proxy echo "Acquire::http::Proxy \"$1\";" >> /etc/apt/apt.conf.d/02proxy echo "Acquire::https::Proxy \"$1\";" >> /etc/apt/apt.conf.d/02proxy apt-get update || apt-get update ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-buildserverid0000664000175000017500000000031615210121656022067 0ustar00hanshans#!/bin/bash -e test -n "$1" echo "Writing buildserver ID ...ID is $1" set -x echo "$1" > /home/vagrant/buildserverid # sync data before we halt() the machine, we had an empty buildserverid otherwise sync ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-disable-analytics0000664000175000017500000000035715210121656022621 0ustar00hanshans#!/bin/bash set -ex # Flutter # https://github.com/flutter/flutter/issues/73657 flutter_conf=/home/vagrant/.flutter cat < $flutter_conf { "enabled": false } EOF chown -R vagrant:vagrant $flutter_conf chmod -R 0644 $flutter_conf ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/provision-gradle0000664000175000017500000000266715210121656020475 0ustar00hanshans#!/bin/bash set -ex # version compare magic vergte() { printf '%s\n%s' "$1" "$2" | sort -C -V -r } test -e /opt/gradle/versions || mkdir -p /opt/gradle/versions cd /opt/gradle/versions glob="/vagrant/cache/gradle-*.zip" if compgen -G $glob; then # test if glob matches anything f=$(ls -1 --sort=version --group-directories-first $glob | tail -1) ver=`echo $f | sed 's,.*gradle-\([0-9][0-9.]*\).*\.zip,\1,'` # only use versions greater or equal 2.2.1 if vergte $ver 2.2.1 && [ ! -d /opt/gradle/versions/${ver} ]; then unzip -qq $f mv gradle-${ver} /opt/gradle/versions/${ver} fi fi chmod -R a+rX /opt/gradle test -e /opt/gradle/bin || mkdir -p /opt/gradle/bin ln -fs /home/vagrant/fdroidserver/gradlew-fdroid /opt/gradle/bin/gradle chown -h vagrant:vagrant /opt/gradle/bin/gradle chown vagrant:vagrant /opt/gradle/versions chmod 0755 /opt/gradle/versions GRADLE_HOME=/home/vagrant/.gradle test -d $GRADLE_HOME/ || mkdir $GRADLE_HOME/ cat < $GRADLE_HOME/gradle.properties # builds are not reused, so the daemon is a waste of time org.gradle.daemon=false # set network timeouts to 10 minutes # https://github.com/gradle/gradle/pull/3371/files systemProp.http.connectionTimeout=600000 systemProp.http.socketTimeout=600000 systemProp.org.gradle.internal.http.connectionTimeout=600000 systemProp.org.gradle.internal.http.socketTimeout=600000 EOF chown -R vagrant:vagrant $GRADLE_HOME/ chmod -R a+rX $GRADLE_HOME/ ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/buildserver/setup-env-vars0000664000175000017500000000132315210121656020074 0ustar00hanshans#!/bin/sh # # sets up the environment vars needed by the build process set -e set -x bsenv=/etc/profile.d/bsenv.sh echo "# generated on "`date` > $bsenv echo export ANDROID_HOME=$1 >> $bsenv echo 'export PATH=$PATH:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:/opt/gradle/bin' >> $bsenv echo "export DEBIAN_FRONTEND=noninteractive" >> $bsenv echo 'export home_vagrant=/home/vagrant' >> $bsenv echo 'export fdroidserver=$home_vagrant/fdroidserver' >> $bsenv echo 'export LC_ALL=C.UTF-8' >> $bsenv chmod 0644 $bsenv # make sure that SSH never hangs at a password or key prompt mkdir -p /etc/ssh/ssh_config.d/ cat << EOF >> /etc/ssh/ssh_config.d/fdroid Host * StrictHostKeyChecking yes BatchMode yes EOF ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.408006 fdroidserver-2.4.5/completion/0000775000175000017500000000000015210121761015073 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/completion/bash-completion0000664000175000017500000001430215210121656020105 0ustar00hanshans# fdroid(1) completion -*- shell-script -*- # # bash-completion - part of the FDroid server tools # # Copyright (C) 2013-2017 Hans-Christoph Steiner # Copyright (C) 2013, 2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . __fdroid_init() { COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" (( $# >= 1 )) && __complete_${1} } __get_appid() { files=( metadata/*.yml ) files=( ${files[@]#metadata/} ) files=${files[@]%.yml} echo "$files" } __package() { files="$(__get_appid)" COMPREPLY=( $( compgen -W "$files" -- $cur ) ) } __apk_package() { files=( ${1}/*.apk ) [ -f "${files[0]}" ] || return files=( ${files[@]#*/} ) files=${files[@]%_*} COMPREPLY=( $( compgen -W "$files" -- $cur ) ) } __apk_vercode() { local p=${cur:0:-1} files=( ${1}/${p}_*.apk ) [ -f "${files[0]}" ] || return files=( ${files[@]#*_} ) files=${files[@]%.apk} COMPREPLY=( $( compgen -P "${p}:" -W "$files" -- $cur ) ) } __vercode() { if [ $prev = ":" ]; then appid="${COMP_WORDS[COMP_CWORD-2]}" elif [ $cur = ":" ]; then appid=$prev cur="" fi versionCodes=`sed -En 's,^ +versionCode: +([0-9]+) *$,\1,p' metadata/${appid}.yml` COMPREPLY=( $( compgen -W "$versionCodes" -- $cur ) ) } __complete_options() { case "${cur}" in --*) COMPREPLY=( $( compgen -W "--help --version ${lopts}" -- $cur ) ) return 0;; *) COMPREPLY=( $( compgen -W "-h ${opts} --help --version ${lopts}" -- $cur ) ) return 0;; esac } __complete_build() { opts="-v -q -l -s -t -f -a" lopts="--verbose --quiet --latest --stop --test --server --skip-scan --scan-binary --no-tarball --force --all --no-refresh" case "${prev}" in :) __vercode return 0;; esac case "${cur}" in -*) __complete_options return 0;; :) __vercode return 0;; *) __package return 0;; esac } __complete_gpgsign() { opts="-v -q" lopts="--verbose --quiet" __complete_options } __complete_install() { opts="-v -q -a -p -n -y" lopts="--verbose --quiet --all --color --no-color --privacy-mode --no-privacy-mode --no --yes" case "${cur}" in -*) __complete_options return 0;; *:) __apk_vercode repo return 0;; *) __apk_package repo return 0;; esac } __complete_update() { opts="-c -v -q -i -I -e" lopts="--create-metadata --verbose --quiet --icons --pretty --clean --delete-unknown --nosign --rename-apks --use-date-from-apk" case "${prev}" in -e|--editor) _filedir return 0;; esac __complete_options } __complete_publish() { opts="-v -q" lopts="--verbose --quiet" case "${cur}" in -*) __complete_options return 0;; *:) __apk_vercode unsigned return 0;; *) __apk_package unsigned return 0;; esac } __complete_checkupdates() { opts="-v -q" lopts="--verbose --quiet --auto --autoonly --commit --allow-dirty" case "${cur}" in -*) __complete_options return 0;; *) __package return 0;; esac } __complete_import() { opts="-c -h -l -q -s -u -v -W" lopts="--categories --license --quiet --rev --subdir --url" case "${prev}" in -c|-l|-s|-u|--categories|--license|--quiet|--rev|--subdir|--url) return 0;; -W) COMPREPLY=( $( compgen -W "error warn ignore" -- $cur ) ) return 0;; esac __complete_options } __complete_readmeta() { opts="-v -q" lopts="--verbose --quiet" __complete_options } __complete_rewritemeta() { opts="-v -q -l" lopts="--verbose --quiet --list" case "${cur}" in -*) __complete_options return 0;; *) __package return 0;; esac } __complete_lint() { opts="-v -q -f" lopts="--verbose --quiet --force-yamllint --format" case "${cur}" in -*) __complete_options return 0;; *) __package return 0;; esac } __complete_scanner() { opts="-v -q" lopts="--verbose --quiet" case "${cur}" in -*) __complete_options return 0;; *:) __vercode return 0;; *) __package return 0;; esac } __complete_verify() { opts="-v -q -p" lopts="--verbose --quiet" case "${cur}" in -*) __complete_options return 0;; *:) __vercode return 0;; *) __package return 0;; esac } __complete_btlog() { opts="-u" lopts="--git-remote --git-repo --url" __complete_options } __complete_mirror() { opts="-v" lopts="--all --archive --build-logs --color --no-color --pgp-signatures --src-tarballs --output-dir" __complete_options } __complete_nightly() { opts="-v -q" lopts="--show-secret-var --archive-older" __complete_options } __complete_deploy() { opts="-i -v -q" lopts="--identity-file --local-copy-dir --sync-from-local-copy-dir --verbose --quiet --no-checksum --no-keep-git-mirror-archive" __complete_options } __complete_signatures() { opts="-v -q" lopts="--verbose --color --no-color --no-check-https" case "${cur}" in -*) __complete_options return 0;; esac _filedir 'apk' return 0 } __complete_signindex() { opts="-v -q" lopts="--verbose" __complete_options } __complete_init() { opts="-v -q -d" lopts="--verbose --quiet --distinguished-name --keystore --repo-keyalias --android-home --no-prompt --color --no-color" __complete_options } __cmds=" \ btlog \ build \ checkupdates \ deploy \ gpgsign \ import \ init \ install \ lint \ mirror \ nightly \ publish \ readmeta \ rewritemeta \ scanner \ signatures \ signindex \ update \ verify \ " for c in $__cmds; do eval "_fdroid_${c} () { local cur prev opts lopts __fdroid_init ${c} }" done _fdroid() { local cmd cmd=${COMP_WORDS[1]} [[ $__cmds == *\ $cmd\ * ]] && _fdroid_${cmd} || { (($COMP_CWORD == 1)) && COMPREPLY=( $( compgen -W "${__cmds}" -- $cmd ) ) } } complete -F _fdroid fdroid return 0 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4080691 fdroidserver-2.4.5/docs/0000775000175000017500000000000015210121761013652 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/docs/Makefile0000664000175000017500000000117615210121656015322 0ustar00hanshans# 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 = source 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) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/docs/make.bat0000664000175000017500000000143715210121656015267 0ustar00hanshans@ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=source 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 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4081337 fdroidserver-2.4.5/docs/source/0000775000175000017500000000000015210121761015152 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/docs/source/conf.py0000664000175000017500000000465515210121656016466 0ustar00hanshans# 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('../../fdroidserver')) # -- Project information ----------------------------------------------------- project = 'fdroidserver' copyright = '2021, The F-Droid Project' author = 'The F-Droid Project' # -- 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 = [ 'numpydoc', 'sphinx.ext.autodoc', 'sphinx.ext.autosummary', "sphinx.ext.intersphinx", ] # 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 = [] # -- 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 = "pydata_sphinx_theme" html_theme_options = { "gitlab_url": "https://gitlab.com/fdroid/fdroidserver", "show_prev_next": False, "navbar_end": ["search-field.html", "navbar-icon-links.html"], } # 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'] html_sidebars = { "**": [], } #html_sidebars = { # '**': ['globaltoc.html', 'sourcelink.html', 'searchbox.html'], # 'using/windows': ['windowssidebar.html', 'searchbox.html'], #} html_split_index = True #numpydoc_validation_checks = {"all"} intersphinx_mapping = { "python": ("https://docs.python.org/3/", None), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/docs/source/index.rst0000664000175000017500000000126415210121656017021 0ustar00hanshans.. fdroidserver documentation master file, created by sphinx-quickstart on Mon May 3 10:06:52 2021. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to fdroidserver's documentation! ======================================== .. toctree:: :maxdepth: 2 :caption: Contents: These pages contain the autogenerated module docu based on the current `sources `_. Indices and tables ================== * Under :ref:`modindex` the different fdroidserver modules are listed. * In :ref:`genindex` you'll find all methods sorted alphabetically. ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.40847 fdroidserver-2.4.5/examples/0000775000175000017500000000000015210121761014540 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/Vagrantfile.yaml0000664000175000017500000000354415210121656017677 0ustar00hanshans--- # You may want to alter these before running ./makebuildserver # In the process of setting up the build server, many gigs of files # are downloaded (Android SDK components, gradle, etc). These are # cached so that they are not redownloaded each time. By default, # these are stored in ~/.cache/fdroidserver # # cachedir: buildserver/cache # To specify which Debian mirror the build server VM should use, by # default it uses http.debian.net, which auto-detects which is the # best mirror to use. # # debian_mirror: https://debian.osuosl.org/debian/ # The amount of RAM the build server will have (default: 2048) # memory: 3584 # The number of CPUs the build server will have # cpus: 1 # Debian package proxy server - if you have one # aptproxy: http://192.168.0.19:8000 # If this is running on an older machine or on a virtualized system, # it can run a lot slower. If the provisioning fails with a warning # about the timeout, extend the timeout here. (default: 600 seconds) # # boot_timeout: 1200 # By default, this whole process uses VirtualBox as the provider, but # QEMU+KVM is also supported via the libvirt plugin to vagrant. If # this is run within a KVM guest, then libvirt's QEMU+KVM will be used # automatically. It can also be manually enabled by uncommenting # below: # # vm_provider: libvirt # By default libvirt uses 'virtio' for both network and disk drivers. # Some systems (eg. nesting VMware ESXi) do not support virtio. As a # workaround for such rare cases, this setting allows to configure # KVM/libvirt to emulate hardware rather than using virtio. # # libvirt_disk_bus: sata # libvirt_nic_model_type: rtl8139 # Sometimes, it is not possible to use the 9p synced folder type with # libvirt, like if running a KVM buildserver instance inside of a # VMware ESXi guest. In that case, using NFS or another method is # required. # # synced_folder_type: nfs ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/config.yml0000664000175000017500000004401515210121656016537 0ustar00hanshans--- # Copy this file to config.yml, then amend the settings below according to # your system configuration. # Custom path to the Android SDK, defaults to $ANDROID_HOME # sdk_path: $ANDROID_HOME # Paths to installed versions of the Android NDK. This will be # automatically filled out from well known sources like # $ANDROID_HOME/ndk-bundle and $ANDROID_HOME/ndk/*. If a required # version is missing in the buildserver VM, it will be automatically # downloaded and installed into the standard $ANDROID_HOME/ndk/ # directory. Manually setting it here will override the auto-detected # values. The keys can either be the "release" (e.g. r21e) or the # "revision" (e.g. 21.4.7075529). # # ndk_paths: # r10e: $ANDROID_HOME/android-ndk-r10e # r17: "" # 21.4.7075529: ~/Android/Ndk # r22b: null # Directory to store downloaded tools in (i.e. gradle versions) # By default, these are stored in ~/.cache/fdroidserver # cachedir: cache # Specify paths to each major Java release that you want to support # java_paths: # 8: /usr/lib/jvm/java-8-openjdk # Command or path to binary for running Ant # ant: ant # Command or path to binary for running maven 3 # mvn3: mvn # Command or path to binary for running Gradle # Defaults to using an internal gradle wrapper (gradlew-fdroid). # gradle: gradle # Always scan the APKs produced by `fdroid build` for known non-free classes # scan_binary: true # Set the maximum age (in days) of an index that a client should accept from # this repo. Setting it to 0 or not setting it at all disables this # functionality. If you do set this to a non-zero value, you need to ensure # that your index is updated much more frequently than the specified interval. # The same policy is applied to the archive repo, if there is one. # repo_maxage: 0 # Canonical URL of the repositoy, needs to end in /repo. Is is used to identity # the repo in the client, as well. # repo_url: https://MyFirstFDroidRepo.org/fdroid/repo # # Base URL for per-package pages on the website of this repo, # i.e. https://f-droid.org/packages// This should be accessible # with a browser. Setting it to null or not setting this disables the # feature. # repo_web_base_url: https://MyFirstFDroidRepo.org/packages/ # # repo_name: My First F-Droid Repo Demo # repo_description: >- # This is a repository of apps to be used with F-Droid. Applications # in this repository are either official binaries built by the # original application developers, or are binaries built from source # by the admin of f-droid.org using the tools on # https://gitlab.com/fdroid. # As above, but for the archive repo. # # archive_url: https://f-droid.org/archive # archive_web_base_url: # archive_name: My First F-Droid Archive Demo # archive_description: >- # The repository of older versions of packages from the main demo repository. # archive_older sets the number of versions kept in the main repo, with all # older ones going to the archive. Set it to 0, and there will be no archive # repository, and no need to define the other archive_ values. # # archive_older: 3 # The repo's icon defaults to a file called 'icon.png' in the 'icons' # folder for each section, e.g. repo/icons/icon.png and # archive/icons/icon.png. To use a different filename for the icons, # set the filename here. You must still copy it into place in # repo/icons/ and/or archive/icons/. # # repo_icon: myicon.png # archive_icon: myicon.png # This allows a specific kind of insecure APK to be included in the # 'repo' section. Since April 2017, APK signatures that use MD5 are # no longer considered valid, jarsigner and apksigner will return an # error when verifying. `fdroid update` will move APKs with these # disabled signatures to the archive. This option stops that # behavior, and lets those APKs stay part of 'repo'. # # allow_disabled_algorithms: true # Normally, all apps are collected into a single app repository, like on # https://f-droid.org. For certain situations, it is better to make a repo # that is made up of APKs only from a single app. For example, an automated # build server that publishes nightly builds. # per_app_repos: true # `fdroid update` will create a link to the current version of a given app. # This provides a static path to the current APK. To disable the creation of # this link, uncomment this: # make_current_version_link: false # By default, the "current version" link will be based on the "Name" of the # app from the metadata. You can change it to use a different field from the # metadata here: # current_version_name_source: packageName # Optionally, override home directory for gpg # gpghome: /home/fdroid/somewhere/else/.gnupg # The ID of a GPG key for making detached signatures for APKs. Optional. # gpgkey: 1DBA2E89 # The key (from the keystore defined below) to be used for signing the # repository itself. This is the same name you would give to keytool or # jarsigner using -alias. (Not needed in an unsigned repository). # repo_keyalias: fdroidrepo # Optionally, the public key for the key defined by repo_keyalias above can # be specified here. There is no need to do this, as the public key can and # will be retrieved from the keystore when needed. However, specifying it # manually can allow some processing to take place without access to the # keystore. # repo_pubkey: ... # The keystore to use for release keys when building. This needs to be # somewhere safe and secure, and backed up! The best way to manage these # sensitive keys is to use a "smartcard" (aka Hardware Security Module). To # configure F-Droid to use a smartcard, set the keystore file using the keyword # "NONE" (i.e. keystore: "NONE"). That makes Java find the keystore on the # smartcard based on 'smartcardoptions' below. # keystore: ~/.local/share/fdroidserver/keystore.jks # You should not need to change these at all, unless you have a very # customized setup for using smartcards in Java with keytool/jarsigner # smartcardoptions: | # -storetype PKCS11 -providerName SunPKCS11-OpenSC # -providerClass sun.security.pkcs11.SunPKCS11 # -providerArg opensc-fdroid.cfg # The password for the keystore (at least 6 characters). If this password is # different than the keypass below, it can be OK to store the password in this # file for real use. But in general, sensitive passwords should not be stored # in text files! # keystorepass: password1 # The password for keys - the same is used for each auto-generated key as well # as for the repository key. You should not normally store this password in a # file since it is a sensitive password. # keypass: password2 # The distinguished name used for all keys. # keydname: CN=Birdman, OU=Cell, O=Alcatraz, L=Alcatraz, S=California, C=US # Use this to override the auto-generated key aliases with specific ones # for particular applications. Normally, just leave it empty. # # keyaliases: # com.example.app: example # # You can also force an app to use the same key alias as another one, using # the @ prefix. # # keyaliases: # com.example.another.plugin: "@com.example.another" # The full path to the root of the repository. It must be specified in # rsync/ssh format for a remote host/path. This is used for syncing a locally # generated repo to the server that is it hosted on. It must end in the # standard public repo name of "/fdroid", but can be in up to three levels of # sub-directories (i.e. /var/www/packagerepos/fdroid). You can include # multiple servers to sync to by wrapping the whole thing in {} or [], and # including the serverwebroot strings in a comma-separated list. # # serverwebroot: user@example:/var/www/fdroid # serverwebroot: # - foo.com:/usr/share/nginx/www/fdroid # - bar.info:/var/www/fdroid # # There is a special mode to only deploy the index file: # # serverwebroot: # - url: 'me@b.az:/srv/fdroid' # index_only: true # When running fdroid processes on a remote server, it is possible to # publish extra information about the status. Each fdroid sub-command # can create repo/status/running.json when it starts, then a # repo/status/.json when it completes. The builds logs # and other processes will also get published, if they are running in # a buildserver VM. The build logs name scheme is: # .../repo/$APPID_$VERCODE.log.gz. These files are also pushed to all # servers configured in 'serverwebroot'. # # deploy_process_logs: true # The full URL to a git remote repository. You can include # multiple servers to mirror to by adding strings to a YAML list or map. # Servers listed here will also be automatically inserted in the mirrors list. # # servergitmirrors: https://github.com/user/repo # servergitmirrors: # - https://github.com/user/repo # - https://gitlab.com/user/repo # # servergitmirrors: # - url: https://github.com/user/repo # - url: https://gitlab.com/user/repo # index_only: true # These settings allow using `fdroid deploy` for publishing APK files from # your repository to GitHub Releases. (You should also run `fdroid update` # every time before deploying to GitHub releases to update index files.) Here's # an example for this deployment automation: # https://github.com/f-droid/fdroidclient/releases/ # # Currently, versions which are assigned to a release channel (e.g. alpha or # beta releases) are ignored. # # In the example below, tokens are read from environment variables. Putting # tokens directly into the config file is also supported but discouraged. It is # highly recommended to use a "Fine-grained personal access token", which is # restricted to the minimum required permissions, which are: # * Metadata - read # * Contents - read/write # (https://github.com/settings/personal-access-tokens/new) # # github_token: {env: GITHUB_TOKEN} # github_releases: # - projectUrl: https://github.com/f-droid/fdroidclient # packageNames: # - org.fdroid.basic # - org.fdroid.fdroid # release_notes_prepend: | # Re-post of official F-Droid App release from https://f-droid.org # - projectUrl: https://github.com/example/app # packageNames: com.example.app # token: {env: GITHUB_TOKEN_EXAMPLE} # Most git hosting services have hard size limits for each git repo. # `fdroid deploy` will delete the git history when the git mirror repo # approaches this limit to ensure that the repo will still fit when # pushed. GitHub recommends 1GB, gitlab.com recommends 10GB. # # git_mirror_size_limit: 10GB # Any mirrors of this repo, for example all of the servers declared in # serverwebroot and all the servers declared in servergitmirrors, # will automatically be used by the client. If one # mirror is not working, then the client will try another. If the # client has Tor enabled, then the client will prefer mirrors with # .onion addresses. This base URL will be used for both the main repo # and the archive, if it is enabled. So these URLs should end in the # 'fdroid' base of the F-Droid part of the web server like serverwebroot. # # mirrors: # - https://foo.bar/fdroid # - http://foobarfoobarfoobar.onion/fdroid # # Or additional metadata can also be included by adding key/value pairs: # # mirrors: # - url: https://foo.bar/fdroid # countryCode: BA # - url: http://foobarfoobarfoobar.onion/fdroid # # The list of mirrors can also be maintained in config/mirrors.yml, a # standalone YAML file in the optional configuration directory. In # that case, mirrors: should be removed from this file (config.yml). # optionally specify which identity file to use when using rsync or git over SSH # # identity_file: ~/.ssh/fdroid_id_rsa # If you are running the repo signing process on a completely offline machine, # which provides the best security, then you can specify a folder to sync the # repo to when running `fdroid deploy`. This is most likely going to # be a USB thumb drive, SD Card, or some other kind of removable media. Make # sure it is mounted before running `fdroid deploy`. Using the # standard folder called 'fdroid' as the specified folder is recommended, like # with serverwebroot. # # local_copy_dir: /media/MyUSBThumbDrive/fdroid # If you are using local_copy_dir on an offline build/signing server, once the # thumb drive has been plugged into the online machine, it will need to be # synced to the copy on the online machine. To make that happen # automatically, set sync_from_local_copy_dir to True: # # sync_from_local_copy_dir: true # To upload the repo to an Amazon S3 bucket using `fdroid deploy' # . rclone, s3cmd and apache libcloud are the available options. # If rclone and s3cmd are not installed, apache libcloud is used. # To use apache libcloud, add the following options to this file # (config.yml) # # awsbucket: myawsfdroid # awsaccesskeyid: SEE0CHAITHEIMAUR2USA # awssecretkey: {env: awssecretkey} # # In case s3cmd is installed and rclone is not installed, # s3cmd will be the preferred sync option. # It will delete and recreate the whole fdroid directory each time. # To customize how s3cmd interacts with the cloud # provider, create a 's3cfg' file next to this file (config.yml), and # those settings will be used instead of any 'aws' variable below. # Secrets can be fetched from environment variables to ensure that # they are not leaked as part of this file. # # awsbucket: myawsfdroid # awsaccesskeyid: SEE0CHAITHEIMAUR2USA # awssecretkey: {env: awssecretkey} # # In case rclone is installed and s3cmd is not installed, # rclone will be the preferred sync option. # It will sync the local folders with remote folders without # deleting anything in one go. # To ensure success, install rclone as per # the instructions at https://rclone.org/install/ and also configure for # object storage services as detailed at https://rclone.org/s3/#configuration # By default rclone uses the configuration file at ~/.config/rclone/rclone.conf # To specify a custom configuration file, please add the full path to the # configuration file as below # # path_to_custom_rclone_config: /home/mycomputer/somedir/example.conf # # This setting will ignore the default rclone config found at # ~/.config/rclone/rclone.conf # # Please note that rclone_config can be assigned a string or list # # awsbucket: myawsfdroid # rclone_config: aws-sample-config # # or # # awsbucket: myawsfdroid # rclone_config: [aws-sample-config, rclone-supported-service-config] # # In case both rclone and s3cmd are installed, the preferred sync # tool can be specified in this file (config.yml) # if s3cmd is preferred, set it as below # # s3cmd: true # # if rclone is preferred, set it as below # # rclone: true # # Please note that only one can be set to true at any time # Also, in the event that both s3cmd and rclone are installed # and both are missing from the config.yml file, the preferred # tool will be s3cmd. # If you want to force 'fdroid server' to use a non-standard serverwebroot. # This will allow you to have 'serverwebroot' entries which do not end in # '/fdroid'. (Please note that some client features expect repository URLs # to end in '/fdroid/repo'.) # # nonstandardwebroot: false # If you want to upload the release APK file to androidobservatory.org # # androidobservatory: false # If you want to upload the release APK file to virustotal.com # You have to enter your profile apikey to enable the upload. # # virustotal_apikey: 9872987234982734 # # Or get it from an environment variable: # # virustotal_apikey: {env: virustotal_apikey} # Keep a log of all generated index files in a git repo to provide a # "binary transparency" log for anyone to check the history of the # binaries that are published. This is in the form of a "git remote", # which this machine where `fdroid update` is run has already been # configured to allow push access (e.g. ssh key, username/password, etc) # binary_transparency_remote: git@gitlab.com:fdroid/binary-transparency-log.git # Set this to true to always use a build server. This saves specifying the # --server option on dedicated secure build server hosts. # build_server_always: true # Limit in number of characters that fields can take up # Only the fields listed here are supported, defaults shown # char_limits: # author: 256 # name: 50 # summary: 80 # description: 4000 # video: 256 # whatsNew: 500 # It is possible for the server operator to specify lists of apps that # must be installed or uninstalled on the client (aka "push installs). # If the user has opted in, or the device is already setup to respond # to these requests, then F-Droid will automatically install/uninstall # the packageNames listed. This is protected by the same signing key # as the app index metadata. # # install_list: # - at.bitfire.davdroid # - com.fsck.k9 # - us.replicant # # uninstall_list: # - com.facebook.orca # - com.android.vending # `fdroid lint` checks licenses in metadata against a built white list. By # default we will require license metadata to be present and only allow # licenses approved either by FSF or OSI. We're using the standardized SPDX # license IDs. (https://spdx.org/licenses/) # # We use `python3 -m spdx-license-list print --filter-fsf-or-osi` for # generating our default list. (https://pypi.org/project/spdx-license-list) # # You can override our default list of allowed licenes by setting this option. # Just supply a custom list of licene names you would like to allow. To disable # checking licenses by the linter, assign an empty value to lint_licenses. # # lint_licenses: # - Custom-License-A # - Another-License # `fdroid scanner` can scan for signatures from various sources. By default # it's configured to only use F-Droids official SUSS collection. We have # support for these special collections: # * 'exodus' - official exodus-privacy.org signatures # * 'etip' - exodus privacy investigation platfrom community contributed # signatures # * 'suss' - official F-Droid: Suspicious or Unwanted Software Signatures # You can also configure scanner to use custom collections of signatures here. # They have to follow the format specified in the SUSS readme. # (https://gitlab.com/fdroid/fdroid-suss/#cache-file-data-format) # # scanner_signature_sources: # - suss # - exodus # - https://example.com/signatures.json # The scanner can use signature sources from the internet. These are # cached locally. To force them to be refreshed from the network on # every run, set this to true: # # refresh_scanner: true ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/fdroid_clean_repos.py0000664000175000017500000000246415210121656020744 0ustar00hanshans#!/usr/bin/env python3 # # an fdroid plugin for resetting app VCSs to the latest version for the metadata import argparse import logging from fdroidserver import _, common, metadata from fdroidserver.exception import VCSException fdroid_summary = 'reset app VCSs to the latest version' def main(): parser = argparse.ArgumentParser( usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]" ) common.setup_global_opts(parser) parser.add_argument( "appid", nargs='*', help=_("applicationId with optional versionCode in the form APPID[:VERCODE]"), ) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) apps = common.read_app_args( options.appid, allow_version_codes=True, sort_by_time=True ) common.read_config() for appid, app in apps.items(): if "Builds" in app and len(app["Builds"]) > 0: build = app.get('Builds')[-1] logging.info(_("Cleaning up '{appid}' VCS").format(appid=appid)) try: vcs, build_dir = common.setup_vcs(app) vcs.gotorevision(build.commit) if build.submodules: vcs.initsubmodules() except VCSException: pass if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/fdroid_export_keystore_to_nitrokey.py0000664000175000017500000000433115210121656024341 0ustar00hanshans#!/usr/bin/env python3 # # an fdroid plugin for exporting a repo's keystore in standard PEM format import os from argparse import ArgumentParser from fdroidserver import common from fdroidserver.common import FDroidPopen from fdroidserver.exception import BuildException fdroid_summary = "export the repo's keystore file to a NitroKey HSM" def run(cmd, error): envs = {'LC_ALL': 'C.UTF-8', 'PIN': config['smartcard_pin'], 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config['keypass']} p = FDroidPopen(cmd, envs=envs) if p.returncode != 0: raise BuildException(error, p.output) def main(): global config parser = ArgumentParser() common.setup_global_opts(parser) common.parse_args(parser) config = common.read_config() destkeystore = config['keystore'].replace('.jks', '.p12').replace('/', '_') exportkeystore = config['keystore'].replace('.jks', '.pem').replace('/', '_') if os.path.exists(destkeystore) or os.path.exists(exportkeystore): raise BuildException('%s exists!' % exportkeystore) run([config['keytool'], '-importkeystore', '-srckeystore', config['keystore'], '-srcalias', config['repo_keyalias'], '-srcstorepass:env', 'FDROID_KEY_STORE_PASS', '-srckeypass:env', 'FDROID_KEY_PASS', '-destkeystore', destkeystore, '-deststorepass:env', 'FDROID_KEY_STORE_PASS', '-deststoretype', 'PKCS12'], 'Failed to convert to PKCS12!') # run(['openssl', 'pkcs12', '-in', destkeystore, # '-passin', 'env:FDROID_KEY_STORE_PASS', '-nokeys', # '-out', exportkeystore, # '-passout', 'env:FDROID_KEY_STORE_PASS'], # 'Failed to convert to PEM!') run(['pkcs15-init', '--delete-objects', 'privkey,pubkey', '--id', '3', '--store-private-key', destkeystore, '--format', 'pkcs12', '--auth-id', '3', '--verify-pin', '--pin', 'env:PIN'], '') run(['pkcs15-init', '--delete-objects', 'privkey,pubkey', '--id', '2', '--store-private-key', destkeystore, '--format', 'pkcs12', '--auth-id', '3', '--verify-pin', '--pin', 'env:PIN'], '') if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/fdroid_exportkeystore.py0000664000175000017500000000372415210121656021561 0ustar00hanshans#!/usr/bin/env python3 # # an fdroid plugin for exporting a repo's keystore in standard PEM format import os from argparse import ArgumentParser from fdroidserver import common from fdroidserver.common import FDroidPopen from fdroidserver.exception import BuildException fdroid_summary = 'export the keystore in standard PEM format' def main(): parser = ArgumentParser() common.setup_global_opts(parser) common.parse_args(parser) config = common.read_config() env_vars = {'LC_ALL': 'C.UTF-8', 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config['keypass']} destkeystore = config['keystore'].replace('.jks', '.p12').replace('/', '_') exportkeystore = config['keystore'].replace('.jks', '.pem').replace('/', '_') if os.path.exists(destkeystore) or os.path.exists(exportkeystore): raise BuildException('%s exists!' % exportkeystore) p = FDroidPopen([config['keytool'], '-importkeystore', '-srckeystore', config['keystore'], '-srcalias', config['repo_keyalias'], '-srcstorepass:env', 'FDROID_KEY_STORE_PASS', '-srckeypass:env', 'FDROID_KEY_PASS', '-destkeystore', destkeystore, '-deststoretype', 'PKCS12', '-deststorepass:env', 'FDROID_KEY_STORE_PASS', '-destkeypass:env', 'FDROID_KEY_PASS'], envs=env_vars) if p.returncode != 0: raise BuildException("Failed to convert to PKCS12!", p.output) p = FDroidPopen(['openssl', 'pkcs12', '-in', destkeystore, '-passin', 'env:FDROID_KEY_STORE_PASS', '-nokeys', '-out', exportkeystore, '-passout', 'env:FDROID_KEY_STORE_PASS'], envs=env_vars) if p.returncode != 0: raise BuildException("Failed to convert to PEM!", p.output) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/fdroid_extract_repo_pubkey.py0000664000175000017500000000100515210121656022516 0ustar00hanshans#!/usr/bin/env python3 # # an fdroid plugin print the repo_pubkey from a repo's keystore # from argparse import ArgumentParser from fdroidserver import common, index fdroid_summary = 'export the keystore in standard PEM format' def main(): parser = ArgumentParser() common.setup_global_opts(parser) common.parse_args(parser) common.read_config() pubkey, repo_pubkey_fingerprint = index.extract_pubkey() print('repo_pubkey = "%s"' % pubkey.decode()) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/fdroid_fetchsrclibs.py0000664000175000017500000000272515210121656021125 0ustar00hanshans#!/usr/bin/env python3 # # an fdroid plugin for setting up srclibs # # The 'fdroid build' gitlab-ci job uses --on-server, which does not # set up the srclibs. This plugin does the missing setup. import argparse import os import pprint from fdroidserver import _, common, metadata fdroid_summary = 'prepare the srclibs for `fdroid build --on-server`' def main(): parser = argparse.ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]") common.setup_global_opts(parser) parser.add_argument("appid", nargs='*', help=_("applicationId with optional versionCode in the form APPID[:VERCODE]")) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) apps = common.read_app_args(options.appid, allow_version_codes=True, sort_by_time=True) common.read_config() srclib_dir = os.path.join('build', 'srclib') os.makedirs(srclib_dir, exist_ok=True) srclibpaths = [] for appid, app in apps.items(): vcs, _ignored = common.setup_vcs(app) for build in app.get('Builds', []): vcs.gotorevision(build.commit, refresh=False) if build.submodules: vcs.initsubmodules() else: vcs.deinitsubmodules() for lib in build.srclibs: srclibpaths.append(common.getsrclib(lib, srclib_dir, prepare=False, build=build)) print('Set up srclibs:') pprint.pprint(srclibpaths) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/fdroid_nitrokeyimport.py0000664000175000017500000000300515210121656021541 0ustar00hanshans#!/usr/bin/env python3 from argparse import ArgumentParser from fdroidserver import common from fdroidserver.common import FDroidPopen from fdroidserver.exception import BuildException fdroid_summary = 'import the local keystore into a SmartCard HSM' def main(): parser = ArgumentParser() common.setup_global_opts(parser) common.parse_args(parser) config = common.read_config() env_vars = { 'LC_ALL': 'C.UTF-8', 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config['keypass'], 'SMARTCARD_PIN': str(config['smartcard_pin']), } p = FDroidPopen([config['keytool'], '-importkeystore', '-srcalias', config['repo_keyalias'], '-srckeystore', config['keystore'], '-srcstorepass:env', 'FDROID_KEY_STORE_PASS', '-srckeypass:env', 'FDROID_KEY_PASS', '-destalias', config['repo_keyalias'], '-destkeystore', 'NONE', '-deststoretype', 'PKCS11', '-providerName', 'SunPKCS11-OpenSC', '-providerClass', 'sun.security.pkcs11.SunPKCS11', '-providerArg', 'opensc-fdroid.cfg', '-deststorepass:env', 'SMARTCARD_PIN', '-J-Djava.security.debug=sunpkcs11'], envs=env_vars) if p.returncode != 0: raise BuildException("Failed to import into HSM!", p.output) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/opensc-fdroid.cfg0000664000175000017500000000017315210121656017761 0ustar00hanshansname = OpenSC description = SunPKCS11 w/ OpenSC Smart card Framework library = /usr/lib/opensc-pkcs11.so slotListIndex = 1 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/public-read-only-s3-bucket-policy.json0000664000175000017500000000035515210121656023702 0ustar00hanshans{ "Version":"2012-10-17", "Statement":[ {"Sid":"AddPerm", "Effect":"Allow", "Principal":"*", "Action":"s3:GetObject", "Resource":"arn:aws:s3:::examplebucket/fdroid/*" } ] } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/examples/template.yml0000664000175000017500000000036415210121656017104 0ustar00hanshansAuthorName: . WebSite: '' Bitcoin: null Litecoin: null Donate: null License: Unknown Categories: - Internet IssueTracker: '' SourceCode: '' Changelog: '' Name: . Summary: . Description: | . ArchivePolicy: 2 versions RequiresRoot: false ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroid0000775000175000017500000000152115210121656014121 0ustar00hanshans#!/usr/bin/env python3 # # fdroid.py - part of the FDroid server tools # Copyright (C) 2020 Michael Pöhn # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import fdroidserver.__main__ fdroidserver.__main__.main() ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4097135 fdroidserver-2.4.5/fdroidserver/0000775000175000017500000000000015210121761015420 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/__init__.py0000664000175000017500000000435415210121656017542 0ustar00hanshansimport gettext import glob import os import sys # support running straight from git and standard installs rootpaths = [ os.path.realpath(os.path.join(os.path.dirname(__file__), '..')), os.path.realpath( os.path.join(os.path.dirname(__file__), '..', '..', '..', '..', 'share') ), os.path.join(sys.prefix, 'share'), ] localedir = None for rootpath in rootpaths: if len(glob.glob(os.path.join(rootpath, 'locale', '*', 'LC_MESSAGES', 'fdroidserver.mo'))) > 0: localedir = os.path.join(rootpath, 'locale') break gettext.bindtextdomain('fdroidserver', localedir) gettext.textdomain('fdroidserver') _ = gettext.gettext from fdroidserver.exception import (FDroidException, MetaDataException, VerificationException) # NOQA: E402 FDroidException # NOQA: B101 MetaDataException # NOQA: B101 VerificationException # NOQA: B101 from fdroidserver.common import (verify_apk_signature, genkeystore as generate_keystore) # NOQA: E402 verify_apk_signature # NOQA: B101 generate_keystore # NOQA: B101 from fdroidserver.index import (download_repo_index, download_repo_index_v1, download_repo_index_v2, get_mirror_service_urls, make as make_index) # NOQA: E402 download_repo_index # NOQA: B101 download_repo_index_v1 # NOQA: B101 download_repo_index_v2 # NOQA: B101 get_mirror_service_urls # NOQA: B101 make_index # NOQA: B101 from fdroidserver.update import (process_apk, process_apks, scan_apk, scan_repo_files) # NOQA: E402 process_apk # NOQA: B101 process_apks # NOQA: B101 scan_apk # NOQA: B101 scan_repo_files # NOQA: B101 from fdroidserver.deploy import (update_awsbucket, update_servergitmirrors, update_serverwebroots, update_serverwebroot) # NOQA: E402 update_awsbucket # NOQA: B101 update_servergitmirrors # NOQA: B101 update_serverwebroots # NOQA: B101 update_serverwebroot # NOQA: B101 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/__main__.py0000775000175000017500000002135515210121656017526 0ustar00hanshans#!/usr/bin/env python3 # # fdroidserver/__main__.py - part of the FDroid server tools # Copyright (C) 2020 Michael Pöhn # Copyright (C) 2010-2015, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Marti # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import re import sys import os import pkgutil import logging import importlib.metadata import git import fdroidserver.common import fdroidserver.metadata from fdroidserver import _ from argparse import ArgumentError from collections import OrderedDict COMMANDS = OrderedDict([ ("build", _("Build a package from source")), ("init", _("Quickly start a new repository")), ("publish", _("Sign and place packages in the repo")), ("gpgsign", _("Add PGP signatures using GnuPG for packages in repo")), ("update", _("Update repo information for new packages")), ("deploy", _("Interact with the repo HTTP server")), ("verify", _("Verify the integrity of downloaded packages")), ("checkupdates", _("Check for updates to applications")), ("import", _("Extract application metadata from a source repository")), ("install", _("Install built packages on devices")), ("readmeta", _("Read all the metadata files and exit")), ("rewritemeta", _("Rewrite all the metadata files")), ("lint", _("Warn about possible metadata errors")), ("scanner", _("Scan the source code of a package")), ("signindex", _("Sign indexes created using update --nosign")), ("btlog", _("Update the binary transparency log for a URL")), ("signatures", _("Extract signatures from APKs")), ("nightly", _("Set up an app build for a nightly build repo")), ("mirror", _("Download complete mirrors of small repos")), ]) def print_help(available_plugins=None): print(_("usage: ") + _("fdroid [] [-h|--help|--version|]")) print("") print(_("Valid commands are:")) for cmd, summary in COMMANDS.items(): print(" " + cmd + ' ' * (15 - len(cmd)) + summary) if available_plugins: print(_('commands from plugin modules:')) for command in sorted(available_plugins.keys()): print(' {:15}{}'.format(command, available_plugins[command]['summary'])) print("") def preparse_plugin(module_name, module_dir): """No summary. Simple regex based parsing for plugin scripts. So we don't have to import them when we just need the summary, but not plan on executing this particular plugin. """ if '.' in module_name: raise ValueError("No '.' allowed in fdroid plugin modules: '{}'" .format(module_name)) path = os.path.join(module_dir, module_name + '.py') if not os.path.isfile(path): path = os.path.join(module_dir, module_name, '__main__.py') if not os.path.isfile(path): raise ValueError("unable to find main plugin script " "for module '{n}' ('{d}')" .format(n=module_name, d=module_dir)) summary = None main = None with open(path, 'r', encoding='utf-8') as f: re_main = re.compile(r'^(\s*def\s+main\s*\(.*\)\s*:' r'|\s*main\s*=\s*lambda\s*:.+)$') re_summary = re.compile(r'^\s*fdroid_summary\s*=\s["\'](?P.+)["\']$') for line in f: m_summary = re_summary.match(line) if m_summary: summary = m_summary.group('text') if re_main.match(line): main = True if summary is None: raise NameError("could not find 'fdroid_summary' in: '{}' plugin" .format(module_name)) if main is None: raise NameError("could not find 'main' function in: '{}' plugin" .format(module_name)) return {'name': module_name, 'summary': summary} def find_plugins(): found_plugins = [{'name': x[1], 'dir': x[0].path} for x in pkgutil.iter_modules() if x[1].startswith('fdroid_')] plugin_infos = {} for plugin_def in found_plugins: command_name = plugin_def['name'][7:] try: plugin_infos[command_name] = preparse_plugin(plugin_def['name'], plugin_def['dir']) except Exception as e: # We need to keep module lookup fault tolerant because buggy # modules must not prevent fdroidserver from functioning if len(sys.argv) > 1 and sys.argv[1] == command_name: # only raise exeption when a user specifies the broken # plugin in explicitly in command line raise e return plugin_infos def main(): available_plugins = find_plugins() if len(sys.argv) <= 1: print_help(available_plugins=available_plugins) sys.exit(0) command = sys.argv[1] if command not in COMMANDS and command not in available_plugins: if command in ('-h', '--help'): print_help(available_plugins=available_plugins) sys.exit(0) elif command == 'server': print(_("""ERROR: The "server" subcommand has been removed, use "deploy"!""")) sys.exit(1) elif command == '--version': try: print(importlib.metadata.version("fdroidserver")) sys.exit(0) except importlib.metadata.PackageNotFoundError: pass try: print( git.repo.Repo( os.path.dirname(os.path.dirname(__file__)) ).git.describe(always=True, tags=True) ) sys.exit(0) except git.exc.InvalidGitRepositoryError: print(_('No version information could be found.')) sys.exit(1) else: print(_("Command '%s' not recognised.\n" % command)) print_help(available_plugins=available_plugins) sys.exit(1) verbose = any(s in sys.argv for s in ['-v', '--verbose']) quiet = any(s in sys.argv for s in ['-q', '--quiet']) # Helpful to differentiate warnings from errors even when on quiet logformat = '%(asctime)s %(levelname)s: %(message)s' loglevel = logging.INFO if verbose: loglevel = logging.DEBUG elif quiet: loglevel = logging.WARN logging.basicConfig(format=logformat, level=loglevel) if verbose and quiet: logging.critical(_("Conflicting arguments: '--verbose' and '--quiet' " "can not be specified at the same time.")) sys.exit(1) # Trick argparse into displaying the right usage when --help is used. sys.argv[0] += ' ' + command del sys.argv[1] if command in COMMANDS.keys(): # import is named import_subcommand internally b/c import is reserved by Python command = 'import_subcommand' if command == 'import' else command mod = __import__('fdroidserver.' + command, None, None, [command]) else: mod = __import__(available_plugins[command]['name'], None, None, [command]) system_encoding = sys.getdefaultencoding() if system_encoding is None or system_encoding.lower() not in ('utf-8', 'utf8'): logging.warning(_("Encoding is set to '{enc}' fdroid might run " "into encoding issues. Please set it to 'UTF-8' " "for best results.".format(enc=system_encoding))) try: mod.main() # These are ours, contain a proper message and are "expected" except (fdroidserver.common.FDroidException, fdroidserver.metadata.MetaDataException) as e: if verbose: raise else: logging.critical(str(e)) sys.exit(1) except ArgumentError as e: logging.critical(str(e)) sys.exit(1) except KeyboardInterrupt: print('') fdroidserver.common.force_exit(1) # These should only be unexpected crashes due to bugs in the code # str(e) often doesn't contain a reason, so just show the backtrace except Exception as e: logging.critical(_("Unknown exception found!")) raise e sys.exit(0) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/_yaml.py0000664000175000017500000000462215210121656017102 0ustar00hanshans# Copyright (C) 2025, Hans-Christoph Steiner # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . """Standard YAML parsing and dumping. YAML 1.2 is the preferred format for all data files. When loading F-Droid formats like config.yml and .yml, YAML 1.2 is forced, and older YAML constructs should be considered an error. It is OK to load and dump files in other YAML versions if they are externally defined formats, like FUNDING.yml. In those cases, these common instances might not be appropriate to use. There is a separate instance for dumping based on the "round trip" aka "rt" mode. The "rt" mode maintains order while the "safe" mode sorts the output. Also, yaml.version is not forced in the dumper because that makes it write out a "%YAML 1.2" header. F-Droid's formats are explicitly defined as YAML 1.2 and meant to be human-editable. So that header gets in the way. """ import ruamel.yaml yaml = ruamel.yaml.YAML(typ='safe') yaml.version = (1, 2) yaml_dumper = ruamel.yaml.YAML(typ='rt') def config_dump(config, fp=None): """Dump config data in YAML 1.2 format without headers. This outputs YAML in a string that is suitable for use in regexps and string replacements, as well as complete files. It is therefore explicitly set up to avoid writing out headers and footers. This is modeled after PyYAML's yaml.dump(), which can dump to a file or return a string. https://yaml.dev/doc/ruamel.yaml/example/#Output_of_%60dump()%60_as_a_string """ dumper = ruamel.yaml.YAML(typ='rt') dumper.default_flow_style = False dumper.explicit_start = False dumper.explicit_end = False if fp is None: with ruamel.yaml.compat.StringIO() as fp: dumper.dump(config, fp) return fp.getvalue() dumper.dump(config, fp) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/apksigcopier.py0000664000175000017500000011215115210121656020456 0ustar00hanshans#!/usr/bin/python3 # encoding: utf-8 # SPDX-FileCopyrightText: 2023 FC Stegerman # SPDX-License-Identifier: GPL-3.0-or-later # -- ; {{{1 # # File : apksigcopier # Maintainer : FC Stegerman # Date : 2023-02-08 # # Copyright : Copyright (C) 2023 FC Stegerman # Version : v1.1.1 # License : GPLv3+ # # -- ; }}}1 """ Copy/extract/patch android apk signatures & compare apks. apksigcopier is a tool for copying android APK signatures from a signed APK to an unsigned one (in order to verify reproducible builds). It can also be used to compare two APKs with different signatures; this requires apksigner. CLI === $ apksigcopier extract [OPTIONS] SIGNED_APK OUTPUT_DIR $ apksigcopier patch [OPTIONS] METADATA_DIR UNSIGNED_APK OUTPUT_APK $ apksigcopier copy [OPTIONS] SIGNED_APK UNSIGNED_APK OUTPUT_APK $ apksigcopier compare [OPTIONS] FIRST_APK SECOND_APK The following environment variables can be set to 1, yes, or true to override the default behaviour: * set APKSIGCOPIER_EXCLUDE_ALL_META=1 to exclude all metadata files * set APKSIGCOPIER_COPY_EXTRA_BYTES=1 to copy extra bytes after data (e.g. a v2 sig) * set APKSIGCOPIER_SKIP_REALIGNMENT=1 to skip realignment of ZIP entries API === >> from apksigcopier import do_extract, do_patch, do_copy, do_compare >> do_extract(signed_apk, output_dir, v1_only=NO) >> do_patch(metadata_dir, unsigned_apk, output_apk, v1_only=NO) >> do_copy(signed_apk, unsigned_apk, output_apk, v1_only=NO) >> do_compare(first_apk, second_apk, unsigned=False) You can use False, None, and True instead of NO, AUTO, and YES respectively. The following global variables (which default to False), can be set to override the default behaviour: * set exclude_all_meta=True to exclude all metadata files * set copy_extra_bytes=True to copy extra bytes after data (e.g. a v2 sig) * set skip_realignment=True to skip realignment of ZIP entries """ import glob import json import os import re import struct import sys import zipfile import zlib from collections import namedtuple from typing import Any, BinaryIO, Callable, Dict, Iterable, Iterator, Optional, Tuple, Union __version__ = "1.1.1" NAME = "apksigcopier" if sys.version_info >= (3, 8): from typing import Literal NoAutoYes = Literal["no", "auto", "yes"] else: NoAutoYes = str DateTime = Tuple[int, int, int, int, int, int] NoAutoYesBoolNone = Union[NoAutoYes, bool, None] ZipInfoDataPairs = Iterable[Tuple[zipfile.ZipInfo, bytes]] SIGBLOCK, SIGOFFSET = "APKSigningBlock", "APKSigningBlockOffset" NOAUTOYES: Tuple[NoAutoYes, NoAutoYes, NoAutoYes] = ("no", "auto", "yes") NO, AUTO, YES = NOAUTOYES APK_META = re.compile(r"^META-INF/([0-9A-Za-z_-]+\.(SF|RSA|DSA|EC)|MANIFEST\.MF)$") META_EXT: Tuple[str, ...] = ("SF", "RSA|DSA|EC", "MF") COPY_EXCLUDE: Tuple[str, ...] = ("META-INF/MANIFEST.MF",) DATETIMEZERO: DateTime = (1980, 0, 0, 0, 0, 0) ################################################################################ # # NB: these values are all from apksigner (the first element of each tuple, same # as APKZipInfo) or signflinger/zipflinger, except for external_attr w/ 0664 # permissions and flag_bits 0x08, added for completeness. # # NB: zipflinger changed from 0666 to 0644 in commit 895ba5fba6ab84617dd67e38f456a8f96aa37ff0 # # https://android.googlesource.com/platform/tools/apksig # src/main/java/com/android/apksig/internal/zip/{CentralDirectoryRecord,LocalFileRecord,ZipUtils}.java # https://android.googlesource.com/platform/tools/base # signflinger/src/com/android/signflinger/SignedApk.java # zipflinger/src/com/android/zipflinger/{CentralDirectoryRecord,LocalFileHeader,Source}.java # ################################################################################ VALID_ZIP_META = dict( compresslevel=(9, 1), # best compression, best speed create_system=(0, 3), # fat, unx create_version=(20, 0), # 2.0, 0.0 external_attr=(0, # N/A 0o100644 << 16, # regular file rw-r--r-- 0o100664 << 16, # regular file rw-rw-r-- 0o100666 << 16), # regular file rw-rw-rw- extract_version=(20, 0), # 2.0, 0.0 flag_bits=(0x800, 0, 0x08, 0x808), # 0x800 = utf8, 0x08 = data_descriptor ) ZipData = namedtuple("ZipData", ("cd_offset", "eocd_offset", "cd_and_eocd")) exclude_all_meta = False # exclude all metadata files in copy_apk() copy_extra_bytes = False # copy extra bytes after data in copy_apk() skip_realignment = False # skip realignment of ZIP entries in copy_apk() class APKSigCopierError(Exception): """Base class for errors.""" class APKSigningBlockError(APKSigCopierError): """Something wrong with the APK Signing Block.""" class NoAPKSigningBlock(APKSigningBlockError): """APK Signing Block Missing.""" class ZipError(APKSigCopierError): """Something wrong with ZIP file.""" # FIXME: is there a better alternative? class ReproducibleZipInfo(zipfile.ZipInfo): """Reproducible ZipInfo hack.""" _override: Dict[str, Any] = {} def __init__(self, zinfo: zipfile.ZipInfo, **override: Any) -> None: # pylint: disable=W0231 if override: self._override = {**self._override, **override} for k in self.__slots__: if hasattr(zinfo, k): setattr(self, k, getattr(zinfo, k)) def __getattribute__(self, name: str) -> Any: if name != "_override": try: return self._override[name] except KeyError: pass return object.__getattribute__(self, name) # See VALID_ZIP_META class APKZipInfo(ReproducibleZipInfo): """Reproducible ZipInfo for APK files.""" COMPRESSLEVEL = 9 _override = dict( compress_type=8, create_system=0, create_version=20, date_time=DATETIMEZERO, external_attr=0, extract_version=20, flag_bits=0x800, ) def noautoyes(value: NoAutoYesBoolNone) -> NoAutoYes: """ Turn False into NO, None into AUTO, and True into YES. >>> from apksigcopier import noautoyes, NO, AUTO, YES >>> noautoyes(False) == NO == noautoyes(NO) True >>> noautoyes(None) == AUTO == noautoyes(AUTO) True >>> noautoyes(True) == YES == noautoyes(YES) True """ if isinstance(value, str): if value not in NOAUTOYES: raise ValueError("expected NO, AUTO, or YES") return value try: return {False: NO, None: AUTO, True: YES}[value] except KeyError: raise ValueError("expected False, None, or True") # pylint: disable=W0707 def is_meta(filename: str) -> bool: """ Check whether filename is a JAR metadata file. Returns whether filename is a v1 (JAR) signature file (.SF), signature block file (.RSA, .DSA, or .EC), or manifest (MANIFEST.MF). See https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html >>> from apksigcopier import is_meta >>> is_meta("classes.dex") False >>> is_meta("META-INF/CERT.SF") True >>> is_meta("META-INF/CERT.RSA") True >>> is_meta("META-INF/MANIFEST.MF") True >>> is_meta("META-INF/OOPS") False """ return APK_META.fullmatch(filename) is not None def exclude_from_copying(filename: str) -> bool: """ Check whether to exclude a file during copy_apk(). Excludes filenames in COPY_EXCLUDE (i.e. MANIFEST.MF) by default; when exclude_all_meta is set to True instead, excludes all metadata files as matched by is_meta(). Directories are always excluded. >>> import apksigcopier >>> from apksigcopier import exclude_from_copying >>> exclude_from_copying("classes.dex") False >>> exclude_from_copying("foo/") True >>> exclude_from_copying("META-INF/") True >>> exclude_from_copying("META-INF/MANIFEST.MF") True >>> exclude_from_copying("META-INF/CERT.SF") False >>> exclude_from_copying("META-INF/OOPS") False >>> apksigcopier.exclude_all_meta = True >>> exclude_from_copying("classes.dex") False >>> exclude_from_copying("META-INF/") True >>> exclude_from_copying("META-INF/MANIFEST.MF") True >>> exclude_from_copying("META-INF/CERT.SF") True >>> exclude_from_copying("META-INF/OOPS") False """ return exclude_meta(filename) if exclude_all_meta else exclude_default(filename) def exclude_default(filename: str) -> bool: """ Like exclude_from_copying(). Excludes directories and filenames in COPY_EXCLUDE (i.e. MANIFEST.MF). """ return is_directory(filename) or filename in COPY_EXCLUDE def exclude_meta(filename: str) -> bool: """Like exclude_from_copying(); excludes directories and all metadata files.""" return is_directory(filename) or is_meta(filename) def is_directory(filename: str) -> bool: """ZIP entries with filenames that end with a '/' are directories.""" return filename.endswith("/") ################################################################################ # # There is usually a 132-byte virtual entry at the start of an APK signed with a # v1 signature by signflinger/zipflinger; almost certainly this is a default # manifest ZIP entry created at initialisation, deleted (from the CD but not # from the file) during v1 signing, and eventually replaced by a virtual entry. # # >>> (30 + len("META-INF/MANIFEST.MF") + # ... len("Manifest-Version: 1.0\r\n" # ... "Created-By: Android Gradle 7.1.3\r\n" # ... "Built-By: Signflinger\r\n\r\n")) # 132 # # NB: they could be a different size, depending on Created-By and Built-By. # # FIXME: could virtual entries occur elsewhere as well? # # https://android.googlesource.com/platform/tools/base # signflinger/src/com/android/signflinger/SignedApk.java # zipflinger/src/com/android/zipflinger/{LocalFileHeader,ZipArchive}.java # ################################################################################ def zipflinger_virtual_entry(size: int) -> bytes: """Create zipflinger virtual entry.""" if size < 30: raise ValueError("Minimum size for virtual entries is 30 bytes") return ( # header extract_version flag_bits b"\x50\x4b\x03\x04" b"\x00\x00" b"\x00\x00" # compress_type (1981,1,1,1,1,2) crc32 b"\x00\x00" b"\x21\x08\x21\x02" b"\x00\x00\x00\x00" # compress_size file_size filename length b"\x00\x00\x00\x00" b"\x00\x00\x00\x00" b"\x00\x00" ) + int.to_bytes(size - 30, 2, "little") + b"\x00" * (size - 30) def detect_zfe(apkfile: str) -> Optional[int]: """ Detect zipflinger virtual entry. Returns the size of the virtual entry if found, None otherwise. Raises ZipError if the size is less than 30 or greater than 4096, or the data isn't all zeroes. """ with open(apkfile, "rb") as fh: zfe_start = zipflinger_virtual_entry(30)[:28] # w/o len(extra) if fh.read(28) == zfe_start: zfe_size = 30 + int.from_bytes(fh.read(2), "little") if not (30 <= zfe_size <= 4096): raise ZipError("Unsupported virtual entry size") if not fh.read(zfe_size - 30) == b"\x00" * (zfe_size - 30): raise ZipError("Unsupported virtual entry data") return zfe_size return None ################################################################################ # # https://en.wikipedia.org/wiki/ZIP_(file_format) # https://source.android.com/docs/security/features/apksigning/v2#apk-signing-block-format # # ================================= # | Contents of ZIP entries | # ================================= # | APK Signing Block | # | ----------------------------- | # | | size (w/o this) uint64 LE | | # | | ... | | # | | size (again) uint64 LE | | # | | "APK Sig Block 42" (16B) | | # | ----------------------------- | # ================================= # | ZIP Central Directory | # ================================= # | ZIP End of Central Directory | # | ----------------------------- | # | | 0x06054b50 ( 4B) | | # | | ... (12B) | | # | | CD Offset ( 4B) | | # | | ... | | # | ----------------------------- | # ================================= # ################################################################################ # FIXME: makes certain assumptions and doesn't handle all valid ZIP files! # FIXME: support zip64? # FIXME: handle utf8 filenames w/o utf8 flag (as produced by zipflinger)? # https://android.googlesource.com/platform/tools/apksig # src/main/java/com/android/apksig/ApkSigner.java def copy_apk(unsigned_apk: str, output_apk: str, *, copy_extra: Optional[bool] = None, exclude: Optional[Callable[[str], bool]] = None, realign: Optional[bool] = None, zfe_size: Optional[int] = None) -> DateTime: """ Copy APK like apksigner would, excluding files matched by exclude_from_copying(). Adds a zipflinger virtual entry of zfe_size bytes if one is not already present and zfe_size is not None. Returns max date_time. The following global variables (which default to False), can be set to override the default behaviour: * set exclude_all_meta=True to exclude all metadata files * set copy_extra_bytes=True to copy extra bytes after data (e.g. a v2 sig) * set skip_realignment=True to skip realignment of ZIP entries The default behaviour can also be changed using the keyword-only arguments exclude, copy_extra, and realign; these take precedence over the global variables when not None. NB: exclude is a callable, not a bool; realign is the inverse of skip_realignment. >>> import apksigcopier, os, zipfile >>> apk = "test/apks/apks/golden-aligned-in.apk" >>> with zipfile.ZipFile(apk, "r") as zf: ... infos_in = zf.infolist() >>> with tempfile.TemporaryDirectory() as tmpdir: ... out = os.path.join(tmpdir, "out.apk") ... apksigcopier.copy_apk(apk, out) ... with zipfile.ZipFile(out, "r") as zf: ... infos_out = zf.infolist() (2017, 5, 15, 11, 28, 40) >>> for i in infos_in: ... print(i.filename) META-INF/ META-INF/MANIFEST.MF AndroidManifest.xml classes.dex temp.txt lib/armeabi/fake.so resources.arsc temp2.txt >>> for i in infos_out: ... print(i.filename) AndroidManifest.xml classes.dex temp.txt lib/armeabi/fake.so resources.arsc temp2.txt >>> infos_in[2] >>> infos_out[0] >>> repr(infos_in[2:]) == repr(infos_out) True """ if copy_extra is None: copy_extra = copy_extra_bytes if exclude is None: exclude = exclude_from_copying if realign is None: realign = not skip_realignment with zipfile.ZipFile(unsigned_apk, "r") as zf: infos = zf.infolist() zdata = zip_data(unsigned_apk) offsets = {} with open(unsigned_apk, "rb") as fhi, open(output_apk, "w+b") as fho: if zfe_size: zfe = zipflinger_virtual_entry(zfe_size) if fhi.read(zfe_size) != zfe: fho.write(zfe) fhi.seek(0) for info in sorted(infos, key=lambda info: info.header_offset): off_i = fhi.tell() if info.header_offset > off_i: # copy extra bytes fho.write(fhi.read(info.header_offset - off_i)) hdr = fhi.read(30) if hdr[:4] != b"\x50\x4b\x03\x04": raise ZipError("Expected local file header signature") n, m = struct.unpack(" bytes: align = 4096 if info.filename.endswith(".so") else 4 old_off = 30 + n + m + info.header_offset new_off = 30 + n + m + off_o old_xtr = hdr[30 + n:30 + n + m] new_xtr = b"" while len(old_xtr) >= 4: hdr_id, size = struct.unpack(" len(old_xtr) - 4: break if not (hdr_id == 0 and size == 0): if hdr_id == 0xd935: if size >= 2: align = int.from_bytes(old_xtr[4:6], "little") else: new_xtr += old_xtr[:size + 4] old_xtr = old_xtr[size + 4:] if old_off % align == 0 and new_off % align != 0: if pad_like_apksigner: pad = (align - (new_off - m + len(new_xtr) + 6) % align) % align xtr = new_xtr + struct.pack(" None: while size > 0: data = fhi.read(min(size, blocksize)) if not data: break size -= len(data) fho.write(data) if size != 0: raise ZipError("Unexpected EOF") def extract_meta(signed_apk: str) -> Iterator[Tuple[zipfile.ZipInfo, bytes]]: """ Extract v1 signature metadata files from signed APK. Yields (ZipInfo, data) pairs. >>> from apksigcopier import extract_meta >>> apk = "test/apks/apks/golden-aligned-v1v2v3-out.apk" >>> meta = tuple(extract_meta(apk)) >>> [ x.filename for x, _ in meta ] ['META-INF/RSA-2048.SF', 'META-INF/RSA-2048.RSA', 'META-INF/MANIFEST.MF'] >>> for line in meta[0][1].splitlines()[:4]: ... print(line.decode()) Signature-Version: 1.0 Created-By: 1.0 (Android) SHA-256-Digest-Manifest: hz7AxDJU9Namxoou/kc4Z2GVRS9anCGI+M52tbCsXT0= X-Android-APK-Signed: 2, 3 >>> for line in meta[2][1].splitlines()[:2]: ... print(line.decode()) Manifest-Version: 1.0 Created-By: 1.8.0_45-internal (Oracle Corporation) """ with zipfile.ZipFile(signed_apk, "r") as zf_sig: for info in zf_sig.infolist(): if is_meta(info.filename): yield info, zf_sig.read(info.filename) def extract_differences(signed_apk: str, extracted_meta: ZipInfoDataPairs) \ -> Optional[Dict[str, Any]]: """ Extract ZIP metadata differences from signed APK. >>> import apksigcopier as asc, pprint >>> apk = "test/apks/apks/debuggable-boolean.apk" >>> meta = tuple(asc.extract_meta(apk)) >>> [ x.filename for x, _ in meta ] ['META-INF/CERT.SF', 'META-INF/CERT.RSA', 'META-INF/MANIFEST.MF'] >>> diff = asc.extract_differences(apk, meta) >>> pprint.pprint(diff) {'files': {'META-INF/CERT.RSA': {'flag_bits': 2056}, 'META-INF/CERT.SF': {'flag_bits': 2056}, 'META-INF/MANIFEST.MF': {'flag_bits': 2056}}} >>> meta[2][0].extract_version = 42 >>> try: ... asc.extract_differences(apk, meta) ... except asc.ZipError as e: ... print(e) Unsupported extract_version >>> asc.validate_differences(diff) is None True >>> diff["files"]["META-INF/OOPS"] = {} >>> asc.validate_differences(diff) ".files key 'META-INF/OOPS' is not a metadata file" >>> del diff["files"]["META-INF/OOPS"] >>> diff["files"]["META-INF/CERT.RSA"]["compresslevel"] = 42 >>> asc.validate_differences(diff) ".files['META-INF/CERT.RSA'].compresslevel has an unexpected value" >>> diff["oops"] = 42 >>> asc.validate_differences(diff) 'contains unknown key(s)' """ differences: Dict[str, Any] = {} files = {} for info, data in extracted_meta: diffs = {} for k in VALID_ZIP_META: if k != "compresslevel": v = getattr(info, k) if v != APKZipInfo._override[k]: if v not in VALID_ZIP_META[k]: raise ZipError(f"Unsupported {k}") diffs[k] = v level = _get_compresslevel(signed_apk, info, data) if level != APKZipInfo.COMPRESSLEVEL: diffs["compresslevel"] = level if diffs: files[info.filename] = diffs if files: differences["files"] = files zfe_size = detect_zfe(signed_apk) if zfe_size: differences["zipflinger_virtual_entry"] = zfe_size return differences or None def validate_differences(differences: Dict[str, Any]) -> Optional[str]: """ Validate differences dict. Returns None if valid, error otherwise. """ if set(differences) - {"files", "zipflinger_virtual_entry"}: return "contains unknown key(s)" if "zipflinger_virtual_entry" in differences: if type(differences["zipflinger_virtual_entry"]) is not int: return ".zipflinger_virtual_entry is not an int" if not (30 <= differences["zipflinger_virtual_entry"] <= 4096): return ".zipflinger_virtual_entry is < 30 or > 4096" if "files" in differences: if not isinstance(differences["files"], dict): return ".files is not a dict" for name, info in differences["files"].items(): if not is_meta(name): return f".files key {name!r} is not a metadata file" if not isinstance(info, dict): return f".files[{name!r}] is not a dict" if set(info) - set(VALID_ZIP_META): return f".files[{name!r}] contains unknown key(s)" for k, v in info.items(): if v not in VALID_ZIP_META[k]: return f".files[{name!r}].{k} has an unexpected value" return None def _get_compresslevel(apkfile: str, info: zipfile.ZipInfo, data: bytes) -> int: if info.compress_type != 8: raise ZipError("Unsupported compress_type") crc = _get_compressed_crc(apkfile, info) for level in VALID_ZIP_META["compresslevel"]: comp = zlib.compressobj(level, 8, -15) if zlib.crc32(comp.compress(data) + comp.flush()) == crc: return level raise ZipError("Unsupported compresslevel") def _get_compressed_crc(apkfile: str, info: zipfile.ZipInfo) -> int: with open(apkfile, "rb") as fh: fh.seek(info.header_offset) hdr = fh.read(30) if hdr[:4] != b"\x50\x4b\x03\x04": raise ZipError("Expected local file header signature") n, m = struct.unpack(" None: """ Add v1 signature metadata to APK (removes v2 sig block, if any). >>> import apksigcopier as asc >>> unsigned_apk = "test/apks/apks/golden-aligned-in.apk" >>> signed_apk = "test/apks/apks/golden-aligned-v1v2v3-out.apk" >>> meta = tuple(asc.extract_meta(signed_apk)) >>> [ x.filename for x, _ in meta ] ['META-INF/RSA-2048.SF', 'META-INF/RSA-2048.RSA', 'META-INF/MANIFEST.MF'] >>> with zipfile.ZipFile(unsigned_apk, "r") as zf: ... infos_in = zf.infolist() >>> with tempfile.TemporaryDirectory() as tmpdir: ... out = os.path.join(tmpdir, "out.apk") ... asc.copy_apk(unsigned_apk, out) ... asc.patch_meta(meta, out) ... with zipfile.ZipFile(out, "r") as zf: ... infos_out = zf.infolist() (2017, 5, 15, 11, 28, 40) >>> for i in infos_in: ... print(i.filename) META-INF/ META-INF/MANIFEST.MF AndroidManifest.xml classes.dex temp.txt lib/armeabi/fake.so resources.arsc temp2.txt >>> for i in infos_out: ... print(i.filename) AndroidManifest.xml classes.dex temp.txt lib/armeabi/fake.so resources.arsc temp2.txt META-INF/RSA-2048.SF META-INF/RSA-2048.RSA META-INF/MANIFEST.MF """ with zipfile.ZipFile(output_apk, "r") as zf_out: for info in zf_out.infolist(): if is_meta(info.filename): raise ZipError("Unexpected metadata") with zipfile.ZipFile(output_apk, "a") as zf_out: for info, data in extracted_meta: if differences and "files" in differences: more = differences["files"].get(info.filename, {}).copy() else: more = {} level = more.pop("compresslevel", APKZipInfo.COMPRESSLEVEL) zinfo = APKZipInfo(info, date_time=date_time, **more) zf_out.writestr(zinfo, data, compresslevel=level) def extract_v2_sig(apkfile: str, expected: bool = True) -> Optional[Tuple[int, bytes]]: """ Extract APK Signing Block and offset from APK. When successful, returns (sb_offset, sig_block); otherwise raises NoAPKSigningBlock when expected is True, else returns None. >>> import apksigcopier as asc >>> apk = "test/apks/apks/golden-aligned-v1v2v3-out.apk" >>> sb_offset, sig_block = asc.extract_v2_sig(apk) >>> sb_offset 8192 >>> len(sig_block) 4096 >>> apk = "test/apks/apks/golden-aligned-in.apk" >>> try: ... asc.extract_v2_sig(apk) ... except asc.NoAPKSigningBlock as e: ... print(e) No APK Signing Block """ cd_offset = zip_data(apkfile).cd_offset with open(apkfile, "rb") as fh: fh.seek(cd_offset - 16) if fh.read(16) != b"APK Sig Block 42": if expected: raise NoAPKSigningBlock("No APK Signing Block") return None fh.seek(-24, os.SEEK_CUR) sb_size2 = int.from_bytes(fh.read(8), "little") fh.seek(-sb_size2 + 8, os.SEEK_CUR) sb_size1 = int.from_bytes(fh.read(8), "little") if sb_size1 != sb_size2: raise APKSigningBlockError("APK Signing Block sizes not equal") fh.seek(-8, os.SEEK_CUR) sb_offset = fh.tell() sig_block = fh.read(sb_size2 + 8) return sb_offset, sig_block # FIXME: OSError for APKs < 1024 bytes [wontfix] def zip_data(apkfile: str, count: int = 1024) -> ZipData: """ Extract central directory, EOCD, and offsets from ZIP. Returns ZipData. >>> import apksigcopier >>> apk = "test/apks/apks/golden-aligned-v1v2v3-out.apk" >>> data = apksigcopier.zip_data(apk) >>> data.cd_offset, data.eocd_offset (12288, 12843) >>> len(data.cd_and_eocd) 577 """ with open(apkfile, "rb") as fh: fh.seek(-count, os.SEEK_END) data = fh.read() pos = data.rfind(b"\x50\x4b\x05\x06") if pos == -1: raise ZipError("Expected end of central directory record (EOCD)") fh.seek(pos - len(data), os.SEEK_CUR) eocd_offset = fh.tell() fh.seek(16, os.SEEK_CUR) cd_offset = int.from_bytes(fh.read(4), "little") fh.seek(cd_offset) cd_and_eocd = fh.read() return ZipData(cd_offset, eocd_offset, cd_and_eocd) # FIXME: can we determine signed_sb_offset? def patch_v2_sig(extracted_v2_sig: Tuple[int, bytes], output_apk: str) -> None: """ Implant extracted v2/v3 signature into APK. >>> import apksigcopier as asc >>> unsigned_apk = "test/apks/apks/golden-aligned-in.apk" >>> signed_apk = "test/apks/apks/golden-aligned-v1v2v3-out.apk" >>> meta = tuple(asc.extract_meta(signed_apk)) >>> v2_sig = asc.extract_v2_sig(signed_apk) >>> with tempfile.TemporaryDirectory() as tmpdir: ... out = os.path.join(tmpdir, "out.apk") ... date_time = asc.copy_apk(unsigned_apk, out) ... asc.patch_meta(meta, out, date_time=date_time) ... asc.extract_v2_sig(out, expected=False) is None ... asc.patch_v2_sig(v2_sig, out) ... asc.extract_v2_sig(out) == v2_sig ... with open(signed_apk, "rb") as a, open(out, "rb") as b: ... a.read() == b.read() True True True """ signed_sb_offset, signed_sb = extracted_v2_sig data_out = zip_data(output_apk) if signed_sb_offset < data_out.cd_offset: raise APKSigningBlockError("APK Signing Block offset < central directory offset") padding = b"\x00" * (signed_sb_offset - data_out.cd_offset) offset = len(signed_sb) + len(padding) with open(output_apk, "r+b") as fh: fh.seek(data_out.cd_offset) fh.write(padding) fh.write(signed_sb) fh.write(data_out.cd_and_eocd) fh.seek(data_out.eocd_offset + offset + 16) fh.write(int.to_bytes(data_out.cd_offset + offset, 4, "little")) def patch_apk(extracted_meta: ZipInfoDataPairs, extracted_v2_sig: Optional[Tuple[int, bytes]], unsigned_apk: str, output_apk: str, *, differences: Optional[Dict[str, Any]] = None, exclude: Optional[Callable[[str], bool]] = None) -> None: """Patch extracted_meta + extracted_v2_sig (if not None) onto unsigned_apk and save as output_apk.""" if differences and "zipflinger_virtual_entry" in differences: zfe_size = differences["zipflinger_virtual_entry"] else: zfe_size = None date_time = copy_apk(unsigned_apk, output_apk, exclude=exclude, zfe_size=zfe_size) patch_meta(extracted_meta, output_apk, date_time=date_time, differences=differences) if extracted_v2_sig is not None: patch_v2_sig(extracted_v2_sig, output_apk) # FIXME: support multiple signers? def do_extract(signed_apk: str, output_dir: str, v1_only: NoAutoYesBoolNone = NO, *, ignore_differences: bool = False) -> None: """ Extract signatures from signed_apk and save in output_dir. The v1_only parameter controls whether the absence of a v1 signature is considered an error or not: * use v1_only=NO (or v1_only=False) to only accept (v1+)v2/v3 signatures; * use v1_only=AUTO (or v1_only=None) to automatically detect v2/v3 signatures; * use v1_only=YES (or v1_only=True) to ignore any v2/v3 signatures. """ v1_only = noautoyes(v1_only) extracted_meta = tuple(extract_meta(signed_apk)) if len(extracted_meta) not in (len(META_EXT), 0): raise APKSigCopierError("Unexpected or missing metadata files in signed_apk") for info, data in extracted_meta: name = os.path.basename(info.filename) with open(os.path.join(output_dir, name), "wb") as fh: fh.write(data) if v1_only == YES: if not extracted_meta: raise APKSigCopierError("Expected v1 signature") return expected = v1_only == NO extracted_v2_sig = extract_v2_sig(signed_apk, expected=expected) if extracted_v2_sig is None: if not extracted_meta: raise APKSigCopierError("Expected v1 and/or v2/v3 signature, found neither") return signed_sb_offset, signed_sb = extracted_v2_sig with open(os.path.join(output_dir, SIGOFFSET), "w") as fh: fh.write(str(signed_sb_offset) + "\n") with open(os.path.join(output_dir, SIGBLOCK), "wb") as fh: fh.write(signed_sb) if not ignore_differences: differences = extract_differences(signed_apk, extracted_meta) if differences: with open(os.path.join(output_dir, "differences.json"), "w") as fh: json.dump(differences, fh, sort_keys=True, indent=2) fh.write("\n") # FIXME: support multiple signers? def do_patch(metadata_dir: str, unsigned_apk: str, output_apk: str, v1_only: NoAutoYesBoolNone = NO, *, exclude: Optional[Callable[[str], bool]] = None, ignore_differences: bool = False) -> None: """ Patch signatures from metadata_dir onto unsigned_apk and save as output_apk. The v1_only parameter controls whether the absence of a v1 signature is considered an error or not: * use v1_only=NO (or v1_only=False) to only accept (v1+)v2/v3 signatures; * use v1_only=AUTO (or v1_only=None) to automatically detect v2/v3 signatures; * use v1_only=YES (or v1_only=True) to ignore any v2/v3 signatures. """ v1_only = noautoyes(v1_only) extracted_meta = [] differences = None for pat in META_EXT: files = [fn for ext in pat.split("|") for fn in glob.glob(os.path.join(metadata_dir, "*." + ext))] if len(files) != 1: continue info = zipfile.ZipInfo("META-INF/" + os.path.basename(files[0])) with open(files[0], "rb") as fh: extracted_meta.append((info, fh.read())) if len(extracted_meta) not in (len(META_EXT), 0): raise APKSigCopierError("Unexpected or missing files in metadata_dir") if v1_only == YES: extracted_v2_sig = None else: sigoffset_file = os.path.join(metadata_dir, SIGOFFSET) sigblock_file = os.path.join(metadata_dir, SIGBLOCK) if v1_only == AUTO and not os.path.exists(sigblock_file): extracted_v2_sig = None else: with open(sigoffset_file, "r") as fh: signed_sb_offset = int(fh.read()) with open(sigblock_file, "rb") as fh: signed_sb = fh.read() extracted_v2_sig = signed_sb_offset, signed_sb differences_file = os.path.join(metadata_dir, "differences.json") if not ignore_differences and os.path.exists(differences_file): with open(differences_file, "r") as fh: try: differences = json.load(fh) except json.JSONDecodeError as e: raise APKSigCopierError(f"Invalid differences.json: {e}") # pylint: disable=W0707 error = validate_differences(differences) if error: raise APKSigCopierError(f"Invalid differences.json: {error}") if not extracted_meta and extracted_v2_sig is None: raise APKSigCopierError("Expected v1 and/or v2/v3 signature, found neither") patch_apk(extracted_meta, extracted_v2_sig, unsigned_apk, output_apk, differences=differences, exclude=exclude) def do_copy(signed_apk: str, unsigned_apk: str, output_apk: str, v1_only: NoAutoYesBoolNone = NO, *, exclude: Optional[Callable[[str], bool]] = None, ignore_differences: bool = False) -> None: """ Copy signatures from signed_apk onto unsigned_apk and save as output_apk. The v1_only parameter controls whether the absence of a v1 signature is considered an error or not: * use v1_only=NO (or v1_only=False) to only accept (v1+)v2/v3 signatures; * use v1_only=AUTO (or v1_only=None) to automatically detect v2/v3 signatures; * use v1_only=YES (or v1_only=True) to ignore any v2/v3 signatures. """ v1_only = noautoyes(v1_only) extracted_meta = tuple(extract_meta(signed_apk)) differences = None if v1_only == YES: extracted_v2_sig = None else: extracted_v2_sig = extract_v2_sig(signed_apk, expected=v1_only == NO) if extracted_v2_sig is not None and not ignore_differences: differences = extract_differences(signed_apk, extracted_meta) patch_apk(extracted_meta, extracted_v2_sig, unsigned_apk, output_apk, differences=differences, exclude=exclude) # vim: set tw=80 sw=4 sts=4 et fdm=marker : ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4099495 fdroidserver-2.4.5/fdroidserver/asynchronousfilereader/0000775000175000017500000000000015210121761022176 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/asynchronousfilereader/__init__.py0000664000175000017500000000250615210121656024315 0ustar00hanshans"""Simple thread based asynchronous file reader for Python. AsynchronousFileReader ====================== see https://github.com/soxofaan/asynchronousfilereader MIT License Copyright (c) 2014 Stefaan Lippens """ __version__ = '0.2.1' import threading try: # Python 2 from Queue import Queue except ImportError: # Python 3 from queue import Queue class AsynchronousFileReader(threading.Thread): """Helper class to implement asynchronous reading of a file in a separate thread. Pushes read lines on a queue to be consumed in another thread. """ def __init__(self, fd, queue=None, autostart=True): self._fd = fd if queue is None: queue = Queue() self.queue = queue threading.Thread.__init__(self) if autostart: self.start() def run(self): """Read lines and put them on the queue (the body of the tread).""" while True: line = self._fd.readline() if not line: break self.queue.put(line) def eof(self): """Check whether there is no more content to expect.""" return not self.is_alive() and self.queue.empty() def readlines(self): """Get currently available lines.""" while not self.queue.empty(): yield self.queue.get() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/btlog.py0000775000175000017500000002314715210121656017116 0ustar00hanshans#!/usr/bin/env python3 """Update the binary transparency log for a URL.""" # # btlog.py - part of the FDroid server tools # Copyright (C) 2017, Hans-Christoph Steiner # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # This is for creating a binary transparency log in a git repo for any # F-Droid repo accessible via HTTP. It is meant to run very often, # even once a minute in a cronjob, so it uses HEAD requests and the # HTTP ETag to check if the file has changed. HEAD requests should # not count against the download counts. This pattern of a HEAD then # a GET is what fdroidclient uses to avoid ETags being abused as # cookies. This also uses the same HTTP User Agent as the F-Droid # client app so its not easy for the server to distinguish this from # the F-Droid client. import collections import defusedxml.minidom import git import glob import os import json import logging import requests import shutil import tempfile import zipfile from argparse import ArgumentParser from typing import Optional from . import _ from . import common from . import deploy from .exception import FDroidException def make_binary_transparency_log( repodirs: collections.abc.Iterable, btrepo: str = 'binary_transparency', url: Optional[str] = None, commit_title: str = 'fdroid update', ): """Log the indexes in a standalone git repo to serve as a "binary transparency" log. Parameters ---------- repodirs The directories of the F-Droid repository to generate the binary transparency log for. btrepo The path to the Git repository of the binary transparency log. url The URL of the F-Droid repository to generate the binary transparency log for. commit_title The commit title for commits in the binary transparency log Git repository. Notes ----- Also see https://www.eff.org/deeplinks/2014/02/open-letter-to-tech-companies . """ logging.info('Committing indexes to ' + btrepo) if os.path.exists(os.path.join(btrepo, '.git')): gitrepo = git.Repo(btrepo) else: if not os.path.exists(btrepo): os.mkdir(btrepo) gitrepo = git.Repo.init(btrepo, initial_branch=deploy.GIT_BRANCH) if not url: url = common.config['repo_url'].rstrip('/') with open(os.path.join(btrepo, 'README.md'), 'w') as fp: fp.write( """ # Binary Transparency Log for %s This is a log of the signed app index metadata. This is stored in a git repo, which serves as an imperfect append-only storage mechanism. People can then check that any file that they received from that F-Droid repository was a publicly released file. For more info on this idea: * https://wiki.mozilla.org/Security/Binary_Transparency """ % url[: url.rindex('/')] # strip '/repo' ) gitrepo.index.add(['README.md']) gitrepo.index.commit('add README') for repodir in repodirs: cpdir = os.path.join(btrepo, repodir) if not os.path.exists(cpdir): os.mkdir(cpdir) for f in ('index.xml', 'index-v1.json', 'index-v2.json', 'entry.json'): repof = os.path.join(repodir, f) if not os.path.exists(repof): continue dest = os.path.join(cpdir, f) if f.endswith('.xml'): doc = defusedxml.minidom.parse(repof) output = doc.toprettyxml(encoding='utf-8') with open(dest, 'wb') as f: f.write(output) elif f.endswith('.json'): with open(repof) as fp: output = json.load(fp, object_pairs_hook=collections.OrderedDict) with open(dest, 'w') as fp: json.dump(output, fp, indent=2) gitrepo.index.add([repof]) for f in ('index.jar', 'index-v1.jar', 'entry.jar'): repof = os.path.join(repodir, f) if not os.path.exists(repof): continue dest = os.path.join(cpdir, f) jarin = zipfile.ZipFile(repof, 'r') jarout = zipfile.ZipFile(dest, 'w') for info in jarin.infolist(): if info.filename.startswith('META-INF/'): jarout.writestr(info, jarin.read(info.filename)) jarout.close() jarin.close() gitrepo.index.add([repof]) output_files = [] for root, dirs, files in os.walk(repodir): for f in files: output_files.append(os.path.relpath(os.path.join(root, f), repodir)) output = collections.OrderedDict() for f in sorted(output_files): repofile = os.path.join(repodir, f) stat = os.stat(repofile) output[f] = ( stat.st_size, stat.st_ctime_ns, stat.st_mtime_ns, stat.st_mode, stat.st_uid, stat.st_gid, ) fslogfile = os.path.join(cpdir, 'filesystemlog.json') with open(fslogfile, 'w') as fp: json.dump(output, fp, indent=2) gitrepo.index.add([os.path.join(repodir, 'filesystemlog.json')]) for f in glob.glob(os.path.join(cpdir, '*.HTTP-headers.json')): gitrepo.index.add([os.path.join(repodir, os.path.basename(f))]) gitrepo.index.commit(commit_title) def main(): """Generate or update a binary transparency log for a F-Droid repository. The behaviour of this function is influenced by the configuration file as well as command line parameters. Raises ------ :exc:`~fdroidserver.exception.FDroidException` If the specified or default Git repository does not exist. """ parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "--git-repo", default=os.path.join(os.getcwd(), 'binary_transparency'), help=_("Path to the git repo to use as the log"), ) parser.add_argument( "-u", "--url", default='https://f-droid.org', help=_("The base URL for the repo to log (default: https://f-droid.org)"), ) parser.add_argument( "--git-remote", default=None, help=_("Push the log to this git remote repository"), ) options = common.parse_args(parser) if options.verbose: logging.getLogger("requests").setLevel(logging.INFO) logging.getLogger("urllib3").setLevel(logging.INFO) else: logging.getLogger("requests").setLevel(logging.WARNING) logging.getLogger("urllib3").setLevel(logging.WARNING) if not os.path.exists(options.git_repo): raise FDroidException( '"%s" does not exist! Create it, or use --git-repo' % options.git_repo ) session = requests.Session() new_files = False repodirs = ('repo', 'archive') tempdirbase = tempfile.mkdtemp(prefix='.fdroid-btlog-') for repodir in repodirs: # TODO read HTTP headers for etag from git repo tempdir = os.path.join(tempdirbase, repodir) os.makedirs(tempdir, exist_ok=True) gitrepodir = os.path.join(options.git_repo, repodir) os.makedirs(gitrepodir, exist_ok=True) for f in ( 'entry.jar', 'entry.json', 'index-v1.jar', 'index-v1.json', 'index-v2.json', 'index.jar', 'index.xml', ): dlfile = os.path.join(tempdir, f) dlurl = options.url + '/' + repodir + '/' + f http_headers_file = os.path.join(gitrepodir, f + '.HTTP-headers.json') headers = {'User-Agent': 'F-Droid 0.102.3'} etag = None if os.path.exists(http_headers_file): with open(http_headers_file) as fp: etag = json.load(fp)['ETag'] r = session.head(dlurl, headers=headers, allow_redirects=False) if r.status_code != 200: logging.debug( 'HTTP Response (%d), did not download %s' % (r.status_code, dlurl) ) continue if etag and etag == r.headers.get('ETag'): logging.debug('ETag matches, did not download ' + dlurl) continue r = session.get(dlurl, headers=headers, allow_redirects=False) if r.status_code == 200: with open(dlfile, 'wb') as f: for chunk in r: f.write(chunk) dump = dict() for k, v in r.headers.items(): dump[k] = v with open(http_headers_file, 'w') as fp: json.dump(dump, fp, indent=2, sort_keys=True) new_files = True if new_files: os.chdir(tempdirbase) make_binary_transparency_log( repodirs, options.git_repo, options.url, 'fdroid btlog' ) if options.git_remote: deploy.push_binary_transparency(options.git_repo, options.git_remote) shutil.rmtree(tempdirbase, ignore_errors=True) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/build.py0000664000175000017500000016607315210121656017111 0ustar00hanshans#!/usr/bin/env python3 """Build a package from source.""" # # build.py - part of the FDroid server tools # Copyright (C) 2010-2014, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import os import shutil import glob import subprocess import posixpath import re import tarfile import threading import traceback import time import requests import tempfile import argparse import logging from gettext import ngettext from pathlib import Path from . import _ from . import common from . import net from . import metadata from . import scanner from . import vmtools from .common import FDroidPopen from .exception import FDroidException, BuildException, VCSException try: import paramiko except ImportError: pass buildserverid = None ssh_channel = None # Note that 'force' here also implies test mode. def build_server(app, build, vcs, build_dir, output_dir, log_dir, force): """Do a build on the builder vm. Parameters ---------- app The metadata of the app to build. build The build of the app to build. vcs The version control system controller object of the app. build_dir The local source-code checkout directory of the app. output_dir The target folder for the build result. log_dir The directory in the VM where the build logs are getting stored. force Don't refresh the already cloned repository and make the build stop on exceptions. Raises ------ :exc:`~fdroidserver.exception.BuildException` If Paramiko is not installed, a srclib directory or srclib metadata file is unexpectedly missing, the build process in the VM failed or output files of the build process are missing. :exc:`~fdroidserver.exception.FDroidException` If the Buildserver ID could not be obtained or copying a directory to the server failed. """ global buildserverid, ssh_channel try: paramiko except NameError as e: raise BuildException("Paramiko is required to use the buildserver") from e if options.verbose: logging.getLogger("paramiko").setLevel(logging.INFO) else: logging.getLogger("paramiko").setLevel(logging.WARN) sshinfo = vmtools.get_clean_builder('builder') output = None try: if not buildserverid: try: buildserverid = subprocess.check_output(['vagrant', 'ssh', '-c', 'cat /home/vagrant/buildserverid'], cwd='builder').strip().decode() logging.debug(_('Fetched buildserverid from VM: {buildserverid}') .format(buildserverid=buildserverid)) except Exception as e: if type(buildserverid) is not str or not re.match('^[0-9a-f]{40}$', buildserverid): logging.info(subprocess.check_output(['vagrant', 'status'], cwd="builder")) raise FDroidException("Could not obtain buildserverid from buldserver VM. " "(stored inside the buildserver VM at '/home/vagrant/buildserverid') " "Please reset your buildserver, the setup VM is broken.") from e # Open SSH connection... logging.info("Connecting to virtual machine...") sshs = paramiko.SSHClient() sshs.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # nosec B507 only connects to local VM sshs.connect(sshinfo['hostname'], username=sshinfo['user'], port=sshinfo['port'], timeout=300, look_for_keys=False, key_filename=sshinfo['idfile']) homedir = posixpath.join('/home', sshinfo['user']) # Get an SFTP connection... ftp = sshs.open_sftp() ftp.get_channel().settimeout(60) # Put all the necessary files in place... ftp.chdir(homedir) def send_dir(path): """Copy the contents of a directory to the server.""" logging.debug("rsyncing %s to %s" % (path, ftp.getcwd())) # TODO this should move to `vagrant rsync` from >= v1.5 try: subprocess.check_output(['rsync', '--recursive', '--perms', '--links', '--quiet', '--rsh=' + 'ssh -o StrictHostKeyChecking=no' + ' -o UserKnownHostsFile=/dev/null' + ' -o LogLevel=FATAL' + ' -o IdentitiesOnly=yes' + ' -o PasswordAuthentication=no' + ' -p ' + str(sshinfo['port']) + ' -i ' + sshinfo['idfile'], path, sshinfo['user'] + "@" + sshinfo['hostname'] + ":" + ftp.getcwd()], stderr=subprocess.STDOUT) except subprocess.CalledProcessError as e: raise FDroidException(str(e), e.output.decode()) from e logging.info("Preparing server for build...") serverpath = os.path.abspath(os.path.dirname(__file__)) ftp.mkdir('fdroidserver') ftp.chdir('fdroidserver') ftp.put(os.path.join(serverpath, '..', 'fdroid'), 'fdroid') ftp.put(os.path.join(serverpath, '..', 'gradlew-fdroid'), 'gradlew-fdroid') ftp.chmod('fdroid', 0o755) # nosec B103 permissions are appropriate ftp.chmod('gradlew-fdroid', 0o755) # nosec B103 permissions are appropriate send_dir(os.path.join(serverpath)) ftp.chdir(homedir) ftp.put(os.path.join(serverpath, '..', 'buildserver', 'config.buildserver.yml'), 'config.yml') ftp.chmod('config.yml', 0o600) # Copy over the ID (head commit hash) of the fdroidserver in use... with open(os.path.join(os.getcwd(), 'tmp', 'fdroidserverid'), 'wb') as fp: fp.write(subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=serverpath)) ftp.put('tmp/fdroidserverid', 'fdroidserverid') # Copy the metadata - just the file for this app... ftp.mkdir('metadata') ftp.mkdir('srclibs') ftp.chdir('metadata') ftp.put(app.metadatapath, os.path.basename(app.metadatapath)) # And patches if there are any... if os.path.exists(os.path.join('metadata', app.id)): send_dir(os.path.join('metadata', app.id)) ftp.chdir(homedir) # Create the build directory... ftp.mkdir('build') ftp.chdir('build') ftp.mkdir('extlib') ftp.mkdir('srclib') # Copy any extlibs that are required... if build.extlibs: ftp.chdir(posixpath.join(homedir, 'build', 'extlib')) for lib in build.extlibs: lib = lib.strip() libsrc = os.path.join('build/extlib', lib) if not os.path.exists(libsrc): raise BuildException("Missing extlib {0}".format(libsrc)) lp = lib.split('/') for d in lp[:-1]: if d not in ftp.listdir(): ftp.mkdir(d) ftp.chdir(d) ftp.put(libsrc, lp[-1]) for _ignored in lp[:-1]: ftp.chdir('..') # Copy any srclibs that are required... srclibpaths = [] if build.srclibs: for lib in build.srclibs: srclibpaths.append( common.getsrclib(lib, 'build/srclib', basepath=True, prepare=False)) # If one was used for the main source, add that too. basesrclib = vcs.getsrclib() if basesrclib: srclibpaths.append(basesrclib) for name, number, lib in srclibpaths: logging.info("Sending srclib '%s'" % lib) ftp.chdir(posixpath.join(homedir, 'build', 'srclib')) if not os.path.exists(lib): raise BuildException("Missing srclib directory '" + lib + "'") fv = '.fdroidvcs-' + name ftp.put(os.path.join('build/srclib', fv), fv) send_dir(lib) # Copy the metadata file too... ftp.chdir(posixpath.join(homedir, 'srclibs')) srclibsfile = os.path.join('srclibs', name + '.yml') if os.path.isfile(srclibsfile): ftp.put(srclibsfile, os.path.basename(srclibsfile)) else: raise BuildException(_('cannot find required srclibs: "{path}"') .format(path=srclibsfile)) # Copy the main app source code # (no need if it's a srclib) if (not basesrclib) and os.path.exists(build_dir): ftp.chdir(posixpath.join(homedir, 'build')) fv = '.fdroidvcs-' + app.id ftp.put(os.path.join('build', fv), fv) send_dir(build_dir) # Execute the build script... logging.info("Starting build...") ssh_channel = sshs.get_transport().open_session() ssh_channel.get_pty() cmdline = posixpath.join(homedir, 'fdroidserver', 'fdroid') cmdline += ' build --on-server' if force: cmdline += ' --force --test' if options.verbose: cmdline += ' --verbose' if options.refresh_scanner or config.get('refresh_scanner'): cmdline += ' --refresh-scanner' if options.skipscan: cmdline += ' --skip-scan' if options.notarball: cmdline += ' --no-tarball' if (options.scan_binary or config.get('scan_binary')) and not options.skipscan: cmdline += ' --scan-binary' cmdline += " %s:%s" % (app.id, build.versionCode) ssh_channel.exec_command('bash --login -c "' + cmdline + '"') # nosec B601 inputs are sanitized # Fetch build process output ... try: cmd_stdout = ssh_channel.makefile('rb', 1024) output = bytes() output += common.get_android_tools_version_log().encode() while not ssh_channel.exit_status_ready(): line = cmd_stdout.readline() if line: if options.verbose: logging.debug("buildserver > " + str(line, 'utf-8', 'replace').rstrip()) output += line else: time.sleep(0.05) for line in cmd_stdout.readlines(): if options.verbose: logging.debug("buildserver > " + str(line, 'utf-8', 'replace').rstrip()) output += line finally: cmd_stdout.close() # Check build process exit status ... logging.info("...getting exit status") returncode = ssh_channel.recv_exit_status() if returncode != 0: if timeout_event.is_set(): message = "Timeout exceeded! Build VM force-stopped for {0}:{1}" else: message = "Build.py failed on server for {0}:{1}" raise BuildException(message.format(app.id, build.versionName), str(output, 'utf-8', 'replace')) # Retreive logs... toolsversion_log = common.get_toolsversion_logname(app, build) try: ftp.chdir(posixpath.join(homedir, log_dir)) ftp.get(toolsversion_log, os.path.join(log_dir, toolsversion_log)) logging.debug('retrieved %s', toolsversion_log) except Exception as e: logging.warning('could not get %s from builder vm: %s' % (toolsversion_log, e)) # Retrieve the built files... logging.info("Retrieving build output...") if force: ftp.chdir(posixpath.join(homedir, 'tmp')) else: ftp.chdir(posixpath.join(homedir, 'unsigned')) apkfile = common.get_release_filename(app, build) tarball = common.get_src_tarball_name(app.id, build.versionCode) try: ftp.get(apkfile, os.path.join(output_dir, apkfile)) if not options.notarball: ftp.get(tarball, os.path.join(output_dir, tarball)) except Exception as exc: raise BuildException( "Build failed for {0}:{1} - missing output files".format( app.id, build.versionName), str(output, 'utf-8', 'replace')) from exc ftp.close() finally: # Suspend the build server. vm = vmtools.get_build_vm('builder') logging.info('destroying buildserver after build') vm.destroy() # deploy logfile to repository web server if output: common.deploy_build_log_with_rsync(app.id, build.versionCode, output) else: logging.debug('skip publishing full build logs: ' 'no output present') def force_gradle_build_tools(build_dir, build_tools): """Manipulate build tools version used in top level gradle file. Parameters ---------- build_dir The directory to start looking for gradle files. build_tools The build tools version that should be forced to use. """ for root, dirs, files in os.walk(build_dir): for filename in files: if not filename.endswith('.gradle'): continue path = os.path.join(root, filename) if not os.path.isfile(path): continue logging.debug("Forcing build-tools %s in %s" % (build_tools, path)) common.regsub_file(r"""(\s*)buildToolsVersion([\s=]+).*""", r"""\1buildToolsVersion\2'%s'""" % build_tools, path) def transform_first_char(string, method): """Use method() on the first character of string.""" if len(string) == 0: return string if len(string) == 1: return method(string) return method(string[0]) + string[1:] def get_metadata_from_apk(app, build, apkfile): """Get the required metadata from the built APK. VersionName is allowed to be a blank string, i.e. '' Parameters ---------- app The app metadata used to build the APK. build The build that resulted in the APK. apkfile The path of the APK file. Returns ------- versionCode The versionCode from the APK or from the metadata is build.novcheck is set. versionName The versionName from the APK or from the metadata is build.novcheck is set. Raises ------ :exc:`~fdroidserver.exception.BuildException` If native code should have been built but was not packaged, no version information or no package ID could be found or there is a mismatch between the package ID in the metadata and the one found in the APK. """ appid, versionCode, versionName = common.get_apk_id(apkfile) native_code = common.get_native_code(apkfile) if build.buildjni and build.buildjni != ['no'] and not native_code: raise BuildException("Native code should have been built but none was packaged") if build.novcheck: versionCode = build.versionCode versionName = build.versionName if not versionCode or versionName is None: raise BuildException("Could not find version information in build in output") if not appid: raise BuildException("Could not find package ID in output") if appid != app.id: raise BuildException("Wrong package ID - build " + appid + " but expected " + app.id) return versionCode, versionName def build_local(app, build, vcs, build_dir, output_dir, log_dir, srclib_dir, extlib_dir, tmp_dir, force, onserver, refresh): """Do a build locally. Parameters ---------- app The metadata of the app to build. build The build of the app to build. vcs The version control system controller object of the app. build_dir The local source-code checkout directory of the app. output_dir The target folder for the build result. log_dir The directory in the VM where the build logs are getting stored. srclib_dir The path to the srclibs directory, usually 'build/srclib'. extlib_dir The path to the extlibs directory, usually 'build/extlib'. tmp_dir The temporary directory for building the source tarball. force Don't refresh the already cloned repository and make the build stop on exceptions. onserver Assume the build is happening inside the VM. refresh Enable fetching the latest refs from the VCS remote. Raises ------ :exc:`~fdroidserver.exception.BuildException` If running a `sudo` command failed, locking the root account failed, `sudo` couldn't be removed, cleaning the build environment failed, skipping the scanning has been requested but `scandelete` is present, errors occurred during scanning, running the `build` commands from the metadata failed, building native code failed, building with the specified build method failed, no output could be found with build method `maven`, more or less than one APK were found with build method `gradle`, less or more than one APKs match the `output` glob specified in the metadata, running a `postbuild` command specified in the metadata failed, the built APK is debuggable, the unsigned APK is not at the expected location, the APK does not contain the expected `versionName` and `versionCode` or undesired package names have been found in the APK. :exc:`~fdroidserver.exception.FDroidException` If no Android NDK version could be found and the build isn't run in a builder VM, the selected Android NDK is not a directory. """ ndk_path = build.ndk_path() if build.ndk or (build.buildjni and build.buildjni != ['no']): if not ndk_path: logging.warning("Android NDK version '%s' could not be found!" % build.ndk) logging.warning("Configured versions:") for k, v in config['ndk_paths'].items(): if k.endswith("_orig"): continue logging.warning(" %s: %s" % (k, v)) if onserver: common.auto_install_ndk(build) else: raise FDroidException() elif not os.path.isdir(ndk_path): logging.critical("Android NDK '%s' is not a directory!" % ndk_path) raise FDroidException() common.set_FDroidPopen_env(app, build) # create ..._toolsversion.log when running in builder vm if onserver: # before doing anything, run the sudo commands to setup the VM if build.sudo: logging.info("Running 'sudo' commands in %s" % os.getcwd()) p = FDroidPopen(['sudo', 'DEBIAN_FRONTEND=noninteractive', 'bash', '-e', '-u', '-o', 'pipefail', '-x', '-c', '; '.join(build.sudo)]) if p.returncode != 0: raise BuildException("Error running sudo command for %s:%s" % (app.id, build.versionName), p.output) p = FDroidPopen(['sudo', 'passwd', '--lock', 'root']) if p.returncode != 0: raise BuildException("Error locking root account for %s:%s" % (app.id, build.versionName), p.output) p = FDroidPopen(['sudo', 'SUDO_FORCE_REMOVE=yes', 'dpkg', '--purge', 'sudo']) if p.returncode != 0: raise BuildException("Error removing sudo for %s:%s" % (app.id, build.versionName), p.output) log_path = os.path.join(log_dir, common.get_toolsversion_logname(app, build)) with open(log_path, 'w') as f: f.write(common.get_android_tools_version_log()) else: if build.sudo: logging.warning('%s:%s runs this on the buildserver with sudo:\n\t%s\nThese commands were skipped because fdroid build is not running on a dedicated build server.' % (app.id, build.versionName, build.sudo)) # Prepare the source code... root_dir, srclibpaths = common.prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver, refresh) # We need to clean via the build tool in case the binary dirs are # different from the default ones p = None gradletasks = [] bmethod = build.build_method() if bmethod == 'maven': logging.info("Cleaning Maven project...") cmd = [config['mvn3'], 'clean', '-Dandroid.sdk.path=' + config['sdk_path']] if '@' in build.maven: maven_dir = os.path.join(root_dir, build.maven.split('@', 1)[1]) maven_dir = os.path.normpath(maven_dir) else: maven_dir = root_dir p = FDroidPopen(cmd, cwd=maven_dir) elif bmethod == 'gradle': logging.info("Cleaning Gradle project...") if build.preassemble: gradletasks += build.preassemble flavors = build.gradle if flavors == ['yes']: flavors = [] flavors_cmd = ''.join([transform_first_char(flav, str.upper) for flav in flavors]) gradletasks += ['assemble' + flavors_cmd + 'Release'] cmd = [config['gradle']] if build.gradleprops: cmd += ['-P' + kv for kv in build.gradleprops] cmd += ['clean'] p = FDroidPopen(cmd, cwd=root_dir, envs={"GRADLE_VERSION_DIR": config['gradle_version_dir'], "CACHEDIR": config['cachedir']}) elif bmethod == 'ant': logging.info("Cleaning Ant project...") p = FDroidPopen(['ant', 'clean'], cwd=root_dir) if p is not None and p.returncode != 0: raise BuildException("Error cleaning %s:%s" % (app.id, build.versionName), p.output) for root, dirs, files in os.walk(build_dir): def del_dirs(dl): for d in dl: shutil.rmtree(os.path.join(root, d), ignore_errors=True) def del_files(fl): for f in fl: if f in files: os.remove(os.path.join(root, f)) if any(f in files for f in ['build.gradle', 'build.gradle.kts', 'settings.gradle', 'settings.gradle.kts']): # Even when running clean, gradle stores task/artifact caches in # .gradle/ as binary files. To avoid overcomplicating the scanner, # manually delete them, just like `gradle clean` should have removed # the build/* dirs. del_dirs([os.path.join('build', 'android-profile'), os.path.join('build', 'generated'), os.path.join('build', 'intermediates'), os.path.join('build', 'outputs'), os.path.join('build', 'reports'), os.path.join('build', 'tmp'), os.path.join('buildSrc', 'build'), '.gradle']) del_files(['gradlew', 'gradlew.bat']) if 'pom.xml' in files: del_dirs(['target']) if any(f in files for f in ['ant.properties', 'project.properties', 'build.xml']): del_dirs(['bin', 'gen']) if 'jni' in dirs: del_dirs(['obj']) if options.skipscan: if build.scandelete: raise BuildException("Refusing to skip source scan since scandelete is present") else: # Scan before building... logging.info("Scanning source for common problems...") scanner.options = options # pass verbose through count = scanner.scan_source(build_dir, build) if count > 0: if force: logging.warning(ngettext('Scanner found {} problem', 'Scanner found {} problems', count).format(count)) else: raise BuildException(ngettext( "Can't build due to {} error while scanning", "Can't build due to {} errors while scanning", count).format(count)) if not options.notarball: # Build the source tarball right before we build the release... logging.info("Creating source tarball...") tarname = common.get_src_tarball_name(app.id, build.versionCode) tarball = tarfile.open(os.path.join(tmp_dir, tarname), "w:gz") def tarexc(t): return None if any(t.name.endswith(s) for s in ['.svn', '.git', '.hg', '.bzr']) else t tarball.add(build_dir, tarname, filter=tarexc) tarball.close() # Run a build command if one is required... if build.build: logging.info("Running 'build' commands in %s" % root_dir) cmd = common.replace_config_vars("; ".join(build.build), build) # Substitute source library paths into commands... for name, number, libpath in srclibpaths: cmd = cmd.replace('$$' + name + '$$', os.path.join(os.getcwd(), libpath)) p = FDroidPopen(['bash', '-e', '-u', '-o', 'pipefail', '-x', '-c', cmd], cwd=root_dir) if p.returncode != 0: raise BuildException("Error running build command for %s:%s" % (app.id, build.versionName), p.output) # Build native stuff if required... if build.buildjni and build.buildjni != ['no']: logging.info("Building the native code") jni_components = build.buildjni if jni_components == ['yes']: jni_components = [''] cmd = [os.path.join(ndk_path, "ndk-build"), "-j1"] for d in jni_components: if d: logging.info("Building native code in '%s'" % d) else: logging.info("Building native code in the main project") manifest = os.path.join(root_dir, d, 'AndroidManifest.xml') if os.path.exists(manifest): # Read and write the whole AM.xml to fix newlines and avoid # the ndk r8c or later 'wordlist' errors. The outcome of this # under gnu/linux is the same as when using tools like # dos2unix, but the native python way is faster and will # work in non-unix systems. manifest_text = open(manifest, 'U').read() open(manifest, 'w').write(manifest_text) # In case the AM.xml read was big, free the memory del manifest_text p = FDroidPopen(cmd, cwd=os.path.join(root_dir, d)) if p.returncode != 0: raise BuildException("NDK build failed for %s:%s" % (app.id, build.versionName), p.output) p = None # Build the release... if bmethod == 'maven': logging.info("Building Maven project...") if '@' in build.maven: maven_dir = os.path.join(root_dir, build.maven.split('@', 1)[1]) else: maven_dir = root_dir mvncmd = [config['mvn3'], '-Dandroid.sdk.path=' + config['sdk_path'], '-Dmaven.jar.sign.skip=true', '-Dmaven.test.skip=true', '-Dandroid.sign.debug=false', '-Dandroid.release=true', 'package'] if build.target: target = build.target.split('-')[1] common.regsub_file(r'[0-9]*', r'%s' % target, os.path.join(root_dir, 'pom.xml')) if '@' in build.maven: common.regsub_file(r'[0-9]*', r'%s' % target, os.path.join(maven_dir, 'pom.xml')) p = FDroidPopen(mvncmd, cwd=maven_dir) bindir = os.path.join(root_dir, 'target') elif bmethod == 'gradle': logging.info("Building Gradle project...") cmd = [config['gradle']] if build.gradleprops: cmd += ['-P' + kv for kv in build.gradleprops] cmd += gradletasks p = FDroidPopen(cmd, cwd=root_dir, envs={"GRADLE_VERSION_DIR": config['gradle_version_dir'], "CACHEDIR": config['cachedir']}) elif bmethod == 'ant': logging.info("Building Ant project...") cmd = ['ant'] if build.antcommands: cmd += build.antcommands else: cmd += ['release'] p = FDroidPopen(cmd, cwd=root_dir) bindir = os.path.join(root_dir, 'bin') if os.path.isdir(os.path.join(build_dir, '.git')): commit_id = str(common.get_head_commit_id(build_dir)) else: commit_id = build.commit if p is not None and p.returncode != 0: raise BuildException("Build failed for %s:%s@%s" % (app.id, build.versionName, commit_id), p.output) logging.info("Successfully built version {versionName} of {appid} from {commit_id}" .format(versionName=build.versionName, appid=app.id, commit_id=commit_id)) omethod = build.output_method() if omethod == 'maven': stdout_apk = '\n'.join([ line for line in p.output.splitlines() if any( a in line for a in ('.apk', '.ap_', '.jar'))]) m = re.match(r".*^\[INFO\] .*apkbuilder.*/([^/]*)\.apk", stdout_apk, re.S | re.M) if not m: m = re.match(r".*^\[INFO\] Creating additional unsigned apk file .*/([^/]+)\.apk[^l]", stdout_apk, re.S | re.M) if not m: m = re.match(r'.*^\[INFO\] [^$]*aapt \[package,[^$]*' + bindir + r'/([^/]+)\.ap[_k][,\]]', stdout_apk, re.S | re.M) if not m: m = re.match(r".*^\[INFO\] Building jar: .*/" + bindir + r"/(.+)\.jar", stdout_apk, re.S | re.M) if not m: raise BuildException('Failed to find output') src = m.group(1) src = os.path.join(bindir, src) + '.apk' elif omethod == 'gradle': src = None apk_dirs = [ # gradle plugin >= 3.0 os.path.join(root_dir, 'build', 'outputs', 'apk', 'release'), # gradle plugin < 3.0 and >= 0.11 os.path.join(root_dir, 'build', 'outputs', 'apk'), # really old path os.path.join(root_dir, 'build', 'apk'), ] # If we build with gradle flavors with gradle plugin >= 3.0 the APK will be in # a subdirectory corresponding to the flavor command used, but with different # capitalization. if flavors_cmd: apk_dirs.append(os.path.join(root_dir, 'build', 'outputs', 'apk', transform_first_char(flavors_cmd, str.lower), 'release')) for apks_dir in apk_dirs: for apkglob in ['*-release-unsigned.apk', '*-unsigned.apk', '*.apk']: apks = glob.glob(os.path.join(apks_dir, apkglob)) if len(apks) > 1: raise BuildException('More than one resulting apks found in %s' % apks_dir, '\n'.join(apks)) if len(apks) == 1: src = apks[0] break if src is not None: break if src is None: raise BuildException('Failed to find any output apks') elif omethod == 'ant': stdout_apk = '\n'.join([ line for line in p.output.splitlines() if '.apk' in line]) src = re.match(r".*^.*Creating (.+) for release.*$.*", stdout_apk, re.S | re.M).group(1) src = os.path.join(bindir, src) elif omethod == 'raw': output_path = common.replace_build_vars(build.output, build) globpath = os.path.join(root_dir, output_path) apks = glob.glob(globpath) if len(apks) > 1: raise BuildException('Multiple apks match %s' % globpath, '\n'.join(apks)) if len(apks) < 1: raise BuildException('No apks match %s' % globpath) src = os.path.normpath(apks[0]) # Run a postbuild command if one is required... if build.postbuild: logging.info(f"Running 'postbuild' commands in {root_dir}") cmd = common.replace_config_vars("; ".join(build.postbuild), build) # Substitute source library paths into commands... for name, number, libpath in srclibpaths: cmd = cmd.replace(f"$${name}$$", str(Path.cwd() / libpath)) cmd = cmd.replace('$$OUT$$', str(Path(src).resolve())) p = FDroidPopen(['bash', '-e', '-u', '-o', 'pipefail', '-x', '-c', cmd], cwd=root_dir) if p.returncode != 0: raise BuildException("Error running postbuild command for " f"{app.id}:{build.versionName}", p.output) # Make sure it's not debuggable... if common.is_debuggable_or_testOnly(src): raise BuildException( "%s: debuggable or testOnly set in AndroidManifest.xml" % src ) # By way of a sanity check, make sure the version and version # code in our new APK match what we expect... logging.debug("Checking " + src) if not os.path.exists(src): raise BuildException("Unsigned APK is not at expected location of " + src) if common.get_file_extension(src) == 'apk': vercode, version = get_metadata_from_apk(app, build, src) if version != build.versionName or vercode != build.versionCode: raise BuildException(("Unexpected version/version code in output;" " APK: '%s' / '%d', " " Expected: '%s' / '%d'") % (version, vercode, build.versionName, build.versionCode)) if (options.scan_binary or config.get('scan_binary')) and not options.skipscan: if scanner.scan_binary(src): raise BuildException("Found blocklisted packages in final apk!") # Copy the unsigned APK to our destination directory for further # processing (by publish.py)... dest = os.path.join( output_dir, common.get_release_filename( app, build, common.get_file_extension(src) ) ) shutil.copyfile(src, dest) # Move the source tarball into the output directory... if output_dir != tmp_dir and not options.notarball: shutil.move(os.path.join(tmp_dir, tarname), os.path.join(output_dir, tarname)) def trybuild(app, build, build_dir, output_dir, log_dir, also_check_dir, srclib_dir, extlib_dir, tmp_dir, repo_dir, vcs, test, server, force, onserver, refresh): """Build a particular version of an application, if it needs building. Parameters ---------- app The metadata of the app to build. build The build of the app to build. build_dir The local source-code checkout directory of the app. output_dir The directory where the build output will go. Usually this is the 'unsigned' directory. log_dir The directory in the VM where the build logs are getting stored. also_check_dir An additional location for checking if the build is necessary (usually the archive repo). srclib_dir The path to the srclibs directory, usually 'build/srclib'. extlib_dir The path to the extlibs directory, usually 'build/extlib'. tmp_dir The temporary directory for building the source tarball of the app to build. repo_dir The repo directory - used for checking if the build is necessary. vcs The version control system controller object of the app to build. test True if building in test mode, in which case the build will always happen, even if the output already exists. In test mode, the output directory should be a temporary location, not any of the real ones. server Use buildserver VM for building. force Build app regardless of disabled state or scanner errors. onserver Assume the build is happening inside the VM. refresh Enable fetching the latest refs from the VCS remote. Returns ------- status True if the build was done, False if it wasn't necessary. """ dest_file = common.get_release_filename(app, build) dest = os.path.join(output_dir, dest_file) dest_repo = os.path.join(repo_dir, dest_file) if not test: if os.path.exists(dest) or os.path.exists(dest_repo): return False if also_check_dir: dest_also = os.path.join(also_check_dir, dest_file) if os.path.exists(dest_also): return False if build.disable and not options.force: return False logging.info("Building version %s (%s) of %s" % ( build.versionName, build.versionCode, app.id)) if server: # When using server mode, still keep a local cache of the repo, by # grabbing the source now. vcs.gotorevision(build.commit, refresh) # Initialise submodules if required if build.submodules: vcs.initsubmodules() build_server(app, build, vcs, build_dir, output_dir, log_dir, force) else: build_local(app, build, vcs, build_dir, output_dir, log_dir, srclib_dir, extlib_dir, tmp_dir, force, onserver, refresh) return True def force_halt_build(timeout): """Halt the currently running Vagrant VM, to be called from a Timer. Parameters ---------- timeout The timeout in seconds. """ logging.error(_('Force halting build after {0} sec timeout!').format(timeout)) timeout_event.set() if ssh_channel: ssh_channel.close() vm = vmtools.get_build_vm('builder') vm.destroy() def keep_when_not_allowed(): """Control if APKs signed by keys not in AllowedAPKSigningKeys are removed.""" return ( (options is not None and options.keep_when_not_allowed) or (config is not None and config.get('keep_when_not_allowed')) or common.default_config['keep_when_not_allowed'] ) def parse_commandline(): """Parse the command line. Returns ------- options The resulting options parsed from the command line arguments. parser The argument parser. """ parser = argparse.ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]") common.setup_global_opts(parser) parser.add_argument("appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]")) parser.add_argument("-l", "--latest", action="store_true", default=False, help=_("Build only the latest version of each package")) parser.add_argument("-s", "--stop", action="store_true", default=False, help=_("Make the build stop on exceptions")) parser.add_argument("-t", "--test", action="store_true", default=False, help=_("Test mode - put output in the tmp directory only, and always build, even if the output already exists.")) parser.add_argument("--server", action="store_true", default=False, help=_("Use build server")) # this option is internal API for telling fdroid that # it's running inside a buildserver vm. parser.add_argument("--on-server", dest="onserver", action="store_true", default=False, help=argparse.SUPPRESS) parser.add_argument("--skip-scan", dest="skipscan", action="store_true", default=False, help=_("Skip scanning the source code for binaries and other problems")) parser.add_argument("--scan-binary", action="store_true", default=False, help=_("Scan the resulting APK(s) for known non-free classes.")) parser.add_argument("--no-tarball", dest="notarball", action="store_true", default=False, help=_("Don't create a source tarball, useful when testing a build")) parser.add_argument("--no-refresh", dest="refresh", action="store_false", default=True, help=_("Don't refresh the repository, useful when testing a build with no internet connection")) parser.add_argument("-r", "--refresh-scanner", dest="refresh_scanner", action="store_true", default=False, help=_("Refresh and cache scanner rules and signatures from the network")) parser.add_argument("-f", "--force", action="store_true", default=False, help=_("Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode.")) parser.add_argument("-a", "--all", action="store_true", default=False, help=_("Build all applications available")) parser.add_argument("--keep-when-not-allowed", default=False, action="store_true", help=argparse.SUPPRESS) parser.add_argument("-w", "--wiki", default=False, action="store_true", help=argparse.SUPPRESS) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W # Force --stop with --on-server to get correct exit code if options.onserver: options.stop = True if options.force and not options.test: parser.error("option %s: Force is only allowed in test mode" % "force") return options, parser options = None config = None fdroidserverid = None start_timestamp = time.gmtime() status_output = None timeout_event = threading.Event() def main(): """Build a package from source. The behaviour of this function is influenced by the configuration file as well as command line parameters. Raises ------ :exc:`~fdroidserver.exception.FDroidException` If more than one local metadata file has been found, no app metadata has been found, there are no apps to process, downloading binaries for checking the reproducibility of a built binary failed, the built binary is different from supplied reference binary, the reference binary is signed with a different signing key than expected, a VCS error occured while building an app or a different error occured while building an app. """ global options, config, buildserverid, fdroidserverid options, parser = parse_commandline() # The defaults for .fdroid.* metadata that is included in a git repo are # different than for the standard metadata/ layout because expectations # are different. In this case, the most common user will be the app # developer working on the latest update of the app on their own machine. local_metadata_files = common.get_local_metadata_files() if len(local_metadata_files) == 1: # there is local metadata in an app's source config = dict(common.default_config) # `fdroid build` should build only the latest version by default since # most of the time the user will be building the most recent update if not options.all: options.latest = True elif len(local_metadata_files) > 1: raise FDroidException("Only one local metadata file allowed! Found: " + " ".join(local_metadata_files)) else: if not os.path.isdir('metadata') and len(local_metadata_files) == 0: raise FDroidException("No app metadata found, nothing to process!") if not options.appid and not options.all: parser.error("option %s: If you really want to build all the apps, use --all" % "all") config = common.read_config() if config['build_server_always']: options.server = True log_dir = 'logs' if not os.path.isdir(log_dir): logging.info("Creating log directory") os.makedirs(log_dir) tmp_dir = 'tmp' if not os.path.isdir(tmp_dir): logging.info("Creating temporary directory") os.makedirs(tmp_dir) if options.test: output_dir = tmp_dir else: output_dir = 'unsigned' if not os.path.isdir(output_dir): logging.info("Creating output directory") os.makedirs(output_dir) binaries_dir = os.path.join(output_dir, 'binaries') if config['archive_older'] != 0: also_check_dir = 'archive' else: also_check_dir = None if options.onserver: status_output = dict() # HACK dummy placeholder else: status_output = common.setup_status_output(start_timestamp) repo_dir = 'repo' build_dir = 'build' if not os.path.isdir(build_dir): logging.info("Creating build directory") os.makedirs(build_dir) srclib_dir = os.path.join(build_dir, 'srclib') extlib_dir = os.path.join(build_dir, 'extlib') apps = common.read_app_args(options.appid, allow_version_codes=True, sort_by_time=True) for appid, app in list(apps.items()): if (app.get('Disabled') and not options.force) or not app.get('RepoType') or not app.get('Builds', []): del apps[appid] if not apps: raise FDroidException("No apps to process.") # make sure enough open files are allowed to process everything try: import resource # not available on Windows soft, hard = resource.getrlimit(resource.RLIMIT_NOFILE) if len(apps) > soft: try: soft = len(apps) * 2 if soft > hard: soft = hard resource.setrlimit(resource.RLIMIT_NOFILE, (soft, hard)) logging.debug(_('Set open file limit to {integer}') .format(integer=soft)) except (OSError, ValueError) as e: logging.warning(_('Setting open file limit failed: ') + str(e)) except ImportError: pass if options.latest: for app in apps.values(): for build in reversed(app.get('Builds', [])): if build.disable and not options.force: continue app['Builds'] = [build] break if not options.onserver: common.write_running_status_json(status_output) # Build applications... failed_builds = [] build_succeeded_ids = [] status_output['failedBuilds'] = failed_builds status_output['successfulBuildIds'] = build_succeeded_ids # Only build for 72 hours, then stop gracefully. endtime = time.time() + 72 * 60 * 60 max_build_time_reached = False for appid, app in apps.items(): first = True for build in app.get('Builds', []): if time.time() > endtime: max_build_time_reached = True break # Enable watchdog timer (2 hours by default). if build.timeout is None: timeout = 7200 else: timeout = build.timeout if options.server and timeout > 0: logging.debug(_('Setting {0} sec timeout for this build').format(timeout)) timer = threading.Timer(timeout, force_halt_build, [timeout]) timeout_event.clear() timer.start() else: timer = None tools_version_log = '' try: # For the first build of a particular app, we need to set up # the source repo. We can reuse it on subsequent builds, if # there are any. if first: vcs, build_dir = common.setup_vcs(app) first = False logging.debug("Checking %s:%s" % (appid, build.versionCode)) if trybuild(app, build, build_dir, output_dir, log_dir, also_check_dir, srclib_dir, extlib_dir, tmp_dir, repo_dir, vcs, options.test, options.server, options.force, options.onserver, options.refresh): toolslog = os.path.join(log_dir, common.get_toolsversion_logname(app, build)) if not options.onserver and os.path.exists(toolslog): with open(toolslog, 'r') as f: tools_version_log = ''.join(f.readlines()) os.remove(toolslog) if url := build.binary or app.Binaries: # This is an app where we build from source, and # verify the APK contents against a developer's # binary. We get that binary now, and save it # alongside our built one in the 'unsigend' # directory. if not os.path.isdir(binaries_dir): os.makedirs(binaries_dir) logging.info("Created directory for storing " "developer supplied reference " "binaries: '{path}'" .format(path=binaries_dir)) url = url.replace('%v', build.versionName) url = url.replace('%c', str(build.versionCode)) logging.info("...retrieving " + url) of = re.sub(r'\.apk$', '.binary.apk', common.get_release_filename(app, build)) of = os.path.join(binaries_dir, of) try: net.download_file(url, local_filename=of) except requests.exceptions.HTTPError as e: raise FDroidException( 'Downloading Binaries from %s failed.' % url) from e # Now we check whether the build can be verified to # match the supplied binary or not. Should the # comparison fail, we mark this build as a failure # and remove everything from the unsigend folder. with tempfile.TemporaryDirectory() as tmpdir: unsigned_apk = \ common.get_release_filename(app, build) unsigned_apk = \ os.path.join(output_dir, unsigned_apk) compare_result = \ common.verify_apks(of, unsigned_apk, tmpdir) if compare_result: if options.test: logging.warning(_('Keeping failed build "{apkfilename}"') .format(apkfilename=unsigned_apk)) else: logging.debug('removing %s', unsigned_apk) os.remove(unsigned_apk) logging.debug('removing %s', of) os.remove(of) compare_result = compare_result.split('\n') line_count = len(compare_result) compare_result = compare_result[:299] if line_count > len(compare_result): line_difference = \ line_count - len(compare_result) compare_result.append('%d more lines ...' % line_difference) compare_result = '\n'.join(compare_result) raise FDroidException('compared built binary ' 'to supplied reference ' 'binary but failed', compare_result) else: logging.info('compared built binary to ' 'supplied reference binary ' 'successfully') used_key = common.apk_signer_fingerprint(of) expected_keys = app['AllowedAPKSigningKeys'] if used_key is None: logging.warn(_('reference binary missing ' 'signature')) elif len(expected_keys) == 0: logging.warn(_('AllowedAPKSigningKeys missing ' 'but reference binary supplied')) elif used_key not in expected_keys: if options.test or keep_when_not_allowed(): logging.warning(_('Keeping failed build "{apkfilename}"') .format(apkfilename=unsigned_apk)) else: logging.debug('removing %s', unsigned_apk) os.remove(unsigned_apk) logging.debug('removing %s', of) os.remove(of) raise FDroidException('supplied reference ' 'binary signed with ' '{signer} instead of ' 'with {expected}'. format(signer=used_key, expected=expected_keys)) else: logging.info(_('supplied reference binary has ' 'allowed signer {signer}'). format(signer=used_key)) build_succeeded_ids.append([app['id'], build.versionCode]) if not options.onserver: common.write_running_status_json(status_output) except VCSException as vcse: reason = str(vcse).split('\n', 1)[0] if options.verbose else str(vcse) logging.error("VCS error while building app %s: %s" % ( appid, reason)) if options.stop: logging.debug("Error encountered, stopping by user request.") common.force_exit(1) failed_builds.append((appid, build.versionCode)) common.deploy_build_log_with_rsync( appid, build.versionCode, "".join(traceback.format_exc()) ) if not options.onserver: common.write_running_status_json(status_output) except FDroidException as e: tstamp = time.strftime("%Y-%m-%d %H:%M:%SZ", time.gmtime()) with open(os.path.join(log_dir, appid + '.log'), 'a+') as f: f.write('\n\n============================================================\n') f.write('versionCode: %s\nversionName: %s\ncommit: %s\n' % (build.versionCode, build.versionName, build.commit)) f.write('Build completed at ' + tstamp + '\n') f.write('\n' + tools_version_log + '\n') f.write(str(e)) logging.error("Could not build app %s: %s" % (appid, e)) if options.stop: logging.debug("Error encountered, stopping by user request.") common.force_exit(1) failed_builds.append((appid, build.versionCode)) common.deploy_build_log_with_rsync( appid, build.versionCode, "".join(traceback.format_exc()) ) if not options.onserver: common.write_running_status_json(status_output) except Exception: logging.error("Could not build app %s due to unknown error: %s" % ( appid, traceback.format_exc())) if options.stop: logging.debug("Error encountered, stopping by user request.") common.force_exit(1) failed_builds.append((appid, build.versionCode)) common.deploy_build_log_with_rsync( appid, build.versionCode, "".join(traceback.format_exc()) ) if not options.onserver: common.write_running_status_json(status_output) if timer: timer.cancel() # kill the watchdog timer if max_build_time_reached: status_output['maxBuildTimeReached'] = True logging.info("Stopping after global build timeout...") break for app in build_succeeded_ids: logging.info("success: %s" % app[0]) if not options.verbose: for fb in failed_builds: logging.info('Build for app {}:{} failed'.format(*fb)) logging.info(_("Finished")) if len(build_succeeded_ids) > 0: logging.info(ngettext("{} build succeeded", "{} builds succeeded", len(build_succeeded_ids)).format(len(build_succeeded_ids))) if len(failed_builds) > 0: logging.info(ngettext("{} build failed", "{} builds failed", len(failed_builds)).format(len(failed_builds))) if options.server: if os.cpu_count(): status_output['hostOsCpuCount'] = os.cpu_count() if os.path.isfile('/proc/meminfo') and os.access('/proc/meminfo', os.R_OK): with open('/proc/meminfo') as fp: for line in fp: m = re.search(r'MemTotal:\s*([0-9].*)', line) if m: status_output['hostProcMeminfoMemTotal'] = m.group(1) break buildserver_config = 'builder/Vagrantfile' if os.path.isfile(buildserver_config) and os.access(buildserver_config, os.R_OK): with open(buildserver_config) as configfile: for line in configfile: m = re.search(r'cpus\s*=\s*([0-9].*)', line) if m: status_output['guestVagrantVmCpus'] = m.group(1) m = re.search(r'memory\s*=\s*([0-9].*)', line) if m: status_output['guestVagrantVmMemory'] = m.group(1) if buildserverid: status_output['buildserver'] = {'commitId': buildserverid} if not options.onserver: common.write_status_json(status_output) # hack to ensure this exits, even is some threads are still running common.force_exit() if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/checkupdates.py0000664000175000017500000010302315210121656020437 0ustar00hanshans#!/usr/bin/env python3 """Check for updates to applications.""" # # checkupdates.py - part of the FDroid server tools # Copyright (C) 2010-2015, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import configparser import git import os import re import urllib.request import urllib.error import time import subprocess import sys from argparse import ArgumentParser import traceback import logging import copy import urllib.parse from pathlib import Path from typing import Optional from . import _ from . import common from . import metadata from . import net from .exception import VCSException, NoSubmodulesException, FDroidException, MetaDataException # https://gitlab.com/fdroid/checkupdates-runner/-/blob/1861899262a62a4ed08fa24e5449c0368dfb7617/.gitlab-ci.yml#L36 BOT_EMAIL = 'fdroidci@bubu1.eu' def check_http(app: metadata.App) -> tuple[Optional[str], Optional[int]]: """Check for a new version by looking at a document retrieved via HTTP. The app's UpdateCheckData field is used to provide the information required. Parameters ---------- app The App instance to check for updates for. Returns ------- version The found versionName or None if the versionName should be ignored according to UpdateCheckIgnore. vercode The found versionCode or None if the versionCode should be ignored according to UpdateCheckIgnore. Raises ------ :exc:`~fdroidserver.exception.FDroidException` If UpdateCheckData is missing or is an invalid URL or if there is no match for the provided versionName or versionCode regex. """ if not app.UpdateCheckData: raise FDroidException('Missing Update Check Data') urlcode, codeex, urlver, verex = app.UpdateCheckData.split('|') parsed = urllib.parse.urlparse(urlcode) if not parsed.netloc or not parsed.scheme or parsed.scheme != 'https': raise FDroidException(_('UpdateCheckData has invalid URL: {url}').format(url=urlcode)) if urlver != '.': parsed = urllib.parse.urlparse(urlver) if not parsed.netloc or not parsed.scheme or parsed.scheme != 'https': raise FDroidException(_('UpdateCheckData has invalid URL: {url}').format(url=urlver)) logging.debug("...requesting {0}".format(urlcode)) req = urllib.request.Request(urlcode, None, headers=net.HEADERS) resp = urllib.request.urlopen(req, None, 20) # nosec B310 scheme is filtered above page = resp.read().decode('utf-8') m = re.search(codeex, page) if not m: raise FDroidException("No RE match for version code") vercode = common.version_code_string_to_int(m.group(1).strip()) if urlver != '.': logging.debug("...requesting {0}".format(urlver)) req = urllib.request.Request(urlver, None) resp = urllib.request.urlopen(req, None, 20) # nosec B310 scheme is filtered above page = resp.read().decode('utf-8') m = re.search(verex, page) if not m: raise FDroidException("No RE match for version") version = m.group(1) if app.UpdateCheckIgnore and re.search(app.UpdateCheckIgnore, version): logging.info("Version {version} for {appid} is ignored".format(version=version, appid=app.id)) return (None, None) return (version, vercode) def check_tags(app: metadata.App, pattern: str) -> tuple[str, int, str]: """Check for a new version by looking at the tags in the source repo. Whether this can be used reliably or not depends on the development procedures used by the project's developers. Use it with caution, because it's inappropriate for many projects. Parameters ---------- app The App instance to check for updates for. pattern The pattern a tag needs to match to be considered. Returns ------- versionName The highest found versionName. versionCode The highest found versionCode. ref The Git reference, commit hash or tag name, of the highest found versionName, versionCode. Raises ------ :exc:`~fdroidserver.exception.MetaDataException` If this function is not suitable for the RepoType of the app or information is missing to perform this type of check. :exc:`~fdroidserver.exception.FDroidException` If no matching tags or no information whatsoever could be found. """ if app.RepoType == 'srclib': build_dir = Path('build/srclib') / app.Repo repotype = common.getsrclibvcs(app.Repo) else: build_dir = Path('build') / app.id repotype = app.RepoType if repotype not in ('git', 'git-svn', 'hg', 'bzr'): raise MetaDataException(_('Tags update mode only works for git, hg, bzr and git-svn repositories currently')) if repotype == 'git-svn' and ';' not in app.Repo: raise MetaDataException(_('Tags update mode used in git-svn, but the repo was not set up with tags')) # Set up vcs interface and make sure we have the latest code... vcs = common.getvcs(app.RepoType, app.Repo, build_dir) vcs.gotorevision(None) last_build = get_last_build_from_app(app) try_init_submodules(app, last_build, vcs) htag = None hver = None hcode = 0 tags = [] if repotype == 'git': tags = vcs.latesttags() else: tags = vcs.gettags() if not tags: raise FDroidException(_('No tags found')) logging.debug("All tags: " + ','.join(tags)) if pattern: pat = re.compile(pattern) tags = [tag for tag in tags if pat.match(tag)] if not tags: raise FDroidException(_('No matching tags found')) logging.debug("Matching tags: " + ','.join(tags)) if len(tags) > 5 and repotype == 'git': tags = tags[:5] logging.debug("Latest tags: " + ','.join(tags)) for tag in tags: logging.debug("Check tag: '{0}'".format(tag)) vcs.gotorevision(tag) try_init_submodules(app, last_build, vcs) if app.UpdateCheckData: filecode, codeex, filever, verex = app.UpdateCheckData.split('|') if filecode: filecode = build_dir / filecode if not filecode.is_file(): logging.debug("UpdateCheckData file {0} not found in tag {1}".format(filecode, tag)) continue filecontent = filecode.read_text() else: filecontent = tag vercode = tag if codeex: m = re.search(codeex, filecontent) if not m: logging.debug(f"UpdateCheckData regex {codeex} for version code" f" has no match in tag {tag}") continue vercode = m.group(1).strip() if filever: if filever != '.': filever = build_dir / filever if filever.is_file(): filecontent = filever.read_text() else: logging.debug("UpdateCheckData file {0} not found in tag {1}".format(filever, tag)) else: filecontent = tag version = tag if verex: m = re.search(verex, filecontent) if not m: logging.debug(f"UpdateCheckData regex {verex} for version name" f" has no match in tag {tag}") continue version = m.group(1) logging.debug("UpdateCheckData found version {0} ({1})" .format(version, vercode)) vercode = common.version_code_string_to_int(vercode) if vercode > hcode: htag = tag hcode = vercode hver = version else: for subdir in possible_subdirs(app): root_dir = build_dir / subdir paths = common.manifest_paths(root_dir, last_build.gradle) version, vercode, _package = common.parse_androidmanifests(paths, app) if version in ('Unknown', 'Ignore'): version = tag if vercode: logging.debug("Manifest exists in subdir '{0}'. Found version {1} ({2})" .format(subdir, version, vercode)) if vercode > hcode: htag = tag hcode = vercode hver = version if hver: if htag != tags[0]: logging.warning( "{appid}: latest tag {tag} does not contain highest version {version}".format( appid=app.id, tag=tags[0], version=hver ) ) try: commit = vcs.getref(htag) if commit: return (hver, hcode, commit) except VCSException: pass return (hver, hcode, htag) raise FDroidException(_("Couldn't find any version information")) def check_repomanifest(app: metadata.App, branch: Optional[str] = None) -> tuple[str, int]: """Check for a new version by looking at the AndroidManifest.xml at the HEAD of the source repo. Whether this can be used reliably or not depends on the development procedures used by the project's developers. Use it with caution, because it's inappropriate for many projects. Parameters ---------- app The App instance to check for updates for. branch The VCS branch where to search for versionCode, versionName. Returns ------- versionName The highest found versionName. versionCode The highest found versionCode. Raises ------ :exc:`~fdroidserver.exception.FDroidException` If no package id or no version information could be found. """ if app.RepoType == 'srclib': build_dir = Path('build/srclib') / app.Repo repotype = common.getsrclibvcs(app.Repo) else: build_dir = Path('build') / app.id repotype = app.RepoType # Set up vcs interface and make sure we have the latest code... vcs = common.getvcs(app.RepoType, app.Repo, build_dir) if repotype == 'git': if branch: branch = 'origin/' + branch vcs.gotorevision(branch) elif repotype == 'git-svn': vcs.gotorevision(branch) elif repotype == 'hg': vcs.gotorevision(branch) elif repotype == 'bzr': vcs.gotorevision(None) last_build = get_last_build_from_app(app) try_init_submodules(app, last_build, vcs) hpak = None hver = None hcode = 0 for subdir in possible_subdirs(app): root_dir = build_dir / subdir paths = common.manifest_paths(root_dir, last_build.gradle) version, vercode, package = common.parse_androidmanifests(paths, app) if vercode: logging.debug("Manifest exists in subdir '{0}'. Found version {1} ({2})" .format(subdir, version, vercode)) if vercode > hcode: hpak = package hcode = vercode hver = version if not hpak: raise FDroidException(_("Couldn't find package ID")) if hver: return (hver, hcode) raise FDroidException(_("Couldn't find any version information")) def try_init_submodules(app: metadata.App, last_build: metadata.Build, vcs: common.vcs): """Try to init submodules if the last build entry uses them. They might have been removed from the app's repo in the meantime, so if we can't find any submodules we continue with the updates check. If there is any other error in initializing them then we stop the check. """ if last_build.submodules: try: vcs.initsubmodules() except NoSubmodulesException: logging.info("No submodules present for {}".format(_getappname(app))) except VCSException: logging.info("submodule broken for {}".format(_getappname(app))) def dirs_with_manifest(startdir: str): """Find directories containing a manifest file. Yield all directories under startdir that contain any of the manifest files, and thus are probably an Android project. Parameters ---------- startdir Directory to be walked down for search Yields ------ path : :class:`pathlib.Path` or None A directory that contains a manifest file of an Android project, None if no directory could be found """ for root, dirs, files in os.walk(startdir): dirs.sort() if any(m in files for m in [ 'AndroidManifest.xml', 'pom.xml', 'build.gradle', 'build.gradle.kts']): yield Path(root) def possible_subdirs(app: metadata.App): """Try to find a new subdir starting from the root build_dir. Yields said subdir relative to the build dir if found, None otherwise. Parameters ---------- app The app to check for subdirs Yields ------ subdir : :class:`pathlib.Path` or None A possible subdir, None if no subdir could be found """ if app.RepoType == 'srclib': build_dir = Path('build/srclib') / app.Repo else: build_dir = Path('build') / app.id last_build = get_last_build_from_app(app) for d in dirs_with_manifest(build_dir): m_paths = common.manifest_paths(d, last_build.gradle) package = common.parse_androidmanifests(m_paths, app)[2] if package is not None or app.UpdateCheckName == "Ignore": subdir = d.relative_to(build_dir) logging.debug("Adding possible subdir %s" % subdir) yield subdir def _getappname(app: metadata.App) -> str: return common.get_app_display_name(app) def _getcvname(app: metadata.App) -> str: return '%s (%s)' % (app.CurrentVersion, app.CurrentVersionCode) def fetch_autoname(app: metadata.App, tag: str) -> Optional[str]: """Fetch AutoName. Get the to be displayed name of an app from the source code and adjust the App instance in case it is different name has been found. Parameters ---------- app The App instance to get the AutoName for. tag Tag to fetch AutoName at. Returns ------- commitmsg Commit message about the name change. None in case checking for the name is disabled, a VCSException occured or no name could be found. """ if not app.RepoType or app.UpdateCheckMode in ('None', 'Static') \ or app.UpdateCheckName == "Ignore": return None if app.RepoType == 'srclib': build_dir = Path('build/srclib') / app.Repo else: build_dir = Path('build') / app.id try: vcs = common.getvcs(app.RepoType, app.Repo, build_dir) vcs.gotorevision(tag) except VCSException: return None last_build = get_last_build_from_app(app) logging.debug("...fetch auto name from " + str(build_dir)) new_name = None for subdir in possible_subdirs(app): root_dir = build_dir / subdir new_name = common.fetch_real_name(root_dir, last_build.gradle) if new_name is not None: break commitmsg = None if new_name: logging.debug("...got autoname '" + new_name + "'") if new_name != app.AutoName: app.AutoName = new_name if not commitmsg: commitmsg = "Set autoname of {0}".format(_getappname(app)) else: logging.debug("...couldn't get autoname") return commitmsg def operate_vercode(operation: str, vercode: int) -> int: """Calculate a new versionCode from a mathematical operation. Parameters ---------- operation The operation to execute to get the new versionCode. vercode The versionCode for replacing "%c" in the operation. Returns ------- vercode The new versionCode obtained by executing the operation. Raises ------ :exc:`~fdroidserver.exception.MetaDataException` If the operation is invalid. """ if not common.VERCODE_OPERATION_RE.match(operation): raise MetaDataException(_('Invalid VercodeOperation: {field}') .format(field=operation)) oldvercode = vercode op = operation.replace("%c", str(oldvercode)) vercode = common.calculate_math_string(op) logging.debug("Applied vercode operation: %d -> %d" % (oldvercode, vercode)) return vercode def checkupdates_app(app: metadata.App, auto: bool, commit: bool = False) -> None: """Check for new versions and updated name of a single app. Also write back changes to the metadata file and create a Git commit if requested. Parameters ---------- app The app to check for updates for. Raises ------ :exc:`~fdroidserver.exception.MetaDataException` If the app has an invalid UpdateCheckMode or AutoUpdateMode. :exc:`~fdroidserver.exception.FDroidException` If no version information could be found, the current version is newer than the found version, auto-update was requested but an app has no CurrentVersionCode or (Git) commiting the changes failed. """ # If a change is made, commitmsg should be set to a description of it. # Only if this is set, changes will be written back to the metadata. commitmsg = None tag = None mode = app.UpdateCheckMode if mode.startswith('Tags'): pattern = mode[5:] if len(mode) > 4 else None (version, vercode, tag) = check_tags(app, pattern) elif mode == 'RepoManifest': (version, vercode) = check_repomanifest(app) elif mode.startswith('RepoManifest/'): tag = mode[13:] (version, vercode) = check_repomanifest(app, tag) elif mode == 'HTTP': (version, vercode) = check_http(app) elif mode in ('None', 'Static'): logging.debug('Checking disabled') return else: raise MetaDataException(_('Invalid UpdateCheckMode: {mode}').format(mode=mode)) if not version or not vercode: raise FDroidException(_('no version information found')) if app.VercodeOperation: vercodes = sorted([ operate_vercode(operation, vercode) for operation in app.VercodeOperation ]) else: vercodes = [vercode] updating = False if vercodes[-1] == app.CurrentVersionCode: logging.debug("...up to date") elif vercodes[-1] > app.CurrentVersionCode: logging.debug("...updating - old vercode={0}, new vercode={1}".format( app.CurrentVersionCode, vercodes[-1])) app.CurrentVersion = version app.CurrentVersionCode = vercodes[-1] updating = True else: raise FDroidException( _('current version is newer: old vercode={old}, new vercode={new}').format( old=app.CurrentVersionCode, new=vercodes[-1] ) ) commitmsg = fetch_autoname(app, tag) if updating: name = _getappname(app) ver = _getcvname(app) logging.info('...updating to version %s' % ver) commitmsg = 'Update CurrentVersion of %s to %s' % (name, ver) if auto: mode = app.AutoUpdateMode if not app.CurrentVersionCode: raise MetaDataException( _("Can't auto-update app with no CurrentVersionCode") ) elif mode in ('None', 'Static'): pass elif mode.startswith('Version'): pattern = mode[8:] suffix = '' if pattern.startswith('+'): try: suffix, pattern = pattern[1:].split(' ', 1) except ValueError as exc: raise MetaDataException("Invalid AutoUpdateMode: " + mode) from exc gotcur = False latest = None builds = app.get('Builds', []) if builds: latest = builds[-1] if latest.versionCode == app.CurrentVersionCode: gotcur = True elif latest.versionCode > app.CurrentVersionCode: raise FDroidException( _( 'latest build recipe is newer: ' 'old vercode={old}, new vercode={new}' ).format(old=latest.versionCode, new=app.CurrentVersionCode) ) if not gotcur: newbuilds = copy.deepcopy(builds[-len(vercodes):]) # These are either built-in or invalid in newer system versions bookworm_blocklist = [ 'apt-get install -y openjdk-11-jdk', 'apt-get install openjdk-11-jdk-headless', 'apt-get install -y openjdk-11-jdk-headless', 'apt-get install -t stretch-backports openjdk-11-jdk-headless openjdk-11-jre-headless', 'apt-get install -y -t stretch-backports openjdk-11-jdk-headless openjdk-11-jre-headless', 'apt-get install -y openjdk-17-jdk', 'apt-get install openjdk-17-jdk-headless', 'apt-get install -y openjdk-17-jdk-headless', 'update-alternatives --auto java', 'update-java-alternatives -a', ] for build in newbuilds: if "sudo" in build: if any("openjdk-11" in line for line in build["sudo"]) or any("openjdk-17" in line for line in build["sudo"]): build["sudo"] = [line for line in build["sudo"] if line not in bookworm_blocklist] if build["sudo"] == ['apt-get update']: build["sudo"] = '' for b, v in zip(newbuilds, vercodes): b.disable = False b.versionCode = v b.versionName = app.CurrentVersion + suffix.replace( '%c', str(v) ) logging.info("...auto-generating build for " + b.versionName) if tag: b.commit = tag else: commit = pattern.replace('%v', app.CurrentVersion) commit = commit.replace('%c', str(v)) b.commit = commit app['Builds'].extend(newbuilds) name = _getappname(app) ver = _getcvname(app) commitmsg = "Update %s to %s" % (name, ver) else: raise MetaDataException( _('Invalid AutoUpdateMode: {mode}').format(mode=mode) ) if commitmsg: metadata.write_metadata(app.metadatapath, app) if commit: logging.info("Commiting update for " + app.metadatapath) gitcmd = ["git", "commit", "-m", commitmsg] gitcmd.extend(["--", app.metadatapath]) if subprocess.call(gitcmd) != 0: raise FDroidException("Git commit failed") def get_last_build_from_app(app: metadata.App) -> metadata.Build: """Get the last build entry of an app.""" if app.get('Builds'): return app['Builds'][-1] else: return metadata.Build() def get_upstream_main_branch(git_repo): if len(git_repo.remotes.upstream.refs) == 1: return git_repo.remotes.upstream.refs[0].name for name in ('main', 'master'): if name in git_repo.remotes.upstream.refs: return f'upstream/{name}' try: with git_repo.config_reader() as reader: return 'upstream/%s' % reader.get_value('init', 'defaultBranch') except configparser.NoSectionError: return 'upstream/main' def checkout_appid_branch(appid): """Prepare the working branch named after the appid. This sets up everything for checkupdates_app() to run and add commits. If there is an existing branch named after the appid, and it has commits from users other than the checkupdates-bot, then this will return False. Otherwise, it returns True. The checkupdates-runner must set the committer email address in the git config. Then any commit with a committer or author that does not match that will be considered to have human edits. That email address is currently set in: https://gitlab.com/fdroid/checkupdates-runner/-/blob/1861899262a62a4ed08fa24e5449c0368dfb7617/.gitlab-ci.yml#L36 """ logging.debug(f'Creating merge request branch for {appid}') git_repo = git.Repo.init('.') upstream_main = get_upstream_main_branch(git_repo) for remote in git_repo.remotes: remote.fetch() try: git_repo.remotes.origin.fetch(f'{appid}:refs/remotes/origin/{appid}') except Exception as e: logging.debug('"%s" branch not found on origin remote:\n\t%s', appid, e) if appid in git_repo.remotes.origin.refs: start_point = f"origin/{appid}" for commit in git_repo.iter_commits( f'{upstream_main}...{start_point}', right_only=True ): if commit.committer.email != BOT_EMAIL or commit.author.email != BOT_EMAIL: return False else: start_point = upstream_main git_repo.git.checkout('-B', appid, start_point) git_repo.git.rebase(upstream_main, strategy_option='ours', kill_after_timeout=120) return True def get_changes_versus_ref(git_repo, ref, f): changes = [] for m in re.findall( r"^[+-].*", git_repo.git.diff(f"{ref}", '--', f), flags=re.MULTILINE ): if not re.match(r"^(\+\+\+|---) ", m): changes.append(m) return changes def push_commits(branch_name='checkupdates'): """Make git branch then push commits as merge request. The appid is parsed from the actual file that was changed so that only the right branch is ever updated. This uses the appid as the standard branch name so that there is only ever one open merge request per-app. If multiple apps are included in the branch, then 'checkupdates' is used as branch name. This is to support the old way operating, e.g. in batches. This uses GitLab "Push Options" to create a merge request. Git Push Options are config data that can be sent via `git push --push-option=... origin foo`. References ---------- * https://docs.gitlab.com/ee/user/project/push_options.html """ if branch_name != "checkupdates": if callable(getattr(git.SymbolicReference, "_check_ref_name_valid", None)): git.SymbolicReference._check_ref_name_valid(branch_name) git_repo = git.Repo.init('.') upstream_main = get_upstream_main_branch(git_repo) files = set() for commit in git_repo.iter_commits(f'{upstream_main}...HEAD', right_only=True): files.update(commit.stats.files.keys()) files = list(files) if len(files) == 1: m = re.match(r'metadata/(\S+)\.yml', files[0]) if m: branch_name = m.group(1) # appid if not files: return # https://git-scm.com/docs/git-check-ref-format Git refname can't end with .lock if branch_name.endswith(".lock"): branch_name = f"{branch_name}_" remote = git_repo.remotes.origin if branch_name in remote.refs: if not get_changes_versus_ref(git_repo, f'origin/{branch_name}', files[0]): return git_repo.create_head(branch_name, force=True) push_options = [ 'merge_request.create', 'merge_request.remove_source_branch', 'merge_request.title=bot: ' + git_repo.branches[branch_name].commit.summary, 'merge_request.description=' + '~%s checkupdates-bot run %s' % (branch_name, os.getenv('CI_JOB_URL')), ] # mark as draft if there are only changes to CurrentVersion: current_version_only = True for m in get_changes_versus_ref(git_repo, upstream_main, files[0]): if not re.match(r"^[-+]CurrentVersion", m): current_version_only = False break if current_version_only: push_options.append('merge_request.draft') progress = git.RemoteProgress() pushinfos = remote.push( f"HEAD:refs/heads/{branch_name}", progress=progress, force=True, set_upstream=True, push_option=push_options, ) for pushinfo in pushinfos: logging.info(pushinfo.summary) # Show potentially useful messages from git remote if progress: for line in progress.other_lines: logging.info(line) if pushinfo.flags & ( git.remote.PushInfo.ERROR | git.remote.PushInfo.REJECTED | git.remote.PushInfo.REMOTE_FAILURE | git.remote.PushInfo.REMOTE_REJECTED ): raise FDroidException( f'{remote.url} push failed: {pushinfo.flags} {pushinfo.summary}' ) else: logging.info(remote.url + ': ' + pushinfo.summary) def prune_empty_appid_branches(git_repo=None, main_branch='main'): """Remove empty branches from checkupdates-bot git remote.""" if git_repo is None: git_repo = git.Repo.init('.') upstream_main = get_upstream_main_branch(git_repo) main_branch = upstream_main.split('/')[1] remote = git_repo.remotes.origin remote.update(prune=True) merged_branches = git_repo.git().branch(remotes=True, merged=upstream_main).split() for remote_branch in merged_branches: if not remote_branch or '/' not in remote_branch: continue if remote_branch.split('/')[1] not in (main_branch, 'HEAD'): for ref in git_repo.remotes.origin.refs: if remote_branch == ref.name: remote.push(':%s' % ref.remote_head, force=True) # rm remote branch def status_update_json(processed: list, failed: dict) -> None: """Output a JSON file with metadata about this run.""" logging.debug(_('Outputting JSON')) output = common.setup_status_output(start_timestamp) if processed: output['processed'] = processed if failed: output['failed'] = failed common.write_status_json(output) config = None start_timestamp = time.gmtime() def main(): """Check for updates for one or more apps. The behaviour of this function is influenced by the configuration file as well as command line parameters. """ global config # Parse command line... parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument("appid", nargs='*', help=_("application ID of file to operate on")) parser.add_argument("--auto", action="store_true", default=False, help=_("Process auto-updates")) parser.add_argument("--autoonly", action="store_true", default=False, help=_("Only process apps with auto-updates")) parser.add_argument("--commit", action="store_true", default=False, help=_("Commit changes")) parser.add_argument("--merge-request", action="store_true", default=False, help=_("Commit changes, push, then make a merge request")) parser.add_argument("--allow-dirty", action="store_true", default=False, help=_("Run on git repo that has uncommitted changes")) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W config = common.read_config() if not options.allow_dirty: status = subprocess.check_output(['git', 'status', '--porcelain']) if status: logging.error(_('Build metadata git repo has uncommited changes!')) sys.exit(1) if options.merge_request and not (options.appid and len(options.appid) == 1): logging.error(_('--merge-request only runs on a single appid!')) sys.exit(1) apps = common.read_app_args(options.appid) processed = [] failed = dict() exit_code = 0 for appid, app in apps.items(): if options.autoonly and app.AutoUpdateMode in ('None', 'Static'): logging.debug(_("Nothing to do for {appid}.").format(appid=appid)) continue msg = _("Processing {appid}").format(appid=appid) logging.info(msg) try: if options.merge_request: if not checkout_appid_branch(appid): msg = _("...checkupdate failed for {appid} : {error}").format( appid=appid, error='Open merge request with human edits, skipped.', ) logging.warning(msg) failed[appid] = msg continue checkupdates_app(app, options.auto, options.commit or options.merge_request) processed.append(appid) except Exception as e: msg = _("...checkupdate failed for {appid} : {error}").format(appid=appid, error=e) logging.error(msg) logging.debug(traceback.format_exc()) failed[appid] = str(e) exit_code = 1 if options.appid and options.merge_request: push_commits() prune_empty_appid_branches() status_update_json(processed, failed) sys.exit(exit_code) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/common.py0000664000175000017500000054420315210121656017275 0ustar00hanshans#!/usr/bin/env python3 # # common.py - part of the FDroid server tools # # Copyright (C) 2010-2016, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2017, Daniel Martí # Copyright (C) 2013-2021, Hans-Christoph Steiner # Copyright (C) 2017-2018, Torsten Grote # Copyright (C) 2017, tobiasKaminsky # Copyright (C) 2017-2021, Michael Pöhn # Copyright (C) 2017,2021, mimi89999 # Copyright (C) 2019-2021, Jochen Sprickerhof # Copyright (C) 2021, Felix C. Stegerman # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . """Collection of functions shared by subcommands. This is basically the "shared library" for all the fdroid subcommands. The contains core functionality and a number of utility functions. This is imported by all modules, so do not import third-party libraries here as they will become a requirement for all commands. Config ------ Parsing and using the configuration settings from config.yml is handled here. The data format is YAML 1.2. The config has its own supported data types: * Boolean (e.g. deploy_process_logs:) * Integer (e.g. archive_older:, repo_maxage:) * String-only (e.g. repo_name:, sdk_path:) * Multi-String (string, list of strings, or list of dicts with strings, e.g. serverwebroot:, mirrors:) String-only fields can also use a special value {env: varname}, which is a dict with a single key 'env' and a value that is the name of the environment variable to include. """ import copy import difflib from typing import List import git import glob import io import itertools import os import sys import re import ast import gzip import shutil import stat import subprocess import time import operator import logging import hashlib import socket import base64 import zipfile import tempfile import json from pathlib import Path import defusedxml.ElementTree as XMLElementTree from argparse import BooleanOptionalAction from asn1crypto import cms from base64 import urlsafe_b64encode from binascii import hexlify from datetime import datetime, timedelta, timezone from queue import Queue from urllib.parse import urlparse, urlsplit, urlunparse from zipfile import ZipFile import fdroidserver.metadata from fdroidserver import _ from fdroidserver._yaml import yaml, config_dump from fdroidserver.exception import FDroidException, VCSException, NoSubmodulesException, \ BuildException, VerificationException, MetaDataException from .asynchronousfilereader import AsynchronousFileReader from .looseversion import LooseVersion from . import apksigcopier, common # The path to this fdroidserver distribution FDROID_PATH = os.path.realpath(os.path.join(os.path.dirname(__file__), '..')) # There needs to be a default, and this is the most common for software. DEFAULT_LOCALE = 'en-US' # this is the build-tools version, aapt has a separate version that # has to be manually set in test_aapt_version() MINIMUM_AAPT_BUILD_TOOLS_VERSION = '26.0.0' # 33.0.x has a bug that verifies APKs it shouldn't https://gitlab.com/fdroid/fdroidserver/-/issues/1253 # 31.0.0 is the first version to support --v4-signing-enabled. # we only require 30.0.0 for now as that's the version in buster-backports, see also signindex.py # 26.0.2 is the first version recognizing md5 based signatures as valid again # (as does android, so we want that) MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION = '30.0.0' VERCODE_OPERATION_RE = re.compile(r'^([ 0-9/*+-]|%c)+$') # A signature block file with a .DSA, .RSA, or .EC extension SIGNATURE_BLOCK_FILE_REGEX = re.compile(r'\AMETA-INF/.*\.(DSA|EC|RSA)\Z', re.DOTALL) APK_NAME_REGEX = re.compile(r'^([a-zA-Z][\w.]*)_(-?[0-9]+)_?([0-9a-f]{7})?\.apk') APK_ID_TRIPLET_REGEX = re.compile(r"^package: name='(\w[^']*)' versionCode='([^']+)' versionName='([^']*)'") STANDARD_FILE_NAME_REGEX = re.compile(r'^(\w[\w.]*)_(-?[0-9]+)\.\w+') FDROID_PACKAGE_NAME_REGEX = re.compile(r'''^[a-f0-9]+$''', re.IGNORECASE) STRICT_APPLICATION_ID_REGEX = re.compile(r'''(?:^[a-zA-Z]+(?:\d*[a-zA-Z_]*)*)(?:\.[a-zA-Z]+(?:\d*[a-zA-Z_]*)*)+$''') VALID_APPLICATION_ID_REGEX = re.compile(r'''(?:^[a-z_]+(?:\d*[a-zA-Z_]*)*)(?:\.[a-z_]+(?:\d*[a-zA-Z_]*)*)*$''', re.IGNORECASE) ANDROID_PLUGIN_REGEX = re.compile(r'''\s*(:?apply plugin:|id)\(?\s*['"](android|com\.android\.application)['"]\s*\)?''') MAX_VERSION_CODE = 0x7fffffff # Java's Integer.MAX_VALUE (2147483647) XMLNS_ANDROID = '{http://schemas.android.com/apk/res/android}' # https://docs.gitlab.com/ee/user/gitlab_com/#gitlab-pages GITLAB_COM_PAGES_MAX_SIZE = 1000000000 # the names used for things that are configured per-repo ANTIFEATURES_CONFIG_NAME = 'antiFeatures' CATEGORIES_CONFIG_NAME = 'categories' CONFIG_CONFIG_NAME = 'config' MIRRORS_CONFIG_NAME = 'mirrors' RELEASECHANNELS_CONFIG_NAME = "releaseChannels" CONFIG_NAMES = ( ANTIFEATURES_CONFIG_NAME, CATEGORIES_CONFIG_NAME, CONFIG_CONFIG_NAME, MIRRORS_CONFIG_NAME, RELEASECHANNELS_CONFIG_NAME, ) CONFIG_FILE = 'config.yml' config = None options = None env = None orig_path = None def get_default_cachedir(): """Get a cachedir, using platformdirs for cross-platform, but works without. Once platformdirs is installed everywhere, this function can be removed. """ appname = __name__.split('.')[0] try: import platformdirs return platformdirs.user_cache_dir(appname, 'F-Droid') except ImportError: return str(Path.home() / '.cache' / appname) # All paths in the config must be strings, never pathlib.Path instances default_config = { 'sdk_path': "$ANDROID_HOME", 'ndk_paths': {}, 'cachedir': get_default_cachedir(), 'java_paths': None, 'scan_binary': False, 'ant': "ant", 'mvn3': "mvn", 'gradle': os.path.join(FDROID_PATH, 'gradlew-fdroid'), 'sync_from_local_copy_dir': False, 'allow_disabled_algorithms': False, 'keep_when_not_allowed': False, 'per_app_repos': False, 'make_current_version_link': False, 'current_version_name_source': 'Name', 'deploy_process_logs': False, 'repo_maxage': 0, 'build_server_always': False, 'keystore': 'keystore.p12', 'smartcardoptions': [], 'char_limits': { 'author': 256, 'name': 50, 'summary': 80, 'description': 4000, 'video': 256, 'whatsNew': 500, }, 'keyaliases': {}, 'repo_url': "https://MyFirstFDroidRepo.org/fdroid/repo", 'repo_name': "My First F-Droid Repo Demo", 'repo_icon': "icon.png", 'repo_description': _("""This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid."""), # type: ignore 'archive_name': 'My First F-Droid Archive Demo', 'archive_description': _('These are the apps that have been archived from the main repo.'), # type: ignore 'archive_older': 0, 'git_mirror_size_limit': 10000000000, 'scanner_signature_sources': ['suss'], } def get_options(): """Return options as set up by parse_args(). This provides an easy way to get the global instance without having to think about very confusing import and submodule visibility. The code should be probably refactored so it does not need this. If each individual option value was always passed to functions as args, for example. https://docs.python.org/3/reference/import.html#submodules """ return fdroidserver.common.options def parse_args(parser): """Call parser.parse_args(), store result in module-level variable and return it. This is needed to set up the copy of the options instance in the fdroidserver.common module. A subcommand only needs to call this if it uses functions from fdroidserver.common that expect the "options" variable to be initialized. """ fdroidserver.common.options = parser.parse_args() return fdroidserver.common.options def setup_global_opts(parser): try: # the buildserver VM might not have PIL installed from PIL import PngImagePlugin logger = logging.getLogger(PngImagePlugin.__name__) logger.setLevel(logging.INFO) # tame the "STREAM" debug messages except ImportError: pass parser.add_argument( "-v", "--verbose", action="store_true", default=False, help=_("Spew out even more information than normal"), ) parser.add_argument( "-q", "--quiet", action="store_true", default=False, help=_("Restrict output to warnings and errors"), ) parser.add_argument( "--color", action=BooleanOptionalAction, default=None, help=_("Color the log output"), ) class ColorFormatter(logging.Formatter): def __init__(self, msg): logging.Formatter.__init__(self, msg) bright_black = "\x1b[90;20m" yellow = "\x1b[33;20m" red = "\x1b[31;20m" bold_red = "\x1b[31;1m" reset = "\x1b[0m" self.FORMATS = { logging.DEBUG: bright_black + msg + reset, logging.INFO: reset + msg + reset, # use default color logging.WARNING: yellow + msg + reset, logging.ERROR: red + msg + reset, logging.CRITICAL: bold_red + msg + reset } def format(self, record): log_fmt = self.FORMATS.get(record.levelno) formatter = logging.Formatter(log_fmt) return formatter.format(record) def set_console_logging(verbose=False, color=False): """Globally set logging to output nicely to the console.""" class _StdOutFilter(logging.Filter): def filter(self, record): return record.levelno < logging.ERROR if verbose: level = logging.DEBUG else: level = logging.ERROR if color or (color is None and sys.stdout.isatty()): formatter = ColorFormatter else: formatter = logging.Formatter stdout_handler = logging.StreamHandler(sys.stdout) stdout_handler.addFilter(_StdOutFilter()) stdout_handler.setFormatter(formatter('%(message)s')) stderr_handler = logging.StreamHandler(sys.stderr) stderr_handler.setLevel(logging.ERROR) stderr_handler.setFormatter(formatter(_('ERROR: %(message)s'))) logging.basicConfig( force=True, level=level, handlers=[stdout_handler, stderr_handler] ) def _add_java_paths_to_config(pathlist, thisconfig): def path_version_key(s): versionlist = [] for u in re.split('[^0-9]+', s): try: versionlist.append(int(u)) except ValueError: pass return versionlist for d in sorted(pathlist, key=path_version_key): if os.path.islink(d): continue j = os.path.basename(d) # the last one found will be the canonical one, so order appropriately for regex in [ r'^1\.([126-9][0-9]?)\.0\.jdk$', # OSX r'^jdk1\.([126-9][0-9]?)\.0_[0-9]+.jdk$', # OSX and Oracle tarball r'^jdk1\.([126-9][0-9]?)\.0_[0-9]+$', # Oracle Windows r'^jdk([126-9][0-9]?)-openjdk$', # Arch r'^java-([126-9][0-9]?)-openjdk$', # Arch r'^java-([126-9][0-9]?)-jdk$', # Arch (oracle) r'^java-1\.([126-9][0-9]?)\.0-.*$', # RedHat r'^java-([126-9][0-9]?)-oracle$', # Debian WebUpd8 r'^jdk-([126-9][0-9]?)-oracle-.*$', # Debian make-jpkg r'^java-([126-9][0-9]?)-openjdk-.*$', # Debian r'^oracle-jdk-bin-1\.([126-9][0-9]?).*$', # Gentoo (oracle) r'^icedtea-bin-([126-9][0-9]?).*$', # Gentoo (openjdk) ]: m = re.match(regex, j) if not m: continue for p in [d, os.path.join(d, 'Contents', 'Home')]: if os.path.exists(os.path.join(p, 'bin', 'javac')): thisconfig['java_paths'][m.group(1)] = p def fill_config_defaults(thisconfig): """Fill in the global config dict with relevant defaults. For config values that have a path that can be expanded, e.g. an env var or a ~/, this will store the original value using "_orig" appended to the key name so that if the config gets written out, it will preserve the original, unexpanded string. """ for k, v in default_config.items(): if k not in thisconfig: if isinstance(v, dict) or isinstance(v, list): thisconfig[k] = v.copy() else: thisconfig[k] = v # Expand paths (~users and $vars) def expand_path(path): if not path or not isinstance(path, str): return None orig = path path = os.path.expanduser(path) path = os.path.expandvars(path) if orig == path: return None return path for k in ['sdk_path', 'ant', 'mvn3', 'gradle', 'keystore']: v = thisconfig[k] exp = expand_path(v) if exp is not None: thisconfig[k] = exp thisconfig[k + '_orig'] = v # find all installed JDKs for keytool, jarsigner, and JAVA[6-9]_HOME env vars if thisconfig['java_paths'] is None: thisconfig['java_paths'] = dict() pathlist = [] pathlist += glob.glob('/usr/lib/jvm/j*[126-9]*') pathlist += glob.glob('/usr/java/jdk1.[126-9]*') pathlist += glob.glob('/System/Library/Java/JavaVirtualMachines/1.[126-9][0-9]?.0.jdk') pathlist += glob.glob('/Library/Java/JavaVirtualMachines/*jdk*[0-9]*') pathlist += glob.glob('/opt/oracle-jdk-*1.[0-9]*') pathlist += glob.glob('/opt/icedtea-*[0-9]*') if os.getenv('JAVA_HOME') is not None: pathlist.append(os.getenv('JAVA_HOME')) if os.getenv('PROGRAMFILES') is not None: pathlist += glob.glob(os.path.join(os.getenv('PROGRAMFILES'), 'Java', 'jdk1.[126-9][0-9]?.*')) _add_java_paths_to_config(pathlist, thisconfig) for java_version in range(29, 6, -1): java_version = str(java_version) if java_version not in thisconfig['java_paths']: continue java_home = thisconfig['java_paths'][java_version] jarsigner = os.path.join(java_home, 'bin', 'jarsigner') if os.path.exists(jarsigner): thisconfig['jarsigner'] = jarsigner thisconfig['keytool'] = os.path.join(java_home, 'bin', 'keytool') break if 'jarsigner' not in thisconfig and shutil.which('jarsigner'): thisconfig['jarsigner'] = shutil.which('jarsigner') if 'keytool' not in thisconfig and shutil.which('keytool'): thisconfig['keytool'] = shutil.which('keytool') # enable apksigner by default so v2/v3 APK signatures validate find_apksigner(thisconfig) if not thisconfig.get('apksigner'): logging.warning(_('apksigner not found! Cannot sign or verify modern APKs')) if 'ipfs_cid' not in thisconfig and shutil.which('ipfs_cid'): thisconfig['ipfs_cid'] = shutil.which('ipfs_cid') cmd = sys.argv[1] if len(sys.argv) >= 2 else '' if cmd == 'update' and not thisconfig.get('ipfs_cid'): logging.debug(_("ipfs_cid not found, skipping CIDv1 generation")) for k in ['ndk_paths', 'java_paths']: d = thisconfig[k] for k2 in d.copy(): v = d[k2] exp = expand_path(v) if exp is not None: thisconfig[k][k2] = exp thisconfig[k][k2 + '_orig'] = v ndk_paths = thisconfig.get('ndk_paths', {}) ndk_bundle = os.path.join(thisconfig['sdk_path'], 'ndk-bundle') if os.path.exists(ndk_bundle): version = get_ndk_version(ndk_bundle) if version not in ndk_paths: ndk_paths[version] = ndk_bundle ndk_dir = os.path.join(thisconfig['sdk_path'], 'ndk') if os.path.exists(ndk_dir): for ndk in glob.glob(os.path.join(ndk_dir, '*')): version = get_ndk_version(ndk) if version not in ndk_paths: ndk_paths[version] = ndk if 'cachedir_scanner' not in thisconfig: thisconfig['cachedir_scanner'] = str(Path(thisconfig['cachedir']) / 'scanner') if 'gradle_version_dir' not in thisconfig: thisconfig['gradle_version_dir'] = str(Path(thisconfig['cachedir']) / 'gradle') def get_config(): """Get the initalized, singleton config instance. config and options are intertwined in read_config(), so they have to be here too. In the current ugly state of things, there are multiple potential instances of config and options in use: * global * module-level in the subcommand module (e.g. fdroidserver/build.py) * module-level in fdroidserver.common There are some insane parts of the code that are probably referring to multiple instances of these at different points. This can be super confusing and maddening. The current intermediate refactoring step is to move all subcommands to always get/set config and options via this function so that there is no longer a distinction between the global and module-level instances. Then there can be only one module-level instance in fdroidserver.common. """ global config if config is not None: return config read_config() # make sure these values are available in common.py even if they didn't # declare global in a scope common.config = config return config def get_cachedir(): cachedir = config and config.get('cachedir') if cachedir and os.path.exists(cachedir): return Path(cachedir) else: return Path(tempfile.mkdtemp()) def regsub_file(pattern, repl, path): with open(path, 'rb') as f: text = f.read() text = re.sub(bytes(pattern, 'utf8'), bytes(repl, 'utf8'), text) with open(path, 'wb') as f: f.write(text) def config_type_check(path, data): if Path(path).name == 'mirrors.yml': expected_type = list else: expected_type = dict if expected_type == dict: if not isinstance(data, dict): msg = _('{path} is not "key: value" dict, but a {datatype}!') raise TypeError(msg.format(path=path, datatype=type(data).__name__)) elif not isinstance(data, expected_type): msg = _('{path} is not {expected_type}, but a {datatype}!') raise TypeError( msg.format( path=path, expected_type=expected_type.__name__, datatype=type(data).__name__, ) ) class _Config(dict): def __init__(self, default={}): super(_Config, self).__init__(default) self.loaded = {} def lazyget(self, key): if key not in self.loaded: value = super(_Config, self).__getitem__(key) if key == 'serverwebroot': roots = parse_list_of_dicts(value) rootlist = [] for d in roots: # since this is used with rsync, where trailing slashes have # meaning, ensure there is always a trailing slash rootstr = d.get('url') if not rootstr: logging.error('serverwebroot: has blank value!') continue if rootstr[-1] != '/': rootstr += '/' d['url'] = rootstr.replace('//', '/') rootlist.append(d) self.loaded[key] = rootlist elif key == 'servergitmirrors': self.loaded[key] = parse_list_of_dicts(value) elif isinstance(value, dict) and 'env' in value and len(value) == 1: var = value['env'] if var in os.environ: self.loaded[key] = os.getenv(var) else: logging.error( _( 'Environment variable {var} from {configname} is not set!' ).format(var=value['env'], configname=key) ) self.loaded[key] = None else: self.loaded[key] = value return self.loaded[key] def __getitem__(self, key): return self.lazyget(key) def get(self, key, default=None, /): try: return self.lazyget(key) except KeyError: return default def read_config(): """Read the repository config. The config is read from config.yml, which is in the current directory when any of the repo management commands are used. If there is a local metadata file in the git repo, then the config is not required, just use defaults. config.yml is the preferred form because no code is executed when reading it. config.py is deprecated and no longer supported. config.yml requires ASCII or UTF-8 encoding because this code does not auto-detect the file's encoding. That is left up to the YAML library. YAML allows ASCII, UTF-8, UTF-16, and UTF-32 encodings. Since it is a good idea to manage config.yml (WITHOUT PASSWORDS!) in git, it makes sense to use a globally standard encoding. """ global config if config is not None: return config config = {} if os.path.exists(CONFIG_FILE): logging.debug(_("Reading '{config_file}'").format(config_file=CONFIG_FILE)) with open(CONFIG_FILE, encoding='utf-8') as fp: config = yaml.load(fp) if not config: config = {} config_type_check(CONFIG_FILE, config) old_config_file = 'config.py' if os.path.exists(old_config_file): logging.warning( _("""Ignoring deprecated {oldfile}, use {newfile}!""").format( oldfile=old_config_file, newfile=CONFIG_FILE ) ) # smartcardoptions must be a list since its command line args for Popen smartcardoptions = config.get('smartcardoptions') if isinstance(smartcardoptions, str): sco_items = re.sub(r'\s+', r' ', config['smartcardoptions']).split(' ') config['smartcardoptions'] = [i.strip() for i in sco_items if i] elif not smartcardoptions and 'keystore' in config and config['keystore'] == 'NONE': # keystore='NONE' means use smartcard, these are required defaults config['smartcardoptions'] = ['-storetype', 'PKCS11', '-providerName', 'SunPKCS11-OpenSC', '-providerClass', 'sun.security.pkcs11.SunPKCS11', '-providerArg', 'opensc-fdroid.cfg'] fill_config_defaults(config) if 'servergitmirrors' in config: limit = config['git_mirror_size_limit'] config['git_mirror_size_limit'] = parse_human_readable_size(limit) if 'repo_url' in config: if not config['repo_url'].endswith('/repo'): raise FDroidException(_('repo_url needs to end with /repo')) if 'archive_url' in config: if not config['archive_url'].endswith('/archive'): raise FDroidException(_('archive_url needs to end with /archive')) confignames_to_delete = set() for configname, dictvalue in config.items(): if configname == 'java_paths': new = dict() for k, v in dictvalue.items(): new[str(k)] = v config[configname] = new elif configname in ('ndk_paths', 'java_paths', 'char_limits', 'keyaliases'): continue elif isinstance(dictvalue, dict): for k, v in dictvalue.items(): if k != 'env': confignames_to_delete.add(configname) logging.error(_('Unknown entry {key} in {configname}') .format(key=k, configname=configname)) for configname in confignames_to_delete: del config[configname] if any( k in config and config.get(k) for k in ["awssecretkey", "keystorepass", "keypass"] ): st = os.stat(CONFIG_FILE) if st.st_mode & stat.S_IRWXG or st.st_mode & stat.S_IRWXO: logging.warning( _("unsafe permissions on '{config_file}' (should be 0600)!").format( config_file=CONFIG_FILE ) ) config = _Config(config) return config def expand_env_dict(s): """Expand env var dict to a string value. {env: varName} syntax can be used to replace any string value in the config with the value of an environment variable "varName". This allows for secrets management when commiting the config file to a public git repo. """ if not s or type(s) not in (str, dict): return if isinstance(s, dict): if 'env' not in s or len(s) > 1: raise TypeError(_('Only accepts a single key "env"')) var = s['env'] s = os.getenv(var) if not s: logging.error( _('Environment variable {{env: {var}}} is not set!').format(var=var) ) return return os.path.expanduser(s) def parse_list_of_dicts(l_of_d): """Parse config data structure that is a list of dicts of strings. The value can be specified as a string, list of strings, or list of dictionary maps where the values are strings. """ if isinstance(l_of_d, str): return [{"url": expand_env_dict(l_of_d)}] if isinstance(l_of_d, dict): return [{"url": expand_env_dict(l_of_d)}] if all(isinstance(item, str) for item in l_of_d): return [{'url': expand_env_dict(i)} for i in l_of_d] if all(isinstance(item, dict) for item in l_of_d): for item in l_of_d: item['url'] = expand_env_dict(item['url']) return l_of_d raise TypeError(_('only accepts strings, lists, and tuples')) def get_mirrors(url, filename=None): """Get list of dict entries for mirrors, appending filename if provided.""" # TODO use cached index if it exists if isinstance(url, str): url = urlsplit(url) if url.netloc == 'f-droid.org': mirrors = FDROIDORG_MIRRORS else: mirrors = parse_list_of_dicts(url.geturl()) if filename: return append_filename_to_mirrors(filename, mirrors) else: return mirrors def append_filename_to_mirrors(filename, mirrors): """Append the filename to all "url" entries in the mirrors dict.""" appended = copy.deepcopy(mirrors) for mirror in appended: parsed = urlparse(mirror['url']) mirror['url'] = urlunparse( parsed._replace(path=os.path.join(parsed.path, filename)) ) return appended def file_entry(filename, hash_value=None): meta = {} meta["name"] = "/" + Path(filename).as_posix().split("/", 1)[1] meta["sha256"] = hash_value or sha256sum(filename) meta["size"] = os.stat(filename).st_size return meta def load_localized_config(name, repodir): """Load localized config files and put them into internal dict format. This will maintain the order as came from the data files, e.g YAML. The locale comes from unsorted paths on the filesystem, so that is separately sorted. """ ret = dict() found_config_file = False for f in Path().glob("config/**/{name}.yml".format(name=name)): found_config_file = True locale = f.parts[1] if len(f.parts) == 2: locale = DEFAULT_LOCALE with open(f, encoding="utf-8") as fp: elem = yaml.load(fp) if not isinstance(elem, dict): msg = _('{path} is not "key: value" dict, but a {datatype}!') raise TypeError(msg.format(path=f, datatype=type(elem).__name__)) for afname, field_dict in elem.items(): if afname not in ret: ret[afname] = dict() for key, value in field_dict.items(): if key not in ret[afname]: ret[afname][key] = dict() if key == "icon": icons_dir = os.path.join(repodir, 'icons') if not os.path.exists(icons_dir): os.makedirs(icons_dir, exist_ok=True) shutil.copy(os.path.join("config", value), icons_dir) ret[afname][key][locale] = file_entry( os.path.join(icons_dir, value) ) else: ret[afname][key][locale] = value if not found_config_file: for f in Path().glob("config/*.yml"): if f.stem not in CONFIG_NAMES: msg = _('{path} is not a standard config file!').format(path=f) m = difflib.get_close_matches(f.stem, CONFIG_NAMES, 1) if m: msg += ' ' msg += _('Did you mean config/{name}.yml?').format(name=m[0]) logging.error(msg) for elem in ret.values(): for afname in elem: elem[afname] = {locale: v for locale, v in sorted(elem[afname].items())} return ret def parse_human_readable_size(size): units = { 'b': 1, 'kb': 1000, 'mb': 1000**2, 'gb': 1000**3, 'tb': 1000**4, 'kib': 1024, 'mib': 1024**2, 'gib': 1024**3, 'tib': 1024**4, } try: return int(float(size)) except (ValueError, TypeError) as exc: if type(size) != str: raise ValueError(_('Could not parse size "{size}", wrong type "{type}"') .format(size=size, type=type(size))) from exc s = size.lower().replace(' ', '') m = re.match(r'^(?P[0-9][0-9.]*) *(?P' + r'|'.join(units.keys()) + r')$', s) if not m: raise ValueError(_('Not a valid size definition: "{}"').format(size)) from exc return int(float(m.group("value")) * units[m.group("unit")]) def get_dir_size(path_or_str): """Get the total size of all files in the given directory.""" if isinstance(path_or_str, str): path_or_str = Path(path_or_str) return sum(f.stat().st_size for f in path_or_str.glob('**/*') if f.is_file()) def assert_config_keystore(config): """Check weather keystore is configured correctly and raise exception if not.""" nosigningkey = False if 'repo_keyalias' not in config: nosigningkey = True logging.critical(_("'repo_keyalias' not found in config.yml!")) if 'keystore' not in config: nosigningkey = True logging.critical(_("'keystore' not found in config.yml!")) elif config['keystore'] == 'NONE': if not config.get('smartcardoptions'): nosigningkey = True logging.critical(_("'keystore' is NONE and 'smartcardoptions' is blank!")) elif not os.path.exists(config['keystore']): nosigningkey = True logging.critical("'" + config['keystore'] + "' does not exist!") if 'keystorepass' not in config: nosigningkey = True logging.critical(_("'keystorepass' not found in config.yml!")) if 'keypass' not in config and config.get('keystore') != 'NONE': nosigningkey = True logging.critical(_("'keypass' not found in config.yml!")) if nosigningkey: raise FDroidException("This command requires a signing key, " + "you can create one using: fdroid update --create-key") def find_apksigner(config): """Search for the best version apksigner and adds it to the config. Returns the best version of apksigner following this algorithm: * use config['apksigner'] if set * try to find apksigner in path * find apksigner in build-tools starting from newest installed going down to MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION Returns ------- str path to apksigner or None if no version is found """ command = 'apksigner' if command in config: return tmp = find_command(command) if tmp is not None: config[command] = tmp return build_tools_path = os.path.join(config.get('sdk_path', ''), 'build-tools') if not os.path.isdir(build_tools_path): return for f in sorted(os.listdir(build_tools_path), reverse=True): if not os.path.isdir(os.path.join(build_tools_path, f)): continue try: version = LooseVersion(f) if version >= LooseVersion('33') and version < LooseVersion('34'): logging.warning( _('apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring.').format( version=version ) ) continue if version < LooseVersion(MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION): logging.debug("Local Android SDK only has outdated apksigner versions") return except TypeError: continue if os.path.exists(os.path.join(build_tools_path, f, 'apksigner')): apksigner = os.path.join(build_tools_path, f, 'apksigner') logging.info("Using %s " % apksigner) config['apksigner'] = apksigner return def find_sdk_tools_cmd(cmd): """Find a working path to a tool from the Android SDK.""" tooldirs = [] if config is not None and 'sdk_path' in config and os.path.exists(config['sdk_path']): # try to find a working path to this command, in all the recent possible paths build_tools = os.path.join(config['sdk_path'], 'build-tools') if os.path.isdir(build_tools): for f in sorted(os.listdir(build_tools), reverse=True): if os.path.isdir(os.path.join(build_tools, f)): tooldirs.append(os.path.join(build_tools, f)) sdk_tools = os.path.join(config['sdk_path'], 'tools') if os.path.exists(sdk_tools): tooldirs.append(sdk_tools) tooldirs.append(os.path.join(sdk_tools, 'bin')) sdk_platform_tools = os.path.join(config['sdk_path'], 'platform-tools') if os.path.exists(sdk_platform_tools): tooldirs.append(sdk_platform_tools) sdk_build_tools = glob.glob(os.path.join(config['sdk_path'], 'build-tools', '*.*')) if sdk_build_tools: tooldirs.append(sorted(sdk_build_tools)[-1]) # use most recent version if os.path.exists('/usr/bin'): tooldirs.append('/usr/bin') for d in tooldirs: path = os.path.join(d, cmd) if not os.path.isfile(path): path += '.exe' if os.path.isfile(path): if cmd == 'aapt': test_aapt_version(path) return path # did not find the command, exit with error message test_sdk_exists(config) # ignore result so None is never returned raise FDroidException(_("Android SDK tool {cmd} not found!").format(cmd=cmd)) def test_aapt_version(aapt): """Check whether the version of aapt is new enough.""" output = subprocess.check_output([aapt, 'version'], universal_newlines=True) if output is None or output == '': logging.error(_("'{path}' failed to execute!").format(path=aapt)) else: m = re.match(r'.*v([0-9]+)\.([0-9]+)[.-]?([0-9.-]*)', output) if m: major = m.group(1) minor = m.group(2) bugfix = m.group(3) # the Debian package has the version string like "v0.2-23.0.2" too_old = False if '.' in bugfix: if LooseVersion(bugfix) < LooseVersion(MINIMUM_AAPT_BUILD_TOOLS_VERSION): too_old = True elif LooseVersion('.'.join((major, minor, bugfix))) < LooseVersion('0.2.4062713'): too_old = True if too_old: logging.warning(_("'{aapt}' is too old, fdroid requires build-tools-{version} or newer!") .format(aapt=aapt, version=MINIMUM_AAPT_BUILD_TOOLS_VERSION)) else: logging.warning(_('Unknown version of aapt, might cause problems: ') + output) def test_sdk_exists(thisconfig): if 'sdk_path' not in thisconfig: # check the 'apksigner' value in the config to see if its new enough f = thisconfig.get('apksigner', '') if os.path.isfile(f): sdk_path = os.path.dirname(os.path.dirname(os.path.dirname(f))) tmpconfig = {'sdk_path': sdk_path} find_apksigner(tmpconfig) if os.path.exists(tmpconfig.get('apksigner', '')): return True logging.error(_("'sdk_path' not set in config.yml!")) return False if thisconfig['sdk_path'] == default_config['sdk_path']: logging.error(_('No Android SDK found!')) logging.error(_('You can use ANDROID_HOME to set the path to your SDK, i.e.:')) logging.error('\texport ANDROID_HOME=/opt/android-sdk') return False if not os.path.exists(thisconfig['sdk_path']): logging.critical(_("Android SDK path '{path}' does not exist!") .format(path=thisconfig['sdk_path'])) return False if not os.path.isdir(thisconfig['sdk_path']): logging.critical(_("Android SDK path '{path}' is not a directory!") .format(path=thisconfig['sdk_path'])) return False find_apksigner(thisconfig) if not os.path.exists(thisconfig.get('apksigner', '')): return False return True def get_local_metadata_files(): """Get any metadata files local to an app's source repo. This tries to ignore anything that does not count as app metdata, including emacs cruft ending in ~ """ return glob.glob('.fdroid.[a-jl-z]*[a-rt-z]') def read_pkg_args(appid_versionCode_pairs, allow_version_codes=False): """No summary. Parameters ---------- appids arguments in the form of multiple appid:[versionCode] strings Returns ------- a dictionary with the set of vercodes specified for each package """ vercodes = {} if not appid_versionCode_pairs: return vercodes error = False apk_regex = re.compile(r'_(\d+)\.apk$') for p in appid_versionCode_pairs: # Convert the apk name to a appid:versioncode pair p = apk_regex.sub(r':\1', p) if allow_version_codes and ':' in p: package, vercode = p.split(':') try: vercode = version_code_string_to_int(vercode) except ValueError as e: logging.error('"%s": %s' % (p, str(e))) error = True else: package, vercode = p, None if package not in vercodes: vercodes[package] = [vercode] if vercode else [] continue elif vercode and vercode not in vercodes[package]: vercodes[package] += [vercode] if vercode else [] if error: raise FDroidException(_("Found invalid versionCodes for some apps")) return vercodes def get_metadata_files(vercodes): """ Build a list of metadata files and raise an exception for invalid appids. Parameters ---------- vercodes version codes as returned by read_pkg_args() Returns ------- List a list of corresponding metadata/*.yml files """ found_invalid = False metadatafiles = [] for appid in vercodes.keys(): f = Path('metadata') / ('%s.yml' % appid) if f.exists(): metadatafiles.append(f) else: found_invalid = True logging.critical(_("No such package: %s") % appid) if found_invalid: raise FDroidException(_("Found invalid appids in arguments")) return metadatafiles def read_app_args(appid_versionCode_pairs, allow_version_codes=False, sort_by_time=False): """Build a list of App instances for processing. On top of what read_pkg_args does, this returns the whole app metadata, but limiting the builds list to the builds matching the appid_versionCode_pairs and vercodes specified. If no appid_versionCode_pairs are specified, then all App and Build instances are returned. """ vercodes = read_pkg_args(appid_versionCode_pairs, allow_version_codes) allapps = fdroidserver.metadata.read_metadata(vercodes, sort_by_time) if not vercodes: return allapps apps = {} for appid, app in allapps.items(): if appid in vercodes: apps[appid] = app if not apps: raise FDroidException(_("No packages specified")) error = False for appid, app in apps.items(): vc = vercodes[appid] if not vc: continue app['Builds'] = [b for b in app.get('Builds', []) if b.versionCode in vc] if len(app.get('Builds', [])) != len(vercodes[appid]): error = True allvcs = [b.versionCode for b in app.get('Builds', [])] for v in vercodes[appid]: if v not in allvcs: logging.critical(_("No such versionCode {versionCode} for app {appid}") .format(versionCode=v, appid=appid)) if error: raise FDroidException(_("Found invalid versionCodes for some apps")) return apps def get_extension(filename): """Get name and extension of filename, with extension always lower case.""" base, ext = os.path.splitext(filename) if not ext: return base, '' return base, ext.lower()[1:] publish_name_regex = re.compile(r"^(.+)_([0-9]+)\.(apk|zip)$") def publishednameinfo(filename): filename = os.path.basename(filename) m = publish_name_regex.match(filename) try: result = (m.group(1), int(m.group(2))) except AttributeError as exc: raise FDroidException(_("Invalid name for published file: %s") % filename) from exc return result apk_release_filename = re.compile(r'(?P[a-zA-Z0-9_\.]+)_(?P[0-9]+)\.apk') apk_release_filename_with_sigfp = re.compile(r'(?P[a-zA-Z0-9_\.]+)_(?P[0-9]+)_(?P[0-9a-f]{7})\.apk') def apk_parse_release_filename(apkname): """Parse the name of an APK file according the F-Droids APK naming scheme. WARNING: Returned values don't necessarily represent the APKs actual properties, the are just paresed from the file name. Returns ------- Tuple A triplet containing (appid, versionCode, signer), where appid should be the package name, versionCode should be the integer represion of the APKs version and signer should be the first 7 hex digists of the sha256 signing key fingerprint which was used to sign this APK. """ m = apk_release_filename_with_sigfp.match(apkname) if m: return m.group('appid'), int(m.group('vercode')), m.group('sigfp') m = apk_release_filename.match(apkname) if m: return m.group('appid'), int(m.group('vercode')), None return None, None, None def get_output_extension(build): if build.output: return get_file_extension(replace_build_vars(build.output, build)) return 'apk' def get_release_apk_filename(appid, versionCode): return f"{appid}_{versionCode}.apk" def get_release_filename(app, build, extension=None): if extension: return "%s_%s.%s" % (app.id, build.versionCode, extension) if build.output and get_file_extension(build.output): return "%s_%s.%s" % (app.id, build.versionCode, get_file_extension(build.output)) else: return get_release_apk_filename(app.id, build.versionCode) def get_toolsversion_logname(app, build): return "%s_%s_toolsversion.log" % (app.id, build.versionCode) def get_src_tarball_name(appid, versionCode): return f"{appid}_{versionCode}_src.tar.gz" def get_source_date_epoch(build_dir): """Return timestamp suitable for the SOURCE_DATE_EPOCH variable. https://reproducible-builds.org/docs/source-date-epoch/ """ try: return git.repo.Repo(build_dir).git.log(n=1, pretty='%ct') except Exception as e: logging.warning('%s: %s', e.__class__.__name__, build_dir) build_dir = Path(build_dir) appid = build_dir.name data_dir = build_dir.parent.parent metadata_file = f'metadata/{appid}.yml' if (data_dir / '.git').exists() and (data_dir / metadata_file).exists(): repo = git.repo.Repo(data_dir) return repo.git.log('-n1', '--pretty=%ct', '--', metadata_file) def get_build_dir(app): """Get the dir that this app will be built in.""" if app.RepoType == 'srclib': return Path('build/srclib') / app.Repo return Path('build') / app.id class Encoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, set): return sorted(obj) return super().default(obj) def epoch_millis_now(): """Get the current time in epoch milliseconds. This is the format returned by Java's System.currentTimeMillis(). Parameters ---------- millis Java-style integer time since UNIX epoch in milliseconds """ return int(datetime.now(timezone.utc).timestamp() * 1000) def setup_status_output(start_timestamp): """Create the common output dictionary for public status updates.""" output = { 'commandLine': sys.argv, 'startTimestamp': int(time.mktime(start_timestamp) * 1000), 'subcommand': sys.argv[0].split()[1], } if os.path.isdir('.git'): git_repo = git.repo.Repo(os.getcwd()) output['fdroiddata'] = { 'commitId': get_head_commit_id(git_repo), 'isDirty': git_repo.is_dirty(), 'modifiedFiles': git_repo.git().ls_files(modified=True).split(), 'untrackedFiles': git_repo.untracked_files, } fdroidserver_dir = os.path.dirname(sys.argv[0]) if os.path.isdir(os.path.join(fdroidserver_dir, '.git')): git_repo = git.repo.Repo(fdroidserver_dir) output['fdroidserver'] = { 'commitId': get_head_commit_id(git_repo), 'isDirty': git_repo.is_dirty(), 'modifiedFiles': git_repo.git().ls_files(modified=True).split(), 'untrackedFiles': git_repo.untracked_files, } etc_issue_net = '/etc/issue.net' if os.path.exists(etc_issue_net): with open(etc_issue_net) as fp: output[etc_issue_net] = fp.read(100).strip() write_running_status_json(output) return output def write_running_status_json(output): write_status_json(output, pretty=True, name='running') def write_status_json(output, pretty=False, name=None): """Write status out as JSON, and rsync it to the repo server.""" status_dir = os.path.join('repo', 'status') if not os.path.exists(status_dir): os.makedirs(status_dir) if not name: output['endTimestamp'] = epoch_millis_now() names = ['running', sys.argv[0].split()[1]] # fdroid subcommand else: names = [name] for fname in names: path = os.path.join(status_dir, fname + '.json') with open(path, "w", encoding="utf-8") as fp: if pretty: json.dump(output, fp, sort_keys=True, cls=Encoder, indent=2) else: json.dump(output, fp, sort_keys=True, cls=Encoder, separators=(',', ':')) rsync_status_file_to_repo(path, repo_subdir='status') def get_head_commit_id(git_repo_dir): """Get git commit ID for HEAD as a str. This only reads files, so it should be safe to use on untrusted repos. It was created to avoid running the git executable, no matter what. It uses a tiny subset of the git.Repo class to avoid setting up the git executable. """ try: if type(git_repo_dir) is git.Repo: d = git_repo_dir.git_dir else: d = os.path.join(git_repo_dir, '.git') repo = type( 'Repo', (object,), {'common_dir': d, 'git_dir': d, 're_hexsha_only': git.Repo.re_hexsha_only}, )() return git.refs.symbolic.SymbolicReference.dereference_recursive(repo, 'HEAD') except (FileNotFoundError, ValueError) as e: msg = _("Cannot read {path}: {error}").format(path=os.getcwd(), error=str(e)) logging.debug(msg) def setup_vcs(app): """Checkout code from VCS and return instance of vcs and the build dir.""" build_dir = get_build_dir(app) # Set up vcs interface and make sure we have the latest code... logging.debug("Getting {0} vcs interface for {1}" .format(app.RepoType, app.Repo)) if app.RepoType == 'git' and os.path.exists('.fdroid.yml'): remote = os.getcwd() else: remote = app.Repo vcs = getvcs(app.RepoType, remote, build_dir) return vcs, build_dir def getvcs(vcstype, remote, local): """Return a vcs instance based on the arguments. remote and local can be either a string or a pathlib.Path """ if vcstype == 'git': return vcs_git(remote, local) logging.warning(_("RepoType {type} is deprecated, please switch to git.").format(type=vcstype)) if vcstype == 'git-svn': return vcs_gitsvn(remote, local) if vcstype == 'hg': return vcs_hg(remote, local) if vcstype == 'bzr': return vcs_bzr(remote, local) if vcstype == 'srclib': if str(local) != os.path.join('build', 'srclib', str(remote)): raise VCSException("Error: srclib paths are hard-coded!") return getsrclib(remote, os.path.join('build', 'srclib'), raw=True) if vcstype == 'svn': raise VCSException("Deprecated vcs type 'svn' - please use 'git-svn' instead") raise VCSException("Invalid vcs type " + vcstype) def getsrclibvcs(name): if name not in fdroidserver.metadata.srclibs: raise VCSException("Missing srclib " + name) return fdroidserver.metadata.srclibs[name]['RepoType'] class vcs: def __init__(self, remote, local): # svn, git-svn and bzr may require auth self.username = None if self.repotype() in ('git-svn', 'bzr'): if '@' in remote: if self.repotype == 'git-svn': raise VCSException("Authentication is not supported for git-svn") self.username, remote = remote.split('@') if ':' not in self.username: raise VCSException(_("Password required with username")) self.username, self.password = self.username.split(':') self.remote = remote self.local = local self.clone_failed = False self.refreshed = False self.srclib = None def _gettags(self): raise NotImplementedError def repotype(self): return None def clientversion(self): versionstr = FDroidPopen(self.clientversioncmd()).output return versionstr[0:versionstr.find('\n')] def clientversioncmd(self): return None def gotorevision(self, rev, refresh=True): """Take the local repository to a clean version of the given revision. Take the local repository to a clean version of the given revision, which is specificed in the VCS's native format. Beforehand, the repository can be dirty, or even non-existent. If the repository does already exist locally, it will be updated from the origin, but only once in the lifetime of the vcs object. None is acceptable for 'rev' if you know you are cloning a clean copy of the repo - otherwise it must specify a valid revision. """ if self.clone_failed: raise VCSException(_("Downloading the repository already failed once, not trying again.")) # The .fdroidvcs-id file for a repo tells us what VCS type # and remote that directory was created from, allowing us to drop it # automatically if either of those things changes. fdpath = os.path.join(self.local, '..', '.fdroidvcs-' + os.path.basename(self.local)) fdpath = os.path.normpath(fdpath) cdata = self.repotype() + ' ' + self.remote writeback = True deleterepo = False if os.path.exists(self.local): if os.path.exists(fdpath): with open(fdpath, 'r') as f: fsdata = f.read().strip() if fsdata == cdata: writeback = False else: deleterepo = True logging.info("Repository details for %s changed - deleting" % ( self.local)) else: deleterepo = True logging.info("Repository details for %s missing - deleting" % ( self.local)) if deleterepo: shutil.rmtree(self.local) exc = None if not refresh: self.refreshed = True try: self.gotorevisionx(rev) except FDroidException as e: exc = e # If necessary, write the .fdroidvcs file. if writeback and not self.clone_failed: os.makedirs(os.path.dirname(fdpath), exist_ok=True) with open(fdpath, 'w+') as f: f.write(cdata) if exc is not None: raise exc def gotorevisionx(self, rev): # pylint: disable=unused-argument """No summary. Derived classes need to implement this. It's called once basic checking has been performed. """ raise VCSException("This VCS type doesn't define gotorevisionx") # Initialise and update submodules def initsubmodules(self): raise VCSException('Submodules not supported for this vcs type') # Deinitialise and update submodules def deinitsubmodules(self): pass # Get a list of all known tags def gettags(self): if not self._gettags: raise VCSException('gettags not supported for this vcs type') rtags = [] for tag in self._gettags(): if re.match('[-A-Za-z0-9_. /]+$', tag): rtags.append(tag) return rtags def latesttags(self): """Get a list of all the known tags, sorted from newest to oldest.""" raise VCSException('latesttags not supported for this vcs type') def getref(self, revname=None): """Get current commit reference (hash, revision, etc).""" raise VCSException('getref not supported for this vcs type') def getsrclib(self): """Return the srclib (name, path) used in setting up the current revision, or None.""" return self.srclib class vcs_git(vcs): def repotype(self): return 'git' def clientversioncmd(self): return ['git', '--version'] def git(self, args, envs=dict(), cwd=None, output=True): """Prevent git fetch/clone/submodule from hanging at the username/password prompt. While fetch/pull/clone respect the command line option flags, it seems that submodule commands do not. They do seem to follow whatever is in env vars, if the version of git is new enough. So we just throw the kitchen sink at it to see what sticks. Also, because of CVE-2017-1000117, block all SSH URLs. """ # # supported in git >= 2.3 git_config = [ '-c', 'core.askpass=/bin/true', '-c', 'core.sshCommand=/bin/false', '-c', 'url.https://.insteadOf=ssh://', ] for domain in ('bitbucket.org', 'github.com', 'gitlab.com', 'codeberg.org'): git_config.append('-c') git_config.append('url.https://u:p@' + domain + '/.insteadOf=git@' + domain + ':') git_config.append('-c') git_config.append('url.https://u:p@' + domain + '.insteadOf=git://' + domain) git_config.append('-c') git_config.append('url.https://u:p@' + domain + '.insteadOf=https://' + domain) envs.update({ 'GIT_TERMINAL_PROMPT': '0', 'GIT_ASKPASS': '/bin/true', 'SSH_ASKPASS': '/bin/true', 'GIT_SSH': '/bin/false', # for git < 2.3 }) return FDroidPopen(['git', ] + git_config + args, envs=envs, cwd=cwd, output=output) def checkrepo(self): """No summary. If the local directory exists, but is somehow not a git repository, git will traverse up the directory tree until it finds one that is (i.e. fdroidserver) and then we'll proceed to destroy it! This is called as a safety check. """ cmd = ['git', 'rev-parse', '--show-toplevel'] p = FDroidPopen(cmd, cwd=self.local, output=False) result = p.output.rstrip() if p.returncode > 0: raise VCSException( f"`{' '.join(cmd)}` failed, (in '{os.path.abspath(self.local)}') {result}" ) if Path(result) != Path(self.local).resolve(): raise VCSException(f"Repository mismatch ('{self.local}' != '{result}')") def gotorevisionx(self, rev): if not os.path.exists(self.local): # Brand new checkout p = self.git(['clone', '--', self.remote, str(self.local)]) if p.returncode != 0: self.clone_failed = True raise VCSException("Git clone failed", p.output) self.checkrepo() else: self.checkrepo() # Discard any working tree changes p = FDroidPopen(['git', 'submodule', 'foreach', '--recursive', 'git', 'reset', '--hard'], cwd=self.local, output=False) if p.returncode != 0: logging.debug("Git submodule reset failed (ignored) {output}".format(output=p.output)) p = FDroidPopen(['git', 'reset', '--hard'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git reset failed"), p.output) # Remove untracked files now, in case they're tracked in the target # revision (it happens!) p = FDroidPopen(['git', 'submodule', 'foreach', '--recursive', 'git', 'clean', '-dffx'], cwd=self.local, output=False) if p.returncode != 0: logging.debug("Git submodule cleanup failed (ignored) {output}".format(output=p.output)) p = FDroidPopen(['git', 'clean', '-dffx'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git clean failed"), p.output) if not self.refreshed: # Get latest commits and tags from remote p = self.git(['fetch', '--prune', '--prune-tags', '--force', 'origin'], cwd=self.local) if p.returncode != 0: raise VCSException(_("Git fetch failed"), p.output) p = self.git(['fetch', '--prune', '--tags', '--force', 'origin'], output=False, cwd=self.local) if p.returncode != 0: raise VCSException(_("Git fetch failed"), p.output) # Recreate origin/HEAD as git clone would do it, in case it disappeared p = FDroidPopen(['git', 'remote', 'set-head', 'origin', '--auto'], cwd=self.local, output=False) if p.returncode != 0: lines = p.output.splitlines() if 'Multiple remote HEAD branches' not in lines[0]: logging.warning(_("Git remote set-head failed: \"%s\"") % p.output.strip()) else: branch = lines[1].split(' ')[-1] p2 = FDroidPopen(['git', 'remote', 'set-head', 'origin', '--', branch], cwd=self.local, output=False) if p2.returncode != 0: logging.warning(_("Git remote set-head failed: \"%s\"") % p.output.strip() + '\n' + p2.output.strip()) self.refreshed = True # origin/HEAD is the HEAD of the remote, e.g. the "default branch" on # a github repo. Most of the time this is the same as origin/master. rev = rev or 'origin/HEAD' p = FDroidPopen(['git', 'checkout', '-f', rev], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git checkout of '%s' failed") % rev, p.output) # Get rid of any uncontrolled files left behind p = FDroidPopen(['git', 'clean', '-dffx'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git clean failed"), p.output) def initsubmodules(self): self.checkrepo() submfile = os.path.join(self.local, '.gitmodules') if not os.path.isfile(submfile): raise NoSubmodulesException(_("No git submodules available")) # fix submodules not accessible without an account and public key auth with open(submfile, 'r') as f: lines = f.readlines() with open(submfile, 'w') as f: for line in lines: for domain in ('bitbucket.org', 'github.com', 'gitlab.com'): line = re.sub('git@' + domain + ':', 'https://u:p@' + domain + '/', line) f.write(line) p = FDroidPopen(['git', 'submodule', 'sync'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git submodule sync failed"), p.output) p = self.git(['submodule', 'update', '--init', '--force', '--recursive'], cwd=self.local) if p.returncode != 0: raise VCSException(_("Git submodule update failed"), p.output) def deinitsubmodules(self): self.checkrepo() p = FDroidPopen(['git', 'submodule', 'deinit', '--all', '--force'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git submodule deinit failed"), p.output) def _gettags(self): self.checkrepo() p = FDroidPopen(['git', 'tag'], cwd=self.local, output=False) return p.output.splitlines() def latesttags(self): """Return a list of latest tags.""" self.checkrepo() return [tag.name for tag in sorted( git.Repo(self.local).tags, key=lambda t: t.commit.committed_date, reverse=True )] def getref(self, revname='HEAD'): self.checkrepo() repo = git.Repo(self.local) try: return repo.commit(revname).hexsha except git.BadName: return None class vcs_gitsvn(vcs): def repotype(self): return 'git-svn' def clientversioncmd(self): return ['git', 'svn', '--version'] def checkrepo(self): """No summary. If the local directory exists, but is somehow not a git repository, git will traverse up the directory tree until it finds one that is (i.e. fdroidserver) and then we'll proceed to destory it! This is called as a safety check. """ p = FDroidPopen(['git', 'rev-parse', '--show-toplevel'], cwd=self.local, output=False) result = p.output.rstrip() if Path(result) != Path(self.local).resolve(): raise VCSException('Repository mismatch') def git(self, args, envs=dict(), cwd=None, output=True): """Prevent git fetch/clone/submodule from hanging at the username/password prompt. AskPass is set to /bin/true to let the process try to connect without a username/password. The SSH command is set to /bin/false to block all SSH URLs (supported in git >= 2.3). This protects against CVE-2017-1000117. """ git_config = [ '-c', 'core.askpass=/bin/true', '-c', 'core.sshCommand=/bin/false', ] envs.update({ 'GIT_TERMINAL_PROMPT': '0', 'GIT_ASKPASS': '/bin/true', 'SSH_ASKPASS': '/bin/true', 'GIT_SSH': '/bin/false', # for git < 2.3 'SVN_SSH': '/bin/false', }) return FDroidPopen(['git', ] + git_config + args, envs=envs, cwd=cwd, output=output) def gotorevisionx(self, rev): if not os.path.exists(self.local): # Brand new checkout gitsvn_args = ['svn', 'clone'] remote = None if ';' in self.remote: remote_split = self.remote.split(';') for i in remote_split[1:]: if i.startswith('trunk='): gitsvn_args.extend(['-T', i[6:]]) elif i.startswith('tags='): gitsvn_args.extend(['-t', i[5:]]) elif i.startswith('branches='): gitsvn_args.extend(['-b', i[9:]]) remote = remote_split[0] else: remote = self.remote if not remote.startswith('https://'): raise VCSException(_('HTTPS must be used with Subversion URLs!')) # git-svn sucks at certificate validation, this throws useful errors: try: import requests r = requests.head(remote, timeout=300) r.raise_for_status() except Exception as e: raise VCSException('SVN certificate pre-validation failed: ' + str(e)) from e location = r.headers.get('location') if location and not location.startswith('https://'): raise VCSException(_('Invalid redirect to non-HTTPS: {before} -> {after} ') .format(before=remote, after=location)) gitsvn_args.extend(['--', remote, str(self.local)]) p = self.git(gitsvn_args) if p.returncode != 0: self.clone_failed = True raise VCSException(_('git svn clone failed'), p.output) self.checkrepo() else: self.checkrepo() # Discard any working tree changes p = self.git(['reset', '--hard'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Git reset failed", p.output) # Remove untracked files now, in case they're tracked in the target # revision (it happens!) p = self.git(['clean', '-dffx'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Git clean failed", p.output) if not self.refreshed: # Get new commits, branches and tags from repo p = self.git(['svn', 'fetch'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Git svn fetch failed") p = self.git(['svn', 'rebase'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Git svn rebase failed", p.output) self.refreshed = True rev = rev or 'master' if rev: nospaces_rev = rev.replace(' ', '%20') # Try finding a svn tag for treeish in ['origin/', '']: p = self.git(['checkout', treeish + 'tags/' + nospaces_rev], cwd=self.local, output=False) if p.returncode == 0: break if p.returncode != 0: # No tag found, normal svn rev translation # Translate svn rev into git format rev_split = rev.split('/') p = None for treeish in ['origin/', '']: if len(rev_split) > 1: treeish += rev_split[0] svn_rev = rev_split[1] else: # if no branch is specified, then assume trunk (i.e. 'master' branch): treeish += 'master' svn_rev = rev svn_rev = svn_rev if svn_rev[0] == 'r' else 'r' + svn_rev p = self.git(['svn', 'find-rev', '--before', svn_rev, treeish], cwd=self.local, output=False) git_rev = p.output.rstrip() if p.returncode == 0 and git_rev: break if p.returncode != 0 or not git_rev: # Try a plain git checkout as a last resort p = self.git(['checkout', rev], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("No git treeish found and direct git checkout of '%s' failed" % rev, p.output) else: # Check out the git rev equivalent to the svn rev p = self.git(['checkout', git_rev], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git checkout of '%s' failed") % rev, p.output) # Get rid of any uncontrolled files left behind p = self.git(['clean', '-dffx'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git clean failed"), p.output) def _gettags(self): self.checkrepo() for treeish in ['origin/', '']: d = os.path.join(self.local, '.git', 'svn', 'refs', 'remotes', treeish, 'tags') if os.path.isdir(d): return os.listdir(d) def getref(self, revname='HEAD'): self.checkrepo() p = FDroidPopen(['git', 'svn', 'find-rev', revname], cwd=self.local, output=False) if p.returncode != 0: return None return p.output.strip() class vcs_hg(vcs): def repotype(self): return 'hg' def clientversioncmd(self): return ['hg', '--version'] def gotorevisionx(self, rev): if not os.path.exists(self.local): p = FDroidPopen(['hg', 'clone', '--ssh', '/bin/false', '--', self.remote, str(self.local)], output=False) if p.returncode != 0: self.clone_failed = True raise VCSException("Hg clone failed", p.output) else: p = FDroidPopen(['hg', 'status', '-uiS'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Hg status failed", p.output) for line in p.output.splitlines(): if not line.startswith('? ') and not line.startswith('I '): raise VCSException("Unexpected output from hg status -uS: " + line) FDroidPopen(['rm', '-rf', '--', line[2:]], cwd=self.local, output=False) if not self.refreshed: p = FDroidPopen(['hg', 'pull', '--ssh', '/bin/false'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Hg pull failed", p.output) self.refreshed = True rev = rev or 'default' if not rev: return p = FDroidPopen(['hg', 'update', '-C', '--', rev], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Hg checkout of '%s' failed" % rev, p.output) def _gettags(self): p = FDroidPopen(['hg', 'tags', '-q'], cwd=self.local, output=False) return p.output.splitlines()[1:] class vcs_bzr(vcs): def repotype(self): return 'bzr' def clientversioncmd(self): return ['bzr', '--version'] def bzr(self, args, envs=dict(), cwd=None, output=True): """Prevent bzr from ever using SSH to avoid security vulns.""" envs.update({ 'BZR_SSH': 'false', }) return FDroidPopen(['bzr', ] + args, envs=envs, cwd=cwd, output=output) def gotorevisionx(self, rev): if not os.path.exists(self.local): p = self.bzr(['branch', self.remote, str(self.local)], output=False) if p.returncode != 0: self.clone_failed = True raise VCSException("Bzr branch failed", p.output) else: p = self.bzr(['clean-tree', '--force', '--unknown', '--ignored'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Bzr revert failed", p.output) if not self.refreshed: p = self.bzr(['pull'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Bzr update failed", p.output) self.refreshed = True revargs = list(['-r', rev] if rev else []) p = self.bzr(['revert'] + revargs, cwd=self.local, output=False) if p.returncode != 0: raise VCSException("Bzr revert of '%s' failed" % rev, p.output) def _gettags(self): p = self.bzr(['tags'], cwd=self.local, output=False) return [tag.split(' ')[0].strip() for tag in p.output.splitlines()] def unescape_string(string): if len(string) < 2: return string if string[0] == '"' and string[-1] == '"': return string[1:-1] return string.replace("\\'", "'") def retrieve_string(app_dir, string, xmlfiles=None): if string.startswith('@string/'): name = string[len('@string/'):] elif string.startswith('${'): return '' # Gradle variable else: return unescape_string(string) if xmlfiles is None: xmlfiles = [] for res_dir in [ os.path.join(app_dir, 'res'), os.path.join(app_dir, 'src', 'main', 'res'), ]: for root, dirs, files in os.walk(res_dir): if os.path.basename(root) == 'values': xmlfiles += [os.path.join(root, x) for x in files if x.endswith('.xml')] def element_content(element): if element.text is None: return "" s = XMLElementTree.tostring(element, encoding='utf-8', method='text') return s.decode('utf-8').strip() for path in sorted(xmlfiles): if not os.path.isfile(path): continue try: xml = parse_xml(path) except (XMLElementTree.ParseError, ValueError): logging.warning(_("Problem with xml at '{path}'").format(path=path)) continue element = xml.find('string[@name="' + name + '"]') if element is not None: content = element_content(element) return retrieve_string(app_dir, content, xmlfiles) return '' def retrieve_string_singleline(app_dir, string, xmlfiles=None): return retrieve_string(app_dir, string, xmlfiles).replace('\n', ' ').strip() def manifest_paths(app_dir, flavors): """Return list of existing files that will be used to find the highest vercode.""" possible_manifests = \ [Path(app_dir) / 'AndroidManifest.xml', Path(app_dir) / 'src/main/AndroidManifest.xml', Path(app_dir) / 'src/AndroidManifest.xml', Path(app_dir) / 'build.gradle', Path(app_dir) / 'build-extras.gradle', Path(app_dir) / 'build.gradle.kts'] for flavor in flavors: if flavor == 'yes': continue possible_manifests.append( Path(app_dir) / 'src' / flavor / 'AndroidManifest.xml') return [path for path in possible_manifests if path.is_file()] def fetch_real_name(app_dir, flavors): """Retrieve the package name. Returns the name, or None if not found.""" for path in manifest_paths(app_dir, flavors): if not path.suffix == '.xml' or not path.is_file(): continue logging.debug("fetch_real_name: Checking manifest at %s" % path) try: xml = parse_xml(path) except (XMLElementTree.ParseError, ValueError): logging.warning(_("Problem with xml at '{path}'").format(path=path)) continue app = xml.find('application') if app is None: continue if XMLNS_ANDROID + "label" not in app.attrib: continue label = app.attrib[XMLNS_ANDROID + "label"] result = retrieve_string_singleline(app_dir, label) if result: result = result.strip() return result return None def get_library_references(root_dir): libraries = [] proppath = os.path.join(root_dir, 'project.properties') if not os.path.isfile(proppath): return libraries with open(proppath, 'r', encoding='iso-8859-1') as f: for line in f: if not line.startswith('android.library.reference.'): continue path = line.split('=')[1].strip() relpath = os.path.join(root_dir, path) if not os.path.isdir(relpath): continue logging.debug("Found subproject at %s" % path) libraries.append(path) return libraries def ant_subprojects(root_dir): subprojects = get_library_references(root_dir) for subpath in subprojects: subrelpath = os.path.join(root_dir, subpath) for p in get_library_references(subrelpath): relp = os.path.normpath(os.path.join(subpath, p)) if relp not in subprojects: subprojects.insert(0, relp) return subprojects def remove_debuggable_flags(root_dir): # Remove forced debuggable flags logging.debug("Removing debuggable flags from %s" % root_dir) for root, dirs, files in os.walk(root_dir): if 'AndroidManifest.xml' in files and os.path.isfile(os.path.join(root, 'AndroidManifest.xml')): regsub_file(r'android:debuggable="[^"]*"', '', os.path.join(root, 'AndroidManifest.xml')) vcsearch_g = re.compile(r'''\b[Vv]ersionCode\s*=?\s*["'(]*([0-9][0-9_]*)["')]*''').search vnsearch_g = re.compile(r'''\b[Vv]ersionName\s*=?\s*\(?(["'])((?:(?=(\\?))\3.)*?)\1''').search vnssearch_g = re.compile(r'''\b[Vv]ersionNameSuffix\s*=?\s*(["'])((?:(?=(\\?))\3.)*?)\1''').search psearch_g = re.compile(r'''\b(packageName|applicationId|namespace)\s*=*\s*["']([^"']+)["']''').search fsearch_g = re.compile(r'''\b(applicationIdSuffix)\s*=*\s*["']([^"']+)["']''').search def app_matches_packagename(app, package): if not package: return False appid = app.UpdateCheckName or app.id if appid is None or appid == "Ignore": return True return appid == package def parse_androidmanifests(paths, app): """Extract some information from the AndroidManifest.xml at the given path. Returns (version, vercode, package), any or all of which might be None. All values returned are strings. Android Studio recommends "you use UTF-8 encoding whenever possible", so this code assumes the files use UTF-8. https://sites.google.com/a/android.com/tools/knownissues/encoding """ ignoreversions = app.UpdateCheckIgnore ignoresearch = re.compile(ignoreversions).search if ignoreversions else None if not paths: return (None, None, None) max_version = None max_vercode = None max_package = None def vnsearch(line): matches = vnsearch_g(line) if matches and not any( matches.group(2).startswith(s) for s in [ '${', # Gradle variable names '@string/', # Strings we could not resolve ] ): return matches.group(2) return None for path in paths: if not path.is_file(): continue logging.debug(_("Parsing manifest at '{path}'").format(path=path)) version = None vercode = None package = None flavors = None temp_app_id = None temp_version_name = None if len(app.get('Builds', [])) > 0 and 'gradle' in app['Builds'][-1] and app['Builds'][-1].gradle: flavors = app['Builds'][-1].gradle if path.suffix == '.gradle' or path.name.endswith('.gradle.kts'): with open(path, 'r', encoding='utf-8') as f: android_plugin_file = False inside_flavor_group = 0 inside_required_flavor = 0 for line in f: if gradle_comment.match(line): continue if "applicationId" in line and not temp_app_id: matches = psearch_g(line) if matches: temp_app_id = matches.group(2) if "versionName" in line and not temp_version_name: matches = vnsearch(line) if matches: temp_version_name = matches if inside_flavor_group > 0: if inside_required_flavor > 1: matches = psearch_g(line) if matches: s = matches.group(2) if app_matches_packagename(app, s): package = s else: # If build.gradle contains applicationIdSuffix add it to the end of package name matches = fsearch_g(line) if matches and temp_app_id: suffix = matches.group(2) temp_app_id = temp_app_id + suffix if app_matches_packagename(app, temp_app_id): package = temp_app_id matches = vnsearch(line) if matches: version = matches else: # If build.gradle contains applicationNameSuffix add it to the end of version name matches = vnssearch_g(line) if matches and temp_version_name: name_suffix = matches.group(2) version = temp_version_name + name_suffix matches = vcsearch_g(line) if matches: vercode = version_code_string_to_int(matches.group(1)) if inside_required_flavor > 0: if '{' in line: inside_required_flavor += 1 if '}' in line: inside_required_flavor -= 1 if inside_required_flavor == 1: inside_required_flavor -= 1 elif flavors: for flavor in flavors: if re.match(r'.*[\'"\s]{flavor}[\'"\s].*\{{.*'.format(flavor=flavor), line): inside_required_flavor = 2 break if re.match(r'.*[\'"\s]{flavor}[\'"\s].*'.format(flavor=flavor), line): inside_required_flavor = 1 break if '{' in line: inside_flavor_group += 1 if '}' in line: inside_flavor_group -= 1 else: if "productFlavors" in line: inside_flavor_group = 1 if not package: matches = psearch_g(line) if matches: s = matches.group(2) if app_matches_packagename(app, s): package = s if not version: matches = vnsearch(line) if matches: version = matches if not vercode: matches = vcsearch_g(line) if matches: vercode = version_code_string_to_int(matches.group(1)) if not android_plugin_file and ANDROID_PLUGIN_REGEX.match(line): android_plugin_file = True if android_plugin_file: if package: max_package = package if version: max_version = version if vercode: max_vercode = vercode if max_package and max_version and max_vercode: break else: try: xml = parse_xml(path) except (XMLElementTree.ParseError, ValueError): logging.warning(_("Problem with xml at '{path}'").format(path=path)) continue if "package" in xml.attrib: s = xml.attrib["package"] if app_matches_packagename(app, s): package = s if XMLNS_ANDROID + "versionName" in xml.attrib: version = xml.attrib[XMLNS_ANDROID + "versionName"] base_dir = os.path.dirname(path) version = retrieve_string_singleline(base_dir, version) if XMLNS_ANDROID + "versionCode" in xml.attrib: vercode = version_code_string_to_int( xml.attrib[XMLNS_ANDROID + "versionCode"]) # Remember package name, may be defined separately from version+vercode if package is None: package = max_package logging.debug("..got package={0}, version={1}, vercode={2}" .format(package, version, vercode)) # Always grab the package name and version name in case they are not # together with the highest version code if max_package is None and package is not None: max_package = package if max_version is None and version is not None: max_version = version if vercode is not None \ and (max_vercode is None or vercode > max_vercode): if version and (not ignoresearch or not ignoresearch(version)): if version is not None: max_version = version if vercode is not None: max_vercode = vercode if package is not None: max_package = package else: max_version = "Ignore" if max_version is None: max_version = "Unknown" if max_package: msg = _("Invalid application ID {appid}").format(appid=max_package) if not is_valid_package_name(max_package): raise FDroidException(msg) elif not is_strict_application_id(max_package): logging.warning(msg) return (max_version, max_vercode, max_package) def is_valid_package_name(name): """Check whether name is a valid fdroid package name. APKs and manually defined package names must use a valid Java Package Name. Automatically generated package names for non-APK files use the SHA-256 sum. """ return VALID_APPLICATION_ID_REGEX.match(name) is not None \ or FDROID_PACKAGE_NAME_REGEX.match(name) is not None def is_strict_application_id(name): """Check whether name is a valid Android Application ID. The Android ApplicationID is basically a Java Package Name, but with more restrictive naming rules: * It must have at least two segments (one or more dots). * Each segment must start with a letter. * All characters must be alphanumeric or an underscore [a-zA-Z0-9_]. References ---------- https://developer.android.com/studio/build/application-id """ return STRICT_APPLICATION_ID_REGEX.match(name) is not None \ and '.' in name def parse_srclib_spec(spec): if type(spec) != str: raise MetaDataException(_("can not parse scrlib spec " "(not a string): '{}'") .format(spec)) tokens = spec.split('@', 1) if not tokens[0]: raise MetaDataException( _("could not parse srclib spec (no name specified): '{}'").format(spec) ) if len(tokens) < 2 or not tokens[1]: raise MetaDataException( _("could not parse srclib spec (no ref specified): '{}'").format(spec) ) name = tokens[0] ref = tokens[1] number = None subdir = None if ':' in name: number, name = name.split(':', 1) if '/' in name: name, subdir = name.split('/', 1) return (name, ref, number, subdir) def getsrclib(spec, srclib_dir, basepath=False, raw=False, prepare=True, preponly=False, refresh=True, build=None): """Get the specified source library. Return the path to it. Normally this is the path to be used when referencing it, which may be a subdirectory of the actual project. If you want the base directory of the project, pass 'basepath=True'. spec and srclib_dir are both strings, not pathlib.Path. """ number = None subdir = None if not isinstance(spec, str): spec = str(spec) if not isinstance(srclib_dir, str): spec = str(srclib_dir) if raw: name = spec ref = None else: name, ref, number, subdir = parse_srclib_spec(spec) if name not in fdroidserver.metadata.srclibs: raise VCSException('srclib ' + name + ' not found.') srclib = fdroidserver.metadata.srclibs[name] sdir = os.path.join(srclib_dir, name) if not preponly: vcs = getvcs(srclib["RepoType"], srclib["Repo"], sdir) vcs.srclib = (name, number, sdir) if ref: vcs.gotorevision(ref, refresh) if raw: return vcs libdir = None if subdir: libdir = os.path.join(sdir, subdir) elif srclib["Subdir"]: for subdir in srclib["Subdir"]: libdir_candidate = os.path.join(sdir, subdir) if os.path.exists(libdir_candidate): libdir = libdir_candidate break if libdir is None: libdir = sdir remove_signing_keys(sdir) remove_debuggable_flags(sdir) if prepare: if srclib["Prepare"]: cmd = replace_config_vars("; ".join(srclib["Prepare"]), build) p = FDroidPopen(['bash', '-e', '-u', '-o', 'pipefail', '-x', '-c', '--', cmd], cwd=libdir) if p.returncode != 0: raise BuildException("Error running prepare command for srclib %s" % name, p.output) if basepath: libdir = sdir return (name, number, libdir) gradle_version_regex = re.compile(r"[^/]*'com\.android\.tools\.build:gradle:([^\.]+\.[^\.]+).*'.*") def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver=False, refresh=True): """Prepare the source code for a particular build. Parameters ---------- vcs the appropriate vcs object for the application app the application details from the metadata build the build details from the metadata build_dir the path to the build directory, usually 'build/app.id' srclib_dir the path to the source libraries directory, usually 'build/srclib' extlib_dir the path to the external libraries directory, usually 'build/extlib' Returns ------- root is the root directory, which may be the same as 'build_dir' or may be a subdirectory of it. srclibpaths is information on the srclibs being used """ # Optionally, the actual app source can be in a subdirectory if build.subdir: root_dir = os.path.join(build_dir, build.subdir) else: root_dir = build_dir # Get a working copy of the right revision logging.info("Getting source for revision " + build.commit) vcs.gotorevision(build.commit, refresh) # Initialise submodules if required if build.submodules: logging.info(_("Initialising submodules")) vcs.initsubmodules() else: vcs.deinitsubmodules() # Check that a subdir (if we're using one) exists. This has to happen # after the checkout, since it might not exist elsewhere if not os.path.exists(root_dir): raise BuildException('Missing subdir ' + root_dir) # Run an init command if one is required if build.init: cmd = replace_config_vars("; ".join(build.init), build) logging.info("Running 'init' commands in %s" % root_dir) p = FDroidPopen(['bash', '-e', '-u', '-o', 'pipefail', '-x', '-c', '--', cmd], cwd=root_dir) if p.returncode != 0: raise BuildException("Error running init command for %s:%s" % (app.id, build.versionName), p.output) # Apply patches if any if build.patch: logging.info("Applying patches") for patch in build.patch: patch = patch.strip() logging.info("Applying " + patch) patch_path = os.path.join('metadata', app.id, patch) p = FDroidPopen(['patch', '-p1', '-i', os.path.abspath(patch_path)], cwd=build_dir) if p.returncode != 0: raise BuildException("Failed to apply patch %s" % patch_path) # Get required source libraries srclibpaths = [] if build.srclibs: logging.info("Collecting source libraries") for lib in build.srclibs: srclibpaths.append(getsrclib(lib, srclib_dir, preponly=onserver, refresh=refresh, build=build)) for name, number, libpath in srclibpaths: place_srclib(root_dir, int(number) if number else None, libpath) basesrclib = vcs.getsrclib() # If one was used for the main source, add that too. if basesrclib: srclibpaths.append(basesrclib) # Update the local.properties file localprops = [os.path.join(build_dir, 'local.properties')] if build.subdir: parts = build.subdir.split(os.sep) cur = build_dir for d in parts: cur = os.path.join(cur, d) localprops += [os.path.join(cur, 'local.properties')] for path in localprops: props = "" if os.path.isfile(path): logging.info("Updating local.properties file at %s" % path) with open(path, 'r', encoding='iso-8859-1') as f: props += f.read() props += '\n' else: logging.info("Creating local.properties file at %s" % path) # Fix old-fashioned 'sdk-location' by copying # from sdk.dir, if necessary if build.oldsdkloc: sdkloc = re.match(r".*^sdk.dir=(\S+)$.*", props, re.S | re.M).group(1) props += "sdk-location=%s\n" % sdkloc else: props += "sdk.dir=%s\n" % config['sdk_path'] props += "sdk-location=%s\n" % config['sdk_path'] ndk_path = build.ndk_path() # if for any reason the path isn't valid or the directory # doesn't exist, some versions of Gradle will error with a # cryptic message (even if the NDK is not even necessary). # https://gitlab.com/fdroid/fdroidserver/issues/171 if ndk_path and os.path.exists(ndk_path): # Add ndk location props += "ndk.dir=%s\n" % ndk_path props += "ndk-location=%s\n" % ndk_path # Add java.encoding if necessary if build.encoding: props += "java.encoding=%s\n" % build.encoding with open(path, 'w', encoding='iso-8859-1') as f: f.write(props) flavors = [] if build.build_method() == 'gradle': flavors = build.gradle if build.target: n = build.target.split('-')[1] build_gradle = os.path.join(root_dir, "build.gradle") build_gradle_kts = build_gradle + ".kts" if os.path.exists(build_gradle): gradlefile = build_gradle elif os.path.exists(build_gradle_kts): gradlefile = build_gradle_kts else: raise BuildException("No gradle file found") regsub_file(r'compileSdkVersion[ =]+[0-9]+', r'compileSdkVersion %s' % n, gradlefile) # Remove forced debuggable flags remove_debuggable_flags(root_dir) # Insert version code and number into the manifest if necessary if build.forceversion: logging.info("Changing the version name") for path in manifest_paths(root_dir, flavors): if not os.path.isfile(path): continue if path.suffix == '.xml': regsub_file(r'android:versionName="[^"]*"', r'android:versionName="%s"' % build.versionName, path) elif path.suffix == '.gradle': regsub_file(r"""(\s*)versionName[\s'"=]+.*""", r"""\1versionName '%s'""" % build.versionName, path) if build.forcevercode: logging.info("Changing the version code") for path in manifest_paths(root_dir, flavors): if not path.is_file(): continue if path.suffix == '.xml': regsub_file(r'android:versionCode="[^"]*"', r'android:versionCode="%s"' % build.versionCode, path) elif path.suffix == '.gradle': regsub_file(r'versionCode[ =]+[0-9]+', r'versionCode %s' % build.versionCode, path) # Delete unwanted files if build.rm: logging.info(_("Removing specified files")) for part in getpaths(build_dir, build.rm): dest = os.path.join(build_dir, part) logging.info("Removing {0}".format(part)) if os.path.lexists(dest): # rmtree can only handle directories that are not symlinks, so catch anything else if not os.path.isdir(dest) or os.path.islink(dest): os.remove(dest) else: shutil.rmtree(dest) else: logging.info("...but it didn't exist") remove_signing_keys(build_dir) # Add required external libraries if build.extlibs: logging.info("Collecting prebuilt libraries") libsdir = os.path.join(root_dir, 'libs') if not os.path.exists(libsdir): os.mkdir(libsdir) for lib in build.extlibs: lib = lib.strip() logging.info("...installing extlib {0}".format(lib)) libf = os.path.basename(lib) libsrc = os.path.join(extlib_dir, lib) if not os.path.exists(libsrc): raise BuildException("Missing extlib file {0}".format(libsrc)) shutil.copyfile(libsrc, os.path.join(libsdir, libf)) # Add extlibs to scanignore (this is relative to the build dir root, *sigh*) if build.subdir: scanignorepath = os.path.join(build.subdir, 'libs', libf) else: scanignorepath = os.path.join('libs', libf) if scanignorepath not in build.scanignore: build.scanignore.append(scanignorepath) # Run a pre-build command if one is required if build.prebuild: logging.info("Running 'prebuild' commands in %s" % root_dir) cmd = replace_config_vars("; ".join(build.prebuild), build) # Substitute source library paths into prebuild commands for name, number, libpath in srclibpaths: cmd = cmd.replace('$$' + name + '$$', os.path.join(os.getcwd(), libpath)) p = FDroidPopen(['bash', '-e', '-u', '-o', 'pipefail', '-x', '-c', '--', cmd], cwd=root_dir) if p.returncode != 0: raise BuildException("Error running prebuild command for %s:%s" % (app.id, build.versionName), p.output) # Generate (or update) the ant build file, build.xml... if build.build_method() == 'ant' and build.androidupdate != ['no']: parms = ['android', 'update', 'lib-project'] lparms = ['android', 'update', 'project'] if build.target: parms += ['-t', build.target] lparms += ['-t', build.target] if build.androidupdate: update_dirs = build.androidupdate else: update_dirs = ant_subprojects(root_dir) + ['.'] for d in update_dirs: subdir = os.path.join(root_dir, d) if d == '.': logging.debug("Updating main project") cmd = parms + ['-p', d] else: logging.debug("Updating subproject %s" % d) cmd = lparms + ['-p', d] p = SdkToolsPopen(cmd, cwd=root_dir) # Check to see whether an error was returned without a proper exit # code (this is the case for the 'no target set or target invalid' # error) if p.returncode != 0 or p.output.startswith("Error: "): raise BuildException("Failed to update project at %s" % d, p.output) # Clean update dirs via ant if d != '.': logging.info("Cleaning subproject %s" % d) p = FDroidPopen(['ant', 'clean'], cwd=subdir) return (root_dir, srclibpaths) def getpaths_map(build_dir, globpaths): """Extend via globbing the paths from a field and return them as a map from original path to resulting paths.""" paths = dict() not_found_paths = [] for p in globpaths: p = p.strip() full_path = os.path.join(build_dir, p) full_path = os.path.normpath(full_path) paths[p] = [r[len(str(build_dir)) + 1:] for r in glob.glob(full_path)] if not paths[p]: not_found_paths.append(p) if not_found_paths: raise FDroidException( "Some glob paths did not match any files/dirs:\n" + "\n".join(not_found_paths) ) return paths def getpaths(build_dir, globpaths): """Extend via globbing the paths from a field and return them as a set.""" paths_map = getpaths_map(build_dir, globpaths) paths = set() for k, v in paths_map.items(): for p in v: paths.add(p) return paths def natural_key(s): return [int(sp) if sp.isdigit() else sp for sp in re.split(r'(\d+)', s)] def check_system_clock(dt_obj, path): """Check if system clock is updated based on provided date. If an APK has files newer than the system time, suggest updating the system clock. This is useful for offline systems, used for signing, which do not have another source of clock sync info. It has to be more than 24 hours newer because ZIP/APK files do not store timezone info """ checkdt = dt_obj - timedelta(1) if datetime.today() < checkdt: logging.warning(_('System clock is older than date in {path}!').format(path=path) + '\n' + _('Set clock to that time using:') + '\n' + 'sudo date -s "' + str(dt_obj) + '"') class KnownApks: """Permanent store of existing APKs with the date they were added. This is currently the only way to permanently store the "updated" date of APKs. """ def __init__(self): """Load filename/date info about previously seen APKs. Since the appid and date strings both will never have spaces, this is parsed as a list from the end to allow the filename to have any combo of spaces. """ self.apks = {} for part in ('repo', 'archive'): path = os.path.join(part, 'index-v2.json') if os.path.isfile(path): with open(path, 'r', encoding='utf-8') as f: index = json.load(f) for appid, data in index["packages"].items(): for version in data["versions"].values(): filename = version["file"]["name"][1:] date = datetime.fromtimestamp(version["added"] // 1000, tz=timezone.utc) self.apks[filename] = date def recordapk(self, apkName, default_date=None): """ Record an APK (if it's new, otherwise does nothing). Returns ------- datetime the date it was added as a datetime instance. """ if apkName not in self.apks: if default_date is None: default_date = datetime.now(timezone.utc) self.apks[apkName] = default_date return self.apks[apkName] def get_file_extension(filename): """Get the normalized file extension, can be blank string but never None.""" if isinstance(filename, bytes): filename = filename.decode('utf-8') return os.path.splitext(filename)[1].lower()[1:] def _androguard_logging_level(level=logging.ERROR): """Tames androguard's default debug output. There should be no debug output when the functions are being used via the API. Otherwise, the output is controlled by the --verbose flag. To get coverage across the full range of androguard >= 3.3.5, this includes all known logger names that are relevant. So some of these names might not be present in the version of androguard currently in use. """ if options and options.verbose: level = logging.WARNING for name in ( 'androguard.apk', 'androguard.axml', 'androguard.core.api_specific_resources', 'androguard.core.apk', 'androguard.core.axml', ): logging.getLogger(name).setLevel(level) # some parts of androguard 4.x use loguru instead of logging try: from loguru import logger logger.remove() except ImportError: pass def get_androguard_APK(apkfile, skip_analysis=False): try: # these were moved in androguard 4.0 from androguard.core.apk import APK except ImportError: from androguard.core.bytecodes.apk import APK _androguard_logging_level() return APK(apkfile, skip_analysis=skip_analysis) def ensure_final_value(packageName, arsc, value): """Ensure incoming value is always the value, not the resid. androguard will sometimes return the Android "resId" aka Resource ID instead of the actual value. This checks whether the value is actually a resId, then performs the Android Resource lookup as needed. """ if value: returnValue = value if value[0] == '@': try: # can be a literal value or a resId res_id = int('0x' + value[1:], 16) res_id = arsc.get_id(packageName, res_id)[1] returnValue = arsc.get_string(packageName, res_id)[1] except (ValueError, TypeError): pass return returnValue return '' def is_debuggable_or_testOnly(apkfile): """Return True if the given file is an APK and is debuggable or testOnly. These two settings should never be enabled in release builds. This parses from the APK and nothing else to run fast, since it is run on every APK as part of update. Parameters ---------- apkfile full path to the APK to check """ if get_file_extension(apkfile) != 'apk': return False try: # these were moved in androguard 4.0 from androguard.core.axml import AXMLParser, format_value, START_TAG except ImportError: from androguard.core.bytecodes.axml import AXMLParser, format_value, START_TAG _androguard_logging_level() with ZipFile(apkfile) as apk: with apk.open('AndroidManifest.xml') as manifest: axml = AXMLParser(manifest.read()) while axml.is_valid(): _type = next(axml) if _type == START_TAG and axml.getName() == 'application': for i in range(0, axml.getAttributeCount()): name = axml.getAttributeName(i) if name in ('debuggable', 'testOnly'): _type = axml.getAttributeValueType(i) _data = axml.getAttributeValueData(i) value = format_value(_type, _data, lambda _: axml.getAttributeValue(i)) if value == 'true': return True else: return False break return False def get_apk_id(apkfile): """Extract identification information from APK. Androguard is preferred since it is more reliable and a lot faster. Occasionally, when androguard can't get the info from the APK, aapt still can. So aapt is also used as the final fallback method. Parameters ---------- apkfile path to an APK file. Returns ------- appid version code version name """ try: return get_apk_id_androguard(apkfile) except zipfile.BadZipFile as e: if config and 'aapt' in config: logging.error(apkfile + ': ' + str(e)) return get_apk_id_aapt(apkfile) else: raise e def get_apk_id_androguard(apkfile): """Read (appid, versionCode, versionName) from an APK. This first tries to do quick binary XML parsing to just get the values that are needed. It will fallback to full androguard parsing, which is slow, if it can't find the versionName value or versionName is set to a Android String Resource (e.g. an integer hex value that starts with @). This function is part of androguard as get_apkid(), so this vendored and modified to return versionCode as an integer. """ if not os.path.exists(apkfile): raise FDroidException(_("Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'") .format(apkfilename=apkfile)) try: # these were moved in androguard 4.0 from androguard.core.axml import AXMLParser, format_value, START_TAG, END_TAG, TEXT, END_DOCUMENT except ImportError: from androguard.core.bytecodes.axml import AXMLParser, format_value, START_TAG, END_TAG, TEXT, END_DOCUMENT _androguard_logging_level() appid = None versionCode = None versionName = None with zipfile.ZipFile(apkfile) as apk: with apk.open('AndroidManifest.xml') as manifest: axml = AXMLParser(manifest.read()) count = 0 while axml.is_valid(): _type = next(axml) count += 1 if _type == START_TAG: for i in range(0, axml.getAttributeCount()): name = axml.getAttributeName(i) _type = axml.getAttributeValueType(i) _data = axml.getAttributeValueData(i) value = format_value(_type, _data, lambda _: axml.getAttributeValue(i)) if appid is None and name == 'package': appid = value elif versionCode is None and name == 'versionCode': if value.startswith('0x'): versionCode = int(value, 16) else: versionCode = int(value) elif versionName is None and name == 'versionName': versionName = value if axml.getName() == 'manifest': break elif _type in (END_TAG, TEXT, END_DOCUMENT): raise RuntimeError('{path}: must be the first element in AndroidManifest.xml' .format(path=apkfile)) if not versionName or versionName[0] == '@': a = get_androguard_APK(apkfile) versionName = ensure_final_value(a.package, a.get_android_resources(), a.get_androidversion_name()) if not versionName: versionName = '' # versionName is expected to always be a str return appid, versionCode, versionName.strip('\0') def get_apk_id_aapt(apkfile): """Read (appid, versionCode, versionName) from an APK.""" p = SdkToolsPopen(['aapt', 'dump', 'badging', apkfile], output=False) m = APK_ID_TRIPLET_REGEX.match(p.output[0:p.output.index('\n')]) if m: return m.group(1), int(m.group(2)), m.group(3) raise FDroidException(_( "Reading packageName/versionCode/versionName failed," "APK invalid: '{apkfilename}'" ).format(apkfilename=apkfile)) def get_native_code(apkfile): """Aapt checks if there are architecture folders under the lib/ folder. We are simulating the same behaviour. """ arch_re = re.compile("^lib/(.*)/.*$") archset = set() with ZipFile(apkfile) as apk: for filename in apk.namelist(): m = arch_re.match(filename) if m: archset.add(m.group(1)) return sorted(list(archset)) class PopenResult: def __init__(self, returncode=None, output=None): self.returncode = returncode self.output = output def SdkToolsPopen(commands, cwd=None, output=True): cmd = commands[0] if cmd not in config: config[cmd] = find_sdk_tools_cmd(commands[0]) abscmd = config[cmd] if abscmd is None: raise FDroidException(_("Could not find '{command}' on your system").format(command=cmd)) if cmd == 'aapt': test_aapt_version(config['aapt']) return FDroidPopen([abscmd] + commands[1:], cwd=cwd, output=output) def FDroidPopenBytes(commands, cwd=None, envs=None, output=True, stderr_to_stdout=True): """ Run a command and capture the possibly huge output as bytes. Parameters ---------- commands command and argument list like in subprocess.Popen cwd optionally specifies a working directory envs a optional dictionary of environment variables and their values Returns ------- A PopenResult. """ global env if env is None: set_FDroidPopen_env() process_env = env.copy() if envs is not None and len(envs) > 0: process_env.update(envs) if cwd: cwd = os.path.normpath(cwd) logging.debug("Directory: %s" % cwd) logging.debug("> %s" % ' '.join(commands)) stderr_param = subprocess.STDOUT if stderr_to_stdout else subprocess.PIPE result = PopenResult() p = None try: p = subprocess.Popen(commands, cwd=cwd, shell=False, env=process_env, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=stderr_param) except OSError as e: raise BuildException("OSError while trying to execute " + ' '.join(commands) + ': ' + str(e)) from e # TODO are these AsynchronousFileReader threads always exiting? if not stderr_to_stdout and options.verbose: stderr_queue = Queue() stderr_reader = AsynchronousFileReader(p.stderr, stderr_queue) while not stderr_reader.eof(): while not stderr_queue.empty(): line = stderr_queue.get() sys.stderr.buffer.write(line) sys.stderr.flush() time.sleep(0.1) stdout_queue = Queue() stdout_reader = AsynchronousFileReader(p.stdout, stdout_queue) buf = io.BytesIO() # Check the queue for output (until there is no more to get) while not stdout_reader.eof(): while not stdout_queue.empty(): line = stdout_queue.get() if output and options and options.verbose: # Output directly to console sys.stderr.buffer.write(line) sys.stderr.flush() buf.write(line) time.sleep(0.1) result.returncode = p.wait() result.output = buf.getvalue() buf.close() # make sure all filestreams of the subprocess are closed for streamvar in ['stdin', 'stdout', 'stderr']: if hasattr(p, streamvar): stream = getattr(p, streamvar) if stream: stream.close() return result def FDroidPopen(commands, cwd=None, envs=None, output=True, stderr_to_stdout=True): """ Run a command and capture the possibly huge output as a str. Parameters ---------- commands command and argument list like in subprocess.Popen cwd optionally specifies a working directory envs a optional dictionary of environment variables and their values Returns ------- A PopenResult. """ result = FDroidPopenBytes(commands, cwd, envs, output, stderr_to_stdout) result.output = result.output.decode('utf-8', 'ignore') return result gradle_comment = re.compile(r'[ ]*//') gradle_signing_configs = re.compile(r'^[\t ]*signingConfigs[ \t]*{[ \t]*$') gradle_line_matches = [ re.compile(r'^[\t ]*signingConfig\s*[= ]\s*[^ ]*$'), re.compile(r'.*android\.signingConfigs\.[^{]*$'), re.compile(r'.*release\.signingConfig *= *'), ] def remove_signing_keys(build_dir): for root, dirs, files in os.walk(build_dir): gradlefile = None if 'build.gradle' in files: gradlefile = "build.gradle" elif 'build.gradle.kts' in files: gradlefile = "build.gradle.kts" if gradlefile: path = os.path.join(root, gradlefile) with open(path, "r") as o: lines = o.readlines() changed = False opened = 0 i = 0 with open(path, "w") as o: while i < len(lines): line = lines[i] i += 1 while line.endswith('\\\n'): line = line.rstrip('\\\n') + lines[i] i += 1 if gradle_comment.match(line): o.write(line) continue if opened > 0: opened += line.count('{') opened -= line.count('}') continue if gradle_signing_configs.match(line): changed = True opened += 1 continue if any(s.match(line) for s in gradle_line_matches): changed = True continue if opened == 0: o.write(line) if changed: logging.info("Cleaned %s of keysigning configs at %s" % (gradlefile, path)) for propfile in [ 'project.properties', 'build.properties', 'default.properties', 'ant.properties', ]: if propfile in files: path = os.path.join(root, propfile) with open(path, "r", encoding='iso-8859-1') as o: lines = o.readlines() changed = False with open(path, "w", encoding='iso-8859-1') as o: for line in lines: if any(line.startswith(s) for s in ('key.store', 'key.alias')): changed = True continue o.write(line) if changed: logging.info("Cleaned %s of keysigning configs at %s" % (propfile, path)) def set_FDroidPopen_env(app=None, build=None): """Set up the environment variables for the build environment. There is only a weak standard, the variables used by gradle, so also set up the most commonly used environment variables for SDK and NDK. Also, if there is no locale set, this will set the locale (e.g. LANG) to en_US.UTF-8. If an App instance is provided, then the SOURCE_DATE_EPOCH environment variable will be set based on that app's source repo. """ global env, orig_path if env is None: env = os.environ orig_path = env['PATH'] if config: if config.get('sdk_path'): for n in ['ANDROID_HOME', 'ANDROID_SDK', 'ANDROID_SDK_ROOT']: env[n] = config['sdk_path'] for k, v in config.get('java_paths', {}).items(): env['JAVA%s_HOME' % k] = v missinglocale = True for k, v in env.items(): if k == 'LANG' and v != 'C': missinglocale = False elif k == 'LC_ALL': missinglocale = False if missinglocale: env['LANG'] = 'en_US.UTF-8' if app: env['SOURCE_DATE_EPOCH'] = get_source_date_epoch(get_build_dir(app)) if build is not None: path = build.ndk_path() paths = orig_path.split(os.pathsep) if path and path not in paths: paths = [path] + paths env['PATH'] = os.pathsep.join(paths) for n in ['ANDROID_NDK', 'NDK', 'ANDROID_NDK_HOME']: env[n] = build.ndk_path() def replace_build_vars(cmd, build): cmd = cmd.replace('$$COMMIT$$', build.commit) cmd = cmd.replace('$$VERSION$$', build.versionName) cmd = cmd.replace('$$VERCODE$$', str(build.versionCode)) return cmd def replace_config_vars(cmd, build): cmd = cmd.replace('$$SDK$$', config['sdk_path']) cmd = cmd.replace('$$NDK$$', build.ndk_path()) if build is not None: cmd = replace_build_vars(cmd, build) return cmd def place_srclib(root_dir, number, libpath): if not number: return relpath = os.path.relpath(libpath, root_dir) proppath = os.path.join(root_dir, 'project.properties') lines = [] if os.path.isfile(proppath): with open(proppath, "r", encoding='iso-8859-1') as o: lines = o.readlines() with open(proppath, "w", encoding='iso-8859-1') as o: placed = False for line in lines: if line.startswith('android.library.reference.%d=' % number): o.write('android.library.reference.%d=%s\n' % (number, relpath)) placed = True else: o.write(line) if not placed: o.write('android.library.reference.%d=%s\n' % (number, relpath)) APK_SIGNATURE_FILES = re.compile(r'META-INF/[0-9A-Za-z_\-]+\.(SF|RSA|DSA|EC)') def signer_fingerprint_short(cert_encoded): """Obtain shortened sha256 signing-key fingerprint for pkcs7 DER certficate. Extracts the first 7 hexadecimal digits of sha256 signing-key fingerprint for a given pkcs7 signature. Parameters ---------- cert_encoded Contents of an APK signing certificate. Returns ------- shortened signing-key fingerprint. """ return signer_fingerprint(cert_encoded)[:7] def signer_fingerprint(cert_encoded): """Return SHA-256 signer fingerprint for PKCS#7 DER-encoded signature. Parameters ---------- Contents of an APK signature. Returns ------- Standard SHA-256 signer fingerprint. """ return hashlib.sha256(cert_encoded).hexdigest() def get_first_signer_certificate(apkpath): """Get the first signing certificate from the APK, DER-encoded. JAR and APK Signatures allow for multiple signers, though it is rarely used, and this is poorly documented. So this method only fetches the first certificate, and errors out if there are more. Starting with targetSdkVersion 30, APK v2 Signatures are required. https://developer.android.com/about/versions/11/behavior-changes-11#minimum-signature-scheme When a APK v2+ signature is present, the JAR signature is not verified. The verifier parses the signers from the v2+ signature and does not seem to look at the JAR signature. https://source.android.com/docs/security/features/apksigning/v2#apk-signature-scheme-v2-block https://android.googlesource.com/platform/tools/apksig/+/refs/tags/android-13.0.0_r3/src/main/java/com/android/apksig/ApkVerifier.java#270 apksigner checks that the signers from all the APK signatures match: https://android.googlesource.com/platform/tools/apksig/+/refs/tags/android-13.0.0_r3/src/main/java/com/android/apksig/ApkVerifier.java#383 apksigner verifies each signer's signature block file .(RSA|DSA|EC) against the corresponding signature file .SF https://android.googlesource.com/platform/tools/apksig/+/refs/tags/android-13.0.0_r3/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeVerifier.java#280 Lots more discusion here: https://gitlab.com/fdroid/fdroidserver/-/issues/1128 """ cert_encoded = None found_certs = [] apkobject = get_androguard_APK(apkpath) if isinstance(apkobject._v2_blocks, dict): # Fixed in Androguard v4.1.4. NoOverwriteDict is a workaround for: # https://github.com/androguard/androguard/issues/1030 class NoOverwriteDict(dict): def __setitem__(self, k, v): if k not in self: super().__setitem__(k, v) apkobject._v2_blocks = NoOverwriteDict() certs_v3 = apkobject.get_certificates_der_v3() if certs_v3: cert_v3 = certs_v3[0] found_certs.append(cert_v3) if not cert_encoded: logging.debug(_('Using APK Signature v3')) cert_encoded = cert_v3 certs_v2 = apkobject.get_certificates_der_v2() if certs_v2: cert_v2 = certs_v2[0] found_certs.append(cert_v2) if not cert_encoded: logging.debug(_('Using APK Signature v2')) cert_encoded = cert_v2 if get_min_sdk_version(apkobject) < 24 or ( not (certs_v3 or certs_v2) and get_effective_target_sdk_version(apkobject) < 30 ): with zipfile.ZipFile(apkpath, 'r') as apk: cert_files = [ n for n in apk.namelist() if SIGNATURE_BLOCK_FILE_REGEX.match(n) ] if len(cert_files) > 1: logging.error( _("Found multiple JAR Signature Block Files in {path}").format( path=apkpath ) ) return elif len(cert_files) == 1: signature_block_file = cert_files[0] signature_file = ( cert_files[0][: signature_block_file.rindex('.')] + '.SF' ) cert_v1 = get_certificate( apk.read(signature_block_file), apk.read(signature_file), ) found_certs.append(cert_v1) if not cert_encoded: logging.debug(_('Using JAR Signature')) cert_encoded = cert_v1 if not cert_encoded: logging.error(_("No signing certificates found in {path}").format(path=apkpath)) return if not all(cert == found_certs[0] for cert in found_certs): logging.error( _("APK signatures have different certificates in {path}:").format( path=apkpath ) ) return return cert_encoded def apk_signer_fingerprint(apk_path): """Get SHA-256 fingerprint string for the first signer from given APK. Parameters ---------- apk_path path to APK Returns ------- Standard SHA-256 signer fingerprint """ cert_encoded = get_first_signer_certificate(apk_path) if not cert_encoded: return None return signer_fingerprint(cert_encoded) def metadata_get_sigdir(appid, vercode=None): """Get signature directory for app.""" if vercode: return os.path.join('metadata', appid, 'signatures', str(vercode)) else: return os.path.join('metadata', appid, 'signatures') def metadata_find_developer_signature(appid, vercode=None): """Try to find the developer signature for given appid. This picks the first signature file found in metadata an returns its signature. Returns ------- sha256 signing key fingerprint of the developer signing key. None in case no signature can not be found. """ # fetch list of dirs for all versions of signatures appversigdirs = [] if vercode: appversigdirs.append(metadata_get_sigdir(appid, vercode)) else: appsigdir = metadata_get_sigdir(appid) if os.path.isdir(appsigdir): numre = re.compile('[0-9]+') for ver in os.listdir(appsigdir): if numre.match(ver): appversigdir = os.path.join(appsigdir, ver) appversigdirs.append(appversigdir) for sigdir in appversigdirs: signature_block_files = ( glob.glob(os.path.join(sigdir, '*.DSA')) + glob.glob(os.path.join(sigdir, '*.EC')) + glob.glob(os.path.join(sigdir, '*.RSA')) ) if len(signature_block_files) > 1: raise FDroidException('ambiguous signatures, please make sure there is only one signature in \'{}\'. (The signature has to be the App maintainers signature for version of the APK.)'.format(sigdir)) for signature_block_file in signature_block_files: with open(signature_block_file, 'rb') as f: return signer_fingerprint(get_certificate(f.read())) return None def metadata_find_signing_files(appid, vercode): """Get a list of signed manifests and signatures. Parameters ---------- appid app id string vercode app version code Returns ------- List of 4-tuples for each signing key with following paths: (signature_file, signature_block_file, manifest, v2_files), where v2_files is either a (apk_signing_block_offset_file, apk_signing_block_file) pair or None References ---------- * https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html * https://source.android.com/security/apksigning/v2 * https://source.android.com/security/apksigning/v3 """ ret = [] sigdir = metadata_get_sigdir(appid, vercode) signature_block_files = ( glob.glob(os.path.join(sigdir, '*.DSA')) + glob.glob(os.path.join(sigdir, '*.EC')) + glob.glob(os.path.join(sigdir, '*.RSA')) ) signature_block_pat = re.compile(r'(\.DSA|\.EC|\.RSA)$') apk_signing_block = os.path.join(sigdir, "APKSigningBlock") apk_signing_block_offset = os.path.join(sigdir, "APKSigningBlockOffset") if os.path.isfile(apk_signing_block) and os.path.isfile(apk_signing_block_offset): v2_files = apk_signing_block, apk_signing_block_offset else: v2_files = None for signature_block_file in signature_block_files: signature_file = signature_block_pat.sub('.SF', signature_block_file) if os.path.isfile(signature_file): manifest = os.path.join(sigdir, 'MANIFEST.MF') if os.path.isfile(manifest): ret.append((signature_block_file, signature_file, manifest, v2_files)) return ret def metadata_find_developer_signing_files(appid, vercode): """Get developer signature files for specified app from metadata. Returns ------- List of 4-tuples for each signing key with following paths: (signature_file, signature_block_file, manifest, v2_files), where v2_files is either a (apk_signing_block_offset_file, apk_signing_block_file) pair or None """ allsigningfiles = metadata_find_signing_files(appid, vercode) if allsigningfiles and len(allsigningfiles) == 1: return allsigningfiles[0] else: return None class ClonedZipInfo(zipfile.ZipInfo): """Hack to allow fully cloning ZipInfo instances. The zipfile library has some bugs that prevent it from fully cloning ZipInfo entries. https://bugs.python.org/issue43547 """ def __init__(self, zinfo): super().__init__() self.original = zinfo for k in self.__slots__: try: setattr(self, k, getattr(zinfo, k)) except AttributeError: pass def __getattribute__(self, name): if name in ("date_time", "external_attr", "flag_bits"): return getattr(self.original, name) return object.__getattribute__(self, name) def apk_has_v1_signatures(apkfile): """Test whether an APK has v1 signature files.""" with ZipFile(apkfile, 'r') as apk: for info in apk.infolist(): if APK_SIGNATURE_FILES.match(info.filename): return True return False def apk_strip_v1_signatures(signed_apk, strip_manifest=False): """Remove signatures from APK. Parameters ---------- signed_apk path to APK file. strip_manifest when set to True also the manifest file will be removed from the APK. """ with tempfile.TemporaryDirectory() as tmpdir: tmp_apk = os.path.join(tmpdir, 'tmp.apk') shutil.move(signed_apk, tmp_apk) with ZipFile(tmp_apk, 'r') as in_apk: with ZipFile(signed_apk, 'w') as out_apk: for info in in_apk.infolist(): if not APK_SIGNATURE_FILES.match(info.filename): if strip_manifest: if info.filename != 'META-INF/MANIFEST.MF': buf = in_apk.read(info.filename) out_apk.writestr(ClonedZipInfo(info), buf) else: buf = in_apk.read(info.filename) out_apk.writestr(ClonedZipInfo(info), buf) def apk_implant_signatures(apkpath, outpath, manifest): """Implant a signature from metadata into an APK. Note: this changes there supplied APK in place. So copy it if you need the original to be preserved. Parameters ---------- apkpath location of the unsigned apk outpath location of the output apk References ---------- * https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html * https://source.android.com/security/apksigning/v2 * https://source.android.com/security/apksigning/v3 """ sigdir = os.path.dirname(manifest) # FIXME apksigcopier.do_patch(sigdir, apkpath, outpath, v1_only=None, exclude=apksigcopier.exclude_meta) def apk_extract_signatures(apkpath, outdir): """Extract a signature files from APK and puts them into target directory. Parameters ---------- apkpath location of the apk outdir older where the extracted signature files will be stored References ---------- * https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html * https://source.android.com/security/apksigning/v2 * https://source.android.com/security/apksigning/v3 """ apksigcopier.do_extract(apkpath, outdir, v1_only=None) def get_min_sdk_version(apk): """Wrap the androguard function to always return an integer. Fall back to 1 if we can't get a valid minsdk version. Parameters ---------- apk androguard APK object Returns ------- minSdkVersion: int """ try: return int(apk.get_min_sdk_version()) except TypeError: return 1 def get_effective_target_sdk_version(apk): """Wrap the androguard function to always return an integer. Parameters ---------- apk androguard APK object Returns ------- targetSdkVersion: int """ try: return int(apk.get_effective_target_sdk_version()) except TypeError: return get_min_sdk_version(apk) def get_apksigner_smartcardoptions(smartcardoptions): if '-providerName' in smartcardoptions.copy(): pos = smartcardoptions.index('-providerName') # remove -providerName and it's argument del smartcardoptions[pos] del smartcardoptions[pos] replacements = {'-storetype': '--ks-type', '-providerClass': '--provider-class', '-providerArg': '--provider-arg'} return [replacements.get(n, n) for n in smartcardoptions] def sign_apk(unsigned_path, signed_path, keyalias): """Sign an unsigned APK, then save to a new file, deleting the unsigned. NONE is a Java keyword used to configure smartcards as the keystore. Otherwise, the keystore is a local file. https://docs.oracle.com/javase/7/docs/technotes/guides/security/p11guide.html#KeyToolJarSigner When using smartcards, apksigner does not use the same options has Java/keytool/jarsigner (-providerName, -providerClass, -providerArg, -storetype). apksigner documents the options as --ks-provider-class and --ks-provider-arg. Those seem to be accepted but fail when actually making a signature with weird internal exceptions. We use the options that actually work. From: https://geoffreymetais.github.io/code/key-signing/#scripting """ if config['keystore'] == 'NONE': signing_args = get_apksigner_smartcardoptions(config['smartcardoptions']) else: signing_args = ['--key-pass', 'env:FDROID_KEY_PASS'] apksigner = config.get('apksigner', '') if not shutil.which(apksigner): raise BuildException(_("apksigner not found, it's required for signing!")) cmd = [apksigner, 'sign', '--ks', config['keystore'], '--ks-pass', 'env:FDROID_KEY_STORE_PASS'] cmd += signing_args cmd += ['--ks-key-alias', keyalias, '--in', unsigned_path, '--out', signed_path] p = FDroidPopen(cmd, envs={ 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config.get('keypass', "")}) if p.returncode != 0: if os.path.exists(signed_path): os.remove(signed_path) raise BuildException(_("Failed to sign application"), p.output) os.remove(unsigned_path) def verify_apks( signed_apk, unsigned_apk, tmp_dir, v1_only=None, clean_up_verified=False ): """Verify that two apks are the same. One of the inputs is signed, the other is unsigned. The signature metadata is transferred from the signed to the unsigned apk, and then apksigner is used to verify that the signature from the signed APK is also valid for the unsigned one. If the APK given as unsigned actually does have a signature, it will be stripped out and ignored. Parameters ---------- signed_apk Path to a signed APK file unsigned_apk Path to an unsigned APK file expected to match it tmp_dir Path to directory for temporary files v1_only True for v1-only signatures, False for v1 and v2 signatures, or None for autodetection clean_up_verified Remove any files created here if the verification succeeded. Returns ------- None if the verification is successful, otherwise a string describing what went wrong. """ if not verify_apk_signature(signed_apk): logging.info('...NOT verified - {0}'.format(signed_apk)) return 'verification of signed APK failed' if not os.path.isfile(signed_apk): return 'can not verify: file does not exists: {}'.format(signed_apk) if not os.path.isfile(unsigned_apk): return 'can not verify: file does not exists: {}'.format(unsigned_apk) tmp_apk = os.path.join(tmp_dir, 'sigcp_' + os.path.basename(unsigned_apk)) try: apksigcopier.do_copy(signed_apk, unsigned_apk, tmp_apk, v1_only=v1_only, exclude=apksigcopier.exclude_meta) except apksigcopier.APKSigCopierError as e: logging.info('...NOT verified - {0}'.format(tmp_apk)) error = 'signature copying failed: {}'.format(str(e)) result = compare_apks(signed_apk, unsigned_apk, tmp_dir, os.path.dirname(unsigned_apk)) if result is not None: error += '\nComparing reference APK to unsigned APK...\n' + result return error if not verify_apk_signature(tmp_apk): logging.info('...NOT verified - {0}'.format(tmp_apk)) error = 'verification of APK with copied signature failed' result = compare_apks(signed_apk, tmp_apk, tmp_dir, os.path.dirname(unsigned_apk)) if result is not None: error += '\nComparing reference APK to APK with copied signature...\n' + result return error if clean_up_verified and os.path.exists(tmp_apk): logging.info(f"...cleaned up {tmp_apk} after successful verification") os.remove(tmp_apk) logging.info('...successfully verified') return None def verify_jar_signature(jar): """Verify the signature of a given JAR file. jarsigner is very shitty: unsigned JARs pass as "verified"! So this has to turn on -strict then check for result 4, since this does not expect the signature to be from a CA-signed certificate. Raises ------ VerificationException If the JAR's signature could not be verified. """ error = _('JAR signature failed to verify: {path}').format(path=jar) try: output = subprocess.check_output( [config['jarsigner'], '-strict', '-verify', jar], stderr=subprocess.STDOUT ) raise VerificationException(error + '\n' + output.decode('utf-8')) except subprocess.CalledProcessError as e: if e.returncode == 4: logging.debug(_('JAR signature verified: {path}').format(path=jar)) else: raise VerificationException(error + '\n' + e.output.decode('utf-8')) from e def verify_deprecated_jar_signature(jar): """Verify the signature of a given JAR file, allowing deprecated algorithms. index.jar (v0) and index-v1.jar are both signed by MD5/SHA1 by definition, so this method provides a way to verify those. Also, apksigner has different deprecation rules than jarsigner, so this is our current hack to try to represent the apksigner rules when executing jarsigner. jarsigner is very shitty: unsigned JARs pass as "verified"! So this has to turn on -strict then check for result 4, since this does not expect the signature to be from a CA-signed certificate. Also used to verify the signature on an archived APK, supporting deprecated algorithms. F-Droid aims to keep every single binary that it ever published. Therefore, it needs to be able to verify APK signatures that include deprecated/removed algorithms. For example, jarsigner treats an MD5 signature as unsigned. jarsigner passes unsigned APKs as "verified"! So this has to turn on -strict then check for result 4. Just to be safe, this never reuses the file, and locks down the file permissions while in use. That should prevent a bad actor from changing the settings during operation. Raises ------ VerificationException If the JAR's signature could not be verified. """ error = _('JAR signature failed to verify: {path}').format(path=jar) with tempfile.TemporaryDirectory() as tmpdir: java_security = os.path.join(tmpdir, 'java.security') with open(java_security, 'w') as fp: fp.write('jdk.jar.disabledAlgorithms=MD2, RSA keySize < 1024') os.chmod(java_security, 0o400) try: cmd = [ config['jarsigner'], '-J-Djava.security.properties=' + java_security, '-strict', '-verify', jar ] output = subprocess.check_output(cmd, stderr=subprocess.STDOUT) raise VerificationException(error + '\n' + output.decode('utf-8')) except subprocess.CalledProcessError as e: if e.returncode == 4: logging.debug(_('JAR signature verified: {path}').format(path=jar)) else: raise VerificationException(error + '\n' + e.output.decode('utf-8')) from e def verify_apk_signature(apk, min_sdk_version=None): """Verify the signature on an APK. Try to use apksigner whenever possible since jarsigner is very shitty: unsigned APKs pass as "verified"! Warning, this does not work on JARs with apksigner >= 0.7 (build-tools 26.0.1) Returns ------- Boolean whether the APK was verified """ if set_command_in_config('apksigner'): args = [config['apksigner'], 'verify'] if min_sdk_version: args += ['--min-sdk-version=' + min_sdk_version] if options and options.verbose: args += ['--verbose'] try: output = subprocess.check_output(args + [apk]) if options and options.verbose: logging.debug(apk + ': ' + output.decode('utf-8')) return True except subprocess.CalledProcessError as e: logging.error('\n' + apk + ': ' + e.output.decode('utf-8')) else: if not config.get('jarsigner_warning_displayed'): config['jarsigner_warning_displayed'] = True logging.warning(_("Using Java's jarsigner, not recommended for verifying APKs! Use apksigner")) try: verify_deprecated_jar_signature(apk) return True except Exception as e: logging.error(e) return False apk_badchars = re.compile('''[/ :;'"]''') def compare_apks(apk1, apk2, tmp_dir, log_dir=None): """Compare two apks. Returns ------- None if the APK content is the same (apart from the signing key), otherwise a string describing what's different, or what went wrong when trying to do the comparison. """ if not log_dir: log_dir = tmp_dir absapk1 = os.path.abspath(apk1) absapk2 = os.path.abspath(apk2) if set_command_in_config('diffoscope'): logfilename = os.path.join(log_dir, os.path.basename(absapk1)) htmlfile = logfilename + '.diffoscope.html' textfile = logfilename + '.diffoscope.txt' if subprocess.call([config['diffoscope'], '--max-report-size', '12345678', '--max-diff-block-lines', '128', '--html', htmlfile, '--text', textfile, absapk1, absapk2]) != 0: return "Failed to run diffoscope " + apk1 apk1dir = os.path.join(tmp_dir, apk_badchars.sub('_', apk1[0:-4])) # trim .apk apk2dir = os.path.join(tmp_dir, apk_badchars.sub('_', apk2[0:-4])) # trim .apk for d in [apk1dir, apk2dir]: if os.path.exists(d): shutil.rmtree(d) os.mkdir(d) os.mkdir(os.path.join(d, 'content')) # extract APK contents for comparision with ZipFile(absapk1, 'r') as f: f.extractall(path=os.path.join(apk1dir, 'content')) with ZipFile(absapk2, 'r') as f: f.extractall(path=os.path.join(apk2dir, 'content')) if set_command_in_config('apktool'): if subprocess.call( [config['apktool'], 'd', absapk1, '--output', 'apktool'], cwd=apk1dir ): return "Failed to run apktool " + apk1 if subprocess.call( [config['apktool'], 'd', absapk2, '--output', 'apktool'], cwd=apk2dir ): return "Failed to run apktool " + apk2 p = FDroidPopen(['diff', '-r', apk1dir, apk2dir], output=False) lines = p.output.splitlines() if len(lines) != 1 or 'META-INF' not in lines[0]: if set_command_in_config('meld'): p = FDroidPopen([config['meld'], apk1dir, apk2dir], output=False) return "Unexpected diff output:\n" + p.output.replace("\r", "^M") # since everything verifies, delete the comparison to keep cruft down shutil.rmtree(apk1dir) shutil.rmtree(apk2dir) # If we get here, it seems like they're the same! return None def set_command_in_config(command): """Try to find specified command in the path, if it hasn't been manually set in config.yml. If found, it is added to the config dict. The return value says whether the command is available. """ if command in config: return True else: tmp = find_command(command) if tmp is not None: config[command] = tmp return True return False def find_command(command): """Find the full path of a command, or None if it can't be found in the PATH.""" def is_exe(fpath): return os.path.isfile(fpath) and os.access(fpath, os.X_OK) fpath, fname = os.path.split(command) if fpath: if is_exe(command): return command else: for path in os.environ["PATH"].split(os.pathsep): path = path.strip('"') exe_file = os.path.join(path, command) if is_exe(exe_file): return exe_file return None def genpassword(): """Generate a random password for when generating keys.""" h = hashlib.sha256() h.update(os.urandom(16)) # salt h.update(socket.getfqdn().encode('utf-8')) passwd = base64.b64encode(h.digest()).strip() return passwd.decode('utf-8') def genkeystore(localconfig): """Generate a new key with password provided in localconfig and add it to new keystore. Parameters ---------- localconfig Returns ------- hexed public key, public key fingerprint """ logging.info('Generating a new key in "' + localconfig['keystore'] + '"...') keystoredir = os.path.dirname(localconfig['keystore']) if keystoredir is None or keystoredir == '': keystoredir = os.path.join(os.getcwd(), keystoredir) if not os.path.exists(keystoredir): os.makedirs(keystoredir, mode=0o700) env_vars = {'LC_ALL': 'C.UTF-8', 'FDROID_KEY_STORE_PASS': localconfig['keystorepass'], 'FDROID_KEY_PASS': localconfig.get('keypass', "")} cmd = [config['keytool'], '-genkey', '-keystore', localconfig['keystore'], '-alias', localconfig['repo_keyalias'], '-keyalg', 'RSA', '-keysize', '4096', '-sigalg', 'SHA256withRSA', '-validity', '10000', '-storetype', 'pkcs12', '-storepass:env', 'FDROID_KEY_STORE_PASS', '-dname', localconfig['keydname'], '-J-Duser.language=en'] if localconfig['keystore'] == "NONE": cmd += localconfig['smartcardoptions'] else: cmd += '-keypass:env', 'FDROID_KEY_PASS' p = FDroidPopen(cmd, envs=env_vars) if p.returncode != 0: raise BuildException("Failed to generate key", p.output) if localconfig['keystore'] != "NONE": os.chmod(localconfig['keystore'], 0o0600) if not options.quiet: # now show the lovely key that was just generated p = FDroidPopen([config['keytool'], '-list', '-v', '-keystore', localconfig['keystore'], '-alias', localconfig['repo_keyalias'], '-storepass:env', 'FDROID_KEY_STORE_PASS', '-J-Duser.language=en'] + config['smartcardoptions'], envs=env_vars) logging.info(p.output.strip() + '\n\n') # get the public key p = FDroidPopenBytes([config['keytool'], '-exportcert', '-keystore', localconfig['keystore'], '-alias', localconfig['repo_keyalias'], '-storepass:env', 'FDROID_KEY_STORE_PASS'] + config['smartcardoptions'], envs=env_vars, output=False, stderr_to_stdout=False) if p.returncode != 0 or len(p.output) < 20: raise BuildException("Failed to get public key", p.output) pubkey = p.output fingerprint = get_cert_fingerprint(pubkey) return hexlify(pubkey), fingerprint def get_cert_fingerprint(pubkey): """Generate a certificate fingerprint the same way keytool does it (but with slightly different formatting).""" digest = hashlib.sha256(pubkey).digest() ret = [' '.join("%02X" % b for b in bytearray(digest))] return " ".join(ret) def get_certificate(signature_block_file, signature_file=None): """Extract a single DER certificate from JAR Signature's "Signature Block File". If there is more than one signer certificate, this exits with an error, unless the signature_file is provided. If that is set, it will return the certificate that matches the Signature File, for example, if there is a certificate chain, like TLS does. In the fdroidserver use cases, there should always be a single signer. But rarely, some APKs include certificate chains. This could be replaced by androguard's APK.get_certificate_der() provided the cert chain fix was merged there. Maybe in 4.1.2? https://github.com/androguard/androguard/pull/1038 https://docs.oracle.com/en/java/javase/21/docs/specs/man/jarsigner.html#the-signed-jar-file Parameters ---------- signature_block_file Bytes representing the PKCS#7 signer certificate and signature, as read directly out of the JAR/APK, e.g. CERT.RSA. signature_file Bytes representing the manifest signed by the Signature Block File, e.g. CERT.SF. If this is not given, the assumption is there will be only a single certificate in signature_block_file, otherwise it is an error. Returns ------- A binary representation of the certificate's public key, or None in case of error """ pkcs7obj = cms.ContentInfo.load(signature_block_file) certificates = pkcs7obj['content']['certificates'] if len(certificates) == 1: return certificates[0].chosen.dump() elif not signature_file: logging.error(_('Found multiple Signer Certificates!')) return certificate = get_jar_signer_certificate(pkcs7obj, signature_file) if certificate: return certificate.chosen.dump() def _find_matching_certificate(signer_info, certificate): """Find the certificates that matches signer_info using issuer and serial number. https://android.googlesource.com/platform/tools/apksig/+/refs/tags/android-13.0.0_r3/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeVerifier.java#590 https://android.googlesource.com/platform/tools/apksig/+/refs/tags/android-13.0.0_r3/src/main/java/com/android/apksig/internal/x509/Certificate.java#55 """ certificate_serial = certificate.chosen['tbs_certificate']['serial_number'] expected_issuer_serial = signer_info['sid'].chosen return ( expected_issuer_serial['issuer'] == certificate.chosen.issuer and expected_issuer_serial['serial_number'] == certificate_serial ) def get_jar_signer_certificate(pkcs7obj: cms.ContentInfo, signature_file: bytes): """Return the one certificate in a chain that actually signed the manifest. PKCS#7-signed data can include certificate chains for use cases where an Certificate Authority (CA) is used. Android does not validate the certificate chain on APK signatures, so neither does this. https://android.googlesource.com/platform/tools/apksig/+/refs/tags/android-13.0.0_r3/src/main/java/com/android/apksig/internal/apk/v1/V1SchemeVerifier.java#512 Some useful fodder for understanding all this: https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html https://technotes.shemyak.com/posts/jar-signature-block-file-format/ https://docs.oracle.com/en/java/javase/21/docs/specs/man/jarsigner.html#the-signed-jar-file https://qistoph.blogspot.com/2012/01/manual-verify-pkcs7-signed-data-with.html """ import oscrypto.asymmetric import oscrypto.errors # Android attempts to verify all SignerInfos and then picks the first verified SignerInfo. first_verified_signer_info = None first_verified_signer_info_signing_certificate = None for signer_info in pkcs7obj['content']['signer_infos']: signature = signer_info['signature'].contents digest_algorithm = signer_info["digest_algorithm"]["algorithm"].native public_key = None for certificate in pkcs7obj['content']['certificates']: if _find_matching_certificate(signer_info, certificate): public_key = oscrypto.asymmetric.load_public_key(certificate.chosen.public_key) break if public_key is None: logging.info('No certificate found that matches signer info!') continue signature_algo = signer_info['signature_algorithm'].signature_algo if signature_algo == 'rsassa_pkcs1v15': # ASN.1 - 1.2.840.113549.1.1.1 verify_func = oscrypto.asymmetric.rsa_pkcs1v15_verify elif signature_algo == 'rsassa_pss': # ASN.1 - 1.2.840.113549.1.1.10 verify_func = oscrypto.asymmetric.rsa_pss_verify elif signature_algo == 'dsa': # ASN.1 - 1.2.840.10040.4.1 verify_func = oscrypto.asymmetric.dsa_verify elif signature_algo == 'ecdsa': # ASN.1 - 1.2.840.10045.4 verify_func = oscrypto.asymmetric.ecdsa_verify else: logging.error( 'Unknown signature algorithm %s:\n %s\n %s' % ( signature_algo, hexlify(certificate.chosen.sha256).decode(), certificate.chosen.subject.human_friendly, ), ) return try: verify_func(public_key, signature, signature_file, digest_algorithm) if not first_verified_signer_info: first_verified_signer_info = signer_info first_verified_signer_info_signing_certificate = certificate except oscrypto.errors.SignatureError as e: logging.error( '"%s", skipping:\n %s\n %s' % ( e, hexlify(certificate.chosen.sha256).decode(), certificate.chosen.subject.human_friendly), ) if first_verified_signer_info_signing_certificate: return first_verified_signer_info_signing_certificate def load_publish_signer_fingerprints(): """Load signing-key fingerprints stored in file generated by fdroid publish. Returns ------- dict containing the signing-key fingerprints. """ jar_file = os.path.join('repo', 'signer-index.jar') if not os.path.isfile(jar_file): return {} try: verify_deprecated_jar_signature(jar_file) except VerificationException as e: raise FDroidException("Signature validation of '{}' failed! " "Please run publish again to rebuild this file.".format(jar_file)) from e jar_sigkey = apk_signer_fingerprint(jar_file) repo_key_sig = config.get('repo_key_sha256') if repo_key_sig: if jar_sigkey != repo_key_sig: raise FDroidException("Signature key fingerprint of file '{}' does not match repo_key_sha256 in config.yml (found fingerprint: '{}')".format(jar_file, jar_sigkey)) else: logging.warning("repo_key_sha256 not in config.yml, setting it to the signature key fingerprint of '{}'".format(jar_file)) config['repo_key_sha256'] = jar_sigkey write_to_config(config, 'repo_key_sha256') with zipfile.ZipFile(jar_file, 'r') as f: return json.loads(str(f.read('signer-index.json'), 'utf-8')) def write_config_file(config): """Write the provided string to config.yml with the right path and encoding.""" Path(CONFIG_FILE).write_text(config, encoding='utf-8') def write_to_config(thisconfig, key, value=None): """Write a key/value to the local config.yml. The config.yml is defined as YAML 1.2 in UTF-8 encoding on all platforms. NOTE: only supports writing string variables. Parameters ---------- thisconfig config dictionary key variable name in config to be overwritten/added value optional value to be written, instead of fetched from 'thisconfig' dictionary. """ if value is None: origkey = key + '_orig' value = thisconfig[origkey] if origkey in thisconfig else thisconfig[key] # load config file, create one if it doesn't exist if not os.path.exists(CONFIG_FILE): write_config_file('') logging.info(_("Creating empty {config_file}").format(config_file=CONFIG_FILE)) with open(CONFIG_FILE) as fp: lines = fp.readlines() # make sure the file ends with a carraige return if len(lines) > 0: if not lines[-1].endswith('\n'): lines[-1] += '\n' pattern = re.compile(r'^[\s#]*' + key + r':.*\n') repl = config_dump({key: value}) # If we replaced this line once, we make sure won't be a # second instance of this line for this key in the document. didRepl = False # edit config file with open(CONFIG_FILE, 'w', encoding='utf-8') as f: for line in lines: if pattern.match(line): if not didRepl: line = pattern.sub(repl, line) f.write(line) didRepl = True else: f.write(line) if not didRepl: f.write(repl) def parse_xml(path): return XMLElementTree.parse(path).getroot() def string_is_integer(string): try: int(string, 0) return True except ValueError: try: int(string) return True except ValueError: return False def version_code_string_to_int(vercode): """Convert an version code string of any base into an int.""" # TODO: Python 3.6 allows underscores in numeric literals vercode = vercode.replace('_', '') try: return int(vercode, 0) except ValueError: return int(vercode) def get_app_display_name(app): """Get a human readable name for the app for logging and sorting. When trying to find a localized name, this first tries en-US since that his the historical language used for sorting. """ if app.get('Name'): return app['Name'] if app.get('localized'): localized = app['localized'].get(DEFAULT_LOCALE) if not localized: for v in app['localized'].values(): localized = v break if localized.get('name'): return localized['name'] return app.get('AutoName') or app['id'] def local_rsync(options, from_paths: List[str], todir: str): """Rsync method for local to local copying of things. This is an rsync wrapper with all the settings for safe use within the various fdroidserver use cases. This uses stricter rsync checking on all files since people using offline mode are already prioritizing security above ease and speed. """ rsyncargs = ['rsync', '--recursive', '--safe-links', '--times', '--perms', '--one-file-system', '--delete', '--chmod=Da+rx,Fa-x,a+r,u+w'] if not options.no_checksum: rsyncargs.append('--checksum') if options.verbose: rsyncargs += ['--verbose'] if options.quiet: rsyncargs += ['--quiet'] logging.debug(' '.join(rsyncargs + from_paths + [todir])) if subprocess.call(rsyncargs + from_paths + [todir]) != 0: raise FDroidException() def deploy_build_log_with_rsync(appid, vercode, log_content): """Upload build log of one individual app build to an fdroid repository. Parameters ---------- appid package name for dientifying to which app this log belongs. vercode version of the app to which this build belongs. log_content Content of the log which is about to be posted. Should be either a string or bytes. (bytes will be decoded as 'utf-8') """ if not log_content: logging.warning(_('skip deploying full build logs: log content is empty')) return if not os.path.exists('repo'): os.mkdir('repo') # gzip compress log file log_gz_path = os.path.join('repo', '{appid}_{versionCode}.log.gz'.format(appid=appid, versionCode=vercode)) with gzip.open(log_gz_path, 'wb') as f: if isinstance(log_content, str): f.write(bytes(log_content, 'utf-8')) else: f.write(log_content) rsync_status_file_to_repo(log_gz_path) def rsync_status_file_to_repo(path, repo_subdir=None): """Copy a build log or status JSON to the repo using rsync.""" if not config.get('deploy_process_logs', False): logging.debug(_('skip deploying full build logs: not enabled in config')) return for d in config.get('serverwebroot', []): webroot = d['url'] cmd = ['rsync', '--archive', '--delete-after', '--safe-links'] if options.verbose: cmd += ['--verbose'] if options.quiet: cmd += ['--quiet'] if 'identity_file' in config: cmd += ['-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + config['identity_file']] dest_path = os.path.join(webroot, "repo") if repo_subdir is not None: dest_path = os.path.join(dest_path, repo_subdir) if not dest_path.endswith('/'): dest_path += '/' # make sure rsync knows this is a directory cmd += [path, dest_path] retcode = subprocess.call(cmd) if retcode: logging.error(_('process log deploy {path} to {dest} failed!') .format(path=path, dest=webroot)) else: logging.debug(_('deployed process log {path} to {dest}') .format(path=path, dest=webroot)) def get_per_app_repos(): """Per-app repos are dirs named with the packageName of a single app.""" # Android packageNames are Java packages, they may contain uppercase or # lowercase letters ('A' through 'Z'), numbers, and underscores # ('_'). However, individual package name parts may only start with # letters. https://developer.android.com/guide/topics/manifest/manifest-element.html#package p = re.compile('^([a-zA-Z][a-zA-Z0-9_]*(\\.[a-zA-Z][a-zA-Z0-9_]*)*)?$') repos = [] for root, dirs, files in os.walk(os.getcwd()): for d in dirs: print('checking', root, 'for', d) if d in ('archive', 'metadata', 'repo', 'srclibs', 'tmp'): # standard parts of an fdroid repo, so never packageNames continue elif p.match(d) \ and os.path.exists(os.path.join(d, 'fdroid', 'repo', 'index.jar')): repos.append(d) break return repos # list of index files that are never gpg-signed NO_GPG_INDEX_FILES = [ "entry.jar", "index-v1.jar", "index.css", "index.html", "index.jar", "index.png", "index.xml", "signer-index.jar", ] # list of index files that are signed by gpgsign.py to make a .asc file GPG_INDEX_FILES = [ "altstore-index.json", "entry.json", "index-v1.json", "index-v2.json", "signer-index.json", ] INDEX_FILES = sorted( NO_GPG_INDEX_FILES + GPG_INDEX_FILES + [i + '.asc' for i in GPG_INDEX_FILES] ) def is_repo_file(filename, for_gpg_signing=False): """Whether the file in a repo is a build product to be delivered to users.""" if isinstance(filename, str): filename = filename.encode('utf-8', errors="surrogateescape") ignore_files = [i.encode() for i in NO_GPG_INDEX_FILES] ignore_files.append(b'index_unsigned.jar') if not for_gpg_signing: ignore_files += [i.encode() for i in GPG_INDEX_FILES] return ( os.path.isfile(filename) and not filename.endswith(b'.asc') and not filename.endswith(b'.sig') and not filename.endswith(b'.idsig') and not filename.endswith(b'.log.gz') and os.path.basename(filename) not in ignore_files ) def get_examples_dir(): """Return the dir where the fdroidserver example files are available.""" examplesdir = None tmp = os.path.dirname(sys.argv[0]) if os.path.basename(tmp) == 'bin': egg_links = glob.glob(os.path.join(tmp, '..', 'local/lib/python3.*/site-packages/fdroidserver.egg-link')) if egg_links: # installed from local git repo examplesdir = os.path.join(open(egg_links[0]).readline().rstrip(), 'examples') else: # try .egg layout examplesdir = os.path.dirname(os.path.dirname(__file__)) + '/share/doc/fdroidserver/examples' if not os.path.exists(examplesdir): # use UNIX layout examplesdir = os.path.dirname(tmp) + '/share/doc/fdroidserver/examples' else: # we're running straight out of the git repo prefix = os.path.normpath(os.path.join(os.path.dirname(__file__), '..')) examplesdir = prefix + '/examples' return examplesdir def get_android_tools_versions(): """Get a list of the versions of all installed Android SDK/NDK components.""" global config sdk_path = config['sdk_path'] if sdk_path[-1] != '/': sdk_path += '/' components = set() for ndk_path in config.get('ndk_paths', {}).values(): version = get_ndk_version(ndk_path) components.add((os.path.relpath(ndk_path, sdk_path), str(version))) pattern = re.compile(r'^Pkg.Revision *= *(.+)', re.MULTILINE) for root, dirs, files in os.walk(sdk_path): if 'source.properties' in files: source_properties = os.path.join(root, 'source.properties') with open(source_properties, 'r') as fp: m = pattern.search(fp.read()) if m: components.add((os.path.relpath(root, sdk_path), m.group(1))) return sorted(components) def get_android_tools_version_log(): """Get a list of the versions of all installed Android SDK/NDK components.""" log = '== Installed Android Tools ==\n\n' components = get_android_tools_versions() for name, version in sorted(components): log += '* ' + name + ' (' + version + ')\n' return log def calculate_math_string(expr): ops = { ast.Add: operator.add, ast.Mult: operator.mul, ast.Sub: operator.sub, ast.USub: operator.neg, ast.Pow: operator.pow, } def execute_ast(node): if isinstance(node, ast.Constant): # return node.value elif isinstance(node, ast.BinOp): # return ops[type(node.op)](execute_ast(node.left), execute_ast(node.right)) elif isinstance(node, ast.UnaryOp): # e.g., -1 return ops[type(node.op)](ast.literal_eval(node.operand)) else: raise SyntaxError(node) try: if '#' in expr: raise SyntaxError('no comments allowed') return execute_ast(ast.parse(expr, mode='eval').body) except SyntaxError as exc: raise SyntaxError("could not parse expression '{expr}', " "only basic math operations are allowed (+, -, *)" .format(expr=expr)) from exc def force_exit(exitvalue=0): """Force exit when thread operations could block the exit. The build command has to use some threading stuff to handle the timeout and locks. This seems to prevent the command from exiting, unless this hack is used. """ sys.stdout.flush() sys.stderr.flush() os._exit(exitvalue) YAML_LINT_CONFIG = {'extends': 'default', 'rules': {'document-start': 'disable', 'line-length': 'disable', 'truthy': 'disable'}} def run_yamllint(path, indent=0): path = Path(path) try: import yamllint.config import yamllint.linter except ImportError: return '' result = [] with path.open('r', encoding='utf-8') as f: problems = yamllint.linter.run(f, yamllint.config.YamlLintConfig(json.dumps(YAML_LINT_CONFIG))) for problem in problems: result.append(' ' * indent + str(path) + ':' + str(problem.line) + ': ' + problem.message) return '\n'.join(result) def calculate_IPFS_cid(filename): """Calculate the IPFS CID of a file and add it to the index. uses ipfs_cid package at https://packages.debian.org/sid/ipfs-cid Returns CIDv1 of a file as per IPFS recommendation """ cmd = config and config.get('ipfs_cid') if not cmd: return file_cid = subprocess.run([cmd, filename], capture_output=True) if file_cid.returncode == 0: cid_output = file_cid.stdout.decode() cid_output_dict = json.loads(cid_output) return cid_output_dict['CIDv1'] def sha256sum(filename): """Calculate the sha256 of the given file.""" sha = hashlib.sha256() with open(filename, 'rb') as f: while True: t = f.read(16384) if len(t) == 0: break sha.update(t) return sha.hexdigest() def sha256base64(filename): """Calculate the sha256 of the given file as URL-safe base64.""" hasher = hashlib.sha256() with open(filename, 'rb') as f: while True: t = f.read(16384) if len(t) == 0: break hasher.update(t) return urlsafe_b64encode(hasher.digest()).decode() def get_ndk_version(ndk_path): """Get the version info from the metadata in the NDK package. Since r11, the info is nice and easy to find in sources.properties. Before, there was a kludgey format in RELEASE.txt. This is only needed for r10e. """ source_properties = os.path.join(ndk_path, 'source.properties') release_txt = os.path.join(ndk_path, 'RELEASE.TXT') if os.path.exists(source_properties): with open(source_properties) as fp: m = re.search(r'^Pkg.Revision *= *(.+)', fp.read(), flags=re.MULTILINE) if m: return m.group(1) elif os.path.exists(release_txt): with open(release_txt) as fp: return fp.read().split('-')[0] def auto_install_ndk(build): """Auto-install the NDK in the build, this assumes its in a buildserver guest VM. Download, verify, and install the NDK version as specified via the "ndk:" field in the build entry. As it uncompresses the zipball, this forces the permissions to work for all users, since this might uncompress as root and then be used from a different user. This needs to be able to install multiple versions of the NDK, since this is also used in CI builds, where multiple `fdroid build --onserver` calls can run in a single session. The production buildserver is reset between every build. The default ANDROID_SDK_ROOT base dir of /opt/android-sdk is hard-coded in buildserver/Vagrantfile. The $ANDROID_HOME/ndk subdir is where Android Studio will install the NDK into versioned subdirs. https://developer.android.com/studio/projects/configure-agp-ndk#agp_version_41 Also, r10e and older cannot be handled via this mechanism because they are packaged differently. """ import sdkmanager global config if build.get('disable'): return ndk = build.get('ndk') if not ndk: return if isinstance(ndk, str): sdkmanager.build_package_list(use_net=True) _install_ndk(ndk) elif isinstance(ndk, list): sdkmanager.build_package_list(use_net=True) for n in ndk: _install_ndk(n) else: raise BuildException(_('Invalid ndk: entry in build: "{ndk}"') .format(ndk=str(ndk))) def _install_ndk(ndk): """Install specified NDK if it is not already installed. Parameters ---------- ndk The NDK version to install, either in "release" form (r21e) or "revision" form (21.4.7075529). """ import sdkmanager sdk_path = config['sdk_path'] sdkmanager.install(f'ndk;{ndk}', sdk_path) for found in glob.glob(f'{sdk_path}/ndk/*'): version = get_ndk_version(found) if 'ndk_paths' not in config: config['ndk_paths'] = dict() config['ndk_paths'][ndk] = found config['ndk_paths'][version] = found logging.info( _('Set NDK {release} ({version}) up').format(release=ndk, version=version) ) def calculate_archive_policy(app, default): """Calculate the archive policy from the metadata and default config.""" if app.get('ArchivePolicy') is not None: archive_policy = app['ArchivePolicy'] else: archive_policy = default if app.get('VercodeOperation'): archive_policy *= len(app['VercodeOperation']) builds = [build for build in app.Builds if not build.disable] if app.Builds and archive_policy > len(builds): archive_policy = len(builds) return archive_policy def calculate_gradle_flavor_combination(flavors): """Calculate all combinations of gradle flavors.""" combination_lists = itertools.product(*[[flavor, ''] for flavor in flavors]) combinations = [ re.sub( r' +\w', lambda pat: pat.group(0)[-1].upper(), ' '.join(combination_list).strip(), ) for combination_list in combination_lists ] return combinations FDROIDORG_MIRRORS = [ { 'isPrimary': True, 'url': 'https://f-droid.org/repo', 'dnsA': ['65.21.79.229', '136.243.44.143'], 'dnsAAAA': ['2a01:4f8:212:c98::2', '2a01:4f9:3b:546d::2'], 'worksWithoutSNI': True, }, { 'url': 'http://fdroidorg6cooksyluodepej4erfctzk7rrjpjbbr6wx24jh3lqyfwyd.onion/fdroid/repo' }, { 'url': 'http://dotsrccccbidkzg7oc7oj4ugxrlfbt64qebyunxbrgqhxiwj3nl6vcad.onion/fdroid/repo' }, { 'url': 'http://ftpfaudev4triw2vxiwzf4334e3mynz7osqgtozhbc77fixncqzbyoyd.onion/fdroid/repo' }, { 'url': 'http://lysator7eknrfl47rlyxvgeamrv7ucefgrrlhk7rouv3sna25asetwid.onion/pub/fdroid/repo' }, { 'url': 'http://mirror.ossplanetnyou5xifr6liw5vhzwc2g2fmmlohza25wwgnnaw65ytfsad.onion/fdroid/repo' }, {'url': 'https://fdroid.tetaneutral.net/fdroid/repo', 'countryCode': 'FR'}, { 'url': 'https://ftp.agdsn.de/fdroid/repo', 'countryCode': 'DE', "dnsA": ["141.30.235.39"], "dnsAAAA": ["2a13:dd85:b00:12::1"], "worksWithoutSNI": True, }, { 'url': 'https://ftp.fau.de/fdroid/repo', 'countryCode': 'DE', "dnsA": ["131.188.12.211"], "dnsAAAA": ["2001:638:a000:1021:21::1"], "worksWithoutSNI": True, }, {'url': 'https://ftp.gwdg.de/pub/android/fdroid/repo', 'countryCode': 'DE'}, { 'url': 'https://ftp.lysator.liu.se/pub/fdroid/repo', 'countryCode': 'SE', "dnsA": ["130.236.254.251", "130.236.254.253"], "dnsAAAA": ["2001:6b0:17:f0a0::fb", "2001:6b0:17:f0a0::fd"], "worksWithoutSNI": True, }, {'url': 'https://mirror.cyberbits.eu/fdroid/repo', 'countryCode': 'FR'}, { 'url': 'https://mirror.fcix.net/fdroid/repo', 'countryCode': 'US', "dnsA": ["23.152.160.16"], "dnsAAAA": ["2620:13b:0:1000::16"], "worksWithoutSNI": True, }, {'url': 'https://mirror.kumi.systems/fdroid/repo', 'countryCode': 'AT'}, {'url': 'https://mirror.level66.network/fdroid/repo', 'countryCode': 'DE'}, {'url': 'https://mirror.ossplanet.net/fdroid/repo', 'countryCode': 'TW'}, {'url': 'https://mirrors.dotsrc.org/fdroid/repo', 'countryCode': 'DK'}, {'url': 'https://opencolo.mm.fcix.net/fdroid/repo', 'countryCode': 'US'}, { 'url': 'https://plug-mirror.rcac.purdue.edu/fdroid/repo', 'countryCode': 'US', "dnsA": ["128.211.151.252"], "dnsAAAA": ["2001:18e8:804:35::1337"], "worksWithoutSNI": True, }, ] FDROIDORG_FINGERPRINT = ( '43238D512C1E5EB2D6569F4A3AFBF5523418B82E0A3ED1552770ABB9A9C9CCAB' ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/deploy.py0000664000175000017500000014545315210121656017305 0ustar00hanshans#!/usr/bin/env python3 # # deploy.py - part of the FDroid server tools # Copyright (C) 2010-15, Ciaran Gultnieks, ciaran@ciarang.com # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import sys import glob import hashlib import json import os import re import subprocess import time import urllib from typing import Dict, List from git import Repo import yaml from argparse import ArgumentParser import logging import pathlib import shutil import git import fdroidserver.github from . import _ from . import common from . import index from .exception import FDroidException config = None start_timestamp = time.gmtime() GIT_BRANCH = 'master' BINARY_TRANSPARENCY_DIR = 'binary_transparency' AUTO_S3CFG = '.fdroid-deploy-s3cfg' USER_S3CFG = 's3cfg' USER_RCLONE_CONF = None REMOTE_HOSTNAME_REGEX = re.compile(r'\W*\w+\W+(\w+).*') def _get_index_file_paths(base_dir): """Return the list of files to be synced last, since they finalize the deploy. The process of pushing all the new packages to the various services can take a while. So the index files should be updated last. That ensures that the package files are available when the client learns about them from the new index files. signer-index.* are only published in the repo/ section. """ return [ os.path.join(base_dir, filename) for filename in common.INDEX_FILES if not (filename.startswith('signer-index.') and base_dir.endswith('archive')) ] def _get_index_excludes(base_dir): indexes = _get_index_file_paths(base_dir) index_excludes = [] for f in indexes: index_excludes.append('--exclude') index_excludes.append(f) return index_excludes def _get_index_includes(base_dir): indexes = _get_index_file_paths(base_dir) index_includes = [] for f in indexes: index_includes.append('--include') index_includes.append(f) return index_includes def _remove_missing_files(files: List[str]) -> List[str]: """Remove files that are missing from the file system.""" existing = [] for f in files: if os.path.exists(f): existing.append(f) return existing def update_awsbucket(repo_section, is_index_only=False, verbose=False, quiet=False): """Upload the contents of the directory `repo_section` (including subdirectories) to the AWS S3 "bucket". The contents of that subdir of the bucket will first be deleted. Requires AWS credentials set in config.yml: awsaccesskeyid, awssecretkey """ logging.debug( f'''Syncing "{repo_section}" to Amazon S3 bucket "{config['awsbucket']}"''' ) if common.set_command_in_config('s3cmd') and common.set_command_in_config('rclone'): logging.info( 'Both rclone and s3cmd are installed. Checking config.yml for preference.' ) if config['s3cmd'] is not True and config['rclone'] is not True: logging.warning( 'No syncing tool set in config.yml!. Defaulting to using s3cmd' ) update_awsbucket_s3cmd(repo_section, is_index_only) if config['s3cmd'] is True and config['rclone'] is True: logging.warning( 'Both syncing tools set in config.yml!. Defaulting to using s3cmd' ) update_awsbucket_s3cmd(repo_section, is_index_only) if config['s3cmd'] is True and config['rclone'] is not True: update_awsbucket_s3cmd(repo_section, is_index_only) if config['rclone'] is True and config['s3cmd'] is not True: update_remote_storage_with_rclone( repo_section, is_index_only, verbose, quiet ) elif common.set_command_in_config('s3cmd'): update_awsbucket_s3cmd(repo_section, is_index_only) elif common.set_command_in_config('rclone'): update_remote_storage_with_rclone(repo_section, is_index_only, verbose, quiet) else: update_awsbucket_libcloud(repo_section, is_index_only) def update_awsbucket_s3cmd(repo_section, is_index_only=False): """Upload using the CLI tool s3cmd, which provides rsync-like sync. The upload is done in multiple passes to reduce the chance of interfering with an existing client-server interaction. In the first pass, only new files are uploaded. In the second pass, changed files are uploaded, overwriting what is on the server. On the third/last pass, the indexes are uploaded, and any removed files are deleted from the server. The last pass is the only pass to use a full MD5 checksum of all files to detect changes. """ logging.debug(_('Using s3cmd to sync with: {url}').format(url=config['awsbucket'])) if os.path.exists(USER_S3CFG): logging.info(_('Using "{path}" for configuring s3cmd.').format(path=USER_S3CFG)) configfilename = USER_S3CFG else: fd = os.open(AUTO_S3CFG, os.O_CREAT | os.O_TRUNC | os.O_WRONLY, 0o600) logging.debug( _('Creating "{path}" for configuring s3cmd.').format(path=AUTO_S3CFG) ) os.write(fd, '[default]\n'.encode('utf-8')) os.write( fd, ('access_key = ' + config['awsaccesskeyid'] + '\n').encode('utf-8') ) os.write(fd, ('secret_key = ' + config['awssecretkey'] + '\n').encode('utf-8')) os.close(fd) configfilename = AUTO_S3CFG s3bucketurl = 's3://' + config['awsbucket'] s3cmd = [config['s3cmd'], '--config=' + configfilename] if subprocess.call(s3cmd + ['info', s3bucketurl]) != 0: logging.warning(_('Creating new S3 bucket: {url}').format(url=s3bucketurl)) if subprocess.call(s3cmd + ['mb', s3bucketurl]) != 0: logging.error( _('Failed to create S3 bucket: {url}').format(url=s3bucketurl) ) raise FDroidException() s3cmd_sync = s3cmd + ['sync', '--acl-public'] options = common.get_options() if options and options.verbose: s3cmd_sync += ['--verbose'] if options and options.quiet: s3cmd_sync += ['--quiet'] s3url = s3bucketurl + '/fdroid/' logging.debug( _('s3cmd sync indexes {path} to {url} and delete').format( path=repo_section, url=s3url ) ) if is_index_only: logging.debug( _('s3cmd syncs indexes from {path} to {url} and deletes removed').format( path=repo_section, url=s3url ) ) sync_indexes_flags = [] sync_indexes_flags.extend(_get_index_includes(repo_section)) sync_indexes_flags.append('--delete-removed') sync_indexes_flags.append('--delete-after') if options.no_checksum: sync_indexes_flags.append('--no-check-md5') else: sync_indexes_flags.append('--check-md5') returncode = subprocess.call( s3cmd_sync + sync_indexes_flags + [repo_section, s3url] ) if returncode != 0: raise FDroidException() else: logging.debug('s3cmd sync new files in ' + repo_section + ' to ' + s3url) logging.debug(_('Running first pass with MD5 checking disabled')) excludes = _get_index_excludes(repo_section) returncode = subprocess.call( s3cmd_sync + excludes + ['--no-check-md5', '--skip-existing', repo_section, s3url] ) if returncode != 0: raise FDroidException() logging.debug('s3cmd sync all files in ' + repo_section + ' to ' + s3url) returncode = subprocess.call( s3cmd_sync + excludes + ['--no-check-md5', repo_section, s3url] ) if returncode != 0: raise FDroidException() logging.debug( _('s3cmd sync indexes {path} to {url} and delete').format( path=repo_section, url=s3url ) ) s3cmd_sync.append('--delete-removed') s3cmd_sync.append('--delete-after') if options.no_checksum: s3cmd_sync.append('--no-check-md5') else: s3cmd_sync.append('--check-md5') if subprocess.call(s3cmd_sync + [repo_section, s3url]) != 0: raise FDroidException() def update_remote_storage_with_rclone( repo_section, is_index_only=False, verbose=False, quiet=False ): """ Upload fdroid repo folder to remote storage using rclone sync. Rclone sync can send the files to any supported remote storage service once without numerous polling. If remote storage is s3 e.g aws s3, wasabi, filebase then path will be bucket_name/fdroid/repo where bucket_name will be an s3 bucket If remote storage is storage drive/sftp e.g google drive, rsync.net the new path will be bucket_name/fdroid/repo where bucket_name will be a folder Better than the s3cmd command as it does the syncing in one command Check https://rclone.org/docs/#config-config-file (optional config file) """ logging.debug(_('Using rclone to sync with: {url}').format(url=config['awsbucket'])) if config.get('path_to_custom_rclone_config') is not None: USER_RCLONE_CONF = config['path_to_custom_rclone_config'] if os.path.exists(USER_RCLONE_CONF): logging.info("'path_to_custom_rclone_config' found in config.yml") logging.info( _('Using "{path}" for syncing with remote storage.').format( path=USER_RCLONE_CONF ) ) configfilename = USER_RCLONE_CONF else: logging.info('Custom configuration not found.') logging.info( 'Using default configuration at {}'.format( subprocess.check_output(['rclone', 'config', 'file'], text=True) ) ) configfilename = None else: logging.warning("'path_to_custom_rclone_config' not found in config.yml") logging.info('Custom configuration not found.') logging.info( 'Using default configuration at {}'.format( subprocess.check_output(['rclone', 'config', 'file'], text=True) ) ) configfilename = None upload_dir = 'fdroid/' + repo_section if not config.get('rclone_config') or not config.get('awsbucket'): raise FDroidException( _('To use rclone, rclone_config and awsbucket must be set in config.yml!') ) if is_index_only: sources = _get_index_file_paths(repo_section) sources = _remove_missing_files(sources) else: sources = [repo_section] if isinstance(config['rclone_config'], str): rclone_config = [config['rclone_config']] else: rclone_config = config['rclone_config'] for source in sources: for remote_config in rclone_config: complete_remote_path = f'{remote_config}:{config["awsbucket"]}/{upload_dir}' rclone_sync_command = ['rclone', 'sync', source, complete_remote_path] if verbose: rclone_sync_command += ['--verbose'] elif quiet: rclone_sync_command += ['--quiet'] if configfilename: rclone_sync_command += ['--config=' + configfilename] logging.debug( "rclone sync all files in " + source + ' to ' + complete_remote_path ) if subprocess.call(rclone_sync_command) != 0: raise FDroidException() def update_awsbucket_libcloud(repo_section, is_index_only=False): """No summary. Upload the contents of the directory `repo_section` (including subdirectories) to the AWS S3 "bucket". The contents of that subdir of the bucket will first be deleted. Requires AWS credentials set in config.yml: awsaccesskeyid, awssecretkey """ logging.debug( _('using Apache libcloud to sync with {url}').format(url=config['awsbucket']) ) import libcloud.security libcloud.security.VERIFY_SSL_CERT = True from libcloud.storage.types import Provider, ContainerDoesNotExistError from libcloud.storage.providers import get_driver if not config.get('awsaccesskeyid') or not config.get('awssecretkey'): raise FDroidException( _( 'To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!' ) ) awsbucket = config['awsbucket'] if os.path.exists(USER_S3CFG): raise FDroidException( _('"{path}" exists but s3cmd is not installed!').format(path=USER_S3CFG) ) cls = get_driver(Provider.S3) driver = cls(config['awsaccesskeyid'], config['awssecretkey']) try: container = driver.get_container(container_name=awsbucket) except ContainerDoesNotExistError: container = driver.create_container(container_name=awsbucket) logging.info(_('Created new container "{name}"').format(name=container.name)) upload_dir = 'fdroid/' + repo_section objs = dict() for obj in container.list_objects(): if obj.name.startswith(upload_dir + '/'): objs[obj.name] = obj if is_index_only: index_files = [ f"{os.getcwd()}/{name}" for name in _get_index_file_paths(repo_section) ] files_to_upload = [ os.path.join(root, name) for root, dirs, files in os.walk(os.path.join(os.getcwd(), repo_section)) for name in files ] files_to_upload = list(set(files_to_upload) & set(index_files)) files_to_upload = _remove_missing_files(files_to_upload) else: files_to_upload = [ os.path.join(root, name) for root, dirs, files in os.walk(os.path.join(os.getcwd(), repo_section)) for name in files ] for file_to_upload in files_to_upload: upload = False object_name = 'fdroid/' + os.path.relpath(file_to_upload, os.getcwd()) if object_name not in objs: upload = True else: obj = objs.pop(object_name) if obj.size != os.path.getsize(file_to_upload): upload = True else: # if the sizes match, then compare by MD5 md5 = hashlib.md5() # nosec AWS uses MD5 with open(file_to_upload, 'rb') as f: while True: data = f.read(8192) if not data: break md5.update(data) if obj.hash != md5.hexdigest(): s3url = 's3://' + awsbucket + '/' + obj.name logging.info(' deleting ' + s3url) if not driver.delete_object(obj): logging.warning('Could not delete ' + s3url) upload = True if upload: logging.debug(' uploading "' + file_to_upload + '"...') extra = {'acl': 'public-read'} if file_to_upload.endswith('.sig'): extra['content_type'] = 'application/pgp-signature' elif file_to_upload.endswith('.asc'): extra['content_type'] = 'application/pgp-signature' path = os.path.relpath(file_to_upload) logging.info(f' uploading {path} to s3://{awsbucket}/{object_name}') with open(file_to_upload, 'rb') as iterator: obj = driver.upload_object_via_stream( iterator=iterator, container=container, object_name=object_name, extra=extra, ) # delete the remnants in the bucket, they do not exist locally while objs: object_name, obj = objs.popitem() s3url = 's3://' + awsbucket + '/' + object_name if object_name.startswith(upload_dir): logging.warning(' deleting ' + s3url) driver.delete_object(obj) else: logging.info(' skipping ' + s3url) def update_serverwebroot(serverwebroot, repo_section): """Deploy the index files to the serverwebroot using rsync. Upload the first time without the index files and delay the deletion as much as possible. That keeps the repo functional while this update is running. Then once it is complete, rerun the command again to upload the index files. Always using the same target with rsync allows for very strict settings on the receiving server, you can literally specify the one rsync command that is allowed to run in ~/.ssh/authorized_keys. (serverwebroot is guaranteed to have a trailing slash in common.py) It is possible to optionally use a checksum comparison for accurate comparisons on different filesystems, for example, FAT has a low resolution timestamp """ try: subprocess.run(['rsync', '--version'], capture_output=True, check=True) except Exception as e: raise FDroidException( _('rsync is missing or broken: {error}').format(error=e) ) from e rsyncargs = ['rsync', '--archive', '--delete-after', '--safe-links'] options = common.get_options() if not options or not options.no_checksum: rsyncargs.append('--checksum') if options and options.verbose: rsyncargs += ['--verbose'] if options and options.quiet: rsyncargs += ['--quiet'] if options and options.identity_file: rsyncargs += [ '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + options.identity_file, ] elif config and config.get('identity_file'): rsyncargs += [ '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + config['identity_file'], ] url = serverwebroot['url'] is_index_only = serverwebroot.get('index_only', False) logging.info('rsyncing ' + repo_section + ' to ' + url) if is_index_only: files_to_upload = _get_index_file_paths(repo_section) files_to_upload = _remove_missing_files(files_to_upload) rsyncargs += files_to_upload rsyncargs += [f'{url}/{repo_section}/'] logging.info(rsyncargs) if subprocess.call(rsyncargs) != 0: raise FDroidException() else: excludes = _get_index_excludes(repo_section) if subprocess.call(rsyncargs + excludes + [repo_section, url]) != 0: raise FDroidException() if subprocess.call(rsyncargs + [repo_section, url]) != 0: raise FDroidException() # upload "current version" symlinks if requested if ( config and config.get('make_current_version_link') and repo_section == 'repo' ): links_to_upload = [] for f in ( glob.glob('*.apk') + glob.glob('*.apk.asc') + glob.glob('*.apk.sig') ): if os.path.islink(f): links_to_upload.append(f) if len(links_to_upload) > 0: if subprocess.call(rsyncargs + links_to_upload + [url]) != 0: raise FDroidException() def update_serverwebroots(serverwebroots, repo_section, standardwebroot=True): for d in serverwebroots: # this supports both an ssh host:path and just a path serverwebroot = d['url'] s = serverwebroot.rstrip('/').split(':') if len(s) == 1: fdroiddir = s[0] elif len(s) == 2: host, fdroiddir = s else: logging.error(_('Malformed serverwebroot line:') + ' ' + serverwebroot) sys.exit(1) repobase = os.path.basename(fdroiddir) if standardwebroot and repobase != 'fdroid': logging.error( _( 'serverwebroot: path does not end with "fdroid", perhaps you meant one of these:' ) + '\n\t' + serverwebroot.rstrip('/') + '/fdroid\n\t' + serverwebroot.rstrip('/').rstrip(repobase) + 'fdroid' ) sys.exit(1) update_serverwebroot(d, repo_section) def sync_from_localcopy(repo_section, local_copy_dir): """Sync the repo from "local copy dir" filesystem to this box. In setups that use offline signing, this is the last step that syncs the repo from the "local copy dir" e.g. a thumb drive to the repo on the local filesystem. That local repo is then used to push to all the servers that are configured. """ logging.info('Syncing from local_copy_dir to this repo.') # trailing slashes have a meaning in rsync which is not needed here, so # make sure both paths have exactly one trailing slash common.local_rsync( common.get_options(), [os.path.join(local_copy_dir, repo_section).rstrip('/') + '/'], repo_section.rstrip('/') + '/', ) offline_copy = os.path.join(local_copy_dir, BINARY_TRANSPARENCY_DIR) if os.path.exists(os.path.join(offline_copy, '.git')): online_copy = os.path.join(os.getcwd(), BINARY_TRANSPARENCY_DIR) push_binary_transparency(offline_copy, online_copy) def update_localcopy(repo_section, local_copy_dir): """Copy data from offline to the "local copy dir" filesystem. This updates the copy of this repo used to shuttle data from an offline signing machine to the online machine, e.g. on a thumb drive. """ # local_copy_dir is guaranteed to have a trailing slash in main() below common.local_rsync(common.get_options(), [repo_section], local_copy_dir) offline_copy = os.path.join(os.getcwd(), BINARY_TRANSPARENCY_DIR) if os.path.isdir(os.path.join(offline_copy, '.git')): online_copy = os.path.join(local_copy_dir, BINARY_TRANSPARENCY_DIR) push_binary_transparency(offline_copy, online_copy) def _get_size(start_path='.'): """Get size of all files in a dir https://stackoverflow.com/a/1392549.""" total_size = 0 for root, dirs, files in os.walk(start_path): for f in files: fp = os.path.join(root, f) total_size += os.path.getsize(fp) return total_size def update_servergitmirrors(servergitmirrors, repo_section): """Update repo mirrors stored in git repos. This is a hack to use public git repos as F-Droid repos. It recreates the git repo from scratch each time, so that there is no history. That keeps the size of the git repo small. Services like GitHub or GitLab have a size limit of something like 1 gig. This git repo is only a git repo for the purpose of being hosted. For history, there is the archive section, and there is the binary transparency log. This will attempt to use the existing remote branch so that it does not have to push all of the files in the repo each time. Old setups or runs of `fdroid nightly` might use the "master" branch. For the "index only" mode, it will recreate the branch from scratch each time since usually all the files are changed. In any case, the index files are small compared to the full repo. """ from clint.textui import progress if config.get('local_copy_dir') and not config.get('sync_from_local_copy_dir'): logging.debug( _('Offline machine, skipping git mirror generation until `fdroid deploy`') ) return options = common.get_options() workspace_dir = pathlib.Path(os.getcwd()) # right now we support only 'repo' git-mirroring if repo_section == 'repo': git_mirror_path = workspace_dir / 'git-mirror' dotgit = os.path.join(git_mirror_path, '.git') git_fdroiddir = os.path.join(git_mirror_path, 'fdroid') git_repodir = os.path.join(git_fdroiddir, repo_section) if not os.path.isdir(git_repodir): os.makedirs(git_repodir) # github/gitlab use bare git repos, so only count the .git folder # test: generate giant APKs by including AndroidManifest.xml and and large # file from /dev/urandom, then sign it. Then add those to the git repo. dotgit_size = _get_size(dotgit) dotgit_over_limit = dotgit_size > config['git_mirror_size_limit'] if os.path.isdir(dotgit) and dotgit_over_limit: logging.warning( _( 'Deleting git-mirror history, repo is too big ({size} max {limit})' ).format(size=dotgit_size, limit=config['git_mirror_size_limit']) ) shutil.rmtree(dotgit) if options.no_keep_git_mirror_archive and dotgit_over_limit: logging.warning( _('Deleting archive, repo is too big ({size} max {limit})').format( size=dotgit_size, limit=config['git_mirror_size_limit'] ) ) archive_path = os.path.join(git_mirror_path, 'fdroid', 'archive') shutil.rmtree(archive_path, ignore_errors=True) # use custom SSH command if identity_file specified ssh_cmd = 'ssh -oBatchMode=yes' if options.identity_file is not None: ssh_cmd += ' -oIdentitiesOnly=yes -i "%s"' % options.identity_file elif 'identity_file' in config: ssh_cmd += ' -oIdentitiesOnly=yes -i "%s"' % config['identity_file'] if options.verbose: progressbar = progress.Bar() class MyProgressPrinter(git.RemoteProgress): def update(self, op_code, current, maximum=None, message=None): if isinstance(maximum, float): progressbar.show(current, maximum) progress = MyProgressPrinter() else: progress = None repo = git.Repo.init(git_mirror_path, initial_branch=GIT_BRANCH) enabled_remotes = [] for d in servergitmirrors: is_index_only = d.get('index_only', False) # Use a separate branch for the index only mode as it needs a different set of files to commit if is_index_only: local_branch_name = 'index_only' else: local_branch_name = GIT_BRANCH if local_branch_name in repo.heads: repo.git.switch(local_branch_name) else: repo.git.switch('--orphan', local_branch_name) # trailing slashes have a meaning in rsync which is not needed here, so # make sure both paths have exactly one trailing slash if is_index_only: files_to_sync = _get_index_file_paths(str(workspace_dir / repo_section)) files_to_sync = _remove_missing_files(files_to_sync) else: files_to_sync = [str(workspace_dir / repo_section).rstrip('/') + '/'] common.local_rsync( common.get_options(), files_to_sync, git_repodir.rstrip('/') + '/' ) upload_to_servergitmirror( mirror_config=d, local_repo=repo, enabled_remotes=enabled_remotes, repo_section=repo_section, is_index_only=is_index_only, fdroid_dir=git_fdroiddir, git_mirror_path=str(git_mirror_path), ssh_cmd=ssh_cmd, progress=progress, ) if progress: progressbar.done() def upload_to_servergitmirror( mirror_config: Dict[str, str], local_repo: Repo, enabled_remotes: List[str], repo_section: str, is_index_only: bool, fdroid_dir: str, git_mirror_path: str, ssh_cmd: str, progress: git.RemoteProgress, ) -> None: remote_branch_name = GIT_BRANCH local_branch_name = local_repo.active_branch.name remote_url = mirror_config['url'] name = REMOTE_HOSTNAME_REGEX.sub(r'\1', remote_url) enabled_remotes.append(name) r = git.remote.Remote(local_repo, name) if r in local_repo.remotes: r = local_repo.remote(name) if 'set_url' in dir(r): # force remote URL if using GitPython 2.x r.set_url(remote_url) else: local_repo.create_remote(name, remote_url) logging.info('Mirroring to: ' + remote_url) if is_index_only: files_to_upload = _get_index_file_paths( os.path.join(local_repo.working_tree_dir, 'fdroid', repo_section) ) files_to_upload = _remove_missing_files(files_to_upload) local_repo.index.add(files_to_upload) else: # sadly index.add don't allow the --all parameter logging.debug('Adding all files to git mirror') local_repo.git.add(all=True) logging.debug('Committing files into git mirror') local_repo.index.commit("fdroidserver git-mirror") # only deploy to GitLab Artifacts if too big for GitLab Pages if ( is_index_only or common.get_dir_size(fdroid_dir) <= common.GITLAB_COM_PAGES_MAX_SIZE ): gitlab_ci_job_name = 'pages' else: gitlab_ci_job_name = 'GitLab Artifacts' logging.warning( _('Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!') % (common.GITLAB_COM_PAGES_MAX_SIZE / 1000000000) ) # push. This will overwrite the git history remote = local_repo.remote(name) if remote.name == 'gitlab': logging.debug('Writing .gitlab-ci.yml to deploy to GitLab Pages') with open(os.path.join(git_mirror_path, ".gitlab-ci.yml"), "wt") as fp: yaml.dump( { gitlab_ci_job_name: { 'script': [ 'mkdir .public', 'cp -r * .public/', 'mv .public public', ], 'artifacts': {'paths': ['public']}, 'variables': {'GIT_DEPTH': 1}, } }, fp, default_flow_style=False, ) local_repo.index.add(['.gitlab-ci.yml']) local_repo.index.commit("fdroidserver git-mirror: Deploy to GitLab Pages") logging.debug(_('Pushing to {url}').format(url=remote.url)) with local_repo.git.custom_environment(GIT_SSH_COMMAND=ssh_cmd): pushinfos = remote.push( f"{local_branch_name}:{remote_branch_name}", force=True, set_upstream=True, progress=progress, ) for pushinfo in pushinfos: if pushinfo.flags & ( git.remote.PushInfo.ERROR | git.remote.PushInfo.REJECTED | git.remote.PushInfo.REMOTE_FAILURE | git.remote.PushInfo.REMOTE_REJECTED ): # Show potentially useful messages from git remote if progress: for line in progress.other_lines: if line.startswith('remote:'): logging.debug(line) raise FDroidException( remote.url + ' push failed: ' + str(pushinfo.flags) + ' ' + pushinfo.summary ) else: logging.debug(remote.url + ': ' + pushinfo.summary) def upload_to_android_observatory(repo_section): import requests requests # stop unused import warning if common.get_options().verbose: logging.getLogger("requests").setLevel(logging.INFO) logging.getLogger("urllib3").setLevel(logging.INFO) else: logging.getLogger("requests").setLevel(logging.WARNING) logging.getLogger("urllib3").setLevel(logging.WARNING) if repo_section == 'repo': for f in sorted(glob.glob(os.path.join(repo_section, '*.apk'))): upload_apk_to_android_observatory(f) def upload_apk_to_android_observatory(path): # depend on requests and lxml only if users enable AO import requests from . import net from lxml.html import fromstring apkfilename = os.path.basename(path) r = requests.post( 'https://androidobservatory.org/', data={'q': common.sha256sum(path), 'searchby': 'hash'}, headers=net.HEADERS, timeout=300, ) if r.status_code == 200: # from now on XPath will be used to retrieve the message in the HTML # androidobservatory doesn't have a nice API to talk with # so we must scrape the page content tree = fromstring(r.text) href = None for element in tree.xpath("//html/body/div/div/table/tbody/tr/td/a"): a = element.attrib.get('href') if a: m = re.match(r'^/app/[0-9A-F]{40}$', a) if m: href = m.group() page = 'https://androidobservatory.org' if href: message = _('Found {apkfilename} at {url}').format( apkfilename=apkfilename, url=(page + href) ) logging.debug(message) return # upload the file with a post request logging.info( _('Uploading {apkfilename} to androidobservatory.org').format( apkfilename=apkfilename ) ) r = requests.post( 'https://androidobservatory.org/upload', files={'apk': (apkfilename, open(path, 'rb'))}, headers=net.HEADERS, allow_redirects=False, timeout=300, ) def upload_to_virustotal(repo_section, virustotal_apikey): import requests requests # stop unused import warning if repo_section == 'repo': if not os.path.exists('virustotal'): os.mkdir('virustotal') if os.path.exists(os.path.join(repo_section, 'index-v1.json')): with open(os.path.join(repo_section, 'index-v1.json')) as fp: data = json.load(fp) else: local_jar = os.path.join(repo_section, 'index-v1.jar') data, _ignored, _ignored = index.get_index_from_jar(local_jar) for packageName, packages in data['packages'].items(): for package in packages: upload_apk_to_virustotal(virustotal_apikey, **package) def upload_apk_to_virustotal( virustotal_apikey, packageName, apkName, hash, versionCode, **kwargs ): import requests logging.getLogger("urllib3").setLevel(logging.WARNING) logging.getLogger("requests").setLevel(logging.WARNING) outputfilename = os.path.join( 'virustotal', packageName + '_' + str(versionCode) + '_' + hash + '.json' ) if os.path.exists(outputfilename): logging.debug(apkName + ' results are in ' + outputfilename) return outputfilename repofilename = os.path.join('repo', apkName) logging.info('Checking if ' + repofilename + ' is on virustotal') headers = {"User-Agent": "F-Droid"} if 'headers' in kwargs: for k, v in kwargs['headers'].items(): headers[k] = v apikey = { 'apikey': virustotal_apikey, 'resource': hash, } needs_file_upload = False while True: report_url = ( 'https://www.virustotal.com/vtapi/v2/file/report?' + urllib.parse.urlencode(apikey) ) r = requests.get(report_url, headers=headers, timeout=300) if r.status_code == 200: response = r.json() if response['response_code'] == 0: needs_file_upload = True else: response['filename'] = apkName response['packageName'] = packageName response['versionCode'] = versionCode if kwargs.get('versionName'): response['versionName'] = kwargs.get('versionName') with open(outputfilename, 'w') as fp: json.dump(response, fp, indent=2, sort_keys=True) if response.get('positives', 0) > 0: logging.warning( _('{path} has been flagged by virustotal {count} times:').format( path=repofilename, count=response['positives'] ), +'\n\t' + response['permalink'], ) break if r.status_code == 204: logging.warning(_('virustotal.com is rate limiting, waiting to retry...')) time.sleep(30) # wait for public API rate limiting upload_url = None if needs_file_upload: manual_url = 'https://www.virustotal.com/' size = os.path.getsize(repofilename) if size > 200000000: # VirusTotal API 200MB hard limit logging.error( _('{path} more than 200MB, manually upload: {url}').format( path=repofilename, url=manual_url ) ) elif size > 32000000: # VirusTotal API requires fetching a URL to upload bigger files query_url = ( 'https://www.virustotal.com/vtapi/v2/file/scan/upload_url?' + urllib.parse.urlencode(apikey) ) r = requests.get(query_url, headers=headers, timeout=300) if r.status_code == 200: upload_url = r.json().get('upload_url') elif r.status_code == 403: logging.error( _( 'VirusTotal API key cannot upload files larger than 32MB, ' + 'use {url} to upload {path}.' ).format(path=repofilename, url=manual_url) ) else: r.raise_for_status() else: upload_url = 'https://www.virustotal.com/vtapi/v2/file/scan' if upload_url: logging.info( _('Uploading {apkfilename} to virustotal').format(apkfilename=repofilename) ) r = requests.post( upload_url, data=apikey, headers=headers, files={'file': (apkName, open(repofilename, 'rb'))}, timeout=300, ) logging.debug( _('If this upload fails, try manually uploading to {url}').format( url=manual_url ) ) r.raise_for_status() response = r.json() logging.info(response['verbose_msg'] + " " + response['permalink']) return outputfilename def push_binary_transparency(git_repo_path, git_remote): """Push the binary transparency git repo to the specifed remote. If the remote is a local directory, make sure it exists, and is a git repo. This is used to move this git repo from an offline machine onto a flash drive, then onto the online machine. Also, this pulls because pushing to a non-bare git repo is error prone. This is also used in offline signing setups, where it then also creates a "local copy dir" git repo that serves to shuttle the git data from the offline machine to the online machine. In that case, git_remote is a dir on the local file system, e.g. a thumb drive. """ logging.info(_('Pushing binary transparency log to {url}').format(url=git_remote)) if os.path.isdir(os.path.dirname(git_remote)): # from offline machine to thumbdrive remote_path = os.path.abspath(git_repo_path) if not os.path.isdir(os.path.join(git_remote, '.git')): os.makedirs(git_remote, exist_ok=True) thumbdriverepo = git.Repo.init(git_remote, initial_branch=GIT_BRANCH) local = thumbdriverepo.create_remote('local', remote_path) else: thumbdriverepo = git.Repo(git_remote) local = git.remote.Remote(thumbdriverepo, 'local') if local in thumbdriverepo.remotes: local = thumbdriverepo.remote('local') if 'set_url' in dir(local): # force remote URL if using GitPython 2.x local.set_url(remote_path) else: local = thumbdriverepo.create_remote('local', remote_path) local.pull(GIT_BRANCH) else: # from online machine to remote on a server on the internet gitrepo = git.Repo(git_repo_path) origin = git.remote.Remote(gitrepo, 'origin') if origin in gitrepo.remotes: origin = gitrepo.remote('origin') if 'set_url' in dir(origin): # added in GitPython 2.x origin.set_url(git_remote) else: origin = gitrepo.create_remote('origin', git_remote) for _i in range(3): try: origin.push(GIT_BRANCH) except git.GitCommandError as e: logging.error(e) continue break else: raise FDroidException(_("Pushing to remote server failed!")) def find_release_infos(index_v2_path, repo_dir, package_names): """Find files, texts, etc. for uploading to a release page in index-v2.json. This function parses index-v2.json for file-paths elegible for deployment to release pages. (e.g. GitHub releases) It also groups these files by packageName and versionName. e.g. to get a list of files for all specific release of fdroid client you may call: find_binary_release_infos()['org.fdroid.fdroid']['0.19.2'] All paths in the returned data-structure are of type pathlib.Path. """ release_infos = {} with open(index_v2_path, 'r') as f: idx = json.load(f) for package_name in package_names: package = idx.get('packages', {}).get(package_name, {}) for version in package.get('versions', {}).values(): if package_name not in release_infos: release_infos[package_name] = {} version_name = version['manifest']['versionName'] version_path = repo_dir / version['file']['name'].lstrip("/") files = [version_path] asc_path = pathlib.Path(str(version_path) + '.asc') if asc_path.is_file(): files.append(asc_path) sig_path = pathlib.Path(str(version_path) + '.sig') if sig_path.is_file(): files.append(sig_path) release_infos[package_name][version_name] = { 'files': files, 'whatsNew': version.get('whatsNew', {}).get("en-US"), 'hasReleaseChannels': len(version.get('releaseChannels', [])) > 0, } return release_infos def upload_to_github_releases(repo_section, gh_config, global_gh_token): repo_dir = pathlib.Path(repo_section) index_v2_path = repo_dir / 'index-v2.json' if not index_v2_path.is_file(): logging.warning( _( "Error deploying 'github_releases', {} not present. (You might " "need to run `fdroid update` first.)" ).format(index_v2_path) ) return package_names = [] for repo_conf in gh_config: for package_name in repo_conf.get('packageNames', []): package_names.append(package_name) release_infos = fdroidserver.deploy.find_release_infos( index_v2_path, repo_dir, package_names ) for repo_conf in gh_config: upload_to_github_releases_repo(repo_conf, release_infos, global_gh_token) def upload_to_github_releases_repo(repo_conf, release_infos, global_gh_token): projectUrl = repo_conf.get("projectUrl") if not projectUrl: logging.warning( _( "One of the 'github_releases' config items is missing the " "'projectUrl' value. skipping ..." ) ) return token = repo_conf.get("token") or global_gh_token if not token: logging.warning( _( "One of the 'github_releases' config items is missing the " "'token' value. skipping ..." ) ) return conf_package_names = repo_conf.get("packageNames", []) if type(conf_package_names) == str: conf_package_names = [conf_package_names] if not conf_package_names: logging.warning( _( "One of the 'github_releases' config items is missing the " "'packageNames' value. skipping ..." ) ) return # lookup all versionNames (git tags) for all packages available in the # local fdroid repo all_local_versions = set() for package_name in conf_package_names: for version in release_infos.get(package_name, {}).keys(): all_local_versions.add(version) gh = fdroidserver.github.GithubApi(token, projectUrl) unreleased_tags = gh.list_unreleased_tags() for version in all_local_versions: if version in unreleased_tags: # Making sure we're not uploading this version when releaseChannels # is set. (releaseChannels usually mean it's e.g. an alpha or beta # version) if ( not release_infos.get(conf_package_names[0], {}) .get(version, {}) .get('hasReleaseChannels') ): # collect files associated with this github release files = [] for package in conf_package_names: files.extend( release_infos.get(package, {}).get(version, {}).get('files', []) ) # always use the whatsNew text from the first app listed in # config.yml github_releases.packageNames text = ( release_infos.get(conf_package_names[0], {}) .get(version, {}) .get('whatsNew') or '' ) if 'release_notes_prepend' in repo_conf: text = repo_conf['release_notes_prepend'] + "\n\n" + text # create new release on github and upload all associated files gh.create_release(version, files, text) def main(): global config parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "-i", "--identity-file", default=None, help=_("Specify an identity file to provide to SSH for rsyncing"), ) parser.add_argument( "--local-copy-dir", default=None, help=_("Specify a local folder to sync the repo to"), ) parser.add_argument( "--no-checksum", action="store_true", default=False, help=_("Don't use rsync checksums"), ) parser.add_argument( "--no-keep-git-mirror-archive", action="store_true", default=False, help=_("If a git mirror gets to big, allow the archive to be deleted"), ) options = common.parse_args(parser) config = common.read_config() if config.get('nonstandardwebroot') is True: standardwebroot = False else: standardwebroot = True if options.local_copy_dir is not None: local_copy_dir = options.local_copy_dir elif config.get('local_copy_dir'): local_copy_dir = config['local_copy_dir'] else: local_copy_dir = None if local_copy_dir is not None: fdroiddir = local_copy_dir.rstrip('/') if os.path.exists(fdroiddir) and not os.path.isdir(fdroiddir): logging.error(_('local_copy_dir must be directory, not a file!')) sys.exit(1) if not os.path.exists(os.path.dirname(fdroiddir)): logging.error( _('The root dir for local_copy_dir "{path}" does not exist!').format( path=os.path.dirname(fdroiddir) ) ) sys.exit(1) if not os.path.isabs(fdroiddir): logging.error(_('local_copy_dir must be an absolute path!')) sys.exit(1) repobase = os.path.basename(fdroiddir) if standardwebroot and repobase != 'fdroid': logging.error( _( 'local_copy_dir does not end with "fdroid", ' + 'perhaps you meant: "{path}"' ).format(path=fdroiddir + '/fdroid') ) sys.exit(1) if local_copy_dir[-1] != '/': local_copy_dir += '/' local_copy_dir = local_copy_dir.replace('//', '/') if not os.path.exists(fdroiddir): os.mkdir(fdroiddir) if ( not config.get('awsbucket') and not config.get('serverwebroot') and not config.get('servergitmirrors') and not config.get('androidobservatory') and not config.get('binary_transparency_remote') and not config.get('virustotal_apikey') and not config.get('github_releases') and local_copy_dir is None ): logging.warning( _('No option set! Edit your config.yml to set at least one of these:') + '\nserverwebroot, servergitmirrors, local_copy_dir, awsbucket, ' + 'virustotal_apikey, androidobservatory, github_releases ' + 'or binary_transparency_remote' ) sys.exit(1) repo_sections = ['repo'] if config['archive_older'] != 0: repo_sections.append('archive') if not os.path.exists('archive'): os.mkdir('archive') if config['per_app_repos']: repo_sections += common.get_per_app_repos() if os.path.isdir('unsigned') or ( local_copy_dir is not None and os.path.isdir(os.path.join(local_copy_dir, 'unsigned')) ): repo_sections.append('unsigned') for repo_section in repo_sections: if local_copy_dir is not None: if config['sync_from_local_copy_dir']: sync_from_localcopy(repo_section, local_copy_dir) else: update_localcopy(repo_section, local_copy_dir) if config.get('serverwebroot'): update_serverwebroots( config['serverwebroot'], repo_section, standardwebroot ) if config.get('servergitmirrors'): # update_servergitmirrors will take care of multiple mirrors so don't need a foreach update_servergitmirrors(config['servergitmirrors'], repo_section) if config.get('awsbucket'): index_only = config.get('awsbucket_index_only') update_awsbucket(repo_section, index_only, options.verbose, options.quiet) if config.get('androidobservatory'): upload_to_android_observatory(repo_section) if config.get('virustotal_apikey'): upload_to_virustotal(repo_section, config.get('virustotal_apikey')) if config.get('github_releases'): upload_to_github_releases( repo_section, config.get('github_releases'), config.get('github_token') ) binary_transparency_remote = config.get('binary_transparency_remote') if binary_transparency_remote: push_binary_transparency(BINARY_TRANSPARENCY_DIR, binary_transparency_remote) common.write_status_json(common.setup_status_output(start_timestamp)) sys.exit(0) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/exception.py0000664000175000017500000000226215210121656017775 0ustar00hanshansclass FDroidException(Exception): def __init__(self, value=None, detail=None): super().__init__() self.value = value self.detail = detail def shortened_detail(self): if len(self.detail) < 16000: return self.detail return '[...]\n' + self.detail[-16000:] def __str__(self): if self.value is None: ret = __name__ else: ret = str(self.value) if self.detail: ret += ( "\n==== detail begin ====\n%s\n==== detail end ====" % ''.join(self.detail).strip() ) return ret class MetaDataException(Exception): def __init__(self, value): super().__init__() self.value = value def __str__(self): return self.value class VCSException(FDroidException): pass class NoSubmodulesException(VCSException): pass class BuildException(FDroidException): pass class VerificationException(FDroidException): pass class ConfigurationException(FDroidException): def __init__(self, value=None, detail=None): super().__init__() self.value = value self.detail = detail ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/github.py0000664000175000017500000001526015210121656017263 0ustar00hanshans#!/usr/bin/env python3 # # github.py - part of the FDroid server tools # Copyright (C) 2024, Michael Pöhn, michael@poehn.at # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import json import pathlib import urllib.request import urllib.parse class GithubApi: """Wrapper for some select calls to GitHub Json/REST API. This class wraps some calls to api.github.com. This is not intended to be a general API wrapper. Instead it's purpose is to return pre-filtered and transformed data that's playing well with other fdroidserver functions. With the GitHub API, the token is optional, but it has pretty severe rate limiting. """ def __init__(self, api_token, repo_path): self._api_token = api_token if repo_path.startswith("https://github.com/"): self._repo_path = repo_path[19:] else: self._repo_path = repo_path def _req(self, url, data=None): h = { "Accept": "application/vnd.github+json", "X-GitHub-Api-Version": "2022-11-28", } if self._api_token: h["Authorization"] = f"Bearer {self._api_token}" return urllib.request.Request( url, headers=h, data=data, ) def list_released_tags(self): """List of all tags that are associated with a release for this repo on GitHub.""" names = [] req = self._req(f"https://api.github.com/repos/{self._repo_path}/releases") with urllib.request.urlopen(req) as resp: # nosec CWE-22 disable bandit warning releases = json.load(resp) for release in releases: names.append(release['tag_name']) return names def list_unreleased_tags(self): all_tags = self.list_all_tags() released_tags = self.list_released_tags() return [x for x in all_tags if x not in released_tags] def get_latest_apk(self): req = self._req( f"https://api.github.com/repos/{self._repo_path}/releases/latest" ) with urllib.request.urlopen(req) as resp: # nosec CWE-22 disable bandit warning assets = json.load(resp)['assets'] for asset in assets: url = asset.get('browser_download_url') if url and url.endswith('.apk'): return url def tag_exists(self, tag): """ Check if git tag is present on github. https://docs.github.com/en/rest/git/refs?apiVersion=2022-11-28#list-matching-references--fine-grained-access-tokens """ req = self._req( f"https://api.github.com/repos/{self._repo_path}/git/matching-refs/tags/{tag}" ) with urllib.request.urlopen(req) as resp: # nosec CWE-22 disable bandit warning rd = json.load(resp) return len(rd) == 1 and rd[0].get("ref", False) == f"refs/tags/{tag}" return False def list_all_tags(self): """Get list of all tags for this repo on GitHub.""" tags = [] req = self._req( f"https://api.github.com/repos/{self._repo_path}/git/matching-refs/tags/" ) with urllib.request.urlopen(req) as resp: # nosec CWE-22 disable bandit warning refs = json.load(resp) for ref in refs: r = ref.get('ref', '') if r.startswith('refs/tags/'): tags.append(r[10:]) return tags def create_release(self, tag, files, body=''): """ Create a new release on github. also see: https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28#create-a-release :returns: True if release was created, False if release already exists :raises: urllib exceptions in case of network or api errors, also raises an exception when the tag doesn't exists. """ # Querying github to create a new release for a non-existent tag, will # also create that tag on github. So we need an additional check to # prevent this behavior. if not self.tag_exists(tag): raise Exception( f"can't create github release for {self._repo_path} {tag}, tag doesn't exists" ) # create the relase on github req = self._req( f"https://api.github.com/repos/{self._repo_path}/releases", data=json.dumps( { "tag_name": tag, "body": body, } ).encode("utf-8"), ) try: with urllib.request.urlopen( # nosec CWE-22 disable bandit warning req ) as resp: release_id = json.load(resp)['id'] except urllib.error.HTTPError as e: if e.status == 422: codes = [x['code'] for x in json.load(e).get('errors', [])] if "already_exists" in codes: return False raise e # attach / upload all files for the relase for file in files: self._create_release_asset(release_id, file) return True def _create_release_asset(self, release_id, file): """ Attach a file to a release on GitHub. This uploads a file to github relases, it will be attached to the supplied release also see: https://docs.github.com/en/rest/releases/assets?apiVersion=2022-11-28#upload-a-release-asset """ file = pathlib.Path(file) with open(file, 'rb') as f: req = urllib.request.Request( f"https://uploads.github.com/repos/{self._repo_path}/releases/{release_id}/assets?name={file.name}", headers={ "Accept": "application/vnd.github+json", "Authorization": f"Bearer {self._api_token}", "X-GitHub-Api-Version": "2022-11-28", "Content-Type": "application/octet-stream", }, data=f.read(), ) with urllib.request.urlopen(req): # nosec CWE-22 disable bandit warning return True return False ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/gpgsign.py0000664000175000017500000000550615210121656017441 0ustar00hanshans#!/usr/bin/env python3 # # gpgsign.py - part of the FDroid server tools # Copyright (C) 2014, Ciaran Gultnieks, ciaran@ciarang.com # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import os import glob from argparse import ArgumentParser import logging import time from . import _ from . import common from .common import FDroidPopen from .exception import FDroidException config = None start_timestamp = time.gmtime() def status_update_json(signed): """Output a JSON file with metadata about this run.""" logging.debug(_('Outputting JSON')) output = common.setup_status_output(start_timestamp) if signed: output['signed'] = signed common.write_status_json(output) def main(): global config # Parse command line... parser = ArgumentParser() common.setup_global_opts(parser) common.parse_args(parser) config = common.read_config() repodirs = ['repo'] if config['archive_older'] != 0: repodirs.append('archive') signed = [] for output_dir in repodirs: if not os.path.isdir(output_dir): raise FDroidException( _("Missing output directory") + " '" + output_dir + "'" ) # Process any apks that are waiting to be signed... for f in sorted(glob.glob(os.path.join(output_dir, '*.*'))): if not common.is_repo_file(f, for_gpg_signing=True): continue filename = os.path.basename(f) sigfilename = filename + ".asc" sigpath = os.path.join(output_dir, sigfilename) if not os.path.exists(sigpath): gpgargs = ['gpg', '-a', '--output', sigpath, '--detach-sig'] if 'gpghome' in config: gpgargs.extend(['--homedir', config['gpghome']]) if 'gpgkey' in config: gpgargs.extend(['--local-user', config['gpgkey']]) gpgargs.append(os.path.join(output_dir, filename)) p = FDroidPopen(gpgargs) if p.returncode != 0: raise FDroidException("Signing failed.") signed.append(filename) logging.info('Signed ' + filename) status_update_json(signed) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/import_subcommand.py0000664000175000017500000003710015210121656021520 0ustar00hanshans#!/usr/bin/env python3 """Extract application metadata from a source repository.""" # # import_subcommand.py - part of the FDroid server tools # Copyright (C) 2010-13, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import json import logging import os import re import shutil import stat import sys import urllib from argparse import ArgumentParser from pathlib import Path from typing import Optional import git import yaml try: from yaml import CSafeLoader as SafeLoader except ImportError: from yaml import SafeLoader from . import _, common, metadata from .exception import FDroidException config = None SETTINGS_GRADLE_REGEX = re.compile(r'settings\.gradle(?:\.kts)?') GRADLE_SUBPROJECT_REGEX = re.compile(r'''['"]:?([^'"]+)['"]''') APPLICATION_ID_REGEX = re.compile(r'''\s*applicationId\s=?\s?['"].*['"]''') def get_all_gradle_and_manifests(build_dir): paths = [] for root, dirs, files in os.walk(build_dir): for f in sorted(files): if f == 'AndroidManifest.xml' or f.endswith(('.gradle', '.gradle.kts')): full = Path(root) / f paths.append(full) return paths def get_gradle_subdir(build_dir, paths): """Get the subdir where the gradle build is based.""" first_gradle_dir = None for path in paths: if not first_gradle_dir: first_gradle_dir = path.parent.relative_to(build_dir) if path.exists() and SETTINGS_GRADLE_REGEX.match(path.name): for m in GRADLE_SUBPROJECT_REGEX.finditer(path.read_text(encoding='utf-8')): for f in (path.parent / m.group(1)).glob('build.gradle*'): with f.open(encoding='utf-8') as fp: for line in fp: if common.ANDROID_PLUGIN_REGEX.match( line ) or APPLICATION_ID_REGEX.match(line): return f.parent.relative_to(build_dir) if first_gradle_dir and first_gradle_dir != Path('.'): return first_gradle_dir def handle_retree_error_on_windows(function, path, excinfo): """Python can't remove a readonly file on Windows so chmod first.""" if function in (os.unlink, os.rmdir, os.remove) and excinfo[0] == PermissionError: os.chmod(path, stat.S_IWRITE) function(path) def clone_to_tmp_dir(app: metadata.App, rev=None) -> Path: """Clone the source repository of an app to a temporary directory for further processing. Parameters ---------- app The App instance to clone the source of. Returns ------- tmp_dir The (temporary) directory the apps source has been cloned into. """ tmp_dir = Path('tmp') tmp_dir.mkdir(exist_ok=True) tmp_dir = tmp_dir / 'importer' if tmp_dir.exists(): shutil.rmtree(str(tmp_dir), onerror=handle_retree_error_on_windows) vcs = common.getvcs(app.RepoType, app.Repo, tmp_dir) vcs.gotorevision(rev) return tmp_dir def getrepofrompage(url: str) -> tuple[Optional[str], str]: """Get the repo type and address from the given web page. The page is scanned in a rather naive manner for 'git clone xxxx', 'hg clone xxxx', etc, and when one of these is found it's assumed that's the information we want. Returns repotype, address, or None, reason Parameters ---------- url The url to look for repository information at. Returns ------- repotype_or_none The found repository type or None if an error occured. address_or_reason The address to the found repository or the reason if an error occured. """ if not url.startswith('http'): return (None, _('{url} does not start with "http"!'.format(url=url))) req = urllib.request.urlopen(url) # nosec B310 non-http URLs are filtered out if req.getcode() != 200: return (None, 'Unable to get ' + url + ' - return code ' + str(req.getcode())) page = req.read().decode(req.headers.get_content_charset()) # Works for BitBucket m = re.search('data-fetch-url="(.*)"', page) if m is not None: repo = m.group(1) if repo.endswith('.git'): return ('git', repo) return ('hg', repo) # Works for BitBucket (obsolete) index = page.find('hg clone') if index != -1: repotype = 'hg' repo = page[index + 9 :] index = repo.find('<') if index == -1: return (None, _("Error while getting repo address")) repo = repo[:index] repo = repo.split('"')[0] return (repotype, repo) # Works for BitBucket (obsolete) index = page.find('git clone') if index != -1: repotype = 'git' repo = page[index + 10 :] index = repo.find('<') if index == -1: return (None, _("Error while getting repo address")) repo = repo[:index] repo = repo.split('"')[0] return (repotype, repo) return (None, _("No information found.") + page) def get_app_from_url(url: str) -> metadata.App: """Guess basic app metadata from the URL. The URL must include a network hostname, unless it is an lp:, file:, or git/ssh URL. This throws ValueError on bad URLs to match urlparse(). Parameters ---------- url The URL to look to look for app metadata at. Returns ------- app App instance with the found metadata. Raises ------ :exc:`~fdroidserver.exception.FDroidException` If the VCS type could not be determined. :exc:`ValueError` If the URL is invalid. """ parsed = urllib.parse.urlparse(url) invalid_url = False if not parsed.scheme or not parsed.path: invalid_url = True app = metadata.App() app.Repo = url if url.startswith('git://') or url.startswith('git@'): app.RepoType = 'git' elif parsed.netloc == 'github.com': app.RepoType = 'git' app.SourceCode = url app.IssueTracker = url + '/issues' elif parsed.netloc in ('gitlab.com', 'framagit.org'): # git can be fussy with gitlab URLs unless they end in .git if url.endswith('.git'): url = url[:-4] app.Repo = url + '.git' app.RepoType = 'git' app.SourceCode = url app.IssueTracker = url + '/issues' elif parsed.netloc == 'notabug.org': if url.endswith('.git'): url = url[:-4] app.Repo = url + '.git' app.RepoType = 'git' app.SourceCode = url app.IssueTracker = url + '/issues' elif parsed.netloc == 'bitbucket.org': if url.endswith('/'): url = url[:-1] app.SourceCode = url + '/src' app.IssueTracker = url + '/issues' # Figure out the repo type and adddress... app.RepoType, app.Repo = getrepofrompage(url) elif parsed.netloc == 'codeberg.org': app.RepoType = 'git' app.SourceCode = url app.IssueTracker = url + '/issues' elif url.startswith('https://') and url.endswith('.git'): app.RepoType = 'git' if not parsed.netloc and parsed.scheme in ('git', 'http', 'https', 'ssh'): invalid_url = True if invalid_url: raise ValueError(_('"{url}" is not a valid URL!'.format(url=url))) if not app.RepoType: raise FDroidException("Unable to determine vcs type. " + app.Repo) return app def main(): """Extract app metadata and write it to a file. The behaviour of this function is influenced by the configuration file as well as command line parameters. Raises ------ :exc:`~fdroidserver.exception.FDroidException` If the repository already has local metadata, no URL is specified and the current directory is not a Git repository, no application ID could be found, no Gradle project could be found or there is already metadata for the found application ID. """ global config # Parse command line... parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument("-u", "--url", help=_("Project URL to import from.")) parser.add_argument( "-s", "--subdir", help=_("Path to main Android project subdirectory, if not in root."), ) parser.add_argument( "-c", "--categories", help=_("Comma separated list of categories."), ) parser.add_argument("-l", "--license", help=_("Overall license of the project.")) parser.add_argument( "--omit-disable", action="store_true", help=_("Do not add 'disable:' to the generated build entries"), ) parser.add_argument( "--rev", help=_( "Allows a different revision (or git branch) to be specified for the initial import" ), ) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W config = common.read_config() apps = metadata.read_metadata() app = None tmp_importer_dir = None local_metadata_files = common.get_local_metadata_files() if local_metadata_files: raise FDroidException( _("This repo already has local metadata: %s") % local_metadata_files[0] ) build = metadata.Build() app = metadata.App() if options.url is None and Path('.git').is_dir(): app.RepoType = 'git' tmp_importer_dir = Path.cwd() git_repo = git.Repo(tmp_importer_dir) for remote in git.Remote.iter_items(git_repo): if remote.name == 'origin': url = git_repo.remotes.origin.url app = get_app_from_url(url) break write_local_file = True elif options.url: app = get_app_from_url(options.url) tmp_importer_dir = clone_to_tmp_dir(app, options.rev) git_repo = git.Repo(tmp_importer_dir) if not options.omit_disable: build.disable = ( 'Generated by `fdroid import` - check version fields and commitid' ) write_local_file = False else: raise FDroidException("Specify project url.") app.AutoUpdateMode = 'Version' app.UpdateCheckMode = 'Tags' build.commit = common.get_head_commit_id(tmp_importer_dir) # Extract some information... paths = get_all_gradle_and_manifests(tmp_importer_dir) gradle_subdir = get_gradle_subdir(tmp_importer_dir, paths) if paths: versionName, versionCode, appid = common.parse_androidmanifests(paths, app) if not appid: raise FDroidException(_("Couldn't find Application ID")) if not versionName: logging.warning(_('Could not find latest version name')) if not versionCode: logging.warning(_('Could not find latest version code')) else: raise FDroidException(_("No gradle project could be found. Specify --subdir?")) # Make sure it's actually new... if appid in apps: raise FDroidException(_('Package "{appid}" already exists').format(appid=appid)) # Create a build line... build.versionName = versionName or 'Unknown' app.CurrentVersion = build.versionName build.versionCode = versionCode or 0 app.CurrentVersionCode = build.versionCode if options.subdir: build.subdir = options.subdir elif gradle_subdir: build.subdir = gradle_subdir.as_posix() # subdir might be None subdir = Path(tmp_importer_dir / build.subdir) if build.subdir else tmp_importer_dir if options.license: app.License = options.license if options.categories: app.Categories = options.categories.split(',') if (subdir / 'jni').exists(): build.buildjni = ['yes'] if (subdir / 'build.gradle').exists() or (subdir / 'build.gradle.kts').exists(): build.gradle = ['yes'] app.AutoName = common.fetch_real_name(subdir, build.gradle) package_json = tmp_importer_dir / 'package.json' # react-native pubspec_yaml = tmp_importer_dir / 'pubspec.yaml' # flutter if package_json.exists(): build.sudo = [ 'sysctl fs.inotify.max_user_watches=524288 || true', 'apt-get update', 'apt-get install -y npm', ] build.init = ['npm install --build-from-source'] with package_json.open() as fp: data = json.load(fp) app.AutoName = app.AutoName or data.get('name') app.License = data.get('license', app.License) app.Description = data.get('description', app.Description) app.WebSite = data.get('homepage', app.WebSite) app_json = tmp_importer_dir / 'app.json' build.scanignore = ['android/build.gradle'] build.scandelete = ['node_modules'] if app_json.exists(): with app_json.open() as fp: data = json.load(fp) app.AutoName = app.AutoName or data.get('name') if pubspec_yaml.exists(): with pubspec_yaml.open() as fp: data = yaml.load(fp, Loader=SafeLoader) app.AutoName = app.AutoName or data.get('name') app.License = data.get('license', app.License) app.Description = data.get('description', app.Description) app.UpdateCheckData = 'pubspec.yaml|version:\\s.+\\+(\\d+)|.|version:\\s(.+)\\+' build.srclibs = ['flutter@stable'] build.output = 'build/app/outputs/flutter-apk/app-release.apk' build.subdir = None build.gradle = None build.prebuild = [ 'export PUB_CACHE=$(pwd)/.pub-cache', '$$flutter$$/bin/flutter config --no-analytics', '$$flutter$$/bin/flutter packages pub get', ] build.scandelete = [ '.pub-cache', ] build.build = [ 'export PUB_CACHE=$(pwd)/.pub-cache', '$$flutter$$/bin/flutter build apk', ] git_modules = tmp_importer_dir / '.gitmodules' if git_modules.exists(): build.submodules = True metadata.post_parse_yaml_metadata(app) app['Builds'].append(build) if write_local_file: metadata.write_metadata(Path('.fdroid.yml'), app) else: # Keep the repo directory to save bandwidth... Path('build').mkdir(exist_ok=True) build_dir = Path('build') / appid if build_dir.exists(): logging.warning( _('{path} already exists, ignoring import results!').format( path=build_dir ) ) sys.exit(1) elif tmp_importer_dir: # For Windows: Close the repo or a git.exe instance holds handles to repo try: git_repo.close() except AttributeError: # Debian/stretch's version does not have close() pass shutil.move(tmp_importer_dir, build_dir) Path('build/.fdroidvcs-' + appid).write_text(app.RepoType + ' ' + app.Repo) metadatapath = Path('metadata') / (appid + '.yml') metadata.write_metadata(metadatapath, app) logging.info("Wrote " + str(metadatapath)) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/index.py0000664000175000017500000021423215210121656017110 0ustar00hanshans#!/usr/bin/env python3 # # update.py - part of the FDroid server tools # Copyright (C) 2017, Torsten Grote # Copyright (C) 2016, Blue Jay Wireless # Copyright (C) 2014-2016, Hans-Christoph Steiner # Copyright (C) 2010-2015, Ciaran Gultnieks # Copyright (C) 2013-2014, Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . """Process the index files. This module is loaded by all fdroid subcommands since it is loaded in fdroidserver/__init__.py. Any narrowly used dependencies should be imported where they are used to limit dependencies for subcommands like publish/signindex/gpgsign. This eliminates the need to have these installed on the signing server. """ import collections import hashlib import json import logging import os import re import shutil import sys import tempfile import urllib.parse import zipfile import calendar from binascii import hexlify, unhexlify from datetime import datetime, timezone from pathlib import Path from xml.dom.minidom import Document from . import _ from . import common from . import metadata from . import signindex from fdroidserver.common import ANTIFEATURES_CONFIG_NAME, CATEGORIES_CONFIG_NAME, CONFIG_CONFIG_NAME, MIRRORS_CONFIG_NAME, RELEASECHANNELS_CONFIG_NAME, DEFAULT_LOCALE, FDroidPopen, FDroidPopenBytes, load_publish_signer_fingerprints from fdroidserver._yaml import yaml from fdroidserver.exception import FDroidException, VerificationException def make(apps, apks, repodir, archive): """Generate the repo index files. This requires properly initialized options and config objects. Parameters ---------- apps OrderedDict of apps to go into the index, each app should have at least one associated apk apks list of apks to go into the index repodir the repo directory archive True if this is the archive repo, False if it's the main one. """ from fdroidserver.update import METADATA_VERSION if not hasattr(common.options, 'nosign') or not common.options.nosign: common.assert_config_keystore(common.config) # Historically the index has been sorted by App Name, so we enforce this ordering here sortedids = sorted(apps, key=lambda appid: common.get_app_display_name(apps[appid]).upper()) sortedapps = collections.OrderedDict() for appid in sortedids: sortedapps[appid] = apps[appid] repodict = collections.OrderedDict() repodict['timestamp'] = datetime.now(timezone.utc) repodict['version'] = METADATA_VERSION if common.config['repo_maxage'] != 0: repodict['maxage'] = common.config['repo_maxage'] if archive: repodict['name'] = common.config['archive_name'] repodict['icon'] = common.config.get('archive_icon', common.default_config['repo_icon']) repodict['description'] = common.config['archive_description'] archive_url = common.config.get('archive_url', common.config['repo_url'][:-4] + 'archive') repodict['address'] = archive_url if 'archive_web_base_url' in common.config: repodict["webBaseUrl"] = common.config['archive_web_base_url'] repo_section = os.path.basename(urllib.parse.urlparse(archive_url).path) else: repodict['name'] = common.config['repo_name'] repodict['icon'] = common.config.get('repo_icon', common.default_config['repo_icon']) repodict['address'] = common.config['repo_url'] if 'repo_web_base_url' in common.config: repodict["webBaseUrl"] = common.config['repo_web_base_url'] repodict['description'] = common.config['repo_description'] repo_section = os.path.basename(urllib.parse.urlparse(common.config['repo_url']).path) add_mirrors_to_repodict(repo_section, repodict) requestsdict = collections.OrderedDict() for command in ('install', 'uninstall'): packageNames = [] key = command + '_list' if key in common.config: if isinstance(common.config[key], str): packageNames = [common.config[key]] elif all(isinstance(item, str) for item in common.config[key]): packageNames = common.config[key] else: raise TypeError(_('only accepts strings, lists, and tuples')) requestsdict[command] = packageNames signer_fingerprints = load_publish_signer_fingerprints() make_v0(sortedapps, apks, repodir, repodict, requestsdict, signer_fingerprints) make_v1(sortedapps, apks, repodir, repodict, requestsdict, signer_fingerprints) make_v2( sortedapps, apks, repodir, repodict, requestsdict, signer_fingerprints, archive ) make_website(sortedapps, repodir, repodict) make_altstore( sortedapps, apks, common.config, repodir, pretty=common.options.pretty, ) def _should_file_be_generated(path, magic_string): if os.path.exists(path): with open(path) as f: # if the magic_string is not in the first line the file should be overwritten if magic_string not in f.readline(): return False return True def make_website(apps, repodir, repodict): # do not change this string, as it will break updates for files with older versions of this string autogenerate_comment = "auto-generated - fdroid index updates will overwrite this file" if not os.path.exists(repodir): os.makedirs(repodir) html_name = 'index.html' html_file = os.path.join(repodir, html_name) if _should_file_be_generated(html_file, autogenerate_comment): import qrcode _ignored, repo_pubkey_fingerprint = extract_pubkey() repo_pubkey_fingerprint_stripped = repo_pubkey_fingerprint.replace(" ", "") link = repodict["address"] link_fingerprinted = '{link}?fingerprint={fingerprint}'.format( link=link, fingerprint=repo_pubkey_fingerprint_stripped ) qrcode.make(link_fingerprinted).save(os.path.join(repodir, "index.png")) with open(html_file, 'w') as f: name = repodict["name"] description = repodict["description"] icon = repodict["icon"] f.write(""" {name}

{name}

QR: test {description}

Currently it serves {number_of_apps} apps. To add it to your F-Droid app, scan the QR code (click it to enlarge) or use this link:

{link}

If you would like to manually verify the fingerprint (SHA-256) of the repository signing key, here it is:
{fingerprint}

""".format(autogenerate_comment=autogenerate_comment, description=description, fingerprint=repo_pubkey_fingerprint, icon=icon, link=link, link_fingerprinted=link_fingerprinted, name=name, number_of_apps=str(len(apps)))) css_file = os.path.join(repodir, "index.css") if _should_file_be_generated(css_file, autogenerate_comment): with open(css_file, "w") as f: # this auto generated comment was not included via .format(), as python seems to have problems with css files in combination with .format() f.write("""/* auto-generated - fdroid index updates will overwrite this file */ BODY { font-family : Arial, Helvetica, Sans-Serif; color : #0000ee; background-color : #ffffff; } p { text-align : justify; } p.center { text-align : center; } TD { font-family : Arial, Helvetica, Sans-Serif; color : #0000ee; } body,td { font-size : 14px; } TH { font-family : Arial, Helvetica, Sans-Serif; color : #0000ee; background-color : #F5EAD4; } a:link { color : #bb0000; } a:visited { color : #ff0000; } .zitat { margin-left : 1cm; margin-right : 1cm; font-style : italic; } #intro { border-spacing : 1em; border : 1px solid gray; border-radius : 0.5em; box-shadow : 10px 10px 5px #888; margin : 1.5em; font-size : .9em; width : 600px; max-width : 90%; display : table; margin-left : auto; margin-right : auto; font-size : .8em; color : #555555; } #intro > p { margin-top : 0; } #intro p:last-child { margin-bottom : 0; } .last { border-bottom : 1px solid black; padding-bottom : .5em; text-align : center; } table { border-collapse : collapse; } h2 { text-align : center; } .perms { font-family : monospace; font-size : .8em; } .repoapplist { display : table; border-collapse : collapse; margin-left : auto; margin-right : auto; width : 600px; max-width : 90%; } .approw, appdetailrow { display : table-row; } .appdetailrow { display : flex; padding : .5em; } .appiconbig, .appdetailblock, .appdetailcell { display : table-cell } .appiconbig { vertical-align : middle; text-align : center; } .appdetailinner { width : 100%; } .applinkcell { text-align : center; float : right; width : 100%; margin-bottom : .1em; } .paddedlink { margin : 1em; } .approw { border-spacing : 1em; border : 1px solid gray; border-radius : 0.5em; padding : 0.5em; margin : 1.5em; } .appdetailinner .appdetailrow:first-child { background-color : #d5d5d5; } .appdetailinner .appdetailrow:first-child .appdetailcell { min-width : 33%; flex : 1 33%; text-align : center; } .appdetailinner .appdetailrow:first-child .appdetailcell:first-child { text-align : left; } .appdetailinner .appdetailrow:first-child .appdetailcell:last-child { float : none; text-align : right; } .minor-details { font-size : .8em; color : #555555; } .boldname { font-weight : bold; } #appcount { text-align : center; margin-bottom : .5em; } kbd { padding : 0.1em 0.6em; border : 1px solid #CCC; background-color : #F7F7F7; color : #333; box-shadow : 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 2px #FFF inset; border-radius : 3px; display : inline-block; margin : 0px 0.1em; text-shadow : 0px 1px 0px #FFF; white-space : nowrap; } div.filterline, div.repoline { display : table; margin-left : auto; margin-right : auto; margin-bottom : 1em; vertical-align : middle; display : table; font-size : .8em; } .filterline form { display : table-row; } .filterline .filtercell { display : table-cell; vertical-align : middle; } fieldset { float : left; } fieldset select, fieldset input, #reposelect select, #reposelect input { font-size : .9em; } .pager { display : table; margin-left : auto; margin-right : auto; width : 600px; max-width : 90%; padding-top : .6em; } /* should correspond to .repoapplist */ .pagerrow { display : table-row; } .pagercell { display : table-cell; } .pagercell.left { text-align : left; padding-right : 1em; } .pagercell.middle { text-align : center; font-size : .9em; color : #555; } .pagercell.right { text-align : right; padding-left : 1em; } .anti { color : peru; } .antibold { color : crimson; } #footer { text-align : center; margin-top : 1em; font-size : 11px; color : #555; } #footer img { vertical-align : middle; } @media (max-width: 600px) { .repoapplist { display : block; } .appdetailinner, .appdetailrow { display : block; } .appdetailcell { display : block; float : left; line-height : 1.5em; } }""") def dict_diff(source, target): if not isinstance(target, dict) or not isinstance(source, dict): return target result = {key: None for key in source if key not in target} for key, value in target.items(): if key not in source: result[key] = value elif value != source[key]: result[key] = dict_diff(source[key], value) return result def convert_datetime(obj): if isinstance(obj, datetime): # Java prefers milliseconds # we also need to account for time zone/daylight saving time return int(calendar.timegm(obj.timetuple()) * 1000) return obj def package_metadata(app, repodir): meta = {} for element in ( "added", # "binaries", "Categories", "Changelog", "IssueTracker", "lastUpdated", "License", "SourceCode", "Translation", "WebSite", "featureGraphic", "promoGraphic", "tvBanner", "screenshots", "AuthorEmail", "AuthorName", "AuthorPhone", "AuthorWebSite", "Bitcoin", "Liberapay", "Litecoin", "OpenCollective", ): if element in app and app[element]: element_new = element[:1].lower() + element[1:] meta[element_new] = convert_datetime(app[element]) for element in ( "Name", "Summary", "Description", "video", ): element_new = element[:1].lower() + element[1:] if element in app and app[element]: meta[element_new] = {DEFAULT_LOCALE: convert_datetime(app[element])} elif "localized" in app: localized = {k: v[element_new] for k, v in app["localized"].items() if element_new in v} if localized: meta[element_new] = localized if "name" not in meta and app["AutoName"]: meta["name"] = {DEFAULT_LOCALE: app["AutoName"]} # fdroidserver/metadata.py App default if meta["license"] == "Unknown": del meta["license"] if app["Donate"]: meta["donate"] = [app["Donate"]] # TODO handle different resolutions if app.get("icon"): icon_path = os.path.join(repodir, "icons", app["icon"]) meta["icon"] = {DEFAULT_LOCALE: common.file_entry(icon_path)} if "iconv2" in app: meta["icon"] = app["iconv2"] return meta def convert_version(version, app, repodir): """Convert the internal representation of Builds: into index-v2 versions. The diff algorithm of index-v2 uses null/None to mean a field to be removed, so this function handles any Nones that are in the metadata file. """ ver = {} if "added" in version: ver["added"] = convert_datetime(version["added"]) else: ver["added"] = 0 ver["file"] = { "name": "/{}".format(version["apkName"]), version["hashType"]: version["hash"], "size": version["size"], } ipfsCIDv1 = version.get("ipfsCIDv1") if ipfsCIDv1: ver["file"]["ipfsCIDv1"] = ipfsCIDv1 if "srcname" in version: ver["src"] = common.file_entry(os.path.join(repodir, version["srcname"])) if "obbMainFile" in version: ver["obbMainFile"] = common.file_entry( os.path.join(repodir, version["obbMainFile"]), version["obbMainFileSha256"], ) if "obbPatchFile" in version: ver["obbPatchFile"] = common.file_entry( os.path.join(repodir, version["obbPatchFile"]), version["obbPatchFileSha256"], ) ver["manifest"] = manifest = {} for element in ( "nativecode", "versionName", "maxSdkVersion", ): if element in version: manifest[element] = version[element] if "versionCode" in version: manifest["versionCode"] = version["versionCode"] if "features" in version and version["features"]: manifest["features"] = features = [] for feature in version["features"]: # TODO get version from manifest, default (0) is omitted # features.append({"name": feature, "version": 1}) features.append({"name": feature}) if "minSdkVersion" in version: manifest["usesSdk"] = {} manifest["usesSdk"]["minSdkVersion"] = version["minSdkVersion"] if "targetSdkVersion" in version: manifest["usesSdk"]["targetSdkVersion"] = version["targetSdkVersion"] else: # https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target manifest["usesSdk"]["targetSdkVersion"] = manifest["usesSdk"]["minSdkVersion"] if "signer" in version: manifest["signer"] = {"sha256": [version["signer"]]} for element in ("uses-permission", "uses-permission-sdk-23"): en = element.replace("uses-permission", "usesPermission").replace("-sdk-23", "Sdk23") if element in version and version[element]: manifest[en] = [] for perm in version[element]: if perm[1]: manifest[en].append({"name": perm[0], "maxSdkVersion": perm[1]}) else: manifest[en].append({"name": perm[0]}) # index-v2 has only per-version antifeatures, not per package. antiFeatures = app.get('AntiFeatures', {}).copy() for name, descdict in version.get('antiFeatures', dict()).items(): antiFeatures[name] = descdict if antiFeatures: ver['antiFeatures'] = { k: dict(sorted(antiFeatures[k].items())) for k in sorted(antiFeatures) } if "versionCode" in version: if version["versionCode"] > app["CurrentVersionCode"]: ver[RELEASECHANNELS_CONFIG_NAME] = ["Beta"] builds = app.get("Builds", []) if len(builds) > 0 and version["versionCode"] == builds[-1]["versionCode"]: if "localized" in app: localized = {k: v["whatsNew"] for k, v in app["localized"].items() if "whatsNew" in v} if localized: ver["whatsNew"] = localized for build in builds: if build['versionCode'] == version['versionCode'] and "whatsNew" in build: ver["whatsNew"] = build["whatsNew"] break return ver def v2_repo(repodict, repodir, archive): repo = {} repo["name"] = {DEFAULT_LOCALE: repodict["name"]} repo["description"] = {DEFAULT_LOCALE: repodict["description"]} repo["icon"] = { DEFAULT_LOCALE: common.file_entry("%s/icons/%s" % (repodir, repodict["icon"])) } config = common.load_localized_config(CONFIG_CONFIG_NAME, repodir) if config: localized_config = config["archive" if archive else "repo"] if "name" in localized_config: repo["name"] = localized_config["name"] if "description" in localized_config: repo["description"] = localized_config["description"] if "icon" in localized_config: repo["icon"] = localized_config["icon"] repo["address"] = repodict["address"] if "mirrors" in repodict: repo["mirrors"] = repodict["mirrors"] if "webBaseUrl" in repodict: repo["webBaseUrl"] = repodict["webBaseUrl"] repo["timestamp"] = repodict["timestamp"] antiFeatures = common.load_localized_config(ANTIFEATURES_CONFIG_NAME, repodir) if antiFeatures: repo[ANTIFEATURES_CONFIG_NAME] = antiFeatures categories = common.load_localized_config(CATEGORIES_CONFIG_NAME, repodir) if categories: repo[CATEGORIES_CONFIG_NAME] = categories releaseChannels = common.load_localized_config(RELEASECHANNELS_CONFIG_NAME, repodir) if releaseChannels: repo[RELEASECHANNELS_CONFIG_NAME] = releaseChannels return repo def make_v2(apps, packages, repodir, repodict, requestsdict, signer_fingerprints, archive): def _index_encoder_default(obj): if isinstance(obj, set): return sorted(list(obj)) if isinstance(obj, datetime): # Java prefers milliseconds # we also need to account for time zone/daylight saving time return int(calendar.timegm(obj.timetuple()) * 1000) if isinstance(obj, dict): d = collections.OrderedDict() for key in sorted(obj.keys()): d[key] = obj[key] return d raise TypeError(repr(obj) + " is not JSON serializable") output = collections.OrderedDict() output["repo"] = v2_repo(repodict, repodir, archive) if requestsdict and (requestsdict["install"] or requestsdict["uninstall"]): output["repo"]["requests"] = requestsdict # establish sort order of the index sort_package_versions(packages, signer_fingerprints) output_packages = collections.OrderedDict() output['packages'] = output_packages categories_used_by_apps = set() for package in packages: packageName = package['packageName'] if packageName not in apps: logging.info(_('Ignoring package without metadata: ') + package['apkName']) continue if not package.get('versionName'): app = apps[packageName] for build in app.get('Builds', []): if build['versionCode'] == package['versionCode']: versionName = build.get('versionName') logging.info(_('Overriding blank versionName in {apkfilename} from metadata: {version}') .format(apkfilename=package['apkName'], version=versionName)) package['versionName'] = versionName break if packageName in output_packages: packagelist = output_packages[packageName] else: packagelist = {} output_packages[packageName] = packagelist app = apps[packageName] categories_used_by_apps.update(app.get('Categories', [])) packagelist["metadata"] = package_metadata(app, repodir) if "signer" in package: packagelist["metadata"]["preferredSigner"] = package["signer"] packagelist["versions"] = {} packagelist["versions"][package["hash"]] = convert_version(package, apps[packageName], repodir) if categories_used_by_apps and not output['repo'].get(CATEGORIES_CONFIG_NAME): output['repo'][CATEGORIES_CONFIG_NAME] = dict() # include definitions for "auto-defined" categories, e.g. just used in app metadata for category in sorted(categories_used_by_apps): if category not in output['repo'][CATEGORIES_CONFIG_NAME]: output['repo'][CATEGORIES_CONFIG_NAME][category] = dict() if 'name' not in output['repo'][CATEGORIES_CONFIG_NAME][category]: output['repo'][CATEGORIES_CONFIG_NAME][category]['name'] = {DEFAULT_LOCALE: category} # do not include defined categories if no apps use them for category in list(output['repo'].get(CATEGORIES_CONFIG_NAME, list())): if category not in categories_used_by_apps: del output['repo'][CATEGORIES_CONFIG_NAME][category] msg = _('Category "{category}" defined but not used for any apps!') logging.warning(msg.format(category=category)) entry = {} entry["timestamp"] = repodict["timestamp"] entry["version"] = repodict["version"] if "maxage" in repodict: entry["maxAge"] = repodict["maxage"] json_name = 'index-v2.json' index_file = os.path.join(repodir, json_name) with open(index_file, "w", encoding="utf-8") as fp: if common.options.pretty: json.dump(output, fp, default=_index_encoder_default, indent=2, ensure_ascii=False) else: json.dump(output, fp, default=_index_encoder_default, ensure_ascii=False) json_name = "tmp/{}_{}.json".format(repodir, convert_datetime(repodict["timestamp"])) with open(json_name, "w", encoding="utf-8") as fp: if common.options.pretty: json.dump(output, fp, default=_index_encoder_default, indent=2, ensure_ascii=False) else: json.dump(output, fp, default=_index_encoder_default, ensure_ascii=False) entry["index"] = common.file_entry(index_file) entry["index"]["numPackages"] = len(output.get("packages", [])) indexes = sorted(Path().glob("tmp/{}*.json".format(repodir)), key=lambda x: x.name) indexes.pop() # remove current index # remove older indexes while len(indexes) > 10: indexes.pop(0).unlink() indexes = [json.loads(Path(fn).read_text(encoding="utf-8")) for fn in indexes] for diff in Path().glob("{}/diff/*.json".format(repodir)): diff.unlink() entry["diffs"] = {} for old in indexes: diff_name = str(old["repo"]["timestamp"]) + ".json" diff_file = os.path.join(repodir, "diff", diff_name) diff = dict_diff(old, output) if not os.path.exists(os.path.join(repodir, "diff")): os.makedirs(os.path.join(repodir, "diff")) with open(diff_file, "w", encoding="utf-8") as fp: if common.options.pretty: json.dump(diff, fp, default=_index_encoder_default, indent=2, ensure_ascii=False) else: json.dump(diff, fp, default=_index_encoder_default, ensure_ascii=False) entry["diffs"][old["repo"]["timestamp"]] = common.file_entry(diff_file) entry["diffs"][old["repo"]["timestamp"]]["numPackages"] = len(diff.get("packages", [])) json_name = "entry.json" index_file = os.path.join(repodir, json_name) with open(index_file, "w", encoding="utf-8") as fp: if common.options.pretty: json.dump(entry, fp, default=_index_encoder_default, indent=2, ensure_ascii=False) else: json.dump(entry, fp, default=_index_encoder_default, ensure_ascii=False) if common.options.nosign: _copy_to_local_copy_dir(repodir, index_file) logging.debug(_('index-v2 must have a signature, use `fdroid signindex` to create it!')) else: signindex.config = common.config signindex.sign_index(repodir, json_name) def make_v1(apps, packages, repodir, repodict, requestsdict, signer_fingerprints): def _index_encoder_default(obj): if isinstance(obj, set): return sorted(list(obj)) if isinstance(obj, datetime): # Java prefers milliseconds # we also need to account for time zone/daylight saving time return int(calendar.timegm(obj.timetuple()) * 1000) if isinstance(obj, dict): d = collections.OrderedDict() for key in sorted(obj.keys()): d[key] = obj[key] return d raise TypeError(repr(obj) + " is not JSON serializable") output = collections.OrderedDict() output['repo'] = repodict.copy() output['requests'] = requestsdict # index-v1 only supports a list of URL strings for additional mirrors mirrors = [] for mirror in repodict.get('mirrors', []): url = mirror['url'] if url != repodict['address']: mirrors.append(mirror['url']) if mirrors: output['repo']['mirrors'] = mirrors # establish sort order of the index sort_package_versions(packages, signer_fingerprints) appslist = [] output['apps'] = appslist for packageName, app_dict in apps.items(): d = collections.OrderedDict() appslist.append(d) for k, v in sorted(app_dict.items()): if not v: continue if k in ('Builds', 'metadatapath', 'ArchivePolicy', 'AutoName', 'AutoUpdateMode', 'MaintainerNotes', 'Provides', 'Repo', 'RepoType', 'RequiresRoot', 'UpdateCheckData', 'UpdateCheckIgnore', 'UpdateCheckMode', 'UpdateCheckName', 'NoSourceSince', 'VercodeOperation', 'summary', 'description', 'promoGraphic', 'screenshots', 'whatsNew', 'featureGraphic', 'iconv2', 'tvBanner', ): continue # name things after the App class fields in fdroidclient if k == 'id': k = 'packageName' elif k == 'CurrentVersionCode': # TODO make SuggestedVersionCode the canonical name k = 'suggestedVersionCode' v = str(v) elif k == 'CurrentVersion': # TODO make SuggestedVersionName the canonical name k = 'suggestedVersionName' else: k = k[:1].lower() + k[1:] d[k] = v # establish sort order in lists, sets, and localized dicts for app_dict in output['apps']: localized = app_dict.get('localized') if localized: lordered = collections.OrderedDict() for lkey, lvalue in sorted(localized.items()): lordered[lkey] = collections.OrderedDict() for ikey, iname in sorted(lvalue.items()): lordered[lkey][ikey] = iname app_dict['localized'] = lordered # v1 uses a list of keys for Anti-Features antiFeatures = app_dict.get('antiFeatures', dict()).keys() if antiFeatures: app_dict['antiFeatures'] = sorted(set(antiFeatures)) output_packages = collections.OrderedDict() output['packages'] = output_packages for package in packages: packageName = package['packageName'] if packageName not in apps: logging.info(_('Ignoring package without metadata: ') + package['apkName']) continue if not package.get('versionName'): app = apps[packageName] for build in app.get('Builds', []): if build['versionCode'] == package['versionCode']: versionName = build.get('versionName') logging.info(_('Overriding blank versionName in {apkfilename} from metadata: {version}') .format(apkfilename=package['apkName'], version=versionName)) package['versionName'] = versionName break if packageName in output_packages: packagelist = output_packages[packageName] else: packagelist = [] output_packages[packageName] = packagelist d = collections.OrderedDict() packagelist.append(d) for k, v in sorted(package.items()): if not v: continue if k in ('icon', 'icons', 'icons_src', 'ipfsCIDv1', 'name'): continue if k == 'antiFeatures': d[k] = sorted(v.keys()) continue d[k] = v json_name = 'index-v1.json' index_file = os.path.join(repodir, json_name) with open(index_file, 'w') as fp: if common.options.pretty: json.dump(output, fp, default=_index_encoder_default, indent=2) else: json.dump(output, fp, default=_index_encoder_default) if common.options.nosign: _copy_to_local_copy_dir(repodir, index_file) logging.debug(_('index-v1 must have a signature, use `fdroid signindex` to create it!')) else: signindex.config = common.config signindex.sign_index(repodir, json_name) def _copy_to_local_copy_dir(repodir, f): local_copy_dir = common.config.get('local_copy_dir', '') if os.path.exists(local_copy_dir): destdir = os.path.join(local_copy_dir, repodir) if not os.path.exists(destdir): os.mkdir(destdir) shutil.copy2(f, destdir, follow_symlinks=False) elif local_copy_dir: raise FDroidException(_('"local_copy_dir" {path} does not exist!') .format(path=local_copy_dir)) def sort_package_versions(packages, signer_fingerprints): """Sort to ensure a deterministic order for package versions in the index file. This sort-order also expresses installation preference to the clients. (First in this list = first to install) Parameters ---------- packages list of packages which need to be sorted before but into index file. """ GROUP_DEV_SIGNED = 1 GROUP_FDROID_SIGNED = 2 GROUP_OTHER_SIGNED = 3 def v1_sort_keys(package): packageName = package.get('packageName', None) signer = package.get('signer', None) dev_signer = common.metadata_find_developer_signature(packageName) group = GROUP_OTHER_SIGNED if dev_signer and dev_signer == signer: group = GROUP_DEV_SIGNED else: fdroid_signer = signer_fingerprints.get(packageName, {}).get('signer') if fdroid_signer and fdroid_signer == signer: group = GROUP_FDROID_SIGNED versionCode = None if package.get('versionCode', None): versionCode = -package['versionCode'] return packageName, group, signer, versionCode packages.sort(key=v1_sort_keys) def make_v0(apps, apks, repodir, repodict, requestsdict, signer_fingerprints): """Aka index.jar aka index.xml.""" doc = Document() def addElement(name, value, doc, parent): el = doc.createElement(name) el.appendChild(doc.createTextNode(value)) parent.appendChild(el) def addElementNonEmpty(name, value, doc, parent): if not value: return addElement(name, value, doc, parent) def addElementIfInApk(name, apk, key, doc, parent): if key not in apk: return value = str(apk[key]) addElement(name, value, doc, parent) def addElementCheckLocalized(name, app, key, doc, parent, default=''): """Fill in field from metadata or localized block. For name/summary/description, they can come only from the app source, or from a dir in fdroiddata. They can be entirely missing from the metadata file if there is localized versions. This will fetch those from the localized version if its not available in the metadata file. Attributes should be alpha-sorted, so they must be added in alpha- sort order. """ el = doc.createElement(name) value = app.get(key) lkey = key[:1].lower() + key[1:] localized = app.get('localized') if not value and localized: for lang in [DEFAULT_LOCALE] + [x for x in localized.keys()]: if not lang.startswith('en'): continue if lang in localized: value = localized[lang].get(lkey) if value: break if not value and localized and len(localized) > 1: lang = list(localized.keys())[0] value = localized[lang].get(lkey) if not value: value = default if not value and name == 'name' and app.get('AutoName'): value = app['AutoName'] el.appendChild(doc.createTextNode(value)) parent.appendChild(el) root = doc.createElement("fdroid") doc.appendChild(root) repoel = doc.createElement("repo") repoel.setAttribute("icon", repodict['icon']) if 'maxage' in repodict: repoel.setAttribute("maxage", str(repodict['maxage'])) repoel.setAttribute("name", repodict['name']) pubkey, repo_pubkey_fingerprint = extract_pubkey() repoel.setAttribute("pubkey", pubkey.decode('utf-8')) repoel.setAttribute("timestamp", '%d' % repodict['timestamp'].timestamp()) repoel.setAttribute("url", repodict['address']) repoel.setAttribute("version", str(repodict['version'])) addElement('description', repodict['description'], doc, repoel) # index v0 only supports a list of URL strings for additional mirrors for mirror in repodict.get('mirrors', []): url = mirror['url'] if url != repodict['address']: addElement('mirror', url, doc, repoel) root.appendChild(repoel) for command in ('install', 'uninstall'): for packageName in requestsdict[command]: element = doc.createElement(command) root.appendChild(element) element.setAttribute('packageName', packageName) for appid, app_dict in apps.items(): app = metadata.App(app_dict) if app.get('Disabled') is not None: continue # Get a list of the apks for this app... apklist = [] name_from_apk = None apksbyversion = collections.defaultdict(lambda: []) for apk in apks: if apk.get('versionCode') and apk.get('packageName') == appid: apksbyversion[apk['versionCode']].append(apk) if name_from_apk is None: name_from_apk = apk.get('name') for versionCode, apksforver in apksbyversion.items(): fdroid_signer = signer_fingerprints.get(appid, {}).get('signer') fdroid_signed_apk = None name_match_apk = None for x in apksforver: if fdroid_signer and x.get('signer', None) == fdroid_signer: fdroid_signed_apk = x if common.apk_release_filename.match(x.get('apkName', '')): name_match_apk = x # choose which of the available versions is most # suiteable for index v0 if fdroid_signed_apk: apklist.append(fdroid_signed_apk) elif name_match_apk: apklist.append(name_match_apk) else: apklist.append(apksforver[0]) if len(apklist) == 0: continue apel = doc.createElement("application") apel.setAttribute("id", app.id) root.appendChild(apel) addElement('id', app.id, doc, apel) if app.added: addElement('added', app.added.strftime('%Y-%m-%d'), doc, apel) if app.lastUpdated: addElement('lastupdated', app.lastUpdated.strftime('%Y-%m-%d'), doc, apel) addElementCheckLocalized('name', app, 'Name', doc, apel, name_from_apk) addElementCheckLocalized('summary', app, 'Summary', doc, apel) if app.icon: addElement('icon', app.icon, doc, apel) addElementCheckLocalized('desc', app, 'Description', doc, apel, 'No description available') addElement('license', app.License, doc, apel) if app.Categories: addElement('categories', ','.join(app.Categories), doc, apel) # We put the first (primary) category in LAST, which will have # the desired effect of making clients that only understand one # category see that one. addElement('category', app.Categories[0], doc, apel) addElement('web', app.WebSite, doc, apel) addElement('source', app.SourceCode, doc, apel) addElement('tracker', app.IssueTracker, doc, apel) addElementNonEmpty('changelog', app.Changelog, doc, apel) addElementNonEmpty('author', app.AuthorName, doc, apel) addElementNonEmpty('email', app.AuthorEmail, doc, apel) addElementNonEmpty('donate', app.Donate, doc, apel) addElementNonEmpty('bitcoin', app.Bitcoin, doc, apel) addElementNonEmpty('litecoin', app.Litecoin, doc, apel) addElementNonEmpty('openCollective', app.OpenCollective, doc, apel) # These elements actually refer to the current version (i.e. which # one is recommended. They are historically mis-named, and need # changing, but stay like this for now to support existing clients. addElement('marketversion', app.CurrentVersion, doc, apel) addElement('marketvercode', str(app.CurrentVersionCode), doc, apel) if app.Provides: pv = app.Provides.split(',') addElementNonEmpty('provides', ','.join(pv), doc, apel) if app.RequiresRoot: addElement('requirements', 'root', doc, apel) # Sort the APK list into version order, just so the web site # doesn't have to do any work by default... apklist = sorted(apklist, key=lambda apk: apk['versionCode'], reverse=True) antiFeatures = list(app.AntiFeatures) if 'antiFeatures' in apklist[0]: antiFeatures.extend(apklist[0]['antiFeatures']) if antiFeatures: afout = sorted(set(antiFeatures)) addElementNonEmpty('antifeatures', ','.join(afout), doc, apel) # Check for duplicates - they will make the client unhappy... for i in range(len(apklist) - 1): first = apklist[i] second = apklist[i + 1] if first['versionCode'] == second['versionCode'] \ and first['sig'] == second['sig']: if first['hash'] == second['hash']: raise FDroidException('"{0}/{1}" and "{0}/{2}" are exact duplicates!'.format( repodir, first['apkName'], second['apkName'])) else: raise FDroidException('duplicates: "{0}/{1}" - "{0}/{2}"'.format( repodir, first['apkName'], second['apkName'])) current_version_code = 0 current_version_file = None for apk in apklist: file_extension = common.get_file_extension(apk['apkName']) # find the APK for the "Current Version" if current_version_code < app.CurrentVersionCode: current_version_file = apk['apkName'] if current_version_code < apk['versionCode']: current_version_code = apk['versionCode'] apkel = doc.createElement("package") apel.appendChild(apkel) versionName = apk.get('versionName') if not versionName: for build in app.get('Builds', []): if ( build['versionCode'] == apk['versionCode'] and 'versionName' in build ): versionName = build['versionName'] break if versionName: addElement('version', versionName, doc, apkel) addElement('versioncode', str(apk['versionCode']), doc, apkel) addElement('apkname', apk['apkName'], doc, apkel) addElementIfInApk('srcname', apk, 'srcname', doc, apkel) hashel = doc.createElement("hash") hashel.setAttribute('type', 'sha256') hashel.appendChild(doc.createTextNode(apk['hash'])) apkel.appendChild(hashel) addElement('size', str(apk['size']), doc, apkel) addElementIfInApk('sdkver', apk, 'minSdkVersion', doc, apkel) addElementIfInApk('targetSdkVersion', apk, 'targetSdkVersion', doc, apkel) addElementIfInApk('maxsdkver', apk, 'maxSdkVersion', doc, apkel) addElementIfInApk('obbMainFile', apk, 'obbMainFile', doc, apkel) addElementIfInApk('obbMainFileSha256', apk, 'obbMainFileSha256', doc, apkel) addElementIfInApk('obbPatchFile', apk, 'obbPatchFile', doc, apkel) addElementIfInApk('obbPatchFileSha256', apk, 'obbPatchFileSha256', doc, apkel) if 'added' in apk: addElement('added', apk['added'].strftime('%Y-%m-%d'), doc, apkel) if file_extension == 'apk': # sig is required for APKs, but only APKs addElement('sig', apk['sig'], doc, apkel) old_permissions = set() sorted_permissions = sorted(apk['uses-permission']) for perm in sorted_permissions: perm_name = perm[0] if perm_name.startswith("android.permission."): perm_name = perm_name[19:] old_permissions.add(perm_name) addElementNonEmpty('permissions', ','.join(sorted(old_permissions)), doc, apkel) for permission in sorted_permissions: permel = doc.createElement('uses-permission') if permission[1] is not None: permel.setAttribute('maxSdkVersion', '%d' % permission[1]) apkel.appendChild(permel) permel.setAttribute('name', permission[0]) for permission_sdk_23 in sorted(apk['uses-permission-sdk-23']): permel = doc.createElement('uses-permission-sdk-23') if permission_sdk_23[1] is not None: permel.setAttribute('maxSdkVersion', '%d' % permission_sdk_23[1]) apkel.appendChild(permel) permel.setAttribute('name', permission_sdk_23[0]) if 'nativecode' in apk: addElement('nativecode', ','.join(sorted(apk['nativecode'])), doc, apkel) addElementNonEmpty('features', ','.join(sorted(apk['features'])), doc, apkel) if current_version_file is not None \ and common.config['make_current_version_link'] \ and repodir == 'repo': # only create these namefield = common.config['current_version_name_source'] name = app.get(namefield) if not name and namefield == 'Name': name = app.get('localized', {}).get(DEFAULT_LOCALE, {}).get('name') if not name: name = app.id sanitized_name = re.sub(b'''[ '"&%?+=/]''', b'', str(name).encode('utf-8')) apklinkname = sanitized_name + os.path.splitext(current_version_file)[1].encode('utf-8') current_version_path = os.path.join(repodir, current_version_file).encode('utf-8', 'surrogateescape') if os.path.islink(apklinkname): os.remove(apklinkname) os.symlink(current_version_path, apklinkname) # also symlink gpg signature, if it exists for extension in (b'.asc', b'.sig'): sigfile_path = current_version_path + extension if os.path.exists(sigfile_path): siglinkname = apklinkname + extension if os.path.islink(siglinkname): os.remove(siglinkname) os.symlink(sigfile_path, siglinkname) if sys.version_info.minor >= 13: # Python 3.13 changed minidom so it no longer converts " to an XML entity. # https://github.com/python/cpython/commit/154477be722ae5c4e18d22d0860e284006b09c4f # This just puts back the previous implementation, with black code format. import inspect import xml.dom.minidom def _write_data(writer, text, attr): # pylint: disable=unused-argument if text: text = ( text.replace('&', '&') .replace('<', '<') .replace('"', '"') .replace('>', '>') ) writer.write(text) argnames = tuple(inspect.signature(xml.dom.minidom._write_data).parameters) if argnames == ('writer', 'text', 'attr'): xml.dom.minidom._write_data = _write_data else: logging.warning('Failed to monkey patch minidom for index.xml support!') if common.options.pretty: output = doc.toprettyxml(encoding='utf-8') else: output = doc.toxml(encoding='utf-8') with open(os.path.join(repodir, 'index.xml'), 'wb') as f: f.write(output) if 'repo_keyalias' in common.config \ or (common.options.nosign and 'repo_pubkey' in common.config): if common.options.nosign: logging.info(_("Creating unsigned index in preparation for signing")) else: logging.info(_("Creating signed index with this key (SHA256):")) logging.info("%s" % repo_pubkey_fingerprint) # Create a jar of the index... jar_output = 'index_unsigned.jar' if common.options.nosign else 'index.jar' p = FDroidPopen(['jar', 'cf', jar_output, 'index.xml'], cwd=repodir) if p.returncode != 0: raise FDroidException("Failed to create {0}".format(jar_output)) # Sign the index... signed = os.path.join(repodir, 'index.jar') if common.options.nosign: _copy_to_local_copy_dir(repodir, os.path.join(repodir, jar_output)) # Remove old signed index if not signing if os.path.exists(signed): os.remove(signed) else: signindex.config = common.config signindex.sign_jar(signed, use_old_algs=True) # Copy the repo icon into the repo directory... icon_dir = os.path.join(repodir, 'icons') repo_icon = common.config.get('repo_icon', common.default_config['repo_icon']) iconfilename = os.path.join(icon_dir, os.path.basename(repo_icon)) if os.path.exists(repo_icon): shutil.copyfile(common.config['repo_icon'], iconfilename) else: logging.warning(_('repo_icon "repo/icons/%s" does not exist, generating placeholder.') % repo_icon) os.makedirs(os.path.dirname(iconfilename), exist_ok=True) try: import qrcode qrcode.make(common.config['repo_url']).save(iconfilename) except ModuleNotFoundError as e: raise ModuleNotFoundError( _( 'The "qrcode" Python package is not installed (e.g. apt-get install python3-qrcode)!' ) ) from e except Exception: exampleicon = os.path.join(common.get_examples_dir(), common.default_config['repo_icon']) shutil.copy(exampleicon, iconfilename) def extract_pubkey(): """Extract and return the repository's public key from the keystore. Returns ------- public key in hex repository fingerprint """ if 'repo_pubkey' in common.config: pubkey = unhexlify(common.config['repo_pubkey']) elif 'keystorepass' in common.config: env_vars = {'LC_ALL': 'C.UTF-8', 'FDROID_KEY_STORE_PASS': common.config['keystorepass']} p = FDroidPopenBytes([common.config['keytool'], '-exportcert', '-alias', common.config['repo_keyalias'], '-keystore', common.config['keystore'], '-storepass:env', 'FDROID_KEY_STORE_PASS'] + list(common.config['smartcardoptions']), envs=env_vars, output=False, stderr_to_stdout=False) if p.returncode != 0 or len(p.output) < 20: msg = "Failed to get repo pubkey!" if common.config['keystore'] == 'NONE': msg += ' Is your crypto smartcard plugged in?' raise FDroidException(msg) pubkey = p.output else: raise FDroidException(_('Neither "repo_pubkey" nor "keystorepass" set in config.yml')) repo_pubkey_fingerprint = common.get_cert_fingerprint(pubkey) return hexlify(pubkey), repo_pubkey_fingerprint def add_mirrors_to_repodict(repo_section, repodict): """Convert config into final dict of mirror metadata for the repo. Internally and in index-v2, mirrors is a list of dicts, but it can be specified in the config as a string or list of strings. Also, index v0 and v1 use a list of URL strings as the data structure. The first entry is traditionally the primary mirror and canonical URL. 'mirrors' should not be present in the index if there is only the canonical URL, and no other mirrors. The metadata items for each mirror entry are sorted by key to ensure minimum diffs in the index files. """ mirrors_config = common.config.get('mirrors', []) if type(mirrors_config) not in (list, tuple): mirrors_config = [mirrors_config] mirrors_yml = Path(f'config/{MIRRORS_CONFIG_NAME}.yml') if mirrors_yml.exists(): if mirrors_config: raise FDroidException( _('mirrors set twice, in config.yml and {path}!').format( path=mirrors_yml ) ) with mirrors_yml.open() as fp: mirrors_config = yaml.load(fp) if not isinstance(mirrors_config, list): msg = _('{path} is not list, but a {datatype}!') raise TypeError( msg.format(path=mirrors_yml, datatype=type(mirrors_config).__name__) ) if type(mirrors_config) not in (list, tuple, set): msg = 'In config.yml, mirrors: is not list, but a {datatype}!' raise TypeError(msg.format(datatype=type(mirrors_config).__name__)) mirrorcheckfailed = False mirrors = [] urls = set() for mirror in mirrors_config: if isinstance(mirror, str): mirror = {'url': mirror} elif not isinstance(mirror, dict): logging.error( _('Bad entry type "{mirrortype}" in mirrors config: {mirror}').format( mirrortype=type(mirror), mirror=mirror ) ) mirrorcheckfailed = True continue config_url = mirror['url'] base = os.path.basename(urllib.parse.urlparse(config_url).path.rstrip('/')) if common.config.get('nonstandardwebroot') is not True and base != 'fdroid': logging.error(_("mirror '%s' does not end with 'fdroid'!") % config_url) mirrorcheckfailed = True # must end with / or urljoin strips a whole path segment if config_url.endswith('/'): mirror['url'] = urllib.parse.urljoin(config_url, repo_section) else: mirror['url'] = urllib.parse.urljoin(config_url + '/', repo_section) mirrors.append(mirror) if mirror['url'] in urls: mirrorcheckfailed = True logging.error( _('Duplicate entry "%s" in mirrors config!') % mirror['url'] ) urls.add(mirror['url']) for mirror in common.config.get('servergitmirrors', []): for url in get_mirror_service_urls(mirror): mirrors.append({'url': url + '/' + repo_section}) if mirrorcheckfailed: raise FDroidException(_("Malformed repository mirrors.")) if not mirrors: return repodict['mirrors'] = [] canonical_url = repodict['address'] found_primary = False errors = 0 for mirror in mirrors: if canonical_url == mirror['url']: found_primary = True mirror['isPrimary'] = True sortedmirror = dict() for k in sorted(mirror.keys()): sortedmirror[k] = mirror[k] repodict['mirrors'].insert(0, sortedmirror) elif mirror.get('isPrimary'): errors += 1 logging.error( _('Mirror config for {url} contains "isPrimary" key!').format( url=mirror['url'] ) ) else: repodict['mirrors'].append(mirror) if errors: raise FDroidException(_('"isPrimary" key should not be added to mirrors!')) if repodict['mirrors'] and not found_primary: repodict['mirrors'].insert(0, {'isPrimary': True, 'url': repodict['address']}) def get_mirror_service_urls(mirror): """Get direct URLs from git service for use by fdroidclient. Via 'servergitmirrors', fdroidserver can create and push a mirror to certain well known git services like GitLab or GitHub. This will always use the 'master' branch since that is the default branch in git. The files are then accessible via alternate URLs, where they are served in their raw format via a CDN rather than from git. Both of the GitLab URLs will work with F-Droid, but only the GitLab Pages will work in the browser This is because the "raw" URLs are not served with the correct mime types, so any index.html which is put in the repo will not be rendered. Putting an index.html file in the repo root is a common way for to make information about the repo available to end user. """ url = mirror['url'] if url.startswith('git@'): url = re.sub(r'^git@([^:]+):(.+)', r'https://\1/\2', url) segments = url.split("/") if segments[4].endswith('.git'): segments[4] = segments[4][:-4] hostname = segments[2] user = segments[3] repo = segments[4] branch = "master" folder = "fdroid" urls = [] if hostname == "github.com": # Github-like RAW segments "https://raw.githubusercontent.com/user/repo/branch/folder" segments[2] = "raw.githubusercontent.com" segments.extend([branch, folder]) urls.append('/'.join(segments)) elif hostname == "gitlab.com": git_mirror_path = os.path.join('git-mirror', folder) if ( mirror.get('index_only') or common.get_dir_size(git_mirror_path) <= common.GITLAB_COM_PAGES_MAX_SIZE ): # Gitlab-like Pages segments "https://user.gitlab.io/repo/folder" gitlab_pages = ["https:", "", user + ".gitlab.io", repo, folder] urls.append('/'.join(gitlab_pages)) else: logging.warning( _( 'Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!' ) % (common.GITLAB_COM_PAGES_MAX_SIZE / 1000000000) ) # GitLab Raw "https://gitlab.com/user/repo/-/raw/branch/folder" gitlab_raw = segments + ['-', 'raw', branch, folder] urls.append('/'.join(gitlab_raw)) # GitLab Artifacts "https://user.gitlab.io/-/repo/-/jobs/job_id/artifacts/public/folder" job_id = os.getenv('CI_JOB_ID') try: int(job_id) gitlab_artifacts = [ "https:", "", user + ".gitlab.io", '-', repo, '-', 'jobs', job_id, 'artifacts', 'public', folder, ] urls.append('/'.join(gitlab_artifacts)) except (TypeError, ValueError): pass # no Job ID to use, ignore return urls def download_repo_index(url_str, etag=None, verify_fingerprint=True, timeout=600): """Download and verifies index v1 file, then returns its data. Use the versioned functions to be sure you are getting the expected data format. """ return download_repo_index_v1(url_str, etag, verify_fingerprint, timeout) def download_repo_index_v1(url_str, etag=None, verify_fingerprint=True, timeout=600): """Download and verifies index v1 file, then returns its data. Downloads the repository index from the given :param url_str and verifies the repository's fingerprint if :param verify_fingerprint is not False. Raises ------ VerificationException() if the repository could not be verified Returns ------- A tuple consisting of: - The index in JSON v1 format or None if the index did not change - The new eTag as returned by the HTTP request """ from . import net url = urllib.parse.urlsplit(url_str) fingerprint = None if verify_fingerprint: query = urllib.parse.parse_qs(url.query) if 'fingerprint' not in query: raise VerificationException(_("No fingerprint in URL.")) fingerprint = query['fingerprint'][0] if url.path.endswith('/index-v1.jar'): path = url.path[:-13].rstrip('/') else: path = url.path.rstrip('/') url = urllib.parse.SplitResult(url.scheme, url.netloc, path + '/index-v1.jar', '', '') download, new_etag = net.http_get(url.geturl(), etag, timeout) if download is None: return None, new_etag with tempfile.NamedTemporaryFile() as fp: fp.write(download) fp.flush() index, public_key, public_key_fingerprint = get_index_from_jar( fp.name, fingerprint, allow_deprecated=True ) index["repo"]["pubkey"] = hexlify(public_key).decode() index["repo"]["fingerprint"] = public_key_fingerprint index["apps"] = [metadata.App(app) for app in index["apps"]] return index, new_etag def download_repo_index_v2(url_str, etag=None, verify_fingerprint=True, timeout=None): """Download and verifies index v2 file, then returns its data. Downloads the repository index from the given :param url_str and verifies the repository's fingerprint if :param verify_fingerprint is not False. In order to verify the data, the fingerprint must be provided as part of the URL. Raises ------ VerificationException() if the repository could not be verified Returns ------- A tuple consisting of: - The index in JSON v2 format or None if the index did not change - The new eTag as returned by the HTTP request """ from . import net etag # etag is unused but needs to be there to keep the same API as the earlier functions. url = urllib.parse.urlsplit(url_str) if timeout is not None: logging.warning('"timeout" argument of download_repo_index_v2() is deprecated!') fingerprint = None if verify_fingerprint: query = urllib.parse.parse_qs(url.query) if 'fingerprint' not in query: raise VerificationException(_("No fingerprint in URL.")) fingerprint = query['fingerprint'][0] if url.path.endswith('/entry.jar') or url.path.endswith('/index-v2.json'): path = url.path.rsplit('/', 1)[0] else: path = url.path.rstrip('/') url = urllib.parse.SplitResult(url.scheme, url.netloc, path, '', '') mirrors = common.get_mirrors(url, 'entry.jar') f = net.download_using_mirrors(mirrors) entry, public_key, fingerprint = get_index_from_jar(f, fingerprint) sha256 = entry['index']['sha256'] mirrors = common.get_mirrors(url, entry['index']['name'][1:]) f = net.download_using_mirrors(mirrors) with open(f, 'rb') as fp: index = fp.read() if sha256 != hashlib.sha256(index).hexdigest(): raise VerificationException( _("SHA-256 of {url} does not match entry!").format(url=url) ) return json.loads(index), None def get_index_from_jar(jarfile, fingerprint=None, allow_deprecated=False): """Return the data, public key and fingerprint from an index JAR with one JSON file. The F-Droid index files always contain a single data file and a JAR Signature. Since index-v1, the data file is always JSON. That single data file is named the same as the JAR file. Parameters ---------- fingerprint is the SHA-256 fingerprint of signing key. Only hex digits count, all other chars will can be discarded. Raises ------ VerificationException() if the repository could not be verified """ logging.debug(_('Verifying index signature:')) if allow_deprecated: common.verify_deprecated_jar_signature(jarfile) else: common.verify_jar_signature(jarfile) with zipfile.ZipFile(jarfile) as jar: public_key, public_key_fingerprint = get_public_key_from_jar(jar) if fingerprint is not None: fingerprint = re.sub(r'[^0-9A-F]', r'', fingerprint.upper()) if fingerprint != public_key_fingerprint: raise VerificationException( _("The repository's fingerprint does not match.") ) for f in jar.namelist(): if not f.startswith('META-INF/'): jsonfile = f break data = json.loads(jar.read(jsonfile)) return data, public_key, public_key_fingerprint def get_public_key_from_jar(jar): """Get the public key and its fingerprint from a JAR file. Raises ------ VerificationException() if the JAR was not signed exactly once Parameters ---------- jar a zipfile.ZipFile object Returns ------- the public key from the jar and its fingerprint """ # extract certificate from jar certs = [n for n in jar.namelist() if common.SIGNATURE_BLOCK_FILE_REGEX.match(n)] if len(certs) < 1: raise VerificationException(_("Found no signing certificates for repository.")) if len(certs) > 1: raise VerificationException(_("Found multiple signing certificates for repository.")) # extract public key from certificate public_key = common.get_certificate(jar.read(certs[0])) public_key_fingerprint = common.get_cert_fingerprint(public_key).replace(' ', '') return public_key, public_key_fingerprint def make_altstore(apps, apks, config, repodir, pretty=False): """Assemble altstore-index.json for iOS (.ipa) apps. builds index files based on: https://faq.altstore.io/distribute-your-apps/make-a-source https://faq.altstore.io/distribute-your-apps/updating-apps """ if not any(Path(repodir).glob('*.ipa')): # no IPA files present in repo, nothing to do here, exiting early return indent = 2 if pretty else None # for now alt-store support is english only for lang in ['en']: # prepare minimal altstore index idx = { 'name': config['repo_name'], "apps": [], "news": [], } # add optional values if available # idx["subtitle"] F-Droid doesn't have a corresponding value if config.get("repo_description"): idx['description'] = config['repo_description'] if (Path(repodir) / 'icons' / config['repo_icon']).exists(): idx['iconURL'] = f"{config['repo_url']}/icons/{config['repo_icon']}" # idx["headerURL"] F-Droid doesn't have a corresponding value # idx["website"] F-Droid doesn't have a corresponding value # idx["patreonURL"] F-Droid doesn't have a corresponding value # idx["tintColor"] F-Droid doesn't have a corresponding value # idx["featuredApps"] = [] maybe mappable to F-Droids what's new? # assemble "apps" for packageName, app in apps.items(): app_name = app.get("Name") or app.get("AutoName") icon_url = "{}{}".format( config['repo_url'], app.get('iconv2', {}).get(DEFAULT_LOCALE, {}).get('name', ''), ) screenshot_urls = [ "{}{}".format(config["repo_url"], s["name"]) for s in app.get("screenshots", {}) .get("phone", {}) .get(DEFAULT_LOCALE, {}) ] a = { "name": app_name, 'bundleIdentifier': packageName, 'developerName': app.get("AuthorName") or f"{app_name} team", 'iconURL': icon_url, "localizedDescription": "", 'appPermissions': { "entitlements": set(), "privacy": {}, }, 'versions': [], } if app.get('summary'): a['subtitle'] = app['summary'] # a["tintColor"] F-Droid doesn't have a corresponding value # a["category"] F-Droid doesn't have a corresponding value # a['patreon'] F-Droid doesn't have a corresponding value a["screenshots"] = screenshot_urls # populate 'versions' for apk in apks: last4 = apk.get('apkName', '').lower()[-4:] if apk['packageName'] == packageName and last4 == '.ipa': v = { "version": apk["versionName"], "date": apk["added"].isoformat(), "downloadURL": f"{config['repo_url']}/{apk['apkName']}", "size": apk['size'], } # v['localizedDescription'] maybe what's new text? v["minOSVersion"] = apk["ipa_MinimumOSVersion"] v["maxOSVersion"] = apk["ipa_DTPlatformVersion"] # writing this spot here has the effect that always the # permissions of the latest processed permissions list used a['appPermissions']['privacy'] = apk['ipa_permissions'] a['appPermissions']['entitlements'] = list(apk['ipa_entitlements']) a['versions'].append(v) if len(a['versions']) > 0: idx['apps'].append(a) with open(Path(repodir) / 'altstore-index.json', "w", encoding="utf-8") as f: json.dump(idx, f, indent=indent) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/init.py0000664000175000017500000002673715210121656016757 0ustar00hanshans#!/usr/bin/env python3 # # init.py - part of the FDroid server tools # Copyright (C) 2010-2013, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # Copyright (C) 2013 Hans-Christoph Steiner # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import glob import os import re import shutil import socket import sys from argparse import ArgumentParser import logging from . import _ from . import common from .exception import FDroidException config = {} def disable_in_config(key, value): """Write a key/value to the local config.yml, then comment it out.""" import yaml with open(common.CONFIG_FILE) as fp: data = fp.read() pattern = r'\n[\s#]*' + key + r':.*' repl = '\n#' + yaml.dump({key: value}, default_flow_style=False) data = re.sub(pattern, repl, data) with open(common.CONFIG_FILE, 'w') as fp: fp.writelines(data) def main(): global config # Parse command line... parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "-d", "--distinguished-name", default=None, help=_("X.509 'Distinguished Name' used when generating keys"), ) parser.add_argument( "--keystore", default=None, help=_("Path to the keystore for the repo signing key"), ) parser.add_argument( "--repo-keyalias", default=None, help=_("Alias of the repo signing key in the keystore"), ) parser.add_argument( "--android-home", default=None, help=_("Path to the Android SDK (sometimes set in ANDROID_HOME)"), ) parser.add_argument( "--no-prompt", action="store_true", default=False, help=_("Do not prompt for Android SDK path, just fail"), ) options = common.parse_args(parser) common.set_console_logging(options.verbose, options.color) fdroiddir = os.getcwd() test_config = dict() examplesdir = common.get_examples_dir() common.fill_config_defaults(test_config) # track down where the Android SDK is, the default is to use the path set # in ANDROID_HOME if that exists, otherwise None if options.android_home is not None: test_config['sdk_path'] = options.android_home elif not common.test_sdk_exists(test_config): # if neither --android-home nor the default sdk_path # exist, prompt the user using platform-specific default # and if the user leaves it blank, ignore and move on. default_sdk_path = '' if sys.platform in ('win32', 'cygwin'): p = os.path.join( os.getenv('USERPROFILE'), 'AppData', 'Local', 'Android', 'android-sdk' ) elif sys.platform == 'darwin': # on OSX, Homebrew is common and has an easy path to detect p = '/usr/local/opt/android-sdk' elif os.path.isdir('/usr/lib/android-sdk'): # if the Debian packages are installed, suggest them p = '/usr/lib/android-sdk' else: p = '/opt/android-sdk' if os.path.exists(p): default_sdk_path = p test_config['sdk_path'] = default_sdk_path if not common.test_sdk_exists(test_config): del test_config['sdk_path'] while not options.no_prompt: try: s = input( _('Enter the path to the Android SDK (%s) here:\n> ') % default_sdk_path ) except KeyboardInterrupt: print('') sys.exit(1) if re.match(r'^\s*$', s) is not None: test_config['sdk_path'] = default_sdk_path else: test_config['sdk_path'] = s if common.test_sdk_exists(test_config): break default_sdk_path = '' if test_config.get('sdk_path') and not common.test_sdk_exists(test_config): raise FDroidException( _("Android SDK not found at {path}!").format(path=test_config['sdk_path']) ) if not os.path.exists(common.CONFIG_FILE): # 'metadata' and 'tmp' are created in fdroid if not os.path.exists('repo'): os.mkdir('repo') example_config_yml = os.path.join(examplesdir, common.CONFIG_FILE) if os.path.exists(example_config_yml): shutil.copyfile(example_config_yml, common.CONFIG_FILE) else: from pkg_resources import get_distribution versionstr = get_distribution('fdroidserver').version if not versionstr: versionstr = 'master' with open(common.CONFIG_FILE, 'w') as fp: fp.write('# see https://gitlab.com/fdroid/fdroidserver/blob/') fp.write(versionstr) fp.write(f'/examples/{common.CONFIG_FILE}\n') os.chmod(common.CONFIG_FILE, 0o0600) # If android_home is None, test_config['sdk_path'] will be used and # "$ANDROID_HOME" may be used if the env var is set up correctly. # If android_home is not None, the path given from the command line # will be directly written in the config. if 'sdk_path' in test_config: common.write_to_config(test_config, 'sdk_path', options.android_home) else: logging.warning( 'Looks like this is already an F-Droid repo, cowardly refusing to overwrite it...' ) logging.info('Try running `fdroid init` in an empty directory.') raise FDroidException('Repository already exists.') # now that we have a local config.yml, read configuration... config = common.read_config() # the NDK is optional and there may be multiple versions of it, so it's # left for the user to configure # find or generate the keystore for the repo signing key. First try the # path written in the default config.yml. Then check if the user has # specified a path from the command line, which will trump all others. # Otherwise, create ~/.local/share/fdroidserver and stick it in there. If # keystore is set to NONE, that means that Java will look for keys in a # Hardware Security Module aka Smartcard. keystore = config['keystore'] if options.keystore: keystore = os.path.abspath(options.keystore) if options.keystore == 'NONE': keystore = options.keystore else: keystore = os.path.abspath(options.keystore) if not os.path.exists(keystore): logging.info( '"' + keystore + '" does not exist, creating a new keystore there.' ) common.write_to_config(test_config, 'keystore', keystore) repo_keyalias = None keydname = None if options.repo_keyalias: repo_keyalias = options.repo_keyalias common.write_to_config(test_config, 'repo_keyalias', repo_keyalias) if options.distinguished_name: keydname = options.distinguished_name common.write_to_config(test_config, 'keydname', keydname) if keystore == 'NONE': # we're using a smartcard common.write_to_config( test_config, 'repo_keyalias', '1' ) # seems to be the default disable_in_config('keypass', 'never used with smartcard') common.write_to_config( test_config, 'smartcardoptions', ( '-storetype PKCS11 ' + '-providerClass sun.security.pkcs11.SunPKCS11 ' + '-providerArg opensc-fdroid.cfg' ), ) # find opensc-pkcs11.so if not os.path.exists('opensc-fdroid.cfg'): if os.path.exists('/usr/lib/opensc-pkcs11.so'): opensc_so = '/usr/lib/opensc-pkcs11.so' elif os.path.exists('/usr/lib64/opensc-pkcs11.so'): opensc_so = '/usr/lib64/opensc-pkcs11.so' else: files = glob.glob( '/usr/lib/' + os.uname()[4] + '-*-gnu/opensc-pkcs11.so' ) if len(files) > 0: opensc_so = files[0] else: opensc_so = '/usr/lib/opensc-pkcs11.so' logging.warning( 'No OpenSC PKCS#11 module found, ' + 'install OpenSC then edit "opensc-fdroid.cfg"!' ) with open('opensc-fdroid.cfg', 'w') as f: f.write('name = OpenSC\nlibrary = ') f.write(opensc_so) f.write('\n') logging.info( "Repo setup using a smartcard HSM. Please edit keystorepass and repo_keyalias in config.yml." ) logging.info( "If you want to generate a new repo signing key in the HSM you can do that with 'fdroid update " "--create-key'." ) elif os.path.exists(keystore): to_set = ['keystorepass', 'keypass', 'repo_keyalias', 'keydname'] if repo_keyalias: to_set.remove('repo_keyalias') if keydname: to_set.remove('keydname') logging.warning( '\n' + _('Using existing keystore "{path}"').format(path=keystore) + '\n' + _('Now set these in config.yml:') + ' ' + ', '.join(to_set) + '\n' ) else: password = common.genpassword() c = dict(test_config) c['keystorepass'] = password c['keypass'] = password c['repo_keyalias'] = repo_keyalias or socket.getfqdn() c['keydname'] = 'CN=' + c['repo_keyalias'] + ', OU=F-Droid' common.write_to_config(test_config, 'keystorepass', password) common.write_to_config(test_config, 'keypass', password) common.write_to_config(test_config, 'repo_keyalias', c['repo_keyalias']) common.write_to_config(test_config, 'keydname', c['keydname']) common.genkeystore(c) msg = '\n' msg += _('Built repo based in "%s" with this config:') % fdroiddir msg += '\n\n Android SDK:\t\t\t' + config['sdk_path'] msg += '\n ' + _('Keystore for signing key:\t') + keystore if repo_keyalias is not None: msg += '\n Alias for key in store:\t' + repo_keyalias msg += '\n\n' msg += ( _( """To complete the setup, add your APKs to "%s" then run "fdroid update -c; fdroid update". You might also want to edit "config.yml" to set the URL, repo name, and more. You should also set up a signing key (a temporary one might have been automatically generated). For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo and https://f-droid.org/docs/Signing_Process""" ) % os.path.join(fdroiddir, 'repo') ) if not options.quiet: # normally, INFO is only shown with --verbose, but show this unless --quiet logger = logging.getLogger() logger.setLevel(logging.INFO) logger.info(msg) logging.shutdown() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/install.py0000664000175000017500000003366315210121656017456 0ustar00hanshans#!/usr/bin/env python3 # # install.py - part of the FDroid server tools # Copyright (C) 2013, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import sys import os import glob import locale import logging import termios import tty import defusedxml.ElementTree as XMLElementTree from argparse import ArgumentParser, BooleanOptionalAction from pathlib import Path from urllib.parse import urlencode, urlparse, urlunparse from . import _ from . import common, github, index, net from .exception import FDroidException DEFAULT_IPFS_GATEWAYS = ("https://gateway.ipfs.io/ipfs/",) MAVEN_CENTRAL_MIRRORS = [ { "url": "https://repo1.maven.org/maven2/", "dnsA": ["199.232.16.209"], "worksWithoutSNI": True, }, { "url": "https://repo.maven.apache.org/maven2/", "dnsA": ["199.232.16.215"], "worksWithoutSNI": True, }, { "url": "https://maven-central-asia.storage-download.googleapis.com/maven2/", }, { "url": "https://maven-central-eu.storage-download.googleapis.com/maven2/", }, { "url": "https://maven-central.storage-download.googleapis.com/maven2/", }, ] # pylint: disable=unused-argument def download_apk(appid='org.fdroid.fdroid', privacy_mode=False): """Download an APK from F-Droid via the first mirror that works.""" url = urlunparse( urlparse(common.FDROIDORG_MIRRORS[0]['url'])._replace( query=urlencode({'fingerprint': common.FDROIDORG_FINGERPRINT}) ) ) data, _ignored = index.download_repo_index_v2(url) app = data.get('packages', dict()).get(appid) preferred_version = None for version in app['versions'].values(): if not preferred_version: # if all else fails, use the first one preferred_version = version if not version.get('releaseChannels'): # prefer APK in default release channel preferred_version = version break mirrors = common.append_filename_to_mirrors( preferred_version['file']['name'][1:], common.FDROIDORG_MIRRORS ) ipfsCIDv1 = preferred_version['file'].get('ipfsCIDv1') if ipfsCIDv1: for gateway in DEFAULT_IPFS_GATEWAYS: mirrors.append({'url': os.path.join(gateway, ipfsCIDv1)}) f = net.download_using_mirrors(mirrors) if f and os.path.exists(f): versionCode = preferred_version['manifest']['versionCode'] f = Path(f) return str(f.rename(f.with_stem(f'{appid}_{versionCode}')).resolve()) def download_fdroid_apk(privacy_mode=False): # pylint: disable=unused-argument """Directly download the current F-Droid APK and verify it. This downloads the "download button" link, which is the version that is best tested for new installs. """ mirror = common.FDROIDORG_MIRRORS[0] mirror['url'] = urlunparse(urlparse(mirror['url'])._replace(path='F-Droid.apk')) return net.download_using_mirrors([mirror]) def download_fdroid_apk_from_github(privacy_mode=False): """Download F-Droid.apk from F-Droid's GitHub Releases.""" if common.config and not privacy_mode: token = common.config.get('github_token') else: token = None gh = github.GithubApi(token, 'https://github.com/f-droid/fdroidclient') latest_apk = gh.get_latest_apk() filename = os.path.basename(latest_apk) return net.download_file(latest_apk, os.path.join(common.get_cachedir(), filename)) def download_fdroid_apk_from_ipns(privacy_mode=False): """Download the F-Droid APK from an IPNS repo.""" cid = 'k51qzi5uqu5dl4hbcksbdmplanu9n4hivnqsupqe6vzve1pdbeh418ssptldd3' mirrors = [ {"url": f"https://ipfs.io/ipns/{cid}/F-Droid.apk"}, ] if not privacy_mode: mirrors.append({"url": f"https://{cid}.ipns.dweb.link/F-Droid.apk"}) return net.download_using_mirrors(mirrors) def download_fdroid_apk_from_maven(privacy_mode=False): """Download F-Droid.apk from Maven Central and official mirrors.""" path = 'org/fdroid/fdroid/F-Droid' if privacy_mode: mirrors = MAVEN_CENTRAL_MIRRORS[:2] # skip the Google servers else: mirrors = MAVEN_CENTRAL_MIRRORS metadata = net.download_using_mirrors( common.append_filename_to_mirrors( os.path.join(path, 'maven-metadata.xml'), mirrors ) ) version = XMLElementTree.parse(metadata).getroot().findall('*.//latest')[0].text mirrors = common.append_filename_to_mirrors( os.path.join(path, version, f'F-Droid-{version}.apk'), mirrors ) return net.download_using_mirrors(mirrors) def install_fdroid_apk(privacy_mode=False): """Download and install F-Droid.apk using all tricks we can muster. By default, this first tries to fetch the official install APK which is offered when someone clicks the "download" button on https://f-droid.org/. Then it will try all the mirrors and methods until it gets something successful, or runs out of options. There is privacy_mode which tries to download from mirrors first, so that this downloads from a mirror that has many different kinds of files available, thereby breaking the clear link to F-Droid. Returns ------- None for success or the error message. """ country_code = locale.getlocale()[0].split('_')[-1] if privacy_mode is None and country_code in ('CN', 'HK', 'IR', 'TM'): logging.warning( _('Privacy mode was enabled based on your locale ({country_code}).').format( country_code=country_code ) ) privacy_mode = True if privacy_mode or not (common.config and common.config.get('jarsigner')): download_methods = [ download_fdroid_apk_from_maven, download_fdroid_apk_from_ipns, download_fdroid_apk_from_github, ] else: download_methods = [ download_apk, download_fdroid_apk_from_maven, download_fdroid_apk_from_github, download_fdroid_apk_from_ipns, download_fdroid_apk, ] for method in download_methods: try: f = method(privacy_mode=privacy_mode) break except Exception as e: logging.info(e) else: return _('F-Droid.apk could not be downloaded from any known source!') fingerprint = common.apk_signer_fingerprint(f) if fingerprint.upper() != common.FDROIDORG_FINGERPRINT: return _('{path} has the wrong fingerprint ({fingerprint})!').format( path=f, fingerprint=fingerprint ) install_apk(f) def install_apk(f): if common.config and common.config.get('apksigner'): # TODO this should always verify, but that requires APK sig verification in Python #94 logging.info(_('Verifying package {path} with apksigner.').format(path=f)) common.verify_apk_signature(f) if common.config and common.config.get('adb'): if devices(): install_apks_to_devices([f]) os.remove(f) else: os.remove(f) return _('No devices found for `adb install`! Please plug one in.') def devices(): """Get the list of device serials for use with adb commands.""" p = common.SdkToolsPopen(['adb', "devices"]) if p.returncode != 0: raise FDroidException("An error occured when finding devices: %s" % p.output) serials = list() for line in p.output.splitlines(): columns = line.strip().split("\t", maxsplit=1) if len(columns) == 2: serial, status = columns if status == 'device': serials.append(serial) else: d = {'serial': serial, 'status': status} logging.warning(_('adb reports {serial} is "{status}"!'.format(**d))) return serials def install_apks_to_devices(apks): """Install the list of APKs to all Android devices reported by `adb devices`.""" for apk in apks: # Get device list each time to avoid device not found errors devs = devices() if not devs: raise FDroidException(_("No attached devices found")) logging.info(_("Installing %s...") % apk) for dev in devs: logging.info( _("Installing '{apkfilename}' on {dev}...").format( apkfilename=apk, dev=dev ) ) p = common.SdkToolsPopen(['adb', "-s", dev, "install", apk]) fail = "" for line in p.output.splitlines(): if line.startswith("Failure"): fail = line[9:-1] if not fail: continue if fail == "INSTALL_FAILED_ALREADY_EXISTS": logging.warning( _('"{apkfilename}" is already installed on {dev}.').format( apkfilename=apk, dev=dev ) ) else: raise FDroidException( _("Failed to install '{apkfilename}' on {dev}: {error}").format( apkfilename=apk, dev=dev, error=fail ) ) def read_char(): """Read input from the terminal prompt one char at a time.""" fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(fd) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch def strtobool(val): """Convert a localized string representation of truth to True or False.""" return val.lower() in ('', 'y', 'yes', _('yes'), _('true')) # '' is pressing Enter def prompt_user(yes, msg): """Prompt user for yes/no, supporting Enter and Esc as accepted answers.""" run_install = yes if yes is None and sys.stdout.isatty(): print(msg, end=' ', flush=True) answer = '' while True: in_char = read_char() if in_char == '\r': # Enter key break if not in_char.isprintable(): sys.exit(1) print(in_char, end='', flush=True) answer += in_char run_install = strtobool(answer) print() return run_install def main(): parser = ArgumentParser( usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]" ) common.setup_global_opts(parser) parser.add_argument( "appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"), ) parser.add_argument( "-a", "--all", action="store_true", default=False, help=_("Install all signed applications available"), ) parser.add_argument( "-p", "--privacy-mode", action=BooleanOptionalAction, default=None, help=_("Download F-Droid.apk using mirrors that leak less to the network"), ) parser.add_argument( "-y", "--yes", action="store_true", default=None, help=_("Automatic yes to all prompts."), ) parser.add_argument( "-n", "--no", action="store_false", dest='yes', help=_("Automatic no to all prompts."), ) options = common.parse_args(parser) common.set_console_logging(options.verbose, options.color) logging.captureWarnings(True) # for SNIMissingWarning common.get_config() if not options.appid and not options.all: run_install = prompt_user( options.yes, _('Would you like to download and install F-Droid.apk via adb? (YES/no)'), ) if run_install: sys.exit(install_fdroid_apk(options.privacy_mode)) sys.exit(1) output_dir = 'repo' if (options.appid or options.all) and not os.path.isdir(output_dir): logging.error(_("No signed output directory - nothing to do")) run_install = prompt_user( options.yes, _('Would you like to download the app(s) from f-droid.org? (YES/no)'), ) if run_install: for appid in options.appid: f = download_apk(appid) install_apk(f) sys.exit(install_fdroid_apk(options.privacy_mode)) sys.exit(1) if options.appid: vercodes = common.read_pkg_args(options.appid, True) common.get_metadata_files(vercodes) # only check appids apks = {appid: None for appid in vercodes} # Get the signed APK with the highest vercode for apkfile in sorted(glob.glob(os.path.join(output_dir, '*.apk'))): try: appid, vercode = common.publishednameinfo(apkfile) except FDroidException: continue if appid not in apks: continue if vercodes[appid] and vercode not in vercodes[appid]: continue apks[appid] = apkfile for appid, apk in apks.items(): if not apk: raise FDroidException(_("No signed APK available for %s") % appid) install_apks_to_devices(apks.values()) elif options.all: apks = { common.publishednameinfo(apkfile)[0]: apkfile for apkfile in sorted(glob.glob(os.path.join(output_dir, '*.apk'))) } install_apks_to_devices(apks.values()) logging.info('\n' + _('Finished')) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/lint.py0000664000175000017500000011446515210121656016756 0ustar00hanshans#!/usr/bin/env python3 # # lint.py - part of the FDroid server tool # Copyright (C) 2013-2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 th # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public Licen # along with this program. If not, see . import difflib import platform import re import sys import urllib.parse from argparse import ArgumentParser from pathlib import Path from . import _, common, metadata, rewritemeta from fdroidserver._yaml import yaml config = None def enforce_https(domain): return ( re.compile( r'^http://([^/]*\.)?' + re.escape(domain) + r'(/.*)?', re.IGNORECASE ), domain + " URLs should always use https://", ) https_enforcings = [ enforce_https('github.com'), enforce_https('gitlab.com'), enforce_https('bitbucket.org'), enforce_https('apache.org'), enforce_https('google.com'), enforce_https('git.code.sf.net'), enforce_https('svn.code.sf.net'), enforce_https('anongit.kde.org'), enforce_https('savannah.nongnu.org'), enforce_https('git.savannah.nongnu.org'), enforce_https('download.savannah.nongnu.org'), enforce_https('savannah.gnu.org'), enforce_https('git.savannah.gnu.org'), enforce_https('download.savannah.gnu.org'), enforce_https('github.io'), enforce_https('gitlab.io'), enforce_https('githubusercontent.com'), ] def forbid_shortener(domain): return ( re.compile(r'https?://[^/]*' + re.escape(domain) + r'/.*'), _("URL shorteners should not be used"), ) http_url_shorteners = [ forbid_shortener('1url.com'), forbid_shortener('adf.ly'), forbid_shortener('bc.vc'), forbid_shortener('bit.do'), forbid_shortener('bit.ly'), forbid_shortener('bitly.com'), forbid_shortener('budurl.com'), forbid_shortener('buzurl.com'), forbid_shortener('cli.gs'), forbid_shortener('cur.lv'), forbid_shortener('cutt.us'), forbid_shortener('db.tt'), forbid_shortener('filoops.info'), forbid_shortener('goo.gl'), forbid_shortener('is.gd'), forbid_shortener('ity.im'), forbid_shortener('j.mp'), forbid_shortener('l.gg'), forbid_shortener('lnkd.in'), forbid_shortener('moourl.com'), forbid_shortener('ow.ly'), forbid_shortener('para.pt'), forbid_shortener('po.st'), forbid_shortener('q.gs'), forbid_shortener('qr.ae'), forbid_shortener('qr.net'), forbid_shortener('rdlnk.com'), forbid_shortener('scrnch.me'), forbid_shortener('short.nr'), forbid_shortener('sn.im'), forbid_shortener('snipurl.com'), forbid_shortener('su.pr'), forbid_shortener('t.co'), forbid_shortener('tiny.cc'), forbid_shortener('tinyarrows.com'), forbid_shortener('tinyurl.com'), forbid_shortener('tr.im'), forbid_shortener('tweez.me'), forbid_shortener('twitthis.com'), forbid_shortener('twurl.nl'), forbid_shortener('tyn.ee'), forbid_shortener('u.bb'), forbid_shortener('u.to'), forbid_shortener('ur1.ca'), forbid_shortener('urlof.site'), forbid_shortener('v.gd'), forbid_shortener('vzturl.com'), forbid_shortener('x.co'), forbid_shortener('xrl.us'), forbid_shortener('yourls.org'), forbid_shortener('zip.net'), forbid_shortener('✩.ws'), forbid_shortener('➡.ws'), ] http_checks = ( https_enforcings + http_url_shorteners + [ ( re.compile(r'^(?!https?://)[^/]+'), _("URL must start with https:// or http://"), ), ( re.compile(r'^https://(github|gitlab)\.com(/[^/]+){2,3}\.git'), _("Appending .git is not necessary"), ), ( re.compile( r'^https://[^/]*(github|gitlab|bitbucket|rawgit|githubusercontent)\.[a-zA-Z]+/([^/]+/){2,3}(master|main)/' ), _( "Use /HEAD instead of /master or /main to point at a file in the default branch" ), ), ] ) regex_checks = { 'WebSite': http_checks, 'SourceCode': http_checks, 'Repo': https_enforcings, 'UpdateCheckMode': https_enforcings, 'IssueTracker': http_checks + [ (re.compile(r'.*github\.com/[^/]+/[^/]+/*$'), _("/issues is missing")), (re.compile(r'.*gitlab\.com/[^/]+/[^/]+/*$'), _("/issues is missing")), ], 'Donate': http_checks + [ ( re.compile(r'.*liberapay\.com'), _("Liberapay donation methods belong in the Liberapay: field"), ), ( re.compile(r'.*opencollective\.com'), _("OpenCollective donation methods belong in the OpenCollective: field"), ), ], 'Changelog': http_checks, 'Author Name': [ (re.compile(r'^\s'), _("Unnecessary leading space")), (re.compile(r'.*\s$'), _("Unnecessary trailing space")), ], 'Summary': [ ( re.compile(r'.*\b(free software|open source)\b.*', re.IGNORECASE), _("No need to specify that the app is Free Software"), ), ( re.compile( r'.*((your|for).*android|android.*(app|device|client|port|version))', re.IGNORECASE, ), _("No need to specify that the app is for Android"), ), (re.compile(r'.*[a-z0-9][.!?]( |$)'), _("Punctuation should be avoided")), (re.compile(r'^\s'), _("Unnecessary leading space")), (re.compile(r'.*\s$'), _("Unnecessary trailing space")), ], 'Description': https_enforcings + http_url_shorteners + [ (re.compile(r'\s*[*#][^ .]'), _("Invalid bulleted list")), ( re.compile(r'https://f-droid.org/[a-z][a-z](_[A-Za-z]{2,4})?/'), _("Locale included in f-droid.org URL"), ), (re.compile(r'^\s'), _("Unnecessary leading space")), (re.compile(r'.*\s$'), _("Unnecessary trailing space")), ( re.compile( r'.*<(applet|base|body|button|embed|form|head|html|iframe|img|input|link|object|picture|script|source|style|svg|video).*', re.IGNORECASE, ), _("Forbidden HTML tags"), ), ( re.compile(r""".*\s+src=["']javascript:.*"""), _("Javascript in HTML src attributes"), ), ], } # config keys that are currently ignored by lint, but could be supported. ignore_config_keys = ( 'github_releases', 'java_paths', ) bool_keys = ( 'allow_disabled_algorithms', 'androidobservatory', 'build_server_always', 'deploy_process_logs', 'keep_when_not_allowed', 'make_current_version_link', 'nonstandardwebroot', 'per_app_repos', 'rclone', 'refresh_scanner', 's3cmd', 'scan_binary', 'sync_from_local_copy_dir', ) check_config_keys = ( 'ant', 'apk_signing_key_block_list', 'archive', 'archive_description', 'archive_icon', 'archive_name', 'archive_older', 'archive_url', 'archive_web_base_url', 'awsaccesskeyid', 'awsbucket', 'awssecretkey', 'binary_transparency_remote', 'cachedir', 'char_limits', 'current_version_name_source', 'git_mirror_size_limit', 'github_token', 'gpghome', 'gpgkey', 'gradle', 'identity_file', 'install_list', 'java_paths', 'keyaliases', 'keydname', 'keypass', 'keystore', 'keystorepass', 'lint_licenses', 'local_copy_dir', 'mirrors', 'mvn3', 'ndk_paths', 'path_to_custom_rclone_config', 'rclone_config', 'repo', 'repo_description', 'repo_icon', 'repo_key_sha256', 'repo_keyalias', 'repo_maxage', 'repo_name', 'repo_pubkey', 'repo_url', 'repo_web_base_url', 'scanner_signature_sources', 'sdk_path', 'servergitmirrors', 'serverwebroot', 'smartcardoptions', 'sync_from_local_copy_dir', 'uninstall_list', 'virustotal_apikey', ) locale_pattern = re.compile(r"[a-z]{2,3}(-([A-Z][a-zA-Z]+|\d+|[a-z]+))*") versioncode_check_pattern = re.compile(r"(\\d|\[(0-9|\\d)_?(a-fA-F)?])[+]") ANTIFEATURES_KEYS = None ANTIFEATURES_PATTERN = None CATEGORIES_KEYS = list() def load_antiFeatures_config(): """Lazy loading, since it might read a lot of files.""" global ANTIFEATURES_KEYS, ANTIFEATURES_PATTERN k = common.ANTIFEATURES_CONFIG_NAME if not ANTIFEATURES_KEYS or k not in common.config: common.config[k] = common.load_localized_config(k, 'repo') ANTIFEATURES_KEYS = sorted(common.config[k].keys()) ANTIFEATURES_PATTERN = ','.join(ANTIFEATURES_KEYS) def load_categories_config(): """Lazy loading, since it might read a lot of files.""" global CATEGORIES_KEYS k = common.CATEGORIES_CONFIG_NAME if not CATEGORIES_KEYS: if config and k in config: CATEGORIES_KEYS = config[k] else: config[k] = common.load_localized_config(k, 'repo') CATEGORIES_KEYS = list(config[k].keys()) def check_regexes(app): for f, checks in regex_checks.items(): for m, r in checks: v = app.get(f) t = metadata.fieldtype(f) if t == metadata.TYPE_MULTILINE: for line in v.splitlines(): if m.match(line): yield "%s at line '%s': %s" % (f, line, r) else: if v is None: continue if m.match(v): yield "%s '%s': %s" % (f, v, r) def get_lastbuild(builds): lowest_vercode = -1 lastbuild = None for build in builds: if not build.disable: vercode = build.versionCode if lowest_vercode == -1 or vercode < lowest_vercode: lowest_vercode = vercode if not lastbuild or build.versionCode > lastbuild.versionCode: lastbuild = build return lastbuild def check_update_check_data_url(app): # noqa: D403 """UpdateCheckData must have a valid HTTPS URL to protect checkupdates runs.""" if app.UpdateCheckData and app.UpdateCheckMode == 'HTTP': urlcode, codeex, urlver, verex = app.UpdateCheckData.split('|') for url in (urlcode, urlver): if url != '.': parsed = urllib.parse.urlparse(url) if not parsed.scheme or not parsed.netloc: yield _('UpdateCheckData not a valid URL: {url}').format(url=url) if parsed.scheme != 'https': yield _('UpdateCheckData must use HTTPS URL: {url}').format(url=url) def check_update_check_data_int(app): # noqa: D403 """UpdateCheckData regex must match integers.""" if app.UpdateCheckData: urlcode, codeex, urlver, verex = app.UpdateCheckData.split('|') # codeex can be empty as well if codeex and not versioncode_check_pattern.search(codeex): yield _( f'UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}' ) def check_vercode_operation(app): if not app.VercodeOperation: return invalid_ops = [] for op in app.VercodeOperation: if not common.VERCODE_OPERATION_RE.match(op): invalid_ops += op if invalid_ops: yield _('Invalid VercodeOperation: {invalid_ops}').format( invalid_ops=invalid_ops ) def check_ucm_tags(app): lastbuild = get_lastbuild(app.get('Builds', [])) if ( lastbuild is not None and lastbuild.commit and app.UpdateCheckMode == 'RepoManifest' and not lastbuild.commit.startswith('unknown') and lastbuild.versionCode == app.CurrentVersionCode and not lastbuild.forcevercode and any(s in lastbuild.commit for s in '.,_-/') ): yield _( "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" ).format(commit=lastbuild.commit, ucm=app.UpdateCheckMode) def check_char_limits(app): limits = config['char_limits'] if len(app.Summary) > limits['summary']: yield _("Summary of length {length} is over the {limit} char limit").format( length=len(app.Summary), limit=limits['summary'] ) if len(app.Description) > limits['description']: yield _("Description of length {length} is over the {limit} char limit").format( length=len(app.Description), limit=limits['description'] ) def check_old_links(app): usual_sites = [ 'github.com', 'gitlab.com', 'bitbucket.org', ] old_sites = [ 'gitorious.org', 'code.google.com', ] if any(s in app.Repo for s in usual_sites): for f in ['WebSite', 'SourceCode', 'IssueTracker', 'Changelog']: v = app.get(f) if any(s in v for s in old_sites): yield _("App is in '{repo}' but has a link to {url}").format( repo=app.Repo, url=v ) def check_useless_fields(app): if app.UpdateCheckName == app.id: yield _("UpdateCheckName is set to the known application ID, it can be removed") filling_ucms = re.compile(r'^(Tags.*|RepoManifest.*)') def check_checkupdates_ran(app): if filling_ucms.match(app.UpdateCheckMode): if not app.AutoName and not app.CurrentVersion and app.CurrentVersionCode == 0: yield _( "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." ) def check_empty_fields(app): if not app.Categories: yield _("Categories are not set") def check_categories(app): """App uses 'Categories' key and parsed config uses 'categories' key.""" for categ in app.Categories: if categ not in CATEGORIES_KEYS: yield _("Categories '%s' is not valid" % categ) def check_duplicates(app): links_seen = set() for f in ['Source Code', 'Web Site', 'Issue Tracker', 'Changelog']: v = app.get(f) if not v: continue v = v.lower() if v in links_seen: yield _("Duplicate link in '{field}': {url}").format(field=f, url=v) else: links_seen.add(v) name = common.get_app_display_name(app) if app.Summary and name: if app.Summary.lower() == name.lower(): yield _("Summary '%s' is just the app's name") % app.Summary if app.Summary and app.Description and len(app.Description) == 1: if app.Summary.lower() == app.Description[0].lower(): yield _("Description '%s' is just the app's summary") % app.Summary seenlines = set() for line in app.Description.splitlines(): if len(line) < 1: continue if line in seenlines: yield _("Description has a duplicate line") seenlines.add(line) desc_url = re.compile(r'(^|[^[])\[([^ ]+)( |\]|$)') def check_mediawiki_links(app): wholedesc = ' '.join(app.Description) for um in desc_url.finditer(wholedesc): url = um.group(1) for m, r in http_checks: if m.match(url): yield _("URL {url} in Description: {error}").format(url=url, error=r) def check_builds(app): supported_flags = set(metadata.build_flags) # needed for YAML and JSON for build in app.get('Builds', []): if build.disable: if build.disable.startswith('Generated by import.py'): yield _( "Build generated by `fdroid import` - remove disable line once ready" ) continue for s in ['master', 'main', 'origin', 'HEAD', 'default', 'trunk']: if build.commit and build.commit.startswith(s): yield _( "Branch '{branch}' used as commit in build '{versionName}'" ).format(branch=s, versionName=build.versionName) for srclib in build.srclibs: if '@' in srclib: ref = srclib.split('@')[1].split('/')[0] if ref.startswith(s): yield _( "Branch '{branch}' used as commit in srclib '{srclib}'" ).format(branch=s, srclib=srclib) else: yield ( _('srclibs missing name and/or @') + ' (srclibs: ' + srclib + ')' ) for key in build.keys(): if key not in supported_flags: yield _('%s is not an accepted build field') % key def check_files_dir(app): dir_path = Path('metadata') / app.id if not dir_path.is_dir(): return files = set() for path in dir_path.iterdir(): name = path.name if not ( path.is_file() or name == 'signatures' or locale_pattern.fullmatch(name) ): yield _("Found non-file at %s") % path continue files.add(name) used = { 'signatures', } for build in app.get('Builds', []): for fname in build.patch: if fname not in files: yield _("Unknown file '{filename}' in build '{versionName}'").format( filename=fname, versionName=build.versionName ) else: used.add(fname) for name in files.difference(used): if locale_pattern.fullmatch(name): continue yield _("Unused file at %s") % (dir_path / name) def check_format(app): if common.options.format and not rewritemeta.proper_format(app): yield _("Run rewritemeta to fix formatting") def check_license_tag(app): """Ensure all license tags contain only valid/approved values. It is possible to disable license checking by setting a null or empty value, e.g. `lint_licenses: ` or `lint_licenses: []` """ if 'lint_licenses' in config: lint_licenses = config['lint_licenses'] if lint_licenses is None: return else: lint_licenses = APPROVED_LICENSES if app.License not in lint_licenses: if lint_licenses == APPROVED_LICENSES: yield _( 'Unexpected license tag "{}"! Only use FSF or OSI ' 'approved tags from https://spdx.org/license-list' ).format(app.License) else: yield _( 'Unexpected license tag "{}"! Only use license tags ' 'configured in your config file' ).format(app.License) def check_extlib_dir(apps): dir_path = Path('build/extlib') extlib_files = set() for path in dir_path.glob('**/*'): if path.is_file(): extlib_files.add(path.relative_to(dir_path)) used = set() for app in apps: if app.Disabled: continue archive_policy = common.calculate_archive_policy( app, common.config['archive_older'] ) builds = [build for build in app.Builds if not build.disable] for i in range(len(builds)): build = builds[i] for path in build.extlibs: path = Path(path) if path not in extlib_files: # Don't show error on archived versions if i >= len(builds) - archive_policy: yield _( "{appid}: Unknown extlib {path} in build '{versionName}'" ).format(appid=app.id, path=path, versionName=build.versionName) else: used.add(path) for path in extlib_files.difference(used): if path.name not in [ '.gitignore', 'source.txt', 'origin.txt', 'md5.txt', 'LICENSE', 'LICENSE.txt', 'COPYING', 'COPYING.txt', 'NOTICE', 'NOTICE.txt', ]: yield _("Unused extlib at %s") % (dir_path / path) def check_app_field_types(app): """Check the fields have valid data types.""" for field in app.keys(): v = app.get(field) t = metadata.fieldtype(field) if v is None: continue elif field == 'Builds': if not isinstance(v, list): yield ( _( "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" ).format( appid=app.id, field=field, type='list', fieldtype=v.__class__.__name__, ) ) elif t == metadata.TYPE_LIST and not isinstance(v, list): yield ( _( "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" ).format( appid=app.id, field=field, type='list', fieldtype=v.__class__.__name__, ) ) elif t == metadata.TYPE_STRING and type(v) not in (str, bool, dict): yield ( _( "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" ).format( appid=app.id, field=field, type='str', fieldtype=v.__class__.__name__, ) ) elif t == metadata.TYPE_STRINGMAP and not isinstance(v, dict): yield ( _( "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" ).format( appid=app.id, field=field, type='dict', fieldtype=v.__class__.__name__, ) ) elif t == metadata.TYPE_INT and not isinstance(v, int): yield ( _( "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" ).format( appid=app.id, field=field, type='int', fieldtype=v.__class__.__name__, ) ) def check_antiFeatures(app): """Check the Anti-Features keys match those declared in the config.""" pattern = ANTIFEATURES_PATTERN msg = _("'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}") field = 'AntiFeatures' # App entries use capitalized CamelCase for value in app.get(field, []): if value not in ANTIFEATURES_KEYS: yield msg.format(value=value, field=field, appid=app.id, pattern=pattern) field = 'antifeatures' # Build entries use all lowercase for build in app.get('Builds', []): build_antiFeatures = build.get(field, []) for value in build_antiFeatures: if value not in ANTIFEATURES_KEYS: yield msg.format( value=value, field=field, appid=app.id, pattern=pattern ) def check_for_unsupported_metadata_files(basedir=""): """Check whether any non-metadata files are in metadata/.""" basedir = Path(basedir) global config if not (basedir / 'metadata').exists(): return False return_value = False for f in (basedir / 'metadata').iterdir(): if f.is_dir(): if not Path(str(f) + '.yml').exists(): print(_('"%s/" has no matching metadata file!') % f) return_value = True elif f.suffix == '.yml': packageName = f.stem if not common.is_valid_package_name(packageName): print( '"' + packageName + '" is an invalid package name!\n' + 'https://developer.android.com/studio/build/application-id' ) return_value = True else: print( _( '"{path}" is not a supported file format (use: metadata/*.yml)' ).format(path=f.relative_to(basedir)) ) return_value = True return return_value def check_current_version_code(app): """Check that the CurrentVersionCode is currently available.""" if app.get('ArchivePolicy') == 0: return cv = app.get('CurrentVersionCode') if cv is not None and cv == 0: return builds = app.get('Builds') active_builds = 0 min_versionCode = None if builds: for build in builds: vc = build['versionCode'] if min_versionCode is None or min_versionCode > vc: min_versionCode = vc if not build.get('disable'): active_builds += 1 if cv == build['versionCode']: break if active_builds == 0: return # all builds are disabled if cv is not None and cv < min_versionCode: yield ( _( 'CurrentVersionCode {cv} is less than oldest build entry {versionCode}' ).format(cv=cv, versionCode=min_versionCode) ) def check_updates_expected(app): """Check if update checking makes sense.""" if (app.get('NoSourceSince') or app.get('ArchivePolicy') == 0) and not all( app.get(key, 'None') == 'None' for key in ('AutoUpdateMode', 'UpdateCheckMode') ): yield _( 'App has NoSourceSince or ArchivePolicy "0 versions" or 0 but AutoUpdateMode or UpdateCheckMode are not None' ) def check_updates_ucm_http_aum_pattern(app): # noqa: D403 """AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern.""" if app.UpdateCheckMode == "HTTP" and app.AutoUpdateMode == "Version": yield _("AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern.") def check_certificate_pinned_binaries(app): keys = app.get('AllowedAPKSigningKeys') known_keys = common.config.get('apk_signing_key_block_list', []) if keys: if known_keys: for key in keys: if key in known_keys: yield _('Known debug key is used in AllowedAPKSigningKeys: ') + key return if app.get('Binaries') is not None: yield _( 'App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate.' ) return builds = app.get('Builds') if builds is None: return for build in builds: if build.get('binary') is not None: yield _( 'App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate.' ) return def lint_config(arg): path = Path(arg) passed = True mirrors_name = f'{common.MIRRORS_CONFIG_NAME}.yml' config_name = f'{common.CONFIG_CONFIG_NAME}.yml' categories_name = f'{common.CATEGORIES_CONFIG_NAME}.yml' antifeatures_name = f'{common.ANTIFEATURES_CONFIG_NAME}.yml' yamllintresult = common.run_yamllint(path) if yamllintresult: print(yamllintresult) passed = False with path.open() as fp: data = yaml.load(fp) common.config_type_check(arg, data) if path.name == mirrors_name: import pycountry valid_country_codes = [c.alpha_2 for c in pycountry.countries] for mirror in data: code = mirror.get('countryCode') if code and code not in valid_country_codes: passed = False msg = _( '{path}: "{code}" is not a valid ISO_3166-1 alpha-2 country code!' ).format(path=str(path), code=code) if code.upper() in valid_country_codes: m = [code.upper()] else: m = difflib.get_close_matches( code.upper(), valid_country_codes, 2, 0.5 ) if m: msg += ' ' msg += _('Did you mean {code}?').format(code=', '.join(sorted(m))) print(msg) elif path.name == config_name and path.parent.name != 'config': valid_keys = set(tuple(common.default_config) + bool_keys + check_config_keys) for key in ignore_config_keys: if key in valid_keys: valid_keys.remove(key) for key in data: if key not in valid_keys: passed = False msg = _("ERROR: {key} not a valid key!").format(key=key) m = difflib.get_close_matches(key.lower(), valid_keys, 2, 0.5) if m: msg += ' ' msg += _('Did you mean {code}?').format(code=', '.join(sorted(m))) print(msg) continue if key in bool_keys: t = bool else: t = type(common.default_config.get(key, "")) show_error = False if t is str: if type(data[key]) not in (str, list, dict): passed = False show_error = True elif type(data[key]) != t: passed = False show_error = True if show_error: print( _("ERROR: {key}'s value should be of type {t}!").format( key=key, t=t.__name__ ) ) elif path.name in (config_name, categories_name, antifeatures_name): for key in data: if path.name == config_name and key not in ('archive', 'repo'): passed = False print( _('ERROR: {key} in {path} is not "archive" or "repo"!').format( key=key, path=path ) ) allowed_keys = ['name'] if path.name in [config_name, antifeatures_name]: allowed_keys.append('description') # only for source strings currently if path.parent.name == 'config': allowed_keys.append('icon') for subkey in data[key]: if subkey not in allowed_keys: passed = False print( _( 'ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!' ).format( key=key, subkey=subkey, path=path, allowed_keys=', '.join(allowed_keys), ) ) return passed def main(): global config # Parse command line... parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "-f", "--format", action="store_true", default=False, help=_("Also warn about formatting issues, like rewritemeta -l"), ) parser.add_argument( '--force-yamllint', action="store_true", default=False, help=_( "When linting the entire repository yamllint is disabled by default. " "This option forces yamllint regardless." ), ) parser.add_argument( "appid", nargs='*', help=_("application ID of file to operate on") ) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W config = common.read_config() load_antiFeatures_config() load_categories_config() if options.force_yamllint: import yamllint # throw error if it is not installed yamllint # make pyflakes ignore this paths = list() for arg in options.appid: if ( arg == common.CONFIG_FILE or Path(arg).parent.name == 'config' or Path(arg).parent.parent.name == 'config' # localized ): paths.append(arg) failed = 0 if paths: for path in paths: options.appid.remove(path) if not lint_config(path): failed += 1 # an empty list of appids means check all apps, avoid that if files were given if not options.appid: sys.exit(failed) if not lint_metadata(options): failed += 1 if failed: sys.exit(failed) def lint_metadata(options): apps = common.read_app_args(options.appid) anywarns = check_for_unsupported_metadata_files() apps_check_funcs = [] if not options.appid: # otherwise it finds tons of unused extlibs apps_check_funcs.append(check_extlib_dir) for check_func in apps_check_funcs: for warn in check_func(apps.values()): anywarns = True print(warn) for appid, app in apps.items(): if app.Disabled: continue # only run yamllint when linting individual apps. if options.appid or options.force_yamllint: # run yamllint on app metadata ymlpath = Path('metadata') / (appid + '.yml') if ymlpath.is_file(): yamllintresult = common.run_yamllint(ymlpath) if yamllintresult: print(yamllintresult) # run yamllint on srclib metadata srclibs = set() for build in app.get('Builds', []): for srclib in build.srclibs: name, _ref, _number, _subdir = common.parse_srclib_spec(srclib) srclibs.add(name + '.yml') for srclib in srclibs: srclibpath = Path('srclibs') / srclib if srclibpath.is_file(): if platform.system() == 'Windows': # Handle symlink on Windows symlink = srclibpath.read_text() if symlink in srclibs: continue elif (srclibpath.parent / symlink).is_file(): srclibpath = srclibpath.parent / symlink yamllintresult = common.run_yamllint(srclibpath) if yamllintresult: print(yamllintresult) app_check_funcs = [ check_app_field_types, check_antiFeatures, check_regexes, check_update_check_data_url, check_update_check_data_int, check_vercode_operation, check_ucm_tags, check_char_limits, check_old_links, check_checkupdates_ran, check_useless_fields, check_empty_fields, check_categories, check_duplicates, check_mediawiki_links, check_builds, check_files_dir, check_format, check_license_tag, check_current_version_code, check_updates_expected, check_updates_ucm_http_aum_pattern, check_certificate_pinned_binaries, ] for check_func in app_check_funcs: for warn in check_func(app): anywarns = True print("%s: %s" % (appid, warn)) return not anywarns # A compiled, public domain list of official SPDX license tags. generated # using: `python3 -m spdx_license_list print --filter-fsf-or-osi` Only contains # licenes approved by either FSF to be free/libre software or OSI to be open # source APPROVED_LICENSES = [ '0BSD', 'AAL', 'AFL-1.1', 'AFL-1.2', 'AFL-2.0', 'AFL-2.1', 'AFL-3.0', 'AGPL-3.0-only', 'AGPL-3.0-or-later', 'APL-1.0', 'APSL-1.0', 'APSL-1.1', 'APSL-1.2', 'APSL-2.0', 'Apache-1.0', 'Apache-1.1', 'Apache-2.0', 'Artistic-1.0', 'Artistic-1.0-Perl', 'Artistic-1.0-cl8', 'Artistic-2.0', 'BSD-1-Clause', 'BSD-2-Clause', 'BSD-2-Clause-Patent', 'BSD-3-Clause', 'BSD-3-Clause-Clear', 'BSD-3-Clause-LBNL', 'BSD-4-Clause', 'BSL-1.0', 'BitTorrent-1.1', 'CAL-1.0', 'CAL-1.0-Combined-Work-Exception', 'CATOSL-1.1', 'CC-BY-4.0', 'CC-BY-SA-4.0', 'CC0-1.0', 'CDDL-1.0', 'CECILL-2.0', 'CECILL-2.1', 'CECILL-B', 'CECILL-C', 'CNRI-Python', 'CPAL-1.0', 'CPL-1.0', 'CUA-OPL-1.0', 'ClArtistic', 'Condor-1.1', 'ECL-1.0', 'ECL-2.0', 'EFL-1.0', 'EFL-2.0', 'EPL-1.0', 'EPL-2.0', 'EUDatagrid', 'EUPL-1.1', 'EUPL-1.2', 'Entessa', 'FSFAP', 'FTL', 'Fair', 'Frameworx-1.0', 'GFDL-1.1-only', 'GFDL-1.1-or-later', 'GFDL-1.2-only', 'GFDL-1.2-or-later', 'GFDL-1.3-only', 'GFDL-1.3-or-later', 'GPL-2.0-only', 'GPL-2.0-or-later', 'GPL-3.0-only', 'GPL-3.0-or-later', 'HPND', 'IJG', 'IPA', 'IPL-1.0', 'ISC', 'Imlib2', 'Intel', 'LGPL-2.0-only', 'LGPL-2.0-or-later', 'LGPL-2.1-only', 'LGPL-2.1-or-later', 'LGPL-3.0-only', 'LGPL-3.0-or-later', 'LPL-1.0', 'LPL-1.02', 'LPPL-1.2', 'LPPL-1.3a', 'LPPL-1.3c', 'LiLiQ-P-1.1', 'LiLiQ-R-1.1', 'LiLiQ-Rplus-1.1', 'MIT', 'MIT-0', 'MPL-1.0', 'MPL-1.1', 'MPL-2.0', 'MPL-2.0-no-copyleft-exception', 'MS-PL', 'MS-RL', 'MirOS', 'Motosoto', 'MulanPSL-2.0', 'Multics', 'NASA-1.3', 'NCSA', 'NGPL', 'NOSL', 'NPL-1.0', 'NPL-1.1', 'NPOSL-3.0', 'NTP', 'Naumen', 'Nokia', 'OCLC-2.0', 'ODbL-1.0', 'OFL-1.0', 'OFL-1.1', 'OFL-1.1-RFN', 'OFL-1.1-no-RFN', 'OGTSL', 'OLDAP-2.3', 'OLDAP-2.7', 'OLDAP-2.8', 'OSET-PL-2.1', 'OSL-1.0', 'OSL-1.1', 'OSL-2.0', 'OSL-2.1', 'OSL-3.0', 'OpenSSL', 'PHP-3.0', 'PHP-3.01', 'PostgreSQL', 'Python-2.0', 'QPL-1.0', 'RPL-1.1', 'RPL-1.5', 'RPSL-1.0', 'RSCPL', 'Ruby', 'SGI-B-2.0', 'SISSL', 'SMLNJ', 'SPL-1.0', 'SimPL-2.0', 'Sleepycat', 'UCL-1.0', 'UPL-1.0', 'Unicode-DFS-2016', 'Unlicense', 'VSL-1.0', 'Vim', 'W3C', 'WTFPL', 'Watcom-1.0', 'X11', 'XFree86-1.1', 'Xnet', 'YPL-1.1', 'ZPL-2.0', 'ZPL-2.1', 'Zend-2.0', 'Zimbra-1.3', 'Zlib', 'gnuplot', 'iMatix', 'xinetd', ] # an F-Droid addition, until we can enforce a better option APPROVED_LICENSES.append("PublicDomain") if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/looseversion.py0000664000175000017500000002753215210121656020535 0ustar00hanshans# PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 # -------------------------------------------- # # 1. This LICENSE AGREEMENT is between the Python Software Foundation # ("PSF"), and the Individual or Organization ("Licensee") accessing and # otherwise using this software ("Python") in source or binary form and # its associated documentation. # # 2. Subject to the terms and conditions of this License Agreement, PSF hereby # grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, # analyze, test, perform and/or display publicly, prepare derivative works, # distribute, and otherwise use Python alone or in any derivative version, # provided, however, that PSF's License Agreement and PSF's notice of copyright, # i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation; # All Rights Reserved" are retained in Python alone or in any derivative version # prepared by Licensee. # # 3. In the event Licensee prepares a derivative work that is based on # or incorporates Python or any part thereof, and wants to make # the derivative work available to others as provided herein, then # Licensee hereby agrees to include in any such work a brief summary of # the changes made to Python. # # 4. PSF is making Python available to Licensee on an "AS IS" # basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR # IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND # DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS # FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT # INFRINGE ANY THIRD PARTY RIGHTS. # # 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON # FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS # A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, # OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. # # 6. This License Agreement will automatically terminate upon a material # breach of its terms and conditions. # # 7. Nothing in this License Agreement shall be deemed to create any # relationship of agency, partnership, or joint venture between PSF and # Licensee. This License Agreement does not grant permission to use PSF # trademarks or trade name in a trademark sense to endorse or promote # products or services of Licensee, or any third party. # # 8. By copying, installing or otherwise using Python, Licensee # agrees to be bound by the terms and conditions of this License # Agreement. # # SPDX-License-Identifier: Python-2.0 # # downloaded from: # https://github.com/effigies/looseversion/blob/e1a5a176a92dc6825deda4205c1be6d05e9ed352/src/looseversion/__init__.py """Provides classes to represent module version numbers (one class for each style of version numbering). There are currently two such classes implemented: StrictVersion and LooseVersion. Every version number class implements the following interface: * the 'parse' method takes a string and parses it to some internal representation; if the string is an invalid version number, 'parse' raises a ValueError exception * the class constructor takes an optional string argument which, if supplied, is passed to 'parse' * __str__ reconstructs the string that was passed to 'parse' (or an equivalent string -- ie. one that will generate an equivalent version number instance) * __repr__ generates Python code to recreate the version number instance * _cmp compares the current instance with either another instance of the same class or a string (which will be parsed to an instance of the same class, thus must follow the same rules) """ import re import sys __license__ = "Python License 2.0" # The rules according to Greg Stein: # 1) a version number has 1 or more numbers separated by a period or by # sequences of letters. If only periods, then these are compared # left-to-right to determine an ordering. # 2) sequences of letters are part of the tuple for comparison and are # compared lexicographically # 3) recognize the numeric components may have leading zeroes # # The LooseVersion class below implements these rules: a version number # string is split up into a tuple of integer and string components, and # comparison is a simple tuple comparison. This means that version # numbers behave in a predictable and obvious way, but a way that might # not necessarily be how people *want* version numbers to behave. There # wouldn't be a problem if people could stick to purely numeric version # numbers: just split on period and compare the numbers as tuples. # However, people insist on putting letters into their version numbers; # the most common purpose seems to be: # - indicating a "pre-release" version # ('alpha', 'beta', 'a', 'b', 'pre', 'p') # - indicating a post-release patch ('p', 'pl', 'patch') # but of course this can't cover all version number schemes, and there's # no way to know what a programmer means without asking him. # # The problem is what to do with letters (and other non-numeric # characters) in a version number. The current implementation does the # obvious and predictable thing: keep them as strings and compare # lexically within a tuple comparison. This has the desired effect if # an appended letter sequence implies something "post-release": # eg. "0.99" < "0.99pl14" < "1.0", and "5.001" < "5.001m" < "5.002". # # However, if letters in a version number imply a pre-release version, # the "obvious" thing isn't correct. Eg. you would expect that # "1.5.1" < "1.5.2a2" < "1.5.2", but under the tuple/lexical comparison # implemented here, this just isn't so. # # Two possible solutions come to mind. The first is to tie the # comparison algorithm to a particular set of semantic rules, as has # been done in the StrictVersion class above. This works great as long # as everyone can go along with bondage and discipline. Hopefully a # (large) subset of Python module programmers will agree that the # particular flavor of bondage and discipline provided by StrictVersion # provides enough benefit to be worth using, and will submit their # version numbering scheme to its domination. The free-thinking # anarchists in the lot will never give in, though, and something needs # to be done to accommodate them. # # Perhaps a "moderately strict" version class could be implemented that # lets almost anything slide (syntactically), and makes some heuristic # assumptions about non-digits in version number strings. This could # sink into special-case-hell, though; if I was as talented and # idiosyncratic as Larry Wall, I'd go ahead and implement a class that # somehow knows that "1.2.1" < "1.2.2a2" < "1.2.2" < "1.2.2pl3", and is # just as happy dealing with things like "2g6" and "1.13++". I don't # think I'm smart enough to do it right though. # # In any case, I've coded the test suite for this module (see # ../test/test_version.py) specifically to fail on things like comparing # "1.2a2" and "1.2". That's not because the *code* is doing anything # wrong, it's because the simple, obvious design doesn't match my # complicated, hairy expectations for real-world version numbers. It # would be a snap to fix the test suite to say, "Yep, LooseVersion does # the Right Thing" (ie. the code matches the conception). But I'd rather # have a conception that matches common notions about version numbers. if sys.version_info >= (3,): class _Py2Int(int): """Integer object that compares < any string""" def __gt__(self, other): if isinstance(other, str): return False return super().__gt__(other) def __lt__(self, other): if isinstance(other, str): return True return super().__lt__(other) else: _Py2Int = int class LooseVersion(object): """Version numbering for anarchists and software realists. Implements the standard interface for version number classes as described above. A version number consists of a series of numbers, separated by either periods or strings of letters. When comparing version numbers, the numeric components will be compared numerically, and the alphabetic components lexically. The following are all valid version numbers, in no particular order: 1.5.1 1.5.2b2 161 3.10a 8.02 3.4j 1996.07.12 3.2.pl0 3.1.1.6 2g6 11g 0.960923 2.2beta29 1.13++ 5.5.kw 2.0b1pl0 In fact, there is no such thing as an invalid version number under this scheme; the rules for comparison are simple and predictable, but may not always give the results you want (for some definition of "want"). """ component_re = re.compile(r"(\d+ | [a-z]+ | \.)", re.VERBOSE) def __init__(self, vstring=None): if vstring: self.parse(vstring) def __eq__(self, other): c = self._cmp(other) if c is NotImplemented: return NotImplemented return c == 0 def __lt__(self, other): c = self._cmp(other) if c is NotImplemented: return NotImplemented return c < 0 def __le__(self, other): c = self._cmp(other) if c is NotImplemented: return NotImplemented return c <= 0 def __gt__(self, other): c = self._cmp(other) if c is NotImplemented: return NotImplemented return c > 0 def __ge__(self, other): c = self._cmp(other) if c is NotImplemented: return NotImplemented return c >= 0 def parse(self, vstring): # I've given up on thinking I can reconstruct the version string # from the parsed tuple -- so I just store the string here for # use by __str__ self.vstring = vstring components = [x for x in self.component_re.split(vstring) if x and x != "."] for i, obj in enumerate(components): try: components[i] = int(obj) except ValueError: pass self.version = components def __str__(self): return self.vstring def __repr__(self): return "LooseVersion ('%s')" % str(self) def _cmp(self, other): other = self._coerce(other) if other is NotImplemented: return NotImplemented if self.version == other.version: return 0 if self.version < other.version: return -1 if self.version > other.version: return 1 return NotImplemented @classmethod def _coerce(cls, other): if isinstance(other, cls): return other elif isinstance(other, str): return cls(other) elif "distutils" in sys.modules: # Using this check to avoid importing distutils and suppressing the warning try: from distutils.version import LooseVersion as deprecated except ImportError: return NotImplemented if isinstance(other, deprecated): return cls(str(other)) return NotImplemented class LooseVersion2(LooseVersion): """LooseVersion variant that restores Python 2 semantics In Python 2, comparing LooseVersions where paired components could be string and int always resulted in the string being "greater". In Python 3, this produced a TypeError. """ def parse(self, vstring): # I've given up on thinking I can reconstruct the version string # from the parsed tuple -- so I just store the string here for # use by __str__ self.vstring = vstring components = [x for x in self.component_re.split(vstring) if x and x != "."] for i, obj in enumerate(components): try: components[i] = _Py2Int(obj) except ValueError: pass self.version = components ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/metadata.py0000664000175000017500000012117015210121656017557 0ustar00hanshans#!/usr/bin/env python3 # # metadata.py - part of the FDroid server tools # Copyright (C) 2013, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # Copyright (C) 2017-2018 Michael Pöhn # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from pathlib import Path import math import platform import os import re import logging import ruamel.yaml from collections import OrderedDict from . import common from . import _ from .exception import MetaDataException from ._yaml import yaml srclibs = None warnings_action = None # validates usernames based on a loose collection of rules from GitHub, GitLab, # Liberapay and issuehunt. This is mostly to block abuse. VALID_USERNAME_REGEX = re.compile(r'^[a-z\d](?:[a-z\d/._-]){0,38}$', re.IGNORECASE) def _warn_or_exception(value, cause=None): """Output warning or Exception depending on -W.""" if warnings_action == 'ignore': pass elif warnings_action == 'error': if cause: raise MetaDataException(value) from cause else: raise MetaDataException(value) else: logging.warning(value) yaml_app_field_order = [ 'Disabled', 'AntiFeatures', 'Categories', 'License', 'AuthorName', 'AuthorEmail', 'AuthorWebSite', 'WebSite', 'SourceCode', 'IssueTracker', 'Translation', 'Changelog', 'Donate', 'Liberapay', 'OpenCollective', 'Bitcoin', 'Litecoin', '\n', 'Name', 'AutoName', 'Summary', 'Description', '\n', 'RequiresRoot', '\n', 'RepoType', 'Repo', 'Binaries', '\n', 'Builds', '\n', 'AllowedAPKSigningKeys', '\n', 'MaintainerNotes', '\n', 'ArchivePolicy', 'AutoUpdateMode', 'UpdateCheckMode', 'UpdateCheckIgnore', 'VercodeOperation', 'UpdateCheckName', 'UpdateCheckData', 'CurrentVersion', 'CurrentVersionCode', '\n', 'NoSourceSince', ] yaml_app_fields = [x for x in yaml_app_field_order if x != '\n'] class App(dict): def __init__(self, copydict=None): if copydict: super().__init__(copydict) return super().__init__() self.Disabled = None self.AntiFeatures = dict() self.Provides = None self.Categories = [] self.License = 'Unknown' self.AuthorName = None self.AuthorEmail = None self.AuthorWebSite = None self.WebSite = '' self.SourceCode = '' self.IssueTracker = '' self.Translation = '' self.Changelog = '' self.Donate = None self.Liberapay = None self.OpenCollective = None self.Bitcoin = None self.Litecoin = None self.Name = None self.AutoName = '' self.Summary = '' self.Description = '' self.RequiresRoot = False self.RepoType = '' self.Repo = '' self.Binaries = None self.AllowedAPKSigningKeys = [] self.MaintainerNotes = '' self.ArchivePolicy = None self.AutoUpdateMode = 'None' self.UpdateCheckMode = 'None' self.UpdateCheckIgnore = None self.VercodeOperation = [] self.UpdateCheckName = None self.UpdateCheckData = None self.CurrentVersion = '' self.CurrentVersionCode = None self.NoSourceSince = '' self.id = None self.metadatapath = None self.Builds = [] self.added = None self.lastUpdated = None def __getattr__(self, name): if name in self: return self[name] else: raise AttributeError("No such attribute: " + name) def __setattr__(self, name, value): self[name] = value def __delattr__(self, name): if name in self: del self[name] else: raise AttributeError("No such attribute: " + name) TYPE_STRING = 2 TYPE_BOOL = 3 TYPE_LIST = 4 TYPE_SCRIPT = 5 TYPE_MULTILINE = 6 TYPE_BUILD = 7 TYPE_INT = 8 TYPE_STRINGMAP = 9 fieldtypes = { 'Description': TYPE_MULTILINE, 'MaintainerNotes': TYPE_MULTILINE, 'Categories': TYPE_LIST, 'AntiFeatures': TYPE_STRINGMAP, 'RequiresRoot': TYPE_BOOL, 'AllowedAPKSigningKeys': TYPE_LIST, 'Builds': TYPE_BUILD, 'VercodeOperation': TYPE_LIST, 'CurrentVersionCode': TYPE_INT, 'ArchivePolicy': TYPE_INT, } def fieldtype(name): name = name.replace(' ', '') if name in fieldtypes: return fieldtypes[name] return TYPE_STRING # In the order in which they are laid out on files build_flags = [ 'versionName', 'versionCode', 'disable', 'commit', 'timeout', 'subdir', 'submodules', 'sudo', 'init', 'patch', 'gradle', 'maven', 'output', 'binary', 'srclibs', 'oldsdkloc', 'encoding', 'forceversion', 'forcevercode', 'rm', 'extlibs', 'prebuild', 'androidupdate', 'target', 'scanignore', 'scandelete', 'build', 'buildjni', 'ndk', 'preassemble', 'gradleprops', 'antcommands', 'postbuild', 'novcheck', 'antifeatures', ] class Build(dict): def __init__(self, copydict=None): super().__init__() self.disable = '' self.commit = None self.timeout = None self.subdir = None self.submodules = False self.sudo = '' self.init = '' self.patch = [] self.gradle = [] self.maven = None self.output = None self.binary = None self.srclibs = [] self.oldsdkloc = False self.encoding = None self.forceversion = False self.forcevercode = False self.rm = [] self.extlibs = [] self.prebuild = '' self.androidupdate = [] self.target = None self.scanignore = [] self.scandelete = [] self.build = '' self.buildjni = [] self.ndk = None self.preassemble = [] self.gradleprops = [] self.antcommands = [] self.postbuild = '' self.novcheck = False self.antifeatures = dict() if copydict: super().__init__(copydict) return def __getattr__(self, name): if name in self: return self[name] else: raise AttributeError("No such attribute: " + name) def __setattr__(self, name, value): self[name] = value def __delattr__(self, name): if name in self: del self[name] else: raise AttributeError("No such attribute: " + name) @classmethod def to_yaml(cls, representer, node): return representer.represent_dict(node) def build_method(self): for f in ['maven', 'gradle']: if self.get(f): return f if self.output: return 'raw' return 'ant' # like build_method, but prioritize output= def output_method(self): if self.output: return 'raw' for f in ['maven', 'gradle']: if self.get(f): return f return 'ant' def ndk_path(self) -> str: """Return the path string of the first configured NDK or an empty string.""" ndk = self.ndk if isinstance(ndk, list): ndk = self.ndk[0] path = common.config['ndk_paths'].get(ndk) if path and not isinstance(path, str): raise TypeError('NDK path is not string') if path: return path for vsn, path in common.config['ndk_paths'].items(): if not vsn.endswith("_orig") and path and os.path.basename(path) == ndk: return path return '' flagtypes = { 'versionCode': TYPE_INT, 'extlibs': TYPE_LIST, 'srclibs': TYPE_LIST, 'patch': TYPE_LIST, 'rm': TYPE_LIST, 'buildjni': TYPE_LIST, 'preassemble': TYPE_LIST, 'androidupdate': TYPE_LIST, 'scanignore': TYPE_LIST, 'scandelete': TYPE_LIST, 'gradle': TYPE_LIST, 'antcommands': TYPE_LIST, 'gradleprops': TYPE_LIST, 'sudo': TYPE_SCRIPT, 'init': TYPE_SCRIPT, 'prebuild': TYPE_SCRIPT, 'build': TYPE_SCRIPT, 'postbuild': TYPE_SCRIPT, 'submodules': TYPE_BOOL, 'oldsdkloc': TYPE_BOOL, 'forceversion': TYPE_BOOL, 'forcevercode': TYPE_BOOL, 'novcheck': TYPE_BOOL, 'antifeatures': TYPE_STRINGMAP, 'timeout': TYPE_INT, } def flagtype(name): if name in flagtypes: return flagtypes[name] return TYPE_STRING class FieldValidator: """Designate App metadata field types and checks that it matches. 'name' - The long name of the field type 'matching' - List of possible values or regex expression 'sep' - Separator to use if value may be a list 'fields' - Metadata fields (Field:Value) of this type """ def __init__(self, name, matching, fields): self.name = name self.matching = matching self.compiled = re.compile(matching) self.fields = fields def check(self, v, appid): if not v: return if type(v) == list: values = v else: values = [v] for v in values: if not self.compiled.match(v): _warn_or_exception( _( "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" ).format( value=v, field=self.name, appid=appid, pattern=self.matching ) ) # Generic value types valuetypes = { FieldValidator("Liberapay", VALID_USERNAME_REGEX, ['Liberapay']), FieldValidator("Open Collective", VALID_USERNAME_REGEX, ['OpenCollective']), FieldValidator("HTTP link", r'^http[s]?://', ["WebSite", "SourceCode", "IssueTracker", "Translation", "Changelog", "Donate"]), FieldValidator("Email", r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$', ["AuthorEmail"]), FieldValidator("Bitcoin address", r'^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$', ["Bitcoin"]), FieldValidator("Litecoin address", r'^([LM3][a-km-zA-HJ-NP-Z1-9]{26,33}|ltc1[a-z0-9]{39})$', ["Litecoin"]), FieldValidator("Repo Type", r'^(git|git-svn|svn|hg|bzr|srclib)$', ["RepoType"]), FieldValidator("Binaries", r'^http[s]?://', ["Binaries"]), FieldValidator("AllowedAPKSigningKeys", r'^[a-fA-F0-9]{64}$', ["AllowedAPKSigningKeys"]), FieldValidator("Auto Update Mode", r"^(Version.*|None)$", ["AutoUpdateMode"]), FieldValidator("Update Check Mode", r"^(Tags|Tags .+|RepoManifest|RepoManifest/.+|HTTP|Static|None)$", ["UpdateCheckMode"]) } # Check an app's metadata information for integrity errors def check_metadata(app): for v in valuetypes: for k in v.fields: v.check(app[k], app.id) def parse_yaml_srclib(metadatapath): thisinfo = {'RepoType': '', 'Repo': '', 'Subdir': None, 'Prepare': None} if not metadatapath.exists(): _warn_or_exception( _("Invalid scrlib metadata: '{file}' does not exist").format( file=metadatapath ) ) return thisinfo with metadatapath.open("r", encoding="utf-8") as f: try: data = yaml.load(f) if type(data) is not dict: if platform.system() == 'Windows': # Handle symlink on Windows symlink = metadatapath.parent / metadatapath.read_text(encoding='utf-8') if symlink.is_file(): with symlink.open("r", encoding="utf-8") as s: data = yaml.load(s) if type(data) is not dict: raise ruamel.yaml.YAMLError( _('{file} is blank or corrupt!').format(file=metadatapath) ) except ruamel.yaml.YAMLError as e: _warn_or_exception(_("Invalid srclib metadata: could not " "parse '{file}'") .format(file=metadatapath) + '\n' + common.run_yamllint(metadatapath, indent=4), cause=e) return thisinfo for key in data: if key not in thisinfo: _warn_or_exception( _("Invalid srclib metadata: unknown key '{key}' in '{file}'").format( key=key, file=metadatapath ) ) return thisinfo else: if key == 'Subdir': if isinstance(data[key], str): thisinfo[key] = data[key].split(',') elif isinstance(data[key], list): thisinfo[key] = data[key] elif data[key] is None: thisinfo[key] = [''] elif key == 'Prepare' or flagtype(key) == TYPE_SCRIPT: if isinstance(data[key], list): thisinfo[key] = data[key] else: thisinfo[key] = [data[key]] if data[key] else [] else: thisinfo[key] = str(data[key] or '') return thisinfo def read_srclibs(): """Read all srclib metadata. The information read will be accessible as metadata.srclibs, which is a dictionary, keyed on srclib name, with the values each being a dictionary in the same format as that returned by the parse_yaml_srclib function. A MetaDataException is raised if there are any problems with the srclib metadata. """ global srclibs # They were already loaded if srclibs is not None: return srclibs = {} srclibs_dir = Path('srclibs') srclibs_dir.mkdir(exist_ok=True) for metadatapath in sorted(srclibs_dir.glob('*.yml')): srclibs[metadatapath.stem] = parse_yaml_srclib(metadatapath) def read_metadata(appid_to_vercode={}, sort_by_time=False): """Return a list of App instances sorted newest first. This reads all of the metadata files in a 'data' repository, then builds a list of App instances from those files. The list is sorted based on creation time, newest first. Most of the time, the newer files are the most interesting. appid_to_vercode is a dict with appids a keys and versionCodes as values. """ # Always read the srclibs before the apps, since they can use a srlib as # their source repository. read_srclibs() apps = OrderedDict() for basedir in ('metadata', 'tmp'): Path(basedir).mkdir(exist_ok=True) if appid_to_vercode: metadatafiles = common.get_metadata_files(appid_to_vercode) else: metadatafiles = list(Path('metadata').glob('*.yml')) + list( Path('.').glob('.fdroid.yml') ) if sort_by_time: entries = ((path.stat().st_mtime, path) for path in metadatafiles) metadatafiles = [] for _ignored, path in sorted(entries, reverse=True): metadatafiles.append(path) else: # most things want the index alpha sorted for stability metadatafiles = sorted(metadatafiles) for metadatapath in metadatafiles: appid = metadatapath.stem if appid != '.fdroid' and not common.is_valid_package_name(appid): _warn_or_exception( _("{appid} from {path} is not a valid Java Package Name!").format( appid=appid, path=metadatapath ) ) if appid in apps: _warn_or_exception( _("Found multiple metadata files for {appid}").format(appid=appid) ) app = parse_metadata(metadatapath) check_metadata(app) apps[app.id] = app return apps def parse_metadata(metadatapath): """Parse metadata file, also checking the source repo for .fdroid.yml. This function finds the relevant files, gets them parsed, converts dicts into App and Build instances, and combines the results into a single App instance. If this is a metadata file from fdroiddata, it will first load the source repo type and URL from fdroiddata, then read .fdroid.yml if it exists, then include the rest of the metadata as specified in fdroiddata, so that fdroiddata has precedence over the metadata in the source code. .fdroid.yml is embedded in the app's source repo, so it is "user-generated". That means that it can have weird things in it that need to be removed so they don't break the overall process, e.g. if the upstream developer includes some broken field, it can be overridden in the metadata file. Parameters ---------- metadatapath The file path to read. The "Application ID" aka "Package Name" for the application comes from this filename. Raises ------ FDroidException when there are syntax errors. Returns ------- Returns a dictionary containing all the details of the application. There are two major kinds of information in the dictionary. Keys beginning with capital letters correspond directory to identically named keys in the metadata file. Keys beginning with lower case letters are generated in one way or another, and are not found verbatim in the metadata. """ metadatapath = Path(metadatapath) app = App() app.metadatapath = metadatapath.as_posix() if metadatapath.suffix == '.yml': with metadatapath.open('r', encoding='utf-8') as mf: app.update(parse_yaml_metadata(mf)) else: _warn_or_exception( _('Unknown metadata format: {path} (use: *.yml)').format(path=metadatapath) ) if metadatapath.stem != '.fdroid': app.id = metadatapath.stem parse_localized_antifeatures(app) if metadatapath.name != '.fdroid.yml' and app.Repo: build_dir = common.get_build_dir(app) metadata_in_repo = build_dir / '.fdroid.yml' if metadata_in_repo.is_file(): commit_id = common.get_head_commit_id(build_dir) if commit_id is not None: logging.debug( _('Including metadata from %s@%s') % (metadata_in_repo, commit_id) ) else: logging.debug( _('Including metadata from {path}').format(path=metadata_in_repo) ) app_in_repo = parse_metadata(metadata_in_repo) for k, v in app_in_repo.items(): if k not in app: app[k] = v builds = [] for build in app.get('Builds', []): builds.append(Build(build)) if builds: app['Builds'] = builds # if only .fdroid.yml was found, then this finds the appid if not app.id: if app.get('Builds'): build = app['Builds'][-1] if build.subdir: root_dir = Path(build.subdir) else: root_dir = Path('.') paths = common.manifest_paths(root_dir, build.gradle) _ignored, _ignored, app.id = common.parse_androidmanifests(paths, app) return app def parse_yaml_metadata(mf): """Parse the .yml file and post-process it. This function handles parsing a metadata YAML file and converting all the various data types into a consistent internal representation. The results are meant to update an existing App instance or used as a plain dict. Clean metadata .yml files can be used directly, but in order to make a better user experience for people editing .yml files, there is post processing. That makes the parsing perform something like Strict YAML. """ try: yamldata = common.yaml.load(mf) except ruamel.yaml.YAMLError as e: _warn_or_exception( _("could not parse '{path}'").format(path=mf.name) + '\n' + common.run_yamllint(mf.name, indent=4), cause=e, ) if yamldata is None or yamldata == '': yamldata = dict() if not isinstance(yamldata, dict): _warn_or_exception( _("'{path}' has invalid format, it should be a dictionary!").format( path=mf.name ) ) logging.error(_('Using blank dictionary instead of contents of {path}!').format( path=mf.name) ) yamldata = dict() deprecated_in_yaml = ['Provides'] for field in tuple(yamldata.keys()): if field not in yaml_app_fields + deprecated_in_yaml: msg = _("Unrecognised app field '{fieldname}' in '{path}'").format( fieldname=field, path=mf.name ) if Path(mf.name).name == '.fdroid.yml': logging.error(msg) del yamldata[field] else: _warn_or_exception(msg) for deprecated_field in deprecated_in_yaml: if deprecated_field in yamldata: del yamldata[deprecated_field] logging.warning( _( "Ignoring '{field}' in '{metapath}' " "metadata because it is deprecated." ).format(field=deprecated_field, metapath=mf.name) ) msg = _("Unrecognised build flag '{build_flag}' in '{path}'") for build in yamldata.get('Builds', []): for build_flag in build: if build_flag not in build_flags: _warn_or_exception(msg.format(build_flag=build_flag, path=mf.name)) post_parse_yaml_metadata(yamldata) return yamldata def parse_localized_antifeatures(app): """Read in localized Anti-Features files from the filesystem. To support easy integration with Weblate and other translation systems, there is a special type of metadata that can be maintained in a Fastlane-style directory layout, where each field is represented by a text file on directories that specified which app it belongs to, which locale, etc. This function reads those in and puts them into the internal dict, to be merged with any related data that came from the metadata.yml file. This needs to be run after parse_yaml_metadata() since that normalizes the data structure. Also, these values are lower priority than what comes from the metadata file. So this should not overwrite anything parse_yaml_metadata() puts into the App instance. metadata///antifeatures/_.txt metadata///antifeatures/.txt └── metadata/ └── / ├── en-US/ │ └── antifeatures/ │ ├── 123_Ads.txt -> "includes ad lib" │ ├── 123_Tracking.txt -> "standard suspects" │ └── NoSourceSince.txt -> "it vanished" │ └── zh-CN/ └── antifeatures/ └── 123_Ads.txt -> "包括广告库" Gets parsed into the metadata data structure: AntiFeatures: NoSourceSince: en-US: it vanished Builds: - versionCode: 123 antifeatures: Ads: en-US: includes ad lib zh-CN: 包括广告库 Tracking: en-US: standard suspects """ app_dir = Path('metadata', app['id']) if not app_dir.is_dir(): return af_dup_msg = _('Duplicate Anti-Feature declaration at {path} was ignored!') if app.get('AntiFeatures'): app_has_AntiFeatures = True else: app_has_AntiFeatures = False has_versionCode = re.compile(r'^-?[0-9]+_.*') has_antifeatures_from_app = set() for build in app.get('Builds', []): antifeatures = build.get('antifeatures') if antifeatures: has_antifeatures_from_app.add(build['versionCode']) for f in sorted(app_dir.glob('*/antifeatures/*.txt')): path = f.as_posix() left = path.index('/', 9) # 9 is length of "metadata/" right = path.index('/', left + 1) locale = path[left + 1 : right] description = f.read_text() if has_versionCode.match(f.stem): i = f.stem.index('_') versionCode = int(f.stem[:i]) antifeature = f.stem[i + 1 :] if versionCode in has_antifeatures_from_app: logging.error(af_dup_msg.format(path=f)) continue if 'Builds' not in app: app['Builds'] = [] found = False for build in app['Builds']: # loop though builds again, there might be duplicate versionCodes if versionCode == build['versionCode']: found = True if 'antifeatures' not in build: build['antifeatures'] = dict() if antifeature not in build['antifeatures']: build['antifeatures'][antifeature] = dict() build['antifeatures'][antifeature][locale] = description if not found: app['Builds'].append( { 'versionCode': versionCode, 'antifeatures': { antifeature: {locale: description}, }, } ) elif app_has_AntiFeatures: logging.error(af_dup_msg.format(path=f)) continue else: if 'AntiFeatures' not in app: app['AntiFeatures'] = dict() if f.stem not in app['AntiFeatures']: app['AntiFeatures'][f.stem] = dict() app['AntiFeatures'][f.stem][locale] = f.read_text() def _normalize_type_int(k, v): """Normalize anything that can be reliably converted to an integer.""" if isinstance(v, int) and not isinstance(v, bool): return v if v is None: return None if isinstance(v, str): try: return int(v) except ValueError: pass msg = _('{build_flag} must be an integer, found: {value}') _warn_or_exception(msg.format(build_flag=k, value=v)) def _normalize_type_string(v): """Normalize any data to TYPE_STRING. YAML 1.2's booleans are all lowercase. Things like versionName are strings, but without quotes can be numbers. Like "versionName: 1.0" would be a YAML float, but should be a string. SHA-256 values are string values, but YAML 1.2 can interpret some unquoted values as decimal ints. This converts those to a string if they are over 50 digits. In the wild, the longest 0 padding on a SHA-256 key fingerprint I found was 8 zeros. """ if isinstance(v, bool): if v: return 'true' return 'false' if isinstance(v, float): # YAML 1.2 values for NaN, Inf, and -Inf if math.isnan(v): return '.nan' if math.isinf(v): if v > 0: return '.inf' return '-.inf' if v and isinstance(v, int): if math.log10(v) > 50: # only if the int has this many digits return '%064d' % v return str(v) def _normalize_type_stringmap(k, v): """Normalize any data to TYPE_STRINGMAP. The internal representation of this format is a dict of dicts, where the outer dict's keys are things like tag names of Anti-Features, the inner dict's keys are locales, and the ultimate values are human readable text. Metadata entries like AntiFeatures: can be written in many forms, including a simple one-entry string, a list of strings, a dict with keys and descriptions as values, or a dict with localization. Returns ------- A dictionary with string keys, where each value is either a string message or a dict with locale keys and string message values. """ if v is None: return dict() if isinstance(v, str) or isinstance(v, int) or isinstance(v, float): return {_normalize_type_string(v): dict()} if isinstance(v, list) or isinstance(v, tuple) or isinstance(v, set): retdict = dict() for i in v: if isinstance(i, dict): # transitional format if len(i) != 1: _warn_or_exception( _( "'{value}' is not a valid {field}, should be {pattern}" ).format(field=k, value=v, pattern='key: value') ) afname = _normalize_type_string(next(iter(i))) desc = _normalize_type_string(next(iter(i.values()))) retdict[afname] = {common.DEFAULT_LOCALE: desc} else: retdict[_normalize_type_string(i)] = {} return retdict retdict = dict() for af, afdict in v.items(): key = _normalize_type_string(af) if afdict: if isinstance(afdict, dict): retdict[key] = afdict else: retdict[key] = {common.DEFAULT_LOCALE: _normalize_type_string(afdict)} else: retdict[key] = dict() return retdict def _normalize_type_list(k, v): """Normalize any data to TYPE_LIST, which is always a list of strings.""" if isinstance(v, dict): msg = _('{build_flag} must be list or string, found: {value}') _warn_or_exception(msg.format(build_flag=k, value=v)) elif type(v) not in (list, tuple, set): v = [v] return [_normalize_type_string(i) for i in v] def post_parse_yaml_metadata(yamldata): """Convert human-readable metadata data structures into consistent data structures. "Be conservative in what is written out, be liberal in what is parsed." https://en.wikipedia.org/wiki/Robustness_principle This also handles conversions that make metadata YAML behave something like StrictYAML. Specifically, a field should have a fixed value type, regardless of YAML 1.2's type auto-detection. TODO: None values should probably be treated as the string 'null', since YAML 1.2 uses that for nulls """ for k, v in yamldata.items(): _fieldtype = fieldtype(k) if _fieldtype == TYPE_LIST: if v or v == 0: yamldata[k] = _normalize_type_list(k, v) elif _fieldtype == TYPE_INT: # ArchivePolicy used to require " versions" in the value. if k == 'ArchivePolicy' and isinstance(v, str): v = v.split(' ', maxsplit=1)[0] v = _normalize_type_int(k, v) if v or v == 0: yamldata[k] = v elif _fieldtype == TYPE_STRING: if v or v == 0: yamldata[k] = _normalize_type_string(v) elif _fieldtype == TYPE_STRINGMAP: if v or v == 0: # TODO probably want just `if v:` yamldata[k] = _normalize_type_stringmap(k, v) elif _fieldtype == TYPE_BOOL: yamldata[k] = bool(v) else: if type(v) in (float, int): yamldata[k] = str(v) builds = [] for build in yamldata.get('Builds', []): for k, v in build.items(): if v is None: continue _flagtype = flagtype(k) if _flagtype == TYPE_STRING: if v or v == 0: build[k] = _normalize_type_string(v) elif _flagtype == TYPE_INT: v = _normalize_type_int(k, v) if v or v == 0: build[k] = v elif _flagtype in (TYPE_LIST, TYPE_SCRIPT): if v or v == 0: build[k] = _normalize_type_list(k, v) elif _flagtype == TYPE_STRINGMAP: if v or v == 0: build[k] = _normalize_type_stringmap(k, v) elif _flagtype == TYPE_BOOL: build[k] = bool(v) builds.append(build) if builds: yamldata['Builds'] = sorted(builds, key=lambda build: build['versionCode']) no_source_since = yamldata.get("NoSourceSince") # do not overwrite the description if it is there if no_source_since and not yamldata.get('AntiFeatures', {}).get('NoSourceSince'): if 'AntiFeatures' not in yamldata: yamldata['AntiFeatures'] = dict() yamldata['AntiFeatures']['NoSourceSince'] = { common.DEFAULT_LOCALE: no_source_since } def _format_multiline(value): """TYPE_MULTILINE with newlines in them are saved as YAML literal strings.""" if '\n' in value: return ruamel.yaml.scalarstring.preserve_literal(str(value)) return str(value) def _format_list(value): """TYPE_LIST should not contain null values.""" return [v for v in value if v] def _format_script(value): """TYPE_SCRIPT with one value are converted to YAML string values.""" value = [v for v in value if v] if len(value) == 1: return value[0] return value def _format_stringmap(appid, field, stringmap, versionCode=None): """Format TYPE_STRINGMAP taking into account localized files in the metadata dir. If there are any localized versions on the filesystem already, then move them all there. Otherwise, keep them in the .yml file. The directory for the localized files that is named after the field is all lower case, following the convention set by Fastlane metadata, and used by fdroidserver. """ app_dir = Path('metadata', appid) try: next(app_dir.glob('*/%s/*.txt' % field.lower())) files = [] overwrites = [] for name, descdict in stringmap.items(): for locale, desc in descdict.items(): outdir = app_dir / locale / field.lower() if versionCode: filename = '%d_%s.txt' % (versionCode, name) else: filename = '%s.txt' % name outfile = outdir / filename files.append(str(outfile)) if outfile.exists(): if desc != outfile.read_text(): overwrites.append(str(outfile)) else: if not outfile.parent.exists(): outfile.parent.mkdir(parents=True) outfile.write_text(desc) if overwrites: _warn_or_exception( _( 'Conflicting "{field}" definitions between .yml and localized files:' ).format(field=field) + '\n' + '\n'.join(sorted(overwrites)) ) logging.warning( _('Moving Anti-Features declarations to localized files:') + '\n' + '\n'.join(sorted(files)) ) return except StopIteration: pass make_list = True outlist = [] for name in sorted(stringmap): outlist.append(name) descdict = stringmap.get(name) if descdict and any(descdict.values()): make_list = False break if make_list: return sorted(outlist, key=str.lower) return stringmap def _del_duplicated_NoSourceSince(app): # noqa: D403 NoSourceSince is the word. """NoSourceSince gets auto-added to AntiFeatures, but can also be manually added.""" key = 'NoSourceSince' if key in app: no_source_since = app.get(key) af_no_source_since = app.get('AntiFeatures', dict()).get(key) if af_no_source_since == {common.DEFAULT_LOCALE: no_source_since}: del app['AntiFeatures'][key] def _builds_to_yaml(app): """Reformat Builds: flags for output to YAML 1.2. This will strip any flag/value that is not set or is empty. TYPE_BOOL fields are removed when they are false. 0 is valid value, it should not be stripped, so there are special cases to handle that. """ builds = ruamel.yaml.comments.CommentedSeq() for build in app.get('Builds', []): b = ruamel.yaml.comments.CommentedMap() for field in build_flags: v = build.get(field) if v is None or v is False or v == '' or v == dict() or v == list(): continue _flagtype = flagtype(field) if _flagtype == TYPE_MULTILINE: v = _format_multiline(v) elif _flagtype == TYPE_LIST: v = _format_list(v) elif _flagtype == TYPE_SCRIPT: v = _format_script(v) elif _flagtype == TYPE_STRINGMAP: v = _format_stringmap(app['id'], field, v, build['versionCode']) if v or v == 0: b[field] = v builds.append(b) # insert extra empty lines between build entries for i in range(1, len(builds)): builds.yaml_set_comment_before_after_key(i, 'bogus') builds.ca.items[i][1][-1].value = '\n' return builds def _app_to_yaml(app): cm = ruamel.yaml.comments.CommentedMap() insert_newline = False for field in yaml_app_field_order: if field == '\n': # next iteration will need to insert a newline insert_newline = True else: value = app.get(field) if value or field in ('Builds', 'ArchivePolicy'): _fieldtype = fieldtype(field) if field == 'Builds': if app.get('Builds'): cm.update({field: _builds_to_yaml(app)}) elif field == 'Categories': cm[field] = sorted(value, key=str.lower) elif field == 'AntiFeatures': v = _format_stringmap(app['id'], field, value) if v: cm[field] = v elif field == 'AllowedAPKSigningKeys': value = [str(i).lower() for i in value] if len(value) == 1: cm[field] = value[0] else: cm[field] = value elif field == 'ArchivePolicy': if value is None: continue cm[field] = value elif _fieldtype == TYPE_MULTILINE: v = _format_multiline(value) if v: cm[field] = v elif _fieldtype == TYPE_SCRIPT: v = _format_script(value) if v: cm[field] = v else: if value: cm[field] = value if insert_newline: # we need to prepend a newline in front of this field insert_newline = False # inserting empty lines is not supported so we add a # bogus comment and over-write its value cm.yaml_set_comment_before_after_key(field, 'bogus') cm.ca.items[field][1][-1].value = '\n' return cm def write_yaml(mf, app): """Write metadata in yaml format. This requires the 'rt' round trip dumper to maintain order and needs custom indent settings, so it needs to instantiate its own YAML instance. Therefore, this function deliberately avoids using any of the common YAML parser setups. Parameters ---------- mf active file discriptor for writing app app metadata to written to the YAML file """ _del_duplicated_NoSourceSince(app) yaml_app = _app_to_yaml(app) yamlmf = ruamel.yaml.YAML(typ='rt') yamlmf.indent(mapping=2, sequence=4, offset=2) yamlmf.dump(yaml_app, stream=mf) def write_metadata(metadatapath, app): metadatapath = Path(metadatapath) if metadatapath.suffix == '.yml': with metadatapath.open('w') as mf: return write_yaml(mf, app) _warn_or_exception(_('Unknown metadata format: %s') % metadatapath) def add_metadata_arguments(parser): """Add common command line flags related to metadata processing.""" parser.add_argument( "-W", choices=['error', 'warn', 'ignore'], default='error', help=_("force metadata errors (default) to be warnings, or to be ignored."), ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/mirror.py0000664000175000017500000002201015210121656017302 0ustar00hanshans#!/usr/bin/env python3 import ipaddress import logging import os import posixpath import socket import subprocess import sys from argparse import ArgumentParser import urllib.parse from . import _ from . import common from . import index from . import update def _run_wget(path, urls, verbose=False): if verbose: verbose = '--verbose' else: verbose = '--no-verbose' if not urls: return logging.debug(_('Running wget in {path}').format(path=path)) cwd = os.getcwd() os.makedirs(path, exist_ok=True) os.chdir(path) urls_file = '.fdroid-mirror-wget-input-file' with open(urls_file, 'w') as fp: for url in urls: fp.write(url.split('?')[0] + '\n') # wget puts query string in the filename subprocess.call( [ 'wget', verbose, '--continue', '--user-agent="fdroid mirror"', '--input-file=' + urls_file, ] ) os.remove(urls_file) os.chdir(cwd) # leave the working env the way we found it def main(): parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "url", nargs='?', help=_( 'Base URL to mirror, can include the index signing key ' + 'using the query string: ?fingerprint=' ), ) parser.add_argument( "--all", action='store_true', default=False, help=_("Mirror the full repo and archive, all file types."), ) parser.add_argument( "--archive", action='store_true', default=False, help=_("Also mirror the full archive section"), ) parser.add_argument( "--build-logs", action='store_true', default=False, help=_("Include the build logs in the mirror"), ) parser.add_argument( "--pgp-signatures", action='store_true', default=False, help=_("Include the PGP signature .asc files in the mirror"), ) parser.add_argument( "--src-tarballs", action='store_true', default=False, help=_("Include the source tarballs in the mirror"), ) parser.add_argument( "--output-dir", default=None, help=_("The directory to write the mirror to") ) options = common.parse_args(parser) common.set_console_logging(options.verbose, options.color) if options.all: options.archive = True options.build_logs = True options.pgp_signatures = True options.src_tarballs = True if options.url is None: logging.error(_('A URL is required as an argument!') + '\n') parser.print_help() sys.exit(1) scheme, hostname, path, params, query, fragment = urllib.parse.urlparse(options.url) fingerprint = urllib.parse.parse_qs(query).get('fingerprint') def _append_to_url_path(*args): """Append the list of path components to URL, keeping the rest the same.""" newpath = posixpath.join(path, *args) return urllib.parse.urlunparse( (scheme, hostname, newpath, params, query, fragment) ) if fingerprint: config = common.read_config() if not ('jarsigner' in config or 'apksigner' in config): logging.error( _('Java JDK not found! Install in standard location or set java_paths!') ) sys.exit(1) def _get_index(section, etag=None): url = _append_to_url_path(section) data, etag = index.download_repo_index(url, etag=etag) return data, etag, _append_to_url_path(section, 'index-v1.jar') else: def _get_index(section, etag=None): import io import json import zipfile from . import net url = _append_to_url_path(section, 'index-v1.jar') content, etag = net.http_get(url) with zipfile.ZipFile(io.BytesIO(content)) as zip: jsoncontents = zip.open('index-v1.json').read() data = json.loads(jsoncontents.decode('utf-8')) return data, etag, None # no verified index file to return ip = None try: ip = ipaddress.ip_address(hostname) except ValueError: pass if hostname == 'f-droid.org' or ( ip is not None and hostname in socket.gethostbyname_ex('f-droid.org')[2] ): logging.error( _( 'This command should never be used to mirror f-droid.org! ' 'A full copy requires more than 600GB.' ) ) sys.exit(1) path = path.rstrip('/') if path.endswith('repo') or path.endswith('archive'): logging.warning( _('Do not include "{path}" in URL!').format(path=path.split('/')[-1]) ) elif not path.endswith('fdroid'): logging.warning( _('{url} does not end with "fdroid", check the URL path!').format( url=options.url ) ) icondirs = ['icons'] for density in update.screen_densities: icondirs.append('icons-' + density) if options.output_dir: basedir = options.output_dir else: basedir = os.path.join(os.getcwd(), hostname, path.strip('/')) os.makedirs(basedir, exist_ok=True) if options.archive: sections = ('repo', 'archive') else: sections = ('repo',) for section in sections: sectiondir = os.path.join(basedir, section) urls = [] data, etag, index_url = _get_index(section) if index_url: urls.append(index_url) os.makedirs(sectiondir, exist_ok=True) os.chdir(sectiondir) for icondir in icondirs: os.makedirs(os.path.join(sectiondir, icondir), exist_ok=True) for packageName, packageList in data['packages'].items(): for package in packageList: to_fetch = [] keys = ['apkName'] if options.src_tarballs: keys.append('srcname') for k in keys: if k in package: to_fetch.append(package[k]) elif k == 'apkName': logging.error( _('{appid} is missing {name}').format( appid=package['packageName'], name=k ) ) for f in to_fetch: if not os.path.exists(f) or ( f.endswith('.apk') and os.path.getsize(f) != package['size'] ): urls.append(_append_to_url_path(section, f)) if options.pgp_signatures: urls.append(_append_to_url_path(section, f + '.asc')) if options.build_logs and f.endswith('.apk'): urls.append( _append_to_url_path(section, f[:-4] + '.log.gz') ) _run_wget(sectiondir, urls, options.verbose) for app in data['apps']: localized = app.get('localized') if localized: for locale, d in localized.items(): urls = [] components = (section, app['packageName'], locale) for k in update.GRAPHIC_NAMES: f = d.get(k) if f: filepath_tuple = components + (f,) urls.append(_append_to_url_path(*filepath_tuple)) _run_wget(os.path.join(basedir, *components), urls, options.verbose) for k in update.SCREENSHOT_DIRS: urls = [] filelist = d.get(k) if filelist: components = (section, app['packageName'], locale, k) for f in filelist: filepath_tuple = components + (f,) urls.append(_append_to_url_path(*filepath_tuple)) _run_wget( os.path.join(basedir, *components), urls, options.verbose, ) urls = dict() for app in data['apps']: if 'icon' not in app: logging.error( _('no "icon" in {appid}').format(appid=app['packageName']) ) continue icon = app['icon'] for icondir in icondirs: url = _append_to_url_path(section, icondir, icon) if icondir not in urls: urls[icondir] = [] urls[icondir].append(url) for icondir in icondirs: if icondir in urls: _run_wget( os.path.join(basedir, section, icondir), urls[icondir], options.verbose, ) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/net.py0000664000175000017500000001603615210121656016571 0ustar00hanshans#!/usr/bin/env python3 # # net.py - part of the FDroid server tools # Copyright (C) 2015 Hans-Christoph Steiner # Copyright (C) 2022 FC Stegerman # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import copy import logging import os import random import requests import tempfile import time import urllib import urllib3 from requests.adapters import HTTPAdapter, Retry from . import _, common logger = logging.getLogger(__name__) HEADERS = {'User-Agent': 'F-Droid'} def download_file(url, local_filename=None, dldir='tmp', retries=3, backoff_factor=0.1): """Try hard to download the file, including retrying on failures. This has two retry cycles, one inside of the requests session, the other provided by this function. The requests retry logic applies to failed DNS lookups, socket connections and connection timeouts, never to requests where data has made it to the server. This handles ChunkedEncodingError during transfer in its own retry loop. This can result in more retries than are specified in the retries parameter. """ filename = urllib.parse.urlparse(url).path.split('/')[-1] if local_filename is None: local_filename = os.path.join(dldir, filename) for i in range(retries + 1): if retries: max_retries = Retry(total=retries - i, backoff_factor=backoff_factor) adapter = HTTPAdapter(max_retries=max_retries) session = requests.Session() session.mount('http://', adapter) session.mount('https://', adapter) else: session = requests # the stream=True parameter keeps memory usage low r = session.get( url, stream=True, allow_redirects=True, headers=HEADERS, timeout=300 ) r.raise_for_status() try: with open(local_filename, 'wb') as f: for chunk in r.iter_content(chunk_size=1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.flush() return local_filename except requests.exceptions.ChunkedEncodingError as err: if i == retries: raise err logger.warning('Download interrupted, retrying...') time.sleep(backoff_factor * 2**i) raise ValueError("retries must be >= 0") def download_using_mirrors(mirrors, local_filename=None): """Try to download the file from any working mirror. Download the file that all URLs in the mirrors list point to, trying all the tricks, starting with the most private methods first. The list of mirrors is converted into a list of mirror configurations to try, in order that the should be attempted. This builds mirror_configs_to_try using all possible combos to try. If a mirror is marked with worksWithoutSNI: True, then this logic will try it twice: first without SNI, then again with SNI. """ mirrors = common.parse_list_of_dicts(mirrors) mirror_configs_to_try = [] for mirror in mirrors: mirror_configs_to_try.append(mirror) if mirror.get('worksWithoutSNI'): m = copy.deepcopy(mirror) del m['worksWithoutSNI'] mirror_configs_to_try.append(m) if not local_filename: for mirror in mirrors: filename = urllib.parse.urlparse(mirror['url']).path.split('/')[-1] if filename: break if filename: local_filename = os.path.join(common.get_cachedir(), filename) else: local_filename = tempfile.mkstemp(prefix='fdroid-') timeouts = (2, 10, 100) last_exception = None for timeout in timeouts: for mirror in mirror_configs_to_try: last_exception = None urllib3.util.ssl_.HAS_SNI = not mirror.get('worksWithoutSNI') try: # the stream=True parameter keeps memory usage low r = requests.get( mirror['url'], stream=True, allow_redirects=False, headers=HEADERS, # add jitter to the timeout to be less predictable timeout=timeout + random.randint(0, timeout), # nosec B311 ) if r.status_code != 200: raise requests.exceptions.HTTPError(r.status_code, response=r) with open(local_filename, 'wb') as f: for chunk in r.iter_content(chunk_size=1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.flush() return local_filename except ( ConnectionError, requests.exceptions.ChunkedEncodingError, requests.exceptions.ConnectionError, requests.exceptions.ContentDecodingError, requests.exceptions.HTTPError, requests.exceptions.SSLError, requests.exceptions.StreamConsumedError, requests.exceptions.Timeout, requests.exceptions.UnrewindableBodyError, ) as e: last_exception = e logger.debug(_('Retrying failed download: %s') % str(e)) # if it hasn't succeeded by now, then give up and raise last exception if last_exception: raise last_exception def http_get(url, etag=None, timeout=600): """Download the content from the given URL by making a GET request. If an ETag is given, it will do a HEAD request first, to see if the content changed. Parameters ---------- url The URL to download from. etag The last ETag to be used for the request (optional). Returns ------- A tuple consisting of: - The raw content that was downloaded or None if it did not change - The new eTag as returned by the HTTP request """ # TODO disable TLS Session IDs and TLS Session Tickets # (plain text cookie visible to anyone who can see the network traffic) if etag: r = requests.head(url, headers=HEADERS, timeout=timeout) r.raise_for_status() if 'ETag' in r.headers and etag == r.headers['ETag']: return None, etag r = requests.get(url, headers=HEADERS, timeout=timeout) r.raise_for_status() new_etag = None if 'ETag' in r.headers: new_etag = r.headers['ETag'] return r.content, new_etag ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/nightly.py0000664000175000017500000005412215210121656017457 0ustar00hanshans#!/usr/bin/env python3 """Set up an app build for a nightly build repo.""" # # nightly.py - part of the FDroid server tools # Copyright (C) 2017 Hans-Christoph Steiner # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import base64 import datetime import git import hashlib import inspect import logging import os import paramiko import platform import shutil import ssl import subprocess import sys import tempfile import yaml from urllib.parse import urlparse from argparse import ArgumentParser from typing import Optional from . import _ from . import common from .exception import VCSException # hard coded defaults for Android ~/.android/debug.keystore files # https://developers.google.com/android/guides/client-auth KEYSTORE_FILE = os.path.join(os.getenv('HOME'), '.android', 'debug.keystore') PASSWORD = 'android' # nosec B105 standard hardcoded password for debug keystores KEY_ALIAS = 'androiddebugkey' DISTINGUISHED_NAME = 'CN=Android Debug,O=Android,C=US' # standard suffix for naming fdroid git repos NIGHTLY = '-nightly' def _get_keystore_secret_var(keystore: str) -> str: """Get keystore secret as base64. Parameters ---------- keystore The path of the keystore. Returns ------- base64_secret The keystore secret as base64 string. """ with open(keystore, 'rb') as fp: return base64.standard_b64encode(fp.read()).decode('ascii') def _ssh_key_from_debug_keystore(keystore: Optional[str] = None) -> str: """Convert a debug keystore to an SSH private key. This leaves the original keystore file in place. Parameters ---------- keystore The keystore to convert to a SSH private key. Returns ------- key_path The SSH private key file path in the temporary directory. """ if keystore is None: # set this here so it can be overridden in the tests # TODO convert this to a class to get rid of this nonsense keystore = KEYSTORE_FILE tmp_dir = tempfile.mkdtemp(prefix='.') privkey = os.path.join(tmp_dir, '.privkey') key_pem = os.path.join(tmp_dir, '.key.pem') p12 = os.path.join(tmp_dir, '.keystore.p12') _config = dict() common.fill_config_defaults(_config) subprocess.check_call( [ _config['keytool'], '-importkeystore', '-srckeystore', keystore, '-srcalias', KEY_ALIAS, '-srcstorepass', PASSWORD, '-srckeypass', PASSWORD, '-destkeystore', p12, '-destalias', KEY_ALIAS, '-deststorepass', PASSWORD, '-destkeypass', PASSWORD, '-deststoretype', 'PKCS12', ], env={'LC_ALL': 'C.UTF-8'}, ) subprocess.check_call( [ 'openssl', 'pkcs12', '-in', p12, '-out', key_pem, '-passin', 'pass:' + PASSWORD, '-passout', 'pass:' + PASSWORD, ], env={'LC_ALL': 'C.UTF-8'}, ) # OpenSSL 3.0 changed the default output format from PKCS#1 to # PKCS#8, which paramiko does not support. # https://www.openssl.org/docs/man3.0/man1/openssl-rsa.html#traditional # https://github.com/paramiko/paramiko/issues/1015 openssl_rsa_cmd = ['openssl', 'rsa'] if ssl.OPENSSL_VERSION_INFO[0] >= 3: openssl_rsa_cmd += ['-traditional'] subprocess.check_call( openssl_rsa_cmd + [ '-in', key_pem, '-out', privkey, '-passin', 'pass:' + PASSWORD, ], env={'LC_ALL': 'C.UTF-8'}, ) os.remove(key_pem) os.remove(p12) os.chmod(privkey, 0o600) # os.umask() should cover this, but just in case rsakey = paramiko.RSAKey.from_private_key_file(privkey) fingerprint = ( base64.b64encode(hashlib.sha256(rsakey.asbytes()).digest()) .decode('ascii') .rstrip('=') ) ssh_private_key_file = os.path.join( tmp_dir, 'debug_keystore_' + fingerprint.replace('/', '_') + '_id_rsa' ) shutil.move(privkey, ssh_private_key_file) pub = rsakey.get_name() + ' ' + rsakey.get_base64() + ' ' + ssh_private_key_file with open(ssh_private_key_file + '.pub', 'w') as fp: fp.write(pub) logging.info(_('\nSSH public key to be used as deploy key:') + '\n' + pub) return ssh_private_key_file def get_repo_base_url( clone_url: str, repo_git_base: str, force_type: Optional[str] = None ) -> str: """Generate the base URL for the F-Droid repository. Parameters ---------- clone_url The URL to clone the Git repository. repo_git_base The project path of the Git repository at the Git forge. force_type The Git forge of the project. Returns ------- repo_base_url The base URL of the F-Droid repository. """ if force_type is None: force_type = urlparse(clone_url).netloc if force_type == 'gitlab.com': return clone_url + '/-/raw/master/fdroid' if force_type == 'github.com': return 'https://raw.githubusercontent.com/%s/master/fdroid' % repo_git_base print(_('ERROR: unsupported git host "%s", patches welcome!') % force_type) sys.exit(1) def clone_git_repo(clone_url, git_mirror_path): """Clone a git repo into the given path, failing if a password is required. If GitPython's safe mode is present, this will use that. Otherwise, this includes a very limited version of the safe mode just to ensure this won't hang on password prompts. https://github.com/gitpython-developers/GitPython/pull/2029 """ logging.debug(_('cloning {url}').format(url=clone_url)) try: sig = inspect.signature(git.Repo.clone_from) if 'safe' in sig.parameters: git.Repo.clone_from(clone_url, git_mirror_path, safe=True) else: git.Repo.clone_from( clone_url, git_mirror_path, env={ 'GIT_ASKPASS': '/bin/true', 'SSH_ASKPASS': '/bin/true', 'GIT_USERNAME': 'u', 'GIT_PASSWORD': 'p', 'GIT_HTTP_USERNAME': 'u', 'GIT_HTTP_PASSWORD': 'p', 'GIT_SSH': '/bin/false', # for git < 2.3 'GIT_TERMINAL_PROMPT': '0', }, ) except git.exc.GitCommandError as e: logging.warning(_('WARNING: only public git repos are supported!')) raise VCSException(f'git clone {clone_url} failed:', str(e)) from e def main(): """Deploy to F-Droid repository or generate SSH private key from keystore. The behaviour of this function is influenced by the configuration file as well as command line parameters. Raises ------ :exc:`~fdroidserver.exception.VCSException` If the nightly Git repository could not be cloned during an attempt to deploy. """ parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "--keystore", default=KEYSTORE_FILE, help=_("Specify which debug keystore file to use."), ) parser.add_argument( "--show-secret-var", action="store_true", default=False, help=_("Print the secret variable to the terminal for easy copy/paste"), ) parser.add_argument( "--keep-private-keys", action="store_true", default=False, help=_("Do not remove the private keys generated from the keystore"), ) parser.add_argument( "--no-deploy", action="store_true", default=False, help=_("Do not deploy the new files to the repo"), ) parser.add_argument( "--file", default='app/build/outputs/apk/*.apk', help=_('The file to be included in the repo (path or glob)'), ) parser.add_argument( "--no-checksum", action="store_true", default=False, help=_("Don't use rsync checksums"), ) archive_older_unset = -1 parser.add_argument( "--archive-older", type=int, default=archive_older_unset, help=_("Set maximum releases in repo before older ones are archived"), ) # TODO add --with-btlog options = common.parse_args(parser) # force a tighter umask since this writes private key material umask = os.umask(0o077) if 'CI' in os.environ: v = os.getenv('DEBUG_KEYSTORE') debug_keystore = None if v: debug_keystore = base64.b64decode(v) if not debug_keystore: logging.error(_('DEBUG_KEYSTORE is not set or the value is incomplete')) sys.exit(1) os.makedirs(os.path.dirname(KEYSTORE_FILE), exist_ok=True) if os.path.exists(KEYSTORE_FILE): logging.warning(_('overwriting existing {path}').format(path=KEYSTORE_FILE)) with open(KEYSTORE_FILE, 'wb') as fp: fp.write(debug_keystore) repo_basedir = os.path.join(os.getcwd(), 'fdroid') repodir = os.path.join(repo_basedir, 'repo') cibase = os.getcwd() os.makedirs(repodir, exist_ok=True) # the 'master' branch is hardcoded in fdroidserver/deploy.py if 'CI_PROJECT_PATH' in os.environ and 'CI_PROJECT_URL' in os.environ: # we are in GitLab CI repo_git_base = os.getenv('CI_PROJECT_PATH') + NIGHTLY clone_url = os.getenv('CI_PROJECT_URL') + NIGHTLY repo_base = get_repo_base_url( clone_url, repo_git_base, force_type='gitlab.com' ) servergitmirror = 'git@' + urlparse(clone_url).netloc + ':' + repo_git_base deploy_key_url = ( f'{clone_url}/-/settings/repository#js-deploy-keys-settings' ) git_user_name = os.getenv('GITLAB_USER_NAME') git_user_email = os.getenv('GITLAB_USER_EMAIL') elif 'TRAVIS_REPO_SLUG' in os.environ: # we are in Travis CI repo_git_base = os.getenv('TRAVIS_REPO_SLUG') + NIGHTLY clone_url = 'https://github.com/' + repo_git_base repo_base = get_repo_base_url( clone_url, repo_git_base, force_type='github.com' ) servergitmirror = 'git@github.com:' + repo_git_base deploy_key_url = ( f'https://github.com/{repo_git_base}/settings/keys' + '\nhttps://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys' ) git_user_name = repo_git_base git_user_email = os.getenv('USER') + '@' + platform.node() elif ( 'CIRCLE_REPOSITORY_URL' in os.environ and 'CIRCLE_PROJECT_USERNAME' in os.environ and 'CIRCLE_PROJECT_REPONAME' in os.environ ): # we are in Circle CI repo_git_base = ( os.getenv('CIRCLE_PROJECT_USERNAME') + '/' + os.getenv('CIRCLE_PROJECT_REPONAME') + NIGHTLY ) clone_url = os.getenv('CIRCLE_REPOSITORY_URL') + NIGHTLY repo_base = get_repo_base_url( clone_url, repo_git_base, force_type='github.com' ) servergitmirror = 'git@' + urlparse(clone_url).netloc + ':' + repo_git_base deploy_key_url = ( f'https://github.com/{repo_git_base}/settings/keys' + '\nhttps://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys' ) git_user_name = os.getenv('CIRCLE_USERNAME') git_user_email = git_user_name + '@' + platform.node() elif 'GITHUB_ACTIONS' in os.environ: # we are in Github actions repo_git_base = os.getenv('GITHUB_REPOSITORY') + NIGHTLY clone_url = os.getenv('GITHUB_SERVER_URL') + '/' + repo_git_base repo_base = get_repo_base_url( clone_url, repo_git_base, force_type='github.com' ) servergitmirror = 'git@' + urlparse(clone_url).netloc + ':' + repo_git_base deploy_key_url = ( f'https://github.com/{repo_git_base}/settings/keys' + '\nhttps://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys' ) git_user_name = os.getenv('GITHUB_ACTOR') git_user_email = git_user_name + '@' + platform.node() else: print(_('ERROR: unsupported CI type, patches welcome!')) sys.exit(1) repo_url = repo_base + '/repo' git_mirror_path = os.path.join(repo_basedir, 'git-mirror') git_mirror_fdroiddir = os.path.join(git_mirror_path, 'fdroid') git_mirror_repodir = os.path.join(git_mirror_fdroiddir, 'repo') git_mirror_metadatadir = os.path.join(git_mirror_fdroiddir, 'metadata') if not os.path.isdir(git_mirror_repodir): clone_git_repo(clone_url, git_mirror_path) if not os.path.isdir(git_mirror_repodir): os.makedirs(git_mirror_repodir, mode=0o755) if os.path.exists('LICENSE'): shutil.copy2('LICENSE', git_mirror_path) mirror_git_repo = git.Repo.init(git_mirror_path) writer = mirror_git_repo.config_writer() writer.set_value('user', 'name', git_user_name) writer.set_value('user', 'email', git_user_email) writer.release() for remote in mirror_git_repo.remotes: mirror_git_repo.delete_remote(remote) readme_path = os.path.join(git_mirror_path, 'README.md') readme = ''' # {repo_git_base} This is an app repository for nightly versions. You can use it with the [F-Droid](https://f-droid.org/) Android app. [![{repo_url}]({repo_url}/icons/icon.png)](https://fdroid.link/#{repo_url}) Last updated: {date}'''.format( repo_git_base=repo_git_base, repo_url=repo_url, date=datetime.datetime.now(datetime.timezone.utc).strftime( '%Y-%m-%d %H:%M:%S UTC' ), ) with open(readme_path, 'w') as fp: fp.write(readme) mirror_git_repo.git.add(all=True) mirror_git_repo.index.commit("update README") mirror_git_repo.git.add(all=True) mirror_git_repo.index.commit("update repo/website icon") os.chdir(repo_basedir) if os.path.isdir(git_mirror_repodir): common.local_rsync(options, [git_mirror_repodir + '/'], 'repo/') if os.path.isdir(git_mirror_metadatadir): common.local_rsync(options, [git_mirror_metadatadir + '/'], 'metadata/') ssh_private_key_file = _ssh_key_from_debug_keystore() # this is needed for GitPython to find the SSH key ssh_dir = os.path.join(os.getenv('HOME'), '.ssh') os.makedirs(ssh_dir, exist_ok=True) ssh_config = os.path.join(ssh_dir, 'config') logging.debug(_('adding IdentityFile to {path}').format(path=ssh_config)) with open(ssh_config, 'a') as fp: fp.write('\n\nHost *\n\tIdentityFile %s\n' % ssh_private_key_file) if options.archive_older == archive_older_unset: fdroid_size = common.get_dir_size(git_mirror_fdroiddir) max_size = common.GITLAB_COM_PAGES_MAX_SIZE if fdroid_size < max_size: options.archive_older = 20 else: options.archive_older = 3 print( 'WARNING: repo is %s over the GitLab Pages limit (%s)' % (fdroid_size - max_size, max_size) ) print('Setting --archive-older to 3') config = { 'identity_file': ssh_private_key_file, 'repo_name': repo_git_base, 'repo_url': repo_url, 'repo_description': 'Nightly builds from %s' % git_user_email, 'archive_name': repo_git_base + ' archive', 'archive_url': repo_base + '/archive', 'archive_description': 'Old nightly builds that have been archived.', 'archive_older': options.archive_older, 'servergitmirrors': [{"url": servergitmirror}], 'keystore': KEYSTORE_FILE, 'repo_keyalias': KEY_ALIAS, 'keystorepass': PASSWORD, 'keypass': PASSWORD, 'keydname': DISTINGUISHED_NAME, 'make_current_version_link': False, } with open(common.CONFIG_FILE, 'w', encoding='utf-8') as fp: yaml.dump(config, fp, default_flow_style=False) os.chmod(common.CONFIG_FILE, 0o600) config = common.read_config() common.assert_config_keystore(config) logging.debug( _( 'Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}' ).format(cibase=cibase, repo_basedir=repo_basedir) ) for root, dirs, files in os.walk(cibase): for d in ('.git', '.gradle'): if d in dirs: dirs.remove(d) if root == cibase and 'fdroid' in dirs: dirs.remove('fdroid') for f in files: if f.endswith('-debug.apk'): apkfilename = os.path.join(root, f) logging.debug( _('Stripping mystery signature from {apkfilename}').format( apkfilename=apkfilename ) ) destapk = os.path.join(repodir, os.path.basename(f)) os.chmod(apkfilename, 0o644) logging.debug( _( 'Resigning {apkfilename} with provided debug.keystore' ).format(apkfilename=os.path.basename(apkfilename)) ) common.sign_apk(apkfilename, destapk, KEY_ALIAS) if options.verbose: logging.debug(_('attempting bare SSH connection to test deploy key:')) try: subprocess.check_call( [ 'ssh', '-Tvi', ssh_private_key_file, '-oIdentitiesOnly=yes', '-oStrictHostKeyChecking=no', servergitmirror.split(':')[0], ] ) except subprocess.CalledProcessError: pass app_url = clone_url[: -len(NIGHTLY)] template = dict() template['AuthorName'] = clone_url.split('/')[4] template['AuthorWebSite'] = '/'.join(clone_url.split('/')[:4]) template['Categories'] = ['nightly'] template['SourceCode'] = app_url template['IssueTracker'] = app_url + '/issues' template['Summary'] = 'Nightly build of ' + urlparse(app_url).path[1:] template['Description'] = template['Summary'] with open('template.yml', 'w') as fp: yaml.dump(template, fp) subprocess.check_call( ['fdroid', 'update', '--rename-apks', '--create-metadata', '--verbose'], cwd=repo_basedir, ) common.local_rsync( options, [repo_basedir + '/metadata/'], git_mirror_metadatadir + '/' ) mirror_git_repo.git.add(all=True) mirror_git_repo.index.commit("update app metadata") if not options.no_deploy: try: cmd = ['fdroid', 'deploy', '--verbose', '--no-keep-git-mirror-archive'] subprocess.check_call(cmd, cwd=repo_basedir) except subprocess.CalledProcessError: logging.error( _('cannot publish update, did you set the deploy key?') + '\n' + deploy_key_url ) sys.exit(1) if not options.keep_private_keys: os.remove(KEYSTORE_FILE) if shutil.rmtree.avoids_symlink_attacks: shutil.rmtree(os.path.dirname(ssh_private_key_file)) else: if not os.path.isfile(options.keystore): androiddir = os.path.dirname(options.keystore) if not os.path.exists(androiddir): os.mkdir(androiddir) logging.info(_('created {path}').format(path=androiddir)) logging.error( _('{path} does not exist! Create it by running:').format( path=options.keystore ) + '\n keytool -genkey -v -keystore ' + options.keystore + ' -storepass android \\' + '\n -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 \\' + '\n -dname "CN=Android Debug,O=Android,C=US"' ) sys.exit(1) ssh_dir = os.path.join(os.getenv('HOME'), '.ssh') privkey = _ssh_key_from_debug_keystore(options.keystore) if os.path.exists(ssh_dir): ssh_private_key_file = os.path.join(ssh_dir, os.path.basename(privkey)) shutil.move(privkey, ssh_private_key_file) shutil.move(privkey + '.pub', ssh_private_key_file + '.pub') if shutil.rmtree.avoids_symlink_attacks: shutil.rmtree(os.path.dirname(privkey)) if options.show_secret_var: debug_keystore = _get_keystore_secret_var(options.keystore) print( _('\n{path} encoded for the DEBUG_KEYSTORE secret variable:').format( path=options.keystore ) ) print(debug_keystore) os.umask(umask) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/publish.py0000664000175000017500000004217415210121656017453 0ustar00hanshans#!/usr/bin/env python3 # # publish.py - part of the FDroid server tools # Copyright (C) 2010-13, Ciaran Gultnieks, ciaran@ciarang.com # Copyright (C) 2013-2014 Daniel Martí # Copyright (C) 2021 Felix C. Stegerman # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . """Sign APKs using keys or via reproducible builds signature copying. This command takes unsigned APKs and signs them. It looks for unsigned APKs in the unsigned/ directory and puts successfully signed APKs into the repo/ directory. The default is to run in a kind of batch mode, where it will only quit on certain kinds of errors. It mostly reports success by moving an APK from unsigned/ to repo/ """ import sys import os import re import shutil import glob import hashlib from argparse import ArgumentParser from collections import OrderedDict import logging from gettext import ngettext import json import time import zipfile from . import _ from . import common from . import metadata from .common import FDroidPopen from .exception import BuildException, FDroidException config = None start_timestamp = time.gmtime() def publish_source_tarball(apkfilename, unsigned_dir, output_dir): """Move the source tarball into the output directory...""" tarfilename = apkfilename[:-4] + '_src.tar.gz' tarfile = os.path.join(unsigned_dir, tarfilename) if os.path.exists(tarfile): shutil.move(tarfile, os.path.join(output_dir, tarfilename)) logging.debug('...published %s', tarfilename) else: logging.debug('...no source tarball for %s', apkfilename) def key_alias(appid): """No summary. Get the alias which F-Droid uses to indentify the singing key for this App in F-Droids keystore. """ if config and 'keyaliases' in config and appid in config['keyaliases']: # For this particular app, the key alias is overridden... keyalias = config['keyaliases'][appid] if keyalias.startswith('@'): m = hashlib.md5() # nosec just used to generate a keyalias m.update(keyalias[1:].encode('utf-8')) keyalias = m.hexdigest()[:8] return keyalias else: m = hashlib.md5() # nosec just used to generate a keyalias m.update(appid.encode('utf-8')) return m.hexdigest()[:8] def read_fingerprints_from_keystore(): """Obtain a dictionary containing all singning-key fingerprints which are managed by F-Droid, grouped by appid.""" env_vars = {'LC_ALL': 'C.UTF-8', 'FDROID_KEY_STORE_PASS': config['keystorepass']} cmd = [ config['keytool'], '-list', '-v', '-keystore', config['keystore'], '-storepass:env', 'FDROID_KEY_STORE_PASS', ] if config['keystore'] == 'NONE': cmd += config['smartcardoptions'] p = FDroidPopen(cmd, envs=env_vars, output=False) if p.returncode != 0: raise FDroidException('could not read keystore {}'.format(config['keystore'])) realias = re.compile('Alias name: (?P.+)' + os.linesep) resha256 = re.compile(r'\s+SHA256: (?P[:0-9A-F]{95})' + os.linesep) fps = {} for block in p.output.split(('*' * 43) + os.linesep + '*' * 43): s_alias = realias.search(block) s_sha256 = resha256.search(block) if s_alias and s_sha256: sigfp = s_sha256.group('sha256').replace(':', '').lower() fps[s_alias.group('alias')] = sigfp return fps def sign_sig_key_fingerprint_list(jar_file): """Sign the list of app-signing key fingerprints. This is used primaryily by fdroid update to determine which APKs where built and signed by F-Droid and which ones were manually added by users. """ cmd = [config['jarsigner']] cmd += '-keystore', config['keystore'] cmd += '-storepass:env', 'FDROID_KEY_STORE_PASS' cmd += '-digestalg', 'SHA1' cmd += '-sigalg', 'SHA1withRSA' cmd += jar_file, config['repo_keyalias'] if config['keystore'] == 'NONE': cmd += config['smartcardoptions'] else: # smardcards never use -keypass cmd += '-keypass:env', 'FDROID_KEY_PASS' env_vars = { 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config.get('keypass', ""), } p = common.FDroidPopen(cmd, envs=env_vars) if p.returncode != 0: raise FDroidException("Failed to sign '{}'!".format(jar_file)) def store_publish_signer_fingerprints(appids, indent=None): """Store list of all signing-key fingerprints for given appids to HD. This list will later on be needed by fdroid update. """ if not os.path.exists('repo'): os.makedirs('repo') data = OrderedDict() fps = read_fingerprints_from_keystore() for appid in sorted(appids): alias = key_alias(appid) if alias in fps: data[appid] = {'signer': fps[key_alias(appid)]} jar_file = os.path.join('repo', 'signer-index.jar') output = json.dumps(data, indent=indent) with zipfile.ZipFile(jar_file, 'w', zipfile.ZIP_DEFLATED) as jar: jar.writestr('signer-index.json', output) with open(os.path.join('repo', 'signer-index.json'), 'w') as fp: fp.write(output) sign_sig_key_fingerprint_list(jar_file) def status_update_json(generatedKeys, signedApks): """Output a JSON file with metadata about this run.""" logging.debug(_('Outputting JSON')) output = common.setup_status_output(start_timestamp) output['apksigner'] = shutil.which(config.get('apksigner', '')) output['jarsigner'] = shutil.which(config.get('jarsigner', '')) output['keytool'] = shutil.which(config.get('keytool', '')) if generatedKeys: output['generatedKeys'] = generatedKeys if signedApks: output['signedApks'] = signedApks common.write_status_json(output) def check_for_key_collisions(allapps): """Make sure there's no collision in keyaliases from apps. It was suggested at https://dev.guardianproject.info/projects/bazaar/wiki/FDroid_Audit that a package could be crafted, such that it would use the same signing key as an existing app. While it may be theoretically possible for such a colliding package ID to be generated, it seems virtually impossible that the colliding ID would be something that would be a) a valid package ID, and b) a sane-looking ID that would make its way into the repo. Nonetheless, to be sure, before publishing we check that there are no collisions, and refuse to do any publishing if that's the case. Parameters ---------- allapps a dict of all apps to process Returns ------- a list of all aliases corresponding to allapps """ allaliases = [] for appid in allapps: m = hashlib.md5() # nosec just used to generate a keyalias m.update(appid.encode('utf-8')) keyalias = m.hexdigest()[:8] if keyalias in allaliases: logging.error(_("There is a keyalias collision - publishing halted")) sys.exit(1) allaliases.append(keyalias) return allaliases def create_key_if_not_existing(keyalias): """Ensure a signing key with the given keyalias exists. Returns ------- boolean True if a new key was created, False otherwise """ # See if we already have a key for this application, and # if not generate one... env_vars = { 'LC_ALL': 'C.UTF-8', 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config.get('keypass', ""), } cmd = [ config['keytool'], '-list', '-alias', keyalias, '-keystore', config['keystore'], '-storepass:env', 'FDROID_KEY_STORE_PASS', ] if config['keystore'] == 'NONE': cmd += config['smartcardoptions'] p = FDroidPopen(cmd, envs=env_vars) if p.returncode != 0: logging.info("Key does not exist - generating...") cmd = [ config['keytool'], '-genkey', '-keystore', config['keystore'], '-alias', keyalias, '-keyalg', 'RSA', '-keysize', '2048', '-validity', '10000', '-storepass:env', 'FDROID_KEY_STORE_PASS', '-dname', config['keydname'], ] if config['keystore'] == 'NONE': cmd += config['smartcardoptions'] else: cmd += '-keypass:env', 'FDROID_KEY_PASS' p = FDroidPopen(cmd, envs=env_vars) if p.returncode != 0: raise BuildException("Failed to generate key", p.output) return True else: return False def main(): global config # Parse command line... parser = ArgumentParser( usage="%(prog)s [options] " "[APPID[:VERCODE] [APPID[:VERCODE] ...]]" ) common.setup_global_opts(parser) parser.add_argument( "-e", "--error-on-failed", action="store_true", default=False, help=_("When signing or verifying fails, exit with an error code."), ) parser.add_argument( "appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"), ) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W config = common.read_config() if not ('jarsigner' in config and 'keytool' in config): logging.critical( _('Java JDK not found! Install in standard location or set java_paths!') ) sys.exit(1) common.assert_config_keystore(config) log_dir = 'logs' if not os.path.isdir(log_dir): logging.info(_("Creating log directory")) os.makedirs(log_dir) tmp_dir = 'tmp' if not os.path.isdir(tmp_dir): logging.info(_("Creating temporary directory")) os.makedirs(tmp_dir) output_dir = 'repo' if not os.path.isdir(output_dir): logging.info(_("Creating output directory")) os.makedirs(output_dir) unsigned_dir = 'unsigned' if not os.path.isdir(unsigned_dir): logging.warning(_("No unsigned directory - nothing to do")) sys.exit(1) binaries_dir = os.path.join(unsigned_dir, 'binaries') if not config['keystore'] == "NONE" and not os.path.exists(config['keystore']): logging.error("Config error - missing '{0}'".format(config['keystore'])) sys.exit(1) allapps = metadata.read_metadata() vercodes = common.read_pkg_args(options.appid, True) common.get_metadata_files(vercodes) # only check appids signed_apks = dict() generated_keys = dict() allaliases = check_for_key_collisions(allapps) logging.info( ngettext( '{0} app, {1} key aliases', '{0} apps, {1} key aliases', len(allapps) ).format(len(allapps), len(allaliases)) ) failed = 0 # Process any APKs or ZIPs that are waiting to be signed... for apkfile in sorted( glob.glob(os.path.join(unsigned_dir, '*.apk')) + glob.glob(os.path.join(unsigned_dir, '*.zip')) ): appid, vercode = common.publishednameinfo(apkfile) apkfilename = os.path.basename(apkfile) if vercodes and appid not in vercodes: continue if appid in vercodes and vercodes[appid]: if vercode not in vercodes[appid]: continue logging.info(_("Processing {apkfilename}").format(apkfilename=apkfile)) # There ought to be valid metadata for this app, otherwise why are we # trying to publish it? if appid not in allapps: logging.error( "Unexpected {0} found in unsigned directory".format(apkfilename) ) sys.exit(1) app = allapps[appid] build = None for b in app.get("Builds", ()): if b.get("versionCode") == vercode: build = b if app.Binaries or (build and build.binary): # It's an app where we build from source, and verify the apk # contents against a developer's binary, and then publish their # version if everything checks out. # The binary should already have been retrieved during the build # process. srcapk = re.sub(r'\.apk$', '.binary.apk', apkfile) srcapk = srcapk.replace(unsigned_dir, binaries_dir) if not os.path.isfile(srcapk): logging.error( "...reference binary missing - publish skipped: '{refpath}'".format( refpath=srcapk ) ) failed += 1 else: # Compare our unsigned one with the downloaded one... compare_result = common.verify_apks(srcapk, apkfile, tmp_dir) if compare_result: logging.error( "...verification failed - publish skipped : {result}".format( result=compare_result ) ) failed += 1 else: # Success! So move the downloaded file to the repo, and remove # our built version. shutil.move(srcapk, os.path.join(output_dir, apkfilename)) os.remove(apkfile) publish_source_tarball(apkfilename, unsigned_dir, output_dir) logging.info('Published ' + apkfilename) elif apkfile.endswith('.zip'): # OTA ZIPs built by fdroid do not need to be signed by jarsigner, # just to be moved into place in the repo shutil.move(apkfile, os.path.join(output_dir, apkfilename)) publish_source_tarball(apkfilename, unsigned_dir, output_dir) logging.info('Published ' + apkfilename) else: # It's a 'normal' app, i.e. we sign and publish it... skipsigning = False # First we handle signatures for this app from local metadata signingfiles = common.metadata_find_developer_signing_files(appid, vercode) if signingfiles: # There's a signature of the app developer present in our # metadata. This means we're going to prepare both a locally # signed APK and a version signed with the developers key. signature_file, _ignored, manifest, v2_files = signingfiles with open(signature_file, 'rb') as f: devfp = common.signer_fingerprint_short( common.get_certificate(f.read()) ) devsigned = '{}_{}_{}.apk'.format(appid, vercode, devfp) devsignedtmp = os.path.join(tmp_dir, devsigned) common.apk_implant_signatures(apkfile, devsignedtmp, manifest=manifest) if common.verify_apk_signature(devsignedtmp): shutil.move(devsignedtmp, os.path.join(output_dir, devsigned)) else: os.remove(devsignedtmp) logging.error('...verification failed - skipping: %s', devsigned) skipsigning = True failed += 1 # Now we sign with the F-Droid key. if not skipsigning: keyalias = key_alias(appid) logging.info("Key alias: " + keyalias) if create_key_if_not_existing(keyalias): generated_keys[appid] = keyalias signed_apk_path = os.path.join(output_dir, apkfilename) if os.path.exists(signed_apk_path): raise BuildException( _( "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." ).format(path=apkfilename, dir1=unsigned_dir, dir2=output_dir) ) # Sign the application... common.sign_apk(apkfile, signed_apk_path, keyalias) if appid not in signed_apks: signed_apks[appid] = [] signed_apks[appid].append({"keyalias": keyalias, "filename": apkfile}) publish_source_tarball(apkfilename, unsigned_dir, output_dir) logging.info('Published ' + apkfilename) store_publish_signer_fingerprints(allapps.keys()) status_update_json(generated_keys, signed_apks) logging.info('published list signing-key fingerprints') if failed: logging.error(_('%d APKs failed to be signed or verified!') % failed) if options.error_on_failed: sys.exit(failed) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/readmeta.py0000664000175000017500000000220615210121656017557 0ustar00hanshans#!/usr/bin/env python3 # # readmeta.py - part of the FDroid server tools # Copyright (C) 2014 Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from argparse import ArgumentParser from . import common from . import metadata def main(): parser = ArgumentParser() common.setup_global_opts(parser) metadata.add_metadata_arguments(parser) options = parser.parse_args() metadata.warnings_action = options.W common.read_config() metadata.read_metadata() if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/rewritemeta.py0000664000175000017500000000670015210121656020330 0ustar00hanshans#!/usr/bin/env python3 # # rewritemeta.py - part of the FDroid server tools # This cleans up the original .yml metadata file format. # Copyright (C) 2010-12, Ciaran Gultnieks, ciaran@ciarang.com # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from argparse import ArgumentParser import logging import io import tempfile import shutil from pathlib import Path from . import _ from . import common from . import metadata config = None def proper_format(app): s = io.StringIO() # TODO: currently reading entire file again, should reuse first # read in metadata.py cur_content = Path(app.metadatapath).read_text(encoding='utf-8') if Path(app.metadatapath).suffix == '.yml': metadata.write_yaml(s, app) content = s.getvalue() s.close() return content == cur_content def remove_blank_flags_from_builds(builds): """Remove unset entries from Builds so they are not written out.""" if not builds: return list() newbuilds = list() for build in builds: new = dict() for k in metadata.build_flags: v = build.get(k) # 0 is valid value, it should not be stripped if v is None or v is False or v == '' or v == dict() or v == list(): continue new[k] = v newbuilds.append(new) return newbuilds def main(): global config parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "-l", "--list", action="store_true", default=False, help=_("List files that would be reformatted (dry run)"), ) parser.add_argument( "appid", nargs='*', help=_("application ID of file to operate on") ) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W config = common.read_config() apps = common.read_app_args(options.appid) for appid, app in apps.items(): path = Path(app.metadatapath) if path.suffix == '.yml': logging.info(_("Rewriting '{appid}'").format(appid=appid)) else: logging.warning(_('Cannot rewrite "{path}"').format(path=path)) continue if options.list: if not proper_format(app): print(path) continue # TODO these should be moved to metadata.write_yaml() builds = remove_blank_flags_from_builds(app.get('Builds')) if builds: app['Builds'] = builds # rewrite to temporary file before overwriting existing # file in case there's a bug in write_metadata with tempfile.TemporaryDirectory() as tmpdir: tmp_path = Path(tmpdir) / path.name metadata.write_metadata(tmp_path, app) shutil.move(tmp_path, path) logging.debug(_("Finished")) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/scanner.py0000664000175000017500000032711715210121656017441 0ustar00hanshans#!/usr/bin/env python3 # # scanner.py - part of the FDroid server tools # Copyright (C) 2010-13, Ciaran Gultnieks, ciaran@ciarang.com # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import itertools import json import logging import os import re import sys import traceback import urllib.parse import urllib.request import zipfile from argparse import ArgumentParser from dataclasses import dataclass, field, fields from datetime import datetime, timedelta, timezone from enum import IntEnum from pathlib import Path from tempfile import TemporaryDirectory from typing import Union try: import magic except ImportError: import puremagic as magic if sys.version_info >= (3, 11): import tomllib else: import tomli as tomllib from . import _, common, metadata, scanner from .exception import BuildException, ConfigurationException, VCSException @dataclass class MessageStore: infos: list = field(default_factory=list) warnings: list = field(default_factory=list) errors: list = field(default_factory=list) MAVEN_URL_REGEX = re.compile( r"""\smaven\s*(?:{.*?(?:setUrl|url)|\(\s*(?:url)?)\s*=?\s*(?:uri|URI|Uri\.create)?\(?\s*["']?([^\s"']+)["']?[^})]*[)}]""", re.DOTALL, ) DEPFILE = { "Cargo.toml": ["Cargo.lock"], "pubspec.yaml": ["pubspec.lock"], "package.json": ["package-lock.json", "yarn.lock", "pnpm-lock.yaml", "bun.lock"], } SCANNER_CACHE_VERSION = 1 DEFAULT_CATALOG_PREFIX_REGEX = re.compile( r'''defaultLibrariesExtensionName\s*=\s*['"](\w+)['"]''' ) GRADLE_KTS_CATALOG_FILE_REGEX = re.compile( r'''create\("(\w+)"\)\s*\{[^}]*from\(files\(['"]([^"]+)['"]\)\)''' ) GRADLE_CATALOG_FILE_REGEX = re.compile( r'''(\w+)\s*\{[^}]*from\(files\(['"]([^"]+)['"]\)\)''' ) VERSION_CATALOG_REGEX = re.compile(r'versionCatalogs\s*\{') APK_SIGNING_BLOCK_IDS = { # https://source.android.com/docs/security/features/apksigning/v2#apk-signing-block # 0x7109871a: 'APK signature scheme v2', # https://source.android.com/docs/security/features/apksigning/v3#apk-signing-block # 0xf05368c0: 'APK signature scheme v3', # See "Security metadata in early 2018" # https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html 0x2146444E: 'Google Play Signature aka "Frosting"', # 0x42726577: 'Verity padding', # 0x6DFF800D: 'Source stamp V2 X509 cert', # JSON with some metadata, used by Chinese company Meituan 0x71777777: 'Meituan payload', # Dependencies metadata generated by Gradle and encrypted by Google Play. # '...The data is compressed, encrypted by a Google Play signing key...' # https://developer.android.com/studio/releases/gradle-plugin#dependency-metadata 0x504B4453: 'Dependency metadata', } class ExitCode(IntEnum): NONFREE_CODE = 1 class GradleVersionCatalog: """Parse catalog from libs.versions.toml. https://docs.gradle.org/current/userguide/platforms.html """ def __init__(self, catalog): self.version = { alias: self.get_version(version) for alias, version in catalog.get("versions", {}).items() } self.libraries = { self.alias_to_accessor(alias): self.library_to_coordinate(library) for alias, library in catalog.get("libraries", {}).items() } self.plugins = { self.alias_to_accessor(alias): self.plugin_to_coordinate(plugin) for alias, plugin in catalog.get("plugins", {}).items() } self.bundles = { self.alias_to_accessor(alias): self.bundle_to_coordinates(bundle) for alias, bundle in catalog.get("bundles", {}).items() } @staticmethod def alias_to_accessor(alias: str) -> str: """Covert alias to accessor. https://docs.gradle.org/current/userguide/platforms.html#sub:mapping-aliases-to-accessors Alias is used to define a lib in catalog. Accessor is used to access it. """ return alias.replace("-", ".").replace("_", ".") def get_version(self, version: Union[dict, str]) -> str: if isinstance(version, str): return version ref = version.get("ref") if ref: return self.version.get(ref, "") return ( version.get("prefer", "") or version.get("require", "") or version.get("strictly", "") ) def library_to_coordinate(self, library: Union[dict, str]) -> str: """Generate the Gradle dependency coordinate from catalog.""" if isinstance(library, str): return library module = library.get("module") if not module: group = library.get("group") name = library.get("name") if group and name: module = f"{group}:{name}" else: return "" version = library.get("version") if version: return f"{module}:{self.get_version(version)}" else: return module def plugin_to_coordinate(self, plugin: Union[dict, str]) -> str: """Generate the Gradle plugin coordinate from catalog.""" if isinstance(plugin, str): return plugin id = plugin.get("id") if not id: return "" version = plugin.get("version") if version: return f"{id}:{self.get_version(version)}" else: return id def bundle_to_coordinates(self, bundle: list[str]) -> list[str]: """Generate the Gradle dependency bundle coordinate from catalog.""" coordinates = [] for alias in bundle: library = self.libraries.get(self.alias_to_accessor(alias)) if library: coordinates.append(library) return coordinates def get_coordinate(self, accessor: str) -> list[str]: """Get the Gradle coordinate from the catalog with an accessor.""" if accessor.startswith("plugins."): return [self.plugins.get(accessor[8:], "")] if accessor.startswith("bundles."): return self.bundles.get(accessor[8:], []) return [self.libraries.get(accessor, "")] def get_catalogs(root: str) -> dict[str, GradleVersionCatalog]: """Get all Gradle dependency catalogs from settings.gradle[.kts]. Returns a dict with the extension and the corresponding catalog. The extension is used as the prefix of the accessor to access libs in the catalog. """ root = Path(root) catalogs = {} default_prefix = "libs" catalog_files_m = [] def find_block_end(s, start): pat = re.compile("[{}]") depth = 1 for m in pat.finditer(s, pos=start): if m.group() == "{": depth += 1 else: depth -= 1 if depth == 0: return m.start() else: return -1 groovy_file = root / "settings.gradle" kotlin_file = root / "settings.gradle.kts" if groovy_file.is_file(): s = groovy_file.read_text(encoding="utf-8") version_catalogs_m = VERSION_CATALOG_REGEX.search(s) if version_catalogs_m: start = version_catalogs_m.end() end = find_block_end(s, start) catalog_files_m = GRADLE_CATALOG_FILE_REGEX.finditer(s, start, end) elif kotlin_file.is_file(): s = kotlin_file.read_text(encoding="utf-8") version_catalogs_m = VERSION_CATALOG_REGEX.search(s) if version_catalogs_m: start = version_catalogs_m.end() end = find_block_end(s, start) catalog_files_m = GRADLE_KTS_CATALOG_FILE_REGEX.finditer(s, start, end) else: return {} m_default = DEFAULT_CATALOG_PREFIX_REGEX.search(s) if m_default: default_prefix = m_default.group(1) default_catalog_file = Path(root) / "gradle/libs.versions.toml" if default_catalog_file.is_file(): with default_catalog_file.open("rb") as f: catalogs[default_prefix] = GradleVersionCatalog(tomllib.load(f)) for m in catalog_files_m: catalog_file = Path(root) / m.group(2).replace("$rootDir/", "") if catalog_file.is_file(): with catalog_file.open("rb") as f: catalogs[m.group(1)] = GradleVersionCatalog(tomllib.load(f)) return catalogs def get_gradle_compile_commands(build): compileCommands = [ 'alias', 'api', 'apk', 'classpath', 'compile', 'compileOnly', 'id', 'implementation', 'provided', 'runtimeOnly', ] buildTypes = ['', 'release'] if build.gradle and build.gradle != ['yes']: flavors = common.calculate_gradle_flavor_combination(build.gradle) else: flavors = [''] return [''.join(c) for c in itertools.product(flavors, buildTypes, compileCommands)] def get_gradle_compile_commands_without_catalog(build): return [ re.compile(rf'''\s*{c}.*\s*\(?['"].*['"]''', re.IGNORECASE) for c in get_gradle_compile_commands(build) ] def get_gradle_compile_commands_with_catalog(build, prefix): return [ re.compile(rf'\s*{c}.*\s*\(?{prefix}\.([a-z0-9.]+)', re.IGNORECASE) for c in get_gradle_compile_commands(build) ] def get_embedded_classes(apkfile, depth=0): """Get the list of Java classes embedded into all DEX files. :return: set of Java classes names as string """ if depth > 10: # zipbomb protection return {_('Max recursion depth in ZIP file reached: %s') % apkfile} archive_regex = re.compile(r'.*\.(aab|aar|apk|apks|jar|war|xapk|zip)$') class_regex = re.compile(r'classes.*\.dex') classes = set() try: with TemporaryDirectory() as tmp_dir, zipfile.ZipFile(apkfile, 'r') as apk_zip: for info in apk_zip.infolist(): # apk files can contain apk files, again with apk_zip.open(info) as apk_fp: if zipfile.is_zipfile(apk_fp): classes = classes.union(get_embedded_classes(apk_fp, depth + 1)) if not archive_regex.search(info.filename): classes.add( 'ZIP file without proper file extension: %s' % info.filename ) continue with apk_zip.open(info.filename) as fp: file_magic = fp.read(3) if file_magic == b'dex': if not class_regex.search(info.filename): classes.add('DEX file with fake name: %s' % info.filename) apk_zip.extract(info, tmp_dir) run = common.SdkToolsPopen( ["dexdump", '{}/{}'.format(tmp_dir, info.filename)], output=False, ) classes = classes.union( set(re.findall(r'[A-Z]+((?:\w+\/)+\w+)', run.output)) ) except zipfile.BadZipFile as ex: return {_('Problem with ZIP file: %s, error %s') % (apkfile, ex)} return classes def _datetime_now(): """Get datetime.now(), using this funciton allows mocking it for testing.""" return datetime.now(timezone.utc) def _scanner_cachedir(): """Get `Path` to fdroidserver cache dir.""" cfg = common.get_config() if not cfg: raise ConfigurationException('config not initialized') if "cachedir_scanner" not in cfg: raise ConfigurationException("could not load 'cachedir_scanner' from config") cachedir = Path(cfg["cachedir_scanner"]) cachedir.mkdir(exist_ok=True, parents=True) return cachedir class SignatureDataMalformedException(Exception): pass class SignatureDataOutdatedException(Exception): pass class SignatureDataCacheMissException(Exception): pass class SignatureDataNoDefaultsException(Exception): pass class SignatureDataVersionMismatchException(Exception): pass class SignatureDataController: def __init__(self, name, filename, url): self.name = name self.filename = filename self.url = url # by default we assume cache is valid indefinitely self.cache_duration = timedelta(days=999999) self.data = {} def check_data_version(self): if self.data.get("version") != SCANNER_CACHE_VERSION: raise SignatureDataVersionMismatchException() def check_last_updated(self): """Check if the last_updated value is ok and raise an exception if expired or inaccessible. :raises SignatureDataMalformedException: when timestamp value is inaccessible or not parse-able :raises SignatureDataOutdatedException: when timestamp is older then `self.cache_duration` """ last_updated = self.data.get("last_updated", None) if last_updated: try: last_updated = datetime.fromtimestamp(last_updated, timezone.utc) except ValueError as e: raise SignatureDataMalformedException() from e except TypeError as e: raise SignatureDataMalformedException() from e delta = (last_updated + self.cache_duration) - scanner._datetime_now() if delta > timedelta(seconds=0): logging.debug( _('next {name} cache update due in {time}').format( name=self.filename, time=delta ) ) else: raise SignatureDataOutdatedException() def fetch(self): try: self.fetch_signatures_from_web() self.write_to_cache() except Exception as e: raise Exception( _("downloading scanner signatures from '{}' failed").format(self.url) ) from e def load(self): try: try: self.load_from_cache() self.verify_data() self.check_last_updated() except SignatureDataCacheMissException: self.load_from_defaults() except (SignatureDataOutdatedException, SignatureDataNoDefaultsException): self.fetch_signatures_from_web() self.write_to_cache() except ( SignatureDataMalformedException, SignatureDataVersionMismatchException, ) as e: logging.critical( _( "scanner cache is malformed! You can clear it with: '{clear}'" ).format( clear='rm -r {}'.format(common.get_config()['cachedir_scanner']) ) ) raise e def load_from_defaults(self): raise SignatureDataNoDefaultsException() def load_from_cache(self): sig_file = scanner._scanner_cachedir() / self.filename if not sig_file.exists(): raise SignatureDataCacheMissException() with open(sig_file) as f: self.set_data(json.load(f)) def write_to_cache(self): sig_file = scanner._scanner_cachedir() / self.filename with open(sig_file, "w", encoding="utf-8") as f: json.dump(self.data, f, indent=2) logging.debug("write '{}' to cache".format(self.filename)) def verify_data(self): """Clean and validate `self.data`. Right now this function does just a basic key sanitation. """ self.check_data_version() valid_keys = [ 'timestamp', 'last_updated', 'version', 'signatures', 'cache_duration', ] for k in list(self.data.keys()): if k not in valid_keys: del self.data[k] def set_data(self, new_data): self.data = new_data if 'cache_duration' in new_data: self.cache_duration = timedelta(seconds=new_data['cache_duration']) def fetch_signatures_from_web(self): if not self.url.startswith("https://"): raise Exception(_("can't open non-https url: '{};".format(self.url))) logging.debug(_("downloading '{}'").format(self.url)) with urllib.request.urlopen(self.url) as f: # nosec B310 scheme filtered above self.set_data(json.load(f)) self.data['last_updated'] = scanner._datetime_now().timestamp() class ExodusSignatureDataController(SignatureDataController): def __init__(self): super().__init__( 'Exodus signatures', 'exodus.json', 'https://reports.exodus-privacy.eu.org/api/trackers', ) self.cache_duration = timedelta(days=1) # refresh exodus cache after one day self.has_trackers_json_key = True def fetch_signatures_from_web(self): logging.debug(_("downloading '{}'").format(self.url)) data = { "signatures": {}, "timestamp": scanner._datetime_now().timestamp(), "last_updated": scanner._datetime_now().timestamp(), "version": SCANNER_CACHE_VERSION, } if not self.url.startswith("https://"): raise Exception(_("can't open non-https url: '{};".format(self.url))) with urllib.request.urlopen(self.url) as f: # nosec B310 scheme filtered above trackerlist = json.load(f) if self.has_trackers_json_key: trackerlist = trackerlist["trackers"].values() for tracker in trackerlist: if tracker.get('code_signature'): data["signatures"][tracker["name"]] = { "name": tracker["name"], "warn_code_signatures": [tracker["code_signature"]], # exodus also provides network signatures, unused atm. # "network_signatures": [tracker["network_signature"]], "AntiFeatures": ["Tracking"], # TODO "license": "NonFree", # We assume all trackers in exodus # are non-free, although free # trackers like piwik, acra, # etc. might be listed by exodus # too. } self.set_data(data) class EtipSignatureDataController(ExodusSignatureDataController): def __init__(self): super().__init__() self.name = 'ETIP signatures' self.filename = 'etip.json' self.url = 'https://etip.exodus-privacy.eu.org/api/trackers/?format=json' self.has_trackers_json_key = False class SUSSDataController(SignatureDataController): def __init__(self): super().__init__( 'SUSS', 'suss.json', 'https://fdroid.gitlab.io/fdroid-suss/suss.json' ) def load_from_defaults(self): self.set_data(json.loads(SUSS_DEFAULT)) class ScannerTool: refresh_allowed = True def __init__(self): # we could add support for loading additional signature source # definitions from config.yml here self.scanner_data_lookup() options = common.get_options() options_refresh_scanner = ( hasattr(options, "refresh_scanner") and options.refresh_scanner and ScannerTool.refresh_allowed ) if options_refresh_scanner or common.get_config().get('refresh_scanner'): self.refresh() self.load() self.compile_regexes() def scanner_data_lookup(self): sigsources = common.get_config().get('scanner_signature_sources', []) logging.debug( "scanner is configured to use signature data from: '{}'".format( "', '".join(sigsources) ) ) self.sdcs = [] for i, source_url in enumerate(sigsources): if source_url.lower() == 'suss': self.sdcs.append(SUSSDataController()) elif source_url.lower() == 'exodus': self.sdcs.append(ExodusSignatureDataController()) elif source_url.lower() == 'etip': self.sdcs.append(EtipSignatureDataController()) else: u = urllib.parse.urlparse(source_url) if u.scheme != 'https' or u.path == "": raise ConfigurationException( "Invalid 'scanner_signature_sources' configuration: '{}'. " "Has to be a valid HTTPS-URL or match a predefined " "constants: 'suss', 'exodus'".format(source_url) ) self.sdcs.append( SignatureDataController( source_url, '{}_{}'.format(i, os.path.basename(u.path)), source_url, ) ) def load(self): for sdc in self.sdcs: sdc.load() def compile_regexes(self): self.regexs = { 'err_code_signatures': {}, 'err_gradle_signatures': {}, 'warn_code_signatures': {}, 'warn_gradle_signatures': {}, } for sdc in self.sdcs: for signame, sigdef in sdc.data.get('signatures', {}).items(): for sig in sigdef.get('code_signatures', []): self.regexs['err_code_signatures'][sig] = re.compile( '.*' + sig, re.IGNORECASE ) for sig in sigdef.get('gradle_signatures', []): self.regexs['err_gradle_signatures'][sig] = re.compile( '.*' + sig, re.IGNORECASE ) for sig in sigdef.get('warn_code_signatures', []): self.regexs['warn_code_signatures'][sig] = re.compile( '.*' + sig, re.IGNORECASE ) for sig in sigdef.get('warn_gradle_signatures', []): self.regexs['warn_gradle_signatures'][sig] = re.compile( '.*' + sig, re.IGNORECASE ) def refresh(self): for sdc in self.sdcs: sdc.fetch_signatures_from_web() sdc.write_to_cache() def add(self, new_controller: SignatureDataController): self.sdcs.append(new_controller) self.compile_regexes() # TODO: change this from singleton instance to dependency injection # use `_get_tool()` instead of accessing this directly _SCANNER_TOOL = None def _get_tool(): """Lazy loading function for getting a ScannerTool instance. ScannerTool initialization need to access `common.config` values. Those are only available after initialization through `common.read_config()`. So this factory assumes config was called at an erlier point in time. """ if not scanner._SCANNER_TOOL: scanner._SCANNER_TOOL = ScannerTool() return scanner._SCANNER_TOOL def scan_binary(apkfile): """Scan output of dexdump for known non-free classes.""" logging.info(_('Scanning APK with dexdump for known non-free classes.')) result = get_embedded_classes(apkfile) problems, warnings = 0, 0 for classname in result: for suspect, regexp in _get_tool().regexs['warn_code_signatures'].items(): if regexp.match(classname): logging.debug("Warning: found class '%s'" % classname) warnings += 1 for suspect, regexp in _get_tool().regexs['err_code_signatures'].items(): if regexp.match(classname): logging.debug("Problem: found class '%s'" % classname) problems += 1 logging.info(_('Scanning APK for extra signing blocks.')) a = common.get_androguard_APK(str(apkfile)) a.parse_v2_v3_signature() for b in a._v2_blocks: if b in APK_SIGNING_BLOCK_IDS: logging.debug( f"Problem: found extra signing block '{APK_SIGNING_BLOCK_IDS[b]}'" ) problems += 1 if warnings: logging.warning( _("Found {count} warnings in {filename}").format( count=warnings, filename=apkfile ) ) if problems: logging.critical( _("Found {count} problems in {filename}").format( count=problems, filename=apkfile ) ) return problems def scan_source(build_dir, build=metadata.Build(), json_per_build=None): """Scan the source code in the given directory (and all subdirectories). Returns ------- the number of fatal problems encountered. """ count = 0 if not json_per_build: json_per_build = MessageStore() def suspects_found(s): for n, r in _get_tool().regexs['err_gradle_signatures'].items(): if r.match(s): yield n allowed_repos = [ re.compile(r'^https://' + re.escape(repo) + r'/*') for repo in [ 'repo1.maven.org/maven2', # mavenCentral() 'jitpack.io', 'www.jitpack.io', 'repo.maven.apache.org/maven2', 'oss.jfrog.org/artifactory/oss-snapshot-local', 'oss.sonatype.org/content/repositories/snapshots', 'oss.sonatype.org/content/repositories/releases', 'oss.sonatype.org/content/groups/public', 'oss.sonatype.org/service/local/staging/deploy/maven2', 's01.oss.sonatype.org/content/repositories/snapshots', 's01.oss.sonatype.org/content/repositories/releases', 's01.oss.sonatype.org/content/groups/public', 's01.oss.sonatype.org/service/local/staging/deploy/maven2', 'clojars.org/repo', # Clojure free software libs 'repo.clojars.org', # Clojure free software libs 's3.amazonaws.com/repo.commonsware.com', # CommonsWare 'plugins.gradle.org/m2', # Gradle plugin repo 'maven.google.com', # google() ] ] + [ re.compile(r'^file://' + re.escape(repo) + r'/*') for repo in [ '/usr/share/maven-repo', # local repo on Debian installs ] ] scanignore = common.getpaths_map(build_dir, build.scanignore) scandelete = common.getpaths_map(build_dir, build.scandelete) scanignore_worked = set() scandelete_worked = set() def toignore(path_in_build_dir): for k, paths in scanignore.items(): for p in paths: if path_in_build_dir.startswith(p): scanignore_worked.add(k) return True return False def todelete(path_in_build_dir): for k, paths in scandelete.items(): for p in paths: if path_in_build_dir.startswith(p): scandelete_worked.add(k) return True return False def ignoreproblem(what, path_in_build_dir, json_per_build): """No summary. Parameters ---------- what: string describing the problem, will be printed in log messages path_in_build_dir path to the file relative to `build`-dir Returns ------- 0 as we explicitly ignore the file, so don't count an error """ msg = 'Ignoring %s at %s' % (what, path_in_build_dir) logging.info(msg) if json_per_build is not None: json_per_build.infos.append([msg, path_in_build_dir]) return 0 def removeproblem(what, path_in_build_dir, filepath, json_per_build): """No summary. Parameters ---------- what: string describing the problem, will be printed in log messages path_in_build_dir path to the file relative to `build`-dir filepath Path (relative to our current path) to the file Returns ------- 0 as we deleted the offending file """ msg = 'Removing %s at %s' % (what, path_in_build_dir) logging.info(msg) if json_per_build is not None: json_per_build.infos.append([msg, path_in_build_dir]) try: os.remove(filepath) except FileNotFoundError: # File is already gone, nothing to do. # This can happen if we find multiple problems in one file that is setup for scandelete # I.e. build.gradle files containig multiple unknown maven repos. pass return 0 def warnproblem(what, path_in_build_dir, json_per_build): """No summary. Parameters ---------- what: string describing the problem, will be printed in log messages path_in_build_dir path to the file relative to `build`-dir Returns ------- 0, as warnings don't count as errors """ if toignore(path_in_build_dir): return 0 logging.warning('Found %s at %s' % (what, path_in_build_dir)) if json_per_build is not None: json_per_build.warnings.append([what, path_in_build_dir]) return 0 def handleproblem(what, path_in_build_dir, filepath, json_per_build): """Dispatches to problem handlers (ignore, delete, warn). Or returns 1 for increasing the error count. Parameters ---------- what: string describing the problem, will be printed in log messages path_in_build_dir path to the file relative to `build`-dir filepath Path (relative to our current path) to the file Returns ------- 0 if the problem was ignored/deleted/is only a warning, 1 otherwise """ options = common.get_options() if toignore(path_in_build_dir): return ignoreproblem(what, path_in_build_dir, json_per_build) if todelete(path_in_build_dir): return removeproblem(what, path_in_build_dir, filepath, json_per_build) if 'src/test' in path_in_build_dir or '/test/' in path_in_build_dir: return warnproblem(what, path_in_build_dir, json_per_build) if options and 'json' in vars(options) and options.json: json_per_build.errors.append([what, path_in_build_dir]) if options and ( options.verbose or not ('json' in vars(options) and options.json) ): logging.error('Found %s at %s' % (what, path_in_build_dir)) return 1 def is_executable(path): return os.path.exists(path) and os.access(path, os.X_OK) textchars = bytearray({7, 8, 9, 10, 12, 13, 27} | set(range(0x20, 0x100)) - {0x7f}) # fmt: skip def is_binary(path): d = None with open(path, 'rb') as f: d = f.read(1024) return bool(d.translate(None, textchars)) # False positives patterns for files that are binary and executable. safe_paths = [ re.compile(r) for r in [ r".*/drawable[^/]*/.*\.png$", # png drawables r".*/mipmap[^/]*/.*\.png$", # png mipmaps ] ] def is_image_file(path): try: mimetype = magic.from_file(path, mime=True) if mimetype and mimetype.startswith('image/'): return True except Exception as e: logging.info(e) def safe_path(path_in_build_dir): for sp in safe_paths: if sp.match(path_in_build_dir): return True return False def is_used_by_gradle_without_catalog(line): return any( command.match(line) for command in get_gradle_compile_commands_without_catalog(build) ) def is_used_by_gradle_with_catalog(line, prefix): for m in ( command.match(line) for command in get_gradle_compile_commands_with_catalog(build, prefix) ): if m: return m all_catalogs = {} # Iterate through all files in the source code for root, dirs, files in os.walk(build_dir, topdown=True): # It's topdown, so checking the basename is enough for ignoredir in ('.hg', '.git', '.svn', '.bzr'): if ignoredir in dirs: dirs.remove(ignoredir) if "settings.gradle" in files or "settings.gradle.kts" in files: all_catalogs[str(root)] = get_catalogs(root) for curfile in files: if curfile in ['.DS_Store']: continue # Path (relative) to the file filepath = os.path.join(root, curfile) if os.path.islink(filepath): continue path_in_build_dir = os.path.relpath(filepath, build_dir) if curfile in ('gradle-wrapper.jar', 'gradlew', 'gradlew.bat'): removeproblem(curfile, path_in_build_dir, filepath, json_per_build) elif curfile.endswith('.apk'): removeproblem( _('Android APK file'), path_in_build_dir, filepath, json_per_build ) elif curfile.endswith('.a'): count += handleproblem( _('static library'), path_in_build_dir, filepath, json_per_build ) elif curfile.endswith('.aar'): count += handleproblem( _('Android AAR library'), path_in_build_dir, filepath, json_per_build, ) elif curfile.endswith('.class'): count += handleproblem( _('Java compiled class'), path_in_build_dir, filepath, json_per_build, ) elif curfile.endswith('.dex'): count += handleproblem( _('Android DEX code'), path_in_build_dir, filepath, json_per_build ) elif curfile.endswith('.gz') or curfile.endswith('.tgz'): count += handleproblem( _('gzip file archive'), path_in_build_dir, filepath, json_per_build ) # We use a regular expression here to also match versioned shared objects like .so.0.0.0 elif re.match(r'.*\.so(\..+)*$', curfile): count += handleproblem( _('shared library'), path_in_build_dir, filepath, json_per_build ) elif curfile.endswith('.zip'): count += handleproblem( _('ZIP file archive'), path_in_build_dir, filepath, json_per_build ) elif curfile.endswith('.jar'): for name in suspects_found(curfile): count += handleproblem( 'usual suspect \'%s\'' % name, path_in_build_dir, filepath, json_per_build, ) count += handleproblem( _('Java JAR file'), path_in_build_dir, filepath, json_per_build ) elif curfile.endswith('.wasm'): count += handleproblem( _('WebAssembly binary file'), path_in_build_dir, filepath, json_per_build, ) elif curfile.endswith('.java'): if not os.path.isfile(filepath): continue with open(filepath, 'r', errors='replace') as f: for line in f: if 'DexClassLoader' in line: count += handleproblem( 'DexClassLoader', path_in_build_dir, filepath, json_per_build, ) break elif curfile.endswith('.gradle') or curfile.endswith('.gradle.kts'): catalog_path = str(build_dir) # Find the longest path of dir that the curfile is in for p in all_catalogs: if os.path.commonpath([root, p]) == p: catalog_path = p catalogs = all_catalogs.get(catalog_path, {}) if not os.path.isfile(filepath): continue with open(filepath, 'r', errors='replace') as f: lines = f.readlines() for i, line in enumerate(lines): if is_used_by_gradle_without_catalog(line): for name in suspects_found(line): count += handleproblem( f"usual suspect '{name}'", path_in_build_dir, filepath, json_per_build, ) for prefix, catalog in catalogs.items(): m = is_used_by_gradle_with_catalog(line, prefix) if not m: continue accessor = m[1] coordinates = catalog.get_coordinate(accessor) for coordinate in coordinates: for name in suspects_found(coordinate): count += handleproblem( f"usual suspect '{prefix}.{accessor}: {name}'", path_in_build_dir, filepath, json_per_build, ) noncomment_lines = [ line for line in lines if not common.gradle_comment.match(line) ] no_comments = re.sub( r'/\*.*?\*/', '', ''.join(noncomment_lines), flags=re.DOTALL ) for url in MAVEN_URL_REGEX.findall(no_comments): if not any(r.match(url) for r in allowed_repos): count += handleproblem( 'unknown maven repo \'%s\'' % url, path_in_build_dir, filepath, json_per_build, ) elif os.path.splitext(path_in_build_dir)[1] in ['', '.bin', '.out', '.exe']: if is_binary(filepath): count += handleproblem( 'binary', path_in_build_dir, filepath, json_per_build ) elif curfile in DEPFILE: d = root while d.startswith(str(build_dir)): for lockfile in DEPFILE[curfile]: if os.path.isfile(os.path.join(d, lockfile)): break else: d = os.path.dirname(d) continue break else: count += handleproblem( _('dependency file without lock'), path_in_build_dir, filepath, json_per_build, ) elif is_executable(filepath): if is_binary(filepath) and not ( safe_path(path_in_build_dir) or is_image_file(filepath) ): warnproblem( _('executable binary, possibly code'), path_in_build_dir, json_per_build, ) for p in scanignore: if p not in scanignore_worked: logging.error(_('Unused scanignore path: %s') % p) count += 1 for p in scandelete: if p not in scandelete_worked: logging.error(_('Unused scandelete path: %s') % p) count += 1 return count def main(): parser = ArgumentParser( usage="%(prog)s [options] [(APPID[:VERCODE] | path/to.apk) ...]" ) common.setup_global_opts(parser) parser.add_argument( "appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"), ) parser.add_argument( "-f", "--force", action="store_true", default=False, help=_("Force scan of disabled apps and builds."), ) parser.add_argument( "--json", action="store_true", default=False, help=_("Output JSON to stdout.") ) parser.add_argument( "-r", "--refresh", dest="refresh_scanner", action="store_true", default=False, help=_("fetch the latest version of signatures from the web"), ) parser.add_argument( "-e", "--exit-code", action="store_true", default=False, help=_("Exit with a non-zero code if problems were found"), ) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W json_output = dict() if options.json: if options.verbose: logging.basicConfig(stream=sys.stderr, level=logging.DEBUG) else: logging.getLogger().setLevel(logging.ERROR) # initialize/load configuration values common.get_config() probcount = 0 appids = [] for apk in options.appid: if os.path.isfile(apk): count = scanner.scan_binary(apk) if count > 0: logging.warning( _('Scanner found {count} problems in {apk}').format( count=count, apk=apk ) ) probcount += count else: appids.append(apk) if not appids: if options.exit_code and probcount > 0: sys.exit(ExitCode.NONFREE_CODE) if options.refresh_scanner: _get_tool() return apps = common.read_app_args(appids, allow_version_codes=True) build_dir = 'build' if not os.path.isdir(build_dir): logging.info("Creating build directory") os.makedirs(build_dir) srclib_dir = os.path.join(build_dir, 'srclib') extlib_dir = os.path.join(build_dir, 'extlib') for appid, app in apps.items(): json_per_appid = dict() if app.Disabled and not options.force: logging.info(_("Skipping {appid}: disabled").format(appid=appid)) json_per_appid['disabled'] = MessageStore().infos.append( 'Skipping: disabled' ) continue try: if app.RepoType == 'srclib': build_dir = os.path.join('build', 'srclib', app.Repo) else: build_dir = os.path.join('build', appid) if app.get('Builds'): logging.info(_("Processing {appid}").format(appid=appid)) # Set up vcs interface and make sure we have the latest code... vcs = common.getvcs(app.RepoType, app.Repo, build_dir) else: logging.info( _( "{appid}: no builds specified, running on current source state" ).format(appid=appid) ) json_per_build = MessageStore() json_per_appid['current-source-state'] = json_per_build count = scan_source(build_dir, json_per_build=json_per_build) if count > 0: logging.warning( _('Scanner found {count} problems in {appid}:').format( count=count, appid=appid ) ) probcount += count app['Builds'] = [] for build in app.get('Builds', []): json_per_build = MessageStore() json_per_appid[build.versionCode] = json_per_build if build.disable and not options.force: logging.info( "...skipping version %s - %s" % (build.versionName, build.get('disable', build.commit[1:])) ) continue logging.info("...scanning version " + build.versionName) # Prepare the source code... common.prepare_source( vcs, app, build, build_dir, srclib_dir, extlib_dir, False ) count = scan_source(build_dir, build, json_per_build=json_per_build) if count > 0: logging.warning( _( 'Scanner found {count} problems in {appid}:{versionCode}:' ).format( count=count, appid=appid, versionCode=build.versionCode ) ) probcount += count except BuildException as be: logging.warning( 'Could not scan app %s due to BuildException: %s' % (appid, be) ) probcount += 1 except VCSException as vcse: logging.warning('VCS error while scanning app %s: %s' % (appid, vcse)) probcount += 1 except Exception: logging.warning( 'Could not scan app %s due to unknown error: %s' % (appid, traceback.format_exc()) ) probcount += 1 for k, v in json_per_appid.items(): if len(v.errors) or len(v.warnings) or len(v.infos): json_output[appid] = { k: dict((field.name, getattr(v, field.name)) for field in fields(v)) for k, v in json_per_appid.items() } break logging.info(_("Finished")) if options.json: print(json.dumps(json_output)) elif probcount or options.verbose: print(_("%d problems found") % probcount) if __name__ == "__main__": main() SUSS_DEFAULT = r'''{ "cache_duration": 86400, "signatures": { "com.amazon.device.ads": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/amazon/device/ads" ], "description": "an interface for views used to retrieve and display Amazon ads.", "license": "NonFree" }, "com.amazon.device.associates": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/amazon/device/associates" ], "description": "library for Amazon\u2019s affiliate marketing program.", "license": "NonFree" }, "com.amazon.device.iap": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/amazon/device/iap" ], "description": "allows an app to present, process, and fulfill purchases of digital content and subscriptions within your app.", "license": "NonFree" }, "com.amazonaws": { "code_signatures": [ "com/amazonaws/AbortedException", "com/amazonaws/AmazonClientException", "com/amazonaws/AmazonServiceException$ErrorType", "com/amazonaws/AmazonServiceException", "com/amazonaws/AmazonWebServiceClient", "com/amazonaws/AmazonWebServiceRequest", "com/amazonaws/AmazonWebServiceResponse", "com/amazonaws/async", "com/amazonaws/auth", "com/amazonaws/ClientConfiguration", "com/amazonaws/cognito", "com/amazonaws/DefaultRequest", "com/amazonaws/event", "com/amazonaws/handlers", "com/amazonaws/http", "com/amazonaws/HttpMethod", "com/amazonaws/internal", "com/amazonaws/logging", "com/amazonaws/metrics", "com/amazonaws/mobile", "com/amazonaws/mobileconnectors", "com/amazonaws/Protocol", "com/amazonaws/regions", "com/amazonaws/RequestClientOptions$Marker", "com/amazonaws/RequestClientOptions", "com/amazonaws/Request", "com/amazonaws/ResponseMetadata", "com/amazonaws/Response", "com/amazonaws/retry", "com/amazonaws/SDKGlobalConfiguration", "com/amazonaws/ServiceNameFactory", "com/amazonaws/services", "com/amazonaws/transform", "com/amazonaws/util" ], "gradle_signatures": [ "com.amazonaws:amazon-kinesis-aggregator", "com.amazonaws:amazon-kinesis-connectors", "com.amazonaws:amazon-kinesis-deaggregator", "com.amazonaws:aws-android-sdk-apigateway-core", "com.amazonaws:aws-android-sdk-auth-core", "com.amazonaws:aws-android-sdk-auth-facebook", "com.amazonaws:aws-android-sdk-auth-google", "com.amazonaws:aws-android-sdk-auth-ui", "com.amazonaws:aws-android-sdk-auth-userpools", "com.amazonaws:aws-android-sdk-cognito", "com.amazonaws:aws-android-sdk-cognitoauth", "com.amazonaws:aws-android-sdk-cognitoidentityprovider-asf", "com.amazonaws:aws-android-sdk-comprehend", "com.amazonaws:aws-android-sdk-core", "com.amazonaws:aws-android-sdk-ddb", "com.amazonaws:aws-android-sdk-ddb-document", "com.amazonaws:aws-android-sdk-iot", "com.amazonaws:aws-android-sdk-kinesis", "com.amazonaws:aws-android-sdk-kinesisvideo", "com.amazonaws:aws-android-sdk-kinesisvideo-archivedmedia", "com.amazonaws:aws-android-sdk-kms", "com.amazonaws:aws-android-sdk-lambda", "com.amazonaws:aws-android-sdk-lex", "com.amazonaws:aws-android-sdk-location", "com.amazonaws:aws-android-sdk-logs", "com.amazonaws:aws-android-sdk-mobileanalytics", "com.amazonaws:aws-android-sdk-mobile-client", "com.amazonaws:aws-android-sdk-pinpoint", "com.amazonaws:aws-android-sdk-polly", "com.amazonaws:aws-android-sdk-rekognition", "com.amazonaws:aws-android-sdk-s3", "com.amazonaws:aws-android-sdk-ses", "com.amazonaws:aws-android-sdk-sns", "com.amazonaws:aws-android-sdk-sqs", "com.amazonaws:aws-android-sdk-textract", "com.amazonaws:aws-android-sdk-transcribe", "com.amazonaws:aws-android-sdk-translate", "com.amazonaws:dynamodb-key-diagnostics-library", "com.amazonaws:DynamoDBLocal", "com.amazonaws:dynamodb-lock-client", "com.amazonaws:ivs-broadcast", "com.amazonaws:ivs-player", "com.amazonaws:kinesis-storm-spout" ], "license": "NonFree", "name": "AmazonAWS" }, "com.android.billingclient": { "code_signatures": [ "com/android/billingclient" ], "documentation": [ "https://developer.android.com/google/play/billing/integrate" ], "gradle_signatures": [ "com.android.billingclient", "com.google.androidbrowserhelper:billing", "com.anjlab.android.iab.v3:library", "com.github.penn5:donations", "me.proton.core:payment-iap" ], "license": "NonFree", "name": "BillingClient" }, "com.android.installreferrer": { "anti_features": [ "NonFreeDep", "NonFreeNet" ], "code_signatures": [ "com/android/installreferrer" ], "documentation": [ "https://developer.android.com/google/play/installreferrer/library" ], "gradle_signatures": [ "com.android.installreferrer" ], "license": "NonFree", "name": "Play Install Referrer Library" }, "com.anychart": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/anychart" ], "description": "a data visualization library for easily creating interactive charts in Android apps.", "license": "NonFree" }, "com.appboy": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/appboy" ], "description": "Targets customers based on personal interests, location, past purchases, and more; profiles users, segments audiences, and utilizes analytics for targeted advertisements.", "license": "NonFree" }, "com.appbrain": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/appbrain" ], "description": "See Exodus Privacy.", "license": "NonFree" }, "com.applause.android": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/applause/android" ], "description": "crowd-sourced testing. See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.applovin": { "anti_features": [ "Ads" ], "code_signatures": [ "com/applovin" ], "description": "a mobile advertising technology company that enables brands to create mobile marketing campaigns that are fueled by data. Primary targets games.", "license": "NonFree" }, "com.appsflyer": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/appsflyer" ], "description": "a mobile & attribution analytics platform.", "license": "NonFree" }, "com.apptentive": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/apptentive" ], "description": "See Exodus Privacy.", "license": "NonFree" }, "com.apptimize": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/apptimize" ], "description": "See Exodus Privacy and Crunchbase.", "license": "NonFree" }, "com.askingpoint": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/askingpoint" ], "description": "complete mobile user engagement solution (power local, In-application evaluations and audits, input, user support, mobile reviews and informing).", "license": "NonFree" }, "com.baidu.mobstat": { "code_signatures": [ "com/baidu/mobstat" ], "documentation": [ "https://mtj.baidu.com/web/sdk/index" ], "gradle_signatures": [ "com.baidu.mobstat" ], "license": "NonFree", "name": "\u767e\u5ea6\u79fb\u52a8\u7edf\u8ba1SDK" }, "com.batch": { "anti_features": [ "Ads", "NonFreeComp", "Tracking" ], "code_signatures": [ "com/batch" ], "description": "mobile engagement platform to execute CRM tactics over iOS, Android & mobile websites.", "license": "NonFree" }, "com.bosch.mtprotocol": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/bosch/mtprotocol" ], "description": "simplify and manage use of Bosch GLM and PLR laser rangefinders with Bluetooth connectivity.", "license": "NonFree" }, "com.bugsee.library.Bugsee": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/bugsee/library/Bugsee" ], "description": "see video, network and logs that led to bugs and crashes in live apps. No need to reproduce intermittent bugs. With Bugsee, all the crucial data is always there.", "license": "NonFree" }, "com.bugsense": { "code_signatures": [ "com/bugsense" ], "documentation": [ "https://github.com/bugsense/docs/blob/master/android.md" ], "gradle_signatures": [ "com.bugsense" ], "license": "NonFree", "name": "BugSense" }, "com.chartboost.sdk": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/chartboost/sdk" ], "description": "create customized interstitial and video ads, promote new games, and swap traffic with one another. For more details, see Wikipedia.", "license": "NonFree" }, "com.cloudrail": { "code_signature": [ "com/cloudrail" ], "documentation": [ "https://cloudrail.com/" ], "gradle_signatures": [ "com.cloudrail" ], "license": "NonFree", "name": "CloudRail" }, "com.comscore.analytics": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/comscore" ], "description": "See Wikipedia for details.", "license": "NonFree" }, "com.crashlytics.sdk.android": { "code_signatures": [ "com/crashlytics" ], "documentation": [ "https://firebase.google.com/docs/crashlytics" ], "gradle_signatures": [ "crashlytics" ], "license": "NonFree", "name": "Firebase Crashlytics" }, "com.crittercism": { "code_signatures": [ "com/crittercism" ], "documentation": [ "https://github.com/crittercism/crittercism-unity-android" ], "gradle_signatures": [ "com.crittercism" ], "license": "NonFree", "name": "Crittercism Plugin for Unity Crash Reporting" }, "com.criware": { "anti_features": [ "NonFreeComp", "NonFreeAssets" ], "code_signatures": [ "com/criware" ], "description": "audio and video solutions that can be integrated with popular game engines.", "license": "NonFree" }, "com.deezer.sdk": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/deezer/sdk" ], "description": "a closed-source API for the Deezer music streaming service.", "license": "NonFree" }, "com.dynamicyield": { "anti_features": [ "Ads", "NonFreeComp", "Tracking" ], "code_signatures": [ "com/dynamicyield" ], "description": "targeted advertising. Tracks user via location (GPS, WiFi, location data). Collects PII, profiling. See Exodus Privacy for more details.", "license": "NonFree" }, "com.dynatrace.android.app": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/dynatrace/android/app" ], "description": "See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.ensighten": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/ensighten" ], "description": "organizations can leverage first-party customer data and profiles to fuel omni-channel action and insight using their existing technology investments. See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.epicgames.mobile.eossdk": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/epicgames/mobile/eossdk" ], "description": "integrate games with Epic Account Services and Epic Games Store", "license": "NonFree" }, "com.facebook.android": { "code_signatures": [ "com/facebook/AccessToken", "com/facebook/AccessTokenCache", "com/facebook/AccessTokenManager", "com/facebook/AccessTokenSource", "com/facebook/AccessTokenTracker", "com/facebook/all/All", "com/facebook/appevents/aam/MetadataIndexer", "com/facebook/appevents/aam/MetadataMatcher", "com/facebook/appevents/aam/MetadataRule", "com/facebook/appevents/aam/MetadataViewObserver", "com/facebook/appevents/AccessTokenAppIdPair", "com/facebook/appevents/AnalyticsUserIDStore", "com/facebook/appevents/AppEvent", "com/facebook/appevents/AppEventCollection", "com/facebook/appevents/AppEventDiskStore", "com/facebook/appevents/AppEventQueue", "com/facebook/appevents/AppEventsConstants", "com/facebook/appevents/AppEventsLogger", "com/facebook/appevents/AppEventsLoggerImpl", "com/facebook/appevents/AppEventsManager", "com/facebook/appevents/AppEventStore", "com/facebook/appevents/cloudbridge/AppEventsCAPIManager", "com/facebook/appevents/cloudbridge/AppEventsConversionsAPITransformer", "com/facebook/appevents/cloudbridge/AppEventsConversionsAPITransformerWebRequests", "com/facebook/appevents/codeless/CodelessLoggingEventListener", "com/facebook/appevents/codeless/CodelessManager", "com/facebook/appevents/codeless/CodelessMatcher", "com/facebook/appevents/codeless/internal/Constants", "com/facebook/appevents/codeless/internal/EventBinding", "com/facebook/appevents/codeless/internal/ParameterComponent", "com/facebook/appevents/codeless/internal/PathComponent", "com/facebook/appevents/codeless/internal/SensitiveUserDataUtils", "com/facebook/appevents/codeless/internal/UnityReflection", "com/facebook/appevents/codeless/internal/ViewHierarchy", "com/facebook/appevents/codeless/RCTCodelessLoggingEventListener", "com/facebook/appevents/codeless/ViewIndexer", "com/facebook/appevents/codeless/ViewIndexingTrigger", "com/facebook/appevents/eventdeactivation/EventDeactivationManager", "com/facebook/appevents/FacebookSDKJSInterface", "com/facebook/appevents/FlushReason", "com/facebook/appevents/FlushResult", "com/facebook/appevents/FlushStatistics", "com/facebook/appevents/iap/InAppPurchaseActivityLifecycleTracker", "com/facebook/appevents/iap/InAppPurchaseAutoLogger", "com/facebook/appevents/iap/InAppPurchaseBillingClientWrapper", "com/facebook/appevents/iap/InAppPurchaseEventManager", "com/facebook/appevents/iap/InAppPurchaseLoggerManager", "com/facebook/appevents/iap/InAppPurchaseManager", "com/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper", "com/facebook/appevents/iap/InAppPurchaseUtils", "com/facebook/appevents/integrity/BlocklistEventsManager", "com/facebook/appevents/integrity/IntegrityManager", "com/facebook/appevents/integrity/MACARuleMatchingManager", "com/facebook/appevents/integrity/ProtectedModeManager", "com/facebook/appevents/integrity/RedactedEventsManager", "com/facebook/appevents/internal/ActivityLifecycleTracker", "com/facebook/appevents/InternalAppEventsLogger", "com/facebook/appevents/internal/AppEventsLoggerUtility", "com/facebook/appevents/internal/AppEventUtility", "com/facebook/appevents/internal/AutomaticAnalyticsLogger", "com/facebook/appevents/internal/Constants", "com/facebook/appevents/internal/FileDownloadTask", "com/facebook/appevents/internal/HashUtils", "com/facebook/appevents/internal/SessionInfo", "com/facebook/appevents/internal/SessionLogger", "com/facebook/appevents/internal/SourceApplicationInfo", "com/facebook/appevents/internal/ViewHierarchyConstants", "com/facebook/appevents/ml/Model", "com/facebook/appevents/ml/ModelManager", "com/facebook/appevents/ml/MTensor", "com/facebook/appevents/ml/Operator", "com/facebook/appevents/ml/Utils", "com/facebook/appevents/ondeviceprocessing/OnDeviceProcessingManager", "com/facebook/appevents/ondeviceprocessing/RemoteServiceParametersHelper", "com/facebook/appevents/ondeviceprocessing/RemoteServiceWrapper", "com/facebook/appevents/PersistedEvents", "com/facebook/appevents/restrictivedatafilter/RestrictiveDataManager", "com/facebook/appevents/SessionEventsState", "com/facebook/appevents/suggestedevents/FeatureExtractor", "com/facebook/appevents/suggestedevents/PredictionHistoryManager", "com/facebook/appevents/suggestedevents/SuggestedEventsManager", "com/facebook/appevents/suggestedevents/SuggestedEventViewHierarchy", "com/facebook/appevents/suggestedevents/ViewObserver", "com/facebook/appevents/suggestedevents/ViewOnClickListener", "com/facebook/appevents/UserDataStore", "com/facebook/applinks/AppLinkData", "com/facebook/applinks/AppLinks", "com/facebook/applinks/FacebookAppLinkResolver", "com/facebook/AuthenticationToken", "com/facebook/AuthenticationTokenCache", "com/facebook/AuthenticationTokenClaims", "com/facebook/AuthenticationTokenHeader", "com/facebook/AuthenticationTokenManager", "com/facebook/AuthenticationTokenTracker", "com/facebook/bolts/AggregateException", "com/facebook/bolts/AndroidExecutors", "com/facebook/bolts/AppLink", "com/facebook/bolts/AppLinkResolver", "com/facebook/bolts/AppLinks", "com/facebook/bolts/BoltsExecutors", "com/facebook/bolts/CancellationToken", "com/facebook/bolts/CancellationTokenRegistration", "com/facebook/bolts/CancellationTokenSource", "com/facebook/bolts/Continuation", "com/facebook/bolts/ExecutorException", "com/facebook/bolts/Task", "com/facebook/bolts/TaskCompletionSource", "com/facebook/bolts/UnobservedErrorNotifier", "com/facebook/bolts/UnobservedTaskException", "com/facebook/CallbackManager", "com/facebook/common/Common", "com/facebook/core/Core", "com/facebook/CurrentAccessTokenExpirationBroadcastReceiver", "com/facebook/CustomTabActivity", "com/facebook/CustomTabMainActivity", "com/facebook/devicerequests/internal/DeviceRequestsHelper", "com/facebook/FacebookActivity", "com/facebook/FacebookAuthorizationException", "com/facebook/FacebookBroadcastReceiver", "com/facebook/FacebookButtonBase", "com/facebook/FacebookCallback", "com/facebook/FacebookContentProvider", "com/facebook/FacebookDialog", "com/facebook/FacebookDialogException", "com/facebook/FacebookException", "com/facebook/FacebookGraphResponseException", "com/facebook/FacebookOperationCanceledException", "com/facebook/FacebookRequestError", "com/facebook/FacebookSdk", "com/facebook/FacebookSdkNotInitializedException", "com/facebook/FacebookSdkVersion", "com/facebook/FacebookServiceException", "com/facebook/gamingservices/cloudgaming/AppToUserNotificationSender", "com/facebook/gamingservices/cloudgaming/CloudGameLoginHandler", "com/facebook/gamingservices/cloudgaming/DaemonReceiver", "com/facebook/gamingservices/cloudgaming/DaemonRequest", "com/facebook/gamingservices/cloudgaming/GameFeaturesLibrary", "com/facebook/gamingservices/cloudgaming/InAppAdLibrary", "com/facebook/gamingservices/cloudgaming/InAppPurchaseLibrary", "com/facebook/gamingservices/cloudgaming/internal/SDKAnalyticsEvents", "com/facebook/gamingservices/cloudgaming/internal/SDKConstants", "com/facebook/gamingservices/cloudgaming/internal/SDKLogger", "com/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum", "com/facebook/gamingservices/cloudgaming/internal/SDKShareIntentEnum", "com/facebook/gamingservices/cloudgaming/PlayableAdsLibrary", "com/facebook/gamingservices/ContextChooseDialog", "com/facebook/gamingservices/ContextCreateDialog", "com/facebook/gamingservices/ContextSwitchDialog", "com/facebook/gamingservices/CustomUpdate", "com/facebook/gamingservices/FriendFinderDialog", "com/facebook/gamingservices/GameRequestDialog", "com/facebook/gamingservices/GamingContext", "com/facebook/gamingservices/GamingGroupIntegration", "com/facebook/gamingservices/GamingImageUploader", "com/facebook/gamingservices/GamingPayload", "com/facebook/gamingservices/GamingServices", "com/facebook/gamingservices/GamingVideoUploader", "com/facebook/gamingservices/internal/DateFormatter", "com/facebook/gamingservices/internal/GamingMediaUploader", "com/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder", "com/facebook/gamingservices/internal/TournamentScoreType", "com/facebook/gamingservices/internal/TournamentShareDialogURIBuilder", "com/facebook/gamingservices/internal/TournamentSortOrder", "com/facebook/gamingservices/model/ContextChooseContent", "com/facebook/gamingservices/model/ContextCreateContent", "com/facebook/gamingservices/model/ContextSwitchContent", "com/facebook/gamingservices/model/CustomUpdateContent", "com/facebook/gamingservices/OpenGamingMediaDialog", "com/facebook/gamingservices/Tournament", "com/facebook/gamingservices/TournamentConfig", "com/facebook/gamingservices/TournamentFetcher", "com/facebook/gamingservices/TournamentJoinDialog", "com/facebook/gamingservices/TournamentShareDialog", "com/facebook/gamingservices/TournamentUpdater", "com/facebook/GraphRequest", "com/facebook/GraphRequestAsyncTask", "com/facebook/GraphRequestBatch", "com/facebook/GraphResponse", "com/facebook/HttpMethod", "com/facebook/internal/AnalyticsEvents", "com/facebook/internal/AppCall", "com/facebook/internal/AttributionIdentifiers", "com/facebook/internal/BoltsMeasurementEventListener", "com/facebook/internal/BundleJSONConverter", "com/facebook/internal/CallbackManagerImpl", "com/facebook/internal/CollectionMapper", "com/facebook/internal/CustomTab", "com/facebook/internal/CustomTabUtils", "com/facebook/internal/DialogFeature", "com/facebook/internal/DialogPresenter", "com/facebook/internal/FacebookDialogBase", "com/facebook/internal/FacebookDialogFragment", "com/facebook/internal/FacebookGamingAction", "com/facebook/internal/FacebookInitProvider", "com/facebook/internal/FacebookRequestErrorClassification", "com/facebook/internal/FacebookSignatureValidator", "com/facebook/internal/FacebookWebFallbackDialog", "com/facebook/internal/FeatureManager", "com/facebook/internal/FetchedAppGateKeepersManager", "com/facebook/internal/FetchedAppSettings", "com/facebook/internal/FetchedAppSettingsManager", "com/facebook/internal/FileLruCache", "com/facebook/internal/FragmentWrapper", "com/facebook/internal/gatekeeper/GateKeeper", "com/facebook/internal/gatekeeper/GateKeeperRuntimeCache", "com/facebook/internal/ImageDownloader", "com/facebook/internal/ImageRequest", "com/facebook/internal/ImageResponse", "com/facebook/internal/ImageResponseCache", "com/facebook/internal/InstagramCustomTab", "com/facebook/internal/InstallReferrerUtil", "com/facebook/internal/instrument/anrreport/ANRDetector", "com/facebook/internal/instrument/anrreport/ANRHandler", "com/facebook/internal/instrument/crashreport/CrashHandler", "com/facebook/internal/instrument/crashshield/AutoHandleExceptions", "com/facebook/internal/instrument/crashshield/CrashShieldHandler", "com/facebook/internal/instrument/crashshield/NoAutoExceptionHandling", "com/facebook/internal/instrument/errorreport/ErrorReportData", "com/facebook/internal/instrument/errorreport/ErrorReportHandler", "com/facebook/internal/instrument/ExceptionAnalyzer", "com/facebook/internal/instrument/InstrumentData", "com/facebook/internal/instrument/InstrumentManager", "com/facebook/internal/instrument/InstrumentUtility", "com/facebook/internal/instrument/threadcheck/ThreadCheckHandler", "com/facebook/internal/InternalSettings", "com/facebook/internal/LockOnGetVariable", "com/facebook/internal/Logger", "com/facebook/internal/logging/dumpsys/EndToEndDumper", "com/facebook/internal/Mutable", "com/facebook/internal/NativeAppCallAttachmentStore", "com/facebook/internal/NativeProtocol", "com/facebook/internal/PlatformServiceClient", "com/facebook/internal/ProfileInformationCache", "com/facebook/internal/qualityvalidation/Excuse", "com/facebook/internal/qualityvalidation/ExcusesForDesignViolations", "com/facebook/internal/security/CertificateUtil", "com/facebook/internal/security/OidcSecurityUtil", "com/facebook/internal/ServerProtocol", "com/facebook/internal/SmartLoginOption", "com/facebook/internal/UrlRedirectCache", "com/facebook/internal/Utility", "com/facebook/internal/Validate", "com/facebook/internal/WebDialog", "com/facebook/internal/WorkQueue", "com/facebook/LegacyTokenHelper", "com/facebook/LoggingBehavior", "com/facebook/login/CodeChallengeMethod", "com/facebook/login/CustomTabLoginMethodHandler", "com/facebook/login/CustomTabPrefetchHelper", "com/facebook/login/DefaultAudience", "com/facebook/login/DeviceAuthDialog", "com/facebook/login/DeviceAuthMethodHandler", "com/facebook/login/DeviceLoginManager", "com/facebook/login/GetTokenClient", "com/facebook/login/GetTokenLoginMethodHandler", "com/facebook/login/InstagramAppLoginMethodHandler", "com/facebook/login/KatanaProxyLoginMethodHandler", "com/facebook/login/Login", "com/facebook/login/LoginBehavior", "com/facebook/login/LoginClient", "com/facebook/login/LoginConfiguration", "com/facebook/login/LoginFragment", "com/facebook/login/LoginLogger", "com/facebook/login/LoginManager", "com/facebook/login/LoginMethodHandler", "com/facebook/login/LoginResult", "com/facebook/login/LoginStatusClient", "com/facebook/login/LoginTargetApp", "com/facebook/login/NativeAppLoginMethodHandler", "com/facebook/login/NonceUtil", "com/facebook/login/PKCEUtil", "com/facebook/login/StartActivityDelegate", "com/facebook/LoginStatusCallback", "com/facebook/login/WebLoginMethodHandler", "com/facebook/login/WebViewLoginMethodHandler", "com/facebook/login/widget/DeviceLoginButton", "com/facebook/login/widget/LoginButton", "com/facebook/login/widget/ProfilePictureView", "com/facebook/login/widget/ToolTipPopup", "com/facebook/messenger/Messenger", "com/facebook/messenger/MessengerThreadParams", "com/facebook/messenger/MessengerUtils", "com/facebook/messenger/ShareToMessengerParams", "com/facebook/messenger/ShareToMessengerParamsBuilder", "com/facebook/Profile", "com/facebook/ProfileCache", "com/facebook/ProfileManager", "com/facebook/ProfileTracker", "com/facebook/ProgressNoopOutputStream", "com/facebook/ProgressOutputStream", "com/facebook/RequestOutputStream", "com/facebook/RequestProgress", "com/facebook/share/internal/CameraEffectFeature", "com/facebook/share/internal/CameraEffectJSONUtility", "com/facebook/share/internal/GameRequestValidation", "com/facebook/share/internal/LegacyNativeDialogParameters", "com/facebook/share/internal/MessageDialogFeature", "com/facebook/share/internal/NativeDialogParameters", "com/facebook/share/internal/ResultProcessor", "com/facebook/share/internal/ShareConstants", "com/facebook/share/internal/ShareContentValidation", "com/facebook/share/internal/ShareDialogFeature", "com/facebook/share/internal/ShareFeedContent", "com/facebook/share/internal/ShareInternalUtility", "com/facebook/share/internal/ShareStoryFeature", "com/facebook/share/internal/VideoUploader", "com/facebook/share/internal/WebDialogParameters", "com/facebook/share/model/AppGroupCreationContent", "com/facebook/share/model/CameraEffectArguments", "com/facebook/share/model/CameraEffectTextures", "com/facebook/share/model/GameRequestContent", "com/facebook/share/model/ShareCameraEffectContent", "com/facebook/share/model/ShareContent", "com/facebook/share/model/ShareHashtag", "com/facebook/share/model/ShareLinkContent", "com/facebook/share/model/ShareMedia", "com/facebook/share/model/ShareMediaContent", "com/facebook/share/model/ShareMessengerActionButton", "com/facebook/share/model/ShareMessengerURLActionButton", "com/facebook/share/model/ShareModel", "com/facebook/share/model/ShareModelBuilder", "com/facebook/share/model/SharePhoto", "com/facebook/share/model/SharePhotoContent", "com/facebook/share/model/ShareStoryContent", "com/facebook/share/model/ShareVideo", "com/facebook/share/model/ShareVideoContent", "com/facebook/share/Share", "com/facebook/share/ShareApi", "com/facebook/share/ShareBuilder", "com/facebook/share/Sharer", "com/facebook/share/widget/GameRequestDialog", "com/facebook/share/widget/MessageDialog", "com/facebook/share/widget/SendButton", "com/facebook/share/widget/ShareButton", "com/facebook/share/widget/ShareButtonBase", "com/facebook/share/widget/ShareDialog", "com/facebook/UserSettingsManager", "com/facebook/WebDialog" ], "documentation": [ "https://developers.facebook.com/docs/android" ], "gradle_signatures": [ "com.facebook.android" ], "license": "NonFree", "name": "Facebook Android SDK" }, "com.flurry.android": { "code_signature": [ "com/flurry" ], "documentation": [ "https://www.flurry.com/" ], "gradle_signatures": [ "com.flurry.android" ], "license": "NonFree", "name": "Flurry Android SDK" }, "com.garmin.android.connectiq": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/garmin/android/apps/connectmobile/connectiq" ], "description": "SDK to build unique wearable experiences leveraging Garmin device sensors and features.", "license": "NonFree" }, "com.garmin.connectiq": { "code_signatures": [ "com/garmin/android/connectiq" ], "documentation": [ "https://developer.garmin.com/connect-iq/core-topics/mobile-sdk-for-android/" ], "gradle_signatures": [ "com.garmin.connectiq:ciq-companion-app-sdk" ], "license": "NonFree", "name": "Connect IQ Mobile SDK for Android" }, "com.garmin.fit": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/garmin/fit" ], "description": "SDK to access the Garmin Fit.", "license": "NonFree" }, "com.geetest": { "code_signatures": [ "com/geetest" ], "documentation": [ "https://docs.geetest.com/" ], "gradle_signatures": [ "com.geetest" ], "license": "NonFree", "name": "GeeTest" }, "com.github.junrar": { "code_signatures": [ "com/github/junrar" ], "documentation": [ "https://github.com/junrar/junrar" ], "gradle_signatures": [ "com.github.junrar:junrar" ], "license": "NonFree", "name": "Junrar" }, "com.github.omicronapps.7-Zip-JBinding-4Android": { "documentation": [ "https://github.com/omicronapps/7-Zip-JBinding-4Android" ], "gradle_signatures": [ "com.github.omicronapps:7-Zip-JBinding-4Android" ], "license": "NonFree", "name": "7-Zip-JBinding-4Android" }, "com.google.ads": { "code_signatures": [ "com/google/ads" ], "documentation": [ "https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side" ], "gradle_signatures": [ "com.google.ads", "com.google.android.exoplayer:extension-ima", "androidx.media3:media3-exoplayer-ima" ], "license": "NonFree", "name": "IMA SDK for Android" }, "com.google.android.apps.auto.sdk": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/google/android/apps/auto/sdk" ], "description": "Framework to develop apps for Android Auto", "license": "NonFree" }, "com.google.android.gcm": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/google/android/gcm" ], "description": "Google Cloud Messaging is a mobile notification service developed by Google that enables third-party application developers to send notification data or information from developer-run servers to app.", "license": "NonFree" }, "com.google.android.gms": { "code_signatures": [ "com/google/android/gms" ], "documentation": [ "https://www.android.com/gms/" ], "gradle_signatures": [ "com.google.android.gms(?!.(oss-licenses-plugin|strict-version-matcher-plugin))", "com.google.android.ump", "androidx.core:core-google-shortcuts", "androidx.credentials:credentials-play-services-auth", "androidx.media3:media3-cast", "androidx.media3:media3-datasource-cronet", "androidx.wear:wear-remote-interactions", "androidx.work:work-gcm", "com.google.android.exoplayer:extension-cast", "com.google.android.exoplayer:extension-cronet", "com.evernote:android-job", "com.cloudinary:cloudinary-android.*:2\\.[12]\\.", "com.pierfrancescosoffritti.androidyoutubeplayer:chromecast-sender", "com.yayandroid:locationmanager", "(?Home channels for mobile apps.", "license": "NonFree" }, "com.google.android.play": { "anti_features": [ "NonFreeDep", "NonFreeNet" ], "code_signatures": [ "com/google/android/play/core" ], "documentation": [ "https://developer.android.com/guide/playcore" ], "gradle_signatures": [ "com.google.android.play:app-update", "com.google.android.play:asset-delivery", "com.google.android.play:core.*", "com.google.android.play:feature-delivery", "com.google.android.play:review", "androidx.navigation:navigation-dynamic-features", "com.github.SanojPunchihewa:InAppUpdater", "com.suddenh4x.ratingdialog:awesome-app-rating" ], "license": "NonFree", "name": "Google Play Core" }, "com.google.android.play.appupdate": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/google/android/play/appupdate" ], "description": "manages operations that allow an app to initiate its own updates.", "license": "NonFree" }, "com.google.android.play.integrity": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/google/android/play/integrity" ], "description": "helps you check that interactions and server requests are coming from your genuine app binary running on a genuine Android device.", "license": "NonFree" }, "com.google.android.play.review": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/google/android/play/review" ], "description": "lets you prompt users to submit Play Store ratings and reviews without the inconvenience of leaving your app or game.", "license": "NonFree" }, "com.google.android.vending": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/google/android/vending/(?!licensing|expansion)" ], "description": "the Google Play Store app and its libaries, parts are FOSS and get vendored in libs as they are", "documentation": [ "https://github.com/google/play-licensing/tree/master/lvl_library/src/main", "https://github.com/googlearchive/play-apk-expansion/tree/master/zip_file/src/com/google/android/vending/expansion/zipfile", "https://github.com/googlearchive/play-apk-expansion/tree/master/apkx_library/src/com/google/android/vending/expansion/downloader" ], "license": "NonFree" }, "com.google.android.wearable": { "code_signatures": [ "com/google/android/wearable/(?!compat/WearableActivityController)" ], "description": "an API for the Android Wear platform, note that androidx.wear:wear has a stub https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-master-release/wear/wear/src/androidTest/java/com/google/android/wearable/compat/WearableActivityController.java#26", "gradle_signatures": [ "com.google.android.support:wearable", "com.google.android.wearable:wearable" ], "license": "NonFree" }, "com.google.android.youtube.player": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/google/android/youtube/player" ], "description": "enables you to easily play YouTube videos and display thumbnails of YouTube videos in your Android application.", "license": "NonFree" }, "com.google.mlkit": { "code_signatures": [ "com/google/mlkit" ], "documentation": [ "https://developers.google.com/ml-kit" ], "gradle_signatures": [ "com.google.mlkit", "io.github.g00fy2.quickie" ], "license": "NonFree", "name": "ML Kit" }, "com.google.vr": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/google/vr" ], "description": "enables Daydream and Cardboard app development on Android.", "license": "NonFree" }, "com.heapanalytics": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/heapanalytics" ], "description": "automatically captures every web, mobile, and cloud interaction: clicks, submits, transactions, emails, and more. Retroactively analyze your data without writing code.", "license": "NonFree" }, "com.heyzap": { "code_signatures": [ "com/heyzap" ], "documentation": [ "https://www.digitalturbine.com/" ], "license": "NonFree", "name": "Heyzap" }, "com.huawei.hms": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/huawei/hms" ], "description": "Huawei's pendant to GMS (Google Mobile Services)", "license": "NonFree" }, "com.hypertrack": { "code_signatures": [ "com/hypertrack/(?!hyperlog)" ], "documentation": [ "https://github.com/hypertrack/sdk-android" ], "gradle_signatures": [ "com.hypertrack(?!:hyperlog)" ], "gradle_signatures_negative_examples": [ "com.hypertrack:hyperlog" ], "license": "NonFree", "name": "HyperTrack SDK for Android" }, "com.instabug": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/instabug" ], "description": "In-App Feedback and Bug Reporting for Mobile Apps.", "license": "NonFree" }, "com.kiddoware.kidsplace.sdk": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/kiddoware/kidsplace/sdk" ], "description": "parental control", "license": "NonFree" }, "com.kochava.android.tracker": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/kochava/android/tracker" ], "description": "provides holistic, unbiased measurement for precise, real-time visualization of app performance through the funnel. See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.mapbox": { "MaintainerNotes": "It seems that all libs in https://github.com/mapbox/mapbox-java is fully FOSS\nsince 3.0.0.\n", "documentation": [ "https://docs.mapbox.com/android/java/overview/", "https://github.com/mapbox/mapbox-java" ], "gradle_signatures": [ "com\\.mapbox(?!\\.mapboxsdk:mapbox-sdk-(services|geojson|turf):([3-5]))" ], "gradle_signatures_negative_examples": [ "com.mapbox.mapboxsdk:mapbox-sdk-services:5.0.0", "com.github.johan12345:mapbox-events-android:a21c324501", "implementation(\"com.github.johan12345.AnyMaps:anymaps-mapbox:$anyMapsVersion\")" ], "gradle_signatures_positive_examples": [ "com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v7:0.6.0", "com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0", "com.mapbox.mapboxsdk:mapbox-android-plugin-localization-v7:0.7.0", "com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer:0.4.0", "com.mapbox.mapboxsdk:mapbox-android-plugin-markerview-v8:0.3.0", "com.mapbox.mapboxsdk:mapbox-android-plugin-places-v8:0.9.0", "com.mapbox.mapboxsdk:mapbox-android-plugin-scalebar-v8:0.2.0", "com.mapbox.mapboxsdk:mapbox-android-sdk:7.3.0" ], "license": "NonFree", "name": "Mapbox Java SDK" }, "com.microblink": { "anti_features": [ "NonFreeComp", "NonFreeNet", "Tracking" ], "code_signatures": [ "com/microblink" ], "description": "verify users at scale and automate your document-based workflow with computer vision tech built for a remote world.", "license": "NonFree" }, "com.microsoft.band": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/microsoft/band" ], "description": "library to access the Microsoft Band smartwatch.", "license": "NonFree" }, "com.mopub.mobileads": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/mopub/mobileads" ], "description": "ad framework run by Twitter until 1/2022, then sold to AppLovin.", "license": "NonFree" }, "com.newrelic.agent": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/newrelic/agent" ], "description": "delivering full-stack visibility and analytics to enterprises around the world. See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.onesignal": { "code_signatures": [ "com/onesignal" ], "documentation": [ "https://github.com/OneSignal/OneSignal-Android-SDK" ], "gradle_signatures": [ "com.onesignal:OneSignal" ], "license": "NonFree", "name": "OneSignal Android Push Notification Plugin" }, "com.optimizely": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/optimizely" ], "description": "part of the comScore, Inc. market research community, a leading global market research effort that studies and reports on Internet trends and behavior.", "license": "NonFree" }, "com.paypal.sdk": { "code_signatures": [ "com/paypal" ], "documentation": [ "https://github.com/paypal/PayPal-Android-SDK", "https://github.com/paypal/android-checkout-sdk" ], "gradle_signatures": [ "com.paypal" ], "license": "NonFree", "name": "PayPal Android SDK" }, "com.pushwoosh": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/pushwoosh" ], "description": "mobile analytics under the cover of push messaging.", "license": "NonFree" }, "com.quantcast.measurement.service": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/quantcast/measurement/service" ], "description": "processes real-time data at the intersection of commerce and culture, providing useful, actionable insights for brands and publishers. See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.revenuecat.purchases": { "code_signatures": [ "com/revenuecat/purchases" ], "documentation": [ "https://www.revenuecat.com/" ], "gradle_signatures": [ "com.revenuecat.purchases" ], "license": "NonFree", "name": "RevenueCat Purchases" }, "com.samsung.accessory": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/samsung/accessory" ], "description": "provides a stable environment in which you can use a variety features by connecting accessories to your mobile device.", "license": "NonFree" }, "com.samsung.android.sdk.look": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/samsung/android/sdk/look" ], "description": "offers specialized widgets and service components for extended functions of the Samsung Android devices.", "license": "NonFree" }, "com.sendbird.android": { "anti_features": [ "NonFreeComp", "NonFreeNet", "Tracking" ], "code_signatures": [ "com/sendbird/android" ], "description": "an easy-to-use Chat API, native Chat SDKs, and a fully-managed chat platform on the backend means faster time-to-market.", "license": "NonFree" }, "com.smaato.soma": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/smaato/soma" ], "description": "a mobile ad platform that includes video ads.", "license": "NonFree" }, "com.spotify.sdk": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "com/spotify/sdk" ], "description": "allows your application to interact with the Spotify app service. (Note that while the SDK repo claims Apache license, the code is not available there)", "license": "NonFree" }, "com.startapp.android": { "anti_features": [ "Ads", "Tracking", "NonFreeComp" ], "code_signatures": [ "com/startapp" ], "description": "partly quite intrusive ad network.", "license": "NonFree" }, "com.telerik.android": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "com/telerik/android" ], "description": "offers high quality Xamarin Forms UI components and Visual Studio item templates to enable every developer.", "license": "NonFree" }, "com.tencent.bugly": { "code_signatures": [ "com/tencent/bugly" ], "documentation": [ "https://bugly.qq.com/" ], "gradle_signatures": [ "com.tencent.bugly" ], "license": "NonFree", "name": "Bugly Android SDK" }, "com.tencent.mapsdk": { "anti_features": [ "NonFreeNet" ], "code_signatures": [ "com/tencent/tencentmap" ], "description": "giving access to Tencent Maps.", "license": "NonFree" }, "com.tenjin.android.TenjinSDK": { "anti_features": [ "Tracking" ], "code_signatures": [ "com/tenjin/android/TenjinSDK" ], "description": "a marketing platform designed for mobile that features analytics, automated aggregation, and direct data visualization with direct SQL access.", "license": "NonFree" }, "com.umeng.umsdk": { "code_signatures": [ "com/umeng" ], "documentation": [ "https://developer.umeng.com/docs/119267/detail/118584" ], "gradle_signatures": [ "com.umeng" ], "license": "NonFree", "name": "Umeng SDK" }, "com.wei.android.lib": { "code_signatures": [ "com/wei/android/lib/fingerprintidentify" ], "documentation": [ "https://github.com/uccmawei/FingerprintIdentify" ], "gradle_signatures": [ "com.wei.android.lib:fingerprintidentify", "com.github.uccmawei:FingerprintIdentify" ], "gradle_signatures_positive_examples": [ "implementation \"com.github.uccmawei:fingerprintidentify:${safeExtGet(\"fingerprintidentify\", \"1.2.6\")}\"" ], "license": "NonFree", "name": "FingerprintIdentify" }, "com.yandex.android": { "code_signatures": [ "com/yandex/android/(?!:authsdk)" ], "gradle_signatures": [ "com\\.yandex\\.android(?!:authsdk)" ], "gradle_signatures_negative_examples": [ "com.yandex.android:authsdk" ], "license": "NonFree", "name": "Yandex SDK" }, "com.yandex.metrica": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "com/yandex/metrica" ], "description": "a mobile attribution and analytics platform developed by Yandex. It is free, real-time and has no data limits restriction. See Crunchbase and Exodus Privacy.", "license": "NonFree" }, "com.yandex.mobile.ads": { "anti_features": [ "Ads", "NonFreeComp" ], "code_signatures": [ "com/yandex/mobile/ads" ], "description": "See Exodus Privacy.", "license": "NonFree" }, "de.epgpaid": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "de/epgpaid" ], "description": "access paid EPG (Electronic Program Guide, for TV) data (after payment, of course). Part of TVBrowser.", "license": "NonFree" }, "de.innosystec.unrar": { "code_signatures": [ "de/innosystec/unrar" ], "description": "java unrar util", "license": "NonFree" }, "firebase": { "code_signatures": [ "com/google/firebase" ], "documentation": [ "https://www.firebase.com" ], "gradle_signatures": [ "com(\\.google)?\\.firebase[.:](?!firebase-jobdispatcher|geofire-java)", "com.microsoft.appcenter:appcenter-push" ], "gradle_signatures_negative_examples": [ " compile 'com.firebase:firebase-jobdispatcher:0.8.4'", "implementation 'com.firebase:geofire-java:3.0.0'", " compile 'com.firebaseui:firebase-ui-auth:3.1.3'", "com.firebaseui:firebase-ui-database", "com.firebaseui:firebase-ui-storage", "com.github.axet:android-firebase-fake", "com.github.b3er.rxfirebase:firebase-database", "com.github.b3er.rxfirebase:firebase-database-kotlin", "com.segment.analytics.android.integrations:firebase" ], "gradle_signatures_positive_examples": [ "\tcompile 'com.google.firebase:firebase-crash:11.0.8'", "\tcompile 'com.google.firebase:firebase-core:11.0.8'", "com.firebase:firebase-client-android:2.5.2", "com.google.firebase.crashlytics", "com.google.firebase.firebase-perf", "com.google.firebase:firebase-ads", "com.google.firebase:firebase-analytics", "com.google.firebase:firebase-appindexing", "com.google.firebase:firebase-auth", "com.google.firebase:firebase-config", "com.google.firebase:firebase-core", "com.google.firebase:firebase-crash", "com.google.firebase:firebase-crashlytics", "com.google.firebase:firebase-database", "com.google.firebase:firebase-dynamic-links", "com.google.firebase:firebase-firestore", "com.google.firebase:firebase-inappmessaging", "com.google.firebase:firebase-inappmessaging-display", "com.google.firebase:firebase-messaging", "com.google.firebase:firebase-ml-natural-language", "com.google.firebase:firebase-ml-natural-language-smart-reply-model", "com.google.firebase:firebase-ml-vision", "com.google.firebase:firebase-perf", "com.google.firebase:firebase-plugins", "com.google.firebase:firebase-storage" ], "license": "NonFree", "name": "Firebase" }, "google-maps": { "anti_features": [ "NonFreeDep", "NonFreeNet" ], "api_key_ids": [ "com\\.google\\.android\\.geo\\.API_KEY", "com\\.google\\.android\\.maps\\.v2\\.API_KEY" ], "documentation": [ "https://developers.google.com/maps/documentation/android-sdk/overview" ], "license": "NonFree", "name": "Google Maps" }, "io.fabric.sdk.android": { "anti_features": [ "NonFreeComp", "Tracking" ], "code_signatures": [ "io/fabric/sdk/android" ], "description": "Framework to integrate services. Provides e.g. crash reports and analytics. Aquired by Google in 2017.", "license": "NonFree" }, "io.github.sinaweibosdk": { "code_signatures": [ "com/sina" ], "documentation": [ "https://github.com/sinaweibosdk/weibo_android_sdk" ], "gradle_signatures": [ "io.github.sinaweibosdk" ], "license": "NonFree", "name": "SinaWeiboSDK" }, "io.intercom": { "anti_features": [ "NonFreeComp", "NonFreeNet" ], "code_signatures": [ "io/intercom" ], "description": "engage customers with email, push, and in\u2011app messages and support them with an integrated knowledge base and help desk.", "license": "NonFree" }, "io.objectbox": { "code_signatures": [ "io/objectbox" ], "documentation": [ "https://objectbox.io/faq/#license-pricing" ], "gradle_signatures": [ "io.objectbox:objectbox-gradle-plugin" ], "license": "NonFree", "name": "ObjectBox Database" }, "me.pushy": { "code_signatures": [ "me/pushy" ], "documentation": [ "https://pushy.me/" ], "gradle_signatures": [ "me.pushy" ], "license": "NonFree", "name": "Pushy" }, "org.gradle.toolchains.foojay-resolver-convention": { "documentation": [ "https://github.com/gradle/foojay-toolchains" ], "gradle_signatures": [ "org.gradle.toolchains.foojay-resolver" ], "license": "Apache-2.0", "name": "Foojay Toolchains Plugin" }, "org.mariuszgromada.math": { "code_signatures": [ "org/mariuszgromada/math/mxparser/parsertokens/SyntaxStringBuilder", "org/mariuszgromada/math/mxparser/CalcStepRecord", "org/mariuszgromada/math/mxparser/CalcStepsRegister", "org/mariuszgromada/math/mxparser/License", "org/mariuszgromada/math/mxparser/CloneCache", "org/mariuszgromada/math/mxparser/ElementAtTheEnd", "org/mariuszgromada/math/mxparser/CompilationDetails", "org/mariuszgromada/math/mxparser/CompiledElement" ], "documentation": [ "https://mathparser.org", "https://mathparser.org/mxparser-license/" ], "gradle_signatures": [ "org.mariuszgromada.math:MathParser.org-mXparser:[5-9]" ], "license": "NonFree", "name": "mXparser" }, "tornaco.android.sec": { "anti_features": [ "NonFreeComp" ], "code_signatures": [ "tornaco/android/sec" ], "description": "proprietary part of the Thanox application", "license": "NonFree" } }, "timestamp": 1747829076.702502, "version": 1, "last_updated": 1750710966.431471 }''' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/signatures.py0000664000175000017500000000757215210121656020174 0ustar00hanshans#!/usr/bin/env python3 # # Copyright (C) 2017, Michael Poehn # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from argparse import ArgumentParser import re import os import sys import logging from . import _ from . import common from .exception import FDroidException def extract_signature(apkpath): if not os.path.exists(apkpath): raise FDroidException("file APK does not exists '{}'".format(apkpath)) if not common.verify_apk_signature(apkpath): raise FDroidException("no valid signature in '{}'".format(apkpath)) logging.debug('signature okay: %s', apkpath) appid, vercode, _ignored = common.get_apk_id(apkpath) sigdir = common.metadata_get_sigdir(appid, vercode) if not os.path.exists(sigdir): os.makedirs(sigdir) common.apk_extract_signatures(apkpath, sigdir) return sigdir def extract(options): # Create tmp dir if missing… tmp_dir = 'tmp' if not os.path.exists(tmp_dir): os.mkdir(tmp_dir) if not options.APK or len(options.APK) <= 0: logging.critical(_('no APK supplied')) sys.exit(1) # iterate over supplied APKs downlaod and extract them… httpre = re.compile(r'https?:\/\/') for apk in options.APK: try: if os.path.isfile(apk): sigdir = extract_signature(apk) logging.info( _("Fetched signatures for '{apkfilename}' -> '{sigdir}'").format( apkfilename=apk, sigdir=sigdir ) ) elif httpre.match(apk): if apk.startswith('https') or options.no_check_https: try: from . import net tmp_apk = os.path.join(tmp_dir, 'signed.apk') net.download_file(apk, tmp_apk) sigdir = extract_signature(tmp_apk) logging.info( _( "Fetched signatures for '{apkfilename}' -> '{sigdir}'" ).format(apkfilename=apk, sigdir=sigdir) ) finally: if tmp_apk and os.path.exists(tmp_apk): os.remove(tmp_apk) else: logging.warning( _( 'refuse downloading via insecure HTTP connection ' '(use HTTPS or specify --no-https-check): {apkfilename}' ).format(apkfilename=apk) ) except FDroidException as e: logging.warning( _("Failed fetching signatures for '{apkfilename}': {error}").format( apkfilename=apk, error=e ) ) if e.detail: logging.debug(e.detail) def main(): parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument( "APK", nargs='*', help=_("signed APK, either a file-path or HTTPS URL.") ) parser.add_argument("--no-check-https", action="store_true", default=False) options = common.parse_args(parser) common.set_console_logging(options.verbose, options.color) common.read_config() extract(options) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/signindex.py0000664000175000017500000001776315210121656020003 0ustar00hanshans#!/usr/bin/env python3 # # gpgsign.py - part of the FDroid server tools # Copyright (C) 2015, Ciaran Gultnieks, ciaran@ciarang.com # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import json import os import time import zipfile from argparse import ArgumentParser import logging from . import _ from . import common from . import metadata from .exception import FDroidException config = None start_timestamp = time.gmtime() def sign_jar(jar, use_old_algs=False): """Sign a JAR file with the best available algorithm. The current signing method uses apksigner to sign the JAR so that it will automatically select algorithms that are compatible with Android SDK 23, which added the most recent algorithms: https://developer.android.com/reference/java/security/Signature This signing method uses then inherits the default signing algothim settings, since Java and Android both maintain those. That helps avoid a repeat of being stuck on an old signing algorithm. That means specifically that this call to apksigner does not specify any of the algorithms. The old indexes must be signed by SHA1withRSA otherwise they will no longer be compatible with old Androids. This method requires a properly initialized config object. """ if use_old_algs: # This does use old hashing algorithms, i.e. SHA1, but that's not # broken yet for file verification. This could be set to SHA256, # but then Android < 4.3 would not be able to verify it. # https://code.google.com/p/android/issues/detail?id=38321 args = [ config['jarsigner'], '-keystore', config['keystore'], '-storepass:env', 'FDROID_KEY_STORE_PASS', '-digestalg', 'SHA1', '-sigalg', 'SHA1withRSA', jar, config['repo_keyalias'], ] if config['keystore'] == 'NONE': args += config['smartcardoptions'] else: # smardcards never use -keypass args += ['-keypass:env', 'FDROID_KEY_PASS'] else: # https://developer.android.com/studio/command-line/apksigner args = [ config['apksigner'], 'sign', '--min-sdk-version', '23', # enable all current algorithms '--max-sdk-version', '24', # avoid future incompatible algorithms # disable all APK signature types, only use JAR sigs aka v1 '--v1-signing-enabled', 'true', '--v2-signing-enabled', 'false', '--v3-signing-enabled', 'false', '--v4-signing-enabled', 'false', '--ks', config['keystore'], '--ks-pass', 'env:FDROID_KEY_STORE_PASS', '--ks-key-alias', config['repo_keyalias'], ] if config['keystore'] == 'NONE': args += common.get_apksigner_smartcardoptions(config['smartcardoptions']) else: # smardcards never use --key-pass args += ['--key-pass', 'env:FDROID_KEY_PASS'] args += [jar] env_vars = { 'FDROID_KEY_STORE_PASS': config['keystorepass'], 'FDROID_KEY_PASS': config.get('keypass', ""), } p = common.FDroidPopen(args, envs=env_vars) if not use_old_algs and p.returncode != 0: # workaround for apksigner v30 on f-droid.org publish server v4 = args.index("--v4-signing-enabled") del args[v4 + 1] del args[v4] p = common.FDroidPopen(args, envs=env_vars) if p.returncode != 0: raise FDroidException("Failed to sign %s: %s" % (jar, p.output)) def sign_index(repodir, json_name): """Sign data file like entry.json to make a signed JAR like entry.jar. The data file like index-v1.json means that there is unsigned data. That file is then stuck into a jar and signed by the signing process. This is a bit different than sign_jar, which is used for index.jar: that creates index.xml then puts that in a index_unsigned.jar, then that file is signed. This also checks to make sure that the JSON files are intact before signing them. Broken JSON files should never be signed, so taking some extra time and failing hard is the preferred option. This signing process can happen on an entirely separate machine and file tree, so this ensures that nothing got broken during transfer. """ json_file = os.path.join(repodir, json_name) with open(json_file, encoding="utf-8") as fp: data = json.load(fp) if json_name == 'entry.json': index_file = os.path.join(repodir, data['index']['name'].lstrip('/')) sha256 = common.sha256sum(index_file) if sha256 != data['index']['sha256']: raise FDroidException( _('%s has bad SHA-256: %s') % (index_file, sha256) ) with open(index_file) as fp: index = json.load(fp) if not isinstance(index, dict): raise FDroidException(_('%s did not produce a dict!') % index_file) elif json_name == 'index-v1.json': [metadata.App(app) for app in data["apps"]] name, ext = common.get_extension(json_name) jar_file = os.path.join(repodir, name + '.jar') with zipfile.ZipFile(jar_file, 'w', zipfile.ZIP_DEFLATED) as jar: jar.write(json_file, json_name) if json_name in ('index.xml', 'index-v1.json'): sign_jar(jar_file, use_old_algs=True) else: sign_jar(jar_file) def status_update_json(signed): """Output a JSON file with metadata about this run.""" logging.debug(_('Outputting JSON')) output = common.setup_status_output(start_timestamp) if signed: output['signed'] = signed common.write_status_json(output) def main(): global config parser = ArgumentParser() common.setup_global_opts(parser) common.parse_args(parser) config = common.read_config() if 'jarsigner' not in config: raise FDroidException( _( 'Java jarsigner not found! Install in standard location or set java_paths!' ) ) repodirs = ['repo'] if config['archive_older'] != 0: repodirs.append('archive') signed = [] for output_dir in repodirs: if not os.path.isdir(output_dir): raise FDroidException("Missing output directory '" + output_dir + "'") unsigned = os.path.join(output_dir, 'index_unsigned.jar') if os.path.exists(unsigned): sign_jar(unsigned) index_jar = os.path.join(output_dir, 'index.jar') os.rename(unsigned, index_jar) logging.info('Signed index in ' + output_dir) signed.append(index_jar) json_name = 'index-v1.json' index_file = os.path.join(output_dir, json_name) if os.path.exists(index_file): sign_index(output_dir, json_name) logging.info('Signed ' + index_file) signed.append(index_file) json_name = 'entry.json' index_file = os.path.join(output_dir, json_name) if os.path.exists(index_file): sign_index(output_dir, json_name) logging.info('Signed ' + index_file) signed.append(index_file) if not signed: logging.info(_("Nothing to do")) status_update_json(signed) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/tail.py0000664000175000017500000000634315210121656016734 0ustar00hanshans#!/usr/bin/env python """Python-Tail - Unix tail follow implementation in Python. python-tail can be used to monitor changes to a file. Example ------- >>> import tail >>> >>> # Create a tail instance >>> t = tail.Tail('file-to-be-followed') >>> >>> # Register a callback function to be called when a new line is found in the followed file. >>> # If no callback function is registerd, new lines would be printed to standard out. >>> t.register_callback(callback_function) >>> >>> # Follow the file with 5 seconds as sleep time between iterations. >>> # If sleep time is not provided 1 second is used as the default time. >>> t.follow(s=5) """ # Author - Kasun Herath # Source - https://github.com/kasun/python-tail # modified by Hans-Christoph Steiner to add the # background thread and support reading multiple lines per read cycle import os import sys import time import threading class Tail(object): """Represents a tail command.""" def __init__(self, tailed_file): """Initialize a Tail instance. Check for file validity, assigns callback function to standard out. Parameters ---------- tailed_file File to be followed. """ self.check_file_validity(tailed_file) self.tailed_file = tailed_file self.callback = sys.stdout.write self.t_stop = threading.Event() def start(self, s=1): """Start tailing a file in a background thread. Parameters ---------- s Number of seconds to wait between each iteration; Defaults to 3. """ t = threading.Thread(target=self.follow, args=(s,)) t.start() def stop(self): """Stop a background tail.""" self.t_stop.set() def follow(self, s=1): """Do a tail follow. If a callback function is registered it is called with every new line. Else printed to standard out. Parameters ---------- s Number of seconds to wait between each iteration; Defaults to 1. """ with open(self.tailed_file) as file_: # Go to the end of file file_.seek(0, 2) while not self.t_stop.is_set(): curr_position = file_.tell() lines = file_.readlines() if len(lines) == 0: file_.seek(curr_position) else: for line in lines: self.callback(line) time.sleep(s) def register_callback(self, func): """Override default callback function to provided function.""" self.callback = func def check_file_validity(self, file_): """Check whether the a given file exists, readable and is a file.""" if not os.access(file_, os.F_OK): raise TailError("File '%s' does not exist" % (file_)) if not os.access(file_, os.R_OK): raise TailError("File '%s' not readable" % (file_)) if os.path.isdir(file_): raise TailError("File '%s' is a directory" % (file_)) class TailError(Exception): def __init__(self, msg): super().__init__() self.message = msg def __str__(self): return self.message ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/update.py0000664000175000017500000033773715210121656017303 0ustar00hanshans#!/usr/bin/env python3 # # update.py - part of the FDroid server tools # Copyright (C) 2016, Blue Jay Wireless # Copyright (C) 2014-2016, Hans-Christoph Steiner # Copyright (C) 2010-2015, Ciaran Gultnieks # Copyright (C) 2013-2014, Daniel Martí # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import argparse import sys import os import shutil import glob import logging import re import socket import warnings import zipfile import hashlib import json import time import yaml import copy import asn1crypto.cms import defusedxml.ElementTree as ElementTree from datetime import datetime, timezone from argparse import ArgumentParser from pathlib import Path try: from yaml import CSafeLoader as SafeLoader except ImportError: from yaml import SafeLoader import collections from binascii import hexlify from . import _ from . import common from . import metadata from .common import DEFAULT_LOCALE from .exception import BuildException, FDroidException, VerificationException import fdroidserver.index from PIL import Image, PngImagePlugin if hasattr(Image, 'DecompressionBombWarning'): warnings.simplefilter('error', Image.DecompressionBombWarning) Image.MAX_IMAGE_PIXELS = 0xffffff # 4096x4096 METADATA_VERSION = 20002 # less than the valid range of versionCode, i.e. Java's Integer.MIN_VALUE UNSET_VERSION_CODE = -0x100000000 APK_NAME_PAT = re.compile(r".*\Wname='([a-zA-Z0-9._]*)'.*") APK_VERCODE_PAT = re.compile(".*versionCode='([0-9]*)'.*") APK_VERNAME_PAT = re.compile(".*versionName='([^']*)'.*") APK_LABEL_ICON_PAT = re.compile(r".*\s+label='(.*)'\s+icon='(.*?)'") APK_SDK_VERSION_PAT = re.compile(".*'([0-9]*)'.*") APK_PERMISSION_PAT = re.compile(r".*name='([^']*)'(?:.*maxSdkVersion='([^']*)')?.*") APK_FEATURE_PAT = re.compile(".*name='([^']*)'.*") screen_densities = ['65534', '640', '480', '320', '240', '160', '120'] # resolutions must end with 'dpi' screen_resolutions = { "xxxhdpi": '640', "xxhdpi": '480', "xhdpi": '320', "hdpi": '240', "mdpi": '160', "ldpi": '120', "tvdpi": '213', "undefineddpi": '-1', "anydpi": '65534', "nodpi": '65535' } all_screen_densities = ['0'] + screen_densities UsesPermission = collections.namedtuple('UsesPermission', ['name', 'maxSdkVersion']) UsesPermissionSdk23 = collections.namedtuple('UsesPermissionSdk23', ['name', 'maxSdkVersion']) ALLOWED_EXTENSIONS = ('png', 'jpg', 'jpeg') GRAPHIC_NAMES = ('featureGraphic', 'icon', 'promoGraphic', 'tvBanner') SCREENSHOT_DIRS = ('phoneScreenshots', 'sevenInchScreenshots', 'tenInchScreenshots', 'tvScreenshots', 'wearScreenshots') BLANK_PNG_INFO = PngImagePlugin.PngInfo() def dpi_to_px(density): return (int(density) * 48) / 160 def px_to_dpi(px): return (int(px) * 160) / 48 def get_icon_dir(repodir, density): if density in ('0', '65534'): return os.path.join(repodir, "icons") else: return os.path.join(repodir, "icons-%s" % density) def get_icon_dirs(repodir): for density in screen_densities: yield get_icon_dir(repodir, density) def get_all_icon_dirs(repodir): for density in all_screen_densities: yield get_icon_dir(repodir, density) def disabled_algorithms_allowed(): return ((options is not None and options.allow_disabled_algorithms) or (config is not None and config['allow_disabled_algorithms']) or common.default_config['allow_disabled_algorithms']) def status_update_json(output, apps, apks): """Output a JSON file with metadata about this `fdroid update` run. Parameters ---------- apps fully populated list of all applications apks all to be published apks """ logging.debug(_('Outputting JSON')) output['antiFeatures'] = dict() output['disabled'] = [] output['archivePolicy0'] = [] output['failedBuilds'] = dict() output['noPackages'] = [] output['needsUpdate'] = [] output['noUpdateCheck'] = [] output['apksigner'] = shutil.which(config.get('apksigner', '')) output['jarsigner'] = shutil.which(config.get('jarsigner', '')) output['keytool'] = shutil.which(config.get('keytool', '')) for appid in apps: app = apps[appid] for af in app.get('AntiFeatures', dict()): antiFeatures = output['antiFeatures'] # JSON camelCase if af not in antiFeatures: antiFeatures[af] = dict() if 'apps' not in antiFeatures[af]: antiFeatures[af]['apps'] = set() antiFeatures[af]['apps'].add(appid) apklist = [] gotcurrentver = False for apk in apks: if apk['packageName'] == appid: if apk['versionCode'] == app.get('CurrentVersionCode'): gotcurrentver = True apklist.append(apk) validapks = 0 if app.get('Disabled'): output['disabled'].append(appid) elif app.get("ArchivePolicy") == 0: output['archivePolicy0'].append(appid) else: for build in app.get('Builds', []): if not build.get('disable'): builtit = False for apk in apklist: if apk['versionCode'] == build.versionCode: builtit = True validapks += 1 break if not builtit: failedBuilds = output['failedBuilds'] if appid not in failedBuilds: failedBuilds[appid] = [] failedBuilds[appid].append(build.versionCode) if validapks == 0: output['noPackages'].append(appid) if not gotcurrentver: output['needsUpdate'].append(appid) if app.get('UpdateCheckMode') == 'None': output['noUpdateCheck'].append(appid) common.write_status_json(output, options.pretty) def output_status_stage(output, stage): if 'stages' not in output: output['stages'] = dict() output['stages'][stage] = common.epoch_millis_now() common.write_running_status_json(output) def delete_disabled_builds(apps, apkcache, repodirs): """Delete disabled build outputs. Parameters ---------- apps list of all applications, as per metadata.read_metadata apkcache current apk cache information repodirs the repo directories to process """ for appid, app in apps.items(): for build in app.get('Builds', []): if not build.disable: continue apkfilename = common.get_release_filename(app, build) iconfilename = "%s.%s.png" % ( appid, build.versionCode) for repodir in repodirs: files = [ os.path.join(repodir, apkfilename), os.path.join(repodir, apkfilename + '.asc'), os.path.join(repodir, apkfilename[:-4] + "_src.tar.gz"), ] for density in all_screen_densities: repo_dir = get_icon_dir(repodir, density) files.append(os.path.join(repo_dir, iconfilename)) for f in files: if os.path.exists(f): logging.info("Deleting disabled build output " + f) os.remove(f) if apkfilename in apkcache: del apkcache[apkfilename] def resize_icon(iconpath, density): if not os.path.isfile(iconpath): return fp = None try: fp = open(iconpath, 'rb') im = Image.open(fp) size = dpi_to_px(density) if any(length > size for length in im.size): oldsize = im.size im.thumbnail((size, size), Image.LANCZOS) logging.debug("%s was too large at %s - new size is %s" % ( iconpath, oldsize, im.size)) im.save(iconpath, "PNG", optimize=True, pnginfo=BLANK_PNG_INFO, icc_profile=None) except Exception as e: logging.error(_("Failed resizing {path}: {error}".format(path=iconpath, error=e))) finally: if fp: fp.close() def resize_all_icons(repodirs): """Resize all icons that exceed the max size. Parameters ---------- repodirs the repo directories to process """ for repodir in repodirs: for density in screen_densities: icon_dir = get_icon_dir(repodir, density) icon_glob = os.path.join(icon_dir, '*.png') for iconpath in glob.glob(icon_glob): resize_icon(iconpath, density) def getsig(apkpath): """Get the unique ID for the signing certificate of an APK. This uses a strange algorithm that was devised at the very beginning of F-Droid. Since it is only used for checking signature compatibility, it does not matter much that it uses MD5. To get the same MD5 has that fdroidclient gets, we encode the .RSA certificate in a specific format and pass it hex-encoded to the md5 digest algorithm. This is not the same as the standard X.509 certificate fingerprint. Parameters ---------- apkpath path to the apk Returns ------- A string containing the md5 of the signature of the apk or None if an error occurred. """ cert_encoded = common.get_first_signer_certificate(apkpath) if not cert_encoded: return None return hashlib.md5(hexlify(cert_encoded)).hexdigest() # nosec just used as ID for signing key def get_cache_file(): return os.path.join('tmp', 'apkcache.json') def get_cache_mtime(): apkcachefile = get_cache_file() if os.path.exists(apkcachefile): return os.stat(apkcachefile).st_mtime return 0 def get_cache(): """Get the cached dict of the APK index. Gather information about all the apk files in the repo directory, using cached data if possible. Some of the index operations take a long time, like calculating the SHA-256 and verifying the APK signature. The cache is invalidated if the metadata version is different, or the 'allow_disabled_algorithms' config/option is different. In those cases, there is no easy way to know what has changed from the cache, so just rerun the whole thing. Returns ------- apkcache """ apkcachefile = get_cache_file() ada = disabled_algorithms_allowed() if options is not None and not options.clean and os.path.exists(apkcachefile): with open(apkcachefile) as fp: apkcache = json.load(fp, object_pairs_hook=collections.OrderedDict) if apkcache.get("METADATA_VERSION") != METADATA_VERSION \ or apkcache.get('allow_disabled_algorithms') != ada: apkcache = collections.OrderedDict() else: apkcache = collections.OrderedDict() apkcache["METADATA_VERSION"] = METADATA_VERSION apkcache['allow_disabled_algorithms'] = ada for k, v in apkcache.items(): if not isinstance(v, dict): continue if 'antiFeatures' in v: if not isinstance(v['antiFeatures'], dict): v['antiFeatures'] = {k: {} for k in sorted(v['antiFeatures'])} if 'added' in v: v['added'] = datetime.fromtimestamp(v['added'], tz=timezone.utc) return apkcache def write_cache(apkcache): class Encoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, set): return list(obj) elif isinstance(obj, datetime): return obj.timestamp() return super().default(obj) apkcachefile = get_cache_file() cache_path = os.path.dirname(apkcachefile) if not os.path.exists(cache_path): os.makedirs(cache_path) for k, v in apkcache.items(): if isinstance(k, bytes): print('BYTES: ' + str(k) + ' ' + str(v)) with open(apkcachefile, 'w') as fp: json.dump(apkcache, fp, cls=Encoder, indent=2) def get_icon_bytes(apkzip, iconsrc): """ZIP has no official encoding, UTF-* and CP437 are defacto.""" try: return apkzip.read(iconsrc) except KeyError: return apkzip.read(iconsrc.encode('utf-8').decode('cp437')) def has_known_vulnerability(filename): """Check for known vulnerabilities in the APK. Checks OpenSSL .so files in the APK to see if they are a known vulnerable version. Google also enforces this: https://support.google.com/faqs/answer/6376725?hl=en Checks whether there are more than one classes.dex or AndroidManifest.xml files, which is invalid and an essential part of the "Master Key" attack. http://www.saurik.com/id/17 Janus is similar to Master Key but is perhaps easier to scan for. https://www.guardsquare.com/en/blog/new-android-vulnerability-allows-attackers-modify-apps-without-affecting-their-signatures """ found_vuln = '' # statically load this pattern if not hasattr(has_known_vulnerability, "pattern"): has_known_vulnerability.pattern = re.compile(b'.*OpenSSL ([01][0-9a-z.-]+)') with open(filename.encode(), 'rb') as fp: first4 = fp.read(4) if first4 != b'\x50\x4b\x03\x04': raise FDroidException(_('{path} has bad file signature "{pattern}", possible Janus exploit!') .format(path=filename, pattern=first4.decode().replace('\n', ' ')) + '\n' + 'https://www.guardsquare.com/en/blog/new-android-vulnerability-allows-attackers-modify-apps-without-affecting-their-signatures') files_in_apk = set() with zipfile.ZipFile(filename) as zf: for name in zf.namelist(): if name.endswith('.so') and ('libcrypto' in name or 'libssl' in name): lib = zf.open(name) while True: chunk = lib.read(4096) if chunk == b'': break m = has_known_vulnerability.pattern.search(chunk) if m: version = m.group(1).decode('ascii') if (version.startswith('1.0.1') and len(version) > 5 and version[5] >= 'r') \ or (version.startswith('1.0.2') and len(version) > 5 and version[5] >= 'f') \ or re.match(r'[1-9]\.[1-9]\.[0-9].*', version): logging.debug(_('"{path}" contains recent {name} ({version})') .format(path=filename, name=name, version=version)) else: msg = '"{path}" contains outdated {name} ({version})' logging.warning( _(msg).format(path=filename, name=name, version=version) ) found_vuln += msg.format( path=filename, name=name, version=version ) found_vuln += '\n' break elif name == 'AndroidManifest.xml' or name == 'classes.dex' or name.endswith('.so'): if name in files_in_apk: msg = '{apkfilename} has multiple {name} files, looks like Master Key exploit!' logging.warning( _(msg).format(apkfilename=filename, name=name) ) found_vuln += msg.format(apkfilename=filename, name=name) found_vuln += '\n' files_in_apk.add(name) return found_vuln def insert_obbs(repodir, apps, apks): """Scan the .obb files in a given repo directory and adds them to the relevant APK instances. OBB files have versionCodes like APK files, and they are loosely associated. If there is an OBB file present, then any APK with the same or higher versionCode will use that OBB file. There are two OBB types: main and patch, each APK can only have only have one of each. https://developer.android.com/google/play/expansion-files.html Parameters ---------- repodir repo directory to scan apps list of current, valid apps apks current information on all APKs """ def obbWarnDelete(f, msg): logging.warning(msg + ' ' + f) if options.delete_unknown: logging.error(_("Deleting unknown file: {path}").format(path=f)) os.remove(f) obbs = [] java_Integer_MIN_VALUE = -pow(2, 31) currentPackageNames = apps.keys() for f in glob.glob(os.path.join(repodir, '*.obb')): obbfile = os.path.basename(f) # obbfile looks like: [main|patch]...obb chunks = obbfile.split('.') if chunks[0] != 'main' and chunks[0] != 'patch': obbWarnDelete(f, _('OBB filename must start with "main." or "patch.":')) continue if not re.match(r'^-?[0-9]+$', chunks[1]): obbWarnDelete(f, _('The OBB version code must come after "{name}.":') .format(name=chunks[0])) continue versionCode = int(chunks[1]) packagename = ".".join(chunks[2:-1]) highestVersionCode = java_Integer_MIN_VALUE if packagename not in currentPackageNames: obbWarnDelete(f, _("OBB's packagename does not match a supported APK:")) continue for apk in apks: if packagename == apk['packageName'] and apk['versionCode'] > highestVersionCode: highestVersionCode = apk['versionCode'] if versionCode > highestVersionCode: obbWarnDelete(f, _( 'OBB file has newer versionCode({integer}) than any APK:' ).format(integer=versionCode)) continue obbsha256 = common.sha256sum(f) obbs.append((packagename, versionCode, obbfile, obbsha256)) for apk in apks: for (packagename, versionCode, obbfile, obbsha256) in sorted(obbs, reverse=True): if versionCode <= apk['versionCode'] and packagename == apk['packageName']: if obbfile.startswith('main.') and 'obbMainFile' not in apk: apk['obbMainFile'] = obbfile apk['obbMainFileSha256'] = obbsha256 elif obbfile.startswith('patch.') and 'obbPatchFile' not in apk: apk['obbPatchFile'] = obbfile apk['obbPatchFileSha256'] = obbsha256 if 'obbMainFile' in apk and 'obbPatchFile' in apk: break VERSION_STRING_RE = re.compile(r'^([0-9]+)\.([0-9]+)\.([0-9]+)$') def version_string_to_int(version): """ Convert sermver version designation to version code. Approximately convert a [Major].[Minor].[Patch] version string consisting of numeric characters (0-9) and periods to a number. The exponents are chosen such that it still fits in the 64bit JSON/Android range. """ m = VERSION_STRING_RE.match(version) if not m: raise ValueError(f"invalid version string '{version}'") major = int(m.group(1)) minor = int(m.group(2)) patch = int(m.group(3)) return major * 10**12 + minor * 10**6 + patch # iOS app permissions, source: # https://developer.apple.com/documentation/bundleresources/information_property_list/protected_resources IPA_PERMISSIONS = [ "NSBluetoothAlwaysUsageDescription", "NSBluetoothPeripheralUsageDescription", "NSCalendarsFullAccessUsageDescription", "NSCalendarsWriteOnlyAccessUsageDescription", "NSRemindersFullAccessUsageDescription", "NSCameraUsageDescription", "NSMicrophoneUsageDescription", "NSContactsUsageDescription", "NSFaceIDUsageDescription", "NSDesktopFolderUsageDescription", "NSDocumentsFolderUsageDescription", "NSDownloadsFolderUsageDescription", "NSNetworkVolumesUsageDescription", "NSNetworkVolumesUsageDescription", "NSRemovableVolumesUsageDescription", "NSRemovableVolumesUsageDescription", "NSFileProviderDomainUsageDescription", "NSGKFriendListUsageDescription", "NSHealthClinicalHealthRecordsShareUsageDescription", "NSHealthShareUsageDescription", "NSHealthUpdateUsageDescription", "NSHomeKitUsageDescription", "NSLocationAlwaysAndWhenInUseUsageDescription", "NSLocationUsageDescription", "NSLocationWhenInUseUsageDescription", "NSLocationAlwaysUsageDescription", "NSAppleMusicUsageDescription", "NSMotionUsageDescription", "NSFallDetectionUsageDescription", "NSLocalNetworkUsageDescription", "NSNearbyInteractionUsageDescription", "NSNearbyInteractionAllowOnceUsageDescription", "NFCReaderUsageDescription", "NSPhotoLibraryAddUsageDescription", "NSPhotoLibraryUsageDescription", "NSAppDataUsageDescription", "NSUserTrackingUsageDescription", "NSAppleEventsUsageDescription", "NSSystemAdministrationUsageDescription", "NSSensorKitUsageDescription", "NSSiriUsageDescription", "NSSpeechRecognitionUsageDescription", "NSVideoSubscriberAccountUsageDescription", "NSWorldSensingUsageDescription", "NSHandsTrackingUsageDescription", "NSIdentityUsageDescription", "NSCalendarsUsageDescription", "NSRemindersUsageDescription", ] def parse_ipa(ipa_path, file_size, sha256): import biplist ipa = { "apkName": os.path.basename(ipa_path), "hash": sha256, "hashType": "sha256", "size": file_size, "ipa_entitlements": set(), "ipa_permissions": {}, } with zipfile.ZipFile(ipa_path) as ipa_zip: for info in ipa_zip.infolist(): if re.match("Payload/[^/]*.app/Info.plist", info.filename): with ipa_zip.open(info) as plist_file: plist = biplist.readPlist(plist_file) ipa["name"] = plist['CFBundleName'] ipa["packageName"] = plist["CFBundleIdentifier"] # https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring ipa["versionCode"] = version_string_to_int(plist["CFBundleShortVersionString"]) ipa["versionName"] = plist["CFBundleShortVersionString"] ipa["ipa_MinimumOSVersion"] = plist['MinimumOSVersion'] ipa["ipa_DTPlatformVersion"] = plist['DTPlatformVersion'] for ipap in IPA_PERMISSIONS: if ipap in plist: ipa["ipa_permissions"][ipap] = str(plist[ipap]) if info.filename.endswith("/embedded.mobileprovision"): print("parsing", info.filename) with ipa_zip.open(info) as mopro_file: mopro_content_info = asn1crypto.cms.ContentInfo.load( mopro_file.read() ) mopro_payload_info = mopro_content_info['content'] mopro_payload = mopro_payload_info['encap_content_info'][ 'content' ].native mopro = biplist.readPlistFromString(mopro_payload) # https://faq.altstore.io/distribute-your-apps/make-a-source#entitlements-array-of-strings for entitlement in mopro.get('Entitlements', {}).keys(): if entitlement not in [ "com.app.developer.team-identifier", 'application-identifier' ]: ipa["ipa_entitlements"].add(entitlement) return ipa def scan_repo_for_ipas(apkcache, repodir, knownapks): """Scan for IPA files in a given repo directory. Parameters ---------- apkcache cache dictionary containting cached file infos from previous runs repodir repo directory to scan knownapks list of all known files, as per metadata.read_metadata Returns ------- ipas list of file infos for ipa files in ./repo folder cachechanged ture if new ipa files were found and added to `apkcache` """ cachechanged = False ipas = [] for ipa_path in glob.glob(os.path.join(repodir, '*.ipa')): ipa_name = os.path.basename(ipa_path) file_size = os.stat(ipa_path).st_size if file_size == 0: raise FDroidException(_('{path} is zero size!').format(path=ipa_path)) sha256 = common.sha256sum(ipa_path) ipa = apkcache.get(ipa_name, {}) if ipa.get('hash') != sha256: ipa = fdroidserver.update.parse_ipa(ipa_path, file_size, sha256) apkcache[ipa_name] = ipa cachechanged = True added = knownapks.recordapk(ipa_name) if added: ipa['added'] = added ipas.append(ipa) return ipas, cachechanged def translate_per_build_anti_features(apps, apks): """Grab the anti-features list from the build metadata. For most Anti-Features, they are really most applicable per-APK, not for an app. An app can fix a vulnerability, add/remove tracking, etc. This reads the 'antifeatures' list from the Build entries in the fdroiddata metadata file, then transforms it into the 'antiFeatures' list of unique items for the index. The field key is all lower case in the metadata file to match the rest of the Build fields. It is 'antiFeatures' camel case in the implementation, index, and fdroidclient since it is translated from the build 'antifeatures' field, not directly included. """ antiFeatures = dict() for packageName, app in apps.items(): d = dict() for build in app.get('Builds', []): afl = build.get('antifeatures') if afl: d[build.versionCode] = afl if len(d) > 0: antiFeatures[packageName] = d for apk in apks: d = antiFeatures.get(apk['packageName']) if d: afl = d.get(apk['versionCode']) if afl: apk['antiFeatures'].update(afl) # TODO def _get_localized_dict(app, locale): """Get the dict to add localized store metadata to.""" if 'localized' not in app: app['localized'] = collections.OrderedDict() if locale not in app['localized']: app['localized'][locale] = collections.OrderedDict() return app['localized'][locale] def _set_localized_text_entry(app, locale, key, f, versionCode=None): """Read a fastlane/triple-t metadata file and add an entry to the app. This reads more than the limit, in case there is leading or trailing whitespace to be stripped """ try: limit = config['char_limits'][key] if not versionCode: localized = _get_localized_dict(app, locale) with open(f, errors='replace') as fp: text = fp.read(limit * 2) if versionCode: for build in app["Builds"]: if build["versionCode"] == versionCode: if "whatsNew" not in build: build["whatsNew"] = collections.OrderedDict() build["whatsNew"][locale] = text[:limit] return if len(text) > 0: if key in ('name', 'summary', 'video'): # hardcoded as a single line localized[key] = text.strip('\n')[:limit] else: localized[key] = text[:limit] except Exception as e: logging.error(_('{path}: {error}').format(path=f, error=str(e))) def _set_author_entry(app, key, f): """Read a fastlane/triple-t author file and add the entry to the app. This reads more than the limit, in case there is leading or trailing whitespace to be stripped """ try: limit = config['char_limits']['author'] with open(f, errors='replace') as fp: text = fp.read(limit * 2) if len(text) > 0: app[key] = text.strip()[:limit] except Exception as e: logging.error(_('{path}: {error}').format(path=f, error=str(e))) def _strip_and_copy_image(in_file, outpath): """Remove any metadata from image and copy it to new path. Sadly, image metadata like EXIF can be used to exploit devices. It is not used at all in the F-Droid ecosystem, so its much safer just to remove it entirely. This only uses ctime/mtime to check for a new file since this process actually modifies the resulting file to strip out the EXIF. Therefore, whenever the file needs to be stripped, it will have a newer ctime and most likely a different size. The mtime is copied from the source to the destination, so it can be the same. outpath can be path to either a file or dir. The dir that outpath refers to must exist before calling this. Potential source of Python code to strip JPEGs without dependencies: http://www.fetidcascade.com/public/minimal_exif_writer.py """ logging.debug('copying %s %s', in_file, outpath) if not os.path.exists(in_file): if os.path.islink(in_file): logging.warning(_("Broken symlink: {path}").format(path=in_file)) else: logging.warning(_("File disappeared while processing it: {path}").format(path=in_file)) return if os.path.isdir(outpath): out_file = os.path.join(outpath, os.path.basename(in_file)) else: out_file = outpath if os.path.exists(out_file) and ( os.path.getmtime(in_file) <= os.path.getmtime(out_file) and os.path.getctime(in_file) <= os.path.getctime(out_file) ): return extension = common.get_extension(in_file)[1] if extension == 'png': try: with open(in_file, 'rb') as fp: in_image = Image.open(fp) in_image.save(out_file, "PNG", optimize=True, pnginfo=BLANK_PNG_INFO, icc_profile=None) except Exception as e: logging.error(_("Failed copying {path}: {error}".format(path=in_file, error=e))) return elif extension in ('jpg', 'jpeg'): try: with open(in_file, 'rb') as fp: in_image = Image.open(fp) data = list(in_image.getdata()) out_image = Image.new(in_image.mode, in_image.size) out_image.putdata(data) out_image.save(out_file, "JPEG", optimize=True) except Exception as e: logging.error(_("Failed copying {path}: {error}".format(path=in_file, error=e))) return else: raise FDroidException(_('Unsupported file type "{extension}" for repo graphic') .format(extension=extension)) stat_result = os.stat(in_file) os.utime(out_file, times=(stat_result.st_atime, stat_result.st_mtime)) def _get_base_hash_extension(f): """Split a graphic/screenshot filename into base, sha256, and extension.""" base, extension = common.get_extension(f) sha256_index = base.find('_') if sha256_index > 0: return base[:sha256_index], base[sha256_index + 1:], extension return base, None, extension def sanitize_funding_yml_entry(entry): """FUNDING.yml comes from upstream repos, entries must be sanitized.""" if type(entry) not in (bytes, int, float, list, str): return if isinstance(entry, bytes): entry = entry.decode() elif isinstance(entry, list): if entry: entry = entry[0] else: return try: entry = str(entry) except (TypeError, ValueError): return if len(entry) > 2048: logging.warning(_('Ignoring FUNDING.yml entry longer than 2048: %s') % entry[:2048]) return if '\n' in entry: return return entry.strip() def sanitize_funding_yml_name(name): """Sanitize usernames that come from FUNDING.yml.""" entry = sanitize_funding_yml_entry(name) if entry: m = metadata.VALID_USERNAME_REGEX.match(entry) if m: return m.group() return def insert_funding_yml_donation_links(apps): """Include donation links from FUNDING.yml in app's source repo. GitHub made a standard file format for declaring donation links. This parses that format from upstream repos to include in metadata here. GitHub supports mostly proprietary services, so this logic adds proprietary services only as Donate: links. FUNDING.yml can be either in the root of the project, or in the ".github" subdir. https://help.github.com/en/articles/displaying-a-sponsor-button-in-your-repository#about-funding-files """ if not os.path.isdir('build'): return # nothing to do for packageName, app in apps.items(): sourcedir = os.path.join('build', packageName) if not os.path.isdir(sourcedir): continue for f in ([os.path.join(sourcedir, 'FUNDING.yml'), ] + glob.glob(os.path.join(sourcedir, '.github', 'FUNDING.yml'))): if not os.path.isfile(f): continue data = None try: with open(f) as fp: data = yaml.load(fp, Loader=SafeLoader) except yaml.YAMLError as e: logging.error(_('Found bad funding file "{path}" for "{name}":') .format(path=f, name=packageName)) logging.error(e) if not data or type(data) != dict: continue if not app.get('Liberapay') and 'liberapay' in data: s = sanitize_funding_yml_name(data['liberapay']) if s: app['Liberapay'] = s if not app.get('OpenCollective') and 'open_collective' in data: s = sanitize_funding_yml_name(data['open_collective']) if s: app['OpenCollective'] = s if not app.get('Donate'): if 'liberapay' in data: del data['liberapay'] if 'open_collective' in data: del data['open_collective'] # this tuple provides a preference ordering for k in ( 'custom', 'github', 'patreon', 'community_bridge', 'ko_fi', 'issuehunt', 'buy_me_a_coffee' ): v = data.get(k) if not v: continue if k == 'custom': s = sanitize_funding_yml_entry(v) if s: app['Donate'] = s break elif k in ('community_bridge', 'lfx_crowdfunding'): s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://crowdfunding.lfx.linuxfoundation.org/projects/' + s break elif k == 'github': s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://github.com/sponsors/' + s break elif k == 'issuehunt': s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://issuehunt.io/r/' + s break elif k == 'ko_fi': s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://ko-fi.com/' + s break elif k == 'patreon': s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://patreon.com/' + s break elif k == 'buy_me_a_coffee': s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://www.buymeacoffee.com/' + s break elif k == 'polar': s = sanitize_funding_yml_name(v) if s: app['Donate'] = 'https://polar.sh/' + s break def copy_triple_t_store_metadata(apps): """Include store metadata from the app's source repo. The Triple-T Gradle Play Publisher is a plugin that has a standard file layout for all of the metadata and graphics that the Google Play Store accepts. Since F-Droid has the git repo, it can just pluck those files directly. This method reads any text files into the app dict, then copies any graphics into the fdroid repo directory structure. This needs to be run before insert_localized_app_metadata() so that the graphics files that are copied into the fdroid repo get properly indexed. https://github.com/Triple-T/gradle-play-publisher/blob/1.2.2/README.md#uploading-images https://github.com/Triple-T/gradle-play-publisher/blob/1.2.2/README.md#play-store-metadata https://github.com/Triple-T/gradle-play-publisher/blob/2.1.0/README.md#publishing-listings """ if not os.path.isdir('build'): return # nothing to do tt_graphic_names = ('feature-graphic', 'icon', 'promo-graphic', 'tv-banner') tt_screenshot_dirs = ('phone-screenshots', 'tablet-screenshots', 'large-tablet-screenshots', 'tv-screenshots', 'wear-screenshots') setting_gradle_pattern = re.compile(r"""\s*include\s+["']:([^"']+)["'](?:,[\n\s]*["']:([^"']+)["'])*""") for packageName, app in apps.items(): builds = app.get('Builds', []) gradle_subdirs = set() if builds: subdir = builds[-1].subdir or '' for flavor in builds[-1].gradle: if flavor not in ('yes', 'no', True, False): p = os.path.join('build', packageName, subdir, 'src', flavor, 'play') if os.path.exists(p): gradle_subdirs.add(p) if not gradle_subdirs: gradle_subdirs.update(glob.glob(os.path.join('build', packageName, subdir, 'src', '*', 'play'))) if not gradle_subdirs: gradle_subdirs.update(glob.glob(os.path.join('build', packageName, subdir, '*', 'src', '*', 'play'))) if not gradle_subdirs: # Flutter-style android subdir gradle_subdirs.update(glob.glob(os.path.join('build', packageName, subdir, 'android', 'app', 'src', '*', 'play'))) if not gradle_subdirs: sg_list = sorted(glob.glob(os.path.join('build', packageName, 'settings.gradle*'))) if sg_list: settings_gradle = sg_list[0] with open(settings_gradle, encoding='utf-8') as fp: data = fp.read() for matches in setting_gradle_pattern.findall(data): for m in matches: if m: gradle_path = m.replace(':', '/') p = os.path.join('build', packageName, gradle_path, 'src', 'main', 'play') if os.path.exists(p): gradle_subdirs.add(p) flavors = builds[-1].gradle if builds else [] for flavor in flavors: if flavor not in ('yes', 'no', True, False): p = os.path.join('build', packageName, gradle_path, 'src', flavor, 'play') if os.path.exists(p): gradle_subdirs.add(p) if not gradle_subdirs: gradle_subdirs.update(glob.glob(os.path.join('build', packageName, '*', 'src', '*', 'play'))) if not gradle_subdirs: # Flutter-style android subdir gradle_subdirs.update(glob.glob(os.path.join('build', packageName, 'android', 'app', 'src', '*', 'play'))) for d in sorted(gradle_subdirs): logging.debug('Triple-T Gradle Play Publisher: ' + d) for root, dirs, files in os.walk(d): segments = root.split('/') if segments[-2] == 'listings' or segments[-2] == 'release-notes': locale = segments[-1] else: locale = segments[-2] for f in files: if f in ('fulldescription', 'full-description.txt'): _set_localized_text_entry(app, locale, 'description', os.path.join(root, f)) elif f in ('shortdescription', 'short-description.txt'): _set_localized_text_entry(app, locale, 'summary', os.path.join(root, f)) elif f in ('title', 'title.txt'): _set_localized_text_entry(app, locale, 'name', os.path.join(root, f)) elif f in ('video', 'video-url.txt'): _set_localized_text_entry(app, locale, 'video', os.path.join(root, f)) elif f == 'whatsnew': _set_localized_text_entry(app, segments[-1], 'whatsNew', os.path.join(root, f)) elif f == 'default.txt' and segments[-2] == 'release-notes': _set_localized_text_entry(app, locale, 'whatsNew', os.path.join(root, f)) elif f in ('contactEmail', 'contact-email.txt'): _set_author_entry(app, 'authorEmail', os.path.join(root, f)) elif f in ('contactPhone', 'contact-phone.txt'): _set_author_entry(app, 'authorPhone', os.path.join(root, f)) elif f in ('contactWebsite', 'contact-website.txt'): _set_author_entry(app, 'authorWebSite', os.path.join(root, f)) else: base, extension = common.get_extension(f) dirname = os.path.basename(root) if extension in ALLOWED_EXTENSIONS \ and (dirname in GRAPHIC_NAMES or dirname in tt_graphic_names or dirname in SCREENSHOT_DIRS or dirname in tt_screenshot_dirs): repofilename = os.path.basename(f) if segments[-2] == 'listing': locale = segments[-3] if dirname in GRAPHIC_NAMES: repofilename = dirname + '.' + extension dirname = '' elif segments[-4] == 'listings': # v2.x locale = segments[-3] if dirname in tt_graphic_names: repofilename = GRAPHIC_NAMES[tt_graphic_names.index(dirname)] repofilename += '.' + extension dirname = '' else: dirname = SCREENSHOT_DIRS[tt_screenshot_dirs.index(dirname)] else: locale = segments[-2] destdir = os.path.join('repo', packageName, locale, dirname) os.makedirs(destdir, mode=0o755, exist_ok=True) sourcefile = os.path.join(root, f) destfile = os.path.join(destdir, repofilename) _strip_and_copy_image(sourcefile, destfile) def insert_localized_app_metadata(apps): """Scan standard locations for graphics and localized text. Scans for localized description files, changelogs, store graphics, and screenshots and adds them to the app metadata. Each app's source repo root checked out at /build/ is scanned at the following standard locations for these files... metadata// fastlane/metadata/android// src//fastlane/metadata/android// ...as well as the /metadata// directory. If it finds them, they will be added to the dict of all packages, with the versions in the /metadata/ folder taking precedence over the what is in the app's source repo. The is the locale of the files supplied in that directory, using the IETF RFC5646 format (e.g. en, en-US, ast, etc). For each directory, this script searches for the following files in the directory structure as supplied by fastlane. See https://github.com/fastlane/fastlane/blob/2.28.7/supply/README.md#images-and-screenshots See also our documentation page: https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/#in-the-apps-build-metadata-in-an-fdroiddata-collection """ sourcedirs = glob.glob(os.path.join('build', '[A-Za-z]*', 'src', '[A-Za-z]*', 'fastlane', 'metadata', 'android', '[a-z][a-z]*')) sourcedirs += glob.glob(os.path.join('build', '[A-Za-z]*', 'fastlane', 'metadata', 'android', '[a-z][a-z]*')) sourcedirs += glob.glob(os.path.join('build', '[A-Za-z]*', 'metadata', '[a-z][a-z]*')) sourcedirs += glob.glob(os.path.join('metadata', '[A-Za-z]*', '[a-z][a-z]*')) for srcd in sorted(sourcedirs): if not os.path.isdir(srcd): continue for root, dirs, files in os.walk(srcd): segments = root.split('/') packageName = segments[1] if packageName not in apps: logging.debug(packageName + ' does not have app metadata, skipping l18n scan.') continue locale = segments[-1] destdir = os.path.join('repo', packageName, locale) # flavors specified in build receipt build_flavors = [] if ( apps[packageName] and len(apps[packageName].get('Builds', [])) > 0 and 'gradle' in apps[packageName]['Builds'][-1] and apps[packageName]['Builds'][-1]['gradle'] != ['yes'] ): build_flavors = common.calculate_gradle_flavor_combination( apps[packageName]['Builds'][-1]['gradle'] ) if len(segments) >= 5 and segments[4] == "fastlane" and segments[3] not in build_flavors: logging.debug("ignoring due to wrong flavor") continue for f in files: if f in ('description.txt', 'full_description.txt'): _set_localized_text_entry(apps[packageName], locale, 'description', os.path.join(root, f)) continue elif f in ('summary.txt', 'short_description.txt'): _set_localized_text_entry(apps[packageName], locale, 'summary', os.path.join(root, f)) continue elif f in ('name.txt', 'title.txt'): _set_localized_text_entry(apps[packageName], locale, 'name', os.path.join(root, f)) continue elif f == 'video.txt': _set_localized_text_entry(apps[packageName], locale, 'video', os.path.join(root, f)) continue elif f == str(apps[packageName]['CurrentVersionCode']) + '.txt': locale = segments[-2] _set_localized_text_entry(apps[packageName], locale, 'whatsNew', os.path.join(root, f)) elif f == 'default.txt': # use "default.txt" changelog entry as fallback. locale = segments[-2] localized = _get_localized_dict(apps[packageName], locale) if not localized.get('whatsNew', ''): _set_localized_text_entry(apps[packageName], locale, 'whatsNew', os.path.join(root, f)) base, extension = common.get_extension(f) if extension == 'txt': try: versionCode = int(base) locale = segments[-2] if versionCode in [ a["versionCode"] for a in apps[packageName]["Builds"] ]: _set_localized_text_entry( apps[packageName], locale, 'whatsNew', os.path.join(root, f), versionCode, ) continue except ValueError: pass if locale == 'images': locale = segments[-2] destdir = os.path.join('repo', packageName, locale) if base in GRAPHIC_NAMES and extension in ALLOWED_EXTENSIONS: os.makedirs(destdir, mode=0o755, exist_ok=True) _strip_and_copy_image(os.path.join(root, f), destdir) dst = os.path.join(destdir, f) if os.path.isfile(dst): if base == "icon": base = "iconv2" if base not in apps[packageName] or not isinstance(apps[packageName][base], collections.OrderedDict): apps[packageName][base] = collections.OrderedDict() apps[packageName][base][locale] = common.file_entry(dst) # copy screenshots from local source code checkout into wellknown # location in repo directory for d in dirs: if d in SCREENSHOT_DIRS: if locale == 'images': locale = segments[-2] destdir = os.path.join('repo', packageName, locale) for f in glob.glob(os.path.join(root, d, '*.*')): _ignored, extension = common.get_extension(f) if extension in ALLOWED_EXTENSIONS: screenshotdestdir = os.path.join(destdir, d) os.makedirs(screenshotdestdir, mode=0o755, exist_ok=True) _strip_and_copy_image(f, screenshotdestdir) def ingest_screenshots_from_repo_dir(apps): repodirs = sorted(glob.glob(os.path.join('repo', '[A-Za-z]*', '[a-z][a-z]*'))) for d in repodirs: if not os.path.isdir(d): continue for f in sorted(glob.glob(os.path.join(d, '*.*')) + glob.glob(os.path.join(d, '*Screenshots', '*.*'))): if not os.path.isfile(f): continue segments = f.split('/') packageName = segments[1] locale = segments[2] screenshotdir = segments[3] filename = os.path.basename(f) base, sha256, extension = _get_base_hash_extension(filename) if packageName not in apps: logging.warning(_('Found "{path}" graphic without metadata for app "{name}"!') .format(path=filename, name=packageName)) continue graphics = _get_localized_dict(apps[packageName], locale) if extension not in ALLOWED_EXTENSIONS: logging.warning(_('Only PNG and JPEG are supported for graphics, found: {path}').format(path=f)) elif base in GRAPHIC_NAMES: # there can only be zero or one of these per locale basename = base + '.' + extension basepath = os.path.join(os.path.dirname(f), basename) if sha256: if not os.path.samefile(f, basepath): os.unlink(f) else: sha256 = common.sha256base64(f) filename = base + '_' + sha256 + '.' + extension index_file = os.path.join(os.path.dirname(f), filename) if not os.path.exists(index_file): os.link(f, index_file, follow_symlinks=False) graphics[base] = filename if base == "icon": base = "iconv2" if base not in apps[packageName] or not isinstance(apps[packageName][base], collections.OrderedDict): apps[packageName][base] = collections.OrderedDict() apps[packageName][base][locale] = common.file_entry(index_file) elif screenshotdir in SCREENSHOT_DIRS: # there can any number of these per locale logging.debug(_('adding to {name}: {path}').format(name=screenshotdir, path=f)) if screenshotdir not in graphics: graphics[screenshotdir] = [] graphics[screenshotdir].append(filename) newKey = screenshotdir.replace("Screenshots", "") if "screenshots" not in apps[packageName]: apps[packageName]["screenshots"] = collections.OrderedDict() if newKey not in apps[packageName]["screenshots"]: apps[packageName]["screenshots"][newKey] = collections.OrderedDict() if locale not in apps[packageName]["screenshots"][newKey]: apps[packageName]["screenshots"][newKey][locale] = [] apps[packageName]["screenshots"][newKey][locale].append(common.file_entry(f)) else: logging.warning(_('Unsupported graphics file found: {path}').format(path=f)) LANG_CODE = re.compile(r'^[a-z]{2}([-_][A-Z][a-zA-Z]{1,3})?$') FASTLANE_IOS_MAP = { "name.txt": 'name', "subtitle.txt": 'summary', "description.txt": 'description', } def parse_ios_screenshot_name(path): """ Infer type and categorization info from screenshot file name. This is not really an exact algorithm, it's based on filenames observed in the wild. """ s = path.stem.split('@') if len(s) >= 2: if "iphone" in s[0].lower(): return ("phoneScreenshots", s[0].strip(), ('@'.join(s[1:])).split('-')[0].strip()) elif "ipad" in s[0].lower(): return ("tenInchScreenshots", s[0].strip(), ('@'.join(s[1:])).split('-')[0].strip()) else: fragments = path.stem.lower().split("_") device = "unknown" os = "unknown" screenshot_type = "phoneScreenshots" for f in fragments: if "iphone" in f: device = f continue if "ipad" in f: screenshot_type = "tenInchScreenshots" device = f if "ios" in f: os = f return (screenshot_type, device, os) return ("phoneScreenshots", 'unknown', 'unknown') def discover_ios_screenshots(fastlane_dir): """Traverse git checkouts in build dir, search for fastlane-screenshots and put findings into a dict.""" fastlane_screenshot_dir = fastlane_dir / 'screenshots' screenshots = {} if fastlane_screenshot_dir.is_dir(): for lang_sdir in fastlane_screenshot_dir.iterdir(): locale = lang_sdir.name m = LANG_CODE.match(locale) if m: screenshots[locale] = {} fifo_idevice = {} fifo_ios = {} for screenshot in lang_sdir.iterdir(): if screenshot.suffix[1:] in ALLOWED_EXTENSIONS: screenshot_type, idevice_name, ios_name = parse_ios_screenshot_name(screenshot) # since there is no easy mapping here, we're just # resorting to fifo here, so ieg. if there's 2 # screenshots categorized for more than one # iPhone/iOS combinations we just remember the # first combination, use them as screenshots in # F-Droid and ignore all other screenshots, for # this screenshot type if not fifo_idevice.get(screenshot_type): fifo_idevice[screenshot_type] = idevice_name fifo_ios[screenshot_type] = ios_name if fifo_idevice[screenshot_type] == idevice_name and fifo_ios[screenshot_type] == ios_name: if screenshot_type not in screenshots[locale]: screenshots[locale][screenshot_type] = [] screenshots[locale][screenshot_type].append(screenshot) # sort all found screenshots alphanumerically for locale, translated_screenshots in screenshots.items(): for device in translated_screenshots.keys(): translated_screenshots[device].sort() return screenshots def copy_ios_screenshots_to_repo(screenshots, package_name): for locale, translated_screenshots in screenshots.items(): for device, translated_device_screenshots in translated_screenshots.items(): dest_dir = Path('repo') / package_name / locale / device dest_dir.mkdir(mode=0o755, parents=True, exist_ok=True) for path in translated_device_screenshots: dest = dest_dir / (path.name.replace(" ", "_").replace("\t", "_")) fdroidserver.update._strip_and_copy_image(str(path), str(dest)) def insert_localized_ios_app_metadata(apps_with_packages): if not any(Path('repo').glob('*.ipa')): # no IPA files present in repo, nothing to do here, exiting early return for package_name, app in apps_with_packages.items(): if not any(Path('repo').glob(f'{package_name}*.ipa')): # couldn't find any IPA files for this package_name # so we don't have to look for fastlane data continue fastlane_dir = Path('build', package_name, 'fastlane') fastlane_meta_dir = (fastlane_dir / "metadata") if fastlane_meta_dir.is_dir(): for lang_dir in fastlane_meta_dir.iterdir(): locale = lang_dir.name m = LANG_CODE.match(locale) if m: for metadata_file in (lang_dir).iterdir(): key = FASTLANE_IOS_MAP.get(metadata_file.name) if key: fdroidserver.update._set_localized_text_entry( app, locale, key, metadata_file ) screenshots = fdroidserver.update.discover_ios_screenshots(fastlane_dir) fdroidserver.update.copy_ios_screenshots_to_repo(screenshots, package_name) # lookup icons, copy them and put them into app icon_path = _get_ipa_icon(Path('build') / package_name) icon_dest = Path('repo') / package_name / 'icon.png' # for now just assume png icon_stat = os.stat(icon_path) app['iconv2'] = { DEFAULT_LOCALE: { 'name': str(icon_dest).lstrip('repo'), 'sha256': common.sha256sum(icon_dest), 'size': icon_stat.st_size, } } if not icon_dest.exists(): icon_dest.parent.mkdir(parents=True, exist_ok=True) shutil.copy(icon_path, icon_dest) def scan_repo_files(apkcache, repodir, knownapks, use_date_from_file=False): """Scan a repo for all files with an extension except APK/OBB/IPA. This allows putting all kinds of files into repostories. E.g. Media Files, Zip archives, ... Parameters ---------- apkcache current cached info about all repo files repodir repo directory to scan knownapks list of all known files, as per metadata.read_metadata use_date_from_file use date from file (instead of current date) for newly added files """ cachechanged = False repo_files = [] repodir = repodir.encode() for name in os.listdir(repodir): # skip files based on file extensions, that are handled elsewhere file_extension = common.get_file_extension(name) if file_extension in ('apk', 'obb', 'ipa'): continue # skip source tarballs generated by fdroidserver filename = os.path.join(repodir, name) name_utf8 = name.decode() if filename.endswith(b'_src.tar.gz'): logging.debug(_('skipping source tarball: {path}') .format(path=filename.decode())) continue # skip all other files generated by fdroidserver if not common.is_repo_file(filename): continue stat = os.stat(filename) if stat.st_size == 0: raise FDroidException(_('{path} is zero size!') .format(path=filename)) # load file infos from cache if not stale shasum = common.sha256sum(filename) usecache = False if name_utf8 in apkcache: repo_file = apkcache[name_utf8] if repo_file.get('hash') == shasum: logging.debug(_("Reading {apkfilename} from cache") .format(apkfilename=name_utf8)) usecache = True else: logging.debug(_("Ignoring stale cache data for {apkfilename}") .format(apkfilename=name_utf8)) # scan file if info wasn't in cache if not usecache: logging.debug(_("Processing {apkfilename}").format(apkfilename=name_utf8)) repo_file = collections.OrderedDict() repo_file['name'] = os.path.splitext(name_utf8)[0] # TODO rename apkname globally to something more generic repo_file['apkName'] = name_utf8 repo_file['hash'] = shasum repo_file['hashType'] = 'sha256' repo_file['ipfsCIDv1'] = common.calculate_IPFS_cid(name_utf8) repo_file['versionCode'] = 0 repo_file['versionName'] = shasum[0:7] # the static ID is the SHA256 unless it is set in the metadata repo_file['packageName'] = shasum m = common.STANDARD_FILE_NAME_REGEX.match(name_utf8) if m: repo_file['packageName'] = m.group(1) repo_file['versionCode'] = int(m.group(2)) srcfilename = name + b'_src.tar.gz' if os.path.exists(os.path.join(repodir, srcfilename)): repo_file['srcname'] = srcfilename.decode() repo_file['size'] = stat.st_size apkcache[name_utf8] = repo_file cachechanged = True if use_date_from_file: timestamp = stat.st_ctime default_date_param = datetime.fromtimestamp(timestamp, tz=timezone.utc) else: default_date_param = None # Record in knownapks, getting the added date at the same time.. added = knownapks.recordapk( repo_file['apkName'], default_date=default_date_param ) if added: repo_file['added'] = added repo_files.append(repo_file) return repo_files, cachechanged def scan_apk(apk_file, require_signature=True): """Scan an APK file and returns dictionary with metadata of the APK. Attention: This does *not* verify that the APK signature is correct. Parameters ---------- apk_file The (ideally absolute) path to the APK file require_signature Raise an exception is there is no valid signature. Default to True. Raises ------ BuildException Returns ------- A dict containing APK metadata """ apk = { 'hash': common.sha256sum(apk_file), 'hashType': 'sha256', 'uses-permission': [], 'uses-permission-sdk-23': [], 'features': [], 'icons_src': {}, 'icons': {}, 'antiFeatures': {}, } ipfsCIDv1 = common.calculate_IPFS_cid(apk_file) if ipfsCIDv1: apk['ipfsCIDv1'] = ipfsCIDv1 scan_apk_androguard(apk, apk_file) if not common.is_valid_package_name(apk['packageName']): raise BuildException(_("{appid} from {path} is not a valid Java Package Name!") .format(appid=apk['packageName'], path=apk_file)) elif not common.is_strict_application_id(apk['packageName']): logging.warning(_("{appid} from {path} is not a valid Android application ID!") .format(appid=apk['packageName'], path=apk_file)) # Get the signature, or rather the signing key fingerprints logging.debug('Getting signature of {0}'.format(os.path.basename(apk_file))) apk['sig'] = getsig(apk_file) if require_signature: if not apk['sig']: raise BuildException(_("Failed to get APK signing key fingerprint")) apk['signer'] = common.apk_signer_fingerprint( os.path.join(os.getcwd(), apk_file) ) if not apk.get('signer'): raise BuildException(_("Failed to get APK signing key fingerprint")) # Get size of the APK apk['size'] = os.path.getsize(apk_file) if 'minSdkVersion' not in apk: logging.warning(_("No minimum SDK version found in {0}, using default (3).").format(apk_file)) apk['minSdkVersion'] = 3 # aapt defaults to 3 as the min # Check for known vulnerabilities hkv = has_known_vulnerability(apk_file) if hkv: apk['antiFeatures']['KnownVuln'] = {DEFAULT_LOCALE: hkv} return apk def _get_apk_icons_src(apkfile, icon_name): """Extract the paths to the app icon in all available densities. The folder name is normally generated by the Android Tools, but there is nothing that prevents people from using whatever DPI names they make up. Android will just ignore them, so we should too. """ icons_src = dict() density_re = re.compile(r'^res/(.*)/{}\.png$'.format(icon_name)) with zipfile.ZipFile(apkfile) as zf: for filename in zf.namelist(): m = density_re.match(filename) if m: folder = m.group(1).split('-') try: density = screen_resolutions[folder[1]] except Exception: density = '160' icons_src[density] = m.group(0) if icons_src.get('-1') is None and '160' in icons_src: icons_src['-1'] = icons_src['160'] return icons_src def _get_ipa_icon(src_dir): """Search source directory of an IPA project for the app icon.""" # parse app icon name from project config file src_dir = Path(src_dir) prj = next(src_dir.glob("**/project.pbxproj"), None) if not prj or not prj.exists(): return icon_name = _parse_from_pbxproj(prj, 'ASSETCATALOG_COMPILER_APPICON_NAME') if not icon_name: return icon_dir = next(src_dir.glob(f'**/{icon_name}.appiconset'), None) if not icon_dir: return with open(icon_dir / "Contents.json") as f: cntnt = json.load(f) fname = None fsize = 0 for image in cntnt['images']: s = float(image.get("size", "0x0").split("x")[0]) if image.get('scale') == "1x" and s > fsize and s <= 128: fname = image['filename'] fsize = s return str(icon_dir / fname) def _parse_from_pbxproj(pbxproj_path, key): """Parse values from apple project files. This is a naive regex based parser. Should this proofe to unreliable we might want to consider using a dedicated pbxproj parser: https://pypi.org/project/pbxproj/ e.g. when looking for key 'ASSETCATALOG_COMPILER_APPICON_NAME' This function will extract 'MyIcon' from if the provided file contains this line: ASSETCATALOG_COMPILER_APPICON_NAME = MyIcon; returns None if parsing for that value didn't yield anything """ r = re.compile(f"\\s*{key}\\s*=\\s*(?P[a-zA-Z0-9-_]+)\\s*;\\s*") with open(pbxproj_path, 'r', encoding='utf-8') as f: for line in f.readlines(): m = r.match(line) if m: return m.group("value") return None def _sanitize_sdk_version(value): """Sanitize the raw values from androguard to handle bad values. minSdkVersion/targetSdkVersion/maxSdkVersion must be integers, but that doesn't stop devs from doing strange things like setting them using Android XML strings. This method makes the Androguard output match the output from `aapt dump badging`: bad values are ignored. https://gitlab.com/souch/SMSbypass/blob/v0.9/app/src/main/AndroidManifest.xml#L29 https://gitlab.com/souch/SMSbypass/blob/v0.9/app/src/main/res/values/strings.xml#L27 """ try: sdk_version = int(value) if sdk_version > 0: return sdk_version except (TypeError, ValueError): pass return None def scan_apk_androguard(apk, apkfile): try: apkobject = common.get_androguard_APK(apkfile) if apkobject.is_valid_APK(): arsc = apkobject.get_android_resources() else: if options.delete_unknown: if os.path.exists(apkfile): logging.error(_("Failed to get APK information, deleting {path}") .format(path=apkfile)) os.remove(apkfile) else: logging.error(_("Could not find {path} to remove it") .format(path=apkfile)) else: logging.error(_("Failed to get APK information, skipping {path}") .format(path=apkfile)) raise BuildException(_("Invalid APK")) except (FileNotFoundError, ValueError, zipfile.BadZipFile) as e: logging.error(_("Could not open APK {path} for analysis: ").format(path=apkfile) + str(e)) raise BuildException(_("Invalid APK")) from e apk['packageName'] = apkobject.get_package() xml = apkobject.get_android_manifest_xml() androidmanifest_xml = apkobject.xml['AndroidManifest.xml'] if len(xml.nsmap) > 0: # one of them surely will be the Android one, or its corrupt xmlns = common.XMLNS_ANDROID else: # strange but sometimes the namespace is blank. This seems to # only happen with the Bromite/Chromium APKs xmlns = '{}' vcstr = androidmanifest_xml.get(xmlns + 'versionCode') if vcstr.startswith('0x'): apk['versionCode'] = int(vcstr, 16) else: apk['versionCode'] = int(vcstr) apk['name'] = apkobject.get_app_name() apk['versionName'] = common.ensure_final_value(apk['packageName'], arsc, androidmanifest_xml.get(xmlns + 'versionName')) minSdkVersion = _sanitize_sdk_version(apkobject.get_min_sdk_version()) if minSdkVersion is not None: apk['minSdkVersion'] = minSdkVersion targetSdkVersion = _sanitize_sdk_version(apkobject.get_target_sdk_version()) if targetSdkVersion is not None: apk['targetSdkVersion'] = targetSdkVersion maxSdkVersion = _sanitize_sdk_version(apkobject.get_max_sdk_version()) if maxSdkVersion is not None: apk['maxSdkVersion'] = maxSdkVersion icon_id_str = apkobject.get_attribute_value("application", "icon") if icon_id_str: try: icon_id = int(icon_id_str.replace("@", "0x"), 16) resource_id = arsc.get_id(apk['packageName'], icon_id) if resource_id: icon_name = arsc.get_id(apk['packageName'], icon_id)[1] else: # don't use 'anydpi' aka 0xFFFE aka 65534 since it is XML icon_name = os.path.splitext(os.path.basename(apkobject.get_app_icon(max_dpi=65534 - 1)))[0] apk['icons_src'] = _get_apk_icons_src(apkfile, icon_name) except Exception as e: logging.error("Cannot fetch icon from %s: %s" % (apkfile, str(e))) arch_re = re.compile("^lib/(.*)/.*$") arch = set([arch_re.match(file).group(1) for file in apkobject.get_files() if arch_re.match(file)]) if len(arch) >= 1: apk['nativecode'] = [] apk['nativecode'].extend(sorted(list(arch))) for item in xml.findall('uses-permission'): name = item.attrib.get(xmlns + 'name') if not name: logging.debug( _('Ignoring bad element in manifest: %s') % ElementTree.tostring(item).decode() ) continue maxSdkVersion = item.attrib.get(xmlns + 'maxSdkVersion') maxSdkVersion = int(maxSdkVersion) if maxSdkVersion else None permission = UsesPermission(str(name), maxSdkVersion) apk['uses-permission'].append(permission) for name, maxSdkVersion in apkobject.get_uses_implied_permission_list(): permission = UsesPermission( name, maxSdkVersion ) apk['uses-permission'].append(permission) for item in xml.findall('uses-permission-sdk-23'): name = item.attrib.get(xmlns + 'name') if not name: logging.debug( _('Ignoring bad element in manifest: %s') % ElementTree.tostring(item).decode() ) continue maxSdkVersion = item.attrib.get(xmlns + 'maxSdkVersion') maxSdkVersion = int(maxSdkVersion) if maxSdkVersion else None permission_sdk_23 = UsesPermissionSdk23(str(name), maxSdkVersion) apk['uses-permission-sdk-23'].append(permission_sdk_23) for item in xml.findall('uses-feature'): feature = str(item.attrib.get(xmlns + 'name', '')) if not feature: logging.debug( _('Ignoring bad element in manifest: %s') % ElementTree.tostring(item).decode() ) continue if feature not in ( 'android.hardware.screen.portrait', 'android.hardware.screen.landscape', ): if feature.startswith("android.feature."): feature = feature[16:] required = item.attrib.get(xmlns + 'required') if required is None or required == 'true': apk['features'].append(feature) def process_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk=False, allow_disabled_algorithms=False, archive_bad_sig=False, apps=None, cache_timestamp=0): """Process the apk with the given filename in the given repo directory. This also extracts the icons. Parameters ---------- apkcache current apk cache information apkfilename the filename of the apk to scan repodir repo directory to scan knownapks known apks info use_date_from_apk use date from APK (instead of current date) for newly added APKs allow_disabled_algorithms allow APKs with valid signatures that include disabled algorithms in the signature (e.g. MD5) archive_bad_sig move APKs with a bad signature to the archive cache_timestamp the timestamp of the cache file Returns ------- (skip, apk, cachechanged) where skip is a boolean indicating whether to skip this apk, apk is the scanned apk information, and cachechanged is True if the apkcache got changed. """ apk = {} apkfile = os.path.join(repodir, apkfilename) cachechanged = False usecache = False if apkfilename in apkcache: apk = apkcache[apkfilename] stat = os.stat(apkfile) if apk.get('size') == stat.st_size and stat.st_mtime < cache_timestamp: logging.debug(_("Reading {apkfilename} from cache") .format(apkfilename=apkfilename)) usecache = True else: logging.debug(_("Ignoring stale cache data for {apkfilename}") .format(apkfilename=apkfilename)) if not usecache: logging.debug(_("Processing {apkfilename}").format(apkfilename=apkfilename)) try: apk = scan_apk(apkfile) except BuildException: logging.warning(_("Skipping '{apkfilename}' with invalid signature!") .format(apkfilename=apkfilename)) return True, None, False if apps: if apk['packageName'] in apps: for build in apps[apk['packageName']].get('Builds', []): if build['versionCode'] == apk['versionCode'] and build['disable']: return True, None, False # Check for debuggable apks... if common.is_debuggable_or_testOnly(apkfile): logging.warning( "%s: debuggable or testOnly set in AndroidManifest.xml" % apkfile ) if options.rename_apks: n = apk['packageName'] + '_' + str(apk['versionCode']) + '.apk' std_short_name = os.path.join(repodir, n) if apkfile != std_short_name: if os.path.exists(std_short_name): std_long_name = std_short_name.replace('.apk', '_' + apk['sig'][:7] + '.apk') if apkfile != std_long_name: if os.path.exists(std_long_name): dupdir = os.path.join('duplicates', repodir) if not os.path.isdir(dupdir): os.makedirs(dupdir, exist_ok=True) dupfile = os.path.join('duplicates', std_long_name) logging.warning('Moving duplicate ' + std_long_name + ' to ' + dupfile) os.rename(apkfile, dupfile) return True, None, False else: os.rename(apkfile, std_long_name) apkfile = std_long_name else: os.rename(apkfile, std_short_name) apkfile = std_short_name apkfilename = apkfile[len(repodir) + 1:] apk['apkName'] = apkfilename srcfilename = apkfilename[:-4] + "_src.tar.gz" if os.path.exists(os.path.join(repodir, srcfilename)): apk['srcname'] = srcfilename # verify the jar signature is correct, allow deprecated # algorithms only if the APK is in the archive. skipapk = False if not common.verify_apk_signature(apkfile): if repodir == 'archive' or allow_disabled_algorithms: try: common.verify_deprecated_jar_signature(apkfile) apk['antiFeatures'].update(['KnownVuln', 'DisabledAlgorithm']) # TODO except VerificationException: skipapk = True else: skipapk = True if skipapk: if archive_bad_sig: logging.warning(_('Archiving {apkfilename} with invalid signature!') .format(apkfilename=apkfilename)) move_apk_between_sections(repodir, 'archive', apk) else: logging.warning(_('Skipping {apkfilename} with invalid signature!') .format(apkfilename=apkfilename)) return True, None, False apkzip = zipfile.ZipFile(apkfile, 'r') manifest = apkzip.getinfo('AndroidManifest.xml') # 1980-0-0 means zeroed out, any other invalid date should trigger a warning if (1980, 0, 0) != manifest.date_time[0:3]: try: common.check_system_clock(datetime(*manifest.date_time), apkfilename) except ValueError as e: logging.warning(_("{apkfilename}'s AndroidManifest.xml has a bad date: ") .format(apkfilename=apkfile) + str(e)) # extract icons from APK zip file iconfilename = "%s.%s.png" % (apk['packageName'], apk['versionCode']) try: empty_densities = extract_apk_icons(iconfilename, apk, apkzip, repodir) finally: apkzip.close() # ensure that APK zip file gets closed # resize existing icons for densities missing in the APK fill_missing_icon_densities(empty_densities, iconfilename, apk, repodir) if use_date_from_apk: default_date_param = datetime.fromtimestamp(os.stat(apkfile).st_mtime, tz=timezone.utc) else: default_date_param = None # Record in known apks, getting the added date at the same time.. added = knownapks.recordapk(apk['apkName'], default_date=default_date_param) if added: apk['added'] = added apkcache[apkfilename] = apk cachechanged = True return False, apk, cachechanged def process_apks(apkcache, repodir, knownapks, use_date_from_apk=False, apps=None, cache_timestamp=0): """Process the apks in the given repo directory. This also extracts the icons. Parameters ---------- apkcache current apk cache information repodir repo directory to scan knownapks b known apks info use_date_from_apk use date from APK (instead of current date) for newly added APKs cache_timestamp the timestamp of the cache file Returns ------- (apks, cachechanged) where apks is a list of apk information, and cachechanged is True if the apkcache got changed. """ cachechanged = False for icon_dir in get_all_icon_dirs(repodir): if os.path.exists(icon_dir): if options is not None and options.clean: shutil.rmtree(icon_dir) os.makedirs(icon_dir) else: os.makedirs(icon_dir) apks = [] for apkfile in sorted(glob.glob(os.path.join(repodir, '*.apk'))): apkfilename = apkfile[len(repodir) + 1:] ada = disabled_algorithms_allowed() (skip, apk, cachethis) = process_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk, ada, True, apps, cache_timestamp) if skip: continue apks.append(apk) cachechanged = cachechanged or cachethis return apks, cachechanged def extract_apk_icons(icon_filename, apk, apkzip, repo_dir): """Extract PNG icons from an APK with the supported pixel densities. Extracts icons from the given APK zip in various densities, saves them into given repo directory and stores their names in the APK metadata dictionary. If the icon is an XML icon, then this tries to find PNG icon that can replace it. Parameters ---------- icon_filename A string representing the icon's file name apk A populated dictionary containing APK metadata. Needs to have 'icons_src' key apkzip An opened zipfile.ZipFile of the APK file repo_dir The directory of the APK's repository Returns ------- A list of icon densities that are missing """ res_name_re = re.compile(r'res/(drawable|mipmap)-(x*[hlm]dpi|anydpi).*/(.*)_[0-9]+dp.(png|xml)') pngs = dict() for f in apkzip.namelist(): m = res_name_re.match(f) if m and m.group(4) == 'png': density = screen_resolutions[m.group(2)] pngs[m.group(3) + '/' + density] = m.group(0) empty_densities = [] for density in screen_densities: if density not in apk['icons_src']: empty_densities.append(density) continue icon_src = apk['icons_src'][density] icon_dir = get_icon_dir(repo_dir, density) icon_dest = os.path.join(icon_dir, icon_filename) # Extract the icon files per density if icon_src.endswith('.xml'): m = res_name_re.match(icon_src) if m: name = pngs.get(m.group(3) + '/' + str(density)) if name: icon_src = name if icon_src.endswith('.xml'): empty_densities.append(density) continue try: with open(icon_dest, 'wb') as f: f.write(get_icon_bytes(apkzip, icon_src)) apk['icons'][density] = icon_filename except (zipfile.BadZipFile, ValueError, KeyError) as e: logging.warning("Error retrieving icon file: %s %s", icon_dest, e) del apk['icons_src'][density] empty_densities.append(density) # '-1' here is a remnant of the parsing of aapt output, meaning "no DPI specified" if '-1' in apk['icons_src'] and not apk['icons_src']['-1'].endswith('.xml'): icon_src = apk['icons_src']['-1'] icon_path = os.path.join(get_icon_dir(repo_dir, '0'), icon_filename) with open(icon_path, 'wb') as f: f.write(get_icon_bytes(apkzip, icon_src)) im = None try: im = Image.open(icon_path) dpi = px_to_dpi(im.size[0]) for density in screen_densities: if density in apk['icons']: break if density == screen_densities[-1] or dpi >= int(density): apk['icons'][density] = icon_filename shutil.move(icon_path, os.path.join(get_icon_dir(repo_dir, density), icon_filename)) empty_densities.remove(density) break except Exception as e: logging.warning(_("Failed reading {path}: {error}") .format(path=icon_path, error=e)) finally: if im and hasattr(im, 'close'): im.close() if apk['icons']: apk['icon'] = icon_filename return empty_densities def fill_missing_icon_densities(empty_densities, icon_filename, apk, repo_dir): """Resize existing PNG icons for densities missing in the APK to ensure all densities are available. Parameters ---------- empty_densities: A list of icon densities that are missing icon_filename: A string representing the icon's file name apk: A populated dictionary containing APK metadata. Needs to have 'icons' key repo_dir: The directory of the APK's repository """ # First try resizing down to not lose quality last_density = None for density in screen_densities: if density == '65534': # not possible to generate 'anydpi' from other densities continue if density not in empty_densities: last_density = density continue if last_density is None: continue logging.debug("Density %s not available, resizing down from %s", density, last_density) last_icon_path = os.path.join(get_icon_dir(repo_dir, last_density), icon_filename) icon_path = os.path.join(get_icon_dir(repo_dir, density), icon_filename) fp = None try: fp = open(last_icon_path, 'rb') im = Image.open(fp) size = dpi_to_px(density) im.thumbnail((size, size), Image.LANCZOS) im.save(icon_path, "PNG", optimize=True, pnginfo=BLANK_PNG_INFO, icc_profile=None) empty_densities.remove(density) except Exception as e: logging.warning("Invalid image file at %s: %s", last_icon_path, e) finally: if fp: fp.close() # Then just copy from the highest resolution available last_density = None for density in reversed(screen_densities): if density not in empty_densities: last_density = density continue if last_density is None: continue shutil.copyfile( os.path.join(get_icon_dir(repo_dir, last_density), icon_filename), os.path.join(get_icon_dir(repo_dir, density), icon_filename) ) empty_densities.remove(density) for density in screen_densities: icon_dir = get_icon_dir(repo_dir, density) icon_dest = os.path.join(icon_dir, icon_filename) resize_icon(icon_dest, density) # Copy from icons-mdpi to icons since mdpi is the baseline density baseline = os.path.join(get_icon_dir(repo_dir, '160'), icon_filename) if os.path.isfile(baseline): apk['icons']['0'] = icon_filename shutil.copyfile(baseline, os.path.join(get_icon_dir(repo_dir, '0'), icon_filename)) def apply_info_from_latest_apk(apps, apks): """No summary. Some information from the apks needs to be applied up to the application level. When doing this, we use the info from the most recent version's apk. We deal with figuring out when the app was added and last updated at the same time. """ for appid, app in apps.items(): bestver = UNSET_VERSION_CODE for apk in apks: if apk['packageName'] == appid: if apk['versionCode'] > bestver: bestver = apk['versionCode'] bestapk = apk if not app['added']: logging.debug("Don't know when " + appid + " was added") if not app['lastUpdated']: logging.debug("Don't know when " + appid + " was last updated") if bestver == UNSET_VERSION_CODE: app['icon'] = None logging.debug("Application " + appid + " has no packages") else: app.icon = bestapk['icon'] if 'icon' in bestapk else None if app.get('CurrentVersionCode') is None: app['CurrentVersionCode'] = bestver def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversions): def filter_apk_list_sorted(apk_list): apkList = [] currentVersionApk = None for apk in apk_list: if apk['packageName'] == appid: if app.get('CurrentVersionCode') is not None: if apk['versionCode'] == app['CurrentVersionCode']: currentVersionApk = apk continue apkList.append(apk) # Sort the apk list by version code. First is highest/newest. sorted_list = sorted(apkList, key=lambda apk: apk['versionCode'], reverse=True) if currentVersionApk: # Insert apk which corresponds to currentVersion at the front sorted_list.insert(0, currentVersionApk) return sorted_list for appid, app in apps.items(): keepversions = common.calculate_archive_policy(app, defaultkeepversions) if common.metadata_find_developer_signing_files(appid, app['CurrentVersionCode']): keepversions *= 2 logging.debug(_("Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}") .format(appid=appid, integer=len(apks), keep=keepversions, arch=len(archapks))) all_app_apks = filter_apk_list_sorted(apks + archapks) # determine which apks to keep in repo keep = [] for apk in all_app_apks: if len(keep) == keepversions: break if 'antiFeatures' not in apk: # TODO keep.append(apk) elif 'DisabledAlgorithm' not in apk['antiFeatures'] or disabled_algorithms_allowed(): keep.append(apk) # actually move apks to the target section for apk in all_app_apks: if apk in apks and apk not in keep: apks.remove(apk) archapks.append(apk) move_apk_between_sections(repodir, archivedir, apk) elif apk in archapks and apk in keep: archapks.remove(apk) apks.append(apk) move_apk_between_sections(archivedir, repodir, apk) def move_apk_between_sections(from_dir, to_dir, apk): """Move an APK from repo to archive or vice versa.""" def _move_file(from_dir, to_dir, filename, ignore_missing): from_path = os.path.join(from_dir, filename) if ignore_missing and not os.path.exists(from_path): return to_path = os.path.join(to_dir, filename) if not os.path.exists(to_dir): os.mkdir(to_dir) shutil.move(from_path, to_path) if from_dir == to_dir: return logging.info("Moving %s from %s to %s" % (apk['apkName'], from_dir, to_dir)) _move_file(from_dir, to_dir, apk['apkName'], False) _move_file(from_dir, to_dir, apk['apkName'] + '.asc', True) _move_file(from_dir, to_dir, apk['apkName'] + '.idsig', True) _move_file(from_dir, to_dir, apk['apkName'][:-4] + '.log.gz', True) for density in all_screen_densities: from_icon_dir = get_icon_dir(from_dir, density) to_icon_dir = get_icon_dir(to_dir, density) if density not in apk.get('icons', []): continue _move_file(from_icon_dir, to_icon_dir, apk['icons'][density], True) if 'srcname' in apk: _move_file(from_dir, to_dir, apk['srcname'], False) _move_file(from_dir, to_dir, apk['srcname'] + '.asc', True) def add_apks_to_per_app_repos(repodir, apks): apks_per_app = dict() for apk in apks: apk['per_app_dir'] = os.path.join(apk['packageName'], 'fdroid') apk['per_app_repo'] = os.path.join(apk['per_app_dir'], 'repo') apk['per_app_icons'] = os.path.join(apk['per_app_repo'], 'icons') apks_per_app[apk['packageName']] = apk if not os.path.exists(apk['per_app_icons']): logging.info(_('Adding new repo for only {name}').format(name=apk['packageName'])) os.makedirs(apk['per_app_icons']) apkpath = os.path.join(repodir, apk['apkName']) shutil.copy(apkpath, apk['per_app_repo']) apksigpath = apkpath + '.sig' if os.path.exists(apksigpath): shutil.copy(apksigpath, apk['per_app_repo']) apkascpath = apkpath + '.asc' if os.path.exists(apkascpath): shutil.copy(apkascpath, apk['per_app_repo']) def create_metadata_from_template(apk): """Create a new metadata file using internal or external template. Generate warnings for apk's with no metadata (or create skeleton metadata files, if requested on the command line). Though the template file is YAML, this uses neither pyyaml nor ruamel.yaml since those impose things on the metadata file made from the template: field sort order, empty field value, formatting, etc. """ if os.path.exists('template.yml'): with open('template.yml') as f: metatxt = f.read() if 'name' in apk and apk['name'] != '': metatxt = re.sub(r'''^(((Auto)?Name|Summary):)[ '"\.]*$''', r'\1 ' + apk['name'], metatxt, flags=re.IGNORECASE | re.MULTILINE) else: logging.warning(_('{appid} does not have a name! Using application ID instead.') .format(appid=apk['packageName'])) metatxt = re.sub(r'^(((Auto)?Name|Summary):).*$', r'\1 ' + apk['packageName'], metatxt, flags=re.IGNORECASE | re.MULTILINE) # make sure unset string values will be interpreted as blank strings str_fields = [x for x in metadata.yaml_app_fields if metadata.fieldtype(x) == metadata.TYPE_STRING] metatxt = re.sub(r'^(' + '|'.join(str_fields) + '):\\s*$', r"\1: ''", metatxt, flags=re.MULTILINE) with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f: f.write(metatxt) else: app = dict() app['Categories'] = [os.path.basename(os.getcwd())] # include some blanks as part of the template app['AuthorName'] = '' app['Summary'] = '' app['WebSite'] = '' app['IssueTracker'] = '' app['SourceCode'] = '' app['CurrentVersionCode'] = 2147483647 # Java's Integer.MAX_VALUE if 'name' in apk and apk['name'] != '': app['Name'] = apk['name'] else: logging.warning(_('{appid} does not have a name! Using application ID instead.') .format(appid=apk['packageName'])) app['Name'] = apk['packageName'] with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f: yaml.dump(app, f, default_flow_style=False) logging.info(_("Generated skeleton metadata for {appid}").format(appid=apk['packageName'])) def read_added_date_from_all_apks(apps, apks): """No summary. Added dates come from the repo/index-v2.json file but are read when scanning apks and thus need to be applied form apk level to app level for _all_ apps and not only from non-archived ones TODO: read the added dates directly from index-v2.json instead of going through apks that way it also works for for repos that don't keep an archive of apks. """ for appid, app in apps.items(): for apk in apks: if apk['packageName'] == appid: if 'added' in apk: if not app.get('added') or apk['added'] < app['added']: app['added'] = apk['added'] if not app.get('lastUpdated') or apk['added'] > app['lastUpdated']: app['lastUpdated'] = apk['added'] def insert_missing_app_names_from_apks(apps, apks): """Use app name from APK if it is not set in the metadata. Name -> localized -> from APK The name from the APK is set as the default name for the app if there is no other default set, e.g. app['Name'] or app['localized'][DEFAULT_LOCALE]['name']. The default is defined in the F-Droid ecosystem as the locale of last resort, as in the one that should always be present. en-US is used since it is the locale of the source strings. This should only be used for index v0 and v1. Later versions of the index should be sorted by Application ID, since it is guaranteed to always be there. Before, the index was stored by the app name (aka ) to save the website from having to sort the entries. That is no longer relevant since the website switched from Wordpress to Jekyll. """ for appid, app in apps.items(): if app.get('Name') is not None: continue if app.get('localized', {}).get(DEFAULT_LOCALE, {}).get('name') is not None: continue bestver = UNSET_VERSION_CODE for apk in apks: if apk['packageName'] == appid: if apk.get('name') and apk['versionCode'] > bestver: bestver = apk['versionCode'] bestapk = apk if bestver != UNSET_VERSION_CODE: if 'localized' not in app: app['localized'] = {} if DEFAULT_LOCALE not in app['localized']: app['localized'][DEFAULT_LOCALE] = {} app['localized'][DEFAULT_LOCALE]['name'] = bestapk.get('name') def get_apps_with_packages(apps, apks): """Return a deepcopy of that subset apps that actually has any associated packages. Skips disabled apps.""" appsWithPackages = collections.OrderedDict() for packageName in apps: app = apps[packageName] if app['Disabled']: continue # only include apps with packages for apk in apks: if apk['packageName'] == packageName: newapp = copy.copy(app) appsWithPackages[packageName] = newapp break return appsWithPackages def get_apks_without_allowed_signatures(app, apk): """Check the APK or package has been signed by one of the allowed signing certificates. The fingerprint of the signing certificate is the standard X.509 SHA-256 fingerprint as a hex string. It can be fetched from an APK using: apksigner verify --print-certs my.apk | grep SHA-256 Parameters ---------- app The app which declares the AllowedSigningKey apk The APK to check """ if not app or not apk: return allowed_signer_keys = app.get('AllowedAPKSigningKeys', []) if not allowed_signer_keys: return if apk['signer'] not in allowed_signer_keys: return apk['apkName'] def prepare_apps(apps, apks, repodir): """Encapsulate all necessary preparation steps before we can build an index out of apps and apks. Parameters ---------- apps All apps as read from metadata apks list of apks that belong into repo, this gets modified in place repodir the target repository directory, metadata files will be copied here Returns ------- the relevant subset of apps (as a deepcopy) """ apps_with_packages = get_apps_with_packages(apps, apks) apply_info_from_latest_apk(apps_with_packages, apks) insert_funding_yml_donation_links(apps) # This is only currently done for /repo because doing it for the archive # will take a lot of time and bloat the archive mirrors and index if repodir == 'repo': copy_triple_t_store_metadata(apps_with_packages) insert_obbs(repodir, apps_with_packages, apks) translate_per_build_anti_features(apps_with_packages, apks) if repodir == 'repo': insert_localized_app_metadata(apps_with_packages) insert_localized_ios_app_metadata(apps_with_packages) ingest_screenshots_from_repo_dir(apps_with_packages) insert_missing_app_names_from_apks(apps_with_packages, apks) return apps_with_packages config = None options = None start_timestamp = time.gmtime() def main(): global config, options # Parse command line... parser = ArgumentParser() common.setup_global_opts(parser) parser.add_argument("--create-key", action="store_true", default=False, help=_("Add a repo signing key to an unsigned repo")) parser.add_argument("-c", "--create-metadata", action="store_true", default=False, help=_("Add skeleton metadata files for APKs that are missing them")) parser.add_argument("--delete-unknown", action="store_true", default=False, help=_("Delete APKs and/or OBBs without metadata from the repo")) parser.add_argument("-I", "--icons", action="store_true", default=False, help=_("Resize all the icons exceeding the max pixel size and exit")) parser.add_argument("-w", "--wiki", default=False, action="store_true", help=argparse.SUPPRESS) parser.add_argument("--pretty", action="store_true", default=False, help=_("Produce human-readable XML/JSON for index files")) parser.add_argument("--clean", action="store_true", default=False, help=_("Clean update - don't uses caches, reprocess all APKs")) parser.add_argument("--nosign", action="store_true", default=False, help=_("When configured for signed indexes, create only unsigned indexes at this stage")) parser.add_argument("--use-date-from-apk", action="store_true", default=False, help=_("Use date from APK instead of current time for newly added APKs")) parser.add_argument("--rename-apks", action="store_true", default=False, help=_("Rename APK files that do not match package.name_123.apk")) parser.add_argument("--allow-disabled-algorithms", action="store_true", default=False, help=_("Include APKs that are signed with disabled algorithms like MD5")) metadata.add_metadata_arguments(parser) options = common.parse_args(parser) metadata.warnings_action = options.W config = common.read_config() status_output = common.setup_status_output(start_timestamp) if not (('jarsigner' in config or 'apksigner' in config) and 'keytool' in config): raise FDroidException(_('Java JDK not found! Install in standard location or set java_paths!')) repodirs = ['repo'] if config['archive_older'] != 0: repodirs.append('archive') if not os.path.exists('archive'): os.mkdir('archive') if options.icons: resize_all_icons(repodirs) sys.exit(0) if options.rename_apks: options.clean = True # check that icons exist now, rather than fail at the end of `fdroid update` for k in ['repo_icon', 'archive_icon']: if k in config: if not os.path.exists(config[k]): logging.warning(_('{name} "{section}/icons/{path}" does not exist! Check "config.yml".') .format(name=k, section=k.split('_')[0], path=config[k])) # if the user asks to create a keystore, do it now, reusing whatever it can if options.create_key: if os.path.exists(config['keystore']): logging.critical(_("Cowardily refusing to overwrite existing signing key setup!")) logging.critical("\t'" + config['keystore'] + "'") sys.exit(1) if 'repo_keyalias' not in config: config['repo_keyalias'] = socket.getfqdn() common.write_to_config(config, 'repo_keyalias', config['repo_keyalias']) if 'keydname' not in config: config['keydname'] = 'CN=' + config['repo_keyalias'] + ', OU=F-Droid' common.write_to_config(config, 'keydname', config['keydname']) if 'keystore' not in config: config['keystore'] = common.default_config['keystore'] common.write_to_config(config, 'keystore', config['keystore']) password = common.genpassword() if 'keystorepass' not in config: config['keystorepass'] = password common.write_to_config(config, 'keystorepass', config['keystorepass']) if 'keypass' not in config and not config['keystore'] == "NONE": config['keypass'] = password common.write_to_config(config, 'keypass', config['keypass']) common.genkeystore(config) # Get all apps... apps = metadata.read_metadata() # Read known apks data (will be updated and written back when we've finished) knownapks = common.KnownApks() # Get APK cache apkcache = get_cache() cache_timestamp = get_cache_mtime() # Delete builds for disabled apps output_status_stage(status_output, 'delete_disabled_builds') delete_disabled_builds(apps, apkcache, repodirs) # Scan all apks in the main repo output_status_stage(status_output, 'process_apks') apks, cachechanged = process_apks(apkcache, repodirs[0], knownapks, options.use_date_from_apk, apps, cache_timestamp) output_status_stage(status_output, 'scan_repo_files') files, fcachechanged = scan_repo_files(apkcache, repodirs[0], knownapks, options.use_date_from_apk) cachechanged = cachechanged or fcachechanged apks += files ipas, icachechanged = scan_repo_for_ipas(apkcache, repodirs[0], knownapks) cachechanged = cachechanged or icachechanged apks += ipas output_status_stage(status_output, 'remove_apks') appid_has_apks = set() appid_has_repo_files = set() sha256_has_files = collections.defaultdict(list) errors = 0 remove_apks = [] for apk in apks: sha256 = apk['hash'] if sha256 in sha256_has_files: errors += 1 for path2 in sha256_has_files[sha256]: logging.error( _('{path1} is a duplicate of {path2}, remove one!').format( path1=apk["apkName"], path2=path2 ) ) sha256_has_files[sha256].append(apk['apkName']) to_remove = get_apks_without_allowed_signatures(apps.get(apk['packageName']), apk) if to_remove: remove_apks.append(apk) logging.warning( _('"{path}" is signed by a key that is not allowed:').format( path=to_remove ) + '\n' + apk['signer'] ) if options.delete_unknown: for d in repodirs: path = Path(d) / to_remove if path.exists(): logging.warning(_('Removing {path}"').format(path=path)) path.unlink() if apk['apkName'].endswith('.apk'): appid_has_apks.add(apk['packageName']) else: appid_has_repo_files.add(apk['packageName']) if apk['packageName'] not in apps: if options.create_metadata: create_metadata_from_template(apk) apps = metadata.read_metadata() else: msg = _("{apkfilename} ({appid}) has no metadata!") \ .format(apkfilename=apk['apkName'], appid=apk['packageName']) if options.delete_unknown: logging.warning(msg + '\n\t' + _("deleting: repo/{apkfilename}") .format(apkfilename=apk['apkName'])) rmf = os.path.join(repodirs[0], apk['apkName']) if not os.path.exists(rmf): logging.error(_("Could not find {path} to remove it").format(path=rmf)) else: os.remove(rmf) else: logging.warning(msg + '\n\t' + _('Use `fdroid update -c` to create it.')) for apk in remove_apks: apks.remove(apk) for appid in appid_has_apks: if appid in appid_has_repo_files: appid_files = ', '.join(glob.glob(os.path.join('repo', appid + '_[0-9]*.*'))) errors += 1 logging.error( _('{appid} has both APKs and files: {files}').format( appid=appid, files=appid_files ) ) if errors: sys.exit(errors) # Scan the archive repo for apks as well if len(repodirs) > 1: archapks, cc = process_apks(apkcache, repodirs[1], knownapks, options.use_date_from_apk, apps, cache_timestamp) if cc: cachechanged = True else: archapks = [] if cachechanged: write_cache(apkcache) output_status_stage(status_output, 'read_added_date_from_all_apks') # The added date currently comes from the oldest apk which might be in the archive. # So we need this populated at app level before continuing with only processing /repo # or /archive read_added_date_from_all_apks(apps, apks + archapks) if len(repodirs) > 1: output_status_stage(status_output, 'archive_old_apks archive') archive_old_apks(apps, apks, archapks, repodirs[0], repodirs[1], config['archive_older']) output_status_stage(status_output, 'prepare_apps archive') archived_apps = prepare_apps(apps, archapks, repodirs[1]) output_status_stage(status_output, 'index.make archive') fdroidserver.index.make(archived_apps, archapks, repodirs[1], True) output_status_stage(status_output, 'prepare_apps repo') repoapps = prepare_apps(apps, apks, repodirs[0]) output_status_stage(status_output, 'index.make repo') # APKs are placed into multiple repos based on the app package, providing # per-app subscription feeds for nightly builds and things like it if config['per_app_repos']: add_apks_to_per_app_repos(repodirs[0], apks) for appid, app in apps.items(): repodir = os.path.join(appid, 'fdroid', 'repo') app_dict = dict() app_dict[appid] = app if os.path.isdir(repodir): fdroidserver.index.make(app_dict, apks, repodir, False) else: logging.info(_('Skipping index generation for {appid}').format(appid=appid)) return # Make the index for the main repo... fdroidserver.index.make(repoapps, apks, repodirs[0], False) git_remote = config.get('binary_transparency_remote') if git_remote or os.path.isdir(os.path.join('binary_transparency', '.git')): from . import btlog output_status_stage(status_output, 'make_binary_transparency_log') btlog.make_binary_transparency_log(repodirs) status_update_json(status_output, apps, apks + archapks) logging.info(_("Finished")) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/verify.py0000664000175000017500000002456715210121656017317 0ustar00hanshans#!/usr/bin/env python3 # # verify.py - part of the FDroid server tools # Copyright (C) 2013, Ciaran Gultnieks, ciaran@ciarang.com # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import sys import os import glob import json import logging import requests from argparse import ArgumentParser from collections import OrderedDict from . import _ from . import common from . import net from .exception import FDroidException config = None def _add_diffoscope_info(d): """Add diffoscope setup metadata to provided dict under 'diffoscope' key. The imports are broken out at stages since various versions of diffoscope support various parts of these. """ try: import diffoscope d['diffoscope'] = dict() d['diffoscope']['VERSION'] = diffoscope.VERSION from diffoscope.comparators import ComparatorManager ComparatorManager().reload() from diffoscope.tools import tool_check_installed, tool_required external_tools = sorted(tool_required.all) external_tools = [ tool for tool in external_tools if not tool_check_installed(tool) ] d['diffoscope']['External-Tools-Required'] = external_tools from diffoscope.tools import OS_NAMES, get_current_os from diffoscope.external_tools import EXTERNAL_TOOLS current_os = get_current_os() os_list = [current_os] if (current_os in OS_NAMES) else iter(OS_NAMES) for os_ in os_list: tools = set() for x in external_tools: try: tools.add(EXTERNAL_TOOLS[x][os_]) except KeyError: pass tools = sorted(tools) d['diffoscope']['Available-in-{}-packages'.format(OS_NAMES[os_])] = tools from diffoscope.tools import python_module_missing as pmm d['diffoscope']['Missing-Python-Modules'] = sorted(pmm.modules) except ImportError: pass def get_verified_json(path): """Get the full collection of reports that is written out to verified.json.""" if os.path.exists(path): try: with open(path) as fp: return json.load(fp) except Exception as e: logging.info(f'{path}: {e}') data = OrderedDict() data['packages'] = OrderedDict() for f in glob.glob(os.path.join(os.path.dirname(path), '*.apk.json')): with open(f) as fp: reports = json.load(fp) for report in reports.values(): packageName = report['local']['packageName'] if packageName not in data['packages']: data['packages'][packageName] = [] data['packages'][packageName].append(report) return data def write_json_report(url, remote_apk, unsigned_apk, compare_result): """Write out the results of the verify run to JSON. This builds up reports on the repeated runs of `fdroid verify` on a set of apps. It uses the timestamps on the compared files to ensure that there is only one report per file, even when run repeatedly. The output is run through JSON to normalize things like tuples vs lists. """ jsonfile = unsigned_apk + '.json' if os.path.exists(jsonfile): with open(jsonfile) as fp: data = json.load(fp, object_pairs_hook=OrderedDict) else: data = OrderedDict() output = dict() _add_diffoscope_info(output) output['url'] = url for key, filename in (('local', unsigned_apk), ('remote', remote_apk)): d = dict() output[key] = d d['file'] = filename d['sha256'] = common.sha256sum(filename) d['timestamp'] = os.stat(filename).st_ctime d['packageName'], d['versionCode'], d['versionName'] = common.get_apk_id( filename ) if compare_result: output['verified'] = False output['result'] = compare_result else: output['verified'] = True # str makes better dict keys than float data[str(output['local']['timestamp'])] = output with open(jsonfile, 'w') as fp: json.dump(data, fp, sort_keys=True) appid, version_code = os.path.basename(unsigned_apk[:-4]).rsplit('_', 1) appid_base = unsigned_apk.rsplit('_', 1)[0] apkReports = sorted( glob.glob(f'{appid_base}_[0-9]*.json'), # don't include .json key=lambda s: int(s[:-9].rsplit('_', 1)[1]), # numeric sort by versionCode ) with open(apkReports[-1]) as fp: reports = json.load(fp) appid_output = {'apkReports': apkReports} most_recent = 0 for report_time, run in reports.items(): if float(report_time) > most_recent: most_recent = float(report_time) appid_output['lastRunVerified'] = run['verified'] with open(f'{appid_base}.json', 'w') as fp: json.dump(appid_output, fp, cls=common.Encoder, sort_keys=True) if output['verified']: write_verified_json(output) def write_verified_json(output): jsonfile = 'unsigned/verified.json' data = get_verified_json(jsonfile) packageName = output['local']['packageName'] if packageName not in data['packages']: data['packages'][packageName] = [] found = False output_dump = json.dumps(output, sort_keys=True) for p in data['packages'][packageName]: if output_dump == json.dumps(p, sort_keys=True): found = True break if not found: data['packages'][packageName].insert(0, json.loads(output_dump)) with open(jsonfile, 'w') as fp: json.dump(data, fp, cls=common.Encoder, sort_keys=True) def main(): global config # Parse command line... parser = ArgumentParser( usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]" ) common.setup_global_opts(parser) parser.add_argument( "appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"), ) parser.add_argument( "--clean-up-verified", action="store_true", default=False, help=_("Remove source tarball and any APKs if successfully verified."), ) parser.add_argument( "--reuse-remote-apk", action="store_true", default=False, help=_("Verify against locally cached copy rather than redownloading."), ) parser.add_argument( "--output-json", action="store_true", default=False, help=_("Output JSON report to file named after APK."), ) options = common.parse_args(parser) config = common.read_config() tmp_dir = 'tmp' if not os.path.isdir(tmp_dir): logging.info(_("Creating temporary directory")) os.makedirs(tmp_dir) unsigned_dir = 'unsigned' if not os.path.isdir(unsigned_dir): logging.error(_("No unsigned directory - nothing to do")) sys.exit(0) processed = set() verified = 0 notverified = 0 vercodes = common.read_pkg_args(options.appid, True) for apkfile in sorted(glob.glob(os.path.join(unsigned_dir, '*.apk'))): apkfilename = os.path.basename(apkfile) url = 'https://f-droid.org/repo/' + apkfilename appid, vercode = common.publishednameinfo(apkfile) if vercodes and appid not in vercodes: continue if vercodes[appid] and vercode not in vercodes[appid]: continue processed.add(appid) try: logging.info("Processing {apkfilename}".format(apkfilename=apkfilename)) remote_apk = os.path.join(tmp_dir, apkfilename) if not options.reuse_remote_apk or not os.path.exists(remote_apk): if os.path.exists(remote_apk): os.remove(remote_apk) logging.info("...retrieving " + url) try: net.download_file(url, dldir=tmp_dir) except requests.exceptions.HTTPError: try: net.download_file( url.replace('/repo', '/archive'), dldir=tmp_dir ) except requests.exceptions.HTTPError as e: raise FDroidException( _('Downloading {url} failed. {error}').format( url=url, error=e ) ) from e unsigned_apk = os.path.join(unsigned_dir, apkfilename) compare_result = common.verify_apks( remote_apk, unsigned_apk, tmp_dir, clean_up_verified=options.clean_up_verified, ) if options.output_json: write_json_report(url, remote_apk, unsigned_apk, compare_result) if compare_result: raise FDroidException(compare_result) if options.clean_up_verified: src_tarball = os.path.join( unsigned_dir, common.get_src_tarball_name(appid, vercode) ) for f in (remote_apk, unsigned_apk, src_tarball): if os.path.exists(f): logging.info(f"...cleaned up {f} after successful verification") os.remove(f) logging.info("...successfully verified") verified += 1 except FDroidException as e: logging.info("...NOT verified - {0}".format(e)) notverified += 1 for appid in options.appid: package = appid.split(":")[0] if package not in processed: logging.critical(_("No APK for package: %s") % package) notverified += 1 if verified > 0: logging.info("{0} successfully verified".format(verified)) if notverified > 0: logging.info("{0} NOT verified".format(notverified)) sys.exit(notverified) if __name__ == "__main__": main() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/fdroidserver/vmtools.py0000664000175000017500000003741415210121656017511 0ustar00hanshans#!/usr/bin/env python3 # # vmtools.py - part of the FDroid server tools # Copyright (C) 2017 Michael Poehn # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from os.path import isdir, isfile, basename, abspath, expanduser import os import json import shutil import subprocess import textwrap import logging from .common import FDroidException import threading lock = threading.Lock() def get_clean_builder(serverdir): if not os.path.isdir(serverdir): if os.path.islink(serverdir): os.unlink(serverdir) logging.info("buildserver path does not exists, creating %s", serverdir) os.makedirs(serverdir) vagrantfile = os.path.join(serverdir, 'Vagrantfile') if not os.path.isfile(vagrantfile): with open(vagrantfile, 'w') as f: f.write( textwrap.dedent( """\ # generated file, do not change. Vagrant.configure("2") do |config| config.vm.box = "buildserver" config.vm.synced_folder ".", "/vagrant", disabled: true end """ ) ) vm = get_build_vm(serverdir) logging.info('destroying buildserver before build') vm.destroy() logging.info('starting buildserver') vm.up() try: sshinfo = vm.sshinfo() except FDroidBuildVmException: # workaround because libvirt sometimes likes to forget # about ssh connection info even thou the vm is running vm.halt() vm.up() sshinfo = vm.sshinfo() return sshinfo def _check_call(cmd, cwd=None): logging.debug(' '.join(cmd)) return subprocess.check_call(cmd, shell=False, cwd=cwd) def _check_output(cmd, cwd=None): logging.debug(' '.join(cmd)) return subprocess.check_output(cmd, shell=False, cwd=cwd) def get_build_vm(srvdir, provider=None): """No summary. Factory function for getting FDroidBuildVm instances. This function tries to figure out what hypervisor should be used and creates an object for controlling a build VM. Parameters ---------- srvdir path to a directory which contains a Vagrantfile provider optionally this parameter allows specifiying an specific vagrant provider. Returns ------- FDroidBuildVm instance. """ abssrvdir = abspath(srvdir) # use supplied provider if provider: if provider == 'libvirt': logging.debug('build vm provider \'libvirt\' selected') return LibvirtBuildVm(abssrvdir) elif provider == 'virtualbox': logging.debug('build vm provider \'virtualbox\' selected') return VirtualboxBuildVm(abssrvdir) else: logging.warning('build vm provider not supported: \'%s\'', provider) # try guessing provider from installed software kvm_installed = shutil.which('kvm') is not None kvm_installed |= shutil.which('qemu') is not None kvm_installed |= shutil.which('qemu-kvm') is not None vbox_installed = shutil.which('VBoxHeadless') is not None if kvm_installed and vbox_installed: logging.debug('both kvm and vbox are installed.') elif kvm_installed: logging.debug( 'libvirt is the sole installed and supported vagrant provider, selecting \'libvirt\'' ) return LibvirtBuildVm(abssrvdir) elif vbox_installed: logging.debug( 'virtualbox is the sole installed and supported vagrant provider, selecting \'virtualbox\'' ) return VirtualboxBuildVm(abssrvdir) else: logging.debug( 'could not confirm that either virtualbox or kvm/libvirt are installed' ) # try guessing provider from .../srvdir/.vagrant internals vagrant_libvirt_path = os.path.join( abssrvdir, '.vagrant', 'machines', 'default', 'libvirt' ) has_libvirt_machine = ( isdir(vagrant_libvirt_path) and len(os.listdir(vagrant_libvirt_path)) > 0 ) vagrant_virtualbox_path = os.path.join( abssrvdir, '.vagrant', 'machines', 'default', 'virtualbox' ) has_vbox_machine = ( isdir(vagrant_virtualbox_path) and len(os.listdir(vagrant_virtualbox_path)) > 0 ) if has_libvirt_machine and has_vbox_machine: logging.info( 'build vm provider lookup found virtualbox and libvirt, defaulting to \'virtualbox\'' ) return VirtualboxBuildVm(abssrvdir) elif has_libvirt_machine: logging.debug('build vm provider lookup found \'libvirt\'') return LibvirtBuildVm(abssrvdir) elif has_vbox_machine: logging.debug('build vm provider lookup found \'virtualbox\'') return VirtualboxBuildVm(abssrvdir) # try guessing provider from available buildserver boxes available_boxes = [] import vagrant boxes = vagrant.Vagrant().box_list() for box in boxes: if box.name == "buildserver": available_boxes.append(box.provider) if "libvirt" in available_boxes and "virtualbox" in available_boxes: logging.info( 'basebox lookup found virtualbox and libvirt boxes, defaulting to \'virtualbox\'' ) return VirtualboxBuildVm(abssrvdir) elif "libvirt" in available_boxes: logging.info('\'libvirt\' buildserver box available, using that') return LibvirtBuildVm(abssrvdir) elif "virtualbox" in available_boxes: logging.info('\'virtualbox\' buildserver box available, using that') return VirtualboxBuildVm(abssrvdir) else: logging.error('No available \'buildserver\' box. Cannot proceed') os._exit(1) class FDroidBuildVmException(FDroidException): pass class FDroidBuildVm: """Abstract base class for working with FDroids build-servers. Use the factory method `fdroidserver.vmtools.get_build_vm()` for getting correct instances of this class. This is intended to be a hypervisor independent, fault tolerant wrapper around the vagrant functions we use. """ def __init__(self, srvdir, provider=None): """Create new server class.""" self.provider = provider self.srvdir = srvdir self.srvname = basename(srvdir) + '_default' self.vgrntfile = os.path.join(srvdir, 'Vagrantfile') self.srvuuid = self._vagrant_fetch_uuid() if not isdir(srvdir): raise FDroidBuildVmException( "Can not init vagrant, directory %s not present" % (srvdir) ) if not isfile(self.vgrntfile): raise FDroidBuildVmException( "Can not init vagrant, '%s' not present" % (self.vgrntfile) ) import vagrant self.vgrnt = vagrant.Vagrant( root=srvdir, out_cm=vagrant.stdout_cm, err_cm=vagrant.stdout_cm ) def up(self, provision=True): global lock with lock: try: self.vgrnt.up(provision=provision, provider=self.provider) self.srvuuid = self._vagrant_fetch_uuid() except subprocess.CalledProcessError as e: statusline = "" try: # try to get some additional info about the vagrant vm status = self.vgrnt.status() if len(status) > 0: statusline = "VM status: name={n}, state={s}, provider={p}"\ .format(n=status[0].name, s=status[0].state, p=status[0].provider) except subprocess.CalledProcessError: pass raise FDroidBuildVmException(value="could not bring up vm '{vmname}'" .format(vmname=self.srvname), detail="{err}\n{statline}" .format(err=str(e), statline=statusline) ) from e def suspend(self): global lock with lock: logging.info('suspending buildserver') try: self.vgrnt.suspend() except subprocess.CalledProcessError as e: raise FDroidBuildVmException("could not suspend vm '%s'" % self.srvname) from e def halt(self): global lock with lock: self.vgrnt.halt(force=True) def destroy(self): """Remove every trace of this VM from the system. This includes deleting: * hypervisor specific definitions * vagrant state informations (eg. `.vagrant` folder) * images related to this vm """ logging.info("destroying vm '%s'", self.srvname) try: self.vgrnt.destroy() logging.debug('vagrant destroy completed') except subprocess.CalledProcessError as e: logging.exception('vagrant destroy failed: %s', e) vgrntdir = os.path.join(self.srvdir, '.vagrant') try: shutil.rmtree(vgrntdir) logging.debug('deleted vagrant dir: %s', vgrntdir) except Exception as e: logging.debug("could not delete vagrant dir: %s, %s", vgrntdir, e) try: _check_call(['vagrant', 'global-status', '--prune']) except subprocess.CalledProcessError as e: logging.debug('pruning global vagrant status failed: %s', e) def vagrant_uuid_okay(self): """Having an uuid means that vagrant up has run successfully.""" if self.srvuuid is None: return False return True def _vagrant_file_name(self, name): return name.replace('/', '-VAGRANTSLASH-') def _vagrant_fetch_uuid(self): if isfile(os.path.join(self.srvdir, '.vagrant')): # Vagrant 1.0 - it's a json file... with open(os.path.join(self.srvdir, '.vagrant')) as f: id = json.load(f)['active']['default'] logging.debug('vm uuid: %s', id) return id elif isfile(os.path.join(self.srvdir, '.vagrant', 'machines', 'default', self.provider, 'id')): # Vagrant 1.2 (and maybe 1.1?) it's a directory tree... with open(os.path.join(self.srvdir, '.vagrant', 'machines', 'default', self.provider, 'id')) as f: id = f.read() logging.debug('vm uuid: %s', id) return id else: logging.debug('vm uuid is None') return None def box_add(self, boxname, boxfile, force=True): """Add vagrant box to vagrant. Parameters ---------- boxname name assigned to local deployment of box boxfile path to box file force overwrite existing box image (default: True) """ boxfile = abspath(boxfile) if not isfile(boxfile): raise FDroidBuildVmException( 'supplied boxfile \'%s\' does not exist' % boxfile ) self.vgrnt.box_add(boxname, abspath(boxfile), force=force) def box_remove(self, boxname): try: _check_call(['vagrant', 'box', 'remove', '--all', '--force', boxname]) except subprocess.CalledProcessError as e: logging.debug('tried removing box %s, but is did not exist: %s', boxname, e) boxpath = os.path.join( expanduser('~'), '.vagrant', self._vagrant_file_name(boxname) ) if isdir(boxpath): logging.info( "attempting to remove box '%s' by deleting: %s", boxname, boxpath ) shutil.rmtree(boxpath) def sshinfo(self): """Get ssh connection info for a vagrant VM. Returns ------- A dictionary containing 'hostname', 'port', 'user' and 'idfile' """ import paramiko try: sshconfig_path = os.path.join(self.srvdir, 'sshconfig') with open(sshconfig_path, 'wb') as fp: fp.write(_check_output(['vagrant', 'ssh-config'], cwd=self.srvdir)) vagranthost = 'default' # Host in ssh config file sshconfig = paramiko.SSHConfig() with open(sshconfig_path, 'r') as f: sshconfig.parse(f) sshconfig = sshconfig.lookup(vagranthost) idfile = sshconfig['identityfile'] if isinstance(idfile, list): idfile = idfile[0] elif idfile.startswith('"') and idfile.endswith('"'): idfile = idfile[1:-1] return { 'hostname': sshconfig['hostname'], 'port': int(sshconfig['port']), 'user': sshconfig['user'], 'idfile': idfile, } except subprocess.CalledProcessError as e: raise FDroidBuildVmException("Error getting ssh config") from e class LibvirtBuildVm(FDroidBuildVm): def __init__(self, srvdir): super().__init__(srvdir, 'libvirt') import libvirt try: self.conn = libvirt.open('qemu:///system') except libvirt.libvirtError as e: raise FDroidBuildVmException('could not connect to libvirtd: %s' % (e)) from e def destroy(self): super().destroy() # resorting to virsh instead of libvirt python bindings, because # this is way more easy and therefore fault tolerant. # (eg. lookupByName only works on running VMs) try: _check_call(('virsh', '-c', 'qemu:///system', 'destroy', self.srvname)) except subprocess.CalledProcessError as e: logging.info("could not force libvirt domain '%s' off: %s", self.srvname, e) try: # libvirt python bindings do not support all flags required # for undefining domains correctly. _check_call(('virsh', '-c', 'qemu:///system', 'undefine', self.srvname, '--nvram', '--managed-save', '--remove-all-storage', '--snapshots-metadata')) except subprocess.CalledProcessError as e: logging.info("could not undefine libvirt domain '%s': %s", self.srvname, e) def box_add(self, boxname, boxfile, force=True): boximg = '%s_vagrant_box_image_0.img' % (boxname) if force: try: _check_call(['virsh', '-c', 'qemu:///system', 'vol-delete', '--pool', 'default', boximg]) logging.debug("removed old box image '%s'" "from libvirt storeage pool", boximg) except subprocess.CalledProcessError as e: logging.debug("tried removing old box image '%s'," "file was not present in first place", boximg, exc_info=e) super().box_add(boxname, boxfile, force) def box_remove(self, boxname): super().box_remove(boxname) try: _check_call(['virsh', '-c', 'qemu:///system', 'vol-delete', '--pool', 'default', '%s_vagrant_box_image_0.img' % (boxname)]) except subprocess.CalledProcessError as e: logging.debug("tried removing '%s', file was not present in first place", boxname, exc_info=e) class VirtualboxBuildVm(FDroidBuildVm): def __init__(self, srvdir): super().__init__(srvdir, 'virtualbox') ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.445458 fdroidserver-2.4.5/fdroidserver.egg-info/0000775000175000017500000000000015210121761017112 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780524017.0 fdroidserver-2.4.5/fdroidserver.egg-info/PKG-INFO0000644000175000017500000001646315210121761020217 0ustar00hanshansMetadata-Version: 2.4 Name: fdroidserver Version: 2.4.5 Summary: F-Droid Server Tools Home-page: https://f-droid.org Author: The F-Droid Project Author-email: team@f-droid.org License: AGPL-3.0 Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators Classifier: Intended Audience :: Telecommunications Industry Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) Classifier: Operating System :: POSIX Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Unix Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Topic :: Utilities Requires-Python: >=3.9 Description-Content-Type: text/markdown License-File: LICENSE Requires-Dist: platformdirs Requires-Dist: androguard>=3.3.5 Requires-Dist: asn1crypto Requires-Dist: biplist; sys_platform == "darwin" Requires-Dist: clint Requires-Dist: defusedxml Requires-Dist: GitPython Requires-Dist: oscrypto Requires-Dist: paramiko Requires-Dist: Pillow Requires-Dist: apache-libcloud>=0.14.1 Requires-Dist: puremagic Requires-Dist: pycountry; sys_platform == "darwin" Requires-Dist: python-vagrant Requires-Dist: PyYAML Requires-Dist: qrcode Requires-Dist: ruamel.yaml<0.17.22,>=0.15 Requires-Dist: requests!=2.11.0,!=2.12.2,!=2.18.0,>=2.5.2 Requires-Dist: sdkmanager>=0.6.4 Requires-Dist: yamllint Requires-Dist: tomli>=1.1.0; python_version < "3.11" Provides-Extra: optional Requires-Dist: biplist; extra == "optional" Requires-Dist: pycountry; extra == "optional" Requires-Dist: python-magic; extra == "optional" Provides-Extra: test Requires-Dist: html5print; extra == "test" Requires-Dist: pyjks; extra == "test" Provides-Extra: docs Requires-Dist: numpydoc; extra == "docs" Requires-Dist: pydata_sphinx_theme; extra == "docs" Requires-Dist: pydocstyle; extra == "docs" Requires-Dist: sphinx; extra == "docs" Dynamic: author Dynamic: author-email Dynamic: classifier Dynamic: description Dynamic: description-content-type Dynamic: home-page Dynamic: license Dynamic: license-file Dynamic: provides-extra Dynamic: requires-dist Dynamic: requires-python Dynamic: summary

# F-Droid Server ### Tools for maintaining an F-Droid repository system.
--- ## What is F-Droid Server? _fdroidserver_ is a suite of tools to publish and work with collections of Android apps (APK files) and other kinds of packages. It is used to maintain the [f-droid.org application repository](https://f-droid.org/packages). These same tools can be used to create additional or alternative repositories for publishing, or to assist in creating, testing and submitting metadata to the f-droid.org repository, also known as [_fdroiddata_](https://gitlab.com/fdroid/fdroiddata). For documentation, please see . In the beginning, _fdroidserver_ was the complete server-side setup that ran f-droid.org. Since then, the website and other parts have been split out into their own projects. The name for this suite of tooling has stayed _fdroidserver_ even though it no longer contains any proper server component. ## Installing There are many ways to install _fdroidserver_, including using a range of package managers. All of the options are documented on the website: https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools ## Releases The production setup of _fdroidserver_ for f-droid.org is run directly from the _master_ branch. This is put into production on an schedule (currently weekly). So development and testing happens in the branches. We track branches using merge requests. Therefore, there are many WIP and long-lived merge requests. There are also stable releases of _fdroidserver_. This is mostly intended for running custom repositories, where the build process is separate. It can also be useful as a simple way to get started contributing packages to _fdroiddata_, since the stable releases are available in package managers. ## Tests To run the full test suite: tests/run-tests To run the tests for individual Python modules, see the `tests/test_*.py` files, e.g.: python -m unittest tests/test_metadata.py It is also possible to run individual tests: python -m unittest tests.test_metadata.MetadataTest.test_rewrite_yaml_special_build_params There is a growing test suite that has good coverage on a number of key parts of this code base. It does not yet cover all the code, and there are some parts where the technical debt makes it difficult to write unit tests. New tests should be standard Python _unittest_ test cases. Whenever possible, the old tests written in _bash_ in _tests/run-tests_ should be ported to Python. This test suite has built over time a bit haphazardly, so it is not as clean, organized, or complete as it could be. We welcome contributions. The goal is to move towards standard Python testing patterns and to expand the unit test coverage. Before rearchitecting any parts of it, be sure to [contact us](https://f-droid.org/about) to discuss the changes beforehand. ### Additional tests for different linux distributions These tests are also run on various configurations through GitLab CI. This is only enabled for `master@fdroid/fdroidserver` because it takes longer to complete than the regular CI tests. Most of the time you won't need to worry about them, but sometimes it might make sense to also run them for your merge request. In that case you need to remove [these lines from .gitlab-ci.yml](https://gitlab.com/fdroid/fdroidserver/-/blob/0124b9dde99f9cab19c034cbc7d8cc6005a99b48/.gitlab-ci.yml#L90-91) and push this to a new branch of your fork. Alternatively [run them locally](https://docs.gitlab.com/runner/commands/README.html#gitlab-runner-exec) like this: `gitlab-runner exec docker ubuntu_lts` ## Documentation The API documentation based on the docstrings gets automatically published [here](https://fdroid.gitlab.io/fdroidserver) on every commit on the `master` branch. It can be built locally via ```bash pip install -e .[docs] cd docs sphinx-apidoc -o ./source ../fdroidserver -M -e sphinx-autogen -o generated source/*.rst make html ``` To additionally lint the code call ```bash pydocstyle fdroidserver --count ``` When writing docstrings you should follow the [numpy style guide](https://numpydoc.readthedocs.io/en/latest/format.html). ## Translation Everything can be translated. See [Translation and Localization](https://f-droid.org/docs/Translation_and_Localization) for more info.
[![](https://hosted.weblate.org/widgets/f-droid/-/287x66-white.png)](https://hosted.weblate.org/engage/f-droid)
View translation status for all languages. [![](https://hosted.weblate.org/widgets/f-droid/-/fdroidserver/multi-auto.svg)](https://hosted.weblate.org/engage/f-droid/?utm_source=widget)
././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780524017.0 fdroidserver-2.4.5/fdroidserver.egg-info/SOURCES.txt0000664000175000017500000016645115210121761021013 0ustar00hanshans.bandit .editorconfig .gitignore .gitlab-ci.yml .mailmap .safety-policy.yml .weblate .yamllint CHANGELOG.md CONTRIBUTING.md LICENSE MANIFEST.in README.md fdroid gradlew-fdroid jenkins-build-all jenkins-setup-build-environment jenkins-test makebuildserver pyproject.toml setup.cfg setup.py .vscode/extensions.json .vscode/settings.json .well-known/funding-manifest-urls buildserver/.gitignore buildserver/Dockerfile buildserver/Vagrantfile buildserver/config.buildserver.yml buildserver/provision-android-ndk buildserver/provision-android-sdk buildserver/provision-apt-get-install buildserver/provision-apt-proxy buildserver/provision-buildserverid buildserver/provision-disable-analytics buildserver/provision-gradle buildserver/setup-env-vars completion/bash-completion docs/Makefile docs/make.bat docs/source/conf.py docs/source/index.rst examples/Vagrantfile.yaml examples/config.yml examples/fdroid_clean_repos.py examples/fdroid_export_keystore_to_nitrokey.py examples/fdroid_exportkeystore.py examples/fdroid_extract_repo_pubkey.py examples/fdroid_fetchsrclibs.py examples/fdroid_nitrokeyimport.py examples/opensc-fdroid.cfg examples/public-read-only-s3-bucket-policy.json examples/template.yml fdroidserver/__init__.py fdroidserver/__main__.py fdroidserver/_yaml.py fdroidserver/apksigcopier.py fdroidserver/btlog.py fdroidserver/build.py fdroidserver/checkupdates.py fdroidserver/common.py fdroidserver/deploy.py fdroidserver/exception.py fdroidserver/github.py fdroidserver/gpgsign.py fdroidserver/import_subcommand.py fdroidserver/index.py fdroidserver/init.py fdroidserver/install.py fdroidserver/lint.py fdroidserver/looseversion.py fdroidserver/metadata.py fdroidserver/mirror.py fdroidserver/net.py fdroidserver/nightly.py fdroidserver/publish.py fdroidserver/readmeta.py fdroidserver/rewritemeta.py fdroidserver/scanner.py fdroidserver/signatures.py fdroidserver/signindex.py fdroidserver/tail.py fdroidserver/update.py fdroidserver/verify.py fdroidserver/vmtools.py fdroidserver.egg-info/PKG-INFO fdroidserver.egg-info/SOURCES.txt fdroidserver.egg-info/dependency_links.txt fdroidserver.egg-info/entry_points.txt fdroidserver.egg-info/requires.txt fdroidserver.egg-info/top_level.txt fdroidserver/asynchronousfilereader/__init__.py hooks/install-hooks.sh hooks/pre-commit locale/Makefile locale/fdroidserver.pot locale/pick-complete-translations.py locale/ar/LC_MESSAGES/fdroidserver.po locale/az/LC_MESSAGES/fdroidserver.po locale/be/LC_MESSAGES/fdroidserver.po locale/bg/LC_MESSAGES/fdroidserver.po locale/bn/LC_MESSAGES/fdroidserver.po locale/bo/LC_MESSAGES/fdroidserver.po locale/ca/LC_MESSAGES/fdroidserver.po locale/cs/LC_MESSAGES/fdroidserver.po locale/cy/LC_MESSAGES/fdroidserver.po locale/de/LC_MESSAGES/fdroidserver.po locale/el/LC_MESSAGES/fdroidserver.po locale/es/LC_MESSAGES/fdroidserver.po locale/es_AR/LC_MESSAGES/fdroidserver.po locale/es_MX/LC_MESSAGES/fdroidserver.po locale/eu/LC_MESSAGES/fdroidserver.po locale/fa/LC_MESSAGES/fdroidserver.po locale/fi/LC_MESSAGES/fdroidserver.po locale/fr/LC_MESSAGES/fdroidserver.po locale/fy/LC_MESSAGES/fdroidserver.po locale/ga/LC_MESSAGES/fdroidserver.po locale/he/LC_MESSAGES/fdroidserver.po locale/hi/LC_MESSAGES/fdroidserver.po locale/hu/LC_MESSAGES/fdroidserver.po locale/id/LC_MESSAGES/fdroidserver.po locale/it/LC_MESSAGES/fdroidserver.po locale/ja/LC_MESSAGES/fdroidserver.po locale/kab/LC_MESSAGES/fdroidserver.po locale/ko/LC_MESSAGES/fdroidserver.po locale/lv/LC_MESSAGES/fdroidserver.po locale/ml/LC_MESSAGES/fdroidserver.po locale/nb_NO/LC_MESSAGES/fdroidserver.po locale/nl/LC_MESSAGES/fdroidserver.po locale/nn/LC_MESSAGES/fdroidserver.po locale/pa/LC_MESSAGES/fdroidserver.po locale/pl/LC_MESSAGES/fdroidserver.po locale/pt/LC_MESSAGES/fdroidserver.po locale/pt_BR/LC_MESSAGES/fdroidserver.po locale/pt_PT/LC_MESSAGES/fdroidserver.po locale/ro/LC_MESSAGES/fdroidserver.po locale/ru/LC_MESSAGES/fdroidserver.po locale/sk/LC_MESSAGES/fdroidserver.po locale/sq/LC_MESSAGES/fdroidserver.po locale/sr/LC_MESSAGES/fdroidserver.po locale/sv/LC_MESSAGES/fdroidserver.po locale/sw/LC_MESSAGES/fdroidserver.po locale/ta/LC_MESSAGES/fdroidserver.po locale/tr/LC_MESSAGES/fdroidserver.po locale/tzm/LC_MESSAGES/fdroidserver.po locale/ug/LC_MESSAGES/fdroidserver.po locale/uk/LC_MESSAGES/fdroidserver.po locale/zh_Hans/LC_MESSAGES/fdroidserver.po locale/zh_Hant/LC_MESSAGES/fdroidserver.po tests/IsMD5Disabled.java tests/Norway_bouvet_europe_2.obf.zip tests/SANAPPSI.RSA tests/SANAPPSI.SF tests/SpeedoMeterApp.main_1.apk tests/SystemWebView-repack.apk tests/__init__.py tests/aosp_testkey_debug.keystore tests/apk.embedded_1.apk tests/bad-unicode-πÇÇ现代通用字-българ�ки-عربي1.apk tests/check-fdroid-apk tests/com.fake.IpaApp_1000000000001.ipa tests/config.yml tests/corrupt-featureGraphic.png tests/dummy-keystore.jks tests/dump_internal_metadata_format.py tests/funding-usernames.yaml tests/get-country-region-data.py tests/gradle-maven-blocks.yaml tests/gradle-release-checksums.py tests/issue-1128-min-sdk-30-poc.apk tests/issue-1128-poc1.apk tests/issue-1128-poc2.apk tests/issue-1128-poc3a.apk tests/issue-1128-poc3b.apk tests/janus.apk tests/key-tricks.py tests/keystore.jks tests/minimal_targetsdk_30_unsigned.apk tests/no_targetsdk_minsdk1_unsigned.apk tests/no_targetsdk_minsdk30_unsigned.apk tests/openssl-version-check-test.py tests/org.bitbucket.tickytacky.mirrormirror_1.apk tests/org.bitbucket.tickytacky.mirrormirror_2.apk tests/org.bitbucket.tickytacky.mirrormirror_3.apk tests/org.bitbucket.tickytacky.mirrormirror_4.apk tests/org.dyndns.fules.ck_20.apk tests/org.fdroid.fdroid_1019051.apk.json tests/org.sajeg.fallingblocks_3.apk tests/refresh-SUSS_DEFAULT.py tests/run-tests tests/shared_test_code.py tests/test_api.py tests/test_build.py tests/test_checkupdates.py tests/test_common.py tests/test_deploy.py tests/test_exception.py tests/test_github.py tests/test_gpgsign.py tests/test_gradlew-fdroid tests/test_import_subcommand.py tests/test_index.py tests/test_init.py tests/test_install.py tests/test_integration.py tests/test_lint.py tests/test_main.py tests/test_metadata.py tests/test_net.py tests/test_nightly.py tests/test_publish.py tests/test_rewritemeta.py tests/test_scanner.py tests/test_signatures.py tests/test_signindex.py tests/test_update.py tests/test_vcs.py tests/test_verify.py tests/urzip-badcert.apk tests/urzip-badsig.apk tests/urzip-release-unsigned.apk tests/urzip-release.apk tests/urzip.apk tests/v2.only.sig_2.apk tests/build-tools/generate.sh tests/build-tools/17.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/17.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/17.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/17.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/17.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/17.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/17.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/17.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/17.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/17.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/17.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/17.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/18.1.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/18.1.1/aapt-output-com.politedroid_3.txt tests/build-tools/18.1.1/aapt-output-com.politedroid_4.txt tests/build-tools/18.1.1/aapt-output-com.politedroid_5.txt tests/build-tools/18.1.1/aapt-output-com.politedroid_6.txt tests/build-tools/18.1.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/18.1.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/18.1.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/18.1.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/18.1.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/18.1.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/18.1.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/19.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/19.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/19.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/19.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/19.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/19.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/19.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/19.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/19.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/19.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/19.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/19.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/19.1.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/19.1.0/aapt-output-com.politedroid_3.txt tests/build-tools/19.1.0/aapt-output-com.politedroid_4.txt tests/build-tools/19.1.0/aapt-output-com.politedroid_5.txt tests/build-tools/19.1.0/aapt-output-com.politedroid_6.txt tests/build-tools/19.1.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/19.1.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/19.1.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/19.1.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/19.1.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/19.1.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/19.1.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/20.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/20.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/20.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/20.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/20.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/20.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/20.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/20.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/20.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/20.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/20.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/20.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/21.1.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/21.1.1/aapt-output-com.politedroid_3.txt tests/build-tools/21.1.1/aapt-output-com.politedroid_4.txt tests/build-tools/21.1.1/aapt-output-com.politedroid_5.txt tests/build-tools/21.1.1/aapt-output-com.politedroid_6.txt tests/build-tools/21.1.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/21.1.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/21.1.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/21.1.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/21.1.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/21.1.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/21.1.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/21.1.2/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/21.1.2/aapt-output-com.politedroid_3.txt tests/build-tools/21.1.2/aapt-output-com.politedroid_4.txt tests/build-tools/21.1.2/aapt-output-com.politedroid_5.txt tests/build-tools/21.1.2/aapt-output-com.politedroid_6.txt tests/build-tools/21.1.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/21.1.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/21.1.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/21.1.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/21.1.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/21.1.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/21.1.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/22.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/22.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/22.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/22.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/22.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/22.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/22.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/22.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/22.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/22.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/22.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/22.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/22.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/22.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/22.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/22.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/22.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/22.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/22.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/22.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/22.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/22.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/22.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/22.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/23.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/23.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/23.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/23.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/23.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/23.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/23.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/23.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/23.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/23.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/23.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/23.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/23.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/23.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/23.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/23.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/23.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/23.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/23.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/23.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/23.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/23.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/23.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/23.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/23.0.2/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/23.0.2/aapt-output-com.politedroid_3.txt tests/build-tools/23.0.2/aapt-output-com.politedroid_4.txt tests/build-tools/23.0.2/aapt-output-com.politedroid_5.txt tests/build-tools/23.0.2/aapt-output-com.politedroid_6.txt tests/build-tools/23.0.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/23.0.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/23.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/23.0.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/23.0.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/23.0.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/23.0.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/23.0.3/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/23.0.3/aapt-output-com.politedroid_3.txt tests/build-tools/23.0.3/aapt-output-com.politedroid_4.txt tests/build-tools/23.0.3/aapt-output-com.politedroid_5.txt tests/build-tools/23.0.3/aapt-output-com.politedroid_6.txt tests/build-tools/23.0.3/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/23.0.3/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/23.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/23.0.3/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/23.0.3/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/23.0.3/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/23.0.3/aapt-output-souch.smsbypass_9.txt tests/build-tools/24.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/24.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/24.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/24.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/24.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/24.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/24.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/24.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/24.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/24.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/24.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/24.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/24.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/24.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/24.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/24.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/24.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/24.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/24.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/24.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/24.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/24.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/24.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/24.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/24.0.2/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/24.0.2/aapt-output-com.politedroid_3.txt tests/build-tools/24.0.2/aapt-output-com.politedroid_4.txt tests/build-tools/24.0.2/aapt-output-com.politedroid_5.txt tests/build-tools/24.0.2/aapt-output-com.politedroid_6.txt tests/build-tools/24.0.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/24.0.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/24.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/24.0.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/24.0.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/24.0.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/24.0.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/24.0.3/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/24.0.3/aapt-output-com.politedroid_3.txt tests/build-tools/24.0.3/aapt-output-com.politedroid_4.txt tests/build-tools/24.0.3/aapt-output-com.politedroid_5.txt tests/build-tools/24.0.3/aapt-output-com.politedroid_6.txt tests/build-tools/24.0.3/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/24.0.3/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/24.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/24.0.3/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/24.0.3/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/24.0.3/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/24.0.3/aapt-output-souch.smsbypass_9.txt tests/build-tools/25.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/25.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/25.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/25.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/25.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/25.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/25.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/25.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/25.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/25.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/25.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/25.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/25.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/25.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/25.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/25.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/25.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/25.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/25.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/25.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/25.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/25.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/25.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/25.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/25.0.2/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/25.0.2/aapt-output-com.politedroid_3.txt tests/build-tools/25.0.2/aapt-output-com.politedroid_4.txt tests/build-tools/25.0.2/aapt-output-com.politedroid_5.txt tests/build-tools/25.0.2/aapt-output-com.politedroid_6.txt tests/build-tools/25.0.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/25.0.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/25.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/25.0.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/25.0.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/25.0.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/25.0.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/25.0.3/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/25.0.3/aapt-output-com.politedroid_3.txt tests/build-tools/25.0.3/aapt-output-com.politedroid_4.txt tests/build-tools/25.0.3/aapt-output-com.politedroid_5.txt tests/build-tools/25.0.3/aapt-output-com.politedroid_6.txt tests/build-tools/25.0.3/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/25.0.3/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/25.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/25.0.3/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/25.0.3/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/25.0.3/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/25.0.3/aapt-output-souch.smsbypass_9.txt tests/build-tools/26.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/26.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/26.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/26.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/26.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/26.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/26.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/26.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/26.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/26.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/26.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/26.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/26.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/26.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/26.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/26.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/26.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/26.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/26.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/26.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/26.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/26.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/26.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/26.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/26.0.2/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/26.0.2/aapt-output-com.politedroid_3.txt tests/build-tools/26.0.2/aapt-output-com.politedroid_4.txt tests/build-tools/26.0.2/aapt-output-com.politedroid_5.txt tests/build-tools/26.0.2/aapt-output-com.politedroid_6.txt tests/build-tools/26.0.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/26.0.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/26.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/26.0.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/26.0.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/26.0.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/26.0.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/26.0.3/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/26.0.3/aapt-output-com.politedroid_3.txt tests/build-tools/26.0.3/aapt-output-com.politedroid_4.txt tests/build-tools/26.0.3/aapt-output-com.politedroid_5.txt tests/build-tools/26.0.3/aapt-output-com.politedroid_6.txt tests/build-tools/26.0.3/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/26.0.3/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/26.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/26.0.3/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/26.0.3/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/26.0.3/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/26.0.3/aapt-output-souch.smsbypass_9.txt tests/build-tools/27.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/27.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/27.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/27.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/27.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/27.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/27.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/27.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/27.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/27.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/27.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/27.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/27.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/27.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/27.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/27.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/27.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/27.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/27.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/27.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/27.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/27.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/27.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/27.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/27.0.2/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/27.0.2/aapt-output-com.politedroid_3.txt tests/build-tools/27.0.2/aapt-output-com.politedroid_4.txt tests/build-tools/27.0.2/aapt-output-com.politedroid_5.txt tests/build-tools/27.0.2/aapt-output-com.politedroid_6.txt tests/build-tools/27.0.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/27.0.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/27.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/27.0.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/27.0.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/27.0.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/27.0.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/27.0.3/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/27.0.3/aapt-output-com.politedroid_3.txt tests/build-tools/27.0.3/aapt-output-com.politedroid_4.txt tests/build-tools/27.0.3/aapt-output-com.politedroid_5.txt tests/build-tools/27.0.3/aapt-output-com.politedroid_6.txt tests/build-tools/27.0.3/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/27.0.3/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/27.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/27.0.3/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/27.0.3/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/27.0.3/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/27.0.3/aapt-output-souch.smsbypass_9.txt tests/build-tools/28.0.0/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/28.0.0/aapt-output-com.politedroid_3.txt tests/build-tools/28.0.0/aapt-output-com.politedroid_4.txt tests/build-tools/28.0.0/aapt-output-com.politedroid_5.txt tests/build-tools/28.0.0/aapt-output-com.politedroid_6.txt tests/build-tools/28.0.0/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/28.0.0/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/28.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/28.0.0/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/28.0.0/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/28.0.0/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/28.0.0/aapt-output-souch.smsbypass_9.txt tests/build-tools/28.0.1/aapt-output-com.moez.QKSMS_182.txt tests/build-tools/28.0.1/aapt-output-com.politedroid_3.txt tests/build-tools/28.0.1/aapt-output-com.politedroid_4.txt tests/build-tools/28.0.1/aapt-output-com.politedroid_5.txt tests/build-tools/28.0.1/aapt-output-com.politedroid_6.txt tests/build-tools/28.0.1/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/28.0.1/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/28.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/28.0.1/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/28.0.1/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/28.0.1/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/28.0.1/aapt-output-souch.smsbypass_9.txt tests/build-tools/28.0.2/aapt-output-com.politedroid_3.txt tests/build-tools/28.0.2/aapt-output-com.politedroid_4.txt tests/build-tools/28.0.2/aapt-output-com.politedroid_5.txt tests/build-tools/28.0.2/aapt-output-com.politedroid_6.txt tests/build-tools/28.0.2/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/28.0.2/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/28.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/28.0.2/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/28.0.2/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/28.0.2/aapt-output-org.droidtr.keyboard_34.txt tests/build-tools/28.0.2/aapt-output-souch.smsbypass_9.txt tests/build-tools/28.0.3/aapt-output-com.example.test.helloworld_1.txt tests/build-tools/28.0.3/aapt-output-com.politedroid_3.txt tests/build-tools/28.0.3/aapt-output-com.politedroid_4.txt tests/build-tools/28.0.3/aapt-output-com.politedroid_5.txt tests/build-tools/28.0.3/aapt-output-com.politedroid_6.txt tests/build-tools/28.0.3/aapt-output-duplicate.permisssions_9999999.txt tests/build-tools/28.0.3/aapt-output-info.guardianproject.urzip_100.txt tests/build-tools/28.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt tests/build-tools/28.0.3/aapt-output-no.min.target.sdk_987.txt tests/build-tools/28.0.3/aapt-output-obb.main.oldversion_1444412523.txt tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101613.txt tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101615.txt tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101617.txt tests/build-tools/28.0.3/aapt-output-obb.mainpatch.current_1619.txt tests/build-tools/28.0.3/aapt-output-souch.smsbypass_9.txt tests/build/info.guardianproject.urzip/.fdroid.yml tests/builder/Vagrantfile tests/config/antiFeatures.yml tests/config/categories.yml tests/config/ic_antifeature_ads.xml tests/config/ic_antifeature_disabledalgorithm.xml tests/config/ic_antifeature_knownvuln.xml tests/config/ic_antifeature_nonfreeadd.xml tests/config/ic_antifeature_nonfreeassets.xml tests/config/ic_antifeature_nonfreedep.xml tests/config/ic_antifeature_nonfreenet.xml tests/config/ic_antifeature_nosourcesince.xml tests/config/ic_antifeature_nsfw.xml tests/config/ic_antifeature_tracking.xml tests/config/ic_antifeature_upstreamnonfree.xml tests/config/de/antiFeatures.yml tests/config/fa/antiFeatures.yml tests/config/ro/antiFeatures.yml tests/config/zh-rCN/antiFeatures.yml tests/extra/manual-vmtools-test.py tests/get_android_tools_versions/android-ndk-r10e/RELEASE.TXT tests/get_android_tools_versions/android-sdk/ndk-bundle/package.xml tests/get_android_tools_versions/android-sdk/ndk-bundle/source.properties tests/get_android_tools_versions/android-sdk/ndk/11.2.2725575/source.properties tests/get_android_tools_versions/android-sdk/ndk/17.2.4988734/source.properties tests/get_android_tools_versions/android-sdk/ndk/21.3.6528147/source.properties tests/get_android_tools_versions/android-sdk/patcher/v4/source.properties tests/get_android_tools_versions/android-sdk/platforms/android-30/source.properties tests/get_android_tools_versions/android-sdk/skiaparser/1/source.properties tests/get_android_tools_versions/android-sdk/tools/source.properties tests/gnupghome/pubring.gpg tests/gnupghome/random_seed tests/gnupghome/secring.gpg tests/gnupghome/trustdb.gpg tests/metadata/app.with.special.build.params.yml tests/metadata/com.politedroid.yml tests/metadata/duplicate.permisssions.yml tests/metadata/fake.ota.update.yml tests/metadata/info.guardianproject.checkey.yml tests/metadata/info.guardianproject.urzip.yml tests/metadata/info.zwanenburg.caffeinetile.yml tests/metadata/no.min.target.sdk.yml tests/metadata/obb.main.oldversion.yml tests/metadata/obb.main.twoversions.yml tests/metadata/obb.mainpatch.current.yml tests/metadata/org.adaway.yml tests/metadata/org.fdroid.ci.test.app.yml tests/metadata/org.fdroid.fdroid.yml tests/metadata/org.maxsdkversion.yml tests/metadata/org.smssecure.smssecure.yml tests/metadata/org.videolan.vlc.yml tests/metadata/raw.template.yml tests/metadata/souch.smsbypass.yml tests/metadata-rewrite-yml/app.with.special.build.params.yml tests/metadata-rewrite-yml/fake.ota.update.yml tests/metadata-rewrite-yml/org.fdroid.fdroid.yml tests/metadata/apk/info.guardianproject.urzip.yaml tests/metadata/apk/org.dyndns.fules.ck.yaml tests/metadata/app.with.special.build.params/en-US/antifeatures/50_Ads.txt tests/metadata/app.with.special.build.params/en-US/antifeatures/50_Tracking.txt tests/metadata/app.with.special.build.params/en-US/antifeatures/Ads.txt tests/metadata/app.with.special.build.params/en-US/antifeatures/NoSourceSince.txt tests/metadata/app.with.special.build.params/zh-CN/antifeatures/49_Tracking.txt tests/metadata/app.with.special.build.params/zh-CN/antifeatures/50_Ads.txt tests/metadata/dump/app.with.special.build.params.yaml tests/metadata/dump/com.politedroid.yaml tests/metadata/dump/org.adaway.yaml tests/metadata/dump/org.smssecure.smssecure.yaml tests/metadata/dump/org.videolan.vlc.yaml tests/metadata/info.guardianproject.checkey/en-US/description.txt tests/metadata/info.guardianproject.checkey/en-US/name.txt tests/metadata/info.guardianproject.checkey/en-US/summary.txt tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png tests/metadata/info.guardianproject.checkey/ja-JP/name.txt tests/metadata/info.guardianproject.urzip/en-US/full_description.txt tests/metadata/info.guardianproject.urzip/en-US/short_description.txt tests/metadata/info.guardianproject.urzip/en-US/title.txt tests/metadata/info.guardianproject.urzip/en-US/video.txt tests/metadata/info.guardianproject.urzip/en-US/changelogs/100.txt tests/metadata/info.guardianproject.urzip/en-US/changelogs/default.txt tests/metadata/info.guardianproject.urzip/en-US/images/featureGraphic.png tests/metadata/info.guardianproject.urzip/en-US/images/icon.png tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.RSA tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.SF tests/metadata/org.smssecure.smssecure/signatures/134/MANIFEST.MF tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.RSA tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.SF tests/metadata/org.smssecure.smssecure/signatures/135/MANIFEST.MF tests/repo/com.example.test.helloworld_1.apk tests/repo/com.politedroid_3.apk tests/repo/com.politedroid_4.apk tests/repo/com.politedroid_5.apk tests/repo/com.politedroid_6.apk tests/repo/duplicate.permisssions_9999999.apk tests/repo/entry.json tests/repo/fake.ota.update_1234.zip tests/repo/index-v1.json tests/repo/index-v2.json tests/repo/index.xml tests/repo/info.zwanenburg.caffeinetile_4.apk tests/repo/main.1101613.obb.main.twoversions.obb tests/repo/main.1101615.obb.main.twoversions.obb tests/repo/main.1434483388.obb.main.oldversion.obb tests/repo/main.1619.obb.mainpatch.current.obb tests/repo/no.min.target.sdk_987.apk tests/repo/obb.main.oldversion_1444412523.apk tests/repo/obb.main.twoversions_1101613.apk tests/repo/obb.main.twoversions_1101615.apk tests/repo/obb.main.twoversions_1101617.apk tests/repo/obb.main.twoversions_1101617_src.tar.gz tests/repo/obb.mainpatch.current_1619.apk tests/repo/obb.mainpatch.current_1619_another-release-key.apk tests/repo/org.maxsdkversion_4.apk tests/repo/patch.1619.obb.mainpatch.current.obb tests/repo/souch.smsbypass_9.apk tests/repo/urzip-; Рахма�, [r�xˈmanʲɪnəf] سيرجي_رخمانينو� 谢·.apk tests/repo/v1.v2.sig_1020.apk tests/repo/obb.mainpatch.current/en-US/featureGraphic.png tests/repo/obb.mainpatch.current/en-US/icon.png tests/repo/obb.mainpatch.current/en-US/phoneScreenshots/screenshot-main.png tests/repo/obb.mainpatch.current/en-US/sevenInchScreenshots/screenshot-tablet-main.png tests/repo/org.videolan.vlc/en-US/icon.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot10.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot12.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot15.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot18.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot20.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot22.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot4.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot7.png tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot9.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot0.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot1.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot11.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot13.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot14.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot16.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot17.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot19.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot2.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot21.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot23.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot3.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot5.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot6.png tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot8.png tests/signindex/guardianproject-v1.jar tests/signindex/guardianproject.jar tests/signindex/testy.jar tests/signindex/unsigned.jar tests/source-files/OtakuWorld/build.gradle tests/source-files/Zillode/syncthing-silk/build.gradle tests/source-files/at.bitfire.davdroid/build.gradle tests/source-files/catalog.test/build.gradle.kts tests/source-files/catalog.test/libs.versions.toml tests/source-files/catalog.test/settings.gradle.kts tests/source-files/catalog.test/app/build.gradle tests/source-files/catalog.test/buildSrc/build.gradle.kts tests/source-files/catalog.test/buildSrc/settings.gradle.kts tests/source-files/catalog.test/buildSrc2/build.gradle.kts tests/source-files/catalog.test/buildSrc2/settings.gradle.kts tests/source-files/catalog.test/core/build.gradle tests/source-files/catalog.test/gradle/libs.versions.toml tests/source-files/cn.wildfirechat.chat/build.gradle tests/source-files/cn.wildfirechat.chat/settings.gradle tests/source-files/cn.wildfirechat.chat/avenginekit/build.gradle tests/source-files/cn.wildfirechat.chat/chat/build.gradle tests/source-files/cn.wildfirechat.chat/client/build.gradle tests/source-files/cn.wildfirechat.chat/client/src/main/AndroidManifest.xml tests/source-files/cn.wildfirechat.chat/emojilibrary/build.gradle tests/source-files/cn.wildfirechat.chat/gradle/build_libraries.gradle tests/source-files/cn.wildfirechat.chat/imagepicker/build.gradle tests/source-files/cn.wildfirechat.chat/mars-core-release/build.gradle tests/source-files/cn.wildfirechat.chat/push/build.gradle tests/source-files/com.anpmech.launcher/build.gradle tests/source-files/com.anpmech.launcher/settings.gradle tests/source-files/com.anpmech.launcher/app/build.gradle tests/source-files/com.anpmech.launcher/app/src/main/AndroidManifest.xml tests/source-files/com.github.jameshnsears.quoteunquote/build.gradle tests/source-files/com.github.shadowsocks/core/build.gradle.kts tests/source-files/com.github.shadowsocks/mobile/build.gradle.kts tests/source-files/com.integreight.onesheeld/build.gradle tests/source-files/com.integreight.onesheeld/settings.gradle tests/source-files/com.integreight.onesheeld/gradle/wrapper/gradle-wrapper.properties tests/source-files/com.integreight.onesheeld/localeapi/build.gradle tests/source-files/com.integreight.onesheeld/localeapi/src/main/AndroidManifest.xml tests/source-files/com.integreight.onesheeld/oneSheeld/build.gradle tests/source-files/com.integreight.onesheeld/oneSheeld/src/main/AndroidManifest.xml tests/source-files/com.integreight.onesheeld/pagerIndicator/build.gradle tests/source-files/com.integreight.onesheeld/pagerIndicator/src/main/AndroidManifest.xml tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/build.gradle tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/main/AndroidManifest.xml tests/source-files/com.integreight.onesheeld/quickReturnHeader/build.gradle tests/source-files/com.integreight.onesheeld/quickReturnHeader/src/main/AndroidManifest.xml tests/source-files/com.jens.automation2/build.gradle tests/source-files/com.jens.automation2/app/build.gradle tests/source-files/com.kunzisoft.testcase/build.gradle tests/source-files/com.lolo.io.onelist/build.gradle.kts tests/source-files/com.lolo.io.onelist/settings.gradle tests/source-files/com.lolo.io.onelist/app/build.gradle.kts tests/source-files/com.lolo.io.onelist/gradle/libs.versions.toml tests/source-files/com.lolo.io.onelist/gradle/wrapper/gradle-wrapper.properties tests/source-files/com.nextcloud.client/build.gradle tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/full_description.txt tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/short_description.txt tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/title.txt tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/full_description.txt tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/short_description.txt tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/title.txt tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/full_description.txt tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/short_description.txt tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/title.txt tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/full_description.txt tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/short_description.txt tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/title.txt tests/source-files/com.seafile.seadroid2/app/build.gradle tests/source-files/com.ubergeek42.WeechatAndroid/app/build.gradle.kts tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/values/strings.xml tests/source-files/de.varengold.activeTAN/build.gradle tests/source-files/dev.patrickgold.florisboard/app/build.gradle.kts tests/source-files/eu.siacs.conversations/build.gradle tests/source-files/eu.siacs.conversations/metadata/en-US/name.txt tests/source-files/fdroid/fdroidclient/AndroidManifest.xml tests/source-files/fdroid/fdroidclient/build.gradle tests/source-files/firebase-allowlisted/build.gradle tests/source-files/firebase-allowlisted/app/build.gradle tests/source-files/firebase-suspect/build.gradle tests/source-files/firebase-suspect/app/build.gradle tests/source-files/flavor.test/build.gradle tests/source-files/info.guardianproject.ripple/build.gradle tests/source-files/lockfile.test/flutter/pubspec.lock tests/source-files/lockfile.test/flutter/pubspec.yaml tests/source-files/lockfile.test/flutter/.dart_tool/flutter_gen/pubspec.yaml tests/source-files/lockfile.test/javascript/package.json tests/source-files/lockfile.test/javascript/yarn.lock tests/source-files/lockfile.test/rust/subdir/Cargo.lock tests/source-files/lockfile.test/rust/subdir/Cargo.toml tests/source-files/lockfile.test/rust/subdir/subdir/subdir/Cargo.toml tests/source-files/lockfile.test/rust/subdir2/Cargo.toml tests/source-files/open-keychain/open-keychain/build.gradle tests/source-files/open-keychain/open-keychain/OpenKeychain/build.gradle tests/source-files/org.mozilla.rocket/app/build.gradle tests/source-files/org.noise_planet.noisecapture/settings.gradle tests/source-files/org.noise_planet.noisecapture/app/build.gradle tests/source-files/org.noise_planet.noisecapture/sosfilter/build.gradle tests/source-files/org.piepmeyer.gauguin/build.gradle.kts tests/source-files/org.piepmeyer.gauguin/libs.versions.toml tests/source-files/org.piepmeyer.gauguin/settings.gradle.kts tests/source-files/org.tasks/build.gradle tests/source-files/org.tasks/build.gradle.kts tests/source-files/org.tasks/settings.gradle.kts tests/source-files/org.tasks/app/build.gradle.kts tests/source-files/org.tasks/buildSrc/build.gradle.kts tests/source-files/osmandapp/osmand/build.gradle tests/source-files/osmandapp/osmand/gradle/wrapper/gradle-wrapper.properties tests/source-files/realm/react-native/android/build.gradle tests/source-files/se.manyver/app.json tests/source-files/se.manyver/index.android.js tests/source-files/se.manyver/package.json tests/source-files/se.manyver/react-native.config.js tests/source-files/se.manyver/android/build.gradle tests/source-files/se.manyver/android/gradle.properties tests/source-files/se.manyver/android/settings.gradle tests/source-files/se.manyver/android/app/build.gradle tests/source-files/se.manyver/android/gradle/wrapper/gradle-wrapper.properties tests/source-files/ut.ewh.audiometrytest/build.gradle tests/source-files/ut.ewh.audiometrytest/settings.gradle tests/source-files/ut.ewh.audiometrytest/app/build.gradle tests/source-files/ut.ewh.audiometrytest/app/src/main/AndroidManifest.xml tests/source-files/yuriykulikov/AlarmClock/gradle/wrapper/gradle-wrapper.properties tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/featureGraphic/play_store_feature_graphic.png tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/icon/icon.png tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/phoneScreenshots/1.png tests/triple-t-1-graphics/metadata/de.wivewa.dialer.yml tests/triple-t-2/build/org.piwigo.android/build.gradle tests/triple-t-2/build/org.piwigo.android/settings.gradle tests/triple-t-2/build/org.piwigo.android/app/.gitignore tests/triple-t-2/build/org.piwigo.android/app/build.gradle tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/constants.xml tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/strings.xml tests/triple-t-2/build/org.piwigo.android/app/src/main/java/org/piwigo/PiwigoApplication.java tests/triple-t-2/build/org.piwigo.android/app/src/main/play/contact-email.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/contact-website.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/default-language.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/full-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/short-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/title.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/full-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/short-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/title.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/feature-graphic/piwigo-full.png tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/icon/piwigo-icon.png tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/01_Login.jpg tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/02_Albums.jpg tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/03_Photos.jpg tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/04_Albums_horizontal.jpg tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/05_Menu.jpg tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/tablet-screenshots/01_Login.png tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/fr-FR/full-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/fr-FR/short-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/fr-FR/title.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/kn-IN/full-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/kn-IN/short-description.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/kn-IN/title.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/de-DE/default.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/en-US/default.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/fr-FR/default.txt tests/triple-t-2/build/org.piwigo.android/app/src/main/play/release-notes/kn-IN/default.txt tests/triple-t-2/metadata/org.piwigo.android.yml tests/triple-t-anysoftkeyboard/.gitignore tests/triple-t-anysoftkeyboard/build/com.anysoftkeyboard.languagepack.dutch/settings.gradle tests/triple-t-anysoftkeyboard/build/com.anysoftkeyboard.languagepack.dutch/addons/languages/dutch/apk/src/main/play/listings/en-US/title.txt tests/triple-t-anysoftkeyboard/build/com.anysoftkeyboard.languagepack.dutch/ime/app/src/main/play/listings/en-US/title.txt tests/triple-t-anysoftkeyboard/build/com.menny.android.anysoftkeyboard/settings.gradle tests/triple-t-anysoftkeyboard/build/com.menny.android.anysoftkeyboard/addons/languages/dutch/apk/src/main/play/listings/en-US/title.txt tests/triple-t-anysoftkeyboard/build/com.menny.android.anysoftkeyboard/ime/app/src/main/play/listings/en-US/title.txt tests/triple-t-anysoftkeyboard/metadata/com.anysoftkeyboard.languagepack.dutch.yml tests/triple-t-anysoftkeyboard/metadata/com.menny.android.anysoftkeyboard.yml tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/contact-website.txt tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/full-description.txt tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/short-description.txt tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/title.txt tests/triple-t-flutter/metadata/fr.emersion.goguma.yml tests/triple-t-multiple/.gitignore tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/settings.gradle tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/play/listings/en-US/title.txt tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/play/listings/en-US/title.txt tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/settings.gradle tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/play/listings/en-US/title.txt tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/play/listings/en-US/title.txt tests/triple-t-multiple/metadata/ch.admin.bag.covidcertificate.verifier.yml tests/triple-t-multiple/metadata/ch.admin.bag.covidcertificate.wallet.yml tests/valid-package-names/RandomPackageNames.java tests/valid-package-names/random-package-names tests/valid-package-names/test.py././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780524017.0 fdroidserver-2.4.5/fdroidserver.egg-info/dependency_links.txt0000664000175000017500000000000115210121761023160 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780524017.0 fdroidserver-2.4.5/fdroidserver.egg-info/entry_points.txt0000664000175000017500000000006615210121761022412 0ustar00hanshans[console_scripts] fdroid = fdroidserver.__main__:main ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780524017.0 fdroidserver-2.4.5/fdroidserver.egg-info/requires.txt0000664000175000017500000000072115210121761021512 0ustar00hanshansGitPython Pillow PyYAML androguard>=3.3.5 apache-libcloud>=0.14.1 asn1crypto clint defusedxml oscrypto paramiko platformdirs puremagic python-vagrant qrcode requests!=2.11.0,!=2.12.2,!=2.18.0,>=2.5.2 ruamel.yaml<0.17.22,>=0.15 sdkmanager>=0.6.4 yamllint [:python_version < "3.11"] tomli>=1.1.0 [:sys_platform == "darwin"] biplist pycountry [docs] numpydoc pydata_sphinx_theme pydocstyle sphinx [optional] biplist pycountry python-magic [test] html5print pyjks ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780524017.0 fdroidserver-2.4.5/fdroidserver.egg-info/top_level.txt0000664000175000017500000000001515210121761021640 0ustar00hanshansfdroidserver ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/gradlew-fdroid0000775000175000017500000004663515210121656015563 0ustar00hanshans#!/bin/bash bindir="$(dirname $0)" basedir="$(dirname $bindir)" # Check if GRADLE_VERSION_DIR/CACHEDIR is set from environment if [ -z "$GRADLE_VERSION_DIR" ]; then gradle_version_dir="${basedir}/versions" else gradle_version_dir="$GRADLE_VERSION_DIR" fi BUILDSERVER_CACHEDIR=/vagrant/cache if [ -n "$CACHEDIR" ]; then cachedir="$CACHEDIR" elif [ -d $BUILDSERVER_CACHEDIR ]; then cachedir=$BUILDSERVER_CACHEDIR fi args=("$@") run_gradle() { if [ ! -d "${gradle_version_dir}/${v_found}" ]; then download_gradle ${v_found} fi # shellcheck disable=SC2145 echo "Running ${gradle_version_dir}/${v_found}/bin/gradle ${args[@]}" "${gradle_version_dir}/${v_found}/bin/gradle" "${args[@]}" exit $? } download_gradle() { URL="https://downloads.gradle.org/distributions/gradle-${1}-bin.zip" shasum=$(get_sha $1) if [ $? != 0 ]; then echo "No hash for gradle version $1! Exiting..." exit 1 fi if [ -n "${cachedir}" ] && [ -e "${cachedir}/gradle-$1-bin.zip" ]; then echo "Using cached ${cachedir}/gradle-$1-bin.zip ..." gradle_zip="${cachedir}/gradle-$1-bin.zip" else echo "Downloading missing gradle version $1" echo cachedir $cachedir if [[ -n "${cachedir}" && ! -d "${cachedir}" ]]; then mkdir -p "${cachedir}" fi if [[ -n "${cachedir}" && -d "${cachedir}" && -w "${cachedir}" ]]; then tmpdir="${cachedir}" else tmpdir=$(mktemp -d) fi curl -o "${tmpdir}/gradle-$1-bin.zip" --silent --fail --show-error --location --retry 3 --retry-all-errors "${URL}" gradle_zip="${tmpdir}/gradle-$1-bin.zip" fi echo "${shasum} ${gradle_zip}" | sha256sum -c - if [ $? != 0 ]; then echo "gradle download checksum mismatch! Exiting..." exit 1 fi mkdir -p "${gradle_version_dir}/" unzip -q -d "${gradle_version_dir}" "${gradle_zip}" mv "${gradle_version_dir}/gradle-$1" "${gradle_version_dir}/${v_found}" } get_sha() { case $1 in '0.7') echo '4e354fcb0d5c0b0e7789cd6ee900456edaf993f6dd890c4a1c217d90d2a6a6ad' ;; '0.8') echo '940e623ea98e40ea9ad398770a6ebb91a61c0869d394dda81aa86b0f4f0025e7' ;; '0.9') echo '994e46d4b467254a0f25ce92b602618331b9b3ac8b32a094fd84ff0e0ceec135' ;; '0.9.1') echo '5d48cba95db031ec109ae9ab60561e960b6507046036e8191aa78572ec27e2a5' ;; '0.9.2') echo 'f94d7642348c558fc05ab5fd6fb947fb1ed8fed5931ddb73dd04fb0de22d669b' ;; '1.0') echo '894bca0360a7e2040815096788f118a2dd106ff6694221b274efb9c32bce0384' ;; '1.1') echo '552c1fc9f3a1b9668b79cc447370f0263e664ffb6d5c6e1c21e77ce0c8a20d4c' ;; '1.2') echo 'eb53da3704d24cabb7565f34a3bf16bcd863c4b0c139917606fb15d4f27c7bdf' ;; '1.3') echo 'ada68561efbb9f1cae0f9063974cbde15c180351a2f92bc2f1106e39ddcae5ba' ;; '1.4') echo 'cd99e85fbcd0ae8b99e81c9992a2f10cceb7b5f009c3720ef3a0078f4f92e94e' ;; '1.5') echo 'a5511a0659caa47d9d74fd2844c9da43157d2f78e63a0223c6289d88f5aaecbe' ;; '1.6') echo 'de3e89d2113923dcc2e0def62d69be0947ceac910abd38b75ec333230183fac4' ;; '1.7') echo '360c97d51621b5a1ecf66748c718594e5f790ae4fbc1499543e0c006033c9d30' ;; '1.8') echo 'a342bbfa15fd18e2482287da4959588f45a41b60910970a16e6d97959aea5703' ;; '1.9') echo '097ddc2bcbc9da2bb08cbf6bf8079585e35ad088bafd42e8716bc96405db98e9' ;; '1.10') echo '6e6db4fc595f27ceda059d23693b6f6848583950606112b37dfd0e97a0a0a4fe' ;; '1.11') echo '07e235df824964f0e19e73ea2327ce345c44bcd06d44a0123d29ab287fc34091' ;; '1.12') echo '8734b13a401f4311ee418173ed6ca8662d2b0a535be8ff2a43ecb1c13cd406ea' ;; '2.0') echo 'a1eb880c8755333c4d33c4351b269bebe517002532d3142c0b6164c9e8c081c3' ;; '2.1') echo '3eee4f9ea2ab0221b89f8e4747a96d4554d00ae46d8d633f11cfda60988bf878' ;; '2.2') echo '91e5655fe11ef414449f218c4fa2985b3a49b7903c57556da109c84fa26e1dfb' ;; '2.2.1') echo '420aa50738299327b611c10b8304b749e8d3a579407ee9e755b15921d95ff418' ;; '2.3') echo '010dd9f31849abc3d5644e282943b1c1c355f8e2635c5789833979ce590a3774' ;; '2.4') echo 'c4eaecc621a81f567ded1aede4a5ddb281cc02a03a6a87c4f5502add8fc2f16f' ;; '2.5') echo '3f953e0cb14bb3f9ebbe11946e84071547bf5dfd575d90cfe9cc4e788da38555' ;; '2.6') echo '18a98c560af231dfa0d3f8e0802c20103ae986f12428bb0a6f5396e8f14e9c83' ;; '2.7') echo 'cde43b90945b5304c43ee36e58aab4cc6fb3a3d5f9bd9449bb1709a68371cb06' ;; '2.8') echo 'a88db9c2f104defdaa8011c58cf6cda6c114298ae3695ecfb8beb30da3a903cb' ;; '2.9') echo 'c9159ec4362284c0a38d73237e224deae6139cbde0db4f0f44e1c7691dd3de2f' ;; '2.10') echo '66406247f745fc6f05ab382d3f8d3e120c339f34ef54b86f6dc5f6efc18fbb13' ;; '2.11') echo '8d7437082356c9fd6309a4479c8db307673965546daea445c6c72759cd6b1ed6' ;; '2.12') echo 'e77064981906cd0476ff1e0de3e6fef747bd18e140960f1915cca8ff6c33ab5c' ;; '2.13') echo '0f665ec6a5a67865faf7ba0d825afb19c26705ea0597cec80dd191b0f2cbb664' ;; '2.14') echo '993b4f33b652c689e9721917d8e021cab6bbd3eae81b39ab2fd46fdb19a928d5' ;; '2.14.1') echo 'cfc61eda71f2d12a572822644ce13d2919407595c2aec3e3566d2aab6f97ef39' ;; '3.0') echo '39c906941a474444afbddc38144ed44166825acb0a57b0551dddb04bbf157f80' ;; '3.1') echo 'c7de3442432253525902f7e8d7eac8b5fd6ce1623f96d76916af6d0e383010fc' ;; '3.2') echo '5321b36837226dc0377047a328f12010f42c7bf88ee4a3b1cee0c11040082935' ;; '3.2.1') echo '9843a3654d3e57dce54db06d05f18b664b95c22bf90c6becccb61fc63ce60689' ;; '3.3') echo 'c58650c278d8cf0696cab65108ae3c8d95eea9c1938e0eb8b997095d5ca9a292' ;; '3.4') echo '72d0cd4dcdd5e3be165eb7cd7bbd25cf8968baf400323d9ab1bba622c3f72205' ;; '3.4.1') echo 'db1db193d479cc1202be843f17e4526660cfb0b21b57d62f3a87f88c878af9b2' ;; '3.5') echo '0b7450798c190ff76b9f9a3d02e18b33d94553f708ebc08ebe09bdf99111d110' ;; '3.5.1') echo '8dce35f52d4c7b4a4946df73aa2830e76ba7148850753d8b5e94c5dc325ceef8' ;; '4.0') echo '56bd2dde29ba2a93903c557da1745cafd72cdd8b6b0b83c05a40ed7896b79dfe' ;; '4.0.1') echo 'd717e46200d1359893f891dab047fdab98784143ac76861b53c50dbd03b44fd4' ;; '4.0.2') echo '79ac421342bd11f6a4f404e0988baa9c1f5fabf07e3c6fa65b0c15c1c31dda22' ;; '4.1') echo 'd55dfa9cfb5a3da86a1c9e75bb0b9507f9a8c8c100793ccec7beb6e259f9ed43' ;; '4.2') echo '515dd63d32e55a9c05667809c5e40a947529de3054444ad274b3b75af5582eae' ;; '4.2.1') echo 'b551cc04f2ca51c78dd14edb060621f0e5439bdfafa6fd167032a09ac708fbc0' ;; '4.3') echo '8dcbf44eef92575b475dcb1ce12b5f19d38dc79e84c662670248dc8b8247654c' ;; '4.3.1') echo '15ebe098ce0392a2d06d252bff24143cc88c4e963346582c8d88814758d93ac7' ;; '4.4') echo 'fa4873ae2c7f5e8c02ec6948ba95848cedced6134772a0169718eadcb39e0a2f' ;; '4.4.1') echo 'e7cf7d1853dfc30c1c44f571d3919eeeedef002823b66b6a988d27e919686389' ;; '4.5') echo '03f2a43a314ff0fb843a85ef68078e06d181c4549c1e5fb983f289382b59b5e3' ;; '4.5.1') echo '3e2ea0d8b96605b7c528768f646e0975bd9822f06df1f04a64fd279b1a17805e' ;; '4.6') echo '98bd5fd2b30e070517e03c51cbb32beee3e2ee1a84003a5a5d748996d4b1b915' ;; '4.7') echo 'fca5087dc8b50c64655c000989635664a73b11b9bd3703c7d6cabd31b7dcdb04' ;; '4.8') echo 'f3e29692a8faa94eb0b02ebf36fa263a642b3ae8694ef806c45c345b8683f1ba' ;; '4.8.1') echo 'af334d994b5e69e439ab55b5d2b7d086da5ea6763d78054f49f147b06370ed71' ;; '4.9') echo 'e66e69dce8173dd2004b39ba93586a184628bc6c28461bc771d6835f7f9b0d28' ;; '4.10') echo '248cfd92104ce12c5431ddb8309cf713fe58de8e330c63176543320022f59f18' ;; '4.10.1') echo 'e53ce3a01cf016b5d294eef20977ad4e3c13e761ac1e475f1ffad4c6141a92bd' ;; '4.10.2') echo 'b49c6da1b2cb67a0caf6c7480630b51c70a11ca2016ff2f555eaeda863143a29' ;; '4.10.3') echo '8626cbf206b4e201ade7b87779090690447054bc93f052954c78480fa6ed186e' ;; '5.0') echo '6157ac9f3410bc63644625b3b3e9e96c963afd7910ae0697792db57813ee79a6' ;; '5.1') echo '7506638a380092a0406364c79d6c87d03d23017fc25a5770379d1ce23c3fcd4d' ;; '5.1.1') echo '4953323605c5d7b89e97d0dc7779e275bccedefcdac090aec123375eae0cc798' ;; '5.2') echo 'ff322863250159595e93b5a4d17a6f0d21c59a1a0497c1e1cf1d53826485503f' ;; '5.2.1') echo '748c33ff8d216736723be4037085b8dc342c6a0f309081acf682c9803e407357' ;; '5.3') echo 'bed2bdd3955be5a09ca7e0201e9d131f194f7f6c466e1795a733733ccfb09f25' ;; '5.3.1') echo '1c59a17a054e9c82f0dd881871c9646e943ec4c71dd52ebc6137d17f82337436' ;; '5.4') echo 'c8c17574245ecee9ed7fe4f6b593b696d1692d1adbfef425bef9b333e3a0e8de' ;; '5.4.1') echo '7bdbad1e4f54f13c8a78abc00c26d44dd8709d4aedb704d913fb1bb78ac025dc' ;; '5.5') echo '8d78b2ed63e7f07ad169c1186d119761c4773e681f332cfe1901045b1b0141bc' ;; '5.5.1') echo '222a03fcf2fcaf3691767ce9549f78ebd4a77e73f9e23a396899fb70b420cd00' ;; '5.6') echo '15c02ef5dd3631ec02ac52e8725703e0285d9a7eecbf4e5939aa9e924604d01d' ;; '5.6.1') echo '0986244820e4a35d32d91df2ec4b768b5ba5d6c8246753794f85159f9963ec12' ;; '5.6.2') echo '32fce6628848f799b0ad3205ae8db67d0d828c10ffe62b748a7c0d9f4a5d9ee0' ;; '5.6.3') echo '60a6d8f687e3e7a4bc901cc6bc3db190efae0f02f0cc697e323e0f9336f224a3' ;; '5.6.4') echo '1f3067073041bc44554d0efe5d402a33bc3d3c93cc39ab684f308586d732a80d' ;; '6.0') echo '5a3578b9f0bb162f5e08cf119f447dfb8fa950cedebb4d2a977e912a11a74b91' ;; '6.0.1') echo 'd364b7098b9f2e58579a3603dc0a12a1991353ac58ed339316e6762b21efba44' ;; '6.1') echo 'd0c43d14e1c70a48b82442f435d06186351a2d290d72afd5b8866f15e6d7038a' ;; '6.1.1') echo '9d94e6e4a28ad328072ef6e56bce79a810494ae756751fdcedffdeaf27c093b1' ;; '6.2') echo 'b93a5f30d01195ec201e240f029c8b42d59c24086b8d1864112c83558e23cf8a' ;; '6.2.1') echo 'a68ca7ba57f3404c3f6fc1f70a02d3a7d78652e6b46bbfaff83fc9a17168c279' ;; '6.2.2') echo '0f6ba231b986276d8221d7a870b4d98e0df76e6daf1f42e7c0baec5032fb7d17' ;; '6.3') echo '038794feef1f4745c6347107b6726279d1c824f3fc634b60f86ace1e9fbd1768' ;; '6.4') echo 'b888659f637887e759749f6226ddfcb1cb04f828c58c41279de73c463fdbacc9' ;; '6.4.1') echo 'e58cdff0cee6d9b422dcd08ebeb3177bc44eaa09bd9a2e838ff74c408fe1cbcd' ;; '6.5') echo '23e7d37e9bb4f8dabb8a3ea7fdee9dd0428b9b1a71d298aefd65b11dccea220f' ;; '6.5.1') echo '50a7d30529fa939721fe9268a0205142f3f2302bcac5fb45b27a3902e58db54a' ;; '6.6') echo 'e6f83508f0970452f56197f610d13c5f593baaf43c0e3c6a571e5967be754025' ;; '6.6.1') echo '7873ed5287f47ca03549ab8dcb6dc877ac7f0e3d7b1eb12685161d10080910ac' ;; '6.7') echo '8ad57759019a9233dc7dc4d1a530cefe109dc122000d57f7e623f8cf4ba9dfc4' ;; '6.7.1') echo '3239b5ed86c3838a37d983ac100573f64c1f3fd8e1eb6c89fa5f9529b5ec091d' ;; '6.8') echo 'e2774e6fb77c43657decde25542dea710aafd78c4022d19b196e7e78d79d8c6c' ;; '6.8.1') echo 'fd591a34af7385730970399f473afabdb8b28d57fd97d6625c388d090039d6fd' ;; '6.8.2') echo '8de6efc274ab52332a9c820366dd5cf5fc9d35ec7078fd70c8ec6913431ee610' ;; '6.8.3') echo '7faa7198769f872826c8ef4f1450f839ec27f0b4d5d1e51bade63667cbccd205' ;; '6.9') echo '765442b8069c6bee2ea70713861c027587591c6b1df2c857a23361512560894e' ;; '6.9.1') echo '8c12154228a502b784f451179846e518733cf856efc7d45b2e6691012977b2fe' ;; '6.9.2') echo '8b356fd8702d5ffa2e066ed0be45a023a779bba4dd1a68fd11bc2a6bdc981e8f' ;; '6.9.3') echo 'dcf350b8ae1aa192fc299aed6efc77b43825d4fedb224c94118ae7faf5fb035d' ;; '6.9.4') echo '3e240228538de9f18772a574e99a0ba959e83d6ef351014381acd9631781389a' ;; '7.0') echo 'eb8b89184261025b0430f5b2233701ff1377f96da1ef5e278af6ae8bac5cc305' ;; '7.0.1') echo 'dccda8aa069563c8ba2f6cdfd0777df0e34a5b4d15138ca8b9757e94f4e8a8cb' ;; '7.0.2') echo '0e46229820205440b48a5501122002842b82886e76af35f0f3a069243dca4b3c' ;; '7.1') echo '2debee19271e1b82c6e41137d78e44e6e841035230a1a169ca47fd3fb09ed87b' ;; '7.1.1') echo 'bf8b869948901d422e9bb7d1fa61da6a6e19411baa7ad6ee929073df85d6365d' ;; '7.2') echo 'f581709a9c35e9cb92e16f585d2c4bc99b2b1a5f85d2badbd3dc6bff59e1e6dd' ;; '7.3') echo 'de8f52ad49bdc759164f72439a3bf56ddb1589c4cde802d3cec7d6ad0e0ee410' ;; '7.3.1') echo '9afb3ca688fc12c761a0e9e4321e4d24e977a4a8916c8a768b1fe05ddb4d6b66' ;; '7.3.2') echo '23b89f8eac363f5f4b8336e0530c7295c55b728a9caa5268fdd4a532610d5392' ;; '7.3.3') echo 'b586e04868a22fd817c8971330fec37e298f3242eb85c374181b12d637f80302' ;; '7.4') echo '8cc27038d5dbd815759851ba53e70cf62e481b87494cc97cfd97982ada5ba634' ;; '7.4.1') echo 'e5444a57cda4a95f90b0c9446a9e1b47d3d7f69057765bfb54bd4f482542d548' ;; '7.4.2') echo '29e49b10984e585d8118b7d0bc452f944e386458df27371b49b4ac1dec4b7fda' ;; '7.5') echo 'cb87f222c5585bd46838ad4db78463a5c5f3d336e5e2b98dc7c0c586527351c2' ;; '7.5.1') echo 'f6b8596b10cce501591e92f229816aa4046424f3b24d771751b06779d58c8ec4' ;; '7.6') echo '7ba68c54029790ab444b39d7e293d3236b2632631fb5f2e012bb28b4ff669e4b' ;; '7.6.1') echo '6147605a23b4eff6c334927a86ff3508cb5d6722cd624c97ded4c2e8640f1f87' ;; '7.6.2') echo 'a01b6587e15fe7ed120a0ee299c25982a1eee045abd6a9dd5e216b2f628ef9ac' ;; '7.6.3') echo '740c2e472ee4326c33bf75a5c9f5cd1e69ecf3f9b580f6e236c86d1f3d98cfac' ;; '7.6.4') echo 'bed1da33cca0f557ab13691c77f38bb67388119e4794d113e051039b80af9bb1' ;; '7.6.5') echo 'b812fec0edb7d27e0ae35955887bb2954536fa3e44edaf481150da058e154d9a' ;; '8.0') echo '4159b938ec734a8388ce03f52aa8f3c7ed0d31f5438622545de4f83a89b79788' ;; '8.0.1') echo '1b6b558be93f29438d3df94b7dfee02e794b94d9aca4611a92cdb79b6b88e909' ;; '8.0.2') echo 'ff7bf6a86f09b9b2c40bb8f48b25fc19cf2b2664fd1d220cd7ab833ec758d0d7' ;; '8.1') echo 'a62c5f99585dd9e1f95dab7b9415a0e698fa9dd1e6c38537faa81ac078f4d23e' ;; '8.1.1') echo 'e111cb9948407e26351227dabce49822fb88c37ee72f1d1582a69c68af2e702f' ;; '8.2') echo '38f66cd6eef217b4c35855bb11ea4e9fbc53594ccccb5fb82dfd317ef8c2c5a3' ;; '8.2.1') echo '03ec176d388f2aa99defcadc3ac6adf8dd2bce5145a129659537c0874dea5ad1' ;; '8.3') echo '591855b517fc635b9e04de1d05d5e76ada3f89f5fc76f87978d1b245b4f69225' ;; '8.4') echo '3e1af3ae886920c3ac87f7a91f816c0c7c436f276a6eefdb3da152100fef72ae' ;; '8.5') echo '9d926787066a081739e8200858338b4a69e837c3a821a33aca9db09dd4a41026' ;; '8.6') echo '9631d53cf3e74bfa726893aee1f8994fee4e060c401335946dba2156f440f24c' ;; '8.7') echo '544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d' ;; '8.8') echo 'a4b4158601f8636cdeeab09bd76afb640030bb5b144aafe261a5e8af027dc612' ;; '8.9') echo 'd725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab' ;; '8.10') echo '5b9c5eb3f9fc2c94abaea57d90bd78747ca117ddbbf96c859d3741181a12bf2a' ;; '8.10.1') echo '1541fa36599e12857140465f3c91a97409b4512501c26f9631fb113e392c5bd1' ;; '8.10.2') echo '31c55713e40233a8303827ceb42ca48a47267a0ad4bab9177123121e71524c26' ;; '8.11') echo '57dafb5c2622c6cc08b993c85b7c06956a2f53536432a30ead46166dbca0f1e9' ;; '8.11.1') echo 'f397b287023acdba1e9f6fc5ea72d22dd63669d59ed4a289a29b1a76eee151c6' ;; '8.12') echo '7a00d51fb93147819aab76024feece20b6b84e420694101f276be952e08bef03' ;; '8.12.1') echo '8d97a97984f6cbd2b85fe4c60a743440a347544bf18818048e611f5288d46c94' ;; '8.13') echo '20f1b1176237254a6fc204d8434196fa11a4cfb387567519c61556e8710aed78' ;; '8.14') echo '61ad310d3c7d3e5da131b76bbf22b5a4c0786e9d892dae8c1658d4b484de3caa' ;; '8.14.1') echo '845952a9d6afa783db70bb3b0effaae45ae5542ca2bb7929619e8af49cb634cf' ;; '8.14.2') echo '7197a12f450794931532469d4ff21a59ea2c1cd59a3ec3f89c035c3c420a6999' ;; *) exit 1 esac } contains() { local e for e in $2; do [[ $e == $1 ]] && return 0; done return 1 } # key-value pairs of what gradle version (value) each gradle plugin version # (key) should accept. plugin versions are actually prefixes and catch sub- # versions as well. Pairs are taken from: # https://developer.android.com/studio/releases/gradle-plugin#updating-gradle d_gradle_plugin_ver_k=(8.9 8.8 8.7 8.6 8.5 8.4 8.3 8.2 8.1 8.0 7.4 7.3 7.2 7.1 7.0 4.2 4.1 4.0 3.6 3.5 3.4 3.3 3.2 3.1 3.0 2.3 2.2 2.1.3 2.1 2.0) d_plugin_min_gradle_v=(8.11.1 8.10.2 8.9 8.7 8.7 8.6 8.4 8.2 8.0 8.0 7.5 7.4 7.3.3 7.2 7.0.2 6.7.1 6.5 6.1.1 5.6.4 5.4.1 5.1.1 4.10.1 4.6 4.4 4.1 3.3 2.14.1 2.14.1 2.12 2.12) # All gradle versions we know about plugin_v=(8.14.2 8.14.1 8.14 8.13 8.12.1 8.12 8.11.1 8.11 8.10.2 8.10.1 8.10 8.9 8.8 8.7 8.6 8.5 8.4 8.3 8.2.1 8.2 8.1.1 8.1 8.0.2 8.0.1 8.0 7.6.5 7.6.4 7.6.3 7.6.2 7.6.1 7.6 7.5.1 7.5 7.4.2 7.4.1 7.4 7.3.3 7.3.2 7.3.1 7.3 7.2 7.1.1 7.1 7.0.2 7.0.1 7.0 6.9.4 6.9.3 6.9.2 6.9.1 6.9 6.8.3 6.8.2 6.8.1 6.8 6.7.1 6.7 6.6.1 6.6 6.5.1 6.5 6.4.1 6.4 6.3 6.2.2 6.2.1 6.2 6.1.1 6.1 6.0.1 6.0 5.6.4 5.6.3 5.6.2 5.6.1 5.6 5.5.1 5.5 5.4.1 5.4 5.3.1 5.3 5.2.1 5.2 5.1.1 5.1 5.0 4.10.3 4.10.2 4.10.1 4.10 4.9 4.8.1 4.8 4.7 4.6 4.5.1 4.5 4.4.1 4.4 4.3.1 4.3 4.2.1 4.2 4.1 4.0.2 4.0.1 4.0 3.5.1 3.5 3.4.1 3.4 3.3 3.2.1 3.2 3.1 3.0 2.14.1 2.14 2.13 2.12 2.11 2.10 2.9 2.8 2.7 2.6 2.5 2.4 2.3 2.2.1 2.2 2.1 2.0 1.12 1.11 1.10 1.9 1.8 1.7 1.6 1.5 1.4 1.3 1.2 1.1 1.0 0.9.2 0.9.1 0.9 0.8 0.7) v_all=${plugin_v[@]} # Earliest file takes priority # Last key takes priority if there are duplicates (matching java.util.Properties) for f in {.,..,../..}/gradle/wrapper/gradle-wrapper.properties; do [[ -f $f ]] || continue while IFS='' read -r line || [ -n "$line" ]; do line=$(printf "$line" | tr -d '\r') # strip Windows linefeeds if [[ $line == 'distributionUrl='* ]]; then wrapper_ver=${line#*/gradle-} wrapper_ver=${wrapper_ver%-*.zip} fi done < $f [[ -n $wrapper_ver ]] && break done if [[ -n $wrapper_ver ]]; then v_found=$wrapper_ver echo "Found $v_found via distributionUrl" run_gradle fi # Earliest takes priority for f in {.,..}/build.gradle{,.kts}; do [[ -f $f ]] || continue while IFS='' read -r line || [ -n "$line" ]; do line=$(printf "$line" | tr -d '\r') # strip Windows linefeeds if [[ -z "$plugin_pver" && $line == *'com.android.tools.build:gradle:'* ]]; then plugin_pver=${line#*[\'\"]com.android.tools.build:gradle:} plugin_pver=${plugin_pver%[\'\"]*} elif [[ -z "$wrapper_ver" && $line == *'gradleVersion = '* ]]; then wrapper_ver=${line#*gradleVersion*=*[\'\"]} wrapper_ver=${wrapper_ver%[\'\"]*} fi done < $f done if [[ -n $wrapper_ver ]]; then v_found=$wrapper_ver echo "Found $v_found via gradleVersion" run_gradle fi if [[ -n $plugin_pver ]]; then i=0 match=false for k in "${d_gradle_plugin_ver_k[@]}"; do if [[ $plugin_pver == ${k}* ]]; then plugin_ver=${d_plugin_min_gradle_v[$i]} match=true break fi let i++ done if $match; then v_found=$plugin_ver echo "Found $v_found via gradle plugin version $k" fi fi # Find the highest version available for v in ${plugin_v[*]}; do if contains $v "${v_all[*]}"; then v_def=$v break fi done if [[ -z $v_found ]]; then echo "No suitable gradle version found - defaulting to $v_def" v_found=$v_def fi run_gradle ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4100091 fdroidserver-2.4.5/hooks/0000775000175000017500000000000015210121761014045 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/hooks/install-hooks.sh0000775000175000017500000000152115210121656017175 0ustar00hanshans#!/bin/sh # # Install all the client hooks BASE_DIR="$(cd $(dirname $0) || exit; pwd -P)" HOOK_NAMES="applypatch-msg pre-applypatch post-applypatch pre-commit prepare-commit-msg commit-msg post-commit pre-rebase post-checkout post-merge pre-receive update post-receive post-update pre-auto-gc" HOOK_DIR="$(git rev-parse --show-toplevel)/.git/hooks" for hook in $HOOK_NAMES; do shipped_hook="$BASE_DIR/$hook" installed_hook="$HOOK_DIR/$hook" # If we don't distribute it, continue if [ ! -f "$shipped_hook" ]; then continue fi if [ -h "$installed_hook" ]; then echo "$installed_hook is a symlink - replacing." elif [ -e "$installed_hook" ]; then echo "$installed_hook hook already exists." continue fi # Create the symlink echo "ln -s -f \"$shipped_hook\" \"$installed_hook\"" ln -s -f "$shipped_hook" "$installed_hook" done ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/hooks/pre-commit0000775000175000017500000000632715210121656016062 0ustar00hanshans#!/bin/bash # # Simple pre-commit hook to check that there are no errors in the fdroidserver # source files. # Redirect output to stderr. exec 1>&2 files=`git diff-index --cached HEAD 2>&1 | sed 's/^:.* //' | uniq | cut -b100-500` if [ -z "$files" ]; then PY_FILES="fdroid makebuildserver setup.py fdroidserver/*.py examples/*.py tests/*-release-checksums.py" PY_TEST_FILES="tests/test_*.py" SH_FILES="hooks/pre-commit" BASH_FILES="gradlew-fdroid jenkins-build-all jenkins-setup-build-environment jenkins-test completion/bash-completion buildserver/provision-*" RB_FILES="buildserver/Vagrantfile" YML_FILES=".*.yml .yamllint */*.yml */*.yaml" else # if actually committing right now, then only run on the files # that are going to be committed at this moment PY_FILES= PY_TEST_FILES= SH_FILES= BASH_FILES= RB_FILES= YML_FILES= for f in $files; do test -e $f || continue case $f in test_*.py) PY_TEST_FILES+=" $f" ;; *.py) PY_FILES+=" $f" ;; *.rb) RB_FILES+=" $f" ;; *.yml|*.yaml|.yamllint) YML_FILES+=" $f" ;; *) if head -1 $f | grep '^#!/bin/sh' > /dev/null 2>&1; then SH_FILES+=" $f" elif head -1 $f | grep '^#!/bin/bash' > /dev/null 2>&1; then BASH_FILES+=" $f" elif head -1 $f | grep '^#!.*python' > /dev/null 2>&1; then PY_FILES+=" $f" fi ;; esac done fi err() { echo >&2 ERROR: "$@" exit 1 } warn() { echo >&2 WARNING: "$@" } cmd_exists() { command -v $1 1>/dev/null } find_command() { for name in "$@"; do for suff in "3" "-3" "-python3" ""; do cmd=${name}${suff} if cmd_exists $cmd; then echo $cmd return 0 fi done done warn "$1 is not installed, using dummy placeholder!" echo : } DASH=$(find_command dash) PYDOCSTYLE=$(find_command pydocstyle) PYFLAKES=$(find_command pyflakes) PYCODESTYLE=$(find_command pycodestyle pep8) RUBY=$(find_command ruby) YAMLLINT=$(find_command yamllint) if [ "$PY_FILES $PY_TEST_FILES" != " " ]; then if ! $PYFLAKES $PY_FILES $PY_TEST_FILES; then err "pyflakes tests failed!" fi # ignore vendored files if ! $PYDOCSTYLE --match='(?!apksigcopier|looseversion|setup|test_).*\.py' $PY_FILES $PY_TEST_FILES; then err "pydocstyle tests failed!" fi fi if [ "$PY_FILES" != "" ]; then if ! $PYCODESTYLE $PY_FILES; then err "pep8 tests failed!" fi fi if [ "$PY_TEST_FILES" != "" ]; then if ! $PYCODESTYLE $PY_TEST_FILES; then err "pep8 tests failed!" fi fi for f in $SH_FILES; do if ! $DASH -n $f; then err "dash tests failed!" fi done for f in $BASH_FILES; do if ! bash -n $f; then err "bash tests failed!" fi done for f in $RB_FILES; do if ! $RUBY -c $f 1>/dev/null; then err "ruby tests failed!" fi done for f in $YML_FILES; do if ! $YAMLLINT $f; then err ".yml tests failed on $f!" fi done if grep -C 3 'shell=True' fdroidserver/[a-ce-z]*.py; then err "shell=True is too dangerous, there are unfiltered user inputs!" fi exit 0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/jenkins-build-all0000775000175000017500000000732315210121656016164 0ustar00hanshans#!/bin/bash # # this is the script run by the Jenkins server to run the build tests. Be # sure to always run it in its dir, i.e. ./jenkins-build, otherwise it might # remove things that you don't want it to. # # runs here: # https://jenkins.debian.net/job/reproducible_fdroid_build_apps if [ `dirname $0` != "." ]; then echo "only run this script like ./`basename $0`" exit fi # jenkins.debian.net slaves do not export WORKSPACE if [ -z $WORKSPACE ]; then export WORKSPACE=`pwd` fi if [ -z $LC_ALL ] || [ $LC_ALL == "C.UTF-8" ] || [[ $LC_ALL != *.UTF-8 ]]; then for var in `set | grep -Eo '^(LANG|LC_[A-Z]+)' | sort -u`; do unset $var done export LC_ALL=en_US.UTF-8 echo "Forced locale to ${LC_ALL}:" set | grep -E '^(LANG|LC_[A-Z]+)' fi set -e set -x # report info about virtualization (dmesg | grep -i -e hypervisor -e qemu -e kvm) || true (lspci | grep -i -e virtio -e virtualbox -e qemu -e kvm) || true lsmod if systemd-detect-virt -q ; then echo "Virtualization is used:" `systemd-detect-virt` else echo "No virtualization is used." fi echo 'maximum allowed number of open file descriptors: ' `ulimit -n` ls -lR ~/.vagrant.d/ || echo no access cat /etc/issue /sbin/ifconfig || true hostname || true # point to the Vagrant/VirtualBox configs created by reproducible_setup_fdroid_build_environment.sh # these variables are actually set in fdroidserver/jenkins-build-makebuildserver export SETUP_WORKSPACE=$(dirname $WORKSPACE)/reproducible_setup_fdroid_build_environment export XDG_CONFIG_HOME=$SETUP_WORKSPACE export VBOX_USER_HOME=$SETUP_WORKSPACE/VirtualBox export VAGRANT_HOME=$SETUP_WORKSPACE/vagrant.d # make sure we have the right buildserver paths and its ready for use vagrant global-status \ | grep -F -e reproducible_setup_fdroid_build_environment -o -e fdroiddata/builder \ || (echo ERROR no buildserver VM found, exiting; exit 1) # the way we handle jenkins slaves doesn't copy the workspace to the slaves # so we need to "manually" clone the git repo here… cd $WORKSPACE # set up Android SDK to use the Debian packages export ANDROID_HOME=/usr/lib/android-sdk # now build the whole archive cd $WORKSPACE # this can be handled in the jenkins job, or here: if [ -e fdroiddata ]; then cd fdroiddata while ! git fetch origin --tags --prune; do sleep 10; done git checkout master git reset --hard origin/master # keep all the cloned source repos git clean -fdx --exclude build --exclude repo --exclude unsigned else git clone https://gitlab.com/fdroid/fdroiddata.git fdroiddata cd fdroiddata fi echo "build_server_always: true" > config.yml echo "deploy_process_logs: true" >> config.yml printf '\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\nbuild all with reproducible signatures\n' for f in metadata/*/signatures/*; do appid=$(basename $(dirname $(dirname $f))) versionCode=$(basename $f) rm -f repo/${appid}_${versionCode}*.* archive/${appid}_${versionCode}*.* unsigned/${appid}_${versionCode}*.* $WORKSPACE/fdroid build --verbose --latest --no-tarball ${appid}:$versionCode done printf '\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\nbuild all with Binaries:\n' for appid in `grep '^Binaries: ' metadata/*.yml --files-with-match | sed 's,^metadata/\(.*\)\.yml$,\1,'`; do rm -f repo/${appid}_*.* archive/${appid}_*.* unsigned/${appid}_*.* $WORKSPACE/fdroid build --verbose --latest --no-tarball ${appid} done # force global timeout to 6 hours sed -Ei 's,^(\s+endtime\s*=\s*time\.time\(\))\s*.*,\1 + 6 * 60 * 60 # 6 hours,' \ $WORKSPACE/fdroidserver/build.py printf '\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\nbuild all\n' $WORKSPACE/fdroid build --verbose --latest --no-tarball --all vagrant global-status if [ -d builder ]; then cd builder vagrant status fi ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/jenkins-setup-build-environment0000775000175000017500000000557415210121656021124 0ustar00hanshans#!/bin/bash # # runs here: # https://jenkins.debian.net/job/reproducible_setup_fdroid_build_environment if [ `dirname $0` != "." ]; then echo "only run this script like ./`basename $0`" exit fi if [ -z $WORKSPACE ]; then WORKSPACE=`pwd` fi if [ -z $LC_ALL ] || [ $LC_ALL == "C.UTF-8" ] || [[ $LC_ALL != *.UTF-8 ]]; then for var in `set | grep -Eo '^(LANG|LC_[A-Z]+)' | sort -u`; do unset $var done export LC_ALL=en_US.UTF-8 echo "Forced locale to ${LC_ALL}:" set | grep -E '^(LANG|LC_[A-Z]+)' fi # make sure that no VirtualBox processes are left running cleanup_all() { set +e echo "$(date -u) - cleanup in progress..." ps auxww | grep -e VBox -e qemu ls -hl /var/lib/libvirt/images cd $WORKSPACE/buildserver vagrant halt sleep 5 killall VBoxHeadless sleep 5 killall -9 VBoxHeadless echo "$(date -u) - cleanup done." } trap cleanup_all INT TERM EXIT set -e set -x test -e ~/.cache/fdroidserver || mkdir -p ~/.cache/fdroidserver # redirect homes to be in the git repo, so they'll get cleaned and reset export XDG_CONFIG_HOME=$WORKSPACE export VBOX_USER_HOME=$WORKSPACE/VirtualBox mkdir $VBOX_USER_HOME if which VBoxManage; then VBoxManage setproperty machinefolder $WORKSPACE/virtualbox.d VBoxManage setproperty logginglevel debug fi export VAGRANT_HOME=$WORKSPACE/vagrant.d mkdir $VAGRANT_HOME rm -rf "$WORKSPACE"/../*/.testfiles memtotal=$(grep ^MemTotal: /proc/meminfo | awk '{print $2}') if [ $memtotal -gt 9437184 ]; then memory=8192 else memory=$(((memtotal / 1024) - 1024)) fi if [ `nproc` -le 6 ]; then cpus=$((`nproc` - 1)) else cpus=6 fi cat < $WORKSPACE/buildserver/Vagrantfile.yaml debian_mirror: https://deb.debian.org/debian/ boot_timeout: 1200 memory: $memory cpus: $cpus EOF cd $WORKSPACE ./makebuildserver -vv --clean if [ -z "`vagrant box list | egrep '^buildserver\s+\((libvirt|virtualbox), [0-9]+\)$'`" ]; then vagrant box list echo "ERROR: buildserver box does not exist!" exit 1 fi # this can be handled in the jenkins job, or here: if [ -e fdroiddata ]; then cd fdroiddata while ! git fetch origin --tags --prune; do sleep 10; done git remote update -p git checkout master git reset --hard origin/master git clean -fdx cd .. else git clone --depth 1 https://gitlab.com/fdroid/fdroiddata.git fdroiddata fi cd fdroiddata echo "build_server_always: true" > config.yml if [ -z $ANDROID_HOME ]; then if [ -e ~/.android/bashrc ]; then . ~/.android/bashrc else echo "ANDROID_HOME must be set!" exit 1 fi fi # if it can't build fdroid, then its really broken ../fdroid build --verbose --stop --latest org.fdroid.fdroid # Gradle, JNI, preassemble ../fdroid build --verbose --stop --skip-scan org.adaway:55 # building old versions should still work ../fdroid build --verbose --stop --skip-scan org.fdroid.fdroid:102350 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/jenkins-test0000775000175000017500000001143115210121656015271 0ustar00hanshans#!/bin/bash # # this is the script run by the Jenkins server to run the tools tests. Be # sure to always run it in its dir, i.e. ./jenkins-test, otherwise it might # remove things that you don't want it to. # # runs here: # https://jenkins.debian.net/job/reproducible_fdroid_test if [ `dirname $0` != "." ]; then echo "only run this script like ./`basename $0`" exit fi # jenkins.debian.net slaves do not export WORKSPACE if [ -z $WORKSPACE ]; then export WORKSPACE=`pwd` fi if [ -z $LC_ALL ] || [ $LC_ALL == "C.UTF-8" ] || [[ $LC_ALL != *.UTF-8 ]]; then for var in `set | grep -Eo '^(LANG|LC_[A-Z]+)' | sort -u`; do unset $var done export LC_ALL=en_US.UTF-8 echo "Forced locale to ${LC_ALL}:" set | grep -E '^(LANG|LC_[A-Z]+)' fi set -e set -x # set up Android SDK to use the Debian packages export ANDROID_HOME=/usr/lib/android-sdk rm -rf "$WORKSPACE/.testfiles" cd tests if [ ! -e $WORKSPACE/fdroiddata/repo ]; then echo "WARNING: $WORKSPACE/fdroiddata/repo does not exist, making placeholder!" mkdir $WORKSPACE/fdroiddata/repo cp $WORKSPACE/tests/repo/*obb.*.apk $WORKSPACE/fdroiddata/repo/ fi ./run-tests $WORKSPACE/fdroiddata/repo # this is set up and managed by jenkins-build-all cd $WORKSPACE/fdroiddata rm -f config.py config.yml keystore.jks keystore.p12 ../fdroid init --verbose export GNUPGHOME=$WORKSPACE/tests/gnupghome if [ ! -e $GNUPGHOME/private-keys-v1.d ]; then mkdir -p $GNUPGHOME/private-keys-v1.d chmod 0700 $GNUPGHOME/private-keys-v1.d fi gpg --import $GNUPGHOME/secring.gpg echo "build_server_always: true" >> config.yml echo "deploy_process_logs: true" >> config.yml echo "make_current_version_link: false" >> config.yml echo "gpghome: $GNUPGHOME" >> config.yml echo "gpgkey: CE71F7FB" >> config.yml chmod 0600 config.yml sed -i '/\s*repo_key_sha256:.*/d' config.yml # publish process when building and signing are on separate machines test -d repo || mkdir repo test -d archive || mkdir archive # when everything is copied over to run on SIGN machine ../fdroid publish ../fdroid gpgsign # when everything is copied over to run on BUILD machine, # which does not have a keyring, only a cached pubkey echo "repo_pubkey: 308204e1308202c9a003020102020434597643300d06092a864886f70d01010b050030213110300e060355040b1307462d44726f6964310d300b06035504031304736f7661301e170d3136303931333230313930395a170d3434303133303230313930395a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a028202010086ef94b5aacf2ba4f38c875f4194b44f5644392e3715575d7c92828577e692c352b567172823851c8c72347fbc9d99684cd7ca3e1db3e4cca126382c53f2a5869fb4c19bdec989b2930501af3e758ff40588915fe96b10076ce3346a193a0277d79e83e30fd8657c20e35260dd085aa32eac7c4b85786ffefbf1555cafe2bc928443430cdbba48cfbe701e12ae86e676477932730d4fc7c00af820aef85038a5b4df084cf6470d110dc4c49ea1b749b80b34709d199b3db516b223625c5de4501e861f7d261b3838f8f616aa78831d618d41d25872dc810c9b2087b5a9e146ca95be740316dcdbcb77314e23ab87d4487913b800b1113c0603ea2294188b71d3e49875df097b56f9151211fc6832f9790c5c83d17481f14ad37915fd164f4fd713f6732a15f4245714b84cd665bdbd085660ea33ad7d7095dcc414f09e3903604a40facc2314a115c0045bb50e9df38efb57e1b8e7cc105f340a26eeb46aba0fa6672953eee7f1f92dcb408e561909bbd4bdf4a4948c4d57c467d21aa238c34ba43be050398be963191fa2b49828bc1e4eeed224b40dbe9dc3e570890a71a974a2f4527edb1b07105071755105edcb2af2f269facfb89180903a572a99b46456e80d4a01685a80b233278805f2c876678e731f4ec4f52075aeef6b2b023efbb8a3637ef507c4c37c27e428152ec1817fcba640ad601cb09f72f0fbe2d274a2410203010001a321301f301d0603551d0e04160414c28bf33dd5a9a17338e5b1d1a6edd8c7d141ed0b300d06092a864886f70d01010b0500038202010084e20458b2aafd7fc27146b0986f9324f4260f244920417a77c9bf15e2e2d22d2725bdd8093ec261c3779c3ca03312516506f9410075b90595b41345956d8eb2786fb5994f195611382c2b99dba13381b0100a30bc9e6e47248bf4325e2f6eec9d789216dc7536e753bf1f4be603d9fa2e6f5e192b4eb988b8cdb0bb1e8668a9225426f7d4636479f73ed24ad1d2657c31e63c93d9679b9080171b3bd1bf10a3b92b80bd790fbf62d3644900cd08eae8b9bf9c2567be98dc8cdd2ae19a8d57a3e3e2de899f81f1279f578989e6af906f80c8c2b67651730ee7e568c1af5bcb845b6d685dc55332a9984aeceaea3b7e883447edf1c76b155d95253e39b9710eaa22efa6c81468829702b5dce7126538f3ca70c2f0ad9a5795435fdb1f715f20d60359ef9a9926c7050116e802df651727447848827815f70bd82af3cedd08783156102d2d8ce995c4c43b8e47e91a3e6927f3505a5d395e6bebb84542c570903eeab4382a1c2151f1471c7a06a34dc4d268d8fa72e93bdcd2dccc4302ecac47b9e7e3d8bc9b46d21cd097874a24d529548018dc190ff568c6aa428f0a5eedff1a347730931c74f19277538e49647a4ad7254f4c1ec7d4da12cce9e1fad9607534e66ab40a56b473d9d7e3d563fd03cad2052bad365c5a29f8ae54f09b60dbca3ea768d7767cbe1c133ca08ce725c1c1370f4aab8e5b6e286f52dc0be8d0982b5a" >> config.yml ../fdroid update --nosign sed -i '/^repo_pubkey: /d' config.yml # when everything is copied over to run on SIGN machine ../fdroid signindex --verbose ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4100971 fdroidserver-2.4.5/locale/0000775000175000017500000000000015210121761014161 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/Makefile0000664000175000017500000000315115210121656015624 0ustar00hanshans FILES = $(wildcard ../fdroidserver/*.py) \ $(wildcard /usr/lib/python3.*/argparse.py) \ ../fdroid # these are the supported languages ALL_LINGUAS = $(shell sed -En 's,include locale/([^/]+)/.*,\1,p' ../MANIFEST.in) POFILES = $(wildcard */LC_MESSAGES/fdroidserver.po) MOFILES = $(ALL_LINGUAS:=/LC_MESSAGES/fdroidserver.mo) TEMPLATE = fdroidserver.pot VERSION = $(shell git describe) OPTS = --no-wrap --sort-output --add-location=file default: @printf "Build the translation files using: ./setup.py compile_catalog\n\n" message: @printf "\nYou probably want to use this instead: ./setup.py compile_catalog\n\n" # refresh everything from the source code update: $(POFILES) # generate .mo files from the .po files compile: message $(MOFILES) clean: -rm -f -- $(MOFILES) -rm -f -- $(POFILES:=~) # to remove obsolete source strings, run xgettext without --join-existing $(TEMPLATE): $(FILES) xgettext --join-existing --from-code=UTF-8 \ --language=Python --keyword=_ \ $(OPTS) --output=$(TEMPLATE) \ --package-name="fdroidserver" --package-version=$(VERSION) \ --foreign-user \ --msgid-bugs-address=https://gitlab.com/fdroid/fdroidserver/issues \ $(FILES) msguniq $(OPTS) --use-first \ --output-file=$(TEMPLATE) $(TEMPLATE) sed -i 's,CHARSET,UTF-8,' $(TEMPLATE) %.po: $(TEMPLATE) msgattrib --set-obsolete --ignore-file=$(TEMPLATE) -o $@ $@ msgattrib $(OPTS) --no-obsolete --output-file=$@ $@ msguniq $(OPTS) --use-first --output-file=$@ $@ msgmerge $(OPTS) --update $@ $(TEMPLATE) %/LC_MESSAGES/fdroidserver.mo: %/LC_MESSAGES/fdroidserver.po msgfmt --check -o $@ $(@:mo=po) .PHONY = compile clean update ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ar/0000775000175000017500000000000015210121761014563 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4101465 fdroidserver-2.4.5/locale/ar/LC_MESSAGES/0000775000175000017500000000000015210121761016350 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ar/LC_MESSAGES/fdroidserver.po0000664000175000017500000017734115210121656021426 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Ahmad0a , 2023. # Rex_sa , 2023. # PD , 2023. # Laachir , 2024. # Cool Man , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-09-21 19:31+0000\n" "Last-Translator: Cool Man \n" "Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 5.8-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: خطأ: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r غير قابل للإستدعاء" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() غير محدد" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "بناء الحزمة من المصدر" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "تحقق من وجود تحديثات للتطبيقات" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "اﻷمر '%s' لم يتم التعر� عليه.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "التزم بالتغييرات" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "تم الانتهاء" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "تثبيت الحزم المدمجة على الأجهزة" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "الت�اعل مع خادم HTTP للمستودع" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "لم يتم العثور على معلومات النسخة" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "تم العثور على استثناء غير معرو�!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "الأوامر الصالحة هي:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py #, fuzzy msgid "downloading '{}'" msgstr "جاري التحميل %s" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "لا يوجد \"أيقونة\" �ي {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "لم يتم تو�ير مل� APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "لم يتم العثور على معلومات النسخة" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "غير مسموح به مع الوسيط %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "أحد الوسائط %s مطلوب" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "يقبل �قط السلاسل والقوائم والأنساق" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "خيارات" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "اظهر رسالة المساعدة واخرج" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "الإستخدام: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/az/0000775000175000017500000000000015210121761014573 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4101803 fdroidserver-2.4.5/locale/az/LC_MESSAGES/0000775000175000017500000000000015210121761016360 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/az/LC_MESSAGES/fdroidserver.po0000664000175000017500000017514615210121656021437 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Mehrab Poladov , 2023. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.2.1-143-g1a5ee449\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2023-05-26 19:39+0000\n" "Last-Translator: Mehrab Poladov \n" "Language-Team: Azerbaijani \n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.18-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: xəta: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/be/0000775000175000017500000000000015210121761014547 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4102423 fdroidserver-2.4.5/locale/be/LC_MESSAGES/0000775000175000017500000000000015210121761016334 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/be/LC_MESSAGES/fdroidserver.po0000664000175000017500000020155315210121656021403 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Макар Разин , 2023. # flac , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.2.1-143-g1a5ee449\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-01-21 00:08+0000\n" "Last-Translator: flac \n" "Language-Team: Belarusian \n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.4-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "публічны ключ SSH будзе ключом разгортванн�:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "файл {path} зашыфраваны дл� �акр�тнай зменнай DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" не �упадае з файлам метаданных!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: памылка: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r нельга выклікаць" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() не вызначана" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Сабраць пакет з зыходнага кода" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Праверце на�ўна�ць абнаўленн�ў праграм" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Каманда '%s' не ра�пазнана.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Выдаліце APK і/або OBB без метададзеных з р�пазітара" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "У�талюйце ўбудаваны� пакеты на прылады" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Узаемадзейнічайце з HTTP-�ерверам р�пазітара" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Хутка запу�ціце новы р�пазітар" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Прачытайце ў�е файлы метададзеных і выйдзіце" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Перайменуйце файлы APK, �кі� не адпав�даюць package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Перапішыце ў�е файлы метададзеных" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Сканіруйце зыходны код пакета" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Падпішыце і зафік�уйце пакеты ў р�пазітары" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Падпі�вайце інд�к�ы, �твораны� з дапамогай update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Знойдзена нев�домае выключ�нне!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "�бнаўленне інфармацыі р�пазітара дл� новых пакетаў" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "�бнавіць бінарны журнал празры�та�ці дл� URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Дапушчальны� каманды:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Праверце ц�ла�на�ць �пампаваных пакетаў" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Пап�р�джваць аб магчымых памылках метададзеных" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "неадназначны вары�нт: %(option)s можа адпав�даць %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "пазіцыйны� аргументы" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "паказаць г�та паведамленне дапамогі і вый�ці" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "патрабуюцца на�тупны� аргументы: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "нечаканы параметр: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "незнаёмы� аргументы: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "неб��печны� дазволы до�тупу дл� '{config_file}' (патр�бна быць 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "выкары�танне: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/bg/0000775000175000017500000000000015210121761014551 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.410294 fdroidserver-2.4.5/locale/bg/LC_MESSAGES/0000775000175000017500000000000015210121761016336 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/bg/LC_MESSAGES/fdroidserver.po0000664000175000017500000017513115210121656021407 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Aleksandar Hadzhivelichkov , 2022. # 109247019824 , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-07-19 10:21+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: Bulgarian \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.7-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/bn/0000775000175000017500000000000015210121761014560 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4103522 fdroidserver-2.4.5/locale/bn/LC_MESSAGES/0000775000175000017500000000000015210121761016345 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/bn/LC_MESSAGES/fdroidserver.po0000664000175000017500000017632515210121656021424 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Oymate , 2021. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2021-02-12 09:48+0000\n" "Last-Translator: Oymate \n" "Language-Team: Bengali \n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.5-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: ত�র�টি: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "'%s' কমান�ড চিনা যায়নি।\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "পরিবর�তন জমা দাও" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "সম�পূর�ণ" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "উপমডিউল শ�র� করা হচ�ছে" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "অবৈধ �পিকে" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "{apkfilename} প�রক�রিয়ারত" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "স�বয়ংক�রিয়-হালনাগাদ প�রক�রিয়া করো" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "{apkfilename} প�রক�রিয়ারত" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "{appid} প�রক�রিয়ারত" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "অজানা ব�যতিক�রম পাওয়া গেছে!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "বৈধ কমান�ড হলো:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "বিকল�পসমূহ" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "ব�যবহার: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/bo/0000775000175000017500000000000015210121761014561 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.410406 fdroidserver-2.4.5/locale/bo/LC_MESSAGES/0000775000175000017500000000000015210121761016346 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/bo/LC_MESSAGES/fdroidserver.po0000664000175000017500000032113615210121656021415 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Hans-Christoph Steiner , 2020, 2021, 2022, 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-04-10 13:33+0000\n" "Last-Translator: Hans-Christoph Steiner \n" "Language-Team: Tibetan \n" "Language: bo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.5-dev\n" #: ../fdroidserver/nightly.py #, fuzzy msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "SSHདམངས་ཀྱི་ལྡེ་མིག་དེ་ཕྱོགས་ས�ྱོད་ལྡ་ེམིག་ལ་བེད་སྤྱོད་བྱེད�:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} DEBUG_KEYSTOREགསང་རྟགས་ཀྱི་ཆེད་དུ་ཨང་སྒྲིག:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" འདི་དང་མ�ུན་པའི་རྒྱབ་ལྗོངས་ཡིག་ཆ་མིན་འདུག!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "dir གྱི་རྩ་བ་ for local_copy_dir \"{path}\" མིན་འདུག!" #: ../fdroidserver/install.py #, fuzzy, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' འདི་{dev}.ནང་སྔོན་ཚོད་ནས་སྒྲིག་བཅུག་བྱས་ཟིན�." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" ཉེ་ཆར་{name} ({version})རྣམས་ཚུད་ཡོད�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: ནོར་ས�ྱོན: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d དཀའ་རྙོག་�ོན་སོང་�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r 1 བྱེད་ལས་མིན་འདུག" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s 1འདི་�ས་ལེན་�ུབ་པའི་བཟོ་ས�ྲུན་རྭ་བ་མ་རེད�" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' འདི་config.yml ནང་རྙེད་མ་སོང་�!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' འདི་ config.yml ནང་རྙེད་མ་སོང་�!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' འདི་ config.yml ནང་རྙེད་མ་སོང་�!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' འདི་ config.yml ནང་རྙེད་མ་སོང་�!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'དགསོ་མ�ོ�' ནི་གནས་སྟངས་འདི་ལ་�ུངས་ལྡན་གྱི་རྩོད་པ་རེད་མིན་འདུག" #: ../fdroidserver/common.py #, fuzzy msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' འདི་ 'config.yml' ནང་སྒྲིག་�ུབ་མ་སོང་�!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}1' ལག་བསྟར་�ུབ་མ་སོང་�!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' �ུངས་ལྡན་རེད་མིན་འདུག{field} འདི་ནང་ {appid}. Regex འགྲོ་ལུགས་: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...{appid} གྱི་ཆེད་དུ་གསར་བསྒྱུར་འཚོལ་མི་�ུབ�་: {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() ངོས་འཛིན་�ུབ་མེད�" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/གནས་དོན་བོར་བརླག་སོང་འདུག" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "{path}མིང་རྟགས་བཀོད་པའི་ཆོག་མཆན་ལག་�ྱེར་འདིའི་ནང་རྙེད་མ་སོང་�" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "PGP གྱི་མིང་རྟགས་དེ་རེ་པོ་�ུམ་སྒྲིལ་ནང་GnuPG �་སྣོན་བྱས་ནས་རེ་པོ་ནང་ལ་བཅུག" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "མིང་རྟགས་མི་བཀོད་པའི་རེ་པོ་ནང་ལ་རེ་པོ་མིང་རྟགས་ལྡེ་མིག་འདི་�་སྣོན་བྱེད�" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "APKsནང་ལ་ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་�་སྣོན་བྱེད�" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "{name}�ོ་ནའི་ཆེད་དུ་རེ་པོ་གསར་པ་�་སྣོན�" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "ལྡེ་མིག་གསོག་ཉར་�ང་ནང་རེ་པོ་མིང་རྟགས་ལྡེ་མིག་བཀོད་པའི་གསང་མིང་�" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "�ོག་མའི་ནང་འདྲེན་བྱེད་པའི་ས�བས་གསལ་པོའི་�ོག་ནས་ས�ྱར་སྦྱོང་(ཡང་ན་གིཊ་ཡན་ལག་)མི་འདྲ་བ་རྣམས་ལ་ཆོག་མཆན་སྤྲོད�" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "མ་ཟད་བཀོད་སྒྲིག་བྱས་པའི་གནད་དོན་རྣམས་ལ་ཉེན་བརྡ་སྟོན� དཔེར་ན་rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "ཨེན་ཀྲོཌ་SDK �བས་ལམ་ '{path}'མིན་འདུག!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "ཨེན་ཀྲོཌSDK�བས་ལམ་ '{path}1' ཡིག་ཆ་གསོག་ཉར་རེད་མིན་འདུག!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "མཉེན་ཆས་འདི་'{repo}1ནང་འདུག འོན་ཀྱང་སྦྲེལ་མ�ུད་དེ་ {url}2ཡོད�" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Appending .git ངེས་པར་དགོས་ཀྱི་མེད�" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "མཛོད་�ང་{apkfilename} ལ་�ུངས་ལྡན་མིན་པའི་མིང་རྟགས་!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "ཡན་ལག '{branch}1' བཟོ་ས�ྲུན་ནང་བེད་སྤྱོད་བྱས་རྒྱུ་�ས་ལེན་ཡོད�'{versionName}2'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "ཡན་ལག '{branch}1'' srclib ནང་བེད་སྤྱོད་བྱེད་རྒྱུ་�ས་ལེན་ཡོད་�'{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "འབྱུང་�ུངས་ནས་�ུམ་སྒྲིལ་བཟོས་འདུག" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "མཉེན་ཆས་ཡོད་བཞིན་པ་ཆ་ཚང་ལ་�ོན་ས�ྱེད་བཟོས�" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "བཟོ་ས�ྲུན་འདི་�ོན་ས�ྱེད་བྱེད་མ�ན་ 'ཨེཕ་རོཌ་ནང་འདྲེན�' -གལ་སྲིད་གྲ་སྒྲིག་ཟིན་ན་ནུས་མེད་ཀྱི་རིམ་པ་དེ་མེད་པ་བཟོས�" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "�ུམ་སྒྲིལ་རེ་རེ་ལ་�ོ་ནར་བཟོས་པའི་�ོན་རིམ་གསར་ཤོས�" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "རེ་པོ་བཟོ་ས�ྲུན་གཞི་རྩ་ \"%s\" སྒྲིག་བཀོད་འདི་དང་མཉམ་དུ་ཡོད�:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "ཚགས་རྒྱབ་པའི་ས�བས་སུ་ནོར་ས�ྱོན་ {} ཤོར་བས་བཟོ་ས�ྲུན་བྱེད་�ུབ་མེད�" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Categories '%s' is not valid" msgstr "སྡེ་ཚན་'%s' �ུངས་ལྡན་མ་རེད�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "སྡེ་ཚན་རྣམས་སྒྲིག་མེད�" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "མཉེན་ཆས་རྣམས་གསར་བསྒྱུར་བྱས་མིན་གཟིགས་ཞིབ་གནང་དང་�" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "མཛོད་�ང་ཚོད་ལྟའི་ཆེད་དུ�{appid} - APKs:{integer},�ོན་རིམ་ཉར་ཚགས�:{keep},archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "གསར་བསྒྱུར་གཙང་བཟོ�-ཡིག་ཆ་གསོག་ཉར་བེད་སྤྱོ་མ་བྱེད� APKs ཚང་མ་ས�ྱར་སྤྱོད་བྱེད�" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "སྡེ་ཚན་སོ་སོའི་�ོ་གཞུང་ལ་བར་མཚམས་རེ་འཇོག�." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "བཀའ་�ྱབ་ '%s 1'ངོས་འཛིན་�ུབ་མ་སོང་�\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "བསྒྱུར་བ་ག�ོང་བར་མོས་མ�ུན་ཡོད�" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "�ྱེད་རང་གི་མ་ལག་སྒང་ལ་'{command}1' རྙེད་མ་སོང་�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version code" msgstr "�ོན་རིམ་གསར་གསར་ཤོས་ཀྱི་ཨང་རྟགས་འདི་འདི་རྙེད་མ་སོང་�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version name" msgstr "�ོན་རིམ་གསར་ཤོས་འདིའི་མིང་རྙེད་མ་སོང་�" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "{path}མེད་པ་བཟོས་པ་ལ་རྙེད་མ་སོང་�" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Couldn't find Application ID" msgstr "�ུམ་སྒྲིལ་ངོས་འཛིན་རྙེད་སོན་བྱུང་མ་སོང་�" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Couldn't find any version information" msgstr "�ོན་རིམ་གསར་ཤོས་འདིའི་མིང་རྙེད་མ་སོང་�" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "�ུམ་སྒྲིལ་ངོས་འཛིན་རྙེད་སོན་བྱུང་མ་སོང་�" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "མིང་རྟགས་ལྡེ་མིག་སྒྲིག་བཀོད་ལ་ས�ྱར་བྲིས་བྱེད་མི་བདེ་བ�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "དྲྭ་སྣོད་གསར་པ་བཟོས་\"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "ཀློག་བཞིན་པ་� '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "ཉིན་�ོ་ཕྱོགས་དེབ་བཟོ་བཞིན་པ�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "S3 སྣོད་གསར་པ་བཟོ་བཞིན་པ�:{url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "�ོན་ས�ྱེད་ཕྱོགས་དེབ་བཟོ་བཞིན་པ�" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "ལྡེ་མིག་འདི་(SHA256)དང་མཉམ་དུ་མིང་རྟགས་ཕྱོགས་སྟོན་བཟོ་བཞིན་པ�:" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "གནས་ས�བས་ཕྱོགས་དེབ་བཟོ་བཞིན་པ�" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "མིང་རྟགས་གྲ་སྒྲིག་གི་ཆེད་དུ་མིང་རྟགས་མ་བཀོད་པའི་ཕྱོགས་སྟོན་བཟོ་བཞིན་པ�" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE སྒྲིག་བཀོད་བྱེད་མིན་འདུག ཡང་ན་ཚད་ལོངས་མིན་འདུག" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "APKs དང/ཡང་ནOBBs གཉིས་ལ་རེ་པོ་ནས་འགྲེལ་ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་མེད་པ་རྣམས་སུབས�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "ངོས་འཛིན་མི་�ུབ་པའི་ཡིག་ཆ་རྣམས་སུབས་བཞིན་པ�: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "འགྲེལ་བཤད་'%s 1' ནི་མཉེན་ཆས་མདོར་བསྡུས་ཤིག་རེད�" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "འགྲེལ་བཤད་འདི་ལ་རིམ་པ་རྫུན་མ་ཡོད�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "རིང་�ུང་གི་འགྲེལ་བཤད་ {length} {limit} ལས་བརྒལ་འདུག char limit" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "དེ་མ་�ག་�ུ་ཨེན་ཀྲོཌ་SDK གྱི་ལམ་མ་སྟོན� ད་ལྟ་བྱེད་�ུབ་མ་སོང་�" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "ཊར་བོལ་གྱི་འབྱུང་�ུངས་མ་བཟོས� འདིས་�ོན་ས�ྱེད་ཚོད་ལྟ་བྱེད་པ་ལ་ཕན་�ོགས�" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "མཛོད་�ང་ས�ྱར་སོས་མ་བྱེད� དྲྭ་རྒྱ་མེད་པའི་ས�བས་ལ་�ོན་ས�ྱེད་ཚོད་ལྟ་བྱེད་པར་ཕན་�ོགས་ཡོང་�" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "rsync ཡིག་ཚགས་བརྟག་དཔྱད་ཀྱི་གསོག་ཉར་�ང་འདི་བེད་སྤྱོད་མ་བྱེད�" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "མཛོད་�ང་ཕབ་ལེན་�ེངས་གཅིག་བྱས་པ་འདི་�ུབ་མ་སོང་� ཡང་ས�ྱར་�བས་ཤེས་བྱེད་ཀྱི་མིན་�." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "{url} ཕབ་ལེན་�ུབ་མ་སོང་�{error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "'{field}'ནང་གི་ངོ་བཤུས་སྦྲེལ་མ�ུད�: {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ནོར་འ�ྲུལ�: རྒྱབ་ས�ྱོར་མེད་པའི་CI རྣམ་གྲངས་དང་ལྷན་པ་རྒྱབ་ནའང་འགྲིག་གི་ཡོད�!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "ཨེན་ཀྲོཌ་SDKགྱི་ལམ་འདིར་ཡོད་པས་ནང་འཛུལ་བྱེད� (%s) :\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "རེ་པོ་�་བྱང་ལེན་ས�བས་ནོར་ས�ྱོན�" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "APKs ནས་མིང་རྟགས་ཕྱིར་སྟོན་བྱེད�" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Failed copying {path}: {error}" msgstr "ཀློག་མི་�ུབ�{path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "'{apkfilename}'གྱི་ཆེད་དུ་འཚོལ་བཞིན་པའི་མིང་རྟགས་རྙེད་མ་སོང་�: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "ཀློག་མི་�ུབ�{path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "ཆེ་ཆུང་ས�ྱར་སྒྲིག་�ུབ་མ་སོང་� {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "S3 དྲྭ་སྣོད་བཟོས་�ུབ་མ་སོང་� :{url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "APK གནས་ཚུལ་རག་གི་མིན་འདུག {path}སུབ་བཞིན་པ�" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "APK གནས་ཚུལ་རག་གི་མིན་འདུག {path}མཆོང་�" #: ../fdroidserver/update.py #, fuzzy msgid "Failed to get APK signing key fingerprint" msgstr "APKནང་གསལ་བའི་གནས་ཚུལ་རྣམས་ལེན་�ུབ་མ་སོང་�" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "སྒྲིག་བཅུག་བྱེད་མ་སོང་� '{apkfilename}' སྒང་ལ་ {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "མཉེན་ཆས་མིང་རྟགས་བཀོད་མིན་འདུག" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "'{apkfilename}' ཆེད་དུ་མིང་རྟགས་འཚོལ་བཞིན་པ�་> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "ཚར་སོང་�" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "ནུས་མེད་མཉེན་ཆས་ལ་�ོན་ས�ྱེད་ཆེད་དུ་མངགས་�ེ་བཟོས� འདི་འཚག་རྒྱབ་ཀྱི་དཀའ་ངལ་ཡོད་མིན་ལ་མ་ལྟོས་པར་མུ་མ�ུད་དུ་འགྲོ་�ུབ� འདི་ཚོད་ལྟའི་ཚུལ་�་ོནར་ཆོག་མཆན་སྤྲད�." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "\"{name}\" བར�ོད་རིས་མེད་པའི་མཉེས་ཆས་ཀྱི་རྒྱབ་ལྗོངས་ཡིག་ཆ་\"{path}\"རྙེད་སོང་�!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "རྩོད་པའི་ནང་�ུངས་ལྡན་མིན་པའི་appids རྙེད་འདུག" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "མཉེན་ཆས་�་ཤས་ཀྱི་�ུངས་ལྡན་མིན་པའི་�ོན་རིམ་ཨང་རྟགས་རྙེད་འདུག" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "{path}ནང་ལ་སྣ་མང་མིང་རྟགས་ཆོག་མཆན་ལག་�ྱེར་རྙེད་སོང་�" #: ../fdroidserver/common.py #, fuzzy msgid "Found multiple Signer Certificates!" msgstr "མཛོད་�ང་ཆེད་དུ་་མིང་རྟགས་བཀོད་པའི་ལག་�ྱེར་མང་པོ་རྙེད་འདུག." #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "རྒྱབ་ལྗོངས་ཡིག་ཚགས་སྣ་མང་{appid}ནང་�ོན�" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "མཛོད་�ང་ཆེད་དུ་་མིང་རྟགས་བཀོད་པའི་ལག་�ྱེར་མང་པོ་རྙེད་འདུག." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "མཛོད་�ང་ཆེད་དུ་མིང་རྟགས་བཀོད་པའི་ལག་�ྱེར་རྙེད་མ་སོང་�." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "འདི་ལ་%s 1 ཡིག་ཆ་མིན་པ་རྙེད་སོང་�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{url} ནང་ལ་ {apkfilename}ཤུས་བཞིན་པ�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "{appid}ཆེད་དུ་རྒྱབ་ལྗོངས་ཡིག་ཚགས་བཟོས�" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "གིཊ་ཕྱིར་འ�ེན་'%s 1' �ུབ་མ་སོང་�" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "གིཊ་གཙང་བཟོ་�ུབ་མ་སོང་�" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "གིཊ་འཚོལ་�ུབ་མ་སོང་�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "གིཊ་ས�ྱར་སྒྲིག་�ུབ་མ་སོང་�" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" msgstr "གིཊ་ཡན་ལག་རྒྱ་�ྱོན་གསར་བསྒྱུར་�ུབ་མ་སོང་�" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "གིཊ་རྒྱ་�ྱོན་མཉམ་བསྲེ་�ུབ་མ་སོང་�" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "གིཊ་ཡན་ལག་རྒྱ་�ྱོན་གསར་བསྒྱུར་�ུབ་མ་སོང་�" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "རྒྱབ་ལྗོངས་ཡིག་ཆ་མེད་པའི་�ུམ་སྒྲིལ་ཡ་ལན་མ་བྱས� " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "{apkfilename}ཡིག་ཆ་སྦས་�ུང་རྙིང་པ་ལ་ཡ་ལན་མ་བྱས་" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "MD5ལྟ་བུའི་མཚན་རྟགས་ཡོད་པའི་APKs ནང་ཚུད�" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "�ོག་མིའི་ཡན་ལག་རྒྱ་�ྱོན�" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "ཡོད་བཞིན་པའི་མིང་རྟགས་བཀོད་པའི་མཉེན་ཆས་ཆ་ཚང་འགྲིག་བཅུག་བྱེད�" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "ཡོ་བྱད་སྒང་གི་�ུམ་སྒྲིལ་བཟོས་པ་རྣམས་འགྲིག་བཅུག་བྱེད�" #: ../fdroidserver/install.py #, fuzzy, python-format msgid "Installing %s..." msgstr "སྒྲིག་བཅུག་བྱེད་བཞིན་པ�%s 1…" #: ../fdroidserver/install.py #, fuzzy, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "'{apkfilename}' སྒྲིག་བཅུག་བྱེད་བཞིན་པ{dev}གྱི་སྒང་ལ་…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "རེ་པོ་HTTP ཞབས་ཞུ་འཕྲུལ་ཆས་དང་�ུགས་ཕྲད�" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "�ུངས་ལྡན་མིན་པའི་APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Invalid application ID {appid}" msgstr "ལས་ཀ་བྱེད་བཞིན་པ�{appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "ཚད་ལྡན་མིན་པའི་ཚགས་ཀྱི་�ོ་གཞུང་�" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "པར་ས�ྲུན་ཡིག་ཆའི་ཆེད་དུ་�ུངས་ལྡན་མིན་པའིན་མིང་�: %s 1" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK རྙེད་མ་སོང་�! ཚད་ལྡན་གྱི་ས་གནས་ནང་སྒྲིག་བཅུག་བྱེད་པའམ་ཡང་ན་java_paths སྒྲིག!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner རྙེད་མ་སོང་� !ཚད་ལྡན་གྱི་ས་གནས་ནང་སྒྲིག་བཅུག་བྱེད་པའམ་ཡང་ན་java_paths སྒྲིག!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "�ུམ་སྒྲིལ་གྱི་མིང་ཀློག་བཞིནཔ�/�ོན་རིམ་ཨང་རྟགས་/�ོན་རིམ་གྱི་མིང་བདེ་སྤྱོད་མེད� APK �ུངས་ལྡན་མིན�: '{apkfilename}'" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "མིང་རྟགས་བཀོད་པའི་ལྡེ་མིག་ཆེད་དུ་སྟོན་པའི་ལྡེ་མིག་གསོག་ཉར་�ང་གི་ལམ�\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "�ས་ལེན་བྱས་པའི་བེད་སྤྱོད་�་མ་ '{commit}' སྦྱར་བ་འདྲ་པོ་འདུག, འོན་ཀྱང་གསར་བསྒྱུར་ཡོད་མེད་འཚོལ་བྱེད་ནི�'{ucm}'" #: ../fdroidserver/lint.py #, fuzzy msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Flattr ཞལ་འདེབས་�བས་ལམ་འདི་བཞིན་FlattrID flag ལ་�ོབ་ཀྱི་ཡོད་�" #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "List files that would be reformatted (dry run)" msgstr "ས�ྱར་དུ་བཀོད་སྒྲིག་བྱེད་དགོས་པའི་ཡག་ཆ་རྣམས་ཀྱི་�ོ་གཞུང་�" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "དམིགས་བསལ་གྱི་གནས་ས�བས་ལ་�ོན་ས�ྱེད་དེ་བཀག་ཆོག" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "བཟོ་ལྟ་མེད་པའི་མཛོད་�ང་ཤེལ་སྒོ་རྣམས�." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "བཟོ་ལྟ་ཤོར་བའི་ serverwebroot line:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "ཕྱོགས་དེབ་�ོན་ས�ྱེད་བོར་བརླག" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, fuzzy, python-format msgid "No APK for package: %s" msgstr "�ུམ་སྒྲིལ་དེ་འདྲ་མིན་འདུག: %s 1" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "ཨེན་ཀྲོཌ་ SDK རྙེད་མ་སོང་�!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "ཟུར་སྣོན་ཡོ་བྱད་རྙེད་མ་སོང་�" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "URL ནང་ལག་མ�ིལ་པར་ཤུས་རྙེད་མ་སོང་�." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "གིཊ་ཡན་ལག་རྒྱ་�ྱོན་མིན་འདུག" #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "No gradle project could be found. Specify --subdir?" msgstr "ཨེན་ཀྲོཌ་དང་ཡང་ན་ཀི་བི་ལས་འཆར་གང་ཡང་རྙེད་ས་མ་རེད� དམིགས་སྟོན་བྱེད་--subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "གནས་ཚུལ་རྙེད་མ་སོང་�." #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No matching tags found" msgstr "གནས་ཚུལ་རྙེད་མ་སོང་�" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "མཉེས་ཆས་འདི་རིན་མེད་མཉེན་ཆས་ཡིན་པ་དམིགས་སྟོན་བྱེད་དགོས་དོན་མེད་�" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "མཉེན་ཆས་འདི་ཨེན་ཀྲོཌ་ཆེད་དུ་ཡིན་པ་དམིགས་སྟོན་བྱེད་དགོས་དོན་མེད�" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "གདམ་ཀ་མེད་པ་སྒྲིག�! �ྱེད་རང་གི་config.yml འདིའི་ནང་ནས་མ་མ�འ་ཡིན་ཡང་གང་རུང་ཞིག་རྩོམ་སྒྲིག་བྱེད་:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "�ུམ་སྒྲིལ་དམིགས་སྟོན་བྱེད་མེད�" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "%s 1ཆེད་དུ་མིང་རྟགས་བཀོད་པའི་ APK མེད�" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "མིང་རྟགས་མ་བཀོད་པའི་ཕྱོགས་དེབ་�ོན་ས�ྱེད� -བྱ་རྒྱུ་གང་ཡང་མེད�" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "{path}མིང་རྟགས་བཀོད་པའི་ཆོག་མཆན་ལག་�ྱེར་འདིའི་ནང་རྙེད་མ་སོང་�" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "�ུམ་སྒྲིལ་དེ་འདྲ་མིན་འདུག: %s 1" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "�ོན་རིམ་ཨང་རྟགས་དེ་འདྲ་མིན་འདུག {versionCode} མཉེན་ཆས་ཆེད་དུ�{appid}" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No tags found" msgstr "ཟུར་སྣོན་ཡོ་བྱད་རྙེད་མ་སོང་�" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "མིང་རྟགས་མ་བཀོད་པའི་ཕྱོགས་དེབ་མིན་འདུག-བྱ་རྒྱུ་གང་ཡང་མེད�" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བསལ་ཞིག་རྙེད་སོང་�" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "བྱ་རྒྱུ་གང་ཡང་མེད་�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "{appid} ཆེད་དུ་བྱ་རྒྱུ་གང་ཡང་མེད་�." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB ཡིག་ཆ་ལ་�ོན་རིམ་ཨང་རྟགས་གསར་པ་ཡོད་རེད་� ({integer}) APK གཞན�:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB ཡིག་ཆའི་མིང་ངེས་པར་དུ་\"གཙོ་བོ་\" ཡང་ན \"ལྷན་པ་.\"མཉམ་དུ་འགོ་བཙུགས:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB's �ུམ་སྒྲིལ་མིང་འདིས་APK རྒྱབ་ས�ྱོར་ཡོད་པ་དང་མ�ུན་གྱི་མིན་འདུག:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "PNG དང་ JPEG �ོ་ན་བར�ོས་རིས་རྒྱབ་ས�ྱོར་རྙེད་སོང་� :{path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "མཉེན་ཆས་�ོ་ནར་རང་འགུལ་གསར་བསྒྱུར་བྱེད�" #: ../fdroidserver/lint.py #, fuzzy msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Flattr ཞལ་འདེབས་�བས་ལམ་འདི་བཞིན་FlattrID flag ལ་�ོབ་ཀྱི་ཡོད་�" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "ལས་འཆར་འདིའི་�ྱོན་ཡོངས་ཀྱི་ཆོག་མཆན་ལག་�ྱེར�." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "'{path}'འདིའི་ནང་དབྱེ་མཚམས་མངོན་གྱི་འདུག" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "སྤྱོད་མིང་དང་མཉམ་དུ་གསང་ཨང་དགོས�" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "གལ་སྲིད་ཆོག་མཆན་ཨ་མའི་ནང་ལ་མེད་ན� ལམ་གྱི་གཙོ་བོ་འདི་ཨེན་ཀྲོཌ་ལས་འཆར་གྱི་ཕྱོགས་དེབ་ཡན་ལག་སྟོན་ཡོད�." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "ཨེན་ཀྲོཌ་SDK ཀྱི་ལམ� (ས�བས་རེ་ཨེན་ཀྲོཌ_�ྱིམ་དུ་སྒྲིག་ཡོད�)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "གིཊ་རེ་པོའི་ཆེད་དུ་བདེ་སྤྱོད་བྱས་པའི་�ོ་གཞུང་གི་ལམ�" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "རེ་པོ་མིང་རྟགས་བཀོད་པའི་ལྡེ་མིག་ཆེད་དུ་སྟོན་པའི་ལྡེ་མིག་གསོག་ཉར་�ང་གི་ལམ�" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "ས་ཚིགས་ཀྱི་གསང་�ྱབ་ངོ་བཤུས་དང་/སྦྱར་བ་སྟབས་བདེ་ཡོང་བའི་ཆེད་དུ་འདྲ་བཤུས་" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "'{path}'ལ་xml མཉམ་དུ་ས�ྱོན་འདུག" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "རང་འགུལ་གྱི་གསར་བསྒྱུར་རྣམས་བྱེད�" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "ལས་ཀ་བྱེད་བཞིན་པ་{apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "ལས་ཀ་བྱེད་བཞིན་པ�{appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "མིས་ཀློག་�ུབ་པའི་XML/JSON ཕྱོགས་སྟོན་གྱི་ཡིག་ཆ་བཟོས�" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL ལས་འཆར་ནང་འདྲེན�." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "ཡི་གེའི་བར་རྟགས་རིགས་ངེས་པར་མེད་པ་དགོས་�" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "�ོ་གཞུད་འདི་གིཊ་�ག་རིང་གི་མཛོད་�ང་ནང་འབུད་རྒྱག་ག�ོང་�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "{url}ཆེད་དུ་ཨང་གྲངས་ཀྱི་�ོ་གཞུང་གསར་བསྒྱུར�" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "{url}ཕྱོགས་ལ་འབུད་རྒྱབ་རྒྱོབ�" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "མཛོད་�ང་གསར་པ་ཞིག་མྱུར་དུ་འགོ་བཙུགས�" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་ཀློག་ནས་ཕྱིར་�ོན�" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "ཀློག་བཞིན་པ་� '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "�ུམ་སྒྲིལ་གྱི་མིང་ཀློག་བཞིནཔ�/�ོན་རིམ་ཨང་རྟགས་/�ོན་རིམ་གྱི་མིང་བདེ་སྤྱོད་མེད� APK �ུངས་ལྡན་མིན�: '{apkfilename}'" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "�ུམ་སྒྲིལ་གྱི་མིང་ཀློག་བཞིནཔ�/�ོན་རིམ་ཨང་རྟགས་/�ོན་རིམ་གྱི་མིང་བདེ་སྤྱོད་མེད� APK �ུངས་ལྡན་མིན�: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "སྦས་�ུང་ནས་ {apkfilename}ཀློག་བཞིན་པ�" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "དམིགས་སྟོན་བྱས་པའི་ཡིག་ཆ་རྣམས་མེད་པ་བཟོ་བཞིན་པ�" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "package.name_123.apk དང་མི་འདྲ་བའི་APK ཡིག་ཆ་དེ་ཚོར་མིང་ས�ྱར་�ུ་བ�གས�" #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "{apkfilename} མཆོང་རྒྱབ་མཉམ་དུ་�ུངས་ལྡན་མིན་པའི་མིང་རྟགས�" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "པར་གྱི་རྒྱུ་ཆེ་ཆུང་ཚད་ལས་བརྒལ་ན་ཚད་གཞི་ཡང་ས�ྱར་འགྱུར་བ་བ�ང་ནས་ཕྱིར་�ོན�" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "ཡིག་ཚགས་ལ་ཉེན་བརྡ་དང་ས�ྱོན་ཅན་རྣམས་དམ་བསྒྲགས་བྱེད�" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་ཚང་མ་ས�ྱར་ཟིན�" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "ས�ྱར་བྲིས� '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "བཀོད་སྒྲིག་འདི་ག་རང་ལ་ས�ྱར་བྲིས་བྱེད�" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "MD5 ཚོད་ལྟ་བེད་སྤྱོད་མེད་པ་དང་མཉམ་དུ་�ེངས་དང་པོ་འ�ོར་ས�ྱོད་བྱེད་བཞིན་པ�" #: ../fdroidserver/mirror.py #, fuzzy, python-brace-format msgid "Running wget in {path}" msgstr "ས�ྱར་བྲིས་ཡོད་�{path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "�ུམ་སྒྲིལ་བྱས་པའི་འབྱུང་�ུངས་ཨང་རྟགས་འཚག་རྒྱབ" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "འཚག་རྒྱབ་ལ་ས�ྱོན་རྙེད་པ�" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "མཚན་མོའི་རེ་པོ་བཟོ་ས�ྲུན་ཆེད་དུ་སྒྲིག་བཀོད་བྱས་པའི་མཉེན་ཆས་བཟོ་ས�ྲུན�" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "མིང་རྟགས་བཀོད་ནས་�ུམ་སྒྲིལ་རྣམས་རེ་པོ་ནང་བཞག" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "གསར་བསྒྱུར་བེད་སྤྱོད་བྱས་�ེ་བཟོས་པའི་མིང་རྟགས་བརྡ་སྟོན� --མིང་རྟགས་མེད�" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "འབྱུང་�ུངས་ཨ་རྟགས་དང་དཀའ་ངལ་གཞན་རྣམས་འཚག་རྒྱབ་མ་དགོས་པར་མཆོང་�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "'{apkfilename}'མཆོང་ནས་�ུངས་ལྡན་མ་ཡིན་པའི་མིང་རྟགས་དང་མཉམ་དུ�!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "{appid}གྱི་ཆེད་དུ་མཆོང་བའི་མི་རབས་ཀྱི་ཕྱོགས་སྟོན�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "{apkfilename} མཆོང་རྒྱབ་མཉམ་དུ་�ུངས་ལྡན་མིན་པའི་མིང་རྟགས�!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "མཆོང་བཞིན་པ་ {appid}: བེད་མེད�" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "བསྟི་གནས་ཀྱི་ཡིག་�ུག་གཅིག་�་ཕྱེས་ནས་རེ་པོ་འདི་ལ་མཉམ་བསྲེས�" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "rsync གྱི་ཆེད་དུ་SSH འདི་ངོ་�ག་ཆོད་པའི་ཡིག་ཆ་ཞིག་དམིགས་སུ་བཀར་ནས་སྟེར�" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "ནམ་རྒྱུན་ལས་ཀྱང་མང་བའི་གནས་ཚུལ་ཕྱིར་སྟོན�" #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "{apkfilename}ཡིག་ཆ་སྦས་�ུང་རྙིང་པ་ལ་ཡ་ལན་མ་བྱས་" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "སྙིང་བསྔུས་ '%s 1' ནི་མཉེན་ཆས་ཀྱི་མིང་ཞིག་རེད་�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "སྙིང་བསྔུས་ཀྱི་རིང་�ུང་� {length} charཚད་{limit} ལས་བརྒལ་འདུག" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "ཚོད་ལྟའི་ཚུལ་-གལ་སྲིད་ཡིག་ཚགས་འདི་སྔོན་ཚོད་ནས་ཡོད་ནའང་� ཡིག་ཚགས་འདི་ས�བས་ཕྲལ་གྱི་ཕྱོགས་དེབ་�ོ་ནའི་ནང་ལ་བླུགས་པ་དང་རྟག་�ུ་�ོན་ས�ྱེད་བཟོས�." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB �ོན་རིམ་ཨང་རྟགས་འདི་ངེས་པར་དུ་ \"{name}\"གྱི་རྗེས་སུ་་བྱུང་བ་རེད་�:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "གཞི་རྩའི་URL དེ་རེ་པོ་ཡི་�ོ་གཞུང་བཀོད་པའི་ཆེད་དུ་(སོར་བཞག: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "(path or glob)རེ་པོ་ནང་ཚུད་པའི་ཡིག་ཆ�" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "མཛོད་�ང་གི་མཛུབ་མ�ིལ་དང་མ�ུན་གྱི་མིན་འདུག." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "dir གྱི་རྩ་བ་ for local_copy_dir \"{path}\" མིན་འདུག!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "ལྡེ་མིག་གཞན་ལ་ས�ྱོན་ཆ་འདུག� -པར་ས�ྲུན་བཀག" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "རེ་པོ་འདི་ལ་སྔོན་ཚོད་ནས་ས་གནས་ཀྱི་རྒྱབ་ལྗོངས་ཡིག་ཆ་འདུག: %s 1" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "awsbucket, awssecretkey དང་� awsaccesskeyid བེད་སྤྱོད་བྱེད་པའི་ཆེད་དུ་ config.yml ནང་དུ་ངེས་པར་དུ་སྒྲིག་དགོས�!" #: ../fdroidserver/deploy.py #, fuzzy msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "awsbucket, awssecretkey དང་� awsaccesskeyid བེད་སྤྱོད་བྱེད་པའི་ཆེད་དུ་ config.yml ནང་དུ་ངེས་པར་དུ་སྒྲིག་དགོས�!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "URL �ུང་དུ་ག�ོང་མ�ན་ངེས་པར་དུ་བེད་སྤྱོད་བྱེད�" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} ནང་འགྲེལ་བཤད་རྒྱབ་པ་: {error}" #: ../fdroidserver/lint.py #, fuzzy msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "�ུངས་ལྡན་མིན་པའི་ཆོག་མཆན་ལག་�ྱེར་སྦྱར་ \"%s 1\"! https://spdx.org/license-list �ོ་ན་ནས་ཡིན་པ་སྦྱར་�ེ་བེད་སྤྱོད་བྱེད་�" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བསལ་ཞིག་རྙེད་སོང་�!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "ངོས་འཛིན་མི་�ུབ་པའི་ཡིག་ཆ� '{filename}' བཟོ་ས�ྲུན་གྱི་ནང་� '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "ངོས་འཛིན་མ་བྱས་པའི་རྒྱབ་ལྗོངས་ཡིག་ཆའི་སྒྲིག་བཀོད�:%s 1" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "ངོས་འཛིན་མི་�ུབ་པའི་རྒྱབ་ལྗོངས་ཡིག་ཆའི་སྒྲིག་བཀོད� : {path}" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "aapt གྱི་ངོས་འཛིན་མ་�ུབ་པའི་�ོན་རིམ� དཀའ་ངལ་ཕྲད་སྲིད་པ�: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "དགོས་མེད་ཀྱི་སྣེ་�ྲིད་བར་མཚམས�" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "དགོས་མེད་ཀྱི་རྫེས་ཤུལ་བར་མཚམས�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "རྒྱབ་ས�ྱོར་མེད་པའི་བར�ོས་རིས་ཡིག་ཆ་རྙེད་སོང་�: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "བེད་སྤྱོད་མེད་པའི་ extlib at %s 1" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "%s 1 དེ་ལ་བེད་སྤྱོད་མེད་པའི་ཡིག་ཆ�" #: ../fdroidserver/scanner.py #, fuzzy, python-format msgid "Unused scandelete path: %s" msgstr "%s 1 དེ་ལ་བེད་སྤྱོད་མེད་པའི་ཡིག་ཆ�" #: ../fdroidserver/scanner.py #, fuzzy, python-format msgid "Unused scanignore path: %s" msgstr "%s 1 དེ་ལ་བེད་སྤྱོད་མེད་པའི་ཡིག་ཆ�" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "�ུམ་སྒྲིལ་གསར་པའི་ཆེད་དུ་རེ་པོ་གནས་ཚུལ་གསར་བསྒྱུར་བྱེད�" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "URLཆེད་དུ་ཨང་གྲངས་ཀྱི་�ོ་གཞུང་གསར་བསྒྱུར�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py #, fuzzy msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "མཉེན་ཆས་�་བྱང་ནང་ལ་གསར་བསྒྱུར་འཚོལ་བའི་མིང་སྒྲིག་ཚར་འདུག -འདི་སུབས་ཆོག་གི་རེད�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "སྦས་�ུང་ནས་ {apkfilename}ཀློག་བཞིན་པ�" #: ../fdroidserver/lint.py #, fuzzy msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "བེད་སྤྱོད�/HEAD གྱི་ཚབ་�ུ�/ སོར་བཞག་ཡན་ལག་ནང་དུ་ཡོད་པའི་དོན་ཚན་ཨ་མ�" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "`fdroid update -c`བེད་སྤྱོད་བྱས་ནས་འདི་བཟོས�." #: ../fdroidserver/build.py msgid "Use build server" msgstr "�ོན་ས�ྱེད་ཞབས་ཞུ་འཕྲུལ་ཆས་བེད་སྤྱོད་བྱེད�" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "APK རང་གི་ཚེས་གྲངས་དེ་བེད་སྤྱོད་བྱས་པ་ལས་�་སྣོན་བྱས་པའི་ APKs གསར་པའི་དུས་ཚོས་བེད་སྤྱོད་མ་བྱེད�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, fuzzy, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "ས�ྱར་བྲིས་ཡོད་�{path}" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "s3cmd བེད་སྤྱོད་བྱས་ནས་: {url}1དང་མཉམ་དུ་sync" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "s3cmd བེད་སྤྱོད་བྱས་ནས་: {url}1དང་མཉམ་དུ་sync" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "�ུངས་ལྡན་གྱི་བཀའ་�ྱབ་ནི�:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "ཕབ་ལེན་བྱས་པའི་�ུམ་སྒྲིལ་གྱི་སྤུས་ཚད་ར་སྤྲོད�" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་ས�ྱོན་སྲིད་པ་རྣམས་པ་ཉེན་བརྡ་ག�ོང་�" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "བརྡ་སྟོན་པའི་མིང་རྟགས་དེ་སྒྲིག་བཀོད་བྱས་ཚར་ན� གནས་ས�བས་མིང་རྟགས་མ་བཀོད་པའི་བརྡ་སྟོན་རྣམས་བཟོས�" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 '�ྱད་པར་ཅན་གྱི་མིང་' ལྡེ་མིག་བཟོས་པའི་ས�བས་ལ་བེད་སྤྱོད་བྱེད�" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "�ྱེད་རང་གིས་ཨེན་ཀྲོཌ་མདུན་ངོས་བེད་སྤྱོད་བྱས་ནས་�ྱེད་རང་གི་SDKའགྲོ་ལམ་སྒྲིག་བཀོད་བྱེད� དེ་ནི�:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "{path}ལ་ངོས་འཛིན་ཡིག་ཆ་�་སྣོན་བྱེད་བཞིན་པ�" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "{name}ལ་�་སྣོན་བྱེད�: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "གསལ་�་མེད་པའི་གདམ་ཀ: %(option)s མ�ུན་མི་སོང་�%(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "application ID of file to operate on" msgstr "མཉེས་ཆས་�་བྱང་རྒྱུད་གསར་བསྒྱར་ཡོད་མིན་ལྟོས�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py #, fuzzy msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "མཉེན་ཆས་ཀྱི་ངོ་བོ་དང་མཉམ་དུ་གདམ་ཀ་ཅན་གྱི་�ོན་རིམ་ཨང་རྟགས་APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "རྩོད་པ�\"-\" འགྲོ་ལུགས་འདི་དང་མཉམ་དུ� %r 1" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py #, fuzzy msgid "attempting bare SSH connection to test deploy key:" msgstr "ཕྱོགས་ས�ྱོད་ལྡེ་མིག་ཚོད་ལྟ་ལ་bare ssh མ�ུད་ཀ་་རྒྱབ་བཞིན་པ�:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "�་ཕྱེས་�ུབ་མ་སོང་�'%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "{path}!གྱི་ཆེད་དུ་�ུམ་སྒྲིལ་གྱི་མིང་རྙེད་མ་སོང་�" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "subparser རྩོད་པ་དུ་མ་ཡོད་�བས་མེད�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "བྱ་བ་ཟླ་སྒྲིལ་བ�ང་�ུབ་མ་སོང་� - སྡེ་ཚན་གཉིས་ཀྱི་མིང་ལ་%r 1" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "པར་ས�ྲུན་གསར་བསྒྱུར་བྱེད་མི་�ུབ� �ྱེད་ཀྱིས་ཕྱོགས་ས�ྱོད་ལྡེ་མིག་སྒྲིག་བཀོད་བྱེད་ཡོད་དམ�?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "འདྲ་བཟོས་{url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "ཚིག་སྒྲུབ་ཀྱི་གདམ་ཀའི་རྙོག་ཕྲ�: %s 1" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser alias: %s" msgstr "ཚིག་སྒྲུབ་ཀྱི་གདམ་ཀའི་རྙོག་ཕྲ�: %s 1" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser: %s" msgstr "ཚིག་སྒྲུབ་ཀྱི་གདམ་ཀའི་རྙོག་ཕྲ�: %s 1" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "སུབ་བཞིན་པ�:རེ་པོ་/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= ནི་གདམ་ཀ་འདི་འདྲ་ལ་%r 1དགོས་པ་ཡོད�" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py #, fuzzy msgid "downloading scanner signatures from '{}' failed" msgstr "{apkfilename}ཡིག་ཆ་སྦས་�ུང་རྙིང་པ་ལ་ཡ་ལན་མ་བྱས་" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "ཚོད་དཔག་བྱེད་པའི་%s 1 རྩོད་པ་" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "མ་མ�འ་ཡིན་ནའང་རེ་བ་བྱེད་པའི་རྩོད་པ�" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "རེ་བ་བྱས་པའི་རྩོད་པ་ཆེ་ཤེོས་གཅིག" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "རེ་བ་བྱས་པའི་རྩོད་པ་གཅིག" #: ../fdroidserver/__main__.py #, fuzzy msgid "fdroid [] [-h|--help|--version|]" msgstr "བེད་སྤྱོད་: ཨེཕ་རོཌ་ [-h|-རོགས་པ་|--�ོན་རིམ་] []" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py #, fuzzy msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "ས�ྱོན་ཤོར་བ་ལ་ཉེན་བརྡ་ངེས་པར་དུ་ག�ོང་དགོས་པ་དང་� ཡང་ན་ཡ་མ་བྱེད�." #: ../fdroidserver/common.py #, fuzzy msgid "git svn clone failed" msgstr "གིཊ་གཙང་བཟོ་�ུབ་མ་སོང་�" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "དངོས་སུ་རྩོད་པ་པ་ལ་ཡ་ལན་མེད� %r 1" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 ངེས་པར་དུ་མིང་རྟགས་དགོས� བེད་སྤྱོད་`fdroid signindex`འདི་བཟོས་པ་རེད�!" #: ../fdroidserver/index.py #, fuzzy msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 ངེས་པར་དུ་མིང་རྟགས་དགོས� བེད་སྤྱོད་`fdroid signindex`འདི་བཟོས་པ་རེད�!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "�ུངས་ལྡན་མིན་པ་ %(type)s value: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "�ུངས་ལྡན་མིན་པའི་གདམ་ཀ: %(value)r (དེ་ནས་གདམ་ཀ་%(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "�ུངས་ལྡན་མིན་པའི་རྙོག་ཕྲ�_resolution value: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "�ུངས་ལྡན་མིན་པའི་ཚིག་སྒྲུབ་གདམ་ཀ� %(option)r: �ྱད་ཆོས་དང་མཉམ་དུ་འགོ་བཙུགས� %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir \"fdroid\"གིས་མཇུག་ས�ྱོང་མིན་འདུག་ : \"{path}1\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir ནི་ངེས་པར་དུ་མ�འ་མའི་འགྲོ་ལམ་དེ་ཆགས་ཡོད�!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir ངེས་པར་ཕྱོགས་དེབ་ཡིན་དགོས� ཡིག་ཆ་མ་རེད�!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "མེ་ལོང་� '%s 1' 'fdroid'དང་མཉམ་དུ་མཇུག་ས�ྱོང་མི་�ུབ�!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "ནང་ཕན་ཚུན་རྩོད་པ་དེ་གདམ་ཀ་ཅན་ངེས་པར་དུ་བཞག་དགོས་�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, fuzzy, python-brace-format msgid "no \"icon\" in {appid}" msgstr "ལས་ཀ་བྱེད་བཞིན་པ�{appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "APK མ�ོ་སྤྲོད་མིན་འདུག" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "no version information found" msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བསལ་ཞིག་རྙེད་སོང་�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "རྩོད་པ་དང་མཉམ་དུ་ཆོག་མཆན་མེད� %s 1" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "རྩོད་པ་གཅིག་དགོས་ཀྱི་ཡོད� %s 1" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "ཚིག་སྒྲུབ་དང་�ོ་གཞུང་� ཡིག་ཚགས་�ོ་ན་ངོས་ལེན་བྱེད�" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "གདམ་ཀ�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "ས�ྱར་བྲིས་ཡོད་�{path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "གནས་སྟངས་ལ་གཞིགས་པའི་རྩོད་པ�" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "བདེ་ཆགས་མེད་པའི་HTTPMམ�ུད་ཀ་རྒྱུད་དེ་ཕབ་བཤུས་ངོས་ལེན་མེད� (HTTPS བེད་སྤྱོད་དང་ཡང་ན་དམིགས་སྟོན་� --no-https-check){apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sync ཕྱོགས་སྟོན�{path}1 དེ་ནས {url} དང་སུབས�" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sync ཕྱོགས་སྟོན�{path}1 དེ་ནས {url} དང་སུབས�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "local_copy_dir \"fdroid\"གིས་མཇུག་ས�ྱོང་མིན་འདུག་ : \"{path}1\"" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "རོགས་པ་བྱེད་པའི་འཕྲིན་�ུང་སྟོན་ནས་ཕྱིར་�ོན�" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK མིང་རྟགས་, ཡིག་ཆའི་འགྲོ་ལམ་མམ་ཡང་ན� HTTPS URL." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "tarballའབྱུང་�ུངས་མཆོང་རྒྱག་རྒྱབ་བཞིན་པ�:{path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "གཤམ་གྱི་རྩོད་པ་དེ་དག་དགོས�:%s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "རེ་བ་མེད་པའི་གདམ་ཀ་ཅན་གྱི་ཚིག་སྒྲུབ�:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "ངོས་འཛིན་མི་�ུབ་པའི་ parser %(parser_name)r (གདམ་ཀ�: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "ངོས་འཛིན་མི་�ུབ་པའི་རྩོད་པ�: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "'{config_file}' སྒང་གི་བདེ་ཆགས་མེད་པའི་ཆོག་མཆན་ (ངེས་པར་དུ� 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "བེད་སྤྱོད�: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "Apache libcloud བེད་སྤྱོད་བྱས་པའི་�ོག་ {url}1དང་མཉམ་དུ་ཟླ་སྒྲིལ་ག�ོང་�" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} མཉེས་ཆས་, {1} key aliases" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) ལ་རྒྱབ་ལྗོངས་ཡིག་ཆ་མིན་འདུག!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} ལ་མིང་ཡོད་མ་རེད� !དེའི་ཚབ་ལ་�ུམ་སྒྲིལ་མིང་བེད་སྤྱོད་བྱེད�." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}1: ངོས་འཛིན་མི་�ུབ་པའི་ extlib {path}2 བཟོ་ས�ྲུན་ནང་ལ '{versionName}3'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path' འདི་ 'config.yml' ནང་སྒྲིག་�ུབ་མ་སོང་�!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} ལ་ཆེ་ཆུང་མེད�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{path}: {error}" msgstr "ཀློག་མི་�ུབ�{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} བཟོ་ས�ྲུན་བྱེད་མི་�ུབ�" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} བཟོ་ས�ྲུན་ལེགས་སྒྲུབ�" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ca/0000775000175000017500000000000015210121761014544 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.410457 fdroidserver-2.4.5/locale/ca/LC_MESSAGES/0000775000175000017500000000000015210121761016331 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ca/LC_MESSAGES/fdroidserver.po0000664000175000017500000027376715210121656021420 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Rubén , 2023. # pitroig , 2024, 2025. # raulmagdalena <4omoald1a@mozmail.com>, 2024. # Adrià Martín , 2024. # unmes , 2024. # Joan Pujolar , 2024. # Ecron , 2024, 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-05-16 16:36+0000\n" "Last-Translator: Ecron \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.12-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Clau pública SSH que s'utilitzarà com a clau de desplegament:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificat per a la variable secreta DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" no té cap fitxer de metadades coincidents!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "La clau «isPrimary» no s'hauria d'afegir a les rèpliques!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} no existeix!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" ja està instal·lat en {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" conté {name} ({version}) recent" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existeix, però s3cmd no està instal·lada!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" no és un format de fitxer compatible (utilitza: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" està signat per una clau que no està permesa:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" no és un URL vàlid!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: errada: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APKs no han pogut ser signats o verificats." #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemes trobats" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "no es pot cridar a %r" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s no ha produït cap dictat!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s té un SHA-256 dolent: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s no és un camp de compilació acceptat" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' no s'ha trobat a config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' és NONE i 'smartcardoptions' està en blanc!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' no s'ha trobat a config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' no s'ha trobat a config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' no s'ha trobat a config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "\"obligatori\" és un argument no vàlid per a posicionals" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' no establert a config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' és massa antic, fdroid requereix build-tools-{version} o superior." #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "Error en l'execució de '{path}'." #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' té un format invàlid; hauria de ser un diccionari!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' no és un {field} vàlid a {appid}. Expressió regular: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' no és un {field} vàlid; hauria de ser {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request només funciona amb un sol ID d'aplicació!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...ha fallat la comprovació de {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() no definida" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "Falta /issues" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Cal que l'argument sigui un URL!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Les signatures APK tenen certificats diferents a {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Afegiu signatures PGP mitjançant GnuPG per a paquets en un dipòsit" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Afegiu una clau de firma a un dipòsit sense signar" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Afegiu els fitxers d'esquelet per a APKs que no en tinguin" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "S'està afegint un dipòsit nou només per a {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Àlies de la clau de signatura del dipòsit al magatzem de claus" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "Manca AllowedAPKSigningKeys però s'ha subministrat el binari de referència" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permet especificar una revisió diferent (o branca git) per a la importació inicial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Replica també la secció completa de l'arxiu" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "També avisa sobre els problemes de formatació, com ara rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteca Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Fitxer APK de l'Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Codi DEX Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "No s'ha trobat l'SDK d'Android a {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "El camí SDK d'Android '{path}' no existeix!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "El camí SDK d'Android '{path}' no és un directori!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "No s'ha trobat l'eina Android SDK {cmd}!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "L'aplicació té binaris però no té el corresponent certificat AllowedAPKSigningKeys per fixar." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "L'aplicació té NoSourceSince o ArchivePolicy \"0 versions\" o 0 però AutoUpdateMode o UpdateCheckMode no són None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "L'aplicació és a '{repo}', però té un enllaç a {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "La versió de l'aplicació té binari, però no té el corresponent certificat AllowedAPKSigningKeys per fixar." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "No és necessari afegir .git" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "S'està arxivant {apkfilename} amb una signatura no vàlida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode amb UpdateCheckMode: HTTP ha de tenir un patró." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "No automàtic a totes les demandes." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Sí automàtic a totes les demandes." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Tipus d'entrada incorrecta «{mirrortype}» a la configuració de les rèpliques: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL base a la rèplica, podeu incloure la clau de signatura de l'índex utilitzant la cadena de consulta: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "La branca '{branch}' utilitzada com a publicació en la construcció '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "La branca '{branch}' s'utilitza com a entrega al srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Enllaç simbòlic trencat: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Construeix un paquet des de l'origen" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Construeix totes les aplicacions disponibles" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Construcció generada per `fdroid import` -elimina la línia de desactivació una vegada llesta" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "El dipòsit git de metadades de construcció té canvis sense publicar!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Construeix només la versió més recent de cada paquet" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "S'ha construït el dipòsit basat en \"%s\" amb aquesta configuració:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "No es pot actualitzar automàticament l'aplicació sense el CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "No es pot construir a causa d'un error {} en escanejar" msgstr[1] "No es pot construir a causa d'errors {} en escanejar" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "No es pot reescriure \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Les categories '%s' no són vàlides" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "No s'han definit categories" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Categoria \"{category}\" definida però no utilitzada per a cap aplicació!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Cerca actualitzacions a les aplicacions" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "S'està comprovant l'arxivat per a {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Actualització neta - no utilitza la memòria cau, reprocessa tots els APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Color de l'egressió del registre" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Llista de categories separades per comes." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Ordre '%s' no reconeguda.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Publicar els canvis" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Sancioneu els canvis, publiqueu-los i després feu una sol·licitud de fusió" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definicions conflictives de \"{field}\" entre .yml i fitxers localitzats:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Arguments conflictius: no es poden especificar al mateix temps '--verbose' i '--quiet'." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "No s'ha pogut trobar '{command}' al vostre sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "No s'ha pogut trobar el codi de versió més recent" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "No s'ha pogut trobar el codi de versió més recent" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "No s'ha pogut trobar {path} per eliminar-lo" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "No s'ha pogut obrir APK {path} per a l'anàlisi: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "No s'ha pogut analitzar la mida \"{size}\", tipus incorrecte \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "No s'ha pogut trobar l'identificador de l'aplicació" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "No s'ha pogut trobar cap informació de versió" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "No s'ha pogut trobar l'identificador del paquet" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Rebutjant covardament sobreescriure la configuració de la clau de signatura existent!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "S'ha creat el contenidor nou \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "S'està creant \"{path}\" per configurar s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "S'està creant un «{config_file}» buit" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "S'està creant el directori de registre" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "S'està creant un contenidor S3 nou: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "S'està creant el directori de sortida" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "S'està creant l'índex signat amb aquesta clau (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "S'està creant el directori temporal" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "S'està creant un índex sense signar en preparació per a la signatura" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} és menys que l'entrada de construcció més antiga {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG theKEYSTORE no està definit o el valor és incomplet" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Esborra els APK o els OBB sense metadades del dipòsit" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "S'està suprimint l'arxiu, el dipòsit és massa gran ({size} màxim {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "S'està suprimint l'historial git-mirror, el dipòsit és massa gran ({size}, màxim {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "S'està suprimint el fitxer desconegut: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "La descripció '%s' és només el resum de l'aplicació" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "La descripció té una línia duplicada" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "La descripció de la longitud {length} és superior al límit de {limit} caràcters" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Volíeu dir config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Volíeu dir {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "No afegeixis 'disable:' a les entrades generades de construcció" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "No despleguis els fitxers nous al dipòsit" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "No incloeu \"{path}\" a l'URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "No preguntis pel camí de l'SDK de l'Android, simplement falla" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "No eliminis les claus privades generades de l'espai de claus" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "No crea un arxiu tar d'origen, útil quan es prova una construcció" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "No actualitzar el dipòsit, útil quan es prova una construcció sense connexió a Internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "No usis les sumes de verificació \"rsync\"" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Baixeu l'F-Droid.apk amb les rèpliques que filtren menys dades a la xarxa" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Baixa les rèpliques completes dels petits dipòsits" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "La baixada del repositori ja ha fallat una vegada, no s'ha tornat a provar." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Ha fallat la baixada de {url}. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "S'ha ignorat la declaració de característiques no adients per duplicada a {path}!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Entrada duplicada \"%s\" a la configuració de les rèpliques!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Enllaç duplicat a '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERROR: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERROR: S'ha eliminat la subordre \"servidor\", useu \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERROR: tipus CI no suportat, pedaços benvinguts!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERROR: no s'admet l'amfitrió git \"%s\", els pedaços són benvinguts!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERROR: {key} a {path} no és \"arxiu\" o \"dipòsit\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ERROR: {key} no és una clau vàlida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ERROR: el valor de {key} hauria de ser del tipus {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERROR: {key}:{subkey} a {path} no està a les claus permeses: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "La codificació està establerta a '{enc}' fdroid podria tenir problemes de codificació. Si us plau, establiu-lo a 'UTF-8' per obtenir els millors resultats." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Introduïu aquí el camí cap a l'SDK d'Android (%s):\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "La variable d'entorn {var} de {configname} no està establerta!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "La variable d'entorn {{env: {var}}} no està establerta!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "S'ha produït un error en desplegar 'github_releases', no hi ha {}. (Pot ser necessari executar `fdroid update` primer.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "S'ha produït un error en obtenir l'adreça del dipòsit" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Sortiu amb un codi non-zero si s'han trobat problemes" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extreu les metadades de l'aplicació des d'un dipòsit de codi font" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extreu les signatures dels APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "No s'ha pogut baixar l'F-Droid.apk des de cap font coneguda!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "No s'ha pogut copiar {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "No s'han pogut recuperar les signatures per a '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "No s'ha pogut llegir {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "No s'ha pogut canviar la mida de {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "No s'ha pogut crear el contenidor S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "No s'ha pogut obtenir la informació APK, s'està suprimint {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "No s'ha pogut obtenir la informació de l'APK, s'ometrà {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "No s'ha pogut obtenir l'empremta digital de la clau de signatura APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "No s'ha pogut instal·lar '{apkfilename}' a {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "No s'ha pogut signar l'aplicació" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "S'ha establert buildserverid des de la MV: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Signatures fixades per a '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "El fitxer ha desaparegut en processar-lo: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Finalitzat" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Etiquetes HTML prohibida" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Força la construcció d'aplicacions desactivades i continua sense tenir en compte els problemes d'escaneig. Només es permet en mode de prova." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Força aturar la construcció després de {0} segons de temps d'espera!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Força l'escaneig de les aplicacions i construccions desactivades." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "S'ha trobat el gràfic \"{path}\" sense metadades per a l'aplicació «{name}»!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "S'ha trobat un fitxer de finançament incorrecte \"{path}\" per a \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "S'han trobat aplicacions no vàlides als arguments" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "S'han trobat versionsCodes no vàlides per a algunes aplicacions" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "S'han trobat múltiples fitxers de bloc de signatura JAR a {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "S'han trobat múltiples certificats de signatura!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "S'han trobat múltiples fitxers de metadades per a {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "S'han trobat múltiples certificats de signatura per al dipòsit." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "No s'ha trobat cap certificat de signatura per al dipòsit." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "S'ha trobat un no-fitxer a %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "S'ha trobat {apkfilename} al {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "S'han trobat {count} problemes al {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "S'han trobat {count} avisos al {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "S'han generat metadades d'esquelet per a {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Ha fallat la comprovació del Git de «%s»" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Ha fallat la neteja del Git" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Ha fallat l'obtenció del Git" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Ha fallat el set-head remot del Git: «%s»" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Ha fallat el restabliment del Git" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Ha fallat l'inici del submòdul Git" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Ha fallat la sincronització del submòdul Git" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Ha fallat l'actualització del submòdul del Git" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS s'ha d'utilitzar amb URL de Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Si una rèplica de git es fa gran, permet que l'arxiu se suprimeixi" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Si aquesta pujada falla, proveu de pujar manualment a {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "S'ignorarà '{field}' a les metadades '{metapath}' perquè està obsolet." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "S'ignorarà l'entrada FUNDING.yml més llarga de 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "S'ignorarà l'element incorrecte al manifest: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "S'ignorarà el {oldfile} obsolet, utilitzeu {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "S'ignorarà el paquet sense metadades: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "S'estan ignorant les dades de la memòria cau obsoleta per a {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Inclou els APK que estan signats amb algorismes desactivats com MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Inclou els fitxers .asc de signatura PGP a la rèplica" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Inclou els registres de construcció en la rèplica" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Inclou els fitxers tarball del codi font en la rèplica" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "S'inclouen les metadades de %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "S'inclouen les metadades de {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "S'estan inicialitzant els submòduls" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instal·la totes les aplicacions signades disponibles" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instal·la els paquets integrats en dispositius" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "S'està instal·lant %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "S'està instal·lant '{apkfilename}' a {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interactua amb el servidor HTTP del dipòsit" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK no vàlid" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode no vàlid: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode no vàlid: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation no vàlid: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation no vàlid: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID d'aplicació {appid} invàlid" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Llista de pics no vàlida" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nom no vàlid per al fitxer publicat: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "ndk no vàlid: entrada a la construcció: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redireccions no vàlides a no HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadades scrlib no vàlides: '{file}' no existeix" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadades srclib no vàlides: no s'ha pogut analitzar '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadades srclib no vàlides: clau desconeguda '{key}' a '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "No s'ha pogut verificar la signatura JAR: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "S'ha verificat la signatura JAR: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Fitxer JAR del Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "No s'ha trobat el Java JDK! Instal·leu-lo en una ubicació estàndard o establiu java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Classe compilada de Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "No s'ha trobat el jarsigner de Java! Instal·leu-lo en una ubicació estàndard o establiu java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript en els atributs HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Ha fallat el manteniment de la construcció \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Keystore per a la clau de signatura:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "La clau de depuració coneguda s'utilitza a AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "L'última publicació utilitzada '{commit}' sembla una etiqueta, però UpdateCheckMode és '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Els mètodes de donació de Liberapay pertanyen al camp Liberapay: field" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Llista els fitxers que es reformatitzaran (execució seca)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Configuració regional inclosa a l'URL de f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Fes que la construcció s'aturi amb excepcions" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Espills de dipòsit mal formats." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Línia mal formada de serverwebroot:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "S'ha arribat a la profunditat màxima de recursivitat en el fitxer ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "La configuració de la rèplica per a {url} conté la clau «isPrimary»!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Reflecteix el dipòsit complet i l'arxiu, tots els tipus de fitxers." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Falta el directori de sortida" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "S'estan movent les declaracions de característiques no adients als fitxers localitzats:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Ni \"repo_pubkey\" ni \"keystorepass\" estan establerts a config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "No hi ha APK per al paquet: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "No s'ha trobat cap SDK d'Android!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "No s'ha trobat cap dispositiu adjunt" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "No s'han trobat dispositius per a `adb install`! Connecteu-ne algun." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "No hi ha cap empremta digital a l'URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "No hi ha submòduls git disponibles" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "No s'ha pogut trobar cap projecte de gradle. Voleu especificar --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "No s'ha trobat informació." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "No s'ha trobat cap etiqueta coincident" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "No s'ha trobat cap versió SDK mínima a {0}, s'usarà el valor per defecte (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "No cal especificar que l'aplicació és programari lliure" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "No cal especificar que l'aplicació és per a Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "No s'ha establert cap opció! Editeu el vostre config.yml per establir almenys un d'aquests:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "No s'ha especificat cap paquet" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "No hi ha disponible APK signat per a %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "No hi ha cap directori de sortida signat - res a fer" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "No s'ha trobat cap certificat de signatura a {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "No existeix el paquet: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "No existeix el codi de versió {versionCode} per a l'aplicació {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "No s'ha trobat cap etiqueta" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "No hi ha cap directori sense signar - res a fer" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "No s'ha pogut trobar cap informació de versió." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Definició de mida no vàlida: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "No hi ha res a fer" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "No hi ha res a fer per {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Ara establiu-los a config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "El fitxer OBB té una versionCode({integer}) més nova que qualsevol APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "El nom de fitxer OBB ha de començar amb \"main.\" o \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "El nom del paquet de l'OBB no coincideix amb un APK compatible:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Màquina fora de línia, s'ometrà la generació de la rèplica git fins al `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Un dels elements de configuració 'github_releases' manca el valor 'packageNames'. s'està ometent..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Un dels elements de configuració 'github_releases' manca el valor 'projectUrl'. s'està ometent..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Un dels elements de configuració 'github_releases' manca el valor 'token'. s'està ometent..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Només s'admeten PNG i JPEG per als gràfics, s'ha trobat: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Només accepta una clau única «env»" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Només processa aplicacions amb actualitzacions automàtiques" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Els mètodes de donació OpenCollective pertanyen al camp OpenCollective: field" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Informe de sortida JSON a un fitxer anomenat segons l'APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Sortida JSON a stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "JSON de sortida" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Llicència general del projecte." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "S'està reemplaçant el versionName en blanc a {apkfilename} des de les metadades: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "El paquet \"{appid}\" ja existeix" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "S'està analitzant el manifest a '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Cal una contrasenya amb el nom d'usuari" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Camí al subdirectori principal del projecte Android, si no és a l'arrel." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Camí al SDK d'Android (de vegades establert a ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Camí al dipòsit git a usar com a registre" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Camí al magatzem de claus per a la clau de signatura del dipòsit" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Imprimeix la variable secreta al terminal per a copiar/enganxar fàcilment" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "El mode privat s'ha habilitat d'acord amb el vostre codi regional ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema amb el fitxer ZIP: %s, error %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problema amb xml a '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Processa les actualitzacions automàtiques" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "S'està processant {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "S'està processant {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produeix XML/JSON llegible per humans per a fitxers d'índex" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL del projecte des del qual importar." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "S'ha d'evitar la puntuació" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Empeny el registre a aquest repositori remot git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "S'està enviant el registre de transparència binària a {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Ha fallat l'enviament al servidor remot!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "S'està pujant a {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Crea ràpidament un dipòsit nou" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Llegeix tots els fitxers de metadades i surt" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "S'està llegint '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Ha fallat la lectura del nompaquet/versioCodi/versioNom, l'APK no és vàlid: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Ha fallat la lectura del nompaquet/versioCodi/versioNom, l'APK no és vàlid: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "S'està llegint {apkfilename} des de la memòria cau" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Actualitza i cau les regles de l'escàner i les signatures de la xarxa" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "No se signarà «{path}», el fitxer existeix a les dues carpetes {dir1} i {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Elimina el fitxer tar d'origen i qualsevol APKs si s'ha verificat correctament." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "S'estan suprimint els fitxers especificats" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "S'està suprimint {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Canvia el nom dels fitxers APK que no coincideixin amb package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "S'està resignant {apkfilename} amb la depuració proporcionada per debug.keystore" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Canvia la mida de totes les icones que excedeixen la mida màxima del píxel i surt" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Restringeix la sortida a avisos i errors" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "S'està tornant a baixar: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Reescriu tots els fitxers de metadades" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "S'està reescrivint '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Executa en el diposit git que té canvis no publicats" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Executeu {cibase} per trobar -debug.apk. i omet repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Executa rewritemeta per esmenar el format" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "S'està executant la primera passada amb la comprovació MD5 desactivada" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "S'està executant wget a {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "El SHA-256 de {url} no coincideix amb l'entrada!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Escaneja els APK(s) resultants per a les classes conegudes no lliures." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Escaneja el codi font d'un paquet" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "L'escàner ha trobat {count} problemes a {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "L'escàner ha trobat {count} problemes a {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "S'han trobat {count} problemes a {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "L'escàner ha trobat {} problema" msgstr[1] "L'escàner ha trobat {} problemes" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "S'està escanejant l'APK en cerca de blocs signants addicionals." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "S'està escanejant l'APK amb dexdump per a les classes no lliures conegudes." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Estableix NDK {release} ({version}) cap amunt" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Estableix el rellotge a aquest temps utilitzant:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Estableix el nombre màxim de llançaments al dipòsit abans que s'arxivin els més antics" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Estableix el límit de fitxer obert a {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Configura una construcció d'aplicació per a un dipòsit de construcció nocturn" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Ha fallat l'establiment del límit de fitxer obert: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "S'està establint el temps d'espera de {0} segons per a aquesta construcció" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Signa i publica els paquets al dipòsit" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Signa els índexs creats amb update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Omet l'escaneig del codi font pels binaris i altres problemes" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "S'està saltant \"{apkfilename}\" amb una signatura no vàlida!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "S'ometrà la rèplica de les pàgines del GitLab perquè el dipòsit és massa gran (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "S'està ometent la generació de l'índex per a {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "S'està ometent {apkfilename} amb una signatura no vàlida!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Omet {appid}: desactivat" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Especifiqueu una carpeta local a la qual sincronitzar el dipòsit" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Especifiqueu un fitxer d'identitat que s'ha de proporcionar a SSH per a la sincronització" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Especifiqueu quin fitxer de depuració del magatzem de claus s'ha d'utilitzar." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Escampa encara més informació de la normal" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "S'està suprimint la signatura de misteri de {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "El resum '%s' només és el nom de l'aplicació" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "El resum de la longitud {length} és superior al límit de {limit} caràcters" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "El rellotge del sistema és més antic que la data a {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "El mode d'actualització de les etiquetes només funciona per als dipòsits git, hg, bzr i git-svn actualment" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Mode d'actualització de les etiquetes utilitzat a git-svn, però el repositori no s'ha configurat amb etiquetes" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Mode de prova: posa la sortida només al directori tmp, i sempre construeix, fins i tot si la sortida ja existeix." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "No s'ha instal·lat el paquet de Python «qrcode» (p. ex. apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "El codi de la versió de l'OBB ha de venir després de \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "L'URL base pel registre del dipòsit (predeterminat: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "El directori on escriure la rèplica" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "El fitxer que s'inclourà al dipòsit (camí o glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "L'empremta digital del repositori no coincideix." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "El directori arrel per a local_copy_dir \"{path}\" no existeix!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Hi ha una col·lisió de keyalias - s'ha aturat la publicació" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Aquestes són les aplicacions que s'han arxivat del dipòsit principal." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Aquesta ordre no s'ha d'utilitzar mai per a reflectir f-droid.org! Una còpia completa requereix més de 600 GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Aquest és un dipòsit d'aplicacions que s'utilitzaran amb l'F-Droid. Les aplicacions d'aquest dipòsit són o bé binaris oficials construïts pels desenvolupadors originals de l'aplicació, o bé binaris construïts a partir del codi font per l'administrador de f-droid.org utilitzant les eines a https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Aquest dipòsit ja té metadades locals: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Per completar la configuració, afegiu els APKs a \"%s\"\n" "i executeu \"fdroid update -c; fdroid update\". Potser també voleu editar\n" "\"config.yml\" per a definir l'URL, el nom del dipòsit i més. També hauries de configurar\n" "una clau de signatura (pot ser que s'hagi generat automàticament una clau temporal).\n" "\n" "Per a més informació: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "i https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Per utilitzar awsbucket, awssecretkey i awsaccesskeyid també s'han d'establir a config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Per utilitzar rclone, rclone_config i awsbucket s'han d'establir a config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "L'URL ha de començar per https:// o http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "No s'han d'utilitzar els escurçadors d'URL" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} a la descripció: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Etiqueta de llicència inesperada \"{}\"! Utilitza només les etiquetes aprovades per FSF o OSI de https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Etiqueta de llicència inesperada \"{}\"! Utilitza només les etiquetes de llicència configurades al fitxer de configuració" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Entrada desconeguda {key} a {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "S'ha trobat una excepció desconeguda!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Fitxer desconegut '{filename}' a la construcció '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Format de metadades desconegut: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Format de metadades desconegut: {path} (utilitzeu: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versió desconeguda de l'aapt, pot causar problemes: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Espai inicial innecessari" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Espai final innecessari" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Camp d'aplicació no reconegut '{fieldname}' a '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Indicador de construcció no reconegut '{build_flag}' a '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tipus de fitxer \"{extension}\" no admès per al gràfic del dipòsit" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "S'ha trobat un fitxer de gràfics no admès: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib no utilitzada a %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Fitxer no utilitzat a %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Camí de l'escandelete no utilitzat: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Camí de scanignore no utilitzat: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Actualitza la informació del dipòsit amb paquets nous" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Actualitza l'informe de transparència binari amb un nou URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData té un URL no vàlid: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData ha de coincidir amb el codi de versió com a enter (\\d o [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData ha d'utilitzar l'URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData no és un URL vàlid: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode està establert però sembla que encara no s'han executat les revisions." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName està establert a l'identificador d'aplicació conegut, es pot eliminar" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "S'està pujant {apkfilename} a androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "S'està pujant {apkfilename} a virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Usa /HEAD en lloc de /master o /main per apuntar a un fitxer a la branca predeterminada" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Utilitzeu `fdroid update -c`per a crear-lo." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Utilitza el servidor de construcció" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Usa la data de l'APK en lloc de l'hora actual per als APKs nous afegits" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "S'està utilitzant \"{path}\" per configurar s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "S'està utilitzant \"{path}\" per a sincronitzar amb l'emmagatzematge remot." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Ús de la signatura APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Ús de la signatura APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Ús de la signatura JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Utilitzant el jarsigner de Java, no es recomana verificar APKs! Useu l'apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "S'està utilitzant un diccionari en blanc en lloc del contingut de {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "S'està utilitzant l'espai de claus existent \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "S'està utilitzant el rclone per a sincronitzar-lo: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "S'està utilitzant s3cmd per sincronitzar amb: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Les ordres vàlides són:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verifiqueu contra la còpia local a la memòria cau en lloc de tornar a baixar." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifica la integritat dels paquets descarregats" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verificació de la signatura de l'índex:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "S'està verificant el paquet {path} l'apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "La clau de l'API VirusTotal no pot pujar fitxers més grans de 32 MB, utilitzeu {url} per pujar {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avisa de possibles errors a les metadades" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Fitxer binari WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Quan es configura per als índexs signats, només es creen els índexs no signats en aquesta fase" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Quan es mostra tot el «yamllint» del repositori està desactivat de manera predeterminada. Aquesta opció força la «yamllint» independentment." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Quan signar o verificar falla, sortiu amb un codi d'error." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Voleu baixar i instal·lar l'F-Droid.apk mitjançant adb? (S�/no)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Voleu baixar les aplicacions des de f-droid.org? (S�/no)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Nom distint' utilitzat en generar claus" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Podeu utilitzar ANDROID_HOME per establir el camí al vostre SDK, és a dir:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "arxiu de fitxers ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb informa que {serial} és: «{status}»!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "s'està afegint el fitxer d'identitat a {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "s'està afegint a {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opció ambigua: %(option)s podria correspondre amb %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner en build-tools;{version} passa APKs sense sigantures v3 vàlides, ingnorant." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "No s'ha trobat l'apksigner! No es poden signar o verificar els APK moderns" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "No s'ha trobat l'apksigner, és necessari per signar!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID de l'aplicació del fitxer en què s'ha d'operar" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID de l'aplicació amb versió opcionalCode en el formulari APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url necessita acabar amb /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argument \"-\" amb mode %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argument %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "s'està provant la connexió SSH per comprovar la clau de desplegament:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "no es pot analitzar l'especificació de la «scrlib» (no és una cadena): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "no es pot obrir '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "no es pot obrir l'URL no-https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "no s'han pogut trobar els srclibs requerits: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "no es poden tenir múltiples arguments de subanalitzador" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "no es poden fusionar les accions - dos grups s'anomenen %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "no es pot publicar l'actualització. Heu establert la clau de desplegament?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "s'està clonant {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "ordres dels mòduls del connector:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "cadena d'opció conflictiva: %s" msgstr[1] "cadenes d'opció conflictiva: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "àlies de subanalitzador conflictiu: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subanalitzador conflictiu: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "no s'ha pogut analitzar '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "no s'ha pogut analitzar l'especificació «srclib» (no s'ha especificat cap nom): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "no s'ha pogut analitzar l'especificació «srclib» (no s'ha especificat cap referència): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "s'ha creat {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "la versió actual és més nova: antic vercode={old}, nou vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "s'està suprimint: dipòsit/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "fitxer de dependència sense blocatge" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "s'ha desplegat el registre de procés {path} a {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= és obligatori per opcions com %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "s'està baixant '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "ha fallat la baixada de signatures de l'escàner des de '{}'" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binari executable, possiblement codi" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "s'esperava l'argument %s" msgstr[1] "s'esperaven els arguments %s" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "s'esperava almenys un argument" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "s'esperava com a màxim un argument" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "s'esperava un argument" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "recupera l'última versió de les signatures del web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "força que els errors de metadades (predeterminat) siguin avisos o s'ignorin." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "Ha fallat el clon de «git svn»" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "arxiu de fitxers gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "s'ha ignorat l'argument explícit %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 ha de tenir una signatura, utilitzeu `fdroid signindex` per a crear-la!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 ha de tenir una signatura, utilitzeu `fdroid signindex`per a crear-la!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valor %(type)s no vàlid: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "elecció no vàlida: %(value)r (trieu de %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "el valor conflict_resolution no és vàlid: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "cadena d'opció no vàlida %(option)r: ha de començar amb un caràcter %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "no s'ha trobat l'ipfs_cid, s'ometrà la generació CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "la darrera recepta de construcció és més nova: antic vercode={old}, nou vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir no acaba amb \"fdroid\", potser voldríeu dir: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir ha de ser un camí absolut!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir ha de ser directori, no un fitxer!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "La rèplica «%s» no acaba amb «fdroid»!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "rèpliques establertes dues vegades, a config.yml i {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "els arguments mútuament excloents han de ser opcionals" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "la propera actualització de la memòria cau de {name} vencerà a {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "no hi ha cap \"icona\" a {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "no s'ha subministrat cap APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "no s'ha trobat cap informació de versió" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "no està permès amb l'argument %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "es requereix un dels arguments %s" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "només accepta cadenes, llistes i tuples" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opcions" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "s'està sobreescrivint {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "arguments posicionals" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "ha fallat el desplegament del registre de processos {path} a {dest}!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "falta la signatura al binari de referència" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "rebutja la baixada via connexió HTTP insegura (utilitzeu HTTPS o especifiqueu --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" no existeix, generant marcador de posició." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url ha d'acabar amb /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "falta el rsync o està trencat: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sincronitza els índexs {path} a {url} i suprimeix" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincronitza els índexs de {path} a {url} i esborra els suprimits" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "la memòria cau de l'escàner està mal formada! Podeu netejar-la amb: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: el camí no acaba amb \"fdroid\", potser volíeu dir una d'aquestes:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "biblioteca compartida" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostra aquest missatge d'ajuda i surt" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK signat, ja sigui un camí de fitxer o un URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "s'omet el desplegament de registres de construcció complets: el contingut del registre està buit" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "s'omet el desplegament de registres de construcció complets: no està habilitat a la configuració" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "s'està ometent l'arxiu tar d'origen: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "manca el nom i/o @ de srclibs" #: ../fdroidserver/scanner.py msgid "static library" msgstr "biblioteca estàtica" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "el binari de referència proporcionat ha permès el signant {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "els arguments següents són obligatoris: %s" #: ../fdroidserver/install.py msgid "true" msgstr "vertader" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "cadena d'opcions inesperada: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "analitzador desconegut %(parser_name)r (opcions: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "arguments desconeguts: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permisos a «{config_file}» insegurs (hauria de ser 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "us: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "s'està utilitzant libcloud d'Apache per sincronitzar amb {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com és limitant de velocitat, esperant tornar-ho a provar..." #: ../fdroidserver/install.py msgid "yes" msgstr "sí" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} aplicació, {1} àlies de claus" msgstr[1] "{0} aplicacions, {1} àlies de claus" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) no té metadades!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "L'AndroidManifest.xml de {apkfilename} té una data incorrecta: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} no té nom! S'està utilitzant l'identificador de l'aplicació." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} de {path} no és un ID d'aplicació Android vàlid!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} de {path} no és un nom de paquet Java vàlid!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} té tant APK com fitxers: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} no té {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Extlib {path} desconegut a la construcció '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: no s'ha especificat cap construcció, s'està executant en l'estat font actual" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} ha de ser un '{type}', però és un '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} ha de ser un '{type}', però és un '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} ha de ser un enter, s'ha trobat: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} ha de ser llista o cadena, s'ha trobat: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} està en blanc o corromput!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" no existeix! Comproveu \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} és un duplicat de {path2}, elimineu-ne un!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} ja existeix, s'ignoraran els resultats d'importació!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} no existeix! Crea-ho executant:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} té una signatura de fitxer incorrecta \"{pattern}\", possible Janus exploit!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} ha estat marcat pel virustotal {count} vegades:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} no té l'emprempta correcta ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} no és \"clau: valor\" dict, sinó un {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} no és un fitxer de configuració estàndard!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} no és una llista, sinó {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} no és {expected_type}, sinó {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} és de mida zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} més de 200MB, puja manualment: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" no és un codi de país ISO313166-1 alfa-2 vàlid!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} no acaba amb \"fdroid\", comproveu el camí de l'URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} no comença amb «http»!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "Ha fallat la construcció {}" msgstr[1] "Han fallat les construccions {}" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} construcció correcta" msgstr[1] "{} construccions correctes" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/cs/0000775000175000017500000000000015210121761014566 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4105246 fdroidserver-2.4.5/locale/cs/LC_MESSAGES/0000775000175000017500000000000015210121761016353 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/cs/LC_MESSAGES/fdroidserver.po0000664000175000017500000027231515210121656021426 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # mondstern , 2021. # Petr Novák , 2021. # Fjuro , 2022. # Filip Klopec , 2022. # Fjuro , 2022, 2023. # Daniel Hejduk , 2023. # Fjuro , 2024. # Jakub Boukal , 2024. # Fjuro , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-26 10:00+0000\n" "Last-Translator: Fjuro \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Veřejný klí� SSH, který se použijte jako klí� pro nasazení:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} zakódováno pro tajnou proměnnou DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "„%s/“ nemá žádný odpovídající soubor metadat!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Klí� „isPrimary“ by neměl být přidán k zrcadlům!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "„local_copy_dir“ {path} neexistuje!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "Aplikace „{apkfilename}“ je již nainstalována na {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "„{path}“ obsahuje nedávné {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "„{path}“ existuje, ale s3cmd není nainstalován!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "„{path}“ není podporovaný formát souboru (použijte: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "„{path}“ je podepsáno klí�em, který není povolen:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "„{url}“ není platná adresa URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: chyba: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "Nepodařilo se podepsat nebo ověřit %d souborů APK!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "nalezeno %d problémů" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r není možné volat" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s nevytvořil dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s má špatný kód SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s není akceptované pole sestavení" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "„keypass“ nebyl nalezen v souboru config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "„keystore“ je NONE a „smartcardoptions“ je prázdný!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "„keystore“ nebyl nalezen v souboru config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "„keystorepass“ nebyl nalezen v souboru config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "„repo_keyalias“ nebyl nalezen v souboru config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "„required je neplatný argument pro positionals" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "„sdk_path“ není nastavena v souboru config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "„{aapt}“ je příliš starý, fdroid vyžaduje build-tools-{version} nebo novější!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "„{path}“ se nepodařilo spustit!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "„{path}“ má neplatný formát, měl by to být slovník!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "„{value}“ není platný {field} v {appid}. Vzor regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "„{value}“ není platný {field}, měl by to být {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request beží pouze u jednoho appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate selhal pro {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() není definováno" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues chybí" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Jako argument je vyžadována adresa URL!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Podpisy souborů APK mají rozdílné certifikáty v {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Přidat podpisy PGP pomocí GnuPG pro balí�ky v repozitáři" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Přidat podpisový klí� repozitáře k nepodepsanému repozitáři" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Přidat souborů metadat kostry pro soubory APK, u kterých chybí" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Přidávám nový repozitář pouze pro {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias podepisovacího klí�e repozitáře v keystore" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "Chybí AllowedAPKSigningKeys, ale byl dodán referen�ní binární soubor" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Umožňuje zadat jinou revizi (nebo větev gitu) pro po�áte�ní import" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Také zrcadlit celou sekci archivu" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Také varovat před problémy s formátováním, jako rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Knihovna AAR pro Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Soubor APK pro Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Kód Android DEX" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK nebylo nalezeno v {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK s cestou „{path}“ neexistuje!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Cesta Android SDK „{path}“ není adresář!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Nástroj Android SDK {cmd} nenalezen!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Aplikace má binární soubory, ale nemá odpovídající AllowedAPKSigningKeys pro připnutí certifikátu." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Aplikace má NoSourceSince nebo ArchivePolicy „0 versions“ nebo 0, ale AutoUpdateMode nebo UpdateCheckMode nejsou None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Aplikace je v repozitáři „{repo}“ ale má odkaz na {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Verze aplikace má binární soubor, ale nemá odpovídající AllowedAPKSigningKeys pro připnutí certifikátu." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Přidání .git není nutné" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archivuji {apkfilename} s neplatným podpisem!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode s UpdateCheckMode: HTTP musí mít vzor." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Automatické ne na všechny výzvy." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Automatické ano na všechny výzvy." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Nesprávný typ záznamu „{mirrortype}“ v konfiguraci zrcadel: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Základní adresa URL pro zrcadlení, může obsahovat klí� pro podepisování indexu pomocí řetězce dotazu: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Větev „{branch}“ použitá jako revize v sestavení „{versionName}“" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Větev „{branch}“ použitá jako revize v srclib „{srclib}“" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Rozbitý symlink: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Sestavit balí�ek ze zdroje" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Sestavit všechny dostupné aplikace" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Sestavení vygenerováno pomocí `fdroid import` - odeberte řádek se zákazem, jakmile budete připraveni" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Git repozitář s metadaty sestavení má neodeslané změny!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Sestavit pouze nejnovější verzi každého balí�ku" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Sestaven repozitář založený v „%s“ s touto konfigurací:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Nelze automaticky aktualizovat aplikaci bez CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Nelze sestavit kvůli {} chybě při skenování" msgstr[1] "Nelze sestavit kvůli {} chybám při skenování" msgstr[2] "Nelze sestavit kvůli {} chybám při skenování" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Nelze přepsat „{path}“" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Kategorie „%s“ není platná" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Kategorie nejsou nastavené" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Kategorie „{category}“ je definována, ale není používána u žádných aplikací!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Zkontrolovat aktualizace aplikací" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Kontrola archivace u {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Čistá aktualizace - nepoužívat mezipaměti, znovu zpracovat všechny soubory APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Obarvit výstup protokolu" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Seznam kategorií oddělený �árkami." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Příkaz „%s“ nebyl rozpoznán.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Odeslat změny" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Commitněte změny, prove�te a push a poté vytvořte žádost o slou�ení" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Konfliktní definice „{field}“ mezi soubory .yml a lokalizovanými soubory:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Konfliktní argumenty: „--verbose“ a „--quiet“ nelze zadat sou�asně." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Ve vašem systému se nepodařilo najít příkaz „{command}“" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Nepodařilo se najít kód poslední verze" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Nepodařilo se najít název poslední verze" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Nepodařilo se nalézt {path} k odstranění" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Nepodařilo se otevřít APK {path} pro analýzu: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Nepodařilo se parsovat velikost „{size}“, nesprávný typ „{type}“" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Nepodařilo se nalézt ID aplikace" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Nepodařilo se najít žádné informace o verzi" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Nepodařilo se nalézt ID balí�ku" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Zbaběle odmítám přepsat existující nastavení podpisového klí�e!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Vytvořen nový kontejner „{name}“" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Vytváření „{path}“ pro konfiguraci s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Vytvářím prázdný {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Vytváření adresáře protokolů" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Vytváření nového bucketu S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Vytváření výstupního adresáře" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Vytváření podepsaného indexu s tímto klí�em (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Vytváření do�asné složky" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Vytváření nepodepsaného indexu v rámci přípravy na podpis" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} je menší než nejstarší položka sestavení {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE není nastaven nebo je hodnota neúplná" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Odstranit soubory APK a/nebo OBB bez metadat z úložiště" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Mazání archivu, repozitář je příliš velký ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Mazání historie git-mirroru, repozitář je příliš velký ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Mazání neznámého souboru: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Popis „%s“ je pouze souhrn aplikace" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Popis má duplicitní řádek" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Popis délky {length} přesahuje limit {limit} znaků" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Mysleli jste config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Mysleli jste {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Nepřidávat „disable:“ k vygenerovaným položkám sestavení" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Nevydávat nové soubory do repozitáře" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "V URL neuvádějte „{path}“!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Nevyžadovat cestu Android SDK, prostě selhat" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Nemazat soukromé klí�e vygenerované z keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Nevytvářet zdrojový tarball, užite�né při testování sestavení" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Neobnovovat repozitář, užite�né při testování sestavení bez připojení k internetu" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Nepoužívat kontrolní sou�ty rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Stáhnout F-Droid.apk pomocí zrcadel, která do sítě vypouštějí méně informací" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Stáhnout kompletní mirrory malých repozitářů" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Stahování repozitáře již jednou selhalo, nezkouším to znovu." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Stahování {url} selhalo. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Duplicitní prohlášení anti-funkcí v {path} bylo ignorováno!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Duplicitní záznam „%s“ v konfiguraci zrcadel!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Duplicitní odkaz v „{field}“: {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "CHYBA: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "CHYBA: Podpříkaz „server“ byl odebrán, použijte „deploy“!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "CHYBA: nepodporovaný typ CI, opravy vítány!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "CHYBA: nepodporovaný git host „%s“, opravy vítány!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "CHYBA: {key} v {path} není „archive“ nebo „repo“!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "CHYBA: {key} není platný klí�!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "CHYBA: hodnota klí�e {key} by měla být typu {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "CHYBA: {key}:{subkey} v {path} není v povolených klí�ích: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Kódování je nastaveno na „{enc}“, fdroid může mít problémy s kódováním. Pro dosažení nejlepších výsledků jej prosím nastavte na „UTF-8“." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Zadejte cestu k Android SDK (%s) zde:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Proměnná prostředí {var} z {configname} není nastavena!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Proměnná prostředí {{env: {var}}} není nastavena!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Chyba při nasazení „github_releases“, {} není k dispozici. (Možná budete muset nejprve spustit `fdroid update`.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Chyba při získávání adresy repozitáře" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Ukon�it s nenulovým kódem při nalezení problémů" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extrahovat metadata aplikace ze zdrojového repozitáře" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extrahovat podpisy ze souborů APK" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk se nepodařilo stáhnout z žádného známého zdroje!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Chyba při kopírování {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Chyba při na�ítání podpisů pro „{apkfilename}“: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Chyba při �tení {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Chyba při změně velikosti {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Chyba při vytváření bucketu S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Nepodařilo se získat informace o APK, mazání {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Nepodařilo se získat informace o APK, přeskakování {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Nepodařilo se získat otisk podpisového klí�e APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Nepodařilo se nainstalovat „{apkfilename}“ na {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Nepodařilo se podepsat aplikaci" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Na�teno buildserverid z VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Na�teny podpisy pro „{apkfilename}“ -> „{sigdir}“" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Soubor zmizel při jeho zpracování: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Dokon�eno" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Zakázané zna�ky HTML" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Vynutí sestavení zakázaných aplikací a pokra�uje bez ohledu na problémy se skenováním. Povoleno pouze v testovacím režimu." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Vynutit zastavení sestavování po uplynutí �asového limitu {0} sekund!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Vynutit kontrolu zakázaných aplikací a sestavení." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Nalezena grafika „{path}“ bez metadat u aplikace „{name}“!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Nalezeno špatné financování souboru „{path}“ pro „{name}“:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "V argumentech nalezena neplatná id aplikací" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "U některých aplikací nalezeny neplatné versionCodes" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "V {path} nalezeno několik souborů podpisových bloků JAR" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Nalezeno více podpisových certifikátů!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Nalezeno několik souborů metadat pro {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Nalezeno více podpisových certifikátů pro repozitář." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Pro repozitář nenalezen žádný podpisový certifikát." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Nalezen ne-soubor v %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Nalezen {apkfilename} na {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Skener našel {count} problémů v {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Nalezeno {count} varování v {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Vygenerována kostra metadat pro {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git checkout „%s“ se nezdařil" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean se nezdařil" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch se nezdařil" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head se nezdařil: „%s“" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset se nezdařil" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git submodule deinit se nezdařil" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git submodule sync se nezdařil" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git submodule update se nezdařil" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "U URL adres Subversion musí být použito HTTPS!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Pokud se git mirror stane příliš velkým, umožnit smazání archivu" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Pokud toto nahrání selže, zkuste manuálně nahrát na {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignorování pole „{field}“ v metadatech „{metapath}“, protože je zastaralé." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorování vstupu FUNDING.yml delšího než 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignorování nesprávného prvku v manifestu: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Ignoruji zastaralý {oldfile}, použijte {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorování balí�ku bez metadat: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorování zastaralých dat mezipaměti {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Zahrnout soubory APK, které jsou podepsané vypnutými algoritmy jako MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Zahrnout .asc soubory podpisu PGP do mirroru" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Zahrnout protokoly sestavení do mirroru" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Zahrnout zdrojové tarbally do mirroru" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "V�etně metadat z %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "V�etně metadat z {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inicializace submodulů" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalace všech dostupných podepsaných aplikací" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Nainstalovat vestavěné balí�ky na zařízení" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Instalace %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Instalace „{apkfilename}“ na {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interakce se serverem HTTP repozitáře" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Neplatné APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Neplatný AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Neplatný UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Neplatný VercodeOperation: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Neplatný VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Neplatné ID aplikace {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Neplatný seznam s odrážkami" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Neplatný název pro publikovaný soubor: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Neplatné ndk: záznam v sestavení: „{ndk}“" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Neplatné přesměrování na jiný než HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Neplatná metadata scrlib: „{file}“ neexistuje" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Neplatná srclib metadata: nelze parsovat „{file}“" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Neplatná srclib metadata: neznámý klí� „{key}“ v „{file}“" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Podpis JAR se nepodařilo ověřit: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Ověření podpisu JAR: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Soubor Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK nenalezeno! Nainstalujte jej do standardního umístění nebo nastavte java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Zkompilovaná třída Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner nebyl nalezen! Nainstalujte jej do standardního umístění nebo nastavte java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript v atributech HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Uchovávání neúspěšného sestavení „{apkfilename}“" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Úložiště klí�ů pro podpisový klí�:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "V AllowedAPKSigningKeys je použit známý ladicí klí�: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Poslední použitá revize „{commit}“ vypadá jako zna�ka, ale UpdateCheckMode je „{ucm}“" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Darovací metody Liberapay patří do pole „Liberapay:“" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Seznam souborů, které budou přeformátovány (zkušební spuštění)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Překlad obsažený v URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Zastavení sestavování při výjimkách" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Poškozené mirrory repozitáře." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Poškozený řádek serverwebroot:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Dosažena maximální hloubka rekurze v souboru ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Konfigurace zrcadla {url} obsahuje klí� „isPrimary“!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Zrcadlení celého repozitáře a archivu, všechny typy souborů." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Chybějící výstupní adresář" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Přesun deklarací anti-funkcí do lokalizovaných souborů:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "V souboru config.yml není nastaven „repo_pubkey“ ani „keystorepass“" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Žádné APK pro balí�ek: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Nebylo nalezeno Android SDK!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nebyla nalezena žádná připojená zařízení" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Nenalezena žádná zařízení pro `adb install`! Zapojte prosím alespoň jedno." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "V adrese URL není otisk." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Nejsou k dispozici žádné submoduly git" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nebyl nalezen žádný projekt gradle. Specifikujte --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nebyly nalezeny žádné informace." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Nebyly nalezeny žádné odpovídající štítky" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "V {0} nebyla nalezena minimální verze SDK, použita výchozí (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Není třeba uvádět, že aplikace je svobodný software" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Není třeba uvádět, že je aplikace ur�ena pro Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Není nastavena žádná možnost! Upravte svůj config.yml a nastavte alespoň jedno z těchto:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nebyly upřesněny žádné balí�ky" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Žádné podepsané APK k dispozici pro %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Žádný podepsaný výstupní adresář - není co dělat" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nenalezeny žádné podpisové certifikáty v {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Žádný takový balí�ek: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Žádný takový versionCode {versionCode} pro aplikaci {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nebyly nalezeny žádné zna�ky" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Žádný nepodepsaný adresář - není co dělat" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Nenalezeny žádné informace o verzi." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Neplatná definice velikosti: „{}“" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Není co dělat" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Pro {appid} není co dělat." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Nyní nastavte následující v config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Soubor OBB má novější versionCode({integer}) než jakýkoli APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Název souboru OBB musí za�ínat s „main.“ nebo „patch.“:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Packagename souboru OBB neodpovídá podporovanému souboru APK:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Offline po�íta�, přeskakuji generování mirroru gitu až do `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Jedné z položek konfigurace „github_releases“ chybí hodnota „packageNames“. Přeskakuji ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Jedné z položek konfigurace „github_releases“ chybí hodnota „projectUrl“. Přeskakuji ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Jedné z položek konfigurace „github_releases“ chybí hodnota „token“. Přeskakuji ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Pro grafiku jsou podporovány pouze formáty PNG a JPEG, nalezeno: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Přijímá pouze jediný klí� „env“" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Zpracovat pouze aplikace s automatickými aktualizacemi" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Darovací metody OpenCollective patří do pole „OpenCollective:“" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Uložit hlášení JSON do souboru pojmenovaného podle APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Uložit JSON do stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Ukládání výstupu JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Celková licence projektu." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Přepisování prázdného versionName v {apkfilename} z metadat: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Balí�ek „{appid}“ již existuje" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Parsování manifestu v „{path}“" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Vyžadováno heslo s uživatelským jménem" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Cesta k hlavnímu podadresáři projektu Android, pokud není v kořenovém adresáři." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Cesta k Android SDK (někdy nastavena v ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Cesta ke git repozitáři k použití jako protokol" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Cesta k úložišti klí�ů pro podpisový klí� repozitáře" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Zobrazit tajnou proměnnou v terminálu pro jednoduché kopírování/vložení" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Režim ochrany osobních údajů byl povolen na základě vaší lokality ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problém se souborem ZIP: %s, chyba %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problém s xml v „{path}“" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Zpracovávat auto-aktualizace" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Zpracovávání {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Zpracovávání {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Vytváření lidsky �itelných souborů XML/JSON pro indexové soubory" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "Adresa URL projektu, ze které se má importovat." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Mělo by být vyvarováno interpunkce" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Odeslat protokol do tohoto vzdáleného git repozitáře" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Odeslání protokolu binární průhlednosti do {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Odeslání na vzdálený server se nezdařilo!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Odesílání do {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Rychle vytvořit nový repozitář" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Pře�íst všechny soubory metadat a ukon�it program" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Čtení „{config_file}“" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Čtení packageName/versionCode/versionName se nezdařilo, APK neplatné: „{apkfilename}“" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Čtení packageName/versionCode/versionName se nezdařilo, APK neplatné: „{apkfilename}“" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Čtení {apkfilename} z mezipaměti" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Obnovit a uložit pravidla a podpisy skeneru ze sítě do mezipaměti" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Odmítám podespat „{path}“, soubor existuje ve složce {dir1} i {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Odstranit zdrojový tarball a všechny soubory APK při úspěšném ověření." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Odebírání ur�ených souborů" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Odebírání {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Přejmenovat soubory APK, které se neshodují s package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Opětovné podepisování {apkfilename} s poskytnutým debug.keystore" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Změnit velikost všech ikon přesahujících maximální velikost pixelů a ukon�it aplikaci" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Omezit výstup na varování a chyby" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Opakování nezdařeného stahování: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Přepsat všechny soubory metadat" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Přepisování „{appid}“" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Spustit v repozitáři git s nezveřejněnými změnami" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Spustit přes {cibase} pro nalezení -debug.apk. a přesko�it repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Spustit rewritemeta pro opravu formátování" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Spuštění prvního průchodu s vypnutou kontrolou MD5" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Spouštění wget v {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 z {url} neodpovídá zadání!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Oskenovat výsledná APK, zda neobsahují známé nesvobodné třídy." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Skenovat zdrojový kód balí�ku" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Skener našel {count} problémů v {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Skener našel {count} problémů v {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Skener našel {count} problémů v {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Skener našel {} problém" msgstr[1] "Skener našel {} problémy" msgstr[2] "Skener našel {} problémů" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Skenování APK na další podpisové bloky." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Skenování APK pomocí dexdump na známé nesvobodné třídy." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Nastavit NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Nastavit hodiny na daný �as pomocí:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Nastavit maximální po�et vydání před archivací starších" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Nastavit limit otevřených souborů na {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Nastavit sestavení aplikace pro nightly sestavení repozitáře" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Nastavení limitu otevřených souborů se nezdařilo: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Nastavení �asového limitu {0} sekund pro toto sestavení" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Podepsat a umístit balí�ky do repozitáře" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Podepsat indexy vytvořené pomocí update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Přesko�ení kontroly zdrojového kódu binárních souborů a dalších problémů" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Přeskakování „{apkfilename}“ s neplatným podpisem!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Přeskakování mirroru GitLab Pages, protože je repozitář příliš velký (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Přeskakování generování indexu pro {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Přeskakování {apkfilename} s neplatným podpisem!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Přeskakování {appid}: zakázáno" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Ur�ete místní složku, do které chcete synchronizovat repozitář" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Ur�ete soubor identity k poskytnutí pro SSH pro rsyncing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Ur�ete, který ladicí soubor úložiště klí�ů se má použít." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Zobrazovat ještě více informací než normálně" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Odstraňování tajemného podpisu z {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Shrnutí „%s“ je pouze název aplikace" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Souhrn délky {length} je nad limitem {limit} znaků" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Systémové hodiny jsou starší než datum v {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Režim aktualizace štítků v sou�asné době funguje pouze pro repozitáře git, hg, bzr a git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Režim aktualizace pomocí zna�ek se používá v git-svn, ale repozitář nebyl nastaven se zna�kami" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Testovací režim - výstup se ukládá pouze do adresáře tmp a vždy se sestavuje, i když výstup již existuje." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Python balí�ek „qrcode“ není nainstalován (např. apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Kód verze OBB musí být uveden za „{name}.“:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Základní URL repozitáře k logování (výchozí: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Adresář, do kterého se má zapsat mirror" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Soubor, který má být zahrnut do repozitáře (cesta nebo glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Otisk repozitáře se neshoduje." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Kořenový adresář pro local_copy_dir „{path}“ neexistuje!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Došlo ke kolizi keyalias – publikování zastaveno" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Aplikace, které byly archivovány z hlavního repozitáře." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Tento příkaz by nikdy neměl být použit k zrcadlení f-droid.org! Celá kopie vyžaduje více než 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Toto je repozitář aplikací, který lze používat s aplikací F-Droid. Aplikace v tomto repozitáři jsou bu� oficiální binární soubory sestavené původními vývojáři aplikací, nebo binární soubory sestavené ze zdrojových kódů správcem f-droid.org pomocí nástrojů na adrese https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Tento repozitář již má místní metadata: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Chcete-li dokon�it nastavení, přidejte soubory APK na adresu „%s“.\n" "poté spusťte příkaz „fdroid update -c; fdroid update“. Možná budete chtít také upravit\n" "„config.yml“, abyste nastavili adresu URL, název repozitáře a další údaje. Měli byste také\n" "nastavit podpisový klí� (do�asný klí� již mohl být vygenerován automaticky).\n" "\n" "Další informace: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "a https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Chcete-li používat awsbucket, musí být v souboru config.yml nastaven také awssecretkey a awsaccesskeyid!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Chcete-li používat rclone, musí být v souboru config.yml nastaven rclone_config a awsbucket!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL musí za�ínat s https:// nebo http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Zkracova�e URL by neměly být používány" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} v popisu: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Neo�ekávaná licen�ní zna�ka „{}“! Používejte pouze zna�ky schválené FSF nebo OSI z https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Neo�ekávaná licen�ní zna�ka „{}“! Používejte pouze licen�ní zna�ky nakonfigurované v konfigura�ním souboru" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Neznámá položka {key} in {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Došlo k neznámé chybě!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Neznámý soubor „{filename}“ v sestavení „{versionName}“" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Neznámý formát metadat: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Neznámý formát metadat: {path} (použijte: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Neznámá verze aapt, může způsobit problémy: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Zbyte�ná úvodní mezera" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Zbyte�ná mezera na konci" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Nerozpoznané pole aplikace „{fieldname}“ v „{path}“" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Nerozpoznaný příznak sestavení „{build_flag}“ v „{path}“" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Nepodporovaný typ souboru „{extension}“ pro grafiku repozitáře" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Nalezen nepodporovaný soubor grafiky: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Nepoužitý extlib na %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Nepoužitý soubor na %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Nepoužitá cesta scandelete: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Nepoužitá cesta scanignore: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Aktualizovat informace o repozitáři pro nové balí�ky" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Aktualizovat protokol binární transparentnosti pro URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData má neplatnou URL: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData musí odpovídat kódu verze jako celému �íslu (\\d nebo [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData musí používat HTTPS URL: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData není platná URL: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode je nastaven, ale vypadá to, že akce checkupdates ještě nebyla spuštěna." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName je nastaveno na známé ID aplikace, lze jej odstranit" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Nahrávání {apkfilename} na androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Nahrávání {apkfilename} na VirusTotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Použijte /HEAD namísto /master nebo /main k ukázání na soubor ve výchozí větvi" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "K vytvoření použijte `fdroid update -c`." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Použít server pro sestavení" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Pro nově přidaná APK použít datum z APK místo aktuálního �asu" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Používám „{path}“ pro konfiguraci s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Používám „{path}“ pro synchronizaci se vzdáleným úložištěm." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Používám APK Signature v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Používám APK Signature v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Používám JAR Signature" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Používám jarsigner Javy, není doporu�eno pro ověřování APK! Použijte apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Použití prázdného slovníku místo obsahu {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Používám existující keystore „{path}“" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Používám rclone pro synchronizaci s: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Používám s3cmd pro synchronizaci s: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Platné příkazy jsou:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Ověřit proti lokálně uložené kopii místo opětovného stahování." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Ověřit integritu stažených balí�ků" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Ověřování podpisu indexu:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Ověřování balí�ku {path} pomocí apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Klí� API VirusTotal neumožňuje nahrávání souborů větších než 32 MB, k nahrání {path} použijte {url}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Varovat ohledně možných chyb metadat" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Binární soubor WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Pokud jsou nakonfigurovány podepsané indexy, vytvořit v této fázi pouze nepodepsané indexy" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Při lintingu celého úložiště je yamllint ve výchozím nastavení zakázán. Tato volba vynucuje yamllint bez ohledu na to." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Pokud podpis nebo ověření selže, ukon�it proces s chybovým kódem." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Chcete stáhnout a nainstalovat F-Droid.apk skrze adb? (ANO/ne)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Chcete stáhnout aplikace z f-droid.org? (ANO/ne)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 „Distinguished Name“ používané při generování klí�ů" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Pro nastavení cesty k vašemu SDK můžete použít ANDROID_HOME, např.:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Archiv souborů ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb hlásí, že {serial} je „{status}“!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "přidávám IdentityFile do {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "přidávání do {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "nejednozna�ná možnost: %(option)s by mohlo odpovídat %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner v build-tools;{version} předává soubory APK s neplatnými v3 podpisy, ignoruji." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner nenalezen! Nelze podepsat nebo ověřit moderní APK" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner nenalezen, je vyžadován k podepisování!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID aplikace nebo soubor, se kterým se má pracovat" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID aplikace s nepovinným kódem verze ve tvaru APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url musí kon�it na /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argument „-“ s režimem %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argument %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "pokus o holé připojení SSH k testování klí�e pro nasazení:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "nelze zpracovat specifikaci scrlib (není to řetězec): „{}“" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "nelze otevřít „%(filename)s“: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "nelze otevřít non-https url: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "nelze najít požadované srclibs: „{path}“" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "nelze mít více argumentů subparseru" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "nelze slou�it akce - dvě skupiny jsou pojmenovány %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "nelze publikovat aktualizaci, nastavili jste klí� pro nasazení?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "klonování {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "příkazy z modulů pluginů:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "konfliktní řetězec možnosti: %s" msgstr[1] "konfliktní řetězce možnosti: %s" msgstr[2] "konfliktní řetězce možnosti: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "konfliktní alias subparseru: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "konfliktní subparser: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "nepodařilo se parsovat „{path}“" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "nepodařilo se parsovat srclib spec (není ur�en název): „{}“" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "nepodařilo se parsovat srclib spec (není ur�en ref): „{}“" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "vytvořeno {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "sou�asná verze je novější: starý vercode={old}, nový vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "mazání: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "soubor závislostí bez zámku" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "protokol procesu {path} nasazen do {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= je vyžadován pro možnosti jako %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "stahování „{}“" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "stahování podpisů skeneru z „{}“ se nezdařilo" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "spustitelná binárka, případně kód" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "o�ekáván %s argument" msgstr[1] "o�ekávány %s argumenty" msgstr[2] "o�ekáváno %s argumentů" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "o�ekáván alespoň jeden argument" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "o�ekáván maximálně jeden argument" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "o�ekáván jeden argument" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "stáhnout nejnovější verzi podpisů z webu" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "vynutit, aby chyby metadat (výchozí) byly varování nebo byly ignorovány." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone selhalo" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "archiv souborů gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "ignorován explicitní argument %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 musí mít podpis, použijte `fdroid signindex` pro jeho vytvoření!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 musí mít podpis, použijte `fdroid signindex` pro jeho vytvoření!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "neplatná hodnota %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "neplatná volba: %(value)r (vyberte si z %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "neplatná hodnota conflict_resolution: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "neplatný řetězec možnosti %(option)r: musí za�ínat znakem %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid nenalezeno, přeskakování generování CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "poslední recept sestavení je novější: starý vercode={old}, nový vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir nekon�í s „fdroid“, možná jste měli na mysli: „{path}“" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir musí být absolutní cesta!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir musí být adresář, ne soubor!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "mirror „%s“ nekon�í s „fdroid“!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "zrcadla nastavena dvakrát, v config.yml a {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "spole�ně exkluzivní argumenty musí být volitelné" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "příští aktualizace mezipaměti {name} proběhne za {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "žádná „icon“ v {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "neposkytnuto APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nenalezeny informace o verzi" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "není povoleno s argumentem %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "jeden z argumentů %s je vyžadován" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "přijímá pouze řetězce, seznamy a tuply" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "možnosti" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "přepisování existující {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "pozi�ní argumenty" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "proces nasazení protokolu {path} do {dest} selhal!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "chybějící podpis v referen�ním binárním souboru" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "odmítnout stahování přes nezabezpe�ené spojení HTTP (použijte HTTPS nebo upřesněte --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon „repo/icons/%s“ neexistuje, generování placeholderu." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url musí kon�it na /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync chybí nebo je rozbitý: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sync indexes {path} do {url} a odstranit" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd synchronizuje indexy z {path} do {url} a odstraní smazané" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "mezipaměť skeneru je poškozena! Můžete ji vymazat pomocí: „{clear}“" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: cesta nekon�í s „fdroid“, možná jste mysleli jednu z následujících:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "sdílená knihovna" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "zobrazí tuto nápovědu a ukon�í program" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "podepsané APK, bu� file-path nebo HTTPS URL." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "přesko�it nasazení plných protokolů sestavení: obsah protokolu je prázdný" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "přesko�it nasazení plných protokolů sestavení: není povoleno v configu" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "přeskakování zdrojového tarballu: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "scribls chybí název a/nebo @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "statická knihovna" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "dodaný referen�ní binární soubor umožnil podepisujícího {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "jsou vyžadovány následující argumenty: %s" #: ../fdroidserver/install.py msgid "true" msgstr "pravda" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "neo�ekávaný řetězec možností: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "neznámý parser %(parser_name)r (volby: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "nerozpoznané argumenty: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "nebezpe�né oprávnění u „{config_file}“ (má být 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "použití: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "používám Apache libcloud pro synchronizaci s {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com omezuje rychlost, �ekám na opětovný pokus..." #: ../fdroidserver/install.py msgid "yes" msgstr "ano" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} aplikace, {1} aliasů klí�ů" msgstr[1] "{0} aplikace, {1} aliasů klí�ů" msgstr[2] "{0} aplikací, {1} aliasů klí�ů" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) nemá žádná metadata!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml aplikace {apkfilename} má špatné datum: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} nemá název! Používám ID aplikace." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} z {path} není platné ID Android aplikace!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} z {path} není platný název balí�ku Java!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} má APK i soubory: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} chybí {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Neznámá extlib {path} v sestavení „{versionName}“" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: žádná ur�ená sestavení, běžím na sou�asném stavu zdroje" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} musí být „{type}“, ale je „{fieldtype}!“" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} musí být „{type}“, ale je „{fieldtype}“!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} musí být celé �íslo, nalezeno: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} musí být seznam nebo řetězec, nalezeno: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} je prázdný nebo poškozený!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} „{section}/icons/{path}“ neexistuje! Zkontrolujte „config.yml“." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} je kopií {path2}, jednu odstraňte!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} již existuje, ignorování importování výsledků!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} neexistuje! Vytvořte ji spuštěním:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} má nesprávný podpis balí�ku „{pattern}“, možný exploit Janus!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} byl ozna�en službou VirusTotal {count}krát:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} má nesprávný otisk ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} není „key: value“ dict, ale {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} není standardní konfigura�ní soubor!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} není list, ale {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} není {expected_type}, ale {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} má nulovou velikost!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} více než 200 MB, ru�ní nahrání: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: „{code}“ není platný kód země ve formátu ISO_3166-1 alpha-2!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} nekon�í s „fdroid“, zkontrolujte cestu URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} neza�íná s „http“!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} sestavení selhalo" msgstr[1] "{} sestavení selhala" msgstr[2] "{} sestavení selhalo" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} sestavení úspěšné" msgstr[1] "{} sestavení úspěšná" msgstr[2] "{} sestavení úspěšných" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/cy/0000775000175000017500000000000015210121761014574 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4106133 fdroidserver-2.4.5/locale/cy/LC_MESSAGES/0000775000175000017500000000000015210121761016361 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/cy/LC_MESSAGES/fdroidserver.po0000664000175000017500000020010215210121656021415 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Aled Powell , 2021. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a5-27-gf24eae0f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2021-01-16 21:23+0000\n" "Last-Translator: Aled Powell \n" "Language-Team: Welsh \n" "Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5;\n" "X-Generator: Weblate 4.5-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "canfuwyd %d problem" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Adeiladu pecyn o'r ffynhonnell" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Gwirio am ddiweddariadau i apiau" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Dileu ffeiliau APK a/neu OBB heb fetaddata o'r ystorfa" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Gosod ar ddyfeisiau'r pecynnau a adeiladir" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Rhyngweithio â gweinydd HTTP yr ystorfa" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Dechrau ystorfa newydd yn gyflym" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Darllen yr holl ffeiliau metaddata a gadael" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Ailenwi ffeiliau APK na sy'n dilyn y ffurf package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Ailysgrifennu'r holl ffeiliau metaddata" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Sganio cod ffynhonnell pecyn" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Llofnodi a gosod pecynnau yn yr ystorfa" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Llofnodi mynegai gan ddefnyddio update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py #, fuzzy msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" "\n" " Mae hon yn ystorfa o apiau i'w defnyddio gydag F-Droid. Mae apiau yn\n" " yr ystorfa hon naill ai wedi eu hadeiladu gan ddatblygwyr yr ap\n" " gwreiddiol, neu wedi eu hadeiladu o'u ffynonellau gan f-droid.org\n" " wrth ddefnyddio'r offer ar https://gitlab.com/F-Droid.\n" " " #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Diweddaru gwybodaeth ystorfa am becynnau newydd" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Gorchmynion dilys yw:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Gwirio dilysrwydd pecynnau a lawrlwythir" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Rhybuddio am wallau metaddata posib" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "dewis amwys: gall %(option)s gydweddu â %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "methu agor '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Dewisiadau" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "dangos y neges cymorth hon a gadael" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "defnydd: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" msgstr[4] "" msgstr[5] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/de/0000775000175000017500000000000015210121761014551 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4106753 fdroidserver-2.4.5/locale/de/LC_MESSAGES/0000775000175000017500000000000015210121761016336 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/de/LC_MESSAGES/fdroidserver.po0000664000175000017500000027457515210121656021423 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Oliver , 2020. # Fynn Godau , 2020. # melusine , 2020. # marzzzello , 2020, 2022. # Hans-Christoph Steiner , 2020, 2021. # Predatorix Phoenix , 2021. # cheese1 , 2021. # Aleph Null , 2021. # nautilusx , 2021, 2022. # forght , 2021. # TobiGr , 2021. # FW , 2021. # fossdd , 2021. # Ceeee , 2021, 2025. # C. Rüdinger , 2021, 2022. # VfBFan , 2021, 2023, 2024, 2025. # Roman Leo , 2021. # Follpvosten , 2021. # ssantos , 2022, 2023, 2024. # "C. Rüdinger" , 2023, 2025. # VfBFan , 2024. # Maxi , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-04-29 10:16+0000\n" "Last-Translator: VfBFan \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.12-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Öffentlicher SSH-Schlüssel, der als Bereitstellungsschlüssel verwendet werden soll:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} kodiert für die geheime Variable DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" besitzt keine zugehörige Metadaten-Datei!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "\"isPrimary\"-Schlüssel sollte nicht zu den Spiegelservern hinzugefügt werden!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path}\" existiert nicht!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" ist bereits auf {dev} installiert." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "{name} ({version}) in \"{path}\" ist aktuell" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}� vorhanden, aber S3cmd ist nicht installiert!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" ist ein nicht unterstütztes Dateiformat (Verwendung: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}� ist mit einem nicht zulässigen Schlüssel signiert:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" ist keine gültige URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: Fehler: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APKs konnten nicht signiert oder verifiziert werden!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d Probleme gefunden" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r ist nicht abrufbar" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s hat kein dict hervorgebracht!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s hat schlechtes SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s ist kein zulässiges Build-Feld" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' nicht in config.yml vorhanden!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' ist NONE und 'smartcardoptions' ist leer!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' nicht in config.yml vorhanden!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' nicht in config.yml vorhanden!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' nicht in config.yml vorhanden!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' ist ein ungültiges Argument für Positionsangaben" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "Kein 'sdk_path' in 'config.yml' festgelegt!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' ist veraltet, fdroid benötigt build-tools-{version} oder neuer!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' konnte nicht ausgeführt werden!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' in ungültigem Format, sollte ein Wörterbuch sein!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' ist kein gültiges {field} in {appid}. Regex-Muster: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' ist kein gültiges {field}, sollte {pattern} sein" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request läuft nur auf einer einzigen App-ID!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "… checkupdate für {appid} fehlgeschlagen: {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() nicht festgelegt" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues fehlt" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Als Argument wird eine URL benötigt!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK-Signaturen haben verschiedene Zertifikate in {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "GnuPG PGP-Signaturen für Programmpakete in der Paketquelle hinzufügen" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Füge einen Repository-Signierschlüssel zu einem unsignierten Repository hinzu" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Füge eine Metadaten-Vorlage für APKs hinzu, die keine haben" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Nur für {name} eine neues Repo hinzufügen" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Pseudonym des Repository-Signierchlüssels im Schlüsselspeicher" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys fehlen aber Referenz-Binärdatei geliefert" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Ermöglicht die Bestimmung unterschiedlicher Überarbeitungen (oder Git-Zweige) für den Erstimport" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Auch den gesamten Archivbereich spiegeln" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Auch vor Formatierungsfehler warnen, wie etwa \"rewritemeta -l\"" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android-AAR-Bibliothek" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android-APK-Datei" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android-DEX-Code" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android-SDK nicht unter {path} gefunden!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android-SDK-Pfad '{path}' nicht vorhanden!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android-SDK-Pfad '{path}' ist kein Verzeichnis!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Android-SDK-Tool {cmd} nicht gefunden!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "App besitzt Binärdateien aber keine entsprechenden AllowedAPKSigningKeys, um Zertifikat zu verankern." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "App hat NoSourceSince oder ArchivePolicy \"0 versions\" oder 0, aber AutoUpdateMode oder UpdateCheckMode sind nicht None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "App befindet sich in '{repo}', enthält aber einen Verweis auf {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "App-Version besitzt Binärdateien aber keine entsprechenden AllowedAPKSigningKeys, um Zertifikat zu verankern." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Das Anhängen von .git ist nicht notwendig" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archivierung von {apkfilename} mit ungültiger Signatur!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode mit UpdateCheckMode: HTTP muss ein Muster haben." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Automatisches Nein zu allen Aufforderungen." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Automatisches Ja zu allen Aufforderungen." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Falscher Typeneintrag \"{mirrortype}\" in Spiegelserver-Konfiguration von: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Basis-URL zum Spiegeln, kann den Index-Signierungsschlüssel mit Hilfe des Abfrage-Strings enthalten: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Branch '{branch}', der als Bestätigung im Build verwendet wird '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Branch '{branch}' wird als Bestätigung in srclib verwendet '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Kaputter Symlink: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Programmpaket aus Quellcode erstellen" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Alle verfügbaren Anwendungen erstellen" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Build durch „fdroid import� erstellt - Entfernen Sie die Zeile „Deaktiviert�, sobald sie fertig ist" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Build-Metadaten-Git-Repo hat nicht committete Änderungen!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Nur die neueste Version jedes Programmpakets erstellen" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Built-Repo basiert in \"%s\" auf der Konfiguration von:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Auto-Update der App ohne CurrentVersionCode nicht möglich" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Kann nicht erstellt werden, da {} Fehler beim Prüfen aufgetreten ist" msgstr[1] "Kann nicht erstellt werden, da {} Fehler beim Prüfen aufgetreten sind" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "\"{path}\" konnte nicht überschrieben werden" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Kategorie '%s' ist nicht gültig" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Keine Kategorien festgelegt" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Kategorie \"{category}\" definiert, aber für keine Apps verwendet!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Auf Aktualisierungen für Anwendungen prüfen" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Archivierung auf {appid} überprüfen - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Sauber aktualisieren - ohne Verwendung der Zwischenspeicher, alle APKs wiederaufbereiten" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Einfärben der Protokollausgabe" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Liste der Kategorien durch Kommata getrennt." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Befehl '%s' nicht erkannt.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Änderungen committen" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Änderungen committen, pushen und dann eine Merge-Anfrage stellen" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Widersprüchliche \"{field}\"-Definitionen in .yml- bzw. übersetzten Dateien:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Widersprüchliche Argumente: '--verbose' und '--quiet' können nicht gleichzeitig angegeben werden." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "'{command}' konnte auf Ihrem System nicht gefunden werden" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Neuester Versionscode konnte nicht gefunden werden" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Neuester Versionsname konnte nicht gefunden werden" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "{path} konnte nicht gefunden werden, um ihn zu entfernen" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Konnte APK-Datei {path} nicht für Analyse öffnen " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Konnte Größe \"{size}\" nicht parsen, falscher Typ \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Konnte Anwendungs-ID nicht finden" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Versionsinformationen konnten nicht gefunden werden" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Konnte Paket-ID nicht finden" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Es ist ungehörig, bestehende Signaturschlüssel-Einstellungen zu überschreiben!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Neuer Container \"{name}\" wurde erstellt" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "\"{path}\" für die Konfiguration von S3cmd wird erstellt." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Erstelle leere {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Erstelle Logverzeichnis" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Neuer S3-Bucket wird erstellt: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Erstelle Ausgabeverzeichnis" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Signierter Index wird mit diesem Schlüssel (SHA256) erstellt:" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Erstelle temporäres Verzeichnis" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Unsignierter Index zur Vorbereitung der Signierung wird erstellt" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} ist niedriger als ältester Build-Eintrag {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE ist nicht festgelegt oder der Wert ist unvollständig" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "APKs und/oder OBBs ohne Metadaten aus dem Repository löschen" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Lösche Archiv, Repository ist zu groß ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Git-Mirror-Verlauf löschen, Repository ist zu groß ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Lösche unbekannte Datei: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Die Beschreibung '%s' ist nur die Zusammenfassung der App" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Beschreibung enthält eine doppelte Zeile" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Länge der Beschreibung {length} übersteigt die zulässige Zeichenzahl {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Meinten Sie config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Meinten Sie {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Nicht 'disable:' zu den erzeugten Erstellungseinträgen hinzufügen" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Verteilen Sie die neuen Dateien nicht in das Repo" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "\"{path}\" nicht in die URL einfügen!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Android-SDK-Pfad nicht abfragen, einfach überspringen" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Entfernen Sie die vom Schlüsselspeicher erzeugten privaten Schlüssel nicht" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Keinen Tarball vom Quellcode erstellen, nützlich bei Test eines Builds" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Keine Aktualisierung des Repositorys. Nützlich, wenn ein Build ohne Internetverbindung getestet wird" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Keine rsync-Prüfsummen verwenden" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "F-Droid.apk über Spiegelserver herunterladen, die weniger Datenlecks ins Netzwerk haben" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Komplette Spiegel von kleinen Paketquellen herunterladen" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Herunterladen des Repositorys bereits einmal fehlgeschlagen, versuche es nicht nochmal." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Herunterladen von {url} fehlgeschlagen. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Doppelte Anti-Feature-Deklaration in {path} wurde ignoriert!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Doppelter Eintrag \"%s\" in Spiegelserver-Konfiguration!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Link in '{field}' duplizieren: {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "FEHLER: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "FEHLER: Der \"server\"-Unterbefehl wurde entfernt, verwende \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "FEHLER: nicht unterstützter CI-Typ, Patches willkommen!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "FEHLER: nicht unterstützter Git-Host \"%s\", Patches willkommen!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "FEHLER: {key} in {path} ist nicht \"archive\" oder \"repo\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "FEHLER: {key} ist kein gültiger Schlüssel!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "FEHLER: {key}s Wert sollte vom Typ {t} sein!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "FEHLER: {key}:{subkey} in {path} ist keiner der erlaubten Schlüssel: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Die Kodierung ist auf '{enc}' gesetzt. Dies könnte zu Kodierungsproblemen führen. Bitte setze sie auf ''UTF-8'' für beste Ergebnisse." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Geben Sie hier den Pfad zum Android-SDK (%s) ein:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Umgebungsvariable {var} von {configname} ist nicht gesetzt!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Umgebungsvariable {{env: {var}}} ist nicht gesetzt!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Fehler beim Bereitstellen von 'github_releases', {} nicht vorhanden. (Sie müssen zuerst `fdroid update` ausführen.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Fehler bei der Ermittlung der Repro-Adresse" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Mit einem von Null verschiedenen Code beenden, falls Probleme auftreten" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extrahieren von Anwendungsmetadaten aus einem Quell-Repository" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Signaturen aus APKs extrahieren" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk konnte von keiner bekannten Quelle heruntergeladen werden!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Kopieren von {path} fehlgeschlagen: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Abrufen von Signaturen für '{apkfilename}' fehlgeschlagen: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Lesen von {path} fehlgeschlagen: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Größenanpassung von {path} fehlgeschlagen: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "S3-Bucket konnte nicht erstellt werden: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Abrufen der APK-Informationen fehlgeschlagen, {path} wird gelöscht" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Abrufen der APK-Informationen fehlgeschlagen, {path} wird übersprungen" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Abrufen des APK-Signierschlüssel-Fingerabdrucks fehlgeschlagen" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Installation von '{apkfilename}' auf {dev} fehlgeschlagen: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Signieren der Anwendung fehlgeschlagen" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "BuildServerID von VM abgerufen: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Signaturen für '{apkfilename} '-> '{sigdir}' abgerufen" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Datei verschwand während der Verarbeitung: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Fertiggestellt" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Verbotene HTML-Befehle" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Erstellung deaktivierter Apps erzwingen und ungeachtet von Scan-Problemen ausüben. Nur im Testmodus erlaubt." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Erzwingt das Anhalten des Builds nach {0} Sek. Zeitüberschreitung!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Scannen von deaktivierten Anwendungen und Builds erzwingen." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Grafik \"{path}\" ohne Metadaten für App \"{name}\" gefunden!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Schlechte Finanzierungsdatei \"{path}\" für \"{name}\" gefunden:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Ungültige App-IDs in Argumenten gefunden" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Ungültige versionCodes für einige Apps gefunden" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Mehrere JAR-Signaturzertifikate in {path} gefunden" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Mehrere Signaturzertifikate für das Repository gefunden!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Mehrere Metadaten-Dateien für {appid} gefunden" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Mehrere Signaturzertifikate für das Repository gefunden." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Es wurden keine Signaturzertifikate für das Repository gefunden." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Ungültige Datei bei %s gefunden" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename} gefunden auf {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{count} Probleme in {filename} gefunden" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{count} Warnungen in {filename} gefunden" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Generierte Metadaten aus Vorlage für {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git checkout von '%s' fehlgeschlagen" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean fehlgeschlagen" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch fehlgeschlagen" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head fehlgeschlagen: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset fehlgeschlagen" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git-Submodul deinit fehlgeschlagen" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git-Submodul sync fehlgeschlagen" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git-Submodul update fehlgeschlagen" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS muss bei Subversion-URLs verwendet werden!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Wenn ein Git-Mirror zu groß wird, erlaube dem Archiv gelöscht zu werden" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Wenn das Hochladen fehlschlägt, versuchen Sie ihn manuell auf {url} hochzuladen" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "'{field}' in '{metapath}' Metadaten wird ignoriert, da es veraltet ist." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignoriere FUNDING.yml-Einträge länger als 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignoriere schlechtes Element im Manifest: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Ignoriere veraltete {oldfile}, benutze {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignoriere Paket ohne Metadaten: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignoriere veraltete Cachedaten für {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "APKs einschließen, die mit untauglichen Algorithmen wie MD5 signiert sind" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Einbinden der .asc-PGP-Signaturdateien in den Spiegelserver" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Einbinden der Build-Protokolle in den Spiegelserver" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Einbinden der Quellen-Tarballs in den Spiegelserver" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Einschließlich der Metadaten von %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Einschließlich der Metadaten von {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Initialisiere Submodule" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Alle verfügbaren, signierten Anwendungen installieren" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Erstellte Programmpakete auf Geräten installieren" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Installiere %s …" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Installiere '{apkfilename}' auf {dev} …" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Mit dem HTTP-Server des Repository kommunizieren" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Ungültige APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Ungültiger AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Ungültiger UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Ungültige VercodeOperation: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Ungültige VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Ungültige Anwendungs-ID {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Ungültige Aufzählung" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Ungültiger Name für die veröffentlichte Datei: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ungültiger ndk: Eintrag in Build: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Ungültige Umleitung auf Nicht-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Ungültige scrlib-Metadaten: '{file}' ist nicht vorhanden" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Ungültige srclib-Metadaten: '{file}' konnte nicht analysiert werden" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Ungültige srclib-Metadaten: unbekannter Schlüssel '{key}' in '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "JAR-Signatur konnte nicht überprüft werden: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "JAR-Signatur verifiziert: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Java JAR-Datei" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK nicht gefunden! Installieren Sie es in einem Standardordner oder setzen Sie java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java-kompilierte Klasse" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner nicht gefunden! Installieren Sie es in einem Standardordner oder setzen Sie java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript in HTML src-Attributen" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Fehlgeschlagener Build \"{apkfilename}\" behalten" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Schlüsselspeicher für den Signierschlüssel:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Bekannte Debug-Schlüssel werden in AllowedAPKSigningKeys verwendet: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Der zuletzt verwendete Commit '{commit}' sieht aus wie ein Tag, aber der Aktualisierung-Überprüfungs-Modus ist '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Liberapay-Spendenmethoden gehören in das Liberapay: Feld" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Dateien listen, die reformatiert würden (Probelauf)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Gebietsschema in der f-droid.org URL enthalten" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Erstellung bei Fehlern anhalten" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Fehlerhafte Paketquellen-Spiegelserver." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Fehlerhafte serverwebroot-Zeile:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Maximale Rekursionstiefe in ZIP-Datei erreicht: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Spiegelserver-Konfiguration für {url} enthält \"isPrimary\"-Schlüssel!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Spiegeln Sie die komplette Paketquelle und das Archiv, inklusive aller Dateitypen." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Fehlendes Ausgabeverzeichnis" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Verschiebe Anti-Feature-Deklarationen in lokalisierte Dateien:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Weder \"repo_pubkey\" noch \"keystorepass\" in config.yml gesetzt" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Kein APK für das Paket: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Kein Android-SDK gefunden!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Keine angeschlossenen Geräte gefunden" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Keine Geräte für `adb install` gefunden! Bitte schließen Sie eines an." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Kein Fingerabdruck in der URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Keine Git-Submodule verfügbar" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Es konnte kein Gradle-Projekt gefunden werden. \"--subdir\" angeben?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Keine Informationen gefunden." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Keine passenden Tags gefunden" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Keine Mindest-SDK-Version in {0} gefunden, Standard (3) verwendet." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Sie müssen nicht angeben, dass die App Freie Software ist" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Sie müssen nicht angeben, dass die App für Android ist" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Keine Option gesetzt! Bearbeiten Sie Ihre config.yml, um mindestens eine davon zu setzen:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Keine Pakete angegeben" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Keine signierte Apk für %s verfügbar" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Kein signiertes Ausgabeverzeichnis – nichts zu tun" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Keine Signaturzertifikate in {path} gefunden" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Kein solches Paket: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Kein Versionscode {versionCode} für App {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Keine Tags gefunden" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Kein unsigniertes Verzeichnis – nichts zu tun" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Es konnten keine Versionsinformation gefunden werden." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Keine gültige Größendefinition: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Keine zu erledigenden Aufgaben" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Keine zu erledigenden Aufgaben für {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Legen Sie diese nun in der config.yml fest:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Die OBB-Datei hat eine neuere VersionCode ({integer}) als jedes APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Der OBB Dateiname muss mit \"main.\" oder \"patch.\" beginnen:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Der OBB-Packetname stimmt mit keinem unterstützten APK überein:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Maschine offline, überspringe git-Spiegelgeneration bis `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Einem der Konfigurationselemente von 'github_releases' fehlt der Wert 'packageNames'. Überspringe …" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Einem der Konfigurationselemente von 'github_releases' fehlt der Wert 'projectUrl'. Überspringe …" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Einem der Konfigurationselemente von 'github_releases' fehlt der Wert 'token'. Überspringe …" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Nur PNG und JPEG werden für Grafiken unterstützt, gefunden wurde: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Nur ein einziger Schlüssel \"env\" wird akzeptiert" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Nur Apps mit automatischen Aktualisierungen verarbeiten" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "OpenCollective-Spendenmethoden gehören in das OpenCollective: Feld" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "In Datei ausgegebener JSON-Bericht wird nach APK benannt." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "JSON an stdout ausgeben." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "JSON ausgeben" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Gesamt-Lizenz des Projekts." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Überschreiben von leeren Versionsnamen in {apkfilename} aus Metadaten: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Paket \"{appid}\" existiert bereits" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analysiere Manifest bei '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Passwort mit Benutzername benötigt" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Pfad zum Unterverzeichnis des Android-Hauptprojekts, wenn es nicht im Stammverzeichnis ist." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Pfad zum Android-SDK (Softwareentwicklungsbaukasten) (mitunter in ANDROID_HOME festgelegt)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Pfad zum Git-Repository, der zur Anmeldung verwendet werden soll" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Pfad zum Schlüsselspeicher für den Repository-Signierschlüssel" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Drucken der geheimen Variable in das Terminal zum einfachen Kopieren/Einfügen" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Der Datenschutzmodus wurde auf der Grundlage Ihres Gebietsschemas ({country_code}) aktiviert." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problem mit der ZIP-Datei: %s, Fehler %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problem mit xml bei '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Aktualisierungen automatisch ausführen" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Verarbeite {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Verarbeite {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Erstelle menschenlesbares XML/JSON für Indexdateien" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "Projekt-Adresse, von der importiert werden soll." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Interpunktion sollte vermieden werden" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Anmeldung an diesem Git-Repository durchführen" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Binäres Transparenz-Log nach {url} pushen" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Pushen zum Remote-Server fehlgeschlagen!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Pushen auf {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Schnellstart eines neuen Repositorys" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Alle Metadaten-Dateien betrachten und beenden" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Lese '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Lesen von packageName/versionCode/versionName fehlgeschlagen, APK ungültig: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Lesen von packageName/versionCode/versionName fehlgeschlagen,APK ungültig: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Lese {apkfilename} aus dem Cache" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Aktualisieren und Zwischenspeichern von Scannerregeln und Signaturen aus dem Netzwerk" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Eintragen von '{path}' abgelehnt, Datei ist sowohl in Ordner {dir1} als auch {dir2} vorhanden." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Den Quell-Tarball und alle APKs entfernen, wenn sie erfolgreich verifiziert wurden." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Entferne angegebene Dateien" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Entferne {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "APK-Dateien umbenennen, die nicht dem Muster „package.name_123.apk“ entsprechen" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "{apkfilename} erneut mit dem mitgelieferten debug.keystore signieren" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Größe aller Symbole ändern, welche die maximale Pixelgröße überschreiten, und beenden" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Ausgabe auf Warnungen und Fehler beschränken" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Wiederholung des fehlgeschlagenen Downloads: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Alle Metadaten-Dateien neu schreiben" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Schreibe '{appid}' neu" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Auf Git Repo, das nicht committete Änderungen hat, laufen lassen" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "{cibase} ausführen, um -debug.apk zu finden. und repo_basedir {repo_basedir} überspringen" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Metadaten neu schreiben, um Formatierungen zu korrigieren" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Erster Durchlauf mit MD5-Prüfung abgeschaltet" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Ausführen von wget in {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 der {url} stimmt nicht mit Eintrag überein!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Die resultierende(n) APK(s) auf bekannte nicht-quelloffene Klassen scannen." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Quellcode eines Programmpakets durchsuchen" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Scanner fand {count} Probleme in {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Scanner fand {count} Probleme in {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Scanner fand {count} Probleme in {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Scanner fand {count} Problem" msgstr[1] "Scanner fand {count} Probleme" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "APK auf zusätzliche Signierblöcke scannen." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "APK mit dexdump auf bekannte nicht-quelloffene Klassen scannen." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "NDK {release} ({version}) einrichten" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Einstellen der Uhr auf diese Zeit mit:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Setze maximale Veröffentlichungen im Repo, bevor ältere archiviert werden" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Setzen des Limits für geöffnete Dateien auf {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Ein App-Build für einen nightly Build-Repo einrichten" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Das Setzen des Limits für geöffnete Dateien ist fehlgeschlagen: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Stelle einen {0} Sek timeout für diesen Build ein" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Programmpakete in Paketquelle signieren und einstellen" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Erstellte Indizes durch Verwendung von „update --nosign“ signieren" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Durchsuchen des Quellcodes nach Binärdateien und anderen Problemen überspringen" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Überspringen von '{apkfilename}' mit ungültiger Signatur!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Überspringe GitLab-Pages-Spiegelserver, da das Repo zu groß ist (>%.2f GB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Überspringe Indexerzeugung für {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Überspringe '{apkfilename}' mit ungültiger Signatur!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Überspringen von {appid}: deaktiviert" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Einen lokalen Ordner bestimmen, in dem das Repository synchronisiert wird" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Eine Identitätsdatei bestimmen, die bei Re-Synchronisation an SSH übergeben wird" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Geben Sie an, welche Debug Keystore-Datei verwendet werden soll." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Mehr Informationen als gewöhnlich ausspucken" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Entferne mysteriöse Signatur aus {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Zusammenfassung '%s' ist nur der Name der App" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Zusammenfassung mit der Länge {length} liegt über der {limit} Zeichengrenze" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Die System-Uhr ist älter als das Datum in {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Der Aktualisierungsmodus funktioniert derzeit nur für Git-, Hg-, Bzr- und Git-SVN-Paketquellen" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Aktualisierungsmodus mit Tags in git-svn verwendet, aber das Repo wurde nicht mit Tags eingerichtet" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Testmodus – Ausgabe nur ins tmp-Verzeichnis einfügen, immer erstellen, selbst wenn die Ausgabe bereits vorhanden ist." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Das Python-Paket \"qrcode\" ist nicht installiert (z. B. apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Der OBB-Versionscode muss nach \"{name}.\" stehen:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Basis-Adresse zur Anmeldung am Repository (Standard: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Das Verzeichnis in das der Spiegelserver geschrieben werden soll" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Die in das Repo aufzunehmende Datei (Pfad oder Glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Der Fingerabdruck des Repositorys stimmt nicht." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Das Wurzelverzeichnis für local_copy_dir \"{path}\" existiert nicht!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Es gibt eine Keyalias-Kollision – Veröffentlichung gestoppt" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Dies sind die Apps, die aus dem Hauptrepository archiviert wurden." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Dieser Befehl sollte niemals verwendet werden, um f-droid.org zu spiegeln! Eine vollständige Kopie benötigt mehr als 600 GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Dies ist eine Paketquelle für Anwendungen, die für die Benutzung zusammen mit F-Droid gedacht ist. Die darin enthaltenen Anwendungen sind entweder offizielle von den Entwicklern erstellte Binärdateien oder werden von f-droid.org mithilfe der Werkzeuge auf https://gitlab.com/fdroid aus dem Quellcode erstellt." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Dieses Repo hat bereits lokale Metadaten: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Um die Einrichtung abzuschließen, fügen Sie Ihre APKs zu \"%s\"\n" "und führen Sie dann \"fdroid update -c; fdroid update\" aus. Vielleicht möchten Sie auch\n" "\"config.yml\" bearbeiten, um die URL, den Repo-Namen und mehr festzulegen. Sie sollten auch\n" "einen Signierschlüssel einrichten (ein temporärer Schlüssel könnte automatisch generiert worden sein).\n" "\n" "Für weitere Informationen: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "und https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Um awsbucket zu benutzen, müssen awssecretkey und awsaccesskeyid auch in der config.yml gesetzt sein!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Um rclone zu benutzen, müssen rclone_config und awsbucket auch in der config.yml gesetzt sein!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL muss mit https:// oder http:// beginnen" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Kurz-URL-Dienste sollten nicht verwendet werden" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} in der Beschreibung: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Ungültiges Lizenz-Tag \"{}\"! Verwenden Sie nur Kennzeichen von https://spdx.org/license-list, die von FSF oder OSI anerkannt sind" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Unerwartetes Lizenz-Tag \"{}\"! Nur Lizenz-Tags verwenden, die in deiner config-Datei eingerichtet sind" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Unbekannter Eintrag {key} in {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Unbekannter Fehler aufgetreten!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Unbekannte Datei '{filename}' im Build '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Unbekanntes Metadatenformat: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Unbekanntes Metadaten-Format: {path} (benutze: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Unbekannte Version von aapt, könnte Probleme verursachen: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Unnötige führende Leerzeichen" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Unnötige Leerzeichen an Ende" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Nicht erkanntes App-Feld '{fieldname}' in '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Nicht erkanntes Build-Flag '{build_flag}' in '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Nicht unterstützter Dateityp \"{extension}\" für Repo-Grafik" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Nicht unterstützte Grafikdatei gefunden: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Nicht verwendete extlib bei %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Nicht verwendete Datei bei %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Nicht verwendeter „scandelete“-Pfad: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Nicht verwendeter „scanignore“-Pfad: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Paketquelleninformationen zu neuen Programmpaketen aktualisieren" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Binäres Transparency-Log einer URL aktualisieren" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData hat eine ungültige URL: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData muss mit dem Versionscode als Ganzzahl (\\d oder [0-9]) übereinstimmen: {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData muss HTTPS-URL verwenden: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData hat eine ungültige URL: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode ist gesetzt, aber likecheckupdates wurde vermutlich noch nicht ausgeführt." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName ist auf eine bekannte App-ID gesetzt, sie kann entfernt werden" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Lade {apkfilename} auf androidobservatory.org hoch" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Lade {apkfilename} auf VirusTotal hoch" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Verwende /HEAD anstelle von /master oder /main, um auf eine Datei im Hauptzweig zu verweisen" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Verwende `fdroid update -c` zum Erstellen." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Verwende Buildserver" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Verwende APK-Datum statt der aktuellen Zeit für neu hinzugefügte APKs" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Verwende \"{path}\" zur Konfiguration von s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Verwende „{path}“ zur Synchronisation mit Remote-Speicher." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Verwende APK-Signatur v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Verwende APK-Signatur v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Verwende JAR-Signatur" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Von Java jarsigner zur Verifikation von APKs wird abgeraten! Verwenden Sie apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Verwende leeres Verzeichnis statt der Inhalte von {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Verwende vorhandenen Schlüsselspeicher \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Verwende rclone zum Synchronisieren mit: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Verwende s3cmd zum Synchronisieren mit: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Gültige Befehle sind:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Lokal zwischengespeicherte Kopie vergleichen, anstatt erneut herunterzuladen." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Integrität der heruntergeladenen Programmpakete überprüfen" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Überprüfen der Index-Signatur:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Überprüfen des Pakets {path} mit apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal-API-Schlüssel kann nicht Dateien größer 32MB hochladen, verwende {url} um {path} hochzuladen." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Vor möglichen Metadaten-Fehlern warnen" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "WebAssembly-Binärdatei" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Bei einer Konfiguration mit signierten Indizes, in dieser Phase nur unsignierte Indizes erstellen" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Beim Linting des gesamten Repositoriums wird yamllint standardmäßig deaktiviert. Diese Option erzwingt yamllint ungeachtet dessen." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Wenn das Signieren oder Verifizieren fehlschlägt, wird der Vorgang mit einem Fehlercode beendet." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Möchten Sie F-Droid.apk über adb herunterladen und installieren? (JA/nein)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Möchten Sie die App(s) von f-droid.org herunterladen? (JA/nein)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distinguished Name' zum Erzeugen von Schlüsseln" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Sie können ANDROID_HOME verwenden, um den Pfad zu Ihrem SDK zu setzen, z. B.:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP-Dateiarchiv" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb meldet {serial} ist „{status}“!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "IdentityFile zu {path} hinzufügen" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "Hinzufügen zu {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "Mehrdeutige Option: %(option)s könnte übereinstimmen mit %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner in build-tools;{version} übergibt APKs mit ungültigen v3-Signaturen und ignoriert sie." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner nicht gefunden! Moderne APKs können nicht signiert oder verifiziert werden" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner nicht gefunden, er wird zum Signieren benötigt!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "App-ID der Datei, die bearbeitet werden soll" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "App-ID mit fakultativem Versionscode in der Form APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url muss mit /archive enden" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "Argument \"-\" mit Modus %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "Argument %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "Versuch einer reinen SSH-Verbindung, um den Deployment-Key zu testen:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "kann scrlib-Spezifikation nicht parsen (keine Zeichenkette): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "'%(filename)s' kann nicht geöffnet werden: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "Nicht-HTTPS-URL kann nicht geöffnet werden: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "Konnte die benötigten srclibs nicht finden: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "Mehrere Subparser-Argumente sind unzulässig" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "kann keine Aktionen zusammenführen – zwei Gruppen heißen %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "Kann das Update nicht veröffentlichen. Ist der Deploy-Schlüssel gesetzt?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "Klone {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "Befehle aus den PlugIn-Modulen:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "widersprüchliche Optionsangabe: %s" msgstr[1] "widersprüchliche Optionsangaben: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "widersprüchlicher Subparser-Alias: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "widersprüchlicher Subparser: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "konnte '{path}' nicht parsen" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "konnte srclib-Spezifikation nicht parsen (kein Name angegeben): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "konnte srclib-Spezifikation nicht parsen (keine ref angegeben): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} erzeugt" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "die aktuelle Version ist neuer: alter vercode={old}, neuer vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "Lösche: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "Abhängigkeitsdatei ohne Sperre" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "Verarbeitungsprotokoll {path} unter {dest} bereitgestellt" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= wird benötigt für Optionen wie %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "Herunterladen von '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "Herunterladen der Scanner-Signaturen von '{}' fehlgeschlagen" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "ausführbare Binärdatei, vermutlich Code" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "%s Argument erwartet" msgstr[1] "%s Argumente erwartet" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "mindestens ein Argument erwartet" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "höchstens ein Argument erwartet" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "ein Argument erwartet" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "Abrufen der neuesten Version von Signaturen aus dem Web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "Erzwingen, dass Metadatenfehler (Standard) als Warnung ausgegeben oder ignoriert werden." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn Klonen fehlgeschlagen" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzip Dateiarchiv" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "Ausdrückliches Argument %r ignoriert" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 muß eine Signatur haben, verwenden Sie `fdroid signindex` um sie zu erzeugen!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 muss eine Signatur haben, verwenden Sie `fdroid signindex`, um sie zu erstellen!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "Ungültige(r) %(type)s mit Wert: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "Ungültige Auswahl: %(value)r (Wählen Sie aus %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "Ungültiger conflict_resolution-Wert: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "Ungültige Optionszeichenfolge %(option)r: muss mit einem Zeichen %(prefix_chars)r beginnen" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid nicht gefunden, CIDv1-Generierung wird übersprungen" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "Neuestes Build-Rezept ist neuer: alter Vercode={old}, neuer Vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir endet nicht auf \"fdroid\", meinten Sie stattdessen: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir muß eine absolute Pfadangabe sein!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir muß ein Verzeichnis sein, keine Datei!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "Spiegelserver '%s' ended nicht mit 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "Spiegelserver zweimal gesetzt, in config.yml und {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "sich gegenseitig ausschließende Argumente müssen optional sein" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "nächstes {name} Cache-Update fällig in {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "kein \"icon\" in {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "kein APK bereitgestellt" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "keine Versionsinformation gefunden" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "unzulässig mit Argument %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "eines der Argumente %s ist erforderlich" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "akzeptiert nur Zeichenketten, Listen und Tupel" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "Optionen" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "überschreiben des vorhandenen {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "Positionsparameter" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "Bereitstellen des Verarbeitungsprotokolls {path} auf {dest} ist fehlgeschlagen!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "Referenz-Binärdatei fehlt Signatur" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "Download über ungesicherte HTTP-Verbindung verweigert (verwenden Sie HTTPS oder geben Sie --no-https-check an): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" existiert nicht, erzeuge Platzhalter." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url muss mit /repo enden" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync fehlt oder ist kaputt: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd synchronisiert Indizes von {path} nach {url} und löscht diese" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd synchronisiert Indizes von {path} nach {url} und löscht entfernte" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "Der Scanner-Cache ist fehlerhaft! Sie können ihn löschen mit: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: Der Pfad endet nicht mit \"fdroid\", vielleicht meinten Sie einen dieser Pfade:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "dynamische Bibliothek" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "diese Hilfemeldung anzeigen und beenden" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "signiertes APK, entweder ein Dateipfad oder eine HTTPS-URL." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "Überspringen des Deployens von vollständigen Build-Logs: der Log-Inhalt ist leer" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "Überspringen des Deployens von vollständigen Build-Logs: nicht in der Konfiguration aktiviert" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "Überspringe Quell-Tarball: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "Srclibs-Name fehlt und/oder @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "statische Bibliothek" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "Angewandte Referenz-Binary erlaubt Signer {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "die folgenden Argumente sind erforderlich: %s" #: ../fdroidserver/install.py msgid "true" msgstr "wahr" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "Unerwartete Optionsverkettung: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "Unbekannter Parser %(parser_name)r (Auswahl: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "nicht erkannte Argumente: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "Unsichere Berechtigungen in „{config_file}� (sollte 0600 sein)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "Syntax: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "Verwende Apache libcloud zur Synchronisation mit {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com limitiert die Zugriffe, warte auf Wiederholung …" #: ../fdroidserver/install.py msgid "yes" msgstr "ja" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} App, {1} Schlüssel-Aliase" msgstr[1] "{0} Apps, {1} Schlüssel-Aliase" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) besitzt keine Metadaten!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "Die AndroidManifest.xml der App „{apkfilename}� hat ein ungültiges Datum: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} besitzt keinen Namen! Die Anwendungs-ID wird stattdessen verwendet." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} von {path} ist keine gültige Android-Anwendungs-ID!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} aus {path} ist kein gültiger Java-Paketname!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} hat sowohl APKs als auch Dateien: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} fehlt {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: unbekannte Extlib {path} im Build '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: Kein Build angegeben; verwende aktuellen Quellen-Stand" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} muss ein '{type}' sein, ist aber ein '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} muss ein '{type}' sein, ist aber ein '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} muss ein Integer sein, gefunden: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} muss eine Liste oder Zeichenkette sein, gefunden: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} ist leer oder beschädigt!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" existiert nicht! Überprüfe \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} ist ein Duplikat von {path2}, entfernen Sie eines!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} existiert schon, importierte Ergebnisse werden nicht berücksichtigt!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} existiert nicht! Erstellen Sie es durch Ausführen von:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} hat falsche Dateisignatur \"{pattern}\", möglicher Janus-Exploit!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} wurde von virustotal {count} Mal markiert:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} hat den falschen Fingerabdruck {fingerprint}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} ist kein \"Schlüssel: Wert\"-Diktat, sondern ein {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} ist keine Standard Config Datei!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} ist keine Liste, sondern ein {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} ist kein {expected_type}, sondern ein {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} hat Dateigröße Null!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} ist größer als 200MB und muss manuell auf {url} hochgeladen werden" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" ist kein gültiger ISO_3166-1 alpha-2 country code!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} endet nicht mit \"fdroid\", überprüfen Sie den URL-Pfad!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} beginnt nicht mit \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} Build fehlgeschlagen" msgstr[1] "{} Builds fehlgeschlagen" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} Build erfolgreich" msgstr[1] "{} Builds erfolgreich" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/el/0000775000175000017500000000000015210121761014561 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.410729 fdroidserver-2.4.5/locale/el/LC_MESSAGES/0000775000175000017500000000000015210121761016346 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/el/LC_MESSAGES/fdroidserver.po0000664000175000017500000020510315210121656021410 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # THANOS SIOURDAKIS , 2020. # fresh , 2020, 2021. # Michalis , 2021. # ΣΤΑΥΡΟΣ ΔΑΛΙΑΚΟΠΟΥΛΟΣ , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a0-62-gc63c4b3d\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-05-10 13:24+0000\n" "Last-Translator: ΣΤΑΥΡΟΣ ΔΑΛΙΑΚΟΠΟΥΛΟΣ \n" "Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5.4\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Δημόσιο κλειδί SSH που θα χ�ησιμοποιηθεί ως κλειδί ανάπτυξης:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} κωδικοποιημένη για τη μυστική μεταβλητή DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" δεν έχει α�χείο μετα-δεδομένων που να ται�ιάζει!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "Το \"{apkfilename}\" είναι ήδη εγκατεστημένο στο {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "Το \"{path}\" πε�ιέχει ένα π�όσφατο {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "Το \"{path}\" υπά�χει, αλλά το s3cmd δεν έχει εγκατασταθεί!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "Το \"{path}\" δεν είναι υποστη�ιζόμενη μο�φή α�χείου (χ�ήση: μεταδεδομένα/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "Το \"{path}\" έχει υπογ�αφή από ένα κλειδί που δεν επιτ�έπεται:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "Το \"{url}\" δεν είναι έγκυ�ο URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: σφάλμα: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d π�οβλήματα εντοπίστηκαν" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "Δεν είναι δυνατή η κλήση του %r" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "Το %s δεν είναι αποδεκτό πεδίο δόμησης" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "Το «keypass» δεν β�έθηκε στο config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "Το \"keystore\" είναι NONE και το \"smartcardoptions\" είναι κενό!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "Το 'keystore' δεν β�έθηκε στο config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "Το 'keystorepass' δεν β�έθηκε στο config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ". __call__ () δεν έχει ο�ιστεί" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Δημιου�γήστε ένα πακέτο από τον πηγαίο κώδικα" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Έλεγχος για ενημε�ώσεις εφα�μογών" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Η εντολή «%s» δεν αναγνω�ίζεται.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Διαγ�αφή APKs και/ή OBBs χω�ίς μεταδεδομένα από το αποθετή�ιο" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Εγκατάσταση έτοιμων πακέτων σε συσκευές" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Αλληλεπίδ�αση με το διακομιστή HTTP του αποθετη�ίου" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Γ�ήγο�η εκκίνηση νέου αποθετη�ίου" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Ανάγνωση όλων των α�χείων μεταδεδομένων κι έξοδος" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Μετονομασία α�χείων APK που δεν αντιστοιχο�ν με «όνομα.πακέτου_123.apk»" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Επανεγγ�αφή όλων των α�χείων μετα-δεδομένων" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Έλεγχος του πηγαίου κώδικα ενός πακέτου" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Υπογ�άψτε και τοποθετήστε τα πακέτα στο αποθετή�ιο" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Υπογ�αφή ευ�ετη�ίων που δημιου�γήθηκαν με τη χ�ήση update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Β�έθηκε άγνωστη εξαί�εση!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Μη υποστη�ιζόμενος τ�πος α�χείου «{extension}» για αποθήκευση γ�αφικών" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Β�έθηκε μη υποστη�ιζόμενο γ�αφικό α�χείο: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Ενημέ�ωση πλη�οφο�ιών αποθετη�ίου για νέα πακέτα" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "χ�ήση Apache libcloud για συγχ�ονισμό με {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Οι έγκυ�ες εντολές είναι οι εξής:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Επαλήθευση της ακε�αιότητας των πακέτων που έχουν ληφθεί" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Π�οειδοποίηση για πιθανά σφάλματα μετα-δεδομένων" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "Ασαφής επιλογή: %(option)s θα μπο�ο�σε να ται�ιάζει με %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "δεν είναι δυνατό το άνοιγμα του '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Επιλογές" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "εμφάνιση αυτο� του βοηθητικο� μην�ματος κι έξοδος" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "στατική βιβλιοθήκη" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "Απαιτο�νται τα ακόλουθα ο�ίσματα: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "άγνωστος συντακτικός αναλυτής %(parser_name)r (επιλογές: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "μη αναγνω�ίσιμα ο�ίσματα: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "μη ασφαλή δικαιώματα στο '{config_file}' (π�έπει να είναι 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "χ�ήση: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "χ�ήση Apache libcloud για συγχ�ονισμό με {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/es/0000775000175000017500000000000015210121761014570 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4107916 fdroidserver-2.4.5/locale/es/LC_MESSAGES/0000775000175000017500000000000015210121761016355 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/es/LC_MESSAGES/fdroidserver.po0000664000175000017500000027344215210121656021432 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Maximiliano Castañón , 2020. # Jo , 2020. # Hans-Christoph Steiner , 2020, 2021, 2022. # Alvaro , 2020. # Fioddor Superconcentrado , 2021. # Adolfo Jayme Barrientos , 2021. # mondstern , 2021. # Germe the fur star , 2021. # Iago , 2022. # Iago , 2022. # Jaime Marquínez Ferrándiz , 2022. # gallegonovato , 2022, 2023, 2024. # Nicolás Pérez , 2025. # Swyter , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-06-24 11:02+0000\n" "Last-Translator: Swyter \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.13-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Clave pública SSH que se usará como clave de despliegue:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificada para la variable secreta DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "¡\"%s/\" no tiene su correspondiente fichero de metadatos!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "¡El directorio raíz para local_copy_dir \"{path}\" no existe!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" ya está instalado en {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" contiene {name} ({version}) reciente" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existe pero ¡s3cmd no está instalado!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" no es un formato reconocido, convertir a metadata/*.yml" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" está firmado por una clave no permitida:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" no es una URL válida!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: error: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "¡%d APKs fallaron al ser firmados o verificados!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemas encontrados" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "no se puede llamar a %r" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "¡%s no ha producido un dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s tienes mal un SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s no es un campo de construcción aceptado" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "¡'keypass' no encontrado en config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "¡\"keystore\" es NONE y \"smartcardoptions\" está vacío!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "¡'keystore' no encontrado en config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "¡'keystorepass' no encontrado en config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "¡'repo_keyalias' no encontrado en config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' es un argumento inválido para posicionales" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "¡'sdk_path' no establecido en 'config.yml'!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "¡'{aapt}' es demasiado antiguo, fdroid requiere build-tools-{version} o posterior!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "¡Falló la ejecución de '{path}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' tiene un formato inválido, ¡debería ser un diccionario!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' no es un {field} válido en {appid}. Patrón de expresión regular: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' no es un {field} válido, debería ser {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "¡--merge-request solo se ejecuta en un único ID de aplicación!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...falló la comprobación de actualizaciones para {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() no definida" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "no se encuentra /issues" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "¡Se requiere una URL como argumento!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Las firmas APK tienen diferentes certificados en {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Añadir las firmas PGP para los paquetes en el repositorio usando GnuPG" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Cree una clave de firmado para un repositorio sin firmar" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Agregar archivos con esqueleto de metadats para las aplicaciones que no los tienen" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Agregando nuevo repo solamente para {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias de la clave de firma de repositorio en el depósitio de claves" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "Falta la AllowedAPKSigningKeys, pero se proporcionó un binario de referencia" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permite especificar una revisión diferente (o git sector) para la importación inicial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "También replicar la sección completa del archivo" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "También advierta sobre problemas de formato, como r rewritemeta-l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteca AAR para Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Fichero APK de Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Código DEX en Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "¡No se encontró el SDK de Android en {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "¡No existe la ruta '{path}' al SDK de Android!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "¡La ruta al SDK de Android '{path}' no es un directorio!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "¡No se encontró la herramienta {cmd} del SDK de Android!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "La aplicación tiene archivos binarios, pero no las AllowedAPKSigningKeys correspondientes para fijat el certificado." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "La aplicación tiene NoSourceSince o ArchivePolicy \"versiones 0\" o 0, pero AutoUpdateMode o UpdateCheckMode no son Ninguna" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "La aplicación está en '{repo}' pero tiene un enlace a {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "La versión de la aplicación es binaria pero no tiene las correspondientes AllowedAPKSigningKeys para fijar el certificado." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "No es necesario agregar .git" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "¡Archivando {apkfilename} con una firma inválida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode con UpdateCheckMode: el HTTP debe tener un patrón." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "No automático a todos las solicitudes." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "No automático a todos los avisos." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Tipo de entrada incorrecto \"{mirrortype}\" en la configuración de los espejos: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL base para replicar, puede incluir la clave de firma del índice usando la cadena de consulta: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Rama '{branch}' usada como \"commit\" en el build '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Rama '{branch}' usada como \"commit\" en srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Enlace simbólico roto: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Crear un paquete desde la fuente" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Compilar todas las aplicaciones disponibles" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Build generada por `fdroid import` - Eliminar \"disable line\" cuando esté lista" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "¡El repositorio git de la compilación de metadatos tiene cambios pendientes!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Construir sólo la última versión de cada paquete" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Repositorio creado en \"%s\" con esta configuración:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "No se puede actualizar automáticamente, app sin CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "No se puede construir debido al error {} mientras se comprobaba" msgstr[1] "No se puede construir debido a los errores {} mientras se comprobaba" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "No se puede reescribir \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "La categoría '%s' no es válida" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "No se han establecido categorías" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "¡Categoría \"{category}\" definida pero no utilizada para ninguna aplicación!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Buscar actualizaciones de aplicaciones" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Comprobando la operación de archivo para {appid} - APKs:{integer}, versiones mantenidas:{keep}, arquitecturas de apk:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Actualización limpia, no usa la caché, procesa todas las APKs" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Colorear el registro de salida" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorías separadas por comas." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "No se reconoció la orden «%s».\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Aplicar cambios" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Confirmar los cambios, empujar, a continuación, hacer una solicitud de fusión" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definiciones \"{field}\" contradictorias entre los archivos .yml y los archivos localizados:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumentos incompatibles: No se puede especificar \"--verbose\" y \"--quiet\" a la vez." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "No se pudo encontrar '{command}' en el sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "No se pudo encontrar el último código de versión" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "No se pudo encontrar el último nombre de versión" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "No se pudo encontrar {path} para eliminarlo" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "No se pudo abrir el archivo APK {path} para analizarlo: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "No se puede procesar el tamaño \"{size}\", tipo erróneo \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "No se pudo encontrar el identificador de aplicación" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "No se pudo encontrar ninguna información sobre la versión" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "No se ha podido encontrar el identificador de paquete" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "¡Se ha rechazado (cobardemente) sobrescribir la configuración existente de clave de firma!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Se ha creado el contenedor nuevo \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Creando \"{path}\" para configurar s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Creando el archivo vacío {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Creando el directorio de registro (\"log\")" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Creando nuevo cubo S3: {url} 1" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Creando el directorio de salida" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Creando índice firmado con esta clave (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Creando directorio temporal" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Creando índice no firmado, en preparación de la firma" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} es menor que la compilación más antigua registrada {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE no está establecida o su valor es incompleto" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Borrar del repositorio archivos APK y/o OBB sin metadatos" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Borrando archivo, el repositorio es demasiado grande ({size} vs. {limit} máximo)" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Borrando la historia del repositorio git espejo, el repositorio es demasiado grande({size} vs. {limit} máximo)" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Borrando fichero desconocido: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "La descripción '%s' es simplemente el resumen de la aplicación" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "La descripción contiene una línea duplicada" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "La descripción de longitud {length} supera el límite de caracteres, {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "¿Quiere decir config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "¿Querías decir {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "No agregar 'disable:' a las entradas de compilaciones generadas" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "No desplegar los ficheros nuevos en el repositorio" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "¡No incluir \"{path}\" en la URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "No solicitar la ruta al Android SDK, si falla" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "No elimine las claves privadas generadas del almacén de claves" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "No cree un tarball de origen, útil al probar una compilación" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "No actualizar el repositorio, útil al probar una compilación sin conexión a Internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "No use rsync checksums" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Descarga F-Droid.apk usando espejos que filtren menos a la red" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Descargar réplicas completas de repositorios pequeños" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "La descarga del repositorio ya falló una vez, no se intentará de nuevo." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "La descarga de {url} falló. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "¡Se ignoró la declaración duplicada de Anti-Feature en la {path}!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "¡Entrada duplicada \"%s\"en la configuración de los espejos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Enlace duplicado en '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERROR: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERROR: ¡El subcomando \"server\" se ha eliminado. Use \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERROR: tipo de CI no soportado, ¡se aceptan parches!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERROR: host git no soportado \"%s\", ¡parches bienvenidos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERROR: ¡{key} en {path} no es un \"archivo\" o un \"repositorio\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERROR: ¡{key}:{subkey} en {path} no está en las claves permitidas: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "La codificación establecida es '{enc}'. fdroid podría sufrir problemas de codificación. Por favor establecerla a 'UTF-8' para resultados óptimos." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Introduzca la ruta a Android SDK (%s) aquí:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "¡La variable de entorno {var} de {configname} no tiene valor asignado!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "¡La variable de entorno {var} de {configname} no tiene valor asignado!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Error desplegando 'github_releases', {} no está presente. (Puede que necesites ejecutar `fdroid update` primero)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Error al obtener la dirección del repositorio" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Salir con un código distinto de cero si se encontraron problemas" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extraer los metadatos de la aplicación de un repositorio de origen" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extraer firmas de APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "¡F-Droid.apk no pudo ser descargado de ninguna fuente conocida!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Fallo copiando {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Fallo al obtener firmas para '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Fallo al leer {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Fallo al cambiar de tamaño {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Fallo al crear bucket S3 : {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Fallo al obtener la información de APK, borrando {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Fallo al obtener la información de APK, omitiendo {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Fallo al obtener la información de manifiesto APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Fallo al instalar '{apkfilename}' en {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Fallo al firmar la aplicación" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Buildserverid obtenido de la VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Firmas obtenidas para '{apkfilename}'-> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "El archivo desapareció al procesarlo: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Terminado" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Etiquetas HTML prohibidas" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forzar la creación de compilaciones deshabilitadas, independientemente de los problemas de escaneo. Sólo se permite en modo de prueba." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "¡Forzar la suspensión de la compilación tras {0} segundos!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Forzar el escaneo de aplicaciones y compilaciones deshabilitadas." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "¡Se encontró la gráfica \"{path}\" sin metadatos para la aplicación \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Se encontró archivo de financiación \"{path}\" para \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Se encontraron identificadores de aplicaciones inválidos en los argumentos" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Se encontraron códigos de versión (versionCodes) inválidos para algunas aplicaciones" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Encontrados varios ficheros de bloque de firma JAR en {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "¡Se han encontrado varios certificados de firmante!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Se encontraron multiples ficheros de metadatos para {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Encontrados varios certificados de firma para el repositorio." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Ningún certificado de firma encontrado para el repositorio." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Se encontró algo que no es un fichero en %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Se encontró {apkfilename} en {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Encontró {count} problemas en {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Se encontraron {count} advertencias en {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Creada la estructura de metadatos para {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Falló el checkout Git de '%s'" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean falló" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch falló" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head falló: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset falló" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Fallo en la desinstalación del submódulo Git" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "La sincronización del submodulo de Git falló" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "La actualización del submodulo de Git falló" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "¡Se debe usar HTTPS con URLs de Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Si un repositorio espejo git crece mucho, permitir borrar el archivo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Si esta carga falla, prueba cargarlo manualmente a {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignorando '{field}' en medatos '{metapath}' por obsoleto." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorando entrada en FUNDING.yml mayor de 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignorar el elemento incorrecto en el manifiesto: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} está obsoleto, use {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorando paquete sin metadatos: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorando datos de cache atascada para {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Incluir APKs que están firmados con algoritmos deshabilitados como MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Incluir los archivos .asc de firma PGP en el espejo" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Incluir las bitácoras de compilación en el repositorio espejo" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Incluir en el espejo los archivos tarball de código fuente" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Incluyendo metadatos de %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Incluyendo metadatos de {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inicializando submodules" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalar todas las aplicaciones firmadas disponibles" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instalar paquetes constuídos en el dispositivo" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Instalando %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Instalando '{apkfilename}' en {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interactuar con el servidor HTTP del repositorio" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK no válido" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "ModoActualizaciónAutomática Inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode no válido {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation no válida: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation no válido: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID de aplicación inválido {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Lista no numerada no válida" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nombre no válido para archivo publicado: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ndk no válido: entrada en paquete: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redirección no válida a no HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadato scrlib inválido: '{file}' no existe" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadato scrlib no válido: no se pudo procesar '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadato scrlib no válido: clave desconocida '{key}' en el archivo '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "No se pudo comprobar la firma JAR: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Firma JAR verificada: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Archivo java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "¡No se encontró Java JDK! ¡Instale en una ubicación estándar o establezca java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Clase compilada java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner no encontrado! Instalar en una ubicación estándar o establecer java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript en atributos src de HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Mantener la compilación fallida \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Depósito de claves para la clave de firma de repositorio:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "La clave de depuración conocida se utiliza en AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "La última confirmación utilizada '{commit}' parece una etiqueta, pero Update Check Mode es '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Los métodos de donación de Liberapay pertenecen al Liberapay: field" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Lista de archivos que se reformatearán (ejecución en seco)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Locale incluída en la URL de f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Hacer que la construcción se detenga en las excepciones" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Réplicas de repositorio mal formadas." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Línea serverwebroot mal formada:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Se alcanzó el máximo en el archivo ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Crea un espejo completo del repositorio y del archivo, todos los tipos de fichero." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Falta el directorio de salida" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Moviendo las declaraciones de Anti-Features a los archivos localizados:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Ni \"repo_pubkey\" ni \"keystorepass\" establecidos en config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "No existe APK para tal paquete: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "¡No se encontró Android SDK!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "No se han encontrado dispositivos asociados" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "¡No se han encontrado dispositivos para `adb install`! Por favor, conecte uno." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "No hay huella digital en la URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "No hay git submodules disponibles" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "No se encontró ningún proyecto gradle. ¿Quizá quiera especificar --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "No se encontró información." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "No se encontraron etiquetas coincidentes" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "No se encontró una versión de SDK mínima en {0}, utilizando el valor por defecto (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "No hay necesidad de especificar que la aplicación es software libre" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "No hay necesidad de especificar que la aplicación es para Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "No hay opción establecida! Edita tu config.yml para establecer al menos una de estas opciones:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "No se han especificado paquetes" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "No hay APK firmado disponible para %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Sin directorio de salida firmado - nada que hacer" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "No se ha encontrado ningún certificado de firma en {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "No existe tal paquete: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "No existe tal versiónCode {versionCode} para app {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "No se encontró ninguna etiqueta" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "No hay directorio sin firma - nada que hacer" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "No se ha podido encontrar información sobre la versión." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "No es una definición válida del tamaño: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nada que hacer" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nada que hacer para {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Ahora establezca lo siguiente en config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB tiene una versiónCode({integer}) más nueva que cualquier APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "El nombre del archivo OBB debe comenzar con \"main.\" o \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "El nombre de paquete de OBB no coincide con un APK soportado:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Maquina desconectada. Saltando la generación del repositorio espejo git hasta`fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "A uno de los elementos de configuración de 'github_releases' le falta el valor 'packageNames'. omitiendo ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "A uno de los elementos de configuración 'github_releases' le falta el valor 'projectUrl'. omitiendo ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "A uno de los elementos de configuración 'github_releases' le falta el valor 'token'. Omitiendo ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Sólo PNG y JPEG son compatibles con los gráficos, encontrados: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Solo procesar aplicaciones con actualizaciones automáticas" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Los métodos de donación de OpenCollective pertenecen al OpenCollective: field" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Sacar el informe JSON a un fichero nombrado según el APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Sacar JSON a stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Sacando JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licencia general del proyecto." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Sobrescribir versionName vacío en {apkfilename} con el de los metadatos: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "El paquete \"{appid}\" ya existe" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Procesando el manifiesto en '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Se requiere contraseña con el nombre de usuario" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Ruta al subdirectorio principal del proyecto Android, si no está en la raíz." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Ruta al Android SDK (a veces ubicado en ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Ruta de acceso al reporte git para usarlo como registro" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Ruta al depósito de claves para la clave de firma de repositorio" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Mostrar la variable secreta en el terminal para copiar/pegar fácilmente" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Se ha activado el modo de privacidad en función de su configuración regional ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema con el archivo ZIP: %s, error %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problema con xml en '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Actualizaciones automáticas de procesos" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Procesando {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Procesando {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Para los ficheros de índice, produce un documento XML/JSON legible por humanos" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "importar desde.URL del proyecto." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Se debe evitar la puntuación" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Pulse el registro a este repositorio remoto Git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Publicar el registro de transparencia binario en {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "¡Error al enviar al servidor remoto!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Empujando a {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Iniciar rápidamente un nuevo repositorio" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Leer todos los archivos de metadatos y salir" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Leyendo '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Falló lectura de packageName/versionCode/versionName, APK inválida: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Error al leer packageName/versionCode/versionName,APK inválido: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Leyendo {apkfilename} desde caché" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Actualización y almacenamiento en caché de las reglas y firmas del escáner desde la red" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Elimine el archivo tar de origen y todos los APK si se verifican correctamente." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Removiendo archivos especificados" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Eliminando {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Cambiar el nombre de archivos APK que no coinciden con el formato package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Firmando de nuevo {apkfilename} con el depósito de claves de depuración proporcionado" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Cambiar el tamaño de todos los iconos que exceden el tamaño máximo del pixeles y salir" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Restringir los resultados a advertencias y errores" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Reintentando descarga fallida: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Reescribir todos los archivos de metadatos" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Reescribiendo '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Ejecutar en repositorio git con cambios pendientes" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Ejecutar sobre {cibase} para encontrar -debug.apk. y omitir repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Ejecutar rewritemeta para arreglar el formato" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Ejecutando la primera iteración con la comprobación de MD5 deshabilitada" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Ejecutando wget en {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "¡El SHA-256 de {url} no coincide con la entrada!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Escaneando los APK(s) resultantes en busca de clases no libres conocidas." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Escanear el código fuente de un paquete" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "El escáner encontró {count} problemas en {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "El escáner encontró {count} problemas en {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "El escáner encontró {count} problemas en {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "El escáner encontró {} problema" msgstr[1] "El escáner encontró {} problemas" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Escaneando el APK en busca de bloques de firma adicionales." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Escaneo del APK con dexdump para clases no gratuitas conocidas." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Configurar el NDK de {release} ({version}) arriba" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Ajustar el reloj a esa hora usando:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Establecer la cantidad máxima de lanzamientos antes de que los anteriores sean archivados" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Establecer el límite de ficheros abiertos a {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Configurar una compilación de app para un repositorio de compilación nocturna" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Configuración fallida de límite de apertura de archivo: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Estableciendo un máximo de {0} segundos para esta compilación" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Firmar y colocar paquetes en el repositorio" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Firmar los índices creados usando update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Omitir el escaneo del código fuente por problemas binarios u otros problemas" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "¡Ignorando '{apkfilename}' por firma no válida!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "¡Saltando el mirror de GitLab Pages porque el repositorio es demasiado grande (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Saltando la generación de índices para {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "¡Ignorando {apkfilename} por firma no válida!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Saltando {appid}: desactivado" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Especifique una carpeta local para sincronizar el" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Especifique un fichero de identidad que ofrezca SSH para rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Especifique qué fichero de almacenamiento de claves usar para depuración." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Diseminar más información de lo normal" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Quitando firma misteriosa de {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Resúmen '%s' es sólo el nombre de la app" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "El resumen de longitud {length} supera el límite de {limit} caracteres" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "¡El fecha del sistema es anterior a la de {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "El modo de actualización de etiquetas actualmente solo funciona para repositorios de git, hg, bzr y git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "El modo de actualización de etiquetas se utilizó en git-svn, pero el repositorio no se configuró con etiquetas" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modo de prueba: ponga la salida solo en el directorio tmp y siga desarrollando, incluso si la salida ya existe." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "El código de versión OBB tiene que venir tras \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "El URL base para el registro del repositorio (por defecto: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "El directorio al que escribir el espejo" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "El fichero a incluír en el repositorio (ruta o glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "La huella digital del repositorio no coincide." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "¡El directorio raíz para local_copy_dir \"{path}\" no existe!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Hay una colisión de keyalias - publicación detenida" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Estas son aplicaciones del repositorio principal que se han archivado." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "¡Este comando no debe usarse nunca para replicar f-droid.org!. Una copia completa requiere más de 600 GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Este es un repositorio de aplicaciones para usar con F-Droid. Las aplicaciones en este repositorio son binarios oficiales construidos por los desarrolladores originales de la aplicación, o son binarios creados a partir de su código fuente por f-droid.org utilizando las herramientas de https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Este repo ya tiene metadatos locales: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Para completar la configuración, añade tus APKs a \"%s\"\n" "después ejecuta \"fdroid update -c; fdroid update\". Puede que también quieras editar \"config.yml\" \n" "para especificar la URL, el nombre del repositorio, y más. También debes de configurar una \n" "llave de firmado (puede que se haya generrado automáticamente una temporal).\n" "\n" "ara más información: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "y https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "¡Para usar awsbucket hay que configurar también awssecretkey y awsaccesskeyid en config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "¡Para utilizar rclone, rclone_config y awsbucket deben estar configurados en config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "La URL debe comenzar con https:// o http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Acortadores de URL no deben ser utilizados" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} en Descripción: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "¡Etiqueta de licencia inesperada \"{}\"! Use solo etiquetas aprobadas por FSF u OSI de https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "¡Etiqueta de licencia inesperada \"{}\"! Use solo etiquetas de licencia configuradas en su archivo de configuración" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Entrada desconocida {key} en {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Se ha producido una excepción desconocida" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Fichero '{filename}' desconocido en compilación '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Formato de metadatos desconocido: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Formato de metadatos desconocido: {path} (use: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versión desconocida de aapt, podría causar problemas: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Espacio innecesario al principio" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Espacio innecesario al final" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Campo de app '{fieldname}' desconocido en '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Flag de compilación '{build_flag}' desconocido en '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tipo de fichero \"{extension}\" no soportado para gráfico de repositorio" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Fichero de gráficos no soportado: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib no utilizada en %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Fichero no utilizado en %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Ruta scandelete sin uso: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Ruta scanignore sin uso: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Actualizar la información del repositorio para nuevos paquetes" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Actualizar el registro de transparencia binario para una URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData tiene una URL no válida: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData debe coincidir con el código de la versión como entero (\\d o [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData tiene que usar una URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData tiene una URL no válida: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode está configurado pero parece que aún no se han ejecutado las actualizaciones." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName está configurado con el ID de la aplicación conocida, se puede eliminar" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Subiendo {apkfilename} a androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Subiendo {apkfilename} a virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Utiliza /HEAD en lugar de /master o /main para apuntar a un archivo de la rama por defecto" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Use `fdroid update -c` para crearlo." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Use un servidor de compilación" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Use la fecha del APK en vez de la fecha actual para los nuevos APK añadidos" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Usando \"{path}\" para configurar s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Usando \"{path}\" para sincronizar con almacenamiento remoto." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Utilizando Firma APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Utilizando firma APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Utilizar la firma JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "¡Usando jarsigner de Java. No recomendado para verificar APKs! Use apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "¡Usando un diccionario en blanco en lugar del contenido de la {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Usando almacén de claves existente \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Usando rclone para sincronizar con: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Usando s3cmd para sincronizar con: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Las órdenes válidas son:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verificar una copia en caché local en vez de volver a descargar." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verificar la integridad de los paquetes descargados" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verificar el índice de la firma:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Verificando el paquete {path} con apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "La clave de API de VirusTotal no puede subir archivos mayores de 32MB. Use {url} para subir {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Alertar sobre posibles errores de metadatos" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Archivo binario WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Cuando está configurado para índices firmados, crear solo índices sin signo en esta etapa" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Cuando se limpia el repositorio completo yamllint está deshabilitado por defecto. Esta opción fuerza yamllint a pesar de todo." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Cuando falla la firma o la verificación, sale con un código de error." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "¿Desea descargar e instalar F-Droid.apk mediante adb? (S�/no)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "¿Desea descargar la(s) aplicación(es) de f-droid.org? (S�/no)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Nombre Distintivo' (DN) usado al generar claves" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Puede usar ANDROID_HOME para definir la ruta a su SDK, p.ej.:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Archivo de ficheros ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "¡adb informa que {serial} es \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "añadiendo IdentityFile a {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "añadiendo a {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opción ambigua: %(option)s podría corresponderse con %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner en build-tools;{version} pasa APK con firmas v3 no válidas, ignorándolos." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "¡No se encontró apksigner! No se pueden firmar o verificar los APKs modernos" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "¡Se requiere apksigner para firmar pero no se encontró!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "identificador de aplicación del fichero en el que operar" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "identificador de aplicación con código de versión opcional en la forma APPID[: VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "El archive_url debe terminar con /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argumento \"-\" con modo %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argumento %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "intentando conexión SSH pura para probar la llave de despliegue:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "no se puede procesar (no es una cadena) la especificación scrlib: '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "no se puede abrir '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "no se puede abrir una url que no sea https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "no se encuentran las srclibs requeridas: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "no se puede tener varios argumentos de subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "no se pueden fundir acciones - 2 grupos se llaman %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "no se puede publicar actualización. ¿Estableció Ud. la clave de despliegue?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonando {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "órdenes de módulos de extensión (plugins):" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "cadena de opción conflictiva: %s" msgstr[1] "cadenas de opción conflictivas: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "Alias de los subanalizadores en el conflicto:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subanalizador del conflictivo:%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "no se pudo procesar '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "no se ha podido analizar la especificación srclib (no se ha especificado el nombre): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "no se pudo procesar especificación srclib (sin especificar ref): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} creado" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "la versión actual es más nueva: código de versión viejo={old}, código de versión nuevo={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "eliminando: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "archivo de dependencia sin bloqueo" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "registro de proceso {path} desplegado en '{dest}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "las opciones como %r requieren dest =" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "Descargando '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "la descarga del escaneo de la firma para '{}' falló" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binario ejecutable, posiblemente código" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "argumento inesperado %s" msgstr[1] "argumentos inesperados %s" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "se esperaba al menos 1 argumento" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "no se esperaba más de 1 argumento" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "se esperaba 1 argumento" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "obtener la última versión de las firmas de la web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "forzar que los errores en metadatos sean avisos, o que se ignoren (valor predeterminado: errores)." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "falló git svn clone" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "archivo de ficheros gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "argumento explícito %r ignorado" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "¡index-v1 tiene que tener una firma, use `fdroid signindex` para crearla!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 debe tener una firma, ¡ use `f droid signindex` para crearla!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valor inválido de tipo %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "opción no válida: %(value)r (escoja de entre %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valor para conflict_resolution no válido: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "cadena de opciones %(option)r no válida: tiene que comenzar por un carácter %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid no encontrado, omitiendo la generación de CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "la última receta de empaquetado es más nueva: vercode={old}, nuevo vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir no termina en \"fdroid\", tal vez quisiste decir: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "¡local_copy_dir tiene que ser una ruta absoluta!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "¡local_copy_dir tiene que ser un directorio, no un fichero!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "¡el espejo '%s' no termina en 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "¡espejos establecidos dos veces, en config.yml y {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "los argumentos mutuamente exclusivos tienen que ser opcionales" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "la próxima actualización de la caché de {name} tendrá lugar después de {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid} sin \"icono\"" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "no se ha indicado APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "no se encontró información de la versión" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "no permitido con el argumento %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "se necesita 1 de los argumentos %s" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "solo acepta cadenas, listas, y tuplas" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opciones" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "sobrescribiendo {path} existente" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumentos posicionales" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "¡Falló el despliegue del registro de proceso {path} en {dest}!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "falta la firma del archivo binario de referencia" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "rechazar descarga por conexión HTTP insegura (use HTTPS o especifique --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" no existe, generando placeholder." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url debe terminar con /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync no existe o no funciona: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sync indexa {path} a {url} y elimina" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincroniza los índices de {path} a {url} y borra los eliminados" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "¡El escaner de la cache está mal realizado! Puedes borrarlo con: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: la ruta no termina con \"fdroid\", tal vez se refería a uno de estos:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "biblioteca compartida" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostrar este mensaje de ayuda y salir" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK firmado, o una ruta a fichero o una URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "saltar el despliegue de registros de compilación completos: el registro está vacío" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "saltar el despliegue de registros de compilación completos: no está activado en la configuración" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "ignorando tarball de fuentes: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "a scrlibs le falta el nombre y/o @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "biblioteca estática" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "el archivo binario de referencia ha proporcionado autorización al firmante {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "se requieren los siguientes argumentos: %s" #: ../fdroidserver/install.py msgid "true" msgstr "verdadero" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "cadena de opción inesperada: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "parser '%(parser_name)r' desconocido. (Opciones válidas: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumentos no reconocidos: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permisos inseguros en '{config_file}' (¡debería ser 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "uso: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "usando Apache libcloud para sincronizar con {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com está limitando el consumo, esperando para reintentar..." #: ../fdroidserver/install.py msgid "yes" msgstr "sí" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} aplicación, {1} alias de clave" msgstr[1] "{0} aplicaciones, {1} alias de clave" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "¡{apkfilename} ({appid}) no tiene metadatos!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "El AndroidManifest.xml de {apkfilename} tiene la fecha mal: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "¡{appid} no tiene nombre! Usando su identificador." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "¡{appid} de {path} no es un identificador (ID) de aplicación Android válido!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "¡{appid} de {path} no es un nombre de paquete Java válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} tiene tanto APKs como archivos: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} no tiene {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib {path} desconocido en la compilación '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: no se ha especificado compilación, ejecutando sobre el estado actual del código fuente" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "¡{appid}: {field} tiene que ser un '{type}' pero es un '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "¡{appid}: {field} tiene que ser un '{type}' pero es un '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} tiene que ser un entero pero se ha encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} debe ser una lista o una cadena, encontrada: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "¡{file} está vacío o corrupto!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "¡{name} \"{section}/icons/{path}\" no existe! Corrijalo en config.yml." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "¡{path} ya existe, ignorando resultados de importaciones!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "¡{path} no existe! Créela ejecutando:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "¡{path} tiene una firma de fichero \"{pattern}\" mala, posible exploit Janus!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} ha sido marcado por virustotal {count} veces:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "¡{path} tiene la huella incorrecta ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "¡{path} no es un dict \"clave: valor\", sino un {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "¡{path} no es un archivo de configuración estándar!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "¡{path} no es una lista, sino un {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "¡{path} no es {expected_type}, sino un {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "¡{path} está vacío!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} mayor de 200MB, subir manualmente: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "¡{path}: \"{code}\" no es un código de país ISO_3166-1 alpha-2 válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "¡{url} no termina en \"fdroid\", verifique la URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "¡{url} no empieza por \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "compilación fallida {}" msgstr[1] "compilaciones fallidas {}" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "compilación con éxito {}" msgstr[1] "compilaciones con éxito {}" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/es_AR/0000775000175000017500000000000015210121761015152 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4108446 fdroidserver-2.4.5/locale/es_AR/LC_MESSAGES/0000775000175000017500000000000015210121761016737 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/es_AR/LC_MESSAGES/fdroidserver.po0000664000175000017500000021036215210121656022004 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Hans-Christoph Steiner , 2020. # riveravaldez , 2020. # Eduardo Rodrigues , 2020. # Lilian Sosa , 2021. # Germe the fur star , 2021. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2021-04-10 21:26+0000\n" "Last-Translator: Germe the fur star \n" "Language-Team: Spanish (Argentina) \n" "Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "directorio_copia_local ¡tiene que ser una ruta absoluta!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: error: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "no se puede llamar a %r" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() no definida" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Agregar firmas GPG a paquetes en el repositorio" #: ../fdroidserver/update.py #, fuzzy msgid "Add a repo signing key to an unsigned repo" msgstr "Crear una llave de firmado en un almacén de llaves para el repositorio" #: ../fdroidserver/update.py #, fuzzy msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Crear plantilla de metadatos de los archivos faltantes" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias de la llave de firmado del repositorio en el almacén de llaves" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permitir que una revision diferente (o rama de git) sea especificada en la importación inicial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "También advertir sobre problemas de formateo, como ser rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "No existe ruta '{path}' Android SDK!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "No se encontró Android SDK!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "La aplicación está en '{repo}' pero no tiene enlace a {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archivando {apkfilename} con una firma invalida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Rama {branch} fue publicada en la versión {versionName}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Compilar una paquete desde su código" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Construir todas las aplicaciones disponibles" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Empaquetado con la ultima versión de cada paquete" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Empaquetar repositorio basado en %s con esta configuración:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "No se pudo empaquetar debido al {} error mientras se escaneaba" msgstr[1] "No se pudo empaquetar debido a los {} errores mientras se escaneaba" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "No se puede reescribir \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Buscar actualizaciones de las aplicaciones" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Limpiar actualización - no utiliza cachés, reprocesa todos los APK's" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorías separadas por coma." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "No se reconoce el comando \"%s\".\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Cometer cambios" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version code" msgstr "Empaquetado con la ultima versión de cada paquete" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version name" msgstr "Empaquetado con la ultima versión de cada paquete" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Couldn't find Application ID" msgstr "Construir todas las aplicaciones disponibles" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Couldn't find any version information" msgstr "Empaquetado con la ultima versión de cada paquete" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Borrar archivos APK y/o OBBs sin metadatos del repositorio" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "No preguntar por la ruta al SDK de Android, solo fallar" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "No crear el tarbal de codigo fuente, útil cuando se esta probando la construcción" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "No refrescar el repositorio, útil cuando se esta probando la construcción y no se tiene conexión a Internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "No usar sumas de validación de rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forzar la construcción de aplicaciones deshabilitadas y continuar independientemente de los problemas en el escaneo. Solo disponible en modo de pruebas." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Crear plantilla de metadatos de {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalar todas las aplicaciones firmadas disponibles" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instalar paquetes compilados en dispositivos" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interactuar con el servidor HTTP del repositorio" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py #, fuzzy msgid "Keystore for signing key:\t" msgstr "Ruta al almacén de claves para la llave de firmado del repositorio" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "List files that would be reformatted (dry run)" msgstr "Listar archivos que serán reformateados" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Parar esta construccion cuando haya excepciones" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "¡Se encontró una excepción desconocida!" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Solo procesar las aplicaciones que cuenten con actualizaciones automaticas" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licencia general del proyecto." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Path to main Android project subdirectory, if not in root." msgstr "Ruta al subdirectorio del proyecto principal de android, si no es la raíz." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Ruta al SDK de Android ( a veces cargada en ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Ruta de acceso al repositorio git para usar como registro" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Ruta al almacén de claves para la llave de firmado del repositorio" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Procesar actualizaciones automaticas" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py #, fuzzy msgid "Produce human-readable XML/JSON for index files" msgstr "Producir index.xml legible" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL del proyecto a importar." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Subir el registro al repositorio remoto de git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Actualizar el registro de transparencia binario de {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Empezar rápidamente un repositorio nuevo" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Leer todos los archivos de metadatos y salir" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Renombrar archivos APK que no corresponden a package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Restringir la salida solo para advertencias y errores" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Rescribir todos los archivos de metadatos" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Escanear en código fuente de un paquete" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Firmar y ubicar paquetes en el repositorio" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Firmar índicescreados con \"update --nosign\"" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Saltear el escaneo de binarios y otros problemas en el código fuente" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Especificar un directorio local donde sincronizar el repositorio" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Especifique un fichero de identidad que ofrezca SSH para rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Mostrar más información que de costumbre" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modo prueba - pone la salida solo en el directorio temporal, y siempre construye, incluso cuando la salida ya exista." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "La URL base del repositorio para el registro (predefinido: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "¡Se encontró una excepción desconocida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Actualizar información del repositorio para paquetes nuevos" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Actualizar el registro de transparencia binario de un URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "Usar servidor de construccion" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Utilizar la fecha del APK en vez de la actual para los APKs nuevos que se agreguen" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "usando libcloud de Apache para sincronizar con {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Los comandos válidos son:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verificar la integridad de los paquetes descargados" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Advertir sobre posibles errores en los metadatos" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Si está configurado para índices firmados, crear sólo índices sin firma en este punto" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py #, fuzzy msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Nombre Distinguido' usado cuando se generaron las llaves" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opción ambigua: %(option)s podría corresponderse con %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "application ID of file to operate on" msgstr "app-id para verificar actualizaciones" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py #, fuzzy msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "app-id con VersionCode opcional con el formato APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "no se puede abrir '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "fdroid [] [-h|--help|--version|]" msgstr "uso: fdroid [-h|--help|--version] []" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "forzar errores al ser advertencias, o ignorar." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir no termina en \"fdroid\", quizá quiso escribir: \"{path}\"" #: ../fdroidserver/deploy.py #, fuzzy msgid "local_copy_dir must be an absolute path!" msgstr "directorio_copia_local ¡tiene que ser una ruta absoluta!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "directorio_copia_local tiene que ser un directorio, ¡no un archivo!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "no version information found" msgstr "¡Se encontró una excepción desconocida!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Opciones" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumentos posicionales" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "local_copy_dir no termina en \"fdroid\", quizá quiso escribir: \"{path}\"" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "librería compartida" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostrar este mensaje de ayuda y salir" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "librería estática" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "se requieren los siguientes argumentos: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "Cadena de opción inesperada: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumentos no reconocidos: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "uso: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "usando libcloud de Apache para sincronizar con {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "el AndroidManifest.xml del {apkfilename} tiene una mala fecha: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/es_MX/0000775000175000017500000000000015210121761015174 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4109077 fdroidserver-2.4.5/locale/es_MX/LC_MESSAGES/0000775000175000017500000000000015210121761016761 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/es_MX/LC_MESSAGES/fdroidserver.po0000664000175000017500000017767515210121656022051 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Leviatansan21 , 2020. # Hans-Christoph Steiner , 2020. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2020-04-29 12:49+0000\n" "Last-Translator: Hans-Christoph Steiner \n" "Language-Team: Spanish (Mexico) \n" "Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.0.2\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: error: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Actualización limpia: no usar cachés, reprocese todos los APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorías separadas por comas." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "El comando '%s' no fue reconocido\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Hacer Cambios" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "No se pudo encontrar '{command}' en su sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version code" msgstr "No se pudo encontrar el código de la última versión" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version name" msgstr "No se pudo encontrar el nombre de la última versión" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "No se pudo encontrar {path} para eliminarlo" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "No se pudo abrir el archivo APK para su análisis" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Couldn't find Application ID" msgstr "No se pudo encontrar la ID del paquete" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Couldn't find any version information" msgstr "No se pudo encontrar el nombre de la última versión" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "No se pudo encontrar la ID del paquete" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "¡Negarse cobardemente a sobrescribir la configuración de clave de firma existente!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Se creó un nuevo contenedor \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Creando \"{path}\" para configurar s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Creando directorio de registro" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Crear un nuevo depósito de S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Creando directorio de salida" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Creando índice firmado con esta clave (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Creando Directorio Temporal" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Creando índice sin firmar en preparación para la firma" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "El código de versión actual {cv} es menor que la entrada de compilación más antigua {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE no está establecido o el valor está incompleto" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Eliminando archivo desconocido: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Descripción '%s' es solo el resumen de la aplicación" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "La descripción tiene una línea duplicada" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "%prog [opciones]" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/eu/0000775000175000017500000000000015210121761014572 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.410964 fdroidserver-2.4.5/locale/eu/LC_MESSAGES/0000775000175000017500000000000015210121761016357 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/eu/LC_MESSAGES/fdroidserver.po0000664000175000017500000017473115210121656021435 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Gontzal Manuel Pujana Onaindia , 2020. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a0-62-gc63c4b3d\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/fa/0000775000175000017500000000000015210121761014547 5ustar00hanshans././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.41102 fdroidserver-2.4.5/locale/fa/LC_MESSAGES/0000775000175000017500000000000015210121761016334 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/fa/LC_MESSAGES/fdroidserver.po0000664000175000017500000020472615210121656021410 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Mostafa Ahangarha , 2020. # Danial Behzadi , 2021, 2024. # HM , 2023. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-11-26 15:16+0000\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.9-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "{path} �local_copy_dir وجود ندارد!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "{apkfilename} از پیش روی {dev} نصب شده." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" وجود دارد ولی s3cmd نصب نیست!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "{path} قالب پروندهٔ پشتیبانی شده‌ای نیست (است�اده: ‪metadata/*.yml‬)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "{path} به دست کلیدی که مجاز نیست امضا شده:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "{url} نشانی معتبری نیست!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: خطا: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d مشکل پیدا شد" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "�%r قابل �راخوانی نیست" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "keypass در config.yml پیدا نشد!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "keystore در config.yml پیدا نشد!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "keystorepass در config.yml پیدا نشد!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "repo_keyalias در config.yml پیدا نشد!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "required آرگومانی نامعتبر برای موقعیتی‌هاست" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "sdk_path در config.yml تنظیم نشده!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' بیش از حد قدیمی است. ا�‌دروید به build- tools-{version} یا جدیدتر نیاز دارد!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "اجرای {path} شکست خورد!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "‪.__call__()‬ تعری� نشده است" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "‪/issues‬ موجود نیست" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "کتابخانهٔ AAR اندروید" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "پروندهٔ APK اندروید" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "کد DEX اندروید" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "پیوند نمادین خراب: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "ساخت بسته از کد مبدأ" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "نمی‌توان {path} را بازنویسی کرد" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "بررسی برای به‌روز رسانی‌های برنامه‌ها" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "�رمان «%s» شناسایی نشد.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "ثبت دگرگونی‌ها" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "خواندن {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "ایجاد کردن شاخهٔ log" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "ایجاد کردن شاخهٔ output" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "ایجاد کردن شاخهٔ temporary" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "حذ� APKها و یا OBBهای بدون �راداده از مخزن" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "خطا: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "پایان یا�ته" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "برچسب‌های HTML ممنوعه" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "پاک سازی گیت شکست خورد" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "واکشی گیت شکست خورد" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "بازنشانی گیت شکست خورد" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "مقداردهی نخستین زیرپیمانه‌ها" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "نصب بسته های ساخته روی ا�زاره‌ها" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "نصب کردن %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "تعامل با کارساز HTTP مخزن" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK نامعتبر" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation نامعتبر: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "سیاههٔ گلوله‌ای نامعتبر" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "پروندهٔ JAR جاوا" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "کلاس ترجمه شدهٔ جاوا" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "آینه‌های مخزن بدریخت." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "خط ریشهٔ وب کارساز بدریخت:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "شاخهٔ output نیست" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "هیچ طّلاعاتی وجود ندارد." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "هیچ بسته‌ای مشخّص نشده" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "کاری برای انجام نیست" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "خروجی دادن JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "پردازش به‌روز رسانی‌های خودکار" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "پردازش {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "پردازش {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "�رستادن به {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "آغاز سریع مخزنی جدید" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "خواندن {config_file}" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "برداشتن پرونده‌های مشخّص" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "برداشتن {path}" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "بازنویسی {appid}" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "پرش از {appid}: از کار ا�تاده" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "استثنایی ناشناخته پیدا شد!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "�ضای پیشین نالازم" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "�ضای پسین نالازم" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "است�اده از کارساز ساخت" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "�رمان‌های معتبر عبارت‌اند از:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "تأیید کردن امضای نمایه:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "بایگانی پروندهٔ ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "شبیه‌سازی {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} را ایجاد کرد" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "حذ� کردن: ‪repo/{apkfilename}‬" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "بار گر�تن «{}»" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "انتظار %s آرگومان می‌ر�ت" msgstr[1] "انتظار %s آرگومان می‌ر�ت" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "انتظار آرگومان می‌ر�ت" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "بایگانی پروندهٔ gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "هیج APKای داده نشده" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "گزینه‌ها" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "پایمالی {path} موجود" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "آرگومان‌های موقعیتی" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "کتابخانهٔ اشتراکی" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "نمایش این پیام راهنما و خروج" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "کتابخانهٔ ایستا" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "درست" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "آرگومان‌های ناشناخته: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "است�اده: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "بله" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} پروندهٔ پیکربندی استانداردی نیست!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} ساخت شکست خورد" msgstr[1] "{} ساخت شکست خوردند" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} ساخت مو�ّق شد" msgstr[1] "{} ساخت مو�ّق شدند" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/fdroidserver.pot0000664000175000017500000017472615210121656017427 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.4.0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/fi/0000775000175000017500000000000015210121761014557 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4110734 fdroidserver-2.4.5/locale/fi/LC_MESSAGES/0000775000175000017500000000000015210121761016344 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/fi/LC_MESSAGES/fdroidserver.po0000664000175000017500000020052515210121656021411 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # A , 2020. # Kaantaja , 2021. # Ricky Tigg , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a0-62-gc63c4b3d\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-01-31 14:19+0000\n" "Last-Translator: Ricky Tigg \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" on jo asennettu kohteeseen {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Arkistoidaan {apkfilename} virheellisellä allekirjoituksella!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Allekirjoitusten nouto '{apkfilename}':lle epäonnistui: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "'{apkfilename}':n asentaminen kohteelle {dev} epäonnistui: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Haetut allekirjoitukset kohteelle '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename} löytyi {url}:lla" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Löytyi {count} ongelmaa {filename}:ssa" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Löytyi {count} varoitusta {filename}:ssa" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ohitetaan vanhentuneet välimuistitiedot kohteelle {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Asennetaan '{apkfilename}' kohteelle {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Säilytetään epäonnistunut koonti \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB-tiedoston nimen alussa on oltava \"main\". tai \"patch\".:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Tyhjän versionName:n ohittaminen kohteessa {apkfilename} metatiedoista: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Käsitellään {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Kohteen packageName/versionCode/versionName lukeminen epäonnistui, APK virheellinen: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Kohteen packageName/versionCode/versionName lukeminen epäonnistui, APK virheellinen: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Luetaan {apkfilename} välimuistista" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Allekirjoitetaan {apkfilename} uudelleen toimitetulla debug.keystore:lla" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Ohitetaan '{apkfilename}' virheellisellä allekirjoituksella!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Ohitetaan {apkfilename} virheellisellä allekirjoituksella!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Salaperäisen allekirjoituksen poistaminen kohteesta {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Tuntematon tiedosto '{filename}' koonnissa '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Ulosladataan {apkfilename}:a osoitteeseen androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Ulosladataan {apkfilename} virustotaliin" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "%(filename)s:a ei voi avata: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "Poistetaan: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "kieltäydy lataamisesta suojaamattoman HTTP-yhteyden kautta; käytä HTTPS:a tai määritä '--no-https-check': {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename}:lla ({appid}) ei ole metatietoja!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename}:n AndroidManifest.xml:ssa on väärä päivämäärä: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/fr/0000775000175000017500000000000015210121761014570 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4111292 fdroidserver-2.4.5/locale/fr/LC_MESSAGES/0000775000175000017500000000000015210121761016355 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/fr/LC_MESSAGES/fdroidserver.po0000664000175000017500000030253015210121656021421 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Julien Gontier , 2020. # anonymous , 2020. # Hans-Christoph Steiner , 2020, 2021, 2024. # Jeannette L , 2020. # Nathan , 2020. # Virgile L. , 2020. # Lucas Brizzi , 2020. # Jose , 2020. # DGO , 2020, 2021. # Yannick A. , 2020. # Renaud Perrai , 2020. # rational , 2020. # Coucouf , 2020. # Alexandre Hô , 2020. # Yldun , 2020. # Renaud Perrai , 2020. # Éfrit , 2021. # hilariousperson , 2021. # Madeorsk , 2021. # Adrien le Maire , 2021. # gub , 2021, 2023. # ButterflyOfFire , 2021, 2022, 2023. # Vincent Finance , 2021. # Gavy , 2021. # lilim , 2021. # Jaxom , 2021. # booteille , 2021, 2022. # translator , 2021. # translator , 2022. # Julien Maulny , 2022. # Translator , 2022, 2023. # Ldm Public , 2022, 2023, 2024. # TopFox , 2022. # John Donne , 2022, 2023. # Deleted User , 2023. # Christopher Forzy , 2024. # Phantomwise , 2024. # Sylvain Pichon , 2024. # Sylvain Pichon , 2024. # Lzebulon , 2024. # Armand Camponovo , 2024. # Lula Bye , 2025. # Laurent FAVOLE , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-04-11 17:20+0000\n" "Last-Translator: Laurent FAVOLE \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Clé SSH publique à utiliser comme clé de déploiement :" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} encodé pour la variable secrète DEBUG_KEYSTORE :" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" n'a pas de fichier de métadonnées correspondant !" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "La clé \"isPrimary\" ne devrait pas être ajoutée aux miroirs !" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "Le dossier racine pour « local_copy_dir » {path} n’existe pas !" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "«{apkfilename}» est déjà installé sur {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" contient le récent {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existe mais s3cmd n'est pas installé !" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "Le format du ficher \"{path}\" n'est pas supporté (utiliser : metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" est signé par une clé qui n'est pas autorisée :" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" n'est pas une URL valide !" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s : erreur : %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "Les APK %d n'ont pas pu être signés ou vérifiés !" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problèmes trouvés" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r n’est pas appelable" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s ne produit pas de dict !" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s a un mauvais SHA-256 : %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s n'est pas un champ de construction acceptable" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' non trouvé dans config.yml !" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' n'est pas utilisé et 'smartcardoptions' est vide !" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' non trouvé dans config.yml !" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' non trouvé dans config.yml !" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' non trouvé dans config.yml !" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' est invalide comme argument positionnel" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' n'est pas configuré dans 'config.yml' !" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' est obsolète, fdroid requiert build-tools-{version} ou plus !" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' n'a pas pu être exécuté !" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "Le format de '{path}' est incorrect, il devrait s'agir d’un dictionnaire !" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' n'est pas un(e) {field} valide dans {appid}. Motif regex : {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' n'est pas un(e) {field} valide et devrait être {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request fonctionne seulement sur un unique appid !" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate a échoué pour {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() n'est pas défini" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues est manquant" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Une URL est requise en argument !" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Les signatures des APK ont des certificats différents dans {path} :" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Ajouter des signatures PGP avec GnuPG pour les paquets dans le dépôt" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Ajout d'une clé de signature de dépôt à un dépôt non signé" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Créer les métadonnées de base manquantes pour les APKs qui n'en sont pas pourvus" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Ajout d'un nouveau dépôt pour seulement {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias de la clé de signature du dépôt dans le trousseau" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys est manquante mais des références binaires sont indiquées" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Autoriser une version différente (ou branche git) a être spécifiée pour l'import initial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Faire aussi un miroir de la section d'archive complète" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Alerter aussi à propos des problèmes de formatage, comme rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Bibliothèque Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Fichier Android APK" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Code Android DEX" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "SDK Android introuvable dans {path} !" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Le SDK Android '{path}' n’existe pas !" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Le chemin du SDK Android '{path}' n'est pas un dossier !" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "L'outil SDK Android {cmd} n'a pas été trouvé !" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "L’application possède des fichiers binaires mais n'a pas les AllowedAPKSigningKeys correspondantes pour épingler le certificat." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "L'application a NoSourceSince ou ArchivePolicy à « 0 version » mais AutoUpdateMode ou UpdateCheckMode ne valent pas None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "L'application est dans '{repo}' mais a un lien vers {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Des versions de l’application possède des fichiers binaires mais n'ont pas les AllowedAPKSigningKeys correspondantes pour épingler le certificat." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Il n'est pas nécessaire d'ajouter .git" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archivage de {apkfilename} avec une signature invalide !" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode avec UpdateCheckMode : HTTP doit avoir un modèle." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Répondre automatiquement Non à toutes les demandes." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Répondre automatiquement Oui à toutes les demandes." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Mauvais type d'entrée \"{mirrortype}\" dans le paramétrage des miroirs : {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL de base à mirorer, peut inclure la clef de signature d'index à l'aide de la chaîne de requête : ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Branche « {branch} » utilisée comme commit dans le build « {versionName} »" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Branche '{branch}' utilisée comme commit dans srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Lien symbolique cassé : {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Construire un paquet depuis les sources" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Compiler toutes les applications disponibles" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Build généré par `fdroid import` — supprimer la ligne désactivée une fois prêt" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Le dépôt git des métadonnées de build a des changements non sauvegardés !" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Compiler uniquement la dernière version de chaque paquet" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Dépôt du build basé sur \"%s\" avec cette config :" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Impossible de mettre à jour l'application automatiquement sans \"CurrentVersionCode\"" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Build impossible à cause de l'erreur lors de l'analyse" msgstr[1] "Build impossible à cause des {} erreurs lors de l'analyse" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Impossible d'écrire sur \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Catégories « %s » invalides" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Catégories non définies" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "La catégorie « {category} » est définie mais n'est utilisée par aucune application !" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Vérifier les mises à jour pour les applications" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Vérification de l'archivage pour {appid} — apks : {integer}, keepversions : {keep}, archapks : {arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Mise à jour propre — n'utilise pas les caches, traite à nouveau tous les APKs" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Colorer l'affichage des journaux" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Liste de catégories séparées par des virgules." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "La commande '%s' n'est pas reconnue.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Sauvegarder les changements (commit)" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Sauvegarder les changements, les pousser sur le dépôt et faire une demande d'intégration" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Conflit des définitions « {field} » entre les fichiers .yml et ceux traduits :" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Conflit d'arguments : '--verbose' et '--quiet' ne peuvent être choisis en même temps." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Impossible de trouver '{command}' sur votre système" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Impossible de trouver la dernière version du code" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Impossible de trouver le nom de la dernière version" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Chemin {path} introuvable pour sa suppression" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Impossible d'ouvrir le fichier APK {path} pour analyse : " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Impossible de récupérer la taille \"{size}\", mauvais type \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Impossible de trouver l'ID de l'application" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Impossible de trouver des informations sur la version" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Impossible de trouver l'ID du paquet" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Je refuse de remplacer la configuration existante des clés de signature !" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Nouveau container « {name} » créé" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Création de « {path} » pour configurer s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Création d'un fichier {config_file} vide" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Création du répertoire des logs" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Création d'un nouveau bucket S3 : {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Création du répertoire de sortie" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Création d'un index signé avec la clé (SHA256) :" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Création du répertoire temporaire" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Création d'un index non signé pour préparer la signature" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "Le code de la version actuel {cv} est moins récent que la dernier build {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE n'est pas définie ou sa valeur est incomplète" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Supprimer les APK et/ou OBB sans métadonnées dans le dépôt" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Suppression de l'archive en cours, le dépôt occupe trop de place ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Suppression de l'historique de git-mirror, car le dépôt occupe trop de place ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Suppression d'un fichier inconnu : {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Description de '%s' n'est qu'un résumé de l'application" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Ligne dupliquée dans la description" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "La longueur de la description {length} dépasser la limite du nombre de caractères autorisés {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Vouliez-vous dire config/{name}.yml ?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Vouliez-vous dire {code} ?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Ne pas ajouter \"disable:\" aux entrées générées" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Ne pas déployer les nouveaux fichiers dans le dépôt" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Ne pas inclure « {path} » dans l'URL !" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Ne pas demander le chemin vers le SDK Android, juste abandonner (fail)" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Ne pas supprimer les clés privées générées par le keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Ne pas créer un tarball avec les sources, utile pour tester un build" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Ne pas rafraîchir le dépôt, utile pour tester un build sans connexion internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Ne pas utiliser les sommes de contrôle rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Téléchager F-Droid.apk en utilisant des miroirs avec moins de fuites réseaux" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Télécharger une image complète des petits dépôts" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Le téléchargement du référentiel a déjà échoué une fois, ne pas réessayer." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Échec lors du téléchargement de {url}. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "La double déclaration d'une antifonction dans {path} a été ignorée !" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Entrée doublon \"%s\" dans le paramétrage des miroirs !" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Lien dupliqué dans « {field} » : {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERREUR : %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERREUR : La sous-commande \"server\" a été supprimée, utilisez plutôt \"deploy\" !" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERREUR : type de CI non supporté, les corrections sont bienvenues !" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERREUR : hébergeur git « %s » non supporté, les corrections sont les bienvenues !" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERREUR : {key} dans {path} n'est pas \"archive\" ou \"repo\"." #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ERREUR : {key} n'est pas une clé valide !" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ERREUR : la valeur de {key} devrait être du type {t} !" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERREUR : {key} :{subkey} dans {path} n'est pas une clé valide parmi : {allowed_keys}." #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "L'encodage est mis sur '{enc}', FDroid peut rencontrer des problèmes d'encodage. Merci de le mettre sur 'UTF-8' pour de meilleurs résultats." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Entrez le chemin du SDK Android (%s1) :\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "La variable d'environnent {var} de {configname} n'est pas configurée !" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "La variable d'environnement {{env: {var}}} n'est pas configurée !" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Erreur lors du déploiement 'github_releases' : {} est absent (vous devriez peut-être d'abord lancer `fdroid update`)." #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Erreur lors de l'obtention de l'adresse du dépôt" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Quitter avec un code différent de zéro si des problèmes ont été détectés" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extraire les métadonnées de l'application depuis un dépôt source" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extraction des signatures à partir des APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk ne peut pas être téléchargé depuis les source connues !" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Erreur durant la copie de {path} : {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Erreur lors de l'extraction des signatures pour '{apkfilename}' : {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Erreur de lecture {path} : {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Impossible de redimensionner {path} : {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "La création du S3 Bucket a échoué : {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Impossible d'obtenir les informations de l'APK, suppression {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Échoument lors de la récupération des informations de l'APK, saut de {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Échec de l’obtention de l’empreinte de la clé de signature de l’APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Impossible d'installer « {apkfilename} » sur {dev} : {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Erreur lors de la signature de l'application" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Récupération de l'ID du serveur de construction depuis la VM : {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Récupération de la signature pour '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Le fichier a été supprimé au cours du traitement : {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Terminé" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Balises HTML interdites" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forcer la construction des application désactiver, et opérateur indépendament au scan des problèmes. Seulement autoriser en mode de test." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Arrêt forcer de la construction après {0} secondes de délai d'attente !" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Forcer le scan d'applications et versions désactivées." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "« {path} » graphique trouvée sans métadonnées pour l'application « {name} » !" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Mauvais fichier de financement « {path} » trouvé pour « {name} » :" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Appids invalide trouvée dans l'argument" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Code de version invalide trouvée pour certaines application" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Plusieurs fichiers de bloc de signature JAR trouvé à {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Plusieurs certificats de signatures ont été trouvés !" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "De multiples fichiers de métadonnées ont été trouvés pour {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Plusieurs certificats de signature ont étés trouvés pour le référentiel." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Aucun certificat signée trouvée dans le dépot." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Aucun fichier trouvée a %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename} trouvé à {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{count} problèmes détectés dans {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{count} avertissements détectés dans {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Créer les métadonnées de base manquantes pour {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Vérification échouée du Git a '%s'" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Nettoyage du Git échoué" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Recherche du Git échouée" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Impossible de définir la branche par défaut du Git distant : \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Reset de Git échouée" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Échec du sous-module Git deinit" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Synchronisation du submodule Git échoué" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Échec de la mise à jour du sous-module Git" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS doit être utilisé avec les URL de Subversion !" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Si un miroir git prend trop de place, permet à l'archive d'être supprimé" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Si ce téléversement échoue, tente de le téléverser manuellement vers {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignore '{field}' dans les métadonnées '{metapath}' parce que c'est déprécié." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorer l'entrée FUNDING.yml supérieure à 2048 : %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Un mauvais élément du manifest est ignoré : %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} est obsolète et ignoré, {newfile} est utilisé !" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Paquet sans métadonnées ignoré : " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorer les données de cache périmées pour {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Inclure des fichiers APK signés avec algorithmes désactivés comme MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Inclure au miroir les fichiers .asc de signature PGP" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Inclure les journaux de construction dans le miroir" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Inclure au miroir les tarballs de source" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Inclure les métadonnées de %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Inclure les métadonnées de {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Initialisation des sous-modules" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Installer toutes les applications signées disponibles" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Installer les paquets compilés sur le(s) périphérique(s)" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Installation de %s …" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Installation de '{apkfilename}' sur {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interagir avec le serveur HTTP du dépôt" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK invalide" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode non valide : {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode non valide : {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation non valide : {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation non valide : {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID de l'application invalide {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Liste à puces non valide" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nom non valide pour le fichier publié :%s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ndk non valide : entrée dans le build : « {ndk} »" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redirection non valide vers non-HTTPS : {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Métadonnée de scrlib invalide : '{file}' n'existe pas" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Métadonnée de scrlib invalide : '{file}' ne peut être analysé" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Métadonnée de scrlib invalide : la clé '{key}' est inconnue dans '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "La signature JAR n'a pas pu vérifier :{path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Signature JAR vérifiée : {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Fichier Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK introuvable ! Installez dans un emplacement standard ou définissez java_paths !" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Classe Java compilée" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner introuvable ! Installez dans un emplacement standard ou définissez java_paths !" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Attributs Javascript trouvée dans HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Conserver la version ayant échoué « {apkfilename} »" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Stockage des clés signée :\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "La clé de débogage connue est utilisé dans AllowedAPKSigningKeys : " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Le dernier commit utilisé '{commit}' ressemble a une balise, mais le UpdateCheckMode est '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Les méthodes de don via Liberapay font partie de Liberapay : field" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Lister les fichiers qui seront reformater (test à blanc)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Les paramètres de localisation sont inclus dans l'URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Faire la construction s'arrèter si exceptions" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Mirroirs de dépot malformée." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "serverwebroot malformer en ligne :" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Profondeur maximale de récursivité dans le fichier ZIP atteinte : %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "La configuration du miroir pour {url} contient la clé \"isPrimary\" !" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Cloner entièrement le repo et les archives, tous les fichiers." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Répertoire de destination manquant" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Déplacement des déclarations des antifonctions vers les fichiers de traduction :" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Ni « repo_pubkey », ni « keystorepass » ne sont définis dans config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Aucun APK pour le paquet : %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Aucun SDK Android trouvée !" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Aucun périphérique connecté trouvé" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Aucun appareil trouvé pour `adb install` ! Veuillez en branchez un." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Aucune empreinte dans l'URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Aucun sous-module git disponible" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Aucun projet gradle n'a pu être trouvé. Spécifier --subdir ?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Aucune information trouvée." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Aucune étiquette correspondante n’a été trouvée" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Aucune version minimale du SDK trouvée dans {0}, utilisation de la valeur par défaut (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Pas besoin de spécifier que l'application est un logiciel libre" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Pas besoin de spécifier que l'application est pour Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Aucune option configurée ! Éditez votre config.yml pour définir au moins l'une d'entre elles :" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Aucun paquet spécifié" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Aucun APK signé disponible pour %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Aucun répertoire de sortie signé — il n'y a rien à faire" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Aucun certificat signé trouvé dans {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Ce paquet n'existe pas : %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Aucun code de version {versionCode} pour l'application {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Aucune étiquette trouvée" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Aucun dossier non signé — il n'y a rien à faire" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Aucune information sur la version n’a été trouvée." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Définition de la taille invalide : \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Rien à faire" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Rien à faire pour {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Maintenant, définissez-les dans config.yml :" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Le fichier OBB a un code de version plus récent ({integer}) que n'importe quel APK :" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Le nom de fichier OBB doit commencer par «principal». ou \"patch\" :" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Le nom de paquet d'OBB ne correspond pas à un fichier APK pris en charge :" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Machine hors-ligne, la génération du miroir git est sautée jusqu'à `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "L'un des éléments de configuration 'github_releases' ne contient pas la valeur 'packageNames'. ignoré..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "L'un des éléments de configuration 'github_releases' ne contient pas la valeur 'projectUrl'. ignoré..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "L'un des éléments de configuration 'github_releases' ne contient pas la valeur 'token'. suivant ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Seuls les formats PNG et JPEG sont pris en charge pour les graphiques, trouvés : {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "N'accepte qu'une seule clé \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Traiter uniquement les applications ayant des mises à jour automatiques" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Les méthodes de donation OpenCollective vont dans le champ OpenCollective:" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Générez un rapport JSON dans un fichier nommé d'après l'APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Sortie JSON vers stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Sortie vers JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licence globale du projet." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Substitution du nom de version vide dans {apkfilename} des métadonnées : {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Le paquet \"{appid}\" existe déjà" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analyse du fichier manifeste sur « {path} »" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Mot de passe requis avec le nom d'utilisateur" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Chemin d'accès au sous-répertoire principal du projet Android, si ce n'est pas dans le répertoire racine." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Chemin vers le SDK Android (parfois défini dans ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Chemin vers un dépôt git à utiliser comme journal" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Chemin vers le keystore pour la clé de signature du dépôt" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Afficher la variable secrète dans le terminal pour un copier/coller facilité" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Le mode de confidentialité a été activé, dû à votre localisation ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problème avec le fichier ZIP : %s, erreur %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problème avec xml sur '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Réaliser les mises à jour automatiques" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Traitement de {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Traitement de {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produire des fichiers d'index XML ou JSON lisibles par un humain" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL du projet à importer" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "La ponctuation doit être évitée" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Envoyer les logs dans ce dépôt git distant" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Envoyer les logs de transparence de la compilation vers {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "L'envoie au serveur distant a échoué !" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Envoyer vers {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Démarrer un nouveau dépôt rapidement" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Lire toutes les métadonnées et quitter" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Lecture de '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "La lecture de packageName/versionCode/versionName a échoué, APK invalide : '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "La lecture de packageName/versionCode/versionName a échoué, APK invalide : '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Lecture de {apkfilename} à partir du cache" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Actualisation et mise en cache des règles et signature à partir du réseau." #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Signature de '{path}' refusée, le fichier existe à la fois dans les dossiers {dir1} et {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Supprimer l'archive d'origine et les APKs si la vérification est effectuée avec succès." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Suppression des fichiers spécifiés" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Suppression de {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Renomme les fichiers APK dont le nom ne ressemble pas à nom.paquet_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Re-signature de {apkfilename} avec le debug.keystore fournit" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Redimensionner toutes les icônes excédant la taille maximale en pixels et quitter" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Limiter la sortie aux avertissements et aux erreurs" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Nouvel essai de téléchargement suite à échec : %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Réécrire toutes les métadonnées" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Réécriture de « {appid} »" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Exécuter sur le dépôt git qui a des modifications non validées" #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Lancer sur {cibase} pour trouver -debug.apk et passer repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Exécuter rewritemeta pour corriger le formatage" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Exécution de la première passe avec la vérification MD5 désactivée" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Exécution de wget dans {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "Le SHA-256 de {url} ne correspond pas à l'entrée !" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Analyse le(s) APK(s) généré(s) afin de trouver les classes connues comme non libres." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Scanner le code source d'un paquet" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Le scan a détecté {count} problèmes dans {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Le scan a détecté {count} problèmes dans {appid} :" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Le scanner a trouvé {count} problèmes dans {appid} :{versionCode} :" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Le scanneur a trouvé {} problème" msgstr[1] "Le scanneur a trouvé {} problèmes" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Analyse de l'APK à la recherche de signature de blocs supplémentaires." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Analyse de l’APK avec dexdump pour les classes non libres connues." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Installer NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Réglez l'horloge à cette heure à l'aide de :" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Régler le maximum de versions dans le dépôt avant que les plus anciennes soient archivées" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Définition de la limite de fichiers ouverts à {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Programmer une compilation de l'application pour le dépôt des versions de test" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Définir la limite d'échec du nombre de fichiers ouvert : " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Définir une timeout de {0} secondes pour cette construction" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Signer et déplacer les paquets dans le dépôt" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Signer les indexes créés avec update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Sauter le scan du code source pour des fichiers binaires et d'autres problèmes" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Omission de '{apkfilename}' qui a une signature non valide !" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Ignorer le miroir GitLab Pages car le dépôt est trop volumineux (>%.2fGB) !" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Omission de la génération de l'index pour {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Omission de {apkfilename} qui a une signature non valide !" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Omission de {appid} : désactivé" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Spécifier un dossier local à synchroniser avec le dépôt" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Spécifier un fichier d'identité à fournir à SSH pour utiliser rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Spécifier le fichier de magasin de clés de débogage à utiliser." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Fournir encore plus d'information que d'habitude" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Ignorer la signature mystère de {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Le résumé '%s' est juste le nom de l'application" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Le résumé de taille {length} est au-dessus de la limite de {limit} caractères" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "L'horloge système est plus âgée que la date dans {path} !" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Le mode de mise à jour par étiquettes fonctionne seulement pour les dépôts git, hg, bzr et git-svn pour le moment" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Le mode de mise à jour par étiquettes est utilisé dans git-svn, mais le dépôt n'était pas paramétré avec des étiquettes" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Mode test — mettre la sortie dans le dossier tmp uniquement et toujours compiler, même si la sortie existe déjà." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Le paquet Python \"qrcode\" n'est pas installé (p. ex. apt-get install python3-qrcode) !" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Le code de version OBB doit venir après \"{name}. :" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "URL de base du dépôt à journaliser (par défaut : https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Le répertoire dans lequel écrire le miroir" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Le fichier à inclure dans le dépôt (chemin ou glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "L'empreinte du dépôt ne correspond pas." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Le dossier racine pour local_copy_dir \"{path}\" n'existe pas !" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Il y a une collision de keyalias — publication interrompue" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Voici les applications qui ont été archivées à partir du dépôt principal." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Cette commande ne devrait jamais être utilisée pour copier f-droid.org ! Une copie occupe plus de 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Ceci est un dépôt d’applications à utiliser avec FDroid. Les applications publiées dans ce dépôt sont soit les binaires officiels compilés par les développeurs de ces applications, soit celles compilées par f-droid.org à partir des sources en utilisant les outils disponibles sur https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Ce dépôt a déjà des méta-données locales : %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Pour terminer la configuration, ajoutez vos APK dans « %s ».\n" "Ensuite lancez « fdroid update -c ; fdroid update ».\n" "Pensez à modifier le fichier « config.yml »\n" "pour indiquer l'URL, le nom du dépôt et d'autres éléments.\n" "Vous devriez aussi paramétrer une clé de signature\n" "(une clé temporaire peut avoir été générée automatiquement).\n" "\n" "Plus d'informations sur : https://f-droid.org/fr/docs/Setup_an_F-Droid_App_Repo\n" "et https://f-droid.org/fr/docs/Signing_Process." #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Pour utiliser awsbucket, awssecretkey et awsaccesskeyid doivent aussi être configurées dans config.yml !" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Pour utiliser rclone, rclone_config et awsbucket doivent être configurés dans config.yml." #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "L'URL doit commencer par https:// ou http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Les raccourcisseurs d'URL ne doivent pas être utilisés" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} en Description : {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Balise de licence non valide \"{}\" ! Utilisez uniquement des balises approuvées par la FSF ou l'OSI de https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Balise de licence non valide \"{}\" ! Utilisez uniquement des balises de licence configurées dans votre fichier de configuration" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Entrée {key} inconnue dans {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Exception inconnue détectée !" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Fichier '{filename}' inconnu dans la construction '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Format de méta-données inconnu : %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Format de méta-données inconnu : {path} (utilisez : *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Version inconnue de aapt, peut causer des problèmes : " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Espace inutile au début" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Espace inutile à la fin" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Champ application non reconnu '{fieldname}' dans '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Option de compilation '{build_flag}' non reconnue dans '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Type de fichier non pris en charge \"{extension}\" pour graphique de dépôt" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Fichier graphique non pris en charge trouvé : {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib non utilisée à %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Fichier non utilisé à %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Chemin scandelete inutilisé : %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Chemin scanignore inutilisé : %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Mettre à jour les données des dépôts pour les nouveaux paquets" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Mettre à jour le rapport de transparence des fichiers binaires pour une URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData a une URL invalide : {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData doit correspondre au code de la version en nombre entier (\\d ou [0-9]) : {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData doit utiliser une URL HTTPS : {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData URL non valide : {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode est configuré mais on dirait que checkupdates n'a pas encore été lancé." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName est défini sur l’ID d’application connu, il peut être supprimé" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Téléversement de {apkfilename} vers androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Téléversement de {apkfilename} vers virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Utiliser /HEAD plutôt que /master pour pointer vers un fichier dans la branche par défaut" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Utiliser 'fdroid update -c' pour le créer." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Utiliser le serveur de build" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Utiliser la date de l'APK plutôt que la date courante pour les APKs nouvellement ajoutés" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Utiliser \"{path}\" pour configurer s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Utiliser \"{path}\" pour synchroniser avec un stockage distant." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Utilisation de la signature d'APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Utilisation de la signature d'APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Utilisation de la signature JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "L'utilisation de l'utilitaire jarsigner de Java n'est pas recommandé pour vérifier les APKs ! Utiliser apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Utilisation d'un dictionnaire vide plutôt que du contenu de {path} !" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Utilise le trousseau existant \"{path}\"" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Utiliser rclone pour synchroniser avec : {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Utiliser s3cmd pour synchroniser avec : {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Les commandes valides sont les suivantes :" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Vérifier dans le cache plutôt que de télécharger à nouveau." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Vérifier l'intégrité des paquets téléchargés" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Vérification de la signature d'index :" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Vérification du paquet {path} avec apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "L’API de VirusTotal ne permet pas d’envoyer des fichiers plus grands que 32Mo, utilisez {url} pour envoyer {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avertir de possibles erreurs dans les métadonnées" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Fichier binaire WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Lorsqu'il est configuré pour les index signés, ne créez que des index non signés à ce stade" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Lors du linting, tout le dépôt yamllint est désactivé par défaut. Cette option force yamllint malgré tout." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "En cas d'échec de la signature ou de la vérification, fermer en indiquant un code d'erreur." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Souhaitez-vous télécharger et installer F-Droid.apk via adb ? (OUI/non)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Souhaitez-vous télécharger le(s) application(s) depuis f-droid.org ? (OUI/non)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Nom distingué' utilisé lors de la génération des clés" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Vous pouvez utiliser ANDROID_HOME pour définir le chemin de votre SDK, ex. :" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Archive ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb reporte que {serial} est \"{status}\" !" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "ajoute IdentityFile à {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "ajoute à {name} : {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "option ambiguë : %(option)s peut correspondre à %(matches)s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner dans build-tools;{version} accepte les APKs avec des signatures v3 invalides, ignoré" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner introuvable ! Impossible de signer ou de vérifier les APK modernes" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner est introuvable, il est requis pour la signature !" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "applicationId du fichier à traiter" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID d'application avec le versionCode optionnel sous la forme APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url doit se terminer par /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argument \"-\" avec le mode %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argument %(argument_name)s : %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "tentative de connexion SSH simple pour tester la clé de déploiement :" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "impossible d'analyser la spécification de scrlib (not a string) : '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "impossible d'ouvrir « %(filename)s » : %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "impossible d'ouvrir les url sans https : '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "Impossible de trouver srclibs : \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "Impossible d'avoir plusieurs arguments du sous-parseur" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "impossible de fusionner les actions — deux groupes sont nommés %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "impossible de publier la mise à jour, avez-vous affecté la clé de déploiement ?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonage de {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "commandes des modules d'extension :" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "option en conflit : %s" msgstr[1] "options en conflit : %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "conflit de l'alias subparser : %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "conflit de subparser : %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "impossible de lire '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "impossible d'analyser la spécification srclib (pas de nom spécifié) : '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "impossible d'analyser la spécification srclib (pas de référence spécifiée) : '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} a été créé" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "la version actuelle est plus récente : ancien vercode={old}, nouveau vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "suppression : repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "ficher de dépendance sans verrouillage" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "journal du processus déployé de {path} vers {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= est obligatoire pour les options comme %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "téléchargement de '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "le téléchargement de l'analyse des signatures de '{}' a échoué" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binaire exécutable, possiblement du code" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "%s argument attendu" msgstr[1] "%s arguments attendus" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "au moins un argument est attendu" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "un seul argument au plus est attendu" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "un seul argument est attendu" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "recupération de la dernière version des signatures depuis le web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "forcer les erreurs (par défaut) sur les métadonnées à être des avertissements, ou les ignorer." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone a échoué" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "archive GZIP" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "argument explicite %r ignoré" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 doit avoir une signature, utilisez `fdroid signindex` pour la créer !" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 doit avoir une signature, utilisez `fdroid signindex` pour la créer !" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valeur %(type)s non valide : %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "choix non valide : %(value)r (choisissez parmi %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valeur de conflict_resolution invalide : %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "chaîne d’option non valide %(option)r : doit commencer par un caractère %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid introuvable, omission de la génération de CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "la recette de la dernière version est plus récente : ancien vercode={old}, nouveau vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir ne semble pas se terminer avec \"fdroid\", peut être voulez-vous dire : \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir doit être un chemin absolu !" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir doit être un dossier et non un fichier !" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "le miroir «%s» ne se termine pas par «fdroid» !" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "miroir configuré deux fois, dans config.yml et {path} !" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "les arguments qui s'excluent mutuellement doivent être optionnels" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "prochaine mise à jour du cache de {name} attendu dans {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "aucune \"icon\" dans {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "aucun APK n’est fourni" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "aucune information sur la version n’a été trouvée" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "non permis avec les arguments %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "un des arguments %s est requis" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "accepte uniquement les chaînes de caractères, listes et tuples" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "options" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "écrasement de {path} en cours" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "arguments de position" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "le déploiement du journal du processus {path} vers {dest} a echoué !" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "signature manquante du fichier binaire de référence" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "refuser le téléchargement via une connexion HTTP non sécurisée (utilisez HTTPS ou précisez --no-https-check) : {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" n'existe pas, génération d'une icône de substitution." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url doit se terminer par /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync n'est pas présent ou ne fonctionne pas : {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd synchroniser les index de {path} vers {url} et les supprimer" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd synchronise les index de {path} vers {url} et supprime ceux enlevés" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "l'analyse du cache est mal formée ! Vous pouvez le nettoyer avec : '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot : le chemin ne se termine pas par \"fdroid\", peut-être voulez-vous dire :" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "bibliothèque partagée" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "afficher ce message d'aide et quitter" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK signé, soit un chemin de fichier ou une URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "passer le déploiement des journaux de compilation complets : le contenu du journal est vide" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "passer le déploiement des journaux de compilation complets : non activé dans la configuration" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "omission de la tarball de sources : {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "les srclibs manquent un nom ou un @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "librairie statique" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "le fichier binaire de référence fourni a autorisé le signataire {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "les arguments suivants sont requis %s" #: ../fdroidserver/install.py msgid "true" msgstr "vrai" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "chaîne d'option inattendue : %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "parser inconnu %(parser_name)r (choix : %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "arguments non reconnu : %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permissions dangereuses sur '{config_file}' (doit être 0600) !" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "usage : " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "utilisation de Apache libcloud pour syncronizer avec {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com limite le nombre de requêtes, en attente avant de réessayer..." #: ../fdroidserver/install.py msgid "yes" msgstr "oui" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} appli, {1} alias de clé" msgstr[1] "{0} applis, {1} alias de clé" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) ne contient pas de métadonnées !" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "Le fichier AndroidManifest.xml de {apkfilename} possède une date incorrecte : " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} n’a pas de nom ! Utilisation de l’ID d’application à la place." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} de {path} n’est pas un ID d’application Android valide !" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} de {path} n’est pas un nom de paquet Java valide !" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} possède à la fois des APK et des fichiers : {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} n'a pas de {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid} : Bibliothèque externe (extlib) {path} inconnue dans la version '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid} : pas de versions spécifiées, s'exécute à partir de l'état présent du code source" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid} : {field} doit être de '{type}', mais est un '{fieldtype} !'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid} : {field} doit être un '{type}', mais est un '{fieldtype}' !" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} doit être un entier, valeur trouvée : {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} doit être une liste ou une chaîne de caractères, valeur trouvée : {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} est vide ou corrompu !" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" n'existe pas ! Vérifiez \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} est un doublon de {path2}, supprimez-en un !" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} existe déjà, ignorance des résultats de l'importation !" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} n’existe pas ! Créez-le en exécutant :" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} a une mauvaise signature de fichier \"{pattern}\", possibilité d'une faille Janus !" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} a été signalé par virustotal {count} fois :" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} a la mauvaise empreinte ({fingerprint}) !" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} n'est pas un dictionnaire \"key: value\" mais un {datatype}." #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} n'est pas un fichier de configuration standard !" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} n'est pas une liste mais un {datatype}." #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} n'est pas un {expected_type}, mais un {datatype} !" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} a une taille nulle !" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} supérieur à 200MB, envoi manuel : {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path} : \"{code}\" n'est pas un code de pays ISO_3166-1 alpha-2 valide !" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path} : {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} ne fini pas par \"fdroid\", vérifiez l'URL !" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} ne commence pas par \"http\" !" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} compilation échouée" msgstr[1] "{} compilations échouées" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} compilation réussie" msgstr[1] "{} compilations réussies" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/fy/0000775000175000017500000000000015210121761014577 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4111867 fdroidserver-2.4.5/locale/fy/LC_MESSAGES/0000775000175000017500000000000015210121761016364 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/fy/LC_MESSAGES/fdroidserver.po0000664000175000017500000017552115210121656021440 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Vancha March , 2021. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2021-07-01 15:29+0000\n" "Last-Translator: Vancha March \n" "Language-Team: Frisian \n" "Language: fy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: flater: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r is net opropber" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() net definiearre" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "In pakket fan út de boarne opbouwe" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Kontrolearje op fernijingen fan applikaasjes" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Kommando '%s' net werkend.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Ûnbekende útsûndering fûn!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Jildige kommando's binne:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Opsjes" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "dit help berjocht sjen litte en ôfslute" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "gebrûk: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ga/0000775000175000017500000000000015210121761014550 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4112618 fdroidserver-2.4.5/locale/ga/LC_MESSAGES/0000775000175000017500000000000015210121761016335 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ga/LC_MESSAGES/fdroidserver.po0000664000175000017500000027466215210121656021417 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Aindriú Mac Giolla Eoin , 2024, 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3a1-162-gfbb3cc59\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-27 19:35+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: Irish \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Eochair phoiblí SSH le húsáid mar eochair imlonnaithe:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} ionchódaithe don athróg rúnda DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "Níl aon chomhad meiteashonraí meaitseála ag \"%s/\"!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Níor cheart eochair \"isPrimary\" a chur le scátháin!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "Níl \"local_copy_dir\" {path} ann!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "Tá \"{apkfilename}\" suiteáilte cheana féin ar {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "Tá \"{path}\" le déanaí {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "Tá \"{path}\" ann ach níl s3cmd suiteáilte!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "Ní formáid comhaid tacaithe é \"{path}\" (úsáid: meiteashonraí/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "Tá \"{path}\" sínithe ag eochair nach bhfuil ceadaithe:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "Ní URL bailí é \"{url}\"!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: earráid: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "Theip ar %d APKs a shíniú nó a fhíorú!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "Aimsíodh %d fadhbanna" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "Níl %r inghlaoite" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "Níor tháirg %s deachtú!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "Tá droch-SHA-256 ag %s: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "Ní réimse tógála inghlactha é %s" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "Níl 'Keypass' le fáil i config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "Is é 'keystore' NONE agus tá 'smartcardoptions' bán!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "Níl 'keystore' le fáil i config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "Níl 'keystorepass' le fáil i config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "Níl 'repo_keyalias' le fáil sa config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "Is argóint neamhbhailí é 'riachtanach' do shuíomhanna" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "Níl 'sdk_path' socraithe sa config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "Tá '{aapt}' ró-shean, éilíonn fdroid build-tools-{version} nó níos nuaí!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "Theip ar '{path}' a rith!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "Tá formáid neamhbhailí ag '{path}', ba chóir gur foclóir é!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "Ní '{value}' bailí {field} in {appid}. Patrún Regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "Ní '{field} bailí é '{value}', ba chóir go mbeadh {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "Ní ritheann --merge-request ach ar aip amháin!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "... theip ar checkupdate le haghaidh {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() gan sainmhíniú" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/tá saincheisteanna ar iarraidh" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Tá URL ag teastáil mar argóint!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Tá teastais éagsúla ag sínithe APK i {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Cuir sínithe PGP leis ag baint úsáide as GnuPG le haghaidh pacáistí i repo" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Cuir eochair sínithe repo le repo gan síniú" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Cuir comhaid mheiteashonraí cnámharlaigh le haghaidh APKs atá in easnamh orthu" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Ag cur repo nua le haghaidh {name} amháin" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Ailias an eochair sínithe repo sa siopa eochrach" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys ar iarraidh ach tagairt dénártha soláthraithe" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Ceadaíonn sé seo athbhreithniú difriúil (nó brainse git) a shonrú le haghaidh na hiompórtála tosaigh" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Chomh maith leis sin scáthánaigh rannóg iomlán na cartlainne" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Chomh maith leis sin rabhadh faoi shaincheisteanna formáidithe, cosúil le rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Leabharlann Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Comhad Android APK" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Cód Android DEX" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK gan fáil ag {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Níl cosán SDK Android '{path}' ann!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Ní eolaire é cosán SDK Android '{path}'!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Android SDK uirlis {cmd} gan aimsiú!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Tá Binaries ag app ach níl AllowedAPKSigningKeys comhfhreagrach aige chun deimhniú a phionnáil." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Tá NoSourceSince nó ArchivePolicy \"leaganacha 0\" nó 0 ag an bhfeidhmchlár ach níl aon cheann ag AutoUpdateMode nó UpdateCheckMode" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Tá an feidhmchlár in '{repo}' ach tá nasc aige le {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Tá dénártha ag leagan app ach níl AllowedAPKSigningKeys comhfhreagrach aige chun deimhniú a phionnáil." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Ní gá .git a iarcheangal" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Cartlannú {apkfilename} le síniú neamhbhailí!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode le UpdateCheckMode: Caithfidh patrún a bheith ag HTTP." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Uimh uathoibríoch do gach leideanna." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Tá go huathoibríoch le gach leideanna." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Drochchineál iontrála \"{mirrortype}\" i gcumraíocht scátháin: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Bun-URL le scáthán, is féidir an eochair sínithe innéacs a áireamh ag baint úsáide as teaghrán an iarratais: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Brainse '{branch}' a úsáidtear mar gheall ar thógáil '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Brainse '{branch}' a úsáidtear mar chimire sa srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Nasc siombalach briste: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Tóg pacáiste ón bhfoinse" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Tóg gach iarratas atá ar fáil" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Tóg ginte ag 'iompórtáil fdroid' - bain líne dhíchumasaigh nuair atá sé réidh" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Tóg meiteashonraí git repo Tá athruithe neamhchoitianta!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Ná tóg ach an leagan is déanaí de gach pacáiste" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Repo tógtha bunaithe i \"%s\" leis an gcumraíocht seo:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Ní féidir feidhmchlár a nuashonrú go huathoibríoch gan aon CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Ní féidir tógáil de bharr earráid {} agus scanadh" msgstr[1] "Ní féidir tógáil de bharr {} earráidí agus an scanadh" msgstr[2] "Ní féidir tógáil de bharr {} earráidí agus an scanadh" msgstr[3] "Ní féidir tógáil de bharr {} earráidí agus an scanadh" msgstr[4] "Ní féidir tógáil de bharr {} earráidí agus an scanadh" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Ní féidir \"{path}\" a athscríobh" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Níl catagóirí '%s' bailí" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Níl catagóirí socraithe" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Catagóir \"{category}\" sainithe ach nach n-úsáidtear le haghaidh aon apps!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Seiceáil le haghaidh nuashonruithe ar fheidhmchláir" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Ag seiceáil cartlannú le haghaidh {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Nuashonrú glan - ná húsáid taisce, athphróiseáil gach APKs" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Dathaigh an t-aschur loga" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Camóga scartha liosta de chatagóirí." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Níor aithníodh ordú '%s'.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Cuir athruithe i bhfeidhm" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Déan athruithe, brúigh, ansin déan iarratas cumaisc" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Sainmhínithe contrártha \"{field}\" idir comhaid .yml agus logánaithe:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argóintí contrártha: ní féidir '--verbose' agus '--quiet' a shonrú ag an am céanna." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Níorbh fhéidir '{command}' a aimsiú ar do chóras" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Níorbh fhéidir an cód leagain is déanaí a aimsiú" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Níorbh fhéidir ainm an leagain is déanaí a aimsiú" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Níorbh fhéidir {path} a aimsiú chun é a bhaint" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Níorbh fhéidir APK {path} a oscailt le haghaidh anailíse: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Níorbh fhéidir méid \"{size}\" a pharsáil, cineál mícheart \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Níorbh fhéidir aitheantas feidhmchláir a aimsiú" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Níorbh fhéidir aon eolas faoin leagan a aimsiú" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Níorbh fhéidir aitheantas an phacáiste a aimsiú" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Cowardily diúltú a overwrite thus eochair síniú atá ann cheana féin!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Cruthaíodh coimeádán nua \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Ag cruthú \"{path}\" chun s3cmd a chumrú." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "{config_file} folamh á chruthú" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Comhadlann logála á cruthú" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Buicéad nua S3 á chruthú: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Comhadlann aschurtha á cruthú" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Innéacs sínithe a chruthú leis an eochair seo (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Comhadlann shealadach á cruthú" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Innéacs gan síniú a chruthú mar ullmhúchán do shíniú" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "Tá CurrentVersionCode {cv} níos lú ná an iontráil tógála is sine {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "nach bhfuil DEBUG_KEYSTORE socraithe nó go bhfuil an luach neamhiomlán" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Scrios APKs agus/nó OBBanna gan meiteashonraí ón repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Cartlann á scriosadh, tá repo rómhór ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Ag scriosadh stair git-scáthán, tá repo rómhór ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Comhad anaithnid á scriosadh: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Níl sa chur síos ar '%s' ach achoimre an fheidhmchláir" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Tá líne dhúbailte ag cur síos" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Tá cur síos ar fhad {length} os cionn na teorann char {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "An raibh cumraíocht/{name}i gceist agat.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "An raibh {code}i gceist agat?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Ná cuir 'díchumasaigh:' leis na hiontrálacha tógála ginte" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Ná húsáid na comhaid nua chuig an repo" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Ná cuir \"{path}\" san URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Ná pras le haghaidh cosán SDK Android, ach teip" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Ná bain na heochracha príobháideacha a ghintear ón siopa eochrach" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Ná chruthú tarball foinse, úsáideach nuair a thástáil a thógáil" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Ná athnuaigh an stór, úsáideach agus tú ag tástáil tógála gan aon nasc idirlín" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Ná húsáid seiceálacha rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "�oslódáil F-Droid.apk ag baint úsáide as scátháin a sceitheann níos lú don líonra" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "�oslódáil scátháin iomlána de repos beag" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Theip ar an stór a íoslódáil cheana féin uair amháin, gan iarracht a dhéanamh arís." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Níorbh fhéidir {url} a íosluchtú. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Rinneadh neamhaird ar dhearbhú Dúblach Frith-Ghné ag {path}!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Dúblach iontráil \"%s\" i gcumraíocht scátháin!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Nasc dúblach i '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "EARR�ID: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "EARR�ID: Baineadh an fo-ordú \"freastalaí\", bain úsáid as \"imscaradh\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "EARR�ID: cineál CI gan tacaíocht, fáilte roimh phaistí!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "EARR�ID: Óstríomhaire git gan tacaíocht \"%s\", fáilte roimh phaistí!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "EARR�ID: Níl {key} i {path} \"archive\" nó \"repo\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "EARR�ID: Ní eochair bhailí í {key}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "EARR�ID: Ba cheart gur de chineál {t} luach {key}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "EARR�ID: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Tá ionchódú socraithe chun '{enc}' d'fhéadfadh fdroid rith i saincheisteanna ionchódú. Socraigh é chuig 'UTF-8' chun na torthaí is fearr a fháil." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Cuir isteach an chonair go dtí an SDK Android (%s) anseo:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Níl athróg timpeallachta {var} ó {configname} socraithe!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Níl athróg timpeallachta {{env: {var}}} socraithe!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Earráid agus 'github_releases' á úsáid, {} gan a bheith i láthair. (B'fhéidir go mbeidh ort 'nuashonrú fdroid' a rith ar dtús.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Earráid agus seoladh repo á fháil" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Scoir le cód neamh-nialasach má aimsíodh fadhbanna" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Bain meiteashonraí feidhmchláir as stór foinseach" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Sleachta sínithe ó APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "Níorbh fhéidir F-Droid.apk a íoslódáil ó fhoinse aitheanta ar bith!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Theip ar chóipeáil {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Theip ar shínithe a fháil le haghaidh '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Theip ar léamh {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Theip ar athrú {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Theip ar bhuicéad S3 a chruthú: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Theip ar fhaisnéis APK a fháil, ag scriosadh {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Theip ar fhaisnéis APK a fháil, gan bacadh le {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Níorbh fhéidir méarlorg eochracha sínithe APK a fháil" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Theip ar shuiteáil '{apkfilename}' ar {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Theip ar an bhfeidhmchlár a shíniú" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Fetched buildserverid ó VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Sínithe faighte le haghaidh '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "D'imigh an comhad agus é á phróiseáil: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Críochnaithe" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Clibeanna HTML toirmiscthe" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Fórsa tógáil apps faoi mhíchumas, agus déanann sé beag beann ar fhadhbanna scanadh. Ní cheadaítear ach amháin i mód tástála." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Fórsa stopadh a thógáil tar éis {0} timeout sec!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Fórsa scanadh apps faoi mhíchumas agus tógann." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Aimsíodh grafach \"{path}\" gan meiteashonraí don fheidhmchlár \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Aimsíodh drochchomhad maoinithe \"{path}\" in ionad \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Aimsíodh appids neamhbhailí in argóintí" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Aimsíodh leagan neamhbhailíCodes for some apps" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Aimsíodh ilchomhaid Bloc Sínithe JAR i {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Aimsíodh il-Theastais Signer!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Aimsíodh ilchomhaid mheiteashonraí le haghaidh {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Aimsíodh ildeimhnithe sínithe don stór." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Níor aimsíodh aon deimhnithe sínithe don stór." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Aimsíodh neamhchomhad ag %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Aimsíodh {apkfilename} ag {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Aimsíodh fadhbanna {count} i {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Aimsíodh rabhaidh {count} in {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Meiteashonraí cnámharlaigh ginte le haghaidh {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Theip ar sheiceáil Git de '%s'" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Theip ar Git glan" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Theip ar ghabháil Git" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Theip ar cheann socraithe cianda Git: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Theip ar athshocrú Git" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Theip ar Git submodule deinit" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Theip ar shioncronú submodule Git" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Theip ar nuashonrú submodule Git" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "Ní mór HTTPS a úsáid le URLanna Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Má éiríonn scáthán git mór, lig don chartlann a scriosadh" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Má theipeann ar an uaslódáil seo, déan iarracht uaslódáil de láimh chuig {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Neamhaird a dhéanamh ar mheiteashonraí '{field}' i meiteashonraí '{metapath}' toisc go bhfuil sé dímheasta." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Gan neamhaird a dhéanamh FUNDING.yml iontráil níos faide ná 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Neamhaird á déanamh ar dhrocheilimint sa léiriú: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Má dhéantar neamhaird de {oldfile}, úsáid {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Neamhaird a dhéanamh ar phacáiste gan mheiteashonraí: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Neamhaird a dhéanamh ar shonraí taisce stale le haghaidh {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Cuir APKs san áireamh atá sínithe le halgartaim faoi mhíchumas cosúil le MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Cuir na comhaid sínithe PGP .asc san áireamh sa scáthán" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Cuir na logaí tógála sa scáthán san áireamh" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Cuir na tarballs foinse sa scáthán" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Meiteashonraí ó %s@%s san áireamh" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Meiteashonraí ó {path} san áireamh" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Fo-mhodúil a thúsú" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Suiteáil gach feidhmchlár sínithe atá ar fáil" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Suiteáil pacáistí tógtha ar ghléasanna" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "%s á shuiteáil..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Ag suiteáil '{apkfilename}' ar {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Idirghníomhú leis an bhfreastalaí repo HTTP" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK neamhbhailí" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode neamhbhailí: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Nuashonrú NeamhbhailíCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation neamhbhailí: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation neamhbhailí: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Aitheantas neamhbhailí feidhmchláir {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Liosta neamhbhailí le hurchair" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Ainm neamhbhailí ar chomhad foilsithe: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Invalid ndk: iontráil sa tógáil: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Atreorú neamhbhailí chuig neamh-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Meiteashonraí scrlib neamhbhailí: níl '{file}' ann" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Meiteashonraí neamhbhailí srclib: níorbh fhéidir '{file}' a pharsáil" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Meiteashonraí neamhbhailí srclic: eochair anaithnid '{key}' in '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Theip ar shíniú JAR a fhíorú: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Síniú JAR fíoraithe: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Comhad Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Níor aimsíodh Java JDK! Suiteáil i suíomh caighdeánach nó socraigh java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Rang tiomsaithe Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Níor aimsíodh jarsigner Java! Suiteáil i suíomh caighdeánach nó socraigh java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript i html src tréithe" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Theip ar an tógáil \"{apkfilename}\" a choinneáil" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Keystore le haghaidh eochair sínithe:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Úsáidtear eochair dífhabhtaithe aitheanta i AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Breathnaíonn an tiomantas is déanaí a úsáidtear '{commit}' cosúil le clib, ach updateCheckMode is '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Baineann modhanna síntiús Liberapay sa Liberapay: réimse" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Liostaigh comhaid a leasófaí (rith tirim)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Logchaighdeán san áireamh sa URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Déan an stad tógála ar eisceachtaí" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Scátháin stór míchumtha." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Líne freastalaí míchumthawebroot:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Sroicheadh uasdoimhneacht athchúrsaithe sa chomhad ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Tá eochair \"isPrimary\" i gcumraíocht scátháin do {url}!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Scáthánaigh an repo iomlán agus cartlann, gach cineál comhaid." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Comhadlann aschurtha ar iarraidh" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Dearbhuithe Frith-Gnéithe a bhogadh chuig comhaid logánaithe:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Níl \"repo_pubkey\" ná \"keystorepass\" leagtha síos i config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Gan APK don phacáiste: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Níor aimsíodh SDK Android!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Níor aimsíodh aon ghléas ceangailte" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Níor aimsíodh aon ghléas le haghaidh `adb install`! Cuir ceann isteach le do thoil." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Gan méarlorg in URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Níl aon submodules git ar fáil" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Ní raibh aon tionscadal grádaithe le fáil. Sonraigh --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Níor aimsíodh aon eolas." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Níor aimsíodh clibeanna meaitseála" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Níor aimsíodh aon leagan SDK íosta i {0}, ag baint úsáide as réamhshocrú (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Ní gá a shonrú go bhfuil an app Bogearraí Saor in Aisce" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Ní gá a shonrú go bhfuil an aip le haghaidh Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Níl aon rogha socraithe! Cuir do config.yml in eagar chun ceann amháin díobh seo ar a laghad a shocrú:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Níor sonraíodh aon phacáistí" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Níl APK sínithe ar fáil le haghaidh %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Gan chomhadlann aschurtha sínithe - níl aon rud le déanamh" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Níor aimsíodh aon deimhnithe sínithe i {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Gan a leithéid de phacáiste: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Níl a leithéid de versionCode {versionCode} for app {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Níor aimsíodh clibeanna ar bith" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Gan chomhadlann gan síniú - níl aon rud le déanamh" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Níorbh fhéidir aon eolas faoin leagan a aimsiú." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Ní sainmhíniú bailí méide é: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Faic le déanamh" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Níl aon rud le déanamh le haghaidh {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Anois leagtar iad seo i config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Tá leagan níos nuaíCode({integer}) ag comhad OBB ná aon APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Ní mór ainm comhaid OBB tosú le \"príomh.\" nó \"paiste.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Ní mheaitseálann ainm pacáiste OBB APK tacaithe:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Meaisín as líne, gan bacadh le giniúint scáthán git go dtí 'imscaradh fdroid'" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Tá luach 'packageNames' in easnamh ar cheann de na míreanna cumraíochta 'github_releases'. gan bacadh ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Tá luach 'projectUrl' in easnamh ar cheann de na míreanna cumraíochta 'github_releases'. gan bacadh ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Tá an luach 'comhartha' in easnamh ar cheann de na míreanna cumraíochta 'github_releases'. gan bacadh ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Ní thacaítear ach le PNG agus JPEG le haghaidh grafaicí, le fáil: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Ní ghlacann ach le \"env\" eochair amháin" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Ná próiseáil ach feidhmchláir le nuashonruithe uathoibríocha" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Baineann modhanna síntiús OpenCollective sa OpenCollective: réimse" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Aschuir tuarascáil JSON le comhad ainmnithe i ndiaidh APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Aschur JSON go dtí an gnáth-roinn." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Aschur JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Ceadúnas foriomlán an tionscadail." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Leagan bán sáraitheachName in {apkfilename} ó mheiteashonraí: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Tá pacáiste \"{appid}\" ann cheana" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Léiriú parsála ag '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Pasfhocal de dhíth le hainm úsáideora" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Conair chuig príomhchomhadlann tionscadail Android, más rud é nach bhfuil sé i bhfréamh." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Conair chuig an SDK Android (uaireanta a leagtar i ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Conair chuig an repo git le húsáid mar an logáil isteach" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Conair chuig an siopa eochrach don eochair sínithe repo" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Priontáil an athróg rúnda chuig an teirminéal le haghaidh cóip / greamaigh éasca" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Cumasaíodh mód príobháideachta bunaithe ar do logán ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Fadhb le comhad ZIP: %s, earráid %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Fadhb le xml ag '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Próiseas uath-nuashonruithe" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Próiseáil {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Próiseáil {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "XML / JSON atá inléite ag an duine a tháirgeadh le haghaidh comhaid innéacs" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL an tionscadail le hiompórtáil uaidh." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Ba cheart poncaíocht a sheachaint" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Brúigh an logáil isteach sa stór cianda git seo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Ag brú loga trédhearcachta dénártha chuig {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Theip ar bhrú chuig freastalaí cianda!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Ag brú go {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Tosaigh stór nua go tapa" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Léigh na comhaid mheiteashonraí go léir agus scoir" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Ag léamh '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Pacáiste á léamhName/versionCode/versionName failed, APK invalid: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Pacáiste á léamhName/versionCode/versionName failed,APK invalid: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "{apkfilename} á léamh ón taisce" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Athnuaigh agus cuir rialacha agus sínithe scanóirí taisce ón líonra" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Ag diúltú '{path}' a shíniú, tá an comhad san fhillteán {dir1} agus {dir2} araon." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Bain tarball foinse agus aon APKanna má fhíoraítear go rathúil é." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Comhaid shonraithe á mbaint" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Ag baint {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Athainmnigh comhaid APK nach bhfuil comhoiriúnach package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Ag éirí as {apkfilename} le debug.keystore ar fáil" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Athraigh méid na ndeilbhíní go léir a sháraíonn an t-uasmhéid picteilín agus scoir" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Cuir srian le haschur le rabhaidh agus earráidí" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Theip ar íosluchtú arís: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Athscríobh na comhaid mheiteashonraí go léir" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Athscríobh '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Rith ar repo git go bhfuil athruithe uncommitted" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Rith thar {cibase} chun -debug.apk a aimsiú. agus scipeáil repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Rith rewritemeta chun formáidiú a shocrú" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Ag rith an chéad phas le MD5 seiceáil faoi mhíchumas" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Ag rith wget in {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "Ní mheaitseálann SHA-256 de {url} iontráil!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Scan an APK (í) mar thoradh air sin le haghaidh ranganna neamh-saor in aisce ar a dtugtar." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Scan cód foinse pacáiste" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Fuair scanóir fadhbanna {count} i {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "D'aimsigh scanóir fadhbanna {count} i {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Fuair scanóir fadhbanna {count} in {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Aimsíodh {} fadhb leis an scanóir" msgstr[1] "Fuair an scanóir {} fadhbanna" msgstr[2] "Fuair an scanóir {} fadhbanna" msgstr[3] "Fuair an scanóir {} fadhbanna" msgstr[4] "Fuair an scanóir {} fadhbanna" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Scanadh APK le haghaidh bloic sínithe breise." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Scanadh APK le dexdump do ranganna neamh-saor in aisce ar a dtugtar." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Socraigh NDK {release} ({version}) suas" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Socraigh clog go dtí an t-am sin ag baint úsáide as:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Socraigh na heisiúintí uasta in repo sula gcuirtear na cinn níos sine i gcartlann" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Socraigh teorainn oscailte comhaid go {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Socraigh tógáil app le haghaidh repo tógála oíche" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Níorbh fhéidir teorainn oscailte comhaid a shocrú: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Am istigh soic {0} leagan síos don tógáil seo" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Sínigh agus cuir pacáistí sa repo" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Sínigh innéacsanna a cruthaíodh le nuashonrú --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Scipeáil scanadh an cód foinse do binaries agus fadhbanna eile" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Scipeáil '{apkfilename}' le síniú neamhbhailí!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Scáthán Leathanaigh GitLab á scipeáil toisc go bhfuil an repo ró-mhór (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Gan bacadh le giniúint innéacs le haghaidh {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Scipeáil {apkfilename} le síniú neamhbhailí!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Scipeáil {appid}: disabled" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Sonraigh fillteán logánta chun an t-athshealbhú a shioncronú" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Sonraigh comhad aitheantais le soláthar do SSH le haghaidh rsyncing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Sonraigh an comhad siopa eochrach dífhabhtaithe atá le húsáid." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Spew amach níos mó eolais ná mar is gnách" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Síniú rúndiamhrach á stialladh ó {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Achoimre níl i '%s' ach ainm an fheidhmchláir" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Tá achoimre ar fhad {length} os cionn na teorann char {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Tá clog an chórais níos sine ná an dáta i {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Ní oibríonn mód nuashonraithe clibeanna ach amháin le haghaidh stórtha git, hg, bzr agus git-svn faoi láthair" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Clibeanna cothrom le dáta modh a úsáidtear i git-svn, ach ní raibh an repo ar bun le clibeanna" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modh tástála - aschur a chur san eolaire tmp amháin, agus a thógáil i gcónaí, fiú má tá an t-aschur ann cheana féin." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Níl an pacáiste Python \"qrcode\" suiteáilte (m.sh. apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Ní mór don chód leagan OBB teacht i ndiaidh \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "An URL bonn le haghaidh an repo a logáil (réamhshocrú: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "An chomhadlann chun an scáthán a scríobh chuig" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "An comhad atá le cur san áireamh sa repo (cosán nó glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Ní mheaitseálann méarlorg an stóir." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Níl an dir fréimhe do local_copy_dir \"{path}\" ann!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Tá imbhualadh keyalias ann - cuireadh stop leis an bhfoilsitheoireacht" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Is iad seo na feidhmchláir atá curtha i gcartlann ón bpríomh-repo." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Níor chóir an t-ordú seo a úsáid riamh chun scáthán a dhéanamh ar f-droid.org! Éilíonn cóip iomlán níos mó ná 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Is stór feidhmchlár é seo atá le húsáid le F-Droid. Tá iarratais sa stór ceachtar binaries oifigiúla tógtha ag na forbróirí iarratas bunaidh, nó tá binaries tógtha ó fhoinse ag an admin f-droid.org ag baint úsáide as na huirlisí ar https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Tá meiteashonraí logánta ag an athiarratas seo cheana: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Chun an socrú a chríochnú, cuir do APKs le \"%s\"\n" "Ansin rith \"Nuashonrú FDROID -C; nuashonrú fdroid\". B'fhéidir gur mhaith leat eagarthóireacht a dhéanamh freisin\n" "\"config.yml\" a shocrú ar an URL, ainm repo, agus níos mó. Chomh maith leis sin, ba cheart duit\n" "eochair shínithe (d'fhéadfadh ceann sealadach a bheith ginte go huathoibríoch).\n" "\n" "Tuilleadh eolais: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "agus https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Chun awsbucket a úsáid, ní mór awssecretkey agus awsaccesskeyid a shocrú i config.yml freisin!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Chun rclone a úsáid, ní mór rclone_config agus awsbucket a shocrú i config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "Ní mór URL tosú le https:// nó http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Níor chóir giorraithe URL a úsáid" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} in Description: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Clib cheadúnais gan choinne \"{}\"! Ná húsáid ach clibeanna faofa FSF nó OSI ó https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Clib cheadúnais gan choinne \"{}\"! Ná húsáid ach clibeanna ceadúnais atá cumraithe i do chomhad cumraíochta" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Iontráil anaithnid {key} in {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Aimsíodh eisceacht anaithnid!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Comhad anaithnid '{filename}' in build '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Formáid anaithnid mheiteashonraí: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Formáid mheiteashonraí anaithnid: {path} (úsáid: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Leagan anaithnid de aapt, d'fhéadfadh fadhbanna a chruthú: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Spás tosaigh gan ghá" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Spás rianaithe gan ghá" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Réimse app neamhaitheanta '{fieldname}' in '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Bratach tógála neamhaitheanta '{build_flag}' in '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Cineál comhaid gan tacaíocht \"{extension}\" le haghaidh grafach repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Aimsíodh comhad grafaicí gan tacaíocht: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib neamhúsáidte ag %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Comhad neamhúsáidte ag %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Conair scanta neamhúsáidte: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Conair scanignore neamhúsáidte: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Nuashonraigh faisnéis maidir le pacáistí nua" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Nuashonraigh an logchomhad trédhearcachta dénártha le haghaidh URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "Tá URL neamhbhailí ag UpdateCheckData: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "Ní mór do UpdateCheckData an cód leagain a mheaitseáil mar slánuimhir (\\d nó [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "Ní mór do UpdateCheckData URL HTTPS a úsáid: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData ní URL bailí é: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "Tá UpdateCheckMode socraithe ach tá an chuma air nach bhfuil checkupdates rite fós." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName is set to the known application ID, is féidir é a bhaint" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "{apkfilename} á uaslódáil chuig androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "{apkfilename} á uaslódáil chuig virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Úsáid / HEAD in ionad / máistir nó / príomh go pointe ag comhad sa bhrainse réamhshocraithe" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Bain úsáid as 'nuashonrú fdroid -c' chun é a chruthú." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Úsáid freastalaí tógála" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Dáta úsáide ó APK in ionad an ama reatha le haghaidh APKs nua-bhreise" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Ag baint úsáide as \"{path}\" chun s3cmd a chumrú." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Ag baint úsáide as \"{path}\" chun sioncronú le cianstóráil." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Ag baint úsáide as Síniú APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Ag baint úsáide as Síniú APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Ag baint úsáide as Síniú JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Ag baint úsáide as jarsigner Java, ní mholtar chun APKs a fhíorú! Úsáid apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Ag baint úsáide as foclóir bán in ionad ábhar {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Ag baint úsáide as keystore atá ann cheana \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Ag baint úsáide as rclone chun sioncronú le: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Ag baint úsáide as s3cmd chun sioncronú le: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Is iad na horduithe bailí ná:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Fíoraigh i gcoinne cóip atá i dtaisce go háitiúil seachas athluchtú." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Fíoraigh sláine na bpacáistí íoslódáilte" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Síniú an innéacs á fhíorú:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Pacáiste {path} á fhíorú le apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Ní féidir le heochair API VirusTotal comhaid níos mó ná 32MB a uaslódáil, úsáid {url} chun {path} a uaslódáil." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Tabhair rabhadh faoi earráidí meiteashonraí a d'fhéadfadh a bheith ann" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Comhad dénártha WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Nuair atá sé cumraithe le haghaidh innéacsanna sínithe, ná cruthaigh ach innéacsanna gan síniú ag an gcéim seo" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Nuair a linting an yamllint stór ar fad faoi mhíchumas de réir réamhshocraithe. Cuireann an rogha seo iallach ar yamllint beag beann." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Nuair a theipeann ar shíniú nó ar fhíorú, scoir le cód earráide." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Ar mhaith leat F-Droid.apk a íoslódáil agus a shuiteáil trí adb? (T�/Níl)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Ar mhaith leat na haipeanna/na haipeanna a íoslódáil ó f-droid.org? (T�/Níl)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Ainm Oirirce' a úsáidtear agus eochracha á nginiúint" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Is féidir leat ANDROID_HOME a úsáid chun an cosán a shocrú chuig do SDK, i.e.:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Cartlann comhad ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "tuarascálacha adb {serial} is \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "IdentityFile á chur le {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "ag cur le {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "Rogha dhébhríoch: D'fhéadfadh %(option)s %(matches)s a mheaitseáil" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner in uirlisí tógála; Gabhann {version} APKanna le sínithe v3 neamhbhailí, gan aird a thabhairt." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner gan aimsiú! Ní féidir APKs nua-aimseartha a shíniú nó a fhíorú" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner gan aimsiú, tá sé ag teastáil le síniú!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "aitheantas feidhmchláir an chomhaid le hoibriú air" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID iarratais le leagan roghnachCode san fhoirm APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "Caithfidh archive_url deireadh a chur le /cartlann" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argóint \"-\" le mód %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argóint %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "ag iarraidh nasc SSH lom chun eochair imscaradh tástála:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "ní féidir spec scrlib a pharsáil (ní teaghrán): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "ní féidir '%(filename)s' a oscailt: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "ní féidir url neamh-https a oscailt: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "ní féidir srclibs riachtanacha a aimsiú: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "ní féidir argóintí éagsúla subparser a bheith acu" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "ní féidir gníomhartha a chumasc - ainmnítear %r ar dhá ghrúpa" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "Ní féidir nuashonrú a fhoilsiú, ar shocraigh tú an eochair imlonnaithe?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clónáil {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "orduithe ó mhodúil bhreiseáin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "teaghrán rogha contrártha: %s" msgstr[1] "teaghráin roghanna contrártha: %s" msgstr[2] "teaghráin roghanna contrártha: %s" msgstr[3] "teaghráin roghanna contrártha: %s" msgstr[4] "teaghráin roghanna contrártha: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "ailias fo-pharsála contrártha: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "fopharsálaí contrártha: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "níorbh fhéidir '{path}' a pharsáil" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "Níorbh fhéidir srclib spec a pharsáil (níor sonraíodh ainm ar bith): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "Níorbh fhéidir srclib spec a pharsáil (níor sonraíodh tag): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "cruthaíodh {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "Tá an leagan reatha níos nuaí: sean-vercode={old}, vercode nua={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "scriosadh: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "comhad spleáchais gan ghlas" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "loga próiseas imlonnaithe {path} go {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= ag teastáil le haghaidh roghanna cosúil le %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "'{}' á íosluchtú" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "Theip ar shínithe scanóirí a íosluchtú ó '{}'" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "dénártha inrite, cód b'fhéidir" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "bhíothas ag súil le argóint %s" msgstr[1] "bhíothas ag súil le %s argóint" msgstr[2] "bhíothas ag súil le %s argóint" msgstr[3] "bhíothas ag súil le %s argóint" msgstr[4] "bhíothas ag súil le %s argóint" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "bhíothas ag súil le hargóint amháin ar a laghad" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "bhíothas ag súil le hargóint amháin ar a mhéad" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "bhíothas ag súil le hargóint amháin" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--leagan|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "Faigh an leagan is déanaí de shínithe ón ngréasán" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "bhfeidhm earráidí meiteashonraí (réamhshocrú) a bheith ina rabhaidh, nó le neamhaird a dhéanamh orthu." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "theip ar chlón git svn" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "Cartlann Comhad Gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "neamhaird ar argóint fhollasach %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "Ní mór síniú a bheith ag Innéacs-V1, bain úsáid as 'FDROID Signindex' chun é a chruthú!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "Ní mór síniú a bheith ag Innéacs-V2, bain úsáid as 'FDROID Signindex' chun é a chruthú!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "luach neamhbhailí %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "rogha neamhbhailí: %(value)r (roghnaigh ó %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "Luach conflict_resolution neamhbhailí:%r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "teaghrán neamhbhailí roghanna %(option)r: ní mór tosú le carachtar %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid gan aimsiú, gan bacadh le giniúint CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "Tá an t-oideas tógála is déanaí níos nuaí: sean-vercode={old}, vercode nua={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "Ní chríochnaíonn local_copy_dir le \"fdroid\", b'fhéidir gur chiallaigh tú: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "Caithfidh local_copy_dir a bheith ina cosán iomlán!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "Ní mór local_copy_dir a bheith eolaire, ní comhad!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "ní chríochnaíonn scáthán '%s' le 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "scátháin leagtha faoi dhó, i config.yml agus {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "ní mór argóintí comheisiacha a bheith roghnach" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "an chéad nuashonrú taisce {name} eile dlite i {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "níl \"icon\" in {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "níor soláthraíodh aon APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "Níor aimsíodh aon eolas leagain" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "ní cheadaítear le hargóint %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "tá ceann de na hargóintí %s ag teastáil" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "ní ghlacann ach teaghráin, liostaí, agus tuples" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "roghanna" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "overwriting atá ann cheana {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argóintí suímh" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "Theip ar logchomhad an phróisis {path} go {dest}!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "tagairt dénártha síniú ar iarraidh" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "diúltú íoslódáil trí nasc HTTP neamhchinnte (úsáid HTTPS nó sonraigh --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon níl \"repo/icons/%s\" ann, rud a ghineann sealbhóir áite." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "Caithfidh repo_url deireadh a chur le / repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync ar iarraidh nó briste: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "innéacsanna sioncronaithe s3cmd {path} go {url} agus scrios" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "sioncrónaíonn s3cmd innéacsanna ó {path} go {url} agus scriosann sé bainte" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "tá taisce scanóir míchumtha! Is féidir leat é a ghlanadh le: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: ní chríochnaíonn cosán le \"fdroid\", b'fhéidir gur chiallaigh tú ceann acu seo:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "leabharlann chomhroinnte" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "Taispeáin an teachtaireacht chabhrach seo agus scoir" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK sínithe, cosán comhaid nó URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "Ná bac le logaí tógála iomlána a úsáid: tá an t-ábhar logála folamh" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "Ná bac le logaí iomlána tógála a úsáid: níl sé cumasaithe sa chumraíocht" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "tarball foinse scipeála: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs ainm ar iarraidh agus / nó @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "Leabharlann statach" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "tá dénártha tagartha soláthraithe ceadaithe signer {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "Tá na hargóintí seo a leanas ag teastáil: %s" #: ../fdroidserver/install.py msgid "true" msgstr "fíor" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "teaghrán rogha gan choinne: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "parsálaí anaithnid %(parser_name)r (roghanna: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argóintí neamhaitheanta: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "ceadanna neamhshábháilte ar '{config_file}' (ba chóir go mbeadh 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "úsáid: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "ag baint úsáide as Apache libcloud chun sioncronú le {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "Tá virustotal.com ag teorannú ráta, ag fanacht le triail a bhaint as ..." #: ../fdroidserver/install.py msgid "yes" msgstr "tá" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} aip, {1} ailiasanna eochrach" msgstr[1] "{0} aippeanna, {1} ailiasanna eochrach" msgstr[2] "{0} aippeanna, {1} ailiasanna eochrach" msgstr[3] "{0} aippeanna, {1} ailiasanna eochrach" msgstr[4] "{0} aippeanna, {1} ailiasanna eochrach" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) níl aon mheiteashonraí aige!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "Tá drochdháta ag AndroidManifest.xml {apkfilename}: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "Níl ainm ar {appid}! Ag baint úsáide as ID iarratais ina ionad." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "Ní ID feidhmchlár Android bailí é {appid} ó {path}!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "Ní Ainm Pacáiste Java bailí é {appid} ó {path}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "Tá APKs agus comhaid araon ag {appid}: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "Tá {appid} ar iarraidh {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Extlib {path} anaithnid i dtógáil '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: níl aon tógáil sonraithe, ag rith ar staid na foinse reatha" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: Caithfidh {field} a bheith ina '{type}', ach is '{fieldtype}' é!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: Caithfidh {field} a bheith ina '{type}', ach is '{fieldtype}' é!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "Ní mór {build_flag} a bheith ina slánuimhir, le fáil: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "Ní mór {build_flag} a bheith liosta nó teaghrán, le fáil: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "Tá {file} bán nó truaillithe!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} Níl \"{section}/icons/{path}\" ann! Seiceáil \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "Is dúblach é {path1} de {path2}, bain ceann amháin!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "Tá {path} ann cheana féin, gan aird ar thorthaí iompórtála!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "Níl {path} ann! Cruthaigh é trí rith:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} Tá síniú comhad dona \"{pattern}\", is féidir Janus leas a bhaint as!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} curtha faoi bhratach ag virustotal {count} times:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "Tá an méarloirg mícheart ag {path} ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "Níl {path} \"eochair: luach\" dict, ach {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "Ní comhad cumraíochta caighdeánach é {path}!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "Níl {path} liosta, ach {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "Níl {path} {expected_type}, ach {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "Is é {path} méid nialasach!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} níos mó ná 200MB, uaslódáil de láimh: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: Ní cód tíre bailí ISO_3166-1 alfa-2 é \"{code}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "Ní chríochnaíonn {url} le \"fdroid\", seiceáil an cosán URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "Ní thosaíonn {url} le \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "Theip ar {} tógáil" msgstr[1] "Theip ar {} tógálacha" msgstr[2] "Theip ar {} tógálacha" msgstr[3] "Theip ar {} tógálacha" msgstr[4] "Theip ar {} tógálacha" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "D'éirigh le {} tógáil" msgstr[1] "D'éirigh le {} tógálacha" msgstr[2] "D'éirigh le {} tógálacha" msgstr[3] "D'éirigh le {} tógálacha" msgstr[4] "D'éirigh le {} tógálacha" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/he/0000775000175000017500000000000015210121761014555 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4113114 fdroidserver-2.4.5/locale/he/LC_MESSAGES/0000775000175000017500000000000015210121761016342 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/he/LC_MESSAGES/fdroidserver.po0000664000175000017500000017664215210121656021423 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # bobwww , 2022. # Yaron Shahrabani , 2022, 2023, 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-08-18 06:27+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 5.7\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: שגי�ה: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "�י �פשר לקרו� ל־%r" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "‎.__call__()‎ ל� מוגדר" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "בניית חבילה מקוד מקור" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "�יתור עדכוני� ליישומוני�" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "הפקודה ‚%s’ �ינה מוכרת.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "מחיקת קובצי APK ו/�ו OBB לל� נתוני העל מהמ�גר" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "התקנת חבילות שנבנו על מכשירי�" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "תפעול שרת ה־HTTP של המ�גר" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "פתיחת מ�גר חדש במהירות" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "לקרו� �ת כל קובצי נתוני העל ולצ�ת" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "לשנות שמות של קובצי APK ש�ינ� בתבנית package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "לשכתב �ת כל קובצי נתוני העל" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "�ירעה חריגה ל� מוכרת!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "פקודות תקינות:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "�פשרויות" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "להציג �ת הודעת העזרה הז�ת ולצ�ת" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "שימוש: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/hi/0000775000175000017500000000000015210121761014561 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.411426 fdroidserver-2.4.5/locale/hi/LC_MESSAGES/0000775000175000017500000000000015210121761016346 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/hi/LC_MESSAGES/fdroidserver.po0000664000175000017500000017622415210121656021423 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Isrg Rajan , 2021. # Saurmandal , 2023. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a5-27-gf24eae0f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2023-02-22 11:24+0000\n" "Last-Translator: Saurmandal \n" "Language-Team: Hindi \n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.16-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r कॉल करने योग�य नहीं है" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() परिभाषित नहीं" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "स�रोत से �क पैकेज बना��" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "अन�प�रयोगों के अपडेट के लि� जा�च करें" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "कमांड '%s' पहचाना नहीं।\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "अज�ञात अपवाद मिला!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "मान�य कमांड�स हैं:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "विकल�प" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "यह मदद संदेश दिखा�ं और बाहर निकलें" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "प�रयोग: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/hu/0000775000175000017500000000000015210121761014575 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4114766 fdroidserver-2.4.5/locale/hu/LC_MESSAGES/0000775000175000017500000000000015210121761016362 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/hu/LC_MESSAGES/fdroidserver.po0000664000175000017500000024025515210121656021433 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Balázs Meskó , 2020, 2021. # Hans-Christoph Steiner , 2020, 2021, 2022, 2024. # KissPandur , 2022. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-04-10 13:33+0000\n" "Last-Translator: Hans-Christoph Steiner \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "A telepítési kulcsként használandó nyilvános SSH-kulcs:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "A(z) „{path}� kódolva a DEBUG_KEYSTORE titkos változóhoz:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "A(z) „%s/� nem rendelkezik megfelelő metaadatfájllal." #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} nem létezik!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "A(z) „{apkfilename}� már telepítve van ezen: {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "A(z) „{path}� friss {name} csomagot tartalmaz ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "A(z) „{path}� létezik, de az s3cmd nincs telepítve." #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "A(z) „{path}� nem egy elfogadott formátum, alakítsa át erre: metadata/*.yml" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" kulccsal aláírt és így nem engedélyezett:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "A(z) „{url}� nem érvényes URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: hiba: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d probléma található" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "A(z) %r nem hívható" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "A(z) %s nem elfogadott összeállítási mező" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "A „keypass� nem található a config.yml fájlban." #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "A „keystore� értéke NONE és a „smartcardoptions� üres." #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "A „keystore� nem található a config.yml fájlban." #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "A „keystorepass� nem található a config.yml fájlban." #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "A „repo_keyalias� nem található a config.yml fájlban." #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "A „required� argumentum érvénytelen argumentum pozicionális paraméterek esetén" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "Az „sdk_path� nincs megadva a „config.yml� fájlban." #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "Az „{aapt}� túl régi, az fdroidhoz build-tools-{version} vagy újabb szükséges." #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "A(z) „{path}� végrehajtása sikertelen." #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "A(z) „{value}� nem érvényes {field} érték itt: {appid}. Regex minta: {pattern}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "A(z) „{value}� nem érvényes {field} érték itt: minta: {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "…checkupdate sikertelen ennél: {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() nincs definiálva" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "a /issues hiányzik" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Az URL argumentumként megadása szükséges." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Nem található aláíró-tanúsítvány itt: {path}" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "PGP aláírások hozzáadása GnuPG segítségével a tároló csomagjaihoz" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Tároló aláírási kulcs hozzáadása a nem aláírt tárolóhoz" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Metaadatfájl-vázak hozzáadása azon APK-khoz, melyeknél hiányoznak" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Új tároló hozzáadása csak a következő miatt: {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "A tároló aláírókulcsának álneve a kulcstárolóban" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Lehetővé teszi, hogy különböző verziót (vagy git ágat) adjon meg a kezdeti importáláshoz" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Letükrözi a teljes archívum szakaszt is" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Figyelmeztet a formázási problémákra is, mint a „rewritemeta -l�" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android AAR programkönyvtár" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK-fájl" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android DEX kód" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Az Android SDK nem található itt: {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "A(z) „{path}� Android SDK elérési út nem található!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "A(z) „{path}� Android SDK elérési út nem könyvtár!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "A(z) „{cmd}� Android SDK eszköz megtalálva!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Az alkalmazás a(z) „{repo}� tárolóban található, de erre hivatkozik: {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "A .git hozzáfűzése nem szükséges" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Az érvénytelen aláírású {apkfilename} archiválása!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "A tükrözendő alap URL, tartalmazhatja az index aláírókulcsát a lekérdezésben: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "A(z) „{branch}� ág véglegesítésként használva a(z) „{versionName}� összeállításnál" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "A(z) „{branch}� ág véglegesítésként használva a(z) „{srclib}� srclibnél" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Törött szimbolikus link: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Csomag összeállítása forrásból" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Az összes elérhető alkalmazás összeállítása" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Az összeállítást az „fdroid import� állította elő – törölje a letiltási sort, ha végzett" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "A metaadatok git tárolójában nem véglegesített változások találhatók!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Csak a csomagok legújabb verziójának összeállítása" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "A tároló összeállítva itt: „%s�, ezzel a konfigurációval:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Nem lehet összeállítani, mert {} hiba történt az átvizsgáláskor" msgstr[1] "Nem lehet összeállítani, mert {} hiba történt az átvizsgáláskor" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "A(z) „{path}� nem írható újra" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "A(z) „%s� kategória érvénytelen" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "A kategóriák nincsenek megadva" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Alkalmazásfrissítések keresése" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Archiválás ellenőrzése ennél: {appid} – apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Tiszta frissítés – nem használ gyorsítótárat, minden APK-k újra feldolgoz" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Kategóriák vesszőkkel elválasztott listája." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "A(z) „%s� nem ismerhető fel.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Változások véglegesítése" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Ütköző argumentumok: a „--verbose� és a „--quite� kapcsolók együtt nem adhatók meg." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "A(z) „{command}� nem található a rendszeren" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "A legfrissebb verzió kódja nem található" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "A legfrissebb verzió neve nem található" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "A(z) {path} eltávolítandó fájl nem található" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "A(z) {path} APK nem nyitható meg az elemzéshez: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "A(z) „{size}� méret nem dolgozható fel, hibás „{type}� típus" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Az alkalmazásazonosító nem található" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Couldn't find any version information" msgstr "A legfrissebb verzió neve nem található" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "A csomagazonosító nem található" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "A meglévő aláírókulcs-beállítás felülírása megtagadva!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Új „{name}� konténer létrehozva" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "„{path}� létrehozása a s3cmd beállításához." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "„{config_file}� olvasása" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Naplókönyvtár létrehozása" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Új S3 vödör létrehozása: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Kimeneti könyvtár létrehozása" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Aláírt index létrehozása ezzel a kulccsal (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Ideiglenes könyvtár létrehozása" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Nem aláírt index létrehozása az aláírás előkészítéséhez" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "A CurrentVersionCode ({cv}) kisebb, mint a legrégebbi összeállítási bejegyzés: {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "A DEBUG_KEYSTORE nincs beállítva, vagy az értéke nem teljes" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Minden metaadat nélküli APK- és OBB-fájl törlése a tárolóból" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Archívum törlése, a tároló túl nagy ({size}, korlát: {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "A git-mirror előzményeinek törlése, a tároló túl nagy ({size}, korlát: {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Ismeretlen fájl törlése: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "A(z) „%s� leírás csak az alkalmazás összegzése" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "A leírás ismételt sorokat tartalmaz" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "A leírás {length} karakteres hossza több, mint a {limit} karakteres korlát" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Ne adja a hozzá a „disable:� szöveget az előállított összeállítási elemekhez" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Ne telepítse az új fájlokat a tárolóba" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Ne adja hozzá a(z) „{path}� elérési utat az URL-hez!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Ne kérdezze meg az Android SDK elérési utat, csak álljon le sikertelenül" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Ne távolítsa el a kulcstárolóból előállított privát kulcsokat" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Ne hozzon létre forráscsomagot, ez egy összeállítás tesztelésekor hasznos" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Ne frissítse a tárolót, hasznos ha internetkapcsolat nélkül tesztel egy összeállítást" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Ne használja az rsync ellenőrzőösszegeit" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Kis tárolók teljes tükrének letöltése" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "A tároló letöltése már egyszer sikertelen volt, nem próbálja meg újra." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "A(z) {url} letöltése sikertelen. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Ismételt hivatkozás a(z) „{field}� mezőben: {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "HIBA: A „server� alparancs eltávolításra került, használja ezt: „deploy�!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "HIBA: nem támogatott CI típus, foltokat szívesen fogadunk!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "A karakterkódolás beállítása „{enc}�, az fdroid kódolási problémákba futhat. A legjobb eredmény érdekében használjon „UTF-8� kódolást." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Adja meg az Android SDK (%s) elérési útját itt:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "A(z) {configname} konfigurációból származó {var} környezeti változó nincs beállítva!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "A(z) {configname} konfigurációból származó {var} környezeti változó nincs beállítva!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Hiba történt a tároló címének lekérésekor" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Aláírások kinyerése az APK-kból" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "A(z) {path} másolása sikertelen: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "A(z) „{apkfilename}� aláírásainak összegyűjtése sikertelen: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "A(z) {path} olvasása sikertelen: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "A(z) {path} átméretezése sikertelen: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Az S3 vödör létrehozása sikertelen: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Az APK információk lekérése sikertelen, a(z) {path} törlése" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Az APK információk lekérése sikertelen, a(z) {path} kihagyása" #: ../fdroidserver/update.py #, fuzzy msgid "Failed to get APK signing key fingerprint" msgstr "Az APK leíró információk lekérése sikertelen" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "A(z) „{apkfilename}� telepítése a(z) {dev} eszközön sikertelen: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Az alkalmazás aláírása sikertelen" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "A virtuális géptől lekért buildserverid: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "A(z) „{apkfilename}� APK aláírásai lekérve -> „{sigdir}�" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "A fájl feldolgozás közben eltűnt: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Befejezve" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Tiltott HTML címkék" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Letiltott alkalmazások összeállításának kényszerítése, és folytatás az átvizsgálási problémáktól függetlenül. Csak teszt módban engedélyezett." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Összeállítás kényszerített leállítása {0} másodperces időtúllépés után." #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Letiltott alkalmazások és összeállítások átvizsgálásának kényszerítése." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Metaadatok nélküli „{path}� grafika található a(z) „{name}� alkalmazásnál." #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Hibás „{path}� finanszírozási fájl található a(z) „{name}� alkalmazásnál:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Érvénytelen alkalmazásazonosítók találhatók az argumentumokban" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Egyes alkalmazásoknál érvénytelen versionCode paraméterek találhatók" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Több JAR aláírásblokkfájl található itt: {path}" #: ../fdroidserver/common.py #, fuzzy msgid "Found multiple Signer Certificates!" msgstr "Több aláíró-tanúsítvány található a tárolóhoz." #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Több metaadatfájl található ennél: {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Több aláíró-tanúsítvány található a tárolóhoz." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Nem található aláíró-tanúsítvány a tárolóhoz." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Nem fájl található itt: %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename} található itt: {url}" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Az átvizsgáló {count} problémát talált a(z) „{filename}� alkalmazásban" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Metaadatváz előállítva ehhez: {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "A(z) „%s� git ágra váltás sikertelen" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "A git tisztítás sikertelen" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "A git lekérés sikertelen" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "A git távoli fej beállítás sikertelen: „%s�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "A git helyreállítás sikertelen" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" msgstr "A git almodul frissítése sikertelen" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "A git almodul szinkronizációs sikertelen" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "A git almodul frissítése sikertelen" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS-t kell használni a Subversion URL-ekhez!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Ha egy tükör túl naggyá válik, akkor engedélyezze az archívum törlését" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Ha a feltöltés sikertelen, próbálja meg kézzel feltölteni ide: {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "A(z) „{field}� mellőzése a(z) „{metapath}� metaadatokban, mert elavult." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "A 2048-nál hosszabb FUNDING.yml bejegyzés figyelmen kívül hagyása: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "A metaadatok nélküli csomag figyelmen kívül hagyása: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "A(z) {apkfilename} elévült gyorsítótáradatainak figyelmen kívül hagyása" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "A letiltott algoritmusokkal (például MD5) aláírt APK-k belevétele" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "A PGP-aláírást tartalmazó .asc fájlok belevétele a tükörbe" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Az összeállítási napló belevétele a tükörbe" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "A forráscsomagok belevétele a tükörbe" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Almodulok előkészítése" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Összes aláírt alkalmazás telepítése" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Összeállított csomagok telepítése az eszközökre" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "%s telepítése…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "A(z) „{apkfilename}� telepítése ezen: {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interakció a tároló HTTP kiszolgálójával" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Érvénytelen APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Érvénytelen VercodeOperation: {field}" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Érvénytelen VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Érvénytelen alkalmazásazonosító: {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Érvénytelen felsorolás" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Érvénytelen név a közzétett fájlnak: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Érvénytelen átirányítás nem HTTPS oldalra: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Érvénytelen srclib metaadatok: a(z) „{file}� nem létezik" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Érvénytelen srclib metaadatok: a(z) „{file}� nem dolgozható fel" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Érvénytelen srclib metaadatok: ismeretlen „{key}� kulcs itt: „{file}�" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "A JAR aláírásának ellenőrzése sikertelen: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "A JAR aláírása ellenőrizve: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Java JAR-fájl" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "A Java JDK nem található. Telepítse szabványos helyre, vagy adja meg a java_paths változókat!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Legfordított Java osztály" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "A Java „jarsigner� nem található. Telepítse szabványos helyre, vagy adja meg a java_paths változókat!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "JavaScript a HTML src attribútumokban" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "A minSdkVersion olvasása sikertelen: „{apkfilename}�" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Kulcstároló az aláírókulcshoz:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "A legutóbb használt „{commit}� véglegesítés címkének tűnik, de az UpdateCheckMode „{ucm}�" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "A Liberapay adományozási módok a Liberapay: mezőbe tartoznak" #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "List files that would be reformatted (dry run)" msgstr "Az újra formázásra kerülendő fájlok felsorolása" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "A területi beállítás szerepel az f-droid.org URL-ben" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Az összeállítás álljon meg a kivételeknél" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Rosszul formázott tárolótükrök." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Rosszul formázott serverwebroot sor:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "A teljes tároló és archívum tükrözés, minden fájltípussal." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Hiányzó kimeneti könyvtár" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, fuzzy, python-format msgid "No APK for package: %s" msgstr "Nincs ilyen csomag: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Nem található Android SDK!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nem található csatolt eszköz" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Nincs ujjlenyomat az URL-ben." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Nem érhetők el git almodulok" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nem található gradle projekt. Megad --subdir argumentumot?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nem található információ." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Nem kell megadnia, hogy az alkalmazás szabad szoftver" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Nem kell megadnia, hogy az alkalmazás androidos" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Nincs beállítás megadva. Szerkessze a config.yml fájlt, hogy ezek közül legalább egyet megadjon:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nincs csomag megadva" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Nem érhetők el aláírt APK-k ehhez: %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Nincs aláírt kimeneti könyvtár – nincs teendő" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nem található aláíró-tanúsítvány itt: {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Nincs ilyen csomag: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Nincs {versionCode} versionCode a(z) {appid} alkalmazáshoz" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No tags found" msgstr "Nem található csatolt eszköz" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Nincs aláíratlan könyvtár – nincs teendő" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "Nem található információ." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Nem érvényes méretmegadás: „{}�" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nincs teendő" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nincs teendő a(z) {appid} alkalmazásnál." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Most adja meg ezeket a config.yml fájlban:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Az OBB-fájlnak újabb versionCode értéke ({integer}) van, mint bármelyik APK-nak:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Az OBB-fájl nevének „main.� vagy „patch.� szöveggel kell kezdődnie:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Az OBB csomagneve nem egyezik egyik támogatott APK-val sem:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Offline gép, git tükör előállításának kihagyása az „fdroid deploy� kiadásáig" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "A grafikáknál csak PNG és JPEG formátum támogatott, ez található: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Csak az automatikus frissítésekkel rendelkező alkalmazások feldolgozása" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Az OpenCollective adományozási módok a OpenCollective: mezőbe tartoznak" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "A JSON jelentés kiírása egy APK után elnevezett fájlba." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "A JSON kiírása a szabványos kimenetre." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "JSON kiírása" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Az egész projekt átfogó licence." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Az üres versionName felülírása a(z) {apkfilename} fájlban a metaadatokból: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "A(z) „{appid}� csomag már létezik" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "A(z) „{path}� helyen lévő leírófájl feldolgozása" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Jelszó szükséges a felhasználónévvel" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "A fő androidos projekt alkönyvtár elérési útja, ha nem a gyökér." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Az Android SDK elérési útja (néha az ANDROID_HOME-ban van megadva)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "A naplóként használandó git tároló elérési útja" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "A tároló aláírókulcsához használt kulcstároló elérési útja" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "A titkos változó kiírása a terminálba a könnyű másolás és beillesztés érdekében" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Probléma az itt lévő XML-lel: „{path}�" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Automatikus frissítések feldolgozása" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "{apkfilename} feldolgozása" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "{appid} feldolgozása" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Ember számára olvasható XML/JSON fájlok készítése indexfájlként" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "Importálási forrásként használandó projekt URL." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "A központozást kerülni kell" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "A napló beküldése ebbe a távoli git tárolóba" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "A bináris átláthatósági napló beküldése ide: {url}" #: ../fdroidserver/deploy.py #, fuzzy msgid "Pushing to remote server failed!" msgstr "A git távoli fej beállítás sikertelen: „%s�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Beküldés ide: {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Új tároló gyors elindítása" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Összes metaadatfájl felolvasása és kilépés" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "„{config_file}� olvasása" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "A packageName/versionCode/versionName olvasása sikertelen, az APK érvénytelen: „{apkfilename}�" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "A packageName/versionCode/versionName olvasása sikertelen, az APK érvénytelen: „{apkfilename}�" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "A(z) {apkfilename} olvasása gyorsítótárból" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Megadott fájlok eltávolítása" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Azon APK fájlok átnevezése, melyek nem illeszkednek a csomag.név_123.apk mintára" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "A(z) {apkfilename} újra aláírása a megadott debug.keystore segítségével" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "A legnagyobb képpontméretet meghaladó összes ikon átméretezése, és kilépés" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "A kimenet figyelmeztetésekre és hibákra korlátozása" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Összes metaadatfájl újraírása" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "„{appid}� újraírása" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Futtatás azon a git tárolón, amelyben nem véglegesített változtatások vannak" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "A rewritemeta futtatása a formázás javításához" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Az MD5 ellenőrzés első menetének futtatása letiltva" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "A wget futtatása itt: {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Az elkészült APK-k átvizsgálása ismert nem szabad osztályokat keresve." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "A csomag forráskódjának átvizsgálása" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Az átvizsgáló {count} problémát talált a(z) „{apk}� alkalmazásban" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Az átvizsgáló {count} problémát talált a(z) „{appid}� alkalmazásban:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Az átvizsgáló {count} problémát talált a(z) „{appid}:{versionCode}� alkalmazásban:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Az átvizsgáló {count} problémát talált" msgstr[1] "Az átvizsgáló {count} problémát talált" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py #, fuzzy msgid "Scanning APK with dexdump for known non-free classes." msgstr "Az elkészült APK-k átvizsgálása ismert nem szabad osztályokat keresve." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Óra beállítása ara az időre a következővel:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "A tárolókban szereplő kiadások számának legnagyobb száma, mielőtt a régebbieket archiválni kezdi" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "A nyitott fájlok korlátjának beállítása erre: {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "A nyitott fájlok korlátjának beállítása sikertelen: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "{0} másodperces időtúllépés beállítása ehhez az összeállításhoz" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Aláírás és csomagok tárolóba helyezése" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Az update --nosign paranccsal készült indexek aláírása" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "A forráskód binárisok és egyéb problémák miatti átvizsgálásának kihagyása" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Az érvénytelen aláírású „{apkfilename}� kihagyása!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "A(z) „{appid}� indexelőállításának kihagyása" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Az érvénytelen aláírású {apkfilename} kihagyása!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "{appid} kihagyása: letiltott" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py #, fuzzy msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" "HIBA: a parancsot sose használja az f-droid.org tükrözéséhez.\n" "Az f-droid.org teljes tükrözéséhez több mint 200 GB tárhely szükséges." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Ismeretlen kivétel észlelve!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Tárolóinformációk frissítése az új csomagoknál" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "A bináris átláthatósági napló frissítése az URL-nél" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Az érvényes parancsok:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Ellenőrizze a letöltött csomagok érintetlenségét" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Figyelmeztetés a lehetséges metaadat-hibákról" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "nem egyértelmű kapcsoló: %(option)s, ezekre illeszkedhet: %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "„%(filename)s� nem nyitható meg: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn klónozás meghiúsult" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "a(z) %r. explicit argumentum mellőzése" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "az index-v1-nek kell legyen aláírása, használja az „fdroid signindex� parancsot a létrehozásához." #: ../fdroidserver/index.py #, fuzzy msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "az index-v1-nek kell legyen aláírása, használja az `fdroid signindex` parancsot a létrehozásához!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "Most adja meg ezeket a config.yml fájlban:" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Beállítások" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "pozicionális argumentumok" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "ezen üzenet kiírása és kilépés" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "a következő argumentumok szükségesek: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "váratlan kapcsoló karakterlánc: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "nem felismert argumentumok: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "nem biztonságos jogosultságok ennél: „{config_file}� (0600-nak kellene lennie)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "használat: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "Az „sdk_path� nincs megadva a „config.yml� fájlban." #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{path}: {error}" msgstr "A(z) {path} másolása sikertelen: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/id/0000775000175000017500000000000015210121761014555 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4115257 fdroidserver-2.4.5/locale/id/LC_MESSAGES/0000775000175000017500000000000015210121761016342 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/id/LC_MESSAGES/fdroidserver.po0000664000175000017500000020426415210121656021413 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # signz signotorez , 2020, 2021. # Reza Almanda , 2021. # whenwesober , 2021. # Doctorredits_here , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-10-04 04:26+0000\n" "Last-Translator: Doctorredits_here \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.8-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Kunci Publik SSH yang akan digunakan sebagai Kunci Deploy:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} dienkode untuk variabel rahasia DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" tidak ada kesesuaian pada berkas metadata!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} tidak ada!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" sudah terpasang pada {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" berisi {name}({version}) sekarang" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" ada tetapi s3cmd tidak terpasang!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" format berkas tidak didukung (gunakan: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" ditandatangani oleh kunci yang tidak diperbolehkan:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" URL tudak valid!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: galat: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APK gagal ditandatangani atau diverifikasi!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d terdapat masalah" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r tidak bisa dipanggil" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s terdapat sebuah kesalahan!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s checksum yg dihitung untuk file tersebut tidak cocok dengan yang diharapkan %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s bukan bidang build yang diterima" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' tidak ditemukan dalam config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' adalah NONE dan 'smartcardoptions' kosong!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' tidak ditemukan dalam config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' tidak ditemukan dalam config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' tidak ditemukan dalam config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'diperlukan' adalah argumen yang tidak valid untuk posisi" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' belum diatur di config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' terlalu usang, fdroid memerlukan build-tools-{version} atau yang lebih baru!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' gagal dieksekusi!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' memiliki format yang tidak valid, seharusnya kamus!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' tidak valid pada {field} dalam {appid}. Pakem regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' bukan {field} yang valid, seharusnya {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate gagal untuk {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() tidak didefinisikan" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues tidak ada" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "URL diperlukan sebagai argumen!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Tanda tangan APK memiliki sertifikat berbeda di {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Tambah tanda tangan PGP menggunakan GnuPG untuk paket di repo" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Tambahkan sebuah kunci penandatangan repo ke repo yang tidak ditandatangani" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Tambahkan file metadata kerangka untuk APK yang tidak memilikinya" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Menambahkan repo baru hanya untuk {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias kunci penandatanganan repo di keystore" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys hilang tetapi biner referensi disediakan" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Mengizinkan revisi berbeda (atau cabang git) ditentukan untuk impor awal" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Juga cerminkan bagian arsip lengkap" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Juga peringatkan tentang masalah pemformatan, seperti rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Perpustakaan AAR Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK file" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "format file Android DEX" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK tidak ditemukan di {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Jalur Android SDK '{path}' tidak ada!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Jalur Android SDK '{path}' bukan direktori!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Alat Android SDK {cmd} tidak ditemukan!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Aplikasi memiliki Biner tetapi tidak memiliki AllowedAPKSigningKeys yang sesuai untuk menyematkan sertifikat." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Aplikasi memiliki NoSource Since atau ArchivePolicy \"0 versi\" atau 0 tetapi AutoUpdateMode atau UpdateCheckMode bukan Tidak Ada" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Bangun paket dari sumber" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Periksa pembaruan pada aplikasi" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Perintah '%s' tidak dikenal.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Hapus APK dan/atau OBB tanpa metada dari repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instal paket bawaan di perangkat" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interaksi dengan server repo HTTP" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Mulai repositori baru secepatnya" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Baca semuanberkas metadata dan keluar" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Ubah nama berkas APK yang tidak sesuai dengan package.nama_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Tulis ulang semua berkas metadata" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Pindai sumber berkas paket" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Tandai dan tempatkan paket ke dalam repo" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Tanda tangani indeks yang dibuat menggunakan update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Eksepsi tidak ditemukan!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Perbarui informasi repo untuk paket yang baru" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Perbarui log transparansi biner untuk URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Perintah yang benar adalah:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifikasi integritas paket yang didownload" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Peringatkan mengenai kemungkinan error pada metadata" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opsi ambigu: %(option)s bisa sesuai dengan %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "tidak bisa dibuka '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Opsi" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumen posisi" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "menampilkan bantuan ini dan keluar" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "argumen berikut ini diperlukan: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "string opsi tak terduga: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumen tidak dikenal: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "izin tidak aman pada '{config_file}' (seharusnya 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "penggunaan: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path' belum diatur di config.yml!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/it/0000775000175000017500000000000015210121761014575 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.411585 fdroidserver-2.4.5/locale/it/LC_MESSAGES/0000775000175000017500000000000015210121761016362 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/it/LC_MESSAGES/fdroidserver.po0000664000175000017500000026424315210121656021436 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # random r , 2020, 2022, 2023. # Luca Zambarda , 2020. # IvanDan , 2020, 2021. # Massimiliano Caniparoli , 2020. # x , 2020, 2021. # Hans-Christoph Steiner , 2020, 2024. # Francesco Saltori , 2020. # Francesco Esposito , 2021. # mondstern , 2021. # Frankie McEyes , 2022. # Antonello Pirina , 2022. # Pixel-Tux , 2023. # Davide Neri , 2023. # Mirko Di , 2023. # coronabond , 2023. # Random , 2023, 2024. # Champ0999 , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-20 16:21+0000\n" "Last-Translator: Champ0999 \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Chiave pubblica SSH da usare come chiave di deploy:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificato per la variabile segreta DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" non ha un file di metadati corrispondente!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "La directory principale per \"local_copy_dir\" {path} non esiste!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" è già installato su {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" contiene {name} recente ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" esiste ma s3cmd non è installato!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" non è un formato accettato (usa: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" è firmato da una chiave non autorizzata:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" non è un URL valido!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: errore: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "trovati %d problemi" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r non è richiamabile" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s non ha prodotto un dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s ha un SHA-256 errato: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s non è un campo di build accettato" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "\"keypass\" non trovato in config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' è NONE e 'smartcardoptions' è vuoto!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "\"keystore\" non trovato in config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "\"keystorepass\" non trovato in config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "\"repo_keyalias\" non trovato in config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "\"required\" è un argomento invalido per i posizionali" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "\"sdk_path\" non impostato in config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' è troppo vecchio, fdroid richiede build-tools-{version} o più recente!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "Esecuzione di \"{path}\" fallita!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' ha un formato non valido, dovrebbe essere un dizionario!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "\"{value}\" non è un {field} valido in {appid}. Espressione regolare: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "\"{value}\" non è un {field} valido, dovrebbe essere {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate fallito per {appid}:{error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() non definita" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues è mancante" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "È richiesto un URL come argomento!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Aggiungi firme PGP con GnuPG per i pacchetti in un repository" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Aggiungi una chiave di firma ad un repository non firmato" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Aggiungi i file scheletro di metadata agli APK che sono senza" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Aggiungendo un repository solo per {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias della chiave di firma del repository nel keystore" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys mancante ma il riferimento binario è stato fornito" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permetti di specificare una revisione (o branch git) diversa per l'importazione iniziale" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Esegui il mirroring anche per l'intera sezione archivi" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Avvisa anche dei problemi di formattazione, come rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Libreria Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "File APK per Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Codice DEX Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK non trovato in {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Il path di Android SDK \"{path}\" non esiste!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Il path di Android SDK \"{path}\" non è una directory!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Strumento Android SDK {cmd} non trovato!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "L'app ha Binaries ma non ha AllowedAPKSigningKeys corrispondente per fissare il certificato." #: ../fdroidserver/lint.py #, fuzzy msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "L'app ha NoSourceSince o ArchivePolicy \"0 versioni\" ma AutoUpdateMode o UpdateCheckMode non sono None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "L'app è in \"{repo}\" ma ha un collegamento a {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "La versione dell'app ha il file binario ma non ha un AllowedAPKSigningKeys corrispondente per fissare il certificato." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Non è necessario aggiungere \".git\"" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archiviando {apkfilename} con una firma invalida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode con UpdateCheckMode: HTTP deve avere uno schema." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Tipo di voce \"{mirrortype}\" errato nella configurazione dei mirror: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Indirizzo URL base per il mirror, può includere la chiave di firma dell'indice utilizzando la query string: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Branch \"{branch}\"usata come commit nella build \"{versionName}\"" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Branch \"{branch}\" usata come commit in srclib \"{srclib}\"" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Collegamento simbolico orfano: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Costruisci un pacchetto dai sorgenti" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Costruisci tutte le applicazioni disponibili" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Build generata da \"froid import\" - rimuovi disable line quando ha finito" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Il repository git dei metadati di compilazione ha modifiche non autorizzate!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Costruisci solo l'ultima versione di ciascun pacchetto" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Costruito il repository in \"%s\" con questa configurazione:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Impossibile aggiornare automaticamente app prive del CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Impossibile costruire a causa di un errore con {} durante la scansione" msgstr[1] "Impossibile costruire a causa di errori con {} durante la scansione" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Impossibile riscrivere \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "La categoria \"%s\" non è valida" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Le categorie non sono impostate" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Cerca gli aggiornamenti delle applicazioni" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Controllo dell'archiviazione per {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Aggiornamento pulito - non usa cache, riprocessa tutti gli APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista di categorie separate da una virgola." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Comando \"%s\" non riconosciuto.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Cambiamenti del commit" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definizioni \"{field}\" in conflitto tra .yml e file localizzati:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argomenti in conflitto: '--verbose' e '--quiet' non possono essere specificati contemporaneamente." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Impossibile trovare \"{command}\" sul tuo sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Impossibile trovare il codice della versione più recente" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Impossibile trovare il nome della versione più recente" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Impossibile trovare {path} da rimuovere" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Impossibile aprire il file APK {path} per l'analisi: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Impossibile analizzare la dimensione \"{size}\", tipo sbagliato \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Impossibile trovare l'ID dell'applicazione" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Impossibile trovare informazioni sulla versione" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Impossibile trovare l'ID del pacchetto" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Mi rifiuto di sovrascrivere il setup della chiave di firma già esistente!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Nuovo container \"{name}\" creato" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Creazione \"{path}\" per configurazione s3cmd." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "Lettura di '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Creazione della directory dei log" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Creazione di un nuovo bucket S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Creazione della directory di output" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Creazione di un indice firmato con questa chiave (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Creazione della directory temporanea" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Creazione dell'indice non firmato in preparazione della firma" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} è inferiore alla voce di build più vecchia {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE non impostato o il valore è incompleto" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Cancella gli APK e/o OBB senza metadati dal repository" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Eliminazione dell'archivio, il repository è troppo grande ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Eliminazione della cronologia git-mirror, il repository è troppo grande ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Cancellazione del file sconosciuto: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "La descrizione \"%s\" è solo il riassunto dell'app" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "La descrizione ha una riga duplicata" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "La descrizione di lunghezza {length} supera il limite di {limit} caratteri" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Non aggiungere 'disable:' alle voci di compilazione generate" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Non distribuire i nuovi file nel repository" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Non includere \"{path}\" nell'URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Non chiedere il path di Android SDK, esci subito con un errore" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Non rimuovere le chiavi private generate dal keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Non creare un tarball sorgente, utile per testare una build" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Non aggiornare il repository, utile per testare una build offline" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Non usare checksum rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Scarica mirror completi di piccoli repository" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Lo scaricamento del repository è gia fallito una volta, non verrà riprovato." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Scaricamento di {url} fallito. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "La dichiarazione di Anti-Feature duplicata in {path} è stata ignorata!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Voce \"%s\" duplicata nella configurazione dei mirror!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Link duplicato in '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERRORE: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERRORE: il sottocomando \"server\" è stato rimosso, usa \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERRORE: tipo di CI non supportato, le patch sono benvenute!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERRORE: host git \"%s\" non supportato, le patch sono benvenute!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "La codifica è impostata su \"{enc}\" fdroid potrebbe incorrere in problemi di codifica. Impostalo su \"UTF-8\" per ottenere i migliori risultati." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Inserisci qui il percorso dell'Android SDK (%s):\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "La variabile d'ambiente {var} da {configname} non è impostata!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "La variabile d'ambiente {var} da {configname} non è impostata!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Errore nell'ottenere l'indirizzo del repo" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Esci con un codice diverso da zero se sono stati rilevati problemi" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Estrarre i metadati dell'applicazione da una repository di origine" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Estrai le firme dagli APK" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Copia non riuscita {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Impossibile recuperare le firme per '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Impossibile leggere {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Impossibile ridimensionare {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Impossibile creare il bucket S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Impossibile ottenere informazioni dell’APK, eliminando {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Impossibile ottenere informazioni dell’APK, saltando {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Impossibile ottenere l'impronta digitale della chiave di firma del pacchetto APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Impossibile installare '{apkfilename}' su {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Impossibile firmare l'applicazione" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Buildserverid recuperato dalla VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Firme recuperate per \"{apkfilename}\" -> \"{sigdir}\"" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Il file è scomparso durante l'elaborazione: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Finito" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Tag HTML vietati" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forza la compilazione delle app disabilitate e prosegui indipendentemente dai problemi di scansione. Consentito solo in modalità test." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Forza l'arresto della compilazione dopo il timeout di {0} sec!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Forza la scansione di app e build disabilitate." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Trovato l'elemento grafico \"{path}\" senza metadati per l'app \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Trovato file di finanziamento non valido \"{path}\" per \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Trovati appid non validi negli argomenti" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Trovati codici di versione non validi per alcune app" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Trovati più file di blocco della firma JAR in {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Trovati più certificati di firma per il repository!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Trovati più file di metadati per {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Trovati più certificati di firma per il repository." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Nessun certificato di firma trovato per il repository." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Trovato non-file in %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Trovato {apkfilename} in {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Trovati {count} problemi in {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Trovati {count} avvisi in {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Metadati dello scheletro generati per {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Checkout Git di \"%s\" non riuscito" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean non riuscito" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Recupero Git non riuscito" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Set-head remoto Git non riuscito: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Ripristino Git non riuscito" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" msgstr "Aggiornamento del sottomodulo Git non riuscito" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Sincronizzazione del sottomodulo Git non riuscita" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Aggiornamento del sottomodulo Git non riuscito" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS deve essere utilizzato con gli URL Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Se un mirror git diventa troppo grande, consenti l'eliminazione dell'archivio" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Se il caricamento non riesce, prova a caricare manualmente su {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignorando i metadati '{field}' in '{metapath}' perché obsoleti." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorando la voce FUNDING.yml più lunga di 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignorato elemento errato nel manifest: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} è deprecato, usa {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorare il pacchetto senza metadati: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorare i dati della cache obsoleti per {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Includere gli APK firmati con algoritmi disabilitati come MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Includere i file .asc della firma PGP nel mirror" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Includere i log di build nel mirror" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Includere i tarball dei sorgenti nel mirror" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Includo metadati da %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Includo metadati da {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inizializzazione dei sottomoduli" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Installa tutte le applicazioni firmate disponibili" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Installa i pacchetti costruiti su dispositivi" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Installando %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Installazione di '{apkfilename}' su {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interagisci col server HTTP del repository" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK non valido" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Modalità di aggiornamento automatico non valida: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Modalità di controllo aggiornamento non valida: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation non valido: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation non valido: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID applicazione non valida {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Elenco puntato non valido" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nome non valido per il file pubblicato: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "nkd non valido: entry nella compilazione: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Reindirizzamento non valido a non HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadati scrlib non validi: '{file}' non esiste" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadati srclib non validi: impossibile analizzare '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadati srclib non validi: chiave sconosciuta '{key}' in '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Impossibile verificare la firma JAR: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Firma JAR verificata: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "File JAR Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK non trovato! Installa nella posizione standard o imposta java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Classe compilata in Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner non trovato! Installa nella posizione standard o imposta java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript negli attributi HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Mantenimento della build fallita \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Keystore per la firma della chiave:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "L'ultimo commit utilizzato '{commit}' sembra un tag, ma UpdateCheckMode è '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "I metodi di donazione di Liberapay appartengono al campo Liberapay" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Elenca i file che verrebbero riformattati (simulazione)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Locale incluso in f-droid.org URL" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Interrompere la compilazione sulle eccezioni" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Mirror del repository malformati." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Riga del serverwebroot malformata:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Raggiunta la massima profondità di ricorsione nel file ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Rispecchiare il repository completo e l'archivio, tutti i tipi di file." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Directory di output mancante" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Spostamento delle dichiarazioni di Anti-Features nei file localizzati:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Né \"repo_pubkey\" o \"keystorepass\" sono stati impostati in config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Nessun APK per il pacchetto: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Android SDK non trovato!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nessun dispositivo collegato trovato" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Nessuna impronta digitale nell'URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Nessun sottomodulo git disponibile" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nessun progetto gradle è stato trovato. Specificare --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nessun informazione trovata." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Nessuna etichetta corrispondente trovata" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Nessuna versione minima dell'SDK trovata in {0}, viene usata la predefinita (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Non è necessario specificare che l'app è un Software Libero" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Non c'è bisogno di specificare che l'applicazione è per Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Nessuna opzione impostata! Modifica il tuo config.yml per impostare almeno uno di questi:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nessun pacchetto specificato" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Nessun APK firmato disponibile per %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Nessuna directory di output firmata - niente da fare" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nessun certificato di firma trovato in {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Nessun pacchetto di questo tipo: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Nessun versionCode di questo tipo {versionCode} per l'app {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nessuna etichetta trovata" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Nessuna directory non firmata - niente da fare" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Nessuna informazione sulla versione trovata." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Definizione di dimensione non valida: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Niente da fare" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Niente da fare per {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Ora imposta i seguenti campi in config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Il file OBB ha un versionCode più recente ({integer}) di qualsiasi APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Il nome del file OBB deve iniziare con \"main.\" o \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Il nome del pacchetto di OBB non corrisponde a un APK supportato:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Macchina offline, saltando la generazione del mirror git fino a quando `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Solo PNG e JPEG sono supportati per la grafica, trovati: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Elabora solo app con aggiornamenti automatici" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "I metodi di donazione di OpenCollective appartengono al campo OpenCollective" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Rapporto di uscita JSON al file chiamato dopo APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Invia l'output del JSON allo stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Output di JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licenza generale del progetto." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Sostituzione di versionName vuoto in {apkfilename} dai metadati: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Pacchetto \"{appid}\" già esistente" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analisi del manifesto in '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Password richiesta con nome utente" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Percorso alla sottodirectory principale del progetto Android, se non in root." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Percorso per l'SDK Android (a volte impostato in ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Percorso del repository git da utilizzare come registro" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Percorso del keystore per la chiave di firma del repository" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Stampa la variabile segreta sul terminale per un facile copia/incolla" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema con il file ZIP: %s, errore %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problema con xml in '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Elabora gli aggiornamenti automatici" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Elaborazione di {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Elaborazione di {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produci XML/JSON leggibili dagli utenti per i file di indice" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL del progetto da cui importare." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "La punteggiatura dovrebbe essere evitata" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Esegui il push del log in questo repository git remoto" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Invio del log di trasparenza binaria su {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Spingere a {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Crea velocemente un nuovo repository" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Leggi tutti i file di metadati ed esci" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Lettura di '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Lettura di packageName/versionCode/ ersionName non riuscita, APK non valido: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Lettura di packageName/versionCode/versionName non riuscita, APK non valido: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Lettura di {apkfilename} dalla cache" #: ../fdroidserver/build.py #, fuzzy msgid "Refresh and cache scanner rules and signatures from the network" msgstr "recupera l'ultima versione delle firme dal web" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Rimozione dei file specificati" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Rimozione di {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Rinomina i file APK che non corrispondono a package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Firmando di nuovo {apkfilename} con il debug.keystore fornito" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Ridimensiona tutte le icone che superano la dimensione massima dei pixel ed esci" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Limita l'output ad avvisi ed errori" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Riscrivi tutti i file di metadati" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Riscrittura di \"{appid}\"" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Esegui su repository git con modifiche non salvate" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Esegui rewritemeta per correggere la formattazione" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Esecuzione del primo passaggio con controllo MD5 disabilitato" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Esecuzione di wget in {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "Lo SHA-256 di {url} non corrisponde alla voce!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Scansiona gli APK risultanti per le classi non libere note." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Scansiona il codice sorgente di un pacchetto" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Lo scanner ha trovato {count} problemi in {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Scanner trovato {count} problemi in {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Scanner trovato {count} problemi in {appid}: {versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Scanner trovato {} problema" msgstr[1] "Scanner trovato {} problemi" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Scansiona gli APK con apkanalyzer per le classi note non libere." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Impostare NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Imposta l'orologio a quell'ora usando:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Imposta le versioni massime in repo prima che quelle più vecchie vengano archiviate" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Imposta il limite di file aperto su {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Impostare una build di app per un repository di build notturno" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Impostazione del limite di file aperto non riuscita: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Impostazione del timeout {0} sec per questa build" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Firma e metti i pacchetti nel repository" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Firma gli indici creati con update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Salta la scansione del codice sorgente per i binari e altri problemi" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Saltare '{apkfilename} con firma non valida!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Saltando il mirror di GitLab Pages perché la repo è troppo grande (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Saltare la generazione dell'indice per {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Saltare {apkfilename} con firma non valida!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Saltare {appid}: disabilitato" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Specificare una cartella locale in cui sincronizzare il repository" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Specificare un file di identità da fornire a SSH per rsyncing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Specificare quale file keystore di debug utilizzare." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Vomitare ancora più informazioni del normale" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Riduzione della firma misteriosa da {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Riepilogo \"%s\" è solo il nome dell'app" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Riepilogo di length {length} supera il limite di caratteri {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "L'orologio di sistema è più vecchio della data in {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "La modalità di aggiornamento dei tag attualmente funziona solo per i repository git, hg, bzr e git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Modalità di aggiornamento dei tag utilizzata in git-svn, ma il repo non è stato configurato con i tag" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modalità test - mette l'output solo nella directory tmp, e costruisce sempre, anche se l'output esiste già." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Il codice della versione OBB deve venire dopo \"{name}\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "L'URL di base per il repo da registrare (predefinito: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "La directory in cui scrivere il mirror" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Il file da includere nel repo (percorso o glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "L'impronta digitale del repository non corrisponde." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "La directory principale per local_copy_dir \"{path}\" non esiste!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "C'è una collisione keyalias - pubblicazione interrotta" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Queste sono le applicazioni che sono state archiviate dal repo principale." #: ../fdroidserver/mirror.py #, fuzzy msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Questo comando non deve mai essere utilizzato per il mirror f-droid.org! L’intero mirror richiede più di 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Questo è un repository di applicazioni da utilizzare con F-Droid. Le applicazioni in questo repository sono o binari ufficiali compilati dagli sviluppatori dell'applicazione originale, o sono binari compilati dai sorgenti dall'amministratore di f-droid.org usando gli strumenti su https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Questo repo ha già metadati locali: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Per completare la configurazione, aggiungi i tuoi APKs a \"%s\",\n" "poi esegui \"fdroid update -c; fdroid update\". Puoi anche modificare\n" "\"config.yml\" per impostare URL, nome del repo e altro. Dovresti anche creare\n" "una chiave di firma (ne può essere stata generata una temporanea in automatico).\n" "\n" "Per altre info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "e https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Per usare awsbucket, awssecretkey e awsaccesskeyid devono essere impostati anche in config.yml!" #: ../fdroidserver/deploy.py #, fuzzy msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Per usare awsbucket, awssecretkey e awsaccesskeyid devono essere impostati anche in config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "L'URL deve iniziare con https:// o http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Gli accorciatori di URL non dovrebbero essere usati" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} in Descrizione: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Tag di licenza inaspettato \"{}\"! Usare solo tag approvati da FSF o OSI da https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Tag di licenza inaspettato \"{}\"! Usa solo i tag di licenza configurati nel tuo file di configurazione" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Voce sconosciuta {key} in {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Eccezione sconosciuta trovata!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "File sconosciuto '{filename}' nella build '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Formato di metadati sconosciuto: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Formato dei metadati sconosciuto: {path} (usa: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versione sconosciuta di aapt, potrebbe causare problemi: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Spazio iniziale non necessario" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Spazio finale non necessario" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Campo dell'app non riconosciuto '{fieldname}' in '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Flag di costruzione non riconosciuto '{build_flag}' in '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tipo di file non supportato \"{extension}\" per la grafica del repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Trovato un file grafico non supportato: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib inutilizzata a %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "File inutilizzato a %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Percorso scandelete non utilizzato: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Percorso scanignore non utilizzato: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Aggiorna le informazioni del repository coi nuovi pacchetti" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Aggiorna il log di trasparenza binario con un nuovo URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData ha un URL non valido: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData deve corrispondere al codice di versione come intero (\\d o [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData deve usare l'URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData non è un URL valido: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode impostato ma sembra che checkupdates non sia ancora stato eseguito." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName è impostato sull'ID dell'applicazione nota, può essere rimosso" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Caricamento di {apkfilename} su androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Caricamento di {apkfilename} su virustotal" #: ../fdroidserver/lint.py #, fuzzy msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Usare /HEAD invece di /master per puntare a un file nel ramo predefinito" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Usa `fdroid update -c` per crearlo." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Utilizzare il build server" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Usa la data dell'APK invece dell'ora corrente per gli APK aggiunti di recente" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Usare \"{path}\" per configurare s3cmd." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Usare \"{path}\" per configurare s3cmd." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Usare la firma APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Usare la firma APK v3" #: ../fdroidserver/common.py #, fuzzy msgid "Using JAR Signature" msgstr "Usare la firma APK v2" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Utilizzando jarsigner di Java, non raccomandato per verificare APK! Utilizzare apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Utilizzo di un dizionario vuoto al posto del contenuto di {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Utilizzando il keystore esistente \"{path}\"" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Utilizzando s3cmd per sincronizzare con: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Utilizzando s3cmd per sincronizzare con: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "I comandi validi sono:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Anziché scaricare di nuovo, verifica con la copia memorizata nella cache locale." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifica l'integrità dei pacchetti scaricati" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verifica della firma dell'indice:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "La chiave API di VirusTotal non può caricare file più grandi di 32MB, usa {url} per caricare {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avvisa riguardo possibili errori nei metadati" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Se configurato per indici firmati, crea solo indici senza segno in questa fase" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Quando linting l'intero repository yamllint è disabilitato per impostazione predefinita. Questa opzione costringe yamllint a prescindere." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Vuoi scaricare e installare F-Droid.apk tramite adb? (SÌ/no)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distinguished Name' usato quando si generano le chiavi" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Potete usare ANDROID_HOME per impostare il percorso del vostro SDK, cioè:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Archivio di file ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "aggiungendo IdentityFile a {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "aggiungendo a {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opzione ambigua: %(option)s potrebbe corrispondere a %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner non trovato! Impossibile firmare o verificare gli APK moderni" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner non trovato, è necessario per la firma!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID dell'applicazione del file su cui operare" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID dell'applicazione con versionCode opzionale nella forma APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url deve terminare con /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argomento \" -\" con la modalità %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argomento %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "tentativo di connessione SSH nuda per testare la chiave di distribuzione:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "impossibile analizzare le specifiche scrlib (non una stringa): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "impossibile aprire '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "impossibile aprire l'url non-https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "impossibile trovare srclibs richiesto: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "impossibile avere più argomenti subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "impossibile unire le azioni : due gruppi sono denominati %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "non può pubblicare l'aggiornamento, avete impostato la chiave di distribuzione?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonazione {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "dai moduli dei plugin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "stringa di opzioni in conflitto: %s" msgstr[1] "stringhe di opzioni in conflitto: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "alias subparser in conflitto: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subparser in conflitto: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "non ha potuto analizzare '{path}'" #: ../fdroidserver/common.py #, fuzzy msgid "could not parse srclib spec (no name specified): '{}'" msgstr "non ha potuto analizzare la specifica srclib (nessun riferimento specificato): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "non ha potuto analizzare la specifica srclib (nessun riferimento specificato): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "creato {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "la versione attuale è più recente: old vercode={old}, new vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "cancellazione: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "log di processo distribuito {path} a {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= è richiesto per opzioni come %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "scaricando '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "scaricamento delle firme dello scanner da '{}' fallito" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binario eseguibile, eventualmente codice" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "atteso %s argomento" msgstr[1] "atteso %s argomenti" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "si aspettava almeno un argomento" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "atteso al massimo un argomento" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "atteso un argomento" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "recupera l'ultima versione delle firme dal web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "forza gli errori di metadati (predefinito) come avvisi, o da ignorare." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone fallito" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "archivio file gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "ignorava l'argomento esplicito %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 deve avere una firma, usa `fdroid signindex` per crearla!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 deve avere una firma, usa `fdroid signindex` per crearla!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valore %(type)s non valido: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "scelta non valida: %(value)r (scegliere tra %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valore di risoluzione dei conflitti non valido: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "stringa di opzioni non valida %(option)r: deve iniziare con un carattere %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid non trovato, salto la generazione di CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "l'ultima ricetta di compilazione è più recente: vecchio vercode={old}, nuovo vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir not finisce con \"fdroid\", forse intendevi: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir deve essere un percorso assoluto!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir deve essere una cartella, non un file!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "il mirror '%s' non finisce con 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "gli argomenti che si escludono a vicenda devono essere opzionali" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "prossimo aggiornamento cache {name} tra {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "nessuna \"icona\" in {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "nessun APK fornito" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nessuna informazione sulla versione trovata" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "non consentito con argomento %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "uno degli argomenti %s è richiesto" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "accetta solo stringhe, liste e tuple" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opzioni" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "sovrascrivendo il {path} esistente" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argomenti posizionali" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "processo log deploy {path} a {dest} fallito!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "binario di riferimento senza firma" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "rifiuta il download tramite connessione HTTP insicura (usa HTTPS o specifica --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" non esiste, genera un segnaposto." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "Il repo_url deve terminare con /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync è assente o non funziona: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sincronizza gli indici {path} con {url} e cancella" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincronizza gli indici {path} con {url} e cancella" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "la cache dello scanner è malformata! Puoi svuotarla con: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "libreria condivisa" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostra questo messaggio di aiuto ed esci" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK firmato, un percorso di file o un URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "saltare la distribuzione dei log di compilazione completi: il contenuto del log è vuoto" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "saltare la distribuzione dei log di compilazione completi: non abilitato nella configurazione" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "saltare il tarball di origine: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs manca il nome e/o @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "libreria statica" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "il binario di riferimento fornito ha il firmatario autorizzato {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "i seguenti argomenti sono obbligatori: %s" #: ../fdroidserver/install.py msgid "true" msgstr "vero" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "stringa di opzioni inaspettata: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "parser sconosciuto %(parser_name)r (scelte: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argomenti sconosciuti: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permessi su \"{config_file}\" insicuri (dovrebbero essere 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "utilizzo: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "utilizzando Apache libcloud per sincronizzare con {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com sta limitando il tasso, in attesa di riprovare..." #: ../fdroidserver/install.py msgid "yes" msgstr "sì" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} app, {1} alias chiave" msgstr[1] "{0} applicazioni, {1} alias chiave" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) non ha metadati!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "L'AndroidManifest.xml di {apkfilename} ha una data non corretta: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} non ha un nome! Usa invece l'ID dell'applicazione." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} da {path} non è un ID di applicazione Android valido!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} da {path} non è un nome di pacchetto Java valido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} ha sia APK che file: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} manca {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib sconosciuto {path} nella build '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: nessuna build specificata, in esecuzione sullo stato sorgente corrente" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}:{field} deve essere un '{type}', ma è un '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} deve essere un '{type}', ma è un '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} deve essere un intero, trovato: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} deve essere una lista o una stringa, trovato: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} è vuoto o corrotto!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" non esiste! Controlla \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} esiste già, ignorando i risultati dell'importazione!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} non esiste! Crealo eseguendo:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} ha una cattiva firma di file \"{pattern}\", possibile exploit di Janus!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} è di dimensioni zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} più di 200MB, caricare manualmente: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} non finisce con \"fdroid\", controlla il percorso dell'URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} non inizia con \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} costruzione fallita" msgstr[1] "{} le costruzioni sono fallite" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} costruzione riuscita" msgstr[1] "{} costruisce con successo" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ja/0000775000175000017500000000000015210121761014553 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4116364 fdroidserver-2.4.5/locale/ja/LC_MESSAGES/0000775000175000017500000000000015210121761016340 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ja/LC_MESSAGES/fdroidserver.po0000664000175000017500000031401315210121656021403 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Hinaloe , 2020. # Suguru Hirahara , 2024. # "Shuuji TAKAHASHI (shuuji3)" , 2024. # Liner Seven , 2024, 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.8-224-g4b0ade7\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-04-30 04:07+0000\n" "Last-Translator: Liner Seven \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.12-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "設定用�����使用�れるSSH�公開�:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "DEBUG_KEYSTORE�秘密�変数�エンコード�れる{path}:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "「\"%s/���致�るメタデータ�ファイル��り��ん�" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "\"isPrimary\" キー�ミラー�追加������り��ん�" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} �存在���ん�" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "「{apkfilename}�����{dev}�インストール�れ����。" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "「{path}���最近�{name}({version})���れ����" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "「{path}��存在����s3cmd�インストール�れ����ん�" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "「{path}��サ�ート�れ��るファイルフォーマット���り��ん(metadata/*.ymlを使用������)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "「{path}��許��れ������署��れ����:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "「{url}��正��URL���り��ん�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: エラー: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d個�APK�署��れ��ら�検証����ん����" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d個��題�見��り���" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r�呼�出���ん" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s�辞書を生����ん����" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s�SHA-256�誤�����:%s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s�承��れ�ビルドフィールド���り��ん" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "「keypass��config.yml��り��ん�" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "「keystore���り��ん。��「smartcardoptions��空���" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "「keystore��config.yml��り��ん�" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "「keystorepass��config.yml��り��ん�" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "「repo_keyalias��config.yml��り��ん�" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "「required���置�����引数����正���り��ん" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "「sdk_path��config.yml�設定�れ����ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "「{aapt}�������。fdroid�build-tools-{version}����れ以��必����" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "「{path}�を実行����ん����" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "「{path}��正��フォーマット���り��ん。辞書を指定�������" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "「{value}�� {appid}�正��{field}���り��ん。正�表��パターン� {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "「{value}��正��{field}���り��ん。{pattern}�������" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request��一�appid���実行�れ���" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "…{appid}����checkupdateを実行����ん���:{error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() �定義�れ����ん" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues��り��ん" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "URLを引数���指定�������" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK�署���{path}�異�る証明書��り��:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "リ�ジトリ�パッケージ�GnuPGを使用��PGP署�を追加" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "署��れ����リ�ジトリ��リ�ジトリ�署��を追加" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "メタデータ�存在���APK�テンプレート�メタデータを追加" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "{name}���新��リ�ジトリを追加" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "キーストア�リ�ジトリ�署���エイリアス" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys�指定�れ����ん���照用�イナリー�指定�れ����" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "最��イン�ート�際�異�るリビジョン(���git�ブラン�)を指定�る��を許�" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "完全�アーカイブ�セクションもミラーリング" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "フォーマット上��題����もrewritemeta -l�よ��警告" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android�AARライブラリー" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android�APKファイル" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android�DEXコード" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android�SDK�{path}�見��り��ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android�SDK�パス「{path}���り��ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK パス '{path}' �ディレクトリ���り��ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Android�SDKツール {cmd} �見��り��ん�" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "アプリ���イナリー��り�����れ�対応�る�証明書�固定用�AllowedAPKSigningKeys��り��ん。" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "アプリ�NoSourceSince����\"0 versions\"�0�ArchivePolicy�設定�れ������AutoUpdateMode���UpdateCheckMode�None�設定�れ����ん" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "アプリ�「{repo}���り���{url}��リンク�指定�れ����" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "アプリ��ージョン���イナリー��り�����れ�対応�る�証明書�固定用�AllowedAPKSigningKeys��り��ん。" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr ".gitを最��置�必���り��ん" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "{apkfilename}�アーカイブ�署��正���り��ん�" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "UpdateCheckMode�有効�����るAutoUpdateMode:HTTP�パターンを設定������。" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "����プロンプト�対��自動的�noを�択���。" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "����プロンプト�対��自動的�yesを�択���。" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "正����エントリー�種類「{mirrortype}��ミラー�設定ファイル�中��り��:{mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "ミラー�ベースURL��クエリー�文字列 ?fingerprint= を使��インデックス�署��を��る�������。" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "ブラン�「{branch}��「{versionName}��ビルド�commit���使用�れ���" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "ブラン�「{branch}��srclib「{srclib}��commit���使用�れ���" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "symlink�壊れ����:{path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "パッケージをソースコード�らビルド" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "利用��る全��アプリケーションをビルド" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "ビルド�`fdroid import`�より生��れ��� - 準備����ら無効��る行を削除������" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "ビルド�メタデータ�gitリ�ジトリ�commit�れ����変更��り���" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "�パッケージ�最新�ージョン��をビルド" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "「%s��基����設定�リ�ジトリをビルド����:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "CurrentVersionCode�指定�れ����アプリを自動更新�る�������ん" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "スキャン時�{}個�エラー�発生����ビルド����ん" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "「{path}�を書���られ��ん" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "「%s��カテゴリー�正���り��ん" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "カテゴリー�設定�れ����ん" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "カテゴリー�「{category}���定�れ��������アプリ�よ��も使用�れ����ん�" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "アプリケーション�更新を確�" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "{appid}�アーカイブを�ェック����� - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "クリーンアップデート - キャッシュを使用���全��APK��処�を行���" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "ログ出力�色を付�る" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "コンマ�区切られ�カテゴリー�一覧。" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "コマンド '%s' ��識�れ��ん。\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "変更をcommit" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "変更をコミット�プッシュ���ら�マージリクエストを作�������" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "「{field}��定義�.yml�翻訳済�間�矛盾�����:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "引数�矛盾�����:「--verbose��「--quiet�を�時�設定�る�������ん。" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "システム上�「{command}��見��り��ん���" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "最新��ージョンコード�見��り��ん���" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "最新��ージョン��見��り��ん���" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "削除�るパス {path} �見��り��ん���" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "分�用�APK {path} を開��������ん���: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "サイズ「{size}�をパース����ん���。種類「{type}��正���り��ん" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "アプリケーションID�見��り��ん���" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "�ージョン情報�見��り��ん���" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "パッケージID�見��り��ん���" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "既存�署���設定�上書��行���ん�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "新��コンテナー「{name}�を作�����" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "s3cmd�設定用�「{path}�を作����。" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "素� {config_file} を作�" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "ログ用�ディレクトリーを作����" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "新��S3��ケットを作������:{url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "出力用�ディレクトリを作����" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "���(SHA256)�署�済�インデックスを作����:" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "一時ファイル用ディレクトリーを作����" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "署��れ����インデックスを署�用�準備���" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} �最も��ビルド�エントリー�{versionCode}よりも�����" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE�設定�れ�����値��完全��" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "メタデータ�無�APK�OBBをリ�ジトリ�ら削除" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "アーカイブを削除�����。リ�ジトリ�大�����({size} 最大{limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "git-mirror�履歴を削除�����。リ�ジトリ�大�����({size} 最大{limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "�明�ファイルを削除���:{path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "説明文「%s��アプリ��約��一��" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "説明文��複�る行��り��" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "説明文�長��{length}����最大�文字数�{limit}��" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "config/{name}.yml������ょ��?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "{code}������ょ��?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "生���ビルド�エントリー�「disable:�を追加���" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "新��ファイルをリ�ジトリ�設定���" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "「{path}�をURL�����������" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Android�SDK�パスを確������終了" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "キーストア�ら生���秘密�を削除���" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "ソース�tarballを作����。ビルド�テスト時�便利��" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "リ�ジトリを更新���。インター�ット�接続��������ビルドをテスト�る際�便利��" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "rsync��ェックサムを使用���" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "�ットワーク��情報�洩�少��ミラーを使用��F-Droid.apkをダウンロード�る" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "���リ�ジトリ�ミラーを完全�ダウンロード" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "リ�ジトリ�ダウンロード�既�一度失敗���る����試行�行���ん。" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "{url}をダウンロード����ん���。{error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "{path}��好�����機能�関�る�複��宣言�無視�れ����" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "ミラー�設定��複�るエントリー「%s���り���" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "「{field}��リンク��複�����:{url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "エラー:%(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "エラー:「server��サブコマンド�削除�れ���。「deploy�を使用�������" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "エラー:サ�ート�れ����種類�CI��。パッ�を歓迎����" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "エラー:サ�ート�れ����git�ホスト「%s���。パッ�を歓迎����" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "エラー:{path}�{key}�「archive��も「repo��も�り��ん�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "エラー:{key} �無効�値���" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "エラー:{key} �値� {t} 型���れ�����ん�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "エラー: {path}�{key}:{subkey}�許��れ��る� {allowed_keys} �中��り��ん�" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "エンコーディング�「{enc}��設定�れ����。fdroid�エンコード�関�る�題�生�る�能性��り��。最良��果����「UTF-8��設定������。" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "���Android�SDK(%s)�パスを入力������:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "{configname}�環境変数 {var} �設定�れ����ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "環境変数{{env: {var}}}�未設定���" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "「github_releases�を設定�る際�エラー�発生����。{}��り��ん(��`fdroid update`を実行�る必���る�も�れ��ん)。" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "リ�ジトリ�アドレスを�得�る際�エラー�発生����" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "�題�発生��場��0以外�コードを出力��終了" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "ソースリ�ジトリ�らアプリケーション�メタデータを抽出" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "APK�ら署�を抽出" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "既知�ソース�らF-Droid.apkをダウンロード����ん����" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "{path}をコピー����ん���:{error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "「{apkfilename}��署�を�得����ん���:{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "{path}を読�込���ん���:{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "{path}�サイズを変更����ん���:{error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "S3��ケットを作�����ん���:{url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "APK�情報を�得����ん���。{path}を削除���" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "APK�情報を�得����ん���。{path}をスキップ���" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "APK�署���フィンガープリントを�得����ん���" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "「{apkfilename}�を{dev}�インストール����ん���:{error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "アプリケーション�署�����ん���" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "buildserveridをVM�ら�得����:{buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "「{apkfilename}�→「{sigdir}��署��を�得����" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "ファイル�処�中�消去�れ���:{path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "終了" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "�止�れ��るHTML�タグ" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "無効�設定�れ��るアプリ�ビルドを強制��スキャン��題����ら�実行。テストモード���許�。" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "{0}秒�タイムアウト�後�ビルドを強制的��止����" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "無効�設定�れ��るアプリ�ビルドを強制的�スキャン。" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "アプリ「{name}��メタデータ���「{path}\"��グラフィックを発見�����" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "「{name}���正�調�用ファイル「{path}��見��り���:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "引数��正�appid��り��" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "�����アプリ��ージョンコード�正���り��ん" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "複数�JAR署�ブロックファイル�{path}�見��り���" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "署�者�複数�証明書�見��り����" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "{appid}�複数�メタデータ�ファイル�見��り���" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "リ�ジトリ�署�用�証明書�複数見��り���。" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "リ�ジトリ�署�用�証明書�見��り��ん���。" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "%s��正�ファイル�見��り���" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename}�{url}�見��り���" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{filename}�{count}個��題�見��り���" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{filename}�{count}個�警告�見��り���" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "{appid}用�空�メタデータを生�����" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git�「%s��checkoutを実行����ん���" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git cleanを実行����ん���" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetchを実行����ん���" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote�set-headを実行����ん���:\"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git resetを実行����ん���" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git submodule deinitを実行����ん���" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git submodule syncを実行����ん���" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git submodule updateを実行����ん���" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "Subversion�URL��HTTPSを使用�������" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "git�ミラー�大�����場���アーカイブ�削除を許�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "��アップロードを行�����場���手動�{url}�アップロード��������" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "「{metapath}��「{field}��メタデータ��推奨�������無視���。" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "2024より長�FUNDING.yml�無視���:%s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "manifest�正�����素を無視���:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile}��推奨��。{newfile}を使用�������" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "メタデータ���パッケージ�無視���: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "{apkfilename}���キャッシュデータを無視" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "MD5���無効�設定�れ��るアルゴリズム�署��れ��るAPKを��る" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "ミラー�PGP署�� .ascファイルを��る" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "ミラー�ビルド時�ログを��る" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "ミラー�ソースコード�tarballを��る" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "%s@%s�メタデータを��る" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "{path}�メタデータを��る" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "submoduleを�期化�����" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "署�済�利用��る全��アプリケーションをインストール" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "ビルド��パッケージを端末�インストール" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "%sをインストール�����…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "{dev}�「{apkfilename}�をインストール�����…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "リ�ジトリ�HTTPサー�ー�通信" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "�正�APK��" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "�正�AutoUpdateMode��:{mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "�正�UpdateCheckMode��:{mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "�正�VercodeOperation��:{field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "�正�VercodeOperation��:{invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "�正�アプリケーションID�� {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "�正�箇�書�リスト��" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "公開済�ファイル��正�����:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "�正�ndk��:ビルド�エントリー:「{ndk}�" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "�HTTPS���正�リダイレクト��:{before} → {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "�正�scrlib�メタデータ��:「{file}���り��ん" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "�正�scrlib�メタデータ��:「{file}�をパース����ん���" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "�正�scrlib�メタデータ��:「{file}��「{key}���明����" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "JAR署�を検証����ん���:{path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "JAR署�を検証����:{path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Java�JARファイル" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java�JDK�見��り��ん����標準的�場所�インストール�る�java_pathsを指定�������" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java�コンパイル済�クラス" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java�jarsigner�見��り��ん����標準的�場所�インストール�る�java_pathsを指定�������" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "HTML�src属性���るJavaScript" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "「{apkfilename}��失敗��ビルドを�存" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "署��用�キーストア:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "既知�デ�ッグ��AllowedAPKSigningKeys�使�れ����: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "最後�使用�れ�commit「{commit}��タグ�よ�����UpdateCheckMode�「{ucm}���" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Liberapay�よる寄付�方法��Liberapay: フィールド�属���" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "�フォーマット�れるファイル�リスト(テスト)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "ロケール�f-droid.org�URL���れ��" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "例外発生時�ビルドを�止" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "リ�ジトリ�ミラー�形���正��。" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "serverwebroot�行�形���正��:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "ZIPファイル�最大��帰階層�到�����:%s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "{url} �ミラー設定� \"isPrimary\" キー���れ�����" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "完全�リ�ジトリ�アーカイブ�全��ファイル�種類�ミラーリング。" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "出力用ディレクトリー��り��ん" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "好�����機能�宣言を翻訳済�ファイル�移動���:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "「repo_pubkey��「keystorepass����れもconfig.yml�設定�れ����ん" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "パッケージ�APK��り��ん:%s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Android�SDK�見��り��ん�" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "接続���る端末�見��り��ん" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "`adb install`を実行�るデ�イス�見��り��ん�デ�イスを接続������。" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "URL�フィンガープリント��り��ん。" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "利用��るgit�サブモジュール��り��ん" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "gradleプロジェクト�見��り��ん���。--subdirを指定����?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "情報�見��り��ん。" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "一致�るタグ�見��り��ん" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "SDK�最��ージョン�{0}�見��り��ん。既定 (3) を使用���。" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "アプリ�自由ソフトウェア��る��を指定�る必���り��ん" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "アプリ�Android����る��を指定�る必���り��ん" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "オプション�設定�れ����ん�config.ymlを編集���以下�少���も1�を設定������。" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "パッケージ�指定�れ����ん" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "利用��る%s�署�済�APK��り��ん" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "署�済�出力用ディレクトリー��り��ん - 何も実行���ん" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "{path}�署�用�証明書�見��り��ん" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "��よ��パッケージ��り��ん:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "アプリ {appid} ���よ���ージョンコード {versionCode} ��り��ん" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "タグ�見��り��ん" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "署��れ����ディレクトリー��り��ん - 何も実行���ん" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "�ージョン�情報�見��り��ん���。" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "正��サイズ�定義���り��ん:「{}�" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "何も実行���ん" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "{appid}����実行�る���何も�り��ん。" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "�れらをconfig.yml�設定������:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB�ファイル���APKよりも新���ージョンコード({integer})を備�����:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB�ファイル��「main.����「patch.��ら始�る必���り��:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB�パッケージ��サ�ート���るAPK�一致���ん:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "オフライン�マシン��。`fdroid deploy` を実行�る��git�ミラー�生��スキップ���" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "「github_releases��設定項目�1��「packageNames��値�設定�れ����ん。スキップ���…" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "「github_releases��設定項目�1��「projectUrl��値�設定�れ����ん。スキップ���…" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "「github_releases��設定項目�1��「token��値�設定�れ����ん。スキップ���…" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "画���PNG�JPEG��をサ�ート���。�れ�見��り���:{path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "�一キー \"env\" ��を��付���" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "自動アップデート�アプリ��を処�" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "OpenCollective�寄付�方法�OpenCollective: フィールド�属���" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "APK�従�����ファイル�JSON�レ�ートを出力。" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "標準出力�JSONを出力。" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "JSONを出力" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "プロジェクト全体�ライセンス。" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "{apkfilename}�空��ージョン�をメタデータ�指定:{version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "パッケージ「{appid}��既�存在���" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "「{path}��manifestをパース�����" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "パスワード�ユーザー��必���" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "主�Android�プロジェクト�サブディレクトリー��パス(ルート���場�)。" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Android�SDK��パス(ANDROID_HOME�設定�れ��る場���り��)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "ログ���使用�るgit�リ�ジトリ��パス" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "リ�ジトリ�署���キーストア��パス" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "簡��コピー�ペースト��るよ��秘密�変数をターミナル�出力" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "ロケール({country_code})�基���プライ�シー モード�有効��り���。" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "ZIPファイル��題�見��り���:%s�エラー %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "「{path}��xml��題�見��り���" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "自動更新を実行" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "{apkfilename}を処�" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "{appid}を処�" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "インデックスファイル��読性��るXML���JSONを出力" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "プロジェクト�イン�ート元�URL。" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "�読点�使������り��ん" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "ログを��git remoteリ�ジトリ��信" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "�イナリー��明性�ログを{url}��信" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "�隔サー�ー��信����ん����" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "{url}��信" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "新��リ�ジトリを���開始" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "メタデータ�全��ファイルを読�込ん�終了" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "「{config_file}�を読�込���" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "packageName/versionCode/versionNameを読�込���ん���。�正�APK��:「{apkfilename}�" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "packageName/versionCode/versionNameを読�込���ん���。�正�APK��:「{apkfilename}�" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "{apkfilename}をキャッシュ�ら読�込���" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "スキャナー�ルール�署�を�ットワーク�ら�得��更新��キャッシュ" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "{dir1} � {dir2} ���ら�もファイル�存在�る���'{path}'��署��拒��れ���。" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "検証�功時�ソース�TAR・APKを削除�る。" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "指定�れ�ファイルを削除" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "{path} を削除" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "package.name_123.apk��致���APKファイル���を変更" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "指定��debug.keystore�{apkfilename}を�度署�" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "最大�ピクセル�大��を超���る全��アイコン�サイズを変更��終了" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "警告�エラー��を出力" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "失敗��ダウンロードを�試行�����: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "メタデータ�全��ファイルを書���る" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "「{appid}�を書�������" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "commit�れ����変更��るgit�リ�ジトリ�実行" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "{cibase}�-debug.apkを検索��repo_basedir {repo_basedir} をスキップ" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "rewritemetaを実行��フォーマットを修正" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "MD5��ェックを無効���最���ェックを実行�����" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "{path}�wgetを実行�����" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "{url}�SHA-256�エントリー��致���ん�" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "既知��自由�クラス�無������残���るAPKをスキャン��確�。" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "パッケージ�ソースコードを読�込む" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "スキャナー�{apk}�{count}個��題を発見����" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "スキャナー�{appid}�{count}個��題を発見����:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "スキャナー�{appid}:{versionCode}�{count}個��題を発見����:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "スキャナー�{}個��題を発見����" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "追加�署�ブロック����APKをスキャン�����。" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "既知��自由�クラス�無������APKをdexdump�スキャン��確�。" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "NDK {release}({version})を設定" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "以下を実行��時計�時間を��������。" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "アーカイブを開始�る���リ�ジトリ内��リリース�最大数を設定" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "開�ファイル�制�を{integer}�設定" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "ナイトリービルド�リ�ジトリ���アプリ�ビルドを設定" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "開�ファイル�制�を設定����ん���: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "��ビルド�タイムアウト��る���時間を{0}秒�設定�����" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "パッケージ�署���リ�ジトリ�設置" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "「update --nosign��作���インデックス�署�" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "�イナリーや��他��題�無������関�るソースコード�スキャンをスキップ" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "正����署���る「{apkfilename}�をスキップ����" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "リ�ジトリ�大���る��(>%.2fGB)GitLab Pages�ミラーリングをスキップ����" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "{appid}�インデックス�作�をスキップ���" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "正����署���る{apkfilename}をスキップ����" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "{appid}をスキップ:無効�設定�れ����" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "リ�ジトリを�期�るローカル�フォルダーを指定" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "rsyncを行�際�SSH�指定�るIDファイルを指定" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "使用�るデ�ッグ用キーストアファイルを指定。" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "通常より多��情報を出力" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "{apkfilename}�ら�明�署�を削除���" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "�約文「%s� �アプリ�����一��" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "�約�長��{length}����最大�文字数�{limit}��" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "システム�時刻�{path}�日付よりも�����" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "�在�タグ�アップデート�git�hg�bzr�git-svn�リ�ジトリ���機能���" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "タグ�アップデートモード�git-svn�使用�れ�����リ�ジトリ�タグを使用�るよ��設定�れ����ん���" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "テストモード - 既�出力�存在�る場��も�一時ディレクトリー�出力��常�ビルドを行���。" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "\"qrcode\"�Pythonパッケージ�未導入��( 例�� apt-get install python3-qrcode ���)�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB��ージョンコード�「{name}��後�設定������:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "ログを記録�るリ�ジトリ�ベース��るURL(既定:https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "ミラーを書�込むディレクトリー" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "リ�ジトリ���るファイル(パス���glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "リ�ジトリ�フィンガープリント��致���ん。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Local_copy_dir \"{path}\" �ルートディレクトリー�存在���ん�" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "キーエイリアス�������� - 公開作業�中止����" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "�れら��メインリ�ジトリ�らアーカイブ�れ�アプリ��。" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "��コマンド� f-droid.org �ミラーリングを行���������完全�コピー��600GB以上�必���り��。" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "�れ��F-Droid�使用��るアプリ�リ�ジトリ��。 ��リ�ジトリ�アプリケーション��元�アプリケーション開発者�よ��ビルド�れ�公���イナリー�����f-droid.org�管�者�よ��ソースコード�らhttps://gitlab.com/fdroid�ツールを使��ビルド�れ��イナリー���ら���。" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "��リ�ジトリ��ローカル�メタデータ��り��:%s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "設定を完了�る���APKを「%s��追加���ら\n" "「fdroid update -c; fdroid update�を実行������。��際���\n" "「config.yml�を編集���URL�リ�ジトリ�����を設定������。\n" "���署�用��も併��設定�る��を推奨���(一時的�署���自動的�生��れ��る�能性��り��)。\n" "\n" "詳細������https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "��� https://f-droid.org/docs/Signing_Process を�覧����。" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "awsbucketwを使����awssecretkey�awsaccesskeyidをconfig.yml�設定�る必���り���" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "rcloneを使用�る���rclone_config�awsbucketをconfig.yml�設定�る必���り���" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL� https:// ��� http:// �ら始�る必���り��" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "URL短縮ソフトウェア�使用��������" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "説明文��るURL {url}:{error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "予期�れ����ライセンスタグ「{}����https://spdx.org/license-list �ら�FSF���OSI�より�証�れ�タグ��を使用������" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "予期���ライセンスタグ「{}����設定ファイル�設定�れ�ライセンスタグ��を使用������" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "{configname}��明�エントリー {key} ��" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "�明�例外�発生�����" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "ビルド「{versionName}���明�ファイル「{filename}�" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "メタデータ�フォーマット��明��:%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "メタデータ�フォーマット��明��:{path}(*.ymlを使������)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "aapt��ージョン��明��。�題�生�る�能性��り��: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "���スペース�先頭��り��" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "���スペース�末尾��り��" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "「{path}��未�識�アプリ�フィールド「{fieldname}���り��" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "�識�れ��ビルド用�オプション「{build_flag}��「{path}���り��" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "リ�ジトリ�画��サ�ート�れ����ファイル�種類「{extension}��使用�れ����" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "サ�ート�れ����画�ファイル�見��り���:{path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "使�れ����extlib�%s��り��" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "使�れ����ファイル�%s��り��" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "使�れ����scandelete�パス:%s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "使�れ����scanignore�パス:%s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "新��パッケージ�関�るリ�ジトリ�情報を更新" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "URL�関�る�イナリー��明性�ログを更新" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData�URL�正���り��ん:{url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData�整数(\\d ��� [0-9])��ージョンコード��致�る必���り��:{codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData��HTTPS�URLを指定������:{url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData�正��URL���り��ん:{url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode�設定�れ�����checkupdates���実行�れ����よ���。" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName�既知�アプリケーションID�設定�れ����。�れ�削除����" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "{apkfilename}をandroidobservatory.org�アップロード�����" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "{apkfilename}をvirustotal�アップロード�����" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "既定�ブラン��ファイルを指定�る際� /master ��� /main �代�り� /HEADを使用" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "`fdroid update -c`�作�。" #: ../fdroidserver/build.py msgid "Use build server" msgstr "ビルド用サー�ーを使用" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "�在�時間�代�り�APK�時間を�新��追加�れ�APK�使用" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "「{path}�をs3cmd�設定�使用。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "「{path}�を�隔ストレージ���期�使用。" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "APK署��ージョン2を使用" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "APK署��ージョン3を使用" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "JAR署�を使用" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Java�jarsigner�APKを検証�る���推奨�れ��ん�apksignerを使������" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "{path}�内容�代�り�空�辞書を使用����" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "\"{path}\"��る既存�キーストアを使用" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Rcloneを使�� {url} ��期" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "s3cmdを使�� {url} ��期" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "正��コマンド�以下�通り��。" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "�ダウンロード�る代�り�ローカル�キャッシュ済�コピー�検証。" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "ダウンロード��パッケージ�一貫性を検証" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "インデックス�署�を検証:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "apksignerを使用��パッケージ{path}を検証�����。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal�API��32メガ�イトより大��ファイルをアップロード����ん。{url}�ら{path}をアップロード������。" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "潜在的�メタデータ�エラー�関��警告" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "WebAssembly�イナリ ファイル" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "署�済�インデックス�関��設定�れ��る場����段階��署��れ����インデックス��を作����" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "リ�ジトリ全体を�ェック�る際�yamllint�既定�無効�設定�れ��。��オプションを使���yamllintを強制的�実行���。" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "署����検証�������場��エラーコードを出力��終了���。" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "adb経由�F-Droid.apkをダウンロード��インストール����?(YES/no)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "f-droid.org�らアプリをダウンロード����?(YES/no)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "��生�時�使用�る X.509 'Distinguished Name'" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "以下�よ��ANDROID_HOME�SDK��パスを設定����。" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIPファイルアーカイブ" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb��{serial}�「{status}���る�報告������" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "IdentityFileを{path}�追加" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "{name}: {path} �追加" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "オプション�曖昧��。%(option)s�%(matches)s�一致���ん���" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "ビルドツール群�apkサイナー;{version}��無効�v3署����れ�APKを無視���。" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner�見��り��ん�最近�APK�署�を行��り検証��り�る�������ん" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner�見��り��ん。署�を行���必����" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "実行用�ファイル�アプリケーションID" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "APPID[:VERCODE] 形��versionCodeを指定��(オプション)アプリケーションID" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url � /archive �終了�る必���り��" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "モード %r �引数 \"-\"" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "引数 %(argument_name)s:%(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "SSH接続�デプロイ用��をテスト���。" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "srclib��定をパース����ん(文字列���り��ん):'{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "「%(filename)s�を開���ん:%(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "HTTPS���URL�開���ん:'{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "必��srclibs�見��り��ん:「{path}�" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "サブパーサー�複数�引数を指定�る�������ん" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "アクションをマージ����ん - 2��グループ�%r��付�られ����" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "更新を公開����ん。デプロイ用��を設定�����?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "{url}�cloneを行���" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "プラグインモジュール�コマンド:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "オプション�文字列�矛盾�����:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "矛盾�るサブパーサー�エイリアス:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "サブパーサー�矛盾�����:%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "「{path}�をパース����ん���" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "srclib��定をパース����ん���(���指定�れ����ん):'{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "srclib��定をパース����ん���(ref�指定�れ����ん):'{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path}を作�����" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "�在��ージョン�方�新����:以��vercode={old}�新��vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "削除�����:repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "ロック�存在����存ファイル" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "{path}�処�ログを{dest}�設定����" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "%r���オプション��dest= �必���" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "'{}'をダウンロード�����" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "スキャナー�署�を'{}'�らダウンロード����ん���" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "実行�能��イナリー���ら�コード��" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "%s個�引数�必�" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "1�以上�引数�必���" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "多��も1��引数�必���" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "1��引数�必���" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "ウェブ�ら署��最新��ージョンを�得" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "メタデータ�エラー(既定)を警告���扱�よ�強制�る��無視�るよ�強制。" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone を実行����ん���" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzipファイルアーカイブ" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "明示的�引数 %r を無視����" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1��署��必���。`fdroid signindex`�署�を作��������" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2��署��必���。`fdroid signindex`�署�を作��������" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "%(type)s�値��正��:%(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "�正��択��:%(value)r(%(choices)s�ら�択������)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "conflict_resolution�値��正��:%r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "%(option)r��正�オプション�文字列��:%(prefix_chars)r�始�る必���り��" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid �見��り��ん。CIDv1�生�をスキップ���" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "直近�ビルド�仕様書�方�新����:以��vercode={old}�新��vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir �「froid��終������ん�も����: 「{path}�" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir ��絶対パスを指定�������" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir ��ファイル����ディレクトリーを指定�������" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "ミラー「%s��「fdroid��終������ん�" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "config.yml�{path}�2回ミラー�設定�れ�����" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "相互�排他的�引数�オプション�������" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "次�{name}キャッシュ�更新��{time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid}�「アイコン���り��ん" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "APK�指定�れ����ん" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "�ージョン�情報�見��り��ん" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "引数 %s �許��れ����ん" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "引数 %s �1��必���" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "文字列�リスト�タプル���許�" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "オプション" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "既存�{path}を上書����" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "�置�関�る引数" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "{path}�処�ログを{dest}�設定����ん����" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "�照�イナリー�署���り��ん" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "安全���HTTP接続�よるダウンロードを拒�(HTTPSを使��--no-https-checkを指定������):{apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\"�存在���ん。プレースホルダーを生����。" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url�/repo�終�る必���り��" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync�無��壊れ����:{error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd�{path}�インデックスを{url}��期��削除" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd�{path}�ら{url}�インデックスを�期��消去�れ�インデックスを削除���" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "スキャナー�キャッシュ�形��正���り��ん�「{clear}��消去������" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: パス�「fdroid��終������ん。も����:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "共有ライブラリー" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "��ヘルプメッセージを表示��終了" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "サイン済��APK。ファイル�パス�HTTPS�URL。" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "完全�ビルドログ�設置をスキップ:ログ�中身��り��ん" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "完全�ビルドログ�設置をスキップ:設定�有効��れ����ん" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "ソースコード�tarballをスキップ���:{path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs����「@���り��ん" #: ../fdroidserver/scanner.py msgid "static library" msgstr "�的ライブラリー" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "指定�れ��照�イナリー��許��れ�署�者 {signer} ����" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "次�引数�必���:%s" #: ../fdroidserver/install.py msgid "true" msgstr "true" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "予期���オプション�文字列��:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "�明�パーサー %(parser_name)r(�択肢:%(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "�識�れ��引数��:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "「{config_file}��パーミッション�安全���り��ん(0600�設定�����)�" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "使�方: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "Apache libcloudを使��{url}��期" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com�レート制�を行�����。�試行を待機�����…" #: ../fdroidserver/install.py msgid "yes" msgstr "yes" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0}個�アプリ�{1}個���エイリアス" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename}({appid})�メタデータ��り��ん�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename}�AndroidManifest.xml�日付�正���り��ん: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid}�����設定�れ����ん�アプリケーションIDを代�り�使用���。" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{path}�{appid}�正��Android�アプリケーションID���り��ん�" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{path}�{appid}�正��Javaパッケージ������り��ん�" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid}��APK�ファイル�両方��り��:{files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid}��{name}��り��ん" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}:ビルド「{versionName}��extlib {path}��明��" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}:ビルド�指定�れ����ん。�在�ソースコード�基��実行���" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}:{field}��「{fieldtype}�����「{type}�を指定�������" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}:{field}��「{fieldtype}�����「{type}�を指定�������" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag}��整数を指定������。{value}�見��り���" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag}��リスト���文字列を指定������。指定�れ�値:{value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file}�空�壊れ�����" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name}「{section}/icons/{path}���り��ん�「config.yml�を確�������。" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} � {path2} ��複������片方を除外�������" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path}�既�存在���。イン�ート��果�無視����" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path}��り��ん�以下を実行��作�������。" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path}�ファイル署�「{pattern}��正���り��ん。Janus�脆弱性�よる�能性��り���" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path}�virustotal�より{count}回マーク�れ���。" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path}�フィンガープリント({fingerprint})�間�������" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path}�{datatype}��。「キー:値��辞書���り��ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path}�標準�設定ファイル���り��ん�" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path}�{datatype}��。リスト���り��ん�" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path}�{datatype}��。{expected_type}���り��ん�" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path}�大���0���" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path}�200MB以上��。手動�{url}�アップロード������" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}:「{code}��有効�ISO_3166-1 alpha-2�国コード���り��ん�" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}:{error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url}�「fdroid��終������ん。URLパスを確��������" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url}�「http��始������ん�" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{}個�ビルドを行���ん���" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{}個�ビルドを行����" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/kab/0000775000175000017500000000000015210121761014716 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4116979 fdroidserver-2.4.5/locale/kab/LC_MESSAGES/0000775000175000017500000000000015210121761016503 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/kab/LC_MESSAGES/fdroidserver.po0000664000175000017500000020044215210121656021546 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Hans-Christoph Steiner , 2020, 2021. # Kahina Messaoudi , 2020. # R_SACI , 2021. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2021-01-15 13:25+0000\n" "Last-Translator: R_SACI \n" "Language-Team: Kabyle \n" "Language: kab\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.5-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" yebded yakan ɣef {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" ma��i d aseɣwen URL ameɣtu!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: tucc�a: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d n wuguren ttwafen" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' ulac-it di config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' ulac-it di config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' ulac-it di config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' ulac-it deg config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' d taɣiret ur iṣeḥḥan ara i usideg" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' ur yettwasbadu ara 'config.yml'!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' d aqbuṛ, fdroid yesra build-tools-{version} neɣ amaynut!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' ur izmir ara ad yettwaselkem!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...anadi n ileqman ur yeddi ara i {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() ur yettwasbadu ara" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Tabdart n taggayin i yeb�an s ticcert." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Taladna '%s' ur tettwassen ara.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Azen ibeddilen" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "D awezɣi tifin n '{command}' deg unagraw-ik.im" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Ur izmir ara ad d-yaf isem n lqem aneggaru" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Ur yezmir ara ad d-yeldi afaylu APK {path} i tesle�t: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Couldn't find any version information" msgstr "Ur izmir ara ad d-yaf isem n lqem aneggaru" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Anagbar amaynut yettwarnan \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Izmal-nni�en sɣur APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Azmal n usnas ur yeddi ara" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Immed" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Ticra� HTML yettwagedlen" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Asfa� Git yecce�" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" msgstr "Asfa� Git yecce�" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Including metadata from {path}" msgstr "Amasal n yidfersefka d arussim: {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Asbeddi n %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Asulay n usnas d arameɣtu {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Tabdart s tneqqi�in tarameɣtut" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Afaylu Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Asesfer n {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Adegger ɣer {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Sbadu talast n ufaylu yeldin ɣer {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Tettwaf tsureft d tarussint!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Afaylu ur nettwaseqdec ara deg %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Aseqdec n tqeffalt n uḥraz \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Tiludna timeɣta d ti:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Senqed timmad n yikemmusen yettwasadren" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "timerniwt n ufaylu n tmagit ɣer {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "timerniwt ɣer {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--tallelt|--lqem|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "ulac \"tignit\" deg {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Tixtiṛiyin" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "tamker�it n tdaddanin" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "aqseqdac: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} ur yelli ara! Rnu-t s uselkem:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path' ur yettwasbadu ara 'config.yml'!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ko/0000775000175000017500000000000015210121761014572 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4117644 fdroidserver-2.4.5/locale/ko/LC_MESSAGES/0000775000175000017500000000000015210121761016357 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ko/LC_MESSAGES/fdroidserver.po0000664000175000017500000021652015210121656021426 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Hans-Christoph Steiner , 2020, 2021, 2022, 2024. # Myeongjin Lee , 2021. # Cxnfl1ct , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.8-135-g16dd6d28\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-09-06 14:57+0000\n" "Last-Translator: Cxnfl1ct \n" "Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.8-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "배� 키로 사용� SSH 공개 키:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path}는 DEBUG_KEYSTORE 비밀 변수를 위해 �코딩�니다:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\"� �치하는 메타��터 파�� 없습니다!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "Android SDK 경로 '{path}'는 존재하지 않습니다!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\"는 �미 {dev}� 설치�어 있습니다." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\"는 최근 {name} ({version})를 �함합니다" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\"는 존재하지만 s3cmd는 설치�어 있지 않습니다!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\"� 올바른 URL� 아닙니다!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: 오류: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "문제 %d개를 찾�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r는 호출할 수 없습니다" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s는 빌드 필드 값으로 허용�지 않습니다" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass'를 config.yml�서 찾� 수 없습니다!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore'� 없고 'smartcardoptions'가 비어 있습니다!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore'를 config.yml�서 찾� 수 없습니다!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass'를 config.yml�서 찾� 수 없습니다!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias'를 config.yml�서 찾� 수 없습니다!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required'는 고정�� 위한 잘못� �수입니다" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path'가 config.yml�서 설정�어 있지 않습니다!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}'는 너무 오래�었습니다, fdroid는 build-tools-{version} �후가 필요합니다!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}'를 실행하는 � 실패했습니다!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}'는 {appid}�서 올바른 {field}가 아닙니다. 정규� 패턴: {pattern}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}'�서 올바른 {field}가 아닙니다. 정규� 패턴: {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...{appid}를 위한 checkupdate가 실패� : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__()� 정��지 않�" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/�슈가 없습니다" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "URL� �수로서 필요합니다!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "저장소� 패키지를 위해 GnuPG를 사용하여 PGP 서명� 추가합니다" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "서명�지 않� 저장소� 저장소 서명 키를 추가합니다" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "{name}를 위해서만 새 저장소를 추가하기" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "키스토어�서 저장소 서명 키� 별칭" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "�한 전체 보존 절� 미러합니다" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "�한 rewritemeta -l와 같�, �맷팅 �슈� 대해 경고합니다" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "{path}�서 Android SDK를 찾� 수 없습니다!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK 경로 '{path}'는 존재하지 않습니다!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK 경로 '{path}'는 디렉터리가 아닙니다!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "앱� '{repo}'� 있지만 {url}로� 연결� 있습니다" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr ".git 추가가 필요하지 않습니다" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "올바르지 않� 서명으로 {apkfilename}를 보존 중입니다!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "브랜치 '{branch}'는 빌드 '{versionName}'�서 커밋으로 사용�니다" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "브랜치 '{branch}'는 srclib '{srclib}'�서 커밋으로 사용�니다" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "소스로부터 패키지를 빌드합니다" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "사용 가능한 모든 애플리케�션� 빌드합니다" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "카테고리 '%s'는 올바르지 않습니다" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "카테고리가 설정�어 있지 않습니다" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "애플리케�션으로� 업��트를 확�합니다" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "명령 '%s'� ���지 않습니다.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "번경사항 커밋" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "기� 디렉터리 만들기" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "출력 디렉터리 만들기" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "임시 디렉터리 만들기" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "저장소�서 메타��터 없� APK �/�는 OBB를 삭제합니다" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "알 수 없는 파� 삭제하기: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "마침" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "앱 \"{name}\"를 위한 메타��터가 없� \"{path}\" 그래픽� 찾았습니다!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" msgstr "git svn 복제� 실패�" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "하위 모듈� 초기 설정 중" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "사용 가능한 모든 서명� 애플리케�션 설치" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "기기� 내장� 패키지 설치" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "%s 설치 중…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "{dev}�서 '{apkfilename}' 설치 중..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "저장소 HTTP 서버와� �호 작용" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "올바르지 않� APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "잘못� Vercode연산: {field}" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "잘못� VercodeOperation연산: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "잘못� 글머리 기호 목�" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "게시� 파�� 위한 잘못� �름: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "HTTPS가 아닌 곳으로� 잘못� 리다�렉트: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "삭제 중: repo/{apkfilename}" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "서명 키를 위한 키저장소:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "버전 정보를 찾지 못했습니다" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "PNG와 JPEG만 그래픽� 위해 지��니다, 찾았습니다: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "사람� �� 수 있는 색� 파�� 위한 XML/JSON� �산합니다" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "새 저장소를 빠르게 시작합니다" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "모든 메타��터 파�� �고 종료합니다" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "package.name_123.apk와 �치하지 않는 APK 파�� �름� 바꿉니다" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "모든 메타��터 파�� 다시 �니다" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "패키지� 소스 코드를 스캔합니다" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "저장소�서 패키지를 서명하고 배치합니다" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "update --nosign� 사용하여 만들어진 색�� 서명합니다" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "잘못� ��선스 태그 \"{}\"! https://spdx.org/license-list �서 FSF �는 OSI�서 승�� 태그만� 사용하세요" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "알 수 없는 예외가 찾아졌습니다!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "빌드 '{versionName}'�서 알 수 없는 파� '{filename}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "알 수 없는 메타��터 형�: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "알 수 없는 메타��터 형�: {path} (사용: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "저장소 그래픽� 위한 파� 형� \"{extension}\"가 지��지 않습니다" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "지��지 않는 그래픽 파�� 찾았습니다: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "%s�서 사용�지 않� extlib" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "%s�서 사용�지 않� 파�" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "사용�지 않� 스캔삭제 경로: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "사용�지 않� 스캔삭제 경로: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "새 패키지를 위한 저장소 정보를 업��트합니다" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "URL� 위한 바�너리 투명성 기�� 업��트합니다" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData� 올바르지 않� URL� 있습니다: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData는 HTTPS URL� 사용해야 합니다: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData는 올바른 URL� 아닙니다: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "그것� 만드려면 `fdroid update -c`를 사용하세요." #: ../fdroidserver/build.py msgid "Use build server" msgstr "빌드 서버를 사용합니다" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "새로 추가� APK를 위해 현재 시간 대신� APK�서� 날짜를 사용합니다" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "s3cmd를 구성하기 위해 \"{path}\" 사용." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "s3cmd를 구성하기 위해 \"{path}\" 사용." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Java� jarsigner를 사용하여, APK를 검�하는 것� 권장�지 않습니다! apksigner를 사용하세요" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "기존 키스토어 \"{path}\"를 사용 중" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "다�과 �기화하는 � s3cmd 사용: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "다�과 �기화하는 � s3cmd 사용: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "올바른 명령�:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "로컬� �시� 복사본� 다시 다운로드하는 대신� 검�합니다." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "다운로드� 패키지� 무결성 확�" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "색� 서명� 검� 중:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "가능한 메타��터 오류� 대해 경고합니다" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "당신� 당신� SDK� 경로를 설정하기 위해 ANDROID_HOME� 사용할 수 있습니다, 즉:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "{path}� IdentityFile� 추가 중" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "{name}� 추가 중: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "모호한 옵션: %(option)s� %(matches)s와 �치했� 수 있습니다" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "작업할 파�� 애플리케�션 ID" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "양� APPID[:VERCODE]�서 선��� versionCode로 � 애플리케�션 ID" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "'%(filename)s'를 열 수 없습니다: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "작�� 병합할 수 없습니다 - � 그룹� %r로 �름지어져 있습니다" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "{url}를 복제 중" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "충�하는 옵션 문�열: %s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser alias: %s" msgstr "충�하는 옵션 문�열: %s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser: %s" msgstr "충�하는 옵션 문�열: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path}가 만들어�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "삭제 중: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest=는 %r과 같� 옵션� 위해 필요합니다" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [<명령>] [-h|--help|--version|<�수>]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "경고하거나 무시�는 강제 메타��터 오류 (기본값)." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn 복제� 실패�" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1� 서명� 있어야 합니다, 그것� 만드려면 `fdroid signindex`를 사용하세요!" #: ../fdroidserver/index.py #, fuzzy msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1� 서명� 있어야 합니다, 그것� 만드려면 `fdroid signindex`를 사용하세요!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "올바르지 않� %(type)s 값: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "올바르지 않� 선�: %(value)r (%(choices)s�서 선�하세요)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "올바르지 않� conflict_resolution 값: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "올바르지 않� 옵션 문�열 %(option)r: 문� %(prefix_chars)r로 시작해야 합니다" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir는 파�� 아니�, 디렉터리여야 합니다!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "미러 '%s'는 'fdroid'로 �나지 않습니다!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid}� \"icon\"� 없습니다" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "제공� APK가 없습니다" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "버전 정보를 찾지 못했습니다" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "옵션" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "기존 {path}를 �어쓰는 중" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "고정� �수" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd �기화는 {url}로 {path}를 색�하고 삭제합나다" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd �기화는 {url}로 {path}를 색�하고 삭제합나다" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "� �움� 메시지를 보여주고 종료합니다" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "서명� APK, 파� 경로 �는 HTTPS URL 중 하나." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "소스 타르볼� 건너뛰는 중: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs 없는 �름 �/�는 @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "다� �수들� 필요합니다: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "예기치 않� 옵션 문�열: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "알 수 없는 파서 %(parser_name)r (선�: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "��할 수 없는 �수: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "'{config_file}'� 안전하지 않� 권한 (0600�어야 합니다)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "사용법: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "앱 {0}개, 키 별칭 {1}개" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid})� 메타��터가 없습니다!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename}� AndroidManifest.xml� 잘못� 날짜가 있습니다: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid}는 �름� 가지지 않습니다! 대신 애플리케�션 ID를 사용." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid}는 없는 {name}입니다" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: 빌드 '{versionName}'�서 알 수 없는 extlib {path}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\"는 존재하지 않습니다! \"config.yml\"� 확�하세요." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path}는 존재하지 않습니다! 실행하여 그것� 만드세요:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path'가 config.yml�서 설정�어 있지 않습니다!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path}는 � �기입니다!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url}는 \"fdroid\"로 �나지 않습니다, URL 경로를 확�하세요!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url}는 \"http\"로 시작하지 않습니다!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} 빌드 실패�" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} 빌드 성공�" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/lv/0000775000175000017500000000000015210121761014602 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4118156 fdroidserver-2.4.5/locale/lv/LC_MESSAGES/0000775000175000017500000000000015210121761016367 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/lv/LC_MESSAGES/fdroidserver.po0000664000175000017500000020421015210121656021427 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # "Coool (github.com/Coool)" , 2024. # Edgars Andersons , 2024, 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3a1\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-21 08:46+0000\n" "Last-Translator: Edgars Andersons \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Atslēgu \"isPrimary\" nevajadzētu pievienot spoguļglab�tav�m." #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: kļūda: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request darbojas tikai ar vienu appid." #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Vis�m uzvednēm autom�tiski atbildēt ar \"Nē\"." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Vis�m uzvednēm autom�tiski atbildēt ar \"J�\"." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Iekr�sot žurn�la izvadi" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Ar komatu atdalītu kategoriju saraksts." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Iesūtīt izmaiņas" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "J�iesūta izmaiņas, j�aizg�d� t�s, tad j�izveido izmaiņu pieprasījums" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Izveido tukšu {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Izveido žurn�lu mapi" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Izveido jaunu S3 kŗ�jumu: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Izveido izvades mapi" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Izveido parakstītu indeksu ar šo atslēgu (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Izveido pagaidu mapi" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Izveido neparakstītu indeksu, lai sagatavotos parakstīšanai" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} ir maz�ks par vec�ko būvējuma ierakstu {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE nav iestatīts vai vērtība ir nepilnīga" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Izdzēš arhīvu, glab�tava ir p�r�k liela ({size}; pieļaujamais izmērs ir {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Izdzēš git-mirror vēsturi, glab�tava ir p�r�k liela ({size}; pieļaujamais izmērs ir {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Izdzēš nezin�mu datni: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Lejupiel�dēt F-Droid.apk no spoguļserveriem, kas tīkl� nopludina maz�k" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Lejupiel�dēt pilnīgu mazu glab�tavu spoguļojumu" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Glab�tavas lejupiel�de jau vienreiz neizdev�s, tas atk�rtoti netiks mēģin�ts." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "{url} lejupiel�de neizdev�s. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "KĻŪDA: {key} nav derīga atslēga." #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "KĻŪDA: {key} vērtībai vajadzētu būt ar veidu \"{t}\"." #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Vides mainīgais {{env: {var}}} nav iestatīts." #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk nevarēja lejupiel�dēt ne no viena zin�m� avota." #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Neņem vēr� novecojušo {oldfile}, j�izmanto {newfile}." #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Spoguļglab�tavas konfigur�cija {url} satur \"isPrimary\" key." #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Netika atrasta neviena ierīce, kur� izpildīt `adb install`. Lūgums piespraust k�du." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "URL nesatur pirkstu nospiedumu." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Nav pieejams neviens git apakšmodulis" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nevarēja atrast nevienu gradle projektu. Nor�dīt --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Inform�cija netika atrasta." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Netika atrastas atbilstošas birkas" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "{0} netika atrasta zem�k� pieļaujam� SDK versija, izmanto noklusējumu (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Nav nepieciešams nor�dīt, ka lietotne ir brīva programmatūra" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Nav nepieciešams nor�dīt, ka lietotne ir paredzēta Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Nav iestatīta neviena iespēja. J�labo config.yml, lai iestatītu vismaz vienu no šiem:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nav nor�dīta neviena pakotne" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "%s nav pieejams neviens parakstīts APK" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Pieņem tikai vienas atslēgas \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Apstr�d�t tikai lietotnes ar autom�tiskajiem atjaunin�jumiem" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Noņemt avota arhīvu un jebk�dus APK, ja sekmīgi apliecin�ta." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Atk�rtoti mēģina neizdevušos lejupiel�di: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "P�rraksta \"{appid}\"" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Caurskata APK, vai ir papildu paraksta bloki." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Python pakotne \"qrcode\" nav uzst�dīta (piemēram, `apt-get install python3-qrcode`)." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "P�rbauda pakotni {path} ar apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal API atslēga nevar augšupiel�dēt datnes, kas ir liel�kas par 32 MB. J�izmanto {url}, lai augšupiel�dētu {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "WebAssebly bin�r� datne" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Vai lejupiel�dēt un uzst�dīt F-Droid.apk ar adb? (YES/no)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Vai lejupiel�dēt lietotni(es) no f-drodi.org? (YES/no)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb ziņo, ka {serial} ir \"{status}\"." #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner būvēšanas rīkos {version} izlaiž APK ar nederīgiem v3 parakstiem, neņem vēr�." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner nav atrasts. Nevar parakstīt vai apliecin�t mūsdienīgus APK" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner nav atrasts, tas ir nepieciešams parakstīšanai." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "patiess" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "nezin�ms parsēt�js %(parser_name)r (izvēles: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com ierobežo pieprasījumus, gaida, lai mēģin�tu atk�rtoti..." #: ../fdroidserver/install.py msgid "yes" msgstr "j�" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} ir t�ds pats k� {path2}, viens no tiem ir j�noņem." #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} ir nepareizs pirkstu nospiedums ({fingerprint})." #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} nav \"atslēga: vērtība\" v�rdnīca, bet gan {datatype}." #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ml/0000775000175000017500000000000015210121761014571 5ustar00hanshans././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.41187 fdroidserver-2.4.5/locale/ml/LC_MESSAGES/0000775000175000017500000000000015210121761016356 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ml/LC_MESSAGES/fdroidserver.po0000664000175000017500000017745015210121656021435 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Coding Otaku , 2021. # Abhiram , 2022. # abe1242 , 2023. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2023-06-23 14:52+0000\n" "Last-Translator: abe1242 \n" "Language-Team: Malayalam \n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.18.1\n" #: ../fdroidserver/nightly.py #, fuzzy msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "വിന�യാസ കീയായി ഉപയോഗിക�ക�ന�നതിന�ള�ള SSH പബ�ലിക� കീ:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" ന� ചേര�ന�ന മെറ�റാഡേറ�റ ഫയൽ ലഭ�യമല�ല!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d പ�രശ�നങ�ങൾ കണ�ട�പിടിച�ച�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "config.yml ൽ 'keystore' കാണപ�പെട�ന�നില�ല!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "config.yml ൽ 'keystorepass' കാണപ�പെട�ന�നില�ല!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" "F-Droid നൊപ�പം ഉപയോഗിക�കേണ�ട അപ�ലിക�കേഷന�കള�ടെ ഒര� ശേഖരമാണ�. ഇതിലെ അപ�ലിക�കേഷന�കൾ ഒന�ന�കിൽ ആപ�ലിക�കേഷൻ നിർമാതാക�കൾ നിർമ�മിച�ച ഔദ�യോഗിക ബൈനറികള�ടെ ശേഖരമോ,\n" "അല�ലെങ�കിൽ f-droid.org ന�റെ അഡ�മിൻ\n" "https://gitlab.com/fdroid- ലെ ഉപകരണങ�ങൾ ഉപയോഗിച�ച� ഉറവിടത�തിൽ നിന�ന� നിർമ�മിച�ച ബൈനറികളോ ആണ� ." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/nb_NO/0000775000175000017500000000000015210121761015154 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4119227 fdroidserver-2.4.5/locale/nb_NO/LC_MESSAGES/0000775000175000017500000000000015210121761016741 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/nb_NO/LC_MESSAGES/fdroidserver.po0000664000175000017500000025076715210121656022023 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Allan Nordhøy , 2020, 2021, 2022. # Hans-Christoph Steiner , 2020, 2022. # mondstern , 2021. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.8-74-ga380b9f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2022-09-06 14:30+0000\n" "Last-Translator: Hans-Christoph Steiner \n" "Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.14.1-dev\n" #: ../fdroidserver/nightly.py #, fuzzy msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Offentlig SSH-nøkkel å bruke som utrullingsnøkkel:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} kodet for hemmelig DEBUG_KEYSTORE-variabel:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" har ingen samsvarende metadatafil!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "Rotmappen for local_copy_dir \"{path}\" finnes ikke." #: ../fdroidserver/install.py #, fuzzy, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' er allerede installert på {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" inneholder nylig {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" finnes, men s3cmd er ikke installert!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" er ikke et støttet filformat. (bruk: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" er ikke en gyldig nettadresse." #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: feil: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemer funnet" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r kan ikke kalles" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s er ikke et godtatt bygge-felt" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' ble ikke funnet i config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "«keystore» er NONE og «smartcardoptions» er tom!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' ble ikke funnet i config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' ble ikke funnet i config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' ble ikke funnet i config.yml!" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "'required' is an invalid argument for positionals" msgstr "'required' er et ugyldig argument for posisjonsinfo" #: ../fdroidserver/common.py #, fuzzy msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' ble ikke funnet i config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' er for gammel, fdroid krever build-tools-{version} eller nyere." #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "\"{path}\" klarte ikke å kjøre." #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "\"{value}\" er ikke et gyldig {field} i {appid}. Mønster for regulært uttrykk: {pattern}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "\"{value}\" er ikke et gyldig {field} i {appid}. Mønster for regulært uttrykk: {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, fuzzy, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "…oppdateringssjekk mislyktes for {appid}: {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() udefinert" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues mangler" #: ../fdroidserver/mirror.py #, fuzzy msgid "A URL is required as an argument!" msgstr "valg -%s krever et argument" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Ingen signeringssertifikater funnet i {path}" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Legg til PGP-signaturer for pakker i pakkebrønnen ved bruk av GnuPG" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Legg til pakkebrønnssigneringsnøkkel for usignert repo" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Legg til skjelettmetadatafiler for APK-er som ikke har dem" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Adding new repo for only {name}" msgstr "Legger til ny pakkebrønn kun for {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias for pakkebrønnssigneringsnøkkel i nøkkellageret" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Tillater en annen revisjon (eller git-avgreining) å angis for igangsettende import" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Speil også hele arkivdelen" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Advar også om formateringsproblemer, som rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "AAR-bibliotek for Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "APK-fil for Android" #: ../fdroidserver/scanner.py #, fuzzy msgid "Android DEX code" msgstr "Fant ingen Android-SDK." #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Fant ikke Android-SDK i {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Sti for Android-SDK \"{path}\" finnes ikke." #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK-stien '{path}' er ikke ei mappe." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Fant ikke Android-SDK-verktøyet {cmd}!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Program finnes i '{repo}', men har en lenke til {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Å legge til .git er ikke nødvendig" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Pakker {apkfilename} med ugyldig signatur." #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Grunnettadresse å speile, kan inkludere indekssigneringsnøkkelen ved bruk av spørreingsstrengen: ?fingerpring=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Forgrening '{branch}' brukt som innsendelse i bygg '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Forgrening '{branch}' brukt som innsendelse i srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Brutt symbolsk lenke: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Bygg en pakke fra kildekode" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Bygg alle tilgjengelige versjoner" #: ../fdroidserver/lint.py #, fuzzy msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Bygg generert av `fdroid import`- fjern linje for avskruing når det er klart" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Build metadata git repo has uncommited changes!" msgstr "Git-pakkebrønn for byggmetadata har uinnsendte endringer." #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Bygg kun seneste versjon av hver pakke" #: ../fdroidserver/init.py #, fuzzy, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Bygde pakkebrønn med base i \"%s\" med dette oppsettet:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Kan ikke auto-uppgradere program som mangler «CurrentVersionCode»" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Kan ikke bygge som følge av {} feil under skanning" msgstr[1] "Kan ikke bygge som følge av {} feiler under skanning" #: ../fdroidserver/rewritemeta.py #, fuzzy, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Kan ikke lese \"{path}\"." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Kategorien '%s' er ikke gyldig" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Kategoreier ikke satt" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Se etter programoppdateringer" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Sjekker arkivering for {appid} - APK-er:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Ren oppdatering, ikke bruk hurtiglager, behandle alle APK-er på ny" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Kommainndelt liste over kategorier." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Kommandoen \"%s\" gjenkjennes ikke.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Send inn endringer" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumenter i konflikt: '--verbose' og '--quiet' kan ikke angis samtidig." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Fant ikke \"{command}\" på ditt system" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version code" msgstr "Fant ikke seneste versjonskode" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Could not find latest version name" msgstr "Fant ikke seneste versjonsnavn" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Could not find {path} to remove it" msgstr "Fant ikke \"{path}\" for fjerning derav" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Kunne ikke åpne APK {path} for analyse: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Kunne ikke fortolke størrelse \"{size}\", feil type \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Couldn't find Application ID" msgstr "Fant ikke pakke-ID" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Couldn't find any version information" msgstr "Fant ikke seneste versjonsnavn" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Fant ikke pakke-ID" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Nekter feigt å overskrive eksisterende nøkkelsigneringsoppsett." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Opprettet ny beholder \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Oppretter \"{path}\" for oppsett av s3cmd." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "Leser '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Oppretter loggingsmappe" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Oppretter ny S3-spann: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Oppretter utdatamappe" #: ../fdroidserver/index.py #, fuzzy msgid "Creating signed index with this key (SHA256):" msgstr "Oppretter signert indeks med denne nøkkelen (SHA-256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Oppretter midlertidig mappe" #: ../fdroidserver/index.py #, fuzzy msgid "Creating unsigned index in preparation for signing" msgstr "Oppretter usignert indeks i påvente av signering" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} er mindre enn eldste byggoppføring {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE er ikke satt, eller så er verdien ufullstendig" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Slett APK-er og/eller OBB-er uten metadata fra pakkebrønnen" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Sletter arkiv, pakkebrønnen er for stor ({size} maks. {limit})" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Sletter historikk for git-mirror, pakkebrønnen er for stor ({size} maks. {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Sletter ukjent fil: {path}" #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Description '%s' is just the app's summary" msgstr "Beskrivelsen \"%s\" er bare programsammendraget" #: ../fdroidserver/lint.py #, fuzzy msgid "Description has a duplicate line" msgstr "Beskrivelsen har repetert linje" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Beskrivelse av lengde {length} overstiger {limit} tegngrensen" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Ikke legg til «deaktivert:» blant genererte bygg" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Ikke send de nye filene til pakkebrønnen" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Ikke inkluder \"{path}\" i nettadresse." #: ../fdroidserver/init.py #, fuzzy msgid "Do not prompt for Android SDK path, just fail" msgstr "Ikke spør om Android-SDK-sti, bare spill fallitt" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Ikke fjern de private nøklene generert fra nøkkellageret" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Ikke opprett en kildetjæreball, nyttig når et bygg skal testes" #: ../fdroidserver/build.py #, fuzzy msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Ikke gjenoppfrisk pakkebrønnen, nyttig under testing av et bygg uten å ha internettilkobling" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Ikke bruk rsync-sjekksummer" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Last ned fullstendige speilinger av små pakkebrønner" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Nedlasting av pakkebrønn mislyktes én gang, prøver ikke igjen." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Nedlasting av {url} mislyktes. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Dobbeltlenke i \"{field}\": {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "Feil: «server»-underkommandoen har blitt fjernet. Bruk «depoloy»." #: ../fdroidserver/nightly.py #, fuzzy msgid "ERROR: unsupported CI type, patches welcome!" msgstr "Feil: Ustøttet CI-type, feilrettinger er velkomne." #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Skriv inn stien til Android SDK (%s) her:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Miljøvariabelen {var} fra {configname} er ikke satt!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Miljøvariabelen {var} fra {configname} er ikke satt!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Error while getting repo address" msgstr "Kunne ikke hente pakkebrønnsadresse" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Hent ut signaturer fra APK-er" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Klarte ikke å lese {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Klarte ikke å hente signaturer for '{apkfilename}': {error}" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Klarte ikke å lese {path}: {error}" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Klarte ikke å endre størrelse på {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Klarte ikke å opprette S3-spann: {url}" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Klarte ikke å hente APK-info, sletter {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Klarte ikke å hente APK-info, hopper over {path}" #: ../fdroidserver/update.py #, fuzzy msgid "Failed to get APK signing key fingerprint" msgstr "Klarte ikke å hente APK-manifestinfo" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Klarte ikke å installere '{apkfilename}' på {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Klarte ikke å singere program" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Hentet BuildServerID fra VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Hentet signaturer for '{apkfilename}' → '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "En fil ble borte mens den ble behandlet: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Fullført" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Forbudte HTML-tagger" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Tvinger bygging av avskrudde programmer, og fortsetter uavhengig av skanningsproblemer. Tillates kun i testmodus." #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Tving gjennom byggstans etter {0} sek. tidsavbrudd." #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Påtving skanning av avskrudde programmer og bygg." #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Fant \"{path}\"-grafikk uten metadata for programmet \"{name}\"." #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Fant feilaktig kronerullingsfil «{path}» for «{name}»:" #: ../fdroidserver/common.py #, fuzzy msgid "Found invalid appids in arguments" msgstr "Fant ugyldige App-ID-er i argumenter" #: ../fdroidserver/common.py #, fuzzy msgid "Found invalid versionCodes for some apps" msgstr "Noen programmer ble funnet å ha ugldige versionCodes" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Fant flere signeringssertifikater i {path}." #: ../fdroidserver/common.py #, fuzzy msgid "Found multiple Signer Certificates!" msgstr "Fant flere signeringssertifikater for pakkebrønn." #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Fant flere metadatafiler for {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Fant flere signeringssertifikater for pakkebrønn." #: ../fdroidserver/index.py #, fuzzy msgid "Found no signing certificates for repository." msgstr "Fant ikke noe signeringssertifikat for pakkebrønn." #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Found non-file at %s" msgstr "Fant ikke-fil i %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Fant {apkfilename} i {url}" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Skanner fant {count} problemer i {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Genererte skjelettmetadata for {appid}." #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git-utsjekking av \"%s\" mislyktes" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git-tømming mislyktes" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git-innhenting mislyktes" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, fuzzy, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git set-head annensteds hen mislyktes: «%s»" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git-tilbakestilling mislyktes" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" msgstr "Git-oppdatering av undermodul mislyktes" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git-synkronisering av undermodul mislyktes" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git-oppdatering av undermodul mislyktes" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS må brukes sammen med Subversjon-nettadresser." #: ../fdroidserver/deploy.py #, fuzzy msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Hvis en Git-avspeiling blir for stor, tillat sletting av arkivet" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Hvis opplasting mislykkes kan du prøve å laste opp manuelt til {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ser bort fra «{field}» i «{metapath}» fordi det er er foreldet." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ser bort fra FUNDING.yml-oppføring som er lengre enn 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} er avleggs, bruk {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorerte pakke uten metadata: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorerer brakk hurtiglagringsdata for {apkfilename}." #: ../fdroidserver/update.py #, fuzzy msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Inkluder APK-er som er signert med svartelistede algoritmer, som MD5" #: ../fdroidserver/mirror.py #, fuzzy msgid "Include the PGP signature .asc files in the mirror" msgstr "Inkluder .asc-filer for PGP-signaturen i avspeilingen" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Inkluder byggloggene i avspeilingen" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Inkluder kildetjæreballene i avspeilingen" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Igangsetter undermoduler" #: ../fdroidserver/install.py #, fuzzy msgid "Install all signed applications available" msgstr "Installer alle tilgjengelige signerte programmer" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Installer bygde pakker på enheter" #: ../fdroidserver/install.py #, fuzzy, python-format msgid "Installing %s..." msgstr "Installerer %s…" #: ../fdroidserver/install.py #, fuzzy, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Installerer '{apkfilename}' på {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interagere med repo HTTP-serveren" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Ugyldig APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Ugyldig AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Ugyldig VercodeOperation: {field}" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Ugyldig VercodeOperation: {field}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Ugyldig program-ID {appid}" #: ../fdroidserver/lint.py #, fuzzy msgid "Invalid bulleted list" msgstr "Ugyldig punktvis liste" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Ugyldig navn for publisert fil: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ugyldig NDK: oppføring i bygg: «{ndk}»" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Ugyldig videresending til ikke-HTTPS: {before} → {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Ugyldig scrlib-metadata: «{file}» finnes ikke" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Ugyldig srclib-metadata: kunne ikke tolke «{file}»" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Ugyldig srclib-metadata: ukjent nøkkel «{key}» i «{file}»" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Klarte ikke å bekrefte JAR-signatur: {path}" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "JAR signature verified: {path}" msgstr "JAR-signatur bekreftet: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "JAR-fil for Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py #, fuzzy msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Fant ingen Java JDK. Installer på vanlig plass, eller sett java_paths." #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java-kompilert klasse" #: ../fdroidserver/signindex.py #, fuzzy msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Fant ikke Java-jarsigner. Installer på vanlig plass, eller sett java_paths." #: ../fdroidserver/lint.py #, fuzzy msgid "Javascript in HTML src attributes" msgstr "JavaScript i HTML -src-attributter" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Kunne ikke lese minSdkVersion: \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Nøkkellager for signeringsnøkkel:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Sist brukte innsendelse \"{commit}\" ser ut som en tagg, men oppdateringssjekkingsmodus er på \"{ucm}\"." #: ../fdroidserver/lint.py #, fuzzy msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Flatter-donasjonsmetoder hører hjemme i FlattrID-flagget" #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "List files that would be reformatted (dry run)" msgstr "Liste over filer som ville blitt formatert" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Lokalitet inkludert i f-droid.org -nettadresse" #: ../fdroidserver/build.py #, fuzzy msgid "Make the build stop on exceptions" msgstr "Stopp bygging ved unntak" #: ../fdroidserver/index.py #, fuzzy msgid "Malformed repository mirrors." msgstr "Feilaktig innskrevne pakkebrønnsspeil." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Feilaktig innskrevet serverwebroot-linje:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Avspeil hele pakkebrønnen og arkivet, alle filtyper." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Manglende utdatamappe" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, fuzzy, python-format msgid "No APK for package: %s" msgstr "Ingen slik pakke: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Fant ingen Android-SDK." #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Fant ingen tilknyttede enheter" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Inget fingeravtrykk i nettadresse." #: ../fdroidserver/common.py #, fuzzy msgid "No git submodules available" msgstr "Ingen Git-undermoduler tilgjengelige" #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "No gradle project could be found. Specify --subdir?" msgstr "Fant inget Android- eller Kivy-prosjekt. Angi --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Ingen informasjon funnet." #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No matching tags found" msgstr "Ingen informasjon funnet." #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Inget behov for å spesifisere at programmet er fri programvare" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Inget behov for å spesifisere at programmet er for Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Inget valg satt. Rediger din config.yml og sett minst én av disse:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Ingen pakker angitt" #: ../fdroidserver/install.py #, fuzzy, python-format msgid "No signed APK available for %s" msgstr "Ingen signert APK tilgjengelig for %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Ingen signert utdatamappe - ingenting å gjøre" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Ingen signeringssertifikater funnet i {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Ingen slik pakke: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Ingen slik versionCode {versionCode} for programmet {appid}" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No tags found" msgstr "Fant ingen tilknyttede enheter" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Ingen usignert mappe - ingenting å gjøre" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "ingen versjonsinfo funnet!" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Ikke en gyldig størrelsesdefinisjon: «{}»" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Ingenting å gjøre" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Ingenting å gjøre for {appid}." #: ../fdroidserver/init.py #, fuzzy msgid "Now set these in config.yml:" msgstr "Nå må du sette disse i config.yml:" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB-fil har nyere versionCode({integer}) enn noen APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB-filnavn må starte med \"main.\" eller \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB-pakkenavn samsvarer ikke med noen støttet APK:" #: ../fdroidserver/deploy.py #, fuzzy msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Frakoblet maskin. Hopper over Git-avspeilingsgenerering til «fdroid deploy»" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Kun PNG og JPEG støttes for grafikk, fant: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "Only process apps with auto-updates" msgstr "Behandle kun programmer som har auto-oppdateringer" #: ../fdroidserver/lint.py #, fuzzy msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Flatter-donasjonsmetoder hører hjemme i FlattrID-flagget" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Skriv ut JSON-rapport til fil navngitt etter APK-en." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Send utdata-JSON til stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py #, fuzzy msgid "Outputting JSON" msgstr "Produserer JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Overnevnt lisens for prosjektet." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Overskriver blank versionName i {apkfilename} fra metadata: {version}." #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Pakken «{appid}» finnes allerede" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Tolker manifest i \"{path}\"." #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Passord påkrevd med brukernavn" #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "Path to main Android project subdirectory, if not in root." msgstr "Sti til hovedundermappe for Androidprosjekt, hvis ikke i rot." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Sti til Android-SDK-en (noen ganger satt i ANDROID_HOME)" #: ../fdroidserver/btlog.py #, fuzzy msgid "Path to the git repo to use as the log" msgstr "Sti til Git-pakkebrønn å bruke som logg" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Sti til nøkkellager for pakkebrønnssigneringsnøkkel" #: ../fdroidserver/nightly.py #, fuzzy msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Skriv den hemmelige variabelen til terminalen for enkel kopiering/innliming." #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problem med XML i '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Behandle auto-oppdateringer" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Behandler {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Behandler {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produser menneskelig lesbar XML/JSON for indeksfiler" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "Prosjektnettadresse å importere fra." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Tegnsetting bør unngås" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Dytt loggen til denne Git-pakkebrønnen annensteds hen" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Dytter binærgjennomsiktighetslogg til {url}." #: ../fdroidserver/deploy.py #, fuzzy msgid "Pushing to remote server failed!" msgstr "Git set-head annensteds hen mislyktes: «%s»" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Dytter til {url}." #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Raskt starte et nytt lager" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Les alle metadatafilene og avslutt" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Leser '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Kunne ikke lese packageName/versionCode/versionName, APK ugyldig: \"{apkfilename}\"" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Kunne ikke lese packageName/versionCode/versionName, APK ugyldig: \"{apkfilename}\"" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Behandler {apkfilename}" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Fjerner angitte filer" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Fjerner {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Gi nytt navn til APK-filer som ikke samsvarer med package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Signerer {apkfilename} på ny med angitt debug.keystore" #: ../fdroidserver/update.py #, fuzzy msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Endre størrelse på alle ikoner som overstiger maksimal pikselantall og avslutt" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Begrens utdata til advarsler og feil" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Skriv om alle metadatafilene" #: ../fdroidserver/rewritemeta.py #, fuzzy, python-brace-format msgid "Rewriting '{appid}'" msgstr "Skriver om \"{appid}\"" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Kjør på Git-pakkebrønn som har uinnsendte endringer" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Kjør rewritemetadata for å fikse formatering" #: ../fdroidserver/deploy.py #, fuzzy msgid "Running first pass with MD5 checking disabled" msgstr "Kjører første passering med MD5-sjekking avskrudd" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Kjører wget i {path}." #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Skann resulterende APK(er) for kjente ufrie klasser." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Skann kildekoden til en pakke" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Skanner fant {count} problemer i {appid}:" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Skanner fant {count} problemer i {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Skanner fant {count} problemer i {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Skanner fant {} problem" msgstr[1] "Skanner fant {} problemer" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py #, fuzzy msgid "Scanning APK with dexdump for known non-free classes." msgstr "Skanner APK med APK Analyzer for kjente ikke-frie klasser." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Sett klokke til sådan tid ved bruk av:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Set open file limit to {integer}" msgstr "Sett åpen filgrense til {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Sett opp programbygging for nattlig byggingspakkebrønn." #: ../fdroidserver/build.py #, fuzzy msgid "Setting open file limit failed: " msgstr "Kunne ikke sette åpen filgrense: " #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Setter {0} sek. tidsavbrudd for dette bygget" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Logg inn og legg til pakker i pakkebrønnen" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Signer indekser ved bruk av update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Hopp over skanning av kildekoden for binærfiler og andre problemer" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Hopper over '{apkfilename}' med ugyldig signatur." #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, fuzzy, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Hopper over GitLab Pages-avspeiling fordi kodelageret er for stort (>%.2f GB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Hopper over generering av indeks for {appid}." #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Hopper over {apkfilename} med ugyldig signatur." #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Hopper over {appid}: Avskrudd" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Angi ei lokal mappe å synkronisere pakkebrønnen til" #: ../fdroidserver/deploy.py #, fuzzy msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Angi ei identitetsfil å tilby til SSH for rsync-ing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Angi hvilken feilrettingsnøkkellagersfil som skal brukes." #: ../fdroidserver/common.py #, fuzzy msgid "Spew out even more information than normal" msgstr "Gulp opp enda mer info enn normalt" #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Stripper mystisk signatur fra {apkfilename}" #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Summary '%s' is just the app's name" msgstr "Sammendraget \"%s\" er bare pakkenavnet" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Sammendrag av lengde {length} overstiger {limit} tegngrensen" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Systemklokka er eldre enn datoen i {path}." #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Testmodus - putt utdata kun i tmp-mappe, og alltid bygg, selv når utdataen finnes allerede." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB-versjonskoden må komme etter \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Grunnettadressen for pakkebrønnen å loggføre til (forvalg: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Mappen å skrive speilet til" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Filen å inkludere i pakkebrønnen (sti eller glob)." #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Pakkebrønnens fingeravtrykk samsvarer ikke." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Rotmappen for local_copy_dir \"{path}\" finnes ikke." #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Nøkkelaliaskollisjon - offentliggjøring stanset" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py #, fuzzy msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" "Feil: Denne kommandoen bør aldri brukes til å speile f-droid.org.\n" "Et helt speil av f-droid.org krever mer enn 200GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Denne pakkebrønnen har allerede lokal metadata: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "For å bruke AWS-spann, må \"awssecretkey\" og \"awsaccesskeyid\" også være satt i config.yml." #: ../fdroidserver/deploy.py #, fuzzy msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "For å bruke AWS-spann, må \"awssecretkey\" og \"awsaccesskeyid\" også være satt i config.yml." #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "Nettadressen må starte med https:// eller http://" #: ../fdroidserver/lint.py #, fuzzy msgid "URL shorteners should not be used" msgstr "Nettadresseforkortere skal ikke brukes" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "URL {url} in Description: {error}" msgstr "Nettadresse {url} i beskrivelse: {error}" #: ../fdroidserver/lint.py #, fuzzy msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Ugyldig lisenstagg \"%s\". Kun bruk de som er å finne på https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Ukjent unntak møtt!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Ukjent fil \"{filename}\" i bygg \"{versionName}\"." #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Ukjent metadataformat: %s" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Ukjent metadataformat: {path}" #: ../fdroidserver/common.py #, fuzzy msgid "Unknown version of aapt, might cause problems: " msgstr "Ukjent versjon av aapt, kan forårsake problemer: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Unødvendig innledende mellomrom" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Unødvendig etterfølgende mellomrom" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Ugjenkjent felt «{fieldname}» i «{path}»" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Ugjenkjent felt «{build_flag}» i «{path}»" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Ustøttet filtype \"{extension}\" for pakkebrønnsgrafikk" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Ustøttet grafikkfil funnet: {path}." #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Unused extlib at %s" msgstr "Ubrukt extlib i %s" #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Unused file at %s" msgstr "Ubrukt fil i %s" #: ../fdroidserver/scanner.py #, fuzzy, python-format msgid "Unused scandelete path: %s" msgstr "Ubrukt fil i %s" #: ../fdroidserver/scanner.py #, fuzzy, python-format msgid "Unused scanignore path: %s" msgstr "Ubrukt fil i %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Oppdater repo informasjon for nye pakker" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Oppdater binær gjennomsiktighetslogg for en URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData har ugyldig nettadresse: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData må bruke HTTPS-nettadresse: {url}" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData er ikke en gyldig nettadresse: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py #, fuzzy msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "\"Update Check Name\" er satt til den kjente App-ID-en - den kan fjernes." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Laster opp {apkfilename} to androidobservatory.org" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Behandler {apkfilename}" #: ../fdroidserver/lint.py #, fuzzy msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Bruk /HEAD istedenfor /master for å peke til en fil i forvalgt forgrening" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Bruk `fdroid update -c` for å opprette den." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Bruk byggtjener" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Bruk dato fra APK istedenfor nåværende tid for nylig tillagte APK-er" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Bruker \"{path}\" for oppsett av s3cmd." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Bruker \"{path}\" for oppsett av s3cmd." #: ../fdroidserver/common.py #, fuzzy msgid "Using APK Signature v2" msgstr "Bruker APK Signature v2" #: ../fdroidserver/common.py #, fuzzy msgid "Using APK Signature v3" msgstr "Bruker APK Signature v3" #: ../fdroidserver/common.py #, fuzzy msgid "Using JAR Signature" msgstr "Bruker APK Signature v2" #: ../fdroidserver/common.py #, fuzzy msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Bruker Java sin jarsigner, ikke anbefalt for bekreftelse av APK-er. Bruk apksigner." #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, fuzzy, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Bruker eksisterende nøkkellager \"{path}\"." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Bruk s3cmd til å synkronisere med: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Bruk s3cmd til å synkronisere med: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Gyldige kommandoer er:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Bekreft mot lokalt hurtiglagret kopi snarere enn å laste ned på ny." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Bekreft integriteten til nedlastede pakker" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Bekrefter indekssignatur:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal API-nøkkel kan ikke laste opp filer større enn 32 MB, bruk {url} for å laste opp {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Advar om mulige metadata-feil" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py #, fuzzy msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Når oppsatt for signerte indekser, vil kun usignerte indekser bli opprettet i dette stadiet" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 \"Entydig navn\" (DN) brukt ved generering av nøkler." #: ../fdroidserver/common.py #, fuzzy msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Du kan bruke ANDROID_HOME til å sette stien til din SDK, f.eks:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP-filarkiv" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "adding IdentityFile to {path}" msgstr "legger til IdentityFile i {path}" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "adding to {name}: {path}" msgstr "legger til i {name}: {path}" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "tvetydig valg: %(option)s kan passe overens med %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py #, fuzzy msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "fant ikke apksigner (som kreves for signering)." #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "fant ikke apksigner (som kreves for signering)." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "application ID of file to operate on" msgstr "App-ID å sjekke for oppdateringer" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py #, fuzzy msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "App-ID med valgfri versionCode, i formen APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argument \"-\" med modus %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py #, fuzzy msgid "attempting bare SSH connection to test deploy key:" msgstr "forsøker naken SSH-tilkobling for å teste utrullingsnøkkel:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "kan ikke åpne '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "Finner ikke AppID for {path}." #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "kan ikke ha flere underfortolkningsargumenter" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "kan ikke flette handlinger - to grupper heter %r" #: ../fdroidserver/nightly.py #, fuzzy msgid "cannot publish update, did you set the deploy key?" msgstr "kan ikke offentliggjøre oppdatering, har du satt utrullingsnøkkelen?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "kloner {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "kommandoer fra programtilleggsmodulene:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "konflikterende valgstreng: %s" msgstr[1] "konflikterende valgstrenger: %s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser alias: %s" msgstr "konflikterende valgstreng: %s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser: %s" msgstr "konflikterende valgstreng: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "kunne ikke tolke'{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "opprettet {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "Behandler {apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= er påkrevd for valg som %r" #: ../fdroidserver/scanner.py #, fuzzy msgid "downloading '{}'" msgstr "Laster ned %s" #: ../fdroidserver/scanner.py #, fuzzy msgid "downloading scanner signatures from '{}' failed" msgstr "Stripper mystisk signatur fra {apkfilename}" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "kjørbar binærfil, muligens kode" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "forventet %s argument" msgstr[1] "forventet %s argumenter" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "forventet minst ett argument" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "forventet på det meste ett argument" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "forventet ett argument" #: ../fdroidserver/__main__.py #, fuzzy msgid "fdroid [] [-h|--help|--version|]" msgstr "bruk: fdroid [-h|--help|--version] []" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py #, fuzzy msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "tving feil til å bli advarsler, eller ignorer" #: ../fdroidserver/common.py #, fuzzy msgid "git svn clone failed" msgstr "\"git svn clone\" mislyktes" #: ../fdroidserver/scanner.py #, fuzzy msgid "gzip file archive" msgstr ".gzip-filarkiv" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "ignored explicit argument %r" msgstr "ignorerte eksplisitt argument %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 må ha en signatur, bruk `fdroid signindex` for å opprette den." #: ../fdroidserver/index.py #, fuzzy msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 må ha en signatur, bruk `fdroid signindex` for å opprette den." #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "invalid %(type)s value: %(value)r" msgstr "ugydlig %(type)s verdi: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "ugyldig valg: %(value)r (velg fra %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "ugyldig conflict_resolution-verdi: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "Ugyldig valgstreng %(option)r: Må starte med et tegn %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir slutter ikke med \"fdroid\", kanskje du mente: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir må være en absolutt sti!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir må være ei mappe, ikke ei fil!" #: ../fdroidserver/index.py #, fuzzy, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "speilet \"%s\" slutter ikke med \"fdroid\"." #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "Nå må du sette disse i config.yml:" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "gjensidig utelukkende argumenter må være valgfrie" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, fuzzy, python-brace-format msgid "no \"icon\" in {appid}" msgstr "Behandler {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "ingen APK angitt" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "no version information found" msgstr "ingen versjonsinfo funnet!" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "not allowed with argument %s" msgstr "ikke tillatt med argument %s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "one of the arguments %s is required" msgstr "ett av argumentene %s kreves" #: ../fdroidserver/common.py ../fdroidserver/index.py #, fuzzy msgid "only accepts strings, lists, and tuples" msgstr "kun godta strenger, lister, og forekomster" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Valg" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "overskriver eksisterende {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "Posisjonelle argumenter" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, fuzzy, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "nekt nedlasting via usikker HTTP-tilkobling (bruk HTTPS eller angi --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd synkroniserer indekser {path} til {url} og sletter" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd synkroniserer indekser {path} til {url} og sletter" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py #, fuzzy msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "local_copy_dir slutter ikke med \"fdroid\", kanskje du mente: \"{path}\"" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "delt bibliotek" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "vis denne hjelpemeldingen og avslutt" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "signert APK, enten en filsti, eller HTTPS-nettadresse." #: ../fdroidserver/common.py #, fuzzy msgid "skip deploying full build logs: log content is empty" msgstr "hopp over innsendelse av fullstendige bygglogger: Logginhold er tomt" #: ../fdroidserver/common.py #, fuzzy msgid "skip deploying full build logs: not enabled in config" msgstr "hopp over innsendelse av fullstendige byggingslogger: Ikke påslått i oppsett" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "skipping source tarball: {path}" msgstr "hopper over kildetjæreball: {path}" #: ../fdroidserver/lint.py #, fuzzy msgid "srclibs missing name and/or @" msgstr "srclibs mangler navn og/eller @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "statisk bibliotek" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "følgende argumenter kreves: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "uventet valgstreng: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "ukjent fortolker %(parser_name)r (valg: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "ugjengkjente argumenter: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "utrygge tilganger for '{config_file}' (skal være 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "bruk: " #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "bruker Apache-libcloud for å synkronisere med {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} program, {1} nøkkelalias" msgstr[1] "{0} programmer, {1} nøkkelalias" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) mangler metadata." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename} sin AndroidManifest.xml har en feilaktig dato: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} mangler navn. Bruker pakkenavn istedenfor." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} fra {path} er ikke et gyldig Android-pakkenavn!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} fra {path} er ikke et gyldig Java-pakkenavn!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} har både APK-er og filer: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} mangler {name}." #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Ukjent extlib {path} i bygg \"{versionName}\"" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: Ingen bygg angitt, kjører på nåværende kildetilstand." #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} må være en '{type}', men er ikke et '{fieldtype}!'" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} må være en '{type}', men er ikke et '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} må være et heltall, fant: {value}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} må være et heltall, fant: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} er tom eller skadet!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} «{section}/icons/{path}» finnes ikke. Rett det i config.yml." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} finnes allerede, ignorerer importeringsresultater." #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} finnes ikke. Opprett den ved å kjøre:" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} har feilaktig filsignatur \"{pattern}\", mulig Janus-utnyttelse." #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path' ble ikke funnet i config.yml!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} er null størrelse." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} er mer enn 200MB, last opp manuelt: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{path}: {error}" msgstr "Klarte ikke å lese {path}: {error}" #: ../fdroidserver/mirror.py #, fuzzy, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} slutter ikke med \"fdroid\", sjekk nettadressestien." #: ../fdroidserver/import_subcommand.py #, fuzzy, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} slutter ikke med \"fdroid\", sjekk nettadressestien." #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} bygg mislyktes" msgstr[1] "{} bygg mislyktes" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} bygg fullført" msgstr[1] "{} bygg fullført" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/nl/0000775000175000017500000000000015210121761014572 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4119723 fdroidserver-2.4.5/locale/nl/LC_MESSAGES/0000775000175000017500000000000015210121761016357 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/nl/LC_MESSAGES/fdroidserver.po0000664000175000017500000020505615210121656021430 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Bart Groeneveld , 2020. # privacysimp , 2021. # Stephan Paternotte , 2023. # Issa1553 , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-01-03 09:07+0000\n" "Last-Translator: Issa1553 \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.4-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "SSH openbare sleutel die gebruikt moet worden als inzetsleutel:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} gecodeerd voor de DEBUG_KEYSTORE geheime variabele:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" heeft geen overeenkomend metadatabestand!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} bestaat niet!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" is al geïnstalleerd op {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" bevat recente {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" bestaat maar s3cmd is niet geïnstalleerd!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" is geen ondersteund bestandsformaat (gebruik: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" is ondertekend door een sleutel die niet is toegestaan:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" is geen geldige URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: fout: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemen gevonden" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r kan niet aangeroepen worden" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s heeft geen dictaat opgeleverd!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s heeft slechte SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s is geen geaccepteerd build-veld" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' niet gevonden in config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' is GEEN en 'smartcardoptions' is leeg!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' niet gevonden in config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' niet gevonden in config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' niet gevonden in config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' is een ongeldig argument voor positionelen" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' niet ingesteld in config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "{aapt}' is te oud, fdroid vereist build-tools-{version} of nieuwer!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "{path}' is niet uitgevoerd!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' heeft ongeldig formaat, het zou een woordenboek moeten zijn!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "{value}' is geen geldig {field} in {appid}. Regex patroon: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "{value}' is geen geldig {field}, moet {pattern} zijn" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate mislukt voor {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() niet gedefinieerd" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/problemen ontbreekt" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Een URL is vereist als argument!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "PGP-handtekeningen toevoegen met GnuPG voor pakketten in repo" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Een repo-sleutel toevoegen aan een ongetekende repo" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Skelet-metagegevensbestanden toevoegen voor APK's die deze missen" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Nieuwe repo toevoegen voor alleen {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias van de repo-sleutel in de sleutelbewaarplaats" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "ToegestaneAPKOndertekenSleutels ontbreekt, maar referentiebinary is geleverd" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Staat toe dat een andere revisie (of git tak) wordt opgegeven voor de initiële import" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Mirror ook het volledige archiefgedeelte" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Waarschuw ook voor opmaakproblemen, zoals herschrijfmeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android AAR-bibliotheek" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK-bestand" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android DEX-code" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK niet gevonden op {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK-pad '{path}' bestaat niet!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK-pad '{path}' is geen map!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Android SDK-tool {cmd} niet gevonden!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "App heeft binaries maar heeft geen overeenkomstige ToegestaneAPKOndertekenSleutels om certificaat te pinnen." #: ../fdroidserver/lint.py #, fuzzy msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "App heeft GeenBronSinds of Archiefbeleid \"0 versies\" maar AutoUpdateModus of UpdateCheckModus zijn niet Geen" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "App staat in '{repo}' maar heeft een link naar {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "App-versie heeft een binaire versie maar heeft geen overeenkomstige ToegestaneAPKOndertekenSleutels om een certificaat vast te pinnen." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Het toevoegen van .git is niet nodig" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archivering {apkfilename} met ongeldige handtekening!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateModus met UpdateCheckModus: HTTP moet een patroon hebben." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Slecht entry type \"{mirrortype}\" in spiegels configuratie: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Pakket van broncode bouwen" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Controleren op updates voor applicaties" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Opdracht '%s' wordt niet herkend.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "APK's en/of OBB's zonder metadata uit de repo verwijderen" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Gebouwde pakketten installeren op apparaten" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Communiceren met de repo HTTP-server" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Snel een nieuw databank starten" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Lees alle metagegevensbestanden en sluit af" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Hernoem APK-bestanden die niet overeenkomen met pakket.naam_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Herschrijf alle metadatabestanden" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "De broncode van een pakket scannen" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Pakketten ondertekenen en in de repo plaatsen" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Onderteken indexen die zijn aangemaakt met update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Onbekende uitzondering gevonden!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Repo informatie bijwerken voor nieuwe pakketten" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Het binaire transparantielogboek bijwerken voor een URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Geldige opdrachten zijn:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "De integriteit van gedownloade pakketten controleren" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Waarschuwen voor mogelijke metadata fouten" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "dubbelzinnige optie: %(option)s kan overeenkomen met %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Opties" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "positionele argumenten" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "toon dit hulpbericht en sluit af" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "de volgende argumenten zijn vereist: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "onverwachte optiestring: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "onherkende argumenten: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "Onveilige rechten op '{config_file}' (zou 0600 moeten zijn)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "gebruik: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path' niet ingesteld in config.yml!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/nn/0000775000175000017500000000000015210121761014574 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4120314 fdroidserver-2.4.5/locale/nn/LC_MESSAGES/0000775000175000017500000000000015210121761016361 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/nn/LC_MESSAGES/fdroidserver.po0000664000175000017500000017520415210121656021433 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Bård Sigurd Møller , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3.0-3-g4ba7b5c9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-11-26 10:54+0000\n" "Last-Translator: Bård Sigurd Møller \n" "Language-Team: Norwegian Nynorsk \n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.9-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: feil: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Kommandoen '%s' er ikkje gjenkjent\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/pa/0000775000175000017500000000000015210121761014561 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4120831 fdroidserver-2.4.5/locale/pa/LC_MESSAGES/0000775000175000017500000000000015210121761016346 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/pa/LC_MESSAGES/fdroidserver.po0000664000175000017500000017470115210121656021421 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Kuldeep Singh , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3.3\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/pick-complete-translations.py0000775000175000017500000000571515210121656022024 0ustar00hanshans#!/usr/bin/python3 # # add completed translations from weblate to MANIFEST.in import git import json import os import re import requests import subprocess projectbasedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) localedir = os.path.join(projectbasedir, 'locale') print(projectbasedir) cached_file = os.path.join(localedir, 'fdroidserver.json') if os.path.exists(cached_file): with open(cached_file) as fp: data = json.load(fp) else: url = 'https://hosted.weblate.org/api/components/f-droid/fdroidserver/statistics/?format=json' r = requests.get(url) r.raise_for_status() data = r.json()['results'] active = set() print('name locale translated approved error-free') for locale in sorted(data, key=lambda locale: locale['code']): print( '%26s' % locale['name'], '%8s' % locale['code'], '%0.1f%%' % locale['translated_percent'], '%0.1f%%' % locale['approved_percent'], '%0.1f%%' % (100 - locale['failing_percent']), sep='\t', ) if locale['translated_percent'] >= 90 and locale['failing'] < 5: active.add(locale['code']) manifest_file = os.path.join(projectbasedir, 'MANIFEST.in') with open(manifest_file) as fp: manifest_in = fp.read() for m in re.findall(r'include locale/([^/]+)/LC_MESSAGES/fdroidserver.po', manifest_in): active.add(m) repo = git.Repo(projectbasedir) weblate = repo.remotes.weblate weblate.fetch() upstream = repo.remotes.upstream upstream.fetch() if 'merge_weblate' in repo.heads: merge_weblate = repo.heads['merge_weblate'] repo.create_tag( 'previous_merge_weblate', ref=merge_weblate, message=('Automatically created by %s' % __file__), ) else: merge_weblate = repo.create_head('merge_weblate') merge_weblate.set_commit(upstream.refs.master) merge_weblate.checkout() active = sorted(active) manifest_lines = set() for locale in active: po_file = f'locale/{locale}/LC_MESSAGES/fdroidserver.po' manifest_lines.add(f'include {po_file}\n') for commit in repo.iter_commits( str(weblate.refs.master) + '...' + str(upstream.refs.master), paths=[po_file], max_count=10, reverse=True, ): print(f'{locale}: git cherry-pick', commit) repo.git.cherry_pick(commit) with open(manifest_file, 'a') as fp: for line in manifest_lines: if line: fp.write(line) # first filter duplicates subprocess.run(['sort', '-u', '-o', manifest_file, manifest_file]) # then use a stable sort order subprocess.run( ['sort', '--ignore-case', '--stable', '-o', manifest_file, manifest_file], env={'LC_ALL': 'C'}, ) print('\tIf all else fails, try:') print('\tgit checkout -B merge_weblate weblate/master') print('\tgit rebase -i upstream/master') print('\t# select all in editor and cut all commit lines') print('\twl-paste | grep -Eo ".* \((%s)\) .*" | wl-copy' % '|'.join(active)) print('\t# paste into editor, and make rebase\n') ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/pl/0000775000175000017500000000000015210121761014574 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4121447 fdroidserver-2.4.5/locale/pl/LC_MESSAGES/0000775000175000017500000000000015210121761016361 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/pl/LC_MESSAGES/fdroidserver.po0000664000175000017500000027324415210121656021436 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # WaldiS , 2020, 2021, 2024, 2025. # Michal L , 2020, 2021. # mondstern , 2021. # Hans-Christoph Steiner , 2021, 2024. # Agnieszka C , 2021, 2022, 2023, 2024. # Eryk Michalak , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-06-24 12:05+0000\n" "Last-Translator: WaldiS \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.13-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Klucz publiczny SSH, który ma być używany jako klucz wdrażania:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} kodowane dla zmiennej tajnej DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" nie ma pasującego pliku metadanych!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Klucz „isPrimary� nie powinien być dodawany do mirrorów!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "„local_copy_dir� {path} nie istnieje!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" jest już zainstalowany na {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" zawiera najnowsze {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" istnieje, ale s3cmd nie jest zainstalowany!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "„{path}� nie jest obsługiwanym formatem pliku (użyj: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "„{path}� jest podpisany kluczem, który jest niedozwolony:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" nie jest prawidłowym adresem URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: błąd: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "Nie udało się podpisać lub zweryfikować %d plików APK!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemy odnalezione" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r nie można wywołać" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s nie wytworzyło dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s ma zły SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s nie jest akceptowanym polem kompilacji" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' nie znaleziono w config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "\"keystore\" nie ma, a \"smartcardoptions\" jest puste!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'Plik kluczy' nie został znaleziony w pliku config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' nie znaleziono w config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' nie znaleziono w config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'wymagane' jest nieprawidłowym argumentem dla pozycji" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' nie jest ustawiony w config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' jest zbyt stary, fdroid wymaga narzędzi-kompilacji-{version} lub nowsze!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' nie udało się wykonać!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' ma nieprawidłowy format, powinien być słownikiem!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' nie jest prawidłowy {field} w {appid}. Wzór Regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' nie jest prawidłowym {field}, powinno być {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request działa tylko na pojedynczym appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...sprawdzenie aktualizacji nie powiodło się {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() nie określono" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/nie ma problemów" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Adres URL jest wymagany jako argument!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Podpisy plików APK mają różne certyfikaty w {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Dodaj podpisy PGP za pomocą GnuPG dla pakietów w repozytorium" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Dodaj klucz podpisu repozytorium do niepodpisanego repozytorium" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Dodaj pliki metadanych szkieletu dla pakietów APK, które ich nie zawierają" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Dodaje tylko nowe repozytorium {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias klucza podpisu repozytorium w magazynie kluczy" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "Brak AllowedAPKSigningKeys, ale dostarczono referencyjny plik binarny" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Umożliwia określenie innej wersji (lub gałęzi git) dla początkowego importu" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Również odzwierciedla całą sekcję archiwów" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Ostrzeż także o problemach z formatowaniem, takich jak rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteka AAR systemu Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Plik APK systemu Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Kod DEX Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Nie znaleziono zestawu SDK systemu Android pod adresem {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK ścieżka '{path}' nie istnieje!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK ścieżka '{path}' nie jest katalogiem!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Nie znaleziono narzędzia Android SDK {cmd}!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Aplikacja ma Binaries, ale nie ma odpowiednich kluczy AllowedAPKSingKeys do przypięcia certyfikatu." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Aplikacja ma NoSourceSince lub ArchivePolicy „0 versions�, ale AutoUpdateMode lub UpdateCheckMode nie są None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Aplikacja jest w '{repo}' ale ma link do {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Wersja aplikacji ma plik binarny, ale nie ma odpowiednich kluczy AllowedAPKSigningKeys do przypięcia certyfikatu." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Dołączanie .git nie jest konieczne" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Archiwizacja {apkfilename} z nieprawidłowym podpisem!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode z UpdateCheckMode: HTTP musi mieć wzorzec." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Automatyczna odmowa na wszystkie monity." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Automatyczna odpowiedź twierdząca na wszystkie monity." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Błędny typ wpisu „{mirrortype}� w konfiguracji serwerów lustrzanych: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Bazowy adres URL do serwera lustrzanego, może zawierać klucz do podpisywania indeksu za pomocą łańcucha zapytania: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Oddział '{branch}' używany jako commit w kompilacji '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Gałąź '{branch}' używana jako commit w srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Uszkodzone dowiązanie symboliczne: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Zbuduj pakiet ze źródła" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Zbuduj wszystkie dostępne aplikacje" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Kompilacja generowana przez `fdroid import` - usuń wyłączenie linii po przygotowaniu" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Repozytorium git metadanych kompilacji zawiera niescommitowane zmiany!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Twórz tylko najnowszą wersję każdego pakietu" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Zbudowane repo w oparciu o \"%s\" z tą konfiguracją:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Nie można automatycznie zaktualizować aplikacji bez CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Nie można zbudować z powodu błędu {} podczas skanowania" msgstr[1] "Nie można zbudować z powodu błędów {} podczas skanowania" msgstr[2] "Nie można zbudować z powodu błędów {} podczas skanowania" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Nie można odczytać \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Kategorie '%s' są nieprawidłowe" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Kategorie nie są ustawione" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Kategoria „{category}� zdefiniowana, ale nieużywana dla żadnej aplikacji!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Sprawdź aktualizacje aplikacji" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Sprawdzanie archiwizacji dla {appid} - apks: {integer}, keepversions: {keep}, archapks: {arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Czysta aktualizacja - nie używa pamięci podręcznych, przetwarzaj ponownie wszystkie pakiety APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Koloruj wpisy w dzienniku zdarzeń" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Rozdzielana przecinkami lista kategorii." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Polecenie '%s' nie rozpoznane.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Scommituj zmiany" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Zatwierdź zmiany, wypchnij, a następnie utwórz żądanie scalenia" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Sprzeczne definicje „{field}� między plikami .yml a przetłumaczonymi:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Sprzeczne argumenty: '--verbose' i '--quiet' nie mogą być podane w tym samym czasie." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Nie można znaleźć '{command}' w twoim systemie" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Nie można znaleźć najnowszej wersji kodu" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Nie można odnaleźć nazwy najnowszej wersji" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Nie można znaleźć pliku {path}, aby go usunąć" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Nie można otworzyć pliku APK {path} do analizy: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Nie można przeanalizować rozmiaru \"{size}\", nieprawidłowy typ \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Nie można odnaleźć identyfikatora aplikacji" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Nie udało się znaleźć żadnych informacji o wersji" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Nie można znaleźć identyfikatora pakietu" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Tchórzliwa odmowa nadpisania istniejącej konfiguracji klucza podpisu!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Utworzono nowy kontener \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Tworzenie \"{path}\" do konfiguracji s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Tworzenie pustego pliku {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Tworzenie katalogu dzienników" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Tworzenie nowego zasobnika S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Tworzenie katalogu wyjściowego" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Tworzenie podpisanego indeksu za pomocą tego klucza (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Tworzenie katalogu tymczasowego" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Tworzenie niepodpisanego indeksu w ramach przygotowań do podpisania" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} jest mniejszy niż najstarszy wpis kompilacji {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE nie jest ustawione lub wartość jest niepełna" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Usuń pliki APK i/lub OBB bez metadanych z repozytorium" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Usuwanie archiwum, repozytorium jest zbyt duże ({size} maks {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Usuwanie historii git-mirror, repozytorium jest zbyt duże ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Usuwanie nieznanego pliku: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Opis \"%s\" to tylko podsumowanie aplikacji" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Opis ma zduplikowaną linię" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Opis długości {length} przekracza limit {limit} char" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Czy miałeś na myśli config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Czy miałeś na myśli {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Nie dodawaj „wyłącz:� do wygenerowanych wpisów kompilacji" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Nie wdrażaj nowych plików w repozytorium" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Nie podawaj \"{path}\" w adresie URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Nie pytaj o ścieżkę SDK systemu Android, po prostu nie" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Nie usuwaj kluczy prywatnych wygenerowanych z magazynu kluczy" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Nie twórz archiwum źródłowego, przydatnego podczas testowania kompilacji" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Nie odświeżaj repozytorium, przydatne podczas testowania kompilacji bez połączenia z Internetem" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Nie używaj sum kontrolnych rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Pobierz F-Droid.apk za pomocą serwerów lustrzanych, które wyciekają mniej do sieci" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Pobierz pełne mirrors małych repozytoriów" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Pobieranie repozytorium już raz się nie powiodło, nie próbuje ponownie." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Pobieranie {url} nie powiodło się. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Zduplikowana deklaracja niepożądanej funkcji w {path} została zignorowana!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Zduplikowany wpis „%s� w konfiguracji serwerów lustrzanych!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Zduplikowany link w '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "B�ĄD: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "B�ĄD: podkomenda „serwer� została usunięta, użyj polecenia „deploy�!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "B�ĄD: nieobsługiwany typ CI, mile widziane poprawki!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "B�ĄD: nieobsługiwany host git „%s�, łatki mile widziane!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "B�ĄD: {key} w {path} nie jest \"archive\" lub \"repo\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "B�ĄD: {key} nie jest prawidłowym kluczem!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "B�ĄD: wartość klucza {key} powinna być typu {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "B�ĄD: {key}:{subkey} w {path} nie jest jednym z dozwolonych kluczy: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Kodowanie jest ustawione na '{enc}'. Fdroid może napotkać problemy z kodowaniem. Aby uzyskać najlepsze wyniki, ustaw go na 'UTF-8'." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Podaj ścieżkę do zestawu SDK systemu Android (%s) tutaj:\n" " > " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Zmienna środowiskowa {var} z {configname} nie jest ustawiona!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Zmienna środowiskowa{{env: {var}}} nie została ustawiona!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Błąd wdrożenia 'github_releases', {} nie występuje. (Może być konieczne wcześniejsze uruchomienie `fdroid update`)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Błąd podczas uzyskiwania adresu repo" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Zakończ z niezerowym kodem, jeśli znaleziono problemy" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Wyodrębnij metadane aplikacji z repozytorium źródłowego" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Wyciągnij podpisy z plików APK" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk nie może być pobrany z żadnego znanego źródła!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Nieudane kopiowanie {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Nie powiodło się pobieranie podpisów dla '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Błąd odczytu {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Nie udało się zmienić rozmiaru {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Nie można utworzyć zasobnika S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Nie udało się uzyskać informacji o APK, usunięcie {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Nie udało się uzyskać informacji o APK, pomijając {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Nie udało się uzyskać odcisku palca klucza podpisywania APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Instalacja nie powiodła się '{apkfilename}' na {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Nie udało się podpisać aplikacji" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Pobrano buildserverid z VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Pobrane podpisy dla '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Plik zniknął podczas przetwarzania go: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Skończone" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Zakazane tagi HTML" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Wymuszaj budowanie wyłączonych aplikacji i działa niezależnie od problemów ze skanowaniem. Dopuszczalne tylko w trybie testowym." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Wymuś zatrzymanie kompilacji po {0} upływie limitu czasu!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Wymuś skanowanie wyłączonych aplikacji i kompilacji." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Znaleziono \"{path}\" grafiki bez metadanych dla aplikacji \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Znaleziono zły plik finansowania \"{path}\" dla \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Znaleziono nieprawidłowe pliki w argumentach" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Znaleziono nieprawidłowe kody wersji dla niektórych aplikacji" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Znaleziono wiele plików bloków podpisów JAR w {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Znaleziono wiele certyfikatów do podpisywania!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Znaleziono wiele plików metadanych dla {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Znaleziono wiele certyfikatów do podpisywania dla repozytorium." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Nie znaleziono certyfikatów do podpisywania dla repozytorium." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Znaleziono plik nieprzechowy na %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Znaleziono {apkfilename} na {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Znaleziono {count} problemy(-ów) w {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Znaleziono {count} ostrzeżeń(-nia) w {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Wygenerowano metadane szkieletu dla {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git checkout z '%s' nie powiodło się" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean nie powiódł się" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Pobranie Git nie powiodło się" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Błąd zdalnego ustawiania Git: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Resetowanie Git nie powiodło się" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Deinit podmodułu Git nie powiódł się" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Nie udało się zsynchronizować modułu submodule Git" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Aktualizacja submodułu Git nie powiodła się" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS musi być używany z adresami URL Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Jeśli serwer lustrzany git stanie się Duży, Zezwól na usunięcie archiwum" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Jeśli przesyłanie się nie uda, spróbuj przesłać ręcznie do {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignorowanie metadanych '{field}' w '{metapath}' ponieważ są one przestarzałe." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorowanie wpisu FUNDING.yml dłuższego niż 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignorowanie błędnego elementu w manifeście: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} jest przestarzałe, użyj {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorowanie pakietu bez metadanych: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorowanie starych danych pamięci podręcznej dla {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Dołącz pliki APK, które są podpisane przy użyciu wyłączonych algorytmów, takich jak MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Dołącz podpis PGP .pliki asc w lustrze" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Dołącz dzienniki budowy do lustra" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Dołącz źródło tarballs w lustrze" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Włączenie metadanych z %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Włączenie metadanych z {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inicjowanie submodułów" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Zainstaluj wszystkie dostępne podpisane aplikacje" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Zainstaluj wbudowane pakiety na urządzeniach" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Instalowanie %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Instalowanie '{apkfilename}' na {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Wejdź w interakcje z repozytorium serwera HTTP" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Nieprawidłowy plik APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Nieprawidłowy AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Nieprawidłowy UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Nieprawidłowa VercodeOperation: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Nieprawidłowa VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Nieprawidłowy ID aplikacji {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Nieprawidłowa lista wypunktowana" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Niepoprawna nazwa opublikowanego pliku: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Nieprawidłowy ndk: wpis w kompilacji: „{ndk}�" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Nieprawidłowe przekierowanie do nie-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Nieprawidłowe metadane scrlib: '{file}' nie istnieje" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Nieprawidłowe metadane srclib: nie można przeanalizować '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Nieprawidłowe metadane srclib: nieznany klucz '{key}' w '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Podpis JAR nie mógł zweryfikować: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Podpis JAR potwierdzony: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Plik Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Nie znaleziono Java JDK! Zainstaluj w standardowej lokalizacji lub ustaw ścieżki java!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Klasa skompilowana Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Jarsigner Java nie został znaleziony! Zainstaluj w standardowej lokalizacji lub ustaw ścieżki java (java_paths)!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "JavaScript w atrybutach src HTML" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Utrzymywanie nieudanej kompilacji „{apkfilename}�" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Magazyn kluczy do podpisywania klucza:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Znany klucz debugowania jest używany w AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Ostatnio używany commit '{commit}' wygląda jak tag, ale UpdateCheckMode to '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Metody darowizny Liberapay należą do Liberapay: field" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Lista plików, które mają zostać ponownie sformatowane (przebieg próbny)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Ustawienia regionalne zawarte w adresie URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Wykonaj zatrzymanie kompilacji z wyjątkami" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Nieprawidłowo repozytorium mirrors." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Nieprawidłowy wiersz serverwebroot:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Osiągnięto maksymalną głębokość rekurencji w pliku ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Konfiguracja Mirror dla {url} zawiera klucz \"isPrimary\"!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Mirror pełnego repo i archiwum, wszystkie typy plików." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Brakujący katalog wyjściowy" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Przenoszenie deklaracji niepożądanych funkcji do przetłumaczonych plików:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Ani „repo_pubkey�, ani „keystorepass� nie są ustawione w config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Brak APK dla pakietu: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Nie znaleziono pakietu SDK Androida!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nie znaleziono podłączonych urządzeń" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Nie znaleziono urządzeń dla `adb install`! Podłącz jedno urządzenie." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Brak odcisku palca w adresie URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Brak dostępnych submodułów git" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nie można znaleźć żadnego projektu gradle. Podaj --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nie znaleziono informacji." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Nie znaleziono pasujących tagów" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Nie znaleziono minimalnej wersji SDK w {0}, użyto domyślnej (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Nie musisz określać, że aplikacja jest wolnym oprogramowaniem" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Nie musisz określać, że aplikacja jest przeznaczona dla Androida" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Brak opcji! Edytuj plik config.yml, aby ustawić co najmniej jedno z poniższych:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nie określono pakietów" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Żaden podpisany APK nie jest dostępny dla %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Brak podpisanego katalogu wyjściowego - nic nie można zrobić" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nie znaleziono certyfikatów do podpisu w {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Brak takiego pakietu: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Brak takiego kodu wersji {versionCode} dla aplikacji {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nie znaleziono tagów" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Brak katalogu bez podpisu - nic nie można zrobić" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Nie udało się znaleźć informacji o wersji." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Nieprawidłowa definicja rozmiaru: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nie ma nic do roboty" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nic nie robić w {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Teraz ustaw je w config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Plik OBB ma nowszą wersjęCode ({integer}) niż jakikolwiek pakiet APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Nazwa pliku OBB musi zaczynać się od \"main\". lub \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Nazwa pakietu OBB nie jest zgodna z obsługiwanym pakietem APK:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Maszyna Offline, pomijając generowanie git mirror aż do ' fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Jeden z elementów 'github_releases' nie posiada wartości 'packageNames'. pomijanie..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Jeden z elementów 'github_releases' nie posiada wartości 'projectUrl'. pomijanie..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Jeden z elementów 'github_releases' nie posiada wartości 'token'. pomijanie..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Tylko PNG i JPEG są obsługiwane dla grafiki, znaleziono: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Akceptowany jest tylko jeden klucz \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Przetwarzaj tylko aplikacje z automatycznymi aktualizacjami" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Metody darowizn OpenCollective należą do OpenCollective: field" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Wyjście raportu JSON do pliku o nazwie po APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Wyjście JSON na stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Wyprowadzanie JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Całkowita licencja na projekt." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Przesłaniam pustą versionName w {apkfilename} z metadanych: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Pakiet \"{appid}\" już istnieje" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analizowanie manifestu w{path}" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Hasło wymagane przy użyciu nazwy użytkownika" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Ścieżka do głównego podkatalogu projektu Android, jeśli nie w katalogu głównym." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Ścieżka do zestawu SDK systemu Android (czasami jest ustawiona w ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Ścieżka do repozytorium git do użycia jako dziennik" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Ścieżka do magazynu kluczy dla klucza podpisywania repo" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Wydrukuj tajną zmienną do terminala, aby ułatwić kopiowanie/wklejanie" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Tryb prywatności został włączony w oparciu o ustawienia regionalne ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problem z plikiem ZIP: %s, błąd %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problem z xml na {path}" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Proces auto aktualizacji" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Przetwarzanie {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Przetwarzanie {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Przygotuj czytelny dla człowieka XML/JSON dla plików index" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "Adres URL projektu do zaimportowania z." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Należy unikać interpunkcji" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Przepchnij dziennik do tego zdalnego repozytorium git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Przesyłanie dziennika przejrzystości plików binarnych do {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Przesyłanie na serwer zdalny nie powiodło się!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Wyślij do {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Szybko uruchom nowe repozytorium" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Przeczytaj wszystkie pliki metadanych i zakończ" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Czytaj '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Nie można odczytać packageName/versionCode/versionName, niepoprawny pakiet APK: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Nie udało się odczytać packageName/versionCode/versionName, nieprawidłowy plik APK: „{apkfilename}�" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Czytanie {apkfilename} z pamięci podręcznej" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Odświeżanie i buforowanie reguł skanera i sygnatur z sieci" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Odmowa podpisania pliku {path}, ponieważ istnieje on zarówno w folderze {dir1}, jak i {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Usuń źródłowy plik tarball i wszystkie pliki APK, jeśli pomyślnie zweryfikowano." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Usuwanie określonych plików" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Usuwanie „{path}�" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Zmień nazwy plików APK, które nie pasują do pliku package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Rezygnacja z pliku {apkfilename} za pomocą dostarczonego pliku debug.keystore" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Zmień rozmiar wszystkich ikon przekraczających maksymalny rozmiar pikseli i zakończ" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Ogranicz wyjście do ostrzeżeń i błędów" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Ponowna próba pobrania nie powiodła się: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Przepisz wszystkie pliki metadanych" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Przepisywanie '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Uruchom ponownie repozytorium git z niescommitowanymi zmianami" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Uruchom {cibase}, aby znaleźć -debug.apk. i pomiń repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Uruchom rewritemeta, aby naprawić formatowanie" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Uruchomienie pierwszego przejścia z wyłączonym sprawdzaniem MD5" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Uruchomienie wget w {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 z {url} nie pasuje do wpisu!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Przeskanuj otrzymany plik APK w poszukiwaniu znanych niewolnych klas." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Zeskanuj kod źródłowy pakietu" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Skaner znalazł {count} problemy(-ów) w {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Skaner znalazł {count} problem w {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Skaner znalazł {count} problem w {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Skaner znalazł {} problem" msgstr[1] "Skaner znalazł {} problemów" msgstr[2] "Skaner znalazł {} problemy" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Skanowanie APK w poszukiwaniu dodatkowych bloków podpisywania." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Skanowanie pakietu APK za pomocą dexdump w poszukiwaniu znanych niewolnych klas." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Ustaw NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Ustaw zegar na ten czas, używając:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Ustaw maksymalne wydania w repo przed archiwizacją starszych" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Ustaw limit otwartych plików na {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Skonfiguruj aplikację na nocne repozytorium" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Ustawienie limitu otwartych plików nie powiodło się: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Ustawienie limitu czasu {0} w sek dla tej kompilacji" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Podpisz i umieść paczki w repozytorium" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Zarejestruj indeksy utworzone przy użyciu update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Pomiń skanowanie kodu źródłowego dla plików binarnych i innych problemów" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Pomijaj '{apkfilename}' z nieprawidłowym podpisem!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Pomijanie serwera lustrzanego GitLab Pages, ponieważ repozytorium jest zbyt duże (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Pomijaj generowanie indeksu dla {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Pomijaj pliki {apkfilename} z nieprawidłowym podpisem!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Pomiń {appid}: wyłączone" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Określ folder lokalny do synchronizacji repo do" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Podaj plik tożsamości, który ma dostarczyć SSH dla rsyncing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Określ, który plik pliku kluczy debugowania ma zostać użyty." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Wypluwaj jeszcze więcej informacji niż zwykle" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Usuwanie tajemniczego podpisu z {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Podsumowanie '%s' to tylko nazwa aplikacji" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Podsumowanie długości {length} przekracza limit {limit} char" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Zegar systemowy jest starszy niż data w {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Tryb aktualizacji tagów działa obecnie tylko dla repozytoriów git, hg, bzr i git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Tryb aktualizacji tagów użyty w git-svn, ale repozytorium nie zostało skonfigurowane z tagami" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Tryb testowy - umieszczaj dane wyjściowe tylko w katalogu tmp i zawsze buduj, nawet jeśli dane wyjściowe już istnieją." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Pakiet Pythona „qrcode� nie jest zainstalowany (np. apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Kod wersji OBB musi nadejść później \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Podstawowy adres URL repo do logowania (default: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Katalog do zapisania kopii lustrzanej" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Plik do uwzględnienia w repozytorium (ścieżka lub glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Odcisk palca repozytorium nie pasuje." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Katalog główny katalogu local_copy_dir \"{path}\" nie istnieje!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Istnieje kolizja keyalias - wstrzymano publikowanie" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "To są aplikacje, które zostały zarchiwizowane w głównym repozytorium." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "To polecenie nigdy nie powinno być używane do tworzenia kopii lustrzanej f-droid.org! Pełna kopia wymaga więcej niż 600 GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "To jest repozytorium aplikacji używanych z F-Droid. Aplikacje w tym repozytorium są albo oficjalnymi plikami binarnymi utworzonymi przez oryginalnych programistów aplikacji, albo plikami binarnymi utworzonymi ze źródła przez administratora f-droid.org przy użyciu narzędzi na https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "To repo ma już lokalne metadane: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Aby zakończyć konfigurację, dodaj swoje pliki APK do „%s�\n" "następnie uruchom „fdroid update -c; fdroid update�. Możesz też chcieć zedytować\n" "„config.yml�, aby ustawić adres URL, nazwę repozytorium i inne. Powinieneś również skonfigurować\n" "klucz podpisu (tymczasowy mógł zostać wygenerowany automatycznie).\n" "\n" "Więcej informacji: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "i https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Aby użyć awsbucket, awssecretkey i awsaccesskeyid muszą być również ustawione w config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Aby używać rclone, rclone_config i awsbucket muszą być one również ustawione w config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "Adres URL musi rozpoczynać się od https:// lub http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Skróty adresów URL nie powinny być używane" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "Adres URL {url} w opisie {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Nieprawidłowy tag licencji \"{}\"! Używaj tylko tagów zgodnych z FSF lub OSI ze strony https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Nieprawidłowy tag licencji \"{}\"! Używaj tylko tagów licencji skonfigurowanych w twoim pliku konfiguracji" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Nieznany wpis {key} w {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Znaleziono nieznany wyjątek!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Nieznany plik '{filename}' w kompilacji '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Nieznany format metadanych: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Nieznany format metadanych: {path} (użyj: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Nieznana wersja programu aapt może powodować problemy: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Niepotrzebna przestrzeń wiodąca" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Niepotrzebne spacje końcowe" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Nierozpoznane pole aplikacji '{fieldname}' w '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Nierozpoznana flaga kompilacji '{build_flag}' w '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Nieobsługiwany typ pliku \"{extension}\" dla grafiki repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Znaleziono nieobsługiwany plik graficzny: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Niewykorzystane extlib o %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Plik UNUSED, o %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Nieużywana ścieżka scandelete: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Nieużywana ścieżka scanignore: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Zaktualizuj informacje o repozytorium dla nowych pakietów" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Zaktualizuj dziennik przejrzystości plików binarnych dla adresu URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData ma nieprawidłowy adres URL: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData musi odpowiadać kodowi wersji jako liczba całkowita (\\d lub [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData musi używać adresu URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData nie jest prawidłowym adresem URL: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode jest ustawiony, ale wygląda na to, że checkupdates nie został jeszcze uruchomiony" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName jest ustawiony na znany identyfikator aplikacji, można go usunąć" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Przesyłanie {apkfilename} do androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Przesyłanie {apkfilename} do virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Użyj /HEAD zamiast /master czy /main, aby wskazać plik w domyślnej gałęzi" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Użyj `fdroid update -c`, aby go utworzyć." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Użyj serwera kompilacji" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Użyj daty z pliku APK zamiast aktualnego dla nowo dodanych pakietów APK" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Użyj \"{path}\" do konfiguracji s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Używanie \"{path}\" do synchronizacji ze zdalnym dyskiem." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Używając APK Signature v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Używając APK Signature v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Używanie podpisu JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Korzystanie z jarsignera Java nie jest zalecane do weryfikacji plików APK! Użyj apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Używanie pustego słownika zamiast zawartości {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Korzystanie z istniejącego magazynu kluczy \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Używanie rsync do synchronizacji z: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Użyj s3cmd do synchronizacji z: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Prawidłowe polecenia to:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Zweryfikuj lokalnie kopiowaną pamięć podręczną zamiast pobierać ponownie." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Sprawdź integralność pobranych pakietów" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Weryfikowanie podpisu indeksu:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Weryfikacja pakietu {path} za pomocą apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Klucz VirusTotal API nie może przesyłać plików większych niż 32 MB, użyj {url}, aby przesłać {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Ostrzegaj o możliwych błędach metadanych" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Plik binarny WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Po skonfigurowaniu dla indeksów podpisanych utwórz na tym etapie tylko niepodpisane indeksy" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Podczas linkowania całego repozytorium yamllint jest domyślnie wyłączony. Ta opcja wymusza yamllint niezależnie od tego." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Jeśli podpisanie lub weryfikacja nie powiedzie się, zakończ z kodem błędu." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Czy chcesz pobrać i zainstalować F-Droid.apk przez adb? (TAK/NIE)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Czy chcesz pobrać aplikacje ze strony f-droid.org? (TAK/NIE)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distinguished Name' używana podczas generowania kluczy" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Możesz użyć ANDROID_HOME, aby ustawić ścieżkę do SDK, tj .:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Plik archiwum ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb zgłasza, że {serial} to \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "dodawanie pliku IdentityFile do {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "dodaj do {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "niejednoznaczna opcja: %(option)s może dopasować %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner w build-tools;{version} przekazuje pliki APK z nieprawidłowymi podpisami v3, ignorując je." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "Nie znaleziono apksignera! Nie można podpisać ani zweryfikować nowoczesnych pakietów APK" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner nie znaleziono, jest wymagane do podpisania!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "Identyfikator aplikacji, na której ma działać" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "identyfikator aplikacji z opcjonalnym kodem wersji w postaci APPID [: VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url musi kończyć się na /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argument \"-\" w trybie %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argument %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "próba połączenia odsłoniętego SSH w celu przetestowania klucza wdrożenia:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "can not parse scrlib spec (not a string):' {}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "nie można otworzyć „%(filename)s�: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "nie można otworzyć adresu URL innego niż https: „{}�" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "Nie można znaleźć wymaganych srclibs: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "nie może mieć wielu argumentów o różnych argumentach" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "nie można scalać działania - dwie grupy są nazywane %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "nie mogę opublikować aktualizacji, czy ustawiłeś klucz wdrożenia?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "klonowanie {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "polecenia z modułów plugin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "sprzeczny ciąg opcji: %s" msgstr[1] "sprzecznych ciągów opcji: %s" msgstr[2] "sprzeczne ciągi opcji: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "kolidujący alias subparsera: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "kolidujący subparser: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "nie można przeanalizować '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "nie można przeanalizować specyfikacji srclib (nie podano nazwy): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "could not parse srclib spec (no ref specified):' {}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "tworzony {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "aktualna wersja jest nowsza: stary vercode={old}, nowy vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "usuwanie: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "plik zależności bez blokady" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "wdrożony dziennik procesów {path} do {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest = jest wymagany dla opcji takich jak %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "pobieranie „{}�" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "nie udało się pobrać sygnatur skanera z „{}�" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "wykonywalny binarny, ewentualnie kod" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "oczekiwany argument %s" msgstr[1] "oczekiwanych argumentów %s" msgstr[2] "oczekiwane argumenty %s" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "spodziewano się co najmniej jednego argumentu" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "spodziewano się co najwyżej jednego argumentu" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "oczekiwano jednego argumentu" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "pobierz najnowszą wersję sygnatur z sieci" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "wymuszaj błędy metadanych (domyślnie), aby były ostrzeżeniami lub aby zostały zignorowane." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "klon git svn nie powiódł się" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "plik archiwum gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "zignorował wyraźny argument %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 musi mieć podpis, użyj `fdroid signindex` aby go utworzyć!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 musi mieć podpis, użyj `fdroid signindex`, aby go utworzyć!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "nieprawidłowe %(type)s wartość: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "nieprawidłowy wybór: %(value)r (wybierz z %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "niepoprawna wartość parametru conflict_resolution: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "niepoprawny ciąg opcji %(option)r: musi zaczynać się od postaci %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "nie znaleziono ipfs_cid, pomijanie generowania CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "najnowsza instrukcja kompilacji jest nowsza: stary vercode={old}, nowy vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir nie kończy się na \"fdroid\", może masz na myśli: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir musi być ścieżką bezwzględną!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir musi być katalogiem, a nie plikiem!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "mirror '%s'nie kończy się na 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "serwery lustrzane zostały ustawione dwukrotnie w config.yml i {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "wykluczające się wzajemnie argumenty muszą być opcjonalne" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "następna aktualizacja pamięci podręcznej {name} zaplanowana na {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "brak \"ikony\" w {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "nie dostarczono pakietu APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nie znaleziono informacji o wersji" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "niedozwolone z argumentem %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "jeden z argumentów %s jest wymagany" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "akceptuje tylko łańcuchy, listy i krotki" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opcje" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "nadpisanie istniejącego {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumenty pozycyjne" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "proces wdrażania dziennika {path} do {dest} nie powiódł się!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "brakujący podpis binarnego pliku odniesienia" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "odmów pobierania przez niezabezpieczone połączenie HTTP (użyj HTTPS lub określ --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo / icons / %s\" nie istnieje, generuje symbol zastępczy." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url musi kończyć się na /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync nie działa lub działa nieprawidłowo: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd zsynchronizuj indeksy {path} do {url} i usuń" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd synchronizuje indeksy z {path} do {url} i usuwa usunięte" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "pamięć podręczna skanera jest zniszczona! Możesz to wyczyścić poleceniem: „{clear}�" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: ścieżka nie kończy się na \"fdroid\", być może miałeś na myśli jedno z tych:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "biblioteka współdzielona" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "pokaż ten komunikat pomocy i zakończ" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "podpisany plik APK - ścieżka do pliku lub URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "pomiń wdrażanie dzienników pełnej kompilacji: zawartość dziennika jest pusta" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "pomiń wdrażanie pełnych dzienników kompilacji: nie włączone w konfiguracji" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "pomijanie archiwum źródłowego: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "brak nazwy srclibs i/lub @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "biblioteka statyczna" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "dostarczony referencyjny plik binarny umożliwił podpis {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "wymagane są następujące argumenty: %s" #: ../fdroidserver/install.py msgid "true" msgstr "prawda" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "nieoczekiwany ciąg opcji: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "nieznana składnia (parser) %(parser_name)r (wybierz: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "nierozpoznane argumenty: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "niebezpieczne uprawnienia na '{config_file}' (powinno być 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "stosowanie: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "używając Apache libcloud do zsynchronizowania z {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com jest ograniczenie stawki, czeka na ponowną próbę..." #: ../fdroidserver/install.py msgid "yes" msgstr "tak" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} app, {1} kluczowy alias" msgstr[1] "{0} app, {1} kluczowe aliasy" msgstr[2] "{0} apps, {1} kluczowych aliasów" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) nie ma metadanych!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename} AndroidManifest.xml ma złą datę: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} nie ma nazwy! Zamiast tego używam identyfikatora aplikacji." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} z {path} nie jest prawidłowym identyfikatorem aplikacji na system Android!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} z {path} nie jest prawidłową nazwą pakietu Java!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} zawiera zarówno pliki APK, jak i pliki: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} brakuje {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Nieznany extlib {path} w kompilacji '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: nie określono żadnych kompilacji, działa na bieżącym stanie źródła" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} musi być '{type}', ale to jest '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} musi być '{type}', ale to jest '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} musi być liczbą całkowitą, znaleziono: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} musi być listą lub ciągiem, znaleziono: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} jest pusty lub uszkodzony!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" nie istnieje! Sprawdź \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} to duplikat {path2}, usuń jeden z nich!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} już istnieje, ignorowanie rezultatów importowania!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} nie istnieje! Utwórz go, uruchamiając:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} ma zły podpis pliku \"{pattern}\", możliwe wykorzystanie Janusa!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} została oznaczona przez virustotal {count} razy:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} ma niewłaściwy odcisk palca {fingerprint}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} nie jest słownikiem \"klucz: wartość\", lecz {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} nie jest standardowym plikiem konfiguracyjnym!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} inie jest listą, lecz {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} nie jest {expected_type}, lecz {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} ma zerowy rozmiar!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} więcej niż 200MB, przesłane ręcznie: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" nie jest prawidłowym kodem ISO_3166-1 alpha-2 country!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} nie kończy się na 'fdroid', sprawdź ścieżkę URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} nie zaczyna się od \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} kompilacja nie powiodła się" msgstr[1] "{} kompilacji nie powiodło się" msgstr[2] "{} kompilacje nie powiodły się" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} kompilacja powiodła się" msgstr[1] "{} kompilacji powiodło się" msgstr[2] "{} kompilacje powiodły się" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/pt/0000775000175000017500000000000015210121761014604 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4121962 fdroidserver-2.4.5/locale/pt/LC_MESSAGES/0000775000175000017500000000000015210121761016371 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/pt/LC_MESSAGES/fdroidserver.po0000664000175000017500000027213215210121656021441 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # ssantos , 2020, 2021, 2022, 2023, 2024, 2025. # Peter J. Mello , 2021. # Eduardo Rodrigues , 2021. # SC , 2022. # Hugo Carvalho , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-04-06 16:45+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Chave pública SSH a ser usada como chave de implantação:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificado para a variável secreta DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" não tem ficheiro de metadados correspondente!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "A chave \"isPrimary\" não deve ser adicionada em espelhos!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} não existe!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' já está instalado no {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" contém {name} ({version}) recente" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existe, mas s3cmd não está instalado!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" não é um formato de ficheiro aceito (use: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" está acessado por uma chave que não é permitida:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" não é uma URL válida!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: erro: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APKs falharam a serem assinados ou verificados!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemas encontrados" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r não pode ser invocado" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s não produziu um dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s tem um SHA-256 ruim: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s não é um campo criado aceito" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' não foi encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "\"keystore\" é NONE e \"smartcardoptions\" está vazio!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' não encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' não encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' não encontrada em config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' é um argumento inválido para posicionadores" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' não definido em 'config.yml'!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' é muito antigo, fdroid requer build-tools-{version} ou mais recente!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' falhou ao executar!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' tem um formato inválido, deveria ser um dicionário!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' não é um {field} válido em {appid}. Modelo regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' não é um {field} válido, deve ser {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request só é executado num único appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate falhou para {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() não definida" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues está em falta" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Uma URL é necessária como um argumento!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "As assinaturas do APK têm certificados diferentes em {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Adicione assinaturas PGP usando GnuPG para os pacotes no repositório" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Adicionar uma chave de assinatura para um repositório não assinado" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Adicionar ficheiros de metadados de esqueleto para APKs que estão faltando-lhes" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Adicionando novo repositório para apenas {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias (apelido) da chave de assinatura do repositório na keystore" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys está ausente, mas o binário de referência foi fornecido" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permite que uma revisão diferente (ou árvore do git) seja especificada para a importação inicial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Também espelhar o ficheiro completo da secção" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Também avisar sobre problemas de formatação, como rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteca AAR do Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Ficheiro APK do Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Código DEX do Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "SDK do Android não foi encontrado em {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "O caminho do SDK Android '{path}' não existe!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "O caminho do SDK Android '{path}' não é um diretório!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Ferramenta {cmd} do Android SDK não foi encontrada!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "A app tem binários, mas não tem AllowedAPKSigningKeys correspondentes para fixar o certificado." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "A app tem NoSourceSince ou ArchivePolicy \"0 versions\" ou 0, mas AutoUpdateMode ou UpdateCheckMode não são None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "A App está em '{repo}' mas tem uma hiperligação para {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "A versão da app tem um binário, mas não tem as AllowedAPKSigningKeys correspondentes para fixar o certificado." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Acrescentar .git não é necessário" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Arquivamento {apkfilename} com assinatura inválida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode com UpdateCheckMode: HTTP deve ter um modelo." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Não automático a todos os avisos." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Sim automático a todos os avisos." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Tipo de entrada \"{mirrortype}\" incorreto na configuração de espelhos: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL base para espelhar, pode incluir a chave de assinatura de índice usando a cadeia de consulta: ?fingerprint =" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Filial '{branch} 1' usada como commit no build '{versionName} 2'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Ramificação '{branch}' usado como commit em srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Ligação simbólica quebrada: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Construir pacote através da fonte" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Compilar todos as aplicações disponíveis" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Compilação gerada por `fdroid import` - remove a linha de desativação quando estiver pronto" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Construir metadados git repo não tem mudanças comprometidas!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Compilar apenas a última versão de cada pacote" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Repo construído baseado em \"%s\" com esta configuração:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Aplicação não pode ser auto-atualizada sem CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Não é possível construir devido a erro {} durante a digitalização" msgstr[1] "Não é possível construir devido a erros {} durante a digitalização" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Não é possível reescrever \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "As categorias '%s' não são válidas" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "As categorias não são definidas" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Categoria \"{category}\" definida, mas não usada para nenhuma app!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Verificação de actualizações das aplicações" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Verificando o arquivamento para {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Atualização limpa - não usa cache, reprocessa todos os APKs" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Colorir o registo de saída" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorias separadas por vírgula." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Comando '%s' não reconhecido.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Enviar alterações" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Confirme as alterações, envie e faça um pedido de fusão" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definições contraditórias de \"{field}\" entre ficheiros .yml e ficheiros localizados:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumentos conflitantes: \"--verbose\" e \"--quiet\" não podem ser especificados ao mesmo tempo." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Não foi possível encontrar '{command}' no seu sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Não foi possível encontrar o código de versão mais recente" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Não foi possível encontrar o nome da versão mais recente" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Não foi possível localizar {path} para removê-lo" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Não foi possível abrir o APK {path} para análise: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Não foi possível analisar o tamanho \"{size}\", tipo \"{type}\" incorreto" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Não foi possível encontrar o ID da aplicação" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Não foi encontrada qualquer informação da versão" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Não foi possível encontrar o ID do pacote" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Cobardemente recusando substituir a configuração da chave de assinatura existente!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Novo contentor criado: \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Criando \"{path}\" para configurar s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "A criar '{config_file}' vazio" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Criando o diretório de log" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Criando novo bucket S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Criando diretório de output" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Criando índice assinado com esta chave (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Criando diretório temporário" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Criação de índice não assinado em preparação para assinatura" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} é menor que a entrada mais antiga de build {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE não está definido ou o valor está incompleto" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Eliminação de APK'S e/ou OBBs que não contêm metadados do repositório" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Apagar ficheiro, o reporte é muito grande ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Apagar o histórico do git-mirror, o repo é muito grande ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Apagando o ficheiro desconhecido: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Descrição '%s' é apenas o resumo da app" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "A descrição tem uma linha duplicada" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "A descrição de comprimento {length} é sobre o limite de char {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Quis dizer config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Quis dizer {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Não adicionar 'disable:' às entradas de compilação geradas" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Não implante os novos ficheiros no repositório" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Não incluir \"{path}\" no URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Não solicitar o caminho do Android SDK, apenas falhe" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Não remover as chaves privadas geradas do keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Não criar um tarball da fonte; útil quando testando uma compilação" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Não atualizar o repositório; útil quando testando uma compilação sem conexão com a internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Não usar as somas de verificação (checksums) do rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Descarregue o F-Droid.apk utilizando espelhos que vazam menos para a rede" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Descarregar espelhos completos de repos pequenos" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "O descarregamento do repositório já falhou uma vez, não tento novamente." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Descarregar {url} falhou. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "A declaração duplicada da característica indesejada em {path} foi ignorada!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Entrada \"%s\" duplicada na configuração de espelhos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Ligação duplicada em '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERRO: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERRO: o subcomando \"server\" foi removido, use \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERRO: tipo de CI sem suporte, patches são bem-vindos!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERRO: host de git \"%s\" não suportado, patches são bem-vindos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERRO: {key} em {path} não é \"arquivo\" ou \"repositório\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ERRO: {key} não é uma chave válida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ERRO: o valor de {key} deve ser do tipo {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERRO: {key}:{subkey} em {path} não está nas chaves permitidas: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "A codificação está definida como '{enc}' fdroid pode ter problemas de codificação. Por favor, configure-o para 'UTF-8' para obter melhores resultados." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Digite o caminho para o SDK do Android (%s) aqui:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "A variável de ambiente {var} de {configname} não está definida!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "A variável de ambiente {{env: {var} não está definida!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Erro ao implementar 'github_releases', {} não está presente. (Pode ser necessário executar `fdroid update` primeiro.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Erro ao obter o endereço do repo" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Sair com um código diferente de zero se problemas forem encontrados" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extrair metadados de aplicações de um repositório de origem" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extrato de assinaturas de APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "Não foi possível descarregar o F-Droid.apk de nenhuma fonte conhecida!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Falha ao copiar {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Falha ao buscar assinaturas para '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Falha de leitura {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Falha ao redimensionar {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Falha ao criar o bucket S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Falha ao obter informações do APK, apagando {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Falha ao obter informações do APK, ignorando {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Falha ao obter a impressão digital da chave de assinatura do APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Falha ao instalar '{apkfilename}' em {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Falha ao assinar a app" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Buildserverid obtido da VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Assinaturas obtidas para '{apkfilename}'-> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "O ficheiro desapareceu enquanto era processado: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Terminado" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Tags HTML proibidos" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forçar a compilação de apps desativados e continuar independentemente de problemas de escaneamento. Apenas permitido no modo de teste." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Forçar suspender a construção depois de esperar {0} segundos!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Forçar a análise de apps e construções desativados." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "\"{path}\" gráfico encontrado sem metadados para o app \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Ficheiro de financiamento ruim \"{path}\" encontrado para \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "appids inválidos encontrados em argumentos" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "versionCodes inválidos encontrados para algumas apps" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Vários ficheiros de blocos de assinaturas JAR foram encontrados em {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Vários certificados de assinante foram encontrados!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Encontrados vários ficheiros de metadados para {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Vários certificados de assinatura encontrados para o repositório." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Nenhum certificado de assinatura para repositório encontrado." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Não-ficheiro encontrado em %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename} encontrado em {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{count} problemas encontrados em {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{count} avisos encontrados em {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Gerado esqueleto de metadados para {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git checkout de '%s' falhou" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean falhou" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch falhou" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head falhou: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset falhou" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Falha no submódulo deinit do Git" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git submodule sync falhou" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git submodule update falhou" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS deve ser usado nos URLs do Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Se um espelho git ficar muito grande, permite que o arquivo seja apagado" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Se esse envio falhar, tente enviar manualmente para {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "A ignorar '{field}' em metadados '{metapath}' porque é depreciado." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "A ignorar a entrada FUNDING.yml por mais que 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "A ignorar o elemento mau no manifesto: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "A ignorar {oldfile} obsoleto, use {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorando o pacote sem metadados: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorando dados de cache obsoletos para {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Incluir APKs assinados com algoritmos desativados como MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Incluir os ficheiros .asc da assinatura PGP no espelho" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Incluir os registos de construção no espelho" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Incluir os tarballs de fontes no espelho" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Incluindo metadados de %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Incluindo metadados de {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inicializando submódulos" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalar todas as aplicações assinadas disponíveis" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instalação dos pacotes compilados no aparelho" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "A instalar %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "A instalar '{apkfilename}' em {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interacção com o repositório do servidor HTTP" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK inválido" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation inválido: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation inválido: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID da aplicação {appid} inválido" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Lista com marcadores inválida" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nome inválido para o ficheiro publicado: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ndk inválido: entrada na compilação: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redirecionamento inválido para não-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadados de scrlib inválidos: '{file}' não existe" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadados de srclib inválidos: não foi possível analisar \"{file}\"" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadados de srclib inválidos: chave \"{key}\" desconhecida no \"{file}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "A assinatura JAR falhou a verificação: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Assinatura JAR verificada: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Ficheiro Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "O Java JDK não foi encontrado! Instalar no local predefinido ou definir java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Classe Java compilada" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner não encontrado! Instale no local predefinido ou define java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "JavaScript em atributos HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Mantendo a compilação com falha \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Armazenamento de chaves de assinatura:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "A chave de depuração conhecida é usada em AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "O último commit usado '{commit}' parece-se com uma tag, mas o UpdateCheckMode (modo de verificação de atualização) é '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Os métodos de doação de Liberapay pertencem no campo Liberapay:" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Listar ficheiros que devem ser reformatados (execução a seco)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Locale incluído no URL do f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Fazer a compilação parar se encontrar exceções" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Espelhos de repositório malformados." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Linha de serverwebroot malformada:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Profundidade máxima de recursão no ficheiro ZIP atingida: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "A configuração de espelho de {url} contém a chave \"isPrimary\"!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Espelha todo o repositório e pacotes, todos os tipos de ficheiros." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Falta diretório de saída" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "A mover as declarações de características indesejadas para ficheiros localizados:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Nem \"repo_pubkey\" nem \"keystorepass\" definidos em config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Nenhum APK para o pacote: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Android SDK não encontrado!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nenhum aparelho anexado encontrado" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Nenhum dispositivo encontrado para `adb install`! Ligue um." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Nenhuma impressão digital no URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Não há submódulos git disponíveis" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Não foi possível encontrar nenhum projeto de gradle. Especificar --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nenhuma informação encontrada." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Não foram encontradas marcações correspondentes" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Nenhuma versão mínima do SDK encontrada em {0}, a usar a predefinição (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Não há necessidade de especificar que o app é software livre" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Não há necessidade de especificar que o app é para Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Sem opção definida! Edite seu config.yml para definir pelo menos um destes:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nenhum pacote especificado" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Nenhum APK assinado disponível para %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Nenhum diretório de saída assinado - nada a fazer" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nenhum certificado de assinatura encontrado em {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Nenhum pacote desses: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Nenhum versionCode {versionCode} para o app {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nenhuma etiqueta encontrada" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Nenhum diretório não assinado - nada a fazer" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Não foi possível encontrar informações de versão." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Não é uma definição de tamanho válida: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nada para fazer" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nada a fazer para {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Agora configure estes em config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB tem versionCode ({integer}) mais recente que qualquer APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "O nome do ficheiro OBB deve começar com \"main.\" ou \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "O packagename do OBB não corresponde a um APK suportado:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "A máquina está offline, a saltar a geração de espelhos de git até o `fdroid deploy'" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' está a faltar o valor 'packageNames'. A ignorar ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' não tem o valor 'projectUrl'. A ignorar ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' não tem o valor 'token'. A ignorar ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Somente PNG e JPEG são suportados para gráficos, encontrado: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Aceita apenas uma única chave \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Processar apenas apps com atualizações automáticas" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Os métodos de doação OpenCollective pertencem no campo OpenCollective:" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Saída de relatório JSON para ficheiro nomeado após APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Saída de JSON para stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Saída do JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licença geral do projeto." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Substituindo versionName em branco em {apkfilename} dos metadados: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "O pacote \"{appid}\" já existe" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analisando o manifesto em '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Palavra-passe necessária com o nome de utilizador" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Caminho para o subdiretório principal do projeto Android, se não estiver na raiz." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Caminho até o Android SDK (algumas vezes definido em ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Caminho para o repositório git para usar como log" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Caminho até a keystore para a chave de assinatura do repositório" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Imprimir a variável secreta para o terminal para copiar/colar fácilmente" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "O modo de privacidade foi ativado com base na sua localização ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema com o ficheiro ZIP: %s, erro %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problema com xml em '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Processar atualizações automáticas" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "A processar {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "A processar {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produzir XML/JSON legível por humanos para ficheiros de índice" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL do projeto para importar." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "A pontuação deve ser evitada" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Submeter o registo de eventos para este repositório git remoto" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "A submeter o registo de transparência de binário para {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Falha ao submeter para o servidor remoto!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "A submeter para {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Criar rapidamente um novo repositório" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Ler todos os ficheiros de metadados e sair" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "A ler '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "A leitura de packageName/versionCode/versionName falhou, APK inválido: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Falha ao ler packageName/versionCode/versionName, APK inválido: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Lendo {apkfilename} do cache" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Atualizar e armazenar as regras e assinaturas do scanner da rede no cache" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Recuso assinar '{path}', o ficheiro existe nas pastas {dir1} e {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Remover tarball de código-fonte e todos APKs se for verificado com sucesso." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Apagando ficheiros especificados" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "A remover {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Renomear todos os ficheiros APKs que não correspondem com package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Renunciando {apkfilename} com debug.keystore fornecido" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Redimensionar todos os ícones que excedam o tamanho máximo de pixels e sair" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Restringir a saída a erros e avisos" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Nova tentativa de descarga com falha: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Regravar todos os ficheiros de metadados" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Reescrevendo '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Executar no repo git que tem alterações não confirmadas" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Passar por cima de {cibase} para encontrar -debug.apk. e ignorar repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Executar rewritemeta para corrigir a formatação" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Executando a primeira passagem com a verificação de MD5 desativada" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Executando o wget em {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "O SHA-256 de {url} não corresponde à entrada!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Procure no(s) APK(s) resultante(s) por classes conhecidas não livres." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Analisar o código fonte de um pacote" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "O scanner encontrou {count} problemas em {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "O scanner encontrou {count} problemas em {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "O scanner encontrou {count} problemas em {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Scanner encontrou {} problema" msgstr[1] "Scanner encontrou {} problemas" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "A verificar a APK em busca de blocos de assinatura extra." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "A verificar o APK com dexdump por classes não-livres conhecidas." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Definir NDK {release} ({version}) para cima" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Configurar o relógio para esse tempo usando:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Definir o máximo de lançamentos no repo antes que os mais antigos sejam arquivados" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Definir o limite de ficheiros abertos para {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Configurar uma compilação de app para um repositório de compilação noturno" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Falha ao definir o limite de ficheiros abertos: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Definindo o tempo limite de {0} seg para esta compilação" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Assinar e pôr os pacotes no repositório" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Assinar os índices criados com o uso de update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Pular o escaneamento do código-fonte atrás de binários e outros problemas" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Ignorando '{apkfilename}' com uma assinatura inválida!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "A ignorar o espelho do GitLab Pages porque o repositório é muito grande (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Ignorando a geração de índices para {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Ignorando '{apkfilename}' com uma assinatura inválida!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Ignorando {appid}: desativado" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Especifique uma pasta local para ser sincronizada com o repositório" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Especifique um ficheiro identidade para fornecer ao SSH para usar o rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Especifique o ficheiro de armazenamento de chaves de depuração." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Mostrar ainda mais informações que o normal" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Esvaziar a assinatura misteriosa de {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "O resumo '%s' é apenas o nome do app" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "A descrição de comprimento {length} é sobre o limite de charácteres {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "O relógio do sistema é mais antigo que a data em {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "O modo de atualização de marcações só funciona atualmente para repositórios git, hg, bzr e git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Modo de atualização de marcações usado no git-svn, mas a repo não foi configurada com marcações" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modo de teste - ponha a saída apenas no diretório tmp e sempre compile, mesmo que a saída já exista." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "O pacote Python \"qrcode\" não está instalado (por exemplo, apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "O código de versão OBB deve estar após \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "O URL base para o registo de mudanças do repositório (predefinição: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "O diretório para onde escrever o espelho" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "O ficherio a ser incluído no repo (caminho ou glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "A impressão digital do repositório não corresponde." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "O diretório raiz para local_copy_dir \"{path}\" não existe!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Há uma colisão do keyalias - publicação parada" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Estas são as aplicações que foram arquivadas do repositório principal." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Este comando nunca deve ser usado para espelhar o f-droid.org! Uma cópia completa requer mais que 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Este é um repositório de apps a serem usados com o F-Droid. Aplicações neste repositório são binários oficiais compilados pelos programadores da aplicação original ou são binários compilados da fonte por f-droid.org a usar as ferramentas em https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Este repositório já tem metadados locais: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Para completar a configuração, adicione os seus APKs ao \"%s\",\n" "depois execute \"fdroid update -c; fdroid update\". Também pode editar\n" "\"config.yml\" para definir a URL, nome do repo, e muito mais. Também deve configurar\n" "uma chave de assinatura (uma chave temporária pode ter sido gerada automaticamente).\n" "\n" "Para mais informações: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "e https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Para usar rclone, rclone_config e awsbucket também devem ser definidos no config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "A URL deve começar com https:// ou http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Encurtadores de URL não devem ser usados" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "Há o URL {url} na descrição: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Etiqueta de licença \"{}\" inesperada! Use somente as etiquetas aprovadas pela FSF ou OSI de https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Etiqueta de licença \"{}\" inesperada! Use somente as etiquetas de licença configuradas no seu ficheiro de configuração" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Entrada {key} desconhecida em {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Exceção desconhecida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Ficheiro desconhecido '{filename}' na compilação '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Formato de metadados desconhecido: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "O formato de metadados é desconhecido: {path} (use: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versão desconhecida do aapt, pode causar problemas: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Espaço desnecessário à frente" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Espaço desnecessário ao fim" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Campo de aplicação '{fieldname}' não reconhecido em '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Bandeira de compilação '{build_flag}' não reconhecida em '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tipo de ficheiro \"{extension}\" não suportado para o gráfico de repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Ficheiro gráfico não suportado encontrado: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib não utilizado em %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Ficheiro não utilizado em %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "O caminho de scandelete não é usado: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "O caminho de scanignore não é usado: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Atualizar a informação do repositório para novos pacotes" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Atualizar o registo de transparência de binário para um URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData tem URL inválido: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData deve corresponder ao código da versão como inteiro (\\d ou [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData deve usar um URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData não é uma URL válida: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode é definido, mas parece que likecheckupdates ainda não foi executado." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName (o nome da verificação de atualização) é definido como o ID comun da aplicação - pode ser removido" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "A enviar {apkfilename} ao androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "A enviar {apkfilename} ao virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Use /HEAD em vez de /master ou /main para apontar a um ficheiro no ramo predefinido" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Use ' fdroid update -c ' para criá-lo." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Usar servidor de compilação" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Use da data do APK em vez do tempo atual para APKs recém-adicionados" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Usando \"{path}\" para configurar s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "A usar \"{path}\" para sincronizar com o armazenamento remoto." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "A usar a assinatura APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "A usar a assinatura APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "A usar a assinatura JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Usando o jarsigner de Java, não recomendado para verificar APKs! Use apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "A utilizar um dicionário em branco em vez do conteúdo de {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Utilizando armazenamento de chave existente \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "A usar rclone para sincronizar com: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Usando s3cmd para sincronizar com: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Comandos válidos:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verifique a cópia em cache local em vez de redescarregando." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifique a integridade dos pacotes descarregados" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verificar o índice de assinatura:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "A verificar o pacote {path} com apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "A chave VirusTotal API não pode enviar ficheiros maiores que 32MB, use {url} para enviar {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avisar sobre possíveis erros de metadados" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Ficheiro binário WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Quando configurado para índices assinados, crie apenas índices não assinados nesta etapa" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Ao cotar todo o repositório o yamllint é desativado por predefinição. Esta opção força o yamllint independentemente." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Se assinar ou verificar falhar, sair com um código de erro." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Gostaria de descarregar e instalar o F-Droid.apk via adb? (SIM/não)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Gostaria de descarregar a(s) aplicação(ões) do f-droid.org? (SIM/não)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distiguished Name' usado na geração de chaves" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Pode usar ANDROID_HOME para definir o caminho para o seu SDK, ou seja:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Arquivo de ficheiros ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb reporta {serial} é \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "adicionando IdentityFile a {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "adicionando a {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opção ambígua: %(option)s poderia corresponder %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner nos build-tools;{version} passa APKs com assinaturas v3 inválidas, ignorando." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner não encontrado! Não é possível assinar ou verificar APKs modernos" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "Nenhum apksigner encontrado, é necessário para assinar!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID de aplicação do ficheiro para operar" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "applicationID com versionCode opcional na forma APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url precisa de terminar com /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argumento \"-\" com o modo %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argumento %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "tentar a conexão nua por SSH para testar a implantação da chave:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "não é possível analisar as especificações do scrlib (não é uma cadeia): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "não é possível abrir '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "não é possível abrir o url não-https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "não é possível encontrar os srclibs necessários: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "não é possível ter vários argumentos de subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "não é possível unir ações - dois grupos são denominados %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "não é possível publicar a atualização, definiu a chave de implantação?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonagem {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "comandos dos módulos de plugin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "cadeia de opções conflitante: %s" msgstr[1] "cadeias de opções conflitantes: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "alias de subanalisador conflitante: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subanalisador conflitante: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "não foi possível analisar '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "não foi possível analisar a especificação srclib (nenhum nome especificado): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "não foi possível analisar a especificação srclib (referência não especificada): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} criado" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "a versão atual é mais nova: velho vercódigo={old}, novo vercódigo={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "apagando: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "ficheiro de dependência sem bloqueio" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "registo de processo implantado {path} a {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest = é necessário para opções como %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "a descarregar '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "a descarga de assinaturas de scanner de '{}' falhou" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binário executável, possivelmente código" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "%s argumento esperado" msgstr[1] "%s argumentos esperados" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "esperado pelo menos um argumento" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "esperado um argumento no máximo" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "esperado um argumento" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "buscar a versão de assinaturas mais recente da Web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "Forçar os erros de metadados (padrão) para serem avisos, ou para serem ignorados." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone falhou" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "arquivo de ficheiros gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "argumento explícito %r ignorado" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 deve ter uma assinatura, use ' fdroid signindex ' para criá-lo!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 deve ter uma assinatura, use droid signindex` para o criar!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valor inválido do tipo %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "opção inválida: %(value)r (escolha de %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valor conflict_resolution inválido: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "Opção cadeia %(option)r inválida: deve começar com o caractere %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid não encontrado, a ignorar a geração de CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "a última receita de construção é mais recente: velho vercódigo={old}, novo vercódigo={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir não termina com \"fdroid\", talvez quis: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir deve ser um caminho absoluto!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir deve ser directory, não um ficheiro!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "espelho '%s' não termina com 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "espelhos (mirrors) definidos duas vezes, em config.yml e em {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "argumentos mutuamente exclusivos devem ser opcional" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "próxima atualização do cache {name} prevista para {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "nenhum \"ícone\" em {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "nenhum APK fornecido" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nenhuma informação de versão encontrada" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "não é permitido com o argumento %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "um dos argumentos %s é necessário" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "apenas aceita cadeias, listas e tuplos" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opções" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "sobrescrevendo {path} existente" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumentos posicionais" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "a implementação do registo de processo {path} a {dest} falhou!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "binária de referência sem assinatura" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "Recusado a descarrega via conexão HTTP insegura (use HTTPS ou especifique --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" não existe, a gerar um espaço reservado." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url precisa de terminar com /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync está ausente ou quebrado: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sincroniza índices {path} para {url} e apaga" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincroniza os índices de {path} para {url} e elimina os removidos" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "o cache do scanner está malformado! Pode limpá-lo com: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: o caminho não termina com \"fdroid\", talvez queria usar um destes:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "biblioteca partilhada" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostrar esta ajuda e sair" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK assinado, seja um caminho de ficheiro ou um URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "pular a implantação de logs completos de compilação: o conteúdo do log está vazio" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "pular a implantação de logs de criação completos: não ativado na configuração" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "ignorando o tarball de origem: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "Nome 'srclibs' ausente e/ou '@'" #: ../fdroidserver/scanner.py msgid "static library" msgstr "biblioteca estática" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "o binário de referência fornecido tem o assinante permitido {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "os seguintes argumentos são necessários: %s" #: ../fdroidserver/install.py msgid "true" msgstr "verdadeiro" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "opção de cadeia de texto inesperada: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "O formato '%(parser_name)r' é desconhecido. (Opções Válidas: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumentos não reconhecidos: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permissões inseguras em '{config_file}' (deveria ser 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "utilização: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "usando o Apache libcloud para sincronizar com {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "o virustotal.com está a limitar a taxa, à espera para voltar a tentar..." #: ../fdroidserver/install.py msgid "yes" msgstr "sim" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} app, {1} aliases chave" msgstr[1] "{0} apps, {1} aliases chave" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) não tem metadados!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml do {apkfilename} tem uma data má: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} não tem um nome! A usar o ID da aplicação em vez disso." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} de {path} não é um ID de aplicação Android válido!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} do {path} não é um Nome de Pacote Java válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} tem APKs e ficheiros: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} tem falta de {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib {path} desconhecido na compilação '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: nehnuma compilação especificada, em execução no estado de origem atual" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} deve ser um '{type}', mas é um '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} deve ser um '{type}', mas é um '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} deve ser um inteiro, encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} deve ser uma lista ou uma cadeia de caracteres, encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} está em branco ou corrompido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" não existe! Corrija-o no \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} é uma duplicata de {path2}, remova uma!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} já existe, a ignorar os resultados das importações!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} não existe! Crie-o executando:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} tem uma má assinatura de ficheiro \"{pattern}\", um exploração Janus é possível!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} foi marcado por virustotal {count} vezes:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} tem a impressão digital errada ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} não é um dicionário \"key: value\", mas um {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} não é um ficheiro de configuração padrão!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} não é uma lista, mas um {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} não é um {expected_type}, mas um {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} tem um tamanho de zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} mais que 200MB, enviar manualmente: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" não é um código de país ISO_3166-1 alfa-2 válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} não termina com \"fdroid\", verifique o caminho na URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} não começa com \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} compilação falhada" msgstr[1] "{} compilações falhadas" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} compilação com sucesso" msgstr[1] "{} compilações com sucesso" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/pt_BR/0000775000175000017500000000000015210121761015167 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4122581 fdroidserver-2.4.5/locale/pt_BR/LC_MESSAGES/0000775000175000017500000000000015210121761016754 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/pt_BR/LC_MESSAGES/fdroidserver.po0000664000175000017500000027402215210121656022024 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Wellington Terumi Uemura , 2020. # André Marcelo Alvarenga , 2020. # Hans-Christoph Steiner , 2020, 2024. # Rafael Fontenelle , 2020, 2021. # ssantos , 2020. # The Cats , 2020. # Eduardo Rodrigues , 2021. # Flavio F. M. , 2022. # The Cats , 2023. # lucasmz-dev , 2024. # Jose Delvani , 2024. # Jose Delvani , 2024. # LucasMZ , 2024, 2025. # dedakir923 , 2024. # Igor Rückert , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-26 10:00+0000\n" "Last-Translator: Igor Rückert \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Chave pública SSH para ser usada como chave de implantação:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificado para a variável secreta DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" não tem arquivo de metadados correspondente!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "A chave \"isPrimary\" não deve ser adicionada em espelhos!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "O diretório raiz para \"local_copy_dir\" {path} não existe!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" já está instalado em {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" contém {name} ({version}) recente" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existe, mas s3cmd não está instalado!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" não é um formato aceito (use: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" é assinado por uma chave que não é permitida:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" não é uma URL válida!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: erro: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APKs falharam em serem assinados ou verificados!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemas encontrados" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r não é chamável" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s não produziu um dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s tem SHA-256 ruim: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s não é um campo criado aceito" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' não foi encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "\"keystore\" é NONE e \"smartcardoptions\" está vazia!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' não encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' não encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' não encontrada em config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' é um argumento inválido para posicionadores" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "\"sdk_path\" não definido em config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' é muito antigo, fdroid requer build-tools-{version} ou mais recente!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' falhou ao executar!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' tem um formato inválido, deveria ser um dicionário!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' não é um{field} válido em {appid}. Regex padrão: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' não é um {field} válido, deveria ser {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request roda somente com um único appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate falhou para {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() não definida" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "está faltando o /issues" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Uma URL é necessária como um argumento!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "As assinaturas do APK têm certificados diferentes em {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Adicione assinaturas PGP usando GnuPG para os pacotes no repositório" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Adicionar uma chave de assinatura para um repositório não assinado" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Adicionar arquivos de metadados de esqueleto para APKs que estão faltando-lhes" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Adicionando novo repositório para apenas {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias (apelido) da chave de assinatura do repositório na keystore" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys ausente, mas binário de referência fornecido" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permite que uma revisão diferente (ou árvore do git) seja especificada para a importação inicial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Também espelhar o arquivo completo da seção" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Também avisar sobre problemas de formatação, como rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteca AAR do Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Arquivo APK do Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Código DEX do Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK não encontrado em {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "O caminho do SDK Android '{path}' não existe!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "O caminho do SDK Android '{path}' não é um diretório!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "A ferramenta SDK do Android {cmd} não foi encontrada!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "O aplicativo tem binários, mas não tem AllowedAPKSigningKeys correspondentes para fixar o certificado." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "O aplicativo tem NoSourceSince ou ArchivePolicy \"0 versões\" ou 0, mas AutoUpdateMode ou UpdateCheckMode não são None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "O App está em '{repo}' mas tem um link para {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "A versão do aplicativo tem binário, mas não tem as correspondentes AllowedAPKSigningKeys para fixar o certificado." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Acrescentar .git não é necessário" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Arquivamento {apkfilename} com assinatura inválida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode com atualização CheckMode: HTTP deve ter um padrão." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Não automático à todas as perguntas." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Sim automático à todas as perguntas." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Tipo de entrada incorreto \"{mirrortype}\" na configuração de espelhos: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL base para espelhar, pode incluir a chave de assinatura de índice usando a string de consulta:? Fingerprint =" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Filial '{branch} 1' usada como commit no build '{versionName} 2'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Ramificação '{branch}' usada como commit em srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Link simbólico quebrado: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Compila um pacote a partir do código-fonte" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Compilar todos aplicativos disponíveis" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Compilação gerada por `fdroid import` - remove a linha de desativação quando estiver pronto" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Construir metadados git repo não tem mudanças comprometidas!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Compilar apenas a última versão de cada pacote" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Repo construído baseado em \"%s\" com esta configuração:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Não pode atualizar automaticamente o aplicativo sem CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Não é possível criar devido a {} erro durante a digitalização" msgstr[1] "Não é possível criar devido a {} erros durante a digitalização" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Não é possível reescrever \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Categorias '%s' não são válidas" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "As categorias não estão definidas" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Categoria \"{category}\" definida, mas não usada para nenhum aplicativo!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Verifica se existem atualizações para os aplicativos" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Verificar o arquivamento de {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Atualização limpa - não utiliza o cache, reprocessa todos os APKs" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Colorir a saída de registros" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorias separadas por vírgula." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Comando \"%s\" não reconhecido.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Enviar mudanças" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Fazer commit das mudanças, push, e então faça uma merge request" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definições conflitantes de \"{field}\" entre arquivos .yml e localizados:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumentos conflitantes: \"--verbose\" e \"--quiet\" não podem ser especificados ao mesmo tempo." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Impossível encontrar '{command}' em seu sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Não foi possível encontrar o código da versão mais recente" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Não foi possível encontrar o nome da versão mais recente" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Impossível encontrar {path} para removê-lo" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Impossível abrir o APK {path} para análise: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Não foi possível analisar o tamanho \"{size}\", tipo incorreto \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Não foi possível encontrar o ID do aplicativo" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Não foi possível encontrar nenhuma informação de versão" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Impossível encontrar o ID do pacote" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Recusando-se covardemente de sobrescrever a configuração de chave de assinatura existente!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Novo container criado \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Criando \"{path}\" para configurar s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Criando '{config_file}' vazio" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Criando diretório de registro" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Criando o novo Balde de S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Criando diretório de saída" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Criando índice assinado com esta chave (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Criando diretório temporário" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Criando índice não assinado em preparação para assinatura" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "O CurrentVersionCode {cv} é menor que a entrada da versão mais antiga {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE não está definido ou o valor está incompleto" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Apaga os APKs e/ou OBBs sem metadados do repositório" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Excluindo o pacote, o repositório está grande demais ({size} máx {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Excluindo histórico de git-mirror, o repositório está grande demais ({size} máx {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Excluindo arquivo desconhecido: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Descrição '%s' é apenas o resumo do app" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Descrição tem uma linha duplicada" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "A descrição de tamanho {length} está acima do limite de {limit} caracteres" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Você quis dizer config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Você quis dizer {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Não adicione \"disable:\" para as entradas de compilação geradas" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Não implemente os novos arquivos no repositório" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Não inclua \"{path}\" no URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Não solicitar o caminho do Android SDK, apenas falhe" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Não remova as chaves privadas geradas do keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Não criar um tarball da fonte; útil quando testando uma compilação" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Não atualizar o repositório; útil quando testando uma compilação sem conexão com a internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Não usar as somas de verificação (checksums) do rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Faça o download do F-Droid.apk usando mirrors (sites espelhos) que vazam menos privacidade na rede" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Faça o download de espelhos completos de pequenos repositórios" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "O download do repositório já falhou uma vez, não tente novamente." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Falha ao baixar '{url}'. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "A declaração duplicada do Anti-Recurso em {path} foi ignorada!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Entrada \"%s\" duplicada na configuração de espelhos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Link duplicado em '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERRO: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERRO: o subcomando \"server\" foi removido, use \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERRO: tipo de IC não suportado, correções bem-vindas!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERRO: host de git \"%s\" não suportado, patches são bem-vindos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERRO: {key} em {path} não é um \"arquivamento\" ou \"repositório\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ERRO: {key} não é uma chave válida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ERRO: o valor de {key} deve ser do tipo {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERRO: {key}:{subkey} em {path} não está nas chaves permitidas: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "A codificação está definida para \"{enc}\", fdroid pode ter problemas de codificação. Defina-a para \"UTF-8\" para melhores resultados." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Digite o caminho para o Android SDK (%s) aqui:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "A variável de ambiente {var} de {configname} não está definida!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "A variável de ambiente {{env: {var} não está definida!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Erro ao implementar 'github_releases', {} não está presente. (Talvez seja necessário executar `fdroid update` primeiro)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Erro ao obter o endereço do repositório" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Sair com um código diferente de zero se problemas forem encontrados" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extrair metadados de aplicativos de um repositório de origem" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extrair assinaturas de APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk não pode ser baixado de nenhuma fonte conhecida!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Falha ao copiar {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Falha ao buscar assinaturas para '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Falha ao ler {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Falha ao redimensionar {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Falha ao criar o Balde do S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Falha ao obter informações do APK, excluindo {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Falha ao obter informações do APK, ignorando {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Falha ao obter a impressão digital da chave de assinatura do APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Falha ao instalar '{apkfilename}' em {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Falha ao assinar inscrição" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "ID do servidor de compilação buscado na Máquina Virtual: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "As assinaturas buscadas para '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "O arquivo desapareceu enquanto era processado: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Acabado" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Tags HTML proibidas" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forçar a compilação de apps desativados e continuar independentemente de problemas de escaneamento. Apenas permitido no modo de teste." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Forçar a parada da compilação após tempo limite de {0} segundos!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Força varredura de aplicativos e compilações desativadas." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Foi encontrado o gráfico \"{path}\" sem metadados para o app \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Encontrado arquivo inválido \"{path}\" de financiamento para \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Encontrou apps inválidos em argumentos" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Encontrado versões de códigos inválidas para alguns apps" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Encontrados vários arquivos de bloqueio de assinatura JAR em {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Foram encontrados vários certificados de assinantes!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Encontrados vários arquivos de metadados para {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Encontrado vários certificados de assinatura para o repositório." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Não encontrado os certificados de assinatura para o repositório." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Arquivo não encontrado em %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Encontrado {apkfilename} em {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{count} problemas encontrados em {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{count} advertências encontradas em {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Gerado esqueleto de metadados para {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Checkout de Git '%s' falhou" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Falha ao limpar o Git" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Falha no 'fetch' do Git" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head falhou: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Falha no 'reset' do Git" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Falha no submódulo Git deinit" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Falha na sincronização do submódulo Git" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Falha na atualização do submódulo Git" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS deve ser usado com URLs do Subversion(SVN)!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Se um espelho git ficar muito grande, permite que o arquivo seja excluído" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Se o upload falhar, tente fazer o upload manualmente para {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignorando \"{field}\" em metadados \"{metapath}\" porque foi descontinuado." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorando entrada de FUNDING.yml maior que 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignorando o elemento mau no manifesto: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Ignorando {oldfile} obsoleto, use {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorando o pacote sem metadados: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorando dados de 'cache' antigos de {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Inclua APKs assinados com algoritmos desativados, como o MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Inclui os arquivos de assinatura PGP (.asc) no espelho" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Inclui os logs de compilação no espelho" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Inclui os tarballs fonte no espelho" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Incluindo metadados de %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Incluindo metadados de {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inicializando submódulos" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalar todos os aplicativos assinados disponíveis" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instala pacotes compilados nos dispositivos" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Instalando %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Instalando \"{apkfilename}\" em {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interage com o servidor HTTP do repositório" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK inválido" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Modo de Atualização Automática inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Versão de Operação de Código inválido: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Versão de Operação de Código inválido: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID do aplicativo {appid} inválido" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Lista com marcadores inválida" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nome inválido para o arquivo publicado: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "ndk inválido: entrada na compilação: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redirecionamento inválido para não HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadados de scrlib inválidos: \"{file}\" não existe" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadados de srclib inválidos: não foi possível analisar \"{file}\"" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadados de srclib inválidos: chave desconhecida \"{key}\" em \"{file}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "A assinatura JAR falhou ao verificar: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Assinatura do JAR verificada: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Arquivo JAR de Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK não encontrado! Instale no local padrão ou defina java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Classe Java compilada" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner não encontrado! Instale no local padrão ou defina java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript em atributo 'src' de HTML" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Mantendo a compilação com falha \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Armazenamento de chaves de assinatura:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "A chave de depuração conhecida é usada em AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "O último commit usado '{commit}' parece com uma tag, mas o UpdateCheckMode (modo de verificação de atualização) é '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Métodos de doação do Liberapay pertencem ao campo LiberapayID" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Listar arquivos que seriam reformatados (execução a seco)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "A localização foi incluída na URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Fazer a compilação parar se encontrar exceções" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Espelhos de repositórios malformados." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Linha mal-formada do 'serverwebroot':" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Profundidade máxima de recursão no arquivo ZIP atingida: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "A configuração de espelho de {url} contém a chave \"isPrimary\"!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Espelha todo o repositório e pacotes, todos os tipos de arquivos." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Diretório de saída ausente" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Movendo declarações de Anti-Recursos para arquivos localizados:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Nem \"repo_pubkey\" nem \"keystorepass\" definidos em config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Nenhum APK para o pacote: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Nenhum 'Android SDK' foi encontrado!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nenhum dispositivo conectado encontrado" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Nenhum dispositivo foi encontrado usando o comando `adb install`! Por favor, conecte um." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Nenhuma impressão digital (fingerprint) no URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Nenhum Submódulo Git disponível" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nenhum projeto gradle foi encontrado. Especifique --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nenhuma informação encontrada." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Nenhuma tag correspondente encontrada" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Nenhuma versão mínima do SDK encontrada em {0}, usando o padrão (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Não há necessidade de especificar que o app é Software Livre" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Não há necessidade de especificar que é um app para Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Nenhuma opção definida! Edite seu 'config.yml' para definir pelo menos um destes:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nenhum pacote especificado" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Não há APK assinado disponível para %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Nenhum diretório de saída assinado - nada a fazer" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nenhum certificado de assinatura encontrado em {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Nenhum pacote desse tipo: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Nenhum tal versionCode {versionCode} para o app {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nenhuma etiqueta encontrada" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Nenhum diretório não assinado - nada a fazer" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Não foi possível encontrar informações sobre a versão." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Não é uma definição de tamanho válida: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nada para fazer" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nada a fazer para {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Agora defina estes em config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "O arquivo OBB tem um novo versionCode ({integer}) que qualquer outro APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "O nome do arquivo OBB deve começar com \"main.\" ou \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "O nome do pacote do OBB não corresponde a um APK suportado:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "A máquina está desconectada, pulando geração de espelhos de git até o `fdroid deploy'" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' está faltando o valor 'packageNames'. ignorando ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' está faltando o valor 'projectUrl'. ignorando ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' está faltando o valor 'token'. ignorando ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Apenas PNG e JPEG são suportados para gráficos, encontrados: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Aceita apenas uma única chave \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Processar apenas apps com atualizações automáticas" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Os métodos de doação opencollective pertencem ao campo OpenCollective" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Exporte a saída do relatório JSON para um nome de arquivo após APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Emite JSON para stdout (saída padrão)." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Emitindo JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licença geral do projeto." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Substituindo versionName em branco em {apkfilename} dos metadados: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "O pacote \"{appid}\" já existe" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Manifesto de análise no '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Senha requerida com nome de usuário" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Caminho para os principais subdiretórios do projeto android, se não estiver na raiz (root)." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Caminho até o Android SDK (algumas vezes definido em ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Caminho para o repositório git para usar como log" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Caminho até a keystore para a chave de assinatura do repositório" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Imprima a variável secreta no terminal para facilitar a cópia/colagem" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "O modo de privacidade foi ativado com base em sua localidade ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema com o arquivo ZIP: %s, erro %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problema com XML em '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Processar atualizações automáticas" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Processando {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Processando {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produzir XML/JSON legível por humanos para arquivos de índice" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL do projeto para importar." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Pontuação deve ser evitada" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Mandar o registro de mudanças para este repositório git remoto" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Atualizar o log de transparência de um binário para {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Falha ao enviar para o servidor remoto!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Empurrando para {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Cria rapidamente um novo repositório" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Lê todos os arquivos de metadados e sai" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Lendo '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "A leitura de packageName/versionCode/versionName falhou, o APK inválido: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Falha ao ler packageName/versionCode/versionName, APK inválido: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Lendo {apkfilename} do cache" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Atualizar e armazenar em cache regras e assinaturas do scanner da rede" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Recusando assinar '{path}', o arquivo existe nas pastas {dir1} e {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Remover pacote de código-fonte e qualquer APK se verificado com sucesso." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Removendo arquivos especificados" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Removendo {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Renomeia arquivos APK que não correspondem a pacote.nome_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Resignando {apkfilename} como o fornecido debug.keystore" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Redimensionar todos os ícones que excedam o tamanho máximo de pixels e sair" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Restringir a saída a erros e avisos" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Nova tentativa de download com falha: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Reescreve todos os arquivos de metadados" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Reescrevendo '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Executar no repositório do Git que tenha alterações não confirmadas" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Execute {cibase} para encontrar -debug.apk. e ignore repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Executar rewritemeta para corrigir a formatação" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Execução da primeira passagem com a verificação do MD5 desativada" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Executando o 'wget' em {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "O SHA-256 de {url} não corresponde à entrada!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Verifique os APKs resultantes na busca das classes não gratuitas já conhecidas." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Percorre o código-fonte de um pacote" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "O scanner encontrou {count} problemas em {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "O scanner encontrou {count} problemas em {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "O scanner encontrou {count} problemas em {appid}: {versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "O Scanner encontrou {} problema" msgstr[1] "O Scanner encontrou {} problemas" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Verificando o APK em busca de blocos de assinatura adicionais." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Verificando o APK com dexdump por classes não-livres conhecidas." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Defina NDK {release} ({version}) para cima" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Ajuste o relógio para esse horário usando:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Defina as liberações máximas no repo antes que as mais antigas sejam arquivadas" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Defina o limite de arquivos abertos para {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Configurar uma compilação de app para um repositório de compilação todas-as-noites" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "A configuração do limite de arquivos abertos falhou: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Definindo {0} segundos como tempo limite de para esta compilação" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Assina e coloca pacotes no repositório" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Assina os índices criados usando update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Pular o escaneamento do código fonte atrás de binários e outros problemas" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Ignorando '{apkfilename}' com assinatura inválida!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Ignorando o espelho do GitLab Pages porque o repositório é muito grande (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Ignorando a geração de índice para {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Ignorando {apkfilename} com assinatura inválida!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Ignorando {appid}: desativado" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Especifique uma pasta local para ser sincronizada com o repositório" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Especifique um arquivo identidade para fornecer ao SSH para usar o rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Especifique qual arquivo keystore de depuração deve ser usado." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Mostrar ainda mais informações que o normal" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Descarnar a assinatura misteriosa a partir do {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Resumo '%s' é apenas o nome do app" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "O resumo do tamanho {length} está acima do limite de caracteres {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "O relógio/calendário do sistema é mais atrasado que em '{path}'!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "O modo de atualização de tags só funciona para repositórios git, hg, bzr e git-svn atualmente" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Modo de atualização de tags usado no git-svn, mas o repositório não foi configurado com tags" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modo de teste - coloque a saída apenas no diretório tmp e sempre compile, mesmo que a saída já exista." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "O pacote Python \"qrcode\" não está instalado (por exemplo, apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "O código da versão do OBB deve vir depois de \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "O URL base para o registro de mudanças do repositório (padrão: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "O diretório para escrever o espelho para" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "O arquivo a ser incluído no repositório (caminho ou glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "A impressão digital do repositório não corresponde." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "O diretório raiz para local_copy_dir \"{path}\" não existe!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Há uma colisão do keyalias - publicação parada" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Estas são as aplicações que foram arquivadas a partir do repositório principal." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Esse comando nunca deve ser usado para espelhar o f-droid.org! Uma cópia completa requer mais de 600 GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Este é um repositório de aplicativos a serem usados com o F-Droid. Os aplicativos neste repositório são binários oficiais compilados pelos desenvolvedores do aplicativo original ou são binários compilados a partir da fonte por f-droid.org usando as ferramentas em https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Este repositório já tem metadados locais: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Para concluir a configuração, adicione seus APKs a \"%s\"\n" "em seguida, execute \"fdroid update -c; atualização do fdroid\". Você também pode querer editar\n" "\"config.yml\" para definir o URL, o nome do repositório e muito mais. Você também deve configurar\n" "uma chave de assinatura (uma temporária pode ter sido gerada automaticamente).\n" "\n" "Para mais informações: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "e https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Para usar rclone, rclone_config e awsbucket devem ser configurados em config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "A URL deve começar com https:// ou http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Encurtadores de URL não devem ser usados" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "Há o URL {url} na descrição: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "A etiqueta da licença foi inesperada \"{}\"! Use apenas etiquetas FSF ou OSI a partir do https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "A etiqueta da licença foi inesperada \"{}\"! Use apenas as etiquetas configuradas no seu arquivo de configuração" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Entrada desconhecida {key} em {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Exceção desconhecida encontrada!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Arquivo desconhecido '{filename}' na compilação '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Formato de metadados desconhecido: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "O formato dos metadados é desconhecido: {path} (use: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versão desconhecida do aapt, pode causar problemas: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Espaço desnecessário à frente" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Espaço desnecessário ao fim" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "O campo '{fieldname}' não foi reconhecido em '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "O sinalizador de construção '{build_flag}' desconhecido em '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tipo de arquivo \"{extension}\" não suportado para o gráfico de repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Arquivo gráfico não suportado encontrado: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib não utilizado em %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Arquivo não utilizado em %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Caminho scandelete não usado: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Caminho scanignore não usado: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Atualiza as informações do repositório para novos pacotes" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Atualiza o log de transparência de um binário para um URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData tem URL inválido: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData deve corresponder ao código da versão como número inteiro (\\d ou [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData deve usar um URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData não é uma URL válida: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode é definido, mas parece que likecheckupdates ainda não foi executado." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName (atualização da verificação do nome) é definido como o ID comun do aplicativo - pode ser removido" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Enviando o {apkfilename} para o androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Enviando o {apkfilename} para o virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Use /HEAD em vez de /master ou /main para apontar para um arquivo na ramificação padrão" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Use ' fdroid update -c ' para criá-lo." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Usar servidor de compilação" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Usar a data do APK ao invés do horário atual para APKs recentemente adicionados" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Usando \"{path}\" para configurar s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Usando \"{path}\" para sincronização com armazenamento remoto." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Usando a Assinatura APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Usando a Assinatura APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Usando assinatura JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Usando o jarsigner de Java, não recomendado para verificar APKs! Use apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Usando um dicionário em branco em vez do conteúdo de {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Utilizando armazenamento de chave existente \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Usando rclone para sincronizar com: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Usando s3cmd para sincronizar com: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Os comandos válidos são:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verifique a cópia em cache local em vez de redescarregando." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifica a integridade dos pacotes baixados" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verificar o índice de assinatura:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Verificando o pacote {path} com apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "A chave API do VirusTotal não pode carregar arquivos maiores que 32MB, utilize {url} para enviar para {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avisa sobre possíveis erros de metadados" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Arquivo binário WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Quando configurado para índices assinados, crie apenas índices não assinados nesta etapa" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Ao cotar todo o repositório, o yamllint é desativado por padrão. Independente de qualquer coisa esta opção impõem o uso do yamllint." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Ao assinar ou verificar falhar, um código de erro será lançado." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Gostaria de baixar e instalar F-Droid.apk via adb? (SIM/NÃO)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Gostaria de baixar aplicativo(s) de f-droid.org? (SIM/NÃO)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distiguished Name' usado na geração de chaves" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Você pode usar ANDROID_HOME para definir o caminho para o seu SDK, ou seja:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Arquivo ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "O adb informa que {serial} é \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "adicionando IdentityFile a {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "adicionando a {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opção ambígua: %(option)s pode corresponder a %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner no builds-tools;{version} passa APKs com assinaturas v3 inválidas, ignorando." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner não encontrado! Não é possível assinar ou verificar APKs modernos" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "o apksigner não foi encontrado, ele é necessário para assinar!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID de aplicação do arquivo para operar" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "applicationId com versionCode opcional na forma APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url precisa terminar com /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argumento \"-\" com o modo %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argumento %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "tentando uma conexão SSH vazia para testar a chave de implantação:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "não é possível analisar a especificação scrlib (não uma string): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "não é possível abrir '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "não é possível abrir a url não-https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "não é possível encontrar os srclibs necessários: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "não é possível ter vários argumentos de subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "não é possível unir ações - dois grupos são denominados %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "não é possível publicar a atualização, você definiu a chave de implantação?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonagem {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "comandos a partir dos módulos de plugin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "opção conflitante na string: %s" msgstr[1] "opções conflitantes nas strings: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "alias de subanalizador conflitante: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subanalizador conflitante: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "não foi possível analisar '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "não foi possível analisar a especificação srclib (nenhum nome especificado): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "não foi possível analisar a especificação srclib (referência sem especificação): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} criado" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "versão atual é mais recente: old vercode={old}, new vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "apagando: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "arquivo de dependência sem bloqueio" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "registro de processo implantado {path} para {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest = é necessário para opções como %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "baixando '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "o download de assinaturas de scanner de '{}' falhou" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binário executável, possivelmente código" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "foi previsto %s argumento" msgstr[1] "foi previsto %s argumentos" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "esperado pelo menos um argumento" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "esperado um argumento no máximo" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "esperado um argumento" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "obter a versão de assinaturas mais recente da Web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "Forçar os erros de metadados (padrão) para serem avisos, ou para serem ignorados." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone falhou" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "arquivo gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "argumento explícito %r ignorado" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 deve ter uma assinatura, use ' fdroid signindex ' para criá-lo!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 deve ter uma assinatura, use droid signindex` para criá-la!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valor inválido do tipo %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "opção inválida: %(value)r (escolha de %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valor conflict_resolution inválido: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "Opção cadeia %(option)r inválida: deve começar com o caractere %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid não encontrado, omitindo a geração de CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "receita de compilação mais recente é: old vercode={old}, new vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir não termina com \"fdroid\", talvez você quis: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir deve ser um caminho absoluto!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir deve ser um diretório, não um arquivo!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "espelho '%s' não termina com 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "espelhos (mirrors) definidos duas vezes, em config.yml e {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "argumentos mutuamente exclusivos devem ser opcional" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "próxima atualização do cache {name} prevista para {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "nenhum \"ícone\" em {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "nenhum APK fornecido" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nenhuma informação de versão encontrada" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "não é permitido com o argumento %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "um dos argumentos %s é necessário" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "apenas aceita cadeias, listas e tuplos" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opções" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "sobrescrevendo {path} existente" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumentos posicionais" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "houve uma falha no registro de processo implantação {path} para {dest}!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "falta assinatura no binário de referência" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "Recuse o download inseguro via conexão HTTP (use HTTPS ou especifique --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" não existe, gerando um espaço reservado." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url precisa terminar com /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync está ausente ou quebrado: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sincroniza índices {path} para {url} e exclui" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincroniza os índices de {path} para {url} e exclui os índices removidos" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "o cache do scanner está malformado! Você pode limpá-lo com: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: o caminho não termina com \"fdroid\", talvez você tenha se referido a um destes:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "biblioteca compartilhada" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostra esta mensagem de ajuda e sai" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK assinado, seja um caminho de arquivo ou um URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "ignorar a implantação de logs de compilação completos: o conteúdo do log está vazio" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "ignorar a implantação de logs de compilação completos: não habilitado na configuração" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "ignorando o tarball de origem: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "Nome 'srclibs' ausente e/ou '@'" #: ../fdroidserver/scanner.py msgid "static library" msgstr "biblioteca estática" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "o binário de referência fornecido autorizou o signatário {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "os seguintes argumentos são necessários: %s" #: ../fdroidserver/install.py msgid "true" msgstr "verdadeiro" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "opção de cadeia de texto inesperada: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "O formato '%(parser_name)r' é desconhecido. (Opções Válidas: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumentos não reconhecidos: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permissões inseguras em '{config_file}' (deveria ser 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "uso: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "usando o Apache libcloud para sincronizar com {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "o virustotal.com está limitando a taxa, esperando para tentar novamente ..." #: ../fdroidserver/install.py msgid "yes" msgstr "sim" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} apl, {1} codinome de chave" msgstr[1] "{0} apls, {1} codinome de chaves" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) não tem metadados!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml do {apkfilename} tem uma data má: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} não tem um nome! Usando o ID do applicativo em vez disso." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "O {appid} do {path} não é um ID de aplicativo Android válido!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "O {appid} do {path} não é um Nome de Pacote Java válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} tem APKs e arquivos: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} tem falta de {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib {path} desconhecido na compilação '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: nenhuma compilação especificada, em execução no estado de origem atual" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "O {appid}: {field} deve ser um '{type}', porém é um '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "O {appid}: {field} deve ser um '{type}', porém é um '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} deve ser um número inteiro, encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} deve ser uma lista ou uma cadeia de caracteres, encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "o {file} está vazio ou está corrompido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" não existe! Corrija-o no \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} é uma duplicata de {path2}, remova uma!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "o {path} já existe, ignorando os resultados de importação!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} não existe! Crie-o executando:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} tem uma má assinatura de arquivo \"{pattern}\", um exploração Janus é possível!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} foi sinalizado pelo virustotal {count} vezes:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} tem a impressão digital errada ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} não é um ditado \"key: value\", mas um {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} não é um arquivo de configuração padrão!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} não é uma lista, mas um {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} não é {expected_type}, mas um {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} tem um tamanho de zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "o {path} tem mais de 200MB, upload manual: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" não é um código de país ISO_3166-1 alfa-2 válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "Falha ao copiar {path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} não termina com \"fdroid\", verifique o caminho na URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "a {url} não começa com \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} compilação falhou" msgstr[1] "{} compilações falharam" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} compilação foi bem sucedida" msgstr[1] "{} compilações foram bem sucedidas" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/pt_PT/0000775000175000017500000000000015210121761015207 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.412321 fdroidserver-2.4.5/locale/pt_PT/LC_MESSAGES/0000775000175000017500000000000015210121761016774 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/pt_PT/LC_MESSAGES/fdroidserver.po0000664000175000017500000027235715210121656022055 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Manuela Silva , 2020. # ssantos , 2020, 2021, 2022, 2023, 2024, 2025. # Hans-Christoph Steiner , 2020, 2022, 2024. # Peter J. Mello , 2021. # Fat Potato , 2024. # Hugo Carvalho , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-05-30 07:19+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.12-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Chave pública SSH a ser usada como chave de implantação:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificado para a variável secreta DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" não tem ficheiro de metadados correspondente!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "A chave \"isPrimary\" não deve ser adicionada em espelhos!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} não existe!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' já está instalado no {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" contém {name} ({version}) recente" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existe, mas s3cmd não está instalado!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" não é um formato de ficheiro aceito (use: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" está acessado por uma chave que não é permitida:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" não é uma URL válida!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: erro: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APKs falharam a serem assinados ou verificados!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problemas encontrados" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r não pode ser invocado" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s não produziu um dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s tem um SHA-256 ruim: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s não é um campo criado aceito" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' não foi encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "\"keystore\" é NONE e \"smartcardoptions\" está vazio!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' não encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' não encontrada em config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' não encontrada em config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' é um argumento inválido para posicionadores" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' não definido em 'config.yml'!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' é muito antigo, fdroid requer build-tools-{version} ou mais recente!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' falhou ao executar!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' tem um formato inválido, deveria ser um dicionário!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' não é um {field} válido em {appid}. Modelo regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' não é um {field} válido, deve ser {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request só é executado num único appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate falhou para {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() não definida" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues está em falta" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Uma URL é necessária como um argumento!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "As assinaturas do APK têm certificados diferentes em {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Adicione assinaturas PGP usando GnuPG para os pacotes no repositório" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Adicionar uma chave de assinatura para um repositório não assinado" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Adicionar ficheiros de metadados de esqueleto para APKs que estão faltando-lhes" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Adicionando novo repositório para apenas {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias (apelido) da chave de assinatura do repositório na keystore" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys está ausente, mas o binário de referência foi fornecido" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permite que uma revisão diferente (ou árvore do git) seja especificada para a importação inicial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Também espelhar o ficheiro completo da secção" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Também avisar sobre problemas de formatação, como rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteca AAR do Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Ficheiro APK do Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Código DEX do Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "SDK do Android não foi encontrado em {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "O caminho do SDK Android '{path}' não existe!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "O caminho do SDK Android '{path}' não é um diretório!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Ferramenta {cmd} do Android SDK não foi encontrada!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "A app tem binários, mas não tem AllowedAPKSigningKeys correspondentes para fixar o certificado." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "A app tem NoSourceSince ou ArchivePolicy \"0 versions\" ou 0, mas AutoUpdateMode ou UpdateCheckMode não são None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "A App está em '{repo}' mas tem uma hiperligação para {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "A versão da app tem um binário, mas não tem as AllowedAPKSigningKeys correspondentes para fixar o certificado." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Acrescentar .git não é necessário" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Arquivamento {apkfilename} com assinatura inválida!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode com UpdateCheckMode: HTTP deve ter um modelo." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Não automático a todos os avisos." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Sim automático a todos os avisos." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Tipo de entrada \"{mirrortype}\" incorreto na configuração de espelhos: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL base para espelhar, pode incluir a chave de assinatura de índice usando a cadeia de consulta: ?fingerprint =" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Filial '{branch} 1' usada como commit no build '{versionName} 2'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Ramificação '{branch}' usado como commit em srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Ligação simbólica quebrada: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Construir pacote através da fonte" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Compilar todos as aplicações disponíveis" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Compilação gerada por `fdroid import` - remove a linha de desativação quando estiver pronto" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Construir metadados git repo não tem mudanças comprometidas!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Compilar apenas a última versão de cada pacote" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Repo construído baseado em \"%s\" com esta configuração:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Aplicação não pode ser auto-atualizada sem CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Não é possível construir devido a erro {} durante a digitalização" msgstr[1] "Não é possível construir devido a erros {} durante a digitalização" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Não é possível reescrever \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "As categorias '%s' não são válidas" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "As categorias não são definidas" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Categoria \"{category}\" definida, mas não usada para nenhuma app!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Verificação de actualizações das aplicações" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Verificando o arquivamento para {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Atualização limpa - não usa cache, reprocessa todos os APKs" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Colorir o registo de saída" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorias separadas por vírgula." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Comando '%s' não reconhecido.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Enviar alterações" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Confirme as alterações, envie e faça um pedido de fusão" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definições contraditórias de \"{field}\" entre ficheiros .yml e ficheiros localizados:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumentos conflitantes: \"--verbose\" e \"--quiet\" não podem ser especificados ao mesmo tempo." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Não foi possível encontrar '{command}' no seu sistema" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Não foi possível encontrar o código de versão mais recente" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Não foi possível encontrar o nome da versão mais recente" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Não foi possível localizar {path} para removê-lo" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Não foi possível abrir o APK {path} para análise: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Não foi possível analisar o tamanho \"{size}\", tipo \"{type}\" incorreto" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Não foi possível encontrar o ID da aplicação" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Não foi encontrada qualquer informação da versão" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Não foi possível encontrar o ID do pacote" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Cobardemente recusando substituir a configuração da chave de assinatura existente!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Novo contentor criado: \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Criando \"{path}\" para configurar s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "A criar '{config_file}' vazio" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Criando o diretório de log" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Criando novo bucket S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Criando diretório de output" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Criando índice assinado com esta chave (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Criando diretório temporário" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Criação de índice não assinado em preparação para assinatura" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} é menor que a entrada mais antiga de build {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE não está definido ou o valor está incompleto" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Eliminação de APK'S e/ou OBBs que não contêm metadados do repositório" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Apagar ficheiro, o reporte é muito grande ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Apagar o histórico do git-mirror, o repo é muito grande ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Apagando o ficheiro desconhecido: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Descrição '%s' é apenas o resumo da app" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "A descrição tem uma linha duplicada" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "A descrição de comprimento {length} é sobre o limite de char {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Quis dizer config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Quis dizer {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Não adicionar 'disable:' às entradas de compilação geradas" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Não implante os novos ficheiros no repositório" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Não incluir \"{path}\" no URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Não solicitar o caminho do Android SDK, apenas falhe" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Não remover as chaves privadas geradas do keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Não criar um tarball da fonte; útil quando testando uma compilação" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Não atualizar o repositório; útil quando testando uma compilação sem conexão com a internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Não usar as somas de verificação (checksums) do rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Descarregue o F-Droid.apk utilizando espelhos que vazam menos para a rede" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Descarregar espelhos completos de repos pequenos" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "O descarregamento do repositório já falhou uma vez, não tento novamente." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Descarregar {url} falhou. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "A declaração duplicada da característica indesejada em {path} foi ignorada!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Entrada \"%s\" duplicada na configuração de espelhos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Ligação duplicada em '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ERRO: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERRO: o subcomando \"server\" foi removido, use \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERRO: tipo de CI sem suporte, patches são bem-vindos!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ERRO: host de git \"%s\" não suportado, patches são bem-vindos!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERRO: {key} em {path} não é \"arquivo\" ou \"repositório\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ERRO: {key} não é uma chave válida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ERRO: o valor de {key} deve ser do tipo {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERRO: {key}:{subkey} em {path} não está nas chaves permitidas: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "A codificação está definida como '{enc}' fdroid pode ter problemas de codificação. Por favor, configure-o para 'UTF-8' para obter melhores resultados." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Digite o caminho para o SDK do Android (%s) aqui:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "A variável de ambiente {var} de {configname} não está definida!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "A variável de ambiente {{env: {var} não está definida!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Erro ao implementar 'github_releases', {} não está presente. (Pode ser necessário executar `fdroid update` primeiro.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Erro ao obter o endereço do repo" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Sair com um código diferente de zero se problemas forem encontrados" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extrair metadados de aplicações de um repositório de origem" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extrato de assinaturas de APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "Não foi possível descarregar o F-Droid.apk de nenhuma fonte conhecida!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Falha ao copiar {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Falha ao buscar assinaturas para '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Falha de leitura {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Falha ao redimensionar {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Falha ao criar o bucket S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Falha ao obter informações do APK, apagando {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Falha ao obter informações do APK, ignorando {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Falha ao obter a impressão digital da chave de assinatura do APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Falha ao instalar '{apkfilename}' em {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Falha ao assinar a app" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Buildserverid obtido da VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Assinaturas obtidas para '{apkfilename}'-> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "O ficheiro desapareceu enquanto era processado: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Terminado" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Tags HTML proibidos" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forçar a compilação de apps desativados e continuar independentemente de problemas de escaneamento. Apenas permitido no modo de teste." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Forçar suspender a construção depois de esperar {0} segundos!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Forçar a análise de apps e construções desativados." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "\"{path}\" gráfico encontrado sem metadados para o app \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Ficheiro de financiamento ruim \"{path}\" encontrado para \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "appids inválidos encontrados em argumentos" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "versionCodes inválidos encontrados para algumas apps" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Vários ficheiros de blocos de assinaturas JAR foram encontrados em {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Vários certificados de assinante foram encontrados!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Encontrados vários ficheiros de metadados para {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Vários certificados de assinatura encontrados para o repositório." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Nenhum certificado de assinatura para repositório encontrado." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Não-ficheiro encontrado em %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{apkfilename} encontrado em {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{count} problemas encontrados em {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{count} avisos encontrados em {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Gerado esqueleto de metadados para {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git checkout de '%s' falhou" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean falhou" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch falhou" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head falhou: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset falhou" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Falha no submódulo deinit do Git" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git submodule sync falhou" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git submodule update falhou" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS deve ser usado nos URLs do Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Se um espelho git ficar muito grande, permite que o arquivo seja apagado" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Se esse envio falhar, tente enviar manualmente para {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "A ignorar '{field}' em metadados '{metapath}' porque é depreciado." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "A ignorar a entrada FUNDING.yml por mais que 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "A ignorar o elemento mau no manifesto: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "A ignorar {oldfile} obsoleto, use {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorando o pacote sem metadados: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorando dados de cache obsoletos para {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Incluir APKs assinados com algoritmos desativados como MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Incluir os ficheiros .asc da assinatura PGP no espelho" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Incluir os registos de construção no espelho" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Incluir os tarballs de fontes no espelho" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Incluindo metadados de %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Incluindo metadados de {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inicializando submódulos" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalar todas as aplicações assinadas disponíveis" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instalação dos pacotes compilados no aparelho" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "A instalar %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "A instalar '{apkfilename}' em {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interacção com o repositório do servidor HTTP" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK inválido" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode inválido: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation inválido: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation inválido: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID da aplicação {appid} inválido" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Lista com marcadores inválida" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nome inválido para o ficheiro publicado: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ndk inválido: entrada na compilação: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redirecionamento inválido para não-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadados de scrlib inválidos: '{file}' não existe" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadados de srclib inválidos: não foi possível analisar \"{file}\"" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadados de srclib inválidos: chave \"{key}\" desconhecida no \"{file}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "A assinatura JAR falhou a verificação: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Assinatura JAR verificada: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Ficheiro Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "O Java JDK não foi encontrado! Instalar no local predefinido ou definir java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Classe Java compilada" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner não encontrado! Instale no local predefinido ou define java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "JavaScript em atributos HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Mantendo a compilação com falha \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Armazenamento de chaves de assinatura:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "A chave de depuração conhecida é usada em AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "O último commit usado '{commit}' parece-se com uma tag, mas o UpdateCheckMode (modo de verificação de atualização) é '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Os métodos de doação de Liberapay pertencem no campo Liberapay:" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Listar ficheiros que devem ser reformatados (execução a seco)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Locale incluído no URL do f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Fazer a compilação parar se encontrar exceções" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Espelhos de repositório malformados." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Linha de serverwebroot malformada:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Profundidade máxima de recursão no ficheiro ZIP atingida: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "A configuração de espelho de {url} contém a chave \"isPrimary\"!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Espelha todo o repositório e pacotes, todos os tipos de ficheiros." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Falta diretório de saída" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "A mover as declarações de características indesejadas para ficheiros localizados:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Nem \"repo_pubkey\" nem \"keystorepass\" definidos em config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Nenhum APK para o pacote: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Android SDK não encontrado!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nenhum aparelho anexado encontrado" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Nenhum dispositivo encontrado para `adb install`! Ligue um." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Nenhuma impressão digital no URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Não há submódulos git disponíveis" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Não foi possível encontrar nenhum projeto de gradle. Especificar --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nenhuma informação encontrada." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Não foram encontradas marcações correspondentes" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Nenhuma versão mínima do SDK encontrada em {0}, a usar a predefinição (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Não há necessidade de especificar que o app é software livre" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Não há necessidade de especificar que o app é para Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Sem opção definida! Edite seu config.yml para definir pelo menos um destes:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nenhum pacote especificado" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Nenhum APK assinado disponível para %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Nenhum diretório de saída assinado - nada a fazer" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nenhum certificado de assinatura encontrado em {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Nenhum pacote desses: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Nenhum versionCode {versionCode} para o app {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nenhuma etiqueta encontrada" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Nenhum diretório não assinado - nada a fazer" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Não foi possível encontrar informações de versão." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Não é uma definição de tamanho válida: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nada para fazer" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nada a fazer para {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Agora configure estes em config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB tem versionCode ({integer}) mais recente que qualquer APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "O nome do ficheiro OBB deve começar com \"main.\" ou \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "O packagename do OBB não corresponde a um APK suportado:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "A máquina está offline, a saltar a geração de espelhos de git até o `fdroid deploy'" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' está a faltar o valor 'packageNames'. A ignorar ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' não tem o valor 'projectUrl'. A ignorar ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Um dos itens de configuração 'github_releases' não tem o valor 'token'. A ignorar ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Somente PNG e JPEG são suportados para gráficos, encontrado: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Aceita apenas uma única chave \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Processar apenas apps com atualizações automáticas" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Os métodos de doação OpenCollective pertencem no campo OpenCollective:" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Saída de relatório JSON para ficheiro nomeado após APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Saída de JSON para stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Saída do JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licença geral do projeto." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Substituindo versionName em branco em {apkfilename} dos metadados: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "O pacote \"{appid}\" já existe" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analisando o manifesto em '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Palavra-passe necessária com o nome de utilizador" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Caminho para o subdiretório principal do projeto Android, se não estiver na raiz." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Caminho até o Android SDK (algumas vezes definido em ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Caminho para o repositório git para usar como log" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Caminho até a keystore para a chave de assinatura do repositório" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Imprimir a variável secreta para o terminal para copiar/colar fácilmente" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "O modo de privacidade foi ativado com base na sua localização ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema com o ficheiro ZIP: %s, erro %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problema com xml em '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Processar atualizações automáticas" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "A processar {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "A processar {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Produzir XML/JSON legível por humanos para ficheiros de índice" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL do projeto para importar." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "A pontuação deve ser evitada" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Submeter o registo de eventos para este repositório git remoto" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "A submeter o registo de transparência de binário para {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Falha ao submeter para o servidor remoto!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "A submeter para {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Criar rapidamente um novo repositório" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Ler todos os ficheiros de metadados e sair" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "A ler '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "A leitura de packageName/versionCode/versionName falhou, APK inválido: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Falha ao ler packageName/versionCode/versionName, APK inválido: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Lendo {apkfilename} do cache" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Atualizar e armazenar as regras e assinaturas do scanner da rede no cache" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Recuso assinar '{path}', o ficheiro existe nas pastas {dir1} e {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Remover tarball de código-fonte e todos APKs se for verificado com sucesso." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Apagando ficheiros especificados" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "A remover {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Renomear todos os ficheiros APKs que não correspondem com package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Renunciando {apkfilename} com debug.keystore fornecido" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Redimensionar todos os ícones que excedam o tamanho máximo de pixels e sair" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Restringir a saída a erros e avisos" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Nova tentativa de descarga com falha: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Regravar todos os ficheiros de metadados" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Reescrevendo '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Executar no repo git que tem alterações não confirmadas" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Passar por cima de {cibase} para encontrar -debug.apk. e ignorar repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Executar rewritemeta para corrigir a formatação" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Executando a primeira passagem com a verificação de MD5 desativada" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Executando o wget em {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "O SHA-256 de {url} não corresponde à entrada!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Procure no(s) APK(s) resultante(s) por classes conhecidas não livres." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Analisar o código fonte de um pacote" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "O scanner encontrou {count} problemas em {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "O scanner encontrou {count} problemas em {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "O scanner encontrou {count} problemas em {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Scanner encontrou {} problema" msgstr[1] "Scanner encontrou {} problemas" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "A verificar a APK em busca de blocos de assinatura extra." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "A verificar o APK com dexdump por classes não-livres conhecidas." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Definir NDK {release} ({version}) para cima" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Configurar o relógio para esse tempo usando:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Definir o máximo de lançamentos no repo antes que os mais antigos sejam arquivados" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Definir o limite de ficheiros abertos para {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Configurar uma compilação de app para um repositório de compilação noturno" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Falha ao definir o limite de ficheiros abertos: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Definindo o tempo limite de {0} seg para esta compilação" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Assinar e pôr os pacotes no repositório" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Assinar os índices criados com o uso de update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Pular o escaneamento do código-fonte atrás de binários e outros problemas" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Ignorando '{apkfilename}' com uma assinatura inválida!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "A ignorar o espelho do GitLab Pages porque o repositório é muito grande (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Ignorando a geração de índices para {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Ignorando '{apkfilename}' com uma assinatura inválida!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Ignorando {appid}: desativado" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Especifique uma pasta local para ser sincronizada com o repositório" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Especifique um ficheiro identidade para fornecer ao SSH para usar o rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Especifique o ficheiro de armazenamento de chaves de depuração." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Mostrar ainda mais informações que o normal" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Esvaziar a assinatura misteriosa de {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "O resumo '%s' é apenas o nome do app" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "A descrição de comprimento {length} é sobre o limite de charácteres {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "O relógio do sistema é mais antigo que a data em {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "O modo de atualização de marcações só funciona atualmente para repositórios git, hg, bzr e git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Modo de atualização de marcações usado no git-svn, mas a repo não foi configurada com marcações" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modo de teste - ponha a saída apenas no diretório tmp e sempre compile, mesmo que a saída já exista." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "O pacote de Python \"qrcode\" não está instalado (por exemplo, apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "O código de versão OBB deve estar após \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "O URL base para o registo de mudanças do repositório (predefinição: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "O diretório para onde escrever o espelho" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "O ficherio a ser incluído no repo (caminho ou glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "A impressão digital do repositório não corresponde." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "O diretório raiz para local_copy_dir \"{path}\" não existe!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Há uma colisão do keyalias - publicação parada" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Estas são as aplicações que foram arquivadas do repositório principal." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Este comando nunca deve ser usado para espelhar o f-droid.org! Uma cópia completa requer mais que 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Este é um repositório de apps a serem usados com o F-Droid. Aplicações neste repositório são binários oficiais compilados pelos programadores da aplicação original ou são binários compilados da fonte por f-droid.org a usar as ferramentas em https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Este repositório já tem metadados locais: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Para completar a configuração, adicione os seus APKs ao \"%s\",\n" "depois execute \"fdroid update -c; fdroid update\". Também pode editar\n" "\"config.yml\" para definir a URL, nome do repo, e muito mais. Também deve configurar\n" "uma chave de assinatura (uma chave temporária pode ter sido gerada automaticamente).\n" "\n" "Para mais informações: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "e https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Para usar rclone, rclone_config e awsbucket também devem ser definidos no config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "A URL deve começar com https:// ou http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Encurtadores de URL não devem ser usados" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "Há o URL {url} na descrição: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Etiqueta de licença \"{}\" inesperada! Use somente as etiquetas aprovadas pela FSF ou OSI de https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Etiqueta de licença \"{}\" inesperada! Use somente as etiquetas de licença configuradas no seu ficheiro de configuração" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Entrada {key} desconhecida em {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Exceção desconhecida!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Ficheiro desconhecido '{filename}' na compilação '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Formato de metadados desconhecido: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "O formato de metadados é desconhecido: {path} (use: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versão desconhecida do aapt, pode causar problemas: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Espaço desnecessário à frente" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Espaço desnecessário ao fim" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Campo de aplicação '{fieldname}' não reconhecido em '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Bandeira de compilação '{build_flag}' não reconhecida em '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tipo de ficheiro \"{extension}\" não suportado para o gráfico de repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Ficheiro gráfico não suportado encontrado: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib não utilizado em %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Ficheiro não utilizado em %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "O caminho de scandelete não é usado: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "O caminho de scanignore não é usado: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Atualizar a informação do repositório para novos pacotes" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Atualizar o registo de transparência de binário para um URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData tem URL inválido: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData deve corresponder ao código da versão como inteiro (\\d ou [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData deve usar um URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData não é uma URL válida: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode é definido, mas parece que likecheckupdates ainda não foi executado." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName (o nome da verificação de atualização) é definido como o ID comun da aplicação - pode ser removido" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "A enviar {apkfilename} ao androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "A enviar {apkfilename} ao virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Use /HEAD em vez de /master ou /main para apontar a um ficheiro no ramo predefinido" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Use ' fdroid update -c ' para criá-lo." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Usar servidor de compilação" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Use da data do APK em vez do tempo atual para APKs recém-adicionados" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Usando \"{path}\" para configurar s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "A usar \"{path}\" para sincronizar com o armazenamento remoto." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "A usar a assinatura APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "A usar a assinatura APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "A usar a assinatura JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Usando o jarsigner de Java, não recomendado para verificar APKs! Use apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "A utilizar um dicionário em branco em vez do conteúdo de {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Utilizando armazenamento de chave existente \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "A usar rclone para sincronizar com: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Usando s3cmd para sincronizar com: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Comandos válidos:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verifique a cópia em cache local em vez de redescarregando." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifique a integridade dos pacotes descarregados" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verificar o índice de assinatura:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "A verificar o pacote {path} com apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "A chave VirusTotal API não pode enviar ficheiros maiores que 32MB, use {url} para enviar {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avisar sobre possíveis erros de metadados" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Ficheiro binário WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Quando configurado para índices assinados, crie apenas índices não assinados nesta etapa" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Ao cotar todo o repositório o yamllint é desativado por predefinição. Esta opção força o yamllint independentemente." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Se assinar ou verificar falhar, sair com um código de erro." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Gostaria de descarregar e instalar o F-Droid.apk via adb? (SIM/não)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Gostaria de descarregar a(s) aplicação(ões) do f-droid.org? (SIM/não)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distiguished Name' usado na geração de chaves" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Pode usar ANDROID_HOME para definir o caminho para o seu SDK, ou seja:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Arquivo de ficheiros ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb reporta {serial} é \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "adicionando IdentityFile a {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "adicionando a {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opção ambígua: %(option)s poderia corresponder %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner nos build-tools;{version} passa APKs com assinaturas v3 inválidas, ignorando." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner não encontrado! Não é possível assinar ou verificar APKs modernos" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "Nenhum apksigner encontrado, é necessário para assinar!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID de aplicação do ficheiro para operar" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "applicationID com versionCode opcional na forma APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url precisa de terminar com /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argumento \"-\" com o modo %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argumento %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "tentar a conexão nua por SSH para testar a implantação da chave:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "não é possível analisar as especificações do scrlib (não é uma cadeia): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "não é possível abrir '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "não é possível abrir o url não-https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "não é possível encontrar os srclibs necessários: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "não é possível ter vários argumentos de subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "não é possível unir ações - dois grupos são denominados %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "não é possível publicar a atualização, definiu a chave de implantação?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonagem {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "comandos dos módulos de plugin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "cadeia de opções conflitante: %s" msgstr[1] "cadeias de opções conflitantes: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "alias de subanalisador conflitante: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subanalisador conflitante: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "não foi possível analisar '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "não foi possível analisar a especificação srclib (nenhum nome especificado): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "não foi possível analisar a especificação srclib (referência não especificada): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} criado" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "a versão atual é mais nova: velho vercódigo={old}, novo vercódigo={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "apagando: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "ficheiro de dependência sem bloqueio" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "registo de processo implantado {path} a {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest = é necessário para opções como %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "a descarregar '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "a descarga de assinaturas de scanner de '{}' falhou" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binário executável, possivelmente código" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "%s argumento esperado" msgstr[1] "%s argumentos esperados" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "esperado pelo menos um argumento" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "esperado um argumento no máximo" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "esperado um argumento" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "buscar a versão de assinaturas mais recente da Web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "Forçar os erros de metadados (padrão) para serem avisos, ou para serem ignorados." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone falhou" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "arquivo de ficheiros gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "argumento explícito %r ignorado" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 deve ter uma assinatura, use ' fdroid signindex ' para criá-lo!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 deve ter uma assinatura, use droid signindex` para o criar!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "valor inválido do tipo %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "opção inválida: %(value)r (escolha de %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valor conflict_resolution inválido: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "Opção cadeia %(option)r inválida: deve começar com o caractere %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid não encontrado, a ignorar a geração de CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "a última receita de construção é mais recente: velho vercódigo={old}, novo vercódigo={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir não termina com \"fdroid\", talvez quis: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir deve ser um caminho absoluto!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir deve ser directory, não um ficheiro!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "espelho '%s' não termina com 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "espelhos (mirrors) definidos duas vezes, em config.yml e em {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "argumentos mutuamente exclusivos devem ser opcional" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "próxima atualização do cache {name} prevista para {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "nenhum \"ícone\" em {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "nenhum APK fornecido" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nenhuma informação de versão encontrada" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "não é permitido com o argumento %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "um dos argumentos %s é necessário" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "apenas aceita cadeias, listas e tuplos" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opções" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "sobrescrevendo {path} existente" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumentos posicionais" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "a implementação do registo de processo {path} a {dest} falhou!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "binária de referência sem assinatura" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "Recusado a descarrega via conexão HTTP insegura (use HTTPS ou especifique --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" não existe, a gerar um espaço reservado." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url precisa de terminar com /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync está ausente ou quebrado: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sincroniza índices {path} para {url} e apaga" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincroniza os índices de {path} para {url} e elimina os removidos" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "o cache do scanner está malformado! Pode limpá-lo com: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: o caminho não termina com \"fdroid\", talvez queria usar um destes:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "biblioteca partilhada" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "mostrar esta ajuda e sair" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK assinado, seja um caminho de ficheiro ou um URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "pular a implantação de logs completos de compilação: o conteúdo do log está vazio" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "pular a implantação de logs de criação completos: não ativado na configuração" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "ignorando o tarball de origem: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "Nome 'srclibs' ausente e/ou '@'" #: ../fdroidserver/scanner.py msgid "static library" msgstr "biblioteca estática" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "o binário de referência fornecido tem o assinante permitido {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "os seguintes argumentos são necessários: %s" #: ../fdroidserver/install.py msgid "true" msgstr "verdadeiro" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "opção de cadeia de texto inesperada: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "O formato '%(parser_name)r' é desconhecido. (Opções Válidas: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumentos não reconhecidos: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permissões inseguras em '{config_file}' (deveria ser 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "utilização: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "usando o Apache libcloud para sincronizar com {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "o virustotal.com está a limitar a taxa, à espera para voltar a tentar..." #: ../fdroidserver/install.py msgid "yes" msgstr "sim" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} app, {1} aliases chave" msgstr[1] "{0} apps, {1} aliases chave" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) não tem metadados!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml do {apkfilename} tem uma data má: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} não tem um nome! A usar o ID da aplicação em vez disso." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} de {path} não é um ID de aplicação Android válido!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} do {path} não é um Nome de Pacote Java válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} tem APKs e ficheiros: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} tem falta de {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib {path} desconhecido na compilação '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: nehnuma compilação especificada, em execução no estado de origem atual" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} deve ser um '{type}', mas é um '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} deve ser um '{type}', mas é um '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} deve ser um inteiro, encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} deve ser uma lista ou uma cadeia de caracteres, encontrado: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} está em branco ou corrompido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" não existe! Corrija-o no \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} é uma duplicata de {path2}, remova uma!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} já existe, a ignorar os resultados das importações!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} não existe! Crie-o executando:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} tem uma má assinatura de ficheiro \"{pattern}\", um exploração Janus é possível!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} foi marcado por virustotal {count} vezes:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} tem a impressão digital errada ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} não é um dicionário \"key: value\", mas um {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} não é um ficheiro de configuração padrão!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} não é uma lista, mas um {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} não é um {expected_type}, mas um {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} tem um tamanho de zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} mais que 200MB, enviar manualmente: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" não é um código de país ISO_3166-1 alfa-2 válido!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} não termina com \"fdroid\", verifique o caminho na URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} não começa com \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} compilação falhada" msgstr[1] "{} compilações falhadas" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} compilação com sucesso" msgstr[1] "{} compilações com sucesso" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ro/0000775000175000017500000000000015210121761014601 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4123843 fdroidserver-2.4.5/locale/ro/LC_MESSAGES/0000775000175000017500000000000015210121761016366 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ro/LC_MESSAGES/fdroidserver.po0000664000175000017500000026763515210121656021452 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Daniel Șerbănescu , 2021. # Christian Eichert , 2021. # Simona Iacob , 2021, 2022, 2023, 2024. # Licaon Kter , 2021, 2022, 2023, 2024. # Hans-Christoph Steiner , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a5-27-gf24eae0f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-12-02 17:00+0000\n" "Last-Translator: Licaon Kter \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" "X-Generator: Weblate 5.9-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Cheia publică SSH care urmează să fie utilizată ca cheie de implementare:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} codificată pentru variabila secretă DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" nu are un fișier de metadate corespunzător!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} nu există!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" este deja instalat pe {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" conține {name} recente ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" există, dar s3cmd nu este instalat!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" nu este un format de fișier acceptat (utilizați: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" este semnat de o cheie care nu este permisă:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" nu este un URL valid!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: eroare: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d fișiere APK nu au putut fi semnate sau verificate!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d probleme găsite" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r nu este apelabil" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s nu a produs un text!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s are un SHA-256 greșit: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s nu este un câmp de construcție acceptat" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' nu a fost găsit în config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' este NONE și 'smartcardoptions' este gol!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' nu a fost găsit în config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' nu se găsește în config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' nu se găsește în config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' este un argument invalid pentru poziționale" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' nu este setat în 'config.yml'!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' este prea vechi, fdroid necesită build-tools-{version} sau mai nou!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' nu a reușit să se execute!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' are un format invalid, ar trebui să fie un dicționar!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' nu este valid {field} în {appid}. Regex model: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' nu este un {field} valid, ar trebui să fie {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate a eșuat pentru {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() nu este definit" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/problemele lipsesc" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Un URL este necesar ca argument!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Semnăturile APK au certificate diferite în {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Adăugați semnături PGP folosind GnuPG pentru pachetele din depozit" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Adăugați o cheie de semnare repo la un depozit nesemnat" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Adăugați fișiere de metadate schelet pentru APK-urile care le lipsesc" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Adăugarea unui nou depozit doar pentru {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias al cheii de semnare repo din magazinul de chei" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys lipsește, dar este furnizat un binar de referință" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Permite specificarea unei revizuiri diferite (sau a unei ramuri git) pentru importul inițial" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "De asemenea, oglindește secțiunea arhivă completă" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "De asemenea, avertizează asupra problemelor de formatare, cum ar fi rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Biblioteca Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK fișier" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android DEX cod" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK nu a fost găsit la {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Calea Android SDK '{path}' nu există!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Calea Android SDK '{path}' nu este un director!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Instrumentul Android SDK {cmd} nu a fost găsit!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Aplicația are binare, dar nu are AllowedAPKSigningKeys corespunzătoare pentru a fixa certificatul." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Aplicatia are NoSourceSince sau ArchivePolicy \"0 versions\" dar AutoUpdateMode sau UpdateCheckMode nu sunt None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Aplicația se află în '{repo}', dar are un link către {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Versiunea aplicației are o versiune binară, dar nu are AllowedAPKSigningKeys corespunzătoare pentru a fixa certificatul." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Adăugarea .git nu este necesară" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Arhivare {apkfilename} cu semnătură invalidă!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode cu UpdateCheckMode: HTTP trebuie să aivă un format." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Intrare de tip \"{mirrortype}\" greșită în configurația oglinzilor: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL de bază pentru oglindire, poate include cheia de semnare a indexului folosind șirul de interogare: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Ramificația '{branch}' utilizată ca și confirmare în construcția '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Ramificația '{branch}' utilizată ca și commit în srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Legătură sym ruptă: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Construiți un pachet din sursă" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Construiți toate aplicațiile disponibile" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Construire generată de `fdroid import` - eliminați linia de dezactivare odată ce este gata" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Depozitul git al metadatelor de construire are modificări necomandate!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Construiți doar cea mai recentă versiune a fiecărui pachet" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Construit depozit bazat în \"%s\" cu această configurație:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Nu se poate actualiza automat aplicația fără CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Nu se poate construi din cauza unei erori {} în timpul scanării" msgstr[1] "Nu se poate construi din cauza erorilor {} în timpul scanării" msgstr[2] "Nu se poate construi din cauza erorilor {} în timpul scanării" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Nu se poate rescrie \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Categoriile \"%s\" nu sunt valabile" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Categoriile nu sunt setate" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Categoria \"{category}\" este definită dar nu este folosită de nici o aplicație!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Verificați dacă există actualizări ale aplicațiilor" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Verificarea arhivării pentru {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Actualizare curată - nu folosește memoria cache, reprocesează toate APK-urile" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Lista de categorii separate prin virgulă." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Comanda '%s' nerecunoscută.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Efectuați modificări" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Definiții \"{field}\" contradictorii între fișierele .yml și cele localizate:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumente contradictorii: '--verbose' și '--quiet' nu pot fi specificate în același timp." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Nu a putut găsi '{command}' pe sistemul dvs" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Nu a putut găsi codul ultimei versiuni" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Nu a putut găsi numele celei mai recente versiuni" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Nu a putut găsi {path} pentru a-l elimina" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Nu s-a putut deschide APK {path} pentru analiză: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Nu a putut analiza dimensiunea \"{size}\", tip greșit \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Nu s-a putut găsi ID-ul aplicației" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Nu am putut găsi nicio informație despre versiune" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Nu a putut găsi ID-ul pachetului" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Refuzând cu lașitate să suprascrieți configurarea cheilor de semnare existente!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Creat un nou container \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Crearea \"{path}\" pentru configurarea s3cmd." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "Citirea '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Crearea directorului de jurnal" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Crearea unui nou recipient S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Crearea directorului de ieșire" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Crearea unui index semnat cu această cheie (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Crearea unui director temporar" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Crearea unui index nesemnat în vederea pregătirii pentru semnare" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} este mai mic decât cea mai veche intrare de construcție {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE nu este setat sau valoarea este incompletă" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Ștergeți APK-urile și/sau OBB-urile fără metadate din repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Ștergerea arhivei, repo este prea mare ({size} max {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Ștergerea istoricului git-mirror, repo este prea mare ({size} max {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Ștergerea unui fișier necunoscut: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Descrierea \"%s\" este doar un rezumat al aplicației" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Descrierea are o linie duplicată" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Descrierea lungimii {length} este peste limita {limit} limitei de caractere" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Ați vrut de fapt config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Ați vrut de fapt {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Nu adăugați \"disable:\" la intrările de construcție generate" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Nu distribuiți noile fișiere în repo" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Nu includeți \"{path}\" în URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Nu solicitați calea Android SDK, doar eșuați" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Nu eliminați cheile private generate din keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Nu creați un tarball sursă, util atunci când testați o construcție" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Nu reîmprospătați depozitul, util atunci când testați o construcție fără conexiune la internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Nu folosiți sumele de verificare rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Descărcați oglinzi complete ale depozitelor mici" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Descărcarea depozitului a eșuat deja o dată, nu mai încerc din nou." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Descărcarea {url} a eșuat. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Declarația duplicată Anti-Feature la {path} a fost ignorată!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Intrare duplicată \"%s\" în oglinzile config!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Legătură duplicată în \"{field}\": {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "EROARE: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ERROR: Subcomanda \"server\" a fost eliminată, utilizați \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ERROR: tip CI neacceptat, patch-uri binevenite!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "EROARE: gazdă git neacceptată „%s�, corecții binevenite!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Encoding este setat la '{enc}' fdroid ar putea întâmpina probleme de codificare. Vă rugăm să o setați la 'UTF-8' pentru cele mai bune rezultate." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Introduceți aici calea către Android SDK (%s):\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Variabila de mediu {var} din {configname} nu este setată!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Variabila de mediu {var} din {configname} nu este setată!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Eroare la obținerea adresei repo" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Ieșiți cu un cod diferit de zero dacă au fost găsite probleme" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Extrageți metadatele aplicației dintr-un depozit sursă" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extrageți semnăturile din APK-uri" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "A eșuat copierea {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "A eșuat preluarea semnăturilor pentru '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "A eșuat citirea {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "A eșuat redimensionarea {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Nu s-a reușit crearea unui recipient S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Nu a reușit să obțină informații despre APK, ștergând {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Nu a reușit să obțină informații despre APK, sărind peste {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Nu a reușit să obțină amprenta digitală a cheii de semnare APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Nu s-a reușit instalarea '{apkfilename}' pe {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Nu a reușit să semneze aplicația" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "A preluat buildserverid de la VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "A preluat semnăturile pentru '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Fișierul a dispărut în timpul procesării acestuia: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Finalizat" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Etichete HTML interzise" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Forțează compilarea forțată a aplicațiilor dezactivate și continuă indiferent de problemele de scanare. Este permisă numai în modul de testare." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Forțați oprirea construcției după {0} sec timeout!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Forțați scanarea aplicațiilor și construcțiilor dezactivate." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Am găsit graficul \"{path}\" fără metadate pentru aplicația \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Am găsit un fișier de finanțare necorespunzător \"{path}\" pentru \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Găsit appids invalid în argumente" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Am găsit coduri de versiune invalide pentru unele aplicații" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Am găsit mai multe fișiere JAR Signature Block în {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "S-au găsit mai multe certificate de semnare!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Am găsit mai multe fișiere de metadate pentru {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "S-au găsit mai multe certificate de semnare pentru depozit." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Nu s-au găsit certificate de semnare pentru depozit." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Găsit non-file la %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Am găsit {apkfilename} la {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Am găsit {count} probleme în {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Am găsit {count} avertismente în {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Generarea metadatelor schelet pentru {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Verificarea Git a '%s' a eșuat" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Curățarea Git a eșuat" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch a eșuat" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head a eșuat: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Resetarea Git a eșuat" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Eliminarea submodulelor Git a eșuat" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Sincronizarea submodulelor Git a eșuat" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Actualizarea submodulelor Git a eșuat" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS trebuie folosit cu URL-urile Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Dacă o oglindă git devine prea mare, permite ca arhiva să fie ștearsă" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Dacă această încărcare eșuează, încercați să încărcați manual la {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ignorarea lui '{field}' în metadatele '{metapath}', deoarece este depășită." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ignorarea intrării FUNDING.yml mai lungă de 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Ignorarea elementului greșit din manifest: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} este depreciat, folosiți {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ignorarea pachetului fără metadate: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ignorarea datelor vechi din memoria cache pentru {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Includeți APK-uri care sunt semnate cu algoritmi dezactivați, cum ar fi MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Includeți fișierele .asc cu semnătura PGP în oglindă" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Includeți jurnalele de construcție în oglindă" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Includeți tarball-urile sursă în oglindă" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Includerea metadatelor din %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Includerea metadatelor din {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Inițializarea submodulelor" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalați toate aplicațiile semnate disponibile" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instalarea pachetelor construite pe dispozitive" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Se instalează %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Instalarea '{apkfilename}' pe {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interacționați cu serverul HTTP repo" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK invalid" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode invalid: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode invalid: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation invalid: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation invalidă: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID-ul aplicației nevalabil {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Listă cu puncte invalidă" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Nume nevalabil pentru fișierul publicat: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ndk invalid: intrare în build: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Redirecționare nevalabilă către non-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Metadate scrlib nevalabile: '{file}' nu există" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadate srclib nevalabile: nu s-a putut analiza '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadate srclib invalide: cheie necunoscută '{key}' în '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Nu s-a reușit verificarea semnăturii JAR: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Semnătura JAR verificată: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Fișier Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK nu a fost găsit! Instalați în locația standard sau setați java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Clasa compilată Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner nu a fost găsit! Instalați în locația standard sau setați java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript în atributele src HTML" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Nu a reușit să construiască \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Keystore pentru cheia de semnare:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Cheie de depanare cunoscută este utilizată în AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Ultima confirmare utilizată '{commit}' arată ca o etichetă, dar UpdateCheckMode este '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Metodele de donație Liberapay se află în Liberapay: câmp" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Lista fișierelor care ar urma să fie reformatate (execuție în regim de probă)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Locale incluse în URL-ul f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Opriți construcția la excepții" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Oglinzi de depozit malformate." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Linie de root a serverului web deformată:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "A fost atinsă adâncimea maximă de recursivitate în fișierul ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Oglindește întregul repo și arhiva, toate tipurile de fișiere." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Lipsește directorul de ieșire" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Mutarea declarațiilor Anti-Features în fișierele localizate:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Nici \"repo_pubkey\" și nici \"keystorepass\" nu sunt setate în config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Nu există APK pentru pachetul: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Nu s-a găsit niciun SDK Android!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Nu s-au găsit dispozitive atașate" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Nu există amprente în URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Nu există submodule git disponibile" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Nu a putut fi găsit niciun proiect gradle. Specificați --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Nu s-au găsit informații." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Nu s-au găsit etichete corespunzătoare" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Nu a fost găsită nicio versiune minimă a SDK în {0}, se utilizează versiunea implicită (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Nu este nevoie să specificați că aplicația este Free Software" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Nu este nevoie să specificați că aplicația este pentru Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Nu există set de opțiuni! Modificați fișierul config.yml pentru a seta cel puțin una dintre acestea:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Nu sunt specificate pachete" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Nu există niciun APK semnat disponibil pentru %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Nici un director de ieșire semnat - nimic de făcut" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Nu s-au găsit certificate de semnare în {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Nu există un astfel de pachet: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Nu există un astfel de versionCode {versionCode} pentru aplicația {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Nu s-au găsit etichete" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Niciun director nesemnat - nimic de făcut" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Nu s-au găsit informații despre versiune." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Nu este o definiție valabilă a dimensiunii: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Nimic de făcut" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Nimic de făcut pentru {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Acum setați-le în config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Fișierul OBB are un versionCode({integer}) mai nou decât orice APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Numele fișierului OBB trebuie să înceapă cu \"main.\" sau \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB's packagename nu se potrivește cu un APK acceptat:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Mașină offline, sărind peste generarea oglinzii git până la `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Doar PNG și JPEG sunt acceptate pentru grafică, găsite: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Procesați numai aplicațiile cu actualizări automate" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Metodele de donație OpenCollective aparțin OpenCollective: câmp" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Emite raportul JSON în fișierul numit după APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Emite JSON către stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Ieșirea JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licența generală a proiectului." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Suprascrierea versiunii goale VersionName în {apkfilename} din metadate: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Pachetul \"{appid}\" există deja" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Analiza manifestului la '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Parola este necesară cu numele de utilizator" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Calea de acces la subdirectorul principal al proiectului Android, dacă nu se află în root." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Calea către Android SDK (uneori setată în ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Calea către repo-ul git care urmează să fie utilizat ca jurnal" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Calea către depozitul de chei pentru cheia de semnare a repo-ului" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Tipărește variabila secretă în terminal pentru un ușor copy/paste" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problema cu fișierul ZIP: %s, eroare %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problemă cu xml la '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Procesul de autoactualizare" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Procesarea {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Prelucrare {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Producerea de fișiere XML/JSON lizibile de către om pentru fișierele de indexare" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL-ul proiectului din care se importă." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Punctuația trebuie evitată" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Împingeți jurnalul în acest depozit de la distanță git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Trimiterea jurnalului de transparență binară la {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Încărcarea la serverul de la distanță a eșuat!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Împingerea către {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Începeți rapid un nou depozit" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Citiți toate fișierele de metadate și ieșiți" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Citirea '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Citirea packageName/versionCode/versionName a eșuat, APK invalid: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Citirea packageName/versionCode/versionName a eșuat, APK invalid: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Citirea {apkfilename} din memoria cache" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Actualizează și stochează în memorie regulile și semnăturilor de scanare din rețea" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Eliminarea fișierelor specificate" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Eliminarea lui {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Redenumiți fișierele APK care nu se potrivesc cu package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Renunțarea la {apkfilename} cu debug.keystore furnizat" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Redimensionați toate pictogramele care depășesc dimensiunea maximă a pixelilor și ieșiți" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Limitarea ieșirii la avertismente și erori" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Rescrieți toate fișierele de metadate" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Rescrierea '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Rulați pe un depozit git care are modificări necomandate" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Rulați rewritemeta pentru a repara formatarea" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Rularea primei treceri cu verificarea MD5 dezactivată" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Rularea wget în {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 din {url} nu se potrivește cu intrarea!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Scanați APK-ul (APK-urile) rezultat(e) pentru clasele cunoscute care nu sunt libere." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Scanarea codului sursă al unui pachet" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Scanerul a găsit {count} probleme în {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Scanerul a găsit {count} probleme în {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Scanerul a găsit {count} probleme în {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Scannerul a găsit o problemă {}" msgstr[1] "Scannerul a găsit {} probleme" msgstr[2] "Scannerul a găsit {} probleme" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Scanarea APK cu dexdump pentru clasele cunoscute ca fiind non-libere." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Setați NDK {release} ({version}) sus" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Setați ceasul la ora respectivă folosind:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Setați numărul maxim de versiuni în depozit înainte ca cele mai vechi să fie arhivate" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Setați limita fișierelor deschise la {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Configurați o compilare de aplicații pentru un depozit de compilare nocturnă" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Setarea limitei fișierelor deschise a eșuat: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Setarea {0} sec timeout pentru această construcție" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Semnați și plasați pachetele în repo" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Semnează indexurile create folosind update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Treceți peste scanarea codului sursă pentru binare și alte probleme" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Ignorarea '{apkfilename}' cu semnătură invalidă!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Omiterea oglinzii GitLab Pages pentru că repo-ul este prea mare (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Ignorarea generării indexului pentru {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Săritură {apkfilename} cu semnătură invalidă!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Salt peste {appid}: dezactivat" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Specificați un dosar local în care să sincronizați depozitul" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Specificați un fișier de identitate pe care să îl furnizați la SSH pentru rsyncing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Specificați fișierul keystore de depanare care trebuie utilizat." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Aruncă și mai multe informații decât în mod normal" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Eliminarea semnăturii misterioase din {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Rezumat \"%s\" este doar numele aplicației" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Rezumat al lungimii {length} depășește limita de caractere {limit} char limit" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Ceasul sistemului este mai vechi decât data din {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Modul de actualizare a etichetelor funcționează doar pentru depozitele git, hg, bzr și git-svn în prezent" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Modul de actualizare a etichetelor folosit în git-svn, dar repo-ul nu a fost configurat cu etichete" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Modul test - puneți ieșirea numai în directorul tmp și construiți întotdeauna, chiar dacă ieșirea există deja." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Codul versiunii OBB trebuie să apară după \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "URL-ul de bază pentru repo-ul de logat (implicit: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Directorul în care se va scrie oglinda" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Fișierul care urmează să fie inclus în repo (cale sau glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Amprenta digitală a depozitului nu se potrivește." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Directorul root pentru local_copy_dir \"{path}\" nu există!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Există o coliziune keyalias - publicarea a fost oprită" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Acestea sunt aplicațiile care au fost arhivate din depozitul principal." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Această comandă nu trebuie folosită niciodată pentru a seta un server de rezervă f-droid.org! O copie completă necesită mai mult de 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Acesta este un depozit de aplicații care pot fi utilizate cu F-Droid. Aplicațiile din acest depozit sunt fie binare oficiale construite de către dezvoltatorii aplicațiilor originale, fie binare construite din sursă de către administratorul f-droid.org folosind instrumentele de pe https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Acest depozit are deja metadate locale: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Pentru a finaliza configurarea, adăugați APK-urile la \"%s\"\n" "apoi rulați \"fdroid update -c; fdroid update\". De asemenea, este posibil să doriți să editați\n" "\"config.yml\" pentru a seta URL-ul, numele repo și altele. De asemenea, ar trebui să configurați\n" "o cheie de semnare (este posibil ca una temporară să fi fost generată automat).\n" "\n" "Pentru mai multe informații: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "și https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Pentru a utiliza awsbucket, awssecretkey și awsaccesskeyid trebuie să fie de asemenea setate în config.yml!" #: ../fdroidserver/deploy.py #, fuzzy msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Pentru a utiliza awsbucket, awssecretkey și awsaccesskeyid trebuie să fie de asemenea setate în config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL-ul trebuie să înceapă cu https:// sau http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Scurtătoarele de URL-uri nu trebuie utilizate" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} în Descriere: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Etichetă de licență neașteptată \"{}\"! Folosiți numai etichete aprobate de FSF sau OSI de pe https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Etichetă de licență neașteptată \"{}\"! Utilizați numai etichetele de licență configurate în fișierul de configurare" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Intrare necunoscută {key} în {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "S-a găsit o excepție necunoscută!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Fișier necunoscut '{filename}' în build '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Format de metadate necunoscut: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Format de metadate necunoscut: {path} (use: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Versiune necunoscută de aapt, ar putea cauza probleme: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Spațiu de conducere inutil" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Spațiu de urmărire nejustificat" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Câmp de aplicație nerecunoscut '{fieldname}' în '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Indicator de construcție nerecunoscut '{build_flag}' în '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Tip de fișier \"{extension}\" neacceptat pentru graficul repo" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "A fost găsit un fișier grafic neacceptat: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Extlib nefolosit la %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Fișier nefolosit la %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Calea de scanare a ștergerii neutilizată: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Cale de scanare neutilizată: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Actualizarea informațiilor repo pentru noile pachete" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Actualizarea jurnalului de transparență binară pentru o adresă URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData are un URL invalid: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData trebuie să corespundă codului versiunii ca număr întreg (\\d sau [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData trebuie să utilizeze un URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData nu este un URL valid: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode este setat, dar se pare că checkupdates nu a fost încă rulat." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName este setat la ID-ul cunoscut al aplicației, acesta poate fi eliminat" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Încărcarea {apkfilename} pe androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Încărcarea {apkfilename} la virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Folosiți /HEAD în loc de /master sau /main pentru a indica un fișier din ramura implicită" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Utilizați `fdroid update -c` pentru a-l crea." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Utilizați serverul de construcție" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Utilizați data din APK în loc de ora curentă pentru APK-urile nou adăugate" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Utilizarea \"{path}\" pentru configurarea s3cmd." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Utilizarea \"{path}\" pentru configurarea s3cmd." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Folosind APK Signature v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Folosind APK Signature v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Folosind JAR Signature" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Folosind jarsigner de la Java, nu este recomandat pentru verificarea APK-urilor! Utilizați apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Utilizarea dicționarului gol în loc de conținutul lui {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Utilizarea keystore-ului existent \"{path}\"" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Folosind s3cmd pentru a sincroniza cu: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Folosind s3cmd pentru a sincroniza cu: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Comenzile valide sunt:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verificați în funcție de copia memorată în memoria cache locală, mai degrabă decât să reîncărcați." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verificarea integrității pachetelor descărcate" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Verificarea semnăturii indexului:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal API key nu poate încărca fișiere mai mari de 32MB, utilizați {url} pentru a încărca {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Avertizează cu privire la posibile erori de metadate" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Atunci când este configurat pentru indici cu semnătură, creați numai indici fără semnătură în această etapă" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Atunci când se face linting pentru întregul depozit, yamllint este dezactivat în mod implicit. Această opțiune forțează yamllint indiferent de aceasta." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "În cazul în care semnarea sau verificarea eșuează, ieșiți cu un cod de eroare." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 \"Distinguished Name\" utilizat la generarea cheilor" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Puteți utiliza ANDROID_HOME pentru a seta calea către SDK-ul dvs., adică:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Arhiva de fișiere ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "adăugând IdentityFile la {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "adăugând la {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "opțiune ambiguă: %(option)s ar putea corespunde cu %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner nu a fost găsit! Nu se poate semna sau verifica APK-urile moderne" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner nu a fost găsit, este necesar pentru a semna!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID-ul de aplicație al fișierului pe care se operează" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID-ul aplicației cu versionCode opțional sub forma APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url trebuie să se termine cu /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argumentul \"-\" cu modul %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argument %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "încercând o conexiune SSH goală pentru a testa cheia de implementare:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "nu poate analiza specificația scrlib (not a string): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "nu se poate deschide '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "nu se poate deschide un URL non-https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "nu poate găsi srclibs necesare: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "nu poate avea mai multe argumente subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "nu poate fuziona acțiuni - două grupuri se numesc %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "nu poate publica actualizarea, ați setat cheia de implementare?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "clonarea {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "comenzi din modulele plugin:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "șir de opțiuni conflictuale: %s" msgstr[1] "șiruri de opțiuni conflictuale: %s" msgstr[2] "șiruri de opțiuni conflictuale: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "șir de alias conflictual: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "șir de opțiuni conflictuale: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "nu s-a putut analiza '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "nu a putut analiza specificația srclib (nu a fost specificat niciun nume): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "nu a putut analiza specificația srclib (nu a fost specificat niciun ref): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "a creat {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "versiunea curentă este mai nouă: old vercode={old}, new vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "ștergere: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "a implementat jurnalul de proces {path} la {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= este necesar pentru opțiuni precum %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "descărcare '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "descărcarea semnăturilor de scaner de la '{}' a eșuat" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binar executabil, eventual cod" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "argument %s așteptat" msgstr[1] "argumente %s așteptate" msgstr[2] "argumente %s așteptate" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "se așteaptă cel puțin un argument" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "se așteaptă cel mult un argument" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "se așteaptă un singur argument" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "extrage cea mai recentă versiune de semnături de pe web" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "forțează erorile de metadate (implicit) să fie avertismente sau să fie ignorate." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone a eșuat" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "Arhiva de fișiere gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "a ignorat argumentul explicit %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 trebuie să aibă o semnătură, folosiți `fdroid signindex` pentru a o crea!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 trebuie să aibă o semnătură, folosiți `fdroid signindex` pentru a o crea!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "invalid %(type)s valoare: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "alegere invalidă: %(value)r (alege din %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "valoare invalidă a rezoluției_conflictului: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "șir de opțiuni invalid %(option)r: trebuie să înceapă cu un caracter %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid nu a fost găsit, sărind peste generarea CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "ultima rețetă de construcție este mai nouă: old vercode={old}, new vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir nu se termină cu \"fdroid\", poate ai vrut să spui: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir trebuie să fie o rută de acces absolută!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir trebuie să fie un director, nu un fișier!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "oglinda '%s' nu se termină cu 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "servere de rezervă duplicat, în config.yml și {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "argumentele care se exclud reciproc trebuie să fie opționale" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "următoarea actualizare a memoriei cache {name} va fi efectuată în {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "nu există \" pictogramă \" în {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "nici un APK furnizat" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "nu s-au găsit informații despre versiune" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "nu este permis cu argumentul %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "unul dintre argumentele %s este necesar" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "acceptă doar șiruri de caractere, liste și tupluri" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "opțiuni" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "suprascriere {path} existent" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumente poziționale" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "jurnalul procesului deploy {path} la {dest} a eșuat!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "referință binară semnătură lipsă" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "refuză descărcarea prin conexiune HTTP nesigură (utilizați HTTPS sau specificați --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" nu există, se generează un înlocuitor." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url trebuie să se termine cu /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync lipsește sau este nefuncțional: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sincronizează indexurile {path} cu {url} și șterge" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd sincronizează indexurile {path} cu {url} și le șterge pe cele eliminate" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "cache-ul scanerului este deformat! Puteți să o ștergeți cu: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: calea nu se termină cu \"fdroid\", poate că v-ați referit la una dintre acestea:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "bibliotecă partajată" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "arată acest mesaj de ajutor și iese" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK semnat, fie un file-path, fie un URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "săriți distribuirea jurnalelor complete de construcție: conținutul jurnalului este gol" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "săriți distribuirea jurnalelor complete de construcție: nu este activată în configurare" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "săriți de la pachetul sursă: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs lipsește numele și/sau @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "bibliotecă statică" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "binare de referință furnizate au permis semnatarului {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "sunt necesare următoarele argumente: %s" #: ../fdroidserver/install.py msgid "true" msgstr "adevărat" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "șir de opțiuni neașteptate: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "parser necunoscut %(parser_name)r (choices: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumente nerecunoscute: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "permisiuni nesigure pe '{config_file}' (ar trebui să fie 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "utilizare: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "folosind Apache libcloud pentru a se sincroniza cu {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com limitează rata, așteptând o nouă încercare..." #: ../fdroidserver/install.py msgid "yes" msgstr "da" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} aplicație, {1} aliasuri de chei" msgstr[1] "{0} aplicații, {1} aliasuri de chei" msgstr[2] "{0} aplicații, {1} aliasuri de chei" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) nu are metadate!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml al lui {apkfilename} are o dată greșită: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} nu are un nume! În schimb, utilizați ID-ul aplicației." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} din {path} nu este un ID de aplicație Android valid!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} din {path} nu este un nume de pachet Java valid!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} are atât APK-uri, cât și fișiere: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} lipsește {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Extlib necunoscut {path} în build '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: nu este specificată nicio construcție, rulează pe starea curentă a sursei" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} trebuie să fie un \"{type}\", dar este un \"{fieldtype}!\"" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} trebuie să fie un '{type}', dar este un '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} trebuie să fie un număr întreg, găsit: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} trebuie să fie un număr întreg, găsit: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} este gol sau corupt!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" nu există! Verificați \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} există deja, ignorând rezultatele importului!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} nu există! Creați-l prin rularea:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} are o semnătură proastă a fișierului \"{pattern}\", posibil exploit Janus!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} a fost marcat de virustotal de {count} ori:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} nu este de tip \"key: value\", ci {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} nu este un fișier de configurare standard!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} nu este o listă, ci {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} nu este {expected_type}, ci {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} este de dimensiune zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} mai mult de 200MB, încărcați manual: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" nu este un cod de țară valid conform ISO_3166-1 alpha-2!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} nu se termină cu \"fdroid\", verificați calea URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} nu începe cu \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} construcția a eșuat" msgstr[1] "{} a eșuat" msgstr[2] "{} a eșuat" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} a reușit să construiască" msgstr[1] "{} construite cu succes" msgstr[2] "{} construite cu succes" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ru/0000775000175000017500000000000015210121761014607 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4124453 fdroidserver-2.4.5/locale/ru/LC_MESSAGES/0000775000175000017500000000000015210121761016374 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ru/LC_MESSAGES/fdroidserver.po0000664000175000017500000034410315210121656021442 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Golubev Alexander , 2020, 2021, 2024, 2025. # Mingun , 2020. # anonymous , 2020. # Andrey , 2020, 2021, 2022, 2023, 2025. # gardenapple , 2020. # Boris Timofeev , 2020. # Hans-Christoph Steiner , 2020. # Roman , 2020. # S3aBreeze , 2021. # Чтаб� , 2021. # Andrei Stepanov , 2022. # Макар Разин , 2023. # Alexander Ivanov , 2024. # gfbdrgng , 2024. # neverender , 2024. # Dmitry , 2024. # Artyom Rybakov , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-06-24 10:15+0000\n" "Last-Translator: Artyom Rybakov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.13-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Открытый SSH-ключ, который будет и�пользовать�� в каче�тве ключа развертывани� (Deploy Key):" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} закодирован в �крытую переменную DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "У \"%s/\" нет �оответ�твующего файла метаданных!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Ключ \"IsPrimary\" не �ледует добавл�ть в зеркала!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} не �уще�твует!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' уже у�тановлен на {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "в пути \"{path}\" по�ледние им� {name} и вер�и� {version} пакета" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "путь \"{path}\" �уще�твует, но s3cmd клиент не у�тановлен!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" не поддерживаемый формат файла (и�пользуйте: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" подпи�ан ключом, который не разрешен:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" — не корректный URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: ошибка: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APK не удало�ь подпи�ать или проверить!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d ошибок найдено" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "к %r нельз� обратить��" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s не �оздает dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s имеет неверный SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s не �вл�ет�� допу�тимым полем" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "В config.yml нет переменной 'keypass'!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "Значение 'keystore` — NONE, но 'smartcardoptions' не задан!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' не найден в config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' не найден в config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' не найден в config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' не годит�� в каче�тве позиционного аргумента" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' не найден в config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "{aapt} — у�таревша� вер�и�, F-droid нужна вер�и� build-tools-{version} или более поздн��!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "{path} не удало�ь и�полнить!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' имеет недопу�тимый формат, �то должен быть �ловарь!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' не подходит в каче�тве {field} в {appid}. Образец регул�рного выражени�: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' не �вл�ет�� допу�тимым {field}, должно быть {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request работает только � одним appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...checkupdate дл� {appid} завершил�� ошибкой: {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() не определен" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "�е хватает /issues" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "В каче�тве аргумента нужен URL-адре�!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Подпи�и APK имеют различные �ертификаты в {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Добавить PGP подпи�и дл� пакетов в репозитории � помощью GnuPG" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Добавл�ть ключ дл� подпи�и в неподпи�анный репозиторий" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Добавл�ть о�новные файлы метаданных в APK, е�ли они там от�ут�твуют" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Добавление нового репозитори� только дл� {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "�лиа� дл� ключа дл� подпи�и репозитори� в хранилище ключей" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys от�ут�твует, но предо�тавлен �талонный двоичный файл" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Позвол�ет выбрать разные ревизии или ветки дл� первичного импорта" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Дополнительно �оздавать полную копию раздела архива" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Дополнительно предупреждать о нарушени�х форматировани� (вроде rewritemeta -l)" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "AAR-библиотека Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "APK-файл Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "DEX-код Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK не обнаружен в {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK '{path}' нет в переменных окружени�!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Путь Android SDK '{path}' указывает не на директорию!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Ин�трумент Android SDK {cmd} не найден!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "У приложени� задано поле Binaries, но не указано AllowedAPKSigningKeys, что необходимо, чтобы ограничить ключи подпи�и." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "У приложени� задано поле NoSourceSince, или поле ArchivePolicy равно \"0 versions\" или \"0\", но AutoUpdateMode или UpdateCheckMode не равны None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Приложение находит�� в репозитории '{repo}', но ��ылка указывает на {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Вер�и� приложени� имеет двоичный код, но не имеет �оответ�твующего �ертификата AllowedAPKSigningKeys дл� закреплени�." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Добавл�ть .git необ�зательно" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Вы пытаете�ь поме�тить в архив {apkfilename} � недопу�тимой подпи�ью!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode � UpdateCheckMode: HTTP должен иметь шаблон." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "�втоматиче�ки отвечать \"нет\" на в�е запро�ы." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "�втоматиче�ки отвечать \"да\" на в�е запро�ы." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "�еверный тип запи�и \"{mirrortype}\" в конфигурации зеркал: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "О�новной URL-адре� зеркала может �одержать ключ дл� подпи�ывани� индек�а (добавьте запро� \"?fingerprint=\")" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Ветка '{branch}' вошла в билд '{versionName}' как коммит" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Ветка '{branch}' вошла в библиотеку '{srclib}' как коммит" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "�еработающа� �имволиче�ка� ��ылка: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Собрать пакет из и�ходников" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Запу�тить �борку в�ех до�тупных приложений" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Билд подготовлен командой `fdroid import`, перед �боркой удалите �троку \"disable\"" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "В репозитории � метаданными билдов е�ть незакоммиченные изменени�!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Запу�тить �борку только по�ледней вер�ии дл� каждого пакета" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Репозиторий �оздан в \"%s\", о�новыва��ь на конфигурации:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "�евозможно автоматиче�ки обновить приложение без CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Запу�тить �борку невозможно из-за {} ошибки во врем� �канировани� данных" msgstr[1] "Запу�тить �борку невозможно из-за {} ошибок во врем� �канировани� данных" msgstr[2] "Запу�тить �борку невозможно из-за {} ошибок во врем� �канировани� данных" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "�евозможно перепи�ать \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "�еправильные категории: '%s'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Категории не выбраны" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Категори� \"{category}\" определена, но не и�пользует�� ни дл� одного приложени�!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Проверить обновлени� дл� приложений" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Проверка перед помещением в архив дл� {appid}. apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Очи�тка � обновлением: не и�пользовать к�ш, повторно �генерировать в�е APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Ра�крашивать �ообщени� журнала при выводе" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Категории перечи�лены через зап�тую." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Команда '%s' не ра�познана.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Зафик�ировать изменени� (commit)" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Зафик�ировать изменени� (commit), отправить (push) их в удаленный репозиторий, и затем �оздать запро� на �ли�ние" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Конфликтующие определени� \"{field}\" между .yml и локализованными файлами:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "�е�овме�тимые аргументы: '--verbose' и '--quiet' нельз� указывать одновременно." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "В вашей �и�теме недо�тупна команда '{command}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "�е удало�ь найти по�леднюю вер�ию приложени� (versionCode)" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "�е удало�ь найти название по�ледней вер�ии" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Указанный дл� удалени� {path} не найден" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "�е удало�ь открыть и проанализировать файл APK {path}: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "�е удало�ь разобрать размер «{size}», неверный тип «{type}»" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "�е удало�ь найти Application ID" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "�е удало�ь найти никакой информации о вер�ии" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "�е удало�ь найти package ID" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Мен�ть текущий ключ дл� подпи�ывани� как-то бо�зно. Пожалуй, не �танем!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "�овый контейнер \"{name}\" �оздан" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Создание \"{path}\" дл� конфигурации s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Создание пу�того '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Создание директории дл� хранени� логов" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Создание нового S3 bucket: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Создание директории дл� выходных данных" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Подпи�ывание индек�а ключом (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Создание директории дл� хранени� временных файлов" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Создание неподпи�анного индек�а (подготовка к подпи�ыванию)" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} меньше значени� �тарейшей �борки {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "Переменна� DEBUG_KEYSTORE пу�та� или заполнена неправильно" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Удалить APK и/или OBB без метаданных из репозитори�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Удаление архива, репозиторий �лишком большой ({size}, мак�иммум {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Удаление и�тории git-зеркала, репозиторий �лишком большой ({size}, мак�иммум {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Удаление неизве�тного файла: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Опи�ание '%s' копирует краткий обзор приложени� (app's summary)" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "В опи�ании в�тречают�� одинаковые �троки" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Опи�ание {length} превышает лимит по количе�тву знаков {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Вы имели в виду config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Вы имели в виду {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "�е добавл�ть 'disable:' к �генерированным данным �борки" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "�е помещать новые файлы �разу в репозиторий" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "�е включайте \"{path}\" в URL-адре�!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "�е �прашивать путь к Android SDK, а про�то выйти � ошибкой" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "�е удал�ть �генерированные приватные ключи из хранилища" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "�е �оздавать архив � и�ходниками. У�кор�ет те�товые �борки" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "�е обновл�ть репозиторий. Упрощает те�товые �борки при от�ут�твии интернета" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "�е и�пользовать контрольные �уммы rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Загружать F-Droid.apk � помощью тех зеркал, из которые в �еть утекает меньше данных" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Полно�тью загружать зеркала дл� небольших репозиториев" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Репозиторий не удало�ь �клонировать � первой попытки." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Загрузить {url} не получило�ь. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Повтор�ющее�� объ�вление Anti-Feature в {path} было проигнорировано!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Дублирующа��� запи�ь \"%s\" в конфигурации зеркал!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Точна� копи� ��ылки в '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ОШИБК�: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ОШИБК�: подкоманда \"server\" была удалена, и�пользуйте \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ОШИБК�: �тот тип CI не поддерживает��, налаживайте и при�ылайте патчи!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ОШИБК�: неподдерживаемый хо�т git «%s», патчи привет�твуют��!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ОШИБК�: {key} в {path} должен быть или \"archive\", или \"repo\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ОШИБК�: {key} недей�твительный ключ!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ОШИБК�: значение {key} должно быть типа {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ОШИБК�: {key}:{subkey} в {path} не входит в �пи�ок допу�тимых значений: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Задана кодировка '{enc}'. F-droid может и�пытывать �ложно�ти � кодировками. Пожалуй�та, и�пользуйте 'UTF-8' во избежании ошибок." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Укажите путь к Android SDK (%s): \n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Переменна� �реды {var} из {configname} не у�тановлена!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Переменна� �реды {{env: {var}}} не у�тановлена!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Ошибка развертывани� 'github_releases', {} от�ут�твует. (Возможно, �начала вам нужно запу�тить `fdroid update`.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Ошибка при получении адре�а репозитори�" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Выход � ненулевым кодом, е�ли обнаружены проблемы" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Извлекать метаданные приложени� из и�ходного репозитори�" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Извлечь подпи�и из APK файлов" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk не может быть загружен ни из одного изве�тного и�точника!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "�е удало�ь �копировать {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "�е удало�ь получить подпи�ь дл� '{apkfilename}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "�е удало�ь ра�познать {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "�е удало�ь изменить размер {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Создать S3 объект (S3 bucket) не получило�ь: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "�е удало�ь получить информацию об APK файле, {path} будет удален" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "�е удало�ь получить информацию об APK файле, {path} будет пропущен" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "�е удало�ь получить отпечаток ключа подпи�и APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "У�тановить {apkfilename} на {dev} не получило�ь: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Подпи�ать приложение не удало�ь" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Сервер дл� �борки �копирован � ВМ {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Получены подпи�и дл� '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Файл и�чез во врем� обработки: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Готово" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Запрещенные теги HTML" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Принудительно �обирать заблокированные приложени�, игнориру� ошибки при �канировании. До�тупно только в те�товом режиме." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Принудительно о�танавливать �борку, е�ли тайм-аут больше {0} �екунд!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Принудительно �канировать отключенные приложени� и �борки." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "В \"{path}\" обнаружены изображени� без метаданных дл� приложени� \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Обнаружен неверный файл финан�ировани� \"{path}\" дл� \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "В аргументах обнаружены неправильные appid" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Дл� некоторых приложений обнаружены неправильные номера внутренней вер�ии (versionCode)" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "В {path} обнаружено не�колько �ертификатов (JAR Signature Block File)" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "�айдено не�колько �ертификатов подпи�и!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Дл� {appid} обнаружено не�колько файлов метаданных" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Дл� �того репозитори� обнаружено не�колько ключей дл� подпи�ывани�." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Сертификат дл� подпи�ывани� дл� �того репозитори� не обнаружен." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Это не похоже на файл: %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "�айдено {apkfilename} в {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "�айдено {count} проблем(ы) в {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "�айдено {count} предупреждений в {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Первоначальна� заготовка метаданных дл� {appid} завершена" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "�е удало�ь получить данные репозитори� (git checkout) из '%s'" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Очи�тка репозитори� (git clean) не удала�ь" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "�е удало�ь получить данные из репозитори� (git fetch)" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "�е удало�ь на�троить HEAD дл� удаленного репозитори� (git remote set-head): \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "�е удало�ь отменить изменени� (git reset)" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Деинициализаци� подмодул� Git не удала�ь" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "�е удало�ь �инхронизировать модули Git (git submodules sync)" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "�е удало�ь обновить модули Git (git submodules update)" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "URL-адре�а дл� Subversion должны начинать�� � HTTPS!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Разрешить удаление архива, когда git-зеркало �тановит�� �лишком большим" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Е�ли �та загрузка не удала�ь, попробуйте вручную загрузить на {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Проигнорировано: поле '{field}' в метаданных '{metapath}' т.к. оно признано нежелательным (deprecated)." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Проигнорировано: запи�ь в FUNDING.yml длиннее 2048 �имволов: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Проигнорировано: плохой �лемент в манифе�те: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "У�таревший {oldfile} игнорирует��, и�пользуйте {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Проигнорировано: пакеты без метаданных: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Проигнорировано: у�таревший кеш дл� {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Включать APK, подпи�анные отключенными алгоритмами, например MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Включать PGP-подпи�ь («*.asc» файлы) в зеркало" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Включать логи �борки в зеркало" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Включать архивы � и�ходным кодом в зеркало" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Включение метаданных из %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Включение метаданных из {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Подключение модулей" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "У�тановить в�е до�тупные подпи�анные приложени�" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "У�тановить �обранные пакеты на у�трой�тва" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "У�тановка %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "У�тановка '{apkfilename}' на у�трой�тво {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Взаимодей�твовать � HTTP �ервером репозитори�" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "�епригодный файл APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "�еверный режим автообновлени�: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "�едопу�тимый UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Ра�хождение вер�ий приложени� в метаданных: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "�едей�твительна� VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "�еверный ID приложени�: {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "�еверно размеченный �пи�ок" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "�еверное им� дл� опубликованного файла: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "�едопу�тимый ndk: запи�ь в �борке: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "�еверное перенаправление (не HTTPS): {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "�екорректные метаданные scrlib: '{file}' не �уще�твует" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "�екорректные метаданные scrlib: не удало�ь разобрать �одержимое '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "�екорректные метаданные scrlib: не изве�тный ключ '{key}' в '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "�е удает�� проверить подпи�ь JAR: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Подпи�ь JAR прошла проверку: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "JAR-файл Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "�е обнаружена Java JDK! У�тановите ее по �тандартному пути или на�тройте переменную java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Скомпилированный кла�� Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner не обнаружен! У�тановите по �тандартному пути или на�тройте переменную java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "В атрибутах и�ходного HTML кода �одержит�� Javascript" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Сохранение неудачной �борки \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Хранилище ключа дл� подпи�ывани�:→\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Изве�тный отладочный ключ и�пользует�� в AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "По�ледний наложенный коммит '{commit}' похож на метку (tag), но режим проверки обновлений (UpdateCheckMode) — '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "C�ылка на пожертвовани� через Liberapay должна быть в поле «Liberapay:»" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Спи�ок файлов, которые будут переформатированы (�ухой прогон)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "В URL f-droid.org включена локаль" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "О�танавливать �борку при по�влении и�ключений (exception)" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "�еверные адре�а зеркал дл� репозитори�." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "�еверный путь serverwebroot:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "До�тигнута мак�имальна� глубина рекур�ии в ZIP-файле: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Конфигураци� зеркала дл� {url} �одержит ключ \"IsPrimary\"!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Создать зеркало в�его репозитори� и архива, включа� в�е типы файлов." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Директории дл� хранени� выводных данных не �уще�твует" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Перемещение объ�влений Anti-Features в локализованные файлы:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "�и «repo_pubkey», ни «keystorepass» не указаны в config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "�ет APK дл� пакета: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Android SDK не обнаружена!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Подключенных у�трой�тв не найдено" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Дл� `adb install` не найдено ни одного у�трой�тва! Пожалуй�та, подключите какое-нибудь." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "URL-адре� не �одержит идентификационной метки (fingerprint)." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Модулей Git не обнаружено" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Проект gradle не найден. Возможно, нужно указать его в параметре --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Информаци� о репозитории неверна." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Соответ�твующие теги не найдены" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "�е найдена минимальна� вер�и� SDK в {0}, и�пользует�� вер�и� по умолчанию (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Указывать в опи�ании, что приложение �вободное, необ�зательно. Других зде�ь не держат" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Указывать в опи�ании, что приложение дл� Android, не об�зательно. Других зде�ь не держат" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "�едо�таточно опций �борки! �а�тройте как минимум вот �ти (в config.yml):" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "�е выбраны пакеты" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Дл� %s нет подпи�анного APK" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Директории � данными дл� подпи�ывани� не найдено. До новых в�треч" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "В {path} не обнаружены �ертификаты дл� подпи�ывани�" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Такого пакета не �уще�твует: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Внутренней вер�ии (versionCode) � номером {versionCode} дл� приложени� {appid} не �уще�твует" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Теги не найдены" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Директории � неподпи�анными данными не �уще�твует. До новых в�треч" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Информацию о вер�ии найти не удало�ь." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "�еверное определение размера: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "До новых в�треч" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "�втоматиче�кие обновлени� дл� {appid} недо�тупны." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Определите �ти переменные в config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "В OBB файле обнаружена более �вежа� внутренн�� вер�и� приложени� (versionCode: {integer}), чем в APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Им� файла OBB должно начинать�� � \"main.\" или \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Указанный в OBB файле packagename не �оответ�твует указанному в APK:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "�втономна� �и�тема, пропу�к генерации git-зеркала до `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "В одном из 'github_releases' от�ут�твует значение 'packageNames'; пропу�каем ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "В одном из 'github_releases' от�ут�твует значение 'projectUrl'; пропу�каем ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "В одном из 'github_releases' от�ут�твует значение 'token'; пропу�каем ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Допу�кают�� изображени� только в форматах PNG и JPEG: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Принимает только один ключ \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Запу�тить проверку только дл� приложений � автоматиче�ким обновлением" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "C�ылка на пожертвовани� через OpenCollective должна быть в поле «OpenCollective:»" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Вывод отчета в формате JSON под именем файла APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Выве�ти JSON в stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Выводит�� JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "О�новна� лицензи� проекта." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Заменить пу�тое значение versionName в {apkfilename} значением из метаданных: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Пакет {appid}\" уже �уще�твует" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Чтение манифе�та: '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "�еобходимо указать не только им� пользовател�, но и пароль" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Путь к рабочей директории проекта Android (е�ли она не в его корне)." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Путь к Android SDK (можно на�троить в переменной ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Путь к репозиторию git, который будет отображть�� в логах" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Путь к хранилищу � ключом дл� подпи�ывани�" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Отобразить �екретную переменную в терминале (чтобы ее было легче �копировать и в�тавить)" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Режим конфиденциально�ти был включен в �оответ�твии � вашей локалью ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Проблема � файлом ZIP: %s, ошибка %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Ошибка в xml '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Запу�тить автоматиче�кое обновление" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Подпи�ывание {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Обработка данных {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Отобразить XML/JSON дл� индек� файлов в удобном дл� чтени� виде" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL-адре� проекта дл� импорта." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Знаки препинани� недопу�тимы" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Отправить лог в удаленный репозиторий git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Публикаци� лога прозрачно�ти кода в {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Передача данных на удаленный �ервер не удала�ь!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Публикаци� в {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Бы�тро �оздать новый репозиторий" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Проче�ть в�е метаданные и выйти" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Чтение '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "�е удало�ь извлечь packageName, внутреннюю или внешнюю вер�ию приложени�, по�тому APK �читает�� непригодным: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "�е удало�ь прочитать packageName/versionCode/versionName failed, APK недей�твителен: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Чтение {apkfilename} из кеша" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Обновление и к�ширование правил и �игнатур �канера из �ети" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Отказываю�ь подпи�ывать '{path}', файл �уще�твует как в папке {dir1}, так и в папке {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Удалить tar-архив � и�ходным кодом и в�е APK-файлы, е�ли проверка дл� них прошла у�пешно." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Удаление выбранных файлов" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Удаление {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Переименовать в�е APK файлы, не �оответ�твующие шаблону \"название.пакета_123.apk\"" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Подпи�ь {apkfilename} предо�тавленным отладочным ключом (debug.keystore)" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Изменить размер в�ех иконок, превышающих допу�тимое значение в пик�ел�х, и выйти" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Показывать в выводе только предупреждени� и ошибки" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Повторна� попытка неудачной загрузки: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Перезапи�ать в�е метаданные" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Перезапи�ь '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Запу�тить дл� репозитори� git � не�охраненными изменени�ми" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Про�матриваем {cibase} в пои�ке -debug.apk (пропу�ка� repo_basedir: {repo_basedir})" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Запу�тить rewritemeta дл� и�правлени� ошибок форматировани�" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Перва� попытка загрузить данные (выполн�ет�� � отключенной проверкой MD5)" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Выполн�ет�� wget в {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 {url} не �оответ�твует запи�и!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Про�кандировать получившие�� APK на изве�тные не�вободные кла��ы." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Сканировать и�ходный код пакета" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Сканирование обнаружило {count} проблем(ы) в {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Сканирование обнаружило {count} ошибок в {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Сканирование обнаружило {count} ошибок в {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Сканирование обнаружило {} ошибку" msgstr[1] "Сканирование обнаружило {} ошибки" msgstr[2] "Сканирование обнаружило {} ошибок" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Проверка APK на наличие дополнительных блоков подпи�и." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Сканирование APK � помощью dexdump на наличие изве�тных не�вободных кла��ов." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "�а�тройка NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "�а�троить �и�темное врем� � помощью:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "У�тановить мак�имальный номер вер�ии релиза в репозитории прежде чем более �тарые вер�ии будут заархивированы" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "�а�троить ограничение дл� количе�тва одновременно открытых файлов: {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "�а�троить ежедневную �борку приложени� (nightly build)" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "�е удало�ь на�троить ограничение дл� количе�тва одновременно открытых файлов: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Врем� ожидани� дл� �той �борки вы�тавл�ет�� в {0} �екунд" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Подпи�ать пакеты и поме�тить в репозиторий" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Подпи�ать индек�ы �озданные � \"update --nosign\"" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Пропу�тить �канирование и�ходного кода" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "�еверна� подпи�ь '{apkfilename}', пропу�тить!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Пропу�к зеркала GitLab Pages из-за �лишком большого размера репозитори� (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Пропу�тить генерацию индек�а дл� {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "�еверна� подпи�ь {apkfilename}, пропу�тить!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Пропу�тить {appid}: отключено" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Выбрать локальную директорию, � которой будет �инхронизирован репозиторий" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Выбрать идентификационный файл (нужен SSH дл� rsync)" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Выбрать отладочный ключ." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Пи�ать очень подробные логи" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Удаление неизве�тной подпи�и из {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Короткое опи�ание %s �о�тоит из одного имени приложени�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Короткое опи�ание приложени� ({length} знаков) превышает допу�тимый лимит в {limit} знаков" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Си�темное врем� от�тает от date в {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Режим обновлени� тегов в на�то�щее врем� работает только дл� репозиториев git, hg, bzr и git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Режим обновлени� тегов и�пользует�� в git-svn, но репозиторий не был на�троен � тегами" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Те�товый режим. В�е �обранное попадает во временную директорию; �борка запу�кает�� �нова в любом �лучае." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Пакет Python \"qrcode\" не у�тановлен (например, apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Внутренн� вер�и� приложени� из OBB файла должна �ледовать по�ле \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "О�новной URL-адре� репозитори� дл� отображени� в логах (по умолчанию: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Директори� дл� �охранени� зеркала" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Файл дл� включени� в репозиторий (путь или шаблон пути)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Идентификационна� метка (fingerprint) репозитори� не �овпадает � и�ходной." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Корневой директории дл� local_copy_dir \"{path}\" нет!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Е�ть ра�хождени� в алиа�ах ключей дл� подпи�ывани�. Публикаци� о�тановлена" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Это те приложени�, которые были заархивированы из о�новного репозитори�." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Эта команда никогда не должна и�пользовать�� дл� зеркалировани� f-droid.org! Полна� копи� требует более 600 ГБ." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Это репозиторий приложений, предназначенных дл� и�пользовани� в FDroid. Приложени� в �том репозитории �вл�ют�� либо официальными бинарными файлами, �озданными разработчиками оригинального приложени�, либо бинарными файлами, �озданными f-droid.org из и�ходного кода � помощью ин�трументов на https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Локальна� копи� метаданных репозитори� уже �уще�твует: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Дл� завершени� на�тройки добавьте �вои APK в \"%s\"\n" "затем запу�тите \"fdroid update -c; fdroid update\". Возможно, вы также захотите отредактировать\n" "\"config.yml\", чтобы задать URL, им� репозитори� и многое другое. Вам также �ледует у�тановить\n" "ключ подпи�и (временный ключ может быть �генерирован автоматиче�ки).\n" "\n" "Дополнительна� информаци�: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "и https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "�еобходимо определить переменные awsbucket, awssecretkey и awsaccesskeyid в config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Чтобы и�пользовать rclone, в config.yml должны быть заданы rclone_config и awsbucket!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL должна начинать�� � https:// или http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "URL-адре�а �окращать нельз�" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL-адре� {url} в опи�ании приложени�: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "�еожиданна� метка лицензии: \"{}\"! И�пользуйте только метки, одобренные FSF или OSI из https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "�еожиданна� метка лицензии: \"{}\"! И�пользуйте только метки, указанные в вашем файле на�троек" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "�еизве�тна� запи�ь {key} в {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Произошла неизве�тна� ошибка!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "�еизве�тный файл '{filename}' в �борке '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "�еизве�тный формат метаданных: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "�еизве�тный формат метаданных: {path} (и�пользуйте *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "�еизве�тна� вер�и� AAPT. Это может �ломать �борку: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Лишний пробел в начале �троки" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Лишний пробел в конце �троки" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "�еизве�тное поле приложени� '{fieldname}' в '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "�еизве�тный флаг �борки '{build_flag}' в '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Формат изображений \"{extension}\" не поддерживает��" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Обнаружены изображени� в неверном формате: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Внешн�� библиотека не и�пользует�� %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Файл не ипользует�� %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "�еи�пользованный scandelete-путь: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "�еи�пользованный scanignore-путь: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Обновить информацию о репозитории дл� новых пакетов" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Обновить лог �тепени прозрачно�ти (binary transparency log) дл� URL-адре�а" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData �одержит некорректный URL-адре�: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData должен �оответ�твовать коду вер�ии как целое чи�ло (\\d или [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "URL-адре� в UpdateCheckData должен начинать�� � HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData �одержит некорректный URL-адре�: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode у�тановлен, но похоже, что checkupdates еще не запущен." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "Им� приложени� дл� проверки обновлений (UpdateCheckName) �оответ�твует ID приложени� — �то поле можно удалить" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Загрузка {apkfilename} на androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Загрузка {apkfilename} на virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "И�пользуйте /HEAD вме�то /master или /main, чтобы указать на файл в ветке по умолчанию" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Чтобы �оздать необходимые файлы метаданных, выполните `fdroid update -c`." #: ../fdroidserver/build.py msgid "Use build server" msgstr "И�пользовать �ервер �борки" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "И�пользовать врем� date из APK вме�то текущего при добавлении новых APK" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Дл� конфигурации s3cmd и�пользует�� \"{path}\"." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Дл� �инхронизации � удаленным хранилищем и�пользует�� путь \"{path}\"." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "И�пользует�� �хема подпи�и APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "И�пользует�� �хема подпи�и APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "И�пользование подпи�и JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Проверка APK � помощью Java jarsigner. Так делать не �ледует! Пользуйте�ь дл� �того apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "И�пользование пу�того �ловар� вме�то �одержимого {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "И�пользуют�� ключи из \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "И�пользует�� rclone дл� �инхронизации �: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "И�пользует�� s3cmd дл� �инхронизации �: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Допу�тимые команды:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Свер�ть�� � закешированной копией вме�то того, чтобы загружать еще раз." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Проверить цело�тно�ть загруженных пакетов" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Проверка подпи�и индек�а:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Проверка пакета {path} � помощью apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Через API VirusTotal нельз� загрузить файлы больше 32MB, загрузите {path} на {url} �амо�то�тельно." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Предупреждать о возможных ошибках в метаданных" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Двоичный файл WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Даже е�ли в конфигурации �борки задано подпи�ывать индек�ы, то в�е равно cоздавать неподпи�анные индек�ы (только на данном �тапе)" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "При проверке целого репозитори�, yamllint по умолчанию отключен. Этот параметр принудительно включает yamllint." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "При неудачном подпи�ании или проверке выйдите � кодом ошибки." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Вы хотите �качать и у�тановить F-Droid.apk через adb? (Д�/нет)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Хотите ли вы загрузить приложение(�) � �айта f-droid.org? (Д�/нет)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "При генерации ключей и�пользовало�ь различимое им� (Distinguished Name) �тандарта X.509" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Путь к SDK можно указать в переменной ANDROID_HOME:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "�рхив ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb �ообщает, что у�трой�тво «{serial}» находит�� в �о�то�нии «{status}»!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "добавление IdentiyFile в {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "добавление в {name}:{path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "неоднозначный выбор: %(option)s �овпадает � %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner из build-tools;{version} пропу�кает APK-пакеты � некорректными подпи��ми v3; проигнорировано." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner не найден! �евозможно подпи�ать или проверить актуальные APK-файлы" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner не найден, он необходим дл� �оздани� подпи�и!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID приложени� того файла, � которым будут производит�� операции" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID приложени� и внутренн�� вер�и� приложени� (versionCode) в виде APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url должен оканчивать�� «/archive»" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "аргумент \"-\" c режимом %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "аргумент %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "попытка у�тановить голое SSH-�оединение дл� проверки ключа развертывани�:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "не удало�ь разобрать �пецификацию scrlib (не �вл�ет�� �трокой): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "не удает�� открыть '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "не удало�ь открыть не-https url: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "не удало�ь найти необходимые srclibs: {path}" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "у �убпар�ера должен быть только один аргумент" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "не получает�� объединить дей�тви�: указаны две группы %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "не получает�� опубликовать обновление. Ключ дл� развертывани� (deploy key) �уще�твует?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "клонирование {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "Команды из подключаемых модулей:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "конфликтующа� �трока: %s" msgstr[1] "кофликтующие �троки: %s" msgstr[2] "конфликтующих �трок: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "конфликтный п�евдоним �убпар�ера: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "конфликтный �убпар�ер:%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "не удало�ь разобрать '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "не удало�ь разобрать srclib spec (не указано им�): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "не удало�ь разобрать �пецификацию scrlib (не задана ��ылка): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "�оздан {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "текуща� вер�и� новее: old vercode={old}, new vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "удаление: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "файл зави�имо�тей без блокировки" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "лог {path} загружен на {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "дл� параметра %r необходимо указать dest=" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "загрузка '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "не удало�ь загрузить подпи�и �канера � '{}'" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "и�полн�емый бинарный файл, возможно код" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "необходимо указать %s аргумент" msgstr[1] "необходимо указать %s аргумента" msgstr[2] "необходимо указать %s аргументов" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "необходимо указать хот� бы один аргумент" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "можно указать только один аргумент" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "можно указать только один аргумент" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [<команда>] [-h|--help|--version|<аргументы>]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "получить по�леднюю вер�ию подпи�ей из интернета" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "принудительно обрабатывать ошибки как предупреждени� или игнорировать их." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "команда git svn clone не выполнена" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "архив gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "указанный аргумент %r проигнорирован" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 должен быть подпи�ан, �делайте �то � помощью `fdroid signindex`!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 должен быть подпи�ан, �делайте �то � помощью `fdroid signindex`!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "неверное %(type)s значение: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "неверный выбор: %(value)r (�ледует выбрать из %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "неверное значение conflict_resolution: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "неверный �интак�и� в �троке параметра %(option)r: она должна начинать�� � �имвола %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid не найдено, пропу�каем генерацию CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "рецепт по�ледней �борки более новый: old vercode={old}, new vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir должна заканчивать�� на \"fdroid\". Возможно, имело�ь в виду \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "Путь к local_copy_dir должен быть аб�олютным!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir должна быть директорией, а не файлом!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "адре� зеркала '%s' должен заканчивать�� 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "Зеркала у�тановлены дважды, в config.yml и {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "взаимои�ключающие аргументы не должны быть об�зательными" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "�ледующее обновление к�ша {name} должно произойти {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid} не �одержит пол� \"icon\"" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "APK файл не указан" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "информаци� о вер�ии не найдена" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "недопу�тимо � аргументом %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "необходимо указать хот� бы один аргумент из �пи�ка %s" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "принимает �троки, �пи�ки и туплы" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "параметры" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "перезапи�ь �уще�твующего пути {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "позиционные аргументы" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "�е удало�ь загрузить лог {path} на {dest}!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "�талонный двоичный файл � от�ут�твующей подпи�ью" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "и�пользовать дл� загрузки небезопа�ное HTTP-�оединение не �тоит (пользуйте�ь HTTPS или укажите --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "значок репозитори� (repo_icon) 'repo/icons/%s' не �уще�твует, генерирует�� �уррогат." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url должен оканчивать�� «/repo»" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync от�ут�твует или �ломан: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd �инхронизировать индек�ы из {path} в {url} и удалить их" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd �инхронизирует индек�ы из {path} в {url} и удал�ет �тертые" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "к�ш �канера поврежден! Вы можете очи�тить его � помощью: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: путь не заканчивает�� на \"fdroid\", возможно, вы имели в виду что-то из �того:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "раздел�ема� библиотека" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "показать �то �правочное �ообщение и выйти" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "подпи�анный APK файл (путь к файлу или URL-адре�, начинающий�� � HTTPS)." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "пропу�тить загрузку подробного лога �борки: лог пу�той" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "пропу�тить загрузку подробного лога �борки: логи отключены при конфигурации" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "пропу�тить дл� архива � и�ходниками: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "библиотеки srclib: им� от�ут�твует или не �одержит �имвола @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "�татиче�ка� библиотека" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "предо�тавленный �талонный двоичный файл разрешил подпи�анту {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "требуют�� аргументы: %s" #: ../fdroidserver/install.py msgid "true" msgstr "и�тина" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "неизве�тна� �трока параметра: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "неизве�тный пар�ер %(parser_name)r (�ледует выбрать из %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "неизве�тные аргументы: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "небезопа�ные права до�тупа к файлу '{config_file}' (должны быть 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "и�пользование: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "�pache libcloud: �инхронизаци� � {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com ограничивает траффик, ждем повторной попытки..." #: ../fdroidserver/install.py msgid "yes" msgstr "да" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} приложение, {1} алиа�ов ключей дл� подпи�ывани�" msgstr[1] "{0} приложени�, {1} алиа�ов ключей дл� подпи�ывани�" msgstr[2] "{0} приложений, {1} алиа�ов ключей дл� подпи�ывани�" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "�е обнаружено метаданных дл� {apkfilename} ({appid})!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml приложени� {apkfilename} �одержит неверную дату: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "У {appid} нет имени! Будет и�пользовано ID приложени�." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} из {path} не годит�� в каче�тве ID приложени� Android!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} из {path} не годит�� в каче�тве имени пакета Java!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} �одержит как APK, так и файлы: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "В {appid} нет {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: неизве�тна� внешн�� библиотека {path} в �борке '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: ревизи� �борки не указана, �борка будет запущена дл� кода в текущем �о�то�нии" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} должно быть '{type}', а не '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} должно быть '{type}', а не '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} должен быть целым чи�лом, но найдено значение: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} должен быть �пи�ком или �трокой, найдено: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} пу�той или поврежденный!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name}: \"{section}/icons/{path}\" не �уще�твует! Поправьте �вой \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} дублирует {path2}, удалите один!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} уже �уще�твует, результаты импорта игнорируют��!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} не �уще�твует! Создайте, выполнив команду:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path}: неверна� подпи�ь \"{pattern}\". Выгл�дит подозрительно и похоже на попытку нарушени� безопа�но�ти (Janus exploit)!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} был отмечен virustotal {count} раз:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "У {path} неправильный отпечаток ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} - �то не диктант \"ключ: значение\", а {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} не �вл�ет�� �тандартным файлом конфигурации!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} - �то не �пи�ок, а {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} - �то не {expected_type}, а {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "размер {path} равен нулю!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "Размер {path} больше 200MB, загрузите его вручную на {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" не �вл�ет�� дей�твительным кодом �траны ISO_3166-1 alpha-2!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "�дре� {url} должен заканчивать�� на \"fdroid\". Проверьте URL-адре�!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "�дре� {url} должен начинать�� � \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} �ломанна� �борка" msgstr[1] "{} �ломанных �борки" msgstr[2] "{} �ломанных �борок" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} у�пешна� �борка" msgstr[1] "{} у�пешные �борки" msgstr[2] "{} у�пешных �борок" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/sk/0000775000175000017500000000000015210121761014576 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.412528 fdroidserver-2.4.5/locale/sk/LC_MESSAGES/0000775000175000017500000000000015210121761016363 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/sk/LC_MESSAGES/fdroidserver.po0000664000175000017500000017507315210121656021441 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Juraj Liso , 2020. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" msgstr[2] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/sq/0000775000175000017500000000000015210121761014604 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4125998 fdroidserver-2.4.5/locale/sq/LC_MESSAGES/0000775000175000017500000000000015210121761016371 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/sq/LC_MESSAGES/fdroidserver.po0000664000175000017500000027165015210121656021445 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Besnik Bleta , 2020, 2021, 2022, 2023, 2024, 2025. # Hans-Christoph Steiner , 2020, 2021, 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-26 21:33+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: Albanian \n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Kyç SSH Publik për t’u përdorur si kyç sendërtimesh:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} i koduar për ndryshoren e fshehtë DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "“%s/�\" s’ka kartelë tejtëdhënash me përputhje!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Kyçi “isPrimary� s’duhet shtuar te pasqyra!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "“local_copy_dir� {path} s’ekziston!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' është tashmë e instaluar në {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "“{path}� përmban {name} të freskët ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "“{path}� ekziston, por s3cmd s’është e instaluar!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "“{path}� s’është format kartelash i mbuluar (përdorni: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "“{path}� është nënshkruar me një kyç që s’lejohet:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "“{url}� s’është URL e vlefshme!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: gabim: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "S’u arrit të nënshkruhen ose verifikohen %d APK!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "U gjetën %d probleme" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r s’mund të thirret" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s s’prodhoi një “dict�!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s ka SHA-256 të gabuar: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s s’është fushë e pranuar montimi" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "S’u gjet 'keypass' në config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' është NONE dhe 'smartcardoptions' është e zbrazët!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "S’u gjet 'keystore' në config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "S’u gjet 'keystorepass' te config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "S’u gjet 'repo_keyalias' te config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' është argument i pavlefshëm për pozicionalë" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' te 'config.yml' s’është ujdisur!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' është shumë i vjetër, fdroid lyp build-tools-{version} ose më të ri!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "S’u arrit të përmbushet '{path}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' ka format të pavlefshëm, duhet të jetë një fjalor!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' s’është një {field} e vlefshme te {appid}. Rregullsi shprehjeje të rregullt: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' s’është një {field} e vlefshme, duhet të jetë {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request xhiron vetëm me një appid!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "…checkupdate dështoi për {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() e pacaktuar" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues mungon" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Lypset një URL si argument!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Nënshkrimet APK kanë dëshmi të ndryshme te {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Shtoni për paketa në depo nënshkrime PGP duke përdorur GnuPG-në" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Shtoni te një depo e panënshkruar një kyç nënshkrimi depoje" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Shtoni kartela tejtëdhënash skeleton për APK ku mungojnë të tilla" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Po shtohet depo e re për vetëm {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Alias i kyçit të nënshkrimeve të depos te depo kyçesh" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "Mungon AllowedAPKSigningKeys, por u dha dyor reference" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Lejon të specifikohet një rishikim tjetër (ose kryeni “git branch�) për importimin fillestar" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Pasqyro gjithashtu pjesën e arkivit të plotë" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Sinjalizo gjithashtu mbi probleme formatimi, bie fjala, rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Librari Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Kartelë APK Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Kod DEX Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "S’u gjet SDK Android-i në {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Shtegu Android SDK '{path}' s’ekziston!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Shtegu Android SDK '{path}' s’është drejtori!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "S’u gjet {cmd} mjeti SDK-je Android!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Aplikacioni ka Dyorë, por s’ka AllowedAPKSigningKeys përkatës për të fiksuar dëshmi." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Aplikacioni ka NoSourceSince ose ArchivePolicy “0 versione�, ose 0, por AutoUpdateMode ose UpdateCheckMode janë vënë si “Asnjë�" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Aplikacioni gjendet në '{repo}' por ka një lidhje te {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Aplikacioni ka dyor, por s’ka AllowedAPKSigningKeys përkatës për të fiksuar dëshmi." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "S’është i nevojshëm shtimi i .git nga pas" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Po arkivohet {apkfilename} me nënshkrim të pavlefshëm!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode me UpdateCheckMode: HTTP duhet të ketë një rregullsi." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "“Jo� e automatizuar për krejt hapat." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "“Po� e automatizuar për krejt hapat." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Lloj i gabuar zëri “{mirrortype}� në formësim pasqyrash: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL bazë për t’u pasqyruar, mund të përfshijë kyçin e nënshkrimit të treguesit që përdor vargun e kërkimi: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Dega '{branch}' u përdor si “commit� në montimin '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Dega '{branch}' u përdorur si “commit� në srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Simlidhje e dëmtuar: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Montoni një paketë nga burimi" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Monto krejt aplikacionet e mundshme" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Montim i prodhuar nga `fdroid import` - hiqni rreshtin e çaktivizimit, pasi të jetë gati" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Depoja git e tejtëdhënave të montimit ka ndryshime të paparashtruara!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Monto vetëm versionin më të ri të çdo pakete" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Depo montimesh e bazua në “%s� me këtë formësim:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "S’kryhet dot “auto-update app� pa CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "S’montohet dot, për shkak të {} gabimi teksa skanohej" msgstr[1] "S’montohet dot, për shkak të {} gabimeve teksa skanohej" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "S’rishkruhet dot “{path}�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Kategoritë '%s' s’janë të vlefshme" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "S’janë ujdisur kategori" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Kategori “{category}� e përkufizuar, por jo e përdorur për ndonjë aplikacion!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Kontrollo për përditësime aplikacionesh" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Po kontrollohet arkivimi për {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Përditësim nha e para - mos përdor fshehtina, ripërpuno krejt APK-të" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Ngjyros ç’jep regjistri" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Listë kategorish ndarë me presje." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Urdhër '%s' jo i pranuar.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Depozito ndryshimet" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Parashtro ndryshimet, depozitoji, mandej bëj një kërkesë për përzierje" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Përkufizime “{field}� me përplasje, mes kartelash .yml dhe të përkthyerash:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Argumente që përplasen: '--verbose' dhe '--quiet' s’mund të përdoren në të njëjtën kohë." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Në sistemin tuaj s’u gjet '{command}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "S’u gjet dot kod i versionit më të ri" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "S’u gjet dot emër i versionit më të ri" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "S’u gjet dot {path} për ta hequr" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "S’u hap dot kartela APK {path} për analizim : " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "S’u përtyp dot madhësia “{size}�, lloj i gabuar “{type}�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "S’u gjet dot ID Aplikacione" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "S’u gjet dot ndonjë hollësi versioni" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "S’u gjet dot ID pakete" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Po refuzohet me burracakëri të mbishkruhet ujdisje ekzistuese kyçesh nënshkrimi!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "U krijua kontejner i ri “{name}�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Po krijohet “{path}� për formësim të s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Po krijohet '{config_file}' e zbrazët" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Po krijohet drejtori regjistrash" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Po krijohet S3 bucket i ri: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Po krijohet drejtori përfundimesh" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Po krijohet tregues i nënshkruar me këtë kyç (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Po krijohet drejtori e përkohshme" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Po krijohet tregues i panënshkruar, si përgatitje për nënshkrim" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} është më i vogël sesa zëri {versionCode} i montimit më të vjetër" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE s’është ujdisur ose vlera është e paplotë" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Fshi APK-ra dhe/ose OBB-ra pa tejtëdhëna prej depos" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Po fshihet arkivi, depoja është shumë e madhe ({size} maks. {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Po fshihet historik git-mirror, depoja është shumë e madhe ({size} maks. {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Po fshihet kartelë e panjohur: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Përmbledhja '%s' është thjesht përmbledhja e aplikacionit" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Përshkrimi ka një rresht të përsëdytur" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Përshkrimi me gjatësi {length} është mbi kufirin prej {limit} shenjash" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Mos kishit në mendje config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Mos kishit në mendje {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Mos shtoni 'disable:' te zëra të prodhuar të montimit" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Mos i vendos kartelat e reja te depoja" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Mos përfshi “{path}� në URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Mos kërko shteg SDK-je Android, thjesht dështo" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Mos i hiq kyçet private të prodhuar nga depo kyçesh" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Mos krijo një paketë tar burimi, e dobishme kur testohet një montim" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Mos rifresko depon, e dobishme kur testohet një montim pa lidhje internet" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Mos përdorni checksum-e rsync-u" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Shkarkojeni F-Droid.apk duke përdorur pasqyra që kanë më pak rrjedhje te rrjeti" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Shkarko pasqyra të plota deposh të vogla" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Shkarkimi i depos dështoi një herë, s’po riprovohet." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Shkarkimi i {url} dështoi. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "U shpërfill deklarim i përsëdytur Anti-Veçorie te {path}!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Zë i përsëdytur “%s� në formësim pasqyrash!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Lidhje e përsëdytur te '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "GABIM: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "GABIM: Nënurdhri “server� është hequr, përdorni “deploy�!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "GABIM: lloj CI i pambuluar, arnimet janë të mirëpritura!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "GABIM: strehë git “%s� që nuk mbulohet, arnimet janë të mirëpritura!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "GABIM: {key} te {path} s’është “archive� apo “repo�!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "GABIM: {key} s’është kyç i vlefshëm!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "GABIM: Vlera e {key} duhet të jetë e llojit {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "GABIM: {key}:{subkey} te {path} s’është te kyçet e lejuar: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Si kodim është caktuar '{enc}'. Fdroid mund të hasë probleme kodimi. Për përfundimet më të mira, caktojeni si 'UTF-8'." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Jepni shtegun për te Android SDK (%s) këtu:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "S’është ujdisur ndryshore {var} nga {configname}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "S’është ujdisur ndryshore {{env: {var}}}!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Gabim në sendërtim të 'github_releases', {} s’është e pranishme. (Mund t’ju duhet të xhironi `fdroid update` së pari.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Gabim teksa merrej adresë depoje" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Dil me një kod jozero, nëse gjenden probleme" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Përftoji tejtëdhënat e aplikacionit prej një depoje burim" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Përfto nënshkrime prej APK-sh" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk s’u shkarkua dot nga ndonjë burim i njohur!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "S’u arrit të kopjohej {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "S’u arrit të sillen nënshkrime për '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "S’u arrit të lexohej {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "S’u arrit të ripërmasohej {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "S’u arrit të krijohej bucket S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "S’u arrit të merren të dhëna APK-je, po fshihet {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "S’u arrit të merren të dhëna APK-je, po anashkalohet {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "S’u arrit të merren shenja gishtash kyçi nënshkrimi APK-je" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "S’u arrit të instalohej '{apkfilename}' në {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "S’u arrit të nënshkruhej aplikacioni" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "U soll buildserverid prej VM-je: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "U sollën nënshkrime për '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Kartela u zhduk teksa përpunohej: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Përfundoi" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Etiketa HTML të ndaluara" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Detyro montim aplikacionesh të çaktivizuara, dhe vazhdon pavarësisht problemesh skanimi. E lejuar vetëm nën mënyrën testim." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Detyro ndaljen e montimit pas {0} sek. mbarimi kohe!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Detyro skanim aplikacionesh dhe montimesh të çaktivizuara." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "U gjet grafik “{path}� pa tejtëdhëna për aplikacionin “{name}�!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "U gjet kartelë e dëmtuar themeli “{path}� për “{name}�:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "U gjetën appid-e të pavlefshëm te argumente" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "U gjetën versionCodes të pavlefshëm për disa aplikacione" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Te {path} u gjetën Kartela të shumta JAR Blloqesh Nënshkrimi" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "U gjetën Dëshmi të shumta Nënshkruesi!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "U gjetën kartela të shumta tejtëdhënash për {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "U gjetën dëshmi të shumta nënshkrimi për depon." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "S’u gjetën dëshmi nënshkrimi për depon." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "U gjet jo-kartelë te %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "U gjet {apkfilename} te {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "U gjetën {count} probleme te {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "U gjetën {count} sinjalizime te {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "U prodhuan tejtëdhëna skeleton për {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Veprimi “git checkout� për '%s' dështoi" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Veprimi “git clean� dështoi" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Veprimi “git fetch� dështoi" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Veprimi “git remote set-head� dështoi: “%s�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Veprimi “git reset� dështoi" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Veprimi “git submodule deinit� dështoi" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Veprimi “git submodule sync� dështoi" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Veprimi “git submodule update� dështoi" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "Me URL Subversion duhet përdorur HTTPS!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Nëse një pasqyrë git bëhet shumë e madhe, lejoje arkivin të fshihet" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Nëse ky ngarkim dështon, provoni ta ngarkoni dorazi te {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Po shpërfillet '{field}' te tejtëdhëna '{metapath}', ngaqë është nxjerrë nga përdorimi." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Po shpërfillen zëra FUNDING.yml më të gjatë se 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Po shpërfillet element i gabuar në manifest: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Po shpërfillet {oldfile} e nxjerrë nga përdorimi, përdorni {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Po shpërfillet paketë pa tejtëdhëna: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Po shpërfillen të dhëna të ndenjura fshehtine për {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Përfshi APKra që janë nënshkruar me algoritme të çaktivizuar, bie fjala, me MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Përfshi te pasqyra kartela .asc nënshkrimi PGP" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Përfshi te pasqyra regjistrat e montimeve" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Përfshi te pasqyra paketa tarball" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Me përfshirje tejtëdhënash nga %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Me përfshirje tejtëdhënash nga {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Po gatiten nënmodule" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Instalo krejt aplikacionet e nënshkruara që mundet" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Instalo në pajisje paketat montuara" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Po instalohet %s…" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Po instalohet '{apkfilename}' në {dev}…" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Ndërveproni me shërbyesin HTTP të depos" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK e pavlefshme" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode e Pavlefshme: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode i pavlefshëm: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperationi pavlefshëm: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation i pavlefshëm: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "ID e pavlefshme aplikacioni {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Listë me toptha e pavlefshme" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Emër i pavlefshëm për kartelë të botuar: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Zë ndk: i pavlefshëm në montim: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Ridrejtim i pavlefshëm te non-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Tejtëdhëna scrlib të pavlefshme: '{file}' s’ekziston" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Tejtëdhëna srclib të pavlefshme: s’u përtyp dot '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Tejtëdhëna srclib të pavlefshme: kyçi panjohur '{key}' te kartela '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Dështoi verifikimi i nënshkrimit JAR: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Nënshkrimi JAR u verifikua: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Kartelë JAR Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "S’u gjet Java JDK! Instalojeni në vendndodhje standarde ose caktoni java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Klasë Java e përpiluar" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "S’u gjet Java jarsigner! Instalojeni në vendndodhje standarde ose caktoni java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript në atribute src HTML" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Po mbahet montim i dështuar “{apkfilename}�" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Depo kyçesh për kyç nënshkrimi:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Te AllowedAPKSigningKeys është përdorur kyç i ditur diagnostikimi: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Parashtrimi '{commit}' i përdorur së fundi duket si etiketë, por si UpdateCheckMode është '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Metodat e dhurimit përmes Liberapay i takojnë fushës Liberapay:" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Paraqit kartela që do të duhej të riformatoheshin (dry run)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Vendore e përfshirë te URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Bëje montimin të ndalet kur has përjashtime" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Pasqyra depoje të keqformuara." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Rresht serverwebroot i keqformuar:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "U mbërrit në thellësi maksimum rekursive te kartelë ZIP: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "Formësimi i pasqyrës për {url} përmban kyç “isPrimary�!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Pasqyro depon e plotë dhe arkivin, krejt llojet e kartelave." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Mungon drejtori përfundimesh" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Po kalohen pohime Anti-Features te kartela të përkthyera:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Te config.yml s’është ujdisur as “repo_pubkey�, as “keystorepass�" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "S’ka APK për paketën: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "S’u gjet SDK Android!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "S’u gjetën pajisje të bashkëngjitura" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "S’u gjetën pajisje për `adb install`! Ju lutemi, vendosni një të tillë." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "S’ka shenja gishtash te URL-ja." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "S’ka “git submodules�" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "S’u gjet dot projekt gradle. Të specifikohet --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "S’u gjetën të dhëna." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "S’u gjetën etiketa me përputhje" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Te {0} s’u gjet version minimum SDK-je, po përdoret parazgjedhja (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "S’ka nevojë të specifikohet që aplikacioni është Software i Lirë" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "S’ka nevojë të specifikohet që aplikacioni është për Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "S’ka mundësi të ujdisur! Përpunoni config.yml tuaj që të ujdisni të paktën një prej:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "S’u specifikuan paketa" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "S’ka të gatshme APK të nënshkruara për %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "S’ka drejtori output-i të nënshkruar - s’ka ç’bëhet" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "S’u gjetën dëshmi nënshkrimi te {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "S’ka paketë të tillë: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "S’ka versionCode {versionCode} për aplikacionin {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "S’u gjetën etiketa" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "S’ka drejtori të panënshkruar - s’ka ç’bëhet" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "S’u gjetën hollësi versioni." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Përkufizim jo i vlefshëm për madhësinë: “{}�" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "S’ka ç’bëhet" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "S’ka ç’bëhet për {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Tani, ujdisini këto te config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Kartela OBB ka versionCode({integer}) më të ri se sa cilado APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Emri i kartelës OBB duhet të fillojë me “main.� ose “patch.�:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "packagename i OBB-së nuk përputhet me ndonjë APK të mbuluar:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Makinë jo në linjë, po anashkalohet prodhim pasqyre git, deri sa `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Një nga zërat e formësimit të 'github_releases'mungon te vlera 'packageNames' value. Po anashkalohet…" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Njërit prej zërave të formësimit të 'github_releases' i mungon vlera 'projectUrl'. Po anashkalohet…" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Një nga zërat e formësimit të 'github_releases' mungon te vlera 'token' value. Po anashkalohet…" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Si formate grafike mbulohen vetëm PNG dhe JPEG, u gjet: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Pranon vetëm një “env� të vetëm kyçi" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Kryeje vetëm për aplikacione me vetëpërditësime" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Metodat e dhurimit përmes OpenCollective i takojnë fushës OpenCollective:" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Hidhe raportin JSON te kartelë e emërtuar sipas APK-sh." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Licenca e përgjithshme e projektit." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Po anashkalohet versionName i zbrazët te {apkfilename} prej tejtëdhënash: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Paketa “{appid}� ekziston tashmë" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Po përtypet manifest te '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Me emrin e përdoruesit lypset fjalëkalim" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Shteg për te nëndrejtoria e projektit kryesor Android, në mos qoftë rrënja." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Shteg për te SDK Android-i (ndonjëherë caktuar te ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Shteg për te depo git për t’u përdorur si regjistri" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Shteg për te depo kyçesh për kyçin e nënshkrimit të depos" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Shtype ndryshoren e fshehtë te terminali, për kopjim/ngjitje të kollajtë" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Mënyra “Privatësi� qe aktivizuar bazuar në vendoren tuaj ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Problem me kartelën ZIP: %s, gabim %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Problem me xml-në te '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Kryeji vetëpërditësimet" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Po përpunohet {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Po përpunohet {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Për kartela treguesish, prodho XML/JSON të lexueshëm nga syri njerëzor" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL prej nga të importohet projekt." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Pikësimi duhet shmangur" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Kryej push të regjistrit te kjo depo e largët git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Depozitimi te shërbyesi i largët dështoi!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Filloni shpejt e shpejt një depo të re" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Lexo krejt kartelat e tejtëdhënave dhe dil" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Po lexohet '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Leximi i packageName/versionCode/versionName dështoi, APK e pavlefshme: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Leximi i packageName/versionCode/versionName dështoi, APK e pavlefshme: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Po lexohet {apkfilename} prej fshehtine" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Rifresko dhe ruaj në fshehtinë rregulla skaneri nga rrjeti" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "S’po pranohet të nënshkruhet '{path}', kartela ekziston te të dyja dosjet, {dir1} dhe {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Hiqni paketimin e burimit dhe çfarëdo APK-sh, nëse verifikimi është i suksesshëm." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Po hiqen kartelat e treguara" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Po hiqet {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Riemërtoni kartelat APK që nuk përputhen me package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Po rinënshkruhet {apkfilename} me debug.keystore e furnizuar" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Ripërmaso krejt ikonat që tejkalojnë madhësinë maksimum në piksel dhe dil" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Kufizoje output-in në sinjalizime dhe gabime" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Po riprovohet shkarkim i dështuar: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Rishkruaj krejt kartelat e tejtëdhënave" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Po rishkruhet '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Xhirojeni në depo git që ka ndryshime të padepozituara te dega vendore" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Kalo nëpër {cibase} për të gjetur -debug.apk. dhe anashkalo repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Që të ndreqet formatimi, xhironi rewritemeta" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Po xhirohet kalimi i parë me kontrollin MD5 të çaktivizuar" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Po xhirohet wget te {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 e {url} nuk përkon me zërin!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Kontrollo për klasa jo të lira të ditura APK-në(të) e prodhuara." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Skanoni kodin burim të një pakete" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Kontrolli gjeti {count} probleme te {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Kontrolli gjeti {count} probleme te {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Kontrolli gjeti {count} probleme te {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Kontrolli gjeti {} problem" msgstr[1] "Kontrolli gjeti {} probleme" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Po kontrollohet te APK për blloqe ekstra nënshkrimi." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Po kontrollohet APK me “dexdump� për klasa të ditura jo të lira." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Vëre sahatin në atë kohë duke përdorur:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Caktoni numër maksimum hedhjesh në qarkullim, përpara se të arkivohen të vjetrat" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Si kufi hapjeje kartele cakto {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Ujdisni një montim aplikacioni për një depo montimesh të përnatshme" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Dështoi ujdisje kufiri hapjesh kartelash: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Po ujdiset mbarim kohe {0} sekonda për këtë montim" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Nënshkruani dhe vendosni paketa te depoja" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Tregues nënshkrimi të krijuar duke përdorur “update --nosign�" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Anashkalo skanimin e kodit burim për dyorë dhe probleme të tjera" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Po anashkalohet '{apkfilename}' me nënshkrim i pavlefshëm!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Po anashkalohet pasqyrë GitLab Pages, ngaqë depoja është shumë e madhe (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Po anashkalohet prodhim treguesi për {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Po anashkalohet {apkfilename} me nënshkrim të pavlefshëm!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Po anashkalohet {appid}: e çaktivizuar" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Specifikoni një dosje vendore te e cila të njëkohësohet depoja" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Specifikoni një kartelë identiteti për t’ia furnizuar SSH-s për njëkohësim me rsync-un" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Specifikoni cila kartelë depoje kyçesh diagnostikimesh të përdoret." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "U la të rrjedhë edhe më tepër informacion se sa normalisht" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Po hiqet nënshkrim i mistershëm prej {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Përmbledhja '%s' është thjesht emri i aplikacionit" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Përmbledhja me gjatësi {length} është mbi kufirin prej {limit} shenjash" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Ora e sistemit është më herët se sa data në {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Aktualisht, mënyra “tags update� funksionon vetëm për depo git, hg, bzr dhe git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "U përdor mënyra “tags update� në git-svn, por depoja s’qe ujdisur me etiketa" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Mënyra testim - hidhe output-in vetëm te drejtoria tmp, dhe monto përherë, edhe nëse output-i ekziston tashmë." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Paketa Python “qrcode� s’është e instaluar (p.sh., apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Kodi për versionin OBB duhet të vijë pas “{name}.�:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "URL bazë për depon për regjistrim (parazgjedhje: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Drejtoria ku të shkruhet pasqyra" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Kartela që duhet përfshirë te depoja (shteg ose shenjë e gjithëpushtetshme)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Shenjat e gishtave të depos nuk përputhen." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Drejtoria rrënjë për local_copy_dir “{path}� s’ekziston!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Ka një përplasje keyalias-i - botimi u ndal" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Këto janë aplikacionet që janë arkivuar nga depoja kryesore." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Ky urdhër s’duhet përdorur kurrë për krijimin e një pasqyre të f-droid.org! Një kopje e plotë lyp më tepër se 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Kjo është një depo aplikacionesh për t’u përdorur me F-Droid. Aplikacionet në këtë depo ose janë dyorë zyrtarë të montuar nga zhvilluesit e aplikacionit origjinal, ose janë dyorë të montuar nga burimi prej f-droid.org duke përdorur mjetet në https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Kjo depo ka tashmë tejtëdhëna vendore: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Që të plotësoni ujdisjen, shtojini APK-të tuaja te “%s�,\n" "mandej kryeni “fdroid update -c; fdroid update�. Mund të doni edhe\n" "të përpunoni “config.yml�, për të caktuar URL-në, emrin e depos, etj.\n" "Duhet të ujdisni edhe një kyç nënshkrimesh (një i tillë i përkohshëm\n" "mund të jetë prodhuar automatikisht).\n" "\n" "Për më tepër hollësi: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "dhe https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Për të përdorur awsbucket, te config.yml duhen ujdisur edhe awssecretkey dhe awsaccesskey!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Që të përdorni rclone, rclone_config dhe awsbucket duhen ujdisur te config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL-ja duhet të fillojë me https:// ose http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "S’duhen përdorur shkurtues URL-sh" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} te Përshkrim: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Etiketë licence “{}� e papritur! Përdorni vetëm etiketa të miratuara nga FSF ose OSI, prej https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Etiketë e papritur licence “{}�! Përdorni vetëm etiketa licencash të formësuara te kartela e formësimit tuaj" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Zë i panjohur {key} në {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "U gjet përjashtim i panjohur!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Kartelë e panjohur '{filename}' te montimi '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Format i panjohur tejtëdhënash: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Format i panjohur tejtëdhënash: {path} (përdorni: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Version i panjohur i aapt-së, mund të sjellë probleme: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Hapësirë e panevojshme në fillim" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Hapësirë e panevojshme në fund" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Fushë aplikacioni jo e pranuar '{fieldname}' te '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Flamurkë e jo e pranuar montimi '{build_flag}' te '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Lloj i pambuluar kartele “{extension}� për grafik depoje" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "U gjet kartelë e pambuluar grafike: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "extlib i papërdorur te %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Kartelë e papërdorur te %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Shteg scandelete i papërdorur: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Shteg scanignore i papërdorur: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Përditësoni të dhëna depoje për paketa të reja" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Përditësoni regjistrin e transparencës së dyorit për një URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData ka URL të pavlefshme: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData duhet të përputhet me kodin e versionit si numër i plotë (\\d, ose [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData duhet të përdorë URL HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData s’është URL e vlefshme: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode është ujdisur, por duket sikur checkupdates s’është xhiruar ende." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "Si UpdateCheckName është caktuar ID aplikacioni të njohur - s’mund të hiqet" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Po ngarkohet {apkfilename} te androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Po ngarkohet {apkfilename} to virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Për të treguar një kartelë te dega parazgjedhje, përdorni /HEAD, në vend se /master apo /main" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Përdor `fdroid update -c` për ta krijuar." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Përdor shërbyes montimesh" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Për APK-ra të shtuara rishtazi, përdor datë prej APK-je, në vend se kohën e tanishme" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Po përdoret “{path}� për formësim të s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Po përdoret “{path}� për njëkohësim me depozitë të largët." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Po përdoret Nënshkrimi APK-je v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Po përdoret Nënshkrimi APK-je v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Po përdoret Nënshkrim JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Po përdoret jarsigner Java, s’rekomandohet për verifikim APK-sh! Përdorni apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Po përdoret fjalor i zbrazët, në vend se lënda e {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Po përdoret depo ekzistuese kyçesh “{path}�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Po përdoret rclone për njëkohësim me: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Po përdoret s3cmd për njëkohësim me: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Urdhrat e vlefshëm janë:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verifikoje ndaj një kopjeje të ruajtur lokalisht në fshehtinë, në vend se ta rishkarkosh." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifikoni integritetin e paketave të shkarkuara" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Po verifikohet nënshkrim treguesi:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Po verifikohet paketë {path} me apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Kyçi API VirusTotal s’mund të ngarkojë kartela më të mëdha se 2MB, përdorni {url} që të ngarkoni {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Sinjalizo rreth gabimesh të mundshëm tejtëdhënash" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Kartelë dyore WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Kur është formësuar për tregues të nënshkruar, në këtë fazë krijo vetëm tregues të panënshkruar" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Kur nënshkrimi, ose verifikimi dështon, dil me një kod gabimi." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Doni të shkarkohet dhe instalohet F-Droid.apk përmes adb-je? (PO/jo)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Doni të shkarkohet aplikacioni(et) që nga f-droid.org? (PO/jo)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distinguished Name' i përdorur teksa prodhoheshin kyçe" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Mund të përdorni ANDROID_HOME që të caktoni shtegun për te SDK-ja juaj, domethënë:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "Arkiv kartelash ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb-ja njofton se {serial} është “{status}�!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "po shtohet IdentityFile te {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "po shtohet te {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "mundësi e dykuptimtë: %(option)s mund të përputhej me %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner te build-tools;{version} përcjell APK-ra ne nënshkrime v3 të pavlefshme, po shpërfillet." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "S’u gjet apksigner! S’nënshkruhen ose verifikohen dot APK-ra moderne" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "S’u gjet apksigner, është i domosdoshëm për nënshkrim!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID aplikacioni e kartelës mbi të cilën të veprohet" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID aplikacioni me versionCode opsional në formën APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url lypset të përfundojë me /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "argument “-� me mënyrën %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argument %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "po tentohet lidhje SSH e zhveshur, për të testuar kyç sendërtimesh:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "s’përtyp dot specifikim scrlib (s’është një varg): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "s’hapet dot '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "s’mund të hapet url jo https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "s’gjenden dot srclibs të domosdoshme: “{path}�" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "s’mund të kihen argumente të shumtë për subparser" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "s’mund të përzihen veprimet - ka dy grupe të quajtur %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "s’mund të botohet përditësim, e ujdisët kyçin e sendërtimit?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "po klonohet {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "urdhra prej modulesh shtojce:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "varg mundësie me përplasje: %s" msgstr[1] "vargje mundësish me përplasje: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "s’u përtyp dot '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "s’u përtyp dot specifikim scrlib (s’u dha emër): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "s’u përtyp dot specifikim scrlib (s’u dha referencë): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "u krijua {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "versioni i tanishëm është më i ri: kod versioni të vjetër={old}, kod versioni të ri={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "po fshihet: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "kartelë varësie pa kyç" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= është e domosdoshme për mundësi si %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "po shkarkohet “{}�" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "dështoi shkarkimi i nënshkrimeve të kontrollorit prej “{}�" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "dyor i ekzekutueshëm, ka gjasa të jetë kod" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "pritej %s argument" msgstr[1] "priteshin %s argumente" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "pritej e pakta një argument" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "pritej e shumta një argument" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "pritej një argument" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "sill nga interneti versionin më të ri të nënshkrimeve" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "bëji gabimet e tejtëdhënave (parazgjedhje) të jenë sinjalizime, ose të shpërfillen." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "veprimi “git svn clone� dështoi" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "Arkiv gzip kartelash" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "u shpërfill argumenti eksplicit %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 duhet të ketë një nënshkrim, përdorni `fdroid signindex` për ta krijuar!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 duhet të ketë një nënshkrim, përdorni `fdroid signindex` për ta krijuar!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "vlerë %(type)s e pavlefshme: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "zgjedhje e pavlefshme: %(value)r (zgjidhni nga %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "vlerë e pavlefshme conflict_resolution: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "varg i pavlefshëm mundësie %(option)r: duhet të fillojë me një shenjë %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "S’u gjet ipfs_cid, po anashkalohet prodhimi i CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "udhëzimet e fundit për montimin janë më të reja: kod versioni të vjetër={old}, kod versioni të ri={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir does s’mbaron me “fdroid�, ndoshta kishit në mendje: “{path}�" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir duhet të jetë një shteg absolut!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir duhet të jetë një drejtori, jo një kartelë!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "pasqyra '%s' s’përfundon me 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "pasqyra të ujdisura dy herë, te config.yml dhe {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "argumentet që përjashtojnë njëri-tjetrin duhet të jenë opsionalë" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "përditësim pasues i fshehtinës {name} për {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "s’ka “icon� te {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "s’u dha APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "s’u gjetën hollësi versioni" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "e palejuar me argumentin %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "një nga argumentet %s është i domosdoshëm" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "prano vetëm vargje, lista dhe dyshe" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "mundësi" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "po mbishkruhet {path} ekzistues" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "argumente pozicionalë" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "dyorit të refrencës i mungon nënshkrimi" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "refuzo shkarkim përmes lidhjeje HTTP të pasigurt (përdorni HTTPS ose specifikoni --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon “repo/icons/%s� s’ekziston, po prodhohet vendmbajtëse." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url lypset të përfundojë me /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync-u mungon, ose është i dëmtuar: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd njëkohëson tregues nga {path} te {url} dhe fshin të hequrit" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "fshehtina e kontrollorit është e keqformuar! Mund ta spastroni me: “{clear}�" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: shtegu nuk mbaron me “fdroid�, ndoshta kishit në mendje një nga këto:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "librari e përbashkët" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "shfaq këtë mesazh ndihme dhe dil" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK e nënshkruar, ose një shteg-kartele, ose URL HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "anashkalo sendërtim regjistrash të plotë montimesh: lëndë e regjistrit është e zbrazët" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "anashkalo krijim regjistrash të plotë montimi: e paaktivizuar te formësimi" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "po anashkalohet paketë tar burimi: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs-it i mungon emër dhe/ose @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "librari statike" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "argumentet vijuese janë të domosdoshëm: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "varg i papritur mundësie: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "përtypës i panjohur %(parser_name)r (choices: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumente të papranuar: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "leje jo të parrezikshme mbi '{config_file}' (duhet të ishin 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "përdorimi: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "po përdoret Apache libcloud për njëkohësim me {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com i kufizon shpejtësitë, po pritet për riprovim…" #: ../fdroidserver/install.py msgid "yes" msgstr "po" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} aplikacion, {1} aliase kyçi" msgstr[1] "{0} aplikacione, {1} aliase kyçi" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) s’ka tejtëdhëna!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml e {apkfilename} ka një datë të gabuar: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} s’ka emër! Në vend të tij po përdoret ID aplikacioni." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} prej {path} s’është ID e vlefshme aplikacioni Android!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} prej {path} s;është Emër i vlefshëm Pakete Java!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} ka nga të dyja, APK-ra dhe kartela: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} i mungon {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib i panjohur {path} te montimi '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: s’u specifikuan montime, po xhirohet me gjendjen e tanishme të burimit" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} duhet të jetë një '{type}', por është një '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} duhet të jetë një '{type}', por është një '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} duhet të jetë numër i plotë, u gjet: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} duhet të jetë listë, ose varg, u gjet: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} është e zbrazët ose e dëmtuar!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} “{section}/icons/{path}� s’ekziston! Kontrolloni “config.yml�." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} është përsëdytje e {path2}, hiqeni njërin!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} ekziston tashmë, po shpërfillen përfundimet e importimit!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} s’ekziston! Krijojeni duke xhiruar:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} ka “{pattern}� të gabuar nënshkrimi kartele, ka gjasa të jetë rreng Janus!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "për {path} ka {count} herë sinjalizime nga virustotal:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} ka shenja gishtash të gabuara ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} s’është “key: value�, por një {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} s’është kartelë standarde formësimi!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} s’është listë, por një {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} s’është {expected_type}, por një {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} është me madhësi zero!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} më tepër se 200MB, ngarkojeni dorazi: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: “{code}� s’është kod i vlefshëm vendi ISO_3166-1 alpha-2!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} s’përfundon me “fdroid�, kontrolloni shtegun e URL-së!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} s’fillon me “http�!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "Dështoi {} montim" msgstr[1] "Dështuan {} montime" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} doli me sukses" msgstr[1] "{} dolën me sukses" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/sr/0000775000175000017500000000000015210121761014605 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.412655 fdroidserver-2.4.5/locale/sr/LC_MESSAGES/0000775000175000017500000000000015210121761016372 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/sr/LC_MESSAGES/fdroidserver.po0000664000175000017500000032754615210121656021454 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Саша Петровић , 2022. # �orđe Vasiljević , 2022. # Reno Tx , 2024. # Hans-Christoph Steiner , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-12-30 22:00+0000\n" "Last-Translator: Reno Tx \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "SSH јавни кључ који ће �е кори�тити као кључ за ра�поређивање:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} енкодовано за DEBUG_KEYSTORE тајну променљиву:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "Датотека метаподатака за „%s/“ не по�тоји!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} не по�тоји!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" је већ ин�талиран на {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" �адржи недавни {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" по�тоји, али s3cmd није ин�талиран!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "„{path}“ није подржани формат фајла (кори�ти: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "„{path}� је потпи�ан кључем који није дозвољен:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" није валидан URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: грешка: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d �ПК-ова није у�пело да �е потпише или верификује!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d проблема пронађено" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r није могуће позвати" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s није произвео речник!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s има лош SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s није прихваћено поље за градњу" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' није пронађен у config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' је �ИШТ� и 'smartcardoptions' је празно!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' није пронађен у config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' није пронађен у config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' није пронађен у config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'захтевано' је неважећи аргумент за позиционе параметре" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'путања_до_�дк' није по�тављена у config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' је превише �тар, fdroid захтева build-tools-{version} или новији!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' није у�пео да �е изврши!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' има неважећи формат, треба да буде речник!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' није валидан {field} у {appid}. Регек�патерн: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' није важећи {field}, треба да буде {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request �е извршава �амо на једној апликацији!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...провера ажурирања није у�пела за {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() није дефини�ано" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues недо�таје" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Потребан је URL као аргумент!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Потпи�и �ПК-ова имају различите �ертификате у {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Додај PGP потпи�е кори�тећи GnuPG за пакете у репоу" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Додајте кључ за потпи�ивање репо-а у непотпи�ани репо" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Додај метафајлове �келета за APK-ове који их немају" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Додавање новог репозиторијума �амо за {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "�лија� репо кључа за потпи�ивање у кеј�тору" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys недо�таје али је референтни бинарни фајл обезбеђен" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Омогућава да �е друга ревизија (или git грана) одреди за почетни увоз" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Такође огледало целог архива �екције" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Такође упозори на проблеме �а форматирањем, на пример rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "�ндроид AAR библиотека" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "�ндроид �ПК фајл" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "�ндроид DEX код" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "�ндроид SDK није пронађен на {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "�ндроид СДК пут '{path}' не по�тоји!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Путања Android SDK-а '{path}' није директоријум!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "�ндроид СДК алат {cmd} није пронађен!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "�пликација има бинарне фајлове али нема одговарајуће AllowedAPKSigningKeys за пиновање �ертификата." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "�пликација има NoSourceSince или ArchivePolicy \"0 верзија\" или 0, али AutoUpdateMode или UpdateCheckMode ни�у None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "�пликација је у '{repo}' али има линк ка {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "�пликација има бинарни фајл, али нема одговарајуће AllowedAPKSigningKeys за пин �ертификат." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Додавање .git није потребно" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "�рхивирање {apkfilename} �а неважећим потпи�ом!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode �а UpdateCheckMode: HTTP мора имати образац." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "�утомат�ки одговори \"не\" на �ве упите." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "�утомат�ки одговори \"да\" на �ве упите." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Лош тип уно�а \"{mirrortype}\" у конфигурацији огледала: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "О�новни URL за огледало, може укључивати кључ за потпи�ивање индек�а кори�тећи упит низ: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Грана '⸮ {branch}⸮' коришћена као commit у изради '⸮ {versionName}⸮'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Грана '{branch}' коришћена као commit у srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Прекинута �имболичка веза: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Изградите пакет из извора" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Израдите �ве до�тупне апликације" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Градња генери�ана помоћу `fdroid import` - уклоните линију за онемогућавање када буде �премно" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Мета подаци грађења git репозиторијума имају непо�лате промене!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Градите �амо најновију верзију �ваког пакета" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Изграђен репозиторијум за�нован на \"%s\" �а овом конфигурацијом:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "�е могу да аутомат�ки ажурирам апликацију без тренутног кода верзије" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "�е може �е изградити због {} грешке приликом �кенирања" msgstr[1] "�е може �е изградити због {} грешке приликом �кенирања" msgstr[2] "�е може �е изградити због {} грешака приликом �кенирања" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "�е могу да препишем \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Категорије '%s' ни�у важеће" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Категорије ни�у подешене" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Категорија \"{category}\" је дефини�ана, али није коришћена за ниједну апликацију!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Проверите да ли по�тоје ажурирања за апликације" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Провера архивирања за {appid} - апк-и:{integer}, чувајверзије:{keep}, архапк-и:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Чи�то ажурирање – не кори�тите кешеве, поново обрађујте �ве �ПК-ове" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Бојење излазних логова" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Запета раздвојена ли�та категорија." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "�аредба „%s� није препозната.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Потврди измене" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Уређивање промена, пуш, затим направите захтев за �пајање" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Конфликтне дефиниције \"{field}\" између .yml и локализованих фајлова:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Контрадикторни аргументи: '--verbose' и '--quiet' не могу бити наведени у и�то време." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "�ије могуће пронаћи '{command}' на вашем �и�тему" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "�ије могуће пронаћи најновији верзиј�ки код" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "�ије могуће пронаћи назив најновије верзије" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "�ије могуће пронаћи {path} да би �е уклонио" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "�ије могуће отворити APK {path} за анализу: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "�ије могуће пар�овање величине \"{size}\", погрешан тип \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "�ије пронађен ИД апликације" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "�ије могуће пронаћи информације о верзији" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "�ије могуће пронаћи ID пакета" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Кукавички одбија да препише по�тојећу конфигурацију кључа за потпи�ивање!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Креиран нови контејнер \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Креирање \"{path}\" за конфигурацију s3cmd." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "Читање '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Креирање директоријума за запи�е" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Прављење новог S3 кофера: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Креирање директоријума за излаз" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Креирање потпи�аног индек�а �а овим кључем (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Прављење привременог директоријума" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Креирање непотпи�аног индек�а у припреми за потпи�ивање" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "ТренутниКодВерзије {cv} је мањи од нај�тарије верзије {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE није подешен или је вредно�т непотпуна" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Обришите APKs и/или OBBs без метаподатака из репозиторијума" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Бри�ање архива, репозиторијум је превелик ({size} мак� {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Бри�ање и�торије git-mirror, репозиторијум је превелик ({size} мак�имално {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Бри�ање непознате датотеке: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Опи� '%s' је �амо �ажетак апликације" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Опи� има дупликатну линију" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Опи� дужине {length} је преко ограничења од {limit} карактера" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Да ли �те ми�лили config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Да ли �те ми�лили {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "�е додавај 'disable:' у генери�ане уно�е за изградњу" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "�е по�тављајте нове фајлове у репозиторијум" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "�е укључуј \"{path}\" у URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "�е тражите путању за Android SDK, �амо неу�пешно на�тавите" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "�е уклањајте приватне кључеве генери�ане из кеј�тора" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "�е правите изворну tar.gz архиву, кори�но када те�тирате изградњу" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "�е о�вежавајте репозиторијум, кори�но када те�тирате билд без интернет конекције" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "�е кори�тите rsync чек�уме" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Преузмите F-Droid.apk кори�тећи огледала која мање цуре у мрежу" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Преузмите комплетне огледале малих репоа" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Преузимање �кладишта је већ једном неу�пело, не покушавам поново." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Преузимање {url} није у�пело. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Дуплирана декларација �нти-Функције на {path} је игнори�ана!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Дуплирани уно� \"%s\" у конфигурацији огледала!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Дуплирани линк у '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ГРЕШК�: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ГРЕШК�: Подкоманда „server“ је уклоњена, кори�тите „deploy“!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ГРЕШК�: неподржани тип CI, закрпе добродошле!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ГРЕШК�: неподржан git домаћин \"%s\", закрпе �у добродошле!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "ERROR: {key} у {path} није \"archive\" или \"repo\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "ERROR: {key}:{subkey} у {path} није у дозвољеним кључевима: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Кодирање је подешено на „{enc}“ fdroid може наићи на проблеме �а кодирањем. Молимо ва� да га поде�ите на „UTF-8“ за најбоље резултате." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Уне�ите путању до Android SDK (%s) овде:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Еколошка променљива {var} из {configname} није подешена!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Еколошка променљива {var} из {configname} није подешена!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Error deploying 'github_releases', {} није при�утан. (Можда треба прво да покренете `fdroid update`.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Грешка при добијању адре�е репозиторијума" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Излаз �а ненултим кодом ако �у пронађени проблеми" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Извлачење метаподатака апликације из изворног репозиторијума" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Извуците потпи�е из �ПК-ова" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk није могао да �е преузме �а било ког познатог извора!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "�еу�пело копирање {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "�еу�пешно преузимање потпи�а за '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "�ије у�пело читање {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "�еу�пешно мењање величине {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "�еу�пело креирање S3 кофера: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "�еу�пешно добијање информација о APK, бри�ање {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "�ије у�пело преузимање информација о APK, пре�какање {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "�ије у�пело добијање оти�ка кључа за потпи�ивање APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Ин�талација '{apkfilename}' на {dev} није у�пела: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "�еу�пешно потпи�ивање апликације" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Пронађен id �ервера за изградњу из VM-а: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Преузети потпи�и за '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Фајл је не�тао током обраде: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Завршено" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Забрањене HTML ознаке" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "При�илна изградња онемогућених апликација и на�тавак без обзира на проблеме �а �кенирањем. Дозвољено �амо у те�т режиму." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Прекид изградње након {0} �ек времен�ког ограничења!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "При�илно �кенирање онемогућених апликација и градњи." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Пронађена је \"{path}\" графика без метаподатака за апликацију \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Пронађена лоша датотека за финан�ирање \"{path}\" за \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Пронађени неважећи ID-еви апликација у аргументима" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Пронађени неважећи верзиј�ки кодови за неке апликације" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Пронађено више JAR датотека �а блоковима потпи�а у {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Пронађено више потпи�них �ертификата!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Пронађено више метаподатотека за {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Пронађено је више �ертификата за потпи�ивање за репозиторијум." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "�и�у пронађени �ертификати за потпи�ивање за депо." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "�ије пронађена датотека на %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Пронађен {apkfilename} на {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Пронађено {count} проблема у {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Пронађено {count} упозорења у {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Генери�ани метаподаци �келета за {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Провера �тања Git-а за '%s' није у�пела" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Гит чишћење није у�пело" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Преузимање из Гит-а није у�пело" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head неу�пешан: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Гит ре�ет није у�пео" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git submodule deinit није у�пео" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Гит подмодул �инхронизовање није у�пело" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "�журирање гит подмодула није у�пело" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS мора да �е кори�ти �а Subversion URL-овима!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "�ко git огледало по�тане превелико, дозволите да архиву обришемо" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "�ко овај прено� не у�пе, покушајте ручно да отпремите на {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Игнори�ање '{field}' у '{metapath}' метаподацима јер је за�тарело." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Игнори�ање FUNDING.yml уно�а дужег од 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Игнори�ање лошег елемента у манифе�ту: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} је за�тарео, кори�тите {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Игнори�ање пакета без метаподатака: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Игнори�ање за�тарелих кеш података за {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Укључи �ПК-ове који �у потпи�ани алгоритмима који �у и�кључени, као што је MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Укључите ПГП �ерификат .а�ц фајлове у огледало" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Укључи логове грађења у огледало" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Укључите изворне тарболове у огледало" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Укључујући метаподатке из %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Укључујући метаподатке из {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Иницијализација подмодула" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Ин�талирајте �ве до�тупне потпи�ане апликације" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Ин�талирајте изграђене пакете на уређајима" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Ин�талирање %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Ин�талирање '{apkfilename}' на {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Интеракција �а HTTP �ервером репозиторијума" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "�еважећи APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "�еважећи AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "�еважећи UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "�еважећа VercodeOperation: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "�еважећа VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "�еважећи идентификациони број апликације {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "�еи�правна намен�ка ли�та" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "�еважеће име за објављени фајл: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "�евалидан ndk: уно� у изградњи: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "�еважећи преу�меравање на не-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "�еважећи scrlib метаподаци: '{file}' не по�тоји" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "�еправилна srclib мета подаци: није могуће анализирати '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "�еправилна srclib мета подаци: непознати кључ '{key}' у '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Потпи� JAR-а није у�пео да �е верификује: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Потпи� JAR-а верификован: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Java JAR файл" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK није пронађен! Ин�талирајте у �тандардној локацији или по�тавите java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java компилирана кла�а" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner није пронађен! Ин�талирајте на �тандардној локацији или по�тавите java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript у HTML src атрибутима" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Чување неу�пеле градње \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Кеј�тр за потпи�ивање кључа:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Познати дебаг кључ �е кори�ти у AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "По�ледњи коришћени комит '{commit}' изгледа као ознака, али је UpdateCheckMode '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Методе донација на Liberapay �падају у поље: Liberapay" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "�аведите датотеке које ће бити реформиране (�уви тренутак)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Локација укључена у f-droid.org УРЛ" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Зау�тавите изградњу на изузетцима" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "�еправилно обликовани огледи репозиторијума." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "�еи�правна линија �ервер�ког корена веба:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "До�тигнута мак�имална дубина рекурзије у ZIP датотеци: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Зерклите потпуну репозиторyју и архиву, �ве типове фајлова." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "�едо�таје директоријум за излаз" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Премештање декларација �нти-Функција у локализоване фајлове:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "�и \"repo_pubkey\" ни \"keystorepass\" ни�у по�тављени у config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "�ема APK-а за пакет: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "�ема пронађеног Android SDK!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "�ије пронађен ниједан прикључени уређај" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "�ема пронађених уређаја за `adb install`! Молимо ва�, уметните један." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "�ема оти�ка пр�та у УРЛ-у." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "�ема git подмодула до�тупних" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "�ије могуће пронаћи gradle пројекат. Укажите --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "�ема информација." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "�ема одговарајућих ознака" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "�ије пронађена минимална верзија SDK у {0}, кори�ти �е подразумевана (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "�ема потребе да �е наводи да је апликација Слободан Софтвер" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "�ема потребе да �е наводи да је апликација за �ндроид" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "�ема подешавања! Измените ваш config.yml да по�тавите барем једну од ових:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "�ема наведених пакета" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "�ема потпи�аног APK-а до�тупног за %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "�ема потпи�аног излазаног директоријума - ништа за рад" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "�ема �ертификата за потпи� у {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "�ема пакета: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "�ема таквог versionCode {versionCode} за апликацију {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "�ије пронађена ниједна ознака" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "�ема непотпи�аног каталога - ништа не треба да �е ради" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "�ије пронађена информација о верзији." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "�ије важећа дефиниција величине: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "�ишта за raditi" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "�ишта за радити за {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Сада по�тавите ове у config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB фајл има новији versionCode({integer}) од било ког APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "ОББ име фајла мора почети �а \"main.\" или \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Име пакета OBB не одговара подржаном APK-у:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Оффлайн машина, пре�кочено генери�ање git огледала до `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Једна од 'github_releases' конфигурационих �тавки нема 'packageNames' вредно�т. пре�какање ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Једна од 'github_releases' конфигурационих �тавки недо�таје 'projectUrl' вредно�т. пре�какање ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Једна од 'github_releases' конфигурационих �тавки нема 'token' вредно�т. пре�какање ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Само PNG и JPEG �у подржани за графику, нађено: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Само проце�ирај апликације �а автомат�ким ажурирањима" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Методе донација OpenCollective припадају OpenCollective: пољу" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Извештај у JSON формату �ачувај у датотеку именовану по APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Излаз JSON на �тандардни излаз." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Излаз у JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Општа Lizenzа пројекта." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Превазилажење пу�те верзије име у {apkfilename} из метаподатака: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Пакет \"{appid}\" већ по�тоји" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Пар�ирање манифе�та на '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Потребна лозинка �а кори�ничким именом" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Пут до главне подкатегорије Android пројекта, ако није у корену." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Пут до Android SDK (понекад подешен у ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Пут до git репозиторијума који ће �е кори�тити као лог" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Путања до хранионице за кључ потпи�ивања репозиторијума" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Штампај тајну променљиву на терминал за лако копирање/налепљивање" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Режим приватно�ти је омогућен на о�нову ваше локације ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Проблем �а ZIP датотеком: %s, грешка %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Проблем �а xml на '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Проце� аутомат�ких ажурирања" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Обрада {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Обрада {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Произве�ти људ�ки читљив XML/JSON за индек�е датотека" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "Пројектна УРЛ адре�а за импортовање." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Знакови интерпункције треба да �е избегавају" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Пошаљи лог у ову гит даљин�ку репозиторијум" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Прити�кање логова бинарне тран�парентно�ти на {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Слање на удаљени �ервер није у�пело!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Турење на {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Брзо покрените нови репозиторијум" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Прочитајте �ве метаподаатке и изађите" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Читање '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Читање packageName/versionCode/versionName није у�пело, APK неважећи: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Читање packageName/versionCode/versionName није у�пело, APK је неважећи: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Читање {apkfilename} из кеша→" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "О�вежите и кеширајте правила и потпи�е �кенера �а мреже" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Уклони изворни tarball и �ве APK-ове ако �у у�пешно проверени." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Уклањање наведених датотека" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Уклањање {path}" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Преименујте APK фајлове који не одговарају package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Резање {apkfilename} �а обезбеђеним debug.keystore" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Промени величину �вих икона које прелазе мак�ималну величину у пик�елима и изађи" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Ограничите излаз на упозорења и грешке" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Поновно покушавање неу�пелог преузимања: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Преупишите �ве метаподатке" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Преи�питивање '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Покрени на git репозиторијуму који има неконтроли�ане промене" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Покрените преко {cibase} да пронађете -debug.apk. и пре�кочите repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Покрените rewritemeta да и�правите форматирање" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Ручно извршавање првог пролаза �а MD5 проверама онемогућеним" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Покретање wget у {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 од {url} не одговара уно�у!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Скенирајте добијене APK-ове за познате небе�платне кла�e." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Скенирајте изворни код пакета" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Скенирање је пронашло {count} проблема у {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Скенер је пронашао {count} проблема у {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Скенирање је пронашло {count} проблема у {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Скенирање је пронашло {} проблем" msgstr[1] "Скенирање је пронашло {} проблема" msgstr[2] "Скенирање је пронашло {} проблема" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "Сkeniranje �ПК-а за додатне блокове потпи�ивања." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Скенирање APK �а dexdump за познате не�лободне кла�е." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "По�тавите NDK {release} ({version}) нагоре" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "По�тавите �ат на то време кори�тећи:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "По�тавите мак�имални број издања у репозиторијуму пре него што �тарија буду архивирана" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "По�тавите лимит за отворене фајлове на {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Поде�ите апликацију за изградњу за репозиториј ноћних изградњи" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "По�тављање лимита за отворене фајлове је неу�пело: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "По�тављање таймаута од {0} �екунди за овај билд" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Потпишите и положите пакете у репо" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Индек� потпи�а креиран кори�тећи update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Пре�кочи �кенирање изворног кода за бинарне датотеке и друге проблеме" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Пропуштање '{apkfilename}' �а неважећим потпи�ом!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Пре�какање GitLab Pages огледала јер је репозиторијум превелики (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Пређите преко генери�ања индек�а за {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Пре�какам {apkfilename} �а неважећим потпи�ом!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Пре�кочи {appid}: онемогућено" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Одредите локалну фа�циклу за �инхронизацију репозиторијума" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "�аведите датотеку идентитета коју ћете употредити за SSH приликом rsync-а" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "�аведи који debug keystore фајл да �е кори�ти." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "И�пљунути још више информација него обично" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Скидање ми�териозног потпи�а �а {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Сажетак '%s' је �амо име апликације" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Резиме дужине {length} премашује {limit} знакова" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Си�тем�ки �ат је �тарији од датума у {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Режим ажурирања етикета тренутно ради �амо за git, hg, bzr и git-svn репозиторијуме" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Режим ажурирања ознака коришћен у git-svn, али репо није подешен �а ознакама" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Те�т режим - �тави излаз у tmp директоријум �амо, и увек компајлирај, чак и ако излаз већ по�тоји." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Код верзије OBB мора бити након \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "О�новни URL за репо за логовање (подразумевано: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Директоријум у који ће �е напи�ати огледало" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Фајл који треба да буде укључен у репо (путања или глоб)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Оти�ак репозиторијума �е не поклапа." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Корен�ки директоријум за local_copy_dir \"{path}\" не по�тоји!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Дошло је до колизије кључа - објављивање је обу�тављено" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Ово �у апликације које �у архивиране из главног репозиторијума." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Ова команда никада не би требало да �е кори�ти за огледало f-droid.org! Пуна копија захтева више од 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Ово је репозиторијум апликација које �е кори�те �а F-Droid. �пликације у овом репозиторијуму �у или званичне бинарне верзије које �у развили оригинални програмери апликација, или �у бинарне верзије �а�тављене из извора од �тране админи�тратора f-droid.org коришћењем алата на https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Овај репо већ има локалне метаподатке: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Да би�те завршили подешавање, додајте �воје �ПК-ове у \"%s\" \n" "затим покрените \"fdroid update -c; fdroid update\". Такође можете желети да измените \n" "\"config.yml\" да по�тавите УРЛ, име репозиторију и још много тога. Такође би�те требали \n" "наподе�ити кључ за потпи�ивање (можда је привремени већ аутомат�ки генери�ан). \n" " \n" "За више информација: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo \n" "и https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Да би�те кори�тили awsbucket, awssecretkey и awsaccesskeyid морају бити подешени у config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Да би�те кори�тили rclone, rclone_config и awsbucket морају бити подешени у config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL мора почети �а https:// или http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "URL �краћивачи не би требало да �е кори�те" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} у Опи�у: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "�еочекивана ознака лиценце \"{}\"! Кори�тите �амо ознаке одобрене од �тране FSF или OSI �а https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "�еочекивана ознака лиценце \"{}\"! Кори�тите �амо ознаке лиценце конфигури�ане у вашем конфигурационом фајлу" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "�епознати уно� {key} у {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "�епозната изузетна �итуација пронађена!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "�епозната датотека '{filename}' у изградњи '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "�епознати формат метаподатака: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "�епознат формат метаподатака: {path} (кори�ти: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "�епозната верзија aapt, може изазвати проблеме: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "�епотребан водећи размак" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "�епотребан завршни размак" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "�епознато поље апликације '{fieldname}' у '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "�епозната за�тава изградње '{build_flag}' у '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "�еподржани тип датотеке \"{extension}\" за графику репозиторијума" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Пронађена неподржана графичка датотека: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "�екоришћена ек�терна библиотека на %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "�екоришћена датотека на %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "�екоришћена путања за бри�ање �кенирања: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "�екоришћена путања за игнори�ање �кенирања: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "�журирање информација о репозиторијуму за нове пакете" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "�журирање дневника тран�парентно�ти бинарних датотека за URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData има неважећи URL: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData мора одговарати верзионом коду као цео број (\\d или [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData мора кори�тити HTTPS URL: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData није важећи URL: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode је подешен, али изгледа да checkupdates још није покренут." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName је по�тављен на познати ID апликације, може �е уклонити" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Отпремање {apkfilename} на androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Отпремање {apkfilename} на virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Кори�тите /HEAD уме�то /master или /main да покажете на фајл у подразумеваној грани" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Кори�ти `fdroid update -c` да је креираш." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Кори�ти �ервер за изградњу" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Кори�ти датум из APK уме�то тренутног времена за ново додате APK-ове" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Кори�тим \"{path}\" за конфигури�ање s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Кори�тим \"{path}\" за �инхронизацију �а удаљеним �кладиштем." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Кори�тим APK Signature v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Кори�тим APK Signature v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Коришћење JAR потпи�а" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Кори�тим Java's jarsigner, не препоручује �е за верификацију APK-ова! Кори�ти apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Коришћење празног речника уме�то �адржаја {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Кори�тим по�тојећи keystore \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Кори�тим rclone за �инхронизацију �а: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Кори�тим s3cmd за �инхронизацију �а: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Важеће команде �у:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Верификуј против локално кеширане копије уме�то поновног преузимања." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Верификуј интегритет преузетих пакета" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Верификација потпи�а индек�а:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Провера пакета {path} �а apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal API кључ не може отпремити датотеке веће од 32MB, кори�ти {url} за отпремање {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Упозорење о могућим грешкама у метаподацима" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Веб��ембли бинарни фајл" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Када је конфигури�ано за потпи�ане индек�е, креирај �амо непотпи�ане индек�е у овој фази" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Када �е врши провера целог репозиторијума, yamllint је подразумевано онемогућен. Ова опција приморава yamllint без обзира на то." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Када потпи�ивање или верификација не у�пеју, излазите �а кодом грешке." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Да ли желите да преузмете и ин�талирате F-Droid.apk преко adb? (Д�/не)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Да ли желите да преузмете апликацију(е) �а f-droid.org? (Д�/не)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distinguished Name' коришћен приликом генери�ања кључева" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Можеш кори�тити ANDROID_HOME да поде�иш путању до �вог SDK, тј.:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP архив�ка датотека" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb пријављује {serial} је \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "додавање IdentityFile у {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "додавање у {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "неја�на опција: %(option)s може одговарати %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner није пронађен! �е могу да потпишем или проверим модерне APK-ове" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner није пронађен, потребан је за потпи�ивање!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "ID апликације датотеке за рад" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID апликације �а опционим versionCode у облику APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url мора да �е завршава �а /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "аргумент \"-\" �а модом %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "аргумент %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "покушавам SSH везу без кључа да те�тирам deploy кључ:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "не могу да пар�ирам scrlib �пецификацију (није �тринг): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "не могу да отворим '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "не могу да отворим non-https url: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "не могу да пронађем потребне srclibs: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "не могу имати више аргумената подпар�ера" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "не могу �појити акције - две групе �е зову %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "не могу објавити ажурирање, да ли �те по�тавили deploy кључ?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "клонирам {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "команде из plugin модула:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "конфликтна опција �тринг: %s" msgstr[1] "конфликтна опција �тринга: %s" msgstr[2] "конфликтна опција �трингова: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "конфликтни алиа� подпар�ера: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "конфликтни подпар�ер: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "не могу да пар�ирам '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "није могуће пар�ирати srclib �пецификацију (није наведено име): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "не могу да пар�ирам srclib �пецификацију (није наведена референца): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "креирано {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "тренутна верзија је новија: �тара верзија={old}, нова верзија={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "бришем: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "фајл зави�но�ти без закључавања" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "по�тављен лог проце�а {path} на {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= је потребан за опције као што је %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "преузимање '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "преузимање потпи�а �кенера �а '{}' није у�пело" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "извршни бинарни фајл, могуће код" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "очекиван %s аргумент" msgstr[1] "очекивана %s аргумента" msgstr[2] "очекивано %s аргумената" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "очекиван бар један аргумент" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "очекиван највише један аргумент" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "очекиван један аргумент" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [<команда>] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "преузмите најновију верзију потпи�а �а веба" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "фор�ирај грешке метаподатака (подразумевано) да буду упозорења, или да буду игнори�ане." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone није у�пео" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzip архива датотека" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "игнори�ан ек�плицитан аргумент %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 мора имати потпи�, кори�тите `fdroid signindex` да га креирате!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 мора имати потпи�, кори�тите `fdroid signindex` да га направите!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "неважећа %(type)s вредно�т: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "неважећи избор: %(value)r (изаберите из %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "неважећа conflict_resolution вредно�т: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "неважећа опција �тринг %(option)r: мора почети �а карактером %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid није пронађен, пре�качем генери�ање CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "најновији рецепт за изградњу је новији: �тара верзија={old}, нова верзија={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir не завршава �е �а \"fdroid\", можда �те ми�лили: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir мора бити ап�олутна путања!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir мора бити директоријум, а не датотека!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "огледало '%s' �е не завршава �а 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "огледала �у по�тављена два пута, у config.yml и {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "међу�обно и�кључиви аргументи морају бити опционални" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "�ледеће ажурирање кеша {name} је за {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "нема \"иконе\" у {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "нема до�тављеног APK-а" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "није пронађена информација о верзијама" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "није дозвољено �а аргументом %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "један од аргумената %s је обавезан" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "прихвата �амо �трингове, ли�те и тапл" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "опције" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "препи�ивање по�тојећег {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "позициони аргументи" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "проце� лог ра�поређивање {path} у {dest} није у�пело!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "референтни бинарни фајл недо�таје потпи�" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "одбијам преузимање преко не�игурне HTTP везе (кори�тите HTTPS или наведите --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" не по�тоји, генерише �е привремена икона." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url мора да �е завршава �а /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync недо�таје или је покварен: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd �инхронизује индек�е {path} �а {url} и брише" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd �инхронизује индек�е из {path} у {url} и брише уклоњене" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "кеш �кенера је неи�праван! Можете га обри�ати �а: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: путања �е не завршава �а \"fdroid\", можда �те ми�лили на једну од ових:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "дељена библиотека" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "прикажи ову поруку помоћи и изађи" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "потпи�ан APK, или путања до фајла или HTTPS URL." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "пре�какање ра�поређивања комплетних логова изградње: �адржај лога је празан" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "пре�какање ра�поређивања комплетних логова изградње: није омогућено у конфигурацији" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "пре�какање изворног тарбала: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs недо�таје име и/или @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "�татичка библиотека" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "до�тављени референтни бинарни фајл има дозвољеног потпи�ника {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "�ледећи аргументи �у обавезни: %s" #: ../fdroidserver/install.py msgid "true" msgstr "и�тина" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "неочекивана опција �тринг: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "непознат пар�ер %(parser_name)r (избори: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "непрепознати аргументи: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "небезбедне дозволе на '{config_file}' (требало би да буду 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "употреба: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "кори�тећи Apache libcloud за �инхронизацију �а {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com ограничава брзину, чекање на поновни покушај..." #: ../fdroidserver/install.py msgid "yes" msgstr "да" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} апликација, {1} кључних алија�а" msgstr[1] "{0} апликације, {1} кључних алија�а" msgstr[2] "{0} апликација, {1} кључних алија�а" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) нема метаподатке!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename}'s AndroidManifest.xml има лош датум: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} нема име! Кори�ти �е ID апликације уме�то тога." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} из {path} није важећи Android ID апликације!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} из {path} није важеће име Java пакета!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} има и APK-ове и фајлове: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} недо�таје {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: �епознати extlib {path} у изградњи '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: ни�у наведене изградње, ради �е на тренутном изворном �тању" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} мора бити '{type}', али је '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} мора бити '{type}', али је '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} мора бити цео број, пронађено: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} мора бити ли�та или �тринг, пронађено: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} је празан или оштећен!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" не по�тоји! Проверите \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} већ по�тоји, игноришем резултате увоза!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} не по�тоји! �аправите га покретањем:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} има лош потпи� датотеке \"{pattern}\", могући Janus ек�плоат!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} је означен од �тране virustotal {count} пута:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} има погрешан оти�ак пр�та ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} није \"кључ: вредно�т\" речник, већ {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} није �тандардни конфигурациони фајл!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} није ли�та, већ {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} није {expected_type}, већ {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} је нулте величине!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} је већи од 200MB, ручно отпремите: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" није важећи ISO_3166-1 alpha-2 код државе!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} �е не завршава �а \"fdroid\", проверите URL путању!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} не почиње �а \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} изградња није у�пела" msgstr[1] "{} изградње ни�у у�пеле" msgstr[2] "{} изградњи није у�пело" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} изградња је у�пела" msgstr[1] "{} изградње �у у�пеле" msgstr[2] "{} изградњи је у�пело" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/sv/0000775000175000017500000000000015210121761014611 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.412717 fdroidserver-2.4.5/locale/sv/LC_MESSAGES/0000775000175000017500000000000015210121761016376 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/sv/LC_MESSAGES/fdroidserver.po0000664000175000017500000020413115210121656021440 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Hans-Christoph Steiner , 2020. # Elias Mårtenson , 2021. # Joel A , 2021. # Kristoffer Grundström , 2021, 2024, 2025. # "P.O" , 2023. # Marcus skoding , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-17 21:44+0000\n" "Last-Translator: Kristoffer Grundström \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Offentlig SSH-nyckel som ska användas som distributionsnyckel:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} kodad för den hemliga variabeln DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" har ingen matchande meta-datafil!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} finns inte!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' är redan installerad i {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" innehåller senaste {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" existerar, men s3cmd är inte installerat!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" är inte ett filformat som stöds (använd: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" är signerad av en nyckel som inte är tillåten:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" är inte en giltig URL!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: fel: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APK:er kunde inte signeras eller verifieras!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d problem hittades" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r kan inte kallas" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s producerade inte en dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s har felaktig SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s är inte ett acceptabelt byggnationsfält" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' hittades inte i config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' är NONE och 'smartcardoptions' är tomt!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' hittades inte i config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' hittades inte i config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' hittades inte i config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' är inte inställt i config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "{aapt} är för gammal, fdroid kräver build-tools-{version} eller nyare!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "Misslyckades med att köra '{path}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' är inte ett giltigt {field} i {appid}. Regex-mönster: {pattern}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' är inte ett giltigt {field} i {appid}. Regex-mönster: {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() angavs inte" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues saknas" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "En URL krävs som ett argument!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "AAR-bibliotek för Android" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK-fil" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "DEX-kod för Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Trasig symlink: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Bygg ett paket från källa" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Kan inte skriva om \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Kontrollera efter uppdateringar av appar" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Kommandot '%s' känns inte igen.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Skicka in ändringar" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Kunde inte hitta paketets ID" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "Läser '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Ta bort APKs och/eller OBBs utan metadata från förråd" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Tar bort okänd fil: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "FEL: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Extrahera signaturer från APK:er" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Förbjudna HTML-taggar" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Installera byggda paket på enheter" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Installerar %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Interagera med förrådets HTTP-servern" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Ogiltig APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "JAR-file för Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Ingen information hittades." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Inga paket angavs" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Inga taggar hittades" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Inget att göra" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Behandlar {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Starta snabbt ett nytt förråd" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Läs alla metadatafiler och avsluta" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Läser '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Tar bort angivna filer" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Tar bort {path}''" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Byt namn på APK-filer som inte matchar paket.namn_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Skriv om alla metadatafiler" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Skriver om '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Skanna källkoden för ett paket" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Signera och placera paket i förrådet" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Signera index som har skapats med att använda update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Hoppar över {appid}: avstängd" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Okänt undantag hittades!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Uppdatera förrådinformation för nya paket" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Uppdatera binärens genomskinliga logg för en URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Använder JAR-signatur" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Giltiga kommandon är:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Verifiera integriteten hos de nedladdade paketen" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Visa varningar vid möjliga metadatafel" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP-filarkiv" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "tvetydigt alternativ: %(option)s kunde motsvara %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "kan inte öppna '%(filename)s': %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "klonar {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "skapade {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "tar bort: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "hämtar '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "ett argument förväntades" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzip-filarkiv" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "ingen APK tillhandahölls" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "Alternativ" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "skriver över befintlig {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "positionella argument" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "delat bibliotek" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "visa det här hjälpmeddelandet och avsluta" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "statiskt bibliotek" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "följande argument krävs: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "oväntad alternativ-sträng: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "argumenten känns inte igen: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "o-säkra behörigheter på '{config_file}' (borde vara 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "användning: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "ja" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename}{appid} har ingen metadata!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid}saknas {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'sdk_path' är inte inställt i config.yml!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/sw/0000775000175000017500000000000015210121761014612 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.412785 fdroidserver-2.4.5/locale/sw/LC_MESSAGES/0000775000175000017500000000000015210121761016377 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/sw/LC_MESSAGES/fdroidserver.po0000664000175000017500000026114015210121656021444 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Test Account , 2024. # abelbiwott-dev , 2024. # paul mayero , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3a1\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-09-08 11:09+0000\n" "Last-Translator: abelbiwott-dev \n" "Language-Team: Swahili \n" "Language: sw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.8-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Kitufe cha umma cha SSH kitatumika kama ufunguo wa kupeleka:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} iliyosimbwa kwa utofauti wa siri wa DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" haina faili ya metadata inayolingana!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} haipo!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "Tayari \"{apkfilename}\" imesakinishwa kwenye {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" ina {name} ({version}) ya hivi majuzi" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" ipo lakini s3cmd haijasakinishwa!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" si muundo wa faili inayokubalika (tumia: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" imetiwa saini na ufunguo ambao hauruhusiwi:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" si URL halali!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: kasoro: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "APK %d hazijatiwa saini au kuthibitishwa!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d matatizo yamepatikana" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r haiwezi kuitwa" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s haikutoa \"dict\"!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s ina SHA-256 mbaya: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s sio sehemu ya kujenga inayokubalika" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' haipatikani kwenye config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' HAKUNA na 'smartcardoptions' ni tupu!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' haipatikani kwenye config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' haipatikani kwenye config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' haipatikani kwenye config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "\"required\" ni hoja batili kwa vipengee vya nafasi" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' haijawekwa kwenye config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' ni ya zamani sana, fdroid inahitaji zana za kujenga-{version} au mpya!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "{path} imeshindwa kutekeleza!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' ina muundo batili, inapaswa kuwa kamusi!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' si {field} halali katika {appid}. Muundo wa regex: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' si {field} halali, inapaswa kuwa {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "...sasisho la ukaguzi limeshindwa la{appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() haijafafanuliwa" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues haipo" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "URL inahitajika kama hoja!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "Sahihi za APK zina vyeti tofauti katika {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Ongeza saini za PGP kwa kutumia GnuPG kwa vifurushi kwenye ghala" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Ongeza kitufe cha kusaini ghala kwenye ghala ambayo haijatiwa saini" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Ongeza faili za metadata za kiunzi za APK ambazo hazina" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Kuongeza ghala mpya kwa {name} pekee" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Lakabu la ufunguo wa kusaini ghala kwenye duka la vitufe" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys haipo lakini binari ya marejeleo imewasilishwa" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "Inaruhusu marekebisho tofauti (au tawi la git) litajwe kwa uagizaji wa awali" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Pia onyesha sehemu kamili ya kumbukumbu" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Pia onya kuhusu masuala ya uumbizaji, kama rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Maktaba ya Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "faili ya APK ya Android" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Msimbo wa DEX ya Android" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "SDK ya Android haipatikani katika {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Njia ya SDK ya android {path} haipo!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Njia ya SDK ya Android {path} sio saraka!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Zana ya SDK ya Android {cmd} haijapatikana!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Apu ina Binari lakini haina AllowedAPKSigningKeys zinazolingana ili kubandika cheti." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Apu ina NoSourceSince au ArchivePolicy \"matoleo 0\" au 0 lakini AutoUpdateMode au UpdateCheckMode sio Hakuna" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Apu iko katika {repo} lakini ina kiungo cha {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Toleo la Apu ina binari lakini haina AllowedAPKSigningKeys inayolingana ili kubandika cheti." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Kuambata .git sio lazima" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Kuhifadhi {apkfilename} yenye saini batili!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode na UpdateCheckMode: HTTP lazima iwe na mpangilio." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Aina mbaya ya ingizo \"{mirrortype}\" katika usanidi wa vioo: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "URL ya msingi ya kioo, inaweza kujumuisha ufunguo wa saini ya faharasa kwa kutumia mfuatano wa saili: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Tawi '{branch}' limetumika kupeleka katika ujenzi wa '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Tawi {branch} linalotumika kama commit katika srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "symlink iliyovunjika: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Unda kifurushi kutoka kwa chanzo" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Jenga apu zote zinazopatikana" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Jenga linalotokana na `fdroid import` - ondoa laini ya kulemaza mara tu ikiwa tayari" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Jenga ghala ya metadata ya git ina mabadiliko ambayo hayajahifadhiwa!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Jenga toleo la karibuni pekee la kila kifurishi" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Imejenga ghala yenye msingi katika \"%s\" na usanidi huu:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Haiwezi kusasisha apu kiotomatiki ikiwa haina CurrentVersionCode" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Haiwezi kujenga kutokana na kosa la {} wakati wa uchanganuzi" msgstr[1] "Haiwezi kujenga kutokana na makosa ya {} wakati wa uchanganuzi" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Haiwezi kuandika upya \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "Makundi ‘%s’ sio halali" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Makundi hayajawekwa" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "Makundi \"{category}\" yamefafanuliwa lakini haitumiki kwa apu yoyote!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Angalia masasisho ya programu" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Kuangalia uhifadhi kwa {appid} - apks:{integer}, keepversions: {keep}, archapks: {arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Sasisho safi - usitumie cache, chakata tena APK zote" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Orodha ya makundi iliyotenganishwa kwa koma." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Amri '%s' haitambuliki.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Fanya mabadiliko" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Ukinzani kati ya ufafanuzi wa \"{field}\" kati ya .yml na faili zilizojanibishwa:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Hoja zinazokinzana: '--verbose' na '--quiet' haiwezi kubainishwa kwa wakati mmoja." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Haikuweza kupata '{command}' kwenya mfumo wako" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Haikuweza kupata msimbo wa toleo wa hivi karibuni" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Haikuweza kupata jina la toleo la hivi karibuni" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Haikuweza kupata {path} ili kuiondoa" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Haikuweza kufungua APK {path} kwa uchambuzi: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Haikuweza kuchanganua ukubwa \"{size}\", aina isiyo sahihi \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Haikuweza kupata Kitambulisho cha apu" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Haikuweza kupata habari yoyote ya toleo" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Haikuweza kupata kitambulisho cha kifurushi" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Kwa uoga inakataa kuandika upya usanidi wa ufunguo wa saini uliopo!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Imeunda kontena mpya \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "Kuunda \"{path}\" kwa ajili ya kusanidi s3cmd." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "Kusoma '{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Inaunda saraka ya kumbukumbu" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Inaunda ndoo mpya ya S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Inaunda saraka ya pato" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Inaunda kielezo kilichotiwa sahihi na ufunguo huu (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Inaunda saraka ya muda mfupi" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "Inaunda kielezo isiyotiwa sahihi kwa maandalizi ya kutiwa sahihi" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} ni chini kuliko kuingia ya ujenzi wa zamani {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE haijawekwa au thamani yake haijakamilika" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Futa APK na/au OBB bila metadata kutoka kwa ghala" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Kufuta kumbukumbu, ghala ni kubwa mno ({size} upeo {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "Kufuta historia ya git-mirror, ghala ni kubwa mno ({size} upeo {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Kufuta faili isiyojulikana: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Maelezo %s ni muhtasari ya apu tu" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Maelezo ina mstari wa nakala" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Maelezo ya urefu {length} iko juu ya {limit} kikomo cha char" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Je, ulimaanisha config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Je, ulimaanisha {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Usiongeze 'disable:' kwa maingizo ya kujenga yaliyotokana nayo" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Usipeleke faili mpya kwenye ghala" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Usijumuishe \"{path}\" katika URL!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Usiulize kuhusu njia ya SDK ya Android, feli tu" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Usiondoe funguo za kibinafsi zilizotokana na keystore" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Usiunde tarball ya chanzo, muhimu wakati wa kujaribu jengo" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Usionyeshe upya ghala hio, muhimu wakati wa kujaribu jengo isiyo na muunganisho wa mtandao" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Usitumie rsync checksums" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Pakua vioo kamili vya maghala madogo" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Kupakua ghala hio tayari imefeli mara moja, haijaribu tena." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "Kupakua {url} kulifeli. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Nakala ingine ya tamko la kipengele kisichopendelewa katika {path} ilipuuzwa!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Nakala ingine ya kuingia \"%s\" katika vioo vya usanidi!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Nakala ingine ya kiungo katika '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "HITILAFU: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "HITILAFU: Amri ndogo ya \"server\" imetolewa, tumia \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "HITILAFU: aina ya CI isiyoungwa mkono, marekebisho yanakaribishwa!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "HITILAFU: mwenyeji wa git isiyoungwa mkono \"%s\", marekebisho yanakaribishwa!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Usimbaji umewekwa kwa '{enc}' fdroid yaweza kupata matatizo ya usimbaji. Tafadhali iweke kwenye 'UTF-8' kwa matokeo bora." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Ingiza njia ya SDK ya Android (%s) hapa:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Vigezo vya mazingira {var} kutoka {configname} haijawekwa!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Vigezo vya mazingira {var} kutoka {configname} haijawekwa!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Kuna hitilafu wakati wa kupata anwani ya ghala" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Ondoka na msimbo usio wa sufuri ikiwa matatizo yalipatikana" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Pata metadata ya apu kutoka kwa ghala ya chanzo" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "Pata sahihi kutoka kwa APKs" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Imeshindwa kunakili {path}:{error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Imeshindwa kupakua sahihi za '{apkfilename}':{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Imeshindwa kusoma {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Imeshindwa kubadilisha ukubwa {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Imeshindwa kuunda ndoo ya S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Imeshindwa kupata maelezo ya APK, kufuta {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Imeshindwa kupata maelezo ya APK. inaruka {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Imeshindwa kupata alama ya kidole ya ufunguo wa kusaini APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Imeshindwa kusimika '{apkfilename}' kwenye {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Imeshindwa kusaini apu" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "buildserverid imepakiwa kutoka kwa VM: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Saini zimepakiwa kwa '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Faili ilipotea wakati wa kuichakata: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Imekamilika" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Tagi za HTML zilizokatazwa" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Kulazimisha ujenzi wa apu zilizozimwa, na kuendelea bila kujali matatizo ya uchanganuzi. Inaruhusiwa tu katika hali ya majaribio." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "Kulazimisha kusitisha ujenzi baada ya muda wa sekunde {0} kumalizika!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Kulazimisha kuchanganua kwa apu zilizozimwa na kujenga." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "Imepata mchoro wa \"{path}\" bila metadata kwa apu \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Imepata faili ya fedha mbaya \"{path}\" ya \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Imepata appids batili katika hoja" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Ilipata versionCodes batili katika baadhi ya apu" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Imepata faili nyingi za JAR Signature Block katika {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Imepata Vyeti vingi vya Signer!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Imepata faili nyingi za metadata kwa {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Imepata vyeti vingi vya kusaini ya ghala." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Haikupata vyeti vyovyote vya kusaini ya ghala." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Imepata kitu kisicho faili katika %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Imepata {apkfilename} katika {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "Imepata matatizo ya {count} katika {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Imepata onyo {count} katika {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Imeunda metadata ya kiunzi kwa {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git toa ya '%s' ilishindwa" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean imeshindwa" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch imeshindwa" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head imeshindwa: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset imeshindwa" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git submodule deinit imefeli" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git Submodule sync imefeli" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git submodule update imefeli" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS lazima zitumike na URL za Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Ikiwa kioo cha git kinakua kikubwa, ruhusu kumbukumbu ifutwe" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Ikiwa kupakia hii inafeli, jaribu kupakia mwenyewe kwa {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Inapuuza '{field}' katika metadata ya '{metapath}' kwa sababu imepitwa na wakati." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Inapuuza ingizo la FUNDING.yml iliyo ndefu kuliko 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Inapuuza kipengele kibaya katika manifest: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} imewacha kutumika, tumia {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Inapuuza kifurushi kisicho na metadata: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Inapuuza data ya cache isiyo na maana kwa {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Jumuisha APK ambazo zimesainiwa na algoriti zilizozimwa kama MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Jumuisha faili za sahihi za PGP .asc kwenye kioo" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Jumuisha logi za ujenzi kwenye kioo" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Jumuisha tarballs za chanzo kwenye kioo" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Inajumuisha metadata kutoka %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Inajumuisha metadata kutoka {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Kuanzisha submodules" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Simika apu zote zilizosainiwa zinazopatikana" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Sakinisha vifurushi kwenye vifaa" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Inasimika %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Inasimika '{apkfilename}' kwenye {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Wasiliana na seva ya ghala ya HTTP" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "APK batili" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "AutoUpdateMode batili: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "UpdateCheckMode batili: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "VercodeOperation batili: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "VercodeOperation batili: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Kitambulisho batili cha apu {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Orodha ya vitone batili" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Jina batili kwa faili zilizochapishwa: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "ndk batili: ingizo la jenga: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Elekezo mpya batili kwa non-HTTPS:{before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "metadata ya scrlib batili: '{file}' haipo" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Metadata ya srclib batili: haikuweza kuchambua '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Metadata batili ya srclib: ufunguo usiojulikana '{key}' katika '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "Uthibitisho wa sahihi wa JAR ulishindwa: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Sahihi ya JAR imethibitishwa: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Faili ya JAR ya Java" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "JDK ya Java haijapatikana! Simika katika sehemu ya kiwango au seti java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Darasa lililokusanywa la Java" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "jarsigner ya Java haijapatikana! Simika katika sehemu ya kawaida au seti java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Javascript katika sifa za HTML src" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Kuweka jenga zilizofeli \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "Hifadhi ya ufunguo ya kusaini ufunguo:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Ufunguo wa utatuzi unaojulikana inatumika kwa AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Mabadiliko ya mwisho yaliyotumika ya '{commit}' yanafanana na tagi, lakini UpdateCheckMode ni '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Njia za mchango ya Liberapay ipo ndani ya Liberapay: field" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Orodhesha faili ambazo zitarekebishwa muundo (dry run)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Eneo limejumuishwa katika URL ya f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Fanya ujenzi kuacha kwa ubaguzi" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Vioo vya ghala yenye umbo mbovu." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Laini ya serverwebroot yenye umbo bovu:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "Upeo wa kina cha urejeshaji katika faili ya ZIP umefikiwa: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Akisi ghala mzima na uhifadhi, aina zote za faili." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Saraka ya pato haipo" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Inasongesha tamko la Anti-Features hadi kwa faili zilizolocaliziwa:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Si \"repo_pubkey\" wala \"keystorepass\" iliyowekwa kwenye config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Hakuna APK ya kifurushi: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Hakuna SDK ya Android Iliyopatikana!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Hakuna vifaa vilivyoambatanishwa vimepatikana" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Hakuna alama ya kidole kwenye URL." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Hakuna submodule za git inayopatikana" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Hakuna mradi wa gradle imeweza kupatikana. Bainisha --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Hakuna taarifa imepatikana." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Hakuna tagi zimepatikana zinazolingana" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "Hakuna toleo la chini zaidi la SDK limepatikana katika {0}, kutumia chaguo-msingi (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Hakuna haja ya kubainisha kuwa apu ni apu Huru" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Hiana haja ya kubainisha kuwa apu hio ni ya Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Hakuna chaguo lililowekwa! Hariri config.yml iweke angalau moja ya hizi:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Hakuna vifurishi vilivyobainishwa" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Hakuna APK iliyosainiwa inayopatikana ya %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Hakuna saraka la pato lililosainiwa - hakuna cha kufanya" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "Hakuna vyeti vya kusaini vimepatikana katika {path}" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Hakuna kifurushi kama vile: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Hakuna versionCode kama hio {versionCode} kwa apu {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Hakuna vishikozo vilivyopatikana" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Hakuna saraka isiyotiwa saini - hakuna la kufanya" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Hakuna taarifa ya toleo iliyoweza kupatikana." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Sio ufafanuzi halali wa ukubwa: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Hakuna la kufanya" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "Hakuna la kufanya kwa {appid}." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Sasa seti hizi katika config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "Faili ya OBB ina versionCode mpya ({integer}) kuliko APK yoyote:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Jina la faili ya OBB lazima ianze na \"main.\" au \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Jina la kifurushi cha OBB hailingani na APK inayoungwa mkono:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Machini iliyo nje ya mtandao, inapuuza uundaji wa kioo cha git mpaka 'fdroid deploy'" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "PNG na JPEG pekee zinakubalika katika mchoro, zimepata: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Chakata apu zilizo na masasisho ya kiotomatiki pekee" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Njia za Mchango wa OpenCollective inapatikana kwenye OpenCollective: uwanja" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Toa ripoti ya JSON kwa faili iliyopewa jina la APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Toa JSON kwa stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Kuzalisha JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Leseni ya jumla ya mradi ." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "Kubatilisha toleo la jina tupu katika {apkfilename} kutoka kwa metadata: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Kifurushi \"{appid}\" tayari kipo" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "Kuchambua manifest katika '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Nenosiri linahitajika pamoja na jina la mtumiaji" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Ielekeze kwenye saraka ndogo ya mradi kuu wa Android, ikiwa haipo kwenye mzizi." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Ielekeze kwa SDK ya Android (mara nyingine husetiwa katika ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Ielekeze kwa ghala ya git ili kutumia kama logi" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Ielekeze kwa keystore kwa ufunguo wa kusaini ghala" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Chapisha kigezo hicho cha siri kwa kidirisha cha amri kwa urahisi wa kunakili/kubandika" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Tatizo na faili ya ZIP:%s, hitilafu %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Tatiza na xml katika '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Chakata masasisho ya kiotomatiki" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Kuchakata {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Kuchakata {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Chakata XML/JSON inayosomeka na binadamu kwa faili za index" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL ya Mradi wa kuagiza kutoka." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Uakifishaji unapaswa kuepukwa" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Sukuma logi hio kwa ghala hili la mbali la git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Kusukuma logi ya uwazi ya binari kwa {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Kusukuma kwa seva ya mbali imefeli!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Kusukuma kwa {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Anzisha ghala mpya kwa haraka" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Soma faili zote za metadata na uondoke" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "Kusoma '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Kusoma packageName/versionCode/versionName ilifeli, APK batili: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Kusoma packageName/versionCode/versionName ilifeli,APK batili: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "Kusoma {apkfilename} kutoka kwa hifadhi ya muda" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Onyesha upya na uweke kwenye hifadhi ya muda kanuni za skana na sahihi kutoka kwenye mtandao" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Kuondoa faili zilizobainishwa" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "Kuondoa {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "Badilisha jina la faili za APK ambazo hazilingani na package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Saini upya {apkfilename} kwa debug.keystore ulizopewa" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Badilisha ukubwa wa ikoni zote zinazopita saizi kubwa ya pixel kisha uondoke" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Zuia pato iwe onyo na hitilafu" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Andika upya faili zote za metadata" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "Kuandika upya '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Endesha kwenye ghala la git ambalo lina mabadiliko yasiyohifadhiwa" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Tekeleza rewritemeta ili kurekebisha uumbizaji" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "Kutekeleza pasi ya kwanza na kuangalia kwa MD5 ikiwa imezimwa" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "Kuendesha wget katika {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 ya {url} hailingani ingizo!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Changanua APK zilizotokana na mchakato kwa madarasa yasiyo huru yanayojulikana." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Changanua msimbo chanzo cha kifurushi" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Skena imepata matatizo {count} katika {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Skena imepata matatizo {count} katika {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Skena imepata matatizo {count} katika {appid}:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Skena imepata tatizo {}" msgstr[1] "Skena zimepata matatizo {}" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Kuchanganua APK kwa kutumia dexdump kwa madarasa yanayojulikana kuwa si huru." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "Seti {release} ya NDK ( {version}) iwe juu" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Weka saa kwa wakati huo ukitumia:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Weka idadi ya juu ya matoleo katika ghala kabla zile mzee zimehifadhiwa kwenye kumbukumbu" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Weka kikomo cha faili iliyo wazi kwa {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Sanidisha ujenzi wa apu kwa ajili ya ghala la ujenzi wa usiku" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Weka kikomo cha faili iliyo wazi imefeli: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Kuweka muda wa sekunde {0} kwa ajili ya ujenzi huu" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Saini na uweke vifurushi kwenye ghala" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "Saini faharasa zilizoundwa kwa kutumia sasisho --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Ruka kuchanganua msimbo wa chanzo kwa binari na tatizo zingine" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Kuruka '{apkfilename}' iliyo na saini batili!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Kuruka kioo cha GitLab Pages kwa sababu ghala ni kubwa mno (>%.2fGB)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "Inaruka uzalishaji wa faharasa kwa {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Inaruka {apkfilename} yenye saini batili!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "Inaruka {appid}: Imezimwa" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Bainisha folda ya ndani ya kusawazisha hio ghala kwa" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Bainisha faili ya kutambuliwa ili kutoa kwa SSH kwa ajili ya kusawazisha tena" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Bainisha ni faili ya ufunguo wa debug wa kijaribio kutumia." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Toa habari hata zaidi ya kawaida" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Kuondoa saini ya siri kutoka {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Muhtasari '%s' ni jina tu ya apu hio" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Muhtasari wa urefu {length} ni juu ya {limit} kikomo cha char" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Saa ya mfumo ni mzee kuliko tarehe katika {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Modi ya sasisho la tagi inafanya kazi tu kwa ghala za git,hg, bzr na git-svn kwa sasa" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Hali ya usasisho ya tagi imetumika katika git-svn, lakini ghala haikusetiwa kwa kutumia tagi" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Hali ya majaribio - weka pato kwenye saraka ya tmp pekee, na uunde kila mara, hata kama pato tayari ipo." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Msimbo wa toleo la OBB lazima ije baada ya \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "URL ya msingi kwa ghala hio kuweka kwenye logi (default: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Saraka ya kuandika kioo hicho kwa" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Faili hio ya kujumuishwa kwenye ghala (path or glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Alama ya kidole ya ghala hailingani." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Saraka ya mzizi ya local_copy_dir \"{path}\" haipo!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Kuna mgongano wa keyalias - uchapishaji umesitishwa" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Hizi ndizo apu zilizohifadhiwa kwenye kumbukumbu kutoka kwa ghala kuu." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Amri hii haipaswi kamwe kutumika kuakisa f-droid.org! Nakala mzima inahitaji juu ya 600GB." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Hii ni ghala ya apu ya kutumika na F-Droid. Apu katika ghala hii ni binaries rasmi zilizojengwa na wasanidi wa asili wa apu, au binaires zilizoundwa kutoka kwa chanzo na admin ya f-droid.org kutumia vifaa kwenye https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Ghala hii tayari in metadata ya ndani: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Ili kumaliza unsanidi huo, ongeza APK zako kwa \"%s\"\n" "kisha kimbiza \"fdroid update -c; fdroid update\". Unawezataka pia kuhariri\n" "\"config.yml\" ili kuseti URL, jina ya ghala, na zaidi. Unapaswa pia kusanidi\n" "ufunguo wa kusaini (ya muda unawezakua umezalishwa kiotomatiki).\n" "\n" "Kwa maelezo zaidi: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "na https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Ili kutumia awsbucket, awssecretkey na awsaccesskeiid lazima pia iwekwe katika config.yml!" #: ../fdroidserver/deploy.py #, fuzzy msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "Ili kutumia awsbucket, awssecretkey na awsaccesskeiid lazima pia iwekwe katika config.yml!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL lazima ianze na https:// or http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Vifupishaji vya URL havipaswi kutumika" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} katika Maelezo:{error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "tagi ya leseni lisilotarajiwa \"{}\"! Tumia pekee tagi zilizoidhinishwa na FSF au OSI kutoka https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "tagi ya leseni isiyotarajiwa \"{}\"! Tumia pekee tagi za leseni zilizosanidiwa katika faili yako ya usanidi" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "ingilio lisilojulikana {key} katika {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Kighairi kisichojulikana kimepatikana!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Faili isiyojulikana '{filename}' katika jenga '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Muundo wa metadata usiojulikana: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Muundo wa metadata usiojulikana: {path} (tumia: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Toleo lisilojulikana la aapt, linaweza kuleta matatizo: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Nafasi ya mwanzo isiyo ya lazima" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Nafasi ya mwisho isiyo ya lazima" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Nafasi ya apu isiyotambulika '{fieldname}' katika '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Bendera ya kujenga isiyotambulika '{build_flag}' katika '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Aina ya faili isiyoungwa mkono \"{extension}\" kwa ghala la mchoro" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Faili ya michoro isiyoungwa mkono imepatikana: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "extlib isiyotumika katika %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Faili lisilotumika katika %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Njia ya scandelete isiyotumika: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Njia ya scanignore isiyotumika: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Sasisha maelezo ya repo kwa vifurushi vipya" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Sasisha logi ya uwazi ya binary kwa URL" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData ina URL batili: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData lazima ilingane na msimbo wa toleo kama nambari kamili (\\d or [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData lazima itumie URL ya HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData si URL iliyo halali: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode imewekwa lakini inaonekana kama checkupdates haijaendeshwa bado." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName imewekwa katika kitambulisho cha apu kinachojulikana, inaweza kutolewa" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Kupakia {apkfilename} kwa androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Kupakia {apkfilename} kwa virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Tumia /HEAD badala ya /master au /main kuashiria faili kwenye tawi la msingi" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Tumia `fdroid update -C` kuiunda." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Tumia seva ya ujenzi" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Tumia tarehe kutoka APK badala ya wakati uliopo kwa APK mpya zilizoongezwa" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Kutumia \"{path}\" kusanidi s3cmd." #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Kutumia \"{path}\" kusanidi s3cmd." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "Kutumia Sahihi ya APK toleo la 2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "Kutumia Sahihi ya APK toleo la 3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "Kutumia saini ya JAR" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Kutumia jarsigner ya Java, haipendekezwi kwa kuthibitisha APK! Tumia apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "Kutumia kamusi tupu badala ya maudhui ya {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Kutumia keystore iliyopo \"{path}\"" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Kutumia s3cmd kusawazisha na: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Kutumia s3cmd kusawazisha na: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Amri halali ni:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Thibitisha dhidi ya nakala iliyoakibishwa ndani afadhali kuliko kupakua upya." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Thibitisha uadilifu wa furushi zilizopakuliwa" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Kuthibitisha saini ya faharasa:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Ufunguo wa API ya VirusTotal haiwezi kupakia faili zaidi ya 32MB, tumia {url} kupakia {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Onya kuhusu hitilafu ya metadata yanayoweza kutokea" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Ikiwa imesanidiwa kwa faharasa zilizosainiwa, unda pekee faharasa zisizosainiwa katika hatua hii" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Wakati unapochambua msimbo wa ghala mzima yamllint inalemazwa kwa chaguo msingi. Chaguo hili linalazimisha yamllint bila kujali." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Wakati kusaini au kuthibitisha umefeli, toka na msimbo wa hitilafu." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distinguished Name' inayotumika wakati wa kuzalisha funguo" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "Unaweza kutumia ANDROID_HOME kuseti njia ya SDK yako, kwa mfano:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "kumbukumbu ya faili ya ZIP" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "Inaongeza IdentityFile kwa {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "Inaongeza kwa {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "chaguo lisiloeleweka: %(option)s linaweza kulingana na %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner haijapatikana! Haiwezi kusaini au kutibitisha APK ya kisasa" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner haikupatikana, inahitajika kwa ajili ya kusaini!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "Kitambulisho cha apu cha faili kufanyia kazi" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "Kitambulisho cha apu yenye versionCode iliyo ya hiari katika fomu APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url inahitaji kumalizia na /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "hoja \"-\" na modi %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "hoja %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "inajaribu uhusiano wa SSH ulio tupu ili kujaribu ufunguo wa kupeleka:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "Haiwezi kuchanganua speci ya scrlib (sio kamba): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "Haiwezi kufungua '%(filename)s':%(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "Haiwezi kufungua URL isiyo ya https: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "Haiwezi kupata srclibs inayohitajika: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "Haiwezi kuwa na hoja za subparser nyingi" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "Haiwezi kuunganisha vitendo - vikundi viwili vimepewa jina %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "Haiwezi kuchapisha sasisho, je, uliseti ufunguo wa kupeleka?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "kukaririsha {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "amri kutoka kwa kiunzi huru cha programu-jalizi:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "kamba ya chaguo inayokinzana: %s" msgstr[1] "kamba za chaguo zinazokinzana: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "lakabu la subparser inayokinzana: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "subparser inayokinzana: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "haikuweza kuchanganua '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "haikuweza kuchanganua specifisheni ya srclib (hakuna jina limebainishwa): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "haikuweza kuchanganua specifisheni ya srclib (hakuna rejeleo limebainishwa): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "iliunda {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "toleo la sasa ni jipya: old vercode={old}, new vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "kufuta: ghala/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "logi ya mchakato uliosambazwa {path} hadi {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= inahitajika kwa chaguo kama %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "Inapakua '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "Inapakua sahihi za skena kutoka '{}' imefeli" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "binari inayoweza kutekelezwa, ikiwezekana msimbo" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "hoja %s iliyotarajiwa" msgstr[1] "hoja %s zilizotarajiwa" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "ilitarajia angalau hoja moja" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "Imetarajiwa isiwe zaidi ya hoja moja" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "Ilitarajia hoja moja" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--msaada|--toleo|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "Pakua toleo jipya zaidi za saini kutoka kwenye mtandao" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "lazimisha hitilafu za metadata (chaguo msingi) ziwe maonyo, au ziwe za kupuuzwa." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "svn clone ya git ilifeli" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "kumbukumbu ya faili ya gzip" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "Ilipuuza hoja ya dhahiri %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 lazima iwe na saini, tumia `fdroid signindex` kuiunda!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 lazima iwe na saini, tumia `fdroid signindex` kuiunda!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "Thamani batili ya %(type)s: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "chaguo iliyo batili: %(value)r (chagua kutoka %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "thamani ya conflict_resolution iliyo batili: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "kamba ya chaguo iliyo batili %(option)r: lazima ianze na char %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs haikupatikana, inaruka kuzalisha CIDcv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "mbinu ya jenga ya hivi karibuni ni mpya zaidi: old vercode={old}, new vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir haikiwishi na \"fdroid\", labda ulimanisha: {path}" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir lazima iwe njia kamili!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir lazima iwe saraka, si faili!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "kioo %s haikwishia na 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "vioo vimesetiwa mara mbili, katika config.yml na {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "Hoja zinazokinzana lazima ziwe za hiari" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "sasisho ya cache Ijayo {name} inatakiwa katika {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "hakuna \"icon\" katika {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "hakuna APK iliyowasilishwa" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "hakuna maelezo ya toleo zimepatikana" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "haikubaliki na hoja %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "moja ya hoja %s inahitajika" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "inakubali pekee kamba, orodha, na jozi" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "uchaguzi" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "inaandika upya {path} iliyopo" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "hoja ya msimamo" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "Mchakato wa kupeleka kwa logi {path} kwa {dest} imefeli!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "binari ya rejeleo inakosa saini" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "kataa kupakua kupitia muunganisho wa HTTP isiyo salama (tumia HTTPS au bainisha --no-https-check):{apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" haipo, inazalisha kishika nafasi." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url ina haja ya kuisha na /ghala" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync inakosa au imevunjika: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd kusawazisha indexes {path} hadi {url} na kufuta" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd kusawazisha indexes {path} hadi {url} na kufuta" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "cache ya skana in umbo bovu! Unaweza kufuta kwa: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: njia haikamiliki na \"fdroid\", labda ulimaanisha moja kati ya hizi:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "maktaba inayoshirikishwa" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "onyesha ujumbe huu wa usaidizi na uondoke" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "APK iliyosainiwa, aidha file-path au HTTPS URL." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "ruka kupeleka logi kamili za jenga: maudhui ya logi ni tupu" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "ruka kupeleka logi kamili za jenga: haijawezeshwa kwa config" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "inaruka tarball ya chanzo: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs inakosa jina na/au @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "maktaba tuli" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "binari ya rejeleo lililowasilishwa imeruhusu signer {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "hoja zifuatazo zinahitajika: %s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "Chaguo lisilotarajiwa: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "kichanganuzi isiyojulikana %(parser_name)r (chaguo: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "hoja zisizotambulika: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "ruhusa zisizo salama kwenye '{config_file}' (inapaswa kuwa 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "matumizi: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "kutumia Apache libcloud kulandanisha na {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com inapunguza kiwango, inangojea kujaribu tena..." #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "apu {0}, lakabu muhimu{1}" msgstr[1] "apu {0}, lakabu muhimu{1}" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) haina metadata!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml ya {apkfilename} ina tarehe mbaya: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} haina jina! Inatumia kitambulisho cha apu badala yake." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} kutoka {path} si kitambulisho halali cha apu ya Android!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} kutoka {path} sio Jina halali la kifurushi cha Java!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} ina vyote viwili APK pamoja na faili: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} inakosa {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: extlib isiyojulikana {path} katika jenga '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: hakuna jenga zilizobainishwa, inaendeshwa kwa hali ya sasa ya chanzo" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} lazima iwe '{type}', bali ni '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} lazima iwe '{type}', bali ni '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} lazima iwe nambari kamili, imepatikana: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} lazima iwe orodha au kamba, imepatikana: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} ni tupu au fisadi!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" haipo! Angalia \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} tayari ipo, inapuuza matokeo ya uingizaji!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} haipo! Iunde kwa kuendesha:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} ina saini mbaya ya faili \"{pattern}\", Uwezekano wa kunyonywa la Janus!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} imealamishwa na virustotal mara {count}:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} sio \"key: value\" dict, lakini ni {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} sio faili ya usanidi ulio na kiwango!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} sio orodha, lakini ni {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} sio {expected_type}, lakini ni {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} ni saizi ya sifuri!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} zaidi ya 200MB , pakia kwa mkono: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" msimbo wa nchi ya ISO_3166-1 alpha-2 ni batili!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} haimaliziki na \"fdroid\", angalia njia ya URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} haianzi na \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} jenga imefeli" msgstr[1] "{} jenga zimefeli" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} jenga imefaulu" msgstr[1] "{} jenga zimefaulu" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ta/0000775000175000017500000000000015210121761014565 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.412841 fdroidserver-2.4.5/locale/ta/LC_MESSAGES/0000775000175000017500000000000015210121761016352 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ta/LC_MESSAGES/fdroidserver.po0000664000175000017500000042347215210121656021427 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # K.B.Dharun Krishna , 2022. # Naveen , 2024. # தமிழ�நேரம� , 2024. # Hans-Christoph Steiner , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-01-20 14:04+0000\n" "Last-Translator: Hans-Christoph Steiner \n" "Language-Team: Tamil \n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "பாஓட� பொத� விசை வரிசைப�பட�த�தல� விசையாகப� பயன�பட�த�தப�பட வேண�ட�ம�:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} பிழைத�திர�த�த_கிச�டோர� ரகசிய மாறிக�க�க� க�றியாக�கம� செய�யப�பட�ட�ள�ளத�:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" க�க� பொர�ந�தக�கூடிய மேனிலை தரவ� கோப�ப� இல�லை!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} இல�லை!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" �ற�கனவே {dev} இல� நிற�வப�பட�ட�ள�ளத�." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" அண�மைக� கால {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" உள�ளத�, ஆனால� S3CMD நிற�வப�படவில�லை!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" என�பத� ஒர� உதவி கோப�ப� வடிவம� அல�ல (பயன�பாட�: மெட�டாடேட�டா/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" அன�மதிக�கப�படாத ஒர� விசையால� கையொப�பமிடப�பட�ட�ள�ளத�:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" சரியான ம�கவரி அல�ல!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: பிழை: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d apks கையொப�பமிடவோ சரிபார�க�கவோ தோல�விய�ற�றத�!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d சிக�கல�கள� காணப�பட�கின�றன" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r அழைக�க ம�டியாத�" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s ஒர� கட�டளையை உர�வாக�கவில�லை!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s மோசமான SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s �ற�ற�க�கொள�ளப�பட�ட கட�டட ப�லம� அல�ல" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "config.yml இல� 'கீபாச�' காணப�படவில�லை!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'கீச�டோர�' எத�வ�மில�லை, 'அறிவ�ள�ள கார�டோப�சன�ச�' காலியாக உள�ளத�!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'கீச�டோர�' config.yml இல� காணப�படவில�லை!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'கீச�டோர�பாச�' config.yml இல� காணப�படவில�லை!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "config.yml இல� 'ரெப�போ_காலியாச�' காணப�படவில�லை!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'தேவை' என�பத� நிலைப�பாட�கள�க�க� தவறான வாதமாக�ம�" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' config.yml இல� அமைக�கப�படவில�லை!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' மிகவ�ம� பழையத�, fdroid க�க� கட�டிய-கர�விகள�-{version} அல�லத� ப�தியவை தேவை!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' செயல�பட�த�தத� தவறிவிட�டத�!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' தவறான வடிவத�தைக� கொண�ட�ள�ளத�, அத� ஒர� அகராதியாக இர�க�க வேண�ட�ம�!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' என�பத� {appid} இல� செல�ல�படியாக�ம� {field} அல�ல. ரீசெக�ச� ம�றை: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' என�பத� செல�ல�படியாக�ம� {field} அல�ல, {pattern} ஆக இர�க�க வேண�ட�ம�" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "-மெர�ச�-கோர�தல� ஒர� பயன�பாட�டில� மட�ட�மே இயங�க�கிறத�!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "... {appid}: {error} க�க� செக�அப�டேட� தோல�விய�ற�றத�" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__ அழைப�ப� __ () வரையற�க�கப�படவில�லை" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/சிக�கல�கள� இல�லை" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "ஒர� வாதமாக ஒர� ம�கவரி தேவை!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK கையொப�பங�கள� {path} இல� வெவ�வேற� சான�றிதழ�களைக� கொண�ட�ள�ளன:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "ரெப�போவில� உள�ள தொக�ப�ப�கள�க�க� GNUPG �ப� பயன�பட�த�தி PGP கையொப�பங�களைச� சேர�க�கவ�ம�" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "கையொப�பமிடாத ரெப�போவ�க�க� ரெப�போ கையொப�பமிட�ம� விசையைச� சேர�க�கவ�ம�" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "காணாமல� போன APK கள�க�க� எல�ம�ப�க�கூட� மேனிலை தரவ� கோப�ப�களைச� சேர�க�கவ�ம�" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "ப�திய ரெப�போவை {name} க�க� மட�ட�மே சேர�ப�பத�" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "கீச�டோரில� ரெப�போ கையொப�பமிட�ம� விசையின� மாற�ற�ப�பெயர�" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "Lentapcigningkeys காணவில�லை, ஆனால� க�றிப�ப� பைனரி வழங�கப�பட�டத�" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "ஆரம�ப இறக�க�மதிக�க� வேற� திர�த�தம� (அல�லத� அறிவிலி கிளை) க�றிப�பிட அன�மதிக�கிறத�" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "ம�ழ� காப�பக பக�தியைய�ம� பிரதிபலிக�கிறத�" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "மற�பயன�பாட� -எல� போன�ற சிக�கல�களை வடிவமைத�தல� பற�றிய�ம� எச�சரிக�கவ�ம�" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "ஆண�ட�ராய�ட� AAR நூலகம�" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "ஆண�ட�ராய�ட� APK கோப�ப�" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "ஆண�ட�ராய�ட� DEX க�றியீட�" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "ஆண�ட�ராய�ட� SDK {path} இல� காணப�படவில�லை!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "ஆண�ட�ராய�ட� SDK பாதை '{path}' இல�லை!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "ஆண�ட�ராய�ட� SDK பாதை '{path}' ஒர� அடைவ� அல�ல!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "ஆண�ட�ராய�ட� SDK கர�விகள� {cmd} கிடைக�கவில�லை!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "பயன�பாட�டில� பைனரிகள� உள�ளன, ஆனால� சான�றிதழ�டன� தொடர�ப�டைய AllowedAPKSigningKeys இல�லை." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "பயன�பாட�டில� Nosourcencence அல�லத� காப�பகப� போலிசி \"0 பதிப�ப�கள�\" அல�லத� 0 உள�ளத�, ஆனால� ஆட�டோப�டேட�மோட� அல�லத� ப�த�ப�பிப�ப� தொழில�ந�ட�பம� எத�வ�ம� இல�லை" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "பயன�பாட� '{repo}' இல� உள�ளத�, ஆனால� {url} க�கான இணைப�பைக� கொண�ட�ள�ளத�" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "பயன�பாட�ட� பதிப�பில� பைனரி உள�ளத�, ஆனால� பின� சான�றிதழ�டன� தொடர�ப�டைய AllowedAPKSigningKeys இல�லை." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "சேர�ப�பத� .git தேவையில�லை" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "தவறான கையொப�பத�த�டன� காப�பக {apkfilename}!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "ப�த�ப�பிப�ப� தொழில�ந�ட�பம� கொண�ட ஆட�டோப�டேட�மோட�: HTTP ஒர� வடிவத�தைக� கொண�டிர�க�க வேண�ட�ம�." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "எல�லா தூண�ட�தல�கள�க�க�ம� தானியங�கி இல�லை." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "எல�லா தூண�ட�தல�கள�க�க�ம� தானியங�கி ஆம�." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "கண�ணாடியில� \"{mirrortype}\" மோசமான ந�ழைவ� வகை: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "அடிப�படை ம�கவரி கண�ணாடிக�க�, வினவல� சரம� பயன�பட�த�தி க�றியீட�ட� கையொப�பமிட�ம� விசையை சேர�க�கலாம�:? கைரேகை =" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "கிளை '{branch}' '{versionName}'கட�டமைப�பில� உற�திமொழியாக பயன�பட�த�தப�பட�கிறத�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "கிளை '{branch}' '{srclib}'இல� உற�திமொழியாக பயன�பட�த�தப�பட�கிறத�" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "உடைந�த சிம�லிங�க�: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "மூலத�திலிர�ந�த� ஒர� தொக�ப�பை உர�வாக�க�ங�கள�" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "கிடைக�கக�கூடிய அனைத�த� பயன�பாட�களைய�ம� உர�வாக�க�ங�கள�" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "`Fdroid இறக�க�மதி` மூலம� உர�வாக�கப�பட�ட உர�வாக�க� - ஆயத�தம� செய�தவ�டன� ம�டக�க� வரியை அகற�றவ�ம�" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "மேனிலை தரவ� அறிவிலி ரெப�போ உர�வாக�கப�படாத மாற�றங�களைக� கொண�ட�ள�ளத�!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "ஒவ�வொர� தொக�ப�பின� அண�மைக� கால பதிப�பை மட�ட�மே உர�வாக�க�ங�கள�" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "இந�த உள�ளமைவ�டன� \"%s\" அடிப�படையில� ரெப�போ கட�டப�பட�டத�:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "CurrentVersionCode இல�லாமல� பயன�பாட�டை தானாக ப�த�ப�பிக�க ம�டியாத�" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "ச�கேன� செய�ய�ம� போத� {} பிழை காரணமாக உர�வாக�க ம�டியாத�" msgstr[1] "ச�கேன� செய�ய�ம� போத� {} பிழைகள� காரணமாக உர�வாக�க ம�டியாத�" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "\"{path}\" � மீண�ட�ம� எழ�த ம�டியாத�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "வகைகள� '%s' செல�ல�படியாகாத�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "வகைகள� அமைக�கப�படவில�லை" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "வகை \"{category}\" வரையற�க�கப�பட�ட�ள�ளத�, ஆனால� எந�த பயன�பாட�கள�க�க�ம� பயன�பட�த�தப�படவில�லை!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "பயன�பாட�கள�க�கான ப�த�ப�பிப�ப�களைச� சரிபார�க�கவ�ம�" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "{appid} க�கான காப�பகத�தை சரிபார�க�கிறத�- பயன�பாட�கள�: {integer}, காப�ப�பதிப�ப�கள�: {keep}, காப�பகங�கள�: {arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "தூய�மையான ப�த�ப�பிப�ப� - தற�காலிக சேமிப�பைப� பயன�பட�த�த வேண�டாம�, அனைத�த� APK � மீண�ட�ம� செயலாக�க�ங�கள�" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "பதிவ� வெளியீட�டை வண�ணமயமாக�கவ�ம�" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "கமா பிரிக�கப�பட�ட வகைகளின� பட�டியல�." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "'%s' கட�டளை அங�கீகரிக�கப�படவில�லை.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "மாற�றங�களைச� செய�ய�ங�கள�" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "மாற�றங�களைச� செய�ய�ங�கள�, தள�ள�ங�கள�, பின�னர� ஒன�றிணைக�க�ம� கோரிக�கையை உர�வாக�க�ங�கள�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr ".Yml மற�ற�ம� உள�ளூர�மயமாக�கப�பட�ட கோப�ப�கள�க�க� இடையில� ம�ரண�பட�ட \"{field}\" வரையறைகள�:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "ம�ரண�பட�ட வாதங�கள�: '--verbose' மற�ற�ம� '--quiet' ஒரே நேரத�தில� க�றிப�பிட ம�டியாத�." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "உங�கள� கணினியில� '{command}' கண�ட�பிடிக�க ம�டியவில�லை" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "அண�மைக� கால பதிப�ப� க�றியீட�டைக� கண�ட�பிடிக�க ம�டியவில�லை" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "அண�மைக� கால பதிப�ப� பெயரைக� கண�ட�பிடிக�க ம�டியவில�லை" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "அதை அகற�ற {path} கண�ட�பிடிக�க ம�டியவில�லை" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "பக�ப�பாய�விற�க� பயன�பாட� {path}� திறக�க ம�டியவில�லை: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "அளவை \"{size}\", தவறான வகை \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "பயன�பாட�ட� �டியைக� கண�ட�பிடிக�க ம�டியவில�லை" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "எந�த பதிப�ப� தகவலைய�ம� கண�ட�பிடிக�க ம�டியவில�லை" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "தொக�ப�ப� �டியைக� கண�ட�பிடிக�க ம�டியவில�லை" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "�ற�கனவே கையொப�பமிட�ம� விசை அமைப�பை மேலெழ�த மற�க�கிறத�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "ப�திய கொள�கலனை உர�வாக�கியத� \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "S3CMD � கட�டமைக�க \"{path}\" � உர�வாக�க�தல�." #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "'{config_file}'" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "பதிவ� கோப�பகத�தை உர�வாக�க�தல�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "ப�திய எச� 3 வாளியை உர�வாக�க�தல�: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "வெளியீட�ட� கோப�பகத�தை உர�வாக�க�தல�" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "இந�த விசைய�டன� கையொப�பமிடப�பட�ட க�றியீட�டை உர�வாக�க�தல� (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "தற�காலிக கோப�பகத�தை உர�வாக�க�தல�" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "கையொப�பமிட�வதற�கான தயாரிப�பில� கையொப�பமிடாத க�றியீட�டை உர�வாக�க�தல�" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} மிகப� பழமையான உர�வாக�க ந�ழைவ� {versionCode} � விட க�றைவாக உள�ளத�" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "Debug_keystore அமைக�கப�படவில�லை அல�லத� மதிப�ப� ம�ழ�மையடையாத�" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "ரெப�போவிலிர�ந�த� மேனிலை தரவ� இல�லாமல� APKS மற�ற�ம�/அல�லத� OBB களை நீக�க�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "காப�பகத�தை நீக�க�தல�, ரெப�போ மிகப� பெரியத� ({size} அதிகபட�சம� {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "கிட�-மிரர� வரலாற�றை நீக�க�தல�, ரெப�போ மிகப� பெரியத� ({size} அதிகபட�சம� {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "அறியப�படாத கோப�பை நீக�க�தல�: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "விளக�கம� '%s' என�பத� பயன�பாட�டின� ச�ர�க�கம�" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "விளக�கம� ஒர� நகல� கோட� உள�ளத�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "நீளம� {length} இன� விளக�கம� {limit} கரி வரம�ப�க�க� மேல� உள�ளத�" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "நீங�கள� கட�டமைப�ப�/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "நீங�கள� {code} என�ற� சொன�னீர�களா?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "உர�வாக�கப�பட�ட உர�வாக�க உள�ளீட�கள�க�க� 'ம�டக�க�:' � ம�டக�க வேண�டாம�" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "ப�திய கோப�ப�களை ரெப�போவ�க�க� பயன�பட�த�த வேண�டாம�" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "ம�கவரி இல� \"{path}\" சேர�க�க வேண�டாம�!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "ஆண�ட�ராய�ட� SDK பாதைக�க� கேட�க வேண�டாம�, தோல�வியடைகிறத�" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "கீச�டோரிலிர�ந�த� உர�வாக�கப�பட�ட தனிப�பட�ட விசைகளை அகற�ற வேண�டாம�" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "ஒர� மூலத�தை உர�வாக�க வேண�டாம�, ஒர� கட�டமைப�பைச� சோதிக�க�ம�போத� பயன�ள�ளதாக இர�க�க�ம�" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "இணைய இணைப�ப� இல�லாத கட�டமைப�பைச� சோதிக�க�ம�போத� பயன�ள�ளதாக இர�க�க�ம� களஞ�சியத�தை ப�த�ப�பிக�க வேண�டாம�" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "RSYNC CHECKSUMS �ப� பயன�பட�த�த வேண�டாம�" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "நெட�வொர�க�கில� க�றைவாக கசிய�ம� கண�ணாடியைப� பயன�பட�த�தி f-droid.apk �ப� பதிவிறக�கவ�ம�" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "சிறிய களஞ�சியங�களின� ம�ழ�மையான கண�ணாடியைப� பதிவிறக�கவ�ம�" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "களஞ�சியத�தை பதிவிறக�க�வத� �ற�கனவே ஒர� ம�றை தோல�வியடைந�தத�, மீண�ட�ம� ம�யற�சிக�கவில�லை." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "பதிவிறக�கம� {url} தோல�விய�ற�றத�. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "{path} இல� நகல�-அம�ச எதிர�ப�ப� அறிவிப�ப� ப�றக�கணிக�கப�பட�டத�!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "கண�ணாடிகள� கட�டமைப�பில� நகல� ந�ழைவ� \"%s\"!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "'{field}' இல� நகல� இணைப�ப�: {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "பிழை: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "பிழை: \"சேவையகம�\" த�ணைக�க�ழ� அகற�றப�பட�டத�, \"வரிசைப�பட�த�தல�\" �ப� பயன�பட�த�தவ�ம�!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "பிழை: ஆதரிக�கப�படாத தொஒ வகை, திட�ட�கள� வரவேற�கப�பட�கின�றன!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "பிழை: ஆதரிக�கப�படாத அறிவிலி ப�ரவலன� \"%s\", திட�ட�கள� வரவேற�கப�பட�கின�றன!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "பிழை: {path} இல� {key} என�பத� \"காப�பகம�\" அல�லத� \"ரெப�போ\" அல�ல!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "பிழை: {key}: {path} இல� {subkey} அன�மதிக�கப�பட�ட விசைகளில� இல�லை: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "க�றியாக�கம� '{enc}' fdroid என அமைக�கப�பட�ட�ள�ளத�. சிறந�த ம�டிவ�கள�க�க� அதை 'UTF-8' என அமைக�கவ�ம�." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "ஆண�ட�ராய�ட� SDK (%s) க�க� பாதையை இங�கே உள�ளிடவ�ம�:\n" " > " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "{configname} இர�ந�த� இலிர�ந�த� ச�ற�ற�ச�சூழல� மாறி {var} அமைக�கப�படவில�லை!" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "{configname} இர�ந�த� இலிர�ந�த� ச�ற�ற�ச�சூழல� மாறி {var} அமைக�கப�படவில�லை!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "'Github_Releases' � வரிசைப�பட�த�த�வதில� பிழை, {} இல�லை. (நீங�கள� ம�தலில� `fdroid ப�த�ப�பிப�பை இயக�க வேண�டியிர�க�கலாம�.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "ரெப�போ ம�கவரியைப� பெற�ம�போத� பிழை" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "சிக�கல�கள� கண�ட�பிடிக�கப�பட�டால� பூச�சியமற�ற க�றியீட�டைக� கொண�ட� வெளியேறவ�ம�" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "மூல களஞ�சியத�திலிர�ந�த� பயன�பாட�ட� மெட�டாடேட�டாவை பிரித�தெட�க�கவ�ம�" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "APK இலிர�ந�த� கையொப�பத�தை பிரித�தெட�க�கவ�ம�" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "அறியப�பட�ட எந�த மூலத�திலிர�ந�த�ம� f-droid.apk � பதிவிறக�கம� செய�ய ம�டியவில�லை!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "தோல�விய�ற�ற நகலெட�ப�பதில� {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "'{apkfilename}' க�கான கையொப�பங�களைப� பெற�வதில� தோல�வி: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "தோல�விய�ற�ற வாசிப�ப� {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "மற�அளவ� தோல�விய�ற�றத� {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "S3 வாளியை உர�வாக�க�வதில� தோல�வி: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "APK தகவல�களைப� பெற�வதில� தோல�வி, {path} நீக�க�தல�" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "APK தகவல�களைப� பெற�வதில� தோல�வி, {path}யைத� தவிர�ப�பத�" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "ம�க�கிய கைரேகை கையொப�பமிட�வதில� தோல�வி" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "{dev} இல� '{apkfilename}' � நிற�வ�வதில� தோல�வி: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "விண�ணப�பத�தில� கையெழ�த�திட�வதில� தோல�வி" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "VM இலிர�ந�த� சேவையக �டியை உர�வாக�க�தல�: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "'{apkfilename}' -> '{sigdir}' க�கான கையொப�பங�களைப� பெற�றத�" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "அதை செயலாக�க�ம�போத� கோப�ப� மறைந�தத�: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "ம�டிந�தத�" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "தடைசெய�யப�பட�ட உஉக�மொ க�றிச�சொற�கள�" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "ஊனம�ற�ற பயன�பாட�களை கட�டாயப�பட�த�த�கிறத�, மேல�ம� ச�கேன� சிக�கல�களைப� பொர�ட�பட�த�தாமல�. சோதனை பயன�ம�றையில� மட�ட�மே அன�மதிக�கப�பட�கிறத�." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "{0} நொடி காலக�கெட�வ�க�க�ப� பிறக� கட�டமைப�பை கட�டாயப�பட�த�த�தல�!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "ஊனம�ற�ற பயன�பாட�கள� மற�ற�ம� கட�டமைப�ப�களை ச�கேன� செய�ய�ங�கள�." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "பயன�பாட�டிற�கான மேனிலை தரவ� இல�லாமல� \"{path}\" கிராஃபிக� கிடைத�தத� \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "\"{name}\" க�க� \"{path}\" மோசமான பொர�ள� கோப�ப� கிடைத�தத�:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "வாதங�களில� தவறான பயன�பாட�களைக� கண�டறிந�தத�" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "சில பயன�பாட�கள�க�கான தவறான பதிப�ப�க� க�றியீட�களைக� கண�டறிந�தத�" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "{path} இல� பல க�ட�வை கையொப�பம� தொக�தி கோப�ப�கள� கிடைத�தன" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "பல கையொப�ப சான�றிதழ�கள� கிடைத�தன!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "{appid} க�கான பல மேனிலை தரவ� கோப�ப�கள� கிடைத�தன" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "களஞ�சியத�திற�கான பல கையொப�பமிட�ம� சான�றிதழ�கள� கண�டறியப�பட�டன." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "களஞ�சியத�திற�கான கையொப�பமிட�ம� சான�றிதழ�கள� எத�வ�ம� கிடைக�கவில�லை." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "%s இல� கோப�ப� அல�லாதத�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{url} இல� {apkfilename} காணப�பட�டத�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{filename} இல� {count} சிக�கல�கள� காணப�பட�டன" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{filename} இல� {count} எச�சரிக�கைகள� கிடைத�தன" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "{appid} க�காக உர�வாக�கப�பட�ட எல�ம�ப�க�கூட� மேனிலை தரவ�" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "'%s' இன� அறிவிலி ப�த�ப�பிப�ப� தோல�வியடைந�தத�" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "அறிவிலி தூய�மையான தோல�விய�ற�றத�" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch தோல�விய�ற�றத�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "அறிவிலி ரிமோட� செட�-எட� தோல�வியடைந�தத�: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "அறிவிலி மீட�டமைப�ப� தோல�வியடைந�தத�" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git சப�மோடூல� டீனிட� தோல�வியடைந�தத�" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git சப�மோடூல� ஒத�திசைவ� தோல�வியடைந�தத�" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git சப�மோடூல� ப�த�ப�பிப�ப� தோல�வியடைந�தத�" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTP கள� சப�வர�சன� ம�கவரி கள�டன� பயன�பட�த�தப�பட வேண�ட�ம�!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "ஒர� அறிவிலி கண�ணாடி பெரியதாகிவிட�டால�, காப�பகத�தை நீக�க அன�மதிக�கவ�ம�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "இந�த பதிவேற�றம� தோல�விய�ற�றால�, {url} பெற�நர� க�க� கைம�றையாக பதிவேற�ற ம�யற�சிக�கவ�ம�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "'{field}' இல� '{metapath}' மெட�டாடேட�டாவில� ப�றக�கணிக�கப�பட�வதால� அத� நீக�கப�பட�டத�." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "நிதிய�தவியை ப�றக�கணித�தல�. 2048 � விட நீண�ட காலமாக ந�ழைவ�: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "வெளிப�படையான மோசமான உற�ப�பை ப�றக�கணித�தல�: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} நீக�கப�பட�டத�, {newfile} �ப� பயன�பட�த�தவ�ம�" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "மேனிலை தரவ� இல�லாமல� தொக�ப�பைப� ப�றக�கணித�தல�: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "{apkfilename}க�கான பழைய கேச� தரவைப� ப�றக�கணித�தல�" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "MD5 போன�ற ஊனம�ற�ற வழிம�றைகள�டன� கையொப�பமிடப�பட�ட APK கள� சேர�க�கவ�ம�" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "கண�ணாடியில� பிசிபி கையொப�பம� .ஆச�க� கோப�ப�களைச� சேர�க�கவ�ம�" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "கண�ணாடியில� உர�வாக�க பதிவ�களைச� சேர�க�கவ�ம�" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "கண�ணாடியில� மூல டார�பால�சைச� சேர�க�கவ�ம�" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "%s@ %s இலிர�ந�த� மேனிலை தரவ� உட�பட" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "{path} இர�ந�த� இலிர�ந�த� மேனிலை தரவ� உட�பட" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "த�ணைமோடல�களைத� தொடங�க�தல�" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "கிடைக�கக�கூடிய அனைத�த� கையொப�பமிடப�பட�ட பயன�பாட�களைய�ம� நிற�வவ�ம�" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "சாதனங�களில� கட�டப�பட�ட தொக�ப�ப�களை நிற�வவ�ம�" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "%s நிற�வ�தல� ..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "{dev} இல� '{apkfilename}' � நிற�வ�தல� ..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "ரெப�போ HTTP சேவையகத�த�டன� தொடர�ப� கொள�ள�ங�கள�" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "தவறான APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "தவறான AutoupDateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "தவறான ப�த�ப�பிப�ப� சோதனை: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "தவறான VERCODEOPERATION: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "தவறான VERCODEOPERATION: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "தவறான பயன�பாட�ட� �டி {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "தவறான ப�ல�லட� பட�டியல�" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "வெளியிடப�பட�ட கோப�பிற�கான தவறான பெயர�: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "தவறான NDK: கட�டமைப�பில� ந�ழைவ�: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Https அல�லாதவர�கள�க�க� தவறான திர�ப�பி விட�ங�கள�: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "தவறான ச�க�ர�லிப� மெட�டாடேட�டா: '{file}' இல�லை" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "தவறான SRCLIB மெட�டாடேட�டா: '{file}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "தவறான SRCLIB மெட�டாடேட�டா: அறியப�படாத விசை '{key}' இல� '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "சார� கையொப�பம� சரிபார�க�கத� தவறிவிட�டத�: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "சார� கையொப�பம� சரிபார�க�கப�பட�டத�: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "சாவா க�ட�வை கோப�ப�" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "சாவா சே.டி.கே கண�ட�பிடிக�கப�படவில�லை! நிலையான இடத�தில� நிற�வவ�ம� அல�லத� சாவா_பாத�களை அமைக�கவ�ம�!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "சாவா தொக�க�கப�பட�ட வக�ப�ப�" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "சாவா சார�சிக�னர� கண�ட�பிடிக�கப�படவில�லை! நிலையான இடத�தில� நிற�வவ�ம� அல�லத� சாவா_பாத�களை அமைக�கவ�ம�!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "உஉக�மொ SRC பண�ப�களில� சாவாச�கிரிப�ட�" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "தோல�விய�ற�ற கட�டமைப�பை வைத�திர�த�தல� \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "விசையை கையொப�பமிட�வதற�கான கீச�டோர�:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "அறியப�பட�ட பிழைத�திர�த�த விசை Lentappasigningkeys இல� பயன�பட�த�தப�பட�கிறத�: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "கடைசியாக பயன�பட�த�தப�பட�ட கமிட� '{commit}' ஒர� க�றிச�சொல�லாகத� தெரிகிறத�, ஆனால� ப�த�ப�பிப�ப� தொழில�ந�ட�பம� '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "லிபராபே நன�கொடை ம�றைகள� லைபர�பே: ப�லம�" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "மற�வடிவமைக�கப�பட�ம� கோப�ப�களை பட�டியலிட�ங�கள� (உலர� ரன�)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "F-droid.org ம�கவரி இல� சேர�க�கப�பட�ட�ள�ளத�" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "விதிவிலக�க�களில� கட�டமைப�பை நிற�த�த�ங�கள�" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "தவறாக களஞ�சிய கண�ணாடிகள�." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "தவறாக சேவையகமானத�:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "சிப� கோப�பில� அதிகபட�ச மற�சீரமைப�ப� ஆழம� எட�டப�பட�டத�: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "ம�ழ� ரெப�போ மற�ற�ம� காப�பகத�தை பிரதிபலிக�கவ�ம�, அனைத�த� கோப�ப� வகைகளில�ம�." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "வெளியீட�ட� அடைவ� இல�லை" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "நற�பொர�த�தம� எதிர�ப�ப� அறிவிப�ப�களை உள�ளூர�மயமாக�கப�பட�ட கோப�ப�கள�க�க� நகர�த�த�வத�:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Config.yml இல� \"REPO_PUBKEY\" அல�லத� \"கீச�டோர�பாச�\" எத�வ�ம� அமைக�கப�படவில�லை" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "தொக�ப�ப�க�க� APK இல�லை: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "ஆண�ட�ராய�ட� SDK எத�வ�ம� கிடைக�கவில�லை!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "இணைக�கப�பட�ட சாதனங�கள� எத�வ�ம� கிடைக�கவில�லை" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "`ADB Install` க�காக எந�த சாதனங�கள�ம� கிடைக�கவில�லை! ஒன�றை செர�கவ�ம�." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "ம�கவரி இல� கைரேகை இல�லை." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "அறிவிலி சப�மோடூல�கள� எத�வ�ம� கிடைக�கவில�லை" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "கிரேடில� திட�டத�தைக� காண ம�டியவில�லை. -சப�பரைக� க�றிப�பிடவா?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "எந�த தகவல�ம� கிடைக�கவில�லை." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "பொர�ந�தக�கூடிய க�றிச�சொற�கள� எத�வ�ம� கிடைக�கவில�லை" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "இயல�ப�நிலை (3) �ப� பயன�பட�த�தி க�றைந�தபட�ச SDK பதிப�ப� {0} at இல� காணப�படவில�லை." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "பயன�பாட� இலவச மென�பொர�ள� என�பதை க�றிப�பிட தேவையில�லை" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "பயன�பாட� ஆண�ட�ராய�ட� க�கானத� என�பதை க�றிப�பிட தேவையில�லை" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "விர�ப�பத�தேர�வ� தொக�ப�ப� இல�லை! இவற�றில� க�றைந�தபட�சம� ஒன�றை அமைக�க உங�கள� config.yml �த� திர�த�தவ�ம�:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "தொக�ப�ப�கள� எத�வ�ம� க�றிப�பிடப�படவில�லை" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "%s க�க� கையொப�பமிடப�பட�ட APK கிடைக�கவில�லை" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "கையொப�பமிடப�பட�ட வெளியீட�ட� அடைவ� இல�லை - எத�வ�ம� செய�ய எத�வ�ம� இல�லை" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "{path} இல� கையொப�பமிட�ம� சான�றிதழ�கள� இல�லை" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "அத�தகைய தொக�ப�ப� இல�லை: %s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "பயன�பாட�டிற�க� அத�தகைய பதிப�ப� க�றியீட� பதிப�ப� க�றியீட� {versionCode}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "க�றிச�சொற�கள� எத�வ�ம� கிடைக�கவில�லை" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "கையொப�பமிடாத அடைவ� இல�லை - எத�வ�ம� செய�ய ம�டியாத�" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "பதிப�ப� தகவல�களைக� காண ம�டியவில�லை." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "சரியான அளவ� வரையறை அல�ல: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "செய�ய எத�வ�ம� இல�லை" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "{appid}க�க� எத�வ�ம� செய�ய ம�டியாத�." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "இப�போத� இவற�றை config.yml இல� அமைக�கவ�ம�:" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB கோப�பில� எந�த APK � விட ப�திய பதிப�ப� க�றியீட� ({ம�ழ� எண�) உள�ளத�:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB கோப�ப� பெயர� \"ம�தன�மையான\" உடன� தொடங�க வேண�ட�ம�. அல�லத� \"இணைப�ப�.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB இன� பேக�கசெனேம� ஆதரிக�கப�பட�ட APK உடன� பொர�ந�தவில�லை:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "இணைப�பில�லாத இயந�திரம�, அறிவிலி மிரர� தலைம�றையை `fdroid வரிசைப�பட�த�தல�` வரை தவிர�க�கவ�ம�" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "'Github_releases' கட�டமைப�ப� உர�ப�படிகளில� ஒன�ற� 'பேக�கசெனேம�ச�' மதிப�பைக� காணவில�லை. ச�கிப�பிங� ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "'Github_releases' கட�டமைப�ப� உர�ப�படிகளில� ஒன�ற� 'ProjectURL' மதிப�பைக� காணவில�லை. ச�கிப�பிங� ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "'Github_releases' கட�டமைப�ப� உர�ப�படிகளில� ஒன�ற� 'கிள�ளாக�க�' மதிப�பைக� காணவில�லை. ச�கிப�பிங� ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "கிராபிக�ச� மற�ற�ம� காணப�பட�ம� பி.என�.சி மற�ற�ம� சே.பி.சி மட�ட�மே ஆதரிக�கப�பட�கின�றன: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "தானியங�க� ப�த�ப�பிப�ப�கள�டன� பயன�பாட�களை மட�ட�மே செயலாக�கவ�ம�" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "OpenCollective நன�கொடை ம�றைகள� OpenCollective: ப�லம�" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "APK இன� பெயரிடப�பட�ட தாக�கல� சாதொபொக� அறிக�கை." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "சாதொபொக� க�க� நிலைவெளிக�க� வெளியீட�." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "சாதொபொக� � வெளியிட�கிறத�" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "திட�டத�தின� ஒட�ட�மொத�த உரிமம�." #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "மெட�டாடேட�டாவிலிர�ந�த� {apkfilename} இல� வெற�ற� பதிப�ப� பெயர�:{version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "தொக�ப�ப� \"{appid}\" �ற�கனவே உள�ளத�" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "'{path}' இல� மேனிஃபெச�டை பாக�பட�த�த�தல�" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "பயனர�பெயர�டன� கடவ�ச�சொல� தேவை" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "ம�தன�மையான ஆண�ட�ராய�ட� திட�ட த�ணை அடைவ�க�கான பாதை, வேரில� இல�லையென�றால�." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "ஆண�ட�ராய�ட� SDK க�கான பாதை (சில நேரங�களில� Android_home இல� அமைக�கப�பட�கிறத�)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "பதிவாக பயன�பட�த�த அறிவிலி ரெப�போவ�க�கான பாதை" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "ரெப�போ கையொப�பமிட�ம� விசைக�கான கீச�டோர�க�க� பாதை" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "எளிதான நகல�/பேச�ட�க�காக ரகசிய மாறியை ம�னையத�திற�க� அச�சிட�க" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "உங�கள� இர�ப�பிடத�தின� அடிப�படையில� தனிய�ரிமை பயன�ம�றை இயக�கப�பட�டத� ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "சிப� கோப�பில� சிக�கல�: %s, பிழை %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "'{path}' இல� எக�ச�எம�எல� சிக�கல�" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "தானாக ப�த�ப�பிப�ப�களை செயலாக�கவ�ம�" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "செயலாக�கம� {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "செயலாக�கம� {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "க�றியீட�ட� கோப�ப�கள�க�க� மனிதனால� படிக�கக�கூடிய XML/JSON � உர�வாக�க�ங�கள�" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "இறக�க�மதி செய�ய திட�ட ம�கவரி." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "நிற�த�தற�க�றி தவிர�க�கப�பட வேண�ட�ம�" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "இந�த அறிவிலி ரிமோட� களஞ�சியத�திற�க� பதிவை அழ�த�தவ�ம�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "பைனரி வெளிப�படைத�தன�மை பதிவை {url}க�க� தள�ள�கிறத�" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "தொலை சேவையகத�திற�க� தள�ள�வத� தோல�வியடைந�தத�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "{url}க�க� தள�ள�தல�" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "விரைவாக ஒர� ப�திய களஞ�சியத�தைத� தொடங�கவ�ம�" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "அனைத�த� மேனிலை தரவ� கோப�ப�களைய�ம� படித�த� வெளியேறவ�ம�" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "'{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "பேக�கசெனேம�/பதிப�ப� க�றியீட�/பதிப�ப� பெயர� தோல�விய�ற�றத�, APK தவறானத�: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "பேக�கசெனேம�/பதிப�ப� க�றியீட�/பதிப�ப� பெயர� தோல�விய�ற�றத�, APK தவறானத�: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "தற�காலிக சேமிப�பிலிர�ந�த� {apkfilename} படித�தல�" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "நெட�வொர�க�கிலிர�ந�த� ச�கேனர� விதிகள� மற�ற�ம� கையொப�பங�களை ப�த�ப�பித�த� கேச�" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "வெற�றிகரமாக சரிபார�க�கப�பட�டால� மூல நாடாகாப�பகபந�த� மற�ற�ம� �தேன�ம� APK களை அகற�றவ�ம�." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "க�றிப�பிட�ட கோப�ப�களை நீக�க�தல�" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "{path} \"� நீக�க�தல�" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "தொக�ப�ப�டன� பொர�ந�தாத APK கோப�ப�களை மற�பெயரிட�ங�கள�. NAME_123.APK" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "வழங�கப�பட�ட பிழைத�திர�த�தத�த�டன� {apkfilename} இர�ந�த� ராசினாமா" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "அதிகபட�ச படப�ப�ள�ளி அளவைத� தாண�டி அனைத�த� �கான�களைய�ம� மற�அளவிட�ங�கள�" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "எச�சரிக�கைகள� மற�ற�ம� பிழைகள�க�க� வெளியீட�டை கட�ட�ப�பட�த�த�ங�கள�" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "திர�ம�பப�பெற�வத� தோல�விய�ற�ற பதிவிறக�க: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "அனைத�த� மேனிலை தரவ� கோப�ப�களைய�ம� மீண�ட�ம� எழ�தவ�ம�" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "'{appid}' � மீண�ட�ம� எழ�த�தல�" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "மாற�றப�படாத மாற�றங�களைக� கொண�ட அறிவிலி ரெப�போவில� இயக�கவ�ம�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "-Debug.apk �க� கண�ட�பிடிக�க {cibase}க�க� மேல� இயக�கவ�ம�. மற�ற�ம� Repo_basedir {repo_basedir} �த� தவிர�" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "வடிவமைப�பை சரிசெய�ய மீண�ட�ம� எழ�த�ங�கள�" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "MD5 உடன� ம�தல� மொழி இயக�க�கிறத�" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "{path} இல� wget � இயக�க�கிறத�" #: ../fdroidserver/index.py #, fuzzy, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "{url} of இன� SHA-256 ந�ழைவ� பொர�ந�தவில�லை!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "அறியப�படாத இலவச வக�ப�ப�கள�க�க� இதன� விளைவாக வர�ம� APK (களை) ச�கேன� செய�ய�ங�கள�." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "ஒர� தொக�ப�பின� மூலக� க�றியீட�டை ச�கேன� செய�ய�ங�கள�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "ச�கேனர� {apk} இல� {count} சிக�கல�கள� காணப�பட�டத�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "ச�கேனர� {count} சிக�கல�கள� {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "ச�கேனர� {count} சிக�கல�கள� {appid}: {versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "ச�கேனர� கண�டறிந�தத� {} சிக�கல�" msgstr[1] "ச�கேனர� கண�டறிந�தத� {} சிக�கல�கள�" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "கூட�தல� கையொப�பமிட�ம� தொக�திகள�க�க� APK � ச�கேன� செய�கிறத�." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "அறியப�படாத இல�லாத வக�ப�ப�கள�க�க� டெக�ச�டம�ப�டன� APK � ச�கேன� செய�கிறத�." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "NDK {release} ({version}) மேலே அமைக�கவ�ம�" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "அந�த நேரத�தில� கடிகாரத�தை அமைக�கவ�ம�:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "பழையவை காப�பகப�பட�த�தப�பட�வதற�க� ம�ன�ப� ரெப�போவில� அதிகபட�ச வெளியீட�களை அமைக�கவ�ம�" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "திறந�த கோப�ப� வரம�பை {integer} என அமைக�கவ�ம�" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "ஒர� இரவ� உர�வாக�க ரெப�போவ�க�க� ஒர� பயன�பாட�ட� உர�வாக�கத�தை அமைக�கவ�ம�" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "திறந�த கோப�ப� வரம�பை அமைப�பத� தோல�வியடைந�தத�: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "இந�த கட�டமைப�பிற�கான {0} நொடி நேரத�தை அமைத�தல�" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "ரெப�போவில� கையொப�பமிட�ட� தொக�ப�ப�களை வைக�கவ�ம�" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "ப�த�ப�பிப�ப� --nosign �ப� பயன�பட�த�தி உர�வாக�கப�பட�ட க�றியீட�கள�" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "பைனரிகள� மற�ற�ம� பிற சிக�கல�கள�க�கான மூலக� க�றியீட�டை ச�கேன� செய�வதைத� தவிர�க�கவ�ம�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "தவறான கையொப�பத�த�டன� '{apkfilename}' �த� தவிர�ப�பத�!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "ரெப�போ மிகப� பெரியதாக இர�ப�பதால� அறிவிலிஆய�வ� பக�கங�களைத� தவிர�ப�பத� (>%.2fgb)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "{appid}க�கான க�றியீட�ட� தலைம�றையைத� தவிர�க�கிறத�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "தவறான கையொப�பத�த�டன� {apkfilename} �த� தவிர�ப�பத�!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "{appid}: ம�டக�கப�பட�டத�" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "ரெப�போவை ஒத�திசைக�க உள�ளக கோப�ப�றையைக� க�றிப�பிடவ�ம�" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "RSyncing க�க� பாஓட� க�க� வழங�க அடையாளக� கோப�பைக� க�றிப�பிடவ�ம�" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "எந�த பிழைத�திர�த�த கீச�டோர� கோப�பைப� பயன�பட�த�த வேண�ட�ம� என�பதைக� க�றிப�பிடவ�ம�." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "இயல�பை விட அதிகமான தகவல�களைத� தூண�டவ�ம�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "{apkfilename} இர�ந�த� இலிர�ந�த� மர�ம கையொப�பத�தை அகற�ற�தல�" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "ச�ர�க�கம� '%s' என�பத� பயன�பாட�டின� பெயர�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "நீளத�தின� ச�ர�க�கம� {length} {limit} எழ�த�த� வரம�ப�க�க� மேல� உள�ளத�" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "கணினி கடிகாரம� {path} இல� தேதியை விட பழையத�!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "க�றிச�சொற�கள� ப�த�ப�பிப�ப� பயன�ம�றை தற�போத� git, Hg, BZR மற�ற�ம� GIT-SVN களஞ�சியங�கள�க�க� மட�ட�மே வேலை செய�கிறத�" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "க�றிச�சொற�கள� git-svn இல� பயன�பட�த�தப�பட�ம� ப�த�ப�பிப�ப� பயன�ம�றை, ஆனால� ரெப�போ க�றிச�சொற�கள�டன� அமைக�கப�படவில�லை" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "சோதனை பயன�ம�றை - வெளியீட� �ற�கனவே இர�ந�தால�ம�, வெளியீட�டை மட�ட�ம� வைக�கவ�ம�, எப�போத�ம� உர�வாக�க�ங�கள�." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB பதிப�ப� க�றியீட� \"{name}\" க�க�ப� பிறக� வர வேண�ட�ம�.::::" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "ரெப�போவ�க�கான அடிப�படை ம�கவரி (இயல�ப�நிலை: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "கண�ணாடியை எழ�த�ம� அடைவ�" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "ரெப�போவில� சேர�க�கப�பட வேண�டிய கோப�ப� (பாதை அல�லத� க�ளோப�)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "களஞ�சியத�தின� கைரேகை பொர�ந�தவில�லை." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "லோக�கல�_கோபி_டிர� \"{path}\" க�கான ரூட� டிர� இல�லை!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "ஒர� கீயாலியாச� மோதல� உள�ளத� - வெளியீட� நிற�த�தப�பட�டத�" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "ம�தன�மையான ரெப�போவிலிர�ந�த� காப�பகப�பட�த�தப�பட�ட பயன�பாட�கள� இவை." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "F-droid.org � பிரதிபலிக�க இந�த கட�டளை ஒர�போத�ம� பயன�பட�த�தப�படக�கூடாத�! ஒர� ம�ழ� நகல�க�க� 600 சிபிக�க� மேல� தேவைப�பட�கிறத�." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "இத� எஃப�-டிராய�ட�டன� பயன�பட�த�தப�பட வேண�டிய பயன�பாட�களின� களஞ�சியமாக�ம�. இந�த களஞ�சியத�தில� உள�ள பயன�பாட�கள� அசல� பயன�பாட�ட� உர�வாக�க�நர�களால� கட�டப�பட�ட உத�தியோகபூர�வ பைனரிகள�, அல�லத� https://gitlab.com/fdroid இல� உள�ள கர�விகளைப� பயன�பட�த�தி f-droid.org இன� நிர�வாகியால� மூலத�திலிர�ந�த� கட�டப�பட�ட பைனரிகள�." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "இந�த ரெப�போவில� �ற�கனவே உள�ளக மேனிலை தரவ� உள�ளத�: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "அமைப�பை ம�டிக�க, உங�கள� APKS � \"%s\" இல� சேர�க�கவ�ம�\n" " பின�னர� \"fdroid ப�த�ப�பிப�ப� -c; fdroid Update\" � இயக�கவ�ம�. நீங�கள� திர�த�தவ�ம� விர�ம�பலாம�\n" " ம�கவரி, களஞ�சி பெயர� மற�ற�ம� பலவற�றை அமைக�க \"config.yml\". நீங�கள� அமைக�க வேண�ட�ம�\n" " கையொப�பமிட�ம� விசை (தற�காலிகமானத� தானாகவே உர�வாக�கப�பட�டிர�க�கலாம�).\n" "\n" " மேல�ம� தகவல�க�க�: https://f-droid.org/docs/setup_an_f-droid_app_repo\n" " மற�ற�ம� https://f-droid.org/docs/signing_process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "AWSBUCKET, AWSSECRETKEY மற�ற�ம� AWSACCESSKEYID �ப� பயன�பட�த�தவ�ம� config.yml இல� அமைக�கப�பட வேண�ட�ம�!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "RCLONE �ப� பயன�பட�த�த, RCLONE_CONFIG மற�ற�ம� AWSBUCKET ஆகியவை config.yml இல� அமைக�கப�பட வேண�ட�ம�!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "ம�கவரி https: // அல�லத� http: // உடன� தொடங�க வேண�ட�ம�" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "ம�கவரி ச�ர�க�கங�கள� பயன�பட�த�தப�படக�கூடாத�" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "விளக�கத�தில� ம�கவரி {url}: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "எதிர�பாராத உரிமக� க�றிச�சொல� \"{}\"! Https://spdx.org/license-list இலிர�ந�த� FSF அல�லத� OSI அங�கீகரிக�கப�பட�ட க�றிச�சொற�களை மட�ட�மே பயன�பட�த�தவ�ம�" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "எதிர�பாராத உரிமக� க�றிச�சொல� \"{}\"! உங�கள� கட�டமைப�ப� கோப�பில� கட�டமைக�கப�பட�ட உரிமக� க�றிச�சொற�களை மட�ட�மே பயன�பட�த�தவ�ம�" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "{configname} இல� அறியப�படாத ந�ழைவ� {key}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "அறியப�படாத விதிவிலக�க� கண�டறியப�பட�டத�!" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "அறியப�படாத கோப�ப� '{filename}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "அறியப�படாத மேனிலை தரவ� வடிவம�: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "அறியப�படாத மேனிலை தரவ� வடிவம�: {path} (பயன�பாட�: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "AAPT இன� அறியப�படாத பதிப�ப�, சிக�கல�களை �ற�பட�த�தக�கூட�ம�: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "தேவையற�ற ம�ன�னணி இடம�" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "தேவையற�ற பின�தங�கிய இடம�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "அங�கீகரிக�கப�படாத பயன�பாட�ட� ப�லம� '{fieldname}' '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "அங�கீகரிக�கப�படாத கட�டமைப�ப�க� கொடி '{build_flag}' '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "ரெப�போ கிராஃபிக� நிற�வனத�திற�க� ஆதரிக�கப�படாத கோப�ப� வகை \"{extension}\"" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "ஆதரிக�கப�படாத கிராபிக�ச� கோப�ப� காணப�பட�கிறத�: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "பயன�பட�த�தப�படாத எக�ச�ட�லிப� %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "%s இல� பயன�பட�த�தப�படாத கோப�ப�" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "பயன�பட�த�தப�படாத ச�கேண�டிலெட� பாதை: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "பயன�பட�த�தப�படாத ச�கேனிக�னர� பாதை: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "ப�திய தொக�ப�ப�கள�க�கான ரெப�போ தகவல�களைப� ப�த�ப�பிக�கவ�ம�" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "ம�கவரி க�கான பைனரி வெளிப�படைத�தன�மை பதிவைப� ப�த�ப�பிக�கவ�ம�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData இல� தவறான ம�கவரி உள�ளத�: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData பதிப�ப� க�றியீட�டை ம�ழ� எண� (\\ டி அல�லத� [0-9]) உடன� பொர�த�த வேண�ட�ம�: {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData https ம�கவரி �ப� பயன�பட�த�த வேண�ட�ம�: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "ப�த�ப�பிப�ப� தொழில�ந�ட�பம� செல�ல�படியாக�ம� ம�கவரி அல�ல: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode அமைக�கப�பட�ட�ள�ளத�, ஆனால� சரிபார�ப�ப�கள� இன�ன�ம� இயக�கப�படவில�லை என�ற� தெரிகிறத�." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "ப�த�ப�பிப�ப� சோதனை பெயர� அறியப�பட�ட பயன�பாட�ட� �டிக�க� அமைக�கப�பட�ட�ள�ளத�, அதை அகற�றலாம�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "Uploading {apkfilename} பெற�நர� androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "Uploading {apkfilename} பெற�நர� virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Use /HEAD instead of /master or /main பெற�நர� ப�ள�ளியம� at a கோப�ப� in the இயல�ப�நிலை branch" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Use `fdroid ப�த�ப�பிப�ப� -c` பெற�நர� create it." #: ../fdroidserver/build.py msgid "Use build server" msgstr "Use உர�வாக�க� சேவையகம�" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Use திகதி இர�ந�த� APK instead of மின�னோட�ட�ம�, ஓட�டம� time க�க� newly added APKs" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "Using \"{path}\" க�க� configuring s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Using \"{path}\" க�க� syncing with remote storage." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "APK கையொப�பம� V2 �ப� பயன�பட�த�த�தல�" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "சாப�பிங� �பிசி கையொப�பம�" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "க�ட�வை கையொப�பத�தைப� பயன�பட�த�த�தல�" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "சாவாவின� சார�சிக�னரைப� பயன�பட�த�த�தல�, APKS � சரிபார�க�க பரிந�த�ரைக�கப�படவில�லை! Apksigner �ப� பயன�பட�த�தவ�ம�" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "{பாதை of இன� உள�ளடக�கங�கள�க�க� பதிலாக வெற�ற� அகராதியைப� பயன�பட�த�த�தல�!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "இர�க�க�ம� கீச�டோர� \"{path}\" �ப� பயன�பட�த�த�தல�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "Using rclone பெற�நர� sync with: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "Using s3cmd பெற�நர� sync with: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "செல�ல�படியாக�ம� கட�டளைகள� பின�வர�மாற�:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Verify against locally cached நகலெட� rather than redownloading." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "பதிவிறக�கம� செய�யப�பட�ட தொக�ப�ப�களின� ஒர�மைப�பாட�டை சரிபார�க�கவ�ம�" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "க�றியீட�ட� கையொப�பத�தை சரிபார�க�கிறத�:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Apksigner உடன� தொக�ப�ப� {path} � சரிபார�க�கிறத�." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "வைரச�டோட�டல� பநிஇ விசையை 32MB � விட பெரிய கோப�ப�களை பதிவேற�ற ம�டியாத�, {path} பதிவேற�ற {url} �ப� பயன�பட�த�தவ�ம�." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "சாத�தியமான மேனிலை தரவ� பிழைகள� க�றித�த� எச�சரிக�கவ�ம�" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "வெபாசெம�பிளி பைனரி கோப�ப�" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "கையொப�பமிடப�பட�ட க�றியீட�கள�க�க� கட�டமைக�கப�பட�ம�போத�, இந�த கட�டத�தில� கையொப�பமிடப�படாத க�றியீட�களை மட�ட�மே உர�வாக�கவ�ம�" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "ம�ழ� களஞ�சியத�தைய�ம� யம�லின�ட� இயல�ப�நிலையாக ம�டக�க�ம�போத� ம�டக�கப�பட�கிறத�. இந�த விர�ப�பம� யம�லின�ட�டைப� பொர�ட�பட�த�தாமல� கட�டாயப�பட�த�த�கிறத�." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "கையொப�பமிட�ம�போத� அல�லத� சரிபார�க�க�ம�போத� தோல�விய�ற�றால�, பிழைக� க�றியீட�டைக� கொண�ட� வெளியேறவ�ம�." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "ADB வழியாக f-droid.apk � பதிவிறக�கம� செய�த� நிற�வ விர�ம�ப�கிறீர�களா? (ஆம�/இல�லை)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "F-droid.org இலிர�ந�த� பயன�பாட�டை (களை) பதிவிறக�கம� செய�ய விர�ம�ப�கிறீர�களா? (ஆம�/இல�லை)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'விசித�திரமான பெயர�' விசைகளை உர�வாக�க�ம� போத� பயன�பட�த�தப�பட�கிறத�" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "உங�கள� SDK க�கான பாதையை அமைக�க நீங�கள� Android_home �ப� பயன�பட�த�தலாம�, அதாவத�:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "சிப� கோப�ப� காப�பகம�" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "ADB அறிக�கைகள� {serial} என�பத� \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "{path} க�க� அடையாள கோப�பைச� சேர�ப�பத�" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "{name}: {path} உடன� சேர�க�கிறத�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "தெளிவற�ற விர�ப�பம�: %(option)s %(matches)s உடன� பொர�ந�தக�கூட�ம�" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner கண�ட�பிடிக�கப�படவில�லை! நவீன APK களை கையொப�பமிடவோ சரிபார�க�கவோ ம�டியாத�" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner கண�ட�பிடிக�கப�படவில�லை, கையெழ�த�திட இத� தேவை!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "இயக�க வேண�டிய கோப�பின� பயன�பாட�ட� �டி" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "Appid [: VERCODE] படிவத�தில� விர�ப�ப பதிப�ப� க�றியீட�டைக� கொண�ட பயன�பாட�ட� �டி" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "காப�பகம�_ஆர�ல� /காப�பகத�த�டன� ம�டிவடைய வேண�ட�ம�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "உரையாடல� \"-\" பயன�ம�றைய�டன� %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "உரையாடல� %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "சோதனை வரிசைப�பட�த�த�வதற�க� வெற�ற� பாஓட� இணைப�பை ம�யற�சிக�கிறத�:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "ச�க�ர�லிப� ச�பெக�கை அலச ம�டியாத� (ஒர� சரம� அல�ல): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "' %(error)s கள�' � திறக�க ம�டியாத�: %(filename)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "HTTPS அல�லாத ம�கவரி � திறக�க ம�டியாத�: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "தேவையான SRCLIBS �க� கண�ட�பிடிக�க ம�டியவில�லை: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "பல சப� பார�சர� வாதங�கள� இர�க�க ம�டியாத�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "செயல�களை ஒன�றிணைக�க ம�டியாத� - இரண�ட� க�ழ�க�கள�க�க� %r என�ற� பெயரிடப�பட�ட�ள�ளத�" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "ப�த�ப�பிப�பை வெளியிட ம�டியாத�, நீங�கள� வரிசைப�பட�த�தல� விசையை அமைத�தீர�களா?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "க�ளோனிங� {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "சொர�கி தொக�திகளிலிர�ந�த� கட�டளைகள�:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "ம�ரண�பட�ட விர�ப�ப சரம�: %s" msgstr[1] "ம�ரண�பட�ட விர�ப�ப சரங�கள�: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "ம�ரண�பட�ட சப� பார�சர� மாற�ற�ப�பெயர�: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "ம�ரண�பட�ட சப�சர�: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "'{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "SRCLIB ச�பெக�கை அலச ம�டியவில�லை (பெயர� க�றிப�பிடப�படவில�லை): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "SRCLIB ச�பெக�கை அலச ம�டியவில�லை (க�றிப�ப� எத�வ�ம� க�றிப�பிடப�படவில�லை): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "உர�வாக�கப�பட�டத� {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "தற�போதைய பதிப�ப� ப�தியத�: பழைய வெர�கோட� = {old}, ப�திய வெர�கோட� = {new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "நீக�க�தல�: ரெப�போ/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "பூட�ட� இல�லாமல� சார�ப� கோப�ப�" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "பயன�பட�த�தப�பட�ட செயல�ம�றை பதிவ� {path} ம�தல� {dest} வரை" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "%r போன�ற விர�ப�பங�கள�க�க� DEST = தேவை" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "'{}' பதிவிறக�க�கிறத�" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "'{}' இலிர�ந�த� ச�கேனர� கையொப�பங�களைப� பதிவிறக�க�வத� தோல�வியடைந�தத�" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "இயங�கக�கூடிய பைனரி, ஒர�வேளை க�றியீட�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "எதிர�பார�க�கப�பட�ம� %s உரையாடல�" msgstr[1] "எதிர�பார�க�கப�பட�ம� %s வாதங�கள�" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "க�றைந�தத� ஒர� வாதத�தை எதிர�பார�க�கலாம�" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "பெர�ம�பாலான ஒர� வாதத�தில� எதிர�பார�க�கப�பட�கிறத�" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "ஒர� வாதத�தை எதிர�பார�க�கலாம�" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [<கட�டளை>] [-h |--help | --version | ]]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "வலையிலிர�ந�த� கையொப�பங�களின� அண�மைக� கால பதிப�பைப� பெற�ங�கள�" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "மேனிலை தரவ� பிழைகள� (இயல�ப�நிலை) எச�சரிக�கைகள� அல�லத� ப�றக�கணிக�கப�பட வேண�ட�ம�." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "அறிவிலி எச�.வி.என� நகலி தோல�வியடைந�தத�" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "GZIP கோப�ப� காப�பகம�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "ப�றக�கணிக�கப�பட�ட வெளிப�படையான உரையாடல� %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "Index-V1 ஒர� கையொப�பத�தைக� கொண�டிர�க�க வேண�ட�ம�, அதை உர�வாக�க `fdroid சிக�னின�டெக�ச�` �ப� பயன�பட�த�தவ�ம�!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "Index-V2 ஒர� கையொப�பத�தைக� கொண�டிர�க�க வேண�ட�ம�, அதை உர�வாக�க `fdroid சிக�னின�டெக�ச�` �ப� பயன�பட�த�தவ�ம�!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "தவறான %(type)s மதிப�ப�: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "தவறான தேர�வ�: %(value)r ஆர� ( %(choices)s இலிர�ந�த� தேர�வ� செய�யவ�ம�)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "தவறான மோதல�_ -ரசல� மதிப�ப�: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "தவறான விர�ப�பத�தேர�வ� சரம� %(option)r ஆர�: ஒர� எழ�த�த�க�க�றி %(prefix_chars)r ஆர� உடன� தொடங�க வேண�ட�ம�" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "IPFS_CID கண�ட�பிடிக�கப�படவில�லை, CIDV1 தலைம�றையைத� தவிர�க�கிறத�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "அண�மைக� கால உர�வாக�க செய�ம�றை ஒர�போத�ம� இல�லை: பழைய வெராகோட� = {old}, ப�திய வெராக�கோட� = {new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "Local_copy_dir \"fdroid\" உடன� ம�டிவடையாத�, ஒர�வேளை நீங�கள� அர�த�தம�: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir ஒர� ம�ழ�மையான பாதையாக இர�க�க வேண�ட�ம�!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir கோப�பகமாக இர�க�க வேண�ட�ம�, ஒர� கோப�ப� அல�ல!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "கண�ணாடியின� '%s' 'fdroid' உடன� ம�டிவடையாத�!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "கண�ணாடிகள� இரண�ட� ம�றை அமைக�கப�பட�டன, config.yml மற�ற�ம� {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "பரச�பர வாதங�கள� விர�ப�பமாக இர�க�க வேண�ட�ம�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "அட�த�த� {name} கேச� ப�த�ப�பிப�ப� {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid} in இல� \"படவ�ர�\" இல�லை" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "APK வழங�கப�படவில�லை" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "பதிப�ப� தகவல�கள� எத�வ�ம� கிடைக�கவில�லை" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "உரையாடல� %s உடன� அன�மதிக�கப�படவில�லை" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "%s வாதங�களில� ஒன�ற� தேவை" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "சரங�கள�, பட�டியல�கள� மற�ற�ம� டூப�பிள�களை மட�ட�மே �ற�ற�க�கொள�கிறத�" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "விர�ப�பங�கள�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "இர�க�க�ம� {path} � மேலெழ�த�ம�" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "நிலை வாதங�கள�" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "செயல�ம�றை பதிவ� {path} ம�தல� {dest} தோல�விய�ற�றத�!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "க�றிப�ப� பைனரி காணாமல� போன கையொப�பம�" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "பாத�காப�பற�ற HTTP இணைப�ப� வழியாக பதிவிறக�க�வதை மற�க�கவ�ம� (https �ப� பயன�பட�த�தவ�ம� அல�லத�-no-https-check �க� க�றிப�பிடவ�ம�): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "ரெப�போ_கான� \"ரெப�போ/�கான�கள�/%s\" இல�லை, ஒத�க�கீட�ட� ஒத�க�கிடத�தை உர�வாக�க�கிறத�." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "ரெப�போ_ஆர�ல� /ரெப�போவ�டன� ம�டிவடைய வேண�ட�ம�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "RSYNC காணவில�லை அல�லத� உடைந�தத�: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "S3CMD ஒத�திசைவ� க�றியீட�கள� {path} ம�தல� {url} மற�ற�ம� நீக�க�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "S3CMD ஒத�திசைவ� க�றியீட�களை {path} ம�தல� {url} வரை ஒத�திசைத�த� நீக�கப�பட�டத�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "ச�கேனர� கேச� தவறாக உள�ளத�! நீங�கள� அதை அழிக�கலாம�: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "ServerWebroot: பாதை \"fdroid\" உடன� ம�டிவடையாத�, ஒர�வேளை நீங�கள� இவற�றில� ஒன�றைக� க�றிக�கிறீர�கள�:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "பகிரப�பட�ட நூலகம�" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "இந�த உதவி செய�தியை காட�டிவிட�ட� வெளியேற�" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "கையொப�பமிடப�பட�ட APK, ஒர� கோப�ப�-பாதை அல�லத� HTTPS ம�கவரி." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "ம�ழ� உர�வாக�க பதிவ�களை வரிசைப�பட�த�த�வதைத� தவிர�க�கவ�ம�: பதிவ� உள�ளடக�கம� காலியாக உள�ளத�" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "ம�ழ� உர�வாக�க பதிவ�களை வரிசைப�பட�த�த�வதைத� தவிர�க�கவ�ம�: கட�டமைப�பில� இயக�கப�படவில�லை" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "மூல நாடாகாப�பகபந�த� தவிர�த�த�: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "Srclibs பெயர� காணவில�லை மற�ற�ம�/அல�லத� @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "நிலையான நூலகம�" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "வழங�கப�பட�ட க�றிப�ப� பைனரி கையொப�பத�தை அன�மதித�த�ள�ளத� {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "பின�வர�ம� வாதங�கள� தேவை: %s" #: ../fdroidserver/install.py msgid "true" msgstr "உண�மை" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "எதிர�பாராத விர�ப�ப சரம�: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "அறியப�படாத பாக�பட�த�தி %(parser_name)r (தேர�வ�கள�: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "அங�கீகரிக�கப�படாத வாதங�கள�: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "'{config_file}' இல� பாத�காப�பற�ற அன�மதிகள� (0600 ஆக இர�க�க வேண�ட�ம�)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "பயன�பாட�: " #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "{url} both உடன� ஒத�திசைக�க அப�பாச�சி லிப�க�ட�டைப� பயன�பட�த�த�தல�" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "wirustotal.com என�பத� விகிதத�தைக� கட�ட�ப�பட�த�த�கிறத�, மீண�ட�ம� ம�யற�சிக�க காத�திர�க�கிறத� ..." #: ../fdroidserver/install.py msgid "yes" msgstr "ஆம�" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} பயன�பாட�, {1} ம�க�கிய மாற�ற�ப�பெயர�கள�" msgstr[1] "{0} பயன�பாட�கள�, {1} ம�க�கிய மாற�ற�ப�பெயர�கள�" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) மேனிலை தரவ� இல�லை!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename} இன� androidmanifest.xml க�க� மோசமான தேதி உள�ளத�: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} ஒர� பெயர� இல�லை! அதற�க� பதிலாக பயன�பாட�ட� �டியைப� பயன�பட�த�த�தல�." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{path} இல� இர�ந�த� {appid} என�பத� செல�ல�படியாக�ம� ஆண�ட�ராய�ட� பயன�பாட�ட� �டி அல�ல!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{path} இல� இர�ந�த� {appid} என�பத� செல�ல�படியாக�ம� சாவா தொக�ப�ப� பெயர� அல�ல!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} பயன�பாட�கள� மற�ற�ம� கோப�ப�கள� இரண�டைய�ம� கொண�ட�ள�ளத�: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} காணவில�லை {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: அறியப�படாத எக�ச�ட�லிப� {path} உர�வாக�க '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: தற�போதைய மூல நிலையில� இயங�காத கட�டமைப�ப�கள� எத�வ�ம� க�றிப�பிடப�படவில�லை" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} ஒர� '{type}' ஆக இர�க�க வேண�ட�ம�, ஆனால� அத� ஒர� '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} ஒர� '{type}' ஆக இர�க�க வேண�ட�ம�, ஆனால� அத� ஒர� '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} ஒர� ம�ழ� எண�ணாக இர�க�க வேண�ட�ம�, காணப�பட�கிறத�: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} பட�டியல� அல�லத� சரம� இர�க�க வேண�ட�ம�, காணப�பட�கிறத�: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} வெற�ற� அல�லத� ஊழல� நிறைந�தத�!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/�கான�கள�/{path}\" இல�லை! \"Config.yml\" � சரிபார�க�கவ�ம�." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} �ற�கனவே உள�ளத�, இறக�க�மதி ம�டிவ�களை ப�றக�கணிக�கிறத�!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} இல�லை! இயங�க�வதன� மூலம� அதை உர�வாக�கவ�ம�:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} மோசமான கோப�ப� கையொப�பம� \"{pattern}\", சாத�தியமான சானச� ச�ரண�டல�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} வைரச�டோட�டல� {count} ம�றை கொடியிடப�பட�ட�ள�ளத�:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} தவறான கைரேகை ({fingerprint}) உள�ளத�!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} என�பத� \"விசை: மதிப�ப�\" கட�டளை அல�ல, ஆனால� ஒர� {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} என�பத� ஒர� நிலையான கட�டமைப�ப� கோப�ப� அல�ல!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} என�பத� பட�டியல� அல�ல, ஆனால� ஒர� {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} என�பத� {expected_type} அல�ல, ஆனால� ஒர� {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} என�பத� ச�ழிய அளவ�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} 200MB க�க�ம� அதிகமான, கைம�றையாக பதிவேற�ற�தல�: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" என�பத� செல�ல�படியாக�ம� �எச�ஓ_3166-1 ஆல�பா -2 நாட�ட� க�றியீட� அல�ல!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} \"fdroid\" உடன� ம�டிவடையாத�, ம�கவரி பாதையை சரிபார�க�கவ�ம�!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} \"http\" உடன� தொடங�காத�!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} கட�டிடம� தோல�வியடைந�தத�" msgstr[1] "{} கட�டமைப�ப�கள� தோல�விய�ற�றன" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} உர�வாக�கம� செய� பெற�றத�" msgstr[1] "{} கட�டடங�கள� செய� பெற�றன" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/tr/0000775000175000017500000000000015210121761014606 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4130034 fdroidserver-2.4.5/locale/tr/LC_MESSAGES/0000775000175000017500000000000015210121761016373 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/tr/LC_MESSAGES/fdroidserver.po0000664000175000017500000027032115210121656021441 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Oğuz Ersen , 2020, 2021, 2022. # Orhan , 2021. # Oğuz Ersen , 2022, 2023, 2024. # Bai , 2023. # "M. Fatih Uluçam" , 2025. # Nuri KÜÇÜKLER , 2025. # Bora Atıcı , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-05-26 22:01+0000\n" "Last-Translator: Bora Atıcı \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.12-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "Dağıtım anahtarı olarak kullanılacak SSH ortak anahtarı:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "DEBUG_KEYSTORE gizli değişkeni için kodlanmış {path}:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" eşleşen üst veri dosyasına sahip değil!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "\"isPrimary\" anahtarı yansılara eklenmemelidir!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} mevcut değil!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" zaten {dev} üzerinde kurulu." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" en son {name} ({version}) içeriyor" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" var ancak s3cmd kurulu değil!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" desteklenen bir dosya biçimi değil (şunu kullanın: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\", izin verilmeyen bir anahtarla imzalandı:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" geçerli bir URL değil!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: hata: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APK imzalanamadı veya doğrulanamadı!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d sorun bulundu" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r çağrılabilir değil" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s bir sözlük üretmedi!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s bozuk SHA-256'ya sahip: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s kabul edilen bir inşa alanı değil" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' config.yml içinde bulunamadı!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' seçeneği NONE ve 'smartcardoptions' seçeneği boş!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' config.yml içinde bulunamadı!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' config.yml içinde bulunamadı!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' config.yml içinde bulunamadı!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' positionals için geçersiz bir argüman" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' config.yml içinde ayarlı değil!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' çok eski, fdroid build-tools-{version} veya daha yenisini gerektirir!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' yürütülemedi!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' geçersiz biçime sahip, bir sözlük olmalı!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' {appid} içinde geçerli {field} değil. Regex ifadesi: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' geçerli bir {field} değil, {pattern} olmalı" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request yalnızca tek bir uygulama kimliğinde çalışır!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr ".. .checkupdate {appid} için başarısız oldu: {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() tanımlı değil" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues eksik" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "Bir URL, argüman olarak gereklidir!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK imzalarının {path} içinde farklı sertifikaları var:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Depodaki paketler için GnuPG ile PGP imzaları ekle" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "İmzalanmamış bir depoya, depo imzalama anahtarı ekleyin" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "İskelet üst veri dosyaları olmayan APK'lar için onları ekle" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Yalnızca {name} için yeni depo ekleniyor" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "Depo imzalama anahtarının anahtar deposundaki takma adı" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys eksik ancak referans ikili dosyası sağlandı" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "İlk içe aktarım için farklı bir revizyonun (veya git dalının) belirtilmesine izin verir" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Tam arşiv bölümünü de yansıt" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Ayrıca biçimlendirme sorunları hakkında uyar, rewritemeta -l gibi" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android AAR kütüphanesi" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK dosyası" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android DEX kodu" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK {path} konumunda bulunamadı!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK konumu '{path}' yok!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK yolu '{path}' bir dizin değil!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "Android SDK aracı {cmd} bulunamadı!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Uygulama İkili Dosyalara sahip ancak sertifikayı sabitlemek için karşılık gelen AllowedAPKSigningKeys'e sahip değil." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "Uygulamanın NoSourceSince veya ArchivePolicy \"0 sürümü\" var ya da 0 var ama AutoUpdateMode veya UpdateCheckMode Yok değil" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "Uygulama '{repo}' içinde ancak {url} adresine bir bağlantısı var" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Uygulama sürümü ikili dosyaya sahip ancak sertifikayı sabitlemek için karşılık gelen AllowedAPKSigningKeys'e sahip değil." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "Ekleme .gıt gerekli değildir" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Geçersiz imza ile {apkfilename} arşivleme!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "UpdateCheckMode ile AutoUpdateMode: HTTP bir desene sahip olmalıdır." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Bütün sorulara otomatik olarak hayır." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Bütün sorulara otomatik olarak evet." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Aynalar yapılandırmasında hatalı giriş türü \"{mirrortype}\": {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Yansının temel URL'si, 'şu sorgu dizgisini kullanarak indeks imzalama anahtarını içerebilir: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Dal '{branch}' inşa '{versionName}' içinde işleme olarak kullanıldı" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Srclib '{srclib}' içine işleme için dal '{branch}' kullanıldı" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Bozuk sembolik bağlantı: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Kaynaktan bir paket oluştur" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Kullanılabilir tüm uygulamaları inşa et" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "İnşa `fdroid import` ile üretildi - hazır olunca devre dışı satırını kaldırın" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "Yapı metadata git repo, değişiklik yapılmadı!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Her paketin sadece son sürümünü inşa et" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Depo \"%s\" tabanında bu yapılandırma ile inşa edildi:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "CurrentVersionCode olmadan uygulama otomatik olarak güncellenemiyor" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Tarama sırasında {} hata nedeniyle inşa edilemiyor" msgstr[1] "Tarama sırasında {} hata nedeniyle inşa edilemiyor" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "\"{path}\" yeniden yazılamıyor" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "'%s' kategorileri geçersiz" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Kategoriler ayarlı değil" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "\"{category}\" kategorisi tanımlanmış ancak herhangi bir uygulama için kullanılmıyor!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Uygulama güncellemelerini denetle" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "{appid} için arşivleme denetleniyor - apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Temiz güncelleme - önbellekleri kullanmaz, tüm APKları yeniden işler" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Günlük çıktısını renklendir" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "Kategorilerin virgülle ayrılmış listesi." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "'%s' komutu tanınmıyor.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "Değişiklikleri işle" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "Değişiklikleri uygula, yükle ve bir birleştirme isteği yap" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr ".yml ve yerelleştirilmiş dosyalar arasında çakışan \"{field}\" tanımları:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Çakışan argümanlar: '--verbose' ve '--quiet' aynı anda belirtilemez." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "'{command}' sisteminizde bulunamadı" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Son sürüm kodu bulunamadı" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Son sürüm adı bulunamadı" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Kaldırmak için {path} bulunamadı" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "İnceleme için APK {path} açılamadı: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "\"{size}\" boyutu ayrıştırılamadı, yanlış tür \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Uygulama kimliği bulunamadı" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Herhangi bir sürüm bilgisi bulunamadı" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Paket ID bulunamadı" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "Var olan imza anahtarı kurulumunun üzerine yazma korkakça reddediliyor!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Yeni kapsayıcı \"{name}\" oluşturuldu" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "s3cmd yapılandırması için \"{path}\" oluşturuluyor." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "Boş {config_file} oluşturuluyor" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "Günlük dizini oluşturuluyor" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "Yeni S3 kovası oluşturuluyor: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "Çıktı dizini oluşturuluyor" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "Bu anahtarla (SHA256) imzalı indeks oluşturuluyor:" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "Geçici dizin oluşturuluyor" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "İmzalama hazırlığı için imzalanmamış indeks oluşturuluyor" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv}, en eski derleme girişinden daha az {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE ayarlı değil veya değer eksik" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Depoda üst verisi olmayan APK ve/veya OBB dosyalarını sil" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "Arşiv siliniyor, depo çok büyük ({size}, en fazla {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "git-mirror geçmişi siliniyor, depo çok büyük ({size}, en fazla {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "Bilinmeyen dosya siliniyor: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "Açıklama '%s' yalnızca uygulamanın özeti" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "Açıklamanın yinelenen satırı var" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "{length} uzunluğundaki açıklama, {limit} karakter sınırının üstünde" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "config/{name}.yml mı demek istediniz?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "{code} mi demek istediniz?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Oluşturulan derleme girdilerine 'disable:' ekleme" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Yeni dosyaları repo'ya dağıtmayın" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "URL'ye \"{path}\" ekleme!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Android SDK konumunu sorma, sadece başarısız ol" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Anahtar deposundan oluşturulan özel anahtarları kaldırmayın" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Bir kaynak tar dosyası yaratma, bir inşa sınanırken yararlıdır" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Depoyu yenileme, bir inşa internet bağlantısı olmadan sınanırken yararlıdır" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Rsync sağlama toplamlarını kullanma" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "F-Droid.apk'yı ağa az bilgi sızdıracak şekilde indir" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Küçük depoların tam yansımasını indir" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "Depoyu indirmek zaten bir kez başarısız oldu, tekrar denenmiyor." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "{url} indirme başarısız. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "{path} adresindeki yinelenen Anti-Özellik bildirimi göz ardı edildi!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Aynalar yapılandırmasında yinelenen \"%s\" girişi!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "'{field}' içinde yinelenen bağlantı: {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "HATA: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "HATA: \"server\" alt komutu kaldırıldı, \"deploy\" kullanın!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "HATA: desteklenmeyen CI türü, yama gönderebilirsiniz!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "HATA: desteklenmeyen git ana makinesi \"%s\", yama gönderebilirsiniz!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "HATA: {path} içindeki {key} \"archive\" veya \"repo\" değil!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "HATA: {key} geçerli bir anahtar değil!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "Hata: {key} anahtarının değeri {t} tipinde olmalı!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "HATA: {path} içindeki {key}:{subkey} izin verilen anahtarlar içinde değil: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "Kodlama '{enc}' olarak ayarlandı, fdroid kodlama sorunlarıyla karşılaşabilir. En iyi sonuçlar için lütfen 'UTF-8' olarak ayarlayın." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Android SDK (%s) konumunu buraya girin:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "{configname} içinden {var} ortam değişkeni ayarlı değil!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Ortam değişkeni {{env: {var}}} ayarlanmadı!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "'github_releases' dağıtılırken hata oluştu, {} yok. (Önce `fdroid update` komutunu çalıştırmanız gerekebilir.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Depo adresi alınırken hata" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Sorun bulunursa sıfır olmayan bir kodla çıkın" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "Bir kaynak depodan uygulama üst verilerini ayıkla" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "APK'lardan imzaları ayıkla" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk bilinen kaynakların hiç birinden indirilemedi!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "{path} kopyalanamadı: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "'{apkfilename}' için imza alınamadı: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "{path} okunamadı: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "{path} yeniden boyutlandırılamadı: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "S3 kovası oluşturulamadı: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "APK bilgisi alınamadı, {path} siliniyor" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "APK bilgisi alınamadı, {path} atlanıyor" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "APK imzalama anahtarı parmak izi alınamadı" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "'{apkfilename}' {dev} üstüne kurulamadı: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Uygulama imzalanamadı" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "VM'den buildserverid alındı: {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "'{apkfilename}' için imzalar alındı -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Dosya işlenirken kayboldu: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Tamamlandı" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Yasaklı HTML etiketleri" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Devre dışı uygulamaların inşasını zorunlu kıl, ve tarama problemi olsa bile devam et. Sadece sınama kipinde izin verilir." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "İnşa, {0} saniye zaman aşımından sonra zorla durduruluyor!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "Devre dışı bırakılan uygulamaların ve derlemelerin taranmasını zorla." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "\"{name}\" uygulaması için üst verisi olmayan \"{path}\" grafiği bulundu!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "\"{name}\" için hatalı ödeme dosyası \"{path}\" bulundu:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Argümanda geçersiz appid'ler bulundu" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Bazı uygulamalar için geçersiz versionCodes bulundu" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "{path} içinde birden fazla JAR İmza Blok Dosyası bulundu" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Birden çok imzalama sertifikası bulundu!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "{appid} için birden çok üst veri dosyası bulundu" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Depo için birden çok imzalama sertifikası bulundu." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Depo için imzalama sertifikaları bulunmadı." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "%s konumunda dosya olmayan bulundu" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "{url} adresinde {apkfilename} bulundu" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "{filename} içinde {count} sorun bulundu" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "{filename} içinde {count} uyarı bulundu" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "{appid} için iskelet üst veri oluşturuldu" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "'%s' için git checkout başarısız" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean başarısız" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch başarısız" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head başarısız: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset başarısız" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git alt modülü iptali başarısız oldu" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git alt modülü eşzamanlaması başarısız oldu" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git alt modülü güncellemesi başarısız oldu" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "Subversion URL'leriyle HTTPS kullanılmalı!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Git yansısı çok büyük olursa, arşivin silinmesine izin ver" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Bu yükleme başarısız olursa, {url} adresine elle yüklemeyi deneyin" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Kullanımdan kaldırıldığı için '{metapath}' üst verilerindeki '{field}' yok sayılıyor." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "2048'den uzun FUNDING.yml girdisi yok sayılıyor: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "Manifestteki hatalı öğe yok sayılıyor: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "{oldfile} kullanımdan kaldırıldı, {newfile} kullanın!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Üst verisiz paket yok sayılıyor: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "{apkfilename} için eskimiş önbellek verisi yok sayılıyor" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "MD5 gibi devre dışı algoritmalarla imzalanmış APK'ları dahil et" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "PGP imzası .asc dosyalarını yansıya dahil et" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Derleme günlüklerini yansıya dahil et" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Kaynak tar arşivlerini yansıya dahil et" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "%s@%s üst verileri dahil ediliyor" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "{path} üst verileri dahil ediliyor" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Alt modüller başlatılıyor" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Kullanılabilir tüm imzalı uygulamaları kur" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Oluşturulan paketleri aygıtlara kur" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "%s kuruluyor..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "{dev} üzerinde '{apkfilename}' kuruluyor..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "Depo HTTP sunucusu ile etkileşim kur" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Geçersiz APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Geçersiz AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Geçersiz UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Geçersiz Vercode İşlemi: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Geçersiz VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Geçersiz uygulama kimliği {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Geçersiz madde imli liste" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Yayımlanmış dosya için geçersiz ad: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Geçersiz ndk: yapıdaki değer: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "HTTPS olmayanlara geçersiz yönlendirme: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Geçersiz scrlib üst verisi: '{file}' dosyası yok" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Geçersiz srclib üst verisi: '{file}' ayrıştırılamadı" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Geçersiz srclib üst verisi: '{file}' içinde bilinmeyen anahtar '{key}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "JAR imzası doğrulanamadı: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "JAR imzası doğrulandı: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Java JAR dosyası" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK bulunmadı! Standart konumda kurun veya java_paths'i ayarlayın!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java derlenmiş sınıf" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Java jarsigner bulunamadı! Standart konuma kurun veya java_path ayarlayın!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "HTML src özniteliklerinde javascript" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "Başarısız yapı \"{apkfilename}\" tutuluyor" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "İmzalama için anahtar deposu:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "AllowedAPKSigningKeys içinde bilinen hata ayıklama anahtarı kullanılıyor: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "Son kullanılan işleme '{commit}' bir etiket gibi görünüyor, ama UpdateCheckMode '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Liberapay bağış yöntemleri Liberapay: alanında olmalı" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "Yeniden biçimlendirilecek olan dosyaları listele (deneme çalışması)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "f-droid.org URL'sine dahil yerel ayar" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Özel durumlarda inşayı durdur" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Bozuk depo yansımaları." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Bozuk serverwebroot satırı:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "ZIP dosyasında azami özyineleme derinliğine ulaşıldı: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "{url} için yansı yapılandırması \"isPrimary\" anahtarını içeriyor!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Tüm dosya türlerini, tam depoyu ve arşivi yansıla." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "Eksik çıktı dizini" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "Anti-Özellik bildirimlerinin yerelleştirilmiş dosyalara taşınıyor:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "config.yml dosyasında ne \"repo_pubkey\" ne de \"keystorepass\" ayarlandı" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Paket için APK yok: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Android SDK bulunamadı!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Bağlı aygıt bulunamadı" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "`adb install` için aygıt bulunamadı! Lütfen bir tane takın." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "URL'de parmak izi yok." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Kullanılabilir git alt modülü yok" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Gradle projesi bulunamadı. --subdir belirtin?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Bilgi bulunamadı." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Eşleşen etiket bulunamadı" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "{0} içinde en düşük SDK sürümü bulunamadı, öntanımlı değer kullanılıyor (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Uygulamanın Özgür Yazılım olduğunu belirtmeye gerek yok" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Uygulamanın Android için olduğunu belirtmeye gerek yok" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Ayarlı seçenek yok! Sunlardan en az birini ayarlamak için config.yml dosyanızı düzenleyin:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Belirtilen paket yok" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "%s için kullanılabilir imzalanmış APK yok" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "İmzalanmış çıktı dizini yok - yapılacak işlem yok" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "{path} içinde imzalama sertifikaları bulunamadı" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Böyle bir paket yok: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Uygulama {appid} için böyle bir versionCode {versionCode} yok" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Etiket bulunamadı" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "İmzalanmamış dizin yok - yapılacak işlem yok" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Sürüm bilgisi bulunamadı." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Geçerli bir boyut tanımı değil: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Yapılacak işlem yok" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "{appid} için yapılacak işlem yok." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Şimdi bunları config.yml içinde ayarlayın:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB dosyasının her APK'dan daha yeni versionCode'u({integer}) var:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB dosya adı \"main.\" veya \"patch.\" ile başlamalıdır:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB'ın packagename değeri desteklenen APK ile eşleşmiyor:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Çevrim dışı makine, `fdroid deploy` komutuna kadar git yansı oluşturma atlanıyor" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "'github_releases' yapılandırma ögelerinden birinde 'packageNames' değeri eksik. atlanıyor..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "'github_releases' yapılandırma ögelerinden birinde 'projectUrl' değeri eksik. atlanıyor..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "'github_releases' yapılandırma ögelerinden birinde 'token' değeri eksik. atlanıyor..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "Grafikler için yalnızca PNG ve JPEG desteklenir, bulunan: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Sadece bir tane anahtar \"env\" kabul edilir" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "Yalnızca kendiliğinden güncellemesi olan uygulamaları işle" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "OpenCollective bağış yöntemleri OpenCollective: alanında olmalı" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "APK'den sonra adlandırılmış dosyaya JSON raporu yazdırın." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Standart çıkışa JSON yazdır." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "JSON yazdırılıyor" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Projenin genel lisansı." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "{apkfilename} içindeki boş versionName değerine üst verideki yazılıyor: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "\"{appid}\" paketi zaten var" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "'{path}' konumundaki bildirim ayrıştırılıyor" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Kullanıcı adıyla parola gerekli" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "Kökte değilse, ana Android proje alt dizininin konumu." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Android SDK konumu (bazen ANDROID_HOME'da ayarlıdır)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "Günlük olarak kullanılacak git deposunun konumu" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "Depo imzalama anahtarı için anahtar deposunun konumu" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Kolay kopyala yapıştır için gizli değişkeni terminale yaz" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Yerel ayarınız ({country_code}) baz alınarak gizlilik kipi etkinleştirildi." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "ZIP dosyası ile ilgili sorun: %s, hata %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "'{path}' konumundaki xml ile ilgili sorun" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "Kendiliğinden güncellemeleri işle" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "{apkfilename} işleniyor" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "{appid} işleniyor" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "İndeks dosyaları için okunabilir XML/JSON üret" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "İçe aktarma için proje URL'si." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Noktalama işaretlerinden kaçınılmalı" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Günlüğü bu git uzak deposuna it" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "İkili şeffaflık günlüğü {url} konumuna gönderiliyor" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Uzak sunucuya gönderme başarısız oldu!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "{url} adresine itiliyor" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Hızlıca yeni bir depo başlat" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Tüm üst veri dosyalarını oku ve çık" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "'{config_file}' okunuyor" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "packageName/versionCode/versionName okuma başarısız, APK geçersiz: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "packageName/versionCode/versionName okuma başarısız, APK geçersiz: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "{apkfilename} önbellekten okunuyor" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Tarayıcı kurallarını ve imzalarını ağdan yenile ve önbelleğe al" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "'{path}' imzalanması reddedildi, dosya hem {dir1} hem de {dir2} dizininde yer alıyor." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Başarıyla doğrulanmışsa, kaynak sıkıştırılmış dosyayı ve var olan bütün APK'ları kaldır." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "Belirtilen dosyalar kaldırılıyor" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "\"{path}\" kaldırılıyor" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "paket.adı_123.apk örüntüsüyle eşleşmeyen tüm APK dosyalarını yeniden adlandır" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "{apkfilename} sağlanan debug.keystore ile yeniden imzalanıyor" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Piksel boyut sınırını aşan tüm simgeleri yeniden boyutlandır ve çık" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "Çıkışı uyarılara ve hatalara kısıtla" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Başarısız indirme tekrar deneniyor: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Tüm üst veri dosyalarını yeniden yaz" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "'{appid}' yeniden yazılıyor" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "Değişiklikleri olmayan git repo üzerinde çalış" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "-debug.apk'yı bulmak için {cibase} üzerinden çalıştırın ve {repo_basedir} repo_basedir'i atlayın" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "Biçimlemeyi düzeltmek için rewritemeta çalıştır" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "İlk geçiş MD5 doğrulama olmadan çalıştırılıyor" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "{path} konumunda wget çalıştırılıyor" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "{url}'nin SHA-256'sı girişle eşleşmiyor!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Bilinen özgür olmayan sınıflar için ortaya çıkan APK'leri tara." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "Bir paketin kaynak kodunu tara" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Tarayıcı {apk} içinde {count} sorun buldu" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Tarayıcı {appid} içinde {count} sorun buldu:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Tarayıcı {appid}:{versionCode} içinde {count} sorun buldu:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Tarayıcı {} sorun buldu" msgstr[1] "Tarayıcı {} sorun buldu" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "APK'daki ekstra imzalama blokları taranıyor." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "Bilinen özgür olmayan sınıflar için dexdump ile APK taranıyor." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "NDK {release} ({version}) kuruldu" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Saati o zamana şunu kullanarak ayarla:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Eskileri arşivlenmeden önce depodaki en yüksek sürümleri ayarla" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Açık dosya sınırını {integer} olarak ayarla" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Gecelik bir inşa deposu için bir uygulama inşası kurun" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Açık dosya sınırı ayarı başarısız: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "Bu inşa için {0} sn zaman aşımı ayarlanıyor" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "Paketleri imzala ve depoya yerleştir" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "update --nosign ile yaratılan indeksleri imzala" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "Kaynak kodu, çalıştırılabilir dosyalar ve diğer sorunlar için taramayı atla" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Geçersiz imzalı '{apkfilename}' atlanıyor!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "Depo çok büyük olduğundan (>%.2fGB) GitLab Sayfaları yansısı atlanıyor!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "{appid} için indeks üretimi atlanıyor" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Geçersiz imzalı {apkfilename} atlanıyor!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "{appid} atlanıyor: devre dışı" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Deponun eşleneceği yerel bir klasör belirtin" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Rsync için SSH'a sağlanacak bir kimlik dosyası belirtin" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Kullanılacak hata ayıklama anahtar deposu dosyasını belirtin." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Olağandan daha da çok bilgi çıkart" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "Gizemli imza {apkfilename} dosyasından kaldırılıyor" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "Özet '%s' yalnızca uygulamanın adı" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "{length} uzunluğundaki özet, {limit} karakter sınırının üstünde" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "Sistem saati {path} konumundaki tarihten daha eski!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Etiket güncelleme modu şu anda yalnızca git, hg, bzr ve git-svn depoları için çalışıyor" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "git-svn'de etiket güncelleme modu kullanıldı, ancak depo etiketlerle ayarlanmadı" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "Sınama kipi - çıkışı sadece tmp dizinine koy, ve her zaman inşa et, çıkış zaten var olsa bile." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "\"qrcode\" Python paketi kurulu değil (yüklemek için: apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB sürüm kodu \"{name}.\" adından sonra gelmelidir:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Günlüğe kaydedilecek depo için temel URL (öntanımlı olarak: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Yansımanın yazılacağı dizin" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Repo'ya dahil edilecek dosya (yol veya glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Deponun parmak izi eşleşmiyor." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "local_copy_dir \"{path}\" için kök dizini yok!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "Bir keyalias çakışması var - yayımlama durdu" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Bunlar ana depodan arşivlenmiş uygulamalardır." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Bu komut asla f-droid.org'u yansıtmak için kullanılmamalıdır! Tam bir kopya 600GB'tan çok yer gerektirir." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Bu, F-Droid ile kullanılacak uygulamaların bir deposudur. Bu depodaki uygulamalar ya gerçek uygulama geliştiricileri tarafından oluşturulan resmi ikili dosyalardır ya da https://gitlab.com/fdroid adresindeki araçlar kullanılarak f-droid.org yöneticisi tarafından kaynaktan oluşturulan ikili dosyalardır." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Bu deponun zaten yerel üst verisi var: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Kurulumu tamamlamak için APK'larınızı \"%s\" içine\n" "ekleyin ve ardından \"fdroid update -c; fdroid update\" komutunu çalıştırın. URL'yi, depo\n" "adını ve daha fazlasını ayarlamak için \"config.yml\" dosyasını da düzenlemek isteyebilirsiniz.\n" "Ayrıca bir imzalama anahtarı da ayarlamalısınız (geçici bir anahtar otomatik olarak oluşturulmuş olabilir).\n" "\n" "Daha fazla bilgi için: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "ve https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "Awsbucket kullanmak için, awssecretkey ve awsaccesskeyid de config.yml içinde ayarlanmalı!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "rclone kullanmak için, rclone_config ve awsbucket config.yml içinde ayarlanmalı!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL https:// veya http:// ile başlamalı" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "URL kısaltıcılar kullanılmamalı" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "Açıklamada URL {url}: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Beklenmeyen lisans etiketi \"{}\"! Yalnızca https://spdx.org/license-list adresindeki FSF veya OSI onaylı etiketleri kullanın" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Beklenmeyen lisans etiketi \"{}\"! Yalnızca yapılandırma dosyanızda yapılandırılan lisans etiketlerini kullanın" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "{configname} içinde bilinmeyen girdi {key}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "Bilinmeyen istisna bulundu!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "İnşa '{versionName}' içinde bilinmeyen dosya '{filename}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Bilinmeyen üst veri biçimi: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Bilinmeyen üst veri biçimi: {path} (şunu kullanın: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "aapt'nin bilinmeyen sürümü, soruna neden olabilir: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Gereksiz ön boşluk" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Gereksiz son boşluk" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "'{path}'deki tanınmayan uygulama alanı '{fieldname}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "'{path}'de tanınmayan yapı bayrağı '{build_flag}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Depo grafiği için desteklenmeyen dosya türü \"{extension}\"" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Desteklenmeyen grafik dosyası bulundu: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "%s konumunda kullanılmayan extlib" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "%s konumunda kullanılmayan dosya" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Kullanılmayan scandelete yolu: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Kullanılmayan scanignore yolu: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Yeni paketler için depo bilgisini güncelle" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Bir URL için çalıştırılabilir şeffaflık günlüğünü güncelle" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData geçersiz URL'ye sahip: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData tam sayı olarak sürüm koduyla eşleşmelidir (\\d veya [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData, HTTPS URL'sini kullanmalıdır: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData geçerli bir URL değil: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode ayarlı ancak checkupdates henüz çalıştırılmamış gibi görünüyor." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName bilinen uygulama kimliğine ayarlı - kaldırılabilir" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "{apkfilename}, androidobservatory.org'a yükleniyor" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "{apkfilename} virustotal'e yükleniyor" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "Öntanımlı daldaki bir dosyaya işaret etmek için /master veya /main yerine /HEAD kullanın" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "Onu oluşturmak için `fdroid update -c` kullanın." #: ../fdroidserver/build.py msgid "Use build server" msgstr "İnşa sunucusu kullan" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "Yeni eklenen APKlar için o anki zaman yerine APK'daki tarihi kullan" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "s3cmd yapılandırması için \"{path}\" kullanılıyor." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "Uzak depolama ile eşitlemek için \"{path}\" kullanılıyor." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "APK İmza v2 kullanılıyor" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "APK İmza v3 kullanılıyor" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "JAR İmza kullanılıyor" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Java'nın jarsigner'ı kullanılıyor, APK'ları doğrulamak için önerilmez! apksigner'ı kullanın" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "{path} içeriği yerine boş sözlük kullanılıyor!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "Var olan anahtar deposu \"{path}\" kullanılıyor" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "{url} ile eşitleme için rclone kullanılıyor" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "{url} ile eşitleme için s3cmd kullanılıyor" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "Geçerli komutlar:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "Yeniden yükleme yerine yerel olarak önbelleğe alınmış kopyaya karşı doğrulayın." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "İndirilen paketlerin bütünlüğünü doğrula" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "İndeks imzası doğrulanıyor:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "{path} paketi apksigner ile doğrulanıyor." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal API anahtarı 32MB'den büyük dosyaları yükleyemiyor, {path} yüklemek için {url} kullanın." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Olası üst veri hataları hakkında uyar" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "WebAssembly ikilik dosyası" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "İmzalı indeksler için yapılandırıldığında, bu aşamada sadece imzasız indeksleri yarat" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Tüm depo denetlenirken yamllint öntanımlı olarak devre dışı bırakılır. Bu seçenek, yamllint kullanımını ne olursa olsun zorlar." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "İmzalama veya doğrulama başarısız olduğunda, bir hata koduyla çık." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "F-Droid.apk'nın adb aracılığıyla indirilmesini ve yüklenmesini ister misiniz? (EVET/hayır)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Uygulamaları f-droid.org adresinden indirmek ister misiniz? (EVET/hayır)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "Anahtarlar üretilirken X.509 'Distinguished Name' kullanılır" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "SDK'nızın konumunu ayarlamak için ANDROID_HOME'u kullanabilirsiniz:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP dosya arşivi" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb {serial} için {status} durumunu veriyor!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "IdentityFile {path} konumuna ekleniyor" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "{name} adına ekleniyor: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "belirsiz şeçenek: %(option)s ile %(matches)s eşleşebilir" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner bulunamadı! Modern APK'lar imzalanamıyor veya doğrulanamıyor" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner bulunamadı, imzalamak için gereklidir!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "üzerinde işlem yapılacak dosyanın uygulama kimliği" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "UYGULAMA_KİMLİĞİ[:SÜRÜM_KODU] biçiminde isteğe bağlı versionCode ile uygulama kimliği" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url'nin /archive ile bitmesi gerekiyor" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "%r kipiyle \"-\" argümanı" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "argüman %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "Dağıtım anahtarını sınamak için çıplak SSH bağlantısı deneniyor:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "scrlib belirtimi ayrıştırılamıyor (bir dizge değil): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "'%(filename)s' açılamıyor: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "https olmayan url açılamıyor: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "gerekli srclibs bulunamıyor: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "birden çok alt-ayrıştırıcı argümanı verilemez" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "eylemler birleştirilemiyor - %r adlı iki grup" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "güncelleme yayımlanamıyor, dağıtım anahtarını ayarladınız mı?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "{url} klonlanıyor" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "eklenti modüllerinden komutlar:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "çakışan seçenek satırı: %s" msgstr[1] "çakışan seçenek satırları: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "çakışan alt ayrıştırıcı takma adı: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "çakışan alt ayrıştırıcı: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "'{path}' ayrıştırılamadı" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "srclib belirtimi ayrıştırılamadı (ad belirtilmedi): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "srclib belirtimi ayrıştırılamadı (referans belirtilmedi): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "{path} oluşturuldu" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "şu anki sürüm daha yeni: eski sürüm kodu={old}, yeni sürüm kodu={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "siliniyor: repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "kilitsiz bağımlılık dosyası" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "{path} işlem günlüğü {dest}'e dağıtıldı" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= %r gibi seçenekler için gerekli" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "'{}' indiriliyor" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "'{}' tarayıcı imzalarının indirilmesi başarısız oldu" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "çalıştırılabilir ikili dosya, muhtemelen kod" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "beklenen %s argümandı" msgstr[1] "beklenen %s argümandı" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "beklenen en az bir argümandı" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "beklenen en çok bir argümandı" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "beklenen bir argümandı" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [] [-h|--help|--version|]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "imzaların en son sürümünü internetten al" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "üst veri hatalarının (öntanımlı) uyarı olmasını veya yok sayılmasını zorunlu kıl." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn clone başarısız" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzip dosya arşivi" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "açık argüman %r yok sayıldı" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 bir imzaya sahip olmalı, oluşturmak için `fdroid signindex` kullanın!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 bir imzaya sahip olmalı, oluşturmak için `fdroid signindex` kullanın!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "geçersiz %(type)s değeri: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "geçersiz seçim: %(value)r (%(choices)s içinden seçin)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "geçersiz conflict_resolution değeri: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "geçersiz seçenek satırı %(option)r: %(prefix_chars)r karakteri ile başlamalı" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid bulunamadı, CIDv1 oluşturma atlanıyor" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "en son yapı tarifi daha yeni: eski sürüm kodu={old}, yeni sürüm kodu={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir \"fdroid\" ile sonlanmıyor, belki de \"{path}\" demek istediniz" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir mutlak bir yol olmalı!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir bir dizin olmalı, dosya değil!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "Yansıma '%s' 'fdroid' ile bitmiyor!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "yansı iki defa ayarlandı, config.yml ve {path} içinde!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "birbirinden bağımsız argümanlar isteğe bağlı olmalıdır" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "sonraki {name} önbellek güncellemesi {time} içinde" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid} içinde simge yok" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "APK sağlanmadı" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "sürüm bilgisi bulunamadı" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "argüman %s ile izin verilmez" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "%s argümanlarından biri gerekli" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "yalnızca dizgileri, listeleri ve demetleri (tuple) kabul eder" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "seçenekler" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "var olan {path} üzerine yazılıyor" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "konumsal argümanlar" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "{path} işlem günlüğünü {dest}'e dağıtma başarısız oldu!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "referans ikili eksik imza" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "güvensiz HTTP bağlantısı ile indirmeyi reddet (HTTPS kullanın veya --no-https-check belirtin): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" yok, yer tutucu oluşturuyor." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url'nin /repo ile bitmesi gerekiyor" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync eksik veya bozuk: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd sync {path} konumunu {url} adresine indeksler ve siler" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd {path} ile {url} arasındaki dizinleri indeksler ve kaldırılanları siler" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "tarayıcı önbelleği bozuk! Şu şekilde temizleyebilirsiniz: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: yol \"fdroid\" ile sonlanmıyor, belki de bunlardan birini demek istediniz:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "paylaşımlı kütüphane" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "bu yardım yazısını göster ve çık" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "imzalanmış APK ya bir dosya konumu ya da bir HTTPS URL." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "tam yapı günlüklerini dağıtmayı atla: günlük içeriği boş" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "tam yapı günlüklerini dağıtmayı atla: yapılandırmada etkin değil" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "kaynak tarball'ı atlanıyor: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs'de ad ve/veya @ eksik" #: ../fdroidserver/scanner.py msgid "static library" msgstr "statik kütüphane" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "sağlanan referans ikilisi {signer} imzalayana izin verdi" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "şu argümanlar gerekli: %s" #: ../fdroidserver/install.py msgid "true" msgstr "doğru" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "beklenmeyen seçenek satırı: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "bilinmeyen ayrıştırıcı %(parser_name)r (seçenekler: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "tanınmayan argümanlar: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "'{config_file}' üzerinde güvenli olmayan izinler (0600 olmalı)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "kullanım: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "{url} ile eşitleme için Apache libcloud kullanılıyor" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com hızı sınırlıyor, yeniden deneme bekleniyor..." #: ../fdroidserver/install.py msgid "yes" msgstr "evet" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} uygulama, {1} anahtar adı" msgstr[1] "{0} uygulama, {1} anahtar adı" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename}{appid} üst verisi yok!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename} içindeki AndroidManifest.xml tarihi bozuk: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} bir ada sahip değil! Bunun yerine uygulama kimliği kullanılıyor." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{path}'den {appid} geçerli bir Android uygulama kimliği değil!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{path}'den {appid} geçerli bir Java Paket Adı değil!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} hem APK hem de dosyalara sahip: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} içinde {name} eksik" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: İnşa '{versionName}' içinde bilinmeyen extlib {path}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: belirtilen inşa yok, şu anki kaynak durumu üstünden çalıştırılıyor" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} bir '{type}' olmalı, fakat o bir '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} bir '{type}' olmalı, fakat o bir '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} bir tam sayı olmalıdır, bulunan: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} liste veya dize olmalıdır, bulunan: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} boş veya bozuk!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" yok! config.yml içinde düzeltin." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1}, {path2} 'in bir kopyasıdır, birini kaldırın!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} zaten var, içe aktarma sonuçları yok sayılıyor!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} yok! Şunu çalıştırarak oluşturun:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} konumunun bozuk imzası \"{pattern}\" var, olası Janus istismarı!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} virustotal tarafından {count} defa işaretlendi:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} yanlış {fingerprint} parmak izine sahip!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} \"anahtar: değer\" sözlüğü değil, ancak {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} standart bir yapılandırma dosyası değil!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} liste değil, ancak {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} {expected_type} değil, ancak {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} boyutu sıfır!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} 200MB'den fazla, elle yükleyin: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" geçerli bir ISO_3166-1 alpha-2 ülke kodu değil!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} \"fdroid\" ile bitmiyor, URL konumunu doğrulayın!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} \"http\" ile başlamıyor!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} inşa başarısız" msgstr[1] "{} inşa başarısız" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} inşa başarılı" msgstr[1] "{} inşa başarılı" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/tzm/0000775000175000017500000000000015210121761014773 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.413079 fdroidserver-2.4.5/locale/tzm/LC_MESSAGES/0000775000175000017500000000000015210121761016560 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/tzm/LC_MESSAGES/fdroidserver.po0000664000175000017500000017524215210121656021634 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Hakim Oubouali , 2020. msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-681-gc19e8952\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2020-10-29 08:32+0000\n" "Last-Translator: Hakim Oubouali \n" "Language-Team: Central Atlas Tamazight \n" "Language: tzm\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n >= 2 && (n < 11 || n > 99);\n" "X-Generator: Weblate 4.3.2-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: tazgalt: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "TidÉ£rin" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/ug/0000775000175000017500000000000015210121761014574 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4131374 fdroidserver-2.4.5/locale/ug/LC_MESSAGES/0000775000175000017500000000000015210121761016361 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/ug/LC_MESSAGES/fdroidserver.po0000664000175000017500000017567515210121656021447 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2018-06-08 03:44+0000\n" "Last-Translator: ۋولقان \n" "Language-Team: Uyghur \n" "Language: ug\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.0\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr "" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "مەنبەدىن بىر بوغچا قۇرۇش" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, fuzzy, python-format msgid "Categories '%s' is not valid" msgstr "تۈرلەر قۇرۇلمىغان '%s'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "تۈرلەر قۇرۇلمىغان" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "" #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Invalid application ID {appid}" msgstr "{appid} ئىچىدە \"سىنبەلگە\" تÛ�پىلمىدى" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "نەشىر ئۇچۇرى تÛ�پىلمىدى!" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "" #: ../fdroidserver/build.py msgid "Use build server" msgstr "" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "" msgstr[1] "" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid} ئىچىدە \"سىنبەلگە\" تÛ�پىلمىدى" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "Ú¾Û�چقانداق APK تەمىنلەنمىگەن" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "no version information found" msgstr "نەشىر ئۇچۇرى تÛ�پىلمىدى!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "" #: ../fdroidserver/scanner.py msgid "static library" msgstr "" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "" #: ../fdroidserver/install.py msgid "yes" msgstr "" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "" msgstr[1] "" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "" msgstr[1] "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/uk/0000775000175000017500000000000015210121761014600 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4131932 fdroidserver-2.4.5/locale/uk/LC_MESSAGES/0000775000175000017500000000000015210121761016365 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/uk/LC_MESSAGES/fdroidserver.po0000664000175000017500000033350515210121656021437 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Hans-Christoph Steiner , 2020. # ihor_ck , 2020. # Ihor Hordiichuk , 2020, 2021, 2022, 2023, 2024, 2025. # Tymofij Lytvynenko , 2021. # DankXylese , 2021. # Dan , 2022. # Sergii Horichenko , 2023. # Макар Разин , 2023. # Tymofii Lytvynenko , 2024. # Fqwe1 , 2024. # Nazar , 2024. # МакÑ�им Горпиніч , 2024. # МакÑ�им Горпиніч , 2025. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-27 19:35+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "ЗагальнодоÑ�тупний ключ SSH буде викориÑ�тано Ñ�к ключ розгортаннÑ�:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} закодовано длÑ� таємної змінної DEBUG_KEYSTORE:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" не має відповідного файлу метаданих!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "Ключ \"isPrimary\" не Ñ�лід додавати до дзеркал!" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} не Ñ–Ñ�нує!" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" вже вÑ�тановлено на {dev}." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" міÑ�тить найновішу {name}{version}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" Ñ–Ñ�нує, але s3cmd не вÑ�тановлений!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" має непідтримуваний формат (Ñ�кориÑ�тайтеÑ�Ñ�: metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "«{path}» підпиÑ�ано не дозволеним ключем:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" Ñ” недійÑ�ною URL-адреÑ�ою!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s: помилка: %(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d APK не вдалоÑ�Ñ� підпиÑ�ати або перевірити!" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "%d знайдено проблем" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r не можна викликати" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s не Ñ�творює dict!" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s має неправильний SHA-256: %s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s не Ñ” прийнÑ�тним полем длÑ� Ñ�твореннÑ�" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "'keypass' не знайдено в config.yml!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' — NONE Ñ– 'smartcardoptions' порожній!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "'keystore' не знайдено в config.yml!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "'keystorepass' не знайдено в config.yml!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "'repo_keyalias' не знайдено в config.yml!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' недійÑ�ний аргумент длÑ� позицій" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "'sdk_path' не вÑ�тановлено в config.yml!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' занадто Ñ�тарий, fdroid вимагає build-tools-{version} або новіший!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' не вдалоÑ�Ñ� виконати!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' має недійÑ�ний формат, це має бути Ñ�ловник!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' не Ñ” правильним {field} у {appid}. Правильний приклад: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' не Ñ” дійÑ�ним {field}, має бути {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request працює лише в одній програмі!" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "... checkupdate не вдалоÑ�Ñ� длÑ� {appid} : {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() не визначено" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues відÑ�утній" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "URL потребуєтьÑ�Ñ� Ñ�к аргумент!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK-підпиÑ�и мають різні Ñ�ертифікати у {path}:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "Додати підпиÑ�и GnuPG длÑ� пакунків у репозиторії" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "Створіть ключ підпиÑ�уваннÑ� репозиторіїв до непідпиÑ�аного репозиторію" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "Додати тулуб файлових метаданих файлів длÑ� пакунків APK, Ñ�ких бракує" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "Додати новий репозиторій лише длÑ� {name}" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "ПÑ�евдонім підпиÑ�ного ключа репозиторію у Ñ�ховищі ключів" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "AllowedAPKSigningKeys відÑ�утні, але надаєтьÑ�Ñ� поÑ�иланнÑ� на двійковий файл" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "ДозволÑ�Ñ” вказати іншу верÑ�Ñ–ÑŽ (або git гілку) длÑ� початкового імпорту" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "Також відзеркалити вÑ�ÑŽ Ñ�екцію архіву" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Також попередити про проблеми форматуваннÑ�, наприклад rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Бібліотека Android AAR" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Файл Android APK" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Код Android DEX" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "Android SDK не знайдено в {path}!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK шлÑ�Ñ… '{path}' не Ñ–Ñ�нує!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK шлÑ�Ñ… '{path}' це не каталог!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "ІнÑ�трумент Android SDK {cmd} не знайдено!" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "Програма має двійкові файли, але не має відповідних AllowedAPKSigningKeys длÑ� закріпленнÑ� Ñ�ертифіката." #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "ЗаÑ�тоÑ�унок має NoSourceSince або ArchivePolicy «0 верÑ�ій», але AutoUpdateMode або UpdateCheckMode не дорівнюють None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "ЗаÑ�тоÑ�унок '{repo}' але має ланку до {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "ВерÑ�Ñ–Ñ� програми має двійковий код, але не має відповідних AllowedAPKSigningKeys длÑ� закріпленнÑ� Ñ�ертифіката." #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "ДодаваннÑ� .git не потрібно" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "Ð�рхівую {apkfilename} з неправильним підпиÑ�ом!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode з UpdateCheckMode: HTTP повинен мати шаблон." #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "Ð�втоматичне ні длÑ� вÑ�Ñ–Ñ… підказок." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "Ð�втоматичне «так» на вÑ�Ñ– підказки." #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "Ð�еправильний тип запиÑ�у \"{mirrortype}\" у конфігурації дзеркал: {mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "Базова URL-адреÑ�а длÑ� дзеркала може міÑ�тити ключ підпиÑ�у індекÑ�у за допомогою Ñ€Ñ�дка запиту: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "Гілка \"{branch}\" викориÑ�товуєтьÑ�Ñ� Ñ�к поданнÑ� до збірки '{versionName}'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "Гілка '{branch}' викориÑ�товуєтьÑ�Ñ� Ñ�к поданнÑ� в бібліотеку srclib '{srclib}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "Ð�едійÑ�не поÑ�иланнÑ�: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "Зібрати пакунок з джерела" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "Створіть вÑ�Ñ– доÑ�тупні заÑ�тоÑ�унки" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "Збірку, Ñ�творено за допомогою `fdroid import` - видаліть Ñ€Ñ�док вимиканнÑ� піÑ�лÑ� готовноÑ�ті" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "У git-репозиторії з метаданими збірки Ñ” незбережені зміни!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "Побудуйте лише найновішу верÑ�Ñ–ÑŽ кожного пакунка" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "Вбудований репозиторій Ñ�творено у \"%s\" на оÑ�нові конфігурації:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "Ð�втооновленнÑ� заÑ�тоÑ�унку без CurrentVersionCode неможливе" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "Ð�еможливо Ñ�творити через {} помилку під чаÑ� Ñ�кануваннÑ�" msgstr[1] "Ð�еможливо Ñ�творити через {} помилки під чаÑ� Ñ�кануваннÑ�" msgstr[2] "Ð�еможливо Ñ�творити через {} помилок під чаÑ� Ñ�кануваннÑ�" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "Ð�е вдалоÑ�Ñ� перезапиÑ�ати шлÑ�Ñ… \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "КатегоріÑ� '%s' неприпуÑ�тима" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "Категорії не вÑ�тановлено" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "КатегоріÑ� «{category}» визначена, але не викориÑ�товуєтьÑ�Ñ� длÑ� жодного заÑ�тоÑ�унку!" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "Перевірте наÑ�вніÑ�ть оновлень длÑ� заÑ�тоÑ�унків" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "Перевірка архівації на {appid} — apks:{integer}, keepversions:{keep}, archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "ОчиÑ�тити оновленнÑ� - не викориÑ�товує кеш, повторно оброблÑ�Ñ” вÑ�Ñ– APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "Розфарбуйте результат журналу" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "СпиÑ�ок категорій, розділених комами." #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "Команда '%s' не визнана.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "ПрийнÑ�ти зміни" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "ЗафікÑ�уйте зміни, натиÑ�ніть, а потім зробіть запит на злиттÑ�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr "Конфлікт визначень \"{field}\" між .yml Ñ– локалізованими файлами:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "Конфліктні аргументи: \"---verbose\" Ñ– \"--quiet\" не можна вказати одночаÑ�но." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "Ð�е вдалоÑ�Ñ� знайти '{command}' у вашій Ñ�иÑ�темі" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "Ð�е вдалоÑ�Ñ� знайти оÑ�танню верÑ�Ñ–ÑŽ коду" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "Ð�е вдалоÑ�Ñ� знайти найновішу назву верÑ�Ñ–Ñ—" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "Ð�е вдалоÑ�Ñ� знайти шлÑ�Ñ… {path}, щоб вилучити його" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "Ð�е вдалоÑ�Ñ� відкрити файл APK {path} длÑ� аналізу: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "Ð�е вдалоÑ�Ñ� проаналізувати розмір \"{size}\", неправильний тип \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "Ð�е вдалоÑ�Ñ� знайти ID заÑ�тоÑ�унку" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "Ð�е вдалоÑ�Ñ� знайти відомоÑ�ті про верÑ�Ñ–ÑŽ" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "Ð�е вдаєтьÑ�Ñ� знайти ідентифікатор пакунка" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "БоÑ�зно трохи, ми відмовлÑ�ємоÑ�Ñ� перезапиÑ�увати наÑ�вний ключ підпиÑ�уваннÑ�!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "Створено новий контейнер \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "СтвореннÑ� \"{path}\" длÑ� налаштуваннÑ� s3cmd." #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "СтвореннÑ� порожнього {config_file}" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "СтвореннÑ� каталогу журналу" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "СтвореннÑ� нового блоку S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "СтвореннÑ� вихідного каталогу" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "СтвореннÑ� підпиÑ�аного індекÑ�у за допомогою цієї клавіші (SHA256):" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "СтвореннÑ� тимчаÑ�ового каталогу" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "СтвореннÑ� непідпиÑ�аного індекÑ�у під чаÑ� підготовки до підпиÑ�аннÑ�" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "CurrentVersionCode {cv} менше, ніж найÑ�таріший запиÑ� збірки {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE не вÑ�тановлено або значеннÑ� Ñ” неповним" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "Видалити APK та/або OBB без метаданих з репозиторію" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "ВидаленнÑ� архіву, репозиторій завеликий ({size} макÑ�. {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "ВидаленнÑ� Ñ–Ñ�торії git-mirror, репозиторій завеликий ({size} макÑ� {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "ВидаленнÑ� невідомого файлу: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "ОпиÑ� '%s' Ñ” лише резюме заÑ�тоÑ�унку" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "ОпиÑ� міÑ�тить дублікат Ñ€Ñ�дка" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "Довжина опиÑ�у {length} перевищує ліміт {limit}" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "Ви мали на увазі config/{name}.yml?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "Ви мали на увазі {code}?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "Ð�е додавайте 'disable:' до Ñ�творених запиÑ�ів збірки" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "Ð�е розміщувати нові файли до репозиторію одразу" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "Ð�е включайте \"{path}\" до URL-адреÑ�и!" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "Ð�е точний шлÑ�Ñ… Android SDK, проÑ�то збій" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "Ð�е вилучайте приватні ключі, утворені у Ñ�ховищі ключів" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "Ð�е Ñ�творюйте вихідний код, кориÑ�но під чаÑ� теÑ�туваннÑ� Ñ�твореннÑ�" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "Ð�е оновлюйте репозиторій, кориÑ�но під чаÑ� теÑ�туваннÑ� Ñ�твореннÑ� без з'єднаннÑ� з Інтернетом" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Ð�е викориÑ�товуйте контрольні Ñ�уми rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "Завантажуйте F-Droid.apk за допомогою дзеркал, Ñ�кі менше витікають у мережу" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "Завантажувати повноцінні дзеркала невеликих репозиторіїв" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "ЗавантаженнÑ� репозиторію вже не вдалоÑ�Ñ�, не намагайтеÑ�Ñ� знову." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "ЗавантаженнÑ� {url} не вдалоÑ�Ñ�. {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "Дубльована деклараціÑ� небажаних функцій у {path} була проігнорована!" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "Дубльований запиÑ� \"%s\" у конфігурації дзеркал!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "Дублікат поÑ�иланнÑ� в '{field}': {url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "ПОМИЛКÐ�: %(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "ПОМИЛКÐ�: Підкоманду \"server\" вилучено, викориÑ�товуйте \"deploy\"!" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "ПОМИЛКÐ�: непідтримуваний вид CI, виправленнÑ� вітаєтьÑ�Ñ�!" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "ПОМИЛКÐ�: непідтримуваний git-хоÑ�Ñ‚ «%s», виправленнÑ� вітаютьÑ�Ñ�!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "Помилка: {key} в {path} це не «архів» чи «репозиторій»!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "ПОМИЛКÐ�: {key} недійÑ�ний ключ!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "ПОМИЛКÐ�: значеннÑ� {key} має бути типу {t}!" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "Помилка: {key}:{subkey} в {path} немає Ñ�еред дозволених ключів: {allowed_keys}!" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "КодуваннÑ� вÑ�тановлено на '{enc}' fdroid може отримати проблеми з кодуваннÑ�м. Ð’Ñ�тановіть його на 'UTF-8' длÑ� найкращих результатів." #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "Введіть шлÑ�Ñ… до Android SDK (%s) тут:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "Змінну Ñ�ередовища {var} від {configname} не налаштованоно!" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "Змінна Ñ�ередовища {{env: {var}}} не вÑ�тановлена!" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "Помилка розгортаннÑ� 'github_releases', {} відÑ�утній. (Можливо вам потрібно Ñ�початку виконати `fdroid update`.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "Помилка отриманнÑ� адреÑ�и репозиторію" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "Вихід із ненульовим кодом, Ñ�кщо виÑ�влено проблеми" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "ВитÑ�г метаданих заÑ�тоÑ�унку з вихідного репозиторію" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "ЕкÑ�портуваннÑ� підпиÑ�ів з APK" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "F-Droid.apk не вдалоÑ�Ñ� завантажити з жодного відомого джерела!" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "Ð�е вдалоÑ�Ñ� копіювати {path}: {error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "Ð�е вдалоÑ�Ñ� завантажити підпиÑ�и длÑ� '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "Ð�е вдалоÑ�Ñ� розпізнати {path}: {error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "Ð�е вдалоÑ�Ñ� змінити розмір {path}: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "Ð�е вдалоÑ�Ñ� Ñ�творити Ñ�игмент S3: {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "Ð�е вдалоÑ�Ñ� отримати подробиці про APK, {path} буде видалено" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "Ð�е вдалоÑ�Ñ� отримати подробиці про APK, {path} буде пропущено" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "Ð�е вдалоÑ�Ñ� отримати відбиток ключа підпиÑ�у APK" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "Ð�е вдалоÑ�Ñ� вÑ�тановити '{apkfilename}' в {dev}: {error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "Ð�е вдалоÑ�Ñ� підпиÑ�ати заÑ�тоÑ�унок" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "Сервер длÑ� збірки Ñ�копійовано з ВМ {buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "Отримані підпиÑ�и длÑ� '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "Файл зник під чаÑ� його обробки: {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "Готово" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "Заборонені мітки HTML" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "Збирати заблоковані заÑ�тоÑ�унки попри проблеми Ñ�кануваннÑ�. Дозволено лише в теÑ�товому режимі." #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "ПримуÑ�ово зупинÑ�ти збірку піÑ�лÑ� {0} Ñ�ек. затримки!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "ПримуÑ�ово Ñ�канувати вимкнені заÑ�тоÑ�унки та збірки." #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "У \"{path}\" виÑ�влено зображеннÑ� без метаданих длÑ� заÑ�тоÑ�унку \"{name}\"!" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "Знайдено пошкоджений файл фінанÑ�уваннÑ� \"{path}\" длÑ� \"{name}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "Знайдено недійÑ�ні прикладні програми в аргументах" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "Знайдено недійÑ�ні верÑ�Ñ–Ñ— коду длÑ� деÑ�ких заÑ�тоÑ�унків" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Знайдено кілька файлів блоку підпиÑ�ів JAR у {path}" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "Знайдено декілька Ñ�ертифікатів підпиÑ�увача!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "Знайдено кілька файлів метаданих длÑ� {appid}" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "Знайдено кілька Ñ�ертифікатів підпиÑ�уваннÑ� длÑ� репозиторію." #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "Ð�е знайдено Ñ�ертифікатів підпиÑ�уваннÑ� длÑ� репозиторію." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "Знайдено не файл у %s" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "Знайдено {apkfilename} у {url}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "ВиÑ�влено {count} проблем у {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "Знайдено {count} попередженнÑ� в {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "Створено оÑ�новні метадані длÑ� {appid}" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Помилка перевірки Git '%s'" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "ОчиÑ�тити Git невдалоÑ�Ñ�" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git вибірка не вдалаÑ�Ñ�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Помилка налаштуваннÑ� remote set-head длÑ� Git: «%s»" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "СкиданнÑ� Git не вдалоÑ�Ñ�" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Ð�е вдалоÑ�Ñ� деініціалізувати підмодуль Git" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Ð�е вдалоÑ�Ñ� Ñ�инхронізувати підмодуль Git" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Ð�е вдалоÑ�Ñ� оновити підмодуль Git" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS потрібно викориÑ�товувати з URL-адреÑ�ами Subversion!" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "Якщо git mirror Ñ�тає великим, дозволити видалити архів" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "Якщо це завантаженнÑ� не вдалоÑ�Ñ�, Ñ�пробуйте завантажити влаÑ�норуч на {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "Ð�ехтуваннÑ� метаданими '{field}' у метаданих '{metapath}', оÑ�кільки Ñ—Ñ… вилучено." #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "Ð�ехтуваннÑ� запиÑ�ом FUNDING.yml з датою піÑ�лÑ� 2048 року: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "ІгноруваннÑ� поганого елемента в маніфеÑ�ті: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "Ігноруючи заÑ�тарілий {oldfile}, викориÑ�товуйте {newfile}!" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "Ð�ехтуваннÑ� пакунком без метаданих: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "Ð�ехтуваннÑ� заÑ�тарілим кешем длÑ� {apkfilename}" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "Включити APK, Ñ�кі підпиÑ�ані без алгоритмів, таких Ñ�к MD5" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "Включити у дзеркало файли .asc підпиÑ�у PGP" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "Включити журнали збірки в дзеркало" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "Включити джерело tarballs в дзеркало" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "Включно з метаданими від %s@%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "Включно з метаданими з {path}" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "Під'єднаннÑ� підмодулів" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "Ð’Ñ�тановити вÑ�Ñ– доÑ�тупні підпиÑ�ані заÑ�тоÑ�унки" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "Ð’Ñ�тановити побудовані пакунки на приÑ�трої" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "Ð’Ñ�тановленнÑ� %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "Ð’Ñ�тановленнÑ� '{apkfilename}' на {dev}..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "ВзаємодіÑ� з HTTP-Ñ�ервером репозиторію" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "Ð�едійÑ�ний APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "Ð�еприпуÑ�тимий AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "Ð�еприпуÑ�тимий UpdateCheckMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "Ð�едійÑ�на VercodeOperation: {field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "Ð�едійÑ�на VercodeOperation: {invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "Ð�едійÑ�ний ID заÑ�тоÑ�унку {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "Ð�едійÑ�ний розмічений Ñ�пиÑ�ок" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "Ð�еправильне ім'Ñ� длÑ� оприлюдненого файлу: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "Ð�еприпуÑ�тимий ndk: запиÑ� у збірці: \"{ndk}\"" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "Ð�едійÑ�не переÑ�прÑ�муваннÑ� на не-HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "Ð�едійÑ�ні метадані scrlib: '{file}' не Ñ–Ñ�нує" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "Ð�еправильні метадані srclib: не вдалоÑ�Ñ� зчитати «{file}»" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "Ð�еприпуÑ�тимі метадані srclib: невідомий ключ '{key}' у '{file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "ПідпиÑ� JAR не вдалоÑ�Ñ� перевірити: {path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "Підтверджено підпиÑ� JAR: {path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Файл Java JAR" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "Java JDK не знайдено! Ð’Ñ�тановіть в уÑ�таленому розташуванні або вÑ�тановіть java_paths!" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java Ñ�кладений клаÑ�" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "Jarsigner Java не знайдено! Ð’Ñ�тановіть в уÑ�таленому розташуванні або вÑ�тановіть java_paths!" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "Ð’ атрибутах джерельного HTML коду міÑ�титьÑ�Ñ� Javascript" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "ЗберіганнÑ� невдалої збірки \"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "ШлÑ�Ñ… до Ñ�ховища ключів длÑ� ключа підпиÑ�у Ñ�ховища\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "Відомий ключ налагодженнÑ� викориÑ�товуєтьÑ�Ñ� в AllowedAPKSigningKeys: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "ОÑ�таннє поданнÑ� '{commit}' виглÑ�дає Ñ�к мітка, але в режимі перевірки оновленнÑ� '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Ð�алежний до Liberapay метод допомоги Liberapay: не вдалоÑ�Ñ�" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "СпиÑ�ок файлів, Ñ�кі будуть переформатовані (пробний запуÑ�к)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "Переклад включено до URL-адреÑ�и f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "Зробити зупинку Ñ�твореннÑ� за винÑ�тками" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "Ð�еÑ�правні дзеркала репозиторію." #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "Ð�еÑ�правний шлÑ�Ñ… serverwebroot:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "ДоÑ�Ñ�гнуто макÑ�имальної глибини рекурÑ�Ñ–Ñ— у ZIP-файлі: %s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "КонфігураціÑ� дзеркала длÑ� {url} міÑ�тить ключ \"isPrimary\"!" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "Дзеркало вÑ�ього репозиторію та архіву вÑ�Ñ–Ñ… типів файлів." #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "ВідÑ�утній вихідний шлÑ�Ñ…" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "ПереміщеннÑ� декларацій небажаних функцій до локалізованих файлів:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "Ð�Ñ– \"repo_pubkey\", ні \"keystorepass\" не вÑ�тановлені в config.yml" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "Ð�емає APK длÑ� пакунка: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "Ð�е знайдено Android SDK!" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "Ð�е знайдено приєднаних приÑ�троїв" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "Ð�е знайдено приÑ�троїв длÑ� `adb install`! Будь лаÑ�ка, підключіть один." #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "Ð�емає влаÑ�ного цифрового відбитка в URL-адреÑ�Ñ–." #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "Ð�емає доÑ�тупних підмодулів git" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "Ð�е знайдено жодного проєкту gradle. Вказати його у --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "Подробиць не знайдено." #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "Ð�е знайдено відповідних тегів" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "У {0} не знайдено мінімальної верÑ�Ñ–Ñ— SDK, уÑ�талено (3)." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "Ð�е має потреби вказувати, що заÑ�тоÑ�унок Ñ” вільним ПЗ" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "Ð�е має потреби вказувати, що заÑ�тоÑ�унок призначено длÑ� Android" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "Ð�едоÑ�татньо параметрів! Змініть Ñ�вій config.yml, щоб вÑ�тановити принаймні один з цих:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "Пакунків не вказано" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "Ð�емає підпиÑ�аних APK длÑ� %s" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "Ð�емає підпиÑ�аного вихідного шлÑ�ху — нічого виконувати" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "У {path} не знайдено Ñ�ертифікатів длÑ� підпиÑ�аннÑ�" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "Такого пакунка немає: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "Ð�емає такого versionCode {versionCode} длÑ� заÑ�тоÑ�унку {appid}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "Теги не знайдено" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "Ð�емає непідпиÑ�аної теки — нічого виконувати" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "Ð�е вдалоÑ�Ñ� знайти відомоÑ�ті про верÑ�Ñ–ÑŽ." #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "Ð�едійÑ�не визначеннÑ� розміру: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "Ð�ічого виконувати" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "ДлÑ� {appid} нічого виконувати." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "Тепер вÑ�тановіть Ñ—Ñ… у config.yml:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB-файл має новішу верÑ�Ñ–ÑŽ коду ({integer}), ніж будь-Ñ�кий APK:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "Ð�азва файлу OBB повинна починатиÑ�Ñ� з \"main.\" або \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "Ð�азва пакунка OBB не відповідає підтримуваному APK:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "Ð�втономна машина, пропуÑ�каннÑ� генеруваннÑ� дзеркал git до `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "Ð’ одному з елементів конфігурації 'github_releases' відÑ�утнє значеннÑ� 'packageNames'. пропущено ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "Ð’ одному з елементів конфігурації 'github_releases' відÑ�утнє значеннÑ� 'projectUrl'. пропущено ..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "Ð’ одному з елементів конфігурації 'github_releases' відÑ�утнє значеннÑ� 'token'. пропущено ..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "ПідтримуютьÑ�Ñ� лише PNG та JPEG зображеннÑ�, знайдено: {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "Приймає лише один ключ \"env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "ОброблÑ�ти заÑ�тоÑ�унки лише за допомогою автоматичних оновлень" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "Ð�алежний до OpenCollective метод допомоги OpenCollective: не вдалоÑ�Ñ�" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "Виведіть JSON-звіт у назві файлу APK." #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "Вивід JSON на stdout." #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "Вивід JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "Загальна ліцензіÑ� проєкту." #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "ПерезапиÑ� порожнього versionName у {apkfilename} з метаданих: {version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "Пакунок \"{appid}\" вже Ñ–Ñ�нує" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "ЧитаннÑ� маніфеÑ�ту у '{path}'" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "Потрібен пароль з іменем кориÑ�тувача" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "ШлÑ�Ñ… до оÑ�новного підкаталогу проєкту Android, Ñ�кщо не в кореневому каталозі." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "ШлÑ�Ñ… до Android SDK (іноді вÑ�тановлено в ANDROID_HOME)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "ШлÑ�Ñ… до git-репозиторію, Ñ�кий викориÑ�товуєтьÑ�Ñ� длÑ� журналюваннÑ�" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "ШлÑ�Ñ… до Ñ�ховища ключів длÑ� підпиÑ�ного ключа репозиторію" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "ВивеÑ�ти таємну змінну до термінала длÑ� легкого копіюваннÑ�/вÑ�тавленнÑ�" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "Режим конфіденційноÑ�ті було ввімкнено на оÑ�нові вашої мови ({country_code})." #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "Проблема з ZIP файлом: %s, помилка %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "Проблема з xml у '{path}'" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "ПроцеÑ� автоматичних оновлень" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "Обробка {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "Обробка {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "Створити доÑ�тупний длÑ� читаннÑ� людиною XML/JSON длÑ� індекÑ�уваннÑ� файлів" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "URL-адреÑ�а проєкту длÑ� імпорту." #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "Слід уникати пунктуації" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "Ð�адіÑ�лати журнал цього віддаленого репозиторію git" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "Оновити двійковий журнал прозороÑ�ті длÑ� {url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "Ð�е вдалоÑ�Ñ� передати на віддалений Ñ�ервер!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "Передано до {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "Швидкий запуÑ�к нового репозиторіÑ�" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "Прочитайте вÑ�Ñ– файли метаданих Ñ– вийдіть" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "ЧитаннÑ� '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "Помилка packageName/versionCode/versionName, APK недійÑ�не: '{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "Ð�е вдалоÑ�Ñ� прочитати packageName/versionCode/versionName failed, APK недійÑ�ний: '{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "ЧитаннÑ� {apkfilename} з кешу" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "ОновленнÑ� та кешуваннÑ� правил Ñ– Ñ�игнатур Ñ�канера з мережі" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "Відмова підпиÑ�ати '{path}', файл Ñ–Ñ�нує в теках {dir1} Ñ– {dir2}." #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "Видаліть вихідний архів та будь-Ñ�кі файли APK, Ñ�кщо уÑ�пішно перевірено." #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "ВилученнÑ� вказаних файлів" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "ВилученнÑ� {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "ПерейменуваннÑ� файлів APK, Ñ�кі не відповідають package.name_123.apk" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "Повторне підпиÑ�аннÑ� {apkfilename} з наданим debug.keystore" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "Змінити розмір уÑ�Ñ–Ñ… піктограм, що перевищують макÑ�имальний розмір у пікÑ�елÑ�Ñ… та вийти" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "ОбмеженнÑ� виводу на попередженнÑ� Ñ– помилки" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "Повторна Ñ�проба невдалого завантаженнÑ�: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "Перепишіть уÑ�Ñ– файли метаданих" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "ПерезапиÑ� '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "ЗапуÑ�тити длÑ� git-репозиторію з неподаними змінами" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "Виконайте команду {cibase}, щоб знайти -debug.apk. Ñ– пропуÑ�тіть repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "ЗапуÑ�тити rewritemeta, щоб виправити форматуваннÑ�" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "ЗапуÑ�к першого проходу з вимкненою перевіркою MD5" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "ЗапуÑ�к wget у {path}" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "SHA-256 {url} не відповідає запиÑ�у!" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "Перевірити отриманий файл APK на наÑ�вніÑ�ть відомих невільних клаÑ�ів." #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "СкануваннÑ� початкового коду пакунка" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "Зчитувач знайшов {count} проблеми в {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "Зчитувач знайшов {count} проблеми в {appid}:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "Зчитувач знайшов {count} проблеми в {appid}: {versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "Знайдено {} проблему" msgstr[1] "Знайдено {} проблеми" msgstr[2] "Знайдено {} проблем" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "СкануваннÑ� APK на наÑ�вніÑ�ть додаткових блоків підпиÑ�у." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "СкануваннÑ� APK за допомогою dexdump на наÑ�вніÑ�ть відомих невільних клаÑ�ів." #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "УÑ�тановити NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "Ð’Ñ�тановіть годинник на цей чаÑ�, викориÑ�товуючи:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "Ð’Ñ�тановити найбільшу кількіÑ�ть випуÑ�ків у репозиторії перед архівуваннÑ�м Ñ�тарих" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "Ð’Ñ�тановити обмеженнÑ� відкритого файлу на {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "Ð�алаштувати заÑ�тоÑ�унок длÑ� збірки репозиторію в нічний чаÑ�" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "Ð�е вдалоÑ�Ñ� вÑ�тановити обмеженнÑ� кількоÑ�ті одночаÑ�но відкритих файлів: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "ЧаÑ� очікуваннÑ� длÑ� цієї збірки Ñ�тановить {0}" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "ЗапиÑ�ати та розміÑ�тити пакунки в репозиторії" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "ЗапиÑ� індекÑ�ів, Ñ�творених за допомогою update --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "ПропуÑ�тити Ñ�кануваннÑ� початкового коду на наÑ�вніÑ�ть двійкових файлів та інших проблем" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "Ð�едійÑ�ний підпиÑ� '{apkfilename}', пропуÑ�каємо!" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "ПропуÑ�к дзеркала GitLab Pages через завеликий розмір репозиторію (>%.2fГБ)!" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "ПропуÑ�к Ñ�твореннÑ� індекÑ�у длÑ� {appid}" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "Ð�едійÑ�ний підпиÑ� {apkfilename}, пропуÑ�каємо!" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "ПропуÑ�к {appid}: вимкнено" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "Вкажіть локальну теку, щоб Ñ�инхронізувати репозиторій у" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Вкажіть файл ідентифікатора длÑ� наданнÑ� SSH длÑ� rsyncing" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "Вкажіть, Ñ�кий файл зневадженнÑ� Ñ�ховища ключів заÑ�тоÑ�овувати." #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "Випишіть ще більше даних, ніж звичайно" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "ВидаленнÑ� невідомого підпиÑ�у длÑ� {apkfilename}" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "ОпиÑ� '%s' — це лише назва заÑ�тоÑ�унку" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "Довжина опиÑ�у {length} перевищує обмеженнÑ� {limit} знаків" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "СиÑ�темний годинник відÑ�тає від date в {path}!" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "Режим оновленнÑ� тегів наразі працює лише длÑ� репозиторіїв git, hg, bzr та git-svn" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "Режим оновленнÑ� тегів, Ñ�кий викориÑ�товуєтьÑ�Ñ� в git-svn, але репозиторій не було налаштовано за допомогою тегів" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "ТеÑ�товий режим - надÑ�илайте випуÑ�к лише в каталозі tmp Ñ– завжди Ñ�творюйте його, навіть Ñ�кщо випуÑ�к вже Ñ–Ñ�нує." #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "Пакет Python \"qrcode\" не вÑ�тановлено (наприклад, apt-get install python3-qrcode)!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "Код верÑ�Ñ–Ñ— OBB повинен надходити піÑ�лÑ� \"{name}.\":" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Базова URL-адреÑ�а длÑ� входу до репозиторію (типово: https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "Каталог длÑ� запиÑ�у дзеркала" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "Файл, Ñ�кий Ñ�лід включити до репозиторію (шлÑ�Ñ… чи шаблон шлÑ�ху)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "Цифровий відбиток репозиторію не збігаєтьÑ�Ñ�." #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "Кореневої теки local_copy_dir \"{path}\" не Ñ–Ñ�нує!" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "ВідбулоÑ�Ñ� зіткненнÑ� keyalias ключів - припиненнÑ� оприлюдненнÑ�" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "Ці заÑ�тоÑ�унки, заархівовано з оÑ�новного репозиторію." #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Цю команду ніколи не Ñ�лід викориÑ�товувати длÑ� віддзеркаленнÑ� f-droid.org! ДлÑ� повної копії потрібно понад 600 ГБ." #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "Цей репозиторій заÑ�тоÑ�унків длÑ� викориÑ�таннÑ� з FDroid. ЗаÑ�тоÑ�унки в цьому репозиторії — це або офіційні двійкові файли, побудовані розробниками оригінального заÑ�тоÑ�унку, або двійкові файли, побудовані з джерела f-droid.org за допомогою інÑ�трументів з https://gitlab.com/fdroid." #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "Репозиторій вже має локальні метадані: %s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "Щоб завершити налаштуваннÑ�, додайте Ñ�вої файли .apk до «%s»\n" "потім запуÑ�тіть \"fdroid update -c; fdroid update\". Ви також можете відредагувати\n" "\"config.yml\", щоб уÑ�тановити URL-адреÑ�у, назву репозиторію тощо. Ви також повинні\n" "налаштувати ключ підпиÑ�у (тимчаÑ�овий ключ може бути Ñ�творено автоматично).\n" "\n" "Докладніше: : https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "ДлÑ� викориÑ�таннÑ� awsbucket, awssecretkey та awsaccesskeyid також Ñ�лід налаштувати config.yml!" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "ДлÑ� викориÑ�таннÑ� rclone у файлі config.yml мають бути вÑ�тановлені параметри rclone_config та awsbucket!" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "URL-адреÑ�а має починатиÑ�Ñ� з https:// або http://" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "Вкорочувачі URL-адреÑ� не варто викориÑ�товувати" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "URL {url} в опиÑ�Ñ–: {error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "Ð�едійÑ�на мітка ліцензії \"{}\"! ВикориÑ�товуйте лише затверджені FSF чи OSI мітки з https://spdx.org/license-list" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "Ð�еочікувана мітка ліцензії \"{}\"! ВикориÑ�товуйте лише мітки ліцензій, налаштовані у файлі налаштувань" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "Ð�евідомий запиÑ� {key} у {configname}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "ВиÑ�влено невідому винÑ�ткову Ñ�итуацію!" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "Ð�евідомий файл '{filename}' в збірці '{versionName}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "Ð�евідомий формат метаданих: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Ð�евідомий формат метаданих: {path} (викориÑ�товуйте: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "Ð�евідома верÑ�Ñ–Ñ� aapt, може Ñ�причинити Ñ�кладнощі: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "Ð�епотрібна прогалина на початку Ñ€Ñ�дка" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "Зайва прогалина в кінці" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "Ð�ерозпізнане поле заÑ�тоÑ�унку '{fieldname}' в '{path}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "Ð�ерозпізнаний прапорець збірки '{build_flag}' у '{path}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "Тип файлу не підтримуєтьÑ�Ñ� \"{extension}\" длÑ� репозиторію графіки" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "Знайдено непідтримуване зображеннÑ�: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "Ð�евикориÑ�таний extlib у %s" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "Ð�евикориÑ�таний файл у %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "Ð�евикориÑ�таний шлÑ�Ñ… scandelete: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "Ð�евикориÑ�таний шлÑ�Ñ… scanignore: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "Оновіть дані репозиторію длÑ� нових пакунків" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "Оновити бінарний журнал прозороÑ�ті длÑ� URL-адреÑ�и" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData має недійÑ�ну URL-адреÑ�у: {url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData повинен відповідати коду верÑ�Ñ–Ñ— Ñ�к ціле чиÑ�ло (\\d або [0-9]): {codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData має викориÑ�товувати URL-адреÑ�у HTTPS: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData не Ñ” дійÑ�ною URL-адреÑ�ою: {url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode налаштовано, але Ñ�хоже, що команду checkupdates ще не запущено." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "Ð�азву заÑ�тоÑ�унку длÑ� перевірки оновлень вÑ�тановлено на відомий ID заÑ�тоÑ�унку — його можна буде вилучити" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "ЗавантаженнÑ� {apkfilename} на androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "ЗавантаженнÑ� {apkfilename} до virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "ВикориÑ�товуйте /HEAD заміÑ�ть /master або /main, щоб вказати на файл у типовій гілці" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "ВикориÑ�товуйте `fdroid update -c`, щоб Ñ�творити файли метаданих." #: ../fdroidserver/build.py msgid "Use build server" msgstr "ВикориÑ�товуйте Ñ�ервер Ñ�твореннÑ�" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "ВикориÑ�товуйте дату з APK заміÑ�ть поточного чаÑ�у длÑ� нових доданих APK" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "ВикориÑ�таннÑ� \"{path}\" длÑ� налаштуваннÑ� s3cmd." #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "\"{path}\" викориÑ�товуєтьÑ�Ñ� длÑ� Ñ�инхронізації з віддаленим Ñ�ховищем." #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "ВикориÑ�таннÑ� підпиÑ�у APK v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "ВикориÑ�таннÑ� підпиÑ�у APK v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "ВикориÑ�таннÑ� JAR-підпиÑ�у" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "Ð�е варто перевірÑ�ти APK за допомогою jarsigner Java! КориÑ�туйтеÑ�Ñ� apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "ВикориÑ�таннÑ� порожнього Ñ�ловника заміÑ�ть вміÑ�ту {path}!" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "ЗаÑ�тоÑ�уваннÑ� наÑ�вного Ñ�ховища ключів \"{path}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "ВикориÑ�товуєтьÑ�Ñ� rsync длÑ� Ñ�инхронізації з: {url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "ВикориÑ�товувати s3cmd длÑ� Ñ�инхронізації з: {url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "ДійÑ�ні команди:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "ПеревірÑ�ти, за допомогою локальної кешованої копії заміÑ�ть повторного завантаженнÑ�." #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "Перевірте ціліÑ�ніÑ�ть завантажених пакунків" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "Перевірка підпиÑ�у індекÑ�у:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "Перевірка пакета {path} за допомогою apksigner." #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "Ключ API VirusTotal не може завантажити файли, розмір Ñ�ких понад 32 МБ, викориÑ�товуйте {url} длÑ� завантаженнÑ� {path}." #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "Попереджати про можливі помилки метаданих" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "Бінарний файл WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "Коли налаштовано длÑ� підпиÑ�аних індекÑ�ів, на цьому етапі Ñ�творюйте лише непідпиÑ�ані індекÑ�и" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "Під чаÑ� перевірки вÑ�ього репозиторію, yamllint типово вимкнено. Цей параметр змушує нехтувати yamllint." #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "Якщо підпиÑ�ати або перевірити не вдаєтьÑ�Ñ�, виходить з кодом помилки." #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "Бажаєте завантажити та вÑ�тановити F-Droid.apk через adb? (ТÐ�К/Ð�Ñ–)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "Бажаєте завантажити програму(и) з f-droid.org? (ТÐ�К/Ð�Ñ–)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'Distiguished Name' викориÑ�товуєтьÑ�Ñ� під чаÑ� Ñ�твореннÑ� ключів" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "За допомогою ANDROID_HOME можна вÑ�тановити шлÑ�Ñ… до SDK, тобто:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP-архів" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb звітує {serial} Ñ�к \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "додаваннÑ� IdentityFile до {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "додаваннÑ� до {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "неоднозначний параметр: %(option)s може відповідати %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "apksigner в інÑ�трументах побудови; {version} передає APK із недійÑ�ними підпиÑ�ами v3, ігноруючи." #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner не знайдено! Ð�е вдалоÑ�Ñ� підпиÑ�ати або перевірити актуальні файли APK" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "apksigner не знайдено, це потрібно длÑ� підпиÑ�аннÑ�!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "application ID файлу заÑ�тоÑ�унку длÑ� роботи на" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "ID заÑ�тоÑ�унку з необов'Ñ�зковим versionCode у формі APPID[:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url має закінчуватиÑ�Ñ� на /archive" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "аргумент \"-\" в режимі %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "аргумент %(argument_name)s: %(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "Ñ�проба відкритого з'єднаннÑ� ssh длÑ� перевірки ключа розгортаннÑ�:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "не вдаєтьÑ�Ñ� проаналізувати Ñ�пецифікацію scrlib (не Ñ€Ñ�док): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "не вдалоÑ�Ñ� відкрити «%(filename)s»: %(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "не вдалоÑ�Ñ� відкрити не-https url: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "не вдалоÑ�Ñ� знайти потрібні srclibs: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "не може мати кілька аргументів підпарÑ�ера" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "не може об'єднати дії - дві групи мають ім'Ñ� %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "не вдалоÑ�Ñ� оприлюднити оновленнÑ�. Ви вÑ�тановили ключ розгортаннÑ�?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "клонуваннÑ� {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "команди з модулів плагіна:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "Ñ�уперечний Ñ€Ñ�док параметра: %s" msgstr[1] "Ñ�уперечних Ñ€Ñ�дка параметра: %s" msgstr[2] "Ñ�уперечних Ñ€Ñ�дків параметра: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "конфліктний пÑ�евдонім Ñ�убпарÑ�ера: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "конфліктний Ñ�убпарÑ�ер: %s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "не вдалоÑ�Ñ� проаналізувати '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "не вдалоÑ�Ñ� розібрати Ñ�пецифікацію srclib (не вказано назву): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "не вдалоÑ�Ñ� проаналізувати Ñ�пецифікацію srclib (поÑ�иланнÑ� не вказано): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "Ñ�творено {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "поточна верÑ�Ñ–Ñ� новіша: заÑ�таріла vercode={old}, нова vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "видаленнÑ�: репозиторій/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "файл залежноÑ�ті без блокуваннÑ�" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "розгорнуто журнал процеÑ�ів {path} до {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= потрібен длÑ� таких варіантів, Ñ�к %r" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "завантаженнÑ� '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "не вдалоÑ�Ñ� завантажити підпиÑ�и Ñ�канера з '{}'" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "виконуваний двійковий файл, можливо, код" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "очікуєтьÑ�Ñ� %s аргумент" msgstr[1] "очікуєтьÑ�Ñ� %s аргументи" msgstr[2] "очікуєтьÑ�Ñ� %s аргументів" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "очікуєтьÑ�Ñ� хоча б один аргумент" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "очікуєтьÑ�Ñ� не більше одного аргументу" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "очікуєтьÑ�Ñ� один аргумент" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "fdroid [<команда>] [-h|--help|--version|<аргументи>]" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "отримати оÑ�танню верÑ�Ñ–ÑŽ підпиÑ�ів з інтернету" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "показувати помилки метаданих (типово), Ñ�к попередженнÑ�, або нехтувати ними." #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "Ð�е вдалоÑ�Ñ� клонувати git svn" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzip-архів" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "нехтуєтьÑ�Ñ� Ñ�вний аргумент %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 повинен мати підпиÑ�, викориÑ�товуйте `fdroid signindex`, щоб Ñ�творити його!" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 повинен мати підпиÑ�, викориÑ�товуйте `fdroid signindex`, щоб Ñ�творити його!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "недійÑ�не %(type)s значеннÑ�: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "неправильний вибір: %(value)r (варто обрати з %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "недійÑ�не значеннÑ� conflict_resolution: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "неправильний Ñ€Ñ�док параметра %(option)r: повинен починатиÑ�Ñ� зі знаку %(prefix_chars)r" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "ipfs_cid не знайдено, пропуÑ�каємо генерацію CIDv1" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "оÑ�таннÑ� подана збірка новіша: заÑ�таріла vercode={old}, нова vercode={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir муÑ�ить закінчуватиÑ�Ñ� на \"fdroid\", ймовірно, малоÑ�Ñ� на увазі: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir муÑ�ить бути абÑ�олютним шлÑ�хом!" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir муÑ�ить бути текою, не файлом!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "дзеркало '%s' не закінчуєтьÑ�Ñ� на 'fdroid'!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "дзеркала задано двічі, в config.yml та {path}!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "взаємозаперечні аргументи повинні бути необов'Ñ�зковими" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "наÑ�тупне оновленнÑ� кешу {name} відбудетьÑ�Ñ� {time}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "не має \"icon\" у {appid}" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "APK не надано" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "не знайдено відомоÑ�тей про верÑ�Ñ–ÑŽ" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "не дозволено з аргументом %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "потрібен один з аргументів %s" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "приймає лише Ñ€Ñ�дки, Ñ�пиÑ�ки та кортежі" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "параметри" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "перезапиÑ�уваннÑ� наÑ�вного шлÑ�ху {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "позиційні аргументи" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "не вдалоÑ�Ñ� розгорнути журнал процеÑ�ів {path} до {dest}!" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "еталонний двійковий файл з відÑ�утнім підпиÑ�ом" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "відмовитиÑ�ÑŒ від завантаженнÑ� через небезпечне з'єднаннÑ� HTTP (кориÑ�тати HTTPS чи вказати --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" не Ñ–Ñ�нує, Ñ�твореннÑ� заповнювача." #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url повинен закінчуватиÑ�Ñ� на /repo" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync відÑ�утній або неÑ�правний: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd Ñ�инхронізувати індекÑ�и з {path} до {url} та видалити" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd Ñ�инхронізує індекÑ�и з {path} до {url} Ñ– видалÑ�Ñ” вилучені" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "кеш Ñ�канера пошкоджено! Ви можете очиÑ�тити його за допомогою: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: шлÑ�Ñ… не закінчуєтьÑ�Ñ� на «fdroid», можливо, ви мали на увазі один з цих:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "Ñ�пільна бібліотека" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "показати довідку та вийти" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "підпиÑ�аний APK файл, шлÑ�Ñ… до файлу або URL-адреÑ�а HTTPS." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "пропуÑ�тити розгортаннÑ� вÑ�Ñ–Ñ… журналів збірки: журнал порожній" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "пропуÑ�тити розгортаннÑ� уÑ�Ñ–Ñ… журналів збірки: не увімкнено під чаÑ� налаштуваннÑ�" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "пропуÑ�тити длÑ� архіву з джерелом: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs відÑ�утнє ім’Ñ� та/чи @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "Ñ�татична бібліотека" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "наданий еталонний двійковий файл дозволив підпиÑ�увачу {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "такі аргументи зобов'Ñ�зані: %s" #: ../fdroidserver/install.py msgid "true" msgstr "правда" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "неочікуваний Ñ€Ñ�док параметрів: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "невідомий парÑ�ер %(parser_name)r (варто вибрати: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "нерозпізнані аргументи: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "небезпечні дозволи на '{config_file}' (should be 0600)!" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "викориÑ�таннÑ�: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "Apache libcloud: Ñ�инхронізаціÑ� з {url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com обмежує швидкіÑ�ть, очікуваннÑ� повторної Ñ�проби..." #: ../fdroidserver/install.py msgid "yes" msgstr "так" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} заÑ�тоÑ�унок, {1} alias ключів" msgstr[1] "{0} заÑ�тоÑ�унки, {1} alias ключів" msgstr[2] "{0} заÑ�тоÑ�унків, {1} alias ключів" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) не має метаданих!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "AndroidManifest.xml заÑ�тоÑ�унка {apkfilename} має неправильну дату: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} не має назви! ЗаÑ�тоÑ�овуватиметьÑ�Ñ� ID заÑ�тоÑ�унку." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid} з {path} Ñ” недійÑ�ним ID заÑ�тоÑ�унку Android!" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid} з {path} Ñ” недійÑ�ною назвою пакунка Java!" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} має APK Ñ– файли: {files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "У {appid} немає {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: Ð�евідомий extlib {path} у збірці '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: жодних збірок не вказано, працює у поточному Ñ�тані джерела" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}: {field} повинен бути '{type}', а не '{fieldtype}!'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}: {field} повинно бути '{type}', а не '{fieldtype}'!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} має бути цілим чиÑ�лом, знайдено: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} має бути Ñ�пиÑ�ком або Ñ€Ñ�дком, знайдено: {value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} порожній або пошкоджений!" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" не Ñ–Ñ�нує! Виправте його в \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} Ñ” дублікатом {path2}, видаліть один з них!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} вже Ñ–Ñ�нує, нехтуваннÑ� результатами імпорту!" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} не Ñ–Ñ�нує! Створіть його, запуÑ�тивши:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path}: недійÑ�ний підпиÑ� \"{pattern}\". ВиглÑ�дає підозріло Ñ– Ñ�хоже на Ñ�пробу порушеннÑ� безпеки Janus exploit!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} було позначено virustotal {count} разів:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} має неправильний відбиток пальцÑ� ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} - це не Ñ�ловник «ключ: значеннÑ�», а {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} не Ñ” Ñ�тандартним конфігураційним файлом!" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} - це не Ñ�пиÑ�ок, а {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} - це не {expected_type}, а {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} не має розміру!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path} понад 200 МБ, вивантажити влаÑ�норуч: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: «{code}» не Ñ” дійÑ�ним кодом країни за Ñ�тандартом ISO_3166-1 alpha-2!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}: {error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} не закінчуєтьÑ�Ñ� на \"fdroid\", перевірте шлÑ�Ñ… URL!" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} не починаєтьÑ�Ñ� на \"http\"!" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} не вдалоÑ�Ñ� зібрати" msgstr[1] "{} не вдалоÑ�Ñ� зібрати" msgstr[2] "{} не вдалоÑ�Ñ� зібрати" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} зібрано уÑ�пішно" msgstr[1] "{} зібрано уÑ�пішно" msgstr[2] "{} зібрано уÑ�пішно" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/zh_Hans/0000775000175000017500000000000015210121761015553 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.413245 fdroidserver-2.4.5/locale/zh_Hans/LC_MESSAGES/0000775000175000017500000000000015210121761017340 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/zh_Hans/LC_MESSAGES/fdroidserver.po0000664000175000017500000026170315210121656022412 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # ERDwaYbR , 2020. # Trey Yang , 2020, 2022. # taiyuan <1006333969@qq.com>, 2020. # Eric , 2020, 2021. # Carlos , 2021. # Hans-Christoph Steiner , 2021. # Liu Tao , 2021. # 世界 , 2021. # ZZY2357 , 2021. # yahoo~~ , 2021. # Liu Wenyuan <15816141883@163.com>, 2021. # JY3 , 2021, 2022. # Eric , 2022. # shenzhui007 <12231252@bjtu.edu.cn>, 2022. # linsui , 2022, 2024. # YangYulin , 2022. # Yang Yulin , 2022. # yangyangdaji <1504305527@qq.com>, 2022. # Yang Yulin , 2022. # Eric , 2022. # Xu ZhuoHan , 2022. # Xiang Heng Wei , 2022, 2023, 2024. # RainSlide , 2023. # Eric , 2023. # Max Xie , 2023. # Kingo Bingo , 2023. # zhiqi , 2023. # David Jiang , 2023. # ALoLo_527 , 2024. # 大王å�«æˆ‘æ�¥å·¡å±± , 2024, 2025. # chumoer , 2024. # Wang , 2024. # Lily Chou , 2024. # ygsk10 , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2025-03-26 10:00+0000\n" "Last-Translator: 大王å�«æˆ‘æ�¥å·¡å±± \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh_Hans\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.11-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "用作布署密钥的 SSH 公钥:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "ç¼–ç �çš„ DEBUG_KEYSTORE {path} 秘密å�˜é‡�:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s/\" 没有与之匹é…�的元数æ�®æ–‡ä»¶!" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "\"isPrimary\" 密钥ä¸�应被添加到镜åƒ�ï¼�" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "\"local_copy_dir\" {path} ä¸�存在ï¼�" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "'{apkfilename}' 已安装在 {dev} 上." #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" 包å�«è¿‘期的 {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "\"{path}\" 存在, 但 s3cmd 未安装!" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" ä¸�是å�—支æŒ�的文件格å¼�(请用:metadata/*.yml)" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "\"{path}\" ç”±ä¸�å…�许的密钥所签署:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" ä¸�是有效的链接!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s:错误:%(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d 个 APK 无法签å��或验è¯�ï¼�" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "å�‘现 %d 个问题" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r ä¸�å�¯è°ƒç”¨" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s 未能产生字典ï¼�" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s çš„ SHA-256 值ä¸�正确:%s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s ä¸�是一个被接å�—的构建字段" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "config.yml 中找ä¸�到 'keypass'!" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "'keystore' 没有赋值, 'smartcardoptions' 为空 !" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "config.yml 中找ä¸�到 'keystore'!" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "config.yml 中找ä¸�到 'keystorepass'!" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "config.yml 中找ä¸�到 'repo_keyalias'!" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "'required' 是ä½�置的无效å�‚æ•°" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "未在 config.yml 中设置 'sdk_path'!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' 太旧, F-Droid 需è¦� build-tools-{version} 或更新的版本!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' 执行失败!" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "'{path}' 是无效格å¼�, 它应该是字典!" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "'{value}' ä¸�是 {appid} 之有效 {field}. 正则表达å¼�: {pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "'{value}' ä¸�是有效 {field},应为 {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "--merge-request å�ªè¿�行在å�•个 appid 上ï¼�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "…为 {appid} 检查更新失败: {error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() 未定义" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "路径缺少 /issues ( 译者注: 此处仅支æŒ� github 或 gitlab 之 issues 链接 )" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "需è¦�有一个链接作为å�‚æ•°!" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK ç­¾å��在 {path} 中有ä¸�å�Œçš„è¯�书:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "使用 GnuPG 为存储库之软件包添加 PGP ç­¾å��" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "添加存储库签å��密钥到未签å��的存储库" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "为缺少主干元数æ�®æ–‡ä»¶çš„ APK 添加这些文件" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "仅为 {name} 添加新存储库" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "密钥库中存储库签å��密钥的别å��" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "缺少 AllowedAPKSigningKeys,但æ��供了å�‚考二进制文件" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "å�¯è®©è¿�行åˆ�始导入时指定ä¸�å�Œä¿®è®¢ ( 或 git 分支 )" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "å�Œæ—¶å¯¹å­˜æ¡£éƒ¨åˆ†å®Œæ•´é•œåƒ�" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "å�Œæ—¶è­¦å‘Šæ ¼å¼�问题, 如å�Œ rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android AAR 库" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK 文件" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android DEX 代ç �" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "未在 {path} 中找到 Android SDK!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK 路径 {path} ä¸�存在!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK 路径 '{path}' ä¸�是目录!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "没找到 Android SDK 工具 {cmd}ï¼�" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "应用具有二进制文件,但没有相应的AllowedAPKSigningKeys æ�¥å›ºå®šè¯�书。" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "APK 有 NoSourceSince 或 ArchivePolicy \"0 versions\" 或 0 但 AutoUpdateMode 或 UpdateCheckMode ä¸�是 None" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "应用 在 '{repo}' 中, 但有一个链接到 {url}" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "应用版本具有二进制文件,但没有相应的 AllowedAPKSigningKeys æ�¥å›ºå®šè¯�书。" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "ä¸�需è¦�附加 .git" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "正使用无效签å��å½’æ¡£ {apkfilename}!" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode å’Œ UpdateCheckMode:HTTP 必须有一个模å¼�。" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "对所有æ��示自动回å¤� no。" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "对所有æ��示自动回å¤� yes。" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "镜åƒ�é…�置中的错误æ�¡ç›®ç±»åž‹â€œ{mirrortype}â€�:{mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "镜åƒ�的基本链接å�¯ä»¥ä½¿ç”¨æ­¤è¯·æ±‚å�‚数包å�«ç´¢å¼•ç­¾å��é”®: ?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "分支 '{branch}' 在构建 '{versionName}' 时被用作相应的æ��交" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "分支 '{branch}' 在æº�ç �库 '{srclib}' 里被用作相应的æ��交" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "断开的符å�·é“¾æŽ¥: {path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "从æº�代ç �构建安装包" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "构建全部å�¯ç”¨åº”用" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "ç”± 'fdroid import' 生æˆ�的构建 - 一旦准备就绪将删除ç¦�用行" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "构建元数æ�® git 存储库包å�«æœªæ��交的更改!" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "仅编译æ¯�个应用的最新版本" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "使用此é…�置并基于 \"%s\" 的构建存储库:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "在没有CurrentVersionCode的情况下ä¸�能自动更新应用" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "因扫æ��æ—¶çš„{}错误而无法构建" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "无法é‡�写 {path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "类别 '%s' 无效" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "没有设置类别" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "类别“{category}â€�已定义,但未被用于任何应用ï¼�" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "检查应用的更新" #: ../fdroidserver/update.py #, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "正为 {appid} 检查存档: 安装包: {integer}, ä¿�留版本数: {keep}, 架构安装包: {arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "干净的更新 - ä¸�使用缓存,é‡�新处ç�†å…¨éƒ¨ APK 文件" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "给日志输出添加颜色" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "逗å�·åˆ†å‰²çš„目录列表。" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "无法识别命令 '%s'。\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "æ��交更改" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "æ��交改动ã€�推动,然å�Žæ��出å�ˆå¹¶è¯·æ±‚" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr ".yml 和本地化文件之间的“{field}â€�定义冲çª�:" #: ../fdroidserver/__main__.py msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "冲çª�çš„å�‚æ•°: '--verbose' å’Œ '--quiet' ä¸�能被å�Œæ—¶ä½¿ç”¨." #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "在您的系统中无法找到 '{command}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "找ä¸�到最新版本代ç �" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "找ä¸�到最新的版本å��" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "找ä¸�到 {path} 以移除" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "无法打开 apk 文件 {path} 用于分æž�: " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "无法解æž�大å°� \"{size}\", 错误类型 \"{type}\"" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "找ä¸�到应用ID" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "无法找到任何的版本信æ�¯" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "找ä¸�到安装包 ID" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "æ‹’ç»�覆盖现有的签署密钥设置!" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "创建新容器 \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "创建用于é…�ç½® s3cmd çš„ \"{path}\"。" #: ../fdroidserver/common.py #, python-brace-format msgid "Creating empty {config_file}" msgstr "正在创建空的 {config_file} 文件" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "创建日志目录" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "创建新的 S3 存储桶:{url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "创建输出目录" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "使用此密钥 (SHA256) 创建签å��索引:" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "创建临时目录" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "创建未签å��的索引以准备签å��" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "当å‰�版本代ç � {cv} å°�于最旧的构建 {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE 未被设置或ä¸�完整" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "从存储库中删除没有元数æ�®çš„ APK å’Œ OBB" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "存储库过大,将删除存档(大å°� {size},é™�制 {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "存储库过大,将删除镜åƒ�历å�²ï¼ˆå¤§å°� {size},é™�制 {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "删除未知文件: {path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "简介“%sâ€�与应用的概括文字相å�Œ" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "简介有é‡�å¤�行" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "简介长度 {length} 超过 {limit} å­—é™�制" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "您是指 config/{name}.yml å�—?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "您是指 {code} å�—?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "ä¸�è¦�给生æˆ�的构建项添加 'disable:'" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "ä¸�è¦�给这个仓库部署新文件" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "ä¸�è¦�在链接中包å�«â€œ{path}â€�ï¼�" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "ä¸�æ��示输入 Android SDK 路径,仅显示失败" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "ä¸�è¦�从密钥库删除已生æˆ�çš„ç§�é’¥" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "ä¸�创建æº�ç � tarball 文件,便于内部版本测试" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "ä¸�刷新资æº�库,便于没有互è�”网时的内部版本测试" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "请勿使用 rsync 校验和" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "使用å�‘网络泄露较少信æ�¯çš„镜åƒ�下载 F-Droid apk" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "下载å°�型仓库的完整镜åƒ�" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "下载仓库已ç»�失败了一次,ä¸�å†�å°�试。" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "{url} 下载失败。{error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "{path} 处的é‡�å¤�è´Ÿé�¢ç‰¹å¾�声明被忽略ï¼�" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "镜åƒ�é…�置中的é‡�å¤�æ�¡ç›®â€œ%sâ€�ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "“{field}â€�中有é‡�å¤�的链接:{url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "错误:%(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "错误:\"server\" å­�命令已被删除,请使用 \"deploy\"ï¼�" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "错误:ä¸�支æŒ�çš„ CI 类型,欢迎æ��交补ä¸�添加支æŒ�ï¼�" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "错误:ä¸�支æŒ�çš„ git 主机类型 \"%s\",欢迎æ��交补ä¸�添加支æŒ�ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "错误: {path}中的{key}ä¸�是“archiveâ€�或“repoâ€�ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "错误:{key} ä¸�是有效的密钥ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "错误:{key} 的值的类型应为 {t}ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "错误: {path}中的{key}:{subkey}ä¸�å†�被å…�许的值的范围内: {allowed_keys}ï¼�" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "ç¼–ç �被设置为“{enc}â€�,å�¯èƒ½ä¼šå¯¼è‡´ fdroid 出现编ç �问题。为了最佳效果,请将其更改为“UTF-8â€�。" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "请在此处输入 Android SDK(%s)的路径:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "没有设置 {configname} 中的环境å�˜é‡� {var}ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "没有设置环境å�˜é‡� {{env: {var}}} ï¼�" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "部署'github_releases'错误,{}没有出现。(ä½ å�¯èƒ½éœ€è¦�å…ˆè¿�行`fdroid update`)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "获å�–存储库地å�€æ—¶å‡ºé”™" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "如果å�‘现问题,则以é�žé›¶ä»£ç �退出" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "从æº�存储库中æ��å�–应用元数æ�®" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "从 APK 中æ��å�–ç­¾å��" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "无法从任何已知的æ�¥æº�下载 F-Droid apkï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "å¤�制 {path} 失败:{error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "获å�– '{apkfilename}' 的签å��时出错:{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "读å�– {path} 失败:{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "缩放 {path} 失败:{error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "创建亚马逊简易储存æœ�务失败:{url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "获å�– APK ä¿¡æ�¯å¤±è´¥ï¼Œæ­£åœ¨åˆ é™¤ {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "获å�–APKä¿¡æ�¯å¤±è´¥ï¼Œè·³è¿‡{path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "未能获å�–APKç­¾å��密钥指纹" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "无法在 {dev} 上安装 '{apkfilename}':{error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "未能对应用进行签å��" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "从虚拟机获å�–了buildserverid:{buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "获å�–了'{apkfilename}'的签å��-> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "文件在处ç�†æ—¶æ¶ˆå¤±ï¼š {path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "已完æˆ�" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "ç¦�止的HTML标签" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "强制编译已ç¦�用应用,忽略扫æ��出错。仅用于测试模å¼�。" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "在{0}ç§’è¶…æ—¶å�Žå¼ºåˆ¶å�œæ­¢æž„建!" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "强制扫æ��å·²ç¦�用的应用和内部版本。" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "为应用“{name}â€�找到了没有元数æ�®çš„“{path}â€�图形ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "为“{name}â€�找到了错误的资金文件“{path}â€�:" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "在å�‚数中å�‘现无效的appids" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "å�‘现æŸ�些应用的版本代ç �无效" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "在{path}中å�‘现多个JARç­¾å��å�—文件" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "找到了多个签署者è¯�书ï¼�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "找到多个 {appid} 的元数æ�®æ–‡ä»¶" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "å�‘现存储库的多个签å��è¯�书。" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "未找到存储库的签å��è¯�书。" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "在%s处å�‘现é�žæ–‡ä»¶" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "在{url}å�‘现{apkfilename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "å�‘现了 {count} 个问题,扫æ��对象 {filename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "å�‘现了 {count} 个警告,扫æ��对象 {filename}" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "已生æˆ� {appid} 的主干元数æ�®" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "'%s' çš„ Git 签出失败" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git clean 失败" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git fetch 失败" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git remote set-head 失败:\"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git reset 失败" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git å­�模å�—去åˆ�始化失败" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git å­�模å�—å�Œæ­¥å¤±è´¥" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git å­�模å�—更新失败" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS 必须与 Subversion URL 一起使用ï¼�" #: ../fdroidserver/deploy.py msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "如果 git 镜åƒ�å�˜å¤§ï¼Œå…�许删除存档" #: ../fdroidserver/deploy.py #, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "如果此上传失败,请å°�试手动上传到 {url}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "忽略“{metapath}â€�元数æ�®ä¸­çš„“{field}â€�,因为它已被弃用。" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "忽略超过 2048 çš„ FUNDING.yml æ�¡ç›®ï¼š%s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "忽略清å�•中的错误元素: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "正在忽略已弃用的 {oldfile} 文件,请使用 {newfile}ï¼�" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "忽略没有元数æ�®çš„包: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "忽略 {apkfilename} 的过时缓存数æ�®" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "包括使用已ç¦�用的算法(如 MD5)签å��çš„ APK" #: ../fdroidserver/mirror.py msgid "Include the PGP signature .asc files in the mirror" msgstr "在镜åƒ�中包å�« PGP ç­¾å�� .asc 文件" #: ../fdroidserver/mirror.py msgid "Include the build logs in the mirror" msgstr "在镜åƒ�中包å�«æž„建日志" #: ../fdroidserver/mirror.py msgid "Include the source tarballs in the mirror" msgstr "在镜åƒ�中包å�«æº� tarball" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "包括æ�¥è‡ª %s@%s 的元数æ�®" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "包å�«æ�¥è‡ª {path} 的元数æ�®" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "åˆ�始化å­�模å�—" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "安装全部å�¯ç”¨çš„已签å��应用" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "在设备上安装生æˆ�的安装包" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." msgstr "正在安装 %s..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "在 {dev} 上安装“{apkfilename}â€�..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "与存储库 HTTP æœ�务器互动" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "无效的 APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "无效的 AutoUpdateMode: {mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "无效的 UpdateCheckMode:{mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "无效的 VercodeOperation:{field}" #: ../fdroidserver/lint.py #, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "无效的 VercodeOperation:{invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid application ID {appid}" msgstr "无效的应用 ID {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "无效的项目符å�·åˆ—表" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "å·²å�‘布文件的å��称无效: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "ndk 无效:构建中的æ�¡ç›®ï¼šâ€œ{ndk}â€�" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "无效的é‡�定å�‘至é�ž HTTPS: {before} -> {after} " #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "无效的scrlib元数æ�®ï¼š'{file}'ä¸�存在" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "无效的 srclib 元数æ�®ï¼šæ— æ³•è§£æž�“{file}â€�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "无效的 srclib 元数æ�®ï¼šâ€œ{file}â€�中的未知键“{key}â€�" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "无法验è¯� JAR ç­¾å��:{path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "已验è¯�çš„ JAR ç­¾å��:{path}" #: ../fdroidserver/scanner.py msgid "Java JAR file" msgstr "Java JAR 文件" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "未找到 Java JDKï¼�安装在标准ä½�置或设置java_pathsï¼�" #: ../fdroidserver/scanner.py msgid "Java compiled class" msgstr "Java 编译类" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "未找到 Java jarsignerï¼�安装在标准ä½�置或设置java_pathsï¼�" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "HTML src 属性中的 Javascript" #: ../fdroidserver/build.py #, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "ä¿�æŒ�失败的生æˆ�“{apkfilename}â€�" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "ç­¾å��密钥的密钥库:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "AllowedAPKSigningKeys 中使用的已知调试密钥: " #: ../fdroidserver/lint.py #, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "最å�Žä½¿ç”¨çš„æ��交 '{commit}' 看起æ�¥åƒ�一个标签,但 UpdateCheckMode 是 '{ucm}'" #: ../fdroidserver/lint.py msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Liberapay æ��èµ æ–¹å¼�属于 Liberapay: 字段" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted (dry run)" msgstr "列出将被é‡�新设定格å¼�的文件 (dry run)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "包å�«åœ¨ f-droid.org URL 中的区域设置" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "异常时中止编译" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "æ ¼å¼�错误的存储库镜åƒ�。" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "æ ¼å¼�错误的æœ�务器网络根行:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "达到 ZIP 文件中的最大递归深度:%s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "{url} 的镜åƒ�é…�置包å�« \"isPrimary\" 密钥ï¼�" #: ../fdroidserver/mirror.py msgid "Mirror the full repo and archive, all file types." msgstr "镜åƒ�完整存储库和存档,所有文件类型。" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "缺少输出目录" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "将负é�¢ç‰¹å¾�声明移动到本地化文件:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "config.yml 中既没有设置“repo_pubkeyâ€�也没有设置“keystorepassâ€�" #: ../fdroidserver/verify.py #, python-format msgid "No APK for package: %s" msgstr "没有 APK 安装包: %s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "未找到 Android SDKï¼�" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "未找到连接的设备" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "没有找到 `adb install` 设备ï¼�请æ�’入一å�°è®¾å¤‡ã€‚" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "URL 中没有指纹。" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "没有å�¯ç”¨çš„ git å­�模å�—" #: ../fdroidserver/import_subcommand.py msgid "No gradle project could be found. Specify --subdir?" msgstr "找ä¸�到任何 gradle 项目。指定 --subdir?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "未找到任何信æ�¯ã€‚" #: ../fdroidserver/checkupdates.py msgid "No matching tags found" msgstr "未找到匹é…�的标签" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "在 {0} 中找ä¸�到最低 SDK 版本,使用默认值 (3)。" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "ä¸�需è¦�说明该应用是自由软件" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "ä¸�需è¦�说明该应用是用于安å�“çš„" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "未设置选项ï¼�编辑您的 config.yml 以设置以下至少一个:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "未指定包" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "%s 没有å�¯ç”¨çš„ç­¾å�� APK" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "æ— ç­¾å��输出目录 - 无任何æ“�作" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "在 {path} 中找ä¸�到签å��è¯�书" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "没有这样的包:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "应用 {appid} 没有此类版本代ç � {versionCode}" #: ../fdroidserver/checkupdates.py msgid "No tags found" msgstr "未找到标签" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "没有未签å��的目录 - æ— æ“�作" #: ../fdroidserver/__main__.py msgid "No version information could be found." msgstr "找ä¸�到版本信æ�¯ã€‚" #: ../fdroidserver/common.py msgid "Not a valid size definition: \"{}\"" msgstr "ä¸�是有效的大å°�定义:“{}â€�" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "æ— æ“�作" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "对 {appid} 无任何å�¯æ“�作。" #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "现在在 config.yml 中设置这些:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "OBB 文件的版本代ç �({integer})比任何 APK 都è¦�新:" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB 文件å��必须以“main.â€�或“patch.â€�开头:" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB 的软件包å��称与å�—支æŒ�çš„ APK ä¸�匹é…�:" #: ../fdroidserver/deploy.py msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "脱机计算机,跳过 git 镜åƒ�生æˆ�直到 `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "其中一个 'github_releases'é…�置项缺失'packageNames'值。跳过..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "其中一个 'github_releases'é…�置项缺失'projectUrl'值。跳过..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "其中一个 'github_releases'é…�置项缺失'token'值。跳过..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "图形仅支æŒ� PNG å’Œ JPEG,å�‘现:{path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "å�ªæŽ¥å�—å�•一密钥 “env\"" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "仅处ç�†ä½¿ç”¨è‡ªåŠ¨æ›´æ–°çš„åº”ç”¨" #: ../fdroidserver/lint.py msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "OpenCollective æ��赠方法属于 OpenCollective: 字段" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "å°† JSON 报告输出到以 APK 命å��的文件。" #: ../fdroidserver/scanner.py msgid "Output JSON to stdout." msgstr "å°† JSON 输出到标准输出。" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py msgid "Outputting JSON" msgstr "输出 JSON" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "项目总体许å�¯è¯�。" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "从元数æ�®è¦†ç›– {apkfilename} 中的空白版本å��称:{version}" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "包“{appid}â€�å·²ç»�存在" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "在“{path}â€�处解æž�清å�•" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "需è¦�密ç �和用户å��" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "主Android项目å­�目录的路径(如果ä¸�是根目录)." #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Android SDK 路径(有时在 ANDROID_HOME 中设置)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "使用的 git 资æº�库路径在日志上" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "资æº�库签å��密钥的密钥存储(keystore)路径" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "将秘密å�˜é‡�打å�°åˆ°ç»ˆç«¯ä»¥ä¾¿äºŽå¤�制/粘贴" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "æ ¹æ�®ä½ çš„语言环境({country_code})å�¯ç”¨äº†éš�ç§�模å¼�。" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "ZIP 文件问题:%s,错误 %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "'{path}' 处的 xml 问题" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "处ç�†è‡ªåŠ¨æ›´æ–°" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "处ç�† {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "处ç�† {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "为索引文件生æˆ�人类å�¯è¯»çš„XML/JSON" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "项目 URL 导入ä½�置。" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "应é�¿å…�使用标点符å�·" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "æ‹–é€�日志至 git 远程资æº�库" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "正推é€�二进制文件é€�明日志到{url}" #: ../fdroidserver/deploy.py msgid "Pushing to remote server failed!" msgstr "推é€�到远程æœ�务器失败了ï¼�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "正在推é€�至 {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "快速新建存储库" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "读å�–全部元数æ�®æ–‡ä»¶å¹¶é€€å‡º" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "读å�– '{config_file}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "读å�– packageName/versionCode/versionName 失败,APK 无效:'{apkfilename}'" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "读å�– packageName/versionCode/versionName 失败,APK 无效:'{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "从缓存读å�– {apkfilename}" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "刷新和缓存æ�¥è‡ªç½‘络的扫æ��程åº�规则和签å��" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "æ‹’ç»�签署 '{path}',文件å�Œæ—¶å­˜åœ¨äºŽæ–‡ä»¶å¤¹ {dir1} å’Œ {dir2}。" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "若验è¯�æˆ�功删除æº� tarball 和任何 APK 文件。" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "删除指定文件" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "删除 {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "é‡�命å��文件å��ä¸�符å�ˆ package.name_123.apk çš„ APK 文件" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "使用æ��供的 debug.keystore é‡�ç­¾å�� {apkfilename}" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "对超过åƒ�素大å°�上é™�的全部图标进行尺寸调整,然å�Žé€€å‡º" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "仅输出警告和出错信æ�¯" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "正在é‡�试失败的下载:%s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "é‡�写所有元数æ�®æ–‡ä»¶" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "é‡�写 '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "在具有未æ��交更改的 git 存储库上è¿�行" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "在{cibase}中挨个寻找 -debug.apk,并跳过了仓库目录{repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "è¿�行“é‡�写元数æ�®â€�(rewritemeta)ä¿®å¤�æ ¼å¼�" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "ç¦�用 MD5 检查并è¿�行第一é��" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "在 {path} 中è¿�行 wget" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "{url} çš„ SHA-256 与æ�¡ç›®ä¸�匹é…�ï¼�" #: ../fdroidserver/build.py msgid "Scan the resulting APK(s) for known non-free classes." msgstr "扫æ��产生的 APK(s) 是å�¦æœ‰å·²çŸ¥çš„é�žè‡ªç”±ç±»ã€‚" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "扫æ��一个应用的æº�代ç �" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "扫æ��仪å�‘现了 {count} 个问题,扫æ��对象 {apk}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "扫æ��仪在 {appid} 中å�‘现 {count} 个问题:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "扫æ��仪在 {appid}:{versionCode} 中å�‘现 {count} 个问题:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "扫æ��仪å�‘现 {} 个问题" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "正在扫æ�� APK 是å�¦æœ‰é¢�外的签å��å�—。" #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." msgstr "使用 dexdump 扫æ�� APK 以查找已知的é�žè‡ªç”±ç±»ã€‚" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "设置 NDK {release} ({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "使用以下方法将时钟设置为该时间:" #: ../fdroidserver/nightly.py msgid "Set maximum releases in repo before older ones are archived" msgstr "在存档旧版本之å‰�,在存储库中设置最大版本数" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "将打开文件é™�制设置为 {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "为æ¯�日构建存储库设置应用构建" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "设置打开文件é™�制失败: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "为此构建设置 {0} ç§’è¶…æ—¶" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "对包进行签å��并将其加入存储库" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "ç­¾å��使用 update --nosign 创建的索引" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "跳过二进制æº�ç �扫æ��和其他问题" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "跳过签å��无效的“{apkfilename}â€�ï¼�" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "跳过 GitLab 页é�¢é•œåƒ�,因为存储库太大(> %.2fGB)ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "跳过 {appid} 的索引生æˆ�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "跳过 {apkfilename} ,签å��无效ï¼�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "正在跳过 {appid}:已ç¦�用" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "指定资æº�库å�Œæ­¥çš„æœ¬åœ°æ–‡ä»¶å¤¹" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "指定 rsync å�Œæ­¥æ—¶ SSH 所用的标识文件" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "指定è¦�使用的调试密钥库文件。" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "比一般情况输出更多的信æ�¯" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "从 {apkfilename} 中剥离神秘签å��" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "摘è¦�“%sâ€�å�ªæ˜¯åº”用的å��ç§°" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "长度摘è¦� {length} 超过 {limit} 字符é™�制" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "系统时钟早于 {path} 中的日期ï¼�" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "标签更新模å¼�ç›®å‰�仅适用于 gitã€�hgã€�bzr å’Œ git-svn 存储库" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "git-svn 中使用的标记更新模å¼�,但未使用标记设置存储库" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "测试模å¼�:仅将输出ä¿�存至 tmp 目录,å�³ä½¿è¾“出已存在,ä»�然编译。" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "\"qrcode\" Python 包未安装 (如 apt-get install python3-qrcode)ï¼�" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB 版本å�·å¿…é¡»ä½�于“{name}â€�之å�Žï¼š" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "资æº�库基 URL的日志(默认为 https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "写入镜åƒ�的目录" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "è¦�包å�«åœ¨å­˜å‚¨åº“中的文件(path 或 glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "存储库的指纹ä¸�匹é…�。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "local_copy_dir“{path}â€�的根目录ä¸�存在ï¼�" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "存在密钥别å��冲çª� - å�‘布已å�œæ­¢" #: ../fdroidserver/common.py msgid "These are the apps that have been archived from the main repo." msgstr "这些是已从主存储库存档的应用。" #: ../fdroidserver/mirror.py msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "此命令永远ä¸�应该被用æ�¥é•œåƒ� f-droid.orgï¼�完整的拷è´�需è¦�至少 600GB。" #: ../fdroidserver/common.py msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "这是一个与F-Droid一起使用的应用的存储库。这个存储库中的应用è¦�么是原应用开å�‘者构建的官方二进制文件,è¦�么是 f-droid.org 的管ç�†å‘˜ä½¿ç”¨ https://gitlab.com/fdroid 上的工具从æº�代ç �构建而æ�¥çš„二进制文件。" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "此存储库已具有本地元数æ�®ï¼š%s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "è¦�完æˆ�设置,请将您的 APK 添加到“%sâ€�\n" "ç„¶å�Žè¿�行“FDrod æ›´æ–° -C;FDroidæ›´æ–°â€�。 您å�¯èƒ½è¿˜æƒ³ç¼–辑\n" "“config.ymlâ€�æ�¥è®¾ç½® URLã€�存储库å��称等。 您还应该设置\n" "ç­¾å��密钥(å�¯èƒ½å·²è‡ªåŠ¨ç”Ÿæˆ�临时密钥)。\n" "\n" "更多信æ�¯ï¼š https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "å’Œ https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "è¦�使用 awsbucket,还必须在 config.yml 中设置 awssecretkey å’Œ awsaccesskeyidï¼�" #: ../fdroidserver/deploy.py msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "è¦�使用 rclone,必须在 config.yml 中设置 rclone_config å’Œ awsbucketï¼�" #: ../fdroidserver/lint.py msgid "URL must start with https:// or http://" msgstr "网å�€å¿…须以 https:// 或 http:// 开头" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "ä¸�应使用 URL 缩短器" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "æ��述中的网å�€ {url}:{error}" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "æ„�外的许å�¯è¯�标签“{}â€�ï¼�仅使用æ�¥è‡ª https://spdx.org/license-list çš„ FSF 或 OSI 批准的标签" #: ../fdroidserver/lint.py msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "æ„�外的许å�¯è¯�标签“{}â€�ï¼�仅使用é…�置文件中é…�置的许å�¯è¯�标记" #: ../fdroidserver/common.py #, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "{configname} 中的未知æ�¡ç›® {key}" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "å�‘生未知异常ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "在构建版本 '{versionName}' 中出现了未知文件 '{filename}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "未知元数æ�®æ ¼å¼�:%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "未知元数æ�®æ ¼å¼�:{path} (使用:*.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "未知版本的 aapt,å�¯èƒ½ä¼šå¯¼è‡´é—®é¢˜ï¼š " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "ä¸�å¿…è¦�çš„å‰�置空格" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "ä¸�å¿…è¦�的尾éš�空格" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "'{path}' 中存在无法识别的应用æ �ç›® '{fieldname}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "'{path}' 中有无法识别的构建 flag '{build_flag}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "存储库图形ä¸�支æŒ�的文件类型“{extension}â€�" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "å�‘现ä¸�支æŒ�的图形文件:{path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "%s 处未使用的扩展库" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "%s 处未使用的文件" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scandelete path: %s" msgstr "未使用的扫æ��删除路径: %s" #: ../fdroidserver/scanner.py #, python-format msgid "Unused scanignore path: %s" msgstr "未使用的扫æ��忽略路径: %s" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "更新新包的存储库信æ�¯" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "æ›´æ–° URL 的二进制é€�明度日志" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData 具有无效的 URL:{url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData 必须以整数(\\d 或 [0-9])的形å¼�匹é…�版本代ç �:{codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData必须使用HTTPS URL:{url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData ä¸�是有效的网å�€ï¼š{url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "UpdateCheckMode 已设置,但看起æ�¥å°šæœªè¿�行检查更新。" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName 已设置为已知的应用 ID,å�¯ä»¥å°†å…¶åˆ é™¤" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "上传 {apkfilename} 到 androidobservatory.org" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "上传 {apkfilename} 到 virustotal" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "使用 /HEAD 而ä¸�是 /master 或 /main æ�¥æŒ‡å�‘默认分支中的文件" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "使用 `fdroid update -c` 命令以创建它。" #: ../fdroidserver/build.py msgid "Use build server" msgstr "使用编译æœ�务器" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "对于新添加的 APK 文件,使用æ�¥è‡ª APK 文件的时间,而é�žå½“å‰�æ—¶é—´" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "使用“{path}â€�é…�ç½® s3cmd。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "使用 \"{path}\" 用于和远程存储å�Œæ­¥ã€‚" #: ../fdroidserver/common.py msgid "Using APK Signature v2" msgstr "使用 APK ç­¾å�� v2" #: ../fdroidserver/common.py msgid "Using APK Signature v3" msgstr "使用 APK ç­¾å�� v3" #: ../fdroidserver/common.py msgid "Using JAR Signature" msgstr "使用 JAR ç­¾å��" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "ä¸�建议使用 Java çš„ jar ç­¾å��器æ�¥éªŒè¯� APKï¼�使用 apk ç­¾å��器" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "使用空白字典而ä¸�是 {path} 的内容ï¼�" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "使用现有密钥库“{path}â€�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "使用 rclone 进行å�Œæ­¥ï¼š{url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "正使用 s3cmd 与 {url} å�Œæ­¥" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "有效的命令为:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "和本地缓存的副本进行验è¯�,而ä¸�是é‡�新下载。" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "验è¯�已下载包的完整性" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "验è¯�目录签å��中:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "使用 apksigner 验è¯�包 {path}。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal çš„ API 密钥无法用于上传大于 32MB 的文件,请使用 {url} 上传 {path}。" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "警告元数æ�®ä¸­å�¯èƒ½å­˜åœ¨çš„错误" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "WebAssembly 二进制文件" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "如果已é…�置为使用签å��索引,该阶段仅创建未签å��索引" #: ../fdroidserver/lint.py msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "对整个版本库进行 lint 时,默认ç¦�用 yamllint。 无论如何,该选项都会强制 yamllint。" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "ç­¾å��或验è¯�失败时,退出并显示错误代ç �。" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "ä½ è¦�通过 adb 下载并安装 F-Droid apk å�—?(YES/no)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "ä½ è¦�从 f-droid 下载应用å�—?(YES/no)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "生æˆ�密钥时使用了X.509 ‘å�¯è¯†åˆ«å��’" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "您å�¯ä»¥ä½¿ç”¨ ANDROID_HOME 设置 SDK 的路径,也就是说:" #: ../fdroidserver/scanner.py msgid "ZIP file archive" msgstr "ZIP 压缩包" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb 报告 {serial} 为 \"{status}\"状æ€�ï¼�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "å°† IdentityFile 添加到 {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "添加到 {name}: {path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "模糊的选项:%(option)s å�¯ä»¥ç›¸é…� %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "{version} 版本 build-tools 中的 apksigner ä¸�处ç�†å¸¦æ— æ•ˆ v3 ç­¾å��çš„ APK 文件,忽略中。" #: ../fdroidserver/common.py msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "找ä¸�到 APK ç­¾å��器ï¼�无法对新å¼� APK 进行签å��或验è¯�" #: ../fdroidserver/common.py msgid "apksigner not found, it's required for signing!" msgstr "找ä¸�到 APK ç­¾å��器,这是签å��所必需的ï¼�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py msgid "application ID of file to operate on" msgstr "è¦�æ“�作的文件的应用ID" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "带APPID[:VERCODE]æ ¼å¼�å�¯é€‰çš„versionCode的应用 ID" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url 需è¦�以 /archive 结尾" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "å�‚æ•° “-â€� 带有模å¼� %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "å�‚æ•° %(argument_name)s:%(message)s" #: ../fdroidserver/nightly.py msgid "attempting bare SSH connection to test deploy key:" msgstr "å°�试使用裸 SSH 连接测试部署密钥:" #: ../fdroidserver/common.py msgid "can not parse scrlib spec (not a string): '{}'" msgstr "无法解æž� scrlib 规范(ä¸�是字符串):“{}â€�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "无法打开 '%(filename)s':%(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "无法打开é�ž HTTPS URL: '{};" #: ../fdroidserver/build.py #, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "找ä¸�到所需的æº�库:“{path}â€�" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "ä¸�能有多个å­�è§£æž�器å�‚æ•°" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "无法å�ˆå¹¶æ“�作 - 两个组被命å��为 %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "无法å�‘布更新,是å�¦è®¾ç½®äº†éƒ¨ç½²å¯†é’¥ï¼Ÿ" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "正在克隆 {url}" #: ../fdroidserver/__main__.py msgid "commands from plugin modules:" msgstr "æ�¥è‡ªæ�’件模å�—的命令:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "有冲çª�的选项字串:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser alias: %s" msgstr "有冲çª�çš„å­�è§£æž�器别å��:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting subparser: %s" msgstr "有冲çª�çš„å­�è§£æž�器:%s" #: ../fdroidserver/metadata.py #, python-brace-format msgid "could not parse '{path}'" msgstr "无法解æž� '{path}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no name specified): '{}'" msgstr "无法解æž� srclib 规范 (未指定å��ç§°): '{}'" #: ../fdroidserver/common.py msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "无法解æž� srclib 规范 (未指定 ref): '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "已创建 {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "当å‰�版本较新:旧的 vercode={old},新的 vercode={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "正在删除:repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "没有é”�çš„ä¾�赖文件" #: ../fdroidserver/common.py #, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "已部署进程日志 {path} 到 {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "对于åƒ� %r 这样的选项,dest= 是必需的" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "正在下载 '{}'" #: ../fdroidserver/scanner.py msgid "downloading scanner signatures from '{}' failed" msgstr "从 '{}' 下载扫æ��仪特å¾�失败了" #: ../fdroidserver/scanner.py msgid "executable binary, possibly code" msgstr "å�¯æ‰§è¡ŒäºŒè¿›åˆ¶æ–‡ä»¶ï¼Œå�¯èƒ½æ˜¯ä»£ç �" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "预期的 %s 个å�‚æ•°" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "预期至少有一个å�‚æ•°" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "预期最多有一个å�‚æ•°" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "预期的一个å�‚æ•°" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "用法:fdroid [-h|--help|--version] []" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "从网络获å�–最新版本的签å��" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "将元数æ�®é”™è¯¯ï¼ˆé»˜è®¤ï¼‰å¼ºåˆ¶è®¾ä¸ºè­¦å‘Šï¼Œæˆ–忽略。" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "git svn 克隆失败" #: ../fdroidserver/scanner.py msgid "gzip file archive" msgstr "gzip 压缩包" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "被忽略的显å¼�å�‚æ•° %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 必须有签å��,使用 `fdroid signindex` 命令创建它ï¼�" #: ../fdroidserver/index.py msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v2 必须有签å��,使用 `fdroid signindex` 命令创建它ï¼�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "无效 %(type)s 值: %(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "无效选项:%(value)r (选å�–自 %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "冲çª�解决值无效: %r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "无效选项字符串 %(option)r: 必须以字符 %(prefix_chars)r 开头" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "未找到 ipfs_cid,跳过 CIDv1 生æˆ�" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "最新的构建é…�方较新:旧的验è¯�ç �={old},新的验è¯�ç �={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir未以“ fdroidâ€�结尾,也许你指的是:“ {path}â€�" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir必须为ç»�对路径ï¼�" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir必须是目录,ä¸�能是文件ï¼�" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "镜åƒ� '%s' ä¸�以 'fdroid'结尾!" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "设置了两次镜åƒ�,分别在 config.xml å’Œ {path} 中!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "相互排斥的å�‚数必须是å�¯é€‰çš„" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "下次 {name} 缓存更新将在 {time} 内完æˆ�" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "{appid} 中没有 \"图标\"" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "未æ��ä¾› APK" #: ../fdroidserver/checkupdates.py msgid "no version information found" msgstr "没有找到版本信æ�¯" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "ä¸�å…�许使用å�‚æ•° %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "其中一个å�‚æ•° %s 是必需的" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "å�ªæŽ¥å�—字符串ã€�列表和元组" #: /usr/lib/python3.11/argparse.py msgid "options" msgstr "选项" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "正在覆盖现有{path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "ä½�ç½®å�‚æ•°" #: ../fdroidserver/common.py #, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "进程日志将 {path} 部署到 {dest} 失败ï¼�" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "å�‚考二进制缺少签å��" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "æ‹’ç»�通过ä¸�安全的 HTTP 连接下载(使用 HTTPS 或指定 --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "repo_icon \"repo/icons/%s\" ä¸�存在,正在生æˆ�å� ä½�符。" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url 需以 /repo 结尾" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync 丢失或æ�Ÿå��: {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd å�Œæ­¥ç´¢å¼• {path} 至 {url} 并删除" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd 将索引从 {path} å�Œæ­¥è‡³ {url} 并删除已下架的" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "扫æ��仪缓存畸形ï¼� 您å�¯ä»¥ä½¿ç”¨ä»–: '{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot:路径没有以 \"fdroid\"结尾,å�¯èƒ½ä½ æƒ³è¡¨è¾¾çš„æ˜¯è¿™äº›å½“中的一个:" #: ../fdroidserver/scanner.py msgid "shared library" msgstr "共享库" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "显示本帮助信æ�¯å¹¶é€€å‡º" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "ç­¾å��çš„ APKã€�文件路径或 HTTPS URL。" #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "跳过部署完整的构建日志:日志内容为空" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "跳过部署完整的构建日志:é…�置中未å�¯ç”¨" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "跳过æº�代ç �压缩包:{path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs 缺少å��ç§°å’Œ/或 @" #: ../fdroidserver/scanner.py msgid "static library" msgstr "é�™æ€�库" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "所æ��供的å�‚考二进制已å…�许签å��者 {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "需è¦�此下å�‚数:%s" #: ../fdroidserver/install.py msgid "true" msgstr "true" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "未预期的选项字符串:%s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "未知解æž�器 %(parser_name)r (选择: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "未识别的å�‚数:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "{config_file} 的文件æ�ƒé™�ä¸�安全 ( 应该设为0600 ) !" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "用法: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "正在用Apache libcloudå�Œæ­¥{url}" #: ../fdroidserver/deploy.py msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "virustotal.com正在é™�制速率,等待é‡�试..." #: ../fdroidserver/install.py msgid "yes" msgstr "yes" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} 应用, {1} 主è¦�别å��" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid})没有元数æ�®ï¼�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename}çš„ AndroidManifest.xml 有一个无效的日期: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "{appid} 没有å��å­—ï¼� 使用 application ID 代替." #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "{appid}æ�¥è‡ª{path}ä¸�是一个有效的Android应用IDï¼�" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "{appid}æ�¥è‡ª{path}ä¸�是一个有效的Java安装包å��ç§°ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid}有两个apk文件:{files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid}缺失了{name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}:在构建版本‘{versionName}’时在{path}中é�‡åˆ°äº†æœªçŸ¥çš„extlib" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}: 没有指定构建,在当å‰�æº�ç �状æ€�下è¿�行" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}:{field}必须为‘{type}’,但它是‘{fieldtype}ï¼�’" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}:{field}必须为‘{type}’,但它是‘{fieldtype}’ï¼�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag}å�˜é‡�必须为整型,但是找到了{value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag}å�˜é‡�必须为列表或字符串,但是找到了{value}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "{file} is blank or corrupt!" msgstr "{file} 是空的或已æ�Ÿå��ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name}的“{section}/icons/{path}â€�ä¸�存在ï¼�请检查é…�置文件“config.ymlâ€�。" #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "{path1} 与 {path2} é‡�å¤�,请删除一个ï¼�" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "{path} å·²ç»�存在,忽略导入的结果ï¼�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "{path} ä¸�存在ï¼�通过è¿�行以下命令创建它:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path}有æ�Ÿå��的签å��“{pattern}â€�,也许是Janusçš„æ¼�æ´žï¼�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path}被virustotal标记了{count}次:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} 有错误的指纹 ({fingerprint})ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path}ä¸�是“键:值â€�模å¼�,而是一个{datatype}ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not a standard config file!" msgstr "{path} ä¸�是标准的é…�置文件ï¼�" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} ä¸�是list,而是 {datatype}!" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} ä¸�是 {expected_type} 而是 {datatype}!" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path}的大å°�为零ï¼�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "{path}的大å°�超过200MB,请手动上传:{url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}: \"{code}\" ä¸�是有效的ISO_3166-1 alpha-2国家代ç �ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "{path}: {error}" msgstr "{path}:{error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url}ä¸�是以“fdroidâ€�结尾的,请检查链接路径ï¼�" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url}ä¸�是以“httpâ€�为开头ï¼�" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} 构建失败" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} 构建æˆ�功" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.394611 fdroidserver-2.4.5/locale/zh_Hant/0000775000175000017500000000000015210121761015554 5ustar00hanshans././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.41331 fdroidserver-2.4.5/locale/zh_Hant/LC_MESSAGES/0000775000175000017500000000000015210121761017341 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/locale/zh_Hant/LC_MESSAGES/fdroidserver.po0000664000175000017500000026117115210121656022412 0ustar00hanshans# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # Jeff Huang , 2020. # Hans-Christoph Steiner , 2020, 2021, 2022, 2024. # NightFeather , 2020. # ifurther , 2021. # Stiffen , 2021. # hugoalh , 2024. # Peter Dave Hello , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2025-03-25 11:36+0100\n" "PO-Revision-Date: 2024-11-26 15:16+0000\n" "Last-Translator: Peter Dave Hello \n" "Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.9-dev\n" #: ../fdroidserver/nightly.py msgid "" "\n" "SSH public key to be used as deploy key:" msgstr "" "\n" "SSH 公鑰被用來作為部署密鑰:" #: ../fdroidserver/nightly.py #, python-brace-format msgid "" "\n" "{path} encoded for the DEBUG_KEYSTORE secret variable:" msgstr "" "\n" "{path} DEBUG_KEYSTORE 祕密變數的編碼為:" #: ../fdroidserver/lint.py #, python-format msgid "\"%s/\" has no matching metadata file!" msgstr "\"%s 1/\" 沒有符å�ˆçš„中介資料檔案ï¼�" #: ../fdroidserver/index.py msgid "\"isPrimary\" key should not be added to mirrors!" msgstr "" #: ../fdroidserver/index.py #, python-brace-format msgid "\"local_copy_dir\" {path} does not exist!" msgstr "「local_copy_dirã€�{path} ä¸�存在ï¼�" #: ../fdroidserver/install.py #, python-brace-format msgid "\"{apkfilename}\" is already installed on {dev}." msgstr "\"{apkfilename}\" 已經安è£�在 {dev} 上了。" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" contains recent {name} ({version})" msgstr "\"{path}\" 包å�«è¿‘期的 {name} ({version})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "\"{path}\" exists but s3cmd is not installed!" msgstr "有 \"{path}\" 存在,但是沒有安è£� s3cmdï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "\"{path}\" is not a supported file format (use: metadata/*.yml)" msgstr "\"{path}\" ä¸�是å�¯æŽ¥å�—的格å¼�,轉æ�›æˆ�: metadata/*.yml" #: ../fdroidserver/update.py #, python-brace-format msgid "\"{path}\" is signed by a key that is not allowed:" msgstr "「{path}ã€�ç”±ä¸�å…�許的金鑰簽署:" #: ../fdroidserver/import_subcommand.py #, python-brace-format msgid "\"{url}\" is not a valid URL!" msgstr "\"{url}\" ä¸�是一個有效的網å�€!" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" msgstr "%(prog)s:錯誤:%(message)s\n" #: ../fdroidserver/publish.py #, python-format msgid "%d APKs failed to be signed or verified!" msgstr "%d 個 APK 無法簽署或驗證ï¼�" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" msgstr "發ç�¾ %d 個å•�題" #: /usr/lib/python3.11/argparse.py #, python-format msgid "%r is not callable" msgstr "%r ä¸�å�¯å‘¼å�«" #: ../fdroidserver/signindex.py #, python-format msgid "%s did not produce a dict!" msgstr "%s 沒有產生字典ï¼�" #: ../fdroidserver/signindex.py #, python-format msgid "%s has bad SHA-256: %s" msgstr "%s çš„ SHA-256 值ä¸�正確:%s" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" msgstr "%s 為ä¸�å�¯ç·¨è­¯æ¬„ä½�" #: ../fdroidserver/common.py msgid "'keypass' not found in config.yml!" msgstr "config.yml 找ä¸�到 'keypass'ï¼�" #: ../fdroidserver/common.py msgid "'keystore' is NONE and 'smartcardoptions' is blank!" msgstr "沒有'keystore', 而且'smartcardoptions'是空的!" #: ../fdroidserver/common.py msgid "'keystore' not found in config.yml!" msgstr "config.yml 找ä¸�到 'keystore'ï¼�" #: ../fdroidserver/common.py msgid "'keystorepass' not found in config.yml!" msgstr "config.yml 找ä¸�到 'keystorepass'ï¼�" #: ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.yml!" msgstr "config.yml 找ä¸�到 'repo_keyalias'ï¼�" #: /usr/lib/python3.11/argparse.py msgid "'required' is an invalid argument for positionals" msgstr "這些地方的 'å¿…å¡«' 為無效引數" #: ../fdroidserver/common.py msgid "'sdk_path' not set in config.yml!" msgstr "未在 config.yml 中設定「sdk_pathã€�ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-{version} or newer!" msgstr "'{aapt}' 太é�Žè€�舊,fdroid 需è¦� build-tools-{version} 或以上版本ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" msgstr "'{path}' 無法執行ï¼�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{path}' has invalid format, it should be a dictionary!" msgstr "「{path}ã€�的格å¼�無效,它應該是一個字典ï¼�" #: ../fdroidserver/lint.py ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "{appid} çš„ {value}' 為無效 {field}。正è¦�表é� æ ¼å¼�:{pattern}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "'{value}' is not a valid {field}, should be {pattern}" msgstr "「{value}ã€�ä¸�是有效的 {field},應該為 {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" msgstr "" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "...checkupdate failed for {appid} : {error}" msgstr "{appid} 檢查更新失敗:{error}" #: /usr/lib/python3.11/argparse.py msgid ".__call__() not defined" msgstr ".__call__() 未定義" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "/issues 有é�ºæ¼�" #: ../fdroidserver/mirror.py msgid "A URL is required as an argument!" msgstr "需è¦� URL 作為å�ƒæ•¸ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "APK signatures have different certificates in {path}:" msgstr "APK 簽章在 {path} 中有ä¸�å�Œçš„æ†‘證:" #: ../fdroidserver/__main__.py msgid "Add PGP signatures using GnuPG for packages in repo" msgstr "在軟體庫中加入使用 GnuPG 套件包的 gpg 簽署" #: ../fdroidserver/update.py msgid "Add a repo signing key to an unsigned repo" msgstr "增加一個軟體庫的簽署金鑰到未簽署的金鑰庫中" #: ../fdroidserver/update.py msgid "Add skeleton metadata files for APKs that are missing them" msgstr "為 APK 建立缺少的骨幹中介資料檔案" #: ../fdroidserver/update.py #, python-brace-format msgid "Adding new repo for only {name}" msgstr "å�ªç‚º {name} 新增軟體庫" #: ../fdroidserver/init.py msgid "Alias of the repo signing key in the keystore" msgstr "在金鑰庫裡軟體庫簽署金鑰的別å��" #: ../fdroidserver/build.py msgid "AllowedAPKSigningKeys missing but reference binary supplied" msgstr "缺少 AllowedAPKSigningKeys,但是æ��供了å�ƒè€ƒäºŒé€²ä½�文件" #: ../fdroidserver/import_subcommand.py msgid "Allows a different revision (or git branch) to be specified for the initial import" msgstr "å…�許為åˆ�始匯入指定ä¸�å�Œçš„æ ¡è¨‚(或 git 分支)" #: ../fdroidserver/mirror.py msgid "Also mirror the full archive section" msgstr "å�¦å¤–é�¡åƒ�完整的檔案å�€æ®µ" #: ../fdroidserver/lint.py msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "é‚„è¦�æ��醒格å¼�化å•�題,如 rewritemeta -l" #: ../fdroidserver/scanner.py msgid "Android AAR library" msgstr "Android AAR 程å¼�庫" #: ../fdroidserver/scanner.py msgid "Android APK file" msgstr "Android APK 檔案" #: ../fdroidserver/scanner.py msgid "Android DEX code" msgstr "Android DEX 程å¼�碼" #: ../fdroidserver/init.py #, python-brace-format msgid "Android SDK not found at {path}!" msgstr "在{path}找ä¸�到Android SDKï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" msgstr "Android SDK 路徑 '{path}' ä¸�存在ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" msgstr "Android SDK 路徑 '{path}' ä¸�是目錄資料夾ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK tool {cmd} not found!" msgstr "找ä¸�到 Android SDK 工具 {cmd}ï¼�" #: ../fdroidserver/lint.py msgid "App has Binaries but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "應用程å¼�具有二進ä½�文件,但是沒有相應的 AllowedAPKSigningKeys 來固定憑證。" #: ../fdroidserver/lint.py msgid "App has NoSourceSince or ArchivePolicy \"0 versions\" or 0 but AutoUpdateMode or UpdateCheckMode are not None" msgstr "應用程å¼�有 NoSourceSince 或 ArchivePolicy「0 versionsã€�或「0ã€�,但是 AutoUpdateMode 或 UpdateCheckMode ä¸�是「Noneã€�" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" msgstr "應用軟體在 '{repo}' 倉庫,但有一個 {url} 連çµ�" #: ../fdroidserver/lint.py msgid "App version has binary but does not have corresponding AllowedAPKSigningKeys to pin certificate." msgstr "應用程å¼�版本具有二進ä½�文件,但是沒有相應的 AllowedAPKSigningKeys 來固定憑證。" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" msgstr "ä¸�必附加上 .git" #: ../fdroidserver/update.py #, python-brace-format msgid "Archiving {apkfilename} with invalid signature!" msgstr "以無效的簽å��歸檔 {apkfilename}ï¼�" #: ../fdroidserver/lint.py msgid "AutoUpdateMode with UpdateCheckMode: HTTP must have a pattern." msgstr "AutoUpdateMode 與 UpdateCheckMode:HTTP 必須有一個模å¼�。" #: ../fdroidserver/install.py msgid "Automatic no to all prompts." msgstr "自動拒絕所有æ��示。" #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." msgstr "自動å�Œæ„�所有æ��示。" #: ../fdroidserver/index.py #, python-brace-format msgid "Bad entry type \"{mirrortype}\" in mirrors config: {mirror}" msgstr "é�¡åƒ�é…�置中的錯誤æ¢�目類型「{mirrortype}ã€�:{mirror}" #: ../fdroidserver/mirror.py msgid "Base URL to mirror, can include the index signing key using the query string: ?fingerprint=" msgstr "基本的 URL 到é�¡åƒ�,å�¯ä»¥åŒ…å�«ç´¢å¼•簽署金鑰使用查詢字串:?fingerprint=" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "分支 '{branch}' 被用於建立 '{versionName}'çš„æ��交" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "分支 '{branch}' 用於 srclib '{srclib}' çš„æ��交" #: ../fdroidserver/update.py #, python-brace-format msgid "Broken symlink: {path}" msgstr "æ��壞的符號連çµ�:{path}" #: ../fdroidserver/__main__.py msgid "Build a package from source" msgstr "從原始程å¼�碼編譯æˆ�套è£�軟體" #: ../fdroidserver/build.py msgid "Build all applications available" msgstr "構建所有å�¯ç”¨çš„æ‡‰ç”¨ç¨‹å¼�" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "ç”±`fdroid import` 產生編譯 - 已移除å�–消線" #: ../fdroidserver/checkupdates.py msgid "Build metadata git repo has uncommited changes!" msgstr "構建詮釋資料 git 倉庫有未é�žäº¤çš„變更ï¼�" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" msgstr "å�ªæ§‹å»ºæ¯�個套件包的最後版本" #: ../fdroidserver/init.py #, python-format msgid "Built repo based in \"%s\" with this config:" msgstr "軟體庫的編譯ä¾�ç…§ \"%s\" 與此設定:" #: ../fdroidserver/checkupdates.py msgid "Can't auto-update app with no CurrentVersionCode" msgstr "無法自動更新沒有 CurrentVersionCode 的應用程å¼�" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" msgstr[0] "掃æ��時由於 {} 出錯,無法進行編譯" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Cannot rewrite \"{path}\"" msgstr "無法é‡�寫到 \"{path}\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py #, python-format msgid "Categories '%s' is not valid" msgstr "'%s' 類別無效" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py msgid "Categories are not set" msgstr "類別未設定" #: ../fdroidserver/index.py #, python-brace-format msgid "Category \"{category}\" defined but not used for any apps!" msgstr "已定義類別「{category}ã€�,但是未用於任何應用程å¼�ï¼�" #: ../fdroidserver/__main__.py msgid "Check for updates to applications" msgstr "檢查應用程å¼�æ›´æ–°" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Checking archiving for {appid} - apks:{integer}, keepversions:{keep}, archapks:{arch}" msgstr "檢查 {appid} 的歸檔 - APKs:{integer},keepversions:{keep},archapks:{arch}" #: ../fdroidserver/update.py msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "清除更新 - ä¸�使用快å�–,é‡�新處ç�†å…¨éƒ¨çš„ APK" #: ../fdroidserver/common.py msgid "Color the log output" msgstr "" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." msgstr "以逗號分隔類別清單。" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" msgstr "無法識別指令「%sã€�。\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" msgstr "æ��交變更" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" msgstr "" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Conflicting \"{field}\" definitions between .yml and localized files:" msgstr ".yml 與本地化檔案之間的「{field}ã€�定義è¡�çª�:" #: ../fdroidserver/__main__.py #, fuzzy msgid "Conflicting arguments: '--verbose' and '--quiet' can not be specified at the same time." msgstr "è¡�çª�çš„å�ƒæ•¸ï¼šç„¡æ³•å�Œæ™‚使用 '--verbose' å’Œ '--quiet' å�ƒæ•¸ã€‚" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" msgstr "在您的系統上找ä¸�到 '{command}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version code" msgstr "找ä¸�到最新版本程å¼�碼" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import_subcommand.py msgid "Could not find latest version name" msgstr "找ä¸�到最新版本å��稱" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not find {path} to remove it" msgstr "無法找到 {path} 來移除" #: ../fdroidserver/update.py #, python-brace-format msgid "Could not open APK {path} for analysis: " msgstr "無法開啟 APK 檔{path}案作分æž� : " #: ../fdroidserver/common.py #, python-brace-format msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgstr "無法解æž�大å°�「{size}ã€�,錯誤類型「{type}ã€�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/import_subcommand.py msgid "Couldn't find Application ID" msgstr "找ä¸�到應用程å¼� ID" #: ../fdroidserver/checkupdates.py msgid "Couldn't find any version information" msgstr "找ä¸�到任何版本資訊" #: ../fdroidserver/checkupdates.py msgid "Couldn't find package ID" msgstr "找ä¸�到包 ID" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" msgstr "拒絕覆寫ç�¾æœ‰çš„簽署金鑰設定ï¼�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Created new container \"{name}\"" msgstr "建立新容器 \"{name}\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating \"{path}\" for configuring s3cmd." msgstr "正在建立組態 s3cmd çš„ \"{path}\"。" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Creating empty {config_file}" msgstr "讀å�– '{config_file}' 中" #: ../fdroidserver/publish.py msgid "Creating log directory" msgstr "建立日誌目錄" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Creating new S3 bucket: {url}" msgstr "建立新的 S3 bucket:{url}" #: ../fdroidserver/publish.py msgid "Creating output directory" msgstr "建立輸出目錄" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" msgstr "用此密鑰 (SHA256) 來建立簽署的索引:" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "Creating temporary directory" msgstr "建立臨時目錄" #: ../fdroidserver/index.py msgid "Creating unsigned index in preparation for signing" msgstr "建立未簽署的索引以準備予以簽署" #: ../fdroidserver/lint.py #, python-brace-format msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgstr "ç›®å‰�版本碼 {cv} å°�於最早構建的登錄項目 {versionCode}" #: ../fdroidserver/nightly.py msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgstr "DEBUG_KEYSTORE 未作設定或是ä¸�完整" #: ../fdroidserver/update.py msgid "Delete APKs and/or OBBs without metadata from the repo" msgstr "從軟體庫刪除缺少中介資料的 APK å’Œ/或 OBB" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting archive, repo is too big ({size} max {limit})" msgstr "正在刪除存檔,軟體庫太大({size},最大 {limit})" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Deleting git-mirror history, repo is too big ({size} max {limit})" msgstr "正在刪除 git-mirror æ­·å�²è¨˜éŒ„,軟體庫太大({size},最大 {limit})" #: ../fdroidserver/update.py #, python-brace-format msgid "Deleting unknown file: {path}" msgstr "刪除未知的檔案:{path}" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" msgstr "æ��è¿° '%s' 僅為此應用的摘è¦�" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" msgstr "æ��述中出ç�¾é‡�覆行" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "æ��述的長度 {length} 已超é�Ž {limit} 個字符é™�制" #: ../fdroidserver/common.py #, python-brace-format msgid "Did you mean config/{name}.yml?" msgstr "你是指 config/{name}.yml 嗎?" #: ../fdroidserver/lint.py #, python-brace-format msgid "Did you mean {code}?" msgstr "你是指 {code} 嗎?" #: ../fdroidserver/import_subcommand.py msgid "Do not add 'disable:' to the generated build entries" msgstr "ä¸�è¦�將「disable:ã€�加入到產生的建置æ¢�目中" #: ../fdroidserver/nightly.py msgid "Do not deploy the new files to the repo" msgstr "ä¸�è¦�部署新檔案到倉庫中" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Do not include \"{path}\" in URL!" msgstr "ä¸�è¦�在 URL 中包å�« \"{path}\"ï¼�" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" msgstr "ä¸�è¦�為 Android SDK 的路徑æ��示,å�ªæ��示失敗的" #: ../fdroidserver/nightly.py msgid "Do not remove the private keys generated from the keystore" msgstr "ä¸�è¦�移除從金鑰儲存生æˆ�çš„ç§�密金鑰" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" msgstr "ä¸�è¦�建立 tarball,在測試一個構建時很有用處" #: ../fdroidserver/build.py msgid "Don't refresh the repository, useful when testing a build with no internet connection" msgstr "ä¸�è¦�更新軟體庫,在沒有網路連線時測試構建很有用" #: ../fdroidserver/deploy.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "ä¸�使用 rsync 檢驗和" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" msgstr "" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" msgstr "下載å°�型軟體庫完整的é�¡åƒ�" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "下載軟體庫已失敗é�Žä¸€æ¬¡ï¼Œå°šæœªé‡�試。" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" msgstr "{url} 下載失敗,錯誤訊æ�¯ {error}" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Duplicate Anti-Feature declaration at {path} was ignored!" msgstr "{path} 中的é‡�複å��特徵宣告已被忽略ï¼�" #: ../fdroidserver/index.py #, python-format msgid "Duplicate entry \"%s\" in mirrors config!" msgstr "é�¡åƒ�é…�置中存在é‡�複æ¢�目「%sã€�ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Duplicate link in '{field}': {url}" msgstr "'{field}' 有é‡�複的連çµ�:{url}" #: ../fdroidserver/common.py #, python-format msgid "ERROR: %(message)s" msgstr "錯誤:%(message)s" #: ../fdroidserver/__main__.py msgid "ERROR: The \"server\" subcommand has been removed, use \"deploy\"!" msgstr "錯誤:「serverã€�å­�指令已經刪除,請使用「deployã€�ï¼�" #: ../fdroidserver/nightly.py msgid "ERROR: unsupported CI type, patches welcome!" msgstr "出錯:未支æ�´ CI 類型,歡迎補強ï¼�" #: ../fdroidserver/nightly.py #, python-format msgid "ERROR: unsupported git host \"%s\", patches welcome!" msgstr "錯誤:ä¸�支æ�´çš„ git 主機「%sã€�,歡迎æ��交修補ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} in {path} is not \"archive\" or \"repo\"!" msgstr "錯誤:{path} 中的 {key} ä¸�是「archiveã€�或「repoã€�ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key} not a valid key!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}'s value should be of type {t}!" msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "ERROR: {key}:{subkey} in {path} is not in allowed keys: {allowed_keys}!" msgstr "錯誤:{path} 中的 {key}:{subkey} ä¸�在å…�許的é�µå€¼æ¸…單中:{allowed_keys}ï¼�" #: ../fdroidserver/__main__.py #, python-brace-format msgid "Encoding is set to '{enc}' fdroid might run into encoding issues. Please set it to 'UTF-8' for best results." msgstr "編碼被設定為「{enc}ã€�fdroid å�¯èƒ½æœƒé�‡åˆ°ç·¨ç¢¼å•�題。請將其設定為「UTF-8ã€�以ç�²å¾—最佳çµ�果。" #: ../fdroidserver/init.py #, python-format msgid "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" "請在此輸入 Android SDK (%s) 的路徑:\n" "> " #: ../fdroidserver/common.py #, python-brace-format msgid "Environment variable {var} from {configname} is not set!" msgstr "設定檔 {configname} 的環境變數 {var} 尚未設定ï¼�" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Environment variable {{env: {var}}} is not set!" msgstr "設定檔 {configname} 的環境變數 {var} 尚未設定ï¼�" #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" msgstr "部署「github_releasesã€�時發生錯誤,找ä¸�到 {}。(您å�¯èƒ½éœ€è¦�先執行 `fdroid update`。)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" msgstr "在接å�–軟體庫的地å�€æ™‚出錯" #: ../fdroidserver/scanner.py msgid "Exit with a non-zero code if problems were found" msgstr "如果發ç�¾å•�題,則以é�žé›¶ä»£ç¢¼é€€å‡º" #: ../fdroidserver/__main__.py msgid "Extract application metadata from a source repository" msgstr "從來æº�儲存庫中æ��å�–應用程å¼�元數據" #: ../fdroidserver/__main__.py msgid "Extract signatures from APKs" msgstr "自 APKs æ�½å�–出簽å��" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" msgstr "無法從任何已知來æº�下載 F-Droid.apkï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed copying {path}: {error}" msgstr "無法複製 {path}:{error}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "'{apkfilename}' 無法抓å�–ç°½å��:錯誤訊æ�¯{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed reading {path}: {error}" msgstr "讀å�– {path} 失敗:錯誤訊æ�¯{error}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed resizing {path}: {error}" msgstr "{path} 無法調整大å°�:錯誤訊æ�¯ {error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" msgstr "無法建立 S3 bucket : {url}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, deleting {path}" msgstr "無法å�–å¾— APK 資訊,刪除 {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "Failed to get APK information, skipping {path}" msgstr "無法å�–å¾— APK 資訊,略é�Ž {path}" #: ../fdroidserver/update.py msgid "Failed to get APK signing key fingerprint" msgstr "無法å�–å¾— APK 簽章金鑰指紋" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" msgstr "無法在 {dev} 安è£� '{apkfilename}':{error}" #: ../fdroidserver/common.py msgid "Failed to sign application" msgstr "無法簽署應用程å¼�" #: ../fdroidserver/build.py #, python-brace-format msgid "Fetched buildserverid from VM: {buildserverid}" msgstr "從 VM æ��å�– buildserverid:{buildserverid}" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgstr "抓å�– '{apkfilename}' 的簽署資料 -> '{sigdir}'" #: ../fdroidserver/update.py #, python-brace-format msgid "File disappeared while processing it: {path}" msgstr "檔案在處ç�†æ™‚消失:{path}" #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/scanner.py #: ../fdroidserver/update.py msgid "Finished" msgstr "已完æˆ�" #: ../fdroidserver/lint.py msgid "Forbidden HTML tags" msgstr "ç¦�用 HTML 標籤" #: ../fdroidserver/build.py msgid "Force build of disabled apps, and carries on regardless of scan problems. Only allowed in test mode." msgstr "強制å�œç”¨æ‡‰ç”¨ç¨‹å¼�的構建,並且忽視掃æ��å•�題而繼續。å�ªå…�許在測試模å¼�下。" #: ../fdroidserver/build.py #, python-brace-format msgid "Force halting build after {0} sec timeout!" msgstr "在 {0} 秒超時後強制å�œæ­¢æ§‹å»ºï¼�" #: ../fdroidserver/scanner.py msgid "Force scan of disabled apps and builds." msgstr "強制掃æ��å·²å�œç”¨çš„æ‡‰ç”¨ç¨‹å¼�和建構。" #: ../fdroidserver/update.py #, python-brace-format msgid "Found \"{path}\" graphic without metadata for app \"{name}\"!" msgstr "找到 \"{path}\" 圖åƒ�ä¸�包å�« \"{name}\" 應用的中介資料ï¼�" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "Found bad funding file \"{path}\" for \"{name}\":" msgstr "找到了 \"{name}\" 的錯誤的籌款檔案 \"{path}\":" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" msgstr "引數中找到無效的 appids" #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" msgstr "有些應用的版本代號無效" #: ../fdroidserver/common.py #, python-brace-format msgid "Found multiple JAR Signature Block Files in {path}" msgstr "在 {path} 中找到多個 JAR 簽署å�€å¡Šæª”案" #: ../fdroidserver/common.py msgid "Found multiple Signer Certificates!" msgstr "找到多個簽署者憑證ï¼�" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Found multiple metadata files for {appid}" msgstr "{appid} 找到多件中介資料檔案" #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "軟體庫找到多份簽署證書。" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." msgstr "軟體庫查無簽å��證書。" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" msgstr "%s 中找到 non-file" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Found {apkfilename} at {url}" msgstr "在 {url} 中找到 {apkfilename}" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} problems in {filename}" msgstr "在 {filename} 中發ç�¾ {count} 個å•�題" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Found {count} warnings in {filename}" msgstr "在 {filename} 中找到 {count} 個警告" #: ../fdroidserver/update.py #, python-brace-format msgid "Generated skeleton metadata for {appid}" msgstr "為 {appid} 建立缺少的骨幹中介資料檔案" #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" msgstr "Git '%s' 還原失敗" #: ../fdroidserver/common.py msgid "Git clean failed" msgstr "Git 清ç�†å¤±æ•—" #: ../fdroidserver/common.py msgid "Git fetch failed" msgstr "Git 抓å�–失敗" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-format msgid "Git remote set-head failed: \"%s\"" msgstr "Git é� ç«¯ set-head 失敗: \"%s\"" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Git reset failed" msgstr "Git é‡�置失敗" #: ../fdroidserver/common.py msgid "Git submodule deinit failed" msgstr "Git å­�模組去åˆ�始化失敗" #: ../fdroidserver/common.py msgid "Git submodule sync failed" msgstr "Git å­�模組å�Œæ­¥å¤±æ•—" #: ../fdroidserver/common.py msgid "Git submodule update failed" msgstr "Git å­�模組更新失敗" #: ../fdroidserver/common.py msgid "HTTPS must be used with Subversion URLs!" msgstr "HTTPS 必須與 Subversion ç¶²å�€ä¸€èµ·ä½¿ç”¨ï¼�" #: ../fdroidserver/deploy.py #, fuzzy msgid "If a git mirror gets to big, allow the archive to be deleted" msgstr "如果一個 git mirror 變得太大, å…�許刪除該 git mirror 的檔案" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "If this upload fails, try manually uploading to {url}" msgstr "如果本次上傳失敗, 嘗試手動上傳至 {url}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Ignoring '{field}' in '{metapath}' metadata because it is deprecated." msgstr "忽略 '{metapath}' 中的 '{field}' , 因為它已經é�Žæ™‚了。" #: ../fdroidserver/update.py #, python-format msgid "Ignoring FUNDING.yml entry longer than 2048: %s" msgstr "忽略文檔 FUNDING.yml , 文檔大å°�è¶…é�Ž 2048: %s" #: ../fdroidserver/update.py #, python-format msgid "Ignoring bad element in manifest: %s" msgstr "忽略資訊清單中的無效元素:%s" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Ignoring deprecated {oldfile}, use {newfile}!" msgstr "檔案 {oldfile} 已經é�Žæ™‚了, 請使用檔案 {newfile}" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " msgstr "忽略無中介資料的套件包: " #: ../fdroidserver/update.py #, python-brace-format msgid "Ignoring stale cache data for {apkfilename}" msgstr "忽略 {apkfilename} 陳舊的緩存資料" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" msgstr "包å�« APKs å…¶ç°½å��為有弱點的演算法,如 MD5" #: ../fdroidserver/mirror.py #, fuzzy msgid "Include the PGP signature .asc files in the mirror" msgstr "在é�¡åƒ�中加入 PGP ç°½å��å’Œ .asc 文檔" #: ../fdroidserver/mirror.py #, fuzzy msgid "Include the build logs in the mirror" msgstr "在é�¡åƒ�中加入編譯紀錄" #: ../fdroidserver/mirror.py #, fuzzy msgid "Include the source tarballs in the mirror" msgstr "在é�¡åƒ�中加入軟體的æº�代碼包" #: ../fdroidserver/metadata.py #, python-format msgid "Including metadata from %s@%s" msgstr "正在匯入來自 %s@%s 的中繼資料" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Including metadata from {path}" msgstr "正在匯入來自 {path} 的中繼資料" #: ../fdroidserver/common.py msgid "Initialising submodules" msgstr "åˆ�始化å­�模組" #: ../fdroidserver/install.py msgid "Install all signed applications available" msgstr "安è£�所有已簽署å�¯ç”¨çš„æ‡‰ç”¨ç¨‹å¼�" #: ../fdroidserver/__main__.py msgid "Install built packages on devices" msgstr "在è£�置上安è£�構建套件包" #: ../fdroidserver/install.py #, fuzzy, python-format msgid "Installing %s..." msgstr "正在安è£�中 %s…" #: ../fdroidserver/install.py #, fuzzy, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." msgstr "正在將軟體 '{apkfilename}' 安è£�到設備 {dev} 上 ..." #: ../fdroidserver/__main__.py msgid "Interact with the repo HTTP server" msgstr "與軟體庫 HTTP 伺æœ�器互動" #: ../fdroidserver/update.py msgid "Invalid APK" msgstr "無效的 APK" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid AutoUpdateMode: {mode}" msgstr "無效的自動更新模å¼�:{mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid UpdateCheckMode: {mode}" msgstr "無效的更新檢查模å¼�:{mode}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Invalid VercodeOperation: {field}" msgstr "無效的 VercodeOperation:{field}" #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Invalid VercodeOperation: {invalid_ops}" msgstr "無效的 VercodeOperation:{invalid_ops}" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Invalid application ID {appid}" msgstr "無效的 application ID {appid}" #: ../fdroidserver/lint.py msgid "Invalid bulleted list" msgstr "無效的排åº�列表" #: ../fdroidserver/common.py #, python-format msgid "Invalid name for published file: %s" msgstr "無效的已發佈檔案å��稱:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid ndk: entry in build: \"{ndk}\"" msgstr "建置設定中的 NDK 項目無效:「{ndk}ã€�" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid redirect to non-HTTPS: {before} -> {after} " msgstr "無效的é‡�æ–°å°Žå�‘到é�ž HTTPS:{before}->{after}。 " #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Invalid scrlib metadata: '{file}' does not exist" msgstr "無效的 scrlib metadata: 檔案 '{file}' ä¸�存在" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Invalid srclib metadata: could not parse '{file}'" msgstr "無效的 scrlib metadata: 無法解æž�檔案 '{file}'" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Invalid srclib metadata: unknown key '{key}' in '{file}'" msgstr "無效的 scrlib metadata: 檔案 '{file}' 裡有未知的密鑰 '{key}'" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature failed to verify: {path}" msgstr "JAR ç°½å��驗證失敗:{path}" #: ../fdroidserver/common.py #, python-brace-format msgid "JAR signature verified: {path}" msgstr "JAR ç°½å��已驗證:{path}" #: ../fdroidserver/scanner.py #, fuzzy msgid "Java JAR file" msgstr "Java JAR 檔案" #: ../fdroidserver/mirror.py ../fdroidserver/publish.py #: ../fdroidserver/update.py msgid "Java JDK not found! Install in standard location or set java_paths!" msgstr "找ä¸�到 Java JDKï¼�請安è£�在標準的ä½�置或是設定 java_pathsï¼�" #: ../fdroidserver/scanner.py #, fuzzy msgid "Java compiled class" msgstr "Java .class 檔案" #: ../fdroidserver/signindex.py msgid "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "找ä¸�到 Java jarsignerï¼�請安è£�在標準的ä½�置或是設定 java_pathsï¼�" #: ../fdroidserver/lint.py msgid "Javascript in HTML src attributes" msgstr "JavaScript 在 HTML src 的屬性" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "Keeping failed build \"{apkfilename}\"" msgstr "讀å�– minSdkVersion 失敗:\"{apkfilename}\"" #: ../fdroidserver/init.py msgid "Keystore for signing key:\t" msgstr "金鑰庫的簽署金鑰:\t" #: ../fdroidserver/lint.py msgid "Known debug key is used in AllowedAPKSigningKeys: " msgstr "在 AllowedAPKSigningKeys 中使用了已知的除錯金鑰: " #: ../fdroidserver/lint.py #, fuzzy, python-brace-format msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'" msgstr "最近採用的æ��交 '{commit}' 似乎是一個標籤,但是更新的檢查模å¼�為 '{ucm}'" #: ../fdroidserver/lint.py #, fuzzy msgid "Liberapay donation methods belong in the Liberapay: field" msgstr "Liberapay æ��款方å¼�在 LiberapayID 標誌下" #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "List files that would be reformatted (dry run)" msgstr "列出將é‡�æ–°æ ¼å¼�化的檔案" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" msgstr "在 f-droid.org ç¶²å�€ä¸­å·²å�«æ‹¬å�€åŸŸ" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" msgstr "異常時å�œæ­¢å�šæ§‹å»º" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." msgstr "軟體庫é�¡åƒ�異常。" #: ../fdroidserver/deploy.py msgid "Malformed serverwebroot line:" msgstr "異常的 serverwebroot 行:" #: ../fdroidserver/scanner.py #, python-format msgid "Max recursion depth in ZIP file reached: %s" msgstr "å·²é�”到 ZIP 檔案中的最大é�žè¿´æ·±åº¦ï¼š%s" #: ../fdroidserver/index.py #, python-brace-format msgid "Mirror config for {url} contains \"isPrimary\" key!" msgstr "" #: ../fdroidserver/mirror.py #, fuzzy msgid "Mirror the full repo and archive, all file types." msgstr "ä¿�存整個軟體庫和檔案的副本, 所有的檔案格å¼� 。" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" msgstr "輸出目錄消失" #: ../fdroidserver/metadata.py msgid "Moving Anti-Features declarations to localized files:" msgstr "正在將å��功能宣告移至本地化檔案:" #: ../fdroidserver/index.py msgid "Neither \"repo_pubkey\" nor \"keystorepass\" set in config.yml" msgstr "在 config.yml 中未設定「repo_pubkeyã€�或「keystorepassã€�" #: ../fdroidserver/verify.py #, fuzzy, python-format msgid "No APK for package: %s" msgstr "無此套件包:%s" #: ../fdroidserver/common.py msgid "No Android SDK found!" msgstr "未找到 Android SDKï¼�" #: ../fdroidserver/install.py msgid "No attached devices found" msgstr "查無附加的設備" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." msgstr "未找到å�¯ç”¨æ–¼åŸ·è¡Œ `adb install` çš„è£�ç½®ï¼�請連接一å�°è£�置。" #: ../fdroidserver/index.py msgid "No fingerprint in URL." msgstr "在 URL 無指紋。" #: ../fdroidserver/common.py msgid "No git submodules available" msgstr "ç„¡å�¯ç”¨çš„ git å­�模組" #: ../fdroidserver/import_subcommand.py #, fuzzy msgid "No gradle project could be found. Specify --subdir?" msgstr "找ä¸�到任何 gradle 專案。 需è¦�用å�ƒæ•¸ '--subdir' 指定å­�目錄嗎?" #: ../fdroidserver/import_subcommand.py msgid "No information found." msgstr "查無資訊。" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No matching tags found" msgstr "查無資訊" #: ../fdroidserver/update.py #, python-brace-format msgid "No minimum SDK version found in {0}, using default (3)." msgstr "在 {0} 中找ä¸�到最低 SDK 版本,使用é �設值 (3)。" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" msgstr "ä¸�å¿…è¦�指明的應用程å¼�為自由軟體" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" msgstr "ä¸�必指明該應用為 Android 版本" #: ../fdroidserver/deploy.py msgid "No option set! Edit your config.yml to set at least one of these:" msgstr "未設定é�¸é …ï¼�編輯 config.yml 檔,其中至少è¦�設定一個:" #: ../fdroidserver/common.py msgid "No packages specified" msgstr "未指定套件" #: ../fdroidserver/install.py #, python-format msgid "No signed APK available for %s" msgstr "%s 沒有已簽署的 APK" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" msgstr "輸出目錄無簽署 - 無須採å�–動作" #: ../fdroidserver/common.py #, python-brace-format msgid "No signing certificates found in {path}" msgstr "{path} 找ä¸�到簽署證書" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" msgstr "無此套件包:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "應用 {appid} 無版本代號 {versionCode}" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "No tags found" msgstr "查無附加的設備" #: ../fdroidserver/publish.py ../fdroidserver/verify.py msgid "No unsigned directory - nothing to do" msgstr "無未簽署目錄 - 無須採å�–行動" #: ../fdroidserver/__main__.py #, fuzzy msgid "No version information could be found." msgstr "未發ç�¾ç‰ˆæœ¬è³‡è¨Š" #: ../fdroidserver/common.py #, fuzzy msgid "Not a valid size definition: \"{}\"" msgstr "檔案大å°�的定義是無效的: \"{}\"" #: ../fdroidserver/signindex.py msgid "Nothing to do" msgstr "無須採å�–動作" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." msgstr "{appid} 無須採å�–行動." #: ../fdroidserver/init.py msgid "Now set these in config.yml:" msgstr "ç�¾åœ¨è¨­å®šé€™äº›åœ¨ config.yml 中:" #: ../fdroidserver/update.py #, python-brace-format msgid "OBB file has newer versionCode({integer}) than any APK:" msgstr "比起任何 APK,OBB 檔案有較新的版本代號 ({integer}):" #: ../fdroidserver/update.py msgid "OBB filename must start with \"main.\" or \"patch.\":" msgstr "OBB 檔å��çš„å‰�綴須為 \"main.\" 或 \"patch.\":" #: ../fdroidserver/update.py msgid "OBB's packagename does not match a supported APK:" msgstr "OBB 的套件包å��稱與支æ�´çš„ APK 並ä¸�相符:" #: ../fdroidserver/deploy.py #, fuzzy msgid "Offline machine, skipping git mirror generation until `fdroid deploy`" msgstr "因為機器是離線的, è·³é�Ž git mirror 的生æˆ�直到 `fdroid deploy`" #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'packageNames' value. skipping ..." msgstr "其中一個「github_releasesã€�設定項目缺少「packageNamesã€�值。略é�Ž..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'projectUrl' value. skipping ..." msgstr "其中一個「github_releasesã€�設定項目缺少「projectUrlã€�值。略é�Ž..." #: ../fdroidserver/deploy.py msgid "One of the 'github_releases' config items is missing the 'token' value. skipping ..." msgstr "其中一個「github_releasesã€�設定項目缺少「tokenã€�值。略é�Ž..." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "圖åƒ�僅支æ�´ PNG å’Œ JPEG,å�¯åœ¨ä¸‹æ–¹æ‰¾åˆ°ï¼š{path}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Only accepts a single key \"env\"" msgstr "" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" msgstr "å�ªè™•ç�†å…·æœ‰è‡ªå‹•更新的應用程å¼�" #: ../fdroidserver/lint.py #, fuzzy msgid "OpenCollective donation methods belong in the OpenCollective: field" msgstr "OpenCollective çš„æ��款方å¼�在 OpenCollective: 的標誌下é�¢" #: ../fdroidserver/verify.py msgid "Output JSON report to file named after APK." msgstr "å°‡ json 報告輸出到以 APK 命å��的檔案。" #: ../fdroidserver/scanner.py #, fuzzy msgid "Output JSON to stdout." msgstr "輸出 JSON 到 stdout 。" #: ../fdroidserver/checkupdates.py ../fdroidserver/gpgsign.py #: ../fdroidserver/publish.py ../fdroidserver/signindex.py #: ../fdroidserver/update.py #, fuzzy msgid "Outputting JSON" msgstr "正在導出 JSON 中" #: ../fdroidserver/import_subcommand.py msgid "Overall license of the project." msgstr "該專案的整體授權。" #: ../fdroidserver/index.py #, python-brace-format msgid "Overriding blank versionName in {apkfilename} from metadata: {version}" msgstr "覆蓋在 {apkfilename} 中的空白 versionName 從詮釋資料:{version}" #: ../fdroidserver/import_subcommand.py #, fuzzy, python-brace-format msgid "Package \"{appid}\" already exists" msgstr "軟體 \"{appid}\" 已經存在了" #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" msgstr "è§£æž� '{path}' 的單號" #: ../fdroidserver/common.py msgid "Password required with username" msgstr "用戶å��稱須有密碼" #: ../fdroidserver/import_subcommand.py msgid "Path to main Android project subdirectory, if not in root." msgstr "如果ä¸�在根目錄下,路徑為 android 主è¦�專案的å­�目錄。" #: ../fdroidserver/init.py msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" msgstr "Android SDK 的路徑(有時在 ANDROID_HOME 中設定)" #: ../fdroidserver/btlog.py msgid "Path to the git repo to use as the log" msgstr "到 git 軟體庫的路徑用在日誌" #: ../fdroidserver/init.py msgid "Path to the keystore for the repo signing key" msgstr "給軟體庫簽署金鑰的金鑰庫路徑" #: ../fdroidserver/nightly.py msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "在終端機顥示祕密變數以便於複製/貼上" #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." msgstr "已根據您的地å�€ï¼ˆ{country_code})啟用了隱ç§�模å¼�。" #: ../fdroidserver/scanner.py #, python-format msgid "Problem with ZIP file: %s, error %s" msgstr "ZIP 檔案出ç�¾å•�題:%s,錯誤 %s" #: ../fdroidserver/common.py #, python-brace-format msgid "Problem with xml at '{path}'" msgstr "'{path}' çš„ xml 有å•�題" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" msgstr "處ç�†è‡ªå‹•æ›´æ–°" #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" msgstr "處ç�† {apkfilename}" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" msgstr "處ç�† {appid}" #: ../fdroidserver/update.py msgid "Produce human-readable XML/JSON for index files" msgstr "產生å�¯è®€æ‡‚çš„ XML/JSON æ ¼å¼�以進行檔案索引" #: ../fdroidserver/import_subcommand.py msgid "Project URL to import from." msgstr "è¦�導入的專案網å�€ã€‚" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" msgstr "標點應予é�¿å…�" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "將日誌推é€�到 git é� ç«¯è»Ÿé«”庫" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing binary transparency log to {url}" msgstr "推二進制的é€�明日誌到{url}" #: ../fdroidserver/deploy.py #, fuzzy msgid "Pushing to remote server failed!" msgstr "Git é� ç«¯ set-head 失敗: \"%s\"" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Pushing to {url}" msgstr "發佈到 {url}" #: ../fdroidserver/__main__.py msgid "Quickly start a new repository" msgstr "快速啟動新的儲存庫" #: ../fdroidserver/__main__.py msgid "Read all the metadata files and exit" msgstr "讀å�–所有的中介資料檔案並退出" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" msgstr "讀å�– '{config_file}' 中" #: ../fdroidserver/common.py #, python-brace-format msgid "Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'" msgstr "讀å�–套件å��稱/版本代碼/版本å��稱 失敗,APK 無效:'{apkfilename}'" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Reading packageName/versionCode/versionName failed,APK invalid: '{apkfilename}'" msgstr "讀å�–套件å��稱/版本代碼/版本å��稱 失敗,APK 無效:'{apkfilename}'" #: ../fdroidserver/update.py #, python-brace-format msgid "Reading {apkfilename} from cache" msgstr "從緩存讀å�– {apkfilename}" #: ../fdroidserver/build.py msgid "Refresh and cache scanner rules and signatures from the network" msgstr "從網路é‡�æ–°æ•´ç�†ä¸¦å¿«å�–掃æ��器è¦�則與簽章" #: ../fdroidserver/publish.py #, python-brace-format msgid "Refusing to sign '{path}', file exists in both {dir1} and {dir2} folder." msgstr "" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." msgstr "" #: ../fdroidserver/common.py msgid "Removing specified files" msgstr "移除指定檔案" #: ../fdroidserver/update.py #, python-brace-format msgid "Removing {path}\"" msgstr "正在移除 {path}\"" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" msgstr "為ä¸�符å�ˆ package.name_123.apk æ ¼å¼�çš„ APK 檔案更å��" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Resigning {apkfilename} with provided debug.keystore" msgstr "用æ��供的 debug.keystore 放棄 {apkfilename}" #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "é‡�設超é�Žæœ€å¤§åƒ�素的所有圖示之尺寸並且退出" #: ../fdroidserver/common.py msgid "Restrict output to warnings and errors" msgstr "將輸出é™�定為警告和錯誤" #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" msgstr "" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" msgstr "é‡�寫所有的中介資料檔案" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" msgstr "é‡�覆寫入 '{appid}'" #: ../fdroidserver/checkupdates.py msgid "Run on git repo that has uncommitted changes" msgstr "在有未é�žäº¤è®Šæ›´çš„ git 倉庫上執行" #: ../fdroidserver/nightly.py #, python-brace-format msgid "Run over {cibase} to find -debug.apk. and skip repo_basedir {repo_basedir}" msgstr "在 {cibase} 中尋找 -debug.apk,並略é�Ž repo_basedir {repo_basedir}" #: ../fdroidserver/lint.py msgid "Run rewritemeta to fix formatting" msgstr "執行 rewritemeta 到固定格å¼�" #: ../fdroidserver/deploy.py msgid "Running first pass with MD5 checking disabled" msgstr "關閉 MD5 檢查以執行首次通é�Ž" #: ../fdroidserver/mirror.py #, python-brace-format msgid "Running wget in {path}" msgstr "在 {path} 裡執行 wget" #: ../fdroidserver/index.py #, python-brace-format msgid "SHA-256 of {url} does not match entry!" msgstr "{url} çš„ SHA-256 與項目ä¸�符ï¼�" #: ../fdroidserver/build.py #, fuzzy msgid "Scan the resulting APK(s) for known non-free classes." msgstr "在生æˆ�çš„ APK 檔案中掃æ��已知的閉æº�軟體 。" #: ../fdroidserver/__main__.py msgid "Scan the source code of a package" msgstr "掃æ��套件包的原始碼" #: ../fdroidserver/scanner.py #, fuzzy, python-brace-format msgid "Scanner found {count} problems in {apk}" msgstr "掃瞄器在 {apk} 發ç�¾{count} 個å•�題" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:" msgstr "掃瞄器在 {appid} 發ç�¾{count} 個å•�題:" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Scanner found {count} problems in {appid}:{versionCode}:" msgstr "掃瞄器在 {appid} 發ç�¾ {count} 個å•�題:{versionCode}:" #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" msgstr[0] "掃瞄器發ç�¾ {} å•�題" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." msgstr "正在掃æ�� APK 以檢查é¡�外的簽章å�€å¡Šã€‚" #: ../fdroidserver/scanner.py #, fuzzy msgid "Scanning APK with dexdump for known non-free classes." msgstr "在生æˆ�çš„ APK 檔案中掃æ��已知的閉æº�軟體 。" #: ../fdroidserver/common.py #, python-brace-format msgid "Set NDK {release} ({version}) up" msgstr "正在設定 NDK {release}({version})" #: ../fdroidserver/common.py msgid "Set clock to that time using:" msgstr "設定時é�˜åˆ°é‚£æ™‚使用:" #: ../fdroidserver/nightly.py #, fuzzy msgid "Set maximum releases in repo before older ones are archived" msgstr "先設置軟體庫的軟體最大釋出數, å†�將舊軟體歸檔" #: ../fdroidserver/build.py #, python-brace-format msgid "Set open file limit to {integer}" msgstr "設定開啟的檔案é™�制為 {integer}" #: ../fdroidserver/__main__.py msgid "Set up an app build for a nightly build repo" msgstr "為é�žæ­£å¼�編譯庫建立一個應用編譯" #: ../fdroidserver/build.py msgid "Setting open file limit failed: " msgstr "設定開啟檔案的é™�制失敗: " #: ../fdroidserver/build.py #, python-brace-format msgid "Setting {0} sec timeout for this build" msgstr "為此構建設定 {0} 秒後超時" #: ../fdroidserver/__main__.py msgid "Sign and place packages in the repo" msgstr "簽署並放置套件包在軟體庫中" #: ../fdroidserver/__main__.py msgid "Sign indexes created using update --nosign" msgstr "簽署使用更新建立的索引 --nosign" #: ../fdroidserver/build.py msgid "Skip scanning the source code for binaries and other problems" msgstr "è·³é�ŽæŽƒæ��二進制碼和其它å•�題的原始碼" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" msgstr "ç•¥é�Žå¸¶ç„¡æ•ˆç°½ç½²çš„ '{apkfilename}'ï¼�" #: ../fdroidserver/deploy.py ../fdroidserver/index.py #, python-format msgid "Skipping GitLab Pages mirror because the repo is too large (>%.2fGB)!" msgstr "因儲存庫é�Žå¤§ï¼ˆ>%.2fGB),略é�Ž GitLab Pages é�¡åƒ�ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping index generation for {appid}" msgstr "ç•¥é�Ž {appid} 的索引產生" #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping {apkfilename} with invalid signature!" msgstr "ç•¥é�Žç„¡æ•ˆç°½å��çš„ {apkfilename}ï¼�" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" msgstr "ç•¥é�Ž {appid}:關閉" #: ../fdroidserver/deploy.py msgid "Specify a local folder to sync the repo to" msgstr "指定è¦�將軟體庫å�Œæ­¥åˆ°æœ¬åœ°çš„資料夾" #: ../fdroidserver/deploy.py msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "指定一個身份檔案以æ��供給 SSH 進行 rsync" #: ../fdroidserver/nightly.py msgid "Specify which debug keystore file to use." msgstr "指定è¦�使用哪個除錯金鑰庫檔。" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" msgstr "傾湧出比正常情æ³�下更多的資訊" #: ../fdroidserver/nightly.py #, fuzzy, python-brace-format msgid "Stripping mystery signature from {apkfilename}" msgstr "正從軟體 {apkfilename} 除去未知的簽å��" #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" msgstr "摘è¦� '%s' 僅是應用程å¼�çš„å��稱" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" msgstr "摘è¦�的長度 {length} è¶…é�Žäº†å­—符 {limit} é™�制" #: ../fdroidserver/common.py #, python-brace-format msgid "System clock is older than date in {path}!" msgstr "在 {path} 中的系統時é�˜æ¯”日期早ï¼�" #: ../fdroidserver/checkupdates.py msgid "Tags update mode only works for git, hg, bzr and git-svn repositories currently" msgstr "標籤更新模å¼�ç›®å‰�僅é�©ç”¨æ–¼ gitã€�hgã€�bzr 與 git-svn 儲存庫" #: ../fdroidserver/checkupdates.py msgid "Tags update mode used in git-svn, but the repo was not set up with tags" msgstr "在 git-svn 中使用了標籤更新模å¼�,但儲存庫未設定標籤" #: ../fdroidserver/build.py msgid "Test mode - put output in the tmp directory only, and always build, even if the output already exists." msgstr "測試模å¼� - 將輸出å�ªæ”¾åœ¨ tmp 目錄中,å�³ä½¿è¼¸å‡ºå·²ç¶“存在,ä»�然構建。" #: ../fdroidserver/index.py msgid "The \"qrcode\" Python package is not installed (e.g. apt-get install python3-qrcode)!" msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "The OBB version code must come after \"{name}.\":" msgstr "OBB 版本程å¼�碼須在 \"{name}\" 之後:" #: ../fdroidserver/btlog.py msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "軟體庫日誌的總部網å�€ï¼ˆé �設:https://f-droid.org)" #: ../fdroidserver/mirror.py msgid "The directory to write the mirror to" msgstr "寫入目錄的é�¡åƒ�到" #: ../fdroidserver/nightly.py msgid "The file to be included in the repo (path or glob)" msgstr "包å�«åœ¨æ­¤è»Ÿé«”庫的檔案 (path 或 glob)" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." msgstr "軟體庫的指紋並ä¸�相符。" #: ../fdroidserver/deploy.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" msgstr "local_copy_dir \"{path}\" 根目錄ä¸�存在ï¼�" #: ../fdroidserver/publish.py msgid "There is a keyalias collision - publishing halted" msgstr "發生主è¦�別å��è¡�çª� - 發佈中止" #: ../fdroidserver/common.py #, fuzzy msgid "These are the apps that have been archived from the main repo." msgstr "這些是從主軟體庫中歸檔的軟體。" #: ../fdroidserver/mirror.py #, fuzzy msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "" "錯誤:此命令絕ä¸�該用於é�¡åƒ� f-droid.orgï¼�\n" "完整的 f-droid.org é�¡åƒ�需è¦�è¶…é�Ž 200GB。" #: ../fdroidserver/common.py #, fuzzy msgid "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." msgstr "這是一個和 F-Droid é…�套使用的軟體庫。此軟體庫中包å�«ç”±ç¨‹å¼�原開發者編譯製作而æˆ�的二進制包和由 fdroid.org 的管ç�†å“¡ä½¿ç”¨ https://gitlab.com/fdroid 上的開發者工具編譯製作而æˆ�的二進制包。" #: ../fdroidserver/import_subcommand.py #, python-format msgid "This repo already has local metadata: %s" msgstr "這個軟體庫已有本地的中介資料:%s" #: ../fdroidserver/init.py #, python-format msgid "" "To complete the setup, add your APKs to \"%s\"\n" "then run \"fdroid update -c; fdroid update\". You might also want to edit\n" "\"config.yml\" to set the URL, repo name, and more. You should also set up\n" "a signing key (a temporary one might have been automatically generated).\n" "\n" "For more info: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "and https://f-droid.org/docs/Signing_Process" msgstr "" "è¦�完æˆ�設定,請將您的 APK 新增至「%sã€�\n" "然後執行「fdroid update -c; fdroid updateã€�。您å�¯èƒ½ä¹Ÿæƒ³è¦�編輯\n" "「config.ymlã€�以設定網å�€ã€�儲存庫å��稱等。您還應該設定\n" "簽署金鑰(å�¯èƒ½å·²è‡ªå‹•產生一個暫時性的金鑰)。\n" "\n" "更多資訊請å�ƒè€ƒï¼šhttps://f-droid.org/docs/Setup_an_F-Droid_App_Repo\n" "與 https://f-droid.org/docs/Signing_Process" #: ../fdroidserver/deploy.py msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config.yml!" msgstr "è¦�使用 awsbucket, awssecretkey 與 awsaccesskeyid 必須在 config.yml 進行設定ï¼�" #: ../fdroidserver/deploy.py #, fuzzy msgid "To use rclone, rclone_config and awsbucket must be set in config.yml!" msgstr "è¦�使用 awsbucket, awssecretkey 與 awsaccesskeyid 必須在 config.yml 進行設定ï¼�" #: ../fdroidserver/lint.py #, fuzzy msgid "URL must start with https:// or http://" msgstr "URL 必須由 https:// å’Œ http:// èµ·é ­" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" msgstr "ä¸�應使用 URL 縮短網å�€" #: ../fdroidserver/lint.py #, python-brace-format msgid "URL {url} in Description: {error}" msgstr "æ��述中的 URL {url} : {error}" #: ../fdroidserver/lint.py #, fuzzy msgid "Unexpected license tag \"{}\"! Only use FSF or OSI approved tags from https://spdx.org/license-list" msgstr "這個許å�¯è­‰æ¨™ç±¤ä¸�符å�ˆé �期 \"{}\"ï¼� å�ªèƒ½ä½¿ç”¨ https://spdx.org/license-list 上的,經é�Ž FSF 或 OSI 驗證的許å�¯è­‰æ¨™ç±¤å•¦ã€‚" #: ../fdroidserver/lint.py #, fuzzy msgid "Unexpected license tag \"{}\"! Only use license tags configured in your config file" msgstr "這個許å�¯è­‰æ¨™ç±¤ä¸�符å�ˆé �期 \"{}\"ï¼� å�ªèƒ½ä½¿ç”¨ä½ çš„é…�置文檔裡é�¢é…�置好的許å�¯è­‰æ¨™ç±¤å•¦" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "Unknown entry {key} in {configname}" msgstr "é…�置文檔 {configname} 裡é�¢ç™»è¨˜çš„密鑰 {key} 是未知的" #: ../fdroidserver/__main__.py msgid "Unknown exception found!" msgstr "發ç�¾æœªçŸ¥çš„異常ï¼�" #: ../fdroidserver/lint.py #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "在 '{versionName}' 編譯出ç�¾ä¸�明的檔案 '{filename}'" #: ../fdroidserver/metadata.py #, python-format msgid "Unknown metadata format: %s" msgstr "未知的中介資料格å¼�:%s" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "Unknown metadata format: {path} (use: *.yml)" msgstr "Metadata 的格å¼�是未知的: 路徑: {path} (使用: *.yml)" #: ../fdroidserver/common.py msgid "Unknown version of aapt, might cause problems: " msgstr "ä¸�明的 aapt 版本,å�¯èƒ½æœƒå‡ºå•�題: " #: ../fdroidserver/lint.py msgid "Unnecessary leading space" msgstr "ä¸�å¿…è¦�çš„å‰�導空間" #: ../fdroidserver/lint.py msgid "Unnecessary trailing space" msgstr "ä¸�å¿…è¦�的尾隨空間" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised app field '{fieldname}' in '{path}'" msgstr "在 '{path}' 中無法辨識的 app 欄ä½� '{fieldname}'" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Unrecognised build flag '{build_flag}' in '{path}'" msgstr "在 '{path}' 中無法辨識的構建旗標 '{build_flag}'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported file type \"{extension}\" for repo graphic" msgstr "用於軟體庫的圖片,ä¸�支æ�´çš„æª”案類型 \"{extension}\"" #: ../fdroidserver/update.py #, python-brace-format msgid "Unsupported graphics file found: {path}" msgstr "找到ä¸�支æ�´çš„圖形檔案:{path}" #: ../fdroidserver/lint.py #, python-format msgid "Unused extlib at %s" msgstr "在 %s 未使用的 extlib" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" msgstr "在 %s 未使用的檔案" #: ../fdroidserver/scanner.py #, fuzzy, python-format msgid "Unused scandelete path: %s" msgstr "路徑: %s 被標記為掃æ��並刪除,但並未執行" #: ../fdroidserver/scanner.py #, fuzzy, python-format msgid "Unused scanignore path: %s" msgstr "檔案路徑: %s 被標記為ä¸�掃æ��,但並未出ç�¾" #: ../fdroidserver/__main__.py msgid "Update repo information for new packages" msgstr "為新的套件包更新軟體庫資訊" #: ../fdroidserver/__main__.py msgid "Update the binary transparency log for a URL" msgstr "為網å�€æ›´æ–°äºŒé€²åˆ¶çš„é€�明日誌" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "UpdateCheckData has invalid URL: {url}" msgstr "UpdateCheckData 有無效的 URL:{url}" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must match the version code as integer (\\d or [0-9]): {codeex}" msgstr "UpdateCheckData 必須符å�ˆæ•´æ•¸ç‰ˆæœ¬ä»£ç¢¼ï¼ˆ\\d 或 [0-9]):{codeex}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData must use HTTPS URL: {url}" msgstr "UpdateCheckData 必須使用 HTTPS URL:{url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "UpdateCheckData not a valid URL: {url}" msgstr "UpdateCheckData ä¸�是有效的 URL:{url}" #: ../fdroidserver/lint.py msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet." msgstr "已設定 UpdateCheckMode,但似乎尚未執行 checkupdates。" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/lint.py #, fuzzy msgid "UpdateCheckName is set to the known application ID, it can be removed" msgstr "UpdateCheckName 已經被設定æˆ�已知的 application id - 它å�¯ä»¥è¢«ç§»é™¤" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Uploading {apkfilename} to androidobservatory.org" msgstr "正在將軟體檔案 {apkfilename} 上傳到 androidobservatory.org" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Uploading {apkfilename} to virustotal" msgstr "正在將軟體檔案 {apkfilename} 上傳到 virustotal" #: ../fdroidserver/lint.py #, fuzzy msgid "Use /HEAD instead of /master or /main to point at a file in the default branch" msgstr "使用 /HEAD å�–代 /master 來指å�‘默èª�分支的一個檔案" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." msgstr "利用`fdroid update -c` 指令來建立。" #: ../fdroidserver/build.py msgid "Use build server" msgstr "使用構建伺æœ�器" #: ../fdroidserver/update.py msgid "Use date from APK instead of current time for newly added APKs" msgstr "使用來自 APK 的日期,而ä¸�是新增之 APK ç›®å‰�的時間" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for configuring s3cmd." msgstr "使用 \"{path}\" å°� s3cmd 組態。" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." msgstr "使用 \"{path}\" å°� s3cmd 組態。" #: ../fdroidserver/common.py #, fuzzy msgid "Using APK Signature v2" msgstr "使用 APK Signature v2" #: ../fdroidserver/common.py #, fuzzy msgid "Using APK Signature v3" msgstr "使用 APK Signature v3" #: ../fdroidserver/common.py #, fuzzy msgid "Using JAR Signature" msgstr "使用 APK Signature v2" #: ../fdroidserver/common.py msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner" msgstr "使用 Java çš„ jarsigner,這並ä¸�建議用於驗證 APKï¼�使用 apksigner" #: ../fdroidserver/metadata.py #, python-brace-format msgid "Using blank dictionary instead of contents of {path}!" msgstr "使用空白字典而é�ž {path} 的內容ï¼�" #: ../fdroidserver/init.py #, python-brace-format msgid "Using existing keystore \"{path}\"" msgstr "使用ç�¾æœ‰çš„金鑰庫 \"{path}\"" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "Using rclone to sync with: {url}" msgstr "使用 s3cmd 來å�Œæ­¥ï¼š{url}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" msgstr "使用 s3cmd 來å�Œæ­¥ï¼š{url}" #: ../fdroidserver/__main__.py msgid "Valid commands are:" msgstr "有效的指令是:" #: ../fdroidserver/verify.py msgid "Verify against locally cached copy rather than redownloading." msgstr "使用本機快å�–複本來驗證而é�žé‡�新下載。" #: ../fdroidserver/__main__.py msgid "Verify the integrity of downloaded packages" msgstr "驗證下載套è£�軟體的完整性" #: ../fdroidserver/index.py msgid "Verifying index signature:" msgstr "正在驗證索引簽å��:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." msgstr "正在使用 apksigner 驗證套件 {path}。" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "VirusTotal API key cannot upload files larger than 32MB, use {url} to upload {path}." msgstr "VirusTotal API key 無法上傳大於 32MB 的檔案, é�¸æ“‡ä½¿ç”¨ {url} 來上傳檔案 {path} 。" #: ../fdroidserver/__main__.py msgid "Warn about possible metadata errors" msgstr "關於中介資料å�¯èƒ½éŒ¯èª¤çš„警告" #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" msgstr "WebAssembly 二進ä½�檔案" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgstr "當已組態為簽å��的索引時,å�ªèƒ½åœ¨æ­¤éšŽæ®µå»ºç«‹ç„¡ç°½å��的索引" #: ../fdroidserver/lint.py #, fuzzy msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgstr "在默èª�情æ³�下, 檢查整個軟體庫中的å�¯ç–‘代碼時ä¸�會檢查 yaml 檔案 (yamllint) 。 使用本é�¸é …將會忽略默èª�é�¸é …,在檢查整個軟體庫中的å�¯ç–‘代碼時強制檢查 yaml 檔案 (yamllint) 。" #: ../fdroidserver/publish.py msgid "When signing or verifying fails, exit with an error code." msgstr "當簽署或驗證失敗時,以錯誤碼çµ�æ�Ÿã€‚" #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" msgstr "您是å�¦æƒ³é€�é�Ž adb 下載並安è£� F-Droid.apk?(是/å�¦ï¼‰" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" msgstr "您是å�¦æƒ³å¾ž f-droid.org 下載應用程å¼�?(是/å�¦ï¼‰" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" msgstr "產生金鑰時使用 X.509 çš„'專有å��稱'" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "å�¯ä»¥ä½¿ç”¨ ANDROID_HOME 來設定 SDK 的路徑,i.e.:" #: ../fdroidserver/scanner.py #, fuzzy msgid "ZIP file archive" msgstr "ZIP 壓縮檔案" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" msgstr "adb 回報 {serial} 為「{status}ã€�ï¼�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "adding IdentityFile to {path}" msgstr "添增 IdentityFile 到 {path}" #: ../fdroidserver/update.py #, python-brace-format msgid "adding to {name}: {path}" msgstr "添加到 {name}:{path}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" msgstr "模糊é�¸é …:%(option)s å�¯ä»¥ç›¸é…� %(matches)s" #: ../fdroidserver/common.py #, python-brace-format msgid "apksigner in build-tools;{version} passes APKs with invalid v3 signatures, ignoring." msgstr "" #: ../fdroidserver/common.py #, fuzzy msgid "apksigner not found! Cannot sign or verify modern APKs" msgstr "apksigner ä¸�見了 , 我們需è¦�用它來生æˆ�數字簽å�� ï¼�" #: ../fdroidserver/common.py #, fuzzy msgid "apksigner not found, it's required for signing!" msgstr "apksigner ä¸�見了 , 我們需è¦�用它來生æˆ�數字簽å�� ï¼�" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/checkupdates.py ../fdroidserver/lint.py #: ../fdroidserver/rewritemeta.py #, fuzzy msgid "application ID of file to operate on" msgstr "從檔案的 application ID 著手" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/build.py ../fdroidserver/install.py #: ../fdroidserver/publish.py ../fdroidserver/scanner.py #: ../fdroidserver/verify.py #, fuzzy msgid "application ID with optional versionCode in the form APPID[:VERCODE]" msgstr "application ID 具有任é�¸çš„ versionCode 在此的格å¼�為 APPID [:VERCODE]" #: ../fdroidserver/common.py msgid "archive_url needs to end with /archive" msgstr "archive_url 必須以 /archive çµ�å°¾" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument \"-\" with mode %r" msgstr "引數 \"-\" 為帶 %r 模å¼�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "argument %(argument_name)s: %(message)s" msgstr "引數 %(argument_name)s:%(message)s" #: ../fdroidserver/nightly.py #, fuzzy msgid "attempting bare SSH connection to test deploy key:" msgstr "試圖用裸的 ssh 連線來測試佈署金鑰:" #: ../fdroidserver/common.py #, fuzzy msgid "can not parse scrlib spec (not a string): '{}'" msgstr "無法解æž� scrlib spec (ä¸�是字符): '{}'" #: /usr/lib/python3.11/argparse.py #, python-format msgid "can't open '%(filename)s': %(error)s" msgstr "無法打開 '%(filename)s':%(error)s" #: ../fdroidserver/scanner.py msgid "can't open non-https url: '{};" msgstr "無法開啟é�ž HTTPS ç¶²å�€ï¼š'{};" #: ../fdroidserver/build.py #, fuzzy, python-brace-format msgid "cannot find required srclibs: \"{path}\"" msgstr "找ä¸�到必須的 scrlibs: \"{path}\"" #: /usr/lib/python3.11/argparse.py msgid "cannot have multiple subparser arguments" msgstr "無法有多個å­�è§£æž�器引數" #: /usr/lib/python3.11/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" msgstr "無法å�ˆä½µå‹•作 - 二個群體被命å��為 %r" #: ../fdroidserver/nightly.py msgid "cannot publish update, did you set the deploy key?" msgstr "無法發佈更新,是å�¦æ­£ç¢ºåœ°è¨­å®šäº†ä½ˆç½²é‡‘鑰?" #: ../fdroidserver/nightly.py #, python-brace-format msgid "cloning {url}" msgstr "複製 {url}" #: ../fdroidserver/__main__.py #, fuzzy msgid "commands from plugin modules:" msgstr "來自æ�’æ�›å¼�模塊的命令:" #: /usr/lib/python3.11/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" msgstr[0] "相è¡�çª�çš„é�¸é …字串:%s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser alias: %s" msgstr "相è¡�çª�çš„é�¸é …字串:%s" #: /usr/lib/python3.11/argparse.py #, fuzzy, python-format msgid "conflicting subparser: %s" msgstr "相è¡�çª�çš„é�¸é …字串:%s" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "could not parse '{path}'" msgstr "無法解æž� '{path}'" #: ../fdroidserver/common.py #, fuzzy msgid "could not parse srclib spec (no name specified): '{}'" msgstr "無法解æž� scrlib spec (沒有指定å�ƒè€ƒæ–‡ç�»ï¼‰ï¼š '{}'" #: ../fdroidserver/common.py #, fuzzy msgid "could not parse srclib spec (no ref specified): '{}'" msgstr "無法解æž� scrlib spec (沒有指定å�ƒè€ƒæ–‡ç�»ï¼‰ï¼š '{}'" #: ../fdroidserver/nightly.py #, python-brace-format msgid "created {path}" msgstr "已建立 {path}" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "current version is newer: old vercode={old}, new vercode={new}" msgstr "ç›®å‰�版本較新:舊版本代碼={old},新版本代碼={new}" #: ../fdroidserver/update.py #, python-brace-format msgid "deleting: repo/{apkfilename}" msgstr "刪除:repo/{apkfilename}" #: ../fdroidserver/scanner.py msgid "dependency file without lock" msgstr "ä¾�存檔案未上鎖" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "deployed process log {path} to {dest}" msgstr "將進程日誌 {path} 部署到 {dest}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "dest= is required for options like %r" msgstr "dest= 如 %r é�¸é …為必須" #: ../fdroidserver/scanner.py msgid "downloading '{}'" msgstr "正在下載「{}ã€�" #: ../fdroidserver/scanner.py #, fuzzy msgid "downloading scanner signatures from '{}' failed" msgstr "正從軟體 {apkfilename} 除去未知的簽å��" #: ../fdroidserver/scanner.py #, fuzzy msgid "executable binary, possibly code" msgstr "å�¯åŸ·è¡ŒäºŒé€²åˆ¶æª”案, 估計是代碼" #: /usr/lib/python3.11/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" msgstr[0] "é �期的 %s 引數" #: /usr/lib/python3.11/argparse.py msgid "expected at least one argument" msgstr "é �期至少有一個引數" #: /usr/lib/python3.11/argparse.py msgid "expected at most one argument" msgstr "最多一個引數" #: /usr/lib/python3.11/argparse.py msgid "expected one argument" msgstr "é �期有一個引數" #: ../fdroidserver/__main__.py msgid "fdroid [] [-h|--help|--version|]" msgstr "用法:fdroid [-h|--help|--version] <命令> []" #: ../fdroidserver/scanner.py msgid "fetch the latest version of signatures from the web" msgstr "從網路擷å�–最新版本的簽章" #: ../fdroidserver/metadata.py msgid "force metadata errors (default) to be warnings, or to be ignored." msgstr "強制中介資料錯誤(é �設值)作警告或忽略。" #: ../fdroidserver/common.py msgid "git svn clone failed" msgstr "Git svn 複製失敗" #: ../fdroidserver/scanner.py #, fuzzy msgid "gzip file archive" msgstr "gzip 壓縮檔案" #: /usr/lib/python3.11/argparse.py #, python-format msgid "ignored explicit argument %r" msgstr "被忽略的明確引數 %r" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 å¿…é ˆè¦�有簽å��, 使用 `fdroid signindex`來建立一組簽å��ï¼�" #: ../fdroidserver/index.py #, fuzzy msgid "index-v2 must have a signature, use `fdroid signindex` to create it!" msgstr "index-v1 å¿…é ˆè¦�有簽å��, 使用 `fdroid signindex`來建立一組簽å��ï¼�" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" msgstr "無效 %(type)s 值:%(value)r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" msgstr "無效é�¸é …:%(value)r (é�¸å�–自 %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" msgstr "無效 conflict_resolution 值:%r" #: /usr/lib/python3.11/argparse.py #, python-format msgid "invalid option string %(option)r: must start with a character %(prefix_chars)r" msgstr "無效的é�¸é …字串 %(option)r:必須以字符 %(prefix_chars)r為起頭" #: ../fdroidserver/common.py msgid "ipfs_cid not found, skipping CIDv1 generation" msgstr "找ä¸�到 ipfs_cid,略é�Ž CIDv1 產生" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "latest build recipe is newer: old vercode={old}, new vercode={new}" msgstr "最新的建置é…�方較新:舊版本代碼={old},新版本代碼={new}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" msgstr "local_copy_dir 未以 \"fdroid\"çµ�尾,也許你指示的是: \"{path}\"" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be an absolute path!" msgstr "local_copy_dir 必須為絕å°�路徑ï¼�" #: ../fdroidserver/deploy.py msgid "local_copy_dir must be directory, not a file!" msgstr "local_copy_dir 為目錄,ä¸�是檔案ï¼�" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" msgstr "é�¡åƒ� '%s' 並ä¸�是以 'fdroid' 作çµ�å°¾ï¼�" #: ../fdroidserver/index.py #, python-brace-format msgid "mirrors set twice, in config.yml and {path}!" msgstr "設定了兩次é�¡åƒ�,分別在 config.xml å’Œ {path} 中!" #: /usr/lib/python3.11/argparse.py msgid "mutually exclusive arguments must be optional" msgstr "相互ç�¨ä½”的引數必須為å�¯é�¸çš„" #: ../fdroidserver/scanner.py #, python-brace-format msgid "next {name} cache update due in {time}" msgstr "下次 {name} å¿«å�–更新將於 {time} 進行" #: ../fdroidserver/mirror.py #, python-brace-format msgid "no \"icon\" in {appid}" msgstr "在 {appid} 中沒有 \"icon\"" #: ../fdroidserver/signatures.py msgid "no APK supplied" msgstr "ç„¡ APK 被供應" #: ../fdroidserver/checkupdates.py #, fuzzy msgid "no version information found" msgstr "未發ç�¾ç‰ˆæœ¬è³‡è¨Š" #: /usr/lib/python3.11/argparse.py #, python-format msgid "not allowed with argument %s" msgstr "ä¸�許å�¯å¸¶å¼•數 %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "one of the arguments %s is required" msgstr "引數 %s å¿…é ˆè¦�有一個" #: ../fdroidserver/common.py ../fdroidserver/index.py msgid "only accepts strings, lists, and tuples" msgstr "å�ªæŽ¥å�—字串,列表和元組" #: /usr/lib/python3.11/argparse.py #, fuzzy msgid "options" msgstr "é�¸é …" #: ../fdroidserver/nightly.py #, python-brace-format msgid "overwriting existing {path}" msgstr "覆寫ç�¾æœ‰çš„ {path}" #: /usr/lib/python3.11/argparse.py msgid "positional arguments" msgstr "ä½�ç½®å�ƒæ•¸" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "process log deploy {path} to {dest} failed!" msgstr "將進程日誌 {path} 部署到 {dest} 但失敗了ï¼�" #: ../fdroidserver/build.py msgid "reference binary missing signature" msgstr "å�ƒè€ƒäºŒé€²ä½�檔缺少簽章" #: ../fdroidserver/signatures.py #, python-brace-format msgid "refuse downloading via insecure HTTP connection (use HTTPS or specify --no-https-check): {apkfilename}" msgstr "拒絕é€�é�Žä¸�安全的 HTTP 連線下載 (使用 HTTPS 或指明 --no-https-check): {apkfilename}" #: ../fdroidserver/index.py #, fuzzy, python-format msgid "repo_icon \"repo/icons/%s\" does not exist, generating placeholder." msgstr "軟體庫圖標 (repo_icon)\"repo/icons/%s\" ä¸�存在, 正在生æˆ�ä½”ä½�用的圖標。" #: ../fdroidserver/common.py msgid "repo_url needs to end with /repo" msgstr "repo_url 必須以 /repo çµ�å°¾" #: ../fdroidserver/deploy.py #, python-brace-format msgid "rsync is missing or broken: {error}" msgstr "rsync é�ºå¤±æˆ–æ��壞:{error}" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" msgstr "s3cmd å�Œæ­¥ç´¢å¼• {path} 到 {url} 並刪除" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" msgstr "s3cmd å�Œæ­¥ç´¢å¼• {path} 到 {url} 並刪除" #: ../fdroidserver/scanner.py #, python-brace-format msgid "scanner cache is malformed! You can clear it with: '{clear}'" msgstr "掃æ��器快å�–æ ¼å¼�錯誤ï¼�您å�¯ä»¥ä½¿ç”¨ä»¥ä¸‹æŒ‡ä»¤æ¸…除它:'{clear}'" #: ../fdroidserver/deploy.py msgid "serverwebroot: path does not end with \"fdroid\", perhaps you meant one of these:" msgstr "serverwebroot: 路徑沒有以「fdroidã€�çµ�尾,也許你想表é�”的是這些之一:" #: ../fdroidserver/scanner.py #, fuzzy msgid "shared library" msgstr "共享庫 (shared library)" #: /usr/lib/python3.11/argparse.py msgid "show this help message and exit" msgstr "顯示此說明訊æ�¯ä¸¦é›¢é–‹" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." msgstr "簽署 APK, å�¯ç”±æª”案路徑或是 HTTPS ç¶²å�€." #: ../fdroidserver/common.py msgid "skip deploying full build logs: log content is empty" msgstr "è·³é�Žéƒ¨ç½²å®Œæ•´æ§‹å»ºç´€éŒ„:紀錄內容為空" #: ../fdroidserver/common.py msgid "skip deploying full build logs: not enabled in config" msgstr "è·³é�Žéƒ¨ç½²å®Œæ•´æ§‹å»ºç´€éŒ„:未在設定中啟用" #: ../fdroidserver/update.py #, python-brace-format msgid "skipping source tarball: {path}" msgstr "ç•¥é�Žä¾†æº� tarball: {path}" #: ../fdroidserver/lint.py msgid "srclibs missing name and/or @" msgstr "srclibs 缺失å��稱或 @" #: ../fdroidserver/scanner.py #, fuzzy msgid "static library" msgstr "é�œæ…‹åº« (static library)" #: ../fdroidserver/build.py #, python-brace-format msgid "supplied reference binary has allowed signer {signer}" msgstr "æ��供的å�ƒè€ƒäºŒé€²ä½�檔具有å…�許的簽署者 {signer}" #: /usr/lib/python3.11/argparse.py #, python-format msgid "the following arguments are required: %s" msgstr "需è¦�下列å�ƒæ•¸ï¼š%s" #: ../fdroidserver/install.py msgid "true" msgstr "" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unexpected option string: %s" msgstr "é�žé �期é�¸é …字串: %s" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" msgstr "ä¸�明解æž�器 %(parser_name)r (é�¸é …: %(choices)s)" #: /usr/lib/python3.11/argparse.py #, python-format msgid "unrecognized arguments: %s" msgstr "無法辨識的引數:%s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" msgstr "'{config_file}' 檔案ä¸�安全的權é™�(應為 0600)ï¼�" #: ../fdroidserver/__main__.py /usr/lib/python3.11/argparse.py msgid "usage: " msgstr "使用方法: " #: ../fdroidserver/deploy.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" msgstr "使用 Apache libcloud 來å�Œæ­¥ {url}" #: ../fdroidserver/deploy.py #, fuzzy msgid "virustotal.com is rate limiting, waiting to retry..." msgstr "因為 virustotal.com 正在é™�制收到請求的頻率, 這邊正在等待中, é�Žä¸€æœƒå†�試 ..." #: ../fdroidserver/install.py msgid "yes" msgstr "是" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" msgstr[0] "{0} 應用, {1} 主è¦�別å��" #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename} ({appid}) has no metadata!" msgstr "{apkfilename} ({appid}) 沒有中介資料!" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, python-brace-format msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgstr "{apkfilename} AndroidManifest.xml 有一個無效的日期: " #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{appid} does not have a name! Using application ID instead." msgstr "軟體 {appid} 沒有å��å­—! 使用 application ID 代替。" #. Translators: https://developer.android.com/build/configure-app-module#set-application-id #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{appid} from {path} is not a valid Android application ID!" msgstr "來自路徑 {path} çš„ {appid} 並ä¸�是一個有效的 android application IDï¼�" #: ../fdroidserver/metadata.py ../fdroidserver/update.py #, python-brace-format msgid "{appid} from {path} is not a valid Java Package Name!" msgstr "來自 {path} çš„ {appid} 並ä¸�是一個有效的 Java 套件å��稱ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "{appid} has both APKs and files: {files}" msgstr "{appid} å�Œæ™‚具有 APK 和檔案:{files}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{appid} is missing {name}" msgstr "{appid} 缺少 {name}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "{appid}: ä¸�明的 extlib {path} 編譯在 '{versionName}'" #: ../fdroidserver/scanner.py #, python-brace-format msgid "{appid}: no builds specified, running on current source state" msgstr "{appid}:沒有指定構建,在目å‰�的原始碼狀態執行" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}!'" msgstr "{appid}:{field} 必須是一個 '{type}',但它是一個 '{fieldtype}ï¼�'" #: ../fdroidserver/lint.py #, python-brace-format msgid "{appid}: {field} must be a '{type}', but it is a '{fieldtype}'!" msgstr "{appid}:{field} 必須是一個 '{type}',但它是一個 '{fieldtype}'ï¼�" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "{build_flag} must be an integer, found: {value}" msgstr "{build_flag} 必須是整數, 找到: {value}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "{build_flag} must be list or string, found: {value}" msgstr "{build_flag} 必須是整數, 找到: {value}" #: ../fdroidserver/metadata.py #, fuzzy, python-brace-format msgid "{file} is blank or corrupt!" msgstr "檔案 {file} 是空的或æ��壞的 ï¼�" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{name} \"{section}/icons/{path}\" does not exist! Check \"config.yml\"." msgstr "{name} \"{section}/icons/{path}\" ä¸�存在! 請檢查 \"config.yml\"." #: ../fdroidserver/update.py #, python-brace-format msgid "{path1} is a duplicate of {path2}, remove one!" msgstr "" #: ../fdroidserver/import_subcommand.py #, fuzzy, python-brace-format msgid "{path} already exists, ignoring import results!" msgstr "路徑 {path} 已存在, 忽略導入的çµ�æžœï¼�" #: ../fdroidserver/nightly.py #, python-brace-format msgid "{path} does not exist! Create it by running:" msgstr "\"{path}\" ä¸�存在ï¼�經由執行建立它:" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} has bad file signature \"{pattern}\", possible Janus exploit!" msgstr "{path} 有ä¸�正確的檔案簽章「{pattern}ã€�,å�¯èƒ½æ˜¯ Janus æ¼�æ´žï¼�" #: ../fdroidserver/deploy.py #, python-brace-format msgid "{path} has been flagged by virustotal {count} times:" msgstr "{path} 已被 VirusTotal 標記 {count} 次:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" msgstr "{path} 的指紋({fingerprint})ä¸�正確ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not \"key: value\" dict, but a {datatype}!" msgstr "{path} ä¸�是「é�µï¼šå€¼ã€�字典,而是一個 {datatype}ï¼�" #: ../fdroidserver/common.py #, fuzzy, python-brace-format msgid "{path} is not a standard config file!" msgstr "'config.yml' 未設定 'sdk_path'ï¼�" #: ../fdroidserver/index.py #, python-brace-format msgid "{path} is not list, but a {datatype}!" msgstr "{path} ä¸�是清單,而是一個 {datatype}ï¼�" #: ../fdroidserver/common.py #, python-brace-format msgid "{path} is not {expected_type}, but a {datatype}!" msgstr "{path} ä¸�是 {expected_type},而是一個 {datatype}ï¼�" #: ../fdroidserver/update.py #, python-brace-format msgid "{path} is zero size!" msgstr "{path} 為零尺寸!" #: ../fdroidserver/deploy.py #, fuzzy, python-brace-format msgid "{path} more than 200MB, manually upload: {url}" msgstr "檔案 {path} 大於 200MB , 手動上傳: {url}" #: ../fdroidserver/lint.py #, python-brace-format msgid "{path}: \"{code}\" is not a valid ISO_3166-1 alpha-2 country code!" msgstr "{path}:「{code}ã€�ä¸�是有效的 ISO 3166-1 alpha-2 國家代碼ï¼�" #: ../fdroidserver/update.py #, fuzzy, python-brace-format msgid "{path}: {error}" msgstr "讀å�–路徑 {path} 失敗:錯誤訊æ�¯{error}" #: ../fdroidserver/mirror.py #, python-brace-format msgid "{url} does not end with \"fdroid\", check the URL path!" msgstr "{url} 未以 \"fdroid\" çµ�尾,檢查 URL 路徑ï¼�" #: ../fdroidserver/import_subcommand.py #, fuzzy, python-brace-format msgid "{url} does not start with \"http\"!" msgstr "{url} 未以 \"http\" èµ·é ­ ï¼�" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" msgstr[0] "{} 編譯失敗" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" msgstr[0] "{} 編譯æˆ�功" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/makebuildserver0000775000175000017500000004446215210121656016051 0ustar00hanshans#!/usr/bin/env python3 import os import re import requests import stat import sys import shutil import subprocess import vagrant import hashlib import yaml import json import logging from clint.textui import progress from optparse import OptionParser import fdroidserver.tail import fdroidserver.vmtools parser = OptionParser() parser.add_option('-v', '--verbose', action="count", dest='verbosity', default=1, help="Spew out even more information than normal") parser.add_option('-q', action='store_const', const=0, dest='verbosity') parser.add_option("-c", "--clean", action="store_true", default=False, help="Build from scratch, rather than attempting to update the existing server") parser.add_option('--skip-box-verification', action="store_true", default=False, help="""Skip verifying the downloaded base box.""") parser.add_option('--skip-cache-update', action="store_true", default=False, help="""Skip downloading and checking cache.""" """This assumes that the cache is already downloaded completely.""") parser.add_option('--copy-caches-from-host', action="store_true", default=False, help="""Copy gradle and pip caches into the buildserver VM""") parser.add_option('--keep-box-file', action="store_true", default=False, help="""Box file will not be deleted after adding it to box storage""" """ (KVM-only).""") options, args = parser.parse_args() logformat = '%(levelname)s: %(message)s' loglevel = logging.DEBUG if options.verbosity == 1: loglevel = logging.INFO elif options.verbosity <= 0: loglevel = logging.WARNING logging.basicConfig(format=logformat, level=loglevel) tail = None BASEBOX_DEFAULT = 'debian/bookworm64' BASEBOX_VERSION_DEFAULT = "12.20250126.1" BASEBOX_CHECKSUMS = { "12.20250126.1": { "libvirt": { "box.img": "64eb111ab8b0785253c7542caaa7f560d4532b8133266ec94804882d209017d3", "Vagrantfile": "f9c6fcbb47a4d0d33eb066859c8e87efd642287a638bd7da69a9e7a6f25fec47", "metadata.json": "20dc0268a79410dbf01c7e544ba5138f6f695a298b53c56c87a25f68c5031173", }, "virtualbox": { "box.ovf": "d8493bdfc4c42b5f66b815efe2a90d20b639eb2ce12cc8c7c51a3039674d146a", "box.vmdk": "6927001058f57b325544c399297c41ec9c6fbfc21cb764b58f2ff0495864a4fa", "Vagrantfile": "0bbc2ae97668d8da27ab97b766752dcd0bf9e41900e21057de15a58ee7fae47d", "metadata.json": "ffdaa989f2f6932cd8042e1102371f405cc7ad38e324210a1326192e4689e83a", } }, } configfile = 'buildserver/Vagrantfile.yaml' if not os.path.exists(configfile): logging.warning('%s does not exist, copying template file.' % configfile) shutil.copy('examples/Vagrantfile.yaml', configfile) with open(configfile) as fp: config = yaml.safe_load(fp) if not isinstance(config, dict): logging.info("config is empty or not a dict, using default.") config = {} with open('buildserver/Vagrantfile') as fp: m = re.search(r"""\.vm\.box\s*=\s*["'](.*)["']""", fp.read()) if not m: logging.error('Cannot find box name in buildserver/Vagrantfile!') sys.exit(1) config['basebox'] = m.group(1) config['basebox_version'] = BASEBOX_VERSION_DEFAULT config['cachedir'] = os.path.join(os.getenv('HOME'), '.cache', 'fdroidserver') show_config_deprecation = False if os.path.exists('makebuildserver.config.py'): show_config_deprecation = True logging.error('makebuildserver.config.py exists!') elif os.path.exists('makebs.config.py'): show_config_deprecation = True # this is the old name for the config file logging.error('makebs.config.py exists!') if show_config_deprecation: logging.error('Config is via %s and command line flags.' % configfile) parser.print_help() sys.exit(1) logging.debug("Vagrantfile.yaml parsed -> %s", json.dumps(config, indent=4, sort_keys=True)) # Update cached files. if not os.path.exists(config['cachedir']): os.makedirs(config['cachedir'], 0o755) logging.debug('created cachedir {} because it did not exists.'.format(config['cachedir'])) if config['vm_provider'] == 'libvirt': tmp = config['cachedir'] while tmp != '/': mode = os.stat(tmp).st_mode if not (stat.S_IXUSR & mode and stat.S_IXGRP & mode and stat.S_IXOTH & mode): logging.critical('ERROR: %s will not be accessible to the VM! To fix, run:', tmp) logging.critical(' chmod a+X %s', tmp) sys.exit(1) tmp = os.path.dirname(tmp) logging.debug('cache dir %s is accessible for libvirt vm.', config['cachedir']) CACHE_FILES = [ ('https://services.gradle.org/distributions/gradle-6.8.3-bin.zip', '7faa7198769f872826c8ef4f1450f839ec27f0b4d5d1e51bade63667cbccd205'), ('https://services.gradle.org/distributions/gradle-7.0.2-bin.zip', '0e46229820205440b48a5501122002842b82886e76af35f0f3a069243dca4b3c'), ] def sha256_for_file(path): with open(path, 'rb') as f: s = hashlib.sha256() while True: data = f.read(4096) if not data: break s.update(data) return s.hexdigest() def verify_file_sha256(path, sha256): if sha256_for_file(path) != sha256: logging.critical("File verification for '{path}' failed! " "expected sha256 checksum: {checksum}" .format(path=path, checksum=sha256)) sys.exit(1) else: logging.debug("sucessfully verifyed file '{path}' " "('{checksum}')".format(path=path, checksum=sha256)) def get_vagrant_home(): return os.environ.get('VAGRANT_HOME', os.path.join(os.path.expanduser('~'), '.vagrant.d')) def run_via_vagrant_ssh(v, cmdlist): if (isinstance(cmdlist, str) or isinstance(cmdlist, bytes)): cmd = cmdlist else: cmd = ' '.join(cmdlist) v._run_vagrant_command(['ssh', '-c', cmd]) def update_cache(cachedir): count_files = 0 for srcurl, shasum in CACHE_FILES: filename = os.path.basename(srcurl) local_filename = os.path.join(cachedir, filename) count_files = count_files + 1 if os.path.exists(local_filename): if sha256_for_file(local_filename) == shasum: logging.info("\t...shasum verified for '{filename}'\t({filecounter} of {filesum} files)".format(filename=local_filename, filecounter=count_files, filesum=len(CACHE_FILES))) continue local_length = os.path.getsize(local_filename) else: local_length = -1 resume_header = {} download = True try: r = requests.head(srcurl, allow_redirects=True, timeout=60) if r.status_code == 200: content_length = int(r.headers.get('content-length')) else: content_length = local_length # skip the download except requests.exceptions.RequestException as e: content_length = local_length # skip the download logging.warn('%s', e) if local_length == content_length: download = False elif local_length > content_length: logging.info('deleting corrupt file from cache: %s', local_filename) os.remove(local_filename) logging.info("Downloading %s to cache", filename) elif local_length > -1 and local_length < content_length: logging.info("Resuming download of %s", local_filename) resume_header = {'Range': 'bytes=%d-%d' % (local_length, content_length)} else: logging.info("Downloading %s to cache", filename) if download: r = requests.get(srcurl, headers=resume_header, stream=True, allow_redirects=True, timeout=60) content_length = int(r.headers.get('content-length')) with open(local_filename, 'ab') as f: for chunk in progress.bar(r.iter_content(chunk_size=65536), expected_size=(content_length / 65536) + 1): if chunk: # filter out keep-alive new chunks f.write(chunk) v = sha256_for_file(local_filename) if v == shasum: logging.info("\t...shasum verified for '{filename}'\t({filecounter} of {filesum} files)".format(filename=local_filename, filecounter=count_files, filesum=len(CACHE_FILES))) else: logging.critical("Invalid shasum of '%s' detected for %s", v, local_filename) os.remove(local_filename) sys.exit(1) def debug_log_vagrant_vm(vm_dir, config): if options.verbosity >= 3: _vagrant_dir = os.path.join(vm_dir, '.vagrant') logging.debug('check %s dir exists? -> %r', _vagrant_dir, os.path.isdir(_vagrant_dir)) logging.debug('> vagrant status') subprocess.call(['vagrant', 'status'], cwd=vm_dir) logging.debug('> vagrant box list') subprocess.call(['vagrant', 'box', 'list']) if config['vm_provider'] == 'libvirt': logging.debug('> virsh -c qmeu:///system list --all') subprocess.call(['virsh', '-c', 'qemu:///system', 'list', '--all']) domain = 'buildserver_default' logging.debug('> virsh -c qemu:///system snapshot-list %s', domain) subprocess.call(['virsh', '-c', 'qemu:///system', 'snapshot-list', domain]) def main(): global config, tail if options.skip_cache_update: logging.info('skipping cache update and verification...') else: update_cache(config['cachedir']) # use VirtualBox software virtualization if hardware is not available, # like if this is being run in kvm or some other VM platform, like # http://jenkins.debian.net, the values are 'on' or 'off' if config.get('hwvirtex') != 'off' and os.path.exists('/proc/cpuinfo'): with open('/proc/cpuinfo') as f: contents = f.read() if 'vmx' in contents or 'svm' in contents: logging.debug('found \'vmx\' or \'svm\' in /proc/cpuinfo -> hwvirtex = \'on\'') else: logging.error('hwvirtex = \'on\' and no \'vmx\' or \'svm\' found in /proc/cpuinfo!') sys.exit(1) serverdir = os.path.join(os.getcwd(), 'buildserver') logfilename = os.path.join(serverdir, 'up.log') if not os.path.exists(logfilename): open(logfilename, 'a').close() # create blank file log_cm = vagrant.make_file_cm(logfilename) v = vagrant.Vagrant(root=serverdir, out_cm=log_cm, err_cm=log_cm) # https://phoenhex.re/2018-03-25/not-a-vagrant-bug os_env = os.environ.copy() os_env['VAGRANT_DISABLE_VBOXSYMLINKCREATE'] = '1' os_env['VAGRANT_SERVER_URL'] = 'https://vagrantcloud.com/api/v2/vagrant' v.env = os_env if options.verbosity >= 2: tail = fdroidserver.tail.Tail(logfilename) tail.start() vm = fdroidserver.vmtools.get_build_vm(serverdir, provider=config['vm_provider']) if options.clean: vm.destroy() # Check if selected provider is supported if config['vm_provider'] not in ['libvirt', 'virtualbox']: logging.critical("Currently selected VM provider '{vm_provider}' " "is not supported. (please choose from: " "virtualbox, libvirt)" .format(vm_provider=config['cm_provider'])) sys.exit(1) # Download and verify pre-built Vagrant boxes if not options.skip_box_verification: buildserver_not_created = any([True for x in v.status() if x.state == 'not_created' and x.name == 'default']) if buildserver_not_created or options.clean: # make vagrant download and add basebox target_basebox_installed = any([x for x in v.box_list() if x.name == config['basebox'] and x.provider == config['vm_provider'] and x.version == config['basebox_version']]) if not target_basebox_installed: cmd = [shutil.which('vagrant'), 'box', 'add', config['basebox'], '--box-version=' + config['basebox_version'], '--provider=' + config['vm_provider']] ret_val = subprocess.call(cmd) if ret_val != 0: logging.critical("downloading basebox '{box}' " "({provider}, version {version}) failed." .format(box=config['basebox'], provider=config['vm_provider'], version=config['basebox_version'])) sys.exit(1) # verify box if config['basebox_version'] not in BASEBOX_CHECKSUMS: logging.critical("can not verify '{box}', " "unknown basebox version '{version}'" .format(box=config['basebox'], version=config['basebox_version'])) sys.exit(1) for filename, sha256 in BASEBOX_CHECKSUMS[config['basebox_version']][config['vm_provider']].items(): verify_file_sha256(os.path.join(get_vagrant_home(), 'boxes', config['basebox'].replace('/', '-VAGRANTSLASH-'), config['basebox_version'], config['vm_provider'], filename), sha256) logging.info("successfully verified: '{box}' " "({provider}, version {version})" .format(box=config['basebox'], provider=config['vm_provider'], version=config['basebox_version'])) else: logging.debug('using unverified basebox ...') logging.info("Configuring build server VM") debug_log_vagrant_vm(serverdir, config) try: v.up(provision=True) except subprocess.CalledProcessError: debug_log_vagrant_vm(serverdir, config) logging.error("'vagrant up' failed. Consult %s", logfilename) sys.exit(1) if options.copy_caches_from_host: ssh_config = v.ssh_config() user = re.search(r'User ([^ \n]+)', ssh_config).group(1) hostname = re.search(r'HostName ([^ \n]+)', ssh_config).group(1) port = re.search(r'Port ([0-9]+)', ssh_config).group(1) key = re.search(r'IdentityFile ([^ \n]+)', ssh_config).group(1) for d in ('.m2', '.gradle/caches', '.gradle/wrapper', '.pip_download_cache'): fullpath = os.path.join(os.getenv('HOME'), d) os.system('date') print('rsyncing', fullpath, 'into VM') if os.path.isdir(fullpath): ssh_command = ' '.join(('ssh -i {0} -p {1}'.format(key, port), '-o StrictHostKeyChecking=no', '-o UserKnownHostsFile=/dev/null', '-o LogLevel=FATAL', '-o IdentitiesOnly=yes', '-o PasswordAuthentication=no')) # TODO vagrant 1.5+ provides `vagrant rsync` run_via_vagrant_ssh(v, ['cd ~ && test -d', d, '|| mkdir -p', d]) subprocess.call(['rsync', '-ax', '--delete', '-e', ssh_command, fullpath + '/', user + '@' + hostname + ':~/' + d + '/']) # this file changes every time but should not be cached run_via_vagrant_ssh(v, ['rm', '-f', '~/.gradle/caches/modules-2/modules-2.lock']) run_via_vagrant_ssh(v, ['rm', '-fr', '~/.gradle/caches/*/plugin-resolution/']) logging.info("Stopping build server VM") v.halt() logging.info("Packaging") boxfile = os.path.join(os.getcwd(), 'buildserver.box') if os.path.exists(boxfile): os.remove(boxfile) v.package(output=boxfile) logging.info("Adding box") vm.box_add('buildserver', boxfile, force=True) if 'buildserver' not in subprocess.check_output(['vagrant', 'box', 'list']).decode('utf-8'): logging.critical('could not add box \'%s\' as \'buildserver\', terminating', boxfile) sys.exit(1) # Boxes are stored in two places when using vagrant-libvirt: # # 1. `vagrant box add` -> ~/.vagrant.d/boxes/buildserver/0/libvirt/ # 2. `vagrant up` -> /var/lib/libvirt/images/buildserver_vagrant_box_image_0_box.img # # If the second box is not cleaned up, then `fdroid build` will # continue to use that one from the second location, thereby # ignoring the updated one at the first location. This process # keeps the second one around until the new box is ready in case # `fdroid build` is using it while this script is running. img = 'buildserver_vagrant_box_image_0_box.img' if os.path.exists(os.path.join('/var/lib/libvirt/images', img)): subprocess.call( ['virsh', '-c', 'qemu:///system', 'vol-delete', '--pool', 'default', '--vol', img] ) if not options.keep_box_file: logging.debug("""box added to vagrant, removing generated box file '%s'""", boxfile) os.remove(boxfile) # This was needed just to create the box, after that, it is unused. vm.destroy() if __name__ == '__main__': if not os.path.exists('makebuildserver') and not os.path.exists('buildserver'): logging.critical('This must be run as ./makebuildserver in fdroidserver.git!') sys.exit(1) if os.path.isfile('/usr/bin/systemd-detect-virt'): try: virt = subprocess.check_output('/usr/bin/systemd-detect-virt').strip().decode('utf-8') except subprocess.CalledProcessError: virt = 'none' if virt in ('qemu', 'kvm', 'bochs'): logging.info('Running in a VM guest, defaulting to QEMU/KVM via libvirt') config['vm_provider'] = 'libvirt' elif virt != 'none': logging.info('Running in an unsupported VM guest (%s)!', virt) logging.debug('detected virt: %s', virt) try: main() finally: if tail is not None: tail.stop() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/pyproject.toml0000664000175000017500000001143615210121656015646 0ustar00hanshans# We ignore the following PEP8 warnings # * E123: closing bracket does not match indentation of opening bracket's line # - Broken if multiple indentation levels start on a single line # * E203: whitespace before ':' # - E203 is not PEP 8 compliant and conflict with black # * E402: module level import not at top of file # - The tests use a little hack in order to cleanly import the # fdroidserver package locally like a regular package. pep8 doesn't # see that, so this makes pep8 skip E402 on the test files that need # that hack. # * E501: line too long (82 > 79 characters) # - Recommended for readability but not enforced # - Some lines are awkward to wrap around a char limit # * W503: line break before binary operator # - Quite pedantic [tool.autopep8] ignore = "E123,E203,E402,E501,W503" [tool.black] skip-string-normalization = true target-version = ["py38"] include = '(^fdroid|\.pyi?)$' # These files will never be included in black runs. To run black on # one of thes files, remove it from this list. force-exclude = '''( \.direnv|\.eggs|\.git|\.hg|\.mypy_cache|\.nox|\.svn|\.tox|\.venv|venv|_build|buck-out|build|dist|__pypackages__ | docs/source/conf\.py | examples/fdroid_export_keystore_to_nitrokey\.py | examples/fdroid_exportkeystore\.py | examples/fdroid_fetchsrclibs\.py | examples/fdroid_nitrokeyimport\.py | fdroidserver/__init__\.py | fdroidserver/__main__\.py | fdroidserver/apksigcopier\.py | fdroidserver/looseversion\.py | fdroidserver/build\.py | fdroidserver/checkupdates\.py | fdroidserver/common\.py | fdroidserver/index\.py | fdroidserver/metadata\.py | fdroidserver/update\.py | fdroidserver/vmtools\.py | tests/config\.py | tests/extra/manual-vmtools-test\.py | tests/gradle-release-checksums\.py | tests/openssl-version-check-test\.py | tests/valid-package-names/test\.py | tests/test_common\.py | tests/test_update\.py )$''' [tool.mypy] python_version = "3.9" files = "fdroidserver" # exclude vendored files exclude = "fdroidserver/(apksigcopier|looseversion).py" # this is de-facto the linter setting for this file warn_unused_configs = true # TODO: we should either upgrade the used packages to a version which includes type hints OR install/write stub packages for these libraries. # Further details here: https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-type-hints-for-third-party-library ignore_missing_imports = true # ignore the [no-redef] errors, as they collide with the bandit "# nosec" exclusion (common.py) # unfortunately both tools expect their ignore flag as a comment in the same line # [misc] is ignored for the "incompatible import" # [arg-type] is ignored because when there are missing envs, everything will crash, not just the types disable_error_code = "no-redef, misc, arg-type" [tool.pylint.main] # Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the # number of processors available to use, and will cap the count on Windows to # avoid hangs. jobs = 0 # Minimum Python version to use for version dependent checks. Will default to the # version used to run pylint. py-version = "3.9" # Files or directories to be skipped. They should be base names, not paths. ignore = ["apksigcopier.py", "looseversion.py"] [tool.pylint."messages control"] # Only show warnings with the listed confidence levels. Leave empty to show all. # Valid levels: HIGH, CONTROL_FLOW, INFERENCE, INFERENCE_FAILURE, UNDEFINED. confidence = ["HIGH", "INFERENCE"] # Disable the message, report, category or checker with the given id(s). You can # either give multiple identifiers separated by comma (,) or put this option # multiple times (only on the command line, not in the configuration file where # it should appear only once). You can also use "--disable=all" to disable # everything first and then re-enable specific checks. For example, if you want # to run only the similarities checker, you can use "--disable=all # --enable=similarities". If you want to run only the classes checker, but have # no Warning level messages displayed, use "--disable=all --enable=classes # --disable=W". # TODO many of these could be fixed if someone wants to spend the time disable = [ "broad-exception-caught", "broad-exception-raised", "invalid-name", "missing-class-docstring", "missing-function-docstring", "missing-module-docstring", "no-else-continue", "no-else-raise", "no-else-return", "subprocess-run-check", "use-dict-literal", ] [tool.pylint.miscellaneous] # List of note tags to take in consideration, separated by a comma. notes = ["FIXME", "XXX", "TODO"] [tool.pylint.refactoring] # Maximum number of nested blocks for function / method body max-nested-blocks = 5 [tool.pylint.format] # Maximum number of characters on a single line. max-line-length = 88 [tool.ruff.format] quote-style = "preserve" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.446515 fdroidserver-2.4.5/setup.cfg0000664000175000017500000000140315210121761014541 0ustar00hanshans[metadata] license_file = LICENSE [aliases] release = versioncheck sdist [extract_messages] keywords = _ charset = UTF-8 sort_output = true no_location = true add-comments = true output_file = locale/fdroidserver.pot msgid-bugs-address = https://gitlab.com/fdroid/fdroidserver/issues [update_catalog] output_dir = locale input_file = locale/fdroidserver.pot [init_catalog] input_file = locale/fdroidserver.pot output_dir = locale [compile_catalog] domain = fdroidserver directory = locale [pycodestyle] ignore = E123,E203,E402,E501,W503 max-line-length = 88 [flake8] ignore = E123,E203,E402,E501,W503 max-line-length = 88 [pydocstyle] ignore = D100,D101,D102,D103,D104,D105,D106,D107,D203,D212,D213,D402,D413,D415,D416,D417 [egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/setup.py0000775000175000017500000001141415210121656014443 0ustar00hanshans#!/usr/bin/env python3 import re import subprocess import sys from setuptools import Command, setup from setuptools.command.install import install class VersionCheckCommand(Command): """Make sure git tag and version match before uploading.""" user_options = [] def initialize_options(self): """Abstract method that is required to be overwritten.""" def finalize_options(self): """Abstract method that is required to be overwritten.""" def run(self): version = self.distribution.get_version() version_git = ( subprocess.check_output(['git', 'describe', '--tags', '--always']) .rstrip() .decode('utf-8') ) if version != version_git: print( 'ERROR: Release version mismatch! setup.py (%s) does not match git (%s)' % (version, version_git) ) sys.exit(1) print('Upload using: twine upload --sign dist/fdroidserver-%s.tar.gz' % version) class InstallWithCompile(install): def run(self): from babel.messages.frontend import compile_catalog compiler = compile_catalog(self.distribution) option_dict = self.distribution.get_option_dict('compile_catalog') compiler.domain = [option_dict['domain'][1]] compiler.directory = option_dict['directory'][1] compiler.run() super().run() def get_data_files(): data_files = [] with open('MANIFEST.in') as fp: data = fp.read() data_files.append( ('share/doc/fdroidserver/examples', re.findall(r'include (examples/.*)', data)) ) data_files.append( ('share/doc/fdroidserver/examples', ['buildserver/config.buildserver.yml']) ) for d in re.findall(r'include (locale/.*)/fdroidserver\.po', data): data_files.append(('share/' + d, [d + '/fdroidserver.mo'])) return data_files with open("README.md", "r") as fh: long_description = fh.read() setup( name='fdroidserver', version='2.4.5', description='F-Droid Server Tools', long_description=long_description, long_description_content_type='text/markdown', author='The F-Droid Project', author_email='team@f-droid.org', url='https://f-droid.org', license='AGPL-3.0', packages=['fdroidserver', 'fdroidserver.asynchronousfilereader'], entry_points={'console_scripts': ['fdroid=fdroidserver.__main__:main']}, data_files=get_data_files(), python_requires='>=3.9', cmdclass={ 'versioncheck': VersionCheckCommand, 'install': InstallWithCompile, }, setup_requires=[ 'babel', ], install_requires=[ 'platformdirs', 'androguard >= 3.3.5', 'asn1crypto', # TODO use biplist on all platforms once IPA support is stable 'biplist ; sys_platform=="darwin"', 'clint', 'defusedxml', 'GitPython', 'oscrypto', 'paramiko', 'Pillow', 'apache-libcloud >= 0.14.1', 'puremagic', 'pycountry ; sys_platform=="darwin"', 'python-vagrant', 'PyYAML', 'qrcode', 'ruamel.yaml >= 0.15, < 0.17.22', 'requests >= 2.5.2, != 2.11.0, != 2.12.2, != 2.18.0', 'sdkmanager >= 0.6.4', 'yamllint', 'tomli >= 1.1.0; python_version < "3.11"', ], # Some requires are only needed for very limited cases: # * biplist is only used for parsing Apple .ipa files # * pycountry is only for linting config/mirrors.yml # * python-magic is preferred when the C library libmagic is installed extras_require={ 'optional': [ 'biplist', 'pycountry', 'python-magic', ], 'test': ['pyjks', 'html5print'], 'docs': [ 'sphinx', 'numpydoc', 'pydata_sphinx_theme', 'pydocstyle', ], }, classifiers=[ 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'Intended Audience :: Information Technology', 'Intended Audience :: System Administrators', 'Intended Audience :: Telecommunications Industry', 'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)', 'Operating System :: POSIX', 'Operating System :: MacOS :: MacOS X', 'Operating System :: Unix', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.9', "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", 'Programming Language :: Python :: 3 :: Only', 'Topic :: Utilities', ], ) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4175968 fdroidserver-2.4.5/tests/0000775000175000017500000000000015210121761014064 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/IsMD5Disabled.java0000664000175000017500000000135615210121656017250 0ustar00hanshans import java.security.Security; import java.util.Locale; public class IsMD5Disabled { public static void main(String[] args) throws Exception { String daString = Security.getProperty("jdk.jar.disabledAlgorithms"); String[] algorithms = daString.trim().split(","); boolean isMD5Disabled = true; for (String alg : algorithms) { if (alg.trim().toLowerCase(Locale.US).startsWith("md5")) { isMD5Disabled = false; } } if (isMD5Disabled) { System.out.println("MD5 in jdk.jar.disabledAlgorithms: " + daString); } else { System.out.println("MD5 allowed for JAR signatures: " + daString); System.exit(1); } } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/Norway_bouvet_europe_2.obf.zip0000664000175000017500000002770315210121656022034 0ustar00hanshansPKaQNorway_bouvet_europe_2.obfí} X”G¶6µ|k7Ý Ý@ÓHÛâÖâ 5šLü�Ä8‰IŒÑ$ãÍDAQ‰ü€{26¡YÜqW�(à n€+¸ã F#¸‚;¢‘Uüë뺳Ì�™;Ïý}òt8uª¾ªSU§N�ï};&‚Pý}yŸ�66_°W|4ÛkÎ³|B&øÌ ôqãT(ÈgÊH0ºñ*ìï5Ãg$$²\EúyMòqgý&yùù†Ìɻ٪¡Á�)A†6æ¢oˆUqÆt«¢�¿¡h/Cfyù¹S“ü|§L)vsPq>~>ü|gø†¸c�~ýú�äF7Ƕ¦Ü¤¯à?_Ÿ‘@0•47ôf×ÖúxM·0ÎËÚ¸ÉÆdm o¯9#±U“¼}Fr¤‘iÒ”o°ŸOéTX’€Ÿ‘bج OñšêŽæø“ ˜™l=¦—õ X­O±nì÷BÑzmýý¬‹Ö=Z×Z?dÝ8h¦U1x–¡¨h[f*Y _Ÿ ²V–;âíä3!(`’°æ–›:Û+ÄÐÖμˆ4YD/ÿɆf"¯É3|ý'øùÌòñsž#!é’%Žè?Ù+hŽ;;Ã+È7Ä—¸í¦Q‘’ÿ„^“}Üígøû†ùúO�ââà?Ò¶���Å:ʤʸü�z¬Y[W‹µÍkò©~±û·î¢þ`cccË:Èl”ƒ46¤µ�Dwî�£w_¯Ìï}“åϳË;´ÑK`(�[äiT¨ú U¡C=‘¿{a¸º „«? W¸Dª?Wë"Ù \q D*ÃH…_8ß1\a¥ø{”z1Ñ•€(E#ù› £±^½ E)žP±ê=X¯8ÈĪK(½"’ŽRÐzE)¯.gb©¬^ñ#«XÉé™âxçTÛxç•¢XÅÉ|çsâXÅFÛx…^«¨–Ä+ŽKã»dñŠz±^ºË6V)‰•–JôÒx^ÏoÄáTºl¾"Ñn¾"Þ>^/Ÿ¯ˆ’ÆK·ðQü¢sJTWÎW–ÇK�+â¥×â¥z§xéae¼4]E>⥠¤=Ÿ*ФJœôü6çXþ‚‹ž/Qëùs²HªÚ.’J‘GQÍŠHjµS$U¤Š¤öwŒ¤öˆ¢v|IźÙlû2‚ZÜc.QGPO߈æ›]#¨“îs)A¿°G„A_ Š �GP�Š*U>—ºeA�“EP%êh2\4¿Å9š/qŠæ#£ùËŠhþ¸<š?jͧ«âˆ¹qÄì8i¥Cœôží\>×6š_.�“¦(ç)®8ÎSls˜§HUÌSÌ—Ç)bíç‘嘧HRÌs.ÅH#ɧDG–2N%‰!K§¸"�ç|O£h´%møÅqœs6£ÐÛÎSëÙhÅ5·uãS™¹ŠËt´b5ùìgcÔ™hõa:F}”ŠVŸÁÑêË(ZýÎUïŠ|0Wýn„ºï\õ¡^#Ôq(L†ÃÔuäS…Â'ØçÝ1Ï]7PÏåìs×2î™kóL¾[ôÌ5OÖÔ}‘-ùË5Ɉ›”‡øgòQ“¼‚|rÄMò‹\“dÿLRÈ7I’¥ Êݤ|›|V�ò*Iƒe²ù1»y±}�ü„¼A¾[Ú )s¨“/°k�4�Ï]ûÉmyƒä±¢AçX'Ésj�NÞLê[ õ[Iý>—fn�s#1¯™[ jÁi�Ü\E3—С^rÊ®™{¦l”ìtª'Ók$Ól”TÉ%÷í%NõòG²FIŽC½|‰¢Q#¯—ÇØ7Êìåi²Fùvi£ü´¤Q¾Ê®^aÛ,Ï‘6*�ˆšå§l•«øfù’F×Çl³|³¸Ùõ4Ó"?D\|'Ý"¿Í6»fP¡ŠEL‹ëÐm8ÞΜ“ޱ™hã}ÿuœyg^Ç™×qæ_gä¦8ím&Æ'Õœ¹öð^ø(P¹‡+¨fΠ縆ólüC5LtKu9Ó³Ô)I´Æò?© í±¾Ãbçq­zµÃ¹¡ã…O¯Ûnq|&>ÈV|³Þ¶.”»lzë(uÞ›%÷n÷Ø­]â¼GãTÙã^oD(âØC®K×t<Œ7tÎÖl¥‹wáLÏmÔd£šF—{<ì5tŽK;¯µ#�°îð¥ÝK�÷Êÿ$ëä&ë =˜Ÿßrië\àý-ÿÕáZfã n¨›­F �“m׎‘Ö£CGUWgWÊN…ú¸ Õm@g¢øPâ"ƒb�FóÁÏÑð›©_Å׿*;õ?| GŸ%ýæoƒ?ì3]4Áå�q' ú«|ä톣(8f !ƒ$Skjæ'aï­"¾ŽMåž&°‡À Ào„ÅðGP…øb�«àø³`7XçÁG€îÎÊEKA`ç�€Ž‚ká}ÐcRÈ#΂)Å`ö"ÒIÀ\p¬†³Ç—À_/€cÀù½\xæâ«p8ÇÅÀu@¶G‡<ÐæÂ©kà3Ðï'ðý0Ò¥ 6§wv�€ïÞ½¾øÊñ é]Ó?=½ç‚8Æ}±äÁ÷û‡ƒ|žƒ¯;„Â[d‚ß�7¹ïr|2?tì—ðƒXÞVwuçyÏ@õ^f¿õ3è#Šš1ãÝRaÏïŽÂl8M ‡\ôç³Fx¼õ¦=­§æmïƒ�`PöØ3À2PÄq tŽé`ÚßV’•îæ�³À°G`=Ü‹V¢(›ù`Ý â˜�«A6ÔÖ 3@�óA¯Fpm‰ôW©Œ´€¬j ~ ·°‡`-éþ] ãñB´ªN2;áIt ̧¢ÀÒí§—áQ* -) Ì-…^'a&œÅ—Á3œŽD{@}>Ä?‚MÌMPÌÕ�S4y�«È9ë¿­€q`èRX~ ÀóLX„ß{Œ°?£ÓT1µ-@Mè!}SKð87¡&øºD‡qÛ¹KlÚ Ãà xš¬8x�î39ð4·s›¨gì2*Ž:†–°«èú £ÎƒÛô&¸›¾îÃXp|‘€’Àm|¬B5 L°ÓÇàçKp¯%pf2ò�FŸnÀ#ƒÑ7Á>p ‚8� 3`zW�KpÈ:†·�‡Ä«O£4{ÎC{Á'…ÄÙ¾Æí†?�žYŠ~ âÉCdî_Ÿ@«Àv�Hõÿîó±\pÔÃÁ‘H|§‚;x ȹP— >ºC¦ ×Áõð^�Âø[è1“�v¢¯šà¤íàÛ�~è:×è²ìÇh!Í0¶¬‚sà%"G±“­R‚¥”ÌÙNeï"ï@»*Ôí4Ž�œ&æl=y×Ö{Þë¨ý:j¿ŽÚ¯£öë¨ý?µySÔ&¯?Yk*22�÷›|ç-lA kÇpNÌì·»»ÿE%;õréÇK”ª“ÀaÄ;Z<tí߃¡’ržX´ë¤~òvæésQlþv”"¡ŠVM¬ÝWY¸¡—·#OŽa�_c‡í]&®®½v/ËÉ»#O?˜Ç?É �24†‡W[5îHi&fíºW}ÕÕ{?áð|6+“+%Çf5zJÓÔ.¸ N"¯.G±Kü|5ÔÃD˜Ž‹ÈQ.õÄÑ+A9\ g¢�|”SP9QlÃéÄ«I)&Ò¡t(9I  ,™~bÝ‚ä‹È[ÅÓ?.fkNpC€t ;a7ªóÄØ´˜¤LÃ*“Ù‚ådˆÌ¡ËÄÕ› &VQüjÛFvÇr.ƒq ˆfÊq2£Ìc‹QÓ½˜+Bt>®²ÕÔÑɰޝBÑCM J¦Ò¹|TB£Lº˜)åêpŠ4”Ê”5l"•Âõ-âòèœÌéAé ¦Ãºˆ®ƒ¡´²<'¡è�zP-«†¹²r»�o—ç gNñzê!Nás¨rq(MHáò`(Wõt4®¦�êy=Ösù¸Q%l •(¥«Ååt.[OZç‚D¶†ªfʹ"\‚jøJ>Ÿ*âË©P.”Éej¨"”K$õ¸TDz +‘ž—er°ž;EåKªP¨äªå1åtLá‚J®$¢Žz”LÂbU‰Ê¨P&¤£<¬§“q5zh˜ÆKë˜iŸÔ�Õ]ë@5±ÖÃB| TÁ‡ æ¡2œK.‹\²‘¥@V q9Èà’I€I€u¨”äõ ƒ¯Ѩ(d Q1<’ñ·it4ª @52¥¡SÔìS8% XßO…TiYF.tm(]Bœ¢ ä£*ºæ0Õ(šÖƒ¥¨Ï^rœ¦ßƒ;á&X«Ðà³p7Ù…ûàòϬ5`!ú6œbªa,A9ÄÍN¡tÔG-Ãhš]Ó¨bXG•á<ø’›l ©œ¾î!·p<|ó ‰îðíã(î��݇��âL Ïô-à äêKC%Øñ x}zž…?¡}àv9AL®Å 7ÁÍ€ÚL}¼ëIæÓ!‡JƒÏ¹‡T2û�ªÀUtdŸ£PâG8�~§‚ØQ‡Oqq›Ì�îY˜K?ut¨ “™S`pŽ3ß=;€œŽê+›¢–@oWžnÙÊÖnå<9 br@ºÒÝDÝ'^{h8Ìcøwod£J¹lª€œÅ�ðƒý ÛzDm„�R�_3˜'×ÂtJe£`9ñç�°îÂÙ`%š‰F‡ã·Cö$0ÈÐÚ¤åØ{>àZN°+wðߨRÀà= ôÿrößÿÏøùà»/Vƒ¥`Š�h@aä^–ˆ&M î45ü¹î%kûéô> #3Òñ#±ÇfòGž]2Súô øò"°™ Ü¿Þ@²Œ?}4m¬Co. <e�´LìNõ¤{M,]r"s»a Ž–²µ—ÚÖ 7ÝGÔwbÖÃTAþ |²Œ{²Žÿ Fâ øn¹òöÒ9$Yú"æ�.{á!89Ói0ŒD¦¬æ:Nuè*qç öˆF;Àçär& Ѥ*ðþy|üL®©Uxª ie!J wã3ÐWâ5d¿É‹ÖÀfj+ˆ†gàG 1½…j&×m ÉÓÊÉáèp’8U->¯ 1gáç‘Ãcâ›Å8‘$ÆýÊIvQå'á¨ZôØGÂ}àÇP Ø ‡ü—“ìtqóFèw ¬%õE çÃXOUÂt* }»ãFøa)9R¹TÌ'Ù4[g‡QkÁ´Ì|@rÎ=ä8 :‹HÀÚE²=¿»$CZSQo’@,Éõ‘ìc)z$’sèt_€§ ýX~‚�öžŸè<߆©˜xFʚ͡'�·'ßeñöF?b>¢ïÀñ¨4ƒX°Á[`#ICr‘g/“75Â{žž_ÉFf‘›O6†…ý°åI÷Ÿ¾Úà{ó�>`×nàŸà8’Ïw¨â­ À<¨yDÑîÆÎê› � å{ŸËåÖîao LœÅ,-†»o’Ü‚\.žN¢–C=µn¤²ñö$<ÉÎ?tùQ1.¾3ù\þQÖäF,À¼A š¸pCYÄF﮼SlÕÌ€Hì¼ÿe9òÍEyäܘúùÙ`„p±ä*o0ÆKiðÄÆ­†K‰è븃a¼QÿæÄ;U5'®¨ý¹:¾ ܤ21ü–Y»\T]iºÜ†NܲÃÜÏÉD7rFý[�æ zÝ †÷ ðé=ÕÇß'È+ÄgroOÿ½½‚&ûi&ÌœI”š)A34Þ^Á>Â7ø/ÇNó Ö"iáâBkB¦ù´¶ÑL �{ùMšéçâë?ÕPì㥠ñ (ì9š€™!Á¾“}4à _¿Ðü)دÏ÷ñ÷žþ ±…·dÍgÓ…|‚y±¡jÒ´kƒ|üyé�l?òh[kÞØÍ�ü9“­]zùOæÊ7–o¹[¾¹|ƒ¦<ó¢þbØÅØ‹Ñ¼ÌØêPÎ,M@pHPÀ¬¶>È"£ìëOæCÆäÞòžéÀ‹„~Mfór¡óKñå›/F;ד®Eæû™'Æ‹ÿÐÖÞÖÐIk‘"=L&Š>¾ƒm¿˜hnâEÆó›Öú€CéÊÓa§ÃO‡–”nÑ”.8Qº¥t;Ï™LßáϳÏ "ËìÅÛâ5Õ?@3ÙWÓª“”®(Í'Oo?�r:¬4—´šå3Õ—¬Ú‡^��š¶â½}ÚŠdùÖ”oÕ\Œ"SÕ“ÕÜH>¼”´ÒLö±~, ­h?n†·OPH€fìÌ@__Íp¯9¼|¸—¯�ƺ ôzQig0é�¾AÄÍ&ùû�}ù( Ø{NH@` Ù$¾tyi™ÆæÒ| Ô�gGy|@$Hfà Þ"hxÞ¸Ù¹tYiîéPÒ�a--–<>gútÓ0,i—_º‹,34p ÏVæ�^!ÄLÓ7øÑ3ýC¼Œ²ìZèRÒs¸¦4• ^ZÀóŸøyÍ2uÈ ²f´�×tÒ÷ÊÒÝ¥¹dH4hp?Ó&|îå7ÙwY>þó€©!Óç‡VªFøúð¼Aà'8£AþˆøN@PWV"³ýß bú&È šŸGÚ¥t‹«ÀÎs¡#NãpÏ`¤§‘’Í„QÚk8ÖÓV¯ý{”ú2ŒÕfáXm%3ß3—_èo»Ðs¿x¾Ö̶>‘-ÔvXÜûE–u›K’v›:E»Åuqç—ÅêËÊDçË]Wö63©ùÎ �-YÔ…Úõ«ÔÚxis¿…ŠVæô�ùÒ•½ôü¯°¥µŸÅIÛcJ—÷ŠæC»ÆðËûÆIv´±_‚¢Ò=A‘Ô-Añ"#ºÜežâ·°¡µ~±Åe‰ÖÌ~æ+“{W:,émÉz>µ�§½!YàÙÛ™�c<_ÍtV°žf–3FòÜã’¬ÉãEv3Æ©¡×CǺî«Y%opͳʟ»G+ê\׸>î¾O󸻙ÁŒéüØív·Gn7»¯Ï‡Õù�›Î‡%ó¾ð¡Üö�‘©èßCl7¾±�²âÜ#;-çÛ8÷”ÿ »ä&»,ÙöÑü#Û~øÿ±£8Œê¦@&8 L|ú ðî  fIKÁvøöU°|afÑk ï/°è1<‚û>¦Aíp1kØËÿ"&‚¼GZÓ0àfhEÂlg6 _a_rÀø;È—kx-œ B¡ó’& xËȺ܇߈¢€.¤•q•�g�˜þ±5ÕrÝÃ&š%ì‚/p,9ÔAê_ɯ,†•øerå:8Ê ÌÊ<´Z²*Ñ0˜I•©‰ð·0*[`ü×Ó)kq ûŸB¥Ôsñè_B£Ü€qàŸA¢ìÁU|,Z"n¦æÉ^AœDÀ‹ÈÄšTàe²# š¸’&ö"[A牗ˆÎŠnd§x©ÈÌ‹¤ñÐLв?¯“ߵͰ¯¢LHS _I~¬ “€™úØŠò¨_¥=΃ݸ=Òã6ˆ§?;zµè™ŽŸí3írÓ×¾?*úÝÜôuîu,| _ÇÂ×±ðO,äM±°�ñíÉ;_/âØ«ÀÜT'Á8Çkãú¯çx¿ä?°æxÙ"*æ·Çñî)t)¾sfZ÷2K)Ý* æSÿm:w7ůÿÏ£ss• ðW¸Üze¹øŸÀãæ1ÕÎÿN·‚.Áíó·Ñ|Õ.w[Á$Ò¿ÎÛ®âv€ÿi›A%‹ŽÑuè×ÈÚA…ô Lí¨£Ì«iÚ‘¸Wp´Ä3øßHÐÆ ?ÏÃ3 mÍ»1ž¿™¢}›ï[}��,å6RûÉõ”«q÷Ô_3¥Âa(µ%âe È¥¿’^ RY+6v&ÿ¹‘ŒÍ…mTìrŽŸVÂG`Š�4 ¶²°×ñm¸¸}¸–2é&°v[ ÚX×Ç ¼À¹®E à?À¹‡|Þ?�s]ƒ“Ùß·¾�{5Ùúáæ¦upýk4ëqºeR)¢,ômóþ?À­®æ¶ÿ>bu z‚ÚˆÕ샑X]¢¸(�‹ÈªêéßÁ¤ºñ #“É�‡wøeð;5ŠÖZѧønçr¹õ}ºg1Iú´ÔKæÓ)T6ÞÁgãËìIXú;ySb½™7�ÂΫq18Içç|Íš¾fM_³¦¯YÓ2kjß‹ËDÊs»�5ínÉš6u6±¦éˆOD¡+´SÔ2T`„žÑQ“‡D½Ë$Žœ?"ŠY<:Ñ>}òIçôñË;gŽoé�5¾y`ö¸[C7~˜:`í �×I險Mê›Þ»¼ïJmóØÜ·ny¦¨·ô[ì¼ÿÓ•�WITœÍ•ñÒs#cù"]¤�”¹02†HšÅÁ<éò) Šåc—8—ŽJV?�¦½å™¬®î•¬Îï³´óÓ>Ë´'{,Ó¦t]ª]ßuYo�mi¸i\JŸMãkíŽ?vHN¾tüeñRÿfóÖYòYÃE�ˆ“«ÒçïÝT7MzìÒðÞ1Ç�(Iëüxhć׃n¾]õÉŠ÷o~ �!§ßï%!Ûû=v]5ên÷Š7+ã¦ßí¾è«‡®‹Æ>–ð®“X�‡¼ë%ïÔKÎ{"üi½d.‘“¿ªuHŒ¼O”�‘ׯÖõü§ÕCOkkÝõ¨í¾¨km÷œNOº DÅ:õ“^ ª§½‚"Íé©G„¢Ñã%âî ss7q—ùz‹þ·HnÚ"KÛþí`»MºCúwñF%ÝV3m¼Ñâÿy›ä&›,9£a|—,g´ –ƒs d�mp Ot˜$Êu`'4sDE`ÄËÑ�˜_�o,pÑ|‡¼Á4ûÔôE-]Æ9l­Gëá}Ù: ž1 œ:�©ulušÊ„ºYfû•ÏZ¡ ž¢ß2£˜§©å¬^þ½ŠLx^G1F´ò'x‡Ž@G˜<øþ„kX#ï£zPƒ¿Î@I¨€nD_�ã/ѱPŸÃ ]�v’W�Åà4£Šçðy$Ê&Â,Û`{€ÑÛGÒ™´ê$³„ä˜QmÜÝe–Øž‚zx‡0ºÑ9úóW™ËE³e¨Âj¶å W2h‚£Vò›ñ Ñ2f3s²3Cme⇴Ì–àô\–‡R¯€Ö*?Úìn­]³†Ö:Ó]D]ÍК–W7@k÷˜{hȇòÙT<E¶0_b…¢ ã;]3 hzQ¾Nc(+C;@ ]Î\Û@+ v”„â°Ý˜îXKõ Ý-±lk@¬'ÝKÔÛ ˆå>”±ût6½—v(¤~Dqâçxƒ,=d“Mˆ—Aþì¥Oˆ7;®§2¸2dB´–3[˜-x¥ˆ^Á øUȤMàU=ÊE°Š-GÅ(S¤gÛ€ªP.š@ª€ÛL)ŒÆ÷˜$Ûð¨ê\+ætŸlzæÔ�—ÔÿdÆœ™s¢Á¦ÚŠ6°©îKõ£=Ì`“ o›m›Èá%ïX¡L]xÇ|Ê4_´KÚŒ¶8 èR–èšêETi‡5ªäÉô§ˆÞ0£Jľ…ª´d²Ïá=öE8)ËNh'ݺÕ' ²€“ò-à¤ÁpÒƒempÒ›pÒ 8iˆNÊy 'ýo†“^„Ž^Fÿ #v.ËË8`ÔP&F'·¹´þà¢Ì]ü Ú!týÜ%òØ%Í߯ô,*©ŸžÙ®ý˜æ9<øº`œ€4¤LÚ8hÛ>°gÄ–�ä,` ‰«PFïü]`]ïÃ+@Þˆ“rÞÊþËöo}¼}tÊøâàÅ>—rÀñ±—n�\ÍÖÐÄ.;2=¿ =ÏÞ0äþ´Ûzpl?p��*>)˧'=…§¾.Ûîº=Œ€6»ÿéDxyØûÀåî瀓AÉcn|p`Ä­O6½U=ö®ç½?¯éY3iAǧ“Ìh r=gü–ôd~4yY.ºÎìu/ʵÃ]Ì/ÉÍv™ƒê­Ÿv¾ ì÷Hxç²|!®‘<×òUøé p´¾“çw‹”·½“ü<@Þ.êcÙKÚ£v›ß;„„—ƒ¥ÜnÛ¥|-ÚM-`Ÿ²E.ëloQü~Eµ(¥ÇE:É£Ô6UšÇìêð£Ý ¸ßå¨jW¯ïtþ²:»çF¼ãÏK;¯ìÎ7NË“\V-rݦJÝ >6tÙàCC� ëVÑ;—Ú'YÅÝä¶:,µ-§�Þm·f5kþzRÁœgò¦dÃ[¨@XB9ÒNŒ’ÅÅ;‹Tb’°Ú¸JÔÒŽ"�¬“�éMiÍà\xÓ\^LÌw�0'æö´Ü:1?yÄœ˜+[GìD)͉¹1¿®-1å×ÎXE¹Xç×Eɦ˲ƒ9¿Þ øµ€ä×ùÉ\2›Æ¤puC“™h!•.rˆ–ÕxT¢DÇu¨}m™-W©“¥ÿ¥F›Ò7w`¦4´gš*ó¿*”¥ªè~ÕÔ)®ŽÎ£ª¹O=.Ö>ò%TŽfIî)»®ÚÆ Yj2Þ%ÒÓ%ÊeоÒ6šÉ‘®C·$'D§ìGr)¶�–&ãÇb—‡Ž-`�ƒ9Å,ÿ¯²/¦˜O²Ûò:WZ-êhN1ûòv$qLßÌ?_e¯‹Ës¢ˆbÁT²~Æð º‹užøä‹l°)Oü3ÿÉŸ¦ówík¹Ÿ{œÂ+Äe�š¥Å¢S0I|RTj¿Ý”è™\i"_aÛ(OQ$ÉNÑ)x§THî.H:Y%t ôÚ2¡R¶¨u¦”M‹{PîtOsÊfÌ·vjË·z1FJ×”o3ªk¦ŒªŸuFu¸Ù” yXgTEÏLzOëŒêÎ%““ô·Î¨nÍ3µ`Ψª¨×™ÈëLäÿƒLäc’[8òíþ޹�ƒ|Ô~Õ+~øÜf yÊ€ñ2þ�B?T7ò/›66ªØWô¨dw7gÅ`YÓ£«1XÙò0n'¥Y–´}'¥rçÍ¿ˆ­~g\eøiq•ù§´U†+W+[¥æ[êZÕÎO]«zðÃÏfû’óI4³|T¦ŸÔVŸ\ÕúÛìî·¡›ˆ7ÿ»´ý, “‚- >þ…™A/ËBð,Ëf:R`xáW؉Àò†Ÿ‹'’˜g½üB&˜J­#X7cºeM€¥‰–öYÖø[¦x‘‚-ÏÍö�îè3Ù×Ëò©™?ËþüýŒæ OMö ±|hŠå4'[ÖL¶œEÀ$˾I3â¬\Mœ%W…½É™&e¸Ù úâAþ RQ’wEA¼CDâ@‚øŒˆÄ•ˆˆd*Ê[ˆ‚ÜY…ˆ§Ò@£Ïâxƒ ˆé‚b·‘D A<¬‚“ -/ÁWž©Ðƒ!X¦Â¾$r bg"’¸+ˆ¤wÁ‡ñO‚à'ˆ3Tx:9f‚¸@ ªö#1„ˆ”˜ˆä, bG"’À!ˆž*<ƒœJA|�ˆ$j â—Âæ 3¥¦qN�`2• ¢ü…°,È«U˜(C‹íD 2X@•‘¸¹ ^2žA|@DsˆH&¯å‚¨ bˆ×TAì®Â!$” âžI¢« ~¤Â³H„ĉD$!FƒUx6¹Y1J……ˆ)ˆKUléfã5"O’â.cDŠWIq·1† Å'†¢!T’"Ã�âc€Š*RÜk¼r„boR,0Æ>¡8L(#°PüL……ø)ˆ³U¬ùbб¦"¹J…â sñ’`“KЦ ](0…+X(^PÑÆ{L(ÜV±æÛL(6»Û©¤2™²,jÎ]†3mlìþò»Tç[Uö+Mª*¢*5¨ä=£Êí¥î ŠËDñ£Aá p·µÍ£êžAq�(ÿ÷7ôòʉ¼¢•y¬ßd¢ñ± DuÜ r 6©îU™Aå4çw-‰¥Ê ¸Ô:žÓºßÔfÊKüÆu|H' åwEMë8Ê�^µŠíÌÊÊ»—º¶huÞ¨Ê2©,Ç3©.Ճʹ‹iöZûr^õ*«ÚÙ‘vTW[UÎÇ—+·ó`;nÑÎIiLjßvê,7ˤºÑºÃªÑí™Úÿ×}åwèvæ×Î>·³©V;øÛ¶â·xù+­ú‚ÑïQýÊv‘¼ÇŠeÇ5Ê’žn e8T†"-­•iíµ ­RÛEÛës’V²@f£„nÒ¶ÚÖº±¿P7ØPgÓn]R•6³„%l·ÁDÓÃ"b•Á“~¤iÀõýŒ¾¤WÛÏ|±ÝÎ éŒ2èÍÀ—4]L·iì�mf ñÁ¤VòŽq%�öt¢$ … -y%'Scµ¼V¬•�±µ*m­Z«Ñº+ºiµZwm/mm?­§v€v`›U6¿j•�•¦Í*§9mj0Ö´ŽÿM›Þ2YÀWаzZ“ –:Eër«F[U7Mj�ÁŽÌý?¡�w[OÞóîHxóúŠl÷IÃv·íÁHÓb[¦ËK{£Fð§�Úü †‘ŽpSÚ(C�2˜N¨ ±•o;.Ä.O¡ŸÝ¦å±ÚX¦�M;õrÍ€W>£jóò¬WvióŠ.ÛLÕvè»´S}ÀÔ¥³ÅtMsµ'mL³\aòÄ_nõÓ¼ìM­Úšôª;¶Zb÷—WµÐ:Ãp@ô�·ÍÃ~e;Õ%& Fû ½¶n•呤V¨ëcŽaÆØf­W¶:ˆƒâ¥Êñ&3íÚÊ|nÛ¯U·NÄi];M„¨&6z!¹É2=Æ·¸!ªL†ÿB“Ù­‹bݤµÁç¦Eye»ÖÐâ¼Ê +�ñðtl]Ç`ÃN¶óäÈWÜ ¿tg]ßážUåÇdAÞbe2r‰*É%ê>Cæ®L…šP0,4ûpRÇ@›À>�ö�t ¯³ÆÜt/br:kdOg�ìéÚGöÌÃ…ÃÏpcdQÂ…¡±vëèã˽�ÃéÚCuíᇺv€Æ� Q\&;oZÀïdõ@Y@¦†åE%£»�1<…IéºO Ò·¯¿ŸV¥O@ÐÔ¾B©o¥­{‘ãÖYQà: ®\gÍ• »yƒC'%IœÜ‹‘¬›r²[ôøÑz@¦ 1Y]6PÈJˆQŽ�ªÀ�ê@M 1´[ 6Ð=°1·O`¯À�uVÀ±ÎÖ½„^ë¬Qo]+0})Lc~}ÖµÁĺöQq2?Ò@#€¾: L]g zë¬ðp�%>­³Æ·­ºh*×¹›öŧý}±šRûطΈ¡ë¬0t�–¯³Äòu–ؼŽþÔ³ÿ€~ƒu¶£ºûZÌÏz2hBá°u¯A‚×}I6š$àJ’€»�’)õ@8¶Õ­Ž­$®m�ë,adÝKб® p:ŸE:'/=JòÒãþ�Œ¤YW�pJ7 §´ ñû@ů,œ¡?3Ȭc>ôæ€Aozê¬ÁgÓÁ5…¡ÃMሼ-»Ï’UCå ]o5tŸ_ÚÑ'ÿáÑï�Ážº—Ñ~�ÝKÍ…sˆäMII^‹Ü'ÊBåbDâ†~õŠ+½ VËÛÕ|¢Ú³ÂL‚�Á¿1¨ÿ€ºØ]+Oâîe�Lô_5D?Ù5 ÔhBñ°°Ä[5˜,£M[­®�ÿIØŒîdî“U oºî.²P™d°qã–u ÖµÒBÛ5¤í%“C&Ù.¨Ühˆƒ?Í�ºƒˆKÚb¡0-ZgÁ�èZù”Öɶ¿«­ÍÚ˜ü÷{ó Ý«i�%K#ØéNì¬1EHµìR¦æÔbp0{Ý‹dGÒü!i~‚4w•Õ"e¥áÂj65·àI„Ö3M‹@^ÃÝ}e$—;HŽ%¶míÑ %™¿Ì´­Ú_ži/¤Ø ûéàþýõs�®•&ÒY²GÂÈß’‘ÉÛ¾’¼í»ûÉ�‘‘0òŽFîñ‹#·_^þ>:�í"C|Óã�þƒé,ˆ0�%C& ÞÍtZ„ERÉÒ‘2iÀ°|ÃØÄM̳Ðô{Òôªé`Ë"‘r±a…jR®V:+íM®Oë®JgÁhµ^ í›nÑ�ùt Çàþ=t­Ä—®� ûØð#“Ý0¹µ»¬*ë {šmtëÀ^: NLÇ}êéA¼ìÍ'õuût”Z «†Û|ð�¼gó<¹ýü|æ2<Ó›´çqH�× žž&üÏ[C¼¾õ%áßÑûúóÔr‰Ï …ðÿPK*;.CÜ.4xPKaQ*;.CÜ.4xANorway_bouvet_europe_2.obfMap, Roads, POI, Transport, Address data for Norway bouvet europePK‰$/././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/SANAPPSI.RSA0000664000175000017500000000773415210121656015667 0ustar00hanshans0‚Ø *†H†÷  ‚É0‚Å1 0 +0  *†H†÷  ‚’0‚‚0‚j  0  *†H†÷ 0c10U SanDisk Corporation10U SanDisk Mobile Signing1"0 USanDisk Mobile Signing CA0 110921092417Z 360921092417Z0t10U SanDisk Corporation10U SanDisk AndroidApp1705U.SanDisk AndroidApp PROD Signer 001 Certificate0�Ÿ0  *†H†÷ ��0�‰��Á†Ì§ß&_næ°¢�ù²7H¬”¶»¤î® b¹Xï·ƒwð7ê´ZÐ…|¤h¥ùw}¢j/ëŸø§)E·WSTó…m%ô.®§àc�Ôò9PÂìÍÁÍ?üÙ$K!L Pºå#à”÷=Â9È~-›×­Qà ¶ñª@Ê(‘£�³0�°0 UÀ0Um”¯Â‘F­G}ð½(ÑŸÝ7Mà-­¶8É0LógÉ„šGòy C¡�3´‘Ù~>}Œª-�²TPœuß:d)bA7oÓÁ'áÝÃß+з(šª¦°s±ì9ç¬ï"ii7\qÏg¦½ƒ‡l˜ç{†ê´€ÛÁV!P:[JØÜècÀP©% €ìÏ'€4MMÂù¨#ÿpÁùœ’›¿ˆCfiB­~Ørc€bÎÜ]½Ð0Ô…û)Ï$©$�Õ)<Àצ^M!ÊÍý^ »g«f\Œèúc¼ºûFW- U‡ß¼è–Û}ReúwJtc�ù}•Øá.æÛ&P÷xlÖjüTdïÊòËæS³ùõ" iÖt-íLi¥XIžóé�wØ•“žTZ¥Bs’ÒUq[à ­9_'c{eµülb¢3ÞÇøä —¶‘2M¯a ØÚb„¿‡ð�|Õ®[èø•ìe×ñ¨hädð{ÃpéÛBVBæÇ„€©x]õ`+… ™ŠG}·—ëP:¿æþ¦Š$_Æ·„s~k²z]KJ‹I·ã²Qú…umYÇÔWGÉ 8y"xÚÏ–Vòí/3ðýij¹?åúYXëRDt6š¯:¶ˆäGö´Ú¥fçbí/vž:É3ÿzKÁ“0³—Yž0‚0‚é  Þ®E…<³E0  *†H†÷  0Y10U  SanDisk MNO1#0!U SanDisk MNO Trust Platform10USanDisk MNO Root CA0 100907064954Z 300906064954Z0Y10U  SanDisk MNO1#0!U SanDisk MNO Trust Platform10USanDisk MNO Root CA0‚"0  *†H†÷ ‚0‚ ‚¿s^§vR g“9”ȽÙy\ÃÙvÔíè³ÃBÕŒCTµ=™Å@ð-?’ƒÍ ·îxÞÕ87vÿf—è—¦"#Ô¶.¸ÚþÚ” u¬æ ÜMœͶK‡%ciøßÕÍ#ê@y™×éùÜœœ\\ˆ¸ƒ›^ðmÏšÿ ¨DûnéÈH÷²‹–÷"h5Ê4§Õþ>#�&k#I· Qáu¿šx ÅÞ䇹ñ›œÆO˜ƒ ‘pÁìR<÷„Øö0϶l0ðEB©Y“˜!¹ ít‰F“Ñ€©‚±Œ°µ«§f É�HAö͘ÍüLf¾  }1.Åã¬Óñ^Ö�;Lës›µ n3ïÍ¢éüÎ.À¤ Cä]©ŒE;Y‚¸cv›–˜b¦âªž)ǤBŠ­šÚ¿=ƒfuioå„L³þCRÀN™Ä:ˆ6;y6œK0Øhé.6Ž+À<„ÖÌYšÄ\z8y�Ïðñ' 3„Ý»‹²ö6Jæ´ª¿ŸÚüêÈ„ýA­WôÑdŒ¶Ž ÜÕÓGhZªÏŽ’ßa�7ѧM_t~›b/×ÚŸ ?Ñ9³‘óï <Ž×ɤýq˜¾ð·’ÞÍ»6w¶pm·F/±¦\!tÂèP�Ú—)�&Ì£1Ü(ÄÖ¡…5c1þ¤ëœ)ælç`~øL·™$•LsÞ»"¯™ž‘2˜w£�Ë0�È0Ugy8ææ^Ívø ‘rÞí÷³­^E0�‹U#�ƒ0�€€gy8ææ^Ívø ‘rÞí÷³­^E¡]¤[0Y10U  SanDisk MNO1#0!U SanDisk MNO Trust Platform10USanDisk MNO Root CA‚ Þ®E…<³E0 U0ÿ0 U†0  *†H†÷  ‚ªh#m®rTÚ�ÏÌ °s0 O4êUší6gÍš½^¯ž,] ${éÚì­åâM^²>ߪ`ðÄeRBÆKM!ÿæ¶Wõ2 i:ó¯õ³]¾0i¾[Ù³Gb›–,ž?eâ/¶³Iæ²÷ÅwƬ£×.íòp›´å﯒2fsdî3�–ãX£Æõ&¨vÙï[¥îÉ:×þ»·ÀÑu Ö³5%ž5û�¯`²VÈÆA/þÏ߄٠PKdzï(°PKÊexK—Q *)META-INF/buildserveridÁÁ °¿Ó8ÆŠû�`ÒÅtO�y;”Ôó8[t8‰2œõPK—Q *)PKÊexKZôF[))META-INF/fdroidserveridÁÁ °¿ÓH­Ðu°žû�`³ÃF­nÌsg$:¥ò©À0[~PKZôF[))PKÊexK(QncŠAndroidManifest.xmlþÊ�SËnA¬ñnì vâ51äA�HÙ€Eˆ +P0Rˆ[0‰ŽcÙK$.À!Bœø>�#Ä„|ÿÕãïxCÄŽËÓ]3]ÛÝ3ë!€ŸñË�<‡Ž-ü q›¨ωoÄwâ˜È(`•x@ÄÄ;â�øL|%²àÑ%>_ˆÄ1‘•÷y �.zhbmTù¿Cft¥†:öôŠOÏÚhÑ~A»E/G»Íø.#šœ�«x…˜£ƒ›Xæèa›LƒÑuÚQjÄÕ}®-“ïà5ç.÷ö´?¬ ý¶ùmî«ã¥ÎfŽŒäc—;»Tºƒ7Œh1æé˜:O“t Ðù·Éïêübr3ؤRƒc‡»rŽut…l‡•ID“1€‡ëô¯AnÀÊÀ_¥Uä›{ZqIkI6Mz6àÊHÇNÚñ­UŽ5æ´‰-Z�ÈlÐ^£·N¯Jÿ1îÓ’›uù¿Tï2¾6F1¯OP:Ûä Iwm�>3ñˆoõn·w{ƒÞSºgâÉÿû-'cW³­¾öÂHnt4´;âUt’S?Çï‘ÜÉéâ?´Ò»PÁêUq�]ÙÐwôƒ xÀ ¥ J)È/Ô—ObØWÍ…¾á&9O÷9ÿçÑÑ-Éã†îp’GÑ䡜<$ÏÐèË왺ÒqV/w ½’Ñ+9zé8«8üÙô¼¤fÒÞ{‰['7éÄ͘¸Ì_âlne“[ÙäpÉô×j�3Zö±yœ=çÇÔ=k´g�ºÓqVoÊáçÆèͽyG/gùéT –/¦údù0ÕwË—0|oUŠ·÷üPK(QncŠPKÊexKG½*B_res/layout/main.xml��½NBA…Ïzù¹ ¡@cie t>�‰&+%B„ˆ@EiôŒ��…oàKø>Œ&&úíºp/·r7'3sfæìì U $£ =iYÑ9ˆùë`ÔÀ1è‚ x/à |ƒÛ §žj«IåHuІ±]Kêß]ÁžhL¦�×’}}>×¢¿­sìˆì‚«”²0ꮉGTK)lS7®*œù‡ä'ø¶£ÎÛ ºz^cËiŽÔ×®*Ü¡ÎÜk—TUNÔ—ÉöÈUàûºÀ¨ºx^Wî‡U¢.u2ÕØ�ìt5?Ý‘ÛÎ.­=¼·çúïM¨M워ùŸà¼‚}cÌV&¯’Û‰ôÃÉ:mbøÓoÏ"~‘øùBom?o�P#©mR¥HI¥¢¦jÓ6Z UU_J+>TM+EJ…T U}}HZõCTõk¯7Þ¦ÂØ¿{Î=çÜ;÷qî\;e-×ôí?@ÜñçïˆÝhþé?+˜=Wb/ÛüØûÍ×î4å‰hyæQƒÔ³ÃG´@Ò¾„5"î| 2Âc=D[¸]' B¾ùz½l÷—Z¢ã!¢ `‚°ž—ÁUp ¼®ƒ¯€—Á7ÀkàMðøÔÕuƒq�×À-pÜ ïÜN‚9à‚ëà‡àð!7u�ƒ ΃/€oƒ_ƒ@8LÔºÀ0&Á HdÁ%°žŸ_¯€ï�ÛàWàøxÜÿ÷Á@¸‘hغÀÐ�a0&ÀÀX_¯‚€Ÿƒ÷À]ðO acj�:ÀC`/x €SàH‚ ÀQ€ä¾aH„.ÄÞò}E*Ð&Ð 6ƒÐ Ú@;É=ï[Á6ÛA'èR¹²ìŸ»ÁCàa°<‡A?8Br<¥‡�‹)=¤Æõc~¥ñø¥½EÙëÔøN@¯Wã\ðËwDU?”ÎÛ>¦tÞöq¥ï.Ó–éÇÊtÞÿA¥OB?¤ôs~9—íê]5jøã�Õ éÅŒæÄ<�‚ôCëß@q!M*ùY%jžRòsBd*RìÅÒ•ô+Ù d·’=Jî{¶câãò‹5Ö•ô*éSÒ¯d@ÉàªÔhXH/� YKSBÖд�utZÉ!ëé !ƒtVÈ¥Ä5’E|O™�!ÕHõÇ÷4&d˜N@6àçIâ9¢s"<”9  ÙªÚ·a#b~2oZÕ>hJ¾í—R¯ð÷ò}Dâÿ^ù½ø3ðßå9Ð$óµÒÿìƒÿh‰½¨ô¿û‡pŒ4ɯô߀] ÈzPùyž÷¡MŸŠ )?Ï1¶K¶ÏÿòÚUþÚ ÿ~ÈÛð�*ÿFO£’¬L–¾ÿ|ýJw_ÛÒ=À×±tð5+Ý>Z»ø†÷Åï–cãçЖë´Ì‹¨ŒçûârÿßÂXµ¨¿O<Êþ"^®«øçñroTŽIìKTöÉ÷òÿyÊçZ¢NÉz%ÃJ6+É¿/!™ðéB×D Mè�"®]­ãÕÈš~½Lÿz™þ͈ìÿ eûäoÊôŸ?ã›zåyý­FQƒv§‘[Y«ýžÐµVô�„îiÕ¡ÕàÑ^h· 0Ÿ.zZý ûàù…dŒÝ‹0v»‰±ß‚{Mý›¯% _©Ã¯ü�úT96µß�ùp›Xã’ýkUì¯T±¿ZÅþ­*öïTØueÿ®!ïHC3X>l "tŸÍöÕÒì¾Òì^?ðÚ°ƒü<üØ�÷Ÿ¡ç¢Z«]v¢õðm"šZ7ªAgÏ×�mÀ¶�Æ¡”§�¦A;NÍÚ}æ·\_3É\õà=�í]¨©7—£ÅêîÓù”éZÅÃÑ�©šS¹L.©4Ù„ëä;b;¶{”ÂC‹v&5œsÒö|ÏEsÉ$ïp|pjŠj‡'NMM'NOO$È;:}œØ(yGÇbñbcÄN‹“c Nž8ŠúøÄð`|nf0168�Ñö¸˜GnÜr­Â`>ß›5m§·ì­ý´eÃ�ÄÓu ýÔVÅk§úik_Æ\É-ºÕýE·`;xóæ�ýýUF-mYnã!¦“*äìT¯é89×tí"óù‚U,ÆmG¼~ƒ�i³0o¹ƒy»Ÿš×üxÅ`Òµ—lw¥ŸÚWíØ;Ù*®”~êªîŒÛE×røà:«�›Ž9Ïc"«1¹"6ÄIe¬rã’m=Ó;ƒ¢ŸZW�ÏØ) ¾wÚZv¥«3ž23KöÓå3Œ9ÉL®ˆΘÅ"_†�ÇŒ9§òoßÀ?ne/¨ !-qž›½Ó™ï^0 SÖ¥EËIbÀ�ežÑLÎtùÖLcŽk‰ÙeƉ ­¤»Þ6¥Rb{™­l<ƒ«*Ÿó†!±Œ•µwz%�aE7ŽI wÙË®Oˆ˜Ìeì$’¡cã8™Fýä�MŸ˜¡àä`bz,A¾„<Éá²|•–Æòü”&}zv2Fõ«Y)­l†´œìœì™8é3ñ±8ygâ'GãÄÎPä쫹ÎXZÎZ3™ÄûF3æ|‘Hó9ÇÌZ¤ãu}¢Ü+Ê}(qÚ)”¶�Ϭ¡•±ùÒ¹BÖt)€¡‰¹P˜k+Èòì”UX²“yæóèxÁ,ÊÍF3yüɃÜ'?йì|�¥“@:?̤‹�øœÜ @ŠÏ#Õ:‹Ù¹Eù¥@Î.XP©ÇKu€tæi`“ ¹%;eFì¢y![ãš-æHSCΙ¦-Kíš <{‹n©?õ¹&V$£h.Y©1§èšÈnÞÌ¢ú¢åâSÉÓ‚¯ ùQç�¼rÀA!æ²æ2ÕHÕå^ŸüÈ‘.jº»`©AÎk»�å33RÙ“¦E‹üBL¤‰-ò=…ÿ;ëñ�Š:^„yáE�r<20ÞÝÓÝM[ÙYÇ‘³7nÞ¤ã,أÕ.h+Ÿ¥3ì‚gEù¤çØàäÃlÁßßc÷h¡«,Ҁߗ^Òò Z䤇δŸyðp•G‹0«% 5izëÄæ¡’2VRN–”óÚ&fmÑ[ü-¾o‹Î:˜Õn°m°yÚÛÚCB÷A¯C-Üj š0ü³®_æ¥&JÏå�Ç,û×׿XQ±¢~£¢þzEýÍŠúíŠúPKç ¾ó ÌPKjd{KÝÎÁ;ïMETA-INF/MANIFEST.MFPKjd{KÒßñ΄h}META-INF/E63748F8.SFPKjd{Kdzï(°CMETA-INF/E63748F8.RSAPKÊexK—Q *)®META-INF/buildserveridPKÊexKZôF[))META-INF/fdroidserveridPKÊexK(QncŠŠAndroidManifest.xmlþÊPKÊexKG½*B_Y res/layout/main.xmlPK !œ9Ü2¸¸ù resources.arscPKÊexKç ¾ó Ì àclasses.dexPK K"././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/SystemWebView-repack.apk0000664000175000017500001267011115210121656020615 0ustar00hanshansPK!*AndroidManifest.xml½›YlT×ÇÏØ`˜˜�Û3¶±¶ñoñ!3^ð–Û@BvBv²odßÈÒ´M«*ªú�‡(ªª¨ÊSÕ§(UTµ¨O¨êC„’þÏ7ßñÜ93æž ×w¬?sç»ßù¾ßYî¹ç.dŠQsLŸ¸E+â÷"ñù1#±� Ým†J è(…ÎAïB’e «ÐlŸÐ>¨: ]‚¾…~€b/†v@G¡ÓЇÐ7Ðe(?¹ :hºýº­š!Ä~hzúú Ú8SˆVè,ô ô7Hd ±:�ƒ¾€¾‡r²Qè(ô$ô%ô(7GˆJ¨zú º -ž%Äèôôô/(o¶~¨zº} } ]†®Bås„¸úÊ¿ 1 ?BW ²¹B Bç¡‹ÐUhû1É_ƒ",º±=ˆ_3DDôˆ1LÛÃØ÷š-Fñůˆˆá/Â>Ù°SùAlõÂ’ƒïÓð�÷Û²ñ; K~ËÒhì c뤉~üE%Û웃=ãÄ(cHk„Ê ±@ À†ï˜è }-i¨bÄ;HQ†‘ó¸h„½—k;û öôÑÑ,)¢ˆÚ‡­|e®‰I’¹yX´¡ôIÑI¹uŸO«¥z2‹¾§i²ˆS±öSˆ;‚º�‰zXF©Î ÒyIlé rð«OÜ�’Ú’m}3µÅÕ?Þþ-ZÛÏË8ö˺†°O¶�ó©ßƨ}e;4QùÕ¤ßÝTöfö’ÃÔ’m´=Aã&^÷qxö‰  L„ÚU~cì“WŒbÉÑÒªzê¯1îÓZa”òä¦Ô¢ {)^Œhå(‚-B±Ò·Ï2/Õk‰±ž!Šñ'{¿uð‹"¨D”ÂVŠ­bú–=Y‰aêËnÄ8M”]ÚH/2ö,¦2ó,ràë$nÀ�oÐ�o‰ßR¾e|·;ð-wà[aÜÃæ­pÐÃ=pÄ`ÞÃ=pÐÃ=pÐÃ=pÐÃæ-tÐÃA=tÐÃAG¼æ=tÐÃA=tÐÃA=tÐÃ%Æžæçˆ2cÏíÆžåÆž´«Äj¤^´Ö:¯0üNÒ:$u_L;ç/Æ™[f‘q#øÎÇ™ö �×å*3_¤ò�\^ÆL¶ä‹|OЊ@žóctÁæõ˜Zë¨ß‰õYnŠm­I"´¶”ëÎp—¼vK¶ø±ö‘«¬^P„i åGœ¬aäª(†¥­�V§”�Ъ¥�þõÃ7¾V uëXjD­¨CÛt`ÕNW�z„!êÉëG{DiU#ŠÆÉ=U{4e½µ)%fº•ºÕø«Eù6ô`¶ÚÑ Í¢UÀï6ü Aµˆ¸Î0bVoM¨c—Ø�8U¥ñ:a¯¦H #ÕG­Ø‹›ÑZñ¨z´†Ñ$U;•�×W›)%c´ª£À/?Ú¢u�Ùj±Ý…‹çm"¹–L�_½'FŽ\cJ¯n—'ùZf”W®=¼¢VãY/BòzÕoÀÛ‚úÕc”„ð}x[¨íê`koØ›©¤µ�l54†§Ê�|ŒûQë}()[BŽâN|w 6®L�#$ãñkˆ(µ•¬kÅdœ:ê¨õR£À'ÆGWŒŽ³~Š2DQeË�„­¿â׭ô¥ÚY?Zv»šÕzô&Ž×zˬçêãë(y—¨Æ‚&ì—-Я�:½5‚ŽY¤÷gaº®òã¨M” ‘-õJz•ÃLÉ×ÏB,™,¥3…,Ñ͵ì¡É£OÞ�sVÂÏç yd„gu5^MªOã×ÓDïS¿ã\ ÜÃtdÛÅ/t¿ -Û�mÓT:Î0B÷&ütžŒRÙΚ©óBWJÉ^Ê0N÷ PZÎk£ (Ä_ŒâÉUC˜²êã#NYÈ«“B¢�Ñïäó|VÒ¹Y^Ë[o£#c�ïc±ˆæçn�4µfrÆ—3÷å‹P Ç(þ,:å}ŒmȦ-Y»ëo%½Û(æ·¥®´þµF¼5[¡KÙá-{!uvÝ@†aÙrÄtÓü×KÿÊõÎ)õCt/r˜{¾¿z¹fúlX> ÉÇyjÍwO{N»#×4$ŸùCt¬†¦Xí¹�üÉ×!1îõF¿›ÜKQF©ÏåòŸæ5½çwºÎÐI뜈¥¦1Ê*Û§ŽfŠø<½Á1�š=uÌÇRz]¯¥ËQš½�§¬~ô¼U®æ½þó÷�ù&Ø;½mÞHc*Êgë*Úê¥gÓ;Ö�®3näÌeŸ}zÛøZǴʯeñ5òö$µ�Ÿ¯ãuI¾S“üÜ&¹nEžd‘÷d)ò(�Wõ x”'èQž�ò”z”§Ì£<Û=ÊSîQž OfoŽž€G³NÀ£Y'àY»y3ë<šuÍ:�f�€G³NÀ£Y'àѬãͨz4ë=šu‚Í:AÏúÇ›Y'èѬôhÖ z4ë=šu‚Í:%žd)õ$K™'Y¶{’¥Ü“,ôœÊ<‹õ �(~7‰ÑÈÏ~ëéÙu=E¯Móü¼�ž÷Ýx®6¢çóU¢Yš2“|ã7þ "§’òMØÄ¾ôïFçX”-…V@+¡õÒ7Ãç» ZÝm�F¡ Ч™øžáó]†rgú|‹ bè…b3eºyhQù„øŸ&|@°c±ËÏIz{j!êÿ P�ãûa›÷×sÿ^>@oòÈg»²®"sû-OøåÉïzw#QVùÉÿG±’Ë®äýŸà»›mÝlûT++·?³ØæpäÿÅÈ´Ôáw\‡ Kr-å±-O‹ŸÉí¤ÇR9fZì¿M“C–kæ:4³m�¥M„%‡KåÈ2Èq�s´É¡Ç’9Êãe'í_pŸ–£ƒstXâéåT¼YñZ9^«%ž^NÅ›m¯�ãµ[âéåd¼õBÍ ûçO}”Ï\‹Ïñ4>å–1$?¦àº�¹n·péå”]Ï©ì:¯Ìÿ¦HŒWù9Äù³,ù%K=ç¯g[Fbldÿ‚9HqÆØ/Æ~‹Dê±»8�m©fSãv�…mP¤·G8ç¶Ézž`Û KýõX2Ç,ŒòÓÀ9f[rK]2N¶É~αߦMFØo„ý²Djý³¡½ì·—ýäqÑ϶~¶ÍI”�—Á¶ù Ûü|¶-KÓžë-m/?‘)Æãƒñx'sÝii_½œŠ·Ìb¿cŠx-¯ÅO/§ìz”]ïG™ÿq?'({#矩åâüClSó¨šû¦ê£¹iúWo{ŧs(¾U|ÜcxùtÉ'ßEÉ©ÇÇ Ÿ//»Ò·`’ùnÎ{·0÷jœ®1§k Æi'Çî´Œ½œŠ·þ:Ç©^NÙõ:¨9m“Hž‡ÒÍi‡9Ïa‘˜ÓÒõ™KÙõ>Sc­ÀbÿÕc-ʹ£úMÚäy·—m½l›=·Î¡ø¶ð�æ§møö±ß> _Ûzĵ��Cñm5à»—sÜ{|}lë³áÓ9$ß1!ßLØÃ|™ß}œã>|*¯_Í…iòÎÐòŽs¼q¶ÉýmlkKâÊNÅ¢çTmPdЧ8Þ©ëh=¾jƒbƒ6ãxc†m`Ç¢çTm0hƒ3ïÌuäÕ㫼Aƒ¼g9ÞÙëÈ«ÇWm_bÐö÷p¼{ä½Ö1¨çT,¥,£œcÔp¨²ú¼«XôœŠ¥Ì€e‚ãM¸Ô.zNuÞ+·Ø§:ï}Ì9>)ç½y›-õÕc©k™Ê4õÍÒrÜÏ9î·©ïjö[Í~ Óø-Ic›ª]t6Å|›óÌò€ s>ûå»Ä¬³)æÌO2Ë“6Ì[Øo‹KÌ:›bÞiÀü2³¼lÃ\Æ~e.1ëlŠy—ó»Ìò® sˆýB.1ëlŠy·ó{Ìòž sûU¹Ä¬³)æ=Ìï3Ëû6ÌÕìWí³Î¦˜CÌ0Ë6Ì5ìWã³Î¦˜« ˜?d–m˜kÙ¯Ö%f�M1W0Ä,Ù0×±_�KÌ:›b®1`~�Y´a^Ã~k\bÖÙs­óCÌò� óZö[ë³Î¦˜ë ˜f–‡m˜×±ß:—˜u6ż׀ùfyĆy=û­w‰YgSÌû ˜Ï1Ë9æ ì·Á%f�M1×0?Ê,�Ú0od¿�.1ëlŠy¿óyf9oü‰ý6¹Ä¬³)æÌ�1Ëc6Ì›Ùo³KÌ:›bn0`~œY·a¾•ýnu‰YgSÌ�ÌO0Ë6ÌìWà³Î¦˜› ˜Ÿb–§l˜·²ßV—˜u6ÅÜlÀü4³lÀü³¼fÃ\Á~.1ëlŠùNæ×™åuæJö«t‰YgSÌG ˜/2ËEæÛØï6—˜u6Å|—óÌò† óöÛá³Î¦˜�0¿É,oÚ0ïd¿�.1ëlŠ¹Ë€ù-fyˆyûír‰YgSÌÇ ˜ßf–·m˜w³ßn—˜u6Å6`~‡YÞ±aÞÃ~{\bÖÙÔ3È‹}ªg�—˜å’H})ýT=–ÊÑk�#Ì9©9²gá—Ê¡ÇRÏÙû-võN–õ9»HÄC‰LŸÊ{ŒóKÓÖºéñUÝŽ[쿞¢nG9ÇQ›z,•ãDšq¥çèâ]69ôX*ÇIƒwqŽ»lrè±”]¯VÙõ÷â}š]½GÿPKеÇD`PK!*assets/resources.pak3@Ì¿FˆT¶¦Tz§Tw¨T¬¬T#­T융T °¶T7·»T9¼ªU@«UˬU‰Ã­U—Ä®U›Æ¯UɰU¯Ì±UxͲU™Î³U¡Ï´UðеUÔѶU¾Ô·UÉݸU à¹U!áºUöá»Uââ¼U�ã½USä¾UÌæ[_°ôx_Ur`½#s`l4t`N5u`ï7v`9w`�9y`ý9z`<{`¼=|`í=}`BM~`ÖP`´Q€`õR�`xS‚`™Uƒ`¶V„`X…`×X†`Y‡`HYˆ`yY‰`9[Š`b‹`écŸ`Ôfgsh ²sµ ·sü¡¹s™¥ºs˜¦¾sÈ«Ès›°òv)¹óvMºôv‘»õv¡¾öv;s;›ifŸhfWh3v@ê[µT“œ}˜™¶’ÜPAb)§å€=³kxðB´ZÛ––ÀŸ÷± k;WuãÒ ÊŽ!•®&ã—ð5¡ªªª©Ie 4­{ZDP�î ÁEÀŠ˜¢!o^”v¯ �dHÂdÚóÑacž"ˆâ⌨çY“¡¶Ž$G,ÂDN…=ï’ÈcÀ8¢0Q”´‹Ò/Ü�âR‚xpù/n¥V…�ܧè`�/ÏÏ•zæ6O{5‡ ¨DÆWœé9¾¾¹Ï‰ïŒ'•Ò¨2/7á‡$¸€ZÌ‚ 'ZÄažÑ/D8^áoª«ˆ8*È'¸4Y°Ž_íÆ6¯µ(³‚¢¡tñÜoU¢¸°¡€ÊFe&bÄ=6„ߢ];–"ƒLJRj HÒA%ÉSK´M» ˆ÷ò¤SÝeÇ¢Ÿ8îÔ‹R¯«¬ËƒZµ ” U »-­ÇÏ]‡¶Ã5{‰Õ…›x±.ñë‚Q)7m+  2vfßñý�mˆVÅä§xW>ñQ�1a gã�À¹òOùÿ.á?xË€wßþm–j!´ÁÜ"Q´XÊbWð޽öÆ®Râ$F¡Äƒ(½s$OÉæ†Tl:+zÑkEñÅ•Wn«Þ}¨ÙÂC„ö‰ë6›½2Ë›¸}¤ÊøH?ôÏMU·(e˜\Òå*;Ÿ�‘Å72äf•þêóÓ±òáÌQˆˆ±.gîÖý¼¿¤nX=º me ÁªÛB®ƒ#&“uƒ Ž¡… 25ßìÒçÑ%o"B5|æ íª�žÕäb†²™ÃÚëÖ&Ú×ãùÔëʾÝ?_¯ä¤¢Œ˜ä�4LJµh�ÓÝѰۛz‡ô¿M³st9ýÇ6¥@{êvI€- ‘„Ëv¹°Ö‰gð¤Ýo9óSSíï\N¬¶á$hƒäï¯IƉ0¨8þEo†¢'O!Ì–ý7÷Ë?ÝD1ÛÌ/“õ¡œ,…P6¶Úª_f¾Õ=/§7®ˆQÉMÞfÓïE½l‹C•ŸÈü 6Ô7]Q÷Óø¢í#ëqS)¼s±õõ$Þ* õRƒ¤ÀÌ x¾4­òŸc½ ÃBD2µÇIîQ{_Ö)â‹ÌÄTó=�òÍþÆ‘ý•ô`ò¶&ÄD‘m¨��!H'[t]í¿Êew]NšÙõL½Mû&Ö‘-=̲UMJQþ• $÷«í+ÕÏÓ5»¶Ça©àAP�üE‹TrT@ˆíN£0„QåûÕPoû“AC7¿/ Qh^¿«ãX—®ªûÙëWZõê—ce,�å0´4Ô9ß×¹QÐd=€/Wû®¨,12ÙRg«¡Ù�Ý\~ºnaJÿŒÅêSÒF“-UVäßÁõ U+õ}íÙTk;?Ì,™_uù5ýéaEœIñ4<0¨o½þú/]öÏC! , èѤFöüjåi«u%Ñàÿo©ÿ_•O8Bï~cmë·ª<ä7Æ´ÊøîÅ^kîù˜áž�u‘nˆp㉮žèª®(i­µ÷‰<# ”™%¤î%)½;HJ÷•Ä*/‰úÆÙn5ÚÒ÷¶U¾Õ�t�nï[oT¯ÚÝ×ú½jV³Yÿ¿WëûSZ`É)hžýQ?К“àBƒ*þŸgl¸;Ö{Oê²%»ËüŠ­äw9°V Y?ÐuÜ»EÖ³ex–ãèíTª;Z�qA’&ÊýÑ 8Õ<ü“ÉyŸdéI!GUÕ�âñô¡ÿÿsõßW•"k/œ³·¥G7¤2€B G�äæÞæzØ‚9$Œ+n¥ßŸŸªþ¨È‘_íWÚ�–=3g>Ìü£BÇ 3VHÂDmz»êþ;î«ÔÊ©Ôzµµ2<|N•¦ ƒ,‰5¤˜ìáÁ: "rгÐ/óÕÄÑÚó+Ðsn4ÏõI®ŽJŒ² !Ç?õ÷(PÔ#-Ö°¡¿w¼ó󄼕3Zø/R�ñ”“™Œêe7Û‡•‚×úôc ‡Š<…=M~Eõ¦há‰Û‹rz£Yß´O|΀šACzØÌ­¦[õÞ×®C 4dMWõü¤uÔý )B›£4ÿ7Ó¦'Z¶–ýmìƒä öâº1é¨Apüˆïù© 猛¡iéE”Oç�ÊöEäÕ›¥$Ù2f¹¼ï €Ú".XÄñálÓr|0š¡ÓÔï7�ýšŸL¬�¦!·cMI¬6ÚÓ”°GðG'lC­Æ‰S�ò !š›ì•ï¡mØþ[»¾^šÂŽPR¡3Ö¨T[X& ÝÂKìTÀ׈2U•žÀ2–ò)eôc™š¡¦UǤù⌖‡< §Ðós+ãx qM°»¯íÍ^E¼d¿n$ÿ”¶ó�ÌÈB…ˆ15fØ9œmDxfN¨Xªîýµ¯F;a!b,íÌÓjŸÿÐ,hëNá ™êCZÓ™ÉrüÍ!@ °N�oK̼¶Þû?G–�— ̱þ#Î=?å ü koÌn…–ö,²Ÿ½uTÝï¶÷ÙIu±"”6I›FèŸ1{üôúi"å²I~=0kϘÖ_1{qw¯´DTl<Àd~y0Fcö~ʽ´_êE¡K<” 3ò¢þçÜÅ;ƒí«$¶öRâË0óëáéO¯#Ž1Ìe2é Kt�g2T ÛéO&Óý¾Þœ,ÅÁd¨Õ{¯—¦�ý¾ H[ÆzY{ÕÇ{]R áH²þ¥fögjfªåJ®Ô×Ef H‚”í‰r\ÄðcØò{¸ÛVë?.%@® ëwÞ:~Œ½Vz«W÷ó¿Ö(ƒ„ Ì`�ã™É´Âœ¹B¾2Â$BÖ AŠ¿Z%Ó¯�ñî¿A¡„°ñMmuy–¡fÍ­ñéJŒ!¦�ïÚ¾YöÉY³—h�ëÿŠNIpÃh×¼™±—¹„&¡á52äuIÚݓ䷓(!%ïiqiO.O4 Řˆ.:­M&Ï  >;óHr&®Jˆ.^Ña’Ên {¨T`iÔ5â㣿–ÄKM¨¢v÷ãåŒ)6 M½ vV}¼ÞžµèÔ,¾àÕÒ0)}µÏØÚ÷ä¹ÓãõK5ÝM\v“ðû²ëp.�ßÖ?–ö‘÷#?®yý Ä‘éé›[½»$óc*…©sqüæ·²úòÈç_�²»¾÷½ÞpøÉ©í¦åŪުœw÷ü2� */îÍÐ2tÐw+ÐoñÑûðÌ#RŽVƆA8ÀR:Òàí�ÛÉ�3.ÿ‚jì|�_çH$�ñ áÔ¼ù»GfÍß!3õSø®y8  ŸºYýIÒB¤Ä{Ð>Q²¿mæ.ßú/^ïy‹+¸ÌÉàòGþïSp%ŒÊ𹩂Ë3SÊQ6ˆõ4…:OU|ÈW“T‡™"–/>>f!^™ÔÐÊêS;Ûí¤£žÇÞØzšLÆSF¢ïÛyMM’‹nkúbÚÜeí)åd ŒÃ‘'§Às30Ô3 Ú–‡°'ÔØc·b€ëçÆËT}#ÄDǤ¦ê!�ÝT9¶æ•½ER#uús{JÎu ËÎ*êèüÈÈ¢ã³Ë\5M�t:oE ¿¶oÙëØwítæ=¢œ“| Sº£‘5à>OH½S_ :he&ãƒêãðgiT!ùª€ ¸IS¯ÜâE2XŒÌqƒï69�¹‹ÁÏ ¸�\Õß³ó]KîÄWzÖ×vàX?ÈÖ9ô‹WÏòAloøëüs±pfŸæg¬ 1J+º%ÏÌN©¦ƒ¥ë'—çÚ¤è(Ã’Ýú_’U¦Ðfàƒ\rBïxzíĈ $S`ãù7õ½ÒšÇ÷V½öýÐrü6¦ïuÝ©�ú¡u2ËW¨crÇ)#WrdUÒ«$†OiÀÛ'­Í¿·>Áig2õo(„éùâcN58ûúpqÛ©ˆàé#(°l·ÊfsZ:�s+”Šq?SøáÎÞEàFv‹ ò¦òéÛ…|dV¾a`ǰãýVäòšu�ߘA€èóeÏnæÕo)‹AHr’:qÖ^ç²Ã ·Ô+* þ«ãظd«e8�ƒÂï»·È#å ¬á*Ýóg<š˜—LLd…Ðñ-´ hoÖë~mOr gó×ÃÕöEÅÿ›Ew›8eG·®{�1ßÏ7ߣGŒzB¢Zô©h’©‹8�™ù!…dÝuéSh²»;�ŒÀ›:ëþ{3MöÕßRŠeW<ŠÚòàƒýYQìHÌÖª„a8_KAó/òŽmÇzÝkMDóÞ¹�îâ! ²U< $é¼ëßnyµÐ1Eÿƒ¡Änéù$GùÕn9€áÂ>É›†Ù[¬<²<�ˆ5×0?¨óY±éYÖ­3'?-AÖQðŒ)U\ÿ ê H8$¡â6¤k(˜¥¦Cù‘£½Ÿ„§¿é¹pš1½afô"µ_Äø¡Œ�UO©ä @ÓÈçm>ª&×?íôó¯ó7ù¹o^f{H‚D#ŸÖ•‘È`À*h Ô¦ËRMŠ™`£(ÍÛ A·a!�©„ZËHѲêGµ@iä'/DÒö1ë„÷âAw™Ø«8ê_Ï&º�è @åƒe)†d›Â4L”R{¹?†*Êþ9õ…>ÍÀ]NlœX‹¯tü¥E²)OÞs¾^°ÒlTEiÄ/,# )aPìÉ–†í¡$Þ'±(�]K˜í+8µÊ�È\v^ª�s„¥Uk“쀾î\¥žß¿„ê—¹q« âSõÃ:_¹ª8H0h^rÜyææ : ºO”šä`¬hH�%ÒÅL¥¨¿ç|‘ùQzÕ(lÑ8i’Ð�$ˆYQ\Èö¸J@VÌÌԃض£n{&‹5QÁ7ÀåI!…Xj$%—N(íRçCp—Vü;Ä4 \Xzj'@ý¯…x‰Ä{n3~ךf¾�é1Jl©µA‡VÀï¢"ð¼’fCºôó}Gôè�·'ãOòòIÄáÀ3ë!&‘—þf$áµÄY䌖¯¾ÁhaÐs��s–¨ä_ÆÐà�¸)N¾°fžÓ¬§îygx7%%(¼†0‡÷–p•¶eMŸÊêÖÐü4”&ZÉW#/£CÚV‹Ü´ ®…hÖˆâ: áJwÁn¹!*Y“xBÌИ¦R ¸íE™FxÒä 2|rI’æd>'_ënûÀš:œJ ÌÙPàÔã÷®»À.®·XKqÄb3å(„͸�Ãdö„;þ�yEÌ.(Àòš+§³†æ8#X뢵 �V¼«A¯œÌ•Œ·®?Ã’æ+æd0cq”œjÖÓ`ä„5HÝîï„ÝÁ—üŠJ�\·ß�(æ‘7·¢ýZbD…x¹�yôÍçÑSGèd㫈̮žVWVv¶F×ÜXô ÿ«º9‘4;ëf9}VÇÊ/Ç�úÝò3šGgîÿ_ü-*¼Ç]Ñ…îI¡¯Ý*uÉ=Ùâ²Q%}­0zˆ“v¥ej‰4È®þBuÙš7´ýȾ$é—° Ù„€á/³RQNçØ©»Ûô­uŽC0«NkSw™<ÎÂY« áÌÏ®ìoþTñ®C£è¯õÈð…$ežo˜·œñs¡ìޱ³ù½´êH 8hdKù²å>ÅvRÏ¡ïntùd¯ÅÜ 3ãlrT>™e ‡QR7K8Nyäø“-ˆ*Æú:κª¢·m@µªüé�”å,‘A�/J/žɈ¢?ŠÂ‚¾†+fhõÀX¡�È£6n¸Z[piš!мÆtO–w0=Q8DÉ¥©Ü¢Šˆv¦¬’š1zë`ÚuaCBJ0�ëG£õœ%èªÊlƒÖcEêJ¦Ÿ�àÝœFí ®U·$öòZ·ë¤I ­Sr:s ­¨0NkMDØ™Xý) öŒ ²ý”­Ädº±è£å:�m‹,*™|kS- ‚ÀϬ°xŒYg`8sŸ©(}6l†iibµ+d\ʦø 4*¹iàXëb$OúK¥(ŵªgÞP�Œ¾ÀærSº 3UyÜUŸ˜¸µŽð¶R·W$�×ÿÔuÿà·E5)(7Æâ ,Ò\3µ@z¹’e®{•žXº™Öp®ŒYš¿H¨×´rд¤U‘6E­�Tƒäò‹Ð›³—2¯8ÊX½Éz9¦=¼·è&’|Êl&”³0c:óEÛÛ0âT5ÆV½"ˆ;H"ºÿ.ç\BT{ yˆ­Cü ¦g�Ù0Ù“�ßõædó¾Ó.Ë·6*ö*³£G&ÅÇd}˜ϳåØÄUÝöéó J ±’š†A7à€K–t©üz@žêÕ8WO4¨[¾i9¢jMqllËå‰fÃ\æUD‚ÀM�ꢌ%Û±à”`²‹oMn$ÅÅz$=À^”™x¼¯ÐIšë"”öÄsV†–{#N@Gô H P| +ß“ñ¶—y ¤ä%3HjÜðyÒ9ìï`'j˜+6å›±ûT &FÄ19@xëzr•Ò+2ûh$Ë·× èñöάmµ¥@™—[oy»|ï—Ýëe¦ XÏJo8#vbJûâT‘È’`Œnf0²Õ,©”ð»“ûð"°Ôn—ÞqBß)ÿÉ*QçŽøFÇ´÷/ÆCü*Ì}Щ)ƒðeö3u ürð'CéØ+C}¹\ÌÄžªs 3#ºªéð¦qDh qgÄ'o´L± öÏ B©Pd­êOÑà¢f0ÊA>= cÓžzY¦&à¬wXÆ\Æ@vªblWý#É Â^ª;à6ów³$¥ßó�Lr}yo2~ó9à}+²,Ý\☕J3ÿ)²�ˆó�¦†7<»˜¬Ù‘OSˆì˜ðÝ"WWl-ëµ(Q· ·xúS…œkÞwçÈ'·ø6Ÿþ£Y ÿ•f‹A�€1g͇ÿâÖB¾P¡õ¸µÙ·c­Ê;Hsg|á„Yéâ8’”P0¥Zœ0CKu©×óðyN׊ª+®ˆW>ë•XÕça© õ¼•GTFÉU0kQÇ;u@î;eÖ}&»Ôà##Óî“ð¡·-ú²*u;’w˃1£E?÷9a©ºÈ¡®öqˆDA^."¨@} r=ˆ�k—ÞtØà $wÕ)Á‰ñ¬¬}¼>¬:¯]Ú·d¼‹4Àe%M$ÜŒ¦,{Ñù ]†éþØþйœz[ÔõjqDLRoØäh‘|/˜ó ®—ÅEvž›n�¢–ïë¬L`WŠÆ Æ„�cÛ–•5½…²8€¡<3ÔÅ!h!Xù\§ÏNˆÈ•ïHw]–‹ì”XÓØ6Ô¸‘Õ¥¦‹°Ó)kôꚬ5T)~d4¬K±7ÆXHï9µÃ½HR�Ûo£oFÖeëguÚøF~¢‰¸*WÖŸ\cDÀÂ6I£–9v…ÙnhF$µø©Kƒ Wç£ê?VêVXd)A8W sœxÈÊ@Ïé‘'±×©%áXzžn¡T毉HS¢w/ž ³,<ÆúĆ*×j/~†Ão0Mê‰F´~¾=äx¤UÆ=ˆ)ZÂÉ.?Ñ4GÛŽYÿns˜d ¥À|oSŒc#åš§›±vL¯³¤ x~Þ‰g%½xu±–ìÌ«»÷zÅb^¥ŠÊÓ“?ÿ­©õž®½ =Yvçôûœ“SL ó?® Ã.=Uú2*è ¸–pàÐþ<Ýæ¦™dÑŸÞbÖÕýÄô\Q+*rÙ¤³f>‚~àkGíjŸÎŸ?¯x]}=¶74@lM�¢üÔ³ãç:©p|àö‰€—sÀe•¥Ñ'~üñ2/ôq\ÝHÑzà#T`J4Ñ…^"gš]ª_º$)hÁ AïÊêÀµ'*µcúâ;ÿiËïÕӋйïÏ„@%˜�âÆ\©g<:¬—^Éä9I¥Çî;šÛ§Ì…ïñûÌ| êà¶ïÔù\ñèºOŸ|2�”˜Ø1â¤}a̯Sómùgü¾˜_ëA?ù�8©®ŒþžS¨vÛÛVœÑv›ø–òÎ5ãfKz`ëPØçÁ¾m(ŸL1¹•ö¥L%žÊÃpùålá*òm²þ¶¬ó¯ª�¼E@2—=çu¡Úpƒ96çÅšÚoo>ÓG^Joü”|2 %Hê}áñ>�Ž[É×îH{ Š¡¶e[š'°Ž‚ó¢# ên«e_b$ð®ðˆ¢…å�ľD#ߤ±ïß©¡ ³÷æqm—¦t"#ט¬zceI–Ù–Ãéa¦ïÓ%V‘',kêcuz>Ùg~P–ÃcOB(•Q”ôÝäZì,E†ß¹hèGVÒ8¨�Uß u0>y_òŒ'°"ñe·Ç k‘(šÏDŒ•ǘx)¨rÅc¡õÙ1S�øxš�G=äÎnºÕûê<Ààe^ý0l”L0)^ä»blV�ëžyb·¯€VQ _ì�9î´©WÔá×K¹�—ðØ@ÙæC©+�…p3š&„OZ¨ÿPÒ-œóHeqL’D‚¸±UKÖÞÏÍðf ¿ƒ\(¤P&(Ûò$Í1)(ɾ0¿’4·âSÙ•$FfL{(¤D|O“ëöqçÒ¥ðóò‚|=öán9‡‹}a?>ñzã¬9À–ŵҦ£äjÙÒŸw_¤*|¼ÃSms�ËöX~zIæ) /:!ü�¦ÍµßÒ÷r/ð ÿÐ\”qYNÇsÕ¢ä �9_*xƒ¥æi5p|i\4é¹PI!Á¢~a_8%MþÆF.¥˜¯Ž"ß§¸ç~Ô³G©j¨f›¹ åÃV䬀 .lñF[ McŒë¸…Ÿ~ ø%üËóÇFéÃ"Jåqùx¡£Ñ(Ïw$a¢ã'ZX ãj UU^Hæö`äüÇQ`,§Óya{fN:…Ö*_î¯÷iœ;WÚ:'ÒÆVhª¼WÌ �Ç¹ìª (:<ÅTx@B(Ê�'H-d9y¢ˆ*QÈŒ‹ª‘ÈÁšål¨óY1æ6ÿÍ‹.�e»½ÍÈþüËMÿ�>Mîz±Û2Ä.ï÷�õ?zîZíÞŽ½e²{E_é\†²Lé»OrÆÖú�ËRî6¡WQ¤ÃŸÂ:\ ›—½c x &�»�îB*Ìeï¶æjÈýJ,"ý[>eJûGCKum ½úH×4kÒª�U 6‚ß±êHpx§f\ò®›YäÝ4“È-43È­W檣¾†À]»®óz=¯÷§1’÷ˆ…ƒv£Ó~"�= Q­VA8ÛBúȾ8h ø¤É¶à!¬Q1‚C)ÓQd,wg"‰÷ =éW»SBÄ~É„}BàNîkD”È�ØÐTƒŒT6^~-´X�)š@”úønrîKÿùøÏ»:N‚GY´NÕÙ Œ�øÅ#1I@4’‰D CvãD¤�{\õë¯ÙÛ^þ©âyÛ£>{ÌÀWŽâªÆÿ'âÄ.Ù.üuúO Ë:“a(ºè(ÜÃä¨_„�.tÛ!©·àBìù„Œð:Ÿ@m÷'zï/q²²Ý–m‘ÎC�sÄ3Øt �G{`g÷|"rüÖîùr 4\�áT»Ó¾Âvsí—_ÐÕÅCx¨àÓ›=ûo}É·9 ðd<”ó 2 Y†ïÆÙv;¶båéíÚ£„õ+M×Ï”ñÁŠë¿�€çÿBåûq.)—Où_XÀÁd§h-Ïa`:¥žî$%-ØòÀÁ<. 8æ r>_–QÈ™BñZòK_kÇ)‡ýþB4þÀÑIÕĬ7–~“õ�(×$™i��MÄæè˜{�#Ö¾õ(ݽΣ¿œØÌºƒÂ¸UÀÌ(s‘¯Üþ׃¯"…G|ŸÛ�cî›qñ°0b²iGÜ‘µ3”†ÞO”N‚ŽÆÇÉÿêÁ ûlö*ßhÿÑú¬ó]®û5ûRvE¶ÞE*:ÐåÞ/h™‘9÷ô�dÁæžÍ™=9AqŠqJSmŽ6–Æ!Iwm×ò!ì€c·pûÕXëCp[D¨ÍÂiçlHíúr-Ny™Aµ!¨Ö‘ne™�ËÚà–(Æë/û˜�3óWÁõuV¾ÔÛjWÈt3ObòBÙk[}xl¨¢ÀàRHª¨.:!“„Nú”xìûoÝ5qãäïj5Õ©xµyÃ-}hËÕl‹XÌeaH`ºïHBC×)®ß8ª�Ú»•—´´SÜâ.Å2±S¸£Aàc7HšÐñS? bgŽ‚p}iÚ× tå$30V|âd²àØL" ã¤/òƒ�ç à ��]u§0ƒ€¿¤{§+ÇÆÂy µ**TòÈ=€\ÃGîà'—ðÈE<؇Ü>ßÕè7Êÿº¼SÃm�ðË]yú6‘�óûo²¦X9ügSž’áΔ˜E j%©Yb\¿q”™ÐäгŒlP[î7CÙ ¿&þÿZe­�xjZ£$7‹@‚ë7> ÃZ:[/{¦Õâ»Õ³y$†l!qÌå��út¸…<}O\݇mÒhª3@·nXJ ëïän÷Ô4ŸÕo¹‘n:%jˆÛí;(<ÿÃÜIÉ;•7€¾å�ÿ¹×(Ïw»ÂѬϼØìöpÛÀ„Mä^ÛÚÇÑ^ÎG’,űƒ/n¼ˆx씢 (Cß1F*ŸË�÷c’¿8ÊBÈ�Ô0FK#»·æMýྖʘ'ùÄS𿮯…Ä˅ɃmëÔ|2O’—ݵi aP¼âqËÀ§˜ô¡ßÖª ñîMY7õk(ã ®å(ä`÷)Á�Õfþ©h‡7¸ ËÞ›Ìzø)Öÿ>š‡Pö£—âSx�Іn@åø ?ÀSì—+ËÔ‚ÎLð:ÅféЀ{©À•zª-âCß|€K )­ )•ÍZ[­P3�î¦ãœq$ñ,£s­‘§´ñd`þÖôl÷cÉÏ8ÎL6bÒó"²�É,$øÔ�:YFúµh­�ÃÂzzf›îLN&<›tél ÷QY_Ê5j‘žÒY¸�r>' êI¼ k6-oLe³ŒÆv%™Ô�¶RÛù‡TöÐØ® Ý;F‘I›'“ÈóÆ,€¸ÔF{EQ¡"=uC‹—FÏKÿ¡Üð»}Õ@/ZÐ¥�&Q5lþ÷li�¸Þ ¸¥_~“lÊø¹Åû™åÞ«m‚Ú• äØ (UY¿Œ²sqlT�–¥ìû ³Ü{ƒN·Tè�Z½©÷÷—3m{k`Îy²WFÈbT9ù)Þ°¯vX¬ùg<>¶âHm³:ɰéðcÜ¡+Xƒtn­“CÛ¢h|7™ªa2ŠlÚ¾žeäí[Ÿ¤že¤µ[Ÿ[#³£Ò™JèLüÚDó$ögIGzßz2«([¸wМ©Ò™†x>žñnD°›Qègý¬þ¸s%ç&�%þE!NS˜¡0¹0OÏPÔgwVóÏÏzE8‘XFæ_Yd°ŸO�„‡¼_Pl·óXT;õ¬´ÍÝL¯p¦”vå9g©¼à |#FÅ82E'ß¡úœFz( 4oÀÀ¯ýäï™î¤g¢ís”'Uoˆ,{ëe�Æ;9‹©¡šsÿ£J[ժ˘òHgbG(ÿ…Ÿ]âPöX`™YßwAï:>Pd$2ÿ(2<ÅÓ«>¤^¤oõ¬¢Õ§Æw*á×HOͼ¡æògÐe¼½‰²öÖXÌÑ�(F0Bí"@7|éê˜U«Üð†Äœ«ùVäºã VV›ñd„Áý¶@‡pOg#,KÔê ¶6Pªgo‹–˱ã–Áß{‚ ïp>&Yú‘|ôË+ BŠËk5ûhõÿ:‰©®� ‘º&Úñ&*žæ’ÑÀIe{CŸgTد߳@öY”e%Ú�Äc[B¯Ÿd™X†fÞ• 334 @Pç?: ñöK�¸ÿ¼?Ø<† @èaWúmˆ’“a—Ø Œ5]vT gB- €¿é‚‹"O>‹oñqÔLæx Ã0�ÍGkf—zÇ�€’¸Æ�ÓA¬—Ÿ °m Ke kÛyëEäå Î�H¡o“Î9v:Îÿî§:iM –—MêÈØµ±+Ù§>�£�oÝÍŠ„©hÉ®ö•nŠÌŠy=f‚w�·L/†,L7°0• Êõ窔§ ¾êN¸‡]¸Î±âÞç3tL—’ü{�¦L kÆ qÏŠV1¡HfÏ›ÜèT¹Æ^½FȬ´Ûñôµß½èíT¥$HzÜÖzu‚‹Ñó¹Ï×}§¶ðל{>vÕ|ß$žõZ—ÂÍ¥o1l�öë‹zÅeÝ‚[vEgCÒ«'“Â1° ƒXÐQ,è8mšªö2C)¿¾¬ábY;/V—ÅSĤ»¸ÌÝÒš&[° ¥#½6\„¼Ï£¿†®5®ŽS2\€ðQ·]]z-�51JÅ>v< &î�ÿ-¸EBËÒä=tùñ§®µn�¥Ö͹V+øUÀ{ô{üûÞê6&®ÀŠ³ßŽ‹ü´Xï _¹÷ò3š…š×kíV!-C)› ñÚÆ¡ît^7:ÎÔé¶RÛÞYŽYúþ.6ô¿ÞH¯£’y|=âùqU‘æ±Å 369_cÊÅE.Ôf&/†úW]oÒ"ÄkR/ j Øéðv³²Á…ÚfqVæÇÇýF¶[5’ÚȦ²á¹€ì€¿9«�¶²+hÚtÂІ£‚&ö]õ—C_Ý´«H{äz-¾„ õhþ]¤tDz.Áž¯[èÀ©iu½xñÂúï<=®aÃ}êÈ$ǧ(ûl–Õ-Rï0R}›w‹íÿ÷ÓrÝ;"»öp=×qÿ¡ëŒ­ Ò’ýêE<ìŠ>‚ï·¼Ò�ÉÇ|!]öF}Õc‚E1®gÕ< ËB‡.ôW›Ç󲀎òž�3¶á¦�C*æ·�1ƒ…|‚X ì6sµ­ß3U7~/òk«˜Œ0göó$ŒëQn’?lCÕm¼“\µßä窰s©x”ð|vÕ*2äéµ»-ôíóqúî��ÞNÓ1^SûAk\Ÿ}�¥jF¸­—8ßܨŽ…ÒGXó©A·-´>2Ô…½×¼>ÁB9yEv�ïe°þ¾Úd7è¹4žsªÂî¶‚µ©GŽLßÄì#tŽÞE縯¯�R˜ÃmŒ!&¬Qý©=q!¶‡7ÆÅ ~èP¥¾�~¶©º3ÝPN¯<„ÜÌ44k�‡s·�»†X&BN¦÷Eíê…rÎ’m1qDÓ[wÖG¤$ûi¿7§B=¾ü¦ŽŸýj’?ðÃ@¯µOà… 9�&æ¶5®·\`fU!±V85œÅúuÙèq›bSóKÊÀ¾á{p�ÙGä¹^=ÁÃÔ;:%8·Æ~Ü¿U´1— ˜ùR�±rûÓIkðêÍ0v7šÁQ²Ž –Ôžãóˆ’9ö;€üsÚFm ;ý$�Ñ&œ×|5´†�~ùþpRù7ï­%�.MèÚïÓ %£æº#åôÚ=íHaŽ)=W}R•4Á-LÓôÞS**æ¼=¾‡g²Â(/ppÎcC¡‡Ÿ×"Ø,øÔ‘ªë8€|úðÀºØ€;�l¨6hçomu·ƒY#0Úˆ1iï_Io?Mˆž»9é¹èÒϪŸa&�YŠ8mäö{T9Í2›îm„¡Ê_Â]Gúyûšãú&hæ/_U­¶þ+¢xô—yø6<·Dt´?:Ócè2—²Þ²¥þ¢ìH|*Ìλ>mmýÓâM*Yb_WÏ¿ÕþÐoÌë¢øŽrõ�ã�nªü‹h>ñM\Ùžþ¾®‘ܪÌZª<»‡¥1Æ:b�< ºç–ù#™f1�rtl'as¦Ÿ0¾ª¡°y’ŒyW­Þto»%嘛7_R¨B¯}Ò²w·b±Ö“þø�óeUXòF‡AöŸ,dOÓÀÁ˜uãv‘¶9ãZ„áÞB3X¢F{~íƒmeëc³úû.îÜ›o6×oâ‹©¼ �¦eÍöIEžÓ~zÚ¢È4<.†ÌâÈ<,ЬCÚÐ&œM§õL�,ÛÙE^Ã…¸šÅ�áð+Å—^Åå¥e¨sÒU 2®~¸»¹îÓo"¹k`èèêd%äÿ]³K¬qLtýÙÚÍ´öÿëâ5‚Iäê¸c‚ó®(K:LBšl&ú¤f¯�BQ¤{»ûíánb�™9‹Æ«Ù—‰úÛ�aŽÜ™Æ“ÐöLî?F¿"”ß:8þp¿¨ûv£ðó°öÄœ�§ÜFµ‰¡N™ÌíÏ%Ú±[óvMÁèÚSΡ'x·rfv8zß@2ßVË$ïzko¿©cï3.5‹· DZÌ**é!Ñ”SßT™›�r8y®PÞ¥D»Ú0pJçtn døu÷Éð�pÎèÎ5*áIÒ$c/„ª+;HA¬6P2ÆíÆ•§/iú^à._D�|]A…éã?%uEµ ÃL;Чß9Îû,ûf�¨fŒËvøAW½¼ë5Üﺆ ­Þçp{´Ùn¤¹ï€›F¼AÏÙÔA^üÝÐnâN•š…j²¯\ŽeðÁ5^£Þ¯»;üç(û.×þÇ[}0ÓÎM—US¸ùnÑÚšIº’f[rö`Üã²Q ‘×§gÚ¿(ÈRý’$õ¡p¦ôÚE’­-H,÷h‘L ¤?®M@bœ˜áôYþ`hjY@—žðˆw7G’ûO/}òíø¹ä{zú,+GhöíМœU–éZô™dë„A ~‹ßb·Þ`*‘@†•÷ª¼©hµŠ«=ëäÖC/»ý¹WП£¿ó£ÍºÄj `°8iï¹ãSù Å­6CöL+Zµ`•H�j¨‡�¬ðYÑ­âî!„ÎÜÿô¨CeÜI”ømrX ¬åÊ¡çÞïƒçw•AhÌJþÞkЪ–Šn^,=·Ñ0´9ÿ`ñmÞ1„Ɉp$�eñÒy"c[ÊiûØ2|šú¤ cû%óé²dµýV€Ú3\ÜìÌ|@Úß5®»nU·ù>¶^ó)lK/DÒª£.ðÏIÆâ³‡ßr•jõ�0Ì�ÏmÌsÑnyYŽ‡× Uvµ&<â[|k�&ÄAÚ$^qÂ(qV/Ìœdš™Çì’­zØ´¼D’úi`SÔ¬‰îŒ£ÕÈ4.TMºÃâ8jý¸SëlQV æ÷)XVßé‹n•HosdÉŽ,­–hÆ­ÖÌx,Í>ÅÄe¯¦åŠ…‚ZK ×0-">¢¸¶ïçFuæ;dílETä'°Ú—±xp�<¶Œé:xðõi¶”?¶~/)Â<_(AF_=á¦ÀÅVÞd©£±™—òºÛG@…ŠÜC¡¯ŠS0K&Þ÷x�öͳ†’ïñ1£�åAYÿÎÔÉóòò¬;ÔÿÈ=_UZ7Å åËŸª.Tc>Éðõ9ÖýËç­å¶À�ѳ�Äų½WÿB¡^�×=ozú_o‡ZUГ‹öú½G㟉õ÷ÁL¾xç†{å«èãÐÅçÞ�ÉŸ›È:¹`kR«ÞÌî`Ë\ä›F?�ªA’´¡�ýã›ElCm£IŸcóSîú¬òµ÷|DÖ ýtÒþºÅ­Îœx‹.zn' ñÎcÃíÒIáä‡:Et �p�HÑFÄ$rç� ®7]Û_˜Fýè‚�ºûmâÛ+5™l?ÕU7Ä  8{«‡á¤ºóù±åqÕ ÄǺµ]DôS^4×h‹¯Y�ò ô£D§¤+qñNÓÖmåÉ^8}$س8[Kžˆ�m̨gɽF´ö#À.kÚO9òû¸¾¡Da§ª×{Ä`/xƒ‚ZãµbŒ¸ Øz{V.¿òGú°Ý:Þ½ÌK LŸwk÷±¥Lufy¶®šVžÕ$Ð $›ŠZ4àëÞÀ‡Jn®3Ö÷LÛß·{Å*–ª÷¸Z‚Ìu7m Óh;=nj}·1Ð-!BèÉÁ¹HË0üšƒâ ^O ÃÀ@�1¼¢S¥ ØGÚæ9 r›“,LR  ·e¦J«kòl#߈x–_L_ßê!—2%– YâÃÆ©Ð2 ìù2íEòœî7Ö&n,)y~Pø¾á éÒEs¹v¤t,ÄvXI9bÞѶ ¤Ö8Ê}!Á/Ù%é~\•x ÒÓ^2!ˆvÊ-Cšñý�47a$Ðùæ¾ëø D›ìc—ƒ©Æð-øÐÆ!]±a¸%³[M2ìØò  ?b:<¶@ Áªç»@K;W"¦Øà`+ïB: ÐLÄ_KðU©£¡·žÑi�€ÆßêA¹ýðnЩ“îè(¥X D¥b(¨ jø“�kIs\"ß-ÏÜ ÁnÁÌ·}EÉBnn�Pî¢ys¶Æ”…ÒÍ:µRÜÙ¹²Û:fÒ@É22ŹltÙVÀàÄ™½+F‰ÍçÑkºhtÚ‡UªMa¦K.ŸN*4:”œ�P§k‹ÕT2Èí0q†¬­Ø s„ä]ŸZþ~ê�³"nÈk? 7“‚¤q“h¤‘ 9éKüÚ{®‰Ì‚iÅ;rXç0_èÀ–Ì\=$RhÆBÑ !ñΩ�þ¥ðÃ:Gû#›R`x[!¼zÚ£ð¨.ƒ•¬LŽ—+<Å€_&+ŠEÒN¾Ÿ�PæK/ ¯�~2‡”<—2HCzìÀ»ðýH:r¼ÉŸ)>Z/ž_¸®Ën†VQ}¨½ˆ×¸ÒF°§cV›T+�TÕVªj“j:©V†Ö@ÏN á/e“f´þ’ê«Z‡©rÄaÇzíÎ<ÖÕ)ÊãDƈ†È2–»ñ„{ä<¯SÞ5çÿ‡$+@¼�§Œ¬RÄš7YmBä-�ÇK°«WÉÈ�ÎÕ DÓæ�à\û–`îSénn=`�HÅwÀÆR��—,Ъü­žzûé{ ‰$�;Xár3ÎPV‡æ�pOωMÈP íq{8‡‹o¡ÆnÚ¦‘öˆº4 =œò/˜ø1¤“·*4™®¾0†£ �á"$H͵úÄLZFñO€<)¹BW(V–±�e�od)Ï-†~O6õ‚çÈw8’,5餕Œ‚©iËœ,³øŒ“ž@IS©i]}ü7IìÜC¢áC2Ë o_žK½Îý:(õŠzÞ0 �rˆOJÔŒ´4Iz²­@û šô�÷oØCîU}2¬Ï‹Y~«÷×(ó’ÒCŽì” ½˜Ɉ¦þ~?¹4ã2NbºÒÄ G^Á0bî·lñîaµ†XùVÎû c¯ìðêx¹c$î^Ý©­•É-÷IðÀ‹X˜BcU .,a‡ƒ–{.2(²&(bÀ$iQtc q�K¦âÞªb|qCÐæ(ƒ2ç\;åM(Çí“v [ÁÝ7�M­ªÔjT ؤ[%]=G:6ío �¯ý€Y™Ë_*-ÈL<Êâ;x:Áyéoˆ®¶‹Ð—œð”ÚZæ`©ð·€VR‘¹ôi¦µ¤Åxƒ{Ü)ÒR|™å…w —†ßÕ³N0 NîºÂ…fÆð8/Xà$I™{Bïbü{×;vnM%ûjJ¡-3mÀ3t-1ÂF%âÏ�¶wQƒŒVL¶+A$ÉëÀ|?…ÂS6 òdYåIV,a`³,€Ë•™ÃŠ"ý8/�›Lsä…µý]}â¦Í§GPŽÆwò….:%&�f&4´ýÐsÅ–GJûía¿�>‡²óË`r×\vS4�>ÈØ¼�)v–)Õ¤›Lí¿†9béEýPá¥eùÖ+áY`Hç…>Ÿà ¸ËBOÈ‘Ô?)�<¥qXº…íö-Ž0SÇ+Nd+-µ\òݧҎÔÄW–¶¾øÎPÔ&ÆVöH*xÃ1S½•ý»{»K݉w—xq}ñ5dð„4í(¥± a ä¹*7a ¿Åfá¦ÞU =Z®+‰ ̹ŒÁײ½ŸHµr€ N#&—ײ‡Ï‹TZäÿJ7EDJ 6S ˜él’Ù í«düzèòë%9Ú-o ‡ò“ôe©^4ö‘‘ùý� ÁùÿȵƲ 0Ç”½žghÒë•z@ø}›¿œ¾JåÂòíav}žàTf6FŽáöòßa?!ÇÔ€édteáêIÚ÷˜˜Ó’dPŽCÝ $ýǺa4Y%߉ÓÄÚKÎ î Î/±\Ýöa*·XN¯8µÞXø] Ì7.¨^µòhÙðsíÈcR‡U{ÇvÃ^{I� ñO?JïwqໂÐaö—ÓÁ+�eGØýœ¶K²ün+¹ºè%ÿt±·Š’¥—Z±[>¿âöÐw)�Ee¿Ô*î)–[£9¾æÐM`Òý¾ŒPgÊìŸlˆ…-E¡ä²^øºK-[!zêm’ûŠ€±¶µ6›k¸¡‰‘làZ»‘K‚ôÒ—HhýV4èÃʉÔì?h¢ ß-:ØÓ}i®<3À&¬°û‘¸g‹zU©¹*gZ»ŒN6=wçàí¢a œ6ñBšO§´7ŸQðôš!£[Où±™ÛzÚéqlYÝjk>“U~)æ|«å#<~•oÞ=i+VµHßâ4öõ-“G{ü ©CKæ�ûÃ)fè\#\WýÒÜÃ?ÍcšÈ_<öž ˆ®µek½òò¿ê·[¨¤ä×™&Q†ù)þ›‚/Qéóó˜¦g^éïÁlÿOyý‘B zÔKöÞ81šƒÃ—�Eý¤%/ض=zçˆZ> ëT§�îbJq8(dô9ó·Ä'd¥s/EÜLz ·õÉ)Iqti1’`¤í�öÊÒû®MýõÀ*ç%JU¬Ñ—/³£ƒíÔ€ô³Í•ÞãݤÞMSËFª5Úº:®M*wáìž’@[î…>Ö —*å|Áxå]ª‹Jø^µ@­(§ e°¡JôØÏ ;åAµ±WD»û$[ù¥ùãë�Ó‰þ1\c¿Râ%ÚVÚmEÑU)I´hb{[>U¾ë¬¦”$ªt¥›XÙþºJhÒËmºƒ’@K·b…[@·é¡�$Qøì@V·é©ê$iy›µ_ÛôÂ$ @–q[S¦ð’Á ‰¬?è J€CaÙ¢õmÉüÛ¦(IŽ}e³2_ÍÑ»,4xT·�M”’ÀŽžeQúœ3QV»Ût€’ ‡ºmXÊkgSí$°&é-lgv R¢¯ÿLfZ²ú¾M7t’MÉVís è#7ÝAIp<%3˜ÑÉ˜Ž®$ÞuMSŒˆ¡/% žŠºð¨@Ip€%3¨ÿ»¯�xYß ¦)œ-•’À§$-’Um^žÝ1 ê¯ |Öî}ß»ðý+f,,Ÿi LJ_�´¸m½rJ€£*Yýõé�—ÚU—Ã=¶ÚÖ;g"8@’ŒvP‘o̾�-p/Èë>žê ~è”u�Âî©¡·Vç^z º´&ì%}På�ލãTê͇•;Ç’>#P(¨mO8â,ÙÅÜ: –ï ¬ÐΜN”(êøø�¡ŸC éјC8·�E;Ùì×”Ö%S€P{Ûi´)[k—‡ d–Úæãë}R/`rú´(§Â´sFNê4h‘„åH嬥ÉSbkeƒÓ§")Ì…2:þb>X0(Jxò˜‘VN‘¥GÃ)ˆé¹ªÝz¶çJ¶jxÂþô'�5¸hÆsR¥vÐŽ‹t]«®hMúé…¬�G�/i³ãY”ˆú´táT'óHftUÕšý¶2Ì•�N¹KQ¨œœÌظ @K÷ºäÏYn§táD<ºÝ½xOûO·.HWXÿ¾-p/ÙSeÂÅ?:þÿ¯ÌõK¬HK?.Î~ßJSÉ­•φCýçÔµø‘‰xuo«nZqäþkTóòa€+r»vþ'ÆNrßðN``¨ëâÊ`,ÁîX${@,²@^éd(†y²-ý_�ÔR|y+ ¸n“ÖH?;ÀÊ‹²,ãÆf¼9LFËÒXhƒÁ¤üÿÊ{GÆØÍbQ’2DAœW’‚.ñøÿ¶ê‡Á¥K�QI)àþEÔY €³þÊQþËü›œk›¢PËwËÑ[Më"MþLÑÿ+»‰2×yl 3)Ãþo|Tâ6©Ï‡DSÙùá„<7õËPÌ¿ï2I³Í’¬ 5ÈŸK h�úFF®o®3‹l•T/ˆ'ŠÁ8¡ g&Œ§;@Ä¿=úpùðúå²´¾�ئ›ûãgÔ`D >çc÷ݤõIîˆ[¿ÊE …+4úµPàë~ýÒ>Lh‹ÎÓñÞúš´� p#l-ÛgÂÌÞ¢ëöãPÉ�)A]<â ˆ[ùkÈŸ€P"£,BŠPœ2N�èUz4×.§”:U¿U0>N°ùU’Ž‘´SûÂú¦ß#@Ð8qϤI[¢SùÆ�€M ‹Qü1çeÎÃ2"Pêg>>Ä\2ãi!‹a�Ù¢�o>ài‘gÐó° Wç5§ÛíßK.p7€×Ô�Öé18Y= ׸“8„¦ô9ä]rÞÑÑ1zKÍÅ:5, cÊÀYrüW°J*�Q¨µ‰Œ¢)f-)ë5å…u{3TŽ�1rÌ€¶µ²¬ ¹Tc³ŽórA$9ÙMz!æ½@î>��U�ݲS:VNŠõö ØDì^ˆñ×'‡g¡�´'å)á]n ÊEça›5ÖðG·û3‘—®˜bÙÍ- ŠŸ ÐqJ¦Øn-µ�÷ÚõR©îGrÚ> ªÆy(qW²‡õ6(ûˆâwôÌjKái{ øVÒ'aj8­ëBµ}p?"Ÿ-pAü_Ò]GØU-,ŽìÁ1Œ$@,½^øÏ†IIìyŠÖ�Èœ ÆFƒâü´lƒÈÉÆœÌR OþRø¡·ÿ�-‚äuûªºº̯óe‹Ô˜½Xc³ð%†­ˆk�jEÊÇ”�ëß¹ë½æQ·ˆ9n(A³v‘·ä©e¦bbaíÛý ²Kžˆ–o¦ µò#ìÝÔSóFk©i•|T�Úy7vœxu5Ì•Òþg¿jzí8½~w&¾C;¸ú7üÜvmý탤úÌxXNéø)�L¯oâ ×n-üü�.Ÿb„% ž¡¾öºDÙvwëø ÿõ Wyçôô÷ãÒŒ¯›ë{|,¶4Ñ—2tþÒÖ꾕7¹t6!R9þÓf!À¶„fµ^nW"¼þÞËŠ³;úJ� ³�q¥ÏïüzÚ$1©*†0chÇ\æµÔÒ`üÇ,3fnêÆk=œw¤&n2éþŒµß¤Z‘îõ#`—lS›|]gJ-Üœ<Õ†x[ô¢G¼µ¾öŒµàÜéû›VymÞmLsE÷!Wºæìa¯†®é–w6�€lœe=¥ï0ˆÐÞå‡×¥}U¸3�Àô4a@šz}!Ú -vɰôPí1AJ¡ ÿŒHSÄu�…åm ÀºŸ[Ì/hä\/®õ¯ôóR’hy­cÃâyÄOØ` ­A4ƒ¼‘fâ¤Úd-‘æQ¬ßJ<.f\€Š*5Á ºB”,é�J=ÉVp¿~ßrÍ õʪ�ëT¤Wáš�-jËW$¦wBpçˆmEÕ'uõI}d¥æ_R8›O[uªnï«LêªÃÈñ®¥^!¤^ ¤žNj>qyxYþÁvð‰œ©Küxó-åýeÙ[ø' ÷mÂdsøZȆœéâéËC éÉã½>n²@@ùyßwÒ£2§wüCóå#$_5¡�ù¿EÉñ\â>âºq‚¸u‡Hû©fY~S×§�ü2褶N+rŒü„IkÏÞN†�<Š.’ï|Á¬˜#Eškod�rF —Ô¸Ü@²)KsH{Iùòò˜¦„>£™Ÿ9Œ”Ê¢ÐÐ*ž¸ùŒ+Nš�äQQóÁV;dó8<[‹XØ:“rùˆ×ï’í>8.^íšÈAšô›iU€ãv¹»ÂýÈDdjèf”å+ùãø[7�|Òÿ\=£5»¿¯�EÄfØRÚ_}ý„·àüa!ÐÛJ½LM!»¤Í¾ƒEƒÔ>_´ÄÍᾪ©%›ë/ Õ–&QN?kµIÿHÎ$iͧ±:–OáVªÙo™]ÃDË*÷™ñ·Lî Ç'3¶ï9ñqÙ¯ÉsqôÒÓÜÜ'rǣ„Äྦä¹ejŸ”-_+“}û —§¨¶ðƒfßµ’µ­Dÿ_§�Ѻ‚±CP mË“F¦r›˜Ùg†‘Ð9ßwEéÌ}ž�ÈCv-™Flxsž¢ôðÞK>ühŸD+¨SÕŒ×Ô}½#Rü">8÷D1;™B2«#óÕÏÛ¤ƒL±†H]zä�y©�¶¦¼‡'·±ùI-’t~k¸Tzœ‘ížê[M}­¼¶¯=Éî~²õˆùå€ñ–ŠâûE76^lÒÔ!ÁÍ#˜Ð1¿s0ûü+šýìÊÑ�ܦÐN$äèY�Ô,×_j×ó_^q˜ù|pâ®’JgO‰ :'û ;ÜËT¾à?¢¾ŽU”â§ÿq¥ü­·šÌø¦¥˜€¹ÈeWÎEÁÛPÎÅ{3=b' L“vŽÊl ºìr’ž'f² ðlÀ²±ùË3¢4Ï—a3!™¡ïa@Èn>"ê {Ÿ*›Þi ª`€|@�[Á*�‰Òf-q§8Äúƒ¸0¦ Ð¥d–;(Yä>ç€~€åÃ+™`UK�·Ð}”Åí5ì Dyühí)@YØ®wZ˜‰KvaWå­O†›¯ÅTð 4q@Ï^Á7$y¬S1˜¥$2ùžÃ;鞉¢‡¸ÒÓÐið â(:Ïáš2äÓÁÜ â€p'ô뢟×I7/çÈÌ ñ’Ž!iO`çžzÕv•�ãçªñÊâ >ÚõÅ@ò,ô2仲gÿ}&± aa\Òliâ°ï¨�KNŠý™Fè7*: + ¹T-}CEgM”"ï¥JŽ (sÅçù߉�ÃÀô»£Ð—Wæ$åï 5`^™ê v8hCQ wä|ñZYj¹"—äÄà%³Ø\-¤¥%õ!éOÙëä•(YÏzúäõ$z/³+¹(Ïöš€×ì(¹ñqÙ¦èZ˜Ã+{‘=u×±e´ ®E!¬³g>’Fô [!âÃ2Šø†ãð®šG£÷ôøþ½0!¡‹-,š´ö¿~Nö�¿GÜ÷ù²¿ÿŸn1Ï�ûwd¶ó)¬þï #…�UG p(¶å�-ZfÀ›´¡ã&�ÿ¼gD�%Il}=a¾5MŒÝ£Šµ-) 1ePõ¥ŽÒÍ8Fç ˆ±:Ÿ¿FíÜ�¼M5³œU›”VºLU0á‚(ÿ£>*cL,º÷¤[ÔǤ=ÅKb%2ÀUT8/”–BG RÈð“ÃÎU‰U@)K‘d K¤/ô½ýé Ô¡Ô‹CwkǾø»X±ëiÞ'�–1~�ª¯UBróf{ñnrÃsí…CÓîƒ=5ç ãlöÇ!L)ZdÛ˜µÎKŒ¶<¹µBžŽ;ÎæîÚ˜ÄÇžÍÀ¨YIÀ@úÔT±Pš_x0æBñ{VêI»WFÐZ× ¤½·YI(múÌò°Ì$D0�ßjú’b¿,Q;m€¤EN=À´™™w�“Ë}`i%?ÂÀÞõ¦HfS®+ÖÑ'94­]f™¸ Ê(ók½ÌO$×òßÛä¢Î¥Ê ·ùÖ8Ý#­íÙÝ|5SË„”Po2!¦A¹?�hžasñ*3Í¢-Ê(F3csÖ$_3@O̼ڀú-3L"]œýعz ÅUFoY*ÙöBf`Òk´?“¤5Ë0NøòÉ€5‹Syºæ¬ð§Ä@¿¥3+‰¨‹¯Ô oßÑžÆÃ¡¬0ÆžäE¿eê3&Œ9‘|_&¹›l—Rµ%ÜÔDa¥ôKåÉð}™QÄ–™«àJ)¶˜›^SwÄ’Ì%Æ™Ìâ¿Å, =’{.Àä8çl@v¿¦<®zÈ“ …Çh¿wþ‡=Ô“äÌ^�dÇ~0¹… ܬ#šƒ �ºIU+ز‰Ô\Jþ$@Ù‘ëm¿³HÛ-Ô�m�{ìxµ–]Ä��}ãtÕ›¡NCF²2ÛH øô¹©ôìQb Þ¨,ä�ÄY˜.2#Êj'—Þ€yÊô£d¥~@pÀ�Âôè™�ü(³ª±"K‘˜¹ã˜=ÃHåjåjô¤É¸ó#Ãh®°qÑQ&_ eÿù¦š”òˆ%õN*›Éh§øå��%ÅR7Vؼ+•Ÿ%Aç¡€…Nv�G;s‘ÔÚ�L;zØè¢ó9/¼Åü$‹¡@”ž&ŸRë—‘ X2w\¢ïqý³ ~–šÿÙ"騶�V%š9Ù9J RÛB )Âv[&¤¡ž&܆£TÞþÈ!cÝLÕçËY˜Ø<稇„FfO/D¨=mpTþY´Ô˜–’ã²C–bš¶5ÛÈd:^[¤AÒ³ëÿÁOñÉTt§R *‹ôÒ†Wk/¾+à[Í—¨UõL'2.¥�N•£jb@Õõ¸+ÑÞžî”h©Y›Î³L•&ðñªönÖ�/AYE ç4W66×€,[!ؾ�25ÚP¹²“��÷Ñæ@Û‚‰"oå½ú‹j<{“ÔËØ”Öƒçì¾æÔô,1R­W&�ˆÍL|��üœç_´'JîÉ¿²ýS>[±¸·&wË©Ê×t.9xÑ5éëci‹`¶oÆéB »ÝJ,X�_iWØšz£ñ–Í|T›¸¶ {ÛMGÕU(!3©]jÇ�y”y‚£An;y<å¶ïJ�í^v–—GTºr1fâJäª ÒäÆç5}w”Ga¼³bMéJ6þFàŸZåÒýšyNPT €'€o$êeYÒÅ:?¸…aÎIª&�Aô¤ð"¬‘Ñ£�Ês*®� 3…ADŸûÌémC<1þg¦p=-/~gUðÓ°S´UUÁ‰ÙIò¥Ï+±Rà•¯xEÀ+^)á¯÷Íó æK³ÿÏ*¢÷s¿7¦¼ ŽÛk½âŠAwö¸˜ÇÄ4‘œ—àVu¬â`k8ÿø_R õ‡JVÄÊ÷‡êo�X·ýEQC&`é Ø…�Vÿ SÙNç€ÝÏj àÐojM€-Áv°Àßè•�}0´¨¾¦?ÍL[r,WŠîLPyJ~²“ÁX�2šP‹²Nïâ"Z]„nâBÌs%ÞÖ Óx}¼w F…kª¿zþ»ËšCq‘ú^ˆ~�Œ¿BاQBPÇrX)Ä}XõÚÖ‚ð?Ìçm‰[l7Wáõlz p„A‘uhC&ÝÓo/9¾%75,'Îa©¹•1ÿ$ÊÂÿN…KŽãç–Ö­o…ÀB³9QÈq #Ï`Š{W]ci±¶ëO(¥§[÷[=êÈâéïNRåéìé¶< !õJkÅù¥Öè×ðdÌ?±-^Uk¿) Ú—RIPl¿i»¹õÄ:wÖÿy�wÞ‹_oeécð?Ö–˜d iàì÷-j}LÒ’‹&"ᩬølÚw·Çô?ÞWƒ®™£OQ b‚ -¾éá*:ñõz�»�k®ý|XølÞ?KYD'×ÅŽ&Î�J·œ" éaÞb$Q@oFx¨é»”[kÂ4xÒGªÆ¶VT�Í�i6Û ð1Œ–¡DI½ä ±+9ã‚$‰'ÄVP¸è¦U¤�etG&ÏÂc.x‰y®} ·}JŸÝü“\Âò‚80ÔèPý»1c.Æ\4/V¾á@ôMP“6ç"J@nÈŠe½°óíÅß�ê Û°5ò#�àkÉê AóBð¶kù&/­°7 ¹ ûœe›šøÇ…µ ˜Àeþ´ '·9š—wáH}ËZ¹U}Ê<Ü‹X™Ÿ/’¸øl'ä |‘üín$ØY•(„ác‡¯áºšw¢TÐ”Ž¤[εÉs4n0$º€“ÛÈ<|¶Ò¦ †òRHF!^"y‘ #Ö��wëám©Twü“Žó˜˜�­èÚ 1ݰ½×ºù¶umiÙURŠBÔ�GP¶ùÂÕ’3ò=ÙîdÎ@¶6…µ¨/‚y/}ÐåX-àŠBŠCIwžJ|XǤÄàC°…`kHÁ¥,9aè„à¾`©øˆÒ°ž¦1±@`ß�ðÞY€ô¡µ;}Ý,€‰së×#åu#€Uë²J�¿&ŽÙɫފ.0­e &#ñðì¶Í»/BÝ]„oR¾CdrdF�ȹNªƒ|dP7PðØ'Î= L„Bâfal™-ãÆŠ�èê…?Y!åïf¹®ñ»o|ZÊÍ Ñ˯º*Œk]AMe�¥�üUå{[l Iqª¬R�z þÞƒÅëÇ‹DÑ©Bêb§=k2¶h¬L’îéë‹!\ðÃuøöüÅÙ§0t‚ÖT/@¯”$ÊDàËt­�¦­ Ä·6¨M’�-‰x'1È#üM‘ŽÓ²€—RæÂêª Ö5˜0æ¢Ô?ÞH š\üÉÀ9GôÿUöìyîóZï~­S+¨~dƒGV!‘©òŸ¿U,þù7ÉsúÅÀ�ÀÈH+èPI÷x~†¿„³ÙÎïï£2±6v½÷lŒkPGï8YÊ·‘Ƚ:j0uð“^O6Ÿä»¹=?Ç*ì*¸Ë 3ªBQKÁ1ïÞó* }¼ñfå¶÷MåúZ¸}‰ a^C·×ÔMŒçŽäãÖ<5ܲ§ÿS>þ ,®<ïA}`ß ©±Ðæ¯_*ô$A��4úž7”ë—ž4÷Á—>¢ë/iøKÆnØûiüKþÒ…­ê}¢‹¿4‹4™ðô�!9„²»Ç¤•㪳Go#"�£#ƒ@F²YR¤xJÒIg¢\q­> û½ ;0 '<(ÄgÏisdò†4ÍÉ@ì;I¢Ô4QœFï-Â0ÈêÍÖÀã³ÇÊ�Ã^)IéCÔ}»`ùŽ˜1ßrl&ð¡odœ‚ðý[HœuCìu"9±t.â/2'5"¶ÙZ� ßCzÏDò®%k{�¥Ål¬\ùzóFÇä>Á�ßÊ™" °Vþ¯b'Zô¶¡ø'ØR;èº s;)bÀ¹¿^Ž�ànœ†HÊkowÂE ÆøJ$ÛïYÝ¡õ†Ö´l~ПI þ¬7¬VЋ̦°RñYõËî6õþ½ˆ£‘œ¢¶SÆ•ÕÂë>=?áâ|‡ëA=Ïà#áh~<¬¬ÙÃ[Raj›/?è>µ(‰Ñ7›G¼òf×+ø{º�t覚ɳwÚ4J„�_}…fñNDáa Ë“v$ )|yøÈBF€”΀9J­[<έK«õ¿bÇ`÷y)¡ã9Ig/;’$¼þ‚Ê Ôÿ¬æÿä%…IÏp‹UŠ ³ü“€ù>)‚B„—uÝk‹ ñ—xúÎL:ÿÖoúyÏ1ÊöñŠ [ÈøJ¸>¾�'qË Ýãý‘?^ÇrŠ·žæóÒ¦Åò…éæf§¯vÇøabï…RÝ¿5ú�£ BáÀ1=¬V~œ×ÎÂÝŒõ‡uÿ°âç˜VS¿‹aÙ ÙݼG.§Än síªé»Þ* QIpEV¸Ýµ1 Bëô,Ò¯Oƒ³^Æ\*é”Ë¿FÞ¥Sßî€S¨ú5Ý©ð"ÖÐ$+Kí0ü2vô³�£ ?‘GX&]zBÌ«Ü_©–мƒ�H?X†Á>m$ëøk—–yÜü!òw×gR÷ZkW´Á=Yí»ŸQš5÷u@:ý‡u2“¥š™²ló3a̶­»�ð©*gÌ|åÇ�²^L¹œN V*Å–’öèüR„ý=”† ˆ|“Œ`ðØ&Õ�Äá¡ÔøË[´× «6ks$ùð#ÚÎïÚBÉHV"`£§ÔL›tc«É.¿÷n–Ï(D\è ©¢²K$�ë�e†JtÞ•q!¸’‘:þÅå:Cš—cNÎä_WLë—Ó(¯ÈùX5„e:O‰xî… 9ÊòøCÐ{,.I¨Y@IÕ׌ñ)—COÐSXØoJdòœ'NÆß�d®yª„žŒT¨k’óBHmù}Á +õà3Yäid¤µsÂá™ù˜†à}“š>"ÕYú^êØ°]§�±†`òûh]a€½€`IÀޤE¦’J‡ -Y°`‰ÈÈ’Áª’€HHÙõRû´f5¾^§¶´n…çžvÊÞ=QmV·ÎŸ\ ¨õàèL€ª¼Ê?.9ûª.ê}¡�5n¸zÉ^ßÀ„ð�WöayBÑP Ë0ËžÒÉk¨ʉS©XôÅ­Fô€¦†9\ÉÀEp²4z ‡¤�U!‰„\WopJ¼i‰¡‹àAL‘�á=+ö.�VtuH‚ç5ŒÏMsçÿJQJÖÆã °¯pp”‰rýX]Õ-[ ©h �»ž�yL¢)&ex‰0š}à15Is)Eu#ÛÝ1ÿÑ7à §0H+ÂC|îC8† R"˜“&ˆAaȆ¾È6ª\P'’ ¯Úa¡�ˆ)¦6ùÙ¸gN—bX|šŒ…ø7Ôòt¨W¼+ÞûáÊžœ�öþøªkРU´JT¹ãJ !·Œ<}ÅÜ`ÿç¶ùU©ÿÂú•Ÿ]¨Q¾Äm´6Cpúü}¤;)Ô (ñÐ}"”ä ºÆ©ëõ̽g^ ´cçP§ëÅ?-¥²›Ôiês‚“£^Å3d§%"XþI©Äáü¾Ë'|b &6©e¼×)krAIWÎÔû âEÙ­üâ†ò.�!Ž¿´e¯ Cm¥ŸÀnƒ=æ E´q P]Öc÷XØŸ]¬`è&,œð¤Xä™ï‚'bÑ@Ò׿€‡ù§¦Çü¼aÕ/’]û4º5ßûíŸMÍp/%¿¥£V–ÂÙR¶8—캬°H¶ lj]»Ü—Ä ¡L±«]3ˆ ZY† €Qóƒ8]]‘¹Ýc$SX×X;uí½Oç}˜ûÓGœè#šÏ[OO(šj‹M "õ²ëæ9¬{œ1þì ì‡�eRxXíÜÛÁ@¿4ÿšZ½NÄ]ƒÒÐhjC`3`(¯ÄÈ ÉŠ1E˜ÏJ@ó’¥#4´wRfÎk´€™1AÚ=Ž#¬Å¡­ÒÞýY)„¼Ô:�ØVAÕõòAÂUÚ`½uT¨¿?AñÄh;À$èêŸàØØ6LçíîèõÉŸKf!~øúcà'È+Cj^6o h@åe©, eçGä}�zéžÈ{£á  €¨¡¸(Íãú”S‡ìs#Hm^Ò„|_¡üV3’qLØßnÜÎíË °\ø+”u̦¿¢Ÿa?ÙI. qQ=ûÂæa¿�–~¢=qÐÙöxåµü=Ç$”"H6®r{ ü±Ò“dΡYµVRé£Ì#f>…ûãþÉö8 öÉs¢Ý[Ö� «,>;Èâ1é‹TÏ2'Ç’ÚÒë, /ôŽy8ž¥™9..èLg.c‘B¸¸ÃñÌsN¤Að·iÌßZþæ>Ýü2ØnÓ"Xy�ÐéSîöUßq”Pª$üÞ·ŠXiQÕˆd'Í8s±G÷àH{G–Ž5 m5HËÓ“˜bcMq‚컸!«E½Å\ãbSM+±OÑâ�o�c´®šœò—‚·݇óÙŠhá9¦U&¸îÁÉA1²ôNôùXF¦n´Ô³³‘§ÕÖo]lÐBöXÑK ORˆˆ>ÁéîÎDâQus%tè|ªûÉ{l<€"�Ë^ʱ†ò�´üÜ›eØÓs¸MË3°Ž8¢*y2Wµcpi&öc°2`@:aâËÿŽƒUU‚‡•Ý¥jrk\H˜BçìŒýïôS¼·Vüô'D¼; 9\ůÁÙ)É¢ÕûмUÓ�Vz¼ïYÅ+KZ|ß4”«•äà{èR"‰œÊð�DvY¢øTÕ[CÚu à¦R Z6ÉLJ�þùeʾ�/:þžSu à|-gàÇ~’?×¹möú&j«ùäĘ^öªBÆÊÍCrrf!µÃ”i;ÆÕÀµÞI÷@ô™�‚½‘2�̰aŸTª3ëäq ÏÍÌ÷m'(hO‡Zkг�Ó9×PS)°WS9¦±ÿål±­§�»¯'ôõ�q¥r|ax!ÐR¯á¨§qI¢ý1Ú[§Õ !s<(±ÇÝ!bžË™*ü˜…:ŒüÄž³k¦ÞòL¶Aÿ˜‡ÓâØ—øe ¢zv2øA&cØÙ*��°ûj¯*‚ûßÙ …-»•K#{kæÂÉëEh¡5ÆŽEöÑ@ÞÂéµÆÛ·È~¹¤‘M—iôBÀŽïŽh�áÊ>F6] °Êw׸mLØèt¾¤:qâé¢YB&Q‚Ç¿{B¾yÜd‘ñ�Ó5`�ÔD;Ù}\þ‚A‰p0œ+Ζ²í#*ðDçäŒIÔÆÇÞª—3WWß°'geãpj´¨”p.mž\Àaí¾Ó´é† fé§x£ç<ø‹†t¥Tíúþ�ti�ð?Ã2w70Õ@Ð¥KIDÅ)0èÆn"–íGPÏYkƒy-5§„úë—É»¾„G÷”ô­¬Hª§ö1Ûñ"${ \r}ü&Ö7½žT„èœLõå3æ=MÚ™U±b§ž[ÎE�qÀ:©ßEeµ¡Û‹…çbº“Ä)œí‹qFR4VËðÏËû­ì {+[qĽX82 XÃI–‘ÍŒÍé3ÚÏø™ÇÒpø9K=Án€Ó‘Ì„o§Üà¹'g!ýRäG)¨»¸FÆKNµ¡¶ÛUíæÑÇ”¦Ë)ê×ô¦˜yQv.=ÔK„2›|Ä®ÇSá‚Ö§—*ÝŸ¹~¿2ƒ�# ®¡÷"jQݶ&#`[A³rŸÇ\o½�Òó&KųÃ<úT§ëØÝŸlÚÞÁ5z¬‡ÓMöÛq®¸A�íl]Å/KÕ7i”*0€èĺ(Ô5w„‰5Ä­r;m$ú‚žnv§ �½á5«Þ9Ö»¥(ê“üÏÑãHmŸ•Ƴ:sÒV"€7éJûFJù�A­KÖæl ñȽœ=ˆß¼Ž·±?Øñ¯GVËW|l1+ÓÆ¢À•üPæðy îðÉÕSœ&ã¬UNæ,�¼].«Ì•™XpÂO4x»É² hù?¨ƒtS�-`M¹NJq¥l¬ 艔�c¯ÇµcÁm²ËG“µø.…)S"µŸ��PKä{ó^EïØ4Dé4™")­ÿtn”|ÁrJ=⃘ vcxª‘»¼K™ï©÷0¯8🚋·àAÀH~mWÛgÀÒ&C¦§m-©Êbqv±È§Èþéü.öéWÓ€y1Cî=Ñ„œ{Oœ5Â-‚¢t‡ËòèáZ=?1ùéj aðƒ¼ãá-i8fµçA5"CÁhªù¨†Î0_ô¶H~s+™´�GÞ�ÞÖ+‚®b&w­‰Ôç'³6ü~HEÊØ ŒTä"Pb'˜U”CZ%!�KÍ¡I"îyS5Qø^§�ÔVòäãDzÏ2õšÚÎ\G/Ôw¾Ï¶`þR( Æ`}é™r£·C(�Çþg)²)Vú§‚†̓_.6Âq¨y6XßϺ*ÙÃ8q‘dØŠOûâŸô†µ¡ðò™JpxãN’sŽLvç#YήT‚2(•tI†!aãr˜ÉâÕi1.ÂÉ K‚ì³ØÜPä}ðªÃÆKŽ«…èh�’“µñéSÞ¥a×—ÀµYçñ´sáåŬG¿|æHºg ötÅ{b=CÚÁGr….ƒ°®¤ä B ^$bì.C­¯õ<æ·üVh€ÝÒ ‘8·ÅOïȨ4}êëdË®Z^Jò(4 %C‘5E;�^pB¬'Âû£ìBß�Ýäûld;o³WiðJ€�[KGA’ýfÝë­Ìgj›Ãt€Sî¶sÜ¢éø|x[1ËGþMd²ÃbÕ‹JXg¼w’RŠÉÄt€ÐétãÎ !wiÔV· ÚÓÍT®[2Ú(^Žè±L™Ì€¹¥Un\UÙ^Ú9qßB0²É•òé¢äטŒK�²HP¤ÏèVÎ�¶×,¸ž?s‚¹/\Ê—Ôäª-X;èZ‡óØuŠ`•äÓ»‚Üâ»ËÅ;/‰D㳂�zðŸ]Àe ËqØ8Gm;Ùý­Ù–r§VÔoŒí3Öý–†õ­ÇÝA¯J‰>ÒævÎùòV’•±ú&e°…zBL²y(aq£¼\È)F Ø­Û¯¶7eé�è0þ6VRÆ·4„èNXÅœõÁŒO õ  >¨Ë f‡ÐÛIhåKƒ¼Wtàc]Õ°ÑdDZ™ˆ« �ç{ßñ²ày[l­œÉô¶¯[Ö4ö#¤Š™–§ÌÖÌ÷y·±ÐC‹»&Îðûû[³i½UŒ¨Ù½¼ŒúØc¯Úd†2n˾s&xœ \_|]HÄæ²î—“ÜY ¸: ÄæÚ›y2fþù¬®£nˆ‡Õ‹|§~±ÓZPТ§Ã­¸ ¢o«y}^4ûu×µŽRà’u¦wÅ�ã4ŽL}Ï»Úç ›à!?Dt—ˆ{Ÿ¡:�ä:«�ñi¬*öl‹—J<Ø«þ=œ/a0€’¹/i:ªÒÔ¯"É|ù¸¯‚í@¡¡LÕ�Õ›MÜV"»¹º ì_ªÿ+È׉p~“Ì6ŸÁÞ¸íDh[•ÀŒöwìYðËa<ñ¡ÁC¬=þÃä¹ÑË.‹ÁABSªLŸ« iG¤eÂâ'L‰Š±›]šˆÆ ¨éJ€èE¾9~;$A3?2¿‘Û!]'yJ‚mñ¤.Î8 ÒÙE)IÙœJIàÏS�D“­öµ³ëŠvÍÅåÓH E; �¼•uß҈웖? ôàµÀ͇Š_>�ü?¬üå�[å�zœš 7hg7¥$ð@W>n;~ó[F…ËzMË66P’„¼ò àÜSÜFz [˜‰Û¶.ô% @„+䟂ý_XÏõh°X=ë '(I"^ù†"[–/ÑÙK)I<Ê•÷`í<&üqH£/fŸbfáTBzƒ‰ 0–gåT’Ý‹g� 1eÖðíCÕe£écâ¦(Iȸ ²c*yÈtÖûþ&¬eÉÏ6œC”’ ظ ÒW'Œ¸j¾cøP[ÉÕ%ݺÒ�J>. y…j²æ3˜©¤s¨R’Äø¡,h;~/8)´%Ͷ9‡)' @0*Yà¸wè6ç\|Oˇ¢NÚà¦;8I”Œߎo�;Õ;ZÖÒVG2Ip’�,é¡Ý>ÕÂ!^k¸é Nz%€¶ùßym¹XWz�“€yÉ ùy¶ ™Ñmzƒ“€lɆxmþ]Ðv:Ç(' @�,ÀÛëB_ø‚¶yåáKJfuÛ9E;I’`ÉØíø¸ ¥gî¶Õ9¡¤$É»äß3)ÛØ7]AJÀ¹dØþšõ5õGº�”€_É:aÝ1¥†&‹wÛpNWR€äXrÐVz%ü1îÎJJ�Jú馋íTO¡§’’d©m³–LÛðî詤$Y:ÇÝéÛHŽ+mt ½AJ@°d˜$ÇéfK)RB�’P+YÛfm…;¿„›)Oâ\¢¤$EµäW0 œ¤Çݹ ¤$Å¥d=l›·ýíT#RÜ�K•” h–,æVªÛ饤$Ub›õKP•üÙvz)) @•ÁX, ¹TU¯ô•^JJP¥¶ÍÚöö™¨�…¯Iè Rê%ÿʸc! oÓ ¤$K¼6c‹Û¹"~%¡7HI•\”lT�Ç[”¾Þt2¾M�’p+ÙÀÍÝwªyüºŽN+‹Vp;·() @Ó-ùõ,/þ Î %%è§ZÔ6ï§L·o;·*) @³,ùYËBôVR€.yzØÚ†=ؽ•” ËÀ�dÀ `w¼ð^”” ËëløŒÕ¦'HI(”�íTOd˜HÌ6½@J@£d!¼ý·�Í“²ñÙ6½ÁIÀ¦ä€,ƒÒeøÞÜ6}ÀI@œäXž–œò<ÜËNÝâ‡ß NÎ#ÊI0äHÖA¸e3¸ín¼I©j²­tësÅYmR·.&FJ�h¶×žŽv‡b¢ ñŠ=òÓ_ ¶¥�ûµ ™z¾:7Ùoô8ø«S/½PÇ3)jIwtãy‚¼:AS¯Wå_y8{óßF¢öÁ?¨/fphßj\UÀ¥ðËãÄØ_‰ik!Áv?…ÕQñjÀþìÏülo'·Yyo¤Ú¼òx û%­99Œ¸{ö’6Ñ"p`Ý\¾Úô¨ÜyãäÊOÖ'ÓF\7^óšRq|m²É…Î/i¿(ûÎ-<ÚÀ¦ÍuùbÚqÕ<1oÊ J®ë®×PìíeMg:4Ñ�­šuH×]®møzà³yÄ7ÿµD¬ cø`BB­ªš¦ïtù™‹QoIJ}s„ˆ2Ú§À–õ[Îq ¼ øTé�ÉÔο ÏÀgÓ•÷˜¦” �Üi׳¹c:„tbìÅyzI©#ཎè¨Gœ½½Ý©¸¤#«}ƒk2Æ^öIÊž{)þgÅ£r˜æÔ]”úB\ !ÜÖŸÎJŒì?1âeѸøä×�±ÿþ·G·–V¡x·“Â5ZñsJ>´ˆ$Yæ#‘é ÷{6Æk/ÊóñÉßó®bdâíóM"ï~ôi™6`©´(7ԒЕú˜{ËÀj�§õBÃ6yE\GœÓÔßÖÒÇñ:`¢êSÖ3Ùæj÷ —Wã•cÂïù9-{òÕ�¸ªÙAþH¥ÔJ¡bâ!ȫ׆üxú²s¢ƒÞ׊Ëj.{)T¶7«‚Áì•ß“m�½ÛS &VkI‡5Ã\³Š%3¤\òG8¶8›÷ b<¿·zÖ|—{¡3eŸ?ÏݼE‚ùg‘Š*T‰¤U}òêÊ eq½]Ò¤-AˆTt—Y‚z ‡é0\Åïñsx—ÞÒ3²ûï6ÆWä6‰ï!«‡®U+³3æ²h�e„§1ÛG»š‡‹e‡ €+Ð kL+wxž^<ÄfºlMr÷Ǽ!ßáîí©�ΩÝ;¸x6|#»×=tæS¼¼ ʸïœCœÎå|D§Ü‚÷AbÈU\Á4'o´~ጵKzqÖÌ‚z M”š�5î²÷kÄ5%-0;¤>«7~ÒžLHw\ƒ³žá’eò©¼´“zØÅ½¶Aï�#=L‹«QàAÚÍzþAd­îGnÉ]–¢yhµ0F¸`áuâ ËisŸ0§;ö•­ J¼v«< K'…‰À£ïÓÏ¢‘oc$+! õ‰Ä"¥Ç¡Î‚ ˆ^5 ©J6é‹R]&5!ß3ÃY"¸·I©Ÿiˆƒ$‡÷m®ßïZòkI�¯ÖÉÐÂlÛ…Æ/yͲƒ^Qìºö%µÑîD?üoÂüL›ýý¾”rKéᘡvŽ»•vÃ[üÀf´—Ϲ”[³ó?q èT»lÝ“8ËVªíÿ§é—a#’8 :¼Ça˜èì«mên%y™ô÷‚PÝb; @’i«_^Ç‘å¹;Ôoj»“0;enyõ‘Co²É™£‘YÖð¨ÃƒÓN¶%Û=¼31ä·VÀÖƒ$z>8+û&w×Ê5i3c0Dw]V›×#mi ÕžlËKžÞžj 7š?=`¶Jj•ÍÇ /7¬Õ”»FüK6oq:w�ªD¨*K¦õš”1”Œ+“×jåâ�6جl‹_üðgËk€­B…4•]½àè—‘µÍkuMÏÄ÷ŽšrÛLÕC#.½¹<ºž®\¯ú¹ü-^Ö†—RœÆ FÀ¹Æ2+³Çqäl½›ÑøÂÅ4£÷±Kd½sÛµÇ:�A×™cnË¥UîÂS¨°‰“ÖTsŒ/0ÂíÙR›`¶ µwˆ¢”Qµd÷å`.ß«õlno&�dKó89x¢æ’- UëX=»o(#Ǽˆ$Îáú%»[–@;u2çá@ÌÎ,ë¢g#ª{æφ¼µÐLåVcÿË$ØþåçSý–RN­Æi»«á5‡rÐÙÔV‚‹=‹ÍÐkf\û7ª*ä[ðéuÆ3cÏyj7F1oÍ gÚBþö8Æ ·_/±¹Å–c€ò ÷Ð%÷Y÷ T9*-�ETL¶kcÚy¡‡rÒŽj×xŒmñÖà…<¥8Õ¨Èc½«¶)Óó üìêdXŒY„âá’ç ¦Ží"‹ÁãÑý@åš©æï½wAô©“‹ÀÉÕ×Î]÷bJ¾ E©©°k÷ð¹T¨˜-‚O†Í°ùˆË¿�q/éÅz·”a•Ïç]¤-S3roX'”¾û¸”—²>·êUyshÓ’ÂQ¦#YŠé­g¡T¼1m‘yoÜ hlçv ´EèÔѾ±¯Í6¡? ÍcE;@YÛKƼ6¨×‡‚!Ð)*Ž87ÏW?¬PÓjÎÑ1B¸lï4¢Ñ,} në‘âØ½:vÐÏrh… ´—]¹éæ«[U¢™pî¶åJšP gb'œP-­I Y¸Žuè mD)�\‰ƒ´ Jh›ç&«¥+H¥Ètä�£YKî7«ì)´ë038S˜ñ‹Ô'/m¾v¹6¦‹\³Oíh¾þI9¾mÓé�@o# 2áÎ$ܬzî-$õÝp™­�Ä`ð‹9€õ¬jàhRU×CTj\6¿ôsŠ>$ "ê½ C…¥K[²ÐÔJN·6 F·¾’Nï! ±÷·Ør�ún÷¾»ÄVÔÒÛ(=H4ÝcMmÕi3�ÝùЧ¶U¨[×îE%™ºÓFóØ)Å‹­¦Ô™õÒ%?ÞGñGÓã~@ĵ–¶¨û†æ¤ê '@Ø¿¤°¦Mfw{ÛƒéÜ*"Cêg/eKm¬¸n(ˆÊ\áÝܹK²˜ôúeE Aa+G ' ¡vØM pÜñ“!îÛ±Š3+ª€ÊÝRŒþ8Âmk±îÓÇËSÏÏ_1 î[‘ {ûé£õf•Û–j«È9[MD¿ E]ˆ¥~"=f– ¡cœu ±Xòû�¨kóʰ�ƒ}Þ{¾~õ³BÀ½«AFŽ 5 Evf;=º!òQmq!±)SÐ k2J¯4­¾ü=®“Ò˜Ì<ð7zá˜û¬pÕ¯ˆ³P¼¶s7òüZl­$zw)\wRÿmóºÒ¾Â)@FúšÛìÃËâ kG*¸&PsC²ärù2µÝ峊‚ÔÆ££töUa"´�4ÇThݙ۞töp|AŠCÅΔüаôíx£ë¹Qvɸ´^ò’$ÅôYÈ×§µÜ ¢ âpCÛ®çZ^­G•ÝÃëir@%¹lXU°X”7¨î=•(0ñX´¶+TüX:µŸ.]Ó¨ÒòD£³z#7l‚êÚ¨‰ª{*ùißNXÁé °—Ne�ÆöŸ2Ϥ×—\v3Nb;uMÙ=ZD¨}^¯èEßêM8%‹ŸªÓ³bmS¦eFš §£g öP^ËÓ¦ŸQÚFˆ‰4F+8#£XäG" ø©ŽX{¥Ãž‰‡~œŽÎ$»âæãÀ}hS4 Öèݰæô¢ŠÒÞܬ>ÚëüX8gÕ¸eiªT£u®Ð·ÿp $u@0Ì4N#‚{RooíôóÑHAQûQ&6\Ÿmq!<¹ Á9ÔÊ›â‰û † ×ÅÖða©â¸5{Âÿ(eX«Íq{öÝ^Á[�¢ò^0sœ„(Ÿò;\yUÁó½l˜ÅPü0é;ÇåûÞš�<•J>�䉰öÐÁÂŽ?Y-M3ܹ\ÿú¶‡’Í“ÑÃÔðÓsuÔ†nß�…Ú¾]JVX[®¯>Æ€ˆF|Í]RÞÇc]lj¾ÖOn@¯f¼‡e ¹†�W¬>r÷Òo�“[†� …öÞüúŒÇW ×qìR|sÀî�èzÝÛ—X! ööN•RKm¯ódœ`ŠË®Fôc °Û½Þó ÔdÎ"Lí^ÀzëâÞð ÛúA_ÿwä ù'fN½.‹7�…¨[ÇDßNÐ}*›[^ÂlGP=ûóÌÈ]WxTyhâãæœ¡Þ¿ !�Õ™M}‹‰âœDŠú‰�£jƒVSíüRÄëF E}Öq.Í¡*Þ¿áçfr¸«¯1K }­E}-f…_p´x¹Ð†øS)×PˆÕ�cÜ×5éÓXZ- á9¨Vr| )@HÞIl†³ (Sg,p–sÝv€‘:QÀì!Õ2§:ÞÕXìY°kÆ­Â…5³ÎꢠuÔÔb s×.hªå\ó3™eÍ·÷䇯XçíÉã…´†#™°mëÁfžOz•°mq‚Á:{ëkbÁè£)À+(×ÅÅrÅbN�…”î²z“ç¯0•å}jìÅBVÀí~¼;ö0<¿|yâÚÕ:Ö£+Ž5}@¿¡5–{�ƒ×ÞѨB®I…3¹+£Ázµû4ao±\�°ÑùÁ.¥1ZÃn2¯þWMç§~ÅäúÍædc1 ŸÖ0>ó×–\} ˆ¶€Åê«§,­sÓÞ‹‘ÉéÀŠILä´Æ]¾Ýö½Pë[WtR¾KwP/¬¤®]|Œ.½x™¿�ºž}g§»zŠw³;Yù:“Ä l[[~öek#7È >|&¦mìŽ_§Åç²@óÓ@Á�®Á=Ì£â%zˆlËëqÉ…ê«g0OÎá®jÚpÓ�â :€ü›þLüB7®ÉX7“Ì*òŒÔuT˜º¨·‡Eoµ�ÇTö�NKÒÎx½ÿ?=€·nŠåªþ‹O¥'|#=O.k¯~YÚ%Ó‰øœ‚ðªÅÝÚ'Y™ëÈŒíмÒÂØò¹�+“Ù3ô�.}dâr‘ÜkÜ<ÓZÂyoÎ:a=d”†·½K—D Eì4RÒ¾(×aÁçî¹´yÑ{”ýw:´Àp´Và /,4¶¶>×ÚçùƒGÖ¬»Z'Ý>+Q­\æsZÖÖ ·è¾~Ÿù]ºØ§ O²þ6ûcáÃKc »�^DåGcÒ�ýu}é9^IBÒnŒÈ�¦4û3Ú˜°Êï9žf×XÿÜ�žcËîA°œÙ)“-¿I(”‰šÃ3 þÖö¢Ž\ZÓhî‹OX]LyÖÉSÞmÖr{ñÊ¢8¥ÞéµP±Üõô¶L2™´<Ÿ¹û�@ó®m•Ï?¼Sz?óh›N}ŽJË.›à[:ƒfÄREöà[‹‰ˆ·`¶ïÂyÉcRèÙ7"üpÏ1Ò¼&ÜXÖ²£_6<[õ_‡½Ýµ9uNÒ¸©«¸³Žd¡jà^6gîÏSköúƒÏÐý²*{#·Ø×šÛàtøËÑëÇ�cÜî¦ÚPÂòmù3VÎÓ¬¯kB­¯etpí ü5¶jL⛼˜q“zŒNç4“,6Ì×ÎÚØö…CéÂÞ§Z·ßœÜ\óÆ8rºã;v®ãh`+þ ̲–r14·Æè“¯�ßRáz¯T‘«^ˆÈSëk{åP›Ä9ݪŸmg^ÝAÑvÁsúEeû°b̧«­šsöø° øCvãÆóknO9Ϭ×�Î[æ5HxŒ/ˆ1D?îŠ�t Û".§ÂmY´/Ö-°m°kÏñ‰5¶bÇù°tÕM¹Úxä‚ltç0Ý2VÐKkÞ¬òU®)æä8ì…çJº k¦/ÁQ'˜ÐG)I¦´ˆÙf-FyÒlÒG'I¦¬ûÛ|žû¯áçƒùâ<£“$CôÄߢ÷›šé#~1ƒø›lA¸� “$Û‰™+Ãm´ÊÌxµ�|’€?èâßþoØéŸ…s�ï¤ônCpÛм‘€@hÊ:«(§¨ßŸò=ÿ>?f¨-kgµ“{¦_ÊÉFÿ©Ät7�ƒƒ1¶ sÚ̆X q1SžÜnóÃè«ÆrúW %ž/jvÎóIvåât É wäÚq©b *,TQSÙk¼‘Òœˆ×®ñá¯úÔݾ.€ãÏ Zögš\«Lé bÃ�vÙ~þªr)~O-½ ¦¼·ðWqKáwÎû{²R§7ìÉŸ#«ÿ‡&`®dë® ÷"ÖFࣺóÑ¥FÑk|Ñ�³‰Àì¿.@6¦ƒª×Gn`½w^�éwD À— yžçÉæ"yïh6¢ó¬¹J^EFDÅŠÎã*":¼†/Á‹¨ä-þïù{šæ13õ½¿Þ’ÌÛ¦žgyžåy·ƒG'‹œö µç›âi–wÏÖâyžçyžçyžçÝ+äyš·9m+yæyS‘Óµ’—áÑïb‰ó<Î+¨à_åóžçExž§a†?'+yžç`œG]Kã³·P m¹ÒÊ_�àA5íÀ½IÒbÒKø‡û¼íùéŒCÕzT·ŸÙÿÙCàþÓ”­ÚÛä/5’D~Äê¦÷ލ¼^ÎÅó¡Líl Ÿ„Tì!š"Hæú!¨äŸéI<÷ŸúŽ�*÷Úž(ˆ­î"‘`P-NÑ%××í¹kzÈLW$´dhÉÛ0 L“‹Ô �êÓ¶h»¼[÷ �FÏ&¨-*þÛ»Å!g%w�r…c’ÜëÈíŸ<ŒuÈüKô�½Zx¯–qã¸T“'¸Ø3“©ˆ\@?Ö]§Úž™¨PÛ¿)«÷7¥V¿‰€à%|(=*…ŸåkX,/H�x„à…ï^þÍ�B'„ˆß‘>Ù;´á›¸ïc ÞÄ‡Ë R ƒ?÷š‡ Vz£Â'ÄÁ@x¾ªÑ¡þsÖ=þ›°ïéß4e„ñ‰KÍš %ã“2Èp³ú0ŸÎ2 yžô@Ï&ƺ‰ƤXÍ åã“Hu —3„À($6èG×ÿ7÷0éN›Lø7'0ÿ†•Q[ÿÆ÷pd„÷oˆ hÄè�ØŒF Á#)²pöêv¸˜À!Æmßyzœ@8Z@œÀ8-pÄ@ 8ê€ 8÷¯ù?îMh7àìÏHùõ°AöhÃ{ËSþz-�sd œ8UàÈ-pôÀ8j€ œ@8ZÀ !0Nœ:íô�#Áчàd©'ÁÑ‘àÔ[p,Á¹o� ‚Ó@§ÐŽ�'ªÑ.ÁÑœàtBÁù;À° N=E`½‚›z|ÃÌ‚³¿´ûNnÁY›ªˆØçb[›ç~Á©§N¼ap\ƒc`œ­¢¿gpZÔà´dƒ£¼Á錃£ÐÁÑíàtäÁÑ÷àh~p¢Ò©€p´€A8z`!œz7…N]åháT9cáè��pZHÂÑ)áè—p¢šƒ™práá„“£…žpbK G…£˜Âùí`#«¶U-¤½ê%�šy¤“ª!]T�.ªÒE3ŸtÏ™FÌ@ΪN�N‡X=4.áÈßaD1޼œpÚ¢‚žpºŽ.„Âé"¶ ÛQ8]Åú�1…ÓM| ]T8Ýħ°Y…³:VÍV8�bÍÎ ÊÂ9ñµpX5¼…Ã&Ð…ÃúZ‘N{'ð gu¬"¢ÁpÚcc(ÃÑ3N5… 8ü¾²jᎠ83�èç†#Á]€s”’PE€3Aƒÿ9"2p*ÿoÀý77 Ñjrôß̶coª*¼ñ¿Ó0“0à�.únn’ôn® Ýw7‡!¸°»ifÄÿà«ÎÝHw3Èànf ‚·›‚GÛÍ‘$¤ÝT ˜ÝÈ(vs=ˆ”57Ç9XæfUUDÚ«*Re¤­ê ]uC‘g@ÀÌM‘j#+�KwY]•ý¦ÌÍ÷cnxE0sÃGdÒÜðZx°¹áe àÍ ¯grnø„N�>Ï ß/:{nx5TüÜðJøºáå €Ð j•C7âçè‡ü)Ýð2Š _F7¼ ÔG7ÎÇ{ %Ýðaèç†ÿ�®�n„Žo‚9è†ïU­¡IÇ÷,ˆè†0ÝE7­¹º:÷Ð!÷àjÁ¯LbAÞë;çÆßñM@ëÜ 5‰¨ýz¿�AÈ( Ÿ##æû¯„{2§?“.)rV¯ÉàÕ\Ͳ�Hßç>¼W>?úýÈåØeõNÿ§‰ÿÔ&™óX¸„¦ˆ’m˜ÓÌÀ!û{ðûÛØ¼üת“Î¥ÅU.RÓiï´}Ð MÈ„´¨n¯`’�£3*ø‡É”Å�ñÛÄe ´%±ŠÍ8i™„K3<€µË1~(kî ÌìOˆV LBX£íƒÚÜa|¬iЦm~*óoï­‰cõºn]Ç3‡D‰•$:B³;™Í 5!dt8tæ,�V­UÇ€#nœk „Kù¥t˜1Éx1Mè’ÑšÀk>Œ§^rîQÛ»&dúݦô1¶U‡ sõ¹»!b!n~‘SÀÁ‘ôpG@¦áaø.oø~^vCN rn)g«/ ¿ï«š£¯$áfM0Ñî‡9yMøò÷1èHáõe´ £ÿþø•›ÊÇÓs ³Í Zê{¤ I†Ÿj{‘yWÍuáJòQLÝ›…×Iˆv±Ç¹þCK—µZÊr™ÌâU3�Ôð½·u…Õ 35²°/)²×Êuªí3"7‹O4•�üƒÕìLJ&ánÖSϲŸÑ?nSäf…ë}¯Ç½€…nEZ"Ù€Ó0‘«½:G„ŸØ´Äy¯!r­xnkCÆÖϵZv7ád’{Qÿ,e~Î /aa[ò„ü–Cf-R¼Ï &=¬$+†ÌMœ«P t wÚ DÌcZÇ¿x0t™…+ẓ ‘ëž—6NÆñ[ÈY‡ŒB$/Þ� Î=O â}) ‰,Z;�ìRß ®YWήÐé¬ã̼V+:Ž0dåΖ}ýìÐ*/yÛs“ù‘H«"�`h9§@w…’MÚDFñ_‚Æ«ÞÍ¡‹Þ.ïêJ‡i_Ò…?ÅДd{Á8�5ŸÍÆ‹ñ�/ãm¦ÇùK¶ÃÓQÂjɾ„u:�fáÖrdæš„Zj‚ƒah+Ø<¹…4e±¿Ü•„v:’Á$"€§Ïjb ”y¿î{ÅwÎ7á^3ùùgd4Úëiœb�ú=)ga‡Ö‰H± ;åÓFgª‡°%D Œ"™Ýa †Ñ›Y¤:47,BºDxþ®Üt=—�œ� ”vaæOÍø�ºåŽl%#uì š¡UÕìaf=!êj\p“�Ë)½Àá&‘|Á04Ó…Õz!7F,ÜßPŽsÏâã~ô. šIAå¼ qªä}­Õi3HXŸåß xšP±½z>i+5_ªMÚ"­z sª¹Š×Ë=7ÃÎÇjQ­>sÍ‹«®y±¯«Sä¤1ƒ_Îb_ÄCÔ˜×ZtÊxðî�lwªxŸïGÀ™. >�W¸¥PŸjÁmÊÍ·ñ³ñ”àâ¶‚š\ódS\­¨ÔYn÷�¯µ…l£t>ðtF.d,5çµ{§+_Õäé4ff”x “?yM÷¬� 1‰–DÖ˜uê«!nÁ8xPpö±…eM@¸£�Øv¿¶EÓ;%Ã2õ4ò[PŽÁP¿•çƒaCiÎ>Ç­€<ètý:[‚c¿þüZùèkÑ^ú„& “¼9B­ÊtòW³û‡Yð³8Çõt0½­ó>#c œ�a¢!×0ЗñFsרúïµ7¸†�‰…`ø> ^±WHθàH¿ {´�Ú"'îGæ}CÛAV…˜6xÃ�‘ís³qÑ|U¥tõÎÞh{%uG æ[HT* ð!�v iW�v iW�ö‹´ï‚R¶>«®8Âç¤TW—¬ž]2L%"ÆòÆ Êº„·>�/¾eîWÁA3ÑÃqWà30ë Žâ ”Lwú �Ž}%G³†TȾ¡�‡6?ÒÝž}Ð\S꓎Ûÿ^n®Nèþk©ò!.†«ôš¦ˆ¿MQgT­Uá»ý!ÿp묡5è:;E`ñÐÊòÅ—P”rrœ�µˆ5�ÕŸm®äá¡üötÓ½Hó �wÀAGÁt8¤2„ª=J�e­€,{ÂHYÁÝÐù¦Æ+FUêª_?ÕRŽðæçÍ/˜mFàëSÅ÷dH]j¼‡·uª¾ƒ0CN~w¿Ä~ý†Žª9ZÀÁ)ãIe :m£BnŒ]ÉÂ5“u3Ä̾Tó!MtËLgE.9_M´l{,äÌ�µcÃìå/¢µtÛ[±ü·f-ô2‰=x^8Ý®§ÏáJ¥î³ý~�dC.@k½±½%BwÙÆÏ‹÷®ã¸;ÿí487í¾R€|.x¿!xFhÑì�2¾”Øçða‚ëTÊ9Ä‚ñP›KÒ{$:6$ õ*ÝÿÉA:õ�¹c®ªCn»,�å¡‹¹ÈJæ v×?můµk¹>óíùõ¤oÑ|xŒ€ûÄøÏy¬¾ê›zÕºê×!"€¢©:§.î´¥Wï{ÿœhÇýz'h¾ºæ� W>²1 3Ʀ܇;”Ñ< t~›*Þ@`䱡i�¸ÍÛéô¡–Ey05+¨Ç ]mÝõÑ‘ü£ïõÙÆ¯�0˜w {vƒA᯾”ˆ×û‰(7ö¡ÿ„­½³­6éN ~àçMeHÝ©T‰Z~�äÛ0§M¾­ñV*|!¡+³³Û’btWQ^éA8¸+%N…ÒŽÿþZ_Oúú¹&ß•—”YIJ,$bEƒÖµSušõ¿òŒÎ ®x^¦f¤ÌÌ®¤á&™ (–Xû Z L©>çñÎïñšôî"xi�¤sÇÑw˜øP·Y‡SR†FcHÄHœïßa1":ýuõ(µÁòØFŠ ]4㌣�úÙ¯åÇTÛ\Ï0Î#•#RF†ØØiÛç_\Ûry‰�öé±ÈráL¹Ò*”A”?vPñ®è�ÖŸA®¬%ÞNü¬w•Hsë�½¾ßâ½lÖÚ‡îúúžæ÷Yäs¿¾½|±n()퟼ĬÝÝ’×þlmo@-„º¼!Ýo—d¨ˆ.@u=ÂıÊðpí€Ö-Á6˜Ç]óKépz]){3dÅîaqµÏNmŤeþ¨û,JUð¢n±°ê?qï;º¬{Çä¦6ÃMŸ¤½ ûI8ú™SeáØÔJF �Ô#:û„ÄÊ8;q‘ðè Af 4À ¨¤lo Í“_¶dW Câ‚ Ü)7\�û¿§ˆÞ¶Ûbè‚ §aªZÔËoyŠã%·ŽnE�]‘ÌŸ¾&íN{ÅÚgêt×xÅH•ÚXËrP#.ÂV¯z]DŽÊqA“NŒ0¥(}78$é�A 3ד<4Nr¸9$X ¢ÁD½î‹4J Ód½Bˆ½—ÈÌŽ cǽíHx‹¶#È,ó‹lú]J#4¨‡�ƒÀPO.:u‚‹ƒ€ï ¯¦’Ô)„R_ Ò+ù$áö;9þÙÖ¯»j9Yxá©�¶sARò4ÀY™ $sê„¿±S¥EÈÚÛýB8¸œ͹[ê ^iØ%ÎHüù¸Õ&Õ£.¾F9¸_!8_�€²ZžûtRS& †Å›_/¼ô]žF¼° 3²Aƒ��†Ï^µç^ÄÀÙ&o¨Í�‘œìD‚¥ò¸ô¡ ¦¾¸N¿ËO3³Ï~�DZ²:eéNM¤Èò',Ób{ ‰˜\Gå¾ Kù‚¸4dô¦‚ãrqÏ玎\ââ1#`êHƒÆa/â{»u÷OÓ=„Ïn„9�×Gæð6ôœNU‰‚H¦s Ú®ÃM+æA6Dé —Ö!(u‰nNÚ–81¬ž, Ní™y_�®5?‡èmê_F¾8ŠºšXMÍpù\LsÚ³Y@úþB{ÅyL�Æ`{Ë�ÁrB:‰ŸÊümìÊ-¿üL¦§~ùíi÷X'Ô!g(β,‡×®Ó†G4A†¹úvYÌÁ´fpKêë‡3â ‘› ~Onº´Ì£¥ æf³eˆþ4D¦Õ�ÈR7ZÌÊDg>efçDˆs¹Ôý6¹Ä\ëõ§ì©è�ÁØ;tV®–ÝYœ6ù‡! †`Oö8Q[¹O¸ì±ÒÆ´ÏÅ£Îðúâ3”ÅÞ .”™)$öBÝìØòÎÞ­l1Q©9�Ô<¼|„ñØ­/^@í$v¶ ïJ,Þ�k~Q@{ZÃ|’“K`Rê(Ø# Sîˆàqk/ÑKù%F«(¥ü"CûèübC{|ƒÐš2ÍZ¡¦yÃì7`MÁy ce è€(Wi–-�OžÊø]‚öb)&â¦v Prä‰1y5“„ÓØh<ÀªˆYŠ\3Ìs),¯c“ã1ÌùÁsº3 ª—¬ƒ9‡#oQ>G²Á­Ñš„lR£ öŒÎÿ/Àcv¹ŒÖµb»EGhÝ ~eaLü¾CGn/<öÏ—“²¬3þ¼Ò;óm”§ÚÌ©“PJ‡EX—šOß¼3á �ãŒ]Ù,?AÐ&º b«>Ú-ø¬Fˆ�5Zô£E”Üæå&A¢¼®1½wþG®·ï–‰Uªk‡0îuø¡#ÿ©\<ªd£Ê[� š÷üá’­ÒsˆTÓëEì»·èc?ñ0/¯ùq�» Û„Çj›ð¸sW¡âB[�m6¬€¾Û;EŒù…)&à±R"‚Ôt>Á‘¹[°#åŠÀ­Åu w(¶'Eá3ã#!ôˆÂÛµ^b/Ñ¥§ T¤Q×ï)�ÚäØ~©Qã�`wt÷â=Db=İ.ã*íò0ö—�Š^({‡¼U²¯¹K ï‹ù$£ÜõëÁ‹9‰}ä\9&¾ŸÞž¢Äšï#U+žÚ’ Ÿ�îú!A ¥>¦ÍGÁÿeÓ¿8½i�]óL˜¨4|È\yß› –Sömëâv0‰#{ÀCYêÉû#E9 Gxy‚4îÑݯÄD ,xÊ!�øˆfñÏÔÆÅNã¨ãÕÙºÓÅ�¯wLè«¡…ÜÕ×ÓoXça|u ¥\€RÚz¨Èá[RîAÝÓÁõ)î‰K®Z ôW k[aas“e Â’²·#ÕóP@�•)ÆÊ1IÉýga•5`zHÑ &©Ó™ŽLˆx³;F˜I¸þN&�š ÍíA3’Iⵎ Í[cÏ•zì›®üÃë´&©æC¨'6(n®¹ñïe3¬“×ìñ ÏÖ¨�ÿê+ôÌXÿÖËi‚!=TaE ïª/eæ£á;2ËP-€¿ªm!'0a€M¹¼Ã„vnòÑ NSݽBNp̰pþj·…œ ™ü�5˜ËtㆬêUõ³8÷pÞïU Ê^}6à&À\x>¸†‚ÿþÈfÛcf†«¦Îfùþ3Øh,©SˆÉ÷QmTDm¨Û*ì�0ÕibÍÙ�‡¸rö 9Á4†“Žœ ð9ÁBáž aH‡ß+ä\*f´y ¹œÀ™ÂÉŸÓê4‡L3¸LJí;Üå�0¶ÂC 5® f{� [·¼‘à…J +˜s�"<°Ù.&B±*…7½g-©Öà@ÏmÃ÷ͯñæ?eTüØÎ"“£ÿ¸#ê¯:§}'ô©�«MJdë�ä÷ý17ÏÁ¾f5þ«È/Nƒ§[�—…–ÅÔácÿ�йe<ËIÂÃ=<}“he�¨¸ÁðÍÑôãXüXøá‹È7Í£c7ð#ô\`~ç æ#¾ÆÝ2â<¯Æ ÓŽí÷gA âáöYó ”S¬Fª£°¾òóëûU=—ïRÞ+2Бü®}©›°bóx*ï]ã×—Å=Œ{Üó®æºEJÖûįHÏÔÿãárz“RÈ& Û¯!Ànõ–Ž^Æ–Ã=ëg¦æUý«:²9tÛ~G¸‡^AŸÎNe'Û ñ- yEr`v÷Ÿa¬0î°@®+ïÚà§ŒW\ù!^÷)Ó”0;f¶,IY¢b˜4‘鉴¤‡•ÌáÀ¦XMg¥BîìS Áålõ»ØhÕI"‹Ÿ'º½¿$ε©y^�'|È�4�¢êà©€Œ tÇ|=dÍCßÑÆ¶OÞ€�‹ ूÉ&1'>e½óF€�7³:¼îŸéïGŠ}‚"¿×ש�qqÀ³?ɪæ)ñ\Déi‹Ì/[9}‡j•ŸSvè¹É5)ˆof‘ƒˆÅ û²‚»Ü)Ì_cŒÀ”jA��ïÚãÃ$EÂjП° zäG}�wz8gÛxj˜àÚ ¦Ó£# ‚²{IÛ&å�ÐËy¸_¸ÒZp¶Ÿ8²,þ uGj  ÔJg°å¥¤€rt/†‘dL9 ¶F*ÝËvlX"«‰P¡µ €Šx�¤KíˆÜƼYaȶ–…R($Ϻæ�$;×Pî´|1SIê�É¡š�Ê^Û0§Í–µ™À üQ>ÖÎÔÉ{�^LƒSÑÎuÛ°Õ—K÷wŒ%ÖO¾¿ º×ÉaÄ'º£Ï|ÇÈ�pÒfKH~U¼(øó/JÊÒþ+¼Œ?Ñ.§ ø—ú¸^•e-¿þYn™ŸõÁͧ_>ÚAR:¡ nè1˜C¹Ò24G, g%u—•é¸%§ ¨®ýI}J/÷7Ä#Øäò€5‘ûxZ;„›TíÌða´ˆª&� X@tS�ù\Ë›œîök·S¾Î4¬}!P�y4”8‰ÑÙºX›ë‡ É%¦0i,ÍFQ ë^M× h§|§ˆî,Õ:)€gÁ¼ö>Ýö¶»:ÆÊÃI§µ>Ó¹5hºçÖ;»ÎÔ`n\Vþ6@AÁY«i›îºg¼nMu“: Pn¾y¥ØŒvÞm¶ v0¾BàˆK`/â÷Ë£»ÒI7\Y6KA>™™—Ìž•TÌèJéµñF‚p8:ÎK|†pê( °2pßÂŽ°GEòN§ÐÈ öÔ©%CLm2XöØ Os>%;ÿÞ嫎·vÁÂÅg!@ÿ0Dôï�Èᙸ¹™€¾Ëó‹ å¹£ò«ýsR*ôwVwD YÂ’#uue’u –`U8 ùI{»5[¾E6¾Ç¯ËÅ;/^´ä¶Œ·‹£—ÂÄ86ßæÙfM@£æ¯Y ù¢x0ˆ5÷/N;ÅQu÷~`6^‡W˜‰; ]�»ª«A3Ý{¤ì' ¶ùfž¼ãÒlë"}‰‰¯„U'�ž»TÌ„¹Ž7ÐåÒ ;H˜zŒ÷Ô#õÄ#;gY^_XkÂc0'Â^¬¡eF÷Ðè É‹8JÍJàÌE&r'T nþxt)F¥ã?oVíþÛ’;!4Sùj,ãH½­1i·:Û2áOdfGP~�O•°ƒo- äÞš³Ã/Ü–3æÀbÎÜ$IY+†ƒ©CY'ûÊÌMâJy³v˜¶‰ð)¢z)Gjî] Qc5)4ÆÊûÇHÆãXg�ºéFøÃ}{¶òÍEmúù6SÊþ¨`ŸŸ1*‰3�ô½WBa؇ÇAÊRé5s}%È¥0  àö]©… †Õ¶¬9~³LÁ¹ÒŽ¿ ��†@cYü sY ±ôW<É« Ñœ>,%%=p”5| à;Ãë:�ưµNQ¦}� G|Ô¦kP #a �ˆ Ûï8Ë+Aß.Øa×#&a×a/“d»ÎW9Á:ùžù�-¸¿8ž¶j!šGâ>š¯ ¨Ï£ý©qòâ³ÙYíˆ' ©ªÅ·ä¨–8>6uè0B´!ø•‚>Å9 öö‚˜�7s�Q«Åå<Æ"Qdç* ï2 s éTŸp„×xg�g^^hÕažø0Ôt Ž2þžFøv$¥Cc¹|˜Ïò!ù%–­Gº�>VJŠé™–ü>�ï,†OŸcïå0v1Èñ[­FrO2àâa�/ˆ¥‹ç'Ò7füæÖr•V@2VÁŒ4„E”L‘þý'æ}‡³h japÞÏ.;ó1#J½ü;®š£Xp3EõzŒ´„ša8žZ´íËq¤@3…4ö¿4š"F·ŒàŽ ÿÍØÐÚ�øû&›¼ Ò.a"'\Ћ#(çÛ�whž•t˜êU¬û´¯ùÃyÄJ2Uîúº[7”À•Ì…a®|\î${#�$v´U1Ûèh &COˆ†»ýþK^"½@‰»ûÙeŠyS1—Bz0×ÞÍng=õx6ò@]D²hFM¦O,2Ü¢+–‡lPv|B9Ì0Œ¥3ÁX­ZŸX S]õÌYk!Õ­ñ,&Vb(ø¸—C¿LjÝ©%IøB-*¿w…ú©W¯ò�w:ΈKã<„ƒçP gD�<­…[-´šIóF¯d„z[‘Ò¾¸×¥KmýÒ >áuP’f¾IIeÓ\Zÿ‰ifT�:N%ŸÝÊø¥¤9 ï,J²u4¿àõ�&�ËtEÛ·rÄýÑœÓt.ˆPê[4úºCLV-8D@ËÊ\VêÍK±iåÒîÝHSˆ,žö^Ä™4²YœÔºà÷o”&Y�£®ìè�òuÀq›™O›übª¶§$ª‘˃97”nclà”¢Zî2·ØwÄ_NŠÑ}ÚŒŒ0D´€˜¼IÌPwß§ ž‡Ö¸¥ ­2`¢Hâ5ΪŒa0®vY°õÓØ$‚f[ôA䉇õd£Dw¯Ï€¡ËÔ j:7»ÂLçQ4F˜Ž?T;r} ØTóåÕ�G4äT©ŸèEЭ13 ¬Cç3&äêœ[îÊ6¹É2ñŒ¤³�®”Ñ­“£q>×c÷˜àµË°{™Œ¾Op¯0À«36ÜêpÖÓ9�'`¼yIã˜ÿt¶�‹8h fA�©Ý38¡Êe– :'ÃA)Æ4¼F0×­îêòV#Ö$ªɹxWáÁ÷™~Ü152-ëokk@QB×êøa-®ÏIÂ-úFKá&ëLü:DPñj­©É£ª“š3ÛÀÂ=ÌPô'g°P¬Ü†ã|1OçßÂžÊ ¬×5ºýq€f¶ Ú°„ÆzǶ8È:žáiâ”ùpÌ”@0ƒQÆD‹(êóº×´‰4]¨†:×*·–é”áö2/«° C£‡Ì‡×64Æ–öÕa h|)=ÜŒñ1å(|=¥ìH¡›BÒ‚qF%Ùãn{H œÞ»R²ÖY¢~U¨ŠTá¦�K™ûŸKŠV¡|Ñ¿Š¡"4)[r«)nÙ™M'r4¼D?"”k�“ý²„£§sëýðîVÀWyŽ6Øà­4˜D£Ôtg …*+ *Å÷"E8ö¿Ü·Ö$�~彬ºÁÇ·Ýg�€ãb—å)7ò:£Ÿ¯` µš–[A®p&•\PÊõ¹‰¬•Ó©1ÖŠ,A ¶«ÎRA[ëJåG=È�“ìÅŽ$>‰HZ· Á)È�è¡S/ÝÔxó=³,rmD˜r³Z‹Œ~ ¹ê¹F웳‡~¡Gò&Ò{Ú$µÓMòj!'õ¹Ùâ $ÀV¢Æ ²£4ó:/Œ1(PQÚoKIš¼ªk«„Pô˜Ø ¸ÍH1³%†ÉS 07�œ»‹¡evp‹áòM*–±p«¨á[p‹^¸ã>Sœ`üEHàæu?dÎa3 ö$‹B‚fjù"Ò^J4#Éa 9Œ…@:»‡;¾ºEÕy~²'ÔóÂÕM Èû«åÛ€KŽ‚Ý~/É¿áìlJ¡çî-_5(%ñ¼¹•ˆÇ‘ƒÚ»±+ö¢P]bëÉWdô vÇáHЈ ƒõÛÃò3�¨=ÿ¨*,Åš·ï–ZlŸ¦©ÇÕw¿5}$Îx.W‰YeFÝ�¬fJ R`‚°¥Eå–UxÎp8“i…<Ÿ?Ó©*dOÕ¸©”I6l&vBÚ)XYWb&b}2>PÁý lÌÇø*Ìl-[sÇø<¹j…ÚzÒ3M7”Æ‹µ£Y¤¬K.L˯ò?É6‹Àðeâ:‚Ã8 k壇ÈNêDÍ꼨ˆRäÿºì£> ™ÙåþÿU‹ïJxÜIuå,6ùÙQˆÚcCW‘"ÅJf@Aù Oe�";¤‰ôHùd R²à¡�‹8óÈëûd«¼ ³H O–´ÒA¢8±{I™ºWD‹ÒJªƒ›„—T‹Åðn°El˜Œ`¯ìµàèb/¹°Ìjà4Sú$4\t £¡Ë²hø£{/ò$ƒïaYVâ’²m­—•_ô6â÷?úÅM~q¦§è½ �¢ÂUqæ½÷Nî`¨g‚â4nµa­Ä¨y±d±—[˜Åãßœ·)Àýbj||ÒôÐQÓ‚ù}%¿¥ÌrAíŸI¬¶{˜ 4ttQ/¬%�ºøËOhäDÿG�ÕOÅ\·vImêD�FÑê É:SÙÝß7¨ CŠùzÙÓR©ßôÎŽ‹~$}roG m1ï¥ýFb¢Cй0—7ZÖ§QØ�MƒÛJeE„ãlk®¶¾aÚ/5LŒó½ŒNFšÑŽFªšŒÐñ]ì*—.5P±lr‡j"Ï1�ÙxYýãØÌ8žÂñ¥ žÃ1f±©�ˆUá7Ü)ùj‚® ¸œâ`øá3æ&/¯IŠç3 ÑE�‚Tþ UÀóHEÍ{Ô}ÍéâœÀ¥½ÇóÞ®=;¥ ýÏYÊ;Ò5V.í}á%m|ùj»¿§8WQÜC�ÓÿâªÜÉí �f”™ª.Ü›×ô¶=9¹Å-ãgg€Ø[/cè¾ Ñ¹ „ˆôDº“6DM™Zi¼¢šÔìáN¬¿|ìï®v·»»]*»»P3^ŸY †š9•X²±¢û¦�ß«uf'·fÀ!r¢¨ÇC~ãs�JÔBÜ5iQk<ò×]?.wP‘Np~?=±@%«\®à%“/Àû£ÏÏá"еlÞø�2?tGЖ%™ß® `ê´cÁhó©$¼].Kß&`ÁýU¥$5¸%ÍhôÐÈò²r‚_L÷�H؃ÜpqÂÍHpõ¯­ÚŽéój5\1(£µú´ö)5Qï�™wš‚‹I¤èø@¸騲s|“Ÿ^Ñ\Ošwäò„ó´­¾W¹7³–ZžT)³èã“�÷Ö:7‚�î8Ïñ»”éNØÏ4ª„‹IÁ¥¢gJ8··xVÛ#ÞÙç=a"fê4á(qÙž¥ûwKљ劥…�Ç� ì¨û]Ћqå2Ôäµ–Bë�öu2k:ófÖ#9…ê7¨'bé3à±·ppø�@Õí˜+Õ‰*5õÄp/äŒjŠHL^ȹÄ*z1¤TW6G�mÞ.¢a‹¥¹é,·FÈÞ“5;m‰TÉ@öŸÀ*ç¬J¦*°žJŽ~êçó˜Z}PòþLXÚ0ècF’Nƒ’¦ôÃH2$ä¶Ü‡šGW’ª kéú½á³L€Ó,jK B?®¸ ŒüI¿Þ╨¦¥8Œ‘ä)!Rp­¼PØïÁaOšèÇíË ³>÷�9#0Ï»'T2×Bâ÷*�tb”ÒŽl¶¨"7ýÞŸ ©?HÑöÙp§](ßÒ`å;(Œ8"rÞ_/ç=¤„hžCˆ¸¬Ž§ƒ/ÈYm8¤çü²®O“ç+…Þ€ôÕF <"Pù @I8n€ìW£ÕU=,c««Nz€Ø”JÓ7¦²7m5R¸m™Xu–‰ºlíåÎ2ßF¯Dyðûuy7‹|p%‘Ÿ6Êé £ž.âµ#FÕURÓDh6Ñ@í¿­ÿ…Hzb…ëánq éÍ&-d8OÞ.lÓŒNÆ"ù¼6º¬} /�º`OÓMä\ΓòU1P“±K¸3€Oçëô9•,â)&‘læʽŸÅóøÿ·…”±kÍK»ðµq–‘(Þù‡™ 5n,‡Ááž«á—FîäøA¿3  \´r±šæ VÜó/ýÁŽ{Ÿ6áä`4IXÌ2–-DÃ`("Q–ˆ¤‘D(Ò\siD–8�ÇÄ¡`H“ˆ†ÊÓñHûxD"’Å#òh40‰tÀDy 0¨F#"s›G3 À2i$”ˆd"�gwÆËï0”0^ËžQÜî@¥|�š�´Cfoh-�ZìI5âû¤ò½6Æé9šö5f‘¤ðVŒ<�†’#Ì÷ ¿Zâš$W Fݽßñd 0n¼ö>®yT|\úæIÕcÀÇ5Ï5Ï·Zóä>ƒüzrÒ‹rðùùS÷¶¶«’iÝûûi?OÞlÿ•¬’ß:¦6— ãêÿõ?_¦×z~=w9‡]ö›J�Ž*¶ê¦<Ã8r^œAS<ÂÞzÊœð#ŠwútGdšÉ¬]<¬¬Žßc(æ�ãÛø¨‘µÌȾál÷�%´ßüU;íîñò{pÊ�µþ5¢=loÀ=ϵa9À°žm-í»€ã´×�¬ìÆ%7‰Ì{K‘˜x.åþô.qþ燃¹ÌÛîpp`â…ääYå\mÀÃoV�ÁâL,&kõ×+|=\‘˜…)*&BŠÍd'³(êAà{ƒ²BŽAsãF|¹]`^�ò? kóÐÁÖáó´tBàH H¤Jã›,޳·®è,4Åæ¢–~Y�‘½ž,öpe¥õ|Ñ�ã} A€…°–Ü—ã€$èóÉ%É7Î+õ°X’Ð%7a-ÇCT,!61H›Ú�çp\Cº( ^ÖdÊËR·¦\/9:ÃT¬\¨¡“ÅWAl[Ñ4LåžA�wWg³&7êQ!LDÆ“&�œØ� rcŒŠ`êú>Â$%Ø®o„J[@JÝ8•¶q˜pB–&ªx¹ŸtºAÃy�¨F§^ðˆaí“lÎÇOâøÎϹR,®…­¥{Õr”`¥*ÍÁOûøÞ8®ŸÁ‹�Ò3ïÓÆÎY~ƒ ‹™–Ðå±|®•û÷À£C˜ñ~jù:‹¨q“›y]á„NÿXÆO KJË?ª=Ñ4º3÷.Œ�â»è4Llˆ4°Ó²0[áù êÇM¨@Þ7[þ�E¢<½ùL6¸ˆu½±l‚"¨MpyŸEcË6„×Ûã¹84gpzL3iОKýf¦€Oùœ`«2vHŽh+ˆ Íé�-ö  |óõÆù©Ã|lãÇUV\8àûåÁQ¯Hc‰5{+Ä [²ÃætjZ“Û©Þ÷ÝÊǨ.Œ*W‡µ^æcäŠÅÉðK~ÍÕcK~¦ �†S•~lj’ð9ÞŸ{ì©Í\‡2OòzŒ|Œ�º%º ÊÑê8YäœrŒ6ñ‘ºœ£7Uùé5yâ $9‡¬Üºêt·D+lVÜ3F æ~Šð®áˆ¹z�ðâÁ–2¡ @¶ gD¼P‘qj"1äÜO[ÀòNæíDáðî:Œæý2y‡ëP§w³;–á%ŽkÎaR7ž(Y•ºoˆI�AÖæ™d ù1(NÇd:dz¡O6wÒcÖÒ‘šœ&$(ŠãkJd…5ÃÖ�§NÇù®�ºíAýÄSÓüD½á�4ÚR‹Ïož¡­pn9Ð⇽¿{ºéK&å^å�–ºÃm4ˆ%N¹œn5ñ*Ÿ{Ñ ! ’yOuåÇ^¦8å<MŒÞDÙ_æøé¹~Ù/5x`”y¥Ä‡Õ‹ •Ì‘Èc•”ωð¨#Ƽ5ê¸{ê%k�dÓ=BÄ>GnËÄ&]{êóó »´WÛå.µi¶o ¤©»£œà3fÃ(¡z �Ð Ú…üã0ú� Qü³U•¨àE!²�óÉzÛ3÷“±š•þ1ź §8Æ8ù:1’èÄûªéÆ;s<€%egnœ\&N9‘ü±q£QAØÂ‡b":”]†bhrõéÒ—-<{`=­çî×ÛöY}öC­®ÅA–8â”È9¾ßÐÛµl!_ zúЯò�)¼t£`#‰Iœá'+}†Ìí�„æÌl[¤(ŠNû§ Ã@bâ ¶n Çò:Ù\à:c—�„­0�Zp&uÍføš89!ޝ5 ô zÊ|Óý¹òQ�,|Ê„_+Ž14d<–îîô“ŸæsHÁ¿á@>§Ê³ÒD7]ufõƒ1~2Þg¨q$‹…{µEî`_•×óêFêäÚth™Ôˆ¾c›b/ñê‘›D¤'·k†íOND#FðH1�î4ȶ xö�¯GÎ JØ�^×ÿ\=Ûkd�³ÞЉQ…Ëyu·Ä)a}ÌöÃÖY$jŒÃ;¢>Z¢W¹MQHj‡´Öι†ã�7‚*‚¦”fLܬ!Ì>ó ‡††Çú2Å9@•"ßræ,:°‡†¦-W†Q(åã_rÙö¹2Š":¶-X{ò³ÃëGŽ £Äž¿øµ…«ÁÚ‹xÏz8ŸÒ¨òþ7FìDÇôêœ ¨TŠTQíxþ[�ÑB¶PHßûdè\•;z-"’Š‹m7„šØ˜ Ýå8^$óU�2ŒÏžŽÍ:÷øé$yÝAwå.:)Ù ú.î)¬4�™ìv#�îã™ä˜­9çx2â/w¸, Õ7XTy{�SÈON‡= vÁTOU‡Ò5äMb.ñð¹r+µË /OÇŽ`=ŒIèŠ'’Ú‡Tò|nÏŽ¤]S¼�qÇÑÁóÍåȃm¿�5‰Ôgô WæYáôoïÓ!T›m³O¾6àéÂ{{㨽+Î )ŸEf¨§0ËD’‚C*M„þ„˜gêÇ™Êòßè²EÈi$e"x\¦•6’áÅqñ8u{©‡´.²ÔÉi»�1v/”7e`�^‚Ds—v÷ÙÕ)Åz˜Ïä?ù¤QéÔ5PwÐ&OôS–\j„¨ ݉³'ÚBäpœk±‰öW½\—s=÷Ô—w©géAO?bcæÑæÃÒø…< C+\Eá�z6’è[�FÆã�ßööÜó€r;^-ÒSwîΘž´*嘜ßNúJzÐü"\Ç$¡yœÔŸø¤bX+Ðû± bÖ‰g ÄaJ?Û ú|Ìgx2þŸ²·¡×±y»õŒo‰¬Ñb?xÃÖ¿Ÿ0h��½Ö¨ÝÒt),óN»ÁËk\±1ï³×‹7N¯šØhIªàËGHvV™EeÇj…”tL�Ú«üEN ¤$–¡³“8k1¶ºç�;ÈÐhŒï¸?2Õ¸ޱp‘ ÕQ*÷Aè‹¢ç”)<à9…ð€“[›L Â3ÎÍq#ïåò{æ¡D/�cN´ˆ‰˜2hTb 8ŒeÐÇ~ÓZÿ»9ŠÑÙAJš®/ØkL’ZpŸ¼{6ïöÙ3hâ©‚1¹.YnM‰®�X±D|–ªŸ÷T?b%RKݦŒ •Ti Y¾·9Är› ó腥˽Ïò¥8ýU‘Å ÿ¼ÄŠp¬ £na2VÔÐ@sÆn€SdÆ�¦¡2›kq2/øëE@’�‹-ɸkèt3´xhòCS.Íš¢ëº¶ zQÆîªø°¬q å¼ò0Ë�ž’9ìr<–(|sÚ®qŒÅ9ßÐ÷‰¬za]�,â‹SïÈYù x'á·(§2ÄúÁæçÚ»H†*÷^>¡°\�(òµºõXé°¶5ñ†s#ô Ãõ€90[ùai <«ÌÍÍ|1)VH±Ý án„$gºñˆG:ÀÊÇ=åV –Ý Xù|²„Ú¿\• ì‡i¬V”¡g¼ñ –páúª/^æ$ŒÇ•x�6‰O¤R‹·{ÓN%Du>yóú¯o¨DBPź$\&üŒqIåEu' Ú)…ÿÕ1)ÿ«(³W}}ü˺Ê9ÿ]³6©TeŠZ%?yg‹2�CE•iFÁcžD�9Î<ÖÍã„bÝžæj‰›ZñÕKf“Â.B›<—>·Z¶ž£xûf|ÓÈœJhk¹ÚñX»Ù,Œ ¯¬jp&@ó¨ÓPE¬È¯¿?ºåák.TÓHöÚ�_©ÏÏ‹‹Ùq-Ù]Æ”¿ÄF9NÜ©¤¹8FmŽAVc[³Á[c Âðévñ`ëq'+¡PUËR„Šjo¬åöfŽX–ÿTĵZ!ç¨é¥ìžÅ;«jŒËqx`�ݽø Š 11«N,R! 5ÃÇ bPy‰V ¬¬—·`EÝe«Î…ÍÞ!ä ~pÙ¡¦hÞgèÓÇ™‰Ô�qfúª ¼n4+Ùz xê¼lilËß±‘Ä)zfs¹ñj‘È´ß‚, dH�&û9äXkëÆ{Ì-ªgø¼NtŸÚK`<{'¾óÝ]¾˜âqa® 2߀h$›ü,ŽÑæð,°JF?úxuИ­ìš±ª` <¹-ˆ"åHÞ· 8ï"“û¹?÷¹¬Q*ó?~KÎt‰h¬ û¢Éòœm �k~R¨Q`™¬·š?x"�Á8Ççª÷i Dá™aC4ýOKá»O½# „MZQE~(Ò'Ô.4`lÃÏ¡aúymâZªô®_rd±dR llgc7eXùJÅØ0‰Óä=_ø¤MõÆÆp‘ùk¯’sÌqåQAé|è´t©ëÝ{v^»Y7Öá ÀÊ@„Ðq˜¤‹R Pg—ŽB>ª“=(ësîUÇ�á”[pãF²:šÐ�íõN�ÉvOI NF•¯ÔÚ¬©ºLü[æHÈZ;Û†Êäá0ê:´zÀ;bj§Ál›DVÙÇ�E¶L;€ÓŽ#SàÝéj5+ª·T¶X,b#Æ‚$ê›GbMn@Èæ>X´ÇsT+|@b[t?®RÙìïÇŠÃÅaù'`ýhø)·¨•V¢Z“|è˜ZË-Ô´Ú見ý”ŸƥV3$÷ê†Íô�ƒ6hhMšÔPä#±®í›0Ž ÆjÏŠ& ™^dá:Úö,n7ƒ°ÓiZê&„o¤!ª-Bv_Yá Õ¡V„V�`ñH&T/äSŸ9Ÿ«C¾x¨)”vÛ>ë´îj.^0�š¤âGóë·`LæÁ€ Ä;t¨\+ÝõC:+²‰rÙ£Jîï?GaÖFôÙ'Ä(Ô²Œ–Êg5~©³ �Í\µ`_Öæ Ù¢âFˆU¹TÓë‚.gÝb † àç=˜¾Ýa1¯6iª±ƒÈT¬Þp‚ú–!oµîå¯ÖlG=Ô‰½¼B™�™ú¢FùLYïAÂZH™õ-WM9Ĥ>�gñ2ZŸ Zqmno•vÆÆC�"Gk€0XÒ7ažIy݆•Iîï™vÆí„!=eÝ–SÚ-(#ô?ð£ü™øýo°[@�8F’�ð+¤–þŒªdžDB’"¸"£g7ÁÞhÞžè-;ͯ6OjÓtÖ´óÒÿºDL;àCW"-ù³¿I‰’ˆrlý M7Ú­§§s‰>¡ÌÔž˜7ÝïG§Vé±ä½QÉk\ åüÉÒ¯§ÄµhÖujÛ€ q­O§|.’ÔÖµ4Ð6îµM°G¹ñ,Û3ÉcÍ�§QÔD)�GƒnªÓîËU\Ï‚¦4\•×Öá£R8%l^jÚ9vkIjõ££G€¤€C�aŽËõ+{q¸¼_ æñ„÷@éú¸ù¼zü|w� X±b5�FŒóÈöÅÄ…~´ G8@©6$³ÏÊè(“)þhÈ¥ò ÃÈ„Ž~™�*¤Ê#cNûiÈc·Œ»¹Í¹l\Ç�a¥èüFÉca"ŠE_A}]àòÅZ»³‘ ׬–/HJíÛ#Aj?Ì^š´�+Ø•ëK�UÏ€X¶rû J@r=]±Á(·$ìñÚç§ämE­Ùé«fDR×Lj y+Zß–JHùí÷¬ÂIrÁ¼èliõ]À[C®d(fN9ÎS°’´ÚM ÏõTpxfŒ2^^CO£v*Ã0äË^\ó Su‚îÜûzÙKÜÈûy³¨�æ{¾1ê9ʀ»1k2ÊbªvÏtë žJ—WßO‹úƒÒ"×PHZNt^gþ|éÐG:Qž¨ãɧv§�/¿Î/=&Ò#@íãcX#7™Q7ù-Šsà‚Yñ –„â%™!‰\O�5H&þ‡s 7£6Å1冷`mØ´–Ã&^zr.3—Ì.õ½!Û\rˆéþèÎ qF)º�Â^?|ÀÊ«a ô¦ÜÛœ¿4¢V„‡@481ˆ� ù Ga£ä:3'F>QU\™”FÑ’¹bôn¶¸œÇF4 îA´×ÎMHÆ‚8Gå�Ò¼7_?¼ñA©@Ï¢.¹³8ò´2(šF¸1–̸Шšx)ˆ³bžzl[™m:¶ r›ƒœá°hË ¬4]_ÐÃ6GB)ÿ§Ô.["ÿŠÇ¶'Åï¼ËΑ„�ËóÞ=?yz÷žÙ<äw­ó’¦§8•wWÇCÛé/؇¢�ÿF“z+'™Ô£„l ¢»Ó„)�µÃ5Yu%geþš¼®ÒGÙgmî:ꢨaÒøŒ÷ö†¼6 n¨™UŸÉP{L–¨6†ïÑAÏòU,¤½ü³ø1 Ï`Yì5:{×Ü~{X5ÇçöHÔèÄÊvDŒ¦§–ª£ŒC'Œl©�¾½|B\§9AU°æáJXEÃý;ë§L+=”j=!?×—Dÿ~K¯~JWÄ7€*ˆWJñ;O{¬¿i8ßR¦¦d¥ãre5"ü…-Ñ(†5!aì¶¾ã§� 7¶bô*Ù êna,mͦîJÂS¯kN¬­ÙcGì³`wˆŸ'ŸÌ#Û+¬±©»8Æv wÅ��,3!,>(MìAŽÛèÊH'³ÌaÄ{ büä ÂJr!=žº<š²:3·½cúH³ÓƒÎYâÍ Øã[.If›×ÙÁL.e MÊÍæ~Èï“'ÝPÃ{»Ø›ûvà#ѹҽu†Øýp�T¤Cú¢¼ŽL':s(fÍ¯Ýæ†œµêÿF݇ER5bÂ}<)Ç©k¦m箨ƒSâþ¼L̨`´ÄU½UëHUŒõ¦ìW¬0&k(ûèŒ3R acM*ó´aÿc†ñ�ŒÄض¸ÖK oñ#é¹#o$x†áË^èŠåÞBØûaÿJóoöG‡Þ·í5R�lš3’ì”}VyÚ›;<¸²/+š¿yp‘ë–7’<“ë}t:p­ mTPà9£…D¯¤VE¬{ÞHðü«÷Ø<¿­q­>•<…õÝF8¯ ?¯2ä„:Há+­>Ï =u‡¹ð;¢_Ö4—‰þ·æõy!ù¡–Á½~zø<ªãp™Ì@'çeÂ¥�t:ÕS4øY"û`öŽð0ç0‰¤ó’2쪘ו ÞzÝÈsN¬ƒC& /$ï<ÉJŸ+RíÒ*‰îÙ‰KÔ‹ ‘šä§R«�g5d®M \·^y# ÀshÔg@NS–ãw] N=ôf·0àÒØÁÿ;©»¡Xš=Å ôdJ³ÊÀ`‘Û§Gqîq“½l§s^ 5Àu0¦…»"»Ñ=9§C¼žÄa¬8äT&¼´<§ÙСŒcvü k?c8cÉQÒþÄpü^¿¾JÌÿ¢Èr<;Ç”ÀÒ8ùÊp`{R]±Þæ G_f¼­=|ÀC¾ý½Lû[Ä“±‚“ Cue–çÁ sW¢:*4ÄSh…ɼÓ)íïDX'™¢7ÖG XmB¢¨‚VrイYÂøb˜ã˜A™ }V3–¯lãð?Û!™P�ƒÏ[„÷.�¦à3Üé nJ>h»ß”‡@{‘’ÿ$| †+-ÕÚ²Ö,CÂo>åŸû��‚#„PúåÏ#9Þ)é‘kaN)ÿ,ò¨³æK9-—f,±ÙôÕMÿnÀ’ÛEì>Åë�k¯$/[ÃÃ…aKOO«Î0oZ��ÉX½¦ülzÁ ãU­¨Ü‹ükš´Ui–þÐ2~æ/ÿ�gÎÉ||çô»ò²÷O\nM›^ó—•Oï¤$kç<]g�¤s%êx7µ)½ùò÷„ö‹ž¬Å«Ó”²á[ÊôO†ppxïÜë²m+Þüx¸¨Ý„w»­Ú8ëøº–�—¿;™µrR_íúü¡òÒ1·wÿNGÝzú(©uªW/©~uÕ›ÕBoêQõ´¸â�'Y[þœ~éç÷o\>Ô9÷œaæ¯É ¿m0ÝÐspzÞ>.p+Ñ›2#”.jšÓñ]äžÅ>|(uöD�íÆHâÎ[žôëÔñªiÿórdÕâÕú,2µ¢cªü×#4Ò{†™hΛì”-XÄ>òu!¹Ò_˜ý wßLJ’g„FÍ/Ó{£Ÿ0m•~ÞÏ›Ö|ã¶riÍz=éÄÖÅ{/ú’ɉŠ(’´œÞÙ·ç^í5'Yìy=8$L¬k°IN6n†Ã÷¯°ÇÄÊsf¼âAtÙ“�n¤AZzõÓ+¶â,“]_«ÄÏ£Îb˜>ÍX8#g˜iUæñÙšiÆ<&`&Ä%ؽ�Ãò�SáÙ+Kåž+~…D£î'÷%]ÈÅá??ÔŸ¸yÃ>ïæ]7´ fj)%ÂwzqËŸ*ó[ÂäŸ.ò¾Ñó©K³‚Y«`e1ޱ6g—êR¿DÖE)&½i7¾Û³ $¸›¥WŠ ^¤‰²×-*Ž‘{˜l[„­`Ô'äÏœJRÇI¹öÅoc `œ"øÂ°“Vº¾x¸jíD®Ó‚è 𹟾z?D^_‹•‰ÅwçQ`!-�=É‚e¹yh¼“-¦V‹“Ç¢„ïCYVjxžwnRa¡)€v0¹!z Ñ9ñ›®ø=Ôdœg³Ç.æÿ+9{VfûÜFRçßø,ïs5÷¶þáé^÷òmÖ-]É«¢¿ê…+Þ4]n|z—þþTü¶z8 ºöéaeˆ5áñ`±{%wÎÔYhK““|Rùž�„mÚÁg#OË«H4‘¼Ÿo5»Åê/RZº¾s&RÓ†N!“€hD�åˆuÛ8+™óÆEƒÞ'gü Ù]v»�¸gùÓ:‡òŸM71´i ­à² ô§HÝÊ.5oó¤g"åÛH3ë@"TüË)dd…^Gm½"·ž”ô&æ»Êu‹ñÖ>Ѳžˆþ¤"G6Ö… %š–5|Pðô-‡‡£ô’|¡tŸØ–]ÄÚoEöÓ¸ sG · ‹@] Ó¥ K;Á@'ÄwŽeÿ“8JÈ!çgç¦sìe£e±UÛWB@•B ññ¯îV¯=€í“òÀ±'ÏÿrCɺ´ÓQ¬%T}iÜVVσB4‹ÂÎÕ0ñjæPu>! b9Ú�Ð"hüÕ\vŒu$±<½Ñ÷{�^é ”·*R�½R>CØ€¤�0¦ð¼¬p?­­]õ$¤‚*‹½`ì¤ýÿ*¸þ1/äKv€SÞä»_€SüŸYý;®'eØø�><œÿ×ñ¸,sõËè¤>ü/-áúz‚³f²ƒIÃ&è|Óµ�N¿ò¯äù:U6?˜öcaTd�”h[¾#áð+~,nÁç:X‡·ÀoÐûµ^çÒÆ\*§‡-ÇiÙDê^’@$QH"�lˆÉ ;~&ƒ,É&rRtHÅpL6*V- UH‚L¯Ã^ Êãÿ¾1-ÕúÇ77Ün€ß�ýoÓØjã:ðjR°VpeçåNcp¤ŽTû*�Ng#p,¡z§JùƒÁ‘W-ƒ²Ï.ü<9°–ªžƒƒÖÔìçpß\VK¸Ž«¼ƒ„ÄÚžFJ·þ&ƒÊÛqiu¾ƒ*Ÿ‰$\†ËTŒÝ…�ßCº E48¯BÀ³m_jlcè*ù©EVA._¡™œ˜µUC ˜ ˧†ù›éCst÷Q±p†W…Zv8÷e 3Dç"¯I&LÆþd¬_Œƒ54%Ý{ ëéú"êÔ~M¡Íd*ï Ùw±Ý_¼êËžˆéÚ'^ë �EÃg)6¶e³�Þÿ¶X¨Ï÷*’e8ò^“åsÍ^Ãwä°1MP¤ éi?Ó1¸o“(}ïCö§ÙÑ/jnôJ©nëÿ!ÛÀÜj"v€Þ3—¸±]ëÒ`=�êº@m0+;F•^ì¿ÎO’_¶¶¾\{æ6^¿P¨_�‡G¯T¦¿]Â_hˆÿ`ð‘Ý3ÁÇ®¿Ð¯«ÿ…cõCÓLýZ-€YÑæC¿àhÿl9‹ÿÉ;¦I]Vvý;x1Å@�8?%=íKk¤�ù�åyY¼@ÿõtÞÑ0Í1>M÷bkñýz‰]ê\£w:üñ—_u´W�|•ZùvZÛ›q(l qRj­ÕQuøæ†!´žÑ–ÔÌ/�Óy%´ ý¿<ÏÏV¬ä›MÞÝÅÁD¸V_cXÌä@JzqOŽè·±kMŸñèr—�å#Þn¿jÓ•%±­~»8iP}†¬dÿÞªŸ qÌs~ãáöçf§³¾–-§TV´»žÚŽO -ÅC_èP˜ÍÀBØ}°a鞌éFÇyÿf°¬ŠæÖ ÕVßýéIõÜf=”§­D=!FÆêMt¡À!`2­ØŸ¿ñ'úh¸û‹c @KërÙ· ú¼ 6¥úS.zâûË$¦@û( 8<«D@;S¥¾Ñ\·8 ¬pϲ¿JdÎu¼a÷I‰&->±zZ?æ/Áò¸·Ï»Y÷ÚT?i kðþ`õ—°®)%ÅXp¦›jÍ;>Å9‡ÃÇ`´¥úÄM÷±@QSÑ À�Ú¾þæó}�ºé±È€×3l4�ò÷çbY¨ÇÉš:ÿïöµ�r£úLÆ-ŒÕnF¾ü‡e쾕?¿²Nn­O7ªoøœw·êzeŸQW[o?‚ó¯+lÐõŠï¹ÐÕMÂ#òd*ûfÉ}E‚¡}sþò�ol.' Uã@_ð+ø:‰ÜöDCø¯4$6ðà88„Bw„Á�ÿ…ŸÕ7ª‹�Û ¡<³_�{”lœ¦^L—)¡A‡R €«¾@LmuÐØ>oÈkÝ*¶å‘Jݯ²&0xÿ9)p„YÇØ�‰W—Ù;�R´o`Õ/Æ‘±ÆŸôÐrzÑY•<`^Ž/¼pU“¢“âóÏ•2+CE†M\sÅ;³ƒß$,ß ý+@©òHEB[ jÎé{|ƒÞ‰ó‹oŸµs…µ ¹[ü¸Äõ …ôÕwyGÇ"ÏÀäZ� ƒÑö¯D~^iw>]ÕE'Ò>íçoŽß¾·;ŸÇ$�»&�Ô“¾N~OãßmϜ軵j!'½ÉMé#¾úÇ ¾iýŸpREGND™˜YR<÷OA*öÙBó‡.ý¢¦Ûg‹Œ¼Ç#ZM¢°í Ào}]îuëdn¶9–�kú<dÜò{Ó÷þ—ç¼Ò ¸0 @)jÄœ 1}Õp^Õ ˆd(=МövŽñZ§?¥lÙÛ ™×æoõz²‘õ)èð7õôêÇð°‘¾?M5Ü3Oð|kÔ¸Vò9O/®ÿ zôïfú¹6¿÷²¸N™âÓ묗»>Ž7 )Y[¯ÁÞðÍÒ 3÷î’gÕJOÝSÝȺrW)t[¯Ø -ªžë’ë%Ì‚&ݲò¤{ª ‡ì嵘‰úÕÝ ¼þêûc�rÇ5?V‘[jÓ³‹JAîrs–[–yÀ`ʣؠ(†§¢J{¢óÛü½¨žÐb½g²æ‡øÊð»ßuTáV˜’é c²›ŸªÝ§¾Þgì÷€ýüØ8}:±úáGˆ«ï( Y;kïîo·‚{ÿs|¬á­.Ÿ{ŽÑjè"µYñÜ»ØNô”•èñy8pðC¸&où(²­rÙ-…æ2ì´Ô|EzàÁ÷Va­b8z²²žùŽ>.ýd)Á!fº&1Sí"P ­éŽ®§·Rß0}n?;±À{ªõü6¸9½ô®‡0wA/G7, Z¼´Þ¶tn/Ùh@›&9äÕ�KcäÞ`°zÆu$±S¬QmùpéŸ ™¦íë„ü6?Òq—ŽÏÏ:*'Ó1“~ìóáè(DIs�+…þ+øƒvmé��YŠ©ù›}^0ŽK�y,Ú–†�U”ªŸ3�m)’ÁÎWž$ËÙx¯<Ä"ž¦R¿>¯i.8íOŠÒ=Œº`îð¦ÒjWÝn „¢*¸5@Õ•bqIí`DÂËNᘭ^ÁäpDZ|„®kWöN䊩~”#ç‰\%©—¾ëså×-ŸBôüá¶"l²ÍY÷;‹þê!SkÅù©�ƒG½µŸ9ç§o8_Ÿfæ{*’å#K¹û¿,·ú(îðŸQcÞ÷OéëÓ­œ5ªž{1Z£qÆ]q‰õûþp»6}쨛â¼ÆW�þß ì>hó?¯<Û¼÷¾ÀxÿLMMÛo7€ïƒ%vy»T—o:£oûÍ1 ni[Îtnϱ7›[˜sX«Í˜Bš÷äò7^ŸÏ÷Û³ö>“ø­yãKÕîÎ.‰Ç;%?³N6Þ¥ÐíI(ßãÝ v6Œ¯8Ç\¯¾ÿ�aã+?nõú—_—çˆ×.VFlåǬRž­µÿ_ÿ ÝôôàÀó?nŽ©ð]F­€?Rƒy|Š&bøÕq;Ï® ë+áñ¾Å‚ñ{ ûo ¶ñ�i¹7òæ5Ó`°MåÍcÅ¥*›‹‚0É÷G�v7©QŽ ¸ÇÈ?A $3sFB©Òò³=¿#~Óïa'a¶òçY}7V�í Ç»sòXs[·æ¾ìúøŸ]Õ|$îÞ�êÚžÜR°ìnc¥»õ9¼Œ-Õó›Ï*蚤-«3`m ]FëƒnÄ ÑÔ[fàçgUœ×+9½`ø£R˜\6OÕÐ�Åò²¹ ¤uœ—º¦ÛKgÌo`#Ä d‰+:R-ì0[Ey7 àåÙc6'=ZÞ9£]¼��‡CÁƒèžôë*\ñ…#ütcüáöÊ Û3o×ïÊQŽôúéÂ^öúG@ŽÙè"ˆ.‚$8¢†/+½ùBè{MÙYS``ÞÍÈ+ ì »‚Ùž—,º‰TÛÒæ°Ì»>ZN\Æ1+Ó6Åo|(Á“ÞGz!�o°76膉µF™WO³ÕæÅ‚qi{Ö3¡ ÊfE«*tãu^! ×WSRúb0Ø’¶(¥€‰K¶ÎÍ@©*dRŠ©Ì_`Àøg/ËÍW²ÅødeìüÕ—ˆ1Im§•¸¦yi -F[×IÑ£]iƒ­iˉØá„´BÓÔ&Ö¦íüÝÇð!fR³�= béȱܢj[ çy$†ùj”ÓR§çÆä#Tç‹¿Ëç¿ò7H²kM3Itè�°ÕÇfŠÊÇ<(_`ÉT®‰È€AàX‘’ßxwj%UKÏ€‹”}Ä>Eá @ UžTß>±é°\3‚“•¥4�Ǿbd&Á'ªšqš| P6Cᔑ¼'ñV óÊK%å) CÜMà8®Ð=³é¨ ­!}¢táxFú ¯P£"ïž±{�Xg,¡(5-{ûtT)ê4"W,8“ûd£õÑ! /K#J§éˆÑe(z`?r~_m®×Ù˜p…” ?­•³áz•åõz›—§-z$¨¸Ï$×lÉÛ}¾‘xé:ôoÎ¥�½j]YZå_«KXÜÌEOß¹š'ØsÁ6eæA (oî@­P |%ž²*¥dm«â¤Jòq·n]ñi `fÚšcPš7•$—É$Æd‹¹(ãš!4>°F§+·?#»íS�:cŸbA®ô•áñØÀv 4ú0g»ÜÁÔÉ©R¥‘uˆ °ïwÍ©¶y;ˆ'¯ ÌîÕ>%þYÌ�U5…’_}/“Cb+ùŠuÝnñ¥üúç¤dݪÞ#´KRâÞT0§W^bH‡Md7böA·ÕX;¼êI$f=Nªª~C É’ ïM-± fö›æqPä&Õ\­¨UYÎ2·©áýBåÿ„œ–FÈåˆ00lMÉÿ(í §µŽäDÈ–ú+m9¿Gºß¤îõµ1âv®ç™Êý¹�$�ó¯Mí~ß[-þ°”w”­H„Sò›ÓL�4þ¾49Úõ0N¦QÒñ›:¹ú<è`'W`€5¢ø;;#÷ˆÏÐlU³ Î£8æÖó³u²»]E1õ; �Ì“³æø;,óFÔgޤ� žŸ_©¼Ÿ? ìsgÐȬÛsy¹ÚüË•€Ý`N‚cy#õôNjÜBFíÃ}”‡¿¼©á: åʱsuÇ7µïª­*a.tÑmÈܤ߄ÎË›VW~°Djs¤®“A°R›Bu‘NÖÚ*ÉmëœÞ%§Qדmˆ:I©©’”¯¡§*Ò-jën4µsuÆëš±ÍGKSë #».ÖäÎUî-G›°úËu¸êUyý*G›4º‘ž«\úÃGMéûφ¨º"üèU¡„Œõxìn�çN�XLûÅDr¾®�we`š¡• ‹µ˜%ôÌV×<³ë™Ü:nè7aZ%¢:‡ØÊÑ.ºÃ´ºA�“ô9w/‰ ?WÓÅ'~Úï$‚�QËD_«»Ü›­¿HZm‹[&"Kf‘h3sc'T§7\½œ‘Î_Ë]è Å|÷g§W¦™Êܼ�Œ#�‹Ü?VøÕÄ�ç¹Ñ¸ïd61 þ(šõ›7Yß”ÀeÆÔ%7©Å&~Ƶ4�Jsºh1o'Í‹<¾B³üP¨h ¶ ¸ÀršÖt'5wR¤žÂtäo¿mm3NÔ�n }Œ¸nì:¢(¨«çz™ó´?ˆëʵ]6 iÒ×Ð?ÍH¡VULùA§�væoˆÕì:ìלRŽ�T�Pÿ’-s ÞæÑ­î¬ÀiBèj7JÁ#W€X Çv+ÆKZû?gdU<Ÿo�©D%^RLF_&r™ƒÈ‘࿪ÀQßpI—Ê­3éa ~¨.׸X0tcèÝÎónW÷*W…ê¸ØqZY/q"åjha†\G*ÖjÓ?¹X² �‰8ÎÚ 6w1€æ@Ðfº6ãNÈ—g#{ÄÕ”h ¹–jºæ”b’ú<ý°SÅM#š7ÅhŒgËÒöÙu"§2Jq,²Ë)5ÊÛ�"r»"»¯º|AµÜC) 7fû(BBDÔgz¡W»�éò‹–·œ¸½šç˜3†½XÄôbqņ·T�[nzˆ$ï™SC®b�œ�Yý– mò[¬cÐ@+OÎÏ~Ðl޲¾·µ|Kdä›´î1óÂ8Oyèƒ×ÛXçìbÝ㇔z7uÙd:Ù[.÷g½åNâüÈ£w‡jL/�âÝz[.÷è>NÈ̇NiR;G%£õgÉ𺱿‚ÏÃ)#O/kù Lƒžn²�\…IävÙ¢ nªF¢N•Ù °í`ý&¼Ó;̘fSæÛ¨$‰êåè!‰ Y¯rçc}ÕI†òx4ðr#}$ÄÚ ž3‹�"‡ KËõÁÍævjrT…GVc•ü9Ã{ÎGc¨¦ßvcPzu¯A1XÔoVaÕv«Y‡ãRª�Býà |›€(E÷y,çݦó;Ód¥™AãU¬ã²d˜_‘èæª®Û߬«E,?–+]µØã‚ö”ËGŒ-C²˜½Òˆ™@À€kêSPêêZØ•èÑý¦þ%@ËÉ©ÑN›½|¥¡·3ÌÃ#²³×Ô�µˆ"NGî(ÑÕŠ`ÒÒZ½‡}rÐ ñLzom9¢�ý3Å’‰™ºëÞäJç’ö¸ÚR`ÔÕ`j:º>vøùog¨y¶}Ù˹æ2 ”1j(ø˜pƒ�²Å®äut÷¶åÈSPæVmÞ[•QÆ<”6xÑ3¿ÅëK*£7W­T'ýr5M¿|�Øf÷jöÜùäË’ 6yű$ñ |³AAª–tØ=ïáé¨ÒJG0øê'pä*f¬¥³7~cÓÖÀhUYŒñ´J Æf�qs€¯Ð3}„£�’ö’£ Ï‡¸yp©ÕƸK`¦W²^¡�CÜå!î†ÖØâŒóÃÀÔntiíÁ\4n•;yÔç¾’9z�ýhåAí᢯zH’*a¶W “UR×}±ŽÜ’àïDW>D—jEìQ®P«‹Ä_NÇÅP�kŸ^Rc·wÜ ¨ô‘aoDØË•«‰û8¤äÔf—±8㦧ŸÛ›y5ÞlîɧІAç8Š–€ž\Ê…‰8æâ}J,Äa¶å‚8— ‡­X¸gnW~·†ì�îËÃÝ?|ŠOJÜ»Æ5ìµ�Œm™+}Šƒ$Ò#!õ—�un¸�±Æ ¥xÄò tó�›µVWwõP ¦~’ûúL�.ðÎyÞ‡Á­yT'Éž{ž $H;â<ˆöð„0-òsJJtÉ^õiFQ@ËîA©w¶Ù7ì׵u#Êe4Ð_n†¿šB“¹%Å¥å›pIÐER9TÛ;vËsï$¤p3†Ó'<¬’÷ðdËi©ÌÞÍLÓìyÞ1Aíd3ÙïôÏ!paƒÌ´Y#9êE9þX*³š²>ùV6f}úÀvwêN“啎ß9Å�m_¿jd„®«ñóÌyœ¹ë‹5e9 ]¾WθÃɦ\ZÈ}5R‹ëÓhëÁ±¡ æ›�së ÏóiÐ A(�nänqűªÀg3I®�Ì�j´ Ž»–5O²º0¯;ÂK:…Ÿlê':N]†¸(ÆÌÓZïY]�˜ÿº`‰­¦çg_3”…V¯ 䎥R3‡C²å"Òl$T¾œ÷ô™Î3ÒÈc˜¨ãîpkß_Ç=hkÍÛN5[²4åMåPÁÖ4Úá˜QŒ€~D ò^�cèh'%´‘ ÒlM»r@áj"i°R–V‹Þ˜ W~îdYn|P´«Ü´ÏGcvqÄâÞE¯çf(ñm‹ü„L”÷‘Yòói‹‹5Pi„{Æ`I_o�€$™ fÃö—å© =Tî8±ÔЦP»…±²õÔ ²F|õí±Ý32Š»©Sèåªvhþ� [¿y'B;Ëï%*‘]5íÖ…–ë“�#%B> ¤@iò«öék_¨®¨~Óñ¦¸jôhÞƒcyÎAh œÜ€)øª* gpf{äL#Ѝ[2:ªê›]൤¨Z+¡š˜-ð²qò Øe7g3—Z™êî­1¿K EPc‰j¯–Z%/lbÍ¿­©Î÷4l¿q7…έ/?�[3^׫F—”µŸ#¼‚:n¸}sƒ­VfrŽ2έ–c¨‚.Nöbe—Ø-›}?�ùm¾‚H�Ík£ „Nr²6 ¹>Ù·gVQ:|.ÔØ ¶#–�RúU2r†&R’5½gºbƒ…¶ÍKl¸[¯¸Ñf¥ÈBÉ¥õ=,eœ’o­üˆÌ¡j %�»•X¸±ÿËÙ|ˆ¤LÒÌêÝ4·œ¬¥¡AŠ6’“ágϳ3ŒÌ²´ÐO‚r–ÿ�@òÉßo¤qÞ:ÈÕùbÊY«L!ÊoÃV˜Bø�ã¬S-Ë€UeÞš©¿í\ŽßÉ’Ó ñ¹ �B jx�å@˜xœèûßBHÛÈLÆb`‹qu…âB¸ 6y"Ý6ß´9wxЉU}-—þ+Ë\\; _«Å—Ã,Ë~$w}&•tÀ]Z4FpKô€¤œÍ˜™±G È ]Ô+r"S×¼ÍÉQEÖcÝ.ÖxGëäØã†U7k ùÀnW;‰Óg™n1²—�•_¬c³ÔÑ|XØÝ#¬ÉËPX8Å1oÊÀÈç"ÒÄ+Sì±�8’Èš7gw×y�Ù£F,ƒûIoN,êð‚¦±·¿4Xûìå_ÜŽ±jg¬!ù—iR˜òµs›ˆ–k|n”뼿ò¼e&Ðv~Kåⱚ¨ó…ñQ}©t¸ó§3$@‡�…–;nS·C®²»ûrÔ„@ð¿˜þz”Ehºñ�9�aV[êu�Qùlªb;íÀS;:NŽ8!™±§pAÌ8[VwÂÙ³�¿-T.§Ê*,ž¼p%�à™³øÏ¹%²:ßB Ý `}nBH¼FÔn;çáÙ‰ªD ‚ìÎw N½´v�y£¹´Œ­Á–+rã2þG6‡ÏÉPòd®»jÆ=Œ»Mã€VP±œÄk¢ÙÝ9ô6œØôë1XÿC®#'Œ»>Ž’÷ÕD]|T¶2­¨fÎíz ­óöeÆŠ} Ã5Š˜n jA3¾èYä~Ÿy (kÊEž®Äd3*kéSx-€¶áRL\)§È2ÚyàNúwžo¾s¿¨V@5–�NPÝ™sA>¥ò“ÏËycîLS]Ä-î–Š]33�Ôš-­»kœÝº>R�ór"ªÑ¥u‚·Ǭ�’€Xæ­EáØ€V¿8\�~ (Šc~]&[Û 7ÝbaÊdûVu[ކY¢qΩS¤šP¦ZI]œª…€ú’YjbxOí™ð_Nå¿«/Âó8N¡0É8b¼ƒ /TRð*¡2Q²yʤ^ÝÍèT~ÖÉvz‡BëQ\o��çUSG[[ñê9�{Û&ÊS¹Jº—‚¨îÕ»?PÑ¢%ŒRéäa\ˆÖ¥OïoZMÂ5ÙPÏXÊk£dÖç*Þ¨‰·©[-(�ߨ¼"Ç;Óh§ðÀ!ZÔw8¨;õ·ÓF’ü•hç›f µíMÒéãí=KÔ>±ïe0tåí ðÓëáënä�:Õ¹uíùÖà÷Jý¶aÒ•a3áJ÷bka aÎS\{»»/c˜�~¨·º5·©ñÖ•ûš*Þ`bk«×_�öP‰Ð4 j&¯pLJ#ó̤˜«¢Èw ̹Š$çC[[1Z#6Iõ ^V¦¢mY$`Ed$.�Žu0݉¼d.þ)í)âJvSÔ`¼…]dD³j ~LgWö* =_j´Æ]› 傃X¦m¹|'5G¯ª³Õàø7Î�çU¬ÐÝ[,PDeÃdpôÙ_,,Éɽտ¼õJ‘pu8+äRdsa%ó�UÈ“eYT"Gî$:tŒùç�ØŒŒ_ ýÅ‚ººð=kP›–ŽTÞãÞ0˜°¼7FxÜýYo²ôåö´5P+UkØG®aa*.wØÐ¡rßšu³0ùuÎYM •]g¤~9¸$s¹“bîÁ�Šh’s•åS)¾¡ì×?¦0AcP ½Àu&ªØðjƤ}éß��óªð¹¤7šÝþì7—u"›I÷¾%SF¢¿æ¬P'�ÅèÂÙP+¦ª¶K™Ðÿ ±¬Ê‰59¦E‹ã\›9—qqüFå‚Ò”šÞ‚y¬t1ÀyYܵT? óN©˜1 0}a0NzYcYd^žJàÛáÚ™Ûú*qœÕ¡vôò K*,CÿH�9a}¿‘Jç¬*nU쾿ÚI?õÏ@öA ¡MÉv×Á¢C?è=zuL¿=<…”£eìÌ:ˆ¢B C4C0%Ç— >9X•Q|„€/ŽÐr ñÍLJŽ1«JP s •ÂÕa«¿öŒ8€úf–mÆ-²/öâÈÍš§êÍX±v /{šKYBù j”»ÅÅÿÇ ãjø}u)]–ž>“®Ü[\@Œ%!P… .‹’T/÷„[ò��°ºÊªÞ°ëH�áY[�)u�J’eB³{Z&½FŒˆõá,’cªL�¤�®4DÎ{ ë]8øEko¡œ=,òå5‘¡�9ÑbX+»¢½ÕýQp”ëïŒîqh9o´}µÒ@a:5cÎï»H):Í9íàßVåSd–ö¼˜eF;ße §¸Á¹SßÊ�ãÝM·­{ÒÎ.m�ý*Kä¿3€ã�IÜþ6XÈTçw8ÙËÑ·¯%ÑP­œ:³Ô´•/Ð=JVw24@€·ù–‹¢µT4&ß°ÍJ‹— á`¾5Ñ‘9_äɈìâ©­Éfdy,왟sO¿íœÉ ¹œ'ö`ÅœxÉa%rU#3UgE7‡•n*Ú(@›,©}©äÇáš;GΖ`ÌãµÌäÄÂ/ïv�²—®|få©`ä‡Ë÷!CcsÓÙà>9BšϬ`Ý)ùZ ój ‡¡Ä:¡ÌœÆñ¬ºë‘ü)«1üRè–v˜v�óÜñîM–Ú²»|€*,r/•–‚Q™AL#«£6 �Úæ� Ü„¼ï”»¿Û#¹Æ2yIÖ~¦O¨«#@ÂP+SðþPl,VÙôŽÙt»£xmGP*Þ#Ú+|zÎ;Z¨ è)_ ƒ£Ž�`i'o¾¬KwŠx‚®z5ÿVéj!ó”�=ë&Q*æˆD£Á͹æQ†§Õ¬TR¼·�À2îÆP(7²>ÅŽe•œç0²ë�ʦ±-%°ŠˆäRuýÝüÀeõ¢°75¯©¹­€”M�  Keí–ìž§ õ Pí�øõ8Ø6˜Ê 'KS¾^šÒï|ÛôøÔŸGÀDŠÃUÓp r�#Á³ƒó^õÖÍ ÿ“mäïñØpn¯DÊ4àzåPŠ2è29öÑ–¯­5Ók6¨£~¸EìôÓ1èÀK‰®,e`�[X‡eÓæ±fµ-R*Q²Ð©çÅžšÖÒ¹”(e™Œ†Ø“¼XWk¦f�)0_Ù†bÕµ<.”x…ÐZÎ"¤ ×r`±`2öä‚+”ÓSü¦j#H+ TTD3nìišõ¬ÍŒÅމé‹E,ÆYén;¸´1¯_ |÷ n×èîiæ�}ÛÝ5–Ù+UWªh*Û+ÎÆ Âúæ;Í5†uƒÄ s´¹k4°áääa2?OyO²Y6Q¨.ž—¼AŸžÀ6šøä;!çöÙŠµzü¾v ›Ùh�­‡&¨,ŽI;R%æù+“Ž¢ÌBÝÚm×=ƒSUÛd‚r´»J¾^-ä™ã>®ÿ€7‡»<¸ªp¿Ü5¯ciÔŽžAƒ§ tœƒ÷æ:'1´½‰»2$'I-ê¡ðm_xQ¿ôšÚ8ºfÛ•*i°²!KsqéöÒàåç.8eÃ[W×±”z¡•CøIƒ®_ºöOuKÛPÊŽ¿¡Ã®eþЗº/ÏMxòúQtC�Ü–5Jço;™Aá�èûM+:B‹ö@î2fÔ౦<NìG¿¼û¿.›ÿÇאּ»Í'éà¡£‡%Ž9ÁVQ²×Ÿ E¥–ÝŒ�t§f!oïÄ»ûâ>æTJ}C™vC‹bcdಕ—Ƒڕmð5ýš}œ/jÒKßåZ>@Êçìõkr£ïâò+ÂÖ7ÿ¶CÇ/~Lé¥ÛÊOá#ÂÏä«dŠº"2öGár-QÆL“•l`ƒM2 2ÄJºà0Xg"/«ˆ©.É¢‚€‘ù1¿ä¡ƒ‡Œj…‹š‚ǽ.z_¬´ù¹Ë¿dÑóš"§–+Qà82XqÈd°ÀACÅ�ÆÙqácþ£Mñ%ÒQèÐ�ƒÅ¨ÀƒŽ*Ãáô¹;E³#*Îên(™Ö�~’ãc‡¶f›“ ä�Õè€dÿÜÝrØaó��ÑJ[½w¥ªäÂA(Ÿ‚átöR°UI©; Ùmn‹“[�ÿþ¸s?ÝÛµáí›èoí³y„*=lew\Ïþfëÿ!aÀÙFÛ=zúY§¿@";+½q#ìp^"�T»úû@ÛÏ(-Û<¼Ë[’÷ªß…Jõgâc”h�0iÛ/5†�µò�SKP‘5†�ÑEgöŒ%{"LJÍW|t,aWÁðÃrÈ€ÔUÕÙûßRö–¯lø8MQФ¹_À<¨3�Ï Ch­¯¯Q>[\£µi)^hžÀ)u^ëÛ£üôs4HÂmØã‹1#8„Š1OÕÛØ8§ x¹\×…s²æ©ÿ_|j|6®Oo^ìÊ�ÿþìÛßTn'!;�1þ:— ùÞ€ÏIeY8TÞr˜¼´Að[÷ÆŸ •ÓŠ1Vâ×çë¯>Îðy×”Œ¹¥ç±ŸG×}ÿƒ!Øû=ûíœ_G¼!Âˆê žAPýÿš¼iágn÷àœí¶Í÷N0“ TËA´K‚Ÿøôž E‚A¡9y PÚíÀkáãˆ;¤> <ãf±ÀëøI!‹ž3£v·AZÉÓ £ú�C-S# àõºì”“›| Ù„ÔzùƒCïi/{ê?Ÿ7U—G(ÿ¯bà=›¥8ÅëGZ"‚4:Þ8ôZIB5£`ª£&£—/C,\jùÙ§�áÏŠ@øxµEÿ"X›ýïM r»8•xÆï%�b¿HÒ2ƒ˜2jðŽ�[œÔadmšãc¿ˆ*µÜSH»À(UH¹îr3Í+F¦£¼à©á.o||,àWû˜W¯Ôë�¸ï/\‡?oÒüͯí–‹v+E»_.Òšiå�ƒ´ñDz£p‹IX»°G$ªÙð‹ÙÃzŒœþ@qO&È7H–ïêÇl�€ìK..�I ÀÏå r�µÅ5œg.¾Ìð/PÎ1mW7ÀøÊ)Ì�^³E¦Ã@™—KÉšv³þMºå™X›�Ì£€–}n ­ н,ŸI¤ø˜ôÀRblIJ–æbª[Cü•- Ô �ÊÑ Î»,È­*ácE^sÔ½µ|íÒ%逼S&y ñLÞ½üÎ�Eþ÷À¹›ŸÖ‘7’äki8î}ز®y# @®E8ÇöY\]wºÀ}ļŽP6lIàÀ<Ö‘n¾oºÝo üo×èo|“wÔÀíÝEPtM¹$ˆ�ÌWHàwyG:Û„šëü9 €s¥ÜçA`rrË’¬ú; q³¿?Ûz¯ƒ74HúH}t:yl þB£þüùfTl#M—0µi}J‚kÛݱåpXæ·ÈŒ¾%뎧¤Nß ÁÊÆk¥klvtj”p¦ÒŸúMK(^›Ñ‚—5‚ã^ ‘Ùoq…:õ¼Ãæ=u%—;[‚³Aýõýi‡ÿ‹MMOYÜÎÅ×´lÉÆž2¿SÞ¯°Ö� ¦Ð¾�åˆÚÙ{‘ƒßÐS±ž=;ž=CŽ3-¼Ã‡7é4ü½šÚ‰ê“výÉ1¹l ¯©Íœòú¢D¨7å±s[“Å ;:Èñ%åçÔ?Õåíàw›[î~”¯ÕædW/^î&ô®ÚqʹÐ㜳ì)ÝΓ72˾q¹@<)OÂó%À„ÅyvîO&9Î??"˜%:ž¼uœæÇÔT¶Ý×Hž£dF|Ðþe˜�˜ÃûÐDŽßé´Éɳ'Þ§Ìòè#´êí³ !ÇÓ¹hÍÁ1YÁ=ÕŠ IÚ¥ º )Tº\Êw*­v´ž�m{X ã+¬ ¦ØÊ+c|'aœµ¯e;°û|ÜwÐ;‘|ÙÖÂsû/bJŽñò io¤¹­ÍY ¶ñu¯èG]Þ6^óð¯¬æWêáeý”Óv9ˆ±äýäà¥S}f–ɾ¬Ééà ÝùyAò×eÖ;ïÅÞ…ùnA—†{Š’ñÕG®(Xöaö«ÕK¨íÒZèsÞ×ç­ìÙ½�àmåcêb m9m/ÍÁ~ï¥d%y[¶%EĆ֢[XD"+©©–Z’Õ‘™X’,CÛ›ž¡¤¢Ë‡u†Ö¤� ñåÿeüÅJG6J›öÖpú˜�×gmöHf_›«v¯€FÞU@Hfda“Åå/:2Epjàųmb–¸BÌõ…ï1ZØ€v`éלáBÕ.+Òﺆ�-¦ïqdÖ”6µñ1„ôty”†&×0Z|Ú †ËÇCúˆ�ܤ�È“×KûëpѲ,K|Gú¿8É‘…p ó´ha™'Ö>eü¼]�¡NÔ¿y.5ᮩSm‹ï‘^? y&84¨ˆ!ÿÙŽÜ‚o÷î÷ÜáñaØ2Ìž 3º[’˜°2¤à¥óÙkt}ÿŠó¹Ø‘9ÏÏj¯WɆÒÂÏõ[¡MÆñã†Ì£_\6­ý3Â7§DNòÏVÐa° SªbTä´˜6‹ÿP<¹Ó‚tIBBé¦BäbZ¹ ",fxà$Žn¤{˜§6KÖ;ä=0c/£9ù,ó°¼éµ½p•±AïþR†?J‰ì¼â.³¸á…€yîò|êð«¹N’ΊE Î.?¹Uk÷äbr|N¯Ú èö²qûèñW·H/�Œ´�y³c¡.Ç¡®zâZ"»Ÿa÷–©é"Ƴ–S_Ýõç;:Êq¢-vW“`ë·›Q9S–‘þ¿ÒÞú©„„èŒzˆ§;6‚á˹rjü1?Ì5ýÀ(ýäÇrŸ¨<;K®‚Îj·Þ=MñqÁz† =«UJ±º8[`váǧõ->©BGç<Îe‡$ÙÈž¸‰ñ:BŒbØ„ÔCþõ Õ§Ë{k6¦¹ƒËÒâÍHÍ%«Î¯…ïj§gÅRâäÄ:7Æ~™áN<úÇÈ?¥ÛQ‚X‡óÞ#“]n)¶âèjT¨õÝ%ó8&Nñ¹!ð飼R)”%pã¶«ù3ÆãDŸ–A›“ªþ›ÇjTW™­0e Ї¥`�C¡9nÙ.õ¥PÑeB2ΕYÞç7ºj4œ&ʸ:\ mŸ·¡ØÛ/ƒ’C‰f§%÷ 6¶ÌH2õ€bM�÷3/84L…=ôe/ÎØ [„S¯]Ž�fÏ´†OáÑ*ˆ÷A¹�È‘oQ¿œ\°ß½‰ñΛ#á­“ø/ñ¦Ö�Æ‘4ñ–ãíŒp±(’—c�Ú™+h°‡°áÈ{š¥Ö¦°¯YŒY‰ö%¡h(‘º[Ô0‘æ²pLúº’Jö™\exµ�åVÜmÖºåÆ¹‡lË<2¨º˜Hi¸€ZÿÆÁnª)ž6 ux ÊÁEÃ胇'ÂYàuÉp“[9È„"ø)Ì�ž7äî÷&çÔ*Ù™ j³âàÚ· ·ØþôÒªKÿ Ê sBÞ,Ç€Ï=v 5ú£ä{ùµì·8AˆÕ‚(¶¬Ì¸Kž»š©Ewgn–�õãmMÜúǵ?2�oû1µå™ï#åHûüRÆWŠ¡g){K½ÞË^ö–%ÿ¸˜HšÒÐkØÈrE²¦ÊÁ|^zYÅ4²òà±ý¸ ð›¥õS«�N |m î~¹fKë¢Â@QŠG©ÆëyÕÑÿ„ ÞO!Wz­Æ/�­œl”ã•ã}”c¥/ÚìöOJ}ýÍnóB è6nÈe÷•¼ÚÛØo†\$Ï3œ}ÏKóF6æy+�ò[ôÞöŸã�ÕjÇJ[ðàÔó=m4>¬žÛb<_¤Ÿçô×�R´OŸ&6Üó¢µaKl –6vò4ßǦ†Œ*jJÙ¼$¡š¹C…I£rSä~"ÑdÛð%Õß™@óÈ„XûýõWPäF¾]Ó©±NGÛ&VSº˜T¼{Ÿ!ÌMüŠR;ÿS¡ï2(º¹.Â"u4mä’ê@ÆX„@ÒíäM&jâ>îL Äæ‚êþlciky35¶wW4^7‡³ƒ@2Ö+o$àûKz´Ù—Dµ&³ªà×�8¶¹WO7{ËúdE/¦*õh•6²l]îÆ/7 cçIþýï”ëtø\¢ù_{UX\°c=5e¤î©�qgôa£ñãq[Ñð_îÓë�ÏSEÑÖ” žb�7’ð²«ÖÄ’gÁ@E¢º¶Ž¼‘€•È&‹QOm�q™H8Ì cj 'å¶L&ˆÍH”ÚÖ5o$à8%2³=‘5þû�5´ÓSÛôØÖ-o$`)%R³ñÃA:à— ­š¨ê\mSf[÷¼‘€_”xãÕÝâ¢ì—{ÖkjžWVE‡�v¼Nà³, …P%ðRN¼›J ®§ ˜ãq¨mâOÕGIB�Ì,äÎS¬§‹—x{÷àT§°ïFÌ+\°Ö@ç™tòN¬A:2G_Y!q 9ûNÿ¶ƒã—¹Ž—‡Ñ�ùrY\\ªý[ûûáË·‰xï¬eÜTÙŸ™D;FÍÎèzClq£¸i%��Iò/*òS":Ú\.?Û€° µ ô€K��ë�äz’k¸)Rë9"3Ô±ñüÞ _=‘ür˜(9CïX-ÏI»{êgôá/×” .¦Šjž„ƒ.ÒJ×ÌèS� Y&TÐü¨rš‘ éY$AôKZÔÑ�×ñ:*ðÏ-ò$ªÖYë¥àp- 'Û¡*}sÆÑÀ#·ÛuŽ%T¿|å’y¤_½³aõeÉ®�9sýZ¾m૽ÝUeË·àê=GEÀÒ÷ËÓ¿¿fëx×¼)kSˆÚ4&>´=]¹V¾Ù‰ª­‹§0N®% n‹ÌŇò|{ýJýW [‘ ÿ«ðA“’Ö’ÀæMݲòÇNëïC÷ãÆKǨÏ´Á|Áö÷ÿ¸þæó�®½z»" Dášw Ãtu«šHÏéòqØÏ5( Ž2ðá>Mw|ü>³®‰£Ý*îAÕñ.Î"ŸÛ¸ ?HMç·oâS!ÔÓÍ\‰,®Î>ø.©p›?„ú &É?¾¿–ðo %tã%fsÏ÷$Hn$5˜=7%_9TÆ”XŠà¯Thc9?(psƒÅ¡�P©Ð[ÚK忨i«(} ba �ºÄåÅâÝ$?LÌ÷e°qóaÿ×>é9мñ_ð÷·¤/P=åÍ”4DDÆ’— ùx"È‹ºò)‘¤º8´ø�Ю¤€êGT žN÷wB{p$T·öž?Ä”Ó;ÈáÄø¦©Ì�®7{¼™+›’nûÀÇzˆ'ï”’º|0ñ­¹ßˆ­R],5 TåלÈa_T$ϳ2d2ø&¸½ä.{Çqå@¡à›BOèØbÙûO o�A5Eô+‘1´çw÷m‹$®/QtÇ›å� ±âø’V!Èg-áþÞTg’$¼%B^öf¹�²”/Æß3 ]  Ù¨4ÑÚuƒ.òÇ'{ùèÅ>ž.mÌèY#¶¬»D˜~ó±UYÕ6pçª ˜¿¸:RuèÀi¤H¼¤ ©p.±£jX�ME¶.-ÌnI“Ÿ.ù+aJ7}s瑱Lȼ, Æ-Øø3Þ––ã廂*JÔSJj—%Ú’–ÊèK´lš »OÛw’&瀊žD´œ9ýŒ´¤L¢>kK™Ër …‹ËSr“¢§?;HÔÈ ¢Èß³n¨D5�‹%Ž^ŒˆÐÐ�xî¾*Ô$6ô›@8²?ÚÕ ‡•KGõz0c �ƒ‚›päÙâ€t޲x~GVOõÇ›úGòéöÝÈ’ÑäæJý[\ˆÌ’ÇVný)Îs&TBÅ‚f ²>6N6âDsO &)€´J3©jƒÍ¦JBÖ.NÇ˼œÞÖÚ³)rF¶Ç�ó‚(¢²£… ĉ\gh.‰†:Kå@…½©iŽº#5Wn8`¢ö‚)fØ|@ Cª2O5´'f}gÈ"̛¸Ú'Þ™î(¤˜„¶q»¤pª šjü»ãÝ“in(”''™ß)éDé&&\­œ™ñ­½Çq%*¾Iu¤¯±B-]‹±ßˆÀF\EA¥µãÖ»Ó Òbi&œéQ.`'÷f N ½}j"û±™?Ø<(§g¨ëæðÛ¹¿çøò¢¸¨ãCÖ/«@®Ø�p\S¬€ԮûÉ^vh3y9 <’\m¾06�=*hÙáo©½vˆžÙ@DJÜ“÷ÉÂ\tö�æp/t€àüábºžûAÕôliiÝŽVô�Á©—bÏh_ÝÆZóQ6äHMÊEëˆ9n�~lT%z'ŠG3»iÕÝêLÇZÿ‘X€?õ@tÚ�ã”ÍT,’ÃkSZ õý›8ô�ÄÅ'ôalc´CRx"Ï@Û`‰b1¬�z.ž¯TÜþ‰ �Y¹N×½?¬?÷ƒ·¨Œêi¼jáßÅâUÞµá�”Bî»TÓ�KN@…¾j›óo†®ò�•zÎÇjŒíÎú�Æ�çÀ/Ê oéí\vKPPÖ<Û à×k·Ò0€Ô‡è]ÍïHw‹xžWð¤Ë�=Á|ã.«/žå…1:³FVçý¿–”5°ßl²D�.™ÁEBY³Ñ|þÓ±x·«q”áŽÖð°ÙHÍò¢±ï–fÈ'!eqÈÚ[£Xv•YXhN¶®JMÝ€ÕjMe¡KN}¯c±yCf~Rt4C1UXE/&:BÁ쟔bš¯£ï1U†* ÃÜÆÉØ˜ â0‡p3Lýßi¢¸}j—ÈZtt‘l]›Û*ìÈÍê)ÉÆ¦Mº«1T,Wùh½¤ ÍBûwED#Y,XGbXG¡Ÿýìg³ÉÊRÃpïbæž�¾2º=¾Ï}ô2æäÛÀ.ßÞ£722û%€¿qç”› èñÍOí±›ŽÕ<ÔEž ! h)µ5k¢Évïb‡÷[Gˆe­Î§+˜É¶¹ZSƒ[^ 6›ã³÷xf%'�á4 þÔÚºëÓ#FÑ0cíøFWlùo*œÝð`—Z%èwORÍH�[¶¹ñSp ´Ië‚ïtbSa›†c‰Bå–ýûOúÂ7jùüÜÓmÓ?¬øzތŠ¤Ñ¼1—Èh´í\ßèöµO®¾,ÓÈ!¹ÊL9ÈÆ¬ìïò tŠ·Žgv¸Ë¥ø¦{ ÜïkhÄnH¥]BvÃõ='àç{ºÚð{ÈQ8XÌ6ø5æŠs¬†òÀ…ê8Õª!©ß{ÜZ„ûVZ¶~yÀÔ|mÜFyb(íÁ–g/Fl4—�ƒK™oîC½öÅKRzâ+q‘óhq¿ay„YŸ‚lA^½/]èƒöÌ}5²åcyL~زk”Vû¶ð{ð¼¶n—ÆìkZn›»ŽeÝ3òfPÁÊD73ð‚Ì®IéñVAúåéÃÂä«j œ~»Ÿ¿»†ð²§}çì“Él¹Z5QÐ�ñA­Ì¹¦&Ù^é"‚ö"·?Š´¿ÈRßô°ÔbÏߊ‡SMoŸ¢£ûxaÁg×G¯&ZâÇqÕ¢Ê2Xñ¬a>'ù€6~µ\Jà™sÊD Èã_ÚýŽcmýÏþÉÆmLœVE£ˆ¤:¹HvZ)¹Ú[7D”ßtÌaÑ�_†UKºÊH 1XDù´]Ê@¬N h“Γxh}@fËÉÓäî…"ð¼f¹OûJJîÂtÚEêaßÂ7•@ÐâŠä9Xþ44EÅnAœ æòÍE~/Áoyos”6 @‡JëÜÝ?� ,|ú£QÛo—\kÉkà¦q”j`á¢y¯ ßÖ‚QÂk„1ãkµ¢´·Ym­‚¿\ôõ–m¬e Dtq:ÖVj‘¿Ëcç‘ùåÝõãäÍö¶³é‰õ>úñÒ}J„m]¶rˆõ]ÞGã*[�ÛÛÝÑß*O9æa[™‹T"ð^>úÂe÷30% MóÎÜÂ9@Ÿ²»V�Õáacˆç¦<çîÓ§z~"Ó.ÒÇëÌ#=Š¡_nÄÆâÄàž¬_$kÙ:€6^›‰?0«§dÅ¢IU"]yX‰Èذ °«c#kÉÆMdë)[3ÉÔErµ�d}Ãåµ+¬ôÎã lÍ­*¨e�çϵsšÃ‹­Ü-î^SmÞ~@š*P�’ �Jž*.¶"D¼©¯àjNïÕ=£þÔ׎8�åë‘”m¿4”cïPw {”iºÀnéÚø[¼²È§CIÊŒØx­n8.øÛ½©}MÜ„R¸jâ³…qbæÓáœwBä_y’¸3Ò>ÕЦ/öàÓ³¸žFÚs Ÿ)’O˜Ÿ‘3F= ïg2ï ‹‚нó¹ !pm ¦ñRrµ<øµY]n{Ãctè¾:£Ýë¶£zÎcÓ0îÝ'ÙB247¹ì‘þ%B3ÁW¥œ£È½ahz.¿ªÁ¹Ý„æÙ϶š”|ÃÛ“PÍYŸ›ü¯ÎôÅL׿*x$Í­RæVf>3I¡Ô¹e°åªª)òQK_¾Y<–»íGI�§®c‡dY21ìQ¥;QÒ¿Û· 1bØç‚Ä=DÁó92é/bøó¥ƒ£$T% Ï«Qÿ•ëšÉ´p§{8™Wˆ{×8ˇ×XÎ^’%Á}<Ï ³…)ŒstžÀw�Gù }ïXcª:m–ÁKˆ¾[¿±ÈçÎm]‰â#/‹£ì*§ÞR‘ù-|¾2€§ãsµI¸x{å®H 3qÞÞÜy÷fM6ïêüúr{ûxéV@)ÎÏ……¾þ Fÿ/„W§ûñùõ»6e†×a\BšÕÍ a‡øµÈœÝ©è#ƒ;dŠËË9Ök7H­‰á‚�„ê·çû™+E€¿³ÞœÙM¹À[� ®Ü¦E¬ká�û�‰-QÑH1niû L¹yŒ··�K÷øQÔpØü:gö©Å ÊWïc bïV‹ ˆž{ü¾Üt¯?ïU##>·ö´Š6ßÌ%ð•H%ÿÊ]I¿#ØùË-éˆçѳ¦±ïøaÿqj>Ÿºßcæ7¶�§-"¾ªBðv#|_Y nÞO´ÐD–_9€Ï'„š"é �\³¬oϯðF³¹ñöI?9?Ò•«k¸vxðr¥�˜ØJ8“UµVBkwG¶§Vïu@â_x…EMuM0*­²U«Ÿòˆ€‰=©Á×ä/ùœ©Ø7GM?Ù�V?×¥úúQpNyŸ³/{Û¨¡ßƹÒ;’©š°¶‘ˆÙ†€ÂZÈ™×G@cãÛÊ Ù!›�<¿$¤#Û,ñ�ðÍå<@XÏ tô«‰N�Äbª3}âª�K‘qjø Š¡}Ô­‰K}¤°™èC‰MY…°wahB¸f"£ BÒ¶`ÒÛ@‚nàÈÓZT�`]ëz¤¨¦ÞôÉžs'Œ˜‡«>J°‡KMÉ!˜ñ3y¦ÍÄf|&@fà3�ê¹ýü·P‘Xç€ëoq¯ûB"·ÚÙìs6rÃ\ÇŽB‹lÇ¡.�½IœÍ9ýJ]”ÊúR æäèÁiÓ3nݼ‚É>nDäjçï£Ò²xN…S‘/�àëþ�$èjÇéõ¸ Þì[–¥«�#2@CÍ™ƒèæã1Òƒï£k²z„¥ØW >J±_]Ý� >¿‰”\Mí~i0ï±÷47¶¹‡� Ĉņm±±ä6 ñ_bc (Åi_®6¯|ˆæpÐ_ŒWb­t›3û·[ô9#– C½f~t`;>¨´_Ç'qú6Ê] üéVˆH(pÑáá;*µÐ{á­«N7`g¸¢¢”9kvÖ¢n‰Ô+:˜;ÜxÙj-Ð�‹¡š¾ˆ™²Ù<>•�‹ŸYœ «yã¡¥ûÜ€Î)G >´Äãþˆ$&ŒU‹¦øç"dnÍ™š]Ûª¨ª‚ñè~Ø¥¹îA¬å ëÊÖN:hc{Áûܳ¼ÐK�šî bk¾ð‘’Õ„k çf¡va˜·/‚¦?´²±bšµŽ³É‚8„$xÞÆ!(öJ.¡Œ·lC|ï�òÙœ· LpÛÇ¥„†– ¥Dk™3Ô‰N%è&£z=⊚”@ˆ� ^´¶4ÏŒ>בÜ2¤>VòÖi³™†„m'ÐðxQeG]u¨îÕAaŸÑ�2WŠÿxüÙUâjõŸZ”æÖ‘z,ò%9 2–ÚêÕ !:Ù¼–èýý¡ñ/á)zwºͬy�ÏQÅ–¹šVÆçï;P©ÃüÒ«4—VE×ô�v.› %ë%¤I»®Tž< YŽ\Š Jð±Ù³ _êŸ!!”Ê?¨&ØAÏ[úÀ¡e Õ°ßÙÀB#¹èbM DÝç¡ÞEXŽ�:ô •l!j¾„çúîU•¾søì6Ìг¯ üòÏ1fêð¯¼ô^&¶CúŒ¼ÃÙèC‹Ü"ãûN-•vK€¿y $.Ü„&kM‡ÔáV>¼ÎÈ÷ ‚à�ÝÖ{ôª`˜£PVr¶™=ð#]™7BØmyJ£ÆšS%fÆÀë/Q3� "„Pßa‚yY졜‚�cœ¯¼ù“°�ÉKȵ¼s'‘÷ò‰ù½U¸Y–ˆbªÜLcµÝEz[C·S ZÔy›Õ”ƒ,YšÅ´�ìr`O%ĵ*EuF"‹Epx�0•\ñ9ùí7Zšbwdìm¼—o¤l+ˆ¨Ób P�âõ4’ßèY]AðªÔU좊ó5hÄ“PMžDIe'“$³TÁzËKœÆLÊ ]Ò|Ã{„¼TzŒD.Žn‰Õ:þŸZˆ$qÜ¡~„Èe§‘*‡¹”À™‹öQÓ¬A‡ô1gØ¥€ß‚غ¶O[pZ)sZ·>윪î�h-¶ˆ§*Ø?ª®xP`ðRs§1bfUH¼Í×ù8× P³4íöºi5ˆÉ5ÍEÚ²‘Ôë§z ¯ñ9Ê€Ÿžµ²5Ö)³zy -Ät—Ž£3¹-¬ÉŒåó§oÍ1(ˆk>6LˆŒ¬µ>’ü‡x”µŒ„C“�:jJ±þa=óíæ£åË<Ú‚öÀ {—X\ÉÒ� FZ„®N sÀåÝO:8ÄÝÅ]9@é_‰?ÂSÁ;Ô"›$†<¹¢ôÀ´ b¸ #€+˨6c7í:V¸˜ Û‡mãë¿�F4Ìß½dí½e°N¶ÛZ¹¡±áÞæmì'µÉ}Cg°#Mx"Ÿ™FŠŸ›8 m7‘6µ�ž”0Iõ7‘’õÞÆ“Ô;Ç¥ÖRÖ7”m €ªX™ÈщEWP“T¾£fs U­¬Iò€�팛IrNÕÎdöaÖ_�™!Ÿ�· BÜËNVz ù^MÅO ¤K «"ç"bÌ&z#!ù„ë’R/€âžÎüÈ‹î,˜Ô«p¢”N¬|†S‹”½ÌW ´üÐ{Í$9•Ôk½Ë4ö8Qc„Ò׬Һ–& û*ìòM–ªo"èÅíóF¡¿58H�íØ}¶ÜÀp+°khÔN÷SDÎZÝ Ùuyì  DäÌUR�q¼øxŽÔõR®I0Cà ���¹w%Ù×­6‘íÞ�Ñ~ëá[·>Žu�±.öfZt+XÞúåëDfפ2±CöJ®Í»ÓS ëøsì]| µ§Õ¿8Œ½±ïò¦~srû=˜×y©EBa™E¸  Õ U<®I‹2³‹‰N"XBv/måÐ-ƒõ §ÞÑÀ°Ð Ÿ;Z�]'ž¥^NðÙò­ngtsÖ~ ]�¡%c¯L‘‹÷6ZY…Å(OQ÷¦?LåDea­… u’”·�ALÍÈ]—! #Ô‚iFsQlýPôݲ�µLh[lŽ%[Ùª/�‰6$ØÝ“½A@À!±4g “øÚ+#'–UªêQ›Ýœ„6UáWJßj"Î ¹MJØkžZ‹%8™êcl¦R³Ä–õ Š™Z–"R–98�<£p`cQkT„ ¾ªØ$–Ê5«œÙ鱚®�r\ÛÌ2@ÏéytÜa“.e)§Š©²ý± �ÛŽùËOË.ð)eø¥ÆÈ1„«½UÞVvÛL^ÐŽXcßÀû�•ªÖ Ÿ�¹íÀYèl¯È¸m _1@gŽËf”Z­$ Y¿_–ü85, �—I£†�-„0¶ÃÄ7‚ gÇàX,F¼z±H…&�ˆžpÕî‰Ew¹HtSâ#.�Er§Òk}‰GCCCš¡UZâáÆF/5퀼w¨x”�ã·n@\`Zçrâ0~D’Àæ®üp±¥Z ˜é÷²9Öù Š˜¥J;ûðqÉX×V†Mc\„Ø3=êý0“íTv nâÕTDØMæÍÈóÄf¾@7 —$£Òž†ž*Šo¡TDú!^¹–!_Ó�•:üZK–oÌ𣺋ä-„޾æ‚“VË;Ù ˜ôp�4b–¯«¼tŒ¹µ6ñ¨¹N>©²È¢q Ú}·Ç¨·è.Ô‹°JäC]ßËML¾ü -óPjß›‘üXgŠmJëqØ Áõ?m·“ûZ“�àŸgDFMxÔ­Äz‚ÅRKTÅ�[Ôã‰i�ã¼!â+±%v¡R¶É;*F„ÒÅM,õ³ã²‹LäEõÀfŽPÒNÓeEïÈ¡ü6:Þ¦�¸®} 3Ôee6K­­¸;¤ž�žb¢Á ø!=†' ØýI·³2ìî`±*†ÓŠ:^ÊÅ)ÝWÕf«¥E!¸™^†ÿLWe¡ëÓ Af›Ä»•ž¶ *Ó“7þ´ˆÓ¼„xÉ£­—‰ó�è^ÈžO° gé½4XèÌ”>óBtÔ7Ý.= »&#4@[*Ûg°(!¦ŒWƒtÍ] ÞQ�Gòß6sCKK¢à6×­Ašˆ `¤Œq—¤-›‡[9ê@ž LÚ ÙÉû£ô#½Ë`YÁ ÷^ Ém¢¤“‡vTíTGÆÕŠ/*&Ôñ¢Û¶Ñ²ßÑFe¡m[èƒz‘l›š„Oü8º~�4*§ý20é(€‘ޏösšgÛÇ.é}S�V:ê÷ù<�~fõb"¬"S¤duZ˜I*¡nàF 4�zõH*¤i Çl˜©¿”›NOô�©Ä&u˜ÿæ…üb~Ûë#~h–7Å%í`Âë9¿›È½^.ÛømŠà„’Óª§¾ÅØ@ ˆ‘У£'ãoÔðƒ†<ƒd ƒæÏ¯þ¨Ö4Aèbô-8™%Á5ITe_mz¤ÙuM@ 1Ý@ Îù¬2Þ*þ¾:jœLœZÕÐúÉñ7žY�£3¢/p€|#¥ÜîÃ@LÑppõ9»®…¶JAiÄá¹N>§8ñF«ùŸJƃ ïF¢’…˜h2©He÷Gìþ÷Ñ^Ònø˜B;)¡3<'Ò3Ç"ÔðI9Ì”Bzc;íð�^·U®ë�Ùéy”ø­{sÐra‹­),q³E+·šq £¬Ú H¾WÑX²ó˜½Þx€¢-˜>Ý —ed³¾£A_ê þnâ�Îk ôGn–bùw­¤Acs¨ŠÖƾXÞ·Î5‰J²>ÞÉ2çLT´ÊÝûdn4‹ÃʱVSÕd 0KN¢aË·©M»œï[&Tó…(²W™FZYñ·vg öRÖ),Qú1Plá£FÝJƒèÉ&äϹÇ÷Ø_Θƒ£”bH£¸0²&’i‡ºØBJùG¯ç²DÀ‘UDžCâtŠ2Ã;… §{I‚rÞ¥2“t 55Õ¢Ž.Ý$¿C_yßA-ïOæèû“@#¤<ä)®„jôI4ž$Llfʨ$ê. I­§FIãå\VçdQƒ³¨CÚà)b45RYdN®§qO”.½›Ä|+®‰ÚÃkMä×�6ɯ�;6çû¨ô¨vxƃu�§•@ö ›AcðÖ.B?æÄÖ“)@PÙÌèKŠ˜è9‰w£î&5Hp²í.¹“¦�U‰Vn•ý} gàÈɨEƒ(´èر…r·˜B¸òÈd®ê»‚ØX•Ì€RLBLô> èöþ4Æåøk¼šÃÅÌ;�–=’×þDKô‰ø@÷êª ¹=µCÔ£*É�§§ŠsÉy�U©JßÇLzËMaB³&²VÏ50­—¯Á `;†©Á_› è6Ê0j:¼Æ!Ä=Í=MÊ+Xbµ€èMåÞqæ‰Kçp¼‘—B«�z®–\Ïhû‘C1Ø5�µªl‡ê§"Y×DC*`¬3ÊÌ%0Kvq}rÐŒ¡jW“ ^Vt}–ÓOëì˳Y„wÅœ{ôÑݶ&Å€”§–gøœhõUÀÊã(:\�òMާ¤_ɯ²ã󼮀¯‰}—þG îG¤z�½ÿsÞq`4¸oŒÎaHÅ1,7ÂaÉ1úœ)‹‰¢äówVÙ°<\"xQ#{<¸†…–× FS3ÄQó®-+Äûžb3ûœ´¹¯Œ™)¥°ÛÎï�Q’Q=E¾ë–�öÃÍ�e»”zäé!;Ñ«B@p²;Óÿ~-üw�.5ž(óݽªÌS€|)ùìnº°Û`+É5å_ýyã Ã¹Šˆ‚ðcÙaÝå)Ý—Ì·†­ZPé�~ ™½�¨Ab�Yàƒyqʦˆ×Ü4²Ô §)XïFÇÀï4ù–Y?üŒf…7Gì̬FyËÉîìÒUîg%7rGÞµç@;ÛI$k£–ÆÏ>å>*vx)û?øv×"9ËÝsL„]-üÕV3?%·Õ„|Ãô�MÈËfé {å².ÕRCœR¦Gñ¸híu#çË3‚;,:`Bö�hõq‡«˜Ó»7–*)*)t<&™c=°Ò·ÙÞü»Zvéó'Þgý⺭š¦~½Ü“b�ŠÙDx«úlcS ŽU×s”Q#¾…ë¬�Þ–ÂhŽ7n¥C{%Q@Fð±Å '�2CȾÔ€ôw="T¡ óm,/s‹x;å9øÏsDþ5ÆW-EÎ$[F×±½uà% ÌMJ~1y¶jc½$£ Oâ éèÄfži*\X¾xh–Ú²Š]št€n©([/+Àqõ –·tp É„gÕíDjš’YUyÁ6S$ŠÕ%w×TöPéÆ#ÑbÅ×�g²:n$hWˆã®ŸFi&Œ²1ÊBfËéôwxZ™d>?“'Ë&¡©JT~´ú{?Î�º54*É.w~Êà’óH=`p9ý§ÊàQeãðÆŒ•1–H–¡=` ±ƒF8“@´óЏJäÂxT½…§ø|²xIä,ÏÂ10Ô�vZº›:Â&üoÆÂç\Kpc”^j‹ÛfÔ¬‡R/R‰€)w¼‘iÆÄðcóãB(ß êèǹ Æöð“ÕHL¹u:5–dÆœ11DêÄy13 ¿ŒQËvQÆR{v:w<áxÎ[ñçSRHsÆDïŒY4óÈT�JÆTFš<¤VIÔÖT•›Š‹Í¸ƒTöUïøm>ï?z²:-Nf̯}ËžM˜—V (a•‘�Ÿ£Ïö›Ûó`á´ž˜Os"÷¶�í2ò­§Š‚ åäÂ/=sB´â8GÐ猴š;ƒáÐÆTüGQ]07bb@ü¿\¨hÄaæºõH6ë<.väç6\{[ZìÙl×!UxCÐQÂ}"�úÀÛ¸ NºÒö=òù$…Pv ÷‘nˆ¶¹@¨Dx#åBä0Øý£¹̹ã’ÿgÀÞX¥MqtIaŒé^ µâ§êc�`+¥§³j<·>cìê)·¸F*‡[ÕC©‘óåÜf‹;*í€�™±€ Å�—AaØ–±ÌÈŸŒKàÜ^mÐ]Q<×´zØMà=ÖráhM�ó*€ÃÛK²3ûIѯZ­%;"6S-�¢1Ožˆ›¶û†É«Rìqb9©MÁƒàt·¸Aó`K6q`[dšr¢nc�Jˆ ¥ÑÝ2A@ŒÕŸ-á 0øEÇåÔzÒGŠËÌŸÉ¿ ¿ ó0ZQ×Wç|Á[å¬T¢™Æ&Ê×?¥skÔ2¥=P~ 3ñqŠé1I#ã†rè{™–f‡`½°…\¢mq×™^y;i³sŽwJÙzôtIj)óšéoÛÐêØ>�Ö4¿¦—'ÙΪÁ¬ÓH¨HGøC¢×1°•³Îñ`È=ÊPM„�º2, ®És¿æ¦ã„1îOI0, ɵ¶›.îjD¬K�r8gàƒ§¢�9ŽytT-ÃyIì¢}¶¡+8õ3ÁáI†ÿào¦U…W n2ÍÍ+¦ÅQáûÀ5=uâÇFö{xÜ”n‰,ÔvN÷u® Zé‹É¿4ª·h½&걫f}ögPkŒ$Z˜é.µJÕœÅÝ5Ä$—©%§/&,Sº âÐôSdO (Z¢0•¢3ú¦úŽ/yîB6Π3%XNýzÉ÷M»$˜®åéhᆷÌzö2t›Ž,¯œäÂZñ›çöp€ÿNd¿h3¢…¶±êëàú-> $¼A9¯äŽY†c«Ä�(¾uP¢.Wã&°ud ‚H~Ëy Ý•á—âšRC žbV¤”A€[¦Q-ΡC�³ e†_:/—»d3Îaæ+Kq…z?�(O àƒ%L=±™ðŸÛÆÚÈ–ãHXT`¬“ýlÑ=Å)¤•lŽØÇ–fÉCW]€%_vØTÔV! ›k0J^·2¯§\qÀ�C%0† És¤ÖVDpu—Ç ÖåǬ js­ø±5Äè) ¥ óp#¹N´$„®l jÊÎî=ÃÅ&Ö¬Jœ%˜¦ÏYòŒg*sk¶½"3ÁÏ8óÓ¬¸cP”çë¥qÆÀÖÜR®æ„×6y-XŒK8ø²=/L@1œj1(Z*ï;ÛÎTÊCH,È‘ÚÙ7¶ã4ìVêÐN}CÅålƒyé[êƒÅ*Ѭ°á}mÞêL*Iø•æöШºŒp©[9º·ŽÔ‘qo,Ò rŽ®-5޼ãªjx•\\2ÇÜxv1{LÜdrCXvG2ÚÒ¨û|I#�p—KŠßO&��‚i;!ÊŸt,qfx›,z?áj\÷ŠÝâ´L�´Hsµ‡o�ý ê¶6wb²%Ì·¥~Ä�Y†è'g�?ê´j¬~rNž€œåD„&½–1®�ð'Û¸G¼€¤)Kâù·¹Ž?.ÍÜ1Ÿ8‰?²Fsxeç‘¡á`ö]î©ð˜;³êjôÕ¬‘ŸI…q]œÏjS‹;4KHñ7÷à®y€¦ØFÐÄÍçÏŠkYâx:8D—ä€4*D`&P*qh­;l!aL/#™;‰ÏcËI椄à°Gðu�•ey[q_¦6¨«9¸\œëDd9g€ÉI9ÑAfåÈ "L™3уð|ÜËXåd‚ÆÊ‘aûð{ÝŒ×Õ’-<¾ÇÙÂñQ«–èx¤ «¼Ò£æË—á1ÛS<çWÔ¯Ê�r¬¶™>�·Q µJÙ/aI2q‹1U™„xŠ`®ê>³Btflù ±Ð�)¦«`Çñ·PL.å‡}˜©*ùŽüÄ,bÅKÍïfŠë'[TIHæ h„ K®ç–í0àt¸á$씡þ@`Š“ïáüÖ˜AÞß½ÏÙÃQ'spê Æ! öOÌW*V¦™¾§âÊ/sõj¯kð™ó|(³-êÚg·u~¤éƒN.£vÑá\Â=úB:ÂQ²q-�Ç‚í€ã||Ua†W`ßÝÆ “™¬�÷ó½ì:HcKƒ¯CÀç'XÐü„%ÿ T%.!‘Y<%”ìx=’«@Óp(鮣’ˆh®.°K8o÷8Ç=H^ÒÿÁ&ã) _2¢ÇpìZûħëGòÊ_Æq?Éš'>|.˜pÄgS pCèfñBr&ÙXÛxHqÙòŒ±ý]h ˆàÿÿM¥ÏI úC8åùQÆKÿö�òENYïíà>>Ë;<£þÓЋ;¯?kúx Hybãµkaù’äJO–"àkÑ~(7XàË·1Ò&ÈšWgjñ�34=šÅGzàûÑÍ�ns)2ÂS\f£ó™‚’¡ldÖ~é>϶é?øî¸J±©Í¤¤3 òuÂ]ŠÅc¯S–¹wc/J†XÎÏ%D!Yàü„ÙÌ"N£gJG´%o@ äÇÑ�¸î·ò+O8 ¥&ºÜ[µ+ƒ{º…â`ü[Ù¥ç0�ð᤿5(Ò¡ñ˜·ÜbšC€PgÑxºœlg¸ŒŸ*9–WÈ»ÉÜ¢·ƒŒ 3&]§þ—Ò#ëjŽ) E”“ÚcËFVñ˜Õ³a®ôØ}ËJ «bÎàõ+þ΋/ÎM3EE oî·"Œ nb òüb ‹SV[×í°7V¸F=ð¨a°8“ã{´ðËI6àÝ™s¹ˆû8›˜1ÆÃ#ç–Ç3§Ê3 1ß+s.½M�4áØn¦»fÚ%dzAÓ"ó ¿œ9Ù½ïäÀRìç·œç:P¶9P`Ùoz‹ÿ×·@k¦åîÔÂÚ�3ò)ÀZš{s<”ÝyÆî ¦çx/ЫœÙæZíÞ7Â\ñÒñ=ª¡ñÎað=þqž9ZdâÀ,Þ9>5ùÑ/3 µº`¼âBàqG*(޲ôDÇO¼ÇYÚxJ©ÿX±ÈUenò.á ^ªš”É­ЭO|È–eš€–ˆ` 2Æpþ°�óe|ØWá©�N0ÀtÃù&¬ÓF…çøqåµ ç4Ï‹ÁϪñ¾‰êm«pÁùþ¥ {„m{°=à¯ñ ߌõû¹�&MÆ¿�]‰?¸úœ:jŒ¸öæDŽ µQ Po¸ÃaН­}µV_læ$g­Ç� ¬æþ$xsȯÜOL>9#œuÄø0®ì€ïö?«ÒUz‰�\Έ�rJGN(§ ZoXìùºÑóCÚ+V•ßSw3§³ V ßÚåï÷ÜøœÜ¢ž×I¾¶‚ʼJàUÐ-­wÐ>@uQìÂCðYÅøòˆ#Ð÷Šü¡7ö˜ûŒµnG#í5z¸Yáã*íÛ�f˜“XÆËBªa‚BÆ×¦�Ú‰¾“�|ª¥²÷æÛ0¿ÈðÃzk—&Ío  ÆämBànóÅ„ïåÃz�ûÇ>G‡GŽÍ4­G…´¹cÅí ²êžÉ1yZ4Ec½ÃÅùra᳕ß!UH™_ôgM–Ì=ÓÑBíCÉbæ5‡/ŸrŠ1›øGèü<ÐüåñeïƒQ¿¯y¹0€æj>Ô�ùÔ[„Ç1“e›£O’/�u¢Ð‡ü`››ÍÓ]€‹®|Ï(óœ¤õÒüô8üšK.G€07yf°Vàép—aŒ ï«Ïh9I5ÄVÊ‘¯K“•Ù ¸dÒG£a9Bqµ¬}ÂsÊ™yPâ笫Ï! É“˜Cˆ†�<åðCÅ-j-�rxTÎë*¾¾ñ§>œ—­+cžõI€Èz7âíÜÈ5"YÏɃԦ“=š¬ke†ºêÇs£¦¿hžÉcè)4œÑ[\èšz½³�4ƨe +qÙ,b@9xÁž@ Š–Ô8¢XfJ<…«N¢A *OôØ93–vVHHÃÓ4…Ñ*i—,qº)8~f_­‡Çáq±Ÿ—UÅвŒÎ]l´Œ1Ô{,E¶ÁüöhàèÔ4$œy¶†|ŸŸœ+'_ÞÕ5ïÒêÁƒ¦¾àÿ¢á>3àƒR£›2ÁÂ¥QLH1Eãý­ÇCWEÀ~аýñÍ·]he�¸YãÓô8ÒÝWéß;x6uh96ÜŠÓ ¹Ú*R&ÏU´êÖVÞ�ÄÖ¦Y*hбÝ50ÐL¡2¥ q QöVÿc�™�ŒT$‚†gÃ45ÙÅ ®TòÒ†úoÀŽSh½¸oŒ_ºO8�íШÛãëØ¯ ¹>Ñš±·½í_˜«qaDj–3!öú |¼zà.jí‡%}fWÊÒÔf†-ü½ƒjg;EX‚[ìíZ-ŽÄY½%8ˆžÄâÅÂÕÄð¶8c�ááiBþ¡ ÞÊb2hÅçÛ¬Öíÿ%^k½—8¼ˆ^LT‹…Åì/%¡:?“÷”0[ŸJ¹?¨)[Þ ß×øîé­Å|µó‘û&Ä?Âñífì'Ø?Q_ÐÖ½&˜:ÍսŊ8ð{ÚJ·Ë3içn}ꫜ’ãCT~x8jœÕú¡¾Rñ‘ìê¡£†wéÛØÓÇh 63~ï¥%¯šÒØ Ðß‹Tã!\!¬çåfL'Ÿ‰¯ÂʃV)?ì±ÐRHªR÷8¾T±üµ×û�Âý{_Çò:÷«jéeáÈ¡ÕKï"®|>÷?�ì2‰‹í‡.Ï|‰˜�4‡)J}’ºgh:TVžBú*v¼wµÚÿ�?½÷ýGó 2Q~G2JâçBRßÒ�Ôä>ßYÄ7Ý<‰ÜbéÉ”c6�ô‰àñø 8E èšáh Á¡Ì-ãyù��*¨†¥ù3-"ß_?'v½y´Ùò²$¶átà úF̵æTˆ0¥ŒT–aZEnÒ[â/‚ØkÅgÚIo‘–´&ÍS꣸é1ßËçFEq°Ž”kÕ‘\<¯ò™Sº'§ Z·8Ä.¶èXQð­ ÜpŽºçsVqN4´‚:8¦C<ÌÍò™…"ŒúL‰tG$£gbB GbM8Ú_.´‚¯ò£Cê¡�†-¸¥y÷+†ˆ=Z€côÚW†AZ×.Çñð£lìIÜ_¸¤g“Ì1�¡HCZß zN ×{hÑj̬¯ê¤Z™€”†´#Ø2¡U;­½Á””a¤-ãz<+„G+¾„tê>‰6÷˜r¤ÕîdâÒ6ŽX��^<„è# ©ô—`·UAWɪƒ.ÉÀ|ÐíuqÓÉ–Bª•ô`A°ä†E’mQ ¢a�cdý¾7¼m¡kM3tÔšœI Œ=´ñ”©öÇÌÖ+: bñÍy!ôƼ³Ø„Y*Ô÷œ†¢K'¹ËO%Ž1HΦ¿0á"uG¥ôåû#4€¯Ç>³$o¥%]ç Dò¦¥Ø{kžq ÓVÞ�¥'«ïebÌ”Ýáq ¨Â²Ö5w=£@NKy:gÀ…‡Ë %pû¨}ûÈÛ­C�ÊR@ÛÖ³âoĪþnå;bÎ Š­’ä‹~X®Ž}ÑpÒ˜"¤í,OÓ™)›zª±»Äw•¶G’9(ÂVéi~èÂØ'4¤z €y üF·Q–ŒfÃðªyo]5Éâý±ìdåßÂUßÁ�‰‰|Öz¯bÒó [@Ð)H—øp-‡…?攂Ö{‚„Cêž©¸k½èãihy;eÜ>×N1Hød8§×—ðÕÏÀ¡ê?lö7lßcA™dDmx+°q:D/}UÃo‰>8ÏyðÏ髃½Å»Žg²ÉëU¯„éhóëÍ>Pâp™‚çæ• ŠòúãÄ9&6r‹2½t)ã\”eF‘\bÅÒE“�bեγJf¡I§BÍ”A64‡¥Æ€‹\â¸Èò]ä×ÁõÙñç�jÕ<ݳ°D(ˈð—Å…Q¤V-U\äTæp‰à¢bgPÓƒ…ß‹Ì(1&Oi•¶¡Ä ¶†™‹BϾÑ*ö 2ø3^)fžà6ðOúÀ`E@aL`A·ñyV¨Ex¦¶Ó NìLñu9šİ» ðü ß� ü`µ´¹«eúéU-ÜýÿéµVúÁô4Eyà5ÚàMB5¦Ö–ᢧ+ÖîÓ™S�þ›Â]Åí�ÖÚ�xMLS…�ct‘¢Ü×ÑEÔYì„‘N˜ñÿ‹ŽN22ý”“åüÇýëie‰\ï` ÑH!8Æ´t€#:^9 ø¢€]]üööïÙI£Q·wy^ïžÿ­z´BèœBEï®róú^."È'G‘!œ² Ta\"Eõê+Œ†.`e"–ÁE�?ìÉ}SÙÔò¨=g@-¦¤^%CÚ‡w¯¾”:Üψ�mô€‰¨ ²4‘$ûÒ«ß“’²ê:Rˆ<¾œ8V€—¯vȉòߨSÓI¢ÞrªoY׳ÿÄítÙ¯v³KÒVÊZæ¾×幬ûÁ½ó“á¥\ðpK“áV]/|©õºpf#p|®C·¶WÉÛÈŸ™:Ôñ[{]¼(Ùà ÒÀNÅûÒ¥çsòäÿ¿ X..><&l'«Å¦%‡o¼Ÿœ 9U bŸ³î.€Bû]� ¦v]‚ŽªNÐÇþSŒsâQ2‘›#·˜\”o"Æ4Œ¹ °Vž*£õ ó{ºX�TL໕Ï?kO¤k7¥±Å/A¼û½s¬pöWZ;‚Y2 ã§É¯eÁÍ"ZkR²R g,ržgFÎ"«ÿ@z:†+­x¤²ÖÅŠ¾òHøTÿÿ�Oߨ²èGŒ‡E;åGP»GCa�lŽ]„¨D„ÍÄs­i±O|D8‰W�Viz€avÜùÕÿµ­°õé2'|òšwŠZ„Lë�ɪ´µ‡›_mîu²8p�gXÂë6Q.1ßq~cž£kv^Œ5gèá¡ËBÈË“”Š‚]Ö[¯H$ÒT�Úñ¬¢»½°jg*?º©,ITWkbÛI×(þ1à5ßѤ!ÍI¨ç/«°ûîSGÆÏ77$ög¨ùÆ `HTâyÞ6‡,$Îò™š»’ÎYŒTH˜ut¬x…Ĺ|Ü8/舺�ø¯Hzƒ•Ë»gBV›øæ¥¿pÇÄ0$|Šàuî¿#;ZXÈèŸ4£5 B4Ã~¯6&õ7²�ãÒª/‰! ´ƒ8ÄþѽÀ¬ÂSk¹òúØ$­ÔGöhŸ ¯U5¥"Ç´.Ù�[4§¨9G×\Sµ8¹<Øó„ÝC–4òr OU륭Š‘m°¹+õgb­1eIJë‚xÐÎ?ÐøxÓc0žJûQŸ¡¹,ð/nôŸOAΦ{¼å*‘�vo>\-…”ô´É½âh1ZHÈÑ#Gé—ö!Ž.?— ¡5 ÂR¶è>lRì:9× §!Þ~t”ÞI, \t7ªèŽÓ"zPe¸$EöŽY, èmc1Iÿ ðMoëXê!(r~k,ét,?Ö­¤Ñ�-x¡XR<,ö0Ù‡¸n­Ã[³£‰ü=¬Z\Ü!‚¬6ý=9U j(hÍw '¢ 6aõSY'+-ÝhBpãŒøSŒdÉ ê5Ú6\"Uâ³ã´(  þ”‡‘Õ~èÜw@‹Æ!uû�›eHO3a©„-PoªÆ�9|¾ÛpnM— oçñÛwz Pê'3Ø•ÌLNÒ8HK‚‡�Ìþ®¢á]àÌîÅ‹Ñk9¹¡q£8Z�½KP¤ÖDZ!:Ée'Ù €ãZùæ–�æ ‚Üss iŸPôœ¼ª±uÀ|¯_T3Ä#QÍmÑ̾–=Ånó�8,g‘TÌÆóödqñ̘YJø]g­ û¦Þ;`̪ô2 0‘Â2ÜíDI »ÔÈ Š +@•¶è¶,þ‹�çû=ìûyb•�hØe½ñLl½z¸8H#Èõð=€Œ 9SË£÷Ü»_hÕU^™øœÃ¡šë>ÈVPuª§7ýSçwÈ[åÝ›)ÀŸ—€:!òC6êDBÏž7T"0�§!AWßèŽ>C†µG5^„îÉÞEK.¢(ýçVŒ´çÊLKÝ&eé½s¦õzÛcs4pÉplb¨±Tœ¥-¡©-ßøtæW¹Íè æ ÀÔŸ. Ñ*H�'ŽÅ]H R¶�@ÍÕ-A�¬=es°%·Ê-O5ë×Q¹¾Úgí­¤ß£ø¤3A;‰M}Vt?•Òl “)Ë[ò„ÂÈ=|mQ\Œê8œ¢É¢“˜R;Tð¿0Ép£64µ€È–ü|Að+@ÒÍá‘k¿ù]ógñ‰1R�ÑråtzYØ?Y�É0jßÐPQ«šÿEÑ`þE•ð™@8š&H/ã4*£Þzó)ÄØL /}%,ì"„ËVÎûÒÝË 7 ¯+ª‚LÐü©V( !i›‰>Ä�TiÙO¢ÄJ¹{�ÿ£*4â NyNê·Î£ŠKV�RB�-X²E rŽ¿Ô÷hÚt³ÜÚ€½ Ü¤ïu¿Ê4<Ûåÿµ€à½^%q¯Ÿ´Wù\!l¯KÆ`˜#3Q�°×÷@´^?M�`u ¾kCJÓ,Gmƒ". ŒÙàÞ‹WŽXÚÀ<íø¸Â÷Èj ´” “(+БûÜî ö:p¿ÜÏÀÀвg6nšeï™åç"%tÿ×É¥n«T˜*ŽÎíHn˜Ú8’™&?í�¸ñEó)¾LYX'Z_’§pœ¸â”&×xNkõò¬ràq[l&]‹Àï^yH£á‘çJ…︟=…ˆÔ¬»Ñ ŸJY{†ò#ñ¢§«HÒ>. ÓÛ–4b9—Ù²^Õùæï1ùpJΜx%o:¿éìçrÒeKöÈó•×nck—Ÿv6óÛ†8¤‡¾Ð8ÑqOÖDŽì˜Ç¥CNÜP>"ü«ë^Ãu^+ñ0eb”0#0T AÅdÕJ\¢‰è»Ï,³Ðè^D­²\˜Ë»rç>“ûŠR�Iè¢ØÇ,T9`oñf®÷�tÒ¥R]lÞ¥* ”|®FpꦰeP|ànc©“§ ¬¹å6—D…Ìj�RœS;ž(ÖÏ'ÙºÞ™f•ÿw|•±¨?8‘ÍN³ ÓßPu•‘4B:=G`2€CË&¶Ó~�¦–¢mª2ÜàXvkaP|ƒ<¬-nBEª*žI&O€”#8ÀÆ6@15°n½à“Ûë‹�W9Ʊê©ÅD#>qÈ:,¬×lo#²H¼í@4� bÅÒ–²øñˇ-Í%Q¯Ü¸s·`ö—ZÔ¢7YPK„åOöx�QÚq´”ø¤e÷j7OMŒÁB+ÊèE0dŽa½S+@¾È?Àæ�QxÓzé®M[Yù™f“éê¼ÖÙ~FžÄ]þÄ̇›+…Æ—œÄQ2MŒÐž¹ä™ÒhâãÀÅÛÓ*È¡‰ù›@pò6€ßs+€Žþ�)ç8§&N ð1Ó¤¿?Áúü“1/z&B_•Õ?“7ðíc+2/‡";aJb?¨o“Æ'¾Ô€å· Å: œøíÆÃ•ÕP•¨Òµø„tî ;èZÏÛixÜRZ½äãzÑ�_tÉ’ä†vn‹’‹ÝðJg.X¼lLðø¹ÒoÏ`¼uHðTô�:!l÷²·ˆÛ¶”غ¶Ÿ-¼@ Ѫ Ž<šϼ"ü]”x:¡Y@ðA3áÞ^Í2JÅ`õ@rÅnº{0M&¸é�žYuª]”â—@x“Í¥q8 Lc;y‰„_TI­Ç–“¤ÿèîÜè ë4#8! iÑœî�¸ûú”öœ¸^zÞÙ‘·¹K“ñ2y> ÄÝØäÜLÒ7[/ÿñâ�ÐØñz:•Aô‡U¢¼Ðû\ ]^O)ºµ^äG¯<þÿHÀe†~‹O&ž{Ùž®ø1PF›ã+òêØ¹f‘ëUOÒ”CW+õ(/Qgjh?ôŽ|<žtâwÀ|O=HÒ5L=³«Iì"ä®…u§ÚEÞ–)4³$Ÿç�hö÷•š&ž+‹E¡£+|äi+û�œrÎT‰ú ŽumaKž·:‹;IËD|�´>Í2¢™Ü“ûaæÒõþÐãÆä+Ð;ò tx}°à…¯±´l1\!ºi½1K<€Ox• 8…Ê2E}tnœƒ6=¶ƒ6mæ†i‡ˆ.Ú­4¾„=^ïß8ö<ÁüJh˜$û�<@ÓO+­JŽ$‘ßá8ìr3àïÎÐY"RorÚKCOwwøµ4¾{ÔÂâÎTëØ^søóì@ï I:ÄÆj¤»1µ-ftâgeE±j‚ià¦WögՌю2qe!2‰æòÊÑ-…¡Ý¶ïǤχ)FIʬ5ׄf§’‹[aPÚDX9CÄÑ CzÂûtÚD—Ïpÿ�T;™F”9uáà-+aÄò;e€­�W„G…”„·H/^ØÔï%úºåª#üƒ˜Ò)ðé­Š*(qhQg÷'¶™ûïu‚έ¦>îñ™¾7L%X ù5vANO&2ö²â™ïˆïˆ»° ÖCoS„ë@ÿLÜ/ѨõD%?4ÊÅI6îqÚ†Ižn4X±-Ø\Ç�°÷-0ŸŸÖ¯}8cõÀëÕ)Ì`WâŽ!+§¥%–8JE=F=áÌÎÆi[!¥a6)gc<\ æ ì“©¥ƒ&IÁûG—U®ðcF£¿‡¤œO)j”¶0oâa+’–b›Ê$õA;þOj7CÁMQ딋 ¥ÂjZ!¯Ôv#{‚ÖåjÝÅd¤U<®¸…+`ºSøè–}š=¡—É%ÎIÑ#„"3˜·žÂ ¬-…dçWˆH:ù’²"”î|óîØ°Z�Öåýˆ`„ P4õDZ�èù5òœÞ'2®¦SÊŠ}Tl�Üõ7rc¯"Ü�-]H&’ÖS,³Á…ÚäÔUÖé>[Å£¤Ü åê2�úCD¯O?¼K©ÁA„fý[Œñ�Çš2äé•_ŒÛ‹ð;`zûÅVbp;½.Å (ÁÅÕÒ²ž–å&Ô¼J�Ž©¤O%°$éHä®Tè¼=…f“È_¸zÛp­•¬F`ª¿„vÕb<*Žë伤—O!¨¸s H½]ó–jŸ.pÙL+"qû\˜Zb&ðoqlô"‡z¼ ­Œ×Bƒ×¶jÔ¾ôTcŠí©ªÔ\,ÆÄ’ÞåUò,ƒ(E Ð*rÉÅÿ¨´ÞaÒN…á "&—³ž’³s2ÍQ1·GÀsBÍ鮜oƒÎ)v®(Ð:oýtWuYךÒj°KѥɓtX&’'á�í�Â4�ÕÀ1°Îð¨FêÆièI—½0ä¦ Tãh[£›‚<¸{Ô`„ƒî%E®¨\þåó×ìP¾üÇDßzŸÜ´#8 !^æœz‰‘8â™b«ËŒj�XeÝ$ƒ†§!:/J'*³YbžKzÕK)òòÖ×ôÄ"¤¡ÊŽ%¶.§´U?¡,9f ŒkÔÑUf*¢ÅL Ž~qÀ¼zéGŽ"£ö¡\ëIM3�1” «ðÚÕªÍÍ…X¨’È0Q@‚O0¿¦`²-v§~˜txH`ì b<`ü�y!·ÕÐ1áà�ÓE·$ÒŽÎ:UNª6BÖ‰«\KYŠIZ $+–9'8™~¥í@�­°;êf³«<õ­©Âgý§M2ßá,áü[ƒ»É™9.A«¯†¯>¡E¶lÜxébTÂf&)áð¦sá€ÝpD6 ›ÃÄ¡–hųÀѪ¶j@É,ǘD¯“|-‹¹£O#¤q<]c'lER«O,.<Œ@X‘æ4_‘ð™ þê.­Q,e)Sˆ4uÇÚG Å„!è"†4c‡YDÄ"dcX*£ÇGh(Ó¸ÌöžÃÇP-Pf1™QxÂæVŽŽn¹}þ"Xovvlš‘0�š7Žt�2‹ËŒäLˆ.eêÔ”èÓQ§ƒIîþ�x�2�oß2&3g¢`t©i;Kx–EN¬)~D¾@±“;~úJ7•¾H Â…&.n<ß;4:iU<½Ýš¦o0÷ý¼|ÂÀï8•Ü~p¾¢r œm™˜ª«‚M…r€dbÒ÷¬ð¸\j?´[|ÖEê_? ô£¾Å`‹H–®`¼Z?góEÿJᜧµ†S%¢3º*Ê2>^!ÿ6¡^äÒ,§çθZÛr›ºE76!y‹²1ur¤áãËï_öìï„9b°yG62&ô½Û#êBuŠR޹iéªT9 ѽþQëõ¹�_wžë�Zê�>�PºkC£¸“ï9ÁÚìš&Œ9ûÆ~]ý¨ˆý<ë#ÿÏ+WÔꋞe ¶ƒ‹Ìÿl\æøÃ1冥”=üáH~èÈ¡‹8ÏË¥Fþ¼>†�ŸßÀÈ©§%ëJ ø1ÊõW[�'�WÀ¢2³ý=¢œ·YÁ÷V?exÂå û » *a.®×Ú]-ñÂwH|0žætôÑy‡�i‘霠aqÁ.�F’XÕ¥î׆VîΓ»Jó&' í�’W‘¢Ul™¾^.ºÇe¬—qŽ=—8ëê>^gVÏÅ�íbŸhNžN6OC½‹F¯ö)ð¨hf�E\óØfí}LzÔbÛ¤‘¢ˆËŠÈj„LÚ ü�ó>Åíýýý¯s «;Šb‘r=³¦aÒ�c—H '¤ÚJz+0É\ ÊËK>çSm`5�~’¤D©Ò[‡Âe£BÌNe GË·A,` J¯¥d8à'ŽÏã7Èö2‹œ%[a¢eø%lga„SÙÍ�áþ»ÉLi$ñ~ºÃ6Þˆ)ДmiO­èÌF¬+âŨB›PySÀ éFø•¨Ú°¦Œü|Xº^<€Ò¥2ÿ´k…M >©ò;–ð[Ån¦N{®‹ù€H4Œ&Ñ’Ô›–".€è\ŠŸÈ¤&�äDMb\Ÿ È-‡Ó~F¼ÕjÞõ†?xÖÔù¡üEtñ2éŒ˜éØˆtoÊÃCGj¯¾?èÔMÌ1yIÚ]MÛNÙoŽWµ·€20¥(fPMU)àÌy®?fY5•û‰J÷­i~$Fóü8˜B~!Î êþ²Aý#›Ê}Kf£ ÚSD£z3gÙ`| >ýú=³Èeo“BŽø3߃3[º˜§UVD=…µ2ó¤ýÅ`ㄲ¥!‰U ÙÁØœtôeZ¨$p azåÞë ¯øÎDÓ; Í$ðŒÛLJJ]ì£A¿¤ÔhrÁ %ž yo²_l»#ùç[®væIÛ­˜ÎRg˺¸iͤ«Z¼e &í æÂs¡:#óX2:|øí²š T¦X —è$Ì•IlW­°c œêƒÁ¿O²?Št5 Iq†•B%$87Nïøb>Z‹jOD~DéÓŠSL§+عwc 1uçÃ-Ú* ÂI:›T©ÇàÃ’£6×i7”NÕåÂ#‰‘P³G7�÷ÅJuzUÖZÅâGጴï!Ycá’­ÿ'é†CÿYUÅ0å-±™ hÞ°]ðÐ^ 7ÿ2±¬œÁÚ™ù”¯ÝˆêðÕ{R6¤0çÝu‡Æ$�KÐãÎ6¢m…Þž�žCñ$I¼³8€¹è?¦EíØQëÛKGq ®‡9F}Cñ2±í–¹ÈfZ:qȺAŒ¸'¯NÏß/5‰Ç BSÐ ’*6Åš8&>¢Åãênü>S)¤Þ¶¿Û"‹…Rø ZÊ|e‰ÂµÌíŽa]ž@;ÎZ”½È¦'ÎÆ>Æð#K3ž$Öks‡º¶^ã_[îú—²>4za›F× ¾™3rÖ”—™N±¢j-î�‰¡Mèl;vc»‚]ŠSbžÇ!O“Wîן 2L6ÄÛ; ÃaŒùOêâw¦Ájü$µÉ|&a-ºà‹ØºX؇ž¡ãHþ�½´wdÄlZ"3Šñ5qî—˜ñêvfú>3�B'§Uçôœ³nŠ„§Ys±ÓpŸýo¦=¡•ˆÈÄ¡]ë&yª�KŸ‘¿\á0yOÐ E¾-µÈ•ºÅ{�1‰~Þ]`mUšÙ”›âq=÷6xÚõ;lÊtYé§Ì À¥¦çqF&NÎû›ÈmL¢eþýy„R0o†«ÎÊ~�go‘•D¢@]†‰ßãL Ó"-ÂÝ¥™ÉŠœ>aú„Η4m'ƒ†!*ÇI4J“ö[êUp&ÂÁÝà ÍÐ+}Tñ¬zBÝvh�KQ\ÇšRh¹ëÀUËqM1ˆâÐéH®xž† äÉLó‘€zòß÷’(@}Û ª?cµI¿É»ïòBàÇ�Ýó—[­Š–ôÝ3£�€¹Çd˜õ˜ãà$ '48=‹£§¯pj«;õq[Uõ„~@îÃ8÷Ž£±;½e9ýö‡Aad6,”ʬœ"Ò)'~@.¸çº ý/ ¥ Õ¨óf„FÐÑ'&6ú–{” †óÑcúˆÙst‚âõ”œ1 À¡4VôŸå†fóVUm}�¼KŽU<ÐJº •‡VZ9h½î(å/¹môÄóe<õÏ(h{‰-Ðó CýHÚå¯÷1‡ãð¤è“h€ÆlåݳrïÊH€2DkÔººì‹zóµÏ.¦¦Å²h¯-Oq9ï³%¯>3×a ]ý TVcÃS5ý… ŽÚüö×°¦+ S,¦¦lÍFÓ±%C|[Yç'ôe…Äqœ) TP‘†lÂF ÌÈîKZ•E'2¢eˆªJX1§G |Þ|¦s«å\!CËÇü­ àözWò8 ð¼fè<ÜGÖ°¤OS)®yűuËÐW×Lé÷:!Nƺ ‘OmÔ€ûŠa @´tOU2-ˆ\V€Tñû“sa™T~�}eéÉQNbÍ‚GÛăžŒ„)믪Þ1-W…ÒlíÜ/Ô`ýEÜã�³',ÍVèxáz®¯ß•÷àVÒ«~Ø>½¶\·¥Ö¥)ÉÝŽÐ]/ž±T¼¿gZ½RÆ«»AР+¢Ì…»}’vû†5µYM# �-ËЬœþŒQ§~?Y׿ÿ~òÊG»}Úñÿ�ÐñÞ ×/™A“‘ƒõ¾Mq–Xè—`UÒšÎôM×ßÔ|¯£šÚ7ãÂÔ�#2|®¦÷FŽœj üÍO>*CQ> É·£<½=šÄ $nüJ3ð�*ÏXQõTÊ 1¦Ê:T�VËPÜo´tàeÿÐÙ »ª[2¡š¯ÙS¢ ¡»f­sÃr?cd°Ú¢ía¬²1O=ãþ¥¾¸+(–£›ãö©ÛéAd?RAFý dce þÕ¹äßGoZê–[Ô(Û™y¾¨¸tž„çÿáÃíÏÜ-ùž'I�r?¬ÂËœÑNzðAä''Ö-—UÖOÌA¼súÕƒ ²¤§z—PS“FÀÜ%[¦¦S/8qÙnéÛOºÒ…ìÒØÁøqåòJ®öщ�n¤v÷W¬Ï硪³&®¥mQ#ütY£ÏŒC!àÄÔö—V°$1§Ã„€úJ@üÑD“߬HRÌõÐêÕ鯴ö0h,+æ*©ט¾ÛåÈÍ?ôæ,P¾ß¬’¾�¾ù,XÖËðw×7ô^ýƒrRÍcàt©òmkóëžÃ'yD¼ÇpF˜©ñv·z߇çèåÔæî¹e¤0žÊ‹Aœ‡„üh¨¯Eï¹H¸ Ã°· FÆÈ²*€Ëlü—êw¢‹*cY�éÍ®®ºm6“þTØÈ-+ïZ›E;pž“^¶µö¹àýÚ|^Vú®¬)襀RòŸÙ™þð ˜#ò”ñùÌá…~•<&ÑBb ãZh¶‰hËꉼ�X•™n—º¡Ž‚•hjÒu#Á³ÎÂë?’ÀÔöÑÝ}ÔlÚuU¸¶Z§3ûqÙ Š1ÆX�‹ö|tU¼éG_/„ó&f+¨ °¿èS¦Ï`�Òëö‚×»ÿ2°ëHáþ>ƒ éòź4_ –Yå„´Ï䦌òmŒ˜|ƹo&Fƒ€ ±»á-@“€§ç›òÈÔ Pàd2kCþ$aÌff/¥ª¨J Qh|‘@æýŠ©5KþÂEð*PßÈÖÖ%<3/fF;Ë!›¼vGìQ}t„Ucâý¨CÒ)É­®3n�%sâÆ�"ôv:ØŠo2inž%u÷D<“4«·yöü>µöh‰EàÚ¾Ôí^—%´¯;}¾£éÒâ,^5Ï¢9ýW]�n{=ŽŠõ¢ŠÍ×2·`*¶Á}ây}úèeÕÎýV¯œ„XVF_÷x<-Ç�4|®V|5*Ë·¼˜ò�†qæ‹Èň¨.™ÑfYÖô:ƒb)Ó>û-ÖªÿQÜ�£˜ ÔQrQó-�r?e?¤‘RØ¢£Þ@çfÜ›æyXb:êvqÍýÔæ1(¯u,8þêŸ*ì æX6˜4ck2Ñä %Ò”ã&·á³ë¡bï0Ç5;£‡É›å8Í"‹é¹�µ�ì~>d"Û` ØôØ«:zˆMuŸA'‘ÿv~¯?±' ÜMP»‹ ÿ`* Q;ß~h˜?ð±½%xZDÒY×°ë/žyË3}ü€L š-R³Y"jþÁß¾~Õ«2ºÕ/Â@d;Õt‘t‘C“4·\.{ÄshV«œ¯ÃN à쎣!»%m¾¶Eoå·}·oËMÿ¹¿ù„û][�±÷»†o¾^­¨–Ÿß!¥c°!Ñ�”ˆï…"$·9ظSßK~õ!Ýû¾µÔ¯è:ùÏTØ¢V_h|ÖPÄ1!x,ÚÈõ!Ç&üw�Eøý+ßËÿ¡²ì,ó!]~öôËÏÂC¹K¯]ùdöùPäf›âV˜¿…•Nð>P§wHx6< ¿{;¾8&{Ö="{×=" »½lÏ”±v{מšÞ9_Å[/@¨y¢bƼrÅóFm÷•p¥ô%™aÞš‚o¶rx0#¹ mâ{ÎÊ_,‡ëA’§·õÖ¬QÖqÊ7­\½LY�Ï1`M’Í`;\ÕóÂŽ¼cm~XrgL®yþÖ›B²'� �)ʬ5óÂÜ ™}ܹ'ps ø«B˜z2‹ÖÒ¸ÿŠñ_�L^ÂJñ"H­<ô–@u»NG{bxdTf¥Æ”ŠYVÇϱÆh¡K±+ÙÍ›GAðð¹�`-#Éf¹˜ÊwÔ%¶·bK Ú)%K¦ bãÄb¡ÐvFë–§)ŸÎΟо7»wüìÿs·Ltíï{ôíÖp¸h9íÃÙ+ŒÚîùM¨t0P÷üNª¤Çt4ÝÛŽþ/�|x_ŒÀ¬Gƒd¹%™]!ÄW2 MÂ$?1YÔiE°©˜?¹ejR„h±:1β g¦°8Ì^Ú�”²)«DöAUEÂbúVm®œH^PSáƒ�P¯7Ó|€Ú?-ò¢.ú äq½{žf­&*·ã¥18 . pTëK0e=òõÓà+¯ä\ŒÞ÷�?ý¥ø•¼m»5ú¡ F�lŠÃÒxí´IfSÛOU„¡Ë]¤ûq4Â"Î&àÍ»(‰P R×Oу�ZNwÀ(Uë«Ë2ó±#²§e�š.ô£‰RP Dô÷”­[~OKb¹£HÑgU!¾ry_Æv´ ¥j6î\|VnúáM×?!⺜7Vøü"ÇòéL ×Q6¡Ë'ýŽs¡3±Ö¾2‰>¸N:š¦O¸.A ÀÑa0îj:U¡¬éa)¦låYa¾í:>˜²e(žm&×�Ý_rˆ0ÀÖp+{,¤vÍ=¤Æ”g‚ ºÓ© >ÞñÝ™dC€·¤¹¤¸ß¹+U«RBÄ|Ü”»/©´‰"ÂŒ"”=”›WÓ&y.¿± A¹ùï(�‚¨s·˜ÚâÔ�åƒ0¿)ËaŽï*@ç¿á�¯æ}jt1hrf' ×˜¦^M´EyB«×�: =ý–önX…»–/cß{PÑ~K>铨rTâ…I¨6ÒQüë0Ê‹„ðç.<Ø9t_õ^|ÔËÆ¶Þ¯6ºh€ûfŠàa僿Ž-Oëlq«ïó„Åù«s}àxÉÂ0]5Ö …ŰÖ6˜úÕ¢H>3:@G‚ŒÚ¯“L�)êÚ®µ–d|;"ªSÑù‡E4šæqå¾@~4"péôv®óåÀéC  O(kèÇ �œnk`ÖâèoŠg„Ïë• Ø±wôµ†Š¥ÇzV(ÏÒ0Ø�E�¡e…©­•ßEÁµá±4)�À¶j»z(Éh«¡c ®ÖŠ»šÃšTî�}¡á$«Ãíuiÿ‚iš°ÞÊVñ‹§Aásô¢óSvù»1mSWÞ«ØIÔ¼WŠ/ãÑ2ñMêå0£ò±ØÆS-Óñ­å:>Å ‰’ª=Å芈=ÅHŠðŠ<5/œdµÚ·&,‡¨¹µ¾uT0øÿ�!«ê’zGGKÔïß75á–†Á`~2Ç*´ªFo6 È€PËs² ì€)9 Þã¯ÅóAÓ~¬Clq‚GQÊÐM±¼ä£Å\âå×ÄÓRk;T?éftÀ~®�ˆŸ l÷Å߬´ë‚®,º“ßY:èÓ™Ïêþ2«Ú cHgNM«‘K„]JÏXüÁßw>ï×*,)k[!«Ez·$ª¾¸6[!˜×Ä}¹½y/&ocp�J¸=#Ú DÖÍʸž ÷p¼2V³_$™ß#–AT .•fgZùIá©>nõS?5É\ñ¾)| ö¡‡ÚÌhŸ¶Ÿ¶Òi18<1�¤g:%sþØHñ‹J%ß-ÉØ¼*~gc:N8ekULïKÁãrhë§Ù^|t‚Q€.5>Ç ãkÎèc&ÇœøûtÞHQDëO'N†¤‹ã¸ÎÐ~4óûÃ8WO•»Ýå¹eÉÚ¸ZIöŠŠ…�ÜUÔ½¢;êÇ�¨ÉT(ªªn`M‹¶_C.Ûµh܇BIÖ.èu9›$�ú,,c·Êøïµˆ>³g  ›z‘Ÿ¶ÛZïðãÀH²PÏ2ýüÌMKÄDAã¢b@Ø"¦6Ù Ÿ×t0k4` ÞÏE”µÇ45¶Ó,�‡–ZpÇØð ®äæñY½ÆKPjïD Z�Žm>!7Ƀ!=Ø>€:40@mE"‚-ûS-óc�Ã+mwg'ÐE JÿœuÎóPÌÀïZt`ð/ -Rù |Ì|Z·=ÒÓåƒs;OKO'­ïÓYÌuJ‰�Ås˜�ýljÂNš¸Êa;Êée‰È¡^f6Þ± ²lÝWª$ qnbNznÅ"ŽÑn;™ßÄm''�¾WK— «§O<»‡xgö"Ò)å}QdCä P ,0¢Œa6JEpò`SìFæsGþ˜Ñð§íßE2�¶° ³C¡�Î�š.î}såÛM_±Ä!ÀUùxTqœ ¬³§/©•ÛµV&ìè„ÑÛ¥è¿+Íâ;pЗ“@×-ð(LVM�Þ.EÏðD4š$àžä5øGÔþšà Ô"é¶¥¼t.«×76 ÖdØ�Í!!˜]ÁN&dï:MÌZu•ŽºŠ–˜)#â;È@“,OkÚË—”$³ŽˆæjY°ö½F$k¼ i¨sÛƒ²^3†¡·!®ÈD ’ÎÓØU¡àË«UßÚóŦßå¿ôk´³¿ÜlÝà t’>îåeÓûE'8¯ÄÖ1ÉÜÔ‘w]Q¦ÌÅ#÷G|¢DÞ…pÛçð&¿€ôû! ÝD8|HW*ÐÇû÷ìœ ™ûô=E©04y}�àEñ„ð{ ¦Ø$ëèâAKáÙ�H[£}­LÐI8 ©Rá/!hx¬ÎÌ8 Qñ‚N‡(y¥|ADœk»dí k;”¶DÂ�ÔìmšÀÏO@<ÿÃ\»(ôCV¶ƒmu,P×UzÇ5„À¦@ä´êó·9ƒ =?�]©5Ÿ-ÍqÐŒ:d ;ú/Ù“”TÙ†bËùñ·rWHôT|™ÔšU  Œ»=n­‰g5d‰ÿ¬Oþφ°:l«7=u¸"ì{Æd§×ׇv}<ý@Bºç9±ó¶îUôdÝVšöçâ©eS¬å�‚Ïmp’ VÞôt0%ƒGw¦¶—¡f¼‚Ѝ¹pÄ++Æä“bšs _ÚªêŒbš!|�&ƒz¡˜“HmPÌà¼Ï2ik665>1?© XÊFÎ9Ï{E¡¦(¦2C¦È"#dŠL‘! ]æ¾þÚÛ�Þo…6 )²ÔZ²€²…€T�‹CC¸®LfVål£ÜŠ€¼ÆîÇ©"/KÂØöwÜ•Z‚‘·þ"œ—‹J*™X뀠Ü<\z 7ií ™–7ô,�ÎËRd†p°lß %áfZ¸Sô¥æøŠÎœ{Á9“_åXìÌ!e®\�ß”S“øëNév›Æ%ë½'y»~”2–wŠr®€¼ž–Q‡¿*ó¡IE¬³àe5òã!pôROUõ�¬;ÐÝc©—P%�,ñ ¡\µUM]³É²@LZžcz;r^÷<Y+°Ä»‡|O×ìV½™ƒMÂ×Rb~Oø;ËUÆ3‘†c¿‘¶“p�&µXžŠRzÚ8ÄjÓ£s™±NM@±+f}âíåp[P¤…‰$W� ÜÓ¼ÿ�0�¼&…ä¢SwX¥.¨¶ëÕmW—{8Îe´jæÖR÷ â}0§çw¢Y4ºË’ûë_êá 8¦!ªåü΀ޑ†s½ËûF”FbÝgІêÏz/Fy¿vŠãzë«‹šñœvÂVV1y\�Ûq?Çóxïcóã:I”îCl¨?ò?ã4ôi AÃTO{å–â;qºŸ®ÞW3…™ã#®à³G]è£á^ǬLí?|Ù ^,>¼&} Ј_¾»kÕŽõg6þVÉz–;ÞG‚Ÿx¿·¶;—ÜkÉ*=âg\çz‘?f ü¿R|”d’ì>{-Xè}^kGN º¦!Øf\)=9²× ÖÒ?ôkÍ)nx™@jèï‚ïS9NÇí›B¾C„7›¬ÕM'½XTàã3o >4–Sgÿ«Éj]lꋲ>è±T•aúSüT»[VµIõù`_\‰1…3Uâ·æœZ¹˜«üóÖtá:@äè �zïc5�°²ÊÇ̺9Q˜CÉr—±D7*Öz[ñƒ þ›¥&q§É(§7Œ ¢-ºÓêº4uš6·¾BanW Ûb��@U¡æ08§fBŸx”­Þ[´²b™YÇk7ÕJðϱV¸g�§XV ”_cY†KÃr7ñÒ—V㾕ÚN7©b ÿë&ß@Œù³¶;ðϘ^cÔãúV¦ÐÚ�•Á8ýÀÝQã7†8Z»¨ÆsÏãXM­�÷æümÒ¸âå$7"»MxÐ8Yâ¸Ø€8.4‡‰“±°{eÎ)ÕOG“!‹“ãzxf8j­BBÀŸÎ‰3¨­Æ+QâdÙóŒ¬&ƒbØ.¢ÇÉMF²;x="É“pÏ<éLÊçÆ\3;‘ |TR0µþ;µ½ÚPu�“@’>°Ô©c<ï;°]M¶xwÄù¦€1)›hüñüȯŸaâ=“CJ;F)s`r²Y×èõ^ÖoFkääñòížRÈIÕENž¾9Ú èTxKº»V³¬cßgoSö2g¬˜ø˜ÅôžIv½¸=w‡Ã M¬i'–ÅYÐ8�´ŠÎG·æfî°4`‡5¿Ÿ;pÖ:'NÇ.¶¨ªk9}lÝ«S§ [Ç4\s«)ŽØæG•&xÕ àÊŒ6íbº½O™ûu`�âl‹RxR.‚æä>k6>ú±�hп?w†öiïådí!¦ÌcÆÓùÜ ô±­¢ÿØ7ùØ~x“7ëD±úê„•Ï+�žÆ&}ñ@ ÙvÇYàJ�ý“ÞîÆ_.›"“{o˜Ê¶eéÊv�‚Ä~PÄ*Ûoˆ@ʶkè?Ä¥W–T*v¶Ïp{*à3åHÊ6Â+TîLO"ª]æìÛ�wÂ(/ÈÈÔ¡¯Àl¶âI—׹’yƒ? rÓ/]”N¨ôÏÉÆ VØ«ÙÄö£×�ËÄ.óÊR`º¿éHÝXPåøqPžÂÊчm÷‰Ñѹô¶ë�p¶ˆU[‡Ã8G0¼™rÜÖ×þ6Š¥ Alir©�.¸/Ô†q¾¤ËÃëm󪕚Êž5*°‰GWÔf_|ìy³f±3²·:|ÝF®1F¹±í/Ä™¾V­]æHÒHã]¹ŠÎÁ5ë2Ê®‰JŸÞ6²Š¤z›¡"Žnƒª#(GT{ýŽáa¶r8Ö×b:ßÉþð`œácPÆ–U<{Ûû³Æ\”ýУnj¤\+-G¨cEl} ±Uå˜i ƒ‡L¡[:'”Û”4_.{œTöÂâÝx’+È%µw«ë÷XR«˜ýoã % ¼oÄeå8Yº]ðúxh¨ÏÎÃ'¤T¸õiA1'¥«”b•m„%Õ«îÑ$ZL b@¾ÝÀ]9%+…ÆR4âŠwåô­Ñ·ú¯Ðy›GÝ?Tö¿ŒÇŒ4£¹0SâêÛsXtºyÑb˜ˆ4k«Q>&ÞGï3’6óR,üøÁ£`Ûœ•m›™¬yýzƒº0•eg•ÃL¦FÑì½�:ìl�óŸÛ^öNMýZ† Üã"0•%~2évÂobXÇ^W—­íBæDçk�£€sà‚#ô¯hd^]çü¤;Þ+µlº_"îƒÍ$øù{Ëþ#ý[Éê¦×­m ºÝjÍÅh¾ÖÊÇ|QB¦’Æ0Ú×û•[E¨æ4÷ ÈÂÅKÇ W�]¸¤ÎðË �Ø;ÄjgôÄË8£rAÆ“9kûuW&­½­Ë7 ZÜ.CÀ˜Á¥zÇÜ �ëj×ÇåW]Ö8b7Ó fÚéž]Å�ÓÏ MØ–_ËEö"磼Ä3ìŒipÍÎ8Å5X I÷u”tœuÝ"¦©·ã®S"<ŸIV¿bK+v� wn5Þ!ôšÊú@·EœLM{ŒfdœV§c¦ßê{œ gS\y�¢ãJ°Ç]éẕ}�;éÚtï©çûs]!K‹–.i° ‹˜Iþ#Š-¯XÅqý™�µU²[Øç·©"¡«‘= ¤ë\¥í[þƦCºT–�ó´L©±ÝØå¢hº-3a˜fÛÍèòÇûËÝæMœƒ§›10àWt ê{?ºßîiG†W1¦èD„ÊJ; ÏójA€v@}ΛæXsïwšW=˜FèòÈú�e€¹ß9¬ÖÎ Že ¢÷ø-DÑEœ”äòÕ;þ„Z /?›XõùiWUy$¾é\æyÝñ²÷ku˜¯[£Úb#'_ž..S�Ò•I)zBbœ·¡åØ�II"EKß(ïV‚²É¦~ÉÖ¨®â=§Ã2æ-vlmåÔP¶K4⨸¢6ʮƹØAr±UXáîÔž"Ø›(ûz¬ («bð«üò¬†êãö�D_ù—'>á~rLJÝR-Ñàƒ•è×î@XwŸ†´«Û„µB^ÝÚË |Ò—«>Åɬ$-"yÍíÕ2{�iáü®Im/!3͈»^S³íÚ¡;¡³íjö|Ò¾¥ŸðOS×¢5a%ZÂ9Ò[ý`¢ÚiÌŒ¡ˆ¾¶¨Gzð} �gŽ–�ukÄ9ˆ^¡ŒšáGˤ%œNßL#eÛµÛ9†´DX Ÿ.nÔ@!¤%�´4Y*iI‚énÝŠEÇö’§ ¯Jéó m˶'=ÊSAMþ.ÔvÑz§X±õNµvýª¸%ˆvë˜öJB¡´n[sÜù}1¹¼ Y€=gA…¹]D+¨�é¿ëæ<©…«‹A<]ô6�Zó7›DCìþ©HÞ*žb¬Ô6ù\hnË!›j'r†-XW=Ògê'Qh=Ùî ø+‹Ú3øœ$DtÑažÄK)qÕ :Öæ†§—–È‘ò‘GÝœý³ \Ð\§!Ø+7) f¡·2Á uEèŸç¯ðlYÆì‚ÅÓ�UA{ÄÈ„OGiÕ¬X�*}0v;:€­Ê!ÛÕ3'õ¸–ÆsúZwúŽQ’¼hˆeö„®íxGª4§2?ñ >å²¶�|YÂjïU…%N¸Š3kZ+Hû)F¯Ÿ>í†û¶+ýû©²¨„?ÿ¨ˆó™jÐ0�KÅÙfmìçˆà9–âùH2¸"F­ž„™äh�§jœ»=¥þ÷È]ÊE¬­ŒCö²ªú^“[=ÿTËà*ý5ftBèV qc o•�(îÕ·�*Y˜ÜœºTÚ=˪ˆ…�TMÐxøJeåƒÊc©Ô¯öã|©ÂùÐ<è°½ &¤ô*ÌÙ ñ9­láxÙå@©÷!Fš¢r° +>6ró}ò7§Ã·×ØkÍö¸c¤i¬Òê�ý�Ù]Œîx¯4Û3Û�T„—!£¾(®LÍ¥Åÿ×1$>žÜ=¯�çVó<_•À÷§}¯'ʯÐAÁ––T N&Ëߦ0n¬òÿœªÍN0qX¨'Æô©R±ê0~ƒ�·žC­´Eå‘…Ÿ½xÇpUmº›ì¯µüýv¡—“ãÓvjQÇO�2_Šï6˜"�L*P?—>«¬—igŒÈGŒi6d€ºªÃº›<Øl×;}­wž‚Ä8 ŽÕ6Wô(¬ú°éqK!ã©þ¥×çb,Û˜äJ£ÏAµ‘tTYÁŒuÿüU¥�ÖB�z—ñA„+ ;YŒuvsÚ�©w*óMSsä8�¦ˆR�£<™š�(¦¨÷w½°Ð¬5í ñDâ�qÐYËNy¤ìí{ 0¶Öì•M¬ûS÷¿®ƒ¥¾„ðfWjOJõV�xn‘6±äNç-·ÅƒòPAKuc¸ü¸ |D'’™ZînŸÓª­bÞ¹ì%~MFY~Zò/3sæ º’ªŠ«Ç˜–¬Šªe™–‹`k‚ß¶ ëÞŽª{ïñóCq×øÙ�v6D¨¬ˆ(VÒ9ƒ¬_÷(a?æµ³éŸéì×N§y6¡/߈⃲{ò'›.ùý¤0µÅv„5ƒ·³{>«%ra7õïÑûd-80·}¾U%•:~ëͰ íÛ#>{”C΂b‰yý⪂=žXºÕöt9¢µVTö_)ÇÔÅŽ z6UNø»0gmTo�V„SÅ»n[xùØó´kj¶+”ÁºBçøÈ ò ãg –*ŃËÇÃ/¦@[Ëó  +™úæ·z¿,vU©ef|×j ¨B¹eSX‘2™JSÃ�€ï0¤þÒR®*žçù°ÿÔ4žÀ6|œ°uºÆš­xs«-f:ß{yÔühšÜ¦Ž�]© j‚6ÃÕý©&Å™¥ô]6{™œ¸\fûB(Ž”ÕžÚ™;÷m;©±A–#zd ò𘌥qœ?E]æ…›6ãN–žû•Õ×^ÿdA›¸ý?ÜÕõž+—+RyC/âémâSŒs 9µñÍÂ)—g–½�²1a½ëª�ï¸ÔdˆK5Û±¼ ˆËæ Ñ#*½8Z¥882�¬ °qD]MêÖ=z|ûC@€�ÃqÏbpˆuöפRVCRszdÏÿý˜H&¨�-ªØ?¢s-Õ‰}eféLIW){`L¸n˜^�Î=g.¡qïdÕcßô+W(Q=d ïFˆAá‡ãFÚeÆpî� ½(¿5³¼ë²n¤‰üŒ#j–�t�¾�|S¿AZ. ûFÄy¶ßÁ#?c³pDðrÌp_!ƒÂFŸÄøy}UÆ Låì‹J€ ÈÓ£aW“"Üäʪü¬qeu1rxØxâna µŽµ„£3¸¤ Á²§jÝ[Ú$Š %ã¬rýänÛ?ï‘ï?©ºæöñ9ÐkU�•cÄÚÜ‹ 8 Bä½?�Õ¯Œ6îu%Tÿ:ôÖ eïŽÕ7{ûíÞáø¿oøQüH…nãb�µ¤k²Ìù6ÔŒy·{µå‡lYÒµ=)X‰Ús–œþ(¤Rñ*:‚­¹eŽMå©áiãôÒÄé’òc¨ú%ijÁLihpXZº[iòÀz•Ȱþ}¼Y¹º­¶Äa9¡Í»í¯¶|-M\ÒPÅË[T�æß£®õ")ãÝ}‰ÃÍ$ND· ’ö!¦ªóGð38Ü@¡©µ{ìfñx·‚Ñ+ þò#„g�‚a±›ú§˜êŠéiŸd ·f�Ã'î‰ü#¡¸]Dk­ê Å$ñÇÓ€ˆÆ!°ÈÊó™ó®‰ÿ¿¸ÚîbÇþtSGL ;¨Áq:ǽV0¢ÎX1y9ƒ…o¶¨—†Ìñþ/sFä–à�û~™õ!Jß«m- £õ+±'h»ñ�bºã§L;Ž®ƒ³R&©›T–‚¬!µå-kŸ;Ù[p¶5~îèŠÉ‹°JEÒòÊ!Pq0°%æk;�x‡ò|ÃßÐI8ù&ô¯dëqøÇ¦³íP„Q3²Í2uúIÏD!$Ôå(ùÀÞ诉fe�¬›&5-D¼žŽìûÓ7Ê@×:…WqW¡½«AXˆ°xo’)…_rþ&6x/î6p“ñn ,#'ˆ÷ÉJž‚ ãNx‡”÷j½‚˜xmt|¡jº&£<:üŽáˉ:Ž$A(<Û,äê^¼Ê0™n„ƒ ‘È@�à«Ä#}…¼4{,ôˆ&äKû�A´¹RY™'yÓV§UG‹b]�ÛÌÆËʨ”n¯ØøJ|�äÈîÛwGT~RXƒL*�ÄìÍîàÓ†‹bz2øxIetlóÈb@¾ä’ SoÏH=óz•Ë ÜU¾kÎЀZ‰}>"a6β×q¨»—³ýÃ/ÞŽ�þ²?ƒË @Ý!qg®œ4-¢]q ó� äð±ëzÜ\9Hó‰0Ñå5é®nIÈG£9u J}U™ãÂvºÖ„> �öYæ@ uÁaP5¥;Žš+F¿M\1ÑEÇSÁþ†XVUN³¸¬È½UÜ4á�X7ä…tGV8:ðˆGÛœ²³®ÛttÌ„X–l¸Oo�‡û”òzð}zÍ™ b ©åŒ£Ì˜öPÕàïê^Í3[þÀi�2w޶×Ã~]¿ú[¶�~·Ÿ£%tKU´ƒ³z=è޵Ã=ŽÀùø±?Ó© ð ð`Ø~r)j ý\e§ýPœõój¡ÞȱãbPZ–ìРVÍËz %gŠ@Ü# æã™²uar–¾äÅÚ”�|çYƒK�Ü.Jˆz—_ü©åÁr±\X&, – Ë…eB¸õ1ýÐçcOñjiyÙ4+ÏØ5å(9W À¦¨)#e³Ô”Í¿yj¢“òihpšO‰žšçs$±œ½Ø*”>+-taÑsK»2.ÝëØ–%7àG$˜$ü‚¯ ]kZ¨ÓÇ–¯ ]«]pÓ¼ØœÉ çä¾ÉûàÛZ )´ª¾(lÚp‘Yž‡êõ¦p�ËT‹p�&lÆœ•$iùïPmà©3äдì�ï�ƒW ?ÿ³ - òŒÌëÐFmiªÞ²väOžU�át2ú"â«J}šT#ðÑoA!:¢\ijƒ×¹x5eñ>0*Ã+P•)‹ÌÁÄ}ŠH’‰öNÐa‰³›‚u¬˜¡þ݇bÕN¸°eÓêÓÙ}²¯hñ%£�44(š†3TÔc^U¸)†NPÐ�ò1ñ7sfóÕ˜»•)1,k­0Ò½Ûkj°œÞ¶*Ö<�ÖÊø‹ËξéÞ«Äù‡ügÊqƒemKœâ˜E�²»°J&0zç\TðùÛ9hØša¬ÃZŽ q‚þ}í®`D�œdÀ›#Ï/lO �˜�i%‡hAÁ1oãwE€äN\�5ègÙòÀ%Z´RRþ20*`Çà2B—z(�Y£yõ²“�©Îþð­BòÏ¿—ݵìf«.KÚiŒC'=ÃæÝ¸âhŒa�PÛžP§}@]+T#€«“ÏÕ¬˜+†/ªaÏúÿÏüº-v4üe_þ&Õ¡ËbŠ{ÞêXc<¯Ç44`Òõ“èÔV>J�»„?tÚxU¼­·ôÚïÕ¦yõO‡Õ¶&FðX‰Œ/ñŽ]MÛ˜å›v1, ±‚…ª§½Ä÷kȾýùF‘ìi†:­Ë"]_&^Âæ¨Úûñ,EbÜDzš BÞ1ÆAškÊhçªâS]èšìjVR^±›þè~h¹û �Sä%oçZ7ž[q…û%´ZÜe«.Rb�èø‰ôÕ3"Ð-@Å~”Eê ^dð¸‰ô•›� ½Oáfá¬Å¸±§zHK´”§�êã$R}·è£Ñøøöq9…çlKÚ°œ‰€’êÂÕ<êÒaÍf½ŸÉšRìy~ Cž Fr‹mÃ�v#â_ݼ¥® è u�@ׇèÓ$è¯Ë¯¨Cå¼)¤ˆg�C—'e&Q‹�Kr�–i&·N‡NÔäK¿Гd¸áZ„…7¾¢ÚwŽÕ‘‡=[.ÿð¥ŒdÉc+ŒûÐå`ÍÄc o~z\§•ƒ�¥¡)XŠq_ø•s-$‚3…R ž4hùçȺ°èåïÓ¬X¡Àð „¶ÜÜoPç­~½`ͯíyËvC˜áW�F Uô‚}ôZ­sÒÒcArÓÍEׇÈ)”šìE1 QÛH·“3._RJŒÏH^„§«ƒ­B뫜u³¼�ùÎõIÿçrÉ©çÏÜüu9̇,ØÌÑ~Œ'Çõ[y‡Ý{ߎ"`¹¼Þ1dQ¥v —ÑÖr»ýò·µû�‚s=¢u=y¡1•&�4¢¹lWõ®< Ÿ”«V kBk@²_lTÎH@à„JhS‘•Wê�‰ûÚêXÛ×4Za¹Û¶ÑN7  B�Jkcᾈo}XôM½5 M«ˆ›Éà›ª1@ñâV²AAyÔ·•<,‚Ö4ÛliØ´ X5ø¦Å$é3÷B4øm°ÓôÊÒª§GÁ8o…¼Ü­é–)¯¿ó ÜÀ‹;uóA{† è1Š%ò…{ýdz(†ùÓµ19# €'»‰.¯y–þxM:Àî9$o$U¾Ü199ÜÓ®Ý�Ù^*Ë®gê²Dôg�¦·é˜ßxðÍ=Å%-γ@ãeV+Ò5ê%V+úP#ïu²�N>ï6Ó‰Ÿ_Í�BÏ Á슽bDÇ»Kʤš cÆN¹c1ŠDæÀ”oݶ¯¹ ô4¦Étúꕽ�‘4!H+ïöSTy½³/Ðr#$M ”D�ì-N^×YZ T¦4;TãÐqŽaÿ>5wr‰•:!P¨Ó“# ÊŸP‡ª-G|È4¡øÛˆ}R; ¹aóB¥¤MMш±À­oj“¾-ý.©Ok®ßèôéý!<zNá÷`¥ézªÅ¦üôÈ�ŒëMÀHÞìêíÁÞØâ=�kךּäm’yd㙄ü+ ¡‡éßrmK‡ÜÇRdç«üM<™aæ°»ñ›ýºÆ’ùw`m³-ßøÞ :ã—º{sè�;ÙÍ;ƒü‚ŸkàïßB7SLo½t'ãx30Sçx9àó¥¦KI”3ž¹ûØd”Áø#é™z�"MW'1X©õB�ó·øz·Ë5j¹¤°\?�¦î©;¹”ëSw}†¾TâÓX\Ãrož³å dËM�…Säf6R<ñè´ úìNæZ%Ò˜(uíæ0™ãf#åµ·b†Ý )¯ë®ô#dë›z‰š�”:™k«T�¤çïók¶ukJdÑ£wrŠÞ -1%|èD�I¼3¨ Äœ8Ùx¹1’€&¥Há%×êøzô­®^ }e wø›|Lß xò‡`2gžÒø)tóeæ}‰þ{f¶GðäÂxã@Ïàɘ.ï¿'£¸O?3î4Ê¿š�Ö´î†ËZNšr�u·QÆ/v±x¸¬·´{ÖW ©®õ†=m²júUøÑb± X“kÄÝzÏ;ÐyT<ˆyÍÐöqr³¨¿ÆA>…ê´ê;|å§N†“Øé|®t[µŽLÿ¢¹XöŸuËIDû-i+òe6ÂEn’Ø“ Õ*ùÿ…é‘é$¯±\noðeyRZ•R ¹Ù¶áN»,Íÿr*”®¦ -¼¢�8QËCµ~hFצMì#ˇú›3|¶†Nf3k“”½z¡À¯--J¾{9e…–Pc¤õøV—Dê[�ã¡Ì¯†}OÊëZt³ùãèÍ›U­íQ·™à°NGÄEºÅcÁ`U’úuÚ:û1¹q)0²PæÛ¸W“¥Ø€èh K XslAÑcÊý6М÷³u`:Ó4¾Üù‰y€És»_ÄL„Ü ¹½fϨ†î�‰dr�ÛÄ~-<¡Ç”Œf’ÜùÓ'ÆÊ;‘±äÇdÕ:6Òé÷õ%g_ˆå à�(N�Ÿ0Æ)1“š,‡Rѹ�Zúa¨$W%ˆ�€Íï\DìḺJØh§»”’’–›}âäÍŽ‚·,!w®å�UÈ LŒˆsËqfñ/æ‰ZnÍBqQ VÏ«í7ÛdòXè®ø^€”½W10ûxS ü`¾#…�<=‘ñ÷óNåÐuuþÔ~ÞKNpðçÇŠ7ÝåH�@Z=N Yý• ª$ŸT�ß»s¿”Dÿù½–VV«ÇY5„Öt̾ûA¸`Y篻¸wÍ´±„èb¹iIÛ¨=øé´úÚ9Ážbþ±Ì®IY�@ŒÁ{#ç:yÅpÆ�·œÕ› &b…˜b›{1ÊZò²· ¶¼ÎßûèÂ{í¸–q�^˜J&0C¹íé÷«„+ÈÞQbõ}ôåÇRÙÌ»â#÷v ? ĉñı¶G’T㲆N•›�wCK‡wwiž˜ûÍþ¬æÌÉÒaôÁKòŠ0ù�’ï¢$£Bb¦Œ`ÕŒž3³è°”XˆMœ–1¶@¿Ò·e°q(­˜Jño×'ÅýêIÈ›—™N+¤Ûz®rN«¼¼i“j�Ao™mÞaÆR¬ôÄa'=(ùé‚ãÏ3&ÊÃ{b<Ò¿#ëæ‰ ÈëÖ:ØöG?ƒ‚Z.¨  @sÔrA/´œÿ$Š:¦ðr(PÕÊG˜9|ÞTr3“‡ü¯� }þÅ]£ÒØñ%üŒ:f²üd¹ X.`ù€å– X&`ù€å– ¨¸�0Ä.è²ß`ŠW ö�‚§E�z›»½âìüÍB«w»k%u]>ÉW«uw'ìª/¸—‹Çoé�$¶ipòħ D&>ñˆú—ò¿Â]¿«L9là£> ûÔR|S`ÄmC\ü0†À|pŒ[Q&r;¬i”¸Öà˜ÙEžDJxaÛÊ�¹Â¯ž LX”s€ê€Ü¯?€&Žz,ÅÊêKyq^t}ÌL`¯îJÖ‹7“…T_PPkÕe_uÙ“é!£�À\a}ýk,Û4Í ïѤ‘˜6PnÄõÌŒ@f,ٶŦo`ô�}»<µÌþ÷}Yzúè†!V.@ÊÄY4rz®WkÖ†àáÂ…­O†W¦ÿ¾é�ЍJ�!éyîõÿ¬:™-^‡—ž‰FÉ~€d5Ú0§Íc|Û•Éct¿÷uÄTæàÜ3düŸIÛBºüïG £cH”€Bú^/W'«\µ9ƒ+×àg 7ð¶w¿n¿ZÿïÔ‰¢0 ù“$è’ô¾ÊY¡ f%ÅУM»ÔÐx–‚­Ô0i–ò˜¦^zc£?u1IÅľ¿s³Þ›¹ªcõ�yãŽR9çÕýô‘äÖ¸“”4Îà©MDq«óÒtæ6íü¥… ½^Ý`„Ń¿fM§<=AûˆŒÌÂØ±{¬ê×1þ¶ðÛÈ>u_Ä&$yÚq]ŒËßl�ɲŠÒ/ìmË©ßZ?lVÈuÈë¢Æå�ý{Aç�Bøï ªÖgZâFë9@^våÀGýsE…-<G=ˆ-+svžÁ€RäÕòÖKÂ{ø—ë#YŒÁ¸>äf˜uÎÚ[³qvTÑNŠuuäõÙÒ¿¨Ñ]<ó� ௎®²—ð®DO!/p¿\2lºº³päíni ±mŸ¬â¦˜vG´°‰ƒvÄVЛ¦à¼P!âišP–}4O±ÂjŠg ÒTËíÔ‰ê¿e†é,œq~fœµç®4Óö�(猖Û4Ùº¶i–ºH²ú�™ÊöŒHo3L,§®¢ÔÛCöõ8Cߨ. 6K‚èÿª3T áWšXØÚÛK½ŸYúY¢ŽñfÐÃ>ñ?R ÀüŒAÛX*xT34õ¸ÇagÍy¼`äP”R‘¿ê­ÝE´®X²õ¤bcoÂp’ÅÍ+„½Å±üzÍ>ïñ-†iOÜËîi¸SëÁA÷öÂä¶8ãét¸bqQ6ÍQ¡�Ä)¤Ë �1}Ø;`G]ÀÅÊ%‡òîÖ2·º:”ËKy�ë?§@î#®7¬åH: o ;öÇt„uÁ½ÀÂÆäIM˜Ñ Â_Œñœ6•vÚ´aïòÕ¢áÁ›Š ™ ÃEõ9 Ê:R�pºxÑ¡®™ �JóY AK-ëwoÈûÇoÇó¢fäØ*Îé˜|…;�¨7º‰iHõ/µ±¬&º{lCÍ?A7ÓÉ0ô‚]¦~ášµÁ–UjÒ÷ÓjñZò¾©ÕnrÖ•ú‘ œÔìý¿Ò2óDj&…@œ�ÝéÖƒŒ/xðÖCý B@¨ô­™sÕrÙ²Þ`}°�`Vqà’wåaK†‹çœÿöOoF¼ê»ŠÑZ$oµŽ«B¢×V8äÙ1¨KŒ§ß$ðó’Í2¬¤lÖ€¡C±a†¬#RLY†ö�Ùm ÔØAM‡F‚Ù?ÂS(y.“§†£%zÏ{ï2èæ~BKt­/õöj”ëøcíãA.£cƒUFŸîñÀçaÕßûÃ*<'¦ÜHºS*ð;Mí‘¶hé¸Ä¶¢S6Š=Ôˆ9Kìw°.è,µ»Æ‚E@Ûæ �ÃôœÛ¼4¡”˜o6þŒÇžŸâÕ\?Ý1iHó2ivUàî8ò”RQ¶îõàª/ FfD+=ðv¶`ˆ‚ ­f¸rúÈÑ€:Å�ÝÁVº¡ ßs–BE§úVÂÕájÔ#wóiNÿˆ�œ?�ƒí1î?¿à˜ùÀÑÆ§ y7?ßäqnN &[qÛŠn ¾>.gG–p hH:‹¡8#‹^™•ycäÀ¤ß$[ÜÔß¡áèRhï}¡f#š¬[£PŒ†YDô[ ˜�Ôm�º¤œC¥—ªµ„I0%Цé8ð~éùXß«)Ÿ¥æîðlZŸmÚÊ|À1¯Ÿ®ˆïQzw¾�'þ0ÅÖÞmcÈïFh#4¾§DÂ;`0[Ïnb·uÓAõçÓ�A80p’K—øºuÂo�×mì×ÂÏuþ‘ÎÙëæq û8XjwÆ"@Ó¾ã®ÛéÄ6Ö–IÝ;!˜@uÒDôhª©Í×ã¥8}%XÏEupf†¦Úh�šÊµ\«µ\ Zù Ëý LPÚ¿l¿/Ÿm*¢EnÓ°¶é|w*¹R;EM.(' (.�&¤ŒÚè}L06 6 ¢Û,Ø <'�Y€ì‹.$:—;Â×C¦…-ê]îÁ’xR™‹4bØzä�$lÔ±øbSÆüŒUSwi½Í£O.–ñ°ÔÎbM›ÃF:�×A4�U�Ÿ…úž™òžßÀgCìyΪZ>×èq´3]ÇÙ(¬… ²Qe)GÈ­épnzscé®6c•(Ú˜—ì›÷�‰üÂLÂYðº²e&68@Wj)å%Kç«ìƒmy‡7Ó`&™/Í#›%÷:"žØ’Ué²}fÉ­ðHÏò…×(Wÿ�‚6zÉô  7eµ4EK¡~‚×oÑÏóÿ{Ôxá@2•QqzXvdcš'ÏaX=åì¾N¹:À»âD3š› C�Gì>R'&1“Ÿè¹IÎD —`…þH€‡Ú®Qlóf×’ck@ˆNR�¢àI»ÕŠY/rîj.²1l,çm þyfßÕj‰Äžž›ÐþÜÕÌ úÊgÜ_­<0²Ú¼Vmó[u^ödÒÃÙP§UÄõÞ»‰sT˜òªs%€RF›üC¸f?óš6ß‚� «q]�_™•*·cÕþõgJ›yœë°i¦1;bí„]‰_¥_Q9Á_õÇpíoX^—|ñÚh™œ1Ë /Ý65"SÒ§Æiw|Ѷ°¤F¾×cˆæŒ{HœÎ"d©Ú†ö¥ 3”ãTî¦zy |Ašgý™[¥ø+ìëŒ3ýX>ùÄç�_˜&:é £ +»…ñ�Õò5ð¿Îš]§Å ’Œ_¤s¼RíȈ)È¢´SÛb¬Â§·Oir?j->/Á`J#Y–6Ü=º4Ç#È* lŠÐûÐÿˆ•¯á‰·ï“÷©Å õ±m„k™ëM|'lôc]oÍzQ�¨Ÿ¨~ÅÝyó—X«”°@¢ï}߬^gÎB0­[œé/"ñXÂ>oÎ6žOO�¯¿Òò°¬¿â‚=�Êþc˜½6oäùi¿í~#\J &NSD~>6É©ëÂ&¸ �àdè¶¥]ðíÀI�p”uoR5½Ž#ìl¤Ó™ C ¢[ UòÒô J‡m*Öƒ�rºŠé'¥„.ä>æDÊ>*œë¤Ó}Ý!¢9�µy ß}ì/'Úìc²¶èV#iOÅ<о¸’ÁàS+ã¤ær*Ð/7¿çí‘’;á›ìœU¾Ž«øÅ¦4Ça �ZGŒwýuqÄTDõÓM¨Ð¯­TwßP£ÊLBúè¹52?:¯WM”þ> Ïx [Fûlëag©gOF!Ù6Ÿé¡Ô¯…Rý1Ÿeq°Æfœq>Êòô£sœr½ísIs€&ùºÜCb»‚nžUKp‹{ÕNm0Ò5½ž»œ!Ò%±1|rsO¦šî“ËkF é>=w,)ú8øØjoö þXdý%`æu¾RãÎîG¤ ðØÐºUÆB IÉOæ1‹¼�OÛ–�¾€‡cö–-Sq®¾¼tý�aMðz–®=c\¢B²¸wõ¼•56^‹€ ·ÇÏÉû+Ò”Îßáe §ÿ@%”9ÿ'´�³®°[Á?åеBÀ34­CŇœðĝ޾öT€ ìÆÎbúÆõovÞòe•?f¾ÜC�þtX%ßµÛ'ec_¨Ž ø÷ȤkXáÿvÈ Ý ãÞç*ƃ¡Gø ftºÎ‚ ›Ô�>SÐ6üùÍ>äDüüŸË˜n¾¼ÿgL°(Rü¿ü=aú‹iü£Vè/ÿê‚5vŒý;§,ô÷D-WnÌ/¯£¿¬¿+%�‡Ï;‰áMöÃÿǼrÿèëßßïÒ=Åo1%Ðô¿þsêÔ§7zûŸO”¯m7¨bþé*‰ sØ ãuÂuùj  ÷Tô ˜¢È üÿ‡(*6}§¾uÏIG@¸¿øÊcˆN¶õy<Üð· LùãÁ Cr¶m#–äo"³PÏÈGÃ[éø_7e…*ájSU°žy# @q;Qp®Í؉ëÕGÌp"¸Í.”&?+ Ö‡õÊ™HXƒpf¼]{i4D²ûÓ3#1mß“*?¾&Z(e÷À‡81më�7’ª%"YE_bvÏ\çÛãac�p[Ÿ¼‘ H�((úHÅ:õmÃ'¼]èø¬¾FÿìyHÞHPšNÔƒ’1ÌYàKµÃ3r§zŠº�oàYaÀûìy g"(M'jÆ[_1/¤®±[ö¬ÄB·Ö5o$(R' jÚž û%�L?ÁrµmÝòFÎÐóÜžSQXÓ]ìY>7 ‹»~ðaÒÛóô)2ÒVªø©z°ø²UK:räFô^JÉßòøðpC7Ö£;h¶U?’3pëž7’ð¦Ö¨¢ØÍ�¦ðÿ ßΊËóÆÓšÿ½²7S¢n~N딵.¦koë‘7’pÂÖ†MŸ˜!tìÞJ6üò�7$w×6²,ÀŒ¦Ó{¹ª’ ÇÞmX�Cˆ/|€Yûè•íäVü\]‰Ó` \[KX©�{sˆeöä-­lZOêâýzÌ©žá¡À®/ž&~ÔÇ>èÄ?ð «s³ þ‰ûZ'í#~tMóù¶ÂVõ‚MüÍLÜ‚7Fcâ–ùª>°qê–-¯¼ïœÒWËž±çΕ R")«Ï~ãý¸téÚ‡�jYa0ôû_!Øt�€�`)5ÉJµÑnwc@ß>œpY@aüÇØx�Tþa­¢ýßC—Õ00ÖÆ�lSãô¬÷ÕVßn~C¯Öñ.øâ3×4Èn6¸êK +‡‹A3þð•ÅÉ´N 6üý»�ý F9wÍ�âdï­*ß;`ÿ«H¥ç'x½®Œ>ÂMzåû€Gð�ÓO®KûGwnûS˜k¿ÜïÀ»“«¿«YaÈ]€¿Ã#PCKù_÷Ç#]¸»ˆ7º`×…ý�?°­âx^FT¼?%Ù‚�¥˜~5@²TzÎÁ€ž§ä�$Çädòeµý}Œ&ÃÏ#P>̳uä�$CSñìä?¦ f…†÷QFFÌwëš7’Œ`ÅCA}Í»e•ðuöÓ8Ç{¢i'*QêhHxÇ‹J”´LÏM¢Li±m¶hÃZ46Dv(ð°=²÷m�Û‘vÄ ÂâhùƬ&ÛMY�¼m$1€ìÉo·áN{ÖW¡Õ³»Ë5#¯;W( Cî¹ ü» É´y# À‘m”�­ÑcaRá1ÃT8ùô,g½=.UÆ$EöTøSüUMNKŽc¹8$¿éؤ¨ÊvÌ7JÐôtÞã]ýÅ 9ƒo„ºÎæ/Ì®lŠ›yì6ÊéÚêõy™§ƒ>×KU4Ä~³úzÀs¨H®¿íJÖÙ‰ï4À8^b¬O!Òçâžú¿2¹%½oÒ&úy�&+Øüj�ÚKc_Jàq…={\a�Âøûs5*zOËrû=}”½ëÑYéiOÎ a�Îúº‡›&£ž÷peÔ÷ÀÌÉ«ž`ǵpqHd*Þ4r˜kßú÷­öÉrò èǺïjÞæöŠr³ƒFZ{›FÝ¡ÖJåmÆóg;E ó;«ñf–íbYCI zKX2m7Y!˜%õ³aWŒḬ̀æ€ÓEq8­€ÅØW*pÓ öpùWhßcÕ#<ò‘­ ÿ1� ¿�· Ç%­)x»Ki—]3~¶wœ°œ\,ÌÖÓ^8_s&×[ ëhSgw b¹ÉÄ{ÖžÜÃ6_¼ïáü¹LAë3Ø/,ù‹iãæKkcÞQœÅîCÍà�4¸-*_LÄw‡ËüÀÐ@’PKÒlË~ÝÂoÖïÜŒí’ ¨ºzõ„†’…i¼‹9¹NþªêTÌ’ ^6ìX°²Å“<šAy*}»)w¾“&†€’Ý—{õI]Ã�.Ø~rÏLÇÚÁ›’Üó^£@ñ²lÍ''̃BŠuQ˜ØÊ³¥qä{‰“ØÎK<~TÐóuÅRþòEŸ[ß1-pÌNÄ0‹ÇV²Ž;½…~íPƒÙáXG†“!àÙÂ"|CÄš“õÜÇæê¤×ò+‚Õ|*1å•!…‡Ì"�$Œî‚3î9ygĻָþ”t Š„«âCƒÖï)�½Ü6ž¸é�Ÿ„:ø3¨æ�âªÐÛå´„ƒ«ÚÖ\~Ý‚ôÙ)˜b§ÿwJIƒféFÃ5lEõ"žs´§´õá$¸@á•}‘?Æ…òöð ØE»râ'âänxÖ5¢åZt™Œb/²\v}\åZÃõ¯0 þûÜQÄñ�—½æñv˜À˜‚7�þ’•ç 4 ?Ðtœ‰ˆ®©SpÐ7ë#"à^ÉZ4t<œ!vS˜îé }ïèuû »aoQ®Ÿ¼Ç«÷ý®(jâ·ú°9‰¯Ø¦Ú;>U‡©ÁÄ_ŽuDw±¦3gC*˜ |bp×_ ¢©¡z_e&YÄžd:�ûθ†Ê®Ò±¦Ô*Ë D5iJêÂ/LJÕ˽g=PFÒÀ¨£ñ‚ž-œŒØ>iþò ¦�ÁŒƒ5ÆK½ásf,tUÍúd¬†?3Õj=Ðî·Šd+×÷úÔñn\ážýI΃ý§Ú+\+;„«™­ñ¹ä@�¼s ¿¾àìÙ6?È+ºQ}e™ýa˜jSï—hì0à8®¡߃€}ì�ŸíûÆ8ï…ãu`;¿sCãÏæã)f¾ÚIzÊP‹=|òIÀ4µ’Ku2<µ%Óx„•&—�| 18uzµ-¦Þ7Èî.:5C‡@ŒCËϤ[óèéµp'¿ýAáRðªcOFÌÏæ%¨Îþ§9%šFåv /Àª!v)vº ýeOˆa¨·¾mÝ˦è"{2ms:l+Ø›±§¬þV©È×m¦ôQØéFO‹Ñ ÆrL��ªWb#¿Á£¬<Ä2۱ǕÏóFÁ‚4¶ECQ”ÀEí·¶Ê–#¥‚«œÛEÀòõLÚL®8\K¬Sшˆ`‹–¡Þƒ�ç©Qª,Dƒc¶[Ø•¬=ÜP)Fµ—sð¿Ng¸«ÜÐ-¿Ý"ƒGî�9ßm °Ö’‰$£�Aç0Û1ø¶{ì>Þ;y•�ˆ`Œm9ª”S†cA0�ŠëÃÌëÀÏŒµ2ŒžÀBOãg<˜ªoĺNþM_6Þ´ŸQRÄÃ/8 HH‹²ø°{@e“¡7µ„ý�Ç?vMß³C|é÷ßÁº;±ܚ:ÙxSX<b„zùgÞ?õFLã˵GauWëAx¾,nZÇW|GW| 7Ÿ§}@"hQ›Ä\­!e:ž¶.<âÏvlÕéÈ÷S¼Ls”ý^Ø&*®t_+YÐìíp�D¯æk;‚ ÔÚ‘@¤¦NT¹„éFªY#Ž=˜éfÆ’D÷#ï”,‘m�í»ÃO€KqDú éÂJ™NÔBÜQz‚sLØé*\“¾±ýþ0<‚¸"VQoÇJÂXæXôo+€h^,ÀYø‚U«yö¹­�ï8Šaإ؄«ÞÑ™Jv.Ç�»ß£  ë�9�¡u%hñÛW8¶òƼ0ý/ñÊ­#;` ¨>%i#ªoYËH²— Gsõ;~Ád ¶5í;Ô‹bÖÌeHg=2ß�ΣÉŽží„+dq^ˆs:GŽT† V–U‘F4�×±‹#•!ûµõy®yëŠXÿJÕÔ;R¨Ü@žXw1t“夡;{�Q'ƒ OC e}û±Tj¤§ìÁ¹b{6l§#¸.y«‚ Õ¦u£MŠ='µšýzíËÀÐ Âg¤Ê&OÁ¤ÿ¼WqF  �r„ÂÀÛá!â¯ÊnÍDJ;Ü›`#Áqo<7õ5³gàÁstjÖ o²Ôâ]M^ú·’]*ùŽNû§üJ€cu=OX‡ÑZ¸ûÊfN${“И©î!©Ç?? F¯£2]ñÓõj~åx38©o¦¾d'‘>,  ñáù£‘Y”f\á²f±ˆó0 ‚ÛPšÓ¡¨¥ á9‚ñ‘�wÎ�¨Eu­c¢b÷à\Ø„ñÞÅ=cíOX}e=Û ™èÆÅ dÍàÎT:\á¡ñF¤~&u/ùæƒk_3¼­‹NP©$˜é•¡A¤yuÂN¾�§ñ˵’ÙLTì?:´y(™C¯mµëOî¾ái|/òÚÔ˸sÃe±ˆ§ð÷ίžäwÿQ9mtóÇëé¿»ÓU—búè'ÚøÓ9º’/ zV Ý2;Fx8{ôoIêd‘™a` ‘�ØÍ–¿ÛÙ.…Òk—�Ô1ÇêŽ#š>ÿ½Ï Œþ‰ý+«Õr`:`IžkɤÊnD~óJ?:×é.ÚÓ„TThŽ[+}¤³Ò—LÏaÇãY,ZÚÝ=œÇ#cËxÛïOSÎÖ�…–Xpw %¾„ÎndÅö›êdc=Û°Äȯÿ"aÿÚ×}>ÄÒøš·"'ë*’DºQ�š7_†˜)bpYˆb ôÎ[¾Hj©m–,*sò½�ij¢×hÈX™E|][Lÿ‚9iFz*ÁCÌžŠ´Ë°i÷Ê#½C�`¼€(ÚoXúdx&à„º‚ÊäÃD‰ÛÐÆ÷ù膑º|Äïé*FÃyÓïD«e¼+¾zÿ±óg”Uï;ëày[4 žqø˜‡¦Çõµc†ƒOÑ %zç)ÔÑ»€¤o�_ÕÛ±;¹÷J2UÕñÉX{èlHkzšª†a> ‹t…cÑhýÑi\ôÉŽ1Lø±´Và @+œÕ#�*ÇO-/f‰„ü¡DEm,•5IHÓ“½ÆàadYÜÍ„K›€Ó. åv=+(¥l~ÄÛŽ,'uq‡Ö5ådJ–÷¯¼®Xµ�¾¯½>`g2¦¬˜[EÙù_ذGÖÅœY,²íì„Ù­\ ¸€½Œ‡¾˜ÈH¨Ÿró.aNƒ© rpžfê¾Úv�@5µ?·.½û–:ÐjM=ñ‰�N¡V±If)K焎‚øu˜grAN£: —š7–9†¤YJåªÎŽÂ._AùR”]áêÛi*\” š«ÿ¨Þ“¼Ó<"Óá±}ŒcçË#!ýXMv$dæÙ˜&5RE뫯y&\ßEëЈ;QÖŽ›“ §´×ÜUY¢F‰¡ÜÍ4VÅ wøp¼s}wôJ”¢ÓÇÒŸ/‡fÎür“+*†õ%{QÒgè0†ÿªÞ[à�k_çÝCôÑ8šLJÌŒÏËUEF.. ¦¹Œ:¥&ƒÊä’:‘_Ç`´†ËÙW—ùSºæ¸lv�åìõÌ^1â}™¿2e®ô½®U›÷HQÿ,3"ô›ßÁÅ·_ñß ÁDɯÃrßÚ¸ûJ'!0yËÐ%ªÿ£dÍ·Ùæ4êRœœkÔ3b˜m(/¦ùQZÎ!®H†�v[ŽI½�<䇸=–üÒiÞĸK,‹P(b _�r´e²$I®Å/T*Άҽ³}9•NÓÃ%sav’T`‹¾ñdtöQ—@o•ë 7O á…©±ñ½4xd„r…š—î}Ö Ý.þ/�î}\O+J0X.ŒvÈ‘ŸµË„ÈÏüvðÃ.âVóÈt�™c—ÞG6b_éW¼^ÿ@ÿó7À÷Ø™  (o?�ü±¿õ7ø;y­F™Ìèé¢R–�ô>°»~1¥šÆ»ƒŸ.}ú•³æé?•Ëšô€ŸžBðji`óמÌîÿ‡ò†z{=¡?zµVt8˜èŠV{%ªû/¤\“à&?|û•Ü\Ô ÆWmµ$¤l>EâKùD„È�‹ˆm_a³o›0ÿä.fv»ëÉg-äi˜}&öT‘fVgKëìkž6›:mâÖ 3ŠK /ÙhÞ›+µºêaôa奪l¿OŽ;IÔþ×Ü#ëÅÅ'´BØiö[ÝÐU3Åj`a¢]Ýx¨‰”ùHÊDaMø6ó_³õ õ50Kÿ†{ú„šy)É2¼óØzäS“.3ú9§òdz0�P^Gð¤³xÈbˆ#éq ûšÒofÁÆ »´ çC-/ù pjúhOŒë`4HçÃåvyÀŒ8„ù»åƒô ô&£Se➬ï?L%–»N¯Õ ¶Í¢èü ÊfjiE—yx •÷p1ÕB$„oQ”‹ö†³:Wæ¯ ‡ëÜ�‘?£ÖÛtç@~î]¿Ûí<æì§ù­ñ8ªÌ€kÁ±¾yé‰}ÝNNïŠYêÕ»sÎ7ybüÐ-Ù¤ô3œ‰œ©3†…]Ò*ûB�˜%à ¤¾×‘©‘+U¦]D•Y ºr§–ßOÙÙE7´ë?:ò­eR-Ä=îµçð¬P3´õîÜôë#:ÞËÌ�m!Þì›D{Ì÷|Î_±ÏÌOãµ¹óµümOb|³”Yܳp§zÝO¿ú#ŸÉÊå⻳aµ{yJtö:¾aâ-ù‰üÿ1òÙé³�Ý€±Ù(רŽ,ø<}¿‹Ã t䇰«"ÀXÊ!‘&¡¼½ ° äÚºôm1wŞƗù[=¹ñÆ%8Têu�Ψ�<ò‚Jd˜#±d7]¶À"h¡XðfÒÜ toA‰»¨ækTJœmÎ ì×mEôã¥Öè4[žWxž‰Š*ÄH’æl1ÄîZ4’ mRŽx€ÐÙ£LºÖå�3Ø�t横 ÔP‡â‘¹œZ§‚ïQ''r®Þq™Þ¹œxXIªÇÎß•ŸëEC³ðUEo‰#²Ç_#ØT–ïVµ'Ä1V»Ÿ ²ä"-ÀY»JçˆðÈtäýånæ6Ì[rÞ(�:Þ}ÐnábGÀ¬¼=’Ö‚µþæŠá1EVÈQ$Ãá �G‰›DF! ‘uë~úÏ;9ÃŽ�ùx·!¤£p�‡`7˜p»QT©�fu˜ÕÍÄúbo&ë]z[Í;Îió. SÌ R˜‰XeÄ—r&°¤ÅrdªæÔâJXjåV欎XM¦ÏßwXJ"o³Á¡ÙJ¢áh±~ÊFBTTõຖäEpwœ|¦rÆ4šƒ}`Ða³Ð­só«¡îÁ§î²ËAtTftžnCЕâÈpãAjÏèÐNsz¹9HO]qnyþU�×MnVÎÆX‡\ƒÆW$ú!ç™ÞÜáž( –‚ž8ÌO¨æfEgvm€‰c�á QPõ¡E:�¡Ó^özçÐÉo¤¹Ð–Ð3HÑZ ?óàÏ«<³�á�› ]y†Hü¬×UÝw�»µ2bä!øA¼ 3>ê­OùŒ8Pǘ ,�é»`}šñ‚:¹d¯`>ìØe} :‘Ç(›÷)f�2ëR!iÊy-,ƒW‰íÂ,ãœÒÌ�æXIä3"ưêh»3Wgp²dçݹƒQà�„}—Õ¯_!�IŽ\fá ©[¯¦$cF¸„aÄ]*Ã/eÈ2€ÜÆ7Hº’ ;a'ËÖŒy5ž‡o¼Çï\ëŠÚ¦î’ÇOf�ÿnì—létÀâûi(ïq?[·Ëî¾-™LgŒ8Œõ`ŒÓöÝ|~4/îO^ñwÝŠz›É$ŸåÜÔëãÓq/(;öK^·²R 4ʨPá\/ü›ô(F¡®Œz2êÆ¨ £LÛ!Íx¤¾Eð̘‘flÍšóG¡^ŒrZÖ‡Ö•QWÆ€�ŸÎʲ¾¾Ϧ�§,zÖ§Ý µþ± ³¦7ظ´p¸…¡\U ¹ws*ù³çÆuýCÜÍp‹#(¡¡Ñe©¦F�ä«pZƒJÎïaÀGŠ@eîácåÙ·É㽤N!”ËgÀÕ 5d]Ñ+˜÷ •#üÕ–Á,Ú$ËÕ†•Ýžqm"�Vd)›Ã0-PjMN‘9'˜H¦ wÚã@êøpypÐj `*Rµ9î[Bú°ïü™æNBæcëWZÒ» V Nù¼è!Ò”l$p¸­¢56ßü(ÙPŒ+E Ɉ¡šqÒq3±¾_šóc`Í\|‚æÇiĨâA%¿21Ó\É�)Žc1aO ‹ÓeT]ä™\—Ou!KfÇãgóô"8 ëÆl:Xˆ44h#ð XÒ4™™Ï—BîtWy¡¸:dBÅÕ1ñ ¦HÜ6êGUÔ¶ÈmÑ$ú¾„…dWØH÷dò‡ ³Ds×NýÔ>ծʽ—¬¨YNä°d£Í—)˜±ƒ:�ZõqGБ!WKäº×~Ùt—ÃóswlNqýï”KÚjœ`§FýŸ�Î:-()!¬­Uoõ*\Ò™·£ b�=üé*[m5¹w�ÆšèòÿeàW¬ÄdŸYÐ,€ìC|Iï‘&à)cž—vh«! Ó­Îí�³.¦ù¯§".Ç#Ÿ_Ó—æZÜ©ÀÕW”»Õªßlæ×&nkòBýa‘€¨n³¬€wÞ¡©í šß”¸..2Y¼nöÓ±?M#…æö"“„ŸÞ=%U–±Ú¼'åNF ô°ŠSÁÈrù‰D¼1MeAP­À/CgØ·“êóð9©ùXûlµ{-}™[�HÝ n!ž’ßXÒ 6ʵÇîAëIníïú›`“ K·¥!C6ã«%�Ž•ÏfÜ Z%\0Æî>X±í·�¸å÷ruZ྄è¨Ý)Õ&ƒv�kižØÓÝ·{ó£šYÕ7ÛÛ  6¦ü³rëz¿7»M 0úë/HÐßk V?®fä�Þ*û_j›‚to�¶Ðc䪴€eâ+Ñš€ëøõÜóùa—Mv·Ao;jXÃi¸áaëZ“üºå;a›[霈�,¤D‰$–³WpYΉ IÜ�–õké—I®ÿ±4óü6Ø– ‘;}*=Ú¬w®äà‹ ]’ÁPry›õ£YO|€ÝÇòV>Þ¢²©)Ì&Kš¾mP°a¯¥PÀ÷UÙÃÓóß'H�Tf.W’²sŸ~”É7i#ÁüÓ©Øm¤ñ€aAÀaƒÂ C¥+ª·6Y¨ýN€Íú6Upñö ü7\NÆLâ]@†psw+íØ­…u\ÕÂQ×ÙöZôÌÕÂK90P oOx=Mê–‚ª,Q8!àa4aVŠb�€G)Z¸¢Q¸yš×ç‡ÂüËË 0€è¯ÀY \DZ¨}ƒTú€Ü`> ¸Àõ€ �ÊZ€0}ÕãPÑ*ƒRþ§€òÙELÏ�5hí¿èM˜}èC¨¥ü£…!T¿�ƒ)1À påYv49´†D]I %/3–t!"HÊ  À„ (JHbae%¨ <Ì`-äçj‹ãË£þ€B§GXæPˆ!€›è ð÷Q¼�0s¨BP4Ø'$«´ $ᦲãN£æú—“™·Ø�â>¢õ7S¾q‡�4�jz!€ª:pvœrv®Á»ÌLžƒÙSmf)µY´6¤¥�q~N·œ=}Æ=!xÁ_€Í/,W”Ly.; õ•ºÚÖ6y€køœy�! 2e&%F¹Pà�_îÊSÿEçýë¦< ™”.ñ^ø3P|1P\1EE4¬à&�֌€ìbû©ôÊ'l®«{)Þx"އØ@éo°Á|NØÃí.I�Ôuj•êU^Šù¢šõ! ®'´SB•WÁS5Ä�D~4�NŸ_�:ëä~%k`¨®H?«|vš~Z¦}Gý @¢Yšµê³ƒsÙêo¶�æÀ¼à ÀMh„@Ÿ�•�Ñï©‚4|×2‚WÎüùÑm‰ZV ÿ€ÄK ”<.–‘�†œä%qþêoÒf3XŽ Ë%z�6Õ÷…^acШ¿H©�€9@mÌú__r«¤×@ õ7é ,G¨n£‹:ð‹Ziù`„`B³œ#©õu»/Õ¾p@x€ƒý ?é'$©‚.¼�¤®ü*éä&FK(–Ïð¬8ïŠú‚OšµdÍŽAf =MK·o`8® Ñg�ç²l}ï*ÁÎ(ü„Wx@ÎGIÜáÄø ¡îèÛ'. sÂmk�fg߆;íê²Ö†£�ûÂñ]l\†¸^ e|Þp¢ªñžHÖm~#„¤ö!¡˜Ëpžûª„ë«ÐæžSâŒ@h.Š„¯²è ¿=6£ïü̺OÔ¨¾Å%c“¿ˆdHÚˆ²\$¸jÇòÒÎæ “ëâŒÊ·ÜyîôñÖNÞG^D*¶ùxVnÏ Éˆµž9 ¶1j,ÛÔãÊíβù: Br†m£Ê[ÁOB|ˆQ†ãoÜF™öCpÛt …֪ȵb'õp,nS8Nq�Ûlt¶�J¢Yõ˜Èù?÷”ZM‹×l"bǞg—s˜k��iÈ;÷ \¼�Äu9ŒÐY{ª÷I¹G��V!æ ¬:ÍùžCÖ$d­ŠxØð'‹“øtâz›ªYÕž½â¿ìÓ×)ÇUqçC3¤’ 8�`Í€%O ìïç¿^æÑ|ãç•w°0þÍYÝé­ÚhÚi¶t)"9¨¶¡ó¥†Áï+«8ŒÀåÔÅŽJ¦úëÒÜÀ…Zª!¸PKþjIgàB5V¹PÚ˜WX,toEØ}ùÓ8&…Ága(–am½>*µí…Ék¾ÓߟEÍè/ñ×Hž´Æ"� +¯�%8{kò@Pͽ;÷Ëmìß*AßãŸuÎ#'�‡_…dÌÙð‘>oGÉ'Sµ0ãxX�Ÿ?:Ç´Í/júÖOžL°>†Ïfª�p:oªð "/5JôbX�ÿ[ÅÚlM}^ð°h9Å} …¸Œ1qßà­osF ¸‡ˆý&±å$ ¶ÄÇU” SEgn‹ùÅ:¾SŒ…£×; o/Ç,xÂ?s`³ÖUêøÞ¦¶‘NgÝ?)ÖQÍØ�9ùü®’;UÁË6žA; n'=™Ñb®4l‚hC·×ÉxµQõPT×¼ H‹õ·Ø˜;$‚H‘n[(!!ïjÈ­ÃÔâaDÞ´¾&¨A D€y_€ûí!¹Ä*/"›º·êä?÷aÿՆ^j$0n£¶ŒMØ;gnêŽÜ/qAkYl1’Slë“7’p µ½”зÍ#Ušº¨Fè•'E=U¡iäŸ$Dn®³›$25›é…ä$Ûò6¸w|òô˜jZ:Ä[�2&fò/¸u{½Z\FËXÈ~ÝJvê"z#žíðf™æPû j U®�\l[ל@€'¤m"ÿo`TÚ­ºr_>­>}àš³kf%àõ¿‘¨âv¬j^Þ5(aSy!·IËx×M=xSý¥²�IëJ€¿šG%OSòÂÒ>µá.;@*¸¼M�гJà{¼®h³¦� ¨ €§ƒ¶U‘Z›6ÂõX8â@/,/¶ÇLáí5&qÍ»ó³rèÏÛã"IY©Ì Më™7’ð––¥Œ”êÜááQË\C¨öx̤D˜ÃH‘�rºjŽ¥eðª&÷¶àk`ZØ‚|þ2ÀÝ2à”%—o>µ‘ Ô€Û¢w£^XÓQ`£�îWÐ=f¤•ÓÆ˜JÌ £º/ ­ÙüÊ@Â~ÌîAñ*çÑ�`ú R_ÎÈx÷("öð$wÙc[öÆs@°zWT¦’—Cm¯óV:´äV[:GX-uƒKJ™Üx kfY]à&%Ýíf~I'åÝœ‚9ùØŠ4,¯ÿW‚C:‘«kóƒ>�œ€�{Ë[]8C‰ÛŽfCUŒf°Œ¾ü«'Ü̽Ž9Kf äõuxRÿ¨ç,w¥YÉŒg͆dýñ–’Þôa‰�.¾”Ý÷ö0.÷9å x*áÿgƒ[]…%šÃ &5ЦŸýž®/¤Xä^Ñ­Ã.Ù­?šÜI¬ãä¿„Ç­úAûx¼’úK챑Áy¿[†wßð·„KƒC[£áF‘B£Å�”»´UƒËÂ/¦Ðº‹1ÑbQÔ\O]ˆvÔ“Õ's]ÝÀµ0ÿÅ_jD3ÒâóœÿïÅ}í�gÜ�ª.jP¿;‚ÿŽý…XÝFSýñ'Ä®�í~Âr•µ:[ÃÑ]+o“ ¬Ä@U Wš½ÜÂÇ:Àµ#ý­rµ\ÛrµU› ßË �­¼83¯Z_¡ïÃ_¼¶N›½îjK‚?DŸWMó[•¢~ïéoå5óJ=Ôë\T‡(¹à?kÒÊ:¾­ÅÅ8Þdu\ã„H¹-<·Ÿð§V�~ÜjîŸÑÅ´hºxF‡­¢ÂúOn£¶÷‡rkŒ~< W©®‹§vÛÈû^üS ’-êyäLÿp•x Ö„3(hm‘¼çHÏMÖJd®%ë ø•G߬;ëšRÙ7È™Œ#ýаÁ¾'ŽÉ­@);ØÁZ{»�M\ê„”Ú H’º­c�£M=…ÂI®â¥°†¼ DúÏ]'¤òY+§6ܵ#—,å3%×ôÁ4k¤6_¾‡Œ:vsSm½{îê�KÞ;÷�¼åÝ–_{¾ÌéÛ„j�½8&Ç­H�mÛÓåšB>6Fì„d¬ Å7[…,×&¾‘k*KC§:GÐsb±3yd´Ö´ue…nu…o9ók�dÇø´þ@}v�þÇþ^œ?�]‰£ýÔ–+JlÑô „³Ö$˜p¸\nÌùµÀ’Ã1çp€ƒÁ@( �±%ì z5Cé@¿à>½~1!& ä“Îè]w¬Â††-¨—ê]v:…@ 0ô=D`.Û‘@P3ÌY’��B†- Á0œ®U(rƒcAaz¹Ê†z��«!jw:õõèœ/×ëÕ�aoìt¹)onC=†à¢Ë Ósaaƒ«XDží[GòæÞÞ É9¹�®‡öVÿ�þ‚ÕÀÏÀòŒÜ75±â‚Ѭùæ¿„dŒÚ˜òN°ôiîÀ-â±Þd.¹=nk &¸èž¥Åœ=_â°wQeö� 87"pÕmJ¼" ^޹g¯9ã¶§‘K‘ðg^C}{@+áHk—Ú 1�˜å"¦�úúà~šãÉ  ¡^ÈONu°&Å@ÆÐ²ž(.¹å½D]šuyƧ¾ôØú²¾€¡e·‡óçñGÞuo@{e�ÓnIûû†3ìSòòžªfkXû¸–[²÷ý¹A-_Sz‡ÌÆ�¤þAßúi" �”¦ÞoU9mËx|ª@3MÁR4Ò�ú :”š ¸ =3!%µõø{õoÅR©Ïj�¥–Kó�ÎBÊÔ"ŸÈé\¦ 6 ”[8Phн[s�»�>¡rnE‡µÜä®.Íþ\ë™h¾þc'•—¼äsq^Cçþq®3§DâoiãÍ·ÍGL ô×w^ø­:Ã$2p08&üÅìH•@îmel9l6(åï2ðKÿµþàÏ61s¬ƒ3Þ9IæÇ‰ÍVÐ =�gèRÄG®}³}nËèÀwê]ä÷õ;¨só}8¦çŠžÏ»S' "вÖ£1rs�3½ ¼à•úÖ†ÛO3çG1@Ô™ÎÃéIØ8$Y·ê7#&§2Ö/N&`=r4ØÖÅ©,õ‹â(¨}6{@>’²'ì þ�÷²™�ÍQ@›§qa–÷|Ý{²Gö0gùr™Ë Úw¯m%~.³7±æ¾oÕ„«�‚Èî#­z^dC¢Æ ÝÏÛë©Y†\HS3g Õáåè‹z 3ŠÑpPúTf“¾JŒ žâA$ßR˜U œ�•Z¦D¼)8®»D5Ï�zàãVh^%T—sh–þɧú -VŸP«Pv¾¶h;Ÿ–du�=”läYáÄÂÚÇ2"Ìú*f­­bs¥ÅmÇŸk„u[.Ñ¥Žë^çœGWE–ó_zDçÎ8UœF€‹¸þ*R6XHX·ëšN:O÷¶�„�=!ë)YbvIŽT„…Ûïö6‰’,¹MMÀ’¸¼$:ð0å©Qð삵ðèï\Œè…g[ØR?õ%µIöVÁÒ…kyjNѲfnÈù}¡Û„:à†Ý@ }S+,Š2+KÙØ–Ú›šQ¯<´Â=뇸a'8­%8dG„[°ø¹^·8aDÔ†kŽF÷É¢Qv¦&ÜeGbä ”¯LYÞN8B»|Ã^Ë +ÜVLBiœì6»lA,ÎÀ6šþ1“/.¡›¨øT7 ÿ}>k\þtk ¿[fL¹«"¨ñžK²\øÛ]tT"¿�=ß»Õt¤K|�vý¾¿ fË­�¢§²/êÉkïýîl9žT+÷\lÕ‚ì.´‡¾9k„·�ûºÅ½jSÔùä ×o% /ðCa±J¹�Í�ûК0ÿxØò'x&?Ê|ÔïÏÞIø`ïf[]Ю§œ¦3ë”Ãé îLs—fÛàdv ïäFTç'Τß1ä½…v�†XÔ%‹±±'º†}Elñc|¼sÍE:éŠÎ­Âq:Ø%NÒ…áÆ¬róˆ˜„È Ýê<ºg÷ð’ЊºÓqÚTt½Î§÷öCtÂêíß´dBb£Sý‚f™‘ÃS/‡µˆOË –Þø; à7YäZ¹{jß:ï#£ëý·™�”ª�œçXíÉQL¤` Ëlý:i¤ V“ƒ•A䀾Œ jwvbÈ=À�Øö‡ú">Ô­‰Œö{¡Kk˜øõ…œå|âa•¿CqÅH]FˆoŽ0’« _ºÁÚ‰_ápȪ›*ù ŸK†Yt²?ŸÒ�<Æ`ׯÀ-}ö­—¤ÐÊ>|©gÆr«k>Hí¦I))t}žÛQZ`Ãý‚ �lC§Ô®Úñ¶ ìAŽE’ÅK&K±ýæ�,Æ¢’eû°[Ïù¾ÍÄŠGeß å˜ïΉÐ:ÙÉ¿n½0R.¤”ˆPŸ”eÉoZÂÙ™�âÀ½§}ÁôáÏ7/ÜuBQ õ["_OÛá!ÊðxHX8 nÎ��«þ1°ß–Ìk@¤FðŒpBÊîUÐ…ñæ.IÖ,¦"È›T>zƒæ—r¤¾cd¨ö¸ßWEß; (³§ kÁ7$¤Þb½½ÙˆÞ{QUO¨u´'‚nôw)lzŒ)ý† DãL—¿w*Sã8@?�¯Ï«“™äï[ü‘µòÇÙ_ö’lSï¹þtóÝ8bñö¸ò÷ûeÚ‘g®‚ß0±½‹ÏO;êo[ƕλK„<�I¼á“ÞØ‚mbž:�Gv,Ð*ìXLz3l„¼Þ¨�YorƒÇñc7mî½ÛtjäïiÆa¾1y˜ÌßAó^Sïf ^<úw^SHêu|[+T;1 ߘRFISäU’{P !ˆu¢L==¹•L‘Ei;ÁyúJé xUr`wYƒE2¿+Ìü;�+ÜvóMÒÈo˜žO÷ópíöÜt¦$ð�¸�3„˜   GwÍIRîGª+5‹nKÝ!ê= þÉ‘ú':yÆ‹T†DÒ6†—1³¯É¤¾Sœ‡ƒ¦CXAi„AÊ7h~ê›§ß¿—¾ZhÇ)sðä!g:÷8”pÊ¡éÞð9_‘›)�UéCrmám�`r"0V¥²b88µSë…E\Æ•~N‘cã&5ˆí0¦Òá=!âsäšäa—F ÙSAÉTò ¦ª`uû!CÙ½UÔã!$�o™�1ÊÜ©Œü½R¥z¼_w²�z7‡üŽ ¢Æáw.t²]T‚­÷"Î�”ë¾ó4îk”¢Bº¥'9Œ®ñņş™x“]•ö}‹ÿVXë´Èlìg„Pæž�±”/‡WâÆÿIÜcmŸ…ñ@¢+¸¦ðø[õò×.?¨“µÀ&ý­~¿"æZÝ›&Õ½— IkÃa-‡Ñ”J]`­ô(Q5˜S˜î"?«*ðÅâ'ªËdÔš¨ Y¡îu¤1ïæQ´¸»E;,QhßCN³9òÎj2óÑ›®& ûáǙ̺ßLË®©†ÂÝúë¼<7´X3¡aÃòEÚ1ÔÏšÏM2&�®$÷×6<+rï‰D–9o¡«7h2œ Ú'­™z÷Ü#o$à‰=F!0×·'[㈞�=tø_ÌÎÂv…Þνîñ X|áFÙH§S;dœpO«ï�+ K_œÓ÷¸« s¯ê@æ&<8÷¨ÝK±A1�Ú€? øµÅ—äIæ+j4£cv¿Ð{mmÁ­LSJZ”éaÞÙ(§ëý ¬³‰†7.І´Ës¸q05ÐKoDòáDPÄ£æŒÈã Ø¥mFT¶h0žoY)ëØß­:l¯óÿ_@ð¨DF®†®{VC`ë"hÈ«�†¡+R3_Í�š:»Yg3µÊ’œ=_])Ø  $®§YW„ƒ`è­ èñ°|P2z#�BÉ&“`8ø‹†[´Md 6>Ûã%<¹­¯  )™§n±å|Y­ö}ŒZ…ÐîÖEóV¡–– Í ð÷�YÇl�™Þ�ù�ë ýïµ2:R�õˆÜV­7| ÐL15« i ™öˆ°Áäh økwfê+ü)9èž�ÓèÐÝ�Äþ›�›òÜa[=9>ʃ@¯MŒt2~zõ¥Hþ Ûæ hÆzºßD!-°:à:·€^Ùù’‡ ¦ ÙâÑf0„�³$�§ß8uÛó 54„~p:}ͽV5þqiGßÃÚêÝJaÛÞŽ_Á#Ñ+s/ü€Z ÜúTóŠT«{×':ÌêG�q´�ôO44·Çä�AÓÇ/ÌŒS TÍ:I’MÎrU#¾± °Ù.«ž{/ÍßøïF´;ÁÛÅ—÷»Éi8AýÂûÝÙúä�$˜1p5öµ6�nz˜•øv�&°áþ9÷ëχ6¸YëX{ãBû�|ÈÝ!ÿKm€ÿŸÏX ü[�/Š‚Ý°XiÛ'1`ê�3›ï¿°W=óýÄ3§«rõ#_@<æ±æ«¯cÌß3¡V¨ß=¦ BÊñÆÅ;‡"»ýøý«þ÷+�0ïPLèœZU)êë‹âBÕë�/Ùþ¿÷&z�öuŠcEN‘q¸õÛ¯«©ð¬â# Ñ™æ¦)£íî¯Éx’A<ë=òÜø^DÖÚ^ìÇÑ®EÁ¹ºi¿h»”Ú/Ém£ªSbèæ ;�ºQ* �ƒó‘?×ð”æîhº/ø³Ýmu_Ô}4gvD’ ÷2Þ‹·‰ pü…|M1O{͆ýrïKADâ–¢®.8_ðn#~…3�B€‡ãªã‚yî!_ÜIdç1hÓ”/‹ìFÐ#BýNi_B±£1}R`½oú`TB‘¯yp¨U¼˜'êÃHúlLÒ�Àe>é*D¸iAÏIgÑj»˜”=��?š­ç®ŽWÛ†2€�³ajSƒn ßuˆ+s.€®©îÁ`'RòCAú DhzAÈ«I:\2Óýʼnó A�òëEV >»Þ>„=�vƒa¡6¤xÁ]Q7P o+ ÄNC‡vΧ:ËŽ@.‡Gn‚ØD‡ýÖ�ñð*šžˆmÙPLU¶ê“¼oÖ«œ°ˆ“+¾ç�‰‡"»zåke†JúÇźìíøÕÇÍsÿhÌPÀ“„‹ Õ&ÈŽã¥ò¼à!´Õl7[4× DÜ`¼;c4ÎHS.½Vl—_î@ôÐ�~*XÐ^Ö\_̃jþe[Çä{ÞãáŒTÄ(/:2ò=§ØwylÖ³q ;óö×(YyÎ_©‘Ä×±½UIHºV£ÉCÈÓ—ürz{þÙl¢çæKþB®´±,EP*’»mV§`Ê™<åhz ÁÆGâã±Pâ~å çD-õ“Zjœô N“ÞGÈQ{¾D¨q˜ƒ¡«ƒÿÈ 7éOå•?$ý…¼' c_‚65®Ð¸´ám¸Óžë (Žq;êf‘­žÛâ# ÀpÑ”ôBê>³e))Ø_=œcî€Üû(ßq&�í:ŽÖ–ÎTŽûõâÈ•(Я¾ª%¥§IßF¤„#`)AÂãï)) W-È;òN�t™xöƒ¬¢Ö‹˜U–Õ’Ö熉jj>�‡Ï¼ëÝÔÏlN÷6´Ç ´B¶¢�t:ç>I%õžlü?òô"o Þ"² -88}…’TÊ0…Ý=Í8ð~N�èýNR)Ÿ=€ Ý=Í%ð~N=­Jð~N=�ð~N=�3ð~N��õýTR‰P†èNw¼$)‡ÏM»#Þä!ž¯3—ÀjÖ>òil`bP6üt”èÓ# ãk­¿ί÷/6jᤈÔ×÷Ú ‘ø0BÐAE…†£ÄF;Ýz¤#cjÆÖÜxqwD² a9ì+Ìy�1€·±°ð5ÞÞ-¼…úš!|÷Û2=§hw8B„+‚k¿iß|ƒù4n*¸í}–Ðö+/ž'ÒB‰˜µÁ„ÉÜ $¾ºúÛÞó:yجA ÆgÊáæXÔñ­—p\Âõড,´ú€oWXêOxÅ©¬0=@¿ڣð=á‰÷ð¸³ÑÍêÑæ:k•0<ž7ðzH•PÊXj¶»˜áÃù­ö´å€3["ÑL|�t�ˤôGNQâx€\÷ ˜û.áÄß�ñ—š½¿¯>©=ôüÅ�þ:¼¸„þå~¡Í�þJ¼º¤þõ"%‰Ø&{çØ‰ OÝqS[Þò‰|�ú²uë•Kè°zLxºœNTR�£*T>¬#7ˆ½!K~?Šcq—±]Ü¥Üëê‘Û‚Mpsn›÷Iÿã>>m„M6ûþg'~=ÜÓ7¯˜ò~&ʉÜ3Wš÷·÷  "�u¿Ž£.KXãîŽ~¥ôÑ^K"K\^JŒáÝ!÷X>vÓ´^hûRÁÏZqõ9ÎhçjràÈŸž…£/%®0Lè뫌çj㹪x~\€{ReUÁÿ·|ÎU>ÄŠî›Ã,8ýl¹{¶~àwq”ý*èyJÞH€¡ãP9Ó —8ïiN¶­#o$Ñqp¬ˆ¥oÜ`FAC,‹·#¹Ê¶®y# HŽƒG+%â=®+²)®ûé͆5ˆ4ŸÝÁÌQ�c&ð-“åÉLµá§{wËÌoIPi™Ì¥9#!k)~Þ�울8t4{…*·¤ ‰7(Àôµëwnh®T‡M0;Û.þ caZ!Ÿ}3ýÊ[éìÌð‰Ð-ÊnÅ+5ÑÐÃ?ÛädZÃ-ðìHåæaßñfÈÍ;8;CW®<<èH£åWlabòŽÞB´cdˆc–B/¢¾Ä]Ú‰›9Ð\´ò.D‚ <ÔX÷®Üø¸­öÏÔÙ’w;&¼áð…öh 1±ît¨nzÑ•¼�×¹·„âSV¹Ú†£HÛê§•aTýâ*ûÐ?bˆøk~miÄuÄ€çor^/æ×5=–Ä:¸_õÂâ�òÑÚo´£KºA€õé½\dI”±Xbq•›,IPÒµ:ÍÑG9 ?ú0�Û>“B|úü3€(éƒ}eñ(}ä˜謱<à={f‡alŸ^�ÿ\ ‡ûP_/Y1ýZ‚¤ ÃÁÆúè%*̈©>£+ižRz^rN—d‘aÅÐÑ ÄÒïþ´2X{Nh‘ÞfÃñ"=²–3ZT¦Å@´�Fq8ø—ÐPœm±ñ|&¸Kh$<_ëuÏ…K“hÛ†€Ç —“Æâx³!™êíÎ^æí�Û›…*߀h ?¤Fž¥§˜ÅîI¿pЇpß[;¼™´–ͼõX�(qÆ"Æ35‡^G„ç‘·„¹ß>ôøbŠ4‚^q)©–ÒÒþ&ýjkÀy6Âé$‰ügà–t[Ÿ×·Ìj�ÄÎÓ¯ùQDÞM�ë´ ×Ó‹ïˆ æ.'ï¤iR€–�ÇË�M“Á�Or×KÁ•/£¸á„‘ß;¥¢÷ÚcvY‡f0a&„yÆãàR„í�j… 5»/é±³>×ÑKâÆÚ#ÙÇKy²m]‹ª=+kXµ§¸Ùç‘:æ¶4‰c,Žü¶¢˜@oC¸g£?ÕçÑôé�ëŕŀmlðʉµ€ÄHFÖ/xc_{ N-[º’úqCúȆ!ÍVÛH§SßìíE†ß[Àþj·{ª²äïuUÇ›ÃÙ0À­,ëf�K)+k¨9¥A0R÷c¤ÛT]rë•·~ð]¼PÓ’ÿ8óá>‰êmùFû9øxþRrGít+pJüO�ãâßšÄaÄy-ýý u|üÛ¨­ûËoëèr~ É�;Wö§æ0¡Æ·. ?‘ž"ÍŽÙ§Çu*¾ü�²<˜¹ó2¨üDcHŽh,z�‡®ìÐòý~¸ªÑ.Ø“'oôŸ‹lŽŽ÷<;4{Jóâ>žÁÞߟt‘(,`qa®Â–ÊÓ‹,Ñ‹i”3]÷eK*Œ+ôó5}°ï¿Ò‡R€"¡y9g”AÊôì‚$Gœ< Çå‹~B4v÷kîœÙ�à“éçÉëh˰;"l¾qoo½å(I2Å¥»ôÏ 5°ŒöÖŸ|¶Ðÿ¡²�#;¦NJ5(h©khë-=ù|/) ǧ.áþ¿¶»ïÉ ÕqqŸ˜rT… Bo5š° ²UÈ©€…0·œìˆs활ùQÉ5ãá¨1Ggú)øôàEÈRèM ™^¾§‹“4t¼”Ó‹±Ó2D½oU �pê§æxJŽØ€ì$£`Z]Ü~#9™kœ¥Q“ô¨ä]b�ЂdøAqÒ@Â{Y“†æ9&^¥ãsˆMî7J¸¬®^GEÅ‚„åüè²2ÔèùòùÁ2É;ˆ ãc§&�¢ÑŠNäv*넱e­‡‡ª 2Q’K’ éª=€±öP°²\úz�ºP‰Ôê ŠK­0‹´~ró¨h_Íıä­DžÆõóWZJ© µòM”…‡6n°{R+Äy•®�š}˜Y²õd %ct±_’~àùÛXÔæIдF-¯J”L¥Ã,/ªˆÈp‰¼â6idá0jÖ“=4¢’©8·(«þ×9”®öŠˆrV¡e{¥–ìd"ø\`obô<Í,‰oŽé•6œÒ( ^ÁyÓ˜©=E#€Œhœq³´ü8�¶QÔœHá�ž.x^¶QUcLÞÿnZ}•ÑÑ”É.FÚ^t�ëœq�AýŠESW»LŽ5È„éWpÅ�eŠS/uõt‘ºrm_uóeý£E)}GªñíqÄ<:£š—E¢ÏÛ,Ïγb"tܰ\:æ­žì F�þó¬c#Kw£ß@E{5¯³­'îhÚAî3L…eÕ��N#TQZxÞ‡�ÎÆIR‹Ðˆè>tŠ?Œr$¾rÓZ-3�ø{Η†RJ¥î•�g^Îv_â|­‚pýù!^Jž¼ šP¥Ql� 4"ðѧ…œ’m5ƒóËÄé¤dì ›öJõMÅ>ˆ5 I¿)ä‚§i¸ó©‹²¨x›&�gÍý.§ê¢~*÷¼NÉJ]Ó ¦±KÄ0ÆóFšGVþHÝÞ7¹6¯1BÂ[é!ç³ z2´Žëš1©¦©xÜý«'Á¤(†‰ñŒeþ[%QFSqA4R²bšÇ«å_â55 +qóø h/ŠÍüÝMÌï‘Î,Òx&K|걬«y $>†èMô}Àí1““(È0¡?;ƒÑë6’ljé&̵ܲO³„ðáêd0lêå“�'.oÄô4�X™‘Äü‘Õ=>ùsžÿgPªÖŒI3EvÌMÃC”˜ #V+ÈrmòiÉ–š[Ãùà$Íýa1”2ý–‰p%>0ówA"nè'Ë=C rdZ…kˆyÒ]gmœo)Û^{}fý£€&{½ ž!*%–²u%�õóÊÃN>¶y­ VI«”OÃ0OÙ{bσÉ@‹x^Rþ”ñù(q°Sf+j¢2F!èç|�!Ÿòσ,Q7J{|7–¾Å¡MÅQ*xŠ_׌ž’\}Ž™Ò)�ú™H9Æ6ñÍž5Ôò%!âæ7K+U�¶ç×úéÕAÝ(~:ñ+Ìt%Í�­±3&׬3o¡õ�xäÀÌYŽËo.¡øµƒšxŒs{¡¨õWÍÿ¸k”ò£ãÅ”bÖüÖ hÃó¥Á;åj-‰y�om�ŠjLyšýæù®¬¥õ7!¿ï(С&~Ö¥…±D åƯ¥˜!yÞÜ‚ž|ùŠÈ¿rÌ»UINDm ¬=õØ]õUþ¿ä92ñG%ƒ­[vÛÒ0çå¢×øÊp<¥@ßco´æP è%ôÁ¹ö”⃡„U˜t˜ô�Oé®uÈØöw¸pÏdÅ‚TÈá—ÎÛ ^f'žå£@Ì¿â¾I½×½=ô†¿‰*Ì…±m0϶¤bc˜ôp½u�ó*²' Î5Æ ‡_/:l‚9lΓSÓøtKZ<îük>Þü«þÕ§¹’Æm¥;2‡Ÿ*9ª(/G‹“§z/th�Îî‘Ï9¿È®ë ódžSkàeª¥ß(âÑbŽSºŒ!Êê$ÇåKÎ BÔ¨„Z7¬†ºÎMfš%àð�r’ÑêÆ ¸¯à\Úo®‘V"OîKÒ×/Ï­G9ë>©øþßWo§Ò"Ápˆ~{“¬ï�|ËÝ-eL&�”ð+î"ý­Mhøg£W}Ò]ÿbÿbÏâË‹ÿÄ„{…Ç»#á¼o±±w±o±g±_ñý#;»êøÛ¢ÂálîR}8Q»V4Þ'�ð×ÿE§v.˜Vº14¡V¼™/kWo¾ðkXo~ð”‹7Q7ÁÖj�æh±®bß×qmhoþÉ#d#ü*U6쇻©ßÓÝŒî[³6§c(ç+3­…k‡ ø0e�?H­Wê°òòóFk«Ån’õ²Ýà£IqZì‹ÓTÚgÇRÖ¥Žõ៶Vô�³.aÇr½ÙÉm˜Ó6"sH<=‚"û'×�Õó‘OÞvÒq“’›û—S'#VÄå±|É–ª. u¼âL¯®6ÜiO•ò¬zT·›¼o‹ÿ½XK“Û6 ¾çW°º¤9°šôÔÉx}ˆ³m»S�w'3=e( ¶ØP¢JRûø÷)R/[±#«=‰ à@€ V?}úsóø×ö–|~¼¿[¿Yå¦ë7„¬r`™à°ÃHš3¥ÁÜDµÙÓß"¿d¸°~`{ •|Ö¼<¬â†Øl¼üFˆ›H›W:0Éì‘‚l_ÏöKªutSš+YÀ‡8V e­RÐ1rÆ^Ì× ö¬F_+‹%�ˆU<±Jdöê¥fü‰ðì&²k ¼.ëµ÷ެêœ�]“¿÷b”|È’D¾X¾·Íðm+Î" “fêÄWˆ”8Zo»ÉÊB?±?KhÁJv°H?1¤2 価LñäLç4eiŽF|Æ1ÙØñÔîT' …o‡ÒX›ƒÉ;¨¤2;ø§m¦ÊçRH–ÑJI©á²D¤žH¶-qR}Õ*'Ûœë5“sJ+¦õ³TC¥[O¼@©2THù­®¢õî‘ܹáä^#ŠbqT³ós²±ó).!ÑúNÈ=h�ÁÒÓâ­—Ñh+ÙÉíºcÚåÕ)³ŽÆ!yÀáp³›èþY¬X bt ­#Ùøu}ûR�âE£çýe›:©@7cØdipOÔ_Ç•� *¸Æ¤õ\˜¬˜äÔ2£ïì™^ÅÕ@E—\¤AšÌ„ÔË»% jÙàâ0[êØ© Çl\.䣈Nù¸’Ì„žyA”—{y�cÈ€ßk!H¿¶ÍÄ¿G9´«—ÎŒE�n>îvšü|¦¼¾#—g›a™©+äþt/zXB1W¾*kÂÂ’68Á´½T‚Ê‹¬:‚«+Yj8�·Yx‡[RàO�ÍœÞèX>㻲�ÊbÞ¯¼è9Þ?F‚p¼±Ÿ{ÿ+??0ÔGڦ›+îm¥Ñзè /¾ãަm æÞƒ Vu ÊEW¤µâæõZÍÚËùQý§œ°ÅÐ#ÁH VVötŒ.$wšÛ#cÕ;–™¤íÏÂiÛÍÿÕ¨=�ÚKU8L°:û­-µkãØñ²ª 1¯ÜDö¡�è‰i­Ä÷øt�9Ÿ˜¨qú˜\4Œ½U?³8 д{,ÃN~fà‘§…²(ºã‡Ãì2ë5Iº,Êþ[e2UÚ·ÍYÒQtxº7¯ôðz‡¢ÌømÚÕ@ëþ Ö(/€J¤È¨%X4ö;Ú7¢öÄAÏ)(þ=0Ê›eÈIDÃÞ<š8-~£1ecgÅßä®B[=¤+¿Ý“•Ü–öPL >Mi"¥8ƒQ§ŠW¡Œ2«DD«tüìo—)ÍîæÏSóà ºû)÷/G-¬‹ÿ•‘akà †¿ïW¥°A.$íÒuñ×h¼$R£N Iüï3m¾”m°qˆœú>÷ÞÉ�¸.�QÆÕÄuüùõœ‘ê-#§Ó ˜ë¤®IYÙ9Úeêe@ð–5Xë&ÇlÌ£ê°pÖ\:gF-`ãíZ¾åÆ Lyigâ�’‚ì\c»Ç„}MŽv¦Jj„eׇ¤È+j™Rw)yO6vžC�AáÒ¦ºàåg2sÀa3 Ü„`†šù‡Ø—éi3bïŠiCk㦾•‹�q…¹Ã�}‡ÞíqùW7(v5c¢¶rFAœ�¤}¢ÅžN Ü!»Ôä¶Sê?$ˆeÓVÅ>æÜ(±Âõc“ëqLb?ªëG±Ô®ûÓ  ßŧ/š®YD/‹ÿÝZ[oã6~ß_‘ y�K™,ЗqÕÅÔIÛ™6§èCjl™¶Ù‘%•¤r©áÿ¾‡I$EI΋b_2Ïý;‡‡äiñ¶,Û%Ëå¯èþ—Ë+LÊ™P”/ÅlsMŠ-¦h¿‚½tÑÇÓS‚hQ‘ÑÓ?èiJ¢môõ¦XêZ¢´ ‘9­°)v›ÜW<� �²äžš’ÇCBÙb¯ó=Ðq_\HÐ{¢Õ‘`“q ÂHåpžʤÕ:Íõö©]®åDRÿtÄ¡H¦ÒÒ¬ Q®CÄÙz¨•�æ!­fÏ]ÿ©Aùб EmÅ¢GWóÆhªÍÑ5Ô¨•"±$2$~9Ä) Rþ³^éõSreæ”�:íì-¥ÑGÊÁžÑR•ÝúS§ s`OÐ�5ÑÛ+¸0Ve'„iÞ õoGh:]ö%M³Iío…,ÌÛ!I3õ¥ûp`Q‹v(™6�áU‹¿Íu@ô‡vþŽ­a®ŠõgD)\™�ø³v"×¾1o%I˜oÕ5˽±�ÖP1¹‚WÛsàÏBÈ·c“$NxcÅ•PƒC®ú’Í1p¦+>Ù2Ýy|¹1÷Ó ¡rž&¹~s!$ý×?EÆk5ÍbopKà )°Ö·¼á*Õ7Õy,<ù"‘0Ý$8ÁÁ­DüUÍ#ÖN¡ê~‹áàI‘—@6Å#¼íýGœÃm=ÊŠ4áö£ ¼ò"£Œø_ƒAE/rNkùÅ�³Áî@5{î¸)8ýDJ\Å„�ú©+…cMÍ´!ÐX®E*yž ]œÌ¥œ- Ê•@m ÜærôN ×ë—ù=-¦®ˆb®2ôN4^îƒ #l¶fFb�7êœJûðu…ò5ÛÄr=ÊÄ×’ègˆáøÃÓpMñIüÏZV”p𾇼' á¸Hm!CÛ2ãE�9àË¢4+rôS±D¾ðsÚ§ÅÄïS–AbÊ$÷‚»‹ˆ¡'6“ •ãwøälqâ}<ò^¡ñÌ­qÁ EÓf Ž—LYžñLú}Æ‚½‘9z?ìK±éPž¢·`ß§åõØ¿\ãöš6ö}Æ,ìÕHÍ_Ø ÜäÒ!¸YÂŽà"i­±‹)±@ÊÑãÑ9ŸŒ*mgüÄ(® ;dhοJ‰î¬" QfagY7û…57|¿²¥ºâüe‘V[4AÖE†øœQø¡i­´Z­ð“^qÿò~øtù騞jz½ €‡”ÎÔvuê¶iàùûñ®©»ý‘¼“ÆöÁïE¡ l†§�nõV ºF�ÿ·Í@µéÛC’UHÏÚ¯üO„$Ϧâ__°u0÷pÈ}ùwUðñqOY–?9 T‡�noE"…ë’Ôõ3R[ð׈�‹O[ŒL¯¸ö¼ªÇéŠZýÁeíÞÜ5{Hw=?1”Øzfwê^—+áø�_A”“…-0Ó­³©4œV™ƒ—Æ9$ïxl.#œjò‹õe¹[pÇ—z&õ¥U÷çð9oǧÑó[ü:lœ:ˆSw€ûn8 M&Gqê EߌSgžØƒ O¾ kø×1SÏáñ¿nÎ,±Ò¶cïÎ;±�n�ÁåÑsœß'ÞâÈ;©¹ÔÚ[Œ:oÚ´!sL÷ˆéƒÂ¿o@ ˆ°Ûâ Êo xýdp’ñ¿—Ë ã‹ÍÑZ÷´[5ðŽm˜: jÉÿʰ �xzÅðàoÔû¸m^µyoß¹¢O�ÿ¶GdgzÛw³1GÃ}ñ¼§s#‚üú-6ÈWr!€7-«H®Ú='Ÿ�¾‡—ÖíùÊTj4ŠÓFO›ëú|@<9xLçh•~ßÐ$½‰€Ø+W„�0ä[±�ˆ÷^—¿>hË�·Ÿ¯bxèR>)}.�àEÌžùòtHØzÔ{|¦ÞD]�á…ÛEs:ÃoþV’¿šqnÜ —½ý¾ÉDw}þógeô žÀ=iÿO·`ú�ÿp7(‹ÿÔ¼évãJ’&ø?ŸB“5}*³�ØAðfe�ƾ$±$ûôì AÄÔ©yöqRR„RĽÕÓ=Óq æîæîæŸ}æ ô¯ÿGXÝ\GOiw-þíOÿzOaÖüãÏÿg†Òå¿wÑÔ��QÐeUù~*¼2y}v¿ï½$ú�?ß+F^øozzú×kÔyOAê5mÔýãÏ}¡ÿüýAé]£ü9¨ŠªùÒit�þüTe•@¹È’´{ ½æò¡FwWýò¨÷¦Â?ÅqüAuÈ¢±®šîÏ üþï›vVf]æ _¯ˆþ�þíé J®ýõ{Á˜…]ú�0² úòøð¦õ´ëê/ѭφü™{nó‹}“uó½*²`þÐes×o¢/]Ó·]~¹Ouû%®š§nƒ&«»þûÓ»gî°Ëº"ú·—%ð|ûþñ?þ~.¾+´Ý îàyâªznó†!èêÉN£'.mªkÖ_Ÿ˜¾K«¦ýúÄÅÓC©}j¢6j†(üú§§yrÚ詊Ÿº4kŸÚªo‚˜FOàcR QSFá“??yO¬Åytù†• Z—zÝSà•O~to)®ú2|ÊJP=i 'ì,á)ΊèëÓ¿Àú“÷ôïºO X¾ßž¯ùË—/EV^žô¯ÿÓüéO~έ/_|/¸$ͽÅ//Uî ý÷dz¨i€ëÜ­üò®¹¤ª’"ú’4Þüe… }Ö~)õ‹>ú‚"ÈoOMâÿC‘¿=aØ ü ±OñWE§ÿö„Òwm‚þD‘úÖ"ôPèáŸ5¸ú¦TPzè>ìþn!�Þû¼+Ä'Šø÷¡Ð÷¡<Æó™"ùm($º¦�ûêSÅמï ëûÜ|fâ·!£Ø}nð{«øúÅoc^ƒ1¯×÷qf ýªv7�­Q«O´Ö¯Z8ö·'L þ:†;ìdeòs_Xó…ï÷Ü ð|½(ÔUÝ×_î{×ËʨùÄ A5ï/Èßîÿ¿Räkµ&»zÍüÅï»®*¿§/žõ¿x5‡è«^=â÷jV�úYµ;LÜ+{¢îóa€…¾ûÿË�—FÛ >|Ó¬_5aÔü|rÉoö|¨úv ß-ú –Þaæwû¡~ÞÏs?�¶3Vûí¼ý GÚ«:xëA¿Òþc­~_—W­Wê¡ö®�ï-?ž�`Þ¾Œ�Wÿöä7‘wùr/x é×ÒOê¨yúúã¸8û±ÿ_,â³Å�eúí ­'.Š,üY½·ëùq¿X…‡r\T^÷ÛSY•Ñý#ðó$+{Bîj/¼ï÷ßžh`JÕÓóhÓ, £ça…Y[ÞüZ<}pšGd#ÿ’uÏýµÙ}ñÂ_0"ù/�®Áæ<Eù_žÏ‚3ö¥‰êèÙÈ—Û÷+úÚÆ£YÐÆ½Faæ=ý¥n¢8jÚ/o ÐoÆó×ç^ƒàçaðçðöGC#ùFÿw±ó­òO}ÿ5d~Óü}<|Ž÷˜@<Çú÷ëþ';ýõ|;i?ÃÈ_ìÈÿ!¨\½éó—`ùksÿþÝg÷ÅIÀ!ÈÕÏkþtŽ>Lîï ßý_Ïþ«WýØÿ ?ÙŸSZâ?EiŸþ§Qڧߣ´o‘ô‘ï ù¥{«o{"îu/�î˜ð€® PôêÆÏ(Ú7í]·®2�_4o°ò1?ØWzEF×?‚ O ñÊ6»çx¿=›šza5>¡$rmA·~|ñ£%‹š¿ _I\ ù ¶.ú0«ÓÜ«IâÔýo÷,òŸ›®øçÿþôf®^ .¢¸{FWß{«¨‚Ë‹Ößþô5ðê;P|¹gq^ñ½<«æ º'P×ïÅEU]¼"»D_úæ�ö°¸/qrBà¡ ýû¿>+£î�–ßKª8}/¨Ãøû‡¶}ÓpëŠɦÛ;zú`ëùôËÈúS\{É}Å¿=ã㶉X},EÕw÷Q<–´ûOaä÷Ir7ï]hÌʻ֣Ø`IÆßž¼¾«žWä[¥//yì£ò½wG�í­cO&]_ü륬«êµO›öO ç}äØïm{¬Õ7W޽kV€ÒkUVmíÑ�Qú+öΔG·ÈWòcÇ�ÜùÙïÕÇ—‘øU¾ÎàýEûPù¶cÀyaß4êßʪûËoqÖ´Ý—*~dî}SïÙ ìµÞúõn¡ßÅ�1ͺè^<6á݈;áÂÀ…üÍ7¾®Ÿ'ímÔz |í5`0ÿ”WüÀaîL€Í˧—¦¿7ñaÖÇñ<ÏÂÇòŸÛíG ”~$«?Lÿ똰Ÿ�énô+ž¾Í €¥ïŠ2Ú×0÷<°s‚¿|ÅÁ®†~Í3?~œ~9CßÛù¼¡7\lo*ùB�aônÒ¾mÔOcàãä$o£àÛIýf*úŒ'Í=õ¹Oë ñy´oàŸ¢ðþÿç©èwdÅÞd€IÐÏÉÆ×6­Æû.ù™M¿ÓÞõõŸhôwÂͧ;ž¼½ Ú«{Ð~æë?goæ ðïçÓAÐÜÓÓωáÇlêù�ã3ì› ¯yåÓÓÇ”ù^ú#Ð~8 ýY_©âÌ�D�çÒw§?àúËßä²oýå‘Z¼xÑó\¼Í™¾·|Û¿â£òÏÓ§ÖyÓÕǤåÞÈËÁïkí�`ÿYJv/}$/!6ˆ^OS>Ÿ�?è$ä[ù¥ÿÿ`Ô»ý='ÿEÝ|àfõm:�6ü/ÿrm»­ü dÅmYœO÷1`ìãåðβ䑑½øCû`ý X—Œ N>NÆžÑáùÌ ´4QT>êó/Ëýj=˜Š$ðíCXô è÷#¶¬kŸª±¼W¯ŠâN9î}y÷vàßÛ?àUÇGto˜=õðÔw¥¯±?º£éË“WZð ß>yƒ:ߦøI¼r<ûG†ß†úxF<†á•ág£Å/©ýs¥×�G €"|Kûß5H`è÷ßTùÞÑ÷Z ¿×Ç$õŽî¯ >q¥?øºêééÝiÐ�'_Açî¶¿nä9šÿˆXß`õ]¶Â?¬Æsõ×Ýñ½¼y��o¾Q€Ç�Ôsá[÷žžà!á�¤b">³ô Þò9_|{ÞöÑéäçÐûΠɯä�þæ£Èï¾eþ�Øõð±ªÉ€Á/ç6w¨k¼¬{ëš¿p²ÿÉâ¾±úçQñèþöG¡àݹ¢Y�Ù­¾˜QÒ^ó79*†èž}Œ«k�«¯&S¯ñí|ÜÞóÌå/¯óø98ÿü€âãÚÓ¯ûY€úÁ~ÕîëZ¼ÝHïèÀ[Úùm`/[äåÙý«!àµÀ;Ó^õWûæö»u?Úòúù½z®õùT! eJ“^Žê~8,#ß/î�ÿ²Ëƒê‡þªF~¥ÖoöܯðàWËóº«×§W*þŽi|_ßÏ,~iBýqì_×߯þã1úä<ÐåíŒ|[?8Ôg¼÷�:ÐGÜzÊ_t�_¢»ÿÓ¿=ýÓÝ$@%^v~û·÷ZÏo?ªýŒ_¿Ò{XüýÐK"ïcü'pøëðñ–¿úØ&|gŸCó7dþ£Ý}#:ù†Ò|Ö%¶^ÊÄþý—ÄéClùaV~A`Þ�¬%mà½f_?aÞ©×~ùv‚ô“¸ùm»#¿3ÜŸ­&E~ÎäPâGÞõyÈüOùÁêwÜàw�ùŸbÅ;ol׺ïÔ§ëKJñHÚ¯O»ê™Z}¤Áofïg~û{”Ãן×ûîï+~›‰õ§«ˆ¿qæ_Ì·<ó~XùBÀÝ—oß”þíéùŒùÓ�‚ü,p?}¢àÿ÷ðüì>ƒÜ?Tñ“ÝùzÖŠ~àï þ[cèg,ù”b#¿ P¿:uøÃ<îçÿÓ)ïOýì‡�ósüݹúc_‡ùßöÞo¾Çñé沫—¼y©÷øø¥�º¿¼lϾ)þz�÷Ûã \—Éß}¯�(âoÙ�Ý›#²‘’Šÿv–“ Nî„ûVá˜Ó]VþN7b…‚q0‰c�º·Ó(ѲG…íy×Áˆµª–#4:–´Ù­æ@.*¶ÏvAèã6fØ£f¡‡A;ŠÖÖu‘IÑJU8N�n´#Ö4ë=½R šk0(ñ>ˆ¼óv³·ÊL/0¬ÉÓ€³ôQœ‚çkÙ™gz 5gMUw�ç˜s׈œ•¹¸*¬,2‚ &^ùµ¾ÄðæÚrY\0à3ÃûH%Œà±2£×çM•2Ãêdqñ†âL¶f�ø°6¡Zî­‰a¢â7 !䟢7ÞÔ¤#³6Ð̆ŠY2y‰:š[�SÝ)­Ðž¨©ÌÎËÙ´¾à9„ßx¶%ms’y5Æz7¶HsÛê΂ªÌÅð :CDt`]– yÆ!q¥yÔ¯;×E$ÎÝêÌÚl˜5—àøú¤`úÓ‘•º^Ø«KžN¦€äœ[ëÆçVHNÐêÄÞj[Û”ÃT•�çzf[p–³ºÌL›“85û¯ñ¤BÇ8ž¯™�aòyßz‡­‚½^k·JÁH…ÞmÉcB´`­¦ã(ÝÜ´¼`žÛ p,\Ë Éœ8ÛéÚ‘&JÒèÑ¡ ÚÀ}#e¹X⎡K_ßìÎ+ö›½0¢|¶ãÞ3r ykµà\*] ƒ”æÐÐçmôÁߪäL·½¶÷7}¨íëܵ6íÄ›Óíº-6ÌNÛ’Á`Åðr»: ÑÙe}™’//¼¿aà ’Ÿ¢9åÑsg–•¨n&Ëí£›Ë‚`æÙ̵�IïÈlîñŒÈôTüýMw½ÃÔ»ðØ$LUÉê-‘� å3‹©(<§P‰Xó®4´’r 3ÉŠuÐ3Çפ³&&�Ñ¡ë#ÏÝùÍîx»DcšEße[�@ˆú¬ªœì æ¸ñʘŠM]ECX!kËvW{ßÊ’k–vÍOd,8Î�áãu±¸Ë¸½�y2u“Ë>)AKáS:ø(uóvôÐÓµžP¡ÊÀ†)Dwf͸}^ f¦ ‘>SC+¬¬Ù�*çþØ0úíȯ‚/%<Œ+q›k¤'{°™3™Uo¾ŠHÉ9;vãu[ETÄJTÞÎU¼�«Ãšoöµbˆ´½lœ¾lW¼8r$Ž'©jû¸NiœK‘X�âB³»R;IjNInqÌ‹½>M'út¡d?Ù£2f¡‚öíÁܨ×�àÏ.®K5äR²NGq?çØÆàLØÍ%Âó‘i!�S°íΘám@;|�ø…´e'~m‘æ¢ì&w¨‰ÐB”n �òÆ„‘%œŽ¼ðS¾†¡�˜!½mF(DûbõÆ•ãþú„Nû�úêý#gpÌHÞ¸²›Í½`(ØíApîep¢<_‡ÃñqÙ—|ºjðIz”-ÎA†�s vѳvÅ¿îˆüýóx¯ç úýšl‡h<ßu¢½<žÚø(?‘{P~¿Ðû³Gßà3¨ûZç¹a¹×ë-dxnô ž!wðyÔ}ÖíïmƒçËC>Û1¾Ô¿ßoʧ—û»]È‹Ýó‹\ÞŒƒºÛùhó{Ù«^÷Òöü­Ýçù˜^Æ:<ž¿ï÷ù¹°Üû¶³Ø¬öKOß/�Ÿ×à‚—�Á@º�3:¿0@²�+_q@r@ò@ò@ �k�E E % % åûe¼¤¤ ¤ äæq9²¤äÈ-�»ÇuÑö@îïòìup¯ƒ{Ü@š� Ñ- ­»<_}HHHÇì�‡»ô¤ÜÒ5�ãÈã]‚²�çûî= =óâ{ž[úàÞ÷>¸€ ï¸�€ŒL$Ž�ŒïÒÆÈÈÈÔòÜgà>÷¸Ï�Ì}i¹y±œòî p_€ûÜ_�¼YYZ—¦º_¾‹×@Þ2Ü2bh€l²SÙ€ûÜ·à¾ò¾ö=¸îk<>.©}~_× È»OÌwIEåLÚBÃ_½û:v¿‚RÃ�ã@@@’@’®S@®€ßþ̯ŸýOUݳ{ßÍÌéhZvörbH<ƒìÖqÅt d0xyf’oà{>Yë6•7�t2e Bª¸R¦djvê…—U7¯oš 4ôÚ•ìWýjl5aÚ¥©]¶Hg;XXzX×ÀI»U¬/P<@ð°‚rêrÉ)UMAt"FnÑ@¼�9L°„Š&’)·�"Š‚#oTcS(¦¸‘œ¬°6îšÉͦæø^—ŸY¯§.gPÈ_ÉZ~Ý^¼Hé!{a ”æà©Ó—%”P ÀgÚ¹á h¢®‚IñÙTî6†»ÐîHak@ PÔ4¾Æڋ׃Ø.MmÚ’;1g{_ͺësÒîG§ŽÖD,wÊcgÓ£ôEqt{—¥Ú‹¼‰Æ’’\ÐÃÈêÑÝÆ47 NŸ‰·)VŽkâ®òKñz¡‰ æZv^[iŽÏÛ€À–ìtUÓjñ+$�¬C»=™'1ÑíVŽ×£ü¥1d‚{ܶ×m)_ ñÃQ@’K^Â!,G}@ð×›“ÀDÝ Çc¹‡ÐóXc†N²¨f7 Ä…¼áp��°¢<•¸T(_í{Qß° àkŒûÔ,Ç„ ¸IñFÎ8ÈFs;8‰£ŠÛ²<)ët;kçX+Xàþ61®¢†ÅŒ|'¦ØæÜ`1ní¥Å8r»qÇùÊe"µú–fo{ý@ñG˜ŒO’¡ì(› ª9®nVi6ô Žƒ“–aƒ·Ð+ŠQ”'ªB° aY|HÉ– b㪎Y¹Œ¡�Aº@×B¯Þêb¶< dl5WzÆ(U6Éúê\KŒÃ\ÅjuÜÉ­_㺷šéÉ#Éž¨«w€AÅ"Zß�S‚yµÇT8ïU5>ø¼×œ�»î¼Ph‰M!PvU†8G•Í·~�Ý`¶êÏ‹˜§°5Ü�`âÝéDtÚž1²,<„7/ë¹�Aj»¿ Zß:�Ä2ös)°Ümä‹PN‘‘9 Š;áÞ–Ò÷ÖYi›¤u]¥xóñØ&~Ú‘¨°Cè3³¥¬&eõb­ˆ<_‹SlSÆäIÃÅqߤø^É»c€´hÔªÊR‘ÜÚ–S4;�¯6ò©ÄæÐ ÎÇ%Phî ÅûktDµ#:l<3Ç$ǰªõ…‡Û9\[Lª#lº9 {'W·¡·o˜ÍîZØ:Ù›kC�ÄyL o¢˜c‹Äöv¹yxAðêIßK^Ñ^ú+ºO”ÆÈ c\¬T‘nÔ&Ic…rgZ8p·Ã¦>ÎfβIð0ØìÇ$f¦š8?�k‡Õ$jŽíc¾un¯9¢²ÚyÓ6dUaYã” µ`Ün.ÈU7¹qQ´¹ð¶ÉŲ!4³“˜3ûT9ÜÊÕçzë¯ |ü,lBâ¸0ÎqX&Í ´8�aR),I¤érq¨ * Ç+O­b¹m1ejqÀ'ðS4ÆçŒÙ–3:"³v¼‹se[«Ò).s§ì*l§ŠßEyØó)¾iÓ«3ôù(õ½ÂnXk?3LMeM/›-Á÷e¿­ân8·óì˜-ÕV'ŠCtcm®ºY)ÎD±Œeô! {¯y‰æxÚ®Ç-Å6MÊD¹¡‚ª{Ø óç«�-F,ø*^ Z³½ÝMñ�•é}œÎ[õppgi3œhZG�¼;º1Íœ% •ÛoP`Ø“¶î½>3•Vt2L^Û¦�¡3(qÍæ8l;мñ¬N;8îm†ÒŠBm ¿Ùˆ¦A£f3W&¶N�M…FEë/ëÅß7ÚÄé& U·]]Lšõ…ÏÕ8yµ• wäQ?xa«"¥ê7s©p&®²j%¨šMžV(-—gžÎ¡ÌìCuM©;i¢‚ÕŽ#(!B7)¼O:ZxˆŸ£ ³CñòJU¹maëé"M+q׌(«ÈK ƒXév›U2kËm=F‰Áå\ìH–Òj¥Ò'@I½üHÁX¡v”oLH.'5ÔmÑömLÞÚØÊ” «œÝÞF j·Fl¹ßP3Oñ»@0�ÎT¹Dò<ÖÆ‰Þ¬á+?Bûãe�[úà#‘w¥v3ÝNå…qØ>QŒ(¯ÌH)ka ûº"­LdÜgQ‰ [±FNÌHcsiÖC£› 2†eˆ”2¯BJ)ò:Xä9[ô6 «–Ä×§k’qÛ‰´ �NÜ †ÀnDO´n™¥¹Üá`�l(l”†4tJIºSsÊvѪ/ë>,"·–‹f Í�Æýu>®V&ÔqᎫ­^îÈ6o€GÅ•â™6[ôìÂ"6ä ;AG®Ã¨Ó!�³#Ù^ÝÄ`Õ9Q>�¹ÆfR¶ƒLXÑyœi`½–‚¶å–UÉíô*4¤£}ÑEÈL Î×d‰è,‹ ¼>oöL½6Îá3ØqfeR^+úÈ ABˆb»Ö ·ónc¼-ÎD‚؃Ð?ü(+3–"«LwüµêæBEÖäì鈰‹3†!¥1Ã* ÝÏD£#žuˆN¼×ãv £@áØ¶msb[�m;�mÛ¶mcâLlÛi“´}Ïwg­}û׳¢Å¤ù…dB;|蔘¦Ð­8,�igÚmJ‚qi>•#•µà‚3 X`EHîÒÖè(�Nœ%ŒìÜGé§Ÿe*_ˆ Móº‡H4qBÕ²�»—?ä°TñÞhÑ|ï5�×B}¯€‰IÑ´`°–mI¼UJÎÝÁœk‰÷Çþ©Ýðžh™ŠŸ:sU¤„U^x²•÷©ƒá:‹Ý=‡KÐ^%¡¶¹¯�uþê\ù‘g-dÁ‹nÛ¾"š!¶þ6Õ ü�cå‹­ËY&yÒ5ïF±Q]Û¬@Œ¬¿h7ËòA&F.~”½^£§Ä!­[»€= Sð¸·tÇ–È.ꤹIš¯bu½&2t*Ã/_¶œEªÔs>ç«kYÕÝi&k•­¾yiPôò: ù 8Ê—ˆµ�T~‚w°efd6�{óGáhã?Ÿ©‘’÷€ò{AÐøŽBy¡À5m�­ò–ò’r™ ƒC{ÂÂ�®m7´ÓÓö˜vP×(�w mØ$ ö>‘} gBÈ ?ë…ƒ±ÐÇú±�.Ú£5$Öpê%BùSò ÿ�¼ÐÅ`ùﮄjabê»YûÃ"¾?w#©à9ëÁÆÆñ`ÚæÚ—廊ï?DåòS sôú°'iÄ›HˆåØšq0°5†î¡è*ð×î#¿½{º•0Êíïœ6†Å㥰٥ÙӲΜŽLº£xH¹ÓË|Nÿ(n¹~®ù/$xømœö¿ái³¾$¬©/®b>XÖÇ»Jt)U•Ñís€ˆÍ?¦çùÛO|i~W°N¼7$õü< «œ~<½Ú‚HÑÈiE¨¾c iš'ïn)ô.¬¶—†´ŽÏá�ù[ñº?8yÛ66ODÄcÈdDàŒ¡Iz b±š† ÇçÃVÍú©Þ!ÈÞX+v¾ü}Lˆˆ_6Íc3WiøLà>¬ÓŠrmiËî<\˜Úê-tW­;½Ezd ¢M¿-¬OR5¸l<„W¦G,µÄ­x:3Õº£�øf —X�C»‰£�j‡¸dïan¯g0=�T£wò¹ò¾Qï=[Ï‘y¦3P#‡ðÿdNOŒ¶ðo—ædÕSa:—ªÙÔ·¡úàÛ¬Fª{&øÎ¬/wïëu@/½µß»]ØCžwM˜¦‰´GP#W�N<#å’»¤pšô@ IÈF\¤ÐýVpAŒCÜ´Ç|`1:!(Þd/£MeêÍnšðŠ‚¸f7~Q"\ضÙl`W#îÚïS©'íÍòþ.Ô� :–Åu3 ¿Ã‹ØèP–Çݦ±!za¯ÄpŽó/µt”…°¢±LS©¸Ÿ•¿L»ˆÏ?ÅÙ×ï-‘Ô`'ž¦½|‹£‡ÇãÓYÏúµð9CDwÃg°H˜ù¸¨²º:è4¡B÷\ÇU¸ RÁiõÓ#y·—k�›V0R=YÊ�mÌ™�]X£VuîÀåk#´z/â›yf•³[_þ&!aódU[#|t H骼‡Üýn¸£H‘HÁª%ð·“e€Ú¾CûÖ ê´Õ‘7‰éDdV3Ö»I*fwººÓ.;Óâ€9£kÙ'õÅoâ ¢Ä 3*}ÊMmü\eÚ Îai±5ˆ®ÿØSÉÂóO¶4,ÎÒ²|ØŒ÷ΘºÈ5 ¶R|æóp™þ%{%h Âü‰ “Ö½�Ç1*ó(`|ôZ£ÊÑ«Kó »cׂ uµ(ËÓ‡häÏYá*Qr¸us³}`$˜æ¦ ñÕëÜ.LÁ%­§#ôú¤fá>›éŽ?âëêÿF¶Oe57’ŠS\óÓ´™¶ÿÎÚãÓWA’ÿpªl¶µ‰ün ]¶Æˆ]Ö#½¬s°®ÕiÐO£ájÙ²-×÷í·¥Ýê v⬘§g¥ñ®:ŸÂB)ý>•å‡Ó¤¾Ó‰-Ä’Â ‘w“tÌV�J›œ¥›gOÎéæ#e;Ê"IUÇå;7>WÓùÀ�ƒçòË…xù—‰uõÒÍ”�ìÚœ1c¸�XJ¯ìºÇâ±~1ü+3– ¥šxÓcµÎPúûÞ�¡“È䋸à2¬à±�²þ›U--æú¿ ¯ÉBÁ \¶BèÙ†Y�†•ÍP²¢Åßû}ÂÌ,“©$|ÒfDÇ©<”¯¤«Åo‘¾ Eàè±?V°¥iðÒ•óü¼×RbÊ<%mÂÔM÷‰ˆÛ%°ü)6¹ˆ4Œ±z²5\ûô95?Ið²a~d�I@æKÐÕ%ÎZ@îk‚fÓNƒ óQ…háà{ ã4ó§Œ@ù"~ªe-hps-©©”Iû�h±ÝÇ�K°ª - uuNý¿ Í÷3P9Û=_@¤×é<£H`# …‘�ÞûÉÖE/ Ѹ['}K¯)«·OÄ‘û2d9#@ÚÂçÈõÈÚB ™Úѳ 1û”¤pĮئêyºß�¢N×M YAMÖ�üeì «Â|Ïp£ªí¹$q2•ôRüÒþÔ)¡Óá¾í-«C3;—C›p1eDë�|&õžôº[y¥”cJû4ÈþØ5Mz s(y`'Ómáô¯äügR´æÆ–j“H;H‚¬]쌊ð‚ª_ÑèÔÜÏ<ëRM¬Ns{ö¯„_÷#á±rž7æËêR§!û9Põe3gˇ$3§CƦ·C#¼Ë|HvØI‚[=!_*ãÇÝ"x Œ �ƒ×gÀ^oN‡3÷=ȯb²ƒ{±ËæµFñ~qT0]¢&¸ºYÃâܨ'Øüy8<GÒ;È’¹\~FvÅEî-·á:§hòè`‹¾Ë�NkY‹øîkù²ÂÙ‹Zá~a? cµ5�c#ˆ$÷s’¦šù€®“C½t&ÆÎb 9S2¾tÔÚµ “!!³ð•hë•fµ‚žÍZ2¬—�Úõ„ªAÑ:Ç•šjüD� ä>®(ñÐÑzK’+@£ììX€’âÕ8Z©³·g)øÙ?R œÓâ«-Ìü®‡�Z9ŸKÃc²©Ô•o¤r!qF©DôïœXT%‰öU“®Tú–UŒ.è3´›zV�L0ì á¸ÄÄž Tð«²á¥934€î!‡Ÿi›7w¬ ÂC Œ�î‰>*˜—Í�J.ü7˜XÒ–ƒTùZÈ mg¤ ñißvp&�ŽÑfœ{½vÎÆ©½{)÷ì‘›à­ÈëF¤v{ÆnêÙɽžØ¤rú@ßÌ¡w§ò¼íúñU³lÝ/aU'Ÿc9©p‡’â,I‹‹75U•Hr“< ͬªÚq¹Î,y½Ò”pcS˜uz˜Ç^ͪÇ×XÚ^<\àCðö´ñLtsÛyQw�%2ÞÁAÁ?SOJØ_z¬ÓÞ)gÄ™ž<ˆÓ³OhLvQQW�.F§~üMЕçÜ"£Y<ñóP¼�¿¦´€Xz7bà°› ¶6Ägú Ã×¼°ƒ FÀ¨dÅÔ¿�¾pÌ'ûÞ>¿ýóu0'F‘�*‚CPeÑ­™`ˈ#ÒÏ‹Þâl:Ìu×X‚¬èý´=Õý]¼µ«¬¼cÔÐz£¾b/᜷‹:ä#ÿÂÝ(@¼ˆ\Êæ;F h2ºýc þ@$C-ävæ"­�ÑæÄ-à°ê\3ÔS˜ ëDX$ºAsjGsïv|Ϻ�‹“8CìÌiïé7G¼äéÅdú•1æZanþË�ÊvÃfF9hÞØ?Ò§ lYÈtÒ§4¸‹º«ó¹‚ UògHÚ1A’VÕ7\VšN aßþ¹5⯌&‡5©=ê§…W8̇M…l:§îR)';mãðf›Ù ;ŒÛ•’ïÁ-éÈif™~XM-"Y¿e‡\ÿ™Œj<ùdÞ*ØjŸxè¹ÒÈ�ýu&�®¶÷ÀÚ4›š•ægp�®ˆÊ§cŽà†-º£ÕÃá§Âêó„ÇÜôt³+—µ]¦g¬Ò¯k´Šs0ÄŪW4�ß*]¾ ”?Šq–z™˜;Í“Ÿž”¬d¦÷Ö³H!1n4{Eª%>IŸ¸[ð>….¿²¬+•üÌlÿ)Óëj;ËAú´«‡ÅÅ¿ŽÏÀ©Dœ…š™Yš,¼t�à<'1Ot¨G=²æ?Q>Í‘úü“©w�¸YT€3yAÕ%׿¹ ü?O^¯w’xе›7” ŠKÓçËn ˆµn` wuôµY©ÔþÝYNľqQ3tXÞ!-—E7v,º¥”Õgz®†(Hƒ4¢Š esÑì6�s¤÷Qì„ȉ[×phý®™£B"tyÀ¦²V—9ôåÁØã9§™?�C|a£¤»ÁzVW†±ö“Q7ÉœBɾTèsù¢ [üm®ÅƳô¨…ù:ÕÂÂà5¤ì]Æð†ý¤s\'‚-cpþ$ÉGÂãÏð)PR¸…ƺ�;ŠˆÌŒ+¿ëælm.xzÿ³*æM›`l„ÔâIN*¥éT×Õ+oT4¹Âp¿„I“æ— w€eøÕP s-ùJÝKG<æK†ÔW"·uá:¬È¶�·áã¯]b×¼Ðõݦ“ûó¾è‚»¶, _×}¨ ¿Òvg÷÷MGór¥D#ASŘë§õ4u_>A�ó¢âÑýqåÍ:1E^¯Jê@„銶;VÒD“Cd:ù#§B4Á½£ �6.Ï0Ew&%!¾á×ëwÕ¼i$6âg1ù* <$ûS×5ªÒY¸ÞGjBf‚ ¹‰cx·‘#D<-Y¿0ÎúÖä|ɰ$ÂËÄU}’úvâoÓX݉]$bˆºý¬Ý=æ'ÂøY_�y�mþ Fç¯`ÃeÖ´ƒ9<5,íú¢’›xý±ñ>-]J„m¦þÞgð#”U” ŽmÅͼVp>˨Ž}ðˆ Â9amÑÀ5^Ù½]§°Ð˜5�‚ꞣ�Oõ„Þ�¼îý�A•‚DVÊ‚xêŽpا;Œb,ý;”°@e>J�êF‘2ª�ôó*î©�R®ß"d9ƒÑ0$þ»È|�¨.BBî³n,Âü„7§e²ŠmóG—ðÃ!¿Ñ—ÿýÉy¿&ØÝA¦a~ ©¸bo®øE>P—@ùßnÓðéi�!Ýébÿm>ý›,n8üú¯{”cºÐŠ i­CZœŒÌÂ8àNñêOD}ñt&l/»á�A À1hÝàþÞ V.'w×¾7mÈ*lѨ¤åíÁêmè:�µñv Õ¤øÑi°oüa‹B­ðûŸ¢#;)ÈŽn›¤Df’ÅdÀ;ÑÎÔ»¾†“Çp?Qþ©ì@wA€]-ˆ\|ˆÆ#ú‰¢IU§ÂÉñ$‘ê�•”Ô vÅcr¯B758»¨ë'a$¯'ñ‘!|¬çär—ß­ù.÷Õ—ŒŸXZjç‘2ÙÃ¥ß8 v±)ªo‰»7 eÑ7±S‹R¤~•xd‰<Ì~ºîÔóϳ­TâNÐà ~Ä�žÖ�³àÌ8x7.¾6 < Çe¤ü;;± yT&tnwwi�å@¬»ï~.Ÿ“ÙXYos'Ò7 á Ì/6:Ö[â¶:/à:ölÝ­0Š�¾\ÿªZëºè´œÖ¼¢nÒ½_‹Še´§9±d»69Z_qKó&÷Œ&Š”‰ˆ´£�æî!ïÆî Œ> ¼©àÇ:6 êzKëa-{¹³6ãN½ÓGEò¥ æY²Ëê[6aØ!êœjŒ+¥¤È­ì >üÒ§ÐvÉÂnA{Ÿ�»Å$©`äNàEú.Y!/ÒCA­ãÒÅí+àסÈÌ$µI àYÐÛV!iŒ¶<à �ŽGàlµêQZŽ–I{?~­Ã4>€îL‚»¼.:PT(\²ö"O�m ÿÝuà0úϽ>'íalº1þ”Ëþ†ÂhàY’®j¶ŠÈgFÙ’â?·0M™¼‡½V¹ÚÕ©LCØQÄ„ÁNòþm:í0ªWÑ^ð?Âß2mš*^øÞ§ÛÎAóŒ�®cüé…òcËML‹ i�ý€3:í¯r&ó)?&S·æ³ƒòUA†]õÙnÁܶ|˜öª«Õ\/NÄ!ÚJgªú‚Ε¦y´8UüÃá–hù²ʆÔN›æ]Š :÷ؼ݃q¨!mMÚ œÎ]‡ìøÞóÎA ÄüÆ–H?~Í ïë'ð|Uõ[ßKòK®:£ÙHŠZíBOW—®�¦Bý ÷=ÙNº†m„:»(0âÈ9¨÷á´A@+æ°I켦±ES�úÕ(<8c¬Öê†Ç�6ʉ™¯Gy]Óúø• æ¥�t˜¾�ˆúR%ȃþ«sÂÇv¡ �üíÛXNH”·¾w=QÞ|†uµú×kiÖ²¶‘ðEÍ®nÒxÜ»*— šœ•ü?–�¡|øRF˜GM˜þ²²ÉŒPºkF*É[çÇÞØÏÚ§N¸–û]Ñ4�—Ë|føS~/ÛžZ•Ä™�¯Ûi8мà��8ÿqì:u…ìv¦n¾cLO,l#�\i“hc9{³$ ˆúß•üµNofÛ‰¤þ‡ñÈ^;ÐA–‰êßw߃r«^7d0Û§™¡äKåÑ@“<�õá¨b�å)®5H~*»pàždu=á–æO³¦§M^ Ýñ wãúa®µßU÷ɤ=‹òBÞ†«¡}?‰@€+©èeWyb^¼ç¿‚6H¥jbGŸ’ùYaʵ,üI~vw!ÕûH\ ‚zì¨]QÓ¥4 yLEø”†ÚVÓnÎFݲ_8©”fÕ0DÜV�>N0ï÷³#–É[hßkßî�"  …ë{‚rYËl¬ÕÈVèßr+G+î,úÆ_¤Æj…õ±„+ŠÂñR‚L†ûÒ”P<ÛߛۤJ~úR­¿ÛHUúR ×ãüPæQ²_í\�sË^åâàs"¬`ë–mÕ�Z P’ï|ÃÚ8·ÛŸ�Š„Qð)"G~Ñ3 [ÿ.ð¡…šáê3Á#ˆ’ )¸fq©[›Ä”ôËci²ñ“5zþæFqsž¼Ò-î;aO­ð1wæ<#8 ïV ZÆØúòx9všŒcYo6L}6m-ÝeYnb+‘Õ‡—‘T¢BY é4¶ž¦ʕۛ_U(.÷Çü0ý59š!3»ŠW-ôÞ�}«I/b wèRô€¤—§õKéáŒç¨çHÐ×¢úò|'™ºiIžvÏÈ¥*� )žo¶uUrÚ*OÈŽg™s´’„®Ø´òÞ.9˜üÜq‘ÕO+³–”íâ.èK9ôÊùv�=s/Þ¨"ïã™åׯLùÀCŠz‚¢‰÷Í)FÞ¬|ñk×yúûõ�ˆO@áNzfÒµ1×m rÜÞÞëxóMÀ�‡ë]8ÒTÄ3Bï“ÓEkÞf±«cæ[d3³Ho>¸T´£R6'îŽÜÒ”†Ük,ù{x?›U.ŸøÍdrÀ+p ”ŽÑމy© ߊУ�Ä [,v4Ç„‚‘—œK𸰻½P˜Z>a;¤¢~mþê¯N¶É£mwØlr:ô¾7¿sò^)4 º%å�qˆÖ>2™Ù'çô71ÇEJq™õ¶“nv2ú9B›ˆQe0¤D“¶.¡—`Om>9Ìi¡uÉë­½ŠŠ™ñ-é.è¥[õ —óTû‰Ï™�¶nônäÉíª\6ÿEšŸ«¶ím¸,3¥Z§Y¥OƒeâÆ¼B?�Œù6¥5Ö<|“X?àÛºgýpÀ32$Æ6½h›’ôíÕ<%R¾üJ“¥,Ç&ZkjÅ@è¿:%DmÞŽ!rþ ©ÀêðÜA *y¤+ñ¹lÛ„î°ãñ^!ÕÍáÀ6g›ë…)ezºÂ¿Pw_³þïá S@a½¦ÄU¸7·?±â«HRl] Özm�s?¯Ó+úÎV³¦Â­æ[Ž)Òz“3X¦esÚ_ëW–2ü&lk‹µ ͨ�ÀÔ Z`Žç}£ÿXÃ"³¥5£·¨ž²¥û:s_üÂ�šP5±±å¨¹d=G…waÔ"Úš½*|™Ì9 ÂO¦'ìË„cñÃTŒp–Íl^ÚöJÄ )NBõ*Šw?ö²ÕÁQLHmëv|E‚Hæ³ãùWa¬¾–¼bÊy~Ç:¦ |º½Sz‰ÝYWê¤o6«õâÝò¬Ÿ{y©$[÷|Ú@{8 qZláäÞC›Ú\6€Î©æd¢?ÊC~·D?>A¿zu1•'H‘¢0k¦/M˜_úš¦AÇÈA?kMÝ»m`V9[ÿJÁÏ,`çZâ�°�»�ca¡Ä³®±¶¶þ΄è‘[p�IF1ÐôØŒ‘OÀç=êpÄÏÎACÛqÛòØc9"‡Ô¤Ðæls–UJ. º"-èÀ�+�°ñscŠèÒo“`2ZýsÛ\±IWy¹XG…¾¼ÀnúÀ.:ƒ\oÁ>ã*J·"s›r»ÁÑX)ê¯rL=Z¾i÷6B¾}¸°#Šu¥,8äb®I•b/H•×ÙÏoG„6¿ª}�¤]ùˆµ¥ê¨ŒB,µ„�•fÐwþU)…y�`Æœrøþ€)b�r¡»2<ø¶p¤¿2HÜžž-ŽöDåekÏU‰»+Skü V`ø:×UÖ!‘H…ü$Šìz o»Rnó/)æoRÆWù3æÐ"–:ûG`Z{ž£9ôÖ°Zž\›ýM‘xR§i]‚¶ô‰X£;¼ifm]Y98…•—åvùÝÇØM“\OŠ:A&�{ºòÀ”ï™É{tI£zžqa�q~ƒ£>º’EÁ²4ÃØ÷‹Ð€uP!{ÒÏáo$Ü€;>TZu(.OôgMQ%jUØÜýO/!™|žm6`cÁ¹†£x«ÃzÑ>ÄÚ`…ýæ;}ô2ÿÑG(�7W›1ImõÂ49Ûá´9®}>0’†Rò�›ïq”»™)ÈCð¦ó£ÔL›áÄ6ýÌcO¼Ú³|ëW+Û»Q0£Ø%Àô �T}ÐWKWÑ)y®ñ£}ϳhwmÚf;«" mu1 s,=l£ ×è\uí•Lܹvûø·°¥id A)ÓxЀ+�G¼¯$”¨­,~ÔT uþÞ²ñtÅ—q’…5  6SU1º æ‡+üˆ§mþ–Sé8,ÛHÿ?óõëkïuf§;ŒÄ?’úæxJjf-sS”×ÿ³­Á­lÈžEíì™',ó`ÏnšYôYÎ]èáµÀLsï�Y\cÌ‹âÏ\!3Ú‡\Û}V%êW¥~¿q‹7–·4æï‰–zÆ’ña¸íµ9Æ}]ÊŽ¶†@ý¯gײqb�¢Õ¬8ëS–Q´ßÖ'T~}õˆ¬* Ú‘'Œƒ%í«X3>ÞóƒNÏÊ?”³;›py0 Þ®AžV¢�ä÷ž‚WyO”p}Ü‹hé¨n�«odzi]*wZµ(%í ¼›ÕØóƒÜ²ð.ÙëÄ!'®uN´ê„­jŽr3Ëi qIpi4¶¦ð,ô<å y¿GƬˑðá"¨Úö3âŽÞxªÝE¿>¬a•ìT\J£Ei$ÃöÈ5ê:Up‡‰ü«¦å§tÔ/1òXÖ01%¢WLc?Ò1Í!úF¥LóžüºÁȽ̺˜,Ï cyóÜJ‰Ò‹†h=)=M¢–ŸÂáüV¢ú‰ËV#g b¿Z!ïc̲`=~ÄŽR¬5ž za'w‡l‰˜J¤€Ä%ˆœÍç‹„Ôr5éQ- ®xD%úR³Uú;r6zÿbLf¬E �bš0#î?<²š’ù˧qQ}±Jw^kíÆ–fv ¹*Ðp:_}±ë“⹉£#öDz{ö2 Oî÷®]ŽW…U‰6wÝFšŸv ¼J¼.5kþ͘`õµ› åäðÂņ~x٬ì[© Â÷餋±´ø¨‘$+ŒFj€›Yt;§ÁüºŠŸ©Ý–RÈf,$œ7'vÍý2; ()�¤¸µË¥Ò©ç§�ev+�-]cùµí¬ÿ·èDja3½ª5ËÔþ``¶¢’´pŽÑ°ìTœM$aü$�[“jÙØ1ÐÝÂë}ÙP«¼�[»oY#Þb�’Ž!ׂy&QNþîìŸ1$¿ÛŒŽ´"¯t˜ò^Í ìÓ h¼DóšœZÒÿ ~úßPÎs�>ž}ÆvÔ¬Ó04ì³k輊ܖ°Mw®0ôþJ«È,xlzYxJtâü¡>A½½±ZiæLH©‡_ÈŽ·ò_0…ÜyD‘Ìx´uyÌ|Æ-¼€è|Ýyf{¡èKbå÷ùœ, Ã{vÿØ{ææn¬„Ü{Qã(¸²VA0ª¨÷[?ûÌ{Rw æPiPE¾F†_iêyì¬;1OwÛ=æÜ² ¯%KrG\°7Óm´ÖH˜–²åˆÍ&á/ÔÃìí ÏÊjg÷Ú~%†³ö^à€íD¥D ¼ ÷¾¼‚r¹]y“ƒ]h¦7;`l½Ÿ�‡móþÀqÙ,²R0¯±-wúb}D±gÉ�è>Q7´9Õ+½$Ð'k�‰¬Q&d¿aŠÔGðlþ]€r 3¢óHÒ•BõøöY–.hˆ"F/#°#ø¥G‹ô³opâ‡,ÍÛS%žf¸oB WW|Œ[†Æ‰~Ã-¡1pJ3ñt¿\TØ,7½+HkZ§Aª¯l6!ȱئó�ËE&©/Ñ—xH û üÖ ¥þçZ�­ç!Ê2 ›YÅÆ%.£ ¯µ/CÒ‘ÖŸŽ«[OÚÍÀà¶~¹xûÙ2ª3Ç2ëWÁà’‰î{Ûbï²Í+w¨î$ìääÇÑʾI§£Í`2yç7õóV‚ß®0?JôωPò_²‡n=4$lß~P+Ï3�Ûé¶)2XÓšðhêvSyˆØ›2-ÛÍ•lÚ$¯ñîØâÃg?²ÿ1(V�£ÂFúçᤵ°<�ÂsˆØ�¹¸yf™rÖ¢ú|,¾´Æ&ô2Øaátp{��ƒròólCeÔ)Q`§rúO‚ø)•ñÛѱ¡jb‘sEpÌp0ß9zd.â4ÉJœ7³Tû'!²½`ƒv Oòjx&qbÉñ³zêÚli.cïf«pl¹ížÔÛàºï^ÆÜ6‘>zÇ2R<ùÎ%‘e-vIÅï&�øÕ+Zß>zíuÉZd)ü¡†~ƒ ÃiTÅ Áƒ€"Dþ‘Uh‚¾Ô¾‡ÞK»/Þ¨pDr¥•8M;V¬w$%©u<.šò¬ºü’dUŸ'ÅÈ«5ä]¸Bcí"V=0éƒè`YN3Ôóë+I6áÞ<øðІxé=#¡C�É5Sª/ÿª¯n¥^R.›À±ÒB-xhþ#×=9‘ a™†¸×˜�Ús�XVƒÍ†*ˆ¯LëúFô„gÜÑ5 Å¥e1„cP¿¨[NÆw°j7Ùv×Ò´¢L�n&ËŽK¹©ý¤ão÷ ´*èå4ŠxÜgÒ5'•T-°V™µ‘�QªÜzLèê�ñÚ°õ§ÀÀ{�7`‰áW¢) Hw"ööfÿD\b•lG·»Ç°ÁòPg¡®�wû]<ºè„àÎî8PO}‡�^x»¬I´]ûäl³¥Ež £tös9Àî¼$UGÛ*Ÿ­c[NTØ­ï<~Ï…!žìX©M6‰—ušDxû/ÉXkÀšøq8ȸ!ÉÔ!a»¨^vIÓB]ér÷YÇ‹î!ûv¥Ï1†;ílw}ûÈ1H»iÈn4�rgØÉÑféo&óÑküª{B¦çêjëÆ÷—ý!²[†©’.rÆGÆÖCv[ê«›ïþÚD‹œÿ#ó~ÿÿIŒûî¦Q¾ô¿Ê–úÿºÕ\=BþëuÇ¥ï^ðÑ.ˆœž�ÐÍ ý/6ì˜�Ïê*X¼obšÆElºK¬”м†á宆ãŒVû—$,øhšx¾f&[kZ{¾™ñŽ÷E\f„ÜE­â/|pæn$ ,ÎÖs±æÈ–öۦè•MhrÅåcœÍË”¶êÁ�s,¾ Ëo͉œ×ç‹Ã?%Þ'þ¼ƒˆÈ3Ìí!‹ÃfG @’S>?_ܰ¾ûl¦º¸èŸ<³”܇’Ñ\T’gµù‰”<gø¸è¾N>ïÜ©tžƒª™Üÿþ:‡’ˆ»€ƒ%ï¹w¾ôïû 0óÉ>þ–_Á–ŒÃ8¬µÇ‰ï²…yö'Õ…Ô[1|ÜqÂ,ú8Gæ:ƒ¿œG8xwe·(©†*ýgs2½óË>d�QôÙ¢1°Þ#¼maWã_-i°nmû0ÚD ÎQˆ…õwUVpÃÓ*–xû4Ì|_É7,-ó‡l¬…Ï¡ÂCioÏkÙÜÔ%“i„GªQjñh‰é´Õ¬êC��Ý#ë[=¥¼�0¦Tgâ¼SâÞóáÛDý 5û[�³+ŒjÀX¸DW #æ‚¡@àÂ4xØ �"¬,ÒCÔokå&A‰]kLüž�¡$`µÛýòÉÚTXâ帲@1Ú`l‰ºý×\‹]q�$a/Å_!¥ªtã½oD1ߌ«/+-•´A«¦ÀY¡“Š×7™�*+çVù ;ÔÙ|2w μÏeX½.ËUË*j‚åÑijw¦;žT“µ:‰€¾E2ÄQ䢮Lˬzø:tŠ¡²R õôiÍÜ[rSÛÅÛ\G˜MxÞ¼ìÙŠN·ò ôè®ý)Ÿ™Ý®šì´_ó[¯¬¦Äw‘÷|£Ñ lòEØÌ™¥ÅnPttH�ûm§ß1,˜ xVóc?ÝŽhpclÞ½æäOLHˆ&|ã–%§~†7§¢2 ¢Órÿ:nbÉ1´¥ü™Ò¤ýÇ!¤ü‰H{~§†\†%:â%v‡oÒ›sïd£Ä‡Ô;«Ntç(;ˆt× $¹Á5ŠD¯R,—Ú_-È4d´|ÿ�8…¡ÎÇ,¡nÓÞhtä±ùséW5‡ìB)jnÃX •³Ptxm©Þ½ûMÂ.zǬ²ö­È:K.¯ ¦ù]�ßݱنŒ©yÁ·â5u!$4 j{Çõ£²Ó(¹õ]qI×R¡1À·]WO¿PѦŠO(°76×ù¡é@ÛSﮪ®ÉÝ. Ð&ã$ꉉG³Ô­¦ã¶œoÍ+ÒŒŸ-8ÌáÄZQcÁq9V¾¯ì_b˜)$ˆÿtîòWqßé×ù¥VM{-åRL3Ù¥Wxï6xŒ*Õ½%ý]¼0 oâT¼³Ê\ce$@æçvÜl~r-)Ø�.åšÙÀÑÐòТ%{ç£â*ˆøQÔ+SG3{´ÓÞ+Ú¹ä^Àœ½ôn›¶näVÍ`dÚÞ¥¹u'Ûw…åäo¨<˜å¬®2aÓ¡K—ºÿqì¯x˜Ò6¹x’½Á‰;T)p�vJW-|è©ò�gC«V4¡Å¯`ške�ÕÜhº[7ꪉߕ”ŒE{Zõþû�tþO-˨—$ÊÌ7ä?v¿ÿüC þqôu]¹':ãŸõËöÿgÏ3ôg³Ìê»[fÏá³ùµùÜy¥Wf�×�Ç)µ³Òe¥ý|ËDmGr£BŒWjXá´2 s�wn aÖŽggXQDUÇ)õÇ/~±‘ÎveXæoÐÇg¹Ï1µwŠu§Û TæIgïÓ¸\ÿG\¹Flô¨�tvö(b/|ædš¯âTf`·OK•²ßBL³WmË)À×§�¢ÕSaZ½Ï!�Íþ+ÉE!¦Ûj/‰¯`‰"¶ ì&úÓá`¶Ÿ˜uçÅaóõºÍˆ‘HÏlÙ›êÍ(r_߀†zëEÀ–]�ÉŒöäÚKOa�þݰEº°ÌæÞ¶ ò\½§œmsä K 1,çå{[‹«ï¨„<ÞáÂèàLt@tf…ÕSÂKŽÈï1ÛÉf‹S*ž qëæÌÊãPøñ“¾Q“gŽ»±}¨O�Ÿý#;�[ñÕA¯¥�MÑ" åÿÚ¹ž{„TÎ1_)b÷pEžž­´ÙÇiäÈKfļkû›H!{Ö"ÈÚøX6 Ѽ°Yâ|Puuî³]ÏÌèê¼:}‚‹7¼ïnC‹›V% œQ¹õïÑ$€^ÅžYt xk¸qDÜ«$NеMõû(Ù)ú…MŒ1Ÿu0�߆ó 0”,ˆ†ôIÈ·QJ/Y5º5ìn¿a *´ˆ¤°wå´á7êw?ÒíËä,ÈÉ Áü†+09Sfjø¥¸<� †ibzâ>‚e¼Ó}áy4áï?·ë¶³À…¢Ë”VEÜ×]-@}œ:>c»h`·VûþŠ©RzúŽÜ2®Ý®1|T5SDY„Ô‹´ñ¯ X �qÉÔ ¼?×lo¡“5fðS=S 3oYïFRW’±f@©y`=¼”]¬§¾ö »n3žÒÂ( XŸã˜ç²ö Ú(ÂMâ4Ó½ëç¬!]š>ÄèÞ¶]ùýž¤Ecê;§ì¦Õ·#oÐÃÊ<¿I"pyð˜ÉmEx׎ãWU_Ü \ùv ò¦(Ë,+eʉrZz�4¦w‰”#nâ±µ*<ãÔ–R†"½ Ÿëµd¬’КÚnðê'a?™B�ð…Ÿ/ÔÂÅ–ñUzð9=¶ ˆ‘ %|ûÉ‹²îÙþÓ/hq«»¿à8ƒf«h$ hcÆ'y¿a=é½ ²¬8rÇó‡Ü%ÿ!{›k&ÁFaV²qK§�çþ}¢,p‹Š1 sþÅœî(«†�þK@à&5ÈÈŒ„“øòHóÁ¿‹žÇïcË8 ùd'/‚,�M Iß½]|ÔÑÊ¥.hù5�¶PdšBk´œÜž1õSàš &æÏ±S ˆ­H‰Ð rª©¿¯âáqªU¾êû�‘Ó£E¬ÏŠõ¾PDôèwô}<÷šFI8‰XC˜\f”³²6�–;àãÊ„òªÌ²?õg'áC¸.,Ô‡ÔPbÓ‰â8¥Þ߉Á5]3XˆU(Ñ:ñ[�‡Z£¬2Lˆ¿r`ìÈ þ=뀲ó"˜V¹ÿÆÛÂËg@L™Ë69ù"-ÊíÛ�wC›µËAÝs‹;·nüô»@Üžé1Û“ }\žëõ<ä“q#(,@¸ºªÁš1¨¤p*Cþ©5÷N™�¸P•e/,ЂlÙ­·æº@›j®í–Y—!?ûU'šb0œª UÎG×Y�ä@Nñ²®!Õ`ÓãŒ6±;úšÅ ³–DíG6v $1®ÏQdùRìHqŽ÷ZIä©}[GþdÝDvP�þmÚò¸óÑt%5Ä�0¿- Ñ)„AL3é¿Óh4ô'o‚2»Í¿N¢ Â;Á À³++:,ž"tØÞµniXqßÑlñ¬rKo(³…,n“c¡Guµ ³Ò›&ÿZhá:qº³}Õ––'�PDˤ–rÈ¿/›C½6fÁCËÈDRI|^Uä½~1^aËçAñú »÷çúhQøô–k˜ð=g`û ]Ýá%øåd½ªGq¥Sø2:RI¹äÀâw\c)\B“’ ¢®;nŽ“=~-Ä�&ú�‹Èئ-<sjwu~ÍÛÙ�u±PpÜ€îÙl�KPh!I P‰ÌávD¬¼l�·9éþ{#+ƒãuÒf¨'ö5ÜwUñ­ãökž òÔåîæ-sážx^UÜ�¨¯òÃËb¼Ÿ*uºÁàRU4Úf•/õ'®Š?½¯¸6ÅÞ­?ä~8«‘°åõÓ¿J´­¥¹½¥àU#ËJ¼4 ·É‹ÏD2¤ÉMpý®ZqjÓ€žÉÛôÍÓÈ?Î.¶ƒw2UÔ Œ †OßzùíŠúÕD)±a'GÅ\²>?VÅžg×Þ†TWªÉYíT¹ñÈZH‚¹K‚é­¦MzgfvÞ¦?0n¦;h–·YåU âלBàŸ„ Ó+€b!â¹ÛbÕ�Ï�ÏÐ/X)ÓYÕm²æªhrþÄO��á*h¯½S‹—éá»Á \ÝâûGÍ»`‘¼‹ sÍ”Å}Rò©q7*d h;¤ß�¡º P†Ú-¼M!Eß®Fˆ°-D ˆÛøU*¢JV†ÆÃÝI~'ÐSVý¬Bÿ­ø³Š[�c�AÔàŒ‚üÉÊ˱§Ÿºfí©º7íì�z›3YùÎòóÄ‹.Ÿ¶èÙ²nsš˜ £fŒQÓrïÝ(Ó™9 ´ƒl3ähÓ¸DU�Vï—ÊòÒPôniиã¤^«Úù϶ÂÉòŸìÞsGäÊHÅýšÙ-ç6MUâGmÿ££à7“Ü'œ¦VumM�G ô´° ¶ÊŒÞ?ý@ëíŸut­�¢It¾¨Žp-·ô1;y�wîÙ(|Æ ðñŒ—N$ù׎:BqC ú\§½c‚/4üðDvá3ÕÕÙ®A—ü¬“u¿„Z>lR�nYÿÙ–Ó>ñÙ­ ±�Pk×g£þ·aÕþòíS;Êø”G[ > $ lrøF¢¶zÉÂ;²å®LfOßPËI½KfOý» :=<‹ñ…økà9o°nÒs)Jq…É‹�ŸñÞI#DítAþ_ÛylˆíêŽìZ!€ií¥—‚YTŽl:9„ÅGùGG[çÀRMˆ´CŠ·ôaʳVЀÐuì•vú;JØhÈ'ÏܳßõfƒŠ#þ,£Ÿ*ÿ¬³Œ¿aEz…І,SºŠ‘0¬ MHEÈH‡dÿÙÁŠD U"@ÙÂi«NV2,Uá¼BJѽG%"T-ó¨CÝÁphõóN9þ⓲R°QÇö{@Æ—¢?²0pÀÄ,­P�¤òlÁœ‡)÷6ôY·€76iØÔù.yQ~NÑZ�…[lxØÊ;›·FŠð3~ gi˜<ÿ€¨÷9‡¼ÅÐÏG7¹¯ �ä¹¾…"qD“Ö]ß:Neá4çNœ܇t ,“Ê)!v…O—K‹ü@³% $  a˜"êõꯪ* âG¹¯±“D¦l%¡ìësFr« ¤§ª)om$TÓØ³Ç ¥ksŠm„»);wÒ@ü ãxè®J�ÿűMŠ=Ò¦ÂqHcUhÊÒ9$±@EºÄIÏ6àá[‡›0�]¶Ø¦ýÔ:W55Tp™y;ì™4©i5™f\Q™$»Ó55�RY¬øûdRÓ&e`nµ tP3G;Qz•]„ªþ²:ÜKÌ ß$eÓEÌõå±|è™<¡ðzÔŒvÚKÕck·ì¾¼üDmßM™¥U lª\Íù ¯†®ÃЉÜëÅ“VA3[”Gl‚4ÂËá­“k>í]lN�ËgíÒÊà3›†Û �Þ é?Kå:LvìÅv½hƒ ‹tÔ’ø3qjôïÜ@/+d"þ&š-[5¥GzVö_ƒà5[rÞàW™ßìâr¬û´`œŠé¿Fê§^Qt~�-ùýE:ù´Êî–O¾|Mh¥¼~÷ÁgÜu47–ºÝd(Ú}À¶fÿog³k(N‘RŠËâîî‹»»»SÜ�â.ޏw]\Š»,îî.Ëÿ�»ÿÌœës‘d’ËÌ;y2¹‰bŽù¡¹k–öáÐø±,G™­ ï䥫؃è¼8ò’&ڮͰ�×çu…¶ûç¿,cðÛ”/QXÞ6Wk:—âH˜q³°t¿–¢7Úȵ¿ž6àUÑL…572z\–…-Lнó&:åìqH\èZw=Ó£U:³€ý ‘ÕÅØÿž†W2Æ#ôBýš…x�¬Ï’V§�Ü�;h™â³6‘•×|l³)¤‰ëО`о±=9ºà™2w¥Ä³˜qmŠîúG[RÈ.Ý^édº¸¥1j±h°a@М¤ˆÛp~+‘ÔŒ»Ö«}ãS” ;!`õ8.M§ê§€ýmõê¹.¯Ü¤¼ÝÎÄM›tÇ‹f2Ê¢þ‚A*™n{4ƒÝØ6m¦ÎÈõ¼x¬¡€ôt¤…áõ»ÌÏN|SÝqûYµA´ÁSæ`~¬jð€t[ù²‹6#6fœ}ñ˜C[1! ê@âLou¾gš¡‘þÏ¢¢…³šÐ¶™ß¹h)'ØHÑtuS*; uT<¨ D¯gXÖõïI½”äÉý)ÐJ鳃iWœÔ_W²È|’yÐä Áötguª/ÿú«+s¬ÄRPŸ~ð–µ°4~?!ôB²„!ú"a I©•T‚¡ÃþíFƒ±¢fb†ÞJQ¡÷0ÈñÊûXò§�/Ä©ÿ«‹qFV­‹.¥ÁÂYgJ;Ýê¶g ÊÀ? }@yJª‚u*‹)ÔÏ“ŸÝEð"F•X[a ÔPgžÐbq�nÛíva5‘¤âuÝŠµå ÍŽöõî©ä`Ù2ø·šKÄd&{Ôauì>+ †Gß5¡ª¨Þ—¢”MUHËlY°òß–€ÝCñ6Ý,DVøî*ÆôôD¬O—ýYoMð»—ë}Ph#: ‡!Š4ÓzL7ê…ç²k¶ú‰;q™èr×ôÜ€ÎOƒç{ ¬É/L4ùäžïØ:O™R(]„ImcÙÛ`¿fSÔo]µðI»ƒ23çk°,zZ8¾;*eoü8ô$¢á-ï6ÉvC3ñÄ,̳+SÄùl4ðL”P<üUí­rè¾ÝìÉë¯ §÷³‹{7/\²7¶³–;7ä¬&ìÒÿ9¢`Èc¨Î(“sH7ë’M-«ÿ,ð0 öÕ…$Œ½ N÷±ß5¯…+7Ê2S�{ý)|ìIè´l¼As:GáX1»«Ž}ÉQ³X(ýìNmÕøîSƲÐgä]ÏsýÕ÷Ï�™ÁzU,._ÿߺYÄž÷-›ƒ'†þ¨%Nâ{r#D1‚b¼a6õïB*¸>EøóqkBHEóq£·ít4öºˆ·ø:#&XÅ!pÁÁ ±Àïà ´“ ýâÚ©Œ/F[01~4, ñIG†?ú&’Íð§ëXÒÄéÇhBÔOä׿%OÊIp/cÅðö’æfP�z¼¿ç•9S‰Ê‹¨dý÷›G´Ñ#š> &î´…¶ñ`özKöæž?�­wŽ*e·ˆ¬®â=GV;÷Î7œ/y|=sºù§6ÿåvB« b~TÑp`åüé‡éÝSÌä3W håýÿGò™ï]ÿ’] ºÕ¾úŽk|OË|ªäìq‡w}Ÿæ°é÷²Ëp:žÛ¯Ä„ ieZ„\�yFwô‘1‡hßʈaÞƒZÒ£‹xà 6Ž´€=~£GÌ´)&tà^/:Ͷ$8{PåÝÂ%|Z ’dø¹Þµ˜òXé‚“)§Bó¼žØš%Šp¤™ùŠø.+6*wâ\*L´C³f“ ’½À7¼ÀÀß¼Fk_¯j¯:�5£LýˆÎ]mŸcó 3›Ó†‰Z¦°}P$ÝØø×›r2ugXû µ±1¯W1 �†+*±ÍÀrk{\;äA£FS©[øÌBï¤g—ËåŽSÞO­÷õæãf;ƒ6Û[p J²FÒÓ�`fîÖ¬!îÞŽJÇøÖ¦-«¾Ëp;�[ʧÏ?´ùu÷¹·˜AÀe€`IkBl¼¬ 4ÎÓÅòV@UïrmBEþÙÜM0-½sÜŸÊ=†w]ø‡Ò‰¿7§eÙÀÊÓ‹à²Ê;Žç.×ç*×Ó¨ÂÇ—zD©/— iŽVtÁ§ Ï*ïj8´ È<?úp¿LÕ¶IÀÛ…GVª=ÒˆÂ4ú¨¤³¿ïSN="_i®ìËîÀôݶY7spº˜Ï?Ø×Qÿù¹ X/’Ásísl>ìp„[cW�3„üM)ñµÀâ–×U3¨éãµ÷q0bº•ç¶S­Õ‘]BB!™h¬ca|Šþ�­qé(,.ó¬"BU�ºžö~ú}ÅfΘ,ã}_sƒœE¬€äIºŸ\‘^]qôñ›ŒÞ|g£˜’I¤?o ¯‚ï÷z•÷]£:™W©�ø×sVý¼wù[`÷z噑tVýJFñ£z®#¾·3¦/�}/'ÔGw'ÿD§ÏÊ@yiP{Ÿ—÷9RØÎ‡óÂ÷•Sã�<‘�5.¯ ¬ØÏ�Ú#¶åPÆ¡ˆ Âbtq‘×mÕxz’ÇÚé?fvòóè AÝL£( 1 Æ•ÏÎü:BÙéïÂ@.»D-w÷§³ ;Ý~ÐúV« ¿>:ºE<¯1^›q5#¨xiäòrRvþôº·; ð¹Ø/!&úóÐç|¿ÿƒÜcèS¯�²•På!A ¢ƒûeFÉJH�oÇyƒ×&ëJqÌç"åa$b0m?Ãíél€JíZZ·ù$ÁÚ[禖õý¤lYèKr 1Zÿ@ÖU�×S†#`ÈQ@.Ýju4ª­|øÅÒ: éÕÒ*þ�K0ÀÖÊ" ôÊ@Öïɱº°2]]]9Žóuû7ä4wGõÕn�£ö0%X» ÂSÛø átóVƒV}'l4HþÚv#ýû¸û§(–’¾èÌ^E•„`ãÅŸ5·ÿil®¦sZ*þ5s€¼ ÁÜNSQôÓ †ØÛ�6­‘-ð¨/¼WžY³s2·S%…â¯úª½}IOòü®| Ù“§-›/–¢ÄÎ�UM±åÛQ;õ½Zº¡Ãµ?Ýû×öŠšõÕƒªa[$‰°ºÙ—E Yƒê.kEb4èfBÊ2‚óËâ76l†­Þp©ÉÙH™š5ó¤è­ù*òû^½Hãq~•�o}h5”:$ÂD€¥,�ŸIo–³LŽÊÅ(š¼Êß·›ÛÞ|*Ë™~‚:ß:`Är¯„´Dì¡~Ý*|ì ¤š,'ß‹¿´û$¨ù&×FsxO¹7ý…]<9q†ÆÍ+•4„b�DD`9]F¼ý"@ŒL´¼u4¯Ñ›ÞD¿ÙûÝ+äÃ"Î/ýíCîð‰šü$óÙ¥®ü³íݾÕÓȦ�žó=sMô©ö:p3’J#O pˆ¶7á½I‡eÉ�þ±²àº÷'´y«vÏ.6ÌN·â+l>(n®F¯mv/X�»Çò©>óGöÊk—=\‡!Eê-Erm©2wŸ$FÁÒ� Ý[æóVwÙZ›†Á—â(  Ü(üôùôéê[MÝ›§T þ‚Û÷$µ |™~¾¿X~¾€Ÿ#ÓŸËÓŸ/wF��ë»�iäýâè-ÿóön+ò6 úx?^­IBÞθJGx¿ÈîÀÌ´Bi /Ú}µXÑ|iqH™?-Ÿ[ Œ¯ÚÛBO0¯Ö xvþ|~pÕ(vþ(p…q¿œ·c2ÍØ ÿăg±šÂÒÏDÍzY$¥®8éÿê;ܨ¥Î4ÊF¨Lp\|½At®^ô¹� ™6õ{{E8ð‚N �‰Ê‘E~”½‰á¡©BG—¼3‚Ü’>ŸsŽ~\´n7j¥Ÿ¼œÑ•çÞ-ÓEã0m4›,d%™Âs KÄr6ØQ œ²cE�zÙ®‘TREup˜Á—Ú‚È=Z—­ö͘‰å8ï%YÎÜ2ÇöCØð]O™o¥¿- 7õnlön'ºÖE/{¿ñAg‹.[pA±³d0Þ&ÓAgÍ:6£œ-(v’ò37€5[·6¡ö2Òxúž8R‹ýB T|îhnµ!ÕE9{†ªù0ƒ�ùê+ƒv¹BžS>-½khƒdÿ:ܞۋȹ.<“P{eã4Ò‚QÇâ¶T»Ç&ùUüó3ÔÃs÷$Œ“¹@dÚ›¹÷÷«e{‹, Z¨ã©%.�¤_'gq6ì1{Ç֞Džz›�ǽöõVPpž·É s5!s\7eé-‹|µëñåÙÝœqå,gâ Õj„ÞŸ3aœÍ¼M[¯7ßE<þü^ÞÞ%»‹BLâ.¾fGn�™Â@Ÿ�uŸÏtˆ5ä+û6n”Ù•ãFožq“b+²æÂ›}n¹îëøî+:sQ«Q>A t7Ôþl0³Þ'¶+•ßuý�1¦ª&'KKÎÔø!äÍ®’¨ñH"þ,ö°½‡‹Í]Ë!ðõDã{Ý£i^òafêQ/ýÚê&E BÑ®9Àð,¾óì·qS4ÛfK„Ru –ü�‘E· A�ý²iݼ–±9ðZ›Ï¹§6Ëy ócݸŒhý~ˆÙL!g6öáOvü]á¢�l‚�N{~UíW^½-NßÉÊÙü€@Û›_žÐÓÖIožgÖÆÑêmE—|ú�³îøeŸ™«ê/€CÑÊSˆ‡AÕÜË$Ö3ÕÂøêMšt«q�Uç/ïõô ¡¼ó�.£Š=f+Cã<£zo—˜ÃÌ�V€/îzn °YµÆ{ð>§C/v~NmÙ‹·Ÿ–ôÏÃ[Ÿèé�$®6È :'Ba_Ü kÙF7o:äšíe3ö}äêëpüýñxÂLåpæëJ0¨ jgºš�ð+öÙè6®aˆ&§`ŸÊÞïr„™s3ïâ’ ZoEü¤¹ôô9çEyÜ»g^™¦†„á—O=ò<�\™ÅÏ–u‹\%c¶^¿nC°ƒ@ €V“OØ�ÇN¢W#ôÓ­ä«üˆû­ªƒ„û95¸k¾B%eæä×ó_áH�ù`:!S‘ÅCˆ+ @GbÁT¥�ÞÖtÏv Ê82îžü™ÐÔië×fñü.ÌE³±ÇŸ9ÕÍ-HA«ëƺhkmwæY äöCwË›q¦Ššù¶cû¶½:dO¼ t™¿¬O6Ö7ÚTc´¦íÀVw˜�)£Ü³*–¯šßõõÉ�¾½¿šÙn››" vó__¦ª{‚„⟌ˆ{ü‘´Ä<ãçköeè… 2èëþþE_ é_ÿR$nëAý Ⱥ1ñ€ekÊLzy[©{óI;6i¬—‚—µý:…tøè¬ØhŒ1òFž( ÓG,|ÞnŒ¯z„˜6ʘÿÕ“¬£²õx�?7Mq Pë•uÝswŽÐD-qÏÝÚÔˆx×ëö”Ñ\ú³DóÄ| ü™ÌJÜcöga T‘ÄGpQ‰ð •g@S'šð,n71¯˜±ÑÏóÍ¡&½Ô8‰gÏqv£C¹ÚìïKÞn*ŽŽ¾¾ÜTX,¿=Oø¼‰úûù~ÞÃýö˜6ˆ$6r0~0ïý*G_SÍ)�>Ôèì)㑬´º~Nç¾Åpuµ\»·´Þ&`Ox£ù>ul A1*– ü-pØ3›=ùCòý¯±2r ¿=.{ˆZAcN ¶ØÍQ(Ǥ¦„uÀOÉ #È£'ø·§ñÙ³ÒÎ? JF~¦á]­Ù€1P—Ë2Í}• éaè R“Âk*]É·M¦|'·‡ööQnÕ[?UZôꔟ3AŠ4 '¯jò’#δ®�€uŸú”Ž$»ènk!`G¿[Ž�Š¬Ú™G„J@N Ÿ(|Ä¿ ÆŽ/j‹fWš ,MÚÒ@Μ§wBŽÆwýüž/þ2½ûI8žú¹»�9i2&hŽÏkgªp9XÔÍ›¯)P–o/_áR0 J¤W#$rÿ+ƒÖÏŸ‰p s6È¥œm­&À¤éÅ,Êàû° Ðr¸)GÁILvú ^]òTÄsu²�.Ô³QÍŒ‹5|P%ˆ!>î§i/6$po…“?¶ðarÑàÝÙz¥�ä}˦6Ð[{¾agû%óh—ææy|™Žö{$CXÉ �W9fãøÁËØÿGJ¥[’òƒ{õµ··£œù»¤;ÀRÖÓÆ²U®3Û| Ò+ÃîѪÍ×rRTE hŽ3æ³e§ o¤64ŒIÓÇ¡ùõ–¶ˆó}%>äÜóã9Iãô’{×»€‡D{‘ !M¿XÙ�¤è„PG­÷6x3—�aóÛ‰öy“{w÷Û£öu=Ò“€œQ“j­74¯ê{ä(uÿü « ŠäyÁçæ¿œ\Ó:b´âÕáU2G" -¸x†ã£TÌF©Ö¡Y¡Ã ÐäG§ï8Ð+ï1½Šî*ïâ8>QKq¹G½<öƒëüvr>L_ˆp4 pŸÈ£¶Ní¹ÌŒ>梶Áht)¾O|�A¼Bɇ›·Ä 7‚èÙ{Ÿ»Ínèl%Þ=ns^x]º™ø2M ²ë ÁIOâ0³Œ „W«Oº½$*bò/’ £Úè¿›&ßɽEfãoªÂÞnË[^%~*ø…´"¿õïÝ�fB/ �ÿne£†Ú;Á[rHvÛ&qmß¹<è"©À¤Ó®€®ÉÚ|id…’\üGûô±÷r f¯¦ü(á™…Ü:eøåñ×ÁÍ?7Ú«ð™œü˜£€EA)éª Âåæ¡’u¤õÞЗ‹Ö3Òç‹V­ŽÇÖ-â×Óã€Àž36¤ÏÙ©F¥2ïÇ÷ÍŠMø&CÂdGI¶&¸ ò�˜[ÐÞx»W~Þß²VJ�à¼?]|hk ±þ°#¶ÿ©p@Æ::!±æŠ§—ÀŒßZÊr³ÑtÛÕP¢¿.Tx$$ð ×íBÏpškð¸&Åsyö¨R2ï*÷ùò%€Ùçhï⦀¦íí&Ü:í|cƒ Œpoˆñ’±¦Ø[†yæ~:b%­¤|8TØA¸ÚJ›Ï$w„—žÎ¾¿( ô p½�@ø•ß‚HöÜ©�a×®ž@š¾@QFˆ ÿÝÁsäJu4&Ëcþ æB‰CBg®ÝýÝ+3vjÁWªii´lüì’· ÊRB @ç2šûD”Òέ5·Ö²¼jIP È7Ym¸Ÿü¡w´êÄèÙc ¼žx!ûF×{IzÅÖý§If»¡yÎù¼Q!£%”¥ñžmÈ_{È�ß6h]È~Ç(@ÿ²ž:”'3WÖ$k*få¡ÍwoÑ~‹¨ì*)T%ÿuÕsÀ±W~*£ç?íŒ>Ô¿mÝ‚Ü\Ž>õ©¾¹±¹oòi$uœ‹äVÜR]¹^‡}nÛõijø$½ÖƱø¸%-Ýém\¥¬–i MdÓ�Cì(;ù¨Ú"›`%ïl¾ˆ½0:¼ÝíçúŒ‹z#Vzá.àÀõ€ünBŸÎ"¶¥Š^%à€›qJÜÏÔ­`‚/]ÍUŸ!“¾ªËË8""J0xWƒ¯´­L�ÉcUqËø7ÇÛÞªCÀMÑܽ—Ñ’åž.<ÄÜC�ká%.ótN^ ›%ˆÇ©óíu=ÎÇOóÌ™1/çØ ±]7®¶øs|i¯jó“û>ðm]4+dŠ¿'”ÏÐd= ì²(dæécwÏx¯™d±l Tvøï·n olŠ´röÈ|p·éðŒoS1;b—4ÚäCTä7æ7êkꯟߡþ‘1›™›÷­kéÁHO­¥«:ÏJ¡”áLpÕìjf€ËkbNåÊ0ƒ-À7ñ.žÄOj¸&н‘[��Ý£—µ œˆç‡8)ºž€#Bo�ò­¿SãOöÙoÔ�ÉÊ‘ ÷ÂÞ›¾-Í­�AȇÌÍ!:ì»—o4A'¨›«xño)Pgòáå>œô—ñżâóã�*’Z~mã8é?á]žMP‡¢ÿdB~øýõ–|ÿ*0.ɰ”·ÓH¯@äÉf—\‹bˆ|È›üÕø;ÔÜnô­êjÈÕ}eiÕ9=õX †–ŒÁµlŸUÞêטFCÃwÏ®5nÇU¢yb¾?~¯�Ç3`ú‡Êé´Ü­uγɨÈCq´Êº�¢ûz® j.ÕÈ⡜›룽QˉҠ+ÏÈo-NBJ�;‰ÎÄåço+È=¯é6nêM‘c/ÿ¼Gki,l_å|›qðåÑ4¸{1ú¬VkÑjêqÕá…zÈïç »ã´Lñøœ/ÇÛ/Bêèeo�U;ƒJøRü—„ Gâ'#û–é‰H€ñ›Ƈ�…´@MÖ~þÓšF·#ê3§8ô‰{ÞÈ}ËCëîèÍ ä8©�õ(µÝ%U]èë1üµóù 51ýÊüªý¿þAÝ"ÜŒÙbŒ¢…8~§[É­#%)ñûÅ¿ _# ùo>Ò)�ÇUW²®zk�<<7!w}*ÂÏŠøÉrÔãp{–� <%JªêÃùßp߯[M{×gVŠ+g3 æP¥�òY¸&g@þfš©gÁV–Â[œ+dó®òb?#Ý0¶Jð_‰‹tá«w,†ãé?v+jX-@êÅ©¬'Ø—Õ2¸Õˆ«ÆTßpccßÛø¿‹_¯|¹D H=�rÛÁ •‰h¯çÈQ®r&¿f¬8lŒÚóÑ©°Ìú.uK‘î³�«Âø¦øªñº«2†'÷ÓÔë÷Ñs�¬ 6~ê¶Š§åBsUö÷$!4|<&Õ`<5‚Ñ•PÊŽÂQ›óç*<®ÞЇÅì 5|ªIYq—¯Tñˆ§5é¼óø\l›,•þ£A¸˜jªç¸ç•d|˶væDd¹gG !;ô˜ÒÞM[ÿHùŸ|óÄߺy")nIÏ12לñX(¢L¡É}×ö†ýSò–|9¹ˆˆ‘ë2·6¸úod‡_©mhƒW†’#¥0FÈ{ÇÓ¡jëâvœCh^ô¡¯oíð]ºÍPc¼S¢"‡v±ER1s�óÿƒ™*Gª*†8ààzzVsP™��!¯Ð¾¥W�70²…–d¹ÿ{ÐzªŒåh^-ç‰ NI”Cý±�ˆÈ±�µ9¦Ê’6Ôµ—ÂdåÕÁˆ'Î�Ôƒ§ï –Š‚þ­tj!ß’%6ÊDÍ3†à žŠ‹Í;³¯:ò˜þÙ%û-žë9 O7í5;¬Ëzl� –Ï Üx4Þ#ÉDu#KZ,Å>ž�ã5ðšÚøT%£+͘ßE?®£3N/ú~•DA‘bÉÆ>ØæP‚Wªóž»¼=†Ï¦õè6Ò ã[âýŸ£:£NÃôovþ%¿ ¡É}~›@u0ÅKW¬Pfk30˜MD°ú*(Ì¡°8�cuï&z�†êÁ·´É!!™`¬Â{–µ.§ «~ùZÏß.z}¤FOµ’5*UZ´I©¡ŸÊ˜glSà01þ{;±ËxíI/,O‡§©,ðtƒÓB×ûžV„§]üú×P Ó=þ�ªñˆå¸r@ò�,2ijš"bFoõ,k+ãñ©�©à䎑Ê�[ÈŠ¼lJO1ªš)z·åiè0Á“ºXb¶6Ç¡¼X-ºxh©’Ô׎«X Á„c7)‰-ÝßPÇÆÈ[œXq,ª‡Ó›ò[ Ö‰‘^?qºc.wvÍ~é?¸'±óµr¹ ±Ž¥Z? ¼[61Õ”-Z?¨ˆí7–î»[‚>¯:%åÊŽ¼Í=õ–(Ê â×bæƒ5•ý/ ö�óÏÅì6m,mwÖ6°•„Ó$j.»7·“�| ™Œb­ŸÏ)€Ü@h!#ôÚZÙÆ³»iÉ«ÇÈEBÏ<ß§ßZÇx}| ‘ïEK*Á‚ëWÛ&K;ž§ô‡µw°XòÙŠmïb9cøp s,8ºÑŠÏ^'²7oï»rϲÖ%ø³þñ‚èÖȯûà \An˜¼×‘Ÿ3uýjÍ1znÝ:ìýìa§9ìXzïñçxbó:í=Ú—ÍTÇØ9léü¸«ÆùêÑÇŸ¶Û?KÌŒ\ ”™ˆÁu¡¿¯^¡ÙF\€™cÆEâÆÏµ]ãÁþ×k9{m›xKA�h^$öÐnð›FÝñ*îáù™m½ðC—éÛk‚Ñ?Üù>=smq<Ë‹ÚwºEΰ—~n²)>ú>¨uzò�-ÏW-6+ b¾q/ Hn˜ëòMLRÑÓ²E#ǬK%ií³R¿7ÑBIøÂýuFT9奡„l .Ò„4Ïs e{,ûyÆC_séÿ@j• hÏÓÈåÕÙBƒÅ3'ß¼€78Ý¥ôŸaÀÚ•Ì64º'ª;*Ôs<Ù?»uúý5ïÉ@½Ö^c¤WʬM SyøSb4ðá”ÈŽâ¾dï—‡Žo[oèÄ™²ãçÂA Ì?‹¹j•h­˜nîÿóÈbí§ðÚÎôž3"®8(Žáw?"Sõ«g$¡]m&9…@Œ £µQ5¥-‚ûÌ4(?’Ç–‡pyÿ¾ Fš v÷Œ¨orœã,ÑÞÛaHÓÄ䦛Ê>þ9‹auÇ\È \m{lƒˆS{ |°´†£™]õðÓ`w DExsðu´µÜ/¶� •v`Þ*H€f?½ä »ÃÁÊ÷b¦ø¹¬¸Í]戗>…û@®“7y· ýaŸS=64“eÊ/OÃ^IHŠ–É_–£wfu]¿·«¤Š¿Kø*ׯ~aY»ˆúŽ-­ .:äaJåÁø‘š@Òå¾]^_5iFC¨JŸŠý�”Z_•ð– L­i�µ“L˜–˜#ÜY5øRê”#áÄdziHŠ8¼$ (fB—^ažðÕg´~á»]Fq點áÞ‹õÜ2 ‰…ßÝxÂNÞ¿[Ýç ßWj±»“þB ÝX-^â¾—Þ‚̼C�1-¤‡üøbr©Zˆú»ÅM˜™ñ@nY§kRÛ‹MØ’$<Öœ¬ŽÝ‰¢ä�Bðj]ºßê8ó<ƒn¶uX@�1-f¾®y›•áQzîûÇãt—þª¨`¡H&óG¬Æ~™8±ÙL¸­ \�V¹ØÂvs:¥7ðW=ìqòs’Ôb©kE”§¬´Æ@ÇIl¤*§¦j—øÎ9O¨í!puì„,ʤègÍœ´Ü•瑪“¥^m[ÊKMîv�ºjy÷·ælåHã'êšj§¡Fâ�†]¶•�©!ý4èÏQ—qNWO¢¥2XMm=Ní:\3SŽöoJJ·8` äžc?fÖŒ]«õ/ßôJ¦´31VfËnG‹8¥|ÓíR/ïõxŽªÍ‘ß<Úc»±��ÙWzc¢¥ˆ©½ÍË»æ2%X IfÔ’§©º]F¿}Ù=iKõ×Þ>’ÿÁ}JL�†ˆšÊRiaqmsm¹3^±šE(°ÔpUß ¦ÈY¤µËúádÒÅ' SžÜâú)5y?T7�F£jæž\Yèµ»~À}÷3V‰œ4 £oˆ&‘}“aˆ£ˆ ¿CÊP õõ¥8Sˆ<œx‹ÐÌפ5Þ¨ê”X$¯×4X²ýÓ1Bø´WèÐê„F·éfò¡–­ðƒ5…&º�T…}œŽ`K•ßÐçK¨¥Ã¬VqMÃ*�¯/Á>£3^�Õ#‰à§‹?ÒµPÄ‚JÖS«9;'@L†/ôŤwz'ýYyc¿¡Õê®±œÇ >é ` àvæß»ƒ¬~�1Žƒ=Ï€î‹äý7Y²bÒãpÛ–%§¨©½øŒRvœmhr&9)añ�? fû0ÛÁ„‹b^9Œ‘[ÃNŽŽU_ÄûÖ3àõЉM°™rEÂanÁ>é1Ñ#ÕãÓÜýž‘Þ E|ÄÿU?†R üIŸt'ÊýkÙòÆ.ÌVÃ#“¶6Tͨkeù÷ �ϳ�þíÏßòp6íf^Äê_hŸ…„a®ȵנx±Z•6†:XêÅãÏnš÷'cî¤*é¢êËÊœ +ŽxyÿN4PV#– þʰ*¬ž·²Üý.÷ëÂò5žiN )ÂVɹ\Öþ¯¬Ñku‡™BA÷¯±/–¶F5ÿÞô†aþ¶÷b¾ÊÇmÅc½póÂŤ�IÉ})zƒÚ8M“Ù6DŒåÐ µÕÉh®A᪈� Ñ*5÷AFuâu ËÂ,¦ JŒ+¯œ5Èù‡9WqñÂD$I�¬ gWˆi¶6g.Áì?LN~ƒ2?”,%mÎAGÑ¥W\[ØíWî küï/mÙ3ëäÕsžÂÎ�Õgí¦�³É…Zo]éïZr픚 ¬5þ©žø,“ nwúz ¥5d#Æ/<®rf(Ž$ÎÂI^i¶9•ˆ"aÿòe5ë¦ÎT¸`Ãóie ëŠûnú¾;`ƒ-úÆzëJ©âbÛ™`tÄÂ¥«µy qŽ¿Îò©Yïá÷™Ò×�Ž¡4$ �‘êø)|øÞU€¹Ò'›dÕ®Å�©%‘ÜT�¿ ~�ªŒC"qGi‘öòF–Vßèôÿ.íM—©:䌺’›ÜöuM½BX¡Î»Â?3K\_ŠÅ‹%6ͳ`Nß‹NX^ûÅíì©ÙrºV ›—mp,--Ò-1±[.m™¢"SÛ�G㯢 _^0ªQ¹“"v%�§kÏ 7oñ}>¹4(òÄ¢ÁR}�ÝZ2x¹;<¤òm ¼;›täÜ|?š4ânÑpWd�d(<~L®NFd—eßÑæìONN¿ì*ç¥+ÿøQÞš¨5×ÕeJw7§íwc¬"n4é>Ffçõ^9h­�Vaë—FTÝ—cóI‚õóHܰ<“êžÍÝØ–b-Ï‘S8Š*E†'R!Up·ä‡iRâ)£p÷#ÂÀ,£y Á–�ÞqÁŒ\£G"ÊK…jð�ÚÀ�p— îB«°ôåÃ7Ì2jÌøþ$ÊRã0«�1`wÝÓ,·ÂÜ,ÔÞ|<<C³~‘*#w™õ8Zwc3½%VóÏÀ!`@¤“ü©ôh;+KçP1Òµ|èûA|N#/O¸€Êõ¾S–Y=x‚©.³¢+W%´Äw7~yí[¨ãÈEp �/²£–Debªíñdz›¼ ±ô_é8OCç}oX>Y·øn�M^Ö­2ã˜:ið_¢…Wû´�|X¾5,Ѥ§i&u!DÓÛ¸y¡!¶6Êkí8ØkRF£ñMÿ0y¡ ¢%V4û -ùÇçÌ®R�3=T¤…SmÒ¨uö+úÅïênà•A<Žôâù³ k­åSáR5w;c¸éZ}ÃK?[Ý•DÕ,Ô¹O'®ºÅM¥F …ìžZ–ÖB]üé¯"«/ª ›ëA>Œå껳Gél�õ¿§ï"ÈÌóÎÊSle+û¹mRµ¢½KBOœ·î[pö½0­6�õùþˆœÝqy¾ó è>µU<{x�(¦ ÞÃêLJŸµ_�#8Õ ƒc} FIW}¬ˆkŠ>sºþª‡¶ð‚}$Š'’V\Ÿ]kb8·x³ú¼þÕvñøw“ Ê�ÆÇ>#!y×ñ.g`¸ßˆýÆ\}Ä"«¥‚/R;¶Ühõ}j!„6î¡øbÂD÷Tǰß2÷v°æÖ0´gHàØ“Z—ȬƒÓEÚg«ÙGvõfÍ‹Dl¢²Ó1óå:#ÛÁáþZܨh°ƒÙzXÎûû;¦mÉðþÔñz‚áð ×5£âR°ÕÊÑùªˆ’¾¾»Ñ#�œð‚oˆGÑÎ'ýQà8¡öÏ�/d} 8\TØJð^2c%pSñÏÑGŒêjÜч·%ôÐ�ØŒÉP¦w‹f[6ÈW ‹ûˆôëµ°Ê:òÉd1‹×‹ž áÙ GSU†‹¼™„ʨ³Æ8æÐ'j+º°µ�b�Sz˜‚ÜöŸ –×TTÎö?¸lFÞg¹ð¡‚™<àpW°P}§ú-Ã.¼l“m¸güÐ`£¾ºFr,¬¦ð§ˆ«ëê]Œ–×o,ÕožO_ÞÆ=}΋KÅÛ\^ª†}¦ûþëõˆÈÅÓáä`ÊT-ò9‚’Óž"Ñøø WM:rÔégÈÿU­xÍ­3QÈàŠŽÄCmÊY�­�ü -׃û�ºâúŒàWÇU‹Xò ¡f“ZVx…·ZM ‘Ña™Çïã—ÌŒß]ÜÉpÖ^z½”²#n(¨0)ñ¹ðÉ+ØmZœW‘—á�гrÐ>-F<=Hî=‡�5œM•±Ü»ÔÎY¬Ém7ÜþÙ[ØNÅP¨HZŸ¤^q€¸[㸕��ˆFÜuaùžè„•Þg ÐX1ï;ÿs»a"~ =,U}dè ±šàQ÷n.4ç>!Obè`ˆ¶¹èâ¾}¹ëqÉÎ{°½®¸`\»K�?[`ñ“ZòJ×Ú®w7šd.¹ó<§Ißä*4ºDoú:“¼áÇ;/ÔÿºÙUkž5ŽbÕªÛ²7:x$»sé!e¯È”œNéŠ/T¨t`½#in¸ªé1rDß~ÇÇø|Ýö·eËf+ò}ðÏãpÜZèä¤y´Jy�KÈzM)Ž+&˜h’B§¤C�etÖUh^(2Ð. Šú¤7{p …ÀUkÄ‚œ¦�Õ“©ÒÅW±9Nð„ì=�p…=øô_z]O†onQ[fbÒÑ+OáœYÚ íTqÛ§“,z¤ª*溺]±à,ŸMCCß|·“×z¹å¬T—m³ê Þ®¹Ãqä•_å k&4;9„ŒUGA�´õØm? ê¢^¡™ÉÄÛ¶ÝS¯]Ù÷ÜË¿ŽKæê¸â˲Ʋ²Ð–n-Ž´–o“'V6�&®&�{’À·r«N%Î5ˆ°©�…‰d®ÿè·a §4ê£ïK»ã=t�UE,Í \@ÀÓšk”Á„:ø,^Œ7Võ7�ktnN {”[’%OôÝ‚Á*×YM:�ÿZå­±•Ô%)¶˜z¢ÇR·,’'u¤üóžžÿ¡ù@n‡èz€é)ˆÍ» î�&ƒç˜Ž’Ú¸å$¸øŠÏ>õ§öX?Ÿ|”Å@Tᬽì`"D0¡)F.CeƒŽAVŽLÔ†Ï#Ù›~~Ù±ðWO˜¿X>Ï[¨4äߨ®"vk±ÙWúe,r„µ·TÎѼf+v¸ô7c{üô:çbÂçšBŸuÍ „¸Ý±uºÒÑÔVóõøV:èªù ÊX®& ’úX)¦ò´æzûêyôî‡Ù4¶™¡Ñ«¬~wÙ¦¹u‡öz†þ°…5R5œÖ:š¹¼Ù\‰�t.Œ8쎕×ôº_gˆ"-ŒÉAÙ‹£© · ÌY¹¿"ôà2Öb>¶�R}¬uÆ‘j£êÚŒeÇk¬ò{Õ¿e`4g^ú›Z2êüK_º§ü)Då#‰óSŽ1‰mâ�±ï||ìýsÆÄ˜ä80Õ¯ €t÷ü�+Iy÷á�ÿ’i«B#1«>ÍTÊÕŠö$øõÇÇÂÁ°Ô_�·‹omY\}'ˆ/ÀÉÆW@GCùx¶o9í {ilÕG¸PŠ�v ÂTô•ó×D¼gè{?ܶ6üÄ·Çùˆ õ·�)¦{ãýþûà‹Út[¸RÂ_PVÇo`Zq…ÇØ·Ý~r[#Ö€ÃÁ6ŒU\Ø?�‹H_z4ìÛ¹H‚û'ÌõH M ¸i°Ùï9{±Ç|±QæK5´¶ëöV(’PÛ lkk½3î ×þHÌ sH¤ëÑ$\¥¹6Ón7”稬J$èãEb¨÷ÇKÞ¬3ŸT6σJTR3>Nšº)PôÁÝÅ%Í™*Òõ‰ðP çßXhDõ­kŽ$Ѐu1ðƒäÖjîßýÅS0â›Ú…äU§£�z´ôqí)_ãOýë/2)8µM;,Es¤ >÷ý\ããñáZ¢Ô»æÐðõÝC­jíBÄËõý\úß+µ[ê¸ò^÷ËœA·á�¡{wg�ÍÍ->çÈîÓŸ¹Øš8ö阑ª¹©Ví:(£0 òô óÞeH†·ofÕ5CIWúIÆ@ÄŽë6²ºpÒØšÂ¾nž!€È½y0§-hn×S+ù¾m÷ÈÆô8"Â�^}¸Ýó2 ÿh®Zò±ú¼±÷:_eb±T¾˜ÇƒbP³ÜˆÀ+e²XpS/ u}‡C´Tëg-Ç¿¬Ê‹Jííë© fSN]ì‹1l–DQæ´˜Þ½@_Ù² ÍÓ„‰ïIN`üÃKâcìbküNà.,±œ夿é)èœ?5s�O@‹pÖ !aE¹¾AFÒ•ÒÉ›Ö|(†-ŠÓ$©Ë{ú òôíWY1é ºYg”ÏÔf?Ÿ!ìítm/géŸäÙôðA·™ª‚Š�Úâëú°â$!æQ£©˜kV È«óLœ9Ÿ±èk„#MZ¿Ï*HQÈZ�ÉpkŒoþ[ïé›DmLÜqå›´‘£Ú“;eÅúèZµš%ƒOÊîߥ•)¬qúÛ0oŸ£NSça¿ˆh}AJ”°¾‰mÆír³Bu{ôº“Î\V •s™=yÿ¶‹úhÖ„�UÑt½§/A4JÄú>”ë¿ùÑ/Ý¥xïcs’ÌÙJù5*Lçåd ÄÎiÞ!~­hV$C}ý¿°¤eï¸+ù ²i$ò¾cN/WØ£/R#•]DÔ«¢$˜›hï´w>·ÁÉ ¹Ê5U÷9U/(yYYæ{çë´@Û…M ®îÔ)u’ºj¦Ô˜^ë{":¥#!IˆGÙ\˜}«æñ¹<©!bó{â v�Rê7u�¸ ¸?ÝŒž5]ôYo£û ôå ²Ob5ºZã,•’ǼN}ŸîLï¯|¯ù¶V!MÜY¨î³[ŽÀëã¸ü÷©Ämÿ/ïÀ¥|4ª¦ÏMH‰' „€¢rDÍ„:"=ë¶q°†>·ÈiN_÷|!+ÙmoR*Bxs{�þz9J(‡}?]¦žs*¡ÍRN¾¬ã7ì2’¿ád¸u’Um ¿–jSÂ$[÷pð‡+÷ö'öm@é©>â'~#Ý’§—CCÅnÖÃÈ��Ò‡•·¶"¡žû ‰Ï¹¦,»¦Àæü½p£W‡ê5Z¨0D÷�’=0C [©‰£Þ2'ò©EäÂ4kFZs-ŠÝu1 kß÷cIs9#ãÊìp6ñ~éèm©�ŽÈ‹¯]à÷Ûðè~ýÁÃ?d˜&K~ Ž`{zÆ�’âóL¤"úX\nî—nSÃbm¢“¥ùN¦ ÇA·U: ƒeÎ<Ú8R’áNOü~ ô»Û”$·4<øî{M¥ ›’ °e¾¢,ŠÚé^·I­ðRs`s‘PªÖg‰ µ,†ºøÔâ[&XÃ?™~¼^óЛvi®6×à÷ 3Œµ�]xå<ÅOƒR=êý^�ê‹ç§L¤Ð­ty�¯³Í/2ÓyP ·¸•íË $ÙaNvsîXôöùsØx1¿ßĨ–?ÃQîUý«Ì°01Í]*­¦b\EåfCRÄÄîg!¡g÷dæ>rj£ã Y-þ¨ O:L'ïF(�l UÆJQEÒÁµ9ðLfXræA)ûæW¬™lÈi?ËÔ' ‰ëáf+wy&n÷BV“åúéwn¢g­­qFlvPí§vùg�‰¤÷o¿9ÁÎAuプC2_AMñâ0?iðÅ#Ûi &Þ•¤Úy8«c‰ Is”¦Žo{‘³<¿Ž ~‰S™…¾Ü/5ð´€US³›0è6D?©bÒø«ühz–�±Ú†5s¸I¿Úa.˜Ôˆ»‚‹.ûJýõÄß—i!�Û¶ÎÕäFd�Zðd�}Ñ·‰�¯ç|” Ö¨€"EªðKÅ/Ø]·ñup§‰”Õÿ”å:‰Å„÷—E,§ÝTQIöX28—ì�Pø[d»�ÜBv*áô}¦´ŒEò.PÅïåÁå%¹âwÅÉ´¥eÿî_CgbKWùýLÓ‘ôvŽ82fø%�}Ì>NX?Œ­ðÊ\‘s|ýsÓ^K8Ö~÷^§¤¶áäϳɷèË:·Ùx‡ ¯8¾>˵BPünXfLZšV…«ð£@Oeß I;[ÿ�÷{'kŒ&F=7åf7—.†#�.®Ð+|LÚ[>I1�f KÈâÛ¨há›IžÂlwøÝËÎß�0à›){ó|›é7QôKÂ4÷Ï.«ñ†f6x•d<ÿ‹úáõ7Àõ,’_Ö’ÊÂI�öŸàÔ¸©piX†¸ Oôz3•Óï6°ÒÐ"¢_¾Kpï÷•^ƒËE¾Ä/±D;eë†AÓíO@{ÍÕßEÃßýŸ´Œ‡2Oh…ƒB71þÀ32B‹’àw“F+Hÿ¢Šøü(í¸ˆºA=1×%Â{eCÅ!_ÃwÍ?·‘›™mÅ*�…R,Šê¾éå®ðƒÈ©U|ùŸž?’ת?Äè|û'gï(Té±" ‹ÍzPäû¢ä2©Ï"üÄXu@WÓw&Š;—n¹"Ä`‡Ÿ8zÃ^+8¢æ{(Ýù¾¢Ï¾o–Ó�4”Cžé_÷ «„gVf”¼B²NTÊñ5-P(çXí(6`üUæÀÐ]{9äãl¡ä¿M!ûÊ—ö@ßji°ÐüÎÄñÞÆêûR \/ñ÷zu@YØ^FSõ¸šè"mœé ט+‰ƳZ­Ë/Ú`¯^õ„d#{ÝénDŸ”D9À¶¯‘…RôÒ}ÿ›_pHhÊ广T%9CòH’¥Gäs]~òÅ_7Dõ¹UYIž‚>ØOà¢ÚãmÃß ,¥Ï=‡æC#*Hx"4'G4%!WD›“tŽæÞ¥ç±/¦Ré9?¥ /uµ“­1Y0¤¡3/0D¼îÃÔµ¨ªÅÝ›Íaê3Ùûþ0ó&Â}9Ñd�‘‰°íН»ýãù»f�Ôı‹vkñ”@WZ%o�a…|Ä4 ¹/²jKëkâOOðê¬�F­Æªjj@¾†ü4îjÚ$¶‹J5Î�{ý)���<ùhÙa‡e#EÂÞí»åá9—£»Yj2©ú–+_¦÷ÕÏkCÁr)G×Zs9<¢_Øi´�4SœW¼¶5H=a°Ý‹ù`çü�ŸÔÆ!ÿH/4]w·’”ÕVç&KÖ§2‘³²&ØrPuöSö[×�¿=¦øW°[J?òýÆZÏkn¯óxÙ1˜ñõ±œt3Û}9þH=?|4<ù)³iu'Gsú "„ëÞ>Ùé§§Oïq×±«¢Rv­¨±L«Z¢?ÅRk˜®ÂU¬ß¦V½jp‰q“ uéQ5îÄ/c?ÃÉ wsÚ ßѧh®Š^8†YW>ÿ�ÙsZ�)3g\_´®+s›å®?â}ô Oøg¤Íøx°Òœªwaúö!7Ùz~|H[©}·Y‘À÷BtÓ.¯$º¤JÙ¯‘~Ü2¦Ç@üÃÇl’,&Ú—jùGÑ"v)Æ£wIv‡¬AB·E WÓÓ.ÝÝAæ ¾ù÷×Ç)V3;WŸ3”õ†!yÇçµ V7ÝSÔ¾©u0ƒ­Û?ÏéÜ�çë¼¶ÌÎ3MA…i/ɳjW_úMfl¶e�Î) >äÍç¤}&fú†ô4jT3Ž™­º¿†œüüMo`SÖ‚™„“$'ùb`!&ìâÒrþ‘üËÇ×§Ø�«î¨�N7ó·fÈÁkM΄\èÕ/ÀÏôO«ûéŒ�u€Êõûsè3ñ2WOö?D)+J¡"ã#ÿGTiqÕÿâ·ÿcˆðÿyÀݧÉAUF\DÝ˰DMŠñûã'7?Ÿ;¢ëÿæ�1Â0K—cÛ¶mÛ¶=óŒ­glÛ¶mÛ¶mÛæ¾÷î&û½É&ÛIu§ûשsºÒUÕS}ÒEy¨–΂†¤À¥u ¨ŒÆôÀý þBÅßK6õFfE¿üŒ“}ƒïšÙÿ�Èåï¦G”¹ï™ÉEÖë ¥þCXút-ãþÉYœè˜Ô{w�{>)7´}bâŠó>Mk]JæAÉÏÙÍ:l´ÔÜ÷îr#0”ÓCÑbÙòc…‰ ü€DnÆ0Ð0ãqÞü»v-»õ‹.´Â®fǨ7¥Âõ6ùƽ©[ ø• ŽäÇÏZ³’:»÷RÉ…ûD6³ͪéœñ/³Gø;`¾OrÐãH2;àcC"ÍzãæxJ*ªm´%‚ÿ"Ô¼;SÒ°pöVõ‘omï`Õu°a®mÒ¿°1;`úÖ+i-fZím@®÷“¶ÉÂÑQó…ñøÎ@í5ƒ$VhM�,NtÀzÕ¦ô½N`²©Þ­ž`êÔ¡\HRï7!^¾âŸÍFûÄw¶æk+(0ï1Ø‘Xf…¯iø(32áõ8 < NsŸ.ŠæK¹ ƒÔ$×m¶E¥†‰�- ʹžãÇ^Õû:ÔùâûÚIˆúLàÙ�¯¶à”œ‡ÈŒŽËòÛÂÇé%3 >÷õí÷Ñ–äMÝÏ �–›¯BIðÂF¦p÷ÒÅ$8âCóV¢‘àžg yˆûÅ^»Š•Îßl°¾äï‹OL#Ïj‡V~¹=-Ÿ±¢ËFrwm0�-×Ðà÷Uomv¹\æ*òyøp×ÇÆƒ�¢´ǰ†n¿3#¿ÆŠ�ÎaoBc3™LÎ!«¸}ÍÆWæ”7« Þ ‰ÔëW�ÎJêìI×2 ã"ä&L[è4û:7ž<ɧýÖÒš;ñhœ{sîîÇ­7l�˜×I §3W3ë·€ «áÓ{”LŒ©Z¼]Ü™K°ÈDÏç2!2ßló š3Ùõ]mä'-ºN©A8íÌ�Ú%ô‰5­4ëP+ÿ^-íR�65)¼41òÈ W ù_k¬Î;†aE¨�Æ6tÉñ“À˜ó>\X»ÂË(¿Ì)­\¬é·2oýý„¦+)¥Q8$·LΠ¿é‹b„)H.<šÎ)].¦ Áó.À4m¡ÝaÜàžÚA¹ôžÄ Ÿ+[n.ï­OSž‚P¥™Ô?á5Ií×ðÍ´L4™xóÌ þÕùuåa]݇^~j üŸŽÈ*tÚ2Àl=£V�jYv¢JÀY„‰¦69l6ýSXÀ†CíõÖ>`ÙÞJìd3Ʋ#ã»3áXåÕF»0¹ç�°A†¢^åëîEàkAñ3âÞ`ˆóÒÏÎ1ƒ õ刔/+ëVÒÎJs^�ìèéíî¯Zë…?€dÒÄüY¨»Ç«)ADa~Ñú&ÁЉ�ç…Ë?Ä£¯ãûÃ΋Æ÷’û7a˜Øí‚!‰ÕA-¯PKøt8˜IäígãÆç…c¬PíïvYr©=•þwG�Å j[Ø`ÇÂFRG«“íä±§Lµ¬¹#s‰±v,ø>2߈ë°ÇÑ4¥ËåãÚFb_I…f:vé;¸RjÕVð¿*Ž—•b@¹ý�Â|™@¨ !JévCàÃ[áMÆ3ri‰.‘œ&!Hú¾}ùƒÚ4é§³clš3Õž¸J%°Ó¦NÞ{TÍÀ§u:˜¸)* )b7„`G0ÝÛ¬á©kÑi!YÝ1¬ëÊñedKER 5d؈VZ�Ç’® Tei Áp9K#» eÃöºÀPì¢Ì ç×ú[“ ·=Ű©=ëË\Õ�÷z©Ö3êSwyŒèBŸÃfcƒ®Ùƒááb÷d²¶f[Ð4T0fŸž|ì…KmBâTšu|¯}šØÝlÊèžëq÷GiP&ñc^³w*R¾„Zeè_<(ö[1¢t½R§ì ʶˆJ)v=)œ�>“uÞŸ�˜&Úè AGþî�h×©Ö ­“Êè™’%¾oc\nl\Mùü‘•AUÃp°ŒnŠ´µð*/Úã>*^²*os‘i`N¿¬*P¹³Ü05U|Q!¨"*SEñÐIc%¨™ÕJMeÄûÉ=OHœúlqT]Ø¿OÒ+9»Ã,40w^_š¨–ÙIla·|ýt(b.ÇÕÐ¥`sZ�^åŸÓˆM°?;ÀyÕ Ðz…Œ€²$`�ß…¤mŠ·¬EÙF�ò?öè/g:ƒðþj•÷bÍw…'{ôSzÇB·iòK�n¢ÜñvÛù¾Û¼‰n)Îë§Ú©+Š• }wää`� W5Ê”º·ý󸢊¤¹ºâ0Pψ†û�J/óxýN1zó/:£d­þ‰»î[u”Ea ¸â¤ù¹I¸ÀìÍl!¸òJ²j 8Ü´¯× L(·„œ¾'†‚GÃ>¼ÓÊAÿr:�5és?{G(‰’ƒXìÒÆy©’Ù ½&ɧ!©79"êà”¯‹ }ƒXâ2a�ÛAžÔreóËþõ‘°B×ćuzé*Nm ‘J³)WØ“„z¹VÜCÑ&ñ3‘NZßÅëÐgÍøG«?n ¾a˜]Œ?¾Õêªýì›3¹[ %„PÒd°‚©Çý®"Z: Yü÷ŽàiC‹3¶ÿ �aUE;dNŸSu˜Ï�~ d.ÕeHA•&Ë t-Îc›‹fbO6ržÃ¿EÝÊÎðW“1¼�Ó^9˜±à±“H#>í�%+ ô¹½n°©X†U�v2›}Ò¡k�¬ò™#Œ4ò/xžtEAzÈ„žlâ ¨AôV|‚ûóÞÁ@º²{¨‰mhX‘p% �(q¦?µÞV(bX!JÉÇKÏAÐFŒjiÄcÁb“S›4‰Ì-ijá«ìŸëÔ£ÖFó‘š!-4šš(ôÍ‚Yo2Ê7 ç°â¡$vB@÷3>˜F€œû@k2'8ŒnFô”œéÆâ†ç—G™ÝB[BŠËæf;%k§ ŠPMá´#¢\UIm^®š’÷a(10Û‘ØÃ’ºu-£¤¢@ çña?~äÅZø7Zg´Åx£0´c¨ _6¿P�ŒHeD�hVŒlïáv†¨l—QMŸkø²õåö¾ßA³²{y9³q:ï»±Ã6|cý(Ñ\�:Ù̽Hè²dPÐø p•íóvr>µȯœ;;xê�bØø0ûA¥ðQÀ8ï!^xEeXÏäD·à„*Ú˜[‚—ÛjªÂUîöŽ í ¾w4nj:¢µ[8­«+®|{%¡5 7 ^¯Rwô¡¤¾¹hzpRsEßg¦«Ô§s¦}¦~r¾ß“§±ë[Î,Žõk‘~éŸjéä~=°¯n‹» ¢&Þ-3§7û” »r>Ÿaû·;¢÷€… 7¦ va-ìùô�z’CGN“¾nײހ‰—ëiÁSºñ�>I€ó�+´Ñ|·tÄzÊ-NüŸ…x½Óf»HÜÉâj­"QkÜ%ÊTÚª:íÈh#¢FÎ_©±s&¾.ÎŒœãƒ¹]Ê•;ÛSÏÑ:ë™Ã˜ÒHmà·Ü–µfÄa~Â~WòX{©¿¿z¾@vO¸ðÀÿ•¤k^Úm±!ýúøÓ‚iS¸( £;ƯÁÍ€“S~�í`h‹tW5/¨qíh_úÞ„Ið®¸Ôà'T�¥ïóød�¢OV¤`÷O|ñëÌøVW‚¢WµûZÃù6¶ÚY‘U¨f3Þ¿Àß³UŠ~…B”diìÊ4d'd£X÷K…+ÅD¨„ÍžUf%§¨0´?†�g˜]œ.%=oxá”2u+DÝL°TJºÆ@¥¬Ð”zÇ']mΔ:[°-Zóµ¸þõaã~º<öM�Aëê‚.i­dJì¢rUº_ŒÅoƒ™\&Ú¸Óþb§Óp'?í”| ÛX’©¹`ZƒÆZÛ Þ¾ìÆnìÌýd¯¯¢ë+z ‹ÂRƒhÉÿsÊþswgOoYþâq`’¡?Ö”²?‹‡k!¡ñ¢? ÄõÕóúfÊ|:�)«ÈÚËÍ*Ãà>5Ü ±Šî¨[ÇPP^-)wÙÚ¤QoL˜=‘}áRZÅVÚ0šA~ï–}hÙR†·6Ÿ…î>=a™OeÒô-ã;ÜÚ…¦/‚Ý}T«Àùé¡þ×!iŽlþ¹¾ÂФ!€ßã8�ã±O©ŠxÒÛ%Ñ&Tp?@àÀ3 ˆÏ¶xäÜR=”¥y¡€²``ñä|üsÉ@*Áx¶¯ÄW®èÌ9v|õ£ŒÊdBZ­WÀõ Í$dxƒÁ:‚î]ÚIÍ* íÙfêq}››œIWˆžì71¿ÝUÍ6DÛ*Ðríqþþ$¡Üæ:ý ¼>›ôW«ó>Æc ÙÆ–âì>apˆ‰R’ ç8Ür¦Í8–ÉXoÖ_VNù–G>QÍO1ð´v.`ê0ÌlòÔ܈�p­ ðø ñø}ø‹ãPˆ)L³¿ñÓ)Dѱl0ÈMÄÆ{)fµ—ž€(îìŽËbCnG2aÏJÑ_õ0 ¯J m „GD(,npÃota\h¹.unÅjfˆb…Ç�l (‚nRÕ_æ‰uÞÑh jðΡ Ÿ„5ÐÁPÝÖß�E§R´ME™¼»�BŠM�ICdãpÔê•HÅYŸ´Ê§‡¸ë{Ÿ(Ÿ‚’¨ï‡ Æø¯+8z,/`L=Ž…¹€_ì™cƒA§3²8©5¡`AªšGËËT#Šv u¼P¨+oa­ùÓ¨BЮ´ÂÝ¥P{Ez¿Èµ²›ØÞœƒ†‚è}×GÊ‘j‹R‰‡‡?U³oõ ¶a íš­Ž-­°n´ÛÖÕšªú.ÅòU;‹­½vb©XzOn²¸Î•r% wð‡g¿üíG³5²Ã”èìÇjòÓ/bµƒÁä¹{hÊ8¯V¬ÿÕ^G¨š�0O·¸P®¢Ð½‡VW^sþ‰}$_/b?Ä K®öb~”®Z‡hè�Wxtµ­§ Š)è¨Ë�¶é Ó¬µÇPÁÆÏÙ+F….sèУJP®(v'HßHñ8ëýÖYÌÎÍî<Ÿó!5ãj@¿3|ÜÊþg‡Ü*cŒHþ~Œõð�Hð^„w Wê­}GØÖGбjñ¤t27UQÕÄÜšd2D‚O@vǧ^°´W„™%'‡�Š�‘¨Xæ½²MH®Ë(²çmß ÖäÁà†m>ò"„‚yûý/§”jܘfŸ´%Úõ‘Õ*ʲ“XçW–/w#'‰ÚËidù©MšSZõŸŸWóT½x�~Ù¾zu¤üžîý‰QÇ"Hßç`S@w7­›"ÙÀ K¾LnùþʱëöˆÑª÷¤e;•Á«#\85ÿ´(;¤D·C¿=Œj�5stfP£jôâA*éDQø/P”½m=YMSº½à g•sDd”Dà††¢u�Ù¸a¦±}†�è™pÂåž·"H"G n°D�È|42UΟª¨·YïO•ŠL‹Ãf­*sl/Qþ.Œû­*86ò4îà¥�!¤önÍåȦ½ß?©#¨QX·µ+\Ñ?Ÿ“fæÇ d½ºVõr¸˜}ߦe {r< ´b¾êR¶Þf.‰°³ðå»IÀ½’v æÚÑu¥6¤{ÊÍX¿ÖÊÁ:p·6á¼B`€¯YsŠh�=ÚUSªj 3(°Ñ¨¡ß\›ñ»‚ñä×ûZÒe×gÅYküˆ(†t5MÊáÅ:.JÓ» "Zû&jUŽlÊx€|oÜ�¡R=É:ƒ¤ø3 ì°ˆÀ€NÜvÈìt¿HY^>¿ûWG1òôg§*Ëpp+‡C7w ž±ýü¨Ì6Â\"ZýAüÎaç A:S"i¼HÙ¬�i€E”Ù?ÞPB05}ËÍ$n÷kI�rdèÚiÖ^»2Û¢|ŠÛ¹ø¡y¦åWsº"aÂïf ÷n²„üÄð@¹/øÝÎr—Ë-Gg¾xæ ™¯md~i5’m4iËW“ö‹l·=Œ˜,>I}b2ÐJnåCBü´õ$Ô.‡©½ò~!8…S{æ&lù€ÏÀÕ�`Ò…ŸÙñLÏ—¹µŠ1§&Õyhà9è-?®£JëV?¬Ù›”Ë nF,JP ”ÉB;³Ùà¯û+ÜnšœCqoêÍ4KùŠÜr�#V™\+¢ç=�ñ“YZ…Ðæ+™óë@ÞË‘írw|=�O�gÖqŸ²„�”wOn 3HËÌI�f@u@cÒÊc82˼#Õn}3ž 5Û ]f9“’2ÊyÌ."¢‘Bñy„ªJ¥[¥”àKy�>Sb.x¯§ºï 8 7ý3Õ>::m×ä&³xwÎlmWÑÁ"–‹çÒY¶{c¸ŒU�[ëäæ ÀNC¶úgT%ÓÚŒ”M4RMçWcºƒ§¹„Îßœ'÷š¶²";1˜;<·¡(ã{ìöËø‚†–ªßýõlV¯{IPÈE¯˜°„Tæ*G1ëv� jè8�éôPy©{j•°±ž¿�äþy�\5‚aqE’‚'(¥@ÞÃñ"ÿ¼]‹�Â÷œZý"Æ!øŸ©P²JL&B÷+uÕ´‰:”b‚Ú4T‘ž‡M/ ì ˆ#[ƒ¬DÄÃ-.°aã¦Èž[ΫéÉ4sDŒ7l I"”yà4–B„Lz„�SW͆p¶t%ë„ÀÊŸ€¹·¾OÒL‹X±P¢ ½ä¹bÆ]—š]0|XÇ-g^•�NO×¼]{i”{µ´¨ºb_1jE}ÄäÀæŠä[ÀRU<ªÅ³u²Ç{\Fú©L¬�›ˆ¸:�¾°)bæWhóR=¤ÒâJáëÖky®göMûÔ¼@¾â3 <¡"Eu`™"x…tK+ îˆs9E•šð€ê¥óïž¹µ¿Jï*ÚÛаŸ’Ü)RÖ…âêbT›�ø™§hϼ½\p}Ö&Þ<£djDD’shΧ䥷é˜íyˆ™“· 3aúšœ’95<°|Kކ_—О�ˆ\I?cbõ£Ã¢à6°³Ö°ã­ƒ%½`´ãu>Ùô1Ï·%)%õ½Úá¢ÒW X‘nÄÖ$ׄ¤‡¼o¶v·ïe¼3VÊ!N W2ê—P*Èd.û·SRð‰Çs™¦mÞHY¢Ì�÷¶Øû{›˜šþ¯’ÕVhçòÄÕî¼Dß ËâV#vÏ4ù[~©cèóß¹ÎUvk.A"· ÷¨VOÕ}ÊÕ£AÔ&Mñ9nLWšC_ø‚ žžî%±ÈGýaõv_ØoF¢íÄGî™Õ3�øD™ÅU;6—+×:ê¤Ð�œMaÿ�×[–îÛz_À¥¶apœµÁÿÆ ÊÿS/ß¾£šše°1Y$áÆ!¤ö·Ka·ŽKR¹�=ï.þÕi×¼åÕÞmdd˜OŸÒéÀðpÊ&_ÔS^Ј[wAÔÎÇ—ñ`nN¥2¨…“I«Î ´]‡“µAO€¶8z™-¬:=ÆÃ$tLª¸­�be¡çŒÒÛ;ß¿Çìá:d–Í—±§8 l Žª Æ`b:�æªîÁôCè5bHÞ"~:º“b]uê¸×pãíV¥‘ј4ÔZÒöß!;S€UIŒSCÜ?ìæôɉa ÓR]Ö[Þ:e€¶¿Ñwùõ*ŒTÈuo­�¦íù}ÛÐoSúW1Ç=À€0ìÊŒG‰“¦¡ƒNþ— ׈gÓ\†$µ@áë¦Å6¢lë¡�¿×•§,ý'p±¡‘ßÃB§h/)Ù¹ó AÝG_inú$BÒåFòe#N[}e¨Ê%…íGÄÖ›�× lñÄÇ÷°æOÙ_ß­IÀO|†ß mŒOÀdJ꾦êÕb›Êâ¬LÇó dŠÉ¤=ô¤gõ¾ñÞ" Gžáý2 2æE5Fö nŸ�w‚2µ“Wï•j÷Lí[@Ž”œ9Å;-7È€të‘ovõ�ª åAxÿ¨:Ð.u {5q/öÒ¡´“Gd[øßSN•„RNÏ£ZÉ”É$W�;�f…BÙ,„¶@Ëïʧ…?êõ3É‘îÞj"‚÷\ â]Úl馗€Ÿý_ õcæÚ†é‘áDqJ­í!µ)‰KœI­–\Éî¨ÅN<„fS|ÊÅz”"ØsÐjKÙ³M ƒö<#.et¨Ï6Ãb–úHµÞÚ2‚b_OÞܹŒîü£q�BT %Κ7tžÅ¢-ÎÊ���HÂ/ãÈS:±;”µß@~ ¤2�¡X)˜V \bé8¡°jÿÙ‡ˆuš%°ÎnxÞ‘³�ÄÜï¬/TTiæÊ,Œs®ÈÒßdæù믈>BfÈy1#þo Q¹ä>+£´™ªUQdçË�á¥�-Ûf5åF‚¹[%Œ¢]™H�jgÄf§=îfÇaŒ¬0�óŽË@knk¥¯¬nª¦Hy§€JÀæu*Vœ]íJÛ –èY6…-»yhŠÌ2×t2:÷(×ÍñéÄ\µ·”·?!”ÔzŽá}r#k‰÷h÷EòÄ÷€»œw€ß$¨Fÿ7ˆÎåã±ûTïnLgÓ{n –󈇈–³ÃèaÍfgŽ ×4˜‰<ˆ`ÒW°#6Í“š€Ú ÔŒ˜ð>_‰Ä„,”J›¹+›¥dQknÜæ“ÏíÉß«ÆþŒuÐQYñºV>å2¹ ûËe)n°q’g£öÅ«ü7}³ ò§Ò‰+¸s÷ãYØŽëÏWk#F†b?’$<¼2)×÷µcƒ½žÇÇMâˆp¡Në¾è{LÆàŽJ6«]®+̯û¡óÞ2q7~ õE„ÞLN2l;¶o¦l„¡&s£™xgÕèÇ ª��Á¿>‡†ulì69�~|z�¯BÑîšë«8l#}ì¯H° ,º]ðP‚‰µ5”T°ôç~}¼E‹¬CYà �ÿÄ{ˆáÀ�§›‰TÒˆ¾¹'ÿHøî:ÿE ïÝûÞl…8²ðŠë-ŽþÊ­j‹4|{ÿy�#C”Á{`ç„ß øB,‘ŒùmûæÔ®q»Gá@Щe®x»Ÿ}E9‚•a�Dèå”�X®\íeßý¹|Ö/}| 펔_-=}¼>ú|¿:ñîeïÖ�9)]-½*]íìNÓß�¢_¯´úyçm=œŒÿô}õTGÏ-Â?ü Ãïy )•Ç á”IÄ”böcqçL8Ý•º�4€�SãÍ$î ¢k½íJ Dsï§5#è½èò?‡€/ÁÕý¡œ @�Zý03Ï*$ª�ºð}4»Øt›û¬æ $ˆÑÃõ{‘ï‡Ây‚÷•²3šï. ;ÜñF8Ís}ëXLK4k Â{ƒÚ‚}·Ú‹Ÿ$]iÝY­ å�ý}¹~F yñ†rô3@ü ˆ•=Bˆ·üÒ,Ò+“6Ù ûÂÌáoÄCá­Õã?$�Úeq~õ×M³ËœNØk\µ<ËiOsùñ�ÖBGÓ1aÔ@|„gð¯TøÌÁµy@è‡qªÛW>a½cY^xž„‘æNÌI‡­ÈPN{­6uO,ÂmÜOwѰõîX±EÖ•G¯Ü”Ù� úQ1‹â–m 8G”Ùe<1°´9†:)j~QÓˆA„Z™²w¬n¾…ò€ÍðRÚÚvž° Ûóxqú›Ø÷‰RÍñÀ#�Çóy®§*Ø4Ôœ[¯OOî¼ jüÝïü Ù T‰R=ê�bm(·@Բ¨{/áÿBK~sžŒ¹Á 5–‚I¶ ¢^{�¿Ëí�é#jÐÊ-WÆÎCt@�KFðƒ©ü2?˧8 9/‚ک�æ‡ÕdgçÎ쇖Vs‰•!ä�ÜSP7Ï7BPKNt´¶™Y@dª¦2bï Li÷JpH4Å3‘jTˆÓžùæŽ)€¤ò™nKã·¡°ën¿ÉöaÛ&ÿuÎEh¨(1Ó=(<ŠeIø“ß+¸ 𴼬tùÚÝU8âʳ�tÉm/&Õ¯½§ë¿¾Èm/Ar†,ø °7¯—óþøí 7Ƹ뺗U/\ÖQ‡ƒóÓÞâ“PÓÀ‚ØxŽÏe¯ùˆ3Äøè9#„ðy‰Ä�u— •Ê¡ãH^|›%„Š\ÈBîÇ‚k‚ëî‰Z–žS¸ŸCÂÄk ÿJxÇ5,X•x²Â!‡Øfà[îÄŽs-™dª×ÕâW v9Ì&ÇÑПÝ_éá¸Wž¼‡5Ía?—qæ|,pRüŒÛfAÚ2®‡ûfevÔU"^^á>£9ƒßí`ë çÕ„ä£rL뵋ɧ8‰+#0Jè~�üu‘•µmlHˆà å—Kž|*ãç+9?딄–¾È­?’V¨®å ³vy­i½7³Ïi_µ4Ã’;è<¼ Ãçï"Aéî:Ð&7»’KÜenu¨å)Ì  špAà&Ø_IB4‹Sÿ»�°ÊèF¬>ÇÃB7½ì_H°5ÉÂå¸0’̹p;Ó@Ê ®_ Y1¢¿ŽøŒ Ï+�;ïϯ4 êÅ<Ì»sIåŽB„¹œ¢Nsµ¯ÆÔÞ¢GåHˆVVçlEMæ%ÞÕàƒ�ä�5WÏqÀ Ù#R÷x'›òh{&#H¥H Sz,MÂÚ£š°¯âY3‘çšGD§wUvïeuhèw ¨—‘WGL».ÔóF®(!œòàVÖ²CöÜÖ³-¦™3„eßóÞƒükê6su—P£Sðº7˜`y8æ©}ò Ö²ÿáÍ)y˜PnVÊÜ ;CúF9v×{˨oÄ` �Á‰|G™\›’ö݇gÞ‡¸sMl»]ô’l•í.åþœÊ d7$û{ l�©gÇÏúðV§`rs®¦¡O]ð'QDQÖicd+�#ž“¬Žè‹|žª�³ƒ+—ÜB‹Ëž{ ÀB„Q¼et–$dea‰zÝ]‘ÕA;N}Ÿ¦ãl©º…t�Œ“(- /ÜL¤âAŠqwer\É1lw`öµ5ªOÿätTDüŠ‚®øý3Šª¢ž5—‡;³jdNäùZÁ)Ê Œ²E#»³X†Jaˆ=~2£+-×%#>/¬ÌLÈŒTêNWÕ‹¢àä¼sh_ �Íå‹„¥_ Ë1€kä+ÆeZÕu;Ò*”ÑÇ·QV6P–­°2ÚÖµ L¬¬nÇ–ZüY“¯{½.°8\Ë­âuèÀÏóã8¤àaa Ÿ•&,,„8uƒÒ6D-ʳaˆ7úhÂåÀËšû¨|BõoóÌ¥Ö¨hè͉»ÑpÌŒ-Q'ª¤¼UKh�¢'ÆlÂZãžž@ì–D÷«Ñ,ÞÙ1VXA •I,ÏŠAâ»rÉ~6_Š©¶=Ë:V+7¾;ô›ˆ �î[컜®då%8q4Ò_¾{q�ÝaTÿŒ]wRVÜj,å±¢Ì"òe*;f+*9®asý$‘9ý°ëÕ‰JôOïe¡œÁ³;ÙÚ÷Ã�Á:�‚32ƒe£}ô/‰Z‡ì38UhGOXÛt&±ÓؤÚÅõ_°jhaô‹£ Û³H/¼"’ †O^ï†D¥ñQÄ}[õ¿ÂyƖГÇA®ƒÆ÷RVŽ»z«rbæ�Ϲáî�„ĸ‡5ÏC—9þÑýãÞÝßÞ·¹}Ù”¸¤�ešÆ^ö=Ì9qaßtÀß4¯D/¿39J&3B­×™P¯iŸžì-s˜è½LmGm¤ÔÍP=®k-5ÙŒ–úÁ ¶Í¤ÚdÃ8×�ÿsƒ-|°p ‡éyAœ²O± Žó†×þ2ŒkƒËÇ£'F–š…HÎøÞ l·Ÿß?h}Nè|¢BŠWÆÛ0WßèŠÇpÈä‰âdŠéÀW¢tT�«“Å×wç$&¬ýGGÑN¸„Ÿ¢¤˜R i S„³GÂMD¤ž¶š©@ð”„LY¤ ®�¢VPkã�7ê°’h¨W«ˆ1Šâ(>ÒÌXA´±iPèÙ}©§ì pÊÛG®LÜÈʪBÚ%úÀ�®%È”µ©úÞðNDž@Êd. ݤ¡–ôE8}5qò<Ë¿}„/]ACºQf��ŽbcTÀjf�‰»Že~¡_c®vð#„Y KYÛÉÛ˜3Q38éoTb˜q•�¹�ÕÀk@ɪà¦37å1éÂÐ:µ;9•ùž‚ü+SNª·âð‹®Áä{?Ò�h¥ßrº¦'P %Gé›ðꛂˆ>�^ èÉ`žRŒ®ô{-ãʳ�Ž qŸŽb<�é�SÉÕ¤ë›IÎ:ɘSYû !¬Îl¼d\¢ 1óÊÒ8W|»Ô…±CS}¾ü}M`dP>n{½KÀ ¾ 9šî‰Á)©¬x7èË›x¯¿±Mƒ¬±¾Ð ·(žäXŽòÑ�BG0Þ( \QÎøÜJ >0H`§Æ *Eº@|¬5%æ�p|!w�Í‘×T}RQ4[ƒdŸ eqjƒ{M‚ű+¡ ŸŒŽ•¢Ö—eb2R¹a°FBâ&;I˜lø"™™¹HN›lC’u…?9åúBÂEœ�ºu0†O¤}œ'ÓŒŸ~ـϽýߣú¥þÖ§>“/šX�r·yñú6İŒ y2"òjhðÌ$êêö³š¼*ª’¹U£$í`1G}YgbvWŠÛ…Ë‚ È’˜ŠRú×­³*vö·Í ñ5$·ÀUê×dÜÕ‘¿ã¯IµÐ¯õŒ†áùüIô>i5ñ�JŽ BnÂÅ)Â…6H|áí6yvÔ¼À6…»Ë–U16•¤ÃŽ‹øÎÇz›<•l^]Ú^è:Fì%7K«¶t‰=-–éùìÑλ éµü‚kï¯RH86ð³èe …ÿ¬\¬½(ïh5÷NÕp‘¹q×›FVš}kSõ©þÕ[ ÃB‡yÖÿn�ú|«4úW�Çkå´(Õ°{[[§j­¦­Ëm¼^,AJâ/ GÏ'Õ/�µöîOJ"þÚº{“ƒiA²îÐpª¶½ÁKkêáñ±ÍËL„›ÐĘþ$oçöƆ÷IÇå‹ï [ØÌúµˆ9`·eZH€%^ÂÊn iGrîŒPâ9X;Â#ÜÍÎCß�yç°ÄqßûHðWVìË™+ç΂ko|¥à¥Ó.w½WãQИiv3Gn=›9=f‘Q¨»7”�“Ï®©„'[Vö¤�úw: m¶­R‹YÝßömÊx%Ë]}$Í¥íÅüý[°¡E�gsªæ¹ 7jàþz#ã­ó§‡ «Û�u°;º”laöu£æ7‚“ÿy¡gÓò}g^ýˆ2 ¹¹�ÓÈb÷ñN¾ùˆ@úsñÞæ�¨Â6Vô"Øk’+ ”šØ]8‰„¡‰š`Ráxø^Ïp‡ã@Ù9#yúPà ÎàDü±Íl¼÷Žƒ{%é, ®ÜÛt#ÀÍd®ã °0BíÀ%Œ�ªp­.ÜôÕÆ3ïîQÊ%;oO [ưÃâãê 3°A?Fl� ›‰ÏTçt‹77nÑEºÛö33õ䪃‘Sÿ_^õ…½¨·Z¬ˆÁsÖyäÝÉÄ^¿(8pHvhÜ=—2Y„t^«§�û0;‡Fò£Ù‹ C8óUŽJ½>/ジÈR?‚k ÖÉ ØN ÇP@ÞĤh ¤B§¹nE;›icÚY€ˆ”f›Vn—³iDue�#¶±v²7TwÁJÒgc:HȵºÊ³�ÖmSòIsí¿HÑ쇂kæfš'!ꧮ¾8Ü�Iòš\9zžO I†''òÎb¢­ ‘鯦 F¬ëmq�H‚4±KˆÕáH¾ÔÃ<ôhÖåý=¼Å�bøÛ*Ï@HNÖÚùÃâ˜kŠõ¶v#‡=sNí@ žtß5™åæÚ‚fk;èírþžÛåª4ÌŽ-ux/ p_ˆ ô#FâþX1唈Ú£=BÉ"ˆã#êåå7aàþæõú¢êìîf¾¡­ç¹Ý…‰û¸M“A}‘ÔK^1.ÏÎHßV8ÙpþÐD¼-uXê£7áZn Á‚M0DKU!œ#ékŸœ8½´Ê^ÚeІ†?ò·P#åѯø·�6æÏ–žÌä¹2HM÷i%Êc_þî¼½NúVÿ~榘üÖ]-”­ˆÙl]®>Ü0a¨¹oÅúÕ#Åš8¡7½QЍաžù_]Yhì““¥…ÔÁ£±¨É'!¡šv{¨Ò\ñ‰7 Xô±dì€cëAé 심 gaCwM«žE­ÅéoRà™×u!àògŸ‹3…´Ô½à¦æ »ì¥?ÚFrUè3èžeiºÌ=ˆ�%õÛaŒj3<{Vfº>‚t™TÖi³×íº¶Ÿ`õHo9yòƒ­gÙÚ´ÈèWÈ\ê÷­£oO§X¾�;ÝíN›&rÚ±pmA( ¼Iõ} ù¹¶'ÒÁ@+�´†ìé @;–Ñ»¡êUÑ™I)ȸR—<"LKຕåvÒ˜àƒãpILƒ´_2Ý©O>Bk„YNu˜J2‘C,j¬h�eÂêMÇXß™¹]–Þ³kŽ-ý\·èÏ|Ò2?³±]ïît,ƒN‡ÌÛ\bÏ­€õKw£_Þ­)JÜxZP—ü]·K#7°naûôuݤòg£ ™š‚ûf{Õ&~„¶T(åÃf”華‚tSÓëw4Ë8i¾Fé^iSËd³éÝXÒÏPÙÔ*¦²¹´é´iÏVß±‹;çlôGË7©E‡@,—ÌNÍ;XkšW“ýœeߘ+ÞWÊïIÙö7}}µQÑ–Lò'—\{UHÔ9P®@³èÒ¯‚>¬VÛ±³!b-=-F†$Úˆìwôe`úéI´›}§ÈŠÔJõ?hkšó�`\Å {Æ•õ$Û¡Àíû“"6Ë-Tq‹#Wk A¸ËŸÆôI4ñ”ÍèÔš_móÏg»¶§y7ß¾¿2¢¥zyø ({´cJíìÀ=pz2“ÄÚPµe)!ò Ž`€ÅÏÀIK¸ (± ¥¥Ž*õþŒ¤ðFŒßyð��7ñ${y F€öŒ…‚Ãj�=ïö„3ß�!ä� {x[­ÇðSï<”dJ�‚°�N _dg(�к¶ï}º\Ùw¡–¹ú3Z„Žõe3ÌXMߎºW°ÉqZ…Ñ—eSl·)ƒ-èØ$l»…Ù¯LG!BzÀ «¬= ›K»ÿ×À•ûaÖºðýÜ]È÷ž\äy¦ý¸Çß°¬Õ7õ!‘(%_ïY`XèJ­nhSÄõ?|ð�5Wú£Ã$¤aQ°Âñ.p—¡ [zšˆ5}OO8ù�‚¾‘ûÌúÈèg†~ñê6H³§Æ ; ÷JQ~©´p-,£(ØÜ"ØG3®[ZlgrÃÔŽˆä¸6D-4ƒÉK&]FÕØ+†Å’‹e’ ¦;J¦å߯Ï4ìn3'CÄÆ{0èGÎ}?¤‹q¬]-0-)¿ð*JV{�·@ÄÝí�ù…S1ô}/pY6Xl]å³à´Y¡£-�àÕ"?@qŽ/zˆ1[°#Èm†>"Lj– ÷äQõ‘ï�ŒYÄœ�sÇXâ3…Ph1Q,'¡lNÃpNÈ‘?|w¡�^ ¦ï¨ðAw68arÊA?_Zh¯ñÓ '(`Y�ª¡6±á¡˜$éÞä0Ú3«ÛR¼UƨÁ E2ÃÕÏzDÏ€“†�$ë9« ÆñÖ�8èQ&dBLÁ�~¹„¿&Gñ`Q=µÐÖ/ŽâÝ¢@‘~¼Ó“a˜·SRæ¼*ñÊ~îÛ�_®æíà ñ}ƒ¡ÑLM˜�šÎÖžn~zêÃÇпìÜdkšǺ x”=–±î ŽÄ=Éxê¤Fä—¨Óö’>:òžpÌ5r›ŽË�[kÒÀŠ–U$tQ°›ÎrÇ1ºÇ~¹¡AÁtGH`¼]êáõ̆¸]?gÁ×Фš¢tyãé•‹—?|^p` ç…ÝÈÃ&B® ٔν ù4"x1Ólnd —ƒj—4A7¶†¼[ã£iìÜõ^µ®°³&‡;iî*ÀŸ¤£‹hÑà ÑàÒàqBzNWïQ!!¶¢'˜F¶Ç7X·7�t¬G1dÑ�°�ø— Y5=hdàk!#»¿á î7j ™>³x�4áBUY_'àRj" šß@õ*ÊÉØ L%o§î€ˆNtÈÜ¥lAkeÞ�'&ž] Ógº°ÚQ×µ˜ùjÛŽºŽÎjè>ë¶ø=áÀˆª¼!G¿E…åöj’*ýEóÃ@DV‚²ÅŸðÃNHe/ZÖ‹��$£ÙûÁû�üh sã’­”�Iè"$Xa®=T„¯T\ÒpžKh•6×:Y(øbi—÷2ô½ùXK9ÔÑ“žo?€s^R€êŠ¿k®i!¼ÇCŠl�ƒj´ÚߨåiƧZåS©ùÒù¤-Ô{YÊ俜ÅQ\�<³’Q$�Ø@ PÜlD¦PËN–׃²®Äuͼ¦©\íp9\«ó÷hf7xb‡õ¤4Úc= ÿ¶o4g´]8ÈK^ßí,9Aü lõયŸ-=SÈ®ëÑ»°XÃGK,x|ˆo:ë*ÊnÄ�%‡É«“%jËQ6& ‰~ò‚"r"fä¨v'8ÍC@•ba“"r|‹ ³NÌ©J€É_R½‹�®äAaþ5‚—"oKļAzÓb%+»âª+îDí«Ú0õ<* ‡;â4Lµ×÷YàM~Jù<›A8èÊëð<ˆ, |8‘,.\ã¡t]~•ó’':¦ßâ5ä,dOeÂúèÞb¸Ò·ŸÙŸ×à˜Å#t¥š©!j2Xùv›Z=Cÿë•RNù·*dâÆíä�íŒØÁ½ýÞXÇ ,fÒTr7O©ƒqÕ§•)–âÀ"àƒ��I•n¾°QBmG±ÆjM¨»<(…‰‹!/8® ‡H7FE)4™e^›šs,bѾÐ\�ߕ߸Ζê+uÕv:µ y Ùžq)c¹Ëäõõ„v²FD­ÖS@ÆsR…@k=Óô]ŽE¬Åý4ÔçÊuûƒ¨žÜíÔ?¹r¥ª2N+ÃwI6éÛô$MŸ±¨r(Nqg4¢r0mÓ¤é´ë‚t½Æ„¦(7— ‘z x/C}œ::†B°„>Ƙ¢š6Fü|�/}§FÃR,.ʳë”ß)aàñÉqo�]¬AõÇÆ«fêê Ý+z©Æè�KìJ½Ñ½�L,A}¿™mÅl�¨²¦ „»lØs:BÁ)„²«¢l?~�TcÏüÓÀç§Ëâ%­$Žj “q¢Ä"„ <@i{Yp ­mÒ¤…lñ ¬Dšj^â%ú‘ãŠ�±‹ìg›Þf´~ðpzýÚ…n°ú=+ÉÒùÞF¡ÒœŽ50·h°Q?CS&\³C‘¨°(&%�…ªRG�„‘‰7wÕjk3•KYĦn7Œô'J,N®zg<…Û莕È&Õí{­]“İ?p<)Þÿ¢ê‚„axnÛ¶m»Ÿ¶mÛ¶mÛ¶mÛ¶mÛ¶íû�;úßQ†d'•]•ZñÙ—ˆ_H5Q¡x~Ø¢æÓzNîN)0ÖÁ}m*0°»R=mïf¹kqúŽçÎäà¦ä JÅU–­+qúªÆÞ€¼zE“v“MÞ+²]Û,&Y#´!UÛµr¢½âÙ9¯ô±ñóïãtw.÷Uäí¦´[ò­·`PžÕx=÷×Hé¬çÆÖ†R¹ÜÉä©å§þj£Ž3²|öÀñܲ¨àþ Êè›h7¥ª‰¤zDÉ0{ío×Ojq©/7GB-¯àÆHƒˆúW@ž‘ÜL49‡±QUÙOcd�GM?8�Ü”…×%òcØù¯íK]ÊéŠBgX@ÁA¾•¬r„ì"8¬¿Îoa‰†ª$‚¶×Û9ÚˆDq5k1#"nÐ.Ðǯݧ~‹˜Xæ ±11}GÉÓ/'¬•“¶ÃŠ«'ÐEæÍ¿ñY[¾; Kþë× 8B…-/yëÕÒ5̦vÁb#5 §ÿ{?./ÇEªÚÉNˆº9cúûtøÛ«–|| 1‡ò¸®¼ Äôµ{ùúl¤Ä€—ÉmÀKüåÃ6«|Â$ø;0kkãÊE—6q!ç»UÕäÌ£îOÖã·Cƒ²-Òªº‰?mNÆŽPo¡Òvåó•ÕŠ/p2læTŠŠè†�ç€qÄaËÒlãm~Pk*1ÉÜô«_/ûã(Gq?ÆC ·ìágW�I1l2.•Ý=ë(™ó�·¶X¶(i]åSoé®÷/qIxR"ÈY‘øÈâÑzýÕ…Z"�ÏqR›7mË#à5áQh7nCJ\)›B©²¼«UÕfÀ‰tϱðD0d ñ[ñü46ÔX¦¸X%ŸGá~Û†Paù‹PzqW\’jpVª» ‚²€8ã¥ÐmQ_i·ÿòw}ܘu€iŒ›Y¸¦ÕèK:˜2Îx�rÀ‡()˜ŸÈixIÏ$å¾�zïÏÎX «3nñ‚Ýu–6®ï&'Ï®oç˳Þ*ùøl@€ÌLo'7û·‡‡}G ÆPèXÊLYµÜt˜Ô½iQξí%Yfƒž|ã5£w �é7š YŸ[À, ’ß« ð‡áh©+Žˆ5èíxÿ§ Ì™À�à•4¼­Jàz¬©¸�/W×ÿ]†`´/åh�'�l‰í�ý ,h‚H³;©ºÙžþ„ÔgüàN ~Û`Ý Ó‘Ád ΛåŽ4¾J@ü»-ßðœãÙþeþÈ�3üÖÞ•áYŽÇ^4)Ãx7Çý›ýpnÑû¸ÇãQ¹Õ¢) ùiÚÃ[—áºÊh C_oÈvè/–€½ÔèÞµÉHgKMÍý÷ò ðšÒ  BÜHPÇŸ“–¿…*ÿ"™ö’^Ûy…çÕŠ'˜1ÜÂv™ û >–ܘ‹nä½�¹·rEb·•ù ËC65錀jâ˨ÁGÎèj�v´,ˆ|/:ledåÐ&]é¬M[ ç:Å×2÷l]H)ˆn}ë„/ï·1àJîº%?„’.±ìÆÛ²C:rýy=-§w>\Qv HzáPÁ0ºË{²3ÆgZœ:gûÁlÇd©�‚ìØbŽü®R Þ'¿™ú3kÐË }ÿ,ð·/SÿA¬ ÛuQÐQ~<ÝÛ>O®*Ò6RŸeªÉ3P_±§ëuú/’ ÐEàÄï·Àw%P ÒîÙ%f�öˆµ·ÄTŠ9 Zù\F¼‘�!`êe*È7n=÷¡ÍzV!¸�º3%6MË$dø†Ú@¶¤*PËäY®Á5!yWHô„á"Ó,Ò‰Ýé-Ž×äG3DÑ›±³8yˆ›7I†a€/Lô ’/‡$8CÆ>ÛÑÉ)EšUG2=//D�¨-™[ô'¹˜�aYñ)(_J.ßÊ¡Ÿ¦íÜÄu%3:B FblX¥Ó7¹;¡\à…¾ Û²Äûíz"­ydJu‚zØK†åø�óÙÏSIº=ä×0·ña‚£Š �ÕÉØ (2zË€w§å{ÅÇெH|æD��FcmæAµ7æ�.Ó7~‰Ý­è©ØÃ=Žn}ëhvoR1Lâ˜f…¸S0Ï–¾A8vf5!7WÖnÊ\€€íjº4¸�»Á< ç&¤½ÚÊÁF"—ócñ ?n=[ýï°�èÆ> Ï6ã~´ º^/v¸›Ä�JCq¬1Sq.ûÓwÍËìh+«^÷öºòÚÅ®âßÜ£+3ËÏ"Ys#ÞqÎ׈ˆe€+ÛŒæ¿ØeT÷p-o°W¡O $sµ2‹Eÿ~’Xìä„©¯Kiÿkb—µÕ^„˜x.¤°ëVöƒ¶Þ‡L…‚?ùdsTOí›<Ô‡�¡D%aëq€ÁúáGd%íÆÄ1�ɱ7j�r9¾Ç·ëëúåfB¹ê¶‹q [‚ǯ/¸÷Y¾U½�ªÖWÍ^3ÿJ2S>7ãª�ùßÙÎOï¬ðA‡ŠŠ¦X…iO‰ŽÒV9‘�‚kWÝ0­Å8—a^§ŽüO­¶ûä|Ô§î�=¸þ)R“Åõ€'Ì‹üË?•¿�Â%8!Ñ-¸^)Y[±K-¼Ò†EuŒÕM,·OÓóêëKAè>ëy´²«Žöu²“†0Ë o3UsÀN›ã@HˆBYðþlxž[’•+pqð“`PãqºEaq(6ûpl«¦Àèkà&³¼”så"ER[¶jš' òÅ%KW㺭dÐY‘\2Éòq$qôßëù”|„¬¢1€8µàÒ]¥› V.[w?xÇ× f@\Î7“J¸{ʆ‘œø�ó1so.Êäß ÿ±I&ù&‡Í ƒ)Fʽ.÷3XÔž<­·ë~õ{±Ë -‚2!î4íGÐ4ïƒì©Ã34%Z,9 F,jÐDö¢�ÚÖÔ8êê2«uia¦mßhjÍ €˜³�S‚z y©ˆ[>¨Nü>z“w\¼™éïÎðQÕW¦{b F?[ TKp5u5œå1¾¼y°6'Ë.r‰ík ü ¥b€5šûDØ?¾y Úͬ �‘u» ‡ZU9ïpÈ:w€ ËÙçxfvaOïJ;[+ùêCn$™œ;„ ÞG|:®©¸Yo_öô[Ô�æ:§à¤DUSÝ*9zø:ˆî®ó Ùm/ž>âŠ}·y'*Ž&ÄôHÿ¥³ŒóÍ´>ˆ;ÎUFç5‡8ˆ·A…ÏÃ(ŠÌ4�:Ñ$mÚtâ¼Âd”çW0‹™‰�p9—°%Ë y-М¶ÙŒS«RoöÞƒÏõDåÚw–^Ä‹zê!ÅSf½ùzš·%¯3e�û�j% ›œ=¤7qüO(ǘÁ%ò –ÍŃùûÈ<{×�_ æaÀª èÀ#œg¡q(IõhÒ Ò6àР–ñÐ`)&ªçü=»h¿µÃ~/´:õkÏ^àwYñjñšZOöyÒ�¼èQ6BÆ$¹œ�xµì¾Å‘,é‹„7éÕÅò@L y7Ô..éjÒÁ‹hð4ԣf–xÝùk%8Þ?[°>¼•¤…�h0ž"¼íŒù¤xüLh‹A—è¿Î‡ÏÚ9(¨¨g‰)d·÷${”ù�vá-ŽoþÒCÎã˜F¨©ÿ6b\wt½Yä ¼üèðï•P Þ¡]2ݱÐ}"`ÿÉp\°Ï3ˆÉq=¦ ƒëît8ð#¿ªÏ³Épgš,Lçv‹MŒÎ|ÏÕ"¼ ‚2¹cr¬_:oùûª{ÿšW×’êk˜r¡Eä€'¼ŠÆÓ2}I±ÕŸ°½uòhU×@s cÜn²}PCÁOŽÂi6þ áf!X‡3Ûítö©ÍáJ¥«œwÞû6W‘‹  †Ë�jã{Ó˜%5æŽéV!ØyÑrçaðÀXpÖy‘9÷ÊZ FuS@{ø¦×ñÔwB£Ñ3Ð;Š¿GñŒî¨@×Âõ�&· ÉcJÜ’Å9ýÛµòBÉ„?)”4¢•B(“Êqþø=áÐϹ¶î@Õl¼H$N|ÙnO‰YEBý‚Ïø³˜ü‡ü¼šGý¶Ìx_AœgÉ]Ù’ü “ˆûŒZ¢«¤zÙ˜,‘')ý©l°ÈÐ'"÷9Ÿ/7ÜÜûW¼^‡7˜bInj«ô×;Ò0ˆO}Dôös° |gîàÇKž�2Ò p8¯Ú+Oó/wž²n»­ùËk#8¥—•rÆ^�ñnUòI£°¨PGYi7š—?œ©Ã ¦{-ø{/ÂÓaŒê`=`W·¦<øÓ]´ jU�©Æ‡¦þqèàý÷¦Ú¹�[þ7y”Z<)�ÍPÂ7b1žÌün‰!Ý;?ýö4žì¾¬ÂƒÖÔCú·ìä·ÂŠR¤ø²…Þ]IîŽÁ г²¾XǸ€ ô1»,‚›º2\ž®Iz°x9�Ñ ïÈFÎ÷P“Bé<+ jŸÔU°€ýKIø²q�‚ê�R~U×–šh&®òöa™¿m,UÅ�FRøiІ ר8_ÍK!OVÁ£ÞElïä~BNŸ´'u`}Ònù˜Ò·MY³Yò�òP}‚17ª&ÔžÂ[�ŽDW¤U.jÖÐ!.ð42uZ%ØhÓaüǸ³‘J!$‰áÜ£ŽÕ§7_Ë\O²M°›¶Ü�sŠ–7O3‚€ˆ¼{ÙÑ/•ì^K ¤á2ŽÁ—××› "axQmu9l.ë²ÓÂÞÏn|+H³cªÛÒoÊ[�©Œ¨ÝÉÚ ±¡'‘V÷£>Y1Ž›ço�4‚®@Ÿ@$b�Oè2¶·¼¿Õ¬.çÀfJçDy4%èDY .PÀ°e™fXOxT1akÞ+Ô�®¢¢r�RÿøÐüñ9A†&°,¡h�ú׋!â'Ú´âéü\ž9CB¿±®?Á™¨àt*”�ŠUTØ4¢?Aµ1ܰªED󥚄öþŽ ƒ„ošiÞdÞuº˜—÷©´£=û1•p!>”{4ǺΫtß.Éai±ù5°?(í©C¨ß9Hg<@!�‰rr@ C?¨q•ý· ãJðe‡�‡È8"Ü=EH}C÷/9ý%l�õž³þàg«Dý ?o|åR¬ÜçE®‹�QîN¬ö1óÂÈ×C_²xÁtPÒÝm ~Z8l‡]GH¯ó?zÿþÂ-PeßÓÛ²A³ÿïHï1:(œÖæÙ1鎀þŽ¥ð'"œxñÓ’§HO,/Ô�La~\^�˜2=%Jw…ö?–AHY I‰â´mA%Vf{¤Ò¼ÛM_0/O€—M®»åþe÷• ¢?”$åà³4Jùëd.žCøs ²O‘ª">v·T Wkµ‘ñ~Çnñµ¢a<^ûs£ñ/Aøw±&ëÌ€ñ.â#UHŪðŽëä�µoóˆ½'´;ï;0‚ë ¾ ´Ûæž¼Üá¾{ƒö€ymcgôõn¡Ïñª{[vÞóTóÎ!æÍ&<éགྷ;ææ™OèÄ^ßÿ œÿ…UF&aö*¿‰}|AÚQ[|ÛGôðòp#Yhÿ¢qÚRÛ-<õÅÅfMi= n Œ¦Vü{i•û†ù’ ·Ž8�¯åÿzvWÆ>è‰/"á”=ú Z™Æ�©&q¹•0€È1#º»‰_±‘"þU¦ø¦k©"þ =É- ·K£uÇ@9ØÓˆ�¡‘ c-5 i óº3¡”Ž%P"ßjD'X_ÚÂÜä¬Lˆ#:̸Ï>ƒÉ?©õì"~W‚InAåÍ1–Îl2+ÈVÔFÏ5ÞbÜ6kÖ±ìCÓš%=kËSœ;›T{fÉäÛpeàxSÿWP�“o­€‰r:Öì'ù­Å™Eª‰d"ÇG5y¹yO(˜‚ørrŽõÒt2FÀ³ö^�_©CÁ£Ù4j�¤´Ó hñŒ--ÒDŠu^öÜ.ñt¾€Sw& (Ǽ=¡\ÿåüi%œ øï=ùfÕ�•Uß`1O ³× aD±ÇÔ! NéÖ¹cüÎ$+IchJ”P2¤g -šp%‡ÒdÂŽùiŒ!¦\jÝ9‰*À Çšh0²µE5L×k~šÉ¢@ ÑLMÆs;sqQÓõd¤^TµMgaèsü.öÃũۀÐ.fCtËôCtcçÕÊ@� ˜F/hÚà$6úßQ‡qîô àâõÇt†–aÛ0ö ˜ñ×aœhÊ�±k™@ùò·¨RéØ¿¦lìne—ןjVU˜3§ÖbÊŸGê `KŽ›ŠQfì7rÜåÐ%µÔ‘B^Šù©QW¾Ú—ò×ÎÕ8²šPºsy$æ¾t-–غiƹs=×i1×õaš,ÔÕ%ókæ,áÓ€ú¼BØ~¡†·àMagÓÎpLo¡‡=¸ RßK–FÛôWÃÁÙŽˆ|Iªz/‹msñ›NRl\“ÙÎÅj#º³¤ÆÊÍWbó“Ùâ‘Hýú‹¨•ιȆ¢ò†šÕOþ'Ù!­¨ÆÁXÉÖÓ \%Mj\GC‰'}©Ì+«uXºûÑÜS��}2*[­ç¨^Œ—ª C9Wæ®(IhÐE‡È¨ßÈÇžCGÝË) üµlQtVê%æS€0dŒÕ¢Ž¸˜C¤ÑîyÎæƒ+UQÕsh Çe0`ÌrQŠ.Lê(éŠö�3*gSŒa;˜E?“$öüáGj¾]áív�mãD&&³‡Þ‚«J&[·ì é=©«ËbvØÞå‹K†% ãŠÇ6ËPC@|ˆÅ`&®Û&¾hÌÖ6F!{h0“ôÆ€À`=×tÄ®¶äÙjD¨$Õî y%»–©�ëñ¨“xhW¥2ÞÜçR£:–,KEuWá’àÃ:KA»Ë‹Nh3‡’D�P{ìc)©ºÉ 1m‘�»Èzx¯ †{6o�¼®8õ�&—4¬ªßÌØ‹†Þ0¨—Áî$6¢«µNPõ+EœSìAWÀ³’œòVrŒÅƦê©kþ2P'[Id1žù&GÀEb �l޼ûBqøÝã›éRÇÒçäÒˆÕ\U#W­E÷ÍV)î¦:ð¡Çmø·åö5‹f§èÖÉ~,õ�”ê|M…·}B½ÛQ•Q²6àGyß9Ó ÏÜâ1©Îkñ–×F¥;E‹„¬È¦ƒb-[Z�ß—´ �¿½Æ‰†¸�cP"TÁËbŸfxWcòk¢Ð*¹,'%c‚cÔ(²Bògƒæ(4ø¬¡È [[ #=Kõ©œ:o/jO¦°C�qO¦Ò‘°R!‹Ü–×çB Ô ]ÇŸ‹WµŸBͪ•©Ë–…}¬�…�›ÕÓ¢x†W§Úî ÕD5l�M"ÆžùÆg JpO± *Yí ­�bÐѽ äŠýZgò·¶�ÁÊËgŒ6Ýë¸ê�â>ªïµ3žVÓU ƒxš5�<Í!‘²l–5i×b›åÜ1¶³íx%èÓÖµÍ%c¶*×1Ÿ5<§š]ê­Þ��5K§æk†­ÕP[ØžXÑWœ½µöÑ�ÀæÜ 똊h©Å�ü¤œì*�õHÒC|(­‰Ç6¶#Ç&�§dÇ."™—Ô?…U‘)Ï–Ýlÿ¢X’úݺVíV«Ð,µšT5X¦[³’a¨Áz„ù ã”óWB,Ôé�aOÜFÜëh×°À®n˜ �~êׯ�RLÊ�žP hÜø_ã7ÎÍžRœMp³íÂöÒcŽ+Fu_-ìŽeo¨êr¤Ä$}̉ép�t¼Mg-Æ×€JS©­ÉfNœpÝ’:�.*;ƒ–>V\ƒ¥m‰cJÑ{[5*û�Pæ˜'`y»;K¯­)ª„ê×&ª]ØtÓ”†ãTà§ÉþÙ%Ÿ>Y9 #¦¨ËŸÒ~|}­æì‘hWþ˜fÑ Ö4Iªë:ª‡Mì1ï,(mKæS‘Öe¸àv¶“�[ý!Õô ¾]ãOz.OÛÄ‹zœGR»ö+É^Û‹TvŒ(êžÎúV¾ÈçQQ-*ލ•2ít3Ò•øÂÖÈ*GåmQc#Óyk;@"3(ñZ¿¶ŠC9Q¿#9Q_ó¿ ÙÊ6Ѓ‰ €�®ö²¦­PÑŸ§×Üëðï:¯»äÍ·º¤ÚÌÛ)W½†„è<»bŸ¿Ë&òguº“öÝÔœo­{÷GîÓî¶X�R^<»½=ñкÄKvÆntïêQy™-2ü~öð¯©ÞfYãkwÀûZSvt$…‰ÞþSdͱk2·kÎÁþÓߤCðoIÂ…ýV§Å8«4O¡É^ |DÆáÇ�,?­È�@"boXXRîH'–HÁÈpÅß®oµ"޲’¥CËš�'ó| Ü•išïÅWáÑò‰[KÖ`y½óH׺ƒaêr¤‚€ÇºZ�~£‚Ž!§4=[G7]¿kkW|§ŽÅbi×¥á—mÈewö=<¨níŒá–ï¸gÄnϧe¼m¿Ržië\'\µe ѺŠamJÊIcǠౕÂ:xÿñ™8VI[­^~ VrfÞL…E^Ö‰\6Ÿà�3/ÆH‰óÀ�™q^ÂC»; â�ân®ÈzŽd]ê×ÈýsSî*õÁbv¯.:Õ¾ï?G/^*·¾íßÏKðr_œIv«ï_ñ‘•ñר6Å’·[æsœ(§”g6£V§(+…©ÛID}n‘•ŸVª¤%ä–eô›åÏ&9 Žd�*Ï î– ¾¨|�3=åG6Ä&Úõ¸qL¹P®ëõǾj•ÿ䎄%Tj Û<Ú´…ß÷D´‚Ác/¤´Wª«ÕNìú|N6Ú#Ï*´ù“ÜrRe\Ô[+Üí/ ð=.Ð1ˆ¼$‹ïͪ”g¦@kDŠ#E’è ³y¨ #ÉZä;¸�üZÐ*`ù±öÄV¿T–“ä>Ö�‘mHì42S»+· /ÞÖÀ½Ówª2Vú«úú2éë6êP¾®4Úu›uô g$N‡pß4émÍÈŸ2o4Ûy§^ ð|HµbN/°}n¤aë¿H©(ýëA©Þ/`�íC„{� ø)àk¤ÖS®1#sØ, + ÌeNÓÇ•÷„áXÁ’lx^c!Õµ®6.­ê§ôÛ˜641Ó͈Étî<(.[ñ¼x<ÛyzÍ©�ñ¶š…žätðqµÎfÁEdR�`e0kW÷›]0û·�û™Bœ;Ã/{Ø`Ó- ÔƒÆ4¯nhæOg ÊzyƧ £Ö˜\½–ÅíwÝw© •ÝY»QTjfNÛ}iý� x?zëôà1xö?š%ñÂâȈŒá�"…�d—éÝÃ1«’xÚaH«…¶Ä5ÁCüàð#È8€?;,Äò2{«L|ß.­€›š-8 �Ì‹¿Ø—•Â7] RBv‰°Æ�©˜K°ž²d qéõ­+fh ‰�ó߃øÈKöå<ÁÄt`µä•Ø%O5[CŒ¶ÑkÈ Œ˜ƒb¥ÑïGZS ‘—Á`�*ëN•[¬ ¯Öܺ¿"xE•T¦Eý†¡Øƒ!À–o©„ ²˜ž6è‚‘~Ã_ÿ‘¶�í�6ÙNFȪá̪Ò[Oü’ÀE–èƒ>tÜ)1ÑüŸ7®+XdWb�ŒØI•Ûç9^QšîdP‚>©”°J›>¼«&-Á§.qrÀD¡¤DBmÌVJ?’h“"¶ ØŸx ½xÜP�@]Òüf¢�<59 ûbò|+9Bª¦Ï!Ùºµÿ§O4h�Œžz6Æ:é�—ý<àV ž;Ð?Kä"ŒÃîž®‘¼P+þÇÐô�Ú2È~úMVŽq†�[;xt|™¼Ñ‹ïíHƒÔÉ¢^#SwÈ‚$6IøK}gäz•¦­‡ÊÓ ”rârG‘«Ë@çû�ñ¬ ýÑþ&5RÇ2ü `%ð/Î�ªÅT ÑD´êÊøFã0é{ìÏs¥Äõ[¾°èP<ë.ã´ ¾Þ#ßUñ[ ¥f•Ïž�‡T:£O,bñλÚ$ÔÜùÖ2V˜â\ Vó1§©ã�ößÝk/' …ˆÉ-›xÑž,saÿ£êA Ñ Œ#�û1D¿Y6¦JÏÚszjá�> «ûW=|?�ßG:l¿*DƒÇ�µ ß: x«ìXDs™ Ú™¼L�P=y6*?9R¯Üí 3�ìeŽüµ|c‡ßçÖÔ1ð2+ÖŒ _'ù)5 êr¹¨/NÜ‹ÔZ­C‘ÕêQ´ß2åØhmNåo Q Á$[‘ÃÛâ÷˜bË-1gê_øÌŸuôãDž_nŸn �Ã…ð÷-¿\�Û*JÀª xþ�‚¼W›)L¿î}A�¸ð^O¿¬¬BmÅæ\®ŠûKH~¦o|%'«þ7RÀÈ ö©‹wüeRݶÄ8œ°¥=ÉR|Þ­Ù“d9³çEê# ‰ÀÐ× 0òL(ÅKíøäµfD±ŸÓ�ïÂP©2²ºH¡ ‰_C0·=Wƶ¡i}¸Î_ÌóW>I6³Zî—Ž–—[ý|á¨ÍDaÎ’x2Ìç KÂ>t�—JÂ),© ÀB”–’G1QÂùKgµûSr�#²Ñ?]Æs¢á £´¥ãÃý}^ûIÂP*ð$P+¯ ‹)d bl< pý3A>Þ f[á8ZŽe+˜å/>88-£ô®Gô^v$¯;§ªŸ77°¿é!¯Á]¥Tæ¾Ê³xòcnìNæò9Æ�%Õ›OÊàûÎmê6mþ0Ï£F‘9$.Dç(¹qt–^îh#Λ/ ÷ô‚hPãaÓ“M�{µŸ…»Í‚»§ÌG31.é—œéTõÓAã±|=&y÷cÃ×ÁA«wLP=àÓP�F Ú<ŠŽè7}ƒ‘×EªX¦í LÝš–Za‚k¯ Nú°Ùr~]Å~¾õ´ž^b¢h¡€†¶òc wL�¯Ï’~ßçÕÏÛäb©¤Ùãßì)V=ÆaBJtvƒ$Ó“í<Íh‘¹q”gðSt{~ïýM¹8§VsúRœ¡[Øä¾ Ê›-·f…Ëc ˆ—e¿›ÒÓËÙ¢{Ù@9 ËfÅüHrÔ®–æÕO¦œˆ^}f4ŒxÀðô…q®|@‚`£Ÿ¿×gž¸÷ O_MgYÌ,:æßÄÜ'ÕgfÆÛ’z³�òuMûßqo|)ˆ³Y^­[Õö»ÑN=ÿÈ`fè) ñ…IYçé1A“ĹV IßP2Ò 8ãŽ�ˆé$:\zï9''oc ”^œ0ˆ…é8&Q½6jóä+æ“eèí:“šŠ´MÑ.�iä|+éMªAgÍߥö–!C>7gžåì;Á·›ó8,-�ˆ òc)PV1KÔ‰íí{û7˜M¼îÚŸ"vª í~›´Kž®f<}…¼Îß³Ãä¡HBç5;ƒ2p��LÙÕ»"~þiÂô˜?&õ�¿:ÊÓ¸¹€™&ä½,”°Gð–Í´ð–ía2_Žð{G‚´ÀMç‰û\ Ã�دú Uá» ÎB£0‡f`“ð ˆ}uÇΫ“ï½|†‡š¦7B}ÁºFÁRdeƒðEȯ�ß;ÒÒð•½mïñx4¢Átqö°�ÒÛÂ׆Pe‘Fv1eËÎÀÕ­//,û ºÐ—Ûí¦Ä‘™½kmå¼ÎÌÕo0�q&aÞ¡Þã‚m‚—÷@¯›®÷^¥JDPù�šï„xá�Â6i@f�‹uY‡]¢çû‚[׬œyf•ÖO-·5ËܘØoVÄæõ8©ão‚-©‹%¶œl´á©9X»£]Æg˜Fì¶Z²N°l6.‡#ÊZظÁMWØÈËþV¦IµÓƒ…Û|¢(ÚvŽDÅ®úŒ Çê³�«’âwVI½=Vå(‚]å8éBþ “×�-ýBèݦa·ä6V)ã1ü¼kU™ SüÙô–Ÿfמ‰VUC>¬ Õ9ˆÕ©(Å:N#)yƒ›ò)멊¯™Zi)‰·„-FD¡¸+ð�©'òÉÈáq׌ ïÕJo ‡ÉQ¼Sœc…ãý ¡I^æ·tp€tpU¼v¦œÌ—ˆ€¦— ×ók£4�lY¶LœÝæ/ |7XñǪð¤ðÇžÐÙš¼U|¯oDzaRÄÇ™k¿té¾µÔx(Áœ‡5~+®ª¡šïúÛç¶ÖV4T‹^gëãP<«G äQ!cµÖǬ�i�_`¿”YaØ8 â¼òèGµ&+oër§éË�Œ }g|⫎d\Š­sF·¹}ze-ÿü©ÖŸ‰Z\ƒüÄëPUìûÚÇæÜ!$ne lE5ùˆÍÔ>ºrÃÚ¹Øâ‡{I �NÀ3ÈyÀÿBx/þ„÷w¯Ì¾­²9á•à ]7¿Îàp;ƒ�$Êý N *«|,Ž}‘>÷ƒ6^V'Kû]y+”Ê"¿¢e�Ú¸£ý~]$J¡–*‹€}-ÁY7àÌ„ÐÐF©{%Cô¡qPÈ›”9$í3ϼJš))ÁÊ©Df¶ó×P`tÔç˰T×K�¹OͯokÉ­¾Ž“.[L@Ý*p´Ü*Ã…·Ì憗¡öÖKèßuËlÿ�µÈÜ2W“úË]{U#20Ìð:M ‚bžâe•y³¯1oÊÜ–O½éRC¦r2ÜÂIss{ý"fÍçîÌÖU¦Ì¥b'ut~MD€Ôs¥ÙÚD~Á¤ ±�³%GEraÔÅ;¨½°Sía¾bT%E°bPž“ˆÏr}w#E8å vY)ªáX Õ]$ ödë$é{¨„Û…ðõØ.„^áF%ÏC.6»z=1ǯ”hÝÌ_õ¡7l�@.ó#×Þ’¥ú�$T1`p1(ªàó@‹Š=$æž0Òõblíù/#Æ�|âfzvñ5ƒ“eÖ ¶nÜJ½_cí“sî²›¢MÂ"¾þìüÇ›Ú(p/}r<;ü �Ð_^H…þJa±œ¨¹p÷l³BцÝ1¨îwC™ëü¦Á�ïW¢�-{d³�“†ëØì€@JCYP éF͸Á†ïzÍÆƒÏLà×iîx¡—TS×Þ©{öæÑ}*‘\¹\òyïy�sJ\Ýî?oh wç*ƒž(ó‘ø,�«¯Uú«^yxZùÛø:M?*W�Ý 6±>.„GØè®5ÈGÝ(¹Än» ;n[æ‹GH¹æ�âñ€P°o¡ÔK†éEÌßPAHV°ÿ+Ð�„9Ùa„Ñ;^P�ºÄò… fÝ×|ºý÷ôÔ ×FˆÛ-f· K+ÃO2þÓ/ _üø?dz‡—ü€‚s)‹J–ò;�Ÿ¤ ÉäQ}Öè’&mës£$Øî;}íÿü’¦Ò­m‡_‡Z ÓyTŸ9/¼!×ÙàjZ4LfÚò‡êL\_`˜ÿúRÞvÀ[¹©G6¡›� 0½1ÛÀ…:R†ÕU%�Í1…€v‰Aê1)YºŒ™$.GÕ=ïkʳ ilLp$¾™íò•YÓs#H5„ÐN&ô³Ú¡C“b�@-bX-Ä�·¶�8¬ÏnÉ®žŒU,; �¥Âó׈ÑéY^Iƒ³¯áŽ”²Ge´Ñ1"ß‘éEßòìœl@Q�ÿó¡kJn�‚¡§¬8~ýÆ=3C™¶dsÔýmt§zïÏŽðµñºr gúTïŠÚ-}ŸÖçeÜòc¾-�„¶pB¡ÛýùT#ÅxŠ[ôÊQ_‰uðvø�Ís¥à}‡ÖŸ*ˆ8ì?ôWšÉ(€ùž:MKûÍÀÏóök‰ÛaYòA?»‹™»AYêfU/$ip¿ˆÝw[½–®¸á ×vûFËi"i&vê\ÃT‘Üp! Nù�—5×¥¥ ^ÕNÃÿä+Q•‰ûÿ™ájí^ºj6%ºü ¼É×Ùܨ¯ÞVÑ¥‰ÁPeÏP¢ #¼h0IB9Bâš‹ˆ'çKºÐÏçƒÎ6%­ 5ñ‚�WË#|DoªáƒµWHc(_ê'½˜@w È7ž Ïúçþ°¿7‹Ö£Ô§ÖEpß;ò@�ðd­™0 r|çÎ=°ÉG„]\ïIôQô à[XÃÙ„ª£Adhÿº ËÙ’’!¤Á]Ï·6ê 274€Ý†ðöÑ^È�ã Ñ\©z5΋]”MÊš-Hܧ< «²ÄÄÛðÞÍ’k‚Ì�º‡Í¥”Ã×´ Áhj¥˜ª‡Ù ‡Y O~ŒÝ,¸:ýX1Ç—£Œ³y†�gk3g8² g$ìH–Ã/Nõ½À™¾e<³/z+|¦¡/I!y|%Åù1ýrHʾë»�sä30(Þª5a ÖŸ>h>*/_e š^ÏÚjزB0]ôd:|û~v.¶=ìaO¾±gðýªáÝÛd@þy­4`»EÓóFµ|Ü„ojPy^ö#ÜLÓ‡¨ÁH%¥ÿ¾gÆÑšfê f}ùð°àM¢FfkIª]�w¤Þ–l„ï]ý`ƒˆ¸Kòà îpŽ{ésÏS(Ÿ¨ÄÇUø°¡»Œñ¸ÖoõðŒ¿œ².ÔÒÆKÞ°¼å­9à®1)ÆÃ”û¤‹yÇ<ñ„ÖßßâPék×égê4ðioþÌ”ã( cAzÐQ¸tÓ“^È�ŠÁ™Ã6mœë} ‘ÆÒ ,ã,¾éJ�Ax4Å?Í{Y;'‹»ñzz ’ìòœ&ƒÂB»èt©KOÙ8NRy÷CÝÍ4»ŠÅfO££× SIÃðxt s„G¥&v««ïmû;ÇäÿÖ‰J¢†\‚ZR¦Z•\\ZbbZªM‘ž²\ž@�@g €¾es›à?ý~£¥å´9ŽäËר䡱–‰C1œ¶ n˜ LA;qXãƒ�H,@Ÿ¨ø{wv… ‰íåШUöš,ÔO¯øö|ru›aªÞQ`E6ƒúÇcõ©pHKLeúKi!{øÜ~ År+¾ÍÜ�Zûbc¸Ð½–°Ô|D¯›Ër©¼ËlÁ¹Êøþ±ûÇeÛ­¸»ptî�D‡ëöÁ¼°Åö ° ‘…'涪át$ Äg¡©ªU´ý¯u­ê´¦ï‘¬à‹F— Ã%ëaffRf«FÄsŒènW�ÂÞ¯[þÇ¢6qÿÃ+‘f[ϯ±¬·Ÿ��å›ï¶©j¯­‡Ï×} øÖ‘≶ƒ«í;~Ü-¬èÅû�?–®zÅ›¯»Ñ±¦„LJ=·ý w€Ùƒ½S÷±f-õè=a̵ö˜×é;t&»†£* fgªÀ®‹_ÝùêLõê¸]¡G¼.¥<û�ž&’;¨:�­=ó@}zgtìQbHìLŽÁiÛ ÷hͶmÐÁ«ˆçÏéùùm.dïôÔk ¹ç�+¸X’Kâðž_ ™“_r*íþ£}úˆ»÷Qm�¶ ó¢6Ýàºc¦áíQè»—½rÛóû@¹ïbB!«ŸCƒ,ê×Íë8¬0¯£�Õ„X­�Œ¦.ïp«‹®ÖûúáP ¸û~Æ–#ˆkU<�h\êV8! ©[ÜIE“æ„Fg[-ªïÖ»,£ˆ¯GMûÓS…TRjÞõ‹£#*ƒ»/rç…q$ñ[·©¦Ÿ­-Î~Öý×ܸ—ªaÎüŸjÛ.Ý7ÈŤOžß¯ùäÚ×ȧ'…Fæ1vSl�_z誙ëù“ýõ~úZ:ò׊î\û¹±{ii�×Ú“=Ë€OÒÇÅç§äÛ6|Í £ìˇ²#¯ëîs£ÒˆÂuKöUÄ#ÅåÉçè;�z9!Vkê$¾ËõŠ Ð<°Œ XåA+?wü¸”\ )™™¤|²ëâ)Ÿz%ƒìSæ'ÿãTuÛÕ–F¦Óé‚´m|LJë­K+QݸÞ­U%‚&o Ø0�m&ÐUØÅ&‘V“¾$ß!²ß~ø�p‡ }ÜG�®uûn†Pê< �[9ŸH-|NØ YæT =Ì‹h+ =¯:ÈjXãiH®òzÎÁ† 2nTb³ äsĶyÒeìz ìoŽUD¦ŽþQ€îñÙà(Ù(zh.bÕñY§ä6QjèGhk „XbðYu4�À»„ èÙoå4Ð×›Va^ÿ?Ó”#c¾÷T#¬ç\IÖñ›KOècÈ"bz¥û¹}|áÃZ›pr½Øôg.¨¯že2âîMœ°ú2ãÏá>¥á²ë"—ßù¾©t“_~õõ€éï: W9B½ ü¬¯Äk`®³g¤ÇÕÛJ³‚d¯s0sdY�9Á~Ö8ºVÑÈÖI3³ŠlçBÜ÷ÞtÞ°Öõru‘ÛÌ0‘Úðã>Bþ¸Ž"¶FÜ+ÇÚ!œJãFå?Qœ¢0N'y̳iÕj&б!˜'®³{ÃYÇüÔëã_xgú.F`¢4©”zòÝ+ß!Ü; }`вŽáœÁéÁ= BѹkÙЃk$-“!Éj`ýFi§4NüQ�UðæÑNÜÖDÿ{ï$zïõ{¶mÛ6wÛ¶mÛvï¶mÛ¶{·mÛ¶Ý}žwÎü§ÎsÞS5Ws1Uû“J.òKrñ­µò˪¤j¡?ÕͶ ¹hS‰èd ¤´‘j{ŽzUA×q* ã¢4k¼RŒrÜ Ô<ð_§:$+EóûMc¼ù5˯ šÙdÐ¥;£¨£>Åæçõ©£;aiÇîÅþ:Ÿ*DëX:$àˆÌŠøþA¹[ˆ—–Q{õLǯŸ‘Õ:\™‡ê':Á‚¼!Ía¾™Å ¼„õKni„ÞCaV§·ŸÞ´÷ÙãÜýmúÇc‘_V8§ì#щör ~²žIHS¹ðw¬må5rÍÝ€,Ù-+�ußfUöeG®…Á@ Ž›‰ÏÞÓ�¼štLço ‹+b%ítÝ^«ÙV„P¢ÔÓ]�EÞ‹Ñ:£¸~ú¥®(TX&àC™’ /À•¸ßFIçx#ø§­ž+Þüž­ ¹y#ž° ÝO õ¿(¬xÖÐbÎ1\�ÞââÀ!~†åW{o%,#\4…Ô™rˆ0ß¼;;.ø™»«÷nb]ú­½?{¶8½ ô:ÀÐŽÂzýI›ÊÙ@×e3òI¤‘#ú¼»Ês:»ê`½$�Õʱäá]Ïð2°=>S‰Ç-ñí¨z¡f+¸7u¡ÇeÀkuf»¶�UóLÁ‡¾Ç½&y¯Û]«·-LÍwdNcÀµR¾·åÞérïŠ]’†�3WKj&6#ß Xwœˆ<¥€+/Ég4�¦6Rt@jb·ØävžÉݳ« FWŒž605¥ïÿÔÝÛjWSU{%ÿsZœ[ë<¾ÁôÑïž9ד~Ïhùú<˜ãÃ|õôŠwYÃÒ„¯°› +Ê­Õ>IæˆäÛóþˆý †<„©óó+ÙùçÝ!÷årÁI¥‰l»7ý�ÀÁGqšú„&×q»Yl2ñØbl{\A»d•‰ã²>e…Bj[# éÕ˜àKU}„Ń�˜EKi浇^Êî·D–¢\dì4ê £³ìkäÁ”†Ñ9W ö›\—øç›çvWs³—¾æ¼Væï{Õl »¥Â/mµ‹1'Ì�MiYRÑ<ëܦC1 b¤2µVMÖnvW8Óë, ärÐãë³±)l3ôm¸Ùf¯´©A÷Í_è=¸ ¸;- ¯º]H„IΙ07†Œ±…Æï:IØ+°p$›+1›f%7— ‰µgëÓ¤;ïî”kšÞJ8Ccë«fMvWí>R>àû,nÇ¿«Û¾Ý1‰gsçßoMhåH¿½‹½¦¹apϪ¥x¦#á,]eÞf•“?‡¾$¸ÜÙÚúȨÁ?Üu•øÈ¯IEÑ,vÄ1™=K°inDlÙ‘T†7pÑ÷ÆÜó.ë$áiˆlïä|Ùd£—öDG X†Å‘ÜeÍøÛ�¸¾QÀ×ÚcVÆ’ß Ö­æä©ïdòçrÎëœ=R†ÌHÔÈÝyˆVlùaõªÇ¡¶ÆÓØj'{ÈØûþú*õ¼,!¯çæÜÑ_'Gö(�¤»’º‚IÆ“�v�ß„æ:&ö¬íÚ¡¹—ÊéD¿¦„º.zÞUù]›žw´fÈðÎlOy~^EËRJ]9�÷I½»Û�y]Úº³‰lo¿t+÷œ\tZ˜û­·çæPÀ⚢ûÈàîRWgr6^$‡oµ�ÚÞµ*Uãùu“,~�9 /zufÌôÛõ~ÖRÍÀ çê€­àŸ¾Å–ZߣóØÕú*~Ôß»Ýg�—~º?)�/žow}¶&… Ùäà‡¿Æç¾ªº¯¸šy¾pÁ±Ü²±™o ‹ùñîä:îâ÷/ù>=•ºñrž|Óæ_Íkõ·HÆ÷~½é’©&eá/SyÌüœÉ•‘rûµ9zÝÐ+[ã”±š¯…û]ئ³ 5ñ~Å�.�� �Õ`�ð�6Ið•VzRºó(íØôž½Q}Ì!KÞü8l¤0ùðÉãÜÙ'Ê¥ÿÑÒÄŒ²ÓXŽ|Qr­¿â|^}3ÜîºÛšEô¥Xî�ݺV_c¾Î¾8b¶Íý ¬Ú-ÀcŸ)ˆXÿÀZÇá>ø6“î 1ÛÌi_ŽI†“1Vê:ŠU¡ÈÅwöC,BúáZ§-p�x÷ Ÿàƒk}îcI„'[zÐ�€zOTvçÕþúHó3 ¾ žy4^~õ¯bÜÜêý†6ô½Ÿïçû×#Lu.» „íêEiZ8 ͼ«ÙúSEã¼b§É4øßð\{?º’DOu0H…B»i/¸7w\xgô0’Ì�s¢£@’ÊTEœÇØ ÁÏÂñ¬ÁÄDÚ�‡iži Hp¸Ü3¾ #´Í~ïAN\=�3ö1puÛˆÑ µ Ì)‚‰>útl#ô‘o°3S(2ê°&(ï¥�­§°€šT³©»Íq¤â7°<ªÕÐŽèþ†/Á{>iX¨¡*QCš±J9jÏÈ-ëú Ã|$5«Aj¢;fëß±¤»&‹1§–€½Ž ·µ¢V}™»sÉQŽ ÷­†ðŽúg½­Ã½5»[!òm^§4½kSL¨¨«óæÀ\µ²ò…”7+¿lf—Ø�™Cau�‚«Ù'(k¡¨]ê…ÿ0ä+P³YÃ2Y.#¸±2Ù*ù›ÔGgHUZ\´]꣗JaL‚Ù„EÉ•¿t†q^9?mYú…«šÍ%ò¼7hªJ>_ù§ªD pqáï‘RÖ¡ÝËŒé)¯qTóN=5—VbXÎÐè!6Þ"­@žV30NC ^J*uµÍÅíÏž²æN–Qþq·±r€�-äsS­™;ÂD÷ŽW[ISöÌCS‹§ÕW±7 òŽ9À€H•=‹qfè—g¡ÕÅ­£kQ™ÜFV…,g\)+¿6½¾Æ›žæn4Î�•¬›z÷žeMLÿå8l.0€£â%F¿Hè£*ø+73nÊd4SÛ¿¾aÄÚÇß \ܺ/F¼-ýQ›èkf2“§P÷µv™¸©éê…J)dÍKÏçë½Ü_0ÿÐlFÜæ€OìÆ²ð^Ý×&Ó-â>Idͤ`Þ¸�'2_×B!ïŒ9okÓ.µ£ñ /W™™DëÈ+díÒÇ€Î@àó© ´ÛŸ~âÍÑu¬ 'XÃÔI†1îg":ü¥p1ŠVþ±Ë¨¡'Uœh?¡£–ò KWM¿hé6!ºCòôH²ë þ`Ï·ñÐà2¡/øattDm÷BÈYCg3%[Í�ÙM×g•.¬æárá¢{ãôÎøJ­ÓÓc sóU-{X %I0V0É<¶ü÷ „ Ë LæÐªÕ4ˆ«´'þ¤ÿV¡£}Ÿ(´—TIYB¹}Z×ú‰º‰dÇžŠÙs=¢ŽKkˆU$žü«×äOÃáB§ŸPªs꿲ÆÔÛ0À¿øgP‚´ �KIù‰´`DÖI#1·SÜß4wƒàr"¶y¹uÑC1Ó �1”QÕØXU¯¼{1µ´Ö\¬³žeÉéªãí‡=]Ò$æÇ]j¢å“ïqxs Iëo; Ña‰ç‚?6|L4-Ñ–�N⪅éjd½Ýb^wè)1Z®Ë4Û݈ûá$~/yÒ!F0³iLõc¦"Ï·I0|ðÂ,¨¿ Ì¥¯œw½¬bŒ;×@¢Òm”ÀZþIŸà;ü­=‰hžc×ëVhNÉñïŒvq – Â?^¤òæ¨�´_ y‡`W¨Æ^FÔ-ͦÍ1HQ׺kù³Iß�ié�ÌÀïsÊ™ªÆ‹x‚«Á­¸‰½h"ñN�kBœÍÄóÒ$0Ÿ.å3àJú`ÀpÁ \1qÂç~]7r�2gÇÇò€ÂVW[9;ôÑq¬jjÂҋܵÙ-ˆR·Š¡t�êIÛ|­fV†4”Vh‰Ïj 4‹ÎîRÔaÎQé¯i( ë¨Øé°©!{Âk¤âˆJ`�¼2ÍoUYÅW ÏŠU�ñ-�@&€0Cö}¸ÿÆÿ® n©Q@}DÌYÉPìQž¿òM5€Æ—Jm¬sॠ$j‰vÁ‚¢ «ªþ=F¤¦¾Sæ««êûC¡”KF/ez×Sìw‚vÂÈë |º—‘uûo£ úùaD^rˆðôÿ¸xf4%JÚ“ÅOÖBìoU;—WÂßðð:¥vYôüj%­HY«`\ #›µ€óϸ¼ÐZi †d²“¹‡ñ) ÁZKçÖ†7×]êsÎo|ò"yNo¬d†ß陋ó�|9¾[ë®ø÷Mñ„ãL× µzö¾4æÊTq>y¶/ÿ`¶4\’°ÆC~Bœ‰Z¡½xgø¾¸­!©A½:�¾_ë|Ùì¨`}•¨õ ãšË–Œ›×Á§i{GçG‡wœzéÁžX‹éŠdþÜ=�z�N½IÑŸÆ! /uüv¨sAŸeÝ9D48<«2EšË¶¸Ï{¸ÌY0sØH”¾Õ ŠHJEŸfÝŒ�·÷RÛLBÆ¥…"^�c¹�Q¹CÙ'ûà†äT¹HGõf_^6ϰòŸífŒbh2-gë¥KÌåÐÃdêõ?<«°ôY®¾Ù�“q*îJç•ídd§¹ âÁ¸?Q‚y="t×åçPb�Nêé# &›Ïɇ%ëÇ' ìŒ5†uc#Î,pGãž4„ט|ðñž<¶bS –’›g(ûi<ŸLæb_nD’ÝàJu¼Uj¢P†ˆÈMûécY¥ÍÆ ËmŽ…Þ‚Ë,X)¸Y0ŽXôŽNzéȦ�¶13Éæ¸Ç‰¾oç|BzT0Kö²@²ÿ ;Ììg¾qÁywžî|¿Ác›™ï,LŽŽúQa�£_ à+   þ+ñªMBŸìÀe‚äY|è€r0Èæ÷x Ì ù¥i:¨Ã–ßÃeÌbï~9#{Oþ ±]°^V`ç¢}І›Û‚ÒyîÐêUóç«g'¢ûÞévkGÛÊdNƒehÇoOjŽ}¾tÿ`¹9€':u×:´ylmP‚ôpí¼H7¹5ó‡#"K¸‡böiL¸Gò”vO·OˆÏå�9 ¥Õ[dúY¡$¶Vöœ™Q…†#Cµß7fLŠÌe™“YŒò#<L|ÔË‘]ߪH˜ÓÌܦsàkw• ×FŸ&„ì#n0ïÇ`e½1+ÍTÊ�kÞZ4l°Nù—ßþý~6‹m;§“ç+`é°Ø¿îf—'lÿq༧%Tò¨©©LybźAv?a5Þˆôh›€?C¸lÏmù`d’ÝÐÇ¥¿Š9Õú¡+Ô?†T퟽Z:€ä!Jd¬ ǹZ›“ù†8À¢˜ÆP…Ln¬®æ6�(z´¹úÖ?‰¹aC°×\Ü5V Q¡ó=†SºÊs_›/¤¨fÅ�×ïl`åž°f¿\R=Â�|`}ÐÙÚƒ1ѳ ùô1¸7‹«$•7¨ïk û€ìʉîþŽ "Uˆ˜ëÅ6e˧#£‘WAi�6Xõ³Ë‡e8‹œ½3Ô<ð òŠÀ+ݘgHžr"Þ�@bÚËŒ °¬×Ô�5²ˆàЩsÀZ*Št^«öº‚Oy:°’ée‡¸/üQì,'ì”ý61ÿË/¾‹ËÆhZƒ³÷ƒ4Tu ™Ù.òÈòíí»^ûIÄ÷FvŸäßÿ–9¸‘�¯ˆ7ý‚p©[ß©áá2A)I•Å×›€ß ! ¡N^¶1¬[ÀjÏoªÓÇ+£ÎBv(bf/kw/p–Ð.B4hGUŽ‚õþ¢¬_ô‘eùh e3P§¹f‚Ñ kY ƒŠHÇâAç ªùâ'–ê„ñ\[ýÐ XGa>ú[…Á`eø»ÅÚK.ÈbýqT&¯�ç»ÒTÑ:¥4Sw,9Ž‘6Úµ™(íR£"è³^G|™ôì¬{¢-ÿÚá�(&¤iéGé©Êéf¤)ÇêÅihÇZUG§&ªÇgfšf™™š§eªüe¬Ú:ûZ™þÏ Lÿ3‡ö.R×Ä@QVv ïâ’‰óÿ>ž�¥áÿž >Ž�û¯ SŠsÿõTÈûF­ª¦Â| «í°¢S0�¾í›FWße¸Å9¡àÓ+Õ^´â]›°o+;=»¹Àh=_ù´tÜó;l|Øüè×5HŸ¥¢¼…Fo²,•HI÷Qo‡ÒšÔNå.£[i¤aÙ°å°?ð$.e°©"JVÊI¿zà‹HŸÄÃJÅ¢GÔM9ri°ˆðEäG²Š¹5Ñ„ñyC=Y„èsÑ è㲺h�Ü#r»ÝÔN¬z·J©n$ñÞè×+ÖIb&�:‰z(Ø’³ØðejS‹O,�Õ%EAêŸú ý¬UBæðdfx˪ƒ�å@øe§Ä£»ÙT6S¦ ˜I­_Ÿ1“h©Äå«´®©¨ôÅO® ’îε»V¯fóküñ4v¢@®õܱÊR´E%)È’è_ 7Ë@`µ|¼˜&ÝÖŒÐ#ÏÌZO&#€öúý¼g†Î")Ñi1‹ï¿6=xSÉfã–?L?hssAj€/ÅชZ"W^뜘\óžÇ^pÝ}Òõänaø.ë2óáàsÇ‹ º­Wž>á5�ܯ˜¹¿‡.»õ¬E¼Í˜ük êÖ°±Ûø…ðÝ£—oÏoÕWß�Ÿ«(B«8²E*«Ð©ZaÞ>žD>ç 3ðã#¦X Þ½6áS_t°u·7Ðy !z�¢E)%þ'®ó9’£³‘#¼¼Yòv\î6×ýÜ@ïÚ–¹kHbdÛi TKT7N?wo‡Ü­5‚žÑwðhmmÞJ…ŽJ{áN�Zzà;@Ø t¢Ødܱ†XŸº’ç±-ʰŠ\çzø–úpþŽÎÍÅ·½ )Õ,nßI_?š›ŽJ ñO‹û{v]NŒ\”¤c»²±-M)tÛìV?ýu˜}T kîTz<‰Iÿè6µA@ꘔšàŽë˜ô6 Ü�qk¿Ù6ÄuVæÇwigŸù=ÃÛÅÀ®�³sô!'ÉÙIÞ1Ã3T•+&ùT•²*¬µšn6ÁýÂcJÑ.Œ‰ý.ÈYÏuî2ðhü½RvÀÆÑÀç¶Ákü“ÑøŸu¡DP ZõVà˜j†ár#S6ndC«=»º£…ì(ÑÈY�,Ÿx̲HgM­~44ƒV {±Úx)4éxº}ÚæöˆV¸ `-ô~ÿ+Gx¹ÝäJ©B¦Ò¸Ñ¨+ÏÊ y°-A!äŠ/?h9vî²GzXc½Ãß‘¦˜-n�„Ò+XoDt3æàæAlĆ|~K@»²QøvÓÔð�c!r¶ªIàì²!Ò¥±Ï4ú#=ÛN©K/Ä\�¯U¥ã¿æ¡vô§¨qgÔžd•ÆtË„Š„ò•7¼ü†_R2^ �}ùêsçÆùzfÀ‰&Çç{"øˆ¯^I¿�¿E¡ºÖ”ÖfKç †ý¹F›oޝîhåF‘­¿ÙÙQ¹ü¸»7þÛ�´à\–Ë|;ötübÀS^C ¦åä~XAôò)»T˜á®ij@ebÓªY­‰f…¬§ª;,Ñ”â™!9ŠlNáßrX¾¶pF R±ž£ê�¥=g=ÄÑ(V' ˜¨§ÝT´—�ÉxuB¼?!Òš&4gD!¨6ÚZE•.¥ûæ3@":’±¦'�a¾3§þnćĊÙÛ·¦T—;º|݆n1uPÎêº uúc—•ôùá—¶0aöË faŸ�ËêA1+0ÿO–³êÄV,dý&âûÇ�ŠýòE_~-"¨Žñ“'CØœSK[9/#¼»sAecmÿÎ gÔNO·ÜŸDø*³Ï'ÕÎûTKÔ¯ 3;Îüç©N˜–ãžõH�£×+Ÿeí²ñ ³ŠBF?6ÃÊtô�«åµÇ}cß»‹£££¡Bw3Οä“ÉÆÎŒÖlƒ³b2yÉx ‚I.ENˆ5iëbÝ)É3JŒ¡] k¡Î.ްõã_—ÉmI £‡8àK•KL9e]aÔŠºô±Í�Š9‘)ªaçdLâF˜üJw›÷’¤¨çÄeäàZÍq¤.ãu÷T£i¤Ÿ8ñ_©(Íþ,ã¦û¦ 9&Ý)ߊæ»c©q�Vs�ˆ¤‚'¾šòFt3}àãÈ£Wô©+ƒˆÅ-MêtÔ®¿ùTnOÀé$>&¡y6Ãᘴbùì´bøj�Ð)~B$¼Cóÿ¬D‘–‡Ö Ø-y»Š_äC.‡E'öO�-g§VÐíàÎÅ)gI\G6žIöä£Q¼xØ wéi;’æ½æ‰´8œ §M¯õ“nÕè¸ÒäkŸtd'œ©ÝÃʦT^`Hˆª 'mÆÞ×É&ú¢°e4ºZB yš>Þqk~ypdDˆT‡�¾ÂQõŽGËapFäq,oc= 1´.Éñm�1LæÓ98Ù°ß¾êK–b•v˜R*S#Z ×’¼^³[iø`Ö*á k�Ózc‰ªÃm:œÁг[ŽpÙ7˜%ïÂ"¸ó©¹^ -è™^ËýÙ€™[cÿë…¨¢ŽÕŠÏLm›¦5|‹ —Ũ8��êpÞ…Ûj%±ÎÐTÒÈ�¯šëFQv+”‘O¶“s‘W ~Ìç·Ûh4аýL!&0)¥¹ KV€G‚¢[Æ´èÇÌ›�h/Ï>ïUÞ>K4`íí‡ ^úšàÔœ ƒäî¬òU•ÍÔt2ÊZé –£ú�ý$1—þ…ðç¼²lÞ$kYE•Öñ•Úi �÷ÔA ïJ-L³ŒR‰ù&ÚÇpŒ!’3 NÞ¹³‚düÄ"¯\±á³C‰O2ܸî9cmC*ÜJ^ú%ú¹eÓ¹ý> M|,Z¡L¥ „þ±t"$$¸eêo¨AÁ[€[€1楷}4fdJ³?"n‹kÿ¼TÐÿ •6p5ee¡cb cù'x@þ§šØÙ›8òü/Ÿ~üå/ùË_þò—¿üå/ùË_þò—¿üå/ùË_þò—¿üå/ùË_þò—ÿÿó󪑰%ýïNÀ™…efó º´³`M>p 8üŸŸøŸ¿ÍÿwM€?ôþL-½vÁP#·ö(ãf îp]ÐN%Ñv‘Þ•²›£ü¬ ‘; P07 ¹�”Žʦy�;2d" Ôâ*o–3Ç,ÖÌǕ¾SdJ > «0¤MFíz#ËŒ±u‹UÝíâ xa÷Uvà,÷pÏd7Þ¥ŒÃ¥³6± ¸Ïƒó‹È¼Ph<�dT‘"›¢H»ê‡w¶–íþ‰•²E 7*ô.†ª˜à %¦§zH¨°�÷Úè„«O”ý�í¼A¢Eû,̈”S,Ú•c``{œQ\™`tÊ‚ÉbqECÍ>«ô—a`Ÿj¬é£©"ÍÚJÃVO>âòu2¶É>A¦ŸeƒîûïnKGšý¦±jÑŸ¥šÛê¤j2ÈR­îøR¤©¸;-Uˆf hû!Gj ðÈÑ>?â)³žî®âóÆ H ¥s]Œ0Ï5?~’S¾µ™g§Ù=¯•ë‡wnži?dµ°²¾wh”uq‹$€Ô“í¨íÞc%Ip¢ÞbàVæÑ9€Bu6LwQwu$>z ›D-°v�¥ÿ½Ÿ˜å­&Ç–J‚ìý#¤“)šAW’X$O6¨IùBMÏ–V¤_%µ:”œí‡Ãµdç—«…"Y4ëßX² l¿VðM8¯ü ‡6ŠT¯ô±ø€ :SêÄî… Rˆï�jù-¢þ(�á,ÝŸŸOW,d‚‚é(ÏÑPh`àÜØPù+š¬2Kkz3äÙvŒ†£Ùaþ™zúˆŽ?ú ¾o!+Qz—·‘íCL‹_Ú¨³ñ.�’J ÓQ­.!nPC–Ò�ê¶¢>§U€š%o¸¢ÐÞ[=“Œ‘ÀD㨖� }]šb,™�O”V~¢b%|0è ‘¯zs¡œñ‚—°BÛ,…{þ1~ÆÚ›xNRAÔÑIÃn�ÿKD�Ò Å½ÿÉ4Ù¯Mõ"ÙiCøÃak¤Nœï*Ó<.qZâ”Ǭva:œ™!e–*þûÀ²F;¬KF±ËÙ6)™ªXÏ)Ó|̤ä´L0â´±ã‘Jè ¢¹v&ˆ'Îõ œ£õØã A+Ù†ªÞñ˜ya| P¨�FgÏ_{ �2zNDM7ÜÌ”êÍ­ŒEë^㈸åì— �£• eù£ÐèM-ó§ h*ýSj�ˆ™]ŵšÿ;“e?CfåÑ�”Ÿ¿‹©ƒâW[¼ç¦®$Qª¬ö÷e�{AÜ”­‡eü"Ùg:´…ä¼Í^›ŽVÖÇ«3Š'¬è9Ì©é{Q|fó!>4èU2Yb¬ i8P‚3E½~_tf6á÷øW2!CŠüëcf,QPå]ùáÌÄ8‘ç×÷,q�uôæþ9YÛ@_ÄogÐRo-S)~ioÂ/$¸tGïmîÓ8~fwàœl†Úû×"Ü0#&’GŒá1d\pbT¯ûqð’ 0á Ñ\œ.á{òöD:%˜í¤ÁdÕõñ™nÖæÒû4©lbÜÍöÉ ¸ËU…Ao­„J^¦S …ÓÛb9î(çÔfäª)âiæ?‘£ –É=¶µSDk²Ÿ2û4ÊBÖM[jÈíË’¼9¸”Ũ/zZc…ÖBás–|ƒ•Ÿ#ÞaØ…yYwM üLEaVH£òc˜ï?¼Ý¥ppD1täv˜ùµ¸�Q³:r q’˜Û®¼hÉæœ) ýœøõì(&ŒÊ¸�“$,C_s@Mp쳕€}�£umaùnc9ÞÚ!˜LQkE²cc„»Yq±ÁÂŒû°ØíC‹¾2¡�¨@§Ð²¯-“)þi¯Bï$¸L‡o]s18þ¦·à<œÏ÷ZGwâ\ÃÆ§ŒÑ dLìÀñ#ã¿Ïò‰ IãKGè¹Ã¦I&r4”ØŠIÕ›Ÿodllýë†NÄGÜüQx-cˆ"6“5îR%c?Ø‚©<�ŠºË²M-ðß r@tE•«\|ÍïÇD?³$H#ÂlR2+öÝ8ÇDÀŠY z..œk!lÃÓO¬‹ 'ñ-�1÷TŽ‘$J¶ód×^D ”)ìlN«Ž-9²ÍE+_�EH¬—Uçˆç0Âföx |¹»ä³cóˆ/ay†Ö`„à(~ÂÌ"бǢjÓÒ“ °øhdÚÏÄ•5Ô©á{FœQ rQrÌðA}»lYà¢gÿ£šèOKǦ³$;ªLøt&âÍߊµÕÁìÄŠ 3Åœ,³\ò‹W‹¢e#¹>DÆÙ«ó;/ù¥¤´ˆ Õí[²ññ¬¸ ‰ÊD2öíˆùUì�Ò$2^ñC'àâ¼ OU™TŽ"t×ï[ ~€�U–eÒpôŽÇ;¼uIhÜ‘;É™¯ÏP$Ž{ø\m×64ªm±¢›wÔã«y££8ŒiÚÌ¥g°�&ö·W¾;ƒ•…Kì[*äOU¾¼o¤ô¥ÛÉc>Ÿ…Ã(íËë:¢1ç¯ìjOÝë?ÊJø æÛ³êaÝ 3”ÒÏ­ò3?J7Ÿ#:JUéïù¶³o¤°PÛ�&H3F;wn„ø„ß#äMCØ—gË äC—ã)|* ‡mýqš™ÞØŸ›Ý8_Ú^«·úx¶RïÊ¿çò�"ø¾²ÙÅÍÌÊfF´<„î �Ë¥vwsí±Üáيʽ¿Õaœ7ÃjÞ]Ëú-«L��0$5cŸx‰€9Bc¬ˆ¶ÜïãBS}e–ÍéÀ"†`jÌ–¸�D±µÃPK.wÿÌB1~¾Rê–3ó9?µ¨þƳQù@ª䄎ün[®× å�ZáóßuÆ�‚ñ�4¢Šò-Ö Ž;ÜÝ–Dzº¨Í¶Ìâ¡\ͽ˜†�€þçèä—ÑŽq†ñÛ–ƒP?ÈáUÆ-—*7Ñ ‘PFî(-†}üA@%jÆ�3S{/lÙ^…_†2L”ÁQ§ÅˆAsÄI›V_ßBCH’àkÒÐ$]ÞÁä–ûueÒLø(£%¥' úJ 1sÉjEÞ!*‰û´0ßzjf‹n%–uü0布„ ™>WÏò¬ ¯‚�Õ]“¼Ã�›ŠN…l ³Ù�>‰’ªêæä«AŠôEû´ÙA)†ú8%3a ªLRÅDÀ€–¦~E³ž…âäó¦ •¿•nÕL4,Ú$Cш}• éë¾$}ëÖë9\ n£à ¹Î>©ˆ{žÅ.¿(9¿Yr½åZ¤š¯HÉ6ŸÑ•"\ó(˜Ù:Wk¯‰×H¤@R+Z_Að¸¼ùæoº^›}%sžg2‚÷U.\.j=¶�ÈÕK#ˆ Ë¡ýéújª“^›i\¾dË´E´ˆ�äÜT‚-ú|±”ñì7Þ³¨œ Ê%$l˜VÇ’l,™hÚPÆÞ�¤ÕÈëAÑB™í��ŸüSŽŽ·V':2£c(®+nL‘N¶´^/¶PúÔuõ—3Q}ßôc°dË�;1ÆóP³øUŸB§‚SiŒ•°ž¥Ìy¢v¨ÅÔ·Õîfƒj=@ë/T™QQø9ɤ‘ š1w|J “Ž—äyC¯rÊî2¹±<´“@¤Ëc¥)”/©="gõ�êd¨Q´ín,U)õýbé=·ä<™ôSÝ…–[éc»ã)6%ñA‰%Ûy§ùCÕ,óP ·R1܈qLã!ü2W¼� IvÓ™ºzB¹EÈÀ»,ëAzƒ¿–*éˆÿK´·ˆ³MqÓõæp‚S]�þV牜Q:<š åpÛÓÅÒA±C£ý2DK£áЩ Ï.´²¿d³*M¬¦¾RmÓ3V< 50˘ŸÜCL_wQ`4'ü ÐÏžz‹?Ql«*ò,Ë3¹®é^°”ã÷ä…Öši©/¤\ÂE¢vo!¡qäp«•YÑ|ûê1åo< r{ûýë‰�¦_šÐ&ãE ¢oµöPiÄ]¡ΔÈ)ÂÏ8óWgÐZ¿kÿ�zÌ|ªx^éHÔxxÍY—ä*�ýÊR“0Æ4{TÊh—6rͼN*ÏþõªÎG«çëbœ?¥ÛÃ%[}áXY.^ PÕ‹z9”‘ëÑI­“¿~£˜,)˜¿M¿©Ñl]¹5_êQ¢k¥ÖZ{}£Ðu¯ÂA¯œ‘µ‰’ûâùø-äÌÚ�JX�¡×N0Úu…¬2RT^ D P‡|ÉŸRSPáø¡Â M 9 c25[H¿SÑø“w/  Õô§á‡%„zݽ�Ùˆ d²GžÀ½š©ËQ£n]d-ø<Ï’ã9 ovO"!YöW„XæˆzW|‡¾üŒ°ò<’nh"¥fz3Fœ@ª½ú}[1�žºc…î>#º·À;Å[€©ä�ÜàXéåMKÈw5�Ž…�¯|÷Æ4 Âo½¢§ßàŽÈĶ“™ ¥2=-•=’lTÓ"¶såÖ²9½šl±ÔßE�˜fRö[m kC҈¡Df›™q¿laÁaLw¸-§¸ÀÜG†‡ßf8U6è�"x tWçD> ºÌähð9¤?úeÍ(¤®š÷5žéF²I/t¸Æ»Ea�ê&Š,ò8—#`†P"jÈÊ£Õ@˜„H˜¸aHþSpX(‚¹drS":»3&£é–-ã©X­µö‘x�+‹G­ê!²G¤Ñk ÓŠ®ÐfÀí#E.úJÞñ-¾ªG•Àw�ÃÙÉÌîY¹ÚDâ⽺9ž–¨d\FÎV ‰P÷;jl2—¢?jèG…�|f“º÷Ð�„§�ð-�T·T¨©Êç 'L Ç…¦Í«V½Ûï5W¼-ÉL$ÒQ·ê+²øÞ’T0�¬ÜßÛ^ëë]vÐ^¶1¡?‹è7x—<-O6t3.ñ4�º}·�!8‡ã·nؑӣÒ%o‰-0¢ïF¶»`º¸ö¼É)zA9lY{„ßpídWS–Ó•y ûLúIs,rüY.è˧…eÕ{ ¦wõ€ pqE2lZ«Í?» º¤¹¦½¥¿kxl~ë^ò/‘™¨ž™›|Ú¸\¾ö¡‘ H)…&ÿ­¾ËÛ= ®üÍš5[]¼hU‹DMš`Ù5lZ#5îûbV±�7D › ¬ˆûÖ ‡@Sï¨$ØïÙ�GÅ[”W�´ï2f«±ŸÐ•©~8Á¯ºøH ó§_PnùkÓe†«Jf{}²„¾ÊÉ_髆F³�{£Zt¹0@&&‘I.3-¶�•¶¸)&Œz~§ÉTæÄ®"\�ˆ¡óV¥Y¹·Ö«ýæêFsŽ�O¬ôBø»¶’hϱGž"«é,¥Ôø2݉ǨçZ º'y|K`«E¥üƒ-cÛG3Þ)…Ôr“ÖWFg‚®€ÇˆYë·Ô÷¤³:~Skz”d›bLv‘¢´Òxø6"‹gkäW�5y ²˜¬œž%O$á1U^ˆ¨·×3îˆnÙ°wø vÄ3A~_É€èNv0IJfÝŇ]Òô•w{Ãì[®c*-Ø,.�cP˜ n8£ðçêj’! xšü›4ÂoEþ? âb•{ÎvñÅÒl’ºb{w�Uõw©j+j|ù\¸^’Û…w½Gæ˜z¹-ÌL•ÂoXô©f^÷ʶµŒlBŒ 4Ó+Úâú¦¶ÏÚ·¶Ú¼N´È€©¶já?(Cõ¤"¨l’�%—«ÏŸj:s _-Ï2lÚ �.˜«¥5aL>ºG*ÎÃ¥¯]'â…2eÒpН±[ùY¹Ÿ3Ê:û‘ئ£í6ÐLò ¬‚îŽÒ«ÖÑB·]ä�ø~ ”o3 J£ LÉMìÒ½Üy ~Xޤæt|#ðc�{^6?7?BË:±+œ;gvhhn´ô2Žv–ŽyóŠ-Ùl_“ ‹"l£íà×2µž9Ô.CŠˆ ŠS,Òöp Lß„Ž\’ÜHZ áŠÚèÊR.ácZÏÔ;_&K­œª|=qµ¾)z‡ÚÕD2ºOšÝçšÅÊÜ$éd{BŸÝ«) Y>ôÛNFÄK!/S!,`ÉÔÄþ/ˆãUX_gH8‰‰º åô œæáÇ�IÞ‰5ÔˆÒP˜ØYênrFlä¼Zûìz;»z;݇†Âä«ÑÅ·Ÿï„ù¡£T¹€hí!¥ƒç¥Kõ‚Rºú:´ÒBë¡Ì#¨ÌšŸilÒÁ%Ñlµ'„ù— ÷ÆÍ Xáûosg}¾0>µoH¹ý…h,¸„‚&Æ¡‰ÁïJþK¸áϸüÖ–�ïŸÏ&“Õ/§ºÿÕÌqþq…ì¹” –”ÚbÁosjb^¸U<Î÷pý¥|¿U[…—•fAűEC#3œÃK‘ŠV`_R)è\¤>pxHà°Î�µ×°ûgYGË©Øèã êåÌ�nŠQ‘ÔÉò¥béFq‰*�dŒ š4~[ÌQCÔáé°×c**V{‡a  ¨*xSŒª1Êê¥H\�hÏn¼¨Gü¬€,2�Lᥠ;+9!< *³mOnöt”ù¸gW«ÎXõæúþûê�P°I”Økc€ŽQæ2ÒÒ_Ô^¥_/ñ8åsÄ93Ið’&$C0\æ¹ôR}ƒ NpjÂ\#Œ" +Ÿ›ƒŒæò—hþ«Xÿ·ÐÏêÿ® ÓLîUŽí?&÷/ådµz.ÿwåˆ(�+¨8´hª¦³ºËqAÑòîH)RÿcrvÌ݆>½Ó*êíŠa/vIäER�ÒÊášÂÝçÍ^‹Í’ezA‰$›æ~©´Ä8Ýor3wù+ê#ÖƒÌü”ÿ�ÉÕnÇŽq°ÞIFk©Eá¶ñ_cÍ7Jÿ>ÂU‘ÿ›rÞh¤ö: 4ËdÐ$]ÓOáÏ?Fª›gêßÿƒm» Šê´�îîîœà4n�»»;BÐÆÝÝÝÝÝ]ƒw÷Ææ;SsþNÕT­ë}ñÖSµnö‹uƒµým"ã唓5v*W;ÿ«œ€Ca0%ìÕ·`�}r' üΉ ° Ï€h}k‹Q^p…ÔÌF@—iÓ½«Z¯�ߣÇÊîT�ç#1†W$‰òzÚþé\‰/aºÑ-avß�‘¾ˆ] s56þ4� ç¤lüO†œà}E–î2ò³¾»¥p4u< ‘eŸÓ’)ŸµéÑÄ$ÈÑΦ‚`o½s-<8ÎúÐm£•A²!¸Œ2qÒ€1TCmj󖟶áuíòŠÔÍPuK›“·¯šF` b(˜”ÝHSóˆ>·ë‹§Sý|�v®[h?f(¦�9:/fH·iÔbŲ�^ü,¥Ô(K;|QþeS›®ïbÐÍwÖp"ûãKïºFî)RðÇ…ré¡Ín|ÇY{Ò¿‡wÔÙ�0ˆ ä„.óýÆ…íìÀÁ6«`þ³´ûk·Fû œ¶é*‘’ø×ûÇUM;æž‚¡¯p-pæëEÒîç×Îqš,¹\Ä$¼Lv‹N¦/Ã{š¥*8eW2sJÃýv2…"Û¦×ªÆø%TU“ÙÄÚ¬å ² twRö:f¯üäW`³µyô?ÄЖòŽx¢?¿È0 ã!êQ}ÙX•¥Ä\òGQÁ?ÿÑx= G¯5vƒw"¢ï±T‚Ÿ´†/6§Ù"Ó5N�2Kéü³<*Uþœ°×2.ÙûÇjMÚæµ‘©S«Àį�âS‘cpW9£í›2›ÉÊ“�€ñ;µ¡ØâvîóU;XÅ?¢3ZÙKäM.‡g‹±·ùœ,L´ð_†“އ œx“t¼ý`íeFq7z I &6[•SªüÓl´Ïñµ ¹ »ž9þèQ>Uë|ó)œÔ~ÐÙ ùÃxluƒœ«J8Ä‹f"� Ù.4†ðYbh¹=s`¥·ðF~Sàw!§Ð«Æ6¤u|d‚¦(YÙS£V°Š^G°LoºH¡òñTŸtO`7ª›Ëµ|"1SNäœå/Ù¨Y0ŒtYuP"Qû­ÄûÞP�Žªvú²,Và�{ÄoÔ<à ýá÷IR¥GÙye6 !Ñ|·‘”æòüvxÂ-7)!fªÇ²Ö¤¿ñ A�øY®Š.N']|JC£9Kø9ЉK~–?`žçÓ^ïGÑœ-É„þINå}5âß“R1�Á)[ý_Ö?˜õÓ–žô3/-;|F{W]uñÈÌ·¼&ýšžO”ÝH¼;`EJk&².ìÓíÃÿ„醴½Ð8Àfúƪ{ž×ë‹akVá,V£U›VM3YPúë3Ï�â÷ ˆTZ3%-áÇ16í8ñ2-4MÍDÎ1¡O–—]ä´¬!¼oE ØUƺÁ1mE›þüëNâ%Ei7;&»Ÿýì0¿Ä‚¨è {ŒàÐV�J€Õª‡¦˜Þ·º{i¾fŽñô)ó×ÓÓ-u "ÙÓ?÷Vîï«5&?ýy*>{þ’�ÎË/z¸®i|dKŸ¦”jRȳ™Êb¦ƒfNYÛæ�%Õù G2s…Sz/½ ×Ͷ뭂Ó¯Wß Õžl?u¦�smÚpHÛAA Ö†µ©x�‰.LOTäNð´.‰J 7¡-ªÎWòÔšÍ]��¿Žõ�ÿdøçRÿ9ü=KÕºž¤Ú‹°|Í_´¹fê÷”Ãh ÿ1 Ñ~ŽØï/Þå[‡iI¼Ýn#öÝ6Èuwô¬§^Ó'ó9µpúáÙ_á9Àà¹xÖ^óa©f+S—íe!ϱge%@‡Ô¹I_1¸ÃI$‡4¾õÁsÅú×el)èØ/¢9! F>_ ˜j®¾16ëÏ+|�¬|µÑF1þç­û2:Ì”“t¿;¹¼™{QÒí�%!“ØŒ‰峨¡ö()7µÊ»½®t¦‹,CeÄ×7{_•«ß +ÝÛæ0ÿõÛÁ0—Wãï}Íò›yà–Íö1ù‹¦?kðáÆöÃÄèF› Š€­e!9àzKvE1‰Þ8!5 ÃçNóas¾›=M2%{âùl£8v®÷smîGxüåìæTùÎì§ûN¯\³8›ráªÛínspVYæ_˾óMÅ%b:1ºÞu²¹lõ{}„^ŸúÂúÂke†Ü»¸è­ôÞVx.æHeuqEÍ+š¨š].æ†í"žò(‹§��ä'l÷¤&Õz•ä#® |ŸŒ5ÃOôµ¢o£èÚœz@N! µÈþÝS�%¶Ì ‘œ²ÝÛä›¶«�4c—ƒ4Ý]SqŒ'3m¹¿ŒK>Vâ õòRAžŽ0½[Š)ó/Q…³Œú­¯!Y÷q5ºó³ô­rß«4é‡ÎýP=a@‹Â¯ëÉ��ÁöÞN»hRÂó/³-” � º�†šàTl‰Æ"jæ~Æ20¸»õUËaí^¤�· ¡ü#½Ù.çuÂg êÁÊ´%wò¥¿¯N¹HÞ:‚°»"úaÇ ÔÀ:j9·r<¡¬‚a”’[Îy÷Ø‚Ì Ü²’ë|UP휔=k3ž.õ·"#{ã < &Ö9—ÂJ}^šMÖø™0|ÒÍ’çd_°£<µŽ>·ÙIm6«ÙÎ>—÷éuÒ#E׎ÑÖIOÌøù(ÒË“mÍÏù.–IÊZ´y­#xiè$"KžÝ)·Ó œ!e!nÊâ‘lj7ç ž€ ÉÔä®#cC±e)…aÜÛu\ñð»YÆ™š{) ( Q³ÑÏ´~- i¢¯†qß‘Ÿò#jøê‘7‚ogæUã?Ö˜*÷†ôùÞqB^™ |¤eµÝ «Ìƒ‹ E^h.ÏXÿê“jW®5›Ù¯2•ñ©™�&‰UÏË©„1¥¢ËÍ™z:Oè¿qÓŸÇÖòßDô´.$ôWœú¦=–ohšDà"ˆ€LêQóh»Ç¿�AÁ̬5]<—HäM 5IB‘彂?XxÌ4U§—v>�¾³›œ|xŽw¹ã|슫+®Do&úožFFoÚõ ã\��œ+�3¹‘AŠUÚk(„¯¢¥#ŸÙ~ÞøÄ|RŒØ’£(Ù·˜�ü[‰žÁo¹XXßù(±³Bìø”uJϸp³åÍÑÔ–÷ Dþ9›- òsû”£9½ æaüŽ­36Ä �þD ˜²€Á«£cJzí=ú5™“§‰t â*j #Ï‘ŸÐ0ã ÎΫ@Ÿ×�WhèpÈ662\pœ�WšËÌÕlµUù‡S8pÛmU'…[ä–™+ š˜eO;ª;m#öZìß®N›®l‡êÏåªKÏ À¥£e`“îg ztöuý™jQW/©\2µ?€Â6±mßO6l�{ÙvAÃùé`Ú®-^·~l1§j‹I÷£xCÿÏ$›þÀ›_* ¦ßŸÙÄKžþAû*C;QlÉøoe-údý¬…_}³(Ì Î)“PL84îü!—.¯ï*egÑ&�Vm»�=–º 7¹®ûñ°­‚áG�ˆ]òš•–¬XùÓ&ÈJ+G< þüNðìÛ—jS‚”Ê)kaýn MÇþg{W¶z_bÉ–€¬…ž�C{ÀýÅy¤÷�ÆÑf(Ȧ¦Î’ãåIƒ"¥_]€"?Áüg#É)1 3S•U=ÍÕ6Þøêë+ê1õæQ!ÝN‡ÝÕr,³u— ÍL“6«íÌH² Ng-—•ˆ{mÕ™þoö‹õL> •N¹U¶g9õg =iµ~Ë@JKß«Ÿ¤ö>–„¢Úq*O"ÇråS¸ŽêÕ¢ªý‹ôêT F>×åÌâÈ€¦N�NØ£6CdžÃÇ:ÃrU¿’�]ZýÐ ­ž9f�I¸å–ìŸ}¥·×'|Ë|ô¼“æ�8H˜üÙbOÑgGà/BRiSÏÂaälgØ¿´’[ó]7«Ý^c¬®óÄUÃv.q͹Es¿NM©þUö)ÿ†¡ƒÌB§HêYIõ”óˆ|gÅ� ò#ÛòKÀˆù_5b$ ÅE1ô?,þÌùŽž H;7 %(¯Ãá9™[Pþ¶j¼ën*;)Ðð0×7_~¬¶U›(Yi(òÀkÛne¾´Ñöð sØL¥.·ÐÕè )¶Öÿlµ×ÒĶÛxÞZ´Þ\É… Y››>L Õ±cU€þWå„ÄÏ’B²ê©©û§²ª`YŠÊÂ&Ϲ°_ìAúÝÔ–¤fÿ—E—áÞuýæ¿L�°ÿ—Å«Eû›Ä*žõá§@›-žê¦38Xá¢ë9„%ñ„Ĩ-t£zÎò©‚)ªyoÏ‚s ó¾ f“GTž5{kì’úR¦ÊÈ«t÷þ‚ùÅÌÝÄ^­RÓ‡ñ8)'j¬²³ï{¤•å-Ð'ón[Œô[nñ#«ùÚÛ”bèB:°¤¿‹-�t©ŸAlr ÷¯””àŒ¾½Êã`í‚Ã+›ûú‚CpÜrrØÏ‘5ÇõOhª�ƒ;®°Oìý�p˜o!�,ýäs¶mØç(+kJUö«á98Ÿ¯-Aìï³Bì•Á+>wö¾‹²‹þ„´šŽŒß%ùŽEu½OÒë* C•6’Pò%´¶³è*÷2Ëø5¿Ì¼lÁ©ûÊ:‰Ñ¦çH¨z¾öšþ–?áiáËDö5Ïʇ;¡ßw‹“¤ï‰XÔµžúÖ¥˜?µ+÷êfÄù\.ÇZôè}‘•Ð×q÷bžåµel¹a júɉçÂ�ª<öVêèò]šiˆ;K™¥o4ã^ä_ërÉa2.(-A,ÈÕ%4y4�¶Q‡G* B6C1®¡˜GÍðÚÃÈ Žî¾µu´ ÅªÜK'×�ÍVMðr‚â~‰Ù ²¿G­Ž«b˜;bb€NzgtÍ÷�àÜ&u ª®,®#[KYëW“vüNœHüÎ>äo _ªfÏ1€Sûªæî—ÎÆfà�äEÞî-Û7*z;¥ƒ›ÊMÞ-âM@»#‹ý¬ï½"¼ôu‚ �¼Ve¸.'±ÛYMö}G›àŠÔÚ±^ ˜BéÝb7š�³šŸÎAQÈUˆÁ~=™õÎa#ÇEŒ–÷g^¤wÁÊZ-[mˆA¯ëwkݶl Fµ­êË.Œ vo¦�ô5uz4qç£à2grÉtáå׈B|D¹Ô’ö3cÓÝØ>sIÑ�&•¬fº}?©Ã2íÊ®Hf.Z¿÷‹ª|”óÛʆ ZÞ%ºÓÙB6ôS¾“qÈW'ß+eŠ0FÅS?SÐÛ &.‘Â@/ ‹£>Ò¸(Åoü¸4Ó•º3q•Ô¼ G”n9é(Bî­šIäúbVà zBõͧgF«u½©F—²Æ9¥ÎîI@'δ —YAé€ã“ »®Ý’á3$ü7tÊXËLšèß zOá·«�‰ŠŸ›HüV1]ÃMMé°ÖhÍ BeLìy5IaŸe�ê…çíÚ“ ùÅ!ªž.¶†Bºð–çv}föÊ7¦†ÛG—'Ñh{`žê›ª«z2òSÙ{Wå@PyXÏgѰ¾J­Œì«”úö&â©–6#‡†Y…P6v¢ŸeòY¨ü�ËÕ¢¾l‰ êÞÒ~›Ýn7céöOFê©£’"‰ð:¤…½ò›ëR Ë ÇyÕVaf{ëü vÖ± Ö‰^(—Ú,ì*…—=ÄñÔ4[©¢ ·ï‹Ô' Ü J�¦*®¡‡i´B´´eéÉ׃­Òž7•vYÙ£ºzÚœc);••hþm¬nÇ_üÏ®r_<"‹ eY§‹çY=¿ðõ^ùړ߬qãâøS|£{È+ëx“u°¡Íáå+£Öʼnõ® Ï(4ËÇxÄ%õJi°jbUË9>/°®1Ù™©´ÅúÇÉñhÚî"–ìÑ/LQ%æÍfã`Y·r‚å¬(³ÃдÆC> [œ+F¾[¦½¾û–)Èq˜[’£ìgu@#xí;MøC|¢ ø–ôˆoi'ßzÜÒ8Yøm-¨s]¼¼2,Uo63Tîm8ô2v¡©@¼œU±Ò<ì8„±2çÔº»÷¬"ö-Z«{lòÖ}ð°úS᤼MÐ¾í±øxgÁÖçh•adY‚ÔAꄦµ®»™Ü‹Cq¡ñ ÃvÖ}µá|�©‚�QÒ¨´”êWF\ÓEJʪ93ߡ߭¥üFŠú¢& s];¹Ï’YµÒ9 tR2¶/õ8�Ú�è;}FËã¡6·déec×cu®õ³]‡CGÃÇ #*øÒðakRF¿)ÙQY'5„ñ~ý…NŸèN`Ô‡iu×rØ©xéÿc3=VU|“M^h¤¦Ñr\äwºc0œ:”=.U¨ Þ"X wÕ^¬¦Ø@ü3íÕkƱ>ÝJY¼«6â£è�O~h#7½ü%K¡Ú��ßåþbÁŠr˜4C´¥c‚GÏÀÔ=S7‚„®0%xç“èjæ+C�Ëv]Hna«•E]ž–OFŸ‡á}›ÀKœw(½bg(DxXÿ±²™!|P”±x0ô¿eÏRøòÛ½fáÜ3Ä“Y» 0=ÞeU‘2·ÄÖj(( a ¢<¦¯LWZÍÜX“\îéUƒôÝI®ìÇ÷ÛÖŠ¿ì´ÕÅ}c¥ÕªŽÙ´¸ú8}ÄsØÄ'4_¦?Å/Eoˆo?"ã;Ù…1nV2pr…,mï&ý.ԛÔZù ¨N(¼˜0Ü¡`ŒIˆç´;;?ý*ç±< ¿W&Íù:ž¿ß ÓiÝ*òæyôJ=ãt§VïPµ&N¡ˆ—iZÔ’?mÿŠ`˜£±¼™3vYkX� àÀVüƹû.ƒ1lÝr%WrÓå(—3—¶�Úªô^ö§8X1ìߌû Áð©·90޾*¯ŽLÊJÁ±\å7 jy ŒíÍ!ÆÝRÖ|*ͱjËö©èz{yB?YÉ ¾8†½Y²À�©Iv†QAcèf~7îN—¼%&é×: Ÿ÷-k•ÝKoýýMjY!Gc) l26½wü}ÒòTéùôåEÁÙŽay`ßàö{ü£^TÏ5cÎØÓVsuäGj’Äj¹“8°1sÑ,�[f\çiêMæLê2ÿÚ' –—™nú"ŰCãâöÊÆI½VË$Rª=�BËlmûÚ” ¦‘}z‘Éa«/*R€½m¬¬-ý,½YËÍ œþéïûìݤjwGl³ã°±¼gX6½”‰­:�/h�¤ˆ·.©K_ŒuNü¦ a¶…ÒÈá¸íÃ"@+!÷8¾õ´:ŽŸ¾üòÏñ%ÕÁ÷?Ù-˜Rí“jbÿw¬·[e�šԆʘ@‚‚±^'ãAüí5“Ï(2«öµð+r§ ³ÿî»Ä™’dø$ǺÅèáõÌÍ ë§p…/ƒÈ= ‰1H3óì[%߸åDø^ÃH +1gHÈß8 @I-`™&3°}Δ¤™%_©~¶&Qè6 Gÿï–§€"å2u¦GÄ\>Oäâë L+&Å=¼t&íÅ(,*YÈÿsrùyÌðpzCç—šG.Líàg®çVˆ1eZÙx4}Ú$X7ý]l�ͧ†˜´K±#Ž’¾)%|Žï2¢Å'­_�µgOØÒòåK¶Í’YªŽˆ<¯7/È£T~t¥�}ÎéH¤€8ø“ìR¬�¤úîæ1ŒʦúËvXŠ‹O¦ÑÙÝšþÄ'| mÔMØW“¬–`:ÃÌ<1•dš< 8ùLPzÿöwìQSÈCNr•`ßÑL±Ïz’>alOæ(…�Ä=òÄH±Qám^Ó~ª«d/nÞt«Äh £a)ꨄiñÚc‰­Jh[A¯Ù‰÷œì“ª2Þ>V¤©þVÓ³³xU¾)æ«|Ö¾ëø(;=W ß*=2YÞàϰD×´ ‚1±ïÜ7Cì>/¬};À54a+˜»Pî.[mS(Bg¦Œp¢÷›êíìic%.¬¡T{%ÏÚàòƒñÑÊÂÙ{„'«rEÒn6|LòÚÂåÂëÆWŒŠ*8Üõ$WÙÃq2ÇŠÂí=wÄÊìmUH[å«YF#õÙC7ê‰xò¬Ïwàwÿ̤£rdÁ°¦ÅÎöŸêÞY½î?š·Ð.vC:ákÐG`+‰ç«{vkmA|­Z÷3a˨á¾T¾kB�U‰M¦ÅÆ¥Àcòa²JDl"8PZ¿†±mu™Å“QŠZGjÃëY¡Ô¼4=”1ê."Rï§Åù�î ù¨_‚iÇÆ®þé/[ú ªú¤îº°ú(ªÛ�œÒj15n.�#Wù×çÕ¾zw3VGI¤f*‹ÝʇÓÊЂ6›ÝJ »”Šg›ßNÂXæß]zõH,ê2¾(a GUmç"�ì9jž!†ÙÓÝVå~›¡lõW ø0È,ñkÄ"ÚcåŠÁî#½8l?±¶¿"s”ï°b_ØôV.g@¿o¶äuãÑÔ“œ©‰(¶i㪤Go霞@l=ÜG &ªBò�fayíØ�Õu;º9s"™Ùjš±G°ù®ËiXJ÷«tÚ öû¤G¶xFwµíU elᙑõ˜µ"sÛ*Ï’¹™±‡ówö$ªÑ$Wå\¤úþ  ƒdÔƒ•ÂöÄ�'‰ì˜.x3Q½ÎF‘Nîqñ痆¿Ã-ùÔq{ò C"Ÿ„ü â¡+3Ú¨›§$8 šÅÊZjnIŠ´BTxDhyi\iŽà}K y_†MÒ&&ïÅI„qÛ†›f™KžhëÁ)'HN)•šLn#ª˜ºè·Šk/¨v¸�;TViÙõPÈ{4P6êÃÎ÷sSüH‡Ž¨^›¥æík"=*½¥¾Àf¿ ¨²ÙuÜ ¨â½Þ‹7!�üÒ)Þ̘_É¢² ÝÔîÜê™ Ì:“„ äa[Ç¡‰¿ø^æ^þe ¶­t*Q�©þ­eÚ…°¡;�³ÉUì‰0øbv�í3{(�+ùJl QUÚÈGš™–¼çÞ*ÿv]�훵•—–\Ò” ÌȽ’à´3VÀúŒÎ…¤ÆÀ�ßý˜IÒ(ëçèNfѧSV¤J§¶ÑÅ>õ~÷c-˯úÏT*±rsòý×��«dL‚òÿÄc©Lóyi<£‘ˆ�á¡–ŒEl°†E‡q$ð%™}ËÙ —Ù5p}à¾Ý§Žr9BÑ;A’{‘K8SW‹;E¸‹³ÇS>R3Éu‹8h嵟æëU'í8PL3äõ*ˆzýs�•þx™í’rYå=Óz0£Íãïûin“9.Ûñ•�±o^û½e'�dÛ%ÿ0µN>µ†Â·~‡ p^‘þ�Æã½Dz¬L°Ç¤Á¾[¦ñPJ t,é7ÛYK¬½¬1¾Nê¹e<ÁÎÊ6YT/ž¾`S�·R`ž)z•¤s$´l_lv¾œ‹Ê×3Ñá†ìµ½ØÓñ§g�Bî! TvÏß%$$$å$Â0�e\(&ReË�ò¶ažØ˜Bå¶ yz>ôúÞ«&ÃõÒ%�ÚÝGô¡¦µ*;grdÑ�ô¡Ö ¼·ÕdA"É…ÝïŠØ\a˜Å†xìçäý>û�Åk Bø,åômïÈæwV óáKH ÍSU!@K Ï‘gQHrûñ~—(KÓ—°î«Á’–Ì@\pM)kî=£š³N÷Å>Sò»ZfÐ`¨>î�n‘ÍZð$š—n°þëP¿+~Zìí¯Öi·öµF{R.ѯ-éÞ·üzxÌÌWq}K+˜ŒS5\J¼·ð?ÿ›¤“dB,—l™A(F÷ûeΑô–_B9Óð�þ´±²¬7yå¯ Dì^8d)‰íQ]+ª�æÉŸgœhçÎ/ êÃnIØ _žQ¤÷mótñ˜ ÷+‚�i ƒgšIx‘dmfà.ÿ[ërÅäËû.­ç‡!<Ëè@›¶:r€“‹4ó z´×þo¢xxÔ®ŒŒ?ÿ_SÆ,PîB`çt‰³CÃzÌ>Ž#)ÍÊ/OœW"ÂìDRakD ËÀ# �äÂ.:fV±õ Zä-r\›t®·*Ô«€º³n±vÉ|EW|'O (¦a‹²wï¥k�—ø ó X“† ¾#³_§ç¢�o…ZV8tåYª|æë W;÷ëþåˆá@ ]k¦,øeœþY\^:Û<'A…乺¢=uó½¨Û·xBßlþyB c/^ Y�Ð(RXñ‡xLj�Ûäé½V>¬{S ]­EƒÊpšjYP´Upç4X,S•‰ÔvJa # u«×ó€pθÉÊ©ÉÂ*ŠõÒ½ƒå�Vâ³ð{Ü?v%/VÕu@ÆûGN±ì“ÐØ&T  ù`B-P¢˜L‚°/× m�"£'ë[þÙŸÁ4 šP¸&Ó°Ö|“ê:Ûd�Ä4Aò“kU}Ÿm’±5î·(7¨åŽÛŽ"„µnòºzé·Zlg›,ÆEÜdC8V n¿À>s~vW hc¬‡Øœ2aL�*"Ì1ÝÛƒ)ôi6‡4§SK‘~Å€�ÝÁsV]¬ïÿ§z‹EõÌêí�ùÿ‡cžþA,Ï=§ÿ÷±õ9)¬—‡Ð¶3֮̓J¦· Páä |³D3pɲð¿ç@Ê4¾ÆC”4`kF ’¼ Z¯4Ño½{H›ö§›0+êxùí�Ã|fÚšl]!¥¿,/#õ›AýK-ϱNƒQ�n�²%ëxZî#Y]7—d´î›L×™–èijq†ìhT~¾Ñ+¡í·O¾…$ŸêúëÄËZ)JáS—âL±¬jk¹3Q³Ý‘ÈË`/Ø_ÅÏœYs±tš–ü…Ùž¹×u_yÎUžGÀ¿T—ä—üwD�MÄ–PËÑzÃ=Vo\W%Sñ[ÆùKþÎqÜa ÑC]Awo½nôR‚x[$ØRw¼Œ—2wYÑ×#C,[ƒtæqYh~رFv%­ÖËòr‹¯ÓÕš 9˜OЬÑËëe�Mím½]¢óKÇb‘õé 5ÕО} VCÇéKûcÌ…$ûoš•a)Ðn–Ö!“ �Áþ÷£Ø±¸ëþQHã ŸtƒÊWÂR+ þ´XÓ,1J¶”Þî‡,ƒ»ÕЧ!´O‡*{, YvIe™$1\gUXÛö4ïÑž]ÚªÒ·�ǵ Õ ö»¬*X^fg«“Ét DJ›‘�­9«üVžÎ~� òƒsÀ”N)ª§/j›…| Ua¥â˜àm²³Á¥¼øßÞƒ˜�­ä_ 9WrúèÇÑöVÞÁÞr|«,UiK.I3C&› êžÄLÔÅG¡ àΣMòÁ„5q—,$¯òò ×z9Ï.:TÝ_Gù(M!ÀÙweÊ"b²Óo2ü2 1jø$ Õ¼íã†7��5ïoDÀØ%óþ@J…qòå>-$Ÿ(ÄoÅj¤~èÁ9{è*“ègÚ›ö¢ÒÄŠ«ªn¨aÈêÙ…ï«›¤Á«êÇeÖk³rY³è¼½¿­ß`«'©N¬ñŽödZb|ÐÆ_5 e9ª´[Oz§¹¼)yt'Ú¶ (´yÿ³Â™#pGk†ê�WoÊÿ®:Wˇu¥š)ˆR$LºX´—еBÊîëÆж– !Iþɹ„ó!ä;væaKUÔ ®«³“u­ZÊü†uÁÀ’š„ÏHûîÞŠWÍ7½Ä±í(òOú"K¡‹ÌËûµËî¶<ô'\òw׸‚•Ï‘GvÍdc š�µ‰V 5ÈD«•+4î¶Aå.¡1ñ1½ ›G}5«‹l:CèT¡LNG4úšÁv_F÷ÝînWq*rkEÏôˆ1õ[)òß‘›9F2ËxBš^ ¿ska‰Ÿ{d�{Ê£�ç3Qr¯T²M!³¨[ƒ'M“4Øl·Z¨¬p+¤YØG³js º8B?ª~`¹”ô×ð= ›_ßdÝ+°ËΗ2a^ t¬³“fFö*Øo¹Æio•Ìñ*îe¹¿iPþÓONJê`>÷JöY|ƒN )z­5Õ¬&öô.÷KÆkXêüç¹oM‚œO[ˆ‘cç¤Oÿ¬‡ƒppÕßÂ�)i‡Ø¼‘Øab ~|ªÿÊñ¿›,XÒiÌÒÌ%ã‰X~£9†ç;Ôw…$4‚ÿx8Cž1Ý µd$/ e°ËrkÃTêÔÏqpŸkZsÚzÚ ô¦Eg|Ðÿn‚­¿u©DÓñLž©¯Lc*Ê)ûÚòO…ò‹”ÑÔŠŠ“)!CfNIàø6θº! +Ô’…}êU"õ%ÚຄÄbŒè|\†�öe„7C�Z5÷Ä£À®y׿µ-ü·“OÑ$­.Å+-L8¦H4Ø 5l�ÿ*ÝJr›´u4¦”ËI�{L&›Ïڌݿºª ïT.ëµb"?0ÄÙ ØYn‰ei%‡â3w~wú£G4‹Øå�ŒÎd³$ušêÙã¹æˆ]?V‹LÛÕÐg™$Y“,èê~ãDŠiy«^ÖnÈ�MêsCÑLÆ6š6Áÿ�Z6B·‰˜!‚eÒ–V’Ùeæ\&™&™ê%pð1S=çR.%EnU‘všÙÇ­! !u¯,°õ3G,€qHðAµeƒ"©|¤ÎÆ®'Kòmè%4’ôërâfq’kd©´øSÝÐ�0¦l{ 5 HXÉÚstßÇ/º[÷ `K?—NåʹÂýð´Zë4»Y®d‰ŸÅKÍÁ«ú7÷ÈKŒÅ­:ƹ‘NºÃýæh(ïµcú9tŰ5dzþgŽJ‡wêÿ™C'þ’ºõäÐ(П”–LMš‘§#ûÜý)#îWá€3þ ’·±•ýƒnž¢ýŸù¯ë!.&³l×_ \ ¼€‰`Æ€Š*wæ>Èž#càZ—…¹6D]?8ŠóÕ5þGÆûe)ýŸúØ8µ¯b‚ÕIR B§Ã†Ëm–†â>d%~v<ÐM^‹�9@+rõ¿} ,´ê8æ6Ô*Ø\ü·��L×a;ÈZ3¹tÇÿöASdêûŠ\T—¥º,`[ïÜs¬Á[ˆqãÕQÿ•¥C³}&Ðp�Jþ×ï\(s™¯vÙ¯&¥¯šãrØÃØ)¾¸å;â߃\º «œÉSkÆ>u×xƤžwì¤uÜþs D3ËwɲÔ&Ѩ¹(£—‚RŒ€œŒ?ÝÕ^&BCõ]Û™ç#ÍN²cΪXäÕ3QE૦Œ fr–XDÅ.R°J©ÜŠ- [±@ƒãkë¤V÷ªû!=Ó¿Gc¤üùV�$I1¨üq¦)xª{=Ó¸<�ÅVd…P&ýÖ$"Û/xZÎŒå¶_-÷R’†'U¦ª/Ç)jX%’+ê²ïeHÝã?ÚÊÒn{3úi:sGN9«3ªº¤/õôkœÂ[ä²ömš�³ÿ‚×r{Š@%V>²?=À-Í|£Ÿê­¢Ù—ÙRì;ø,ú¤Ä¬#2©)š"kùÞ|qÛƒDT#©oçTt‰¤Œû’�ÎÕ’ë$R5Õ¶_?^ʲÌìMë×=Ì,ÆÓ¸êídޝ‚tãBáàˆäD¼7ƒ7£öâ!Œ·“c\‹aDž­’½3úù›þ-®wcd#6�ØvVÙ+öò%ÐxVßñÝB²áNø6"’û!Ü+Ñ Ü¹a…UÐå)Ç»à9¤ágJ•KÔÓ½ki3WZŽ÷.ÊTµ„Ž¬Þœ:ßý#ƒ XPÀÀvº÷1 9�ò»ÍÛ41½[dìïs˜EfìÿT0ÁcÈò}Q®ƒ˜‹ùÃybbê;³$wr —ÓMÒ:ô5“|Ú¾lnSKQõ ¬‘¡u±EYÛ®Pe«€ç'ÞÅýÒc šÀÆu€‘ËÕ{pÌ|V`yjÕéž+Ä‘÷�ž=I’¸Äœv1–Ÿ:›¼Ý‹Ÿ3º÷T2àì. Ü(ÀufÀ•óSZW±c»H�Æl†ÜÔm©™Élç±_çúΩÉI¥¯ê‹Í¯€N·.pV%7³ôÎóõ$ ˆÉŸ¹Wˆ.@IÒË«ÏØê6Ó<¨@&e5\1f’Ÿø|}ɬìUØ',šÔ¶<é¨Ô˶osC?a.œ÷�t½Yq¥~#­Ú…ùÌ'(Öi•¥0LlO ºI)Vðž„Ð~Â{'† ½»…dÄsrÃþ+–»/’çÊﯭÝìl;° Jù‘ît§Üœ'2“nY)VöÖ&äQ}P;Ë3€«>zDÜ>7!F¿v›ÇR¿@œÃfÄ‹JŒ-¢ÚèÐÖ[+p0ÙÔ®ñ�ÇÝçÚrÚÍIyV 5ë«›û;"Æ;·…†Î”`ïúy&¸¤Æw’VÇ7�ˆ_㉚Ž�é4ål+oF©LžÙ…Û¢Kí{ëÎ$>§YÃ"®Ð|ˆC#¶¸%BªR6þ«Z2þ;3W-rE®`„çLíäËe«µe½LZ€xÛ¤ãÊ]m¶®æ&ŸÿÛ¡8¨Ìº ¯Å5w4$ƒ¨ÿúýØd´bX¥kŽ8@pˆ¢‡�šOCë.‡”´uC;°œø1 ÿÌMÍNtžT†ÕYEósû’’kâJa‰ZÍ\xÑž‰.Ñ¥¶¹@ qRY�c¥dÝ|šZ–‹ãûPÈ!è3þuÝ/цϴ3Ô™_“«?>�BuF§i[Ô²$Rw¯DÎÈËq¯`èÎpa¨€"™�ÚlÌieUÒ/u4¢»ÊÉœø¢$‹˜"³Üú”ÀÄøý/:kt÷‡K-¦‹ø‡›7cDÃñè åq»Ú?¥šÓmÏÿ"¿Ò† äxe)f`g ¸TÛº:½‹Òäý-Fi�ºF°Š¹´w¤£íz‡yf/І5Q“ïŸÉæšÆÎU¶mêq²Ž ïè9ur'm)m«»Æµ­W�Få„ µWМ vF±ÿcȬ8×­ÜÚ-Ú+"H-.!%déZQ‡É6g8 äPÂo�ÄæÑä mB`+?eNõˆK"òÒ‰oëÿfN=uJÎa(ÎÍcç+ÑŽÉ›'ŽœO–ÃØÀ -Àš©"úÀmÞÚl¼»ïBwº·f gÌ@{Ýg/—ÊýD&IೄžÈBºf }€UdÙ»XÇ�µûóÝyY�Ô*h:.althMÓEGgr½GÓµ×ð©Sc ûuN˜È<ÓäN|íѸLfS21Òú©>L_<ú؉=¿FNÈÆVÔÿèÅù(¬ê Ñ�SE­ot`˜Eä¨)fðaÉÎcúž­ ú\–™»Ú8®ßÔ¨ezA×'º¤«GjLk=É¢[^�Q‹NŽkäøá)�¦ž$ˆlÁÔÈ %—xÆ» û æšI*��¾B‡º@'0NW–Æ|m:V>QJ¿ É ›ªBŠ¡á÷~0dio(ôÞ?Âdj3&¾&³|ÇH™óû+gç´D¬w«{B¡1tÄj*è ™•1 ›÷?ñ·<ÂÅ6Ö@Šzwéˆø v?hÈST–¤mCŽL÷gÔ–•®áq¯>…ïœäíÉ.@NþnÃ�ì?Éo´ï¹Ì_Æö¯i[»ó¹M•ÇŠÁ‘ϯE±àÿ±®5%ûwÙcW Ü%œï›vŽ×æ,GN×È~æ#ä7(DõšÁb«FûJ!é‘íÎÑÙžD¼ëÀ»³Ôƒ«ñºˆ15ž?juÖ>u»&£ýnÅ]0|û²vTdz‹MgLjá=ÐVî³�¿e••šæÝÓº*„Ûݪ„ÛVSPŸ¼2/ç}ìRÓ‚Ç�æêskÒ §å!áÇQ^–Z1÷*Q0C³Î�>»…ò œš4¥´ÔÓ¹û sMSMAt%¥"ÍôØk„MÙf”Á+@�3ŽÐ�]ŽBîVë¤n¸Eðö㬠ä1#_ybYDv,æ`¬Z¦¿~éN ^4G”W^J¦ ¢þ!–(_ÏÀ)¼lñ ]‘ä'ÇÀõð JéHVãU¹��ÿíiLa P[8JðÛ¾��Î’&±µ¡æð›Ú¢–ªËµ ¢\€™ÆÀê“n7RCUÇÅä@ÝàÞTódÉYcæý©‰Š&ÍŠ¨:v4õŸ?á5éJ]VˆÐÉæ¾üŸ %•"úøtÏ/z Hõô'§ä‹‰Kñ¦c{añ “ˆW¡Uö²-M¥ë¶oÂþç–’Z»Þ€Å'[Àë9£©–ïn,J]âYú’õ€ÁzÜ}Š•F‡Ê)n߆{Ǫ?Óó,õÓ†Ûs!Ù³Î5è AöRÅF‚vx�]§\¹’Ø‘0T„ÑœìÕ~Óœ­ËÆTIÚ߸A¢Z•¢Ø;¤×kNÄEÙ¢¢e+ë¤â0°D SÚo5^ù´…70™Ú¦ýBç$ÿ9Ú?‡€Ø-. ×Ù ¹6xÁ÷-‹Öܲ…@)Žd§4gì‹F#ã¯V04™ºÌ½O®—T­�¹*¥Ÿ´:àI®¨’v°~ãˆ~ póEåK•„òˆAÈý Põ�¤ÔŸ®’�õbˆ0p]1ÃãFJ…�ÔžzŽ.+§Þ ÁÙ5ÂØÝÇ? 5ý2寢jôh>R±�ïêXL‚›“ôµI “ %L1Êj=ßµI ®~ÙM�zÛ²»ŠÔÃlõJ8Üǯ­rÛSa¯Èô íú,–Á”¥y]Ém(ÃRzmqjæ3…O–ë­"£T­’Î b5ÈA8Þv‘_ùö†è‰ŒWs\àšs¬nÅhO£bM›¤�ñÈÐë¡x*o1ý" Kq¸°Ü™éÝöT"øFª�ë¡[,dßWbˆx«V„Kœÿl;½æˆ³„ã¼ h±Ít¡iAõ8k`8Ú(UÉ»˜LŒTÇrnçbA±ƒbÐy!ƒÌ\E“Û.¡ì²e+×G²íÀ[â*ÑdA €4ÌlU¹E|ÍÑ -ŒÒÂq‘R;eHÆØT-——AÛ×PÛë‡�µ¾�‚?ʇâ*)âö}keÏtñA(N’¹¯Ë¢ÿdDÛ«. »`}"¸¦*Êå½L R×ìüdŠ�¿y橨¯¨,ž¹©ŒÀØ+ÊŽEìÄf!�¯»Zâõe¼s(Ž|qì,‘ªc©›¹4Vþr\Eh(�Ëù$Dv>[ãQ¯Ð—^Ó¹ËCô')²(íЩj™M¼5aAL©_ûd¬Gî°žð��Ûþ‡“¿D�† Õ#Έۛ:ÃÜ èñ µ·…HSìÓÏô Yõ^Çîì$CQ¶-ab¿‘œX1çB«<[%V+<ÀîÞ.TvÇDØV8 Šx æ†�øÁpf²¸÷ÞÇ2 �cœ?Æfwp‘i£Ã )—ßËnþJ*£‹Îz™&jÓp¦ùðdßÇk¯Í$éžjÞ'ýUIT[{œîTÏœ â9ð:ɦæíž÷©ÞpüÀà®Á¸j$WìM0¼Ä¥ã¬ìÔIw†úìšuÃϹ“¼xiË­¾±ì•¹Û;Êp›äœ;zŰ)ꦋݧ¹[­P×e+mí-=´7½×ø2h%´}ÐÔ=½ÙÎÂò1‹�‡ø¹�îwFŒ¢^zx ððW×Èšb¸ë‘øhî Uóu.óí\ã.K“Ên‡¦6/…÷ųÌhYq +Êìê �µg M€um.� RëÀÞ�,zì¨9æž·Y/ý�½TQ26Þø"2 ìHó/Ÿ‚¦crJ}QásÇUœ‡&„\äâ­;àÒ?×®²¨ºzˆ½ŠÙ)˜Ó"ŽÚ=×fD-G0Âͤ¸YÂæÍÝ.î9k_Ðô€M |VÈ¡¶··¾¨ï™m¯+›�÷�š¯KÂF6»M¹d_Ž÷«÷G<ñæ{9Òa‘�å¬ñ`Eœ(I~ƒ³}|þëç{†#7@µS-�Ó»$¤¸^²G*îð'êX¼Eb½ Dº·ˆ—Lfól¬^ºîŸ[­×/_ÛÆa©Cîz"èw3ý™PšQ2µs|@½€Ê¨?œ»{êy««˜è›üXHåH­‹Z`1aõùÅïÖ)FÆ®•%ÆH–8CÏSµÎÉ݇Exü­•BRœ:Ó*�눘æüðpàµ/\ös¶}0„f"B¨¬(Sä/xV祲V’¬È©¢eŠ–úñ‚¥xsåéõ&JÆ!kzc@&"²­ç´h hlªiP§*ë´™53ãs?üW¬ݳ¤¢`i¾,÷Û–ª€v ØXT$Síß""½ªNÐÊû¯ÃÞͺ¯Ë¡˜8I­U\–n°ö6¡é™Wƒ÷ŸÜEê�ÆÕÜœ¨ñYŸñZ[XÈ å5š�³LÝõ¼®@»ÕØ7¿�£-Ê€-Ý …¯ž=$þÕ+[Šv•Þ…ƒÝ8«w~›Ïæ%ª7ìœ@¥Ó:S­ùÞ—�àÌsÖZ&÷ž2B5Ð3^©|'úCAÊ€Õ)ÆgKOMܲv7´#j¡ÝÓ—YÈ”SgÛå�LÓû¬ô‡[¦ÛQd’²ÉâQhøà+sC±Åc¬òñ¡´­˜œx·ë•J¢nE‹¶oª "b VWÒ5J�È~±ÄÍ^ù�pÖ�È7s@õÈø*˜R±!ºt 8B Ï^=¶§á]2ÝÛ�Hfª\5,NÙ2øTgþ\ºàÞŽý>ŒÙ?«¦Ù”Û¬Ï- �5e éÊ>—$5ècm áïnÔÞ¶Ö˜½”œÙcé\[uS——e v ƒM;yöw'wE¨Nô"ÂNár³ËX…"ñÒ!] §ßâœ$Q,Ôf4´w›V‚!"]¼y\©dä�; #‚@ΊªýÍÍõÉeÑ­"Æm¹¨hî�LJ·ÄÏŠ 5\­Àd¬Þ‰ÿs^UKÜñ·rL�YƒV�H' ©µþ#ÅkM ñ.�¿Õ¥é7B®Œu�_mÚUŸ޳T»ž®A[1µf´„ý‡‡ ÿÅÆ;xgeûکضmÛ¶mÛ¶í¤b£’ŠÞ7¶“ŠmÛfÅÎí>÷œïv÷ùÆšûØÏxöÚs�õ“’θÉЬ´r+…#-¸‹v]QX'E7;õ¡©²ää‹7p™Œ›õ·;µÞÀ�ÃloÁÎÉÍ`Uŵ!ö³€–Á¦{ÀŠˆ¡>ßH¾ß#R@ÌM?j0 ãAB:ð ˜Xö�öø[séÑoñ¨ù½É†÷ùHf^}­ãÓ·7O`*¶˜.[ »µÄ¬Ì&÷*ù­`ù‹%�Ãhw< ˆÁtX9xœCÌ8¨}HBÕ”C¤›÷$�íÍ}Q¥UÔfÁ«*~áÌ+- Of«‚K p,ΫÐP2uÛ0)q&š‹`é6‡©A¾¦Ð ÞNÎ(Lâ,]ížJVM3&So¨ª�–Vé«#¬ÙÊHJK¡5+ŽÖâ옟×ÈžcÃÚþKªÄ?ðÐ"e*s°!F’ô¶�Ž”ËØ1éòǰ“nA†ƒ¤!p‹øžÖ“T²eýµâã]û×R—Cl.÷­jf·¾™%�{±ÝN�ß‘R¤£×Izº¿j=IzÖ‹ç&:ÿL)C®m�v�öìnm}BÎS¿ŠçXðÜ Vø3Ù\n (ž \€:¯AøÜlvj9Xjîi”�4ñ57Ï‘îÐ[†*êå²Ù@Écbɯἀ†Ç�Êà5´–›�uEGªÜâµÃ~ïÆ.êb~¦6?©P;m ¶ŽhݼÄFBŠfåg0�WÃûM”µÙa¡àcFË<�]Tú˜rÂl áW ²Àb$ÞÑtœ^$!Ȧֶò)~A^óªJéî£{É@œ{4Vž®Wh]ʇÿµŒëÊÑhæÊ“Õ·D[åúÓ–ºm©ß2~)a™;»aZpTò‹Cà°Òª×B¤ qe;ódø�wGl^¸ìµ¾áÃItœ†qs­¾Æm¢ü¸„ ýp&ëz¿±¶u!Ud½à´€ä—xt�Û^h¨… ÜzóýZ”܆îÕØÓÖICXÑÐùÊÅŒ©rÓ˜6ëÌm/ž2+7ø[óI ïp�[ÿ[ži4Ó;½¤ó䨠O:…ï¨Ð§õÚ÷õ¹wË÷÷’Ç×ZÖ£Ó»ñ}ÜÚð›Õ> ‰¼X”37V'6sÐ�¬Ôà„5Õ’º�¿¯qcûÁ°!×Êz5åBô߃�¿¿ï³]ÛÞ$q�%Ç@ÿy¿`>k*IŽ=g©¶Ë’H,_ÏY9Ù§™2q ¹)æ“tGoÊ Ö,"ÒW|»°u×'’uki�ËÔV3Ï*‚ƒfšQ3Ä"¯‘HiÝ��?zpŸ”¤�¹`¾Èf*!üAÍ1� æèœ+Z¬_u§`Xn]­åT£°T¼Üsoûý¥§¥ âå-3‹S{)¿ h ÇoùÅ×ò';F馯>ýRÆ`Ø@FÎ-êaŠê>·.׊Íšzì6ÜÝ8LYN,Èš`L”. sVKÝÞ}hfoWÚʳ*Þº¼d`ÁŸþˆy‰êÒð Fñk€²æ�vÂX zÜm5Öà&¿“ø'Âm^òK\(·ýéc,ET¿–,½bÑ"o -nš­Z½æ�†½Z)8WK0›­X©Ò²Zr(¥„Ö¸Uð¹Óm|,:È'èØŸ$˜Õ}�-Iv“CPe›‹“\ÕáøÑ»P"¹ÏHãtvg+· §ŒôsÑÝWœŸGUKÏ>x¹ûz¼úþgøïã| «”¦EóÃF�e´Ñ°ž¾æÈ¤u«´ð™a›%fã´Ûø—ãw¬3$pí¡6ÇöÀ:À’_‡�Ÿå´ U’謀©¦oï3pó±¶»'ÁU_êâ Ñ]Ųv˜|_ žØ�”H'w�ðÎç#ÓO¶Ÿu½K·' ´ æ{›ë6íŰŽÍŸÌ™Ìž�n6ÐÊTŸVþWV²²²âOEï&haÁpÑXtz‘_WÍa²vñqÛ{øsÇH¿,ädl‹WMÑjØÏÈèÀ(×Ͱ7ù™˜.Ò¨(`€ ùY”¢²v2Iíˆõ�é³Ðgò?ë“4&p›¼˜}™•Ɉ¿xâ,µb©G>�!’NžŸ;ú®ŽûM0èwmg'¾Éh 08XDHXl)ÊMËÉ•> \Ÿ�õN$¸foV£•ÍLÌù÷–�&³ö 2X§…”T©|5Îø#§¨FKTiÐc%¼£µÿ±¸¥û-¡Âuᱨ™Ñ‚éÎ�€âðyg3—iY"θù¹ß:ÍYÂÔ�h»2Ö²ÙŠyM1âñ)òüèt°»]$7’çϳ¹3ÏM 1€7RÏÊg€ôºqKWt¼ðT};¨™À�\5µøGã0ð, ô[žjû…õÈϼNµtÙãùf™ŸùÛUm…Іì›SE³¤4•9N>âœn"©h7ßVó(éúvÊfîô~—ý·No�ת$�Dvéæˆ„ï�‹:á9‡&Ã!KÈ{w@P²-h¶†Üºì´=F¥I~iŒl÷RoíÌ,ú®äÆ&z]ÎQ Ù’Z…REltElL]¥v¥i÷WÍno®â9(ôÕäìNO ÿ¨{3|4{¤a˜ºf9€=Åv4þ>‘{ÅVEïp Ó,¼=á\ÚT“ž°´0¹(‰5bß{¼ÈdKX&Ï•äÈ,dÛÉ0€"ëí°tëzS KÚwõ5ù&'ÒŸ¥¸„û*ÝJïl«C)pÚ¸"‚�$n’gVrËE�º?€�^MѤàïôƒ„ ¾9¬ãåyèôrÔµ åº-�§Þ‘ŸÌyÉtõ佫–½ƒÔ‡í»Ñ˜5›8Ý­¡¾Y/´Úöö�[†Ǩb_×PÅVG×¢U–ঠ¨u,†êÁxê.-–M/xN Vá�|.ý_HàÚÖH­"Më/ä÷{‚¾53#”¼ ,BÖÈ•1î'¹ÔHÑOÜ4æ_Þ×y•*‡·´•kg·óÅÕ¢˜�Ûù¡BÒ?P0m´È ì[Öò]…çš ô²—àœ�Ð>‡’ÎÌ¡{cH"Ÿ}º}ˆ*ÈmK\5¼Ìz!dàáOö;þ¹ ¡&ØM²çjq�jvíÁ_½¨ùk¡ÿÀÿÍŸwÐxµð“_Mi$UÑ’*#ed©õàZ:U¬döáéÙÃç×Ðâ™vÇeÈô:·ë!Wþ8 ×�áJõ`aÒ‹£ƒbºH¼²Xï»VyhšƒT‹©ç Û¥æT "ƒÝo«¡µ^ôC¬7g/–§Wn-þ]Õ¼HitÔ‹ÛÍLçÔRû#�Êq@Ýùüyê3Ó§�K—·©‘%b¤ýRúœk®l½Ç"Go¹A-¨ºV�-‹[²Å®æEΦ2>ÿíV“ÕÝ·âYæ>µVÎ7›$CÒ ÃÞÓØÿ¥ÅóN/¸ÃƒI`_xCÍxsc®îÊ×Ë*ǫˇnû<ôzÄwŒOÑ”‚G¢ÙtÏöðMîÃi¢D*øÞ¢v¿6â>Ö u)&ã)�±çßðj+MÖΙµš‰Ò)_Ç}xÈgÂ<Óé6Óæå +ï “?¶'E¢›Û½uÂëÀ-Ò$-—=ÖkÓÑcUTÐA„D«‹òŠv^ïGú‡þãï» ‹(¼5Œþùinc ¦.fáÎ@»^l¹»÷,WËNj’F­¨Æ'âtØ->Î|m†ÎèBÍç…•*2“‘[¥hžÐ2çX<ƒã°ž!Nçæm‹¾14±²Áãh*Ãú`òQ©Ô�Àh>Ì€íÈ…=g¯Y§€;øÊîv>ÜžÈFê›AtÒÝ÷°½ï¸ÆåÒ7³~IvÓ›]_ÇRNÊé­—èmß,ý5ä‰%ksF!ìjRf¼gáЬz§åIeÄÛ¨ŸÉËrÏ'9–ýÜË6¥<*ÆØcRo¶’zìûQ MTµ«« ¯ÇwW{žû-öfßUÏšq4Â^S<ùÁyj}B÷0’µ¦“í+Zã�¦µ¦•ιõ­¾z$éóba¨Ù7¢»þ±qLL§�j~;YXùDÆó0­=`„´]ÊUûÂP¸¸“Žó}TŸ ¼»ZÞ°( Xý$ (–†æ›^=ŠU¼Tè9<¾ð̆3“ ç6ØZSŸšOÚ¿dIm3á© .3P äR–ª×‹‘h#Äâ*äמúv'ô¿ðI4÷¬â2Ø"r´ó©l¥9ñœ’h§9{ãijÚ�.9ªÐ}CÅÆoO5VÐØ>jÌÇB"rƒ$*Ãü AÕr¸­…ÏÏÌ+>'Ìj´ø/ë_q¨2Ùß]˜Ô+e$¿à«|< -ís4ý™ñx}®÷1˜ÊrÿíÐE:u\;ްíñã.R-hr¾Â´–b銵îUÙkžuc"ÊM¶¾Ûzþj¤»%Ýœ$�Ñ¿–œPñߤÖÎW& 9$UwñG�‘{ë°'š)à}û¸Py´$»æ?àöVÈ(@ØÈš(æ ¬MÏ›øÛçà:¢ÏL€vµ·„ì]±O‰kù]…-n¯×²h‹U¬ÜFö&²ø¼ ç2±ðÞ% ƒ‰¤^øWAbSJ�º'·{°­h�CØôóƒg|ª"uþ!Še.͆è+úKðóÔ¶I’ˆ hPF+ÍnÜÂ]ü€È,–7XCØD–]´O[í¥®w¾!Ì�ÈΞÐlå“á•íÙªÉïmÉN k¤“_µ(ÕoÆ4'>ÿŽ ®ê×6uÄ ª9ü³“ìp4Ð^ª½Ýdãy°§žÐWÑgøâ¡ÓÂ’Ž• M–þgÿ’øw�ÉÏ£�ö7´o¡6+3F©1éЂ¢¼DÈ':[(f˜šÂkÜŒˆºCòi¹Ú”¤r³>ᡬp΂Ã3G¢ i1`’)BœžÔ×Õ¶Z)øÄ mºfa}›ÞŒÕBqÚÖO7jb°YãyeI¿x­ƒÎ�Âlãâ+¡Zu湡ƒîfÙ½¥ Õ./cçê1Ï�¥'eëyƒ‡¼c_Žñ4³©¡lHkžâ0££¬ñÄ)дl_Zéeq¡¤\~%/°9á^»n�uî(é)(¬¸¡Ñ SL¹@•!Êg€Vûv@ù³6ªdØö§A¤8µ€þ»˜Iéÿ¤43(fðHþ¹ˆöWº0._RK±H¯¡ß¦ÔC“õ7 f“,n‚œ-\Q �¾­ÔôOàeƒ�…³拃’Ž‹!F1V©B¦�y—lXÍŠ®‹{ÍI˜–äÏ=a:eŠgÿ™ðÖH¢ïŠ¡ŠV^K¾/`ƒ”Á›MXþœ–ht>£˜¨Úv[öÈñŠ˜n`ªOÊ|ËyÊù/múeúU&m¼}d¬Ûy­Zv-YÜåæ_!]ðþ.ªÿ¤Ø±ê—°©‘jQÉpØì�wCLoa_*¬ì½¾×‹ØV¥}y4%ê­ÕŠ8W3Mæ)N颠ôì/D+iª4b4þê÷âU¯ú¿]lоìÂuf�I¤èÈ‹úc¹²¬Qžy¦ÊðOÊ0|úr„ º3Þ—iϤk¹Í¾Â’'ZaH¾ÍH·pÎLl—µhKËfè æÃ�2–¢Ó´(-No±íi'‚^N2ë7…Ûæ‹ çD6Ì R„²Èá$ÐPß_³¿†ÃPá­"YmÌ™Ûcø�ú?ú<º]½Ò®ïa4ØœWÁø‚“â|sh+q �õgç%† ’ÄL pPÿ(�Û~%ãvOìMNQ¹–Ÿo:”>¦|Wíwú÷OˆÚãÖ Wþ :nx•þ]ç¦ÅÌb�ƒfüP§û%ǯ®¤D_ƒoÅ—‘§åiÃreý‹k–À%ë–Õ±kËU—èHjc><ž¹ã0@ß¾JàÒ‘¤{ùJ¼òtAÐ�ïé5m#¡ÔÒ°pœ]Æ6}''‹”Azß�7’¸Ãžì¢ã®ã+§­šL¦±�â:àÆ ›s9#n[X€SÈÁ^þó´,ûŸ½ÙW¸.9v’™D:¥‡ˆÊ�àôw×dz¼¾ €¬?‰Û›ä¶r–dÏ´Š,ËP6™ÞàT½�û)à¨k:ŸYtéÙD¤D!�÷�ޝp%N<ÒöÌ3C Xx:ðµ5Ž ÊÑ_è4˜â#1=‡•÷<@róÔCýÍ3ïŠ0Ç>SB3‹n}ui�Ç>…cK°ø³9‚—ñ†Ö‰áR®ã>BSýbûuƒôWOˤ�¯~ÇLs˜¡ó‹CÌŠ ÔÔû@� üS†JÖE$†;W Ñe¿0£¼kAËÒ»òåûBƒ¹q)Q„,'2°h›,ëUè_ÒÓxË?6W W ý_¹ÿ®fYêåè.� §Rfsyg|è ž o…ÔL±§¡‰ú˜~í†êû�¨‘QÃ8Ô�=ÒòL(B7pfàØÁÏZøŠQų~�¡¤§¾ãø_Êð¾å^hs^Gµ¹ÌتbI­+<9ØB-, Ù&^;\‹u»� µnþ¸I’™Äz ”“ü¿1oØT½°õ]� ]Ï‘‰¯�` >àzâØãÙW~ôî¾×å\0Ù= o ýÈ7 h®.Ùª(š£Ý¤øËQäÀôko9³UÂhÏpÀˆnT—0K@_©ª"c'“‰“�Åõ Û‘®Ø–EúÌ긷)¿× ¢\öϸ)˜©4Ô÷+ä÷ÄIae½m0! Ñ•��‘UÒ·ÕDPSx€ex×'Æ+šM•½âAîbU“t(ÿÂçÀQN  R$·Æ˜Õi‘Hfå”ïdéÃ'øÞ™Œª9I§5C{ž¢ú,km§È6sH`¬2À‰\Ä0¾IU:ƒåŽñv¡ø–®öçФù}�óÐ ÷yã¬!7ñ&©ÉZóÞퟪ»^sÞžkäU³&Á«¸–Nt\ý¥¶é ›ÕÁ‰Ñ[Ðu´ç§°¸‘sØzVIzÓ@§—±ÜèŸ<à§àöRó-ѪµJÄçYZË·T §dvm±Yt1Ñ¢ÛLzfy, aÀR»¿-,—V­*^äøX¥%ä”§uØùîft#°ß÷=æø=‘ÑêÀk°5R¯±÷ùƒ#ºcÙßí<%‚Âð=$¯S$O’>:?„¸–Øî6‡Ÿ,e)¤Î7áFÓø1¤ÕTÇ<žŒ\–º6×׆É{*E/éÿ´m§É b­êG³@åP?i¿ü¾|ÏVrpÑ)�>›e`ÀߪJc°˜ãQ‹ãvUEîY8M_¸eèEç\07´ر¸ÓSªþºá€Ñû^Ö¦:I÷Ô�®z÷•œ_ÙscD¾ÜRÙQc¹°Ýi�!·ŸÚb!õZ”öLZƘ‰ùå{Ÿi¸àEÔrÜÎðf;Úy»|Ô\7u'� º½ ÿE×;ç°ô5½°›~œN¡ï.d½V~<Ú`ÐMöêkt#DÑž%è«8SŒkH•[}—é [§ßSz)vÖjŸ þ¶Mèµä³EÆIïå£×� þL1¹>XÞ~íb³_R\ýD1œAÓÑh\ñhBéBqî¤2°0l_†ÌÄã2¥'šîô`’TRèrªa�¬8ÆŽ°¶“–{ÝúY0ÑÔ5Ål>‡D3ËÖíÖìtøï5çâªõÌ>Ž%ª�ö CÖ“5$mé+!šºˆ¸×ÊkÍ=�h¬¸ØO@o€,à¢eDü¦ç¨Z޹výé_UÔC^Wf7?û^¥iü‹ŠþÄ€¸ß&z¯Óÿªâis»ƒ×±5Ü¿ª×Hÿj˜O®ã'ø/*z:š-1k,à¶ÿ‹ŠnO¯;�r½�ÿOÅv;Ï…2ÌäÞQÑLod¡.³Iäï P=ÝïÞBòzÖ %Ž”Ä\Ü•m$ì÷çhüKE—.l¸´CðE42ö�ç†lþ9�–;VÝlµÇìô…Q\S¶Ð™…Ã.ЮÕàò;Ú�ˆV³HfÐL�Fý÷å¹ë R.¥kÆ›p¶îÊ æ Ó[ëÊZ6íz: È�/ðúË“ßÔÎ,›à½¨á!{ ÈM‡ ;kßÇ(q)Ó4]»òÒ°»“¡'Ñ�RF§ÏEY�ù_¨h¹Ä*îÕ_­`wÛ��óo®i[9Úá·5!ÙÄò_‚^‘_™ >‹…û— úÕ#´*ä°C#@ݧŒî£uö“×çÅ‘ Öû¡é¬Åx\”0q“˜¬þù¡«ÖP^Mð7–ñDš‰(ÙÆMÚ˜œM¹:¸ÀA§­¹È,³ –üU+E’_¨ÙK0îÑg£bÌ!9ïÌ<<�c:ç¹2jÒSw`#E‡÷oà°ø¤ì¼‚ ÊDe‚ñ_A/Y6 ~œ¡h~…gçyu’\÷˜¢éƒ•�þü„±Á5X†Æñ\›=º@tÚAÝU¯>·â«�M°uô;œñ?\ÃåAÞ/åǘpf^ ²æùSÉt# „°œŒ—}í\Ɉk6Ûz†Ù¹¦þô¨MÇí}Î ƒ«HOQÑž:Ãcnç4Øz¸V/x3300=Økužì�‹«ùæ´²ý[aK ûÞO[ ¤á›nyÙ@ïf1\6œÐ»{ý~&X°ˆmÆ]¡ô3°r~Æ®H×ê8žÈ%_¨B0¾;¶¨•ÒM™v3«:,ã¥\¬À�TÅh”½Òp*d«†‰|Ôån•ê/Ô*Ö H«Ès®po›òñÐ9û.�TQM÷ -÷®•M 5x&ÄÌÇæCc#®!*Â#=„ª�­q™9ÙyÿX94Ä‚“G³¦éï^cZpÌ ÖX…Så┬֟µ±:ƒA¯B|„Ä·íƒ JJ­:(F·q¸ç4‰_YèAGOŽ;Þ&Yœx5`*l\Í;$(ÇVнô± ?ú_81&û u¦®ñ«·?eÜèÑ?8]OÄRªþ4¤2xT­Ä”Ciðx_|¡_þù®2žš@3࡟—•ÐMAàAöžÉÿ³×Us[ØòÄñ}—u£í¿av¥å|«™.|&ç„©²j˜ê\~%<í ˜gâº(Öÿ"–”+¦^´þ葺Œ©Çp^ºj .ɧ<ÝsF <«ï÷Ô–K—|ÆCyt'ú1Ûv‘]7°¿O†3?‡ë±bœp8:–â‰6’,蓮ÎZ ‰€âzç’ ‹TÑF.bør– äÙÙROž!Õ  5Õ_@Ú!­¢RCUÙ;'&[Lï&Ò1½ht.köRÈR ð«L-©ÄDÌzR¹_Spp¢:a'•‡Ã·©Iܰé¹Ù‚˜¼ë!²ñ¬#'áòÙ›¦`è5ò·xë-ŸÒdþ–ôÿݘ0ì}NˆR‚ =|ÐØñŒÐ+Àå𽮂 ‚ЂÜû}È…Ùð›f;s9ûsÖà»6´¢ž\Œ4æ£ÛÚÉ�n…rk&éiÁ �š¾cMY¾înõÊÞ× ÐâÐȧ£Ò‹Úc‘{ÙÐ=c^óšcxFB-8òócžö„¦ì Îò°Ý±2q<ËÀ "JïÓMûô¢Ô«`œ7&³–1xÀ¸ûBo‰'ŒR÷cûxmN]ë .Ztnœá,@êû6¤K‹‘Zü±«!ža|³-úq¸„cXÌá$Ÿ¼iÙ“Û)9eø-�ÄŒí¾Jûår!  e\‘ÉFÃå½d"«Ñ Z©OÈÛþx²ècÁ55(Àïû“ïSWÙH>hq“ÎsâwÅzç•–fº‡ÅE¶Ÿ÷r›þÑ•Œ…zÃÒK#9„ÂU�ÆIAdçäZ£_�ž/“~Í)â”l;ÙÌk1`Ü©PWÀW´ÿÁ)]FÕ‹äY}�´œÑ€±µ"ß÷¨ÿòýB¿~sù5¼!.ñ¦²ê0/–UÄd†ùY*гJFa†Ìv¿Ž¥Kp$ÝÁú»ˆXÓ ±ÿàˆ[^ÀÂwͶC·:ý<ügDÖ ¤¡¤j‹t)üB£/\×}ÊüY±<Æ)Ű²Š‚ÀÐ-í᜺†«Ž¬Ë£û¯£‚Þä ¼‚±h¹ÅIñqIxZ{Õ3Ê#nÜtå–\zg†èPñ/nA^ÍNOYó¿a4��²ý HO…ÞË+‚V¦‡Œ8®c"® Ü=ô<Ç é�e6ÄÀwî4ÞÍ™T÷ž.×s.›\ÄGžÂû�¿Ú/sž2“{éh§Kœ` EÔ<ªÕ\÷ˆTV{Ç/vô‚èoòs%—Ý90dü¹´R?íš.‚, ?媴kù—f‚Œ&¶KÇÑõ0j|Jå¥òŸ~ÛL_ŸwjE’Íÿü®—«´Ó©â,°!L5{§®I”Ò¢33"é· ½Žmý¼z¿»3}ÊåƒFOõ0�0à7غìr#ð¥•T/îßXeS:ÑägÐh4úí!Ÿ=ßÉ�(T~ÛýqÕAæXŽž›7ö&BuG¥z2¤‰ØôSþ*}£+:*°Ìàý¡ã¬G„¡ù£ØTQ£ßsá@$*ÉjP'¡”€W®G�V‡9ÂG£‰8b㩇ð¢º+®‘KÆÎ–_@°0ž†Ÿ\»û°–ëˆT}7<\k€¥*È,=,× øûÛý¬!tõÄ‚Žž qþ²µ—¼ öÞÚRLÇ{|¯[� ²ÎÔÒþùð[Ô`‘5sƒªïi*‰ ?©’‰ž¼6VQ¥AÈOÚËNÀéîw3æU;sA» gx›_ë·íû^ÂÔw3`|†HÓ*ã÷üj.°ÐÆöÄîg‚JO½ †ÁN™Üe…S3’ïP‚ÕzÕMà§á§”ìÚ�ìHçžr#wm¯û¥ðŒ_¤ðOcÖÓÓ@µWk 9+Îtw|6_þ;8,TG�qY’ûS&¡«ô™êÍvR¾éÁOxézí¥¦¿ îÍ/�È4úYÈÃÞ^…>ˆ«—³Û0Ê íà+�ÿÛÀ_àýX„b$o™YÕH8Çr `:ÚLRëÀ`uY Òÿ§ 6¹Å¸úË\‡Gýšü¿(¸“¢áÓÄFRÕeá<²ØPgù¿r»ŒÁ6Ü•ü'AæúzÇ�”ÿEðç»n^Õ÷ šC=âøO‚õ3µ÷„*ñ•üN± ±�žÄV�y¬à~?2¥~£ÝNˆí £se‹¤÷rçN’´ÛR]§UU� V…žî½z ©åÜ�­¼}‰ÌÆÒ×½�eÈ”Ò9æ’ æÑå.@d\kt�â#>2мZôÙìgJUCcö�Ûü#¹Æ«žˆ_æú-¶ç•ON- _µõxÚ ç‘ÈȡӾgT2⊱~$´$é¨DžWnZã¡+6 £Žš¸!bÖîUKLŽÍqí�žãcÓ9�šÃÍ22B�Ú[OX„9I]†:ö>€¸÷pÚ„¯ è¶ò^œ‘Ü ›�E5¼EIăϥBˆ¯�Œˆ\-¿Ãf O8²s¨Šä õ)u�ó.·Ê¢Ï�@§Ÿ• ê92J‡š©‚y]·›NÏuÎò„[qt•ĤVæ”òƒ‹ô> &Ù|/TÙ@êÞYñ¼Y†ªÈíF*}C�8ï ¿œþUmÓ£€]%b@ž¬‚ S™^3O%žo9*= ™L©daLM¨õ,2«6I4ú†³`ŠCŒ"O¥œ�@øá×ø}UcãŽÇ,CÐE£Ýgo•Áð(zÞ"Ôa éê~ݽ_xBg™˜62ÖøÍI¢L\;ª. ©êû„L.L!ОZÔ±I2KÙe¸âg: �»>yyJ¡µ%pá‡Ô]uv™¶TÄÎ葉`Šìñœ(ÓêáûÙªsÓ¤EfAéHR¯çöñLÙÍÒ»Tûm@è^mÞÈ7@ŽU À:&Uœ#FLf¼Fž«Ù?M$œ(|d°øž9–/ 3åÖ“%Ó.°Þåªy–©tÁë=i\3Ñ.Xx Ÿ _˦²ÕƵ—RüæõIê`hCgH˜%n½¦ æ¡¿`ï¦lú0ÚÊcÊûÍàŠ[Ú)E"éy/µ¾´g¤õ÷ßt/Ð÷oš]Чt¿}^_ú¨Z†Š¹}’!Oª¼š0CÂ-ð š,Ê8óâ9•Ã$±Ž}"©ÊÉ…<»ÊÀˆJ‰z™¿Ut<±H¯î6�Æß«ÉxÔ¥ÆËº’ÌZ"ˆ|ˆ>ì'ÏGºç—‰·œ??ôË3½ãù„†‚ÒkÙÊtbgÖ7kâ C9 Q.“ÎêÑÃ2qJ&A ó„x¶X` Æb®ôRÚ2ƒ0}¯þãÙá€Ãrèµ3•@QÁøï2`Y øG5¥ä@ô«ÚTRÅyŽÏ–z+•øÐè©å!�ÖÞ›‚}”ÊZîX³úãD‘lÆ YXÏYx1äy}š^ÀéºÓ´ß01%sñz4ßHi9{¸§¯ÝÇ»º·K¤½‘ZbǽZo³~š%h™�4¿ÖY ”xÁ67R©ôÇ›Ô�êöo,æ¥&!h ORÕ×–ÿæÖ`ç@‹=…À�jT†yL¿¼ N¾i•©ÖèÊSÑl^õ~{{%Êå�Uke�Vçl�¹Nò !°!xvô¡ é5¾Ä­ÇeS p# %îä:¥Þ6è}N£Æ—†ú‹ :r´äð×m™òî#ÿ,qu‰ÿ[Úûµ‰GÚþ\:’˜]Y%PIµ ó>‹;çƒLû®lNM8‚ðI×’D KØù°¿# X@´ühÁܶ �H{Ü/ì¶ãÆ�Ï‘ôK­¦Y¦|æ�0ÕNc²L™ŽŠwÀ[uá-{˜kùÁÛŽ0þ,{¢ê(›PB»ëX¤Z�éH {ì eØÛ�Ù ;û¶™Zce#­ƒ³‘hØîîð\ ±�f˶۰±•¬è}îmK¼2Z'6êVVø±wZFW‘+PZfµ§€¹.åjà[@ª.\ä®*C\ f½Wl>¬L eU€…xHþ êYbÖY,õ¿\UUNÊͨž“µ»¤",«DÔRÒü8¤;C/[t ¾Å ªDî�M›ê™5aCkÇŸ²õ ¥"­Dâ×µ3hqG<ÞÞ"wêÑuj ¨È+ûñ¨ÛD¡zÕ�lFØPZ ú®qŒ��u)Ì©à¼ô c�U¿ñ_ÖŸ8š¸ôYØá&£ÎgI²a›��òÿ>Æd?ÔÊç0^ULžq,ÿ�Às GÂ)F C7+'8-¸CÆ’ˆqÓœ-eûièNN.»êß?4T1˜®«•øS5z2¢ÕQWK²¥é¨P•Zøÿ5«Å”Y�P=þ¶ª®ûµe‚*š´þXHŸBgµ€/QËpi;YæJ�˜¥#ÂâXÁ¨yEkf«)k‰×l:ý…7çn´ö÷ m£ô¡Û.2Ø÷G•›9«{‹é/(ìôOzÓB•_|%�WLå ÌÏý ʈäKìSx3•|5wˆU˜&V˜û rAD°”Žá‹äLqãÑ•gU –73\*´ìC®éÍ´g†”„`Ò¡¢a#tó"Í]"…%þaV!�yÿ¿DÆÞ¸O¬Uv½Aœ5>[žA5A±7a0"‘Ï{µ{Í”:˜ïø™¯“ÖìDö,Z{Hm‰îÓ r>è‹›™Ü“^ÆÃDFP0”s¢UnõT÷äîÕp.CÙÅ !mBç÷`«ë#W™êKšË:»²£¤R©„È„e$N`nÙ’Wbµ) {ã#¸    ðP¥¦füÔ0êH&"˜ ó›Ûp,Oò>çå>(B&ÒFœÕ_¼Î¦ XA“˜óçIŠy˜“Fÿ†!ïàˆ ]š±�òÓxN3Ñ?W}õ�ïóuT°�–˜Œ“>–vŽíp�}‹+ÔÁ=Hœ1-Ú÷§óë§H 8ŠRÁ¨Æ¾'ˆ·–ÜÅCÝ!ûÐ2�1þ¢L»½V²ytÉós¡òI“‹WxkųíO{ELç¼²@ƒi|íæ(6õ^ŒÎÐd’HÜÞÉ Ô°07´Œ “nf…¿ÌìU¶Á,pPr¹§÷½„²+LÁf, Ý¿»Ä‰vÇ<Î!}ÕÓ>Ì­!ƒ!¼˜²'�ýÏè¦mË Àyí*‚òxKMœE”Ám+¶nGR9Ðà‘îx­]C�Ó–d ¿„áQÚ1 Ð]úø}1�ÔÈ·uò\QOø–Âûö®ý*ÝnU²¢rdì:yáf@‘ ™Ž�å‡Á�øÂ—ŽK™ÄE¾ÙØMò„yN%”äjqÎexŽœ(di² ƒ–°BxøŠËª¸oÙí¦N�î=›A©YƒÃã’Ðe0|XmP ø’j:M¢ë|WLùÁ‘K´±)…³O3¿ÇÐTát—Ó[G¢é@ßFs†³mAŒþÒ7X * HE¸0„÷£BÐÙzëyvü†ÿzñ”B˜÷îå…—†�MVH.N2DwÁ<_÷ÅÐe3ñG�Ê×Ñ@á‡Ì#�­~Š60°›´§0�Øp êL„çP¦uÀª*ÂüC±še0ìúsȑߕÐ]`  x ôÇ5ÊR-PíÛÿÎ[„Z(„š’·2Gî²ÅŠ"í;•4}LðÄ2ßÞ$M³kYé�ÌÜ3gøã+§B{Tt‰îö41þ¼¶}q-ÿv`ÑX9UeEI!JǾî_S˜}D†×a¹û¤µ4×/­‡HÈ#ÖNþ“Î 1_œuïï8¾ùG5wµÊQ¾zUñs|]ìû[ZôŸÑYïÞTf�ÎPû#Ê3[{ó㼉Q²êW$„œ¡¬Ð‚ýRü°Î8�³ CÉåxŸñÛ¶Q­-2:NÍò�ÐÊŠ¥=í×R›Vñ¡BO‘:÷%±DÉMsd4ŸH^ÄÝ6xçû-kA(n-³Dßh,+œ‡ì}l zn‰7(ù'È÷ “d‡Œet£Ôå¨f•9JZgNBĨ³Ã«ußO‡™ôŠ¢XxÊß¾m*®Ld=…¸Y~�ôùj0.wj�éã– ]Ç30U’ƒj@“2€º5Ê7øhý�fÙ½Úû­T~žEŠ8²õ:ltSf1W’¿U*m9`ôµ0†\ ,�ªVý@þá¯rÝœ½8qIuÞð�áÂ�Bl6ø$ÝŽî,KÒ!Ї·;kÂÛ™Zš<>úó×i ý±{9Ú“¨ û§”Þ~±)´7ò_CgŠQ$nABu–ã*R}~žê7¢Ž'’_„û-;,Gô�jćt}z�(³œ£¼’9,�jq#„½ú(BŠù%v2Jô)ú¼ÌÇF½8µ?0@Z’üiYÍ¿¢‚.–PŠ'Â1Ëß —g=fõþþ|UòYa1ÐO°b`ÙÛ‰NÕDØž�S˜Çâ÷ýpZu&­½åb�ØöÑ(c‚é|Ò-cqV@Dæà™+a›&â».Œ{S ãß[î.^dü£ÙÓi™Û|�ßVêÇ剔 á@%v1n×òyÉwÉÐ^ -dcªœÒ“”7ÌíÇ5è}»lòm¨,µ€î“m2"ש`*.„ç¸3·°Û§ƒORŸéÇf”ÅZ„ÁÕö�c](�ƒ;òf­×æ¯{+Ô¤Ed+�¢_xgaùY}ŽH˜A¡6~€VOöÅMºŠS>=•e~Ò+UÁã%vð%¯ �¥¬ï—(ÔÕY‰ƒŒÈ®¼“9c6“Ö…ÏËòzšD!¥Îל¬À*ÿr±ÃÕŠâîÔÝÈ8ýšž–»sX?ÿuÝÕR1Ñ.¤Ié'Ý¿šøô*qÓrv¤òÔßQn¦\§«mˆì•žg7ÜíÚãö\!$� ê1¡Ãá/ix*%ƒ:þî1’¶âƒo>„ø³K töxh\7Ï7 "›¨p$Ü5ÀâÙ[LeË–þLõV£�ÏÏ`?ÏgcDUö+ù³¨/ÕÙøñcù:Tþð?ÉTua®[Â}Ù4Žð'… †ÆÝƾ¿ŸX¢9sò?Ç/>[:~rqFdªÌzžóŽ„¥6×Ë‚sjjé++‰¾‘÷…9QVJû¥4•í²9xоÞ&q¶§uì {[ÁÛ»�”Ç!!îbút-ë);"ùc� �ê+K8^T� _UJÖsØz(Û;ÔÝO[üÀ°«�~Üß–fþÇ´ ­ß“éÀG¨3” Åv;ÊÚ€¨Òžp÷dúÚV}c¯äayÞbÀ‘szìÿ/ËöcÙŠƒ©=ùJYÏ“‘KÔº—ó?Ðxþ±ÏíÃëRxæúÿ¤!ýô:dÚëÉâY ßDø)pÀ!`[]cohÓú74£0À»›CS¥O|èñohœª>íy½0?`¿!jï8s@Ã<¨Ã,ú;M¶ÿ ÍšJ¦«ß¿¡iuXÿýoh�EÄÕþ™ˆ×µ6ô¨3û)°ñî#©æ  ªÈƒÔhÃöCpú”B Fí‚økL¦�\ÊXÆV¿n»Iy×ÿ èEà¢|€²¶¥yÚô*o­J3}x×ÐüÊøÏÛª¦‘}¾âo½�±?t7<ƒn{´ âùªJ4m)›íË{@èÌ(×_ßEצ]‹ê�>²6ˆÂÍpœÉªÇÄ Ò—|°Þm¯¯š&M>İ´‘KÅöä¹~>ƒb»‘túòod#Z®…«´ˆ‹Ú¾æ’ý_ZLÊ3¶³§šÂ�cán?ԣǗwsQ½WMÈyÉågÛ’»_%íÛ÷Ÿˆÿì‚°ÖÙ�§È�#}‰CGÀ‰¥!ßõ~^—OÙ Ÿjñ¢áf“FôÛƒ»x!#ÿ°ÍÞ\ŠorY°‚±DP¾$åG…ò9Ó¼pZ5©ÞüÞ¹•/�žçù�'–Ni‘M¯•<‰/­»þÁó"eœòËN‘ídT.*Ö8?¯r¸V ±òj;T2– �bþ€ý+š±>þ/<Ûªsuó�,ʉX�hбž¯óšLhë_QT‘-›+%2üåÂù¬ès WÇ[‡ ZÔîík©â+`Ìl¯W£Ÿƒí¿—ØS€“eÔœÜûŒdŒràº\Y0ó‹®²—yyy)²éiӤɃÜ6 ¶*õª$:£êÂÎM §�p�ñ2Ù�uÙœZ ‡ß?ú áTó˜ìå@43èˆì,V£=ŸÚŸ“S½×SY¼r „¯|‘Ђ{ÿ8ü1"`$ãà×âåì9‚òœÉw.È?Qç®^ª´LôæÃ™–Þ·Ðѽª*óÿ“D'¤]SHÛrÔ:+œ7í�Ø¥J!y–¿j4¡_¾F+³®Æ&'@ê mƒ“ËV ï#Tže;ø>6^Â@ú…Â=«Qq]eÒ]t ÈRéÊ6í Ü~þÔøõS •eŒ_¨:%3†IºÜFÎCõù5ñ|Ðit‡ ho•uÿç¬Aaƒñ>ýM ½q)K@p‰·ŠÇR êkiŸ¢�²é¹FëgÄsOšâ#¯qçG‚3w!Ás§U±8Ñ5z%/ËÈaLe_é;¤Õƒ~é-©^Öa𠦔¯¶œƒô’4/&¢[‚ÅBCÚòÌýF.Lž3�’÷?)| }-�'Ÿ¦tr"AiyúSíA¤ôKFzŸ;�¼ôpXn¸3eí턊ljI)Þ‚òÄ#‰Ÿ· ^�°BªcçŠ0¨j�˼¶ Z�«ZÅí`?Aê#éõC¬5ohÍ—¨C󛎯F.¿¿DùŽ æÃ)—$ýÎÂp”ß‚õFË%ÊduÙÎ{Á²a¢æ8ð|R‡FwÂÂ`‰VCòÐ?%Yij-ʜΠ`~`qK³}µ¶Ã~Ûÿþ«w;c2¤³Ý(ø¸\‘i3-¶ý4è¢NÖŒª‘ri`„ñ"z[²& T)¡(¼úùR,“§/ýòˆ�™îÈ9@ùg°ÜKÄú;Äã; $â$„îØÞØFŸJn­õ+nè %'Í™ß-ìzûZ-¥¿²ý©éwWô*@1HÉ„«¹iŽ ŒÂíάœ„hÆ0¹CqǼÌ.«(ìP±¶˜�Jî”L*»Ô†3†Hí\Ï[|¶µ¤ ž5 óº¯Â±Ç7N ;:Ÿ¸:þ¢y{¡{ÿJ—pòÇIy$u�³áæ ¾;¶ŒÊZf25PO3d3»Ì´?ºy?!’µæ>:A»ž·³»?’±r{*`Æ€eÔ2\ª½RdÃ’½æéPvrþNt¢À�çç»Íwo×õe0ÝFvp«Ì$ê @ j—'¬Æø»Ð屋ý˜À×,•Éã‚«þf¼ðãdyO«e¶Ái˜zå$�˜§Ô›­Õ–±¥>F^N7M¾Ç˜ƒDdʰûaž—vФ�)�5lg[6-ÄÓ»¨ð�} 5¬lï]? “ªÅvd¥FË ÔÂ++9��™k¶„VȆ¼w�ZM z™k˜ˆðõ ¯ A/0˜4Lߥ4'8lh§…°Ør•OmNÆfï6�#)*QìæøÞ®)>;¬RêhÚQ´ï‚¯€ôòòhÍøÊR8½O­kOª‹‚Ñc`‡ ŠÅ�b·­*úõ[Å#{·Äó¤«Èâ¢:Ù—IB:ÞA–ÍÞLïäËn ƒ÷¨N�JoWå•Zí?_nwòm’ý�rzcš±¨þª{{lièœÔñ±ÓJwÙú?l݃w%a¾èýtwÒ±�ŽmÛÙ1:NvlÛIǶmÛÞ±mÛÖ�9çž33ï}«êù¾ëó«UkU­zÚÌšFÒ/Á�r™n$ʃ~ž)Té¢�©§+ïÞ{¼.]ÂÑšEº´$lôô/ ˆö9ÚxÛ!ëC°Ñ“¥ˆ)˪L Ã:´•'nÓµ$Z/JKŠ¢ s¶$ÂêS‹2‡ËÁ&ÄIa°³H.4ÕŒÍÜßDæuÂl·ÑÓ–þJÈZ!ã‹‘*j È&ŸË·9”òðÔQ×ädnWZîš'Õ¬˜ºIj5]”�Rñ.BœÌ�š ⡤�ÅŽrÉ{²€8ºÖi+ØâÖ¯¿[øêeâ•u’¡4·~mZÏ£|‹À¥ëÙAôÍÐfg¿cùû'`pìTRÍѤLòƒÃ퇲™Ë®óû©êòw=*“}RU9¥[–�Gm�Íõ‚þæÌ£ºÅ/u/÷5 �CÚöÅð†’aë4º:+ò7?®cO%cêGÜJ¡Ö û…ÚÃùçR/üÏÆ´ÌÝc¥ ”—Rš§g«e.,Çð/ùlƒ‹01<#Àlh8uyê± &Ú�gÑ¢ñQÓÞBBý¦[ÓŒ¾¹µ‹WQjhaždßð}à/Ð�nÍZU œœƒÚÀu.K5Tê*4Žx’hc„™¬÷À[1wüÎ];q9 ô&ÌíÏIJ±T ø$—JÒEkH5QZ úÚN: ëC#™÷)ˆ"w{é8[¡¬g7±§µP²Ä�Ã:­,0Y[Ø»üDÏ#˜÷›Éиd�X½5"ô_ûSh¹¹ä� £?&—ÌÿKLú€v=0òt¤+fø¿Ÿ�¿òÞ5·Î«µôŒžjQò*©™ÖŠ",Ó%»¶åÜQý/A}íFK·F~j=ñÎÿ%”úøÄuFûEÜùÁïÑ  ÛkÐè4ŒaA‘~ÀÞë°fw:‡¢�iÃ;¡×ÌÓ‘±†4> 4Cºcø¶ÿgÉâÊöÉ=™jP ¹ï7moµajÒÔ®¸‘–ÖoÕÀ¥ÿ—`Ì_.3äÚÌûxõÊ–_:h5™)mC÷ í©±,wÛ £ˆÚQ’½0;¸[Ö„Iªi£Ö®ßØÆ¿¿èñ�P&v~]q˜2‡� F&åÿ±CF …2ØÓ纂ÎbÜ=xB0VQ L_®KÅÂnÁIîæñv¢±üÆ�Po�Â�SgŸ›±Uï~~eí½³öq·baøÚ¶¸ ºb2>¨Ô _–ñ5ØP¼¹¢f’+U¡ý‹àUxòÌÕ™Fé&å¿2ĆHTß¿<ÒÏHá°ÒŸŠ†/,)ׂËîîfÙ$¬®ŠNY —Ë(ý2]›b æ¦e^¿¼u°fA––B RöÇ).K§jÛh–U¸”´þ"´Œ>Ùtn¥Œß�{&0Ó›†%ÿ9$ËËiiôƒ†¢!ñû†VYÙ~&y¹EÍñùR|b=ß2ÐNÁŽƒ´æo®ÛÚ0?¶¥§MJÀÅW¥ß—ˆlw³Z¨Îiö‡¯Š×c�Á§ü<Ó7›Ñ-r O‡_Å bñ\nÀ׆îïž2O ¯Ê'\º®aÑÂÙNWºf�ê]-÷ðJ�¤B�*ï8Ó—`êQ,+õ$t}#�Gcaõ'µàæË™Žì¢×“)>ûnB­¯×Dç�×s~Œ3+ÊîëÈëÁ�b%nŸÄ�S³©ŠqÌT*Täl:dí�ÔD¤Ù$•D(3&�sú>Ãë=4CšúQ¢‰TÈ>z­&ÇK ϪتSWª.äM2¡0õ"Uêu‘qåH ;í á� U"¢�¿�äÊ·ß2CÖ�t*Æú ¯ê:lÿàîéi<Ëò®3…mšÕ'â@,PNò‡ì ÖJ�ãÅöåß¡ªË¬<‚Ø™[%ÎŒŸ—šI`_u6a¸•dý¥�¸IÑ+•›oÖz<¶ ½ß–Ka�i�[ÛsRáüÎN¤äüû£#QýÍVg ËÆqÄqƒtƒ_e…ž™Ä¬aÊ%³—�í uf˜Ð ßõ›æè£Ubµ&ºN¤ü°UÇüÓd0áå€drèËŸ–ѧTÿS°¡Ö2®2ñ•´Øº^¡t8¸Øj†×÷JòA¼-¾+9yF–Ðçd®JZaÄÆØ¤wŠ’€yÌ5­»ž<�s)¯RWJ¤DR$dRW )«J]€‹9’:XÝ÷�Vo̪ à6=€-P™Ôaæû˜ ׌.DóÄ«é•GüIY´¯ÝÔóúp%½j‹;Ê®�…†·Èävµx¨‚»î G¬]šP ¶l#¡„1Òg7 ýCmÞ¹HûÃqZoåZ¹"Øáä>p:"bR²ÉîøM¡Ø;:ˆ´¹Ã¨Ó”Ér´¾%Ì“²ök“sfaùa‡‚šsqƒdxg,-®°ÊˆŒ‹–,2Ls5¸¬4»Zh]Þ7Yu ¡è¸Ü�Ëw¹¾‚cÅLzÇš}˜LÕhXèòh÷r„6¨’±Q_¸êä� eV0{¶£‘ˆ~.Ó©ÈùP¿W{VΔ%É·{{‰«ôFŸ8— 'ô™Ûø S/D¨!¢ïƒ¬ŒcO(›™ø¸l«¡þÃëËq?ªÆH}4%}=x»ì#îg;gM¡J~ö„�¤ë«å¦Ð�vâ°“ˆçïB"@-Þ;×wª™Õ ŽÁt ÇVW·^nkÿ”5md-ÑàˆÉ  ~Näô[®¬¯þÊÕo^W(î>P´¢ô™¦0°\/“ÊÚ)çÊÙf�s •K¶oŽ“y.rÁ?–«±+"ºjÍ_¯pRæõ •ãœ=éì‡%¹/?–=¼ B’@›22¨”œŽæZ^Œ½•§Ò7¶·FäE£Ûš¯<âÁÉ_·¯¬/ã÷'&{êï‘\7°ÄÄwþø’͇“z6¬ Wy}u6n,ë^P›?a.v,Mć¡ùAušT@“ßC9¥½÷]¨àŽ#ÛÃ?þ>m©o�ìë®v9-Ãx‰±ägjQ†Â�è;¥‹U-ÝéÂ8^¶ƒ¾ÖJyjL:;Ô¨H%ù´íдêb @Sm2ì6OHà_ GÆP1T¯e͹ÍÃÄñ«ÂiGÄ«õ\ÆÁˆü[¥Õ¢¤usw|Ùë|×Ch²Ð£)Ê·™¬?�ÜUê¡÷•Í•¥û!‚?šõ[³RJѺ;zº•l‘Ñ6wË  ÜÝü^û­_‘¶�Êý&xγ¶®fVrÛqyô“¡—ÑOž Ý�Äûd¯r� ºW@–ûåÖ¼�æ‡�˜úX=j—ô»ŸjÍŒÐb�øø_×ZWÌ&òâSm÷1o«+øŠ”—Íæ%,Ï<úýâd¾½®ü£?…û¤_èÕœ’tF¡zÕ*«ÈG™}“–…¸6 ^/”rfGèaa·Ó/Êh-ò͛܆¯ßXf€×�âîÝõo´È¡ÄÓþ#å½sxܯKnŠõV¢È »H.à·oŸMz’¯µÍ˜õµ2RBSXé»>a¨ õ¶óÚÉ…´Ês`Ö¹lZ±Š`#[Ÿ…V{­CJù"Üï„R°v%ÿU{þÚ•³óMãÝ2L�B†5³ÅÂךˆ?·WþÁ„¸¾9Íí)½¨¢C˜—îvc†ä^·scú+uÎéM•ã\fîÞ ùÝ«&)7®è�"€ljqÜÅ%Ðü�v÷K¼•`øp§ÔBŠ{¨}<’RúÑ–W7¶ù×�÷¨­é¼Áv2ÍoÏ!êåð[ð]2\q»”bÏY‹eðJÊu°®�˜|¼ ,�ðh}b¾' õ¼€À?Æ)û>i·Ø\†7<û#ë�®÷òFÔù§ÁèžMˆJæÉÁ§lI´GÿtCr<*þÉCt<Ó0@| % ‚ðB ¿%?pRšlÑ CùÝŒØ&jë*ñéY;9ŒGoîzŸ_Ø-gèXˆ¿*«�N-pÿÁøqû$Ìç}‡¨'à\/ð�ûW½YªÓNÜý@bÎÁâ­  D•¶ÂÙà&a Ü§Œý•|AàÁHtåAeŒ¦´Qu¡…ˆ¦È„K¼5Ê@¼ež"ÕbÚßDÇôŽÇäJ%€7°`Š.’]#oÙÕÒGœôÊJ“a_¼äé.=óñf°�sŒqVž,?·¹«¸g ŠA(p¬Ÿ14Ôâ–&~ܯÚf�—ŽñkÚˆ¢c”}OHü(¹ÂÖƒV‰D&Q)1|‰îO¥½ ê÷‰[ë1³q/8ðØó#“´6¿xX$_”`¤ôÂ.ñfÿhH„\ª|²§æ ÑÉᮘÌнrý�Méä# ?"ÏàgÜ8÷~g·¯�T±Q%‚Ø)»Ùб-5y­gž:Íùÿ‚zá³Û;¿¾ßna茵9ÖødÿüEYZ:³›Ôذ|?S$´´ø1Cr©M¬:ø¥´øE—˜Ï¿è$.¯Ê&«%¬ß»SÏ«„›iz}¶ ïqUݱXêkUöïUou˜£ï´§ã×}I£E‘Í»°_àv?Lz øeès@  òâ¸uX‹E\N¸k•8ˆ®ñ·ðÃ�7Ôª£¯#'«e\¥w˜|õfa€p·23-ªa�xê¯IŽ,ÓívÔÔ÷ãçÐRM'1ë(€J½Ò~™&YÒIË‹Íøxy Yü>“¬[NaLú‰%;»EI²ÖëP©�0÷¶v˜wd¸Š� ¸Ú²W㪬;OÃô­­ªk“ׄˆ:fyvi�•Ô-dnÄ<Ì˧‹àŽ\åê›õšÀN$ªrÉÚÚÖÍXÛ�¯±hu‘Û‰0•øâ]Î/DgãæUZlJÇOÕWÑ|ƒË_o´¬ç—in()5˜®N–œœÓÓš‚[xÙMÃ…*>yôV{Ý—®.TQÛªÓ`Ò»/U‰�m±ˆ.“¦‹®jËkÏnìUØ¼çŸÆ“ìÍ?ÓÄ ÊF8Ó�íDU ©|t�n‰š®«))jÀýÐíF›:œ\ô1¸ç?¤5ØãLv#ULŠZçXa93AÞ[çe¬³ ÄY2“¥9Î ^&eÌ—EM‚¹XžÉ9ÕpT¾À޼°%²ähån�råó]�вðVT+&Ù /8îÞ Ò [)Ì|³ 9þù@jÆ«ýÔ�Fmñ1Z­êÌ­ÿìçt=,‰¢v#z=ν¶°Hœ�QR=4„åÚ��×øËœ¢JsCêìªË™þ~²ë‘&¬®Ö&¥ ßrv©V'Ã…fóB·‡f;å†Q«Øšij64hr צZ»ðxLçþdG²ËꥦãÉ…óU†OiS;¿›Ép�¾tDn&·{—sL‘¬×}l•¦�TÈÈ@LE»ì-.f†ÑAƒ,s%xüJµ|/Òù!,#ÌaôÝ/âW @ ^ÛÛ:nƒ–!ÕÇ͈wcpÝüM^ǹ۫$O¼Vð¡*k­êBaúM•”Ö[U)öZ·`xKðt±Š÷„:ŠÅ-ÞÝl£RqJûÆá´¸Š .àì_ÄË\Úz�è 4'öP_É5è°3ÈcäåÂHêTi,uzuEJ[…Þ©¢™ÍË]c®òâ\ù¸ØpÞUB‰wx®ÔÐ8‚íR6a_­V¼fÅ<¼ð–'S¤×u«~vPi3S;á~[ ×þÂ0„¢×ZtÀ«I«ýðÁ  (ÿGàùê{šƒ„ZÓåˆÀ½’7Â)¦¡<-œp@ í„„ÇHÈaÉ„“uÀ„êôš˜6Ô¿XR2$r¦þ›$ÓŽà²ßr‹_éËÏO&†(qc¥•üF»q7-Ï4ÐzÈ:Joò²ù ñµÜõ…ò·¶5q°¿²v!Î !4I¦6w£øçD_Èaa.¾"ñ8/0ÚpÅ´9`!vþé$•ÚDBs·”" ‚Ç…?K²5·y ­ëµúÎüZß´ QRqÒ"½’ù—ßÊñv8r;ÚAê×7}ª“˜ÝU]Â…î5Ó“Wòö}¦o7¦‚¾,JP±ñW-9­ÔlwÉ¥~ß‹>@{¹Ù [oé‘ã4®¤ÛÞÆ¡pç~c-ô¶2¹X×ð§ð}ƒìźcÄÅ!åÑF”Ä ¶Ú§é}ú-µù ¸%4n'Ê¥ø¹vÂ7AëUðº©lùS¦ÔòBîêìyég«%›,}É�²7hƒÃsµ©4Ch“V„m�eß�ÍP¼"˜˜xí7ZÌ,˜ÏWÏ-·’‘72qì•K ßþó�R¥ÀJG }Ñk>Þ¶DLt­ÒÆs÷$p3“Ú£« Þ×ë[=C× '’”æ¤q3^ÉÔ¼â)f|{¼j=r´Ï í{7ÓŽA«(6‰þ6Íɺzw~�¶á&…åMJ7ä˜[ó5½*´»týÞ–šl@'%`àkôC»-cqN„í��a‰3Vª];ò×� Øl14…Çx5 bœúQ-Ù +֗Ьä—�±òº›(´„ÖºåÀ9ùŒ5‚Õ�Qg½ˆsAqLۄ댵þk÷DSë:x9{ ü5êTolñÛÜÈ\âÛ5f |_oŠýn<®HJÂÄ7/ø»ÃyFƒ;´¶^êáô©DE¹L3ís×Ï�DûGûµÏ¨œÔ!޾PÉ—^!Ø¢ŸnÞOÓàXTURô©»:¦$pÂÔ„˜ScùêE—ðãlþw² ITª¶e]á§V…E¹oYÂ�,uç^‘M"æ}ę́ŸÃ1ÖUþQzgÁh ú~‚loçòÖÞIæÂßÍÜßÁ”si¡AœKå]6ö#¥àmh[W¸Ùù4¨§ÂŒõ’®äK½zU‡MþEób|�ÊwCÚ» ôÇt·994vPóvó•³ñ•RðÊÑÓl¹å¯¹§*ÓÄ�+H*œDDelbs{ê 0(é@ :Èãy _˜Áˆ¹H†YQ}„¼‘˜ÖAË›Cý'ÿÀ,f±X–Zôl™„¨ïïoCß;E»\¬"’é`'~ (ø̹‘‡�r¡SÅHÛýƶ®­ªú^NÆ/Õý3 %UÒF,-…„Û—¤ýøåð*C/éå† ÝNï¼:X½¶ÙF_«‘€¨Cóo �TXÆšhE(™aM¥| ØÏüOY±F-U;óóðmXÏfkgŸa¦F\Á»UÖÛιDåjÚï`ŒÏè§tw¹M¢ýÃU#Șó¿KÚ¤U-x˜�û&‡}Ö9üu>ØGšÍ¥úEˆßmñê+†ÚZ`JeŒf«{‹‹”´f Eɶµ_òügÝÉ¡çaYÛ®~µŒáé|'2Œ]µš×êeMBM?Ä×ûäMë+s-Áÿ2Ði»´0£Y‰ü‹�y£x&ëŽøãÿ0¸l�72þ±$µéøq–zàÝÜ�WTá“�fRCTt´“l¾ýŸKA­†M�öaÒоßÖÈzõGV}B÷€ìG æ2©‹UÔÁÁðŒ²ÿ%A‚ˆ`þ>L|vµ´Ì™É–âG†¸@¿+ÑÚ–墳,yA«]Æ¿OÃ;Ž™”1Y÷l±89ÄTŽaWt–õËà+"2ý¬ùöæ¹Í_»û%Øs6·q/(4ó ¡ ‹…-çö 2J˜k îÕ¦KäÔLbØQPúª�t?ªÅvõ’ƒ– ª2�è¢,;‹yq{?âF^½~¼N�véY¼²s%¹ÓQ×”5dKó c³íߦÁpÐ?3�ó£òGØû„ÒRE¾û>ŲÿÊ(~Œˆ÷¢° ù’úÑAY!­‘*ÿ£ï/q_­³ƒ­Wª '@”Zó�̼×�r›È?+¡”å§š„ïPòÑ4U¾'ßê+í¼8ïšçm‹=í U†Ï˜dÝdœÉÁk–Ô0!?F2H¸O7†~�¬‘¾iQ´§,?S�ÑÀlc ÖÍ úþ|¡­œï#¼¹\ Y¢Ê%2Ø \²q *åk|ÙbŽA&»û¯i®ÅB˜R�rT­|‰™ª¸*Ósid© ÐÒÐZ$þí‹f1‚c}JÅt«çÒ·R” dè„=ภ»-|bù*IdanAánlù0Ìé:Œ çjNE,”"k^¼�âhä­�œƒf6i£EÃÁy"·hñ]| ›[e˜I$ßOiÊò<œåv«G ž,‘-ÄÆ 2Ô܆ó{†MüDjØc 1û¨MÞ;­©úXZáhåÈŽõ’âs.ÏÍ-ù:ÞÍ­Ø3ØÞEÅéƒt7BZH›$_ë/Øë½‹×§\¯Ê†œ$KZܯ“xôpÞM›OÖ†ækdŠ&yûÈ*¬Æ6°XPÖñyÈ„ Žb­åÔùTmÌu>Av.‹¿ðT R%íq$L<«2WàbÂþ{?JsàiKU�¯”ï� è{¬BåªÉ¼Qu&´&¬�q_|x¿?º°,R´Œ qä^^ejEtÅŽÉgDw?þ0dŒÍ6•(ùeü]ñV LmÜ ÜÞ÷7 ÔŒ³Q1äÜ·FÊUÚG‘ [.Öºyÿ°¾u]>³XŸ"ŵXã^•&¾Ì¥…ëÁ3½%„g�”€}­2Ü­âÛȘˆ ûC%Rßµ‘¯¾U£�ª'É~éXúÈyóÉgwÂU9ïÜÖtRô¥^>´âvJ€ \~é ú¬×v#j?‹‰^-Î�ߨÉ6Ø·¯/U³Ã` “¤ÒësŒzðRèÞyu…±ñ]+NE§ˆÄ|�ÆÞ´rAkî8н†MZWR ý”–}žg.Û‰ÖøñIµdÕ6ã¦â�ó»Hœxfp“K³‰Iš,-Ÿ! 5¿=$¹»~hZý¸¶ í ù„"ªZhmÚ� �¶BÚÞGÕpc1šKÀ K‘²‰W‰?ñnÙh(—ò“�ƒ£™ÖkOzâè•Í6õl´é(,¤Ž:e^೘”;sæs:ý›¤6‘ž7ô�AºÚ4Hà´AµPöó¨ݳeÌ e‹/: u:VÕÑR6p0BJ¹ j•R eÀ S–bEë÷½TK)ö'ê %ž€6#`¶Åã�ˆjÊÌËÄ«jm²À�[7¿‡� #->:}UA¶¸ußXì #"òoi˜þ#Z‘Þ[¸&cË*‚tpe?úq¦à„›!©ìÎÁ›Ê `p<«Šä Ì“YÞ¶´…¸ÏkŸù}1õmªß¹—jëP#C@‹ÂêÔwÝ .�äžÃæÄOéz÷@Žä*ñ:>5¶îú–júùöqïÆjç ³é˜­joïX/ɤŒWJ# Ë]S”|mYa âÔâw½ ¶·œ¤IÞk°?©P2"ÿ8 c¿ýã¡}‡0ÅXà9� FçÈY^Äî-%Å/rL:‡Wˆ†ð rÏúÕ+ŠØÖͧk°e§BUK‡.';´9÷4fí}Á¸ZÊi�l€8 d Ç2“k÷$B%›þñÝ�›ú�nå�­H µÚ�7ݰd"é:&ÎÁT�¤Gÿ=ê´è9j³îsI§ˆ³ì§Çù–2öRéÚmËY‡2Œ‚ŒV`g«Xú�ïá2“_œ#¡vÂ`H-ZV®O÷»Þ.� À,Ý+—{g¸GºJ¤W)û®búb�fƒ«;5)ÕÉgT~Óàé ‰ÛÑ‚–ϧ‚ 8ä׈RÖìKa¦TØ1Õ úmIÑ*°(q1¹ŠÆÂô#å¯Ò…÷s*4[¡VŽ-é ¡¢µLØîŽ…L3Y•ãY:¢3Ñ€i3º?ZFr熟rµC¶}5š!Äi‹•Í®‚=$δnÊÏ�¹Éîb¯„èSºÀ…~#ïNï�” 8èãŸÁéPL•�ï—!°¼Kè¶•È8¯¸9ºQök¼Þa"”þ˜Aާ…$€éB`ªÔK ³Ô#Ò+F—–‹qÀDhÖ¨ÆÛÒÅ„ûÅ[ + vg©ðÄšgàâ[v ¥ª%#Û¶QÖ€¨êïò d¶x�ÿ¹ô�Ó*�¬„¨›“ÂSAÂScüŠ2¾ep&æ/ð'Ðm*9É?Ø~ý^i$Ö­íMðþÎtᢋ>;¢€Ú)QI|�ƒºlê »W:˜#[JéóHÅAj^Qá>ÇTÑäïÔ£tÊý”$ó&+ÀÏ=ô+²�²º~Fy>‚’®yÑÚ†Ôñ0X\]~Þ|ä͸XÑêwRÅfÁëÐîÉKœÞ=fú™»kw–2lØ|–�{%\ ãl\�jjC´îîŠc„�³ÿ2¸cãSœ ¶hê ¡¼XH*4õž®ó“ÞЄˆ9Zây^ùùPìT©,N#~Œ1dï«ÕñYA3}¸ÊXÝÀ®¤�>™l*¿›R( +¤³*¤Ž¹Çš&0ÑöP°�ÖRÛÃwî£QŠê‚Š¢ô[�0[°·I¶UPŒæ;ÉäŽ|UoªLÊö˯ÖÏy(/�°¥7mfîgÐÅäSÔ0×ÛóËOñÐ\è¡>…özš ˆæã2 ”Ú…bc’Ôä­:Dq‰Á�Å  Tì×ÏxurÁ‚Ç­X§hJð@9¨`^Bù²•Œ’'Ö+P~呲÷Qz5êÕújWúÆ)}á{Ú>ðÑÉiÉ�Cc#-A˜÷»Î.ÐqÔŠl­b´„ âÊÐyí'þT4±K´¢>™Ž+†ft‡´pÕn�L ñ‘ì)Êï¥âÝ–«ÌŒ!šÉî±Í‚¯?}ÖËBft›•=M:O˜ùÈ95êe¹©ŠÌ&5S©„ä ù¾1ï­hÚ‚† inö—Iš�5œ®-”(“p­yádš�ÿŸ8l-K¯��|4Ú­N6%ûV ÿ§™dÿý®®kaYÀõ/æòÅA}MƪPŒµçA~¥+&„òÝΊÂMCÊÌ—˜¥ˆÿï£LalQb¾6êD?¨žŒÂ¨ç£‡EبýÆQü¦�$ýûvw‘uµyHs!xëàP^¨²j•Ðâ<�% °Ÿ‘3„n›ÿs{™«£k°œ°[Nà5…1Ò¥r­x%²g7V饣Çaõæ“7²1×d’ê9‰Á1V¹á÷5�F�¾ ²rÔ)DWP¶(b“礴µÌ±œÅ�®Ù¦�'Už§FCÕ§©´Ê€± º ¥)m¼p6Šì™¬LÔ<¹ÌZx�É|¯WCÇNXÇç ÎÆcÔ ½I)ó !%Eœf;I¯šÞS§½5áPns­I͇mh—ª)‡©)—íXûÛ8Æ’ÄwÕ+<áˆ�fUõWFà!ì[Ïb®è""[ŽÌ�‹‡…JL8� -r/­Ãws;bTâê"'@d›3�.ý&Ù!]îô `*)QÎ;R=:�‡•Q@láVy‰^,c¤D¢À1¿Ž�«°ûPÆô(— Ö«/ôÛ�‹Î‹� ç„S›²W‚é–+d¹=,QÜú†nÁv¢Õ!’©¥Èàx� :Q%c’˜ÎJ6pHhÄ~[,_ÏAÄ�éפÀÆ\ÏŠÿòeå;.G[a¶�êqœ(5ZŽp³í”ÿ«He}�ÔYv¥ AÊÔ,3´rìÿÝ A³´.½rLÅW\5¾ 7&ô–¯äºÈ�k6k¸&…�)½ ·_?ÄóôPÖëyãÅ’iZÔK6U/†�ެ3ïó%ñB½.ˆ™))´~Õú‰í/Ó åSLƒP² ù’ÍÖ¢Ôå�¤s-=–Nîü ƒõµ¼ì‘ñ\2&xfÓ‚±-÷¦H2¸þ0W6EÙH¡Ð/Kú‘j…›õÜ›ïå—¹ó:`¾Ö/S°S0ýYÕôÈF %7R¢øæ³®`¥Îcï €z@Ÿ'Ìþ`Q-šb.�)Q-o”9‡¹‹x¡´1¨"Ìc'°¼¼u.h×O‹o¹üó#F[‰¯0ú¯Y0Ú¯…£”•�.Šã�{‚±ìq˜"æøÈf)_ù}­Ý™—DÉ.ëTôSG~ìáªþ8ä dpx7¯©ïŽÁ[ñÑŽÙ~’Ò^”Ö]ïåTÕ«åtîºVÍ„¸½yhØìÆ > Ú«ÈÞWOò—còJHÎóÌeŽwæž�ýoÆQÚµ©e¥«Uý)ê­Íå)œ�3ƒénõÙÝ žžÝ‘:ù¸Ç¡3ö¶Å›60„¯c ƒÎç·ä¥ >ÝoëÔ‹Øš±Ä ÖíOÊu ôlÍHïb ;ðƒ¹û…r¶jfŒúaÙ 0…»�7']¯XIÐäe�Ð�a‡÷îDBÙ0›z  ¯ªŒÒ>Fî”âÍ’LoY’éùÜáhÁ]üà‰M\vr&:uPÒë*d]V°Ç‡1+“.†lLlšwÉDœ¡NÇ0µ ÆÄíbè>VB?_¾xÞ“ƒ¾uŠªÒç�ùÎ` ¸+‹ídÛjmÀ ?$ÌŽ÷‚ò]¸Dô: s=T�¹q—½ ¼UÄ×-ýñßêõØtÈäR›Ï�÷ 3MìÐÔp¸±Zt…¼]“"]?ÅmØ™-v!ÅHŒ»dl¬Et% öƒÉ›Ä,ŒÁŸÆpÕýÚìú´À®'ùÅû¹kT7Ak µHîãA¾ãnÙhOdUšcPšÃ‚SwIî(—)ìÆQÕ^ÓÈA•Û’‡¬Ëo¾›¿:†M„µÓ´7PšÄIP*WèÇ3 iZc©Ì�¿^Bˆ=æ0Kòœ–@Žjw.70Q—ÊwüGYe"ÒX]ü…é\øu²i:U §D‹ï1�‹BŠ]Å�C¸r¤d‹Xrƒ5 YØgÆ•Þ<è—¡÷Î’$‰Ò˜Ý.ó‡ lïÆ09`…F³ì¥!²ãÊú¼âHt1¢À°Sõ’_�*ÄØƒYzM íp1(ÁS0¹‚ ê¼³L­‡*M�ÆöØJËTI¯q7êªWk„Ÿ÷¦ŒÝV%K3¢Ô(öq¹q¯a£è®c ¨+¥Ðáõ.ldK&i–n¹CŸ#23�p¿…DZŸÈtËu6�¤7L�žâºÈ¶ÂNGÙ=$ÑÓ7æ«’Ì1ì«õÌ1½^¢ÝM7^÷=èþš:”�#21¼˜øˆ/b›3TÇK+ΨŒïoOÕ³)©;Uog«ú'(xlUæï?hØg4œ£Tñ ª¯³�H¦É‡}D3js+µâøÇO›÷gQi,1“º˜Ôÿ°Âþ,…LÆ£gâj®èÎ#."+!Ë7ŶoRï£qàG¢°ê E¢ÊÇ>WýDº…‡Aªÿù…¡±Ÿ5«P~JñZThRæÎ Äµ ƒ ˜.Ã’e´¡ìð]s«Þ6ZÍž˜ä+j/Þ«†–_Åx_l«:¶7ñ7‘÷ÝåYÉOâf_ý²z|ó(¡h©¾Aºý_Kzo±Uq¬õöÚ”š¤éP¾ÚG¥Ï‚@åø•wÑzuƒ �6(¹X@×ÇGDTFZAZl’.ê åf Á®Z•ƒc–>E2Ïšuú;¾Øæ/WFäƒ?0hPu�Ÿ°±žq•\tèáÞ·1Wm Põ$�©r`ŽaEE¨òÿO/ ‡Ûg™€™Ö�æi{eÙåòër:ïqºò�µO‡SóÚÅeN+ÀJ릜Ê#Ôååô‹伯ÖôàÖ®s‚Îíäÿå4Š"–dÔúS¡A’½\Š»KâšPOºxÀ¤%ËÃÄ™ùöÛמ÷ŸpDû8hDFQ🨱ïI• \²˜á.n#N—¥ŠÌCË©½œ„ÿo/[ŒÙOØŒý´XøMŸ÷Õoxf`ÉÀM>ÿ¾öo¾‚l†* Ï>œ¾rOlÒ×^ß?ºÞ#Jç*0_÷ÃH¤™ÿÍWÛÒ‡òë†pÛ é¿|1dEÊ–¨«úŒþË]`kz„Oò~õx¥*Bc3ÍòáŸÁXP^é"G1�kÊÜÇ4þ–+äƒHèm܆¸pfGn± ê�¬Ð6îr½R½¸á^0©Ëð7Ûì©%âLNÆŽöke ç©Íl®’o×_rqmbm"çMÅPŒ¼õ«}@¹ý ‚Ò ð Ü÷!+WAPÝ͈ÜgÜÙ@©m"·•ƒÂ:£!F»§F•Á1Äý°:ìö‹úppàäÂ\f7ng|å^-XrÿÇ8N´~Þ,nÙ4ñüÇ8¾âÇ?¾tv—ÿç8’�0åI6êüÇ8Ê}%£˜nüÇ8ÆWqŒ14J�’ÎRщê|ÀÌgËVE¦7&ؤZP˜�è‰Ö¶`ÀSó6,©2W ý//ö†:Þฉ…ewåÉ Gãûc/|`H³•uV¼(Ù¸Dv,ß'ú?Nˆ‹‡‰A/VJ¯0_æÝ›[{æÅñÁ Wì�‹$*SÏyF&0!%EÆ¥ØUòÛ¥ÈwѸJøˆÊ™íz?¿ðÐ|ÍXóÝ@G\›Lð¸wHyú°#!qŠʶRÄ>�s¨F+êCÚ¨ß>‚‹˜W«�é>æz�ìÍ7”ñ oN­+bÔ¹å~ Fú¶ŸxþŸ©®<âh#€gÀ G#¾ZTÑ’¾*Ê3¶mÇ�ƒ¨•°¬Qã¼’üâËßš×¥Žªqyj Y„lCŸŠ³‚èº_ kÏ.EØ”ƒøý¨€PÒa{EÒ’[ucjž¦B§õ*ÅØ>MËLaéÄ?ù¨"Ô°Q’G ¸ÁNr8J×ï*þš¬+¿WÝ †â0Ež+za$@bØãâÖpš!£˜çƒk²zȨ1y‹¬¾ˆDÇR1/+܃ž LX.œ5ªä³afÈRxÝ ªåUtކS¶�d\‘ CP6dÏ^¼eÉ—l¼y•ûÔ[S­çMòœ¹“�äœOmàŠ*£_è|´äÃìôHe7Ó©�Æ­¼ª5'Ú:©L£SA¯…ô²Ä{âù_ËWzí>|éECKñ/|…ã�|úÝwxõ<ЬÒNíЙÒ!ÌøŠ^\UÓXfÒœìcí�‘á,Ã(ßõÞV7þ½–‹ 6ôCª#ò ŽÒ,×”oŸ¯ "’rJ"qÝ77EIV-þħŠÎXé%²I‘‹`(ùœü�颯îD†Œ�­­¼ŠãX_p™»Z�:2©ºGž Î l‡üÚ08ÄoÀ@‡h‡ÙßÅ–x¬{'ΔÊtS'Ø’öp’dk·µèÃLz¨Íæžú๵�*nâÞ8èw×z±,vM\„z;I ?ÓLÿPäv*p�™¢ÛCé|Q{Á9Ôã&‚šo?.¦1 Ûœ=UníÍ´qG�\Gü”˜M*ylen¦’zL{©_‚ÓTÌr(:Õ=)TKx8c‡lúuR’¼K7 9Ïù0?ÇÉÛ¾Ôz©yS |à³z•=‘Ù°©P¬1ÒhO|¶N È ›°ÔSÞôCJ�7×Ë9uÍ‘n9/ì@¤Z—�2ÝxËP æÐóÁ-ÑDOü!6zŒüa‚û—¼:£½ßB¹ìe¥iY×Ý‘ŸÄ€ðS\Ñë�º0ü¯ ÝÍÚªƒ¼•1FÏ>ëa-ÈÏ…¼�o™ßuߥɦ\uabÕ�_¡+jÕãçîêSVÌ‡ÐØC�/…«´@XËŠÊ!þ\TªgB]V{çô^ìfŸÁÂ+òerÅmKGøÑóøëý qîçéâjî_Kááz³¶]ˆ‚R·Óâ¦2ŠÆAVz÷e՘±„jÛÙÌR ⯨*÷´Ÿ�ðr JÇQD¹¿¶ˆ>7+�Â?"&?öˆ7ˆ/úÍ æËõT ¤3ù¥J7ÎQ6~öÑ”~4H:ñ¼!M«O'Ñ5ú¨Í`¹nÈæÜúNC·£R7 à‡ÝB>–ФSÓÛ¶µ{Œd?cÔk•1«€ëÑÃ`6Ç×pü³n5_:49²ÉLN pÀ‡Û:½½ ŽúåÈE=}RÆ0>Ó®@á&¸†9Ðõl_dIÃ’èvfþPg€ý)UOž£*Cþ¦„L‘Ö%κ¡¬Aö�igë˜¥É ;ÆB7U¼ûCQÓêÚûCô±KÜ,ø§}Ùœ÷ÍEÜûŽÀX4ÛIßÏVª\<)ˆõtc�äI»V¿YÁÄÛMwЭv<Ñâ@hN0ÎÌ…Q‰<�´S8éxé*=pv¢³Å8ÙaáK=À’fQt‹•>0v’ùæ3M�”d½¢cé<¦â'×  yàø+Í$–ž@û$îU“yºå­jæq™4–jü'\®Í¬Â¤£ƒS”½5û2rºŠ¬HX•o}~ÿ~ËöÑ+PVÍZ�®m—4yÆÞUÝúM�íåC*ª•ž×¨æv?€¼�Šâ·rFQ4JÝxjCÕþÁŸ¡iø <1#&ôíd¿+á· FìIçá¢à±×“M\…®têriõ%RÀSfú3†ÿù±;¢UZ§iô¿öÔOÆx³Ù{W'Z¶ÀÓq5e´’êyíÅœ7ÌWõŸg‹îDiñUÏ1˜³ú ë�lJÔ'ÇhÉV£n ­>‘®é.¹ýįBsÔW�³/r:së;“ ¦)RãÁ$¶ýʱì_íÜýáZ�½]v‹õ æeä¬Ot ÌÛŒ�Ó6þüçÐ7b|°çSœPõÙGñš+ Ø>'dAI›Ú¯éVíÃ|¥ê­˜u‹x“ ï��ty´*ÑŠé©)?Å¥Ž/ªºùL�|bÓû7£j2 NJÉÌœRÔ~Îzt7:dԾĺ’t‡œ@ Á,@`º¾dèr‚…ê/‰¬}b LçjYB!Š‹à’‚PÛ)·pbaÏ"…b/hª–ùöî·c?Ú�¤ˆóe\¨ð{‘M2gfc⺠�5ëÚOã™ôæµl¡É¡…Ü×Z/@²AÌ“‚®TžoûBÓáxWJò FwAzóàVÙ×ÅíWrÄ|·Áú ©Þ }Õëº]eJ²—4ÙnÜqÜD’`þr‰zÒÑ�ØöõZžJ�ièƒÙ{“Ò‚ù&Úl”²jZÕóç¸Ö¸ŽßTâÖôí0Iê•AO¶]³ŸÚ>YJ—£¨†„쪘0O¤Þ:•2щBúßÑØ:ƒ•ò¢«_]+÷›:ðïgSo´“pðF/^…K¼òm! Ëä0ã·áù†Æ¾³o|•;�A¸ÐF1¨CJ–›Ÿ½�/[F©›Ÿù�/;ZXA&¼ÉÌ â"È« ŠÃ1cùy�ó¥½=N«Ù󵀂xúJ÷³ÜaãÏý™E­è^²k(Ó¿C{:î]?HOâ&“ü_©È_æ|rǺœßËDW’oý3ÕR«¨%‹m�19íÏZÛÖ?SÈòÅñ”× Î69ÏٹѰp§>Î×Åέnn‡€%Æ„¿m™¥ö¡`ËÖ ³Úþ(Ñ�Œ×¢IŸþN×E¯]ì}J"̓ÔëMÍ( Ð²tÙECfüÔtM $Žš.oáœ!˜#*Dså•g¸`?‹ò0¬^ܬÏÊæwåü§DØ,n©"L禋b%0(î>\ C)­X†R"WÊ]p_&WJ p£ÏSy1eÚÝ@rñ�þMXSCü-‚Ò¥ç×í™%¢: ›Í”Œ!BãÍÄêªñó~°o@A†N,cCº¡;Œ6z©Ò,ÇœÙJd#*ÒwfÔDBö–¹Í¥jsuKK©©˜÷cWÀ‘ÕVy­ÞÂ�„M�Þÿ÷âÏÏùÑñ‰›Df†µ^—„Sñ3¤%î¥Z¿¼|ª=Œœ<PWÒËì{P•BÌÝ‚ny¢Ìz¡CçR5šKšäXË�÷­éjeÑ_÷QæÇ±üGûOûrþî¦øçØ¯ò¸ƒXä/¬ÙìéØï×Ó²é.déª6èrÞ˜[†È+éŒX俘ÑT¦Í—ÇRTcü ”åÚ—U—¯g0Ä_\6ÌÛJd|Ì^�/Px¼~c´u£úqÜdy•sMÑ‚°ÂÓ((�tC±ÐdŠºÄ¬—èi.¥¿hý0·Å•΢­dù¾Ž9Y„›•Tv«% × ¿…ù™DÆ›‘$l_¦¼Û†vãÓE£zá­“^ÖIo¡L|Ãçjaœƒ½„Óé Ì _&ÏZ'-„+ g×õþDmâ÷EûŸ®—ºg?qo{]kXýL›hóÎûÚ=Œ0º-áyç0yždÚ4frKÑÐc;4d›‘•-ÊnòÖzÖxØ;t�®>н Ä5|‘(Ô4\“¡P�’>�~H™>*­­½j¡älôwö³qËÔ›@Õ�ÿöÊ-KÚl*xÉ2Meÿ¯mðÜ9ª‰ÁZ¦H’7üOc ö™«õÇ‹r ûô‚“%àŽc!C$°¸”DgæŽ~d–C˜�~Ÿ/¢N° ]`!6äæ £ó Vè£ÌÇ¿¶œ…}LßÅÈjâñ«Sôá…Ùƒ¿ì㛕”¾Ú5L™¾ Áçu³ ù•§•N;)_ŒÑ *TÌ�`Í!þ[bkãcˆ*+åwa¯}¢Ê>#Yš0(AwΉåÙ[Ýrª…mNX}$bÀƒò/Qª!ÖÔsCN©’è‘ 3ÄQ¯µ²)ýa'B±Ù¥ùа@#ÐÌ2�™”¾ÿöAε05#<ƒ:‘æŸï,˜D8MË(mˆ˜÷Ncl‘Ã!JÏá¤Á~öé8£8¯„þàHŽ*^ö�  µSüáM |¨E¡tØÉÏà„îÆJIßur|ŽYíDLŒÉ/IæV�Mqicªn6>‚éëØ“‰Ól?Žð¤<¸ÂxŽ“m\nÇ3¿cL‹á¨à_åz²(+wJ߉{ÂõÆÔgí{ê¹ÊÉ7Ÿh(|9�g ÑoRmhEŠ$ö…·0d~’±7FN ø/ùIùŠ­B³ÅLÇØó”£ªÀz!ÐÊóf¨öÂM]㬻À>��Mq'XÊk[¶_å«LÇC—ª©´µÎA Bû�‚gü’šbf1bn³)0ˆÊ×Ûãå÷ºÓŠ&tEçé¾;ÊcR¤8ÏdB�þØ¡•® \U8q(rï=!YùÞmÞýh¥ÆõÓÏÛÙ1?dŽ&ç™Ì´S†<=¢b6ö½ò×�ºŒó'ù¡ê±ŒÓ8sÂK “ˆäÝ$Nª*_4_“öbnRU}‹¿ýõ#((—ó1}é¿N« ,²KC¶©–P¬­=uŠ­U‹‰?�bV㯷r¶j½dI(_(d[¯¤kÿ"nT×u]òO@ÜÀ›Ø2ú›×!i¦£ä4�m¼h Åͬc_‚|ž]Øð¾áÂÿ>Ð<”ÇÎTÀÔjÄ[œÐr‘�ûr*ÊàמÑHVs^WøŽ�¸Øçft" ^t¬#Ì„àT ÉÛ8#ÿ¢VªWd!wþÎ$)•TœóŒólÛ õ ¿ˆß¹¸™%7BhˆeoÝ1øŒ±mô9èŽß²ôŠQ4¥Ÿvf0FTEi,­¨Ì$.ëdZšošq¯ƒfÅ3@ºÌ»Ðèž|mÛ÷�þ�§jÿ–`ÐÔœçßP¯uß²ý+ÁøâUe5Š&¦J¦ÅŠSJ\TÁ=ô.¨GùÙUoëöloA¤kÿU¡cI¹ÜyŽ‹œæoõk�Š—´úÄ.o‡¥Pa½æ ö÷ÿÆ6Y¨ûÒ�ÆOIé›ä-ŸÍý„ùFv0•ÒdVt°'Äóo¨¦»F¾ÖL8MLr¦¬¹!^ß¶þ3Š]Ìñ·ºâŽ^ MÆ1V;AtEiz#¥´Ò+ª_l �u�tÃD{Ì#¤Óv¡Âm�Æÿ×AŒ)v.Æë}ÎÿuðžèÍ_²Gfßõ_„»«öþwwÙTG”¨�$hp‡àî ÜÝÝÝÝ%ÁÝ7wݸ»ûÆ7î÷à.wæÌ¹sæœûnU¯îþÔžzßîZÕ««ydºtTÕÿ• õÐÃX/:a=Ùå Œ¦O*ïvÔ&¢@°¬¢ (” Š7{c*=8ò £Â31‡¤œ sŸçßv'1P÷_ð*�ÞÚ²ÑVáàë–8îò ì©6 ¡Án&䓆™�`}õ¶ +J‚Mîáÿénû:ÉqhÿIUšñÿì绘â_]ðŠz&¾hÄ8–›Ù=iÿg€ìtòj€ˆÿ肆Õ�A²šÿé¿ jþ§ ÿeúwþeð?]ø—�Ê¿»ð/ƒ1‰²è§ÿe@ÿ¯ ˜èåsó‰ûˆ™ÿóGÌÿØ Ü‚‹ˆI—œ4e""Ÿ<–¨ûÐø á û•ÞØ ˆæÔÎ"W¦~ î ®H)>¯ÌÕÓ8ý¬36HºäÌHo:Ã^z4š�Ëg8V¥£�Ï¢y½Pp¦bÐå*®ð8o¡\eÕ¾E?%þàž¤_:ý±ëe|‰èÂèõjãúUYò[n†Ö—CvÕ²ïÕ†mÊE†)öIÎQ$7ÒILà�ahmR•ZÙÝ̶:TÄ’]¢�Í’êèg¶8ù¿¿S|©.n|¤Ÿ­É�Ì-(zˆæÅ¸ÍšµÎƒ³^M–'ûø$é"É‘ÈëŒÑCä°QƒdB¢¹£‡ÀÒ´îg¼/üNÃ4øÿµ¸Qþ3%^‚‰p$Z2:š$ t$„S›à||xp #—I@&¤%î+ï%!7sPÚ$èn™˜JÆ‘Pr1L~�¯Áp�fe—ˆ=€¶ J2ÿ¡¯„cã¹*žÓjm=•©¬¸\-0­ ­á?¸�Pþã ¬/ÎúàíÅW�óˆöðû8Y\Xø((:7l/ý¨YÀ¿%S¼^a§òÈZ¥»›,æãôͤ[1„…å¤&3æ"L!q-Iö„ñ“~"|äh ”ƒºa¬3�%¾_Nqr+ÓW»ú¶±Eªb£(Ûù‚â×é­ÌÅö1Tà(T”¢®ÒؘÆjÝ@ȳTeÆyÎÊU�îÓôÆëºˆ�|Ö(ù�cøR™GÓ3î(ÛÄâPâ:…½M„¹£ \ŸÊ•=°yÿ.ž„OØ UŸ/,Aù%šJô#ªM-.cŸÿT—SJÓ=U¡é&°.°5?Onhcúeµ!¶eY¢{‰ínYU}%†]ú»öíi‚µ¡=‚Ç(ïì—áC 膽.ÒkH1Ÿ_tÞÃ53`5{žgh«Ÿ÷w`"Pu�2Ýð¾Â… eø\ó± é ’TÅ£Fî^�æž[.î¢q:ögÃQW�C":Ý"cÐ1V:n‡¬@´K|+F¹Œ&’`ÔFÙèž”‚R1%Öä‹ÚÈ„e…q$ºÁ°Gò–Íìˆ�9Z‘‚6Tm[~�˜ÖV²ê)u 3äœ}בKò5Á}b¢…d¯[Xj7ûÍö ²æþý« |GÞÏaZ} kË‚Ri(©~çõÞäÍ[Žn%xXߺ؅c)²´º�ŽULFž1Àr¦$(‚òÿPzøáOÀõì눉ä2äökœ©ÊÿnAówœZ²@„@¨z¡"¹¡æ:]«ÎEÕ$ù°ñ—D éEÓ‹k^÷>ù5óbe‘Û <¹¥U¼ º”wŒF§´Þʫޅ¿¬ÍÛÅF�Û–?›hè\4bÓñãOf.ét`°…LÇ_DÑ„мD¨É¬’$,Þ{Á2æ.þvs¦þ2@¶íÅb­\NÚ. )ù¨1¤“a�ùÃ奃Êñ?Rsz]ÈTU߆‰‡ÇütŒéóòóšv¼-ÉöwŸƒÂ÷`‹ÚL;ȼ¡^U‹®d4.äÝÏÛ ±‰j·PnÌÚ§¸|·.?"¦&dMÈž’›ƒróhÖ»�šè'í42Î-¼*ç4Ü*åµÝЧ“a С†‘¨æ¥›cÿkõû¸î~.Ák ímèŽÑ_ÑêrýyrS!LêPœ°pJ<¿m2}R´)–‘Á2nÃ'Z3Côdì·Þ²2B8‰º+ÅßWú%ÿðG=¶Pd·dÅ(qË·]S¢{ÊÔ'cLˆ×÷oMŠô¡&Àí²ÙI�Ü>³Ûtxÿæäo‘¶YOe�öƒ±"$‡&süÒм¶Z˜÷w&nASI¬Gný¡Æ‰ISà2lÏ'@ÿ ì%Âõ{�ºÄÔU4éY~-þ­¯6rÙ‰¦ê\¼úƒ¢­ù™uf$a0jOw>Ýàˆ¡av€Ú#Ö6)û¶B>¤²£�›îQ'<¹€È¤Ú]¾êöŸwIÙÍý� ý…„”¸>z«>Úà²BD#é;ÁŽu|xxVöíZë�Š=Dø6y!”‹Ü–sGp“¢GÙ<+üuz/™¦SB‰®ZÓ­þ çm!)fùÈé!!?˲(Ž´¬�Ú¹CFc$ª­,ºªâ‘)ƒMú[1gcA˜$UQÆ*Ïfälj�Y2™;”~£cA©¼Nô±éçâ½oÙ©‘sñêÄb»*4ËCí2QÏÇ¥Žb&å7$›‰Ý€Ò¶øw¥�%Ó¸²¹dϬÓXÙ®ÛD�>,Ã3§ðH§†s˜ÖÓK?ƒ–ìËø*_ßWA…wØ¡Ê0s0vÉ+Ý6„øÇâq@õbñ�èß¿ÕF˜ÁÒsõZy’QÇ`DðF±–Àæª^PH‹«“%æý Æú—Æ`�‚ºö…âäS•_qµoÙ¬j™Ò—N¹ŒòÐz¬q›Ä¡îè.‰ž=*,!Õøõ]ËÐx“1:[p:¥üœz=Ö(Sý ÚÜ3xµ$ÐZÞž6¿Ž(5É6γÀ]˜ªb…rT_מ–epš«àY«¯Ü›6Gå¦îEÃþ.žY£ þûMå}ºb’)ÁUeIâ<3ßÖ+!cn¶¨^¼ª_¼n~°z·Žë¤ßgÐñlÊ;“Š•)OhÓf_–Þêk C6Àæ‚: „—Ooxì³ã\ßiì2xëb`3„‡UHç5¤š["ŒªÃŽ0ËW“e‰|;ø£ …e¶ï°ôõ[€Av†}TqóM”ì ª»û|æž�Aѽ†e»~%klª)¢¨ÃÔ÷¬m-¢ÌMw”œþœ±-Ö­ÒÛ>8PÛD“qæžò¹  ŽëXU  E)¾ø_¬×EMŽœÁí±=ªJ…î¯>±vˆ» 6+›±JÛ“µŠ@zíÙ0P('�òdàÖ�e±^ü(u–Ú6ÄÆ+€òP¦Ðª²o%ÚÁéäæãQ;íó´ÜÇë¯O$ïÛP5yPÜÓöîoºZ1S ïZÜÜh£'ˆg±5!.³)·óËλ~¯âœ¢ƒÙ“S¼œw$,Å($+Ÿ x6Åñލsú ±äc8ïÆÍ‡�í ¾Œ;"¶Æ¦Ùzú�[‰fkQžÞÒøð�ñŸßSŒ+b¤j;-㣓±u)¿ñ74Û¬‘eå=€:Té#•íœÀ‚v3™|7²¬-8aNO«êxs’Ôñz¹KxúI XRP2bš�æWûþÕ«4ëHnSÀL8¶ô•ÙIÌlo2Ö:³=Û (åºprËîY³0YL šk‡¾¾ÉG¿‘ 펋Ôf"º2�ƒƒT£Hv£ô´4 ÀàG6­æ0Óšß Ð¡/CDéñµå�\Èñ…w”¢"´´ÂuÈvcKœ8¬Ì�‹l¢ÕðšÌlçËyžôdk�ÍÇ65~ܯÝ(~ DSŲ0Ê´’ñ˜?Øó¢€"Í•‰a¬D³¼B‹Ù…E—¼Ñþ!FÔçXHrQöå 3P�2ÎxeœóîØ¡Ã}|¸ÿ ¢�i¬PâµÄ×sAM¶Míx¯±²'�é[­Î nOþt¡Ã£ŸÚan°Ï~òѲ“µ8-qjZ`0ÕA>_N3Ìn I­¦Þ=½¦­Ù´`I,±ª/Md´|%µ4 ð®;UÉ /ðl¨ÞIõÈG…¬lÏ ›ýÒöbæ#è¹Hàûž(xìMŒEÐ/.p÷u®RŠ)›½ù´ö¼ëÃæéÁœKèƒ(»×™ &€f$ìÈΘwëòª7YZZÌ_ªÏb}ÎÜ_ƒ‘œ©æµXÂ�µñYîS†¹&ì°qªÈXÍÔLÝÎd£ ¨RG£ì£Oé�‰¾Îª0|•5ذ›H^-Œ(3âf­á`äZeQˆN¸KÜȪÛÙøjÚý<„*4Ùšm¿U~Ê^µPcɨÿvÁiàzZÅ‹—›&˜ê%S«mÈ v4~Y«S¶Æ¹sär¥‹‹¶ÿ†•…V¾9ƒ×<Ø^Dn‚¨4¤�WcðØ�ñ}KJ±îzX^@¯å�Á‚ã“J^ÍrZ˜W3%kfK™šSb ¼çAs?*EcVÂt,|Yìtúe¾p9ZF«õ~eˆnÈL½;–Ô´) '�!£–P€…�0 ›Î­…SFD†QÈÍGoÿØK­c–Âuèþ;í‡3žÒBƒ#C�¤Æab9:}›�_¡g˜i$Î"]z«öZº¿‹áeòZ¦Û\ƒÂ¤oãÙ\ÆÙiíg%V(óöîR¯þPÚßE_#²åžÝ>sNB9üà”nKÜ#VbÙóTm…ÓÃê‡,ŸDj‰A’N¿¨“�>©r@‡x‘P­vhgôí„d¨ÈJ5#šR¾þͪñê½[`'ú«ál.åoæq ¦£W[nX=è w†¢ÖÙ®çW{צ½€·†l‘ÃÑ�Ïä ÑÆtHh1èHIA µE¦œØÃ&ˆê§ö!Ù:æÏr ®˜­FxÜ8LÊ]jìyP£¼•�¬U‰Ð;gÅèêc]áñ­*º· <^3±ƒþ\R¦€ª<³�:&xì ¼“DSæ�³Â·JÆù§3�< ¹˜L/¤¢LS—Àβ'1ë ¶°7ÊW…Û~×ó}ò¥Ü?t“THOÅÈ„ù™XQ+6ý;÷WJß+¤w '!ó8ôM—ð¶Wy~ñ(°!®[r¨/M²†’UªÑOoêp«äHò¼;òS¾™?0˜MÈj'fšÁ†ŒT÷°MM�ĒZ®›©Î걟볥bºQ#Ž—ç�¸ñ:]�)(�K&òhí” "€°$Hðøâ!ßÑ ª£±Ê²©Ì廾+å�Êü:,agàÊà+ꌊE@T89‡e§à Ó ]ž›íÿlC»rÓ+ö�FUT Cz€ÐÜÚPï°6¸Œ¶WK†›J�Üóƒ”G†OTéø{_ò—¬•¸n¿{Ø:¡#zÊ G W=¥8æq3Œô}Eâ— R~ùêc v~o.lÖDcÑy–Ø–OŽ„öè±qùà«¥²£ÎþÉê=ª„DŸËª%� É7eõºÂžþBŠÒ«cR±¡™éÙÀ&e-rS®G–ê”Ý)ÁL´>gq: Õº«Ú˜È5ânJ¢ ™æsZâx´IiÒ“±›Ÿ˜¥lsÒ‚¤DR+ñϘaép•ùãŠÏ$s{SÒIá²æ%—³txó "ÏüäLÉÎjå…4Nã)õoy–�ÜT †í)Â#!KOÊh©µ&ÐbÓSR²«ýª'AˆM-7uÛÂ[á%Ä®½¸¥7ªšÐ(á Jõ•cüqž v‡ÇÈ øGkÀ­Yy—lh×�ØÜV‡kN¿M˜4EôZ¿Î�ÑÎO¥ôH+ p&ƹ|NýTô…¥uZ<Û²÷@E"ïó/áñIzkMª´Ï´/©>N§Ó«ßKNoŽ}CᬠÈ.­\>‰=ÒÕËØI�àÚÔ3!>D€4í<ìWÛꢸ*Fý/u*±”þ<ï¼Ñ^ÚF{¥gæèT ‹7y •fcQæøºÖ5*¼lç•�1…BÑÖLùpœòΡÈ,ši —r„ É>hwäÚÁ¬ù4@ZÂB9:º¬ì(özÈðqKÚ aÃìõE2WØ B»_b° UÿAp1šýÌvº»<[WÑ“¦ú• „¬ÿ÷g1l'ëÇ…oC½Aäz:Cóãã_¬ï±l,e ‹Ja3k”GGx`d¡U`€G¦œ8ó5òÕ}Ì´XGXT Û¸140Z(Úq5”E¯ºeþ‰ñ õZ_‚åm·J­O¹xݬòaj8TVÂÖ­jNcD;ÿðjt:.:ÊòŸèÍí3ib$dr~çàHÚï3•Q¡Lã%¡ç¡Å î�Q¾ÕǑ۪–.«ÀMКu‘˜8[�„qv�`âmcÜjaÌñ‹"-Ðg�DŒZ{Ð0‹Ùh8©©Ä(9mÄÄTÔ¥�È.ÓV¬ÿ�•²�œøéLÑg¥—ƒžëÈI®½$mâW! >¸¿sD/4ºM }’ëêòkBÚ–¹²Ëâ7Ø/1 ’ )…Ru=A޵üo•uË‚©&Ù%ÛKov~\{Ö}wº—ÈVéä�µÈõèöú(’ØkµŠ³ÿÜ®¤^~[ƒË¹(ïÉlStÛ’ÆöÛs§‰ŸSð“4lw]Œ7-ÿ‹Å¤Ü$†,.–N*Éèȯl//_¼Ð&|ÖMá{@Û?„튈ïæ9T"€ÿgƒLZa»°£àeå®þß°Ô–9ˆ½ )$ü;,ó Hd)cx¿©yqìœ�!FÁgJ Á j{”ˆl!³'V±V½7Òµü>ö“ SŸõ6³2œ™r]¸ÊôVaÌgÎoùªUšJE�9Àúo§:­_B´¸áž, å�_J\É Þ¡ ¼v’øjAKÛýpzY B¢}NT¥jµ,ª.¿m¸¤ì_ÅÝÐÝñ¤uÒ›~ÊN¾V¡<ñª ¼±Ü\ŸšmiùÅ~—]%AК­Æµ5îë�òðBWº4MÝf-tާu‰Ë?Ö÷Ç8|RTÅuÁQG¥ù˜¾׺ŬÁÂÌEî§P “U¦ºs@P{«"»¤Øqô3œ� ý™²r«$É«Ë$å%µ‚]Ι>S6X¡éÈl¸fGß̉ä}tâhYmÚL)´T>ÍõX_ä4_÷Hhe$/ÿ¦úw'œgýå5NgògÑ*>Å6@Œ\«ß^šSÞZ%ur?ô�ˆÏOëü*­ á»ä'\ É-ܤ¬áb’ŸÌ Ñ.˜éîùc éæÎQËR;ýîʵE;ªÕº¯�êů¡V žGî~müò*Ó˜(éäø©3É:t:3›>�fž  ü|ÿÒÕ<íy�=Ÿz^¨‡Km•¡>e½\§É¨È�ʼnѳ‚b€³“®7€XF~iŸSZq¼è yn娀¾ôS¹sm!®,,¤V ñzWiÀgKA gñdóäâùâùñþ”£Ë ³7ŸÐk[•m/Cí"Ko’a‘o‡øÕÀ"3üU ¦N¢ëR°Nkéä7‚õ±²H,¿n–b¯<ŽÃ@Vºoº?l>aˉFس>µa¢¬½XñÔi«¤ÂÐ/é}‹uÚGìį‰Zl{6Ð΄uDÚR¤Ì •)¼é�ëPíüã…csDåe\ƒžÍoŠEª�‰X.#øÉ„ÉÝ€Ÿ O¡²Í<8œ92n°ˆŽ^FÃQg2Ô‹µIïú‹¤9ó‹œ÷ˆ¤Þ·[ºÜ¤š?{Ê×�Ó�/ÑÂ~ë¶£1`¬ø-ˆPóË’ûÔ}ƒç»àa¡Û&¦÷AÎÝô·ªCwõ.r½>´‡½É>-‹üþ Íò­Ž�Àï›ò†ôs!Ó|G«ßQ2¨±ï9Qn¢l¨‰Ý¤Ö�µóú¿]+$�Öd2.nAßUmŽ5@liCOq¦]"«(û¾`òr ò…Y)ûüÔ3úZòªPŠ?x‰Guºc…òˆ¨Mì*ÆŸ„”ZÄïöööæD~c K¹MåêL9\Àhùçsñ%‘ô?Ó»®æ°ég'qüKE@3¡©×ß…UO‘OUèÆþ zßx80¦\ˆ�Ë´QÝ“7#dè ¾iýªSã’šæ‹[+ÖØYbö͵êŸ |ÃT\¥!�ç bÌßl-¥{�üª|Èz1ŠÈa>Žyo·éVühŠ‹VßKàuÐØäÌË~Íœ•;-`èàJj‰æ ¯ˆd - 6›NÉŒÉe-U7X�øû¦Õ|ÍeNåq‹}�^ŽÙÒ¤ÑØØäŽ+hsbmuî±ü˜¨îû6±'¡4_[÷d靨$lç–E߈�{©!2¾RGIK§%H’|ÅèÐòE¨àSÈ¥—ÒM_㦠<9¿˜ïá&9ÕÊû&šlò×@£‰ Ç·¨~@¹Œ6î�‹Ù|vÌŸò%hf-s$tÛÜ �Ç76=²®Îl«äÂ[Ñ’«ƒ+Ï^«‡ä7fŸ"4AS£9_Óäÿq�#ë: ÅÞ¨¬W<ÏXcOÛÄ«sŸŒl½cýÏåN?  c @Ñ8*ƒ¼äö•Õ÷ÚlåÉ�]S&ü®ö.6¾«H6†s•ιNª¯ý®í²<±ƒIͲÏí;‹ iñ…¾¥g@frXcBùâ=RiT§[“Hw¾ìO�y´a“¦¤�½)*Ú¸ëoà@p¯‰ŸC~°ë0¼ÏÊ]À�½@ßæ�ƒÖy.ÑÓ*¥-Nk€Q Ü@…›ïß±ÝUŠ>W½ÝÀ£hû:tÁ*«¢Ñ£ cX+];újwž­ u4�¶šG -΃’1Ωwæm›|/7ÿžfUÍ_úÇ6˜�£­²ù±pzËSøl¢Ûòsmá�dÎÑi}„{CÀë/ñ¸÷Ó\jÅÀ¸åÆ„Ë�z_í—Ög�Ë3æu£O(¦§¼ÚŽ^@<Ç^Çv‘5ÊeŠ}ð§y. ImóýoÓ¼¯Ý�ÁeÞ¤èR�íÖœü¬|s‚†ÞKó‡òâ�_&|òäÈê æÞéË_ÜôПâ‹&+¬Ý^Í5%?0½ø%Z7”É^Ä¿?öµÙ"»Q†–ü)2Ù¦O‰ÀâvØèð8V9 ú rMŽäøX®@ŠcÿT+=€’R™DXdy½±HvKmNrÜ@4"åÌ¡)°h¹dÑ–âV<¼9k ©E7sJ¯‰ï ,—/²ÕJb�ÓÛjGœ6¡ž×W’e?qÆDM¶ž%vi?4B6öâid*€›0t�˽K#óΣ\Ãc®_ºVœáŒ÷l$Þ«îùVV°a?•ß=ÞT’V¡s2•n÷ }êóÂT¼YÉj`UŠo‹>où�¡9xÈ®Qǿǃ_Ð7�OPÇÙÛxg±9©|}aúÞ£¿õì«^¸/ß$^BÓe¾ bè)HÙè!›ÛÄ}ús‘s¾ÉÍ�ð¢aé-¯- ž[JWà%f” 'Ġǥ�Pã.ްȇ/zÝ—FLNìÝBg†Á‚6@:÷)ñ]Ô½©æ,wP‹$"š�’+íý¸owÁ_nÍÔ†°ƒywÎÅËØxìReà¡Z”ˆ¿cjÔqoÏ‹ÂAéb�…¯!#üQºï�D_ÉtеH¥×¨û°jjO¾±l2Áw» ÂnZµÊLy¥¨Ä®›M�i¼˜�tO5y’2­ß›•/––@~3ö@ìúYëû·å<³§ó•éLB¤èqTœ¦F@ª&Еäî¾úï›` ½=ˆ‰Mà””ôÒ�‹¡Ã«÷VÞ£ý^W]\QX¶¥\ux±VÞÄÌ¿•¥¼Ó*iª±œ¨Ô&&’ßÅ|Ê /NàR’÷ù1Ò /ñÒÐvA5_àz+Û¹ŠZ}…ýA¡W—^d0ê*äþ*E’Œ‘Š—%¯È$>Ö„¬×™äHu‘ç2Áddµ]) ôß*e~{FexÑ0ôêmÛÃÚKRü 6ÈžÊ�†£,ê ¬´g�?gd:ÿT؆Š>$]ºŒ4ä � c{þ§Ê°ÜÀ±Y¦¸»Éµp…®9óŸ*n'¥“ŸW\êt™pr7¢Ñ¬\†ûw®†ªì©ÌûÙ�K§Š’àL›h9EŸåv�ìÅá`jð§�ãb`¥m¹�ƒ‚éãâ̓ýü*ð›ãíö„E]…�T™^™Ò&ОI-ÒÝP Güõ‹c#‘ÆÜ}×¢äK…²ÿ'Š8Nºr¥õ©ÊÙ¹ Û¾Y´—)Ô†ð@ºwe£»VÅÕ¼"B»²Bø œ�KÙ× 7PÛ¶ âX;<ÍÀÿ5Ù¾–¢34^²à÷Š�Æ�®ùƒÑíèT§4ì–äTL“¾B¿e�õ·9tó¥âš{³+Üh?^PÌ@©ß7iÖa¤kîº"�³¼8œŒ Ú�ÖY£¬¬ïìHû¨Yò|ÏÕˆp-àXGþÕvWnLG23ÌoUžÜJøhü§‰ê1Ø*�¦OÙLD‹ßDnþ/Íz“ ’ÌóT –Ûâ£úêÿiÏ~ï®Î¯4žËôïFÞp%ë;ÚÅR“Í‘ÎÏ¿cªâò¼ðE¨œO©T1NÆœ[ä¹0á�IÅòHKˆ¸ ÌüO®¯™òìÜY€ïÄäŠÏd�¡$ŘôZƒš‰ßk²¯j¦"4*4�3¶òTˆmK»oÃ4óIÿ׳¥(V{1{cÂo‡mîˆfÉ´³ÝO’X»{Ne8Èé_¤‡šnçŸ�ýÝ«OíJÃnƱÏ´%ÚÔ½)' ß�+C›ÏOL‰¿t qRðÀo²¶ãi ÑM¤ÇA…[¿ƒ9�x7­ãï;«tŸ�S&Ì…¼ÓïktîœnԜͩr7]u³=â¦|jÄï>ßîÿôr!G -ãàê—ã+àò¡O$¼µ_X:lD=а†/—¶ËÊ(Ê©5V7‚Ê’OÈ9’G.•ëCÅÅ·å/sì™G¿.O.D]Z ´*RÇò?ÓwýéuܰCç0ëPJV“¥»ô \ê9ÕÛ-õ]!>¤¶'¯âAUÄ´ aœ‹~Õ �16×r�5! ñæ`2¤]oojû›ä ÚÊr'7HîëŽý6ÜÆáÀ-nI5©5w[“ÕÊà†N þþ8vDÝ ›çøû;ìö�ÕU…ùæ­³ó�ÁÔD÷gEó˜ó�iìÛl—óB’]9 þx«è“ôqŒƒ÷Ž[ î¤3n¡üŽŠB.5u.‹Ü…̹ to_˜„Ê7ê.·Ú|Bqh­Ã€•󜕂»½§­Í‘r]I‘U€–„¡Ò•ÿ©šoñ9Ñë<«ú V'È"õÅžˆz–NEßG*ù˜†ÿKºfx«ÂÁä§žú ¿�ó[ø CŒüØ$3¡îöû1åp>”šØ¢Fè‡íý�‡1Š_‰ÿíÏ9£ 0×[ΊÞvÒ‘ àã…Åàw…Zä8Àçx75)R¤ÒÌèÝÌ•Í3t�ÉPáûáÚákݼÖx—Â�øl¾¡;D~¨qW븿¿Àì[›Ó?Þ†w-Éý#¤ö;ïŠ"Â;Âýïá—†7ˆ_˜Ȥ‰ïéÅÔÎì°/­WÅèìWÕ7Š?Xê˜ßM½±ë2øý]?ÈXñ"Ñ“9EñÇN(^ÄBEÔe´Øì6v!ä*ýõwÜ ‚ìí &~lnZê`ÃÈ•y(FS¡�a£åÍ ðiñÅ&f3Mû‹°Œ«oÞQV‘¶iNíbJ'SE8pµ¡¾»I•ÿI¦½ïŸõÄcf©'ú½Ì´ÿ˜{;ù%—ü¢ò‚ÔÅ©{9{Ò¤Õis÷ ¥ÉÅÿÛ}€ä1Ltùµ'\kàU˜f9x#>“ç³-_AuOÐ3õ=×#ynꌺI#u±¾'@7ýËŠ½YÎÎýÚ`¸ÛÎ&²[ükÔÓD×4ãß²=ì@;z¦ïd[ö„dVyðN_Ý¿­È¬—›ÚeÂæ< ±•Ú„k©?½Ûnód�gî9ÆR{t¨RdP µErÄ�3i®°,±Tó½ôt‰?SÒ¡—)Ôé"DïF\øÕZ�êÅ?í´ ~I÷c£qFËÓÒÕÉVÁ‹cG ߺN£áP!Bø.�ùŠ0ñYòsæ7UIüb×k ¡·:e5KRÏ„s»¶?îO ¬G#ü8ÿB+ŠU­ú�s‹ÖŸI7êTå:Ú+nuKÕq‚MN3h½éÊZztµÆÍ¿ë°¤RÕ'¥F6}å΢�g—F?/nëys,²ó-û‹7P%!ý¥ƒa‚j‰eíçO«ý.VFj¿@"7]Ü‹ÿ»sÖÕy¯¾¨qÿ�[.Cg໦†7¦ŽÅ‡¬Y%åiœ!|JOm¿êEÍf\“ 70‚Qúå dÌÆ]o÷8¡D¦œwÈ·ÙáêL™öNæ|Žâ¨èFç@�#¬Ø æhöWƒÞ“¸Ê8�'ß$1¼Šça:jN%ÕÀ³î9ú¸�ñecb�±‚ E?-³J‹€~ÉïÒQ§ØNP·!�š¾¯Þ« Þ`NQ­\ãv>çž%�Kz¢Ñw•xæ�©W²Ê]\«ô^,ošÒFR\J(ã”Þ‘„ ÿ´P»’—+4¬ÌñRèü¶»&Ƴ@³Iyg{�Ó°_¥ç6œ3äÖ¬@W§´›?&>¾_úÌWA— Á)d‚aD:˜¼I÷fm`_r)�?äaxy-ÿè V¸oÔ· Úø´V+m„€uÐ1xú³}®½±ùV¥_¦\‘ �ë‡êY˜0›TNó±Ej¤EœÕª˜·ò¾t6³[º²�.âvÞgÂô£›,†‹tE™œFV›cZäïÎøÐŸ¾Ró¦@ìù{½HCÅMÊ´"ÿ(JCl´+ƒ“ú§É¼Lû¢�`Í®F4*ªëïv‡ÔV05GS_\Á{¡µ1…Ä)d nVE=øíe8”3¼É}@¸Ï»“­¶›ÀÙšÓ¾œ‡†÷Åþc�.ó€Æé Ffÿ¸ ò‡@–ÆäyC%m§Ò®úðÞȲ¬[!Ãù÷7í¤�”¥=Å“!· VDFIß/ÞòìÆX3x%½ÎfèÈâîT€}ŒÏK‡# gÆäz‘Àzy´•³ãâ·›¡-[¾…y[ÛáéD�Ÿ:À6(å¤ÑÅ’A¿cOÿ˜Rªë¥é¥§ã&à;¸=HÉ)„ òðɧÝöslH–§®éTyDþk gúÍ –7sçö»NîRú×5]jn³1­:Ø]|mŽ3JSX‰C~ÂÞ4ÄaN2/é#2r,#UYØ›Ìv ~îJÀ8ÑGÚKÛxÏO”ÎÌ� úXjo=óQÃÕûpõP¹¨vP³4ŜҖ�I™æ÷M$)üêM{‡€1Ug²�ëí„8Ä„ ¿kF²SU�¦àÏ[þÐ ÙÛ¢óµêØç v´ë®èrX»©WâÔjÔÉ�$½} ° éubÈô>bpÜèÁžX7pá×rý †fÑÆéH1/§)E²­]Z² $Q aÁ!äÃÅF—ºL„ó†¯.÷M\åÈÛT²¦ÏØVv&a>iÁUp<7]èvQÔ–ì®ÛR}ãÍyÙ-èø4÷‡Ò8$6Ñ$˜ÓÁðHUý~õÌ™�KýèT@•sÚøÔ¦¼¯«$°ÌŸ>6ÇmR{©a:"OÇÒ5G7ÀGÁ w'>×xy_±õ™W·ž:³qÔ’YŸ²®f:A«"Wi)ÀHôæ¡wªvIaŸqñ+¡Z<èK=ŠûáGA,žÛæèYßoù÷–Vò{ËU6ÑÏÅÜü Ý̈!ô7æg¶”ØûíøQ‰ü�Gíˆ/¹¡Ðÿ9¹¯·ÇÖ˸&VYÌš‚š¤UÅ„q#…�œ÷F†J¨L¼øÿh`;yWC½#eŒ¥1b£Id¥¥�‚`Ñëx�Yyiûß7m* ‡• ì%O«Ú¤£öO#¬…Š©î9ÎØ¯OI­{�æ>”íÿ ´=ÙEöÊü©äÛM§mÀ™p[äÝÉúAI,T¸Ãê9Œ%÷�Xmnß{Ëbr—Í0¦Ï·™M<«§o 3øäð®2ü´oîßy¾ã˜h�È2¾ÞØ’âùÍñQ#ù¬œ¹:ÌAí [>!I¯bvÂ¥ ˜? Q8f­îïÑÐŽ9$Üœ5áü‚ˆ[ÃÁ/²¯’×ñÓ‡‡è“ë'œéƒ­Däâµ'-¾'šòuÐ�z-M%îx$#²½|õÔ9�P“à\àÌùKÏQ¿N9ËßàÅY•~OO6Mo2¶9í2\îu)ú˜„Rh:û®‚ÖEZìÈX!èŠóckË{Õ�¿útã*¥OcFO¢Ào•¥f°­ëøíXÚwš€Jj¶Í²-OîÕmS¬ý4GvK¦©`ýÙ×îxð…Ût5NçÅQƒSÈMrƒ=’=ÞÄ•"WÈ�¾ÕÂ6sý÷µcÜií/qº‡@ï}”㟳q�Ð{Ù¢ÿs�A”þ×�¾�!2")최 –ãë¨÷ $Æ‘Ô3U†{ÇÇžD s(6ï Àqí¬Eú[*lIo%+Òü÷ ÎîN�eƒv ´F#u0þ4Ö"«üƒÅœâذ�Ãâb/7¹È-Ô}u]ZìÁË0MÓUÚú±K¦[xJíÓh -aÄQø‘ô™ØeR, ÷Á¦ßYn<–ªí.¿®Ô:õüÅE¸Ô(Ãy+ÛÝš  Å^Ón;ó)Øàš&¦gO.9†òUxmí;1½[j»�¤ç&÷é{’7=ÜúðØhªÈ`„^* Ú6gó½«�•ž2�uª`Ë9 §x _Å~Ѩ «¸F �°E‘@Ân!^%éåsðöšNÝ·ªtÁåLsˆöü)2ð�?Xi¾=UŽÊ¡UÂɤîŒVöša¹e Y‹Ά�BÎqáËyÈ^ØåaTñý'L2ÚHñ1±þÙY,üIÔ¢˜�bK3õ+ÓOŽ ö»=ˤhGË#m¢Î�«Íaô�+LË{TÎ7™�{Õ¼ l£ÞóÍ}ÿˆ±AxC‹·hÄ—ùèŽmË;f-hûZx*ÕÕÊL¡Q ¿‡µ™MÙO�JË+†‰Ì½�žÎÊæ«?¡c±;çTú™}öuÎe'ñǺ¥¹Ñ—¶ u“…Æ~ºeGÓÎí8®ýüƒDôð>nIœKЕcʵ ZsÑ-‹ü›5²%ãË€@[)àA6ü!k‰/UœÈDôÂ&ºž¼…[Çç&’b˜ÐD*BjÑ$ê#üÑï´ -Îâ³%`ß�ây雯pn:ßU'/Yý=à&rul4¤ì+L´šß&¨w‘^êÚÁ3Ó»áÞ`R‡«–©.½@£–­âþ�ƒR,M•K6¼ËÖ¡®€?u¹”%ôÌJƒ@|¢@¤e·SÍ�)ì“t^3s¬ÏV~üú èþû£!ù9LÉDÙ¯~zçcÂãYŸy¢Éi;ÒÞ¡IÞCšÂË|�ÕD{Þƒ&ܯϛ—¸*ë-_aw-ÊY TŸYÌ«Ê<ÙsnPnÑ…è ùØ6«+�½M_†ÞºD­ÈWEs°;h6f á^†½UTž¯ïþ°•Bf ¸¸g_}9ñÆÖdEN�]� Ú‚tF—#Ž …yýì�5[�’æ1AZÞÕy@|™c]—y,亸€�Ó:cñB =ì.Íú¨eétkÔâ;LcObÒ—9µ�mÓs÷œҙ\Q9J¸\u÷�*€xʬ¹@œ|ü©S’sô{â±¹_†ã—À Þ,br ÕSõoØbD+û÷ái1ÿ yì‹—í‡ÉÖiµq¡zU0AÒæïÉ@ãŸF´ p¯ÖA X‚aöµ@5øö/¬aËÚ²ÜÖ‰|?’Žë#a“ýüÜoSV²DjxËÛHF¬�\²4˜9г;‘Úš1¤5¢-ò�IPùWYé•–Ãz=1§x×@Ó¹ìCë8©¹ Œµâ�wj�|™òðZ—]{œ½h€¸‡MqF¹Ãr*�¿™Nº¯üåTÝ/÷ÙõF‡¹‹Ø×h,êQöï¥ËX dÉâ•*+î™í¨Ö»S5в~Ê!<•Á&² å×ÐJ{¬‹H˜Ý]*^Z2W¾¢¼ý¸ÿ{³ú QD&ȧÿ”r±¡HX}J)tk•ò^5Õ?ÂöIç Û � žß²Šñ<ð »Få6¢�I ‹ë“ÎO�…|F·ö¾ {óÍ¡â5p‘ùP-OÊw”†ó¶ÍZ²Š¶´Œîf‹.]\ÑÁäœPêÝÌŸLf(p#Õ~AG½>ßæ¹VÙÎsßê­ÕQµü�Ä#šIeĨöÞÿd9%×6€óÎãIŸ ôSmi]»¨¢+ zjÞûî­¨&¿~B<h&àÐ6ú¦¼%½Ó3*'g¸àüõ�å^Ü¢s•¤>ìçÍMz…ƒ@† ÛÄiUáÑ·))ù pÆcv÷gÙÊ~<³äÞ”`çR0«�’+5ú|%˜2;=„D”TŒ±ž‡<ÆšÚ¥8=iû9óßׂ�G`E­^‹ª°Ð„w¡„ -m?´ª|€Eâé6¤ùµl9ØÖ,²•DËúg:ú� ý'w˜™–  í]1Öœ ïþwÚòs¿¡U®ä‰ø":­š—úÉö ™f5&Í;£‚å×*’”÷Ÿ³æ ­3´Eý»ã†sÇáîê©ÅŠâ&ñîòšÖF€gͬ÷j¼`O#à–Ë<-<¥æ,¼j‰‡ÄßMǯ¹�22ôd°«…º\'©£ë._(S@ʌƕÐ*<“"†(žQß>¤ë®®¬ >à~ª´‰p¨ý.µü¸5äç>”cPkØ3S§Ñª º�Ñåö:û}éÂîöýžÛ§;±‡î‹W#œÌóΖ‰›µ_Y•Å—”G4¨••À6”¨Šõ.F—>4X.øÙ˜Ë i}£®ú¿&�ó}nTƒ8$¯‹cH¼Ž²¢’êa·þ?M&ô ­ùGŸEQŒk –šj 2Ńg_œ6KU_Ïq0&É‘Uvœ’X®nÅúëgWÜšËÞT �­éÿÜ4}ó÷¸OêgC¥3\AÕ­vù©æm3Xù†�Ž}Ý5\KRgË¥ :'PG‡vúÝÚÿ5$õ¿s’rfccb“ žxŸ% kï�¤Ð1ü˜õ»Ül›C„L'ÿûí ›ÝÆ»¯�°”´’¢–¾o»g›Rù–=§M ¬{mÚ i´ä>•U^*þå'($>Ã×�,•.†™D»4ÖeÌB×IªÆ*“‰s“Óº©ÄfíÀ°ü·È&~»^cábŠj—°bΓ˜Þ××jU‘]0¡Ø¤gó¬Á© i.E›^7¬s—/²ÔvD‘kI¢‰qýÍðì^t¯êŸ;øtªSH@¶LTú§·º6üÏïÍ™ ²}†²S÷©Á€²ëÇ¢+Ãþ’ Â7æŽJ¸Ÿ&CÄÖö‹�f@”Q콪QòÐ )qa&ys>‚Œ´ � î÷Ÿ�ÿŽÉï—‘ãár9Ù2ǵkÇ ÙcJ ùÐu?¡O&É*Fÿ¸�÷›ö7Ž^¶£ZVê ÚZr‰ZDH-^§ü_¬Ñ&/Wt’ïOÚj~é‹­²11«>àÎòD£9�«j/˜¶ÕŽ8i{;ç:ÑÐ!º%ýA(_õaÿOx�°qÊv("‡<�9W,á™r+=×AyŽoéé¢×ê‘ó ÓirMí�W“X7îäÑ¥»µ¥‚ác”3Ê (W"Å ±Àå s4±dX:vT~1Ê=Ð-IûP¸’cöð�fMãí3cn?(Õu£6Ĉá_2, kýÈ�?$µõõu‹Ü!GOE¯ÞW;úFQÁdRœÂبGJ‡›SIô´k2º·[“âË’{Jˆ›¹í-Pa›«ö©q,4ÂxÒ¨´ gèV6k/~¶>†^Áý’B"Þ'‹Áðã Ɇ5⟅ú&¡_3='QO"(½"ýP éüCÓx€mê#š,Èä‚ßa6š;#Tÿ–¸³¦ã5@,~PI?ô©W>ÇÝħ0©:íRìäÍÀ,}H.…çÄk6¨VAPšËM^Êæ:%Eø\ó[5s>λàR!¾MåÓ¢Õñ±ØÀL¤ŸlØ)âu-eRŽqÖi¢Ý[D­«%B[è·³–5fB®4£²–žWÊ‹€Žg6n†oÞ»¾Á|Z‰C{[T‚éšZÖt×Êž�ZJC#äÛa´LÌ�Jú9fö›"Z* o·awÑM�Á*œUøñ¾\¡eCGáÕ 0éV]Ÿ¸0l”¹?X.N×ú+=¥×G™Œê'B¾b€@ æ‰ðEdyóaGëŽÏdW<›Ó;‚¬-ú�8¦²ÉKéÎÖSK\°ú>F�xvG ´AÅØñ/ÙÑJHͧ)²fÝwLÛtäÔMc íãMš–„Ñ'Eçáu“Ê+Q;x’ùE¡‚‘ZÛ¤â÷¨°šU3##@KT]qœ) À�ôÇ»`¯œÇ_:L8ã(O:ˆà„Õÿ’N/àÀ×ȶ­QYEàY{ßí^Éë—ð6�–Q_Ijs<íºÌ-]–! ½!�ƒG\Jjyì°ˆ]a¸ÖØÆé΀›Æo"‰!§€uh«Ö¾ZÜyæ˜Têa°À¯W=¿>ô‹·Ú.±¨Oå$ ê l;¸PÅà—-Ê÷ßϵÅ(ì.vˆõÁV1‘¹Ï�>©;K)–’¡²JÔ†dˆËîÕ£6Fî°{e>Fu”ø?Ç5‰Æ�9›p¾#µ‰ûíNü]ße¨ã\X(pï>�TQ„|õì>?®|ØK]…(ê[;ë [Ê {öÓAL™ ¼ñ쎸·Ü÷͘Îe…ê¢K» ÉÊÞÖãèzûü,ýþæšÎßžK=Î53¯U¡ÛûëП³Ð» çoGºjVkØP>Ÿ”]½)ØZ·gû�ÁÖ³JmÓ2;©ÕwƒÇ*3ÆjÛ9:�ZÇcþùi¹+鲄µÝZî$‰çN71{wU˜3™^j#HŸ±Êÿ%jë=3xYŠÕg�§ôÝ÷ï 6b£2DOJ’;D¥S*~Oμfmaßiý€l5ι{CÊù›/UõáËTíì„÷jǽÐR�l‰ßIOkê‡!.•+â@\ß7„b¿áTye†§À çn¶AcÜÇ 3HÏF±À[›x‡ÝëáÍÜÎ%¿àÉ-$’—ª¥§fÿV¿ó ñ8í÷$s°â"d|fmÃÄ$8Yòè8´›Ã�ÕÊxÛ4?ÿ¼Cþ�æMÂiCy$H™uP+®ŒùX–J·â*5o?6‹4r£*Ï¥j\i¢düÇ¤Ž¿�Cüãü>k=Kc‚dXˆ,,]±õDNµ;÷wH,šÖ=ÉÈe—•6îoù8¬Ý8d¹–}k Ø•¼ÆœÓ¿â%ïÞÄ;Ýݲ+cŸœbEÀœZ?r®vMP#X|ÈxÍß2A·&¤õVr¥Ø¡Aˆ7œ»[‘¹ÚvG�Uÿ¾5¿µ¶.å9Z”r�Ï5î!jÉ>?a”ìµ4Ô§ëcëã¯Ca ص?°4LÝm>þlûÖ_µïÃÔ X)Õå{£+Zÿíz…@qD§Òó6í.R±âq‚' ªüT»h¼÷Íô-r(uJqä…�éKM“ÜÿæÞñ»²§ßÛMÇìØ¶m;YÁŠÍŽítŒŽ“Û¶mulÛݱmžû·÷³q?çüç;jÖ˜oë×§f½˜UÕºütÀhƘt:Á°Ê;L½ç]"ûhݳ¨1¯^å²H>M:äÞߨ�5“F¼¾Õhgé[¡‡WKP¡ŽKrë;ëC÷ö;Ö¼¦|„âÝ¿°Á¦Ó¾´ TëPû¿ëˆÒá�ñ/÷+ŒßlÎÖ{]ñ³ÿ×߯¯°¯Oâ¯ÿ_½:¡þg�Á€�ycÀšZ¸S¥Rµ”`-è¨r˜Ì!É5”Š[馿šÌ醄_ò+þ˜^‹æ)ÄChd/ÖHMóÆ±ƒM›ÿÄFÕeÿ"Rl~²–ŽCÕÂÃJ™GóX„ˆLrìÒ 4ûœ—â:¥É0¹Pµë$wôÑ÷¬ÃÊ&}E¼¡>t1rqz´Ô­­ûr0`w‹díå"{]PÎÊ>Ñxà½"¹)jåS¦y£C×ó·n+”¬¤s�™û½îà‚»&¬¯N°=ñ·…{mdÃ"œ=ä2—  ÷E—#>ÌÕØtûµkèiarVïô“G6€¶•m.Oªñ¹äâx’Ëç¥ëAÉìëõÕq¹'Åø »A£bŠÖŸMu ‡&bœ‰¬ñp§¨¨ëjR¶[ý)H[Ü Cq]ÔÁùC¬q}õǫ́Hb&$ŽžúŽ))ª-›š°u^½|÷zÒ&ÁN¸²ø¬Ÿ¡bWKbÈ�3Q¦“­qX¼£(µÐœóðJ™uÑz§«¢XRà¶èUó÷�è•4iß> è ¥U„ÛGÅ ¥«2õf�3àúì7ýœãoE¨ @ËdbX6Ôr(颌fÙÔ™YÛ—®­xô»fVG7;IõwC™“¿‚Ú�VZ�E³íŠð/qŸ°ŸGèÈ£ïª%¼Ì$�Î�ƒ‘½-—&9ö+ׯ§gT8F>6áÜ y/DÀž’²9;® ¡\È�˜É6, äDbFÝ7¤žE!â„OÖl¨,H®×8Ä(‰D8ë„r*Ù‘<¬—ŸˆàÇi¥ŽòføÉ"f�ÓîÕÇðWôÀ(qhRa<â.± ݘ˜„�ë³ÎYé2ÕѦ$ˆwÕ±’‡ ð�蟉è@é4¾$¢ƒ0žýãêTVt‰ .Šóê�tòJЩ­8쿆Ç:+‚�¼–/»¦ÿM�4¸aÄáÉYÏP€@rˆ² ëçV'²ñbOý†‡’òM'o&ù±†u»·8u[‡BNy+tÐ:ƒêmêjæBz~.;ÞßEícXsh„ýäW‹<Ï;Ýmªd reåL¥?¤‘ãÒl–^�I'«vE‹�Œ‰æðö¿ Á{‘kC ¾„„^eÿ¬|¬sIW¯hµµý![PKÞ�!PÆR ™ÌµLË 9Û„:÷ä´…Í]—^åÆžÖé謀FÐÅžÜø·Dì©O:­0y@ß=GÙÜÚ:9*]™I¦ÔÒÌd‚?u¯ù#¬¸3K…F"Çy†&ØÆ4$ Þ±ú ‘18 Žçúž:­+Üè‡*cüM‹Â� 2úàqM0ùSXت üT%¶ µ¦uÁèØtÄ*–ÓJ•¹ :­Ù]´²·^Ö|bؤ˜Ý=[ÿxŒ¬Î^Ç8?é3mfú[:1žRÇ+vÑØóšÑÓ8ÄíÿÔ¬KCc]9uÀâw^\ïIþš–“C3Gu©Kù§(O+fó0äïx)Ê-3ïj¦ÚoAѳC …òîJÇ™„8 àÛz¡Qºbû÷%gwhdXÓɇ�¬à›Ø a#×@@ÿOémé¬êÌqY©Î"9õæ¿¢­l¤§.ÆT€Vk�>üI7X/'-V3²`™#‘÷ÛpµÙ6¢Q¨ fð)Vå¼@$BC²û‹Ö׌È‚:‘¿Ç} ¬‰]º�Æeù Ñê¯ÿ%ßAœüAY’J9ìʭὦí _ø>ó…Á\0¼ÔX •°Øš‹EM§³‰åø6ýv‰g½Î7ƒ±õµ½¤™€Ænà@ôdÆ9F\ÅQ,>=¢Áí¼Æ Ea9?èvà"v}Àï9ýµ^Z>…‰ã —,×­ª]a™—–¦d«½h#ßëwùµ½ðÍ5n7ÄâNñ— 2¤Þgªî�c¶òSJü½ùmB|Í Ú’�‡’™)ÜÙTÁÿ ÂVètGÁÐ@„¨ ãBQH<¾É5žsaª.4PDX¾.ôè°Â�}uCZ|Ú©Ÿÿ/w0¢dœÎ@5ô�UÝÙéߥÕcFäTOdÍ�‘ÊÅíµÔg1>ðŽÆ}ÞÂïÊÇõmyÿeɸVV¹ DÓB¬þ°Ž›‚ó`³f/aÆ­˜”ÍYBÖ«eð\=ùóß–‡_L[ü·%‡yh!0qžpj�Kœ7Ê�j\82ó–a ¹ö‡ÏÃØí¿`W§�/ûÆx¤¶†ì¶<Ôj¾Ežãk]EE6qÅÉ�ýÑÁ£è+™ñö‹ž�Ü= s”û¦Ý:ËïÊ41®ÿ/"°V ·†¼¶ŸSÏ’”á%ÍP¦ì¸üC�\t ¼ÿvô/$’/áú!݈çð^›)hœÿBÒQÙÖŒ§›që×vô»ø_H¿†ˆ"ñAß§³°äTjþ'8<›f¥Öÿ ñ¾Y«¥ 0ïÚV…¹\£nð¢þ%È¥l÷ð™Öµ¨ÿ¯à8!“Ýe¯ügpÊ4ÊTæ¼M/p[k…» ÈJ¨*èjYZ¸»Ðl`:Aá ézP¸¨¨¿â~s› ¡…úú‚Ø¡Ûà>9‹Ä7G2›\mH�Ré Y5rkþû 4ë@›‡@¡Š|8ëC‰5Ö1Ë©[�ÑòÕèqk§Ùþ¤|šƒ¸3ë>Å8©5 à[[×G»Ü�lùQ×,\¡¤¾’¿gùÂs 1ÚvÛÛ”Yê…ô U–"¼TÖ&ôþéÇ›¨ê`ŒÒ+’âbzdxÑd#9õÌ\r |'f/ܼý@Á0bTK}rt³ß©s«Ûqâ™aO| €«ŽnZzÛ‡Tü¶`Ùk”‚C buöÖÁê·†=5(À;f¨úÜŒÄ2¸-Àã¼f§0éÿûNO_^�_Vω¨òÓ-b â/¦%‹rå„ôgÀc¤½bI2¹(¡Þ‰,= ÝzÒ®â¥Ø�µ?ÿà¨ZI|T4Ϊ/ÍÇ `RG�z4 Ø÷g«‰täånÒ{äZ\¥ß½+^£|AîUàž…]4íh¢œPá�1ýR¬ ¸ 4Î�Lº1Øæ\ Î4ºí²lÄ¿ÃïH¥+ž€ =Õmƶ‚¬ó ôjˆàVx‹Pg ]Òª�Î�üÓ)A«Ï‘*Fµ!÷~U)TÙ¢ý¤Y€o_cUK\†À›[Ý1hVƒsP“k›zí¢¢*!.+-+£TRTS.+GÛ£¤Éq…Ñ3ØdÌpß/M\ÿóÓ‘û×çêstzšÜTðæãØÖQ6u:""T (ük‰G;#Âåw�x…§rg:;Ãæjb$Á)ê�ì‚Ù^I±L'­ÚÙœÇêUÃP5n² W FüùnŽƒl'Ãqôé¹Gí+×H¿vyR¼Rœ‹5Jò­Ü…x$þÀæoϵ f-CzéJ+·A³²”6$‡"®mαÉøvB‡£š‚ÓAMIgó©Áã2¼‰`vé§„­Òh%ÐTa aØ¢IÆ��2³Ç™}U~›LZÄ ÐrÅ‚?¡AŽöH’ç0Æ4LÙ(ë^Æ•®•ìÔÜ#×ÕŽH#òlXàûIî¥ÝpSNû ”5A›ýË‹¨v¼¯Ä¨œ7�Œ]†¨ å¹@�vT�s¾ªªT*˜µ^­õ,m]Ó�ãhªäÊòÜå\LÍ¥Eú“2KÒÆâICOŠÜŸ½Ÿôž¤4ê²þªƒoÛ(�¶Î#™G= çbÆu»ý™H¸üÖÅÚÊúˆ² úŸlDß¶rùç¡¥Jm‹e²´¿%wúz}›«)›J¥"~´•°£»ŽªP_TERlïÎðÊ’èSbÙŒ4X>±¡)i0©üAlnŸßœ .�?}×S‰†‹]Dýüo¯$ôQÿ¢xa�_Oúd;uÞÁ‘�±ІÔúä:#ü�Ø×ô@ÊÊfÈ §­¥‡ %\EÇ¡u ÝOj,€$ÙÕf°Ëö*ÜL‹dûð[Š1z Ì|ûs¿ÚTHdôf ØVúm›„§NÛp‘I—Ã<0—Pä2+„5#a2-š™Õ‡Ñváñä90¼õnãwàäThýC^ç0¦Uö9áSë²ð’âíÈ'¹fúÆÐQ̉y¸y"5CùŒ¢œ;~JÀÕÛŽA‘ny*ÒÆUWíÏva®>óËwè\#­·L™¿³ ëâ•ìôñHõmA…–õÆRl A¶«uÙ¶ùÁýbš4ÂÉá‡â´ãÜ>Ó3}P€Ä¥òbjDÜaîÝ(YIœÔ(,€øòÐ/…P£ðZþtÃa´�½_¹ÂZ´Ú¢y©î·­lº Heè–ø°"æ BCºG´�ÅëÈ/ã?%ao›º%@·íÒ åʵO“§c}îh§G"&P?¢�LlÏ�¾áì²Å®ð²)ÇÓ9LÛ›)ŽÆ{9ﯔY/ªÝñ—äœ%uûu¼�¦~<)©žÛIùw¿òo³?šdÓ¾Š7¤ÐóÓn9PÃ{Zl6½qªÄ â¤KsÏJPþTïš(aèDÚ†$©ç�\­�Pщ�¸g€"Ò“óE+?b¢½å}n¸ÞÝCwxB»Ô+Æ\§lÓȽ#°Ê%§võ€_>âš–­6² �Vn€»“ä„ ÉX@zš¥=ª6WhGãÐE?µ6ÈÀ\2Caâ_wƒ‰B þ Ú�¥�K«!8ƒ6§Å ßn 6ÁƒÃFoÖ\´¨‘ÔÒõX�U:l}Q‡Í™ôƒÕ?ñ8íµƒ˜eÈ¥äÏýÖø[.µ›#vSDã²×¿n†¦P§6ã„mQñŸ2Ý]mWV‰vìî5u†¿i­Ø-á 'œ"U k�š6¯Ð*ˆÔ=åh«:�ÕÙéôÇrN6Åçtqp“ÿåöÃvèƒX ŒwEKŽMHMð“I†Ü§å;�uE†ßîsûR ¢o²cÌrÈKðý¿Ñà43_¢J·qa:Ìšš [º5“né¯bÚs`Ûc擹•0ȈIM°×œi‡Ü`Ç4zîCYÎ ´+VNó€´ÍDp¬Š‡fIû�!þ“¨fÊfŒb ;®@ì]ëe¿k„Á«Å§¢ŒÇYÿÃ&–T‡Y•¤š…˦ÁúØëÎJÉ_ضÁhy£VÇ w?£ºTné¬/mº¥Ç¯ò›~=]cò4#¾±Îr!$q-�$<.(~{ýåó‰m?�ýûþwñ§ï>Í9ZW$†±´M©ê©Úó°™söñå³ì'uœì¬_ÿÕKÒPp¸íµ˜ü§ýbÒÎß 2‘àpå�ãäxVõÁ/Ærni†Œ-M&hòüЍ”‹fûÜlV"ìx‡”Å+:³ØªBñ²Ÿßó¹(Æ#Ñ0x—=¹ÿÂÀ8*ƒÍ~»¬)20½Ðµº6æ-ê”äw-ùVVsbˆbÊRSÿJS^æh•0C”ªˆØn[GæÞ¤v½ˆ�HP‰ÇG£² ¡â Gñš“Â%y¹À@â[j®Þé?&2D “^÷Ýß݈[ÐÁà”¿wvC•®Š-Þ*týÈô¥yër¯a²ú©2W%k "l„ïzÏ’<£ �„ØjçrŸG$Yrþèëø×tŠÄ ”T17Â^IoÁ»Ä•ø®›Ë or�ª�–1Ž^·¡«Ù!š&Í39É4ætåNbÏ%¶ ( p7^¬ñ¨¢K £´ñ~»2¨÷¾ŸñÚRñEf4§‚ÉLÙêsŸø1QWÅoÞǘÖ]’x�±4‚µäãñ uš×˦\ð2bî4úÜ–L—Š­°3?HÏyZÙØPŽªŽQ­æ@D&�"°•µ¶^ÜŒiT‘ëRO%§ûø@}�e €>xïïhq/f¨B“R_‚>ø/„ÓÚS�È…ÝMîmH-\PIb5n|eöêfð�HeàÞ®þ]¢i3aö¹&c"@?Ž&Ф�Ë'é¶IÝt’èÖa ãAÐ|2ü“â+)®c7ÉJà†F9ã™Z9iþ«ðéj�¨Ðè²…m«½zö“ßËÆ!çñà‰TÁßò|9ævÊ�×~œ—tÐKä^=�5GôwçÕÒ© 2Š”�¬báÒ`Ø^ØàÕå° |€žDðD‰Ú\�XÑ®žÜhn8"Lzë3„™'#´l¥Ð‚—â~SÏòn¶b+G�~¤³–ò—}Õý5çÑA¢·„\\«,ÏÁß›SÁOÜw„ŽËnÌ–ÌA3´Ñè1RüZ$™@ee¿ì´†vþóFyõ«å«�rd�ñïŠcÅZ˜niæ~ŠúSöÑ¿¾Î¶t7:/Ô¨XéõTw10žB®ESÓ=©UÂm3`Òz• * vK(ÇzÛ°ÞK˜NTIáñÖ*1893,œ.Ëæ_MHùþÐ745sRðca‘eó/éÏÖTõ¯êRpU£ø‘¯Ø ퟽b¬š‹ è’¯e!Ám’K( }·‚ª-¯^ìI�Õu±}œ©~¿ÇDûÓ– ´ºµft™À8dÔZ±8‰P’Ð 7ˆfCp4;›àÝÚv §í[hn}âÈmÖ³œI�¶U ߈ˆî…UãøPFPò�HÈ2¤ùœÞП~l|ÕŒÝtÙ ÔüÕd9s½óIï¹ëºB šJSßkÙ¡Ø%[`x¤Øvú}E=^NÛ,\|†|Éþõ™yQšnÉ”ÖàðRÕKû!ס6ZDcc>„4ÔÞô®à¨<‰ ~†?¯fÊ| ¡…Õâäå8UqëhD0²�[o}.zÍ¡'Ö«¥ƒ1ÚÆš;’äéýÈ †é ã\Y\>•¹ï S‘4]oÚ #F DV4Ï” m:�³¯ùUr VR4D*Wh=�M0oÅ:¥~¾¿®èïÙnüüŒ5cú¥¤Eb ,ö»H¬q¹5{6”'6•{Ê«0›ç#â­Îîk…M.¶I÷ßtÇÜÀ ¬þ5/½C /á\ý¿È"íO�S¸Q‘I‹µZG¼(þ”J]À…»Æ\ÓÑÉH ŒÄ(&E@<™?ˆ¶×k† þƒ V¿�Oè ÈŽ1‹Ô�L4ùÇRá/=q–§¾¢ оøØx°oG‘N,- ³Ñý™P’‡®ˆÆÉà e3Ž+žk6šŽ±âH;�¢{´½ îÍ3ì‹E8·{œ&ųj¡ÒJùÿŒñ+.'q%�!£€Þ”)ûmü¯(T¦ýìðì‘1ÿ_QpHpBµJQ¯S½ÛN¥“µS<ñx‹ZùŸ(0d~ÚX ˜Ý‘{²‹DF„ÇÏV絟Nïm)ß‹ù@¹i¤[Ühb|. ZÝJö¶“Œ! âÖs0»‚n]€ã· ŽIU60�µÿ!`µ«&:�˜ñלÀød”J¤þ9΃Ÿ¡*Ã6‚%8^g†Dº~™Ù)¨Ê€x0u`˜žguÐXbN¦Xú+Ri ¹ˆ~ê!”Åy�Jã|ôñˆá­†Ë¹˜1¥Bog¨ÄR…¿,¹RÛ"ÒQLQ¤åúÒÙ÷ºm3¨˜F ÇKÁ�Ü;.OÇä™Ö {QÉT´ÉÏ­Ĺ˽æE0¶-ñ#¬V¢g#§IES²ÆËç‡"L)� ¢È‡/ì£�ÄØÍ$‚L¬ÒÉú|5¯ò÷…KÚï¹üöÚ'ñõp@´AÉoK/*ŲÉÿ±RpvvÃúþT tGmJÒÖòx(?sKòÈ ý•‰‚ £k#�,¶YlÍöþÙ›�’}xÙϬ·0ˆÂŠ¿å¾Doé°r$<¥ ¯�´IýFG†ä<ª˜0½!I8œ+T('ž({RªÝ˱š€‰h£Š.³¶Ð"»Õß!¦u€Ñ€¦Á:YÇb2w­]6­ÍnO¿9ùÞí™UÀ·O’ËR;œÝœ€hlñÿKxñÞÿ#ƒL°ý0¿îËD¹dù¸}‚ù”Ò:žñ}c¸÷n Å©d`vÕÿ3!ë‘tåHó²ÐæOÍ"[r¦‘dJðg°Oh.¸W^âïË<' ÁV|µ6fKf%Z5þà+µ+Õr¯�M”V+'o3!Ýì¬Ò¾ŽP3%£›§ÃðçÞ[Í­-Ñ‹r±[’˜¿~�Üš„°Ê†'†gK=º³A‰aÈÓD ʱóqbº­²ÉYÓºô›õ{M 1ðŽˆúº%×ÑÆóí),3(]U}¶ÓóœÕî8Y¾•Ü<âP,.ë÷Ï'ê¡Ê>;k²ár+1½(jžCÒ=¸r0ÇíPu‚Ò~‹6_2÷Ńf¦‚Ë \Ñô y• ³H‡±vœÑªLK¿€tíî3ø—‘EÒŒ¼{W–”k‚À"C";$'öo9ì®°™éâ”qÕAY/˜-®ÆÌÁ§Dp5'ÀÞ‚ á/£š¯ì¥Øf9å>ådpp²A±[S«Zùå¹ô]Gï6þJ,…‰Ô[jº<è‚t‚âkp&“¡`IÚ6¤|ûö ùóúñ祷‚’¯÷œ’©&½iw!Öä&·ãRÓÐ LЖ†o¦�œÓwM˜ãï,‘±`é¿vª/¤¬' bÀ6ª¨Ä rß{Cm«1a¹ê]†8â®iÅC)a6äAalư çI¼²ô¡$ @Lín}‰»+…ÜëñTÒD…Ã8–Á.ìà•ÆzÇ@¾”˳¤÷Mëkv¡ã^ÿÍßU¢·Ö¾ô5Cú'õüœGŸC�í©­æxˆ2Y]”ã>Ú)娑�qåh©v¥Ö $'£½îŒÖ+‚Ã/1´ÄD{2ƒu×Ú¾•ü Ìû©¦,�5äõ1CØh@uËú�«Ë1-µÚ<ñΚ½©RŽÀؤçâ%µLÎÈnÉvuCÞ-Q9½‡¯«]Á)S³Öi«°î—�²¾h)7û·æñ5fË¡Fnd';C ´xGúùÎTZ�Àïo¸úm8“+Gc¸•Láßy ìëÒáAþ™·Ÿ¸ Mj$¿yz#‹ž9Je†JbEÂárÂöê!z,6ò 3ÜyòÊç*«ì-8´Ïv3¶ëò^mï@Vþ¥–šºcå¬7¹9ƒw»wk€AôÀu—‡LÏŵ–°ìY½¦—­\ÕLês¤H*MÂãù€h¦{jp»b¦}#£ 3Ñ<&™ÊEӅއ)!/öå�×R�w,EüùÞ¦#-O s³ùS‰ás¨ÈYýó¶«1†|M7Ýô…·s•aœôi/Œ â8¦³!�W9— |œW¤³cE�NÖ · ÿÛs¬‹6®Ý]†Ñ…æöù�áB~nßõÛÔ&{Áö竽Z»—ü`§2EtC¬ëÍäß>yzæØöÐìœ/ÿ·NŸAïp ®*$ïP‘] ×jµ2Æw’ó27�åï)íæHVñòç…|?ý1£Ù;óÉ ]ÍÇÍ–¸˜¥¨½Z–– áÙs­L ºŸ7>dæÚü°c¿ÿ~ÚêA€9Ñ×7¶o”�|ño‚sŽ`¶ŸäÀmIä5ü” ÛÙÍ© %Ó†ÂRi¨h÷? ªuŽÚneT„GÀ#ŒzþÊÂËì=áÙô{'qô‘ÔÜ�DMÉñ˜…[w» :ó(ùƒaPò±¹N;s’àéÔ‘¢~—½ˆñ|ò¶Ò' ê7i&bg€±�¿rc1QÎ�OmB7òÇ"X½3™ŠåXuTSmŸ�!åaLŒy ò’!k ŸQn1qŸüúáöP…bì´¸l£”~@ <�œ®vÜø2n*ÛJç>Ø–áíe(wÁ>�hÕ² ÍL'¥í;.acP L�g¾²#!y s›Ô4¢Â2VÝÃÛ__Ïx[Ñ%óÀƘ_"ÒÆ†R0CŸUi=¡�–ÎìÙ±,õ~}Æ %)&TÜÌ~f¶hóë7tû�é©(O,,ÌTŒ˜¢¿Z«¯˜³[9®Èkkºáˆq1  q©£½7;*ïÁd3TóðmÌg{ûÊéLq—”åÕÀYÌJN42”²¾~p7‰HÉÄÄ-n™My‚)ÁKCÅEc}­V ®­éÌÌîjÎÁIýÊÓÔ„˜„µ ñ|ºg¾X¤ºþª3J4�•(‚¼:Áܯõc°Hì17Œöñ�Å StÎ¥P•!ÄyèÃæÆP ™»{ïÈ<ÏéäNß´^ìæºÍ¹Áäp,vêQRg‰�´‡c¢´Q ž3t62vKª¶]Ò&Mó¤çÁ‹âθöLl,Ç£émÒÂ2V®ä宎¨%¹pÂÄÇâa!çHïB¡ˆ ÇnÖXÛ?°¼¨ªÊs´»q×p›Cº³=N6æ¢�ÖËIÞ;iŒÞRC‰ì+Š�•vFm.DÝáv“²¹g‡zË …�çl¡ò‰hLÜ´ © �×·Éš–JÑ K@*Ïs½h^�‰D¾xbx\£R©FƒùsTÛ"€½—Öü¡4Ì‘(‰¤‡&%%55 ­ZíLYu� F¹NèGKuü›¢,ЪEÃ9ó�Øt;³ò"ø‘ í¦›¨ºøLä6W£’2ê�n|;¡zlOñ…ñ5Ê3¶-ÍEµ§ã³”ÂfÈR¤œ…c'éË„²´‚aŽí-Eu*jU¶f9Ý…û V®SÓ•‚gëzUz)£¾ýÊDýòaºæ¸E�LÒh¶\÷;í̸u‹íE2Iˆ±‰Æ>âb"Sqqk¦×`ª²áfƒñ`»¥—-çå.æ-†Y;øÊUzy2§Î¦‰µ’ øûsAövÖ·dœ¢�bÞ;Í.˪¨-¶�è==ñÀŒ‘§Smÿ¹™�ýúCï—¢15!;¹ŠšîŽM^ÌóTÿ·ãÙ} ûb mÖ¸Ò¸CîÖ)F•/N*Þ%øKP¤8 ­¸ëY°·Œ¡eEH�‹Nx¦L�îO;ž�ÒŠ^Ù®¶¸€}±Ä<±ôvA:#C­OULsær·yÝ,)Æë3ÞÍXBî%ñ°û�Pô¾hUI@>6ßr×ÌTÒu—gÝ ‚ç?ÛãŒ^ ‡¥‹û6;�Hs½pàž�íрȔ's¼‡©"ÃãT>ÓŽäá1�xvÊúX¨Ç “Jõͧ.¥K=uúÔâ†Lê��S®W_ç³{o˜ÍB‘ʇ‰nŽS}—ù3“Jeû@ý»Ö£ÃÚî°¤BžÃ¾Á¹òç~VkªZÔ±¨@Kõ�ÀÍqJñ pzåfǘQÆVTÍÐɶÉñ¤Ò™ó–眦døjBXáŠ9Xå:6 ^)K‘áœmN_�s#]þ5ϺÚF^$nW•Œ&_\ùœ0v”xvD’Ùùkr*hnšsâ/“ƒ¬Æ[j¯6µâhµÀÉÈ×gr=ÜÇtk þ¨èYî÷óª¹ùa�ú§Qmd_²0ÅŽÎ}¼{óý-vpôÃÛTªAÒ{‘®`G¦C‹aõ2ßy�D»#P³›ÁaÌ`¥A2!sáíî+öaèÃr—(ž(¼u±f\hèà.ÊXœ´F!Y†±=¸~Yœ´ä{Ö³ñô¦o†‘yö¬¬åu¶¼áÙÝó ¾;˜5IA…4”MPµÙ½=;µ©û8îÁ³¯ï–“r�4¿A¦^‚LºƒÙrj uf,BvÛ]µFwÀÓÿPÏxïÙÙ5‘Ž(["ìG¢oRÂì ÄuJÕ¹tŠWWúx1ð¨s>=m$‰ ¦v' EÈÈtn™�îúؤ"ŠpGOi/O%FWa‘àé'/;"Â~uZÐÄ:Q]óÛdZYÂÖöc¬@.4ýÌ•%ÏÕRû Ï ,__âU�¬5m4`~’3›OÖ©Ú½(ôŒ&¨îQkíós6”ë¬Òhªæëc�#Æß‘Ž&WP_Íèó�,êì,¥J5jUæp^vp’Íígà_9W§dq½”®úÖ>v(rrS“£ž2FWB»Z1>'E´¯X-.’ÀÏ_‡|Uõeø0§*iµ-…F½+„¸Øª5-XßMJ. ¡´ÌÄ•v[oÕZM˜Va7™ÿ�Ø1Ü3Þ7Úv,?žm?¢ ÿå9™4y²ŽãÒû§Ðs+óBŽø¬«c~Kçõž9^KªTMçí§›×œüÕ'-'׉G¼%X�OñªI–tØŠ†Æ¢݉ˆÕ½gúÜ/#U úHç½òó^»Üžž²Ž‰;%_|jb¢™bÔ™*:¿de ÆvEM`­?uÆö[qÉlµ†­æøÏG‰„Zn\¾gÂŒ5µje[ ºlø‘%ÓØtâÇ}æñ%ô§£šl…‚åϪ^6ÎŒ!½Fܽ eÒ²Ú¤ÙïdÛ¦¿­SrÏD—OÎ)æûûÆ‚’õÍ?¦,çuohÑâb`˜=I`íªCþ�Võ* ÀÊVlMõ`9çxïåêõǬÙ>o×£½™«ãÑrXÆh ¿£å¦¿ ‘cg>åd˜Jµ “Qð@õÇé1pV°wÊj¸NÔ™S^–ñü’ÅR�ªñiR)¬ÍÌo|Œö§Ñh™¥Í °†éÚô¶ #6Tu3 ŸÖTôúÁOŒ™ÞŠtR=ÝTBE³7Û�‡ÉeÃ(®2¡èÄçG_š_#Õû �u˃º+æ(Zw”Gïcª¬ºu£q�jmE²{fT¶IÜùòx±uä�|µc�W¨† géÉØ7R?�²Ü^A×ÓŸX­f/íxSÆ5+Ç‹ di_ê°7ûäteY¢µÔkÁ­Ë†©±ÑA¯H�ÿÔjW…’”°ä»Á­È îÚ赤#Á•>Ó¸¸$S3GC|¡6å`ã©Z·ù-ƒ¾AŠ)«Ëùfb„)£Å¸Ox ¬I�nï:†Óû]³?'¼ xÿ}ï@d•h7’ý•]¦XùšPòGyŠŽ“:S3ÏIŸVlù‰uá4×—,”À¦Ü]6¬–#eÝòÄÙ÷)CÎYú ¥À"œ³Œdï:Ò`¬Bê.ëpü>ÃÄ8 ÏîTè évµy‘\ÀaX…¸4è9„Ô[×;hLÿŽu÷.åÞEb,q‡ŽeS7úÎM$Žâ�|¡Æ´iô!½¥×·fƒ2ƒÐ/L¿ØlÙ«ÊF›6kmoO>àh¶vUºLñvxcc~Õ¿°¼æƒôÎ"nOÓ@7vo4UŠrnL=¬‚•þåhè4ÍꕤÁÛ‚¦L œm˜­—;:UÕ:„™†Ñ£¸»hmKÏa˜� ·ÈŽX­ç(�ç{a Ï8Øø{ž Æâd!ÿ~ʆÌ©†w®w_Ç�£‰œD�ùƒ—Ò2ùRU3 3ü7Ãu8�]ÂG_ûåÈ÷ˆKîL&ÄÈ–2Ìgd}ïÀåÓƒ­Oñ¬{ `é t—¡ùʵoV—Ù;‰%žÑn}7�.^[õ[¿ëSškoSrM&×QÕä›XNk}Ãæ5v1)¶yúòW·uWI<¾ÓÔ›Z£p_µ^Î O´îpZu’ÄUŸ>+q–5ˆÓ©Š0íúz&]^ÑC±5›Ö ™eD5ªv0õ9Ö®•÷bå¼…&÷rµçKo-UbSúÖå e—�c‰nôeš¯´ñaZùoãJp„&AúNHÔ¶Ú�ÌSE¡S»âH±IœÄè](Î-c;¥â{åm’9z!¯ê!W´ôðåŸiãæ²ÿzÝ€(À^·OÔˆúêEš%БŒ"#ñ)·_”ÈÖ&»Ô•Îê,qé,ë¤ÂJL#Ëz¹þiö¨Ž8­ló)‘†¡cµÕœÈ–!ò§äàã0¹Ù%«ë¿Òl�u°¿°ÓQÊþÓÔ~Sf ¢¡A£‚#½dä€LË~•%?PøC‚Г®ýç‰B"åx3 ^7|S©3½Ì…Ð˵XßO¹dyßWî²i¨‰Æ*œ7Ò·­leHw4O»»è N|º\¢ÊÇWÙ«ÛV{Ù_šcƒµâ‹qŦg¹²)Ì(¸ÅL…P#ŠSy^†ÝéˤfA;Â-ý­zZ•á·Iƒ•˜•M%YõrAO s¿>fÒˆ°KùY¼UI�‘5w"¹hŒ”KŸí¬.�ÚOЬödTåŸâ�Íè\(¦3¨j8�êÁé-^>VÚ‰¼ØÖÛo#�ž)wß y [¤4 qå¹ZAlèä«6’USƒ×vj¸ó¬)‹.UEËQ2ßãòõöÊ(mñ¿7É9ǵöoLzn\ç ‘t�‰Û|Q@Å*évרMæKš—TÜ@_âíªF>.ºÉAÒæ£:Ìw£Ee@3¿…éàs8OT]Ê%•úMjÕóH~·W*vxÍÄþâÒK1�\c¾-·#›ÛŒFx�ÓwH»øŒ¦£ õ†Œåno²ªÙlãÓôõ®¦ÐX½éš1äDÿiÞW·$ºÏð»l�¡Ò|+7Ü#Òí™þ� o(_0@8!ŽW`oLGjÎ×C‘ kv„!åOÐݤN�'À½Ï–‚¯�u¨‘r0f ‘°OÓyî(®I�œ-vr'ª¿ûcžµùC6ѽ¦DBX]>ŠØ,`OòÎz´`¹F^ÞŨ„áún±„Ó�ñ»9“Åà¸ýï8Fä™u¨«�ØŽžÖéd )�>Êȼó†È‰Àô]..æoZÇ\RRVZü�b×�-„Ú¯¯Ì:\½<}ba1Ê*'<æüÆÝX�eèœ6§�¹êÛ %ë�€ˆOtâàn×pééÔòë°Tÿ~xl†¾;.Ã{ fx‡º¤ö~ÉUÙ (bÖBRg�/*ÓË`îØ™ìJdš21�¿Âsá¡Z§§4b}¬ëT?çB0ímšì,í’œfžsy§ùÇ‚¢?#—j³ÒÂ¥e|®CW"ÙR:e`tp„<Æ;ðKÜ<¢ækü^Lº?{ˆëUÂóBpóòðwd+™ä b�·>W…qf”1“‰4=‹™þŠÔΩ *ð\B׿ŒçLÔþ�fä–¬ŒAô�x·Ÿä²-�gž›ûôOG*â‘Ô… ºu­(3é³S0ŽvPû»Cl§Çz�³= ÎQZd%©¼ífxè0î}ͪkÍ7ÞŸ�^Ò^.*ö þ£fjp÷Np»}@C^ˬ¡Û«¨�â³ïD¡¤„¿`3ºwՔ̠?iÜZ!ªÊF@X¢/æöçÈáz˜@ôSc¥�ÌËÓ(qv°H°%HƒƒÒ$?&µ&¹Ë7-µrz±bò8)hÐæG1£)ì*'Ôœt–�=x•µ¬-DW0]QaÌ.§'Fê�½‘§P^ |úk�ʤ½6©­Ì]ÙXPÆ­² ´ç¾:G 4�ü¡ðD:fä&Í0@ õ�È \ÆÒAÛ P¬ÒŠÜ€JÐo=3ö6dIé|޲Êúµ+™ýŒ¥N~Z-µZOEs¼›çÿ"�Õ§áz×Ë„„â-ð_ªþAü”s·xH.öÂGtá­ÃÙ§�ZF�ü¦hB–rùÇ3*V`‚òç£ëO-›!jßÎÁ%DZ«tƒV;Öé’°äCN#Ÿc}…°'˜{™å_ËM@ÎÍxª+GC>¨D‘kÚB¾ G®ýBº4òH“N$qÏ Fkƒñ\:ã qú ꯦÄÚ IгõÝ>кò•שFSKìkÈ7Y-k‡gx”l5©LØI¯OFÍUì“©œkøãš~Žjy—Gâ‚ÆµqLAcº¤6å øþ·\ ­Ô.¬„êN]Ì:DRõ»r…ó·]1ü6.}²‡åüÆDQi©*ŸÁÞ÷Âé•|ž;ÙTÁEâˆÈVƒgm3¿¾$ßî¶Tî¯D¯Ê—ÂðJ•�¼¿hÏÍ~ mm"³Æ¥kxP ã!)@Y–îôY¢5,×e<·¤©Š�ßáÕõ¸2Å}gpnl¥8±Ñ¡Jû$Z5/D?äs)ã[åpW;¶$HÑÙ…Ç0Æì)m;Oè¤6Ô Ë¦5ÌŽOËðÄ循n·ÈÒ^aBhý!‹”â2ø©¶ÁX.TZ�k¦NÍ=Í6‹hϽ�˜˜˜�ôŸ3æ/™\pÈ„ž؆œš%¨f ²2gRnû»0I¬ŠÐ°9êOdré ùò|À½=42ìH%òó»âÉõ#î‘o4;õQßq)ƒtªyžäÆ_Px#&gyÚ ÌeŽ$õS O™W�Âï¾¢³XðôB4�1íúÊùYV”л¦·‡¯¤ÇÌ' 8ôË’"ÑGësÅù²s4²¯C¯½†Ðý+¸:ÿljVøéa„Œ ì5Øœ%#NhJ¸ÉW«,M�E¢–Mã÷j„”JT´@$Œ=,ÀVÜTD�Ú¿ÿ �Æé¸ÐL ’ÆdÝÈÞó/CÖõqÔC´ÔCtÌ7͆}šƒj#Ù…¨_6.Ú¢°‰L (ÜænyŠ ƒ¹`É&q®SÃ%µf;ˆ©“§mûÓa’ôBÙ�ê*˜5 #ÇVè…>xÜ\æÝiȺ¦Ýš@\dÓ\+Ps|ãDô:‡–Cô�$ä†!ð2ß·}…’ ÑÿÖ¢—üàÿK:-}ýÉ=æ*.9(Ò•q:“y…c™Û&„Ù¤(¸äˆþÎìÃn)˜Ú»f~g�xŸ�˜UÛp™¶óÎ_þmýì£Z´;ÆÕ¨S¼VCí~`j?fL¸S ¦´ÀI¬—�–J6��ùñçú>B×ÌYFÿæ¥Ý ÷†‘ý/b|<H’,P¤Š!ÖtÒT±�rj�Y¿Óéd5‹ö�‰Zv§»€»ä� Ï| s³‹�ÿ>u‡ €»8‘²mØ�’#ŸVý<·ks¬È Эê]g™ò På>Ø»„õæÉ·ÀR!ÿu¤NLò¢Ìûœî L'|´ùs´¶œšœS�³yIÑU³3Ã�@0˜ý W¨teê ÛO,øµxú}Á]¸é»™Ø[Ÿ¯Q²²§VÒÁλ!öâ*- þ½ƒÁuóEµµz7ûcvì*xÓ¦ˆŽä¥ÿ´3C¥Î-^ÇTµ‡ÑtKÙ+…ùe½Hð¯žóªT¸ë–t°ú?ƒV¡ÅI+üsH~îOä²ÌþÆyVÕ¨ºfɦWo.ÿ° *ì 1�òZ(ù„ÚEib.C—ü½×7�\5÷<Ò¤¨…*#4VÔ‘}Ð4ªxÒĈcÒøô„r¹(cyRWu&ÌêáÆµ—0ŸUËmò9«ŸyÛ¯Etjª[è^§«ÝK.Q¤¨CÐ!¼72åÙ®Ì]ò£FˆâÛiæ^[í_ŸÕ«(R,_´Lj0AGyd)°QrÊsÏUºÃ¨m÷÷WüÖvÁ„ËÃ,‚Ú +‚‘+Ȳ¶Ižf«´�)lß• Í3uuì¡@³“áÃ9w�ê »f^ıäx&¹@b„Z6:–®õ-X>+l¾7þ£¿²rþJyÖzlŠke CD` öÂW‘{äY^ï^ÁÖÀ,ºÆ`AÎ[H]ÀT@Ø¿Ñ;H¸,:Q­j*8´óGŒÍ«9{eıLÿ&2]ïQNÇ3ÿþZiÅõ£…þ»ã¯î6@þüìz©¬uœ¼·ãsðŸ€f"êMBYç)‘;ò`œëŽì©`ƒð“TM“D• M™eý—0¤Ç„Žh–FȆ‚ÑeßÕ %ãÊ/Ž´*æ�ç¯T¯šÀ£62?‰ûô@K]E’1¡3„ÒàÊoÊÚBjxw¾K0^ðul·ð Þw¬>˜D‚ßw…C”a"áe*AóÄzãhrÅ MR]œÕUxO:±‘ÄA¹çª¡•«Ä:™ÞXê]kÌ9¡*â�:¿í¢Û®EÇgÀ]:—E>kjXFÀX@;]ÅÌ.zöéD|BÔ�ø‰:£¹­ûZ϶ÍÓræÔ|¢O¦l¤Hi´ÙŠÛÄd§Ø,¯× “ÉÐU~‘żB­'_ûƈ­¦Ò„&KŽDZq4=Š:B,Òè‰@¾•‹¬ÔsÈY(ÕU5®)º–<�/ªÂ…u‹gwµÛÁa‘‚Ba±ÍEVØ™[©Ç­)�z[ѧ sN`Q¶–À·¨©i~³IM–­&XÔ•ßÆ4ØhÞª P� Ñ�ÄÞ"�°üø¦R™…hôV8ÖGøY �¶ÀŒ‘Ðd0£JÃIuç`ö]Þeí:17Ðê#Ô¢ÉàÞƒEÚ2uÓìùçI5Ôù.íN¬€2M¤¼Že ähŒd„1¤&„?!¿yµ$ ©ÑÓ~¨Éo.ßëâiYc¾g7y²bÇjÌŸÈþõÙ5‹óÈØrýàöèO¼øòµ«ú)*ÕW/*žÚÅz¾ÝÌâJ¬žqÌ3ΣŽ7‚…Š ¨yÃRªç®»š MÏ>¡þª Y@WÓl×pdÙ¬ùÐ jjÿ–¦Byâ28vZ¦ÞNñ43Ì­=:I°ÑIµÃÌ—èscåk+B SLÅ4c»ð´_fûkJJsö©«uVÙ6F?3Á½Xkšï8fçýÿ/ C^Õ'Ó»ÿ›ôrm¹Ú…L}¬ÿMC €˜ßÃ"XøÃó}÷| öWÄ XJ”tXù¥¥áó‰Hi½Ñ­ãÜÉ¢%òû [˜’¨‰–qB‚A94ggˆ÷dqßW΀ØGèœÔ�2ƒ5pï”õTÈME&ü|³\`ìaÊ^�H!8%ߌÔÅê1ᤥï"n oö ûZnf;ÌT˜Ñ¯v”t6v*F õ£“ÙÏèã~ôÎû]²urßOÔØ¡Æ™é{Û„7Ó²¸¡ßóïA�•€L&¯FjŒ­4µ´úŠôÔ$r*aõ ¸™ÔíªÐIÀ¿¶ù„b]u´e¨ |¢P=Ó*#â¸8bÌv;�¬€êgyõ€nØÅ`ù¨oz‚™Ô0�ÊŠHÒ_ÿìé¬:pê52Â]åOœÓh¸Ñ!“?+\«ñò†,U„iªÆà/RíX«QÖ«¿œ©JYËIË`i!^³�¯?ÜÃ7uQèçzÒíjshȸ¾ñƒÔ7h•Ï ìà¬@¯ø UáU~ÆOA)çW9Lˆ ©g̨,¶�ÜB9DvãNê[ò¶œñXÎ_ñFOD_»ÈÞ-Áæ RðVtM(ñ;Ù8-œŽ‡iã6¬é ÛO¡Êáüáþùï}r†¸^ÝõÄÎqÏ�">6™ð’Ú‚èÐzÙþû l‚wY´ᙞÆïÇÀv˜ŽrÒ/ozìêêÑê€XXNxîPP‡–iŸ d€Å©J–§ßô‚Ðd´¥…*}zU ‰­MލæE¯.“:_˜6&ŠÈñbÇV@Iÿ!?,Þö�ZÑc{öÏöžµœ4ˆO_ ]O“ÿ®ŠjÉ… ›MÚk‘Ug›RukÕ0]Œ^ú¥º¤é8ñòžh(Á¾ëÊ»ìÏ+%/šuµ’‚*?ýåÀBº Ó.©ÎÉŸ�vœ�gP;ÅR=Ì=Œò¡=w~èŸ@éXåãd»y©÷Dïâ8ËØó€ƒÉÆÃß:)YÎ8(çXh–½‡Šé§ÂLÕykx=õª÷ÙäuN¦6ËÚöœÁ¥z€a½‰�\Ûï:Òu~|0zòqUEý”bMœX.žñpù¾ K,¶ÓNó€á`_q‰>Eh¸µŒQ¯ ®4d¿ª®A†ƒ„@Dá‹'…‹´°Dr�Zã¥×aQQÆ´’.)¥5†#3ß�[| +*~:p�MI/ È*œÐÞ2÷ž)m1‹±nSíX-–"GáÂVÜdvÜßm£Ìz0ö¤× ×ô,)Euz¯¥M5:ÒÌkõLÊjåö`\70°»ÁEåT÷ˆ!aA!ëUÙFÇù2ïẇniZ+€«•ìAD?=@=Š;! @f‚ð–¨O2¨ÖÎWb[¯w¶Ò±••©þÙ±pé•zŠwN„Ð@¦hÛÈ ªDÚG_”µµz)OÁçYQ4Ð3i>´€Bc*šJPš,q|ß„lÅ¿îÖIâõQA¶Úaãt@Byk$H‹•ÍžO¤%TXUë;–Z’á ”D´´í·š02=Sµ�;Q¨îTW"Xþñ]5¡3ź«EŽt/…¡!WñŠZÕq ˜3ÞÆÊ› 0Í%(“KèïïÆÖ"'ZŸÕ�rò˜ÝÊNǹÈޤò®…È£f¡ýŒX8>Xã—±0Zª$�·/ŸÀÀøôóß áÄÌ h^6W†Y_:7÷W’û\oyç>�ü�ý'¢¤e>GÒÞ[Õ&;ùô;Þö™�´ëuuÊLj£‹Í§[Tw¬|¼Uîg2Lïáèö‚oËf™q<µ-¨ÕEÚÉ­þ’´\^ÕZ”1FØ—š+Ãñ­xÏ•ÆFC(¥l-Q¢ï›ƒ›¨ C=S/ž¸¦ÒòéúužÏ—<7¥ièŠY LˆåÏJöÈÀe íõ5…Z]ub™!)ur•°±áÃ]PîX›¬gÚâ¶Âv-•;Äë!m�[�°$ 'vŸv‰¿Í/D¥Þ\Ðûœ$à÷¸¶‹ÝÓÇ,“!j¥€lËb Š™¹T¹A^(Šfºó4íÆùwôU¬Eyµ1Ix�‘™×ûCl#éÉN——ëæ¡.jωòJh}iµe“›ùô{ˆÉÝåÉÓ]Wãaf'ÕGÚÏu–ú¡×?(â7åR`wǵæDeeW‡%³5¯O¸üÇyEóæ5;ÔJ\�~3%Š—­UM¶zÈvÙãzñÖ-/bqìW4[àÎF™oTFœ4my­”æ^Ö=Ëv6Ÿ¿;¤¶ÇïóMšÈ†a,dP?ðç¾ó¢Ÿ I#®, W;hFš£È€$Z«?ªëÖÙvúž9jëItªA-�*ä(¥Œ/Þpöȯ^r¶öF)éŠ*•U3~ …°>r?Õmh¨1DTÔ/ òÔï*úä~æë®C×"¨ZTˆd¾7IªŸÂ‘‚¡•î$Y>ß—¾Ž×sÁQ^ ë94~vÓ¦‡¦Ïß!œÛ¬×8°NGn*©Õç—š3¼�ë�f1ÈY;�=kÒt3e6—|¢LôZb‘“{QÎDæÞ-‘ýß_Î2™Â+€ë^/RÜKûaïw,ž²h�‡–ºej>µ_yREËæè1“SD²wÔóð©;Ž1øvÛIÌ¥|L3~iÌ9èÙ35%†³�k¾½ki’Úk|Ép-鲑¨ó�yE룅[î† Ú:™¿Ã4ödA-ü‘e#?'Úªš/–»;2ÑÓHšÅËÊ•ú³&ÂnˆÈúxÝô�ÐÛåtH×±Œš3Ì)�/@°à‘’¹tkŠç¡¡_ÃLào�Ú¼ïø†w<�¢”kûL2i.‡±Ýé£�(ŠV$@‘6ùl1¶<�.ëÇIävô6Áu uÕÌ|¸aës.¡3CN‘w·io¥�JÒ–wf-ÖÐzJÐX°G¯ìû>U?;Jvíýœ2R";VzàáÈ©KònÈÓK®qd)p‹J@ÿ•rÌBøkg+(Þ’éÕ9Òî¬6]=§Ð®Ý»ŸÝD’ýë.Òô&œ3IO lį¯sue“Á¦ô»ÁJ“ùl­Aòíï8hx‡¥½³FÎÁ¯ŒoÞùóÙA'QW…@fGo¦‰?i�·%”ˆ'5Æ— ô.ÍèK¬FÄe’&ø$PÈ·7Öð†²ÍP¨<æ¥ÊôK¥,8j‰¬PÐà¢Øf1ÃVÜrü‰Õ¶Zöï®z ”Ÿ’íöK$1ó%tÃ39ÄMn`ÍÜÏc )�®œ¹)²~§i·¾¹Ð.{ò°O�`WŸU•%gh=øa¹^ÒÃvE|'mÄ%è[�‰-°‘Ü×aUÅf§…¼×cɃÁþñK{\K»Ák‰Ó !®‚{96B/¾¢$ƒR*þ‹AÂá;Ïb±öx M�þLØ•Aý8Þ ¾B”íÙ[¹ÃÙ=ÿ K{É¥”>à>±XxÁ³^kÜ ³�\CfR"�—º®:¸<Ú{ÓlÔ�¸éèD[˜­·´dÝq§´ÓCÊŬ’Æ„%­®žV¦Í™$ÛD¶›°+’ïþl�Ïb\)~b—–‹äœÎ#î–ŒÜ�@PËR» –¸æ �HWü.x؆$�^±i:ºé¯å"• ¬f³(Äõ ‘ß]zzlNú” Êˉy°34g×-ÕÓz7KÍ`Æ{,W4¸&Õup–H²C‚[ ßÕ=£-�ù)wFÛÍ>œ«�ïdÚ=*�…^“‘e=›Që²ò5šAGó[e#E]¬´Èiq©½àYaI4DÝ—Š» zròML‹I¬¶¬ Fi«Ö’®†QU =gÓÔbÏ»q‡$ ÏNûi;A®ÖÌQ÷ÊëXÓ—sÜj—e}+µ V3òÕÍTÁ�^õ“}87‚ùíÀf<}ØÊ!Ìš O™¸¾ öò€O4 _“T%|&£Ù6Ê~_•mܸ Í¡³±¡DB]hEf>ãœuü‡qá–�¶±w_NPyÅH_¨ž“�W†”Q¡F­w�_Sq¥ÌL\�)—Ö7b›ÐÊdn:ŒBM°p^žÔqo˜3a6Bæ°3—ä,-)«U W¼&TÆt×bTß’FCN)ñîŸ9*{&ç'²ÈScŸXÏ“G&€á9þ‹{âúÑš)Ô{Ä1D‡*N^ÖÚ¶º~¸/X,¸ÕÅ+.‡g0=>&ÐïCŸy 5ýƒGaˆ’!5|wÊfÞÞlõRKÂQLAná¼×Œ¬á¸œW©Ié‚.ÑÝM�ƒPö5:ðî"�PîþaUtN1;̾ñýíI¸R‹pσ?Óõ¶r)Á¾[–D%;åP&'ÿþÑ ;bM£B3ˆÖ|Iú·16G˜|)�soýÓº¨á“MT‚½mÏÜûp˜œ¡ @eH ÌÆïÔQ{^Ê$föD=2nùu«õ9©:¡ú¶…˜Ý’Vz Šã;gbú¦»M›,•;¨Åpûc@ŽLomˆ�ß¡ë{€h+—YqçÒɆaᥙ'�„e) r‰U’‰â ù±ÈòÝo»õ¸5z®#.é=‡Ö0“ç�™@®˜ì¦iX Œ4 <û.•ì zñNF�÷ܺ÷ÆÛ–çÇëÕµÑ%üŠýA¦�r;¬‘Ëš*‚¯ü¼ê³ÆóAMÀÝÈ{ÓÅBO”ÓwJ€êÑîè&·c™ªÈ–;�G—iÔ3�B饰zu�UoÈF0©ü•�í5©âl›µ®¯Ñ»¹pÛÓù#vŽíS�ÐH'WÑ»ÿtQT{&;Öê/œ×~a³kS‘¼Gç.Ìb‰c�°L ÙŠ·•t!V�Ô@öÙ�¾¿‹é$äÛ�a¦Oý•»aRíØÌAMÿ Eñ‰S C�²Ê5<ÂÍ+¥J9/ 8Q+�?ü9tV“È÷›¨›È‚M‡>,Äá-þš³ÜɈ;Ó2O›“J³{CwuÏ—¡þ®>ZØ^P—¨³¼|=õ®ÆââUg^¸ ó¦ØŠzûÎkBjØePUÿ]/ë€}»ææ¾ãKQž+U —½8EQ/£Ì?�ç$òú_ç®ÝRUjiC\ ØZû”}(¼ÖŠú'�ÈÓ‚‚gwí¥Ï¬²{�BXb‡Yee~!ú‹Nï¹–7|VÃC-V[y�[2Ÿ}‹^Ùùi tŸm ¥}ØE…ˆ:Ì[òŽä3W‹QC×£\î@9�•Sº“pî‘’ÜËVi±y{«B‡H/“äÏÝó}˜xé‚UöNþ&€—ÿUyâ¸<ømÃCùˆ1KBÜÁ°RzX«·~†ê ¨Š¾�Ôë ã®ÏQ—'·©g¾UhG³UŒÓ(É÷Üð°2d÷j"³ñtÅDà®]׫}¾?HúµN$Ìku ¥EW‘\ -—BdoûyÓÆ/ÒÉ' S~Ai¾²D›QNÃ^á½,Òk«9Áú ÏQ›V®CÃ.¿+ûîh:ß+â*ÞVz28¸|±Câ•k^‡RF†=iir Ò{zǸ¾?zw€æ0Cš­�EׯoñÕõ�òd¢ ó?ï<Ÿè¬Õ´y`'-ŒÜèü ‚nªÚ›És‡T[#x|EÎhZÍ(Ô6ÿèÈ-u~iÑlS&MÀ½È0x‹UXS’ ½�ün›‰j(€*ï‹®;åSMŒlC�zi)·ÀwyÖdÝs?é´Åsõi"ÔãFXE^µ�âôßëÔrxr62ÓdfN©Å,¶({Í.MÚv¸©a.K/æ3<&'$´|š|ˈdydh¨ÆÉ\n£8W|Ù d<D�=‡RZ�cZöM8²Ù\TŸÇ€›Ä4úÍÐÐé4iåqX‡‘?"­Óúë8¿˜œáµlž¥Dhñ=…c?2X·¿uÅÖØ?nÊt¥30àDH<¼ÿÐKŒ ¥É+)¿5<#õÑÚ7Ps�¡Qmï.½ þ.èÃãÉÀ�ÿשr»{2KÓúšž¶$f³ýýÇHíÑbZ;½±l[Òè�`ÒÕ9ÄfíºØÊ gGýF&W7žx�a”ð‚¨ ºg"„oÿ‹Z‰^k>N?E~JÜæõä/¿pÑÅ÷«2õóOU-Ñ(ý‘:ámøéaï=B9/†f”%s6ÒtK-ûS'ÛuSfîìfÂÖ1ß•:q»y’]V=)§ÍC�ƒ!Ì…µÿ?¿6u[Uiíq–ƒ¹‹»�« ÞÒÌ!:¿N8Ê?Ì?óKò”ÇéØöK2¿~4­Óçø@ϲA—UË 7s™˜˜¿mX­öŽ/o¹š7˜nþ/žF($MßÔ„ŸãQ‘ÿ—?µ£Ç¬D,˜IçýÿÍŸ�Ic_WK*»ãñµ»CVE#ÙAwÛžüÏ®IÚµ)´–»oJµ«ó§¦9àj(ÏD(Þ÷‡rÞœŸÑOµb½æüZ^ªœ—ò‹^Å,sCčЗ¹ºµ÷ÊŠðÎÕÏ4kêšæµÂÁWf[²·ºÑÒ ‹{M�¶š~ï™þOþ–s´pôÂI‰¡OT+)žx8xîƒÙr’ÖP|…¨@™ÌíŸú@Ù»>Éa @ ã ÆòëÊÛ•R³&XNæƒç¬ÞÈ»¤ “…tz1yÈŒîQO=HG6�õÿKÈíG´eva3ÞL�mJîß’kšt6Ž%SÛÚ×…[n}Õà?fòr#Žz¤Àq!4Æ5 äÛ¾&£–›ŠLT¼K]­}ò$£Œ Z$H�út ÿÙßåõó¹_Óeÿ×ßCÔf ªYFðA{“”“ЊãÒ Ût6ÔCó£è0\ÚŸ� “ì úl “þ`$Ó† Èa¥`ðF6›wöÕ³é6úCÌÒâÌfÒ\Õ–S|‘õ'ü’!l͉!×® U G$4aß�"œË?ÚQ½œóS™·¯|·s/^“�“»ÝCÐz*Ârz¾îĦã•L•s;+£ïœ.³ªu/+.øîU;¨U_—:?„;ØåR<Ó™œ%:òJi¤–VœŠ¼5™ãðuÔTZ>öÖYHy=I;·ñ6>¬²?w¶-mɵèî½| íÈXœ¶Ô:K2Šàø ²Š§$TÒ_ß_+À³"ZQ˜‘ùl½Ø (ß+³‹þ<í�?iÁõÂû]Â|³™k ™ë}Ê®±ÝÎÁp•'SÜ!íâlDÉ(¢ÈdŠ**_Wdªè¿pµÒ£Rï¢ ²ë& —}�||5�#¸±U�sHˆž†¥Žeö€‚y‰,¥rÈipî2ŠÓê<Ø©·¸¨k›[“˜–éL÷µü�ÎlÙ飶a»EüØ×÷  ÃÄcè¼Æ‹z`ý³L¥gåkýSiññ!ï£Öç;,•ö"S^‚ÏßÄÒ0&&гºBÐ=Ñ~NyiÝj3³\ªçf·öm[–�.ùr*2…ÜmRãT¦>œst5ãÜkNûà`àOÍ>ü÷~à^éØsf#%!Ê“9[—J­H¥Méañï^ÃO3ÔÀïi[ŠŽ#ë=•ÊÆ²xÎP35qQŠC; ·ÌÒFsž¼M€Bþæ�+ii4UQMMVëìZ¾–�ÍE×'˜ÄV*í’é§uÜ^ÔòÔŠé®�®†§vÏÌ7¿7S¥Áuä¥FQ�$� :ç(·^?ì­°^bµÍ+ÂèŠ}}�|ûk?æ�¸5ÚS0DKÕ4IÕDøë`È�"ÝD”d (Iá”.ú›! ÒÍ…î3uƒ÷�c†ú¸˜±n7 ¸kM¦%-£É ôý“oOR©„fV4L±!äÐÅ´Ï‚|±£r1Ub„þøñ†ýŒÞ’:¤e¬B`˜áÈŸ'”eütà9EfÊbGM\2ŸTeÑ˜Ò Áº½�Mvß(¹”×.*ùªÙpÔ“iRsgy$|WWS¾îµÊL€8Í<÷ÛkïNÚ ½5é"5 B“°ýÎrgé©ÕÄ®,X9ˆ/$ *ÖÃ^áô‘Q÷C�?~ˆ�7bf|�š§kóZ0$D¡bü_¿þÿzó0þ+‘‹´rÁ26À!?¹ T> ˜ÙYm‡¿Rœê|‰P¢É@˜æÔ¿T;�Éiy!˜Ît“(\o7ÑÙƒ!º 롃üÊf‘gk´ „| ¬•ÛîR!‹,„*a~3ǧ°øX€ï-*"Tض$úBŽûB¼e¨c¨å0‘1¦O#â$’ŸDë0h9¨­j¦èMJQ„ÞâÅ™=\È/ö44‹[EY¹i ¶ü•œ†ßøJǘІˆ)À3;q`Eü=A>n�T–êÅñnJ�§?HˆžÏTD#ÕG%èázV¡» �̯›#ÉÛ‡¿F2ù¿¡ˆB#¬‡À ¼Éqûdü|„6\¬ý[O¡»²7ŸÑ ë™+D”Œ»Á%xÝg3æBñt:É,—›>ÈH�ä!¦ÈzxlŒž–F˱¡"o“²°žFç–�ÁÜíZˆnØÐYm—:—k4KѬƈ¨çÓûü кœEL¿¸‚ÿÔ Bçç· ,t�øÒŒqá‹á#Q µ.ñ=йZðòÍ+1:2Žß6Ÿôîo»IŸöœÙö=8K½ªpÆ'ŒÅ’‘ŠVåÖšKi8ÏmÔwCˆDÝx8ZAW‡Gð»—3XsöÖl¨ÿ÷Å¿†l4ÍS+m[åÖ ¤ËJ�®ÂMµó/e~J7M8ÆGLî$õ�»Ã0ÓCÁi/LãH~Á— gÓcs²#Á�u::…ÆÑ‘$;„ua%Q½$@ò›z†ªŸØœ!öëÛteÇ\Kº…#õªáUðáκçWúÏÒçp2p>±%¦[ÇŸ¿œEÐvÀ[Ä<¶MÛ0ShkÍ–ñF«ÂN„Ý«mIå¨û%O&+‰ôR@€¡üɃ]l¾ª€Ú6’î‚ 0bžWÄ­<<�›7”¢B*d¥ªÀL7 €òé(Ý»LâMOd‰F´6¨E"ž6zô€AHÐdŽ×wJ·mL'id-©¬hléY²�?Xl�®Ü§õ{ÓçµG2£œàuYÈÿªï¶isÔ2é—ä\ ÕûS µéÎ\mAØ�«Œ¤ç²ÅYDy]X>\îÄ’¢|Ênlp«°’¾PxBí5�G‰#‹¤ÅÜ = ñ˜+è ܼÀȪŸ6$O‘TU~ÏsVx:Î�V7oÉ1jý ób½âßaç9€ÿ€1«­ø; D±òTÎß`°«ÈÝþ³8«„†Ÿ„W3 Û¸ÁÇ~ær×Û-ÂÄ*¥Îèü^ày)_W½ÎrÒÚ$�83ê“ÄŠ�‡^WÚºTõ72Ì…;Ö°GRÏq“3Ÿð¦¨d´Ä¤Y[S?sû�yÏq ­ÃEØÚ¼Í΢…Ö1¥toðïœK§XéwÔ…û;£:`» âè‘Áwc/9Ä” þÝ?¤…T}­6a–¤: (ÛBå=ͽ5ØÖ mŒ‡ÞI£$ t•Õ£-ú;K³¹ïâ?XÒ#k‡cYAÕŠ7þO+ÓÙ�Û¿±Tg»þ‡¥#ºnõ¯qn6 7�yi­!Y{ØöØ&{Ÿ£Ó¶JÍ«ÕP¨>‡Ì‘“(A�A–衟¥wâ¯Çîvˆ6Ž�ÔeH…÷õõ)ÓšÅ9Œ“Jñ½‹EI¯Î=n ÚÏ10ÓꨣïAÀüÑÕVÛÞ»_Ù®¾ó·›gø¤¸¿X×KÇLÓ®} �…>t6æ#¥AðFÞ¥%Λ23÷G®Ûõg®Î׊±�7µOUen?ÅꯨímZ!SÊ5¼¼…X2<ȉQ¥Äïv£c1�ÝÌ•|˜«è¤Jt‹–oí¹ Âš|álêéó 5Õãß@Uþú› ä×g½ *³0 ³|<Ô0©�A¸Ô‡;ù~z%i­OGÜæ·èõNA ‘œ ¶œ…ø1ÛYhøgmg&ƒGȵQe8.óÃ,ÑÙ,¦VuᎲcʉÖëàÚÁ}"YB1éÍ5¡VU™,ò‹$ì:…1îŽÞ¸å§Òù”âA©Ôè·®³+€¦ø¤WÎäÌ/›«kÕÕm?ºÔls\—‹êü—$­’a¨Eèéor۩땨ð­m±Ã¼"Û>×ÏÁ¡,ÂŽBœ’5sèãO/£4êJ·ßnÒ×$epr¹I´"ˆIü|U'±R4 OCÍ L�•­þÊ…ûú¬N‡‹Ÿ¢UÙÊô™&XªwbÐ�Ò�ºÎA".½D¬Ï ¸¸€oWÿæ'Aîú©�šz¼¥T'AËDê  Mu¹¤¯tqWÄ7a9GãAkœOw¸ }ÿ)Îu¶ò8‘Ò]ÉÞîšèQœBAò{Ý%+Ök—¤ºX?d•ïWS³–ûõ†ü­¦qúÕnVd.©gÎÆw^Ç(Á Jù�ÝmÀòk�"Tü•çG_¡Ø/G¡úÔëÎkØ™XÙ™CKç#qí*Òš‰7¡jª�zB¶°­`âHÛ“¬á’}qD%hûe£©04¾Ê¢’žpLKΜÉü«¾4Ї¾ä¾'m…ú¶—ú~ÆÆ[Ì¿\�eÓ94gìÍèû�®K‚Þ" Œ™õÏ-%‚3#b¤RÑ%½zL�üÉöšKV­‹dì�ÔÒMG ø�þy¸ó­w·ÄjÛ’;B­ñ¶'�Ç�ܸ™cÚýÇhKÁ›%/Þòb„+ÖXz¸¼-_j¤²º ,j«©½úGfÔó4$©v-f/NŒ¬u¯þy®¦Zð\j®ñP¥iäØ�IrÃa!£¶Þp)/÷! }Y;©éIôXeÜŽ·¢Y[ƒ0Ü•�ÄëÍ~Éóz¤(ö¢ó³ uõq×É’O=VY$ 2H´ !‹ÿZþü+é¿�úЬ)öé ÅêÆë4ìqŲ'gALĺcÛ@K"H)c–½-¢éd‘¤8å¢c´¥À’oÊUšÌz¤Î)Ïd¨Ê,j yXUÁ�Nȸ©?DJÅÛeÈRN_bYäif%N«ë3wBÀΠjŽy<0înkP<Ö¤5œ5GÞ�¿Ax@õ­¦Ò’@]ÅQ§„þÛòÿ‘eÕcŠ{䬦 æcíýahD´ß‘i€TŠkV&lÛ–3)"ÉÑŠ¹»ÈÓÕ5Ë^ØÕ4'•ýZ ¤)�‘«”§pÿò¬×IàÁ‹gBƒCå5¢IuÖŒè ŸÅÍÆ¸îÜÃß² ‚÷�æeHdE2¼/Õ¤;éÿ‚?Qƒ íõ%»Íœú‡g:èéθ"¬¿DÕ|µÿ&P$øúó¹�`Nÿ)�­ÙýÓLWºê Óä=Ñ�ê¦Ò<œR 3, †“yâ½NäVÿW–(—«œ°Ýã“¿wp°©ðuK¯I£ºcgÀs´jK4– ‘ì/ž¼ óÕáhåÍuÎØå´N“ð:ìØzV>I@�ˆ¾Œ…Ë’OņGªúSv¼Üú|âü¤n⋾«z'÷nÚJ¤Í¡Ž GD(q%…Ù"™1L$OGe~kå½Ñ»Žª=ÿnAÅ¿Z&>ÇSÿÝ‚j©Rójÿ÷V%WšÿjA‰xk´X Äý’Øý¿[@9Y×Á þýf–qæß-PÉ@�ú†ÙèÉ7Ý‘öW Vå÷Uæ•X€½–œÿõ¸Ã$U#U‹´2#øvÛT³y–ùû›P€×•]òš]âû=Ò�{ ôÍ«ip;c˜S ^ )1üVÑ�œïµW󨮬"ÏŒˆqŠ«ûà�!ŽIÐV„ìÂèÂóµ�-÷ÖBTŽhR;î>öÚKk-m3ɧ¤¶Ço£ñp¢Kd+ ³z¯ñu⥠ý©©ŸsXM9�Ij=§²–ÎÝ0u`c“C~¿)墀ßÙÄp`(òT°×8˘=oØ‹"�?´OL^J]¤9‘±këH^¼.Öä·Ô*¾YæògîéBoB�c§9E*~PÕAÅÓaREü®_yÍùz�üz�ýºùñu ‚1CÕ¿Ã?c®(´µÛgßNôkµ’9’}‚O�/#ËÆÔáU6f„ÊÉRÆú¨¥Û)ój6ê©°zŽ¡ŽidÃÓ¡bo(j^_\¨¤öº?§¢Æ—¨ñBw¬bLbDfU�Y„…7 W§a½ÙCŸ‰G!5l…p}�p>Ž}gÁR3_‰fn]f§[A¿"~zd£ÄWW ½b4¥g,=nÁ/:ó»ú+uó7ÍÅÖܪÁÕ=#±± Åi¯âêê+™ØššJTÃ{üSSÜÓ&ûƒÏs&?¬œ‚xÀÒš�¾–ÖÃͱŠ*í… ú¡à¤Fu‚õMUî+�Õgçg¤K3�&‘§"Â�L° 8ƒÕzIkG¼:š”"ðTíb ’Ò@n–ë¢ÓU�Ž&†ÿÝó�E"ÓØ.‰44fÞm¯Ö,ݒܯ辢geòñÆB.³[�ly¶Gë`QÅDå§+Ørñ§qˆ„úBð“à§YìævƒJ‹vyê#t”Ý'÷’|“%=UdhP‡¾ä¼k�Äâ£{i FüžN[÷ÊÝ,íÁtWf¢Q?)þë<Å¡´Ìh(}½`özã™vù™ð¼Xé ¡�Þ([Vò škGúš©T~®¶1{ð\;fEïÕ`§`–Ž›¾Í(5(%{!`R¾ø^ ñ.NßÐö÷íg¶†¢}Rd÷Œµ’¾ªW)šÇoßbð<â#Ï£>4B¾ lN¡ºûZfd¶Œó§§b‡ÝªÚ9ÐüPæÖéÏÜj¾L\6zÙÝt‰_Üǯ—̪†"ÉuŽÍ¡Oj9+~8ü‡ kN '3 Q&ìs99bõq]3[™ö¹¶"<›…Æ—†CHeð ?bºÞ%¤ŽE’Hé@Ù¸¡FËã(¢ô:%ÖYsnNrè`”:JE k׌a~RÍ‘“þž¹3™©””!o NÆJˆÍÒú®oçÃhP ð]½>öÈ�‚–×@ô`j¿ž`›[©¬™xšÃ8 �‹S, £�Úò‡5‰rm°vçvœÎE£WúÙm˜wW°uN<ˆ®×£Ü�Pð~2¢¼F6yõ�Ó´×v—æ–Rw�ŸnÖôøè®=f“ÿ¢ÂµÏÚÅâ·Ýr¤ý˜c|¡ÿTW…HZ9ŠW§µ£róõVØ�÷©…žê˳Îö­<-fà ºò²nâY+0s;Dha¶ Õ’I^LM³«Ÿ Uv¨,ûÞgUj°–Ê€0òNrv—ÍÓèíDohëS\Ã Š›çýôžÖÂþ¤o|‡H–Э2O‘öãNáª=ª]�™ÀòðÊ ¯¼:ÇwÍÌîÈ�" ËöÇ�…œ–†¨6Ø™ÝtÝL&í4HF÷ë;ó/ߊü@3Ö1C€+®U¬b w�ÏQCùæˆn}˜ÓÒ19IÆ‘¹ñ9ù£ÀJ¹¨Ã)Ý�„J4*Ç'Û“µ†²EðêÔÈFÐRxÕ^Œð°Á¤Ø±0MÂEä½…èuYö  KYI“/àyÅN2×øñÂõm²x’—Òm;¾ÝtwýÛòÔÒ§TEÔ«œg$ñýÜ·ÖLîñ Á)}�ŽÁPU]d¹ã¤e�ÈböW=Eä}U[kkM%Õ*ãÍÖ¥-}}ç‹Qa}Ý úéÄç£ø.1•y˜eûjñ²ÖgR8&(e�æÆlóUýSÄÛ,zæ_¨{s#Ó��.23û§{™ÌÚýàåú6Ì»­Âþ+—/ÛØ­aŠjધ„w%«èFð›æ®<Žá˜px4›è0ËÕ‹o~iig^´Ž�y2ëä$œ9" ô2i"�ÑÙ©¬¦ˆT{Á°†+YL\žaq„¾¢c¥ÈôÕ«RÚ/Uy3R|”fq¹j†Ò‡H~’3Š"¾™lwâÜöA™=í.öU…’›·ž“ *Á¡_ÒDZ†=•›«Tb‘ÍÖY©¯�Ug—9m'Vg8Lú9¤ïó(g„ü+!œ&~5v²6�ŒòÆÀÚj݆mÀÓrkéhÁYÞƒ¶”B+Ñ¢qÌdè¯^ì�"ыê“mÎj·@¿Ú]—� ¶êÙ'¬ÏЪդ&¿U*u]#ËN³Êç¥bÄm®ùX›d¹œB–bµq©U�ݹ½µým¦l-Ž-7ÓÓŒ¼Ñ¥aÖ�Ó¶.ÇŒ�V> {³‹;wUš†P!ØR2è§3ÝZ:K‘CÁêÍ�ƒs£½µV£òŧž~ÍyóD mÁ⑳."H7S©.">“£ÆR†� ­tµù| xÂ…Ïò‚A”.ÑÓø‹ÒftÀ’xbü íXÜ’Zþ_ÃÑû®BÒÒ^AoĆötþÓÐÚyy‡ùŸ†Y½²€â¨nÇìgŽþÃ0Ö²;‚[þï†(1¬�5ÿ0ì¡Íå=ʦ‰ùYãØPûiבİPÙ¬}îRÑ�1ƒl‹V{œäYõíͽÀv„Ä@gj™aüTf³¶—³¨b•à=$ø ŽqGh}öÃ3mIzM? ÌÌÛ±ª§8¦+!NÈûöú,§Ú¹b¹ŸÓjÜxô>ï}ë‹:w²Ù\“Rq\KNeÞ±UŸâ²Û�ÜOò ÷l†Äl\+ésñcã ŸbnÏlhT<ï³KXL~=þvêqÉ á‚‚õ8uª‹Y ˜(-—çØ¥íMßM×Ê  )ã¹5ö‰z‹è€*—o�h\¹h,åÐüv5]XUùíX1‘†ˆIÂG‰‘$}’’MÜRèïô¦ˆøs.o5éø=µÒo£­iE”·Wy|]ìL¥ÀbÚ.Ÿ„'¾­zJí¦�à h·¨s�P§†d¨Se¡+8±ºnFœP/¨ãÜ¿nÞ)À2 —98üú³kéÃtM{Ëš<8ûaY±:Nl�•û¾ÉRŠ^VKޟמãätX@Yl®wGA1­äñÏ�-½Ä÷ŽÆMæãÕÏBy·ÕŽ!$UÔœ"ÊWºØêÓÓõÔ Uü׫ ÉëÚ%‹Þ±‡ z€F«´{¥ö‡Q|ùêR¡·óLmò¸ŽS�Æí]óÔZÅeÛëp¬DH›�ÜËü6–]bsįÞ"þݨ]¢Y„Or»ó½ß”I†�™Ð ”ßÙ<½`×ì’�zŸ´,,™dú¬Zx'áÈ.dRšüõã2µ‹ 6ü`Ÿ!dV�…: Äf&êß7 Z<Æ�½ƒÈªÜ)ÛžüòÖßÌý.Í1¿àïâ©ìk¡ .ÂS±v[8e(?Ö4†›Ï]DWæ[½ò »&yO å}_P,œ`Jš°­w½\vk삤/ñi±k!òh’«Ø•Ø(œn2H«³Ï‘0+ ^ú½!TI]ÿ05Ñd #¤áˆMYrÎíwŸŽ«k9mçt‚nL‡÷Å'#;?BêÄ´ÔùÙ~wVN TÙâäׯu…LVß;½U|Û['Ÿ'–|:†÷|‡c|d¿h6Þò¦GS,h‚ŸUÎïòÒãål‰ qx�(ËÎÆ§ÎSE©�ù b9×ÖW;¡›iu¿à1ˆ<ƒ¸Èj.Ë;[ºšÖÎoNÄ«±k y‰ýAé‰Åi°XÍr1a ª(JN’mÑI˜†¨Šø{USÌÀ͘MwA/ Á󿉳ä>N·•º‡<¯Eqt1ÎByÈ/ˆSÑÍ@·Ù‹D5ö»1ì¤lKèò5» IvC¾‰QéãlX7–nKð>lÖÎø/¤¹ªPFw—SôÖVœGÕ:КXVSïˆ#øß\†‹6G�ãÆµ²7À0 \FkpL÷Zó¸m)=‚iÔ/KðŠè[•1Â�–X–‹ÙŠw&úa2Ó[Ùϱ+-ênN©7=ö"C¬tpªäquOªn{n8]Ö!°¾9sl İzÛ=¿¦€]o`ÒÆ¥BŽæ4‹«<5w91й«Ì±ë�kµ‡ oOàhLwÿ,Ñè6:_<FÈâ+iŒCE�³ú¢Ø@ìtNÊ…”0çU³ÿ]´HkÉuëÐB% Â�òŒR\PêU‰€É×@[•éNYr‘ˆß©¿ñôèÚ訃Êmvq]uµÙ�ÐU ¹ëê|rû|=»ø“uPøÉ i™]F)A¬¤¤J›8;§¯<³Íkï}t�7|£üùA-jÛ�'ÿAGCæ–8¥ÜÝ0ѳk5bVédüîKÓ­ýYþg?¹:•EŽNR&5ãô$4•¾ž è]b�BuçÊ;OÀã„Þ§ë¢k^”è‡h¢(­2¿£/MÑuÍ„Õ9Ûðᇬ9{gžÌ"·Ž‡`+­TTTc·Ã“=Õ;ˆhò1Š»-.õ2Œi(úSÀP™ÖêãŒ+Kê+‰|íY=r#|ú«qØ)Ž–]zSš»�F]K¦�ÀÛ`H†]麗eÜ®äeT0¬ »{à´½o{Q¶W|”·'”ñ‡œ‰ÑpÃÝÏœGäk¬—ª²‡ d†Ý²½MëšU@̽ÀßÍÆ£i"ùŠ@|ÃÍtÑywÈb¾áº\K©•Úüáªæ:Ùµû‡)Ú4ìZâÙîÿcãž‚4ëÖmQ§m»Ò¶m~iÛ¶mÛv¥mÛ¶�YéJÛ:ÿ\ûœ½Ö\óô1úõx¢Åýâ�Ö"¢�lËœ²Ç�ÿ¡á`‚éuRaד›¬2¯—Mhª›ä{ý±Ðš‰ÍJ¼·|\Ék‰c$ûí]ª‹û'¶Vc=Ícú“ÅO1“§p�pÐ2G”JL@„Þð¬¢vÙÔ¨=ÊVÎ 2¨pùI…Fyê±åÙÁ¹±n…5�K žj×D‹(cÛ¹Þ%ËÄZ €ÏÄ%îIS�L[a守o‚¶'J5°†ظ6¦AY•Ÿ úÞÓá¿“8Ÿžõ?H·GÊzã$E1w!5¨¢@�š�Þ¯ƒÅk½nÙ÷¤xL’¯’õ|a¯zëÚæŸíttmú|=Ûa�¢¸ŒTõ�Œ�Ù¬»±µ\sÑ]#¹¬Ä›17WLÍϪ>WT¡;iær g?*º}ÿ‡ V{^Y³ÕVOí±ý:Ò?þËø¹3‘OXz•ÿµ¡ªµÛùp£ubÕ ¼r{XYL´íïx„ju¬Û¦6¤/ƒ=꣼ÌY«2§zøꆥž:áÓF4ÎZŸn¥y! yõ@ˈ¤ÌñŸ¼!rw¿è˜(ª;̆xž2}dË{l+Ñ´€#‘×?$ñA”¢ `aMÊÖ�o ¢&48Ñôv‡\oÍþ·˜6=ze™,)øH\h=iªc « pGå_F@(»"”ª�`¸Ïº3“Ó-E÷Q¾[ÇCî‘¿.˜sîùéÖ�ð=»¡ “ i HÀ59ÄCô&Ù<4ݵn;Š“|µ¬ç:Zôgv÷Ÿ]—¢k2ütœ®µR&€ªk³o5¹®ÂÛ‹ÄgUXrkî˜êÏs¥¨{zº‚©!‘l'Å—µA”¶ÖÚ.«Íîš û› †;"Ì“k™7x›ŸëÉÊÕ§µ|ï\7³n�^¼ ­N%ºvLþ@ŒY¶�•©]Á}Ÿôc)½·+«R¥bD*‰ÞSýˆä ¡Æõ*|öÝ^hs/Á#Èè�1¹?ÂIC½sK]{’…€®R#8Ké{%_Ù]�ÆáZQ�8¸ÿ’d‰i •My�'œ.'�"Š1ÑáÌ}Þ7-eÚÑhŸa] fG³©3ÓT§ÖV™?/å"ëS¨�â¸ìÊNÍ´–8Fûh› Ë=ü•ÍĵÕÅZ§&):ÎÍÌDC¦BÅ`ŠÓMë´€Ú¹:ñEš|¾¤ç;Sùm÷‚ÈÃ}6²:÷pXæ²™¤øCœêïRäX¥ûs³Tû·«VbC…6³úòœ¹éA5@:4mát…`;!±§Ÿ ì ØÝ켪²F¤ñÚúï�×Ïî`9N`Ýiú颮ŠZí¸¿á¾œñ÷áJjq)Öv ÷…$Þís¨H‡ê |c˜LêyØ\‘)Ñ <¦|™íC¦X 6mPã¶íñA™}Ç ¸ó@Èí% ÷É(sïKJ1ÒIXû+ÁTÂ0!õÄ1ãj4…J“ˆxÇU€4‰Â<œÈ.‹‹y@ˆÅŒA‚�p{tÚ†…×ØÑŽ*g™)ÔDb¢Þ8Ù¡´Y®ÊôLLwĪ�$Ôgº½]=¥ þ“wõºËôÖ„šûZÕ¡õäa" \D"©š f!vY¤÷ï¹ÌVýܹþe®ËÙ¹ñíãr�­8Rª»N1µUi1f½è¤ÿŸ¹\Ws¥¬Ä¸?ØÄëúŸ¹²ºh­©šÜmý¾ÿŸ¹t4ûÁ%/¯±Î§¨�^ PʤQˆmýƒ B—cý“é]ŽÇ�ôYA³Çð/LI¥xŸ‹;_ vmtãÒ-ß0Ç1ζ¡”4Ü—¹.qÜmz“ÅÈ&àýB2‚q”>Sò•}º{Í£u¡ú<˜öb”�¢f*ó¢«|Øá’&Н�jD q›�l‚|ó@¶÷(©S»®)¶R†"êï¹ÙI]Ä ’ äA ÊšA\LÙ)¿v„Û´…о5½ZÊ­v^pq]¥ó—»*6À#Z&�R÷ݺŸgÛ?L.—ä+|ûûU/>eZD»±¨#8ù,ºç-°ˆŸ.Öæ®#Ÿ¥FP�m‹‰k|ëäm�§fœÿ|Ÿ´Bì¯h0ÈéhŸÒ袗 t0eú¾ÛÒpïÒé)ÿÊnKÖXã÷N·K·„°¼Ní)�iN¢÷˜õ[JïÅΪ¼ÐÔµ¾„{Ú/è|i„E&|<Ý „íÑÌß§1U·™ÿHãT^ÕP+6…p‡¦]qçÓ—I5v>VfPšF;L5¸Qañå¼3z¦¼B}‰Á߯ ñ4�&ýNkW¤A“�©NK+Hìl÷%j¸û׈%¬Öÿ¨„#ûˆÖ ÖùÇ’ &w©.{^¬—ù¼Pª¯Ê[›�^D”•gG>µó &•�©$£MµOý>_Óá¬zU¹êÞ# ¡ål ‚/îÆ5u﹂F§¢SôíH•ʉ‡’Íï&cÔn«D©ÖÛ§tˆFo®€F.¶D±Ûé¢B‹"å4¸rÆAµßy¦? `Kü¨jÊŠd1¥ÝvDf`"îÅ6Šp,ƒ2F%¸Y>æ}"(öTB‰!4ÆM“®ú¥©ž«È`ˆ§nl|Eo$I>9Šÿ¢©¾„"ÿƒU›â½H¸ä7,/ÔyBogåeˆé-¹ÚH´ìÌPž¾OY†¦_~mì®mÒÔé%¿`—µ‘ª2ÖüÐ,c/¤^§–Ø-/NGî—™+Ä…ü¡&¢Yªž6v™ þ�IO4¢!ec¨‹uóWH”ê„f�lŸ~•u‡m]áôήpVZ‰Ï‚ŽÖÚž…šSãaAÞö€ïv·hÙí{Dó–"¹k¾ ‘δPú¾�VQTEÌdU5TKµTÇ$¸&Áæ“§ŠäµvÈXŽÇ÷ALrZÈÄî��“—Ž‹]Hÿ‡EåZ䜵N �h4ü ¨Ÿ>¿_éw¸%4gôìE4‚1ìÖïÃG¶`_[ú[jãß[¦>Èö ÷öü‹ WOv0tÁ™–m ê’i,çn1Ži•ìèL¸wcã/—zE¡“‘#ø‰ÞÙ j�%x'"å).²cܘ^ŠbÁÒV¿/h¼k�)jïxŽX^óp™è¤g£/ÜØ~æÎUn6àÅÎB`UúkËüø$¼y²ïÞ³2/ÉÔd­¨ÎlUº‰†O�ÑÊí‹\¨uìÝ¢ q:业œÆ-቎yË2¤B2¬5ª¬z¦<®ïëÙ½ÖgÉ‹¦oÒ×ÞVMQîq5™ë¯’!�OAÒ¸¾Ë7µYý…hÁ ­l+bõTb1’Å$uÏññ‚îBªNŠ+¡ýÓ‚w;1BŒÀï8»Û)Fú ‡å«âw£e¯&“ï÷&1›Í`¿‡�Õ§]•æ>2íõ$:Ê9œ5]—˜¥|›>á‡XÊé²¾%ÙXëΑý‘5ø}š§›vª…&[ò©õÆ`³Cì²4|uTªàu—T€Ð%ü0©‚K¯“Èd}ß"ž»+&�ÎÆè%X‰/Bƒ”‡Äó7IÆ.ƒQÍÿx¿`ÚŽ¦.±YàÞ“¿'tŒ&Y×'î-%”y[F°Ïòö}´w5e߬­~Õ]”÷�ßO+ɲÓnQÿîiE±SdcèC÷gT·2–E*5õÄÐü¥qjI1È6ÎûÓP#(¢y2[ƒ$á@»3•3tÜWY–¦<Þ„wÝr'RôÎͧHç/í•7¾Â…ÞŒY)·˜rìßÌílmHº­HNÔkH È{q”$E õ_U²ÂH)ó@@�¨‹ÓÎø/¹¼ÍR¯®· HM‹{¬,Ù“j 3…>˜�RéüJÃ}�g–Æ@iÖHšìÇ ”•�m#Ó™é_Ì-)aÓªÒB,I#©DÁ]r�ým¿j4›Àù¤_M6’Ò &³Tú¸j•‘ú©d‹[÷s3u�hWX·øãe¸R/Ö�nÕ�<Ó6[s5µØ�W—™öæ_߀�„cí¾´°–U¸oðËôÓÄOma®_šK}{êòÅf“Uí)©ªß’�þìs èÂ7ËshID{¹}�Û®b²z† åNü©óplïiòà3`#Gi¶J ¦„ŠÑ!sVuTÃ4tK×ëxÈïøX&(ü"fƒÞ*õy¥v�:Èõ_%Ü}O{Xòx>„ñDõ…Š¡eüÅ~ÉASÔ–›D<[=®�ae3­l@=Í9@qšñ©bx/€ÑGÁIôB§°�4åÒš‘…Îz&¯'½~ñ�§*ù\?‹Êd´B(Z¢ò’žp6Aõ Þ˽'(~Ô‘£À*ÖÀµ?Œ!ÑU4OFiA]¦íR“®sXl©—Òiðl”n2̲�$•9w)üÆkͶ ót9€àòÁžþAJÄ2cúTs´Iç¡,Ý{Ÿ}:£mT˜¥´Ùy;'Y:M\À˜tþNÖ쩺 €P ê Ê—¦üA5 jîÖ~Å &¬6P{ècyÐk³NsÐ g×Õzs~ +ŸÔÍYp•Ã$´j®!Œþ+Šx®ˆP“’µNŒÌ¹uµíCà“#hŠóMAÕm�¥ÊOw`Š=úµ¢Ê6<î2"?ù©#²…¶Ê°ÐÑfÕ!©éß8 OÉ™NØÂÜDJÄ“v$„Ù~gý†wÖÞF}ûòöÐTK§)¤”C>ž¥>9Rù L^k_ïõŽ-Ö �BŠP{�v�b-U_æ) ‘N9 ±A`Ù¿öõ„®>Ý8ë¼mm‚¡DSc+¶Öó…Š­à&Eƒ«l™È·#x㕬tÐX70¬Šúåi¡\9LÆ-;B,;–�M4ý�×åwjˆüƒI­£[w®Bó¤H‰æ…fÓþ^þ¢ú%ƒ�’ó7Ó˜S¤‘”ÕU�öÛ$¢"‘LªR«Ì.òˆÒTŽÍ�W }@å±X”ÐŽŒ!Äæ¹\+cx޾Ýះ£#Pʵ;.ÙC�ÁŠ;{TÊYÛ•ŠÉÿ(-Ä×4FS¡DÖØÊT™!º-"ØZ¯›#çÒƒÉn¾/`þ?´Ñj *eÐ�dgú4uRUÙ—í ðÆt�I’\þ΢MOÇêK|¤Ò*ûÁ—òO\ß) ‡É>Të®:u>¨ò cŠ´Õ¶cÎs¯‰R5ˆ>IfŒÏ‘z· æèØQq.áØ4Õûj»*Ê b,ÛC4Û—–T¹ü“ÇÐGÿ’´žX�•)æVÍkÉàG¿ÔWâhÀÖçøV%Ôl /Ãa[„·CÆ?òêùç›Ü\~_4OÍ[ÁR÷#W@Ú ú9Šê²ØL Ó¦Ì�eºwÖ„¬À%è¸ÐMgäÿà—eå;ü×BØT�uu0UÏ=�a¨i I�o@…K˜ÄgÙ)�Ö¦;6M×eù, ¶òIs¯^§ÁâïÍy%/¯´ÆÙÆ<{’HK³57$Y›êkR]²Îê³¾�÷º‚Æ#ùÖu8ß-;–¶eÍÚ•.ôˆ&QMb>&D*YÚ¼óïû]!Ui¥§3ÍEyÏÚâjí” Ž'‚r5Øbß`wî…-¡Íì—ö3"|[öK’‹Ä΢]kå¯&» -ÐF¶pÛ¸y`ÃÅq¶¢«¿½¶£½¶ÎM|‘r_RAq–°ôhXU{‡Ÿ‡gMäá»5z_:Aï#Ájf^ÄT¼[¾&Ìò~)(4¦ñÐTnÁòü ËNaÁþP h49%Ÿ4h5 .²¨µ—�Ë춬ºIú_gK¾—š$n‰E´ ±¤N‘^Nô”á¦$5ƒÒŽèŽW‚qG²Ä�Òn‹Þsª³¦›„Q-bhMq‹ ÌUÊTŠæê»…7Çf ´+ÞÖ¶ø³Ñˆ¬>ô}_­¿¿´¯ÅZ{Wõ5­zÈÆXžQ Ò+ª‹*ª”Õ>ª8óÀ(ñëŸ0[êU¢§RÊ{Pœ‰ÕCŽ6Ôï1Éæj-ݵkmyä!Ë—ÿ•‡Í—%ç4ï šüÚåÎ b‰ |DQÅ3*„Tʈ³->h)ÔCVœ;‚%Ò^·cc!D”D›A…§) CWbp–`G3\u‡+*°£ñÅÛW¯Ï}p¸gÒ5G ,Éô¶sÛÁx¨eã†4o³Ça¯»!5�çˆ%º‘ÃJ¤AqýCðD‘0%J@5»(6Ù¿£ŒUV´Ô%N©0®†S èßÙ÷ŸX§›�»«'QÞ+Ä ¥’‘œ:â°“àê³\‰ ë~éêœ0¤ÉOÊun³Îº9-:H²RÕš²oM /Ox*EVˆÌ(¤l±ÛÖh7¥vÔ‰ú4oIó}m£›rÚn£›!*f-KLILKÏ+¨_@ý"¥—*ƒ‚!aS9×$Lj¸þ²¼ 5=éw5‹)fT…¡Ð  &š, ¢ÄÎŽ‰¨³¥¨ŒDOäç 9V¹‚oYÈ®fš‡÷H·á”i-�ðÅ»ÝX´^jIü‰§=v‰Ü²kÞ‡hw‚ˆxHëØë Sšé�†°ŸæÌ/`1Óô¹ÐômÄ<ù:¸­y[™vž<î}ÓÏl­P[ªö»¥hGä…X;„—Ȇë²âž�Õv7î]Ûçü=šÂ;d-¤ØÇæ›!â‚¶‘½ƒòÈó:UΘaö kÊ{³P`�í=�"Þ2‘óiÈ;¹Ž'³C½ü�‹§Ò¹ô.‹'©¤tL�ÈBjµ>ü)Q>‘[¾ÞÆMeP†Uh ¿4zkºwQ`Cè8¶3a$ð9+fœµH7£�ÎOcˆéÆQ™8Ñç%cßëwO v\û×f—[h f*^êĶˑ°¹´TÐ £ÇÙüÄ1ŠØÜf…¼ Êlp؇Rrè, V�ÃîCß`Ђódw‘YnñÜ$}9S*÷&— 5pþ‰zšb¿R+[ªRë/ÜÀs7}ÿ@Ó4#œs-kzÎ+ÚÉ›�îô¼ÕŸ‹êr45»Æ\$ñ"“l¡w )6õC*„z¨1ð~]è~-6<7‚±¢QTzÀr}œàÔ×o@‡Ö(hý©\éÛo=õÙOé®ìØaìÛe\u’�ê�8�xû¬âÛXG=gà¢0B,M0(�ue×ÐÁ16íŠEìO† Ù¥é„éï‘õ¢dùS’�uIzv•zšô1eCûd;ˆõ®8èõðHÛ b§±_Ãl J pHm7¯†ìÀ2E¡ò&9¸ÓÞ~½W%þY·ýÍð—lº-Pì5Õ=úkß8›rÂýgÔÊ^‰Q ­ì®"…0MyA¡èmµŠ!·cÔ†„@&;Ïmœ±íÊ]‘ï³sî*þM~ú•öÕ«eAθò½F¦¯°’;K0Xû�Fù%bF�ME¯Ô1>·G¡¥øú`÷¶¼œÇvà ¢_㯢‚y˜y—ÜRó¥n—ÛÕVqé¶{ݯøÅüOž•ŠÀ®2!#$_A$¨$ ÃÒ" DPuÌ#î]b_UZšÜù¨Íßb…óäKqV£–Xf›•3¬iUƒJBMÐ$« ŠÕgËe^|*‡Ã‡YŠ«Sðã+Ü®Aš'‰MÑ|²ü×ÂjZŸÁó˜05Œ~�Ÿã¹ƒê¸ªœÎZI´�Meÿ޾·¹ä¡×b*}âÃo‘Î-´{~ ¾Ç ÙB}ílôÛR@Ýàz «„þù\ÌÒ˜c®BÙ:Ñè¹â*¯ÍðB{Bµk¨:Ĥ1†­UŒ8r+Y: æUõãf‚ý8N/ãåÛÝ%7œDOÑY_~m–ëÿa·ÓA 9Íë¯Æ÷kRà>ôGßÄÓé/$J¿x’8Ž#4›£×*IÍÅŠÒ`ÇT•"‰Rx$ªå˜B‹1k ‹­ªY–´ê¾Š/16£’Ú¿SèbÄÚÔÿ/ ß/«-·§¨ÜÏ`ÿ7 TW†�…§Ðš�ßÙùwŠl²˜ê¤£°J &òØ&!‹!j9Wʈ=µ èQ}½\ç8ôóBlw—M'•sT–)»pø!ºxñXñDiMrƒcÏI&ÿ” ¬|¦:ÐôºØˆ"¦€›$†eÅ€ˆÂëèµD\xD>©4arWÚ "ÝÚržcT›%†ÙVV/EÉÕ+K†É ¥£Ys»RíÆ«rî¡ÆYäŠiÓ2³ÉåTªyÛ¼ƒ/÷Ü[þèá´îšÇˆ­bõ ûÍ4C4ï«�/­“ÒVäøbí©]'o½ÓèЗ¼rsfë„d¾s ¤h>an"tµÃïãÚƒT&î‚¿•°6ä™*iûLQ¼ô”±¡¯r¦x Ü#;Ô^‹ˆ… e¿P†íyTÌ��[V_nk�ÝIž%ʶyJ§’(8+Ê%�@|ì‡ù|KjޝÉåÂj_~¹ç÷¯ˆ‚&ìÕТ1K›ûãKs = øÞáßÂk—¨Ü; èá«ï§åŸ"ïr!¼j"�¦vãôSkH¢>ã%6µL˜à3·äºÓ²Tz7‚^G”\Êfä8ƒdûì_Pzv©ÖBI»ôÊÍ ]å*E®ÙYTNçt¹�k ”p^‹Ð’¤$åÍhF ·?cg{.¹áDÆÔ[{KÛ]7$÷Ÿó]Yo>¯G²|û$¤ÔÑ€†ªâ–*%tº|«Ífß5Qu×tÓÊ�B½ÎÍ«ûqåR]÷)Ó´ëÖ â:�ãÎê2Ï$Z°d÷VYvÜäË&W‚Ç”Jæ«•/’Õ#zè h·ø‹p[ŠÎ‰©©§yŽk(|s88÷èó·ïÒ=©BeórK7ŠO“ŸåÃÕoñPð«‘ó v!ìùáHÝwðÏ 'Ãa\»û03ëgÎë^Ni‰˜™Qh`uÞö8ï`HAƒaà#BÆ›ÉÜÓ™ªG3EãYjq4–áY†ÊØ‘s~€Ð}ëý]4Y0~.†«§R?¬ªj-—EÒ ª ÜqñÚBÓ›îÈ€½€&Ig`Ú‡užá Dôüçï·6öž­³™5­-)Z·=y§D­8µ¾�å‡V4áaOÖ|—b—ÙOýVŽÔxÒwµÓëåo¾�›{7›Î“ÏÁÕèÂsnö……Þ*L)Öt¿ C�Z±Ôjõ½È°Þ•R°*élº›—‰Õcf¥UÍ¢É-‘öíª”ŸÍž¤¹oI®4“Ú…âЫ.¨ùp´q�ö^v�ÍêbxF´Bøð#™36µV¥üÅjNÙ{Ï&ØÖ}Šš1Ë÷ÉܤÖÛ¹•SÖx«�Ã`¹˜Zë:á«:íÄÞ0X3x0]É_S`"WÁä¯�“CÑÕ üeÍPÒA€°’’èf§Ë3f†IÀXÎæësc[ÒÆÈ´„¼ó0 Ó˜VŸ1 \È�îø~ÇöL‚ (H–¹”·È/6……ß÷lÖÏŒ'qw$®èa(¶ sØéoyvóh¯Z[ä] ÑGÁÄÚ\oé䨢—s¶©„�ñ“Y³ch�¼®ÌMõùΡ͕¦Îß5Ô“´-1=ªaú(Ÿ†à||bŸ¦{|²>ÇoR5ÆiŤöh«5òaK›²¦j#ÛÏ´¦jÈ+¨ëÙƒZºÒ©Å�¬¯®xêJ�BlSÂ×@>»¿q62Ù–Jã2Ò†)xPÒnHOìϯ[…F]{-K±G5À8û[ÿ*«©Û}wG º1K(-?JS¡î“•RÔ±ö¢œ×^]B²ï|ƒû /ᲑœQ4Ĥ0:ðÏ­—)ò<”€©Ë7k²i²+?«BLTQ‰CÓ�­&uŠÏêîƒN:êcÚ&ÃÛÍæ3 3?FÂÁª/±Zt€Õh �¯+IŽöv_ç–Š~"î7RN·Sañž™*n?‚ê¶‚qlâxˆ¸ƒØvæø¨Iù®4Q’¤Øs��ÅðªL4 qà¿VBU6¾-‘ñWIE¢·|Q ÿ4:ÁBÙóÁ’ZD.¼$¹Ø(}›¹Ã(iq¬±w ú uúï àWÉ?ûiwæ54º›Ó+î³9Î7A䥰åN¸o¬¬8¨¦®p¨+®¡‘ZÚePÀŸ«t‹Ô,T}DÒ!rÃß/h-JÏ â¥^UãsU=›»ì†�ºKßþA ƒHDð%H<�²XéÁÑ€± ×U¢UÜ¡„ 8ŒÓÃB ;͢݋B^�LÖÄ7˜7Æ4P´L@Òô„†x*€�’"@ΖW“厯È0I¡šÐPK-IU…;ËQ&#¢“TÔc±¥«ˆê,«¦?1ÃÀ1Ú0Å7º÷pK—ò¤zkèå�jÐè }oø/]Ç�RáªÚ¨ô°�v+ô ½˜E¤'r{<ê 8n4…—ó?îÒžRÖw9rre²„í¿X;˜èÚ¢kB ÍA­"¢§sœ�J¿G}-f™ìfòôà»ì†sh´áø<Å?·ynN)˜™‚%Dü_MòÕô¼ëv»sö÷ED6s­ú<8ÊŒ^··7©DbYŸÜùìFùûñüÇ|€¿³h�Áð å‰�eœWñ«š•Ž9ïóÏÇ臎UfÍl�HR2v#P¥˜3Q<"ºg$H 5)£Ý Õ~ Ö›Á§ßdÃy>ÂÞÇ*xö‚F@VŽuj¸=àjåÿÞÀ{NÜÁÓê@³«g'Gq/ �ó³Pˆí γ«Ã$ôŽP™Ê ÛÍÌǘ¿uC/f7[&× èxäCãf?gÎ_jW(®¤t„ñ•Ï…§ÀðB·ynú²}�â†Ã‡•’'ÑþH¼(þÉVÒ6NG�BgBÁÑ´ž¡7OhGG.wŠ4\á7�Ì÷IXt>¾2Püò¬†Û‡ Ãʾ¶¨,(ëòý¹è xŸ›”*_.5uE›ÐJi±¡h4©ß U%·VSEƒTfjžµ×J&p ²è´64XÔEûFg¥ìÄÙ\y¡–SOKmÃé±3Õ.Z¥G»5p p'ó ¢#XÁè¢aè‚&–iþèøõêxÛgXcP¤½™�ëÌ_™R*^À=b“7º¹z~ IàJ‹m�Ú‡bJ–N‹Ã6#âôV™¡ßM 9ðW¹N<®R˘¿_zòÙ²«˜ºãh�í-¿Èûh‚b'SU-„Rj"'K¨Z{F$²Q˜&F[Ç2B²47¢òo˜-,ÌþŽÞ|ƒ{ón’�ªº'rÏŸ{ˆ=¨3L1uç&{ ^áâ>“x92.&ψ¸Oëá!NÚ�Rç gñþ¼Ü *¹ífºXÂúâĶ’-e)mæºz{îïàv›N£±Në²â«lµÖXx¡UUH¿Ê†nÞ ÈÑã—-µ–žôýê£Õ¼¥šË£°e?÷6‡ÕÂ]¦Y϶]‘oº-™@óÉ�Þ=ḣŸºÑý‹CLë�Ú ÅvGl{~Ù>0œÒͯ“²ði2··Sl ½ÆkÂü˜&ȧ±2Æ×™™xó�ºt‚_oa!€´Š! Yêù9IDõ.Òk¶%kx¨íC/Á”Qé…YjÒYÅŸœ k¨mC{>hë^š³¬\àö³øÞâ÷kayI+n…y•�B{éÏoáéNŽ3v¢RŠ BŒ�Ò£áAíHÚ‹Ütâ62hß�ùî+þçFÔƒ"#‘ètø-ÉÁòzüD9Ýã âÝÊ~Å¢Âò»¼½Àè}Ë©‹ÉpdhK.º‹N­÷/=vcB�®'Õ;0þ}±\kaÒ.³¤(Öq1v+ÙÅ#t˜Â Ï(–>(e£äò Qþ¦è!m~ ˜‰;®qø¤œ}Gâó3‘eíÉhl?¹[ûpñ’!;—¬ØrýÁœô¦SvÉ ýçüðìnHÿŠ<>éÚ©ÁIM)±�M>0-ïâP ¥ïŠymË™aøR÷Sm©”I±øäÚëægÖÔÇuý‚iæËu  F)µÈ¿üa‹-ò 4”ŽLʯ2Nvbçç³B õEÌõܶíúF•‡cæ9Øm§Yí�~�8Ÿp ß¯E¹Êë ¿zl¸tê2˜RD s ìÙy\ÜÍHkqK­ç¨= KÃ&Ãï–”Š€¢?‡¦�åµ<—tƒ”ïš ß,£æØ‰Ì¦¸Ÿü¨ í÷a= Çb½ö+Ú¸°„• ›ýo£íkˆ“™9ƒ-Ð >+³%Tÿù˜Y t­íÚÖ%ª?›–êƒ<ºL–ˆ›Ì_âá£BAŠs4;a�ç>3KSI^¨ÀœL,eZþ[U×ôðÊfÕ¹–ü¤NbBÒ�ýVz.®ªJå¾è7†Æê½þPèéîÕ÷N>ÙrÊ&•çmzŸfßQž-^ʲ¨Ï)¸-iùF¨¡zžÕs~} º_íµZ}�S·Rí¢®R×>õ²)“±Ý±ŸT:ûŒLÊER>o´dÆ…r Ê…\‡ß…Çïe^ºÎ´iÈ8âÖ¡tâÚ»„5T{²JìÅî臙úÒV·V¢Ô¯Èò#·û¬{f-h´ÁÊyÑ áÝY§D«½¤rAμøBÆle'§9+DÉŠ+«ævMUåŒ%ÖõR†b.\;Ô&{ÐY´ÉN ÍjV3»*Ö¬„Vìq¶ÅÁM(•¯­Ø9Hm¬ånÞÄÓ£ P(¯}bŠÛs©Ýü�_R\ÞÄþÓ¶Çï³ÏOò …+¿hÓj2‚žðÈe<îÊùÊ+aŒT’ªŸÔ˜°ÿf5R<¡2wÝ•ÑÞ¼æþ‰Ù™i¡|Sé6y¡,çI´ ê4[¸CVŸÒ¶Ú*.\«Ûï» Ç«yÊ]w�š‰p8±EÄÔ¿�l6cï¤âM^”î“8f ávîSFå� hKõ©0ÎikwjÃH5º=&Ð8¾š Å œÞÛñº 3Üý�i¿Fè4,tý¹±ú¦ØÎ¦¯Ll×êâ¹L·,}¼Áû0Åm ÙVFÆk 7ÿˆà*ù¤¡ñ‹¥«8�€%!_ñY,¦+S ‰—]+±Åó|µN¹å]Ó>òþ¹Ç–˜p¢ZQHóbì“.·;�Û:1]l�h¾¢·¥�®ÛŽ|Ò„gÐd4†Ýõ\EùSÏšxñEƒBë�T¬ë•Õ”AoÝšÒ½§N²<*ïúƒòú!Ð#+LîHëTÉ–¸XÁopáð¯­ñ@Åi˜ u‰ËvÑZ`­eUçV9ãyI©@�­s‘íYr(g�åËWÏy ´UœÍŠ#ÍZ~ËgËöããì§÷³\ø`¼"©Ÿ<,‡í„ëZ¾úå^!é0“Ϻ‹9ýÎŽe\r†µ±?Y;ÊÔ¡Óá˜yøl¹Žï)û¨¹oiþ¢ýÒ’ý/KpW0f,9;s“.1Ç·ÝáAÇ’}еm™úΟqTkñú1mÜÏ1˜òÌ{'ôœMj©ëªËj…S¥ž…ksîÐòxÆdZ0h¸s�ÞDê8v”ÖAKÞÛ¾x¶³@ñj¡ÔWðéŒCw3­Aƒ]$Ïà‚±�™q—¡2z'¤Sì�~fÿ^Ž£üy {§cÆ»”6ܳJø|ïŸÂr«±©÷H½j•‹^™˜Î ùöM•ÅÅAXÍ!º$ØP­¯Ê¹½]œÀà¬ù¸sr¯w³ø(kZ>ZÁG9#+FËMÌçIM7ùIi÷k¯M-�c[6’¿´h*Å‘IêW4¤d®crØÒîëKÛ)¬±c<¬´zÝT÷üáWñГ’Q¼‹Ë¡û¨þ^TZ…7ûë+ø¹§�Ýl±©fO—1Lô€´›7ý–ãÓÅ>*é ÈNÊÎÉì¦ë;d²Ì±s"Å“N¸®(r…cÙh³ÐÕ�:�&‚�Ðrr#,YßѹAdæ½O¸ò�ÍèëHÿäõDYhrQL[±ÚR=Kו€!3VmÙ‘–+åU¹Ž âc€ÔÔÓ“L¡î xzÿ ûWSæ˜I¡Ÿ%”xƃÁ»>!0è8ä$H‡M: Eƒl�ù¢CÛï*˜Ñµ˜Ï¸.àvôï±ué ‡ ÿ7tf™s aSÙ¢u¨Úo�@¶lß:·?7Œ…ÒôŽÎº¦û4q:yL݈šÉJˆ_• «(áùì­IþÙÞ>Ç'»�=&|A8�5�3.+O?»Ú?'©„Ôš{C‚Ôä’j­ƒ¢ bÀžÊJnÁ©�dcS¤:ÇP :O™ =3³\0l3¤D<˪æw¯çôãžJ(õ•'`ß»L¹t/q(ôNdQo®5;Õ)ÖdãèÖ¦³"IvkRv™l 4O¸±8±+FÐ`Á|t>“ž)YŠÁ4¥á°i5j¼r •.Ü X”ÑÊö;˜¶W^{˜ºb+dúù¦àîHx�³îsF£g1æøI‘o¿áÏŸù€!þ‚Ã9n¼TIÍ7dŸÉË¡ûK=ØÐr(@Ò,'hîßðŒr¯4Xõ2næJÎJDÉ\ºpI¦îÏø«?k¦—û{Ïáö?,c`ö£ŠNþ·å¢ôªÈ²ÓX�”äàü‡¥…—¾°~ž”îC1}ÜÉjñ÷EêžæÊ5ÖÀc*×¶ñÙp¤ø Trº‹Iè—7måÒÞGùGšÄlÈ�?OW—&åªH�MǸ“ìæÝy'™_‘aL–¬*a‚$ËâÚt¥Ä†T98zhXñuQdR‰g‡°à2¨aÜ/–¢Í›w¾>ûºÃµå‘sŠ>Èe.Íèv$5=Á훼‘Ø%¬Y2Ô!AaÖ±lÈÅ7 (AþRhpÀú¥”æ3ªÍÆÙànP5 ®Ë=�èÄå’#Ò£ U¿7xÆÙâÑ2•M¾�þ¨›³ÿ‘ËP“7�©6¾UâîRˆÿ›K~Ã÷xCJÏkKŠ·öÿÎ%QOå^½Ïš¬¾þ×íç²—.©Ð$ÔÚØ‡T5ü¿sùv”ºÇ-ü÷ÚÖJþê…ƒóø÷ÿ¢Œ!ý¿¹|ÖT-ë{Q|¡�Ï…v£9^mskT¬N×ÚpN8ÊnYÔ.ÕY­[¶cµâP ;¾©pIoh båˆ(¹+O(Õâé2ÿükrNðÿ•ƒþWA(ýúÑ+Q]Ÿ…Šàm1¦ÝN—Ûåü¡H,+²¹ò¦xB[xºÜsô?ž,0´%у±t“Ç�L*6:º@‘A´�Árz$ª-P²F‹–”º“!ìÑ_4Jšé@°ÜòŽ’cú¼Ò¯Y ÉU)"›Er^¹/Åꔀ’%JµèYزÆ\:voîuÏ4¬ñV&sE’>B¹¬á: `> ð��±¬×�¹ÉtÕ…÷.G5zõïõ½‰ö4¹oR‡•QM–¼‚xÂ:æ8Ó¼+\ÿŒg  ·bÀ:žLH·N´™�kÉs6tÎtQå`oÁ|oºÐdèÙvWó;ÄI¾Y0U1äFgšÍ, µ¨¹Ü;WþU rNÞ¤\#×¢­z¥Ù¡·¢•0d D8“I’ìÛo²½¦)YÖ^G© ¯Ñ"ˆ`àf€¤ø9Œˆac¦¸àÊhÔáÄ묂ž|ç±AZÙXö—ªcbUcŽ„h7²ê—ögò­nMV­ÙdGë²ò‡NG'3G4<ºW£c)î¹0}{xŒUw ¡ì Ú K«ãÂX¤ëPßf¹X¦üí0÷± ½-¯d·h[©û̶›;æ�cÅËŸ-¯ËgM˜. /;` "¹-üÕ�ãÍ l0' Å?Ò2›ÂÊWŽèÀ5’™ïa_ÞÔ} «"šutð¿ õ‡]‚~ƶ#9Æc2—ˆC… sɬԖCˆ€+‡ÿµ�!íÏlÞ!álÆcIªõ†ÿ²�¼[�,è7,̰²`D™@{b%Øaµ«Ýȼ¹»7�¦ Š%Ñ›fq0)ÿº¡C±{•�ÿò*æã³žEÖè èþJ8$ÌæºçˆkÁÿšzZe*†§JϱÞMr˜Ñfݤçú•7ã#g‰x9´«voµB÷ƒS¤"Ô¤\!å;;” ]L6�-Ó#ŠGtœ¤ó§«ÿ>‰ê†¦"Qà£kE§p]Œ¦¢¾{Nsiª_[ÊÆ’m,PšvŸç›å�³¦µ¹-isMº‚5R˜(ÕÕJ¯”v¡ÜeØã‘÷´ý[)m�nCó¶X´¤T]ZWxP=çÐÆeŠ‹ÃnR‚%súÄ™gDäŸ-<(ŽÊ´�ƒÄ†oPÂÜß ‚� L§åTJ VñkAWš‰`8¼Š1Gc?qJÂéÿ-V²‹êÎG�)ïRùn¾Hƒäâ(DΓÙ]Äùœx�öñÛ£-Â…Å×¾Ó"£q ÷u»N^ ÁãTJ–2bZ·,L¤\·ÃJ,½—Æcþ#‹£ä|ÔÜvø¼”ü‚ëŠ:uCMw®ÒW³M2yã¥`+½ˆ_³éØ1mÛ0ÉÜÿýÁ¡Cn!ŽKÀzÓ›ëÍôZ¹Ð¹ßµ’pÙô—}šU}~sUwòò’¬.d« ;¦iÛ2N̓ŽGí�vï�aкÌM ÓüMp*ô­]¥M±M�’@!QÑo1„H�ßrf‹™hìˆÄ4%©�PÕ6ðX é\/ º¾9×"P“‡9—¸ÝÂ\8s2 LÚèò¨“A\3Ä"6$ÛtÆä²—KwZÍQµ¯xàZ@„Aä)yfIö]pÔûcCh#%]˜N}Ã"V*# ux¦ºfµ�»íT¶LƸ,¼…°}(`\Ž+—HwN».ÄFÑé[m'ÕGéœ ½ªšn�®;\°ìUCV3›_?º®°½ ôŒ¡l„­òœ¶1š Öˆ(v7c“½O.©üû•�bZ4ÌÉ;YríãŽKˆré…+J%ƘžÊMºï“;¥úO¹ ¦B-¨1œáòÇC{Gqc “>“— ¿€ �ö‹*%ª"£s•{xŒw@cGfQ{Kůþ�ø ‘¤¹6µàaÛG±Uœˆäûж˜2ݯ¹ ¸¨sÄdT¨ÁvÒ™2_²QÃÛC/•¶Üža%)jN ¥YFÛ‡‚•P©�dçšÉh¤׊›ñÃûøz{KrWVcÃÐÃñ:˜ú4^´/s™ìòá¶�Ø××Úà $žPC:§Ø“M%-zAÚâH¨O�£¼ jÃú;‹]¹�¨¯R)úqÆj$�£Ð‘¨:Ç/Ùjœá\rU5Âú’â0ç?Cö´.±Žj�ã†!žÚ„PÖ=­HM¿c˜[²—ómºseMSÁ žè?ZzÇš¹Ð÷š °z8¹¼v›û&Û¢ wæ Q S‘Vd�M¸þÓîííæm>úÅæ�f«ÞböÔ�yotõo‰hNAgy¨õõF˜½tr4«å ¶ÛûÒ}=T+¨úLj}ÐY¹X�üß´ë³^[P  º8æ‹Í�༨³Hò“<ùp51%/ ¶~.¸-µ“(W ø¬WJé§Q€õ¦{ÿ™E1M<Owý¦,&³MÌ#éb»éÄšûÙj@ÞÚ€kñÕ­À…~¢mÐd¶ÒŸNÁYkÚ¾®‚O¶iSÇïG˜¢{ó¶rÈ…$Jo±XÆ’аyŽiËòÃÜ„ .Å·Õú!T³j•¹Ò5ƒúÜiFÀrò¸à2™ÊJç^Cã6‚…xmDM$ å+)%‡¦¶j†ê‹¾ æ~˜ÍÚýT}A“ƒÖ^ݲƱ¿0pw=„«Û°Ä×ráÏ#*Ü'c´}‹®?®ãP›ó¡FÉÈý•ÑÊãZ"•êƒ i£‹cÀÕµ‘n(A‹ä³C»ìó(|‰ôw÷7i00¼ÜéÖÀ  KÈ¢•»hññf¹Lá‘’…'íºÝÚzê'Déø¥o*»5>CzPŸRíòÂÿíîeÏ —¯ÎýмÀž–{(HþžE¬ŸJÙ¡lÉí»¼´ùÚi Íâì12Ýc”¶>gI¤Ã,;¶ÍøjгNýôŠó˜¦5�çS—Û„J¥Û˜kú¹.9c‰Àš­IÚŽwe1–¶•îXsà õ–ç oœ³TžecÐdû7’Ì�WжMWÁ´ÈGå®ëQFÞ° âˆì¢ Š©!ÈE—ü7ü>ª¦Zºc£¨ ®·tŽ-Aˆv›¡G�xî}5ßG˜•M¦T ™ú•a½“µßÍ™½‰f0Nƒð­�†œïomÂà�³˜HýNΞ µ'Ö5§Í*·>¸_‰nÅ8æÅ–iî†w–Ó{ljnežoó ìoå�+ŒÏ ùÑléZÍw›¼´¹*Þ–T-ÝIbí3´Ö^Gi”ýæ–LœyOæQTÙ¡¨†U ®–Ø*CÕ¨’]š ˜'úd,¥ü‹ÖÂÄ)»šU¡úÃM��TÛî“< ®âæÙt(r�]«îü QÕŠnÙÿÄ1Côìû¿8m…åUÍ£ ÅÚAU� £Ð,÷Tªþ2"0ŒÚl˜Ò:ª„T¬»ÿ…15‡Î°Í"¬¯Õp¶4•øB9G;"u@²ƒ*c°â„9dÉJš�'‰Mµ(dŠ�Ïw;h–åN~“øU_–ï7iœùt£T¨[9AºäÛ¦¹›^[N�ŸfºUzîÝÔð Êß4[hß—àØÒw˜ŸuQ”4]<¬¦ž½H6þ(Tô<ÅiÓüó‘X™LkȺÍY…ošÍö�J¥îAgB�ÒS(Õw—5ñ?<=+JpU×wŒi /-ˆÅÞ³Aƒ¶î–µ¥L÷`ýŽ÷ ’½²ìš£&eÝFîÇK0†™’žN™‘D Jøm×Î)m|؈iôKðOFJ�+jg„9¢²nýÜEø|G-9 îa©àÙ7»+¹»laî·ÎBš¡;ö“‰PÆO�l™Ö\•ùxÒ‹¨.‰™ªuÈi�KL—>Ph³Ó»i“,g�ÞŸŽ\×]è_Üòçm¾j¤:�³ûõw»N�Àm %áéS�:%©Tf8ov9¦O¤h¡�¦. @›r(šÑd�bÑU¢ùsߘVL»îíM¦ˆE:#4 âb5ãé1ÙÇÔôßâZÕjÞâô8Ýn‚ rZö,`c<*kBµ‘eí´§–ÌÇ,ɸÎLÝW‚÷ ^ýÔCã’b›««‘þ l�ö ]Pì¼Z`—÷HÐÛ äîxhÀCH ÁæÃ1í¨á}énåìX¬ux>¬ù�ò±&Ôœ‡}Ôûž>Nóx›œ->V.oº¶Vœ¿Ð5¤<¡ÛQ%ïö?,©þޏm(Þ®%¼ÜZÿ¡¸ÁÜ�¸PÀ-'))§Ô4ÿS1Ht• A£ˆô Ö"„pggÐp:¯˰Ì{G†HvŸi\£RèžÑææ¤Ó…\¤ñ¹CüNÌä´¢åË„},:Æl‹9" »I¡9VAVÍÈX¸8` !…¢·,Øáš]]ˆµÂ¬qCP€¬µ’dÅUaÞx“¢¯Zƒ!ÒB*(„x’Õ”º^¶Ô2óܪ ©ÚàT+1!‘×ç´©eg—½Yhÿe9úÖß×aðkP©¹•^Ð7¶’ä�¿'GP'éCN¶Å„ÿaÓªqò¤pŽó×€Ö�-õ%ØB‚c”0à/Ȉ?¿ �ÈšIô˜Ê¬ˆ�Í0k¨PŸEA ^¶Ø,RÓ +Í#+�2Nuª¡ù¡Ë{Ü«†PCF‰§þÚˆÝ÷¢{[¦Þ0�µì>$Ó¦÷Z/Er„æšuV‹ '»Pjªó:w˜m„ÉhN„®éÔC<韘Gøg<úæ@¾¡oÄ=r!ïV 62i ¥Y$±^Ãj¿Å8ÔÞ0›oÞx=�áŽc÷öÿ=ð‘ºIæÔ¡Ã0ñ®¨ÆKx™�ê«*&!¿^7Uó»_wíHtJ¸QŸ®µº6)Ö$�j­;%œdwëœvé¬ ×¯Ð±h±ËÿÆNï+H™À[ÑÀÈý?_¼#®¢ä@ (±Òd*R©E·1³vw<Åg‚Ä?Ì lv?}ع\D©ÇŸ9ý6ˆ'2Ñ·�‘¤$šR æ8̲ƒˆÛ¤q¾Ò5‘â¤|½\Õܨ²bîN™³¤-î"ò¯a«^¤ýwK·hì–𹓲²þR¦.+Vö Pì=�&é]ïIÝ«þu‘‡ìî,Ä(wó×næ!]Ú'Îèæ(†¶!(¾³ƒšøÔìÛFûkjT»ÛßuјdÔo Jû�È)!ˆ À·qç‘Kùé×µ?¶€ß5ü*½ºªw”WZµCa…Å>Û“¨#mégcý«S=2#“šè§(ä˜i­»6í—Eb µªsžX˦�øWë7ÂOŽº*$p¾œµˆÍêå!’‹Ob*wiÅ."}Ën3?BíͨäPgn›¤ûv–B¢>F©P¤B‘IÞ™[ÆÉEd“ÓÓ3cb›?»°p#‚£ ÄmÒª!Fý˜®uœˆ‘’§’#…ÔjV2 –¶Éxq™Ô‡ŽÃ³�Ì5:¡ìÊÑdÜþE÷®X‚ÌÃVõ§T3 ¾™n.{.¹ Û Ù|ç ÜÙ‘ð­è`=’†åA�mùü6ëBèbà=½<ëO¬ø:Ó©ËpØ$šëcçZÛ¢R;Võš 5P± W“³¼*rvBò$žIÊø¾Ÿ4[Ç�|¢·›œèwnòg!w�“›ØÁÏ´Ní.ÃÛ¼Çó‰ñÔva¿õyØ­sìÎÒ¿Ï÷>³¨Œôcä>¢ó–Ÿ�ŽP�œÞ2-”Á}†«¹Mâ5�×&Žs�Âm¯¯_mnê}W߯qQ|¯âjE®DÈn|Õþ÷^-1Ù‚J…ýtôh\,èx™ØiÍkåF³—áGy4ÑÆobI'‚i½‹`C<ÁÏð?Í'Gîø$ {Mr�£È²Âà¨þ$%“mté¨[ß4K�£ªWý]’½~ªï#M²â7J¸˜daà°J[v5ÍŽb34ñå6SÆæ?ã�¤�n’hHŠßXÖÓ¹µBÊݘ~ÓB¨e0¼úå�\à4‰m5å�·Ùú‚R5Ýû�”­Éì×áçH&ŠÏÀ‰ž’¬¶ò”à”6‰}&£¾�¢úWe¤•šŒ*3ÔrË5§¾òr+êæZçw奔†â½Ië8² 4n»�2Ýîþ�\×Ó8lS"Ç­,j¤^ßÅ:Ù6í¤gÞ)™ê ${Ôo´Ë ±Ëš;L}=~ÇäM”/ú5×…þPYÝÔ¦ºDIr%=%OI[‚oÄ% ÒõÉÙoùíjmN©=³/Ì 1µ» b馭‡NÞ¸î« B 'ø»Ébƒ»‚ná› ”šñRœÜLúHª/¨KÁ÷+/ô!#çÓeíµ8gýQ•�T,ú…,Ðäþ¸U6ºB ‰Ÿýé„”t…j°Äü¦ëðÕXªcCeçsm™ª4HñÏ \{ýœ›m› Á*Ü^�£õA€ekžP’ 뵫Ð~…K/¸ ï*÷ì’µå|Ö*¦£ð&hºžÛ^:µ¿ËžÆC)Së9*³Pem÷»­Û¾*/´áèÚ?ÝŽý·c§Û(šˆîÓQó.}Ã7/5ËÒ:E8>€æižƒ�È•¢y©ËÊïï aõ‡‹¬NqÝÅ "î…ø¤Ã ·Lƹ;ñb4Ž©/°Ü ;�ú±oENc ñ'¤·y "7ŒÀ2ÝyĦi]2ö"DUþt°‘¾I2Zp{§Þj~˜cÒ‡OüD !~}¹u`XÁ~xÇAG�jGýsEÉàÂÑ‚r‰dì W ™ö»8 °¨¶xý¯ÿ–Ï) ’:ÎfCÇÐ`d.c²´l¦ÝFºñ~&8.¬á \IFѓһÕÝØA누 hMÚR‰´7èù k1™‹ ö(ÔUÛw$Š£Ru©ì%& «ª=g5•³9²·6Óf,O_-ÇÖ4GCðÕ¨šñy~>üé5˜ÓÿÀfNEÈÙº[�ìßu·ŸèDuZÞ�WióÍ´¹¸¤¾º:’ÈÄ´Y{ͧ®±á`Mæ OÖà|ÜÉèô¨|�·Åù91çcS¶-߇»‡¨G)ÏÜÁ~‡×¶½£½‹ÄXdž˜_ãý‹ü.Å‘™Dï‘,‘Z¼@:Î}Ø4'—!½Œùæ/$4OR µÂDòHï–¶D’Û-I¡©SŽj ðÉz™onkþ³hlª­+­5P� }"\½0^ªW7šLTÎè{¢Ø-ڲВRgþA4¼žaJ€l¥~Hßþ”Êyô Û÷‚†¹D¬H+ýbkÃÛÆäEÜìâ‰Ê–-ʼn�‘¥ð‹¨eONp¹³=¢�|V5yZ��VŽÛYp40_�ôÉp:5ãÚ™ÏØ×Aöè¤vYk’þ5O“û$e¿Ó\^j ä·ž²B먽�Ãm5‘‰KÙ­53Ÿ2QÑ ýVŠªNtQõŸ¨rÜŸ1ÿdë˜Æø±A劤mKÓÏT�©ôEÂo7U@믓óÿ#ùSê>$ùV‚«K÷ƒ.›HG1}–Ÿ”�ƒØß=ÜëñRWÚÜÚðºZ÷—<¦è­ ‚}œ­‘�". Ñ-ã0Õ/Õ‰bÛ0¬�½º�ˆ/53ÃÓxó÷±»Ç’Z�Ñ„K�˜ A¤)P¦C?«ª¾®[j·§A'Yú8º‘ŒSCÄâƒ'�®Ë^´—[(31”nª~j8!^.ÞDPP’Gn9�4ÉŒñf´]‹æäĦñ#Zm‘âúP‚fXÂõ“2¿ôAEÅqˆWóíåÃ8Ù¾åý–¢ùB(.­.Ï)osp9¸Òto©Ká”DrÓ0£ºT%§ ŸIkµàfWvú* çZ„u”ªŸ)i ]>L۩ļÈLÁå'?­ÃÉÏþ4Sr;çsþ»—m)¬£’j¯µÍ¡2í¯3ô7…ÇZ»ÝÌË¢vÝ;cóŠ‹aÌëÆº6×p½Áÿ!½¯ív›ÿ83CY²Î·^Qo7:¼”°ÓM.î÷D“ëžyæQ8v‡ÑíÃHÏÇf7ÛÕl{.Ý Ì�pìƒÝ¢½Ye]—à&…ÆF‘YzŽœä=D%)Ø¾Ž·«÷t NL.,oí_=‹Pè A,J»Ès¶Îk3®o;ï[0âc›0ZG²N`RŸ„;8L@ 5î ¼ñ�ªaŠÌÅ Éï—ÏŽ.:¶ƒ‰…«�ÄÊo[9&ò“òÂ"2è+ÓÅm:SŽôH„ct/Cù¤�ÙdRoÏ*²¬ßÏêZêOY‰ªª±Ê­¢úì+Lx-4œð¡'U}wÓNwÍ4ÜD=­µÛN3�´Ü|;ÃdSMwÔQË-×Õv[-¶ÞsM·×t½Ã@µ�TVF5uTXNƒeWYbí/*+¦ÉqÙIéÅ•×í‡÷%”4¿°Ê‹œ×íé½½=ÕzI,ñMbq*âÕ$”ýD6�r˧´š×i˜Nëž=Óh�u­^Å’é¦-o’©ÓªJÏŸæ-ê®·.õ;H¾º%È5ñ¤ä6�Jâ(mq¼]?oA Ie-}+g +g\lKGÞÙ�o3×¶Ýû &>Û#u„ÖÌ‘>w&¶xo|-á;:¬†Rt.ºÐüêò±#5¶“- ÒëÄVމü ¼°ˆLúÌ4Fq[ðŒ9<àá�ÄËB¾(d6™ÔÛ³Š²~?«¿–úUÖD¢ªj¬òF«¨¾ú >´ÐpÂëIUßÝ´Ó]3 7QOkí¶ÓÌ0Òróí4ÙTÓuÔrËuµÝV‹­÷ÜÁ0Ý^Óõ6Pm#••QM–Ó`ÙU–XûwQY1M¾ì¤ôâÊëöÍûJš_XåEö^lK؋ޞj½$–ø&±8ñj :¡ì²I¹åSZÍë4L§uÏži´Îºkõ*–LÓ–7ÉÔiU¥çOóu×[WXqGðº%È5ñ¤ä6�ª$ŽRa´Y=nB Jf.þhÕyÄÂgd¬¥$w–çÜ| ÜöÇßÁ¨:ŠuSúÜy˜ØBà½ñ¹„ïè°JѹèBó³Ëç.Bl¦TC:c}ƒØÊ1‘Ÿ”‘É@@ùß§3åè@&ò˜œÆ‹!ˆùBóÉAêíYE–õûYýµÔŸ²&UUc•7ZÅP_}… ¯ …†^Oªúî¦�îši¸‰z†µvÛi¦‘–›o§É¦šî¨£–[®«í¶†ÅÖ{î éöš®·�j©¬Œjꨰœ‡ì*K¬ýEeÅ4ù²“Ò‹+¯ÛïK(©÷Ë<ɽؖ.°½=ÕzI,ñMb±ÿ !H(û…lRnù”Vó: Óiݳû!\«W±dš¶¼I¦N«*=š7yïQ§ê¢/øš˜oÂ¥¥VA4@8, Æ”dETDåK7ƒ 2ˆ€ $ÈÐÂ�mpõ£Xâ4°žtΛ¿ù¼ßñhÎ6ýÀ&é”\Mü!;šiÁ‚Ÿ®«}NÑ‚Wa¦[ZRY.ãQÓ—jzø³µ’ê­þÑÐTf뿚.°�Çå•]S©e•[ÂÏFnwÞýT*˜ðc†kßÞÍ#Dø’ö)ý�rÈî·ÉËB< Þu­0~æ¯>°koZ'Ä•¾U§B¿N©Á�†Ø¬ÕH5j‹5H8¹”3ʶ «k²·É·–`߀l7ñéIË¡æ:·#F€RFJÜïQÚx)Õ�&©‘¨�7U]œ±Ç¥]íÿ´Wò¨ÿÃê슿%$Cø@t®jp„rs¨Õ£_$¨.„.é3¯X¬7\` ŠL/qpf®'"‘6|ó×k§`ÞvGýSäy°yƒ²bû *|×Çl@ªvR;ǯùÇ«0¶#â.Fb`(Î�#üJºŸTð>Y·×»Q_ˆNÇX®f±�EØ?æ; Ñßî�X�Gá*²ƒÊì-�h¯ä¹•y�Cì2Ñ› ¢2鉘ÇlîÏÑûïjíx7^ÔøÎŽgu>¨–ÍöZö«™Éj5¥÷¬WsŸ‡ð%Š£Ó‹hí³ž§>P÷ƒÑµò9hTtïŽM« Ó“`'ÜË.)Âi0˜ãÁ!A¡1‰Yù9�C³·§@.‘„Jl‘›³´£fìt£^×p:wò8*¼˜Š„@v&îÈ+¬:(¼em´Çœ`ex¼ãÈÑääŽ öµRÕ!JÇÒSY‡ÀЖ¢yitioŽßz’¼“~ŽþøXËšZò6™'/SrÔé ö™«`%÷ °ò¤T†‚b ¹êÎVVÞz¾^Án%ÙŸÉØ2Ck^/u9öø³ µ~¿–w½T‡RöfHIZý±*!M¤úQâjOö•L?NȤtvqN&�¬œÞd‘Y4K"5Óo‰i§>L©Rëý®sä¼×í.zÓê~Y¶Ê¾hŠD¾rÞËÙ_Gx©øjËö‰<†P7󫀺”øJ6hßòö0‹Áî‡ØÎòÇm%Éq$¯:ï×jgdÇXw™NáØáiAÒNT£I_¤•MvTBiTVCU5TVAþ*]Á3æ®r‘}¶/Ö½!nÛC$ (›=o i.gCë-<ÁpÄ µ„/à•üZ�#³þÊß)ujøU‘‚qÌJQúï£k†'ˆXš܆èœÑ^±U¯dOÂÃôªAÐï-‰4�;Õ*nLmè1z{îµ¼ÁBÊ 0gx�&Ø}± �K&›?Ç�·Áp¶,²w¥æ Ûãü`²vBemÓûgûà…&°egTò½R¾¾µþâíBSÞSZši¦ãÎún<ó{+~žÝ+98RM±;‹/¼’ƒo¾6ðñÆÎFJ«· gV*úU"w—hù”:õ÷µ«y[ %ÊJÚWDWy¤U‘Ö±~Á9޹«²yEë ÑCd.YÃôŽÏ/joXö÷˜Þ"P¡g¿Jä«9tóJŠD÷Jî™\ž}x÷åÝ—wîÝ8̶¯©ÄLÂN})ZŸ>$v×5W§N©eƒs7ø‹î–¨4)å_NeuPÄBF%ÏßG@[¡5O—ʤ‰J*^ UgdCE­È- U^L'¼ÈÜr‰T²Š£)ÔœˆOJîÒ�ý,Tį&ŠbeRž4JCù]ÔâõVX•œ®È¸ÎîÖ>¦ðSgöŸòÒxTW ürFg¬ö>†�Š‹ÇÔCÅÐzf“ TW’„i“”Ö·¨ž4ž$°×O/‚Æ–¥Ú3wó¡ÊÎX•WÛò|æLÓcËqXf¤ö×zõýsSQ Nxë/Ñv�Å·÷k³Ûrw2½÷“8U�ûø,ûûUx6s…¦ç] $¯Ð~ªDýKu©éû”‚Êú-©¶ª{,¿…ÓõU<¬Ìªûmo·Ò|GÇên«ërë.ú÷>lJûöøçéa¢©T]«Û>·d{¤1 ×XWûuÓ|Ó-VÑmQå^¥õþÚ«j°Ð K¨âA}�ʹwˆKH·�õôf{£®fãN­:]pÌ×,ñÖ /gP»÷eÔöÓîª�’/—i‰ž× Ôwd¥réê]ß ^tmRz­D“å®îïãoy *)º&Å“!ãû4l® BÛ™¢$Ф-™0dRÅñ¢×”W•Vd¦E‡Dev��`HÅ5,î@¾>í�jЮšÊ©™2ɰŒñ—Ì›)f†ÀÔÄl“p¨�4¶Ê/J„wW×Fæ�`$µ‡È%Ã…f�„5ÒO¢"]e' ¹Omb.ŒaŒji&›ªÊnÚ�²„íd˜ßp° å·ùu!'˜xØî'ѤŸ¨�Nñ¶Õ[&õÒ¤P«v¬ÖéeY»÷Wë´YK%ãšõ“®Ñú©ßvçbåîê©K�ÓZä“{‡¸„tÛ)POov£®fãN­ºÓÇ|Ïo�ðrµ{_Fm?íª�’/—i‰ž×�@ý@V*—®Þõ½àE×&¥×JœÕ¾þ›§þT °RÒB¬%y!¶Kcä BÛ™¢$ЪA*Ñ’ ƒ@&U(5J�R#WIbÁ™¡HPaÆ•y#ê×RLGøñ!Ф ê*ª¤*ƒ˜±ã.™7SÌ €©‰Ù&áP;il•_”ï®®�ð8˜*µ—Ði¸ˆ†ˆ%’O Ä"Y…NÂ>¶‘� c£ZšÉ¦ªû¿{  Znñq›?Xxjç÷.ºÑ¢û9�Úéo[½eR/M E°jÇjéeY»÷Gë´éµT2®Yÿ0é­ßúmw.Váê©K�ÓZäƒ{wˆKH·�õôf7êjö1îÄѪÓÇ|Ïo�p/gP»÷eÔöîÚ)ùr™–èy�@ýDV*—®ÞµÙVÄIêKвÜÕýküå-T%冮I%/#ÄviŒ¼Ah;S”ZƒT¢%…é=!V»U²�8^!k#Ò”œ¿ÕÆXshÉbÉ >==" ©ØŸþEËMˆ@Ò pÀžti �çÛ+ [Üÿu§AùÈ[úò�ó¦Ét7ë0bŒÚ"dª1q¹ýsÒ`I&ÂU"�ðŠãFñ¹çfÜBf_ •1NÖ3AobrCê±þ‡óûÎo³]ä^°Ë<Âõ;íÃë‡L_Ï«7¸«sÕü¼ÎY““BÝ�›ÖêjW™ž¥t—Cñ®es-ѬM:}®òXæ9ÑQÆUÂÚeŠ9º–vä?¢6޹7Δ¼ 9ñªDKóÕ2<¦3ípÀh•l)®ŸŒ‹ðq§¶Åy �4Ñw¢ï`ÉÌPÈÝ%ŸH‚‘pÌCc¢âÓRóò#ª[º§–/ÞE`œYõP™ÌwíÆ´ 1µÚ#;BXýÎÎ / ´Šêv ‡È*(ˆD+ã)Œ¦+ËÇbh«+ênÛ5—uešV?zYn±;ËÕÆ’ðŸWÖo?a¶Cv+CÚ$¼òoF£ø ¯ofퟋã$ª�Ê3jØ^±XC|é% ëˆ.f3ŒåÓ9†ù/áa3$­ xaú¡¯Dµ„qû†SlU�äx§ÃNWEK—­ÿ^ü¾`�*ÿ%/ï/> ÜW±Ûê÷…ßÊýןí¼×‡H—2�*ÔþOR¨å_7úi^¢ñk�Æ�Š\–ü�QöösëÏôdëx§*OêU?hÑå‘­¤ÁeI²±éZTFÕ é\1Ê_M›²k§ù8¿_&Ïè¢�#ÎL$îhB™™ó CôrCÝã£Ð€QŸú˜| Ð@Ó†„7F#?ùK€Þ»7áâhð,D<¬e[x‰é\VQ¨1¡ÊLÊÂÌ;„z“ï"�ërì4âq 9L“Ú+ñF°À`È$ï­¸á ×± Ç@Þ.ðWƒÅ¢Rý²’Aµ”‘¬ù-MìöJã}ºÿéw…hƒ.¬˜]“Z- 5Én­ùNÇÛ×Zû"m›œ4ynÿRj¿Æ]Ó? §“ܪtJ¨]™ÅǺʲÒOmq¿M]IYyûïÖ_ÒøJûž™’düU'ÉöÉÞ}EšOþ†4í÷OÓu7.›ÕצúmaAâGÍ!UYwé%qªÊ\Ë1B‹^‹Ð‹”Ô›ŒvqŸé`f�Eþ`ÎcÔ Š;ÌSS"Ⳋ›ú—ŽdpϤƒc©>'KGÈ’]ˆsf†ÏÌ‘¶§ì¦(±h>8³pïÁhPó0øÌ�u'´þHéЕ~“a• “ûðŠ�×CFĤnâÕTÊ“gëº-$ë,iÔ® ÈTŒ[�¢ˆT™m-Õé­‘ƒÐ›5œO†�5˜\Èø•AûRNŽdfJº6äìxš/%t"¿¤ow··²Qp2öº JÛ“$¼NÒËJà�d–·‰/£÷B+/³Ër‡‘}U”ÑÚ´ Ÿ%ø~ wv ‚¦{.§ªŸ¯žNýÎ_¯/;‡û §×`¶D«|RížT¾9åÕèÅ*å\\eü¨+b 䌨û6�ˆ¥ov°ÈY}s­r+3Æ »%ºN–22¨pÌ®w·øÚEç7hYöOÃÞûë†Á¿‰UâúÆ–â ûRt1Ÿ?T[~õ¿ßSnù;ë¿\üÓÒotú¹R­Ý¾MíûQÏð?ÅÊ=γüi:Øê¡Ç³µ¦šâ“îÒÿÄ#M¿ågvÊ;¨�Ñt ÈPŒhÌ�p›�õ:ŸW$T(MÌÁÂ!âíû¥Q7öƒ'­GÛÔW\Y©Šµ*™.�-ýà}f Z ÀQö9 ñ† ̺o`®�(½Þòg ®xžIKãHȪt!¼r†‚�ü+Ó‚�“²S¯hzA�µ·. N� ¥NïâkÐ_� ªGfV;%µÞÞZ2ÙöË�’Ö$º¹ø½..Q�8¥–UY® ¥nô~Œ~£Ç+3ñ�j¬E¹7Ê»µ ©°ä@gI�Žªw šŽú¥­djG±³HÝ÷å�:œ™‡¬¾GÐ[Nóºœá5\Žfy �CYžÁˤáp _™Y€´±ì¯är9M‹xXKÆ#Î^Pû‰Ã·œpe\ß™Ÿ`Zˆþ~�Hœc¸Ìw)¹ñžé¯sBC˜¼ ?ŽÙÿI4ÿ'{…RTÊ£Û�~ˆÕç#ƒ ñߟ°ýIOÉWÖÈMÏS/ÊJÏÌÎT¶()L²´L@KÑ€Gw‚Z×RE1W+>Lô·±U¶”�ðÇ7`¶ê8�Úü§Èÿ+æª8-7Ì€ÐóŒ:F®]ù(Âé -ÑCQhÛdI£ÓÝÔ²r²ßøL„z;Y½›¹ùHãw_C¬v++8…õ$VÔP®ÚÐØÄõµYôÞ(à©�Ò™#ö\�°É9ýî2‹…JK2ôÉ+8Î~ K-‚^ÊÃà2×µk0doDBæÇö]/xžlL/”o}‚¿ƒtMo²õ¥hî·“‚ƒÊÑýÔ¾Î[LfÊž!¼ÍÕ¤p{®z1l]Í`;ˆ¹ˆ-Ï+ø—‚»:Ç6¬ß¥è/W7œ\¹¯í%BaEïŒm¯øÖÑ#¾ý„~L¼†ìY£6rŠùÓ�€œdKÚ'pï(ÊÏýí`8±c†HNŽ_® öÕ�%çå=”ñ4£aô`¾/¤.’°2À.hÌ1-wñÒr„Æè¤ LúŸsU í·Ù~úô°Ä£–l(¢F¢ìlá´k6û:þkæÙ¸¢P$¨ë­¯ûî$´ÚrÌÔ “��{ÝîåǼí"˜tv¦Àô�çËZŽçõÅ ul[žÛ«{i÷ßZ]JßÂ÷ÉèÝçUÁ>àùZ¼Ý‚PŸà:D3Ò½Q IgËËŽ¨ôo�ïÕòKžã%îh>欉A²b>Ôþ  ¸c:ö²Gô�Wk.#BÀ³@4�`Ê«UÈ ((ÇSñwœV‘­‰\¥Y’Œùp Ûh3L‚tUQnZJV-üÙr�E±äˆ�ÂicH\‚‘˸•(tJâ¯úqÖÜ ýŽí±�DGPY%ËþÒß\‚·àvêwŽQÉA•:MÑÂûJ\R_.¤:õzÓí¦Ö±ìƒ�K”šÂšÎ¥yî°÷O–sy3Êøàš‰3®Ðç¥÷<$sIíµ[cn¨Šúƒ(ú^%_D\Mp,ˆzZ¨õ�º½ó�óo÷®~­TMË­ébÍg”²›úõÀNiºú¿ýSПå`êÏh “ ŽÛ NS¹OÌ`Éǧ“OeCˆLŸ9f/g¶k3uçÏ|óÆÔqª‘*k÷HV�(öÇ¥T»X.Ì(x.çÞcfî›>ñ¤ówB&ù§ ×sï_›<â>Órp-t/]¸K;¸K&ê‹Øky3œeŠê~?·ïOÉ·+tq#²Üv ºŽžØ»”«ïæƒ lX‚¶ñ}pgäêAÓü˜Å×õ)h”ƒÄûKØ·† o×Ê×t58\9å§x¿c?]:TÁÚ,¾î D)åýÏæ$}ƒ§‰só¥™Þ jPßq¸6²û‡w>ê±óC=Y£â<¥†˜ùpˆ¶Ð9˜ä¡Û´’ b:Æ4«ì6Âõó˜âÓHóç«ÿXÄ„¬ŸûÙÞÐt6þÌíÅ[¯¿ü0�â]„œ}@-�â²`ëkD ©Žusˆcàs!”Çå«`˜±†N·†œ„‚û…?éIxlÌ^ »…ù‡ûAsq»X �‡†¶òp°±ðAãT…ù{bŽËÑÞ?¸úðŪo=¡Ð­‹†Y ðÇÔ«>þÙæÙ=ì2f?Á¸üæC;®Lög-nÑu­®¾¾6ãçñykHø~Ls/a,¸ŠXâ#–dûÄ?ýBüÏÃé›0h7LvïUAžPöHä¶ã˜õ „X4'%*d½[áŽÚDkÙ�ýûóÕüaËïu¢‰ ø”}lád|±ðÞí•ÿÚU?ßb}p}UK‡Uý¾ÑNpO0Õq‘‹áÈt£8‘)Ÿf5×F¹Š “>´t}Âu�ƒ£½j)žðÊØ¬Í:pÞ$¡(1ŸI¸:í(Y‹oT]q¤žâž6¦MXC�"ê€*R‡N9 îðZŽì7€ ·:+S»:•}" –†ÀÖ@š¢Es,<‘4„ÕD’FÀ/ø,)hƒIY$Ö% 1»ÌnÎnüÿeS­ÚµÝ6Êo¹C˱µ¬¥âÍøQU`z‰uÃKÐÆ.˜Ê8›º–Š$Uä!ÄÆòÍà wIM4m9ºA¿ˆ/�{Þs¢O¦´éšŒµÂÏr˜)ãD‹LªŽ× a(øôým¬'i¶C.32}Ù?úƒ,&åèq+b¨v5—4M›Ž0xù ®´ "EúŒ`NdƒtþÚ9dj5¨Ô•G;��?£·'£bÁø&¡§uÔ¬œßÏg±³?§/Íôr€�¿ºÂ7™u ™€V9MwoŸæ l8ÍtšDöt¥¬Û~[Ø.³ÃŸîS2¿5hºSM¦A‘–Ä«òÕÈ�±FÝ#é‚ëX+õ©„-�_! rÏAV±í膙°G™ä5ÉKòcÂL™�yT30Ÿ¼Ñ" ƒ«$ÂÖE]Ô)(¼�BZ~Ýç.»ð¥×T ·Â~Ãý) v°ÎåÁ–ÊãÆ](4 ·5Ne�yõŽk«C=,Щ»Y�³$Òò¨ÙÈ™Ù|OåAåá”Gì…(Žˆºì±�7—¢­#Cm×ô‹A½àáC>–DB³ÁÖxÒBk±ÀÜye MÂòi§Çl†|ç-�ÇMý£uÎ:zsô’Ë ²<¯ÆË ‚C*ayÌÃÛìé7Aw%ë ܃q~];‡Þô�k<Ùð+c0nmÛœXÄ(wžßZ·Ÿ5s²T·ppmÂÒr$¹½ÝÝ\ÒXÑ˱¡k*¢ÞQ?Ñ϶oK†žpšOa”m$¡H¿àë2( âùÛµMÙ·§‘"Oó6s’âz±o7ªhc‚Ì‚áÛë”�q¼Qä?Çgî!œ”Ý `îÀqŽ}²³nýŽÍ•šaªpº|ÕÓý6�îÒÛ” ŒP ±j5[Ùø &] Ê4Ë;@æšGwüÒéo)°úC×C˜W߯O k@™ðY×Ù©_jõ 2´•n;«#Ft$ÃfÍ@�–9ùhQ›ô¾ÿ0ò\RÅá㥼?JÚ‡R a3l’¨´¦×‰ô¬a²­1ý´ˆPA¥=aóפ.;œLT'þcóxx"[00ÃH …µ¨KŠÒËåÝyKnHÝq5¸%J\¨Ez›“†fL~wª”g;“oè]:ÊŸ€1w$MV�~Ò=X:Ƨ{yð]’Ü|AäîñNêXõñaW¯J�½Ÿ7�/ž#7IⱿ—œhH�Ó€¡æ?Ç´ÖGa øMƒFâÀÁŸ÷±›LûÜ,¢ù^)¶ ˜ÃåØçó£9aÿÎ îó} .þº@çµ ~H»ynîÐT9Ö £Àyc¹µ¹7Q¸7/�¦²AifñXÕáÆõøÿýŽo;¯J/K¾b}uØ1ÞQ@)¾0pÅí‰ú‹Üƒ#FZ´ÄMQÄÀ•/6_ÐqyÉÛN)¾<æÅ„f_®{ô"ôÌ%Æø¸{kc­ôõn×k|bmF*Ù :Üö• 6·û=#·M œa;q`à.5õDÉ� (_‚ÄæÛà¸èá¯ßn7&I¹Ž‰† fÉvÕíI+Ŧøç«ï?ù­Åè“÷@ãø›âðúýdx™7|¢kô¦@ÊsRÈf…@w»»#ŒˆEÎ:A†Ù¦y *S ¾óôßd¿ò K—÷Á·ï¿‡ÍîÆFØ×?«ÛïÍñ´´‡ÎÍùåËÒÍ“é}Ìú»×ñ÷òÃýϼU·µ?CøÝÓÔ\�TóûˆjMµð²Z.K§ÚaUR Aó��Ùzª#Dü×ïþk3ÉšÞ†°»éékææf0MDX 3;_®³ ‹–°Ö̤兩¿PlêBß“�™ÈÿÙ˜hNM�km8‘¼´T‹ÀCU¨Öä½LŸ®.#q 0¥ÔøBTß’”3ÞEžtÚ“ž"@êcX‰o#• :‰cnÞªÚy,ŸIQ!ƒFìÂO}°”Þ’ sª h¨71Ù’%ÇŒà•«�' æˆo“”½ "β½3ÚBÑDž¯¾‰f¥pu¼K¡Z›Á…)Z¾�¯Ã¨‹x>Ƕ=œÍm©&ɼd,• Í|ç̯™ÿWd ЯK0µaF}!nzðhéú ß‘°Ë°ãÙâ~óë]¸µ\µ ·E{[H¯p†—Ñ´Uwž¢-ÑkÖ#«¾¸„¤;UlŸçæ·—ÕÊuøeøw0w]@«û(ë Ū®ò¶^CòÒx½‰ Dþ2j¶òë*fª{Ú`áH-µ>º>½k!öÂkÄ??¿� ÉÑ«=ÂØšàGp?ñUTÙ)�žP¢±jñ¥uþ\ ª™U‡¸ÖEDì§–™Ç¸×Û#ü="€Ÿè$Ýø<ä­]ZŸÄp¥4-IÒ«}è×flÙ´|æ^Àþûøpüß.èÏç…¯‡ŸNt¦þ©uª�!·eDÇ1Ù’~Ã.I³õÅ�áŦßßfŠ,W¡üzúú²0†Yç™O#ÕÚs›ŠQÕ`�^@¹p[.œhÖaÏ!öqÈ.%¦œBÃw²&ÔV&íñ¹ÓÆîÉÐdc°‰Ü6~¸»[ïiì%ÁL¨<öäVP´¾ƒŒÍÞ;{oAQÉm×ÃýÇf^bà—‹É]ÒyüßוZ¬á»=•Ïe&.Ík<÷›ó=¹=H³ÅÚsìlg²êA‡U¼‚ëågö£Ó³4ëhÛT^¸ qßà&‘3ÚÞMx/ Õ˜£“Q¬„à¯ì{ñö¬ˆ~§ÐêxÝ7áÍD(¿ D”š�ôÑ�Sµvð T\Ž0Û·ƒ¥îÊ„Tø8×… àónÙ]¿wöø½1ÏxˆÿŸjh:³!ùíë6—©Œ@JxjFLwÞ�Ì%å>4X*Rz³ ý}¹ƒHZ¢Ø»YO›F`Çòõõ�ˆgë¬Y&~™œã‰gÒ[H�n¦ví¥|\¨~i¤‹ê®l·Â•L4 Ô¬o®õSH7âöT5©XQMy8—?wÉŽ¿Ï=ö¢ŸJ8wŒ!.æCZÓcC¬Ü…ÜŠY-½ì8�˜yJæ]‡/nÁCFG-¥ ¥�pO¸à­C:»KUqØ©Kb­òrIøšÊÿÇr)h«?™$™GàÙœ~jû¤†if�™Ž;)|a­âƱ6jØU�ÎÁ•j}Ý\“Ô§DûÈí¢ ªÚ3áT´j™OóÖ‘SÈ!ŸˆÖõ‚‹Ö¿7ñW•Áþæ5Ü-Œe êœïF>³­™ö4Ûù)Þ¼÷ùt…5°>rUoÙVqt lY¤žÉœ*Õt†Å‹›¥°�V‘˜gïk‘i*µ¤HR«ÇúàóØÑghM× LœwìÄv¶O¤Ä-ëRÝÇŸˆ°"9öM61Ñ¡ßyÐÜŒ€§�lëã%†²¼û¼�pFȪÏ=ª á}:¯`ßakc•ˆ#’¢J™u­}t¨Éx¦ñj²G&µÃOºvÞF HCŸà‹$§GÖqî�ÉUœÐ2³áu‚k—ŸÃÑàú ¤ÁvìnLÌQPÉels‘ÈÐ0o¡Y Þ¾Ç„»FÉê;]Ék&ûšÁ ¨ð‚ºvTZÕ ž¬xÞúŸÅ¤i­~Jö?÷`{:€+ֶй¿®¤Ò.»òÞ·\®¢ËGv\%®sq,¶›¡!´‚ÐXõóö™?¤ÄÕ™¶bñ–¸0³Zä;¶ŸÞÉŒŽb±Ž'å/šþáÁ�‚¤Ì ‡©sùÒø·³Ò“\ùþ!�¶"•€„èš[Þ®³ÅnLd -@¤ûœtš%Kf¿£ #À>NœO¼ŸåEv2ûF¥‘´‘¬’Õ\-å+‰)§–¾åÿ\Ç[=Åxí@»åeÐNhL*²fŽ Gïg9ܾz‚f®•d¬¼b÷eÏ¹Ë ïE_p{ø#pâÛä}~¢êЇʼøÅGÜê‚NûTÃ.Ëût‚d¨ h5½]<£Žšft±jøSÇ÷¹L7éhóp�,ÿ™ø40f�qbU1Ãe”5Ãèi§Õ›´)~>\ÁM©±%÷<éÕ_±é4ÄÓv…³ÇÍÄkÖŠ \ÕM³ì¬l‰dxÚ*1x\ñøKRŸÜk�~¸$ÊÏav‚X‡Ðåú1O_BE-öf5¸K÷EmR¯z|ïiIÉóÜÉèeä{¸ëÒ+¹jù]Éò Å“äÕe€~”I8ïckó ÿºaÖÿ2Ï?€Çžf„Ajcç,écîjQ’‹€Ä7£Ž PíUß’[„C aMHî™°dö˜ÅGŽ(@å1¨:ÝQê“úþóm,Õa_ë#,»â“'=_'üÚ¤jWF:›V}¶RP9*Ö²|À~¿H„whi'3(¡þG�O$”p%¿pÙAb¬EDa{öP_v7”Œº„²‡•HòmË0ÿ1«ë¸ï*[dM qä¼)gŠJoÈ&6ŒoD8[­u‚Tˆ ò�0“:¸{ÁÅ.‚eÝm/T}7À¦Ÿ�ÈŠA/Aªßùg€ÿåùïÿK«à -/Wìvùbc~™Yè–ãcs»Œ–pd¢XOE˜r¢ȴÈû\�,’ÅQG4BHY ¶qóˆ*KBLñ³¦Ä¶ç¯ ‰aÛÚÎ8žÀæÃ´’ГõèÒlÛ«|H,d.ÛÒâ;×å›ë� óÙÁâ0 û5¦þÓQ¢1qÀ ªse7 ¨ïÚÎû=“`$`ÞÎŽ²KPxëá5Lƒfúx׃\• ¸Þ%áñ¸�/èèÃÆoÿ·vÌõ‹‹:�ùǃañjµª�f2ÌÙè=¸åe¦ñÅóí[Ç­#É,â»zøŠSaß Å×ÖÊ-…ï©ô*† RÅ-%T…öW†uQ¥( ÷DXÙ‡8„…ÚxPWlO_ÀÔyŒY¼Ã×ì¤z�tóª<©}k\¹ð?X(”'ô8¨¼T�¶’Ø�¿³þµ›§%pYlü4[ˆG+­ÃüQ¤hÚÁlûZ××í$̯Ü$ý®z A|ÙþÀ±a=ù—²�ºªNæuß_±˜¶epÇÃÅ?Qp‡ùE©£xó¾h‘´ß;LÍ;pYXÝA=’&. È704Qôc�Ó˜¿´ßgË‹58Ôýj–@O¬:£­ ÜÄËx¸þ…»ŸØ˜· D(ÛŽÒ¨›C [´q™‚ˆ¯¡tB{´Ô“ÉŠÞº‡Ä=\Â5ðjZ¹¥ f"ÿãßo‘S»‹ÿm‘?OÄ0 Å÷ûÆû]ĆPr;ã)|M MN‰ ×oOÚ´b€)–Ÿ_ü~²|pÙò|#ð<ÆóA.D�…”\( #<¤'í–¢•#±ëu©Ä '¾Ÿp“8p¤ó;™7=S�×ÄT’ŽUŠ®ô©Ò'Š +Ï‘ª'b_èªÐú’Gz¢PÍS±T…­U0Ýùâ誧ÈõÔ:ûÆjK¸1, Çì¦HµX…ßdâ’âö§�f“¢[V*±cI“ݼ}éÿ%hí®»ðÕ«EŠœÂBcf::2Óp\Û )8Ginã!ݦ=¬õd?M¾ã;þ:^’6‘ «°ªCHþ^¬‹¶\b &E‡i‘×Ãþ«Òné‹ÿ}�ÛnÂ0 †ï÷(⢕Fzê$4�v±iÓ^`JcS 9 $¥CUß}éa6±›Ä²ÿßþlÒëBC~iÀY‚vã¬fr_œg™Co+'Ñg;ŸIÇ5ßy¶ Á4ýO\R×ò7Qâ“0 Ð FžÕX(qB÷A& 3By®íÎêY,TÔ›k2`kVVMà`}ŒÁ3ù€]ÂV¯/�6úcÎ @`÷‰ð'#'›ÊÈ@Ö$i#­ñar8ä4¼ÄðŽÚLÒm’ŸcŒ¾�(Â|üÛ\Ô‚®Ú�[¬"yY’)׃8¶†Ë-Ê}a?óiÂ\/�A§eQ0–x äã sáïÖR‘ÜÇU±KçÍ%Œ¿ Ó«y.ò~OKÛ4]ü‚š)Q b)ï’G\†à¨¨â�ؖа´í\w_Lè{´?‹ÿÝVÑn›0}ßWD( !’¾LS#Ö.]+mUöE‘7©;c#Û4­ÿ>ƒ!�$$„MU5E" ö=÷Üãs/à0b\&!{f銳ÐðŸÔ®‚ÅÜ1Èõ%Š—ûƒg1Xb`ºγ0Fðš�ô|F…ìMÐî ð 䛦à~îú ‘äÛxìKÆÍ§|£•È',ýÇÍ29˜Jàýc…|ðâ(Ëâ¬AŽi1µpÇx‰]"¥±zÃÙF¨»Âg¸†J)áUVr<‹6+dlcK‚Þ€/Ê ád¡S©Ó°óõ}7Œ;·qZZ¬«ÏÕªk~Z¤Ú(èup…wÞ齃×Å_{J}úmäÞËÛf_ebÀó8�ŒðDE¤¬– à1€Ž[÷(�–œ–Ù$'¸‚Ôá'Q‡iÕ ø¬ßüÇ0˜U`ì^¨)%œø~¹ÖW¯Ó*•�òdPŽØÉ^È,$³¤òÑ”G…œÒWkÄñ<³1þ0”w ¦b°UÐaAAÇ.G÷gþ:äj+w1›ò[‡ÔÚý¿G †Ë¤‘% ªÂ}çK�^lYþÓÝ,‡µóÞ�uUßÞX÷Ñ$G¶·RËÿòŸõ f/Eõ»¥™[Ñ{—ÕŒ$XK ¢ðQª)ËÝËpÜõyu•ý¿»Áz¼„:û¾$[#ïÈ£H²}{]^ºôéÒU©Š’¡høá,ôU²n�4H×Ð�Ücü¬œðSnþ§S/™¦èéé ‘Ò‡5—-ß�¸ÀV Ϙú�Óõq2>óK9�4]~ßþ®Ù¼ý×]÷¬ <^Ù‚@‘¹Át˦o‹ –'êm‡éÿÿÞÔ²»'qBˆÒB£�z�vˆs,M·óª½jï4ãÔ3«Æ ïZõëWyP3¨*Ð&Ïê4�gDê¿{_•þÿU€@€- %ƒ”z¨Ñ!EŽ�º[Ž Žaé�½Y«å˜–… É1­æx±Œû]F��bàãg’P�–Å?ô{ðß±½!Õ–4M�Ù+Šú“.¨~¨v5!~¬³!MÛ©¾�ÇÁ,û h„Û†ˆ¿µA“ѲçÚ7gÅ€Ø$°×šÈ´:öê—©lYe4rîMDµ:eså“ï‘ÇE¢He0ðýüØ µ•=uêÿ÷êÑÇê+ÙÙPå€Þ&Š("­ë& ß›()@{¹{fk\˜†rêQS/eôÈ2<>ÕÐDðÂ8Ê'ê¤(ÃËÝÁÅí\:îæ_²Oyi£ÿp÷1¾2ˆh´L�¿×Ó ’ò¯XÃué$ð¥‰ÚãÇzÇÄ4/±;B¾ë2lLž)ßÓn)=6àW/¾?O‹6¬{™Àõ}ñS€Žo\úÆÔÍ“;³Ô´Ôkˆgð¥üVÛê©Ðÿí°±Ó9¿‘ Ðòߨä=vcÒk#²½a9*•/|¾" íApû>êðô2ßâK4È .݃`íÀëãE0/¬Î^·# Ð!·d9kŒ“··©Èe#0ÞÖ²uyµÝIõÒíÉž(JÞññvcÊ?§šrÚõ|aŸgÚXf[DÑr÷bSäѦ:YþÒnßü*Œ3¤¶›Œ“‘+�-Mì°›€K‡ß·ÝAF­Ls^6birV´%®ˆ÷ÿd»ÁV`'­œ?aZ3-•„WˆUœH€¶ÿ’Íœ£‡ôÉ-˜uc"“  Tl;=>„l7Q�-@ ¨ÈÙŒ<}‚d’¨qì€'ñ^ hÐÈÂÀývX¤u™Iv�ðÿë:Ÿ …É,ÁÇHGN£ð|æ"ÑùûøSPé L3ûr<6�7¾D)/qo5Ö=+ã­cyhsvùØ…¥`2&bÝOºïh®¡÷«:›_·“£î¹´A«¸ååàõxr˜²“ÕQaZ ³69›‚´â­!%ÆU¦6Ôür~'cÞ(Ò¸¾‹q®ß ›ò– 9ÍÍ£<»²î­2ûù–û‡òmÞ~1‘×!Þ*«Ãs“ûN†ã<ê2t›�ÔƒS¤ÉS«ñLàSP*§QœZ!…—¾�Q&XúóìË1‹Ðø8"¢³BdÏOkÑý©›(�&�·ÎzÌ—ÊÞæoÕð«†N©„L;=C5Ìì�Y VKYOßçÂWÈÊ­^µ<®! �‹›~+ý®UüÔ=¢ô³ä$zî­…ñš“Þ뀙 x�iIM>ˆÕ ‰mc5¥µn‹C‚¢³ÚÅ8-$UJ�ÑTÇ”=Id…U Kªg(Íy–TÈzVº“^™W™©”‚öƆú›(I]&ˆ öÇò9…žXÂqúÀZ.Ÿ" Ã{ÿ3æQÓR™ û4bR4¾š*†d«‹Ò.‡ßgç²ÕŸÏÌ”F4E…Qîœ(¨¬…J®zTßr¼uå$ 7]К:s]î/Gqþ¢p¥ mõ "ìŽ,±¶Øä0ùE-.û%z9`ãæhW…q·Â1káu7Ę2Æ ï»Çl…÷ݸúݪƘ6¶æÝ¤ÆØ«ð¸›y¡î6½pÜÍ5¦æÝ‚å­ƒ/£yFtfH®ÞôD‰ ÌqyH1œcߟÀ‹àÔó¯V6cYõ,fœteÄR©YTÌù'» j^Qà²;Ù–P«« 9 zœ9´ìL)K’·hn<§ÑhÀJÒ•Ú¼4ÛçÜ46BçÀ†NOΖ7\E©üâÍd\²‘�>z¹"�Ä›äË·à_­Ž.ý¥þ`ëé†=‰ Ùl­Ý'íÝùrlxHðÎýÜç1äÀ·WF*6ACòÉ-Ì"l G@t¤•“f>—!óõjÒ67˜¸-еÍÅpÛxÚãÛ&d°xV æ©K «7?‡@¢¡‚¿ØUüæäçDtl‘(ˆH ‹<8 dE�&q’�ˆ—)‚¤á £¢®G¬)ì–¦ ÏÎ Ýuî·‚Õ\~Š�K]\#±#F©T‡ç«"�£Ykêüè•he[2_-Jr7y_žu}Užƒli]¬•–gzHÆX‡ù¡ø.*#ABÕ%…ï â/FAÒRƒ]%%&ƒv}Íu<ãX´hôo´�ø<³Ê©.bÊKçèJzTõ‡�”;ßÖŽˆ@¬B �ͤúôNúâ[”…±ÉYð¼Ú®Œø¨çGPv]Ñ.B®Ð­"ç> ç –¥2ØXþP1ø#P\üYºæ¸Jp±�õ¹l�ŠþTŒ|ó <•U£tåÌ6¸Hµ¢ ç•eýO/ud�M3fÐCWw½ýÀ%'®…Q"¯^ºjc™º[|y#"©L~âåÓk̸ÙÏÚ„x]ËiµéÈfŸoÉ›ÔÆ#’s'á6¼åé(x5!ô–‹ øÍO|ó�µ±55òç�«i«V§á>#âÕkÈ™K“—í &üU çBܶ,õ‚zΞÌ5«°½öïò˜ÐÅ[ä2d¼‹,{á~2Ï„oX®žÈôWŠPcŒ1Ba9�8=Œ–Df!8Ó]<ãxzý�þ,+s‘6©€¤äãx‡÷µÞÑÔû�¡_•A‘äok¬ÙŽ´Œ~Ú¯ì8.ãÉp�æZúÊDã»”ÕZ âÂ,h}Ûà*[-§Ge(ñB<]Ä%µJ‰C$R²q)òRƒFAQüx ¤�NØÔù¨ÑGÛÒ💂LÞ‹ö7«£´¾øí�*X ÜœÓ<Çø ?ý+^z5�;Œº+ëÔÓ£=8­7wFâŽ_NÍ"ƒxð~†®¨>ºáã“ôÂŽf²+FmË7”ç•Ö¯*¥§— �´­‹þr•Õç£'±ç�êÑ¥îF•bPšz=JÍÜ3¯g„zÙP#´¤Y¾ Ç~"+�–wâãÅg8ã;�Œùu{#ä©X+î>€Ý0X ßTı“e”ºo0]ƒ°l`+}�ê«Ïþ»ð\P"žô¶9^…A³9¶Qó]/?Þ«û`Úú²ÖʱŒ§÷V¢Q©h4ëÓãtÅV“Õ†9Iò£Èm*ßÐr /ÞÒ¨Iüj¤ÊMãµwœLùËB|B×µøÜvûe¿¾£¢n%£yçi N:ýGeúR‹67ï�¢OmM!6íëôtÎ@!÷±yÝÙ ÎMÉæu¥“I´Âúæò̧”§Ì\ ¿` ™yÁø»pî`ûEœA À,n×4,Ã.ÍT:­¿ïi§ ÃÞ§ú¬‡ð"޲Mù]¤ZˆXkÎíG5?à;Z£á96Ÿôúÿ—n½~�WÝó]§KÉï[AØ©‰ãx å¼Z™9Z S&K§Â2‘©ã[ô‘Ú¢ynRÞùÈn:³âzû3�A`©ò1³T ý¤ce€gcéìG×ûr„f?{badzÎf!Šƒ'$p%±Ÿ% ¼ vqÎCä@ubìï,„ZKëýÙÎÂ�,»-8*ò9ø#f·‡ž>Æ)HóÆ7 ÃGQgw=ªQ ãA‹e#×µ`F²�2�1*Z–0Ù$½HÊê1.T9ƒ4˜mN&Km³PÁ¹.ÚÈðQD@ÈoýS þù‘*º‘æ¸"«o'Ûæß>2Ê€� ƒó0Tm}c”àFŠS‰q’¤Ô@Iï”b¨Æc~HõÈÓõ ˆAlË'é%2¡?z¦‹ìè8ƒ>%!±iIV!·Ê@-‹gãJä¢CüsçJ5±ôàÉUu“ÇZóéqn"p²ö ’„üch\ÅâI=§° Åif>¥2éU²0ã>�ý¥jªªëQ‹÷–Ž-�CS3øÖx<‘¬•ÓPrai`oEªèˆÛB`Yƒ§RùS[x6Âvšð+\ø„uúkBóièÊ„žåy̰5òèÞ B7ÿîx!.’‹¬1št;.0àÕ½±÷­¥QÎò©õ1_„ŸGQ¾@­zȱŽúÉBóÜÈ#ÀÅÚ$:pkÅã®õíÏ•×Jlx[Ãÿdyò»)UêrÄìTÎ�A·{„æ5î™;°15zÅéOxn"x{‚,\ôìlHh깬7õî¯Á飠ì*]¹~S*Õ�=ÿ ôxPsÔà9Õ¡°L³v·Å{öŒr ·vV g¡HÀ…öV#œgh—AæKÅGCc…ß?$JèüXGsè³)xшçHT=Ç0¶M#ߨÑe‡�m&/$'ú2K›RèCLÒN_ÄÍ~ ~Ò AtT3×u @ÌØÙ9,[Ž�…°¢Ð;�²þud¦P•/H5£/5|›ü�Ä.æœñšµäÏ@_†îÌ-Ão$ïõÂˬûúöT‚µ”}ßk‹ y ‹¥3=•9³Ë*xIд>6ÿž–šv(Œ”¯´þø¬47Ü5}ˆt¦Ï«�ꦉÐiR¼}r:‚лÅ�ýAÐ ª*ìj—ձ슻*ÄWFüŽ�/¦ 'nè ŸÅ ÍŠwxÕlžð+ÊxƒÇ`ÀAKý0^�$}*þjŽDH@Y. æéÕšÞ…ã@®èA*ìâkଫeÚ»•JôJY~+ÔAÑÆoŒÊPbµ¡ âðQrÈSY·W¤Ó &aò i-àÏÓ’ ³8)$‰®*zôx‘sµ ñ¢ÛFk?¾þ|XMÃãšr–äM!?ŒnÉm­±G|î €Û©8¸3BÒL žîâT#álÁi£ý`s©Ýÿ„‰ÄMX“™ Ò}ÞÐþd5<½þ„)dhZR]�Øäò&�¿Y÷Ú¢ÜgjúvMbœ|ÅÞ0¬ÚSÍ ìKú¡d2€ècBî*CIôA•Õ¬ªŽUu×cd_/óœŒæ¥Ò ½�.P%Ãç!Gdj°Â¹>g:-…Û†ÚZ;¬ŠêK‹p&UÁ=]Ñ\ ”½µŒåiŽ3,×ài(#ª¢åœË•½¡Ù/„]fc-ë?ò‹cÿâV€MÀ¸|�Õ§;‰%l¥C¡"ïºmÞ^9ÃÙ¶ô‚”Æú­Ä\¯#ðÑB³Õ �i Q“VKtWE{µn^«Û÷Mè·ñ}¾5^/Gnt›àAV€=ªÜkYOv#D欔¼„'(­1‚Ï”€¨t{Åѧ£¿i· “Ð< ëêLSoÁOïér^Ȇk_a‡}½G®zØ»¢)Ûoþ$ÈInF˜¸ ðFÈ›J4QLWdJƒ@Š4;s‰„²úÄí&¤/\á¶8PŒ„S±Ÿ‘?ÅòNŸRÞrɮ݀™E3œ#.ã¥5åãŒeº °•éÓ&êo'ß*u³_·˜ÐcW±óHq–)ò¼õ>#-Ì(!ëRðÛF^Ÿ|šÑ²Ä4¹}ãÙ!í.A]¶EEÊg‘ñ2x5z%jtK(CT9¼Þ‰)�3ˆ€$Bçéw6àe}”T6ôrp¤æÆçÌôÎý9gÍA¦¿2 hZj¨TGh"†n!¥’¯7qˆCD[-ÖmdÇ S7 &Ïm ¥uÁ$1Nº/”á�àOX±«‚(ïyÁÑ%64�gnÕU†5%éÄnÈ¡k¨ÐbBG“wÿ á((ï'‡H &ŽÑ£ÑtĹežBE´µá8ñªj°Zwý�A~ÐHŠ!Àñìö”Ó1GÇøàœgAKš,ÈÀ§NHZŠQ'¸�Ëy7=Ƽݚ5Ëí¸Îç¶<°Œ�& Öשç{¬à8úÆžsj©’Y;é¼3™ÔÐm n­]òìrÝ ý�©¼þ¸žˆ&Ã#gË”¾1ó2Ûpj(<V6Ýnëb0Rr„¡y>ÅyDDÄëȶTƒ«%]ž1åÇg€àn ¾u™´úM ¯:«„AÉ#Ì f/ÆsŠ,Ï%»æh¦Rù¬ü;²x>÷¢Í¡ªò|á H=Þ¾[iÊ<˜c\ÓJoÊ–^ƒEÄ?£ÏŒÊ�­K�Ä·âü›yS´NþK™z+ºK‰3ˆ¦õ[1]ô³ø4C¤_ˆC²ëWþËŠñ¶�ùf|{>ª�4Ø ‰¸g°a~�¬ŽÆ!ÔŠí 1`Ã*ìP;ƒløÒb.˜L™Ø®ãºCR�ó¼EIO¯E–9Ö�‡^ù˜¹#Ì×Šá ŽÃ!|ÁÆ€½ �rÆj‡×‚…(î”Óã¦<-¤d_€5š©‘@fIÏϼ0Y’Pô[H÷X2x™I5×riFÛà*®Ðž¨i–‡“AK Ö»Ò,Ã?žKn6§/˜Dzhð,ùïü8„”ú&•“*oóÙ*‰�Ú0Åñ0ä\= &¬Nl/Èé2r›è½ !2 ÏŠ¦¨h8KqÚX•%¶Ã`˜ínêÓRn�b~=m?A�SL}UVGƺf°~.H˜"¬±Å⨛S±Õì<—”Ö`G”‘¶'I/l!€¡å1 cÒYJ Gƺš íB<›çò¥Í˜P;„SðV�ŽA'ÑÈçÞÁ‰Éu+þáýÔÆŽ„Bx|Øbwy Ͼ¯…±]ó8ž¥í÷ýJÓ‡�—O)[`@n^sè¨\2äiš»³È$/…Í)̬Í®.c‘¢¨E^´‘mnæë¶aLm“ÝCÀT^mbRΞÏtŸB¼†&h2óÙ=¯‹x=a£¦F‚Ñ!_‹‰D�ð(ê Õç×cš…ŽˆùÑý(Îv¸ h–u·+¹o–¢YØ­„²íE#0ó’\P|lWÁæ1û­½#×$ÇÌÝZÇè‡8—‘‹WŽgEå®å^,q(^™‡ÎcrÝ ¢ÄA!…†>¸›€Æ.Ó–éã„ÍÛÇn–ñÌE­Jû’£ìoT Ô°Í eÇK„>vë´Ç7öˆ{(ºgeÍgDœÚ{w"c~r6VóK‹�mf�ÄÈ5EZ7p"p‘Ïš<=âsÇÏ¡—éïs€Ìƒ;[$zŒíóð‹TgŽÞnè†Çæ�ÝÅë´|o!Ð%¾%‡ZÓíü!ò Ç�–ªCæ‡ilûUXý.¡Ä¯OÈcY�ò�E�üˆj+ÏqG:BJ BÅ&Âfù±†ö'Ág+ã½G~fMqCìb´£ÞþD ‹(œ3.¼Ú¬K{¤LúµyäKZhQºž'@Š×E¡8㙺Xë×óg¶‰£€?mÓ ‰ÃlNŒî¸?“;‚ÁÕô çoêSlQµ-clÒ8D¼`iŽZe—F«E+šÕ³!¹ý-A²ä M�ñ!ªÿu$3^ö·­‚ï¶çmo´w"ˆN¶jè ç¨Wð߇Uô=‘f/Dê;ŒÐW£oø ÔS¯˜¥ÎçÓÉW±tR•yÕUÎá£rMw®v×U³Ž>ê¯ØöN¸óéÿÖ�dˆïÆ‹6œ�=€q}”>Y¬0s‹sÙaç酪®H{ЀZø4(a¤f±Äþ6Ÿ¼õ‹‡É’£¯Ô�«9ׯ¦ò`�2ÞèÇyÖœqNܲ1+p®[âåi7ÑïtäÈóÄ^Δ˜gRT§vyÛFµiÌNë)‹'7<©M¡†ñ¡ïgtåEWÕx9Ip•wqîÓnª¬÷K*û$£¥[OîÙûInõ(x¦'Ù]Ã:Êž‘‡¡"W�‘—”�n[ÌAoœï‘’€x )ÑìM¾Aá�F'Ö¡'À;NY#¾c'Ë5ΰ*�Ç'G,ÌŠ ÂW¸Ä– (åèmÚæ�*Šš±{Í F�qn¬ÕËT)B$/¯µà„�Lsg±ˆ ÅÃ^Ñ@SkÃCÌ¿_ʱap-[\ âô³A6d6tQØ|ΈÇ>Žñº¾èèuŽWïPOEܶuþŽ8Ÿ¦ŒLÑÕCň«¥Â¯Û€ûpÈ3bæVÑùC£>JØkH*gzÈ�²¡“ÉFL�‡Ü PÏ‹Õ�üwŒ"0—¦â°sñ˜–ó�í(_Š5ÎGîË>Í ²‰DáAR™ï6Œî£ÝÃ�tˆ`Þ£^Ä0S&W(‹Ccu8cت5ø–sï{q/…ÕŸýj¬Ú*¾=4×H(ˆÆkЧyUÚ}*Al <ºèûuh7þâ»Å7ª*�)“LïÚÝN~rÊÜBQ¯W§íÚÇ8ËŸá>^u» > óäB¸¤ 0Gæ¡6ãœq·Tù@K`lAq¼�¶KPè pô9ˆ¦@«´U5f6ÝÅ@IÆè{4ã¾ôôÍÛƒ-fj0(®Njè7St](º�ñþ™òú8yª1ÁM- E}‡5«`jåZV¬ræ1âüŽgJN¤m©J I�Aq*�äÀîP¯àcP\y|;7+­Ú¤ xàäÆ MQHù•¡GºY«=�n ¶a9ôˆÐÍ8G;ò¸=¨½t³YûµÈ‘)ŽÂ²¢” ]c™¾mïharÖ­_ŠJ†I‰X“Ÿ¢Wy©,ªfnÚ#`W•¸oœtÛèªCþ'ºsð—ÓìX 8Ô>8üz�®£4PÎÅ,À>±]”#¥µ„3çnD!Ÿ¼*�ìÎi˜æë}0`KC‡ˆ¢¡àûªÑk“‘й„9÷CnHH l1ÒzØI Õu<4 î”‰É¡y¢˜o0Öqïç“SÅ„®Oãð�öM.2:w–­×¡˜"”Î?ðã»èØKê%�q{ÝYødsBÌ¢ìÊÙ�³®.Ô"úr"¬Î®ŒÄlÿ¡±«œbÌô—C Þ™yfÍÚYøigübþÒâÔíÐ|Só×_!%–úÏòÛ§�÷¯�õôÁß>}m¿BBdYÉ1t¨X¬o¿®MÏùL<ã ‡Ë.Lfi0�t3.ÚæùA›ü^"¯¾wÄ÷Žý½«ñ^Š^¼‡1Ãö^ž½C족Eð¹Dší9FÒ§~±k•—VÜ3Gé.Ìî†A¨ž%£AzKèœ65lÌvlíiÝôj¯Od ë™»ûŽ/>½‡b•ZbéÛç#"üý†õ÷!’… »±áfX’;“ !o©³°ÓúûéQÞ3›¢ÙM·L3 ·*y²S—. 禌Ö~¬º vxäѸ3WÓ�¾j¾Ãc馆"¨ÑF@¿·k’CUÊg_>Õ¶€—üâðâƒvïi/W^&ÿ~_Gù»�’w?¼‰ú)ãÀ€>Éõ¡ÛMˆÒ€q§ŠS麶À²ü»wG!äç¤g+О:Œ[’H²`]û­Žˆž&ŸŒôÇ–4F±±ÓcpZpq™ ÌMÒ›Þ{¨ŠV°Q/h!޳"’vqM,ý¤âuRŸ ×;�Ñ�ì?kG°µ]S ‰ÏëôÜàÖeÁçJ®ìª¾­ÿ� XðÞ  ­k ÚÛSöÌ?Ð=ühlJœ5?äe.¬ ž cìèï¹Ã_k~¸7¯ª˜ƒNÙ9S==ŽTÔ鯤äIÛ̺më .ãß`ÉtÓ°üWœ ´�cQˆ@h†¶\pxÑͤ�‚á-s QªÐï|‹J­Û56îgkÛ&lOòQõ·U÷Tj0ÿç°M8»ò¬Úû»²ÏÜ� Ímá^°œh€9+ä“Ul¨ `”&»Œóðž/ F‰ ùÙ€=¸ «aÁíCm£¨¦Øq4¶'µ�â ì©j©ÇýÝÎÜðe/õûè^`N¸D¼{/]j`âaëûÿìõ³&k)OóÐŽGOUbïg”Ô@�y’¶£ª·‘³‡ÎÚÒ“ô´0¨ߪèQý+ј ¬UT9IHÎŽ¸Ã5»ê;=¦r$-š�Þð&ËÌH÷,d`ôêfð*Š÷¦†WɤjˆCÀ˜ G­6•?Eꘌ8âÛVŽ~®ûçÀ[½àÄß²ÛQå–ÿ38 -3€Í’CˆÎ\“­+Œ�ÿjoñxФAû�|Tr)àÞ0Ss,…kß�ìSõ ŸÄ%ŒT¿�·‚y›[·©»?[AòP´@=Ÿ·OdÌÞº5¶,¯7‰>(t§G”\êM¢í_Õ4bºõ'Ìw�Nþ-”Ê‚ ø {Ým Ä*´AÇ¿�±Š+´Gäƒêä-ØÂ2,2ÇÚÐ�µôÓ™xÎ!€‘Të<˜Gg¡†í¿*=sùi*Ó—îš®�a@º¢¸é¬Å[o^ ÞœpàÌ®Îän}·¾›¿ú ƒ¬PQ@8rÚñd¬Ø2í÷”%æ8TÉn!·D=¡Ûc¤7«£YÆvåîÒ(»ˆ©qŽ”óµvž`®()=̶ ²ï’6î#8+u›ÛÍ õ´ ¼f 5èž_ê‡Áw· TóiԢヘ~ù¤�oY’à™xÒ;îÁq’jRcÿPuò3¨Ì.:Û·r•ÚßJw¥AÒL¨É:ÖÒ.ëö«­¯&w¢€.[å3Ÿ36‹…Áløl¶áFK¶&íŸöˆÂj6~…�g×Án«–hæN`›�ñòž‰®(âËŨ�ÒRí¸V¯IÎUu‡XÏïÒˆÐêúpgÔœ¼ãÌÂ}D„)@�« ÑÙð² ]Í ‡n±,3Ð0¾0oàǧ(ÿ1l ç ¶ïüM}g܇-\È7³:w›Œÿê¹ •äo�€Ìصn‰RÆù•n%=ç'õ —ÇŒ„U¾ödá„ùMLE¡¼Ù”n¸í›j*ÜQöŽ@ÌNê~ T;ä˜xzs儲ք.ZRg½´b?qÁbNZ¿HÑlnVÖ†¯‚‰µIîp»W…Ïw/åȶ@�ñ€ =Át…mw:í˲åÕ–�bj›ûH¸d™'oé!G¦!-Dñµlõ6ô$9ÞK®îÙnñÕ¼‰°ó:sijN¶DLLaw¯W!…†²¾x pCd"cgÁ‚·_k7Wîj •�͹Rø˜gâ´XÌ9”d¬vÛG °é˼¼›ðæß…¾%ÖØëÝÖº4Jµ*dqÉ!n´Ä/nÅ<²/X­w9z@m±Ÿçàé÷Œo‘7cß$û�yŸRO!àév¨lU×Ç gZjìœðô‡�,Æ+n ” ú6Ë 3¶…—É}UŠ  "”e4çZ=¡[•��ƒ·z° Íýî^C�Úþo&8>:ól š ˜ˆå�dýU€çóܲ{<99ªGÙÓ�j «Ž¹®$+)éG±ÓÑØÔÈÃÜ׿é÷XÛÙ¬#Ð9Cᘠ¬:$/ãQ€†·VIÔ»–‰åK€' ä·çqN ¢é¢·±ÿòAËF¿R{'¹^bC{]pƒíi_=×X ÉaÁ°u¶ÃÖ±_8'‹ówqGˆ)sˆ9ÁÛÕÚJ[TÚP› z‰À²¯ŸÎè€&é3Èl AO˜EÝ«¦­‹ùKЬAàêq/ñó"Ó÷Ì Œlޝ ÎeÁK'n\Ð¥´óä`y>pÏ8Û΀y<|X¤)½ &Y­¤£:Ç�òoÃÈõh±¼x¿’1³÷Os¶w�ØÒ!«*ZÀÄÆí� Ä iÙ%k¤ v¥?³µ7ÔFvCþ9ýÒX“’×?ž¬G¾ÿsïÍ]ÍTº.ƒÄÙœ5JXhÛ3³ „×dZç±ïÓÿ‰©Ø“m¤ºõÐó´9Áú‹±ìµ:ü9å m¬Ùš>5O» ýzIjU�Ò,`Ð�f«½üíº·{zÀ!Ûé­°Ë�?dÆHKÈÃú9 ð/ Co¢Ì±1Î"� +/‘—˜u+G(NW‹ò™8cN‰£S,‘”®’d@$ÚÛmÄ(CžâõZ{ÖÌÐuë¿x]rq h�“ï‚Ó2æp¯|n&ÿË$lA�„?†:)zh+³F¹QÀ�ûu¼$8Ú-x–‡Oàe´þg�I„ÑïH'Êg¹ÍbeàµoÍñòN9È6BÒ³Ï�º¤q×T w/—[)˜Ñz<Ôì‰qÏ8Jç óØÄ¿WDZ¦½PÕâ‡u’ÇŽ ê„%kÛC�”?¾HsªyWÁåà® ·˜^ÄGTsÂ)^Éø’)cr¤lŠêº ¢áÌtkÓ`A loHõk6sàk$0iï,ÀíÛX{�D8Ä“Ù,M€R=Ôù Ž?:W^†B>wv5”Q݆–uI&™!æ>Mx Ùè²¾¹}‰3¤ÉY L{Çú¾¯�m´¾N•1ì†=4X•|…tñåÃO"Ké¥6:¦ ùfÕD®ÏZÆœ"騯{è¯3,Jà2åôË'Ðßö¥½Ç�xZƒ²Ñ³ Û°4&§�ÿ­=9ì$»2•Ÿ žØNQ„ê2 l®–A—a¬ôï”ÍT’|ù7ÝdÿÔ ÏPz>jÛ2•-Î/(¥ñ³À̠鳸9&g>í8"И9„¤ÏWlsM¹.ù‚áAêå"‹ÈôÊl«à=§CŸ66�¹‡àJMu`”ãÈ*ÁpR3bÁ+ÛàD e“i‹šØ‰ËHš—ýÀË¡ŸG¤ô3XËÜ CGyÜgS¡E<­Äž`ò å>lÓ‘6\sœ%k’aæ#X˜ë+)ŠçÁ¦£¦A�¾–‚Ý*{dkÌhs.èh¿�c¤�òüàïå�Ë{Ç€óû¬uÝ™¿€ó‚™ÍºÙPõè±�+¢”yBb¹yåSj(ßuÄÈ@lãpËã–Ÿ_ç9EÔ�ftŸì™g;‘½uëÕ÷»æ‹²kþ Eä�"<¼3À±šE{h:XYDÈ£°ÏÊä9háWÉÃP·‘®—Q«§3ƒ›9L²^ÉëÙƒÝðn”hÇÁÂÀg¾bh;�·kœÆî)ŒD™' 5E­JÖ!L¿ïp–G¸ç|ý(cvƒå‰€R °£ÞK­·t5@UÒÇ8ž^]ÂL‘å@Htû?™g`€^-Ô|ás:ÃAt�÷ÍR8êˆea´š¢Ëif+ÑeUdÂ>˜HÉ‘Y i þÐÌÑc¥ñ�¤%$ƒ÷_/•½�¿ëxÆ:&~”ÕQrŽƒ¥(7a¦ºÌ%]—DÃ3l´QZD³?ó'^EùjsY–¥Hö*¡\'Öã5 ,ÒùTÙÏôËÿB’yÖv‚mMYXÁ²¼÷¤8,C~ÑdU�§9]ÎñôÎÊÄ"ì—9â}í/E^¥'èÉ1ÁÎ40ðfñ%¸ØeÜ3ˆ”„žî;«Çª„_Œ=;>L8…´!çú¹¶r‚æÿ“\ëjûžJVüʱb!P…€@�v.Û0étóõ0�ßS„›¦›á¾¾K_œF–ZÍš4]á�¶qœPüP3ÙÈcp1ÂÂ'ÚÁ®�ûH×ÒÇCÃÜ3ëú¤ ο½æôJ€Ó@¸’°§��9¸ŸÏ¨ÚQ�BxPZˆ1`Ž‹hD˜S†­´ÓIŒ~ÞóúK%néN @MF�øµ=€œ×kÚSˆ¦¢é—﫤¨•8“D†ãR7{9% Ž‹»‰y²Y¹‹Ù5î¯E3—¡ÈPîÄMˆZ�*v}œV9ÐîËçxÃùäÞ,§‰Ï"ÓËÄ'¨Ík@;cXZGhŒïâ)'Ðey_Ô‡žÙ|ÇŸNÿÜÜK:[QúÓ#V&ã¹ä©‡ˆGóyÊü™yïÀ1Ä„šcuÙö_b‘ð6ï ‡.ð[¼e‰þçÿ06y=ƒÏŽüÞÃJ•¡%ò‰Eˆ¸cœ û $x…ƒ‚@ßÍ3ÒR.o{LçJ#Ô/~œ¤g|ñrV³½Üp: ÷2?Ù«þ¹Í·›ùcsg]öAtö…R ’'­_QL¼„š#ú(FÏkÝ(_~£xcæ* :»¾_ͶªÁe0sÕhá`6.2�ßt-]€ãè ˆÆáfèŠÃ½R=ɵÆ|57~ñÅÓÜÇ»q ÅÇkê'� Dh¬ßŠÈõ·¤B±®E윖ù5^×�Ï�ˆ!ÓãðìF¿NŽ·@æßàqö hsÅ/ëÊBdÆRz¾'xlQç…¶]M2/¢Œ»ßžòÒ±ÊÙ.>¡¬AÆðƒÐEåWlŒ(µ3^"õþï»Ø½Ù3å3dê ³|¼á$ÏHè´$Há7ÿtä%=[Í{]ÈÔ/Ò(mçêãbtç„ÑJÖ�€þÓ¦dv]à1åÃöCøZq•Ý.[h‘ÜE›–ê¯o![|ÕΨé¶íôðWçªÖ“Ÿ4�ñÌ+@ã;ª.E²d>8éù’wFSvÊhq’¾rMäó>›žî›Ìi¡™R;ôóæiu /é7;Gvs&ó�i„—gk«ØV€ï Ó)[ÞT4d Ž �÷,¡6 ¾+î9Ã…RHåË-P‚¿àõc§&0_I#S€µiµ r *é84ä{8~8C£§KåìÈŠ¥X#§Y¥ØéRA ¨�=š‘Îgj¤�ó=&W'i¡_ËÁ:d+ð·7ûÛpJd=*ïéÑÿÖ"ö ¹íϧŽZüEúíu•äéº�φ˜ŒÃ’£=w»�ëÆ�'�¸™d¢e¾ñ²«¶ot(Éä,‚%ΧŽ$E²¼²’K+èSê¡B'œG8¤yQ{læ§—@§ìù^Ø•x€e<`$ ùXûÄh#»C˜h•£sñ÷Ñ0É­¦/�h¹“–j>¸šXË]“w��U¿éÖ ?˜ùÚøG£Çßï뺯¦Ça“óÇî’Ø×¤nÃAdý›òÈûzdméìn®šÙ£UÝän�æØšÆèüDŠÝw¯¦mjt?n"‚†Xßž`f¼Awóâþ 9Øadí×­„P”ói�—¾â|D“¿äÝ�ØQiNŸ´Ï™ëýV€f©™½DìósdID \ðÍuÐéÏ@Þ6§9Ì.'+4Yø™Î·@öávð#s�J¢(\žy ,ª–ÏPøñoÈMS<êÀ·�y]ä–§á²ñ³êJ†Pžú'vçeáû£ã)Q±hÖýÚHȽWIû£­Í ×¤,ЦY…?‰‰éìmt©›Ùô�pGÿíº¤†¾©Pçìq5áWõi§‡•éJ‘¨"bK¹�â?Ù1ˆÝØU·H³Á~è§w!’`Ô䔿„„_‘Þ¦ �gAB*]iþ)»ŽÆ…úö+¹×ïDcög¢Ü=Ä7žãxã#ý”M•[»a1ºtˆ?;‡Âý³d2È�6ʤ¼Å]ä¿£uRø›,3;„s®ssЗÏÊCÖ^=Ì2_;þv3½cd·äš%5•óãc#ŸÐÄÞ†”qèø+fãË\±›ZOr5<›Öµ³Ð¢ë�¤¶‰ÝTËöbµ¶\nÚcûQlê7A+d6„³ Œ¢@Üfj¤/Ð̆ìzŒq4W ¬ÜÍV.½ìôJ"+ÅòÌR@Ü:âxUÇŠC/)SV¥xßE®BkŒášïXÉŽÈŸù,â¸eè<ð)æð�›òWâ\´sÜ&Â/Bú�0 ÙYƒÅôž7ª,Øqú?ˆ¨ór—Õ°ùk¤â}.¢"aÏs)pwÆ`î[ éç¤M»1°{œKÓ^¨DÃ�J%p®Ð8d•mbC�(˜×_ÐQ‡�xüÃl[ÄŽ.‰ÿêXŸVs-¬[+f§$c²D/P\¤Öÿ#z~,ÄÇ0dµêÅåú™1'!bÔU2Q” Ù¹"Í \S$Ý™@Çb5ãì$‘Ái›N ÖÛ…”ªyvÖ3T„"œ)Õ‡�¤›³B62ç8LI¦Ä"aœšý¿Â¢5yùQ´ÎçC£gúå^{Òã¯ã�é3Ê`‰3ýá£ËúŽº¥�TAH›€Täë¢$+:þ›hhiû–ïlµàA2'¶Û÷Q(W’´k¼T-;5ÀkWἂDä'~á`%\¸Ñ§ö«u¹â›°Ž7ü`ÊS=GAȉu&'¬ ó:ì‡}lc6&‰Ä@ôºc×Ρœ!�aÛFxUo¯BèéØGÇu*eº*ÌÉ�`:åCJFœäo^%DPäßzTÌF�®w}á-?¢Þ2ÙübˆzLJ=·•`ΰâ) Ô�ì��6ÜšœMÚÙ= 8JŸwJ­€ @ö¿¥v­Ÿ¡$Ÿú3ê< ãüb5nqáT;ól/<:Æ«ªÌ�ì?±î\n½1�»¨ U ÆUWLÿ^ºWÇ ±-@×¼™—vÎÝñ•Fdq«½å·v½aTþU­[°½.Îj‹–¾}”¬JÙ/ô# -Z¨GÃî–q=Í«ûH]Ê��1§ÿŒ‚=EðzÜ ˆÕ°÷\¦Ç£¸zÉ.„;×Á¡+íy3s't�Ó?#D†úö£ÇÌh˜Ü´´2gR^’‹°fâ='&’h±u½z.½¤õÜØî´qçMÌëÇÆ»#KǼ>}r9E¯g"ßÖr…©¡;Ÿ——‰—æ(½þ3úÓL2gÈ‹ïžç²�°—É$fø½+F+1™e°nCŠÝè_SXeX‚ži*Íj‡W q?bÍQ8ë¿�Tïv†éD¾’gykM¸Mï‰ó8¨ÇÝéx¶µÇk"ì©Y†ÂVowûöî£�˃g׌<•5G<—ôÛhï,y‡lù k5‡/ñ¨-‰O0f=‹Ö}Qå$HRw<‘ ®ñ“Ü£ðŸ$À¹ÉqÆC>ï¬C É¥- �gTy/d�bùä¹÷—C�:î°€…¤ªá°3ÑGýPI&Ží–.ò—0cI*u×=•cSYÊÖÜ”�óniWɺ|0ñ}­¤kïO×·í»h!nNõá!-uäúµ‚-àiɺËô8­×îaQ" Òe:G³�£òÏä]-B�k£»Ñño5qÕ“îíjC=‚O® �ú„Ž8¬l¨#Ã?�sÜq’]¥U#{ >®UÆÉN[xÃËuüàÑ1⥫  ÏàªtÄ avM ÀQœ�žoôœ}E[•Ž÷}<±nÔè�è9©B»ãEcÝtl’Xõ~©mØûíWA?dYÈG’–³Ç�2^ãtR÷·9¢Óœ2 §^øÚñ©D~÷‘ë´»´õ.žwY%Þ—Kñcú#‹šû§�GåK™ ¬>#¼°×q“Kðõªd›Ã÷û»a¯X¹“ùx3º�¾8•YVŠÁKwb¥˜ºŠ”\ùPT}e+4�ê[ê.å£èÌkÒ•cçà[W¸ÒÔê–œ ¹²pcèª'Ê3œ¸Òud¾X:s]¹gòHïf^6"Œ/QΠQ‚:4´Õƒˆ¸z à–UܵÚp×&¬¾Ð~�‰×x£6`ܱÜàk'5Ÿ}¹BýBØØ)t†î, ùäJã‹�CW"¸ðÉ•…FçÎCwùâÆ]wr“g5îŠl ¹Ò¹³1teßXÊ”Fá?]‘JJ-+Mw^ qã`êȱ�\¹ÑYÙ™Š,$ïu¨[Ì 2.Äå—¹;Þ<üt®oø¡�F¡³=´ô*êgòEðÛ ·ùR0o“5NòAbgÛ—ÿ”\…²èG 6Õê… Ûa·”¯¼f”ü…´ ´OùNô’‰�›„¿aì¼èåH¼3š³æ_ìxÍ�/‚mæÜC�Py2äÄÉùŽHŠr®b²Äþov\Wx…¦$˜ÆabSèCÕ{›Aö…=ƒ ö£gÃÁ(\5\`ô{»±š$‘±J.jžš�ÀèMÏDåÂË;¹³ò�3Ìi È^êô“„’¢L͟МÌÁXiØ ªk¬ [�ˆ�q�„Éùµ›yl)Ẇ >`üXbæ?L7Z•^y�K;“å#¼áI;{¡-±‚¤˜ï¯¤˜Ñ Ô)æÆó¹ÙȤ¦kTÛ»�íÖL!œfg8²ó4æàÔ«´=Óª‘ÕrÜ‹*æ}]÷x÷ø ¹ø�§®ŸtϵЋ„ja�w>ÝŒ`‚¸[Çüø'$²™[Ô‘ÊdèàBÛYx:pÀ×QŠš»šE LöŽÅààØ~z‡°¿5Ö&x†Å!rX·àÄÈë¿©¹²WØa"ûͬFñ6«ù!¯‹H*f꟪´È†¡NÅ=²·”g9RýÞÜÅ1bšÿ± õ´ìÑ”Å"µ51ÛÇ…oôš�‚2ùŸ‘c$ 1šoléäŽ2î/\œÿâ¹V½-•)‹‡ZÜž–Ójùš�‡p<Ë0ؤžÎ¿çÚÞM®€Ÿ\ƒÌË‘?÷´Ù5þbª’ɬW¤šY‹ˆ,ÁL¶Ë)NÏ+K#Õb• 1ã²óý•5�ÚÃZ!ç{®âÃÐNJƒ^&ºl7âœÑ_L „¼þû =µO-4†¥ÿè¢>°dUŠ w:Òì !ò©ÛªjÖý ˆ{ÜIÃ~:ȤÞL’Q¬ÐÛœÑÞØ¾ªž°¢uu ;þ:àœÚ÷ºcà´ÙÔÆS#kÑ%öWÚÈ‹®#BMixÔÍ3ƽ?•JBú �.· üLg½€ø4Gs Â- é9Rb§éÓa(Š…Eåst{¾¸Lù3%6S|\�È­Öóô×SýBHЊ8�Æ*SEä¸Úíd’ÜLðÁƳ¸„9 ÐìÞ?ª @îÙÔ>à ¾”ÝA.fÌÕ;8éÎ¥K´³iâËæSb™³Ïì6E�Xé » 7bî1'ê?Ðn‘èPÏl´âÓÒ='sÆ5óÂløðùìãD­ÊƪOq#ê`—ÝT8hÌH]Ïf‘ò¸Ä¸®{öè�¤%~èitm6>Í®æ,ÕI@³ÞÞâ'Ò/™¹–ŽÅèkwO@{airƒ_ ÀIöu-Ðï>ž’Ž£&b€‰Óþ‹LÊÊ|=M(”ê”XTÂÊÍ“áÙTm<ÿ460ÆÚYeµ ³&OÄí4g Àg¯1žg¸ïÿd@­Iˆƒ’� !¸EÞGú…å´Ei½(xAÆ ý•\] rXjâpHA"ï†Mâ_¼B ¼Ì)ºŒZ`Æî:µý¾À>ð†ÉÍs�eø\2¼�?›ñ‘Ög¼Îïµê§3`TŠñ@}TôÇøÕMs-Í Dиʾ-ÐR‡{� öagg½¥7½ÂNEFÎä;h÷ëÆ®^̳ 0·C­1§x;Ï<Ìel£’½¬ðäEü�u­ ¯wpÀÔ€O™ªVÞ8do[^#à LšI{�³?ù½»´GĸëzñÑ<ó";�"3 ~nãâ·ƒUáÅŽ¢ÎúÐáé,|÷3¾Zœ^šåm>c:ùç“XØö,8¬-B/®øãh#ÛSXýMˆv>´”ž4¯Î~ú~‰KÔêY83jr®iù{”cò8]I·æ,Q–Ê¡Œ¿ð– È9 °ÛZ Ç!+7Ý9JÌ�t—ˆAsc|ýˆÍZXgÃÒ¶ÃàaQàõÐæá¼�ª§v÷`s¢î;ÉOJŠ8Ö1dn…×m•šjQ¦MüL�Œ9”tàRÚ’Ð*Úô +@¿‰t\—/ìB,$a;ÊÕMzÚ²º«S×~§}ûNc�Ìó $×´Àµ£#%[Ê£ Üe®D´ÒI¸Ð®ÝqO»g�]m~aéåh™ÊÙøÑÜ)¶œ Ï¿5©a„ÀVy±á ²FMWÀ�…`^ÑxKOmFü$"DzóÅÏ×Ìm:XÖû°0”à×$¥À?¹zÚ´»'î´¶Ý» øä6;8¶ˆI¹šn ‘Sp¦'°ŠOñyä>þß�‰˜3LñáJþ[‹ŽŒVL—•þM¤¼@d#™lÖÒ±ŽôxµÂ¶ÃùoÖǪv�V´hJ¤DÂß°¬/*R¬f /·Ôãú°Œü[s“Ú,Cd’e’¨:É=m&þkÖ¼ô¹0„*Íd<Ê+b™’â$cîD^Œé³·b6;\ÂÐì"ÖFgºíÜÉà FS·%€{–ƒ×HL„ÞGä)q¹RÚwñpÎ}Ön’m2ÁÉÀ2��†j¸*=åxü£Ñ¬äÖF¼FQg‘ؽ͙XÊ”ü$ÿåC‰­víu�V'憒Ý\êÊ]ç´xÞð™G�ÛÛbÂUYµosôÊÇ C|ŠÀ�Àèæ‚h™Š<ŸS¼öô©Ç>7aÄðdÃ(\0âæ‡ÂéÙèx„j“hB“f¬} Ç£¬ÇѪú²ž4s/‡ßÜG–è]îÚÞ‚‚±/Èç®x=bHc±³ÊA†ÙÐ ¦¿¹šŽK›ã:$}ý½áY²ú-oÇòæÏ•l<¹±„¡Æ½†Œd¤ºvã,år ²\õç»! çA™uÙÇ:¤@�y*œÐô]x�交7«�J鎥HÏÞ{LD¡¦ˆÂÓ*„®I$á°ÉIðSY&`¹Ô¥õdÇ_tÑ SÐT§z:Ó¿îTfÉ!›\îpî„Q7†œT š’,çdÕgÑ_™�n3RXäç*þÑýµÅËv—ê=í_HÀ]óSw­Ææ=Š’Vívgµ±Šl¦¥w>%Ñ]×7ʧíå; ÉØvÎ%õþ¹¥¦C"’£þ3¿V‡v\¦Iã^÷þðŠ ë°mtŽP§:˜¸Ü`ˆ˜�¥�èôÔ³S3%…—`^ÎxX=®†R£oØ1H8†õy"dÔšt•mR�,^oý†tÄ3¿÷ò¿ý'Œî¢¬t®ã· Æœ¸¼ésœ[’†F|¥éIuԱβL´pÊ�ŒL‡ÚˆåayP[k¡IÒ¼¼u’ 'HÖS¾qþ®n‘¸¿¼J¼½Aà’� þeAY1ÕY™(ëùU„¬4:xu»êj_g�Ó§`]Ä^Žw¤K7ÙÚÄ —Ô®ñ/«å G¸'ÉÆ¢e�Š¢S*»¢~¸IP¡ÅCâTwíÎ¿Ê 4oÍûÜL¹øTæÎMu8ìH§½üð¥K�ñ‡–9ß÷ ÔŸ¿ ‰e˜œÔON».A“¬“Ðù­"˜Â^ßs^œMª8Ú‡Íq!$_ÊñŸ}3ij æ«�éVÿz¢ÅõÞ­+ðÝòeÒs5OÌç}8ÉÚøùî=¤ 'ª*�ã‰Ú‘¡T•Îß<+Œ­r ©Ýá©Ý"�5k‡¥cØÂq´%15íÙÇHº¬]Fáèá¥1Þìï§ŸøŸ÷<ÎÐË—®Ø+Á"ƒb“ù6£“X‚Uá!!¥ÂÂH¥ñ½ä*ø¢ÍÑšlz„äKDÂâ9/¨"û-:apHÁÙkì<ã‹=Õržçb¾…it€t�÷ÏGDû4'†vº”+á Wº6ö±2ûcàXõcÒ#‡‡]°�AüäQæ¾ÑëÁt…Ñ¢ƒîúGc‡Έœ‰c4þgÏÇ·ø #=®’U ˆì·¤‘€°{´¤ÑœVóìЈIL󟸩ú;ÎWúÝz5Æüg§xæ¹þÉ5õÌü{tä¾™iY¶Òå)µ lx­Œ~Aœ¹ˆü£i¢º¯*hUÅciÂ刜Na.Ëš¶ø©Ty:�U‚ #àòÁâM{U:¥Ÿ™5Mýþ=ÿfý—/éúhíù¨Ÿ¯iVÐÔŸ‘^ÝŠî}ÿ¦�¸`®v¢W�T×ÑÊ|É5ó?væ#g*K7Úù³‚r·`ʦªÈÄH66œXâŽ3ûå/ÿlÄì¹ÅòJ‘ÔÜlócJ M_#ĵÐ΋—™|w_SwÍçÝh>2[½@úhLž¡V$óØÎ¦ylF¬Ct3ù�VŸ;rU& `x½äÃ…Ê¢˜9u…µÿnºäP'\-�GôJL¨^›²Q2ù¶3“r%ºÔE7[Ô $®…z$î#tΩ$]Wz±Ã~¸Û ÚîC_.üñGÉ7šw£$ímF�q[Òdµ¤añ0Âq ¯„5;ÃÖ[Oµ~¤ýØb™½l$ûÒµs�Ú³‹ßë&l:ÐÞƒÝíÖRì­Z±ñš±¿!"›`é&-†»—šŒÿ-ò4£G˜ïS!®µä0Ë>ÊXÅ+„«à$w�d¿9HÅ9­xò¹&}EW]–iÉá£o <{Ç—¯/Ù Û‚Yåù~ÏîØÇ)&—ÿ|~ÏŽ:HçebѰߠeëm­³½Ø£éùÒj?w¼èñ"ƒ©¥±§QÃm2‰ˆvè—/üx°š›chD®Ó[é�Z“ ŒfÕ£Õ:©.…˜9ZmëÔ|.4èQ–½Xô²4A20èß;y|[+ê6E¼Íÿ�f!”î;@ÊVú€®G¦°¬ÂnS\ „„C2ÄëvÞ†XéxrÄsÿ“Z¨^W‰#¡ûVþ«Ø? ¦2‹Ä#ÿe0 +×ÑyºHZ1ƒ‚îÌý!5ê`Õq$äÛÅYÛN¥x%?ñ"Ê×Ï>ÚcNGQz¸K�aÅ{_¯ …›ðT\«ÙD‰¹1�ýá]þ Í./“°ë;ÀÂvwˆÕ¶XÔ¦£¹ #ÐWöÛP 2†ãúûƒ«iv7¸Ì@‘ó¬f.ý-ØÁ.†�c‡ö]J¤»ažhc¨Yv?Žp~ýs±Zõh8ëcÓ èœ�íœW÷:uçÍ©av·+Ê蘔Ü w�allòM?ˆÇpÆÙ$Ø–³É¶h?\“�f•s²ˆÖdr9qš—ô„QЪb«_¯Þ£µj?ÿßOañó ‡S vøK22�‚"‚Us¬åqXÆd@fE0qí¯�XË™ý‘$Í]øq§šØHŸ= à—|)½Œ-Ň« ;v çCšwÜŠ8Sù3Úí 8oo (I¡~ÍNá¢ÈO:䑇²ëßšƒ•{±’”X8ƒ¬ý…onã󻔀S±èÖ 4ñ·3(ð¨�÷2i²qá5‚Ιð{?/ˆäi¤e>^=]~– ݽœ\�¶’•éw&´ÕL‹|ÒN=½Y�{U2zhqú狯aô&Ÿ¹kÖPñÑ=Üz‰ólQWõdçÈÚ�}J­ø×Pëdµñ7ø#Å÷ÀDÆX6fÈ�ÇöèOüL&93èC¦H‡¾@ݩ矃o|Á1žtU¸ã=t3Åĺ•œõNáé2mñyYÉM+úê(a­R†ENÚgJFùŽ,=âŠ53²øL0¨-˜v‰(GÚêJDH®b<¹ãÿó²ÛVû^rÜP²WàøÆq�ÏtöÛªj€äá‘Eöª&pBm  í´n…7GßøšhV+ê§PÉ^ ƒïã�ë¬EQWÿ[¨oúÞ] á¬@º”Qg¨ã ê¹l•ùmö†�–Te)ÏR–�ãè=ºdi\`�Ŷ ÓÊC-rOP |¼æÀ"Áïó±üvÕ I˜E�ôZ:ô€.‘ïß�ÑÍáìþ“åžY·�™ X¾SŸ­”×½pë§\³X›•. »yã7n=”å»iFÆV“®ÕÈ’ þlàI”Õ‡¾à¦±Ô¦ÜqBoM?Á&]ŒÂÂX)ÕÎÂlÈ=ˆG+â½ÐCºÏ#më–îþŒó ‚÷$yõ-U ä<À‘ô]ŒŽ b�¸à÷¦äë»Ø¼Ul8�zXÐx�CÕ-Ä×ÙȵvYa†2��z4~àóORÚ9¦%x7†?ZÊA¡éé4ìtŽàÙÍuÉûaZ7~Ã?€7Õ¼ 1[±Jÿ~T·¼´‰_aYQÜ—Rk¬Wî;ÄWŸÜšd ÅSvF=oV·ê¸êHý¨4–áj�`5²b Gž¼šˆ|nâ>kRj­Ä 8ÉËi¶Wâ×Ëkÿÿ.É9¡|"ÛÐGK_J¥éŒ±v*­‹ócGm‡ò]¥�€ûT�ÃÕÒÎÒs.¾ú!�8©ºÍ�J®x¬1 ?ãv~<ßÌ~}W�=ë9uÕ¬¡®>šë– ƒõ’vWèñ>`Üî…¥* ƒv`cý-·Édž «êh¯ôî½XùöÃ(“wo/Ž¥×'$Å|NÒ^d1õ[ÌVõG?hÒtûÚsˆ•Á¥Ü3]¬îÁé*ôzŸ…±©éä£�ž×™ž2¬ÿÈuÕOâšl}>ÒòÎÀªKÞþ$èŠ9ˆÇ…nL_»¼³oIáUZKK¿\ÂâWÒgܶÿ þÌzÎñ•7$ü±¹„*ÆZqN9ªŸï XËã6ïš4§¬ Ý8?ºai:ê ‚çTÛ«tx7"Yû�®Q“çJ„cùëÄ™ìaèˆÕbL#Jþ*š‚Ó=ÎÌà?\Ä~ã°qÚCˆ6¿Yºs¦Ùb_áE8¹GÜ礪v9÷ÐŽ0Äwå"éO8 ¯MºEÝ|,ÆÚmyþ$S)ûW»Š“wu2mä‡Âƒ_îXy騌GØœH]ö8Cì†ôœwîÏ6O“½\ô‘d.Ô‹¸çLq„•*v-A »°Ã7åÜé–ž…‘ìðL{é¬ÊP9îÁ ü¡^ 3PTµ «°ÕЧ:Ý&0 ×P‡¶†Çú²7ºb¿,]tíŽm_r|ÇMòb¿¥Í犑”ãðŒN˜{½b>…~˜$âý�þ­):(¡õv°„Öÿ¥æ¨f¥CeŽï#])‘š¿—gÊlÿ»E W`/lÞgæpÃ*GˆÍûayK»rY29:#ðy¿ÉÙ%–Q‡àC· Àô¶Z%¼ý¨µ�p®÷ç©*7báú�ù| §ùäùí7´÷@ŒïeÚ‚ëØ£Ú8Тoˆq†€Dz¶ïñµlŠIlðñ×8#ˆ•Š‹Ž)üÅI²âݬúì×–µ˜A’B'yµnTk£à�ºk´S"•¦^Ò膒i ÇWñƒ˜t•ûU(í¼n•/‹KçíËzy�úmïyjœê ÍÉ›# jj?vJ7·IÃ#Þ€ƒX¢EÈzè‘õ�ÌÉ Åë`B\¥@[þº¥ç g&màéöJ ôwIˆ L-´B¼ðÁí‘úu:Ö‰ÎÔø+Ù¤dãvqŒš¯^óõÂŽìGi«îˆ¡¤SU m`˜Ç¶)àE°“8J‚ÛžY8rŒìSVwõ ËU¸ô-+Féf l‹¨Òt!3Ÿ¢Í®Z+pè“78Û bÆì–Áƒ^‚¥ö \$Ò@ØvÒíß$óŠŒË˜J IÑ0 ºTº^é£�\†ÆwÓ�-îãöbÔ)"3OùQÉ¢ðÒ\v,O"‰®¹Q‘ö“ö¦Ì½_ŒjÄC˜CzaW5ô!‹‚~EØ';e3×ÝÅKsN�ÿœ¨'1Hÿ�¦L>ÃàúˆYö‹WÁ£xºkb�¼e¥,º>’ä`ÞúÁa!GX�À0½Çlp9\ä$Ö² ØNQöàÏ¡èøÐd —Ì<¬q–ñùr̺é°7õ¾{’“±Q(êÁ”±�ûO¬)êó°†Ë%UÝùÂ~NðËŸj~ý¡ºˆ×mbÍ"g3F�1�ÝÑTí§SV= ë˺˜ °¯ñ×ÿ"Øn…R¨h$ ÌÄG,p>5oK{óJyÐõáayê³NåÀ‡¯lz&§ë[¹ å˜þù€)r-GS¾Î¯äÓâÓâÅùi“ÉP­Dè͈íWý‘U„Ã:Ñ0Ì{Ú«M=% ’v-(pžÈ›9J/ßn¶£öðt…øÿ—BTSô{/s_6�1¬@u?=Û@ÌV—9Ý�§)õ�ývJÀưnýë�é¨õ~?y�È„|0©æ¡Hgø+Ìû¸€½¿£@â\˜Ã [È5‹ÈÅ~M÷jpüø¶ÃÎ Yk']"ÅهˤdQ,*¶2Ùâo±�pG ý9kßà°ßAj©8øEÆsê€Ûª*qÓvÔ¹bœ‡r!²�næ˜Y ‘tS{”tpÇ®iX™¿fµqÓìÀ(‘ûO©5U±mS9Ížm%s;‹Å«&‹�Ž(¡ì»7pùÇ{Ÿø�°�SV½•M}éæ¼£ÛõŽà† ¤J7eƒ&îÕjýBÏv$mæï€Z¾¼Ü=X*q]s|¦M{¸“Ã;$�©� î=Õ ÃZ6«¹üv®$wTã;>]&o¤9`U›±XÂaoVnÒDÄÑAù®Õ�G.§~Ï�oLjB»†»mŽ%1ûˆåVkïʲýŒ—�ŒÎyã^ˆ ›Ðu©gŠ»Í¸~{¯HòtUƒ³ëP�Gma> ¸   ðÍÀ‰ã£®võ>ê´‰Rääò#~ë•Äa�‹Ûßzýb�B©ü̼W{~XÔj3ÏÝF|IÂcñ£ú¢�™‚s߃^Bó�ÌîÓù,d î›4› à~˜}Ûôƒ ‰miÓw‡müðBVy”yŽoCÂ+Àj {J+çñô�f´,¡´7'?�^ïÁlÙøÇãÌ€ÞÀÆò6™äº›¢Ñ[Ù}‹;QqIÜää]Ù”vÈšl½Šðá©ß(tUu?¨ˆFNxMa‹�‚¤ï Ù¸‹¥ea™C3˜–ý΋@N‰7ÕÊ2w(B æ{y­«¬}ý“Ê©ç]ªÇqa2J^”LdF½_X+g:ì_BÂ")Ý3‰ä$íQ¤w)|Ë%[-`Æ!§¼3U.0äBÎ6(¾ ¢W½Ã²2'jžh�ÀãJÒž¦;× Ê�&Œ’ɰ‡±w²QÃáqý{f€çkB:RħªÛ¾î0·¼!Lzëc‰‘tHgÇÍš™°;O£³¶ ·‡ÞF–À’üQ•ɳTЃWD�_ücaszZy.´?Æá­e€è�ÐßÂJéžóXùØGSÂEû§éÅ5ÙWÙ¯VZ =DvŽÀ0Žï&“6> m&ÆÛv§…ÑoÊ›Œ¾e¥{ƒ�ñغQ%)Ú“á²øÓû#°®]WIȇ^ ’‡ÂÌÇËÍ»>etgs»07ÉÌô[Ôò‘®&–ïû;ßÎ34(…Bíý)-É_-©¢k÷Ÿ0uU0g>å±F$›_i͹ÌèTMù„)O$Ï(ö×k$æm´9=J(Ÿý­ 2 óg‡©Ë�¨­óv-‘$Ø–¡pOšï¹³~i‘2XC(‰{£ÓÌ}y’xrú»; ÛÓ GÃlÎ4ôÃQždO ÎÕ*¼v}Ï ™ºB¶¼7QØGK꫟]dz�bÔÓŠ2º¨«�dGê+¬(:—· ;‚S$œá)Òª8ZFjDWÐÛ'$�[·@æŽO¹Kq[&±n:¿ÔýPêPw³s]M°€y*žÓTæ1U¢g®Yj†Å¯L›'ñ{0΋ÒèPØ�ev‚×Ìé#3"ÛòÊ@ó|�G¤‰TÏR<‰=ù)¿^øŒ! (ØÙ±ŽÇØç\'.ø�f¼*RTÛÛái …-ÊuT\Ò¨×d…îE…š5ß¿ýFK w�ªs¦ßÆÒËÓhRP—�šäÈŠ—}ØÉÊ($ÈÕ¤ìâ,@®†ÎçólòiÆïä¡¥©_±F��/ÝøÁ�#'t;ÊãZi&Jšé^·îXRŽg÷*{³:õ8jà2húÀ\D‡ ×[)hà�Ê,+‘»dà/ó)mKX‡Y¢–ŸF]ò$¶ðŸc¼°Ý5‘A¼þži”V“v6ÝÿWûfƒº/*²œsÚ¼Ä×6Z8¤y y¬d °]FhëS€-Ìô`å9/ôoS¬Ãᨱ[Àîð$�ÖX;Ïrˆ[Ëd•¼Ké¹f¡>I)ñZÖqÐPrÖ¤�{%$ÎZ'X�B¡ÒøÓ*ÆäxDt…ÕfX×ÄKˆõ9áÒ¦‰½ØEÿãÉ?Ý�@q:¢K9,|/åÌÜЋÇèpèfT«Tb††•çÕf§ôEr7ë-!�K[FØ×C4âÛœ’ëi­$Õë2»X±éºdÓdõê.Šw£»|êKpân–©…÷wKatÔƒµò;A=CøŠÊ.äU:eˆ`hq�Gûå'ù¨T›m„h}Ê ÜîœmmÓƒ?Ë]p jÇùnËçXq=“_OÌUx/ŠCLÏJ\ÆIÎ1Âlõ]ð&ËZ}ž6ÉÉ­ˆjozá6ÞF€ �zÛjz—À Ý3{€©Ü5ÚàFþsN`„…MQízf}(Øo r+/l�!®ß3ÌáÏû`²ÖÐð ÚpjÀå§±cñW ð|Ò\Þ3Eš-¢6Ó° ZC½_üç”¶÷Ï}Dcú‰ÀòDmï]È$&|5% 9�]Þ%#ί|�…ñ‚Áª,Ú4â›Þ­˜ºÖB=—3:£f :`pE&>!%:FEŠ5pí\ üÈÖ`÷Øo][PÒ×âA‘Ùx‘«a>bI%;ª<+„…b ª¦-Èí›&Õq|°@EG™MޤZ×!8çýyeEuè³<Žæà)„ô}zån›¥­òR"ô¤1Í$’WÙøÁë2¢[uH7↠¥ÞÏeD¹Âè‘íVǯV†ë.]çÊ¡Ç,—‚'ÄŽk³d´¹§H…*nB_1Ýt;·9La›îY0…B¶ãpñn«þ"»´÷†%°g9bÏtT\Ö¬tžçz «µ%ô±v¤ø±x›^ÃŽžÂÛå³é¾ì~3k°ª(ÓŪÝ=~‡8c…*²ŽáfŠùóYØ…û@±#Îñ É^=gš�û7W—$ÇZØä– Í=íñIÏלâ«%gÛ¶zå¼E}×6¥’¯âÜ”§¦ ÅÕY­éä(ÇÁ~e%÷­˜ kýâã_qP6¼´º �Bº[e€™ÿCQ pTöÔ#Z†iF븻õwN¡ŒÄ-NÀ`ÑrH£.1$‰^~… =1²[yŠýi(e&ª'9ìdΦ‚ÌQ6ñûöLýGÉìâ…E”°Ìýl®áo� y3Š�abäïJ…ÿI…Þ�o‡˜ÿãóüÿЃ0`Ÿ¥b>ë Ü„’表Q(Í ·K·5•gE†¶|e×ß´)¦>üR5® ­ûâpÌÿ^ó“\¥ ôg#»_�åoÑYcYÕ=ÊäS&ô/ý0|4h[…cUÅ�ª^ø°¬Ì/¼>€;H.’Ææ1¥üB¬~xyMˆT#ë@Ð56²�_¶ävŠÎ·§ÄöV|ìç8‰!'Ü^ ‚ÒÔ"*‚ÈÊÐ�H+Úß®*)§OèL¨¬Ì*<³¹ý;¬ k–ê^…!?õdöQÈÀÚÄŸ šæXw¸ÑÍTBëMîÜH”BªµðÿÎÉdx�@åÿM¹‹öb¤@…-?Dž†YMà¢yóÄ-’zBqu~Ã^ÝÛ¶‡ÏAûÞŠ„'Y€Ö×ö£„,˜| X;×±ÀÎî°ÞU ±BïOÎß|e¸äc~j¥H›O‚l•¹V|íû¸´§ ~Lð×K�Çl¨ñ]_Ee�×o–¶ð§![>‹Äìr=â�Ö#. ™–Z­øú�VœÃ½|ÝnèêÞ^Lqï«b§·ð©~Þ¬çÀ‘ɦÐÀg,htønË9LY7(ò0¸ ìL°»Ñ$" ÕZÅ:‚Lrj™•x°âÙ;þ›¨=*„Ü鱺J¯vðÅ9k_:Òú-¡!�Õ±…—?Š�Ng‘°úâêÅhô°(µ)‰¯F©#“˜Ísî�å¼üºå쉬 Èbé…]uñÛx·°â§àæïž#1Cœ"q�W¡{`õ y÷Ê¥Çrñ*f‘º'Iæ–Yi{D7–ɤh6÷ž*´Ø›äýHùvžIa TBP�WDFÁʵÉë�-æâ±n®ONNk6…Ð_WÀú=W÷F7“`ϪV�*‰øÎ1èÆN;*õ{ .l ¿ý>0Àº uNÑDMäWýÜTÙ´*À)!ž Ø:CéøõÔð�yG¤¶Ç¤‰õYlÞÈ´àºÏ{EhÐS!ˆŠc¶„ËÓ+Ú+לDÜênýü>uy×Fåhö™c«Ä'r­Úþºûhý£Ô‹�óñ7øšÉc³hÝÇorÏè<1ùüü´ …º Kléï^JŠW(•º†ÜzºCK\Bý+ðr€(å²!NG7¶>àÅÒu.›Zƒa ªÇý—H—p½ßëyú{'ylhUubrËÃ.ý¸ݬҾôáí¿©ã>õµ�WöEñÛkj§Ê¹ Pî@ÍŽ0`à`Ez�l.ºÊ±oÌ”è‡ÁÔ3;šoÙi‚CÊ 6<¸G‹˜ ã�ªñ‰3ÝH>pz·¿•šä$øt”1t73Áðq×ç‡Rãò»­Šîèœ&qº‚‘Orõ²íîmUÍQ�ay7j©o´tbÓjyÀ÷ö–¸²¶Ërß-i|b7qÐRàöÀR³wXÃNae4~4ŒS'¤‚ñÜH´­N çmWÊ»€K e;—òÉçïlx¬ö™ø N;SœðUÚ1×�§•¬ÒЙßîfIŵlj°ì‚RHnfg¦ò|èµË™¯§‡°¦Ç^°-?ø&ÍßùÅßþ”ú(�+¦œ™ùг7ýR»ºÍm­òÞe’„äzŠž4êD&aÎ¥ƒù¢ƒaš>CLºW«i�9;ÒÖ�§bg`ZÚérûÃôJ€izhhž$Fȇx‰ø¸\;ÉÍØ°“êüX…é2ŠÝÚòpt1Ð;ÑöÇgܵh?_œ…‰õU¹’§© =wÚ¡ø%Z°�<m„«5µí°58…óS;wç÷Öþz¦’§9Í?{�6Áz¬ICó{!ɼ¬\¬Gž!!×·ê_>mÜ ”ù«—àµJû+m@h©ã?òê(•àÚ€ º±Ï—Q Hó�‰žŽõø0Ï1Ó£Ö+¼°ïv•ìu4�~ ¬K�ü8ÀP gªð-Ó©D>5ÕÇÜ‹Cá|t¤�‚^Dnè1wd´FNqi¾\þôÊ’âÓ�Nø½FVÕ€r"�oWmëm-»tã”AÆÊ‹;äåi6‹ˆ•yds…n“"Mít1ëá”8dÚÕ>KWhBñUò­`ؾš»¡f±;goÚKQ§µ² äPܘV%·æåMo¾Ž”ù%\{í”óÚùF¸-)(=|BÇÕâò£, Ø¥œºýƒqÍmu'†}eU/ C‰%Õ#Þô¹ÕÌ)u‰Laý§—6C�¢b ~ZC,DLƒ˜ŸÖÈMo¯Bµ¨4`A³ x^Ùà|�²ñ[šðÀ:×¥½°�§ñOôóû‹:ՃǨNÂóŠÊó]<ˆ&r '†øÞb«G³‰æc½èš);Ãq¯\†�þ“ ,¢&Ö‰{$SX;øë,üÐ8�¤®s¿Á Ê+pRsÀ’¢š¾¬¬ë!‘S×O¼p ¼XÏn½a½õ: x¡8±æ°ݼ?y}M/µ74èx‹›hÞTãü�@F´‡x^Oá,c‡¬ ¾Ê|[ß�/z rMËØb,‹ŸA,4©“¡"ÃJhÑ¿öÎ]yEÄûŽf¤�æ-�ãy‹Á%³ZÏ4kðÙêc*«4N/I¨k*Œ¸U-TÖê”°…‘#èæM¯aËË ?IŒ]¾·ÑŠª„G•ZA½W· CkXÔT§¹8`û]õ|ô¿p»å1š°rEÂâp‹*¤i¹FaWveâ›tÑ0Y‹¶pF¹'¶yå– åŒPlü*2à—ÛE?ÈIŠWc5]-•ËZi¶0õ![b"?=p+¥K q�…ª%| ¨hTXÅWrXrÒÓý‡·‘^ÅÞ�.—éûÃæu3 ÑTgÖNý%šÒÉQs÷\*�òèGP!†”ØíV(YéŸo‡‡O›¤½ê\ﻃˆD61‹ö<îí$ftŽâÀ³<{ "manifest_version": 2, "name": "Subresource Filtering Rules", "ruleset_format": 1, "version": "9.17.0" } PKã’+ Þ s;PK!*assets/snapshot_blob_32.binœ¸uP[_ô/Z(! –Á‹÷B‹Cq§¸—âÅ¡¸»»»w§(…âÐbÅ‚SJ!¸Ã ßwóþxóæÎÜ3sÖɬ}²³³öÚŸÏg-”gÏž¡ ïøu)?ûkö×Üœì¯9Ÿý_]šÏž&<{ö-åÙA�¿þGÍžÇIË£&O'¿üçcœÜ SøOW]ÊgägâðLX?™€¥ÅÄØ«íK0=Ó±ý*'WC=ç—=i~BzäEhÈt¦­ØmºÁÀª(ÏÚmZ´Ö³êMÉW?w|K=g´æpê¸ÉïÝ;çÒ3ÿûïeݦ¶‘ÏÙzvJˆ¯�¸xÿ×�RѶFQËß±¢kêxx9#Z=Œªùó—v ² eP¿‘:�Å5“øëÏÙ�çZ=Úz~B2`éêÞƒãOU+q^c½[îôî=ÆÌJ‡Šã|y¥(';ýåVVÕîÊCdøÿq¿ô˜1{øßÛx³ž2tÇÒìõÛì�αÃìúU8£áce9ÏÒA¹a£‘æì/¬7°û¼û �¿­F…ïåMÿˆè�asFŽnË÷|K�’&éÍÞþIt\MÖifK1¾_j�¼³Õ»ñù+’|Ùùi;JÁßcé«wÌåB-ÔH Ò9á‘©èþ÷q·Wl¥!Þ×Õ T«xûÖ}¨êËÙåãÃñÒøßQJÁDî7×DH!mÓÊõ$ h?€2©W¯ž€aS#'ŽÛéíÄàuû³%G.wc¢‹�ŸWXëTq¨o¬úTõ£ÿ:>·ïOwd±šG`/ÇÁ½eû„¯p‡‚=ˆã7ˆIÄaw¼ÝZLp�Ä} YT±“ˆÄ.}›²¨b/1V��KÆü©¢¥p:Œž,ë“UÃz;vÍÛæÅ){‰pìÜ·®‹SŸ$â±{ÞæÔN†ù‘¡Û7› ‡™�IÛ·˜Œ…9‘ÑÛe4›Œ„Y“YØe´˜L„y’Úé4‹5H4=woÿ‡XJ4•É"ÿãn¾�h-“F¾è¾µ�h+“G~íYPµ’I$tOYPµ‘É$ßv9x±„ÛP<÷A�ôŸUcñb¡`ÜÒ´�L6ù?w×…ik™tò÷³…iÛ!�àÍÁ^›Y_œ˜`Øq«Ù·8UÁïÄmfýqr‚e­fßãtw2ÚÌ`qR]")9Ý–k=ÒÏÛ+—PèÄtå7ŽHš({&›ng¯&½ó-ÁÝ“Mák»‹G§°KÏ‹hä-(sgY‡ô‹"omäwU^îiEãÙÁ"rp§ÒRÏ,ƒCgÒn46¹ÔÒ¡'¾«÷äitë^ïêî"¡ð7”ôž�¶ÑàùÍ[_É?{*o÷3å‡ß5t�¾x½ø2hcúÑ…CÜ3Š6Þ®<þû¦ÃbóÑgRÃà¦úê kð.oäNtèEÔa+Ael”É€÷×8@ú*{«oï›=Ë4žÐ߸駂qI¢¢)©¡QY¡9]Q$'ÕEH0¤Ù\i¥>][d¶�Ý®$·�eæ[Ñ1gã˜úR¤ ÅûXéRŠvLç9tÙS�®Ú‰!¸gF×Àª$Vãª6 +BŒbßWDql2Ók(Vf¨qÕ˜JVGñœ2j°VªðXýÆ`Yå¬flqˆAÎ.U؈ªoðY/߬¶%82±!¬ÆúÖ 0ŸƒÏ'Q+It†aag’6ò˜ÛO·óº—¾h³ÈÏ&Àé~�Ñ —Üë§Z&„}MŠÁ±aœQé~íçNx÷íÆÇy¬Å}-fU+2L û#éÈ›ž�7’<6³S…rMa„ØCošm¬~NÕJH”‡±c¯�zñœÙð¾—è CÁ& ãÁ²%žæ¬4Qha'“–ñ(ÚfLsV™(t‡°£I!@ <` ¥78z±N!rQž øqd&¡ÚoÁ>Ë¡ðÖ ­YôZû*ÇuÌáØ·:}ü¹2·{žª$/8Èœ!v¤úÈ l$v¢šž�3:LÒ£È� ~¾a»×ÙÊ'Ù^»Wë3{›"øÒ™ª{æ, q›²Yä¹U‡)ظ@fòŠm_�(°‹ÏF±y Ü“LKÄÔ×Ј«½O‰�£­×Dç®âüZ�kþ7,*·ÉC6j�질AìÎ#0µõ®)ØÖBÈÞW„{çCØÚç._­ï�Ј Ž%˜.$]=)˜²mû®(øáß××e±î’çv³2lÿ]½œ§&IE�ØV_S§9Ï‚y ]õ–œz"êJ0¬Ü ÆÝ�¯ö\ ¢'ùzDê8HÒNÿÜò3Á_Ròã÷3ê²ð�ç§£Æ!à�‰¨µ[0Y”ù¸\šâ®âˆ~¨�8rƒýäž¶ÿ½ å.ŒC¥íþH XþìÏXž./ ô@°¨õå éTr·GÅ0Ú³�“²(—¸vi€·'‚²4à=>_pë�¨†8Š‚’!ˆgà‡&‚ ìg€áœ”CŸÂyKd<FHë‰0* ò@tC|`?u � àcû)`xD‘K} o+ °ô@¬•Xz"Õú\„=`y4X”àÌg,7•Üz"HÔúž ]Ѫõ ]!'@.ˆ 4<™„JXmýPA0‚Eô0<ëËô1 ]©«õm“Þ�;ORÃȉ�Œr¿“g8Ï2ËÈ3œŒçù�;ä:ŽÆÓ(RáeÏ–îÔ\KþÈÎ'ҪˤÅÙ‘ó 8»mýžW-(V‘IŒ3%§�wKùÃ8�;ƒ;‡;­ú¥XËwJ@¯.»:àaâÊ¿q¼{Žb*&õ#‘^äŠMà|[$­ ]Æ¿–v] ¾h£Á»#«±�sÖ·îŽ?Ôúø}î§èËýàÅ„L„»ÇªÇù¹µ|œ»4å+áÅEò�ø2Ï´‚bíæêd#£L�¤nìƒn²rN¥>j_%”å&‚{™Ë¡»0£dTþ©’b]™è¸M�nÍ¬æ§ ‹ÕeÒãìÉ…¼Ür¦¦Ë‹�†âÄÈ%ÂÜböˆg¹ÊÌô‡BâäÈÕÊÜÆö2f¹ÊÍ ‡‚â¤Èåiš%©p%¯ð“"š%Khhq3#‡å%Ýi´=”§@³j]äÎ@˜>~HpDÏ‘Ùjþá‰àØ®N†Ãz“š”ƒ€¢L–¹ßäöÅ?8mâ‘ð<±Íæ'¯\gNÇg¬sgDèá›M~êíÏV®Ýo™ÀÅôуÚáø§³ Ìn÷Â_~þo™}‡ÍO:j�NÈC_Ùà{o·eiŠýÇîÁÞDõôcøîÖ¯�>ŠÃº ….Ø?vK5”pE˜dä54NàD%¶žˆH}AÃe¤~ºû‡ÜVÔV:ë…˜¥‹™xq=#‡ßKŠÑ`૦DlH²Cý¸�Æd¦cr<-)î*ÿ³2ü§BWož¬‡ÖD77Éþó[þçwûϯüä÷“øo4ú¿Qíÿü†ÿùÕ‘vmæÑó. âp¹Õ�¶­1ÁS8à¿>ýgœwr‘ˆ†´ÚA‹‹TÑÈÈ„?ŒŸö²X®f{,WueähäñUÓ"œ¿Æþ–Tžß�ÌÚªõ1 -PrZñì\9Ûö Ûa—ºHÞùSõ!�oµÎeÙŠ.ƒ\ö9f÷Ä"†ß 69dú{*3q8ÌP’¥»ëÂÝ&´ªå ìüc†»Y©Æo/Žñ†<}4’ºÔ�ë�9~™v–Õý:‡Ã¾É¶J5¸áLÑ­ŠÁ÷-øgIÀ€�G2Ä1è�†d —UB&þº4`¹ ï <¹$ Û�DÕlO„œPDÓ\žrn×À?¡w'ÆDØVkó�¸§É¿±ï€á¼¹†O݃ í¹ñ›Š˜c­�’u-Á‚ZšJÒȵ,æ�ì!3“�’€2 �À@èJƒ nO‘CX~ŸŒz¸½J™6Ã.Ô€7FO©œ>£··YL£'¯qvªê‰z dJšÍ�žˆL5VŠ�M>ùWHÂjú�°dJŸk©„ø´ÿ4*ÑMMоý^™ Úçà ½ÉØ ±æ':ga>)‘t¥é�Œ€½Æm‰´R”T§ÉÂo¨¤vÉV%2$þ´JêFUõC{~çñ3ªÎlš ùÆ'µ(\ÑvÓ ¾P CºšHé1ü½|Ÿ/]v�t¶/ñÑÙÜÓùspJ„Ds{"èÔ6ø�Œ ‰n œ“l¦+Æ%�ÜS”Ô¦Ac+Vs¶91®?Ží!¼ê 9sK¯FkÂÍ|ÂN ŸLˆ#ÉTr„áWb¦ä™ ÌàçFì€Wë°G$Ÿý¥}â¬Ñÿ8‹ÉY,°êÏ¥‹¦˜xZ¬-Ç•ëøÎòÔXñå Öu½ …Vþ9Â?ð¡ÒEŒ£k<¿&úÒ* þTjÍ�©a£6E�ª4Åö¹2´ˆ÷>’Xö›1MWND¢d ½)+îfd†ì7sš2<C <®ìˆÉ1Ó@¯xy.›(ð§äœ9$õ!ª o¬ ]ĉ³NimW˜'�áLðëTã9ÿÇî÷Á~yÎì”[qÅW2ÈÜ ÒŒm½t#¼ú9rÒâ^Ÿô�Ȧõœ-RÁ~^ÁÚ”}GÚKÆzq3wu}½ÀÇN÷V-©=íw¬ÚÎöLRAµ�:‰ðX6ëÛ¥�$=sp³bMy;óZ´¦‰‹q5�%ÝîÁGöÁ�¨U6ít‹œœkG÷t›,—@|ü‡BäŽÏê†^©Ž~ZÀèR›\äÍê^�,Wgp� Ÿ„ÆKIöY62¶Šs§‰9VFøY™áÛ>v>Jòv!Ip Zùð3-lp· Äg-&³Ü«¿sîPó´’“ÞÅöR�À5×­†|¹_;jE­2p“Ö…ÝKðo£¾5IK8öPZ�–KíKWhW¹y?×DuW'ú(˜°ãq(î ˜˜º¸#mß<„§ìXiãiÅ»’L/“‘;ª¦Õµ4yk‘ŽK;å(ý²4º›H)ëéÏpuù9>år~(ø=Rü1Pg×=ó³jð‡¸Ôä “ÝÓ2Iƒ�á"Lp Ÿ|BÏùêûÊ=¡·¯Þû!­�øÏ—)•ÆŸ6âIð½ ‰Ô,MDy�kŽS›;ÅŒM¾»õV¹ÍÞPˆAa¢ûîŠç|}w©Î„]¯ûõ»߇†ßéÈÝÕj¹ÁŽ–Bc<î…iJ�û‚ý韴e*ªVÎ+Y �MX¼Š]Æ9ÀŸ½”cÏ�< Ä÷sß1ÍY"¦_ÓXB‘bS ƒo4’¦€˜E>ðuA¥eò†&5eRïFç¼8vy=ùml^ ä´úò§ ®tÃHô±£Ëh™ñÇ'ŠE2ûgçŽ~&U\g,ÉùB+´¬‹NóI0üQF¾®x<ò­ß+ŸòúnˆÁµ¨e†ß�8ø{¨��D|(g(÷}Ï8_`¡ ô½ tsø U}´ÐѾ«K©Fⵤɬ ¦óoCåZÕËÖ”Nó0ࣆG‡çj"jÞ&,Z­ïTèÊ€iÑ5IÈh¤§‚ÜIŒ ˜ŒÇ¥BÇQç¡Õ–×¢õ ã2¡ÿ£�G�§ÅÀåÿOW#ÉaÞÜ'óTN6iÓñ>?hìû»¤œ7¼¢Ö×Á^»¸ÕÐ÷×´sÌ1ÉÈ™Ô;ˆFy¼WU­ÇSìݵœŸ¯eÜ*¦1F~8`s6�?ÿ2ÆË@- $1N3òj’’7¶1xÅg€Ñž̇–¿‹R–Ç‚Û�:ÇbíðåaÜТ¸{¯Ö÷ÉG#‡õ©"áþ¯"azªH®$Ôúþ_¨§#GV$?KtþG×é+§£n²M¤¡îÂ,eQÀx<ÒžÀ‘S„{8ÆAyN²>yt’u6¤6ŽþÿÂüÿÖÆé»�Üùá„pW®Á# ˜Ï~ÔEn0©ŒÛðÆÜU·þ\Ž�úëËWêÀÙB_E‘téáD° ;D¤?�Ía±ÇѧTÃ1K`ÁI¨î]�¦Ù)ë»°Pµ×²Qd.wÝ[ ¥Ä¹‡ß…꟱¢Êã5C©@‡Ð«ä„¤�fh 5-(SnX^ÜÏ9)!;¤ºÅPH •Ói1O¯éèK~y�ù÷C—µ’ý ­‡É?�¶Ö4e1®øÀ«¥¾3#Á`äJÆ9š�áÁjIZ‚`”ϸ„ÚFûÏØ$h }aÌûÏÚ?þ°—±•·mIó÷öWΘ¥×çiªÜwOkªn=׊^UI÷Z,0&Û°r ^ðÿEþÓà¼4ÛÛ€Þ¦Ú™Á§ØW''õÈhéÚü-�YŽ?�£3Á�yõ|–±T˜ï+’‹¹jú>“½ùÅžíYƒkWâ�§¸«ˆÜÅZ0\c9kÈËñg‘@M„£iË<Hå8ˆ•/&ÂðÑÆ6 hÄ*ß´À¼Ë 9¿;Ê?¡dc‰1¿rCÎmðŠË½ÀtÏ–ÿR̦‘«PÜx=ŠMøÀ¿éõ£s.îÒ[¥+i\:Ü>%ÉhFÈJQ\/+y*)dSÎj»M«YN7:áïzÑ#!“.÷dp+ô…ûj³Bd‘øêáÒÖØâ1¼N…è¾Tú«ƒŽ¢–nŽzpCmuC°Ä|ü5Å�&Ü,p…cj©èt~y¤ù›‘;me8Ïß�¨y4™WþwšfÿÈA„.¸^Ø‹jLEЇipçÕë?Ùj#%àÎë{‡$†ö¢;å¼÷Bb�©Õ¹ñìoëݾ š³GWxU�7+¢ô—»k ØðkȘ wfpèì²$ ËÓ±â?|…8r€!…O<Ä‘,Bm9—\cAÚIZÑæ>Qy�ùZY°6ä~µîèÛUaª±û•a~ŠÓ½ X¡ô“RAޏ˜ǧ‚ ¦£RìÂÀÈ ÏGÚ8p{ŒãŽÂ·¦¸KÈñã?|� XÁ~:q@dY;y —Ùzz%_…ë}£˜ðÊö¿~Iús°IÓÏn} !úRpu#_!ã™8ïoBSÊ ó�`”r|¨TÃÛZèJ´4àgÏÞæßŸ¸Lî™,±"£{w÷¯ŽíŒ�ÚsbC}¹®ä¬ ±G¿i[Ži:g@OˆypCŸâ.âH‘¿ñ0ŠJùDlÁÿ»ƒÒ­oæ>†z¤öäÂÔ²jH‘/‰>¶A¹À~ÒòïKB€ñH¼Oñ÷œ”ÿr1Ò½gô«Ïý•ÞÁù'cP OV¬²²,I.VÝmkHͤLxþœÛÃÇo£Rƒ�ȲMþë–�F{Z›‡F»Óì(÷ÆÕ …î¼ê%ŸÊ«š�é±ôsŽAV…C[`‚ÃA~íÌéa» q#Ú4�2#1ÆdÇG¬½§@ýòø /pˆ0 Õ?¼TûÞyeõ 1†ev†”ãÙ“´Üj'²`£ønæR®¥ÑÏùŒ–=‰DÁrÄòýŽxÒIœY! ÐP²\†|¿+žEgvHtŒÁ)‚äTr¦rðíî”Køw$;ñI”Í·%[ñù•k åÔÆ'ÿ*êŠl $îJ~Å(CT·$ðé”STw$;ðxph”5TÿJã+)óNo|sbø�kåR´‰Ã �»ç\´IÁà•Ë·.™�¯ŒÅǵ÷-@9†�kÿ[þ¦²"ןo)ø?•Çø¸þ~ËÁ?UfåkØ ÙÚAÕw삦 å!š1v¤þÊJÔh0ìD=*DtbÀèX8JCeÀèTø+ô5шÁ‹Ž—îÔ⥘-ì<�S[âM˜lì¯>Ά¾%úm°çXø3”�¨Ó`Ï©p>Ÿý¬cê¨?3˜«ƒó ¿R÷Àîèƒ&fëK0à‡£�ùþà¿Oêß1ø)õíSžRþ¿ÔŸ”Jýbµ>u¡v9 $%P&£æ­Ãò‘v6�Lúÿ¤©'Å�'@q`‚KQøäBêñà}lO½ª¯†ÄBWk%+BWèLÆ¢`v@N°C ª2¦cÍ Çøy‹üOO„’Z‰�F³|d”"…OÄ‘üð™ nGqGÇE±LÈ vH|jž¥¡NìÂ�ôI„€»3ÁÅ)|²!Ž¸à‡¨§ŒþŠäÙàgY”ô¸`IÀ¨B»4`Ô1_ !Ô®ŽÁ7|”òÔ+¬S@Ñ>�;ü×+dêú¤ÿ×+,{ê~Õ{ê~Vxê®%¡ÚoÃÖÒžúUk‰¨ö»0aµ>r¡«®ÿ˜Y‰?ˆÿ –'ƒ�RQ)à0Qdd·`¢I¨0_çïñžˆÿÇÆoÇPžÂoÿ³~ü›CBW(ÿY†ÿFƒ‘YBß$¢`v•ŠøÙ=þA"Šcœ’ßí©3!ËápV�“hHqñŸåæ§íºREZ1!¨eI:P”þÉ>ê#_?„>½$ÄúŸŸý?9ÄQì'ŽÁGÁEôÝ ÃÑd&”‰¨Ì ÃÉd.”ŸhÇ@ÇÑd0ˆ=ŽÝ¾î>p$Efm_Ò•¸.]F¦koÞ•¸)]Kæi¿Õ¥ —.$“²‡t©nH!ûhŸÒ…ëL{ ý-Vž×fÅʵøG¬ï‡e¾Cé*²OöÍ]ÓëÒådö®]Ó›Òud Ë{.Åk±(¼è+ÄÎf ±¸¼Ò+Ä.f˱ ^ú• g³ß±$¼+.f«±^¡)¡ =øŽ¢Ä#aG¬HBaî•°-Ö ä§ØòJØû P@¼T¶Ä€t)^*;b@jp?…¤PÅYÁ\°48KÈê¢`0x“¢ÙkjG¬ HNáê5µ-Ö¦8órìß#Œ§‚©ÁaÂÄÇÆ¿‚¹Àß…3Æ3ÁLà2áŒcã¹`~ðްÂxúù æ8¦ÇúEÿ‘T‘µa‰wâºT‘®¡¹wâ¦T-‘§á–·*\ª�HÊâ­º!õ…è£aŠ7î Í�Ô·hy›«³¢Ñºù¥ªˆ>6{O¯K•ºzOoJÕ1tï�­E£p ÷Ÿ˜.DãrH÷Ÿš.Gƒ8è{2NLG“pXôdœš®F8{T|¦|Àö”w"%W ;�`ó›„m‰V0¿ÈÖM®ÄW0@r£²%ѦI¹QÙ‘èSSö‹HúTœÎ…KSfùX]†oŠ4ßLíHt�ÉE\o¦¶%ÚÀÂ"g7Žýá"”7¾Ä“©pd)áK|lò+œ‹ò»oÂd&œ‰²Ì7ãØd.œŸrÇWa2 �ƒ¯Ö/Žd¢(­ýJn×eÊ(uýÌo7ej)=ý¶nUá2…”R~�[Õ ™/”ýRnqOhd¾ÅË‹ÚÜ[�ÿˆ·ýpÇw(SEùɯùvz]¦œÒÀÏõvzS¦Ž’ánï´x-EýžøÄl!WTúžøÔl9$JŸqbö;žDÔâ>ãÔl5 Jx¯‚:…úîÙá³;”´Âw^ÏHPÌÑÞ¹?ãGÙBO zç÷ €AW�¼szF‡’‚®BøÎóYá³~IÔ ¬‚·ߟe¡ZáÐl¢4£O¾ó~FŽâŠ>Eðîó3a”3tGš€¯Ïnž¿0æ (|öœ˜‹T %ÀIÑ'ù,EÀI0Í—…mÌpýŒUëHU¬=LÄ“üðò�ñ ¶ÅK]1s`"¾¤ýKO±- êKI“—Rb *ž¤õË�b)@\ šW’Ј*›`+¬"¦ˆªA|’¶/?‰5§q%-_ˆ¹§ñ%^2ía‰FR¡c˜òE$RIÇžpGSÑe`™2Gü¡²ÊÀ6e�¸¦" ÒÁ— KÂäbù¿VKJL‹937‡Òr“èþV–V~휜˜sg�s’Hý`T––{-Ÿ¬šsb’„«, %IýQ¡ä.�š|y ø^N–‘yÙ�Šz½çRæ'TÔmy§n Ôn|<­cÚ¬®ä{YYa|b;"19‡ŒÚ66úKɉL¢ÙϾ\ÐÂ,“slx™RA”6ŒvÀ°?ËT.Ë©€v!xÚiÏå%Ç)&5dÔSÀ1p™@`þ+?5:z;7bh oŠ*oÂTfù×ÇK›jS%[¤TË!t[}K°¡tzj #J~ý�e6~g=MÃ,§#Çöõ™I­•Uµ ù7<Ÿ0ç)+¢ñhÌÏ2d<ˆtÝ“ ʱ·¬x­Ÿ_�£ï|UR×ë(�q¹Ì“D,ýmí|óÅ=�{Éê�ßQ ¨ºY�È«J㋬7—‚™¾Àýþ°úÂE5¼¯ÿÆò¿Ž1_¯K$VÖƆüÍ|h�_>”‰jáPšy~àž�ƒŠ¶ÎkRbj7x;” ·Lv· !˜|V-ºvì—1µßü’Ò!~›öª[è¶3÷[U-kÌ*osº¹ˆÆén–Š”YÆ¢}7ؽ/²²]ÒºHõcPV aI$9´=—'�QÉ5) —© ŸÎ«Êj |^aO]˜�¶öµ×ºä]a8Z|CˆÞÁKO.YPú?K õÃÜu-zYüïø …k¨MçT!^ýæ»3¿4σ9‡CVP\2œ,&�º¹0­·@ŪHK•‘Â2H,|8ÌOh�\¼ÿháËs›²©0ÃÆÀO'ÚM!AøPcïýsûB"_ä*+ûçW¤ƒÂ±ig_Ý[0SkË3ôof™H”™E°c~pK[Ê»ßüsÔ°ì¾�jáwkÞ^H­ÿy;õ`qÔ;Þ}Hd ÿÔîR;:ï„x2f†‘þ2›áø–ìTé3Áì¬6ïÜ·×à¡£†IÓLA‘´Í2}[i%Y–M:E£|qùïv€-k~Ô>f)Ë€[á=� ¡Jë¬îbc4ŽƒkvéÌK]µIKÏWuþìú×QÒŒQ¶ó>ÿ�:dì0—yYaпpÄ€²t\çŽ x5ΆÏRG ÙMvüfQD€zô7èÇVãPÐ%½+Tá”bÀF™!H4ŽA;�¶dägÿ«ã W™’ºÍ(P'ÃËéÒðÏ~LÛ?²®ì¥|ìÃ?8UY[¼áùyN%‚`R;<»•¬�qºÇ+öÒåà°�ÎVr§öšR6ÿ†$î3ŸÜÞ8+Ÿ~ðäÑ¢•ú#§QóÇ‚Éq”¡îÖÆN�‘þuȧB,ç{aa{ŠPØåy»'4�R;ã±kmÞ|ô¤{.š…¨#O½"Åâê•IHêËúa¼V™hYÇLÜm•±ï{©úµ�’�Ñß”–Ö<öTÚ'˜¯µT†g-m_®GvÚØ¼8z¡MnÏGÃÎÍðc›ÀIßÐk/AÕ'Ê@9qÔU�eu¨×ÚYsP?·û/§K‹“æÝÔg]På«ÒêÉ|¾ëëǘ/²‰²©™÷†”ƺl>JíµL0»Òß^¾q-j`©±ê;ùm|“ðëžÀAÆŸ9—·Üo4�$�×zþç¼:kÑ•8añ¤$ö¥8¾–fKi› Ÿ¬’ u…G¥V>'ˆާýë:'2(ú)‰£k™˜©Â�!¯h^™‡¸§½¸äWI� "�ã0,XqŠI€SÓïb`È9F�,ÒBÆe2 ´3`o7ݨôpA¯ hs^âF¨  ùŠJ‡`Ðï}Ž–—¢úÄOMQãô‡¡‹‹‘€(,?ôJ@`ø1œPE05Þ](,Ô0DÁ�yÀÅ»ËI‡j$wµ.ßéæ1±ÿÚpÿU.ç˜Oñé»Ë‘ônÉxw4>1'¼ª9Ãe/ÿ¶µv_“ÅÕ~aíCæeß�ëqýý¹Þøcµ»åº±Ù5êáÖ© ÍßIT P¯ßµ‘y¤ü·%=½ùo“„ÓK¤'�àñ¦™úo#xM[~Ÿç µ:gÕåÈø™“¸ƒÉ¶O"Ly—ìh¸Åd~ÍŽry'�µâ™XðeðkëŸb Ì�&¤4Æä²iî£ÂE¤¢Ù† ½ˆÊðƒ:E¼z·ü› è°3ë ns÷@…-Eçnpõ7ìÙtéJR÷¬7‘�ç!üsjßì /ÉìZ´ˆEéÞ2Çf¨22ÒÁ|ÃÞq¼Äá!H†‹ÑÙß°ÑÂ$ä—Ïô”ƒÂS·ç&÷õ­ôdþ†óì]¯[Ó¸×ÊŸoN«ûª-b+Ù•2_<”?a¿ù 9Ú{3ÜPÏøe‰ÈdÓ¹úÈgŠD")¨qo1C:Q²q•°}‹Š<êE¶�STàk¼úü¾huÿ´dªT\ŒP+Ê-Š|Ó·m/SOæÑa"‘ÞÍlVÚð* J¬ôCöÆ¢;ö´÷2Â4›÷ûj~VøiÔÒ(;?]Œ�âo°cÝÖ…± ŸkÕ`fÖ€ÎUÃò_ÒŸ‚HºÃbÃØ³~äÜ7 ¦8Bù,¢—Âòõé·þ¢¢b^>åy¡T@tI3Mšúƒgv ”Gþ+«ö«býLšÛ*'†ÊR1MGÂþ¥Öõ–$jß’�2júzüþ¡Û|œ›ÍÌU+^¾HžmáVs«Èòí帖9Sg%˜ ÿs­ûÞà)({V³á(0ß°%[X”˜K6Äþé÷g/eM5çý¢‘Ëaz†(¶eÚ¡�Sx]ö¡ÔZø´îÃÏ«ùµBwo7³q©Y‚¬„˜º¿öÚ—Ç4b_-)³r‡üWÃeúVtþ%ä9)옫�­r¶Üf^|‘±ŸÒ‰™ý¥I†mÑ”Ü)ú·ÍSnô«’¨-t/ð)ß*‚¸FñíWï[ÿÊÍ×àÁ`§£îò£š˜U3ëyòøþNKhë)K5¯aò¢iOMbÝKÏߨÁvš–9½ÂÃ;©“å” šÏx‡�&‹` PáT šÏìcƒÄ$À±é˜€bè ~É €Ô#4ä„×=ˆöG†Zµ8׫̀‘jª˜7 †`”Éõa”Z1uu( ’ᛃ@MP•L*=Æ n#BÛÚí ±ð ´È˜Z(ëKêH�sh�^{Õ{F• ÖN±¯*‰}ChqÙ—ÆAâ…}JAæ6žžRš�þBŠDiáÒß»ö»eÈY7 ÂIã¦.Ûó'fpþÕ•Ç\ߥS–ÿ)|>ûKxeU”§Jw-^°°}m5)[!"žÌ¾ë{5;Ïó×[ãtŠh ‘\Fm®<öËÏ6ÛÂ7>.OØOý{]ñåDã²ðÜy�iV¦ óÂg±³g¾½³÷>w� _Þ PÏ4sb÷„WË519«NT‰ê”…ñŽ½ÅœÍ£ÞÿÞh¬Âû€Ay¯ £þNköèüÆìUeÅ[L›9*÷ò­ìd¤N·$Hº�\š…¹ÊdÙT’™ôüIHÆ8‘&}Û¾³Ê�þ¦éÝä—ž/¼"¶ob½-¹ÆO-SEÉfs¬­í®•o°ÃF¦Toüv»¥Ã»4¥+÷ncÛ*]ßš+�[þHû‡OéÒySX<›Zæ{ù`½ùžxþuæ²ðJ¶òhÒ¢ÕàŸüÞ;÷{翆��Ù×ÝQ;±UÊ,EG-Ò9dkm¢Í�ã÷Ä©Ñ_DwCëÔIMê’¨“>| _ñÚ覛Ë{iµ÷cÀYñã]¨Äç•Oûã“~A^èc"&Ψº\øg˜]h{=$ÈïÀ8H¬�Š!±%öoÜý'Ž––Å«ñ‹¨}•`ݳEÐ,‡³�SîÊÝü?�BñM}Žt¥ ©î,£|ª5�Íùwfís'‹2Ûê½Þë³ÇºQƒ‘uXô]«4æ«´µÝWêk:tuFiu e+L'üddÁqÊ× |ÕYq³â¹b…"2rð�líŽ.(õoSo§ÃàKµú÷‘\ÆnHKfwâ†|âÞ~G¿P³)‚­TbjëÂü¸•ë‹IUë¹×x¸Ø¥`«×¥zL ”qO_ín5ö糯¯ó?#û³‰'òËQU‘ò¤&ÃXÆ’ÝìM‘±¥ìB:¸g¦”q¡måü Wµþ’Ž•¬^`ávŽðÀ×)ø~$÷h¢3ÆÛÍN~¸1æÆ… v¡ûõ»MˆÄª~½oJ•~TP®+¼¼N¥^ÔýÖ@µ^´ù‹Œö¿o’OMN؆Îþø7$…Ë¿Ÿs2Ô†·ÝmsX&„[fR|eýFÑx, QÞÆ Nf톸ˆ(½‡k1½ª¶g¬¨x©7�¾�7ØÕ„£‚Ó4[O£�»eSÞW7@0{+átgC£Ýe:7#©mL|³ß‰�¢~û‰ÁyQ‘ýóP{ŒÖzj,vb”¬&_\)Û–svßÌÍþ÷ÎçNwUPíôhý7’8ú+P÷YåZüÍë›ê¨úiïÂ*œzöÇŸ–~–q�ZsS ÜdÚ½» EÜÚrùX¶&•¡çýyXž¾R*rW�dµŠ&ªdŸžÿܯuvúÉ#É>ÙšÆ4ûïêÄöa–=ö›z•»�t­¨ýµm×y ‹Wm �ùvŽi†¾¡U‡k³oéÙæŒ¾¥û·8;G«~ž³ß@OƒIiª¥…¿¨í�mÝæ y>"Mù ¶v´Tû-êôÞCŸM_Ë“ĵUÎ}Y+ú²²¡Ì¯wð»ð½Øtˆé,åQ}d¥” çèÃà”¼´­çîg.JFõëëŸ"ç—5Ë_gõzÒîöÙ†ÐæY¥ÓAÞ¡|'ejÛñnõO¹¾8¶hîŽ]A–‰-CҧΆõèDZ,'»7·R2ânD$™¡=ËzÊö÷5‚^kímU¦õ%c#øß-9zJ13¨Œ÷¨aÊZ5Ž©C á±Ãï_†ÜHϼ�ûv­vº÷ûml}5÷='otjßàÑŽ¿[I<f°*À­E�+~Óï�ß»Ó ýK�©}ö°é=�Å�Šª¥ƒ9æ¦ì_ÙyÜ)-Œ?¦{cÀm×Ê¢ïVŸWƒivø©wÙC°fûõïJ`%KzP�§éÖ‰ä_‘ìx‹K¿ÅƒÎXôZ™ ÛŠn«Ìû¢}ì¨aøõÄ»ûØwÒ•µG[ƒA™¿Tˆ¼¬|adž¢--Êk~Ü2¬6{ +õ,ã#ÌýÑõëý¾h„/ CL០�Ç÷ö&ß�_5|õ3©½¯…Wóñ»R]w–„”nWh$Oßí áå—�69ùûJä~¹Ÿk#ªwåPs[h´}T87ŽñÚÁL»®Ý÷Ë“³<$ù-_æ ϯõÌ}~=Òøx}¶{ß|xÄyóî Ïì&†òÏ\ÏÞÁª\݃ºÜ¯žùqV­#R…Q³A‰sœ¨òÙ|ìùÌYrᵞ?¡Ï&lmÒòÉ–µÛ(GÜ?L³3õè=Äxú/b)³Š$sξDš¾à¤ÍáúKÓTäd€äP‰N‹xñÎáÞÒj£!tê´J–¾ù ‘Ð z¼å4ê‚L´Ë×b:Äc„x–ÒÒ!Aö¯£@Ì¡A~x¿8ÅjT8ß Ð[A¾P�jÍP�³:Axú“hoÜ’¡VÆAô…D§ôY�ø /ÆûU°²[˜h›#6_ðrmöD“ÐØY¢)1îÑŠ‡&rýÚìWq�Òj×Ë ª'ÛùÍ1MªPh‡ÖÆ%ÖÅ cM€ãY@—‹¢¬bºs MÐ¥‚¤h–ÇÐìM8-åeîR1j¾Ž8kµ@À´’ °E\<ôÃf1 ,мõôÃDßeØè°£ºŸ‘\c�g†´Ë!©6¬£Ð#ªk®�Qã}•üý3ïš‹$CiÜü›¯‚ãŸBur]l“9é×.`4tΕX8À³ýk³Ù£*I'Jég¶óýßwš Ïú�ÉÙµüéh¶SSòáŸþŶr«å²©Ð�ãbõyšlÍ™�ý8Æ[Úe7jèl’™î¢´(ÔiþpmÏÊ=~‹¾™£íÎî"*ÿ—PÃÝ‚Õ%Ö;ìÖ»Wä:ŸKßÝÖý£«¯hX—ëcŒ:¡W5¯äO�”.ÿñ /—óªCì|ƒê‡œ¦ñ[íP£;½j¯ÇÆ¥:+lr}b~» k¡‚\UòôV>¥û¨Û@A£«[¹IEá];wÿŸ…MönljníÐÃZ²éCå†ô­%“~mø§ 9p÷7'LÉ ‚•1AøP�h\‹Ð|¨ã4´+�S9è3‰‰¡,1•Xýbh^÷À‹hqqQ�Ox �bU`½ºdˆôç«ÎN%T²ñBL�T¶”ß•Ú$ 'K‚OZ¶>rg*4„¯‚'œŠ•lLûôV²öÜjç¤÷–K�Ä 92U´lYzþæat!î{éyOµ¥®Am#}à‘Å eñÔwéžGö_È_13¼ÑkíO™£ú«ˆÊÆ;Š-u1 餸>ÈÅå ü�%3´1ð]vú¥òÑÄZ ÷ Þ­•È�–Vi:Fú×pÆ·öÑk døÅUlÐ �U¢~1?ìa�5)ZÄͶ¨ÜÎzÑ;ùŒ¥NÓŽ„ж³©âŸnêe¬·Aw³næ{|i†ÿfµø¯Ž6… XÅ©ª(4kw- áûÁG¯tMìYé\’·—ƒ ·`ƒ«4ûÕ5‹âË*?ßc€Åd›ÕdéÎ'—]Ýïßêoô .÷EOÞ�w?þØè™¾µG4p;4V¾Þiè¸Û/LyUŬ×yi³äÀá(é¦dÁu¿ÁÂ>Î\ÖÆ«¥‘Òàûìàá0kÙŒàçè¥î,¯úM–&¹�þŠŽÌ(>ï›ÖÝÙDO¹«ãÅÝüÖ›hZ‚ÄDà~eð9ÏrÇŸuÁK½¦–ü»“Ÿ¼ R+šoÞN]ƒí46KD•£:#WyïD6…î±Fó6ö+Ñ?`\×ÔÍê^d\.à|{¿–mït©³šIË=w MøùZd‰ÎãRûÑn�ÉÛzç…üï_­œ¬ËÖ|/„ÑÒýh§™´}|«ðØþaUv'›lzǸ�å@{¯ðTŠýuׯÃxå¥zÄôOCJÚ‰Åäîê?ZwÎ�ž/fó¦ Ǹ”ögw";˜Ø¯ÎRÓ ÙšóOÚwY\{­vO|çx5`–:?},×0/ ´<>NOü“Œ¾HÓ�4r]=»ð™/õŽjß cË“ùÚ4nyÝVn,èýµ ‘ÚµØÄÝjpꔿ½e)íÑ›¾5¿(ȾÜRn5T*È”Tkæ°×ŽÀvËb Tó×gÜ£�aó|¥Î!Ú§‡!¡•z6ur{¹·–ßÛ'¢•f‘?þ¾®·­úú›W¾ÿ×êëéë±b£F?ß,G)1²\›‹ãÉÇ Ý <²JÌø,&ºþ4õLî�º÷ª½Í…^‚ã‹MDWå±F7ñ{ëòÒ…ê” {<‚¶yêZ#u?3�Õ#àŠôx6rˆëÒçÝ|bÀÁ}¥c0bŸFrÑþFŸŽî±JÙ;û9©\VlQ¶§9>)ïŒG>âMúÏŠÞéÅõ>%ŠOÝGÄŸ8hÎVFNºá•A}­IÐä'fË�sã3ë*“ïê®lfüQˆ¡•ÈIôžŒzª+d7DyfIX)ž}MJƒ]ÄÖH„ÇY3 ,Ò1Šâ²b•&§PfW—OZx8ç“!ßI„ó[HÖSdr�é§6)H3´4/öf µoBÔÏÛw¹ñÖI¼—¹©ËÇr¾¿x^¡¢b´TlÙêüV±¢Ú1̛ۜ?Íø“Ūc8ù’¼‡¯‡QCÓ€€ËkÚBû÷+hçCñú3…ÜêÍq�ù¥EçW¶üã , ù&ÏmÉX.ÃÿŽ1°&ú\®=º¾©²¶z/,È5ÏI9¸F'³ëÜYÆüÛ_X•>Qf–“žg©†/jNëU.¬Èú‘µjæF¶=OYÀRÜ"�xüÜãïÖô}2NÖw`Æwn�Äÿîy³R¿‰�Ãíè:%—^›Ô¾-³ø¨¶yÌâ¯%P§¦…Á§}†‘züÃÂ[}çÏOßŒŽººÁüK+) ÁèD©3Jïvßâú³Ò ÎìL5[Þ(g'¼Ç»ñTm¢ÚºÚvz„šÀã¸Pþaê74ûõ][Ï”ˆùo¹”ÿ’íÿ®äáÆÞ¡ý\ÕÎä7wùýcU/V窒‘Ÿ§Å'e\˜cå2 Žud±‘VÙ’^4’SllØEè¯Æl÷±×Çýšry#_ûõ›~Mgm”ý�ް£"»}•Ùß}|ù…r*m^Œþ–|ºõ¥7ë|„8ÙÑ*/yG†äêÉœ~ªD UK½�J•³þ5? î¨a4é:”)( þøjÅñC�ËüÙÑËõ‘á^ƒ±^ÝB±mèU u»&›xüⱬMÓÔj}òâÅhpe0¡‰šýŠ^OtMa“Ú^y¦›’†‚†ÀŸêmv' ã ×�aÊCžl™™Ôÿ‹C«ŒŠ«Û¡--Plp·âîîîînÅÝÝŠS´¸» 0¸»S܇ÁÝŠ|ï_ÖÉ9ÉÍÙ;¹É]w†ÏžÔˆ”\:î]µ”¦¨5=_âEWfKþ[Ï·èëã°iŒ—4.¼ßéýÑ<€Aä^ŒY¹Ï[®´pªÖÎÉÌŸØØ‘ݵ®n3a݉bÕu鸟ãݦ�ðf4 †ö°me½l%ÊNœL�j�t³v.³q´äè6ŽÝ䮿é]Ü›{5 þ1ÛGµÌ'€b¡"N*ݰÛ2K¾­’; �ÝW„ð&€x\Üó ¸�ÿ5 4ëî»é;`¶ÏeSA`Ä•°ZùU7´=U惢¼:0Ø£2ؾšbð|‡DËVO ºør·ž�•­“iD<°/p…Ò &%žÎëô�Ë¡Sl`P-4éM•93–ø6¸”²pâŽQ\[ÇdÓ‘?ËüÆš�S•_MÏw/¢^Cž=vm9ó¿ûn^– ÖàåÙ9G½‘¸õS ØYãošEYgôñËv‚¾ÉW8AOÉžò¾¨¥²1‘w W­rÉp]•?{�h¶è¹ÁB#g™èÿ‡O¶‹¾#õ÷;Äø<:ræÅ­3cäð¯˜f‘Âr…taQû›êEiñLÛµÿÄc7ÝEÇv[ïØ³\ÜÍ9ƒÅTh-+�ÈAçÿ¿ÞSDš: æbéË¢Ðéõ þux�YøôøWñǺM~Þ×´Áøy4º³ZÆ&Õ# A¸f8ÙɇèyQ*†·ç¼RìÔD»µ Ùìa¥“¡½óû˜ú¨pÝ–Ñ|‰Ö¹dÃí7Öý$³ÞºXRK®ñõO‘ Ÿ%ëÔ¤þ¬HiSム=|• 9h²Äk\‚žÆÍA·s\pk q%Îmm^».�—ÔŸ³NoØø¬ÐÅý?ó§N$Åì9 IL}Õq Çzø¾çŒv¶°CTR©ò“ÉØù¸¿.›WîeYëÂ/XÚÿêh¯²®–?Ë1òÈS!,ÿ"ˆrÐoÝ‰ï±ØpòHåÜ0HdänH^Íã8(o‹¹#Oûe «™}Co7�Sü™,"îð`ˆ~�áì,Ü#¸éºAE“_‘´ÙcÀJáˆøÁ\�¢r²ÿ‹\ ÍžøºCæ!ãÄ‚™Ö?�°¥k!6K9ëë4Ï=á.¯L/ïECn ›=ÌÈ 1ƒFOþÖ5BÙÇBI�é£"LË@!½&pÕÁ¥‡9³@ÖaÌ�˜(áÐj� "ÆDæPWÍ_'ùõÙÞTz’þ°P\Ô%dˆÿC»íLå ùÚÂäUhÙ‡ÁtOH†ï'ÿ]P£-â«‘©a2‚‘&ÀÛ™ =4”‰.íkGöΗhLW ôÈéð öhVJb¬l¥P²�#³ÜI_µ˜ƒþ‰ïb4¸ý Ôþ‹aÏèç^VÈ” ï:OêzK¨ÛÿчWÎè‡ù_Q»rÏ>Õá$_Ç :XêT".•ÞË%·+Z�o’K@œøcá ëɉ�;$÷XX¼ŠÓêuÍ®†ö‚2Úþ?ýÖjÌ¥©J~O9–� %¼&Þu/QÄZÔñ¾€2›ìÏ)¬õ,¼ñÚˆˆ ?_Kªá†Ç 'ª¹v\<~Ÿ¨²Îm' ¦~«x±" !PÄ�ûÖº7b«ç±°©ÏD~©êïÿ:*p?o>�NÉÇò¾™µŽ 2©‰ÿ&€ÿÂgs0Aä©bøB°[<ÙTÓFìwŠž]Ç÷òGd6g(¢8çz†xÏéGr*^%%ÊW,!:Ftn:ÿ0B!ˆÙíºÎgŒa‘‹s™t?ÍFaÝ¿”Ýuà/q­ gQÄq÷¯æ4®Ÿd®OøÜ.âÜ�xûÕÖ'rè‘ÞI¦žœ»›€r;_�Žlñœ±ì3áãóœoD‹žQ( H×Õ-Üb¿LY…C>PgyºÐ6KâËPUcÕ–Ýê,-FcFôLœfA~ÎGƒ/¤<#<Ÿ‘ÿüÕ½$?ãë!‹È¬…Š0éë!›HÝï�®9žMä—òŒB°kF¾º•,œbчŃ&rî8—ÐPI´ìºF‘ôÆ�懣],ê�„êñ14¥g¼y}�-‡ ²ëìó’j#xÕe1í8ì».?­5!~ë!qªÆN>�/Ž×Oún�™ÉáWrg;t$±€›¢a�\\­~šF¨«/IU†£ÒÿÔ�žW€52 *jà 探¦zômb-1 Ñ+Z]¸E#èpW¶¦ÔüfSjàñÆ ž{ÎÞJ0ë5G´enžã}µ \8Ó·WfãyÚ蘉ž�–‹ ;N '!{c�ÛJ~¯Z©F1ŸèïÐa«^VÍ1ZP›c²^Ç `ÕÞý"0¹|­Z£¯«ÖĤĒ/ "Y¼¼jE �xñ Ì|®>!^ÑÉd…µ•Ü­6lúv€:ÎLÔFC€¶¹âø°ºµ&Ë•´±Ëbö¦™Š Ä·Èé²è ù]�¾³æÝ{¼ÅnñR®î{mÞ ËÅ%�)HGþ¼ªºü›z5st¦Q-§Ü¦…JGyjÅèpF¾µyº<ów ö„­´ÿ&ö¤-™Ì¿ðºÒ1þ)‡eþÚRâ ÂëÊüeG��‡¶'÷ ‡ûì�Æ?þuWT.×4® ?éë4[_ñvº±,õe_´<3Æíï- ÊtTx™¿¬èðÐTÒù(ÓÑ៤ÿF¡yЉ Á\ÿF¡ì+ À“’{ÅÀ)~ƒN!×~UÓ?¯OHËaÏ€§&+hXPÁÃë��fƒ– kB, slJ +@‰c \VÒA„ÂeuÕ6•ù‹¨M 9ÎåÔx)®\ÈD¦ù3æ=:ðâG¡²W„VUxwà­¢ÙgU0Œ:g涬îp¦pÇžk¶,ï4Wb�Ÿâ¢ò¬èb©M[.m^™ÊC«�Bò²Ìì¿.ëâòú˜Ä˜nÿÖÎPŒ`ʹsÁµ5&¨•"¥ÊÜ"ðõ?ä)A6,Ö_£F2ÏJn�–å,ÁË-�QxÏÙ7¿éàÃû÷jêl¶:Z±b¢Uã®ÇáóøwÜŠ@TŽFß–#Êi´�i;âX c&;™BYÃëZ¡¤rã§ñ3¥‡ …És’dAZ$†¼k9r,îü7‰=ÀTïÞ·ÞŒ3KÝ´ðŽ–j@ƒõ0 ýðÑIù•¹£î™³á·!ø5Š�÷~Pt´‡Ñ·œdÈ-ßÃ': �dl¢ªíÉBÎf¢{ÌÛë}O ¨æÀêCÑ*?2gDCG;Ls¼º'>,Š”™²Þ»@Kú’+BÞp€«¿�Àݘueˆ¢¶4¶y??Ã}ÓÆË!Ÿ¡§*­µ×ûRó[$~¶sÞ;iu:é… Ħz¬Ä8*;Q>zóIoíò¨1/Ê©¬¢ÎBɽī`dç:®Gw9–^€åâ_´à9FlŠ#Ýý ‰ï¦yÖ­u„¡�ÚçI,§;‹ÄtËéÌÂE~îéÌ«Ç<�iõ æÌDl4?®Ñ¥2$Ù5â ÎßîÌÅ…Iãá/Â�(RSxàãVt�©œ^Ñ(®(r`§íúVÇ/ßJàKbt­Ç•š™Ñ9Ñ�øÕ5“™‰Õ ™{4Í-W”Ë·Z mlž(›èËÒÊŸÒŦ�7<4à¾�—JûÔ‰ÙÃUÈFñ¶•[*àÑ!Ö(XI(: óh¢)kY‹Ô¬žÏÍ»c¬-Øa7—Y;5/ð�?…Š1\Ñx¸ÏTEØ=u†ËwV‚DÜ™%–Ô»„¥�¸ŽÕ2yϤâ‘Z*6üÄ"Âyørûj .[NWðêíqê�y]r|Á6JÊÓà[‡ˆ\Sµ›I:U¦ù…`$Ÿ¤ðËòüY[-5}ŸžŠ{˜…à ¨`¦TÑaVÎ�ƒ@Ù—óšV7QÅVíµüD½ÞÐb [c½ªXñ("°d�Å‹)_hcíÓ®àØRKä¿úw¡ô[?'Çx´wÖ*¶úü/��u…¡µ�Ð:Jð¢7Ò ç¾â_Ã3*󴿬Ȇ"†Á\È vXt™¥²Ãi(Ï(ÇQ»eÉÊ-ųW‘_»ÓQ@æ¹EϬøŽÁè6IV¶†I^Õ`€–L~°[¼q÷_§Ìâͪœò·)øäV´”¥·�m„{HÄ[=ý4©�Ë‘V‰ö"epº÷ƒ¦—Ó Å'j´’ökU\+w²°qøÙ“>ñ–'GÌýû7~’LbFà[ 'ÍI­—ŸÝF> øÈÁ€˜yΣbµQeÚé�ÓªÐ1›Yy¸z'˜%X\Ñ$R´ªõ¼ÎŒö¬EÜ|,‰‡{wRR¡›^ÁÅã‹Ù´»vÅÛŽ!PY¡Fc“)—ã^À 3é j3ôŸ+õ€žµÔòå:²–t¹ÛÎ×Í� �¸t-Ó)·1WfX©TZ‰ Ç Qá#å”_] {¬°¥tw(Ê/Ò›10‡Ó’H‰"»åLuÐŒ½[ûKfF÷,|ß‚,C¡·Ø »Ÿ]¬EÒ/îÄiÿÕ"S&TdH2× Êò .çx;Êœ¥ÇRˆTÍiÏ;åš)à7½}:ØyÇëò_KCÁú xEô¾´+ñnàj…Ë Ì=‚�_*%×##Bcë¦ñ ] ì 6 £¬…€;?f>æ<¡H32>Ì­Ùdîfzö û_[r¤Š¬s4ô ý »]=\w¿)æ ºíó0dZæ¡Â¸,$þ4{XXùqßÐ Ÿaè¤u‹æä3‰fB¯‹×ÅxïB^´1Tý GØÏ …yеŽq ꪴ쑖¼ÎÁÈŠ”òg;®¿I¦N^’ŽFª€ä9ú>ÓÐÄ”ù$ªÄQZø0⥋!Щ¢Sµ.)_¯N<¦ÅY ÇtZo�;Þ)5£{8ŠuÓ+—‡¹Î¦6”hÔÿóÝ"KÒDÀx÷.¸HmYÆ®æKZ\|(’õ®«¿TÂ9ë›±CÓ€�*©°nÃwzÿ‰?�¹j ‹YÑ È¢p†ªïígE:úèª�û Ðw´ôH\cê§3ÜÁ{�•"ô§SÆÙP‚ôr}�»Pí÷Ä?Èvu¸C]ìê#w2ªí%gÌãž»×uÕ°yôÃØ¯�_¢4ØÜ+½NËzå}B­T³V+ˆü›•I©[‰·E�µë¨u�ŒŒôôž‰ýº>jÊAÐWzè­i…‚*L$ý~UøOtÈòÅ(²Ó/ºö fŽýÐ70¡emaþ«Ð¢›µ ÌÚP?W�ª™ª©™O?9WY9ž¸²¼X߈>ƒJߤdpM"‘8ÜÚÍ»… �hEcA}aÜ›½ée™{ƒâ<~1 Bi%,¥RÓ?Wuæë"‰øž*×ÒŒüOœ˜¶õý³E@ý ý]W�ÓZ�Ågà eø×JU þ-ÿºQ{ö6ã›Ä°ÈŸŽHA-_¶ŒÄ…‹|¢àqrÂsNêE :±Ê[–¡liÜš™3º§eUsµ¹d“€4˜¢”£D<%móŽp³Ÿ•F<peŸc‚ÿ2ÅUBo1fÆÒ0GqÎbg8RÔfÀ;×”ù¢Öj:{êKžå5’k=òvÈäe96ŸD»Þiø±ê)QSà þì±5AÃÜ£û$¤y)ú“˜IÔïy6MOíÎUÌ�“½K×<͵‰ŒVozÙÆ}·U0æâÿ›ÒøVD혬7Žš.q÷z¢ K'7|Hw±ÉXÚ„’`Òz}bKÕGÆ�œNaÐüÙBÁ>>C<ßÈ�IÝUš^J‡*²xmÛ%›®||{¦� 奾½•Ñ’”àˆî>´’RBjŠ�Ĉ‹ã³ã¯ƒÈ‹?âÁ=ÚTN°°¬oØõÖOlÂ�³†Y©`B« ÐéHÿQ¿²_?égªd™.v\EQ›%=ît¼hT§¾hÃyšŽ,eÏ׃¬ZºF!ù¯Æž©‡9>n eÒ—œ“jWŸ–éž’øÒŽH <~Ø(âZþõ1³O-ŽC³¸Íáûtì웥xBš9m­ðSÔnÝ´oDú~»šªæDz>^Ý­�œ·Ñ¬�qìöÖ[ÑŸ'v¥F:� �ƒeòØö”  cŠJú@œÎ$p–l$¼§ÍÍ4~Yå(å‰yŠNÛ±„±*\¯ÜçªÍŽÃp¥ÖÐf†Š#Ê}{�ÏðÁ}7YŠ>-3•ÂÀÄ!‰F�Oé_–J¦&Ý?sŒc è™’FÜ?î¯s«ì{±:ÙA‡=δZy‰ <•œmþcŽßö)Ø~¸v+!Z“­$,G£š�ogH‚\tYUpd@,ö&­šRŽõߊ›ʳ¨ÊÃ’ßçÚ2¾dQϹЫ86áôZaø¿*m]'*@SFTݪcóóðr,Vø€€£†ÞÒîIÞ¬Q™<Îë�… Uëé',¹gÚ|Ó/™î©c’ùbdùý¹Çw¡5…y ÕèGȳ§¡†·>ï#"BÒK]Çî1S~-N«[¸õKÿžl……qãÇ—Phœ”ÜKÏÝÄöHÂÐ̯ð9<Ig"bžØ7‡(;SVq²lXÏòe�½µØ?$´ÇÔ'OP†pf4:êæñ½ùa®VÈ8�‰sîOß÷²)ÜÿÒÌ"YP§—�¶{�¶Uêg‹vÇ"\ÇÇlâMËãU«i { k†÷vdHÀæìôù‹„1Øl ²eÜÉOÔ_ Ž8PƒÞDæ°¦þÒ•>èô‘ÊØ @Zž¸ò­5;ìÆ2©0e¬÷1�_&t¤ìóBŠsþ•ó#‚IE3+ÔIìÏŒýú9‘{À�ê€{ô™²H¦¦�;gvà¥ö"ÈCÌbq&^†®yÞWÍc#°¢-ûâ—Ò‰éZ(¶\V›¹6¶éß—¦*ÁX§C_¿·£ƒ [Q ~$š:]‚0y¦ÔÖîa&¬‰úÉ«>2Ñ£¦I †é úÑ–ÌmÈ`²]˜/Ã� 9 \¦‡ŽxHî üOùÍW_È·â%@¹NB£�7GÏÓ<;>‡ëŒ'rAróðý(0•”8q'g¹˜nn¶QåšVÜ99 oúh÷¨™K˜#÷ÍG@ÐãLʸŸ$½÷œ¶(Ÿx‰órÄkÐ õÊ ¦™y¬Ö–»Z™;4Oø:©wt¨åÚ¨±ÆN€…ÁÚx¸zÚ9�8O®‘|_pÒ.^¸|—>‘O×<Þ‡ul=¦Ìhÿšj³�‚©·Õa²Îc” g=E„Y}㬬„ê±ÑùlýV\ŽLåÑKyLÚ}ÈÃ{5“1^žñß㸲”j¹–›°*…Bh`æ–­¨ Éâb¬*eOÞ¶�û]8Ï€ªÁú£·6z=­#€$Ó2ú®›å:À˜ri’eJÇt0󮺵¿Äi;“”ÏŸ•&-9|åÜØöpp·;P˪ÊWÚ0î6;ƒ­:�º�ž#IÖ墤a’Ê©®èù = §ÃIÜéKx£Áà!s7k‰æ\$Žùr=5ïÙ¤¥{[)4±™hÒ>ËC¨ùûJïýÊ�V­šmômvË™P)®ÖG�`JqVÿ;UIòS¦ä×Í¿ÈlIƶK>¯«_Èb%�W”æ”4wZS `e,kƒ*FþG¬ÆñfHABèÂj•»ŠUÌþ�2è:¡6'5|‚Q·<4¿9¾ÀZ>(åØÀp±Š§gޤ-- Dî¯ôŽ<·ë,Ydà&}¬a €]�B…z 1³°G¡ÿnm¤ð'°a„^üM®œ.¶ ÜÈåÁ™o­Ø±n‹�ǵ?£[÷ÓŒ9Õ‡[†©Ã§gn÷Ö´a�ÎW‡§kŸÁ�ÓXÔ‚W6DmÓp‰ôDZÑé— ƒCžˆ¸Fµþ†k‰RrkŸêm4‡¶ðƒ“۾ݯa¯ ö]‹¾»Î�ÔÛIæ‘ÒZÒŒ$,ƒD“3Ôµø¶dlÞ®�W@“þJ‘ƒ:‹’Êu¶P;\Ð ¶%»kÞ9äRãÖ¦6Ž(u¯D¨²Ë‘M_\Š!¦Ì�Ä�nXPH¢À �ðñUé„'KùqšÅ�º&2‰à"Qv<çH{[`A¬�÷Y˜/�{»ô¢„¯‡,ÈŒ7{*è¬3 g°e­ kaé0™°ãj±°³ù�*½X~æ:f?>’ü5ÛE�ã»îshê–6p¼Ú¿_…-¢©Lcåºî@uzv*4Î?PÖWåɼ0‹ËÒqÖ#^Çø3Ýÿ4�žn á+šÖ¨—Î( ¦zÓD¾^a �ÙLÿìÙ’–52¾Çë}ë [Ì;éc™°K5{äßeÍIQÑ oÈx\4<ˆV¾ˆï~ˆ+¬ÙÌ;Ú“/RV$€AŸ©3QCÙ¨½4àíNÊW‡Ä ž®eD€L§ñÔ¾Tµ÷wfÆo×>&õD(Ý¿ï»1ª:©‚þ\`³ •ÌÓª¢�´w~ü=ÙqFöºº¡šýqb5'Þï ŒEµwGŠH Öõ"<’%^;tÉÒ÷1�³�”ˆêÆÞY�žôÒíDæ,é·à Òãg5ÒÀ’^^)ù9•ˆIÁcö¡üàÖÑ„nNîz¿.¤·ê§ÊA�szŒB¦Qè½H8N]ðÂôÉ%£}âAÒYßÖÚf1²»¤ör´ðÚbõõ?­/åÙ|ö· ¸M™NUàú÷M¥ki¶¡†¿;á–f;@M§}¾„[î’ƒ OöøÕÀ”B†‹ñÍôS£R’¿WØ—룴½WÆv^À¥–1]ª¶}ÊÀù`‡™æ½ª…שdÿ G©ë”[Ù»½¦ª‘oÒóV›ENοNÿP|^ûÔƒ;³PKvò™Ç j�‡©ÍÎUƒLb¹E·¬ýë¼·3ÝaÉ2|‡˜¯£ª•g = cÀÝ_E²ÕjŒ@{¯Êjõk!üßH·ó{cñt]‰Í؉@ô”/\üBû[^¼=H”–¿’=~¬×~Ê´Hë4ÿ¯©ŸUT` Œ-/±9Åíh£ÍÔy­pÍúɵhã¤jû 뮣ïr¾�¡n„òigîùe&`œ–÷ÒLð,5Ô�aËÎÍZUè ™@á0Û @weùæS J†�Û!Žáq Òµ‹Ö&R"8†*=�£=²2 B¡»}ü¨H%/£5=Ý@%âcÞ ÃMþö×üpÃx™B²«àóÓwÖ;º†Éèm�‘ÎÖ,iÊÌ™Iá�çîuýj‚¢ùl‹~ÉÃhâó04àlsÃss  БˆúgòÁâu±ë˵ ¹£›ô{Òw¡8¤¸LˆÓp³+rÍåo×£ù%#¨·ÊêãvêË©c÷:7ˆÜ—"C%ͱ²Ðt›£xM©Û) Ãμ©ÑqÓücµø³xïKQ¼¬$¹ÜK‚‡G~ëðjZ£Šïù }(�v0e**Ï"j‰23áJÍ4÷'û¦œ9Šà{/þ¼§êÁÞÔô3Õlï÷F1‘˶¶cW×ý€·c6l¼9KfÓ‰1ÂÛ�·¤â[ø6ƒð;–xÛïÎ%ì…!öÇȈwø\fŸrv‹¿"VÃz„ßû·íŠØ}÷|Ùeç̧K;¸Útû‚ŸISc:Ršàd4ÝiL3-OK–Û,ñ—Õ/p-üÙBŸ,ë̉Ù¬¥‰øÖÓ)'<Šÿ'¤É憒Øl9ÐY§J0¸Ý¨£-Ä!ÕMR’¢­#ÄËz±fW–$¯mEíì{ 'õ`½BÏ‹%û�¶ad ¶ Õ¸ˆàÚ`Õ™?# ”SQwœâ1Ê%¯Žœ!³SŠàA—̪í6[ÂKeLoâ6©dY�e<©$ÿ à“²Ø¬4‘�þáÐŽ.Å÷5è¯b5 ÅïR'»¯˜ó®Õêå“È]k¬ßÛü¦‹e˜ΰü– Jð5xK•Ðþe3øÜzÅŒ”´4SV~ŽÏƒ»ö–�&õÇvCSLìc’®*!o1ŠPUÈ!¾Ͱ¾Þ6À ì+¬ó�蘴eÈF²qÓdc;2aÞQÎ*Z:P9,ÓEÝʼ͟)ªugKB®n™Œ^1å÷éж­(ÄÞuC¢¿S&©b«„<ž ­Eä‹ëž¢Ë%g<ù+ï·w²Š$íJ§á°uÆL«äàgdq¼äsñžQXէʾXˆœâåµÕÏL¶ð.Ò"ABÖ)I[œ(œ�M‘ H¶qW‘ûÂ…ÿN K[éÛ#í¤½™½öÙ`1ˆ söÀšíÒ>ò3ÍuÑ[„~c_ä÷Ÿ].�è’º¢멬¬:THíÊtˆsì÷�—·)‚Ž�­.Î÷°y7œõ|¬ÝöëË8÷*9–ᪿƒ�žctÝKBnå±¥"¾áp®KÚcYÔ'QÇNJs€©¼ü„ùH�„Š«�/7{�ôœˆS=˜n¨¢²nhš�B]Í«V­ÆCuÝpì{fl¢ïþ~úó'mý¨á\èì2àüÌ�¦:ú•pÓñ¼ýˆßäÎÈ¡ÑãY¨amÈ«P Ö£heÔôc¹‰ÑÓ@¶Ù0Ï R,S±êGofômÊÿ18ŸŸ:ÞŽ¶rZ7ŠÿÕâ ÉèÒê,•£MÔR9#P?Sl„ÞâöÑ'*p52Yn(¨‘OŒðœýžEé2}d~™�°!«)Pfœ&ü5H±ö×z12Ö·JWØ®æ#í{uƒ/Žì):"1ÚÄ'©AÒ?ãt=I[L_S´uEÙ6»¢¼t3•±ŒQea³Òõ3NÉEÏßF7X&¸0dá{CPL ZmôY¬?¬CE­ëN«Jf¸V˜(ÿß›Öóµs²Ó™‹£�¾]ûz½;§ƒò)ózÐÊˤøÊ‰º¦$:Ùs‚˜¬ŠXÜtQÿáG# �ÖݧÂk¿Ù‘’Xð{Äø¢Ëô:-¢§æœLªÐ¡ß/ÄhŒËߤÊÄXœq;f�ý`ë2GSÃÎ* ŸÔìpíÔµ¦ò'ŠÏ)KåU+ ¿õKDî€V`zeêf¸€Y� óŸñP¨ýò�ŒK†$ÄÕ:Ÿø<’K)VŸ‰¸»¤•0›Örs,ïñPJÝÊRã†yVp3�Šoé�åÕî�*¤*õýŒ:6p££Úx#¨I4"*¼�§Ë<ñýÞw¦«¥Zñ`įiý}~öwä‚¢‚øcî£T¨=üØÂEX§Aáº7N›Qd¨:J`°Ï�td5Áê˜aöUQAs”€O_"ÈAƒuØ^�FùÉåc}dÂKBâ*£¦œZи^Vì*W†–�Ü $Ï{úVkœ¼ -±à^¾& ÌúÚe3Ï Ù»ÛÞÒœU n·H�30ØùÙêqÞ4ä¥eE é¿ “ŸÛ(|'—Ñ£ì¡8ìtl¸+.ëqî5-ÁÏEýÎ*Ë© äUß–°r5Í»ÔBÇ—0¶Cmñ¸#ˆìŽ$㡟kÄIÀG®ÿÚzj¹¥.õÙªã÷¹duÙO`bø:§‘>ÆØ�µ0š¶Xð½çnÉîêéu﹊õvv¿±ÆûsùP£Ï\å�ã7+ꇩ’ʳa¦I¼¬cû©%ež]-ÙÌã�µØÚ nÖ¿:‰_\55º ‘8l!¡`ÖÄZÀWtÍò¤›.gjEbHRjÁ°¶>UG;+pí7=¾&Oº�:uMWœpYæs‡X³÷¶‡a�©*ßÎ%Ò°w>á! º»K]#ó¾nVd)y¢Í¼øq–ëäøiz#ê”r7;ì7,ïykýíyZ.,a ½»�Í-�¥õ­îø�­yå%Ê|šêR-µ¤zdì_âýÓtÌ­íNjæ|æxœ½µ¥æÙP¼H{ˆ–4(C—ÈÕ.`J~p6äÍòü®� ÕKw õ¶R%ßÂwS¢­Ö�üÃvT�üñ/2  ÍÜ~ë�…–Eæ¿0�ÕðvPÔ7žÜE`m¦SŸº<Ï1ëæÍåäJ hP÷À=Võ|ÑàÏ ÐTT ¶‘X÷r¹q ¥Êå_R]e'2=u óML;�ž›¸X]Ñû;…2å<¤ãc†± NH´ׄë™\°.¼odz×òöö…ª}±Ð7Ú”T04!yZ!d½¢«Õ9ô-ë®Ò§¬þ½U~š ×É/­f ce.M7Ĭå"yñÞ–YâvD«Ý�Å‚¿Å³^tÒ;äL\-¿÷y86®6 6|/mÚí;úОéˆçt! !ÚÁcŸÄO*\Ùæ×*ÆÛûzïW ŸªÚ;ÙqÓîŒ{‰ç0ã³õ#ãß½pж»iž§ò.^Œ.“в÷º‹¦§;÷{ T=˜1ÀqbxÏ ªªôýÁ�ÕnµCcNçˆR #ã3¦ì©.åêïŸÜØM"'3χ#aÍ5D`YÊ=½5_â¨@‚ ¢[&}œj„½S¶ËÌݘâjPH£» IÅx¦•}Àú(Wó'¦Š-8¡n8?Ǧå¸ã�OÁ"bôÇåEþÐ)ÌZ¼=V„ÅTx:ާ²/O‡ýb["vϯ‰êOÏÑØÅî$ÿÊ© ïñ±Øg*Ò®½,›Ñ†œL'ËýIÙü`áŸï«ùD(OÎÚjÇœæZ[†Ö[‘}„/ãÍŽ}[˜'G6¢ÅM#6…SêýL›S!±ß0Ñ},1Zr¯æŸ´/]Ü£¾¶óäA~éR^Ÿ™ö9"Ù“lRâeû°Ì«+SÛ‡j£ÝþñPºû>*3-û‹ ~LM`¹Š¢PK*Õí ð~V×d £UG¾»R˜ÇÑÊê¬`¹bÝêO2<Îýq‚šçÊäìp&¨„`qó !2r8¹Ú¼¨êÊÍÍ6álÉ·%ö¨YŠ%0ü¼·9ƒ(×/ÀxÀZ&-Nå}R ŸdUm±Å”Ð’JøLÜZ´‘v¨Å€ß[…n.&j˲ìê“¥:%A §ä’Õê¡8•š×É�”ÑœåÊ`lËcYqëîH¨f¶智ó ¦ÌPjÀ•³*æ–úP·å7A´WÞÝÑOj§™ MúXÄë�—"·©Rîfâ4ÁAþ´žßîÞc*Ä,1²0}}Â'Í(þžZÊlNFÉ Eäz"Ë™xòæE�·J  dh1ìØVUoëtt«éò Ÿ¦J»ã{÷Æ×$íj»�ê0­G´"R¹U¹jÛ¸„øÇ­ñ_)-f‰€œÆs–™xX�à|:Cu‡Í/ǃYjL=?ˆ±ý‡ˆü#MG¨k2ÞÿVý"È3 4«.ž>Zâ‹X-®¯áŠQï4e˜&.‰(~%xò:ë¦�3²jü^ü8ƒTI:f­ÕŒ‰Ç&=Ò«¯Ü¯@è�,…b²4Q/êÎÜÖb_Þz<£ñìntùíVæä¢›±{Ž\ÄWQ(íéAMǘgwyIÚk‡²ýeÏËáù�0]ü%O/Ò¤2žìêärSŒÈ‰~k�"­ù‰Ÿ�°Y ¡±-£×7ξw‘ú†G¦K±CáÄßf2{pM.œäJ[&ï¦1Sædèº#‚Y�›.êiÖ‹s(qÆs͇Béi—ù/#•ÇëÜG•ël@ôJ Ü*ÑWÅAôÌt_¨Pf{òN÷{øå îŠc]–ÂO²ñAüûŠNËð[ú7‰RÔžÇhm=6¯GÔ.¸#xî2äðâÍ“<9ÅP¬g\‡ˆÌ÷i#'Rà6!û:yv\„ +Ë–?b¥üÇÖª¾;±µHnçší1Ho¶¹��˜¦³-]�»Ï˜ôÏ øúfwDb…øŽÞ]Ù[,äu}‡aVîî>}ÚÒ¯æËÎ{�²ëÃÁ 3¸\óËu@�2yÄGFÈë¿3öð¿?4Ç 0ö,‡ ÏÑÞðO‰¸aù“ |u<¾f0VŽøµÈ(Îqã¦ÔýË�9çÍO ‡j -×¹|­Ì�èKÓc1Tt ‹UoU8rŸÏ/®ég#×ø¡ÒÚK¡v_ÄEºòÖNûd oÌàÅI•…÷îùÑ4‚Ö ²låœÔ7üµÛü¼ÔUAâÓ§¬aÞà¬åU¨ª¤´âÒ,y’_ÉÏÚË1¯D›KVù!Œ~’7çEEùD€càex,<Ñ O¤°e>}:spiË@A^Hî ÑðPE¨0*qðÌ•/„gŒ^~Ùth•Õ�r@Æ,ì(û•ª§Šcÿ lö4å ",šcª…�d)FëðS5.÷ú_w ï}IÍàØ‹ŸB<=©TFøP0éšK<«Y#ZF^6äò÷p:,þ¬ÙZfF>è~½ZúÔü>àg•¯T<=Þ«¹&òKêgןŶM€ÐÔ'Wðh‰£ÏÙab ;ÉgüD�ÙSb’%ŠÊ¼ËÕ¤Ö>W‚_#ÅQ’°I^äaÖÁ®ª�­ˆ «)α;Dk%>;{ÊóÉE ,ñ®ÈÔÀ5ß>£Ë¡_1Õ…½kíâ&ñ Ù lŽÆ¨UÐ> 2I(;sÓøÝ-��|ã~Åzò4C(øYä{;é17�´–øóLýŠ7¤_é݆øüÕ{.ó‹�´—tGWST¶í~Úˆ®âkwuЧޖWžƒáŸ‡… âÀ‹ÄÚ÷ɵª=オ¾˜S­JòuÏXnú|‰‘cçÓAÿš©Bkäwf«JVZý,ür©2ÅÛd„5Úù} îä`S– ®fækì¢AçL|ɪ,TPJo˜,¯—>ŽúLIŸ{Ý"+ ·øéÏ1Ípƒ$-üYäâ ˜˜°Â…Óºo¡ÕCªƒ“ÖeÊ/§ñIÎì�ßã S 3Ð"锸ëksäyhÍB†‰44$ °[Q0Ù»¸÷O=i#A40£ÌCíg-©k¼ßÃÑ?b³†ªãfTs³›–Lùq�ìÆòB¼WÔö�0A&o$/êc�µ‰äe/˺L–:Â=[ºfÿî€>‚‰iûôz†i´ïo¸B6˜0Ê!*e$Ô`IjõLjo�ªø®À RõGKÀ£jV¡ò@«ènµc¹MÇùŸ$E—Æšüy*_!…¹ýÔ�°Y¾M Æ¢óÈ­æöJºEñ#U;öãÊÚÔLÄc,Q£¸hcôª–½Ù†¶}uônîÿ[9jÊYeðGºAotYùw•ÿ§Þ5€¡Œ°U­ÀÑÝìÐï\˜à¡^ÿ¨ØcœP�ÏH‰‚äfrøâc‡S౯�ä¦öŸ—«õrcƒö†¢ÿÛÔ(ý»`,/õlH †PƒlZÖQ1W…=•�ÿ)veåàcD8ªã˜ÂÖºv³Mù*—Õ=ªÂ(úƒ qú§´>bçMöÕ)p¤¨Øp“cذ»sÃs@‡ñB…ñ¢…ñ‡ñâ…ñ„eF‰F‹*ˆĉ@]Å&% ⤠… Å E % E %>”Ãb“â¡"tÉÊÑ*e.ê1Ęºšp|‡Ø Ð]ºË<=<\É cS�÷Uª'ˆSJ5ÂMÎLt�ô|²:„gÉbÔ>¢£«c4?Ë.‚yùjÏÃç v%îVéCÓüËD7kKÁw¸†`Q¨|¹¯¸!qË�£Eý³ñC½fB*GVδAwš;à¡Jƒßè„ãÄãä• û 6½ñáÒÇ ‚¿Îb×ߨ =|`J¼g¨©«?8Åôa¨¬–è…/‚˜(y³,#´==§§À™¸;íÎäÂú„ììE_àa›,¼Xt–í¸©,êÇÉ_8¼àÐFFëõW®- “]y(O»ôy•>½åa’4߯(à?sº“S�“1?Ûƒs\³ “ˆ:snôv×5ŒfÆ@f/•œ�•TË<›÷íxaO|‡‡}qc±gÙ›Õ_ó'sàÍÑáÝÙàÝàïp1N¨ÁUëå3õÍÊ-àÃäŠÆ‹n‰úkG{"õ¤Õ>7ø8­ý‰ì�ŽÚ|c²«RØ?…“ý//ß!(Hàã²Á]ëåùAžË7ËbgÙyJßÀÈi°p¦æ8Ýð>û Ïòï#n#¦O'–¾- ž±fO±]83,%jwße�¬œžµüB}'<Ü7^ódbú•f:q94>ò/ì o²ÌÏ~ƶÈE?žÜ'g0˃Փv�°Ô l,/²cؤmŰ‘hè’JM xw˜@Zkη·O«*�ˆ°Q†9Ô`V OZñFZå²ê€EyÉ�bîBÔš¾XEŒZÝ*&†NIJã™@°MñÄŒ9  ­öêKúë}äeÎpæyÙràšçúå.àâêsû!l 6ýVµVYUX |‡TáÊ6>æ½/$š§ÎTYÒiÜNËú§Z²î‹R¡®­r™­JÙi«šHÍ©Êj/Lr½àД;ü�5Æ %ƉÆ Æ Û ÙLè=¼;¼;¾gü·Ûö>̳^Wj�-ïäÔ¦/aOPðîTðw'Œ'r1ºqk½°>Üà nÓÅø|BÅ�XQÌ4>(Ò¿ÔÖòY; 2°¡ñصÎñ Ì¥\æX¨üà ìç}л®Èè=©QŸ®Qƒß ”>¨f¸)BsÚA þB ù¯~uo;4ôNó–ä)O»Äó~ºãÃ8á¹PŸ9} N˜#V&%?TYõ.n=þi8a¡í¹‡ß\ù÷X¾á ?ýǿҘ±š.QØ|«-"Œá um6¼Á.s&œ‰ÙÀ¼x_üŸÎ¶ÔEׄ&á,´FréœiJëj6nfIí ø*D«â_»ºà~Ç×cœöƒ·èZ�å³ Ì‰8’Txþ4HëP±ÒNˆžÈ ¿'ùøÚ÷](]¨×ÖÀ`€ •c©ÁP6$ð ¡¢ ¢XEÊ“Ô`´ õ£:¬‹Eè—ÏtEÕh^¯†LVù5l­j&–Q±*�¯Bgĵl´=›—FJ.Ì´g )È›ã'ɯŸ:z šÇ”W…?øtÕ“÷á®E™õ„tèÿÕS²˜ÕÆHBÇ[Ñ|<_Sf‡¡IóÕ×¢fl¯×ú/bÁ¬L^‰Zˆ¹x Ü8‹.KtqKÎy½5Tãe/÷©!ë}9ð]['Dþ«§ëkŸ–+¿|P’‹ð68$fìa¼÷á­˜ePQ¸¦!$8Á†àîÜÜwÜww'xp ÷CpîÜwr÷ÞÚÚÚ­ýs÷ÇtuwõtŸÓçûž÷}´ÉJáŸwM#ã'[r‘õß4°Î>¹6;=Á§.Íg¯üøç&] åšKf•ö| “æÖåÔ ¤z~k(ç�»MAEÕX‘u¬c5.î_Sù·î=g؉¼ç,·Fp"7è· �ÉÃÆ•!Ý_G§Íˆ'ׯrŒ…Fç"•GA4ž¬ÿP{bν ´?Å4.ÐFí·p`gŒvN­‚ÄÎI`úÿLÖ‘xF{gú8À_«â?~˜X¯ŭ­uÕjŽ�^ñd¹oØ6énÅ·ÅW¯ñGÊŸžà dþéFuÚÊ5@[,„_}#'³Ã·þæxê�¨êÆ »²V$ öÿ¬Ñrßy“A×y¸¦jnÅó�IoÉÑ _ðl‘¢ÜG¶� Ä'$ -‹ACÅ †CÑU�<ì]: €ŠAe ²"PLJõ.s �'ë-6R9"àUk æÀQõ”™d02°Lö—S$n¹yÀ6àçx×Pð-¯ìtés­¤»áá'™\Å8«Å‹×üݞ͈´á�±šµ šá¹z”ĺ‰×|ß·ĘÑ3+ñÞ ïµ{µ ¸[j™�Úk¬b#,¯—ŸÇ¦Ò#0h°£¼s˧ D"7�¦ÿcNyÍÐûk‡ ùø²ÀÙgþ[xtKX“‰¹ x™Æ ï~¼[¯8ºÓˆ4âc?ÁŠ�§º»À/Km#œ|FÓ…j–•29væSShí?&휹å�‹û<'©mvÀ4°Žò¡¸„ &_Aù?:\ØC_ƒqX;ú{ª±b¬4»—Eý·N‡ƒýžÉD¾o¨ f_#¿þ$x»¥<Pªu.“€Ûý øH…ô"Qh´§6:ç‹2r‚5;Þ¡2Þ! ^eAoÁï-°ËX¼á9ñ¼á“/á¯@$éZŒ6�Þù+ÂÅë•ðxMNGÄ:´¸ÖÂ��KpØñ&lÞ̘úÚììP%Aå± òB tèW… hf𠃽 ÍD€f�E”lrÐ’†TˆF­\ MB­ñl™ðlíN5#›6Dßh�lÓC[€”HÒ'mTiÓä±ÒÓvȧ7øådjå.+ìáý¬w2n‚źé¬ÀߥL z… -µòUµrP¹ˆZ9*ð?ý›(Ú sq@è Ú¡VŽ*¿-!Ã\“¦'–'ÂàB/�æ †ÊŸ ”ì)¼ØÒò@b9™Ä>µrF Ø}#—²D . šB9€PÍSÍyž4ÃóçFŒRŒÉú¥àe ú©›cûDLÞÀê‹+ËL«–S†ì%ñéŸRxJ‘VÊ2õz0„±-j¦¹SxB6­”÷Nñg'�ÄÃ’Ó�0€Tß»ÄãM‘Ñ�âRÓ�°!Â$¶‡*� Û“™$’F ’'"04Ý…–®TÔµ7¦wø±ÐY<ú�ÀR�BUQ®%OàÊ)\Ê^dÊÃa"<ÂÆÃð�‘x~ ~`\×\0Ìä_-°�ʇ@åÆE ‰BrÙÂ<ñÂ<©Â<‰BÿX ‘X‰g$ð àpÍ øiÁ;¼B)@å{jå„ r1×2Þ Ü&ÂEħ üûóÜÜŽ¶oÿD¯ìžËS÷êMÁÁP"“ðituÊö�ØËP¾ÂÒÏ3Îæ¼G˜Ÿ!.ÿ8ý“HÜ6Þå„ô²-MC܃p[”DW˜Ä3š¦[nœâßhÎ#R”ÑëÇÂ5©Â5‰B†—F!ÔLÓ6I˜ ¢ý“ ¸Ê0!|f™�V&øòXK Mªþñ‘|ÑœAzó£Uh' Ó-€ç=˜8XÂ!TcGL¾œá¯Ì¥z0F‘¡l­™yâÂŽˆ<…ÎùíÜdvnyP@°š`•c¡rx¶x€f:1x)J¨9dpY–D¾¦v?ÈÙ„¶ÀÔhz÷Ⱥ+‰_yH”iØÑ'�êÿŠUB'a}‚«Ý"PG¡5%y)á—=¿œ”fdÏ£†d��kþHˆ.èj)ZmGìõô1?0œ£…ï–ƒ`ÉŽ¯¶�­8í XC+Ô'SåéˆF=PÀÕ¹sÙ7ÜCqذÃÍ »0%"E1w ª%A�­…@â÷aEA°ª¤å°õ š�SˆÀ¦skÕýÞXáù’Â~ÔýÕ§ú+î3TúM­Ø8jñ†\J Ô"Q6Ä!:1@h=¬ J\œÄɆ`~[nÏÉX^�ë}ê:6¢PÂÈ*f Q#ÈTjq¥¸ýOo¼l¦“òÿ‘lT$ wa€/¹©•j’x(À•²…Ä rjÀ\„‹x!AH¥Æ³åðüpÇj‰÷ÚüV�àT3ÃÍ@í·‰‚7{ˆ~Q;oŠn=Y©…@ÛoAµ FJ!hL­ØU€S:4)i±݀ɅF§âE1*:±¬réÿþ„÷(øŽî/7Ø[ p �wøïPï0x⎭àã‡n~`\cã¡t@(¬Iâ‹AéE *PùØÝ™Â9nÓQêYkâLô—‡ñ�/?R–ôÁ ñû¨xg<žš‚,>Ì;ÑÌXf‰BúírfPt dR#ù¦—�ÊIÔÊU‹ïô²A–9Ùj–9 «XŸéájãòâe7“YL>“þ³‰{D<†î•¡˜0çÊÆþaÝ©ÈÃÕx/lUžíoYo]t¥…_d‡QÐ'àïÐï° �‡³3Îù¦`!¨ fR1NEºc}q0�·zL%Fný¤ÄýHÀbx‡þx‡B@¨§Z92¨Y­ü¬ðØÇ'_ßûørD•’9þ´¥'UKQzW,åW“)ô–xÆ£»ñÀ+­Î/‰ÉNÿ$výy?u•|Dħ��>B•Ùy´ø#Ÿ‚½‹¥zÇóŸµ;Æ?ñ¯vŸÃÔØÐ„{Z ÀÞH`ï4!ün¶»8µ{"/Lº›…§kd¼³á($V˜lÉÊ8°�?…�Q{½Ò Øt4Þ°ëÈ'rOüyd'ôëˆ Èr„¸ÖIñËê)À2³¢n_—üõ»˜·Há¸Q=½`>_û^p·¤£V>*(Õƒ^e ×Ä _B$º"%ºÀøOå× r˜t<51Íð€9 0q †T!¯Ô}öX©øcÇgªÙ½fŒB"v+ƒøV¡zbˆëe»²1õ¯AÚÒñË= ­ ˆx`Rݸå|j6úÜaôæô›ñGºª æ�x¶Šx¶Ü€f|@3 #ŠìWQ ¢ƒZ9Lm<€Ð TÏÏVÏ–ÐŒ hæ4£ÁÌ-èf¬zÂÿm#e‰Ì:Š¡Ú°Y¾Gó.ºcE…D$ïÍïë}W2ÓâxW;k­âÏwvpþ¯øž?HÀ‚p`ïwQùðŒGïÿ�õÀ�ÀƒÄgMæ<(0Í‹‚˜ñ„&º† ·ì[jÇ?ß¾Ta•T㥮‹Rü߉ ¾Cªäž®tÉ¢^³â9¹f.ã­°»þ±A�{èÁ¡¾•:¥á?b1ðã"Aʵ.ÓèáWF…j/˜^8ÀÓç½Ð(Ê–øjîÿLcÌÅ1¯mÒ£ú“0dæ­gh€˜Ôʹ`ì¹éúw}†ì®� ÍÚFµÎV qFtQÐט%£?÷"ã¾°Tr³¿:µÚ ›Ê;öCê ½[v4Lþ>„… ŠMX͵eøÀ¬pß¿|% \�ý1ÔøÓÇ xÓN,LÂ�ÜŽÖK†IÆIÔÈ~/ü.Uø]¢P4HÂqÀíHàvp;&¸�Ü~ÀüW=Õ/¥0Ü$1®õ¼>ßš¹LÆ¡ÐU>óýtnÊQ× ÞŒ¼T A“å—ÊrÖTäWaÌQáyŒULT)ÛysO%^Ð] \yÆÕN÷0Õ«4‹û×wCiŒõ—äØðU™¦þ¬bz. Õ´î–fmãWLNßæKËÇÆ>ê.?N›fÙß? ¿´ð�_´n}<âМÃÑ»àÜñ¿ +ºU¥�+w}Õ Î§Ô¥Ûè{;¥p÷¾—Apnjæ•'OÇßß"³˜ù$UÕòš—`_z‹šA.ÿµ¥ízŸ«�¢\õhš½½·ÑûªóéQä¡èñ�ðzßmÿmM%¹krO‰l~íÅþ´›mÌÑtrqÃyð¯âÞyó¿:Wû’µ[DW§N �RSëIüòVki=ßdsÏî0DÚ$9”4"gýªÒ¯öiÔP_¯“qŒ~«ò|È4Ü}Wn•Ç»4™pÕ“ÜS´’Oy“[ïríƒóÂÑ«†Ê€ò‚ˆÑÝe…ŠÑyBŒ±|al_Iˆ1®¯¤‡ò.ç¿·•öÉ.8€fcÇ×ÒCsg€ºNu÷=ô5ûì6ÆÁQÔõT›ˆ¨�¡R⣙šÀ\[º[i[žt¨Û÷ÁNN—ûÍ9;uñZãÎx%3Ü<«’ µåµÔ×ÿ¤šñƒL×II©“å™áá[ùMŸÑ9»Ãî¢[î^[|rÕY¼x�ÇøÝkkÑx‚skªxíƒiê<•k¸€Z~½N‰gñ8“ìÓ˜ÃGÖ”HÏr\ÿHÄï‚ЦI-”9ãƒéu”û“ýXý¾__Ûs/¸z¯LöÝGîr8*³^Âf¼ð­ŽÚl#LSÈqœé¡ Éá Ñ]HSqwTv^86ñ'/P›g¼§é¡´·�Ä,äÍ™ê®HÉ]©êcŒ·õ‰ŠX+—ÁÚS5y{){‘ù¨e_ylu$��ªôyåy&dÀ‹™×Âìr¹ÿå$A¹lœ“¦gúË­§:;;g8—4O GÅqÖú!Vhûð¸Pj!—ÚŽv¥+Ÿ…ñö1Ç΋Ëï|NÊ%ÆâpÎn‹±ý?1*£”T¹_{Ó Ýd-4“œóZ-¾¸ÉÄsÉ$_\³Êïî±¼/J—é«\)^ÓŠÇ^:‚Ö½/ô õa—xD�7 ÅÄŠûЉCþ…ŒúS¶ R>Í—Pg ë`g¹8›ªÑû‡¤”5ø*Ó$çRn&(#>V…g Ë1- ÜR0C dAsO›±c“–mãc½6ÙIêG í¨}¿�Q‘%“ �°óš°,\ñÞ÷�œÑSŒf.RNg—KûšPXÍ©‡ gÕï2¢œ Lo@¹¬ä!î‘ytÌ%§öIj…U¾SÉ—žž*%Ù5@ŸJ9§d+n› ‚½E8ÓôH ~I¬¼�r² V®<¡_29áAžƒ@iºÆCÂê”ùO:�”ÃÚ•Qù:å2p¦¾Ù—ƒôà÷þaÙI�ý¶�³*³tTéö½&„ñƒƒß�ßÞ¸œa®m‰æCçÓ$ÄÆjêb}¾÷û`¾ª5±à­ÚüaªïØÖªP7«Ö¨’/ãÝž© ÜštgÌIü±eÝ@Ï€d²ÇæM3…}Á9õºr» ²—$Óå¦m%MÆ0æÚ1ÄÆ%ÛCK˜Èý¸w°;4lðyFå�8¾Ú©#BåÓµ‚Ó¯wÌrÜe¸J²…ífMµ•àsQ3™NJŸÅi$¹þ£â³²�+³ÿ{/œÜën “È+C¶™àûuþ„CZª)ñÔ!ó ½Þ—é~„È}îðÊD?…w9ÍJ­BMrüöõ“|æ?BØ$™¾×iBÔ3k8U(Y4\çüX!pK‹ öüXMŠLòcðã­Klˆ«ÎJ~¡„¯2mv€ý­Ì‹'ÅÃzîrs»­W_*'ç\¶°u’B¥±è†Ü" k6MqðM‹¡ÙÖa\ô·¯H>ß—ï°Ã=tï°g^»Áí“ÿ`Ž…^0>Þ¥ \©I× PŽc¿ˆ”J+®S²íQ¤#%ÆnPøLHÕ'@“žæì DAu}¢†¤øû9V½Î&¼°µ¥‰†³)?˜dê ð-C—+¾]éÅR&1ٟ͡º~äå°wlXYMgÆíÚŒ²Ð—•a‰î–ÉZ1ÊgbÕrªÅãà½c2Sw3€Ï´³§ŽšÕ§¡­°PGVŸ*�/‰”oĪîÌhew’¶$IöHÀ¤Ï œ‰ˆD¨¬,®4”ÀŒvüX\(û©Ñ3UÛÓ– ã `´yËÔïSµ±’\ôçÐöß{g‰ôW¿z(ä•ù)]­!q[3¡BßÛ†ö¡Å„ IêŽÌÙHY‘bÍ‘\O—êw{­hSV2î f£­ø¤ÎÅÓáJ#ïj?Û(pÙ¿t|Ú¸„ÄÓñ)cJµþ1ɰ«[P2¬�|§¥Ëp§Pð1w‘ õ ÔmÐ~fünŽ:o¨iwþí‘=·B�S¸|)†_Qû ”l06Út/§íN>�NÇܪ¬«p5üÆ–Úªoj&‹7 Œß°!î È8DâºKÓ31ŸTÛ-ÓK¼ðlû„yOfìÈÌÕ3Žž2fôÙQGÐ8–QM­âîÞ׿‰šé,ßYÀï±mU0öº m$+C°ÿ¬P?¡¿Éie£ömP¾Ãƒ0…^b‰.Ò=½�0ø„Rô¶�‹n¸¡ä“byPûµ¹¹qúšÞÁ—Yܙ۰ҼÝôã½jß¹:sÓ@{+.¡DM¹£ôAüC¦f”½±ÂLýÝÌÏÔ’Ly49¦dÞz2Ê\¥/ ¬ô«”"JÞ2®BÐÙ‰Þ™r¢sBhá“Ì9Q9̉ÍÃF˜‡I“¿& ÒG;Ö¨Ÿ”¼ ÿÈávUf�UÜ+vŽ{Á¬4yvQ#{ ý…3V¿�¤áN«+Tw¯kõµ…=ú•Ex`¥°pQw‘Sue/\Øik mèfpT©¹³ù~”$4 ¬Ð7ä\ãý(jþOÐíi§Ÿ÷~†Årç—¨ÂNÉ»½÷£¡¡…�²wòè;~�w&@ ¬VêB[‡)°5¿tƒÓQxLóÄ‚n¡.=íd D>k¡ï`mÀ� é‘¢mÊq¦¢.ÄÍåÄ©ÔÆy¡!BÕªB}—‘˜#6Òö74ŬïyúÖï:´–Ô–w®º–Öt®³žÚy>O¦‚À‡ûRo¼Ia“¦sÔºV,›RX‘¹3/î? ­5Jh 9�v‰Ñìü²›Ô/¸qfœØí쬹é‰ïÙUªøÞ9�‘ó>aÓ]ÝиIS'þÃ�dí ¨h*:Ô?ž>„RR)ì£L­x’ýÇoJ!ã왈™fœï~šc›GŽp’µxè�(I”WÌPÌIÌÃGX‡É“ýè£è# hþ7›¨ÉY�Ta¢Ž¦>TB^$�+Ç•L� Mï@y¢$(.˜¹ŸµTZ±šµT\Ñ•µTVñœ%XPBŒá§nl�Ê*ÓCb’'Ï™ù6Ó”³F\5™™à{Îқ̚ÔÅ¥HPûØ¢/õþ (V–bX}Ü8,<ËÇsHZ‘C̉q—+ÍTÔÁM-_Ñsv—gLšÌuhJØÂ`Hï}ÒaýN²…²áôŒN�ö ø7È:�ÛŠ¿ôçŠø%Y¾¸]Þ‚¼!u±!}1Í£|\Þ ÓPeM2ÓOo7pTØ”©ØËÞb…¼8&]ô‰È€ˆ‚Y8)Ô<%UÍÁbôÄâƒ9‘Ñ�ëÒ¨¦›+Æ(t”Ó�¼º£P©«K)„yVÊ"¯)Õfw› Å&ÕbIx�·F3ÓCåTM@'6ú<¾ ýæZÅ[Þ•ô¸ßž¤Ø”i„;™(A�Þm­)�Yª‰Ä<>e‰ÎÉ~Ã.éP»ûk†ÖÉ ¿ÎaC�eÄìsÅ¥‘¶Yo¶kt“Ñš²o•»œÎ~5Sw­n6Åy¡âû_cÂ:âÚ™Õ_cQƒ6Âæ[º§?Ç`ô(¹Œ¦¼†¢.�ä_Gla?ZuqÊÔ­Ž±è»Ï}_jÝÁ�µhÔB�½V‚Y’'� ‡›l™@@_Cé ´ôQ0ãKðÿe@ã �[öËD_Ž7yŸó¤6þ3ÑŠ[fŽ�séÁé™7¤¨ê醮Æ'ÝsÇ�⌠ÉoœTe[zYx‚qND, =ýö]Iš†|©O?ª¥�QÊ„£*÷Ö<ÜP#ËŒf÷?õï~�Ï~-™nùâÝ«/k0VÊ“^M7CVbw÷ýÚ×,/ºzRi#z¹i÷õÆñæo`ó[a_„w=‰lñ‘+æöÁö‹H‹& h CæbƤ^8�kÝ›ÓüþýÈ9Åxr›¬”›,ï;2¦u4�? ?ø YUˆÄ·¼ûÓ¦:¬ÛváÝ5�?iíϼóD•ÕÓQ"EšØt0øûeÎ:`MÖ‡µkƒÚËàkЊ¬¿§³Kó¿}4Éræ;'‚8ÔQX¢ªöùgЬ¼y4É;>G„à×Q NõúëR“>×)µáÜô6èÞU…–}«Æ> z®Si#¼éCÚ@ZxLJ¢ ño“_ˆ•ë£ßЖ"nAyG=S§ÜFšFf|Èۮ؆™&¤Æx ÅÕý(J¹– Q/7¦ø hÈvÆÐNè ¶9Çv”)¡÷"`¦‚œDpK¡Üš!þÈ9§¦ÆÀ“rʦŸ�—jjþñf¡Æ˜Û_Òp~lC`ýÐHIƒ18¹„-El[1ÎN�áJÁ}Ž-ÌF�ÑZßá¯ÜØ­]û�­E(äªAE!Í„GŠúy Ò‰Ÿùÿ€Î—|xØ.„ò›ÿ=òý„ö}˜È>ªŠ<µÏÿJfQBö §<"Q�ò­u#³j«Xª�¨U´«}šƒÈ÷‰†Ü{—ïc©º©=Âickƒ«ÃÒ|Ú’ï˜0%ùÝ~„Î~ý!�Z’·G)Ë Õ»æ¦Ö04ÏxI††1ÇÖ|�Š'&Ò‰6_änl[¤™PíE«3á„ÛrDÇ8ØKëÔVŒIÆa°Ííç» ˆöuAˆª¤ÍÖÓRKS—O2W’òƒÉ¸z¯Ç<·ËæØrÜ.¶›,†„Í£“sÇ#ðK7Í×\ËÈECLr»A3R¥B,V)Fß°�Ü‚z�CfB.˜#…•¾a!g¼T™>òE{á‚°yáÿM)¶#7‡è)ÅœÞüm”óCGðÿ$‚å8µvòyK7µ«ŒôkîfzjdzÝZä‰-†ÌtjéR³ÂVú©wŽ€ïoEj饿ÁÏS, ]«.h­kmU ºò�MtÛ~I$?¤~Ý'`•Øì»ÅzA"—È}ÝÚ¤‚â% ë› üþãæ�Ög$?+{)MKž•í ³cÅXTƒÃÈôh襈÷(´Ã­\8æ3¥ÔmÏž÷§?¹ásÍiz{A׿¦íé¸vº8šf(tÕG͇ԑœ' öÖÙqë{@>Aå”7Z$ºžøÉÄaBö° ×=ŽÒsÎÕEÐ)¤o ø\¿`û£ˆ*´®·'‡Ÿ´6óÈô;m߉ý>?÷?<é]\â`ü×÷`ÿúmî¤'Û™Z‡‡%ÆËÚPÆÁ«'ssçz�×Sa•Ì¿p+?™÷ÒÌ„w+z¾ö¹C>±3 ¯kÒ¢£’¸PjT¸‘Ê¥âXžŽfjT�T!™¶ýà™9Jï¿* è™5`6ôn# +ÓgS(µè}$vÊ”#âÿ[­Iw-¡N»É9×/W>·y¦Îb:ª/¿öju\ÜqÓ²GÿN„¤ikÊ�8”KÞñbPÃm‚ôÇÑçåÕ}Ýém�<)»Ö›¶Fš;óSvkúïÌ±Ž¤n¼v Õ}Ý�ß ¾ÍO’ýo³‡xš³(râ/["<žgˆSòfýð/nN8_>M´Ý‘lÚ+I‘V6ïµiÚ�ß!{ÏÆ×kÍ@ŸÁ>ÀìZ…E)×1ÖŦŒ¢ž´Šï#Ÿ÷Øå÷w ‹ç´|kÏdþ–ŸFŠ(ÕRˆŠB´ÓKÓ ² Ò‹ÛU¹ ôˆB6³™^©£ðS�Éõ|Ì7`щµ�{[±a{¿|Üöž÷É^¦Ï†¢s¹êºWH´f\ÎûVyKË“:�tΕ�§fMþ’dNR9?™tŒ’$6�™´ îhËï}ë+·þf¸PIÞ¹üDh»J¶ýç—}ánK¥Óã?êcuz³Iû­V^Q~é/"·T‹«lø|5¤ E… ÚDx7‚rC¿”é¶ÏRr)Y6J?ä¹?yã æ6,¾Lj+@Á�ÇòƒîA@�^:®ˆ;r©Ö³7·ão&ôçùúµ•t¹´ÈSAÞÉ™#Åò_œ+6øÛv®ã ìß¾«Ë´2ùï6±˜Årýf,^A­Å#"Éq á¬Ìå¿‹ÉΩ—'rŸ¬ÆU4(‡ðZðeèDmïäþYhkW$:Ú• Š™\(‹ñ ¤§1'uS'�Õ7äE {rG|òí¨ k4¾�Ú 'të‰Â«(4­žÇ¿ô&“CLÝ´«s>ëÅz‰tXûXjõu�q÷kÙz)_ÀÝ%¦±—7Ãå¤f¢¾qL%oA¥ò§6ô“ ¬ÔkÓHáoz­�Zoš¹�bCñ‚fØTÀÛ$RçÕDÚù(¨ŠF’`墼G#­³üß\^øÌ¹1=¿�[‰–Z½†Y0²nKór¡éñ<Æ�«SüW¸† | wÏz*ƒœjNzÂC¥d•´H¡˜Ã¼!¨T}s¶�ü]Ü;£úÁLóX.-æq÷A½ðnN�vÒeSxøMòÀ¦fÂ�QÓ¤jÍo½`þ´îÚQ÷Ä�šS¯§y)$Çc.\?­ÉjkÜ9WZy4­ž[ˆ?!nëðE¹´:p¬; 5Œ˜WñŸØŠ6PÄßd^¬8°Ök0׊ĶmM³Q¬{,½n&XBXE=jß»lŸï�IÌ—  ×>›Žð»i ¹Žç©wÉlþiÃ`‡qºÎØ´'“+’Á§wt FMJ2�žs^WÉCmh>Çr�þºèm}ú›Œuzœõ¡æS±þoòaäiìÆÎ§˜.–B ŠNnmQ•’ø�< ¥±)º|—»_—8±nï,Q3(„ÄöüÅá|ù @[a®Ž¡ÞWÒÒ¯l©klš5€)ì¬ø[í^�ä˜-ÖÛ¾ìb´õq(ä†Íÿñ{ªp²ÍZsßC¸{ýZe$½~ÆðÄ©´ýÂPxŽ’=oy±8Ì€eœ®}Â5¹üžËøáR9t3‹ñ™.tSe«L)†+vÊ ß5ïܳ°¨`Ñ—›ä«}ù¸À8bÅ“ïö½¤HGdKõ¹N^Ëúd’\9[aÌUá�Ýc )C�Pl »‡2ÞÈcžW('Û·æADG< VuªI+u•µ¦ùæ�óžé:ˆëJ«>Fî§5Ю=­Ã劎±*ò>wϯsÒ?TÕ£½®Tîo(ˆÉ^ŽHFßÙlúf.\#{ {Uí¯ˆýô™LؤËî©'¸L…ˆ!ÚÈôÈw´?iß☨cª÷–à”dÉcȱ$ &xÓcP*+eI-fº˜&Çæ]rÃq D!§#d'–» Ž‹ÌqO’.Ø÷o�»lÚÛæ¨˜Œ«ÅáçØ-—TÔ0ƒq ù­'†sx ¸k†­qœÆÝMî ?wþ€Ú_•U1’ùL€pU$•iSâÒ…AÓƒ³HÍuʯmz¯ ñ6SúÀ—ì †ùã¬?bïñÝ‚ê/"%ÑÂÌ{ÁËW£ÁŠ?–Ðß#m-LÚØÃU Öµ;s¡æBé»ÉŽ:¹Â7§mñØ-€-"ý“*rI*ôÞr�ô¿ýL—WL‘á¾ÁVm•%vr!³äjη‰g.‡®e€îz$”€òÝÔìv‘‘'oê­¾k{î®RÙ.eÌò®Í޾ìðûëq�}wÿÚå¥:œƒ�löC4�M�KŒ½P_¦%;öÌzKèhüA|YÑû"I4¢+@ô?>L”`†OføV?߇>ÍQÄ{ &ú”™9â~˜J|î£)—¢…«º'±l¡›ü0×·\™Êj6ÍꎤšŒsÔMAŽÿLR1’PŽnIwúÔ:3Ž˜èzfÚã’Dá=z>¨·þËwœ cB~Øéƒ9ïdȦV±‹k؇:=W¾qU/ûÂÿ7)3³"çZ_Ñ=°a»X+¸õ|rr©³±ñ£[c‰P³š¦ÇA£vºïnRˆˆ3/Çx(¿óo|M+IgoÉã«`fv=ô Eªi⺳‚3ËWk­A¥k›ý¢q’†¹�wÂ-€ÉeÎJ7“ûÊ:“‰m»‚EpFÕo±Ð¶¹u:X¢ð�çH& »•ÙTG¬ƒÊ�Ý3l^Ï ÜÁæÊ]Õ‹œµµ fÏBÀ�.þq)»„?’l7y�R”>+EN � @?GÉ£dÛ—›4ÇQ%«��LŸ`IÏBY£´TnÜ.VMéèO›GÇÏÙdY¸�Í[ɂد V¹q!7ûFÝ3Ey^â]z™½"éã_{¿»Ki¨ÔþÑ;ã*¬Êä¯yrzUµyÆîòK¼„ÛkŒ•éÝúnîˆï›û²EoføïŠdÝ~ç`H\�­ìT¡Õ»ÐëÛqɦ�PÉ:HŠN�Õ;Üï’SäT+ay¹”¤âS*8޲Sy´+æÞ¢¡~û‹³¡.÷‚’m+W¾(ÙVã{(­�ËLÒ ½Fñ6œ¼)ê ‚lêãA¢z Èܹ¯6ì¢~mT>¾oOq·)‚fÝH½µáõ‰ã$D9ß.š6`4ô™šÇ�ˆÃã–jâx2b³EÄËÃÑöÓ¾QŸ,yS’$Ï#‡‘¬Ÿ HM‰¡”%ž•ÙØÄiƒ`c5£¶ÄˆÌY˜ŒûeÛƒãéÀdÆ@Ðöä –ÐÇÓìÇUÓgM™¡Î\w‹ÇEˆä³8�ðŒ†°õ ½P–ûb‰Þo‹2†ß¥(_¥U�”„±³%”Ðd…2²'lÊ~&)QV–ÐÛƒÔ›‘¨Ö©Ò¶œðm~ÌØ‘cÅ JÖwš½5�$FìüôYsooF8mn‘�¹ÊM59¨$‹›çnÁë0ž!©B¬3ë¡Ñn�"6ËáìZŒd/C½×T­ñý(!‹¨º¿^‹&çýF¶º±§œÆø :ųß) ÙEaz©6 ,̹Ì-ߪ'�}­÷ÖǾ°`<íój”ÚLºèÙ{)U¸¤”êÚ9o½‰Uï&æ �ÉO�ÚÙ\èGæœç´¨7ffÍv¹¯_û|ˆóëBÖcú—D%¾«÷ÔÜ/‰ˆ®Ëdë­ŸH6n¸–“<}³eS½†Z¹ÌêÉñõYcmªvYŠpÒ§lÍš¹¿}OÕ7`Š«Ãïœeá'¶ ›Z*÷°÷5ADÓ/lN�]!xF9í¡ûiø//ÜQIŠWì:T–O*ÆïJ516ïå¿vŸâ`úAQO%··¯�*$´YAcõBå[á•-¦¬aö…yËšªÔZyÞn‹†#{7gFÜ|Ý'V;žNYâuo38Ù,y~GÆã<4ªø!�•*PÇ“¡>^�Ï‘ºöÙ�ÎÔ79kÁ=Ê(Á%’¨láu€í[”T£±TT¿eá>^#Ø´fø8¨'ýZ w÷ÄÓUzÊIŒŽé¦­e’]ëpx)p òÿÕ‚.Ûrï&añûVúÜ/šî‡ŒÒrÍ¡OxlÂ{¡jøÑ ãðZq&üjÖ-Ù¨¶D­�­ãØgÃx³InÛ±™c滪i1DbÎ8�t‹sôãfKTc·ü'®˜Ñ]8½Av‹W§�\�;øz,,ExŽMy³€nƒ¶¾×5“~αɽ,Eyáô=�Ý‹žø÷Óýiã>uÆï)äôâãøÍÑrkkö-í²ïÅØ/‡Xã¬,^.L2‹Ã-üÏêÆ7ú8{t-7ëÆr™4.GVcÑÍL\@êìµ%�oñb2\º¦7iY ÷ÅëE¬_\„kZQG�újAÃu³Ìl~ÄgþØ"d0�»SX$ìÆq7âyÔJ\þJ'»&ötû: ÐÛØ>Ûoö9ÆFtêïwjc~ª%ÎMŽ5Ê�Žm2LF—±©”ÄÂg>¦Œ“5ZDÝû2­S]q½ðÅYVñçê°x'ÙeÛ|2‡ÚeÔÈï}�MoÙ¹&úª(pùÛÙýôé+‚ÌZ›ÎZw2šëÑWGQ7€øK]¢˜ôY?�ÁZDbÙ£ë]L'¹Õ÷Î’D�½ÑT>›í9ƒ©˜HÁ‰¶Âg½Üt¼ÅdûH½�ŠH€r(w}e”íD]“tÞ§koñïÞ'nFo¯9�‚˯mý«.ÂV*väkBœ±ÿ&Y (�é~‰k1%SjaSÌ¼Ô Y´1gqEd¨ß´îTžÈë²åV«Ê$è;ó—#è;™hÑŸµ-™95æs%+»+©ýÖ )R[V_Zöã¸M¸–@³¼™yùÒ–‰&½¤‹ù›GÊjâOuT,VÞzäÞ‘ÅA^ú漌;9†ÌJƒ””Äß=Õ®IµwïˆKgs|)øöþšÛ²žA$+ˆü6˜·â_¾a¾!Á:wš_ ç»@³Þ$'8­'-;•?ŒžÞñ_sÚ”Öý¨À�'FÇ–}nhI0êª×~œDŽ? º$Ö;AÁ%?Él½8Ùܸ0›�ê9·÷¹§&(ãl´nánLI0ö9«ü¡ÜK¥õ0¥ûê›VC†™Y Ž¿=gƒ‚©I„úWLê¤Íàúw [,_Ï[rÙÝŒÅìd0¡¤êo²¦ñ!î [-�â 'û‰ÜÌP°H¦É¾„. /·”Íÿ®ÿ�ÊmBæ�:JŽ?��MƒHÝmî¸Ë‘þz©ËÎ6f Ú½g¼þè=n}He^sŽ0È Dg ·´vúÃ��Ðuª/.†4šd µ ýpbóÎR¤‰éž"ë·Á_¶áµ¤Ë�Ü¿‘-97gsýßèõSÎïržÓ¨/¥eƒÞ;Gy”í"ò! ýÌv8[�â’eéNòR ih µ ¾¬`[Äúl~O÷Žñ&BªÚèÕ�iºë/R¬îèV´ÏÛ M—©¸I©A©¥æ½ðènKd³HUÛºL‡hðjuÿFûQe ԟм°X–$6Ä�‰nžÔýfÒ7•}~^7Pø�˜4k²×O_úŠÈH'Ê«H±�>-^ŸóQdŒ--á~ *½Â,IyZ�«èÖÌÖ40�,~I»*¢'àÞp³áKµ ™éf@8y…ÿPKœ®r �º=½PK!*assets/chrome_100_percent.pak¬¸l&Ͳ%ø™™™™™™™™é3333» mfv›¡Ýfn3333C›=ýß;O;ww¤§'­T'"+ª<™§2« È_`þÅ‘zÚ_{¬Îô·ÃH Á ð0A&ÀmXÀˆŠ˜ÉPsà%`LÆj�@ðæ¯­> À4"à'0šhÒ‘­À©¿¶ Øl´W€'d ÓÉÁõïð€K7 ZYQ ÷ïHiqÕ¿žö@ÿåp™ùë€2â"ê^†—Ë,°bx±Ù�¯9X‡»HÆð_ÈlÔ¥�"§ä¹[A£b|é!�ãÛñÃa ô@°öKE6»~odYì˜Í¯W‘GKBXpw"Ù8’+±L\®‚b*Ú“ˆüFWø\œ íÈH(Š×ŠCþ/ÄdÿBôŸ œ ÷é¿®éßÄšæUl X …Uú ZS¯zk ÚIv?`[àëÈ*ÈàKç庩ɑ½‰3èùVíÜî{t<æWE}ð˪z•î©ÉÄAT8«(«ü_ãFs%ð©J×&~ÂÃǡזկѧðhJú­ÿÜÅ¡œŸ½ë¯£Ü?ȯ« î"�·Ñ™LÊ1nÎî¬U…vÄ”Ôå¢JM# ²°ìá³Çéôœ§ÐÅ:Üý±jÌ�Ï�ÏŽ]s<ÒóA¸U’$“k0ýßÌãü+ `„ö³ €q’Öù›78´ÈÊÁþÛIl*­ªøPA¡ÀË×_ ¸3g@€7Àrün4(ù7öÇ¿–k-'¹ !”YRÁñ„M¦¬ q%ˆd¥O­¤ÄÄs+4$æL<úAUû;�oÛÝszé£ÒfN•JAŽƒf2„Ü^¤—Dî[¹®‹v¡ rì°i±ÓO!ƒiØP^àlxˆ&'ÐôÃ@SYiX^*_R ’ž§ç÷ÔDÀòr 8+5!^}5s…³ë"ÆÎ]¾#ë‹„ªdEØ´Xž]�È>ÍaÂY�{M®ï…‚ŸwÜPÿXÿ®5’>Rð-F‹Ó¬…ÏìD!Kr[¹_�c2 ?ï§î¥¶RÉ,·Á½¥Ù ª�(û#¢CyÏvLsøR Ù~­g T×’ ²¥%ÖÚ:ßDz—»ý38­y<qsì“?üð¯ü¹ l§ uÿ–s꼊å�2öð®'›–¹c$ |?òØ sج_H)ýé:’ZZ@ô²�ÖóCeXb•qÆ:çqÎÇh÷·ùøSC~ÑOÇí¯´oKžmÕן›%�ãRW$pVž¢¯EŽS2ãÍ·x ­ «ANŵ½ˆžu|*ÒIí³Á0eºí°X�ãZ^êž›ûetè�·`H è<š‰Lº$ÃèE”^3ˆ°ß:iØri\ôE… âŒ8U}PøMéâ�aŒÔNÑ úìtŠc9–±–°—IÌýpàõbjVrþœ³v°0^"¦%}(xä@ÈÚeJäÔ‚^ø ì|ë. ˜b$Ã…l£qÅý¯RÔT>KKdækÓ€Xx)hê(¤éæÄ  _ CëÓP°vz|ÿ� x½˜ùŒÕrÖ;°1LžùšF©v>%¬ëDc!Öb*ü–aH>&Wã¥5ΕÐj%%+èsY#â{žr-Ûl„'ä¨{?LÎk—!ˆn±)àÑ>(«ìñC˜Â¾Òĉ坯 1f^¬Ó¤Á,A²(nÓ£�¨œH�×sHóŸ9=S–[ÖýÁ(EÑ úÉà5¯SØ«&øbñÍù³òCð 0ŸæøQzŹ@Ø�å^çI¸_ºhl˜§&:ÓPFp+YŒ”½ß¦�›wuR•îàÅ¥Ó¸EYr8ëÝÑüs?`y} ü=,�{=�CÛ¬ÕÁˆÀ~|nb�÷Ö*î$úí䎰¢¢)ú[à ˜Žñtm­íòzV`Ç8ŸLÅ·ÆÇMA;@f¹”|F@:[òÕARzõáÇa:!—‘“ÏŽ´L\X5…h¤ü†Åß³X‡¦ªÊ@ û*�Ûmb¢mIUìã�ŒÆf_ž~€‚°™ÁKsg¨H€-_¤äž—õƒ+h#X<9c°˜{Î;ð&o®æ ‹PTxþ臺dãa“‹¾ÄÍÎfú…ŠƒÙè>ú×*‹ãÈ¡WãÈ–ì6Jo~>m•nDý mK€¶��ÇeØç8»J-NpñŽ¥FŠÊ5h`«ô¿Vƒ¾)2ïÂÀ½/þÖðæ ‘<äþ å[©&Å„ ið?,üÿë ôð5HG×,ÉØ® £vŽ»*r²D [A—Éåˆ#ßãßcÕH¥Ï‰e <ªêÅ–âLJ7vâóÜQXÁg¬ &XÉE%2zîg?21 ¥m} ]Ÿ|u·Cß°1eª~Àñ:¿˜÷–Ì ílZ|´%ãÙÃS¢0JrvxÑpþ\•è “=šÚùÈØ¨þ³¿Ãû­ ss`iv„ðǃ,uWxéltÿQqÿ”§± té­³l]�Ëê½ôë ªJDÔIR† £oP”pÛÅ‹º¸7&{ZÇLÅøÔ_ïmêOK:fŽ4Áºzo­¥hàÑ‘DJO­g�!FîU_ÊÚƒ¸6‰i¦S"°â°Ùnϵ «b2V]°MUò­yå¯ÐCS·~ïújž�È*—¿ø TfüÑ}lc±B¡þ0øÂ’˜1±bÒ9¹ÿÿC2`ýÿ–Léâ¸Ãº$:äN>~L { uÅ] #8d îò*¶4Óú¥øe™ðv±A™ãl µ2B–„ÊO|²fš©LÊÀ¸·˜Ç�Ê÷ÍÆ}žþûÝ œp–?·é�kzµ7÷‹‹Ý@ñíXÏòüþ­Š�ÇMïý³™_þ¾“¯$Qá¾§º“�XkV9šŒ4 Bñs_¼Z ŠÇÃêÞú¸®hýk©Ó!„P]p£7¿E¼Ü1j;Žä­˜ÛOÓÚ‚~Âsó uû×K‚þýÖ‰Ÿ~·ô†Tÿ”¼øÙ¼Œ'©”6\”À PFï5(�N˜±àwœù®ù°E.oRD‹·° )|ÅD�F-¿­IGQ\ÞÇ-->qˆÀ¦xôž““°ý Þ×¢Ã;øÐPlk»-Ö®a÷·L•óQ)67Á„ô[Á|¡Æ;è’g[FB p¤—o•gûCÉùWµ‘g™#a­t˜¬$fYmˆ‹¾�g�\D€á9ßhi=O1JqÒ¹4ÓÉ¡£�¯ÂŸMôÐ ǻЮ¡žòBCóžV?£¿Lƒ1zÝgY5'úgk__¬.>½¤^ž ÞãÈ­ÍIá9ÈŸOFž<³X 8í©†z03S‡A k6Ò×íkû©nFžêU¹vù݇Ž88°-@ 'åÆfâBöÑ*í«müŒ–k]¥þøC^–{¦ ŒKÊ"±%\™NK3�R»+·Îd•ÒNo¿ßròL±¯å;)á‡:£\í|¬bR­q[6Æv¶¿•CV€îrÆF3Xûb/8@€rÛ&!ñ'ðÑ é·G^�‰½ wºƒ�Ö¹Œ™>Â^ÈFH ‹–S9씕Ç+r7�÷µv&ÒáLùÉ"~D-FT–³èÀUk7áв¹œDÆV‚Z -›ºŠp¥rA‡ìK<¹Â¦ÞǰN -¥ýÂ6Þ+Ûè—îO¼âS|o·¶#ažìwI¨ÉN|”WˆüfÅ`•å²í~kø½ÄµŠ¹ be^ Û|ÆZ“sQ¦ ¦¾¼a/åZÑšÇ,£{¡·‰ †^T–d2_á8üÄŸXÀ˜ˆ]¥ eëiÞ¬o&cyHƒ…¤bËT‰Ð!ÌX²°°bÅpÕWŸ$çÆw¦!;x©Ø»&dx$rK¸ÖÏŸV‡wwq˜Àbñ×ÓÓ ÇDR’ãòjÇŽ)Ëchè[Ân›n„ɈYÀ¦B<ïä�š©7Yz®]ФìlZ —ÄTÖÜÌ_(Ñ%[Q42i‹Ôc1à€VÒûËuŒu%â‘cÄL4b5½ë±,]nQ˜ƒG…1ðjj’x¦ëŸ¶°ôxC|7‘a”/\24¨¥P–ñó+•c†œq“Ô}u1òæ0%í%v¹W™úï{oúCõà„.ó”è #‰Œ°µ¹Jp‚m¹jò#gAZ_Vßÿ¼åX×ý1†i.TW&$øõžÞH^ÅÔa4`pdž:r B,ÓÂÙyÜó”ÿ²º8èè¹¾ë¡ h,2¯.ïŸm¢¸ï¨éº·Üq°¿:ßo¼ð]!ƯÑ>ïÚ�]Þÿ^[;!¿ÿ.‘Tͯ,¬«3ÓR{>e›Høæì«(JeÜYk[è ¹+(ÇS9ö ƒ¼�RÔe^¹›–ª†‰Á/Ïä}-ÁU‚}™E%GÿÉÿËÏɺLÂ]ÃßkFð-+O?«�¢Á~Zxn·¤ÿÐuŽ?ðP ;:t7Nº‰:†7N�Ðn½ùÍœÊÂ䢎a$�{\ÕJjØ`É „k›Ôau¡M64؈¦’R²¦7I:ïäM>~)·´*i'|±Gï¨J� ,%¾"//L6ô¿5öÜû±NEo%uæÍ\ œo^# øê{Á¾•'_îÎfkÃo¶ƒdnÌp¯ÈÔìê‚"ø 3­…†rd}Ý,=„»tUNs<Ñ6K+µ7³†sˆ)•áÙ¥µËØ®è:ˆá"h®»œ±ùœl+xÑÄÕævCI&Šmü]HÂÐ6 ºÊÎ>’�U>!ùp‰D 7€ }ô½dD4s¦é)øé�O£w@oŸ�{wÞ�j”�Šz«ÊßòpߟDY`o{LYô¨¤ßÂ0ôV¥Ø– ‹nË TïÃC¬Y¥¾×ÛoßT,=ö#:¶ŠçžØ©wô2=¬‹³÷’ô¬³qƒ¡¡L@ðKÛ~P'¯•Ij^;ž߯O2·¹EÛÉQ)£PÑý¸,_‹—µ´9¡e“o]²1¸@ Ê:Þl“ÞËÍ™ùtL+dA³þÏ›ÛPS·ÄïHVêE÷uFk‚±¹ÂæöÙ6×Yµ88Ù«ô©™4×�¨¹ƒ¯pg‡w Î]ëݳÊïOg·…o×çñfwþÕùŒÑ^M@˜×‰S{OIJ±9‹�j>õߨøþ¥Ò½ OîÿÚo½@.VԲ߬·Ò[�ŽlCyqKÍöëÿ\]oOvþÝùæuÕ,yeoޝË�9˜×uð¶ 4¥)ª²ÿ2re™y-ø«¬úúô7$7[é‚Óe»ß¼LçU­F…Æ@Ž‹Ô�Esg(r¸ª6ô÷juu?àCú+–©Q D¾ïKBým|wo™`S¡½ÉCô— ûã˜eù�>�‡|q)˜éC…Ï…Zg‰9G+HÉ}çËÀ‡Ñ=ý~´µÅ}…îÊšø-À-üÿq> ÈA”«ÿ—{¾–OúaÁ ¥Eà€"yŒéí^ð{ ÀÐÿËhÄÍi‘ÕÓ¯ƒ s§ªë†t Y8Òb|Ãs—<ô½Æ42J€MxnŒ¿Ùö›NuüSÛcPœ…,¿j=Ý«|‰t€4ò«ß:†¿quÝ%¦SÏ�[ój\ b",gã`œ %0�}R l²;zzÅwð·±5Yšaéï'Äzdïµë½"Š¿æ€‡â‘ØÚ8I¿*d�4¾¤HÓ¼p‘S�{ËñA' <Ÿˆ²Ïô]òÕ;½~ø9iƒ1ïi¢ò ÕjÓÂË‘vrg ÙÏŠTÿØÎô„çaêßMeÑ=v+¦Ìàº\>  û¥ú`t^lÛÖ±»V‡ôûçíÜ5ß™«áÈ;ªÒ0¢iu¡ÎxsêÜXOœIºcN L6SÂ-#×.�óàù¸¥ô7.ÞÓ ÇG”ñ)Óæ›g\fÉ·&x°æ‰Ð6pl8îëcúóêÝŸuz�=ÛiZG³A5Ö®ùÁ«¼{å µùM +ÂD—Š Ç.çD-´74.Ì8îÌ}â½:m å¼\Ê…ƒ”í^ß?Gvwª,Âm ·ò¢àåè�û� QÜ?>œVÌô¤&ìñ\9(O„ÄØ>\—�$T†¬ÑRXO}Ü|økM€S÷4[íöÖ∛¢Š×¼A+»i( øìh¨ZžÂÊ{ ‚‘”<•ÖQUˆÜ zŸP"8yÎ. œ=*œw0‘˜My.oHø]VPþ«æ«�r¾žôÿè‘xb›7.¡¤$6Òíùó:­Žè·¯×X;C;�-ßÓÔÜâŸ`²®3Ÿ_hùÿSÉD±ÐÿÜ@¿š:`AY�¾=&2öŒøšÑП‘úIô,LŒxÅQ_WîœÍOý𮊜& "ÈymØ¥>×bBðÞ]•*¶5„y¦ÈR­ÉývqÜÛQæâRšŒ<·Yb²¥·¥êvŒùŽÒ¬ð)Ê#5„lïÔ ½œ?ÀìâKCo=Ê\ìí$=ampàÿ¡d®4ëÊ ï·­¥CÙ¤*Ã\žî?d(ÆÌn M–ʸ·�µf§‘Fÿæg™=´&ñ{íÊ`¢áúzêWã¼× ©ôË*z¨0w”6d·qk ß „»Ä[K£ -2½:ÿS®«ñ7¼»¥b(:î¶'Êú´±¨àPsäóU)úÝÆŠ;”è*ªÄ2\ÅF*C˜J�S%bBJ3؆ºŠÐˆH|éw•h#ØËø¡º{YKNØ„h”¹�yJÿ#kÛµôûõ]¹(Ãï®÷D¤Î‡¤á9zäí)¯š+çý±yËAfËÑ|Î)KÉ–û—S¼MD9ÊòÿXûøIØPfä°kÿˆÓš`ë¤gö �äÒlje½ÛͪÔO|Ÿ÷ˆ—ˆQuèKbìì"â7Õ†Ä~ìÔ>%‘•ü5¸Xµ íMŠDË;êÚ�¥–¥�jȹQYê„·±½Jnƒö†3òJ ¸A³Np)]6M…óä¨a˜—6¼ã‹íñËÉv"øЍNý°M4wÉžÀÿIð[âä÷fø kA JËÒÀ3zz¯.‘‹úê¦Ë_Ò»—;'æH†Ye/wMÖ8‘˜�&Çvá¤hЛ¥¿{Þ&Éâ¸LMÃ{ü¯á†TeuT3á’s\%s•J°,뾂I§]›ÕajßPŒ}† çO‡'ôŠˆ\¡˜á6?®žl¶9ÔÚ;yúÒT+Þìu§ûÆžœG‰ÜŒg¼Ö)[™jR>¾!rçòãR`>Ë«y6‘5Ï …¬1¨ˆëdÄoÒ$Û° ùªµˆc‚iå-â´6Åáò²Õe:ªSB~kü`‹VÑäDáoN~ÿ;'æ×œëØ(%§}ÉXu>˜ºÙÂò!«;óëDà–O¬7“¬—)RÔLÇTß(K½PC2m·–w`eÄM(‘WžF­Rh1ÁÙVfKŒÆƒhùyû�‘i¤�ýì»d­¬êFQ-ùÓøO†}ÿ0¿þø‡¡mú¿>Òÿâ ÎHá4‹5rŒƒžº0ßùË0‹r%oªW!î^Ú¢öE9Òõ{”ø_†ˆ³V)6[ÈVTh�4«IÓÆóÒÂÄ‚a‘îŠû“¯$ÌfM÷¸Øì†`q[øD�·;•ßѶ+‘D�RJÚ••$+A[ò !İ:ÿƒâe—µçžôóëÇ'ìvæ}Ω5ÖÚJûÔÆ=,¹pÐ)IšïkhbXâ ¨4(Lþëµc 8çÊ dú¥‹–¯�~PŠœ™…¸¤¸ý×°þ¦ueÀc�2ýç„Wöd ÂˤŽN§:­y±ÎÎÊ×k@iXÖéÇËñ£dþÄäÎÚ,‡Z›¦—¶wó×£�½Íkq�#'³ÁþÚ-ûÇtUf kË�lC]èèŸo�Buòžeb×l›ì}›×áÇbÓ÷6¥ë²ÀÚÇ묶¹Å‡L‚ê�=õ©ÏÓU5RÛ³BËPêÓˆÞÐ_;òhã­Åú¾:£±¼¾^|‰H>0–{ž ûO=Ëwj>;_¹"Œ·kf�&¬sàÅ=CÅÚn.vÓ5[·.[ð >€\?h¬E::Gq7Euó��1ož÷ê½{—vœ ù™WÑÑ´q!ÍÄ2½‰6 "(¦‹::ÄÖÌ�òh0z»ë!ayM�~?í`ÊÓWÅ.µñ h�Ë×ÙèázSl¸&„˜ÉN“Ç}ò/´Â­zÍúÙ­Ð =©yç·WÃî‘(ñ'íþCØXôç9Ôt募­(|ïìɵXvóˆ66¼¶]+œ#ü¶—¶#¨IJcª¿gx¸ášü ýWá^¾VíñÙvË(¼¤UmgSwÖÚdÔðP³çú‡. Øu\w6dek”Ã�#d˜ü�­ è‰GÍx“ÀY8ˆ†šmÁ{ s(6JïÎðV_¿p2—ÏT\EùGŸ"GÿG(Ÿ 㺹ºçtWÌ}½¹wP§y„)ÝŒ~X®  UßÀtÐí(ã—[×N‚ã(s­Àr|�¾õÑë—ѳO¹÷×Dzðó|ìýÜ¢¨ÜÕô0¼²µ‘ÎŽ7¦°Ÿ*0Œî-áËJ¶à=“œQÿMüö‘ÿq1eür Òv >!â Æ$pè á!5¼g¨L4a§q"õ„ÃG9sÚ¾™î7 ÑRSùø·q �Ô�±�ÓÅô½ê™á\‰Ð–ìÒ‚mî�#÷áIÑáüÈÐO·ƒÉ5gl­Ã:7—Uw_ÞIÕ󊥌–Ìjmv¾o²Å¼¬‹’®‹GtKô‡Vlø-t‹ñYŽO¹†ü-®—Zè«æÌ?"; ìùlpº“kû5Æãm8(jÇô:OÝ,¼–öÚjkv ¹65i]sg}ï ~’vÍ[Ü£¦Ïw(²_ýz»ÉeÐe`»Ðí2Þ Ÿå\Ï›xä0�}L+c±z5é¢]{tqí¶{Š]¿úínëS,¤ï6þTY¥7o´V¸T³ ìx\¾÷(n�jœÑ~�rÕqœ0çÃ-Ò¯Ð1ß2±¶’ëù½«¬tªØ„àL­lôÔ_vµxO·|ÕDªb°)«kZ¥•³Ú7Ÿ®âÓ\Õw?`qƒ˜ÕXãèTÁW ·]Òkë Žv÷âÑhÕÐ˲.Ò$:8–mTŽ“„›ÁâZøI­J7wi¥\Lj£Òr0öâÝ-ïƒgα âÏ·|üÒ¬™Òªaa›"ƒç¨‚Þ¥1ln{¯ëÛïZ¹A 5TdŠþÂBÙß”ó£³;½¿HbUW'UQ£®"µŒ»²&×¥©¡<«{±V³Ê^Ae@¥ïîÑOí]çÆãÞëœvç"Ãfùeëqëƒ#x]ø}o»¶w  •k€Øåp5ò�Cà¯Ç4ÁáñIç£ÍzT>ŽšÖAÌÖ&ÝhÎ}×꜆�©¥ì¨dŸÐ“áÉ´,¼‡\[Õùʵ";FØKÍTš#^ž>xØKŸ¦+¶sP{ f6ÒNû5œÉÏ } Þòi7æ2­b�mN¥sÛ–…½eóÉ\ïïˆKï2W»í){½Ø4s �R™£úꕊvõRö‘EÙ½zAèc4Ì¢Ö mHÄÕÔµ›ÃúmEW³f Sn!Ë¥¨sÞŒYÛìùñÊb§1öPà×[>“–ׄÆ^Ÿ»[êÕ¼VT´PתŸœÎn^ýÇÜ7‹–U²2'�‚¯NF{àè«­› ûÁû1"ûŒËÈ ´³÷èäêÐÆXª¦�n Z²Çí¯íüLб¯�~ÀºÛãy1ªç–™{RQ"o/¿Wþ£áÌùüÒZ)¤cFgÝsœÅ/aÝÎv±éFÝÏe#®ÛHÌ]•ëóy©’åàÓ+†<¾ã•ôï'ô£±Œ~°dÓ;AKù¯×óóE¸²èÐãæ¨hà]>OQ_7ÆÎš'ÔSc¤t¤D¾Ã" ØÇ„¦¦¿]€Æ ŒŠ÷¢µÕzýðY»/å-?ÔDŸluIó^…Á…'¾n¬iÙ 7½þ<ÞÄÊש?qÑiñEH©]0Éà;uüéSè��¼Ü2‰ü¸¸ò’ÇòQ»¸nš§£âÐ9ùó›m~ë2uì9Ž›àé¾]‚�¡ãŸ6 ’o‚ÿž¥õíQáÍý/}Â<äß§+,¡kÏùä½,*·b´2b¡ª^á,�mV†Sƒž™é\á‡G»šÍ¬”cDä·�1ä»LH¿çÓÑ|Ya}o7]Í÷|9£}9"&ˆ®¦*d“ìúè$ØÄf~܈É8´Ï®˜ð¿¸ãn­a´Û½w¯ÇÔ=rv·{ˆº†sêDü ¿wcü),§ê}•xLÊì«[�ØöèðV•µÆ‘£Áñ¾z9VÌ7l®o¯’·3xc ¾Çr^fùÐÂ�ɈŒ›ó".ü�.PQ½·y|a̘rÉ#Ã�éM²ò»/Á{p½C3ëÞ…Vð?aq)¼Ó'øT?³£´…œ¡çër~p‘®pEþó™ûI_5ŸÃ}—À7·õqªË'šÞ­Ë^J�™… îZBW4ª¹µáŒvjîpþ+;­ÎGa†3}}«ënN¨©eÙ醹]=TÈwG7Ý_4¦A-[r†�–^8ÝïK÷˜x£t{ãÓ@_¿Q"þÑ0¿Ñm>úîõC»=·´Q��kèÈ|v`ŸÇS³K;v™™a-:ø¯ Ô`™¼•d.xñ…[gEBÉU¶±Î]Ç}÷ÚåN†ýÑãéÜ–Öî¼Û1r%’•…͇ý0«NzzýlºÃŒ–* µ¢xøhö’ýyË=<’Îqò7ªÓÇœÈÒÓvöJi`Üc„Ž�ÐÏûÏí–.M·&ªëÂÛm�§T�¼©sš® ò&2¯JçKDµØôp¬ò†€¼ûƒ^å”% j�ój…Ƽ'f²ì¿ól9L…RÌ�ÃÏ0ÙR}�Ôp7C`æöðG‡ÛšÎÊm·Š¸ü`›WYøÁºÔ˜¦ Lá?d¾C÷«�/p¢0™”8¸œÏâ³PàUèë‡ ÇpL‡Ÿ¨nöR~7d,Ð5Kc“Ék°J`uÈäZŠ=//RlÖ©iµ¹(Õm$´0;¿B9éÅ7Àô±ÔÃÌs�{‡ÉÄÙüzÒô¬�J É1�­ªŒ«Ž¦ Dð÷CÜð;Äjoü| V.ääç)ÒÅü–ÐlGÍ, 0/4`DÿΊßý/’©�oŠÜÀÌsäˆ }ÂtTU×+¡î+)¤'‚U]FÏ ò å�´¯G~èçû¸Ì»>§üˆÕ^IÓ‹R!ÚÄ.éM…šñ@R襉ü*ù¸Ÿ¶A¹“ôå&E/;îGßÿ¹¸ž1—˜/MO¯µ½ª,¼R ÂôûW6¶î�¾\»�¡¶*XšDóŽÀR-P9� ã¤!eO¾Ý¡\–”NŽ)6>© 2ÍÒ߯ŠÇóK½~RT›©`z­Â!™s†•L¥áãÞß`!pµŸiŽüL xMAÖNƒ; ¢‰1c…~‘ÿExq œþì¿:JÑM¶þÑm‹Å<ýë·Pb¸dHô 9^B3ûo^TMFÑêZ ’‰L(OìT ÊgýÜf (%i5xu \¸¼1#P‰ZºåhÏjpÑ«ÌsÇƹ>ü�“~†Pª:$àM è Cì£nàkSAòÁ6h‡¦ãF•öóÅ‹b¯§ÙG}€f§À÷j_âÛA�±èTö™â�Ð} ^$¨Ô½©4áA²¼íêÕñ…Í�7H%„½ñËÑw®H/¶·T ¥%ì{í2Ð@£1Þ1£1üRâÓ#¯ïÕÕ…ïá†þp¡D!—_c�|”öD+.„¨.wöGÃ{årHê³õy¹È´ÓÛ‚ó‚­�›ªÈ.R©¯zzR½zQa^KÊïsØ£Jº­¾xþ,4ù ��(iôó(&hG«'‡‰:€°ŸŠ7PŸ’N[@µFÞB“N>ù6c”X ß§ <£œ3ŠYã'M7{ñ†bûu1D¦ºCØžÁ³æ–´Ð¦0 ;ƒYxáDÒ›ad׋Þý¶éÉšêd�8ä3žÈŽ&öýÔã{�®Ÿ°)¡ÈK@3%d’iê�¨h-½;Dì& yÀ8åþ¡)ù"¥™àBy)Š/�A´°˜ij†H¸oƒ7?kw8£ì´ÍðŽ�0Û¹ ZŸì!Ë{n…3*”•(ªž­Vꉺ�ªSA&‚×µmë­7ǪSõ°AòlÊQM±á }n­×/CE(И‘Ш“pv’xdIÞ÷$9Ð8÷ûƦþ©h¶p]GÁˆžÙÓÛìW�?ÃâŒZJÆ8|¥^¤Æ”¿¸²[C�~6oš ‰âéÁÆæ�$z: ØÕ¹Ä”sâÅKD&-`rÒ|·„ï¬GùN÷RÓnÍVo˜º§csK¹d|ß1Ô& LÏ¿–(’†Q}9Fì�µ_ƒ2ÄVŒo9×ârhÜÁ *pÖ¨FÓÖOüP=˜{§.í05ë>ɘHøês.ôåÕ°½�‰ñì³­#Nu–$Í„†“‰ i¢Ý0bÕ‹,²,¯æÝ)@Š!‰ íïå8zâæ&8Ê ~MîîT2ˆ{y —ç¸ËU»µËGpôgAbJµ_qìQé̹ ~V^GÎÆ‰8\ú)Øž¹@auŽŸ�hwô^„R´’ä'Ü�5NZ¡H‰�VEó ~Z¸°û,ÏWÃÁ~dËmÏ5Èî62ãfFϦ@›W‚`ù[›A~—Aq±€IOšÕ¹woG‹dôéRl?®ëå+ôfв jäÚœán˜ Æf§Ø«TÊžÙê§¹mDó£oëíöô%î¢Ø÷l…]Î\Eœ$+øùV{6F gY9EY)åî³[Fy� dnº½0( �JDà˜WˆßL-ÉÝc<ãí[Å—ôú#›Ù[4i¤ÄT�ì ÚÃÕ@ÑkÈ 4”;cЩèˆ9ϾÊÝ#ŠÚ_ïþè¶Ãs×½;©Å˜ŽÝ¿2Ìãf_#´ýó ©�T‹Î^̸pñ¸`EmV)W;·2RžÅ”O–qr‡�šS?\T«r†¤ÈV<ù„•T†5ZNŒÊ]…•‹³YÂm5b¬t¹'Z@ºHD¡ƒ8©p¼€×ÆÖqœ•ô»Ë:ãÞÞºøË÷À¥Ð ¹êJüL@ºþLa›U,ª²Ã^2SÿB†¿½(üzMÄÀ ¶²¨½í!(„ мQË8ûÓª25'å„õ�ÜW¥cÿ�íEÉ—Ñ UL®xSúEÉ6ã†|�ÿÕ�ðÕm|af„QÍòËK裲o´I1ëntɤe½õ'¢þt'Í¡T“Á˜ß«…!éB—Â&Œ�Èu‘„wØ#M�$}�äè£ö2&%Aq +V_‘¿¨ƒÖЪS�OH4M¬D†["�ðí‹ÆÆ†Ìª�¸„'Ž|{P¢˜4A(ÐXc—qœ¨�9a"”~Éý�ÓÏhÛØùó2yqp^L9'JâØ~ûö_¤î÷Qg£{(—îû2žucañ¶ªµ£)š»†:‚…ʾ Rɨ­÷4ŠØÐ‘OÕê^ƈl2Š´šÛø²âA.òbb¹!FVüd…hy$RÞàvSļB±Ê¨:ªJ¶à§È´”™±~¶^£º Ê™Æ0Î ©…=,Çä3“šì|¹×“ï/™“;ë]Ãù¬»«TÓ(&¼¤¬Èòâ>¨±Ô%äàUŒ Ь¨{ädÎõ‰¤ÌÈåÆ&¾\EGÆæAéÆÊh�Db M±q~ay}p ˜µßáa} £|£d¡Ó¸Ô²£|°hâô²gð‰¨ii‘ÛCµ `cde2eÚc‚�P�Øø½ÂI.‘yx0¥¯v2½W„E„ˆ:¢‡z'ð‰;ž‡§ÐGèbiÂøjÏ…^ ‰V¯Ñ0„¸ióŒÝ­Ù�|1>£)ßGQ`£î~R8�Œ‚+oJqFŒ$Ëc…$VÒGI™VŒF¼Ë6ûö¬[o×å�Ó$qï1Åè~¦äByzI�gËߪýqøùØæ;�êKÉóKÅÑ>/Ò#‘,ÒbU�ˆjŠnä•›*X<ß”2u ÉúØDCb¬«�L¬S'=ú ˜ü+½[ê²Ð·="Ÿ÷Çšœ¡Ž€W8;è7íZ†+ÚAÖ`Éõú‡yÆÈžW²6î50 •nãï©áp` ‹…åf‚Ö‰�ù—7Ü5r‰“ºTÈS!âÖOÉ6F—áïí(glà+Á(—ëaOÉ.'ÛJðŸ‰�òÔÚ�.xx.·k�¤ÏÞ” ÝŠ×$ 6`qhØ•Á$Õ¹ä›z6Œ õͨãWøIá9^â\�f¹ßΨ&B�ÖåM ~8Ýß‚/Z>—š¢U�?Ü�½ˆ¯ ‡ÁÓ³¼âéÿènÒÖÅ—`ySb·à•%°Ò÷¢«­¨t¸Ò;[Ê %{ÌËÛ0ˆÚæsÿ!ß7NìÃźÎ)MÌÆ¯ÆÑ õÎÙA…†º„ÕåÃå9&rIªì�H»>!†ÔÑ-æ^ÇöIÇ-¼nˆAŒO$èNZb_öh¹‚Ÿ`óÃ�Ž%š�?W(9ÏÿýÐ~P'Óî KÇYû8¡¤úI~¨¤Ú�‘’ŸÀ‹7 'fÙ®aÕŸç:]‚�„§g® ›„QnR¿¸"ݺ'%¶®yiâV�¤•‘¬ë°îa)8rCg5>Ö¥°N_[ˆ¹ê²h?N3¸ßŠÝTê]+Qv¨,$ P˜>:"ÎIKÊ–j$¤(€Íèv�ÎàÖpU=‡"ûaC†©$̓ÏëÄ/_+6›‰£PMð#Änc†²²C…Àî^8n�*Þ­zÕœ“—ø�7Ds<-¯µØ‰ÙRH„gYûž\³��%F�5ñú)Š‹ÇT¼¨¡á¼¢ø'ñL¼Ñ©Õ#šý”ž,r(¤¡ôð¯Ñ*3oNÑxÝÊt�±zc¡ú’¡€ƒßò i:M¨ué�l'©mæë©Å?+°F÷-ŽÓ©¤^líI߇·”àÜ$Ê^ë›& {Í]íÓ^°Û¨qÑ÷8GO5ÏÜ»ý½ö-•GapœÖ<ÜÑ› ¨>*Ô†?OØá·Š¹Ññ¾g�||#ÙK£êZ¸öM ÅÉc–øštpø¬F#ÿz¢äó Âô¬¾—bˆô aÙfJ:õHÏÍò‰f:ÄU÷8#\™ X˜ÅU.Šdœ%͸“f!A]0ž}a™eƒÜáò(wõíþÖ=žavŠbY¡¬N›OåÙÆx‡¹s×é·¡�£OÎ&–*®IåÁi#½DD˜³¹¾f²÷°„»Õøèãùůl°J$wÚyB "¿'5Qž|o½ûdXÐÔ‚ÅFôLôy xÛöîØð^VÏ÷JÐõ1×j:жkøå#åù¨òÂ…‘˜Ïb/Ì©Oˆhº`ø�ý!¬Ø÷’?òCéìç·nî±1€ENwÛT!qÇ›¥L湋7xÏŸ$ïÿ¨Ç œ‹Fw¡‰Z)b©Uþ¡ì Ln2ï[à;š ê*±/cÅ-îQß쟞d¥A·üÉÔ«®ì}ü£jÅúÇTs)DFݼQ(ßöÿÌÿÙìî|•|2äÈe™�“j¯ pzzyÑÑ�7ZòÆ|3ßïö¦odˆ :ÿzìíÉýÌ×íÊöÍôfê‡cãã×ú8@tM¸·Ù DÃF[Ø$¼© ":nî¤ÙKOo9e@2QÀÿ>Æ�©ÚkѳuE7ÚBØE3´•_„E|ª#ø{[lC Ç)ŸÝ©i»òº w\胓䵀‹ÑÇ…�VåY�—kFúã”ÆÍ`áÓ¶¬¡cP~¾ÔŽ€§�†$q 3D�ÜÃ5åØ\oÀTÆÈ�­ëbôà‚œð†ÝM³D(�ø#ŒØ{ á‰ûôuP!@î°;›ï»—x7]Éö7Ýø uÞ(¹[Ñ�ýêG &"ÚOLÅrN!é]çëÝØïÂ�ÏÜ…³³MBjì%;…ÌÒ—! %Ü�nÙŸ_xñþ<2�NreÖÞE­ÕÝa= u3XÔ£.Ǧ"²[YZŒø*ì ¿àœÊdžfQçý¿ØµÿÉç?@hè9—Ÿ”è eÛM�‚‚-ÚóÌHî1Hï11 Üu«¬ÛòÐÕu^¿ß{ ý<§‘G !™I-¹ªË™4 0aa+ɧßíÄCgr¬å)K°ìIsŽ(%žæ/ˆm'�@ ÌÇú�ÞýY7ò,�68åšSß <ë~oMŒ`œP~Y®C~DŽ»†�sÄÞ`ÕŸË1P0Öõ8ÔÆ;Æ'»5Lo¸�—ã×Moò]ޏmúû‚û¥sz@é¹0ý üÅw«�WJ&L•š` y]üÅÐY²|Ý‚�óÏDöTÖ¾ÍÝQãɪƒrŽÏ{Z7ϺO£y¯*açP¢ãÉùUcD"õVoz»]%†‰ÝÍבŸŽ¨ÌæB�§ o»¯òü”TþÏûò9­]ƆJo V\íù>Ü<·íì4wJî±®sɾ¹±ë¯>Þ"]H�lw\‹P7/€Uª×½SÇ…VV„DŽ!ºf¯MÍÆŽ¬ísC椳®W³îòH9‹‡DE}e!¹&Ý%ƒBô²s &o²åT©a]¶öd�Iîêòä©/ÏœPëTw‡¸@+¼\>Nd×àwªô\ÇVR©\އm¸ñ<üU[ϧƒ‘-ð†mŸ]§ç¥*Ï]ìí’aª!/Ïåø¯çú�gêö4�×–?%¤Ý£îèÑFß½¤ÙqÓ®‹i(ÕÔWë¨ø1Ã7¸yw�‚SYç‡ìá;’Ðp>ߨ£ŽHHd­m$y²Ú«Lød$…ˆ$ã“ÅOÜÒâç{ÛweB�þî@òÀX¼_.þü#«•jƒ”äéÇ+g~¢ìvñæÝŒÅèé{ ¹pÞΦ·Î¹¦æ²áǺ¥á.UŽ‘úá²ÛŽjÓ‡ón?ͺ–,q<�mìÐj!B}Wë@³>Káõ޵xŽ�Ô{RÊø¨06¬“ˆ�Þrö9Z›ó뢃úÀö5[ݽÁ›¾Á¥B´("÷«d§šcwôØÓ½çÆãIÚÄe· #uÒø¦”ã°7"3²Ðï3ýlF¶}¾IC.û‡² Á‘#‚ÓóÇ÷6óЦH2t%”Òàñ&l^äŒî„;¥;Ò˜=H´vCÓ_¥þ†¬; ˆ®�Þxzð‘-ÕmLÌn+µößÑ'Rx±Ë~i•†‡6E(цxˆ JöTiʉÚ÷{>X›”ÛÌ›G¯Aø-Çâ‚îŒb²£¶=f©–$·UV@Ù^òlç ‹;.A;Ï(ƒ�ᘣ:EE¶<µ|ÓÐÑæõ¤€¤»ø\ß; —/1æÚPÔH’õëzà.°ö,®5ÜŽ÷ûÏ]ñ~°ÑyÖöw¯³âHjw—F\RëÍ‘�¶›óQ¡fůϔÏû½å+\�g§t¦^dîÈ`ÑtA'ôù�ñÒo.ùï§ç³íûnÚØ-žçÞv_èº"Þš"LûWü'zÃ÷r#!ýq_ÕÄol*IƒÐ[Ë•C�Õ.¬zå�–Q_ÚÀ±`7×%Âã ýivíÅïŶ%Lœü5NÆïk§íšðÝósùGú÷#å=b£Ëã[öcÝæë�ªŽ–•—£è–žU§¨ìý÷áðV*—ê^'RŸëBñ+P½¬x1@·kã‹qüÙþA¦˜±äTì]ÒK€¥TBëm"•g5�DN|WÒZê&šæÖð™HçÓ÷¹¡š.Îô¨‘’KÂååçp½{Æ–rí§ÿIùü,» ³Œµ·ÐïòÉÓ¥h’ÒËÌC’\øóõQä°{¹ú&Ð¥#a#’øl¶ž­Wï<Ö°ÓÜÔõàœ+´Ñ æ Æ ² »W×_avxdHÂ*›%€š¼ä²ã0i1r«LéÃ§Š·JÁgw¾ã"Ï!,ØQ×µ«_çÝoµ~®vÂJ—*.)ãë&ꥅ*ƒ.8¦œr7å¦�ˆ´ò<ŒõâÕ†¨2e†ö×1ðÇë¹= ,õdc�-ÍÍÉS÷çym†?sQnŠ'3Óø±k+@©ævCáA •ª¨QVÀ�ã!“¼ž«.-)e! ñ‹�·©(ÌA%²û|Sטæà3¥H´má.Ïu )‚”~ÉÆj¡†kæšD• ®û6+Ú“SØß!dFZoAÆñê>ûŸ«ÿ¹ÉÓî7(ždñÓÝYä AcÉT߬ e�Â�Å»ºä›’Ú®]”ž ‹Á{…æïÍôëñ´ìŽ^£¹Å ®?ë}('ž½/ b°TÕζÜdžzoåú!ã1ä@!}±„ û±dkWólùã^¥×9gyö”DƪçÖÜåí}fÚáj†.¿Ò½^÷„(©”ÞÛgVª„¡ÂG@#Œod¡�äšüÃc2¾õ_ùþÍÌØ9ú¿® ¨0%`âÇË"ÁL³NßïàJÁÍ umè'¦ùW²ÉVæ…kØAB#àÄ\å‚OMŽY‘ž½î®D߆FoÎ/WIüì#Ôו’ý�›±ay¿/ÒbŠýnzÕ lüapàËã·ÕÉG¬Š,‡�²‘‰e›–Ã�Rë#íYÐ.»)c×Ë�Ô?ˆVߦێtçì¯Oj€°A;‡Dðˆå‹HÖ�ñn¯WåVkÇ�쯣œÍ'èÅïeÇø÷ºZ¯ÕiÙhÂdˆ—òù�ÕÞ½¯o€þÐ »v«JòbŠåâ΃üqŸ3üÁýù·Äé+›fìòÙÙɲììªNÝÝ9­\nèé‘gשèç�À–¹úWð¢ô‹ƒðœc„ �nd'p4+çY2à_×»Ï>ì¼ëp÷æ…@ €õÕRJ¡sˆ›ë57B¾ãÔ=\q�rË¥óÀö7曆žá9÷°D.&Í{nÿdÇ©½#iÈgíx¦ïÔý±lÔ«?ƒž'›óµùô|“A`�³í÷TÛ}Â`쯄ŸÆk $¡ËÃß?° =ßi7…ï“mh|‘_Ÿž·XáßžÕ„á9¶REãö÷‡ ÉK}~Ì •£^o‰Œ±Ž13}.g¼—=VƇöܳñ5€ßøà./§‰´RDv³ºüÁ5oôØ�1﫟¤ùpÓÁcNyXã’˜÷® ÔPjò²Nf‘è9§tël+{E>åièBí¼Jæ^–,jì+‡TŽîà¼ô‘sÇË\˜Â6Ù“3–­ßû\Îâ÷­ÞÂ÷íÌÞ?ÈÆ Ñ÷iÁ_Äù 25/§ƒƒ¯{"8|îå„+ük–sÀ9 Ü•¼Ki•“sÆ»4è6‡»5ûÛ9ïGß�m�v¥1GÅs"<Î�ÆðÌ‚ FÌĨ¨Ü’«c+ÆRØÖö’f )…Iâ\BÕ«#µå–¬Ò@­Dq½Ø-�¡mÓ±0N³#²\x6€¼ðxqÓa 'ý�ºC6»qJ`)ÊE\˜!=ørƒ¥ß1#s•7+ã=)×ã¢fÇD»ÐˆÓ­P@ùF0ô‚E¦çTO&±–5ó8+™½Ð0< ¸ºÌ™õõ¦ÀÃ;uábI‹½)<¼µ/8�²ïòè�;�Þ#`ý‰üC@Øü]×wÓÀ ¿¥Ýï 5U�"g{Kì\“A£ ð˜öÈb±¶®tO©VâAgTÿðlùýTóNÿÙ÷ÙYBMpì; ½*¼ÛáåØ ¦Ãí­×7W¾;ÄKðÅd{á-ÀÞ߀¯¦§MÿX\ö“à.wâ&œì †?�ø¢F-ý=Ïe ä­'•„»pýñ+ƒ»ôµxÚÊ¡`lÔìa‰îÏÝBöM4Ÿ…ÚûÚžä6@áúNâ4F fy´í»€x`,{Í�µ@±½Ð>¥*FN^@ðñ‹ñK"}Ž›TŸ]²O;Nò> Š€]Š$4—äí)Ó-³"ÄTu˜5YЊH¶b.Qm'ã5kQIž¼6�"Ö&¤Dïô_ £� ³˜�O~LútXÆŸÏã¶D|ƒ_ ÷@†Ý"Æo#�Ý;…à�L�Ç¡Ôþ+HÖÍ7(¡�|gKào ŒKÀðLûD‹œ%ËmfÔŽºùÑÀþ›¾ú[žÊ°Øn#ØÕö�: é-c£`M{¸9! ªØbÕб3Ôt!(8@BÊÚk DˆAÓz¦™hðo j7JG5O‚@nÕÇÚ‘ÜL“H›Ià�KÜj™ÁØD2º#ÂÚOEÒ±™à§î{#:MË'k39$} }�H죓&8Â⢡^£º¶±£òàzäÿù�íçqýjŽ8pÊ~„*U?λŸ¼‰Ú™“[½fklñ9"’ÿŒððÚÙ|Çœ¾2u_‘ò­N;ý,_ BPFíFDo”�u+­›Þ{16øýØþt—Cx�ñV`Ù¤�F±q€ßᚊ;_BÈ»�hb�î©PfŽ Ø[å’YRµ+Ù6¹á½öêÈ£@º@Üýø£<óª�M~NUbr¯í–úì>5>–ƒ¼ËG wê(³†Œzç!a[᱆&lŽæ9Ù^cHךnq5ÊHcâËŠ9ÕN0èÚ}ðezîèøC¯ÎÙ¤KA-äÚNǞβ¶XâGßY} ì€&*D6Ã"³E�Üç‡Q]?'U‚.Œ=£ è¥mí…’‹]Ü|[7;.Û|D%$|èÇݲ:ý/²„,·±é{ Bñ¸Å�{'„~rCD:çú/ƒ£Òˆ»ò½Û¤;xYøÿQ\ŸHm¿P}Û¼ùÄ‚xó\ÿÎÂÀgtE|‘¶€: ÛM+f™u3£*ßä|<¾*�²eÔ_�C¬®L„•éÛ¼p«5Yxq~(¿±·8öpã|™�CÌ4I­²¸=…Áž&Ë–½1wh�Åãj^\ Ðã-ë+'+;+ÖšHiŒ�áhBÕiÒÊL»¬= 3ÌhfÈ­, tî5D/ .Û˜e[ bÅg]�d>’+4Á1ô«pòæB.‚Ë`ð+Wè¹òˆ[ }§íxjt8].5T-eÝ#J,bK�±‚è‡~-€2}û̈eÛ8¬?Š]µë§àï�û0ôæSŽ‘›ð½Üÿ”Õ†iZ¦Ç4‰êÇ©‹ÊÆÁdéµ ŒË­ÑëM¿ßcÅ TydYúŠ.?‡ÿ ¶0ÑdŸ2žÀ7{êMhQ3Å'<ÌÚh\5‹äÜ`.eG–Âíà!„ÉI5¯ØØT› ±MÚŠöwº¼ò$_jØ<5Ëõ¯ªL¯xÉ-bPi4Œzj/;9VS)ÃvBº)mœ°ýgýÜ®³^ •%¾VXÅD4¶\ž¼¿Âˆx¹[ª­Šu—lDÃøTöë.ŽW}ÅÉ¡²©F…ŠoÖj£³­¤1ϼá"Š^öŒ‘;aÌSŸý¶±è,� n@ÓQÔ8z7cè’šS{7ºÈƒ¿ +d 5Ç#î4Þ5>ÂRS™aDZržLƒŽSoß'l�/öžˆbÍêÆ{Ö˜­ž—V†oVÒÊÃf•­kbÕ`ƒ'° ãå¢R¤ÆÑ¶9Y´ $Ip±°çë…Ý(ò±á­š9Ö‚%¶m+_ÆÔˆ™ÏN/]rç2\äp7ÔNL7‡.©á98EPƒ‰tOÕ÷Ï%×;J&z…ä.4ÓÝ# ˜œæšÅ×27úÌâ4³¦Å?Ð9Ú­|b÷(3Á�±à 3ïÿcÓ±­'ÛÕ£³béï™4ä«°ñIçuÓ¦¤r«“Ž2$ç¹ä|Ѭ–“P¶c/¦êîªÔä£ÎJè±Ø¸eV ÊuVõÜ×uÊÈù„3O|"œNE‘0‡Ê.ÕH&¯†Èé Zª�,Àlйš.;ÔÈÚvÐ;ô”vEj#Åd8”œ;ËFS”,zvÄc8/ÑDšhœ“Uë;l6°÷8ŠW%§iCÓ´ð¨5OÜGYà'ó•p}‡>::&M±B$¯ºŽhĸë"Ò’ekî60²Ñ\Æò¾Œ]eØ©Ž#‰/VR�ÖÌMœ7kyüTjäL“®Y!mõn&eùŠMm:&¹–¤Lh6Ïz¥AÎ +e,NUTcjÿòe# µ] …48jÀÙh,±,¼£»Ø$°C=Ã?7íþB઱ƒ Aƒ]ï½×õÕº˜ŠîÀ¤ø™Ú \\Ëþ}Õ|¼E %ÓEHÿ¡©™‰ àXw Úà ÕåYÛ¼Ñ$½^1>Ì+àÊ´ÉfNVgZzM/þh@g¹òyíYpÆé®ZÔaÛÆÇq8«‹k;„ê�‡bê¼ÆÊJ.`2] =ü®Ö (7‘æ#Öó©šR­\¢ò4ƒueÏ¢c} ó™QÈfQ´‡úò1$£_^E‘hFPÑÃvî´êås(÷v9:ÞJ…¹�³“ŒR«Ùu5ÑWï ƒáN °ÑÜ´¦çVÆu¼ìí›Ü×eP°§VΡ5‹ò�™=oQÔ¯�Z¹c^k¾’^Æ‘nqí —•I­ÿ↙QìX¤—×Z.ÞsÆ€-^зqœvmÍP›'…mÚpæÉ4Y¢6¯1ƒ Òt¨�.ªíDǬI MîÞ½Z¾xXŽ,-¦å~ʯÞz4SÉ݇ ª«ÕÕ¨OçoIÕª»PÂV•€-²¬ÁÑ£J£Ù²õíí¿ÒDÅA}r­ÛØq6¥oªµµ"10V95Ý2óÒZŸ¶Ö)á£Ö>Q¸8fö¦jü„¯å},F'kÅ»Zw¯$�(¯û Mü‹Ïcgh9SÁG^Z«CVf:æÚTaÉøðÈ$‡HܽôÀJ“7rÎ]õÔ4¢Ã^ÂDp�eý ²Põ•Úݺ›¹H¬“evª\/K†ëŸÅZ�¢¯¸Ø G†¨We`å½k\:O¥~�sg6Ñ ËãX° +Þü86�~ûéUÄð{Ûʵˆ<˜׺Äeº¶‚§ÀÁdœwÚŠVwá×I…Nß«µ„ÎŽ©aÓ¬að5*P›ãÇ_üËb˜à4iõåŒ4Må,´’s-ZñJ_ÖXói]Å®›Äk=c^HÄ ô•ƒ-:�ÉrÝfØé&Yžä=q=ßéÜ·¶oÐkŠa¦çÄ�ʤZËšcOöê´<ÊfTíE7¥ÓY&ì�µËƒ°òJ€Å.Èg�k„Ó¨ŠK§hyµe}6©�Šà’C:¨Šö]ÍîÇLÎ7n¤d¤‰tjŽXC'Ó‚b´$†›¯SmLøtöAf5ªþj¸â$2zÏ1œk†`.ÿ3t¶h�¿a‡4W¸\¦Ã;3™•Q¿ŒæGÎVR ~Gl¥fB†ê† S†LqtËÁ®u‰.<�¶˜–gu‘•Úû¹´Þ2‰–Ýš®À–¥ h §–ua¿5DF°š&o¦¶w¨Y;wHÓ!¼?ç3Þ7xËÁþå’ÁE¸·qàMBr[ÅÌ0Wõ­½T]_ýT¤õïýÜ9乪„*õÀº´¤Û"I¾V6=l‡Y@œè˜¦N§‡}L§¦ÃÐ5sf_ì�æF×\–†+¾ ì~3e‹hæ˜E³*“uϤÒCW-0€ÔÌñ±~Ö­qÕ5}Õ�õeè&õF @÷ùÈßZ­y쩸]�g½;Û½I<â"‰$ºÕ‹}šeb¤‚ø,†:� ÛuÕ:ÓúžY¡2BðœÍ¬º|iMM=ØÝÿÚ­%mùˆu”ØAºtÉiJ#¨Ö:´T�M‰)¡Gp cFŸ«K<Ž.VÛá@ð1Za«9l½ÏŠê&mXû"j›6+˜ °—‰n0Ž^t þi�¨5 Y—+mµ´vØ7èªÊJ¹u=æûgEy ÜU­Ø‰Z³[^4ŸŸlGÄOÈ„i–]]¾UZKBÀwŽ�͉ 9íìã7•°B\úf…\Û°«¬çR—;å@p[œ¦ÿ‘L²ÎŽUÙ~A‹ÅB3­ÝÜ~™w­êaC °ÖПaßÉ×�‚Ý'^¢D`ºcJXË]hý.Áê%C“þ®{VÇíÍ‚À~HÜR �‰Ø �²R°WÕµ™«Ú Êˆ€`kLDÈnRùX–Š5•ŒMƒ‡“@÷Ð6MF{4*FÎë7²B{û9«kž.Hæ0²ñè‡QL4¯ØL]ƒ hÆÌØ oæ�û/�òõ/g¬Õ“K\Mx±7ؒ梥qãr_“‰µl£Á�Ë( Öd`A¾æŠ6Ìz{KÞ«Ôqðæ°¬Në–¯#׮߶ª˜ù»%ìjÙ“ùç)ƒbV%þ黕u²] 8ãÖU‰4�}GÐ(7¯Ùp;ç•íÓ5fEÒËé j’fÕõâv/ÄÃÓ{ü©2FX’ã�5ºÔ—†%F6IÕ›—ÂȰ#½p•ªµÌí*ó~?Û«êêûƉیg½ˆŽçEÐàIPBµ�²êq$k×6f¶ŸoT[^˜Fi�”3²Åô”°¬¬¿…EçòmyIÏ…­’FÄ$Úª}ÉzN)€”>žHw3¿yEžG° ·hÉòû.oîŽÁ°Óñé€v6§uýK}tHØMtœÖ"J8 ¡©ÄžÔe"÷ÁpØ÷æúSU:s´bþîÛ�ƒOa â"Íy úpVf É�ùx¨¿ARo£ÐpañlÿzìA3ﻫ ¶ä*$§$«|DÁ›gùØž5VsTÁ©yìü["¿¶z‰‘йÖ|R‰¹Ðñ~ÇêW-/þ@¶°Ç›q%˜ƒöF™×2µ/© ¯C³èNíkaRÉ‘‘Äç-!!ÄM?ŸÙ�k�‘rl…Å ìû?íƒáÞcq î“Ëy­{'ÁU=„«ùØ3TÉ 5›…1�8Þz,xÅ5Ä:+ m+’Ø *5¸ôø_”+¥!W7â%’ù¦ˆaaäˆè;o7¨4±’´ô$éñ>¶å¿R†äõÕ$Øm¯ùоŬäU«Ç£“¡îb\WŸ‘¯)wlïÃLKn:Œn®áþ¥Éu:„­Ù¨oÖû“X�±á­Ø­ Ýã®kù§äãØ¡¤]Ggï¤2åÁ¶�¿@¥?¡ÑÑ�š¥�gzõÁ‡Š5>廉_÷Ø6A. r·€Þι²¯Yy]•rk¦úœÜïéà'bñ×¢ ]Ïo~‰Œ—¦˜çc¹]“nÇ_©…ø•;„°Ú±zÇ .Ûðmã-VۘÆê�Végêž”Eu±¢~5s[¯Â†ærF:ëh˜5,g/Ö®Å#œ5ÝqPËz{6;6Ú¤ïŸô+DÏ–R�U{ÍÀ>†ÝjO²nÂÁ<¿Ê>Ú¬ Ð2mWáØÆ£Ó-åŽlói¯¿¸—tt}mÎQ‡% F¾Ad�ªi§Q¥W…5Ñi±Â1ø&À~*Àü°…D˜ÚB- ~£œ­#×é°[Ž�F›�ò›ÌHGdþÝ:,›‹IÍ%»‹©S1ÉÍH·�—ä; ÁëÿXTºA*h×QÊ *©ï8‚"VŽtÐM—ê·þj[24Øxa÷ëK5»”-¤ÒÀeUÙW ×VCËÃØ;ˆ£¥ªihtb;ZL?Tñ·�@¾pÞŸhê4¹¯ÑNôÒÈi ¿‘)õ˜<Àò'• ¿ XvÒN\Óî—f˜ðT­&ën®6kܨO]ëä9[yü xŒú)n;�õľ�'ñNÛuévkY¹e³rÚA� M¶õ<^«Ÿ©Ìv~O¨ü0‹üôôhŸ^¶¼58Õ2ŽRžÎ®0q†sèö 2¸(mɺý0R:?î8秊¹*©ý,Jùý‡ ,¥œIuqãV*'‡$ºÈd!¾.¶ÝÓÌ^?ûCö(B:¦¼ºJœ#¿*غ»O¹zdËÂ&Ó¿hAøžJ{¼Uç. q6[ëj�>-±³.ã|ñà _>Ã…·¯ä¯,ß$ Ç»B³ü �œBÚù¿R}ßî%tîÒQÅŽvÅ…ºÂ.ýf‘:»qGûÄÝ0÷|63$âŽA»§Ë[´ƒï‰ý±´‰xÇw>uà^fóôšÛQB^G–�ÏÏ/‹óV_r"y’ÝŠ‚8Ü\8žq¨mÆ5ɪ̺µ�%£és!¶¡—Ï‚-Oâ.üäųíRp<Ö%Zõ^/íëêN%áÎkM†¥H1Vy®¦€HÝ<‡†™9qì.%Ö¾pŒžJúN]Íl¯¨a¼;×5+S½>iºÏ™L.“4ÕÛXš—~�Í—0®¨—;1R'sC†f±º|ZÆTµ�)-yÿZއ±«Ñê’vÝ=Ée ç à•¦ü§Œ ÒÝëˆ í¨Üª'핉BªaØéXÇoï*º�0¢œšÆò݃ö)øÉn3VøÂ9èF�KDËäcjÃ1 µ+ë*MÍÿ¼Åk³u©šÛe•*®šd\vŠmøƒôï/o*# ÖÌ;ØÜÇ~Ťoöþ?!Ìþ˜±^$§ÙÛ„*�¾5-™ÏÒ»­VMz¶¯GBÓžSªEdSªCJ³¡Ðä5�w6a¾§¢Ê.¾M�™¬!ÒHëÇ’ä†IZ8E‰´ÿ9ßRëÐ{ût794Ü,®¬KñçνR�ÊX˜šÈv•ëÊy»%QöØ“¿mìŽg£76s2bqš‘²ÇŒiCâ6dmp�s[¸™”¬ÚÒ-5ù„j«G�Êš¬»2'ØÏ#Z6ôôãH|3jÀrŽ“Oš¢biÖ |€0fÀ’ëù� D–‚ÐÚ=)Peóó8¥$·ojïP¤ož§}‘Ï|ïX"Ç™OX|¸§„Æ~?Ÿ­±(?¤/^ךÂî-ñ{/ ô5yøY¹úúö~),ΨUjËv¤WÜýýœ,F'8ŽÀËnþgî‚ek‘wM|ÅêÁPfº>v\ŒWD‡–ișϹƒ0$BPÔfÚ-¯íõ¥‚áÍA4àN u(à뇺 ßIÜê/´Û>aî6¤¯ƒq—Êú'ËÄí™—ÿ�ú1X)Ÿ§­[{]‡%8Ÿúwð87£îÌÖ6Ùå@ÞDÔ±�Š[JD�UÅöÊÆ-¼�4ÈJ_'ïGÔÉ9¼ÁGÊ£³VØTÓ3«1CnSÔÝ7Êñ‰Õ=Y|bnÏev×EéP¯ö^È/Æ'n|;h¦ï7ߛ݀£èa“ÜS/wvW[Ó°2öJrçþZÅÇ…¾sOÝ=ŒÏߎ1hu%õ½Øp�’ƒ�õ“Ëì"!“3U.ÜàjˆùKíc‘]G•¨34z‰/WÒ#·ˆ1Úª}‰TÊáåcËSÅÇ×¥ÿEM’3-Ã…Ýö)�¯žj�ªœÑñîZRvr³´º£jN+%ÿ[TÀÐ t…½ß\–ŒQĵfú®Ÿôë:ýì”ú¥ôÍÆŽþ8;á‡ßD�D“ä÷o²èW)$»Îûµ•ü€ÿ^ôµS‰Qxã‹58ÌÙg¥"mõ§´&$|ˆÀ' i#EcV ÚóšFdw°L‡; ƒk£äIˆD®$.2N¦šgF£ý#�€¹ˆkŽ?¬Àe,¿.wñ©±º"2¸6߸�Ðõï0‰QØ�ìâʧ ƒ«nùd„¤m$-½å¬$#û úGÜጻ ~)w`˜œ$Lm/„b8@Ô>YRp]-A—8ZžÍ.„@¦O„‡”p‰ yÔóoï©èŸ T\Z25qñ}°ä1hDŸ™6(‚*%Å.~a§ÄMi[ä÷En=‚ ‰RÒˆLÉä[;b"Õe˜­ôÐL´$~P¢¦ìæ 8 Lq”;þ Üd4Û|3Á@Å.îAW.áøš²Äù>Øq?¼ÅÅî&†Î{ÚÜqº‡fáv'a�wkÌ/êÑ&‹FCÄ:¯Þ§m m˜½¤ÅPpÖ[F ¿.z¿‘N™Ásýžëjï~~½÷ðç�j˜ÄÑi5ˆÌ²ö´Æù±™k¶ÁÜ!׳!ÌŒ�¼G‰z¶­\ü}bñÞzQù'>�Z ¯º.�У§- ¬Eo—êH¿��÷ºB=dò %�Jé;‚g¸Á¦ X”D X¹¼ÿÓhŸÒ÷¾Ø»Œ›,*Ü7>FË‹² ñAF‰"y‚ŸÔ&Q<eb?“˜@‚L‰– iµ#u‘�϶*ø”’(‚6”£ñ_�’/c”ž6‰˜Ç$ÝnËnÒíH¹a÷õuê ¥ð`m éi}&_Öf›zñ4æÑo>íœwÿÂ*ŠTgŽuâ%ÇrÂàÊŠ¸mï<…Mä<ácÖ}ì'àÃêÌ$-,.Õ¿šÝ…'÷Ó5ƒ "ÓùtE>(VwÈ<­ºMY‘1ãÚé� XW‡µ)jÁ ÿǃ Ä…ê„ lެIöã6ÚÍI|å.*ÊÞ]–è¥öïŒ%~þí«qYQÓª‰ ï!ìS° ÐÖe–‡»[áyª0 k0lŽ*’EtKÂ?JɶßHìpõi–å#Û�4À1wzrg¾/„ Þ‡’ˆ ö˜mÁ³)ndÁ=ê!…ñ¢íð¼äÙmë£û¶Y�Íá¶A½'ï­Í¼{™¼öau5ŠMºËüîé±ýM$ØuŽÜý`½%~#¼ÙÞ[±fóÝ"㱚”_µP¹pw£é? 0s98="Ü· Æ��/òàå—61€bî&ÂWÌ^ÝI�²…ì 7öÒ$N=Z‚Næ/ ~‹`�?øKxgmÜkCý;å¦Pmó7Óá|sJR¨´ùÁ†L‘lÄ{�¸‡j âa˜^5É Ã=îÎn¾öO·'éà(ËI€]9ª>¹b/.Q^å‡WÅe.†ôø�ó¬ÓãŸþ0w±HZ“õú|B…¢˜žI›‚¯+¤¼È¾ã2ùЧ_Û ×ãrë±r ö}³ø 5òNàRîNÜR‡z…hÄa�Æüç¸ÖÏ|ïð–)º;ÖPDð‡S“9/½—î­Ì_锳Gú37¡9r�>L‡‡Ë•�?Ôyòu±­‘R(9f—›=ÙÕήįÚp¿žj“ý‡Üü<}…9‡Ÿ MÈA?óRg&Î×shðdÆpº‚ß„˜µ£Ï2êÍ"ö=˜Õ3>üª¯‹…1gŠ¥-zÌ£�^Ý'Çéî¦iq*ÞÛ‡×ÀÒ?î~ëºíɤT× ¤}„õà´µ¾Á‚Ÿ{‚ÆãòŽrýþø­Ñ>ÝÙ}röp ®±Ù–únn¼wÛºö¦YtÙm¯ýÝîY`Ô§¨t]ó¼'ëonüý*õ)±­czS×| ›¾múb¸zu‰ßs�øæ.¿‹Du Æ“ŠlÃ;î‡þ††¾Ãw›y]oáGÏépm« î9ÎÜ–wN4ÙÞrj<ýð#,vקܱÖÃò§`â¢@;”XÞ6+ ÊŽ$Ó‘Œ_rɽ9u¦8õäÖ½,PÈ+-à&x£Ù΃ëz[[[{Ñô#=!ŽlwÇ„:ÓZ¨žGt…–˜ÍŒ©ÒÇë?ipÊ^cðýøÅYvˆQMþo=G5ªÚN…ÒH¾}�i5‘& Ëå-ˆþXîQ�ììP± ˆ™9áÜ¥®ý@Ê»&rgV¤M=ÏΧÖô9¨ÿض¸£)I #ÝY�ß‘�¢)‚®Ñ9Vì(œ‰šo…�?žkÆÚO?Ù¯@Á‰QYw… ž^ÓæG8 ùûDiCدÍ|…„ã·ê£œØuœâO{‡=Éf„lA?(¶Çf°O [9ý-;Ú@†ÊÎ2­À¸n'¦H­t;o�÷…˜�$á„Ö5eê/Qä Æ6?„â o võõ–ÙsŸN©d‚‚ÃFà•;‹{êS<`À+d»Û»tY5Kîwšf.­ï�1 �]G¹ÞÖYl ;+"õö�äÂÎ¥·Ç—  €ÿ”g>}v�íuÑ<3æÈ`ÌMÇHþ²@íËšööóABwh`È™oK^½±@AéMÒ> „SÅiÜë½Óyëý™ ¢ ôwÝ£Zw2· ™Â#Hâî#Ž×-ÚH9|y8Æá È>»;Õ0CòAnFýJQ¢äÂ(›l±dÞ–LuhYÜGG´D‡{Ø0ÄnŒ "[¦ߟ¥~Šq #ÈJÎÎ>¾¬e™A2 Vî9âã[åu»ÑS¹‚»Ïí•*UrJ2UÚ ©Bx&í Ãc1�¸n¯µß|³pÀi�QŒ"=P=¥€Æé̘øøMAÍ&^懵+ ƒÐ”Žü/=uT¾hìûôàRKï®Çôƒ~W—Êbùÿ€£D „¨PÐkÿMѳÀ&gœVã>I£§î¡•DûU~ñ¨2 ·)Vû! y!*g³Ý«o É,!–¡ÓK¯�×Ö¿æ•LG„ИÿDŠv¨Jµ“ž§V5¨R²Á\_ ÿÄ]¡„„;¢Gðí¸ù ¶"ŠÏíFc¸áävŒrèâb*ÌOÎM*ž1Aj¤Ù.ˆbgjïïï 1ÂÓn­YÇ]'{�kWf×L.Ö“fâ�7˜ÀtÊNT0a·‡V¸\8ÊÅ–O¾“›¸½æª`Á°P?V´²gR ==u¶`÷2)ÆœõG…ÚBç @6X óUX:rû*=•õ¦ÖXÅÎ6bÎCazµ×qǘP4´”ÉQ`¿´Å?iÂS•"âùD’g}6ï.Gey‰D 1‡ëØ@œ Q­Kz}qÖP¯Ú¢²#ckçôàÀ¤xäGÌHY½Yˆ5ÎtóSÇ¡UX°·Œ–ï–­$˜F‰±ˆU^Ò ÁDÒ¤IûpfÙ:Oå¨2¨,cãpû†>#­öXŒÛª¿^õÀà7A3Îw�ìœÕk&¤ùïôqdœÅ5‰ª8‹sµ¶,Gñâà[¬ñHÑ%'j›½uÎ3‹½ŽÛ#1{:ùowjª Q­jçjʲ¯ŸˆÜ0- OŽénw‹ë×$¾éFu�—H7<ðUñe ÞtÒû2x…5yô¯KA5Y—¯�Ù‡èø£†;5(g—÷2›$¶Ÿ<•‘À+ºµ_Kî å#ì ·†+º‡õ,UÕ¹}[×3ãKË#�E8† WoßR6Ìr™SØVȪ8Ï×ñ6 ÜjæzÍÇLWþ㛆µÑ,µ‘›l1Õps�½~ öµwkÊMÃlV ÕF‰ÏÇ´µ_܇7ô¦:)3¢µô>Ë>úÎ3'Ïê‚(¾/´lô¼fr¦ìz¿ï˜Û[Jݲ°ÿ½ ®EeÁv‹ÍgW=_MQ›JbLêÄ|ñÇh”ý?òÿ°íªæû«P= E©b‰ Ã[šSì-מĒ=UÆMø[ƒÎ^²´Ö €xye hR-kh5BGMÇqªÕkÔÍ+ 4™´é:A¹ ñù¼�bFÊߥqº˜Qºá‚,Ýy�⮹¥rxxÚFÃäÓqo ïUŒ7 ³Z)Ó'Ÿ£ÏÓQÿ\ðtJX³ê¢`uQ–Òn†1’ÈÎ6xÁ™Ãè6užµØ˜+þ¢\ª©Gš¬à8â_Ãû .!¡m^åµÕÄ:Ò‚ÝB[×±=P™bB(£}‡‚qÅaöÁ¥I{J¤Iú9ì‰ýÀ®¦Q¹ŠËdìꀸ:ŒG”t Ž×ÄÂÎû‚ø‡3/ÞÓ¤å"=ˆ¯,yB;§VÞo/½ÌáFñ磈©ºäb ôˆ^Œ.Ÿ­([0¯RmP°@Gx6=T’|¯‰VÒcÝ‚ƒÍç� òw2¬îÍðäëZdG¼Z‡‹3ŒbìäJ…‚Rvé×NÜk¶¬Qm9O¹$NTùq‚ʹíµ`÷ðO™<%uHÐò+¨WU³6{ƒŽ™ª[¨æ?„Á=—.YòµžœÑѽC£&XìâÜØ½äƒ3¾C’¿kñâL*p�§„W ™Ks—p�‡Äç%s~Qm¾1K‹ š¦�ArÍmt¹Û“ç‘(ÂnBe—a7…û@nï°�—e1äÿsyé/Ú>þ“ý¯Å>Ã|îp*Êx™ÞøøÄwô~ U\4Ec(ñ ZÖ`ÅÞ¶ (ø@— >gö9@k^½=g ¹äv…Ѿûø¿õ«èÙÉŽT³gIB~r_?x&µbOalW÷�Ú¸}ØÝž®®«q¿ü<0õŽßZ¤õ£Òú@eXWñ'Ž“çRdæ< DúS/–Ÿú:ãPËõú�¡ “õ°[ёոítíÈ�#¯‘ˆ0aS¦²ä�/@±búÞbY&jW÷©ç0!Þ¼’"b߸à™þ5CõV[Ћ¬ÀC!c"W£ä¨Ó¿_�0¯g!œE ÅQÂeü†e'SMÉ,CÅë‘Cˆ’Ÿÿª�ÿ/tÅÿ7ºå·iÖ·9ÎÿŸ:ôÍ€,Ë"«a ‰ÂñIìAZבãé0ÿ�[mÞW“î¥B;ytäý­.øvIöåu*;»GçÌÓ�Íò)ÌÔ!Z'|FNPÞšÿ¥Um9¯Í­aßxC• òbj~µwkâÍ6V#¢E¸ú«áG�ÕJ½„G¬ÁTk^'åÑ«‚ø&P(äšïñãõ7n>4ƒ{²ý«»w�IOÙzÛf´JÂt[?å ®A´€zIhg¾aEL}½õ_€‚+ (Yñኤ9螀Æ{tlÆõ_~£T£2ÖßÁE"Ö Î�zû@y MÔŒ²à)Î'‡é ãQÖF!ž«1—.O*Ö_˜sÓ½UWŸ#Ùaghë¡Pâ8M¸ ;ûžõOþ]¥0÷”u‹¾4� ÉZ†ùßáÿPK6ºæ¦rítPK!* classes.dex´} `TEòwõ;f’Âd¸É$¨D$˜ÐÃ-€$AåH€(†$€¢" ¢xßr©È}†¼@×{=X×Û]uw]uÕUw½¾_u×›y¹Ôïÿý?w©î®êî꫺ú½~CYùܤì½èþÒÔﶦ~ùÃnkÈë?¯üËŸï;þ¼Wsiù#)ª"¢¹ãz†IþËCÚ.‹tú³oFôÐ )D·�&·‡<ø‹Ž'º ñÁ9DË'*+ Ê~ˆè ¸¸Ø<¼ |&ê¤��®@�C�s€ À…Àl`>°¸¸ xØ< ¼||ü$"jtNz½�þÀ àL (Î&×K€'�×€O€–�  tÆUÀ,àR`p5pp+p'°¸¸Ølv�Ç�#À‹ÀëÀŸ€w��€¿Ÿ_ÿÔ£D.�„€¶@G èd=�¾@0 D�R`P Ìæ×7wË€û€õÀ6`px xxx øh÷êJ€IÀt`&p p%°X < ¼ |$`.dgçW+�‡�cÀ¿�6‡‰z£€*àv`-pxxøHxm²�ÁÀx`p5p7°8¼ üøH}ãôŠ€©ÀåÀ­À`ðð.ðxЍÐŒ.æwë�‡€��o�¤§‰:¹ÀP ¨K€íÀ[À¿�¤gˆŽzã�jàZ`)°xøh{:“�K�[€�ÀCÀóÀç@êQ” ª�ÅÀ `ðð�Œ…›œ \ Ü < ¼ | ü ´ys(f×÷/îÐÀ©À`0X ìžÞ¾š=�¾ú#€iÀNà9àsà ôÑIÀÀ8`&p°8 ü hö"ÑÉ@1pð4ð=Ðé%´˜,Þ_F½@1p=°xHzõÕÀàaà-À~s(›�W�Ÿ�®D? ��Àû@è5Ô \ lž>Ò^G¿×/ß'½�yÜ ¼ ´}2ÀeÀàÏ@ðìP ܼ$þ º“�ÀƒÀSÀÇ€óÆ”“€éÀLààJ`pp'p/p?°ØìOϯǀ÷€��ÿþ DþLtp*0Ø <^Þþ| ´}ëHº=€>À`à (*€*`p9°¸X¬¶»�CÀ“À À+À'@Ëw0?�@'à Èr€Ó€~À`J€ €r`0 ¸XÜÜÜ ,V÷k�MÀ`ðð(ðð&ð Þ%j tçW7w+�5Àà1à à9àMà=à/À/@à=¢@[ p"Ð( �³�q@p0X,nî6û€G€§€?¯>¾~‚ïcé@ 8 8˜ Ts�+€€Û�%À xxxø3ð!ðð ð øQ{ #ÐÈΊ� €©ÀL`p-°Xlj�‡�§�£À�cÀ_€Ï�„ÑGÀ©À`p>0¸X,–›�ÝÀ#ÀÓÀ³ÀóÀ1àCà3àà' ñ#¢ �œdY@/ 8¸(ª€+€�»�•À`=°Ø<<Žïÿ¾¾~¨ � ´2€l`0p6¦À  ¸ xxø+ð9çý+öà$àd 0(Æ€‹�yÀÀ`5°Øì^Þ>¾¾~ì�1G�ã€4à  Ð è ŒJ€2àB  ¸Ø<< | üøøkèœL.nV«�Í@-pøð ð'ààsà;€>…mÚ'¹@>p0Œ&e@50¸ ¸Xìþ ´üôöößÑwÀ à¯Àî Oµ  ƒ€!ÀP`p&0 ŒFç�ÉÀ  (¦Ó€é@p!p0¨f’ñ¹«�`0˜\\Ê~:Ÿûrà `p%0¸ ¸X,®××77·�ñãoîîîîî–K�eÀ½Àr`°X¬îîÖë€õÀ`#° Ø l¶Û€íÀ Ø ìv{€½À>`?p8à¸@pé î8Á-&¸¤“à\=‚ûFpÇnÁ…"¸/·„àvÜ ‚ Ap®Á l÷„í�°m¶jÂÖLØŠ [.a+$lq„-ˆ`ú &›`Jé}f‰`BËYŸ‡°TÓ›dj¦}|| || || |üøø°öx HZ­�¶@; =p�œŒÆçã�b (&çç�IÀd` P”S�iÀt ¸¸Øìj��À.`7°Ø ì�‡€Ç”Y ú¿Þ>†Aì#á÷î+áO}áì½f]Y’·¿„¿Dúf™"Ð\î7 óšä Âáž@‚„Oã0dÆK8äKÿë\2º¶Ûg½%\HF'Ö“ÃùAf�Ÿ åpøj)ŸÃÝ$ýLi×x ÷”t¶ ù>Któƒ‘>AÂ#D¦Ð'?Â#ýP:Vúê G!3NÂö™‘9KÂÇ$o©/½TÒ‹$< áb —í3”QµÏÔÏáyûL9¼áó$|ó¾x9Ë$<Ù§óÅRïÅ‚ûEÏJILÆæm”òÙöÕî3z^*zžMÆÞ})eÎ÷µe¾Of¾ÈKø€èÃ᧤|?ï ¿æ ¿½/ž÷/¾ð—>™}ag¼üO÷Äå“÷ÇÃí|áö›1áp¶/=ß>ÓŽúä'úêZ&}¸À× ¤ÆKx†È/y–Yè÷…Ò'^8_ʼNÊ/áÙR‡çí7é‹eŒŠ$ìå½EòIx°ô‡í72·‰ ‡ïòÉsØ[ï¼÷Ü,òË|2¾[Ò—ûÒ9¼RtãðZ‘Yé“YIñ9y¿/�÷,omr˜mËlðõí_ßrx«ô ‡÷øÂƒe½pøÐþxø)ŸÌó¾ð;ðJ_ø5„£~{¿Yßþt¿±Ó‹nwK˜u»GÂß@f‰„y-,•0ÛŠeí�‡Ûù„ï÷Ê?'ûÂí|á|ál_8áû$|¦/<ê@¼.òÕ[å gúÂ<.^Þ�O¶Wk$<e>(á2Ÿ³}á«^+á›}úð8®—ð2_úZ„×y2>�¯öéÃö…„Aæ^ ?ï«÷5_™ïûd>õ¥é“ÿá$ìô�×Á¸|;_zÄ—ÎëÑ gúdx�{õf#}•„ó|yßöõm¾OþLȬôúÜ'?ÁW~ÙÁ¸<ÏyOf†/ý)_útßøòü÷Âwûdfûêšw0Þ?‹|é·ûÂËÆÇñ~Ÿn[}áï}õ’¯½ ¾0¯}¯Ì=¾¼l7V{môésô`|^½æÓç}„7xúøúóS_Ÿ|é ï«k™Ožßå^ÞýÆ?;$k“„yío–pÈnç óºÞ*a^�^˜×£'“é“ç9ãÉðÜØ&ᄇâ2ù¾tÞ×¶K¸•O&ÁW÷çOŸ‡Œ�}DÚÂáG}áÇ$&ñG´ÜèaŽ ?†Y|>DùûmC´üPä÷èKB_ú™¦G´~CqZþQS£Ï0IFGuú™ÒÃñ¿‹„Îz‰Ð+„Þ®éãZ¾ÿãsÓ¯:KèlM—‰¼Ñ³Pô,=™~#ôG¡¬'ÓBÓ…ž"´›ÐS…æ &t´ÐR¡Ó4=LÓ-öñGP/24_è$¡3Ó'´¾ç ¿˜ŽÆÿ<ú’¦FŽ&ño„þ¨é­ÿhœª;hzHëÏôM¯Öúsœõ/’q,’þ)’ò‹0¸ü1˜‡5Ý ùcdŽÁÿ>ú�¦óuýc¤ÿΓyÆô%MM¾ó1þ‡55õM¤Óu|2êa}'SK­ïd,ZÖ·zr¾�Òe�m„>œ¾IÊÛ$åmý7Éøî�uT‹uhè]Z®Väje=ÕJ?Ü.É·‹NÖò»h½–ßE]´ünZ£ù{éAM÷Ëdz@ô<(öĦ­B/Ò娰,¯k;´—ºò~Oë4ß•uåb¥¼$ñ×5Ý£ës±b¾ÑôLÝÏ.òs?»ØÔ¸ß�ãüAªÑ4AìM]¯ëI‚e;ªãyôœ2ñµ½3üfÂo&üfÂo.ýÑœ.Ôz¥HK'Y&wMói ¦ý„ö¥2Ñ¿\âS¥¼‹4}Uh_š¡é…^KkzP(|;MÏ¢¥šŽ£,Þÿfc¥1-ûähÙ'�}²Höɨì§çÓ�È—…ùD¾îï€ÅôY:^Óžt¶¦³µ^§bÞÙÄt Öœ‰»šîÄÚa:k†é.JÔt�ÖƒéKš¾®õàøgš¾¡õÈ–~ÎF}m,CÛkjú5ýs9hŽŒoŽŒoŽŒkŽŒgŽŒcŽŒcŽŒcŽ”Ÿ#ã˜#ã—#ã—#õäÈøåÈøåÈøåȸåȸåȸåȸåȸåȸåȸåȸåÈxåÈ8劽êy¦=e�ô¢dý|�©¥©±ëL¹ÿNûršØ—Óľœ ŽçÑ�z]äa7´…Î�ÖêüyROo™'½é&-×û”¡-Ä_š­û—©ñ‹.êYm7úH~¦]5=Açãç–/iú¡ß>ÔY�o)§öãO]'þ•)·�èÕ'V¾±ƒ}éf]~_ø‹†®:[××ò%MCâ—Ý¢ùùt¯ÐÙâ§¹|iW?Ñ¿ýYü¶·Åo{K—Ó–í3MÓ´þý°_ý¨éÉZÿ~Xq¬i¬.§?,+—sÝ¡ÓÏ�vÐ�:^@aíÏ €¿Èñhïh7éE¯�´Tó üdŽ’|ƒ O²N?¬õ=OÕ´õÓôCºGû™wiùÁÒÿƒ¥¿K?‘ô!’>DÒ‡ŠCé�(½,~*Κºô_M�½*vŸÓ[kúuÔt­Ðþªé§a2/†Á/qÅ�5þ¬™脺jjúmÊË—üÃ4½T÷ÇK…NÓt²ž/ÃdÞ »x¦ìgÂsbýϤÖz|Τ6zœ9þ™PçáÒîáð[ºjÚ–î·˜¾«×íYÒ¿gIÿŠ|!<©®šZâ'“øÉ¶øÉN=?ù9ñ“[‹Ÿ|œ®§�ÞÓõŒ�rGˆ#°߯Óß×ü‘Ø¡¹ž³¥_φ™m±¿kò�‹nüßûµ£Dn”؉Ñ2ŸFË|-ów´ÌßÑt·øÇ³é]‰?¹«øÉ'ŠŸÜEüäÃâ'“øÉÏŠŸü�øÉf~ŽÆNŸ¯i…ÏÑ2¿GËüMÓõxކÿÊ~~‘è]„y`üis^#íC·iþœO í)~vOñ³âg›u?õûxñ·×ˆ¿Ðíà|í4ÝOã,ÿÌâç‰�u¹Q×±bׯÑ<�>Ž®Ôéç¯>¬éU:>ç„Ú.ÐñbJ×ñböp?ŸÎÐñR±Ÿ¥R~©´·TÖK©¬“ópævž'òç‰üy">ÍÕüóé¡'È9ÁÈ�“3åž/åž/ëåéï d_šH7èøDñÃ'Ñ­:>‰"z|'Óí:>™V í)çÓ¿“ÑOæ<ÒMÎ#¦_§H;¦ˆSD�)¢G™èQ&ýS&í(Cù?jjäË`¯;hú¤.¿\ò•K¾rÉW.ùÊ%_9ì~MŸÒù¦J¾©’oªä›*ù¦J¾©Ø':hú´Î7MòM£UB�ÜtIŸ.åL—þŸ.ý?]Ú=çî§ ™Ï2~2¿*Ä>Wˆ}®»X!vºBúë"š£ó]„óÓ‹ÁE1}�ZXL»kûQ‰ÝRÓ±ÔJÓW¨‹Åï�²5¿JìM<ŽWãÈñYRîli×l‰Ï‘ø‰ó;§,¦…Z¯Káép9sÅ®_�‡ã—ÃN¶ø½»É??F�Ÿ6žaÈbjÚw5×lñû˜”hñ;#¿–ïYÅô¡£„š|×à<ù"â׊üµ¢çu°ègYLŸ K-~cüÁÅ¿;õ¿¿ë7ùn¦wèïŠéGBGêòo‘vÝ"þÝ­Xù×k:�nÐt"Ýdñ=�ͺœ;è>Mï”rï?û.ñ³ï‘ô%臧ß!0þðRñ‡—мLüàeâï.w™ø»Ë¤—I»–‰»LüÛeâß.¿v™øµËÄŸ]&íY&þê½¢×riï X°ße0õ¯’zWI}«Ä?^%~ñ*ñ‡WK9«a -£ NïI' ЦsôýhŽ/·Ì]‰T‹ïJ¬£'PÏ”Ïû؃q|-VäQM�_Ìqö‹×És„utL¯¿ âÇl?fƒø1Ä�Ù ~Ìñc6ˆ³Aü˜�ôˆÖ{£ŒÛFY�eü6ÑQÍß$õl’z6I=›¤žMRÏ&©g“Ô³IêÙ,ý´YÊÙŒ•ó™¦Ðva³”³YÊÙ,ål–r¶Hþ-’ VÜgš>¯óo‘ü[$ÿÉ¿Eòo•ü[%ÿVºBçßJ/èü[%ÿVÉ¿Uòo•üÛ$ÿ6É¿Mä·‰ü6‘ß&òÛE~;ú“Çi;æÕëÊÜu9¦©é¿íÒ?;dv`ÇàòwˆÜ‘Ûÿ2 åL};¤¾Rßz“îÕt².¯-çòj¡‘¡/Ës.Sn­”[+í¨•rk¥ÜZ)·VôÛIt9;圷§bóüËØù]t‰<+•ôò\l–îç]°ØÜÏ»qÞçrvË~¼§j–߃ùÆël/ÚÉü½”$ÏÑÌ|Ü'ý¹OüÂýô°Žï§æòœÍœ#÷ËzÙ/çÈ¢ßñˆÿx–‘óÄŽižË™õvPò”õö8ê{GñûCŸÊÏ T«øÝƒ_ðÓ‚ÏMÜm‚?Fø�&øW ŸŸ](§!ÿFá'4Á¿Køü¬Bò½ÿ’ƒß¼ ýVJù)Mð7 ¿Eå?$üPùŸ~jü—…þ ý[þ¿UåÿIÊoG�÷oÚ&Þ±‰üYÂ?¾ þiÂïÔ°ðOl‚?Rø'5ÁŸ(üÌ&ø•Â繟jÈŸ'ündîeùù™?cŸ~V#ù À?*üîÔ°ÿǃÿŠðOm$ÿ\ðÿ*üìFò?ò¥‰ç4Âü<áç6Ÿ‹> ü�ð¯³ð{6Â_þná÷jDÿ�àþi�ä? þ›Â?½þ—à*|~Ä$WûøLÿ%ü~¯?~mþeâý›à�þ™’^Ÿ?]ø|_-T`î_ùù· ÿ,Ÿþïï1ü̘§„_ØDþW„?¢ ~áW&Î÷g[WŸïwyýÿéž8ÿZáŸÓDû— ¿¨ ~­ðÇ¿~ÿ¿$|>77ºþ¿6ñqMðó…nüÂß‚ð‹›àϾ¾ß׈ý›'|¾oH�ä÷þ[×Dù÷H~ö7³¯k…¿]ú¯>ÿYá³ã�ß—¾ñûBø|¸±ñïõ�‰ïi¢þ)ÂßG�Ï�Â?Є~ó…Зÿ{_þeÂw||¾»äñ ?ÉÇOðñß~³&øÿ~{?äã÷oÃïàã·óñOþq>~ÄÇ?]ø'øø™>þáwñõoöÞ†óãäßàŸ"”ùyÂÏ„}/åó[öòëõä[ç;µÞüõë7RøC}åûë?_øÃd�x�öñ· ”¯ý£|üÀw†?Zò³}ß7þí„_âkÿx_þû„žä¯Ïß(üó}úûùÏ ¢O¿‰>¾õ½áO–ücêõ_[áOo¢þÂ_O¿>~}úM÷ñgK~>†éÿ¥Âß&üíõøo¿ÖW¾Ÿ¯þcÒwRãëë,áïöñ«|üiÂßK�ÏïEÂßO�¯¿„ÿ�¯ªéŸÖ>þÜFøm~ƒßö7øiT·ŸbóCôãûêÞþtµ/ÿ;Â$|žÇ×ûø�ÿkø|ÏÚ³¯þü£„?Ö§ŸŸ_)ü |ýw»�©ð'‘ožzü„?EøçÕã¯þ4IŸ^�¿_ø›)>¿–ùêEø[|üû}ü„ «�¿ÑÇ?CøyÂï]¯þK„ßGølgj}ùW ÿ Š÷³?ÿ éƒêñ�M| Ž4ä'ü2©Ÿûç€ß¾ ¿ÜÇÜ¿>„?ÕÇ?ê_¿Â¯>Û©—}ü#Â/ Ÿž>ý~¾MVì[>ËFCWQM¤…¡$‹ŸßúùÍ„_*³,J¶j"‰19 {†ª_N(Éâ–Ϙ�ó›[|ÂM¾Wïɽ1éÃ*UeÀ©Š ´B�ò—Ñ,VFH—Q+Ë®_W„åšYœ+Ô$?%Æ·tMæ?>ÿW…ñ›uNÓþþHjÐÉè�”_iËN´eœ´¥ñ:®E~µØ>^4t-Õd++bÿZÙ»Qöºl~Ó×7"¿…üÉVªÕtûnüUÝ÷¢ü)¿ªûMõúÇè~æ“­ûÅÏk¡y7£ïª¥ïÈ$[Õ¡ O­7÷ÊÈûuoéÓ=â§EAJS)šz+qkö£5Óuk[7CgW—ÿkýus½6™¼·"ïŠ4Ù†[ÉÓ¹&ò™6TÿJ›ýò6�oºÍû¥ÍûÑæ›u›¢ÍUÒæ¦Út«o̾×ðÂT™`)½ºlá]q¯™Õ8BÔYÉP!-ãHÞkö×êP7ä« ýQ±dMèϨ)Iå©$„ù]B²ª‰¬„ö™_§è™ëé•àÓ €)ä‚ïøøÑ�®¨º ™BƒRÐbÃ_}¯ñ]¹îFäß*Êug¯À‰/YõVí)lõF j"_ƒ“dçÙ6e¢Gk²¿‹Å“|™mùKMÁ÷* ›–g�§b¼ÄšìoUT%[ÁHoÍÉ|�ûͬÁc÷Ÿõpµƒ�'¨z£Ÿxž ᘕǚ ”A–á±.Á0�o@Ú“¸œ(½‘rò¨�nÕ•ŒñNÔ:R¬c3®­11Ì ´.ó/©Štòøô]nì(—–+¥9 ¡î‚T=Ÿ]wt¹ydú²®yÔQ×p“1¢RHêWº~Š×ïåÊü«n-òC½úÌÍ|›ÛjéÑ¿c¹9×HM¡o0§yÞð{1ÿüi›?ij)Âï)¾»ZzŸ):¿&{9�hg~ÚÜÊü˜Ÿƒ¶Õs¶_Í>ÁÖuýq¹yÆÊuY”�öVeÛ²ª#ÍÉÌ7ÓYnÖéÖæ:ɺ¥9N<�DÝ9܃Noú×/)²¾¼uÉù«# Ø[Œmçø×Ë�½hI!§ºà<+Ý®»º+<~ªoõÕ-×Õå®B¹ÉŠÇµ!ouŒçH{ù¿D½n,¬›ª³ï£��l§ÚÔäÚ³°ölmþ·êvP·‹ºïÿͺÔíj;kú¥å cwjB”gwηêÚ�ö�É öiCTÙ¢"úÖ,fnd:å¢,ÏøöÈïs° µÐë,Mµ€ôñ|[Z[Û»%õn”Þ"–ºBRW µG,u¹¤.Gjv,u‰¤.AjZ,õI½©JR«Cí%Tw¿hÓ/Áè雑B¦”SJ„tZu¤�¦þü):w‘íŽü‹ì M½¹yzln†êÌM¿ßÒeåˆö9X5wSº�¤Z¨êìË$ä­­Få –Pú -_p…„üå× ü…(ÕôÙ*I]…æJjuvµ„êêÙ°œk-'+§æw–³¨Ñr‚±rfýÎrnj´œÄX9—ÆÊñ÷gƒr nC/6(§ IR« æHè·ÆñÎXÍs%ôëò÷Ää/—PÃ9›#sò‘dή’´UÚvšy8»Áœm˜i#ù›IþKêäï¿ÂøX¹é͉÷®ÊÈ#*]Û ì¿v{p8ä?» ]aìWïX𧮄•zX™½ª)* v³1^ðWx ¾õ6v…øa¡øjóÚ?a…ydž%l¡âßôO]a¾Å‹íäyQµÂØÖ J£–ª5Uô¤H8~®ºt…çÃbG }¥(¶®]Ç5¢G)úª*{„œG×?©Ñ³û[ï*ï,ÀùV®>ƒBßï�ôÀs£iÓ:Ñ-Lj6jÙ‰=¾‹ŠŸåjW˜¹ÇåX(ç}{cE´Á‰7ÓåÓŸ¥Ow®è´…y7)HDÏåñÞ]�†Ñ æ¦Y›1Ò!ßBM¡[ˆ=5Þ1ô[{xÐY8Sוª =Š‘lwp¶Ào˜i ¢°ÝŦØ~ôâ óž.‚U«kÊÖ5¥§).#‚vg¶ô×dÇjÊ®#•B\{þìͺ¦\xU],¯MÇÚ”ìkS²Öv Ê8¹Ñ6u@MÝ¥Mq©x›¶5Ú¦ŸbmJ޵)YkËed6Ú&SSv)›¶6Ò¦Ö+½6…}m km·¢ŒœFÛtj:UÚ—Š·iG£mê¶ÒkS8Ö¦°Ö–ËÈn´M¦¦ì:Rþ6m÷µÉ[σWŸslh.Ê b]\Nü,%¤SZÄÖcáJã³¹(5¬×ˆ¶OÁ ºëàKmÂ42ÑÐeuÎvcV{Uª.—uVÔ\½ÏÛ²2KVz¶…K( _n¹Ù‡«�ú‹FÍ£¢ÑWR­úP)Õ3ľ|fr†µ‰¢c® âÑàFçSU´µ•òÎËu}Á>XyIÚ>yãzÝJóì4ÏiOEÙ󨼉¢œ+©,n4ç :†&çÎÓß#²7†:S[(¶ õí®±>[W;Xš{ÞÄõ\il|¸ 2ÒQze¡Ÿ2ÈØSŽç}]iìLQäJ*JŸG;C <3Òm ñœæyQ)Ì{}¥±AÜ× }‰¾i9�Š[]Iï’[ð,R1´KÑçÖí‹•æýNžÛ‰¢ðr‚Ø}Š^IªsÏH+**˜GÊêí‹Í£^¹Í¸/,î ½c©ž¹ÿÁIÃß¿Öïï¤U†Wé�ù®Ã‹ç˧8Ïkµðô×p¬Ïšê%¼n«Ìù§*Ä·¯Sêèáh=úY¡zg s^êKõÓ›jSÎïjSÿÿµ6�ÞD›r~³Mý~w›òW›¬ÿ­6 l¢Mù¿Ù¦`ƒô¦Ú4¬Ñ6ý¿é=¶ ½‡5ÐÛ”4y•ç¥Æ|�™«¼òù@8f?ø¿kW»Ò’ ZPÜNÜ)éü|˯Ï}1}ØÞÆý£­’Îuð‘,6ö‰Uæ@´v�~òÓ¡«õ³2Þ#JuªIy�O©´À*Ùu ¼Ó1øÛÆQ”C–Ó�†èS¬±ngPQí"þ½,g�“p¬~›EZc“;½Àá÷aVgç…]>ë— Œ 8î1×U½Ü¯”@ïÀW¿ï]Dcö]Cí~1ÿ]•“HÈK Ђñ‡®+'#°‰Šö/¤pBÕ¹­­¡ãSá&žQÄç‚·×6[mîþäÙÝ(Y€ý­%¨¯åH3qi7•D®Ñ’r^GK›Kümó\–Ñ&öØëïÞXv]íí ë짯ŽïÑߨ#ô9`µyïoônõ;ôÑý÷×ç´#³kÜjóÞÒÛG®æoT°½žM!öÞ%[ï&🲋і2Ïô8ïìÕæÎçå¹\ ]J;/À9ÉEÖçõ‚Ç+Ž,ôíEw _g÷xìEf.¢e¾–éT“›‹¯Áèv¢Ñ”Ro_æ³(·ï¡Õf}˜y ¥ñï#àüZ‚ÓCmÒ^C(75öŒèèjãeP­¬Gö¬nÑç��—;Ö¨Ü]�©å¼±ýtµñ�Lý´þZª<W‚ÿ¬6÷3hZpšÅoÕ®Cl b'éØbĶ"Ö]Ç®Gl3b�tìÝÿñ¨÷™;c§E[R§�ÖËÖ}sê]«F¡o¼p�„3ÔB”õ„âß+(±*#Oà ¨Œ<© Þ–âñш·ñâ¡gxíªªÈ:ªãÅíheì}˜òÍ9¿mòÚßö>së@ã­êÐ=¶Õ¡�*žßà¸ûÌ}Î Ú‡2ø–}uèE-•FC§õ:ç…ð�Sb~^Ú}æL]ëkieä)œÕù{¯}O£½ñV=«[åöÆ÷ÿ=e‹?Y«ÛWf}r+>{5{É3]cå³î3ÏТ‘ḑhz3ؤ�ÐÎ$Õ §�æøÛEñÜMÒu4‹åëÛH¾¿üŽ|Ãe³AÙk¤ìŒÿ‘ÞgÅÊöæš{Ã9ú ¿óh¢lO§– òUgŸð+:ysåä†ù NÄ\i*Ÿã{öéµ…Ïú•çR(·n?�lؖ쨦uòòU4Ò–“~¥-^ß]ÛHßýówôÝ]�Ô—ù«ãiæýŽù*C�iËÚTŸ›ú¾ß<ÿ¨Ö·z’õ³‰êÐëúí[j,5œÞ9þ£5ÒQV8<ÒUسžÓo~Ó`ùSá•e:€Õö¾6þU•½6¾‹â=¦%×i_Ò¹&ýz•¦í¨Òu¿{¿¹«ÍÖ:ç´ Þ(3šÃkö ­{47»û j‰™YšÓBËÔmO;Ýžö±2?¯WfŠ¯Ì¿úÊ,e¦h™ÆËôúèçXMõõÑ›±>šú›}´üÜGéÔmOs_{þÞH{šk™ÆÛã�}r0sÅøšâIEÒh<ÎfTšš,Ï�ùÃ0ß›øíé‡ÈÕ 2¦ã_'j館ü?·A¾êHgìèMåóï³ z-�ç§Þª22ªÎ~{qC}"Ÿ©¦Ëõò-jDŸ®ÿWúL}&j}<aù&ßdxΞßT7½¥ÄB”¡ø}›OêÝ·I�Ý·ù¨î}hå›6(5ŠùìÝ›©]¿;äêò¼{3ÍëÜ› è½{JŠç}_ÚS?oò!ßmÉ«oâü“)Jñú5õA3^ŸpÍͼž�7„AœÀƒ¡Tòú±ûƒæiê5ï"¼ü½ùfÍ€L—kw±ƒóM­™ñÈttŸÖy÷:åAïnÎ'˜OœßhëÝqEnQ#z&øô4¹r�dÝ·æ~Íúe“û5mâ~MÇß{¿«ûvXšcXÏ]¬”:÷l‚ºN‹þö ¹«+óuº�Ö™ù›u® “ìd»&ò�â3aæG¨Ý1µ;ÔÅiJ~ÎÎ6ÁR³³Õì“É»ÿÓmüùßÿIÂþ‚÷ëÝ d™‘õdšA¦•È82_&ˆ ÏͽR×�å»Á2S}2¹"ã¿×S÷ÜyºjìLê?¿{w‰ªÖš;14 ¼Lð* zc¦ð;§$iÃ]kÍ¿W¦è‚s)>�ÂvžÅïžÎ£Ò–çQf(šz>åa-Ö„&ëÝ�ŸÕlÐÒ¥-χyšJÐ#”§ÓƆ'ºÖ„£‹P^j ¯Í�v¥¢6Å�íË–+˜ä–MṄí *()1/Ñ¡‰‰çPevœ÷»ØÇ‚–*—RÑÀ °:­ÕI”d‡'P°—¨j2ßÌKL¢¢†Ûõ#œªßw°XU‘]ÚÚÆŸt\gú/‚ްøþg¹™ë¼çtz@žQõ\gÞEq-½j‚T9¶‡ÊdƦ2Ò « ^tAž²F'Cû,eÙAÌб譢Ø8ñ¾ÃãqÁ:ó hlöX·Yün !.ÝF `…TxfãÑÛmt_ÙžmM)Î-…w7ó·ŸŠð~Œq´„�.§tÖ)9ªeA²<›ì ë>0Ï€Ú³ ºf�÷žÿZH\{žâÙ–�ëŒÏ÷ö†ð3y½ÃTfwWÊNµ¼çlϬ3ÏÍûÎ`¤H•R?ìyQ5žŠR'@>_ñ®(�§Ì¯Rm¯¯?‘¾î:âóyˆ>—ò&S?´½÷·âÙ’~ç{Ø6ú:Óæ7÷!Ý&.Ñ^olkUè�džkާÒΘ»çÒDè¿· 8RÌÿÒƒšGÕY´7T™¹âH)M8qr�gt'¬7ß…rY6�-àQÊäQB¨tP •ö�2†ÒÞÑÅ9ÅT4À̾Ö<ûr&PtVDιÞÈé»�B!WJµ�(ÕÏûê��#køÌõf_3síÈ>8ó�Wå$¬©DMKC“Ð�£Rb¶~ÊúøP=˜ß {óþ†tx¯ÊþŒlÅwÒ{"í¼c9•ÙÙØ ¼¾à2¯}‚Ùfd]Ò#ù_.Å¥fŠKieUf÷T£.Åñ=ÛÛ¾ÞŒe¸ œš‡R{´BIµ;C-­N資ß¼ËÔ®ó}ßËÌ�GÖ›ïÆ‹ Êõ¾VTPF (31:`*FRÁ žñp$Dñ»7O­7ïeÍ9%\PšB)¾µýÜz¹ºPïµÞ �ÿÆz3£¡±{–ü߇õÒ“dŽ|¾Þì«cª*ȱÚ`Yç`*ær"™Áêȵ }\.{uætàn0Ϻ'ÒÅhÏj¾}F¦~?ù,ÌiXÖ�åÙòðÙW´kžÄ³×š†¼Þó|.µÍ9ŸEþ TzÂt؇i˜ýÓhLv•ÀŽû‚§o0çš°–¶°>¦é<¾F’ô{'nïø æÛ¼hítïÛU™=Lg5³Ãnp_NPÙý‚YÞ÷ÁàܼàI°g©ë8vYé´ u,À±ËK§]Dá¶•‘ŸÕ%ð׃„®. nÈt­ƒëƒK+C?¨`¬žÌW+CCtÎÊH!rT†~Ñ÷¤¼; Ïm0cÉo=¦Ê»4þïƒ fÌJÕŒØ]îÓo¥?{[¶¬Áø»ïü–¼±î})ýû@ë�^�a•aÍAÎÝÚƒH­NÜHò»Qã0¿Ž§à¨4*ƒæ äù÷#È—nõJoA·[A5nVud+û�öH;`SJeþËÜ �ßãvlÀª‹*GOuq=»|ÎF£šõ”~S‚ò³)¾eEú^;ë1¾¾iTŽr¯=õéPƒY�Ð~}ëe¤íÖÑ>ŸÓÁݨõˆï1ž cz<­õ@ùÙ7‰^ÜÔHLE¹·‰�5Ò¥?65Ò{cz<£õ@ùÙwŠÞ™üÑ�f¿¯‰”ªPìN¬ÓgšSoí¿¹QÞGZÄæÐG�mê ë U"õÐá™zÏ5¥Ô½3òµÌ©1‘*½þƒÂùe£¹3Î6Ë¡Ò!•T:t&VÁùhs3MÔÌz8RRPUÇ–i[¢íÂhE±÷ÑV=Þ(æ©.âwpδMòÜ�ﺪ¢Üê‘n×{‹éÈ3‚^›Ìy-éLG°û G*çØ™Îó…=š°5¢Ì©½jRœÒAu‡m?¬â߃ðƒ6ß´(RC|cÆëÏs6™1ôÞe¢žHq¨†Ìœ6þÊ´MÆÿbûwü®{X_«-*¨‰¬åßÈ#~sXŠ–aOÏ®Ñë{öعðnjcþ�­ûf¡ÔÉýP”Sƒ“gõè#*å:ýwU�Ï<ó«”ÒìRxõ—cv¥þª¿]÷»ªYT�]£~뻪Y¾¼Ë7Éøe¿D¹Êø—žú Œ_v�ªÈLU?÷”r1z®jô,œºã÷žÝäÝ¥˜«â÷ì�mc“ñ¢Ùs0²³)š;r¯!­™JCÙ•ÙU*dq�Ž�ó³_'e5ôi½3Ðg›¼gJ“ÑO³Ÿ~¼½Ym]B—ªúwÁ›o–;QÙƒq"‰FfÖ£ÆÈPh¹ô½‡¹æ ½ÙŒKUö ÔQ ?¿Ô†¬sIì¹ö×Íæ»õÊÐpöÀ`:£­— -RššŒô¡Zÿ4x4ÑÜ‹0¾&�Ÿ6é±&xãٕҥĻ�M3#gÃ>™yiê¹|³w.(Ó+¶­¥g&&m_x;‹,ž™'é2�à4U™=O�Ï9ü´Í¼ÌÕ¿q— knÍfó“Ë ¢¼°nÙÆ‰hÏ¢o •·«+I¯¼ê™Lí*Û·Þ:gñòÛbQ•Y•9>)нÛÙµYæpö$´7%æ÷½´9þ|ÅAïUÂ_œ¨ ÜhöLôc¥¶N óeQ¸¶Hs¬øš¿mölÿ mM}—R¢ü߆Ե]Å1ÛåÍ¡ÏcsèšX¼uøµ×†Ð½ýï­ô{Øì1ºm Ó£:ÝÓûû˜Þø_Óû§˜Þ76ÐÛÚò[z�mBïq¢÷ÿ›nÁ-žnw¨øsÓÉ[¼|ÏSý{©¿©÷¹Mè=^§{å´©WŽg;ÇÒïªS~ޤWf¯¨3nñ6þ¾ýÐ{žzÆoÿç•jÉß³Æliü×[êÚ}¯•m1~Eã{uyº¹²Þl1>RQA N�¼Ãö a?vx?6oˆŠÖï·ú9¸=ÒRvt ä2bi-9­ƒ•«×vXß�Ø%gySÇ][þçûøé>‹áµæi{÷¥zß2ïU×Ë|©*(W¡\’ó´ø`[Œ?kg¸W$ÑÜàEûFºJ¼ñp*·¹^ mÓ¬-Œû¼on1ö>Z€œð.ÂVŽíRo€Ë—²u²E,×>¦²ïÉS©Ç¯¿7:^þòïx�Ö –€þÑ�Ò�³üËf-³Uf¢ÙVóÌ7#˜GÁªà‚à�΃ÎÓ—ù7~Rƒñï{NØjü�ô‚ª‚­”n—¶j­ÇƒO¢<ßGl5ó9zkJOÞ\Üí<å||I´”SKooí;ÇÏÜj¾*Ê>þRGêj†™ÔZî`G#3‚sÀ=íß'·tö4y÷(¾<Îu[ãóêxÝbãûÝ´Õ<«¯ ýGq¼´sœYÛê³"?â“vˆOÚ‘vrŽmO F•D:è÷6 ºŒ�[ÍïÇð©—ïR–žÛ†¢ÛR騶4fb;*ŒoO%%t98Õõ�ÿ’c%�6§”�Ä'óC‘O˜ÝÝÿ2<À›UËb#‹µôbq¬³Ža$s¬‡™Q+>Œ—êÍé�¶šo—Æt€ü[ãÉ4f`{ZÔ¹xÐq´HÕ¶,Ô1ö$éÊØ“¤0z”çÑw[ÍoV$ð»=•JÑvmtŸ%àD1ÆiŸÂrúNÑç÷hìšg�@á0ŸÑ#Z2‰šµÓ¬=�Ÿf¶Ácæwr?`ÆXíi…cµcu •«EÐ ^ÃlA3_Äܳ¢v[í1vN¨ ý¤Ì]²øÐ{�¾Ýÿ~²÷6ã?b¶…\å}ÃÔô¼ù5ÛïÕ5t›w®Oý]ûÁ˜¸‘ÿð;JŸÝ›¾->?Ó|z_¼Í{îô=âü�E'òŸ?¯Øfêã2Öoƒã¾ïÛÌz6_WtÂ>L|÷-[Á6Ï-ŒÜƒñ2² Þùâí?ã5¬û9_Ý?JÝ^™ï ¯2û©:÷„¸�ŸoóîNö¥hz:vÇ úýfUÁc�ûÞëg鯪ìg(d—êßppµ‚_¼]öÈ‚Ç)”ÿNºÇvù~·àiJ�DàßGô>bÎ&c¶Ëïfd§ÃÆD¨(7C{žž?Á­žè•›Àç§t*¶2d/âv_æñ±ÞCTj�o3?QêX¾Ýü.Uðê(òÖ„ÎÓw¾zó~!þ÷ļ9ëçSê^|/=Œùm88]ØÇlû—^¹í¨uÔ¶¬Ì>J8ïÙ ZEOK÷Îð�‡Ë àµcë/32?¨#K™�Äíà«Û½»'Ö¹#Oï¬Ó¥?ߨn~ã�Ïoå˜MÞÅ>NÿžvÿVËIú)ô‰uÎ'mä|’)ç“ ;c²ž¦œXúzÂàõl§ÚõÏ+Ö$HV«¢é,é�™ò‚AØÁWh!òdZÁÎüÍ6[_žc­v˜ß�ä `tùߨ�ž©£S;Ñ©KL§¾vÂnÕØÃ4eàoé•ðî7 Øá�EÏǘªB²Žõó†¯?©Ñ¶Áû …ècsÍ`Ãö·ˆ=m°©/ìdU í«Tv4Ó­Öÿö´ßFÄÇèñ¥ ¦î0w§3hfOUän¾=�Ѫ ]«8u*B7ëPBóµë¬¥ Õô1Ð�ÿÔ}¢^Þ:kGC?”뛿Ãûó$´ÿŠÄîÄݽûûu2ÖöIMí⽓Ô_µ{¿AÀíØë«3°Æß ¾7Ð;3Ñc^nôÈ»·‰oÅò] ÝŽÊs%³v?n”gæò�^{ >Ð6óqmj½o2ZÄú:£6n�3eí³Î]jÅÍ~úz~¨±I„W]ð2åF½÷ä&ß4�ÇÏ]œdYc–ÖõÊZsߞϘ�šlGi"� ‰ª�–Àt'«ƒ5Ák/ ð¿5žˆ¿Ïº³ÖèÌ®ŒäòjQ¼J”îí ä)Š×þíµ^ûOQÜ~ÏVñÒ³»j;è½/~§Ö<ϯ ý“ÌsŽý�`®û‹·OpŸý·Ö{&u²–÷~wÉ{Øil~ý{^C`ŸOö͉Ž;½ouOÖo�¼ßâ2NñóBÿ ny‚ø#y;�Í-ªéJEU§P/Ø£ŒÀPŠVŸJÇlú¥hv7жÎå«ýþ·ZÒÝàÄKü#²EÕ§PquWxõÅ5�©9•¢¹4TYª´º;?U=à‡Ue¡ìn´3òg4š!%UEÁ¿Ý¶0¦)úËræ×êRR›øMŠøw(ÞÙ¥r§ù 0s¢¨Ú8ºô %S�P"Rº!% >1ßWiaE º#Þ mRªxP7~‡¢Ì7y,Ч†pË¡¶8›tÓåÕfãotÚ•šKü+EO¡Ó"ýmc)ÊkaÇ÷ûÛvzß�*hÜŠ• ¼;Í󾢪®º7{„’t-Ð=¶ ãP$³¥éש4ĶTQ5x­3¥²‹ª CüíÌo}Ÿâ¥oß_›|ß*¨¿%Ú½Óøò¥áSež·ìJÅ­0¾­»Qq›,m—r‰¿ËŽFr(ÓFïÙ¥¡î¾ïP^Þi~ó±îxôD‹z„†úF£@Â]uoöJo‹s¥ÌìÀé�{e'ÑPÌ ›^<ëTæ·aÒï>å\=Ò]=Z™Aod†*e DÙΩü9¿+„6 B]ƒ²ˆG=>ï3vÉ3[Ìõ¢YåT4§ŒŸë9l1ÌüN xÏ»ïòž'ü®ç‰?PãϽ³ÿ¸]æ÷¥3ÈÜã3½†8ö“ªÈi�ªÆ9©e�/L.UÞ$�ñ›«î÷$©Ê[ë3vyw^ŽckZj‘ï’7u{ŒGïÿ 6ï]ïÜ]ƶšw½Aœásô>3Y¿íÅ©+: W¯N­ûÎ÷º]ò,8tÊç_ág¥¡™/,s×.óÎü9:e§öaW Ù°º\ç1˜K˜9 z4‡"'ÏÀÊ�Å¿•EÅÈ©%Á+õô)…¦¬mÑ€2xuXíËh$š•"³�hÇ.y.1*W{�yð,Ø”ŽÊá{6c MÏ^A ïÂÌ£Ò¢\*-šJ™ÍÃT4¦Œze'j¹˜Ä·Å£Ë¨xt¹žS‰ò>ã�]æw \Í3Ǽ3J¯Y�Á3'ß9�,4!t�\Ž™Óg»èdÄÊʨ:zDå.ÎÌ[EeåÔk`kŠ–¡}®c u+}0ó{-Öi:^{¦ö`ÿ^4¹Œúñý ²ª.:¢z.ÆYÔšƒ™ø•>ùóLl.ûTÂnó;Ó•¡_ô¿K™c5CÞAz`‰Ö”k¯8ÇF*¼Ðèƒ�ž=¡IzÏ·P'öKý^0Í>J¥àEœŠyû²N+E¸22@u…]›K�{áÛŸVtÝT:°~pǬ_ {Búàg>|݈€k-èùp�nÅ‘ý,Ÿu´ÛüÖ:ú½Û+„~­×<¥‡Ãv¯ÎXó޲yÍ…m·1Vz<þÎò'ìÑÑ9ZžeÚ˜Ñúºî3Zs7¸Lî›™+g’Ëw›³ ÷‘£ýx…ÙÎgAG™3£™S‹w›;Ñì\ý;-Qjg…žÉAëé1*Íž ^ß-'e¥ÄÞÏ,ÙmÖb8ÂÏ HßäIÂÊöß)\µÛÛ¿{è[�Ûü ó6xùC ó{2Û=™ì†2 Òν»åî%…´D:Öú·eýKvtNïùY€¿�Ð}ý¯hUßï >µ»îû³ÿ-”×D‡Ž8UG¶Ë�úáu¾Sû³ÈLFV†æXæ�ôãZ¦™ýõýÝæ713�·ƒš-«²Sà}UÀæg(¤Ù—¨p+NËq*Ôi8« ͽH…Oâ´1� »'e¸H ^¡Âyœ6'¡Â=�2‚HK¼]…Ïâ´¥IÁ< w¾÷qI‰ÖH•茴#ÝÄ„‘ÁĤŠÄÞ¾çߟíöüÀmâš™õµÌ�¢È Ú›]”>{¡ÿ7R<ï¿»�Xj¯Ìo©ì ™{næ?{�¹ÓÆèÏ££üs¿hÈ Ú7ÊÌý±wVíö˜=«~ž¶:OtÈúæéJvÓÜKÑÛ{±³%¹EC è@¹”öwï»iÖñÔ=æ û�ENVÿ({Ïy*^÷`Ú«ÞQê‡Ê„[(ï™ý�=ò;‡– }e¦L„mÜyC¿/2#·7ýìòûBóê|ã{ÎoÞúæM¡¼«”ýt�ynš�3ÔÔÑŽ}ôO˜áU‘ âßk¦²}gÍóöxólZ~‰Ì³ÃºÌ�øO“!ó”.³�&«^¼Ÿê­“íÓty¹4Ùé‰P²ˆùÕ“Â�ª¢VjÔÔ œ_3¬BOÞeÙ^ZnæÜlnW5¶•ª¹¾Âê�y“ ²ÜéZnMNäP¢ZJ““òthuh6C…»U�ÛJí}¾Âí‹ùËÛŒóöÕr…Ô¡ù,î_UÚJ½ùyE°e43r%7g¹UÔ¡E� ŸÝ29™ªÎk¥~x±¢Y>…'t~þ0fzr`¤•œ>i¤›÷LvG6KN©H…2Úêç-Ó0®¶uxˆ;°òÓàr8QÿM¬kƒ®æôa4M�IïÃµ¸/gšâ=§«xšþW Š"¡gIQÕ„G‚rÚÙTTËñs|ï™×ì‘çÎz­U†¸eªT�Aáô·lÛ*¶ (>�[l  9Å�pÓA>[´'6§FøæÔˆ:¶è¡ØËïÇeŽm÷Xaå«VaG}g/S?«BÇÚÆ¥�íØºšNè!×rmëŠã*Ͷ69sÒ9…î¶LÖͺ³n£%ô¹ÙÙæÜç¦ì�G÷Á¾ÎýÖNqÔóöQõ˜M·ax[ëÜ£¾W4Cˈø¨¬³ç§ÉÀ\gë�ùØŒ]_ë ûeÐçLtÀïÞ‘VØš{·¢ãm: ksc,tµ¥Y‹,–¿Ó�\oÑ˾˥?AÒ Žõ�}«úLÑc6t@:½b›ì˜ºËLÑ«F=ê=`•lùO×vÚˆký€U¸aä‡í¹‹h•_ßãÆÅ×øÄßñ‰?ÿÆ'þ O|£K)…%´dÏ…ù´’_Æ–Ð&Žeú,‹ÖyTït7«;,…xȱJlõ”ceeí¤‡‚,k®®v�Õ}ñb‡þmsîîXu—w£gƒ¦ÓXˆ^ôEæfÑÓµ„·*èWT«lXŽ«}b‘ÇÏ/ü �Þ«?X¯ˆïœj±U§ˆ7ëe¹Á’̬Gœ{Õ5Vþâ,Ú×lIGZ`+_ô^†ÔÍ–?õQä]ÀÉ×ÖÖ»RGaú]§LW¼mÏ|¬w�§Ô~»$�U»’ÿ ÓgÃ<ªLâ<úÑìDF/*£•ÚâÉÅùýgõ{;¢;óYõKV¿ÅYý°S®5ÅÛ›�Ë^Gë?edÄžN�¸¨Y7ºT²'Ò©½²ØøwR*`œ,œójd{5þJÅbº# =LpX™Ïì«_ž2=ðœ€Æ¦·Oð‰„ßçãlnŸB> þº_Ó=î×ä§£‰ßÖ—¯çÖäÇÜlñx˜Ï;M¸5KOéHw%Öo”þçsaFéϳѾ‚¨`™<¶ÎQãˆ�¤o"P§P®ø3Ö`ñú‡ó?ôŠ^Ñ Øw…íØ0^ѯyF'SHû€ XÛcÍžŽ‚�š «ùt]è¹2ŽÚ§oÂV4H¢¯Ø§oFt<šuÔ¾ÅM¡Á½‚ÒSèqWO9¬Ÿ¢=ØîwÎx=ÂfùV‹Ql¶hú°• Z¤“C̼ »L¿Â¹£žéd[_Øì@8«Ü"õ¶S„­ìßvÑ©Yvàת€êØÍÜ71͵n>Õ (Û¥¤ÛâÜ@ �ˆ9mÙA”eM¿Ž XVÇãu³‘»û ÖØãé++¦)}oÇÃË›‰…äVˆúŽ{«“·ÍºpB§á˜¼Ï9ãöYôo%Ž Ë9š?â nÉK*k_À±jî¡õn̲êÒLŸ8u ¥7í:ýö£3ôZÛ«øUZè(_`¾Œ)Žs/:§ðÚþ˜Õ�»Ø?SèU[5P›öBð÷'ÎX {ûqÖ„ÅpÝž…™8æÄ›ñ‘S´ 4¿{VÉ⊬kÎñôˆk'òUdÙÖûö¥­Ì;1{® ÐúJ¬yýžœ›?²ýÓˆx׈t2Íè77?Ÿæ¨£NÊew³…úÀ±hüÎÂEl)ÁûEìrt¯ÅÿZt,üŠ/Œ3Ú/hHPÇàö±ƒ´xÐÉ%6ý›Ü$ØÝ{•§2äû='úSLåü¬ÂB8ôu0dGbp± ±¯ ì,xÎŽfب¦Ï¾Úµ1gopQ�œÀm. W‰NÂ!-Ä,qWÈG´¤¯t¨0«S'X`'x; GÜ`§Ni�`~¡tݤNnÂÜ|l‡ñ†:Ö›ö}j©•_H_+q9Y=ì\u��Eï*¿ìœˆcK±9eL éÄ“¡ãmL ÃõûGû5'e䛞·Uà3'ÿÁþ®².?ÆÀun�þ Vú“U7Ëc�dáeÀ,YÖÔ«åñ&kYèÕòžÒ‡þ£DãRÑø¿®ißù-úEÏ}‰•TÐuâ`3ïscŽsÜÝ΄qNý“ü¬œ=88Éú½à!³~wXsÓpnŠ%.ù ë×”‡ÝèJDz¼eŽ—ðz±¾¬ŸœxI]RþeKò;Ð2¨ð/;^É—:ÓbZšjÝê|‹E»45f&?Ÿl(b{l‘¼J É8O9dÑu©¦.„U¸…C¯Ùãn°éêTQÉŽ%«ÿ¯¡X}òŒŒ–xÏa"f"¿ÓþË�þý#¯G]¤,Ç~ÝnU Õ>±V÷éÝœªbª8Ž™•*½E>­Ñ§œËñ:^ÁOŽ}Ù\¯ç ; oópµØ“*¢Û–hÀ†ì4ø“|ºÌ׌©b®##0áUúž¿*ýÿù‚ÿ¼Ážå?/ðŸ·øÏ'üç]þó¸cj˜þ(Ê|ÔQk]/Š˜W=Çv9Ò¥�A Ý:([’h»Ä὎ÑÍDùáÃU×Û´7ÑÌ¿ ·.?n®JmNo$šC f×fÄhG¢™>¤SÛLŸNôt¢Šåv\}Ôž{q‡Å—Ð#‰ê'Çã,ËêPò½Ô ¢ORlo0{¶èD_s8[‚NpeŠ|.rÊ$ÇF[&"÷ñ£va}ƒ¢P”�hD“Þs˜439öÒÕ-d:p2û9 í‹w U8?ÒV®æEs.ìóD|[ut=ù�²²ÖæÓþ×TÂ’®‘ ¼çô��ÊLí �Õ]µjÙ¾TulNï¦x}Ù‹K aIè(XSu ÌómL �„¯µ^Çvw¯¢ »Å>ÇÞó¡Û"ÍMJë¤wÞ›lb?I4=Ò÷I«Ý“dºQGnKR1–c½`c¨:Ñ»<ŒÅóôîG?&ªX.y¶Ô)Ÿ¾1#'%çcc»!)6o´¤™Ó]˜W{h�â>ås3d–„¼éšÿ”EBÖ[l`¹‹9¾’¯7IÙˆ;곚<ÃEKCÎZw�»ÞÝàÆ yÀˤL&Ø &¶Î‹gkÈ 1—Ð-bÊ÷{ÚTÀ¦5‹þÝ"^µæ¼çôÃZ1�«¹˜ÍLã!]œŸÙÛÉFÁ+àg4ëæ:ö~η$ϵ æêÇ=yýZ˜‰×òŠqÍ$ È\JÐVÓØ™*'²¥ÛÂ.àß�¼ÅÃ)êS˜Ù1…Ï7ª— åv!u¾·�iÅX£ÛLã_µž¤ÅâÝyÁ¢ï<= /âLO?)o)"¹„Æ3”˜Ð|ØkÖ…ªeªƒ.Û¨n± ó§¹”?צ[\++m±£LzIº>/=k‰½F6ÇÕçí~VòÏÖ%ÇÿqqVɺô”Ô>=¯¢âFë †_Ê?հØ/pv9W;;Oº›mV§=ôv#5|ØÝ&,>--r­Â Çú3fë#vþøþü€ÓäªWeÒฯt¬¬ñgŽ`�±žn·�g¾Ž•¬dÏFÄ À´mõíÙ_8\€Þ³o‘ÓÄJlˆKÕj}!�Ì%Í2Z"XX²“.Š1ò+øyŒéàdwÕÖÜü/óó+.\Ç5VE!»|hWÉ)ý\Êê¯T€ ‡ã°Ûñˆ2V'` >¯ÛVaÓ/¶½¿äddëQ¸nêè�R«æxºN©[aâ’ŒJ6ßÏ(ÌWŽ‘+É·�çkñõ®ïýeǪøÒº´ÙÉ}]ïŒçuŠîrÖl+Wà8úeN×éSà’(\x ¦ñV®£ËcýUXQXJwÛŠ�Í7ÙÖ-.|× ‚NXfÈJ ÉEŸu·ëô§ëôŠQüWh¡' ]/å”ÒXo-ém¼÷�BÇúÞmZ¾÷¤Ãë¤= t�Ð…wþ§ïëÈ»N#?DÓ!:•˺TçY yo¹ tHòœ®éér¯3J÷‹#áCÂ/‘÷Ü¥ˆÛ’ßë¿#BQü^¨¾O‹ZmÑs¾ðæ o>z×ÐÓ„Îײó5‡bá51ù5B×ʘÆå–éRâáù¢ÿ2)Mßwòɯòɯòɯyý½&ZeÚð¤ÖûIÑãHp|‰´g™ÐåÂ_¾%}ÇéscùäMã»%ß Ñ㈤;±°¹CåÍ [Ï£§|á#±pzÚާ·¥g|á#±9ÕóÛÒóµ§®/Of¿·ï-a/__Œ¸Î÷…ûcô7øæIK¬.³3�ËD£i¤¹Ÿ9>LZâé0ZÚg¤LÚ™³¥±¹VªeJEw'ž ã$ßdéëJ‰Ï•öñH¹Bçûê^@æßÀZ ÓΔ´Eš¿(6^¦Œe°:†šy´B�¤‘Y%¼Uà9BçËüX-2ëQŽY/J¯îëG!oMšµû”´ÿi¡Ï="}6¿ÁŸ/ù�Üc Y‘Ù5U—VÔ”ë@UyYdòœÙ‘3§M«¨œ©œ9;2kNUÕÌšÙåe}":¡¬|ê¤93fŸ0©²,:½¼Ò—2eæÅU3g•×K™3»œÚÕO>uÀäY啳©}CΨšrÍŠ3ufÍ�IS¦û„%¥¨üâI•ГRb¬‹Ëk¦•SËX¼¦¼jƤ)åfÌ •IVæÉäfžÒW“BCÆõ¥@æð“£E}ÉÉäÄ ÿåäfÐ2Éáx %dF£}u„DB�LI'GúG¦–WN)Ï$Çd;ÙNA¨ß“ÇQB*ס”¬x:Ë…9ž…�/-T/m%{):Ö, �#QDмçŠêH˜#õжóôÁŸ!ü§�ÿñŸ(ÿׇò§Ì@×ÎîO�|CU²úgRdÀ”)åU³#ås§”——aºL­˜‹¿³*./�Ìœ9±ŒRÔÔLºìì™eå¥'–�Wzâ¬óè”�å˜NFèIJHÅ,=±Ê«çLš™=Ó_ò·4³rŠÉ>«;çN�%°H?J]Í©©Á,ñ9£|Ö¬Èìé“*ë•§SÂàác¢ÃÏ¥äÁçŒ8bÈãŒ;„NRYö{Šh7”£¬ÂÀ93ÊÊkb-SÃÉ>œìáÃ90‚‡Ÿ•ÂÕYd�Å€åAîˆÕÙ˜n#2ˆ‰5b0‚ƒMÊC†2Ì�3�j1\ÿá’†›Ä³?‹ãgÙB“<ÉÈàŒà.ÿåŒ�FÊYœŽàœ1R¢s•0£D§˜"Gr6“¤çœ=LÚæŽ8ÇpF2Ú�"CÆ5d¬!ã 9×�ñ†•K,1)“j4™lÈ&#Ê&͸¤â¢S'ýŸÚž,®âÚ™»Ë² Ä@~$±þ\5‰ IÔ6~�¶Æ„T”„Hú¾äõËwÙ½À•ew½»K‚­-(I@QÁE%ŠŠŠm^K-}�–¶ØòõÑ6­˜Ò–jªTQcK-ê;gfîîÝÝ» íûž¸çÌœsæÌß™3çÎÜìúÀl”�æ÷­.ô¹½þ ,ý�^%Ì'ç[Èù|ª.øZ𷨵B@‘ó,DÊ´*Ÿ ë*6ÆÃÛ¤rTÉQGÕiˆ–ß�»:Ò¼«7ú½^Õ�šrWc+ Î&5®Rô¨@0WÉ'瞆ŸOÎŽp‹Bª®„üzîª�Áq$ÐóIV„¶E p±…1¤B_H¯Ï'óÌD#[ö±zW_£Áò †Á¯ž�]`ÍÞ,’IJìò¹Dv´æÓ0 ȉLC-ïºEéh³NÃ,0ÍX„Yä E Ÿž_`š›`HW•ÚÕòi×XÐ6ZÐ6YÐ -h›-h_± ]kA+² ]gA»Þ‚VlAÛbAÛjA+± m³ }Õ‚V–O²h %eXÌL¹…æí´´¯YÐþ¦XÐ*,hn šÇ‚¦ZÐ*-hU´j šfA»Á‚VcAóZÐj-h> šß‚° ÝhAÓ-hA ZÈ‚¶ ÕYÐöXÐöZÐê-h71Ï­Ô)«5ÿê2Uׯv“Rá…¹[Áé^ÅWµšEME>�º·$*©¼Æöy‚…{1Øbžf©Y6òo„ýOåjšX×øý^Uñ± B›à¢xRÁŠ/å“‹¨—q ëD™‚ˆ—Q¼‹c±»Æ&˜µ'ÓD+ô…kcS¨ë¸Cå˜HE°ËU)^ -ƒæ>çZÈèUàô}!“Ô…‰Re°«&‘‹Í"ÉÇ8¦M¾`Hñ…4˜dÆÈ„Ô*ÜžÌ#Ë6a6K-¨|ØÌCTì÷UÅR¶(!X�²‰²Õ_vWoÖT¯'IϹÄ5Tí7‹Ä( {½Ûü4Z7I˜g°¤â7òÉ2­T­d1H�ZÀð"v8Ì=/ û|¼çf�àp5ìàÒš¦ãÄëƒ!Lf±‰V^­û÷pÍËMäí¾È³©UÓ.0‰ê¼,héa7 ’–Z°!Î'«,XE¾:¿›UR®ÀCf(q”ƒª;¬k¡úÕÜ’¡²�Žœž(±M×ê4°UÕ³A„‹M«Ž9ƒb-ŠŒM”Œø“¸3½ãJ+ºXÂI¹øðˆá‘—3³-™ -¬ (".½,†îsóǸ-~�V©¹ã'ð &a‹€¹¬ÞçÃðÁCš¢×þtþ¥ÈeåÐÿ°ÐÖL¼V V£c3¬7.x>Ç‚j ÇR¯XóÕ¨žˆ²ó“±Äš?;�Ïg83†Ž”Åq¡ÀL6Åð–d�[�#ƒ4?–�@(ˆé*¢çäÚ8–)f•6{•ªÜòú€šoá7ã,(fsL îÛ ½jœç77™MA¡ f‚ÙL$˜móÀË];”Fœ|À«YZЉÁöÕó’ð„!�›„ͧú‚dÜm»‹¶¢€œ\ dûé+`Ü“PyÒ1ˆÎ×¥§cDÏ’c¶X+Aî ø9ñµ§Ëg4›É%V‚æ3‘]åæ(ÇÆnÅä —7Ùˆ{œCý Ž2"‡³;¾f{Qñ¦ÂÒxË7Î|* ¡¸CÛ´€êÕ|jÁ h2¸ñsßfˆçÍQ;‰òŸŸƒ–b¾ î@qñöD /îÄW,˜riûz²hû6ÞíÝæ†¯ØÎñå-rN«ÊJìx{µ`(�ÐDÚ±>EľƒÝÓ︎Øv\W ‰bH‘”ì–ÜÁ�ȳ,Þ¡ÛïDÁbLrqv¿ƒ]¨;bbŬP„YŒUì$t'‘vBµxǾ¯òw¢¦�ìê}'—Úµ > ²ë:²p—ÅõV"±ÜŠˆ×U»L)âÜq�=¸.4“�³ûEfbä|;ËLåçÕ1¥�sãtÜ/GDìÁ§sc¾+°*˜²;T­ UˆCa/˜�t¾ˆðü(ˆD\6Ħx†äU°·=�P”ϰX(_(\5´råÕЉj˜jâúÃ:ôðBŽeÅ óè©—Åžä‘ýºÌ¶AIç"|¤`Ñ;rغ¾ÇØ:bOq’ '¢¼BU}²Ÿ�IC áçÑjÎ6ǓѻG’i¦ã Œ^ìmd,�y˜š»8æË(„+: a¹ïÈ·ñ†$T¤×oðÔ1�iãJèü"†Ð0q†Æö[GRêØt§2»½ƒ%‚$}�Ž^ʃsM¤½kà³>—Ãç ²ökn–1úÁ×Çñ$¯¤’Ç–y4@Dé_Æó»¾¾—ür²Ú¢ÈEåE)°òL0B�H—š¥M7GцÅo×ËD �úå2?ׯç±érR|F�Ñáþ?iÃn%6¨Éµm>½6sÃN«gkr=8¾ÍBrr}מAŸ¹a§×ô ú­o_õ�|ú‡•³>Ç]™³2#[ÍËüWÕ‚UÝ£V„«€åáo¨žU^­BWôúUš|°V©©z0gý.,›‚*˜˜î×<ëE‘ݰµì†BÁõkóà/çë+sÀ{¬rW«îh®„T]™+w•ÐrÖ_¾veN°ZYµê§;­Š ZQ•Aã€~èº|•G­Ë¹™´AoJcz ùôÝ™C ô«ŒB•a¯7ç_k’t}(å\WöÅÙ'Ö¤Ù'²Wf¶îÛÀ·¨”ƒ<ºä2.dËNËnÉ>‡ghvOسs¡ÔeÙ'¢Bû²Ï�fdŸgd2³[³?ÍÈ>×ÈdA&ÇP<ÏHœe$ó„#ÚʘúNd/1$D©Ÿe/52éëR躛i$›ýÖº;¨Ñ|dfÏ®k &…ëZ©¡q¡Q÷¥@¾+¦ng„¶Îð##šMÍ^ƶ5ûÂìÖuwÒxê@Ý©p‘¹ÂX½4{¾QÁ%±\"TÉÙ�¬»U¨JɾˆQï\÷*É@Y²RºPú±Íž6l_÷"ûænâh¡Ô5Ó  £…}QwŠëèm�¼@S+€SwÃT¦Æï¤´EnÂ_r¦d^‹<ÈSg¹ŽóÄ|×ô]ì×5–¸úïùÖ»Y§ƒ•<Èþ±Ô¹�NB�ìß³�ß"Ÿì`…/pµ¢øÕ¯r‹ÜvŠ�1Ø}/K߇p’¥û;Î0Øa/ãN°tçý¬ÒË\c÷Cš`Ê׸ºy­«« ÈG»ù ×pŒ«\M¹Áøa&™ï:öäŽ?Èr_tu< ¹Þn&þehâ°²†N¿@SH*É\JÏájsƒ}d„Òf¹÷�t ü’ÒÛè$Óš€çêamðº&ÿ‡ý{¶Z1,42<éäFWϯ@tAÿ¯ŒÇVüÀÐo‘�´iÌv�"@îÄ(ªKùfœ:®’,mŒ'þ|pnï7‰.ž°“Ã0Ê¿C«z‡¯‡ÁáWØ¿‚{8^MKH’íÂEtÑOhCƒ½í6 Ñ©ég´ñCûo“lÄE.bãÿs Ð}—Còv„Í,=ig~eÙ0×,d]Ýw@¶íN j’~ƒjgî’ŽjAoÊ™$¬í1©Y"}�I”ôôFpAócþ2Ò•÷5Pÿ¹_¾C‚¦\¢·4Ø'Ÿ€ [!íêœýsÛvIttAJ]o¡À±„â7«%¦¿ûå// âï V1ø«âø3Ð�Þ^‰¦ #˜àyR­G$)mòÔ=„ ó)é~‰4ôJø3H_Mlöƒ¨sâY¦s¼ @Ú5ø,ŽyDrM÷cŠ>*5vÛŸ“z¤¬îç$ü‰;–<†EgŸÃ?ÐÙÿ¼DìTr/¢vüû‘ÔÔ`oz�“èèŸ)µwpØÓj—T ø“^Bc¯S ²½'š}�:]½¯ÓŸHM0fö¡×(]4 €¾½RŒÞö•è8ÒOýè½o°å;*¹N¾7³¿‘\MoRú²<ù&ËÿVrµNbþÔ$Ë¿"¹:þŠù™¿²ü«’kà-Ìw½ÅÖÖ¸dió9`wM>õÌ>ŒrÎû× M´ƒyõ=Kh§CÏB»'ž0‹ ³#ÏP0Mç·Ûä—ì·tÛgnÁÅ2ÕH‡ì�r_#¥�òÀ-;nE8Â(cŒr²a£´ÝBíÄAöêU;ÎïwÁõ}]>¤\Sÿ…)ßeÿý5;o"}ÃÓ<<@ß´gõ Pœæ;è’wPEó÷Ñ¿MÑ9ø}l¨íNÚ&ŸÂ–Ž7³ÅÝLÿ-:€­èapú%hi—i»lÍÓ-ÔžÕqRm£fõTÍ‚nµQš5Ò†åúÛ˜„�I,‰©vººÖÃí(Ñ׎_)Fíò*`÷=Àr©ír6ŸçœíòjÈ�d9šÖ.r=‡éº¬cà÷SlrúšIaüØÿ×ÀÔŒS*Mhý-¤Í/£mý7V׋ß�6ò#6Êø½g½Ç09Á’?À™D0ðS�ƒŽ½Œì,ßô"€A øµlcÈn†zèô‹¬/ArAçÏ‘óc,� í‡f05Œ©ÑŸ£tó/°ÔÓ­¤']³Ùä?ÂÅÛ×ÂÖðL3øÌn{G‹ô%#@;&mFGd{;Æ0’sM§¼‚À@ðO›ü.zÔ¶û˜ãí½O:Eéø=0‡S÷èîÄð`:N3x zIà»ç­…U=üëa)]šzTúzðJõ< R ݆0Ý ëA‰ÚCªó!‰.ê~²C�JR£Ü‰Ä®�ÓÅP/: æ1ú¤”5H†=ëkè�ˆû;‚^|ô�[ÑôGšÑ,ýôthŒöI™# 4st@óÎéŸ 5©Ì‰úO#Mæ0P²úNP s¤Ê�î±_Êœgkç÷è"ˆ�Ú|°mÑÆÚÞ¦¯Itê-œqÝoƒAKŽaˆÿ‚ü‰wXëß¡oB_[§prO½ ‚=ï IMá ¿‹oŠo°]~»ßÿ=%eµ½ëRJ au‹þŽê¦ÞçêÞ§ÿ�†änÈ É0sö~Mï£=ý c�”{l¸Ã}Lïµ5Ê]cµ c# hþ'žì%ÌÚÑc ôлítôQàŽ÷ U>JÁÍ;¿±¦à�½,å z�� »ð8€)cO í?޵´>ÁüògzXK¾‹ª»ž¡ß³¿(?Mé‹òÑg˜/{šµŠ¥ûž†…*9(¯ æv+;õ`‚Á¥¿„:ŸÃ5ò"ð÷øWŸøu�§&ïpœÀC¦1ÀÿFâòÇãòÆÆx†ÏÉOø÷ÁŒžŽ�‡¿çhêþÝN(gÿ”ó�ùÂïÀšý$ZŸ¡o-ãSüus˜gÀç~ÛŽL«1<�‘€Ðñ2|®Jçí9‰cvÿ^¿Œ¥ü»{ö‚`ÓyÜêq|Ö‚™�Ÿ‚2ÏÕPÒ_„t�fò±ž8 úe^ך@§Ì×+‘¹�] öjËÄßæá6ê�ùïg.û”7ÛzÀÿPKä—þ6oüPK!*)res/mipmap-xxhdpi-v4/shortcut_icon_shadowp�ýRIFFhWEBPVP8L[/�À#M¨m#IÑáÓôßðcöiDÿ'@^îÊ�Îÿg ZnL-tlÛVm+ëiìTC#*@=(‘A³O\srw"w×/û\Z[¸ ì´‰îƒ$‰pÙ$µmÛÆ|¯´cßÀd»��ÉP Ÿh#¥~ƒM‚»L„DÜ(¶’Cv©–ió0¥Lu9¹²}²~ÿãx¤¸´@Ù_ ¼™zZ¸x]-`é\’>ÕXÓhõºîÿY"$p¬ë„{Atûu Ô�1y�¥å?YT=[[HGE�a,ítõÒÖß´\«K»¥�. xŠ¦Äž8E¿Îé�Q�½Òô±�uŠ#¨¼uõº®S†gœEuU\é¦sȨ%wÅ:ÅD¶¶æTÆæ\i{�sL�³¯9ÕPûR—Þp é U°3A�î+ÿåÿ¯üÿéÅô•¥>a É“ö®¾NÈ�·ƒ]­†ÉK™®~M #$É#†®þM²•|ÕýÒ~Oõÿÿw ÉÑ!Üæ½,²¡ /?˜1Jñz¨ µl¦ú7jVáLt(„$¹‹¾!qÑð,þäó^äç&ʾ>]xÀvpQïr©b©#$ â8Ÿ.½.»-¤¸‚êXLùP#ÉD#=ÆD 4*Ã1ÉF‚Ab‘`P¦šB’lŒôƒ0UYPº *‹!Iˆiˆ[`9Âa‚-Å„]& Ò‚€lÉ. !¦#bØi „Ð¥H’]@LèTî�Ø@YPKÏ…¶yupPK!* res/interpolator/mtrl_linear.xmlcfà`ha```d�a°ÓPd(0 €�PNf^jb‘g^IjQA~NbI~H¼�‘h£ƒ Hÿ‡�¼Â3P�5PKø(D!K„PK!*%res/interpolator/fast_out_slow_in.xmlu�M‚0…§‚‰ b\¸péŠUWÆ…®M<€.$bTJJà<ŒÇÐù÷DP0ñ5_fòú’™Ö ‡ŽŒˆQ—NDdS.x#úª : ú` Ö Ñd¬•Ü-ß~YêÃ’?$ÛñJÉÍŠÊÿéD[Á Ã,³Ùìn$< °ÄÀèÅø`B&äŽ4¤çÕÚ{m5ÂðÄQ¼"ƒ”ѦÃËp‰5uýVŒÇºÊsÎXVX[o•jÓ"/uu‰(5¥ÒõE5y«ú˾ïÚ+›7µ¹jkÎp¦næ¡>ŒgäƒP%9 Ÿ|ùCÆsÑí&?+ó7 �ÊŸ÷ú:ñ§ÏPK‘—•½HPK!**res/interpolator/mr_linear_out_slow_in.xmlu�K Â0†'ÖÚ .ЏpáÒ• £®¤ ]  .C-VÔ¦¤9€Gð0CoäëïCZ'|Ìðe`&1Ȧ#bÔ£3YTÜ”Êh�.èƒpÁ4›¾Œ´’{o\Ö«JíM*~B–%¢µ’Û5 ¡Ö±Ëyâ‡ÁA$ÃâbèËñŽ« áïflj…‘T,÷BK…ÙGfg;Ý Æîàž€˜“ù6x"êÈ&¨ÁëŠO£�ºƒS/Þi9½³)×fþ?®Vq×Ër–:ã£ï87¾vyÏdv|PK- ê¿Ó�PK!*Cres/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xmlu�» Â0…OÅ€E n"MÑÅÁÅÁ‡µPñÒ�æ| ßQO¤R<áãþ\þ$ [LðÐE#Ö2´ê“Ù�’(e�/wÆL§‡$K³9Ir¦å;_ÐIpôzævtÕéˆÙ¬ôÞ®µ®ó²¸š:m&Ò¼ºjcÏÚµþ,ŽãÐgó…³ÕÅøÊw¡0wícÌ<$O*¢K±¾úªu˜G¢y“lŸÊ_€ .Îûìú¼PK©ËÑɽ@PK!*Ires/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xmluPA Â0œÅ‚Šxðà¡ç"MÅKñ(ôà#B[¨h›Òæ>ÊÿéD[Á Ã,³Ùìn$< °ÄÀèÅø`B&äŽ4¤çÕÚ{m5ÂðÄQ¼"ƒ”ѦÃËp‰5uýVŒÇºÊsÎXVX[o•jÓ"/uu‰(5¥ÒõE5y«ú˾ïÚ+›7µ¹jkÎp¦næ¡>ŒgäƒP%9 Ÿ|ùCÆsÑí&?+ó7 �ÊŸ÷ú:ñ§ÏPK‘—•½HPK!*Bres/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xmlu�» Â0…OÅ€E n"MÑÅÁÅÁ‡µPñÒ�æ| ßQO¤R<áãþ\þ$ [LðÐE#Ö2´ê“Ù�’(e�/wÆL§‡$K³9Ir¦å;_ÐIpôzævtÕéˆÙ¬ôÞ®µ®ó²¸š:m&Ò¼ºjcÏÚµþ,ŽãÐgó…³ÕÅøÊw¡0wícÌ<$O*¢K±¾úªu˜G¢y“lŸÊ_€ .Îûìú¼PK©ËÑɽ@PK!*(res/interpolator/mr_fast_out_slow_in.xmlu�M‚0…§‚‰ b\¸péŠUWÆ…®M<€.$bTJJà<ŒÇÐù÷DP0ñ5_fòú’™Ö ‡ŽŒˆQ—NDdS.x#úª : ú` Ö Ñd¬•Ü-ß~YêÃ’?$ÛñJÉÍŠ£ÍÓ]Þ1Uûëïè´ñûz†õ‹f÷κä½ÑœžöbíÀÞð×ù`øÞÔ»w~PKÍ¥¬î1<PK!*%res/layout/payment_request_spinny.xmlu’=KÃ@ÇŸKZû¢õ)èâ*b,89© “CA‘nr4¡ š&\Ï—nŽN~?�ƒèæî(~ÁÁAAEÔÚ‹Mc¼ð#¹ß½<Ï=9� zÖ‰ÍP��’jø®S¿��i0ª`Ô@tÀ8àÜ‚{02"íc¹6¼Õ°)—k ~èʆöyÇ?�»‘Ð4×¢bQÙ#×’•JªëØnÓ‘T.«¾ÇEÓmmûML ¨5_Jߣññ»%¹ø³z½eQ¡°!¸gov=z5á7…Ýn¯qA†±�äw\ûió–%|$87çH,›f»áØo/¨�…†ï™<Ø3±ÚŒ&Ó 3huX"Æ.À%¸/à¼�p¥3v ˆ•©‚ùEð�V k4xóaËã{O&üYjž®Æ ¢Ü#+t]¦ïÊá;tÙ˜ûR.[û‰^ón*³ bfIû�©õ×�USòxÐþä‘e•Þ¼lŠŠ»ì¥j’Ì#Ìï ïÙ˜/ªüòÝh½ý(–Ë;›ì:Ë™¥œƒ¥œÃJ©gT»´zœ£ÖÛ/YãÐ)n8á¢$Ϫ'îKt/Ø?÷èPK×,¥¶ðPK!**res/layout/abc_action_bar_up_container.xmlu�±NÃ0†7-©¢¥¨C‡.HLfÄÀTbfBnlÅVÛ¤J\P7FÞ†•àxX¡¿«D©�8éÓÙßY§;èã]S|¼ÕAw‹6"2&—äšÜ‘{ò@ÂPçr¹ÖЧ¬”OÖíEK™®²²Øå ƒÁZî‹�{|¶Ê ‡õÕh›ÇòÂæZ–‹£e™«²° ³™qn{“$UjôFVóº0O‹M"·«¤ÔUÒ<^DŸ[çâ�|’/òM bLX‘_Æ™Ÿ›tè_O¼�Þq×1zõîa�}�ÿsÑ8ѺQÜôk]G {å]кø‡Ù»î‰ó9ø3_3‡øgîPK^þûû¸PK!*&res/layout/date_time_picker_dialog.xml�’±nÔ@†gíKι;›ø @ (Iqn¨�èÒq‘�‚ha±Wñ*w»§õÂ%â hxº�7¸ ^€š€–ðûXÇ+K'Æú4»ÿÎÌÎÈRD'="F·é„¥ä ëÔÚÜ÷Á<à%0à-x>‚Ï`¾�ïàè÷� -í)%ÉŒŸêWöy# ‡ÚH¡,·R+ YÐhäb–²°%űۖB•–Æã\+‹”}QåF.Ö‰q\-¤RÂT‡¥^*JӜτ*¸y&Åò¯–$·â‰Ì�…9Ð…€`å܃ýË´1•Jp3]ߎ³ÃÜèÙ¬®‡ÍÓËLLÇUa4:ßÛ+­]<̲*/ÅœWw0Éõ<ã‹ã̈*k‚aoXDàψ±s°_ÁOð Tc�CƦà¼ÇØ'@l—n"g\À®Áï‚úÔÓk‹±¾�/pÿ±Žë¹óÛßðµ¶ÕÑêZï Å^­‘«µåÕ¢6/M�Æ<�5½yõÙûX­ïmûº>"7Õ¦;ÃVë¡á?ßYkÛ^î]º¾Îí·ÚøÂÅEžÖô²Ó™5tÿ«;C=Ûø;žž¸Ù¶¯0ÛYðÿ³Ýs³ 6ôÜí­Ñ»ï"ì¼Éæí± oõPK~ÚTÑxPK!*)res/layout/payment_minimal_ui_content.xmlµVÏoEýƿ֎�ÔMÒ@ ‡ÜÚbsà€8Ñ (HH ! 2Y/ë¥Þ�e=n¹ Ü�ʉ @ÊŽ•8 AQ˯c[©Hœ¡âPo6³x2^[ )c=�öíìç÷¾o¾Ù-R•Z³DŒŽÑ[¢ã¤#º@£q¸ XV�³€¶�7�÷€�€¯��ÀŸ@ñîÖ€€W€màà]à}àð07'½×äé8öxÂ#×£B!èÒÌÌwÏù‰Fê"æÝnùë"¦ÙY}±"¤!5}¾%†òìfЕ=ÜÖ—=/ð{rtòÄ"ªÕ.ï{ë[±G¥’úëQ„ ¯/6iqQ_º^$½ä ‘¯‹Hò>--a,É#ù¸HN»®7A?�[¢e=+y"G’ƒþùù]vV4›»Hµî_JŠtÍêË#1¼øÑO içù……ñ;*H­ödÈ}ï¹ÀÛ¤z}-~™+×AÔN¶xyY$~Ûí%" †a{´Q ß“í•!j=*˜K*—r«ïa�¼Áªô<扱ËÀUà'ààwààpœ1¶ ¼ \>,2ö)ðð9pøøø Ö¤£ˆ[þÆXÂ|7Pÿ’Á«¡öx ¿¢Þ÷é:}¿JäÜf•”+�¸¦šW1¸¿0«øª�FüE¿žF݉OFüJ¡•rÌà~eõ”+Ü÷ÌI¹’Á]Ñ\ÙÒ‘§Mq5ãÙ‹ìHúì¬Áý ãÍåp‡ î¦Ö7?âæÕ\Ôy·ý«¼| ½Ûy©LÈK!'/7§äe¯90}\G¼L³­Mi¾¤Ï?[su‚æC9š¯ßÍf�¾™R£#êa{PÞ>ÁÜ6ø£Ú›“ª§1g´³7æöÖÎU­o&g�ÊñÑ´¸Ì‡­Wùh©wLN�ûè·ûi¼FWîp¿}¬ûÍÌA–ÓÿÒƒ§hzÚ9Éj~&'WÎ>zðÔ”\í5/y90½�¤Q_Úz•�Ÿ1?�㣶�¾<ù?ù8h¯Ú¾²sèEƒoQvå÷êùBÝöá|§ÿ·’Ã9wYsUÃoEÿ‡é7뙺åCq ãYU‘Ì›í!{/ô ~�²÷B¾·ÛìàÞöâ#ÓlkËúèÕ}ôÑ}9ûoS×È<_¾=ÀþËj>ɇ­7ÛWÛÏ®}UÓ|m<÷Sõ™¹Ïö½y&ÞÈ9³¾´ûC�cƺ[ê›M{³=­ï?5Ôw›ð]øPKºGð¾Í PK!*res/layout/toggleable_flag.xml•’ÏkÔ@ÇßKvÝìï¬Ô‹Ç �‡žö&´ l‚Œ›¡ f“˜LY{‘{ðîÑÿÀk{o¯‚7õÏôª~'?š!¬R'|xÉwÞ¼“g“CQ‡ˆé6=c"—ª…÷çÔ¬¸î�ûà!Ø£Ò'oÁ;ð|gà|“‰’oÔ£4•"ñBR¿¯…¹:Š$ ‡IÊX &1YVèÓ`� ßãƒý$¥ñ¸úØI”J–4Eâ(9T/V¡¯lWŸ� EÓ©Ÿ‰•xÉ'å1$ÈÓ0Že¶—ø’\W§~œÏe$Jû!ân£´Ý"õzóÒŸg¾OC¹‚(b?KPÜæf TúÀóòE —"ߪ6¶ÉÒé+/“¹W;³CÛ°ÛÄü\€Ïà ø~€Ÿà53·˜oØÌÄ.ÝÄüÆšÀN�]º^C¼oàé�Uü§Â¯Ú‡ŸË•f7ZïÔÚ5ÃO[­õ í¬Îù•ʹ¨sŽ«œý"jŸŒøÌ…Æ�6[WÇ„Ë::�ÖÅuZw�v•z§Æýg;åÙA£]×Ö®î¸Ý—î÷öÖš~»ÆýZ;øíÞÆ|õ;þW}í:ê¸kè£ËàËúÌZfÿYKßÐt¼º–vN»5§õ<ò_æ÷PKh忏âlPK!* res/layout/permission_dialog.xml…’=�Ó0ÇÇ×6wM_8Ò Ìœt)Ü��8�˜îÜÄj,š88¥Û |øÌ$ø•Xaà[À ü“º4!\ýb÷ïçÅÏcsòiɉ]£%#ºBn`}A›q\7Áp€ 0àx ^ƒ7à=ø öç1Øß�£SyjÄ\LfòLe–ú}+ŸÛ»y.…Y$©Ó™ñLÙu»Ú(™Ya•ÎÈóTL½^.âXeÓ{ÚZ�RÌÄB—ö|®b›`ÛýM¤š&–ƒØåº¿rƒE•îTÕQƒ`¬2¤×~H.²Øhdâ\ä9%Öæ·G£"Jd*ŠÐm‡‘NG"22²¸!J«éøøÿ–£uðñX›iXwC•ie’ë •áÄèy!Íy©B”4•6¬ÎžáóPÉù#e““ʺÌâu jµ »˜ÉêŽ.™_ßÏGÚ¡[ÄØ[°ŸÀð |Ocï8cĆtû6ø‰ÑÅܯïþO=ÀÜô‹†^�=¬ðãõ+ᵿçö}<'N—µÆ7Ú�¹õp£u8bTñ?C ñ.þ.j"wjø}Àiú«çú[k{�cèjÛiؽòºµÖÚh-v¸²k7Î[Í•Öih?œæ7}ý•ïnîŠÍ]?·ëâ[}^÷“ý£ÿÛúú¾~PKPÞjòÄPK!*res/layout/image_frame.xml�“K‹Ô@Ç«'óÈ<¢ãxZX0ÉÁƒxqY½)ͤwÒ8é„L¯»{XØ£ï~�Üo GO>¾‡^ÿ$�I #Úð£»ÿ]U]©êXdÓN›ˆÑEzLj&dÖ ªÆœ—€®€]p< ƒçàx NÁðÞÄëôû?¼)ä<ÔdÛX?”�©×›§ü©ÔG4Æ©Js-cE­– %<¤šOÅž¦ÁÀìîÇ �Ffs7�è8f»kG8^ð£x_?>Èoq³ W HU$° tOó´vÉ àl*•àé4wF®\iŒÄ|߬Ý${"j&\©´H_¸wVÚ­ˆÏÅ)Ȳx’ÐÖV¨urÍó–³PD|éš8î,Ž<ž<ñR±¼Ì÷uLÛÛÿ¶ôÊ|0NzŠù;kÓðŠ{ >€�àø ¾€¯à¸Î{m1v ˆ�éüÏ�_g1oæ=üSÏæ Ђ>a•ž�3”½¥ Þ�•¿ŸÌ¿eÎm˜nÒI®Y•6.íÚ•ÖóÙ0×:•ÖaÆ®[×Ú…Ö«kv¡Ùkìúµ{bδÁmX÷½ZøŽÖäâ4îÍjòÌü/eMƦ&S“ óo­üüBc ­QÖEôÿýËô¬™‡ÕèeÙ3ö—7õòMüPKN%Pið@PK!*res/layout/bottom_sheet.xml�TÍnÓ@ÿ¤ù#E�„\èÁV9æF‘8TH‚PoÁ±缾7Z¯“õÐ#À+𼎜8r†kˬ»®]× c}Úõç�ùfgÖkA¶ ¸? €›  çPÚ6âââ)ââ5b‚ø€˜#Ž_?ú#ƒ™¿â™œDÂ_0¹Ód!t:S?8ŒÏ’z½`ÆæÏ)›…‚$øª=–,”ú}ýJ ‹¨„n÷…ðcò2'Á¶ß1²Çñ“PpŒÜj3?Mag‡J9y^Pû©«¸�=~è ’z…ÓhÄEäTð˜e±Z2ç IdêN_¦DL2æN¹”¹Fj=rîñùîwŸ�%:ÑuB(%‹BNyPBž‘ø(‚1pœÓ`Ü` <oÀø¾‚-ðüƧÀ¨€EPË` <A¿àËâR«Å™Çœ*'†á‹+nÃõˆ¦Õ<¶d‹R(¸žÍÁ„í:$“±-¨³,Û©Uø=AòyÙZp[¤·W6æìZ]�¾>Ù¼ì á6q¹ÁVÜâNǶD—e³Îƒî¥’l7™W³�p ]oÚέ ¿aàï,�4[®Øo#AS4¸ßŠÇì„ýºSÞå ·CLS6Yî9Áº™çó”õ\u¬¸{˜ÈWÅ¢:Bx�a\o²¿ió†ós0¯ôB™çxÅ[âRèúÊtÕ4æXž‹’Ž�×…hM—Ëíj�7Y{B^˜¨ºÍ2kÝ/{¼]Ž:çrm±ÒàxÞ«TöÇ$¡ô9x 6Á7ðl�mðü¿Á_0C)½æÁmð<ë`#Ké;ð|„šds €]ÇqøMÅû‡ßo?]îë Ÿ¼W4¥ËÅ.ó søNSÜkéŒØ™þÙwyÅíH×§Ü».ïPÜ'é÷Î_à ùî%×ÐC²©k «�Ë*9¢~‡b§�¥’\ÃNÊ¢uõÆ.G§Ãú>†;©d;"³åüÈÞ9iîÚÏœ‘+¨sêáxC —•Ï?™#òÉÚE¹Ï(þh7w¼/zÔyÌÐé)ÎP�¼7m-fìP’Õ™(Ç9%DZnŽL7QöÄK¹OÔš°¦‡cWòÏQ�’9ü|Û8_HÉgùŒ UòM‘½ùÌæëW\^Ö ˜²ÞRŠN8ÿÿXì´I:ØÝÉuE>¹/¢wðÚÞÁ¡”w0ÚjmFöY›ÝÝôw0ʜ̖M|#Oÿó­üPKëëšlöPK!*res/layout/preference.xml•”]kI†OM'™ž™dœL\�]]EÙ™ED£¢¨D]YË™ÊL¯=ÝMOÅ$^¹ »ú€^)(øÞçRÐ /ôJö?¸ø«¾5]�®´-›­æ¡»ÞúzO�ê²È¦F�ˆÑ�[D[HFtŸ’2 Vƒm`˜ÇÁ/àø ̃¿ÀMp<ÏÁßà=°0g¬;À^pœ>øÜwÀ#°^€7`8GTû@¡ÐåsG…ÓîH²m|ŸsZ²Cå²sò@r¯)ÐO ‡|×ñ-\× zÎUAù|;äW9O¥’:“\:¾G¹œÓ¢bño^n‡þŒ×¢á့ZŽ×>Õ_¬Xœæªv¸Õhsù¼?#�í¯>2¢«�ÈØè¨®wyØv¼)1-©RY¢�ñªV—HÑ:ccKă¾”~W…íxfØSŽ'z0Õƒ%W¨Zâb6ê·hò’pýÙÄw�vä©XÔ!F¼)7§%¿q­ú-ן'êV* yWLõ°°òÃC]-—O »|%n·í3ÈÍYGÌ"Ük…>ö¾ÑÐ_sµ Ó"HcÍñ¤=îÖN.jǺ¼-úƒ-‹mÝÚ‘2Ø[¯÷šÑ彚ž§Öô»u\®‡¢÷3Ÿ‘>mßþß=ë±”kÌ&‰÷'6@ÿ‚]ÄØmp< à%x^ƒ·àø¼ÀGð L2ÆNƒ àwð'¸[Œ=OÁ3@¬BãX³ ¾ üˆ÷æþ?¹Tß„÷O ý¡¡«2�ï•xòúÿUãu»M4ZÑš�h¹2ÖVZÁКi¥D«¨÷f}'ÄÚg­�cO豫Só)¿¡M~×i¿–ºx´·|2.ß`%JûøüjþÐ6óoÔóbÒûFɸAÖˆ4–ÒR>Øv{¹>,�¯´�XOǯ|¿Öwl¬¯×¾ FK¦G­eåbÄì·"êW6µ¡H[‘¡U2´•‰6€?c¿ÒÆ3ÖX“«âZ€¶ÓˆkƒŽËVSérÆ9™ÔgÇ2´ÝZ0bøö¬°U:GE㼫€–›7¥�%Zõ‹‘Ët qÎöeÄVÐg-ÛÁŒØöhÍŒ£ò?ΚҪûòCƾ¬ÊÐÖ¦´8Þt\±ž>£ñ?wÌÐã;hÐØ‡¬;hÈðŸgsÆ—¹fžÒ>¬ÔÝëì;wjZ�ïà¯PK…Ýÿ[v0 PK!*,res/layout/payment_request_dropdown_item.xml��½NÃ0…�‚“&•:tèÀÀÀÔ¡éÌ ¨C6 ²ÓD4?JŒJ76^‚‡@‚áAanG‰*!q¥O¶�}OnŽ ¹0à€ ] X +‹GÄœ8!âš�DF<†‡ð¼µØf÷êf‡*Âp¨�‘ŒW‘‚ã$qºhöž—‹0ŒÓÕ……Â` �gi×=/D"ƒº¶})ÔU,7à\¤a‘Ñ—¦ÓH©üØ÷Ëe$QÎôÅl™%¾ÈïüB–~ûزJµ]K<2‡4ë;û$¾ˆSÆØ«ÉØ6„î9ñCeÓêTÿFzÐÓ«Ú¯sÃÐ99MtmߨZëÞžöMkåõ¢ón½¸öⵯ½Ðõñ[Ãý·¥™�f±y3Û^_›4šµ£UûA§O”�©3Ù�×Üɪ̈́ý‘á/PKðlc�<pPK!*&res/layout/infobar_control_spinner.xmluP±NÃ0¼×šJ­èÐ�‰½H6,L v>LcÕ$±#`cäÃø$X� u)Bâ¬Ó=Ÿýžßs†/öð ` ôްÁ¹O�Çä 9ß™§æ>^=ø2:L&ië¬_ºˆÑ¨òõÅ*M]¶�/1Ÿ§èQ™MLT,°´Q�…pþm\_×¶åec8Ѻ[8[™N¥\ÅëŽü"¨TJ—;*T1Ùö ægRO¨V ùD�꣹P.�¸ïËhÐU#ªVÍæ­ÒZ ©R1Ùcéëa³ „gä†bOF‚êu?æc~Šƒ¬Â}éw|(à J™ÒÍc�_»ù躋VßK1F§<òc%}jµ­G[ž—ô1äIÛÚ=5ôøè“‹Ä›'£%¯Ë~:Ç)shþ’û ~€kpîÁoð|`Œ�€+ qpˆ¹ôgWÀ?X ¾ Ð_±\O­Šõ:¾ªùuãÓ˜CT,Ô2�åZa÷ÎêåZã)MgyÖíɃzxÖL+.ÑVrÍM}ªÙ¹f¿(س<'×Öæy¥%õÊÀÍò-×¼mõaž›i•ÍZ˜ß|N쑹þPKÔ~d¦PK!*$res/layout/fragment_crashes_list.xml�’¿oÔ0ÇŸ“îWÓª‚J00uh„Ô‰•ªÝN,TlÜĺX½‹£œK‹ÄÀÎ?À?ÁTFÆ“ºU HÀÿ+ðuιX¨8úÈö÷ùù½—gŸBÚ ˆmQƈÖɬ_R3Œ~ÜÀ#ð<3ð¼ïÁð \‚+ð ŒFZœëÇE!xÉóDP¿¯J)r͵T9yžL©×;æÉɤT§¹Ù9R ‡v³¯´V3 ¦üµ:Õ/Îdª3˜í6r’i˜“LNÓùJ¦¢ÄÖz?Õ¼ÔÍ͇³±qx^ð<åÇS1–sýLŠ38ŒeŽDÇÕ­†GȽ²A5u»p)rÞÞδ.Æñ<ÉÄŒÏw¬a'Q³˜'q)æq}ã- ió.1¶ŸÁð|?ÀO°Î»ðûˆEt >!ø�±†9tíèf °ÞÄ�Wõ-Z¶²²ã\ÄjßFëÞaýJ»áœ3³Ñº-ÍÄ\@[sbmÌЉI�Ÿ·‡zÚ1/i3h´Ž9d´Î_´ërûeµ›®ooéÛki¾ýŸíLmæÍßvô‘­Í·5™û|§¶MoYÛ5ùuÐÅUÜöýuï9zÕG¶Šëþ¿ýÏ"ç�`Þ2÷Õ¹´cú­·V¿)ö�7øPK´Øáâ@PK!*.res/layout/color_picker_advanced_component.xml�“M‹ÓP†ÏMšI¦c§ÖaÁEu30SA�Yè0 bWv\�·Í¥ ýHHR«®Ü¸ܺó¸ð—þA·þQp!ŽïMnLÌ´Ð §}ïÍ{ι:YôÔ bt†Þ3¢S¤~û”�u°Z`ì‚8xž€çàø>�oà;ø Lx®�M×"q?ºêû‚|Ò¤i®Mår�÷‡ƒÀ›Nl2MŸÛ¶;Pµ:â¼it8síÈ¡ZMýu„;p"ª×Õÿ1îäÀó!ù�7Dî|Æ{#A†9Óq/3뉑7ÃJYÈ�°+F¢Å+«Õ5…#¹Þä5ÿÙw#Ëy õV*×>�XGƒ·„t¸— ¦Ùb¸Ç²¬¤¼íŠ•Jq0M>±;°µåD‘¹ÝûŽópGMìô½q›ûÃ6zj§‹11‹® ^$Æ>‚Ïà ø~‚_`—1¶ƒ �±x ÞbuÚ”gŽ0N"6�½“Óå8Ï5ISwB®+©y‹¨þQjFA“^¯ Ur^ëÊËTnM婾cû¤³fr SÍ|¦UŽå©¾¦úX�+Mæò5ŸcIÍZN{ƒ7'5=Ó œÄ2½ìB²n%¯é‰¶:g¯–éWöuÚÙ\_ Õ—¾ ¯[î,dL÷³èŸêÅýLïËùœ^ÿw_æ×si¹»a°›É·f¦±­ÄwÍÊù½Vg4oO+y¿ÓYÅzõÂÛJß[ðæþPKçÍ ”NŒPK!*0res/layout/abc_popup_menu_header_item_layout.xml�‘=oÔ@†gí;ÎçûˆE(騮8P�4Q ¨®8¡ˆ4‰Ðê¼g¯°}–½�QÐÁà'Ð¥ Ôé�Ò¦Béò'Bx×·–­(HŒõh½ïÌìÌìÚäÐÔ&bô„¦ŒÈ#cø? ÚVÁ&ƒg`LÁ!ˆÁGð|ßÀwp.Áp¨Ä±ÚÍ2ÁsžÎu»"ŽeVÈSgÌOïÕÛ0ç¤:!Ë’õz™†1WÔï›ÝkFŠ\wÎõîe øLþ‘ TDƒ�ÙF¢ŒuœD¦û¥Ëu $Åb"S�¸²§X†i"R…‚¯ržˆI™Œ¬=xßHqD�Oƒ|�žF£H©lÛ÷‹Y$^Œ�c<[$>ÏÞù¹(ü*øsèfNŒ��à ü×àÜ‚ß`‡1vÎmƈy´aîûlˆuXп4tm}ü¯ãk›7Òq-ãwˆÚH)µöZ§Ö<½jÍ©5k‹µžj­ÛÌý¹ìãÚF£��é£[V_žO�³n¬åY¬Q³UÍUk«žÑìZc�QQk�qô3xwFskm­Šë5âôýØæÞïÏeß{�êÞÙ?Þé/PKÙ[¯PPK!*"res/layout/abc_action_mode_bar.xmlu�±NÃ0†ÏIÝTU+U$†²uêà,L!ïÀŠLb5i%m6F‚‡âxX�?i¢F•8ëÓÙ¿}¿ÏöiDï‚HМ>‰°jÚ%í£ÖOÀœƒ+àÀ�’³64?ÛÒ>ØÔrE“Iª+÷Ä÷sBÓi»LŒ]%LA ³¸p6&¥ÚÙVé<�Ü:׬P´2¬®#¶.»ÑÅ­ËØlùΚ -— s~†e„kuÙÕ+Ô†: S†�»”%W©¡1¢ÓÝÃÄø߀ĬÑ�À/b€<ôמ^‡ÄüC6>²9Gí>þÇ;£Áb¸ûºN›y�_O«s­ù=í§½#èùÍáçô×õ!þéûPKu9Ši ÐPK!*%res/layout/selectable_list_layout.xml¥•ÉoGÅ¿îY<//`¶p ‘,[aFáâ³HVl’£UÓ]éi¹7U×x9…#'Ä€8å@îHpãÀ�DP¤(§(Rrˆœ ¯zª=åŽGã(eý\3ϯë{_wU»D5ª�Yt†žÛD“Ñ]ê�:8 >Kà¸n‚6àpÜÀð3ø¼{`ë΀/À ˆÁ=ð#øT‘á 8sýÈ£ÉIÉwäå$áL°Èá¶wå†'Ø–/wɶ}—êõ6s6=w#W'ÌÍ®®×·üÔoû�2Öë©#â h3‘ÒÄ„øÉzüõ¾Ó�¾˜äîu—ÆÇu�mß•xõ×÷½Ž¤FC™ðüh=N`Éb¾…<’4=}À²&™ø×u+ˆ:6vE°�¯f:•Ëßú|›j55­Én­°È1:\XПvš‚;»NÀÅ\MDô¸lÞÐZ¶@©Ä’„æç;R&Ë­VêtxÈÒ¦^ éÄa‹%›-ÁÓó¬+cZ\îlåA*•� �Óòr,¼¦ÓqèwCeM⽧Ͷˆ·S.6º~žîJö0×:Ì�·³„çθ¸ï\�3kfZ\`ZǽVŽï|ÙYÕ¥RIånÀ‰nYµlo¾¶Êô9YÖCð¼?�×àðø¼oÁ?àAɲ�Ç€¬�À:Uðcó\v6êÇ06ôO ] å›ÅO>”Gb3ch¿!§êáõþ·ä=œÖ=Œf»­wÆÈ¸î»·¾uà\Ì©×?u¯C uÞÿÓÿ„¡©Ôù3+ö•ëÅg–ïùK†~jÏÛûûoX_röäγkæzñüåW ýä�sù¥}´÷Á7úÏež¥X³Tx«¡¾[ÞÑE=§PK‹KÇÒN PK!*/res/layout/text_edit_suggestion_list_footer.xml•’;NÃ@†gü ÆIP$\PP@›"îi B4@KL¼Š­$v°7 tœ„Óp$�¸Hh ÿZëÄ2‰±>íúŸñ<¼k’C'&Ó>-‰¨EÚ˜¨OÛ»àøàœ‚+0#pž@³™f±Hd ã4!ÈCrÝÛ`8eé< ©Õšé\Þ,âPFÔnë×HÄ£H’eIq/Õ�dýÂIŽs õ: K£$a–"{·I9;òý|‰i�÷´£7L§~0û™Èý2ضsù0èó‘�bžgb~o` >À3whþ-°‚mcu�}PÑ•©½‡ÇÔÿËÕ«ò9DÖšYÑ>±*ͪi*¿Tÿ±’ßÑù-u0:o¾k¼#ºèm£žÁ\¯¹ú^ÓÆ¤dêYë5ËY;½±ž•‹ìõ^Îu/vE;ÃíQûfE;4¼uÝzþ²®÷�º¯?ÔµøïºõüfíÌ˳å_îÂPKìÍŽÞf@PK!*'res/layout/photo_picker_bitmap_view.xml�VAoÜD�±×ñ&›„Ív!)P$�P¤Šì"D%ÔSZ jEH­RÃÄkí‰=–=›�[= Á…~ Bð 7�Âz¨àˆÄ©•8 ÂïÌîtÖÛlqô2ëgûûÞûæó'û¤Nî6¡äY’yÿõA ù„LŽeà ° ¼\ÞÞb@·€Ï€/€¯�€ß€¿€€:b®//¯ç�ð)p Ü‹ä=9 ++útóþ@’fSŸ',ïóôºÈ@±ÞÃB¾ÃãË*`Aj5ÉSIZ­H¤™ßˆ‹(çY™¿Õz(Â5Éò©°oBU£q)gI|µäáýJÂú±Ê‰Wy ßúR½~¥(¯„!K{¹€AßgYF‚ ÚgEA67Rfç»Ý"Ä +:ú¶N$’.Ëöºy\l±¡äìÙ“ïìš$ÛÛ"ïw¢A.>LÔ-™Ha·èìæâ°ˆó�!ïd!ÅNÆ£½8ï¼].¹LXV*‚BíǨØ�:%7i�\FO|ìÕÈ«„ÒÛÀ7À÷ÀOÀ1p¸Üþž£”>¥ßú”~Ú$ˆ³ü‹£�u£ì߇ù'±®ø÷-^Ïàw>V_?_××±6Õª¸E‹{ Ÿ} ÜéÑýþi_½ kVü¦Ž_#^ù.mè<:ÖÚšæ‚ f¤1¥ãÁ ÆÓº•sm쉎sÚñ�ß×µt㫼é¹àæ fä=ã�ò.XÜÏP¡¸ÐÊëMïC@·GÜ¢Ã}®¥ïs¬/Z|Kë[(w`ϳö¢Y±?¹9åãXû8Aó#÷LiÛ²´�k£e…Üœ¿xóï™Ýûe�ü‘¶'Ný~ÚÊxíq=]mJóWXÏUìw¨{{�Œï.­OùxoÚG@7*öVsU>V¬x[äÔ´·…I_¸z ïö…áÝw×øÞ®ôí?Ò÷Iïù:W…ÐЭϘska|¸z��+�±_’éý»<_ïÏ¿§µ·êpƇ«×ø¸Vé£zîüX1wnÏ;wÚ>Ú>*|X}èê5>n8}8òQû°ç“顪¾ªY>hE Øœ3K­³f–š÷ýŠºÏš÷»UïúËõÔ\cµŒŽe+Þ¯(¨©§«ÃÌTañ“™:™÷ÔŠ÷'6rV�mÑÿŸ½áïxO�fW›áÝð�ïu¨ï:ã»ÆåÍwÐPK‚k«•Çà PK!*%res/layout/design_layout_tab_text.xmlu�±NÃ0†ÿ#”¤R*µB ¬,š‰1°ÃFaEVcÕI%†¶LŒ¼  ÀCÁ ü‘5BpÖ§;ÿwgÝ9@„7GxxóFí [‹É9&'äœ\�kÒïë,³em5ÂpQ©ë6ˆãLmŠ{w»²©3 üÕh»0Q”«õ¥]êšáL¯Ý�Õ+¶«eZ6Ådbœ+O“¤ž�«zêÓy‘'ª¼K*]'m1ð$7^ òJ>È'¹È‡Ì�É7m�>$;ÔŸ;zc=Æû<=¿wè}“ãß ¯ÉV�Ú÷:u_ô�ü¡ív´¦'ø5_;‡ü3÷PKÆA—º÷´PK!*res/layout/add_site_dialog.xml•’1OÛ@ÇßÙ vHR�‚ªJe@¨ƒ-±• BÙ,•!*#˜äŸH|æ|QˆXù&0²wåô‹t£+ôÖE9E‰³~ºóÿÞ½÷÷ùùÒƒOÄh“Fô�ìÀºG‹aôØ»à+Ø 8?Á%¸÷àh6¥<ש2'ÏjµFéLNôéT tFí¶}͸fšj5ͯ̔‰\S£!òb¢{³‚Sf¼Ñ•WÈ‘ˆœ§*©Žb§‡3?ŸR¤ù@IÔÙÙÉ´.öâ¸ìg|œ–‘݈úr§ÅE¬xσ»]©†Q?Sr,&cRȾËè\ÉiÉÕéDD0<ä:2þ¢ƒWú›HGrx4ÚÔ§z½Ô³7wuÃBú‚ù‘û žÀ_ð�1v ¶<ƈ­Ñ'ÄàcÕÜð 'ŽnFˆõ¯ú^Gv{kÌ®Û -ðMŒ?�ù££Ö_íwÿñ÷ü†?÷®~9wµ\Ó_êƒùÿf¯ôÇ?PKU’G¹¾°PK!*0res/layout/notification_template_lines_media.xmlÍ–ÍkAÆg6mw“´5I£V«7¡P°¹ôP½ˆÚÄ^Ô¢(ˆ®ÝI2˜ì†Í´µžêÁ‹xôêÅ›¨…VEOýăV·~SMüÎK¿šÂÛF~�Ðæ{ÿ_íó¸×@�¯ÑDì¿E Ó&ÿ9þPK÷§† *8 PK!*%res/layout/payment_request_header.xml•”Í‹GÆßêžÙžÙ�ÝÌ~wÕM. g`¢!Š‚£Kn¢µ=ÅL±Ó©®q]…à¿�[þ�0HšÏ®gE™Æˆ¾¢¢y`¬€ø|®‚ _€/Á7àx ž‚çà øÌ`Þe°΃OÁM° Fà.ø¼¯A­¦e¨ifF‹Ûú\ ®xè j6Åp(ãDÞäy}ÅoI½�aC¾�ô�\˜šŠ”¡æZF!9ŽìÑää÷7û*…=jµLÀ–ìéMO›¿!ûMí¶ùpÕ—ázÓüü.é£Hë( ×M”�¤ŸÅúvœ&Èðb6M£ðÛ—e(¬žÈ°?é?š›ó£P#½�Eâ+�“\Z’A)ÍC}!Rç|_$‰Ü�ÃÔN«ó^\Ó\iÄïÊ%K9Ÿ‡ËfóRÀûâ3)¶0Eº4W—ǃ�Ú: ;~ãy<ì©%r]Ç´º:Ð:>Ýí&þ@<é˜×? º<Þì*‘ã#ÑÑ£ÿ?²›O^¯Bõ�9©~Ǩ(�£ {� m%Bub¾ 0Ig$;W²ç«âó‘HôEÁ{B¥{òkÐMô95:AŒ} ¾Áx^‚ßÀïàð'XbŒ-ƒ³à¸‡±û.bÁ÷à@¬=Þó“à´%ôGÆgc·~ýaà@_±ô´-ãy¿¼¥c4ú–5æ=3¦–:³Æ„y�£é­²©±Ö(´vÚ§ZÓÒþ6ÚL¡ÕÙÙlÍh³Öšïš5ä¼]³VÄÍÎÓ½=yß›G�-f±Í mÚÊÍ3kÌYšc´;¶�iJškj^ö�zû ý!K?h¼5É­ôÖ6ZÝÊ…UÔýIEÝóWÕ}ÒŠý™yãØ© m—ßµ ¿kÅ7[±|-¾ýf…/fÍÿ [kŽ•›[áëÕ>}½SQ§v¡Íå{qÞö0Q|³²‡ÜÛ±JoµJoÎ^oy.nÅ·µý~°O¿ûñVö�ëåý˜ïÓ“g0ß§‡)kyÞ;pQÞ»*Îå}Êüy…æÄNmeÏY=UqV�Ö²æ U>¿uS×YkÜ3T%÷[ö•ëå{Î-Ý�iKïHöwjYÏïàPK#m±:e¸PK!*2res/layout/select_dialog_singlechoice_material.xmlu’¿nÔ@Ægí;|¾ÿ¥4ˆ†qºŠS¢ ˆ€ÐÂr»œWñÙÆ^¸$¢à "Q¥¥N!x^ U”ŽŠ¥…øl¯c+ cý´;ßÎìÌîÚ¦½°‰]£wŒh‰Œa.¨²¸n�Ûà.x¶¨ˆÓà=ØÁ'ðƒïà'è÷µÜÑ“8–<ááT’ëfÂzD æ2Tœª=IŽ3Kø[¥wɲ” N'æB¨pöH¾ÒÔíﱚù™ðÝè�~¾PBûÔë×—ù²ëÎUøPšP‘ðÈ|£Á t7‹ ‘\*O4Oj¥ ·Ý6îýP {Ý—Óm)žâÏ”\ kŠ$B뫾ÖñØóÒ©/ç<]3 kÓhîñxÛKdê•Á¸7Ö¢ Œwˆ±pŽÀ7pNÁ/ðÜcŒEà5ø`3ö|Ć´BÅûý… Í›YÐ7Y¥g6À|߀šçoKf½…” ꌊ_à\ûa5næûUÚ°aríJ•u•Æ–ÑE¦5+Í““Ç]©Õ¸ÁŠN­F6fZ«¦ý1š[Ë=3¹íšvÕ*ÎÑ©´&šÉëv/‰ë]Ò_ÿBö…{.ï“ýçþÿPKŠ&)…¾`PK!*-res/layout/autofill_dropdown_item_refresh.xml½”?oÓ@ÆßKHìü+Iˆ�ÀX©C£J°THÀ¢R$*$G|JN8ޱ¯„0 òXÙø¨|@ˆ€@,xìœëÃM¥.墟ì<÷Þ{Ï“øœ'›~‰� wŒèé�{Eéh€6XgÀ*X×�wÁCð<[à-x¾€Ÿ �žMЋ`aA‰ûê‚ï p¯/¨T®+ýP>dYƒ€ß“jJ•Ê8�ÂS\ɱG¹œt¨Zuùt¼¡zé¨!ÕjúëPÈÁP¡OØç®XŸúQÏ‘ô.Ïôr9”ÞÀ]é j6¥×w7qiì©+Üq0•všÌVÔj±EW¼,`cVyUñ j¨¿^ô4ÔkG<HoVQ¯ÿ#Fu¥ÒÚˆÄ5)&èyáA7."Û^ÇvñŒeqÏ Æ»´4TÊ_ítÂþPŒx¸¬'–ûãQ‡ûw:�;Iñ&³©‹ßú41ö <Ûàø~€6cì<¸zàx™gl ¼¯Á@¬NÇÑË0Z¸9èO =MÜ·ð)êç%®Óó¨kÔµ–OµzRW0´èiECû­µZªY7ÉŠ×.d´ÈÛ Ý7ëÍŠwߟ7¦µCFÿÏTÉú-$uóüÚÆÚÛÚo%ÕÐzó\â÷¤á÷È¿dôÊåZ±ÆŒ=ósü~ÚíwÇÛ<¿¥Tk&ÿCÙÐ(>óg"ë7ʱ­ßÙö9Ní3Ç×ÈiUcmÁÈ–Í�d[9€lÿs¶l†DÏž—䌟5ô%gœíd6³|Û�Åâú¹7²X=­Y†GK÷;lÔÝÒuõÌyKÚ1ôOàŸ`b€  cÿ ìüÀ€„€¯�39L½è#ß}ýîýÈ{¶É¥åY"FGè;#Z&½°H“å�à8ÖÁEp ôÁ=° �Çà xvÁ[ð |üzภ¶ÀÜœ§ò� Çñ¾!Õˆ>Šî«[…P«E‰¡âJF!Y–ìCŠy¿/C¿#î(ªVõ©ÅäyúpEúƒì݆Låmdžî^r_\—bd·xÒÉ�P5ûI„ŠšM½k!7_¨ÖÕ˜÷­®jy«Å㸠c® ‹ó’‘ß•*´¶6P*^o·ÓÞ@ yÚ*¼áJ›ÇwÛ‰HÛE¬J%U#\Úf.uòž1ö<»à xÞƒà#ø¾‚oàcì(¸ vlÆ^bõ|†à'Ö’ž º2ôleû&~3då3–ÙÙú½KTgZ›™hÎk«–ks†]öÌ´ª¡ýÀ3‹™Íßá)1Ý<ÒØ?›Ü[\—ó )y¼ÐyT&šuœÍ¬dÚ¬a·JNnçL±Ûk Ï ­5,êœ<ó¿rc³ø·Kþ+ìØØ®:E«™š;Ö<Ã_cÞÈÍÖZ½t×Öý/ç[ôâ´¡ïÿ£nî�¦Ä°Œþغ?f/º´÷™È´…‰Ö(ìövEO=»�y/j+×Pèå9+fþ¬¡7ÏüÔÞ9;z®\#KÛý§>ç$&¢È¥Ó.}—EŽìßë/PKŽ^xˆ…PK!*res/layout/abc_search_view.xmlÍ–KlÜDÆÇÞÝzß�$Mm �å‘Pv%Ѝ€C’‘Z•ªœ"äx'»C½¶kÏf“*‡V=#qDqG€@€„¸÷‰  qB=Vâ‚r¾±Ç»Sã�¬Â�•~²ýÙó|3co†äÉ[B4r‚œÊò8‘?��ÏÉø×ó`œ«à"x t€n€7Á;à}ð%øü~YÄl€pœÀ:ðÁMðø|¾wÀÏàž£ò"èT«œnóeÏ£¦o:%…‚V\ÛõqNm›y»F‰at}s‹ñ ±ÍwÀ_�…RÉõu¸É™ë]gR,n˜Ö•®ïœî{f§ÃœîÝä¤\–WY·Ç‘cÓµ�¹aSŒÚbÛ`¶ˆZ.Ë4CÖá=R©ÈË Ç5òºoú]æ„¡§¦îÓ¢ÓÓ÷‰/¹œ»}¤ ,Ó¦—v<‘6@96]c%µZÇ7‡¢œ Q™ãÌC*+fŽ7àáÐjµã»Þª;t–«ËŠEÖ§ç=áD€z,×ápf•–ÏBUòronn$ÀÇkaÚç77ÊÉìl|ë2õ9³F7jµ¨¦UæS+ [(œë›]z™Ñ!¬­˜þZø Éç/aJÃ;†a:‰:sFžm·Lϳܾgò¬îRÞzc­žÐŒN—Ü]Á#6å”är–mYZêqî½ÐnV�öÍ %¶¬mzWÚ> Úqº\.à;˜âlvKÔA®ky²‹õü,Ñ´·Áàcð¸¾ß‚ïÁmðøü~¿�{à0¯iÚ:¸ n€“º¦Y p|>Ÿf4�hu2‡Ü3à/üNâ¸tè\ÑÅï¡ðz†d‰îañ\NÞÏR�µ#cÍxR/…ZYyN…VIh"çmhÇ•œËœd�ã“ñ8}=/D¯—‘öœÔ2c­QO©í Y[I©C—Ï©õþ¹G½B«�µœ¦Gc§UMÔ!=Nö%úý„DïÈXŸ—ý¡ÇF/»O‹²�âX›Šë;hsJ¼£è@œ7OK$ÛŒûHÖ+ú¸…c;e­ä'X+O¥¬•«¹ªúœ�âÕR´™±+¯ŸÚ %^F™‹ç9OlM‹2^%¥×†¢ò\™ ãœ63ZSÉzEï⸒2GÂAöìc¿ùiM8?IßEmÛØ¯(µ=&kk ¶†Ì©'ææ ¾·emÆXÓâòÊsKÒ÷‚ºî¤¦ôîÛD_9­iS)û,m�UjÖ�Qh³)ëý˜ò\Üï)?˜Rßñ„&ÎÅñ‘¨ïŒ8Æk%é{ü¾]OYóeßîçýÒ?½×¯êÙfÂûÑ~,¤hÿÕ»k﮸ßd_±žÜñ·î�”=3É·nw‚ý!rÞ…æ¥x_œÀûSõ¾žâ}}oïóMTçcV™�d¯±»‡ôà™ÿ¹Ç’½ÆzríÅzò›šIü_‹um�ÿqPKwüxL� PK!*(res/layout/mr_cast_group_volume_item.xml�”OlLAÇgö�ýÓîÚ]Ê¢hqÑîƒHÐM%mTHU/Lw§o'Ý÷ÇÛÙ¶\Têà$!®W)ÂÅÉQÂA'Îz â‚ï{;ÛÏÛÔÛ|2;ß™ùÍï÷�÷&J’d,I%ýd5BÈ¢JÈÒyò`ØJà(Ó€ n€{à!x^�àXQÄÜ�SàpÀ2¸ îƒð¼ÁgðìDnÙ¬ä‹ò„ãpæ2«ÂI"a¸l^È+¤§Çv·$“¶H$"ª$�ža•9õ›Vã«V…eLðY‰!Õ›²ÒÛ«:“¨ItëìŠÝ”DUÖH&£º5îçóªo2×–®PøKkÅI¥L¶8ÖZ”Ë9®m¸¼ÑuÙ›©soXXj8—µ¦9ÓÙk¡½Lõ¥íÇ<3KŠE%±º0¬³ÌEÍ#¶”¶IúúÔPw§¹+E…Õ‘]ņ`ÉQÞ¨¸ÂñÊd|+½ &†‚%œ“ÌÕöo‰'ác6»–ºH(�n8u!§\x —ÇMfð‘&²àä„°pTþ ,�äuœÏÕUZRÓ¼ÖÓR-qž&üø_¡mÑâïTñÓj‡Aµ�ZIEbû[W@[ËGÉ’?/ªÅ¿C{|-ÞÑâØÎ×6„h‰m�Ö´\G‹áôŽyZŸ6/îß/-�ƒµ¶=Ðôþ5�éšzm×Tmëy<¥<~m¯»ŠŸèÿªŠÓ|¿¬|×öŒÓbkm*DK‡ø¹©£Úùn ÌkûÌ׫céiú€ª#Û¥Ž¥ÿó)÷Ki=!9÷êÚ�––Ñöè�$}-2o£6o@͡øæËfmžA7ùó¶†äW ‰·M‹G´w/è�çéM´‡5}—ò4ÞÅS;äÝHþûn„ùÇMã¯-êmçÌ£­¿�hà¾òï^¢]î±?PKð€rÉdHPK!*$res/layout/mr_picker_header_item.xmlu‘»NÃ0†�“–¤IŠZÄ€D¦ L0"„*5&±h.J ¥[GØ#¯€x&.ïÀ+ð'u•GŸìó�;>Ñɤ�ˆQ‡:Œ¨Ij`}Dåhƒu°z`€S ÀÜ‚;ð–—%¿–{iʽ̋œ #ȼ+!'¤iÂ'ÛN=ßqpÈÏ%Y–ŠúIJŽ£‚c„’šMî'R&ÒCo’\ʳ±ðeˆ´ C®Ê‹ƒ‡"ˆ#K2Í>âÁÇø/ö³§w»¡”éŽëŽ!�¼QO%zƒ$r½ôÂÍøÈ�Ó”™´…;mc�ༀWðÞÁ'øO:cÄZ´†úðƒacv€ÿQñù°°^Åc‘^ôÙQýÎs&^ihµMgö;æ®­Ót¶_éŒ{fN/]Ç®VuæÌÕÔ--¨3J×ÊçÜ™÷­\£âò½õ?=˜ß•ýÓ›_PKðþT3YˆPK!* res/layout/share_dialog_item.xml…“Ï‹Ó@Çß$m“6mí–<¸7AØCãA/‹—=‰°ÙÅ«ŽÉ� ›_$³îV²z²�»ÙZýUþÚ×>ÛK'Øq.‡Ôél‰`;ÊÓqRNve!·äN¹Üíêü=9T#êõôtÊh¤Èóô<y$“;iF‹‹Aš¨0Q›aä2S2Mêy7ñ×½‹(¼+Ã=jµª`Û"æ) Y–È2ZZ)•]óý"…±(ÖôòZ�ƾȶý<,VÅX¥´¼üçLºy»‡yÒsh€=æ-ôŒ±÷àø ¾‚oà;(8co,ƈytù6ø�Qþ—…êýª÷û€C¿hèåðð~ Ït”9Ï{FμΙ#^å,LŽDµîà˜0­ñ™f¿âó•fÚSîTZÛÐ|nWÚ\ƒfÚ 4K×U÷Vz~„xÚÐ;Úsû/<¿ÔžMƒƒ«†¿º�iOÏÿcO�zúä?õ´î­ôü ñRCOÝÊÁäL‘±ßGæ«c�ŽÕñ–MêhÍ4�ëzÍ:6êØh¨ãªÖC»L'+Í5´+F½õº¬Ú�™Þ ö›»T×§wï'PKB`þ÷DPK!*6res/layout/date_divided_adapter_header_view_holder.xmlu�Á ‚@†ÿUKA%:Ý…ÜnA§N�|‡XRZ)St#ºõ=j]«±ÖŠ ù˜�†™]æ `â  -ò&ø¨GŒˆ11%Á Ðn+-EjB#UJž'9µZ‡a4޵š¥œ�,ä\¦1u:“ðXÍÌÁ‘äfDÝ®» � ù¾»NBËôžÊ°—˹äB#Ø­n-ƒ«U#žXe*B=\ìÄÁû‘V“É})ް9L¹Vȧד]ë÷§ÑH$á4p7‚H%ý0÷µ˜öóà½=¥ã i•ÈYbC2•¢¾i ’CÁ‘ÂÁt–eJ›€‹‰ˆC#‚�š(}WFc¡oðy˜F‚Ó`ð_>û2É&‚vvþr™É/&¸93F¥¸††jµ©9FôsÖ¤]¼Ÿ�ÄØ ø>ƒoà;ø®0Æzà æÓ6â›àFsxÐMA·£…õ~U×;]7Û{ˆó™Ó*+­Æ6—Zµgg«Õ ÚOÌöÌ¡ëÉü̶;Ó+œ¹®×#Zö}îµá¼*ö#p^lµ¯ñ–ÚkûWÜs+ûçz¹›Ï{ûÝôM—Oã”|Þ¹|¼‚öo¤üŒí¦uó¶Z£à÷Œê‹½Í’_^G9_[ÇkÌ— ºïê¨/²¯ÿSǘ­ÿ\» ‡BÿøËÚÎü¾àˮϴËÞÖŸœË¹UJ=ž÷2;¥÷PK¯Lľ8<PK!*&res/layout/contacts_list_item_view.xml½VÍkA³Û|§1­±XPQ”Š$Ń ZÔƒR*Rñ ‚ŽÉ°šÝ »Ó�x±^½êIüÄK¡àÉ£‡½yñ$x‘Õ›Ö7q&;L¶R¨é„_fó›·o~ïƒÌ¸�‡Z €À1Ø"S > HÆâ8¢Ž¸Œ˜C, î#8¢‡xŠxŽx…xƒx�ØB|B|Al#¦Ñï)Ä-D¥"Øš˜ëv�hÐdP(°N‡wcþ„áb‡öÂeñЋè =(•ˆ³@PÁÇ· X\á1Ì;r½Phvxs‰>î0(—ÕË«¼%Ú0>®~¶÷Ú\7Žš�Ïûtmž,N Vÿ”Ë]ÚjñÀ[4P­ªeŸFn-Üí¦O=v�³U´–^h4ß7B¿w1¬þJ.GƒV¢ÔÙÙ¶Ý‹�FÜl3ŸÆuµPo†~ƒv—‹Ú8“ñYä1˜™ #¯ÞlG¡Ï—ýú2¯c<õk’b‰‚L&=Œ`�äá*Îç��·ˆMÄÄGÄgÄWÄwÄÄ4!dñ ±éò¤ Gñý,b‡¬û$ÂAþŒÁËqŸkøÑCÚÌã\4ljÊÆ‘ …ßÒטZÏäΑRÿùˆÁí ½«tؾä¯q®ü!µGVéèëMüMTç&\•(.—pÍå »ß8K®”p(ýŠäÆÍwˉ¶)C[u Íh#ÖŸ¤Ö爱§«ìÌ‘’O×ȧ™;ÍåRöµµHÿÈ�NÉIn—œd�½åä6 åäŸ5´s’VW�'[¯ŽãljNj¿TmMÍw”ælÂMê:î%Ÿ»ÅQ6s0–ÔÛÖ«y»Þº.Œ¸.� ¾�°l½:Žëûìƒíî[¯æízë>Xq,Ž ^ ÿGþ·>°õê8ì³^:Û¶^ÍÛõÖ¼}Îê3Î3ø è3Ž â6c UŒC§3Ü3rr¨V®`øÃ+ �¿ÅD³­Íµî4rÈ» Ùå®óPKžÑ oú PK!*res/layout/checkbox_layout.xml­’?oÓ@Æß³ëÄiþ9U‘è†T©‚xé„�ª–5ˆNÉ)>%±-ûJÚ¡,U¿@·ªíL$>€™ÏŒ„ÇÖ6�8ëç;?ï«÷}|w6¹ô~�ˆÑ:fD¤Ö#*Fl�>xöÁcðLÀ8çà¼oÁ'PG­.èt”X¨ý8<ááPP£!¦S§ò•@pÊ—Ñ¡z>NøK©–ÔlF‰¡âJF!Y–Q«¥sær¤j·õg ä8Päº3¾ÈP¤EhnB�1œD ÉRx2Èy SϤ˜S½ÎÃQ¡‘mó8¦íí@©ø�ï§Ã@ÌxÚ×áþ0šù<žø‰HïóCÑÎΟ3}SÜqf" Ì©ZNÑ séöi—»ïÀð|_ÀÆØk@Ì£ÛÈ­�F s7?¯Ÿõ6æ° ß-éÙð°ÞÄcF–3À¼^Êiè+»xg=ÖtÜÅ‘^R3_÷JÚ ù¶öQ­•õ8ÓžŒ¾®{8ÚG7ïô£^ÏÓš]hÓšShŽÑj¥¼o˜3Í-4Ø?ÙË|\@»UòÑÔ>jy'½Ÿ¥ÿúÊ6s�•êÛ:¯¼'ר“Š7o¥}üÊ[½ò_fïªÞŒç­ð\³þÎóÕò\õfôêyÛ•{jî#ûÍý­êæ¾PKõ²]î¸PK!*&res/layout/abc_list_menu_item_icon.xmlu‘ËNÂ@†ÏP± Ë%Æ…¾‰tkŒ+&,ŒãN't¤�”6í açÒ§ðÜÝú Æp­{�èBý C ˆ§ù23ßœ3�‹F24"Fk0¢eR�þ1%Q+`lƒ:8¸×à<€'ð ^@¡Ðæ}¿+OZ!¿peŸR)צJÅîm·É¥Øç¡èÈC‰.†Jî¹¶t(ŸWCG¸-GR±¨Æ[n§.Î$™æ”kø•JSê`X[.OÉ_Jߣl6jò¶hô1[†…–ßíØ¨ÙóxK¹¢GºÎ;vèãDÕª#e°eYQÓ�jj¢Öô=‹çV("kœŒ¸dÚD{KŒ=‚WðÞÁ€OðÖcwc÷€˜I«ê=~ùøŽA ¾Â‡�~ŸA©áÔ[Æs¤šÊ±Äé5–­—¸RÜÆNKœù­Ü—N\Ç®·8Çé“n0ªÍÌÉËNüCW{^š“—›YO›¹«ñ�°îðPKGBÂz PK!*'res/layout/payment_option_edit_icon.xml�“ËnÔ0†�“Ì:—t(RG‚m+U�t�º)7 ©;$X"“±‹ÉEާÕìXòð¨+PV¼ž‚ X�€ß©£ÉDEàÑ'{~�ÏùísÆ¥>xDŒ®ÑF4!;°žÑjôÀ6¸n€p<%x^‚Sð|Ás±�çi™i�æ|™/ô“Xñc©—ä8rFƒ�UOäL'4Ú¯‰�q¢ÉuKÑdå™™¾+ÊHÉBË<£éT¦E®4Ïôý\F‘(KùTÎMèÉĆI¹ŠeöPs¥É÷×Ä{™É~$3ÁÕQµ§�¤8¡^�g3•Ã�ëò¢ ÝÝDëâV–Q"R^v;ˆò4äųP‰ò&_èœööþý˰¾³“«8ˆ•§r‘ à b¡ƒ;FR‹ÊO§Sêå\˜z9;¸-µrvØþ¹Öoäü‰®6Ú¥–fÖ› íµ³E®}§¶·ÚóÕ†î¯y>OjÄ;ûß{l_p«uñÆè…±ý�ÖolêR{n{s[5¯kËþÒ m½î�?PKGªÈoþ<PK!*res/layout/flag_states.xmlu‘½NÃ0F¯JÒ´©RÊÀ c‡fé€X]a£b@BÈ$Vš?%F…‰w``egfã!ØÀ€„€/m¢T]ûøúÚ±UÒéQ!b´N[Œ¨EECHUkƒ ° l°öÀ8WàÜ�{ðZ-).än’žòÈT¯çâ@^‚ÅwÉ0îº~4Æ ™f1ÄRÆ!²�ÀwÆüÙÍfÀ/ãsy2ñ]é!µzÂy’,«‡<ùQ^­Óù¥Šš†‘aƒ@ìû‘ ]â8‡¾˜�¦ñÈMc©Ûõ¤L¶m;s<ò¬WLôœ8´y2¶S‘Ùe2Ñ5Ó©�Ø'ÆnÁx/à¼�wð>Á1cŒ˜EkXc€o´&¢ øüÞKŸ·ú«ø¤NßÁ,Þ#ŸÓ±d€šæì¹J×fe½ÊikL�Z¹3fyK \­r+å¾Ë•³ò˜;mÎ}NŸ¯W›­­/pÆÜyTÿÜKùÿìŸûúPK}+Œp¼PK!*/res/layout/text_view_with_theme_line_height.xmlu�±NÃ0Eï#”dh«"e```î`3Ð¥À†XÁJ¬Ø�Ô‘c(l|ƧÀ [ZË›DnÜ1À|nBè—J •¡N»³§tÿ¨< jÛo¢@‰ø!>Ù_lˆÎÒ{~X×ûˆùÃ�:æyÉ#K0J5î@nD¹abÏf±nòØwìó§ï6_üsŸ_PK«ž+ì˜PK!*4res/layout/autofill_dropdown_footer_item_refresh.xmlu’?oÓ@Æß‹ÓÚù‹“Ä@auhXº @H�¨:QÊaΩŽmÙBX(ß�‘‘�…‰ F† lˆ�oðØ9ËG*.úé|Ï=w÷¼—³È¡÷u"Fgè#:Eºá[QÕz`œ—À¸vÀ}�‚Çà)xÁp¾ƒ_ Ž=×ÀYpt»J�Ì…Gï>c/Ä+¶À>å\â“b‡æ aQ~5È7±Kk�†Õù2ù¶ª=§ºÅÍíÝQ®ÑºiühÙ�–=ÐÂöžóμ_ëÛÝÆú}_ï}ßþÑw¬o�<í½c?xýPKŒÑÃ:&ˆPK!*&res/layout/preference_recyclerview.xmlu‘1O„0Ç_Ë!ˆwñbŒq¹ qt1?€š‹‹ƒ!Юª'››_ç?ˆ›ñ3¸ê¬ÿb £�üÚ×_ÓÂ{XäÒ'b´«òÈò3êÃ[`‚p®Áxœg1y^Æq6Of²¤ÑÈ,N¥R²À:ʳr&Ï, ‡yØÈ;u³Èb•bÛ,S‘%©"Ç çq%qëdb²¿Q墺ÏÄÂǹD(ÿÒ¸+8šNS¥Ê£ ¨£Ta훣~$‹ ,oƒJÔAw±mתÉ=2ô5¼c¯à ¼ƒð ˆ�iÇôà ±†ÙÕ5Ã/W¼ù6G7£kz¨÷�;›|£u¬w6ëîûÃY½Ó¯iÝ wc3·ÿhÕéXï?æƒëWÝ÷²êûPKfOë´) PK!*2res/layout/abc_action_mode_close_item_material.xml…’ÍNÛ@Çgí¤NˆCL $.H‘@ŤJ=ö�Ä $®e±7ñ*ñ‡ì�¢Ü¸÷ÐwèpAªzâ8õÀ½R =pþNÖr±ÖO;þÏÎÎxÆ&ÕèÈ$b´EWŒh�ô‚}Aå²iêÛ{à=8ç ®Àwð\ƒ_àüoqW½ž¥Þ§8L¸"Ã�>5 ÷}õNDWÁÝ�½aÆ/¶7�^bÛö€�ã¡ú:’¾ ¨ÙÔ¯��½@Q»­ßCžödtªE/Ž”ˆÔg‘y©L”Œ#\¤Ó�)ž*rœ¹À/‘�´Ç!ï‰s)FdY<òÓeš&Oêt¥’®›y�y¶¯Ýû^º<黩ÈÞñ¡Šiw÷õ“nqyµš©1¾2ï«ÑöoF…ßàüÿÀð2ƒ±“±Ÿ€˜C›z.OXùŒZ“ÙÍëMì«À€¾ÁJ=_ Øxl2&S^ÕóÎ}5„¬Se§5ý ÍúH�I£ÔªÌžæ6K­�ï¹VY¢UKÍyÔÚ›­8gÍæp¦9j3õµu}õ%µ¬,Äæ¶3»†Xs¡WEOØ =\Ô‹ž?PK¸³p,¯HPK!*(res/layout/preference_widget_seekbar.xml¥–ÍoÜDÆÇ»I¼În‚w“–R¾Zh›ªÙJåÐöšÒŠ¢€¢&´‡ ¡‰=ëÅk[¶óÅ…r@€Ä¡þˆH >Ž‚+TU½ôÔK‘8¥•(}Ư'®›*­W?Ù~<ïó¾3öVI�Ì× ÑÈ ª„Lyh„\&ùÑ“à8^gÀ9`ƒ¼>—Àà'ð ¸n‚ÿ@ ãîGÀ xœXƒÏÀçà[ð+¸þw€Q!d7Ø ÚàpÀ§`t4fëñ‰ `4¤žÅˆaá¤ïú!®™ëò âï2¢ëNHWy¼�..ÝðWâw2¡Rá6^¢Ö²ú+žMêõ€Ú6÷œ9Ö‰I£!ïÎr§cÔŽo­DtÉeèÕ¡âÉ)ÛS[.·–“�®ƒ“]îÚ!óÈȈ¸]ôçÓ�ðXưÆí¸‹Çò¶Ë’)šMyߣ¡Ã½$ Óܤ-úiµ6Iixcc›ÄY?Žý©ÕzÜ;ŸLf¸|-�2]Ÿã‹`%Bd.wy@ki»~¼KÌõ×òX¨Ë�4ê}ð ¼ZŸBÖa¨’ŦßòæC%µÝ4úÔT7ŽƒãívduY�FÓ²ó´å÷Ú4Xn£W;z|<¢^t(b!ï²|Ïf^İa.jµd¯¼L4íø| ¾¿�ßÁp\×Á püþƒ[à_pÜ3š¦½ÀÛà}ðø|UÅøà{ðøü ˆf’]bo‚ÿq¼„ó~P�~YÑÅñ®Çñ«É÷‚hW•Ï¡5M©Õr­b!.¡5r­•õ)ÑFsÍg¡=¡hw¥¶C™ã 9Çda^áá#hŠ‡ç¥‡ARé{P<4¥6˜kÚ²QŒíî±�çšþ�¦“ªÌq1Ÿx×îQô=2¾º’ãGÈÝ &µ²øLµ�™¶kªÚPªµT­–jc%ívåRyqFhÏ”Ìñla<áÿh‡ÿ/Jÿz²²Ò~D©ë YëŠâk ¤f;e͆•Úóþ5¶UŸTr,ÎY‹ñ Wq>ZâÃx€�YéCS´£RS}˜Û\{;KòòTI^v—hÏ´ÌoÑWV·Óо¯_·ÇZ·[îyÕ‡¹ Ù>{S‰woŸiýx•¼ëÇ*õDRÆÊÚéJ»[Øß…wÞ &M4£Äký1ömÙ>›(‰e²KVÇ¢ÿlÝ^(]·ÛÞê·`GIN�Ëœ>dOê·¥5Ùº(îI¡=MÒÿ¦Ðªâœù-úÊôâºÍôâ{¸Zø6ŠC|µ|3ïPK#=P PK!*res/layout/app_menu_divider.xmlu‘¿NÃ0ÆÏ �Cÿ  T00©Y¡ BŒìÈĦ±hâ(q…º „'€¹oÀ; ÞVà+uU«‚‹~ºów¹ÜùPD²AÄè€"FÔ&gˆÏim;`�¸·À‚ðæ Ý6•V…V›‚Z­RH©‹ñ•)©Ûu‡3c­É©Ó™ˆ™™Úë{-m†´;fJ�3Ký¾ÎKSYQØÄT§iªêZß艶3tI*‘«Ëßâ\²2ZÒ`�Y[Žâ¸N3•‹zèÃÔä±(ïâJÕñêeÎu‘N¦RQ.[cþGÑ!ü+1öÞÁøÏcÄz´‡||Ã8|П<}a!â]<¡Ûaäü"‡¸ÇœÆÖ?a|ù½?´À«už¶<íËiMOk¸ÙŽá»ÞlÛn6æÍÔòz&øã�»ëf]°±ƒÕ]Ù?»ùPKÓU÷@dPK!*#res/layout/mr_picker_route_item.xml�“OoÓ0ÆídYÒµmc‚!퀄Òz�p@p@LêÁ„¸!¯1©µæ�o¥‡!ñ!âÈ�àìp˜Ð|¸ƒvž¸1é@8úÉÉcûõóƯmâ‘}‡J–ÉJÈÑ ïOIÙÚà,¸ÖÀu°$xöÀkðìƒð1;`\WÀ&˜Ÿ—ü‰¼™$œ¥,êsâºAÊv„“z=N�$“"Žˆe ŸÌÍm²þV�ÆÛ‘�ñ„ù¾ˆ‚,I£¡¿î‰` 1sGdbS óH�Æ��ãmùh$|9 ͦþp5·ÝÖß!K©pµZÖgC¾1N8æ‹Èç’§¡ˆ˜äåúÑd}³©rŠ á—t:Ä»/Y*áövÊBÞS#¿²€?|w=!}=T¯ßMã åYv‹¥Äó6[Ís]ùiŒß°º:�2¹ÖífýY¶¦ÖúqØeÉV«»ÅdÇÉäx˜ŸÓ.õÈô— ¥oÀ>øÀ'p>ƒoà;8ç(¥WÁ3ðΦô ´¥j¥~¢�B¿,èo =oùûW×Ò⤼Ը‡ÒjkK­UÌ›)5+±fÎçšSj¶Sóf�Ñ<#^ÞçZ­ÔÜ ê*¿=hg ¿-í×2üzfü¥‰V«hy¬ü,±Ú:ÖŒÊx²Î6<ìÑúÿxý­Õ ÍVwjrÕ=s/¯Ð¯úIíeVy™�òòR{q�=ètþÿô×(µN±ïiã G¨§ÂsÕ[¡WÏ"ÏåýC_йÔT�ÄØÇÒµbÖ™Mv§r~1ýÿ�"g3¿:¿¹cê¬Yj(×ݹ6o¬ut¼•µE¾Õ¼ìÊÝ*îýË�ûPKÀÿȘƒÄPK!*res/layout/custom_dialog.xmlu‘»NÃ0†7WJ[EU† Lš‰‘‰!R¥ÂÄ‚¬$j¢6%.—ñ < oÒJ°Ç©£†ŽôéÈ¿Ïù}lk°ö†SlC®pƒ˜gÄ9á×Ä-‚x&z½$Ä`°æOùFÜ=$¡ˆ1ªe%ËXÀqÔ:åå2Énòãñ/iQ×麈erç+¦y¹"Ï0-¢5É}ä×=°,ž…eNO§±Å…çUA¥¼š©�Y�§/V^U^SŒfÃ¥™ßÀØ–ØÄ'1gŒ�98‘w"¾)Ž(÷åšt¿¥Ë°ë÷™ÔTSû´çÈÜoõ4šôz%ÍlyYÊˬö^8ôYïôK¡š­åÿ¥ÎÔZuÌØ×éh†šƒ4MfMÝ¿;›Öy—æþìŸ÷úPK k]í5dPK!*'res/layout/persistent_error_message.xml•’?‹Ô@ÆßI.›löïé*Ö'\,EôÄF®<,ldv²Ãe3k2»ëvWùÄÂ�`)(øN°,®·±Q´±PŸ$rwˆ?’yòÎ3yÞ“z³FÄè,=aD¤Þ#ªFœÁ%pÜ÷@àx ž�W༇à3ø Î÷ÝVÁCuCF2¡~?â+9W÷Ä/„ZQ§#ÄŠ+!c2 á“ëŽøx/Lä<Î&3îû"wåŒz==Ù–JÉ)>.D*F"Êœº]m½¾š VO'�'Š?áK>Š‚Û…*JåŽâ‰‚�v/¦w¾‰ßhµ¶çØ2FÑŽˆžìäæä8»ÈvWK²mû‰D€Í͉R³+ž—Ž'Á”§[úÃÖXN=>Ûó’ õÊbËJÕ* Ы}æÐµ¼§Œ½àx>€Oà|?ÀÆØcµà% 6¤3Xï€ßëxžô�5=ÊÎ~ƒÚdäç�×éï¨2­™•f¿¦N®­Õ´¡ÑʵV¥YÌ*ÖÚ5?Cû95-{fZ»¦ýÒZ·îçk{ -Ëõ…Š;\æê\nþçn¾Žªu¬K-ÖÌJÇdý©³Zõ=t4«û¹Ücü:µ}¿Á){?]iÆuœµ©Ï¶™5ëÁsªž >…Ê(KP¦ÝŽ•J‚`2ˆù8œtÌBg�Œƒ0½ 2> ÉŽ3Q³§;æé^÷‰±WðÞÁøÏ6cÄ´ƒœ øAÌGXÐ ú<\Ì›ø}›ŽÎcfÝ#}õZ[+hóÑ×Ù¹öm´õ\s`UÏ«¹ævYSû¸„¶Uð±a|غºñ[Ø÷dù+û°MÿåóýotoÙ¿µ¬K…º_ð[ö/v±×õÕïiá¯ìÃ.½Ûâ}Ø?ïù PKùÖ*Qq$PK!*)res/layout/dialog_control_description.xmlu�½NÃ0F?7%ñÐVEêÀÀÂÚ¡f`@L F�Y‰…­¶I”6‰WáAxX�Ï‘«FH\ëèÚç^ù/�Ä«ñ C ºSìbŸ‘crN®È-™L¼yòumt£ËÜ`<â²ZU͵+—�Vú¹zô÷WxËr\Z㬇”7l¿sfƒ,ÓeÑT®À|n½¯Ï”jskÖº]ÄÂ"¯ÖJ×KÕ˜Vm›�!qÀ|!ÞÈ'ù"ÓΧ䇱çzßó!†œÏ8†ñ½iÌ¡&ù-é`Ö9Ñs4Ý~;7 9¸¤ç¾™“?wÙž)þ¹ã/PKŠè‚í˜PK!*%res/layout/infobar_control_toggle.xml•’OKÜ@ÆßÙì:Ùº»¦ Rh¥=)R’‹'/V¤ Ô[¥õÖÙ!j²!;íº=Ù‹ø¼{öbO¢¿ƒàW±=ªO’Y֮Р?fòÌ;ï¿‹lzS'bô‚¶Ñ ™�õ6•ã)x^¬€à3ÀO°Á8W ÓÑrW¯&‰©ˆ}Iœ©ø¡ô�j5Õ¥VkG {ßõ—�êê�ÚmóJ„ššÍ¾/väÖ0‘XG*^/ô{»Añï8æ?i â÷qæ‘ä'%ˆ²©bd°™‘mo!©|‡swÓ2YX0«]W$‰ß‹¡]dHí~(í‡k¹F‹‹¡ÖɲçõýPF¢ïšs.Îx"ù楲ï�¼î1›Þ¢KÄØ ¸×à˜gŒ½¿À©Å1‡žÁv Üb´²þ�t]ѳñëY|us?�âÊò}×åÍ*5'›3­^ÑnŒ6Uj öºˆy`|Œb6MÌFÉäVžãg4ý æÍ#1�vÅß_âd™žŒç‘å÷ó\EŸ6ùñ<ƒâ Uý±Ù‰}ªÖqþ°Ž3vÿªƒ—¶÷V«c<߬ޝ˜_Vô¶©ÃšÐç‹ÿèó(î¸kì­�Þ›ðïPKä3ßÑ(PK!*1res/layout/preference_widget_seekbar_material.xmlµ–MlÜD†gÖÙØûç‡h’B)-MDV@¥ •¶U(BUèDgד]+^ÛØN7áÒö€*!Ä�SO=·Ú p § 8"„h97À‘Ÿ‚ÄÏ;Þ±=5Fj%pôÈž×óÍ|ß;ãÙhÄ ÓuB(™!/j„,yQB>%Ù5fÁ^ðx,ƒÀ8 ÞÀEðø\ß�_@ãî�€'Á1°Nœo�·Áp|¾?‚?€^"dÌ€gÁœ¯ƒf3â›Ñ!ßç,`n‡“JEG<Ç ðÌÇöCûUNt½°Sv´…‡myÑˉP«y�Í݈E¶ç’RɶHµÚf�õnàm¸Þû̲l·»Ä×"¼’­UÏ'õºl,ÛÝ^D Ù<ìE‘×Gß°xŽÓfAˆÆïŽZ]ŽÀ2;Ò³+à.EsÕ;> Çk™ãÀ¶¢^Ëf�Çó˜¦l÷Yе]‘Éää-’L`l¬ÍBîØ.?äØ]—[Ä0ú¶{"µRÁã±áˆ�Ùæú‰ö§ÑˆWD´û05³h%b�bßQ8;>®†;†Ã0ø3X¿z]äÀ‚¥¸n™;X¤S\ º¾Âùúa h“¾`óDæZ�‡E\X�O›‹~À×8ŒîðÅçÝãCÖV˜Ž>?ß‹"ÿ@«vz¼ÏÂE¼Øñú-毷ÕJ†ÖuÛí8'££ÃH¹F[Çž?C òîû¥çÁEp ¼®�ÏÀàKpÜ_�oÀ·à{ðø ü n‚ßÁnJéAðX/�³à5p\Ñ0x|>„šd¹L‚¿p=ˆûP‚>E3]\÷ãy uyˆ~š|oàH0¥¦gZ©‰9„f(Ú;R«*Ú»RkfÚD2ÇX�ffš)î{ä™”hJmª v›2ï99ﬢ}$µ9E» Mx²ÚNÅ“‡¤'Tz"´½Yœ¾ŠŠ4éq>NŒw÷]ëŠÇe¥.*µÿÚ§‰L+c{Ʊ“9Mä{ÚÃJ¾;e¾š’¯Y0þ¸:–ìwO¦�à«8˜øñ¨2þ®Ô-Ÿdq¥ r­JÊœ#²ßh¦ÑmÈþ6rKµiÅËÄ·û”u}¼TK×5Ÿ¯¨Clˆ' ê¨ÅuÔâü¨RÇ~2¬cDùž4ræu˜wXÇݾÜ[àËömF‰-ËØ¹~ây^ñe�J}Éןèùý#üº�ûsо[úUQöUÑY£œ+龪ªšùÿ|/³óÎåæMöSêz Ý4­KYßx_åÎPšôSjÕ¥z¬Uí¦ÔªýjýÌ‚Šjͧ¹úÓ9ærZ²Þùú…/â½W ¾�füÜÙw®î‹dŸªž�žÞ²WŒ‚½"cëÊxI. U3oëœKµ»”\~“^�/³ùÍåòK<Í{—èùo(Ñó¿1Zîw?Ñé¿ü?ð7PKц·N PK!**res/layout/expand_arrow_with_separator.xml�“O‹Ô0Æß¤;;ÓÙíŒ+(vY°EðäIt=s„½JlCf§-iê2ž¼ù ¼ Þô"ô#ìð èÑ“øçi§ujQ4åGÚ'Éó¾o’Z4¤C›ˆÑEzÁˆÎRÓðžÐ¦9` .�+ภî�#°�ÁSð </ÁkðØð €m•rœX‹Gʬh<δ’©Fe)q®"�Špë¬L#rÝc±ÊJóàDE&¡É¤ùL¤ŠC–Uè�f³0K \ej•×^®›‹(Ri|ßmàÚ|Þ©]ç*•BÏk3du¤ä ²i¤3¤`Y"Ïio/1&¿E˜È¥(üfسe òE eqU”&£ƒƒÏ ZóýýLÇ~˜èl©Ê¥_*µÅÒø·+IÞ]ŠXÞ*�A ƒAaVÇ’è ÒuìãWnÓbì¼Àgð\`Œœ±·cï1�ÎcÍü@› ÷ê³ý]ßF¿8tÓÑ«6Æû.»¹ÞújÔã˜7õ�o4¯�7èhßÑWÚ™ŽVõmL¯Óý³Šd×cÖf�3çã¾ÿÕÒŸü«6ë¬}ÅwÉjêïǬrù„þ\GŸ6¹lÕ®÷‰:~§ˆØÏï­ó³7߯yüïžxÍÿÖúÍpö^ç\*í2þÔJÛêhîÔÚ¨£í@këí×eõîA{Þì/÷£¯·÷é'PKÇê DPK!*5res/layout/notification_template_part_chronometer.xmlu�¿NÃ0‡—PR5mUª 1°²thX °20#!d%VmÑüQblŒ<ÑàxX�_JªTÎútöwÖél],ìãà© º´±CvÉ9"gä’\‘áÐéwZZ•*‹5<Ï&è÷ê1¿s7÷6qƒAs4ÚÎ�C¯WÙl¾Ð6ÓÃsSæYžj§K�Ê’2g�éÔ8WGQ�ªjÖfqžFª¸�J]EëËx’._Bä�¼“r-"�öX“/Æ6s@<úç _G‡û WÞêíAóu�ÿ,e²r²á^þôkÝ蓹vþn«uã:û¿æ[Ï!ÿÌý PK!-æÃ¸PK!*%res/layout/abc_action_menu_layout.xml…‘AKÃ@…ß6©�Ò–<ö¨¤L.ž<)xU$>~—œë‹ëJÅÒ#ëŸÏ¿{ïβi;GÄh–.XDÇI_Œè ÅW Ì�yp ,‚Kà*pÁ=ð ¼ïÁð |_Àoà`Ì9p¬€kÀ[à!x &&¤Ø”ç:ÁCî×åóJœZAH££Í�oxr‹ÆÆ‚оäÒ |²,¯AÅb‡7žß\õš®D³Å·‚»òFÏkH—ÆÇuÓýÇ¥’n·yØôüš¸-Éq†ÜzСryH †žœ’Ë�”AAÛžq0ºm·ùfÍóE— ….2µ„jÅ)zb8ä-Ñ zqÞòšƒL…‚žÕŠßH¦Y“<Ü“ZõÛ�\œA·bQ%àa­ÿu^-ToChaÛë¨óOôPfî7Â5]Xp¥ì,V«Ýº+Ú¼[Ñ*õ ]å�;ÕPt«QgºÏlº‰u>IŒ=¯À6øvÀWð |?ÀOð ,1ÆÖÀuð<�Áë coÀ[ðshãO�¿¸Žâ~ Xð/ ¯®é~{Šrzÿöûéç6¶³£]6vVY”ËÅÎQwåF ÷G»¢ñîeýn91žÊ¶7kd;¢³å�lÆ7³L»´oÚF?ËôË›.7p…7–âÅn+xV¹É”oL%Þ�j>oÌkf·æ™Ýy‘Q�%]#f¸ÓÚ�ÄŽMcôä:DóO«ÉDìÊêžÑû$™-Z‹JJæü>™—˜ÙùÏÌㆳôw�””RÜᄋ曜Wä“{OÕAýÛϤœ—¬Q‡´ó’1rGûÔ¬ÃÌë`®S2G&qÎ#Ïö9ÿÿPKs1ö‘ÄPK!*res/layout/contact_view.xmluP»NÄ0\'ääà$®  ¤º")(@H\ejÚ($ÖÅ\G¶£è $>Ššoàc ä±I°Nb¥‘íÙ�‘wl𡱜A@@Þïà¯Äqޏ@Ü  ñ„xEXË!ÊtË[•t,WÌfúYP¶.¶cVÓTÄ ž—Ö¹à¨[. ¥šë(’YA«T†ºf¼ŠÒf *£iØóX�•mNÁuGX­¸X‡Y!xÅÚªW5¼¦µ’áƒà�¤"i²µJ3%“†e*ÂÛñ}ÏhŽ#Õ¶¤¸Ç3ñ‡]߀�wÄÈNaÌçkOgb!|_þ�Õ,#;¢ûØ›÷ç 5¸/<'¯cÃËþõ"ƒÂÑžZç½Àápß7¸Ï~½®�;1¼\íE ÏÐ]ÂØzÏ]ÝÄïþÍÞÉeÚŸü“×PKX^¹ú?pPK!*'res/layout/crashes_list_item_header.xmlu‘¿kÜ0ÇŸìÜù~øßÑ!…Ùnˆ;g,Éppti tj…-l‘X2¶Ò�!бcÇý2´PÚµútjÉÚ¹c³6ýÚ§‹Í‘È|xòWOï}%¹Ô£w.£-ŠјìÀü%5c6Á6˜‚}0Ï�à-x.Ágðü×Àó’‚¿’朆C]H¡ 7R+rÓ`�ó8–*y¦s�ìÏcmŒÎÈ÷Oø¹>5/ÎdlR,ÛßTÈ$54™DZÔ;eTȼ®êû¶ÆSà CA`÷d¼H¤:T1õû³Œ'âHŠ3dÏ¥¼˜×I°ÊU\høšNScòý0,£Td¼Ü³ {‘ÎBž‡…(Ãe²çI�œÆ‚ºÝE»ÚFtŒ6;&é5ëÑ#ÜÅbì;ø~�+ð\ƒÒaì“ËØ@,¨ï¼n0|Äp léÕbþŸgßkdcµ†¼ñØj¬Ñ‚ežÛh”®µµ;´Nko+­ÛÒþY­×hΜ©òûÚ¤åw`ývjGö\Í>ï W{vØî"¯{‡V�;Xôv[¯ßÎCq×Þçª�ÊßñaK_·þœ{ü}…¿j¾ÑÒ~Òúm�ÕZîÊ[.ߌÝóÆÿPK4žªeɘPK!*&res/layout/infobar_control_message.xmlu�¿NÃ0‡ÏIiŠh«"u``€…¡C2ÄÀß FX+“šÆjcG¶«ÂÆðð< #ŒÀÏQ*"$.út—ïΖí�ZÔ ˆmRƒ­R¨é7ÖÁ6Ø{à \�xÝ®wî¨(7\¥‚:/NôL› ©¦rLíöŒßë¹-äØe˜©~3!'™«ÖœJ#R'µ¢(âjl4™sÅ~’Ø49·qÕˆS�'¼˜&FØd9<j3‰ÓÌè\Îs?Rh%”³±T·ú†Ÿ£8ææRXË'âZŠîðÀZ´…¼KŒ=�Wð>ÀKȱm ßߟ#À?×¼�ê>¾&…åûEÕ;V½è“õKÇjî Óå~5wÀÖJþºžÏÞ5jî«r+5çëðÏ™—gcÿÜåPKÏök 4PK!*res/layout/dropdown_window.xml•’1OÜ0†?_.8½ÜA€pªÈ K%¤J7V��ŠËE‹KrJ\N·Q&Æþ€JÝ»T�»öô K·.E¢Ú¾1¡¨àèÑg¿¶?¿ùl‡€Oà3ø8åâ@ªù~–Ë(UBÉ,¥VK©Ó9�…|%Çz¾Û‹YöZ½œÊ¡Š©×3Ã8’£XQ˜q"ò‘LŸgZZº!meJeI½qzµÑ÷·s‘DƒRÄ)™F"7CÏÈB½�Ñ”Úí2p.ÒažÁ]¿+5Ù Ãb/ŽQ¬›‰õ½, Åd?Ì£"¬»n¡f㈙GOð߉±/à+8?À¸¿ÀƱ ¬«þ õçA ú±¥ë¦ïà1>—œòNæÍÝè9¬[äFcµ°*_­ñsòK­m­ÓQk®¥ýFÔ>ÞA[´|øÆÇ\yÒíü§÷ËïVÞæ¬½ÄK�ÿCój ©Ÿ:¦vMoUí–-½{];Vºhz>1žËsËøûÏðïð§û –ögUþš>´¿]Ä5Kdü9wÔôìwV�ÛÌï4ÞZõ¦Øoð/PKô7äÆPK!*res/layout/http_auth_dialog.xml¥SÝjÔ@ýf³Ûìo»¥^(x!ê…L@(hAÄb/„‚¢E¼«q3&C“L˜Ì²î�â ø>‚oà­÷öôÚÐ[õL˜ì†àB—ÎrøfÏä|gæ$ãP—>wˆ]¥�Œh‹ìÀü%-Ç&°\î÷€Cà0>_€ŸÀmô ¤<Ó�2£VK„4&Á\NõÉL„:¦ÑÈþ�¹ˆbMív,2M½žÈò©>žçœú}‘ò'¹iQ@~$2¨£R…µç%“ä…à3êv�ù[]N]7ÈB%á··7‘©I%ܳ¤—š+$ž†à�àIèécãi;ïîÆZçû¾_LbžÅB‹v~�ŸúŠ~erp UäMb%S1MÍ#¹ÌpîÂ{­ä¬àêd*<8⺴ô&\éGØ�ŒC¡�9u:…ž'ÜäýŽué&êWbì øüž2Æ®µ bcºŒg\à/Fu´Àß­ñft1¿„³/×p›vk®ƒ5£{®_Ó¹VçØï`h«Õ�YåYãL5œSãþ Vý·jý{‹þlÑŸÕöElpîþŽÍ£ÙßøêÒgɬo{…ïYëü¾†k×´ØNéù Ü•šçÈzn¬ðüvAOÃu–Ü6ÃÝ6ÜF�Ãt\åÔÜ[Å7sªò»±F~?Öxoͳܯåwk�ü¾_г™ß{ë±*¿æÞ*¾™SÅ7ï•Ó¸¿Ö·üÿ÷úPK-›p±¬PK!*<res/layout/notification_template_big_media_narrow_custom.xmlµ–KlEÇgÖ©×±ÇNœÆ@[ @#U(.E@@ZPAA­B€ L쩽²w×ZO^ ¤7âÌ Á AK‹xˆH�©—¸!!!�Cá?»³öxv]‚ý´ÙÿÌ~óý¿yx3$G^/BÉ>r2CÈQ%ä^pGÁ8žðx ¼.‚¯À÷àð3°¯ À]à4è€çÁà9ø\?�« hR ànp< žç@©$ø–x ×ã,`^ƒCè²m]<Ý Ø†#¶I¡à÷ŽïËrš$Ÿ_c�N+ð×=ùÐcͦãµVý6œ¾³ætå›Å¢ µé4E›LM©Ç6wZmA*õì² åxËü¬ åòˆ&CÎÌŒH+ỳ³#â’/„ï’ÉÉ~ƒuùêv�ã×ñNF#åó}ä×åˎLJilF�ÓÓêYø2…Sg‡I? ÒÀ [ó78™Ÿ�»NË;ÍÔ'J¬VK¶¨ìâ�N8o„Å4¬=&X�(Áƒ(±–PØ ¦Iøèan.9°|·P8Þ|Ïw¹à|œ`‚¯:.Âá›h|(`._ßDÉvY+j)e±X šJ¥ÞŠ؈ûær«X7aWÛf^3ð±.n Ñ»·^ï7ÚÜeýEÕ°ØðÝ:ëuêï×ãζíx�îz““l6J]#[¸ßI(ý|¾߀oÁeð øü~€?Á~Jéýà x¼^çÀ+àUð~†Ò àCp\ŸBˤ†qgÁ_¸nÁýÖpß•É3š.¯›ñ¹ÉU¿ŒjÏb¯[…P³‡ZYÞ¥–j{èN_¯iñoTñ'ÆÄ_¤‰øa¬´øR›ÒòÈÊXÊ«9¦Ìå=Ühúm*[�c‰q�¤Œ«´I]³"­�¢U‡ÚL\§ M^‡´l‘ÒÀ‡™¯ôñ#î‡4ý&å#O¬�K«KZ�/¨:ïÑ´O©½›¹-_UÚH Ô|”´x«xM{™DãΧ¼{�ÑOzýÚš×Êëä˜õs>¹~vëÁþLå;2�¹hŒbŠVjØÝ÷¾ñjÆ»ñÜš¾¤ß7q?–â7;Æï^+9�Ÿ§Ìcì7­i~Íœãý³¤å¶°2ƒÜˆ–ÇG´jt¨UŽ’�„‡w•‡¬–›•Ü�×ô0m쩸Æf¾±�G4}ßäãmòÿù0ó�}¬húÁðq>ÅÇã)>îIÙC×Ê9¯¯•j4î8f¾±n®ùX7Ϲøü;cèÿöü{rwçDúy_L9ï•6£�ÿ–͵�ÚÞ”ü®7Þ�k`z�ç¾£éñïª=æœ8¦ÖæÄP³nÇ·Á®j@Ç{›%ÉšŽóaæ›1¾Kä%¿?è˜ï•¿PKÛÇ4� PK!**res/layout/checkable_image_view_widget.xmlu�½NÃ0…ÏM[’ŠVêÐ�$–vpQW&vÄZ™ÄŠ­Æ8JUÝxv†�‡�n"WAŽôI¾çÚ¾?#$x%€pŽ71‚Ø»Á  ³d®˜kfÃL™³Y)®õ۽ɽÆ|B­L¡=¦Ó&“¥º?T q,ŸòÚñ£õZ{_mÒ´É´²²!!2gSYíÒZ5éñòjåêBdºvÖ´V´Fp©Byq«U¶“�¥º³²PFí�gJpƽ½ƒèƒùd.ˆ´èýn–/Ö8œ#öý¿ÓI?ïãn!‡�OxM/8í=¼ ]†ÿþðFƒ·èã_½kÒ?=~PK>HÍOø¨PK!* res/layout/mr_chooser_dialog.xml¥”=hAÇßÜÝÞnî#^¾4Š‚ DLqWh­b �7ÓFjZ³Œ½Y9ÑŠ™f±ÉÞ:g€¶Ÿ”V3÷ÎÒŽ»Tç.²±DÍ´QeóúÞûóW÷òö¸¡�ë{)&™ïÎížÎmè?ò¨f«RQm§aÓúiÌý±©˜7a§ÔŠ“¼ÌÞµbäÁ ð´ë�j½u¶©-x7½®dœ‘Û_=Zìg/‡GÐêêÑ2êݬǯºóFí� 8s{÷™ÿ4³VP+é÷Ç‘ÆwÚÐ'vÄgí'‹=éiƒb9ÐW£ªδÜ:þ#i|ýq¤z äûþ/©ÎöøïüPKAfʪ¶àPK!*5res/layout/notification_template_big_media_custom.xmlµ–KlEÇ¿Y7Ù�í8¶“Ô�¶@ § ê"Q‰Ç¡PÊS‘‚J!ñšØS{﮵Þ$­�P@¨âœ‘8!Ž ñh©€"8ô â€H="Ä�#PàügwÖ»¯Û ÁF?�÷?³ß÷ýç±Ù9ôC‰ˆÑ^*ˆn"}1¢w(½jà8 Ž€c`<ÖÁóàuð8¾߃ÁoÀA¼¸,ƒgÀœo€÷Áçà+p ü.Ç"šûÀÃ`T*¡8ÞÓï p¯% ôøi#|¶ðMž¦RɤðBJß#Ë’m*×xk½øžºéóv[z�U¿�›M9�k²§ž,—u¨-Ù»4;«o»Bvº!ÕjúÞåAGzËâdHÕꈦBÖë#Ò‰èÙùùñ˜†¾K33®ôŒ£‹ÔÔËÒiê­¸snN߇¾J»r2­•¯ù›‚�ä¶';Þ#<ÀÄ™—–Æ{tú$êqˆV4[Fí�†<óxæp(…~4-.ŽçQCK¥{»�ïù®E€²�óP¬JW<.Å:ï¸+–£'1¹¼÷”Ëj"x »*•¢‡ÝLÆ:Î*öA4Ô¶¹×|¬óÁƒÝ0ìßÙlZ]áòÁ!Ýq¨å»MÞ_obÐLÛ¶ôZ½�¶ éé¸tµ×·™C=´·c‚‹àkð ø\¿€_Áeð;øü îfŒ= ^/�—Á«à5ðA�±sà#p\Ī´„\uð7®Ðîôç2ºº®ÃïüÔáÔã ºß!²7¬R¤Ù©VU­ÒœT›bÛiüF&þ�a|ÆÏIJ/0›ŒXö§ÐÔï3Ú T¡‚öeÆWyßC»''¯�ŸwŠ&3ïP›ÉjV¬•r´zªÕ“9Y24ÓÇ©Œ³^åãgýNLô}ÚG‘¬¡+³ykvŽÅk6•Ñ>Óó|•u¬þ¥µÌDë¡´Ù­šÑÎPœw1g\ç¼~í–Œ×=ÚëÌ„½x–íh/æzøD×1²ŽNœ£œ£Í¥Ú.œÞ£¦¯$ÞnãÙdmM_Êï›hoÏñ;=Áïnk|¿ÈYÇÄoÞäù5kNÎÏÑLm×ÏOaXeêø˜-DKµÚÚóð®ö0�©Í?�WôP1ÎT2Çf½‰�2ú5ÿ‘�·éÿóaÖ›øXÉè×_ÅÇÙ�åø¸#ç ]©æbv¯,Äy'ù0ëMtsÏ'ºùžS¾/¢}ÒЕoç_¼ÿžØÙ{"ÿ}_ÎyßkmÞð½?ªm´–Ä›éAy{­Èè{µ·© çÿ.½çv¥šu3þ¿ïÈ‹ãÕŒyIê3ë(ß êRßl·Ä?PKâúæä PK!*+res/layout/preference_category_material.xml•“½oÓ@Æ_ÇMâ¦qê”R ´T0 ª  †Â‚u+K[1�À��Ī?"ûÚ´,$3b��¡ª`éìˆñ!þ$AB ÀsÎ¥>YÄE?9÷ÜùýxAŸ D�‘“#š 94¢{”Ž2‡Àq0fÁ¸BpÜÀx ^��à3øLÄGÁIp\>X7Á&Ø/@?gkü\è…þ3Ïs[±{�Q±ØˆìU—¯S¥âÙëá ¿Ür9סRiÉ®/7¢p%ph` e;Ž4æØUŽ%9[ [T.ËɼÛhr2M9=rúX–ÁۮÛX–Ó&K¶[–œûvÔppppÉŽ™çìŒç6æ�aøöÚ„©cÄö˜˜¥ÁÚ�`;¹–˜¶Óضˆ“TnšÂŒ$®Ïž¿ÀíHil=W«êë� å²HlGsÉ œ›gžÍÝU&ÃXDü .kÃ_;p¢NNM59o�ªÕâz“ùv<-¦ë¡_³[˵ˆÅµîæbÑ êފèPèä§|>æëÃÙoh9$=›à x Þ€·àx>€¯àøkš¶.�ภ¶tÄOÁ6 ÍJîéø…±Ïý ý‹¢‹±ÿ‡ñ+É;žì“ëQÕ’Z>ÕräZAÑJÍP´GR+¥š%žBP´ŸR+§Z¥&yÍTêÖ7¬äx&sìV´çÐD¯âûœPz“½j²W¡�§ï©Bºô.ûžˆwσŠ>*ãåïŠjFGëï¡•TM¾ÛË+Õúp{N‹:îC›TêØ+ë($'WHbéÊê´‘h}©¦� £ÿ9›]ŠÖ½ ïŽhÃ;Þek5O¢Éc=j6“ªÌ¤>Jãåf¨s®š’W—>ý«7«Go?ÿÒ[EÑJ2Ç rﺾT{ø7ÔCËz%´‘̾¬'ÿ²>uõìÝÓ3ß¹â{ÖþðýÿPKQ\œªßèPK!*1res/layout/notification_template_media_custom.xmlµ•ÏoeÆ¿ï.ÝÙînÛÝmA”ê�,£—"VŤI£01jÇÝ—Ý7tf6³oi¹híÁpâ¤oz211Z4 $8rà&þÎJPIÄgfÞwçí;SZ�Í'³ó¼¿žç�yß·HeºY!b4Mk¢H]Œè3J¯8Ž‚p,€÷�6ÀçàpÜwÁðŒ¡¿ƒ`œgð1¸ ¾_�Ûà—|M¾Òïs7tý6‡°ì^ VäÝн äEªVƒPp_ºR> ¢C•Jßít„ß] úx¸ âC±U®ÕTëUÑ‘=S�=.º=I�†zöܰ+üy~NR½¾E‹ºl6·HoÇm''·ˆ')�FG=áŸLz¯Tð´Ìç…ÏÓ¡W“‰ õ,ƒhØ…sCeN„¼‡³Æ=%Ý0ãï5¿“J2ˆë ³jõÕ^ø�Ç%1 s®ä‹Âãg_Eáë¡ëñù¸,¿é¹Ý¤¤V‹Ìº¡**—ñ6âÇqýN`¶îIÙ¹Õ´{ÜsGTÁ‘vàµÜþùVÈ-]Ùq„ß^^ép*•“Dë¬Lïàû8FŒýn‚ÛàWpü‚Gàð'ø gŒ½>àû"cWÀ�à'@¬NûÑo<Áõî@º4ôèŠêMá·‡ ñ·×Såe¢ºÖŠ©æ¬ª±V2êE÷HsRm„OÆ\‚¶ßsZ�YTëËê˹Ʋúr®B‹þ?ohÑ8UV»ÿhÜ;¸OçdýY¯°$ëC»®üžG˜jkx®ÿ­æ¤f刴ñTC×병6aÔû”’q'-Mç:däÚ7ÌÅ(/Ã&ÛÕûú-mQ~+fÖr2F5GËËÕÈé¯iµÕïÑÎåýRí½vÞÒ6y÷²ïìFö� óæÍA^^Ûsäí;h/Þö*oŽúº¨o\ûø™MÅKµÆ ­g2|«2ŒÞ ÙµòÔ c©ÖŒîzŽm¿:Ǭ¡OýG9¾¦ÿ/‡íWçxÃПÝ!ÇfNŽÓ99^ÊYCOóô¹µdèÏ�>·ò÷�ß(3WC/¶g=®ÝÑ:»õ|±mÎôPKÑ §ðˆÄ PK!*#res/layout/cast_mini_controller.xml­–ÝkUÆßÙÉvgó±Ùlš¤Ñ¦U[¿’Ø?@K½¨-i¨—zv÷dwèîÎ23Mºñƒj[/D¼«*‚Dâ÷…½’ BEüô®bšúœ™sfOfgIb�ðc2Ïœ÷=ïóÎÙ3c’EW†ˆ ÚM¿˜D÷�< ¢KÔ9FÀ˜÷‚GÁ“à°–ÀYðX?€Á¯àpô#瘃§@ œo��Áwà2ø\…Ñ>ð 8 Êà8ÞÀø|~ë —óùIÿñV‹3—5Ëœ²Y^¯Û-Ï~žÓÀ€ãÚ¼é3ßvš”JÙêï/±òñªëœhŠ‹«TìfuÁiábÉöì’]·ý6 ÖYÛ9á?»lWü ÉË·«5ŸFFäuƒ¹U»9Ç}Êç7h"e¡°AšbGG7ˆßwdšž[Fñ^™ÕùB»Å‘¯å:U—{Þ!—-³R�“e5ØÉ9»É=–Y|GÌþôbg~ß &‚¹`%g‰w.K¼î,wXÝ®†"_�Ö;>®kG˜‹†ƒÇƺo×Ýz˜*Š(Câî1îú6üFfÙ./Ï*Ö¹£>s»:üž f:Ó¹\$a„�¦ÂTQûMdJª:›äSDd³‡¬Ê�Ù|­�…¹sÁH,¼#òÙd.*šçu¬Á%.o[ÖmØ×œ2Ö¬¸èôtÍ÷[‹^¹ÆÌ; o(;�"k/"kQ N§=¿�…Aô¢aÑ;8ßO†ñ¸.�ŸÁeð¸þ�«àoð˜4 c <Ž‚—ÀËàð*8^çÀyðx¬š†±>Ÿƒ/À—à+ð5ø�‘§]¨ ?UºŽcZî-)è¯iº8nÇÿ;ñ—T9NÞ·ˆò†ÔÌŽ–Y¥�@Kw´´—ÑbÅYh–¦­ã,êxNÓÅq·¬Ã”{¢ˆëÓæü£·�?m (Sú�çWóiú�ѼF4¯îõSéu“y3ç0Bõ·�à+Ý#ÿ»2ÿŽ„žoêÕÇÝÔÑ â¬üÇëõ}‚ó¤¦ï—õezÔwŸÑå?sWIþg´Þ ­-ŸYNó±CÎ1«Yh·õð¯Wø¸¨�×}X=|¼�ð×{¬O¡ h±g¥·M;-óÅ{/´©„Ø=±Xå-îAy›Ý†·Óÿ³·•ð¶¢y‹{PÞ؆·•ÿî-�í9ˆ�L𱉷(v_�5÷ ¼U`á1M¿KzËË]m†ÂCæK½O}û…fh>Ì„¬¥¶´E=Èê>†Ã|I}Ôµkal^˧ö!}m¨ßQAÓÔ1ªij_Û�PKRŸ÷$̱76‡ê}¼Çª÷óÛèý…-ö~e›½ï×½™a¾éé΄žŽ%¬�ñm+=Ú- ±·Æ4Õûx�Õ;…kú¤¿S2]=½ÖýNéù.Ú°û¡|§ìJøýÞ¬åSÏz¶£{áBùˆ×«ôø·�û–‡øf2z|cý PKR~^ô PK!*2res/layout/abc_activity_chooser_view_list_item.xml�“1‹A†¿Ù$—M6‰ILq ÂrEÒ\£r …rˆ¨h£è˜�Û Iv—ÍÄ»³òøÄÊNÁŸ`j±9±°{lÔwvgÙ!FžLæ�ùÞ™ï›Ù¹´^!btœž2¢™†ÿ*Zœ}plƒËàƒ}ð<ÏÁ+ð|ŸÀ7m O´ZJì«í8<ááPP­&&Ïä�É ?ˆæêN�ðûR�çE‰¡âJF!9Žô©^¿Ç‡ã ‰æ¡�ù˜û¾ ƒ±«¨Ñ0£«2)¬ÜåztÁõzþ<žÈ!Wâ O`y ¦!fÇ=é«5›f8©E·kÆSž2Ì|]w*Ûéúz}† &bG†:“‹SˆRìÁWK<ÙIÃrY§3Õ*ý$B&››#¥â3ƒÁl8S>뛉þ0šx<$b6È?d.�G·PÉgà%X€7à-xÁGð|_ÁwpŽ1vkÓº¹ÏŸh]ôG�}a麵I¿‡^ˆ“¾½®dæ]¢63Z¹Ðª—˜—j•Bsb§|Rkk…VÁvéºê ­ní¡{­y–ßi–ù5íØE–Ã]hÇVäP2ïXÇÕŠ¸nîoïùã÷=ÓshÿÇÐ6,ÿ#Æͪ‘SÄuÚ+jÔ75úË9*l#‹õVh [ÃOÉÜëòÙô™ÑŸ²ôŽ9s-=UæGV}ß›ûbVþåÌí…“åæZë¨ýÿuϵÖRlžïr^¹¾üJKï>×Ù¾‡_PK+AT8PK!*'res/layout/preference_widget_switch.xmlu�½NÃ@„çlðO”HQ”‚!jq UZZh‘Ðålr–�8²ÏŠèx‰‚‚ÑóÐcÇÆ‚‘>íîìÞénmxx€À1øhEoŽ^‡dBNH@Îȹ$×IJ’ƒÁBªtYäÕ:‚ïßæª*å"‹™«,Qi“‡™¼Ë+s³M"£1µ¥Ž“¥6pœ«mb”†ëÊuTä¼6´1›ó0,•ŽW²œµ�™ÊW¡Ü¤a—a7LÝ §ŒO♼’7òN>ÄGìOÉå2zõè?ìùµœ¦žÂ©ÒΡí3sžòvëúñº9«÷&�gÿáôÞøs›}ï{ö¯7woÿüåPK¸\nØPK!*res/layout/page_info_row.xml•“ÍkAÆßÙÝ6i’ÖÛÒƒ‚_´R4¹xêE´*9ˆ/uÌŽ»C³l'­½yÿÿÏž½(ˆD+xöäQ½ÕgÒÙfܤ'ü˜Ì3ï¼û¼óáR™¼q"FÇ©îÍ’iŒHÑ UÀQpœKàhƒ» à1x ž�Wàø ¾�ï`y—A”J]Á}äyJÆŠ¦¦”x¨.§©à�;AÆ7¤Ú¢j5ɤˆW2‰Éq¤O•Ê}ÞY ²¤û˜O¹¯sµÅ…)3ZIRªÕÌà– BE““fx%Q*‰0Ýå[IO­nJ_…˜6ÃPôà wº=_\Obuso%Õë&(âY ãk0P«µe ßíþœóØÏØt]ž¦´°*•.µZë�PD|½i¦›�$jñt­•‰õ ¼§Z\<<²•'ŸŸO² Ù ³$’½¨Ù“MTÕ\Ö’¸ñ@Ü–bY\ÁŽëˆ;R…msh�X™®ê³cýv<ºHŒ=¯Á6ø>�Ï`|?ÀO°Ê{é2F¬NsÈ1þ ÕÑëß­u}¯À�¾céºÁÿiü&Ì=Ôë]3_Æ•Ìsz­žÇ�4'u¼³Z+ ´ÒVêÇ•-í­Ñ&FÄUFÄU­ïê^k5KÛE¯ëzmƪkÚÔ5FN¿®ÆÞ“ÛÏÿîu®1K{ϪÅoޱ¹½Zk#´)[;‰}3û^ô¡ýÝCbľ»Ö¾Û{ÌŒf׿{Hý§¬ü3…úõ:Ǫõ›ªÿÃpý~Sk“Moï~ýE¹¿s#ý¹ûçC–—3NiÈó¸3ìyû?<çþŠ>r½x>náå:;à}õüíüPKO®ùa~PK!*(res/layout/color_picker_dialog_title.xml•”¿‹Ô@Çß$»›ìï½sWE<+Ùâ¶ÐÊʧ øë¸NtÜŒ»á²IHæîⱜ8©Õº*<.Ý�T°í”¾êŠM*•’ɲ¸ïD*ï÷ÇR†'ƒx8/jÇâ0˜ x¸6ˆDÌ]`@œÓÕè$¾.UôûPëÊÚoÃdí©V™¡Y™ÖQ³ÒìœöGkõüÞîto£ ©Ü¾@kçr›Ó¹UÉ„UMöQ¶oáûëãÉù,ÓLkÍ4ë™Qÿ¯|«™6Ÿ®«ÍК¹CÙ½L3N¡G¦îE±®´‡rz{»l»F!†ÒÌœö(­”¿OcGÊìØT³gh­Bm*7õÏ8šËm^çVÚ%· ;sc ü)örïjNï©3Õ‹÷dÞxú–Ù.oÿPKl}Èã? PK!*res/layout/fragment_flags.xml•”½OAÆßÙûäîà>‘O‘ÂF¹˜hC%D:" &&n‡» w»ëîœ@Ga¢5±°°±1–Š Mlìµ°ö°ÕÄX¨ÏÞÎrËr™Ë/só̼ó~ÌÌÆ(M×RDŒ&i[#:Gª1¢'ÔkEòç΃Kà*¨�:Ø»à!x žƒ}ð|ßÀwµg\‹à:¸ šÀÀx^€}04$Ŷœ·mÁnÖe³–cSriX&iš¡S&³Îë› Çê˜:år-¾cuä�-C—MTæ0MI…‚·¹Ó0Ì5˦rù�´`Iiµ)÷£k¦„ ×0-±d˜‚òyÝá[|½%j\סÓÀ€aÚ¹¶c ,5ÚbÙöÂsá>Xº*¹#�í›øÃLF y©t(ÅA¼Òê Ë42¢$Þ2f�;¨†¿xxøèŒ·s2¹ÐAR&¥Ó‹º!×¼Är9/î,u-0³d¸ò†!¶PòÑByï 5—Í®WÈé�o¸0\…Y½©†ñx×(•â¦îX8�™™¦”ö\µêÖ›¢ÍÝY51[·ÚUnoVáVƒÅ´ËÒt Wã21ö |_Áðü¿Á2c¬nƒ{`ZcL{1Æ^ƒ7à-xÞƒ€X�F±wüE;‹~ hП†t¯�à¿$iÝû>å_×î<ÖX`ÛÓR“,ÛÕâ¡u^ïi‰>Z¾§%�v×¶ѼØ©÷Ä6¦bK¨·�-ÐNŠã�Ò’}âHõ‰£'c¡8Ψ8r¡QÏN›Ç9Ek”ÿϱ € ÿlbÊG¦·®ØfÃñÆýu¹žV|¥lCZRiC¡øRHÖÓJ!­¨ù1—#~cê>EkâÕê%ú !}XÕ*uŠZ~õ êÒ¯VÞýWµW>Štôl+Çä�7УwÏËï.ú+!}Rå ÝÉX(¿Šæçw¹'ðJüF÷üÎ…ôÑ¿ìÀo¸†•S¼ÉÀotÿXä»á5ïûÀŽùžüPKûÜXñDPK!*)res/layout/textbubble_text_with_image.xml…”½o1Æ_ßå;m¹@(E‚��T‰d 1PH•@jÄŠLκXÍ}èâ´d¢# ü, X;1±!$Ä_Àð8ñ5æš‚£Ÿœ{ü¾öóúìs©B·KDŒÎÑ5‡è,™ÆˆöiÖÊ`¬‚K`l‚mÐ x ž‚çà%x>€¯àø J˜×Ëà:Á3P(()ZZRâ‘ÚHÁSõ•ËAÊw¥chÀÇñH=È„z=N¥ˆW2ŽÈq¤OµZÂ}_FA7NhqÑ<܈•ŠC îÊ¡|(:yaÁ̶'}ÕG¬yì ôU«Ãˆî85ól+žªÙ·"Ÿ<Ïä…< d¤¥FCF¾P" eÄ•èê²êõÍ”‡bk‹ ·d„Íc¥ÒEÍ÷¥ØCµ<òÓ•¸.OjµúJ%W;�a¯/B>l›áv/;<Ùé¤bx‘�TLëëÿ�ìd“¯­ÅiÐîõÓ8”£°=’mìB Tû¦–Ä��bâguõ˜À­˜ë-˜Ñ>ÃÒï×)Ðebìx ÀGð |_Àwðœgˆq{ÞY`Œ˜79cUðíúåÉYü[o¢? è–®[ÿ›øU̹ÕùއÖh­0Ó¼,®4ÓŠ¬6ÕÊs´ª•û ½Öjs´;·2Í]´5oZà ³~VÃSCiâ|Z+ÍòÊï1¢ã‹–v…ÕóÞŠÎÊtÞÚ­nù-›õ—r~]³ïyoÚóô,Ý3ž‹úÃarl÷Œ¿Šµ®CGöóŸžóþ2-ËÇÊ¡çЇ;çýÛÞîÎÛ;oŽ£�Ƚ‹lŸò>2=¿OÚ·Bß±ô“ÆwÁòͬu<§yÄ·Ô÷±ç1ó’_ÓÍÝ­ì±cî\^ÏîèPKF—�“HPK!*/res/layout/payments_request_editor_textview.xml•”MkAÇŸÙ4Mš¤mLcAăP(˜ˆÚKQ°­H ‹à¡È˜“±ûÆî¤µèÁ£7¿€‚—~ü¯öàM¼y󦂶þ'™m6kŠ:áÇdÿ3ó¼í3›¡<}%btšÖ-¢Sd#zJý1 fÁB¨›¥ºË•%wê öHáØuíiÕ :ÊØ™�m+,4Q³-\�…¹6¡ˆÎs„JssßÙˆƒBÿ°<­`¾ËFè51¶Þƒà#ø ¾�ïàø Î0Æ®� `[Œ½É0F¬L5ØA›Ò!Fs­Û£ƒúIÌ3À‚®º'ð¿Šßˆég}.gÖóDe=k-ŸÐŒ6Ö×r¿pJk…„v-ö9™ð9}äÓêúœ1¾ãsïXµk+“Ð^ZÅŽMû|aîfì³l|Žê lòLÚõöµVJœ=4¹�÷µJ|v¢¯éR—3æÝ¤c‹õt�t.Ï0ŸMèS&—l7ƒ^.,á'‹/”Ö¬DÜÃr¾ÌþÌ9Î/‘s–]èűg¾uqGÞ¼Çtå!>÷M�³ Ÿ–Ù7Ú×*ÃzqhlµÞ¾â�ÚO&÷åû5Nç×øâ�ܲÇôËêå1’ôQ¢csËÑ`=‡Õ8Ž/G¬§{ “ºçzè&cÇÜÿ´/~PK3Ñ� ÚìPK!*%res/layout/mr_cast_media_metadata.xmlµ•Í‹EÆßêž™îÙ™g7›¸‰Y7‘ˆ$„ „�AĨQqÑ�,Á‹JíLíL‘žîNwïήY1AñäAð '?г§üÄ(ä’ä–³�œ¢OõTÏ=�dCH/?zë骷ž÷­�±É¥+SDŒöÒ%‹èÒ#úŽÆÏ XÏ�“à4x¼VA >_‚oÀ�àwð¸ n‚[à6(#ö8N€×ÀððÀø|¾߃ß@£‘ˆ�ä¥0<â~[Pµ*�ºÒWÑm;ŽÚÈ"nsO,o†‚J%•"¹nŸo,I_Äã0ƒa˜Ñ,+ 4;Ûüɽ"âv$Ã4ÅZ--”ç½ÌCaØ’]¿�ŽT©œZƒ{ÕítÄûb)�‡Ö}Þú[µš¶ÎK1À”Ê �tÇFã¬ðPËõl¤ë.c‚´k©”¾‡û�(@¡ê%Iø|«·{¢Ïã#úÑvÐoñðB+q+ëŒg‹¹ÔÃû1öø ü .ƒ+àOð¸ þÿ€kà_pÜ»c àmp|>±ÅØg6c¿bMšÇ<³à?<ûðÞ,èK†®žÝø–> ª_]w‰šê­´é±VfÉ0Ö%h;�XOéXeuÀt¬òxœ³Îj©V1´/Xe;sŽ´¦¡©8¶Î5ï#ó·ÇÐàoPàïsí¯fÌkm¯N©–ùËûPþ¾Æ{Ñд¿Š±ŽY÷ù¡æšZ}¨U úM™Ú¾í{VÞ~†ö¬ám�öæè�¢ÆÙãq3Í‚zú“õ´.Z¥9#¿ÓÚÆØ²»Ó˜ã]¶c´ò~³6ô½5¶ ò(5Ùæ¹hÞÕZ£`}æruQÞpŒèhÁù)Ýc®éz>œ×™“¯ÝH3ÏŠmœ•üœÙz/¨“óubE{Ö-ØŸîD=ËÙØ¢zîk˜nëEå÷2´ ¿Ok¿nêh‹Œš\gs©Ær5ÉçeÓÖDÝ7'ë~ßõŸ¥Éšù%$¿²é…1*Ñ#Z¢$0>!i­•@ì€CPà Ü‚;pÁ°¬F({¾ç~�Òéžùg~S›l¶)AW�öýºò(—K¦žë7ÁXeŒ]byZAn|#t­sñLû ú,àð¯^ÇÆËhiâñoå’Ók6¡–É™Ì8ë†2±ãÆåy’'ŒK±Í‘››ÈÓ½v©É<>Ê›ÿÅYƱ-²™v¶q8z¸«Ç‹ÆñŠ`LÌÔ`üVöGmfý¸–?PKa†hÅuèPK!* res/layout/abc_screen_simple.xml…’ÍJÃ@…ï4¶©ý‘V»PpáB°¸H nDAº*ºdl¦Í`›„fJuçÒWð}|_À‡ðo%¨'íÄ…â 39É�{ro,ÊÓ�EÄh�ÎQ™t`JÓX+` 4À>h‚KÐ�à ¼‚/P,†)Å• Êd¤GÕjGª¸u+Ñ¿��ŽbÊåzü.**dÐéq%¼�J¥‰z5’žò©\Ö·¾�]_‘móÀ„8²Ñл[‡GQ;ìG\9Hê åK¥«4e ø 9)T¯ÏO9—bÔRÃ룱JÛÛ¾RÑžëÆm_ôyìèLY.�nÜ�ˆÝÔŠmË ÝzbúM÷,O›ã¾0ö ^Àxà«Ð*Þ©‚„�µ2Ð =‰<ö5\YÊŒgRгÑÏ*LklªÙ;Tœœ7Õ–“5ѲFnªåf´ÔÇšácñÏûóaÖ<Ô5-C[À”h †v ßûÏÇ7VK÷iÖGâo놡µ?fô§dÔ­ÁKzÞlž53�´ïlΜ~PK'&`d‹@PK!*'res/layout/abc_expanded_menu_layout.xmlu�½NÃ0…��ÒD¢•ŠÔ¡c§ŠÚK'vFVF¨ÕX8‚4Vãþ°1ð`<+å$r„Ä‘Žäû]ß¿Þ p‰w}D‘-ÐéŒÓSZÑ÷´”EŽÁàÙ¼TÛð°/òà0ÆÐÙâѤ©Y益çóø:(ãýª*½ jWؽ*íz«nžy›ß2¸#ÅlæBð×Z×+gKS«X®Xª�Ò[ëSs¼Š¬ÝïB|Ò_4IJ úH%ñI¾üÅõÚûÆHšÃã?Ä|¤Gœ·LtL^ÉÞ´í×±Ñw3çÏÜSñÏ>?PKúlU4ä„PK!*-res/layout/multi_field_time_picker_dialog.xmlÅ–½oÓ@Æïœ„¤‰Ò4PŠÊP±U¢�~TTÊG+„ÊP\Ç$V_ä\(…¥H ÌHH¬üAH H## ,”ÇŽ¯>W¢ÉW?Ù~|w~Þ{^«‰‘¹¡BÉÑ5Bö’à „Ü'á‘}`Œ€“` \ €�»à!xž�Wà ø ¾ƒ_ ‹uÁApœ—Áu�Jqë6ŸµïX¤«Ë»<Í–™K’ɲkܲù*Éf—�UÖà BÈd˜k[7¸Í¢iv‰¤Ó‹†¹TvYÃñnjF©d;å9V#ÝÝÁÍ)Æ9«â7™Ù¨‹Ë)6¯Ï9s¬aV.°’Et=xáŠ]â¬ÜV,»\á$÷\†òJSÎçMæpØ:cÕM×®ùæt=xû,7\:›‚Í|>X j¸eÛiŽÈåþ½qº>m;–áNûp;Ó¨.Zî%Û\²\lßÜ\µ­óOɤá”\†]ªp^›,ëfŪõáàÁ°ÉªE£¶Tt­zQ ^£)r Y="”>OÁsð¼ÀGð |_Àð\¤”Þu sb”¾ëà% 4Gö`ÝØÀá]÷ úI÷Ž® øKýç� žc\OŒ¬ùZLÒrÁ¸x¨åh e$í7Ξ¦+šçÃëÓ�’�Ý��´äƒ„óZ¡©ÑPÛ÷m}tc+¿Ii.M4ç¦"´ÿñëiÝ¡–×zý¹¹ˆõz-d¡Ö*²�ô¾ˆ,vDÔÛJmÿÖ– ZèOõ!üíßF¯ôšÜ+¢/ä^s·Ó+C’�]›½¢E÷ŠÞÔRfhÆ×ºB-/ö$¡IÞ¢†¨¾È†ZüÝÛéãýRÖÞ{“f¯äåõâÍõzMd¡ÖêíÇy"â{‰oõ½è­÷÷!ô·ð¢¾Säq¬Í<ìåq´…<ÔZÅ·q6"�Ä6ö`LË´œÑˆ”‘êCd4ÓfF£Zg2šl!#µV‘Ñ|›�·‘ј”‘êCdd´™Q¹CßÑ‘2Rk{PmsæIgö`¢…=Pkºú6¦ü†:Ýâ·ÝPKʾ·O` PK!*&res/layout/payment_handler_content.xmlu�½ Â0…OÚŠ…¶ØÁÁAp/ظ NNN} m0EkK7ÂGÕYo5Åð„�›œrnl¸X2€aŒ €ŒÈ›á­1!¦Äœðý�8•½>æ™VsT2ß( Ï[Õ¢�ÉÓD¿/öY]æ¢Hi]-8oR% ÑĦ§eÁEµåµlxwùÌ\„”uc7,ÄÈÌx'ÙTÂ"?ùð[Y´Ò²ÌüŽ©m϶:¯o~yöOF÷û“ýPK¹…h¹@PK!*)res/layout/abc_screen_content_include.xmlu�±NÃ0†'„¤¥•Ñ��1SU%0!1!!`AêÌ„¬Æ$$Žè‚y^†‡)3œ#·©*8é“íßwgÿç"@ä ÇXèÁ.Ð…GŒ‰ˆ8%®ˆñF|ŽS¤ žøR.ôýK‘êá=æ¢Èr�~ÿA*‘)¹¨R„aw¸Qü¹ÐKø>¯R%©Ótjw¯1¯ë¹,k®cêš _ÊJ‹J_+^ŠÛöL&¹Öõy’4ó\”¼‰muL• ¯%šdÝÛóJ¡2¼³€\_`lE|=Æ‚�pDw!ñCaüûÆ'éÑ–n"hg3ÞÌÊä|Ðz¸•³os<3XÛ öžêý´ë´‘YÛ7ÿÐÜNsîèßFÛë´ðÌäX»ÿpw¼­=°<ÿPK³ŒlD'$PK!*&res/layout/contacts_picker_toolbar.xml•’Ïn1ÆÇ»ùGÚ¦i¤"!T"´ › âÀ ¨H‘@*âÜ�•µš¬W^‡4·xnÞ©<Ä�;�'ð9qÈ6 ýäõ·ž™o²ãS‰šy"F—©êÕÉ-FÔ§ù*‚ p4À-ð´ÁˆÀ¼/Áð|ßÁòð ärFƆŠEóþèR¥Òçc54�žæÏ¥“çÉ.­®:u$»&¢µ5wŒ„ìE†|?Õ¡Í%Ž Õj¡Š�ˆÍ=‘†Z&Fª Þíʸw`¸6T.»ãýØ&oËXpÝžä„wµBÕfÓ=zµŽÔ¼A¤ïSy¡±DÛŒr¤å­k…Œy@ÛMy–”'Ky•SžuÚ Mõ�­‹ö{Dn¦tCíWXÑÉê!—Òòðˆ4-¥«uÿõõƒŸ/{-s÷ñ³oòPKPzû¥vPK!**res/layout/translate_menu_item_checked.xml�“½oÓ@Æß³ã:ÍWS(PC+Ej2ÀĂʧ�ºQ1B®ŽåœšØ–siˆRØø˜ø@ÀÎÒ1 ¡J ̈�¡L ÂsιvÝVô¤ŸÎ~îî½ç}ïΤ"ý±ˆ]¤]F´Hºáû ¥Í¦éØep¬‚;à>hƒ</ÀKð ¼ÀG°¾�ïà'¸€øwA )|IµštËÕ0tyÄ}Ç%Ûö"¾%äC=>†òQ"”ËA$\_r)Ÿ Ct¨TÚàΦC_ý„¼Ó¾·„T­êŸ�”Aƒ[b 6DOEªTtè‘èÈ.æêß®+¼®$ÓDNªŽ¦ê~øÛØ«RY><¯ÅS¨X\G„;BbqgÛÜïD<š&CZ^îJ^kµN×íóAS7� ßâáf+r+|(j4þ?³•_Z "¯ét£ /†ýæP4‘’çÊæM%¹÷úÜsc?–5�ãžKV¤[8‹ßF�®c¯Á;° >�Ïà Ø_Á.øÎ3Æž�÷&cÄêñ½˜ÑN¡?ߟƒúiô À€ÞÎèªÍÅc d껦Öôx‘¨Î´VÊhªWZ9£í¡OâÏ߯ó³â“¥Cj�3­Æ¦9Ïf<'»Ë^Ö¾¿¼3÷¶ßì˜7—ד7úPK$�×4€üPK!*,res/layout/infobar_translate_tab_content.xml�’?OÜ0Æ__è%½?ÀUHe`BªZ1$Ko ½…¡ÃIœºUÔä¬ÄêʼnsÀR±2³ò!*õ T¢Ýûú1Úx|rzQ G?½öãׯÛñ( +�ˆÑí3¢>¹†þ˜–m¶ÁkðŒÀˆA¾‚ p ~€ÕU#NÍ^Q®¹Š„?Ë�Ía¢ù\š3jµä”:�¹,呜Y¥×s)'rjRê÷Ý02I ÆRM…:“Š�µ¥TÉL|�JP·;Öy¢EY¾çš‚`‚Ý?JqB¾ÏÕTçØkg'5¦xEeœŠŒ—¡›ã<‹xñ%Âê¨Js�„qªóLg6¥È•P¦ ÎSÎ` œT½ ?åÊ`šÎY@owÄØwðüÁ?°Ëûˆ­Ó&òÚà­ƒØ-èŸkºm=ô7ðyöQª<7ù¿ZÝ…¶²ÔÖo­ö¬¡Ùúß ­Õê?wõ}ìPÕ§z}¶±ÐØR ðñÓùðj{VõžâÍjþR{a£çî©éמã ñeMÜ9Ú Wô$Ï×xf÷=û¯˜O Ïÿµö#ž›Þ¼Æ›WoËùîPKl¦§ ¯œPK!*#res/layout/more_progress_button.xmlu‘1oÓ@ÇßÙ‰í'j€"D·¶Ø*Ô¥té"ŠÔ¹¸öa[$¾è|¦ÍÔ®¬Ì|‹~ºò9¨º Âÿœ 6‰rÖO÷ü÷þ÷îÎ&�l"F/ḧdâ15cž�Wà58'`®ÀWð Ü‚{0N£…¨ÔY*£/¹Z�eå õzŸD\•Ñù”“ï›y¢2 ÌoÆó4SÔé(~©Èu£"‘µûû™Ró7aXÆŸEe`A,fa4ÿJ^†«Å®›ñ´J89ÎÒ—…Lƒ8“b–W3]5/TœKqQryVåzI¹ Þ ÉÇR¤°,ßVJ‰‚ööþ+oÖ.óǰ‹u»¥ZàptÍ¡Š¨Û5Ÿ‘¢~ß|'Av Ò ¿«ÈóV´}9£Á`EÚÍï‡+â¶TJ&È'é�Eô^O>àÙÞ4“q|S†¼gOÙïí¤!¹îN(Ô>ŒÁÀD¤<È&ùjµán ~ˆcúH¾l4‚4Ì$¯¯GJÍ®úþ|ñ$˜�ÍÆx*?˜Ýó3>÷‹ÃŽ3WDZ®û#æÒ&æ§ÄØ x >�Ïà ø ¾�ïàcìµÅØK›±W€˜Gk¸;¿0úfmA\Òõ8Gº/Fä˜^Ð{¶Ùw‰<=kíL�vv©9ìÊâ®[£µJw™ÉãŽé¹"�žÉÃ.åÁ*÷N“ÛOÌ:þÓÏE|ÏÄo‘•g40ï˜{Öê˜×h©±62=í›ZsÊÞ×ù6j´ºµkÎu*š^K9o#gÛüÖU¯º'˜/—ô®©�›WÖôDɯý?~G5~�Öü—ßQ�_h…·ª‡B¯ö�]éû¢¿Ù_þ¿PKϽU  PK!**res/layout/select_dialog_item_material.xmlu‘¿KÃ@Çߥ­MÚ´´PÐA7;4‚â¤âà ¢®r4gs˜&!9­uêî,ø?8ø¯8‰‹£“?&]ÕoÚ« ‚/|¸wŸ»w—¼Ȥ‘AÄhžZŒ¨F:�ïQM°–À XÛà¸@�¸× ^WâBmF‘à1º‚,+[¡ÆÈ…ïË(‘—‚Êå^ÌÏ¥’aH—ªÕˆ»® z»âD‘mëÙ¾ìyéÔçÃðL¤«<ªÕôÔãeËêË`g’›æ®;’b€xàÆ!o·=¥¢uÇIºžèó¤£:ݰïðèÔ‰EâL7ã{˜IËW‰±p îÀ=x�à|‚ ƱÍaÿ,øFT1ÚÀ€Íù4*È[x*T÷×Ö}N×L”<ÅE{ò~ݳvFæE][È\³¡]1s¬…·H])wÞ›œ7“sïÚ•sw¤cêÌœûÒÎÊÕ¾ ¶ð§ÓoeÿôæPK°\f`€PK!*3res/layout/abc_search_dropdown_item_icons_2line.xml½”OkAÆßÙ4î&ýcÚ&P¨¥T°`“ƒ§‚‚R•J‘Rñ :MÆdèfwÙ�¦<ˆˆ'ê·ðä—èðà¡Bzò èµúÌf¶»l"UP~™Ýwæ�¼Ï3³S ‡žÙDŒÎÐ#ª‘ix(mÓ`œ—Àp<ì€`¼ûà�2Öš@<SSJY–lQ¹¼Å›ÛíÐßñZ49ðVKzíë¾R~ƒ=É-éêé.ïû;êÑ®l©æš×Ž�펢R)jrWlô�¼‹¸b]z"Íã[~OP­–¼º²íÝå¡ðÔ†ÐÜÜpÜ”qœÒDL„›"TÿE‹‹Ù”ûRuikOîÈHW€¢Öº¼-6¥Ø…÷„Ë•ì‰õ8‹gÖÄc¶Í½VèÃ�¥¥ŽRÁJ½5;¢Ë£e3°Üô»ul×CÕ“ÉÅb¤ú®Ðûöœ9´Šþ21ö|Á'p¾�ï`�1ö¼¯Á°ÞbšÃUðmý,°œ‰ëV‰ß«TˆOM!žwÊŒ;DÝë˜�ÆŠleð\Mcö*«Æëï›s—¬Ú¬ïèŠß¸Ž4�ÙÈÒ±bæ?™©7S‡} ÕÑÌs2¹¶ÉOc3‰†‰\,¯á4Œwy ZÛúó#´•bm¥¼6û+ª˜�]=ŽY�5v.¯×Ö{¬í_꽕ћוèmü¾^œÜá½ü_Útlê½73zóº´^-ëj&>môŽÇ;8ØKÊìåg³—,�M7’o-ãKÍø2–Õ;6˜w‚W£¿¿…Á¼ÒßñÅz…û$ñ%¯?ù¦×GøâÄ*�!_¾_²T�'h«™Ø(måžNþ�¶¼†BîžÔM߇ì÷çOPK¬ƒF�|PK!*5res/layout/notification_template_big_media_narrow.xml�”MkAÇŸÙ´Ù4IóÖÆDPéIJ‘Ä£¨ ˆ„€¥=xÐi2M–&»a3iíÉ¢Ò›Þ={ñ"ˆ zð$~^ý‚E¼¨ÿÙÌ&ÛÍ:áÇdÿóìó2ÏÌ&(E+6£StÁ":Iz0¢šŒX+ ®€MÐ‚àø¾�`~*`\ ptÁ.x ^ƒLÆóáJ.Ï%ËrZ”NoñæNÛ÷†n‹²Ù.ß÷†òþžÓ’Z\Ô�á´;’ŠEýÜã~Ûqb[R©tDÛ MÞ·÷û‚òym =õ­m*ÆJ`i˜oy»‚*•ð±ë´Ýuî#ç‘çjuzåš'¥×ºîø¢ËmSr_F£¢çrcé†Û‚P.OGÁ êºÙãmqÇ{H¹á¸‚û�À>6Dûº+´`ÛÜmù¶xm­#eÿb½>hvD�jz¡ÖôzuÞß©ûbP�mÛq›ÝaKP29Jý=`)ZÇü™û¾‚Ÿàø þ€ÓŒ±Çà x ž�çàm‚±wà=ø>bªê³ö£Œù° ?ˆèj,ãÿ2~ uXµÓë)"{he-1Ñ jVÚÜD›g#ÿªžjÄIûŸ›á¿Æ¦ü¾Lþ•fGòHª÷t­ñ˜*—7˜ÏDôŠÎÅÖ÷q*îyC\­ÍG5k¤% Zf¢•Â}*Æ45ªÍ~ˆ/CXG<ß°Ž³Ç¯ÃÔŸÂ_­©Cïi*’Ë!�ú‘3Øåcvñ:Eêˆç«êøŽ¹Ñ—ti²ÆuP$gÓy¹;}^ÌçÑÔ·¬¡oZ[0œÉ¬¡—‹†ü ±wÃ=ˆ×öò²á~Ø3îÇ%Ýk¢YçpÇ�µlvmiÞΪ#žo"ö}QC}GØŒïÎPKg°Åš PK!*)res/layout/payment_minimal_ui_toolbar.xmlÍ–Ï‹GÇ_ÍìNÏììŽãþt�‹‡½ Î\!Þ\IPV’E0 $µ=eOcwWÓSãfŃ9¹Å[.þž !!!s$Q7rJâ1Ç(Äø­Ùj¦¦§G܃µ|¨©ow¿zßWÕµ]¤2=®1:D— D+d#ºFý¶,‚Up§À9 A|>_‚¯À÷`<OÀ4b®€·À:øøà¸ ¾·À_ VSâSu<ŽOxä *üMMmr÷‚—ÈnÔ"ljy«åGdókCÆ4=ðmÙUoù-Õ¦™3l ßk+š›3ã�'ž­I¥dHÅb'q©Ré¸<Û± ‰ �@?Ú¦ä--™¡+"%’“2ñ/ÉHñ€&'y·9-/ûa,Å#õ®LŽ»®ètüM?ðÕ6‚™<ßWJ9šcçl´Š•_ÉÌQÍ©UÖ‡ÖêÖ}¿šxûs´¹L]Òd½êühξT?`jPîí�ÝyÉš£P˜ªËš©Ë„¥Ýs}ój0Ó×&Ò\f3ë‘zËzH½5Æðöˆ {{ðxËzHßÁ·s¼9#¼-æ¬Û…ao÷÷ÀÛ(Ù|µ�ëèOäø(�±ÿ~¢¡÷ò¥sNk0*çlniíO�Qû}99ŸÛƒœ÷YÚÏfÝlº.©�l¾ÚÇïèÏZzzþUFœ ã�{uÖíäœu©6ß×κ¬¯tÝ6-}‘^üëé˜ç}ž·Wõ‘Í7]·ÀÒßX·Ê��?‡}¼p¯M ¼ s{îM·CÖ}�ô·‰ñ›õUÌ|ç覿g؈ïŸçPKÖ°Ç×”ø PK!*'res/layout/preference_list_fragment.xml•‘±NÃ0†ÏIJC’J-êˆT¡fabé€ÄÔ Ä ¦‰‹6)‰ié33ïÀKð,l<Ìð'q”( .útöoûü笓I{:£Mê2¢©Àø˜Ê°À:Ø;`‚0×à<€GÐlŽc>rI¶ÅÂ%—" IÓ„‡Å÷<ŽÉ²æ"—b’îtœ _F7ò|!<P«¥¦�/Æ�,ç‹|nÛG1ŸúÃLÄá¡}«©ižú·òLø ÜÆC/Žpo¯H9;pÝdøSžôÕBM]>»rc?q‹ÍøfÒ.ò31ö^ÁxàÜ3ƈµ³Þ¬�/„�ì úEEOcã.>]õÕÉ[�­›Dm¦´FEKsª­Ô´´¾„¶Q©oªúFVUù(ϱ\ý¡~£ðÑ,5èê_ëw¦^ž�·+º¥¼¬dòzTÖët~ðg(zÕ‹™ï3*žµô©ð\÷¦×Þ­xöË{~PKôÈ/ q,PK!*res/layout/top_view.xml­•MkÔP†O2I;Óv¾¬U„®´Pè B¥"h« ¡ Ð¢»–4 “‹3IÌÜéXW ®Ý¨kAw*hý]¹òè]*Š`õ½™¤s'mñczáá’÷æœûž“Ü$E:]"Rè=R‰ŽS4¢»ÔpÔÀY°.ƒUà‚;à!x ¶À[ð|ßD:äÓÀi° p<A{‹Ž°[žË�Ʋo˜Ì­Óè(·oòó¾o�áš6iZ=06ߤ\wÛ¸™3Ï%Ue o°[g ±žÏ7ŒM¯Í×:Ìâ�ŒD—ŽÍê§B!ºnA�¹+žOårŸ´àqî5{yÖí†×Á¥oX¼-s#àT*õÅtÅDî‹®…°%梈¥p�t}u]ev®x°ŸJ¾OSSçþ|­Ö2»i´ªÑrÕôš5ÿ^ ìÖŒÑæMOÿùÎZœ\Ó˜k6Ú–MÙl×ÍÏ{A½j:�×dí¦ˆò=mUׯӲƒµ6ƒŠ›¼µæ3óºTѨÐöÜÜ_£õu›W¯( -‹ŠŸœì íÝ·è°nòL¦Å76ÑmE§sx+išÅ[ôlƒwà=ø¾‚ïว(Ê«”¢l�7€”M > ~a0—Ã÷»_/b.ú’¤‹1¾ÿR£³P–Öu¢‚˜…¦IÚf‘kZ^Ê5åÒ£låîQ‹ã´¬Z µ´¤‘’Û³çÎ{ MïiXc‡d-ßÕò²6ÖÕF±©¨OÉDm/1�KúѨ6�Ram¥¨_»ùôî)ÉsܹÞ'´·Þƒz,´á}z•KÔ&üÞ‡6)ù�ˆüfÂg‘ ãÔ^\±¸�·Ú?< 1ŽI±–RÙígÒGìïÔ€þž’¿¤�ØßÌ€þ®ìólÿÇ_ÒGìov@ŸÉ_ÒGìïÌ€þ¨‡ã/é#Ö“çYøæ˜%}4ò�¿\é=_G=ÌH~Ô¨ù¬ŠsžôøS|g±ç´KÒž•hOEú¦‘Ï%�îÖ�Œ‹õd ©Ä?@ Q¿rÀ¿!©Çÿ’ßPKɰ=C D PK!*"res/layout/translate_menu_item.xml�‘1KÃ@Çßå›6�´àPÐ E'A'‡â&z$Glš�œÖâÒÉÙoâàìæèà&~]ÕÒ EÁ~ÜÝÿÝ{/÷'‹^ "FÔeDiÃþ„Öë` lƒ=p Î@nÁ¸O`uUɵŸ$R¤bìIª×‡©¸Õ®‘˜ÆWê¼ #ô©ÙL„ï‡ãá NÈqôá V*ލÕÒ!“ÐWÜúÈp(²íÃTDò¨ɲ(}Ê ŠŠ±ŸÆHßëJ%»®›y�ŒDÖ׎¾G®H.ÝTfnyÙ435ÉüÝ3fÑ&Öbì<‚WðÞÁøÄÚÔŽð kbµ�ý¢¢çfa¿†��åŽÒ_;_s­^Ѿtlk¡ÕÈ‘ç¦ùÜÊü �ߢZQÁÖ3ÔqãŒÙó—Z§]þoEã4+4^©é!2×j ÍdÎ<ÖüEûÏ»¸îÝòøROËÞ±?zýPK¸biÌPK!*)res/layout/abc_select_dialog_material.xml…’?oÓ@‡ß³ò¯q …J *U­Ôdë€*¤6ªÄUB‡}$'Ÿe_ÒDêÐÀW`fF,¬lŒˆ 6Ø�àw®-› ÄY�ïüÜû¾w>Û¦ý´‰]£oŒè2e ㈊¶vÀm0CðLÁ x^€—à x>€ê¸` LM°kk÷}Ž”Öjz¤fèÄ\7›©èH�¤µÛ_ª™~<Žù\ê%Y–ô©^O¼XÁ'xxÊMÖ¡?Ôjy�ŒFjxV‰šÍ,ÿXúz‚éìq"äx¢QÞãÞD T â;2ÔT­úr.}cJÍEü ]çžòMi-z?�ãp*ÒPú±Âvvw³Ñ¢Ç£ÈSÓˆk3êí"ÖjSDÄ÷…·ôqW&ú¡ÇdÛˆ¢JÅ x’ÐææDëèV¿Ÿ`KSžô²ª=TìóèY?ÉŸiEÛÛÿ�ì绫T½ÄQ:ÎܬI§¬F{ø>7-‡¶Àkbì=ø>ƒ¯à;øLÛo-Æ^ÙŒëÐUä^¿ÐZèWÓæO¿‚Þü�Þ´.Æ]\+äPw7ûÏÌ\�¨z�ª©c%wάcεé4uv)îÐj¤Î)Å™$ã*e—íûBáVsW-\ÇôÆÕþâ.Žå¹õÂY_˜³a\£”˲¸fÉåûê oŸ­e·3w©ôn­.ÙçÎ9?Oö�ó?ïóïõPKu�tcüPK!*#res/layout/date_time_suggestion.xml�’±OÛ@ÆßÅ„8NRL„T†vê†ïm%�RP·ŠžÈ)>áØ‘}`J·J™‘à/`€¥]»01P†þÛú]r‘¯!A<ë§;÷ÎþÞ»sÈ¥hŠˆÑ+j0¢Y2�ùgÊ£^‚7` ¼«àØ{à|çà ü7àp]%Õ–<T.ëéZ%)æ"Šd;Óz©ÔLù�TGT©$©±âJ&1 ²AÕjÄ�’}µÓ‘ R­f^C!›¡ÂwZ2ÞÌ=/“q3›2ybg°X¯›÷O›2ÞR~!ñ>Ìçxªióóó×Äœâ^8—™³!çTÄ¥"c±ô»â–b þOg´¬–*ë(+Ñó¾ÄÜ›h/dô)9·>bîOdĵ™Ù¯I5Þ¯=5§ ©9mÿ^$ë2l­ô̼œ3¡ ¿S«oy‰ž¯áùÚ¹Œ^–ž‹#<–ž÷øÓ‡øÓ�Vó'(. á¥"ç-¥ã„�]ù|WŽàãËôQ“>jøÈç›èù»%9‹ËýÔ�³˜­Ãš×áy‹¿-fµJšK~N5w?'9²÷ö?PK¿©Jä$PK!*.res/layout/notification_template_part_time.xmlu�¿JA‡göŒbbbak“"Ûh#6Š¥� 6"²Ü ¹ÅÜîV¢�¥/cŸð|mÕßÅ Dgù˜Ýo†evjÓ‚‰˜öè•§:àŽ©‰m°öÁ!8àôû^üIž‹-l )å"êvgö1»÷·sù˜z½ú‹›Æž:�Ò¥Ó™œ»TÐ{f½\ºD®œÌIk›FE†KÆãØûüȘ2Œ%±å¤.LÂ,16¿3…”fÕüÄm¼‚耘ßÀ;ø7ÌL< ]Ô†à ±‰¬�‚^óU´°aµH-ß®ë?¨jø½àÑÒñš{Q[?÷5nð‰\¹à·Ñ¸a•ƒ_ó­æàæþPKõ…Öï¸PK!*res/layout/js_modal_dialog.xml•“1�Ó0ÇŸ“ö’6mÉC%ã ¥ w º]ÐI©bCÅ—Z‰¹$Žl·½ŠåØøŒHÌlH|F&&>HLÀsë6QÑ ¸úÉÎßïýßsœºàC¿@à6|!û`®_@5Œ~¹�!Cä)B�¼BÞ o‘÷Èär }b¤×ÓìB—%£’1C!£K1Ó“DÒ9×K!9+4Õ\à8| íöœ+~Æ3³ß騄Ÿêº]û˜2ž¤ÂÐ>çT&¼‹ S]/’Œ�ò‚A«Å‹r¦ÇË’�,>Š ðŸ�¯ÁwàGð ¸–JD�‚ P« øÞ3Bzý„ªU\¿({IŸ�Dì%OF‘à1ºí”p6ôÃ×Â÷e4”¯ ªT¼˜ïÈdŸêõ0–"Hx"ÀJ%Ù#×ÝäÝË^n=š™‰x¯'ïB:™ëîȡܔ¾êëº[\=:×óú|?ÜN^ÙM­ÌÎêÛ~ærnNßxìÉ`]l%ÔlNhÈZ­ )›t~~B<&I8Pk s Öe †05„%_¨»±‹Ý¬ÝÈä¦ðÃݱîK/óäº:ï9„·Ül$<¾Íµj7 —Ž“5«×ŸŠù@¬§0±òÃc}Ûh\>–|'^©lD2DŒ(Q²¤Ø…ȃ^¢$++új¯ÅbKÄÕmË qÀýöù‘öì€{"íì8<Šhy¹Ÿ$ÑéNgØí‹¶õ8ín8èðèr'ÃÇøvÒÉ“ÿݲ“û¹Âª´‡}}“•éo°JŒ}>Ÿ€kà[ð=¸~?ƒßÀïàð'ø ÜkŒ± p ¼ Þc_€/ÁW€X“0o ÜÂñÎÇÓwvR_Âù(AÿÔÐÕq®ï¯¢ßoÕJ?¯Í5µVk¥æVZÍк”i3c­©ÎJ›5´´Ö2ú>¯û.Xã)¿ïB[4ü> ýN©“öV÷«ôJõTs�9™ngx›Êµ"ow�µ²šÃÑëiûPþ^ÅyÉе?çþVXÝö2š×ö’ç_6Æx”ßIÇ?¦ë6ʵ’iÌÒ,lîê#ÏoûÈu;¿ò}玡߯}׌}vÐz4Ìv‡²v‡Lm:ÓšÚ\�6Yß+O(íž‚9îµúª\× �6r=¨sU³­’ö+ûxMïmÇÐ×ZÙÈZ¾}¯°ÃºFuã}T!Z·ã©·‘ÖºeÔÒÎ�×ìlA¶šÞkv¶3ÙNiÍÌÑü{Mióër¸`]ŽhG--ÏkçÊu{�æïÜyCÏ¿‘SÆ:}#§ ßù~6×aá€ë`ÖÉöáXßö\gwøæÛzþñ/PKN�bЯð PK!*(res/layout/abc_alert_dialog_material.xmlµUMkÔ@~'û‘ýjmëVE‹ÅÚÂnAR/*RTŠ[DO5MÆÝ¡Ù$dgû =ˆ^=(xðˆÄ£7êE"Jý^<èU}'™ÙâÖnE&yòÎû<óÎL&9xœ 0%`ÈFn@§㈠â$â<â ‚"Zˆ[ˆ{ˆGˆ'ˆˆWˆ·ˆOˆ¯ˆƒ˜wÑDÜDÜF˜f-´V_‡þ~×Z÷[|QÅ¢2êq‹3ßÃ` K–½\ ý–çà÷ÀræÕféu¥’|»ÄjuŽ‘+¬É–˜+2õõÙ. ü¹8c¥Ô*sx?Ë×:�Ææó æ�‹Ÿ‹Å™ÐjÐÙ(Î2�Z¡|Íåè¿Ìè*¤ÓQgš–ç„>Z-—åSEj”Wæ˦09)鵊¶ß,®"N»4äg™åú5)06ÖŽ¶ý�ªÀ‹´É©3o‡¾ëF²u΃éjµi×iÃjV”6 T­`¹ÒfU93MæÙnË¡�ÍÆ‡L¦É×]±–$'° „ 9v¿\ýv�’ÞT�Æ5~÷6u:"ýå:Üô楽Ö×�«jš}R3%×z«ýÕk~1§ãZþÁmæô@Îé/êkŽá(Uߤ¦ÚÓßßÞÂK6éO�A—ÑÖ”ÄëŸíÂõRÑöjžï¢‚òœô¦êwfõ»ÿ�ê—ÔT|r¯(>¹oU½/ìà Îu™Ï¡ÿx“ÞŸüW©u˜OðZ‡7ÿà&ÎæÕ.š©-4_ï@SÍ5™_ñɹ*?‹? ¿ÿ+z=úý‘Óî�dþTâ¾M<“-îÑ_PK:pUä ¬ PK!*$res/layout/modern_list_item_view.xml­”?oÓ@Æß³ëÄù[Wª0–ªBª H ˆ Á‘œâqÙ—&éT6¾ L¬0 ÁGà0° ñ%�€�†çܳ|r‹ ý|Îó¾yïyÏç¸äÓm�ˆÑzɈ6È Ü?¦rhý"Á °  ð¼¯Á[ð¬¡ÎÐí*±P{Ó©à)Ÿ 5b<–ÓLÇ|™ÌÔ£QÊ÷¥ZR«•¤RLW2™�ãÈ!5›û2“OäXÇÛm󃹪ˆ:ó5r)òý˜/úr"²24?µÛZçi?W‘y¶H1§z�O†i‚¥vv"¥¦×{½l‰˜g¡ „ƒ$îñéÓ^*²^‘¼½�¤£p¥I,gq8“!<�„ oiI܉ùHÜœ)…>¶¶ÎNÍ­x^¦–c¡÷ý�ùtó5bì x>‚Oà+ø~€{Œ±g€X@ç‘_+Œ6æp ÷-]�&î7ñqôÃÆUç­™¸OTÿ@­ü>°´_:ßÔjYµÖϨ•:'k­�ï¿ÕZz }žÖOñë™3™÷UÖÛŒæ–ZÀŒV+5¯ÐêVÞf­5J öwµ�WÐÎY>ZÆG-_é¸Y}ýd›¹Æ¬ú®É³÷äö¤â-X§yó+}{WõVx¾ôžkÎßyþLÿÇsÕ[¡WŸ·îEÿ]¶ô®éÅÍݺ'<~3=kíâœØçïÈ:Õúnå=*ü°?¼_¿PK©Lk"HPK!*res/layout/textbubble_text.xmlu�½NÃ0F?7mã¡­‚Ô ž C½0 n Ì,ˆY‰U[m+1*l<ëð&°_Š«T•¸Ö‘ísýsío¸Ä;€1è®Ñǹ 9Y’[rGf³`žÃ�÷F7º* ÒÔë²tÕ “ÉF¿ÔOáqçÊ`1�Æ©5ne¤¼çÎgvÜ£«²©]‰<·!ø¥RmaÍV·‹˜XõVi¿V�iÕañ«�8g Wâƒ|’/‘íý˜ü0Fq< G¾‹!Çs¶a|ç8ö]Nò;²Á|ïDïF<æï¼Þeßì;—œ¸ä¤–Ã�âŸPKº…¶µè�PK!*,res/layout/radio_button_with_description.xml•”ËkAÇ›4MÒô‘¦­­š*B)ØÃæâÁÇÉŠHA°´¥W�l¦›±Ùݰ™ô¼U¼¼Õ«èÁCÿUDÄ›GO¾‚úÝd¶7©Ö fó�ßÌ|óŠSŠfSDåénŒè0©bÝ¡VÁQ`‚SàX—€®€›Ôì· îƒ—à5ø¤Æà8˜—Á¸nƒMp¼@¿äkòtµÊ™Ï\‹S2iûlEÈuÊd<_pW2)<—b1Q¢žž"³–mß«»%J§—<«^cÅ Gʨ‰¢¨Ói«"¬eÕ Ü¥ “¼4S¢ÞÞ [÷êòâª(É2õõ©¿e.ì²D¿šÅ*|a½Ê©«K W¶zyÅ[¥�õ—U„í.xUÊåteÚ“ÒshdD‰ìs‘ûR`dÊf•î0ßîY$±#Io^2_^XÂ’ìHˆ€08¨ÏÑ£ÑQ]›e>fj¶ìL®µ3e2s¬$¼é:,º˜dŽcYÄ ?߈¦Tj±(ø*>ƒj^Ö‹Ø æ–|K?5U–²z²P¨Yeî°š©LËs ¬º\ðy­'÷mN““žo›VÙ÷Qw̺0±ò6—æ™@â3³ycJºj¤¨„#tŒ ãØ¯À6xÞƒ�à3ø¾‚qÃ0Ž€k`Ü·Àã¸a<OÁ3ð¼ddi s$Á/”à¼çA ú„¦eßÃø…%ˆyˆ:­ÅŒ©˜$Å1ùæh´ãÊ fÃñ[Z6Œ‹·´d,ÓÐÒZÜOÔ�ÖÓAËi}¿Q³ïHKËuàwKÝëÐï¨ò›j¸l÷Ñ«|tµ4#ŒKhã‡Z²ƒ¶×²¿yÍ+´ìS\íW4‡ ··ê½ õC*·ô.¹™F3·nÍK¬Ý3ö"IÏ;ZFëW}{µ¸G}¯¹ÚPdíÃ|£yùn žÔôý*ßDãt5Ç#ý\ÃmkðÃø¿s¦û Ö/ôõÞ ³ƒ¿ä.þºcíþ¶iO{ôWÏ}òŽhaQ¿¡½ãá]:¡éþq—¾Óîw)Õáþî5¿þ?Îe³ï@m_ä †¹EsˆGÞÄ oŸ±Ë[ùPK%úñ"/PPK!*'res/layout/expanded_cast_controller.xml�’ÍkÔ@ÆßÙì6ÙO³¥ÁªoEv)+Ez±*Š‚BÁâI(Ãΰ‰n>˜ÌÚ.^z”ÿéA/Þ=xÿ�õ$TŸd'&,[Q'üòNžwÞ™g&c‘CGU"F«tÀˆ–É4ô­ ΀‹`l�mðDà x^‚·àø>�/àèt´Ü×WãXrÅá$Û)þØ×S¤Æ|Môn.T*¾ V˨{¾ÐµÛæÓ“þÈÓT¯'C>–;ÓX’ërñp’èû¾Ü»MB‘ øá­ÙÐZ��c�cƘ ᇣ{š+M�†ù¼ j6o*È;Ù¨¾ð‘Lç#ÇÙ�ñ¬kÛ<*‚¹µ5Oëx³ßO†ž xÒ3‰Þ0 ú<~ÔW2éçƒ76"5ê =þ$èiÏWb7†…éï²@ Ÿ÷î¦ïëQ¨U4KEO™C—qv—ˆ±Cð|ßÀwp–1vl�óòà æÒiÔ9à'Ú)DT ¿(éik¡¿‚§F•ì_gãL㺮ѬB³_Q3Óª…æ¦1Õj%íØhN¡ÕØç™�#3oî£m|4²•f9VòÑ]à­»ÀÛóÞŽÿàm©¤Yf>»Ð–ó}Õ ­: ®¤Z£¼¯Ö¬¶9§Yæ_Ìï5=ƒ7ˆ«%½cÎ`)s?«¡ÒÞÙÊŸËÁ_žKsÏóÞRÏñBIïÏÕîÏö/¯ÿáþä^æ×´æîx~—Ù wÿPKVÌTìPK!*"res/layout/page_info_container.xml�–ËoEÇgw�؉íÄI\ÚÒP $Dª]©p(—–4©(²J =¡0YOíQ½�îŽã¶¢R¹–$$Έ/Ñs-h%úGˆ#j/¾³ž�'› �Yë£õ~wæ÷Úßþl‹äÈl‘ƒL’Ë!/u„\&½c <fÁ°^oƒà�óà"ø|.�«àø<Ø»À>0–çÀEð1øRú×Á}ðøü &MBŽ‚À÷à02Rh‡®´Ø«Œ7š‚‹±p‚×E“d2‚»ë;#^ñ}FêÚŒ ±V‹û!?ÇH6Ûè*gI>‚ î¹Ä4y� ¯PûT#ðÚn÷}Z¯s·Qc'n©«ãžO u±¤âP—󞞃µ«<ä+¼%Ý -zÖk‹åNc±¨.›ÝJ%uíРÁ]i}bb�¤ŒZVØ$—s¸ÛÍvh_U%ÆÇ¹k·ÚuvÄsÅÝ`Èèh\žXYsÞYsÎ]v̧6î.ž…%&P–Ú÷£â‹QE[¼á:¸…Eë"<&h°!“Ũ„Gê°Z¤£5x£�ºÌåŽÃè[œuðP¨[<<Ë¢¾Oì C23Ó¹Z í&shXQË*¶çT©ª°p/m �ÌÍ=~e5vR«yA£b7ÏámG.ñ=y…••Àë„,Xnó Wƒ‰ŠL¼z‚‹æa¹ý± j’ýû73çÓ[æîI¯²ØâuV3h­å<;»nWÏãa)±£öηñè]ôõªÜqÁÈ‘wñ~í52ä%ð—™!/Ãø|®€à&¸ àø<ÁïàO°Ó0ŒƒàX§Á{`»i!øÂ2Œ¯Á%@ŒÙß9ðŽ=8OG3d½.çÇ0¡ M—Çn|/ã“QóFîT÷±®d(-×Ó²ƒ‘6¢­“g©�jÚ#œ¥ÏššcIŸ¦æs«¶®@Û–b+§¬É}½}ccJËjñß1ò‘6¤ißÙH˧hZlq=’±MGqhëöu×mïi(ñ…ƒ29ãwk9<§rÈ«§0¥êÇñ â˜êþ4¬Ó¤}KÓ~3Êr½¥rÖ´ïÔÞBŠ6’’WZ®ÛzÚx\÷'4{×”½zMÐX–êÍdþ².e$8§é³ª.dYP>ÒòÍhñY)ÏûvŸ5(jöÌ>ús³º$k µ'µ½qüÏâü|÷]³ä9®U²&±ž|â÷〦Ï$Þ�hh9E7Ô몪—öΛ§ÍÌôj³Ö÷£)Ú¸æÃ�u©íÔ´ëdb-·d±žœ#ñL[H™ m&¤Í4=ç»*ç­Î¡Ï¡½–â3uèÆ9TJ‰ƒ¤ÄñÃÿŸMÿ¯K)}‘ï£/Λ›÷ÅVç†ÞULhÚ!•W9EÓ{å}ì’Ú.½Ït}LêZ¹×;Éüe]>ÂyYÓŸVuÔzçq3öf½#µ’¶7ž9c -Ž9[¬'{OæòÎMMJåbE¿{íZqÇ~“öc=ùþY‰ÿ ±nlòß$©ïQñþ PKN¾‡�( PK!*!res/layout/preference_spinner.xml�“»J1†Oæ²3îET°XÁÂÊÂQ+µ¬‹],•a'8AçÂldµ;k-}Á°ðìÄ÷ÐVý3fwÈ fø8ÉŸ“œ?!c“O·6£uÑ4é†~�&Mé³` ¬�°A†à \ƒð�¬<•¡YJ–%"ª×ó0ŠDzÜËrjµô`7“2K¨Ù< /²3y4‘Œ1­‡1DZĴNïʰPÃ=‘ò°Ø+“Èóº¹HS^�ï÷ø¹<|HŽSÏ Ó¨ÈPe%–2ß‚A?æI8XÕ«ý, Âü$(ø %»î@^œrºd>-ãшM`A—†®š‡þ>§¼Y§Ì#=�¼6ÓkCSQi®¡}èýZÍ[gsãš3FÍ©qM6®ÉŒu÷Vãß5·PÓÖç¯ÖT^îç Ý×^j¥úá%Ò^¬‰æ²ÚwžmjÎßïIi5s­ÚK{®zSž7 ½®=3ýsTï`øƒê:»ò6Fo€ýòf¾PKvv1�”PK!*res/layout/mr_cast_dialog.xml�‘1NÃ@DgmÈ’ PPÑ%…-Q!:$:RQЂe¯âŽ9B:À1¨9à0Ð!Á8¬ËßzúëYýñèÛ…‡g8Æ€mØÀ%ÖµCöÈ 9%äŠÌÉ y%ív^h•™Ðè<ƒãè�N.ò™¹�ëØ$èvík¢ô(1¼êL…Åp©BÊ0‹‹œsý¾==ú…ŠQªŠ­æ>mFÊø×V»¡†Á 1frÓ(QãpêÛQ?ÊÇA8¹ 5 *c)u¥³X¡ÕúÍ< GÌÿ!ÞÉù$½¥¾K¾Y›ì’8ÔïjzY<ïóqí¾¤íå�ôD5[ÓÊ^jnC+ýϨÔü=ë/j¾[ë9©ù‡\›·9Wå=¬é­U^±Ê+j~F´ÿ�·únÓßmì¯Ú“øc¯?PK²__Ï7ŒPK!*(res/layout/mr_controller_volume_item.xml•”ÍkAÆgvÛî¦ijšTm­k‰ñ =XQPš^ÚR²c2šý`wj[AèÁ«7�‚‚'O*ê x‹"X #R.ÿ%i;¶�Äu’Ë%uÖâ«[ÇØg›WÛf0�'¸¾Åk"à¤Tª‡�„ÿ—yR�E”FQ(¤á¶D#ð±Ô aE²XÐÓ+�Ë×|Öàk‚o`Ÿ²ÉâZêqÝU˜IW‡^"9ÕªmV|î c'�+,Š*Kj¾¬ækakÝç+-áñ˜ÌÍ5¥Œ.T«I½É}–T´�J=ô«,º[�yÒ1Š:nS—\GŽPú|ŸÀg°¾€à'ø~ƒIJé48.‚› ±(}mSú¼„É„~oûhÇÑO zÍÐU;Šñ8~–~£jŸ£×]BŠªWškh{è•­�ôl¿­œ¶–Þiœ£Z³»šóÍʧÚ@W¤í}ƒ¦6ßÖ†LÍý'�uÒ}¥Œ;Ê=w¨¸^A›6â:¦ãrRÏÛçˆa—ާíjc6Ùî‹õ1Í÷ù»wH~•v¤«•:q�ûT~l]ë^UýLF}ŒZ›>3jö¿oBånÖ¸sü wôàN3'Oûsâ,éz¹Z.£þÃZ¾«YÔ˜QÚˆá¯mä®×_ÇôUCŸÐq dzŒÚfäi�ζÏ2´Ñ ­hÜÑ åŸ{}ëè½õîè½ÿS»çÑÑé!ߎ?PK¥²ËgÍäPK!*res/layout/settings_layout.xml��±NÃ0†;4¤ :002uh$&Ä„„„Ú…+±HDÒT‰ ‚‰�Çâ!ú00ÃÅqh©'}²ýÛ÷Ÿïx¸åÃ)6aƒWØÆ€˜gÄ9qM,ˆ7âƒà<�1fòµXëû—4Ö F#{LTú˜høþM)s57"‚àNeR§Ï­ „\ÆeA>Ói¢õê2 «(Q¹¬föby(WOa©ª°},DºŒ²u¬àºM½ú¿ïÌ3ÿÝ€±/â›ã„4—ø¡Ø='}ÞÑë80ýNÀmÿn3sïãz5¹=­öz í¨ãåX/Ç84^Øæ‰÷ÿíïØúþuÝ Z�;º°uÙn½¿ºŸÐúõóœÞ¬Ú™°=3üPKz�øHPK!*%res/layout/modal_dialog_container.xml��±KÃ@Åß%iSšŠ88èàÚ¡‡«n�:8¹–39z¡¦)É•âææáàŸ¢› ï•†€à ?¾Ü»Ë»|_ˆ¾ p‰7€+/zw8i@ÎÈ5¹!÷dAH9Æã'•mÖuµßæ˜LžÕKµ·«C‘[ƒ4õK£‹µ±H’E­J½lMDÑc¡ˆcµÍëŠQ³™±vw+e“]ªfî7æYUJµÛÈZ7òx˜z#\°¾CˆòI¾Ä´õ‡ä‡r5vÿKÙñ�"¾Ÿó |¿í9¿Ï™L]u^Øó\–¥—v²>+rCôY8}_I뉎WŠá¿ï }_ý;Ã^¿Ç¾ÄsøPKZe/ÇüPK!*.res/layout/mr_controller_material_dialog_b.xml¥–KlEÇ¿YÛY'±ƒ�¤Ó�(‘°{�H((%µRU•Íz°—®w·»ã<8Ðp¢ Hp@´pFô¨qF=p Ñ õˆT\àÀ¥ð{ÖmÖ”�~ZÏg¿ù^3Ù åé½"£=TÊÝCêbD_Òàʃ ˜‚'Àsà$h€Óà xœ©÷þ×à ø\�lWÀ½à1°<ð*8Þ�/ÀWà[pü®�9ƒh,ƒ\N´x›ÓÔ”àâpp+´<[ ‘ú®»j…ÇĦËi|œ»®DÎ+œL³ZkŽØÄ4×Úô;âd,LNú¡Ã=a Ç÷È0œML¬Zö©fèw¼žV£áxÍ%þ’À#5ªû j°â4[‚ŠE5\ð…ðÛ˜»æDΪãÊeŠEÎÔý£½)xWù±î4D �Õ°Å»¶2™(´Bd[.¯oœJ%«ñr'Ï;|}Aza�¦\¾äx|`a½gazÚö=�ÀžäHŒtÃ+—£î<ëËÑâžFT©8íÀ…å‰#~xضy¤yÝͲë4½6&">&¬PËÆb7QGB«Í—º^`ôtÛjò…Rá!�îHúÒ_+Tóù:–è>Éf»7Ó´¼F裪_Õ6o8*"xXµ‚ º¼ÆC¼äô2Bóó-!‚GjµÈFXQU½YµývÍ NÕBÕb»¦éx¶Ûipëe�¶Xž6z�Ý΀‹àp \߀ïÀ÷à Ø?€«àWðøTc{Á>p¼"ƒ±ßÁÇÆ>—Àç€X‰æ°jü�ëNÜú‹š.¯=ø=‹¿ŒÜ¬jž©žc¿šo³É®vÓ@+É»ÔJ MÚ¿m—fÿ6e +Äösƒ÷Êe¥�i¶XŠo)?òÍØ¦ì�Q|»®|» mwŠoy2ú¾é~¤åã‚òc| åØ\oÞ¤®h¤¼]WÚ­)öv'ìÉ~ƒ¶_‹ávÃeû10ÍߟÙlWËhkfÔ¼¬V‡ÚÚë»;kŸ‹kSÒµ§zÚì@›ŽcÝ5аÜÖãR›Ó|1”½Š¦ÉþȨNÆ*sð)î÷iú^•S«£Þc¥”:¾žÒO§�ý”c‡RâUZY{7§Þ½Y[ã›éÇ‘ô7Ö“ý(ã¸?�²G³Cöè9K1%¯£ô_ìKrÍø¼x8Å—açÅ›#žñžÜ†ö¨fŸ²?>¤–‡RÖtSjù“:n4'R›Ö´¸ïgRz\¯ùq­æÉ¸d¼gq_LÔ\Æ›#J�÷( ?G�ãÍgR~ȳð™?òÚ9BZ>ÇT�ê›^ŸwT}&ô=TêÍ+¤h£öδ-†»T Æ�Þ<?äï»5-¤©~½’¶â½X×ô;þe/ž½ñ½˜ÃçBß—äšq¼/ü‡x?H‰7ÒâMÚŠõd_Äûô¸¦ïïïÓÁÿõ´~1´~‘ä�îì s™™Cs8•èåÿ³âx“qÅzrŸÆzò<”ùy÷fJm˜–½y­É÷b=ù•I|×Åë³!ß{ÿPK,+�‰˜ PK!*"res/layout/preference_material.xml•”MhÔ@Ç'û™ýìîökÕªµÁºˆŠ­ZðЃ´‹žDÒ͸šMB’í¶^¬ Ô“7¡)‚=)(¢õäU𠶞ī½ªGë6“fH#bÂ�dþ3ïÍ{/o'2IÈ„Hd„¬Ç#ü’Ù$ÁUGÁ)p\sà:P� `¼[àø vÁ/‡ß~0΂P è€{àxž�mð |Å¢K—ÝiË¢Š­ J2&\2uÓÆ;ÕuÍr´Û”¤ÓM[YÒܘèÊŠÙqoúB.gÚ5\ÅÕLƒÄbšJ²Ù¥±Ø´ÍŽ¡bÞRTU3š³ô–‹)>ª›Éçù`Nk¶\R(ðáEÓuÍ6Æ ì_7¯z*–󭻚ê¶0͇-Ú3ïë[Pªk�Öµ¦AUdÐÖŒ+Þ¬,·•åYL:ˆÁ�;�²Qà¥ë­Ûßd�êf—”J|¨0Ÿ½ …^ÑØ¸�¼ƒ,æ]Å2œAòå²hî-ÈçÙÆŠ=Û›AA税â-Q.Èrþ¯i´‹²+†j›(éøxËu­sµšÓhѶâLð‰‰†Ù®)ÖbͦNÍ_œNkFC﨔¤RÞþ$™tÜ�¢_V%™XxNIZÏÁKð¼Á'ðlƒðì‚à'8)IÒ0n€»à>X¯âðÞ€·€H%RÅ~°‡‹õü1ƒÎ΄¯³ë0Þpçøaëâ|Gª\âZ:ÐbEìÁ4YОr-+h›\ËZÅߣh%ödZQÐ~s­/¶$ì±Æ÷´-®Uí4–ÿ´Q!ÿã<‰çÏ´ÑÀ.]GTq^ϰó÷€xÿ_?Âý%…zfIö ˜–‹Ð ¢Æm£jÒh t×yÇcþ_óãáq¤z_ÓóE»Ø¯QLðŸàëR�& !Ëð÷ò㈊­höôkŽÍïÅÓ1çz1çz±HBÌSÄ‹9!ôgœ¬ˆ¹ôŸ1—-Ëk0QƒÁmH°MrÛC¡uìý„ÐS“ÒÀ~O…ó÷õpO±zíà9qv3Â7Ïî ¯MRˆÑï+±^Už‹pž÷{2Köä¿êºÇµáÕ�??ßp^ñÐ?Ì×¥¿üÛþPK1AN©<PK!*#res/layout/promo_card_view_slim.xml…“OhAÆßnÚ&›´5�­ÚÖP¡R0Aô¢PŠ- …‚E«½(2MÆdhvgÙ�ØFêÝ£GÏôàAôâµàUD´‚àÍ›xQð ê7él3M#nùe:ß¼™÷¾Ù})ÊÐÏ>"‡Ó–Kt”Ìã=¤ö“ã`œ³`\+ ÷Àð<¯Àkð|ß@çgÀ ˜—A<_@?ê8Òé:gTipPñuu! 9‹XPæäy¼^a,îr„U#vG¨&Âê¬)êV"är2«ò낯á^XP‰$<§R, ir²¦Tx¾TŠË5h–‹eé—X¸ZŠx|Š5”¤©©ÿG–’ç§eT-–k‘ôEÃ×!¡ pçqq%’k1�n5D·Tåª"Hõï‹*­2'&víoÏ6pÓÁÎc %ý#j †>gY¨Ú‚ù\z{cÕ¬sýÝn8º�ñ“ÓCgÉqž‚gà9ØoÀ;ð|[à#ø~€#Žã7Á}ð$å8/ÀK@Nžál´ýÁsãh«wvë1ê¹ }ËÒõ3†ÿ‡ñç™>ÓûSf=C44d´Þ¶–OâÒm-ý}¬µŒ¥ýrÒ-ͳ´¬»­e»ÄåºÄõ[yõ¨µKû�QûÒ=_°|�_}äîøêéâ«ÏÊÙçæ:s¦{L]´A«Ž”9¯`i:sʼ‹ÎÚtÍ›Ç,ý°©9ÓzÛ¼&¯ci®;¼ÇGv¯�^ÇÔ×ywZjk¸¢�­í·ÎË™¼ÃZâ­ÓCâí„¥�ïò¶ý­¸]îÏ~G#´±Ç[z¯·ݼí³özÆG¾­’úŽXq'q§‰·N©ŽÞJzÈùGÏuêI�þPKO»Ö6øPK!*+res/layout/preference_chrome_image_view.xmlu�¿NÃ0‡N ‰J+Uˆ�¡K—±U02ñ¬È$V|¢ÆUâPuãqx€Ç€8WŽZUâ¬O¶¿óŸ³Säx€Àï2Ä`·Ä>N˜sfÆ\17Œa’„* ‡/ÔÒ#­Èo1­ÔÖuþaC•7�ãÔhª�G–©çªq¼k±0Þ¯¯‹¢-�¶ª•1!Kg µ~*ÝýâùÜ5µ,Mã,uVv$ùøZ{y”¾³ªÖ÷¤7¡ÖW‘ã’ûñÉ|1ß ÄdçO™_ŽA|WÂÞøa|Ám>"®CÌçüMKq¶sbï&IÞ�ûá>¸ôÈ¥GµôwŠjüPKÏ —÷¨PK!*!res/layout/modal_dialog_title.xml•‘±NÜ@†gmœ;¸;t ��Ò »Hªtˆ€„D‘Ѣŷ²W9{­õœ¸ëB‡Ä›PEBâ x€‘ m ¢¹Àþ;Íc |ŸÀgpÎ�WàÜ�?`¹««¬¦¼_JZ™ÇŠz=cµÊY²69yžQ¿?–33áóK=â”÷š*�¤L[[:+Œe™ó‘±ûq¬ÊR_è±æ ‡îl&m¢óüªv¢s¸�Ô¨Ó‘ùÈØìì¸Ý4”E›¬�Â2Q~Órl’SÍcE{{)sñ5ŠÊ8U™,C—"%’Å�Ȫ2jŠîqjM¦'Y8ÑMŃJRÇ™LÔ™V—%ÏPñStëù}!!ÀoðžÀ­/Ä= 1¤Mœù^]¬+ÀƒÎ-½Šöx–êZªÏ‰yÞ�\®ßÒªu¥>=מ]½þ\ëø¨[y^Cë·<{Î3¨�\o­¼;¯÷ÆóùžMAKó\½Ö¿ùn&‹}43Yoé˯3ñ^û£VVl¼éù×ôÜô²èé/Ü[s?â�ûü PKqáËŠ±xPK!* res/layout/page_info_summary.xml�’¿KÃ@Çß%�‰M*;tpq“Íà&¸8W)N‚„ælÛ\HNjqqröOñpsœüñèª~/^h( ¾ðÉËû¾w¹——³É£G‹ˆÑuQ‹Œáù€¶ÖÁ&èƒ]°ŽÁ\‚kpî€ïË\ðTEJÈ”,KÄ�²(ŽE:ðSEͦ‰†2£ 0Á¡'ŠZ-îI¥äéI4—çêd&b• m„—åA0)�òA©’ç ù…:|F®¥q.±y¯—(•í„a1Jø4*ú&ÑÉiega΋°*vœBÍ'\÷óh þž{Ï༂7ð>±6uQç‚/XSÏXÐokº6Ï\®™­o¼Éµ+ÍZhîsKÍ^hZ+µÆ/uÎ/u+µ=´÷k}ií^÷«Ìÿ®ú]5ý6ô¡ÀÝÿ9Õ:¬°Ø߯-¨õ»Í:d›Ù-ïi/Í´šûcÖßPKMLTS`ÌPK!*'res/layout/button_preference_layout.xmlu�±N„@E» š-¶ÐÄz—ØKË-¶°³0 0‘£†ÎoðGô#ü?ÁÞV[õB†@L|““7sïÌË{cÃ,@àïöaB—¢Õ䘜’ ²&×$&OÄu“JÞ+Ý`2)*çZjUä°,a6 3U^E*O0�f²)îô̓ŠtJÛÓX%©¦½Vy,«u§²´Ì£ª`�å2Õº<‚:Lã­¬WÆX…Å6�åmPÅuÐ_vœZ7YÛߣðpÂü !^Éù Ÿä‹@øÝ|.ùa´™?‹úËHoc—û9— »s<óG­Çý�oÞŠAóE_oÐÄ‚Õ[Í´C˜{;£·&Ãiߦ—½AsÏÄöŸ9ú~Å?óýPKhßFÉPK!*res/layout/dropdown_item.xmlÍ”?oÓ@Æß‹›Äù‹:tÁ†T¡f)]€¤J�@H ¨:Å'û„cçÚP¦2ó�àt@ 03ð�ø&„*•X �-_|uRÔn\ôÓÙÏݽïóÞål‘Mq�ˆÑ9zΈÎRÞðìSÑzà<¸®€5°î ¶Á3ðì�wà#ø¾ƒßÀBÌnW‰ÇêF žðp(¨ÑA ã±|"¨^÷¾-ÕµZQ"E¨¸’QH•Št©ÝøN´¥6'ÒU>u:ù«/¤ç«â}ÄO†ÔlŽeèbC†‚ú}ƒ-WÜŠBu›».†Š!³H/!5‰xGñD‘ão†.*XqOÜ“b“i>žld“ȶï"d6R¯óÐM"²¼ì+¯ ã¡/F|¼’¬ £Ñ€Ç‰ôä]fÓuìÝ*1¶^�÷àØ¿ÀxÀÛOÁk‹±7à- æÐÖÛàZzŽ}P�® =mgð¼ˆßB~æÙ¼|ózN®Y…æèyUCKûT«Ú!z�³gäìNs²iÎ…b]ýQ¥5ÿð˜ø©V7ÖþÀ›•×_Ιzy‰~iNýµ¬Â“ÕÏæxþB3ž«zÞ<ÏÍBC˜Ýk©·oÐ.ÞœÜ[ÓðFFζ˜ïoÍñöyÖÛ?÷Ó.´¾>׆¡i/-cm5×ÚFÞ}œEªuJš>Ÿr­z.Ÿb.TN¶_ÿÓ=(תõòTߣ«§¸G?OY³q�ªøM½”sZ¥ï‹öÈŽùîüPK¿¬®)>pPK!*)res/layout/design_text_input_end_icon.xmlu�ÁNÂ@†g[°¥€¢Æƒ7=b¨ñ† ^ðàɃñd–vÓnh·¤,*7ÄWð¤¾�àÁGÑ«úŃÓ|™é·³;Ù5ɦРb´CŒ¨LY îRu°vÁè€ p ¸Ï`}=âãd¤o‚”ßJ=&Ã�>9N�{ý MFʧJ%k¹“¾©ZÍ~C!ƒP“mÇR]Í–J%”ݹn4²¶˜§�T—š§š,‹+?M0¡Ýö’¸$I‰V&[1×"•Á c켘Œ«Ñ6úàa#;À€]òÓ(¡ÞÀg“1{o'{÷l_}“&3Çrg=åùy¹3ö¦ÎÌ]í yê +\1wEv8Ÿ»¶ÂYKs™E査-îÀþ¹óPKµ÷оWhPK!*'res/layout/add_to_homescreen_dialog.xml••=l$5†í™lv²›„½$pGŠk8¤Ù+(ø“¸D!GD D"DtçìZ³ÖíŒç<ÞÛ ¢ˆŽ‰’Q $*  ? = „ðzcß:³³G˜Õ#ϼ¶?¿þü³!‰ÈLƒJÖÈ!�ûPBÞ#ãçx< bð4x¼0oƒ÷ÁÇà ð5øü~�q/�'Á5°A^o‚wÀç „ŸÅEÍïè�<çL±¬ÃI½ž(v[è#ÒlJ%x¦™2#A º¤ÑÈY·+²d_ædaÁ~lJ­eŠÊÛ¢‡¢o:ÏÏ÷Ù‘èëCÑÕ=´µŸ=.’ž&­–ýN™JDfÂ-/Ÿ’lй¹”ÝyÞuÊ•L/Š-ņì°ÏMµÈlueƒtO3UàµÐ<߯qÌB;YWt˜–  îó]‘™Î"Ëzÿ(çduU¤¹Tšez[ª�N£¸¹,-�rf†Ðˆ»­XÊwG5µ“²„¿,øS7Ñ™²UÍæ‹Öõ&Shøò‰œá=Šö‘ûQŸz�e]%‘âË—{ZçOµÛE§ÇSVĶ"îÈ´Íò›mDj»Æ››R%q§§d*©i’Ë KVćJ ®®DŒH¸ŽÍ:Ç}®ô–`}™<×ÚŒOjµB!—ä˜Fä{èqBé'à+ð øü~¿‚ßÀàO°N)}\[`\¯‚õ€Ò�BJ?„¶ÈÄžÿà1{} Ðw=Ý<÷ã}¿`t2‚Q;jë#•��Þ/޵zhÚ#Ö[мXØXµQ„“1C¯_L›#mv¬µÛ®>ÖjôÒ‰Uhs¾†³Ú¹–}åyO¿`ýÍLñ'‚椗õ /ë÷öRÓxùåEOØziØÌ¯Ù»ÉyÉéÊ„¿w­¿\Û×ϩӼy´LyÖy¬Ù;ÒjK®ï’·/Ü+~ß+ã”çjrð=ÊÇ<ý¼ÍÁœ—ƒ b~ÈÙrP±¯ªrÐúÛj§rP;éÛ¨ÐÊóuçà o^Þ=Õk{«bm?¤{ïž~›¾�ãqÞË>œ¿«ÿÃßl0éïKë¯æ�œ=ÇÎ_Ù‡»“v<ýô�tö1L¬l†]/Öª�5?åÌVµŸìZ×*´:™\‹ÿ\ŸÖIßyoÜ7‚h¤-T´[ôâÕ¬çûÆš±ú¬ÑZgt¹t\ÞË9qz9ï&‡7Pxº»×Ã)9ü½bïNË�·ßéåû!,ý—9ŸtÊÜ¿PK·Eþ0¦ PK!*!res/layout/divider_preference.xmluO; Â@}“� ؤ°P°± ÄÊÎÆ#X “� Ù±ó žÀÓXz+�•Eð-ovxó˜�� ]œ4àÀڄ̳Ï1—LÏS9:UTemÒ½™•õ4ˤÖj­vÊs%ˆ¢tŸ×%›ƒ�1ÕD�md‘ê¡+ ³²iµµÔâmCmŽ; œ(FÂó® ºøD m·ëƒáóØ}X_}éç-~¾=ˆcàî±µˆnh¾4úh‰çòðËw·=~æ¾ûÓŸ}žPKÒuªÐ\PK!*0res/layout/cast_expanded_controller_activity.xmlÕY]lW¾³?Þ]Û±×v»�”$¤Ð8íš’”¦•š6N) q«±Z¤ Ññîd=xwg™Ûq M0EBJ)T}**$¨€¡T}�^ R©OH<�¤VP„ßݽw÷øî™õ¬]*±Ö§ÝùæþœïœsϽ3NЬ8|“–Ø%®¦„¸S¨�¥ >Y`8ÜN³À'�2°¬ÏÏ?^~ ¼\Sãî·w³À£@¨«À%à9àEàeà5à�I±¸ ˜*Àç�g�€_¿þ \Þ2IØìnG�yàÛÀ«@:.8UGlÛVr{¾â”ŽUê ¶ �sá±zݱ}»VtD.'‰ã^ÅóñÛ©TÜzàžwD&Söíe7\‰„[ýýóvq±ì{KµîÕíRÉ­•ÅÀ€ú5㜠ÑH]Íyu18¨.rË ! Q—Ó^zU´]vwÞ­È)r¹bÅ-.J;ѯb¯zKá§VÜR¸€~êrÁiŒ32¢®«¶_vk�yóùuœœ}ttÕ´all©,I&¿‚¢]qæVëƳKŸ^ ‡]geZ*D6[uk�4,ÊåðóDÓšTJzOÞµÏ͸5'ÃÃjŽÐ“¶�>Û¶.ôf€ji´ç½e"yÞ©x+bçN}·â–k³¶ïÔ†Î;:oH±ãã�|SñÄDç%»5XœãŸTwÛƒ5ùžïž÷j¡]1{<ìø¡ ŸÁ×E4wŸ}·º^­å‡û\ß)6#$gBÛïÝG‘]Ä_�6ð×ÐP‹B '«vÙ™^‚”"Ò¸’áÂ�Yß+ûNLÛ>:>äTìÐ]vf uÏ8΢¼•ÍÎ!t�>©Tã+“±k%ßC¶ïÝ«~�+ØõzÑ«Öí°€|,;aaÎó*óèô(øBÙóʧ šÊÕ P´ƒ°pÖ·«ÎŠç/ªNɵuç㸧 ˜œ\Ãú]SSAKÕZƒ`Ü)»¾8SÚ¢t:W±:.ZYñr³ Y‡€ÃÀ×€ï?^þ¼üøpxxø ð&ððàŸÀÛÀ¿€,ËÚ ÜÜÜ œÎkÀ€'�/—€§€/O_¾ < ËúIÒ²~üøpV¾QsQÂÄð9Œï;ä5ø�ðòó!üÞŽ¿”*Ú²]Ÿº�Ú�¹.\†p§ÐBrÃm./¿%—789ç—ÀåÈœ5g:bNGÍg|Éí$\Ÿïƒd¼ËbL$•OL;¤}—É\Ô¾¾ûÑž!2/“]m¦µáLmȨñÆ mQõÂô�ä>Àp´®|ƒÔÓ'š7×�æÍz#}+ŸéŠL> «�­qŽiÏŸ˜ÆyJrIbÓ¬:ŸÐÌpub¸9^?åRLíPí™v›ˆ)WwZÜvfZ‹žWµèý1â§ýlúSú¹?ŒŸó[ôó)æ¼øµçÿ¿ûþ[›ð½éc]óž$ü” uºÓ§ZñöÚnÚÌõ.?GH|Ï#¾ÚfÓ6Í›g+©Ešü4“G�ªÝ[¥ˆÝú\Ck¿%:k«>›ÅÝKIŒ3çU%gÌ´µ½9Ç{I_=/=¾…Ú/¦~½G\6üÕm�x)±ùg ­m„ê˜höc¸uy>Èk“Ü&Ïo&ój˜9& Núäoà¾ÇäJ?©94/Ty±ÑþÿKæ9ãE®æä™ú’ïm­Ë•=|®è¼0µjÞÌ é›«ø¾ÂäK."_^‰ùŒÌæF–É�,“ŠãêݦݤÁé˜ÿšèúH+æíó�Õî‡pñSë×¹½;f,»ù„[÷{­��~JÎ@¦V]#OøÛ„®‘ñ}pG¢7l¥Žp~¡Ï:½øÅÔ¯sã &çû#rþH�µ~„ñËÃÅÕ»aíË3ë /Zï þÊh�z® ­±ë’Ò°'f.›º´½'ö¶ŸÃÛ9ËÕjª!èQ=k}W�µ¸}ØÔ sÌ´Wó¦ßµ¾÷�·˜zÛk<öm!¿r Îxd{ˆÇ›=jX·~;ÏÃßÙDŒL š7c¡ëÈÕ£¨úð€µõí�1ßͬKZçžS~àêÃAf¼[Œñôþ¿›‰o®‡øÎ¼Ï 4¾/t‰oœ\Ö±5uéçü› ¯ß¡ GÄö”Åì}Ì3d³'¦˜gȾxûd7_Ñ÷/�«óæ�c4z¡y¦ã¶Ñ~úM�ƒF_ígÓŸš7×�æÍ½W¿·¼›Ys[|o™YUÏZt_=Brÿ8™óVÑýìû¸ZGYê×cGΙe�É]Î8“L߃F_ícS—Ö{º½O¼ z×¶ w�è5ué÷�2z£ÞK¯ÅÓ›¶îeþo¢¸8ÿ#Ñ6›¶é•zˆÑ…w Fd¿mù™î=Ýbt€é{‹àcdêÒzë=è½ø.è½°½ˆ^S—æÍ:§yó9\óã¼ùÿt+âÿïÿPK¿¤³]]4%PK!*,res/layout/text_view_without_line_height.xmlu�½nÂ0…�C@¤R‡H�Ë`waáÚ­êZYÄŠ­&5J\ [­UVàD5?ªÄ±ŽŽýY÷^Ù=d¨ 0Á€>¢ÈqÖ˜¾§hM‡•þòŸámíŠ`1Å£5®´ƒ�þ(ï Ìf _ËÒû²22BYë`§+Ì&¬œYËçH^^ 0�Ú–s¥Ú…5µnOµl§ôò]5¦UÇ!À·È�3!Ä–†ÈqÇó ½§fJ'äO¼S�û[®$¾5�ÙÝe@Þeú÷%'¶ëêþÍ8öWfPK:RáF×lPK!*res/layout/activity_main.xml¥”AkA†¿ÙmºkÒ¦im4µö"H¥hÒƒxQZ( Š-D�IvÈ.Ýì†Í¦ioŠACUÔ“¿À‹7A=ù ¼Ñ«ún2Ó]·Ñ„v“;;óÍû&_F'“L"F§éœFx—ƒíP<² fÀXK`Ü6ØÁ3ð|ŸÀWð ì�ß €ÚÓà 8.‚;à1x £ð 'Ü¢\Îá…ÍÍõŸYVÅ ÃñªnË4<Ü IṲ̂«ø ßcïÁGð|?ÀOp�1V÷À}ðì€'€X¡ÓGfÔ 'p�êôÛßúIÙoô•„�ãø<‰—&{3ZŸ‘Ï1¯]#m8¥EµAË'j�’µ2QÃËZZ¼ÎXe¹�êÿ’ÚH¬M¨=¦õžcw]fMûPþŠ ½ÐÇß;ÌŸÒ²‰µM¹6—Ê«ü¥}(3 ½ØÇŸÚC�5mRclÏt ¥=ï&ü¥}DþÞâz6¡OH†ì–©îѶ¿o/Ï»ì ç5êzJúËÖ{ª7FS½¡üÎ'üNöðKñºqÖÃ遲=šQózõ€Æ»ÿ)}\Î3õöpiÇb ±·¯¨ï=íWå¸tÄ/‘#/sä{äøÞ'GگʱxÄ/‘cLæë‘£ÄþŸ#íWééÿ�ž:c£�¥ìgoZWgõPK  ©Á4PK!*'res/layout/storage_preferences_view.xml�’Í‹Ó@Æß$M»íÚnëˆ «®TLA<‰»ž¼¨‡E̦֓C¶ù ™t·žO^ý<ÞD¼ ô***ø/xÓ£O²“&–Ê:ðcfžyfæ}_^�LêéD �¤Ï Ñ1’ë]*GœÀU07Á&à À#ð<ÏÁKð¼ïÁOÐÇÛ—À&hµ&<žÍÆ7‚„ Z^|W £ˆ³˜6'Ãpb6ñÄGc6 Sq¯TÕQ£±Åìm'Ó`sÄF#/p ËÕFá¹Y…}N¼ÄÛòÆÙ+ͦ|vÇ ^¹u¹ç¸‚jµ, ª×ÄÈï’in`Çã;8Ê'Ã`Á(‹¦±(¢µ5WˆèÊ`�Ø.÷YbÉcËý‹¶1O.²T„Ôïì�ëºÏc‡Óêj;–íÆ¡ï¥¾•zw¸°ÖS$\ýˆ ¸1sÚSLº†šŸÒjt™åxÞ�à#ø¾€¯à;øn)ŠrVSRÚt÷ëà7FÖݼ?þÖ;˜W€ ýLEÏFëõf½”yÞ`6+žeé1IË=ÝýÌÏáS‡ˆ)ÓÔRët¤¯VjÆ7Zʵz©é(A®*µ¶*ï6*Z6gÚÒ­Yùã>"Ñdþó9d¹=”µ(ôÃ27]柽§Uò¸-5½òGG5ÿ'>c¨¹¯Uj(ÇÞ«"¾ù8ŠÚŸ¨èGfµWóŒVdœ³ú-¨óYg£êkïûÌÚAuþµ ÎçÔn¾>ZÑΫ½YíçsÐæz²è=å½:¯½ýPKÞË5›MPK!*)res/layout/preference_widget_checkbox.xmlu�=OÃ0†_'Ð8U+UU„˜343L&vf�ë„:JZWù°ñCøI ˆ�+ð6MH…à¤G>?w²ÎçBâEûx࣠ºt±KÆä€䈜“ rI'‰ÐïÏ”Nç¹­–|ÿÚêªP³,f®³D§u>dêÎVåÕM•Ãas5q27%¤<3±NOí-§sãÖ¹¸�Î�>7g½ïmçþš¹�Müó—oPKµ—vØPK!*+res/layout/preference_dropdown_material.xmlu’±NÃ0†Ï MBÓ¢¶0€Äk‡Flˆ¦lÝX�iBcѤ•ã‚*1ð ¬ Ìˆw`äx *6àwphâ¢Ov~Ûÿ�/±É£g‹ˆÑ.yŒ¨E&0i ÐûàƒS� nÀx–%"j6¯D.ÎÅD¨µZ¾˜ÎÕÙµˆTBí¶yMb1Nu»æ=år,²0¾PÔëýÒ†ŠKE¾"y‡Å ¹îp&²,–˜ñ,’S¤í÷¥fGA��’8åùÀ, FÓ4à³Ë@ÆyPnv]‘�&ó(&ÇùÎF·Ì£=Üá…{o` ÞÁ“ͱmc}|"<ŒëúÎÐÊ®ÃÁ| �ezXì[�ëèQkvEûÀ¨½î íT¼\ãåèc¼huÎ�,¿ÐXÅ‹ýÍÙ(µzN­­Uü–Ì-ö5jšmî_¯M×|hþ�RoššY¥V¿âwO?~õsv­Ïe?Ù?ýÿPK}ëÆ\ZÈPK!*)res/layout/tile_view_modern_condensed.xml…‘O‹Ô0Æß´;ÓçÏva‚‚e`ÑAD<,ìÁ›ÇQ�ÚÐû'´é®»§ý~ü"ö¶¼xõ( žÔ'5eâ€ø–Iž¾y’¼¯Ozí1ºNçŒh�l`þ‚6q\+pÜ�À�ÎÀ9x.Ágð|APžÊ*£åR‹WúH)Á^%‚¦SQRµòL -kø±Ô§äy2¥ù¼à§u§ŸŸÈTç´XØe.d–k C».y“Éj]+� Y‰F¼J›¾Ï•¢Õ*×Z=Œã6ÉEÉÛÈþŽ’ºŒ¹z7¢½Ã;]ÓÁÁÿ3ãÁ<d•]*h<þsÜ M&àS7Y”äM]Ê®Œ:á™ÐÑÏ*ÅÉ3©óǶ(¨ý„n£NŸØÝ#ÆÞ‚÷à|ßÁ°fŒ 骩)ø…˜bœ÷=û[7=›úMG7±‹ù>¾!LÎë3ä,l³9F[Úq»´$ßž¹½Ïø}ĸëè¡õ›Ò¨÷›9¾Æï–ô>ÌÑnxû½æm´Ð·çùm�YmÇÙûΛõÚÈÙkF£�í§ÕgËÄÉ3wÞ»ý.«öC�Ù?z²­=ü PKMpáÄ�PK!*!res/layout/mr_cast_group_item.xml�“ÍnÓ@…ïÄuí4IqC)¿bÓ.šM7À�¢RUˆšÆƒ3jüƒ=mˆÄ¢H¼[ÖÀž ìYbÁô‰ pìŒã!)ˆ‰>M|f|ï¹3×¹t`1:C‡Œh™ôÀÿÇT�p¬€5pl€{@ž‚gàxÞ��à|5Ä\çÁ*XÌÏ+ñH]KÁSu9N�ò=©†ÔhÄ©‘âJÆÕjÒ§¹¹mÞÝ Òx7ò±žpß—Q°)(j6õÓôvîÉLnË~©Ùìóa¼«î¤¯zÔjéÇž(ö¶Ûú9äi £Q€z=ëò¾Ø&/ÈÈJ¤¡Œ¸U€Á(@«UÑ—AÂ0yÞofo¦<›…Žà!Ä])0·)#T¯—�Ûi¤"Ë®ó”\w ‘‹}ŽÃ#?�q ««=¥’Ë�NÖí‰�gkza­‡žìtðv§ÜlÛ™öók¢}æÒ-ÌëÄØKpÞƒàø ¾€¯àøÎ2Æ.�'àµÅØ[@Ì+z¥ ~aœÀ¼TܱG¯ =ùÿEüÝKK£ö*Ö]´„W¾[i^¹o¦ÒjImæb®Ù•f#]±oöÍ5âås®Õ+ÍÙbNá7ïÝS†_Oû�1üºfüå‘V?B›;ÂDZ ­ÌyÎȹ0ÎÉÆ9-ÃkÂÿSÓXkZÇÒ÷5™3÷òóC?®½Ì^f§¼¤Ú‹cä`ÓçôOÍJk—yOw=@ß•ž'½•úä�•½·bè‹ãÞ³ÆçJFžšî)³-ÚŸªùáôùÛeÍf}?u}­JCí_͵ycŸmÔ1éךø¶Êoˆýå›û PKƒÀ†xÄPK!**res/layout/indeterminate_progress_view.xmlu�ÁN1†ÿa6 ˜ðr WñèÅ«<iØfÛÈî’î€áæCø^}0½ªSR²ÄÄiþÌÌ7Óé4AŠ73|è"š°;4v-ºÝŠ–¢GÑ*ôws¯Ž�è÷·úXíyýâ2¶ bj�Ë-KîḚ̂ñ…+5ôzO¾Ê½©ëíeŒ.3_¹ ó¹eÞÝ+Uo¬)t½ˆ…Ŧ*”Þ=+¹¢ÎÍÀ+¥˜ŠѧèK´$"ÐðÄ;¢±«·„óÖ–x"§ÿÚ‰>ÔR`4ŠŒ6 þ4ï‚}G–4l|òg—ó›ôÏŽ¿PKf“ÒÏå”PK!*1res/layout/tri_state_site_settings_preference.xml­SÁnÓ@�µ’àE€På€T©REí{Å åTr‚J=ph·ö/Ä^k½V(j%Ž|Àn|\ù¸¶<;kŘ"Z)c=�÷yüæ­wìRŸw‰mÒgFt‡làþ€VQò›À#`xL�—ÀkÀï€�Àw`ï{^¦eÂõé�xk°RZŠÔp#UJŽ## ^©°ÈùÉ\Ðp8秪0G ™˜F#»Œ…œÅ�3E2�½0\—Ë©L×Óªˆz=žFZAÒuy–ÑövlL¶y‹„ç¾}ì‡* xö&Ð"ßå…Q´³óÿÊ ŸL”žùa¬U"‹¤,ÉTŠ-åþ‰V‹\è£Búð?ÆÎ#©žƨôPšx"òPˬÚûþþ:dìÖïYŸ¶�Ÿ9úJŒ}~?�_À'—1bcÚ@M¸D”Ù«ÎùO~€|pÀ›_F÷÷quìLxË1©õÆÌr[×uue.¹nƒ»@.{ƒ7zŽlO·ê´ÔrVïõFŽw-ýK«ÿ܃†þÐêw+ÕåÞ©¡¿pîýÕó�®×óÂr·VœógáÚoÞöQû{xgWø;^“¿¶�ÚßÖ ü�_áo¾&m5ßž·5ãõ,³Ì~›¯ÿ•ßPK-FeDÜ,PK!*$res/layout/two_line_sublist_item.xml½’ÏjÛ@Æg%%’ÿÆh^ …¨‡J ‡rsN9Êb-ÖRI+ä-i.¥�7è%—мAHi/=ÇÐ[É{$פŸ¬U%œzêš+};3;Ÿ<6y4pˆ=£#ê‘Yx>¢jõÁx^€×`ŸŠ˜ÌÀ)ø .À%ø®A·«Åý&MÏx2ÔhäÂXŸD‚Z-•I‘h®¥JȲd@Ífʃ@&Ó•R§c^†JkS»ñõ^¿=–�ql^C!§¡&ljU /®Œä4‰QY¦ÊXóLW7ì%ÎF2Ak£E!ò¼¤JqL®Ë“ Shi{;Ô:ÝõýÙ$1Ÿí˜ƒ�‰Š}ž¾ó31óËàOÌ£Wðý’;sðü7àÜ��Œ±¯6cßÀw@¬GÈóÀVû° Ÿ×ô|µñ<ÀoÕü?‹8sޏ3ÚjMË÷\skڽѼšf›Üf¥­0«ÐZKZÞÛœŠ¹){ë˜Þ<²ÿôFUžõ^׊+µ~Ù¯]il€ê¹æÔïtЏ•'´õÚ¨iyÛ|÷e¹·+ì›Oxs_û±·!Þê>Öÿ³�å~í¥¹*ç‡ýeÞ~PKJ¿PK!*5res/layout/text_view_with_line_height_from_layout.xml…�ÏKÃ0Ç_ÖjëXÇ„< ¯“ÁÚ‹C=ée7ñ*¡ m°?B›9½yñïñOòŸÐ«úmM]ˆ¯|xÉ'éËK,ré¨GÄhBF´G&0>§MxàÌÁ¸Kð ^@¿ŸÊ\\ 'š†C-ô…R‚—< ),Vúv-#��ç™iò½ßqx•…ŒÈ²¸R´X„EæÇE§Â7K~Ƶ(%Oýºö½kiÌ5Ä M§‰Öê4ª0¯~þE¹€«» Õœ¯tA³Ùÿ;ƒ¶©'æÒîøÊl:&ÆÞÀ; 6jü>øDØÈnóv¿ý²zðºãëØÅxŒÏ6ïì˜\¯¡–sœ¦&븄�×Û¸‘ÉduܲµÕK{&û£ÇmßÞé PKìýÖ?!(PK!*res/layout/search_toolbar.xml…”ÍkÔ@‡ßIv»_ýØÝÖ~@o-wă Rk¡BAÁz™&ÃîÐÝ$$k=Õ‹x¼yõàI<èÑcÿ�üôæêoÒ ·gyÈæÉ›wÞwfv]ªÒ“2£EZtˆÈ F´OŨ€y° .€K`Ü>Pàxž‚çàx ÞƒOà ø©s!w Ì�U€RIÉ@Ñä¤÷Õj óÀ41¡ÅZ8ã Ðh„±�âJ†9Žô©^ßæÞN/Ó@ßÜ“‰Ü–©öh||À÷ÂTÝÝ•¾ê#—¹í Ùë+rÝ$ö¨VK<>[{‘ÀÛ‰ z±)Q„ï†×j2ˆReåP܈t µÛ^(uM$^,3‹¹#îûÈvKñXás»Ž"«Õu_ª-4†0=�7³©¨Rá�‡èÊuyÑÒR_©èb·›x}1äIÇ<îxá°Ë£�n,’3er²ó©ßwÍó*Q3w¥ÂUÎ9�Ì�Yqމ«XN_µ«Ž8]Çg¸–UGÛÔQÏf?ÌŬ9¿³™Ì9–ûÁÆŽÔvÖÔV.££µ•™q£µi×(\;wã…ÃtûW´›(\+Ï7i9tÒtÍ^Œöª×@WvÊòóf f/fÍFÞÛí÷߯½?y}öþü>f´«YsˆÐ®nÅ•M¾)+î2Mg®i¯só0®eŽDùºŒöÝüŒ²cÎô¨ÏPKKŸIn��PK!*res/layout/fragment_home.xml•�1OÃ0…Ÿã‚#¥…Jtè c‡FbD,ìQ×b5± I•Ulü4~?fx®1ô¬O¶ß�Þù,cçxx !€ìㄜ‘KrEnIF$IªÚšÒig«Qds ‡Oú¥zvË­Í]�Ñ(\ c ÇtfK£ë¬UÇ™mÜš-”Òe^W´˜Í ç6×iÚ¬ ³ÖÍ<$æ«j�êÍcZ›&ÝãUĘò-ïâƒ|’/1nu?×7㘻"u×Ñ} xžp µ3«0»Ï±n,‚&öšºɯ_§Îï^“=Í÷¼§vÚéyzÊÖõ¯ÿÝþ2ÌÚ÷—½?ØÍ*þù›PKnõ'PK!*res/layout/flag_ui_warning.xml•’ËnÓ@†Ïع8w7�ŠE‘¢›"Õ]tU © DJJÃe�„†x[8¶å *ì+x}ö€/à+h·¥x!í8<ááTP­– 7¢ J¨Ñˆ_„’K? IÓ|—êõ˜»®Î&QL­–\�¤ŒæÔlüeô\>9ò]éaZ =áσoà;øî2ÆÖuƈ™t k ð ÑFî úqAO£�÷ x*¤eÿ0«Só¨3™Òô\«vY#ÓJ¹V†ÍL+Ÿ¡U û¥9Õªí'rêíZ·à­©¼Ù×—{Q¾NÛGÏ�å5üãm�Uþò{Qùý�Âù{¨�ÖrNo)/õ¼®›f]�ûjioo�7Îè­\8÷bo¶ê­ØGï?û8Ïߪ}å¾œÞ vÎ=ú PKríUòPK!*res/layout/expand_button.xml¥”OkAÆßÙ4Ùt“¦I[k­­ ‚bÍÁ"EÚJA$iƒÝf§ÉÒÍî²»m¬ëAêÍ‹/zQð hAzPü<ˆÚ� zTð¤}&™t‡%‚à„³óÌÌûoßMвô*CÄh‚*Ñ!’ƒÝ£x”À$8N€Y°–À5à�›à.xž�wà=Ø_Á/�ƒÝqp œÀe°|ð<Û PˆøõhÎ÷¹˜n�S¿ÎyŽà™;Ží‡ö Nº^Ìu;Ú M³-2Œe³¶Z¼5×¢\Î7-Ëvë¾aK®ªžOù¼\,ÚõFDr9ïE‘×ĺUïbGÅqÇÜðÖ¢«-ÛŠØ–Ëo_\6CîØ.ŸsìºË-„Ø´Ýó�]ÃaÃáìÇW[�Í=ËËÜñZT,Ê¥) µãÞ u)2%�dX*©Ç;òyáÈ *íTr‘;fd¯s)d³UTò’Í[(žéZ�‡ºMM5¢È?U.‡µošá´Ü˜®yͲ鯖–»‡uÝvkΚÅ)“éø§t:Œ6N›,Ûî‰bì>x žƒà#ø>ƒ/`|?ÀOp”1v\·Àm°^¤{ ^bEƒýaðãæq A}ÛÕÅÅó~9ÙÇâ\JîgÑÖE©¥cM+À‡Ð2ŠöHjYE{,5#Ö†º>r±V³ÐòŠö[j=î[Òǰ¢½‘Úˆ¢½…&òßåa%ÿƒ2&óÚD|O¯Â[JÖ3yOØ»ƒùˆ¢ï—öÒJ=õØ^Z¼¡õ÷Ðrª&ïöªI1Öúˆ6ψ8¶¡M)qŒÉ8tqDÚ¢øž6O�1E;)5MñÙ'ïöÅEæÉwØ�­W¼ƒÊ;s·žÉxEßåÿg2£Ý•%cžýǘ‹ÿ³ÐJ=j0ÔCÛ—ÐÄó¤ÒS3ld¯§’¹võdO¥ß´âÛeùÖwPKì_–ŸÔ¸PK!*"res/layout/promo_dialog_layout.xml�•ÍoEÆß]Û±�ÇN 4-„„ŠpZ õ@Õ@›T)HET‚C{§ëUÖ»«õ¸i¸�ÞàÐ 7$.H.­„è� rõÀÄþ>. B %<³žµÇk·MXë§Y?;óÎó¾3;›¢ý6BdРͧ‰ž$uD_R÷š3àX`¼®ƒwÁàcp |nƒÀ¯à_P@Üyp<^ \ï€÷À‡àø쀯Á0kÂpÀGà'p,Eô¯¶„ð½³®c{ î Êf]Î,dz©Tj°«KÔטg5k,àT,ÆÚ?!s��5«mpë%ÚŽG…‚àWÅÙ à,d^�#¢²+ŽØÂ#—mù-q)FFüÐÁ¬L8¾G¦éX4<\E4;ô[ž…¡³"3ÃÃênÝhh¨ªã]v™àÖy‹FGUôMé¾Ôß:wìºèþo´}‹=ÿeÜÉÉéœ�Ò4(ŸGî._ßBþ� ›í …ÂefñJ-ô]·ÊÂ&:ÈìWœ�×¢œ&&zBV ErêUdšÏŸo0›¿êðM$²æx¨ÞZ;É\n!£'¹œl*¢UEi°(¡�Š¥R,ha¡.Dðìâb³Vç Ö,«ÇåšßXdÁÆbÈ›O³–ðéøñû÷\Œƒg2 ڜΜñC»\«‡~Ãi5d×À÷°rÍr5ô7›<¼ÔrÊ(¼ÍEùœ\;nõ$qúôþǯ´˜»ì{EU£—–ö?ú…h÷®â¾½,Qá2ýtòWæú¶šþäÉžÑÝ®ñÂ\tD}Ùuj¬êòJÀ¼& ×[.Ç»»mä(@û¥éG#M»`\7Óô Æ ð)Ø߀oÁwà{ð;øÜ‚¿ÀßàpÄ0ŒkàÓ0n¦ ã3p �Q¤iÌ7 öpE;�M½ú#h&ôyM—×c¸ŸÂ/¾dŸ´%­Ï1Õ'G™¨OK=Ïe¡l¤¥šô’íj¥’ò—ëjECiymlÚ‰´aM{ÅÌEÚ¸6v­ÔŠ Mæð6´ÃZ�«2òà0§©æÔãïõÇÏÄ~èjø*l?'µ»ÚD\Ë÷ÑÎi>+CQµÚ±†þG�Žm¿#=9dT#¹ÎOiÞÙñ6hýt§”�QMÛ5ú|d÷”–ô1ÍÙÕRjŽéñJh)µÏ“9Äu?¥és�º§îa2û÷0©zÞo-æì�{Õý&´%ÍÛŒò–ÕêžÑâeLõ͹`ìN©MhcVïæäí�6Vzˆkœô×øEM_èÔØŒvµ¬§¡Í1§ê©çñæj7ÈŸ¼B‹7dNu<'½Åzr_Äzò=�õä9ç^Ñô#�ÜŸ/Ój½Æ4m• ‘VдCÖuïõ(icåû{Nz‹÷Ýëš>ßÙwÝw‚{]jimŽ”Ù®gh»/ßk´¿óén¹Åy$ýÆzòû”J|óä%¿mÆ]¾…I=þvþPK./+ÞZð PK!*4res/layout/infobar_control_icon_with_description.xml�’?oÔ0Æ__îš½;‚T!¤‚S…’¥ $+`+&g%—?r|ÇTÄÈÂÎ̆@| 6¾ ±žÜ9+-HÅÑO¶¿ñûøµòèM—ˆÑE*ÑY2 ãGÔ´s`\!Ø÷ÁCƒàx Þ�÷à�´x®o…àŠg‘ ×�&õœ:9¦Á`ÂçùTÌäX'4ši"dœhê÷ˈOÄþ¼§2»»ÔWq³åÜ÷Í<å*–Ù�lŒð{)�Å)fȲ'38Ø[‘çíÃÔbÅuy6V9œlm%Z×ðŒ‘ò20 A”§!/ž†J”a¼³“«8ˆ•§ršV!Ež‰L—Á•ÏJ¡¦2À‘b¡ƒÛS>¹•gZå“í�yt ý61ö|ßÁp‰1v¼ƈùt±kà7Úýt kK¯ÚŒ7ðuͽ —W¹X÷p�¾ÑœFó«¾Òº–vd´µF뱫˜¯«{µröMÎÞ"“ñÖüç~¢õc9�þ‘³gi®ÙϳöûI.9¦&m•¿ÇèÏ[úÈøs¬š8ö¹Œv’·Ñ°|¸[×|ÓÚ}UóÎj²ý²�c5ù|ŠšÔgm笽\9…—_'xùò^Ú9k½]w§õvë7Êþò¦ÿPK‘¼zê�PK!* res/layout/clear_data_dialog.xml�T¿oÓ@ý.Nj'q‚‰ZT¤Nˆ©B�˜Š*12Tª‚ÐL|ĉÙ)[—JlLlüŒHüPû°3 $F6$V�˜€gûNq®Â=éé|ï¾Ïß»ï�m�EßVˆmÐ#:Oràù>ÍGX.ÛÀu`ð€8^¯€àðø |jµÀ#Û»O£ÇâÞ,ð„O�Ž\ú<ù‚G®'n< ÂA4%ÃHâá<ïG3Z[“Ë!�wÃ[nŒ'„M]Ï ÂÑáÆ‚Z-¹¼zÔë-¼;�Ð ¦qÝ®¤D„å͇ÔlîNÜßø ›·ùØÁ¾—‘e ø�ÈöLÓ ½8Â)77}!¦;ý~2ôùÄM¶äÆÖ0šôÝé£~Ì“¾ >d]C>c?€ŸÀ/à"cìx¼1{ ¼ÞÇ1‡Ö‘ëèÆ9ÌNÚgð/ |::™w«G2ŽÉ} ËtÎrK8sÎ5Øzžk•pÍ"çä\KãRmBÖWÚºR[=S”ïÑ<�µ³¬E½¿Kô*ÎÐj²OzÍô­Ï0_(éS£\‹9¨µOõ®ŠG~Gų©žltØÿî‰y·¢Žz!÷ î›ê‰^3Õòó¥Ì%Zö+jÑÏïî*¸žºw ÷ÉÎë¶µ¨sèz¯{«z}¥Äóú’oã¿ýµOù›ÝUój�ÙÙýýTðW¯©þ Û%þ®,ÑrRQËY¼LÏ«4ëÚ¯{fhÿ?ų%ÿÅ¿PK#ägJ-èPK!*4res/layout/four_state_cookie_settings_preference.xml­”¿oÓ@ÇßÙ)Ió£MÓ1tc¨T‰d ,L"†‰ •²Q®¶‰�6¶±Ï  U�®ü lH ¬ˆ $„„à?`„•ò½ô,+ˆ¶pÑG—|ýî½ï»ÜÙ¤½*1š£=ƒè$éÁˆ$¥c̃sà2X7�z`vÀSð <¯Á{ð |Eä\÷Á;ÐhXnè÷œvÈû|cËYž¤ÉIÛ‰¬PRøÞªsOR¥„¢ÇÃÁðץĴ¹g9T,vC¾-ä�~(Orµ” CØxpÛ^—ÆÇoûV©:T.o‹Hlˆ-µªZÝâ?–ë}aK—j5ýÓuDוT(¨zÊ–v¹¢V«áÁDgŽJܳC5M“ÍÏ»Rç[­Èr��šúqÓò{-l¶B':ÃcéÓÂÂß#[IòvÛ»Íᾉ¸§BßCÏQs#ôû‘®Ç¢‰NºŽl^ã¶ð/ÆRúÞ !Ývº¯´¼ü?ÒèÖ;�Ã'S›ÙTäšpú*Ý%{vr"¢¬Dp^ÞR�æX�®Z$Æ^€7àø>ƒ/à;ø®2Æîbu:…õ%°�1‰¹1<Ó¿ëuÌSÀ€.3ºø>ƒOAŸµ~L?G\�i­”j�$®œ‰S³Ò*í'fUó´z¦æŒ®iªË§s�H×kFåPù÷uþ]}o“üÓ:ÿ*�î�eò?4¦ö#£í@ËûX£ÃùP}šzÏó>sGð÷h„¿Ç#ümÃ_ÞGâïô?ú{2Âß�cøËûHü-Áßî{#ü‰cøËûHôüùV¾¿a>›Ñgµï²¾mSúÎ%~^Â�ªmf4Øj…T›ª�¸3×ÙA/ÅTƒ…¡6žéÅ8ÂÝUZ5Sc‰ìa-[£œîA¾W3÷RC½oØÞOy=yŸýPKEEw¸¼PK!*0res/layout/caf_controller_media_route_button.xmlu�±NA†ÿ=<&ÆXØYAq—hge¨µñÌÊm¸�À]W°·õ |€'°²ÐÄJý��8›/;óÏììÎVPçŽñ`Ψ] ´}rHNÈ)é‘K2#O¤ÕÊy:17ƒ\Nµ™ÃótŒz}ª }«‡Vi4\ɽŽM‚fÓ…‰ÒƒÄ ä8ÎSžêtœ7 G*Ö2g•ÊC™eá•�¯mÜ›“ŽÑí&ÆdçQTô5’E莆ýtÉì.ÊU­û~aæCeçYˆ'ž!Ä Y’wòA Ú8b®J¾i>÷€xÔ7tkÖ?àªÂ[e÷_6Wã·�a±ÒD©ØûíWjm¸;*Úw«íliÎÿë÷Êû+[o^¿Mü3ËPK5´ž`!øPK!*!res/layout/cast_intro_overlay.xml•‘±KÃ@Æß¥ÚD›–hE;8*H‡fÑÅI;uè "ŽÊÑM°MBzU«"]\EpÔÕQptö/ð�QõK½ÐX[Á ?îî»÷Þ}——"ƒz)"F‹´Áˆ²¤Ö[43`,ƒ5P{  ®Á-¸�à ärRËÍ <ä^M�¦¹u2Í&ïú¹äÖ¥CÙ¬Ú:Âm8’,Kí[ÿC*ûRú-*”Ê›nÃÛâ¡ð¤:ZXPG5h"¬ø¡{â{’7)�.wâÁÛ¶hréŠj?” cfw]qDºÎ½zèÃk±èH¬Ûv»æˆo—ÔA©æ·lØ¡hÛq0õ˜A+x÷*1ö ^À+xïà’1vˆYT@~9}bd0›@ƒ^MèјÂzŸ¦zÐ�Sç‘Íf"'Ö¢ZQ?ŒD­iU+­ª™ª¦ÊÓîhbÉün{¬é7Zæ×�#‰Dî9éý\} ÍFsJ½Ø[äù³•Ð åYãùb„çSúŸçÉDî™òœòü×;†ý¦†ú÷‘�éûPKñmÖj–€PK!*"res/layout/mr_cast_header_item.xmlu�ÏJÃ@Æg“Öl›¦´â¡ žŠ4Ozò*=IA–fMÛ$$«µ·zöUÄ7ñ¤}=ë—?%AtÂ�ÝùæË3&qº1ˆgD*÷1UÑûàŒÀ¸×@�%XƒgÐíjù¤ÏãXŠD„SI–å'âQé%†òȶcáy*ôÇòNS»]f“(¦N§L.•h¤3±ŒôíBy: Ç)Ó@æeÇÉÍ”Îe¨‰ó ò+%h)B/‰Ðm8 ´ŽO]7�r.ÒQYM£¹+â{7‘©»5ÓŠq:Æ 'ÄØ xïàlÀ'ø¯&cÄz4€w|#Ú8m`@ßÔô,Z¸ïák‘™ïÓ.÷šÕ8~i�#»XûVë›´*Þ«4+ev®™•ÖD»\kÔµA¡5ÿðíTZ/;3ͪõ˜0+÷ñš/{Çü5ïv.öÏ~PKdf*äJ\PK!*res/layout/page_info.xmlÍ–]kÓPÇŸ“´km»ÙnS§Nw17±u ‚^ˆn"C‡ /•¬ÍÚƒmNHO7çÕn?€¯Aü^ˆïŠŠŠ~½tø‚¨ÿ¤'k3·âÏøõ$ÿœ<ÏÿpL€)pÔÀEp \·À]ð|Kà;H#æ Ø€#à8°ÁMð|éôLCJaMˆªp¨§GšäQÛ6 ǰŠ&„ª± ò\Ù1æ¸\ÀzápÓ’†äÂ"Mã%J¥fŒâù²#V ×m£TâVyÒœ•”ɨ³Ó¼\‘X9Çë|†WÝH™Œ =ÏK²BÝÝê´bzks9u^3œ2·¼pÙl›6-lêím“šyúúÚÄq�Ö(‘(ñ9^2ŠÅÜmÂA½"æ�5Å:öª®O5=ãú$·P‰I/%“Ó¸ë 7çʰJŽÀæuݰm®Hi*êÅŠY3êyu9_µ‚aŸ/8f}¯Ñ�‚FGW_Yðƒ�� §œ/VQã�š»ÄŠ_ÏÛFÙ<Ç­Y‘ŸÂÑ œ󞵡¡¶{<�ú–M™WϹf’âñº\¨šD‹,IÓè—YŠÑ~bì¸^€×à-xÞƒO` |_ÀWð Œ0ÆN��±Q@,Kˆ™?16aðú¼]ߌy РˀîŽ>÷ã/¦Þ ÷>]]Ǻ,SZ¼¥%¾³.OÛXçή– h?0»9oCËFäL�öÇœ±@ÎW,½æœ®¶±¥iýc®–ki9Måèmiq¦µj4ð»u¹FlÙoÐÛ}å-ðáÇ_‹_]=¯pNßËŽ¼<_'/᜾—]xy¸N^Â9}/Ãxy¼N^Â9}=Üß®G×J> oSÓ^ß7ýh�žŒÓâo¾)ß]íKxZ"B[mþûõΤÛò6ãuGhÙ€v…õyÇÛÚn­¹.áý»uùˆù`@ïWuI¾X ^â…ëòô/ŸçJûÍ´õÌÊ5è‰X¬ËuÔůAx¯~oLDö†î9ÛBÍáÇ¡®ßúE�è—'öË¿ì�k½±D­Þïßï�“uiöFjMï̳ÿ¨7Vy?Â{ÕC¿Ýîp¿OØ ¿éaÝÿàPKò0 þP PK!* res/layout/tile_no_text_view.xml­“ÏkÔ@ÇßLv›d»»�Uă"ˆPmi³—"oÖƒx/tš Ù¡Í’ÙÖÞ ½DðäÉ“·êQPü/<(xðæ¿ àM¿ÉβcÑ ^æ;�É÷½ÌXäÐf›ˆÑyzĈN‘xH³ÑÀ%àƒà¸pž�à¼ïÀàa/×-òàfgBQ¿¿#öÓ±zåbWª}â\©ÓÙÁv”§ã¤œìÊBnÉ�r¹ÛÕù{r¨FÔëéé(”ÑH‘çéy,òH&wÓŒƒ4Qa¢6Ã"Èe¦dšÔóná3®{;QxO†{ÔjUÁ¶E2ÌS²,‘e´´4R*»îûE0 cQ¬éåµ �}‘mûyX¬Š±JiyùÏ™þtóv;ó(¤æÐ=zÌ[ècïÁð|ßÀwPpÆÞXŒóèòmð£ü/ ÕÿúUï!ö‡~ÙÐËááý žé(sž#öŒœy�3G¼ÊY˜‰jÝÁ1aZã3Í~Åç+Í2´§Ü©´¶¡ùÜ®´¹Í6´h–®«î­ô|„xÖÐ;Úsû/<¿ÔžMƒƒ«†¿º�iO/þcO�zúä?õ´î­ôü ñJCOÝÊÁäL‘±ßG木c�NÔñ–MêhÍ4�ëzÍ:6êØh¨ãšÖC»J§+Í5´u£Þz]VíÎLïûÍ]ªëÓ»÷PKákDPK!* res/layout/modal_dialog_view.xml¥•ÁoÜDÆßØ»q’M6›4 m ­ÔUŠ` NµI+[ )=¶³k³;ÔöXö,Ûp"$Ä­®œ���ðpè…[/�zá?à¤|ãw§Ö®š*Ž~ûóø½ï=?o\š¥‡sDŒ6è=—è2™ƒ}Eãcl€7À8>HÁ|€¯Á÷àgðü þÿ�b^[`‚cðx~çèàð XZê ”’ñµPôâ(ˆy^p_Ä=Z^ŽøýÛÂWý6�ý¬Ë“€�B{_¦*åBÑâb¦x÷^àßâiOÄT¯«à¾º–$OyÜ ¨V“©@h®„ŒÉq„Oóó ÷u’C™ €¹¸.a%ÂÍ�E&:"êˆB~$êÎP'Å^sÙD¯¯Æ×ÃÑu½þ!÷ƒƒn*ðÃÓ Ï›àЧjœøFìÃØÍ”GA;�€�mó¹ô<�J˜u]ž$tõj_©äíV+ëöƒˆgMs»Ù•Q‹'÷Zi�½ÎJÒööów¶Šàž'ân8𚙕B»»2í5»ýTFbé§£Y³“Êa¤w¢IŸ‡¾à¡ì5oéóýüü igçÐÏ^ šûîÉX¡aíHož¾™OÊ œ�Zž§ßÜ|&Àx÷õ|Ôö�+tiÊ®CL�Žs[`ðÌ(V«™: ¢OÙ,µ1ëw©B�Y…NÀð¥S¡·ˆ±‡àø üƒ¿Á?à˜1ö­ÃØ�.c?b :�X3à ŽsX×óoóY}ëp néú¸€óUüUÍwœï3÷g‰¼+äåški›ÐÖ­8ÐÌä®Yš^µ¶`i'Xµ݃%ËÇKƇ£XL,ÏÊùƒSËÏÏ[§:¹¦Ör¬¢ÖKùi­“s|Äj§©¡ZÔº8Ö*x³ïj­>ÖtêÜÇ]¬,+Ƈkz~Ö^êø—&ôÒ�Rç«Î¨Îy+VñΧõ·_çUX¯Xú+&o%¯¬’Ï ³ú欎¼T­3Ëþ|6z×—,ÍÕõ/圅^îq¡—g ˜�×,}ù9³ñ MîÙYæ¥ðWö¡ýýŽõMK¿hüÍ™©Y3³cÏÌZÞõ±ga¾S»ŽcSÇìXsÞa•-­ÍMÐN3ƒëÖ÷§ŸÝ1Ï6JZ13»V]Og†åîË~ÿ�ðMžLñQšǧÊVÑãrÎÂËþ xùî ^:–—rÎB/¿o·ô;®=ãlÊï{Y/þüPKñ"Q›Ä PK!*)res/layout/payment_request_bottom_bar.xml¥“O‹Ó@ÆßIší­Úƒˆ °²H¢W*‚âAÝ/‚î´’°M“M&Ö^ă‚xôÜo¡_›EW¼ùÔ£ú¤�nÆlVYœòcfžyyŸ÷ÍtLªÑÌ"btšfŒè©�õå!tœ¸n‚û vÀð¼3ð4‘ç0 H�FŸ¶Ý8LÇÙ&âá?vÛjÓ ¥ >ò¿ï�|9¥Vkħa*Nü¡ô«¶žð]OR¥"Åc‰(•bSòXæé¯Á«^¿pWÜóÅ„,k3âAÕ*ãe­­yRF—'x"à‰­ìA8<Úvb‘8Ëàõõ0ví�‡�Ÿ‹…°ûq8IDlG|ˆ±LìÔ·o/Öb'‰\4Öã1­®þ‘‘èËÒî¥_ ƒˆK”™ÈéHdßþ)«ÑEÌ÷à#Ø_À7ðÜbŒ½6{ˆuè$â«àF sÐ?iz6Ž`Ýůž]¸Š#u^ChL͹Æ4í[YäӴϬ:×Ì­’kCyXš–Í™¶¢i?•VÓòíª|õ‚–õµ5ï#ï«¡ú2èkƒ5‹uXìú"nE×�ÔTß³˜é{ê¾wÊ|»÷-æ_úžÕôæ?|%¾TâK¹o1æûó9M?ª|­¹¯µÏ÷9íóݻ۲û®’þ?;1_w4í¼ÑÝ«¯XDz¾ ‡¨ïÙÔ÷µ¤¾”×W¬Ã,¼Ëldï�ð^PKæSáÒ-œPK!**res/layout/abc_list_menu_item_checkbox.xmlu�»NÃ0†'@h«Uˆ� 1uhvF.;ìÈ$¦‰š6QâÙxž‰afg@b„øS¥ªàDŸÎñçørlÃ…o{x° 8A}²CöɈœ’ ‘ŒT¤×Ke•Íõå¸�7‰®`YIÏ»ÎÂy)¯RÅ:L“p²¨ƒhžs$µ:“…šésÍ�ŽÙä6‰tŒn× c•Œc ×=ŽU89Êîà8r�c­óà (ÃXMe92£0›2Ÿ…*ƒægà^¸8`~‚Ïä…¼’7òA> „�]Ó÷7ÃeöˆEÿ¸äëpXø9°oå™73ëú¾q¢uζ~÷kÝv³Öþí-¹:×n½uþ—q+Î^飹¯ø§¿PKvZPK!*.res/layout/notification_template_big_media.xml�”OkAÆßÙ˜lÒ¤é&6&  Ч¢�^<¨…Š¥‚=ê4™&K“ݲ�´ÍE‹Ä~O~ñì±w=øüþÁ‹úl2»;N¶Ð�³ûÌ»ïû>3»›¡<½Î1:EŽET'5Ñ6%£Nƒsà¸A Á 𠼟Á7ð�ç ¸®�»`ì‚=P.÷øÐȇ�€oºrHÅ¢¸Â“\º¾G–å¶ijj…·Ö:�?ðÚT*©¶Ü¶ìÒô´ºí ·Ó•T©¨û>:®· V%U«ÿiK£À™%J? º·šdæ+þ¦ z=ºí¹o‘hjüh£1¹r×ÒïÇYoº�h�ÅïKHrœ¸øH@õZm2é-ø-îôyG æPyªà/Æq̳À‚þHÓÃQ­ÍR&|ù¢8µž'²Vq¤K4'œC-›hY¶“ä¯kùkq~Šók¹ì}f“‘Ëþ-¼>¡i�©LåËÌÖ}ƒùdJ];½n–]$³n¬åtÍkvŠ6•hÕhOf Íô±­ù0û }`>›â#¯ù $_e}Ò[Úù8”¦y‹÷>¯iÏh|ÞÓ)qe#ÎôöDófzˆ¼Íiz%öfÅÞ˜ÖsÚû¸ÌŽø>¦�e)å,•VL9Ë’ÑKäÍôz{Žù²¦;Ê[ö�ïêªÚçL¢YçñíÉç+ûõgö‘1þá¯Ù!ÿ‰PK½¨�ꃠPK!**res/layout/abc_action_menu_item_layout.xmlu‘»NÃ0†OzK/i¡¨lHH ÉÒ±$$$X!6dÓD4±•¸·ñì,ÌŒ ¼ PžVàOq BåDŸìóåø$¶óT&Ê´B¾A´@:0?¥,š`¬ƒM° ŽÀ9ˆÁ¸wàL@ = ÅGª#%g1‹\N•J*vDOÄdšÝ˜ 5FY��E_�ÍD­&™çQwŸ_(ªVuv,$Y–Nƒ®¯¨^×é¶PJ„øÀ…pû ;ïq”ê¶ÃÀS>JuêóéRÓd‘‹À#Çѳ‘ͤtE(™²Ú!�úvÇU�ˆ0ÝS<<�§� _)¹å8‰ëó�%¶n`c±Ãä¥ódÖ”ŠÅD�ñ?D×F™ÚÛd·à<‚'ð ^À¼‚7ðÈX¤e}ŸˆÆ:ÈÁ·ŒÌ§aaÞÂcMoÍšÖ‘~�›Î5¨°Vÿ¾Þ· ].sͦþF~Ž+d®ˆíL]ñ·+|»Òœ:sN]9sK阺Jæ?´«þqi4~í£†}äÿœÕìLŒÎð PK4£w¦‰PK!*+res/layout/design_text_input_start_icon.xmlu�ÍNÂ@Çg[°¥|¤¨1¼é�ph�7¼h0&xðl<™¥Ý´úAÊ‚áÆ“ø &šø>€E¯ê(–œæ—�þvv6³:™äkDŒ¨Åˆª”òÑ{àœ€.¸· ð�ˆOÓ±º 2>‘jJš&}²¬>÷A–ŽŸjµ¼ä^ú*¤z=ÿ … BE¦Ëäf±U© í-µmçe1Ï™\¢‘aðÄÏRôït¼4v‚4 "áäÒ‰¹™ä‘#$ ’‹PxÞ�ÄUÌÑ+•&Ôn‡J O]wä…"æ£ßóhéòáÀÍÄÈ]]D3fR s>coà|€OpÆ;/:cÄlÚGÝ6øF˜X- Á¿®ùyT�ïâ3I[¼µ•¿y~®¹C³…c…3´ê²_á4F¥£¹Ó ga�»ÒW.\™/ïÝÚàŒµ{™AúŸÙV3°fþPKG÷*VdPK!*-res/layout/text_edit_suggestion_container.xml��1OÃ0…ß9@"Ò¢J0t`bìÐHŒˆ…=sW°«± I•Ulýi ü~ ¬ÀsqÚ¨g}:û�ïÉç  Á%^ú n±�3rN®È5¹#9™‘4­k*§�­+(e Oú¥~v÷k[¸Ãa8–Æ.JÇrn+£›|«"IrÛº™5kı®Š¦¦ÅdR:·ºÉ²v^š¥n§¡0�×ËL¯³Æ´YwI0æ[Þ òN>È'�Œ¶ú ùføEý¡§û8âþ‚+ 3Ç!ûÿe$]oOóÙkQOûbîüO{þÇ;Ùù˾/Þ¨ôßþQ˜ëÐ?:˜·›Kþø‡PK±V¶ûPK!*res/layout/list_menu_item.xml•’½nÔ@…ïØÞ¬×Ù NˆBY)Þ*ˆh@JA�èP2ñŽìQÖ?²g³l*à (è E ñ<%ô<TH�cï“ÊXŸîøÌÏ=sgL²é›EÄè½fDçI7ôCª[\WÀÜ;à>Ø0ÏÁ ð ¼ïÁWà`¿ëÀ²”Œ­­)ñXí¤©à�}AÝn�ñ#©ædrLŽsÀýà K¦qñs$sy 'Åp¿?áódªöfr¬B ôo(d*êõ"ß]ô'—q0»2õÄÙb°ß/dží–*Ùöz(Å Vx<θ0Mž¦4†J¥7G£ÜEÄsO{~�xz8ÊD~�OUBÛÛÿŸ9ª6ßÚJ²ÀóÃ,‰ä4ò¦ÒÉ¡¼;…$îE<¥ŸN'Wó‰ :fvY÷Ÿ†…ÈØ[ð |_ÀwðÜfŒ=O1·¼·âþ~¡ Ýò~ÿÖ×Ïúˆ^´Uô7ñ­”/a¥\oèq›hÝÕ{Zµf¤†uÕ-gÿÑÜ"º�½ íDkvcíS“±¢¿Qk]b›¥7¥sUÞÖµ7«t´85Ö}Ð~͆¶ÏV©ííd‰7Sש�³ðòñBCïk/Ý2Ûb käýˆ3,«]ÓŸÿ¯¿ÓóN«]¯Ö6ª¼N­áZŽoUçhû-Îñ ñò)5휡¦{Ús§áÏÐ^ÎRç¶³õN«÷È–¼ß¶^½÷ßPK$2›ªèPK!*res/layout/connection_info.xml…’?oÔ0Æ_'wMàþp•*µ¢ ¨E•H¦n´ê€Ô©±�•˜Ä¢‰#ŸOm%ÆîÌL|èÒOÀ„„ÄÊ÷€…¡ð8t!wG?Ùyüúõã×vɧ'="F·é #ºEuÃø9ÍÛ*Ø÷ÀC°ŽÀ+pÎÁ;ð|_Á/0qj…àšç‘ Á@i)rÃ�T99ŽŒi4*xË<ÙSƨŒ†Ãc~¦fæÅ‰ŒMŠéú72I M&Ç2G�°äàÔhn¥*$ã:‘ùA#É!¢¸>,'È÷ŸÂÇ3)NÈóxk…�]—mo§Æ»a8�R‘ñiPO‘ÊB^¼µ˜>à3£hgçÿ‘a“|kKé$ˆR­29Ë‚™ pœD˜`ßJâqÆQú¡·Ì§ûe]û ¾�ïàø ÖÆ.]ƈMhq>ø�vý¨¼«¿õú!p ¿lé¶Ùñ>·¾×QuÕTÏM­×Òloµ~K»Boóª5ùÇuþ^™µÊåÌ×yŸhÐÍßgU\‰æµµ»Dn}ÖîžÖ‹}ƒëKÎÚ/,ž•-ñwQûs[Úæ-Ôäê5±>î´|ÜXâƒZù7�µëtížV[i×ie^§®�FïÖÉí¼¡Fg×¼­®Þ¼Å?PK,OdjáPPK!*(res/layout/abc_activity_chooser_view.xmlÕ”OkAÆßÙÍ6ÿcš6"ø TzHèI*R°ÅB¡^4xRdº;Í®Íf—ÝIknú ðÀð¼/Ákð�Ïà"â-�.¸jµ>Cù ñ}OŽÈ0<‡J¥nïõ¢`8p¨\¹ãxƒÞ¶Ø•Ò½nR¥¢;·½ž+©ZÕÝõ@ÊÀ§bq7°‡1ßé j61tGr)âÍ(ð7\¯ïDb€ÚÀ�çH!t×ã�Åbló¾èŽBAõ:wcy×ëÊZ o›÷Åöx &où¼'Ô8åó|àD’Y]Õo�Ú< íÀ¹lc·ž�í¶ôTÚnÄ"R+[[ƒ�ˆtD˲û<ŽiyÙ•2¼ÖéĶ+|·uÈ6Âux¸×‰DÜ™nhY±!å\n_9¡Ç¬@×ñí_coÁ!x>€�à|_ÀWð œgŒ]ÄêtkÀ1Ú)<À€þ<¥«¶ˆ÷EüæÈ ÿ }fÔXGg^¯e‰–¿Iå±VL´ú<•VJiÓ=TŒ:€fÖõøB2ÏhQ®¥¼©MΦ¼Uµ·2¼‘öñ'oßµ7#Ÿ!¾ÒÌD³Xe²6—ÖŒ‰f͘77c^>ÑÇ:ÿ í$ßiZ›+©ük©Úœ4ÿ«ì—ÚXìÒd^i†VNù0u¼J&SŸ§¬·©ž­Ù´–+YËwÿy-×þáZf½MõlÍÌÌ]¢šº3ØoPKl~U”PK!*"res/layout/photo_picker_dialog.xml•”MOÔ@ÇŸiº…e]vQ<ˆcB±ëÙpD‚ AOf�íNº#íN3�!1ájŒ‰'ã�‹ßÀÄ„/áŃGãÍ ‰£’xÑg6S¶œæ—éügæyëLm(Bk€À%xcŒƒià)ô[ ™@® udYD"ò yŽì »Èä ²‡ü2ö‘ëÈ#ä-òqÝDú·DSårH7EW5I×¹ÚËâ-jR-�¢Ûуužð&õ´ëú!÷×h3dP*™½¼¥Ú02b†mƃ¶‚ZÍŒ#*Þ™J‰H;÷iÈîoÆ *ÚzÒMÔ*gsÚWããf“Ï:ŠÉE!ù–è(Bµêã ªó,ñ%�´pÈÇm ×uYÈÖioÚuïD4`Ú>8í´¤Àìl›Æ1LN¶•ŠoÔë‰ßfM<3íù"ªÓx­.Yr�v•€©©ÓWÖSã³³Bžß–"âÝH/‰E£N¼¦ “�.÷â¶P¢c!™ôVzÝ*o1±‚Ù0 ËËg°�E˜òÌÖWú{4Bž(ïÞÁx ‡K½êÀôô!ƒýÝw±Œßb­I#fVo“"Ìãñyaà=òù„|F¾"?�ŸÈod‚ry…$!»6!7 „©ÀE´�Çþ`«`_ë�ÉÃú(öUÄBýqF×í¾�ác›û ÷Ûf¾à¼ÆÕµÌÔ*º×š“Ó´}…Z9cÿ¼±_ÐÅØ·2ö¬á#>_þ‡OÛäš÷©c™!Úw_?gb)›l«&çÔïŽUìù%}môl‰ùÛ11¯˜½…L|–É7“‡³GÈåq ûÚ†ßÓÜŒ=ÇØêkÕ´¦Ã-­U)ãcŸÔzëFŽñQÎjlZÓ|ítMßa5£�™š:'|ß}r¤V¤„Ì“j5pLg9ÿÊ#¯�»é= 'Ü›¼žÞ³¿PKëA‹oÅdPK!*'res/layout/abc_list_menu_item_radio.xmlu�¿Oƒ@Çß* mC 1NÆ©ìŽFw£îæä°�RŽÀ¡iâàŸdâ?âìîàæ «ú¥¡iô‘OÞ»Ïq?ÞYäPÀ‰íÓ;m“ FtB}ŒÁ.8!8—@‚ ܃Ñ( Õè«i%n3½ Î3I®{£â¦×y‚:γx¶¬ƒ@6%FB'g¢J }¡QÒ``6¹Ë¤Ni84Ã4ɦ©&Ï;2SÇ�Öª Û…¬N™LR­Ë£(ªã4™‹:4a¬æ‘(gQ•ÔQ÷3â�9tˆüDŒ=ƒð ÞÀøÄ|Ú3½#dpøÇ߆�:Àg_¾—kÞͬûƱÞÙ÷~÷ëÝN·ÖúÃm¬¸6·n³wþ—q[kÎZ룻/û§¿PK&Q.çPK!**res/layout/radio_button_layout_element.xmlu�½NÃ0Çï(Á­ú¡Tê€#S†zaª€1#f�•XµùPâÝy^€à�€ø¥B⬟ÎþÝÉ:»G}za"¦}z%Â)Üu1{  p.Á˜Lœ~p'U¥U­ŠT“ËZÝY·¦ÑèV­Ë•»¾·™34‡£Ñvi ¹-Î÷Ãá…Êlyºr®,p…*²º´%‰q®ZHÙ¤F窙‡Â<-s©ªYëF¶ÍôÈ}¼„è�˜ŸÁxÇÌLÓ.j;à á³[ðOÞG„ý + ï!ûþH|ðìÇqç¦q{_çbŸ½ëm¸Ïà¶;ñzþÌ×ÎÁÿÌý PK‘,ß¼PK!*3res/layout/support_simple_spinner_dropdown_item.xmlu�½NÃ0Çÿç|¹U*Ú���¡S‡†$$F&„Ø*5Vc‘&QmTÊ#Áð"Œ}˜áR%J„ÄY?Ýù>;�Ø@8Æ'€jcí­…Ìsœ2ÌsüT}=•eº4úYA� ³x[<Úû�NlŠÁ ¾¦J/S‹~ßè|™©k�+Hy«žì�VAœ'ë‚L§©µåy™EªV±™Õ‰Ù¢XEqù­•‰šbÏ3v›)à•$ÿøÑŽùb¾™9�†8â܈ùaóÙŒ`ý½£Wæq<æãCpäïëPç%0të^j5ó¤ý¼N]å+Íi5qFî¤ÒÜV;lÞ•�º7áNœ?;7»Ñ?ùPKÙÑ ÷ÐPK!*(res/layout/abc_list_menu_item_layout.xml�”?oÓ@Æßsâ¤Iê„´*,S¥:L,ü HAªBBG|qN8Že_’– à;ð`¨ÄÊÈÆÂ@,,ˆÂBHxœ\bc‚èI?åüÜÝ{ïóúurd’*1:I‡Œ¨Iz`îQ2êà°ÁpÜ=0�ÀSð¼¯Á{ðTkl‚¨Õ”ØSƒ@ð�û]A¥’ð<DòžÀ¢Ç÷‡#uÛ ùXª}2 éP¹ÜãŽôÝ+Ž+¨ÙtF�'»\‰ _]W˜R¥¢ON¤£úT­êǾ�n_Q½®Ÿkm%Ñò¨êù8ßCh›©|-�o™r‹|)ë­1‹ÅRyäõ¾\¢Œ•©–Oy%ëH^—Õwáµ¼älu‰VËh9ýþ³^ã¼ÒÿÙ˜º²5¸„ËúÝÑ~ÿçmîã¨Þ*Kjšõ;÷–õ0׳ý˜Ë| óžgÿøF~PKBùa©VtPK!*%res/layout/payment_request_editor.xml�“¿oÓ@ÇßÙMò£„¶Q30B Ue3C‘(aŠ¢ku±/Ω¶Ïºœ‰˜( þø�@ê@Gv˜Ù‘�X``ž�scÜDª8é£ó}ïÞ÷Þ½;›Pƒƒ �ó°i¬�n €Y[FV‘ ˆƒÜDî"Cä òy�"‘/Èwär½®"בÇH£!$g‘¢Š‹ ƒ{P¯¨»ïK‘D4›}$µ7ážA«¥‡#Æý‘šMX &Ðéè! ¸Ý£�wE ÝîIý–PJ„èSÏã‘¿£¨T¸¹öpóõõ“aÓeó6êeéöyĨìg³°¼|Ÿx´‡L –E#O <寯H©ø†ãŒÝ éØÖ¶+B‡ÆûŽdc'_lY9 G䄬ə͌~4e©U¥òPÃuãJÝ§æ –•F˜NoU¸‰«â.�0™di~©Ó81ð¼k¼Iõ�¨<ª V/—‰1åiÔa¢3U¯ºÄ*,²@•› ÒuÐãYGÕµŠˆ[Gü#`ãqx¦]¡'©#P¥^é³ås}Nƒƒ‚'¤ˆAm‚kh2 CbÉ3ù J9ºÝy¶/7á}[äÁ£×‹OïŠO`̫ۅ·Âm‘¦Ù2_—¬�|«k«©w‹¬ÇÄxZ.l¶šÙµ«lûYë*ìçŽóbš=Nù"ßÒÇ#µ{rat⾊z¸ÑëHtjƒ,o~W¼ù¿�v”·¶­]¥o«øÊ�/î–óVõÅÛù PKqPûÏXPK!*4res/layout/text_view_with_line_height_from_style.xmlu�½NÃ0…�›†dhE*10 1ÓÁ^èÂ;°!Öb5Vl‘ÔUâRºñˆ'ãq`N[·EH\ëèú~öý±äx€ÀÞœ Ù5ŽvJ]RW”¦Þ¨Á Ök¿ Ó•+ƒÅpCk\e²LÏËÖ»“ÉÌ7²ò¾ª�ŒP6:˜ÖéZóžœYÉÛHîî 0Û7Ju3kÝrYNéÅ£jM§öMÒ´ ëÚp®‘£ ÿ€ŸD�sÆ#ê›Ö£ïS=ò‡_|c ÷g\ÉöÕÉöâyßß}Ï�}ÅÜôÈ2'XãOß}}ñÏÙ>÷ÜÄ7Åôň�Ð %äï’¶ Á!8)¸×à<ÎuA½ÞTä³²©W {xЭžê¹6 æbS¯ÌýZFÑpèŽJêRJ’«J”òNË5E‘XM�×�Çʘåy–µ¹’•hSWHóºÊÄr–5²ÍºpV²)¥½ë#‹1 Ñ+1öÞÁøÄFtŒZ¾¡}·çðÏ<ß*ÆþO'›yÆÚ÷2¡Ë„ö‡¹~ruôG7¼ÿë1Ï;àñß7·Þˆ»ÞÀóìj½=¯w‚TàfؽG°3[7ûgæPKØ�GüPK!*3res/layout/abc_alert_dialog_button_bar_material.xml¥“?oÓ@Æß‹ãüuH"6ÚJ‰ÄT!$¤¨KDŒÕÕv“NlÙצA E,Ì|¾b`acbb@P$¾+¬…Çö�lÜT¢êI?Û÷ø½{Þ{ïΠQ…ˆÑ5zψz¤¾=ÊZ\×ÁX÷Àcà€¼¯Àkð|ŸÀð\œ Z…|_È95›~(Ü©äRøS*•„)àŽ#¦£MwWR£¡zý€,KuˆÑXR«¥ºC_J‚Ø}‰áÅ3[–ÇçþžÜž GŽ«ºc7kY»Âó wø¡Ì~ÏÒßívÚß¡k'¹U*Ã=¸Lá²e‡~:+áS'ô‘v¯§¾ú0¹²¿pÛ¥•%ôyØþ$àRG¤y¸™xÑêêXÊàö`Ùcw£¾žÃFPK!*&res/layout/promo_card_view_compact.xml­•Oo5Æ_Ïìßüï&% ¤ *B­*u·8”ª 4µ(B"àRg×�u;3y¼M©$>GŽp� RÅ' €*qC¹ àPJËã]Ow2™m�£_&óØ~ý¼ïرO ºß$b´JK>Ñóä#ú”Æ­VÁp¼ >WÀu° >¦ÑœÏÁmð-¸ ~¿ƒ9Ä\ð*¸Þ»à ð‹í÷ˆ.ƒ›`~~{`ŒŠ×CÄ‘ˆ Õë¡à=47gÄ®YOÁ5�»‚šM†2IåG�!ßSs5Ðü¦4{4=­´Dn¤ŠÉód�¦¦¶y÷F Õ î¡?á=wS\3èro[*¡™÷òŽ ú†fgÝëEkºÝR;²gúèv¯}1¾¸èÞ#®»IÍfÚ塨ÚKK-›2´²"£DiÃcó†ÒëÝ®HS¹-C›C«µ/Ô»†kƒH—#ˆ÷¤Ø�ƒëÍá0ÔŠÇ=­�ªïó$¡“'ûÆ$¯t:i·/"ž¶]w»«¢Ont´HÏð�Qtúô“Gv²àçÏ+´»}­"9ˆì�DÅ(uÚÞÖj'úê@¶Qœ@˜öën¨Øh:“.<ýìƒTûmû{ƒëÞ0çµµ}óǃ/wÎâqƒ„&ŒÚ²qÞ—¦¿évVµšš½P`¿Þb ÚÂóCªÐϬB/c_�Ûàø|~?‚ŸÀ]ðøÜÇcWÀ—>cßb t 1kà!ÚQ<� ÏÛ~ý<—�ýNN·íYü½„Ÿ†;›v^ÕõC[`N«�µúomµFN»ÏêC­Y¢M•hÓ9í§ÍäÖµO«Íæ´xÚ>qÿC²–\UòJsÈ´Znͪ7ýÔkZm.7÷oøµ>>ƒ¶’ó±è|Ôr>*ãyGΖø¨ôQ¯x£zÌ–hó9o¾‹w$§Ù•}÷ý‹Þ²Ú�8DíX‰çæ!k×¢òÚ�ÊùX}T;ècytm<šwÂåïå´¿ØÒoSÿá»Þƒ·¬vEoYíΖx®Nðüb‰ç¼ƒžýCxÎü}dzñÛfzñ¼Ø| �îßL_qùTÜ^X¦Q{Ü^`‡ðn×üÚk¹5ŸskÖ‡5ÕË/Ùãùsô2Ý:à£^âãÁV[k­ÌËñüÞ‚§¬vE¿Ùþ½T’Çèì×&æ‘÷ÜøŸ=ŸòÆž‹Þ2½ø½ýÂ]a›½Ø„;¤¨gwοPKÝE‰ÍŽü PK!*res/layout/cast_help_text.xml•’1oÓ@ÇßÅml“D¤U¥2°²DÈžae¡RTÒn¨:%ûÛg�¯ 01Ð 6ÔªB|˜|¾F÷¢¶Ká•ãºV*•³~z÷þö{ï/ß9äÑ©CÄè)ÅŒ¨GåÂþ Ý®ØÏÀ¼[àÈÁø~€3àyF¼7oåGA¾o·¯T¢4u:JK‘n¤Ê¨Õ’êvþA훽¹œ˜˜z½2�…ŒbCkkežrÉl(¦†úý;ÚHå´¾~GÚ¾©õ¼&ïJ1'×åÙD+ÌÇ* "¥¢D¥DiŒya‚©æ©˜+= df„ÎxL7ûZÄh™Ø¶Ák‘äUãÁ 6&†Å8)/ª–˜ò|jQ„‹ÙDŸ˜GÏOˆ±ïàø ÎÁp.Á Ö§'ø¶þb=BìÚú—šn—=Ÿ <«åyukï=¢>+µ•šv�hµÕ%ZûVsɽ©õÚ‡_óáW>œÊÕêÊ^¬¦í`šÕœšvŒ÷P¿NùŸš>¬¿Ÿˆ�—økßãïó£%þŽþßÕÜZíWd ÏMoNãÌgËî¹ ÿPK6–3ó«ÀPK!*0res/layout/cast_tracks_chooser_dialog_layout.xml½“1OÜ0ÇßK€ä.wÕ�(¨C…:t¢éÌÂR¡× •‘ú‹X½;#DZQ‰‘™ ©ƒСsç~€vmù›:wQT ,¼è§gÿmÿýdÇ!ÅômŽˆé9½a¢'äí-š…ÓÁ �‚ 090à38§à\‚$ÑFɉVé �Ê©Ý.3£G£¡0%u:#q¨÷íÎ�ÊmAÝ®ïRís³B«L¾×¹¤¥¥éÂM‘Ë·ûæ¯k’l1–ƒ›•p¨‰Æwãx JûAÉŠ¢-1|§KK­ZÛ*ß•ª˜äF£°ÕÕÂÚ½õ4-³BŽE¹æÖ2=NÅÞ§ÔÈ2­&#Ž8¦—ÈWÄü|?Á/ðŠ™/fâ=ÜüAt�»®ýcMwÑFû)¾Ð¼ŸÇ~<&ŠŽƒäF gZÏe§ÍÍ´y~ÍSÿ¨æOýiêO5/öÚþ½ßÈ•§æŸü¿~^DU÷õý¹5ý«}û5=ºcßþöuþgЖkþ-ï¿p˽|ñ÷Ì´¾ëÜwO§ÍÿãjÚUgÒ¬­ªyå5éqknÖVéÍ{¬ôæ6Þ‘ ÷^ø–÷u PKsóB—¹ÔPK!*2res/layout/preference_spinner_single_line_item.xmlu�±NÃ0†ÿKZ’”Ô�Ä€:4BbbëÆ€˜ ¨µ‹4�j£R&VÞ‚�‰wàx`¤ü©¥BpÖ'Çß]N>»ðqà‚¼XGœ ŠM²KöÈ!é“3rE41ä‰llXugûY¦¢i”‚@%‰ÎŒ¾Wp=D³™DóÉ­½žé¡�ÑjÇXéQlÑh�ŽuªSÅä²[¢GéX¥¾Îó…V3x^”§6ìvck³ã04ƒX�#Ó+½ÁdFÙM8U&,‹ëucç‰ÂƒøØç}� òLÞÈù$—"òâŠ@ÚØf�OŒ|ˆCÿºâóðøÝáòá.3AñnÅÞ—t–N*×®•ý*Ç*Grç®Ô}sÏ]íW¯ÜÖ¢pk+uå•s9£ûk¶rùgæPKu24(PK!*!res/layout/abc_screen_toolbar.xml�“¿oÓ@ÇßÙqÒ¤$mR�B•"E*Å u£­˜�¨DEGtu®ñ©ŽÏ²/I³12 XØ�?‚Ø@ê+ðΜe˵pÖGgïÇû¾ó;*pjèÀžÐÝ@Y»†ô�›Èmd9@Ž�)òy�¼CN‘&®ßE<$@^"ï‘Èg¤Ó è”�¨ä"Ø�d�Üe±ñP)`YÒcc¶=Špžœƒað!T«SóCî+¥Ù<â2~8�%ð`(f1Ôj>�‹‰|<ãCéA½®?=ÆGž„v[SŸ�‚=aØ}ÂÚš×ÃøŒÛ¾p�ã{Â�ÄŸÃH`èÍMývâÐ0tÅ8¤ÒÁ(#&�»®2½M#• å‹ÀqÎ9��ÈGœÍ`08Ç‚Sa÷“$`}ýïKö…ði¦‰CÐëyR†[ý~ìâ±Ò85çà¢> �û‹oЉ°±qöÌ~z&¶Íן ”Ë¿\,ç>ƒ'¤¬ƒËFIyƒ|D¾ _‘oÈwä!äE‰ ¸¤êù‰­ªß‹úEìˆ�ºÌéªÕñ½…OI¯3õxÀþK‰feÚŠê•VδFªÙMż£rÊÅ\Ñ1‰¾'J[ÍÅlÁ2˜:‡â:µß[ì¯äô%½Ÿ Fâ@ù0²ýšƒyÝÒy�•íUä¡ ©ÖÊ4ÂRWù}ŠZ7çwYûµ—Vòo ç�Àê~ûÿà·è£j–ºéy}(¯°¿žÓkÚ_9ñWNâ’Ü~W1¯¢¿-í¯”óbèsÿÏÈ<½¥z±ÌBÝ«VOnÒâûPÔÓûó PK—WB�làPK!*.res/layout/preference_widget_switch_compat.xmlu‘¿NÃ0‡Ï 4Ii¥ªêÀ€S‡ É s¹Nˆ£¤M”8*H ˆçࡘØÙ‹Äüb¥BpÒ§;öYþc“KŒˆÑ½‘G&àΩ�}0ÇÀ§à,À°¬4¢ápÉE–TE³ŽÈó® ÑÔ|™Ç¨EžŠL×£QÎo‹F]mÒHI�ÍPÆi"9_GU�ÝæsSݼ,E±*¹ ДÄ*XlR%ä…väûR©ò, k!ã¯Ó 'äeVqv»"î™K'ÈOÄØ3x¯` Þ± b~¾d·½#üãŽoÃÑã Ú3ëÈÌ£v¬íXïX·ÎêÝ´sön¯w“ÏŸ¬ÿc×Ù¿ÎÜ��ýs—oPKêò~ øPK!*+res/layout/payment_request_editor_label.xml�“ËnÓ@†Ï8$vh’¦iB¨„�ÚE"qY€Ø”›@B€ ªX�¦Î�ŒðMö@ÈŽMvlØÃ °b¯€x©H¡Âo×N\Ç Ò}šøŸ3ãÿÏÈ ó%"FGˆ4¢ÅÁˆ<šÆ8Žƒ3à*¸l0/Á{ð|Û †=N€“à"¸î‚1¨Õ”x¢Ö=OpŸ;¦ M“=ªT,>r©ûCÙSªVãÇ��ý�¢z=~¶¹ß—ΆëÑòòé‚«”kO÷Ù–;¤V+~ä–ì;·¸/.žè&áo _I“[´²"mÏõwÔ×_7MrKZR�¨ÑØóÂ;Šû3Æ.;½©¤Ü(çæj·gmì®Ï3nR._³y_lJ1DÇn ‹+ùX\�rÉ06ÐÂhN×¹Óó]tpmm ”w®Û Ì�°yЉ':¦kw¹÷°ë‹ ›$‹�Y"ü¾O™A—0ž&ƾ€mðü?Á˜1ö <¯ Œ½oÁ;ð|Äêt{à8ÑoDã2Р¿HéaÔñ¿‰_)>_Q^ƒð|?ÀOð œeŒm‚7>co±!�B¯UðvëxÐï9zm+MlD¾}užoã!Ñ�Y­çh‡Xk-šÓêþ'�þ«¶ÿ�:ûS[Úà48.‚e° î 6Áð ì€7à=ø¾�_ÀBÌVK‰‡êêp(xÌ£ž jU„¡Žä#A¶íÇ|Sª-ª×±‘âJ"*•¤G�FÈ·j},=P³™}Bú�Ê¿û<öeDµÚHF~(Öd$¨Ó‘Q/ÜðĵA¤®sÏÃT¾c¬#¤ÖBéG}¤Æ¦}o(+rÝ}âJä¡‚Õ>÷Å-)Æ0™äãñZºˆç&B¦3¶Í#/ �ÅÅ@©ár·;ê¢ÏGKÙÄRoÐïòáýn,F]½x›9t½»@Œí€à-x~€Ÿ`ÜcŒ­ƒÇà¥ÅØ+ðsiûð#9Ç(AW†žŒxŸÇo.;ót]6�um7Ó¬\sõº²¡%ÏD«Úž:gÛÈÙšäd“œsù>ûA©>ï€ø‰f{oãËÊê/æL¼<ÇsaFý•´ÂÃÕÏfxþLSžËz]e†VË5„Ù¾œxû í¬áÍÍ¼Õ odäÜeó©Æ oÖ oŸ¦½ýµŸN®uô¹V M{©{Ë™Ö0òÞÅY$Z³ éó)Öª{pþ=8S:\¾ÓkÕ=¸ôzðñ˜ö X«Ö‹ÿS}—¬ú¿î’ïG¬Ù¸Kʸ†'^Š9­Â«=²îÞ?PKg—ʨMtPK!*.res/layout/payment_request_editor_dropdown.xml¥“MkAÇŸÙd“5on“(„Šxê!�âÉ‹hë-x°EoÊ4;f‡6»Ãf4�'Ï~ýÑ/`Á«'­à7PQAŠoÿÝÌší&…‚?fç¿Ï<óüç¥@íÙDŒÎÓ'Ft–L÷¦Y[ËàXWÁMplƒGà xžƒWà|‡ÀF¾Zœ¬ -võ5¥�xÐT­†‘�æZ†Y–ô )îy2ôÄ}M•Šm†Šj53¸%¾¦zÝ ¯‡Z‡CÄ>”#¹%w¤ž v‡OÂúÞXzÚG¬ú"™ëºf<äÑ@qöVëˆd’Öë^ªõpÜI5›G¢64�æ²Ý<¬ß“lö’ä8›p~[Š1‹IW.ó©áxeÅ|ív¸Rýp¨¸î ì�ÐìÕZ"l("B°¯µºÒíŽú¾òQÇÌí`^—«ín$FÝ4³m�ôdGÐcæÐ:Îä21¶Þ€·à8ïÁð |?À!ز{Q`ì% æÒ9ä(�?hMôm`AßËèq;�ükSÙÜ¥öôz%ÿ"—ÍÉhqk§2Úo£UfZù²ÆZ5£ý4Z=£}aS­‘Óâzã{îfêuM½E²þÕK™yËV{ê5£ ¬ê‰=ÌÞå׌kÙ§éLõ–©ÅIvŒæÖõ̺…™f§ûYÌÄ}6þíq¥q'=‹Z..õ–÷{ë¡¿�Ñ—Œ7+ñfÍyóá-þ>“ÑVY›Ò5ò¹â5ž¢¿¸à,KÇœåk6–Âìi9ãÍú�;ú{šÖœ¯­�{Gé{aǼ¯¿PK¹ }U°PK!*res/layout/payment_request.xml�“ÁkAÆßì6Ù˜¤q“Æ*¢/…‚›‹[±P½äPiUðR&›e34ÙYf'M{‘zóT=‰ø/(ˆ^¼Šgö&èE�ž<èµõÍvÖLW¤Ö�“ù²ï½oÞÌØP‚GEç`Å8 z€ �&2ƒ\F�%ä6ÒA8rÙFž#¯�÷ÈòÙE¾#g1çMäryŠÔëºq—ue¯M£nâÓ8×Í´%.¤ LB­&ƒ y=Ž*häà8¡ ëLnB¥Â "I%ãXëB¹Ü¡þZ(ø0R‹u–°ë«�«Õ>ÝäC¹:RéarR/{ {r¼¬ ½P²hYR!ÑÞ!qkT«m¡µvú”J+èö Fè·%8š²mÇ03Ó“2¾Òj%~/ÐÄÓ{>´h¼ÖAr‘%‡ÙÙ£¿leɇE~Ø  Xr y�¼C> ‘OÈä'ò€òÚ&ä Ä…3{ÙÇqçFz/ë.ÎuÄBý™¡«q*½·M(B!½Ãu}—Õ%ç3qR�ä4UÇkõº®=1Ö\¢µ‚û�TR­hh;¤˜zSïfÊð6¥½ÃSÓˆ{ 5°õ^óqY¾æ1ò=1òåãT¾‡8Oú´ÎWÐó{}«÷ê=±ôw%CSsÃ8Ô YïÊc [»uMù�¨�7|Lj`ýöqÔ9|ÕÞŽðáîá¬j¾Dí‚Q³¦k:FMËÈ¿KšÔlXÿÝ�Ô‡Ò*f�܃ØjNËÎ0ï7Óó½ËôüÙfwÈ;ÆÚ6îP>ÎνK5Ôû#y¯y={ß¿PK&rà'©�PK!*-res/layout/abc_cascading_menu_item_layout.xml½”ÍkAÆßM²ÍgkÒ¦*~\´x(6ü¬­z¨D,´èItšŒÉÐ컓¦ÁK=þ ü¤ 'Ïzñ"xêÍ‹'…"X}v3kÆmÔzqàÇÌ>;óÎó¾;;IÊP-MdÐÚ6ˆ�j¯Ó •À1p œóà&¸:àxž�—à5x ¶À'𠘈Y‡ÀuÐcc’¯Ë9×åÌcv�Ch³žÓ‘w›[²Gù¼ã nK&…cS"!”Ë­°újÓs:vð°&|±"ÚÁär¹ÑqÛ¢Î$_dV-a§BA튆lÑè¨zlqÑlI*ճż¦°——&&~‘æ)‹²Y¿ÎÚ|¹çrÊd,aßãår¾°›m^6ïöƒg³ kò[‚wá#˜Â¼Z8ƒLsÉeõ Ô2ŠÎH§™Ýð$93£FëæºuÇr™¬¬aNÅâv§R¾¼�Á‚äV¸rzº%¥{¡Zõë-n1¿¢–W°´ÊÜÕªÇýjÜ4}Ùks¢ #CWñmÎ�a<¯Àð|Ágðlƒ¯à¨a³àxÈ(ÒAÄ(ƒïhè'AºÔô •Ãç2¥Ô¹ ç©÷™þñµ´¦} e4mGi…�fÂ|¸çSh‡µ=÷©=G‚C­â'ëÒ'Œ|¨¥4í4vÛƒه󲺖êk¹˜–TuŠ{ Æ•�L¸{¿&¤ÅzŸHMMö¯‹H+‡Ôx3±7¿;»ýþÔFckã9\AQ�ã9¹ÝCNÓK*·¤v5/ft‡}ï±�†/»1í�Õôâ?Ôtk�5]ü5½¬Õ4žC�Û&úkCþµtøW§)žGiHT¦æ/1äøSyM‹âèyÌiyÄýFzüÿKÆîµ cã7÷ÝPK¥6ß”ËLPK!* res/layout/mr_volume_control.xml�”±oÓ@Æï즉“’´…TÁP1T"é€TÄ¢T©•P[UBBBWûHNqlc_’V,톄‘X˜€ÿ€‰‰PÄ#b�…ø®¹Ä&u%Îúéî}wïî½w¶M’#_2„P2K.„ÌÝ(!»$nypÌ‚sàX7ÁmÐ÷Áxž€çà5x >ƒoàÇÞÓà ¸‚l¶²®�;Ä0„Còù-f·¡ßñÌÌq„× …‚­ð»’‹ÚZ�¦„OWDbK¸j˲]a·Ø–˱Îe;~GÞé G6ÉÄ„6›üÀÏ4£Ð†Cd3—oìã6Û¾ÞŸÅXxz<ôìõíJÅö=É=y�Gv()|�”ËQ€V}e-w1Å‘®KªHµ¹Œì,ëF›5ø¦à=¬[gáÊÁ1HœyN裋‹z´]ksG0Fò°Æ‚ ¶ªì5e/oXµä». "~µ#%©×ÿÃsÓw;m¾î ‡‡d~¾)ep©^�ì&o³¨¦7¨Ù~»Î‚V=äÑ`S²Ksdwú‚Pú¼ÀG°>�¯àø f(¥§ÁYpì�È ô;xiRú Z"UìYЦÑ+Û€¾ŸÐU›Âx �¥ßÓªîÕ\KKZ‹µ ­öµLR+öµ\¬•T¯4+¡ýÖÚDÒw¡ï[ŠµÊ –rʹ•‘sU^ �Jä5©óÊ‘W™Šw¸¿•¢åcÍ ÆØœÒ ‰¼Ô9¦®ûh*¾7èçúI_Ný(t,4Þ/ûŒ´l¢&ƒzþ39ó°ÆÅ”§ÕýX¬ášw/Wõ¿jKƒNsÍAåöýù„~Bç6~Dn�unF¢¦÷tMÍ”wj<‘›‘vo )÷¶ßÇhlæÈ÷1øèßÍ_PKÚøQ½¡äPK!*$res/layout/two_field_date_picker.xmlµ’?OÜ0Æ_'\“ëÝU!½�Ô¹ „™©C+Q‰?•`G&q/\|r|ElËwà0t‚�™À _�‘J�€'‘CÒ*õ�~²ýøÕëç�í’Oþ £yZeDoÈæÛTÇk0À{ðl‚`À8'à\ÏiþMšCêõ”–"3ÜH•‘ãÈ„ºÝ¯*žæ|w_Ðpø8ÿœm«iœ®«DP¿¿ÏÕÔìÈĤ4Øe*ä(5†±Ê ª~y¬å¤¬†6iÌõHf[†kCAð‡ø)KP{Mf‚ëµrË�éxWè/2ÞÎy–h›‹‹©1“•(ÊãTŒy¾d7–b5Žød/Ò"�ªdÄwæÓ2ÆŸÄØ¸WàÜ‚_ w;u;Ä‚ò¿zàÑÇ8ô ½ˆâ†ø:ä–w2°wSìùD³³VcµTyN­y·¬Wj�F^1Ú«–Vø(î2høèY~yÒßõÛún­…Uý™'´¦�»'|Tš×8c�Þ–gøµÖ�ÕRë¶4×þãvUoó/èíÆùÿ½½û‡ÞÚ=¸­wU½öÌ{{PKHZ„£ªPK!*+res/layout/translate_menu_extended_item.xml�’?oÓ@ÆßóŸØMâ$•*ÁÄX¡zéÔÑ9c…èT.ö)>5±-ûš’­ R¿ß€�­3C?R…ÄWèká9÷¬œÒ"(gýt¾çþ¼ïs÷ºÒ�ˆÑzň6É4ü¿¦UÓúcð ì�ç` � ð¼ïÁø>ƒk0(ñF½(KÁ+ž'‚‚`Zñ…TKLÍø²8QG­Ð땹âJ99ŽL©Û�ðäxZ'¹”=(JŠ"3Ø/”*æ˜\ÈZNäLŸÔOeª2¬5ÃLÈi¦0=–97*…ár|)Å)y^ÓÏÓª@ÛÛ™Rå^×I&æ¼Þ1;I1�yyW¢ŽÛž_«åLè{;c!í¢ß%Æ.ÀGp ¾€¯à |ßÁðÑötÀ/´ú!p +K×­‡ÿGø¼æ•¼f�kæC¢3{7,M÷ZëZÚ�9o´Ò‚ œ«c^ê÷³böMÌÐDš1ûæ26¼-¡VÛµ,Í¥³Fó¬˜ ë5Zg¥ù,ºÝØÚ|¹æ>×=´Þ¶àmŸþßÛä>o�{¼Ew½ÝüÅÛºííýSK�Œ7¿ÉžîäÇM~¾¥ � ÖB+®óow©Ío=w­ÆÛZf¨ýßPKr¥Ïã¨PK!*(res/layout/abc_dialog_title_material.xml�’M‹Ó@ÇŸIÚ&MÚn»ñà^D/’^Yу{ÒEÁ$4³í`š„fÖn„úü~½(^ijžõ¤^üzUÿ“NH(ø13ÿyÞfæ1ɦ5"Fgé#ê“XGTŽØÁ샛àˆÁSð¼/Á{ð|bùบME"ÍÄ §N' –É‘|4™O„\’ë&sÁcH‘Äd"„”a(âɈJr½;HRjµôæ–˜L%õz‡Bf·—™ä³»"“E�a!B9¥v[o§úPKgW¹4 \PK!*res/layout/query_tile_view.xml•”¿oÓ@ÇŸí&q~´¤!mR‰_ ªTÑDB,0µT€@P))Wû”bŸu¾´T,‘@°³°"�`DL�+ü Œt¾v.Ä8­}tñ÷žß}ßå],²éBžÈ S40‰Hƒh@ãÑÁ p<�Á3ð¼oÁ'ð|‡`yÎ�epÜwÁ6ààøææ!.7˜ëõ£«B)á_ \j4&õ;ŠIEµZzeS„qx½ž‡±Åb$�5á‡LÑÌŒâ�Ôjr&Yàp=¶/új»#Ù®§ö©\Òã�bÊ™¦çÒôtÈ\× :CT©èwölK-³¾´´ôïÈö(ùÊŠ��–Ó•Â÷ú~ŠUF­)ö".·û^ Õ᪵!ú�ËݵäWWAæuôKΘ¢<(<5§èÆ{p¾€¯à8§ ÃxÞXˆÕ¤_sàFs#éé¿õ9ÌóÀ„~?¥Ç£†ïu|,Ýÿñû½nU ­•ÆZÎØjåŒçÿ­’ÊßÔùK”OòÏë}ô{…ì6?¼†šy„fe´ØG~¬ÍŽüÚ©¸×f9[C5ž35üÑ*)-¯óͤ´Ø—¥Ï8[k|OôÿÈHŸÕg�K*žÁTÊßÀ´'<Ÿ7þÏóqþ²>b˜Ï¦ô“ÚŸ­ý5R={9cÖ'ü½ÓgZL÷@~¢Wª?�ð<Ò¦ÇZmTljt>{˜¯šÑFµek°2}?êoã˜û�ÕG÷ç7PKù«·°,PK!*)res/layout/abc_popup_menu_item_layout.xml�”ÍkAÆßÝ&ÍfûaÚ¦Z¿@D·rrœ†ð/$ñ\7FŸ>ï_noÏ=Ͻ`™FGõ'óDÍo&©&ÌçO6X�Ÿ|CT$Í$=QŸ³ÜC-–¸gÕLºær̯F*41¡ßVJ, +A#d²´„>¥÷K3"–§ñrRòF2r|¼.ex¸\Ž+uÞ`qI/ah™… åˆÇåVðl6–«§5Ë¡9¬ùA²¬‡à x^‚×à-x>‚/à+ø¾ƒÝ–eM�Ëà&¸î² 4¦÷â/´mxn6ti誩~Eü2zÿª~=úl÷‚¥µ¼¡©§Ò\Cû©µÁŽ–…‘dÎûÐÆŒ9Gôœ½êðèø™Î¸Ü~«/Ѳ†6‰ó·‰<²pŸôë3µLSëOi=ºNéÜTÎêLï1ô¢Î9›äœ]—óSjæìt´áV~äl²2ûÔû#Þ1«Ø®Ý#�ÑvíTëm®kgÜPA×sƒ<²­uí¶†…Ž‹kSéܦtnŸ¡M¹mÕ¹¹Ér“ødø|cgömo^™í93]Öÿ‘ݬeÎð¥’úÏú¶}mé2v8¥¥½‡×Ö>I{U5À§©.5p’UqÖÕàƒ®�éwÖÞÜÞiùج·!ú³¦ÿò–öÐÒÓ{Oy~„ç©.ç9—xέۓC]ÖøºöÜkx±iý]ó/φֺ+LÓ†¿t¾-=}Æ{Rw§jêÛúË�úPK—Ä©w,PK!*res/layout/video_player.xml­VÏoEýfíÍ®ã$8¶ !ýˆ*j«ÖEâGHˆ$TB­T•„ª‡ 4±Wö*ñîj½n艊ܸ”#G‰‡þ ”JÜH‘¨õ@y»ž‰ÇãqâT�èi³oÇß¼÷Í7ßnŽ\ú|†ˆÑ!úÄ"zŠÄ`D7©?¦€ÃÀp8œ®Ð>>¾¾~¶€¿�€m`qŸ^–€‹À;@ èïŸ?…B'®/…íˆ'43“xï%¯G‘ÇcÔ=rœf̯ùÉu<Úà×Ãnò®$ŠÅ0ö½ á‰dY~ƒ&'×x}½‡Ý ½‰x£áÍÕ0¢éiq³&IØÆÃk~Ç_ó7ÒH…B}ï¯óµ �¦¦Ä2›~#iáwâ¶åùÍVB¥’¸oó¸éièJe€ ”JQ6c¯ÓYŽùfÚ¶“V·½Fù|j’Êåz$0°ìuê±e6Êå�`+ �‡}æŠÅs1o{2Þló¦wÙ÷6aà‚ }â‘ã¬xÞú"�ÉuW±l6§P¸ì7¼0ûßqxЈCd/—ãQD ­$‰^®Õ:õ–׿�ÓâñézØ®ñh½O§x7 éĉ½gÖdpÛn{q3­¥Ì¥«¸~låéybìà;àpø¸Ü~þþîÛÀ}àUÆØ"pèXŒ}Ÿcì€X‰æ{x€q×#Y½ò‡D½[àŸUøtÅÿUüÉ‘Îùׂ2çq1Ç!+›sXÌMŸ¹DÎ=œ»t][á°iWìs6›ëé›2pÓ*Wêqe%Þ+TɸŠ6/'¼êzS7•éxRø˜>ŽôZÃζUò±e ù(ý‡«æc‡3ùÐ|¶¯Y×–jþ×y…ŸšmEs®ovVpªæß„æ‚¢ÏóTFø�út²6žVøZmŒ£ïÎ.ú&û\YêG³^/KȺÌçqƒÞQù\¡Czz'î Ë'Ÿ6»Òßo]‡ÔwfúLùüYès µ7Nݦ:n�{QÑñ„Ðáf«÷bYŠŽç—Wb‘A[Ž çî¶èŽAïCÔ¬ÍÎôÏûkŠÙ·&Fô­l¸oåÙþú–Zs'E�ªªóÜþþëÚRÍ õ¾?$/{T^hÕ£ÆíG³Êo�±ÊŽ}M™¿óûÈ_Õ�?ëäo _*ùÓµI^¯[éeÕè%gô²%¼ìuÖ?˜£ûÛátR³®MžÁ«†ZPÏ Z Û¬:Vÿ* Í{õÖÝêhưw£ÞźéÍ3ì‡;b?îöãmƒ·¯Lõ6o¨7Á™|¨{´`:ÃË}oºé-؇·ƒcz;úˆ½3ySöM÷ ß÷› ?G»¿ï/ÎÌKcÖŸäLõ÷˜ï-ñî-)Ü%pÒ‡®Wòú{Vòú÷Œäõïd6â»ZçåwøÿPK?¼¢--�PK!*res/layout/app_menu_layout.xml�‘±NÃ0†ÏMKÒ&E•èÀÀÀˆ*hv„+R$PÒÆ4VÛ%.[abaæ…xÞX�ßÔQ¢ D}:ßï»øOÎ ‹¶ "FÔfDMÒ û#*Ö*X›`ìœ�dà<‚'`Ûq"x$})âˆ*P£Ñ÷£aO#•ˆèjìKä8cÿ6žÊ^&R³©Ó�‹a(‹<›çõ:ó›ù›Ç÷ï§‚,Ë©<<ÃV…c9í“iúQ�ÄðÐé„R^ïºn:ùÄO»ú ;ˆ'®=ržºyñŒY´…oy&Æ^À+xïàÜ1ƪŒkÑ:êLð…e#: ý¡¤«ea߯SÓÿÕÑQŸµXÞ[hæ%f¤´j©NE¥Õ~ÑÌRï 2åCêæ>êÚGU ZßÉJ}=²—¹³–û])4´Ìö ýOï̽´Kzã/Ú‹QÒΗó×úD̽,Þi,Ì-ŸûcžßPK-jïŽk,PK!*9res/layout/weblayer_infobar_translate_compact_content.xml…”=hA†¿Ù½ËýF/çE£��ðÎ"•… Fc"9°d²;î­¹Û½ìΛØ)ˆ•�Xk©• H !…� h+Ú¨ –j#DßÝ�Ím.'<73ïÎÏû}3�²45DÄè=пª0¢{Ô/Ã}›u° ®ƒ5p Ü÷Á#ðl‚7àø¾�_`ëN€S`ÔÁ%ÐOÀ�ÏK¾rÁã7lÙ£b�ºcÚ—®G££ÉîB·Õºl›²IårR_¶Õ””É@¼èš‚*´–EKR˜ qSλ-¬–JIÛ ÆYj·BÁõláH.m×!M³M¸YáÆªå¹]ǤRé7mÇ:oZbI8v.[¼çvåÕõÐÈð°ê6#ºî{år¾Á[¢ÑëÊfÛ¶¹ÎåÐTfw&®GýrÙp /ç„oxv'tT.{b­k{Â_ØñK¶#¸·ÎG4Ü1=Öu�w:49Ù”²sºVó�¦hs¿ª>W ·]ã�ÕV;ɻҥééÿ�¬Å‹Ï̸žU5šžÛ¶»í`HÇu`ׯJ�;~‹KQmÄ­_QvMëÚUäͲ:H¢Þæ–8Û•Án°,]Á�y®¥èx 6Á+ðüψ±-ð¼ŸÀðŒ3ÆŽƒY0n_cì±Î±�÷üA9Œz<¼÷»õ#¨ƒ¾ýNBÊ(Úü¥IßH0?£¾g‰FJJËöµR<.××2ŸµB¨ã‚z\½»XÛFø¨à�Hø8ª|ÃÝ#¿4°çXô¤wö|¨e£¸úZ9§÷µ4Ó#-µÏzéÄz#ÚО¸¾ª¸ ­¡ecM3•“d¬qüå¾ ³ãa¬ýntufƒ9 rõ]ýߊõ •«|9í:ëÀßí�㋊#ß×´Ž–:1xfÛûœYÇ�Äz‹¸×�v01.­rPJŒ›cQ®FöÑ%´3èÅ9ŒU¸Ïñ½eÿ¸çƒzü.þPK| D—æ(PK!*(res/layout/notification_media_action.xmlu�ÁNƒ@†g@„–6–ƃãÉSMÀƒ'/&=iâÉ‹G³)Ä ,6œ¬ïcâKø>ŒÆ˜˜èOÙJ5:äcwÿýgwgt²èH#bÚ¥"²I�R]°ö€ Æà„ wà˜f˜‹ÛXV¤i±O½ÞTTY)¯æ±/#ê÷Õ2 â0’ä8j�ˆ<ŒÓóàZÒpøC»X¿çM¢mŸ%" Æ¥”YŠKEêçî�")gÇžWL¢ …«6ÜI–xbvãåAá­Ì†QÈjЂ-ÚÇÛ‰ù¼€WðÞÁ=3h|",Œ AZÓë01߯g‹GõPå9ŽÊåV3]t~y^«|ØøôVÔc­m¬û´Ægü¡m¶R'õ¼ÛjÚ�άÿªmUÿSóPK¾›».4PK!*#res/layout/photo_picker_toolbar.xmlu‘½NÃ0ÇÏMBJ¿T>$�ºT’�©V*Rå6V5�#ç tã5x $xVžVà\¥”rÑO¶ÿ¹/Ÿ-¨BÛ`p×   Æh?€ÒjÄ>qHøÄ1qF\#"!ˆ7¦X×)%"€V+ás9Ãa¨øMŒs¨Tâ £ÞÆFÐlšc$â0B°mwH^‚8 /�+„ZÍOÓ€*ð4P’rõzbväûù8Sž{æ‡7–SŸg_‰Ü_8÷ûR…Þ8RrϦÚ%“©H1÷FJÞæB g±—Eå0‹Ç¡¼�> Šý¥”Ɉ+èt~%¡ºF(ÐëÏezBI9‚ãä8Oܳ*ti.-`ì‰x!Þ‰✑f1öLkÃùU‰/2½nÒqIצßc—>Û¼�ö³Ê¸¶^µf¯Ñ6JÍa&Ö]ÑtÍÇ¢ç²fÝÔt‹JneÜö¢Vj[ÜÿÜ¡ÔÜW¨ÿé÷sM¿ ÍYŠ­²�bßXÒº•]°ÌìVûµVfº˜ûgÖßPK€þ°FŽPK!*#res/layout/mr_chooser_list_item.xml¥”ÍkÔ@ÆgöäûQ·ÛZWTèAQ v~€=ˆ„ ==‰ŒÍ˜ÌÇ’L[ë©Xïþ‚ñâÑSÏâIT¼)ø(¢õ™ìd3ͦbq–IžÌ¼ó>oÞ�2±É1‹JŽR"äу²I²1Ž‚à,˜‹àp�[à x ^�×àø¾ƒbNƒãà4¸Á*—üž¼Ôïs±`…“±1îy¢‹ûœX–±5!7H½F‚’I¤T¤>s¸KüŽ$�†~º*Üž$ͦ~\¥ }R«­‰XÜž Öhxl#\•·Ö…#{˜«{‹çô‹¹•Ðï²þÝ.VwÓÉÕj,7<®¾ï&µÉ2®g¥ÏÀs° Þ€·àx>‚¯àø~‚ó”Ò‹à&xQ¦ô% ´E:ºo~cLãz” oº“¸ŸÂÏÖ½–ÌÓï¡M´´VδV:¯šiUÚhû 4«@3â©«Òj†öKkãæÚ™�‡ÇÐÚÚCUýqtn•l�µEëù=‡yÔ ´z�6‘ÓʺÆù<ÒÏúÔ°Æ*?{$¿G:?Ûð_"#uÚsÎÍLk§5ÎûP÷�L+­£§RoyÊ›:kNôOÅè³Wè¨�¿~ÍêyÊØóÀ°ž•ážÄ¨ç':•hÔˆ_)èí2NÙü·x8Ú+Eù&½¨´ý5nkÕ$­gÞCêíܼ}þoþÕ[gïÞòR=ß+åÜÙ”êt—3ëPKˆ§é¡$PK!*res/layout/mr_picker_dialog.xml�’±nÓ@Æÿg'uHœ4„ŠèØ%ì…©lU*e„¨à°ûÔÆ6çKK¶J¼baà @bbçoÀÀL?»çædŠÔ‹~òå»û÷�ÿv©G÷;DŒ6©`Dc2ó§´}pLAî�}ð¤ oÀ[ð|_Á/ày‰âÇR/i4:âË|¡Ÿ5Â`�+)2͵Ì3rS¿ÿ‚G‡‰ÊYŒõ‚DZ̒™x©É÷Mù‰ŒuJáù› ™¤š\·TM&Qžixî‰2R²¨�}ßø<Ô\iØîÏy"vZ׋3™ ®fµâò,V9¢L§fö:P"ZFGBKqàøDèà�ÑC£ííTëb' Ë(s^¦4ˆòyÈ‹ÃP‰2lŒ‰NY�îÖ/àø~€Ÿà7øn3ÆJ{\ƈ�i5ðcˆç:p ?·ôjø˜ßÄÏ5ý«÷™õÚÌŒ¶fiÕ³Ò¼–Vù€vëÿ5ËŸVu×]:ýçÌf_w¥ua}•Þ#æÕûú­Ú*Ûgh›V¶�ÉæÕ§Ÿû3+ÛØh®åÿŽ j­³ÒœWNg«•­Ë6Îk½K´žUÛ5µ×¬3Ø rMÛy½ýŽ›ÞnYú袷ìâ~ö]Þ›»\¥·Í¹m·õ­5yؾÁ3PK¦¡W+èHPK!*1res/layout/select_dialog_multichoice_material.xmlu’¿nÔ@Ægí;|¾ÿ¥ˆ4ˆ†qºŠS¢ ˆ€ÐÂr»œWñÙÆ^¸$¢à "Q¥¥N!x^ U”ŽŠ¥…øl¯c+ cý´;ßÎìÌîÚ¦½°‰]£wŒh‰Œa.¨²¸n�Ûà.x¶¨ˆÓà=ØÁ'ðƒïà'è÷µÜÑ“8–<ááT’ëfÂzD æ2Tœª=IŽ3Kø[¥wɲ” N'æB¨pöH¾ÒÔíﱚù™ðÝè�~¾PBûÔë×—ù²ëÎUøPšP‘ðÈ|£Á t7‹ ‘\*O4Oj¥ ·Ý6îýP {Ý—Óm)žâÏ”\ kŠ$B뫾ÖñØóÒ©/ç<]3 kÓhîñxÛKdê•Á¸7Ö¢ Œwˆ±pŽÀ7pNÁ/ðÜcŒEà5ø`3ö|Ć´BÅûý… Í›YÐ7Y¥g6À|߀šçoKf½…” ꌊ_à\ûa5næûUÚ°aríJ•u•Æ–ÑE¦5+Í““Ç]©Õ¸ÁŠN­F6fZ«¦ý1š[Ë=3¹íšvÕ*ÎÑ©´&šÉëv/‰ë]Ò_ÿBö…{.ï“ýçþÿPKéͨ2¾`PK!*!res/layout/two_line_list_item.xml½’¿nÓ@Çg»µó·i$¤–(RÍСªÊÐHlaJÅ„„Nñ)>aû,çPÛ¥ªÔ7èÂÈ , °4ÀVõ=`¾N.õ)M‡.œõÑÙŸûûõ�KxDŒ¶¨Ïˆ:d Þ_SUÖÁð<ÏÁKšõIÀ\€Kð|ßÀh·µ8чy.xÁ³¡ Z­}šj4T!E¦¹–*#Ç‘Õë9�"™�ŽTN­–ùè)­UJÍfÂOÕ;ýæXF:F³ùŒ…Åšgí!÷.1öLÀOp nÀ/ðœ1Æ>»Œ}_±=ƸüEi£^üÄòei⽋'0ç3ígÚá:Ì8¯r+Ì™¹•%nÕ[Ö¥ó-÷ǸÀr®Y£^9ç;r”®a¹pó V†Öm÷6Yãi6«Üú<—[9Öź“Õ[’Õ{XÖšåÊy\s>‹ÊlŸPo.ÉæOOån¶žÉfçxôŸs,î×]¸ó{Æî¹—ÿPKõ@ ¡¿<PK!*'res/layout/button_preference_button.xmlu�½NÃ0…¯BZÑJ1tè€Ô­ƒÃ\1Áƒ 7 ±E]G±-Ô ‰……·â˜xº'‘«T•8ÖçŸcûúúÆ4 wFÄhFŸDXÁ»¡^ 8Wà,AÞ@©‚†Ã“{+Vë’F£µØïîŸTá$�Ça)KUIGi*6Ecpi±�ÎÕË,³¹,µ°7MÅsÙ­¼æ^q„¯JÇo½sfsgt-%‰u[ä=³M1~c_àì±Iç§à: ÿ‹à¿ø­N1¿DKÚ‚ OB=Ú=Ô*}¡³Îc½wÑŽ]¼Þ›ü/>òZ¥ñvx+>ÊoŸû'ï?PK” óÄPK!*%res/layout/design_layout_tab_icon.xmlu�ÁJ1†ÿÙm»[h±,zP¼Wh®âɃÁc鵄lh‚ÝͲ‰”Þ| ÆÇÒ³ÎÚ”Ñ “|3!“9^ \à @†ìnÐÇsÅ\3wÌ#³f&“�<¸ç°ÙÛ2L§ñh´Ýš€ñØ+¹Ó«C£QÊÕA×á^{ÕÚ&XWsÃC%·zmõY&ë²u¶ÄbaBhn…ðÊèJúe,,•«„lžD«½85ã…rÌy–w}0—Dä"ÐìÛÌ'Ç�óˆI؇¾‹ïÏy âG1wµÒüèè—ôn–Å»iïº+HÍrz“þ™ñ PKÆäAQë˜PK!*res/layout/tile_view_modern.xml…‘O‹Ô0Æß´;ÓçÏva‚‚e`ÑAD<,ìÁ›ÇQ�ÚÐû'´é®»§ý~ü ^ö¶¼xõ( žÔ'5eâ€ø–Iž¾y’¼¯Ozí1ºNçŒh�l`þ‚6q\+pÜ�À�ÎÀ9x.Ágð|APžÊ*£åR‹WúH)Á^%‚¦SQRµòL -kø±Ô§äy2¥ù¼à§u§ŸŸÈTç´XØe.d–k C».y“Éj]+� Y‰F¼J›¾Ï•¢Õ*×Z=Œã6ÉEÉÛÈþŽ’ºŒ¹z7¢½Ã;]ÓÁÁÿ3ãÁ<d•]*h<þsÜ M&àS7Y”äM]Ê®Œ:á™ÐÑÏ*ÅÉ3©óǶ(¨ý„n£NŸØÝ#ÆÞ‚÷à|ßÁ°fŒ 骩)ø…˜bœ÷=û[7=›úMG7±‹ù>¾!LÎë3ä,l³9F[Úq»´$ßž¹½Ïø}ĸëè¡õ›Ò¨÷›9¾Æï–ô>ÌÑnxû½æm´Ð·çùm�YmÇÙûΛõÚÈÙkF£�í§ÕgËÄÉ3wÞ»ý.«öC�Ù?z²­=ü PKd+ÉÄ�PK!**res/layout/radio_button_with_edit_text.xml•“¿oÓ@Çß9MâüÄiSÄÀP ¦ÍÒ Á¢R©Âˆ.öÕ9ű-ûLÈÆ;ÿ*3bè„:!!±° áëæŒ-'€8é£ó}ßóóûÚÏ2élƒˆÑe:aDÛ¤®CÊW\WÀ\wÀ}à‚x žƒà x>‚/ਡ¦n€nW‰Gêf qßdÒ¡fsÄ퉉ïP£qØIÌGž@ࡌåHzRͰ=iOÎí¶ÇçA¢̤£ÆÔéèãXHw¬p¶“(¢azw1}$¼`FÛÛúh _‰h("%mîá Òu4Y–ΙòÈ•þ:ëvµ¤ïS¯§îI׿§x¤È4©Žà’Z­CîÈàV¢Tà#�ŠC)fT¯s߉8ßÝ+^ b{,¦<ÞÓ�=;˜x8D"dÉÕêTD®H¿ËcfÒmìûÄØ{p >€3ð |ßÀ!cì xv Æ^U;¯1‹.¡F,°6±oúÕ‚ž®>®ûÔÿ=iÎ[ìÍBŽ¥sÌtˆt-¦ã&ʵ�Ö²~®±,¯’k›™V]£ÕrÍú‰}«ÐgQkî]h­�kU´Oí¿ì!õö’–ÿD¦_ÐÞêçÝ/{¡‚·ï¬¿â÷3µVz^ü¥gs�ßV®õ˜Ö:¥wšù(÷›ùØ)è½ø¨«>Nµ��BÏÆ~�Æš÷Ò-i™�r¿•ÒœfóÈþ0¿¿PK5ŠS&ÜPK!*0res/layout/infobar_control_spinner_drop_down.xmlu�ÏJÃ@‡gkþ4•h=xÏR¤9 ½xé±xDc³$K“lH¶TÁ£g_ÃWð!<(ø âAý¥nI�åcw¿Ý�dÆ$›N "F›ä1"�t`= &j¿ ¶À6Øàà Ü€[à8 ËXäCYP·ûCíK¥d†ôÒ¥| rN¶=äçêPð)¾æQ)ñ½^¢T±Õ(áYXõõA$³ ,ÆAÉ«`~™®™M;¨ãŽ{�à ¼€WðÞÁ1cŒ˜O¸kƒO„‹¹ øç_‡ƒõ:†CƬ§mÝÛú ÷|S;Ö8ëf–¯qÆŠÉXíÌÆµ˜ûývi!_=×®µà>´[þã­õ‡³·VÏæ¯zçu±úðPK qýH`PK!*%res/layout/contacts_picker_dialog.xmlu�±NÃ0†Ï)%Ui¥¶b``fèàL,ˆ¦ª £41‰Õ$®lGU%FÞ��•· 3ü)©*qÑ'ß}gÙw¨Gä1º¤#Wýò[j£ &à \ƒ;ðž�çÉ„úýe¯R­ª2¡ñøIZ³Ø+ŠGY&jch0È£­ªl¸‘‰Íh8lÊLÈ4³äûQ™h…“¦ÓÌÚõM˜8EdxÓà±*‚h½ ´0Á~ó|®tÊãL«BV…Û²V¥(­áK�[…+Éqc*,7"±�–¹si,_üÕ3”³z÷¯/¬‡× z'Æ>À'ø;@lDè�‚oD·É=ø×ïÂG~ޝë³éQÓÇ;û÷ÞYíØ�{ƒ©ÏkÝÄ­ÎuZ7Ú»“#×9šo?ûgîPK³b]´(PK!*"res/layout/mr_playback_control.xmlµ”OhAÆß$­I“´MÒ¿ÑV/=õÐ Ô‹©´‚PüS¥™n¦ÉÐÍnÜ�¶ö&­DOÒ» —‚Š=zð("¢àÍz+žoÕo7“dÝl¥œðc3ßÌ{|ïÍîÄ)I "F#´#:Lz0¢Ô9pŒ�£à8.�2X7ÁCðl�w`t WÓàx¶Àð lƒo §G‰kjªVÜá–!(�¶),Å•´-ŠÅd‰R©n,•{Ù*a½ÆK%i•gÅ¢¢LFÏæd¹¢°sEºrAšR­QW—aJc‰/˜ûL¾f/«+«²¤*ÔÝ­§áÇårz^åNYZ~êTÊE^SÌJKPo¯Þ loñì" j…›²l�ã<ûqCCí uwzÅ€$œyá(ip“òyÆ`©iáެù• ²Z³Å-uÊv¦ C¸ÍÊšU_PÜñœêé ú“ÏÿQJ}G6Û´ï ðe³¾¹i3°2ãwþt•—ÅÉe¥à/“ñÃ�Y/ÎqN˜8³¡…dò"v^ŠUJ$¸UrlœäøxE©ÚñbÑ5*¢ÊÝ ½0aØÕ"¯-á›é:KRïÖ$1ö¼ïÁð|_Áwðü—c7À:¸ î7ÆØã8cOÁ3ð¼/Á+@,KÃúýÿ…1‚ç(ˆAß èÞ8ˆÿýø%ô73ZÿŒüõ$Q¶¡u´´N6\×:ƒZ¦®%±ÞÓÓºÚ®ÖòùúBù<¿ž™BÀï°ö›ö]êºZq‰[,íkñ–»ëó´1j÷»û¿©ˆZ{ZZ¾Qko„– ø+±>?¶?"ßP(6®Ï1\¿×—}¯5ô‚îKÊïFû9²ˆ^ÝѽÚo2}îÞgrÔÞû�ˆ|ƒ¡X¯Ö h�ZéZj¥@®/¬¿­Öu�?È߈Ýoýé=Î'ì­áyò×Àwà'püþ·A9EÈ 86À&€�A¥"ùX>íºœyÌîr’Ë™Ûò€‹Ž'¸-™ŽMR)Ñ#…Â.ë3´{xï²^OØf‡_•¤TR³-aö%"÷…/vÅ ÈT* Ø�3”/�DOöI¹¬¦}ÆÖjjn1Ïv˜®^ÿŸ6IšÏû]6àÛ.Çg‹�ŸŸ$(—…Ýã’{–°™ä¤Zu=Çô¸ï_ð؈íÂpa«ðlVö‡ÖîÌÇh¢W«j.�p½KWI£¡$6¦}™y¨GÛ‘Ò±ÈÒ’zՅƽîIwpÞu Øò÷»žpÃê•Ëa™ƒ$^Å·wE2O[">‹W*SK˜ÂP¡à»¨é¶‡s †ñLŸw÷Ú·ñœÇ,Þ £1»h1“·‡pjcïálGðŽ¢#lœõ4ð²ªT›yXm‹pÜûQÃØ†íð‹™L8ärÌîyz¡ÕRŸÆM‹÷CS  MæºÍ‚ùV0ßqC‹_ˆ÷Èúz_Jw³Õò»}n1¿©4»ŽÕbî^ >¢¤8$_ ‚+B©AÆ%”~~?ƒ_À pü n�?Á_ào°L)]�ƒóà)ÐoƒwÀàCà§(ý2MéWàkð èd(%´JX·nãyãY�‚.5=xÖðùþeÔ½ãÔ{ƒ�*UZf¦¥ÜTæL Z\0Z^ÓþŬù ´{Ö<¦­Igß«U|DqÙ™–EêP;¦k™‰vo¹mš ëÑ�¶¬y[VÞRš7CÏߘhù˜ÕvU˵:­-�æJk^§ÅE¼Nµ’¦yÒêœãkF5?­é÷OkNÊŽ¼©¼äÎ~Q•™V�Ö}Xë›z;ò÷éñ³ör㺦ŸV{ɇ;˜x$Ú:)ÕŸzO¥Éá‘=¿q´þÙhÏñ>´BBï´úLC7>yVëÿ _VÛo|_Q=¢é§îÐG–Ú‡~G_=zG³t#¡w7f^âkFzüî_Áø˜¦? <¦çx|k±^ŸÞËkdòŽ(ÿŠÊŸ›“ÿµEk0çþÎ;ߥXOZ#Õ)î7ØÇyØmkúCj•9û8\ðoBÔ“IýWN8ó»´5VRF¨UâjZÜšŠ;žP示ܭřôxwo‚¿ûò�Ôò­÷âµ júÆ5ýŒªivNM�„Þ0û Ëâ×4üî‰Ø~#q‘¿éØort—èœßêÿPKJˆaìB¨ PK!*res/layout/website_features.xml�’=NÃ@…ß®ãØq~HHPPG"îGH‰h(�‰—xEþdoÒ¥äÐR¦àH€’#@‡€Y{­X$Æú´ö›õ¼ñ¬-¸xåÃ>4`‚=lÂ#ö‰Câˆ8A–?'®ˆ)qG<Ž3ˆƒ¹TK´ZÃ`9™©‹\à\†ð¼¹Lä¥j¥Ñ0[2TšMó 9ˆ¥{r,‚¸—ªpÝSq£Î¤X�K0ã Õët"¥¦Ç¾Ÿô#1 ’®Itû“‘L¯ýX$~¾Ùqä¸?œ…Õjf…sÓïZƒ±Gâ™x!Þˆw¬�=ÊW‰/ —ÖÁI¿-è:ôý]6¬tn53?óÞvÛh¬ ÙXeõ6šc³zªU6Zû“V­Ù%M÷¡HÛ*ôá˜>*©~ÔâY}«P‹›}ÿñ´ÌLÊžºý_ìtÏôÂÍ,~óÕ÷õB÷h!÷(ײJç‘Ï�ýqNßPK×ÉØþYäPK!**res/layout/notification_template_media.xml�S1oÓ@ýÎŽí„8‰�Ô¡ Lª‘ØXŠD; eb6°b+>ÑØ•si(C  ? ?€¹•X`äð˜™��x¶ï’ã’J\ôtwï¾|ïÝ÷�mj’ï1Ú¡!#ê‘X?¡ÕØ®7�;À}ªÏSà%ð8ÞçÀWàÐíF'ùL<Ñ1'ÔnçO2 žgdY<&ß—1s‹”:¹M>Nõûr?‰Š1ÏVä2h^õzõ~ŸɨJÿüí ‹©Õz0‰ÆÉ#žÌ!:äYÃ*ˆÄÚFløƒÑÆìx¡ñ市õUüdU=ñë6UçM¢@qÖŠófV»âl-®œK®±âv¯Ö|n[ÓìHM[¾#—÷‰ydäò>‚+×]�;¥.Ùò®f~u×� º�ͺ“œ¦ü–÷rWŽ{¦—WšS³ôòó� uwe|éIæÛºF‹ÿêÅc¶Þ åY¿‡ê�gäSžMo¥ç7˜êç\V¿ÛëõSºŽçÖqMƒ3kúB«©éC½«Pã[ËwÅ–þôZ}§µZ-½˜ž•®™ß6¾-U/vÉ7÷PKÔxFäþ PK!*res/layout/media_controller.xmlÅ•=ˆA†¿ÙÍ^~/æOT°,”ƒ»€�zŠÊyB@$G@ ½%Y’å’ݰ™3A8;KÑRìõ-ÅÊÒÂÎÂÆÆÎÂB›+NßÝ̸ØäÑ�‡�ywæ{¿™�™5)EoRDŒŽÒSFt�DA½OqÉ‚Cà8X@ \·@ÜÁ3ð¼ïÁ'ð|»àb§RÜÙâu÷®CétT壮¬_ö»~@Éd;°ï¸|Dù|×ù›ü¶²Y?p�ÛÜõ=2 ·E™Lßnµ\¯½æ÷)—†n‹wh~^4;ŽÛîð¸=·K¥¦ïqÄ[uÍÀíGQs9°Îí€Çñ¯x-ø_íÙmge“ó¨gÍõ;¨EA‘wÝq6Vì“\Ãl®3„h{­ÀG¢ ÎûËÕê Ùqzö`I¼Xjú½ªÝߨΠ*;[Ö ZÚf)º„µ{DŒ=OÀxÞ�à#ø~€ûŒ±��÷&c¯±Æø ø‰R³ è늖Q»B¦øöa?K¼ÇV)0¡¥-|†ZZÑöð ã?€vdB|K‰oÆãŠÅ ž²_2Ö,–˜-�u±eùßódQḹx\r—e#-kaǨ^Q´3d2S¬¯_úžœÁ·lLç{^ñÕãKßÅ|?O9ßeÅW�/}OÍà;7¥ï9ÅW�/}OÏà»3¥ïYÅW�/u}‡ùpß“ú¾O�1ñ\IMÍñ¦ÈqÚ=þÚªâYžqÚÊẩq–‘kL9ò|J dj‰ ýÔ|_ˆ½û·sº·ÏB-7a켦Éu×ç*ï›kŠ^ yß°hÅõœoü¹Æ–œ[ZÕŽ�µL¬!“í‹Ú~1¶pÿÊüô<ä7jüÇoôü#}®R×φ©ý£¤ÎöùwýPKÞ­¹££¼PK!*0res/layout/dropdown_footer_wrapper_jellybean.xml•‘ÍJ1…oæÇô*((è éìŵˆt-¸ÒІN´3Sf¢¥;—¾��áK¸tÑ'pãÆ�]¸QOÆL ‚Þá#É™ääÞŸjôè1Ú¡"j’ FtDËh€-° öÀ8§à\€;Àù(×JϨÙÌr%S-´ÊRò<5¤Vk,fÙ•>›ª¡Ž©Ý¶ËXªQ¬qâ0‰ì—"6÷U*En—Ap¢äþ"æ̺ÝXëÉ~ƒX&¢èÙ½A–Dbr岈ªÍaXèÙXݰ*%º'ÆÀ¼�w@¬SÖØ_ˆÆ:ð ß:º‰5Ì7ð…ä—ý©Û>ÙsëÜjl©uXå·Ôø3:n4ßÙgF£Žö‰Ñäaz½éäÁm?Yøñâ¯ÄËyÃÑ>Œ‡­Õ¿ºwÛÑÃŽlQ¿[×Ó?êªî]õ÷WÞ£ê;ûå�¾PK KþíJÌPK!*res/layout/number_roll_view.xmlµ’?OÛ@Æß³iâ„„†* L]�²‡v@Ýû‡ !BŽsاÚ>ë|N`«ÄÎܡߢŸ¡KY˜��+ð8:'VêÒ¾ÖO÷ú¹×wÏ�_›º²‰­Ñ.#ê’ ä»4‹eð¬ƒwà8'`ÎÁø~ƒ¥%ÍOõv–q_ùiÀ!Äþ™,ôq¨ü‘ÐgdYbH­Ö‰ ŠÜÄœúýiþ1Ý—EíÈ!§v{$r1qùQ§cV‹¡Ž¨Û5¯a¤Q›‹4Œù‘rrœ}X8|LͦŸ•Ć‘ÖÙÏ˃ˆ'~îš 7�‰çgß<Ås¯*ÞÚ’*tƒHÉDIY’É”§:wJŽs®Ž áÂIȵûµH\íÉ8žìø�9´‰{xOŒýWàÜ€[pîÁcŒX�VQÛ�ˆ6ÆE`AÿYÓËè ïãi”?¨ª3óQó³µ8Ñì™ö¦KmáíÕLëYf½FM{0uÍšVŽ•·×5o­©7{ê�jÞ.Y¢±™¶Ü{æ Ìþæ£Òœ¹sÙæ>ç½UžWþƒçkú7žç½Ùs½Qõ{¡gžPKOM矫ÐPK!*res/layout/weblayer_url_bar.xml…’=oÔ@†gmß�ï'9ˆ&RD¤Ä]„ˆ)Dtí�Wö*>Û²÷jj$~ R¨¨(RRPPPð ¨�‰ð®µw6(+=šÝwgfgì±É¥[£+ô’�É,ìcªVl€Mpì�;à>˜€</À+ð¼ïÁð \BÎkÀq”Lu»"ŽeVȧ‚F£˜/Ò¹zæüHªY– ¨×›ðéa˜§óDŽd!'2Ö׃�ñ?–�Šh84ÇHÈ0Ò©‹)�ÅÁ"ˆ+dÆb_&qœ(ž+Ü™ã]<Ðïß›ñPÜž+•&äºâ‰z(Å1u:< òÙ6Ï2ÚÚŠ”Ênú~1�ÄŒ»æzwšÎ|žú¹(vø\¥´½}¾§¿LÞjÍD ØB-bAôœ¹tßí—åÐbì|ŸÁWðüWc�À‰ÍØ;@̣ˈkƒ3¬ìZùOÿÖ/ÀzÀ‚¾YÓõZ'= «i(}Naû5Ÿ�ñqÉ.}<ã«ï\ŒÌ)2êw­J[óL-vÍoÏê—šSilHm¦µV¥y–‰m×bÇV§Ô:ÿÐÜZ¬Îc›þ›=èÞ¾À^¬éCÓ[·¬´[æcµ|ÌÔr^oMoµš½ß°�šWZ·ÒÖό֫åÛ7½õšÞoÔ´Ÿl¼ê·Ù—ݘƒåÿfÿ™�¦¾œ§?PKB2²Â<PK!*$res/layout/promo_card_view_large.xml­•ÍkAÆgv›l>Úš~¨­m-RQLzR*4Aè¡HÕ“”I2&£Éβ;±V¦`i“¨Eœ�ç’PµysF‰H­Ô9Î×mš"‹h?Ò2M(}ƒ§`¼¯Áð¼ïÁWð ü”Òýà2xèRJhŽŒ g¬áÙ�v¤uG6ê{Ðîô'–®ŸQü=ŒÏÜ'=Ï5ã¸~Ôh‰¶–‹5¯­yŸq_µ–¶4ÏñZZ¶‹ÖkåÓ­Öú,íZíwÚ€åwÈøMgÝo�åwÀhIkͤ“ÝöšZë·æ&Œß]VœkÖȵµÁ8ß §ºæ]tÖ k»ƒvÜÒ‡Mm ë]tÛ÷Ô†ÚþøËtѶªwÍì±>‡,cëg¢§åc¯ñç?hòSKûN‡ÿ:;ÝÞEfïâõÖ÷³Óo\DZ¨ãp—:8Û«ÃÝA)§]G§_]‡þ?5méûLÉÖ™O¶æ9]ΣíÏûGmm0^wÜÊ÷ëÇž;½ÅžOíÐsê?{>â´=wz‹õÎûçv|;õ£¿‘t“oj§ƒPKŠe89ÀPK!*4res/layout/cast_tracks_chooser_dialog_row_layout.xml�’¿oÓ@Çß%¤qâüpL’2tbBꩪ„`ˆJQ%Ä€û’œêØ‘s¡” uE Htâï( ð/ 13"±1R!àkçܸ®+õ¢�|÷½wïÞ}óÊdP·BÄhƒ¬QŸô`DŠVÃØ·Àmp<3pÞƒð|§À@ž›`Ü��`J¼P»ò¥ RIzT«�Bw1çÏ|�¹ëKw?™7>? êé�ôÔ„šM½œ9ž(êtôzÊ£± b¤È¶ÏiÃ$°ÝÖ¢ ã #ê÷µÂ}9òH*9¿¾~qc™¤×Ó;.$í‰HI—ûùw�YÖ9ñnà­$&1¨¢è²åù³Ë2;qÓrO†; ¥Â€Z­¡ð¹’ÏÅ ‰†±�`ìžT­òÀ‹B¸»¹9Qj¶í8sw"¦|¾¥7¶ÜpêðÙ¾‰¹“Ó+fÐÿß11ö|?À/p ~ƒ?àˆ1ö¼oÁI™±à#ø>bÝ@.´ýÃèâÛ‹×Ð=6æ]üJºïâ¸kzß@ ÆßX«¬´ »³ÌõÚZ&WGçªÇͬs±Õ¹ªY2—u¬4;�+hÙ:þ^¬ãL«fk«/ÏÖ3ùÒ7˜Z³à¬•‹+k?óo�=ˆhgôëÚS;ÚÓ¾¦¼Cµy_޵/W}ïZAÍF�ϵ+zÐ(È×*È׾ėüû˹þKûŒ]Ò—ÿPK¢Í`³PK!*res/raw/empty.wav òts3b``w sMË-Q²�P)Œ�Áe ƒCJbI"HPK<©jë+:PK!*(res/mipmap-xhdpi-v4/shortcut_icon_shadow�oþRIFFˆWEBPVP8L{/_ÀM(jÉÙÞîŽ?âÙ׈èÿð]ÊUdrË�Ê»ËvÈ�dÛµªec¡ájS‡à“ !(,Š}øú¯³ö^÷E8€ŒfÛÑKþÀþ_•}¶oò'º�þz›´S�Hi m“N@¤$— ø<»p/!\æÇ›³už¶kÀô¾¾¶C�3€$ Ų²=àƒ…É ˜Yr6°ò|г1Њ•ïÙlîY 3ÄYLèd´˜Ðª*�v>³ +%:`&l›a'ĸ™�cÿýÿ7DüÑe35BôÙ¬8(Ÿ®ÙLj@',Î¹Ô ‹_LâfŠ<ÍnüCl°ëC.«ÆW1 ̆‘‹|ñ‹È‹@¿ºß™O غîLMã³Àÿ¥çø±ÏÖëàÑ0mQ£‚ ˆ¶5ñÅ�4³YŒ[ê¥)'!³‹Ž�쥛J¬šãRw7E8ѬªG[ÝÅ�oÚUæ°ÔT“úp&Ë4_QlYÌÐbPKU\ëN•�PK!*1res/drawable-anydpi-v21/ic_unchecked_checkbox.xmluQMKÃ@�ÍG›¨-Š"=(ÄkIóe«Áƒ õ  'ñÒh‚­)ÍÒBO½õÏø#üžý)ú6ÝÒRtÂÛyûff‡™¨dЇBÄèˆzŒh›¤�ßÐÊL`8฾€o`ùû@¥’&ÙkÊI×'Y�§T«�³d2ÌGü©¼×ëËûÍ"Ñ4_²~¿›÷óÆ0âéuÄ#šÍgó{?°ƒî™ÓíÀ lAàü h É÷,ß“gK(%ñ½ÿÜé ÐÕÓò / �íY­Ðn�:�°$a!(¼%�2Úˆ–�2+œRµ½÷FyÖ£f3å|xáºEœ&ƒ¨pdÀ‰ó� ßÜQR¸ËdMÓ`%ã$æ˜nÆ ²°«GÆØ3 hŒ©€è±]jÈ=ÿÀªð @çkº°-ð|šü?†ô"®³ÆBchÊJCùç•ÐÔ Mô¼ƒv¸ÖÓ”=•µžÚªîXzÒ�Ê"® ¯Ê¹6ßR7æ]ÎÅþÙÃ/PK°–Jwn¬PK!*/res/drawable-anydpi-v21/ic_checked_checkbox.xmlu‘MKÃ@†góÑ&J‹‚H ñZòÑ ­m=RêID=†6š`4¡]ZèÉŸâOñäÙ?$ún»¥¥è„ggòÎÌNv£“Eï£#ºgD»¤ qŸÖfƒ}pBp®À'øßÀ@O©”ÄéS"È4géH$T©LÓxVäcq·x¯VWïýe¡m?¦YÖ˳|L–UD"¹ŒDDóù5ݰwê7;nè„® àx8iJ‰7ÞP«'•EÀ7¼í·ÐèÈnì�švæµ\¯åp¿ÉQ‚u å¦� Š»®'×ïº�ÌëºÝ9•ËÑëhœ§#ª×!г ˜ “ø%šø*áó— *žƒq< Vņ!?w0�‡Ç�½1‹ø[ÆØÐ Æt`Û£šºÛXÞt±¡KÛA|€ÇPÿÄR^曬¶ÔØš¶ÖÐþq!5}K“3Ð7fÚj¦¶1ÓX÷+O&(-óºôº:×ö^úÖyWçbÿÜÃ/PK:Е%n PK!*'res/drawable-anydpi-v21/ic_vol_mute.xmluRÝŠÓ@ž4é6UvQYA!Þ.“if2“d¼d½X!½ñ2¤Õ³ÛÒ†.ôÊ}€}À÷ðÚçÐï4©-E'|sÎ|ç2.óÙw—1‡½`u�±‡¬[cWl¿†Àcà €7À{à'ü~Oû89©¦³/UÃúýÛÙ¤©Øééz6½]Ì—ÍÇíùìlw¾j‡Ãϳº¾œ×ó%óýEÑT`w÷w÷c™Ã¥*#J‘¦öHñ0Ê¡‚-Ô"Š×J(Y+¡ §­ŒÀñ0*€fHÓò¯šÄ›±´mÒHX�#—"S¤�‰®¥0’Óv©(„K-¬ ¸X˜­Ü6¥…ʨky˜Š, ”‡:EKQR*‘Yo8â4D"R¹#.åqsR‚T¤1·8ÙuRéÚp³á×°r1%5ž"•QtZQë1U†ƒ2këIg4cŒV©k¨Ö±H,Ý_&si©”j'!½a²yÛ.Fq�[ŒŠ>#à˜!yNô† ÅÍd9ŸMØÅEÕ4‹×£Ñª¬¦×ÅJtQίGÅâëh9]�vΞGÿc=-ücƾ9> ?8Žó èyŽãИóˆ�wïí7ÖÒzà›žÖèOñyÝ;õ;I6è}ç¼åœp½=‡ðo‰s�8ª™ƒ{vPsØÕìÔôöq/;ÉúÀIkwIºÝ\ǹܣyws9ÿ¹‡?PK·Kñk´PK!*)res/drawable-anydpi-v21/ic_vol_unmute.xmlu‘ÝjÔ@ÇÏäc7«´(Hé…Bô²L&™É·‚èE…í¥Hï Ùh‚[³ì†zµåô!ú8‚þ§É²Ë¢'ür&ÿó1™3&9ôÛ bô’~1¢§4Ö—´·x^Þ�Oà ò8¸_ÁdRWÍ÷º#Û¾m]M''}SÝ®Úu÷åñûôt÷}9$ÎfßšåòC»l×ä8«¢«?]AÛ‡íÃUÈó>©£eÌã¹T<š§<ŸC¼»’‰ˆ¹TeÀ=)ÒÔÅ;PÜ …Ê]O!æE"ûLq)E”q/iè>F”P±»ËQèqÔ…½AR*‘å<YâÆPã.©Ü JJ‹,v½AòÑBêæ¹tSÝ0ʵÏðOº$Ϲ—êfÞ(ÞÑtZü\¬ÛfAu×­Þúþ¦¬«›b#Æ€(Û¿Xýð×ÕÆß%[– æÛWe‡QÁ¶Ì!þ3cìc&°€ ˆ=£óñÞþÀ¦ð0 wº¶'X¿Àc�÷íŒ^ǰ¶Ùù ±hÆ^Cùý{­™GšÞsíì`ÏÙ¸§q°§µ¯{5z²Ádˆ›Ú›ã¹Ž{™GçÝ�‹ýgPK¶t¯üPK!*res/drawable/ic_eye_crossed.xmluRÍnÓ@Þ��Ä)jE%Eâ°\«ÍÆ»^{mHŠ”âh%G¸$J¬Vʉ¾Cß„+ž…3ïß8N¢2Ö7;žŸ�oÆöXÀ~xŒqö‚U-Æž°F8cWl/=àx à5ðø…¼ßÀsÔ  Ó)fóÏEÅÚíÛù´*ØééÍ|v»\¬ªõûÙÙîýj›Øë}š—å›E¹X± XæUñ6¯rvww?ÖZ¥‰ÌT\•X �´U±Ôfhp"”! �@ZÑ•¶›qªŒ“¶+µŠ¤V&ËÿÍ7*s‚T“åVéH’ª3´ìÇ*v‚t²G*q’L¤gHÏD¨"'I ³-Ç4y¸:µB›üدЗÄ%ê*ŽAÁF’”Ð*Ld:Yå ¨Äâ¡íf¬�t*­i:¢éš‘J.M2¬ÈÒŠ¬%FŽ:»#Mù�PêkÚfLh)K'¡²©¤=ÒŒYF&‘‹£ÚÚ°n7ÿ:]-æSvyYTÕòÕ`°ž³ë|­š€š,®ùòË`5[vɾOŸÿÇÍlRáSC¾ñ€ œï9ç�–Ϲø@`ü)»@¼ ü�tq@ þêÀOrû¿ù_ƒæ¤ì6¿Øúø#¾ÖÞ‡òŸCòyG>ê9‚ïä g¯éÙ:èéïëºßY§öÏÎ6îÑé5sßåÍ»›‹ÿgPKëÛ t¼PK!*7res/drawable/cast_mini_controller_progress_drawable.xml•R±NÃ0}'$Du@*Caê€*Ѭˆ‰�­?€¢4"‰â,lü ŸÂǰ—3²Ë¢¢\ôdçùî�Ÿu ®@˜ãÀ1Lp‡1"Æ„1c\2îkÆã‘õQT´²íÇùó¦o™ ÃBÖ–ËjºÛ,SEU6¹Z™óUÑ6YÞ=e}©²±¦Êi*󗲿–µXYUyW굕œƒWJ0徟 z#"ÐçúŒ-‡^CýÏüÂáuñþŒ?:ç†WáäD&‡ôC-˜óäçu²Ú¡SïÑŽœœd§��6�ÚsÍ ãǯ³¼ßÓò¾Û?ý‡·‰ãíÄ©¿x[˜¹øËÿéáþ/¾ÞÅÖúñë,ï÷´¼_Ëûþ…7/v.hÏ}PK+éuÃ$(PK!*res/drawable/settings_sensorsªUÿRIFF¢WEBPVP8L•/À‡ HâÜeˆÑ-�@ 7¸D ŽápÜH’"õðÜP§ÿîhéþýgà¶m#vïöîò'Á–]±GN‰«ˆºsêv»p?ÆF7.MÉ™NÛÔ:ÅŠXÔY%lO¤È ÓR(«�÷¨‰ªÑ(Þ3V ™* *…,pTVuq½qqÊ�re#¼UÂåïyýû_þ_×ÿïPK˜L{¯ªPK!*)res/drawable/infobar_accessibility_events òtssa``wu  °ð1²õŰ °¹æ*[Š–??õíû›N¢] ·Û>|V¿a`ÇèÅ£±AqŸ‘³´‚¡ôaÓ/VóS,3ÅPKN2 ðNLPK!*)res/drawable/design_ic_visibility_off.xmluSÍn1¶³›4¡jˆC…8˜kå�øg½?�P9©‘zAˆc´ $b!QºjQN¨™Çà%¸ñ.ðÍ&i«}žÙÏÌ7c'}ñ5BŠgÂDBì‹Í’BœŠ»5ϼÞß;Bü~¿�^o:™}œ6¢Û½ž]4Sqpp5›\/æËæ]û}x¸ý>] >Ìêúd^Ï—¢ß_Œ›éëq37ç7ç#ët^9Ê3mTÐŽ\ ”ц² CÖkK.cÕgP _;*�æ­²¬NZ?rèÄQQ*O©×IJ9â-å­îK•d:ɉmv«PŠªÊ!ÉÁâ©, æ(a3ÍÛ‰5ìÎÁCYK>è\1çÕÈ锟tó.”¡]`;ñd ]"(/42§¬¶ÌtZ6™f  Ò L²èSáHÁZ‘ÖHè8«;³%G;§œÕ¬<\®½Z3Y��Êë’ŠºÍÇ[…&ps–h¸¹ÔߪÚR–��O‘É8Œ‚ÜMÊ [²Ðª;™³9¼oi¡ÏÃt·Z{©IàkÁµ²Âõ˜—\…/.pv°æ#«\¤èÀ¸Ú“ š7ÅÓã ›U†CÀ6ié&(‚H_³“©»{{ã/ËùìBO›fñb8¼¬¦“ÏãKÚ8¨šŽŸ†ËÉåp{8ŽùYâm_MªÏë›ì ùVJùèÄRF@ t!Š#ø°ö û@öæž�×èOð‹7ÿµþF²zW­mò¶Î� á?_±-Ú±qÍ3ØžÞ«9ØÔìÜ«ßÅÉ}Ñ“lë½µ?bmúÚÍíô»íKþgPKjó0ârxPK!*res/drawable/ic_tune_24dp.xmlu‘ËNÂ@†ÏôÑÄ uK eÊM\˜]`R–Ƹl :�h˜”¤+Þ�GqãÒWqíCè?´Btš¯sæ?·ž©N}hDŒN(fD”/ØCÚ®8çÀWà|�oPCü)(D> I¦¹'RP¥’„Á"Žfòa}®V7çaX*=…ÓéM4�fdY±/Å­/}Z®–«QÛæýĽ¤ázÊN¡t!ð–ÇaAë¦#X.G„¸P¯Föv“žpÓQß$ëTެp½�=ð §#—Û¼­*sžùy źöA¼o÷EÇCHW4:êØ^×L©Xôß&³(œP½.¤Œ/g>Á«?oæŽæ8zuüøÅ™sglj2\OŒ%&]2‹Îpo÷Œ±G ŒéÀ& vH5øMðƒUÄn ºÜÑÕ*Ã>ÆcäÿÊÊwåƒm²Z¦±?4m«!ýóZiúž¦zzÐÊ;=KyOm§§±Í+¾Sa­©ï,d~]íz>×~-}oÞÍ\ìŸ{øPK t±�¸PK!*9res/drawable/hairline_border_card_dark_transparent_bg.xmlu�¿N„@Æ¿Y8�ÉWØ\{&G¥1Ö–¾€% Ü¿%»[ŸÃÞÄǰð½ô;n÷ äòËß·3"A‚k|8‡ ÑGB¦dFæä†Ü’²"†DÑ[]´O[eMÉ3×m ”ÉŠúÕ"޳]at]0˵ٕÆb±¨Ú¶yHS›Wå6³K÷Ë2×Û4kÖ©)mêe½³Õ¾+e[£×%ð.I×Û³ˆ|�OòE Ó®®È/ãÌåë÷ƒú>bæW|Äͬkè¾'‡ñ�ºÉ@—œÐ½N.¡$t}Œu{¿'·w_Ÿ8¿`à‡Þ/âTã;â;QðwŒ½|σzt¢çpà÷ƒøè7Ö…£�úÝÉ?»þPKL:ö dPK!*res/drawable/infobar_warningÎ1ÿRIFFÆWEBPVP8Lº/À·µm+QÍD¤=©ü+–ë ¡™YŠÚ6’c öuo�$)ò¯òŸ¿[ÓZÛ–Ôß‚Cb—È0žh$*Chc÷&`]RÕÔ%idbzþ(¿Ô$ŒŽ<0m»Y` “@Åk ï,ÏÈóxêL XW0­ª”_#…‚Uq›ö9×)°I™�OèH{yÏ£ÄôKL3Š]êõWH®kA;à_ã±÷ãæRÕ.qêªóhR PK1( ÝÓÎPK!*&res/drawable/navigation_empty_icon.xmlu�ÍJÄ0…Ïí_êBa7nG˜lÅ•àVÐ�¥-“âŒ)MApås¸wïù*zZRŠÞðqÃIÎÉOŒI.ðྸÅ\ƒ~BÎÉ%¹"ä‰ìH–™ºÙ™iúÚT½aw¦hköÒîm¥Š—ª³M…ÍÆô}{£µ+M}(ÜÖ/lK{ÐEû¬»Úéió“$®yÒœÝSÆ»ä8ã¹÷"òH>È'�¬F}¸ë+aOIDý:ЇÊ8_sˆã¸Ï¯çÀ �oøò?|ñì“cdû{,}CÞûi +Ÿy˜óÔ7Ô¨ÉB›ÎXfÅ‹?˜Þ*ÿüÍ/PKÍh°&óPK!*&res/drawable/design_fab_background.xmlu�A‚0EÿPQ7İ0Ƹ°Æ ¸ô �`DK(ðžÀ½çÔ�)��æe:3ýí¯B„FÁSø`o‡>"“9’ CW˜*gNmikÌfæ–Õöœa³)š¦:híÒ"¿·õƒmj¯ÚT]çNw‡ûkœ-Yã.Ñ÷­§ˆ¼$Æ’õ‚¼³"ûûA¿� ÷ —xßÊçvÆ?Ä2Ð%]øC'½N昊ò>Æ:5ò×ù�?¾?PK8Ïtx¸tPK!*%res/drawable/design_ic_visibility.xmlu�ËJÃ@†ÿ“{”o‹"]è¶‹\º¤](¸—!‰&˜š� í¶;Æ—ð!|ýÇ&$=ÃÇ0ßÌœ3gLx˜€`Š/{hB€%ºðÉ!9'äŠÜ’{²%ïÄqÒ${Il{“Å*Åh´Î’MYTêñw=·ë›ÝAßÎò|QäEÏ+C•.CÂu÷¸*²³YªTyu”&«°ž7ó¨XaùTI´‡-Kgà3ÖI¤˜q+Îø®y"†%b‹Ør€ ÷�È7Ãáìƒ^õ¼Ýÿ ‡Õü‡ÛÌzÏl™ìœüáŒÎñúçµvæÀéšwt§½š^SÓèÕ´º{²G´³;ç~È1̦¯a.sÐoÛ—üó?PKg{XµPK!*1res/drawable/cast_ic_expanded_controller_mute.xml¥R]KÃ0=·©6Cöàƒ/‚OCÖ7þ�m ÓumÀ¿þ†/‚ÿÀ¨76ÙBpˆìÂá6'§ç$í�¨@8Å'€ ®˜c[cÆã‚qÉ(wŒ<ï�2úZ¯ÔíRW�†u¯—º4LHYuêÁn"ËÔªêÚE…é´6f}U}YëFõ3·1+Û¦Pëû¢Ó}áÅiº0ºa£Á³íìy^IbÂýDŒ7"�qÂ\Âøââk!µkæÏÞÖ!?O~†²š§÷š§N“ºn÷$pl{:|ª çuÉ–Ë^ áÎûûÜlÏ\Ï…¹OAnìïs�þ‘빿îûäÆþ>7ß3÷·û>¹±¿Í�»9Žs)ÈÝõßâ÷D4k~¦hÇ ~PK2¬hchPK!*$res/drawable/ic_skip_next_white_36dpŠuÿRIFF‚WEBPVP8Lu/#À ·m$9RþQóÔ‹ië̺ÿýWZk;–ü¥¯}+�é°“°˜€5d•hÑ1û.«à¿ýGm6¡ž„´•PWHhu˜P‡Kh"¡&AÈÄŽ9ÜÞg4¸c.¿ rÇ<Ù1‹Ý¯ÿ¤‚ xuPKfZ½�ŠPK!*;res/drawable/cast_ic_expanded_controller_closed_caption.xml•PÁj1œ·Y»¡ ˆôPh�íѹx(~COÞ„J‰»¥®+›@¯ýŒzñWí‹&=t–a’—Ù7�' 1ÉÂ3~Ü!€€ .0Ÿ˜¯ÌsÎì÷­ÓÎ|š­^nL)«Vû3ŠBo«¶YW�VÎí¦JÙrejmÇáa\6µÒ»/Õ«¢9Ï×ÎÔÜÈš�)]Óâ‡ä)û¢=�xä;�Œ#ëðw®¿$u�Ÿø‹ðžwÖ<ñäÁ“�êß$0ô*Î눵b‘Iˆ0G·WÌ(þ‘kiÆG’Ñíå3ÞXï¯dP’qkæî¢³Ó¸;º±ë?PKÌþ…æð4PK!*res/drawable/ic_cast_dark_off¨WÿRIFF WEBPVP8L”/7À uÀ±­íxµvÒÙ©Üfi]²µ1£3§àäÚú†\û­þDˆÿ& ,h˜ßXÑÛ~Ñ`›r�îB¸>ìø|Ÿ‡ÛB×ßèY0�ÕÐÙžÖË,¤Âl>ƒ`«V¡ÙÅ ,¢7Þ 2½îתí‰Äñû6_'ƒ‹Áðñ°÷èÉ$²]ˆû÷õPKþø­¨PK!**res/drawable/ic_account_child_grey600_36dp¶IþRIFF®WEBPVP8L¡/#À…ÜF’$I ¥M¢"£wïá#äØÚvìÕó1¶Í1˜•íd6*Ûvi'f𯿊“ÞøÞ/æ9¿î ý·ÉÒMÓbtt­)i¤Ÿâ Ó3ŒTíì~D=ÉÿF0Õ•\6¬ä¸zL>ìBÅx…B¡/j[„ÍÓ �»§â—‰@OIZ¢èyÒ½\&xÜ%ªêZLiJê:¡•™�7-1a¸q�NGo¸£ŽPø £Q~?[6õ NO+kgQÔUy—·ªO¨¢¹‹òÅßhY¶ÑºØ÷i_¸ôDz°¸?€ �£¿aŒýB |Æ<„�Àöá°û¼ð†6B"¨Û:Ùò|üþ{O9ä;ì4ö‰6ØhxüßiÞ–F3ô}×3ÇýÌÁ‡™þæÜ1QÒİË{ä½þ^Û½¼­û®ïÅþ³‡wPKv¸õ¡PK!*$res/drawable/ic_collections_grey.xmluQÍJÃ@žÍO›*<Ô«l~v�ñD íQÄcH£ FSÚ%BO}Eð| ŸFýÖ¦´T�ðíL¾ùfgv×$‡> "FÛôˆV©6Ä—4·°ì8®€OÀ�v8�,Íï3E¶ýœ÷UFív•§Ïƒr¨n~þ×Öfÿ—Sa«u—ÅyY”CrœA¬²‹XÅ4y�¼ö¤ä"êb “€»Â7ðޏ+;®ÄÚ=ä2Ñ44�”v²r­ÖbÙ•�šêP§uº|Ü‚ YH/ØãÒ;]q!Š�ïcg{Ü Ç=É£J„¿w +Lr`Á�<S³?õ‡eÞ§ÝÝL©Á±ï�’,}ŒG^�ð’òÑ�þ0ù3±eécãîª4Q¸Ø„9Ô�¿fŒÝ†Å˜ X€ [§-äÀ¬©ß0À«^Û âM|Vý–Níu±Í¶¦ûƒ3æÊßÏ4g.qºg\{¡g«îi,ô´æuÍ7L¨9»ž±©½YŸky/sé¼³s±îáPKÇEãß�ØPK!*res/drawable/checkmark_blue.xml•’ÍnÓ@…ïÄ¿)¤*R]°¶UÆöXNÛt�Tµ‹ ¥Bˆ¥•láà(™¦RV<�À’% úL}€öL2&Æ‚E'ùÆwÎܹGãk‹|úa1zIßQ�Ì@ü–v£ ^€W ¯Ápî�¥Ï‚sp\7ϊϹ"ǹ-¦*§^oUd·ój¡>lÖûûõz´Mìv?eyY•Õ‚|žªü*U)ÝÜ\˘Ǘ'ArÆpÈx™èHFþÂBFïäi0ˆ7i<^Ï‚A)bÀe�H¡§±>“ò´DêPèi,‡ü¬C>\S·/“ªõ£ò1qÙ�ü%­à†× ?ÅÑJÆ£dMž—~�.ªbJÇǹRóó0\Nòl–.³LªY˜Î¿„‹lÖɶ­ïޏÊ& ï‚èó‰ãùž1ötlÆ,`; #ìwÀ†îÕž^CW ]�çˆñ³M_÷ÌSïùD;ÜjìZg§áøï ­Y-M{ŽMÝÚó™ñì4<íÝ9/"w£9ÀÐ,oóMmïÕ®U{ôžàñ«áá¿áÑ®U{<ÁãgÃÃ5nã]Ëjõ­îûO?PKè³�¾¬PK!*Bres/drawable/abc_list_selector_background_transition_holo_dark.xml•P» Â@œ5‘ÑÂ'XXZ¥ð¬T,íüŒ3 $h$¶–þ‚à_êî0,œcØewvîö¼ ,ñЇ×6øbÀœ3�ÌSˆ¨R7u¾Æð<•GU‘F‚Dëò e&q¦êµi¬Ã"“ª¼È*®¥»nªã ¾¯+•שN‹œ}ï$0äø$"Ð ÎÇÌ7ƒŸ„^C®¯Zõ.ç3>�fÏqÒÒ8FCVcbÓ€·ã¿pÌ�Ý9ë7ýÃoÛòëÎ9�ÝìôcçPKÒzl¦Ç¨PK!*res/drawable/ic_add.xmlu�ÍJÃ@…ïä§I”]((ÝÓÐHºDt©â2¤Ñ ¦&¤CJ]ù4î|ßLÏØ )AoøæÞ93“3wt²)ÒˆíË�¶IêˆÚpÀ.88× +ð>A¯ÇÓì™ 2Íe6œúý:K—eQ‰‡ß¹ë6óh½Ñqž²<¿,ò¢"Û.cÁ¯bÓpx;9=žœp/¬CîµFÓÚ xx?夰ÞȲâ×YUd3�¸å™ï/žÎãÅX-Œ“bîÇå‹_¥ ¿ÙlÒ—­ÓDÀ—è�Ùtˆ|Ç{šÁ˜ `b;4�ý�o„…l ºØÐel¡ÞÃg¨·³U–k¨M6XkìMk5ÿº�šÞѤç 4wÃÓQžÚ†§Ñž;�¥ÔLuWԺ̺ê«û/½ÓoÓûç~PKˆ)þ:HPK!*)res/drawable/async_image_view_waiting.xml�‘¿NÃ0ÆÏqp’R©u`@t@,•hVÔ�‰¥¯p$� p ¬¼+/Ãû°Á—Ô!*¨ýbëÎß}ÉYRHŸ‘ ãæEcr�ýŠ~"‡àœ�\‚+p xïÀ÷ Î5…ajø™oî5EYÎ6+ T™+KAÀEjÊ,¥ÉdSÔéù“NliHJ6 )•d&�z6[[[-ã¸NÖ:çzᔋ¤Ìã¶Ù|þ߉ê.6ºŽ;?¥ê‡G6ËæVÛæÿ^DHS¬’„xB|t„œ_kÔÎæw^b �‡üE/ßÄöS<ÂÍ1ÚŒ¶­C0”�®™õ¸§Ûw:¯§ëî:¸œ×ëÕT¤û¶a¯Îãt�‘ómñ=�a¯Îc¹ƒ‡rj‹‡×óö’ƒÙw3ÜÉ0ßÝá7PK'ùÈ8øPK!*6res/drawable/cast_ic_expanded_controller_skip_next.xml•P±nÂ0¼‡ÆBBBˆ¡Œ°0à…¡ê7têÖ©rK A±k?£]ú«ðÜÚŠÊÀE§³Ÿ/ïžž€Ä*S|x@+\1dN˜sæ+ó�9X§�y7{ý±3¤¬Z}òg…ÞWm³©°X¬�;<+e˵©µ]†‡eÙÔJ¶ª5VEsžoœ©¹‘5;Sº¦Å'Éßì}hˆG¾óÈ83¼ çú,©{ôø<æ/Â{^XóÄ“O<"¨“ÀÈ«ø[G¬ÇLB„9º½bFqGF¬¥6ÉèöòO¬ý2(ɸ5s÷?ÑÙiÜÝØõPK´¹Nï4PK!*'res/drawable/permission_protected_mediaÂ=ÿRIFFºWEBPVP8L­/Àµ8Ž$ÉQüìžCý¥ë9š9e@_4òMì—ˆpÒàΞh .�ÄSt:I3"ØÜ]êÆh<›�Ì-VRu«U²Õ¢� ¬vf2{³i%®ü[±‰5~1Wy0Ú=© üoDÄíÌ–ÂáÕ¨ ¦2ã9sÛ0³*ˆ2Bj~_þH)@$öóª ñ¤;Íß=÷wÃ�[åRú×6°_·o)ÝÞðPK,ÙƒÇÂPK!*Eres/drawable/cast_expanded_controller_actionbar_bg_gradient_light.xmluP±nÂ0½#±¡"1tèСVWÔ‰~‰E,’ÈöÂÆ�´jÿ€¡Ñ¿*ÏÄ)RŸõtwÏÏç³Ê釉˜éD„*Ú ]1À'p>S·_�ã±óÚú×f×XÊsS]*„®·;Ciê­¡,Óua›ª€gkuQ™ÚÓbQzß®”r›Òìµ[FÏrÓì•nß”5Nõç„p¥F'àÈùežwfþ?Á/�xzÑGà/�"ÊPCŸ ô€ ù=V�àñˆÉÀ#¢'�cØÃ_ñ„$Ëî»þ´»¨�®Ž¯å 7´iè“ÄyoïLnÞÑÏËÿ¼ï PKE\ñÈPK!*#res/drawable/mr_media_play_dark.xmluN± Â0}g+ è ¢ààèÔ¡qG�Üý�ØZlmi®þ„_«H°|áqÇÝ˽@àBaƒ€1x¶ÃæŠydž™Bd­z¨k©Eêžµu‘!Žscšƒ”]šëJu‰[$i]IÕÜd«;éÅaX]ñ¡N—:5u‹' Lùö›ˆ@3¬¹Ÿ3? Žƒ‘%Ï·½¹EÈý’Ÿ‡Õì¹.zšÀiÈk\µ;D'öœçð_0Èâ=éOÆ/PKJ“˜¶TPK!*!res/drawable/ic_logo_googleg_24dpB½ýRIFF:WEBPVP8L-/À×!’mÕQ?ˆåH‹ÀÌÙ=6E²í*}Þÿ$øWƒv9`÷óuI’¬dÏã¾?Á þM ïµã`%=Ü~ºKÙb°Šÿ`w—JÒ6‚B©ÀŒøcÙK¼±Æ�>ɾ$ãï–a†�‡›årŸÏÏÐf=çÏÛž?µ0!h88hx0,wE  úSyá#îôœŠ!µŠTÞh³ý™MÅtÓM¸/¡rª½×Â}úÓä ×N<}þðïöx|.oÿ½¾ÊÉ3ì'÷?owx0<ønq� ~yŸÜ7ÑÐ(ÝE/ÌÀyøˆÒ‰=ÙÏ=ó ¬mÊšÜ9寮î4æ‹3,RÞÂêæÖz…^ÞjÚ“Qøåj…*;»yü±ñ%õ8¿¹‹ƒyÙÔÚ1(;Ù_™�ž™[Þ­B�PKàCGBPK!*0res/drawable/ic_offline_pin_24dp_on_light_bg.xmlu’ËnÓ@†ÏÄ×Ð&€D¥.X‰U�/ucÊ�Ê"HÉŠ›XZ‰©­:ØrWÊ*Ë>�Ò'bÍ~ÇcbYpìÏgæ÷¹ÌŒ­�IB!bô”~0¢1IÃølƒgÀ¯À;�ŸàP‘s .Ák ëIœ^'‚4í6]‰„F£*�o‹¼Ÿ÷óñ¸�ÏšÀáðkšeWy–—dšE$’·‘ˆèädáNÜÄ*?˜¹ŸÜ­µ° Ðînw·ð|Ë¿šò Þj¼ço <÷ï=±ab{î{/”Q–¿]C�ÎÂÊöÏ­0·§øÆtPK!*+res/drawable/navigation_bubble_shadow.9.pngë ðsçå’âb``àõôp ÒF ÌÁ$åì;6)‰¼ÿgNìpü¤�X�Ô„ä„$301q*9 `ÀŠŒ b’@,…D3"ãÿ@€.æñ@À���¥ÀÓÅ1$ãÞÛYç³o{ˆw—âã=¸,««p�£€Ø,ïózÇ[ ÎÒ„¶µ«NqØàû11ÓÏîé”y>}¼ø,Y÷˜¶49ïÚùíBà Õé¼¢iü­ßÛX©hKUê‡^™˜eݵvÊ>ï ?þþPkœ¯œåÀùÇ÷–X=ûëý[çÍýÔCl*ÿîÝ~Ý#rd¶ ÃÎùžÛ¹ïžŸ�Øñ[’±á0S’÷•ÿ¦™—]fH|©eQd´é¿[�·Â±aFÃ>•ø3Ï�FzFyyḻ0Zæø]7s ÷nl²‹œöU0ùÏÎ\‰ãî«v҉œmüÄô•û0×C�ÔÍ“gú¤¹ ´üŒÐ1»z¾¿ÜjnÛº×ì_«jWG­žkåмâðæ‡l3&/qY ¡6ùdê´Ôü˜´µ7·ÕÞËÚº-5RO~UÖmî+Ü<—õY쬛kO=šÓ.À•˜·°Eà¯Ëe¯Õ;ïèIIÿnLüÕZ±ss°×Ò Ÿ«ß¸žM þùöââ¯u ëŠËßùhlú“””ôèûê¼U�?¾ôèpûþ=ù&÷öüÿðp¿Þa†j/‘�mËo•ßXPÿ"ìÑË[·>»ØÔÕG¨·©ÿ@nqMÙ±ÉyâUÕ!þ }RÔZ¤Ÿ==çw²‘ÓÊqƒ£*«�pn˜Vwø^µ&¥©^O�nuM˜u"°•í0ÛÔ+sTT—¹Ö^a¿tÿ| :7îKW¿ìÒê´P⛘µ‡�À²¬óϹÊ5ó¥¼o¾I1šÓwªb‚�Úôé›nzÚ‡¾Ø=-s‘�Úæ¢›}²itª•'Ÿ\³#taSÌ�•�M gÜs3„Yå„™2­%¼g«wýÜsã=c�„`÷Ñe@¶ÇìÚˆ¨È³^—œBÜ_£rÁÔëÛ»ç Ìè8ž¾ˆk�Ìh–ö–ötÚ¾ˆëÑ“g²‹Wî;^¸}1×£éÒÞÙzç*¤<]mvZîÜlß5ÿØ%6±œÈù‹fm07W/_¥4-µ¶G«#>Oç¬Ãa‰ú¾5JñEŸgÕꜵɖ>Vâx«­°GAå¾½É'» «W4ɬ|µïqЯ&‹<×ÈÀ-~Ë/wH¹,¿œ9EÔµøù/ÞŽÍ¿ °(^,ý«�¥°k�¼Gçf»;»u÷ö°Ywýuô¶Üù¶½ý\µwŸ«¶ö¯$vç6Å«Qo·\ÍÊug]$ó·¯7÷aÝyA¢Rîô¦µ–‹ÛZ^lÒ™~7«b¶ÅÖ-2¡|¡[ke. lž“õ2 ôv]V€£L ›Mxñλi›Wöp-º™£Jb*ež0þžuãû¥—3nÝ­þšU}#/ù¶AÜry›ˆ²Ù7ëÜʼ¼®ihb–fwûFÅ%³žë‡[*¶müxäõ‰ßGûëׂÊ'_åàE'ÞÓ�Ó·ø«¯¢_¾»[ß:Û¼ž÷öw¥–ÿ÷T.ß/¿Ÿãë¢ãþ3³+¿>kýÈ»út€}é¾]’×_VYyÌåþv¦´"Q�ãïÓ¯'÷¯(ÏÙÁã ¡à°×MBÿ �ê�õ–{äÕ‡„ߨ¾ðgàWP¡åéêç²Î)¡ PK“U ° -PK!*Ares/drawable/cast_expanded_controller_live_indicator_drawable.xmlu�?KÄ@Åß\þ­Ý  ZØÞÁm+V~[A;Cnƒw·!¬üöö~C}«»$oÂ�ټɛÌl…t.ñà!¸Ã^?%䚬É#y&[’ç¦i·f@–½¶õ`˜�)»†¹²;Û£(ÊCÝÛ¶Æje†¡»ÕÚU¦Ù—n ›ÊîuÙ½è¾q:~Û¤©kß|7gw”ñ. çü<‘òI Ë_�+ᛑ2gþ�úÍD÷‘ó|ÆGÂŽÙ¤®€¥ß}¨E_|‹‰£/õ§ÉLKÂló^q65ÑÕ?³%c¿+Œýæ¾dvqW9r7?PKg LïPK!*!res/drawable/gm_filled_nfc_20.xml�R±ŽÓ@��íØÉ]N)®  0Òèdo¼·YÛ¡Cé "ÑDi9�µÈ]¢ÄòI©RR\G�ÄÜ�ÐÑóüÌl% аÖÛÙ}3;o¼;xðÓ`ð‚@êÁ^Ã~¸ˆ.ââ)b€x Û˜Æ~F|A|C|GØvYÜ–ÐlêiñA—à8wŤÔÐéTÅôn1_–oÍþìl·¿Þ¶Zï‹Ùl8ŸÍ—ày‹¬Ô/²2ƒÍÃæa$úA¬CÉ•‡W*ˆüPï+²¢B®üJ Sž)$~ÊU0 ?-D”G�J?âq®|A4W+²!±† qÂP£áã,‰‰$-㽌®´Àm¥t¨ªPiò�ãë¸Ju:Ž×°¹ßÜ�dЧšÄP"æRúÒ('~Ÿ„-DNá�üYAâ9‘Ò�t:�¾P蕚\&fÜ¥õÈøi¢Ê€cÚ¯Áu³ÛÉr^LàòR—åâY¯·Êõô&[ñÚÁóùM/[|ì-§«Þ.ضéð%«i^â£l˜hŸ0ÆÞ Þ!6cÂF8`]Ó+ØZð G mÛôJ>ð4Nq}ŽŸS÷Z»¶äóðȰ/ÚÛ–Üq;¯óý…³öœ ðõ9qöGu¼B®uPÇI]Gã gŽ�@“×Dx[Xd­ú_�sí4NÿSí5Ü�ã\ÖÑ=ïî“ýãþPK}reðPK!*/res/drawable/infobar_protected_media_identifierøÿRIFFðWEBPVP8Lã/À7±m»Šú{Þû‰$HËpp]ìŽ:tà%CMè�$GÜÊ—Óoù,óSܶm´ÿ¾b�—�€4¸s€'šCƒ $ñ�NÒL„È:wߪLÛ«Y[ýK¼Çä]¥ÞI‰%J¾îŽCuéšUN\®ŒôM)a Xê“|cƒsø\Ü¿Šìe´�1’sÈo ˆŒMXØdºÔÃ1Œ#ô€ãÆíx¡ªÑBÏx2R�ÏNç]ÿƒére $ˆ÷\QÆw•Õ«¹«TË‚¼ÝË0VA>—/£»¼æPKò™âvýøPK!*res/drawable/permission_popups‚}ÿRIFFzWEBPVP8Ln/ÀƒF’�½ÿëßÈQÏ>ˆ00ÉðŠxf£�Q�Û6J¢c†Wˆ?Ù¿;86°3B–¹Y}1á.aB5a‚ L@8,O08pò ŠöÖLsŽðÊDñ"qñÖ{Ïÿ`C�ø‘PK¯—„^‡‚PK!*&res/drawable/abc_ic_clear_material.xmlu’AKÃ0Ç_Ú´k�“ ‚;xv�QZ;�cÞD¼ˆx,[µÅm-]ØÀ“G?ŒÀ£ø9üÞ¼ê?mêÆÐ´?òòKR^^ª“E/£ê3¢uR qŸ­ê ö@œƒ+ð ÞÁ'øœ‹x"È4£0¾�Æ<ŠˆjµYÎÓ$7ùxc£_ mû.�N“Q’‘e¥�ˆÎP^ú=çÈ=ôû~×íôœŽã·_†ÒbÜ)‚Âa+º¿Ó~®üƒ<ε_¼E\øö#U*Ád˜%ñ�Z­HˆôØó¦ƒ(SWM¸ƒdì郗…S¯\̹ÌÇ�…�Ìé‰YÔDvc×àhœ1p`bõ¼–›àÍBo þyÉËVE¼…ÇPwa«^íÓ>ˆ7íâÊJg°†úÞN_8Nôv"_q2yÿÛKy¬©<´¥<ŒÅ>V%“IgªÿN—½®Îºú-}¥åYÙ?µùPK$`i¬PK!*res/drawable/blue_circle.xmlu�½JÄ@…ÏÍ¿+È"‹•Xl±±°kK[‹-,B2ì³›� V>‡½ïàcøFzFfLx‡�™œ{çäÞ ‘á2+|XÀ…÷#&'äŒ\�+rMžˆ" ‚ºB’hUïô€8~©«As7ºè÷²mÚiZª¾eéz­‡¡»ËsSjµ/ÌÆ%6e»Ï‹î9ï•É}±·‰"S¿Z7Ó6”ß$cçÀDEdKÞÉ�,qnû"ß ;Cb¿©?Lt)ϧ\�ÜÕÁå3 =àøW Gm)ÎëÖÕ{¯#ç%ÎÃæ¢‰× •Ðõ6¿ç{K'zö×Ûè'£_, 7×Lóÿ˜{…³wñóË?ïõPK¸l³½$PK!*/res/drawable/cast_ic_notification_skip_next.xmluNK Â0}ÓH’…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pF°Ck=>�Ì–yb ‘¢ƒRö1Æu!åmÉÞtÝœs¸“ܱJv{×ivNyÑ[Ì_Þöàð·)î³Ã_}/ð¤Ù¯mBÕA挦%’™ËÚ]òÞÜ*¹~óm¹È£ÿ—ë÷ýüòŸƒoʵY:”Z^Ôž?ëühòɇI*, a«¯Æ°H1<²¸æ/U½0EÜh¦�Ç$•”­Q5ºNœ=Ë«ÛÕ´à¾û×X_ï©Zº1â@¡ÌÝ×_Cf-³â`’=¾Q®ÿø/Ëž7Í?öù_61µ9¿xgnp{±ÖR†€ë¦Œ @1ƒc%w�Òöžú|g×¢'7ù¼=d¶@ŒéCŸÐPµÅW2®e«étÏJÍ|c½ëÖ6ioŽÔ’ÝAZWÿ\xyQ¾ÜÊ-/|û£Ô#§IÎ)v³|ÿÇl.{óÁÖÜÛéË2÷Ýä^õz÷&�õÏ?ÿ|ša2«ðúÚ˜ë­ï[y ±>¸ú:Ílv òš¿³.êlþÿãËËé“ þ¼¬”ÿ¿øÊÛ¢Ÿ�—¿¯ Ý¿éw5ç9¾ö,¹ì[ûD]?Úôyõ¾,±²á<ü=ž‘‘¡J¨íýòË/'fUÌs_¬¡}ÝÚSè�åòÖ×—ž}N7“àÑc¸ |¬ƒ�­¹;mï¼§ù÷¯}=Ë{v“ã�ã��"GÎá:½h[îü‡'6åþö‰+µ¨—éþÆmvøÆ{g/OÅ �Õ{Î\öó˜Ð£B™_Ï.È—ÙzxÅ¥ŠÄ­RçÙ缋¹*îÌ—øÇßµü\x½öÃXÝ]_›Y4k ×\Í05_ Àa"ÆmplË�Ðë_ïrW«ëx3ëöíÉ‘±ì[Ì}=tšÀ*�Ó¯“S#ã¢�V*�úØâv0Ò÷ÆùW¦®ìÉ ?÷ü³7ë³mçŸ×ïÍ ¯J]Yµw^sác ßà¹ÏwNò2]|1£lwÌ¿S JwÇÔÉôº¯ ™ü|§×åëĭמüù3ÇîhËIËô9ŸÏ}é˜Q Ÿìôk_|zä²uëÖ] “;Zxç™ûã]zï$/Û×ÿø�¾9îü>“SÞ›¿ þ°Uó·¾û}ëS/?³&ÙȽ¶èûzyý^¾ÃVsN/Òp©­Š²ý±oEÓ‚UM ª>ÔΟæÈÑ^,Ù¶�%à}s‚ù�}Gw]eâ[}¿ºñ�ô±>ÍwµRPVôtõsYç”ÐPK±s^óäPK!*(res/drawable/ic_visibility_off_black.xmluSMoÓ@]ÇN›€Z�Ä¡�–kµžì‡×ks@BåP¤Fê!Ž‘H„!Qjµ('Ô™ŸÁŸàÆ�7ŽÓV¬õvŸgwfÞÌÚ±ˆ¯‰‘x*t,ÄCÑ�HˆSq7†Àcà9`�—Àà{OˆÀ/à7°·7›Î?ÎÑï_Ï/š™88¸šO¯—‹Uó®}?<ܾŸn‡æu}²¨+1,'Íìõ¤™ˆ›ó›ó±±*T–B®´ôʒͰx©•¦ÜËT“qÊ�Í™º´pµ¥Ò*ž*CÞ¨´ÝG •Z*Jé(s*Í(ÀßPh¹+eš«4ÛÌ–P†¬p XÉÂâ¨,@R˜\ñtb4oè�Æ�ó*HÖ¼[•‘å“¶`Ý…Ô”¡ L'Žt¡ ‚…B!‚¶Ò(Ãz!§U“+–)íBÞC Ü uJ)˜Y�€–£Ú3S²·µÒe¡ÊÁÁåäFÉzŒPN•TÔm<ž*ÄО‹3Ü@ÍÅeî–æÜhCy.C$à0r5KÐlÉ}Kw"ç1œki@½ãfÚ[Ö^jêùZp­L8CÉYøâ²£ÁE† ´­¯x’Ü=v2y¥ÙjÓVnŠ$ðt5o²mÖbòåbµ˜_ˆããYÓ,_ŒF—ÕlúyrIÝU‹Ï£ÉòÓh5½m' –ø¶¯¦UƒÏã[4ëÛ(ŠÞ½$Šb ú€ˆ‰£Ío$þ`ìc=Ø›{vÀŸàIºmЭ¼Þ�Ž6¶è¶Þ� î?_±-Þ±qγ.î6ç°ËÙ»—3¹ó{Æ”m}`o³ówuíÆŠwêÝÖý§PK¬¨qpxPK!*!res/drawable/gm_filled_nfc_24.xmluRMoÓ0~Ý$mÃØ´Ã¤íÀ!H; )qc§©n¨ å0$.q#J ŽèÖª�2i'vãpãWðCø/ð8M´ªGO^ûñûñ¼¶-Ò'‹ˆÑ3¢ÑSj#º¦Ç1N� à�o€wÀ¾5ðø ØvUÞVÔïëEùEWä8wå¼Òt|\—‹»õjS}hÖ''Ý:Ý9ºîçr¹œ­–« ‡ë¼Ò¯ó*§‡ó‡ó·"ñ£4žEÖ‹|XüãZŒ‹Ð\x!6¤'}©A�ðC,°ÆÈ,žIÑÉ{‘gÒÝ›¤"Iã,FP&Ê*U™ÒQ-Ó¤žèI–è@Ö‚Ëiò‰ò(ö��'SÁ•lH娪|Éeì’�§`“q J!¢ñˆÌTÅf:V¾ùOŒ‹Üi�¼Ýi§¦£Ò¹Ì”º&Ùt¤!XÝÓ`�ßÎ7«rNWWºªÖ/G£m¡7ù–·¼XÝŒòõ×Ñf±uζmNWT/Š §Mߨ�.q—Ïcï��@ÏfÌlÀˆ�6÷�çB0†°.Ðÿ}�7ãó3|Nû~ÜÖ¶q½ßd_º»gÖq»hóýƒÛ«iýze8û€3:®ÛZ�Ž'­ŽÞžç1ŽQŸ®ß¾qp–±VÛëa.ëà º^ÙÎæ/PKë!�ýì`PK!*!res/drawable/gm_filled_mic_20.xml�’ÏnÓ@Ægc;vҦꡌԪœµ×Y×7H9P âh9 ¶Hë(Y¥RÕÇ>@€×à-xÞ¾õ%ŠàÂZ?ïÌ·³;ãYäУAÄè)ýdDjìw´68OÀs0o¨ŽùÄ¿%ØÓTÅ�¢n7Ÿ_rE–u[ÌTNƒÁ¶˜ß®ÊµúTù''­?­{½E±\NÊe¹&ÇY¥*�ª”‹+x"Ì%^à†<ò†‚‹°¶ðÚ£‰ÐÎH«¢ŠÃxáû¸Uµ!M´%ž$nÂ/COT‘"¼£ûû+aqÌ£©�¶óP¸H�=é¥'7xU¾ö†rŠ«°8A-AìE¿N7¼YàYyí§«¯þz¾ñÛ`ÓÔ�B»·óL¡sô�9tŽ{yÆû>ƒŽÉ˜L`b§Õ}âúé7Fst ?ìézÃ>Ãc5ÿC¿™õšƒ-¿È<ï׿M«Yì¬9ï/š±ÓL¢ï/µfhºŽ·Ðz{u5utöê°vûØu™ÖºÀ©1ôl4ßzxV›ãø?sØM{/ÇáYÆAŸÛ~²ôÿPKåz\÷ß”PK!*res/drawable/webrtc_video€ÿRIFFxWEBPVP8Ll/À•°�$ÉIþQ7ZƒýÂTD° 0É6ˆ`Íìw§€'à£ÜÝ' |h¬É¿u“¶ìBH¼³²NÔúË!²R*àä¢0!È`‡9œ¦_²¬¡ß*! ¥yFP¬üÁ\¬áXžEpЫPKi`½…€PK!*res/drawable/settings_storage òts³c``wu  °ð1²õŰ ˜jdIŸŒœsXþÔ·Õçor42(lüïåÔIJٽÂÁbj[Â5ŽÈ”sK~uäþç`PKëN”IFPK!*#res/drawable/btn_radio_off_mtrl.xml�“ËnÓ@†ÏÔÎ¥)Ioé d¤"¡*vÜ4i⊷B¬PIY71uÔ$Žœi»ƒ,�@âxvlXU</¿íq}i�˜è“ÇÿœóŸ™É±Dyú™%b´M¶Dt›Ä`DŸ(9°6Á=° Á pNÀ|_Á7Ð…‡6GÔ¯€ 8ø>ƒïàø~Y™C‹²YÛêŸÚœ2™Ë~�Û&]s`½ 'm*/úÖåØqù‘Q*…ïσÔùù÷ýÁà©3p\ÊçÇ&·Ÿ™Ü¤…… w�3+Xß�B�»æh209*Å^Ú4½š^½TtM¯¨ MWºŠZÓš{†±_×[µ o¡RÓjû-]?h{­@ Âu-ÊPâ�~L{ÃÙ[RÎ�h#z°³N„aêuÂqü(†ïP׌¦Þ8¨5ë¢äJ]ÓkF}¿Yk œ'×ÕâñŠôƒÔ(Z½aí/&r„Ù'’”„½u~L¹œ9ê¹N¿Gåò u\³×w:Üé8£Î�»Z_Ÿ%wt4GÏá�S×9£9¼¹× h·@Úݵ9V«“®m ͉&êh]gX5ÇgUךTÃÚ²ìç ntÚqιåÒâbôXg³V—£åhÊòô߆DŒ½fŒµÁŽÄØ}0'3&d@äÀ1x ˆ-ùßß øƒ±ˆç˜ƒþ%¦{c ó2~ñý®‰§÷ çQ~IhLä@Ë0EøÍÐ2‘&cúÄÓ²)ÍÛÇ;L¶bû(‹}H©},‹}, m!á5}ìi·Ršçß‚vg†?Kùoÿ q?Ï»±¼u‘'§ò6EÞ¦Ð0§’ÐJB›�öµíM=­�¼‹G’ø¯Ò5C=}†ðîvþãîVÄ~V„&%kûšœÒBÿ3î í¿*üW…–›q^ï^Š"®;WÚ?ÔÓç õt¯H©{™ý£÷ÿPK�AÔ¹ÂÀPK!*7res/drawable/cast_ic_mini_controller_closed_caption.xmluNK Â0}ÓH’…‹.\(x‚"ÍV<‹›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pD°Ak'| ™-óÀ"E¥ìcˆË<@ÊÛœ½ èº)çp1&¹iô6õµ£w‹76ÜM“Y§€'ilËN"µØsÜ0_ *wJÎúùK/(ñŽ�êo¢úRÓ€º6âgß:Gî¼PK—‘ž©”PK!*Ares/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml�‘ÑJÃ0†Ïiº6uEЍ×2p½•]{©ÏP³6¸²6Y¦^ú>ÀÞÂñ=| =e) eÂNøiú—óÉ)_ÂüÀ¸B€ØUL:#Ý�nISÒé™ôIÚ�ÂP‰Fç¥obVKH¡ªFØJ+ˆc¡J£«†Ã­+Ë»WYXm Mgú=¯”’&o¤y‘¥³ôÚî¬ñxnírše«b.±š¸ÀI¡›L,™‘«¬ƒ$IUh•«u]CYA –Îø�Fôd€¸AÄo` î~¿TÌÝ7 ÿÞóÛ i?¢…Þ\Ð}çôº y¶}�ä�{}‰ë ¼¾¶øVŒwL/ë”’™;[?«c\Àˆ#ÚÃ8ñý¬Žq}càƒ=Œc�ÑÏb½Ùw3ÆþÉPKÞD·©+°PK!*,res/drawable/material_ic_edit_black_24dp.xmlu‘ÍJÃ@ÇgóÑ&J‹‚ ‡âUÓÍG#m=¢‡ õ¨â1¤Ñ£)éR¡§|ŸÃðq<«ÿMSZŠNøÍÌþg’a6*ô©1jÑ#Ú¦Ê�he&؇Àgà |�opŒ~ÔjIœ>&‚tý5‰„�i¿ŽóBÜ•çfsy,Mó!Ͳ‹<Ë 2Œq(’ËP„4Ÿ¿_wl¯Ëý“[ßK:¼{2Ä©çÙ}Þ²¶ìÒ«¶Ùµïò®gw¹D.ïôí¶ôÖ"õ¸ë[®Œ�—µ}Þ ìÒGíµÖ²k•žífˆ=L€³Ê™ÒY¥VVfT¯‡/£"OGtt”1>uœI”ÄÏá„WåÏN8~rŠxâ,›5M.‹›Æ‘Àò4gY¸ËÆØ=P4ÆT Û¡ÔwÀ¬ŽhºXÓ¥m!ßãUÿϨ¢¬!×ÙÁBchÊJÃëçRS749smm¦YÍTÖfj«÷Z2•šj‹º*£Zíµù-ucßå^ìŸ{øPKNM�ÌPK!*/res/drawable/ic_full_screen_exit_white_24dp.xmlu�ÏJÃ@ÆgóÇ$J«‚‡<Ô›Ò�„-Ń zˆ`�V<†6ºÁÆ„tI!'_óÏ!øÞ|ýÖ¦´�ðcf¿™Í̬N6£c:eD{ÔâˆÖæ€Cpp®Á+xŸà ììˆ$}’Ls‘N¥ V«J“E‘—òî÷Ün¯ÎѲÐqÒÙì2Ÿå%ÙvKq˘F£ïúV¡*—G¼ ê,t‡*|Ì£aÖÙ ëû*¢Ð „Ë+^g�ëûc.ܠ⨠7¬É²âçi™§Sêõ„”Å™çÍ'"Éây¿Iô'yæÅÅ“W&soUlj"¬U%‰ _˜M]ìyË»šÁ˜ `bÔQï¾a¼ 4èrCW¶‹øŸÑ¼±Ýx•Cl²ÎRchÚZÃõ� ¥é[šêym£§ÓôÔ6zë{Ö;&TšÙÌŠXW^oöÚþ—¾µïj/öÏ;üPK‡äÛ]pPK!*#res/drawable/gm_filled_piano_24.xmluR±nÛ0=Z”-5M�!C†*�¡I”Ì¢îV¸<Ø@—ºÈ(Èj)Ô‰ ›POÍ–±[§ÒOÈ?¤� …FCáñÈÇ»w§#òhê1zE÷Œè%Ù�õ”žÆ8N�7Àø|.á[¿€ß纺ÖÔ﫲ú®4¹îMµÐŠ›ª¼YÕkýµÝuûÉ££ï«–Ëq½¬×äy«\«�¹Îé–ßò™…ÙD޳6ÈBX̲Ã" E$‚i�†©"L°¹kL:—ãT´Ai‚³,0rÛ™†bI•D©œ‹‘ºÀ¦1ÓD$EI aT†ÒX1—*mÞEr,2˜€ÍpÖŠVl;“¡uCiF$HZ(ˆ.ÓDÎáˆ"LÒ œÍúö¹¬ˆÙÒ`�_/Öuµ ós¥õê}o U^å›ÈDE}ç«ñºÜÄ�3禕¸�¦,4Zû“yt†{{Íû\=ΘpÀˆ·w�§A¬ôÀßíðf`}‚ϵoÅ·ÖÆõþ?óŸTǹìÔêý‡ÛÉɉþ|0ßãLS›««ã…­£·S‡ûÇ¨Ï ×·ïœc¬cÿu_ËÙëA÷¯ì™ÞüPKÓ¸]ÊLPK!*1res/drawable/cast_ic_mini_controller_rewind30.xmluNK Â0}ÓH’…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pF°Ck=>�Ì–yb ‘¢ƒRö1Æu!åmÉÞtÝœs¸“Üwr›û" WÄ.÷�™8xç†u€´_¡‡�§RÔ„v쀫)w…ò�š›"|´syÈð“XeI;ù+}5’R­ùÀA1WA S{׸Pl™hŸp½¸I_Ä>¢mDA >LG`�€GÂv`ú°â¨±š�q°EŠ‚ŸçåkÉ�°IŽ‘ªÍõ¼Ú°Ÿ7®P8u]-|EÝnz>.‹lL‡‡Óªš=ç§ÓÉY:Ú!N‹³a:û8,'óá2Ø4ÕÑâº\LN+5-˜E�q·0Æ^o�Ÿc-“10�6@l¯¾›ðckh�ÿ²Æ«± {OGßíž^•ÏBÊ2öš_`ɵپ®÷ÎXqwÕª8sÅÁüúTqí Nõ–€Û^ë­¯{k­õÖYå±ê°žþ·p†Z ýý›µ–ý[jlk�í5�ÍZK�½[jXZÃZÓØ¬elœïòÙÎýPK™ßÐ"^ØPK!*<res/drawable/common_google_signin_btn_text_light_focused.xmlu“»NÃ0†�ëÜ*Á€D7P%ÆŠ V`‡1m‰šà(±T��``dd±2ryžˆ€ß(V­NôÅÎïsÉqN]s"F}u£ª óš›VÁذ F`‚KpîÁx¶=K#™�çEe8 ÇY ©JÂB�‘‰’,+‹Ï$q.E±LÏIŽ3RŠœ\7¼ˆJ‘F4$R{APM’8«a½0œˆ<‹iPÆU �-+•qN¾Ÿ…Wq¹“¥•4 W"ƒ�ãT²ÓXõwË<ÚÆxÊ{O༂7ð>±­Ã¯¾aj_Ô3ô-CW¶ˆù.mÊGbä†�_ûXµ�ÊeÍsÛ¨ø«Ù-šÓ¢¹ MÕº²¥º&3jýôô»Žê5×m‰ãó8Ö%‡ñzšq*ßFßЗë|#™ïoý©Ñÿº;8Ö5š¹´ÞìUëÍ}×=.·|³G6¯ï~âOÐùšq¼q6ô`ÿœ™PK!Ö´u|PK!**res/drawable/cast_ic_notification_play.xmluNK Â0}ÓH’…‹.\(x‚"ÍV¼ML ­’À›ëRÁ7�Ì–y` ‘¢ƒRö1Äe åuÎÞtÝ”s¸“Ü4z›úÚÑ»Åî&ŽÉ¬SÀ“4¶e'�Zì9n˜/•;%gýü¥”xÇFõ7Q}©i@Ý ñ³o�£?wÞPKGÿÊx’PK!*%res/drawable/mr_media_pause_light.xmlu�±jÃ0Eï³d[SHÚ)J¡S†h ] �K‡@Ö€âlÇÆÒä3ò)úoís+QcÒk®¯ìû$ ðIág9‚Ø[áO3aæÌóÆl!\W MÍ¡- òÜ÷]Sí‘e»ÊצÅbQzß>iíŠÒÖÆ-CbY4µ6í»î¬Óñ””•·5”rö` ßt8‘”ÿsKD÷‚4ýé0c¾X OÉ$ì?ü^}ç~¢bæj�I/d^y^2"d’�‘aöï_Ù w”¿W=¹þØ>‹Ðuü­è�{ˆÑnqúgçoPK¿»ùÁã¼PK!**res/drawable/btn_checkbox_checked_mtrl.xmlíU=oÓP½nâ|õ+iÓR¤ B*ub;vmw@-e@¢�* CpÓDuâÈq[†*S 3# [‘©Ä€�îsžÛqHŒ8:zï�wï¹ç:¶_2pž``¾¦n½€s^iD±‚¸�XCl"ž"ö‡ñq�ø<ðŽx�øˆø‚ø†ø�˜Æ:‹ˆ-Ä.â"™ìmR©¦Ù:jºÀ²g­†ÛD¢W7,ó…?9€ÙÙÓ–yÖµwß‹˜›ó×O©Ùìë–eíØ–í@&Ó5ÜæcÃ5 —s£Ó³ Õ‹š°mu›ôwú;{œPÖy±$p–7Epuœ)Š$i²*ëšG‰Þ–,«ª¨HŠ yÄh™ 39>˜â…óqyüH9/,”M©¸’¡t.TÒ‹¿N¬r{œJzÀ.)&�Ìꤞ(Ȳ.‰šª v%oSÓEP5QRŒ##QN{A5.(âå�ê\; Xq$ º8ò˜QGüµ%>à)Ô"ˆðcä‚cúWý«ÿ7ößßX|Z½8¥$àEžhMÕƒ·W!"áÝ8.Ð{IeA¯¢ªhÄe`9ys¨Q))š¢ º&ÉÒ:YmbEÕ+º2qo¨ †¢x56qs\'“×yV×õðÍ¥ª�N�†c·ø!=´ßÔ-ò%…|ž,Z�ŽéÔÚ¦sd6 X–)—h}ºÜ}H¸d — Õü°M¸\„#>^!w+ÆG"âc�úXˆñð}+êƒp¾þ�€þ�1ú‹T‘ré¡Ö*™. öa–Æ‘1Aÿ稾ÏGûòýÜÿƒ~çi�ù¿ì×EîAL¿Éˆ~žêçÓï �›¡qÓ¡šÃ^£5}>Ú«ÏGŸ½Dä�ñß fÌ»ô PKw¶ÃL€ PK!*;res/drawable/cast_expanded_controller_bg_gradient_light.xmluP±nÂ0½#±¡"1tèСVWÔ‰~‰E,’ÈöÂÆ�´jÿ€¡Ñ¿*ÏÄ)RŸõtwÏÏç³Ê釉˜éD„*Ú ]1À'p>S·_�ã±óÚú×f×XÊsS]*„®·;Ciê­¡,Óua›ª€gkuQ™ÚÓbQzß®”r›Òìµ[FÏrÓì•nß”5Nõç„p¥F'àÈùežwfþ?Á/�xzÑGà/�"ÊPCŸ ô€ ù=V�àñˆÉÀ#¢'�cØÃ_ñI–Ýwýi“¨�®Ž¯å 7´iè“ÄyoïLnÞÑÏËÿ¼ï PK×P…&ñÈPK!*!res/drawable/mr_cast_checkbox.xml•P±NÃ0¼â¥R�`¤K‡zaê70uë„Lb)URÅ–ºò°õãù¸€-¢H =ëôìóé�ý4>Üá À%"¨=àSò–œ“krCN&>ØàžÊÚ•;WA몳Gû¼w( ûRuí¶ÂbQ‡pXãik¬_Æ‹eÙ6Æv¦sÞ$sžoƒkØÈ»½+CÛáUôOö "ï"™â†ç+ò‹ÈX™Q¿è=.¸Ÿq%ôžGÖë�'�ž,zT¬ý�f»¾ªßq$­ß¤â;ƽRÆìŒŒ¤ 3>ã^j4ƒôWùg6ßPK}\òßãäPK!*'res/drawable/test_custom_background.xmluO±‚0}g­00 qpptb ŽÆÅÑÕ_h€"XBù~ÆïÔkÒFBâk^Þõî]ï*ãAሠ€„çÎø!fî˜7æÝùdaZ3 Šô«LS"Ëêqì¯JÙ¢®:ms_È Ó)Ý?ÕPYÌRÚZ÷•SÓòÅHøÝ7�R8N™¯‚•#çO³¼ƒàxÏ'Ày.¬Û™gí=<^]�ÿE 6$üÌeŸXìfÒŸ¿PKÄHÚ¯PPK!*res/drawable/ic_update_grey.xmluRËnÓ@½c;‰CÕ $]°0;T�o<�,�PY)]bi%G¤8J¬TêŠþë~J€ÿg[‰*¸Ö™9¾�sçå’Ok—HÐ zå�Pk‚hBÏ€—€Þï�ŸÈ»~¿�~¿\,¿–5õz7Ëy]Òéén¹¸YW›úSóvÖýOö‰Ãá—åjuY­ª ùþº¨ËwE]ÐÝänr¥•T+]† §ÙJsËPs¦gÓ±åi¦¬L㜳L†( ö :šr”‘Ì9̓C¬©mXS]ªŒÇZ*É T.UlË,ѬJ=‹¤â�"›³1V=‰eÂ:Â1%Ç7+ÑEiªeÔ„%†8m(–Ÿ³RV+ÒÒf™,hö9Æ-E,12šZÉ–¬o¯lºÌv1k³²ºÚ®Rè¤Ðzªptã�Y©ØÜÒ`P|Ÿoªåœ..ʺ^¿�¶³rq]l¹ ð¬ºëo£Íb;ê’=Ï^ît·˜Õ¸ØáS€ùƒâ3àxB¸€ôOéq<)ú`öþúÈoí øs|^ûÆüv¶1ðž8ßûÄ?|ÎÁ‡ò‡·þ‘vç³=§­n×sØötŽzz‡:qB}a}= ¿�»vvÛ}=Örí·Û—øÏ9üPKD¨èpPK!*res/drawable/email.xmlu‘ËNÂ@†Ïôb[¢‰ .Æ-Io àÂÄèL܈qÙ”j‹%0�„•�á{ø¬}!wê?P!z&_çŸ.gÎT'›Þ5"F§tLj¨ è.mÂÇà pnÀ|‚/ð ööÒ${N%™æ,È”*•i–ÌFÅX>,ÇÕêzÜ]-tœ§,Ï¯Š¼“m�"™^G2")oEÀÝFì†^È|;x¾R¢'xØŽ¾œ…-TKÃV¼4¸p—¦+ú­XmÕØªÍ‡88wÛ¼é¶Ýf¿•Cq¨©˜“eE¯ƒq‘ ¨^O¥�ûþ$N“a4ñÊ /.†~4zñÇÉÄ_/6 uqT?Mb‰Bè�ÙÄñ÷Œ±G ŒéÀ& vD5õ^àa¡·�_nù*ö¡OÐŒò_Øe¯æ MV[yìOÛxؾ¸Tž¾ã©œ=x‡[9�2§¶•ÓØì³>pCå™å]¡uÕëe]»gé;õ®ëbÿ¼Ã/PKª0:Åm˜PK!*3res/drawable/btn_radio_off_to_on_mtrl_animation.xml�‘ANƒ@†ß065¦ZcÔµibÙš®�+ï@F˜Q2LuëÜy/㼉þµCJHMúÈàÁûÿÇ'AŸ£ ú&¢˜\1¢;ÚUŽÁ¸+p:ðÞ�ï7²V$Dnä«||VE²©ji+ÝPÊ&7ºÊi:ÝvU~ó¢2« Þ˵M £×--¥µí*Iº¬Tµì–nl™é:‘íSbT—ôRqlª¦HõÚ*ÝÝMÚJ[RXi e±#4ÃŽœû`Œ}bGtæ¾ëÅq€‡þí ¿)×3Ìål#ú{.O‹7sèÍs‘›ós}ž˜ãaï9Ð:…2w»�µz�ó<„ó{<æ�±Vïqy€ÇÄyLöxœ <ÆZ|”}Ÿ1ûçŸüPKk(Ûª*¨PK!**res/drawable/ic_info_outline_grey_16dp.xml…SÁnÓ@��íĦ$ ¢¤Rd$Ní®c;±q@Bp¹•"8ÕrLá�(YµjNí/ð+üg~ˆÌØëƲ‚Øäí̾™}ÏöÚ˜ uOá¢Ð5À솅x„xŽð¯ï ì‘ˆïˆŸ¸çâ7P«ÝÎÒùe&Á0®ç3™A·{5O¯W˵üX¬{½j=)-ëË<Ïß,óåLsËìm,cL‰>»Y¥p|<µ…Gÿ‰íEö9MZžÓôŽŽ¦.ws/ÄÉå^˜ •bÜÂÝéÝét̽D �q8â®-">t¼aHI”¸¼àí‚â‘M\ÕqQvbB�¥„]’H‘‚ˆÐÉÝ.Dà\5¹Co¶ïŒÂ±çœj6Õ)Iª:Wu ªÓ)q/A ¢ê5‰‚¼ïSKœ¶‹³=† ~ñ@‚Ü/.Õç"ÌKJøUÑ/î:�øÛl½œÏàä$“rõr0Ø$Yºˆ7Ž*8Ér1ˆW_ët3¨šu�ŽÏÿ*M$%Ž[f ŒcŸ-�1 ¡# Ä3ƒ1`}x‚=mÄ0Ы„¼¬ñ4º˜âOWïç�ŠT3 ÜRpl×Úq¸ýö5qZƒ#Ï1”ßCåùPy²š§�è pŸFQS÷ÐÜGzï1ö÷èµz¦Ò3×Þ][ŸÕ<šZäq�ññ­æ¡ïô:?P½òµ”¯õߦ¾Ö8·ê|Ø?Îó/PKc5ÿùtPK!*3res/drawable/common_google_signin_btn_icon_dark.xml…QÁJ1œ·YM EzðàÁƒ§ ÍI¿¡ÿ énJ»Ý²‰xõ7ñ ¼*þ�¾´Y‚âƒáå½ÌÎìÎ (Ì €pŽ7±¸Á¡ÆŒ Æãš±`4ŒÑÈyãíݲ«œ­f»1‹5ÏJÕ½y gHi6uß55¦Ó•÷Û[­]µ²­q³x1«ºV›í½î­Ó¹,o[rvm+ßõx"… {¿€è•ñLD 1ÎxÇŸ‚/.Á½ 3ï/“}¨c>Ov û œ9w‘pŽ"§ˆœrÉî^§Ã®8ìä'g)â{äZƒ‡üljGè¹Ç{â‘k�ðÏN~ñ Ä#ÕûHôòçD–é�ý‘õ7PKbÏ_ƒLPK!*&res/drawable/ic_file_download_36dp.xmlu�ÏJÃ@Ægó§Ý(- <(TðTÒ†ÖÖX‚è!‚/*CÝ`jB²¤Ð“/äÍðÍô[»%¥è„3ûíN¾�5‰Ó�AÄè€8#Ú&¨ªÂ»àôÁ¸%xàÔj"Š_„$ÛžÇS)¨Ñ(ãhž¥¹|ü]7›«u°<è8Ïq’\¥IšçY(Åu(Cj·Ç½‘;�ÁÃI0*Oƒaâ»~Ëw;þb·©RUpÑ—s~¾»œÏ6yôm1Ú¦wFT§Â°©´´ùP :ƒºÐM»u S¨RQIz¯4¹îKÚÓŠêõèYgÝ4ϳ<éÑÊÊ(M^Y®¯'Û««³ïËi^­v—öûçY?ËÉó‘V‘Žhü1þèŠC.Â6qC4où É[ÍcãäH´•ÄÞ¾24q¯]qÌÂ#~ðwtÜâÀ>—>�"žÆIÞ0qp2”‚wi*ø†‚™ 9)/êO^¤£è+U«ÑS/ÏÒíí)­'A0ŒUò ›ÅF3΃hðäÉ0˜;Ž9)¦7Jb�“Ó˜y´‹ñ^1Æn¡/›1ËăÈ…ˆ­ÑVq7?0¯¸+ ümŽ[Æz�;w§Tæ¹lkÊØÌ*Ù†ñ†Ù%sˆ>Ï s˜é#œü·ìc©èÚëÃ-óvfõ+P³�·‹³.Ö²f0;+ûg6¿PK~e”h“ôPK!*3res/drawable/cast_ic_mini_controller_play_large.xmluNK Â0}ÓHš…‹.\(x‚Rš­x›˜$6$9€7× ¤(‚oxÌÌ›¯€‚"€pF°Ck>�ÌŽyb ‘¢EÛšÇW7AÊ›ËÞôý’s¸j�ì2{“ÆÚ1ÚÕkî:ÎIoSÀ“öe'�:9n˜/•;%gýò¥”øÀFõ7Q}©) u�‚øÙ·ÍÑŸ;oPKPûŸÂ’PK!*+res/drawable/gm_filled_content_paste_20.xmluS=oÛ0=Z’?š&È�¡CÈ4%š–eeJáð�‚ºè(Èn)Ô‰ [pOÉ–?йýAݺö¿´�2FKãÝ=½ã�v¨IÏ£S:¯½$;Ñ5mG8^ç@¼Þß0÷;ðø¸n‘ßT¯ëIþEäyù¸Ðtx¸Ê'óÙ¢øX~UßÃÍÄVës>�fÓÙ‚šÍyZè·i‘ÒÓÕÓÕ�ŒDÄ•n+ÅY;�‡í÷ü¶äm)"x‘¨’ÆÜh}ÑIxGÈ.$5ì"ªDÔWÜ8h+)ŠËžPÐMXÆ>d8-e†e}4K"§d0«6òd¼)Tf£î¦Ñõ� E “…<]é#Yu¹‘ EИÛDt"ô {~ÉLÂÀ2Õ…%¦hÈÕmUò¶øzs2Æh´cZöF±î�°�&G&´¦F#½/fù˜..tQÌ/ƒ`™éÉ]º6 ²Ù]�ο‹É2¨&»®¹Üåj’¸–GÖ¤3ÜùkÆØàPssðbÇå;Á³¢?MøPƒþ¼£›q~‚ŸgßYËz›WûMîYkó+Íc'¶Þ?´�5]¢oŒæîi¦�k»VÕÇ ÛGm§o›Ç¨ÎŒV·ÿhŽñŽÝë~-gï ª½²ÿœÍ_PK=VööˆPK!*,res/drawable/mtrl_tabs_default_indicator.xmlu�=NÄ0„çå× Í+~$:¨¶Ø´ˆšÐ ê�µH !!vEÅ9è¹7ƒÙl¬DQxÒ'[㙑ü|(X\âÀúàÃ,ȹ Wäž<’'òBÞIåºxÎ-ÂÐäi£yfuY·ˆãômÛÖÅëunms›$&Ëu•šMÿ°Éê*I›×¤Õ&qæ (¬® ”Ñ¥Î,‹\q˜âc×oê’FΧ(¬x>ˆÈù&�%Ω“_ŽÏ3 õ둾›ˆ÷U×°ç9yÂÏM§ ž¸÷Hï ö«ìÞ°çNG¹ÅLÎrrˆHüþ?Óœë;éj¦C_(,w}Ӝӧÿrút'þdÏnŸòÏþÿPKÆŒDÜtPK!*0res/drawable/ic_check_googblue_24dp_animated.xml}�MNÃ0…Ÿã�8Ý¡.º¨èŠM%ê-b‡Ä’; ×±hTò£Ä‚-G`‹8÷àðBE‚±>É~3Ïž±„Â2Vø0CÜâ7RrFÎÉÑä†XòJÞIW¦tP*oͳÙ=:d™©ŠÒø¢®˜5¦ñHSSåm]ä˜Ï�I—_>9ëëëõÞûæZëÎî]iºm(ÝÚºÔ?îÍæ¿Šæ [×éᥠ{Ï:{@’xÓ>8�¡°`¯B¼ !>Ä)–ÔòňüS]†}Dýj¤÷qÂý‚KŒþK„¼â1ã?÷¾;j«‘/ ¾häëC‘*hÑè®32ô6½KNzzÌ2Õ‡Ù¿PK£ù™3PK!*-res/drawable/$async_image_view_waiting__1.xml¥’½NÃ0…¯›–¦ô„�˜@¨C³0    0Àh—†&qä¸Hlðì¼OÀ3ðü½H9N“6D€„pôÉÖÑ=×>v,²éÑ"b´JûŒh�Ò�õ͆ÑWÀ&Ø»àœ ÁÜ�ð ÞA£á…Z¨Hú\KE¶íŽמ ©^�5Wú¸ß�…¦Zíšû#q d@Õj²>•™zz tŠ”Œ„Ò7G<è$•+”^R¹Ìy¤aã¡«¤çÂÖ÷|¿ëGNkk­£lj{ð¸“uz2p_»ý[E4t”ˆ�¬u«%/®DOwC/HY–9>Ý2;¹›.cì<�—c¯à ¼ƒ@l‘–Q7Æ5sGÉ}ÕmÌuP‚¾�y=ÕÍha½„�¥ocüÕ™o‘¥¾GÌ9_3õUs>šùX“¬1yúi¯qiRWÊi'©×*ìi´òL3Ë=£UruÙ¾&ç<€f™ÙJóÏ›åèü3Gå›™7—czæ\Ži¶¿ä(ž7Ó‹ïÈ~x÷¢žý'ŸPK„}§_�°PK!*,res/drawable/abc_btn_radio_material_anim.xml•’ÁJÃ@Eï$±‰•B[TD¡`Óu×n*â/蘌4´Ij2àÂ�øîüŠ.ú.ü½iB\øÂå o^îÉËŒ #8Â'€6ÊÀ%~£KíQ'Ô95¢ÆÔ õL½R�N®¥V·ÁT3²¢žfòIÞÏG§“­ÖC–Æ\¸®LÂ,eS¯'“(æ»áE®æ*Ði†Á`ªõbìû9ýb™Ëæa�ƾ\ÌüLå~eà8‘V1Úm�É$�t”&À‹ð8ð!>¨7!ÄÄ⊂èâ€{}ꋱÅìRëgF½ˆ×»|ª(zî˜÷�¯ì±a­{ܲ·ÜëÙÝüÖªæ®ÄΆiÔ2ž‡]~[Ý¿à^36p­µó†k2– Œ…Á¨{U³õíŸÙðÃ0ýrú5»�ëÔæ­¸uÿŠ{úîcwÕÀ]ܺ¿]»Õy‹?îÇ7PKÃþþT0PK!*res/drawable/telephone.xmluRËnÓ@½Û‰´*•º`1l+y<3~Lƒ*$‹"ÁKË1ØÂÁQbµ«ö7Øñ üÕ}{Æv”`¢3÷Ì™ûÇ!ŸÎ"FOé–=¤a�_ÐvM�ÇÀ3@/€7@¿ðø ŒÇeQ})[ò¼«jÞ–tppYWËfÕ~ì·‡›óEï8�~®êúUS7+òýeÖ–¯³6£›ã›ãw©H5WR˜Y®Ds-Î" “òD¨˜§"™u[­…€\ m»q)RÃA£”+!µc0¥qdŠ"°Ä ]bz†-á’+�8�Q´Ìe'½@ f"šq(‘*kbƒ>Úºu^ªDâü¯”ö ´uÔè!NþèAY¿ÈjÒ6gbÛuÒõ_Ûñ¡¿Ód’}›¯šjN§§eÛ.Ÿ‡á:/‹E¶Ã…È›E˜-¿†«bnœ]×¾->Ðe‘·xk¢kæ‡}ÏûŒ\ÆÀ<€Ø�à~ ÜaM`}`½ÝÑízþ?wø¿øƒµwà;é5öm´Õþû¥Õœ=ÍÖ| íÑNÍéPs´SÓÝÆM~¡C«yC¯à޵Î0×~.goÞÍ\ì?ïpPKL¬n6À<PK!*%res/drawable/ic_help_and_feedback.xmluRMoÓ@�õGâ€�ÔæZÙkïÚŽí�P8©½!ÄÑr ¶pq[)ê‰þνòøÜø+ðÖ±•(‚‰ÞÎÌÛ™y»ÞèdÑW�ˆÑsò5¢Ç4#º ½Í€§À @/�7ÀwÔ=¿€ßÀdRÕ§²#Ó¼­V]I''Ûª¸]7›î}ŸÏçc~±+œÍ>Vu½lêfC–µÎºòuÖet}}%¤#— &Ž´¥£8!ÛPQ·…?¬®bú@øoEÌ#4ÚªûîJŽ=šHKWn]YÊ­Ú‰¸;BpÕ®ÏS�Kð0‚Om´"‹zõ�>�r%Â…í«2W"Bï5@%A�¡¡ª“‹ÜçAì 3X 'JU˜Œ¡à!&íöGp%`m±"W‰¼Lœª‡ R©Æ(mÈ„mè¨qˆBÌOì^ì¢ÓÀAStGÓiöeµiª��•]·>÷¼6/‹›¬åÃÏ›/[ö6Eë�ņ¡¯»-òEߘE6Þÿc젌逘±'ô ûàl oøî€Wöñ)~Æð_³¯ö›ìtDZpÚžCûÏWŠÓ�8¥y n~ 94µMcß7ý�*ÎΊXW^îux£ÏBˆ¯@ÇÂ\ÀH¼¡“ö]ÿ@zÐ>Ðowx–W°ßâsÛÿÁo5Ç`{â¤áÄ?¸Î–Ãöçkæœ=Ž{ŽÁïôì·=;;=Ýí¾w­&è6q‡µÓε_ËÙ›w3—øÏ=üPK ®™”³PK!*-res/drawable/abc_ic_menu_share_mtrl_alpha.xmluRËnÓ@½;‰jE%„ºiØVödÆãG *‹"•%B,-'àˆ”D±ÕJ¬Ú}ÿ¥¿ÀGð;ÎŒ'E0Ö™{|fî˾ôË#bôœî{D�É-FtA»5N€—@ ¼Þ¿qo¿x õlþµn©ß¿™OÛšŽŽ®ç³›ÕrÝ~²ïÇÇ›÷‹îâhôe¾Xœ/Ë5Áªlëwe[ÒÝÃÝÃ5 U&䤊¤È³PòH‰$ ¥Ð†PDž_ND¡B‹¼’B¦!îÆšƒ†&Ù–æ 6™X5çÑV^äÖ-J!Bjâ§\‰8™(Ë”ÈL:Dr�«KAx¤ÝnÏ`u%á'\v�Ó¦DF” ©@Ìó\¤ ZñLäEXð,,ªÈ%ÚÖØ<šÛ¸æªD9¶YíJŒL�èEÅ!ZÉÌ7“¦…XÙ^'¦½¥YÊ%¢g¦+­ÂX17[ÇÌ2XÁt¨5»mYuœG;ý ‡å÷éz9ŸÒÙYݶ«WãqSÕ³«²î@TË«q¹ú6^Ïšñæ²ï›¿ŽÑ¹žU-¦à–Ä1[cŸ�žÏ˜ø@ ö„NÝ<þÁÂ@z»§›õü)ßÍqà¬9ï³ÓNcÿÐz; î?ßÍ;ÐLÎKhÏörŽ\ÎÞ^Nç÷ÂYêƒîÜ3Ös}ÆòúÝôÅþóþPK¯ LïÔPK!*<res/drawable/common_google_signin_btn_icon_light_focused.xmlu“»NÃ0†�ëÜ*Á€D7P%ÆŠ V`‡1m‰šà(±T��``dd±2rÙy+^~£XµB8Ñ;¿Ï%Çq8yt͉õÕ�V¨6ÌOhnX` À.�}p.Á ¸àØö,�dBž•á,g1¤* 5ND&J²¬,>“ĹÄ2=O$9ÎXH)rrÝð"*EÑ`�HYìA5Iâ<¬†õÂp"ò ,¦AW�v¶¬TÆ9ù~^ÅåN–VÒ(\‰ >ŽSÉRLcÕß-óhã)cì<�ð ÞÀ;øÄz´¿ø†©}YPÏз ]Ù"æk¸´)‰‘>~ícÕ>*—5Ïm£â¯f·hN‹æ64UsdèÊ–êšÌ¨iôÓÓï:ª×t\·%ŽÏãX—ÆëýiÆ©|G}C_®óuŒ|d¾¿õ§FÿëîàX×hæÒz³W­7÷]÷¸Üò=ÌÙ¼¾û‰?AçkÆñÆÙÐg€ýsf~PK®ä› u|PK!*,res/drawable/mr_cast_group_seekbar_track.xml­RKJÄ@­ê|� :‚Ÿ¸„“­x]xq“†„Iì�4 î<†¸÷..½‘V‡î$4ÌB±Â£ÂëzÕU�v „7!†OØpSx„áˆpN¸$$„GÂA¶ƪ÷Ýj¦Ûu0êØ¤[2}ß½öÚè"­c3Nºàƒ�s&.VÙÑ{Û½ oÏfx{W³ËÉ/vw�s{<û<äzh�מñ<ðQàs;O¯/ŠõæQäë>þ¹üµççæ=�¨—ò}Ë�ϵöuäûÚÄ>×Ú×ãÃl­•¶ø] ù»éŒ~£ñEºã¹Ñø* Ý‚1`4¶…¡[0�Æ7aèŒ!£ñ]ºcØhìC·`Œ�]aèŒQ£±/ Ý‚1f4~C·`¼0ÂÐ-/�Æ¡0t Æ¸Ñø) Ý‚ñÊhü†nÁ˜0¿…¡[0&�ÆaèŒ×FãXºã�Ñ8†nÁxk4N…¡[0¦ŒÆ™0t Æ´Ñ8†nÁxg4.„¡[0|£q) Ý‚1c4®„¡[0Þ�kaèŒY£q# Ý‚Q6…¡[0£q+ Ý‚1g4î„¡[0æ�ƽ0t Æ‚Ñø' ݺþ¦pO|ƒüPKÇ@ë(õ` PK!*)res/drawable/list_item_icon_modern_bg.xml�“±NÃ0E¯›„¸UZè€TFX*Ѭˆ‰èÄÆ¥F‰Hš(Ž#ß�X;ÏÅ&–U†ôIW¶®ßõó‰±0œã Àºp‹¾8)&-H—¤;Ò=é�´%�ÌÓFКÕeÝ‚ó*}^‹'Q" Óí¦­‹ –˼뚛$‘Y.ªT®ôÁ*««$m“VÈÄ4û~щ “I©n¹* ÙYSd]RðÂ8æ´¾2ÆÞIŸ$°g䑾©½qˆ=§{Aô˜¬a>¡­õ€càx Œ�÷ÀàÚ�Àà'຦¾6ÔíVeý­2äy·õÔTtxxS—·³vn>¯â££M|±Á׺iÎÛ¦�“ïÏrS½ËMNˇåÃ¥N¤Z�d¦2Ò*e—6±Œ†EÌÄ(d\ñXDk1ñxx>–:�VÇÐêA¸Ê{w©G*³I­‘úDe2S:Œ21)À¼â|cnW0èIfw©AˆÜr¨’pˆq4ÑZ&ºIdÌu¦*-RÞ« ë³[év~¯b6}G½^~=�·õ”ÎÎ*cf¯ûýEQ•WùBÙU´Wý|ö½?/ý�Øu¹shÿMYt’–§SÜÓ !Ä'à Ðq…pðÇ«»}ü�ùðÐÿk‡g;Àü)>Ͼ�Àz»¯sOîi°~BÎ'6ß?8g˹D¿ß2çîq\¿Çg;u<²utvêð¶ûÄus]û~Á9ì{Öý\Î^6gÿéÍ_PKm.g“Ç<PK!*(res/drawable/bottom_sheet_background.xmlu‘½NÃ0…¯óÓ¤A­:00000U¢‚‰¡SßÀJ ‰HêÈ6C7&6xvÅ›ÀIe+VTnôé&Gç\ÇvH)}DŒN釈ŽÈ#º£¡R°gàÜ€[ À¼€7Ǻâ�@/d#ÍfFvkqo6¼¬Ÿ4ÍçøÞÔ•’„oK%ëo…T[¡4-—•1Ýužë¢-×+kY²Íy÷˜+¡s‹¢Úˆ–²¬á;¡.šZï/´là!zf)� ¿3Æ>À'øÄ{=¿¨}èçžÞWÇx\9Oêy’ž+ô©ç™Z³ž‰ív�…ŸË¼\v dž\ò %´ûçúyk{¿N�í¼À› óbDöZ8ÒÜãYNïÕéãs GgïΘýs'PK%Ö#)¬PK!*'res/drawable/ic_mtrl_checked_circle.xmlu‘MOÂ@†gû­¢Æ&ê•ôƒmŠ€ƒLðdŒzl ÚÆbØ@ÂÉŸâOñäÙ?dô](��æÙ™¾3³ÓݪdлBĨNŒhŸ Cܧ�™àœ\€kð ¾À7ÐÐS*ÅQò Òõy21U*³$šçÙDÜ/ß«Õõ{UhšOIšö²4›�a䡈¯BÒbqÃ}Ûï�¹AÇö-ß–÷§�”xÓâÍbu¤² xó–·Ý-Ù�=PÓN�–í´,î%XR\dPܵ¹x×î¤N×î.¨\_G“,Q£ ‘Ÿ{ÞtGãpê w˜�½0ñ&ÑÔ[kšü|ÜÁ, öÆ ²àïc�@ÑS�t@ì€jÈ�XÞ t±¥KÛC|ŒG+þ‰Qx™C¬³ÚJchÊFCûÇ¥ÔÔMÎ@;Ùši3•­™Ú¦¯.C©é ´Ê«Ò«Å¹v÷Rwλ>ûç~PK¬1õ‰p PK!*)res/drawable/mr_button_connected_dark.xml¥×áJÛ`ÆñóÚº†ÁŠvêÖ©›ÛtÑ6›Ÿd^‚Cdl± k°i´‰Ñ1Æ.A½ƒÝåv"yèဟNÊ!áMÞÿ/ý˜ yôý‘£&ý%¢•‡#Ú ññ�§Á³ÈãólòôŠçké ÊziNž×=†yœŠËa8 ûßÝaw©^qr÷@«g9ù~/Ï�?AÖéEI˜µË'Û�4 Âã£`evW«q%DWΣiv¯�s7<·<ä¦h–×óüã£ÂçIž ^ßëÅQåëiþ¹òM–çâžGô¤8û>Ý=7Þ÷ Ü7!ö¹ñ¾)æx­¶ÅïZ)ßM·`4ŒÆ¶0t ÆS£±# Ý‚1c4v…¡[0f�Æž0t ÆœÑø, Ý‚ñÌh|†nÁxn4ö…¡[0šFã@ºã…Ñø* Ý‚1o4¾ C·`,�PºcÑht„¡[0^�Hºã•Ñø! Ý‚±d4baèŒ×FãHºã�ÑH„¡[0Þ�TºcÙhœC·`¬�Lºã�Ñ8†nÁð�ÆHºcÕhœ C·`¬�sa茖Ѹ†nÁh�KaèŒÀhü†nÁxo4~ C·`|0¿…¡[0Ö�ÆaèÖõ7…»çä?PK†Û5ˆî` PK!*.res/drawable/ic_play_circle_outline_black_48dp<ÃýRIFF4WEBPVP8L'//À /C�mSíýŽIRäàFöâÁ›Ó ° !ò0Báo° y"ÀÀ…d@Ø›Œ—6ÂF†³A¶mÛ¦c­Ø)Û¶m+,ÇÎøÿ�8µ‘Ë׈þO€üº§¶î…v»�¸Ûœtwnpÿ íÏÝ�Ît�´1nÇ;0WÄjaÖ–ïŒË—Kã1¿?>¾|UqÀ±×Jègj1(š¡¥´ƒ‡�ß#@}Õ+†¾õÀƒ×ì =,G²ÇFsO]bµû`Æ «¤»ÄrwÈÇôN€ú°XmGZƒm`MÔ!ÙZ}:û@Ê«ArÈÄ—v4Ü_À¢èP[0�eàÃ¥šÊA=¸é…«À„j ¸’CZr l¨î€%3j Z+À­*Œ[€‹�Æ$ð¢*1+$‡T]@NÕüv¨-(@ë—˜·SâvC¢ìrª0nå<$êIàEu,[¨Í‹î p«Ú®ÌC¢}¬«&�JÈä<$Ú‘*0®rKzµy1\Þ]*ÙÒ>�Ä�ú_�mÑhëç!1Ýš½:r 4FTæcMà@´ã Ûm«ç øŽêÉ,Às·�ž€i1=ÈŽÚ{8cï@cÃgâßjÜ{Ì$ô€3³Ö‰¬¼â¼ŠMï±*×+“]�@×äÊm•=by6ï0ÿžû±£–Yó *íßùÐ{ß»'6n_r­Vîåv}Ü%ÿŸPK»‰ÄêA<PK!*)res/drawable/ic_more_vert_24dp_on_dark_bg òtssc``wu  °ð±²õŰ °¹æJ{þYiæòì^mSã‘û[–WìÞíÐðâs½ÇÖLiƒs!ò•^N˜+¡²ñ¢EágÇí¶FPKs[hÁQNPK!*:res/drawable/common_google_signin_btn_icon_dark_normal.xmluPKNÃ0œW§I”U+u‚e»©D¼Eˆ#pVÎGÔjB#ÛuÇ5¸K.ÅàlÕŠ`¤‘íçñÌóȱž„K¼|ò à'Ìó‚¹a–Ì{fÅ̲£ž´;BkjäycÔ³ªº–¯ÔccºAšVÚõjÀv»sn¸‘ÒÖ»¶W¶ôв>ôR {iZ+ë$Ñ®íQ�:¶æªÓÖ/”cŹï :'¢W&h�3®ñWðżÎÇ3××Q}DÆûÕ�Ã/FÍ5¯"Ò¤^C^3�cÎúx#ƒ:÷fN߉d§qwtg×gPK O«ð8PK!*7res/drawable/common_google_signin_btn_text_disabled.xml…“1oÔ0ÇŸ/¹KšÈH uèÒ šªCU1°²°°²™$ÜEMΑm�ºõ+°!öJ]Ú²ñeø÷!Ž¿[[±¬T¼ÓOöýóþÏ/ï|¥t1zE{Œè)ÙÀ¾¢!2�ƒ`ìƒ#pÞƒàøL÷¾à'¸·àH’…äß}NQ¤dIÓ©Zò¾ÆZŠVHšÍ$¯šoŠâ¸­¿jdiÑã©lK�§_„Ö¢C¾ª¤h*#5ºã=¤RÈU-,µîß…*—uÇÕ¡Í=,EWðþ¬�µ*œ?Ž]w”e-?¯åÛ¶Q¥z^UÍjáµ§D‹lº`)½¹{Æ^2Æ~�Kp®Á ¸¿±ünV°AlaÝ1ß¡ïyº‰ÇØ?ÇÇ…ÉÑX#/ç‘͉mŽ©5µÏSlYt¯ÍF´dDKÍœyêåšÈí™Ì;s2ør×ë©WÏÄ|Ä ¾×ëõzÙù„>WoËÓ·GêÅ~ÿhÊÕ }n–™§?ùß,�Gf™ŽÌr{d–ÉÐKx¦ÓÃ;=ü½Ý,ò‘{Àêýïfc|¡Í=_f}ÏGƒoþÌjlÐ’5ÞÌõÖrzØ[Ü{w¿Ùÿ‡PKùÔÎ1¼€PK!*-res/drawable/abc_list_selector_holo_light.xml�SÁJÃ@}ÛÄ& U‹Vñ((=4'Šo^Æ4ç‚~Ëâ%§Vrê³O‰òþ¦‰ùó˜h .¼²·–ÖPôÛ¾¥KCûŸ*t½ žÕKpÊ}0½¸šº—ú�Š^¼zY¤ëÖ7ºít—ÍÛ³tÝúFw÷ºýζ®[ßìÕÞ’½ªš×Ö8¶4ÜZž³÷f¿Å‚ÿáPK8Ï›T(PK!*+res/drawable/abc_tab_indicator_material.xmluP½NÃ0¼/�ªò30tD:Ô âغ± 7±ÔЦ©bK¬¼ ïÄûÀYµEÁY§³>Ÿï³?�/s|˜ �µ;üₜ“ rM>‘Ó©6¸gïö®®�ÖMo_ífïPUöÐôÝ®Ár¹ áø`Œ¯·®µ~•Vu×{|1½ó&›Ër\Ë Sf×ÇÞo¢1£~Bä]D 3ܤ7}U‘ë·ƒzÄ÷×\ÑóH½xÊä)’G%�gšÖ¨ê4’\«Öœ›JïgÅ÷Ô«?zÈ Ç OÎ1‘œ7¾§FÿÍÿ’æðPKÚùõèÔPK!*$res/drawable/mr_media_play_light.xmlu�±jÃ0Eï³d[SHÚ)J¡S†h ]ºt,YŠ#°iK�Ïȧt迵ϭD�I¯9<¸¾²ï“€Â'„;œäbo…?eÌ„™3̳a„p]�45‡¶4ÈssÜwMµG–í*_›‹Eé}û¤µ+J[· ‰eÑÔڴﺳNÇSRVÞÖPÊÙƒ-|ÓáD SþÏ-Ý "Ðô§ÃŒùb%<%“°ÿ8ð{õ�oø‰Š™«A&½�yåy=Ȉ�IBF†Ù¿S|e/ÜQþ^Yôäúcû,B×ñ·¢?î!F»ÅèŸ�¿PK»Ñ=ä¼PK!*%res/drawable/ic_photo_camera_grey.xml�R½ŽÚ@žµ 6—€rQ]‘b“ò$ïƒ�"RD "�”"ÿ�eœØ:,N¢òsÜkä麼PºËŒY„qH“]}ÌÌ·3ó­™ÕÁ‚·ƒ'ðQhƒZ à V qŽxŠ�ˆˆ×ˆ‡˜÷ ññ ñq‡h6Ó$ûšæÐh\gÓ<…v{“%×ËÅ*ÿPÆ�Î>í[­/Ùl6\Ì+°¬e”§¯¢<‚ⶸ�p!yà|È…ç úO†~É ß‘\¸Žôd?×õ%)½ôŽjj‘J-íðTŸRãoUÊ.�㊣H%’ùŒÀÄån*{Ù¹[(nŠ›IÈåxàˆï�z±-Á][r'Ĺ2v9q¦ÑNE?.s¸´‰³åû~ìR™M%´SÛÃvcás9 ·s¿!¶%ÞûèȽs¸Oàp vq[0ÍèÛtµÈ¦py™æùòy·»ŽÓd­uàÄ‹y7Z^uWɺ»O6 šŽ“Ä9N²`p|'ïcŸšÁ˜Ž0 °p�çMÄ.zgg ù¼ÂÓº�þ#܆z“gÊÒ™Ð`;Ž�à´‡å?^§×8Ò#שhÞSšZEÓ8Ô™ßñ†Ä5Ô]‘ÓÉêê»ê½öçÿ©a) «¢QïEÚÇ'4XEƒú™ªŸYéW¯Ók3ÚÏ‚ýcvPKÈï8²TPK!* res/drawable/ic_devui_search.xmluRËjÛ@½cI¶œ6¡…,²haº x¤ÑÃÎtQ(î"…dQB)¡+a«•¨{pÀtáewù¥~Lÿ ОÑ “Ž8ÒÜsÏÜ3º3¹ôÓ"bôŠþ0¢çÔ Ì¯h?†ÀKà ï€�À-ð Ú¯À/àè÷³4ÿžirœû|®3:>Þäéý²\é/U|rÒÆ—µp8ü–Å´,ʹî2ÑÙ‡D'Xwís? ¢M]ú[Ú=î¯e,b.£l䋉*ð.Ìk2E"’\"V\޹”BJ3QF?æ±PCá+V\xÖdÖùV>“b,¹Ï�åQ2A8’"žÆ�_¾©ö#§ÔUà‹ÎØ“ Gñv1s:>êF<6;R _8ÜTl\›l«ªÜ+]D[ ’»ùªÌçt~ži½|ëyëY–.’µhbV.¼dùÃ[¥k¯Û¶é$Žc“Î4:»c.qœ×gÆØ-г³pb/è ùðÃmν^wx3ža~ŠÇîÜÚ¯sØYͱ'¸N},ÿýÞpÖgl­Š8Dœ!,ÄâñÉc˜{Œ¸FÜ!d9ðÃ×€�$-  V›‡þbÅì)9×ëùÙM«Õ—p<îEã(U�z,¸õ˜«õj= ¦¥Y´Gý¢m£gi‰‡»Éf[·-;�ZI6® Ë=ë'¥hVZ�÷ÊÓS­%ЮÞM¬£™ŽnÓ9=ïÒ>5^VŠ-¡ÑPGs¨KÍ}ä‹KäÅ{ÅQ8‚V+`lzi³aàO¼™žôa41¼é›û3#OE>ãÜ2œÈЍ@q΄�gDE$D@ˆ äšW_hjv_äY�ç¶‹þ >bá^a['‘fÊ‘_¸Ê–ÃòÍ ç„Ç5ù³_ÐÜÉ4+Mq[Gj ÎIÙ»"'ð]Ⱦ«Ü+×8ú¿†²r 9Ó� å^Bi¦ùìȳþPK�ýž\�HPK!*1res/drawable/tile_view_icon_background_modern.xmluOA‚0œ¥"xãàÁ_À�^<?àÑ7 Á(–Pà|�ñê;u0%¢ÓL¦Ýít§ !ZÜÌáÀÚB2"×ä�<’¾oË´.¨™¹˜A�^óÆœrÄqÙ¶õ^k›•E•ÚÄ5’ÌT:­Ïº)¬î/ÏXsá7 ¿³"ò"!V.Û›ð¨ŠôXß�êfÜ/¹ÄåVN»ÿÉÈ·ùü>|Á“S”Ë1õ©I¾>‡üÉýPK‹ëƒK¶tPK!* res/drawable/mr_group_expand.xml¥Õ]NÂ@ðY(Ò˜HPAQQÑG¨ßVð^b…&m¤-ik|õÁ;¨7ð–:ÕN˜LâÓ,™ìfºóÿ•§ÖÁ…·&€�>|ÿ–ðaµÖ±ºX¬!Ö+,ï7Ó$Èô×�?g¶ˆÒ¤.|n“y–FshµlÅ¿F‹(/`8 ‹b9ñ¼|±ÍÇÕÍñ,�=»|ò² ÷hÚq¢"ˆ^� tß�1XŸX`ÚÐÃÞ&Ö7®:î ¬ö}Ö/—ƒçþLõ¿Õ^>s¶Ê½œ{ÀÞ6›[«æjlάæÚd®z;k½z7™EFGiŒ™!³Èè* �2‹Œ¥qÆ ™EÆ®Ò8g†Ì"£§4.˜!³ÈØS—Ì�Ydì+�+fÈ,2”Æ53d}¥qà ™EơҸe†Ì"ãHiøÌ�Yd+�;fÈ,2Jc ™EƉҘ2Cf‘qª4î™!³¨/¿;æŸïÔPK—À›Wj„PK!*&res/drawable/$avd_hide_password__2.xml}�ÁJÃ@†g’Öl›X‹xzóP¤ñìEz°xQzðÖf¡Ñ&6[Á›GÁ›¯Ð'R|ý“n¨tÂÇ?ü3 Æ'A§Ó1 & Éú+ÚÔ8'à \€ ˜ÞÀ DQš[e ½�V"YiS�S§ó(K51:£ ¨û[�ýÂèBût#3E­–”…Å\æ‰ÑiBƒÁÜÚâ<ŽËÙ\e²¹Áh¦³¸ÞÿÛ(b£Ê¸ù\¯§ïîÕÌŽó4«†¡5i6•v~™'ÈÿÌ— 3ó+x÷˜?À' îÓ!fûà µõ­~ûmh<ø/ÐkçWÕA€§íî*œV3ô¼K‹õù/èRTïy¯ß¼ëÿðØy-Ð]÷~¥¾Ë·�ƒÿȽí7ÿù PK[Sœ¾),PK!*#res/drawable/gm_filled_piano_20.xmluRMoÓ@�õGâPZõÐCŒÔªÜµw]Ç.7�rh$.q´ÃZ¤M”XnÕ•8pâ7ð?¸ñ;ø/ðÖ^«Qk=ÏìÛ™·³»c“Gw6£gtl=%3Ñ%=Ž!p/€ à ðøŠØïÀOàà8uuSÓ` ÊꓪÉuo«y­h¿©ÊÛÕr]¿oçý|ÚŽF«Åb²\,×äy«¼V¯ó:§‡ð!œ‰„'A¬Î„˜Ä|œ±Ú�9çI£é@Œy ^/‹Ô £„("žÅAä g‘Îi=ü-'ÒN¨Í†n·Óý "ð¦ç]Øtܤ“q O3Ì¥ „„Årš^éÈû™�]Jv%¤Šx2ɬã.L^k!—*Ù¤ED\f~¤Å 'Ñv*d¯§+iEl$ �‚³DÝY¤ì½Vâ]* ‡ùÍ|½¬ætzªêzõ2 7…*¯ó 7 ¼X^‡ùês¸.7aì8úÖñtMYÔxúÂ<:Á?gŒ½>–Ø 8€ ;lûmD0<Ø`�ÿ¶Åë±ÿŸkújd¬É³~“s2êÚ¯ç\vdôþÁmíéýx¥9g‡Óu\š½ú:ž˜:¬­:ÜÇ<¶G¦¹�é}p¶¶¶9ë®–½sýYÙîæ/PK5F„çxPK!*res/drawable/zoom_out.xml•TMnÓ@~;‰SšB%,X ꦪÄ$;±Ã ™H‰Ä!ØYIÀi%V»¥à]÷\€+°ã.]À{3c{b•c~¿ó½73¶ð`Ø`ðB f0€wP�âñ !/o -€qƒ¸EüBüFt:Ùrõ%+ Ý¾Z-Š úýËÕòj“o‹Ê>:*í7:±×û¼Z¯“|�oÁó6i‘½N‹®ï®ïfÜÅXޏˆŸ’5 ‚Ê D,% 9‰xBÑÑ(â¾aˆI8ËA •6>Ò$¤G"$)b?æ#!«¨ÒW†zXvE£-Maøª¨¯êÔ¥M;¦9ݬi}ª—b–U[´d´"U%Á8"S+Ú;ÝÛ™O|VU';á1&ÅÚ‹HmÅd"�^®BY:S?í°Ò“ý‰Dg1×»ª,�Y +¡ê‘æò QaÿÒÒ0‘´Øl2fÃÉÉŒœvEú¥À{Šºf�žÎ†H�‡ä¨â%C>Üs<'t»éÅb›¯pv–ÅæÅ`°›gËót'L@ÌóóAºù:Ø.wƒ2Ùué•Ä÷úr9/ðÅñ�yÀQ¾gŒ}D´\Æ„‹h#€=‚'ï þà oèÑBaùi¢þ/×|oFRÌh3®}ì_«öáôŸ¯Èç4|TsоC«æS³eÕtëyÝïØ!ùð÷€ ‡¤cÖÕä¢1ʇ÷Ô`V âë¾®ÅלWö|ü=ÿ°zF“ËiœQyìg÷PKt#Øþ<0PK!*'res/drawable/mr_button_light_static.xml…QÁJÃ@œ—D“K¡J^vÞìÌò’¢À4x�#”·Ø×�¸$®‰bFÔÄ``�væÁ¬ôliªŸs97å‚碨:ýègÈs½ªº¶®0Ï�[ß)e)k´�„Á¤l¥× Õ«vâ,«�ihdÍÒ”®íð$FÌ~…Èñ""�!ÎÉ�_¬”=#òWïë˜ß£�ö¼fÊ~iŽ‚& š,t?+(õ=Û®é€Kö\þÌ·¦ám}Ÿ{¿É9ÌMþÉ�3>£Œ¾—Ïðÿñì— ‰2b¿�ȯ/ííy·OùcÿßPK¤H`PK!*1res/drawable/ic_play_circle_filled_white_24dp.xml•RMOÂ@�í-*ˆÆë•ÔÖ®¢‰&˜àÑ� TÛXlS6�pâOpóÇxñwél? i4Æi^wöí›}ÛÙÊ ÃP p ï`òÀ|Û¨#'†¸AÜ!BD µ-Ä5b€¨Õ|/xñ9¨ê"˜p�yà-â(á�é¼Ù,æÃLX¯?aØ�Â(]�]î\î¥÷Ô>3ì®éÐ9=½¤#jw ›mÈ%¬Ö«5Š˜ÁhŸvÍ‹žƒ3Ò G[Lìžé0§Xe©ß)+2¶‘”ƒeÕÅ^…<óZþ}2Msß&IL Óñ9�¯,k6ö½©;3ósM-7~µofbEŸ�=œ{cŽíÀX(Ž„�'„¤"#„ŠÒ‚¶¸Ä†žß—„%iz™¥YAŽ“R\2@Þí©w8~âç)» 2齕PKç(Š64PK!*'res/drawable/mtrl_dialog_background.xmlu‘ÍJÃ@…Ï$M“¶ D+¸¬›.p%‚·ºQ·Òh‚m'dƽàÒ•¸¬àøó ¾Š;÷z;„xÃÇܜ̹wrdž‡O ØÆ7€U”!€,Ã#}²EvÈ.9 Gäœ\’{ò@žˆã¨8H#®¡œÊ ívL’[…N'™«HGWÝn‘Ÿ&×±†ç/g2E¯W¤‡Rk9ƒëóI&“ ³Pfó(S�b­Ó}ßWaÍ5.·ŒC9óƒôÆÏ"åW6Ç)ÊgRrJýNxò¬�BˆgòB^Éy'¢�÷¬‘†ËµC,êÚÐóè2_çÓ*g–ï³Ë{·ÐZ šÓ µkZÞs�چѳWöFO,}ù•ýù6 Ÿ×ೌ~ áÂ.ÿ½î«ê }¥¡žXÖ³¾ÐVõê¾J¯ÿ—]›}5cñÏ�üPK««àýGÌPK!*+res/drawable/gm_filled_notifications_24.xml�’ÁnÓ@†gc;vÒ¦j%=p0R¨Z¯½['v8 ¡P)*qÄÑr ¶Hë(±\©—rAâ1x„w�c[‰"¸°Öçÿ;;;;kƒZDŒžÒF4¢vÀK»aƒSpžƒ)¸¦&曞Güx ®�iVÅ]Eý~žŸóŠ,ë¾XT9�Fu‘ݯÊuõaû}rÒ}Ï›ÀÁàS±\ÎÊe¹&ÇY%Uþ:©RêF*®T*…ä�«¸ˆ©6*÷™ ¸Â„+!"È݆>Ðãã�Œ¹Œj/J„ŠhêzRL%÷ÆB†®бvã÷Wb<“xq%&–‹øŠ7i6X0æ�–·¨Í"�&ñÄ�ðH( #ƒ:š‡µÊå¤öÔ\ÆdÛÉÝb] º¼Ì«jõÂ÷7ižÝ&ÑNˆ´¼õ“Õ�mü.Ø4õÁѽ:K+4‚è+sèöcìøz&c0�ˆ�nï×I¿1°CЃþ}O×ãþc +~÷MD 5ö!ïÃàQ0óäúqT÷¼ßñŠðž3ëvä™EOPßãÑ !szOLf‰™ôgÆ/PK0८PPK!*+res/drawable/ic_mtrl_chip_checked_black.xmlu‘MKÃ@†góÑ$JK+*(ÔkI’µÑC…zõÒh‚© ÉÒ‚½ú‡¼ þ3}×li :áafß™ÍììªdÒ�BÄhŸÚŒh›¤!žÐÚ,ЇÀgà ¼‚wð>A£GÉcÌI×—ÉŒÇÔl.’h™g¿ý]·Z«õ¤*´¬‡$M/²4+È4ó€Ç—h8¼ÛÞ‘ãOGΉíùéÀsF6˜B÷|Ï>®¤�ÔPúB†<ÏŠ,™Q¿sžŸºnÆÑ<(™pÂlîù“[D¥»*Ö4ч_D!Ç9ˆÞ˜I=øÆØ=P4ÆT kSùð 3àM @纰-Ä»ø4y—¦ô"‡XgÝJchÊZÃö¯s¡©5MôœBÛÛèiÉžÊFOm½ï@„BÓÅ›UyUxUÎUÿ—Z›w5ûç~PKgn*/BXPK!*&res/drawable/ic_fast_rewind_white_36dpÊ5ÿRIFFÂWEBPVP8Lµ/#À5¸mI’6ÿ¤¹ßÊ\³.Âmµm/&çÐ)iÕô ÀLð™€NÇLÀ0€šö+uªø‡göEK‘ˆm¬Ðô NÄ(4„6HˆZ?(àT^HøøxfxþP8¡!w@Â1Á{Æ6ÂχÔ 1 Ma@ÔúA"´AG“ ¬�M„&CÓ•Æ6$›ÄÞÙdŽdSi\s²!ÎÎpJo2¾¥³ ¬Éˆ¿Îhºd¡�M‚$cJ-PKĆwÏÊPK!*%res/drawable/gm_filled_devices_24.xmlu’ÍNã0ÇljÓ&ö�•8¬ºÎ‡Cš¶ÜPw¥¨Ä…¢=FiXG[šªµ‚Ä©GÞ‚WáAx€ó¸8jUíNôËÄ�ÇãqL°áÕ ð À>hÃïKØX9BN�oHù‰\!oÈ_ä;®‰Je1“Ðhˆ¼ø-$XÖ}1‘ª"¿Ÿ— y³Öãág ãÜÓé œ– °íy*Å�T¦°zZ=�–ÞÇÃdû}»1C�ï¤â|Ug‚‡•w6LÆÉÃ(â¬'¼$óB¿Óa¡ëqúqGy^ñ0 ™šp•Ƹ‹¢H2Ê™·EÏÇýA±žF\M÷\•ó‡Œw…W^WÄcÞ}€f3�Me1�v[H9?‚e&ò»téë ?+ï‚tþ'XäË ¦T�[Uå™ÄSÊØpнüJ¹F~!%ÄD(b!@ŽÖ÷`"ïh6z1PÜÒ•µðûKߣ£½^g¼=u>¯»Ö,r¢óýCÛÚ“<_(�îhªŽK½W]Çž®ÃتÃÚ¬#-h¥5ô¿†š©¼©Ïº›ËÜéA}VòŸÞ|PK!t뀮èPK!*(res/drawable/ic_drag_handle_grey600_24dp òtsÓb``wu  °ð‘²õŰ ´ÞÚ–+aÿöÿñI»ÜÎüg9�yîjºå÷`PK¼ÅdÙ42PK!*&res/drawable/mr_dialog_close_light.xmlu�AjÃ0Dç[²­nBÚfÑB¡²Ê"Ú†nz�ÒE Û€âlׯÒzŒ%‹Ü-ýn%jL:æña<²çK@áDá_r±·ÂŸ2fÂÜ1O̳a„p]�45‡¶4Èsó±ïšj�,ÛU¾6-‹ÒûöYkW”¶6nË¢©µißug�ާ¤¬¼­¡”³[ø¦Ã')Lù?÷Dô(ˆ@ÓŸ×Ì™•ð”LÂþ|à÷ê;Ïø‰Š™›A&½�yåy;Ȉ�IBF†Ù¿S|eWÜQþ^Yôäú¸}¡ëø[Ñ÷£ÝâôÏÎßPK€ûÒ ã¼PK!*,res/drawable/ic_mtrl_chip_checked_circle.xml•’ÏNÛ@Ægc;qÈ ê�H ¦‡^ÐÚÎ ¸‡"Té�cE{´ƒ-œÚuV õıǾC¯<Ðgé¹7úÙÞUB‡ŽõÛÙývÆ3ÞµA6ÝDŒ¶é'#Z'e˜¦…µÁ&x |ð|ç ßÀ/ðüo�ÏA³GÉe,ɲn’©Œ©×»N¢›<+äyµî÷õz\¶ÛIš~ÈÒ¬ ÛÎCŸ†2¤Ng.‹ì*ª7ôª~G�r’æqHžw&|.ü™7 «ùpÄÅPpøXpJ…Æã³ÀGoÝ`/H�=Wø‡¼rG©#ÜÑ�àÕ˜îWqÕ˜Ü ôní¾S«~�Y2¥ÝÝXÊü�çÍ'q4 ç®Úp'ÙÌ ó+¯ˆæž6Íò3qV×ÑDâë`·Ì&ÿ‰1ö4LÆ ` 4A üÄ6h ±/À¬ß èrI/­�ùK<¦º×®òåžMd±­ZcOh�…†ôû“R3V´²æhƒ¥š=UÓZªi.òvƒÁC©Yê?ƒf´U\s·­s[�jÞwëœ%�Ž u&«}è3yõDæ3ý•^÷·¦ú[û�þt/«5�•{Ó÷Þ¹ÏPK](7 À¬PK!*/res/drawable/ic_offline_pin_24dp_on_dark_bg.xmlu’ËnÓ@†ÏÄ×Ð&€D¥.X‰U�/ucÊ�Ê"HÉŠ›XZ‰©­:ØrWÊ*Ë>�/ÄšüŽÇÄ²àØŸÏÌïs™[!“„BÄè1}cDc’†ñ;:Ø<O€^€7 ?Á/ "ç\‚—@ד8½NiÚmº �FUßy)>îçãq;Ÿ5�Ãáç4Ë®ò,/É4‹H$¯#ÑÉÉÂ�¸‰T~0s?¸[kaA ÝÝînáù–5å¼ÕxÏßxîß{b7ÂÄöÜ·^(£,»†:�…•í'ž[anOyˆèyˆhf�ÃËã—{.øùÄÆcî…VÈÏë(<‚-FôeUæé »Xfia×ËÇÖ¯ËükAgg‰ÅsÇÙ,“xm¸ æË|íDÅ�SƧ- ªû\]¯â¥ÀQÀvÌ$ þ=c쨌)@ ö€Nñ^¿a&ü@½¶Æ�p©òÛI/ó4vÚhìÚà !ýû«ZSzZÝó)´Q§ç=Ù³µ:æ5ÿ[3”1¬³.M®µ•Ú+rŸý¼ºÞþ~G?–õ�zêa­ÆTn{²‡ÑéѯÕêý})½³oϘýç›üPK0iÇtPK!*%res/drawable/notification_tile_bg.xmluŽA‚0Eÿ´]¢q¡Ñ¥+”µp¥‡¨Ð¢¡=€ ï­ƒ)јøšŸ?ýÓv*¡P@Øâ`†g>Ĭ9kÃÚ±¤tC ¥|sµ§®²Hs«†®©ÇçÆ·¦G–ÕÞ÷{­]YÛÖ¸<œÈˮզ¿èÁ:=Ýbî¤�²¯‰D +Þ/XOF°G,Áùñ+‘\/y‰ðß(øØS@rê�Ñ'KÇZþ̘ޢ?³_PK¢.«0PK!*+res/drawable/abc_ic_search_api_material.xmlu’ÁjÛ@†g­•-5MH¡ÐzP!‡Ö+¯eÉqoA-ô�@¡”Ò£�ÕJT±Œ½I 'óXy€>BOy‘ö_y��i×|3£vF«ñ:ä‘pˆ½¦_Œè9Ù…ø’¶«ŽÁ x &àøÆØ{fàp®«™¦n·,ª¥&×½«¦º¤ÃÃÛª¸›7 ýµ}>:Ú<\oôýïU]§MÝ,Èóæ™.ßg:£ÕÓêéJÅ2jT÷ò\ Œ‹„1¹}%U d"úC™¬ƒ‘¦*±œ*’JDÁåQ qÔ&"í³QTÒ¦U’›âA`*Ð; ÐÆtOjó6P`ÏëXĵBRñ¥=ØýUÛb”ŽaDC󂱈Ûîqª†ÕHŒ�1)Ø»®»§^/›MM5¥³³Rëù»0\æeq�-¥Mȼ¹³ùÏpQ,ÃÍfÎÍ 0íÛ"×ÑŠyt ÿ†1ö|Θ8p±ãö¿|þ`yð>è@ØÑÍ:@ü?×Þßz[×ùMüÔ__™�æ²Ûïš³Õ8Ñã…ÑøžfÎaîß«�s<³çèìœÃÝÖ±ê2£uí}…æïØoÝïåìÍ`ó­ì?³ù PKËü&&Ä,PK!*5res/drawable/material_ic_menu_arrow_up_black_24dp.xmlu�MKÃ@†g»›&ml© ´Á¥‡†Š õ"¢‚/"z–v5¡ ÉÒz,žü7Þ<ûÏôÝ|ÐZꄇ�}wfßìprè£BÄhŸZŒ¨AE ¿£UØ :à Àå5Ïà ¼ƒOð„˜É©¢j5Pák É²áHÔhÌCµˆ£D?dûf³Ü_ç…µÚK8™\D“(!lj¥.¥–亩N¢±Ê»Úí[ïÄë{7^ÿȘ%Û>‘mËÙ(‰Âu»�Öñ©ï§Ã@MeÚ+zÃhêËxì'*õËb!Œ~w®†δdNöNNŒÝ3ÆAE0Æ�°±V6“]ðƒ¨a­ƒ t½¦›ØA¾‡O3­çcÎÎ"‹uŠÞ-_ihÿ>7šØÐJÏΚ§»ÅÓ„ÑÑÇÝB³Vw˜ÔhÕ¼&«sŠ:û�çòŒïßôäs)ßÏþ™×/PKê¢NˆPK!*3res/drawable/modern_toolbar_text_box_background.xmlu�½JÄ@…Ïä?+  6¶)6�…XØ)¶[XIpÂþL˜‰[ùö‚ã;éÉ2a‡°Þðq‡;÷œ¹¹!2ô p…'p!€'"'gä’\“‚Ü�{²"–ìH’¨¦}U=âø½­{Ål•ìæJ¯µaƒ‘uûf‘¦r[ÝÖx� ˜­m{/EnÛ6ìiO¿âÿC¡Hɯƒ‰Ÿ`wæ•Ò“iø�MÍKæS:³¢É¦;›‚“Ì (M�$› èl;™îœW.^¹eXÏ-ü¬!ò,dæ¿S‚]¸9¢*^ìF– &K/—àì‡dû-PK/¬÷ÏÁ¼PK!*res/drawable/ic_cast_dark_onðÿRIFFèWEBPVP8LÛ/7À oÁ°mǹH¾~_ ¤mÓöÜ¿ä1lÛÆQÜrwßÿ÷ßõE’¤(—÷;þ¥¬18ˆ(jíÛ)¨™PèNHM‰!ØÍžˆËÐGËÿŸéeØc4¥ˆ"R+&ûvÝa4¹bâDï=„C1 †?$¨ úàJ’dÓª÷î³­ksö¿Äk¾ŸˆþO¬RpÖhÙxiÞ�@O걂D5ÿ»†�[½ë/Œïpˆ*7g©Ê›üãÈK.5xxÉ-PN’·8G  ø ¾ƒŸà7H’±äïÊö„‚ Ì©×+D9.ZŠcUð© ~_µ\¶¯šª‘”¦¢Îo¦qÌëq%`�Û÷³èûÝîÛjwõíç[Ý?O«û]XÝï;ô¾zèÿ=»ã;qPKÄ@>»Ú�PK!*"res/drawable/modern_toolbar_shadow òtsÓc``wu  °ðQ²õZgmã½!2ûÜféâ+r¥-n”}Ÿ×¼áÀúÙs-PKÄÙì86PK!*&res/drawable/mr_button_dark_static.xml…QÁJÃ@œ—D“K¡J^vÞìÌò’¢À4x�#”·Ø×�¸$®‰bFÔÄ``�væÁ¬ôliªŸs97å‚碨:ýègÈs½ªº¶®0Ï�[ß)e)k´�„Á¤l¥× Õ«vâ,«�ihdÍÒ”®íð$FÌ~…Èñ""�!ÎÉ�_¬”=#òWïë˜ß£�ö¼fÊ~iŽ‚& š,t?+(õ=Û®é€Kö\þÌ·¦ám}Ÿ{¿É9ÌMþÉ�3>£Œ¾—Ïðÿñì— ‰2b¿�ȯ/ííy·OùcÿßPK-¿Á`PK!*)res/drawable/gm_filled_location_on_24.xmluRËnÔ0½Îc&¡´ê‚E,‚ÔªŸËaÌÀˆw�§AÐ{Sí` PK!*:res/drawable/cast_ic_expanded_controller_skip_previous.xml•P±nÂ0¼‡ÆBBBU‡Jí ^ª~C§nL•›XAŠ­–‘Ïh~•>ƒ­Z \t:ûùòîé HÌ2€ðŒw `† ™OÌ1ó�9gÖig>ÌF®M)«Vû3ŠBoª¶YV˜LÎm_•²åÂÔÚNÃôlj¥·+Õ«¢9Ï—ÎÔÜÈšµ)]ÓbOò”}Ñ/�†xä;�Œ#ëðw®�’ºG�ÏüExÏkžxòàÉ‚Gõo¸÷*Î눵b—Iˆ0G·WÌ(nȈµ4ã+Éèöò/¬ý ”d\›¹ûŸèì4ìúPKë"IÒð4PK!*Ares/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml�‘ÍN„0…OŠÀL¢1êÚLâ°5³v©Ï@:Ð(êÏÒ'p¯Oá‹ø¾…^2%6dLæ6'�ÓÜóµ·8>gÃ9¾ÁnñW>é˜tIº"­I÷$Az#}�\W‰Z‚ó¼ÏbSI�Pe-tÙ(ø¾Py×”9ÂpçÊüúIfºéE›æ%-•’]ZËîAæˆã¬�Ù6m….Fo¹,´n×IÒÓ^-ú•I\eM�ˆv›t²OFJ”Y£RõXUð<-(A¯ŒcAguÀØ;cì‹áÔÜï‡Ê1÷�‘cùC¹ô½ Å¬¹0³Ïé·¤y}wä�X}�é›Y}Cñ�>2­¬˜’s¶iÖÈ8;€á†·‡YŒiÖȸ8€17ŒùFh1¦YÎdöãŒÙ?oò PK” à .°PK!*)res/drawable/gm_filled_location_on_20.xmluRMoÔ0o’݄Ҫ‡8pR¨Êzã|‡Z�8Á!ŽQ6�ˆm³ÚX­TqX‰ ?ƒŸÅ�Ñω£®Vàèefží7ã± ²)3ˆ=¥_Œè1éÿ’Æ 8žÏ�x ¼Wkß߀ï€iÊæZÒtZWÍ—Z’eÝ6+YÓññMSÝnÚ­üØÇ''cüfXè8Ÿ›õzÙ®Û-Ùö¦�õ«B´»ßÝ¿¾,ž /p#y�Eï¤<)}„Aê†ë¡–qЃñ¬ì?½ù PK¿a µÓ8PK!*%res/drawable/gm_filled_devices_20.xml�’¿nÛ0Æ�eÉNldÈСƒd(ý1)rÝ©ux¨�.UÑ­‚¬–B�Ȱ ðԱѡoÓ—è»´m 6Œt)…îøñxGe�MŸ "FÏé#êQ=à¿£ý°Àx^€—àŽv1¿G|¼oçªxPÔn˼ø"™æc1W’z½ªÈ—åJ}ØÎûýf>Ýv:Ÿ‹ÅbR.ÊÙö2Uò6U))5±K/̼�EîÀñ„;ðÃH[QÅÙÀÕº£%W8Ðd˜Õ‘Âõ¶‘°"MÄÈ�·ÓX/ÇŽN¼™‰Cé]'#?’׉74Ï"È`*â$œÂ™„þMì†Nèjb§Ãj(G•7Ô1 Ø�e¥óUYÌéêJ*µÁ:“ù}ºöë?+ïƒtù5Xåë  æ\ß­«òL¡ ô�Ùt‰_0ÆÞƒ� Å3& v¶}<%ýÁèÀvA ú÷]�SøçøÌúm»µÕk6¶ü&~ÙÝý�f²ó:ßš±×8ÑÏ×ZãGš>Ç[h�ƒsœÔçhœÃÜïc'ÔfZk{‡¡­Qßõ8WSãô?kXu ë Æq.ã¨ÏM?Ù?úÿPKÿªmŸÁ`PK!*0res/drawable/color_picker_advanced_select_handle"ÝýRIFFWEBPVP8L/.@çã6¶mUYçâ.ý‡ôD sÑÜF’¤HÙsÒƒŒþ»ôV�Œí6¶mUYçý�[¨-Ð2…Q‘…ö®ÛضUeŸ÷-µj¡ÚÑhB3'%²”Èy‡`’¦ÚŽПßG� B@Š5d(�@¨¡ŒŠ\àhgã@Q$��„JSAiòžæ³m @³Ù̶³Ï �¤Å‘Ùg±ìž]ýÃö<œiõö#�Je¯LàRÝ™ý2ÞÓjpxOZ.Xè“ú¸ç04¨ç”%‰@7¶rÆÛÖȲ ]r<|kÏ;ÀÅ¡”ϲ í0_WÔõ?¨b¾8´ ±Iýë>H»äÔO¬vÉÕß9pޤZݾ©Û^¥â”QO­îzÏÀò,çàƒÚ¦~ -•mxa 0°)cfé,0ˆ–„ùì–¤;ë ½Zc€ÎûYBݬ+òPK·— PK!*res/drawable/mtrl_ic_error.xmlu‘MKÃ@†góÑ&–E<Äk!I³ôCD©‡ zo m4ÁÖ„dI¡'þÏžý/Þüún›ÚRt’‡�yg6³³QÉ W…ˆÑ�0¢ ¿O+3Á8œ‚ ðÞÁ'ø¥RD�¡ ]ŸF#RµšGÁ4‰Sq7�kµeÜ_šæC4÷âqœ’a$¾Ï}áÓ`påq‹÷:NëÈ‚cŽÇ³–ô¼æïk‚í5¯½®Óæó2‹Ï&žåµC›ç6yŽ¥o»ˆ:3*—ýçQG#j4B!’c×͆a0ñ3§H8ÃxâúÉ“›™»,Ö4yHLšC�CÓ 3ÈÂì7Œ±{ hŒ©@: ¶MuäwÁ7¬ŒÕ t±¦KÛ‚¿‡G+îÝ(V™ƒ¯³úBchÊJÃö�3©©šìy m­§YôTÖzj«}¬B%&5]þßE^•«Z̵ù-ucÞå\ìŸ{øPKéói`„PK!*%res/drawable/ic_menu_share_holo_light¬SÿRIFF¤WEBPVP8L—/À58lÛ6�nNî¿ÉÝÿëq ¸l€iÃhûñGI쀃nqrÊ—šXïþˆ"·måÔÝÊ}ÅÞ. ²�i ˆlC…ssœ¿Aóv’P&.s˜DeNÌ."Ãädv�nNüÜ¥ö±ÁÓ% û=Å[R@R&~l”|j­øÐ¿ý OÿÚ’—ó—Y8£«�Ñ:¼C¿ññPK“û}9±¬PK!*&res/drawable/ic_volume_up_grey600_24dp¾AÿRIFF¶WEBPVP8L©/À‘$)’êôqOK:ú©u­scÛÖñü¶F¡ ·�ñØ™‰�Òé=‡¤c‹ÊO‘Û¶ _ÓùŠm èÕÔži M¤�€§Àë6 A§ŒW½¨nm_¶‰%%D׊ßI“Ô"‘Z#Ê–:‘ x‘¼x a +pa’(Tc`�1)uÂC÷ 3¬ÕÐý“Œ€;uä½ÜÀŸgð}¿Ô±ÿ &”ÓPK?*¹Ã¾PK!*(res/drawable/color_button_background.xml�SKJÄ@­JÒIfÆÏ þ�Tf5àdáFïàâL4ÑÄŽIoܨ+ñ îÝù;ŠGð&Z Ý$´-8SáQÍë÷¨Êƒv!„>@À,‚*8�¦˜º[# {„á€pL¸ \n ÇɦÀX�ÆeB}Âs^�çåÉ™×¼$²ÊÎS¾Ê…àA|5­8ùF£Tˆò(ŠêIšq=Vã /¢¸¼Œª¤Ž´Øó2‘ÐíæñMRíçY-Zƒkž“àCRÿÄ'D|&¼Þï„`6I¾©uvˆ¶xY]:¯Ò§KjõNKÓQOi¤ßU÷tf¨8ÏÂ1 眜yH}©5³§fbk&6¾>´|Ë-ß‚Åç4¾àަ»*Ó§ysÍ›™è¬VfÈJ.ff¥uÌ¢ó �þçõ9³Ú˜!«ÛVV¦Oóæš73‘ó©oY²bjƒPí¡ç¿@ïw~Ž%?´äçXòÃ&‡�9óÛý~Ûò¤ó0}š7÷м™“k¼iYòíâoýPK‡üº‹PK!*+res/drawable/gm_filled_content_paste_24.xmluRÁjÛ@�µ$Ûjš�C9ô B%¬ÖZ­T¢ÜŠ[ð!�B¨K�BV#QÇ2öâ@N>ö³zè_¤ÿÒ¾•WĘvÅÓ̼�Ù™�Y‡†tî1zM¿ÑK² ú5=¯p œo� ø|"ø^wÀp]]/4õûUYßUš<銎�7uù°lVúKkŸœtödçèûßêù|ÜÌ› ‡Ë\Wr�Óöiût#3®ª0òr,‘p).“@*¡¸ dÌåm&ÞíÈ >\MÒ±ˆ ‡Ä?ÝȤˆà"ƒqó¸‚G0B°FÄÓtË6(ް§“úñIT‰4…7"D’BÈuh4Ô¶†ä­m¬PÞJiö”©Ï�q™MÒiZÅUÉÈ(S™=Ò`�/f«¦žÑÅE¥õòj4ZUyŸ¯…ÝEs?Ê—ßG«r=êœ]×tmÞ”…FÇhË0KÌã cì3ð蹌9€ x±Óv†9ýÁBú@ü�=Þ¬#è¯ðyö øVÚ¸ÞorÏýÝSé8��ÙóþÁíåt‰~¾7œ{À™:®m®®Ž¶ŽÞ^Þs;¢>3\ß¾Spޑ޽ëáYÎAº»²ÿôæ/PKHnçÇ$PK!*0res/drawable/material_ic_calendar_black_24dp.xmlu‘ÍJÃ@ÇgóÑ¦Š¢ è¡‡x•MÓÝZ¿‚èA!E<†4ºÁjB»¤ÐS¡�ãÑ'ñì[èmJKÑ ¿Ììfg˜Ä&�Þ-"FM*Ñ:U†ø†ÖÛàHpnÁ'ø»¨o‚ZM¥Ù³Ò亣¬§ml”Y:*ò�~ø=onÎÏ7³ÂFã)ë÷¯ò~> Ï+b­®cÓd:™ÞÉ6ï¨@D⌠ÈRF'¼DÔå§#ÞIѼ풷[gÆÉR'mه¥IAšÕI˜:8IÉ»¨4|£B3 96“¥@ÿß×)®—¢3¦z=~ë ò¬G‡‡Jëâ< ‡‰J_ãa«J´’ü5Œ‹—p�Ãy±ã˜µðmÊ4ÑX6aùð÷Œ±G`9ŒÙÀ. ¶EûÈo�oXÞt½¤¼ƒÇ©þ•Wy“Cì²ý™ÆþЬ…†ë—F³W433‚¶·4³QÍ´–f:‹{M͵YÞ6Þ®öZíe¯ì;ß‹ýó~PKr‚~¸PK!*1res/drawable/abc_ratingbar_indicator_material.xmlcfà`¨a```d�a0ÓPd(0 WNbej‘nNfq ˆßÀÈÔÉÀÀÄ(À ¤…€ø?€äE€˜�j$°¨PK°UL\D|PK!**res/drawable/mtrl_popupmenu_background.xmlu‘ÍNƒ@Çgù(TÛŒc|ð sàÇÀ€hzc‡¸ãtÖä\Ài9•ÃTÎXù&†Ý?d¦zsX×ô“»ú^wU?KëÇú~6³Ô¼{4s�f ´n–á›Í,KøSM?P³Ú,¶ÞÏmµÑ@ëÞö2»ïvÌþù'PK§�KBDäPK!*'res/drawable/abc_btn_check_material.xmluP1N1œ=œ›H‚„DÊФˆ Ĩè¨�¹³”(9.:[¢åÐñ$~cð ëÆ�½;ÞµWAãSÁoŽ‘ÀØ5þ0%/É+òž| 'lp�õÚÕ[×@릷/öiçPUö¹é»MƒårÂþÖO[ký*%Vu׻ߚÞy3˜Ër\ËBÞí\º¯¢z@ä]D S\ð|B~U‘ã‹,qÄýŒk@ôÜQO3O™Ç–ŒäS)Ç>ã1ÞÌ(&jI}`>¦•í½jIßD=UÛIŠëZ$Õ #'†‰” Þgø6rª›¼'PKÇÜDÖÁ¼PK!*#res/drawable/ic_ar_core_install.xmluRËNÛ@½Û±S ,†-’3uÀa�„R$*‘UÕ"Ô••¸« ŽâQ�²Ê‡°çøþ Î$NcEtì£{îñ}ÌܱEÅ£czbDŸ©Zà·´Y-à8$p |~.b€Kàh6U–ÿQšç1jEíö,Ï'ÅTß-ýÝݵ³ lµ~ç£Q¯Sò¼IªÕ×T§´·×�x¤d<“ñMô3šÓâyñÜ‚‹Ž’3©|9G~~¶äA·ëwzgA|Î%�FÈ26’ˆx°=qt±|ÿq!¿Wœ aå¼/àEù’£“ÿ%è$0I¹"| nnœ1Úœ\7}N‹|H§§JëÉE–•�Ó2¨>ƒb¦“¿á4+Ãu°m›ócˆ³l 1¢óˆÃþ`ŒÝ ›1 ° ¶OGøÞÞ°¼ê¾ÐuM7kü�]»WÚä9ìh¥±´ÆFCúë•Ѭ-ÍôL íÔz~ªz²ZO§Úò,c­ê Ûy¦žùÛÔkÔêÙ›}¸/¨¼îáV=ÜZ�íZÖÖüÖsbÿ™ë;PK3ºO£¨4PK!* res/drawable/omnibox_https_valid`ŸÿRIFFXWEBPVP8LL/ÀPܶ�ÃýçN»úŽPÔ¶‘Ô× ¼×kÙ ¤�°ÒÝ €%RkA&¤¢T‰ M¨ž@ì6†똘Z,¾ÆÊ¬³"‹u PK B¨e`PK!*'res/drawable/gm_filled_cardboard_24.xml•SMoÓ@��íĦ´ê¡‡8©T9ï:ulnÈ åÐHHGË Ø"­£ØJ¥œè�C@Ïüþ7Nüxk¯Õ(‚k½�Ù·ofg?l�Mw£'äõˆ“nŒè’Ú8N�g@ ¼^÷Ð~~?Ó¬‹ëšúý|Q|Êk²¬›b^çtx¸)7«r]¿oÆGGÝxÚ çc±\&å²\“m¯Ò:™Ö)Ý&·ÉLÄ^8½Hë^ÈcôÑ&Ê|Opáúà¥+=™ü"ÈKÏw%÷¥7\Ž•4îd ­Pî$Ì|.!ð¡F†¨uCWp?ôüV§e¾ðÐP…Š““6¡ò¦"ÆzB-§âceä»(‘¢©Rú˜CNÔ½�EžgÃV=Ôree¥60”Ml…Ò›4òM ¥»*l;áF‹IÞni0H¯ç벘Óùy^׫ç£Q•å‹«´âz‚gåÕ(]}­Õ¨›¦º \çf‘Õ¸úÂl:ý?eŒ½>=“10 vܼ<-ú�fÃ:@ü×^µø'ø,ýÖmu\ï™gNû$;Îb§:ß_¸�5M¢ï/gîqªŽK½VWÇ#]Go§ë!ŽPŸ)®¯ÿp†²†Þë~.cï º½²œÍPK´ RèŒPK!*'res/drawable/ic_drive_document_24dp.xmlu‘ËJÃ@†ÏäÒ¦‹‚B q+“ËL•P‚—…B»qÒh‚Õ”vˆàªâ«>Œï¡ÿ´é…¢§|œ3ÿæLgb’Cߣú`DMªõ ­¢vÁ�àÜ‚&úöÁ%¸µZ–æO™"Û~Ë*£íí2OßFÅXÝÏÖ­Öb}3ol4óáðªcrœQ¬²ëXÅ4ýœ~öE—wz§¼“xÂΔ�Á$ÉÒ—xâW†Ÿ/ArîJ„ÚWQ6Òa;5 Êquâ}Â-Jx´Ž/.}­‘#­‘¡S¼§ùüR޹”(â‹1jøÂyä¸�VxÕ±ŽÜh¢;" T’<aàÄp‰åËÂ_»��gè™pw$ÂIWGÚkÕDŽï©×Ko§ËªœÒÙY¡Ôâ…ç­²"Ÿ§+Ñ$DVͽtñÅ[æ+¯›¦&ºÎ3…á}c6�Â?eŒ}n€ŽÉ˜˜€;®Ï GL¿a}øÐÿ°Ãk;Ä÷#9$D rƤ?Þ�§ hLUHÄè í3¢m2†}N�Å »`€p ÎÁ¸×ô÷ü ðþƒ(šJþ«ÔwJf4ªo ¬™¨„¤ÑHò¼ü©( «â‡†— Ne9�iœÞ­E�4|žKQæ­Têš7�2!ç…Ttx8Óºùž¦*›5WÇÆ÷8uÊ›ÛT*µñaXꢦ8®ø]!¿U¥ÒHÕð„vX€ê$FpÍ,á2ƒ·�y™÷àõ] û“ô¢¡ïÐ ÿ U`@–gèÄ(ÄÀŒäO|YŸ„4AÙýÇШ�™™žÝúÌ¡¬c"„Uõ?q`§&Ú<ê°ªªÖ'1C5ú…]Sè$´Zd‡³ÝiÜŸr{#Ƴ÷YÄóû'Þý^Úºó}ïÿþŸÏBPKCCÀ@ÇÂPK!*)res/drawable/ic_volume_off_white_24dp.xmluRËŽÓ0µ›´MA3€Äb,Ìv$»ñ+‰Y ¡aQ¤vÇC,£´�Š”VmÔJ]1ÿÁ¯Œ4Öü·)­*ptìëãû87v@"ò= „’gäm‹�‡¤”�9Žðx(à%ðø¿ŸÀ/ @|§SN¦ŸËš´Û›é¸.ÉÅÅz:Ù,æËúÃnyyØöŽ½Þ§iUÝÌ«ù’DÑ"¯Ë×y�“ÛÍíf$a™TEÌ¥HSL±âZ(Ç•°ÜˆX¯•P²RÂXæ§"Çc¡ Ë`ù×Lôv†818gv~Rd †5ˆOL%…•ÌO7Ê0i„“L�Óˆô«c„Ê Á9žŠ,á)Ï Râ¤P"sÈž%Ì2íÓZ–ˆTnGˆI™j¶3R‘jæz�”¦²Ì®9¼t…3ëláõ¦HdCÛÆ7ä4CQ8H!³}5)tO-½z߸óU‡�L¥óUÔ^¿·+î¸î•lGR13t¾¿DÄ�± ‰ß›-évó¯ãå|:&××e]/^ôû«¢œÌò•hD1ŸõóÅ—þr²êœÃÐßžÀzRÔ¸Ío4" oä¥ô#Ð ) €h„>&W8ï¿1ºX# ¾>áýxû)¾°y�Q³ú3Ømzµçè?¸Ö‘Cøý+Ïgœ¯9÷è¤f¯©Ù:©ãºwPè¹v£và× éë+dOôâ�Œ_ó¢ƒ�šœ “�1ŸÏÞ%Ü_þy¯PK,ËÍ¡õPK!*res/drawable/ic_business_smallH·ÿRIFF@WEBPVP8L3/#À…¢¶‘œÁ¹ü™ô~÷Œ˜²I3µ§ÀWF�ú©¿_¨¡ÑÄ”ÿ/»•ùÊPKUÔèíMHPK!*/res/drawable/mtrl_popupmenu_background_dark.xmlu‘ÍNƒ@Çgù(TÛŒc|ð sàÇÀ€hzc‡¸ãtÖä\Ài9•ÃTÎXù&†Ý?d¦zsX×ô“»ú^wU?KëÇú~6³Ô¼{4s�f ´n–á›Í,KøSM?P³Ú,¶ÞÏmµÑ@ëÞö2»ïvÌþù'PK§�KBDäPK!*%res/drawable/mr_dialog_close_dark.xmluN± Â0}g* è ¢ààèÔ¡qG7w ¶�[[’€«ƒ?á×êR,‚/<î¸{¹÷$Î6x#€g;|1a®˜Gæ‰)enõ]_*ƒ8Ö·Ü6eŽ$)¼oJ¹¬0µviX¤YS+Ý^•5Nõâ(*½©ù�3•É|cñ ‰)ß~h†5÷sæ›Áq0êÈóí`Þ!â~ɯG§Ùs] 4"h¨×„Úí$KöÁó÷ŸøÉÒ{ÒŸŒPKH¬Ý1µTPK!*'res/drawable/abc_btn_radio_material.xmluP»N1œ=œ›HáQ BšqC�ø*:*dî,%J.�-ÑòÐñIüŒÁ'¬Sk4öîx×^�OWxpŒÆnð‡)9#¯Éò‘œL|°Á=Õ+Wo\­›Þ¾Øç­CUÙ]Ówë‹Å*„ý�1ž¶ÖúeJ,ë®5v¿1½óf0—å:¸–…¼Ûº:t=^Eÿôþ€È»ˆ@¦¸àù„ü" ª" ÆçY<âˆûs®ÑsO=ͧÀm¥°ã/þÛÄhãA±”G gÄÓ $Š�*p.炬+R/`¡²0¤¾Pý=ëï¿ð_OóPK(¿íîqlPK!*.res/drawable/cast_ic_notification_rewind30.xmluNK Â0}ÓH’…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pF°Ck=>�Ì–yb ‘¢ƒRö1Æu!åmÉÞtÝœs¸“ÜÂ$ÊåH Çê%Ç0ï«ß‹`¢¼tønn‚Ò1Ú’Z­øïd‘¥:9QZÏÏ‚ «dç~õÀg³ žß‹$6ɶm¶€UÉXc++æÇ®¿3Æ~‚†Í˜làbèÏà Ç­¾Yº®éæìÁ?Äe×¾-mëvTjì­ÖåÿÏ�fíhf¦ùwÜÚÌwÕÌFm¦½­ûl\£9 UÖZÆZÕ{íö23"ؽWf°Ú Ó¯YõkÖúíÖY;ûÛ쉽±×gPKê¼6«8PK!*res/drawable/ic_business.xmlu’ÏJÃ@Æg›¤MEÁC<‰5ÍjlëA=(¤G�¡�n°šÒ.)xêÁ›�ã ø ¾KýÆll,:á›�ýÍîì¿XäÒžE$h›>Ñ*C|E «C›Ð.$¡3èêaÜ-ô ½AÕªŠ“¥Éq¦É@+Z[Ë’x:JÇúö»¿¾^ô¯ò�õú}2^¤ÃtL®;Š´ºŒtD³ùlÞóåA;„; ¡Ìï(Ù ¥aí—ÞÉ�ß �ᲦT2“ß$`”‰Ï„]·@mtXAüê” 1 ¿�ψ]÷‡µÑc™Z’k©f'Ÿ×”¥�7ÞU�Ìoa.—âtžÍAPT«Eσqš h_i=:õ¼I_ÅOÑäÐ$ûé“�½q<ñŠÁ¶Í·ˆ§Èâ¾Æ­Î„K;x«!ÄT±…° r Ô@¾ Ía5´.T×%ζ‚x Ÿmþ ×´œCìˆFÎĬ²`˜þqÎÌZb¼fHùX¬Y7kVJkÚ‹yµwì�™cöŠØâÖ2çZ®e-�·8—øç¾PKu\%6�$PK!*-res/drawable/$async_image_view_waiting__0.xml¥’½NÃ0…¯›BRZ !uEÈ€€. °t€Ñ4. $qä¸Hlðì¼@Ÿ€�'à ø{8N“¦D€@Üê“­#çßZäÐÈ"b´F{Œh�²Âþ˜Š2ú*X›`€à� 07à<‚WÐhø‘*–×R‘ãxCŵ/#ª×Í•>ê÷¡©V»äÁPì+’m§û®ÌÕîU,pS¬d,”¾:ä¡ÀMRyBùÑU«œÇ6yJúl}?:A<àÔj ´Ž·]7é DÈ“�ìÐFO†nêk·:_¸J$n~u³)OÏEOw"?LY–iŸ®™“¾M‡1v îÁS…±gð^Á ¶H+87 ÞQ5óFé{Ö¬uP�¾…µ™é¦Ì~ ?–ÍÆøí·È2ß(›[î›Ï|ö”� ›§kŒG?¹ë��ÏU¦´Ük•¾i´j¡™í®Ñf¾ðšœsšeV+Ë_î7ϱüÏëW9&=Oå˜dûKŽr¿¹^ž#ûfîe=ÿŸ|PKõƒ‡°PK!*$res/drawable/mtrl_dropdown_arrow.xmluP±NÃ0¼â¥R…*•–µŠ*¾�‰� ™ÄR«6M[bå3`ë'ñGp.ŽEå¬Ó³Ïç{¶4¾ÜàÀ%¨=à„19%ïÈgò…�|°Á½–+Wn\­«Ö¾Û·­CQØ]Õ6ë ³Ù*„ý£1ž¶ÚúyÚ˜—Mmì~cZçMgÎóup5ƒ¼Ûº24->D{ ò%"�1&\_‘?DƪȌúmO�¸àüš£Cô<µ“'Ož,yTªqO3.Võ÷�VÜg*Ýc˜{,Y'gzH¯G?oÑËžSƒ÷vï’þáPKÇ…ÜKæÐPK!*!res/drawable/ic_data_viz_grey.xmlu‘ÁNÂ@†gÚ-´ˆ&8xÀ#$PjÔƒ‰Ñ&x4ÆcÓV·lSH¼èyó|3ý¶��æËÎü»Ûg×&—FÓ &ª‘ äCZ‡öÀ!8—àÌÀ;ø_ R‘Iú,9Î"�•¤z}ž&‹<+Ôòn4Êz¸ZèyOéx|��³‚\7•¼ UHíö]Ð:—ýùñÑ0x›½ ;ÐÕ@vû˲u†òTWT­†¯q‘¥1u:R©üÂ÷§‘L&á´g&zQ6ñÃüÅ/’©_.B»áÈó$Rpÿ`—Zèáž™�%˜m €ˆw©©{?ˆ*FXÐÕ†®cù>>aîÏ5£žCîps¥ñšµÖ°ýûJkö–¦=G´z¯ÒÓ3žÖ†§XïãUXkŽ9+r[�¶ékû_öV¿e_üÏ=üPK¶NT=LPK!* res/drawable/ic_vpn_key_grey.xmlu’ËjÛ@†ÏX’-ÛuH!‹,J™îJ@cÍØK]4gá. …^B—ª­V&v$$áЬühy€’Wjÿ‰%ì†tÄÇ9óϹHgd‘K£ô› ¨^ð?Ò~uÁsð (ð¼—à;V ívš,¦9ÎÍrQ¥4l–ÉMžÕåÃþè¨ÙÏv�Ýî�åj5ÍVYA®›ÇUzW1õûeUdWÉ.ËuMÐç_yBÛûíý‡‰¸ž+1‰4÷y ä8àRDRÁ¥äcÌ”Áf”zê« gr²ñ ¦ÞHèh*•ÐcÍ¥~qé M¸ ¹)+Ã9‚FrÌ}O{ 5¬.k�ƒÛµÏG"˜j�†rSC+cU)�ŠÞ Ÿ¤Ï%*†Ü8Ї" ²L7Ø[êtâëE‘-tv–VUþf8,çi²ŽKQˆy¶ÆùÕ°HÊalÛfZù&™W˜Þ–¹ôwò…1ö ´lÆ,`tÀK‡1bÇtŠ8\?ýÁ2wÜ-èÕ�nÖ3ø'xìúèÕÖœ¹D;Ýiì ­µ×�~÷®wP»ÑšžöAÏþ=í}ëS›ÍîË­ãÚÿÔßž­³×ŽÍ{Zõ÷?îi=šKóýì?óú PKXWÐÑDPK!*,res/drawable/mr_vol_type_audiotrack_dark.xmluP= Â0}g* è ¢ààèÔ¡qG7wÿ@l-¶¶¤Wÿ„¿ÔQ¯�b)øÂãŽwï>ˆ€Ä™ÂOcx°¶ÃæŠydž˜R¦Vßõ¥0C}Km•§ˆ¢Ì¹ú T“d¦ÔMì qR•J×WeM£:säΔ<¨1…I\eñ ‰)Ï~h†5çsæ‡Áç`Ô’õmOop¾äסõì9.zá=Ôy|lkßüÂïö‰Á-ÝNúsãPK´¹ˆã¸TPK!* res/drawable/mr_button_light.xml�Q±NÃ0|/II–ª¥ŠªLˆ©C#1!3 ÿ&±ÔªMSÅ–Xø àcßÃçàË ªÄ‹NŸ/wVRBŸÓ½ae‡‰.¨›1p œ—À �`8TZhy#·ân# �~ÖùRæk#ý:Ž$)jqßlűØuµ*h>_j½;Ï2[)ÔÂn,òªÌÄn�ÕRe­9ŠVZ–Rr#s]Õ8Ç#'4?ó ð <13ñ¸Ñ�/LôG7ã=ÅÓŽñÜ‚'ŽçÀzBëX6{øÃM~�vZœ …öl~~Û›þ£—÷ôN�^?ßô^ƒ§=½Áž^·ãƒ»?Ëtœ�g=ìt¸yïNžÿ]èÝo{�üǽPK}þß— ôPK!*4res/drawable/$ic_check_googblue_24dp_animated__1.xml}�±JÄ@†ÿI¢IÌq\!h!¶W\컵 _`Mu³ËfO°ó®´õÅßÁ^'qƒç�Nø˜á›!™LˆÂ>ìÀgø‰ŒÙcŽ˜cæ„Y0³b^˜$)—V¸Z7HÓq¿”V+Äq__kŒFÆj#­{¼J"Š„0Žû¢)­®KL§•sæ4ÏÛ¢’J´sߘZåýìlöß„¹Ë­lóáuã±¾¹•…[4µN[d™³µº®:oJà‰ìóÞÏDô½1ï hÒûmæ“c‹sÜßä·�|°wœ½ï‚¯Š]~"¿Øgß›¬èÛÑšæ‚5GÞ…LÚݘË.‡~—ÍoÒ;nú៾PK‹”C/ PK!*&res/drawable/$avd_show_password__0.xml}’½ŽÓ@…ïÄãŸ`b’Í"-i)�`WÚ5-4-H[Р ‹•Lb+N�oà‡N‰œ¸8_%KAž—Šlž*rÝólªR Î2q.‹R�Tý(jú�ê‰ýþ,Ëó£"/J ™¨ôA¢ õ*‹…¨šÞ‰ÉY÷޳•8J$¼“D*òýd5-‹lŠœ“<“:9Žx)�ÿ§Ëd½@eó²x!iw7UJÞ�ãõ$94«'Å2®îïÿo†\Ä¥XÇ�'ç•]¡¶l!NU —yŠ9…=½fÝFëàäž0Æž‚g̸À>±au?[à"D;ªîòoý‚¹Ët…öªÑulã{?nî}T?…j< rÙN­õ6hN«aù÷ûZã–¦=ßB»ÞñÜ2žnÇSÇ`�36š×æò¿²q¥ù­ÆBòب^óÇs6ûyOkýVêÚs&vº¾hovôK¦¾&ôœc´{�9Íœžµ‡Èì!Ú°‡/ØCS‡�K{Ó<Ë”l;Kó�YC–u™'MFãñEž^VeݼVûɤۿhG£yQ•EY“ëV¢Éž‰FhùIQe‚NNŽù<ô…<æ¡çÏf<òüy(5ŠÐã2`Ûf Á�ž!x½¡ß:êR~D;;ªßTðV‹¹2AFÄ•/9Ž8Mê2OÈ0Dc8q^ÇEJ»»YÓT‹ XÅYº«=�·—Ë@TŸƒ:]]­iÊ¡ xuv.j9â‹4n0-úÊ\u^1öŠ1öl˜ŒÀøˆMÕÙÚà7Ö Ä Ø€Þ¬érmËsÆÏÔwcÒ^õÞ%²X¢k¯ÐŒ^Cù÷§R3šô|m¼æyS{kž¤sPgŒµfõ½œ/ÌVšÝæ¨< ý_‡ý;ßíÿð�ê~Ók|G:o´æ;ìßÍøÎ¾æÀwK÷ÛºÆwSçmê<ç¯÷ß2ô4÷ ;oö�ûñPKS4¹Yì@PK!*+res/drawable/photo_picker_seekbar_thumb.xmlu�ÍJÄ0…Ïí_*¸Á…‚·#L¶âÊp+èÎÒ–I™Ÿ”¦ ¸ò9Ü»÷%|_COK”2ÞðqÃIÎͽ‰‘#‰Á¾œÀ‡÷8Ä Ÿ‘KrMnÈy!k’e¦nÖ¦Gš¾6Uo˜�)Úš¹´[ÛA©b_u¶©°\š¾oï´v¥©w…[ùƒUiwºh7º«�—C™$qÍÛPÍÙ-e¼KŽ ¾û("Ïäƒ|ÈbÔ3òËH˜SQ¿�èC ûs.ñ3Ž÷üy,ÄûüüÁ§¼/šøpð©Q£&3-ö½Ík…ÞN'z~¤·xR„zs_<ûƒ0«üó7PK¶fòâôPK!*!res/drawable/gm_filled_usb_24.xmluRMoÓ@��íĦiÕ‡8©Ty¯í¤7H9‰q´ÃZMë(^¹'zã'pã¯ô‡ôgp‡™õZ�"Xëíì¾�ç7ûa� ,Ïà7ƒi8^Âc!Ngˆˆ9â-â="ÇÜ+ÄOÄ/„m«êFÁp(Ëê«Tà8·ÕZI8>n«òv[ïÔ'=?9éç‹.Ñó¾T›ÍëzSïÀu·¹’or•ÃÝønüNLƒ¬M¥hcÉ“ÕLÆž<]ηÙ"kyÆY…³€Ga2õÅyFQ„—qQ>‘�}cß`�sšPB^¦~¦�’n%R\A¥À•lÄ>æÊ¤Õnœì´�vã�ª“øä¥M¬«ñÉ”*ÑNœ¬¸öâ¦Ê•˜É¤ · òµ&ëD¸=)VÙBL¿Áh”߬wuµ†‹ ©ÔöådÒ²¼Î›Ð,„E}=É·W“]ÙLúdÛ¦#Å{iËBág.œãý=gŒ}D|F lÆ,„�pÀNõ�ã�?Ø\Œb€ü�=žÚŽŸâç˜7ã™htƒ°Ï½îiõœÃÎÌÿþÁíyÚ÷¯ˆ³8ªci¼ú:ž˜:{u8�:vCFÜмkä,Š–ÙëῬƒ3è÷Êþs6PKÒ2¼îÝTPK!*$res/drawable/ic_warning_red_16dp.xml…“MoÓ@†gãÏ�&©*µ(½VIl'ýP‡p'hê+1تƒ�³jÕŠC�ü~GîðŸà�îºI­ Öy¼3ïì̎׎A.mšD‚6é§ z@zÀþ@‹Q'Ûð ¼' _ÀWðü��¿ ^ƒ·À¶ã(ùK²¬‹d*cj6Ï“è"Ï yrã·Z¥?R ëõ�Iš¾ÈÒ¬ ×ÍC¿ eH�Æ\ÙY¤²Jï(ÍãP§(ÛuÙ~s™G´µ5îôþ�:ÁAç˜o#v�ùöž66Æ¢û݇åÃð;=ûý½n°›{]?íÀéCe`ö»þÕì�ÅAÚ`…Ï–2* exê˜Ê$Ç ?O‹,™ÒÎN,eþÔóæ“8š…ó¾ô'ÙÌ ó3¯ˆæ^¹Ø4ùñY ñÔL! ` 8àø žXB�hÓc¬·ÁŒ&æ¨A—K:�6ìu\¦þZzæ˜Kd!åF+´ÚBCúõkFEã=uÝrÏûzO±´§îä<úªy\ïæöŠzV¥^C×kh;ÛÛsÖœ;šZç®Ðê ­-–ú«öÁýñëáŠþŒ¥þÌE=g(ìÛž×tÏkÿÙ·Zߨ¼óòÝŠ| PKO–hæPK!*/res/drawable/abc_seekbar_tick_mark_material.xmlu�ÍJÄ0…Ïí_*nFTPpãv„ÉJW>€[Aw–¶LŠ3¦4Á•ÏáÞ½o¨§%¡¥è-·œäœÜ$FŽ$øp_ÜaªA?"çä’\‘GòL¶$ËLÝlM�4}kªÞ°;S´5{iw¶ƒRÅkÕÙ¦Âzmú¾½ÕÚ•¦Þnã6¥Ýë¢}Ñ]ítØb’Ä5ïCš³;Êø�g<÷ADžÈ'ù"�Õ¨³þ°ö”DÔofúPÿOø‰¿ã¸Ï¯çÀJ¼ïžýxæSÞÍ|˜|êjÔd¡Å~¶eV˜ít¦çÌOyrˆLBÞÒ/Þ ÜUþy›_PKB´åòPK!*(res/drawable/ic_volume_on_white_24dp.xmlu‘ËŽÓ0†�siSP��˜ ³)NìÄM 1‹"f–€XFi -©Z+#uÕáUÐð0¼ü!©ZUp¢/Çù}.ö‰Mý²ˆ=§ïŒè! †õœŽ6OÀ  À+ðL÷ \ƒw`4ªÊúKeÈuïê…©h:mëònÝlÌǿ߇ïy8™|®—Ë7ͲÙ�ç­sS]ç&§ýýþþ6âY;«â¥æúC|“ðlíV2šGEèK‘$x…Ê�„Ê|%´‹0jSêBŠ8õC‘D¼Ó•Pšjw+cŽ”¨U"œJ¤E:ã(+t 7‰Ü"IJ®Eªý^éÃQA¢p&y‚jq—â ]x–ù êø½²£ñ8ÿ¶Ø4õ‚®®*cÖ/ƒ`[Tå*ߊaCÍ*È×_ƒM¹ ÁŽÓM£lËÂ`*{æǬß3Æ>ËaÌp±Çt‰ýø Ã{À‚nNôÎ`ý�3üWoðÝÖ.»ì5öÍ:jHÿùºÓì3­ëyíÑIÏÉÐÓ:ééóÆ?pÂNs‡³bmwÞîu^Ë>»ïá^ì?søPKvÎk̨äPK!*+res/drawable/gm_filled_notifications_20.xml�’AoÓ0ÇŸ›¤M»uì°AÚM‰7NÛ ^PAê�IHˆ"nDi ÝR5Q&íđ۾À|0¾ üÝ$jUÁG?ûùï÷ìççhdÒg�ˆÑ3zdDCjìw´o=pž‚ o¨öyüŸ€˜]/³Û’ºÝ4ɾ¦%Æ]¶*S«,¹ÛäÛòãn~vÖεc¿ÿ%[¯çù:ß’in¢2}•Íf׳Å4öøÔ·=KðÀv<>žÔºÔñçSØbÂ}ß ¹˜ÀÝÚÝSQ\ ,Ée{¶3ârd!f2²É¥´©Œpé«U��…^ª}á†þ}h#&°BÛ¯ó± •<[�=æÁCX Y©<Äh)äB÷ÔëE·«mž­èê*-ËÍK×-â4¹‰ Þ,ð8¿q£Í7w›në¬ëêÚ¨]•Ä%Êð�™t‰?gŒ}Ÿ@GgL:0±óÝÛà)é7Zãt ÿ8ÐU;…}�ÏhÞvÐŒjÍDÈ/Ò/õ/Ðj»höû‹¦í5�èç+¥éGšÊã-´þA'M�ƒ<Œ};¡.SZ˜5𵿮Ç{µgœþç½æŒÞÁÇ{iGunëÉþQÿ?PKOäÌØË`PK!*7res/drawable/cast_expanded_controller_seekbar_thumb.xml¥R=OÃ0=×!I¡‘ZÄS‡†±°"Ä+7±hDó¡Äj3  +#€ŸÃÿ€g“ÈJÅÀEOg?ß»{±ÌɧNÄh—>‰hƒê`D'ÔÄØÆÀp œÀ%ð<AP)¡ä•ÌÄt.ãß}QʪÂÞónJ±HÔq^• Qž¡$Sçɽ$ß�K±ÔRTŠ,.ó$&×�&*�Ç3¥Š£0¬¢™LE5©+&Qž†¢¸ 1$4*ÇI”Lѱ’s©¼¤æÿüÃ+1ö¼;Œ±gà 6¤mœ÷€/„‹ìë=øÃ¯cë-|¬¾]çÔçXoê¬u×-^G¿Öñ–ŽZ:Ã1«—æÖŽä2^ûµûë¹gÈnÇÜÞsWͰ{™;ñ;f´ïÄþã­ßÒyÞz�n4ª9ÞpÞŒñf÷2¼íMÏÞGtx6aüÿô·hù³{ÞöÁ­÷gÞ[ñ.¿PK…0xIe¼PK!*+res/drawable/mr_button_connecting_light.xml¥×_KÛ`ÇñóغAqÃÿ6§ÛtQõJô-ø"–Ù@ÃlSšŒÝîZÆ�!›ŠˆŒ!""""cˆˆÈÞ–;•üèáÀ®NÊ!áIžï'½L�ÞnNBr_1læ)zô´9�È\œà…*@ü}u™cÕˆ>ÎcòŠ�*„ÊXn€à‰:8i!RzDbuÖ÷,‡â `Zˆ ¼Ñ€–=Ž0œ”ñ“X•"U_By¤Ýqá‘"·‚ÇD>‘ÓEdÒ!ÑjRç¸Ð¯‰Ü&xO$@^yŸÙÓŸ@¾’x3™"ÞÁzVqá))s\¨T×=D“#";dR\ד²¸ Íä9¹Ç�Aã  ‘Ûd†|ÊÜšG Ÿ,“�¤‡lfnÊ+Þ� 5ä8c>ñŠ}ROöI)¹Ì”¯Ü3 )$†ä‘hFÌÚ”ü÷ÿ¯ÐPK§AµùþPK!*res/drawable/ic_flag.xmlu‘MKÃ@†góÕÔÚVÁC ñZHóAš¡‚è¡‚=ZO¡�n05!]RèÉÿáÙÿáѳ7�Κ”.¡NxØÝwwæÝ�Ƞç@àl°eàü¶QG‘SÄEΑkäyCÞ‘/äÑ4FO”�ª®¢9£ÐlæQ¸J“ŒÝý­[­Íz\¬×£8¾Lâ$]OF¯@»=± ›º^îzc{j¯a4š8žáǦcºã~î ¨››Ú�Ã¥ƒ©OM½ðŒ!5½â ׊Ý~V ^æY͡ۥŒ¥g–µœÑp,{åFo–,¬ }¶²pim+ ¿>,g ïðJt0p¼%„Ü#’BˆŒ(ˆŠ9€îckáC/{(¡Î�GçGø)B¯a›§’N¡‘šPÓ?.¸&W4îÉÿ¥.x’à©lóNø”k*R+re>Ê廪µ¸ÇÇÆ"xðzZYOêUóäJÿ6}"ÿôõPKaüðrÈPK!**res/drawable/ic_offline_pin_blue_white.xml•RËNÛ@½?â´�`�DS‰Æ3&‰ $H­”,QUvVbj«GÉÄ. >‰% ¾ñ7pglc7j½Ö™Ç¹�3¾3xpoø /à”†ë!ÔÖAl"¾ Ä â;bãÎt,â±D¸nšd¿RŽs›MT kk7Yr;Ëçê‡Ù¯¯WûoE`§s™M§ƒ|šÏÁóf±J¿Æ*†åóòy$ÐAŸ÷.X1Kdp qcÍàH† Ä•‡6mE ·É£t$C&#:|ût(ë)2!‚2Ù5nÁÃ?ª#ÞeGüÃM”ä.{¼ÏzüÈÔkg—^Àîî(úlqÄ"*¨d’ v ¸BB»_Oæy6�ýýT©Ù±ï/Æir/xéàãüÊ�g¿ýy²ð«`ÛÖ­Ãþß$c…­}PœÏ !?-› a#� ØAñŠæ•wÝB^5xmq½�ŸÝxPç9d§àÈ_¸VÍaúÓ©æ¬Nkê7·ÑÐüPj¶šv�×~×pNyVä,=[å­Öª4¶þCã¡¡á–nCcµ–µÒÓªwä½~PKq½â¶„PK!*%res/drawable/ic_play_arrow_white_24dpt‹ÿRIFFlWEBPVP8L`/À5¨mÛFÚj¶yî®>G(ªm›ò¾�A )hA Z(¡ƒæ¦ŠÜ¶m˜ënñ¯…¬ò .JTº*¦H%SOE‰ÎÎò$0™b ÅF*U|.ÿ×âPKxBûóytPK!*0res/drawable/cast_ic_notification_disconnect.xmluNK Â0}ÓH’…‹.\(x‚"ÍV¼Š«˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pD°Ak'| ™-óÀ"E¥ìcˆË<@ÊÛœ½ èº)çp1&¹iô6õµ£w‹76ÜM“Y§€'ilËN"µØsÜ0_ *wJÎúùK/(ñŽ�êo¢úRÓ€º6âgß:Gî¼PKõc‰o”PK!*!res/drawable/ic_delete_white_24dp òtssa``wu  °ð1²õŰ ´ÞÚÖ;çv}fXù|gÉÄe¹³�4fþÙ?ï®G “ÓíTF†‡l&ç žÚ?ÔŽÚ¬|[‘PK;fú'OLPK!*-res/drawable/material_ic_clear_black_24dp.xmluQMKÃ@�ín𴱥Šæ(=$F[%^DTðPÁ‹ˆ„ÐFú‘�,­—Bš¿Ä³Gÿ�Îf7m-uÂ#³oÞÛaf)ð] ЂwP˜ßÃ*tDÑD"<Ä HÍ âñ…ØC_ ÁØÄP.‡AôrдY4à!ÔjÓ(˜%qÊós½^œo¥°Ry�F£«x§`‰ÏÃkŸû`šOãa ]óù�åzÖ©Ýq­žåžÙ]ÏêŠìØr�Ä¡'k‚ë.ey%‚“%s=å=Y¿P²ÞR*«({]÷'ƒ4ŽÐn‡œ'玓õÃ`ìg¶*ØýxìøÉÐIƒÌ)ÄŒ‰yp)Ó Ïq>Œ1ò}R ä�ò„(1B(‚!4„ŽÒÈw/Þࣂÿ*¢„<_ãEì`¾‹SoW•Ï™× �4•w GWÚ?.Ç6¸¢çþZOsKO‚G5§­î:©àÊR“ë ¥Óÿô\\P5ÿfOº±—b~òϾ~PKb|÷LxðPK!*5res/drawable/cast_ic_expanded_controller_rewind30.xml•P±nÂ0¼‡ÆBBBˆ¡Œ°0à…¡ê7têÖ©rK �Øk?£]ú«ðÜÚŠÊÀE§³Ÿ/ïžž€Ä*S|x@+\1dN˜sæ+ó�9X§�y7{ý±3¤¬Z}òg…ÞWm³©°X¬�;<+e˵©µ]†‡eÙÔJ¶ª5VEsžoœ©¹‘5;Sº¦Å'Éßì}hˆG¾óÈ83¼ çú,©{ôø<æ/Â{^XóÄ“O<"¨“ÀÈ«ø[G¬ÇLB„9º½bFqGF¬¥M’Ñíå3žXûÿdP’qkæî¢³Ó¸;º±ë PK±;ï4PK!*%res/drawable/ic_arrow_back_white_24dp òtsóc``wu  °ðq²õŰ ˜®È½ív«>«¬üçºó®Ê­?7ÌNe/ñoõ”6¸[›¿($°Úy‘ÿ¯cBÏu䦥ñ.*t ©—ÄÄPK˜UnyYVPK!*res/drawable/star_greenÚ%ÿRIFFÒWEBPVP8LÅ/Àu¸ À¶müÿ€Ò&mù‘”^€*·me×¾/KAÿ�§K2nÛ6Pöߦ¯¦Û»[âæaTÛ¶’¯Ì ƒ[ià‚!‹0ƒ d€™tq— Pü cª“Jgì°;>“ü¾m°‰=ÛHZ{D¯Ä'F7ߣ’�‡šݧHõ†'î¸oýƒcEìšJ‰8RFÔ64{&ÿ±Xà0I_.EŒÎÀ±¢‡ÉGZÔ÷3O Ð…ÍåF %úÚ “*ú­Í)]’PK·ÖßßÚPK!*#res/drawable/settings_bluetooth.xmlu’ÁŽ›0†Çi›ÕVªÔ=ôà^WŠÁé¡RÕ=lÕ䨭öˆZ£’%+å”Géì+웵¿PP´ë3ãßžc‘G©EÄèýaD¯¨1ø3:Ù¼ïA>‚/à qö-¸_A¿¯òâ§Òä8ÅR+ë"XWýý°¾¸h׷ǃƒÁ�¢,?Weµ!Ï[gZÝd:CÜ<à� £:Œnƒí÷�s™ˆDr3ÍdÈC5’u"âél""ÉcŒƒ#hb.Ív£BÂÁ¿ C%ËiF‡)cNyëìærÌc‘ŽK)Ò”›ieŠdwFÞ­Žz ¢‰Ù�©�I=‹drŠØ‘ëf¿—›ªXÒõµÒzýÁ÷· •¯²­h6Ä¢ZùÙú—¿É·~{ضMÐÊ:_hteÏ<âèõ7ÆØ=èÙŒYÀ vIWØï�¿0¯¹³tÝÑ�½„ÿÃîÜ-�âvuÔØ3Z'?Ÿ>Í:ÓLÍ´£{ÑÔd�šèÄYæi5ßpgò™Ñ~&_¯“Ï>½‡û„Ìm ·©ávjœç²Îú×ö‰ý§¯ÿPKg„¥G©8PK!*2res/drawable/cast_ic_mini_controller_skip_prev.xmluNË Â0œm$ÉÁCü‚"ÍUü›˜Z$6$Á³®HQgvwö) ¡ ‘lPÁÚ HfË<0…HÑA){â2�ò:goºnÊ9\ŒIn½M}íèÝâ� 7ÇdÖ)àIÛ²“ˆ@-ö7̃Ê�’³~þÒ J¼c£ú›¨¾Ô4 �†øÙ·ÎÑŸ;oPKM:wÖ’PK!*,res/drawable/cast_ic_notification_rewind.xmluNK Â0}ÓH’…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pF°Ck=>�Ì–yb ‘¢ƒRö1Æu!åmÉÞtÝœs¸“ÜÀ' 6ÛÝ-ßóÎ@ýÄÓMŒq>ÄãÂÔ˜Œ¼šÜÖD¶ÆÌŠm¹ì&ÊvZhf–ÙëØ›UØYÌ›Eû¾™ï¡ðúFx`Þÿn­‡(Ðb»‹p–ÓCoNï;u»cÿìúPKÀ‘é'ˆPK!*'res/drawable/top_round_foreground.9.pngë ðsçå’âb``àõôp Ò @,ÀÁ$ïrn½¤$ò üs˜� F Ñ °ñ¡²ã =½Ç$ä‘W’ÌÀÄÄÒ­Á€ ?Èp$šÿ½‰5*H/ñtq ±8½ôÂ^ÞC-¯ëMb»¨è*§(ôf«Ñ”ö :/y#‚¤V5hÏZÌÀ) Èòûåû}ò‡YDM¶\±�10(H90æ§ïT«ÞYF«‚MåõžŠšªŸZýÇÎ:£Ó`g{Ù«­!ëß>ÿòôcµë׺ê û�Ö2õ�ýõ~OÖ�…mVK_XñàÈ,“t³ij–|ÙRÞÞ}ׂÒE¯ˆM}У·Æˆë¯iÃnͳ+¯�<çéêç²Î)¡ PKRAy§UPK!*;res/drawable/common_google_signin_btn_text_dark_focused.xmlu“»NÃ0†�ëÜ*Á€D7P%ÆŠ�Æ´ $j‚£ÄRAB‚`d±2ry6‚Wa(¿Q¬X¡œè‹�ßç’ã8œ<ºæDŒúêFkTæ'Ô˜ÖÁذFà�KpîÀ=x¶=K#™�çEe8 ÇY ©JÂB�‘‰’,+‹Ï$q.E±LÏIŽ3RŠœ\7¼ˆJ‘F4$RAPM’8«a½0œˆ<‹iPÆU �-+•qN¾Ÿ…Wq¹—¥•4 W"ƒ�ãT²ÓXõwË<ÚÅxÊ{�ༀWðÞ±m¯æ0µ/KêúŽ¡+[Æ|—6å#1rÃǯ}¬ÚG岚Ü6*þjöÍY ¹-MÕº²•º&3jýôô»Žê5×]Ç›8Ö%‡ñzÚq*ß1FßÐWë|#™ïoý©Ñÿþúœëí\Zo÷ªõö¾ëW|³GÖÔw?ð'è|í8Þ:ú °ÎÌPK© ånw|PK!*#res/drawable/infobar_blocked_popups�oÿRIFFˆWEBPVP8L|/À6µí¶/ zKÛÿ#¨™ ŒH €"´† ÛÆ÷{G’”Äw±î¼]£$˜<¢0�\Ù7çÖ²:S«î3À|Jå E²Vy¬ïª$ö¤VŽBȪU*†¬úÉû#¸Îö)Âx†¬ÎÔvÚrk÷PKþU©Ñ•�PK!*!res/drawable/gm_filled_usb_20.xmluS=oÔ@�=Ûw6!QŠFJ�"{íµo½6¢AÅ!!QZ>ÃZ\âÓ�åH©HÇ�  ¢æAÇÿ€Y{­œŽ0ÖÓ̾™�}ûaløjxOG÷A˜Ã­MLjˆÇˆ ñññk ~!~#L³©.�eY}” XÖUµl$¶Uyµ®7Í»n|t4Œ_ö…Žó¡Z­fõªÞ€m¯óF>Ï›nÎoÎ_1N¹'¤·± ©à-£\úå .Žç,ô¢¹À¢~Ü&C>£"› y屫*2ò.H)Ÿ)/h"Ü„¦±‡Îo¦7틊Р)çnHc�Ñ0v•Œ¢ eÖ¥SÅ&Yî"”—¸|шÍRšz¸ƒ©pS•â4ã}”èæwÌÞ*ï+¶c|Ö•ú�_)ñ;)~§ÅWb,VKª�ºÿÎ_°°;¼…¸†É$¿\nêj gg²iÖO‚`[Èò"ßR� E}äëOÁ¦ÜC±iª{ÁËmË¢Á{BûLl8Eÿˆòñ12 1&ÂB9îÞ>5øƒf£w#ä¿ìðÊ0>ÁÏÒoÏÑ^ÏýóÔéŸèÀYäD÷»ƒÛYÓøöLqæ§tÌõZƒŽ{ZÇhG‡u;�À˜(n¬ÿä å ½×ý^ÆÞ {%ÿ9›¿PKV´èŽöœPK!*$res/drawable/mr_media_stop_light.xmlu�±jÃ0Eï³d[SHÚ)J¡S†h ]ºu*YŠ#°iK�Ïȧt迵ϭD�I¯9<¸¾²ï“€Â'„;œäbo…?eÌ„™3̳a„p]�45‡¶4ÈssÜwMµG–í*_›‹Eé}û¤µ+J[· ‰eÑÔڴﺳNÇSRVÞÖPÊÙƒ-|ÓáD SþÏ-Ý "Ðô§ÃŒùb%<%“°ÿ8ð{õ�oø‰Š™«A&½�yåy=Ȉ�IBF†Ù¿S|e/ÜQþ^Yôäúcû,B×ñ·¢?î!F»ÅèŸ�¿PKx Qèä¼PK!*'res/drawable/abc_ratingbar_material.xmlcfà`¨a```d�a0ÓPd(0 WNbej‘nNfq ˆßÀÈÔÉÀÀÄ(À ¤…€ø?€äE€˜�j$°¨PK°UL\D|PK!*&res/drawable/gm_filled_videocam_24.xmlu’=OÃ0†Ï‰Ó&-  ŠÔUùhB„Z6T�ŠÄ‰%j‰(¤JM*11ò£™™ù/ðºuDU�£Çç{s¶ÏgëdÒ›FÄh‡nÑ©†ñ�~[4@ì�>8çà|‚oPÁ<ÎEú(¨RIâô.dót,ÚÜ,Òx>Írqµð·¶JÿthY·éd2È&YN¦9�Dr‰ˆžžÎüžíwݰwy0êÚŽïú-§ëöm'h9úÓpÀ [�º}ô… RʸR�@‚`wáÈÙÒ…bÙIhï»ý^áøþ°ÜꙪÕèqœgé˜:�Dˆé¡çÍFIüÍ\õÃe^4½÷òxæ•ÁœËÌqü" œ„^˜ImÔf—1v®�ÆÓ ÖXÔV—uD3a- A]Ñe«c¼�ÏPwc)«æi_ÄÛÖò KÍ`MµÞÚÊžœèýHj|M“yÈ÷P[É£¦òÐVò0~ç±:^ƒÔ*êý@Ó¥ÕÕY××Ò×jPž•ýS›PKŒ�Ÿ`†¼PK!*4res/drawable/common_google_signin_btn_icon_light.xml…QAJ1}2š ŠtáÂ… Wš• ž¡w�t&¥ƒ�N™DÜz A<�=œþ´‚â‡ÇÏÿyóÞÌ…yÎñ@"78Ô˜qÁ¸b\3Œ†19o¼½[vÕƒ³õÏl7f±æY©º7�á )ͦÆtºò~{«µ«V¶5n/fU×j³½×½uz —eãmËBήmå»O¤0aï½2ž‰4ÆïøSðÅ%¸—aæýe²uÌçÉNa_�3ç.ÎQä‘Sî#ÙÝ+àt؇�|ç,E|�\kð�ÿx ñ=÷øH sÜÎR7ùÆr'÷PKÞÒE®Ó€PK!*3res/drawable/ic_pause_circle_outline_white_24dp.xml¥’ÍNÛ@…ïÄ?q( *±È¢‹éÉvÆ1ÔaQ ¥‹T*›"@¬�•¸ŒÕGñ(HÙ4«ª�À;ô%ºá-xz†L+j¨cò½gîøŒïØ"�~XDŒÞÐ##Ú&3¢õh�×à-ˆÀ{ðüÔ~ßÀwàº2Ëo¤"ǹËGJÒÎÎ,Ïî&åT]>ç»»«|°,lµ¾äãq¿—Sò¼Iªä‡T¥t}}*"õ�‚8ḠDTÅ:�?·o_tÎÄ»à0z.ãѼðñ w‘Èh–Ì‹˜w¤™Œ÷‹ûÓGÒ § º¾ˆÿϳÉPO Þñ¿öðHªeÀ × ×É2ÐÚ¼~¬7‚ êÍ5›éíhZæ#:8�JMŽÃ°ʬH«ÀLòÓÉ×pšUáªØ¶uq ³l¨ÐPZ0�8Îéœ1v6c°�ˆíQó.xÂðÌy7 «š®Ç+Äû¸ìÚAëuk/5ö­±Ö°ü׉֬ M{êÿn»æ¹e<5O{½®Ùŵæ€&€fé§e¾kó]+�½x<Ô<\ãáÖ<6ßemôtÕ;ö�^ÿPK€‚á鳈PK!*,res/drawable/abc_list_selector_holo_dark.xml�S±NÃ0}nB†J*(ˆ Ô¡™6&f$‰Q+Ú¦JŒº²²±"+?Å¿À3�©e¥*ô¢§‹ïžïÝE!|@`ŸVQšÎ0³&±OçÄ%qE<ÏD£Q¨XÉë»,y(dŠVkzžôGi6ù šÅ·ë<Îe¡óa˜æñDçñ(ͳ~ŠN§§Ôø$ŠŠ¤'‡qÑ-Ý$Fñø>âåÈ�}¿¯ä�… 9�‰ÊràQ„œx…oÄ;ñA¼! šh3·F|ÑVèëD�ñ=+®-ä{‹�1͹ ß°8AÉ©•œúôS¢¼¿nbþ,&¨ ¯ìí¥5ýf…†oiÀÒÐþg† ]¯‚gõœrL/®¦îå†~«¢o‰^æéºõ�n{ ÝEó[ºn}£»ýÝ¿~g[×­oöjgÁ^UÍkkZn-ÏÙ{³ßbÎÿð PK”ÙjnT(PK!* res/drawable/infobar_downloading òtss```wu  °ð1²õŰ ðmËU¶ÔúW0õ÷nó�A­vþõþsžà_Ã,’ðÂëÍÌRéÍÁÕ¦þé?ï˜33PKOd•KKHPK!*"res/drawable/ic_refresh_white_36dpãþRIFFWEBPVP8L/#À…ã¶‘iòOšk»jÏ~#àVÛ¶¬ùéÝ�– (]kJwf` b+x¾*îYÀ]+î7·�yñ˜zŸXÒ,\ª„mm7„2û•F�Ã’ nÅX“õlÈĵ0BGËÔLØ’#SQ‘ì0±�LÜ pËw¿ ~Ï2-ÀÝtLÞ–·c;Ž(p™|¡5T[¡U@nn7ùùÇרÞçõ  —É–ó‰2[€rñí^@Ÿ¥ÉÀŒÛ`.Ý-{Ì� À'KN¶é˜I )/€™ä~’2Ûòd*Jç̤«+ˆia,¾îóx€E“;#KþYµ–Ž{ê\Kú‹eIPK“Æ!PK!*/res/drawable/cast_ic_notification_skip_prev.xmluNË Â0œm$ÉÁCü‚"ÍUü›˜Z$6$¯þ¹n EœeØÝÙ§€†&€pD°Ak'| ™-óÀ"E¥ì}ˆË<@Ê뜽 èº)çp1&¹iô6õµ£w‹76ÜL“Y§€'ilËN"µØsÜ0_ *wJÎúùK/(ñŽ�êo¢úRÓ€z4âgß:Gî¼PK@Æ»¿“PK!*)res/drawable/tile_view_highlight_mask.xmluPËjÃ0œµcË$—rh!9õfht-¥_Ò›jò�‘’{¿£÷B>¬ÿÑŽ¨\“®vw¤v•¢À—‚5®»ä^0Dà—Ä=ñ@<¯Ä‘e¾5]Ã\ÙƒuÈsgêÝÅC)sª�ÝÕ¬*ëN�ó(Ëö|îžµöUÛ�߯'ÛʵéöÚ5^÷²ÁÙÛ{à] ¬˜?D䓸�%îâŒßŒ4ÌD$äŸF|ˆœõŠGâ^YÌá®ø]ñO7éÔ � ºM(Ó8ÇT×û-Füì†_2ø©2Qèý¦ºt²o¿—üó?PK�êÞäPK!*3res/drawable/btn_radio_on_to_off_mtrl_animation.xml�‘ANƒ@†ßt( lj*‰Æ¨kÓIJ5]WÞ�Œ0¢0d˜êÖ3¸ó^Æ;xýÛ)!5é#_€ïÿ?œ}Mˆ]ÒEäŠÝÓ¾0×à¬ÀèÀ;øž×ÈZ‘¹‘oòéEQʦª¥­tCA ›Üè*§Ùl×Uùí«Ê¬6x/×6-Œ^·´X”Ö¶«$é²RÕ²[º±e¦ëD¶Ï‰Q]ÒKE‘©š"Õk« t÷7i+mI¾o¥)”ÅŽLPŒ91öÉûÄNèÜ}×/Šãìƒ úwƒþ¦<\Ç8˜ËÃßE´}.�AŽ›¹GôÎs¡›› æú<1ǃÞs u eîvkõGxç!xÄ�±Vïqu„ÇÔyLxÌc->ʾϘýóOþPKí,α*¨PK!*res/drawable/omnibox_info¨WÿRIFF WEBPVP8L”/À`ж‘$óÇÝÎÌ="E²çsÿñ° À@Nø >¾‚ Td{F�Û6J†Çø ö;Q„Adeî£Äeq¸AªÌ¹¬ÜŽ)wC3çÌÜCªC“X‰¤AïÙ@‘‘”DÀÉ&˜ ‘�Ù(2Œ„Àg8h`.˜@C¡Ø êÚå>Ñù>ï÷~¯ãûêöóø›0PKÑ@Å—­¨PK!*#res/drawable/ic_check_googblue_24dph—ÿRIFF`WEBPVP8LT/À Å‘$%‘£™»Ã{²mC€ÛþÏÓ+@Äw /³iÛ¤ÖÔO¸ÉY°wNò7îåÿ•,§‚^ò_çWü?Ôó-êQÔ#¯KV'áPKXà¹mhPK!*4res/drawable/cast_mini_controller_gradient_light.xmluP±jÃ0½«-Û :tÈСPÈѵt«DÄ"6Ml# B¶þHKûºyëÔ¿jŸ™Š@žxÜééé úa"¦}aí‘þq ^ƒ7àxOÇóœÍ¬SÆ=uÛÎPQè¶:¦B¨v³Õ”¦îÐkÊsÕV¦k*x6FU�n-—µsýƒ”v]ë�²«àY­»�Tý³4ÚÊéž¶V¨¼p1ÎóÊÌoà;øÏGýüRÄÌï¡ßFºGŽü k‚÷8Ä$òˆàIƒ' ÑŸá¯Ã0ŒGZY–û,ê ׿¾³¨6´¹¯“„yO{&'ï˜æå3ïûPKè >fõÈPK!*res/drawable/ic_clear_text.xmlu’MOƒ@†gù(Pm«‰‡4ÁkÀ"µÖƒ‰ÑCMÚ£ãEÒ¢‹ºi“žüiÞ=û_¼é, –�:ð„Ùwçƒ�A‡o €À!<€]( ý1lÌ@ö‘cÄE.�äùD¾ s ¤Ñƒè%d ª«hÆBhµ–Q°J“ŒÝçëv»\�D a€o¦ßÚ -A'ü˜Ùowòí¬Iœî "F‡ÄÑ.é@Ð&°ŽÁ\€P€wð>A­&¢øEH²íe<“‚�"Ž–YšËÇßu³Y®ƒõAÇyŽ“ä*MÒœ8ÏB)®CR§3é�ݱèN‚qqŒßõÛ¾ÛõW“‘Û?+¢?,ºƒ`´¢z=|›åics \ôË�Ÿ»{Ÿ÷=Ÿ9yôÙ"bt‡.Ñ-Ò cIMsÁì€à18Gà5HÁ{ð|gà ¸ßÁøúÊÜ–µŠ–‚'É<–dÛ§ÉTÆÔë�$â4Ï ù²|‚úùyµ°Û�%iºŸ¥YAž—G2~Ɉ|-‹l!ª‰ú©Šáû²H–GXz°šÂ¡š;LVb?Ê‘Iå’\7ZM‹,™Âa’&ùCš8ï|ð¼ŒÖ ä9/²·9íîÆRæOÂp=‰fÆz÷x’-Ã2àhô¿ù",Ä:¬=-«´ ä–,ıŒá2�q>'b"QÑæÑ#œ!'Æ^0Æ^�ŽÅ°�\Ð> 6(ßÙüB»®Ç¦î£¿:ÐÕ{¿­uÕnb¼�Ÿ¥ï°ºå¼Gd³�JëlÐx£aûÕS¥Y†¦<Ï¡ÝmyniO§åI¥F¸±Ä·µæ4±Üol«ÔÜFc>9lXíùã9›ýÜSZ÷¯<ªx×m êáúœÌÜTÎ÷ô·Pë�sÝÔšCô£Öšž^Ó1êêëºúêºD]uf,åñýxÃÙqÃ#Ð�Öì çÔöýÚò5ã׺Y­›÷‡ýã¾™z}?PKf}¼˜PK!*&res/drawable/ic_expand_more_black_24dpV©ÿRIFFNWEBPVP8LA/ÀPÛ¶�Äý·Îݵ Ú¶aBh|™Ž÷#›´IÒ½wà²åÀ�6¼£ í�7¢ÏîæîdßKmOÕÞŠ}DPKQÇéc[VPK!*-res/drawable/mr_vol_type_audiotrack_light.xmlu�AjÃ0EÿX²­UH›.Z(”BVYDÛÐM/ºt[P�MãÚX:@Ž‘£dуu—ŒS‰Ó~ñøú²gF@á‹Â=r±·Â¯2fÂÜ2�Ì óÊáºijvmi�çæsÛ5ÕYö^ùÚ´X,JïÛ'­]QÚÚ¸eH,‹¦Ö¦ýÐ�u:¾’²ò¶†RÎîlá›{R˜òîˆèA�¦—®˜+á*™„ýùÀïÕ÷|Ã'*f®™ô�Ìšël�!“„Œ µ¿S¼²oÞ¡üYYôäæøö,B¯ãoE܇Íg f>PKþ1‘å¼PK!*7res/drawable/cast_expanded_controller_seekbar_track.xml­’±NÃ0†ÿ‹“Æ�@tèÀ[Y*‘” 1ñì Lnb) ©’HÀÆkð&<„çÖ¦‘¥HœôËÑùüß—³$Ž@8À)lp‹}D¬뜵`¥¬ÖšÕ²‚ * eÑ©gµ®5’¤ÏU­ï«b(†W«ÕâX=]Ë…Ëe9 ››,ëóR7ªOíFš·M¦6�Y§û̇a5è†kõª»ËºêDÑÖx#‰9÷ÿÑ;}±@3œ&Ö7GhùÎ/Fy1Ï·»05w¼ŠQÍÄÖf(Ö v_n'P´™ËÅ/åØ&£sò—mO>GdÿÙppN˜Õ±ù^.ï³9æé˜�GÌÉ?2û^.ï³ ï¸û¦ïãPKrñÝ+ PK!**res/drawable/abc_switch_thumb_material.xmluP»N1œ=œ›HáQ ºÐ¤ˆ Ä7PÑQ!sg)Qr¹èl‰–Ï€ŽOâ�` >a�ÂX£±wÇ»ö*h| ˜á À1»Á¦ä%yM>��äd⃠î©^¹zãhÝôöÅ>oªÊîš¾[7X,V!ìïŒñ´µÖ/SbYw­±û�é�7ƒ¹,×Áµ,äÝÖÕ¡ëñ*ú§÷DÞE2ÅÏ'äQPY0>ÏâGÜŸs ˆž{êiæ)“§H•4æ4­QÕï8†XuÅ™©ôŽq­Øã–zv ‡d=òz³¬Þøžýwø—ü3‡oPKËMüæÐPK!*.res/drawable/fast_forward_message_gradient.xmlu�±nÂ0Eß#q!�:TªÄ€ÅŠºñ%±HTH"ÛK·nýŠ"øƒ~Fÿª\‡ $®uå—ãkçÙeôÇDLsú%ÂWØ;õÃ3ø~ƒWÔ®—ðph�2nSïkCY¦«¼-…PÕn¯)ŽÝg£)MU•›ºÌ‘Ù•—ºr´XÎ5k)í¶Ðe—!³ÜÖ©ši´•Ý>!l¡pôÅÙµŸf>Â'ø O®<�ÿ¡8Ôð×;î•¢žbtò‡9½Ëˆ�‰C& ³_Ã[ñˆNÚ纱q`ƒžaû÷Ƴ¨gNú}ügôp�®_~r¿ PK½…­ËïÈPK!*&res/drawable/$avd_hide_password__1.xml}‘¿NÃ0‡ÏIi’JB*C‡†ÁP ±€BYLc)�&¶\© â1xà xþ< ü’:j©}:ëóÙ9Û.ùtá1Ú¡6# ÉÆg4�u° öÀ>8§à\�{ð Þ@¦¹ZÉ7R“ïÇÍM*s ‚;>šˆ-3ò¼r<�•L•ÀZ¥¥ÚLÏy&¨Vã\Ôò<Ö2�©ÓIŒQQ4&"ããž�è e•µÝîê6ÒbUÛ5›òúF M?O3Û¬â&9æ†=0Ÿvqž>cì¼;Œ}€Oðˆµh óàá!åÝýöud8ðOÈGÖÑÀ¸�¯nï9°¹˜Ã¶F! fÏQ9¯�W*œ³à^ÙféÜ÷b]mîZŽýÇ X�õåÙµ=/÷Æþ8˲¯ÎþPKGi«<PPK!*7res/drawable/material_ic_menu_arrow_down_black_24dp.xmlu�OKÃ@Åg»›&ml)â!‚`ŽÒCc½ˆ¨àAÁ‹ˆ„¥�&ôOB²´x+xñãxóê7ӷɆj©~ììÛ™}ÙáäÐ{�ˆÑuQ‹L ¿¥eØ <°ŽÁ%•5Oà¼�𠄘ÊIHõzÆ/‘"ËšÇCQ«5‹Ãyšdê¾Ø·ÛÕþª,l4žãñø<'9N*Ut!•$×ÍU–ŒÂ²Ëónü#¿¿ï_ûý¿¨×bÿH¶-§Ã,‰‡ÔíFJ¥'A�¢p"óž9è ’I ÓQ�…yP ¡­ð¿³p `½`NñNNŒÝ1Æ@M0Æ�°±N1“Mð�h`m‚tõK×±�| Ÿ03m–c.Î"‹y¦w�Æ—ڿδ&V´Êsû—§»ÆS‡ÖÑÇ]£YË»vuªµzYSÔ9¦Îþã¹8åæý«ž|e.ÕûÙ?óúPKÌÚ¶OˆPK!*0res/drawable/floating_popup_background_light.xmlu�½jÃ@„g­èǤqáÂ�téñµ&äIÒ�%�L,�¸Sú<‡{ƒ,ïaÏ‘S$„³âcoGšáV2ü xÆàŠÚ;ÆòúŠ<‘òJ>Ȟı«uW±æh,’Äêòðå�¦º-­9”<ƶ•uÈóºï»7¥\QW�vÛðɶ0�Òݧ²•SƒmLvæÈø– kö“ˆœÉ…@VØPKÈ•ù;‘õÝD÷åÏk>öŠC÷ï²ßÿ|ÙÄ—ÞñÉè“G$…{Ì}CÞr¢?ÜÉ[Œy±pòæ¾h¶ï°—üónPK 6éÍÞäPK!*res/drawable/btn_infoÖ)ÿRIFFÎWEBPVP8LÁ/ÀU8j$É‘–Óò¸ß˜JþDNc¥%Ð&‚Ql[mføÃŽQP]TߎÒìÒ®"·múÔ=_a_åµ4DíJ–Aã½ÐKtõbç1R0M‹/.4˜ô1«nÚ"󊄃tmïùnÓéЋy6]@;mlš)@—4 ©È^M4žîÊ!íPüI‚öA Š›�Í”.ý²¿¥p¢Ú—.'q?Ñý}^ßÿõ{]¼oÎï{ûîÿÏG1PK™=8ÛÖPK!*)res/drawable/abc_star_half_black_48dp.xmlu‘MKÃ@†góÑ&jKôZÂÆl¿=¢‡ ñ(ê1´ÑSÒ¥âÑ?ä̓ÿLßµ[ZŠNx˜Ùwf3;»&9tg1:¤#Ú&mˆ‡´2ì‚c À¸¯à|€OP©$qú˜H²íy:– Õj³4žy)o×õúr=\ºîCšey–—ä8E$“ËHF$Äu <x0ðú¼Û …7à¢�ux»ëµy¯vxAˆº ÇEï…ªÕèy\æé˜šÍDÊâÔ÷§£$žDS®|”Oü¨xòËxê/‹-KµÅÙgñHâ°7æÐü cìc&°€ ˆ5è@ßÉ7¬ ïº\Ó•m!ÞÃgé»t´W9Ä6;YhìÍXiØþu®4sCS=Chûk=]ÝÓXëi­ö±ª0¥ÙêÍySySϵù/scÞå\ìŸ{øPK„y5dJXPK!*:res/drawable/common_google_signin_btn_text_dark_normal.xml…P1NÄ0œ=û’�ê ¨Õ .¢¢¤àNb8‹„‹ tßàˆ–’‡ðþ6ÈQ¬Hˆ�F�fÆëHp3Çø°_\c¬”±`1NgŒ FÎ0Œ8¾·êɸ-„hm�$)­zVy¥!e¥ï+Ôci7¦DåÆÕªÁr¹v®¹Ê²¶XëZµ+¯X›:SÍCfu› .)�Ó5Ò´R[mÏ+Ó:¾÷…pÑ!½2Þ Å/ÏOCÇ%¹Gý™ùÓ€ï+áÿ}þ†ê5—ÜE ‰½†¼& 2Øò…¿sêòä?ybÌ›ÓW×õ¾[ææ�oî}³À‡Ñ·»ç9 fûf›f üt61Ùß°'úc¯?PK86 HPK!*4res/drawable/cast_ic_mini_controller_pause_large.xmluNK Â0}ÓH’…‹.\(x‚"ÍV¼ML+-’À›ëRÁ7�Ì–y` ‘¢ƒRö1Äe åuÎÞtÝ”s¸“Ü4z›úÚÑ»Åî&ŽÉ¬SÀ“4¶e'�Zì9n˜/•;%gýü¥”xÇFõ7Q}©i@Ý ñ³o�£?wÞPKØå ü’PK!*+res/drawable/abc_btn_default_mtrl_shape.xmlu’;OÃ0…¯IÒ¤ …Ò©&† ˆV„ؘBšˆ¶Žb3"ñ;˜ABH<ÄÂCŒü/8 µ¢âèSnŽï¹×±m�C7£5ÚdDMRq@Óá€è‚u°ú`ìƒCpb À%¸/à|Ë‘Ÿ„xøˆ§T©¤~_2ÍQx&É0$O0›ÆÃHbö”KÉÇT­Æʃ,¥VËã£<Ãqò�c˜\7÷~¶íO‚”Ç¢O'a*¨×‹¤Lv=O ¢p싾JéøØó“s/ …WØ,+/{âA<jk|„Œ+æÐþéš1v îÀxO༂7ð>±uài�o ï:˜ƒ.5= ˆÛxLµÿYž­æqv_uu.e­ªi-¥ÕJZÖsZGëÙP=™Ö“¦¾lúÏ×Õ|ó3|sZ¿úêß˾¢ÞЦ/ͨǦõ˜KVÔ+ûн\ÕôÅ{ihëk«=25mYiÖŒ¼J)¯XK¹g¡—÷Ø(݃â¼Ù?÷ãPK@y*ФPK!*.res/drawable/abc_item_background_holo_dark.xml�’½NÃ0ÇïòÑd‰TEb``êа eeã $F­hš(1Bl¼bå5x(vø»Ä�e¥*ô¢¿.¾;ßïlÙ¥�¾\"¦Cú$ª1&º¤ÖúÐt�¡+¨‚ž¡(ªe"ÅÍ}‘>Ö"[®Å<¹›ë²µÊ‡aV%O*GA�̳ª˜f4N¤,/â¸N'"OêQ“¥E'åCŒÍ±.ö¼©9Õb&RYTôÂ! 0Ë1¿CÐ+3÷ñ-èæÁû�ƒø±WàŸ6U#±¶¦×ÔxM�ßx•ÃÝm+ïÿ^ß2¦ëœŽ:·�cܾÛÌk3Õ,·ð»³¸̲Šk÷×ܽ ¸ëÎ{npíþš»ÿî_ïÙäÚý÷~ÐÁuÖœ×dœ »—bœÁt0Ø`ý8¢ë~ö>×zãú-óŠ·ÿPK§¬kêBôPK!*&res/drawable/$avd_show_password__2.xml}�ÁJÃ@†g’Ôlmh‹xzóP¤ñìEz°xéÁX›…D›lØno}o¾BŸHñIôOº¡ZÐY>þáŸÙev|tê1“`¢¹@~E›è�CpÎÀ˜€)0à ¬@e…U¦Ôsiµ!!’¥‘6ÓµÛ�r¾T£s Ã:¿Õè/�.•±O72WR–uY$Fg ©µåy/f©Êåbä £™Îãºw8ü¯£|ˆ�ZÄÍsÝ®¾»W3;.²¼°Ó±&˧Ҧ—E‚ùŸY`Dcf~ïóøÄ}:@m|!v ¢ÞÕo¿ �ÿzíü*ÚÈ÷qZn¯ÂiUCÎ=ŠX¬×ßxáEuŸ·ñúìîú?¼æ½ì®s¿RßÍ·=ÿ1÷¶ßüóPKÙÆX”*,PK!*res/drawable/face.xmlµSÍnÓ@ž��ÄZ�T¡8,×J^ï®íØæ€„¡ zBq´œ€#ÅV+åD߃·è½âaxøÆq~Á‘M¾Ùofvçg5vÈ£_‘ gô£Cô�Ú%ˆ.i¿Àà9`�—Ààî<FÀ[ ×+'Ó/eMÝîÍt\—trr=�Ü,«úc£ŸžnõËÍÁÁàót6-f‹yÞ2¯Ë×y�ÓíýíýU&�QI\øZ 3©}£l,µŠ‡rCYT�¾S÷Âß9ü�êïUëùPêÿýÊXiGC¥D¶ÄØ*bfôîï·ßè÷&Q±mŽI»žÃ›ì6(0õCgØR(ZY­´•œ;e3M‡Òª�k�)úVe©Œ•5~¬Âd„'Õ‰LUJñ!.!QRêB«¡ÐW"–ΫiÎâ¡"aÁwU”l˜m¼’‹l ”\`º¦~?ÿ6^-¦cº¸(ëzù"ª¢œÌóJµU,æA¾ü¬&U°=ìº<˜¤ëIQc(è»ðHbÖ>!>Wp�.@â1�Ãß~cõ±{@öúÀÎëø~n;×^»³¼+Î76ñ[goÃõŸ¯ØæÙ8ç;þ.rÚœ�ƒœîþ^ÿ²­ÛÖ îðî´}ÇrŽúÝö%þñPK¸HQíäPK!*;res/drawable/common_google_signin_btn_icon_light_normal.xmluPKNÃ0œW§I”U+u‚e»©D¼Eˆ#pVÎGÔjB#ÛuÇ5¸àHÜ^ÀV­FÙ~Ï÷ÜÛ“‚4 ,ÁYàÐÁ|€ÁÈ"JˆEÄ=Ä bñ±�ØC¸ˆ÷ˆSÄÇ €O,ÀgÄÄWÄ9â;ââbóñ‘N;FÛ„L¦eZû-XöÈjú-$º Ã6_…‹(-ó¨ãzþv15^?ëߚϿµlû‰k»ärÃo=5| ß3œ®mø¨¹Ø¡7lÚ�–ÇÇ[\Eã…Uò�³9QÁµ€Ë'ÐUr¶ƒ ¼2¨rc©Ê5Z»ÜXÔcaƒÑT‘EÑ%±¦©ý])جéª*h5QRûŒ4”3°‘¨-ªÆEE‚û‡u.�D, 9"·UbŽfØQåÒR´G±¹˜P_¤2F.ÖT8aOØÿ�ý÷�ŧ5ˆSy‡¨JjMÓcíåIVÄ5QÖ4’SÁ }MXÓeåêÍH7xET]DM­aƒË«7cÆ‘•dQDQuÒ9A”A•ûeß "¦†¾ÑgMR$*É*–¡Ëº¢Ê׌«îªâÆÕFŠ–ñ¡èOáo0šÝ…lÖpšžk5ñK¹ç¾«7-ò©„R‰\XŽczõ¶éí›MJ¹=@•Ë{¾So´ÌÆÙë9Á7X6Xá¼ï¹½¬¬´|¿³^­v‘o]ž&ån»jtªžÙ­†Fòy«á:u§gÛxZ�Ï:ž ‡fÃÇÏ<žULj8§€a^2 ³ƒ¸Ÿb˜ˆ‰4äi‹ØE¼Fœ#€)gÚ,â7Ž)œÈŸFx2HÜ<þ±ôL\ 3‰ÉaêYÊ1ôäX†£z#8vÀ¥6.“àB‹óc|”©�2åR­oç/.=‚ËÇržm®�àˆ�7ÈÝá#•ð1G}Ì�ððs#éƒpDßGn9¢›ê§ú3T†rÙ�ÖY.ô÷¡HãŠ4îV,'nÐß>™3䓵†=xxƒLÓÜÓÙ¢¿:¢IýÕ/]ÓƒI7©+©òɺB>ùì¥ïLøn0cÞ¥?PKänBd PK!*+res/drawable/abc_ic_menu_cut_mtrl_alpha.xml¥S=oÔ@�=Û¹;¸D€(R€´U´öÙë¯3]о Ð Y>ƒ-œød›‹”ŠtHtü"~⤄™=;>� b­·;ûvæÍ¬=Ö`ç:ƒ'ðs0ƒn0€†1E#c&föÙÀº‰õ,ÆzëGX?Åcýýš1¯¯a­ól¾»iÌ/¯óÁ c>ÁzŠõG¬Ï±VW��ß:šš••w�N�ÌÖÖ;LJœMV~oo÷¿X7nl<:žLöN&'gf}ýô`ztÿ`z`67§go?™L>üñ†ùðч�ö©ÍAçÐP›Äù�üÄ6Ò¦à’Ï ·9goslìØ¶‘Ä“ó�Åfg½‹‰›Û²XHUCŒœ(ª,²÷bË’‹ÒøÖÛ˜‚ÍMlÅGvâa&» çD% Ó@æÚÀ!f›©s­ l�Ä&´ÑEòÁÁYëÁ9È8äHÑCfSæÀ„˜’çT"eA¨ê@ç²›É&;ƒ˜õ¯µ–ˆÞ{l¡ÕGŸa‚6a5;;S’$eÿ9De-Dú£gF�Hµº?�Ã&nÙqHòV,‹dä!Å謨ƒŒè\D²l›|´‰�~³È8bÇãäá«×Œ'ǵz½ î»È$¹”‰’ !’–DNzÝ@!Ÿêúà²ÍAP2Šû¾I­…ð‘£ò6D†L(9HsÇÅJ3YÉ]°"žçrg>:ÿè|Ÿ¨µ9)fð�ıcÝ#!d �r"ëKÄÁ: ÝgQt`wˆÈ$êá8¾qŠº9X*’¢†™É3 Àè�âSó�"K�‚ZTÍ'y)’ä‚åTì’MÆÞ'[œr²­#ÖoC@$è�î@´5ÝBÐçõ¹s1†òõPrƒDAHYæ„Ú61úX`„ âHó/ÅRBa€Øa,%ÑL8om µûœÅF�“©}øœ ´³´\I¼B±1¡êôNŠsrâ±F§$Ž  Z �î+†kà@šÓ²ëQtyM‘8‡fçj±‚'éÒ‚vÍUï@h­õ[•2KQÐ�ä$ׄ *§A1ùÌ2Ú ´Y@Õ!ö{¤G²R+(õÊ&àmp �Ê] HX(Ú¡Ìœyþå>ySBY‹�9´kͬlXÁ *™°À—ŒŸÖaàèS×ExÀ�©Àì�¸Œ~{%%Å-%Ý®¥²’�›š×˜K�Bæ�€ç#³ žŽíAkYq¨“ \àËñÄRÉœKåš';ˆ52e B›%Ì3qæâ•‹Wö]«õ@K4H.º9†¸çEÆÄð�YDášCÒ¤Sƒƒ`^gA7Ôå\Î…iÑ›ÖÕ®Ìi«2F1ÁBIŽ2f Â�u€3¦uéÁ@h$(¶{h$2ƒvÁH2Ë )£„K`äH»á܃¡_€Qæ¬YU¦�µi¢&“FB®.80zyàtà ’üàYzÓœvþÙ>`‡ Ãu8‘rBâò„•qAQ"J˜”K?öãEÈ�+):ô†GF¡Aù•t®ò-s�œ;°~…"-hÆHÀw³“ÀÒY@~3åìËI½¸ah63ó;wö‘r졃lFrÆ:þYô"¦ …y\{êì±¹\“YeG—¸d= E,š¼Š²�­ ã‚”[Dçfm \d\?rJZZð_ÃÎÉàQÒ¾A€˜^*©Bs IA’YŸâ>LM.1k·õèÑ�M¢ �-3‚{KEŠö"ü.L ¦{¾™‹Û· Âp I/€ãriJ%ŽrQC‹¬ˆõù-÷4P’¦÷4Ìãä&—w=�rQ!4\¸�ê=R#H.g 4C:Ö] #3'ÊÍÜ�9^Œ¦PŒedÜÓR@¶ $d_á´f¡•ÈØ÷37ƒÑ5zmÙ¡¶`3"ôÜe´Í32`ÖÖÞ~xvrüoo��üúÔ¼üòÑtzúýÝÝ'ã£ÃÇOÚnC;>y¼{pú«Ý³Ã'»ý¡åe}ûÀ+Ì;‡ã)ÞFÎGëæ%¼ÿüd4½�umy4ZÂZÆZÁzëXfôœù6ö­b}…Ï7º÷©k�Orý|Óè{Ø-³Ü½{Ýìþë3¼^­ŒnUÙh(£NßL†ã÷ï©liNöÛ»jódÛ›Ïu6¯ l®ϽvûÏ*[›ÓõÂç½®›WÓuÿºöz]·® ëì‹O_]Ô¥²^×·® ëä‹Oï.êúýßÞÿA¯ë…�®çŸ¡kyvn�F«E¶‚µ^×’þ_êp°¨«·ñâ×´±ÑÙØØXÔÕÛh®�“¿üééåä¯?~úZ¯ë»_Óß�¿7þ.êêå‹þöòÅÚö>½ôÿûôâ¿>¾÷UïÓfçÓæÀÆ¢®ÞÆ÷®`ãõßÉ¥�­ÎÆÖÀÆ¢®ÞF{+ø÷¥�ë��닺ztþÞ?/mlw6¶6uõòÅ~î勜ÑËyii�;õ£9úœúPKj‰®eÔPK!*$res/drawable/color_picker_border.xmlu�1oÂ0…ßGea`èÀÔ‘¯UÅO¨Äˆ˜P”D ê(ŽÔ­åwt†ؽ¼G±¢rѧ‹ŸýÎwãWÁ€+ÔVè£Ñ§ä™¼�5Ù� ÃÏ}V̶HÊœ95GSA©ä#«Ì>ÃbQÔuù¦µM‹ü”Ø¥ÛX¦æ¤“ò «Üêîp_Æš#×QdëÊrœ%ÆŒ÷mEä‡\ dÚö¤È#`“õWOo"äÿŒŸ¸™Æ÷1Ûýø>^ë{g~ò|ÊùFž½/lŠ´wöšúF„Àõ6¬Õõ6ñôèŸÞüz_^½¡/¼A7«‘/¤VK“ì)`šól,Rh4fY2/‹JÜÿÆûû«x°,´íÇ,Ï¯Š¼¨À²ÊX¤×±ˆa8¼eÜaåAÄBÊB‡³¼Í¨ï9í€vºçNŸr/Ljõ�v‡ú,¼ٗqHýnSUô¨ç; ºQ�†XÁ^¡^�_ÆU‘�¡ÕJ…(Ï]w:J“I<¥*AGÅÄ�Ëg·J¦îªØ0äùpÈY2x^€± ‰þŽò€h!:b &äNÔÝ}£ÕÑ[ˆ†ºØÐ¥íàú?Cݹ¥¼ÌáÚ$�¥Fþ䵆Û?.¥¦oi²g„ÚñFO[õÔ6zë}djDj¦|Ûe^—^WsmÿKßšw5ùç~PKh�UŽi€PK!*%res/drawable/ic_play_arrow_white_36dp”kÿRIFFŒWEBPVP8L/#À58n$I‘ü·:–¡îž[Š€…¿½Á:hA Rl-H!„ðö»Ô¸‘™ ’Šãßß0ÂÁ À¯É'´*“PKLh56¡¶L´:L¨ƒAÀÜþó–íOPŒ@â À� ÌN¢ï°–Ø%%°“F`·"·ö‡ÄPKãUƒ3™”PK!**res/drawable/ic_info_outline_grey_24dp.xmluRÍNÂ@ží <Ô+éß.щÁ&p2Æxl º�`I»�„GŸ…«/à#ø8Þt¶-��æÛ™ýffgf·*𥸀wp … =„½TgˆKC\#îßc]DQ*ñ0zát}M‡ju…«EœˆÇl_«íöÃ<°RyŽf³A<‹0ŒE øm Øl7Û1¥íq¶´»ÜfËîzL™Å]§í[Ìd–4PQ–¶%E=“zÅjK&3¨wO{NM™�ŸáMdµ<Óö-»åtú™á§ÒDmúù’y|Ë7³©q³–}õ9Ñ–Õ“�±5”ËÁÛ4‰£)4›\ˆÅ•ë¦΃Ô)Î$ž»ÁâÕMÂÔÝkšomN^lˆ&Þé!ä ¡h„¨ ¡#€Ô¡�þ⥌ÚÈÞ ‗r‚ö9~Zñ†F¡¥m�4rŽüÁ){Ó?o$§q²æòfW³RÔTjjû¼òv(9½èmUjµ˜ëø,õhÞÝ\äŸ{øPK�acý�ÐPK!*+res/drawable/abc_seekbar_thumb_material.xml­SOKÃ0ýe­k• 68qàžvX=Š/SvÒ Y\qýC½èÉ�àÑ«G¿ŽßF_ ±!lx˜¿òHó’÷ú~)ñ(¤©OÄh@_D´CºÑ„êêC`œçÀp <¯@»]I.Å­Èøl)æ¿ó¢U…yÜ•ü!‘�äyUS«ç¶dò&yXæÙ¼Ì“95›³D¦¼ Ñh!eqEU¼)¯ÆzÇ8ÎÓˆ÷œ#£òýDŠ”Â°K˼T¹_XˆÎˆÞ‰±à8`Œ½Ä:ÔÇZøFma €øS‹Wµ�÷¦ÏCíóõzH´«F¥›‚Û³t¡Ö5,Y:ñ5^=Ë«¹Â«Qëº]Íy5Lð=ݧëex7¯éEvÿn&sÿ3»^†w³™Ì‡d^w΃ 3_Z™]/ûÙÔ·�1­ÈlÊän˜ïÂÊçzÞÍá9÷C•ºlͽùPKQ«LÉdLPK!*res/drawable/google_playT«ýRIFFLWEBPVP8L@/cߣ m&þ}ïHˆ �´…wO#$‘bIr–@b‹*? Ý¶mºÙ½©mÛ¶íØ¶Y·ñù÷y77©¿FôŸ�ÛFмLÇðü–À~õÀªìç#ËThéç#ëTÖ?^Ùœ"¼ïø”ý1�F£> Y¯ÉÒ+V¯£G“;›ý Çs…£/|¤©¸�ºZd›ÌPQÙ&"/0 ù�}!3Ð*¶ÙK‘,½�eF¨ü|-lЧgÿnM†)Í,€=M7@e1íœH¿íÈ8GÔ!2Ìç…;˜ ¦-Z9g)œvö 03õI¦óÉùd-ùИM²räžHQ¢S¢ÍÀS)x1KŽÍv0Tôî:È#™%Ëf้ój·§H IÏ– ‹´  aƒvQ­Sj —ËSax ,ììÀðTã8Ã�ëáü"'�97‡„ŸltŽ~RŸnpLH�×m¾1E'Üd�z¼((^;Ûh8©§�Ôa³¨àœæ/—3—€+7F·Â)iñ˜óKRº£Ù*2£”E9öâCwBJ ­P2OÏÔUÎ^yCÍ>ò]©“ÅS`†¿ÿ‚ =;vâL�gÏ\¨Ìð°´¡’š8YPÆ6™©øîƒm;ßÌÕ-›¦-·lÚŸ�®@â»iRîäýÀ%MUø†}]hX“ãs¡µ–Œž"àY¿ú[¼I×3÷4�/ «´þmÿ”ã,¥wð%jbouß÷od­_u¨¬£ÿJPK—W9êYTPK!*(res/drawable/abc_ic_ab_back_material.xmlu’ÍJÃ@Çg›�¦_RÅC^A)ibjµE¼=ôЂE‹î�zAG±7 Rix³qó«ùôÚZúßIòr¹Û O£0ŠÉ0Æ.÷Ï\îR»Ý«ï›ŽÓmZ-„ðÐ:2kp]§n6ÂZËl…Çj˜5¸dÙAWä$Þy¤lÖ â(Pµês>>¶íIß÷†îÄ’V?ÚîøÞ޽‰�.VUQN6õúU=1ƒö·c—à|+ŒeTÆ  +Ïû·~`9Ä<È@^Ò…1ÞħËþçesR>IÝÉ'×”j«ÈýþД…¶!¢ÐÔ…†á{[hÚŠ&jëÊ{Ok+ÈÚ2Kµé‹”~k¶´�ðÛÙýv&³³«“E‘FÄÔ¡5HæZ› öÀèƒ p ÞÀ;ø_ VKâô1dšË4 5›‹4^y)î~×­Öj=©mû!ͲË<ËK²¬"ÉU(B�oúÇŽïgî.º§NCà÷�AÖ9£Lâ»§‡¡ ; dN5ú/T¯‡ÏQ™§u»‰ŹçͧI< ç®Úp§ùÌ ‹'¯ŒçÞ*Ø0ä)ÐÊ"ž œê•-:Do·Ì|4ƒY0ñ.µÕý|ÃêðР‹ ]Úæûø u¯–òrs“Û•ÆhÚZCúÇXjú–&kÐ6jÚª¦¶QÓXçqƒj,5S¾_µ¯K¯«¾¶ÿ¥oõ»ê‹ÿ¹‡PKBÄ@dLdPK!*3res/drawable/common_google_signin_btn_text_dark.xml…QAJ1}fê¤`¡H.\táªB³Ä3ô’ÎD:´Ó)“·^COÐ3T<™þ´™6Å�üüü¼^RÌ€pƒ€<àŒ!s̼cÞ3çÌŠ9«¬~znŠ­Ñåi¯×j¾â½e«^\�>·ñ"MÂ4›6£ß wË0ËÁuƒ<_Ý{^6üÈfÓòætžDž]={©Ÿy4]«…¹¼Úè¾c>°>±À´ ‹½]¬o\UÜëXìÏX¿X5<·ñgÊÿU/÷â™°WìÅÜ#ööÙÜV9Wasf3×Ú!sÓkôñ]«å»É,2ÚJcÀ ™EFGi ™!³È8P#fÈ,2•Ƙ2‹Œ®Ò˜0Cf‘q¤4N™!³È8VgÌ�Ydœ(�sfÈ,2zJã‚2‹Œ¾Ò¸d†Ì"c 4®˜!³È*�kfÈ,2FJÃe†Ì"c¬4n˜!³È˜(�[fÈ,êËïŽùç;õPK¬hËùi„PK!*res/drawable/app_menu_bg.xmlµ’¿NÃ0ÆÏMš„Bi�@b`¨*ÑŒ 6fF„Ä’ÐD$ud &xfĂğ÷áaà ²©…‘«~±õù»;ëj‡zrˆm5‘ìOiÁ&Ø;` öÀ!8WàÜ�{ðú}™Çu†5á%äy"N‹KI®[fçŠGñ§¢˜å §g\)^‘ïÇóTð"Å.ábž I“I®T}E2ɳ*–Sm™&¼Šâú"™ŒLšë*«h0(ãëLì–…T(UÇiZÌgÖ­$/á&ºe�±>0ÆžÁ xoà|b!mÀã�/„�u ô �-½‰eì×ñ3Ñx”ž£ñ ´ÇÕž¦–£ÏáóOÈÿÑÜ­ß¡y-­é¹mhõêžÌêI‹¼ÐܵÉYyAG^ÏêwŒ~ŽžO;ÏÔ -}µ£³ê}2ï·^;ÏÌrÍÒWþy–æ.ížFoÏØèíÿÛi½!óVØoëPK^Ø«Zg PK!*,res/drawable/mr_cast_route_seekbar_track.xml­RKJÄ@­ê|� :‚Ÿ¸„“­x/ ®bÒ�0‰’†Á�Ç÷ÞÅ¥7ÒêÐ�„†Y(VxTx]¯ºêÑ„ðæ Äð û na �° Î —„„ðHx"–ÀXU€çm«B–”û2k9å\Ô¢ƒ Èž‹NP…ëæuÕÂz]JÙÞ¤iŸ—¼ÉúDŸ'¹hҬݤïÓISIÞ@ÕÙ ï®êª—ã ¾ßËNl8¼bÇ4Ç > â;ჸøÂ7…KÙWó1ãU„ô¿¢Ï„ª¹¦|8« t *£t/ÐçáàC£[Ít{£F›tK¦ï»×^]¤ul¦ÃIÜa0pÎÄÅ*;zo»—áíÙ oïjv9ù… í�ò÷t¦óvø{öGŸâôÉîex{6ÃÛ{Þöɱޟyg¸ã]þPK(èx«@˜PK!*&res/drawable/infobar_translate_compactÖ)ýRIFFÎWEBPVP8LÂ/À'7¶mWÍ>ODLF9ôБw’žÙrEÀŽd[Uµ¶à®�ùgBñïþdŸ½ìȶÛ6©œõ¯T†ú¯@j!'à;lcÛ¶±Þ ý3É(AQ ™žp_füÀà|»þR5*)) @Hj)©Ö©¿‚ XTˆ¤ „ „ERY@$% !¨¢øŠARµPj)’·úý]¶02||šÁÆ� °BmMϦe(}EebT°íiÝÐ9É­úýݾgz%½ÂíTÞ­­Çò:�˜X–Ö³`¡G!�?IHü“ ˆ zRKÌ»]̤îï Ýiž¿9-Y§Y.?Çf[æ¸&–D°^)‚¢@PTÕŸ¾þ«Q€êËi·8]Ï � 2ûüû²ôù7ñïp<ªYAíw§u·ow,™vŤƒ¢˜ M,&ZÏâX EHõ·\®�Gàx$Ĥ)FßEô?ÌË ÿß"úŸ†ÛÚŽí9×ý¼¿í?¶Ñ¥µí¤Cig;©Ø±r2Û¶�¼ï{‡@ñ;¼5a -ZQÀƒ·žA*+à�dæ…„ ÷+ó# ^S"�…t÷ö¯{�ÒõýrÉ ,ƒßÓVìëéÔªÆÜ¸‘9¹lýÙµ—…nVW‰œÕŸ_ví=f„¸RVÑw0 @àXÊ+]M]z4Í>xèÎ çG]û³{úkx…âÓå3ˆ3S6ïÙšž—dé÷û:~g9Y«/mø²él-Ð8aa·IÏ€€è5/Ë,MK,d8B�øTW Èp2%—ø}hñÙ›.¨ü…2„�+�.=þTPV– ‡ô©äÇÞ¿[É=f2èœñ×3òž4†³¯S…Ä ;ñüËø¿+`tô&V(û—4\Ï/PKs» ãÛÖPK!*1res/drawable/abc_ic_menu_selectall_mtrl_alpha.xmluRM‹Ô@­ÎÇLFÙÅ‘=(Œ×¥3IwȆxD+ŒàEÄcÈD38k†LȞܱ?gÏû‡¼©¯’ŽíðRݯªëUu·MÝÚD‚žÒ{‹è!™!ˆ.h3àxhà%ð¸CÜ=ðø L&e±þR6äºWëUSÒÑQ».®¶UÝ|ìÖÇÇÃú¢œÍ>¯7›×Õ¦ªÉó¶YS¾ÉšŒnê›ú]$ãR/cå¾Z(Î}-ÃEÊF_ë¢R·¾^b¦Z0‰Ôªg©Ò¶‹I» b&T$£Ò×­Ís0©Œx™‡’Uæ>¤¯YÄdž9�FŠŽà=jHþÔ³²A½Ë¸L»üj¨ªÓíMá#¡UÞwQî�µG/÷ •Lö$%ˆ%âîäTbšå£Á2• ¾¤U!ך–çí9êT1~é5M§Ù·U]­WtvV6ÍöEìò²¸Ìv ãXäÕe�m¿u± †`Çá‹Ãí·EÞà"é»ðhŽ÷ñAñ °!lÀ\€Ä#:5oêÆÖ,ðÍÏãæ�ñ9æ-zƲsWœöœøg�¶ß½bÎ>àXs îÉžæÌhZ{šÎ¸ï™±ä“Þo³µM_‡¹ìƒ~‡¾ÄÎá7PKʬ½×˜PK!*1res/drawable/photo_picker_large_button_shadow.xmlu�ÍJÄ0…Ïí_:®Fp¡àÆí L¶âÊp+èÎÒ–IqfRš‚àÊðÜ»÷¹| =-)ŠÞòqÃIιMbäH"@p‰/ øàÇôSrA®Èš<�'²%Yfêfkz¤éKSõ†Ý™¢­ÙK»³”*Ug› «•éûöFkWšz_¸�ߨ”v¯‹öYwµÓÓá)&I\ó:¤9»£Œ7Éqι÷"òH>È'�,G=#?¬„=%õë@jXŸñÇñœßÏ�¥¾EàËÿðÅGŸzç”ØÿÇÜ7äݱŸºòyQ�‡ ï[Ô¨ÉL›f̳âÙLw•ÞæPKER§ïôPK!* res/drawable/ic_share_white_24dp¼CÿRIFF´WEBPVP8L§/ÀmIâ�Ú»÷VZÓþ÷ßMlÛj5Á*©3ñAjH“Áb¨$ L*¾ Û¶m”î]û‹9H‘qŠL(h+J0ÞLÚ+B1‚¨ƒWw¦à Fê?b̯&&!Ë(q‘&5’ ™&^¨T+/tªm�Hä…€é4Ä·Sÿ)°Yƒ ž|ºAGƒüëO5�¶¥%~Ùo´É*] -í „¦íµä@ PKvå6Á¼PK!*)res/drawable/search_toolbar_modern_bg.xmlu‘=NÄ0…Çùßì"­X $¨Ðh%6”@˸‚7 $"ÁQbiEGAAÁ §äçP‚^‚­5Q˜è“­ç7ž™Ø¦€¾,"FûôID[¤‚]Ð&Æ`öÀ8Çàœƒ ¬Á=xA�Ô|ÍWEJ®Ûd¼j×X¢&Ç)ÒKI¶-E±Î¯2Iž·RŠ’|Ÿß$µÈZ,2)«³(jâ,-y³TËX”¯®£:m"mvœ\¦%…aÁoÓú¨ÈinDÏ hŽÞžcÏ༂7ð>±)íÂã�o„ßÎ,èsCo#Ä~Ÿíñ ÏhÀs¢îÔž±ò0å ~wŽýÔÌy“�ìÞ»é÷aÿ¼çPK [ç%DøPK!*6res/drawable/cast_ic_notification_stop_live_stream.xmluNK Â0}ÓH’…‹.\(x‚"ÍV¼ML‹-’À›ëRÁ7�Ì–y` ‘¢ƒRö1Äe åuÎÞtÝ”s¸“Ü4z›úÚÑ»Åî&ŽÉ¬SÀ“4¶e'�Zì9n˜/•;%gýü¥”xÇFõ7Q}©i@Ý ñ³o�£?wÞPKÕÁ•’PK!*3res/drawable/cast_ic_mini_controller_stop_large.xmluNË Â0œm$ÉÁCü‚"ÍUü›˜Z$6$9yòÏu)Šà,ÃîÎ>44„#2€ *X;áÉl™¦):(eïC\æR^çìm@×M9‡‹1ÉM£·©¯½[¼±áfâ˜Ì:ùêøÜØ×>I{DLÇôEDrb¢kê4cpÎÀ ÌÁÜ‚'Û;¨jeê«bS’RçiS†¡ÊWMAP?”š„Xê¼ÖæŽâ¸©š˜*OM±NÑ»2*]c�&“¬®Ë‹$©–™Þªjê2Óe±MTyŸ]%m_V™Â Ð#ËÝ]_˜ù¼�wðb�™x´›'?�]%ðàŸö|«ÔGøZÙÌ3VÑË—‰\FºÕî¡æCŠX6Ïúç �çu^@ôyi=¿óFíÿ‚^îûæ|n½°óÄ §ûn®ý»ù{ó¶sñ?ïð PK‚ i¯PK!*.res/drawable/abc_textfield_search_material.xml•Q=OÃ0½‹’¥j) 1000©Y‚™…_P0‰Q#š¦Š ,ü $įá'1Ï­C#— ¸è龞ï9>A ½DL{ôF„Ì�ÐÒzÀ>pœg€�NGiÔåM•Ýi•çj*¯'È“$¯åƒ�©Û]´dfŠ{9űœæuUä4Œ�™§©Îƪ”zèì*S9»Mk¥Ó††…Q%Fk5Q™©jÜã‰Ú…!æWà™™?fâÞ¼¾ |ÂBøP?hխň·ñ5f9WðýgÃq„ãDÎÛÞ¯o}´x•Z°¬Å#¼¶pwóç7º[¿èþEÃÖ„ÇktýùV÷|®³ªüC÷¢õoþ,«q¿óƒ·4ÖÍóÏ o¿ÍyÍÞ¿PKvLlÃ%ôPK!*5res/drawable/ic_expand_more_horizontal_black_24dp.xmlu�½ Â0…OlmSê ÐAÁÕÅÁ,NÎ>†ƒ±�?hMI®¾†à[èûé-MU žðq/ç†ûã�c͆1î8‘7ÇW11"&„ V癑¹9)ÄñÖè|©vF©Qdu“‡¡ùãqôê~-ÏkÍmú³?û¼PK8é0mÄ`PK!*Cres/drawable/abc_list_selector_background_transition_holo_light.xml•P» Â@œ5‘ÑÂ'XXZ¥ÈY‰XÚùgHÐ@jÐÄ ˆOŒ ¾m„†ü–Äó¨â÷">"xξëRÎLž£ñÅæµHþßÎ>5’Õ/8ë³ô|µïq�ÕüÙƒLé1�*¡kHºÙ±Æ:a~ë¦tî%I77áܼöòÄ™ŠÚPÌT—uMIgMÐéÒY¨±U'xuÑgå—ùdN$T�àÕ�^ݱàUÏÄ\kÿðÒ‘¼\/éeë^n”ôr³¤—ªNðê¢ÏVI/U�àÕ�^ݱàUÏtåÞàÁï2å>ùPK3÷Ä­€PK!*res/drawable/icon_webview¦ YöRIFFž WEBPVP8L‘ //À ÷¹¶Ý¶>&E¯¦�XÆ´7EÍzªˆÛ•HAdplÛmã|¤òän*w®Üy^¤Wà-¹Î9g%�$ÛvÓH_²¤PU5ÎpÞké=ôâkÄ f˱µíث۶m§bkµÆR¥JŸ1XÐim«TiÛç \©–ñm—Ÿ’©ê>¥_{î1Šðϲ…9 ,Ùg&$RáZÄä’²"¬1{ F6 ްŠ`µ4†ô]—fçʰ8…,ðÔBl#Æ Â:P ˆ , ¢,†‘ÙŽ,jPlOÉeZ5ˆö×Bû¹aÀ"xÃdi”Ú$(ðœ.�[`V)Á VsPhÊö”ì Ìf(gíìíàTŒ¹��Ô[{ÓÒ`SÿK¡“:âtOË©%˜èÔD!Fz¥ V�rÕ´LB¥ºâŠT4¼aGE214…Ö†Ê�fš ÁÅâl±ü•4ÆÏtg"=ZšG=žÛ™8Ñ þÔÖÁ‚Š–„“ÝmVè“'$+!¡ræ¥ù°ÈSa|éǘ0¤+^›®è5jÜïœH€­…p¡þ¹¡Ÿè—ÉÔ7_Æho^n¼‹�ûŽkútú·äýó¸^¥ûkwìï‡ô*ÓM¥Ú¡ ‰Ýè®v øU‹lY1ª.¾/�7x¹LJ„$’�:ßßúžþkc­§è~¨•õt’rR¡GƹBLZiWÓѺJ|”8B“ÙöÉhïªQØIøŸék¨ááÿ¿æ�m¬Ëó‹Lî*%7)ÒS"‚þœmŒš”5�ÅTdK”£¹ þd.Ç¿ÌΟ¤¶&(þ€à‘—µì¹¡ˆŸ ‘G¤Ò“ò¯átÛGÞþ…%œ®…û¿ 7GXŽSŸsËŠV¿Îr3^Œ�Câ9¼±4Ϩç7õ”ÿP9EàwÅppG©óÞs­Ý¼ÍwË�žv7„œŸ-¹~µþò¿|üx={{ðÿ,a¦m›¤í7þˆG"¢ÿѪƒ(D½ø|™¶ € ü§+ˆè*ð¸íÿù6üÿOëv<ŸáRf«Ýζ3[íŽ×lÛ¶mÛ6ªyÏf¶j{|uå–6ÉóñB_[_1øK ­f¾Ö% ]õ$´FÙKh�ì'�Ë�`UÃiÄõæn�кŒŒ`° ëCsÀ œp…^PØÿÃ(3C™À †GÎ,ù©“ã¨êðNà°r„ 1ÃßÉ­¥ØË¶Pé£Wtе €ü—Ó&Æ1ùïÐæO« S¸måsbu(.À癹n@è3wlXd£k±)ïS-l?u&./×.)‚¸qÉ*€((RùW¦3�õ¿ “ÚØ”‡#> 2iÑ ®Tì¼f…¢ºé�$ˆý6ͯ,$Í=úñqå«Ä·&èkÌ…l× oBw�r� ý#¤9õŸÌ»ë�öuâòOo-òÒÍ&›O9<ßÕw¤Ñuêþ–`,MBæÃMÓ¾Þsp¸qrBpàåÊ6p[|çÞ޹^yì›êüeÓ‘Û�J‘`3÷„ÛÃ¥“Μ-˜;/|)FI±fnö@÷Q›üá@`Ї½¾™l •zgê¤y_ï\ ~xz~±¿³™s‹2å*êu‰ÙðnjÚÓðp)²æÍ+Ÿüàlaaa„SÌÕ T¨3@�yU‚¸þåŽ Ü¿ç$Àˆ$Ûy“枬ëžö¤K�¢ÒÝÅîB<ƒ<‘ ‚'ÚÓÏV»‹÷„lN¯ÓëîŸ�ºé¢“—¯øg�úb^"çTÞDß{57í áÚ S×]hr´ïdQ–eAÁ|`–­‚™<Òkû1Ñ~2Æ´GÇ ´’NßÓÞ_糨>®×°�Ò¼B‰¾Ââ™!sùf ÷Isµ~Zãi µè˜¼þ‚Rç´…Yb‚@>ÎÁÀM´Pº- h åгÝ�⚪Ҩ4[·ZDQä¤òIå¶:¸Åí+Ù|%§o /…X”ûÔÔÃã î±!õjd}ñŽÝE�fˆZp+ùV梄’¢T¨=ÛþÜ÷H ÑèîŸ.ÿî7oû-b#F>p‚›œ%*Vè³ý0{‚¢»À­[•F¥u�ðð>ÁÖ#Q®”—/ëtJÁâÔrÅýþ¬Ô;&ž½HVõÙ8¼ÏeQwŽ_ààëç•^l5óï.þ•é91äÂ� A}ˆ=o!�¦`Vˆ‚ 澋Í6å: þ×!mwû¦zHYà¿êþ¬Ûô1Z(õ(�m=’dµg lõ•¼9„D‹õ§iõà†Ê?Žå½t~""zDÎ$"@ #ˆü @c«yÿ¨ˆ¸•CNu.æ€ÅuaD˦ÕÅÏY´× íÙ>ÐYJD¿T‹à[ÙÄõÑ‘gÇîî¼wr3Ôú²¶Aîo¡›fLnÅ"èZD =ÓXe…`á¢Bí—¢O�õAß|¬;±¯—IŠ”ˆdÄʹÎÈÀ9÷²@p‘<¸ öÖ±5#~Äú@’+�Ÿ.]•:”kN䆨ü(Swêú¨\±R’YEÅ$Xm§gMFÈeþ®D–€ºÖ†Œê—s:r°&¢Û„&,™Êv`  €¶¿»£žÝ5fÀÀBC´Š ÃvÖæ”iQÙ€< �™¡ô‹zÎ|Ó Ðîk ƒ„Œàx­�ùMñÊÎS1eõ¸Ý„›�òu¹÷UÖ›]êcÝÝ~Ù¼(§æ‰i�#İ×Zq�Äõ/�3Ò²Í §;9] ¸€Í¦ÖF²4*pûÆ«Xl‹+7yÞº„)K 0ààüü§oß÷F%CÆ¥P;5gV$Ô9²nÎo©ËD©…ê�AyOÙâA+ÎJÌÁ_#ùú"1”G�…PîÁÂ(«×` ˆ[Ø«Ft-•0¾�ÁX$d¹š?�Úðgò 5á ‹(Ë žÅ—º‡ Ï%Ø”‰Ûýd#ÊÜ`©’&LÛG(�O˜âîÉ�0”™FÀØŠ%ªAà0Èÿodf`4 `”aøPKD˜ß« ¦ PK!*"res/drawable/avd_show_password.xml�P»NÃ@ÜËû R‚¢ˆT4‘ˆÛˆŽ.ÿö)¶Œ: :>‚ñ ü ßsöY k�w5ëÙõ'AÏ"F§öEGäõ–¾"æÀpDÀp ”À+ðx^) EB$Z>È›[Ea(ˬ�&«Jt¥¬ �,]e Íf]S%÷*6•†R=ª]!›œ–ËÔ˜ú2Šš8U`ÖNµŽ«"j­V}Qç‘VMÔïšN£³\íLª«»}J¾o¤Þ+cï{b‚Èœ{aŒ½ÄŽéÄÝý�ð�EëÍwž;&à7ÞÆêæ|�µmuàƒ±:ëãf ;tºÉ@gÃïjîrÛïg`¸û·ñ¬~Çö;B·#üa‡ìÏâ#_úûÙ/~�ùÞßOPK¥ß;Ê)”PK!*/res/drawable/cast_ic_notification_forward30.xmluNK Â0}ÓH’…‹.\(x‚"ÍV<�1-´HlHro®HQßð˜™7_ Mሠ`ƒ ÖNø@2[æ�)DŠJÙÇ—y€”·9{ÐuSÎábLrÓèmêkGïol¸›8&³NOÒØ–�Dj±ç¸a¾Tõó—^PâÕßDõ¥¦um4ÄϾuŽþÜyPK·ëÖS“PK!*0res/drawable/hairline_border_card_background.xmlu�=NÃ@…ßÚxí@“‚‚‚&m"e«Hˆš’ P.öJ6ùYk׈– pz$ŽAÁ½àÅYÇ– c}ÚñØïíÌÄÈPD€À5¾œ#„îÐGF¦äŠÌÈ‚¬È#y"Ž$ÉKU4%O_êÚðÌíÆ:HétQ={¤©ÞÎV³Üº�qóyÙ4õ­R>/ÍVûeøe™Û­ÒõZ9ãU'ë�½Ýð]Jß8»6À«ÈÚÞ„ïäƒ|ˆi[—ä‡qòˆõ›A})óK>"Ì,kh¿g‡ñ�ºÉ@—�ÐE½.}c%}Œu{¿û°÷®> ~ÑÀ½_©þܱýc¯®ç‹A=9Ñs<ðûFzôëâÑN»Ý‰vý PK7R†è dPK!*"res/drawable/avd_hide_password.xml�PËN„@ìaX4Ù5fŒ{ò²‰ËU½yÓÄØŒËd!È#èñæGx1þ‚¿â7i ‰›Ý©¦ºéâ$èÙ#bth_´K.P_ÒW„À>p1p\%ð ¼¾_ÊB‘‰–òæVQÉ2+¤Éª])kCa(ËDWYB³Y×TÉɽژJC©Õº�MN‹EjL}ÇÍ&U`VNµÚTEÜZ.ÿú¢Îc­š¸ß5�6Fg¹Z›TWwÛ”‚ÀH½UÆÞ÷ÄÍ‘91öÂ{ˆíÑ�»ûá#‹Ö›ï±E Æ¶p]>‘“�‹g…˜ôk:Ãw�š—ñŽÜí¹Œ„§¸/™#Sù\OÐöíi½(Äz^°ñ\a+-ìø C¥u6Gº.9UõRÒ~0V’KG„^íHé`qicí±NôxˆfÆmèȃá¦XÚ\�Eë;ˆ]áJîŲ\‡ °¼Ê6*£¤v/”Je^ M¼ZIÖ *nÕ±Eè ó0äzBG'Ñ…¦WuÀ*Ò ¬'Žüx'tKý~r=/‹lN''iU-_M§«Yº¸JV¢ ˆYq5M–—Ór±šn“MSf\�õbVá³ÓfÑKܱgŒ±�Àgà·ÁXÇdÌL  ;¬ï§üÁ؃ð÷;¼CøGxzÍý4VÇ,”ü"óù`ól¹.;nôþÁ-÷D[Í™-÷çÍuqº·¸YÛÛ~Ó[g§·^[Çö©ÇÍ?im`hk4û¬e<:—íþÙÎë/PK"Áä;PK!*res/drawable/star_grayëÿ‰PNG  IHDRµú7ê²IDATxc@4h2àªTãUpÿÜýsx¤o(>øÿàÿ E܃<(Æ­à(XÁQÁ»Ñ÷?±ÂûïFƒ¦ðàVGî+@MYÅ|¯öÁoÉß÷jW1£zÐÅpẅGQ�©`Xê3‚lB"Þû?€gïªÞU}p¨àÇ ^TýþÝï»Êb_e»× äE¢(¸7õ�'J�yÞŸ†¢à6„ÆRõ¬˜ô~wIEND®B`‚PKªô3³ðëPK!*res/drawable/address.xml�‘ËNÂ@†ÏÐ EÁKâ‚…‹ºaA”é…V&F˜ÀŠXcâ¦�ê4‚%0) +ßćð\ºö…ôŒ”ÐÝ8Í×Îü3gþÎ? `(ŽážT!oØïÁ¦U�C䱑säyE>�Oä ѱN×yœäñ$šÓ|‚Ó‰MŸ¬Y<·Ö‹UUSÈâ¡ÀÁ 1ÀÄln!wHI%DATDC€@]f'3Äfäy—P]¶]ìá£î6u©¯4ò‹VÚhXþ~!5eK“žòÞ«Ï�ܳTðT7uå7üC©iHAM‘_%?×ö^k�ýz蹇^ðØÞKÙÊt�ù#ëoPKMñ!Ÿ�PK!*!res/drawable/ic_security_grey.xmlu‘ÍnÓ@Çgý‘8T­@ôP!æZ­×YÛë•*8Éâh9[¸8JV©ÔSž OÓèƒôÌkÀß�­DLôËÌþgvF³6É¡{ƒˆÑ[jÑ †øŠö6¯À;€ ð <‚ßà5ê߀ɤ®šµ&Û¾iº¦ããMSÝ,»•þút>9ÏW»ÂÙì{Ó¶º¶[‘ã, ],tAÛ»íÝgp™‡\mârΕPÊ Eq9Iäf\®2æžAŒ³‹Hõ^y ¹j=ÄÑíS)²¬NJo.TÈ#�«^(‚”'"É\/á©È¢¼/ rµû‹EØ&URnR‘ÞÒtZüZ¬ºfAççµÖË÷¾¿.ëêºX‹!!ÊîÚ/–?ýUµöÇbËê—ÂËlªRcIÚ2‡\¼ÙÆØ7`XŒ™À6 ö’Î�7ÁØÞt} ÷öñ)~Öð�œÁ÷9Ä6;Ûiìš±×pýáÒ9è=jýÌ|è;Μ 3�ƒ™Öþ;¢ ë5Lvy³÷æ°×ó^æ³}ǽØÞá/PKÒMc4“´PK!*$res/drawable/tooltip_frame_light.xmlu�ÁjÃ0DgíÚ2ô‚ ôÖ[ Ñµ”Üò¹©¶Á¡Id¤ôÞïè½�ë4c"ÇÆ$++�=ƒV12ü xÆ à)µújõ ™“òJ6äƒ$‰¯MS±vgÒÔ™rûå¡”9”ÎnKî ë•óX,êã±y×Úuµ7~~Yv¯Mó©]åug듽Ýñ |K†œýGD~ɉ@&˜Q›’VÜÞ‰DÔßz[)÷9—„¹’ÐÛoÙeÄ«/øÔ Ÿô>õ¥ˆÃ=ƾ.ïi ?ÜÈ‹yëH]óƾx4o7—Üy‡3PK'fUáäPK!*res/drawable/infobar_shadow_top òtsSc``wu  °ð‘²õ0 tö¼¨WPÙ’{øQJ½¢c`Ïsc&PK�i™{/.PK!*!res/drawable/audio_playing_square„{þRIFF|WEBPVP8Lo/ÀdÙ¶M;¿mÛ¶Í–m·mÛv²ƒ}Î{/ÉŒÑn#)Rjj÷ø–·ánxýûÏ—Qxd£-Σ6Š�´ØYÍZ Máì9Ê€ÙäÆ2n›Q¶X»)¦úXËbäm›£cG¸y6^£ b«’E«a§p ^Òr,Ž–Çw]/Í0Çâp‰Böõâ”b,Ž—)îZ±ãþºí3a–¥jÕËS±åº^iùÓMÅÄÖûN£å¨(íu…v9Í]¡�û¶¢‡\&KY­Øâ!K~·ò¤P’o,抢ȘA—bÈ�·&_o ’¦IT,©Ò„)v‰Ôk¼—|øOÀIÂ~äÆKS ˆÝã_÷ù÷=ü}Ÿ÷àâ¾Çq,î=+w÷ÂâþÉ'â~zÞ³íŽÏûðy/?ïÇ×= uŸKÝ_÷Â×ýðuO|Ý_÷†×ýóè}xß'�Þ÷Âëß¾ppPKÀèÈ?‰„PK!*res/drawable/ic_stop_white_36dp òtsSc``wu  °ð‘²õ•p°^Üâû¿~WÙ&×3ÿY¤òÇ«Ç2PKÞI˜Š0.PK!* res/drawable/ic_pause_white_24dp òtsÓ```wu  °ð‘²õŰ ´.Ú–»àƒz.‹õ<ÁÏöŒ’q¦ž!òéPK › 10PK!*"res/drawable/ic_refresh_white_24dpÎ1ÿRIFFÆWEBPVP8L¹/À#·m#åÿŸfÛ™q:Û=‰m[ËòýÚ¾ö‰Xs�>*ww‡È$`ÞÈî®—�Û¶�ؽۻ_ùM U0su5S Yø¢Šœ‚¯"�‚!øk2£(‹€$Š`Éy¾Ÿ$T¾þ—T„"Ð )3ækj8Ú|³}±ÑˆS]Ê]1øyRl}O:;�Hw&€¿3JâÐõ}L&*_þ—‡8±ý¿òf.n抔EþŠPKÙ»tÓÎPK!*-res/drawable/$async_image_view_waiting__2.xml¥’=NÃ@…g³†8$„!¥EqC� R@A ”K¼!Ûk­7Htp Dè¢çœ�ðwx66 ! !Æú4«§y£™]s²éŽ1š£uF4EYà¼GýHôY0ÁØûÀÇ  ÎÁ x/ RñB#u¤|a”&Ûv»ZO…T.ÇFh³ÓnÇÒP©t"ü®ÜÔ* b1=ïª\Ý=�$:EZER›ÓmHtRÚ•Ú ɲ„ˆ l"tµò\ØÚžï7ý¨#¨^ï-;NÜêÈ@Ä�¬¨ÑR�“ú~«ˆŽ-c'o]­ªƒ#Ù2ÍÐ Ò�8OƧ3f§wÓdŒ]‚{ðX`ì <ƒð ˆÕhuãà QJî(½ï¯º�\èKÈ+™žDçi|,{›Ä_ìûj,óÝ!¯ø&3_qÀG}›¤ «|<ýg¯köQWÐ.2/Ðò~V_³®z½µDQ—ì9 ñ$ólÿáyó=6þ¹Ç-ÿ¾Gîå#f¶FÔýe�áys}øÙï>¬çÿÉ;PK’ü ¶Ž°PK!*0res/drawable/cast_ic_notification_small_icon.xmluNK Â0}ÓH’…‹.\(x‚"ÍV¼‰Ë˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pD°Ak'| ™-óÀ"E¥ìcˆË<@ÊÛœ½ èº)çp1&¹iô6õµ£w‹76ÜM“Y§€'ilËN"µØsÜ0_ *wJÎúùK/(ñŽ�êo¢úRÓ€º6âgß:Gî¼PK”PK!*.res/drawable/cast_ic_mini_controller_pause.xmluNK Â0}ÓHš…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€‚"€pF°Ck>�ÌŽyb ‘¢EÛšÇ×e‚”·%{Ð÷sÎáªu²³ó&�µc´«×&ÜutIoSÀ“öe'�:9n˜/•;%gýò¥”øÀFõ7Q}©) u�‚øÙ·ÍÑŸ;oPKÏáXF’PK!*;res/drawable/common_google_signin_btn_icon_dark_focused.xmlu“»NÃ0†�ëÜ*Á€D7P%ÆŠ�Æ´ $j‚£ÄRAB‚`d±2r™x‚Wa(¿Q¬X¡œè‹�ßç’ã8œ<ºæDŒúêFkTæ'Ô˜ÖÁذFà�KpîÀ=x¶=K#™�çEe8 ÇY ©JÂB�‘‰’,+‹Ï$q.E±LÏIŽ3RŠœ\7¼ˆJ‘F4$RAPM’8«a½0œˆ<‹iPÆU �-+•qN¾Ÿ…Wq¹—¥•4 W"ƒ�ãT²ÓXõwË<ÚÅxÊ{�ༀWðÞ±m¯æ0µ/KêúŽ¡+[Æ|—6å#1rÃǯ}¬ÚG岚Ü6*þjöÍY ¹-MÕº²•º&3jýôô»Žê5×]Ç›8Ö%‡ñzÚq*ß1FßÐWë|#™ïoý©Ñÿþúœëí\Zo÷ªõö¾ëW|³GÖÔw?ð'è|í8Þ:ú °ÎÌPKá ”Iw|PK!*res/drawable/ic_chrome"ÝþRIFFWEBPVP8L /À…£6’$©ø“ö#ª»÷ Û¶cÏûkJK«;Þu&gÛöö¶©ÙNf5ÒÒÒ¢m›Íü}MÀˆå(δ#Ÿ^­›Ió Æ=ŽÎÄ]éÅ-»º •xÔu ù°=° ^hó5ûF4e/¢a‰›ø—MRÉAU4 Š1@† È•Ç0ÊSŒš�UÀW $#0’¶â&^hãBa¥tÇoü`äqÒ_qæIÆ0’¶â,¦‰òFyBP‘±øKRIïx‘lè5$I ê‚!#$o€îÞ1#vƒ9Pí#Ž4ktg÷þWn"ùÃòΠ!gÑÓÞ Ìh—¾,qx Emƒ¡:}NžÉ Y‘wòA’Äצ­Ø »µiêLÙ=”2ûÒ٦䩰n_9�<¯‡öMk_ÔÕÎøuød]Ø�6í§v•×½mHövË;p’ ö³ˆ|‘+�Ìñf¼±ân&Qé]¥ïq¤?ÜÉ‹†<•G }ÞÔOöí÷’þÃPKˆO®šàäPK!*"res/drawable/permission_javascriptz…ÿRIFFrWEBPVP8Le/À•0nÛÈÑu¦ÿVÖ·á °örxD(h$ÅI0GÕ…Â}¼ž#ÅŒŸñêöE¬Œ\68#´÷MM±@åÔá”ÐOå�`E…n庄n RݹÔ6æÁ›‘ÛŒŒ•ñß½žPKÙFzPK!*;res/drawable/material_ic_keyboard_arrow_left_black_24dp.xmlu‘MOÂ@†giKËg0ñÀÁÄ ‡Ö* x1FMLЄƒÆèAÓ@µ�@›vW~�gÏýÞ¼úôÝ~œæéξ3ÓéÎJ¤Ñ{ŽˆÑõQ•RƒE SA ÔÁè‚3Ð÷༂𠾀,Oì±Cù¼ëxO.'E™yCîR¥2õœYà‡ü&ÞW«ÙþØà¹àFPàȳ d™uÆñs?°µ\!M«Á¼šmÃÈs~«Ý£©øáe0®îHs¨†®®°^ïœëoµ¶åŽ[c Ÿ(ʮզßk©§Ãç8®·RÛrÃ¥ëà�¤oñÿÑeŠ”ãZ¸…à[BÉ "á7~Œsy/å�Ÿï÷ŸÏ§2=á‚FÝ“p—Ý™×ENºÅxÇÇõ.¹�R(ßÛ¼Vð¸ú‡Gà¦w�y-5ÛK˜ŸþØ×PKÁ}cðýPK!**res/drawable/cast_skip_ad_label_border.xmluP=‚0½£ò1:88092ØÕ‚‰£q2H0¨%”ÄÕÑßà¬ÿÐ]_µ!zÍËõ^ûÞõ*( 1…t#BeÜ‚Ú0ü`¬�-ວ]ZçÈ:�Ë 9Q{U‘ïÇÇ´R»”¢(¯ër.¥Nòìë©=˜&ê ã²�U¦es¹µÑj�Úót]©"£34B¿ 3_�;@<|¿Éž�<05øY‡7áb?Âb;Óà3æû<øŒ÷Õ‰ŽÎû¡sZ]ˆíEØwôuÆoi5 ï[?§ãG­Ÿ‹©ú=ÀxÜôè{‰Þ4³òŸ¿yPKS¯åôPK!*1res/drawable/cast_ic_expanded_controller_stop.xml•P±nÂ0¼‡±��ê€#, xa@ý†Nl�*7±‚[bå3Ú…µýËö™Úª•¡�Î~~y÷t«@˜â @¬ð‹!sœ37Ìgæ``�væÅõëÁ”�²lôÙŸ‘çúX6õ®Äb±uîô¨”-¶¦Òv–E])}Ú«ÆX›³lçLѬ9˜ÂÕ .$oÞW½hˆ1ßye|1¼ çú,©{tùüÀ_„ïybÍ’ž,ôtB�êß$0ò*~∵ü“3a�ö¬è‘ÿÃ#ÖR��Ä£=Ë{¬YûxPâqoçö¢•iÌŽîdý PK¯EKñ4PK!*"res/drawable/ic_apps_blue_24dp.xml¥SMKÃ@�ÍG›(- z¯%ͪAì¡‚=Šx i4ÁÖ„fiÁ“ô·xóêð‡ ú¶MI)öÒLx;³ovvf‡‰Lõ"F§ô#R!Œh@¥èÀ1pxÀp L3>€O V‹£ä9椪ódÄcj4fI4ÏÒ)Xî›Íõ~°:¨ëOÉx|“ŽÓ)iZð¸ð€íE{蛽е\Ó1<³ëXBy¹° �®W¬ÂåÂáá�÷6t±:ûû•bÝó EWöM?tLD—l¾q‹±ó–eâý;Ý«RtoÿVS½¼Ž¦i2¢N'æ<»´í<Œ£I�[…à Ӊd/ö4ÊíõaES†Q�E!ÇÔ½3� Ìò=cì�Æd@T€Øµà¯¿�:´Hàù/äö >¥øo´B l•µVû‡“Jáßׂ“·8‘ó\c#§^ä”6r*e\ý  N-j…- -ïÚ¾KÞzïú]lGþPKy´ç²wDPK!*'res/drawable/gm_filled_cardboard_20.xmluSËnÓ@½Û‰MiÕE,X© TÙc�]? �X4Rˆ¥ål‘6Qb¥RVíŽO`Éô�øvp®3N¢¨Ltr¯ÏÜ×qn ²é�A$è9ýì=%}Ñ%mO8ž/�>ðøt8è¯Ó¬«›šºÝr\}+k²¬ÛjT—tx¸¬Æ·³é¼þÜ<µÏï×�ŽóµšLÓÉtN¶=Ëëòm^çtÿpÿ0T±Œ] ô”D2Iùá4r©2˜t™�È,< øRá`[FRõ‹@Ɖ€ 2× d¤àF»™š %t=%C…83f(_èØ@¦Ê 8.ruXˆrh‚›”ûêzìµ ³¨iØ”K²µ‡¯Oé@¥ë¹UÂ9,¤•·&<5Âq£ƒ…€h”±]4ò¼V;ƒTF¡›�ÉÜ>—ÍwÕ�Mz[q5T‘v O�çmçóÚz�´`5¡V³\©‹M›MñõzùÍh>­Ft~^Öõì•ï/Šr|�/¤¾�ÅôÚÏgßýùxá·Á¦É¿9g9.jìÎ�°é ö…â#ðè˜B€ X‰ãf/±Æôdžux/ÁÿØáùÀ?ÁÇÒ{íh«ó:¿É‹È+ù$_²ü òʨ1 èßy~_ çKqoö¹õ Xˆ×·ôú²?ú©oÕkèî1ïë󞨗žŸº¼ÀËÔ—>J:x2óÆ3æYáìÆ·Ê?ó PKî‚gîïPK!*#res/drawable/infobar_wrapper_bg.xmlu�ÁJÄ0†g’n BŠ^O‹no ^¼èMßÁlÜ`jK”½ù¾„¾„ï¥Ó%µ¡¬S>¦|ý“LÃA‚eÇð „B€[«÷9qDœçÄ%qCXÂB_yß^…+WºVn‹²© Õ>�vŰ*IŒ×5d™UkÝ]Xã<¼£¤¿øÄCDü > dˆ€9з”ø¡šõóŒüYäûÚ¡÷}z†2"ÊÈ-™Gê2ʤ!ÃCF„Öï]‡£3&7.]ÞwæŸî?øélý<÷Ôw·ÌÌ¢yXtö¦Ç#wŠâïŒé^|r§ÃÝá?wý PKì9õýlPK!*$res/drawable/design_password_eye.xml•RÁJÃ@œMb+…¶¨ z(›ž{öR�^uM¶4´IJ²àÁ‹øÞü=yðü�´Ùb=øÂð–·³3ïe׆‡¡ á@eà?Ñ&öˆâ”#âŠx žˆV+×R«›`ª‚™ aYQÏ 3y/ïæ Ž£ÓqˆFc’¥1®+“0KIêtdÅ<žåj®�fè÷§Z/F¾ŸS/–ù $‚4öåbæg*÷�€ãDZÅh6u&“<ÒQš�ÂãTÀ „x'ž…cGˆ ¢�îu‰/ƳKX¬÷*õ"\ïò3Qpn™÷+¯äذ–·ä–{Ý"»«ßjjî§µ³ò¬Ô^yvÙ[]¿ð½d>Üàk-•W¾U�kñÛã­âQ×2³WêÛëÙ°ö¨êM¨WÔì ³9µ^Œo]ßøöþá«6øšy�Z/Æ·®o×Þ�¹oñÇûøPKCÃU&W0PK!*.res/drawable/abc_ic_go_search_api_material.xmlu’ÁNÂ@†gÛmiEc8xÀ„ƒ!¥•JðfÔă&^ŒñØ@µ�…6e‰'ŽÆ³¤7ÂwÑa�è4_fçïìvf¶:Y´ÐˆPƒí’2¬¯hm%PupàÜ€Wð>À'à\ÄA¦…ñc$È0æñHDT©Ìâpž¥¹¸[ÆÕj_®mû!N’³4Is²¬,Ñy ê÷¯;ÇŽŸ´;n×�®ÛHsº®ßhÿŠŠßiûÏT*“QžÆ#jµ"!²Ï›£pL]õ¦c/Èž¼<œzE2çòÛh`j�-˜EMøCÆØ-¸gL€Xm99§o˜o úˆ.­ŒõCÍ×V^íÓ¾ˆ7íÕ5šÁêê¼?4}­q¢÷S©ñ-MÖ!ït£ŽU‡¶Q‡±ÞÇÊd2©™ê€¦K¯«^·ÏÒ·fPôÊþ™ÍPK)5"U€PK!*6res/drawable/cast_ic_expanded_controller_forward30.xml•P±nÂ0¼§�…„„ª•`, ^*¾�‰­rKA%Å–ºö3`é¯Â3µU+*�Î~¾¼{z‹ LpðˆøÃˆ9fN™kæ;s8´N;³1{ý±3¤¬:ýåÏ( ½¯ºv[a6«�;,•²emmçáa^¶�Ò‡OÕ«¢9Ï·Î4ÜÈš�)]Ûá›ä5ûD'"�ðÂwg†Wáï\Mê|~æ/Â{V¬yâɃ' Ô¿IàÉ«ø]G¬:“aŽ~¯˜QÜ‘kiÆ&Éè÷òo¬ƒ2(ɸ5sÿ?ÑÛiÜÝØõPKÅ�÷Êï4PK!*#res/drawable/query_tile_overlay.xmlu�¿NÃ0ÆÏùÓ¸AB@bèÀˆ:ÔkÅHvX­Äj*Ú$²ÍÀÆ€Ä3€‚�áxø 6 œõ“OŸý�ϧ‹ˆˆÑ”Þ‰h‡|0¢Sꂃ}pŽ€ pÎÀ9¸ij*Ù*Êsc¥¶ËfÓhâ\Õåwš¦²^m%‰½ÆµÑHËr}e(Ëd]êf]"+]+m`[¹SU[šÍ*kÛc!LQ©­4s{^4[!ÛK¡•¡Bèá†ñ¯~c�à <ƒð ˆMèÀõ >#ìcA_ôt9ò=,æç1ö»;Ãl&ä}ÖŸ÷¾¤çc�o´è·vï´¸Ó`¿[:-¼û? ß ØíéÙH»zÙe?õ†¾x0«0öÏ ?PKº�FqXPK!*4res/drawable/common_google_signin_btn_text_light.xml…QAJ1}2š ŠtáÂ… Wš• ž¡w�t&¥ƒ�N™DÜz A<�—½—þ´‚â‡ÇÏÿyóÞÌ…yÎñ@"78Ô˜qÁ¸b\3Œ†19o¼½[vÕƒ³õÏl7f±æY©º7�á )ͦÆtºò~{«µ«V¶5n/fU×j³½×½uz —eãmËBήmå»O¤0aï½2ž‰4ÆïøSðÅ%¸—aæýe²uÌçÉNa_�3ç.ÎQä‘Sî#ÙÝ+àt؇�|ç,E|�\kð�ÿx ñ=÷øHºµ¥ñ ˆâQÄ›!�&XMh…žú8>†OàÙ·ÑÿÚ -E'ü2³ÿÙÉdvMrèÝ b´O÷Œh“´!¾¤¥µÀ.8œ‚+ð ¾€�ý[ Ñȳâ1—dÛoÅHæ´½ýZdoU9‘·¿ëv»^_.6¶ZÅx|^ŽË 9N•Èü"‘ Ía×.R¯ëwyèÂEýHG">æ"LCŽ´úC(®Nt‡\ˆtQ&¸[›§Š÷D,B>{î bt˜]w{<Šñêù}ûýÅ*šQ³™¼Œ&e1¢££\Êê$¦iž='S_'ü´|’ê)˜dÓ ÞlYj œÅk–JŒ›3‡\øÆØ0,ÆL`Û¡ò ð kÂ;À€.Wteˆ÷ðXúníUÎQWÑYhìÍXj(ÿ8S𹦩ž1´öJÏ–îi¬ô´–u*Tš­ÿ±©¼©çZÿ–¹6o=ûç~PKW‚ñq¨PK!*(res/drawable/ic_notification_media_routeŠuÿRIFF‚WEBPVP8Lv/ÀU0nÛÈQÿUóòÆûŒ6µ¶-A¶?¾;´`ó‰jH K@ ·I6 ßÔŸƒŽãªq©®Wû‹C.Dõ1'jR—bHâd÷Ј!ŽËIê`‹ŽÌ�Õ††ÝZH„"ðñA…��˜䨦¨ÐvMYõ³PKI>²Å�ŠPK!*'res/drawable/omnibox_not_secure_warningv‰ÿRIFFnWEBPVP8Lb/À`ܶ�$ö_·sÌÌî?QÛ6Úóp Ï�S9 Ïḧ¹mÛȧ~DýiÆ,s<ÏÙ% «´¾ÞdìÆ€R`&›‰�!£Éfb‰ÍÄ¥�;˜r 'BÒ™a¾LO~<PKïˆX¯{vPK!*$res/drawable/mr_cast_mute_button.xml•P±NÃ0¼b©C«Ò�6$¤õÂÄ70²1 “XjDCªØ*+¿�IJ²1j«UDÎ:�ý|zg?�wgxpŒÖ®°Ãˆ<'/É[òŽÔºêì³}X9ŒÇ>Øàîmê 7ŠÂ>U][W˜Ï—!¬¯�ñåÒ5Ö/âÅ¢lc×�¦sÞ$sž×Á5líÝÊ•¡í˜ó"꫈|e"� Nyž’ßDFUdÆúÅ^½Ç÷3®„ÞsC=ÙóäÑ“E�ŠÚßi ø`¾ÚŽ$Õ¦½ªøŽa¯”1ûGÆç¿¾˜1ì¥3H•³ùPK}Õ¸éèPK!*-res/drawable/cast_ic_mini_controller_play.xmluNK Â0}ÓHš…‹.\(x‚Rš­x›˜R$6$9€7× ¤(‚oxÌÌ›¯€‚"€pF°Ck>�ÌŽyb ‘¢EÛšÇ×e‚”·%{Ð÷.çpÕ:Y7{“ÆÚ1ÚÕkî:ÎIoSÀ“öe'�:9n˜/•;%gýò¥”øÀFõ7Q}©) u�‚øÙ·ÍÑŸ;oPK]S«’PK!**res/drawable/ic_more_vert_24dp_on_light_bg òtssc``wu  °ð±²õŰ ˜jdÝîX(&[ŸPm³úówa�[�r÷;4¼ø\ïÀ±5SÚà\ˆüE…›‡�f÷óëå|üõq6ûÝgPKŒ#KQNPK!*/res/drawable/cast_ic_notification_forward10.xmluNK Â0}ÓH’…‹.\(x‚"ÍV<ŒÓB‹Ä†$ðæ:�Eð �™yóÐÐŽÈ6¨`í„$³e˜B¤è ”} q™Hy›³·]7å.Æ$7�Þ¦¾vônñƆ»‰c2ëð$�mÙID {Žæ‹AåNÉY?é%Þ±QýMT_jP×FCüì[çèÏ�7PK�iz“PK!*&res/drawable/$avd_show_password__1.xml}‘ÏJÃ@Æg“Ú$Ú¢=ˆ õ䡇Ƴx)ˆEDzô²& �6Ùe»zÃo ¾�ÏâŸ'©_Ò ­�ðc†of73³.ùté1Ú£6# ÉâsZXì€pŽÁ¸×ༀw†in„VrÄ�ÔäûÉDs“Êœ‚àž�&âTËŒ<¯Œ²RS%pVi©„6Ó ž ªÕ8Wµæé3ÆžÀ‡ÃØ'ø߀X‹¶‘ß3˜”»û­×á}à@¶»›Y[GÜÆW·{¬/r8Ú²`þ•æíâ• ÍYÒ^ÙV©¹KÚ›Õj ­åج��y_ná]Ûójoì�YVõjöPK k;PPK!*(res/drawable/custom_toast_background.xmlu�=NÄ0…ß$›ŸE mAAAA•bÓP jJ ®`%ÙM´Ù8²CEÃe�hW äVð²ë�(‚±>Ùzžy��� ¸Ä'€¸àcÄäœ\�+’�¢ÈŽX™®µA•WO‹E]l:ê¦Ú–¢H5¹ÑUÎS¦MS‹$)»®½KS›•Å^ÙµKYgzŸªv—šÂ¦cY«ò¼j¶´´¥j‹~×5oð"ñ¡·Wy#ïäƒ@ÎzH¾ wö¨_Oô>ú?®¸†èsnÝ߇œÀåˆË �£‚«ä ðÝ›óºÞï�ûr¢GÎÏ›øyS¿ÕQógÚðÆÜkèùt¢/ÿè£_ô,á¯ß¼ÎŸÍo˜“ü3×PKIÂPPK!*res/drawable/audio_playing¤[ÿRIFFœWEBPVP8L�/À7‘$9Ôyw¯Vhó­Žþ÷ßiHÓhîN&{Ó{øÁå¨D—Î4Ð-o Û¶mä$Ý»WäP©øCÿÚpÞDé­ƒòÛ›j­“üËßÀPÍOo¢éõc½ÓO%ý'’ªG(5ìÚ‡YßqÆ ã]&Ò¾MľÏáû' ¿×ðûÿ‡ÓPK%Я²©¤PK!*&res/drawable/infobar_shadow_left.9.pngë ðsçå’âb``àõôp Ò@ÌÅÁ$•Ï]çRyþ9Ì@H ›n9¨i½`+U e‘W’ÌÀÄĤäh0`d'È fáÖí“‚AFzº8†p\�ísäc0ä`r?òïÿñ»Ì³—­Œ¹Â¨lê¾u%�èÏN%b‰²?Ÿ÷.¶p¹ÌÓ}qªùáK¥—$^Û­·[=…qª¸*~�-ž®~.뜚PKP»æÁ°âPK!*res/drawable/ic_globe_24dp.xmluSËnÓ@ÇNâ4$‰EE2;TYÏØã³!wRŠX€*º³C¢¦8J¬vÁ¦åËøŽŠ�sý %*c�™{îûŽÆ6sÙG‡1‹±_ÆF¬YcØn €'Às@¯€wÀ�'ˆ}|~½Þ"_~]”¬Û½^ÎË�®–ùõºØ”g�[þ¶v ¾,W«´Xæºë¬\œdeƆÃm¹).òÚв:ÇíÝíÝ©�¾L…æ §'¥óÈÐ)dJ;¼Æ �ö”\ˆµæÚ¹Ž¬m•ãùiÃÔp:R!¸ 4$P¢�‡”>ä:ðæIR6!õ4A ³G®�Š€K]1£Œ‡ŒB†¾ ªjA*P[(â2ðkRIè ;ʇÚCh’(b±V3S"JÁBi¨CÀfx¢§ÓcOEÄM\s4�DÕ$&úËКSA7,M¸ÖÒ§;ÂÄ×2Á% j‹¸&iC¦J.qW±¨rK " †¹Ð$ˆ%P Ühô(EŒy‘_I5wÎúýìÛ|S,çìøxQ–ë—“Év¶È/³-o |V\N²õÅd“o'­³ãÐãÁ ¼Êg%Þ »±\öoô“eYŸ�ŽcY6à] ôf=f‡ð뿱èÍèË{zZ� ?Åç4ÿÇAs’Íe¬kÖ:ë]g§CøÏ7¤³÷tmÍñ½šÃj:»¸g$’® ¸5l·ñëíüŽÚØþ?5o^ÛÍüû5í½{iç·þs_PK¬Üu6;TPK!*.res/drawable/abc_ic_menu_overflow_material.xml�’ÏNÂ@ÆgéZ‚‰‰< á`Ð?&¼5ñ ‰ 1†›M©¶(¡H8qô‘<ú¼�ï¢ßÂâÅi~™�¯3ÓíìjdPQ#btLŒhŸ”a}GkË€(‚3Ð7àœ"· :àp.¢� t: ¢×P�®O¢®)—GÁd�ÄÓ"ÎçWñí2Ñ4_¢^ï*îÅ#2Œ¡'ÂkOx4›Ïæ÷Ž[múNÝ©Ú%·Z³ë-éÜD®àK5ùµe™ç¶™Ð,Éò©lâØ;²™ä¢£ûûmç’c—ÅË�ÿõh,z4¦”Éxƒî(ŽºT©„B /,+ñàï%uõ¢îÇ}˾Y£ ±Vɜ˙`°ãÀ˜lÆ *ß0ÆA¤8cà@Ä ‹s;ß0Þ)èﺴ,Ö‡xtuî¦òª.õE¼l.¯ÇJÓYQõÛ¡ik�}^J�oirò®mìcOí#µ±}]Dz”fRK«» M“^SÿºÝKÛšÁê_Ù³ùPK™©¦M†PK!*res/drawable/mr_button_dark.xml�Q±NÃ0|/II–ª¥Ô� 1u¨%&„`fé?€I,µjÓT±%~ƒø$Äÿ°Ã98ÄŠ‚*ñ¢ÓÅçË�‡”Ðg@ÄtLoDX¹a¢KjfœgÀp àè÷µ‘Fݨ�¼[«ŒƒŸuºPéÊJ¿ŽJ�#I²RÞW[q,7YY,3šNÆl/„аåRÏÜÆ,-r!·+Q*-js-�ʤÕZ¥¦(qŽGNh~&æàxbfâa¥ï_˜Üè§žn'ÆûO=Ös yž=ç �§çØîáÿ�,WùZØhñA�PèÎÖί{Çÿè彇^o;ßöÎÁG½ÁŽ^¿ãƒ›Žv–í8O::ØëðóÞ½¼öwaë~ë{ä?îýPK¶~êÙ ôPK!*)res/drawable/abc_text_cursor_material.xmlu�OKÄ0Åßôÿâe/^WØ\Å“À« 7K[6ÅÝMi {òsx÷î7ÔךÐRtÂ� /ó&“„È€à_p!ÀÆèõSrEnÈ-y&¯dC’DWõFwˆãC]všÙ꼩˜ ³5-Ò4ß—­©K¬Vºëš{¥l¡«]n×î`]˜�Ê›7ÕVVùbß&Šl}ì»Y³¥ŒwÉpÉ{ŸDä…|�OYúùfDÌ1 ¨ßMô>îϹĽq¨sç°„ó=u£/u¾`âÃè‹%øÕd¦…n¶y/?ÛÅDÏþ˜-ûÉ ñýæ¾pöþ­òÏßüPK-‚/ñPK!*3res/drawable/mr_dialog_material_background_dark.xmlu�ÍŠÂ@„«�ù9 êâÂÞöXç*â“x›M‘U'̸wŸÃ»àƒùZÁ‰ A;|ôt%UL'@‚«‚/\N¾¨­ÐV­�È'ù&?dM~IºRW{f¶Æ"ЬÎ7ÿq¬÷¹5›œ§ÌØ}aÒ´<ª¥R.+‹�vsÿÉ<3;¥«?e §[›ìÌ–3p”ö“ˆœÉ…@F˜Q“+¨ïDÔ½®ˆç ñ{…¾×ï’ÇŠOß´ã¾ð Z_(�¾¯Éûèèñ‹Å9D߾ŹOœ5‹Ó-æ5¾a‡ÊçÑ·}ŽÒ­«Z+ç¸ÿ7Gƒ8Gµ–âˆQ?ºƒƒYž©¥ë5­zÕyyχÿÙs�8êGµ–S9ùûf9PK¢ÏhPK!*res/drawable/web_asset òtssb``wu  °ð1²õŰ ´.Ú6qNòÎI?�wÞ›/ÈrÓìúl{'G;ÆLëÞn‹dîùœ³îóÎþÃ_a¼³ClÑ5FPK±8MJPK!*$res/drawable/notification_bg_low.xml•PANÃ0œ�É%(ª B¢/è!¾Và‚8ñä&+5jÒD±ù/àÊaCm5ŠÄ�µF¶f=;»«�b„¾$ðAÀ§È7‚Gž� ˬ3ŽŸû�­å iZ æÕlFžó[íMÅ/ƒquw@’˜C5tu…õzç\«µ-wÜ[øDQv­6ý^K=>Çqí¸•Ú–.]7ï$}‹ÿ'ˆ>ˆ(SD ×Â-ßJîX ¿™ðcœË{)‡ü|¿ÿ|>•é 4êž„»œèμ.šèpÒ-Æ;>®/pÉ}”BùÞæµ‚ÇÕ?<7õ¸›xÌk©Ù^ÂüôǾ~PK–PHþPK!*&res/drawable/ic_settings_gear_24dp.xmluTMoÓ@]ÇI“òтġæZ­7»ëõ$EJ%$ˆrŠÜ€#\%V+õ„ÔÅü®Ü¸Á›õ:‰¢²ÑLƳ3ofߎí³ûÕcÌc�Ù«.c÷˜[cc¶Yû�‡�' yy ùùæ3öòò²·WNgŸÊšõzW³óºd÷ï_ΦW‹ù²~gŸÚç“&pÿ㬪Fój¾dƒÁbR—/&õ„žJ.Km.µ9‘oå5»9»9;U¹P†+-rSH!M(EÄa$0ÕZ´I;J’J(P¦v«ÒBF¡q•ÁD)tË„²*¨”ë0N:·&�ΡâÜúªP‹(GjžPdL1²%a¦0mK�•†k‘) ³Ýëµ2ŠTf­ DÙÌv�ÓY SQa“r çBÇ<Q<ÊD’ÀŠsž¡KX¹æ©H"ž ËqLˆ‹Š¶™9{:»k‘¤gi0Òh—çˆB§ÎEd{&Ëd–=Nì� :äJ‰(á0ÉJòÆÒ+â�ït%Ô0xש�å3£ÙãGÜ_Ù$UñÜï|šTD@šv]WD{hi‡�"PœŠ€uN¬7…%µ¨ElšŠÓ¦UöÆMf­ÒrÞl�ƒzS–mË»²@!íÕƒ¡è–ㄯ¯¹ZO´­K[!µ¸íÐl¦k=\ÜM©-èæp¼5ó×Á)èP±Àœ! Hš#¬Ú'î<+²-ÎùZE”K0ÜÁ]³~òå|9Ÿ�³ãã²®O‡ÃUQN/&+á6D1¿NŸ‡ËéjØw»ôÊ⽿œ5^a¬¯Þ€øãyÞ{H§ëy>¤ éA˜÷€aòkà¾1øë-?­»°á×Ýú±M^Ï;j|Þ-¾ÎƇôÏÉçïø¨fÆšo_[óŽ«émÕì¹¾�çÓ¿ïΰ›Gxôí<¸¯³…×ÝôÑÿä¶FßÕèoÕØÅòwøkyòþÃë?PKOkýÜèèPK!*-res/drawable/cast_ic_notification_forward.xmluNK Â0}ÓH’…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pF°Ck=>�Ì–yb ‘¢ƒRö1Æu!åmÉÞtÝœs¸“ÜÚª‰]Mäjç].š c²Yµ×¸G!¯ßlµÀßí¶Ú€�´ZèëÄZØj‚§èåfÝýßîÎü¬üÏn~PK¶lOë!@PK!*<res/drawable/material_ic_keyboard_arrow_right_black_24dp.xmlu‘KKÃ@Çg›M“¶¶ñPA0Gé!1>úð"b ^Dô „6šÐGB²´×~Ï=øU¼ù-ô¿yÐZê„ßîìg2»³ éôQ b´G=FT¥ÌàßÑÒ4P pºàŠÒ˜gðÞÁøœO�‰KÅ¢çú¯ž U�ûCáQµ:óÝyDâ!Y×jùú: ,•^üñø2ézè¯ç‡*•XDÁÈM³úý[£cžv »%ÇÃ>6í¶aÁMô¶ybKùÐhÉ©•naiwò�4õ‰4Í™£ÀR³é žYV<ð܉›Ù†9&–ެÈ�­<˜sy6\pæÎ [0=é�BŒÝ3ÆA�3¦T bõ¤�ÛàVÂ\èbE—¶ÏÞ¡œ>M²¯©¬‘ånД¥†ôÏ ©ñ5-¯¹»R³²¡¦4©#O©dšºü×¾t¥VLc’8=‹ÓþÔ\œ+Ùý×k*k}ÉïÏþé×/PK±“hãm¼PK!*!res/drawable/ic_videocam_24dp.xmluQMKÃ@�ÍG›ª- zPˆ×’4ÙšPð ˆ*èQÅ›!�&˜šÒ.)xêÏñgø <ûoômº¡¥è ogöÍÌNfW'‹>4"FGôĈvIþˆÖh�à 8ÏÁkð üMäï��Fšd/© Ó\dc‘R»]fÉbZÌÄCµïtêýh•Øj=gy~YäÅŒ,k‰ô*-�[>t¸ßï¸pBk:.·]ŽuÄ•ìør/CÒò’û(¨ò«t»·Mù VEܩΓ–—îi?Ì'(]ÎsÎ;5›ÑÛxVdcêõR!¦gž7�ÓdÍû*Ð�‹‰M_½Y2÷êdÃ�cà.Ê$ X2‹lØ;ÆØ#¨Œé š ±}ê"Þ€&¬jÐņ.±ÿŸ¡ÞÆRVÆ,ùÝ•Æþ䵆òÏ ©é[šìy­³Ñ³¥zj=�uݱt¥fª…¯K««¹¶ÏÒ·æ­çbÿÜÃ/PK]– k¨PK!*$res/drawable/ic_warning_red_24dp.xmlu‘MOÂ@†gûA[ <à•MWHˆ£LàhÔcÕmÛ”MI8éÙ?äMOþ-}—nSBtš'3óîngf×$—î "F'ÔdD‡¤ ñ˜*óÀ8\€ðÞÁøµšˆâ'!ɶ×ñ\ ª×ó8Z§I&ï¶y£Qæãb£ç=Æ‹ÅU²H2rÝ4”â:”! ‡Ó ËÁù$à]ÞVÉfœuƒ‘èñ¼ÇÏy! ¶ÂÂ`CŽ¾Ì³$žS§#¤LÏ}5Ñ2\õõB–,ý0}ö³hå—›-KUFûy4“èä•¹ÔÆ<·Œ±`XŒ™À6 Ö¤–šüÀxÐ厮ìñ1>Kߥ«½ZCl³V¡±?4£ÒpüëRi枦jN¨x»²¦§k;5­êœó�•fë^›Ê›z®ý™{ó–s±îáPKRÞ°_EXPK!*#res/drawable/ic_music_note_24dp.xmlu‘ÍNƒ@…ïðcAÓF]h‚Û†ŸBÁ¦.LŒ.j¢Kk\ŠB¤ÒÀ¤M\ù>ŽKã ¹s«gZ°M£—|sgf¸s™4z•ˆÐ�íPÐCZ…öÀðÀ)¸oà|‚/°µ•ÄéCÂIUçé˜'ÔlÎÒx>Í ~»xoµê÷ár¡®ß§YvžgyAš6 yrò�²ìÚõÌÞÌíÚAY&ÆžoX®íõ…Ãò~…í¹f×°|Óµû‘ýR(Ó¨Ã7àk±ÙõÔK¬ãgj4§q‘§cêtΧ'ŽSFI< K»š°£|â„ÓG§ˆK§^¬(âÀèzG Ð ÓÈÀ=Ü0Æî€¤0&¨€Ø.µÅ=�oDY|¾æ‹Ø†ÞÇ£Tÿ@«²˜ƒVY{é±? mT�cà ð€+à_Àw¡1€J%Ž’—X�®/“±ˆ©VË’h9Kçâ1_×ë›u}°Z}N&“›t’ÎÉ4g�ˆo@wÏ-{�ÌëôùЦÓ{·k¹6wHaÛµ]‹·=‹Û>ž^æöBnå¤í[ž±Ëܰ¼vN¶½áyÈ¥R®‘}Hó´ÊkûýîðªÌí¬È0‚·ñbUª¡føB8X] ^h¼ŒòE}Ë/ Ì1W¾ðÛæáßÒ^‘!Žd¼Ni¯È8=’q˜0Ò^‘1ÿÇ{¤½òd¾qŽôÇÜPKÿ¬^ÔPK!*/res/drawable/abc_item_background_holo_light.xml�’½NÃ0ÇïòÑd‰TEb``êа ¡Ò•�w€�µ¢i¢Ä±ñHˆ•×à¡Øáï7–•ªÐ‹þºøî|¿³e—Búr‰˜Žé“«Æ˜hB­õ¡è º„®  z†¢¨–‰7÷EúX‹lµ‹änn¬ËJÔ*†Y•<©A²Èªb–Ñp8•²Çq�NEžÔ£&1J‹ Wf&î/ã;Ð7̃÷!ñS#®,Àÿ>mªF.cmM¯©ñš¿ñ*‡»ÛUÞÿ½¾UL×9un &¸}·™×fªYná÷;fq·˜e×[p7�wlpíþš{øî_ïÙäÚý÷~ÐÁu6œ×dœ »—b\Àu0Ø`ý8¢ë~ö>×zãú-óš·ÿPKëßBôPK!*$res/drawable/ic_cast_dark_chrome.xml�Q=OÃ0½s„ªVˆ����©HõŽ`fá?€I,5jÓT± ƒ1ðSøY|=·6� pÑÓÙï^îÙ¾„ zDLôB„�&:¥MŒ€Cà8Π܃�±ÊêK½P×s]}íË©.gØEÕ©[W£áp]R¥­o°¨(ÏÕ¢êÚº¢ñxjíòDJƒe&¾0)ÛFªåLvÚÈ NÓÚê­�žëÒ¶ÎqÏí#?óðÀÌï‚™x´âÝÝ>)rðG=ÞEŽõ¾Ns…¼ÝÓlyMâ5™Ï®†^».gë'üƉ —¿Á9ñg‹ûß�øÆŽK"]ð�û;ß 7Ó|Å|_{w‹{%Ñ<»ó/súPKŸâzî¤PK!*#res/drawable/top_round_shadow.9.pngë ðsçå’âb``àõôp Ò6@¬ÀÁ$Ÿ<¼, ¤$ò üsd� ~ Ѭ  ÄgCu«€”G^AH2›�£Á€ H»˃,bFd¬QÃx×"[Hótq ñ8þtúÍI- <®ÅÆþ«O®Kðvj²¸œ¿85rí¡‡“¶vþ»Ý¸¾N÷>ëcñ¦'ë'?ªjÙÓüø—l_²ÊÁ“Ñ,GY#òVÑÓØ¦z¡m²€^~î‹…bùêy×Meø#x÷0»ss\xš‘ÜÛò+õ¢”é…Ǽ"R±N{¹¥çÞ˜ÿXVIz:Ëê©›vÏ?Pzïä ±õ;m"c¹ç6j/<œyHºÌù¹Ùµ€þ¾ƒÌÜ«>gž}´£¥êᄜ)üìÑ 3O±m{¨µñâZ“÷çXSo—ö¹êhOþtcÛÅâjûΩz=¹jýfaŽÉï±í7Ko_}õHBeføñ7ÝØ4íkúй…q—|Oß¼¡|ÝÓí‹|6N34‹ÉÔs\gµÒ5HMjšç ¡Ý›†¶?l1¨³¼à}ìXÀ‡gÇ×Ìé³¾µì¼Âœ‡N.›°&ŒßÆ¿¤úXðÆË1f¿�T¹ËüÏõ:7_å{"—21mÃç ¶öÅ«L›¢�]/Þç÷;Üy¸¨â²Ô»Óü³ÔütdÖ|\”=ÍY®äǤ+�*’ãMÞœŒ‰¶xx�ï¥N·öÞ¢œOBÄJßwžòsEûúÓ…+¾TwPK!*$res/drawable/ic_drive_image_24dp.xmlu‘ÍJÃ@ÇgóѦŠEAÁƒB¼J>šm#Öƒ z¨ G�!�&MH— žú}�>‰gßBÿcSZŠNøefÿ3³›ÙèdÑ»F$h�JA´Nµ!ÐÂZ`  NÁ%ø_`õ{ ÑH“ì1Udš¯ÙP¥´±1Βײ¨ÔÝïºÝž¯³ÂVë!Ëóó"/*²¬2RéE¤"šL'Ók8Aÿ6Œ;Žx�ív¼¾ãJÛ•x˜E§ÃK$ØÉqÐC1×r©´¥cÏM¦ÈÍÐÎ ¼ËÛõ±:A× s‰ ëu‚« Ç’ÌÙ ÂIÇÅâ�šÍèeXÙ�S¥ÊßÅiò�¼:áÅų•O~•Œüy±aðX¸›q+Œ ›‹lø!Ä=Ð !t`�ؤ]äàÖ„·€]-élkˆ·ñõ¿²jÏ9ĦØ�iâM[hhÿ8cM_ÑøÌ+hí¥3[õ™ÚҙƢoŸCÖÌú[ëìõz®Õ½ô•yçs‰îáPK0 ´{¸PK!*2res/drawable/cast_ic_mini_controller_skip_next.xmluNK Â0}ÓH’…‹.\(x‚Rš­x›˜Z$6$9€7× ¤(‚oxÌÌ›¯€†&€pF°Ck=>�Ì–yb ‘¢ƒRö1Æu!åmÉÞtÝœs¸“Üé:oe™c•Év-ZEóy¡usž$*+D�ª…9²Èd�¤Í]Ò •ô¶áÇ”¬°G=r¸�ç™™_ÁxàÇt„¾~P¾ÉÁ�~f鿵‡õ!¶ò"Ó»è¶>mz½/0¾‰åsŸÇFswh[‹;Íi®™aüÍ~†ÈÒ÷wÌÀÃ}Á7û÷�}î(«>þ'à PK²ÀxPK!*res/drawable/ic_person_24dp.xmluRMkÛ@�µ$[nóÑ@9ô°½´Þ]ɲÔC¡¤‡’c)9 Ù­LíÚØÂC¡ù'=çÖ�Ö¾‘d,LºËÛ™};3O;Z‡|úí zC~‡èˆš!ˆnh?úÀð°À{àp¬ûxþÝn1™~+Jò¼ûé¸,èøx3�Ü/«òKµ?9Ùí¯ëÀ~ÿët6»ZÌ+òýeV³2CÞ­–º°ÑÆF×zKçç·ÆJ›‘JGR©Œ”aR©áš‘´*‰äHÅ#«8• –N±3«Bðreeb‰QÖH3¬á˜\W•ƒº*Ïí\CϨ8†B(� #˜pÔ^2ªMÀ›ÚaŽM¤ÂšCÉuGq6 â TÖJ &Å%ÀèDƵ©(-‡|E£t*cÉ<'§|ÈÑCÉ5‚¸2[êõ²ãÕb:¦ËË¢,—ïƒu^LæÙZ5*_ÌÙòû`5YvÁ®Ë½ÆÛLò½'ú%|’°Ÿ…w@ÇÂ\ÀH¼¢ œw�¿~ó6:àËÏã%üטnë Ñ>Ï5'žá:{éO˜s8Öä7zÔÒ|ÑhvZšî>¯÷„/dÎz8‡­ÓÜë°k$°§Ïhˆ–†×Ü�ëu[õóœƒþíú$þÓ×PKÍ„�?ç PK!*res/drawable/drag_handlebar.xmlu�½JÄ@…ÏÍÿ®"»`¡`c')6�…XX[Øna’à„ý™�‰[ùö‚ã;éY�˜!¬7|ÜádÎÉÍõ‘ óÁ>Á–÷jBæäœ\’”\“;²"†ìH©ª~RÂð¥.;ÅnTÞTì…^ë–Ú¼¬Ÿ â8ß–­®Kž Ýn«Ö MU×5·Yf Umr³°W…Þdy³ÊÚÊd½­OSïö0zMx•„,E䑼‘wòA 3œíç$_¬�=&õGßWÂó)±;ø¹gßóÝ Ö÷À>u|ëó_(Á¯&®vøv¶qV?Û±£Gf ÜV×óñæf1>_$zÞm6vòa>&×Å*=�ULÏÏ¢´{ͰÙAÐ[‡¾h„R _ÈJzÐîHÈäb^ÈžB D™þ|V´üÒE+m÷ëá‘ ê¾Àø >ßQGxõ„Ê@öZ]}è•Ëñã`œgÚßO•GѤŸ&ñ$4a?ˆâÑ}4N&Q‘̹®M˜&}…ûÀ^˜K5ø]ÆØ¸gÌ8€XuÞc|Ã\xXÐ_—tm눷ð8æyÆ›uÖñš·ø”…æ°-³ßÚÒ™œèíDk|EÓutÍYEk¦k©çw[§ÓZÉüGÐlíms×Õ½ì•weÿôæPK/»AúˆÄPK!*+res/drawable/cast_ic_notification_pause.xmluNK Â0}ÓH’…‹.\(x‚"ÍV¼ML‹-’À›ëRÁ7�Ì–y` ‘¢ƒRö1Äe åuÎÞtÝ”s¸“Ü4z›úÚÑ»Åî&ŽÉ¬SÀ“4¶e'�Zì9n˜/•;%gýü¥”xÇFõ7Q}©i@Ý ñ³o�£?wÞPKÕÁ•’PK!*(res/drawable/mtrl_ic_arrow_drop_down.xmlu‘ÏJÃ@Ægò?–E<ÄkÁFÅ"xDô(¢·�D7˜š�,-ôä+xóq| ßA¿5 Agù1»ßÌîììêäЉFÄ´G_D4 Ú˜hN­¹` ìƒcp®Á#ˆÀ;ø–%âäYH2ÍUIAÃá2‰WyVÈûßõhÔ¬çU¢ë>%iz™¥YAŽ“R\2@Þí©wt˜Î<ŒƒÙšl;x�Š,‰h2Ræg¾_†"^å´LÃláù‹_Ä¥ß$†:÷ZÆ¡D Ø;äÁß1óÐ fÀÄ›4F||ÃlxhÐeGW¶�ù†Q¿“S{ÃÜäq¥ñšÖjØþy¡4½§©š7Ðv;5ݺ¦Ö©i´ûx@+ÍTÿQÅuåõº¯þYz¯ß¦/þç~PKH¢Õ.,4PK!*res/drawable/webrtc_audio¾AÿRIFF¶WEBPVP8L©/À•8Ž$ÉQΧ} þ�DD8�QÞm—ôõ£ •ÌnÑ#lj¼¹»$ËTw& —¯æ¬ŒN-xGÀìü[H\ê:‚µû´(úK�`;ðO�™jô™Ð’ë:P_ä$c£€;´µ}Q*|ÒÕ�)$M/ ôÈù’OBZ8Q“(^©8ýöVâ`3©2jD¢Žmmù@™P²B™V¼ü [;PKå´u�þPK!*1res/drawable/cast_ic_expanded_controller_play.xml•P±nÂ0¼§�U ¡•`l¼0T|Så&–@$Å–ºòt鯖gj +*�Î~¾¼{zó Lpðˆæ¸bÈ3ߘ+æš9X§�ù0{ýY› RV�þòg…ÞW]»­0�nœ;,”²åÆ4ÚÎÂìl¥;Õ«¢9Ï·Î4ÜÈšÚ”®íp$yÉþÑ7�†xá;�Œ_†Wáï\Mê|~æ/Â{–¬yâɃ' Ô¿I`äUü­#ÖŠ:“aŽ~¯˜QÜ‘kiÆ.Éè÷òï¬OÿdP’qkæþ¢·Ó¸;º±ë3PKÝZ¬Xï4PK!*-res/drawable/cast_ic_mini_controller_stop.xmluNË Â0œm$ÉÁCü‚"ÍUü›˜Z$6$¹xóÏu)Šà,ÃîÎ>44„#2€ *X;áÉl™¦):(eïC\æR^çìm@×M9‡‹1ÉM£·©¯½[¼±áfâ˜Ì:øVÂPKa5й?<PK!*'res/drawable/permission_background_syncÖ)ÿRIFFÎWEBPVP8LÁ/À58lÛF’zÜ7Rÿ�ÜŒ\Ù¦Õ¶Ui$/#Àt™Å\€«&v±»ÉL&2¼ŠÜ¶mù–Ñ~cþQíH;ÓÎÐmÄW÷˜‡×-:ÞK*S¸£_h)Ç'^�Cú– ‹Ê1a/†ôfªwx›(#¶~¹÷øG¡ïÐåKÜ»ðïØ¤L+<;$¡& ‚ßyµƒY.¬*å{Èð6/áû)‹ñ�·à&µÌ'«õrÈÌDÃÑF_hU;Óδ3“PK¾¸Ü[ÛÖPK!*res/drawable/ic_action_home.xmlu‘ÏNÂ@ÆgûŠhâ�ƒ&õJ,-¥n(£‡šÀQŒñÔ@u‹mʦ$œ| Ï>‰ïÞ|�•š§ùu·ßîÌ·;•AƒO €À1œ€}Èç#ØF 9DN¹@n�ä yG¾�o¤RaAøÄ8¨ê2œq�FË$NùÝßw³¹ùöÖkµÇ0Š®â(NAÓŸ³kŸûÐj�-Ýb¶“ÙŽgM¬ ‡ãž­÷GŽîf=›õèÄ�Œ�AWsª÷(3ú™A=7£Í 7¢†Ó=שŽïÌ]Aµê¿ÌÒ8œA§Ã8O†¦¹˜²`î/ºùBwÏM?y6Ó`an6+Š8Þ* ¦¯DïyK¹G$…Qrm\Ƕ†–÷OB�tuœá£ú Û<•´×Ù¡êcúÇ¥Ðä’&<ÅÔ ž{¹§TðT¶y'b*4©®se1Êù½Êµ„ÇÇúRðõ*y½J¡^9O.õoÓ'òO_PK³ÎaxÄPK!**res/drawable/ic_mtrl_chip_close_circle.xmlu’ÍNƒ@…ï(ÔZ£Æ…&š`âÂ4 ˆµ&jL]hR—ÆèJÒ¢`«T:i·}Ë7ðqô ‚�|pçpî\æ‚Bí+DŒ¶éƒ-“ˆ{”�X»àœ‚+p êðž€gðŠEß ž|Nš6 ܧJex³qñÛx¾²’Î/c©ôŒFÝpFdc—û.w©\žð(zIÖüsþyíÔkŽcµ[f/¾ÕœºÙëÔœKMKiûíûѾM>KŽá’ìCf¸¾ƒ­U�Cäq‘ ä"oÈ;ò…ü å2�â'.@ÓñHp¨ÕÒ8ZL“™xXíëõÍÞ_;V*�ñx|�Œ“Æ4ü&Æõêp×K]Ïw–Ðï÷Ú”uC‡2‹QÇêRWÞ W{êš+Ítg~;eî²ÇºÔãæ©Õ›ÌdÜ”3e~+u9óÞt=xÍ’xÍ&bznÛó�G“`neV˜Lì`úlÏ¢¹½qVUyI|i…/ ¯ÄŠo¿'„ ‘’Jˆ‚¨ˆ†9€žc«áÍÈzZB]äti{¸>¡æzÛ8�4ÖÙ¡åòcøÇ•Ô”‚&kvP3r5«YM’«©Éo¹öSä¬do(ÆÉ|ò_©îÈWÊåS·÷п1󦆞ÕÐs5й”Bÿ6}"ÿôõPKrºÓJ€ØPK!*res/drawable/names.xmluRK«Ó@>“G›ª÷¢àâ.\Œ;¹�d2ÍãÖ… ºˆ`A+º i4ÁÖ”fÈ…¬¼+wþÿ€?Ţߤém)z†/çœï¼æ“zb1zD¿Ñ]vJ™€Ç€ž¯€7Èû|~£QYTŸKE¶}]-UIggmU\oê­zßûçç{?Ý%N&ŸªÕêE½ª·ä8›L•/3•Ñ�qcÌ¥à" [YñBtó�ËfëJMv:¦aî^À…+¹ðføÊ6�¹à=éÍ¸Ô UyOpéö¤+q.t¥ÛWéÕ­Ý+.½$Bª u®'#ôÁÎҟƽõÝ[òí E<ºª7gÚIb÷¼ìu7$iÒ¢EÔÏŽ>õ¦S4Џn5¶|5åºm´’ŽÆãìër[WKº¼,•Ú<õý&/‹uÖxCÀË뵟m¾øÛ¢ñ÷É–¥/¯Ñ¹ÂÅÒ7æÇ{½cŒ} ‹1° vŸ. ch0À«#^ËØ±¬áßp­c°mv±ãØ?8ãÀ¡ü×sÍ™'œžùܽ£™“a¦q4Ó:Ô�b‡š³‡½Â6µ6‡s�ö2Oλ?ûÏ=üPKf8�/Â(PK!*res/drawable/mtrl_ic_cancel.xmlu‘ÍNÂ@ÇgûEQã�õJBËÖ"¨‰‰Á&x2Æxl ÚF°6�pâ|^Á‡ðuŒþ·]>BtÚßîô?3;Ù©N}iDŒNèƒIüm¬À)ðÀ5¸ß �\\�\. ã×H�iÎ⾈¨TšÆál”ŒÅSú].¯¾;Yb¡ðíd�ŒÉ²F�ˆnÐb¹XÞsÏöÚçŽß´áØÊáÞÄ—¯¯ßšj¼þÀ›Nã,M³½ù°aó3§qÑå ¬6oJŠÏí–\ @Êbõtõ ´Öñ,?‹¤YMY’•¦§È°:aNù|ðÞ'qŸªÕHˆÑ¥ëNzQ8 &Ž 8½dè£7wNÜU²aÈ[ctÓ°'0…³ÈÆ\cÏ@3Ó�L@lŸ*ˆ‚X»4èbK—¶ÿ�¡þ£¥vƒo²J¦±?4m£¡üóFjúŽ&{v¡oõ,¨žÚVOcSÇŠ”cR3A.‹ër×Õ½vÏÒwûg¿PKÉpÍé|ÔPK!*res/drawable/rating_bar.xml•P±jA}³{z«´°ÁÒJˆÛ¤Je—Fò«·à‘»(wbg›Tiý+ÿÈÌê.‡!Ü[ 3Ã{oFBa.Â?ºð à7t˜Cæó�ùÎ"M TR˜�Yfql>“bÃÅét]UÛW­ËÕÚæ¦œùÆlµÉµÙ~è–: GQZÙý~fö¶xÎÒ²¤.~'‰4Ä£ÏwfpdH—�ë“ZÝÁeñ p3 þãÚLäg„[ÔkÁ÷Õe{Aòz†P‹¿„‚ô9šZÁCµðüãÑÔ ½w<¾kM-Ù¸s¸'ýqÿ_PKyÂ'é@PK!*"res/drawable/btn_radio_on_mtrl.xml�TÍnÓ@ž­�Ÿ&m’6MRA>BUì¸Î¯9 ~%.Hå€hƒ„1‰“XM²‘³mAâ�âA¸ñ¿`=sCx 4r9æÙ³ÅÄfÎIüp Ë«åÕkE×ôšÚÒt¥¯¨†Öi™f£©w�n¨šÑèêz»eu&p×}[¡Ä}ŸÈ÷†27©+Ê­¨=0ƤW\7õ: oÅôššÙÑ[m£Óù�®55Ý0›�ŽÑÂtœ0¯³Åý5îè;©‘·zCÚ7®Ä*’_ RVä}¯k÷d2ölàQw•Ê'6³<{àR‹Q‹‡Ö”y¨V×ò–Žã1 Ìyô|ŽãÁ÷|Dp¼êðpÌØüQ½¾è��©½ÐD&­O§u{~V÷œE=Ì.Ë~l.ç¹³‘EÏ™ãA±étúÂé3:X’,4ñ[�€�·„�SĆLˆ„�)D‘Aôï@Jþ÷µ‹øƒkŸeÄòßc<_UÜïá/%¾Ï²xYL[1È¥ˆ"ôÖpRÄɸ}Æ99Áñ:>âæv¬Ž]Q‡”¨£(ê( nsEkù”s¹Çõ»ÈÝY£Oú¡_÷Ãðy7·'âäDܾˆÛþõÁ–à¶—‰ê:àÛr`�ßÅI¼«dÎ�Oöövï?z+‰zJ"Žßùý5½%ï|GÄí.µ¦Þo^øåcõ&õC>YoÈ'g@JÌn8£ä3ýPK…=d©©xPK!*-res/drawable/notification_icon_background.xmlu�M‚0…ßXùYãÂOÀ‚n\/àÒ3 Á–Pà<�{¯ã•ôaj D§ù2�™¾öU!D'€`ƒ.ØÛbˆ�DdMäH<Ï–iS0g¦2-‚ ½ä­9åˆã²ëš½Ö6+‹:µ‰$™©uÚœu[Xý=<\cMÅW ?oÝEäA V¬äŘ1+2c7ê÷1ç~É%ηr¹Ÿñ‘ŒtË‘Îû¡“A<Ňr>¦:5ñ÷õ!|¿PK¨ó‘šºtPK!*#res/drawable/tooltip_frame_dark.xmlu�ÁjÃ0DgíÚ2=…àB½õht-%·üEnªmph)½÷;z/äÃú͘ȱ1ÉŠÇJcÏ UŒ žqx Em…¾Z}Bæä…¼’ ù IâkÓTì…ÝY‡4u¦Ü~y(e¥³Û’»ÂºCå<‹úxlÞµöE]í�_†_–…ÝkÓ|jWyÝÙúdow<ß’!gÿ‘_r"� fԦ䟷w"õ·�ÞVÊ}Î%a®$ôö[vñêË>uÃ'½O=F)âp�±¯Ë{è7ò¢AÞ:R×¼±/ÍÛÍ%wÞá PKc¨NHáäPK!*:res/color-v21/abc_btn_colored_borderless_text_material.xmluP½NÃ0¼/N¨—J ÄÀ„:u¨†Šg@bcE&±ÔФ©b?�ÁÄÆû0ñ:p‰l%Šà¬ÓgÝwþ~¬ ñ%€àïÎAí#Vä5yK>’Oäréƒ îÙíKí*EÙÖm‡Å«®=TØlö!œî�ñåÞ5Öocb[¶�±§WÓ9o’9ÏÁ5ÐÚ»Ú•�…ˆ7ÑCïˆ|Šd5ÌqAþ£"3êë‰Þ£àý’'¡÷< ÚèÉ£'‹cŸÓÀyÒdÔ²gQqŽy­¾ÇŽñê�2é1­÷�|�êÍߩپi/ùç~PK“ñUœæÐPK!*"res/layout-v22/dropdown_window.xml•“?oÔ0Æ__.8ÜšªTê@ù74¬ J•��n`@��¨¹³.—ä䘞n;˜úøl°±W]Ø�X €…J”xœ:$M©G?Ù~l¿~üÚñ( m"F7(fD«ä Ú{T•Ø›`nƒûàÐàx ^�·à¼\,Î'Zì+³ n7ÓJ¦F•¥Ôj©1u:û*WOÔÔŽ÷zS±Èž™Çs561õû®K5‰ …¡ë'BOTú0›ÑÚÚ9énfL–T çg ××ÏÍÚ•Ú¨‘˜ÂÏ=-9,±ûP¥Rh× ‚¡ÊÍ®’sj·‹Šs‘Žu׃AlÌìNå£X&"ßr[£,‰Äìi¤e•“}?7‹©¤% èRòš;ïÁ1ø NÀ7ðŸ¼âÎVÜÝÙ1Ì[åNc•²2^¥ñÏÔ-´vmž­­æ×´¨­�7tönJ=çƒ;]Œÿñßâû¥·+µµ'ˆj5þ-¨4„^îXíjcžçòÙô[æs£¦÷ç“Κç8vçðjçh9Ï9ÿ/¶Ö´SìUúkú°þìÿx³¦wœ?ï’<ú�{,÷mÆ÷ï¯|gì’wù PKÒ~ß4ÜPPK!*#res/layout-v22/http_auth_dialog.xml¥SO‹Ó@ýMÓÚôßne{Pð zYö�‚° ‚È.»‚° è"„56³É`’ “)ÝÞôàݳŸÀ£»‹wý ôª¾ “6 [vÂc¦oò{ï×7‡\úÕ"btƒ>3¢!Ù�õ+ZŽ ` ¸Üî‡À3@gÀà#ð øü ÓëI%xª}-dJ�†¨ß�ý¹œê“™tDƒ�ýqFššÍH¤š:‘fS}<Ï8u»"áO2#‘Óh$’L*í§ú‘T{S-OECõH¤ÜWG…JžO”Œã‚ÏÈu�ù™.–í¶ŸJ¢�Ý݉L¼PÊ0æž%½Ä×\ ?ö4 N�Ï”>6­Xå��HëìþxœO"žøù¢rc?{;V<—&ûûR…Þ$R2Óļ’ÉqäÞ%g9W'Sá!‡�ëÂÒÛ‹¹Òè@†‡�ÐÆœZ­\ÏcNï˜KÛÈõ+1vüþOc7ŒÀËcĆt ïµÍ9`ô0€ø»ÞŒÖ#<̼á6í¾‹W왺×ຕ:×Ö9öØÙî YéYáÌl8§ÂýÅ\êoVô» }¶Ðg•¾ˆõ.¬ïØ<êúÆW>K¾o}›+|Ï÷5\³Rû�mž_À]¯xnXÏö Ïo—ô4\kÉ]e¸÷†»Rá°*߆áŒ_™]½ß’¯gWfz{�L®q–õÿ÷ ’éö™þ¸¤g=Ó÷Öc�Lëý–|=»’¯ß?§vÏÍ0÷™­¸ÿÿPKü¶zã6ðPK!* res/layout-v22/page_info_row.xml•“ÏkAÇßì&Mš¤í&FíAÁ_´R4¹x*UQQr)¼´c2îMv—í¤µâÁ“xü<{Y–ìP©t“·WÝ(èûØCÞѱZâ–‚Éìƒ�*³¹&]OÑĄٞ” z0wùfÐW˲£<˜ÍÖ±{­&ýv·ß—_]Ý>IŽcœz�oà;XfŒ=³;�gì æÄ38~cÕðÝÏãßú|ëñL9ñ¬&º^ÕØV§²™]}Þ6ö"ÆØ1Zn 9‰ßØ@³B+wLk…�VxÉ ±_1¥½2Úø¿Ò¿rê¿ú«µJJûe´©ñœL<]ÿ“{Rÿ>Sž¬¸þúösÞ9÷Ujÿ|J{ÃÊÙÜòlz;ne„6™Öá~M²yèüVð=8¢?vª?é^0£¥ï)¹“ì=%õNÅߟ©_Ÿ³Rµþ`õ¡úß׿ë?µ61ÐôˆîÔŸÍ#ÉïøÈüì�þP*—£Va(ç1k8ç­ÿÈ9É/›G¢gûcgÞ[¢³]ÞaVOÞíPKÇ(�ê§`PK!*!res/layout-v22/fragment_flags.xml•”;oA…gÖÏø?C1$D"P¤"‘ÜEŠ•XtL¼{{wÙcÒ!(¨€2 ux)H‰ DÉ  Qg¼³öf1 ëÓjÎ<î¹wf!Ib'¡¤Bh„ÌÕ(!{dÔ `œÁUPM° î€{à1x žƒ·àø¾ª=Kà¨�ØmÐwÁ#ðìƒðLN ~[,Û6g3›œ¤Ó–cpS0aX&Ñ4C'©Ôkî´«gê$“é°]«'®÷ ]´I6«ºmn´Ú‚äóªßeNË0–MJ¥CÒŠ%„Õ%Ѩ ŒOÛ0B¸†ÙêðUÃä$—ÓÖg[^gº�LL¦Ý�]›cªÑåk¶´ç"¼?uC0GÀ�í-ñº©”êÖà¼X<äÛ1ô+¬�°¶M¦§•Ä:Fˬ3Õð&OMý=RÔÄwÑ�ÉÄã+=äh’d²¦¢!óÌddjÌYl€‘UÃ× ÞÇ ¬óª}‹«±tz�»\ÌowXËÅ ,k¶U7,J$˜©;ga¡-„½T­ºÍ6ï2wQ ,6­n•Ù;U‡»U2îM’ø^"”¾Á'ð |?ÀO°F)­ƒMpÌk”êàa„Òà%xÀkð|ŽRJhžœÄþIð팺Ûô½€.›œWÆ/N´Á;˜ó®ñ`óòÔ_;ÒšhÑÀ<ù•ZlŒ–i1¤>X›iÒÛ}õ}o§”·˜z£ao¾v”�_J‹�ñ‘ãã‚Ì|L+Ù@�Èh�¶Œ³ ×(÷Ÿ5ò½M€Šw6‘ŠŠ‘Í+úkÓA¿Qo^f¤ž©µÙ€WÚdÀ_ÉJ­Ð šç¹4&îT ß+È7¢îX¸N²~ûøžè'TýǨŸï%X?¿Vãê'ïô¬ªß¬ŠQ Ÿw9”›ŸGد¯‡ï£ÌO¾ÝËý´Ê/¸§‘@~eÍËÃËÆ ïïÇ] è3øt7XÃò1Þ©7¼$ô_"›ìÓüÇüPKS¨ÜâpPK!*&res/layout-v22/page_info_container.xml�–]oÛTÇωÓ&i’&é ëØx£ …¥•B `£k§�"�º±IH¨œ:^r´Äöì“v«4i\�Æ'àŠkÄobŸ`cbB‰­+⊠.¹ØTøç89q]Öâê'ןó¼ùñ$M~ÉBÉ~’Kò4Q%ä[Ò;Jà1Pσð:x,\WÀ‡àcp\·Á¯`$a·ö�Y0�ÖÀðøÜ?ƒßÀ&È'™@Ì‚·À{`ä BžÃÃ5�­²å¦uÂâõ† ù|(œá5Ñ É¤à¶À:a]¯¸®Å_³H*U÷Ø I6ëxܱܲI"Ákdhh™™çêžÓ¶k¸ï²Z�ÛõªuVà–º:å¸$—S‹*u9çá´°v…û|™7¥›\®É.:m±´ĘϫËF'‡bQ]·˜Wç¶´>:Ú')£†á{&I§[Üîd›Éà_U‰‘n›ÍvÍ:îØâ�N0¤PË*]ç«]çܶNºÌÄÝ… Âc°dÂÊ2où¦ÇÝ 8ù|PÑ&¯Û-Ü¢¾O æmÉd%ï“N[žà&k’RIìÁüA+”Ö]•Í÷X˪&PÇ*bežºL§O!¤ÓÜZÅ#evÍsðü ƒ¹.0›Ì÷ÉÔTC÷…™ßlX-æWÔ²Šé´f˜{nƳüC¬-2=}ÿ•3¡“jÕñê³á9-ÞnÉ%®c£*~eÙsV}Ë[jó vÝY¶Jè.Çäjt×¼z2>9|x;s.«[KÜ>ëTš¼fÕÞôšÝœËå¾]=�Ǥd½ÚÂÞ¹6ÇÆ[±"wr™¦Éû8¢Iò,ø+‘$ÏJ?Ÿ‚kà{p ¬ƒ;`ü~wÁ=ðø쥔GÁ8Þ{”úàsƒÒ¯ÀUðâ¥/�—¡E2�8Òà�ã<̦~ý Γ ]hº<äÌÃ_RÍ1¹PÝǺ"UZº§¥þ¦ƒ�6¬­“g©4mg鳪æcÔgBó¹S[ÐÆcle”5¹o ·¯TRZJ‹ÿÍZFÓ¾¡©@ËÆhZla=¢±Mqhëf;ëöô4”øò©=ñ!ó£=]e•WN=™IU«pßר7ÙùêÓ¤}CÓ~§c[ò¿­òÒ´›jo.FŽÉ5.ÿñž6>‹4{7”½ ½Nƒ�u�Düª‡£5‘µ*#éiMJÕ*�ÌóÊo\ ’ZÌFL_¬ï².yÍ^b}¼]­âêò ¶7Iâk%ÿÚ“�÷Ô�ç°~Ñ:…zô’u½F:ß.¡>­êšVïV0C4ß_’Á-5¼®j¨Í‹ÄùDòàêÕ}g 1Úˆæ£ëRÛ«iß‘ÑnnÑB=:ƒÂy8Ñ;ó°7Oâæ¡žó†Êy§3LÖùµŸé k·Î°bL$&Žþÿ\ûÏ^�›Wrð,ÆôJv½r)±}¯ìtæè}qOõŨ¦U¹ŽÅhzÿ|€]RÛ§÷ÞÝŽ�ýº6Öë§hþ².Ÿá¼¤éT]RZ?Ýo>ßÚE?I­™SZ¯ëÚC-Ì#o¨G{Tæ÷Î MTåg¿D[{òÆ.r ýFí‡zô=5"ß9¡N·ùþ‰êá÷Ò¿PK‘lÀÓä PK!*'res/layout-v22/promo_card_view_slim.xml…”ËkAdzÛ4¯>ÒØjë³P¡R0ÁÇI¨ÒŠ/èA´¶x�2MÆdèîβ;±­ Ô»‚à]D/^/DÄþâEo¢~7™5ÛmŠ>ÙÌw~ó›ßw±)G‹Y"F©Ï&š$ó0¢‡Ô} à˜'À<¸ n€Uàƒ{àuÆ=/Ákð|ßAy'Á)p Ü(Ð�À0`�+ ›u¯K¯ACCZlè9ß<à^MP>/Gú¡¼+Öø©7æðMÕÒ+±P,ª@ Os-•G–%ëT(¬òÚZ#P-¯Ž~Ÿ×£Äm�.ÓZT> ˜Æ5Ùhj4Íy¥µrÑm¦Z—uÝD·i6E;<ŸkÜ‹›¾ \ÎåËí°B!D G,HOtǬwÆLLH×W�æž¾¨‚¹ZM„¡\•Nd¤\6±.Ò»®y ©TÚ&^€¡‘Sæe¿«àÜ¡áa£-‰@K”…ꮸ¼!–¤XÇêq¯(¬Œmsß§éé¦Öþ™j5¬5…ËÊé®Ô”[åþZ5áqÞÒŠffþY�“ÏΪ Q©5åÊ–…øÊÃ΄•Õ@­‡"XiÉ Ö²!tÅG�ª\�¾Ïó Þ.sjjÛønð| ûá�G>®QÒ.Q‹8>Qže©› æPe2¡ÞtÑËQgô ë£ÓÄØð<¯À[ð|Á'ðü?Á!ÆØp Ü�mÆžƒ`6ÃØY@¬D㘣üÁ3nîUZŸÀ{?° Gw1Ö£ç ~�âS4w3o›þaï�–éj¥8.ÛÕ²ßp÷#-—Ð~±l[Ë'´‚ÕÑ =âŠ=âóFïHLh¿�6Ö#ßÞT¾ÈôRNøßgü÷“õÏ_ÿý‰\ýV1][¶ÏÔ;ØCJÔk›|å„Íl›=K×ÕüÊì_¬65çÚ;Õé£Ä¼Sf^–Ð,kt‡�ÂNfêëµÆ#] K´u.Òö$òͼ£)-ö–ö{;šÐmóÖ9SV�õKîÑmíð–ÝéíŸ�^Þ†cóÆG©«•ãúŽ$âŽaMcoivêÆw�ír7Óz|—ÿPKà's,TPK!*$res/layout-v22/page_info_summary.xml�’±NÃ0†ÏICÒ6¡­èÀÀ†:4HlHe@ eAUÅ€„¢Æ4m\¥F¥L<oÀḬ̂°1A™yX�?ÅQ«ªH\ôÅöï³ïζIm™DŒ6耕Hú'4³U°6A4À8=pnÁ¸à‹2¦{ÁX^ª³‘U„i=ŒøÔ½RÑy-´G¥’ÖÚ߀û`^N�Rie ¥ðEW„41!½å›A๡ë7=]wC ä…vè®q¹�ù"äž/]É…O–Å[4>¾â6/¶C1ð[ÜV‹ûí%oU’ã軳¼Ý‘˜¹Æû|…wU$ÇÑ¡×yKv¨\Ö·/š[­êûž¶¹…«TÚ9ÐädB晚Jˆ§VØ£B¡Å×xË )—SË„ƒ~G¬¿5ûX«_z¦™™D˜·±òKKïÒôtbä¼JÞ„^­êõsg‰û¨çRô‹ç�û<÷ÖaÈõ[¡@ mÛ š›ëHœl4úÍŽ×sûu=\oŠ^à .6B¯ÿ’;�‚ž>³?~\„íz³ŠôÔ”@øx…ýzà¶½ Ü_õe\½ƒ‹³b=²vôh♯ã-µ=Y?­»¥¸’òù¾Üèzª/³"½�ó*åèbìkp üî€_À¯à7ðl‚ßÁàOð˜gŒ½ æmÆÀkyÆ^§± @ü"ø‡º~!ÚGIýyœ º4tuìÇu ¿œÞsêy[�c^…i-?Ò �ØX¤=gÌSg¥�Úß8«œ_A«dä,�õÄœ9#çϬ´ãœJÛ7Ò¬šÅ˜Òª#­jé“#-ϬQ�~g·jĶüšÞ®koEÃG'~mý¾Ò9c/‡váåÇ=ò’Î{9² /7÷ÈK:gìen^¾ß#/霱žîoåñ¬Ô ý�öXŽú¾å¶ŒžÌÓåÇ|§}�Ú Vˆ´B†ö´õÅû#kÏ”y‡ñÊZÅЮ²©H›Ê˜7�ò§®Ú1«¶U¿t�Týj¨ß CŸÑõsŒÿ fÄC¼týn?ã{ß®.N¢·¶¯ÕDÆ<³~Ÿ?¡~µÔ³q­Ò5‰{m1³×ìÈÙAq¼y{¬ÿìŒþ»µËþû/{í³gèµMõZºNq¯�ɨ߰לíÕþGµúb�öeº&vêÛBêÿŽmóÍ‘Öão”PKìB'˜ PK!*7res/layout-v22/abc_alert_dialog_button_bar_material.xml¥”?oÓ@Æß‹íüuHš l04•ÄT±€"$„ÔQDÇʵÝä„c[öµ!ˆ¡ˆ…™™‰/€„øH¬™ H°Â€5ðØ>Ë–›JT½è—ó=÷úÞçÞËE¡*Ý,1ºJsFt‘dóOY«ƒKàØ›à>ØÁ+ð¼Ág0?À/°=¬»*•Q`r1£Fà ¸í CpÏ¥R‰[�|ò¸;Ú²÷ÕërôØóI×åà�5›r8ô„ð&ˆ=ä!ßãN´²®;ÆÌ;»Sn‰1båplÇïêú>wœ'Üžú^ ²éi2Ýj%ã{<°ÍØ[»š�ç8\‹›†ð‚�Êåá»H¼ÏEËas†kvÒíʧ><ŒlÑßö Ó¦õu)?ë¾ozßiD²àжâôÔë�…ðo¡9¶'FØOWÄkÃ:ìp�æÓ´PÌ›èˆUé.êýžûæà ø ŽÁ7ðüÀsÆØKðAaì§Ê±v|Þð­�~” ¿ÍéQkṋO9úÑà;Ž“óUõ jÄZ5ÓÚQiµœ¶�Z=Ó:i\3ÓVùÜÍ´’MêõÈÛ1´µœ·ŽôV“¿ãUÙ§k=”ËùHã”LÓ˜žhj^SM[W^÷¿û×sš"k.ÐßÈíë‚Ü—;W‹5gWðV1ç├ÅZš¨¥"Ï¿˜3òòZþ¤úŠô¢Å^èÄùï–’ó¯äò2:Q-ÕjK´F¦¡šGwREi­n�¡Vkç¨Õ^®VÅœ©—Í3x¹|/VÎK1gªï†R¸çQ‹î3;åþÿPKŒj9Cc0PK!**res/layout-v22/promo_card_view_compact.xml­•½�ÜDÆß±÷û¾÷ÈÁ…(:¡DQ²›„ :¡Ë!Ð(œ€‚(ÌîÞ!¶Ç²g¹\ª4HQRPPRAƒQPÃ@� ‘h)iR�g¼cÖçó+˜Õo½óÌÌ;Ïûz¼v©Ag[DŒ6è¬Kt‚lcDФµÁ8ž/€WÁð&¸Þïƒ�À-ð¸¾?‚EÄÜO‚p¼zà=ð9øÕŒ;ˆ ÞKK½‘Ö*Üö¥"ÔT¯û‚dèÑâ¢×õv ó°/¨Ù¾/£DÞôù�é«^Ìß’ú€ææT,€k©Br9 V«Çû×¼X�ÂÆ#>0qwÅC¶·§"šŸ·�ËÒjZX°Ý‹ Ö Û­öå@1l»C‘N_]µý€Çž í¢f3és_ìD›%ˆæ‹] Z_—A¤bÍCýœŠ·û}‘$²'}“C»}(ÔKšÇšVV¬�KHð†B†>¢?pO¼,Å>외<ÞM—¢~<Ä é».�":uj¨uôt·›ô‡"àIÇwú*èòèZ7É9>ҊΜùç™Ý,ø… *ö:ýa¬9 Ì”H…(ÒéÅj?ñÕ‘ì `žÐ�gGÜß�ñXùÖäÖÖ¿_a’ê¼h¾wx‹‡õ‡p5}úíœnÚ#ø½†OÓ>·f}ÕŽ7ˆ–™Õê­þþŒÖÈi¿±zª5K´V‰6—Ó~·Ú|n_s5ÚBN»oµÕB<“×;ö?'Ëë›W•œÒ¼2­–‹Uuæfò±˜[{ÏúøÐÆÍ|¬Yµœ�ÊdÝÊùµ£>êg\£…m)ç͵ñVršÙÙµg¢è-«ÝÉjÇJ<7g¬]›Êkw:çãø_µsSÆ?Ë­;iówrÚ/l툷Ö¸¯wá-«]Ñ[V»ó%ž«SíL<½ezñ~»…÷‡iæ=Á¦¼WŠzöúPKcyjž, PK!*"res/layout-v22/query_tile_view.xml•“ÍkAÆßÙÍÇæ«¦15­øu‘B¡ ˆ'Ah-*¥-Eƒü Ñð r){†5æù2ù?ÏÇùËúˆý}ÅçÅ”ÞÔþJÚ_ºwb/Œæ˜¿wúLKé(ŒõJý÷ž­6ÒIŽSézÖ°^ýmò˜¼Ù\fæ.$=O޹#Y=¹SPKÞï›bÂXPK!*(res/layout-v22/promo_card_view_large.xml­”MkAÇgvM7Iß’¶¾T[EE*Š ‚'¥ŠD±‡"µ‚(2ÍŽÉ´›�ewb­ ø;„ì"æ¡„Ü#�§v€ pL�p̃ÜwÀ}ð</Áð |£ˆ{œçÀ%àƒp<>&À,ð¼€3_„u20 ø u2Š8‹YXã¤PàA ¢DÜäV�Ùu¡–1,`˲¥®¦Bo¯ŒSB†Äq„OŠÅyV[¬Ç²úè�˜¯3Lók ]¦5+#Ò×gçE½¡H¿iNI¥dÝ&Õ’ðUݦÙàíáÃæÝdq]„fR¡�ÔXÀg—#NJ%æ/´5'øÒ”6“ ‚Ÿ!'££¢ÉX±P�–ñÉZ�'‰˜�.«\6fΠ¼›õdpÐhs–K �¯¶D Xçªa�¬ÌèïS,öÛ®÷î]5¿3xª…õ O!S°´Æ¨Yœç¢P�is’r¹D-œÜ¦yrgò=ÝDŽJ‚Gà x^€Wà5xÞ‚wà3ø¾�qJéNp³�àU)µu¯¯�åQÀùüÞºÂ+Ùø�ã ›ß5ÂÔc" ü˜P9jþiéiÙdò "-H­2C7]ŸaV#V'ðÚ±´{ n�XÍ‹‚n¬þ]‘­³ Ò‚æs¤½[EJí¬Æý'ÒõG#ˆQ½\=œãTª2h †—«ÿnµ ‚ì2T€Á$‚†¹³«‡gÀvuž 1-¯mfëäp¦™¶<�Gˆ°ò꺆ÆKW=ÙF£YM rŠJÊ_¾ZN  ­-Ü@w3_¼»“`4÷­Ê€Us PK…=§;6PK!*res/menu/select_action_menu.xml••»nA†ÏÙ«;ñ%.("DQD([¤A„Æ— !J�`Y¯l‹ØkíŽ�4ˆ’ ƒŠ’‚g¡¥Bˆ�œYv5c<Ö¯3>{.ŸÏØc›*ôÔ'bÚ¡µH-ìŸS±Buè"t:„îA'Ð#è ô @ �Ðgè ôrœQ”LȲF}j4’´§w'½Pă$=#×#qS»žN‡á‹XŒ¢ÇÃ$ÑLP½ž “×ݬ‰JH6É÷ÃI?MPŽ9B�AšÌ¦´·7bz-²h�Ãl_íGÉ8§/ƒ4΂<L"ÃŒãÉ %2qæWдyǺkáý7è3ÿ„~Aß-fâ&]Àó è7V¶&ãáß-ùåÚľƒW¾dÌØ­RÌ†Š±äðU-.jû‡Ví¼~ákÊç¶âÐkÉWaÛ†¼¤Ç ô�yŸæqE^]åyóîçyTäY-›Y¯udàµT®]øØ&gžë@M>»©âÜ"®å•>«Î–3ï¬ÁÜ60_70Ûf.1Wsu³Î–3ï®Á¼m`¾i`v ̵sC17V0ël’ù=ì³;§r¾S· |î"ŸLÛF¹ß*Å�pç/ŸÎ‘Ïô`�™¾5Ì´k`ö 3Ý,ÍÔW3õWÌTg“ÌöÈÀì,ù�Þ2ðù%>O±x+XôžùùöÖ8ßcK…Ï÷ΞïÃÒùê¹_¿Óòûô¾æÿ×}Ú3pWK=ôZ¶vßË%ïu^ò?ðPK­ò¢¦7\PK!*%res/menu/website_preferences_menu.xml…�ÏJÃ@ÆgwSm¡þé¡/bh¡`roÅ‹wÁ“ K²˜`ó‡ì–ˆ'ßÀòæ ô|ý7´Ä ?føòÍìì Ð='btJF4$¨ohÇà Ì@.ÁPà ¼ƒ0ËȤE~—ªúz%µ¦ÑH'E½ÔËV'ÎÓ˜\פf¥ÈódWß·Õs Ë2*²Rš NãGe‚[%«(i&’øKóybLy†:JT&u`{ô…²| +¥/äÚ´Xüï »'5*CÊT¾Æ]^Ù€¦ÈçäÐ whCŒ}2ƈ¶úøB8ȃöÍ~ëMö‡îïèM žàë¢ñ;§óì[�C¢õxÖëþø„k5f{ q;ƒo5oƇ­&v´)?!a÷íŸ)z÷èöeܯ¯wïñ PKP?Ðî2\PK!*res/menu/options_menu.xml•’¿OÂ@Çßq-Á ‚':™7ÄÑDcŒ®–ö¤ ´×´WX™ý+ü#489;¸8ú—è+\¡iB/ùæ.ï×ç]û(à›hA‹”AÞ¯`m*jÕB�¢®Q#Ô õŒzAÍQŸ¨\α@U…#Æ ÊåÐæÓ^Ø3…Ã=¨×{‰öÜ;lÚ¾d“;ÎÇ!4}Ûð†l¹ øÄ±XÍfßfæ¨ýăU0ò-C°ªÕ[æó`Ýï"‚¦žðÅÀG>t:¶þ¹®‡¦Í\#ìÊ„®É]ÝðGzÀB=)RG0—yQüö)@ Ï/ ä—ò“#HŽÐW@ý¡ixã·£ÿ$å�­„÷Ú¢ÃÒâœ3™Ÿäd‰?¼Œ�ŒcL{%¥EÝ#úJ©º=YG7Ô}`]qù;AYÎE•dÖuÞA\C囲ýneî<ÅÍKn~ 7Û?áîÀ}OqUÉU·p³ýîñÜ·—J.ÝÂÍöOüÙ½ ™]KvŠlØÁPKwÂÏjƒÔPK!*!res/menu/crashes_options_menu.xmluP=OÃ0¼'$(E©CǪC‡š±b¢�_@”Ñ|(vÅÊ�bfdfeä—À³k«U¤žt²uïîùù dˆ#€0ÀKxð€#æsÆ\0ï˜k¦bî˜QTo‘$¦6;…ÉDWÝÛFoJSw-ÒôQ=JW|+ÚíÐ9ëËÐí{,—•1ý½”º¬TSè•7¬Ê®‘Eÿ*9'C(Žk£>Õî�wÊ0å·¿AôKD?è·¬eÌ?FÌç…��õù‰naïS×áëYûOâ=dâ{Á×9Ÿ~!w¹'Öò“\êsâLî“r§Ùª8Ì%D˜õè»quÿ§qÿ �磄¿Ò™ÝüPKÂ� PK!*%res/color-v23/abc_tint_seek_thumb.xmluPANÃ0œ­âK¥=ôP =åP¸T|„à&–R‘4QìðN𩾃;¬SG�"i´Öx¼³^…ok|HÁÚ,˜+æ=3c>1Ÿ™ó¹óÆÛ{4ûÊH’¼©šŽ«©ÚÒ MͱèšC�,+½oµvyikã¶ñb›7µ6í›î¬ÓƒYʃ·5”r¶²¹ç†ŒwRXrýÑÝ "ТŸëšùÃ\%sÆúf¤\ñyÙw8#x^¹ÞŒUºøíU©Õ}’¨¶j{°¬ºRRšÊ¦èÛuA‹EiL·ÊóÞZKw°Tm�Ën“÷zÈGs¯�®)Ë]ie0õÂ�ƒ_‰ù xgæ ÁL<ÝêÇÀ7*'@}îé¶R¼ŸáËzÁ'žçÈy„ó$ŽíY¶³îæïµè‹â¹Õ„§ÝàŽÂÝ-œosïÁ§ÿäF^.{¹–ÃÜOäŽá,›q»�ù7ƒ½Œð?Æyáw"Øó¸O>°ÿPKl�ºpPK!*.res/color-v23/abc_color_highlight_material.xmluPËJÄ@ìNfL.�uñ ¸dãQÿEf'ƒY6/2ó~‰xñü;­Ñ‰ Q+•®©Lw:¦”6Ó%½¡ `¢š°7à xîÀ'°³Ì:åÌ£iÕ¾6åO­+£�¨¥Ô]Ý PU÷•¢$Qm9t‡’ò¼r®ß…E¶Qv¶ºk Õ‹ÁØb qp¦¡4µ¦6ÚáBà™Sº€¾ó+øÆÌW13ñêË??•`ÿzæ{$x?Ã3Âgt=Ëœ„ŒÔŸagk¯ò{m¿¼hò¢\0{/ž¼$ã„â0ï²§ŸåzþÇ,<›eÞã=Æû–ßÅ‹½ŒÿÏÿìëPKοNÆ PK!*"res/color-v23/abc_tint_default.xml•“?OÂ@‡ßk‹•?"*ƒ‰ †�š¸7wG'9Ë…6ôt3ñƒ£ƒ1qóë>‹ú;Û“ËBxÉ“ë½}ù=--.ùÔõˆí“ψ6)/_Ьjàƒsp ®À¤à|€OP.§’Kq}‡w©èýïŘßDÆ>ì‹pˆ}¥’íS‰PÉD¤* Pã(žPµšõy(÷\þ�áQÒçT,òqozÔn÷¥L΂ Eüˆ§�üD'ŒGO†2=ìy)Fäû™ŠGæÓîá‰{/༃7ÆØ·ÃØ�˱51·~P>ÖpÐo}U8nà£KÍt±Ö�™õ|ÆÍgJÙ#ÐÙuÝ+ÌzΔ¼–ê�Þ ®ÓͯÍÎW^õL·çxÃK†W­¶÷ ^í°³´£±Äá­à°³´cg‰ÃÎS½5Ë«v–vì.q¸+܇�¥{KÎ ;K9N±6ç8Ø‚ßjjäÙßs­÷^¿ßlÁÿáPK" Œêv`PK!*:res/color-v23/abc_btn_colored_borderless_text_material.xmluP±NÃ0|¯vH–Jt`@‚¡S†z`‰ø6À$–R‘4Qìè—t‚_âKØáâ:ªÔ“N�Ÿï^,(£&bº£O"J)^Ag¬À[ðÌÁgð\.­Óμš½~oLEIRvM7@uÓךÒTï«¡ÛU”çµsý“R¶¬M«í6lË®UºÿPƒ±j–rçLKYfMcJ‡@àÀ­¡Gbþbæ{ÁL¼ò{]ƒ¿€€Jpù#®ð½ö 'Œ3oЛh& 3"ÌÈ ãYvŠóŸ½E�}|gä=Âa·yþØ[øžÿ½õÆß$7SÞüž˜½Áô¯|ámþPKa?)%ôôPK!*#res/color-v23/abc_tint_edittext.xml�Q1NÃ@œõÙ±)"…@A�Eª1MDEÍ'Èar„[¾Ctˆ‡DtˆÏðÄ_`MîÈÉ€`¬Ñúf÷vÖk�ë âÀ,8Ç#æ1ó„9Ç&wÁ¼cÞ3‡Cm¤Q—×uv«UþuV+yUzç¦UºËGQV—uËQ–M!Çr•·õ2ÇtZÓœ¥©Î UI=³‰YVW©lnRî�ºâ0\U!I´*Uf¸!ã�þ` ¢Gæ3󉈎h„Îí2ßÇ3`}âé~ßçÇ¡«Yp{5±­¶f°Yìý±ÓÄV ÞN:-ô´SžQØÙúý�ïÞ¾øÁ7øÇ,η߿ó�ú|÷%Ï×ï÷êõë߽ݻÓ/ÿäPK1”¿!œPK!*/res/color-v23/abc_btn_colored_text_material.xmluPANÃ0Ü­âK¥ªTˆR{à”C}@ª á5‰¥T$Mû¼„ü�{§®jE0Òh­ñzf½‚$ý0Ó}QFжtÁ ¼W`>ƒ/àtj�væÕô[mJJÓ¢­ÛU×]¥)Ëô¡ìÛ}Iy^9×=)e‹Ê4Ú®Ãźh¥»wÕ«ÎÍI²w¦!)­©Má`|°¤ê'13óR0φ¹æà¨ 8�~éW8/‡|Ïõ:êIC�=I¨þNžì�/Údƒy†ÌH{€&ÂlcŸëw{óG.G¹qÆcä7~'F;8ÿ•ÿÙÍ/PKòÛÑ®òôPK!*+res/layout-land/date_time_picker_dialog.xml�’1oÓ@ÇßÙiã&±‰C$�€‘ñ„ÄÖ‰TB*bmûTŸêØÑùhT¦NˆoÀÒЭCátl%v¾3‚•òw8×'K‘(gýtw¿÷îÿìsÉ£ã£ẗB2ë=jFÜOÀ<Ûà-PàøNÁp ¾�ïàèv÷?”úˆ‚ ãGÅ;½[ ý~¡¤È5ײÈÉqdBƒ�‰YÈD§äûf› ¹Ÿj�â"×HÙe¬ä|™èûå\æ¹PåNZ,r Øg"O¸z#Å⯠×╌„Ú.AË™-ôz[74¿€µ÷8‹g;±*²¬*wS™ ®¦KSHy}S}òµôj °ãqÌÿ¬â:潇íoÌ•¶ÖÒªZ¡ùV-ßÔZ³jQ“†Fc–6¬½Yõoëãbynã£o|x¦«Ugº�Ö½¢þ?ŸYiëVî#º»Ìí6ÚèÚÄy–V{Ù°êU¾\ó¿Ú=T½�`~hé�émý½�9ÿßÛcÓ[o…ç¶·Zoß ·u'ë»ÇVÜÕ?PKÆcžÕÝ€PK!*&res/layout-v21/notification_action.xml�’OkÔ@ÆßI6&ÙÍ®[íA¡Å{…¦/JŃ'±7‹":&C24›„dt»žVðàÝàDèA<ëðèð.þ¹ZŸ$³MH�ðc&Ïû¾“ç�ŒIm ˆmÐ=F´Fz`ýˆÚá�Mpì€]pÜPàx^ƒ·àø¾×I"óR>4™$|‘=Q£‚?•jA£QVH‘*®d–’aÈùA"ƒþ8äy:.CÓx¬_c!£X!µ x"ö¹ á°”i”ˆ=™Š6qÞ$z^ÎÃñ;ŠUÝ­�Ä])æU¼Ø« ÈqöÅ¡ª#¶ÍÓ°È`ik+V*¿æûe‹/·u`;Èf>ÏüB”þ*Ù²Jµ€÷%sè úCŒ�Oà3ø ~‚_`“1ö<G&cĦt�šqŒ1Á|ÐßuôjTÿe�MVv“§ãÑ”t­ÙjöUÕšÕjÓygºÚN£¹­†›²¼QiÃnÞ YO;ßøn¬×~_B»Øñ;Ò~­Úe³?këÖÎÓò”ßë§ýÚï™Ý÷{¢Ù�þ«µ©Ï³ï£ò÷ó¥Ž>ÖþÜÚ�[ïG�ýÌÿô|S{´Ú¹U¿�>¦¿1÷ú8ÑœNí±Öþuî?pî«~û}™½{µº?ì/÷íPKNo»åPK!*0res/layout-v21/notification_action_tombstone.xml�’½oÓ@Æß‹cìÄIšÒ 1± !uhX¨„ŠÄ€�ºµbCèbŸâSÛ²¯„0  ±ñ'02² ؘAb`èŒÄ?ÀÇJyì\êé'ýâËó~Ü=wg‘K›DŒ¶è#Ú$=0�¨mp\×Á.¸Àdà x^€—à x>�c𬡯㈘#P«%¢H¦¹|,¨×‹ø,9RF(ÕŒx¹\‹÷¼ yÒôù¥�=Ò4Ñ TêRâL´B%“Q%]Ñ�e³êÕ±EÓ‘”Ï«w—ûMÑ®zZX“*ž”žKÉdPç-»ÚëØT,ŽUIîO8íµ”Nïûܵ‡:\Þ´�…Ý%Ãàí†ïa³Ž”�Ë êŽíò ¬&ÊuϵxçÜòíÀ_1“6‘ûŽ{oà|€OðVc÷:c€XžJ¨/‚o´ ú,РŸFô°¥0^Ä£‡?FÕ15o[,=ÔôˆöÄŒ¡6Ñ¡…þ/ÐJÿ´ò7gø—'ýóaóÿÓ‘µ}µ�ù)šYk¨ïšSê’1MWgÏ0ʶ65›ö—�þý 5ºšÈ»¤ýæÕ"ûÓÔÚ覜ñ`2oWcfÞd¬n”-žA�ݗѽ`3îÑPK}Œ½×¤ÜPK!*3res/layout-v21/notification_template_custom_big.xml¥•MOAÇŸiiwû–¶ăF)Q9 1(ñ�„„èI£C»i7´»Ív r!ørðèÁ£WÄÄèÁƒñìÁèÅoàÍhB< Ï°3ÝaºåÍm~™îfžùÏ3ÏîFÁ„ç ƒ�Žq€'\½È dC&‘äb! üñÏ�5ä-ò ùŠü@¶�4Æ@N!g‘KÈ „!+HO³°+õºE=ê-ªtÙm²{e�.ÚlR)׳-‡Qf»D"v ’ÉyZ\({nÓá7uZ*ÙNyέã͢ݰçí*Ÿ�û¡ �1—ì«@w·¸­Xv¹Â “÷5ê•m‡ÇÉåvH“.cn ‰šíÜô'%“ \³jMÛŽD\ò;³ÙÓgõÚ–¹†ÞS©ë­YÓ¾ÍDbªFËÖmÛZBË<0õD—iÎaš¶{L“7³¬9†A�’çbF†‡+ŒÕ/ �bÅªÑÆˆè)ºµ­/<«Q�ƒ ÃvŠÕfÉ 2«Ä„i<¯ó@È:òùŒ|A¾!ß‘ŸÈ/ä7²‰üA.Bî"‘�(!o ÀXYä/^}Øö#Ôï+:¿x�åñåÅ'ÆEE¿ `¬“Ô¶fZ†·\K(Ú¶2~Ÿ Zñ•XÆ{b€Ëx‡ÿLÑV ¢b_z|¾îSðŸ#©çĺ1e]Äë•9Qö@ÚýuÜ+׎hû�>†B}DZ>Ô5Ãr¾q€œs-­åŽûx�ÚÉ�sŽw8ç×\3h1,Ýí¹=�Ö…=ÁµŒ6Nž¡îMæîLˆçXÏ}ßsLÑ>ˆz2C<‡íC÷'swNñq´•»à ÕZƒÕ6okÂ[\Y3"æʸǘµýú•¹Ó½IÏãÿéù%ìÏó£CxÖ½qϯ°�Pô¼ðlˆ·E¿xvåºë$ß¶�[!û©åÝj ©Ö@Þ_·;в•}è~¥®×­Ô‡=§Ôù”¢g÷¨ó‹â\ºmÿžîtV{<Ã1üB´üé>d-Íh¾õZÚëvu—Z:Äû5F6ƒ3нI]ÿGµï <ÒáûøPKüRØÕ˜ PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_03_lightR­þRIFFJWEBPVP8L>/GÀ�ÜF’$IÔ_í°¬žÎ¨=_f�ñî]m’HALügŒbkŸ ØjÁ“Ør9 ­Ç’}RºÏžù¥?;ÿp~ ìþ»"¦Â„¯�*LþRñ-ÌØ½…û·0c·Ãy$ÖgÆ;Ú!‹žLpÏô|2£U^Nêîs�À‘”)]ǦBþ\fxßT<99È3e p¤aìv˜û@e¼ÆÔ‡“2¿Æ8.¾ <²žÌxH˜» ÉÉ0¨ø6@9¨NÂð>Ô0õ¾tPà0¿HÃpx º‡„ü°x€ßÃfF�Р�»L¨0 †^fF:\Þ&Ea@ƒÂÛ7?0 §Aƒƒ¿'Eó8dPÈ÷ð# ú5��$|ØðaßüLÊ] SÎþaù„é3þ{PK1c]|WRPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_29_lightD»þRIFF<WEBPVP8L0/GÀ€Ü6’$‰þ»]ªîéÊÞóa&÷Ε‘G"�„QÃÀ?c+xÅF îĆËm<–Ì“ÒyvÍýÌüàü /0ûwEL… _!U˜ü+¤â[˜±{ 3öoaÆn†C$ÖkÆ3Ú#‹îLpÎêygF£¼ìÔÍGR¦4 ¸Ìð4VarWœlä8[•Ñ8Ò0vV**ã)J'e~ˆ™`€ãâ1¦æNrH¬;S,*>iuÈZ¦NÂð0ðR&¾ô<.£ó€J)¼M3·€ŸÃʸ) 9ÈÌËkp`èYfÀ¡áÃð0ÃÀ0·€…·'oH8 ~NŠÊp yïpPH`ècw40ô’=%xˇ…HWAØû}€ÏŸñïPK.lÍIDPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_04_dark\£þRIFFTWEBPVP8LH/GÀ HnI’þÿjÒYÕ•Q³žáþ÷ß À47ˆd>¹dO0Ÿÿ3Ê—m¸Æ—nØ5_¼7À—Eëµbõ¢"Wóãš×úÏn¤_ öï kŠátŒÞaeð áÞ"!è-’)Â!À„]ËÔÐÊv¡PgåÈ.Á¥lÄvÍ�‡É`@ʦ*lŽ£‘#l•@‘0¬¸ÞÐ* ÃÈë´)“cRˆ¡Å­‚Ž‚ÊvÉp¶‡¨9JÝe¼¶wœ�wAË(RÀ3Õ`›k(`ƒJ�í¨.aØ`Û&"èÜÎiÑË´Àç�¤ac,2¶M9*Á¤ØB=, „±ÈØ‘ÓÒÊTÄ6§à´` Ùfb—'ï„[€íô¹VxÇc{{n…DŒm8¤}n!‘§>6¸š‚÷ƒö#FÛöHñïPK—$?a\PK!*'res/drawable-xxhdpi-v4/settings_sensorsÈ7þRIFFÀWEBPVP8L³/GÀ‡ HâÜeˆÑ-�@ 7¸D Žáp$ÙjÜX¶5Yâþ× |¡a—MDÿH’gs_¸ÂŠä ×w ÅÛáKXˆÈœíÈÌqÜÇÌLVÐ�ÓçÖ¼ÖXp´Bô�[X±u–ËcãHõùÕë-}æ’^ýôŠÙ™Qg^ñAQä¦ÜTËî5}tj½g˜uìs‡ ïèp캳C/èvÛMë,( Ø-JZQ·;1é,J†fƒQjÊ·û�ÑÚdO­�î&¡ÁðÎ £A’Ô•O¶k‘/u¬³oÆHFÃ�t»6�˜Ù†&àÄÑ((×ÑÁÉN|] `äSʵfEÊ£˜>†äÞ^€Œ]ÆÜÈn•Í 6¸Ù1ÔÝhŠPTÞ1ºìH²·ê88”!¹dA" 2uè,IæœsqÎ+K ‘ÝP…†Ðÿ#õÀxÌ2ƒnÍ%Év@¾ºe¾Úš?+Tù½5Ÿ{˜ÏwÎ/LðwÎwÏ…É~Ýü;zÍ¿Ò%i{=àšªŽ©Ov×K^×KçÔoÇÔ“ÇÔ·ÇÔÛÇÖÿ³L))žóô×].PK‹å—ÍÈPK!*3res/drawable-xxhdpi-v4/infobar_accessibility_eventsŽqÿRIFF†WEBPVP8Ly/GÀ ‘$)’Åôoç˜ï{c U(¶‘$5J ™ë4„‚/¬«›€<Ï8o‡Ã¶ÇVUÓ˜­Y5hl C Ý–GòÛrÇ8Ûòì?†Ý†²­¨Cr6ΠÓ4zk Îû‹ÃrÂ�ÞysΑ�~JKïg ‡PKSÚ³ “ŽPK!*?res/drawable-xxhdpi-v4/quantum_ic_play_circle_filled_grey600_36ãüRIFFWEBPVP8L/kÀ I’䯑ôjÿ¿YÏ$ ÓlPwëZ˶¶ã�mÛ¶mŒ"æxWÛ¶9+Öem·?’êÏ_¿ÜHR$9—¯Žïš_p¿íÃF–f+NáH_/üó¬hÆ”Áf'–Š4�!A!HRu Y.Ã\•q8hfLó=x�¸í8'澃}ˆ7ºùÍ㦠baÒÊuøï ¢�àLiÄcKÄï` Þ0f°7†b‚ÝÄŸ== ¿8InÁ`\‰“£�J�’é ‡1y‘ã�æÞ(À XW|SŸ•¬ Û 3ȴR`MÐm¯÷=¼ ï÷(vÁ¢ØhÃW³Û%CwñÄ¥GXÍ-‘]ˆ¸/¾úÞ. öã��A!¢í8˜NóέŽôÝa¥«ëÿÓ.#.]å”y•ª7#^¥´ÊxH¼Êpu‰WAXÔ(!ù*y5RòUjjÈRòUvjcdJ¾Š‰u…Œ7e JjVÌ@Z…æ˜�* Vbª,TPÄ T‘V8�¨rT�¨‚V cªþbªü>r”Äæ“g•<ýQŒ‘hCžÕ6>ªÍW_�9â3Ô—=ª�–ò¤±¢4ö8Ò„_–…Ø®ýÓ¨Û:VT]£pëXnql øiYŽçâØþŒíœ³¼";çbJÊsLç}?”E9©wÄçÎuÜ}ì[ðÖÙÑÝöQ–¦½³®ÂŸiÛŽÞ­#­ šÌ¢…+dœ«±ÏY‘µµ‰Õkám/B Í{ \"&·0rìhv Lí®ósµ� >±�ñÐy±—‹ Æi Ò.éÐYž¥†7Å»}±—?šÁOÄg`˜­‰)†‡Ž’`xiQÆ6ì…Ûȳ&ôƒé)ÜO¢Ÿåà¢hhà4r„¯Nï¡‘šv>;NÄp'têp]t¦H©aH«y2¨dÛY)òÔØ)�$¶UËe±ólk©h,�:‚"üÞ×ëˆÔ‚z4)¬ÛŸ=PKïû>_!PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_29_darkN±þRIFFFWEBPVP8L9/GÀ5HrI’¤ùÿ§yH‹ªÉôœõä�&`Úìæ¬ô Oƒ�MÀþgÌðÇb?áú£±§úÃq`ü&ÌC²yýÌ ý)?ÞÌÿÈ]÷fÿ]�oPáWˆ÷ Ñø-Z¥·hÕ½E«4ƒxEí³êŒìXa§‚ç\�žZµëp2šµ$H5™µ»šZ~šTè“â€ÇõjÊ”¶b¡J®’v%U§˜©nH KšvL�Ã.BéIÄ¢vêr’¤Oº«¥.B(?lwRÖ%{Þ®¦JX uVR98 2a5•.‹ ÏQS>, xP[pr4p°gµVƒÊ+¥ËZ�àü;¿@ 4ì}H’Ê—Õ°Aîão4H@à`·a¿±ÀÁ>ê]à¯\hp7Ùüã�Ý9lcØÆðß+PK)ñÛÖSNPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_13_darkŠuþRIFF‚WEBPVP8Lu/GÀuHrI’¤ÿ¿ÚeÙ‘³žÌÜað‡�$ ’Ây´Í+ Pºz}­õ úˆ%Á^¾ÕØ£i2Ç ˜Öe^e»J’ê!ùïPK.Ø,7�ŠPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_24_darkL³þRIFFDWEBPVP8L8/GÀ5HrI’¤þÿ§yH‹Ì®ˆìžåd�€âÌ ‘€â9£p²xƒM@ÿ3fõ�-ßó�6^™¸-Ø?ž“ž×äΛ{Lg~õÌw².ûgÿ]ѱ©ð+D× ½B4~‹q —˜qà—˜÷lzF[b�º;S9$³Þ˜‘“Jp7ŒNj+¶ëY-3²›”éV±ÒÝtf¬�U1izÀÕdQ²48c‹b1|È(‹n…;3šŠäh'Qwg$ÕÂ`§¶$°Å(IŽ÷ºb1 ual¿ba ih¿²…A Mr@9�\ÊI÷�•S‘,Ôm73Ê¡#AƒÛk¦¡†7$5�ÿÉ$XटÓà C—Iö9~ÒK]àKw±>± A‚ ó)ãGó ö•¿Þšx(‡Éá¿WPK;*�QLPK!*:res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha’mÿRIFFŠWEBPVP8L}/_À50lIÑ÷ßô<.Hy¦½¥µí4™¡ŸPªíÍa²I›Ô±—ÔödºúáQÒkôÚ^¤Æ½4¼f §>®À-q3`³P3A³1s ósóñ ÀA+\iͱ BE* Tf熜N[Xl:ÒØS•Ö¿Á PK)·K—’PK!*&res/drawable-xxhdpi-v4/infobar_warning$ÛýRIFFWEBPVP8L/GÀ(Ú69Rö’\È~¦þ:ù„®®ZGTÙòür4‡Ï!ƒZ;šÌ·‘$Grv�9íDNÿ+ÒQ$ÛN…tô`lÿ*çî=3à@@@¹·�lÛæÔdÛ¶k²7Û¶mÛ¶m›°±a:¯ @‰â H`,€yšÿ$>°(’$òS„'^:F 8_#ØOÂ…ÍÝhéÕD�›ð`áuFRÙŽ+ýÖüé ù!G(Å»"›#UØÝeQ�“.7$x”ìְ̜0QÌUGIßbß³”oèÏDÑÈúFs�ˆºR©Ñ€O¦/ D±nlÜ�éGêäOÒ �€g¼> îÀÍ#j”{«´ŒòÏŒ2T}½kNÑN±œ6ƒ]©Ø²…>ž/?â²Èåƒ#D<‹PXèGþà¿ MPäÝht±Áù©c9ÁtXŒ€«�´=Üs ¸K ÙÅ="²=àïË„|u1©þ[Ê¢Š>7ß‹0ÙŒ•dÚ }¶äQûR{ˆ¥¼a£þ™\/}‹PÃ�ù yü(³«¸3èzƒÝ_´�Iƣ謹¿ò×ÙÜ0XPµeÅM‡ƒþ` ©ÆEz|±f˜fô¾oÕkžº;MCÐH2Žþ�~ùk®›ôLÀ\F<7Ù ±cò¯q3qwúUÁÐd¹3PK )$PK!*.res/drawable-xxhdpi-v4/ic_skip_next_white_36dpùþRIFFþWEBPVP8Lò/kÀ'1ÿó?ÿ Û¶Aá˜!'0G �( ‹Çq@< Ä〠…"àP(”PIŠsa~àßpýŸ€³Œˆ÷ ÷€Ô«¨¦4¥6áWÂmlÛªrŸ¿—~¡‚×E?'rw"‡�ÃD„"·mgÏžšGÈ¿ojÙ‹"r •ÅE ‚¨èAñAHd’C9�•tÉ<®¤ŠÄ:9XÅ6Y”a¿.j£³|•æRƒ°+@X´AþpÂñÖPv2àxÛîš#ó¨­?ãx+Òk£ÇÛtv™�^Ûõ ³Ûûž=»-+÷ŠùcLPKÚ|´Š PK!*'res/drawable-xxhdpi-v4/ic_cast_dark_off¤[þRIFFœWEBPVP8L�/§À#uÈÁ¶íø#sk²íÚÚlkµm{·&£íZmc²]Ï—ëÉ}÷ׯ‚l¦+Lá SØ$-ôÈÆW}%¿Ò^kÀ7z/'IiëÄ�$©¡’Z`º\RqLŸ»#ô˜@PK:n*«©¤PK!*4res/drawable-xxhdpi-v4/ic_account_child_grey600_36dpÒ-ûRIFFÊWEBPVP8L¾/kÀW¦ m&¤Ç_í>ƒ©›:i°¨»jÛ¶a�µÑ9ˆZ ¼2J¤` pUõP±ºtð€!`1 .ÑäÉ8k¢Öi.ˆ̪æêÏxU¥ƒ kۦÑj�{Ö¶mÛ¶mÛ¶m;›µ¢a0ÊÔßÚMoUúlO"ú?ôß¾Õ}ÆÆ³�<¥Õ±Xu©çá™ Ó»¹œ)¥÷ÚûÕ ¬¾·¦WŠÃ$ †û²â­6šHÒ×MöÆkt4ã‰ñö™\%ñ–ïâeŽ;î-�÷Á ¬¹M2à>6þn7yã…¿£õu¡¯÷ÞÆ[§Ž#�û ž§Ú³¿ÒÈõÂ`©´ÛãÝzö²ýû.Ôà‹=Þœ¤#i3Û÷’Öö~{|1_CþE¶ïmKz»”Ú㟣äFÿbû%�Hs¿=æÛ}dúÞaCo'ÒÝþ³ó“陸›zÚ’öâÇ&ÌáÓ“€Œï‘~k¿ÑßîKGuk’™œ’×¶ÿ9ÔN%ä¤ €Âòq”¨-¯é»ÚœxªW×ØÙë"z«³(álé¨ÜTDŽ˜·ø£œ{a.9gß½ ÿîÞä°É=WÝ©BDo¯ì‘LŽìê2eÝ©ûî`´®.tß?µvr—TúoPK'Zr×ÒPK!*#res/drawable-xxhdpi-v4/ic_edit_24dp¢]þRIFFšWEBPVP8LŽ/GÀM(jÛHR6ù-Ä7„ˆþO�ÒÆ‹–€[ðÃ<�I’$GJÔ,ZËð'Õ\ÇIˆBS–“ÈSÔlÛ–e÷ý4Üa X€ã‚Hs"T& Jr*#�HN¤2‚&ýõ½’äô†¹>ÁÿmÁÖŒVú™÷¶ƒÚ V§f!�²xÖwR¨wyÙ˜È|ÞÎbßL o¦3Þ�WZ Åhùö˜Y”ˆ·žtíë–ÈžœPhØÖÄü¸/÷XÞ—�˜A©âr8^øëÑU—“ÑùPûP ^Â@í¨Ñ ÄÕzP á ÖŒ �êªú<ËTí‘“iˆ“z´jÊljԑųOsI1<Ò0¹ŸÈ%½W9ݧü/›§0-yB5wBæ�S®p&=¦{”ûêhi.=‚”§á¼=vM53BÕt—jÝÈe´¥«¦7Tõêá-�²&¿Xü=ë4!yKàA0©ä=M[á7ã—èâ]FÃ\RØ9î¢ß�!9îà®PK'�ñ§¢PK!*>res/drawable-xxhdpi-v4/quantum_ic_pause_circle_filled_white_36®QýRIFF¦WEBPVP8Lš/kÀuHrI’¤üÿ§yjÀÃÝæ´z/QIÀ2R±¶mÛ¶^1æxãÚ¶ýkÖ¸ÛÞLÇ�®3ûÛ>;Y8,Ús‰@ùû|}»¼5`Ëzg‚+Qk¾h¨ÃÃ@ÕA€i «‚æàEæ<îš”gAº‘`KæñЊºmY5qŸ%nkx“DÛ¼í­‹ób2aÍàhò5Êa€ §àXGÚIñx»“ØLÎ78�ÙJ68œþ§‘dZp< ±� `@wü›ptz#:bßÃä i´Þ�‰Ù@4sF‘Ç ¶nP«ÇoTìC<€,Þ¸�Ñ †ÕpD0* ’ÿ Ý7®¶¼�y˜yÔ‘Ý“äûáû£÷~ø>q‰Ë n¹„V©]åUF2(‚#2ù€Õ(3]5jSQÔØIe³„*+Û Y7Õ•^�“ £BC.µs™­°—‹¦Âe.gˆ\@*²Â_.¿¿ºW®¯ D. Âe.görÑTXÌe¶BC.ê ì\²rI«`‡J…d[±4©ll)Uªw�âTòkà´™¼ÃjÖp&}[¬*“²*¨ëD.¶œ4QO–S™¸×­ŽÄo_YôÓèdlg™À,ïÒ··Ä×$7â·»GsìóÛþì�N1ÀnGb1M`@{�©"­ö³,|c{ëåóAfsÓ€ìâ–ËŽç¯�¹“~‘'±«s.ˆ¸oL¨r>Nx×§lÃÂPØd­@Ú —{�Èl¥c¨5Kã @úýþz;£1K�!�íþ¶PKøä9³®PK!*1res/drawable-xxhdpi-v4/quantum_ic_stop_grey600_36 òtsÓ```wu  °ð‘²õ³H °Îl8êõZþ@®Ò³z¦„û›¿ü›­¢$ËPK4ŒÜÀ20PK!*/res/drawable-xxhdpi-v4/quantum_ic_stop_white_24 òtsSc``wu  °ð‘²õÝ °Þ\âû¯Þªúy€Ò³z&�óþÔ½PK”µ0.PK!*6res/drawable-xxhdpi-v4/quantum_ic_art_track_grey600_48ªUþRIFF¢WEBPVP8L–/�À#uHr#É‘¤ú4ÿè.1‘3«×·En”Û¶UewOö,-ÒéÞ´ºÓì0èîÚ52ˆ�øÑ%Á§¸L@þúÿ·ì0qc;wŸ!óx‰A/YÃDË{ í¥jŽÕßÞ/Sk«$ocÿVQ¦¶ þªüuõZeÕš‚y×y<{÷),Ò“q%ƒžì*Ùôä^É­§UúXŸ¿ïXÃÿ\à�Áù“Á´¶Ï…̥τ ZÄÌà'HsKéò‰«•&bA’!qÓp¥Ê çYpeØgsî{ÝŽ­á¯³«dÓ“q%ƒžÄ* ÷õªó÷�:*h ä·Šoò®Â\…!m…¯w “ßñ|¿6ÐZ@j�±*äh.�ˆظ�ñ°1çÊvþúÿwãPK�3l¹¯ªPK!*6res/drawable-xxhdpi-v4/ic_mr_button_disconnected_light¤[üRIFFœWEBPVP8L�/GÀ€Ü6’$‰þ›]]èÉØóAé¶mÓv6×Úç\ŶmÛ¶�’�Zj(¥”¢mûضñÙˆïÍ=wï5¸mIN0=§ëÙÆ�Éào„6AÉ�•‘-™  Ï:¨`‘Ë>È—Ì—-RÈ£®¹«X5W5�*%*»‚�µÀ º¢2‰e,BÅîE-ÊÂe&t!0—c²ŒAC¡3S!(û(3�•È«ÔYK¥ä,{…TLê d;�ý[A1Ôðàùcþÿ™8À Œ›ýZ ”£ý)Òb.p"Ò]ÈŸ~óÜM'­7]'Õ¦ƒÔãÝ·ÍUâEØÓ#cLà•"zi›VÇiU׈Œ—0D{tàš �2A@”Ø¢1éèÚw ‹Žäýd>×XHNuÍŒ°ÂWýš=È”íW¸žŽ4·ÈIßýîè´B(å8ÐÖs�þ0Ä­ €zvø®„> \„£„C]GÆôÁàÖu-JUǯ€J¶N ô§.Àí.ä?ÿx蜵†hð�ÀJEd3è¶Ê„tíÛ�ÍTBÀ,§Ê£Ã@·u-ð<¢¢óGÜ1˜¡�7˜ܾ® ¢`‡šñäb°4æ~ÑèrC™€è±^q^Q°q\ m£Ü¦®Däcú`| 9בG&Èëto!åÕ3À gýô�‚qp  Pd tl]GYí-"‹ªS¥`2D&ÑȪ®EêÙøpOÔ Q×§(lÑîe*æúœqo[>º Èx£ �EPýFú 0DÆ(ÑÆGá³@´¦k1ä¹+³S?Ο!"gP %h+pdë½éµý&+4¦Ú|œ òF€Ä`¡ �î« d1þ]2"ìU÷žñ(A{(hådŒù®#p[ßÛLPB_Ìnº¬ŽMõ“z3̹‰<*¡é)™�ï údÀqJ4ò+ È£!0…­ÁÁšhÈúÿu>ÂпÏ|$Ü å œCþÀ: @Á DÐÁÜ‚÷Éc.Ñë9£„&G”Yœ�80\@dèúƒÞgùÚõ¼bgýƒ³ûÍÞ‹Ÿå�÷?Ê1õxDDÿHT“ "ú_æÃ†kš…ûÆùS:N�È´ý[/”ü+ ï§ÈûÏ%‹Tp$™;�W>É÷¿†QÿzPK&3 J©¤PK!*+res/drawable-xxhdpi-v4/ic_media_pause_light òtsÓc``wu  °ðQ²õû( (ÌÞròÿôt­»B†ÿ…þüw|%÷õÏôÿ§ÂÿÉË3PKuóPM96PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_05_darkb�þRIFFZWEBPVP8LN/GÀµH²m7n£ý¯Úݧ ªvôy° €�ƒYAă;bœˆãÁð?ã}ܬϑq™öY¹Œûbd~Ð#ö=fOÇ0ú#´ùoÇo£!oÀößWy<4·Ëc÷-@Ÿ»�î»Peß„¤0Ò=;ü˜Òîɨ•bì|v®¤m =rÙ¾ª¾^HRyì&ÙÛ‘jÛ€ÉÏDÒØ‘ÉöE’¢IîJKªMr#ŵfgÔiH:R_ê³gûª†ìDy¹Ïq$m’ª-�¾¨&7PÚè,  Û�ÆÙ4d#7ÂDN2�ú:鑳jJ² ì IR4"¨Éq1Õ,m2�_M>ˆ‚P—S5ÚÀÉšË)Ѐ"é`ƒÖ™_i@ׇ† çùw  É ü¼Aû@ A¨Óœß9ÚÀÉ:Ëç ÍE ÆpÝG’lþ{PK|ñ²gbPK!*4res/drawable-xxhdpi-v4/quantum_ic_skip_next_white_36ùþRIFFþWEBPVP8Lò/kÀ'1ÿó?ÿ Û¶Aá˜!'0G �( ‹Çq@< Ä〠…"àP(”PIŠsa~àßpýŸ€³Œˆ÷ ÷€Ô«¨¦4¥6áWÂmlÛªrŸ¿—~¡‚×E?'rw"‡�ÃD„"·mgÏžšGÈ¿ojÙ‹"r •ÅE ‚¨èAñAHd’C9�•tÉ<®¤ŠÄ:9XÅ6Y”a¿.j£³|•æRƒ°+@X´AþpÂñÖPv2àxÛîš#ó¨­?ãx+Òk£ÇÛtv™�^Ûõ ³Ûûž=»-+÷ŠùcLPKÚ|´Š PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_12_lightr�þRIFFjWEBPVP8L^/GÀ€Ü6’$‰þ»]‘9Õ™½ç+Â05÷@@³J'›¡L£ À?cët­³ëtµ³•Óå®°ºÞ&Ùç’ß§=Zz;oÌàï�¡/Ðà=€÷ÞØáÔ;aû–Dï„©ì‰Î6°K•M…eªB¶©ŠIÀ,¹ ¼ƒEÄùTl¨LÒSµ “XØbßò&a�¨ªzÇ–ˆ¥¡Þ& ‹ ؆ªÝ£B°¾! TÙ©”MÀ õ\©Ì²,¾£JàJ)`ÈI–]åRɸ“}RµÆjf�|á�­x;'L@’”a µ#DOG`“¤pãÔ�$àB)\¿¢ž @>(“/xª €|PâB6x€“¥ÂmPG\`Hò+Ôàà@Ií %ÀøÄ�ôÉ+ PP‚Kòœ»"|°�äž³W \ùÇ®q�JŸröŽoñSþ‹š>`è40”ÿWPKõàêwrPK!*1res/drawable-xxhdpi-v4/permission_protected_mediaàþRIFFØWEBPVP8LÌ/GÀµHŽÀH‘¤µSª>æßyÐöŒ“GªœÃ—buË̼‚ÍlÛ¶}ÛLjöUߟœmÛL¶mÛÆøßâ/À–ŒI<ã¿è6'˜¸1Ã+GRC�9ec=Å÷7ÔnÊ#Ia²'žëm«Høû£0‚�GûÕ0BX�íÁmŒ0¶&Á}çâoŸ‘ìË�øh¡Õ^a9ÍŠb b2š%p­�Æ…hºÔ36Ö£™ë™~ºz!Àn4rÖµšœÇÑÌp-jq¹Ï÷5?ÏC+n#Z”ûzeïi?Û3g>Fò‹a^¾õÁÎÏð˜¥ùð5’ï-È} h %ÉÁ8­…âÿ’/ƒ§;cw$¿Ö#7"ñÐÝ[3ñFä�Ñ?´XþFî4“»ós5ÏEðÇ4›éû‘g.àRŠ„Ù›Ñ^Êù >vÔô�+qcru¶Ý+—ñ; æfyüïB~Aàø´§—ò' G‡?a¼<|.Ç/‡?z PÎ#ŒMÉͶW€'`VÜy%xíxEô(ðñ»ƒgQ׊õ0ª˜X¯E©/@ U;ôÔÆÜ¯Å¾�6ÍHâÄv•í'Ä{É‹s÷Îþ½PKšö’PåàPK!*7res/drawable-xxhdpi-v4/quantum_ic_play_arrow_grey600_48ýþRIFFúWEBPVP8Lî/�À#·0uS7u Û6RSÇ÷Ì€# ˆ…‡Äâñq±Ñ‘¡À„¢F’"2éðÿŠ�½Ñÿ XŸ’6„„$ $;bG||rÈ÷’þ !ü_/Fô?•$Iª2ëwîÅçþÞ7V8D„"·mg�¶7£oùû¬, Ž»©‚Q3_yš¦_Î5Œêé*Ð4Ý2UÊ:¡,Oâ�šFµ#zÓÐèëšr” = JÇÓ|ëÿ6~…Pް`¬´%K6”‹50ݾX¬®X².‰ßâäRŒÈÉE$ùû�“!PKüÕ¢‰PK!*+res/drawable-xxhdpi-v4/ic_vol_type_tv_light¢]ÿRIFFšWEBPVP8LŽ/GÀ…Û6’i’fþNŸø_58+‚u$ÉJOÁt‹‘¿ç@ îzPð-fË Ô‰«878´NpÁÖÀÁµì$‡Ã+2–,ãÙŒƒØþ6󵇷Í<íán3W{8»Ä†Ö'|eQ d¢ØÓY'ÌÉÉ’$Ùª•7x÷=Ümª#‡{êàî§/®#ÖÁJY‹H’LÛ²mÛ¶mÛ¶mÛ¶mÛ¶mãÛ6Ç‘ÛFŽDµÏ6<ÂOr•Þ2�vWWañÀ»ó€#ÀSÀÀo ï�{€„e*p˜Ék úMP ¸ü@Q€çpZªaz+ëš4ÕÞ u¾tì•Æ‹gý;£¤¹+¤O/–þj÷¶÷R*Ìá >—žÁù¥ƒì¹�5< äOJ�à†õ»B¸),M«¢å™ù¬ä€Ñd�UÃØÏ:d/ÏtȺj…¤ñÑYÔXŠã÷ê‚8f©ø_Õ�nªpl4D¦F¤öðß…‚`&m¿T 3–×Lˆlzͨ ÎËb f†‹ÄÂà.ùÓA°ÃŠ wqû^êÀmÄw ¸/;S¿+ôѱo8§~‹›¦Ã%KÚË¿äk/£sŸüv´V„6Ó×�ËN(Ü1œÍ_˜1PƒY‡ÛL0z.þæÉp¨=¶Y?9i´{: óc†þÓž¸d(yÖ2£-5æÝ°ª3­Vƒ±ÙdµÝ»lau N¼ÔÝŒŽÍt1:´�“ ˜Êîaá–×Nº3«oÞËÛK03ìÏìÁQ8V­5úyÍpr(†“gÃ�æ«ÆÈ€M«¶×±™º8›é¿­qµàŒØL[œÍt@‰ØLWœÍº?„`Ê›égW©2Ī›é'7˜Mr�½�Ø|o.£½y¨¶7?2¨ìÍø–Û›ùhL[òAç¯-w”¹lt€“` ö¤õêýŒ¨µ.�Ò·þ�7Â(BF(éS¥¬Ÿ;f�‡@ ’),ÁÌ‚œÖó|Ü[®RJ‰*϶ßâú«-�ðá †zù¸�ËH-)Ï_°ò™3’ûÝëáyqBjEéOÍ|5…ð,ŸEì¿vÑÀöûy  R¥»ÚÎ#©§Ý‚Žü<�ÏÚ_y§šW;�ÚFiuwóÝK€d.BÚi;_§zë­KH•©¾ýw<fs¾à�Õô\o JJ_Š$J‡µÃGjgÁ ÿeÐr‘Q„JT¼1&7=›ŸØk/þ«³ ð3}6¥¶öˆFé2Gi²Vy‹kTˆT±£Ê³ûùÛÝW3c—±µä’±2kLºÝåµ­)cIé"¥ôTR&KìÙP0¹Ž¦ô䥯³RÂiÅ(Û-²5=²÷¦G±{Ð0&WZTS:¢ô/µv1´Ô|Àd=AW㉦‰$Ö]WÓÒF hYÒ/s—nRº•;Oµd°|x4š<-î>péy’k9u€—Ï!k–ÃS›¤ôXð\÷ uïä_³<ž^vpÏðKð<ÔŠî:þxݧ©L±&çç©ËݾY/öQŒ"•Ò?!”ýûÆ™Š·Dd¦†ZyÄ÷-ôÎX$]öv?+¡…ªÙ#Me�¼\È$ï'Q®Zy¤3%bî;£´A+Ö—¢pÜ –(¥tNé!J?)-²(¨¶÷ȃ´eûžà MqF¥›ÒÜ#=¡ô�ÒošÞÿ tlTFŒTBEÀÿÚÚ#Z< çPK«r·æûöPK!*5res/drawable-xxhdpi-v4/navigation_bubble_shadow.9.pngm˜ 4[]»ÇC5¦R5—ÔPÔ¬ˆš½RUEMEC‚šƒ5ÏjªzÕPETbªy*b«¥†1ÕXŠª"m©šŠßw×]ï½÷Ûk=yÎ>ëädgï}þÿßsâMŒî11ð0&=]mSJÆž�òùàì%q{z{°RþήZg”¼„3ñ¡$sO/sG55½¥#øW»òÏ�ý÷9CJý#Sý3Î(íÿžC•wpS~ñ§žömó Ùíœs‹ÙþQ�}#;†4ê+n<Äré’K†ã–½sU+¨êž††ú™â#c÷�Xn:aC E·G–óòjwÆsÚÎu ¦>r\w›n¨ÒËÉ—Öõàªp{[²D�Öâ|¿ ŸŽµöÈ-šëÃïv éౘõÞýÿÖçù²rÿhT&¶7‰†áš×Æ—º¤£ì‘Ÿ´´À”©}û×ÒBÍ>˪p/0Ñú‹uÀÑájdË5åd §÷ÛOr¼ò×êÞõÊ¥–É e%€N´4/Ä™ÒÔÌQç�è!ÅlåŠ1ì\&M¿»ÂêfyrZ4ýù™gërÓÝJ<ö œ¦õ+ÿ÷žN2ŠFõÐç8âg¸i>$âUÎaËT�Ø9ºçÁw‚°ª’—�%ʃÆ£î3VÑô™¿^ÔFtƒ¯Ñ+«õöÏpˆµ¸c.пâ±.c}“Çàì]øC¼GèvéÅl¶ù$\e¨3µ¬ˆ¥~Yj´ÀYÛC—ãâ%�–·ôAúÒ`¤æ‡w€Ÿ\5:Tı”#£DF~Ê;s°±9lÅ»OsqqÕŠÿ:œbˆ®‹Ž#2Ÿ ò½Õ¢³§zZGYdÙ¾ûÜ+Å4}²uçïÛI]JÖz¹Ëß™—{Jþ³´´]ŽÁûÖ~ ôü{ÌM&#žFˆ‰÷ ¡žbšM]³ñg¢’Méh´ÆÊ^ˆCôÒè;w-:ÂßÊ*jjÇkÓ++…ý¡!ž©Ýf1FŒÊ…‡æ%ïêûLòÒ\BT:Ñî�(ÔÀýÐ}²˜´d謅esìú!GK!^û³‘0ϵœ¬œŽß?[|_Ýdb"TÞ.f³-$áp Åô™,?Žw³²²š,ÌÍÛ—vs …�õÅXãÞlNU·¶µÅ™¡8Ç€#Ìiâ¯$ë†!κßSSß¾};*((¸Æò6.§.,F®³­¹9H…��©!0 vq„ÎchplX AS—\x¯ z1æ1;'»3ÔÏÍÍO ô¤kûã››‰Ô. mkMÞ-Ô 4˜\fÔ…Žs%†YÌÁ‹K×ã ”Vú’{Q(‹ôn˜w“µ*¯‹ WÚ��r°„°ú’’/ÛíííúKïÞü¬´¨í_œ ¶¡6Úð„Z¹5v¯ÔÓ[¨V›~qX\ÀãEjùÕ?šššîÈ[ê`óòξƤ‰¶ÉP&Ä—.NF4Í÷ÍŒ 4Xo™?þ^yý^\P“íNïÄ„ù´{ó ltakÕ#ûZ¶AõÃAœå�ðð`Ç;½¡žCö«M�§§JÇ´@Ï´zÞrôÒL³µ†Ói§Žÿ°-£2Á­ÅJäùò2ãÆÛ ñ¯Êj�AGV'—Ñì`wg· ªgèÖ'جc¯O§'ßSí„ð$keÞ"¦W‹Óe·3º-SîL™XìýËèrÕ郇ؼ�Å1ùû¿¸q±'íï÷ê¤cñˆÅûêsÓ”m 0ÞµKcc³"4¤Å� ¾ø±†Ö\[[«v侚ֿ㸠Ì`ç:Cýª¬=Å$öS±ÓdÜ\U¾ˆõÛ'Ê­ ¾ó~úº¥‡tÖõ¦žUÿVÚôƒ#\5¤€iêÀï•Û¨æ~ îL_v¬×¸ýu®îÉÉîÚ uÖ#??™«/Vüì /Âúä±?ùùyTÖÔüÕã�ýÊÞÑfÀÉôR¬VÜå&¼Í2 ë^†fý›˜îñ§î>Ôî(IûÄb:tJGÄŸƇŠ*'9–mð�ÖŸ´å2Û‚ør¡ª¼û¸6*>­ly@nƇ[àÄ™ðFXt®=ØW©î“›ºQF]ðî2Ûµks©ÑKè)a6nÆÁe ò:Ø�?OO)AˆFOŒ1Ð?hjjü ï¿9uæl”�ùز÷m}ðäÔ=/)ùô‹n°ô-§áɲȒIùø!îú Ÿé‘œRÁ§±‰ñÃø±çÏŸÏ~.(èÒ[ ¶óSNAf‘í Ê®ÿׂ�Z<:dË’ÁQ[�¶öó?´f�ël #9yF€nÔ%S›è*ÀÓ¾¾¾\–·ÚtÑK�=<¶¨t;wmHÓ‡Û\%2§8îm‹lÜÊÓðý"ݨ’Ny2*p.#íÅ VÝÞ¨úÅ f`Ü'ˆ;ÿËMÉ õ ¿ HÖðîÉ_�夎žÄâÄ’Æ£›†˜Á½z[Xxøán[`Þge™<´z �œŒ8‘äëúEXuÒÎ�Nßt±2‡ ¹êÌ,Êóòò,:–}´#\xwÞwÏ/ªBøËÊ2ñ Ò5Yò�CŒ÷~wú`:vfË-Šß[;3ŠL*æðR›jêòÝX“ö¥¨“ž‹«ýþudˆ<;ËJb¯ð7Ó’¬A0(H+�#1çç[x‰†Õ×MÚË�™nùPi¡&Nt,Ô}3mh)"Z^T´ºFѽ©)’ÿ-³×0o‹m‚©lW›'ÉC>» 1YÃbæn’ýcvvv$ôÜÝlñ/�i�`”‚³m³W†!v$Eì¹ãÜþÖŒhŽ˜¸¦žéwEÆ �áaâá\®ä?dãçǼ}…‚ÙÊ0 Ô½É%þÏ€„Sòü™ÚIÍ_C†cÅÅc9¡û§ð¡Éúo®E iŽ˜á` )±�¤ÅYxñ:º©#Vd˜œœÜ«ò1¯hQ1Ô­¼<ôJ�²3éNïÞ½«f9�]~.¥T]š¶O$êi#¹ ®­¯Å *QÔˆ¯ïn@#ã’õm:~OOÏEæîQ®ËcÈÿÌ-úÛw¦óäøÓ¤;FX ÷ÍÉ.:09°¿&͈<::Â~D±×‹>%ØÚÚRF°�7èð@\Týk�KVE.JTôÆ�¾A}×’Ø'¾»ˆ†¢æƒÇ¼Sµ¹+ÍaÏ´½g‡ \Ç¥Æg6ô˜GCéçnWÝ0ÚÆ¶fÅþ‹�`§„òo¹O©�zgÇ Þ¶¥ð èêU•šw>28m¬Ö7X•Ζ¹ß¨h*ÓÊ'ÚwËŒéöŸ3Κ•ÔÖz5©ô'RØÅ,KËìê6—ËŠ23¥è¡»H%ºâýgãÇÆcš,j¬AvƾùÀ™¦OOææ'H;\n ƒƒÂtÍ­Û©ª®;¿Ë§´Ì`·�¾Sf5£7À;(è(¾Ÿ?Ϻ#dÏ·*©ä“Ì�|âwÝ”âùK÷»þÀ¥Í0f,iH)æÆÚKü}ºÎ௑æe©¢={ùòåTrx>5&ßZG2˹È_b�ÀàqŽ=…Íe_k7ùB·,X´øïôϳö�OSéœdЏMbF¥7&d,Wnã™ £DNÛKókÈcŒák¤lP –¼··wkï2ó©ØåSh¶[4`°Ik1¶.¨}y+�™ù´9|47\“@ÿ Kš2öõå÷ü„sÉÉoœ(P_u«7ƺµð ̤“o¨ð Êcco¤¹/P,a©‘ÙÿvÙkh¹±Q2²îóM[£Áw”5áN@SÐÁIé3NãÄ ­ ¾¯ã/_òŸr¼°­˜o–ûú3*÷î‰'Zôì ÿÓŸÓwñ› -9fGy츳ˆ�ˆ»:€–ÿþ�[ZyûÈÿÿdxðpbLãÍgµ™4-w”á¢>@@œîU;>ÑOžœ^6ÊM7êâ¤:U;ÍŒ’23Y«RÍÊmÃS€ff¶ðèÑ£â,ªŠ&XÔ> /íÀí¶æ&Ì|¨±SéŽ4ŠÑm'òR³ )sZÚ@çÚR«¾åÞ’Éç´Ãqæ¡3’çÙøµ*_õôYRMæ[€s\ê|`iR÷~ òî« Ê$íÏ%_;֢Ϝ_µ*W o.ñçñW“u¨k:ðøŠÖÖÖβ2×8³gÀÄŸ ïß¿¢(ækŠ ‹Ù ;6¸¶#„›`T2ÓVRRz\[VÔ³¾«Á`ñèãz®}=ïS«ÿf™L^ž¸Ð)E…(UGXݯxrF^ìÿsEþŸ*Ò˜‰– @jÚ¡Füå“U{xÁˆIP&M4,ÇJ;;;�u,&E €`ÿ¿,Ö?ÓŽ¾Ï(+„2eªwžTMªÁÃü•D¼�Ä—ÝŒʺ95‰®¥ÀD¸·÷O¬VÞãj:É ºŽ”uþÏ‚ROY8!tŒ¦$½c{z·òs¶øPúÄ»O‰9®Âòuu?zÏ9‡Ô.º¸vÁέ§˜6ÓÌz¸±Ú 3—ØšÅñ5}I|é‚Ûj -ÙTæŒVź$¿éÐ2ì”죠ˆcÈæ >¨Ò§ç —ÂFÎþPCr‡8‘ço&ryÂ2 ãÍÀð’+žûâpò6éwõø‡.·œ›Î@U�eí��ŠŒ¯XeÛz�Cï�/.Ò‡ ‰nQ.@ð¨.©u=sñä8‡!³fõJʾRq1‡ã JË™]¦0R…J½_ÞÊìÂ©Ž•ß�¸ÒøâJLìü  5æ‚T¾xãÍk]ã£PX}ëÚy¥¨)˜:ÿZ·Ù±³,&‚ê´~¹“.š|ÿ¨ÃU¶ðÕ£†‹ž�䟨`�ì'ÕñýqÿÔHº³,á/.T-oÕïäð¯W’-~—ûÊ÷¿Ü²y<›khÒ†kæ\à¯E܆ZjH`.þZÈ©%´ÅÀ U¡èÕž,¡G%Ñ€ЂÀW<•þ)‚£ìœnÌŽ1¸èãßyé°ùÇÖfóýÝé9\Œ¤()L 'ŒvlVL�š§e0ˆB ý9GÛ’ºmÛÆ›§¶mÛ¶í]·Ñû¿CvtÏWþŠèÿ౯}üˆF�¦:}Yl&h:¶“Á— ñ˜OµÓ|—·7¥Žì)J{¿ þ…ZoÌñ¨Á BÃ$Ör:s/2Íô‹UkÅÔóÆJÆ©‡‚¶J'©}0µûF=€¬Å¹S[/Ô‹°UùDÝ[Õ7”{mp+X‘Ëú-åùÜJÎÞ×fWsG¹ßŒ<ç+5B5fÓtJy¸ ·Êb$y¸’iõ‚ò²Ž�Rî7«–cÊ«:¸¶q-xÞ“Ö}Fy½çPõ(¸× ôíQ>VÁÊŸÙÛKý\Ž‚ìç Ûï*óû6Œ`ç5»×˜AÑD6E0„èX¦±(L!œPñ0 wR¤FÓFS0‡Ð 9‚ 8?„'Àï‡G¸(.~:GÂôƒš²÷©:í-)_ÌÚ(2îÄlM—f‚¯kêÈÊÑX œ?8ÿ{öÿPK=,+E@PK!*(res/drawable-xxhdpi-v4/permission_popups óþRIFFWEBPVP8L÷/GÀ…ã¶�$©bÜÛ•"s®­š×¼"Ŷտýù&@Ûâ LÖ „A@þ6‚IŠ$×Ä2Ó]¡pGNQ{-IÿÞì)zÉòкú_æ Š–.âçú¿ ­Ë�ä´�Ó'sxß‘y³:�Š…`b€©÷ �½Y;VH�ŸrX*‚‰�+((nãú;¾ì…­ˆ#1ŒÏl§ªê-”€3n¦jŠÔ°™´ó°‘ Ì·Sµ€ ”H¢ÔϘÈp™ ŒÞÜR HàPÆ÷d�0dr�ö°�,’øk‚=Ho P€*|ˇLÈ ˜p1yðïPK,/WRPK!*5res/drawable-xxhdpi-v4/quantum_ic_play_arrow_white_24Ð/ÿRIFFÈWEBPVP8L¼/GÀM(jÛRûÄíýŸ={ævŒÚF’dþ¤‡@æÜ}D0�m;ÊM‰ÐÃ~õ‰G‘&ø-�¾¹«qÛ6R§kdó“5f5�4~‡–÷7¬R!\ëj[$øy�³@Õ$@Ô42ô�¡‡ =dè!CzÈÐÙÑC†ž(SecÒ’…*óª‚ÌùÌRD�Y"ÃNrOÈNe¢büPKØ}ôÕÐPK!*%res/drawable-xxhdpi-v4/popup_bg.9.png]Ww8›]�Ø{%ÄV¥Ô®Q6ÉÛÔl�Z{•jì¨n»FªÔꔆÚÄz‹¢‚Ú[µ(ZÔ¦f¾ôýþy¿ï\×ýüÎsŸë¹ÎïœsŸß}?±æ×MØÙ„Ø;ÜÔÐ’†ÿ íÙ©ð ‹ÿ3_nZçßæ•£G¥¡ŸOÓ ¬ý¬± �Uœö" ø§ýÏ'ÊÿõÉÑìÜ¿�îßF¥µÿ÷AÖäiÜNá†zÖ¡“k9HO˜MMççËû£¤âÒôÉT‡ôig×åDÑÉ ;hÅ‹k!sF,L-ɱM¬2ñañɵá iÈlÖ0&lE¿r¼ dªçÐÎmÉH`RÝìêÿñû ±¸´xjþ¼u­Ã¹ýÂ+Þ&Ì×(ç~nQsƒ~N_¬¥KòuJ€í()w$|“•p­+*@õ~¿`ô÷ÑBšß^§Ø]ßÓóOzô0ÆÉîîîÜ/�ƒƒ©œut óÕГè Y½—ï�ÛúèC!Ã3€3̬ïÁþÌï+=0+ß €€�CÑç#'Ç�?‡åègñc‚ÐÕ(à™#º@.]ЭdzFÎf¹—Â~í¾–Zá¼IBåÝqwïà£3» TÆÁ^¾i•>b®2~¾/ߊH]˜Xɽ2s¢?o�Â~ߣïd^lF ?«éÖ%à«Tdô2â<T.¨ *´®èëà…*´dÊ€º/ .;éP*>ˆ;Ôbs—2ï¢ûµ�g÷‘ÜÅŒ“f¯N¢9À÷@.З7S¥¥Am"_d%î)3¢û¸BOzÊͳ�_³³$—Ç݇l«Q%7†@ËŽ˜Ô&ý*J�cYš[v––¦Ž„ Ú“ŒÞÿ¸þ¸³Õé(CœÞ¼ÜaëdëT²Þ̓עÞÓ8¸sAîb±Oô…}oÌÀÞ[eÝ\µ+ºiúŽ-MZ ¦c“0õÁ÷.Ç Óaª”�ÒO+c2Q›Ô$ì×VÎ ™’¶AC}HAÏRó’>ãÜ5“{Ú]ÏoWN´+€?ÅŠtr8RFÎ¥äp”ÿ­ ~ãí¥ý†a®—UOT½üìAÚI W=·—-¡¹�YHÞǯ•vgþ†±º^�‰Ç[C"DÓ阴/}Ð>GŒ±Œû�À9Ùð7‹vÊ yì½Ô@ ulO{B¦j¿8§„+íëɰpÞ~ê�Ã=Ö›Þº”-óp9X8Íû™©áœ¿ß«9X"Öže8¦Ý*δÃÜŠÍÁLGõ£Ÿ2ðq³¢ÃkzªA€kˆ(ö!— °f1D:Ÿž›ž„=–Uu$³J}h3A÷ûjМ¹¨\´1= …:t„B±¦Pè�ęկ*ßœb©bw�¹Ï·£J½FIEña ‡$Þ®¸ˆŸñ’²”`¸-‘l‰8ƒ•å’{@Š%ð|Àéép¨H#ýáB«wÀ®PåŽ*]uà@‰?ÍRžHøjÔ‡3òáWsoTJšÏÈG�4ލV£‘7Ýš÷&}È�? ¬6¨`×mL±4VÏW#¶·¯×�—•&­exøQ…?[ Ƀ�#S$%ñn˜'ÝÏ4gß1|€ÿ€wŒÃ ß­~ç±ð™I·‹‚=X!_ tØxÃ’ŠF֢σÛÌ5³� ‡²±Wž;~1àkFFé#uÕh(^!¡6 EyI<ÄÅaC-… m“Ù:Ibe‘á'‡Ì   uýsÀÈ�ãÔxÝÉ@µ�Ó¥Ð�"î×¼¼’x¢5Ã9EÙ sÈ]¥\�$£”šO›ŸxgÌžÍÉ &|ƒË2Ó¤¤k ÙÕäd‚¸ðÄì•Ó£ %ÿ/�õ‘ÞQ§œJl.¿|¿‹ýqÿ“ì¨+#¤™#æµ TYLiq0dg\¡ uv°*Bûè0YÀ) -è¸�^Š*÷®VÞ»´3åwÍApFý#K4cÇ{Ú �%6Ôµé[w�ZƒmUM/ è–íÚ‡Ó–1…Óâ`‘r°\ä”jo\ÌnÙh˜�‰<© «¶�N¨pðŸúËÁm#×Z-«õáäÜÜ\–½ÏÜ"©É¥L�¢:xKª´§¸Eòsîš¿#ÿ¼M¬ò]Áõ£ù< 2ü®gXúhêâ >oª Ž ¬h…ï­þÆåÏ4*¥_Ö¸Œ¼#ð@‰gÏòK¿ÙÉ_‹ ÆWVX3ÙÉ4Ä¥8PBŽâ¦èkòº YöÉ 9 ck!¾x¾HѣÔôfåMúÉÀ.Ç£X%­oÖUóÉ[Á&e3½z™u’ ¨°sDí-=2¥oSQÁ9Úé²øe·:¸vGn¢îfAšgS$ üæõ*Šu¸Î©Ìh÷Nân¢FQút¥äÈ_��!+­)kf{Wõ¶X¸»¤¦œ’ïüÍž—æß°ë'kªÉr­%¢æ.û"¹t"p›ª§àá3óW¹úþ2E7¹iÑvü¯ÆwÌãñCãz:VwtKvü¶xŠ*Vì–ë¨Xd|‡Bhek[ÿôúfÛSH´G- [ˆ­]cõGµ�ÿÈxmææDšy²T(Öñ4å`í@Ç?r,ÙMœxf©‡�ËÚóŸ}}Ë-/DDªðzŽ*`*Í*w ªnßj±N¥îB°èsêÅŸN诎º´5s—pOrÒ6]BfqK¿O3¯VÛe`_„dˆ14Á¥�™N’‹a[þ0Á² ¢¶±ã²ñéðŠšZ%v+X¼+jèúGô`_¹9iü–;ƇÛ�‚3֓ɇ$]u»+(—a”Aº{bʈ÷ŸZ-Mrö,‰^Þu£?+…5›ÇÐ&¼ž¯?ûOÿÎõ!)#Ùõk· ­zÆÛyÍânþŸ·É•øž@0¶‡¥ïBš%µª&ýrÔñï/ù÷"�o6å�ŽªÒÈfû¤sjÒ6P”Ð\ãOãüÚ#ž™™Ðù£f¹¸€‘Œ{O@_µ%‹42F¡ä ce ÀªU-ŽŽ§öKo¤²ƒDÔÜmù2]"wð³= µW9o,¼·[ð®öžvª+õÉîEÎk%a’°u\è€ÒúÑŸY !ccþfl]Õ‰‰S³ÓM }Õ_D=yôÕ:U®_©\&—Ò*5_»ý¦'�ÃxJƒ-“Ý ÷ÜBÒ9:ݨ;k“‚ðÔã€q øV›ÉX)¾ÜáÄ·Deû’߈­bÄj…(�p¤è' ZÝbx.N4uÇ�Ò�%º„ù©hu ·‚'bÐÔŸ£¤}±Ká胈2OR··ïâ¹î³H¼Úà³Þ“Ȱ#aáÏoUÝ{~#ä�1ïX¶stVöOO÷©—”×B»òÖ§íÊX¾Zªh�dpvÍŠí†7qEõI¤w.(STçÂDk¶í„QÛ ¬äºyç;¦^û*ä1À«xHA NÎp/¼•Ã^Á'¨HÒÅ8ƒ­ôÉOlxYé/ߌ©ê\Üg�&e†h-‘[3b¹_¼Pu䃚øTÚ½…\³ºìÖÓõäøÁ¸UJ›µjq ð½nýö2€è½ âMJÚ¹xÑõ×KÎÌ)öGݶ“ bZàEq&Ò^6£‰ýÍp³êù©ç¸…3=ú! åK[Ü>°Jl<7:ùW§Ë¬'¸Q¤QÎL^gZ® ØwáÝç¦?¢Û5šxuÜDô‹µÝv=r¥rÖ¡2n‡çÄüù…„]7,Õw¾ÿPKÆŒœ•»PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_18_darkH·þRIFF@WEBPVP8L3/GÀI’$Ç�ôÿWǰ —™SVѬ²ÿýGÈF’Fe`æQ†äYæ'@ÿ#�lÖJ1]8c>¼&èã+Êó2bç9r‡~‰Î\«vêgÿ­¤«ˆƒWˆ“î02¼…Í…[Ø·°é~¯áì[Ø}€ š¾€Á!4åš«{Íîs´–I]+~7#§z&½+¦Ýl—`¢\1ìg[A®ÐvÒ»`8à �já=Ä…A/¸6R5ÍÌ`-ÔN’0'Î {IE‘sP/ônEîA9£}^ö ŠÐ,7²�(I†žy/û•T °P›¹$eÀ-tüO>HI¸šésùÀ ‰ =cŸÃ'¯¤r¨}JOJ`æO1|dIZÑ,Qs˜σÿ^PKÌÿFMHPK!*#res/drawable-xxhdpi-v4/webrtc_video ßþRIFFWEBPVP8L /GÀuÀm$É‘tþ;ÂðéÕžõ“~D@€`4oÍö~àè%Û¶q¶“ï¶/ÙÕζ� Èw¯qŒ{õá T>êÊ ÜúMÁ€ÿª9›A¸\×’·Èƪ;WÜÕ# ™©q(@Q�õØfk:�´çzˆZ}#âZ)lþöýÇñ«*§QôEñÔËbÈæF0^XÌVX£ÂD&†á-þÎ5¬«Ê3ÏL&¥“ �8ÌLBŸÕú!�JpµÞ–TÑ•™i¢úæç2±M¬@Ø>¡¹q5ð±²ÅÆ��Ë�·c "bÙË.}�‘�ÙsÇ |vü…K:wUå�ýx@Hå|0ùŽ)PK4$„% PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_05_lightZ¥þRIFFRWEBPVP8LF/GÀ€Ü6’$‰þ»ÝªîéÊÚóa`š1D“Îanr˜`îÐàŸ1‹Ž¾Ã¢£…W¢ÃeÁ:žËÍ“òóô ýfþíÈ1(q€Ù¿+¢^œá#¤gè)| UK§Poéªê†±qrOíŒ&¶Î¯Ôñœ+Ù•ª`ÅY€dåi?§ªêÅ@FJ½™‘W[ª…Ùbì§¶a¬Îs‡Œ×ª7U‹Sš/ü^ªæX,MíA‘ðUðŒdaÞrh‚ŠîÔ­Ë{ŽÈª=r«ò&°: –Á®É«�EŒ—äe‡YÁ:ØyH'º‰N� R?O]zxý/&>ë31�¾mVý„zyfæ tðŠZž©y޲¶_ƒ#›Ë37§<ÿN0OÏfgêEþl@ñ<â“èZëÞ�Š‘öH—cƒiñWl$GͼâÏ ¦H—Vó$ì¿‹3©o(‰Îäb�ÿHE¦K¬Fd4�fv5²Jj ùÈ](u58#ß¡t7‹˜b±´—½î|^…[�@ú;"2ù;ÄH&ï&7*Ϥfö�´¨LÔvGŒ"ÙWƒaŒÄêÔ˜›`Y×P9Ò–8§ò‹»y P½Œx%Î�yž‹¢EŒ�s{¹m¿†‹•_àšE%¸`$2o-&µÍÑXü!C•¶Æôƪo•h¤+mí¬ÍD§&€•ü=–wd%¯™§ƒü=ÝÀÈØø½)q·@*~Ï�¨Ú¹ŒßK$ãyD”¾GJÈÛ-0Ißû¥à((KßÓfá·Š èÙ{õ¥Ýª< Ï>ƒÀj¶Œo’Ñg+�…ú)ã/�è3#FŽ€ú‡qðYDÖÖ�ºüÒÍ=ãÃ-Ñ5Д'2�]ÚÆ¼Ñ™¬˜ûœ5{e·ÑºvTgviíó¿Î8Cü³ «l>ßÚƒgy_¶Û¶àP6HçÏÌ:PK `¸®ÿúPK!*'res/drawable-xxhdpi-v4/settings_storage òtssc``wu  °ð±²õÝ ˜jdIŸŒœsxþI»ïUgÝ8X88ùþ„+MØ2Sôœó†“/t}<Ã�2zÒkïÔ·UÝøûAŽ™PK[¸»·QNPK!*5res/drawable-xxhdpi-v4/quantum_ic_volume_off_white_36ûüRIFFüWEBPVP8Lï/kÀ•H’$I‘¤ùÿ§m"2¨n > 1 À²ÑζmÛ¶m/Û¶mÛ¶mß϶í»\ݸm$I2gf£�îÝèã�†ð•†ø@©2ŒÀo>€¶ÔX"†Ö£Öþ³8€ÒvÛßÇ%àô5ˆ8·Ë#ž U÷ÄçÖø^/ol£Ví¹‘ëæ�R°æyßxË!â}>‚ˆÚLË7Ž�bÇ!^ö8²�o9N�Š>mü�Pb-”3ˆ^“;hHáýà äF§#”ù/>š�v~¢I²á#í6zü„ˆ$ðïÂeŠp#XlUÁ9W’UËGÍ8]�5Äšj¼Ý›I-v“š²»Cº�ý®&pi†-Tޏòb8UN)/FSÝ)5$’4Ç´3J; �íF‘8ÍVW°.Š@ŠÝfFÆ%=`8uÂH¨;`8uYà}èÆpª»Œ„Ù‡M°It£¶Š4 l¯V ŠÍŠ€Pw Èò c�ƒ„yN¿( ô9|#Á‚=¦ó� .ô)ÅWu—IîBÙUðykrËÏ‹�ïPK¯æéSNPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_30_lightv‰þRIFFnWEBPVP8Lb/GÀ�ÜF’$IÔ_í²¬êŠè™=^ I!›dF™$šdÒhà?c[+t‡ÄV �Ä–Ë�l=•ì“Ò}v—~vþ½±Á¿!Lø÷õk€Óoàô[:þ@ºBL…Ý”©ÂON×¤Ò €W™y<�ì2c< /3ã YˆäXï™?�j$Ïz2¡B™wE>™¹à('ÅÝè¤L]¹%ÀeF<†UØÝB9H¡Ž±«2a8 󤣮xœ¹H†›gB…\¨óÌ($ /àf 9ÖJåÊèˆ+’×2£@ £pcå X ƒ|™ à0Œ�\™ ÔpÀ—á8xŽWO�¢ð!ƒÌL¨PƒƒBg™ùFÃŒ‚Â4\ ½ù@5\pð{òÀè.ä=zâÃ……¾&ðDƒBÃÞzd�a#ô*g<``ƯPK€Þ_Æ{vPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_17_lightt‹þRIFFlWEBPVP8L_/GÀ€Ü6’$‰þ»]‘YÓ™½ç+ À4CÈ#˜›œá2Ѝ À?cöºV¸Ã¢«…+ÑåR°®çä÷IÒì1íüaç;É�È þQÄ ôík€í[lßÄæ%ðQo¹2;²xKÀvÏ)\f•ª£ f—ªã‚Ì0¥ê@ÛÔ0ÛÔ›Df›ª €Y'”`çÄÆ:¹Q1‰'evª&ÀŒÌ�Odç�Œ´ÔÐ6T$-õfˆWUÏÈ·”RUoàZ.�¥*à;Jx†«TIÇØa*öIC9ð+ U{Àt$ÀNÈH%�:Jáã7ŒK* ¦c‡&©p ?ÇŠ%pIÍÁ ™ãTÕ3“ü©t–ªà‚×àaÊ€I|؆ ¤O^xüaþ9ŸlRLЃòßX€ A‚ Á@CŸþˆŸç5q&qR3ü{PKÜå-ytPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_22_darkP¯þRIFFHWEBPVP8L;/GÀ5HrI’¤úÿ§yH‹ìΈìžåä�€âŒ!–`2:¡\²x…MÀügÌê;|§æ=¼2ÿðY°<'=o’;¯÷èÐoù¼3ßÉþ¹Pœ8ûïŠÖ™ ¿Bt ¡WˆÆoQz‰Ö�^¢-^£8ƒe0j÷ªrÂ’àî´rÎÌà–ÑIÃb«Žœ43ºj嬑ºœ)„i1âÅfÚh²²EqDk”¦nQ:£FVØ 7ÚrY8:FÓh*v"®ÀUcÉñF™-µ$Õ¶v ^”¶‚ C—ÁBö›A¨…q ûÀÀ‰\¨$ݨ­òejaèÒäöjç2Ê—±PÞ¬| 4I ÿÉ/h@˜€¤ÏéÊ zÏžã$ \8X�ä³ÏËXØw¯O/dÑ mä¢òç­i}™Æ0Íá¿WPKä ¨UPPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_18_lightr�þRIFFjWEBPVP8L^/GÀÊ�$I’$áŸíôˆšÊ¨=_(Î3är:Ùd‘L2ÓØô?c˜¬aæmX™¸-à�ÉγÉ;¯=:ô�¸3ÿ½Ñÿ¢Ñý€}ùA~EA~EþÎ0ÿš2ö">c¼¦L«‚3^¬Š�*¡U|V)-ˆ+�ŠNKñi&âÓŠ‡âE`½Ÿ]š’�Äj{]žð¶'ï†ø€H÷l"9 øî$CôõMyU²“ñkª+´Hw¢oª«<‘îè@òªÊ†’�èÞ!) Ý ’·u1ðFðŠÀºêÒ#ݸCòŠ ¶HÚˆ†?þYA§ìoðÛJ¦ø‘­ô=bB�dÒAWö"¿®ÒáÒƒW÷]%®0$Z…—W6ÜGwÅùßü@]aˆºÒïÙ‘+ôÁ+û&^ˆ+ì�Õýš¹Ŏ´ê[†�rÕNß»Oƒ[ÓúAã@ëá¯PKõ·’œwrPK!*Dres/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò*@ÌÅÁ$ËÖ›„)‰¼ÿ$À¥ÿ±‰ZÛo e‘W’ÌÀÄĤäh0`f[J³CiÆ ûÒgiIOÇ�óÉ ¬ÊÿþûË6GHH±Ï¼Îðÿ%Së|µS«@ª=]ý\Ö9%4PKž.õ€ºPK!*"res/drawable-xxhdpi-v4/ic_vol_muteñýRIFFWEBPVP8Lù/GÀI’ä6’ôÿWû�D�{šVkXÿûW@ÊÙ¶}“UÓ5Ù¶5Ùšl×èFó°Ù¶m»ž·‘É�…c†7ôGä@èâû UÝ¢ðó,À™f–ªeÌŒM±PÏéšI'gÆ¡ ÇøúI÷X,c”¸¬ór4ž–uZV¾f3JA«Ú/X2¬oÒVÕa™^‡»�5�ßkCszÒPò¼¯'_€ÒéI7+gKË;j〩›µØú~'`FÕæƒ7ls_kÇY:Ý1‹ïv­9é|³î8’W`)ùwÌô÷Åï¼CÊóâgœgÇ1/\%õ7²P�?aªò ñ Œ¥”Åfù¾ ¤”%."ܧ”%;‚ |¥”%+‚|¤”Å)Â\¤”ÕM`³úb©øÆ‹ñM¥"ÐT¬S™ÄTËDà/ «–éoüeèb~˜5öÓ‘”�¥‹ëtf»‹ët‚ººÎF ÞÕ=ùïZ]2õý2ZåÜé N�¿¹ÔÁ!gæV;ØRìÌÌÅ6ül.ëÏ÷­Ž_ ÎÙóøy§#ƒ˜Ý$(Œ†‡Ú›$0ŒB¿'Œ. áÂ…¼GO\¸ðÁ¡¯ <Ñà�[ö–Ð# zI¯BpÆsffü÷ PKò“ëj�|PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_23_darkN±þRIFFFWEBPVP8L9/GÀ5HrI’¤úÿ§yH‹¬Îˆœõä�€â !�ÓÉ&�d2yŠMÀüg ó�5Ü©ùGVæn øÇ#éy–Üy½:ó'èóÎü·c¯Añó^àì¿+æ;SÆ+DgÊô Ñð­Ð[´Š·hõý�Ê„–EíV‡OXCÜ�–š�ÝqtÒ tUÇGÍÀ-ïFsoÈVº›¶Î¤X 颲_¤^TÏhy1º(ép"[è)­„!K��䞣0XÈN3Q—:FS±UÔÔrÀÂö#[hK¥ífØ…r€K|Àp*.#I÷¤±¤É6ò[E Åe,¸½Z¹Ì¸ AC±YôVê“_h�`�“>g_—�ì9|# ½ç³ÏûÆ.“èVŸ2|Õà.ô�‹ŠÏ[S—�âçEÊá¿WPK©½ŸþSNPK!*3res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015Î1þRIFFÆWEBPVP8Lº/_À€à¶�$‰ÿvuMW:Îì½@„ãH’¥gù%0â”m眻³ hÍ2Óܶ�$õ†föÞ¢Éà¿f!døë¤‚ŽncÑhï§zJ•«WcqU)õ€´Î%jl/jIã”}5ú±^˜ªõ í•èÛßù¢²sPqÖãªÆ‹u\1R\uúÐõÊà¥û1ÃùpøôŽ¡“ˆ|0"Z+ – C;€)2>´’€‹UG"¢¥(�˜}V€]öj4´è³@˜E.i´kžy F»ÏƒpþØšl-Úñ‡Ö<¼¯r��=·A8G…5Šgku°A8C™²“µWÜÛ{3ª+ô¿·ÖÒ“M.ŒA @Aby'ÅÕîm“ 6Y·ù½ªÄź�_Béªu~ s ›TØ#«ÛØÿú ¯é›Ú—ŽRâè()ÛÔ¾W�lj_=Ê¥HÙ¦öí³$¤hƒçÆ‚¬Úà¹ô,Ë6xî-È;'.8KAØì ¸£ 7;6®á W7m÷òÑq_m~\ùõã òóó*óóBóóZãórãóŠãó¢óóºÿ4 PKÈçžgÓÎPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_12_darkZ¥þRIFFRWEBPVP8LE/GÀµÈ±m7n¤ý¯ÚÀ’Iõý�É?8IAD‚#‚äØ#Æà?ã‡}üØòŒG›kÆÃMqïR�W’�G‰âƒœyEâÌ5ûg—"nàì¿+E³Gö[�+zîáÓü.ÈÈ» cÛ`œÑe?aù òÄÙt´€i[²Ü¯HÒ*<³k�Ögˆ øé»Å#á¶P‘‘ã$š#4Æ^e+ä 4ÎVŸÓaš B‹í>[!=Maž€1ÅÒµØ)¬¢&$\¡ïÄÏp‰‰Rl;ÖB ´ÂÙŽ Œ ì4¥÷#ÀHÌV‖|”:�5L„Ä#XB(ŒâGp€ PZH~ó’FàÀ¤ø^I½Lp”dßóK @ �ØÅp‰!4~Ëüºj+‡ž³œ�"Rþ{PK0•Øû_ZPK!*3res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000F¹üRIFF>WEBPVP8L2/_À¿B�mSíýŒÛ6r\É.ü6¼Ó hÒ§4‚péõÃ% …>  `a D aHMh‚Ȳm;m¤')œ3333W‹e½;ÿ©”•‚—ן½VDÿ¸m¤¨Ë ªËwóú_ÂkÍO*tÁec¦\¡X,ä\$"ëôÀ:¢üèÜúÁuõùíí¹z}°>7š'rV 7Mnœ=ã÷|¶1ID ¨‘[¼hðI`f€™Câ´.SUfö€÷üSÄÞ¸ž5�õÆÐØ!€¡­"Ö«Áá™Îõ²D«ÍX~øŒøüÇûû‡�$|DÍU"Û±PÚ|´ÀçãéÆÒø`¥28¾´qúø xF$k¿Ô!ï¨ÿf ¾½Pþ^Tya»+ ŒË~rÉÞ!��µ!"Ê8k ‘1Öeˆhh­�6awƒd;znñ©~Ýì&r™v�É8¢îÍ×Èâ¶GÜ[¾Š9p?Md¡:Ö2}�˜âªl�t§ý¶9?ê%÷kÉÆQïQ›¼}rÂu+HöØÍPæ/ú¾DíÂsêWÈŠæGZ€€=Kî¯ í¸5BN°“‹¦;à8KæÏ){Œ- “ëci #à¡�¬„Ⱦp‚Á*{ƒ¯S”‘™¡©×À¸±ré"0¶¤VÒÑ¥k/8€¹Ñ%u#ÓÕ`Fà +G/H°–2yZC‚€— ™‰ÎÒ<×Hp!jà±AY‘I(œÁc‡œ\äh'’z^ #Q~~Ÿog‘!™çÀx–(Zš‹ñ©œ¶È5”Ÿ¢­2GVBã:'Hp’¦’É $¼.36ÈÊÞÃd4^ƒ,Ic ãÚŠUSøñ´E²aܧ¨f%PxNñ1(�Á�Ï ßà½B®òoEýÐ_ÐßE/Ñr;‘þs­ÿ^Ò¯êô¿kêßeýߺ¿‹Î­Õÿ]§þ»Tÿwµþÿõÿ5êÿËÔÿWêÿ/Vÿ_¯Þ.¡Þ®¢Þ.¤Þ®¥Þ.§Ý®¨Þ.ªÞ®«È.=û½]z6¶KÿSvuÔßß®ÆYCÿI8PK­IKFPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_21_lightt‹þRIFFlWEBPVP8L`/GÀIn#I’Äÿ;̳ª"ª{–“ECF’½Áˆ Ñ05Qs<Ç*Üô?c¥w,õ‰ú½£¯N×;üꯉç1¹óúLåÌwˆïÌïäÿ#ºÿ†$ú¾Às~�¿Ekü×h«gÐs~˜>«àŒè“©5¯N-ŽªƒLÅQ­ƒ‚³Ú"µzZ1[Êë^(- vÊŠg­…Ûµbî‘_R¹_+ƽ–ì„¶ö µPœQ½˜„»€…© LE¨nãE -¦"{ÕÙPLÕ`›µ´TLÂÝÚ+Aîàd©íW„êP„r µ‚“ƒ,µáj°-¢"µ eê å6-†Z°¡Þþ–ƒ¸ÁökjKmÀ>ðW“%dàF^K]ŠP,Eº{µXŠPY4U7«.štéMÄûä \Ê`ÁŸð9¾P]˜îç4ـŒû˜ß÷Ê}[?uõ¥îæ"Õ7‹ŽK%ïPK z¯ytPK!*Fres/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò*@ÌÅÁ$ËÖ›„)‰¼ÿ,à?ß�•HRy!É LLL @ަRf[J³ƒÍ‚J¦òw@¦”§‹cˆÆùä Ve ƒÿýe›g¬xª´J’…aÛq&–â�‡@:<]ý\Ö9%4PKÓ¶dA»PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_15_darkD»þRIFF<WEBPVP8L//GÀ 7’äÆÍÿ_=!Ð"|G lÿû���$)¬Éâ,ÍhœÌËŒÉO€þŒ)�_v:ÓÈ/�}e~q¼h~ùަÞDXÏ‘CRô!ª™ÃŸ]‡zµ¿+cŽÑ§âpŒ<…é³°�< ›#ÏÂæž†áixس°ÙÓ@ò,Œì8Ê€ÃGØì´�>`JH„q¸c¨!‰Ì޹*ì˜3£‘ŒÜQí�"“s0�E�9¨`d‹œ3­`Ã"ç°†aѤLΡ 8¼0[¦Ø9!\`K—êsPI–šs€o"™I"˜Á£l¤êÈ’÷YF"ˆ¨¤N±€ðïÌ$ ˜$a†»o6Pâ‚^:3÷Ñ · ˜2xjÄ2,ã»�n�:À¥OÁ¡º&4&mÒÝ‹:ü½PK�ЇIDPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_03_dark\£þRIFFTWEBPVP8LH/GÀ5HrI’¤üÿ§y‹ª®ˆšõä�&`Úìí‹Ü`Eƒ�MÀügÌð¯~…Ñ«‡wèå³á^? ÷M²ûú]ú#Ï»óÿGëó¾ÀÝWPƒ …hP¡¯�¿E«î[´JߢUw‡#µ×ªwdÇ Û|ÏJºkåªÂÎÜyî¥q‚T“ã´¡ÍÌhjù¼Õxç°™;ZSãÄBÕÝÑvh™‘T½¦FÁ!•®©ñ2NÓ5Äj»V—„º£fÆ vå IO›ÆÆhqåófØB‡ž73MvÃHª.£¡tÈ…òBä�Ðf8é2z޶•Í X�€³ I: ;¬•0¶¸P> IBéy3cAùŸ|£œY4Ìç�dSZF ø¿5�ƒ-ìcxÞ[ºPè§ÀïY˜ä°ü¼=½˜gm ÿ½PKá�ÕÌa\PK!*:res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òr@¬ÂÁ$Mn8=Ryþ9@šA�`ô >Ũ9H¹ä„$30±0+9 ˜ÀÁ”ƒÒl0Ë |FÑÿï€�Ròtq ñ8þöÂFFžƒ/ÿçß–/ñ-ãZ`eüþãWþÛ$´™˜¹Òåéêç²Î)¡ PKMè\:�ÏPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_10_lightR­þRIFFJWEBPVP8L=/GÀ€%Inݦïm ÐÎã+ À4C¸GD—9J6¹Ü¢ À?c+T!ÑÑB™èpIHÇSÄó$òó´Ffæ ƒ™ÿLˆÌþ]õ–žzakž ½BÕ™W¨2½B•‡ðuÏP¶œÈU;`%'[ÞÌ@–}I½�ÀpIÕÎÈ—¸›ag)±/¨kÆŠYã Ê#TÙ,°¥*Ö€õ¢ê Ÿ©™¢¼€ ®Yë$S6ÈgJ�Bãõ¤`µÀ™š>ì…­ˆ#1ŒÏl§ªê-”€3n¦jŠÔ°™´ó°‘ Ì·Sµ€ ”H¢ÔϘÈp™ ŒÞÜR HàPÆ÷d�0dr�ö°�,’øk‚=Ho P€*|ˇLÈ ˜p1yðïPK,/WRPK!**res/drawable-xxhdpi-v4/ic_media_play_lightîÿRIFFæWEBPVP8LÙ/�À#· Û6RSÇ÷Ì€JÃõ~|øïî9*&5’‘I‡×øW ì…€ˆþOÀú¬È€�´!$ $!Ù;âã“C¾—ô‡+I’TeÖîÜÿŠÏý½o¬pˆEnÛ6ÎmoFß 8ò÷XYwS£f¾ò4M¿œkÕÓU iºe00ª”uB#6XžÄ+5Þ55�jGô¦¡Ñ×5å(z”ާùÖÿmü ¡aÁX5,hK–l(;k`º}1°X]±d]¿ÅÉ¥ÿ�“‹H,8ò÷'CPKš8gµóîPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_07_lightáþRIFFWEBPVP8L /GÀpܶ‘$1ÿ´ÇíÞéÚûa&`OÛ‹Ht¡Š56æÏ˜c•RŒVZ)†ë‚0ž’ÌÓäç¡sCbfþXw5O`öwEáU˜žBô*ìžBTzÛgˆ{€ØòðӀгøixû,àùYtšuÄú9-ZbÝÛW§[�!ÆéÜcHwdŒq~vŒq~ƒOba¦Â8í@ (­ mèi¯ŒvpÇAhá´ãsxP2®“ ²0Zé9ÄâxÁ•?‡ÙI Dè@œOšlÇÁáÎâ$€‚ÑJîÓb|àÄ•ÞGœtTùÛÔtÌA’«p—Ò†ðW!³¶.ZwµÉ¸:ü½PK¥<úî#PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_11_lightZ¥þRIFFRWEBPVP8LF/GÀ€Ü6’$‰þ»Ý‘9Õ™µç+ À4CㇹOFwÉ£ À?cãu­7ëuµ·•×å¾0ºÞ$¿Ï'Ù§=C;Ovþ ˆ ìþ]ñ*ž�¹BÏÎ\!н…*Ó-TÙÜB•¯¡¼ƒå€z»Y–TÝŽ§•„æ‘¡@ÎwTÜ8VUo O# U»AU™À´üUï�“Jy‹ªX¶¡¼FÕà†šYÒG€•ŠGd¹R\¥4 €áJ@ –$0R¨ÄÂŽ€|Pµ€©d’ªŠ[_(ÍRÀú p•›¦ÊH‚¨âyÊ8(Røê“°…l”Ij¨L².�¾y@àà[ð{>¹Ž:À¨ðï™ P" �×ýeŒ)_V“¹´f%×b\~"ÕSÄê97¨æ-Ô5¿ö¨ý^¡f‚ïBÈÝ…�á{asè^Ø€ï… wÃÜݰȽ°çn0t/Ìæ8¸•MNC˜pô6:-D˜£{ž ÿÝ2iD·Œ‹t�v L#¶a•iÌ6¸“pƒ-šó¶-²j¼ÁN³¹U+gtœ/Dsänaã¨Q*À¢iJç`Xdn1)váPCdá”çαˆF(GùÊ„)‚À8hš‚ëhÆÐ,à¢Ié:œ² GRì2Ú¹™"œòUt6DEèöŸâ^£ù/ÍE­tðõ PK2ŠÉ1,PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_14_light8ÇþRIFF0WEBPVP8L#/GÀ€%Inݦïm‚€ÀÎã+ À43H$˜#ç*™Ü¢ À?c+œaÑÑÂ7ÑáraÏ‘›'‘Ÿ§9¦™Ofþ  Ìþ]õâ ¯zq†V…·Pµ´…ªå)®¤êÖP»†:³…ªYÃÓêͪ¦›ÿ”ë€ØXy@m¿ÐHMÝ ÀÖ”[13E0®d[9Uu¶¢ÔÉê)�Tl?õÎÙ‚r?Uµ8]AFx:LA©‘ÜÔ[°Ó ã#U’s}Œ!�\ÜarÒÇªŠ…ñ�g�”o¥*d•æ”{©@e&gÒ7sjÉçÜ{R˜@  œ¼Ç%Š€Où×IHJß.Ù‹à:øÐ1îÄ1�˜‰(ü{PK„—š=8PK!*8res/drawable-xxhdpi-v4/ic_play_circle_outline_black_48dp°OùRIFF¨WEBPVP8Lœ/�À#f m›ø×½í—Á¸mÛÀ¹R~µwé0DŠK €™a”Ñ>Ã/±E‹/¹”@Ü 6m›*5zgÈrâÈÏYʼn»;w÷&.ww—!îø‰Îðüµ­z»ûíæãVEôèÿ}ûެY¿ïòÓ7­_‰/­ož^Ú»®fDß.*eØšco ùõ±5¥)]̯ OtÀpû±?w½^M@dâòü^]AñîÏD‹žvâoM »+4㬌M 9jôXûp¤‹r�Âêúl×DV°¼}iØ)ïÀ�7û;¤²Nl›ëŠÔ]0Ør}ÓŠ)z§F"©}NY¹éF«>`G7'ä<‚îOûª‡†Hcȯ9Ф ÷³�ÿzßm( “ÁÈð�ïõàmžuãèì<51BÆ“&�îÔ�Žq–Íø�ß¶ &¡C¶Ó€ïÓ¬š—€z|[ Ω�«!>Ç¢ ¨Ÿûƒ„ÿuQ ñiÖŒÿå3ÉÂ9•ð}¬%ù”ÒÈÊôcJèȳ"ç=T¿Ô�µ ¾ªàm–©� ú<�,Ω‚Ýäí‚êít²:ó¾ vˆ«„ê±T²Ü;¥‚yÂv¨ìO"ë“©´õ¾Åýar`ä�n†%-‡â±$rbòI,”(ÜN%Gz÷Ú³åÿy:9óçW<3ü/yäЂ¯< z¢PCN]¬ð $cø äØN¨óH«IßÖedr륾§¬Bûb>-f=Òw‰5ź:�ÌNg�×·—µÒ² ŒL¯fíÑ·ŽµÉ®˜OÆ·²Öê«aݰªÎ#ó·YúF°ZCöe$0ÜÎ*Ñ×—ßš˜Oÿ»—>zͪ±¥Î#‘ Y/Èà1Ö;‚2ZÏ:bb «)bCÌ'¡I-¬•&JYnA�GRG�]h"¥�µQ\PFr·°Z’LÐ1Öû$a1Ÿä&dÕ“Ñ,L’Uç‘ài`W™ù%Á:-)(#ÑgYñt3t™Õ9DNÌ'Ñ‚}Ž Ïga»˜:�dGyU¦z¬o92‚2>૽»)вP+"æ“ôÝ`×’ñ"^ü/uIÏKðòÍÑ-. ÊHþ5°¯‘À©<Ì1óI~%øã%„c¼�éFê<’ŸÙÄ{’@Óx8jÄÆÐið'�ÈÐC¸e)øwIèH…¯ù.)þ®P"…êyx™éŽ_߀¿ŸÄf·ópßsE÷‡à·þ.‡–)àd²RÎ@q ßTÀÁˆ "õP¼’DýÛp0Ù¾”z(¶ä�ìy*8éÙÖý Tg‘ôZÜÏ´ëׇPÝBâz ‚W6¿�êÝy”õV_Û³ì;T_ÿF6æu¨'2ìÈ< å¶ÈÎqß•ðiž •MPþ6†l�W®ü#-ïÔL&{çÄÕ�¨ë'iÀîÔã³ÉæißÕ€ïµC¥üý�ß&“Ýc;4�g¦$›Kž~ZÛÆ�íyouø°yDÄDÒ¨-¡÷õ?dÖ=š-ø+¤#ü÷Âúè¾û¹ð§Z]ÿm»µeÕôâAi^$⥠*ž¾zëívÜ’BŽœ×¦OvË,rgÿ›.¸–C. /m·­uQˆ›}Ø®ý¿“ƒ‡?°ç^ ¹94ù©�'�»C¯Ë»6>Dn/ÜHê¨Í§.°gõ…¸Œø¹ªÔUfÖ4´šj©¯J§®5¹hå‘—º^YY˜D]sïÒŠµ{.ö OíÆ©kôëFù#W¦¦ïû°øÊR‡Æï›O®PÂÏ‹;r[©HúMha+V‡‘¯ª¡2è[ªÑc²ÌŽ+wŸaîÎK=º£s@ЦÎ`ºjƒ¨{0è) ¸…AŸaÀ' ¯ • Ð!@šõ`èCý’Ó@ÿ hÌݱ@ªËì*O–ÁT9¿�¬QQaªwø³S(žQNCv%4�: RAe·-~ëUÙÙ½¿SDKUŠhù|bAÄ@㤠Q@ ‰y哨ºàeB©/1”:êŽ ’H˜7Ñ„y[‚& ë —Ç{±4[;%“³?Û™Ÿ'g¤ïä,¹àަ«ÝÉöò"Ôv·šŽŠ¤tPKãùÁµßÚPK!*3res/drawable-xxhdpi-v4/ic_more_vert_24dp_on_dark_bgŽqÿRIFF†WEBPVP8Lz/GÀ ¶�$)Ê?Õ÷ü{¦ïi� ÛÆß´»Ä…Éÿ±4»�Ù[¨å�‡¹mÛ(;i{�ðÛOú?BDH™ " sÚó` ©¶`�O¶Rã”lCÜâ-Ò¤[¸ Lt �%:ÉÜ�÷HŒÔ“0¾3ÿáÛPKš„©€“ŽPK!*0res/drawable-xxhdpi-v4/ic_expand_less_black_24dp„{ÿRIFF|WEBPVP8Lp/GÀPä¶mÃÿ?»#îµ@„‚ȶ©M Á#é{èùÉ‚lÒ†š½wðÃͶ_É÷íWjÞhðB“|…t¥l ñw–NˆB8¨„«…½l-ÖŽP%oiW ,»jŸÅ%û�10á–±} îéí“ÜœvvéoPKÓ½¾J‰„PK!*7res/drawable-xxhdpi-v4/quantum_ic_volume_off_grey600_36íüRIFF WEBPVP8Lý/kÀ$IrÃ6øtÿ¿Ê1@€„o9DH‚mÛ´�ýmÛ¶m۶ѲmÛ¶Û¶{¶m'7Ë‘Û6’Ä(Àœݳ/?úgŽÛXú wR•jÜæs;wR¥zLxYûÀC¶ïò³™˜¿¥¿¬·¾Àq b}XgOp µÍ¿SV±ß�ç$��”CI—ï‡lÃù°Óf‡!cÔ¿:›XWDןÂq˜»Q§'hEBüi ®Íÿ2Y»j)?Ÿ*þ°¼¯2žu}Aô=-_Lo©/ˆ‚ûU–‚¶ÔDÙÓ*kê ¢ëKÁ]Ükê â��<Ê‚ÖTÀvjœswІ9óV5¡ÏÁT»�‹RqŸ›N»Žjéô~߸AâÉöuÿìï kÜAÿ‹'PKWyü\PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_08_dark:ÅþRIFF2WEBPVP8L&/GÀ5HrI’¤üÿ§Ù=ãéY³žÜ" @2B&ñä“K&ÉñÌƨ~[�Æo­s¿¹Þ ß~*ÙO+Û/=Øô#×íù”×`ï¿+êM…𥩡T›åJd{”Ð3ÀöH6™Òá]f­ÙgèA`Ÿ!íñR¬ÂИÑV`)Ÿcƒz¼ZÁ›!ë×KªÁ–î¾ívCE­YHì&Z�ud�™¹ Ã]‡”H*©À¶ûDg¤Ã�àR‘¡Š+ìPy³)lŠICÞÓ^ì§p¥ }ðH!Ïì5½î�ZI#o)>Ö±Rðº{À®œ�™ ºÅ¯PKƒVß?:PK!*6res/drawable-xxhdpi-v4/ic_vol_type_speaker_group_lightçýRIFFWEBPVP8L/GÀuHrI’¤ø4ÿÈèÈN÷œåhµEEÀµ­íxôÆÎŒ�ØI9îÌÎö”žÊ¶�Ö—`Û6ÛßYÿ7ù§²àºÐ¯Y�e$¡ ‹‘â‹P=¡ËßkX€ š­á¯‚ïPEl¸6z¢ƒvĉÝÀ‹ÀL{mö˜©�½´fQG/ú¦^D+$5öôÎ^+ß^ÚWtõBPýDƒêµ½RÍ^Þ¡f©“éñ`Ö…‚Úýöÿ„§uÃ^F¬?»9•FžéKºóN0y¸Yü*„·ñN�“4>šøå›ÓüüµÀ pä¯Ç :®uó=D¶ƒ‘$ÁUϹ§58’˜h€æ2 yØ‹zÜ1õ,&‰Ô½,1I¬Ô“ž×ãš»oÙõ¨$û$[šz%g&¡¬‡—DíÕ’O=Љ’3 “PÖ£�°ŸaMB[OF’¯û5·¸IäÔ³œ$’ÖÄHb­šë€$zWt HÂSo;à¨ÁÌÐ*ŸÓ»VØ€#].QH:y8Š‚:lüëü÷Ø>hÏÐûÚM6\1î ž2Än³· 3JY® åz{£mÓøøØÊ>Ùá·o[Ão_5ÌV0]CÀ÷:8¿ó¸ê!:EÂ÷ãå�œ¢¦è9æï&ø(ÓùÿÙ{ru ·¡â6ˆ�ßE¸:»‹)·¿‡IPKy"ÃFPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_28_dark‚}þRIFFzWEBPVP8Lm/GÀuH²À¶n£ûŸ‹@N#e¾+O #²‘$‡²œÉؼÊË<ÍkÜè?c öØê']9ºzU9¼�ã›ÕyÅðÏË38ôGtæßìÆ¿C@õžûkù[HÈßB€p¿„¤ö× ~&¨3¨k¬$äc¨{%ÍQ ¬Tg%‹ÌaÉ0©÷‚Fwü,w¡ÙŠºåU 1¨ý^aV "Ò!µW&Ÿ!¸ÅbÄrˆ¤a "šmÆ5èxQ ¼M^=½�®I.Q{«$F ]–!šÝb´�Y€ í’jÆ€÷‹›HE/B{@ßñ*nvÙ%ò¯€®YÜLÒm# Š¥ˆš™ÈIˆ†È�ÿ�.3"`‚NÐ�˜¨Èìs}{¡"irIm”¤š�ÉD¼Wr‰.)$½Yš "DûÉ7Š€ "CæsõFúEC†\RŸëw.¹¤"þXé“&&Mò©ê·Bà|ȯÕZÚ(”(”ü÷ PK>ÈL‹‡‚PK!*)res/drawable-xxhdpi-v4/ic_media_play_darkýþRIFFúWEBPVP8Lî/�À#M(j$IYz¶ÅK"ú?úY»'†`#Fä ê#÷/€„ð½ÑÿTÆm9bÿMïû’.ßE8­mÛ‰.ÑR   zÈàsRà34jH|?#³ÚH ½Œ¨/  ‡¿ÿØ>ÆÄEb0þ|£‹z+bHqÊñ1ÂËœdGÌ„h3ò<[„„k†š¹H�z,ÀNw×ÈK©ðª™¸iŽùçX¼D,r,‡·~¶ñ¨¶œœ…As…ó‘Âãܘ8ÅsÅÄqQŽÙÝãæOsá甽7yñ¦2*äð÷“PK@ €PK!*3res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000Ê5ÿRIFFÂWEBPVP8L¶/_À`ܶ�$ößöÞš`‹�`ÛJ#Øã_¬Áê¬SËI›ŒÜ¶qdMŸí·ÕÀW‡?§#Â!È€¡ý €%Å¢H" `:d’# áÐY™¸}m|n"³ÐÐõ"qõ�‹ˆe'ù}}|~)<)dÃaÏp� uÁö]ep³+vœ'ühU¨.Ôÿ]Þ꿘ÇTæYà%g^b¾W™ï…æ{­ñ^n¼WïEç{Ý�&PKwýOÏÊPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_06_darkb�þRIFFZWEBPVP8LM/GÀ•@’l7nsÿS#ÇlʸB+àP!IqX—dòI(•Á«�F¶ï¡õßäÃæC—‡¶CÌO~3±aÄ<Ù}Ô„ ô©=ICÅ ð  ~“–åw«Ù¬žzSuÛ*OW±RûÉ)äöì�Çm"}oËÙØy�`K«5+¹÷(Vàa=Ýwvoï‘Í7u¢=Z‚…ã"ÝCé'[—#ÙÙLÑ ›LsÑF,PJ¹Ì2@KÈ»®7ÀDígµwñ¦áoñ&Ú]þáËsn/Á[°:\‹ÏJ«RT:r‰Â¾ØÜZ8°¯Á'Ú8jAŸ±úRÜ“’‰¿5EÆT/Ø$2m‰Ãù\ý\™¨¨dÕA\ņª Ÿ( ŽÖX2ßÜžÉÛP˜Í¾øã—oœ¯ ž6Ç Ï½¬97�*¹æ™ÐÍ›|¾ïçQíO11ukèäë© &:E~ÅÉìZB4 Œã|4Õi-û)…†:#\.™hŸöíŒÒá ãâ^P '.šÏ‚ßÖÓC´õ]‰Àð7Ÿa¤¨Žþ€ëÑT¿Îð#ðÆÓwxb)S~béc1u»ýðiu–è‡Ã=Y€ #+©jÚ´öºf‹rQµDìT†mÀz5`u±œS(¹´ÚdG=¡ŽúÀîmdtÍÆÑ¾ÐÏõ¤˜iÁ[¦ÁŽs•™ B÷XÚHY‹•ß}k7)=q¨„ïˆ1È:«V{,ê& 6Å…bòª !£ÏØ‘Øø! ÝD<+4ÁöîØ_â›P‡Œó>jÌŠÔ¯4mä R# PƒP�; ¢YxõÑ->ËÀj¶®–ÉWŒßíŸV€—ü�ú©ÙÉF�…=õ61W­bûwMËÉýûžËÀ~‚�ëú|� ½Ë mˆ|\‡“žtž˜m/žâ áƒ(tAu‹†×2ú–°¬„FáùýT©š‡r �ÌSÆîÇ 6]�ƒ‡½A¾Ñà>Ë|˜Á×_? Ýžœ=á·1ññ~ø+¿«„yÙªÞrp: ‹ˆ4ÆÃâ%ºá°êj¨Ga4ãͤêMÀj”jŸ¯açó"$/vþÜÛh¦~ã�E8kLFEãSGÅÂÃMßLò·ÚÅH³Å´ ¹˜OVÝäcú %.«lø´86vá‹â%§¶¢Ý;äba†œ°ß‰X¿›M@Þl´%ÇÙç1°ÝR8ñœrzþnñ¼ý‘œ­§Z±K7¹T"ZRKÄ»pÖJH‡öYHÁˆ“CiØÛs?h­¾öeMóªÒmBóWyÕQ&ˆö0”_¯Öw>2- :·-KmM®ïÄs>>Ë�ÆÛ$•Ûõ¡:†`ÙÑv†Ù›_#H&^_$RÝmBƒ~?ï`¸¦ôNÝ¥êâÚ2^¹™ßBL©VfFn¡Né´@%ºu8¢ºRZtœ6Es‰Áxß®àÔ;|Þ�[Ù•¿'cBäðŠIÊ77†9Ð]~·þŒ“.¤ÛÍì^^‹ŒÛ²éb« {«O¸Â8®™T‘ÿô½¥’Op¢u«á˜zÎ8TâWÏX­c-Rî�^;5^ì�K½W 6;„Ý€ŸÛç|…d™s‰&g¶ÅOi½8d�~2‘®oëØ•9i§�ØilËXÅŸNº”·yO}¾ñÄgœÈfpó±2Ü.~™Š¸Zý”B"m@>ÓDGw8½YƒRt �NWåÇßz4�ÔÕ7ÿ u£Ylµ…µD�p²wÁ‘âʈóD\EKý‚ùpþÉ…®qúdïøÖY®‡‰;z5¯Œt­M¿…ì¶O˜‚ò“&M2:Qr„Á·­å–|Ý€jƒ¼[�†Gîkb»é7Q“^�V\ÔÅè~‘|2M°xíŠ4N�bJÀÝ�¶ã¨€g¶‹¥vMyÉ •7ª¶Ž�?+Ê®éJðVËqùrîOÎØŸŒÄvcC2ÁèƒÇŠZb‚ÙVq±<ášÐ.äK÷å±ÓtäÜc3‰þ³Žõ4‡'+£KÊx¡Z zÙ¤N1Õ÷ÆØš¼qLå›kšßo&ïûO0 J«Í¹—’Q¥/:à&ÿGÉbT—öÞ@Õ4Va™ynŠD÷jíÞQq"XF ÖYÝ+?x×Õmæ Ï¿%2åÂ’FÛM†¥‰ßY+ð96u3®ÃØ<´Ýó©ªUÙ±œ€/Ì?Ô¥¬<– UðÇÓü‡X ´VÑåöè»F/]f8 ·ä%•. ñÖÈ–d09x"lQ¿²êÉd_ ’ï‹ç•‹åZÏ OÛ�K-Bõ�<â+Ú‹ŠB¶Ä²žÊô²à|ñ^dÉA@ˆTõ+$§°@J¹’¢Ì­ ¡A\&gCZ«¨wRk^¾é¡ªý*ŽÞ§eøÊ:"N™"ØL);ôöýïºÇ¡›¦Ô �}©J_§¬å~Â+ÞÜo-·u‰Iôún‡\ý>áQÐ’ªä»�™ç./=øëÙ°µA¯�žŒ4[ð[P�@ÂÈ$AtJûÞKME;Hþ{PKf�îwrPK!*<res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngmVy4Ô�þ “Æ’ŒDöÙ&ûRdK2¶ŒHÖÈš4†ÉgÉ0–±ï CÉÕŒdkì¡QT$…±dK¦�š&dŒ%®ïž{îùîwîsÎó>ïóžçœ÷ýóMµ³=ˆGŒ€CH 3û}EýEx¿Iñ�ûõs!ˆw¿ù;¯åBLöö•ÓvÌw_Ðë«ÿÌ̸&í‹ãà €ÁÜÇ÷�ðoüOüû¼ðŸ#þŸÿ;@ÿT é¡BAš;Ì0ŠÝƒúŽöíùû±~DÑÆ«³Ê{RÄ ��€ú.±g—eß'ðl–§ :çæY*¢>V[n�ÀFÎÀžÉ’òµ¤MšdI eöBU t{‹‹5`èw8?‡D,ž“}=Çü¤‡Ýª£½šsgŠ1Uì_º1&';K77cß±~?€ð©é?šïiÁ¯E?„róá€ÎŽ®d658by¦öá׆p T1êìÍ×ýÇ8?ÿ0›åX9�j?x­ýðíuÛVƒÐÌ “¶¼ÏqÖÅ�×½?]š `…A@GÌÐF�ÓH_A <Íø„'-«•óÈï½–Ÿ•dxf^cÞÎ�ù«©7¸2{�¹ÚÌ«/¾·D’�u:üÖ÷QU`¨\»7P)D³Æ\�cv-횊¤Wµ?ܶ‚nƒãÓAÝ/©ª-÷&iúa¢ŒëO ž<{:Ø4„kƲ éd L™ë€(Ë‘šXFpˆÐ2™¡É&9óôd™¡¥¤ÇÀŽÕLHŠÍ†…H °N¤ñŠ.Ó$&„°”,™#NÑc5 %e~í5üZÛ5O„ÿp¥�>ŸF–5FÔ„�‹SF7û ºÌú¼1Q©|æ7ˆÞèB39A( 3h%Z¨I^}ÕRgÜmí)68™ÕÑ Š2,^jW�æÌR¶‘â6Èþ&zC[>[•§é%�y ä4 ¸©§}½Ë“Y2­‰D=˜‰° Š¡Ë ôV+`ž‡|>2xV�cæËÑ€Rö—h™:Å¨í³‚�ýÅQ]†¿ëé‘âÕ=º¿W¶×Ë´m�Më&xXPº´`½SÞ<ê^ û¦$s0�a|?õ©ycÑ·2‚@Ó®at!#7~Bò¼{¾€Ð,nvjѶv^ÑR çi”ÈiyJ½b[üÅÊFdÐvÐÙãØ„óe`1Y6ØåÒ£ª ?gx�Î 4^KcÝ~ÌÕÖO/ì–!”Ž“â^V\E¢oß¼RV ‚Ѿd„6Ó¦%bÓZàÄÀÊö’ð[S¾åÏ-ˆh0#å@/ËlˆL ˆÑ4ŒêcqÀ†ö„ÓòZnÒvJM¶Í4¹I~J«tô½;Þ­5ÖS TìW×€ž6ï¯�A0.ÃF_©XæÆ8šBn뽸T,±Jå«c½s÷óuÄãê¼íùÌœòþ„``Ji•l�¸�èÜb˜¾6ÀçÒ ­F¾ã+"¦äÃì¢ Ê;RÙ[ã‘Ô*Âä ÖÊÑt³¹Ð�еš²áDpœA²] Ó‹ahäÑsm×Bjp^‹¬û€ÚMå8‘±ô@•Æ$>Tg�”›kw‡ž$ ãpõ3?s´j€Ú©#ñ5–n†>Šò rkäËH|Z�n)µèÒð;R ÈÁ„PC’W�Ϊ€äZ4Û'åú3î–éÞ*V?£tj ¥Õßä ó@(:XáZPãM$´Oty9g™ï|Îk‡lj· �Ì?¡êNYXÜ0Ó‹YÒø¢0ä‘¡þÞwþ;ã�¹]ƒbÎb½XjhÎÒ§Þűb6Ñ]4'z¨‡q«y/fÂÍiZ©µ¸ö.]£šQþqô¤èÝ®eJBÏ#ýITÒâ’²Õh¥de¨Z‘³¸]Á½…ÏÄ„X÷:R�¥†WÇöŒtÕ‚jšsá\Ò“ÄÂﺈ^_žc~¥œ ‚uýFªñ=Ú\»» 3a(a ?ã™õß}ó´"bi‘äð¯Íõaw÷ûÒÐü… �Ü‹�eCÙß—IÙ¬M5 °º }Î0ج?o(KéÁ™PŒ4±ÈÜ®¨Ä‹�!£TÃ=tUWHÃNÕð±GkRÖ£[rÈ«OE“,?R¡¥«­Zª“rÆ;pà\NÖ 'Ã{ûש�ú]S½ yW ¹·»å÷ú¶NYH6Ë %Aía˯7Úf¡yVœ¯ƒßc¾¾ÞXÎgš|µGÑK™Úõié•þRÁ$¿+éšKþÒɶé{˜Î›bg]µ†² v!QH”­Q›!ÊÿFÈ7Ì~"vk }¯Ã2®$¾ÐŠ:! p�BßUÛ?ìZLs¹žöð¤¸lß»½UÿØ6_{Eë/c˜?Ž‚ðúJ)¥-1‹F³».W¡%úž—e“Û¯ìlŠßWîŽTÑ·vºÓübw†'ïm?eÖ<Úâñž¹eÀg¡±:qegÑ^6ïu¦È—iJ_Ê!°UØÓ­{ãá•a×ÔwÞ°æâí¹ù#;{gk–×%ö‚ÝØ­™neižˆÆÊZ"ÍV›¥­MÉéçÒrº­)®˜úJõÇìÊŸ÷Ï7yËÙáŠ$¼™ª·2Ä1wµ«ž�I9šý²ËÇóÐÑ­“Ä ÅÜç1»?5Û�:òRÀG<Ä®Eôçþ¢W|ö¡Ô{R á£6ž-¬V¾ì‰ßº|WQw|ííÿWÝ|r)ù˜ä[ü�»SÒ?¾mÀuµ½ì-¨÷”³¾V\¥K ½vq—m‚zþöY,X·ÉvÔ΂ˆHÈ“ `ñýß¹]ëD¿éÞbw?žÅñÔ¦f´`ÔA"b†ñ&cDÂÖcX<ä*F€œ�ôw0U±Ø‰Ø\8¬ê*ÞE{\pžÉî%ò-—<�²9Ì*Õ�ø¼!òê¢ÚhÖ0RDEË�½‰ÃÔ¦±‚‚P�ÏC�eä}<÷46‹óžÎk»ü"ä�FÜ:p.½TuwloØW@H`þ2êýÏ9cÿ×jF½�‚N'Ò$�“6 ŒðB|/À-D>¸ Ü dË% nHpAƒMrOÀ 8é=>q‹ Øó×”Nt¡d¶pKùÁ^Ì%…©6\)šþ½PKÖ%ËÜIDPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_26_lightF¹þRIFF>WEBPVP8L1/GÀ€Ü6’$‰þ»ÝªêéÊÞóa’ v#¬ŒÒÉdŠ&þ“ÚX¥R­´R® ²ñT2OËϳ=t3?á`æß޾†Kx�Ù¿+j^…éÒ«0¾B*½…»·0| 3B,âoÏHG,ºaBc’üÊŒG�ã ïF ø2ϳœ–�Æ"Œ;@+9MÌ̼2.¥Œ'\ @Êdˆ).pa8ÄL0€´dŒ© p>Ì�„,ºaê¤ø¤+²ø2ÅÀ2: ЗI—ž¨e·áyRŠ â  a !ç°2.ЇaHèAf&€>88üYf ¡Aat˜QpøpÅáìɆð!Ïé à hpHèst‡CB¶üc w4x‹ÃžRºeA¡'ø‚µÃe€Ë—ñïPK™ ÑNKFPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_24_dark€þRIFFxWEBPVP8Ll/GÀ5HrI’¤þÿ§yH‹Ìªˆœõd�€âL!™p²‰'ž£x„M@ÿ3fó�µÞaøG£«ñÇ‚ýã›ìÆ„ï•ìŒèl„V­à˜^µzÔ8¥Uí¨§´=kf4µ¼—ºg£‹ÎVm‰EÍÝk"Û,³Ý˜‘Ðê ­º TÑ IsH«‹µmXJ·ª+K„]ÌŸ�)¯*H£¡Œ�®�E i4t6›ÑEe1d»�R¨.4öÐ;3–ªÉÑ¥²‡˜»3’Š0Š-Ú’(c$9²ËU£¡. Bg£êIÓPøøgJ£¡–ä€R œl…rê$„ºíüãP ÃÁ‚ÛkFC4LÞl8h° Iùß|`A'ûž=¾PºLÂ÷8ÉB/u�/Ý}‚`A‚ ó-ð£ù¾ã¢ñÏ[Ó:Llœþ{PK«9Àb…€PK!*(res/drawable-xxhdpi-v4/permission_cookieÂ=þRIFFºWEBPVP8L®/GÀ›6’$NógrÏÌôltQ„›Ú¶Õ諌ˆøÕ*¾„aØ3ÙHqÀÝà[Ó/·�eá˜;½Ù/\ì-,ÜÒY¬Dj+ÎêÒÃÞÅnqŽ‘Ágñ[ƒ–@U–ŠŽ€BpÆ8®=ÀØÃ!˜À�! ìtðQõ¼‘Ï ¶Á«¢FäØ}â™ãS¯Ä bå”4|!xa´K‡t LVÃ’ÝLË †„»Lt›Œ$ËlÙ÷p8Ëùçˆ Æy.�˜`Äc¹æ£*Ã'õz; *œË(H¢®º2*£T7\ºDuk¡z�¥kµA­]ªšê”½¥\Ý–�¸¥ÿŠò°¶lœñ]×jËÆ2îýÏ„çýª+_VÏ?7:÷ˆŸgdC6�X:¢y˜”•øßAD6Lâÿ›±+ +‘d슎ä'»Eò¥ˆ= a& Ø•†š&ɹÎxžß¦VÛ_l Ç>s˜='“ÿÏu«1Î�G†QÁñÑ ‘0;^ë#¡ããGi)ÃÚÏVøz�¬Íñµ ©ÕH)v¶ÄYûCËÅPKßô—½ÇÂPK!*0res/drawable-xxhdpi-v4/ic_fast_rewind_white_36dpšeþRIFF’WEBPVP8L…/kÀM0jI’ª’gó'<3{ˆèÿäë4 ³caPرÎ) £‡èâ!ÚV»ûçHÿÏ«ýO¸mÛH�ØÓ¿ÖŸ=p«m[Ö¼¸CçÕ_áî®À6•� �U àwO*÷¤¢‹{Â0Ú4´�K8 ü#¹x…c¨‰>Ç‘…u°"P(í×€pVñNÿùÕCó‘‚d¼ÐÏ�ˆÀÏ yß1…�žCD £}•‚¹ÓæG!�ôÒyA�ô1GgòÛ¥]ÐGHçR¿3¶K×Ù®ÚÙîÙ•¾ÈvéÞ/{¢N²ýC½‡}ŠZß26µÁÀ¸°zže)i°0Ži' Ï£„žÇ…i¦ç½ Ъ£‰‹Wñy0ð½0]û‹âógìraú6ðPèÄÂÄSެVñyÓ3[˜;~Û±3qѪ£Á„üLÇïÁtüLÈïÁ¬ñÛãψ1»›øä… Õ¢ø0TÅÀ_îPK?ÇŸšPK!*2res/drawable-xxhdpi-v4/ic_drag_handle_grey600_24dp òtsÓa``wu  °ðQ²õÝ ˜jð6´ìœõßšóŽÛ—z¦u®ì{ÿýùõå×료PKf–ž64PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_06_lightT«þRIFFLWEBPVP8L?/GÀ�ÜF’$IÔ_í¶È™Ê¨™=^¦‰!—Ë„s™£„rŒMýglkÕœÅj5“b¹ëM¹}Z~Îxé·ÐÎÿ8évÿ]Qxub^!½:áWH5oX~ Àò[n ³çÏ`wˆˆbc�ŸàdƒÃ§ Û �5€·L¬“ç=€·Â¢/‹8"[€¬‚2ëànçÔBâö²wKRp ˆŒŸ`I ¼�ȸ¶ì"À¤^BfP’²[H Ž5`.2æˆLA¸ô" ïÌIY²¾ €ZÈ…gö!—:™€%î:Ø�|x²¡÷A¹L@Lø{d‚-r¡0×XÕA � Æ“à}Àù0.Üsz€Á "¡Ï™høÁ• ÿ˜Ò7À|�O©9ƒ†œÙ§ü§34óyqƯPK)ÒIYTPK!*2res/drawable-xxhdpi-v4/ic_skip_previous_white_36dpáþRIFFWEBPVP8L /kÀ5@nI’ä¿Õœ{fwKßAl„ÛÚ¶¢j­?Ïd„škhZ�V @Z�V@@¬)!ÑŸYwöí;<ÿUˆ9„à Þ!cá?Cë ( � ”iíŽs-¼pZ¥’$®eâ[§’Ä[ÐëT7Ü@.$qDc©-Úà,µ¹£´Ôрι “¤ÀÀ]vD#¨óŽ��)Ku¼¹?†Á�yÌMX©ïÔ1æÜsB™ïèvò9½Ñ”QxöÞ€³¯Taúž ‡“Ê–Ó÷Šp­§ˆM§ï�!™¯6áçïíaØ­>…ìü÷,Hpyöª<´ÿ!¾·¢eÄûH Ä]·®è�ÐXL¿:6ð)>ôgÃæQ¯¹Ž]p5jE+w ÙI¢Užµ$~PÝ€ã)‰#kI"c£éÙ9€«$øº”%áC|q@‚Ùä-Êì‘û〵pw§ª»õ8yØLÜînzIx–À�|ÌñAÀ€}³~} ü'¦ûVõP\L1s--˜]È'ár�<‰Ê««šÄÄ�G07a!@ú“÷Ĩ›}H"çjoü&Ö÷}ÚÝöFh7Ý%ITÁè $6öý˜í9ŒŽ(ïã‘7°=|]+Ý?ºÑæÀS•÷D;�Ûá;R4¿‘¦];…ë�„ÓæÀ‡äÿÒÃäq˜üÈþþAgbõqãóÝh9x‘™FÆà*€ÇðêÌ+ÊoÝ ì�ᙀnë2áÍʤÁÉÖHJ�œÿäÙUsa?qÒÝm1ñýù‚f’§ŠŒÑÿ=‰ä‘›W¯ ñß#טDÝ ®IdÃn¼ŽŸª>ÇÝHü,D3¦˜#ß?%I¼$IH_Í£6Šù· Œ3"8 `—£×ÅB H#d½¼ç:j€W{l§Xfœ·Ä"6cèõ¨F¯™¡ÖC°ë|‘äov¯»À(#‘= ²·EÛ ¡š:‘Óþ— 9è](ê  êûL×#¿Hz^4gŒŒÙMÃH}Oô�"”g¢Ví-–îCÞx@:ÏG�åÛ©PTk@vÿŸ¦ýŒ|Þ÷܈Ló�&uȪ=:»‰i3E¬Á�¾�¬ïÙÁR.79~¸=\NS}cχ”ËMœnÙµr{– ë>"ŠRÆúÛÀd"©ÈëCÓ›2~ä Þ Éã)éÚÇä³ñl¼£Œ( ÓqïÅØqÿúg$[q"ƒ*Ô 4j2�f+Áöqy¡1;âÊ�")Ÿroøýž}R²� Q™Â^÷Á¡än7äúøÀÑ:‹&X}ŠPs8ƒ}Ê}–€äâú¶ÞsÑ'Ê‹ÿm܆u– ûlÁ+Ýå>.¤â>çZîšžo )¹a~ßgÄGŠL¹ð¹{dú3„þ%uPKf ¡/£žPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_16_lightf™þRIFF^WEBPVP8LR/GÀ€Ü6’$‰þ»]‘YÓ™½ç+ À4sÈ&˜›Ü%š³Ü¢ À?cvºÖq‡�®v\9]î ÖõœdŸK~ŸöhéG°ó÷Æ þQÄ ôßô½@üípê�î�xGôN U퉎+€W©ZªÀ»T… ð2U)@³äj ð6Nàmª&�×yJd¬ˆû€z“hNfw¥Ê< `w% ãßS›h@®§ÀCŒeªÀJ�†ˆªz±@Ò“€A§ÐHK)Ð,õ¨g†©7Øu” SuÈw\ÀßPs@:Jáã=d\áùà–€|POà:2Lj“Tî¸9VU…ãƒ2¸†Ÿ¥Ê%{pCy˜à‚è˜@úä…&øàòœ»P€‚Ò! ÷ßÀsãs¸@‚=lCŸr|ådˆ�¨©("R3ü{PKʈ¬kfPK!*-res/drawable-xxhdpi-v4/cast_ic_notification_1�oþRIFFˆWEBPVP8L{/GÀ5Hn$É‘¤Ò_i{dëêãÌ+®mÛÆž}ñÛ¶Û¶­ÚNÉ.m^€}Ú´I«°JÛv2ýëÿô-�ù»ŸQs_¢â7ôǾ’x!V²wP])‘À‚¾C¥LÙK”* ä/Q*…a'‰•©ìC¥�ú B¨øå~ •¼'M* ª6%9«È¤ì’„Bô�bVºIÂ!~ì›UC¸‰Xæ&‘gÜ{¯[Œ#TÂ&öcîõjŒp¡BÄl”“Ÿs¯5�…)a$9èzV6P9#®d·³»>µ,TdʇR‚çUr-m®O ×Hðˆ­žÇuǵPˆì¡?¢D8×*²Pô#îÇÑ##Çãê\¨d ÙüÿGîT+âD*±Þ† ’…b‘-”¾G• Â…Êà¸-ª|ð.”ÐÃ’O¸P˜õak¡?¤.TΖ´…Jã¸bŠ}(ŸÇBá·‘…"/<{§Y(“ÃÂB¥lÐíBi†ìÁù°_…PK�Bšƒ•�PK!*1res/drawable-xxhdpi-v4/ic_fast_forward_white_36dpx‡þRIFFpWEBPVP8Ld/kÀ/1ÿó?ÿ Û¶Aá˜!'0G �( ‹Çq@ˆâq@ ƒBp( J0j#ÉQo©žÍŸð¦ "ú?ù´&� š 4 nZ ]uꪇÓ_@Bø^�è*À�mÛjò~<Á]zæ?!¥»;Ô¹ï‡ Ü6RÔe¦vž ºMÍA!—f@+ðA°U›â†*ÚŒ &ð@S £UË*7=Ñ7¶¹¨z¾06y'r¬Áø$*3¾`p$Àð!Áic›|lÁÐñÛçÈ |ÁùM’‰ã7P0IÌâìÕ½˜å=r1G¸Í…}¨�C·}aÞÑwË5j~§±~쌛ùj©ï6sá2¾©Ç®“³€°›êçî§8}ìõÝ| ÓAîiÌ  �ô¤3ƒ>ptfÐ�Î ú £ó|ûü_»£Oßµ›¨ÚÿÈ�PK’hóû}xPK!*&res/drawable-xxhdpi-v4/ic_cast_dark_on"ÝýRIFFWEBPVP8L/§À#Gƒ mÛ4éöóG<Ò¶Iç_óïÀmÛ0²dwÛýÿ¿W¶‘¤Fj°$�Eþ¡\\Ÿ¹kRŒ_„ÙØlOm¯šYQ‰?XÓ@Tˆíµ;€66BÓÆ*$6&PGBú?u.â­ž6ª®¬Úôëï'ƒÈLG$§ÓG“¼ÌR‘^ª©Ê&'¾ VH‚†P�T…K&¾eÒÅBÜ…“”.¾€ HG’÷—éH°mÛ´£Û¶mÛ¶m¼dõ¿ ç&)žr½ˆþO€bÿÇläù畾âßiø ã´Ï\:IJ¨Yˆ|$)ÇMA¿ÜìÌö”&¼gÃ-س‰Ò·’†_=l7†¤–GßÀfiH•.™^¿}ƒh4- Ê{�HÉ%ƒØÉ ¨íÕ%¶j1ÀeY@n‘ªö wÕ�Ä5¿(u(x.7Ê}tÇ|Er@ª»¸.0_ü÷8ɨø`7Í-ð<–nTt 0í8*3*¨pÉsˆ§£^³Ÿb–ùò¿m)å·†¨Ëh ÓÔ;CRÆd5˜ü'à8ERÊ©;¤ò €›+¦ÞµÉFEwM’4D™’Ò_\Áa³Q³Ù5r'0ž IK’’/�9—0bÊÌ”$Í'>‰*$i¸4Ý™.aËôäK*3e>¡PR¹i””eZÝû?N PK¢?Ò'"PK!*2res/drawable-xxhdpi-v4/quantum_ic_refresh_white_24"ÝýRIFFWEBPVP8L /GÀ5@’$IŠÃÿ?íZª›ª�V&®mÛ¦¤²mWTmÛ¶mÛˆ¬�YõضíNÚ¶q¸mI2<³÷z®$ó…ç{OˆüÔ›³ïÅÿ˳}s”¢ˆÎQ™Sœo`+ÿ6d`žd@Rê 4äQâÖ ¥8M9•µ:‘-0�u‚êŒ��‘œ0øtá>ÀŠ{M¢ØR  Re/NÛî0y¤D¶ j�#Ì.7“`£Œ¼/Xey‰›í$„Nk6¿òz§�ªPÖ–3”k7—X_)Ä/¦Õ¦1¢“ú.·~0• „‚LþÄ!Ð=Ô?š8…Èš‹åÀ1tÕÓ~àpž ûÎÁ |â¦í ê šÚNb¼ ªë(ö loЖÜ(n€÷Ê}ø‚Oîó‘ñŸÿA¦×£{˜óú0‡S‰çe^¯æ-è:�ú9…¶ÿ‚€'Pχ@Y¯­ á@$úË ¹5›âY6„µßM`_;°Ó�IîÚþKÃCM&á@†y‚ ·$ôSàG °ƒE寷v´ ãb˜Æðß+PK9·Z¬SNPK!*?res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000@¿þRIFF8WEBPVP8L+/#ÀÇ #IJ¤�ww�€ÆHCe³D=´â��œ«K5"Àa$Ù¦uîã·móù]œüCû¸8DôŸ‘Û¶‘¤®3s›Ä��~£·Ø¿²ªÊ^ûE¯áƒ…,Ÿ…ªä4�™ñ n…B­ª¼BýÁk®‰Fe²my::gŽVŠKGsî^9ZʯÝß#k^8ZË/-ö%Ü tPìÂï>HÐÉtðÙâ»tCÞcðg%:ZÎüÆI¹¢N�^‚Î&ý¥rG­HàáMÁ»  �j’KNóÉ�‚#Í¿£©šZ¢¨É¹OQÛ�o�¤=Áš»À7ÁoÏž¹Ã<7]ï@çbŸ!†,Jm²(ݵ=}¦…Ç9Óž£Ðœ|ñÄ”�³ ýFoyxgu�½K}ÆPKr qE@PK!*,res/drawable-xxhdpi-v4/modern_toolbar_shadow`ŸÿRIFFXWEBPVP8LK/À›F’Q9ïýGŸ‰çóÌWÍbò�¶m3l;:µ”Ál›SSÙú8yX.Ê ™E zË@ó"¹*ŒÊ…ð�ùAP€PK²Ú:e`PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_28_darkJµþRIFFBWEBPVP8L6/GÀ5H’$ÙnÞÿÒ¹@1ðw5a’É$¡Xr &‘'`ÿ3Fõc¯ÔühÅ3óÃ÷ýxL:O“Íë5„™?Ÿ›ùÄϽÀì¿+êM…ñ¢©¼B4|‹–á-ZÁ·he ±ØµòŒ Äz¡JsŽ g-�ÚE;[˜µÀšj4kw%µô41ºv¢�óG‚´ÀÊ#Ž”v9U¦�€¥â�V1,H’15 » Od¹PÃĉŸtbK] `¡ø°ÝMÕ°˜ìy»’Ja%,'£‰&¬„«AžÃVÜHR$9»«{¿Pô'��1c ÆŒ)S0¦`LÁ˜‚1c ÆŒ) !ñÆqóJ .ÕJ\WÏöB­†Ò$áZq¦ p“ç˜AªðÞ`Ì^”JëÞC-æîõ�%Ínú~Å`nß�B]貂ëýA3uû×û•dÒÜ×q®÷O¡$¹-šï÷sIùMr‚ûó‹¦|21`¾ËÿCÉöþü+”!†Úë{‚«Ö'ÒónÂ+º,c(.º›‚ÙcTÙヶH¼­¸â»'Zq;LpôÝ1òÁžÀ/Zp¯¼:„�ÿ@¤T¤2ð‡Õ›ýX‚‰Acƒˆáã€ßO"Šp)€ìÓ¬‚# “@½Ž&»îó¦ˆà_ÄÀ—¸€½=…$°ÀÙ€�þ€·XE\;_‚Ý7ÞQÄ€Ó¬‹Vˆ ^®s<¨|ÀÃ)ÁâÕÁ‘uæƒõ¯táO_ö¾±9˜Y§4x�xÚb ÷ø‡úŠp(À¯ÏÆçÛýèSP´Ž0‘´`�›0gtÙ ¦ˆ‰; ,ÉÌþÀ~ãZu=Ø•á*D|úl¦ 1é2xˆ�ì .mPè…æO[!ùð"nlŽvRѺc­-r„35;ØRÂ7.´ÍÀS(™ÙR·r9W›åJd{”Ð3ÀöH6™Òá]f­ÙgèA`Ÿ!íñR¬ÂИÑV`)Ÿcƒz¼ZÁ›!ë×KªÁ–î¾ívCE­YHì&Z�ud�™¹ Ã]‡”H*©À¶ûDg¤Ã�àR‘¡Š+ìPy³)lŠICÞÓ^ì§p¥ }ðH!Ïì5½î�ZI#o)>Ö±Rðº{À®œ�™ ºÅ¯PKƒVß?:PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_07_lightáþRIFFWEBPVP8L /GÀpܶ‘$1ÿ´ÇíÞéÚûa&`OÛ‹Ht¡Š56æÏ˜c•RŒVZ)†ë‚0ž’ÌÓäç¡sCbfþXw5O`öwEáU˜žBô*ìžBTzÛgˆ{€ØòðӀгøixû,àùYtšuÄú9-ZbÝÛW§[�!ÆéÜcHwdŒq~vŒq~ƒOba¦Â8í@ (­ mèi¯ŒvpÇAhá´ãsxP2®“ ²0Zé9ÄâxÁ•?‡ÙI Dè@œOšlÇÁáÎâ$€‚ÑJîÓb|àÄ•ÞGœtTùÛÔtÌA’«p—Ò†ðW!³¶.ZwµÉ¸:ü½PK¥<úî#PK!*&res/drawable-xxhdpi-v4/btn_star_filled®QýRIFF¦WEBPVP8Lš/GÀI¶µ·mÃMz ™eÖg0ñ}+?ÒG?Åüê�Å�!7’¤ÈÙ6æÞÌ0»™ )’$GRC_kú3S.¡=«H(õ›êúO¥zÇŽzMÓoTîaH1T23“bQÉŽ ¢KÑ-’Ê}´–´•D'5ÍQ¬+Í,¨˜¤îÒ¼=É)%´Ä;9©Z9°ºT£Ø^ ëCc˜]1\/¦EÂúýöÏ~#¬‘‚x‡ÁŽ �ªêf ;HaÊCh_¾ò?ïh­œ§×�V m)€r OßæÚ’�Ç;ö½‚u øjämYqœeÜ›Ù*�lŠOŒFo›c…M2 ¬ jl§µî¦ŠY3`f°sP ÖÞÃÎͬq7[0õd¬¦Ü½>8MhíÌúYK(·ŸÜ I·’hân²�„R>`BŸŠY€äOûR>þ˜PKwüg8³®PK!*9res/drawable-xxhdpi-v4/quantum_ic_bigtop_updates_white_24ö üRIFFîWEBPVP8Lá/GÀ•Hr#É‘¤ÿ¿šÀ”gdU­ÞSŒžÝX�‚ÉžmÛ¶mÛ¶mÛ¶mÛ¶mÛ¶�CI’ª¦‰•Ò¼–p ßÐßQ ×'Û)"ü1¹ÿPáƒè lýÏÆ·3žÐoó33ÿÝ~Ì8‚ºÇÍÌñ z'9M €Þ vaÝ ¿·ÌʵÄ*£¸ArïeÊþ‚OƒB}s㟽Ö_�=á¹ïhJ ä~‚)ÀIÂõßù­€ÜR¯Á&à¤(¯aÈ<¯ÿèo%ãGF`—O´lßAfÿ/O@JfÆ)´Äz°ÎÁGþT—Q¿L®Š#¦–å ó ïÈQ�Þ!Ó�U`ç¡ð’ÉhfÁ[ òà�€2`Ï.à]9!ë78)XOÀ»Å#NgNKÂ×Þ"$ûÈ1€ó!HwÛÏÝ©} P+Á�H¡2HnØÙs˜á=¸ƒXB]­cß6dá®×¤ìe/Í`mi‹Y‘®ƒÀ.à±éiÚáTiŒŠ¿è?¡å?ˆ''Ì�?S4h OÁcžféÐ~AW¯û™²9ƒ¾™ƒŠ=( ¬s°°ÍYELG³i*zmZÛÀ=ˆõžƒ½ì^µîøC±â]NjAÕ|åTËQ»2²5W‚¶r0õWò<¿åkOÏ s0P³YËnfXÁš=+Ä9ùË VîesÇr@’Nœx,N|îéÞ�˜h‚WÞbèò[4|9dîO|޳ý!Û}‘¤@#(·TÖÿßÀiÜÎŽ’mý3¼‚Hõ�Q໫ªÆé³æÊ TÎG Ai`&$H ¸s}€U<È{¯8BÞ+Zy×l܃¥\¯\EA]4 fWª¡uÁxPИÙç¿02^ö]rp©Ü¹Ð n1vHL èç4ê¶X•58Rʰ‚ƒz=·l繆 ª[L}Ñü¼FÄ”Ÿ†ä#¼uãÊ8¨–Ü9‡}ÅŒfXà0×€»²êed:ù“wx ç¡ôVß]Û­€o½€ä,NôyOrƒÊt'`:@÷YïOû�y¦éò“œö æL³_ªœ,½eëÌyžé]ü€ìñ„®Ë¹8ä¢\_L.Û0Ñôú¢~’B¤RokÑvyû>½´ËŠ…ÑÄÂ+(nóþ»‰ÏCC•„q&q…ð'Âz®÷VÚ—´;‘ó�6[F˜.r"R¸“„eýéM#àû8èõ�ž¤Å?v‡y”ý•Ëg®Ÿˆ#Ø/ƒk_tòáÛ©8¯}»~BÞçÚ'Ðý#ã§ikPKlOgûöPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_12_dark|ƒþRIFFtWEBPVP8Lg/GÀuH’m·n£ý¯ú 02áþŽ^x@cH’=à€ÎªtÎ&QNc&€ÿã\XØ“.4¬'\pp~-|ñÀÂOgx‚¾Â˜o°‹‡ºžüç߃üä÷ ¿p ƒö b& ª2Ž {ÀXÂ<“¦F“¦-ò®yA(šÈhÖâUvÍ™´oBÓ[$«ó(1‹�$% ­ê9P®ÅËLDî�´q4Å̓±ABX�'„ ¡\"Osעɩ؞Êà%ÏZÇ›ëž(-i±tÔïb¥“½º �¦‹$k,5×Ѽbô„"ɵT®4IŽ5DŽÊxýecd¥!Téô=íHM²ÒPµ3#‰¬-"ФŒæXB@² `YÚ*r�$Ój£ôÉWš,CE°æsðÊ�Lc9|n_’c´—¾ÖÆxúì;yÔŸÊç,ýú!I¬žÍ.ÛøïPK¡R�|PK!*4res/drawable-xxhdpi-v4/quantum_ic_replay_10_white_24žaýRIFF–WEBPVP8LŠ/GÀIn$9’ôÿWsEädVU®<ÅhíÓÿþC¹€˜ó¾c´ý<ÛÛ1Íl6«’m'ÛHö’mûl;pÛ6’èffö¾ÓîúOåÛÇ6•m*ÛT¶©lSÙ¦²Me›Ê6•m*ÛT˜ÉÜ[Ñ(î¢Z »}�Ôj¨UÃo"¡’¼ËˆCÌm9áu _¼NO7< ‰×~ÿ|M°�ߘ—«�X6Æ/2ÁåýAÓpŒËû¯Ç”ؾ¼b‘¥DÎõýœg½�îúùEvÝ©Ú`¾«�C yýü‹uW†´ Ö& »¬OøÕ_L_€—2DöõÑS¨?(�þÇ‚À€ _6Ý@baé4úɳ?‘$t‰ÖçÂíi’TGqf4AÀþNãFÿJ@"¾›{"}^0­c®]÷Æ3+É i7j¢ù,dô‚§‘®ÜÑî ü3p)ܬ³Rˆ?ƒ¤Ââ:�…Î#gkè-¾Ö‰.<=ÎñO„wc$Іߣ×BÄ:øÚˆøÎ�RGO·¬Ð!Tj€îõØ/ŒÏµv#ÚX9Tveº°ÝÈ(ذæš×+ µUÅÀ{!õHêòÌlíV¶ëŠ¢�Dõ)“™ü*úxªúKãu_æ‚¶�EÞ0ßc­Ã¡H!«v˜2žËÇCÙ:ܤ0‡'È${íÞê¥yE;¡Û²pÔXÇZ¸š­q½$¤ÏˆÄ»Ô°™ä÷xã5˜ŸÐ�øîsÆ}ÆxÑóÂüŽ‹$½^“ñø¬ê& Ï¡ørâ<‡aÿ»h§N°Àr¨VQÈê“§Šzé_„Ч+&}Hivï&ÿ�lK…¸lý#R½%·þ˜žoÝXüÓÿEÓPK(6L£žPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_25_darkL³þRIFFDWEBPVP8L7/GÀ5HrI’¤þÿ§yH‹¬Îˆìžåä�€âÌ �,’y�ˆ'�MÀügÌð�ÅÜ‘úGcVõÇ‚ýã'á<$;¯÷˜Îüúzgþ@q^àì¿+ð êø¢A½B4y‹Vé-Zå·hõ‡Ú'Õ3®Ä¢°…œ’õFëŽÆ ££f‹š;k†-µ²›Óº3n…ÝÔo u´AªžpUJ3HÕC ZÈ¢|HM)Œ³¤§´Hé´“(îTÓ éNWvX$u6›YTà Ù~#–†§Ò~C]F“;`ÈB5ŒÝG­œFR) `#¿‡‘ä‚Û«Õ0$”7+8¹@þ“ p(]šô9$—Ê—Ir xŽ?Ñ€à‚=†ùÄ‚½Õ§ 5¸[}Ȯ௷&^†æÐþ{PKà´†)QLPK!*/res/drawable-xxhdpi-v4/ic_menu_share_holo_lightd›ýRIFF\WEBPVP8LO/GÀÙ‘m«¶’gçŸ oKí…þ-ÜÝÝ�…óü=ªU-8Lfd»Ë¶mÛ¶ë²mÛ¶mÛ¶mÛrä¶‘#Ñuðæ¼µû…<qY6ÿM¾ß EÀmuò4#ûÓªîV½5Èÿ0Äj˜gQdŒ}�b}ìjOc£xóÅü˜Í@l=ŽÉ Ah¢W‘ €LYÕãë8¯5cãrTìv^ÐÍîµ,?­Îö?âŠÞ\Ë–Å †X_µ‘?¹2�º×Uûjiï­mט¹h· \½—éc®n“msÎôZÆ¡üæ� =ד`ƒv¶÷=?”sçc£õâ†HÅaóJ*…›dl´Í6¥\ÌŽªš;ors1ÄNj*J�äòhœjæ"Vžšàš5P�8æ[¬ ‰å1S÷ÇEñ6ñ­e{ÌR¥¨¡^ÑýIVU¿Ýcøú®0X?Ä~ò…à×/¤?H[‹)¯î ‚Ø5 9fA+?ù?To%øä,FBOi©PÛŸ+¾ ›öß _|‹ë± ¬ÖCÇ;cn'µæ¶ÿøû8Èù¬“2Ý`:¨qx¦ûäÖêN÷KXfjøáþ�¢} âœí'Á¥úh%'Ûß²¶ ´¡.Ùo£ _\Õ Éþß÷ôá_ö!ëœYéÆ>c½f�ÓëG+ü > p¬œúëb�ÑqPKÛžiIùôPK!*+res/drawable-xxhdpi-v4/exclamation_trianglez…þRIFFrWEBPVP8Lf/GÀU@n#É‘t>­%§»ÒOn¯»*sN¾JD¸É¶ý朓Íh5ÿ(@ ü (@( €Ùlc2þÇÇhÛ6.Ÿ†rDþE·’¹ˆ›‰µnæ5X ²/áÑ·ä<úW€d&ú X¿½„žÍàn#‡ |Úˆ½º¶}Ö¥e5Øl¤^»vj”lەЊÀa%ó ÙrÒ¥‚‡\äÕ³ã¬F-p¬%^C¼=ªl®•bà\ "îÅO»•À½¦GÜ‹Ÿvë@`Ö‘#¾sÿÉN/Á�xD5â19ĈGu± QY´ˆÇÕ°"—EŠ8C%â]qKŽ\2qì,N»5€%'qÚª£'®‚§®ç§Ý @ÞÐ#I{(âîCÞ´»#Î×Kx#Ηã²R �트F—'âYžˆ‹Vs‚È6Lj W‡ˆ+uí#.Ý’ÛˆsEÒn o6W«Fœ›öÄ%PK‰fÇ×zPK!**res/drawable-xxhdpi-v4/omnibox_https_validÖ)ÿRIFFÎWEBPVP8LÂ/GÀ Ú6r“Ÿö÷ð(.ˆ¶Í_KÊ�ß0!ÑA¹¢\I’lZçÚ¶Qû_åã9ÏøˆèÿˆƒFTÔËÚ”±ycAÃÉ.º%-áìL¿�” ³› öܳ,/ߢ1[`ôÅQ:ó6b`÷ÅIâÛ(�\œ™åm4€wŽ4·±Ö9°Þ€8àmà”#G·³ /l…Ü©“­N…äB�QÖ Òÿ�²uJY¥:Î,gvÔN9^o,ñŸPKrÿ ˆÛÖPK!*>res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$ÿ?©>¤$ò üs°€ÿ@|CV"H…ä„$301q*9XÔ@( Öb vÀf&0Âð!‹�Ö íž.Ž!÷Þ^Ø(È`Àqdƒúï÷<Ü–.œ öÁ’¦)!üe´ãû[ŠŽMu¼s¿2r{¥�z÷tõsYç”ÐPK±a?�•íPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_10_darkV©þRIFFNWEBPVP8LA/GÀ•Hrm;n£ý¯úDÒ–¨¤šÑý ÀÁ>" B’¢ð%J6¹¬EÀÆVvöÛv®dkëÎYk󞤶ϑí~=2ûi--{~£Øóÿ€ò{ÿ]i™vë|…¡i�z…aç[H6õ’ç[H¾‰Aç5ä±Ãéþ‚\óôG¦ö2Ü,ÉÄ.@ù’û@š%Úéö9 Ý,è<Ì5ìº@™ù’×…XQ³à›H¦J3Õ.ò ¾pž”§gòÒ̔֙È� ý4ˆ‰Àgªç¸i�‚ôQPfÏ9’dð�Àgþ0) G* fý8£rf'œ�è‰òy¦¨QgƒÒ�) È™ßן9œ�Ìú¾ü¬!}鉹­ùÌ|Iwu~A�+~—z2¯\jx©ùà¿WPK}/‹ý[VPK!*;res/drawable-xxhdpi-v4/quantum_ic_closed_caption_grey600_36†yþRIFF~WEBPVP8Lr/kÀ5À’d7n£K÷ý¸h;»á8@SÉÆIW ðGÈASØut]m» ¾5E ˜·ž·m#Ý=¥×îÔ¡—A¸ùŹÝàRt�€'ã4‰¯$^‘Ð(„Y@«è&ñÍÂ�ƒí•Âüß. ÂýfHõ#‘¡ÐÏý�“‹¾¢Â:Jð˜Ò¦–¢�K!sÊ@3.·WŽ@-JË2�Øa�g…3T ^…#Ø 5ƒkqW! R™)‘W wK÷ž@à)šQšs/P,s pxîÁÒŠ³ÂpœáØ«Xzî�·³ñsÞY3ä”ÙxâÌ7öM²ìÙC¹×Ùƒ3=CñT�ã‡ðe_žð‘eg`+ªÈr_qã  ¶)<Û»íÎö*(`¤ÊîloìvÖ]ì;'É£Þê…úÈ`:êoåFwƒ¸8)¼Ýp&?Þt{Ѻ8I„�ØäÿdÅ}ºðÁ½8­$Ô¥þ¯Ù"Asq~NçPKO"0䋆PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_09_dark@¿þRIFF8WEBPVP8L+/GÀ H’ìÖmîêY„,‚ù®ðúß„l$ á)Öc`g€Öea~ôÏ(¿lCÆŒ_ºa×üâ½!üòÑz±zŽ^ÍOŒjæúÏnB] öï 5käà q#Gî°2¸…�s É-l¼†ñn¸…Í@ö™žó$ á�>1ã*„Ól¨"ö€Ö‘ SÆBR§Œga››„œ29‹o›"lÄ¥ð<Û "aÆSÁ†H4ƒ5Œ¨†ö�aŽf0K˜œ³vdH†;§)7’hdXÄ%ðäÛ-‘ &AÏrƒH†E½óa6H,ÀÀ 8�JtÀ%:¿ùÀ-< Ià{4â6E½L‚½�Z4ÀEµQq ØÎo5nœP(»$�ì¸MErô(ŸQ·1’ªa$ÔŽxBÔ¥Q H��i‹ÅH¨†±P;¨°äÒPøñŸ)i˜Ò£’ø‚’…‘Pä1Aꤡ ¡ÍŒ"t\à Á�5ÓP ‡ ‚l!q ÿ“oh@pô˜$ŸÓÄið¨{ µÐÏá 8è!özïX�Эù”á­ ¼%ŸqQñzkZ‡N “ïPKMŽæ‡‚PK!*8res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òî@lÀÁ$_Î[ÿHIäøçðÌ UPzãÃÅŽÿ�tÙ½ìG@*&¯ $™�‰…SÈÑ`ÀJIdŒ.È24¥ŒH »6œe``êótq ‰8üvÆi/G‘¶ÿ¯Ìº¸3.|àpf…ã#ÕF–Ééb…D¾?ª~!|‚ã#¯H³žHÌŽÍÞî�Zuš._Ž»Ü)µlëêå]tÒW­¶ó›k5=¾jÃÿc=g“zœ„=y^¬¼÷bí1“%q¶¿6/XW\9ûVØUï’‰ôôº¬³ùðÝm‡�._ß_Â)ì!¤¼¦€Ç¡¹ƒ­�»Çâ'ÿƒ¢nëö•s8«Ëÿä; ÈöÞ%†©à”º•,“ —ˆ†j\æ„»uëõ3Þ=fKkbVȪ´,�ôa‘1xÈÐá�Ô£ ¾ÿj£ÖãÜ8IŶÄS4£Þ1i÷œ|«È£;EæÀ„7�‹º žo>îqf{¥o}uƾ�ùûVH>gÚ^VXͺ}Z¿ëW�²’¾f\Üfâ¹Èù‘¨éi›ÉªüW+nÞ¹Ìzã’ï¯Âu¦¿´ XSWëñí|W³¡aí,a¿ÄYÏZþò¹cµ ùÊͬSÂç¦te~¼üËBålÕ›Mi“�7=”Pñ­:2Óç܆Š‹-åR®ý+¾b÷ž§ê˹¶ç’û-öþÜ´IõíÇsª�üLìÿ|VùÜD[?U]ó-·Ôªo‹pzþ–Û»yþµ¯KÄ;uû-¢¿¹> ¨6òÛ=7my–åΧ•ÎmyÆ™~vŽà ÑN‡K»üD,Þ±1ÏͰý{gÊ|_—Œ²¯7�›7&–qúNÙ^Ú/k¶ÜPÜæ¼åŸD1~3nKviNgsi¾ãûxw÷מlÕ°þ »" £Ü+ßíÂß ®ìì ¹¸lߊ$?›Swø¿½+øÝ`ïü³Z@)ÔÓÕÏe�SBPKµ‚È£%SPK!*(res/drawable-xxhdpi-v4/ic_business_small òtsóa``wu  °ð±²õ³H ´6yI—<Š÷io1ü¼~[®´Û-^Mý†ËÑg¶Ü[P¢a²–wËU6³f é…N7N߸Þ©s�‰PKS9xwWTPK!*5res/drawable-xxhdpi-v4/ic_mr_button_disconnected_dark–iüRIFFŽWEBPVP8L‚/GÀuPr#I’$åÿ?M ÂjÉðìî™›YEiz„lÿ Iªý»Zko¦Ì¶í y¶�lwã³í‹lÛLmÛO¡¸mIjæžÙÍtíû„þ_ÐWIv3XËÊï‘ö@K¶Ì'Þeå÷-ùAæÃרòž³´üÜå⩾Gp%�ùGL[|íê�Ÿr ó‰Êâ²éçVLÝç[s÷;I"À>]’àµæS7ï ë|ŒÉ[ ¯Ñþ®9XrXë¿E{¯€ß¼Ý=/@3YÝýó ‹ù¬ü»�¸…^;l/ÿ ]·ÛuR�=Ú^®ÿ$Þ;h–´ÒQ¬ô#µIâNâ“#šŽ \êë$ƒɸ¢>HÁ—„"f'™IâˆÊc„°®òTrn“¹ã¯!ø ´lÅJ”é3à¤Çþ'Ä$É;qJʃÀeú®Æ ëç–JöÄkM�^˜Ù�ÖÝomö�癄¯¾Á–ùën5.sRCPïƒÀ% ôìé6ɧ>Ý ¯÷uIÝ3-ÍEÎ]‚_KÓ®ö5�»¶&ç.jw3m*qÇk)½øwÔxvÙÙÝ…Úg8KŸË}MâIÜ7æhhÊI‹C”0Ôðz_ï7™8(¹ÜµÛæ�Éþ*yÚµ¾¢È~Ç{­ç#3lWs'xg£àJ_'‰ UuoÊY…hK÷‰"�ØZ½Ð׊ ³Þ=®|�kLm´k‰;!ã¸Zÿêl'Чgø47lº+å…¢¹Ñ }½áîVâRQ_%ƒ9GóÄ™Åv¤i×®Ž`%YÃპ¶7d&¾KkôBön§-$‰F5Úh ™Ü1«±«`1÷GÝ[]äJy Ì´P·9xã(}æ˜þøë¼©‹îg»z51öx¬ �ñQR£úÚC�ºa+á:Náq‚=G­¨æ"ê^6Þ¦ðšpf™ØÅygoY A ÷ød›Óå€ùÔøÿ“:¹Ã¯ëZ«ââœÃmZ;"dìî:\|j>òIÝ�çbOu`î…ÈMÙÚÝhuà:Z‡ OÍ�>mgî˜^ÞÝÚL¨¸‹žèOBÅÇé=7_û„�ã<8s6ŒJ§•IÂǪ<7ü¼¢ücž9+¬U]P’þá§æ³_üpþ”œs•áwAчê-Ïͯ?ÒOµæ·sèŸ'æû¯óçÅÿúÒPKf¬ ‡›–PK!* res/drawable-xxhdpi-v4/btn_closeÈ7ÿRIFFÀWEBPVP8L´/GÀ50nÛFR}SÁ é¿’½ë¹G6ÂHÛHpÚföž�¶gÇÀm#E»É1Ã̼¡o$}¨m™ÖŸËD³¹Zc/ˆöB‰4KˆËõÑîˆüî²è—Uˆl%¢µHV#XÏe\ÔÃ%]\ÐÇ©NN´r¬—CmœkäL+‡‚fÆ*hÏs@ß?èÅP¼ÅOL<÷ˆIS˜´‰I㘲Tæˆpê7N=‰©o1õ6§þ¿�ôPKÞZœÍÈPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_12_lightR­þRIFFJWEBPVP8L=/GÀ€Ü6’$‰þ»]‘9Ý™µç+ À438ÁE:N:‡ ¦ À?còºÖS‡DW U¢Ë¥ ]OÉïóIöiÒhÍÎ' vöäÏÎD\`÷ïŠWvt…ìÙÙ;œB·Pes U¶·Påk(ïpÌ^>QO²åžª[àØ‘`�´ÄÌóªªâ™Œq¾¡âvDPC•¦qCÙ€¤á©²1\)oR!p¥<‹ØKGÕ‚+µ£NëX*±àŠÇ�®P%#…š °Rˆ¡Š'±xv,'eP¡4IOo€’øBÆ©?À‰á µãTØV‚:#…›§ÊlRã Þ àÙÂoPoH`pÒêpð°­P ¸ @á‚Ñ7q€ j!‰ßóÉõ€‚Oò=âøàÀS�\é[BϹàgˆ'ÔÆ¶ ˜S†¯PKIê•íWRPK!*5res/drawable-xxhdpi-v4/ic_vol_type_speaker_group_darkéýRIFFWEBPVP8L/GÀuH’$[n›ÿKçЇð<,›Ã"àlÛv¼ybç¤v;ëÍÜlwt'Û6VÿÛ¶¹~îñ½�pjó~¡ý˜PF" :)®õ:ý+ †y¨à]Ão_5 ŠØp­ D_Fmˆ«�gÙä¥\À€©‘½´ ˜ÔÞ‹a†¹Ñ I�µ{eŒ3w/m3:{!žŸhQ½–—gïãm5[HÌ$aщZí~ûÂÛš!õÃÖÞÝœH%Ïî[š³N0¹¸™|ÀÛx£ÉAZïMüðÉa¾~[`gËO·kt\éº7Ží`8IpÕù_»Õ8Ib¼šj@òÒ¿&õl¸Ýõ,$‰hZB’X®'m@‚ëaÎí“DV=ê$œë {ÚzÅG$¡¬‡—DÍUIðêQ HQ�ä®G�„ãÛ€„®žô$¸îæÜÊtþöÝ9»†ýËP~Äή"\œ^Eˆ”Ù…_ÿ$PK ^5°PK!*Qres/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.pngë ðsçå’âb``àõôp Ò@˜ƒ H>w{´HIäøçðÈØ±é–à ÍüÀ½H-É+If`a‘Tr À@; Ä�8ˆ+°ð±áÿH€T1t\qs•ËMOÇ�Š[ooúfˆ¤Ëÿxÿó™œM�…-mšr§EèÃ…î'ÏNÞûõÑA¡è;§ÇYüåNñB©ª�WâfMÞ~CL¿¶9`C{�ˆ)R·N=ËM/Ÿ'W£fãwý�OÚäg‘ûã%&�™øíç‡ú´°ÎP:)39ûÂÿéÙŸN¿ä¸ aÐË+U.Òàðô�íÑöSì8Ìâ–¬r“±¡A„Σl;†>iS…©n<¨V Ü3ùøOÓÓß^‘˜ ¹pã¤7Kg÷ß÷W÷ß§�|^*9-bv‡ˆåõ‰§å¿•ͯý÷u­ñ|Ö‘šÒЄ�£Á ^b÷¢mk³þ’MŽîÖ9*‘pjóoÿúßß~ýz«í¯òµYóI›â&öû„>ô„Û&æ6~‡²¦æÝëתdäÙÔ§¦èß«ørðHçNÍ­—>yO:{6"Li‘™ÕÎwk¿oÙ4måsó5ïžÍ—¯ûüñÏò:¦¯«îðßäª8T=ËÕº·Q5…Ÿ÷oP?ô,mͺyó/| Ê~³Ú¶z­„ÈRö%s;רFÏÙ±gÂ&¡‰ßIÙÅß^rN,MûðÇvÃo.+f<šïRÍý·&wòƒÅ )ÞßMî-]jšÏò¾ÿÞýÉñ‹Ê ˜ïbßÄPõ”áæ*ƒ%+„WüÑðûÔý‡UôŒ•UÁ®ÉŒ+„æí^ñÉUóUÖÚík ™¦dîjeä2èedì`paPb€Ó „hB4‹Â=&&ˆ�„h ï YŒE{R“ç[ûm^´˜õÉ�}q7sÏô2]à/©¬_m±óâÉÊÕÊú1Îû·mek[»òÒÓ›çÖí¬~m¦ðé�é—ìׯޘmãšõáFͯ§�ºÕ§\¾d¦ËD¿y»ùwEEžþvîçÖRæ¾éim{ÒT—NRSÙªêë=+rÏÏ Õ¹³j»S%æWÝ®¯-ÿmfª§¬gô¤2•RÕ¯*Oõ›§ðì\÷±~™EÔ¤KoëçÕØ[×<»Äô¯U~íŸÔhiû?›~]ì=k_÷/:èY]ÁŽfŸIÝÞXfM1yºü–%ßv¾^ý~ŽMí»®Üó{s­Ž ž÷}Ûç¹ç§ïÿÿãªÿöûÿùÏÑ­Ïñ¾õUxÅ{õe‡•ìWø|-~¿]t½çñÇ‚¶ßo?Ûø†­¢ìÏù½‰ —VùÇÿSúû@«œ÷ÇY¢ò>nÆ ^ ]Ê,Á/3uÖvg­¨ªÛ2“±�GX£‹ó “ÃѪ²æù¿Cçº4+éw\V‡úWw¡Œ?ÞÛwŠYñsæ¦Ð_9Ëαpm7> õîÊL‡�~ þnÛpLxÏ –çÝõ.L 4¿zOÎxòÝAqŠãó_Œr§ÅÄ®ŠM›.Ðê¾®ÖÎÆæ„m€dÇ ¾v Vÿœ\ž.þô¿õjd†p�YHçþôß]ùÒÜŠ;�“–4º¯é/­æg²Ghþ,wÆv§µ\_²ø°1ÇåFÁ+�£�Ë ÿ3š^ë6o£‡¨´õtõsYç”ÐPKÉ·0ìæPK!*5res/drawable-xxhdpi-v4/quantum_ic_forward_30_white_36œcûRIFF”WEBPVP8Lˆ/kÀжm·m£ÿÿê½VDÆxSx wø±½ž´¼¢~ÎB0jãÏÅôäŒ?ÇDï»x�‡:þÜYZZŒÇ_í±eäøkdÓb:ÁŽì–'0¬M9jÉš`Í ~Zø×ø¡ÖzògÂZ:ÖXtÄËäMlùœgô›4´“©m ¬�— œ$ñȬ…ÙF’ø2ðòTf[´Jðnm8o‘ñ;Û8�z&g-,%EI¢G©Ý$>1^ ö#‰Ë¯I"ÿL>ZÊYŸÇ$D×zû<‰°öõó˜ÝJâÉ€[�+P¬?®ñ²˜Ú{ÕAâùò|0M"`„ùþŸÃ½ÑµD@bé²#“¨¯ç½Â›¼ëýæðCÏûtI4lŽ)‰ùz�ž&þõþò.ÜÄ)}ð7± ñ²IoöÆWb¯„¨´ôá´øµ]Ï“$Ïà¯ßû%lÅX¬3Ås}ŒA`¯D·˜ tž?ÚŸ¯sðìÿDèëi©ìChK籑Ý÷„g Ä»äë±áØûÎýÅû±?e ±sv%QÞÞïfÊ>àg‹rï¾ù¡šÙbüÁ†ºÄŸµÖÇöNÀºw™ˆ¤{õ‰Ã–ìU@rsÖYâú²¿à�·0Hòº"¿õuu"«åùñÎ$ Å[t:’hm_‡!Zß\%¾�ÀzmIë…LÚ=òíë$‰_IJ›ææ­ØÅ«À*-ÝS<´ìãRÆÓFôÚ„A1…]í±ãb þtõŠ”CS8f¶,Óm÷„½· íðW�eZV7h}·ÜC¯:F\9S…Wî|¬¸½Ã_ÎàazjùB½úEW’ä„^¯(-m]R„V×å9@w×3ó«àM?ï}”ï»B_ÍÓ�|í�³jæÅê )b f°¬§ fuÁAŠØEÒ2û)Ø·z7PЏzÙaÁMª¯áXýÃ=U€x�¸Î[¾À©pZgDeʘÅv œæ“ŠÒu °FRƧbTG¡~õ=%C`Ö9ùh.;¨%ò@{ §~磘…tÞâ¯éìŵ|:p*pé*p“¤fÊ™+Š:r M¾”-îu^šzwdŸ´B8÷¿¿$¦g|‹}ºNM¯ýx¦ºÎb=½èD¸†]=8£µF Þž®õŽ'ø5P ~µ { ·ÜBDž‡cÜË!´† Üüÿ·ó’¢ƒ/®·C¯&ÁxEƒ oÁÏ_±y� úz˜: PK²‚™•¡œPK!*9res/drawable-xxhdpi-v4/quantum_ic_closed_caption_white_36ˆwþRIFF€WEBPVP8Ls/kÀ5@�$7n£ÿºí$$Ì}0n0œØ¨Ôj€!æšÂ¾/ã´¶� ÞÁYÀìrjܶ�ht÷”^?8?¨C+…vó‹ã y)?°I|ÅqÒìÀF±ÁÏÒ[E3‰lΧnìSÿÛ….C°þ ‰~Ä2€~€ïœ\´¡À]x a_¬„ZáRÿ×|àbTëçtPKhLj�ˆPK!*$res/drawable-xxhdpi-v4/ic_vol_unmute’mþRIFFŠWEBPVP8L~/GÀU@’d·nsÿS÷ Yì|V,T\ HU'“]£=ÕÔÜitSM¶&»?pßÐxº5áÙ¶íÇÀm#E™í1ì |áýÃAü;U§iÂÌØà¯DjÅŒ¦BM"™>v™¶ŒGÆ"e|΀*´IØÚ¢i—hÝ ·�›.Ðmíxà’ÞòÎËJ,�Êiê ãUñÐé>øuÈC0Oßï=óÐÆî°ßÒ EŸˆ}‚ßѪ—M:ö‡ëŠNß‹›Z غ«å­ºøb‡èÎÜÚÚŽá�í€f¾¨S/ù.�ËS ¢ŸÐ ²:†áE3‹'¢—P‹; ña2´ÉßìWÂÁ¸«D,ðÙ‡>+}és¡>ßÿçÿ�€.þÁU%´õŸeþ\iïÏ‹â‹/žƒøRïLÈâ]Qü}'ñ·M>Ð&?é“/µÉßÚä“}òÛ6ùv›ü¿K=Ò¦>êR¯µ©›Ô³]êëQ{PKø¯¹#—’PK!*-res/drawable-xxhdpi-v4/cast_ic_notification_2šeþRIFF’WEBPVP8L…/GÀY¶m›¶SÿR��µŸö:�шmcŶ³âþ÷ ›Ù¶mÛÞmûOŽ~Rz{2“ýn³Ûfò'À}cùϾÓbÎ}ý¨gˆ³…P‘P³i‰~šÉB¶ ÝÝܽ%ø2t7O´!]ˆn~F±Ý|Ò2},ñ²R7GX)`ÌÔs¸Bߣ2S¼|—ŸA7]ßré¦GͰ$€VP’¹ô[€9H ˆƉ�°Y4­9H¬*bP~½;h ÒTwî„ê º| ÏS…´ê�·¡Ù<‘¨ˆ…¦z”�Д&€ô†À¨ˆ‡¥zŽ·À#„ùTȸõŠ*å¡iH¡p†úR=ÁVàLÁ ·*¡ÐTLw `ð‘¡à©²ÆzÊQ}ýtCq�(À*Ù¡‘ª§¦ªºwTa¨*ˆÇ�JõÎdõü¨zø¡J`N•ëÉ ‡*ÌPàTŠÏ�…Ù ®zãj8§Â Û¹G„ªhvU^ÂóõK…ˆlŠ'Û+ PKWl 7ŸšPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_27_lightB½þRIFF:WEBPVP8L./GÀ€Ü6’$‰þ»ÝªêéÊÞóa`šŽÌyr™`âØÐ?cŒÞaÁhá•`¸,ã¹dž”ÎÞúšù?À$½Àìß�Š·ü ©â­y…T~ À™·¼y Àak�Ü€›Ñl½l@ìœ+Ë °£ˆ¬®ÔÌ"ã´ vIö4'Þñ–Ñ…œæ@Åñ‚Œ+¸ Wå"r?Ê £32R~ Ô‘ÌIÆ:Ù€šråNºëµ F|-H�-=�Œ/p�ÌyD®”ƒËN Ð ŽSÇ £rá £á†ž¸ àÃÀaCƒÊ†Á“7$L€CÂ?'7À’páBžã;.\ø°¡� ÝѰ![xJø‚CƒÒ«0­Í:Èd�Éø÷ PKá×�òGBPK!*8res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒL Ì$ÂïýRyþ9 XÀ ¾!+‘¤Lò B’˜˜€ ,j L&ýÜl¼–Ù|ž.Ž!דÿœ?pä+/#3GâA%�2OW?—uN MPKFø·n«PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_00_lightB½þRIFF:WEBPVP8L-/GÀ€Ü6’$‰þ»]ªîéÊÞóa&¿oiÔY!�„‘ÃÀ?c+t…ÄF íĆˆl<•Ì“ÒyvÍ ýÌü€n…˜ý»"¦Âž^!UØ»WH¥·0c| 3voaÆ8yÖkÆ3‰Ew&4gu¼3ó£œìgz)S? ¸Ìè4Va�WP6rœ­Ê„à5ŒqÂê7àËxŠù H™›bB…\<ÆŒ@Âð$$ÏzA©|ñI+k™Q „Ña€²‘Wz—ùsÀ—ùp~p. Áç°2m@Š‚C23¡B  =ËŒ840Œ3 Ã4|8{ò†jøààç¤|-ÀÁáCž£;>$(ô1�;.ì)¡[.ì]…`ïö.\Æ¿WPKr"ˆGBPK!*?res/drawable-xxhdpi-v4/cast_abc_scrubber_control_off_mtrl_alphaÿþRIFFøWEBPVP8Lì/#À5@Ž$I‘¤¿Ô~Pdõ>¨Ž`SkO� 4Ðv�”ì™ûRxèc�ÀqÀ9¿·m”Ãàð÷#$ Ê ažxŒ¢)n Ê ¹'Úp¤Å£à©QJ©F誤Ã8\‹:W±M:~¼¨¶Ü^­úñF€@Ä/×[óüù&MRûSxiÎ÷‘¥ú Bªº³ —'<žDì7 /ú„h,§W'”Õ2Sfð0DÀ6Åf@š"Ìv;SvíœÝÎX¹K;wrån1•·¶òfwÞþʲñ­üiãÊû$PKJ·aPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_13_darkb�þRIFFZWEBPVP8LM/GÀuȲm·n›ù�ú¦-@Õ¤úüºÀ]Œ@ÈF’ÆãmFg1Æåa^æ'€ÿãàâ;µRx>Z•ɇ+)_Ñœ7‘Îsä°À™?£yæšþÙuÈ8ûïÊXB°^!û~T½…��·°Q½…}_ÃØÝ{GkxÂØ¶PµVlxŠm{Ià[›Ì‚ÙîÎì»ZsÃ…Ù­GZ±Z‰{³ )³kßýHö‚K‰ë¨ÄX†¶ªŠHN"˜ì„ì�±ÈÝIofkàìÈ=‘k7ÛH‹Ü‰°INt÷ž&I¸O/X€ä |¡}ªà$’!,š}ÚšžÈ�d®È;Ùî I*@Šj/÷úášÀŸ\s¾$+0ŠîçæÁL0$©5}®>@|àŠŠä¬ùSªGPÁÝKSÌ»âîªê&É~ü÷ PK¾ú½\gbPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_27_dark‚}þRIFFzWEBPVP8Lm/GÀ5HrI’¤þÿ§yH‹Ìʈšõd�‚"=C*ÁÄsÁ$³?ÐÿŒÙücËwØæèòÊæð.xŽo²óšpÞÜ£C?Ò3ÿÞøÿQì¸�¯QÁ·hߢ$ú%Ú2ްAUø^ÉΈ¨ ­ZÁ1¼jõ¨G«ÚY3J‹ÑÃf4µ¼Ë8{0nQÝ*³¨Ý˜J"Ûïʶš‘к#ZÁ ”Š3Ji iikiFBugêøaa‰°‹ú3s¼(¹4.”±ÓœZ—FCg·/i(Èv3Æ¡dIa¿…aèRÙƒÄÙ�%—\(¶¸’(Ò€! Ù¦-!�…JBèlTÒ4ja(|ü3­KàÀIN¨†A¨ÝÇÁñ‚†ƒÛÈŸ1%$`¯ªÁ‡éfÃAB“òß|`�Âp° ïÙƒáK-¸0ÁÞã'.LÐ ¯ÙÏ{‚ ÁnÍ[Æ�&p@à—p5þykZ‡N �þ{PK±ëjŇ‚PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_21_dark>ÁþRIFF6WEBPVP8L*/GÀ5Èm$I’$ý¥6¢²zvªú^*" À41Ü# h2NŸ€ügÌðׂŸþjðþrlØ_ÏîÃd÷õ™£;‚rçÿ4æîþ»oPáW *îFã·h•Þ¢U÷­¾FõÑ öAÁ7ÌNŸµrMBb�ŒîIHð –‹’ðƒ–¯ Ûœ&¨ Ó&Õ]s˜vÌ&Ñ]sEM6Ñ]Ý-xŠîrI j›Ò-ÍÞéIN¢Ø5´„7åƒF§›bH7vZ¢›ò ›ºã˜0�mä¼Ce‰lôµ¸‰'hƒƒÚ‚—èÐ,ÑÉÎj³D‡Òâ¦òaåÅM¼Ä&Èó,é &ý&™êò ßãOt‘ƒNö5äû±~ üQ>ÉVpöä¶Khºþ{PKÿ)HC>PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_14_dark<ÃþRIFF4WEBPVP8L'/GÀU@’d·nsÿSÏB h�Ìwõð���$!¬È Òá¼Ê˜¬ÅO€þSä;43裇®Ð‡Ï‚úø‰xçaÄÎsŽ’3?Atæÿêgÿ® Ù4Ð+„lÈ¡·°9r ›£§ô–Ý×0w 7܆k0r 3¸… ÕÙ§ºš$B�Ø«î¹Ï�¸=ÓR3C"Aoq¥ÚvÓ@âvL*�ŸH‚;\=³I"³aZÏöèÙx#Ø0)„+3N’fêHXdƒ$a®ë€‰<‹~@nêp6r0*I˜b¥l$x\Ê´–Q˜J‚„ÿfÎCXÐ’h®ßà &’sóÝ0qD%±{ µÂ¦üÖЭY€¤®À¦Z“‰-ÏØ–$烯PK7-ÊÞA<PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_30_lightB½þRIFF:WEBPVP8L-/GÀ€Ü6’$‰þ»]ªîéÊÞóa&¿oiÔY!�„‘ÃÀ?c+t…ÄF íĆˆl<•Ì“ÒyvÍ ýÌü€n…˜ý»"¦Âž^!UØ»WH¥·0c| 3voaÆ8yÖkÆ3‰Ew&4gu¼3ó£œìgz)S? ¸Ìè4Va�WP6rœ­Ê„à5ŒqÂê7àËxŠù H™›bB…\<ÆŒ@Âð$$ÏzA©|ñI+k™Q „Ña€²‘Wz—ùsÀ—ùp~p. Áç°2m@Š‚C23¡B  =ËŒ840Œ3 Ã4|8{ò†jøààç¤|-ÀÁáCž£;>$(ô1�;.ì)¡[.ì]…`ïö.\Æ¿WPKr"ˆGBPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_19_darkz…þRIFFrWEBPVP8Lf/GÀ5HrI’¤þÿ§yH�¨ªˆšõd�€âŒ!—ŠäI¢H&šM@þ3†ú×;5ÿjÃÊüËmÿzLz_&»¯SGºô-¹sÏþªèÁ¿C4æ ìË×ä[$�o‚ûIp‡Ö*Œ½�»cŽ0­È=OÃ*á«ZG«¸»Z¡Eù²V¦·Õ-·5˜È�®ØK-IÁöŠÑ9, X·j<á¼$Ð�CÜ ‰léDr ZÚëFÝ:EÚšÃ"‘�fÔ6+Ú) 8«U !ÙÈ@rXËC¢«Ò#8®™xà ‘#غQ"«bèIÈ­*CteCä�²(X•†·¿!a›ŠGtÅÇ%:eà•œãÌaˆ °ÒƒüVñàI±EÏj]’ÈP§/Ih(=daŸÃÄ —$6àÁÇX^±·õS†—úÐ�8Â?oMëGÇŒ]ÿ½PKv­)¿zPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_02_lightN±þRIFFFWEBPVP8L:/GÀ�ÜF’$IÔ_í´ÌšÎ¨9v_¦I!š„Îsœ«Äq‚Mýg,c�œˆb´ÊN1\7‚ñRnž+?g<ôKhæ;é?Nz�Ù+ªÖÈ+¤wÖð+¤Ê[À[~ À[~ v³«g°3šÅ:¿ƒ“9+[¿Ì("Ö�ò,bã j®#|@D¶¹ÍP#¬7€Z)"ãv·!S°S R¤žØb[ö*ãü \¹ð|±=€+°—±¸ l°†—ÛˆH´ ±_ ˆµ4Èx‰\°s�ÈŽX²� {�…Z.’²aÃݨá þ.@9$ ä2˜à2 i˜`|ò�òB64lØÏ¹2àÅ„~Nžh�Yä¥'�pa|J噹̧ÚóapRrƯPKµú $SNPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_15_darkn‘þRIFFfWEBPVP8LZ/GÀµÈ±m7n¤ý¯z"ɤ«zˆþA4?BD@,x°!Æ�(92Lþ3þÐG?~lµ¦‹GW_¯‹æñ-Õy%}ì<ê>ø�3Ÿpœù÷¦7þ ¹ˆ7 ð·øÛ<Þàg§>òáÖq†8e ø9âôG‘æWˆ³H‹ Äa¤]ÀO£] Ncµ„8�L qܸ„ã8)ù>‘ióÙb±m( {ž6wh’o êM@l؆à›X•eHȹavá:)ÀKG|'Ò|��ÎìÅÉ©c ¾i L7v£-(Cx\�6Ì%F•ûˆv1¦²}Ò@�@[RUû9æè˜|4³9�–LÃÞ‹ã0� U)8_©£#$ŒÆ^W70ÁÓÔëZJ‰�jIͼ¬pÇÐñUÕ·J×;ÌZ�kÙ�w÷®þ{PK�]ÃàsnPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_17_dark~�þRIFFvWEBPVP8Li/GÀuH’m·n£ý¯ú B1éþŽ.PõÀ„l$Iá=æM†áu–g€~øÏXhúÇ–È”òÑ%Vʇ×BøøŠ´ó*òÌ �3¢93§þªèmü;Ô!_ /¿B~ (ù-èÒý@�¡\¥I‘£çŒ¸4Ù+>çYbs”}{Åœe_±èÙL{eW}šï‚9Í5QÏiö0Ç©Ž�û@‹‘W½qM$vŠë¾°'`¶ƒy£E-÷£G¥|z1½‚V)k³IÙ.± µ”EPÙ® à¦nÐr+[‰-ã~ ö¸+«¨+säf.ù +aÔR%lù`2 w€žZUÐwðão€¹‘KLFnY=¸ mYn€y"¡ö¹¶5L¤=P+ïep7!6sÁDõ� ´þ'_h€ ´Ç$êsÉÈ ø!êsâ�„Žè�Š7 ‚HøS%^)@Û¯뮸�yv2øïPKá2žvƒ~PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_14_dark`ŸþRIFFXWEBPVP8LL/GÀUH’l»n›ý¯ú øHí|Fç]D d#Iã°Ãó8§³&«óàÆHùÇRœ ãÝ8jþá=@þñXÑóhÅÁ9g~‹T†O5•P aª…Î+£cÇÎ ®»ñÝM˜!v7©»ýÏ ˜‘çc†úÿ PKa:–P% PK!**res/drawable-xxhdpi-v4/cast_playing_square8ÇúRIFF0WEBPVP8L#/Á_µmÛ§Ñß~‹Õ[¤»‹»ÛZB5¤Xê.iBKƒshÓi 3Üj÷p„yŸÕ‰èÿHàÿÀÿ�ÿÿþüø?ðàÿÀÿÿź÷v½\X{o(l]i¾ÚIw™E}><[oÖ|ú”e¡—ðí/CFZ†�_€õ¾þ¥åÿ¦àó§|_=|½ßËú¿¬Ïë‚vù»´ ¤}]Ø1'ìç†`„C~î¾Üós3Èø¹u3X÷s3(ø9Åø/ðß»ùóÀÿ3É=°?n¯-<ŸŸë© i~Ð~?oŽhÞ××o÷EuÀáòLWHõ¾t'ªuïËÅxTùçy_¹î°çê•@¦Mû€ÅníV,å6FË”XkÖ>àÁ íÃ縥|ÀR½öáp>ª|Àn“•GÏÔ6´÷�^žËî)¸×-%úþpýpê…}T€71}úªõó•×ûG»Í:õeYcòÃQ€›´´êËêÔ¶w@:¢X"Òr¯àÖN«–HåðªWØ©Ñ-éÉy„O Ú%Ò¾à ö;ÕK¤)í œýéÝö¸¢`R9éx�Ë &R�ñâpDÃD†öxp:ULN¤yØoP1±’. v�Љ4ïÒ°sZÇ$ö††µ¨Êó[+ï^?šú%tTħ!mi ¾w/3ÑRqD~uYH*Ï—ÅL²ÑòNºXn‹þ|¹s£Æ3i²IØ�©€\"æ‘Ôî’�¶”(Þ>ã�œÙ áºν žÈ™]’Û¬G€ûä‚Rks°U$ ˜ªð@š8˜W%`«Ûév9‡ º¼8Í“_9X¶” v7OÆ9Hh0SF“לÏ'Õ ‹gi±] êìv–4»´èœA–$9keú„ÃËJS0ªP@Š$'ö(–š”GÏÔ6§ž®:GwH2DÁ š|gUÇTÎõ )’d(+úòe,‘ó R�Ã@·ÊˆHÍtÁ“ÃAŽLRµF$2þÉ8íœÊmÚÕF¤êÚ>öYŠôP²Š#rú‹eI3Р9"�Û4Ìpš(sº#‘ç4tSd�a—ëŽÈ˜Ã²OSÚè×iÈ“ð‚"9Æ õ‘êmº)= '¦>rj•´UÁ�Uú#‘UR”aFN�äÔ6§x�QY  Z�¤:OÁ†ÜcLh�48·šÑÂXT!£àC¶ nH?Šù­Ì�x�7òœâœa¤èÖ|=·Å‹È6·ÕŒY5°9È“NJ1F�„Mrm4yÆ@‚‘$ÆTx}žuzŸ‘c4Я,°[Ir��BÙ>á¶¶À‰“ª>1nä5a]]€¹2ŠŒ3v,Â"ú‚9N¤@@#ágF³Â N‘iF’`Ù„8%·`N+¥†‘!È Âü±°n°Ï3$G(VR„÷ÇÂ[ãÀJ‚€Â0Á>î™Ú1—0A¨' t HŽ!9B†fÔNØ@0Ș"ìd�Ðs ¤ÅD6„YÂØ1Ðe$h!T9„_s„ÉÒ—3¹K�Âá2a¾ôÕJžñ”0A!*óª‚ÌùÌRD�Y"ÃNrOÈNe¢büPKØ}ôÕÐPK!*+res/drawable-xxhdpi-v4/ic_delete_white_24dpz…ÿRIFFrWEBPVP8Lf/GÀã6’MþIû¹ŒŠ`ÔF’£yírÈMp÷gÅè~=a74 %"4HÉMRF„z¨âS°´Tå¿ ¼G ¶:¬5uˆ¾rn¡Ž0Ù[Ê-…Õ*Zì<·BØÕ PKºñ,ÃzPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_21_dark|ƒþRIFFtWEBPVP8Lg/GÀ5HrI’¤þÿ§y‹¬ªˆšõd�€âŒ!�|²9¡8âx…M@ÿ3fõ¯Õ>aó¯¶îÆ¿Ü6ì_ߤ÷ir÷Í3ºô-?ïÎïdDvðïÅ~�çú5Êú-ZÑoQ|‰¶|‡úÎ ü¬„;¢SíZÖk¢ñ®ÅUã@»âªÚ –ol:G Fͽ0ʉpR&<›‘ÐÎq-‰{d”ªçµ$ú`LßЖÌ4w”í�&ÒS aÚ´Ø Bù?b×Ù Bç¬q²)vC�›QNÅ�ô´£PÛ8ZÊç o¡zË@w´”7Ž iFC'�…ê1-6ÃA6Cáío)kÒ@n#çµF–ÎçÀÀ‰“ ´Ñƒü奃¥“ÜY3X:ah™4|ØðB‰—º$�üO¾ K'H°„Ïi’4¼ h²Ïñ+X$h@r³¾bo›O¿4 ä¢òÏÛÓ~éÄÐÉá¿WPKäpµñ�|PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_11_darkf™þRIFF^WEBPVP8LR/GÀY’mÇm³ÿUŸ MÌøuPõðnÿûÏ�‘$A§ð(­ÕN/Ôc°àÆÀÏ-[}¥)K7Ì(‹÷²|�j½±õr��·æÇ5߉þ¹œ¡/°öß•Jw!¼Â�Uá~…!Á[„áy‰¤q¿D’z�à"Ý_KÁ êé¢/$°ÆÏM_èó¼½ÏOº±¯¤áq•°‚ãÏ›.$°ÀÏxT›]©EÒ…êIÏ‚‹$!PûBj™¤U¼�ý(d—�›á£ô@Í:Š3vž¥nœõô$ø8ÝÕ£mš0xR娞$ {z—4¨ö„Ôžd?+iT�AÍ Ÿ– zØ tÏêyAµ}” ê&lRq�£= ,�Ö=j­ ÷Éèh JaRŸ«‚Ú¦gBŸƒ;JÏ GÙSÚ;Zeƒ}!Ÿ"¸%*ÍúClXàüìËêªg:øïPKþÀ'HkfPK!*/res/drawable-xxhdpi-v4/ic_arrow_back_white_24dp„{ÿRIFF|WEBPVP8Lo/GÀ50nÛÈQÿUë}]Nv„¢F’ ²Jw*QÊ)rÛ¶i”=®ýCî@!jQ~I‹¶´E[¦E˃-Šï’r��bGF9ÇVgE£]¢¢·ÒÄ32s�ù(#ì]9Ô°v À‘8 MÚÜ€PK²ÓÛ ‰„PK!*!res/drawable-xxhdpi-v4/star_green ßýRIFFWEBPVP8L //À •@Ž$I‘¤¿™½ ÷cõ°{¶ºÌî_·ƒK9ŽIR$c�ù*jù·ö¬“"IR¤³~’îù;{žÁÜ6±mcÃìlÛµ�¸Ù¶m»£{€m0rÛÆµí4ÛwÿÖ8Œdç(¥�7rxs¶ú‚Ý}¡Í‘z_Ð ivµÿl,&Òuò„AŠ$ÍžÈü¯ÁÑr2“Ÿ_çð“r )kòƒv,×»Ù|Ï8ð‘»^XNµ^Ðö•'OþHÔk©} ŒjèßimÒZ,7y”k÷[¤<¨5OqÿÙ|:0)ß^fRþt,àÈJ­’ɹ�©�²çÓ†%MblÞÆÚÈ}­¾�SqxsÉR�ë§ûÜW†B¿ìúÛ5L­œ¤àÄ œLam5B“Z›î±M²8GUé¯ÀâZ‡ÉŽE[eõ+O¦¢ÚLJV ²j|*¤éÉ€þZü~À]F%­²*?ਹôšMÄ"uW¢,V|® h²3_çÊ$ó…3·7µòs ¾Y%ÅS}MÏÊJÿkÔŠÉD†rµÌE ¥V9dÀ´ÑÓ­x&Ÿ¿=ÉcaÒ•½GÛç‘hÃòHB½N&ÜJ"~´ƒÚãUˆÃP"¢I”QÛKGyÿ)jÒþD„©�ïN­øx>mX‹ôg·T}˜cG½Nê2=T›ï™Sõ_Ç %þLPKã2j% PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_19_lightt‹þRIFFlWEBPVP8L_/GÀÊ�$I’$áŸíôÈꎨ™=^¦9C.Šä$Q\&šO@ÿ3†óÇ^¼�ú£+õ‡ëþxL÷¼;éyM~¤CÄœùNÿU¹ÿ Ñh¾À{ùA¾EA¾Eû%*œq½&Œw‘=c¾Â´*ÜsžŠUñQeiÕ=«„ć•L…Ó²‹ø´.&²;�ý¨x(Þhë'JS²Y¾¯Rž°_…û¦0dO(yå&’]Pô"¾/²C´‹øR‹EÉ‹îoTݽ‰ìUC$/î@w³â¡Ü*z„íº¿°C²k/’¡» ¶¨È®’!·Ò!Ù¤ ‹xÀ*~üŠu �ÜŠ·«;Ý�W²�Õ‹!°rùrxð$�tÑ^uM%Cxð ›S˜î+ÈÿæÎTvÐGº�ßsS4DYèïaâ…5•xð6j>Ñë·õp?°…^˜5­4š‘–Ãÿ^PKô”$KytPK!*9res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò* ÌÁ$½9„�”D^�ðˆoÈJ¤)‹¼‚�d&&& G‹ZSJË1#ÈŒ‡ÛŸƒ íéââq<9A‚uq‚HOS —ÛA fƒÏ—Lräù¿2Y@xë³,�D†kÏ™Dê"–�ÌñtõsYç”ÐPK¶lêã�ÌPK!*:res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alphaÿþRIFFøWEBPVP8Lì/#À5@Ž$I‘¤¿Ô~Pdõ>¨Ž`SkO� 4Ðv�”ì™ûRxèc�ÀqÀ9¿·m”Ãàð÷#$ Ê ažxŒ¢)n Ê ¹'Úp¤Å£à©QJ©F誤Ã8\‹:W±M:~¼¨¶Ü^­úñF€@Ä/×[óüù&MRûSxiÎ÷‘¥ú Bªº³ —'<žDì7 /ú„h,§W'”Õ2Sfð0DÀ6Åf@š"Ìv;SvíœÝÎX¹K;wrån1•·¶òfwÞþʲñ­üiãÊû$PKJ·aPK!*1res/drawable-xxhdpi-v4/top_round_foreground.9.pngë ðsçå’âb``àõôp Ò @¬ÏÁ$·ÍgIHäøçpŒ@ ¢A s"‡Ó "¾Hyä„$301±)9 ˜ÀBéC™zP6#2þ z¡¼â)&6OÇ�Œ{ogô’iÛoÝü`Qò�s‹¸[uZ8‚6i zÐaÚuÒËÅQäKjÉCé •œÝKE\¸¼tCÞrgMv pù¼Û@è¶_®OšÑ÷¦û7Ï&=ûý|ÎC¹cÊ\'¶fµ,½�qµœïý)“GÕË:]k:„R—�(/±ßxÞz[Eþ9OéÔ-«rcWK¯Ûº64õR�ù¬@_ñWS¹¯š(_ޝŒç¶ ˜#“áX·ÿIxÉ‹K^�C®Ì›”âôÉçÜU+—df' ý �»*þJhox�ƒô+si©oûÕ²Köm*|!^²h‹EàÂð¿]R^“Û´ö¾8ÿÚ+³xéÏw_gojL  ÙøàíöÝ•�¬Ö2Eï9 Wh¶[–=`Z¬Ó›E~eþ×Þì¶Ú¶"r9¿âÖ‹u•^û$)O^S¾íó Ÿ¯ö÷œø$�ÅùIš=î–q6«¶âä-eÙ€‰üoÜö˜Ê+3Ÿx.\ù&}¾ù3µ¬–is/´Ûœ”�p>üXAs~Ïýï î6Z¦IìÙio¥p8]­ ]�YÕ�ÆÌå_›^ÞwÏà¼QeàtêC³ãq¦˜O§æÜ-O¸fY+‘²ÍÖ©{lj¤ì“#þ5ìÌw rÎÙ.x²ÄîÇ”wn+zVO‰å7`ucL¿¶þÂÿ¸µÆr–é_Nø|â¡ÑyFƒW% ‚çWÙ/ðWÿÀ1�y‰Ô1¿½Ï^}稒%OW?—uN MPKy1C“·PK!*-res/drawable-xxhdpi-v4/infobar_blocked_popupsN±þRIFFFWEBPVP8L9/GÀ·µí¶�–ô>>$0¸tN”[¸Ía†\)œƒ mÛÆFìz�$EB:z°÷v p…)ZH¸·k Û_cŠþíc¹mãH±¶ïž¦í⊭’ ï�´bþ"ulÿ¯ZàÛh6ÁzîëgŠæÅçoÂõçÓJÓò9Jsäcâµ(EjQá*|)P$¤ß„Ôx¡JC~ µŒ¼†ýÝM ¬Ø, ¡™§ÑÿG`.3³!æÃK_®¡økŒ8QCAù1RT¹Ýú}xž\§ÑþY�|SÕq‹,/¿4 £Ã¡p–.C‡> 8 §Zc)Òp$¢ES’ˆÇÕbt Æš �ñÄ/Sicô½(Ègžšã g}Îz;œõ8ÿ#Áü…ó¿¶Z«PKù0ÂhSNPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_18_lightF¹þRIFF>WEBPVP8L2/GÀ€$IrÜ&ÿÿmô  ¼ž" L3„Dâ9Îer9Ê1šü3f§cwØéhÇ•Óá®`ÏIæ¹äçi�iæ'3ÿPÄfÿ®8õN ?!z'†ž¿BÕÒ+T…_¡*CäjŸ¡b^¡j€Øˆßó4 ’×So†¬¦§j怤'ƒã;j/ub*ÀvTnSUo©€t”ïSõb(�td‚ªJlCé&ÛP¡ß°CÔs0 å‹ÀF*õ´@î&ì •@ ¥»–¤B`æ6À&5 \%÷Xgi�M¤r©ª0Hð´˜ÊߥjpP»P¥|™2ü_™@zrCpP³H%ç܆ ²˜Ê�ã À·på�9ì8t¡JO9ÞRÔÁ9¿ £&.€b :ü{PKxÊîìKFPK!*?res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òj@¬ÈÁ$å ç)‰¼ÿ,à?ß�•HRy!É LLL @ަR[ J‹BiÆ[|�[@âž.Ž!Ç“$X'ˆô4p¹Ôp`ìáù¿2]BØ4Ö,Kâ%Ã}Fîê­—÷€´zºú¹¬sJhPK¡÷�0‰ÇPK!*2res/drawable-xxhdpi-v4/ic_mr_button_disabled_lightÜ#ýRIFFÔWEBPVP8LÈ/GÀ€Ü6’$‰þ›�Y3]9{¾" ›¶U&¹Ìcf ŒCeײ %[©› �X榅Vü ¬ˆ[“æ|P]7 ^X^áF÷à)ÁkB˜Òh¸º &ˆ‹"0…nZ7Úz­ªÖM%A…­¸€ˆ2bŽÇñ8KÒŒ1Ï„twªê&ç3àRÇ¿nÜï ˆ`LÐ'€G‚€øÈVË8ÉÏ?a „#±\ÈÎÎRåË« 3=\îÿÊDµÄe$vç!$-¶–˜téE„t‚2³JîÍu{‘1E£½¹F"&” ‘`¶n*¹QHGÏØ‰;‰Â–²±œ¹Þæ»õíÀðHªMÜŒæ0ñƌڡvNܺ„c E$”88pŽÖw¢bÑ}ÄÁ1€÷çzLu$t¥‡Ú™x·�½½Æ·'dž§M¡;±K ªÖ]˜kÊl$δ\ ¡L¶2×X‹ü;Î5°4ßàÀûs��HE©þXå–4lgt9O˱2ê�EJàݹÆcªup–Œ9 "Uð^!]Gî|Û²Ñ÷ÈYG‹"¢>¯÷¿‘G›è{„s[¥a“{˜½oèG—�~Ž&� ´nߟGW‰¾—$o ‰ˆZëݽd%§Ñ÷¢èÀºšä.Ø%€×æ‚Cßã0þò¡|µÑJ.þoZË]è õÁJ1rÆ íP¥w±ÿ)U:}kÒÏ.…ÚFšxm¿�\f—y ml Ú@Uæ"'âÒþa!¿TC[Ò·  žÆ±]9�ˆˆ)uãCôCÑà �Û˜,Y‘'ç£óï uîšñ”œÄ�–2c?:¯�!ÎŽ‚³&8ÇAÎú!¦Ð}ñA+®aˆšƒ}pЋ­8Ï�àÉyöüÅ!»€nn¿�[q{îÉûq¾~ÑHIã}�ÎûÿAPK\=‡ÖáÜPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_20_light|ƒþRIFFtWEBPVP8Lg/GÀ€Ü6’$‰þ»�‘UÓ™½ç+ À4C¸G47Ê'�k¥ À?crºÖÑ 9]í¨sºÜ5¤ë)É>—ü>MÉìü„ÁÎ3ÿ«â‡LÄ œËkÀÊ[VÞÆòK N½Kg0¼#z'Öt€•5ÑSð*U6x—*Scx˜\©Jh›rÅÞß©ØdxR%– U€ä›Àʉz›ìÀ¸UÀ+`ü‰$#S,³¥°¾S )¢U¨¨ð(U6 ö@)ØaªlÈwŒLSol§¦ÀÎàU ðÈËâ<ã¥`GT#�ª-0��)ùÆ›iÔ„�†“r°�PRSL'sØ3pâiÜ U*Æ¥B�Ÿ¥Ê@I $) S ¸±Áè“RL¢B�<ç.”À[иç膋>ùÇn|áOèSŽ®ôÎMðBè µ&Ó†¯PK³()ó�|PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_02_darkV©þRIFFNWEBPVP8LB/GÀ5HrI’¤úÿ§yˬ®ˆìeæä�€âLáhŠ'œTâx‚MÀügLê«s‡Ì?zèÊzø\P�Ÿ¤çirçõý’×;ó™ìŸ â<ÀÙ+êÛÓ#D§Âx„hôu‚‡h�à!ÚÊ!(±Ø½Ê$ꮪtÎ q-5»œ5`M5ÞŽ˜pcf$µ´›´5¦° =¡­ ¥v¡rF[½N•Sj”ÆRqJ; ’f+Vw§fvšÈ�jâPÙl¤• Žv›²TZn©0°4a$ Y¨¸ÀûÐ\ ,”–Ñ ûHM�†’ ºSkŒ0,Pp{µ†@¡³ ”6+$^ÆøŸ|ðŒ æsš8U…bá`Ÿ£w,Œ ´Ð&öz^ú)£÷f3•^ï7CãÄÆðß+PKdnQE[VPK!**res/drawable-xxhdpi-v4/ic_media_pause_dark òts3```wu  °ðQ²õû( °^Ürö_}Õ¶¬3¦IÿÔ¾üg—~.u½þ×ùš—ÿ?22PKêþÔ;8PK!*2res/drawable-xxhdpi-v4/quantum_ic_pause_grey600_36 òts3c``wu  °ðѲõ³H ˜®È½Ý¶3êÿz½j¯#ŒÿÕ¨­ÐRÈYðñÐ×û'Ø�X[tPK ¨š‚A>PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_21_light<ÃþRIFF4WEBPVP8L'/GÀ€Ü6’$‰þ»�‘ÕÓ™µç+ À4œá�&£pα  ƬX«|ŠÕÊ�b¹6ŒõœtŸ&¿gÖìü„¡�ÿL¤ ìþ]QxÇWˆ^ÅÙ+DÏ·ÄÜ{ @®ÙáDTý(oÈVη†È8äÍ"ãôÞ-"">x±?ÐiNU›†Œt�a‚( ‘t�ð®!é`Wʉ¤“%€š`|³ˆ;™d�í ¦7àAÑJ ¤�ŸF$ 8¸v±& Æ7n‘¸B®‘9âÅ&N>˜FP.$RH’ŸH! 0Å&ð0p±‰ ùä‚Á›´�4É{š\‚-äLßã'R\Ð É¿¦ôÄ o)?BáI¾*Sol[ÈÄ`ÚðïPK¼ì¶A<PK!*7res/drawable-xxhdpi-v4/quantum_ic_forward_30_grey600_36¦YûRIFFžWEBPVP8L‘/kÀ…$·‘$IÊOóÿ@eºE–GxÏzˆ�I’i[ç<Û¶mÛ¶mÛ¶mÛ¶mÛ¶íQ%ÙmÛ, ô¸�ò—ð‡ìFñtTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbH2ªH›>áü¤ Ü»¼Å3O¢8 | HZº¸#’†~>’*½¦`cæ\J|™sQ4s.švâo±Ôt£O¼è:�ÏÍTÀðÔ½‘ŽóÈH¬”@OÄ©T)‰îfVWúgÔL~Þ«­x¹dö±ÛÊéJaÄÔ5ÔÐñI²_x†Gtvò¤âYvYì6R7V¾ðÜm0w'ß*æ±ëó€˜Ï/°€!uÿ4™ò%Ðs ç¾IE+¡íª«®Z/€g}¬ºøx??ÔÐï„~Ÿâë'½ÃwÀ…{!,X›û^CKÒýâõ“^Ï®¬{üMœÍE:JøÛýá%Aâdšìà2�{ ,|¬† p'bŠ–‡o[rõ±ë™]Â)ànÄ7Ôb=œ Ïëw|3€Ê—”„n ¹0`ݯ몟õþöPúŽA•å= ®lWÙ‘ºgD2Àíwå˜Í狯ï~”}€[wÙÀÒúxw*ž~T²ºÏM©³åÇ�ók¿ï¡N}$ðYÝM¢Q1jÚDÜ¯Ì ä°æFÅÀË{$´>”Ð51·rûš˜QùHeñ 2…=‘«ml®û°,/A´»€ŠÏ•)]$£F8#‰¶=Öá'@æãpó%,Ä´d�¨Ä· S¼«Ü u)uGQÃÈçJ”‡”QZ±‡¡P§Ð¶ë›ôª0eìÔ“‹JêJ´ùò`+³´` ¨Œ»„6\È+o饃ƒ«J�u”Ã4.�²P�ºh;x>Tdœ�3;Îz PÙÒ:@…­ã9‚.á¶¼ò•s®¾Å×­¸¥>Ý#¦]˜{’Æ0œš ãÂ=ºŠÀ¨KhFÝ=„p›u¶î"p‡j{e%È„ðBhÃÁ+¤�ñßPÆéŠþëAüQo$:l©-G §ù~C€³@bñ%lAÅ!Ä µ�ã[œ,&Eäå]ÿäp‹7¬–LáÅñ ÕÚÅ[pšæ¾á¯“X…—æ*fœ0QbžWX…c´wNmËðÞqËÍ4Æ3-wÂ{¼›©ïý÷—ñè r£)ìî¤øÜÇG9´í¬ìêb;‹3†J<ëà‰Âc&Ôõôá[ÞëNí¤ù Üý†;ÚQ?nÜ"ÚïÞñÖ,‘gwˆ‚ô±ÝËÅ–b›Þ‰GO“è ”¯YO ÔS³|�ô.áê¸PK^R«¦PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_30_darkF¹þRIFF>WEBPVP8L1/GÀ5Èm$I’$ý¥6¢£zv:û^*#Â05ýF“NB9L›€ýϘáÇ‚ï~4ø?öã9a’Íë=7ôGvæÿä®û³ÿ®ÀTø¢AŽB4~‹Vé-ZuoÑ*Í Ç¢v¯;#+ìTðœ«ÓS+£vNF³–©¶³vWSËOSà Ý)x\¯¶LiW,TiÂU+©:¥rX¤º)'Ò´cZ»¥'‹Ú ã$IŸt%VK-B(?lw „uÉž·«©VCÝ€•Ô Î‚LXM¥Ë"èsÔ–‹ÄAԜȂö¬vÃj°@¡ü°rh(]Ö‚ç¿ùY� a¿‡$©|Y $à{ü‰ ìkØO,p°àB¿þ¨Á…>®à=»sØÆ°�á¿WPKÓî›—KFPK!*0res/drawable-xxhdpi-v4/googleg_standard_color_18íúRIFF WEBPVP8Lý/5@ 9Úþ)’²Ç‡ªÿJDƦäœb¥§ww¯ªÆ]¦®¦Ýÿª..ðG" ÝãÂRˆy6C ÏœJÑr¶½�”)fOd¤s˜±–½r‚;%PNl‚*è€SΖLζ÷Á�³mR¤ôóL×âîrrתÂýäR]8@.)�G—îâ ’`Û6í*/¶mÛìÙ¶mÛ¶�žmÛ6¾mÛˆµ&€lvG �Ô¸Q4¶pãM¦üŒÿ3�—Ìó3>�@y�)vrMdÆš�¥‡œ\<ÊÆÜ¨ <ýc2ãCn<È=ÛÔÊiUýnÆ©¸Q¾ŽV™ç�ÿkÚC[EKq0òÃÏÑ:~i5øl­ÕÆÄNÆJ™ñx¶Ä”<ŽÆŠ™Ç¿­J¶6>såÊX=x¾¥³Î²CÊ=ÑEP*7ê*Ž˜+uE¹q!Ÿ‹.‚r6‹Æ_Àðwp¥<¦ÏÇ�rÎ'0¼Ã<_!¸qßbƇ&¿@)´¦ÌI¥µ{dåƒ~�ROëÏ<>c�,ɰUÉŒßÄ/‘9WöŽxnT[»œ£$ãa’îê—dÞU¨ÛG>£Àãè¨'Yú8¢A³ä#'Õ¢# ¯@ÉŽ\=•çìUžê¯ßPö�œÝ™3Ö”�‘o(åñ–ʹ›'ßBY$ŸÍh5BŒÑ·†anwVG’Gø¹_ ~+1ìi1^'w›É«†Òu±#^zŠ—µ{du(O>ª,ìÈ9Ô?šæÈá<ùVDhÎÁÕ(iì‡ýºüSža“ÿð 1Ø’š(Oþ"�ðƒÜIÄV)�p„hæì¦CÂÙ#jF¸F4#,;$\|w€‰Ÿ(�pˆÈsvË¡Ÿô ‘EøåP"ö˜š¶!+ùüîI[”嬓ÍÁÓ�D¬�^ ²ßÜÕ†½¾£±µq6œb„¤BÚ•@¥lÇ} Vï,BCÎW¶w8ML…¤0L2MnÔUñ­¢m'�HgkÐPx-©Fˆ-az7~Ĉîì—'ÀÆ£^èN€÷^’¯äþ*„DéDâ5¢ÞÄ�DÔÌ™^!{)ÄÚÝiøBÍ:S…hÒð)d]R3í.ްã׿ ;N«±js¾T±&Ù.ÚžÂÖ3#"Ú~Vž¹ù¸ép ¾\B¯u{ÛÍV¯û‘b¿1Ic_ºêÒýÒ­q* yë±’äR!ÚiÔߢÂÅw§°u—r¨0…º£¼×¬uKWŽi,Œ­Ÿõ±o§°I“Å(²‘†.á¼f}�¶ÕqwåËH¸BƒÄÑɤÉ#PuIyTšv¶…4É_œ÷úX²Æ(lò•­\Ø!×ú Ò*¡§Þëö6fï!$¡ìç¸ÙMiÞv0ñÞKÈs�ÐPASk’†æ+’&M²õÖ/ìßb´{EQ"ñº15cÂ>5³¸¬s‚qõ gå„Þ]9‚äÐ\�WØÇ´ñN�:%$ήÜþ'ÁQWuI¬Y[ªó~nÿ ù‚�´ÓU¿Ð’±b-tÀ/ê�®�¼Ñ‘Ňò¿2 m|NVÓζ�†¬T£ ¿S¨;Y?¢IßÛÓ�+‰Ð¶Œ„‹*ÜÚZ¢PB4ë3;÷4´+¥m9ªø´j«ÞEEúäO“l=�Ýur±«º$–P%Å!\!4hȺ$yõD’^ôiÈ¡dù I÷KŸFÈ’$fëV7É&PKûb&žPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_04_lightT«þRIFFLWEBPVP8L@/GÀ€Ü6’$‰þ»]ªîéÊÞóa`š1$sŽƒÜ%žÃ¤ÒàŸ±ñ:Ö›+Ft´˜�èpÙoÊÏó%ó´4ièG0óšüÙQâfÿ®xÏμBŠgG¯�bÞB•é-T™ÞB•‡ËrMyF“q^vê휕x§jG$;¡ó;g©@ΗŠ=ÎkºÀ¥jOãRqE~㧨Š#¬VByŒªÚ¶” -ð¥t”eö²Se@\|TÞ)cõ¡t`wJ‹+rRb�„š€)U@%#`78”Î1†v0²�„;‡UÅlàBøà£T݆Jþ0°¡€ 9M¥À¡(Ôœ¦®L ¤OÞQ�°8ø9_n'åðáŸ3·”‚/˜�Ç÷Ì%@¡O‰ù€ w”xƒ=] Peü{PK_"YTPK!**res/drawable-xxhdpi-v4/infobar_downloadingl“ÿRIFFdWEBPVP8LX/GÀÆm$) þt‘/óÕ¾ªBŸ§?àÿðP9žýˆ0Л:%l!Ó¶žLÝZ2}ëÈ­!ó´Læj‰Ì×<™³92oS2wc2YB{—eTÎî>ùãïYPK¨Â†:qlPK!*,res/drawable-xxhdpi-v4/ic_refresh_white_36dpáüRIFFWEBPVP8L /kÀ$·�$IõÿO³g‰ÈÌpå܈�I¶i[çÙ¶mÛöжmÛ6‡¶mÛÆ·ýŸ}¹¸�¤Hî«c†Ù™¾<ÈÿðBH‘—BƒŽ|v åÒgGò¢ˆð„Œ,B ºËrcPöí€ ä\LÁ‚Í‚5Îé^rP‹õ•ïÂQl$±(Wà¸üŒp•ºNÀHÙ¡Ü'™0Upr5I!l –%œ%)ŒÝ�Ñò—ʯ¤°…+ðŽUñ§�¨ð2¨Îùzç�ÑwRøÂ­Î±ÈËrXd{µƒÒ RØ-¯“ÈÞ“#g,*…ñâRs”÷Ÿ‡/@¸¿7Ÿ˜Ÿm x¸LCÖ?ªL§O’�ó°~èP�äüY¢5E4`�$\èkO4(4(ì-¡Gx _Ò«Ì8``ƯPKòØqzPK!*#res/drawable-xxhdpi-v4/omnibox_infoÞ!þRIFFÖWEBPVP8LÊ/GÀ H’ä†múÿïæ)'’ˆp[[{ÚÈç¤duªÍØ© ‘ã<»£NC¸Ë†EÂ%3ƒ ¸‘¤Hr.ôpMõÎÿzð,Dnfë5ÇLŽ\üÏ0ÄVè1ã`šÊ�»aeþ7™7ØNj"ï[ÈMP‰£›PLЦR¦.A]ã\¦Ôýˆ ¥…¡º°fÓ¿WˆÎž»Äɰãóúthü½NOàº>êÁõ·ÆÐIåÎúK°º u4!æ$óî:ØÔˆâÊy�BæÆu{µÓÞ;*=Ï™åüÅVÈ–ßžOqUÎg–_NåZ^FÃT½‰—&œ§ŠK…€ªÅ…ªò*®*ÿÔA\F–8^=Þâ¬X.Ù@‡ÃŽ5[¼ãšÒ�–Ðã:âsX±²M1 X9H í2’#˜]n09f�n—LŽm@zþíÛ¯@½Ë^¯Ë‹öùRú“¬ôŸ”ÊJT:ÿ³ÒçézÌJ_�µú�”®ÛÔ«}êg±ž :ëùïï/nÅûË�ý»ïwÛÜ÷é¶éOvé—”³MÿÖØOò3ýä|õ“Ûô·?ê·'ÑooÒÿ+Ámæ#»Ì�v™¯í2Üe>û¯žPK,t_ãÞPK!*-res/drawable-xxhdpi-v4/ic_check_googblue_24dp°OÿRIFF¨WEBPVP8L›/GÀ Æ‘$µ \^™ãA³?9Œ‚¶mXÌ®wG,˜øÃî*‚lƒÌõ¢g#·m#µÔ¹³æõÁµwCeMàqý¸¦ÒùW›J–F•j»ëÚ •Ú˜@‘οjˆäHäÃjç_¨ìÔ‹•|¯—Ëÿì¹"ï'„äü˘ôH¥& *> XÑ9—-)+-/H�—†VŸ0»PKñÃV§µ°PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_15_light<ÃþRIFF4WEBPVP8L(/GÀpܶ‘$1ÿ´Û]½]µ÷+ À4CÈ$œÓ\ã2§‰¤ ÀŸ1{ë¹Â¢£…w¢ÃeÃ:ž“Ÿç“ÌÓ¤‘†Ö$aæE<�Ù߯â�á§Å;CO! ? UKÏBÕѳPuOCíÓPož…ªyBÏBÅ´cc�4‹ãmúÐ.z—Ù ³wïíµÌ^¤ä¯§Uº÷ç× šf ·þ9YBÛ,×Ð8{g$ñZgoŒ³ðÞV¦ž{hž­Cû(TOèýÑ9k9‡ÙÚù�Ï |ŠTr#²•“qllë8�!qR·râe /|U¬Á˜X«b>ÇV­ºÁ9¿hQ΃t¹6ºEy×,‘¢“  ˆ0É#V°>‹õ žgñ\±Ú�Ï‚³œ#Á,�tÎÎ4vΙMcvÎbÚù_alŒá”8LóÄO‘ç!ŸRŸGýeÊ)»óØ=åjW§¨óPOÏc|Êh£<'ò\%Ï¥ý;¬>�ZžÿãyÆ9iÇ�K7NÎ3�È3ÏÊ3Í3O�³Ž‘g�'Ï:XâuÂu{ž:„8uqêXòÔùÄ©ƒŠS'–§Žî{¨3ÜUn[‡ù}Ô©îÚëhÓÔ9oš:ðýUž¤ôzãô¤é³PŠÓ‡§O'MSœ>¯4}pqúÓôQ¦é3�Ó‡;#ˆ“š>e'Hš>î™}îÿÓ羿úÜg@ýoÇPÿu€V²PKX)Õ·²PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_05_darkb�þRIFFZWEBPVP8LN/GÀµH²m7n£ý¯Úݧ ªvôy° €�ƒYAă;bœˆãÁð?ã}ܬϑq™öY¹Œûbd~Ð#ö=fOÇ0ú#´ùoÇo£!oÀößWy<4·Ëc÷-@Ÿ»�î»Peß„¤0Ò=;ü˜Òîɨ•bì|v®¤m =rÙ¾ª¾^HRyì&ÙÛ‘jÛ€ÉÏDÒØ‘ÉöE’¢IîJKªMr#ŵfgÔiH:R_ê³gûª†ìDy¹Ïq$m’ª-�¾¨&7PÚè,  Û�ÆÙ4d#7ÂDN2�ú:鑳jJ² ì IR4"¨Éq1Õ,m2�_M>ˆ‚P—S5ÚÀÉšË)Ѐ"é`ƒÖ™_i@ׇ† çùw  É ü¼Aû@ A¨Óœß9ÚÀÉ:Ëç ÍE ÆpÝG’lþ{PK|ñ²gbPK!*3res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015îüRIFFæWEBPVP8LÚ/_À£ m&þmïhˆpܶ‘$ç–ªšûµéÇ`…AàBÆ%ëpKXü…Œ>+¯xÁ…VÈâd1! Y¶m§�ôô(ffffæÆbFIïαì¤õg¯Ñ’¤ÄY <Ê�5*O ÿ%D1«r,â‚Îûž 5µµ5í‘ÈëxÀš¨Ø;¶°}~óôþþts¾½0Ö[$Ò‰o"X<|By:\ ¢\ëRküø€±NDqÖx<OXUÝÔè9ceDŒp>ªª«JQßçq. ΉÏ{}¤ª7Љf|úîËXŸŸþ#ürð:fˆ¸jÖ°o>ÀÇŸ½¹±¾ÖúúÖ¾±¹½?€x´¶ª¤šÚO ®WFj³IÕŽ¬\ûŒœà¤�tUê]¿`Xàv¶“ˆrš•"RŠuŽˆ:go‘"ö«‹¸ Öò_ë—¥¦RO®Ì×£r¥Ž¦¥O¿ð£%¸*n<õ}àçWÀÚç2ô¾‹ÓFV¡my�Äa»™²Ç—NÍÛpÞÃÝ"¸o:11XU”£oHŽÔ*Œ$:M´Þó(.©¯‘ÒY/¢ZÑZRuòذªXï'¥ÅŽÎ œ¸åBmm�¿œZôŽÏq_‡Ã4+pøÝ¢8+¾vŒ¯ŸÝ¿½ÝŸ­�wdÅSV-¿á #»øâ^)—;—.‘!—K�á.Gƒ¯NàpÁáÊqx7\&�2¢©[À8]p¸�"J©¦eï~U0K©”Û&¥RV· ˜ì¸m€Íº”*Õt+¥BŽ9 4õ?ÃÁa6Í›ë eÄ ê8=ïY�ès'yZ„�•˶Ô5L0‚²"Ä©KÚ.ÅÂ`‘ò!/}^%ú¼Pôy­èór±ç£Ï‹FŸ×�(/=š�—õóÒÿT^=×Ze²Ð¬è? !PKë´®çóîPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_13_lightX§þRIFFPWEBPVP8LD/GÀ€Ü6’$‰þ»Ý‘YÓ™µç+ À4!Ü#›ëã.Á$³  Æ,X+ÜaÅjåJ±\ ÆzN²O’îCBd³ó†vöôÏÎDºÀîß�ª·|…,Þš;<•o8s Àó- ¸Ö{ïE{»A@=;ív o]KÍ@½“ jp®ì4߃³ ™æDµuZÀ {²× `)àç‘k€µo cµ€«ü(æDDR¨-`&y@l"—à\á†*öA.ÁIO †ˆÈ%¸B@ ‘$_À,€"" ê ;Ç5 †ˆl€Õäç0[) Dd’wIæ8¨8I°Dä8ag“iðšxœ}ø ’l0x³`‰ˆ|òïÉ�H""íé{| 6`�Ò81Io)Y v– Sm8ÃÌÆ™ÃðïPKy.N-]XPK!*=res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òj@¬ÈÁ$å ç)‰¼ÿ$À ¥ÿñúæSS€”E^AH2“�£Á€x l5(- ¥oñnÒêž.Ž!Ç“$X'ˆô4p¹Ôp`ìáù¿2]BØ4ö˜‰”¥ 3Ãí FVa� ½ž®~.뜚PKÚã#0�ÈPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_08_light2ÍþRIFF*WEBPVP8L/GÀ€Ü6’$‰þ»=QQÝ•µç+ À4!dÏ}îr“d±  Æ¢«Òˆb´ÊJ1\‚ñ’ÜÏ8Uÿ¼9.Šõ[€AÄÖo¹!Dltv ‰ïàæ�ÙÏ!£�=ʪ³\i> €·R˜ÎžÀÉ‚Œo çʉ¤Ò ° Ò<–“©Ì9lœ_@ûÆ�CDì�@¶ÑsŒZÃÆ%—Øþ @‰\€²ä(82É&iL`¼YAÙÏ�|áÞÓ†ýlÒBß“ K.¸=ÿšÒ†’ š\�·Tö$øc|tBk–ÈD"ẨÛðïPKñE472PK!*0res/drawable-xxhdpi-v4/ic_expand_more_black_24dpŠuÿRIFF‚WEBPVP8Lu/GÀpI’Ô¤ÿ^ÒÛ|‰ˆPж�4;ëA݃ó&!˜¤Ùìöq<ßÌ::ãˆùl_œ.ó€sð˜wŽæèî ‰9òð¿Ó67/ŠÜªˆY!“¢DYPWT]VYXUN[RSVYZQÞ_oðÓ;\}àÎPK”sÔ5�ŠPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_06_lightT«þRIFFLWEBPVP8L?/GÀ�ÜF’$IÔ_í¶È™Ê¨™=^¦‰!—Ë„s™£„rŒMýglkÕœÅj5“b¹ëM¹}Z~Îxé·ÐÎÿ8évÿ]Qxub^!½:áWH5oX~ Àò[n ³çÏ`wˆˆbc�ŸàdƒÃ§ Û �5€·L¬“ç=€·Â¢/‹8"[€¬‚2ëànçÔBâö²wKRp ˆŒŸ`I ¼�ȸ¶ì"À¤^BfP’²[H Ž5`.2æˆLA¸ô" ïÌIY²¾ €ZÈ…gö!—:™€%î:Ø�|x²¡÷A¹L@Lø{d‚-r¡0×XÕA � Æ“à}Àù0.Üsz€Á "¡Ï™høÁ• ÿ˜Ò7À|�O©9ƒ†œÙ§ü§34óyqƯPK)ÒIYTPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_00_darkF¹þRIFF>WEBPVP8L1/GÀ5Èm$I’$ý¥6¢£zv:û^*#Â05ýF“NB9L›€ýϘáÇ‚ï~4ø?öã9a’Íë=7ôGvæÿä®û³ÿ®ÀTø¢AŽB4~‹Vé-ZuoÑ*Í Ç¢v¯;#+ìTðœ«ÓS+£vNF³–©¶³vWSËOSà Ý)x\¯¶LiW,TiÂU+©:¥rX¤º)'Ò´cZ»¥'‹Ú ã$IŸt%VK-B(?lw „uÉž·«©VCÝ€•Ô Î‚LXM¥Ë"èsÔ–‹ÄAԜȂö¬vÃj°@¡ü°rh(]Ö‚ç¿ùY� a¿‡$©|Y $à{ü‰ ìkØO,p°àB¿þ¨Á…>®à=»sØÆ°�á¿WPKÓî›—KFPK!*8res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.pngë ðsçå’âb``àõôp ÒB ÌÁ$ÿw»¤$ò üs°c ~Òæy H…ä„$301q*9XÔ@(6 æ�ÑÆ3gÎ$„ówÎPª÷tq Ñ8Ÿ<'󌃀�¡A�–T¨K¼+ƒ³+Ç¿GY ³=]ý\Ö9%4PK?Þ;~ÔPK!*res/drawable-xxhdpi-v4/btn_infoN±ýRIFFFWEBPVP8L9/GÀu@²m7ŽÂê˜õ`*_ûßçH¶$D7sï§µ¶­M3mvø]e&!—2Eý× ‡ˆ«"Çð1pÛ¶‘z{ä:ÝäžPÿ•é�G!z´ELg¼Fí½3ø/â%A.ƒ°�Íwóç#À‡P•`ûr° 4¤ƒ¼)EcBcZÓ 4èFhN}»€€~„è€wk&ûÅHt«ãÖìzäòƒï¶“htr¥Eÿrî…|–v›=“)tm&Ö„Ü%E“­3»Ì­†íxÊ £VÊjs¶¨…¯\šy—N±äí"KÞ´X#äà(®ª/N‘½­ÿ*¾LgíãˆJßÚnO7±zôI±ô©ƒÆâîð`ˆ›K7–…µò<;儱«  ^ןò¡^dq±ÐÏ'µî(/*µx~všñÑ“²~¬Î”U—Ë%¢;Ê�:¹ ¶ðxJŠ'‡wOruO£ï+ÖSõðϧ’Ëñ¥ñIgæA•Ëå½àËæ‚:ó �“=Ò[…x ¯íb¼&~ ω¯×÷‰÷‹Ê OñÿáôåÈ2UPKª,õSNPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_25_lightB½þRIFF:WEBPVP8L./GÀ�ÜF’$IÔ_í´ÌšÊ¨=_¦É �[\æ:…s�MýglcÕœXÅhµ;ÅpÝŒ7¥ó´ü<œžùL3ÿघýwEáUœù„ô*Ž?!½ý @ø+1_ȧêŸ@f¬l¬¨?€Ú)-€EF<�"²º�w³ˆŒ/ÀÞæÄY>!·ÓÛToÈjA&¬ÂE¤å�ÝÀ �r¾d  E¦À7YÑH‘–Ü´§(‡-ØËˆÈn AZþ>²¾<‡)ð}ÄP^HÊ ö ò!÷ˆSd z5A¶\Hø» Ò�°sL¸Ð0å‚ñæ à…KÞÓr³PÙ…|è{扄† ÿšÒr„·Ô>B¸#yɯjhÏfÜÁÿ½PKðËoGBPK!*2res/drawable-xxhdpi-v4/quantum_ic_pause_grey600_48 òts3```wu  °ðQ²õû( °^ÜrvÞ½ÿ۲Θ&ýSWøòŸ]ú¹Ôõú_çk^þÿÈÈPK2Î¥;8PK!*9res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrlçýRIFFWEBPVP8L/;ÀI¶m›ÚÓòÕú§{ÏîÀþmĶm§øÅ¶qJ±J©¬‹�- ˜Ì¾îîídÛ6³mÛõ¶]ßà޶]¯e»&Àu)¦ÔºäñŸÊ��™I®™ü5’, R'²u‚ &²s‚äpÄNdÏ âƒÍoöž &áüäÀýD"øf¾¹> 7³àM‚‚àå;‹ÞÄŸYø žØŽfñ£«a>š�¯„‘�¬ztMt¼eåû* æ5«¯\.†ât<½£2^2äé±"ˆyÊ OGð�a7, ‚„?ï™–Ý ½É½3“Á™zׇš Oe¤7ãÝDØ„•dñ]9)IF n4¸ÕX›¢›m_åB…³«öš”Ån3¦Ã¨¯nÐáðφC�Ò •èc^‰YΕ8áQéu*OUºÏµ~ö•Øc\‰Iê”h¸§4 I ª9ÐáØ¦Y‡v‰b ë*lØö¸ © �‡4n¯mx\ƒt·¾cAá3°6ÃßobänjãÑæžÀïEû ª�Áí‰õŠû#8é4rÅz4? þ�÷(¿\rÄmŒ×c. ñF–!»4Z'ªÑóÏѰSçÜ×ýO—åö�¿ÖÕ×’ÍVö�tÈ�ûÎs:dŠ^´€éë¶>¿þå&wÏ™[·ÖNPK*oJžPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_19_lightJµþRIFFBWEBPVP8L5/GÀ€Ü6’$‰þ»�‘ÕÓ™µç+ À4!\$¦ûÜ&š4n°  Æ,X+|ŠÕÊ�b¹6ŒõœdŸ$¿glv~ÂÐÎ;韋‰t�Ý¿+U±|…èÅYs…¨| xg.xÇ—à®w ˆÝÀÖ:}Ø‘­>Q³„ˆØÊÔ®!"–À."’#™ÆÌ怬À ê¸!’¸y\Çþ¼^8Ë�å6IçÍH²Ü$«þ.�tž‘q$�4ÐYD, làf‘Õ.$�G$I‚íܧŽið�;@¸ØWH? pDDÀÅ6àa`"âä w6¼ù@ˆˆ\ÐBÚÈ{òLD&À×è{œl㈈|àbÇ(=Ñ¢ŸÀ[Ê�P$ØÂoù(L½á¶˜HÑ´áß+PKàor›OJPK!*6res/drawable-xxhdpi-v4/quantum_ic_volume_up_grey600_36üýRIFFôWEBPVP8Lè/kÀ5H�d;n_ºï_•ÿƒÄCöˆ�`I¶mÛ¶mÛ¶m~mÛ¶mÛ¶mn$)’\� ‡µ‡ û‚ój9’Kò>€{½*&µ�Oeƒä�ÜëŠ'¤�Üë�ÁÊÒƒ6�˜y×;ç¼�®4ÂIË3×¶¬tp‰wÕ ¯’Ò:s+Íð‡QN>鋞ýzøÏ"%³D�¾ÊáÃŒÌ;“Érø!›�G åð„i} ³ÅØO5lÃX�ç¯Uoª§4_ø½TͱXšÚƒ"á«àɼåÐÝ©[—÷‘U{äVåM`u,ƒ]“W$‹þ/É˳‚u° ò�Nt�-¤þ~žº>8ôðú_L|Ögb> |Û¬úõòÌÌ=4@èà+:µ�ÉÄÿ‘ŠL—X�þÈh(Íìjd7”Ôò‘»PêjpF¾Cén1Åbi/{Ýù¼ ·�ôDdòoˆ‘LÞ!LþmTžIÍì?iQ™¨5ìŽE²®4‰թ1/6À&²®¡r¤-qNåwó zñJœó< E‹çörÛ~ +¿À5‹JpÀHdÞZLj›£±øG†*m�é�Uß*ÐHWÚÚY;š‰NM#*ù{,ïÈJþ^2Où{8º�‘°ñ{Sân�Tüž=Pµs¿—HÆ70òˆ(}�”�·[`’¾÷KÁ;PP–¾§ÍÂoг÷ê!J»Uy@Ÿ}�Õlß$£ÏV õSÆ_:ÑgFŒÝú‡qðYDÖÖ�ºüÒÍ=ãÃ-Ñ5Д'2�]ÚÆ¼Ñ™¬˜ûœ5{e·ÑºvTgviíóÜgœ!~ÀìÂ*›/·öàYÞ×í¶-8”MÒšÏZ/üŠÙáÅü^@“oQAúZª�îI•På–2w4PáÇ:¹¬§Ÿ1©�ŠZÈólPÛ¬&„®K—Ôì;“=þêZȵül+5GÐR�†µxQXõ`Þ%ÁyAÕòe=u$9€àú½® �—‚ö |ƒëª«]((ðÔY¬9f lž ËGÂI騈™ã³7®¢xŽ›Ô@úë©ÅBçèMíF=Gkè»õ?Gn(�ô¾4_™¼Vš¨3ú"uæ¦O $êžžH݃²9«Ãý¨Ió¾`(Õ§žqŸòL•‚ÀÉzßì9«·ƒ>Î×ú8ŸÐe+ùÛ$Ó7É4}̢ܬc |Ê9]Ì”6ñ¬Êø”³œU{\ú}û8/HûÆÖäõ Ýå³çÍ´Á“!HÒîªáC¿’öNi�9*LfÑŠ¤ ¥:¬s´N›�¾½Ek¦Ùmš ÚÉ…L½ÝN¾?ÝŽ©¾}!¶ÛqÁé ±]TŽ[\Á%.a£ïø¿Ö PKPïf#PK!*/res/drawable-xxhdpi-v4/ic_play_arrow_white_36dpÌ3ÿRIFFÄWEBPVP8L¸/kÀM(jÛRÿá�¸ÝI ¢ÿ ãü‚ TüÐU0hÉ‘ù“>¹öElcÛŠò+±…µž}Iÿ/@Œ %6«�Ì(Ar‡˜Hf ™h7õ üiáÈÙŒŸ$„H‘1!Sæt!BÈcJè¶p%R,¬‘-‘˜J;ÎÌ@ ´ÒŽÆðZ:Žè B™C5Äê ÕFªùÈJ0;„ B f»ç F}9 Ô�Z¾á PK¬piÑÌPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_09_light8ÇþRIFF0WEBPVP8L$/GÀ€ä¶‘$‰ÿÿv:#»"²—™S„A€i28Å=‚9N@¹f@ÿŒY1V¹Â£=ï<†û�ÅxN:O“Ÿ‡„hÍÌWšYóv&ÒfÿVÞ‹ã+dgï°z¾ æ€Ø[r È5 | À ÿoú‘±NôÞMˆÆ<…Èú�CÄZ‚ "Ò¤—¨8S )ÁöÞ�+I?žIfÀ‰´"3 &�À3¸âY§ ä °}VŸÀÁV\§Î‘&ðB® }€#²LA{A™¬ðBºC3€‰|� î¦D4¸‚ OÀ˜Åä9MnCÉ-¦àŸã#Gd¡FžŽ”\ÐàwxÊó™'îçÕÒÞØ­!cÍL1ü{PKE>=8PK!*=res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png]•iXÒéÀÿ ):Rš¡¥(î:©ãv³P"(3Ü׌ÔÜMÊí²ª�Êê4.i"ã’™™Ë�âò”hæh%’&·,ÃÜ{r©ËÆåÒ3óafÞçù�ß9ï9ŸÎ—Sèã}ªm  ”DÄû©,QA„h¨¢ó¥C¥Ý)i'“vMþäëkƒÆm©ÜîK¨J°”4¯˜Τ9GÙ«DNI#ŸÀ`-”ª°ú£õ·Q‡?þŒTÿ´‡ Ð_ÙÚØÜügN~Ó$<Žœ5¾Ps/ÅìˆnÁÉ€;¸Ð|,ªKlm\|%˜en÷¢ç ¸rÖíy¦é©á¿L+³´Jø|˜:eW‰¸ˆB{&oý¯rôÁóÜÃͳ×j•]™ÒæÜ¥1b’óø[èŠþ…½äëtqÊòè%LlzhÉÍYžû-3™¹æi(ÑÉa´˜XmrÙ=m)ê�ÂÏ' @OR¦¡'–#¹ M…HСˆ Ö’Ó¶7ǧnѼŒ~vìºLë�Ðó‘s=èÖBBFYVkÿgÉôM�tsH­S%ã´ÍÑlÿœ¥WÖtÒ¤…Iú`”ÿÞø"2/��] ¿¿2ñ{ ¢BڀΚ?Õq‡�|0Ý‹8Õû6bî|­7¨¯AH𻄑Sn`?WëEvC(+®¬3¾OM¡~*€cxžûŠäÍwÉ<÷C‡˜„uBpL]X�£tù:ÖÖDçø;?æö)(l‘ß²uýè`›£Z6ÍÅ.ro—•OÞs=µ½6À[ A%o–ﲽɹÜ­3Šä ¤#QFZQ+�Å�S«=‰ Ã?Úà>®‰|׫æ\Ì)W�ƒ¼› #o³�l‰ÉÁ׌­íóÍT³Æ»Œ1‹ 'ѱGë�0êÝà ŠÌììµ§J¥rt(6cmjeÅ…i�hçð¯YflÌ]5NMMe܉Ö2Ä›ˆ>ó2røÙðFËø€nT»;((hX*•zGU_£kNúk×BÞkʆïÓ×>¾‹ÅÝåg>¼\X½“?Ã2œ}ïӎﳸÇp6÷Ixxx5ã·wcH&”9ŒŒ"öÀò6æÐ§·ogff@÷7�Ä}#¥Ã}fOÕe3BÙÌELS4íõ®8ÊÒ˜ÌvøÍ“xi›Äجº¹a[§ÁÒŒžÐ‚RÓãB×ÁJá¥z€$¸æ³^ÏÖ’øÆKršnYµ�ž×ÏõÚŽŸ*Cmæh§ߪõ�`¯×<ãÕÕc 4\©è6¨‘ÿéÁmº´gÚr}IÍR<û`‚Ûý¾K‹ê[ ãÆWÙ`SV›(;=r®N�xû“j#ô° Ìï…¦OÄO9¼_5“z9̼Åàï äF�ÑûÜS�ïû¤�Û‰n‡ú%ý;1—þı2’ çònûdr:þä™�WÈÂ!=l® ,‰]¨�ÊÓ¹­¯,…Ñnâ8™ö?û$C¬TëvNz|#h@éºìZj´7ÄÒc6rZA‚ê…ö"+üW{œLÒC¹ø¡/� PÜžE} ø”†šƒ…]¶Xéþo¾N+53FPðê…ª19Ï,òZñ­Ù�Z�‘>4´>Êq®\™±rL¶ŽkV‰\ÅiÃR»ÌUÂ|,$"Ú�ˆ,u+ä¨úiýä^xÿ¡¢_6ãm±ÍÚDó£ ~�³ænƒ¥Å>ÅœaVÙÚÇ_à;‚K\LùÔ´pïRDù…ü†jó½5åã†^ª%�XÊ®éÛ°Ú’Ù‰ÇÉÖ¦ðs?|éPsóv?ÀãÃá×ëïXÌy×%JuÑõÿŒ–³Æì"ô$‹dœ»Ç|öü¸.«ËTŠdñ#ÕâóõQ/EðÍsÆ2Ü"‹PN&Úº ågP|v N04z0Uˆ2]¦þàÜ�®>60>&¸ �£¿J_�ø2OžŸ+›Š²dÑõÅ~bÛkµúű™ÐÀdϘ¾sfšZ i1ø\2†Í /ô;€K<ñ‚q\-=\±Œ« Þ9bØî2nsÏÕ¬L‚˜Ük�#ÚGÛº W³ ˜¼[ºëE8èܧHí¶Áލxà»À:y�í*†úŒFßÖDý"S#Ïå@>Âx #p‡À‘u¬;£ ñ@œ)îëÝ{ª^ßÒ.’‹÷Dóå!!<þÅ×�ÍÔ  Ù®á;n*Ï–IE¿¿u÷�>am„wÙY­‹iÙWæh×c:¤~%öbß;A2›õQ×*Ž5PgÊ'Ëð?Uµx¬Ì9y„Be/ãŠB7õ×%ncëb¿žÒoü-�höÿPKÒ%qéÎóPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_03_lightR­þRIFFJWEBPVP8L>/GÀ�ÜF’$IÔ_í°¬žÎ¨=_f�ñî]m’HALügŒbkŸ ØjÁ“Ør9 ­Ç’}RºÏžù¥?;ÿp~ ìþ»"¦Â„¯�*LþRñ-ÌØ½…û·0c·Ãy$ÖgÆ;Ú!‹žLpÏô|2£U^Nêîs�À‘”)]ǦBþ\fxßT<99È3e p¤aìv˜û@e¼ÆÔ‡“2¿Æ8.¾ <²žÌxH˜» ÉÉ0¨ø6@9¨NÂð>Ô0õ¾tPà0¿HÃpx º‡„ü°x€ßÃfF�Р�»L¨0 †^fF:\Þ&Ea@ƒÂÛ7?0 §Aƒƒ¿'Eó8dPÈ÷ð# ú5��$|ØðaßüLÊ] SÎþaù„é3þ{PK1c]|WRPK!*"res/drawable-xxhdpi-v4/google_play|ƒ÷RIFFtWEBPVP8Lh/+�O$�Mî�Þˆ”HR¬M ×6)n³m[i$³ÉNÌŒ2³昙9Lff«ÿötUuÏ.¾VDÿ8’Û6K¦·³¬BÒÎà¿ã-ÇõOã` w;þIâÞ_ ÆòAÃ?G!}Iü,ù§Ó«¤‹•Ü‚ ¾(Dx<óŸ!D  Bß»”rÀ^Žy)à²ÇˆÙ-/†g‡ž·äüãC©‹oLÈz·Ø¢[o2â’‚+Ó–ìኳËÝϯŸ(%mÇêµà˜Ã~•ÚNêG¿àíþ•3)¦}µ©%•ö¥X!é"¦h¹Xɳ—Êk¡¶ƒ¼d‚¿‹8¯Ç,ݬ‰Lé ‚ïÜÏÍÉ8ôÚÑtAÉM¹BLín$ À1ˆt¼�TÞ0Åêø]f™_ÂäÚjK"€±%Ù�t|’²â´FZ€* ©m¨=ãµ{íHµÂžd’yHH¦©}«›''š ÂK8çs{RÈÕ%ô|‚¿|ð½OÑæ1ú¡ôdG "U�k< ˆ�w‘Â4Šº&9¼HÖ •((Ü0N.�--ÅoqÐde#»·áÛ�á2M=»#j=Å£{÷¡óåHé1Í­ƒwîØ:ßèrÚÁkôAPâÞ¬-áv]BSÖÑ~ȱ1†›L§—Od)n´ðîj;rȯ‚Ú×|m=|ú¿Då|+¦yÕTìPa§µÖɾ—|Vâ< ›c»~?%3,Ym"Òa^¸¥¸\‡s)Ò°N Ÿ¥ú›šµõ\pr.õè sÂ"=VÉÃý¶MiÏË÷eÙÅÝ{HX’ó­Õ”WHQ‡¦7ŒFÚx5kyjBrC�eCaíx˜FoÑ‹zÜ·‚5-ZTmT¥GE�´ÂÚAÜv %Ã×Bl¤á…c XÜm�ÊrÂ�ä/pXðb€A•š@³Št²÷õ·b^’ëC+ÕXmaíXem°¦Ç±…4/x k†ƒz¸Q³û?TæTÎÊÝ|›cC(ÖÈ­ŒÚqWh&)@Î$‹dÇ#�EÛ[@ã"ĽS�59±Â:3OáEôMà`MO'š×›±žc-fQ/s#aíhÁ´N°x4¬Gò1ê8™Àlà¥a¹‡-7²ZaÕÄ•Úh—{䓣ܣ¯‡ptàä†4ÈˆÈø N”Mšm•½BÐ$¥}òÇÎßµ7�K¹0" �²×H–'eÖ‰´ ©ð7ƒŠ]©&—e‡±ˆÉŒÉ aòŒöLÊxnò\O�X2zTÐ.Ü &ų$2{e�Ý.'è‘:âc–Kn4ÁZÕ&Ýh(d°X¸ GZ•¾ªñ–nЀÖ:@B£€‹Á%›uÝ’ž~´ r•àd&œ ÎοÛßN§3ãÒÆÞu>=ò/„ÊVȆ¢•®ž®Å3`™H À0~× Åô½N²­G=]ÿ·L6�ѱeIÏ€¤”ÁáW@vî…gè– ±™"Ë1°.î;²êß)|Ü»AS²ío¥_1`­,dÜ£�H‹9šû�(S"ökë9RŠbÜ¡šŸ²e¢¤5ž§ĈH‡Ç@VÛ/žJÔân<”¿ƒUÂÍä" í¬•%'iä‡Lv˜~ªì·›Úz¶è–søÔ¬1í³Z ±¥!›LW˜d�4mWÕé%úÉçŸ,•±SoÑH!§÷(kUÝt(ÙùPµ5==äé§’.�P3N‰�Ù1‚&Ð\×: pÁÒ5ªr;h'¡ŒwXªÑ%@,¹T4€¯œ@×Ùf9ÖÒC?–�öÃ{ Pã�71eÍ…”'‚lj>‡B�fqƒµeËiæ2R·™Ïòè ÒÒ @ã7¿Û„‰õ£R…[[ °·‘ê j�"%† €0?—&M~0;e[¼ÄR­–E3{k×àÚÄý~¦„vŽ¿àKD‹RÄQ1¢ø¥MH¶žnl{qö~¨Ì˜¹ùì nÞi!.ëí†Ö‡B9ä2'TdÈ%Y¯Êe­{ØvX�¯.V'>N®Ò£ÌN:Ó= �?^WX7F½Ä­­ç¡Æ.Îa½…ÕCšyh:ªyø§¼E5¯O¥„h¡Í0£ýÕÜ+„ æZT}r—F‘ßöcmΡc“œæú¨*h¬§z"ºz<÷–ë%A•¬1ù"<=­¯ ¡A>M£•è<’kû¬íTÉmŸâÀ‰ŸÅפ«ÇÏé)ºä8׫›UÞòûö9Ä„\^ú¤øŠ¨R£<(©qn€]O>;ayTzù_¾äÛ¢'g…“ƒ¢+u=Ö½¥ü©‚ØEç ‹Ùj^à"—̓ݫy`¿¼ûºw¹;ü5R­5e” ï :©RO©¶žâÑ}Yç¯D™N�¿àãæUØw4_¥u^šË:�NröËç�±cÚ Ë>J†-âN¢øUIÄš$y§æªyþ¾·F«G5 cøN 4NÎ9ðBâ[u‚ö!$šý–| ¸Ë=÷2ÑI{vÈT® 9¾ Ñ(G+E¶ÜùqIãœÞmt��0Œª£ Ç®õë@/óÉã\q/ @&eä¢õù>-ÑÈ�JJ´ çó&“ÿ ,á`ýô/)>‡Dc…@ IÀ¼,ˆŸ¥�4ÌX¼-@¢áKZô¸ Tƒ±˜dþ3åÄy)þÚGÂ1ŽÒCSRƒ=H2–·F–‹ á,Ã/yÚ–í‚$d©uÝÏÚ+œ�€–Û+-þÏ–PK31�|PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_26_light„{þRIFF|WEBPVP8Lp/GÀIn#I’Äÿ;-¢ª"ª{–“ybŠt� U<ÁēɾnúŸ1Ôù—Žbæ_=X�ù,à_�¤÷Mr÷ÍèÎÐ=òîܳ¿*îàßÅ~�}ûeû-Û·(±~‰¶¸C��0öJz…� Óªe»&V­\U'´ª^Õ:Á‚ä®¶’Zœ©Ú •Eå¨H`µ�*'Òã"lÕrh劻•Qª]ÑB&Õ8ñ%-Yj9T�-c§XM";Eý¶¦ŒE!.TBqÔÓ�ZI•P9­F ,ŠÀÇÕ)BaIÙ²Ó…Ž C�ò`±�*…J¨„ÚO°ºTC€ ƒÀǴŤj(‡ZèT²ä(Œ…Rxû{Z 5<ŠÄ7tB't‚œ#S,È…"h˜ƒüv 8p˜³Z Õ0¡8¬,Pâ0þÝ ŠG-èç4q*µÀAƒ}¯H� A1ï• tË}ÊðRßÀ¡ïrQá­ ËЉ¡Ã¯PK”Ÿ9؉„PK!*<res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òr@¬ÂÁ$Mn8=Ryþ9  £ÿñ‡Çòê@Ê%¯ $™�‰…YÈÑ`À¦”fƒYå3‚ˆþ¼€”ª§‹cˆÇñä ÖÅ " Çþÿ?yýŒKçÙųÜÛžp¹1Š108eª¿´6¤ÑÓÕÏe�SBPK$øT‘ÒPK!*Qres/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_normal_background.9.pngÕ”{4ÔiLJUaYMä:$œAÑ*¿fZb¬K˜Üwt1‘1"MÆe\2›ävlã6T•9Ô �"—Zì˜e\†¡ŒCf\ÊÆ0îÙi϶Õ_û÷>ç|¾ßïû<çyßÿÞ´“òšò HÑÙ é I¹IrŽìN‰^7´J–˜z® _rœ÷Êþé}œ]’@” õ%Ûv×–þ+‚s,~Ú‘æŒ<îMy7zŒ¢¢Þ²‚ 9fó‡à ³?Æn÷'ýÃòÆt׿뵪;i{¦ß-wצ¸hV8ÐßrkÒûq`Y»“ÎdáлŽr¼êØõJ8!¶ d”¯”::ÚT’§±)z'€AŸ*3Øœ¡tUíîiVqF´l0ô–­£=ÏúVU–úâÑu ·Í ä ],C+«‚×ä9*(Œo�ÕšõÙýÔÌ ^LŸ«}¡a¶ÍÖÚ͘Xµ’:Cjý�D”N¾u´¨}¬M¼RKoøžÅpî,àER§<ÑYÕ™:ü�ŧý ÍNm]C÷Â�ìåæO6m6�4…ý9RûŒÔyd­Ö»0¾X¢e“ˆ_îæœv©`GúÃD>&ì²\šº¢ôndCÀ£L¿$Õ°ùsý?©‚s÷!â&ï¸�ž]7Ñ+ëÔÏÚ7ß‘»åðötwIÚw̧@V†ß/—çûtSƒ:RÖê·Å|RãŠèBäÇ”ËÊÕÐXÿÙdSWF‡ÒÊäp²™w®&‚Å`¼ 6¯bÍ Nùô¤×ÛÄ�¦= ¹Â (  €Íj !G†J—èCظ1ƒ"t}ÿYäÄOu?Ešø9Îg™žî5É{Cr�¨x$3ŒK÷rUØ•–‘‰ÉŠÐ&rsÄÍPA™\ø{œÅìmgåÝìèR`®A[*Ü ó’å…Zª]î!§ŒgTpÑ�ý|ÇtŽo&Kë­,FG¿±bŠI‘&htÕ#•1óiЫ8iÊ¿¢[*“û,_Í(Яf¡ü¿–{™8êw[ëf‹œ•m©ÏqTª …f©Œ9téi{$"Þ,nq¾oøöG•>!FOß‹¥:Uñ¾�ÑΨ ,šO�ØÆ.N0O¤ÀHÁ¼º>ŽœhóÆ,6tcÖ0ÏgŠ—]JÆÆ5S`ä‹ Ê0|J?p¡÷~±0Ý>†ïL®Öüas®ƒU¹ɦܥwƒ³õ­ôRÁ‡“| ^âbsÞ:ر)ä¢àb�Äú!þ:Ã^)Š=ÞúúfMÀê›7[6¤ ¸ÞÎA —Ç‘Góçׯª ìk”aO·bÉ[¢0Ãæ+±óCÙbUÕ€.Q`†—T÷ƒâ*~‰8“�Ð�Ä|?WÛüÊÚ5(6ÓÓñËÜ+†TØeé�íÛA. Ê�nÈs¡^“çÓ!Þɉ4‘ÇòÞÈH}þ�säAŒõ=r‘OÍÞÁ°ê.ld/ýñ9d߀oúÀz®Â/Ú ñÕ§" 4ä@¹\÷H9Ê¡áVkI*Š5¥jФX!°«£:È=A6¦µ˜˜²çRø·Òº…€Ök8Ûçš/Dïé÷`–¡Òg €› ˆQ9:KEج9.!•§mÇú4Âk›~×É'}„;Ì)+³v–è²)mÆ"KøªwÌ¢èàKóLlsÛ¯ÆE-tsÅ�+a› ‹k< g&èÃÍŸE°ö¦¶Fgb×K×½CÛd�Ë\û‘øøÓ™!×ê10òî—nC7†n ÿ½PK\&ÎGBPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_23_light€þRIFFxWEBPVP8Ll/GÀ�ÜF’$IÔ_í´ÈêÊì™=^f�‘A}äÒI“%Økà?cRo—z¥R»ZiR»\²ë©ä>-wŸ/xiظsÏýUqÿ†0á ìë×ÖoÀú-Y¾Ðê� Ó \aéT'ÖkRi�«Ì N W™yÁå.3“ ³ä&ÈQˆD,¢[&\('Í$~ÃŒ@. ÝqX 7�Læ¸øÒÁŒäÄ=�¤POóN…iBLèœ*Lä03@Ãàã¼p¡¨§™€–Çø¿å°¨Lô$V_æ8@ÊSð!)eÆAe ¡ eÿ»ðä‹/3Z@JÎ'T %A¥™™R „Ñî,3Y|pHf²Ç�ö¢ Á¡Á%ïiq-.¨ô=z" †ßs¯)›Ü}Ý£K¿åëÝù÷Fþ ј°/#�O‘@>Eü!’àó�)c/ÄwŒÎ”i•@®V _Õ ­ÂwµJ‹òe­N ÝVY„o«a"¾­å!éA!°º×BSä ‘Xm¯Ž'œöä½Cø‚�îÙDrAÂn§2„NQß”W‰ìT‡ð1m�Ð"ºSpRë”'ÒHŽjkC"¥Gp†lTiˆÛ�!=­oC�XWuôˆn¸!rDØ¢:ÐFiøö×èT{„7ø´D¦ò#¶ÒsÄ„‘I‡®ì ¿U$‰Ž¼rgµ’CåA«â°"‰ î·â�üw¾ I0”ºÒ÷Ù ¥$:èƒWö>L¼�$<Ø+÷6Ë+–C´ê» /5Ivò>÷4|½5­‡®‡ÿ^PKŒèb…€PK!*0res/drawable-xxhdpi-v4/infobar_translate_compact˜ gõRIFF� WEBPVP8L„ /GÀQšþ‘Ô¼¿x�÷�#+8Ëâ+¸»ÍÆq‡5dÝqw} )þÿßïßMÇ®K¹L‰·í0ñ C qW¤ØÄ—­Ô„rPˆÜúJe*îîîÒqwww—®œ‘hÛ¶šVëÿ I‚´HŸ >z‰V²%Û¶mÚµ¼¹½6c›¥<ãœØ¶�s�ÀMlÛª3¿ÿ?¤ˆ™ã%¿‹ŽFA$à– ‚#Éq›r9»\ÒN¢\_ß\ÓF É1{ieŽÊW§¨ŽaÝ«¯:5Da]�‹.rê~ÿ=SД1h¢Êz¹M…œÙÂbû*‘cP7rd�¿9 ë<0Ó°á@TÆaÓ6MigÅX@f"Gõ;-èt:éFÕ·€8GÕ+XÙá@䀒­ž ÂáÖb$P°@d¬&Sê÷×¹pŒ|õUd~ïAÜïÄ1‚°)ÃóIÀ"\ÚƒNÊá>$à%å¢4”‘ЃÀ,[Ñ'. ¦)À±Ï–NœKéð’BòQ>çYÁÙ¨v/�LÍ�Còƒóì‘›/´„P1ua&RsFBJ-nʬVWq›s ª¶1™º ›\Û/ƒL6$õ—ÔË\˜“n¨ÖúaÚ¾Œ‚ó+è‘uŠªH…µ:,[á‡g®(Ä¢}†8ÙF§[ÿﺮó{~ð §Ù“SêH Bc–•&¼hœð ÛlãÏ Ô«�=ø}ÈEú~[ÙvT-HT¯PY‘'’ïE¾aøÝ§Óµ¸„Š›  üfQ‹{Ôâ,ZTjµpñÅ_î)â‹ò¨>¹@je¥&“SXÕêé>ø‘u\h~�HR¯ìÛ.¦&ÓjMÞ**X;Åj£XMNX>ªhjMøÃR«Ö(̨—^­ß�gô d¶¸üÚw,]Kü<n�ÁqöÄUÞI�p¡½,+õU è˜Ä.Hb£ŸQ“ŽÑ±‘$ˆ$ùÅSæœ�ò:Ï Hǵ~Xc¨üãIpE*ÓŒ¨…á‹ c–…Œ> æŠtÑG¡$à…%§°*´x㘆M�ç@�BûeÅÚ¨`ã}]ñ®€*&¥÷"®rWšŒÀ)Ó ÁÃ-è" n �2É1¬A+ÂñýI¡kßwIè“dÞ è8™„>[»(ãÉiˆ`|¤ýá|³[ºŽ7w �aÅ ß�¡^DÚþ‡ÈÈÒ͈¤q—„¾ÃçùrBŸ/.©õ>¤âMiXµñ ¨ßQâDZr›%÷™ÒÿWíã•.†bš‚‡ëܼøÇN‰\2°Ê]RnvŠ�kqºX"<ƒ ?õ,O5ØUŽSÍ~!…ü^LñŠDD$q�÷“#ÎH­ö#ŒŠ £—5"�J·£\;’ôÔáóÏO·±AÄ5ëTX-äÀGl8Î ø›´½Ïܯð)ÿ°¬}bå‚ ˜3!"€ÈÒ `ÁñYD_ØÁô0­!§Ž´¥ceƒD.êZ ê@TU�–‰Ü\Ìé¸=U™vT©G`ã“§¬m50gjÕ…A«h±4&"ÐGO`>|\ä3izŸn½5ûfU¼S¯{¬\”ÌyŸ[Ûàšœ) ¨¢j¤)�‹¡ lÇ« –”£±Ž}Ʀ8%�”(ÉÀ�s¤N]�h¤52^{ r>º=<îÄ»·RÅþœg{éáñ”zݬ) |úiŽ„˜Á†Ñ€ù®ù´á‰GÒ_ª<-_”@8ýLM©}zDTöÄ1S˽o½À=ƒ«�ŒoϪËó’ö¨þfy— Fe�ÉU¢r *ŸÏ[‘h¸[‘Ê4£VøKЛgÊ.¥uÍ5Ycë*6BÒ >¢Û*Ï 1(°_á!ËåQ½¬(šB³6‘�‰®©Ø*à[“6ø8ñéå¸Þƒqx{VCÞe�îu³¢¨‡>ëR"Hq’v\mp~-8¾‘V;÷åÖå¥Û1µdøI̲¬ª5’JE‹ñ5ôÿ¬}ÐÚ²?z¦Ø÷0Æò›Ï8Uÿ¼9.Šõ[€AÄÖo¹!Dltv ‰ïàæ�ÙÏ!£�=ʪ³\i> €·R˜ÎžÀÉ‚Œo çʉ¤Ò ° Ò<–“©Ì9lœ_@ûÆ�CDì�@¶ÑsŒZÃÆ%—Øþ @‰\€²ä(82É&iL`¼YAÙÏ�|áÞÓ†ýlÒBß“ K.¸=ÿšÒ†’ š\�·Tö$øc|tBk–ÈD"ẨÛðïPKñE472PK!**res/drawable-xxhdpi-v4/ic_share_white_24dpüþRIFFôWEBPVP8Lç/GÀ5@’$9nóÿWç  o·AkÛŽG'¶�ÚIÍÞÞ€¹§ü«`¸�8+Û3qj§VÁX·mãØ-àÅÎÌÎæÿK0f5Sßcú˜Á × µ& :¯À†^i“z;ß³ÌI0- ¡Ö¤À ´œÔz¨¥`ÚcRðÝc¾;ô/Y@‹{½c ‹!ðn8‘]`1^ÿHVêÙ²ÿ#¯ÇzËšfÛIûÕ“R³Þ±{N0B71¿ÂQô|—4âºz•ˆB‰š×ç¶E�´K&ýªô“ŠÀNUæ"P‘ìP¥_@”õU”œXv¸!ãöPoB�"™f›GñÀ –ÍŽZc²H‰ì8�ÂHvÀ`îȯbP—d‡þO”-.Ù"=3wœÈ�5ÕÜÐq¬§:8™UäÀ µ<óOü«¹Júׯ¯´ib=°Jøáž˜pãç–R0aÁlP…1Gx@‰YTáˆ,,p•jþú±‰º€Ì§äô)  Õ¦|¼ƒCJ•@ö ‚”Ÿ§*ô\ª£"[=ë—Ô#Blÿh€2šÍø^Ñ2FÒ²©Ú“ï¡”‚“NSx×@éš…À5[мœ(EP_ÿ1@«·ÿcŽèê­?%Èë�_ÅN&PüóÇPKñpàüPK!*>res/drawable-xxhdpi-v4/quantum_ic_keyboard_arrow_down_white_36Ü#ÿRIFFÔWEBPVP8LÇ/kÀ…#·m$©ÿÿiö:IU¹ÎÁ¶¶¶4ŒÀq—ÊG %„…ãÚ=´mÛÆ�޽ã[ÝŸ÷‘?0ÊÊ�5®…Z>°ræŒcLë=ÍÐKǯ„ãÞ^­8„Ãø³Ò¯Æ-�Åïf{ˆˆdýÉJ¹dm®JLs5CtêRVê’·–W=&°ÑiJ™i>ü•ÐüšžàÒÎŒŸ§56?}¨dWʬ-µ¦ÜZ’kÈ®”^!¿Ÿvè‡=úØ¥—}ºüžCPK€íðáÜPK!*=res/drawable-xxhdpi-v4/quantum_ic_play_circle_filled_white_36åüRIFFWEBPVP8L/kÀ I’䯑ôÿW{Ï$ Ól¨®þ÷’mÛ¦Û¶mÛhÅ7›ÀcÛv¬oc;yˆß�s$8’¤H’ÅòÆò]uA¿à~Û‡�, ©Á}ø{½?Q[BrèZö¨k´´'Í=^¥¹ÇQ$ü²bãJȶΉko�Ë/Îía?­åx(ÎíÏðÎ5‹¾+Rµs-¦¬¼ÆtÒ÷C-Êá•C¸qíŒWÇÓû¾=¯�#m_kiZ®A ó¶=ï|[FšÀ²¨½î�]ÜrIìÆ>gGÖú&–ú{¿¢¼îáYøõƒ¶RdÝØ/‚ý4©ÓuÎ7pÊïR‘�< ’åišGу7™ÐY¤‡%:ýñ—ŽúÁ/ÄïòaotŠ�¡[IÐ¼Ž ˆHcö"­æY~ƒAw¾N¢Þl¸i@'j¹Ìß9Â_›·ÐLM ¿wÄðÄw˜êâq_tO‘r�Öð¤OÙ¶{¥X) ±YšI"lËgµóÞ,¶ÒQÔš¥°Eøý|�} ³ä(ÒØþ¶¿ôPKZ„y[PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_17_darkP¯þRIFFHWEBPVP8L</GÀ H’ìÖmîêY#Ÿ$«¼þ÷!IrX›÷9 ¡Y“ÑX…Ÿý3æQ~Y:™A~iœ�ùÅq3üòÑz4bõœ#ED5_þ¹�P/ öï å77/!d8òBœWaäEØ äE؆—ax¦ó*lîe ¹O"ž<1v�xàÀž*RŸÐ:"�)Ãe3d'S†»€o³‘hÊä6Û É)(`'Í4)aŒä„¡†› &Ø\ÄaÂîE�0^$‘Æ HÆä&IG’¸L_&Md\ ¸§iI‚ȳL‚Þ|›IÃX„»¾Ëæ$AÀØy.3‘&ð,\¢Âò€J–IÀs4êÈDê€-$�ÏÍIK$09`�¡N¨$ F’~ çˆI¢·°Ç:¤£=ÙKr¨ÕÉàß+PKÿÔUPPK!*5res/drawable-xxhdpi-v4/quantum_ic_forward_30_white_24ö ýRIFFîWEBPVP8Lá/GÀ…$·‘$Iòÿšè,óDDxô2sŠ�EÛÖñ:'¸¶m۵ݾڶÝ>Ú¶mÛ¶m›áŸ\FË�#INS³€³‰{¼¡äW�©×À5…k ×®)\S¸¦pMášÂ5…k ó%\gKœõ‘� Ã%È0wÑ2Z",`0_´Æ±7�ä>c¾dÒ›�ÏÖèªP0÷±‰ ‰Ó^õGÏíúc—dÍ^�’Ú7T:ÜhÛÑ«=ݯŒm“œéþ)‚%ßU{¼Ÿ[€`èøø"ˆ5ÿh~¼3,ÏWYó㯻ÁÞùûáÌߟèœ×rÉ|, Ö\ÀÙ k§»ƒ¾új£ÚA²•núã¥Ñ´Çø6&"bæC0=8ý<r CÜÎaÕ ÓI¡ÎPÁï‹™P©a‰¾€á§°îIŠ£ŽZôü”ÐR`wI �¿pò´×¨H/ Xû¬ƒ§ð©á�OÔl?y!ÚTëTÀ'ª±�Ÿ�°@·ûE/”p�É ¥Á»uÎÝ^H°Ö:X¶DÏàäÑóßz@þÛ˾46 ×é|¡ m´QüçaJ 6?¼€+‰Ê÷ ýFÈ‘NØ&NžK€ñ%%À7î%ÒØ¡sÒ\‚7~Ê�`®„[ˆøþ¬¦Æxd¶_ðŒ:9Ü(Ù`höO¹ùi+ÞÆ…-Ò6Vv­žk'Ÿ+´C`/®¶Õ¢�z¼VVŽÊ |P”ìÄCù!h²¡'8„ç¼è|mop)ž!ä"�a4y° p3O’¸CÊ zÉM–†¿Ž ¿äv»��Û °r•ÁŸöé�kè@7¡lzaG¹t›¥Á6¨{Ÿ×Ñ›.zuÏšî½Ð�%Ö©¶¸;Ç8½N¸n]›úÍ“ͺ²ë[‘"ïs3ZĸºQ¬Ç2fÜ”Ë0ØkËTž ³Ld\{–ýãÚ œg ê`ˆWŭⲞý‰5º’ @@ÏK"÷“p¦ŸÑ<Ÿ¨9g]Ÿ€’™)Á OÈ1%¤¦þ‰Éâ=1 džÔ˜ÀðtP^>×xÍžxsäÎÅÝ »ûÝ£ì춬ÚžR¼VÙÞ`öÌ©l˜íq8pö\D¶7˜=Ï@ ÛÄj£Ž:_êÌRgEuîÿ:Ïc�üP'_•ÉŸuòy�ö¥L{W§ý-SÔ©OÊÔKuê·2õd™ú¶N½]¦þ/Ó)Ó?*Ó_«Ò,ÓŸ­Ò¿®Ò߯òÿC•ÿCþ'ãPK=÷òPK!*#res/drawable-xxhdpi-v4/icon_webviewü'ØRIFFô'WEBPVP8Lè'/�À#ÿ9’$ERWã23}wïN ÷Ĺ33 tW–°#IRìôÌìî½÷Ä,¤oÙ+o `ffï4$ÛvÓH_æèyÞûïuô˜™L’ ·Ú¶åÉ•ü]ܵNJèXA g30TîÐyåe46fh¡¦ðøü¾O€ôË“A§A�¤oV|gwÚὃփòßÍÿ5lJøýcéCdM¿¬¯~°|•žšôÁÀûÉê&ò炬ø_”>€MIÏôÿr ñ$áGÌ]ÔFj(à©üCŒÂ©EÅ ˜‚©W€b@±‹†¾K&ØY"(TÐOFÏ™†”0€†’`Òzn0:�EÁ·8g˜MdCbxp ' [Þ]·ÕïëF¦EUtVfÈÝ� úBÒnˆzmm¶á¨Öþ”Ji'‘“È[$ö-±3�ÜЛÒöú_òbª­�DT-YñLˆrtšóœ0S’É„°â8(Q÷,0gĈã‚�*�àÙhlÐî¸HhD¤'VÖT) v³J.8è¹ýí J§`§<ãÜE2Žs.:ßX 9JO-Ck¼2¶åŸûgµXå‚Fz‘¾ø[Z13Æ›’Kv(¾odê >›M&J�>§­‰yøsïSÎ|ÆiÌ8§ÑºªT¹:³ûpQËäºr½>��ná½ÍÛæÁø¼/¾î’ÑwR¿¬ú2·LIrªêLŸÊQBùÊÄjÇ�MCýjÖ¸�mDQ÷âbÖ~k¡úk–—?/«r*¿¿¾M‘/W?¾ož¶f‡àr³ ëõEøå^¼,àÝüGèR·S5¯éç«þÅM\höÀa#øÂŽ8UY›=òʉ½•¢×©--ÈôJ;gÿ3Ùï¸xÜ^:¼?™Núîn?O¿îŸåoê¨<§OÉbýqwpx½·{ùù¿^;«ƒaÀ¤aðÿÓj·"b$ ¬¯žyòþ�ºC�´#yh[2Ú’©7þ²-ËŒÂ6·B’‹ÑB‚mÈQ€¶$puFÒÑÒ6š@™I´†Üº/IŠïùÿµÍÿÏ3؉ˌ5– ÌdPNùs|v¥�]×u˜Þcv—eÖ5¢¨\E�f#Eݱþ‚z¡�‘5éW¿]…«—ôäõz-U><"úA’ܸ a ÉNH:ù�giû·Ù¶í13Unu:­n[j’¢ÈqY9e Š!¢nÉ9•“™iø”ÎÀÅ8#VÕ9»ê�è‹™aüÿÿþ¯Âñ‹è¿CÙVâæažY¬˜4_àkÚþGm´m«R�HFêÑ´æTŽJ(ûÌ9ç'Ï(TMÐêé�𠥓֙ŒVl\ö‡8ó¹žuZK¬�ÂgàÌñÿÿ·>ÃqDô‚$¹q¬`Á<¼A'? dÛ¶ÛÆG9ˆÂ’ɪ¾{ÕVh©éØË&%Šªœ«œsU±räg�¤ü߇âr÷ÞˆþC�$¹ms‡{Š%‡xžÿÿU[YÛÊ.÷¨¥îê£pJ°Ot¶‘ʼnX½`­ N\ÐÊJ§HÞ'‡YÎçÌ: ÜQöɞ˒%Ô9SW‰‚ ;€eÔeIÛ³ßï‡úü ŸODÿ!H’· \€OTò‚SƒÅ~—8õ€¢Ó#w¸`¬¼ª¼»}tã|ðÍ·àW¾ýæƒgpÿh{·ü€…”¼Ÿïì=óÛ7ß;ÇGZ(TÐîÖÞüÍ3{[§ nï'þ{î½ÖÌX$t½ÐY§'oEfZÕͯoìîŸ|¹÷?øå>õ•éžø"†0|eéê5?¡`À2V¹Î ”Zoþê›#I œÜ1½nø‹_ÿîÜÅHÔ®æ˜M§ÝEÞãñÞE0”°ù/„ôÖá&?ùàþΩò‰TÒ ¯Í?¿>`0È+‚77Hꎊуtó,.¯@$TjEøn?³%~¶N¦õ‰gf:†æñ‚t’Rñ ®Ë V°q€jñÝ—}C'ÎúÙ/.�f­Bybì{wša�æ¨ DaHiÑŒŠéC4€SXY´°Ý`º9Ñúê~Y'ÊÂO>Õr›æ[ÆÆ'ëx™(öv±CtIžrWÁW 3™Läšl�¶£•*>Ö~µ·_>)†lÿ/?õT²Õ<ƒnzúZ¨YÖ·ÎÀ6wä̓-V+>r³Ú»þú¯Žäu2¼?üo ›´ ETŸ¾Öí»@½i­éí ܼ 5(nåºìÍ/eœªªõeŒ ëщ©„dªb8~ãI1(þ_?÷ä\ÇÐ|.ÀÐ"�=µ0;}=•L±¶d.Çc—cÀv¥Ö8>Î2�#=ÛéKä l•1þ^2Öf:Ìå ½¦ð¸]€È9^'…·ö6¹³»‡ø$cʨ¨6£³’@,×õøð+A?ŽŸ<íõE¤Õa~f~O?ŽÜk‰˜Ù ‘ìnmï00Hzü[R‹¯“ãâêA§‰ŠãíC?‘ý¶?ñ޵°wÀ§7­™¹Ù…õ^$ ¬o�w{0º[;Û{òÐ (2T"-¡$Ó›ãÍ\†ÌJê$ò]qBôñðÅçoŠþŽûŸ¹õdº« o_�œ¼`]ò8¡wjx”ƒ�/ÓY@dÒÙ´â!›L�µŠ5eתýõøÅ×ÿr¿¯Á2Ž®}iù¤33›¸£÷½Œ¬¿è|œ)Šî¨*­¢T‡ÑMXI]+,Ô*›>‰Êaëíc¼ÄgŽú¨"ÚmjÇó³¹N*~õÊo¤ÖH‡²ÛÖŽÕ§KVKÅ’¨åH»•Jê�b¥a¦ÅÔ ¼Ï;ÀBéîAµTœÏM¨W|·wûæúá·¾ó»ýñ_¨×™Kç®=\�¬Jn&S¸žôа(¬-ÃåIã�’jÑUfÝJ!m¦•6œÕõ•å…ÀHÓj4IÏïx®UÔýñÎÖ~ŸÆ>e.èÞ—O7NîþÚ-•Ö™jHÄ�„�í^$,ï¦�щ±ÛÂJ�¥uy|†%-@„Ìxˆá9’V¦ P"=S”ɬ¶žzáƒr_ô‡?À§�ìÃ_Y膇½Xš_K­*sâê ¦ò’•,OMrcdååWÆp‹É0çˆÐ|Øò€óBɸ°`%µ’§ÇAmæø�'^øðë¾�ÿߟÙï=¼u2¿0wyôÂZ ÂG!#zšj“×p%µ£¸,Äc˜$9Îjé[��Š„eƒ$˜A(èæ…ºÙ\¸K%V-Î4å(Öãͽ2úÁð{ã|tåæü ±´º¦¨$m€.x‡µ–±±EÅÑz°_ªT_&„EÒJ�L’¶¼¢Ž8-ÓYå¹÷I½gµ¢–írÙiL�%ßæ¯·Ëè�á“îÌ&Ž�,./=õåÞ©W��ˆð¹árËÚŠî¢ô×EªLiK&l†®1·ãLÔ×–õºY�7ØdˆeÑä˜øÆÚ‹?=&éSŽ 7áÓ{'kï|?M¬A±�Xߨ:áqG¾sB »÷�Í—%™¢àc"™ )48|Õ±)”&ê€ ¿¡Ð7’ ÁfqRîé½é›®“ÍÇZ¡‰ÍóŸ˜9ì¯âAAÇðÖÊ"KÕÇhÀz‹¨m‚$¥S )h$´b­¢´+�ML½r|(zò�; +Ëwch†&ÆÏ“›I›F*ÿ@}qB§w¸à�Bñeê‰1ÓÚ:¤EOmÜvt7°²qG’mVJ3¢Ç4&yðÕn/Óße[…Å¥9D;=+µ¶ºrÚ ëÚpßçu»ÀÒî^yãŠ< XÈ(��K“—Bóç±Æá%>8ÏÐF7 B´óTf&^û Œý®ç M'UEû9Ó…c™êJ®.c1=מÎwº=äDéb ¨ šøfTq|~Õÿù¨ $DŽh׳aë%e³ªÓÙÈÔí£­ý®ç?ÅÍl.1ßœ‘žx=jæR¦EŠ‹z=&·ÉöΞR[T–Ajl‰„íAœžB[/,¨d5­ÑŒqÖª~½ÕÝ4ãÁÁ)góÌ© 8ýzSz¾žœ 6W¬JMÏÏÍÎ䨪Cp®{ i µ2”Z“‰�د–W×%Ù]TKšÝ¨1FFk¾Ãí®ä‡?øÖïä‡[¡¼–ˆg3†ëÃ\9œ™—KIñãùîé@ Û~¿…æ^jæ÷jEåçþ¥áµs*¹¾\Ð%™i�Û­úø×§ÅÔÕüñúþÖÓah%eдÒƒkeúû‡3“¯Ç&¾SôvËwÑ T†i zX…B²´ Ñ3¡ì ê¶+ŠYÌ=%Â]Í–ï6�ŸbxÒÈx¾«¥2˜2lËX›oÝÍû9âæe¡Ç'Ùãì¦�PÌÅSÛAظòðù‹C—†¯ ¾Q5lq�´ó ÙCËÜ|R†»™=˜V ½°ßZï ðŽˆ€ùÈ)Ri/½…å—Ì=XAµ¡&` ÚœS ”©¿Psóù… …¬Ï±ñ{{�¥Œßiökz†ÖœŠPO9õø‹ë‘Ža úÕ«Å:æ×!2s)é])Ðf\iyju¯"Õ1!˜Á:¨»‹«ë‚Œ¬iñºÁh³ä_•;ÏŸx<\qÅHYŽÞomžÆ'¦B‡«Àí(læÌëÌK^z‘lKC-\£Š12:’�+°­‡ëùU BÞÁÆ‚RLßæ'wÏ2>=÷³[ÛáŒmè°\¿îföC“J”q1§,za ¸¨'¶šBª3³©,~qÑ/(HÖêù³çlgu±Ž×a*–Só±ôò^Ù/óS+¼½u<È8*{3ýÃÐ$SBî)špätf¨Ù÷T]ä?Çÿ¯^¹t‘žãŽ»v–N|1 l&Œ¸ðÀ)‰âšùÎ3[厯£~½y¼Åa¨ïÔ}ϱI:´-âYP!ìú±î¸SÛ}È‹‡W> Ötâj. J"mE�ÌèÍ_í´Ož^›dêÂmp¼õ”Ç¡¾éIÀLa�OJ=źNâ'ƒIMâ^•«Ÿ{I4â4 ^õåuAvP²ëQ÷¶·:ÈV6]õlºfód¨„:ìë¶cËY‡ŽdÀkÌ™=†îÉÃäÞ8Õ°eÁ#œ Ež’Óæpj‰\ š¦ÝV v݈¢^òÝoûrÆ£=cЯº¶åxÈ쟨¡ŽO×RrZ&«P®ÐiÉ*gè„K<�‰{ ‘°Å•²Wˆ´e "Ãìˆ<ë�ÄrÀ©+Å�‚¯"H÷Ûɸa‡¶ŽïØŽë×h7N�eØ·RÊ<06¥òr�Ü¡.ƒãá¸$?BŒØ gÉsÈ$óò6F¤G …9Ž*TO„aQ<û붤S¾\³û϶w›Žï®Çb¿øøROPñû=“HË‹ºK“�IF‘³¢Ô˜r a Û03€©n&F`ÞÝT™§Ú‘ÎxøøŽîe*ÛÜ芲m³ÆUÊG=­+˜¦žúb’aÓLiJ›£ÍŒÜ ’Ž<½ë¢&2o+™¸»|GÆ&ŠiÛ׎éÔê;Û[‡5R¹LCˆ@�©'’7Aš½Ô‰@¤ÂNZt?÷ãªÄ5äݤòèmb0õÀªØ!êq#š)~%H½²Yðê5«±›«©BØFJ ¤¥�—`_‹~–‘f( Û Æÿçy7è$-#€ír�”¶¸ªÃƒQò’´ kKÀ')*SdÂýl*@GB@-Ñ€u¨ˆxO,iõé-Þ\:®øÜYÊ3¡feäˆ#öÎ�­²—õŠÓ²ôLµ.4EàÐ>ÙæSrÎDEHÑõƒòÚR ¾VáC,öÀ¼Ã%,&•â©æf¤t‘»vVÁÚ¢ke`DÁŒ¶áO·‘Á�åÚÙ�F½ 9HÀAv¸y’„|εق™órÀëMIŽ "¥æê ‹5@“Š0.ÿæ47’†òüF2$¯ �÷œS×–òº‘AÌWDîl<:ûØ�©wÕëÅöÊ3TN]"–¡Åc½¹Æ € Ë Ã^:È.xIÕ¼nå2tâƒâÜRl&ç ÑÑ]ù}ñÒÐ…‡ù�[¾æ:J�(â"c$°."ÑÇn{SžÔÌ–i÷+϶ѯùÕb)B²Ü¶ aAh ¤y1��ûA}2&.… vÒîå¡ÿ\ j‡ó/]õ‹ÜLˆ†I>*îª$Ð2±ë7ïíyDDÆ]Ýò�Feû¤j®”H®³ ¬D”ø0S*hIj"´ÆsÏx ÿs wsWOY‰iˆñ("†ˆ«¢ØˆEqýf±�ÌëµÝr¼šßÄ�­í/c…dÚ2R�„¡ Tf^’ê „úxùÊÕÿ VÝIŘõÖ’†r™¨XZ‘˜Í2JÞÄk¿ôʆ@Fná~•ú`w;ç;<9m¬PʰŒ¤ ÛÐÁ°d¤¦9‹:;*PvŒç^b£Í–J¸ˆì+ +Ç9m+Tò”kÓQ"Öª~Æ¡mœlñépY‹CåRÔNä¬Â„AbyƘ$Ï0SzSªäèŠ'Îòa¼ Ó¾L0›¸ž_IÊMŠZ?|’×Ì$qÒy{¯ß…áZž‘é5$Ó$(€*n�s’1µûgð¹ò_â¢�šÖ¢žÏ ¤}¿|¦ðð‡Ž¬°%ÕDés¹i0Å’}—¥šM/d“­vWÂË/7˜Ã„ïWÆ'ƾ¼_¹í ø=ÞSóÅ ÞóQ‡êL» xÓÝÒ‚ C-Óôkue—»&pÏ2¹×rù0­“éW'¸‹4#Y`±Çi&1”ßbwtjà ÑàY):ú]}<¶ÿšš'D Λõ²|[ö¾Èä$MýÔ†€œÖÝ„û‰d±˜)1•ƒža³¬`ËúT[PbúX>¶†�Úß\*$ŸäÖÃM=%ž{*™clŸ¬ˆºKçÎÒ)¯gö‡×?:isQ7•é?=Û&*_½¨™º¼D>µ`sÈ4˜él§-u…N¬¨½\.Õ›ž~`XSî6£öKûuÔ€i ;‹„9.ÛQ¯h~ÙóìÚˆ�!^/š¯;Û# Œ[Iµd÷öv°£HkLŠRD0-j°Z²¡@„^�Òw¨ý^.SbZÖ15�Ä’v3>uHN5^·“=»Ž�›‚Ïí M¶•]]8RùFˆnA!oÝm‹�b]V}ÙùY/I>õ²m†[�sT|†Ír=.Sxxÿ-;~l `¯�Ṭi ¢ï�¤“² JCˆc^ˆê3Ýe< B«!M* vÞ‰RE �Ž ™•º ŽÃ»Ïß?0Ýüe5z¼ˆPJkªz“‚tyQHÒø9’=—¬RE.ÜŽ³Tr×pÍk“$‘ »Y±GÍf8¤9ƒ¨6+ê$A&ŒJ‚ûɼív·UìwÚÅQ>y�m� >¯@®“û需g‘éW %®9F.Äð�°ú÷pHù£´Gqáp+¸š£uÁÅz-S«=CfFh®¨† 7Ø®_i½È¸ž+` ˆÇnGcʈúdúe…�]0Èœ- J’@RÿZLÖl—²ÿý€j𣇓—ëÇÆ*Ö2¨ÙG-A�»v&k ‰—7èŸLÓáåŽø¤£x¨Ï*ƒ~ÊvŒN·Tç¥Ë ·|jZ9B°¸ÔjË®ƒk(ˆËØ>åZ!¸L»R’�Fmj(Ôd^Å ”KáH"‹ò•çÃéu›*¼z•p­‚Œ�ÓƒåRlkÊb‘"(äj;BÔ’–pgeœ¨E Ãd]mGÕ =2dù[Q++¬,¯MÏúÝõ‰Šq£ ebZ±Ý)Á3û;Û$v+�¾ÐŠ'5¢X8¡4¥¶‡ �¹ÌˆhíÌp°–A¨•lS�{T’ÛÊÔ ^É&�éÙùhù̘b6ä±Áb´ÓP{žë!³QÀ·y¼{:hÜUŠñ'däÈŽÆË� ¢„I–’˜%)çÂ6”ºêŽGÞd-›IL²óî9\½¾P¨\gƒ+�ÌÕ2J”„NÛöd£ãZÙÖÁ£ÝazJ[É3Ì|Ôø§È9º[sOh¡d3*¹†û7ä­‘h)“%,&ãH4ކEøzsùÂ@‚|íï¯Hê´‹–Èà¹ph™€M‰åFøôx¸5l(GÒrY׿¬, ,=$™åÙ@‚­ùZÑìû¼tŸáVr™v1“UòHdÉ’87xñ®(þÇoì”.jž³†ûIçzyv1°E[*GÎé–¡#¥§ ¦ä[ƒ/ÜùÕè]1ò¶!%'2„·˜’”CIøþ'ë¡æSM¯ò_:Òuµ®³,óYÒ²G‚çé�tÚ×®ÿ‘7VK[C‚*é´–³™‘�Á§„󺫴_ÊæÙîÝ2JJß7ú¬PRZé²PÎÑ^!å}Hê–®‰D»dôìRÁº ÔdÝ3Ê’U£¥„¬€‘kÏ2½¸üÕç*¥ ù"C¡JÄHœËè¶Bòbo|PÙ4WzIÇ2Ò…²Ê³"‡¶‹,ûm,¶ã´[RtÌ3ÛÎ’ùøÔDt¾D†=…jW"+ȯ)¦6*<°S 7–ƒ^·ƒ6o߉)–&«ù·bCIÇM1¯"[0t•�þPÔj“ÓL/œ>^^¹õî�¬Ÿ"\4PÍœ–«(‚Ùõ•½Ê3l+åïñ ¹œ�'’d’ �ÒE¼lÀ±u»geºøl÷ÔÀ¥ÝÄ·’©ëÓé¹Ó¡ÁÈÚsïüÐGV·G2R œ×;`QAž$ 6+IQpzwEБò'ëßÉihpÐlݹSî¶�€¯ÙY";Ç"˜_"‡Ð¶ûZ8ÚUxS8 Ìà ßýýÉêÚùõÒ\¾¸Ôª�ÏZ+e¿Z,Ô`$-ÇÀÑò'ëŸdr(Þà�CD�,žfǦv±œ}L”chKä8ÝN_9<Ò. ë¯qq¹|«»Dש+§ÏÕPß?wôÇ–-2˜jùKÇWZ�AøôäCnó þ¿úØ iX„¦3U”jYÅG„ì©3&ó˜žéF‚’`ȼúÏÏ8.Ÿ¯·É(|„* ¨$­}ópô—9Óõ Ö?Ò"™¦»yåþQè'Ø=–oÊ}Ù0È)Æ’' ºM©4oô2/zKÚ+2Óæ|º�; ùÝ€§etn^müSÊÕå&Õõ* ” è?x÷›çÞ�{�•”í2�Œµ;‹ZA»\"ÛZ2�X‰,ÏFß{!/¦Í´å礔,ðÓ™j*o,ñâµé²Ó5Ä�B\ ý¡Ó™å`õù>ÈÌœP]«n9� D€ô¼ûõ7H®lüãeÙñ$m#­uJ7�»J^ÙøÜÀÌh§?æ8U‘³e_Ë驯õtÄ ³ìÎ/Ëßµ+·žŠ\W)Ø×DÓÔÀsÓ­ÉÌ I©}Hä_lì�Ô?î "U,©‰0„ÒÏ«­�R@HïZV.WfÓš«¯E¢�ô2Óâ ]{2âqßþËó«No’¯üôê�ézM)­×i×/¸øs¢n+¬4=�Ã"—qGè1)' VK,”ÆÙç€ã–€¹Ô�߯®œKÃ®È ¸úÑE#ë”n„fÕ×+;_'.Õk¦“v]ª®â˜,}ã_• ¥Ëp›j4‚̷ܲ{<$·È§jÅ9Šß¡ÔÌ1í* Š ŽëoM¿–.ÿ·Ÿñ|»R»ù¡ÃÌ„|”Y3ìÕu�.¾qà«Ï¼mº>e*ÓP¨%bù•åV�Â�O¿ s¾ ÌÌ>™(êÅ'yû[ÂñµâÒLX¶[×3å|ýGëç�Ôë§õšªöº=Ë_�¼ùú?½È²Â¶`èZ" É^݃d�ì”H™6Ê›¬H"tMË |"¹Uò`~múõØ…óT�´AË÷~<£]�ÿh[äã¬úi£Æ—ªºW«j=·*ÙOýá{Gß|#ó‰(­•¬Ök³CËH§âe÷âÌ/]-_å¼ ‚k G©=#…\±3�ò^óü…±�N‡šq�4Ï}þd“­?:æÁø¨ohÍÕû¶Pín»gxJ`Ô•è®ýÑ?ï} ¤Â*{ü™ÖJ<-;ŸI-]¼}‡1…½Ä HK°{œÐ~ŒLªçE!ˆµÂ�åùD�€fÙúóÿûð…ŸÊ ù+ì-â}Œé¼±ãʧ_ÑT¥.fn²Í•ÝØ«ìȶGm| ÷q„…cʽME51„ â~Ö#×&¹ 0N³ûOÆ.|ècÏÓÅ…ÞÃw,4Tïúàýšý)Û^½v;p{�n‰šLë˜ùåæAXͧzÃA@AUêy¡é$"£?¤ÈøÝõH�¦DÎ�=ùq.ÍÂBïÅ-�Ú[$…k˜ìº}[kP];«r·ÓVÎ:€À…¥åZ Š” �2ŸNR�êP/äu®±žg|a��ÙI‰ìgl+­Û?}ÿú»›6jV·²vî[£ŒUäï>°ëµ‘h c“`P  t‹Ý˜YCÇüY�X˜K^ÈsÓ…ìPöC½è,ób» o7åñÔeŒªÑùã÷dÄ×ÿùE+—±\Ï—®LyÓHAªÒq­AZHbžŠ HtžÃô`[Hß?|r!Üž½y=ýc븿 NÞÐMÊä�e4 æÉ€îêgG’²²·1hö³Óe¡AB±Û$Ž•ˆ[„ùB\ý¸��ˆ–‚AËöà’VîprìÂøK)—?Þ;Á/†Î„i+–©áÛÊÙú,C“þÚ¾�G Î.0° «SFT 8kô[Õ“(Vc-rþ‰{sL(6hTµíÎî äÃO^.I¹ryÚ Ý»®D§+ç°.n@RUŽÖ@­­eú�°RqN+(1’04ê‰Ùã\vª;ÇûnõäŽ\G®.j)ý•¯:Iäö§Å’éƒÅ¢·n^¿ö‹¿_—ÓÍbµòkŒˆÛ+um¯î“n�ž�zðÇÿ¾1º«g|PÕ˜PÙ&5WÈ %‚P\<˜çÔK#wÉâ(Âõ˜#Ê㨷{z%ýµÏÒUnG‘²8Ó5sͦ|*€+Ó¨ ÚŽÂöȧUf]ù~d ¸�¥‰qN†ou$ Wý<¸:žŸúTS,F·Ô±ã›çx$L>•'ã*YÏ6lðôvTó$åà ҕɯ]A°Ø{9ºÑrù'K�¢4zJ�%m‹xû½#¹òèÝÏþáªlád+ÚEZ¶ôírÄ´IêëÌ*_àldÑ”uUQ'ý¥Æ%FÛœ½q]‘‹BpÇëŸ~Ü•†’–AÒøö{Êb€Gø—¬Ãd‰ÛõRyÑ6I.�jƹ« Â&}uFçfoÝ€ÔpQ V?Åö[ºŽÐÒ’ãšÜelËæÿXüÀ¿þoše·K垥Ã,ÌF³òõgf#÷3A&›¹5’õÍ$X$%"´›½‚ËgÊé¶Kr·BF«Õì7ÿþ}¸\à&»�nQ6*¿þ�[¢ |©ŠEº;­ã±¨C pRËDS±è¹³åÐ-–Þÿ·$xÿÿ^§D&52« ì”vT!]T‘3sÏHô2ù’& ‹J†Öú¯Ýµóë«%rvÂ5÷/9;*£MfÅ#ÈMè’¡ðµ$_›ø&Ìì¤Li‘g1 ˆõ[ÀƒñFRYû5ä  ÿºÔô–Ú¥èBA²rúÚ;�¸ÍP|éýHSýy«¢6Ó)¯r3æ¤õþ¿ÿeµÐì.R¾æ‘×N…ÁÌmN(ŸÃ u`ÖZ N@\<+ÃŒ4z¥Ì¿9l¹€-˜?‘' a0s«±ß>Å&í1´š¼±Á˜ƒÉÖ™«¿‰ÙÎØ2¶‹äÿÃC‰ÍP>†¦Nµ ììÞ Oƒ~lêãùÅ«¿9t,ó¿ÇÇ€è\täP×ÌÇt±0ÁiR§³°ò6þöÞ.ÝgØ<9ÞØýcSf»£ue“SœäK¥X’äK¹›w_*‚F|Lcˆ�v·v¶:È 'Ït§r<NH%è¤y r§ Uб9£±’«@}ÍŸg÷vw<«Ž;eЫ¯å.Ü«,'YÄÔ+U)Þ—b®©Ë!I�ª?B–aO‚1æé«WÊ4Ü') š£6+ $•˘Rªˆ‰ìêð¯cd�„¢ùÁT‘ ™Ð‘L­VÌ Ò0‘ž¹Äh…Ì�«;NÖ )š_üðܻԭˆ•†•³÷ŸUD=³ò÷|4ë¼�½Ùw¾8®ý½†rØ_žÇ©H=_×3¿Œý:½WŸu‚ŠÍýyóp•$"BM>ÏÌ� v�¶·1;·xx´FúP†z LEa®4öñÛ³�á¶E'ÖØñDp½ýñÏGk]]‹Þ†±�ÿ>mÑ¿{,:ÉëÒhzþ��>$�¸v´Ê£Céã?æ}¬ñmêÂü«1j›;!R¥iP)äB,øbÌqÁR¹KQ¢HîDbcÌÅ µ©Ú6*ißÄ^`=Æ?ü¿QPKú¤¬C(ü'PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_11_dark\£þRIFFTWEBPVP8LH/GÀIíÆ�tÿS³RåHîqõ\Âgÿûo’‡5I"•|2Ê%�Ÿþ3¶²³,›w䦖Î¥ÏàjùëåzéÙ¯§1³è#¬ù€qy�µÿ®¤:mmî+¸�uÌ+¸}ßB*óR™·�ê5TkT? ´^0»ú ÒYãçÝ_h3Ÿ‘~�QŸéJRnÃÏ·¤½‚¤2w(‘òæt¤ZEê ìÕ2Òj@f®êc`wTS�ÙImàD2s·"05Üj¯7Üt'ª®c”Ž´áF=“¤Þ;h ™¹¤>ÀNGNtf“ 0í$˜¨æSåÈ@¹€\¯`½BåÈ@{º hÃõ6Tpcùäm œ„ÔçÒ;#:°� òs÷‰ãúcÉ tÔž>•÷ Ü úç¼Äf� (tþ{PKÿ­oa\PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_01_darkN±þRIFFFWEBPVP8L9/GÀ5HrI’¤úÿ§yH‹¬Îˆœõä�€âÌ �g9¥ˆÒ %�MÀüg õ�Õ¹ƒúGë¬ê® øÇO’ó4Ùy½çèÌŸ Ï;óÿŠógÿ]QßT¯M…Ý+DÅ[´LoÑŠ{‹V!»W>#XlUÁ9W’UËGÍ8]�5Äšj¼Ý›I-v“š²»Cº�ý®&pi†-Tޏòb8UN)/FSÝ)5$’4Ç´3J; �íF‘8ÍVW°.Š@ŠÝfFÆ%=`8uÂH¨;`8uYà}èÆpª»Œ„Ù‡M°It£¶Š4 l¯V ŠÍŠ€Pw Èò c�ƒ„yN¿( ô9|#Á‚=¦ó� .ô)ÅWu—IîBÙUðykrËÏ‹�ïPK¯æéSNPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_03_dark\£þRIFFTWEBPVP8LH/GÀ5HrI’¤üÿ§y‹ª®ˆšõä�&`Úìí‹Ü`Eƒ�MÀügÌð¯~…Ñ«‡wèå³á^? ÷M²ûú]ú#Ï»óÿGëó¾ÀÝWPƒ …hP¡¯�¿E«î[´JߢUw‡#µ×ªwdÇ Û|ÏJºkåªÂÎÜyî¥q‚T“ã´¡ÍÌhjù¼Õxç°™;ZSãÄBÕÝÑvh™‘T½¦FÁ!•®©ñ2NÓ5Äj»V—„º£fÆ vå IO›ÆÆhqåófØB‡ž73MvÃHª.£¡tÈ…òBä�Ðf8é2z޶•Í X�€³ I: ;¬•0¶¸P> IBéy3cAùŸ|£œY4Ìç�dSZF ø¿5�ƒ-ìcxÞ[ºPè§ÀïY˜ä°ü¼=½˜gm ÿ½PKá�ÕÌa\PK!**res/drawable-xxhdpi-v4/ic_vol_type_tv_dark¢]ÿRIFFšWEBPVP8LŽ/GÀ…Û6’iòOšNŸø_58+‚u$ÉJOÁt‹‘¿ç@ îzPð-fË Ô‰«878´NpÁÖÀÁµì$‡Ã+2–,ãÙŒƒØþ6󵇷Í<íán3W{8»Ä†Ö'| ÞpìA2)Tp�NÌÀL<„3Ð'B8)â'Ï7²;hèwrÀ„ÕÀ2±áX0[2S".ú�\°¤3ä“5u’dûÿ¿<ôZ5[T ²ï£Z»b›j£‹Æ5ª.úäV{Z+ÊbV¤±®¥aÑéj‘êk�K³�4«¬jŒñ^`Fw1¶Ÿä퇤Äþö—?ɉýöÇ=ûÿçÈ<PKën£€çâPK!*)res/drawable-xxhdpi-v4/infobar_shadow_top òts³c``wu  °ð1²õY° ìdš$2Éuj“N¾WŠËf®[fE³Ÿ¯üWÇ$hÈõL\æøɇËÎ9'3PK†ËêÔIFPK!*9res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$ÿrò)‰¼ÿ,Àˆçò¸­R%y!É ,Lü PÐ�„™Ç ÄÊ@¬Äâ ó�˜f@£1°]ºH¿£§‹cHÄá·79˜Î<ÛñOÐ'™=QáS؃ÞÚuný›Ηԃ ªáÔfdh`oÈUqï,¹T~ŽQr!Sl¦Ï6K�ˆ§«ŸË:§„&PKE1`"¬PK!*+res/drawable-xxhdpi-v4/audio_playing_square‚}ûRIFFzWEBPVP8Lm/Á_…DI’MÛúí}pmÛx¶mÛ¶m›ó|{Ö:¯WDÿ%A’Ü6R5z½ל!3ƒo†_É’ÿ$ÿIþ“ü'ùOòŸä?É’ÿü߆k‡òì1³×§–¶’ç[ÝXV ³÷§f™óC½ÚÞ³÷:àcöñÔ YÖI(:ßÉÕû°§†ª5D½ZQ@jY÷F�:0öqG‘¦e<ºÛËÒ1°ò íÀ©kõ {ÚѱwóÚGmÏó³�+!ƹrzv’5®ºáW*ÙyDµn{å׫Éy"d•/¹ç·j¹yBÊM½íwë©yb\ÊÍ}ä÷ª™YÀ©ÂòW®V$f·êOxÆñ/KÐŒ§Ž±—#‘UsŒå°,FKßëKA“P9&YïCy<¯å¸dUäy_Ìarl²Âyâ(ÙA@m“—BGÙCH­�⪠ÙEP­T§¾�­4®`��Ö‘;8öZûÅɯeã£pYãm û ®ÚÇÚìO‚q«ç­6ý>,.E²…g©8þË9¥Í�‰#ñl¾ÿmžI\€eoÜãU÷ß"SMÒ0GÄ>îó6Ñöf²r€¸ß;m>Þ˜¢6Ž�½žæ»¬µZ46 ÇÇlsÎCñ¡ÂË2. ì kÌ0EóH¸D°½®�È;Ò–4.l§çâf›¢®ŸbR”0*!l«çÑ…�@1ÏÿÁ(Ü&Ê›6Çy©\D+Pì–#¸}§ÂJ¢Ø.�.…ËH1Ghï % ¸)·s2K”«˜ƒ‘@°^a'SëïrSàSl•Ì�÷eLyYTé“B ™b³ä{Ï•_Q¨œÉT�8•uáîðÞcHÀ7ž¤$åÊAå–J�2è|¬ÊD=RÞ*6®r^Y|¦Ê:•}ë©r&\üÑAª¼T™#pš*V'2¤äAÀJ‡H§’�+C"-J:@¬L©S)°2_¤BùVVŠä••þÀ~¦ô3Sý ÿÄÿÿ}üï{ð¿ïÇÿ¾7ÿuþëžü×ýSǽ¬ ÷…?îÜïq¨Ì ÷ŽßÇ ÿ}O¿ƒ÷ýü¯tƒ´ïÿ¾ïÙH§Ÿ÷`'ý¼7 AóÞ¬ š÷©5lÞ§ Ì¥Ÿ÷lSè¼<ó^nËÌÑò^âÌûº3xÞWœy�÷fÁóÃÌûýam>ï7˼÷/Æ#ä½gY÷ázcŒº$ëž¼ßVŒQ÷„dÝŸ3mqêþp¬{uJ¤ºW ë¾bÕ}Ã_÷�ÝOüuoù×}Æ_÷œÝü}/àïû‚ß#øû~Áß÷ÿ¾�ð÷=…¿ï/ü}¯áïûŽ߃ðû~¼\Äß÷&ݾO3ß§øûžÅß÷/þ¾—ñ÷} ¿ïñyú}¿ãï{ÿ¹ðŸ{þ¹?úðŸ{…þ¹oðŸ{ˆþ¹ŸèŸ{‹þ¹Ï~ãŸ{îÕöúç^ü]îË7§–¶²?÷k!ïä?É’ÿ$ÿIþ“ü'ùOòŸä?ÉþËBPKÖëp܇‚PK!*8res/drawable-xxhdpi-v4/quantum_ic_skip_previous_white_24 òts»ÂÀÀîê`ásÈÖw? (Àvb¢Šæ¤/ÓoMïT7åîÿ»×nó]öæ÷$_+CKÖFQ(:h² ¡ÓS}Jç�¿uÂä'<|xœc­`“Ð ·ý“mÉóp0¨øsuŠŸÇƒç»ã½^YpŠì5WéÈýpLq™cÓ®üÿRp öÍ÷ÝÆÂÒ\þ�Yïî$�8Ã]õ“& Š Gi™M]�¤}TÃê}‡oÒz‰ã!5çˆ:oèò}¼N¢+¼'ïC÷�—£-Óμ¬ÏPKJ¦•*ÚÜPK!*)res/drawable-xxhdpi-v4/ic_stop_white_36dp òtsÓ```wu  °ð‘²õ³H °Îl8úkºØ�\¥gõL ÷7ù7[EI–PKåp,Û20PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_24_lightz…þRIFFrWEBPVP8Lf/GÀIn#I’Äÿ;-2«"²{–“y‚¶ms #38e<Ńð èÆVýcuî ý£9+ú‡s1þñ“ô &‰¡n;¿Õ Eè n¯¡ �Í:Aƒ$ Æÿæ lÒïéƒÚ‹ �Ë$~Ï&YàRæÒ]è=aÐ Á…~‹öQ?À︨Ö[›u˜Ø89ü÷ PKdï²ÑzPK!**res/drawable-xxhdpi-v4/ic_pause_white_24dp òtsÓ```wu  °ð‘²õÝ °ÎÜröÏìwᬩ.gþ³øxY¿Z¿NˆPK yèY20PK!*(res/drawable-xxhdpi-v4/ic_mr_button_greyýýRIFFúWEBPVP8Lí/GÀ5@rÜF’4ŸŽÿcÙ‰JÍ~ꉀÁh¶÷¶‘lBµm éënémÛ¶¿Ù¶mÏ–#·m$IΡ÷ö íž™/¼þ†b �ª$b»èà tRUå˜î\vHU–#°…ª.´ÄV; ^Â$M¼®k÷üĪ߄ޚP ŠéÈí�WMAËlò­�a•]äºY9‰Lb�³| *†Äˆ�4)×-�ÍÜR“h�r ºùg¢ždŽw¶åÑÕ=‹K»�|ÝÌaÛî5¬þ¹“ÁmHý¹0ŽÉ|3%—r\ ²’[,�WâÉÆM[ù7Ïv™±(¨Õ#råsçhb­�ŽçÛÁ@úPÙëµ_® \Þ”ŒùÕ^Sç*Ç$é|.#¿iC÷õÜRÃÀž‹c§ž|T ï矦�ùû9/F/;®°Ñ#ÙäiGYÚÐøiôQh9›€i†W@¥×²Ò�Ùta)Ðxwº–Ï:N`H<ÝÍ­MÖãbyõ�\et7ÿxüÒfà?ÿò8 D^î^.RË"ðTòòëìÚÿ‘ëéÂt€ÈŒ>ÇöÉÿuõÌ/°÷”:�³€qþnyŒ°n3�Ÿ|HùÆxŠ:o€Äx@²z ¡m”÷å?E½PK�%¦áPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_29_lightx‡þRIFFpWEBPVP8Ld/GÀ�ÜF’$IÔ_í²¬êŠè™=^ I!šdF™%›\²hà?c[+t‡ÄV �Ä–Ë�l=ï“Ò}v—~vþ½±Á¿!Lø÷õk€Óoàô[:þ@ºBL…Ý”©ÂONפР€W™y<�ì2c< /3ã YHäXï™?�j$Ïz2¦BžwE>™¹à('ÅÝè¥L]¹%ÀeF<†UØÝB9H¡Ž±«2a8 󤣮xœºH†g&TÈÅ�:Ï”@Âðn’c=™R¹ò:âŠäµL)PÂ(Ü@)“, ÐA¾ÌpÆÇ?¾Ôj¸ àà /ÀÁs¼z:€…dfB…:ËÌøÐÀ0f áíͨႃߓFààp!ïÑ.$(ô5�'zËÞzd�a�ïh2ÁϘ˜ñß+PKz�0}xPK!*,res/drawable-xxhdpi-v4/ic_refresh_white_24dp"ÝýRIFFWEBPVP8L /GÀ5@’$IŠÃÿ?íZª›ª�V&®mÛ¦¤²mWTmÛ¶mÛˆ¬�YõضíNÚ¶q¸mI2<³÷z®$ó…ç{OˆüÔ›³ïÅÿ˳}s”¢ˆÎQ™Sœo`+ÿ6d`žd@Rê 4äQâÖ ¥8M9•µ:‘-0�u‚êŒ��‘œ0øtá>ÀŠ{M¢ØR  Re/NÛî0y¤D¶ j�#Ì.7“`£Œ¼/Xey‰›í$„Nk6¿òz§�ªPÖ–3”k7—X_)Ä/¦Õ¦1¢“ú.·~0• „‚LþÄ!Ð=Ô?š8…Èš‹åÀ1tÕÓ~àpž ûÎÁ |â¦í ê šÚNb¼ ªë(ö loЖÜ(n€÷Ê}ø‚Oîó‘ñŸÿA¦×£{˜óú0‡S‰çe^¯æ-è:�ú9…¶ÿ‚€'Pχ@Y¯­ á@$úË ¹5›âY6„µßM`_;°Ó�IîÚþKÃCM&á@WEBPVP8L1/GÀ€Ü6’$‰þ»ÝªêéÊÞóa`š .Ðy2:N7ØÐ?cvëx‡£•WŠáº`Œçró\ùyØc3ó†f¾“þ¹˜¤˜ý»â ê,¿Bzç¬y…T~ x1/xá— CÄßƒÌ "ÃVœß�³CšÝ`'‘¿¡fY]@í,"Yö4kÙl‘¬Üi€:±+-È€«Ú-È @$ 𨘠YÈQ²¸")oN²ÎïÀi@N""cEp&ly>ë* H�èy$ -)˜óˆ5 a\ÙÄ{!.wލp‘”ùã8’€ þ,@‚4$$À‡�CÂ…-OÞpaCƒË=çn€/&`.¦ô9¾#òÁ:E鎆 >ð”ò-|@Ÿñé˜Ö†—a:LÇ¿WPKÝ�€KFPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_01_lightD»þRIFF<WEBPVP8L//GÀ€Ü6’$‰þ»]ªîéÊÞóa’ ˜%¥ˆÒ e�&þ“ÚX¥+¤6Zi§6\7dã©dž–Ÿg×ÎüÂÌÿ˜ð³WÔ¼ Ó+¤Wa÷ ©ôfŒoa&î-Ìd:bñ׌g4‹ß™ÐœegÆ£œî<Îd-ó|^)3:MÌ+»+¨=oõB®Ø‡ñˆ•7Àe2ÅxZ榘§B)cF ax ±¿`T\|ÔJ¬£@ £Ó@6>À•.ã s€Ë8Пƒ€ËÜr{¡ HQpèAf¦T !AáÏ2“âð�at˜QP˜[ÀÚ“74À‡„<§7Œ‚CƒCŸ£;>(üc w|`X¸°§”n™[ Ü‚ùUöè¶�˜�˜ñïPK'�žúIDPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_04_dark\£þRIFFTWEBPVP8LH/GÀ HnI’þÿjÒYÕ•Q³žáþ÷ß À47ˆd>¹dO0Ÿÿ3Ê—m¸Æ—nØ5_¼7À—Eëµbõ¢"Wóãš×úÏn¤_ öï kŠátŒÞaeð áÞ"!è-’)Â!À„]ËÔÐÊv¡PgåÈ.Á¥lÄvÍ�‡É`@ʦ*lŽ£‘#l•@‘0¬¸ÞÐ* ÃÈë´)“cRˆ¡Å­‚Ž‚ÊvÉp¶‡¨9JÝe¼¶wœ�wAË(RÀ3Õ`›k(`ƒJ�í¨.aØ`Û&"èÜÎiÑË´Àç�¤ac,2¶M9*Á¤ØB=, „±ÈØ‘ÓÒÊTÄ6§à´` Ùfb—'ï„[€íô¹VxÇc{{n…DŒm8¤}n!‘§>6¸š‚÷ƒö#FÛöHñïPK—$?a\PK!*6res/drawable-xxhdpi-v4/quantum_ic_skip_next_grey600_36ùþRIFFþWEBPVP8Lò/kÀ'1uS7u Û¶Aá˜!'0G �( ‹Çq@< Ä〠…"àP(”PIŠsa~àßpýŸ€³Œˆ÷ ÷€Ô«¨¦4¥6áWÂmlÛªrŸ¿—~¡‚×E?'rw"‡�ÃD„"·mgÏžšGÈ¿ojÙ‹"r •ÅE ‚¨èAñAHd’C9�•tÉ<®¤ŠÄ:9XÅ6Y”a¿.j£³|•æRƒ°+@X´AþpÂñÖPv2àxÛîš#ó¨­?ãx+Òk£ÇÛtv™�^Ûõ ³Ûûž=»-+÷ŠùcLPK ©ôÌ PK!* res/drawable-xxhdpi-v4/ic_chrome|ƒüRIFFtWEBPVP8Lh/GÀʶm«¶šÿÿêÉ}{­s(Q›qÃÝÝÝYñþ÷_ÄÿÿÿÿÿÿÿÿÿÿçÀm$ErŽiáî–ž�“ÊÀ’à¢À¤W>¼9±d@G\ Nx\õùò_tÊ(»HR“ŸiuJý}6;2tk?µÏÆ4¾ß CO³9÷”÷RÕì’Ìs›A5>;eÜFpìÌn™‚¸ $«³cæÿÚ°‰Ù5]€6œ4îk„n€Äç¾ü‘kBt%9ûæ|�Æ Xç;ŸÄ´=˜,;ó…´³d1;#.¹bªäÛ¨’ÿlˆx™™9…2ÁùÛÚjà³wjgft&Q²bïûìäÃ’O`{9êWðI‚Š&çû—ž@ÓzQ…í°<á}„Ü+Éζ砋÷?$WdL#n•Çs¯„ý—%ØÌ¢ÿÏ$W6œ*ó~Ä»‡ÉŸßr 1¡âc–½~–œvT;ûö9šÒ$úg†RræõLq:“�ž:kìgîÝ‹±0LÙÿ#µ_Ö”¬˜û9‘6¬ÎþÝO˜Õä¯é�U'ÏÝ!N.v\L ø(iY³°äêfB%A5­ž%æêûšãY&1IB³çR¢®tníl±Hxö­û=÷ñ%¯kÕ–È�m$”n­]ž"Š›î\(¹Y»S±bËK,n{¸^{óMÿƒ>x)+~ÿõ—·ÿûg°ñ÷ÏgÊT¤ýü£Æ} ×Ôì.ˆL�p±%ðcÍ ”Þòêgóµ× ³NÍÔi½ÒY~†éÔô§Àl‰h,ÏÞU›rëÚoç¤l¹~‰˜ÎrªTO'«8R„ìTgSÂ8½LÒzè"N€É½iø7uÚ¦™g2EˆVøÛ;É ‰iГܳ-·�ÄZgËëU:ÝÛ†uÂ~䦺Ë-,”Ë ®¯¥©-'Ò:ƒ �n’úÔ%hý4°HÓ]¯ß$z§&%ºiªIXB±3, Ùø-ÎÀ¸ÝÚo¶î é —ðl<û([-¯fâJ`z.t={DîYõ_9“((¯_³OPZS˜`ý­˜ ¹×²[¤ ®–?抱â÷�3»†M�ßCÿ$´—ùéßìÞíßõyŸyÿ! �ýègó<'&„„K�Ï/ö�ÉçAäIå±®PKm¶r�|PK!*,res/drawable-xxhdpi-v4/permission_javascript òts»ÁÀÀîê`ásÈÖw? (0Õ¡HúäÄ+ù2óþ_îÂ0Õ2û—cÎéfŽms¶>,oÔ<ï,zåéÉõ§•nÂz ;Þ~Ö?%!¾ó€¨ûœÀ¥ÆoOD±ˆž/q_÷I¼Sîë¾»Û5~¸6épméõ¼ßfã_WÐ`s6Ã3Ïç9lÞÅ»“÷çÚD³D>é½if‰0è÷‰ß}Æf>ƒÙ»%öêž?¢ÉÕ‘Ô|i¿FÌ^ñ]î«¿ÕºÛlzu¿|�¾€UÚ­žÊøÇÛI PK™Š’ÖÜàPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_27_darkJµþRIFFBWEBPVP8L5/GÀ5H’$In£ùÿ§ý€l`Ð�YO•(ÎB &ž@^æ`âØÌÆ ÿXÌ®4fUÿp,Ø?~ÎC²óz�ý)sæÿçÎþ»ßà„?!œÐ'Dã¯h•¾¢uô­;„¥ŠÕ32‹Ã�Bι2V­5#¶2:kH-Õ䬙Aje7…S¾E¶ÀnÎokP^ iªžp5N3šê©ñ‚,•iÁaÉS£0c¡´‰âF�’&ÝéJâ,Õ8�…òf3C–Š0’l¿!—ÊaJûÍh2œä„q¡Áí£¦¼ åà6ò[p² A‚íÕj8t6+ &I ÿÍÊÁ½‡åË hhÀ{üDCƒ ì5Ì p«o�5p°À/Ùüã­i¦1LcøïPKh�޵OJPK!**res/drawable-xxhdpi-v4/ic_folder_blue_24dp¬SÿRIFF¤WEBPVP8L—/GÀ‡m$)Rôüp¡çU¡Ò«‰$)ª3òˆÖªÞœpÅ�ý,·mIÞÚ»YýÂÿe&4©Cq>œJ«&Ñ¿Æú™NUfP•-Ïh"°ÅÔø&Á5 eÀs쩟µHzqîÜ»ïîÁ¿›¡§ �.-ÓKX¦ß Ú“�ב–Cm7¯åz»ë½–èÿåôeæPKË<º±¬PK!*?res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005Ú%þRIFFÒWEBPVP8LÅ/5@ ? ÛFR{ï1<ÇAÒщdòéa;ÃB\¡IFQÓOt+U™)Aá0¶­4 Ywwwwwý×´üò?ýwà6’"%˼Ýõã¿ÌIVº“íùI¨ín%q3CZæË´g'‹ÿPŸ¨“õK.8BÅÑîÅÿJûq1äÇ æ—W‹ ©i™š¢c|xãjŒ Ì“_=¹”„y/ûO ~´lIõ é/¾ö�+ðÞöýûž›®DÔ>ö OíÆ©kôëFù#W¦¦ïû°øÊR‡Æï›O®PÂÏ‹;r[©HúMha+V‡‘¯ª¡2è[ªÑc²ÌŽ+wŸaîÎK=º£s@ЦÎ`ºjƒ¨{0è) ¸…AŸaÀ' ¯ • Ð!@šõ`èCý’Ó@ÿ hÌݱ@ªËì*O–ÁT9¿�¬QQaªwø³S(žQNCv%4�: RAe·-~ëUÙÙ½¿SDKUŠhù|bAÄ@㤠Q@ ‰y哨ºàeB©/1”:êŽ ’H˜7Ñ„y[‚& ë —Ç{±4[;%“³?Û™Ÿ'g¤ïä,¹àަ«ÝÉöò"Ôv·šŽŠ¤tPKãùÁµßÚPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_13_light|ƒþRIFFtWEBPVP8Lg/GÀÉm$I’DýÕîÈêéªÞóea`š#Üã6)”ËH2øôŸ±ÿXÙ+ ÿhì þá8¬üNò<™ôy][ûÌŸXóÌï„?¢½ñïÐŽ}�ëߣ¾Gߣúõ ñ !÷FU"{¡ž3Â]è~¸”²=u;¹VÊîÐÃ*>ÔÓâgï®@/%4u+ñØqWЦnW ñ%Ø©x;šzBÅ{*zTLz’©Û°@¯„íÐNÝåÕ1N©“C|¿ŠO©Ã¡ºWK˜Rî°·r;U2:¨º{šâ©Ý©½W¥B/ñÔbR7tŸJ¬©xj§ð€`M%ïd‡ÿ¡`M…| é)XS4´˜ä>nI‰); ßn=d›"S<ätÐ;UK“˜ cÈÝ«•A_v€L4XÿÉkí™rC<Éçä iSé5|νô×ôc0oäô¥5%×úÜ[„ao££8s¶n¶ëvíVí›Ã¯PKñ)o�|PK!*7res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrlçþRIFFWEBPVP8L/ƒ@‡ Hß~ˆ›E�@ 7¸D Žá€$ÉnÝæ‘¦ ~ ÷?°“OXeÑÿ @ØzuU?¤?ãñ“)•ÛüpB¥o?ž�lȦª‡$sm?ñ¨T†' {ÄðñËÀò4Ï€e@<–ñ hªgàN�¦À3ÐRÐS°R )ðQ4+ÞàÇS-^gPâ]  á*…;š�b�68à v‘�X–ªÓè‘v¡Q,ÐO‰³ h˜Lëò€«ÄØ• FÝ ƒðß°â#V€#"¢…` AÑá#8ï­¶mÛj“M¤îî^r�*ùÿ?#÷ì‹¿Fôðßž/Y–xÎWr*ËHŒ�súø¥–°áâúyñ\¬®ÜÏyœÅvØÈ?á6–OœÖüž°g«�¡g) …í=a§‘ŽgÅí }Î*#¡—¦:™çÜRèÎ@—�•¿àºÌ„›åbJVD*tè@…“«nÄíðqka¡r…½4-„M�óQ8± ©fF­QܱqV8ÂžŠ±ÙQœ¨#Š�̸â˜JÌ ü›h=S…è¾pq¨JLub:Ÿˆ:³4ÿ*úŠ©ªŠ\îSYU?òÙk·»Ñ” ˜�²cpºL娯Äpv©ÙÙh•„®hN6¶�!çh0°P)xºõÞÂõCr%]Þæ^ä¡ç T¯ÂÇ fÌÀ-âΠƒ>±0züàGº � Ý»Áfª«ÂéR¡»i¤IïMa» lÇ}…Å‘ ûÁÌÞò�O=´íL|v¾p£_ò´kf5_7ˆËÕz½R:9øgPKÓØY)$PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_17_lightH·þRIFF@WEBPVP8L3/GÀpܶ‘$1ÿ´Û]½]µ÷+ À4cÈ&Ÿ�æ&i\¡ ÀŸ1;ë¸Â¢£…w¢ÃeÃ:ž“›ç’Ÿ§5úÌ|Nòs¡ˆ'0û»âÔ‹5ü¢wÖÐSˆÂÏB½¥'¡ê-= UµOCíÓPÇÏBÕ< ¡~+'*f@f{ ÊSsâæ€Œ”Ô6c¦@RRÛ˪zËÀ•”º©ª·œ`Kv€ª ¸Š§* RP;C½ $Ï�ŒTÍSPi�‘�TQꀭ* ¦bšœTØ‚ícœ!°Iyá‚ëcUÕöÁ.��ï¥jØàƒÝ)7S8(/¦`éÍ@‚]¸`ï¹d’`‚_¨ ÷øÄ”ü5Á‰ �  ·„�<Ìâ¯ùè{Ú ˆ•ŠáïPKIhrMHPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_07_dark,ÓþRIFF$WEBPVP8L/GÀU@’$7nôÿW×, hÞOèF„A€i‰'—³ &š8>ýeŒ)_V“¹´f%×b\~"ÕSÄê97¨æ-Ô5¿ö¨ý^¡f‚ïBÈÝ…�á{asè^Ø€ï… wÃÜݰȽ°çn0t/Ìæ8¸•MNC˜pô6:-D˜£{ž ÿÝ2iD·Œ‹t�v L#¶a•iÌ6¸“pƒ-šó¶-²j¼ÁN³¹U+gtœ/Dsänaã¨Q*À¢iJç`Xdn1)váPCdá”çαˆF(GùÊ„)‚À8hš‚ëhÆÐ,à¢Ié:œ² GRì2Ú¹™"œòUt6DEèöŸâ^£ù/ÍE­tðõ PK2ŠÉ1,PK!*0res/drawable-xxhdpi-v4/ic_vol_type_speaker_lightãýRIFFWEBPVP8L/GÀ5@’d·nÃK÷ý†ÌwD@²¶íxóUß2þÍsNmÛz 16PÝ®À¶VÓZÓ?ûN@ÿÿÂ̼2à0V€ Q€Z”£>‹€¢¢ð)fP–õoþS2uäOM^ÞšzÄh´…ÍM5_Ê;Tí÷2yå =ªÁÝe½7mߥ~GÓ]ˆ²Ÿ�†ÍwÙØ±{—‚Ê'u¸»Æ·ªH�?pÙ`mj"kÍvq຃ÿ8÷ŒÚÐð´6&ø›ÄÍ#ÚDY”¼Æ z¡$¹ó;ˆ´ý"#ñ¢É…^53õhûe†rNŠ™pä�óæÐØC;/&ŽŽTò�Gå¹d-ó”›2úƒ¶\ ‡ TÊ‚må _ÉýBŸŠø@’+hO• m4`©¤-p”³謄¼ç¼˜Jp€ÏaD=Ü€¼å¼˜JÚ‡9{�ÎJL�±œá€µ’‡ y2 …ž+áP�r™=išM¨4ƒÖ/³#­w¡Ðê”’$Z9×ÍB!¥t­quµï;^ì^èÑ5(6ŒiPŽhæs¤zCdxƒ….˜qNž¡t ¶+�¤eÔÚª4¸fï‰E'1˜fõLÙSØÌIùSuøN±Õa>‹T†O5•P aª…Î+£cÇÎ ®»ñÝM˜!Î ©»ýw7˜‘çc†úÿPK—š+!PK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_02_darkV©þRIFFNWEBPVP8LB/GÀ5HrI’¤úÿ§yˬ®ˆìeæä�€âLáhŠ'œTâx‚MÀügLê«s‡Ì?zèÊzø\P�Ÿ¤çirçõý’×;ó™ìŸ â<ÀÙ+êÛÓ#D§Âx„hôu‚‡h�à!ÚÊ!(±Ø½Ê$ꮪtÎ q-5»œ5`M5ÞŽ˜pcf$µ´›´5¦° =¡­ ¥v¡rF[½N•Sj”ÆRqJ; ’f+Vw§fvšÈ�jâPÙl¤• Žv›²TZn©0°4a$ Y¨¸ÀûÐ\ ,”–Ñ ûHM�†’ ºSkŒ0,Pp{µ†@¡³ ”6+$^ÆøŸ|ðŒ æsš8U…bá`Ÿ£w,Œ ´Ð&öz^ú)£÷f3•^ï7CãÄÆðß+PKdnQE[VPK!*Ares/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.pngë ðsçå’âb``àõôp ÒZ@\ÇÁ$\õ6Ryþ9 PÀÌ€ @|¨S&H…ä„$301q*9 ˜ÀB‰ƒÌb ¶m€šŒ¸ØŠùµm@ÚÝÓÅ1$ãÞÛ3†‚ <,ØŸ†ú2zë N˜zÊ{îä{?´¦z- Z‚‡*)ªbœu”¥âœìôY ³=]ý\Ö9%4PK�˜ ŸPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_20_darkˆwþRIFF€WEBPVP8Lt/GÀUHrI’¤úÿ§uóȪˆêžådnÁ�‘$A‡ðM3FïÓ£1(;þÏ(w-õ„»šº w9-€»Þ Ý |w¾£}çû«Bþ µôØÇ¯a‚ßÂ&ø-Ü„ÿK؆;(Ç(ØsÏ’Q$]Ù$×H•=W%Ó•ç®d è9 %¨l¸-SxŽægA¢zNZaðAB„=‡Ù|ÀZ�³Mp'Œ(rƒÝt#!Âs…›í êœBf •MX•†S�[ ÃFPxŽJ¦•ÉF@�Ã’ia`ÕˆÆÓˆ0©Ò‹É³“€0«F� ƒtƒ�hZ9bm,²¸+&Œ§ØÀ ÷b,Òâíïp�ÊRù8Tzé Ï6 ¼žm*Èâ‚~žÌ‚bSþõ¶Ì;ò) �òŒžÀ^¯n(·]Šÿ^PK[îÎ<�ˆPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_06_darkb�þRIFFZWEBPVP8LM/GÀ•@’l7nsÿS#ÇlʸB+àP!IqX—dòI(•²Þ OÆ@]O#²Ç‚LU„$.?ï•·‡íoDÀ÷V´Œx „¸ËÃý‹IâWç“ |GŠýgư¹DÔk.c\�ZÑÊHv’h•g-‰TwÀñ”Äч$‘±ÑôŒìÀU|Ý/”%á‡ø$¯�6³ÉC”%Ø#÷ÇkáÑ#UÝݨÇÍÃfâpwÓK³näcŽ—†ìÛõ“è»ÊbúÎ�•DE½[ÌEK fòI¸Ü@žDåÅ£šÄÄ�G07a!@úµ÷Ĩ;×!‰œ‹kã7±¾ïÓîæ°7B»éQ’DŒÞð)±±ïÇlÏatDy�¼�íqàëZéþÕ�6ž%Ú�Üß‘¢9ø�4õžàú”pº�yð2ùPÒ:y&?ò°¯ЙX½�8‰‚ñùn´Ü<�ÈÌ#cpÀc¸wæ剷îöix& Ûz˜ðf¥çÄÖHJ�œÿäçEsa?qÒÝm1ñýæÍ$Ï*2FzÉ#7÷6^Aâ¾@®1‰º;¸&‘ »?:Nü!®úw#ñ³͘b�|ñ,Iâ%IBúbµQ\‘ï]`œÁY»Ý/% dŒ�aõòžË¨^]c;ŘqÞˆElÆÐ+® T£—ÌPë!ØuþJò•]yke$²§Aö°h›!T['rÚßÙ�ƒ¾Ñ…¢~‚T}žézäIϋ挑1»i©ï‰ž¤器U×vîXàkÁÒy^y,ßN…¢šÙý0 Lûù|Üs#2EÌCšÔ![HAhOÒfŠXƒ;|)XÞ³ƒ¥79~r{¸œ¦úÆž)ÇMœnÙµró� ë>"ŠRÆúÛÀd"©ÈëCÓ›2~ä Þ ÉÓO)éÚÇä�ñl¼£Œ( ÛqïÅè>*àŒd+NdP…Z�FM¦ÓlÅ Ø>. 4fG\z"Eø³<1ürÏuRwì¿X‰ÊÌøö %wó¸!×ÇŽÖY4ÁêS„šÃìSî³$×·õ’ˆ>Q@}°qÖY‚<Ýt¯t—û¸�Š»O,Üïý¿±¤hä†ùÅ©‡OŸRdÊ…Ï£§L_a†Ð§NPK˜£žPK!*Ares/drawable-xxhdpi-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òr@¬ÂÁ$Mn8=Ryþ9  £ÿñ‡Çòê@Ê%¯ $™�‰…YÈÑ`À¦”fƒYå3‚ˆþ¼€”ª§‹cˆÇñä ÖÅ " Çþÿ?yýŒKçÙųÜÛžp¹1Š108eª¿´6¤ÑÓÕÏe�SBPK$øT‘ÒPK!*2res/drawable-xxhdpi-v4/ic_notification_media_route`ŸþRIFFXWEBPVP8LL/GÀ•À’$YµÂþ7]s±{.n…KEp$ ØÄÎfÛ°9ÚNÚɶÛôºù¶mw·mc|ü‘ÿEomÜõ½9Vy; !¥˜½cØÿõˆ3z)Ãîªø¦�c¨8§ôAÇØãë´bÞR ‘‘Ç0¿[q‹b¥ “Î7â‹ðbúJ5Ÿ£([M0¹¡eا/È!š6øB±JÅ-�œdðËõo�âŽ8@U2GŒ¯Tô�Q¥y„} ¶b² „éÁ1è%@ágf£0*"¾ª(_BEËÕèóM¥npXýï²/B¨ÌŽˆ�Ô{VíÞ˜Á enpA¥aÐ¥ÊúΊN� •ëª_.ßàTÒw˯Š~pûª2Á…E…µ¿èTY¨Â£R<(sÿ# JdТ¢ô¬ÂŒ‚á¹b_ËoÅÙ¡PK-£Œ�e`PK!*1res/drawable-xxhdpi-v4/quantum_ic_replay_white_24áýRIFFWEBPVP8L /GÀ5@rÛH’4ÿÿ4gqÕddƬ§Š8ˆr»±Ú6¾`c´]k¨³?ÀÝ�=î¶áÀm$EJwÃ`×잟<äÛȦ�¦�¦�¦�¦�¦�¦�¦�¦�¦�¦�Æ\KÙ½]v¸CZ _¢�´Fvš0c(Ú%Ç?J›4 ?—`xŽTnšaÅwxýS:·²¹Ä±|.�æñú�îx}à3É–è#¯WÄÙ Çë'ú%eÎ×s’|Óþ¼¿ä�­~ç9÷8äyÿEÏõ+Üà<à2ðÑà|BXÜ÷A@µHÖ¾ì4°Ý®ÀM¥@ ÌÖ1ϪۭbÐÕ'Ê^ƒ�¸8ü�ÝÀÑœU×?{ ²c?ª,ëÀee¤üœåú]h˜¯Ày×�÷JÃDÓѪ`YB �æ#¬ï±ö.qÌaXm»QÒ0{FÉ�mèÀ¿h<PKGF§í#PK!*1res/drawable-xxhdpi-v4/omnibox_not_secure_warningL³þRIFFDWEBPVP8L8/GÀ' Û¶�œ«l«÷Äh(iíÚºGuê§Næ¯V}¶»6m–@²m[iqwwww×;ÿIA’'´jU#¢ÿ`ü¡6{¦CTPq†à‡ #ttœ ùðH:ÀÖ©¾ì Ú¼›¯²>7tE/_\¢ª†øv¨)‹ï³z\Ë–.5UüZÕ:þt )éâ÷®ŽÔ“à™R1åLC´Ey¾-ÑÖ'®‰Ï†õšÒbW²kLØdÉÊ�9IîËÊ-¨Ôä„OL§°˜>˜Ð—’~±½ÒBæ`Ã\F Kü;;¿€d¶øâ7!·8ÛRÇ\yVäy_¦ÂN’ÑqR¹L.MþŒÉëZO]-t].Òõ”ù}>“}šijÍÎ+ vÖäggR<ÀîïŠWvô¹ggŸ! =…ª3O¡Êö)Tù1”C==…ª{ 1ó³— Tܸœ|K•vä[~ @¾¡¼0RSžåÙ¨¡v«ªxgX®ñ¸È&\R³AÅ&¶æV¨¸’ŠÒ U`J2ˆX ê|EíÆùƒØ@%7 €•DÅ€¯ðÇ”)ªøAªÊ IÔ€/è,UlæUh˜À'> â£w6p‰$Ràû|C“¨ ¾ ÷Q‡I(ð A‡N\Gïjɉƒ"žp6ökb0ÕäïPK #«K?:PK!*8res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrléþRIFFWEBPVP8L/ƒ@‡ Hß~ˆ›E�@ 7¸D Žá€$Ùnܤ)ˆâþçu&âû¯²ˆèÿÈßÇ¡fýª‚û”·Ïx~"v/Dle Â*±/"”‚D§ ”‚xQà…�XD£À)¥À)¥À(ˆJÁM�Q4 :‹£ þE1O¾…Àòu=_Cpå+j:ˆžíÆ0²U W²G@z.EÑS¹ ,;S‡!#‘eçQz§1�ú$ÙKÝ9TÀjŠ!p{‚)€çqS Ïæ€Ö£†Ànû˜­¼¬C¬ öËpüêä½ÈGTûƒGåsÖÛ~Åî*Ÿ¶õeß°Õ[‘¼PKÀï8ºPK!*4res/drawable-xxhdpi-v4/ic_more_vert_24dp_on_light_bg�oÿRIFFˆWEBPVP8L|/GÀU°�$©Qj&ùçóZÞzhPضm“ÿ^- HR˜�´m¸‹ œË èô|®ÈmÛFÙIÛÓxD‹~²Tã?aˆÂaz3't‹ ìn�ïvQãÔ‚¿‘n‹#w`l!zÇ”aè:Kt’¹ÿïÑ¢Ó[9óŽ64PK\ö§•�PK!**res/drawable-xxhdpi-v4/ic_audiotrack_lightÎ1ÿRIFFÆWEBPVP8Lº/GÀpÛ¶‘ ±ÿÂï홉D8®mëxîÍì¤$;C'MØ¹Ž´ÀlûM<Õ(ûöÀö/$‚†æ.þ®ÆÚœ»hÔ±@Á¼¥ôhÂlaW¥Ÿ·Æ:tbèÄðß+PK±Þ‡Õƒ~PK!*,res/drawable-xxhdpi-v4/ic_dialog_close_lightàÿRIFFØWEBPVP8LË/GÀ`Û¶‘$õ_öÞÝŒŸ /ˆPܶmä—;\Ò.z_Ã5/;’$)n R’wŸo?’I¡Bw�èX�ØÐÄC–�N&„<â•ç‰ìzO4!Duä ™Ø³%3%â¢÷äBK:C>Y#Q'I¶ïÿåAA¯U³Eµ û^0ªµ+¶©6ºh\ó ê¢Onµ±§µ¢ ÂX�i¬k©GXtz„Z¤:ÄäÒ¬E'Í*«c¼˜ÑÝ�Åö“|Ì~ˆ'ö·�ûíãžýÿdPKÖ*öåàPK!*$res/drawable-xxhdpi-v4/audio_playing¨WþRIFF WEBPVP8L“/GÀ5@’$7lóÿW·� ‹ÀÉ'2ª£7Ûv[ô™m{Ë6ξkÆ7\ºä˶m%›ÜFR¤ôÔ1 mwÍî6ðÇàߦ&â!ü…-6€NÔW¼g™¶Qþ)L µiÉsCÓ¤Œ¯¢ùU СTÛÅÝ=zE7èä¦õ¸V\0%ï©©V¢ rW©3LGµÅÅ4q‡rP›\8ë±7FÎi›‹åžy€¼ßÐ œ>cê¦Å€p#Fº†ñaŒ£iäQDÈf;‹àw"� x™Ãœ'>BÞþ_¦øCcö¿¡9×ãœü0%_ÙíËŸ,ËüÙ–ÏÖù¼©¾¸X×—¦zg k£Þ5Õß»®¿Çø�1þ¤Û/a~iŒkö“Š…Ÿão;ý6Jí·çøÿ)ç‘1ç£!ç5º9çÇØÒD2å|ý� PK˜òT¸­¨PK!*0res/drawable-xxhdpi-v4/infobar_shadow_left.9.pngë ðsçå’âb``àõôp Ò@¬ÀÁ$…l äøçp| À Ä.vTÒggêmR6y!É LLÌ @Ž&0@0Aȱ<3ÂðMVöj }ÀÓÅ1ÄâôÖ)‘|‡x\$Oßoô—£{º¦ÚT.!&“órÎLQwÄ/Å™}‘iÉ;c«ëÛ²óžÕLaÝäö@ï�ŒŠøù¹ïdopòx¼0#Òizkô'£öOÁN|Â¥ê£uØOѾFߢ|‹’è—hË8Â|˜ ß+Ù¦B«VpL4^µzÔŒ£Uí¬¥Åèa3šZÞ‹¸¢¸7nQÝ*;Åjʉt¿+éjFB«G´d+P*Î(9KIrH[M3ªÛ(¬r‹la‰°Í\Q¦Ô ¸PÆVWYTÒh¨nYÔÒP�ífŒij ì7àÐZºTö ÅjÀI’ ÅWb‡4h ÃA¶iK–ÆB)Y(6j] Õ0>þ¡º „ 'Ô…ºTC÷qp¼¨%.ØFþŒq" °×Œ �€@ax³áÀaB$�ÿæ „ ACß³×jh�`ïñ$Xà€×¬O8àÖ¼eüh… ô¢òÏ[Ó:tbèÄðß+PK6 ×Kƒ~PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_25_lightz…þRIFFrWEBPVP8Lf/GÀ€Ü6’$‰þ»Ýªêé¬Þóa&´g�Ô‘E�Ý&þ“رB;¤v´ÒJíp]�O%çIùólýœùNú#òƒ¿C˜ðûúàô-œ¾ ã—:CL•íÊé…®œ“J+>Ê<ã ä(3ϸ@>Ë̸h–Ñ;Æ àQW$Çâ7L¨P¦5o˜¹à#€dC±@� Y˜ºr‡�/3 à1Žá¸•ê63¯âp$e@“’±¤ŒxšÉŠ†áÆ™g p¾8PÇ™I•Ç ¸Äâ7Œ $ŒtÄ•X|™`Py 7ha a ƒ€´|QÆÇ?(a‚àrjøà9¬LT†!!ƒÌL(€|¸àð³Ì8@BÂ…Ñ0£à-*hOÞ� ðxÁâç¤\]À_Œ. ¡ÏÑ 2DáŽoÙSJ·,Ü?ãSÖ¸À ìø÷ PKÉìÆ7zPK!*7res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.pngë ðsçå’âb``àõôp ÒB ÌÁ$ÿw»¤$ò üs° žËã¶H…ä„$301q*9XÔ@(6 æ�ÑgΜ!„9Ü�žÕŠ{º8†hœO¶y|ÀAÀÀРGK*Ô%Þ•áe£Aܰ鞮~.뜚PK5¾q|ÔPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_09_light8ÇþRIFF0WEBPVP8L$/GÀ€ä¶‘$‰ÿÿv:#»"²—™S„A€i28Å=‚9N@¹f@ÿŒY1V¹Â£=ï<†û�ÅxN:O“Ÿ‡„hÍÌWšYóv&ÒfÿVÞ‹ã+dgï°z¾ æ€Ø[r È5 | À ÿoú‘±NôÞMˆÆ<…Èú�CÄZ‚ "Ò¤—¨8S )ÁöÞ�+I?žIfÀ‰´"3 &�À3¸âY§ ä °}VŸÀÁV\§Î‘&ðB® }€#²LA{A™¬ðBºC3€‰|� î¦D4¸‚ OÀ˜Åä9MnCÉ-¦àŸã#Gd¡FžŽ”\ÐàwxÊó™'îçÕÒÞØ­!cÍL1ü{PKE>=8PK!* res/drawable-xxhdpi-v4/web_asset~�ÿRIFFvWEBPVP8Lj/GÀã¶m$¹ÆyÅé¿’y9ÇÌÞ‹"fh¦î�´m›dÛO!€;RÐÌrþD9Ö Š 1þt™!í?·`¤¯Ù_¢Y�­�UàjàüEž€DÿîèÓ#}ú¨O¯õéÇ6=Û§¯oHPK2Yἃ~PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_20_darkX§þRIFFPWEBPVP8LD/GÀ5HrI’¤üÿ§y�¬®Œœõd�€â !�3z¡„‚‰#�M@þ3†øÇw þÑš]ýÃuÿøLr^&;¯÷@gþ]ïÌwÒ.4^ïÎþ»"ÕÆáFvô £â-jL/Ñã%Úòk”Ï`­}Tq'¬`ù u‡$�Ø=¥crb7ªîœ$¤7ZwRHïÈÓ·Ø%Õ]ùaÒ5Ø7Ê'Ô˜¦¸Å ­1 �îøQ¼kÍ éÎè�CtS~’c‰íucxÐJ¼iݲ©ú°º1Z"›ÒÓBlCyp;÷¸6„² ?‡5ÂC³D6yP[ÁB:lìYm®—Ce‰LÅÊë%á¡oÜ@þ7?�…lÀ‚�|O>(®—D·Ä&ý&·áÏô)z½™7ºð�{ý–bã6}š�‚ëí Û%4´þ{PK‹¶ 7]XPK!*5res/drawable-xxhdpi-v4/ic_mr_button_connected_22_dark„{þRIFF|WEBPVP8Lo/GÀ5HrI’¤úÿ§yH‹Ìªˆêžåd�€â !‘ *©@RxƒM@ÿ3†úÇwFý£‹•ú‡wÿx$=¯É�7÷@g¾ƒ^ïÌïdD¶ñoˆâë}�ûú5Êú-ZÖoQbùmq†Ž©0î•äŒè*L«vô˜hXµrÔ8¡Uå¨'X�œ53’Zœ6²¨lžµ{£œHvZ’¸;3ZÙ¯­Ü2JÕ ÖÕ§9¢%YÍp¨œÑò M¤»ˆU…A‹²-FB±ÍDãEI#¡²×Œ"•l1¼Û¸"”WHw›„òÂÑ¥|€¦Jš†ê„a±Å(ir¼E†¥\Êi,T÷)ÜBCáío)‰ —Ê‚÷k%Œ†º$ûˆ ¹0$éF3£¸t,”.”Ü^3½ap©…ÁfƒK-pÐÄ�üO>Ð ¡AR?§8éç�x!»gÓ×{bo›O)Í…‚ÛÂEÅë­i–—R ¥þ{PK±WT‰„PK!*)res/drawable-xxhdpi-v4/ic_media_stop_dark òtsÓa``wu  °ðQ²õû( °Îlhý·T´€Oð³=cÑãeÇ÷ü·ÿéƒíÎPK`ã(H64PK!*@res/drawable-xxhdpi-v4/quantum_ic_pause_circle_filled_grey600_36¸GýRIFF°WEBPVP8L£/kÀ…·m)Ÿæÿ«<‰¯º&B–­mÇ›Ý_RÛ¶m[£°‡À3ÛvûC°j�Ûî›/~S÷™€Áß>1JuøjÙÑ�/îˆö,ûªC‰�H¥iµèÝYÐ,•´ Až"zHfZ¡õÑsêXwàbG+i pºÇJ¯;´–NË[UZíVù%¾þ¢õ~ó9£œ¤V|ƒ±·è¨YF¸ØBg­sZ'Ì:ìXð2qDt½J,%:N!z‘P2t¼†‹STÐ1Ç%Œm¡ŠÖîð•4»B9ª©h_šT¼ŸüCEý|¦ UUòˆÖÅ5‹7zQYO¸ºkƒs|aÕÕ÷€ Þ‡†UN=z©að©áKÃàSà ¤&FpÔÈ!%5B2Sf:™‘;¹%ÉHC��¤ŒÖV3[ùaà®ý„Ô ‰L(í¥0¡£—Ö„¯½|LXîe!a¯—í±–p× Oxéåù×¹ë…'ˆ½°„½^¶–{YHøÚËÇ„Ž^ZJz)Lˆé%"ÁÀ]+œ~b`¡•?ƒ¨æV2R[IÌ�’urC’˜îdl–ÓIFŠà ‘ÝA\]#Õ9Ö´/®R³Ì ôÑ3xÈ™® -û]m´ž²tÛÅ%³7å] ^ûÝÄ·Ás>Ô=(y¾(î!°Ñ\ “ƒ•Œ¬w°Â`Ç€“ã9 ¶ Æî¹8Ø+†â¹¨ÁfÑØ-7"»;¾äPà`;'ëw¬pìghöŠ ƒ“Š©/PÊ\åíç>ßy+q½Ë¥¢Ám:ð=´Z™ ÎsÔG³ƒZ‡AEÖj쿳«šå &A¦ ·/Ü“1(K"I£¿t Ü I•é‹T¨ÕG ¶1ܳg³mÁG- EÐüíPKx®X‰½¸PK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_11_lightb�þRIFFZWEBPVP8LM/GÀ€ä¶‘$‰ÿÿv9²2#²{–S„A€ifp…£¤•Ó…²¸A€Æät¬£-T‰—‚t<%7Ï%?O׬™¹Ã`æ�äÏÅD\`öïŠSÇt…è�c{…(t õl.¡êÙ^BUÝ5”‡xÿNM`ÈÉ Ušñ$y!¦ŸµæX–jçT½#ƒ§•UðdäWÜõŽö•òU@ êÆ¨^PÛŠý’g�¯¸`ÈUªb®¼éÀr¥ _(·¬óÉ@RxjÄâØ€‘ J€-T:©ªP!¤PÛKUIP¸ânª Àøà[¹~Ê\ð�AÊ€ Ê~‚à �¤4@ °‰Wp0zrƒÀPáι ʘBÎј ð];€vAO mQRÉ!¡6v€‰Lþ½PKÁH ‰gbPK!*Rres/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_normal_background.9.pngë ðsçå’âb``àõôp Ò@˜ƒHúúk)‰¼ÿ ;6Ýrø¤™¸÷©%y!É ,,’ @ŽH c„˜"çq>#6ü �*†Ž+n®Òº:ÕÓÅ1¤âÖÛ»{³E%Ø>¤Û�ûÝÁ¶ÆE°%¤1äÚÁ/]KssÎÄ'¼üŸ”,í£Ü‘ë#½^°×—ËÑ¥ûÀ¢é»ïÎÜxcçÙÚ3÷Ö ´œ±9ÈÌ<üLÿ÷¹ýYŒm‰m‰J½;Zíó¾žß5ÍÍåô“Y/Em’žÉæµèü�5ÃKYÁ[AP•ïA‚·Ìõ=M\Rœ/&±l(öÙêpèò ëO—7Kû_U[ç~+©þÌôûë·ÅÕ‰o`Èù;Év­l«˜•»ôÍ…Þ 7^d³Êpüɺ4MXÿ•ûÝK÷zkrÎêçïÝýuÏ 6<�ëÆ–íáXwÏ»•ý‚µüw……N¯×¬‰¨ÿò+ÏëùÓÙ»/<�íØÐ4[“qåÙ‚¿- ,""S"¼_Ûv¦JÒ“íË“SÚK¸'ίl6]qãEp÷,K‘ëk�"næˆ'³^Õ¹¤”#YÙ4»æªc  §Ê,‘å¾j“˜WÍØ#5¥JŒ'e²£æ¡5lI. L‚,J�.L¦BŒS„1XP4€+g2D(wàiDR%AØP%ç§Y‹NzZ„ D¿ùϰSEzMѳMY d—¥$·‡¶*jëÜ}a¢ºà¢fÌŽü'F¾çÈ,a))*0ü¬¦›–¸í;ûñ•xú¶OLp6ÝòÃ7ýÿÖÊ-=ÿ>><ö¾ì�Múßçú¿˜SN$$$<›y$è´fŒ³tì— Ù¥÷lwþ¯ø;ïÕ1Ïd·ýû¾Ý·©™;7¹CÑM"™‰9š}ÉE7v 27iÝŒNH˜•vËH“Hî  &†_¨é¾vAÄã‡p Ÿ¨á„�¡W*xµÒøz&L˜¸mÆW—£ÉÎˣ™Nnª{ĬձÌÿƒžØ¼- 6ÞûÖL{?÷Úþæí?_uvoÊKZ=猪SFá:öYÿ´¤z÷̲÷Ñæœåær"xö~ƒ}lŒíK'¨‚r¾§«ŸË:§„&PKYºü®¦rPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_19_darkR­þRIFFJWEBPVP8L=/GÀ H’ìÖmîêY ,‚ù®ðúß„l$IáD†i|ÞfiVc ~ôÏ¿lÃŽ)¿tCÖüâ�¿ lnCH6<‡µm:�HdÃsžíÉ€m*˜5roÌQ“ØÆ@êŒqEL"Ì<'!ež@$cp�$n2“@�˜ž%IŒdæ“�F†E$Ã㤎:ÀlÎ:¨@F²Ý°`àYDv–=’D‰á0ƒ$G³@†Çó‘¤ è¢NÈ{ä�A¸—Iè{a2’ÄXðª'½ô'ü…G^H€ ¼ÅBÊ9§K‡ ; þ½PK,õ˜WRPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_02_lightN±þRIFFFWEBPVP8L:/GÀ�ÜF’$IÔ_í´ÌšÎ¨9v_¦I!š„Îsœ«Äq‚Mýg,c�œˆb´ÊN1\7‚ñRnž+?g<ôKhæ;é?Nz�Ù+ªÖÈ+¤wÖð+¤Ê[À[~ À[~ v³«g°3šÅ:¿ƒ“9+[¿Ì("Ö�ò,bã j®#|@D¶¹ÍP#¬7€Z)"ãv·!S°S R¤žØb[ö*ãü \¹ð|±=€+°—±¸ l°†—ÛˆH´ ±_ ˆµ4Èx‰\°s�ÈŽX²� {�…Z.’²aÃݨá þ.@9$ ä2˜à2 i˜`|ò�òB64lØÏ¹2àÅ„~Nžh�Yä¥'�pa|J噹̧ÚóapRrƯPKµú $SNPK!*0res/drawable-xxhdpi-v4/quantum_ic_pause_white_24 òtsÓ```wu  °ð‘²õÝ °ÎÜröÏìwᬩ.gþ³øxY¿Z¿NˆPK yèY20PK!*)res/drawable-xxhdpi-v4/settings_all_sites òtss```wu  °ð1²õÝ ´ÎÚÖ»àO½Æ\«»Ú®,|Î]ØÆ,|CUñ�­ÙS–P»” ÙU õµË8PK*åŽ8JHPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_22_lightz…þRIFFrWEBPVP8Lf/GÀ�ÜH’#I¦¿ÚåÙ¤ªw�¼" @B" •T +lÐÀƤv¬ÒR;ZiR;\²ã©ô<-ž]#<ó „3¿Éý¹�C˜ð×õ3€õ+X¿�å#€ÎPs*L×åŒô*Œë1éh�£Ì N G™y¡å,3“ ÓL�­ˆ™EÝ5S.”�FÅŒ@ö¹ä°@Ob�Ìqñ(“È|A uqN… `7˜Ð6–Ž@Ld/3¥tƒQðnæ…x’@ÝÍÌ(€� ðZ e [ ‹L)PËSðM®Ìh.sº�$h0ŒÇž��÷�0 ð%ûˆ*ôaRº‘™)-@..X~/3Y€ÂhF›-à‚C‹íÍRòžÞ0Z84¸ô=*d¡p×Ük wÜcö–Ò-[0ü>•`FÀ ÀŽÿ^PKâ-`¼zPK!*&res/drawable-xxhdpi-v4/btn_delete_24dpñýRIFFWEBPVP8Lú/GÀ I’䯑äÿÿv± �…žå’Pµm[áîîr pîD‘Jr§rqCšF‚FrH$ÖwçÖ}ôuà6’"%»Ç°XÓ½OèÿJidõ(Ïè××qdi¾§º5_«sîGÌ)±ïîEÒ¼ûàA¢HîM(y‡e[q ÚxØàÓ^‡Ò 6ùz‡³ÍǾöø��¾^Áìlõ­ülV;ÿ¯øÝ¼ìŸòx?ÛmîHø‚Èܹ _Q"C x!fy?1¯¯� >‹â0Ç´»[ÚDK–ÆæŠÅX�fÎUêÂ/N]\Ó¸4ÊÓ¥iåqY^¨œê Ú£*“½ðTzäFK¨a�âïQUÂÈUí~T„u4"¡!ÒW�ª�¼¹îÂDÓÌ‘…X¶Õú Ù#l.+;G:3÷¨1ã¹èÏA@F'ú %uzä:AÄœdnÚÐFÇíKæèÔÉiE5çY�wŽç“Ô’bƹ�ÄóôÉjNö“w ºužÔùÈŽ ¶“ý¡:Ç�óqo>Ü¥|¨™Wm]%?[=Bd%ÏEÂ<¯3¾”ïꌿeê�:õI™z©NýV¦ž,Sß–©·ëÔÿeú‘2ýQ•~­LÿX¦Ÿ-Ó_oU|¡ß¯rý¡Êõ�ÿIPKóÆ�ÎPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_14_lightZ¥þRIFFRWEBPVP8LF/GÀ€ä¶‘$‰ÿÿv9#ª"ª{–S„A€if�Ã9â9Îun’N€Æìu­ç ‹®>‰.—ëzN~ŸOú‚5C;ï ì¬É¯Šü QÄ Ôßô½@ôíð*â,×€%Ù;k  EWá@«T�@»T�9€–©º°M݉¶©çÚ¦jh�PÂ:›h�*Ð+·ù„1ˆ­“Ô% Šì{ê \OÍ(ÆØ·\À§ªžà:J�樊 $0IÕ1�k(¥jqõ ¦æÂ 5áöš•‚Zp ; –ƒ2øš›Ã–`äà.\ósœªX°5 %¥ê‰“\\�g©‡e¶fé“5µF‚À5÷œO6 8(T“縡Dɘ%èXH`RÒ§„[¾àçxÆ™L&�1DTÿ^PKÚøÊÿ_ZPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_10_darkV©þRIFFNWEBPVP8LA/GÀ•Hrm;n£ý¯úDÒ–¨¤šÑý ÀÁ>" B’¢ð%J6¹¬EÀÆVvöÛv®dkëÎYk󞤶ϑí~=2ûi--{~£Øóÿ€ò{ÿ]i™vë|…¡i�z…aç[H6õ’ç[H¾‰Aç5ä±Ãéþ‚\óôG¦ö2Ü,ÉÄ.@ù’û@š%Úéö9 Ý,è<Ì5ìº@™ù’×…XQ³à›H¦J3Õ.ò ¾pž”§gòÒ̔֙È� ý4ˆ‰Àgªç¸i�‚ôQPfÏ9’dð�Àgþ0) G* fý8£rf'œ�è‰òy¦¨QgƒÒ�) È™ßן9œ�Ìú¾ü¬!}鉹­ùÌ|Iwu~A�+~—z2¯\jx©ùà¿WPK}/‹ý[VPK!*2res/drawable-xxhdpi-v4/abc_list_focused_holo.9.pngë ðsçå’âb``àõôp ÒB ÌÁ$ÃÎõ…)‰¼ÿ,`& ذH…ä„$301q*9XÔ@(�±<0z¦ñÖ§È(ƈ.æ°Õû¤Hî�\Ë( ’ž; Áù¼¶é)À¯hÝY Q k[Ç”R})nÜ ® -÷9195ï�IwÀFè8òœ�PRñe¸qj)ŠÏ�¦gÇÔ1Ð0ԞɳIAê¾7–£ö�†KÓ¦räP6¥õMëa#©i8ß5}Ǭ„Œwx1n,Dí ·—Ï£öŸPZ{µÚ£s?lr!§}ÓØ~Ô’V¹9Kíþ:RHÕ¤l±7JPG4 wVÛ²…X¨)œ«,†GíC SéqeÛÖñùë×wn,E=Îñpá ›QeS5­Ç= ¦}ÀÀÍÏÏÀÖ­Oi¶2�—¡–¦ªŒÄ†í¾7ŠQgAÛùIÖ³Ï8}s9Ü agQ#¨ï,ì㜅؂^„— >â”×ÔÂæÁi/�“OáÞË]‚Ìka3É`Ù=‡øzµ¯©öþ¸§óô²n%_ Q‰„™ä[�š¦[#§Î�ó>uSE�E=¾tcYe#úëÜû”[GPËK«”�)ôß0¤uí`.i‰$vZ`´QÃ4(-ɹlDR¶­k)tjݱÆò½$%Œ¢¶@gB$%¯€Ïÿ}dÿ:‡Åqɤ²pkµïPß#ºŽ(C¸äsg9DßÛ(5+1­eOèZê9õ¢ž¿¯Î+»17 4i$̲¾½�Oëö o‡©i˳}yHäî:3iC£\Ç||l›·’ ¶÷b>Drš¶=[·�ÌHD˜>= 7·ÞJZ´¯dŸîÛ>+{í �Þ”Ï3�²eUޏõSÆíÉÕ'’鈒³‡^ÏGÐ~ÔÞþiuK‰µw3�K*¶´}X³;ÄÖ5§gÎPü�™Ìí00ÈûnQÉ»yá®®m¥üq4Üat£ž§ú¹~û é§£ÈÁäPÚ¸,ïƒS¾+ñ ràœZ2‘ù¦ wüxçæoŒ†Ñ+»�¶"¶ïP¹·©]ø#d ´u‹7÷85è`ÝîþÔHÐ3ßßs: ÛÄ=>Žê†Û¯¡BÔ@³o¹o‡�:Üu ‡ü‚ÊF@ײ²ûÊù«8÷˜7‰ú†Ø®$QÕ£™$ïBnéæ¹‰¾í¿ÛXñ]òó`o�HG»c X­ÿ–4)gЕ�áó«¾p n)B·%/"»3:[6.¤Á¡ìæÒÔÊ/ƒ«ËákšpÜ­5¡£—— [Òl±ÀF¸®"©B�U6”îÔõ_è¥Q¢{¶tL¡VÊʰ5·–³OÇÒÊ‘ªö¨DYÛºœ‚õÞ’mGK]ßýuÒvjо%9š°‘4ÎJd]#Ðuº7TsÑR\� Ëæ¨¤×D,]Ëy­º½ðe yà"Náòg[×W£Ö? bÓÞÊâ­kÖ€�‰ªzÂÈ}_ÇO)“´Û§“�šœ>rY=uSâÑØw|°3Žmos»O·¢öeÔœ `¯ŸÇ:°.W3|4½ 2+µo$(ô1�;.ì)¡[.ì]…`ïö.\Æ¿WPKr"ˆGBPK!*<res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngmVi4ŒžaÌb[4dß—F>[2YfŒ-CQ–Ê>4Æ2ƒl cR–%YC”5ƒÏNe©ìYÂdK² ‘ˆ)®ïž{îùîwîsÎó>ÏsÎóã=ï¯7ÉÚ ËÅ~œp™™¢Ï©Í_„‚Ž& �Òr4…ýpDŽ#ów^K‡)«Õ˜ç‘ðúXºý³3çí”p$~¶î&q�€ãª€ÿ‚券ÿ,ñÿòßü§Ï â›ØÍІ¶ÞÓŒ,âe¬`÷¡~½•ØÍÓ‰ž¶Ï']`QV’õ}nÅ¢�  UóØa¶›@Tt\š¹òOŒSþÐ0ùx �=œ—¨d‡áˆTðeðÝmd¿6)GâðK uÜè�{�ÝÔT¢íSÙ€¬›6�­6ü{35¼Rb�ûœßˆG 77ë Ž`#�Ýr§ûöVò›mìr¦E¢gÕÞ@¹á6Ðàý±“¡—ùJ¥D%žô¡ízÍ‘«Ó5ßE]eËLáÐì.§_@½[y �èYðMÐØaÇmQ'ù^º¢•¦)üy´%¡Õ75àãÍS|nz_ô® 8!×D1.Zqös¯Ì,œ< o;ƒ�—‚~ò¢|±¹ãj|î¾kEQQëN®+´8ЍL�Ðnu½Ix†¨6ºª n žŸ8S%¹·´_®7‰úÊeÍlãT¤LÎx¦ó¹íaäµ…½�Ö(%ž5ËœZ÷Öm5ÝüjÔ˘Å7)u1ßùç¶ÝTÓÆV…ñí&RE˜“œ�eVâ¸Û¾³XS}ÍR„:Öï ¡çñðøš<€äË#Ìú7¯zú§:lyàŒ¯r3�lö[ äUƒK=àö�TÔTèâ¼}¯‰³q¤F‰Ž£PCO×ú .dûȉ+Üf–90' ~Þö Ÿ�$j¯=Û'¯®Üü/Â&¢ô�³ :šBEû3k•Tg7؈Íg‚7 \i•�~Akr%š¾- ÓöX 4Ûm9”…�$žJ_óÍ µ>¦éSãÝ|ªx´ŒƒŸg§NZ÷c hž› {ä™ôÙ”¸f°v°=r3áGî{ülg&ׄèN�½L¡»À"‘ÕÕ¬ÕÝc^Î[®çÈÎý­ÛÃ!"û2ªÜ§@Û³’¨�)?ç~4 œ½tµf™üÂ"¾'vÚ~îB{[Ö0ëøÕ ¹=”Uq©¾ø:c Qá…Q —vÖý×ø å°iõáKô÷N¡W£“ÀF—¬ÌN>³Y²N,ŒwC„/µ~žð½z¿x{Û£+­Ñþ×òàóˆ¶)â¢Ýî D£½èyA‘H1åÓ¦¸ìS±»=¨�‚3×8ì'´C?—¢GyaÂçŸî9û¯M¾¶·IW^©Ðo£ë<®¬rçB“ï]fa|¬«kOèO!0*üáÒµ…öÞÆƒÂƒcMˆr•Ý€ ?Ú»ÞBâÐ{)U—Üã‰þî‡N,²³^_�%Tq^ÕYÀ€×rÒ,téaójHûõžxË©a½L¦ ¥QòV¿Sê¤ÅR3Ð0WŬOÓ8ä¬XMÓÅîJb±5­°ˆwS9¤…g��#ø�eÀTô’‰‹U§%ï§z.Š•ƒÞÒŸy™iHÄðÈD8z…ž–`Ö³‡˜f3”Wtid¢o9]vÅ •®£–ˆ‰z bl!ÀºÎ‹4Ð(|º­nd“à?gç$]0:ý˜”~$D2Z�—KÔÑ1ûñÊ‚–þÖýñqLá\ôޤ—�žˆ²Ó9ïß6Oº�´Š. gï9Óì/c¹=Є~#«“: øw¥_…\Í�Ç,sJj_p¤¿Ímàƒô¾1®^Еr˜Æ§}¶AË6M ¦ñ�xü·²sa�®>Ëd/(~±=ô]Ví£z†ó,Iã‰�?~ë™ÓÙ+[Ïfz ;9Ç­¤{îŒûñ§5†çaÒÂ^&yÅe/(�åƒ}.þ»-ÄØ±ÉA0ójB/"¯npè½–�!O*N\�þöšò,u†ûÝäy©+��öÈ?9’è›ÆèrGPfRЏùB£5iÖFZí€Uš“«s7+�âT¥ë¢Œñ›O’fš#A.¥&[á‘Ä.\w®%"Ñ‘‘ùm=î²}6ÈѾ~íMU•ƒØÃžE5hõ|š zýÕt,)s´ê;¦b= Æ;Ö—bqÍ-mlï%ø[Z‡ø} ŽÔÝŠ¯ÉžÕ¬�,Õ…Ú"B÷اÒã¡ÂvTr_I”Ô©W¨Ñ £%ºäO¢öU‡ß±‰ËÕuʋ놩wAyUhÖ-¢' ÒxƒdÏ´~XmË`ܺWäb�vÎÇÈ<‹¾›¸ ñ—Ẩ2k˜²^sl·ÿÄ ¾‹jÒ-óœHÒøÛWÚÛ§Pñ£öpêq–á4»{Û+«ÎÓÍÏ&¿|Rª²#ÏçÖ,¡ûÁ§y¸¸ÚHù E΢‘ÌWËã­Uµå!º’Jé{ã‘3Q¯ޱ+@7àw$L�,{R‚zZz[ïÎe�&>,2ép‘Uûå>Àsp*�¯�…]Á詉mY|ÏU5TQsÈË“­d÷¨]@bMÖI”6·(Þ¶ïzKÔe‰Z®šB�ëX/…ɤYÊ’ ›Û"}WÇ‹¼ÂÞÖy¤mbs~ýšnÇ‘*¢Ï°+äÍò¾k;ð§Û ¸âxpðC|¡×ÚÖÒ«R>BMðÊlC IÝQ/™yq n@6ï¯ñ† ‚Üè„%Ò “áÅÒ“åÝn7VDÖûï›3å9ËòMæ3ËÓøjŽMß\L9›“½’(HsFÃ1^†â`Ícа°kânùºËW¶ÅÏ’jkãû5ßÚÍ­;þ8„P¯¨sÊIAÏK1sÝ!'~u†äd-ö•› q‰£TVÊ\lÛ!rÆmInõP±j ¥²¢Í}µÖy­Á1ô•lho¯M.7ÜFgF¥,W÷ +�iróeK 1{MMH•¢Õ¸X¯nol%~ƒxØITaªy8L³4í†Û¯X­l,,/�| Ì•�˜Æƒÿ½¼¸!*†ÚÚÞ3.¥RšSÛUƒ1ðû2‹û�t°öÊHRCþ¬¡œ¾õ aãJHqå:ÃùSÆÖ<ÉŽó—›Önµû�9²7QZµ! ˜¦Æ¤&¹Ú.Î#yfÉfœñdjÚsPé«V^œRfžY{HfNpRbt\ÜøH—¶ÍŽ- §ÒÅ<\¬PASclÔ¸#8Ø+ä'±‚´ª€L¡±9áŸEp0aÊÔ¡xs±½ä»âquSS踻ô¾K™Á,]ž¹®j•Ùb¬�ûŠÅö0 GÏ].;ؽÅ'ÓôPÒÍyØ ï`k:É)³6O3âÈ'ä-îÚ¢8ÃþFÚú öFZÿÄÁÜHë3Ç;i�#u'µ+ò8‹H”+*Mù‚uAkŠÐi2Aîšýx­~Ó9Ôït@–_©¾çÚ…äÙ Å–u°Ýåàñ¬U}´]�ff�m¡˜£ª9Û.KÓ£Ê:Üry„Í÷`dÛf=Ô¯ˆìK»jðuLû OÿÚ‘»’ ½²b0õû9J[$g™¼°üÑ5~šÏ}V³€9¨ˆã´¸ÆI�V,ÞÀÉó´öE�VݠΜ¨5 LÖÕ‡#Õ'2B¦S}‚9RÍR,+¬TÑC„"éý{¥6h VãÀ_ØO‹4A–g5Kv˜Muˆ]xiFõH+xàý1v0Ƥ†ëY*Ûsì²4?©˜§�‰“,1Ï&öI¥õ"!:Éî jl 8UìQð|€Ë*ÁZIn�e‰™Ou7-$!!|Ù´k²IŒ–%FÂcœè¥òü¨§mÑ ‘›,$ÕTZ¿’æÏkKœ°�œLZ“W'hµVFªÄÄ3¡Á¡Ú_+ÉíD;”áú§½Là+*1-$9€ ë[?À[¥—8"›h¥²HÎ%Ðð¼¤ÒšN ’šäìû9®A#ž %½Itòôýtì5•‘d&Ûä÷ÛÙ ~•+‰S2�h&›ï†Êa¯ò7QN6±„ôf68ìeH‰XBJ@Â|+':ˆï˜t N0Oü&˜'BÏŸþ*å ì?„PKJ ƒÄïêPK!*)res/drawable-xxhdpi-v4/ic_audiotrack_darkÔ+ÿRIFFÌWEBPVP8L¿/GÀ…ÓF’$©üw:Ø^ht Âqm[Çsÿhf'%Ù:iÂ(ÀæÈu¤v`Ûo‚§Õ¾=Áö/$‚†æ.þ®ÆÚœ»hÔgT:#‡ŠçÉ¡#øÐ4ÎW¨¡#H<¯DWža~†Ë~g¸œaÖ`4Ì Aaã0bÏ2[¼a�J™T0�Ú©È\À]ãO,”. 6b¤ Ä‚¥\N?زk©”<>¸Ê’›‰xõLœ}�Mt¸ ƒ—PK‡ø,JÙÔPK!*#res/drawable-xxhdpi-v4/webrtc_audioÆ9þRIFF¾WEBPVP8L²/GÀ•Hr#É‘¤þÿ§yˆœJ jfVïF«U>‡(’挷mÛ¶ÿÓGuÛ¶ífÛl¶mÛ¶&`¾¥c É8­W€.<^8êç3•¥�n4•Úò‹ãË’,ò�Wþ{Õ~Ç[c©Å&Š®rÔ>ɕɕ�NPNrÜ Ø‚\¹Qí$6»‚CÇ"‚aÓÙΖÕÕ Ñ·àO“ýo¦0^�ÿݤ<žcËs¹Iy<Ä6¹&ÑTmY)º“ømâ>‰¹"oKC±˜ÄY“¿x‰·Bk‡õÌ€øIb¬‰‚$¡53£jãÿÌ ã$‘Ú„m‘[`ìòB®(-Ì›€zIâóz3CÆù¿LffðÿOânºÊLYeëyÁ<•© ñ’HlCÔ?^‚ƸÌp1øüxêæ5KæIül3â“äI~qüê%ID\@_0[IâŠêõg’Xm4oIÇoC \’ø¾Nk(©y‚¾ÆÇr* « hÎ ±$^´‰äËýC´ïYÂq¼€öŒ\/v]ЛÔˆ³uW‹oÎÉÀ æ¡ÑGçÎKV¤i‹‡Ia¤æì‹y ¿Ü}} PKËᦲËÆPK!*Dres/drawable-xxhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_000@¿þRIFF8WEBPVP8L+/#ÀÇ #IJ¤�ww�€ÆHCe³D=´â��œ«K5"Àa$Ù¦uîã·móù]œüCû¸8DôŸ‘Û¶‘¤®3s›Ä��~£·Ø¿²ªÊ^ûE¯áƒ…,Ÿ…ªä4�™ñ n…B­ª¼BýÁk®‰Fe²my::gŽVŠKGsî^9ZʯÝß#k^8ZË/-ö%Ü tPìÂï>HÐÉtðÙâ»tCÞcðg%:ZÎüÆI¹¢N�^‚Î&ý¥rG­HàáMÁ»  �j’KNóÉ�‚#Í¿£©šZ¢¨É¹OQÛ�o�¤=Áš»À7ÁoÏž¹Ã<7]ï@çbŸ!†,Jm²(ݵ=}¦…Ç9Óž£Ðœ|ñÄ”�³ ýFoyxgu�½K}ÆPKr qE@PK!*0res/drawable-xxhdpi-v4/googleg_disabled_color_18 ßýRIFFWEBPVP8L /5@ µ@®mÇ‘Bè½�FOx—Iz$µ*áýÎ �,m;ãeÛ¶í{Ù¶mÛ¶mÛ¶mÛ¶n#)’K{Ì7Po¨PVDbN$%Ú'›<óÂ#T“ŒÍLY9�Uý™8a‹‘>†[LTe³CùQÍè""¢“˪'¤ÒÜ‹Bç.fôV®{a8Øàù໇5òMð¤2BŽ/ç�´{ÿÞ”ã.ðj|ûØ¥…LüZ³´• Q�wåÚLø)c] 4êËÎeR>o|p‰…3p·‘ˆä÷Üsd€8{èåf�—�÷ x7ñ�GE2!«\h¢´ ýJ˯I¢óŽ'ó {‚åQ ?ÐTæ,š•x¬ˆÌóA"1·Ð[‰ˆ´¨­‹ËxT¦(±©«ãQë5ˆöø¾ÏóeŽ-=©þOúŸª ®ôüdàâI/ Þè®ôpððA.àÈle´õÞ&`Þ àsü_£:,E½RFˆ–DSÔ*LÑ*¡Õã)Z9'E5¼u‰©!Z5œ¢~Š–ST‡¥¨WÊÑ’hŠZ…)Z%”BÂ*˜‹Ûý‘‰à•0ˆ ÅæÆ­p"øsû>*x"¸DÔ"h¸sÿ2Îôøc�ÓzfØ»ŽÈ:Ú­ÀY@*Ï-—qvÂm&Gà')wŒ«8 |<#ÄÖÊ%àl‹|oÿ+êPK—²]–_ZPK!*1res/drawable-xxhdpi-v4/ic_mr_button_disabled_darkÎ1ýRIFFÆWEBPVP8Lº/GÀ…$·‘$IŠÿšÈpó¨ÎðêYnÜHR$+ëêeÜÝcffèÉ‚’¤ÆÍB$„®u ¾ž°Üÿ½ aÒgü œÕÔ•J7&*W¦[ªÉ ˆi™Ûo¦a€˜Æ,;]‰:<*:ÑU6To ù’±Š/A`jd†º ¢3œY¹qð‰¡@??þß @ ¡ð ЂNÚ/Àríú5Œ“üÅ€ÐW AÍ1¾�ʇ{Gr³ºóÍÇ?™Ê“C‹rÌæ#"ŠjOŠ2F�£‹2âM‰�-Ò�ó,�* ˜0FÒ N·sH"•ÚqêÅ� gÍÀÌ«é£cño sêƒ2œ†¨R åŠÈ7Tz„4€‚írh4eÞ( %¥#@¨¬5‹ˆÙ:‘×èø@gî�Aªb9t=¯}ºµc¹¹æÞ-Å1Á¿Ùý¼¦LÏö ú,÷ñÊßÏ#,R?öš³)fΖCy @™gÓ¦ns‚ yôrÑH­hÙà½DÏüMSFÒ ØA2³PÓR¶¼—×R‰7>=θ§2öìÇâÔÛõø—»–ŠãÐï­*Lvuç$’xgÙ©ÎçgY>M{º‰žD. i”C<°jªÍ½r}ø`8ÉÈcv—C»TÆ`Ñá=ð{¥®®h¸üÆ>lxâïåµàÕ¡q;Øœ@íGåT¿AT¦óšêýY'! à{ƒ‚LˆÓ$_Ý{Þ†íE”!wú0,‹…¡Ÿh:Êc¾ôü?æéØE;AÂK�¹ÏŸÞ¾�ðºŒ2¿FÅùd»¢nãt;-FÔ{è‹÷£óuôƒ³kŠ7|¢‚í'zoÞ×ÎĈ׀Œµ‚CÇ«÷ÇãE>&ãâ‰Æ¡5޼ϞOh“³pâ iÚ�ï×)CñÇ–{ó¾ÿ=/þëe9PKk]“ÓÎPK!*6res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.pngë ðsçå’âb``àõôp ÒB ÌÁ$ÃÎõ…)‰¼ÿ,à [5ûk©�¼‚�d&&N G‹Z2–FŸa˜y†.oÚÐ T«àéâbq:9eFå3fQaæ©V8.fë•2ɺ�`ÈÁ0ë9Sè´§§@–xºú¹¬sJhPK˜nk#‡ÝPK!*6res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp Òf@ìÁÁ$ÅSÎ=Ryþ9¢@† K±"üâ·K%O©€¼‚�d&6 Gƒ ` „í²Œ0Âg_örƒ=]C"¿�bt(@ í¿xA[»•ª¬ø‚çBUìYܹ9:kv0ñÚ²š¶Æ5.|ÄRrÎ@è“·„Ï ñ NßµƒTòŸWïž{Ò€ç0ý3~÷[{ÝÔ©µ–\NáïÞÞ˜ø)®¥ø…_U¸fÀ´U‹ÒmÊT®Þ±âÒrŽZ-—––öŧ"ž]ÓiT •9x´_åÕ†L½P®=AñîlΞJi<*ö«„|öôi±LtiÖÜ`µ*Š1XŠuó­“ëŽò|`•›qÑJqµlìlËïƒlŠo¥ä–šë|�¼YiÃ�w~É$•SB²aKª­ü½¼ÒkåxÞÉïúÊʯþOl¦sÜ´L'Ýž{6¬s±¬èø¼Æ ó^O˜ƒ?WŒo£vƒŠÊ�²¸^Åô 2(g¥¿kÓK;Ôòczhtìäg¬!¯ïÕÚé/ìÖ›45Q¢ „þxÚ1äVpϼ:Uí*(˜=]ý\Ö9%4PK’IJ´Ï PK!*Bres/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.pngë ðsçå’âb``àõôp ÒZ@\ÇÁ$\õ6Ryþ9 PÀÄ€ò@Üy¨ÆH…ä„$301q*9 ˜ÀB‰ƒÌb ¶•‡šŒ¸Ø/Ó$æiWOÇ�Œ{oÏ8Š208lôüÔÔ½�õFFéõu7™ƒV†hMõZŠ�²_În`Ï$µåâO�Éž®~.뜚PKòaôÏ›PK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_16_darkD»þRIFF<WEBPVP8L0/GÀH  Æ²îêâ3ÝIÿqU‚;q-HAúß‚ˆ JɱbÆ‹ À?ã›n½}Ûr�߯­Í¯Œ›Û…s{—j¿’l?Jo¼aÏW$öÔÙŸ]Šø{ÿ®Ín¹Ù?‚\Ñç3ŒæŸ‚ìüdœOAÆÇ`| – ²?†åzQöZ/'{M‘¾à5U»^Œm€4c­n?W𠞥‚¤U't±Ü9¡bî@;ÂÑõ´ডoAÖ€TÙB¦`( Ï:²ëÂÎàª^ À1�–PšX§ÃÀ%ÆàšZˆd$à&ð@)¸éÀ‘zp�/ÆJ¨š’Lï« )ð ¥°÷ùŒ&ø f¡gø.ó)»Š¡±r\ç¹òä8¤Vø÷ PKÒcIDPK!*Rres/drawable-xxhdpi-v4/common_google_signin_btn_text_light_normal_background.9.pngë ðsçå’âb``àõôp b``ô²'p°I5½� ‰¼ÿ ;6Ýrø¤™¸÷©’¼‚�d&~ Gƒ f± KƒÌ°@ˆ-‚Š�äò�¸ˆ‘ñ Ćáë•×30°pyº8†TÜz{˾[6UâØÃê{3wœTã¸Õqð�Ñ„sAžkD­_s$eÙ7ÜweñvÍu‘ÖÖî–hQXÆáqÁ‰S¨lsõ¹3sìož=w3v²±ztÌõFÕÆ³búöóÒïÝ:Ô /‹÷¾ã{³Ùi¥O´G¹o¨;k˜ƾOé¬ñö …]矮(tÊ�9ì~Ó;xVºî¹ºy©ÿë/ÅØ¤†ižN÷õî.M›ùåå´ÈoËçÏÚ¬á}Ê&0sӻΛ˽Ê5._^ó,pÚé§×ûõj/ÄœT}~2ÊvνÚ?¯ú¿9©Ä¹x³Ïf/Ï¿‡Ÿn·Ï^gízÌèïÇåüëïú[ÏŸ»ùׯǗuVÆgþûá7£Göyöû¦¾³ßeÌJ-Xx]³<�kòFÓëïïøxÚ–LÖÔžg<{zž…űï—zM4Oó­>>qšè÷Ï»ö=º!_›Z‘Æ·4r©ßÜ]»^ù¥…×n_Üí/Ù±Õëc´’Ù÷–ÿ�ž¶å³Íz©+ñËÜ:…³ÂóL»MnÌzZb^<ÙØÒT|}‚ñ©…&ÅwœæåœíµÙê¬ö÷£^ßÿ÷ܘҼwíœY“žè´ì*Zè=å¹ÐcOnÙs'”5<„—tš8ÎRœ—\f)ø)–L%ß jPÊC8³Éd¢Bˆ+©†+Re@ S²¡peȆ•¡ U6§Ó¤ÚýpÛ—ejbV6»Ó öD=Ï©Z:ÿ¼InYÿüYµ“öÝ.LêY;Ò”çtW×ï»Õ}½ßÞó¶ß³ôôE�ôù»ï[˜û~ûzÿlëʬo//íûy´9š¯¯ÐvÇ×kÓ3/óž=û«søÊàåçvnûùùyvøöøÒšž§ïoË×:Ýìcä9ÛìíC‡ÕÊÜûÎqß<Õš“þûÎÏ÷÷ëï�_¯oávmåݿ߿߾¿ïóÕ'�e›&ß}“jŸ»kò¥œMS?ïœð6'UûyÐr¹~Vµ“ÌrÕnžŽ+Û4Ûýæé/'MÚïeÝ“6ËÓkÕ—ÌKU¦ç¥J_�U™ìóÌ“ïÎ¥Ù¥«fg.»é?U«v×”�ejÙ³gÕîªLü=3mVÙ‹¶{k2v�M‘K›¬Vª¥=wëÚÏG?ÌN±Ÿ¼å%ßúO�—=ËYî¹kK¦¯¯ÛÌYíâ¿:ƒ‹'¦M=Sï¢ë{m^šõü9Ëë®Íyúã‡î«)"Üs·ê}É“{þæ2ïÞ’ü°?Ÿóf¦EžóÉÔûó˜ãØõ5o¬Øß=»fy 'ó‡I\Ëùk,«oÅÔüºÛlqsžrÅ3ë_:çë*×[>²¯; ŸðNÂTÜxºú¹¬sJhPKé%®=UçPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connected_15_lightf™þRIFF^WEBPVP8LR/GÀ€ä¶‘$‰ÿÿv:#³"ª{–S„A€i†�Ã5sŸ ŽF€ÆÖëXo+Öëhow^‡û�Õñ6ùy>É<­šyƒ0ó÷Æ6þ†(âêïz €^ óÍð*ž�­fFÏÎ@s¢Ø`F©2í`f©²ÙÀ Så hšòfšz›`¦©º3N(aœŠKÔÇ8ÇrCÕ˜6Ѳ\ð ½r,'ʉš0þD9À´øDM &ì=;“à䀺è*.€|M)P'U¦$5è¥â¸šÚ@½Ty×$ ›ò_R®×Œu,u‹‘’ëy#\â>Ž +Ayq%߇U… V‚:$i¥*6 pEm/5lÉÒ'kÊ€Ráçü�xáŠÎ&—ÔÀ¿¸Š<æq°—ô)o�|Ív�Õ[ìÉdŒ!"Z@ÕðïPKÄâçWkfPK!*:res/drawable-xxhdpi-v4/quantum_ic_skip_previous_grey600_36ãþRIFFWEBPVP8L/kÀM(j$E tÿð¯öTÑÿ ˆ¿«¹Ålq 'zâ¥o@Bø^�è*ÀqÛHŽÄ¤;ÿ×úÓù;D¸­µmMþ?¸w…S¥ÂÝÝ&à0‰.Àl� p—.U*Ü©Òá “6`: ô€¾=ÿ¥À35’!€Žé8¥2–8ig¥†u*ïÐ ¼NY˜;4|I¨S8‡`"Ô�’‰auÊEÛ!%’Òívëé»]è1Ý.þ›âv%Ÿ½ÛõVPô Iƒ×(e”Š£²c ŒP©8¨z—â§a™MtSqSF§©œ ZÙ=ºÆ©Xjø•â­êðI;fä;ä˜W .±4ð‡ØPK-,ŽÍ!PK!*9res/drawable-xxhdpi-v4/cast_ic_stop_circle_filled_grey600Ú%ýRIFFÒWEBPVP8LÆ/�À#uHn$É‘$©#ª�÷ÿ$Xi�“ÊÊŒý-ŠuV„[Ûw‡äN¢N›8 `®‰æîÞ$;+Ð�†Ffv€;|ÜHR$9—÷ªæý­•|£~Ð\<Œ2Ã&œäØ}Á3?h¾Q{aiÎIà øgéñ øí¸ưá P‘Ý›#’wÖRÂ! ržD3‚mšeœîß­`™Ç4ÍÛ7*KW€yžÒ=~Ý<Ôð4É7Ï)â$ÍB’¸G—‘ @ÓÌËèÎåâ-gw_¾ò1LYÓ‘÷6îÓEžîÆåÄ=�d,'J�¿t“}\@6]e·wÓÐOga例æîœù4Æ\:ÌjûÖÒeNCtðçÓžíþüŽtšÑ[ýsâ>Ýæ™m`˜Ž³ÚŒ$Òuz‹qo¾íi�‹tži?(¸që)IÿH[¨dØÎïðŒ`K¥ ‘ÒµœŒãÃ³í°œA2ìVNxŒât+Œd˜+ØÆ1¬Vݲ¾8eg}–——>Ý(Ç@)Ù,‘žHΰp!IN ŒÅ²-` 6«ý¼Å²_˜õ ˆ%G=¤£AºçÑp^»hHÔÿÆ5šgÔú ÉhrÔº°xf-zã¡·£ñ¬ZÌÄÃL-6ãÙµ8ˆgÔâ$NjaÆzîèy=oHíßazã�GÏÿq=ãµãÀN"Ü8YÏ…ž}9û\zöåì“êÙG–³Ï®§AN�†œ:=u>rê äԉ驣{ê {¿œnë0_�:ÕÞ‘õh«©sžjêÀçMë½+)½^rúÔôYÐ!§ENŸŽš>&9}^júàäô ªé£TÓgª¦7JŸ2Ë6}Êc©éãŽÙçŽÝÿô¹Ï_}î±�@ïߎ@ï¯ã¼±’PK?·1VßÚPK!*0res/drawable-xxhdpi-v4/quantum_ic_clear_white_24âÿRIFFÚWEBPVP8LÍ/GÀ…Û6’ióOº^δXóŒ5‘$)Í‹#£Lâþ¢u$IRÜ@¥$ï> ÞpìA2)Tp�NÌÀL<„3Ð'B8)â'Ï7²;hèwrÀ„ÕÀ2±áX0[2S".ú�\°¤3ä“5u’dûÿ¿<ôZ5[T ²ï£Z»b›j£‹Æ5ª.úäV{Z+ÊbV¤±®¥aÑéj‘êk�K³�4«¬jŒñ^`Fw1¶Ÿä퇤Äþö—?ɉýöÇ=ûÿçÈ<PKën£€çâPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_01_lightD»þRIFF<WEBPVP8L//GÀ€Ü6’$‰þ»]ªîéÊÞóa’ ˜%¥ˆÒ e�&þ“ÚX¥+¤6Zi§6\7dã©dž–Ÿg×ÎüÂÌÿ˜ð³WÔ¼ Ó+¤Wa÷ ©ôfŒoa&î-Ìd:bñ׌g4‹ß™ÐœegÆ£œî<Îd-ó|^)3:MÌ+»+¨=oõB®Ø‡ñˆ•7Àe2ÅxZ榘§B)cF ax ±¿`T\|ÔJ¬£@ £Ó@6>À•.ã s€Ë8Пƒ€ËÜr{¡ HQpèAf¦T !AáÏ2“âð�at˜QP˜[ÀÚ“74À‡„<§7Œ‚CƒCŸ£;>(üc w|`X¸°§”n™[ Ü‚ùUöè¶�˜�˜ñïPK'�žúIDPK!*7res/drawable-xxhdpi-v4/ic_mr_button_connecting_20_lightJµþRIFFBWEBPVP8L6/GÀ€Ü6’$‰þ»�‘ÕÓ™µç+ $1ÄÒ6ñäÇMü3&±µB'¤¶Z©S[® ÙzJ²O’ßgg¸ô#°óNúç‚.°ûwEL•]!za‡WˆJ·0Ïx 3Ïx 3ãkï`UÿÈ„6TròÀÌ-¦¸œøS·õÀŒ6ê‰LsìuN;ãalU¨:0ž%Á¼ÃîÀp'3Ï€´ãfž¸Îã3  �ñ$bß)ÔÆÓ ŠÜ˜QôÉtjã±€4†ÓÙãà:7}ðXÀ7<‡•)sAdfB5x*ÔøYf €Á¤€$£aF,¸Æ´7HA¨PÃïIrÉ@‚+à“¾GOø™NQx¢…ŸÙ[J�lš�BÐc_cÀ6ü{PK‰²õÁOJPK!*-res/drawable-xxhdpi-v4/cast_ic_notification_0ŒsþRIFF„WEBPVP8Lx/GÀ$·�$IýÿO�áÌÒݳ^"ÜØ¶u<±mÛÎo+ֲҥׄҦ6†ÁÊÓø8’ä4½ 8.æ°ùÂCö?f@Û~Z””ñß�¥•W™£I™õx]ù×�º¬ã{`´LÄOñ¤é*1ÖÙÍÄTædr”MTѺ§lÕ@ä¬RøÃ‹mݲ‚ ·*ämý3Â6‡P”8e˧“*aHTáÛÞ¢C§+öéÊÓfO@éBEÝêKÅÈU=¦¦þñ¹ó!–¼¹ŽôxâM\$!Z€C†°k_ Ϋ7èPWtˉڜk²�dJúÖË‹ýÀÆ�ª´Ž˜5ÃÑ“W¤ vbL¯Y‹L˜2Xßü¿ x›„dYôãÊN¹ˆR¦Wyš ÷$ Y‹ÏbJ ÙË®ãäø�¿]|2ð¿ à0ë†?, ¡Í`sÀxÚƒÔ ;*¡«ÜWEBPVP8L1/GÀ5Èm$I’$ý¥6¢£zv:û^*#Â05ýF“NB9L›€ýϘáÇ‚ï~4ø?öã9a’Íë=7ôGvæÿä®û³ÿ®ÀTø¢AŽB4~‹Vé-ZuoÑ*Í Ç¢v¯;#+ìTðœ«ÓS+£vNF³–©¶³vWSËOSà Ý)x\¯¶LiW,TiÂU+©:¥rX¤º)'Ò´cZ»¥'‹Ú ã$IŸt%VK-B(?lw „uÉž·«©VCÝ€•Ô Î‚LXM¥Ë"èsÔ–‹ÄAԜȂö¬vÃj°@¡ü°rh(]Ö‚ç¿ùY� a¿‡$©|Y $à{ü‰ ìkØO,p°àB¿þ¨Á…>®à=»sØÆ°�á¿WPKÓî›—KFPK!*5res/drawable-xxhdpi-v4/quantum_ic_forward_10_white_24ŒsýRIFF„WEBPVP8Lw/GÀ•Hr#É‘¤ÿ¿š+"»++så)F _lEÀ•€tgtjÛ¶íÉn·Ø_Ðɶ7Û¶±õ:™cìäÑ�ÛHŠäêY<†ž}CÿÒ£yÐm*ÛT¶©lSÙ¦²Me›Ê6•m*ÛTÖ;Uzø @¾è�¥Å^'C’õ…@NŸì€§§ì1Ñn243òeT�t¤e’ lAòÒßÿøíTàÚÿ#Ïá¬x‹ûÃëðD”âW÷+²a^Ý?ÙÓ׳â—÷s�)ð–Ï/h õ‰ÖÏwøõ÷*pýüë¡x[=À®ž—²þúDUý/÷úè-Œnà¹x¼Q¾iµ�Z÷ãÏ ·óø(DŒä¿P%6¾3ž0цAÙi¨ ô›ŸŠ7(^0�,ÄóiÅÿ‘W]Ò«‰Únñ ×Eº»zM”tsIä�“$lÓ;ؽ° ŠÙ›ˆ<ƒ˜âó8û…Ú3h(^¦ÿ3‡åLÿŽSYø†½Og¢´›{¿zôW(›èu¦“zŸìÄD7Aœw%úÝ…ÞÇã¾°t¢›Ä¼!DêÀZáº'àÕþ)䮆Ãõñÿ*ox1®{j�^\ô\`]ç;:”ž‰ö”Í!M¡e²¿Ôš¤o€‚sòÃ"I µ�ã„Ѥ èIðëË£’xx{náz6<†ÈFxìÑHÃÛ;£s)¦Æ¹�7s•€œSºŸú×oV¤ÁÞ¼… kã ºÔvŸS€ŒñkâE4&ò– &ýeLŸ5ºåSg*”rú¼pw?Ã-×>3ðDtGÑÀõɹ´Ññ¢å©Ç-ä¶Ë56J¯ †rÝv½Q°=_^íèR†ÑEÓPKù5×j‘ŒPK!*6res/drawable-xxhdpi-v4/ic_mr_button_connecting_09_dark@¿þRIFF8WEBPVP8L+/GÀ H’ìÖmîêY„,‚ù®ðúß„l$ á)Öc`g€Öea~ôÏ(¿lCÆŒ_ºa×üâ½!üòÑz±zŽ^ÍOŒjæúÏnB] öï 5käà q#Gî°2¸…�s É-l¼†ñn¸…Í@ö™žó$ á�>1ã*„Ól¨"ö€Ö‘ SÆBR§Œga››„œ29‹o›"lÄ¥ð<Û "aÆSÁ†H4ƒ5Œ¨†ö�aŽf0K˜œ³vdH†;§)7’hdXÄ%ðäÛ-‘ &AÏrƒH†E½óa6H,ÀÀ 8�JtÀ%:¿ùÀ-< Ià{4â6E½L‚½�Z4ÀEµQq ØÎo5ç‰�¡{Šè%ëG4àp ¸ ÜîÒ &ž¯€÷ÀWàðøüJ¥È¸Fï>ö½N¤kÃkÝv÷šÖuê(¾ŸÍÖ:¡k~›2™®ÛìèŸr¹Áªh*ƒÐthzÛnK÷×ý®±?ŸÇuhné¦Ûà n»ú�NÐMÝœ»¶V7&جV#¯®[n´‘mx~«êϪ°Rå�étÃè•ËþÞSí™íFË5~ŸNôâ¥ãDÚÀ— ÝvÔìkܧ}•¥u<ÿGRêðø ”ú‘Rê'ð xâ(õ U¡“¨= üÃÈa.)ðç->‡±>Ž®9fÕ”ÇÔla^µjŠIM*©) ¢ïßÏB2žûÇz§¦x2˜O[5¥¤&mé9£³3«Tìsi‹{§2}neÄUxï¡äÝçij“ôPj²—³³{jØ^^Nñ’O¼ä-/R“yÙ;æe>œÛ…9rËLÈíâ ¹­/˜ÛÛ9r“šìåòr“šÌËÞ1/óáÜ6§äFcr“Yrn×fÈíúr“šìåær“šÌËÞ1/ó‰½_Á¼5&7eyŸ”Ñ�)½Æ¼=¦/+ÈèÍ2* Öý'p?»ôÁ¹í,!7©É¼ì'ó2îÿƒ1¹Ùý�kNÉ(îÁî‚=x1ÇÿHj²—Ú‚^öçÈCj2/{Ǽì;óò›„yù=£&|ÿüPK¸_Ñ:h¤ PK!*$res/animator/fragment_close_exit.xmlÅ“=KA†g½|\>ÔøQ¨ˆXˆ…HN¬Ä&ÄÂÂBD,lÖdcNs·ÇÞE°K©ÿ@lmýMŠþ}/ÙMŽ#�€…f˜�9žìqÙÔÎ1Z§ #š%¨Ïhó` lƒ=P'à\ƒgð ÞÀ;(—]?*�IE¶Ýì*¹Ò§Bá�wºâXI�òù~}!1(=žrO`^ª¦P®KÙ,ïmŽYî7•t›´³ÓŽ¢àÐqÂF[x<¬êƒjCzî%BÇ ÏÍÉ›;шê¾ëõUr¹°Á;âÒWdY¡ˆàÜc6m"×c/àc†±Oð¾± ­à|ü òÈ6˜A+Ñ�£Œz?ñÌò☦gâgeõ9ê Ó{OÈK‰½‚ÞË&öh´ÇJTdöàŸud\G=¼õ^-îYcz((7رâléÿžö0~«ôÛŸÚo07É/íaúé{7Þ›Ó{ç7`œöÞeÓy·Z­á½µw1á—ö0~ÛÿàWÒ~¥„_ÚÃJ} æ^Ù„oäPKÞ‹�µŒhPK!**res/animator/mtrl_fab_show_motion_spec.xml¥‘1OÃ0…Ÿ›¦IHi+`¨Pab@š‰­b€��ͤ®hâÈ1C™Ø™‘Xø+üvþ\"GµB}ºèùÉ÷’sàcä #|aŠgXWŸØ'މbJdÄñD<¯D·›dZ¨\.¹– ¾?»W\'2Cš+}9ŸB“/W2J¯.x*ày<›)™Ì0/´ÎO£¨ˆ"åÅÄLb™F<¿‹”(¢ÚI,³«˜/z=ys+b=Í’´šíy2çq¢WpÝ¢²8N9�ÌǰüÆØ ñF¼·TúñEÕ¦î-Ò�,½¬-zߣ§®ÒCWc×òxÆÓ6×ôò̼ەÆÖÚ _Ï´´C£Ñšh[NÙ“·9³Î2üC–î†,çìgXY“%°²4gÖYþ™åsù¶²tL–Ž•¥9Óiì·Þ#ûeïßPKTw#OPK!*4res/animator/mtrl_btn_unelevated_state_list_anim.xmlcfà`¨````d�aÐÓPd(0 GqjNjrI~C#P£ƒ �âÿPR+„0À T#�E PK¨ërBxPK!*<res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml­”Áj1Ç¿ìt�Ùîv»]+¬‹xA©m¤)=(J½(¸·Æ™”NÝ� ™´Õ›/àU|OíÁ³OàKxò%„úe÷ Æ´uºüIH2¿ßdÂ$€vB7à„t� û)ü­&æ:æ.æ>fóó ³ƒù„ù‚ùŠ9ÆüÀüÂü6Ï!kEé�â:“94›¥æJ¿ÜÝ-…†V«P²JxÁGÂ�ç©’Y õz"‡RáòDæZäz›§ 1‡ößßzTð~›²ß�¼¡ãõùÖ»uÉýn9Þ9òÎ9^Ÿo½+xŸMÙo�¼uÇëóïŽ5eîRvÁÝûPKQŒõ‘`PK!*$res/animator/fragment_open_enter.xmlÅ“;KÄ@Çg/÷È=|[¨ˆ\!Wr+±9®±° ›õn1Ñ$6Q°³Ôo ¶¶~&E¿ˆþsîz!>°Ò ?f˜� ¿$Ä"›Ü"£E*2¢1Ò�z‡F1@ ¬‚.Ø»à\ƒ;p@£á…‰P‘ôy"ÙöàLñÄ“!U«çÜ?›JT© ë=‰ùHÉH¨äb›óR „òÂc*•¸¹³<(é ¨Ýv“$Úpœ¸ïŠ€Ç}ÐéËÀáÑ©£Dì˜áñqyt"úI/ô‚¡J¹÷¹/öMq@–‹Η̦&r�1v Œ=�gðˆMÒΧÀ+¢‚lƒúË™~ Ô³¸L¤3ëÈÓ_Ì0=“Þ«¤ÏQO2½w…<“Ù«ê½Rf�F{¬N5f¿Â�{­×Q¯hv­/ziQ~¯­4[úÙóÆoþÏü.»?ùå=L?ÿÞ�wó÷Þ•%ç½WØgï»ÛƒîOÞ5í]Ëøå=Œ_ëüêÚ¯žñË{X¹Á¼WöÍ?òPK¼f>F„hPK!*$res/animator/fragment_fade_enter.xmlu�ÁJÃ@†ÿiŒI´Ô D<{è¡ñì¥ö¢7AðÖd!Ñ$6[Á‹ôèˆäøŠO¢jBUp–�þ™��!^â@„Ψ�bm;䀑c2#çä’<�á0¯œ¶µ)”3a˜.¬r¹©EwªXè3kJÁ*¾2¬¯­©µu÷ªÔð}UÔ™b�ªRkò“Iæ\}ÇM’éR5Ó.1ML«ú6¶º‰ûâÑÈ\ßèÄÍ«¼\½�¥„ü0‘gò6y'2Æ>s»ä“¶I�õÇzk!ã=¿ÛCÐù.'ÛØ’à{]½6~êû­µ�þ®÷K[ÎZ­M¶ý©y­÷þÌ×Ï!ÿÌýPK 4b ÄPK!*#res/animator/fragment_open_exit.xmlÅ“¿KÃ@ÇßÓ¦?ÔúcPé "�ØE\JqPp9›ÃF›\¸¤‚[G�]ÄÕÕ¿IÑD¿±w6 Núʇ÷x÷^øôB,r¨;IÄh…&Ñé@}H£˜Ë`l�ØGà Ü�GðžAµê‡‰P‘ìñD*r¯¯xâË�J¥kÞë‹=%*¿êc‰ùHÉH¨äæ€óRyBùáÙ6ïE]ŽYzJúmlt“$ÚuݸÓ�ú Ñ‘�Ë£+W‰Ø5ÃÓÓòüRt’vè_*…BÜá=qbŠS²¬X$p0‡êÈmÆØx™`ì¼�w@¬F‹8Ÿˆ"²&Ð_ËôÓ¨¢^ÀÏD:³ƒ<÷à Ó3é³l}ŽºÆôÞ-ò|f¯¤÷ìÌ�öX…Ê̾Âïgm×Qo}ÐJ{Ö=TîXi¶ôÏ{¿¥?óÎ�óË{˜~þÞ�wý÷ÞÅUç½7Ùï¼›Íûï{-kïrÆ/ïaüÖÿÁ¯¢ý*¿¼‡•û̽²1ßÈ'PKM 뇈hPK!*:res/animator/mtrl_fab_transformation_sheet_expand_spec.xml­”ßj1‡OvºÎlw»Ý®-¬‹x!‚R±Ò‹Rz¡X¤PÑ÷®q&¥Sw'C&ýwç x[ú ^éø¾„W}‰B=Ù=ÁÛÊâø‘�œù¾™ $€vBwáèÎSø]MÌÌ#ÌSÌ:f ó³ƒùŒ9Ã|Á|ÅüÀœc.ÌsÈZÅDQz ¸ÎdÍf©¹ÒovwK¡¡Õ*”,„Ò'¯ùH@òßzWèí�·ãx}¾õÆžïßzצð^^á}âxCò†Ž×ç[ïÆÞí+¼ÛŽw†¼3Ž×ç[ï³ÿ<ßSÇ['oÝñúüÀ»cM™»”]s÷þPK%Ü'=`PK!*,res/animator/design_fab_show_motion_spec.xmlµ‘±NÃ0E¯ë¦IÚR*`¨PÙP‡fDbëÆ_`W 4q䘡LìÌH,ü 3¿ÁÎ?ÀKd«QB ¼èèEÏ×¹7z¦`˜âÀ¶pŽmí‡Ä qJ,ˆœ¸'‰'â…ÓÜH]¨µ0J#’;-Lªr ¥Ú\.—¥4¤+´*¤6› ‘Iø¾È­Ò³Ùʘâ,ŠÊx%3QÎíÁ�ý†Æ·š®Õx¶Wgà±SÏØv6~sž�™»Kk¢mÕðªs›·íé²Lþ9Kh³„�,mO—åèYúßdÁ/Yz6K¯‘¥íÉ[ûu{d?ìý PK…®vsDPK!*3res/animator/mtrl_extended_fab_show_motion_spec.xml¥‘¿NAÆg9ð8‘¨…QK CÁ5T cÔ‚Ær=–pʱ—½Å„ŽG°2¶Ö6&ö>�¾‚žD¿ƒÛp-ˆsùe&ß~»7“±È¡¦EÄh—\F´Ji >£y¬�m°šà�sàƒpÀpÝ`¨…Šä€k©Èqº#Åu ‡T.Çš+}ÚëÅBS±xÍ#q¨dH¶=­;Ò¨�q$ðR¤d$”ŸðPÀć]%ƒ.Õë}­£}Ï‹ý¾yÜH¾ =]yJÄž1W*òâRøº= ÂiG¶-#îzL…Bìó� ËJBL˜C5ä6cì<ƒ·cïà|bUÚ‚g|!ldä ×2z.êM|&Ï#òFÆSL=vêqÒœœ¡¶KØŒ3[‹Ñª·æŸÍܵæZÞhùÚ¤•h…_Ҭ¶’l¥³.ökæØYb÷s¼¾·–�£œÎQÎ̱دµ°K³3öÇŽ¿PK4[< g4PK!*3res/animator/mtrl_extended_fab_hide_motion_spec.xmlu�½NÃ0…¯ë‚SRJ 1v@š…‰Ô…,]Ø0©«šØr\¤n<#+3 OÀ£ðó$pÜ&j©àD_îÕñqrmN]WˆíùÕ©úsškì‚}pŽÀ)¸1xÏàÔëIæ”5z$�¶ý±•.Ñ…aî¤u—ƒA®Õj÷r4V'V§$Ä´ïéÒíMŒÂ—ŒÕFY7¹�©BHf}«“>µÛCçÌaåñP¥2ï �X§‘4w‘UyT† }s«b×Í’t:‘ÚÈ8qâÜ=°€Z¨]ÆØxïÆ>À'øÄš´ƒÌ&ø†j*ð[ ¾Wˆ~O)ŸyEÝZÈÔŠŒ(2AQýzÒúÔcs¯yVþsÁ+÷ò¹Wʼn޽WýåÍr+ì]k³žûÊ‹³.ÏË—î <+ûçn~PK{Îöˆ@`PK!*,res/animator/design_fab_hide_motion_spec.xmlµ‘±NÃ0E¯ë¦IÚR*`¨PÙP‡fDbëÆ_`RW 4q䘡LìÌH,ü s£;ÿ/‘­FQxÑÑ‹ž¯soô8Œ9À0Æ€l1à»:$N‰ â’˜ñL¼oÄÑï'™‘:W+a”FÌŸ´0‰ÊÐëFhs»XÒ�.×*—Ú¬oD*áû"›k•Ì1™,�ɯ¢¨ˆ—2ÅÔLc•F"Œ´,"'Ã$VÙ],Vƒ�º�±™eIZyû¾ÊEœ˜5<¯¨$œ—ÖxaFå?0ÆÞ‰ObÛb lXÍ�ˆoª6u�hÑü¼6/«Kï'ô¸*5ôi×4¾Õ´­Æ³½< ?ÄA5c»Ùpã@_¡oÐwèô*«­©¼rë½À4ÆÏ¦«kíØ³ç› |?�nô|m[n—R©¾n÷Ì3—2™ÑiàÊç=ßõŒoºcÆ÷›nßø¸ŸÍâÙ·�L[�Aw¾Ûj ƒi›þ(ïÖVÓZo¯\êMÓÑÁN´Sw;eí—ÑJ™/&“-k:T,ºµ×¦nt[m]}ÈX�Ž‹¾¬¯»A{Xã%½UiÚÆçÿDJ}†¾@•R?Jý„~AGŽR¿!R%º„ØóÐ?¬ ö”€#懫ˆó¼x…1ûØ7c1ù(&ÅäFX‡ï§‘.܇ù…Çõ.Çr��RÏb¿‹)D1ÉX=g’;µIù¡—ŒyÇ*5ô6&^‰ïž‰¾wðœpw¢ùÈšÜ˵Å{׈÷R�ÓK6ê%ëEÖd_ÎŽ}ɇ¹Ý\‚[j·[ pÛ^‘[m n²&÷²»n²&ûrvìK>Ìmo7šÂM²dn÷àvEnz n²&÷òp ÜdMöåìØ—|ÂÞï`ߟÂMÅzŸÅèÉFï±L™ËÆ)�œ‚Qntß½ˆ|üÙeÌíù¸ÉšìËy²/ùðü§p‹Ï?Œ©ÌaΠºâ *KüŽdMîŬØËáá‘@�Ã,„Ôjõ¥L�‚ ïõEÄó¶žh÷’(àéU€ �Ivœ�ÕjI÷Rôd'D\&Êçb]ß—�óáä0Ê Ý2oâó‘{Œ±W‹±7ðˆÕ©‰ùø@,£u�}§ «XA Ÿ •£þéz!ÇÓ9–Îqu«çªu§×ñES{IhÍÂ^½—SØËš¯s7p»J³ Ú s'š3×êfíXÐlÕÚÚ{¹¦Ñ˾Ôõ»)ûe¿ø5Þ¶ó6óñoåšF/{0÷½û�·â}+­¿û˜�oQåšF/Ÿ×.½gónÙïüPK|Õ»„0PK!*%res/animator/fragment_close_enter.xmlÅ“ÍJÃ@ÇgM?Òµ~TD<ˆ#žÄK©Dă‚—µ]l´É†M¼õ¨àˆW¯>о‚¢/¢ÿ´»6ÄZ œðc†Ù™ðKB,²©™!b4OF4J:PïS/ÆÁXë  vÁ8·à<‚'P.»~$T [<’Šl»q©xäJŸ …+Þº;Jz”ÏwêC‰ù@É@¨èz�{óR5„rý3Êfy+hrÌr¿¡¤Û ••f[ŽÖ›Âãáš>X«KÏáÁ…£Dè˜á±1yz.êQÍw½ŽJ.ÖyK™â˜,+œÛ̦Eäc켎0öÞÁ V¡œO€ODÙ#è/%úq”QOã2Ïl"Oö™az&¾WVŸ£®0½wƒ<•Ø+è½lb�z{¬DEfw?á÷½¶�k¯—1»VŸ^\亵gK?{ÚÃøÍþÑoch¿vu�_ÚÃôÓïÝx/ï�_€qÚ{•ýô~y¾«ò.jïbÂ/íaü–ÿÁ¯¤ýJ ¿´‡•úÌ{e¿ü#_PK‡ø4TŒhPK!*:res/animator/mtrl_extended_fab_change_size_motion_spec.xmlµ�=NÃ@…g³ñIPDˆ’¥ˆK$ºHTp†ÅÞ`öZëA]J*jNCÍ!h8 <[kŲDɬ>Íêé�æi$…´ :¥/"‘+AtE»:'à\€¸ð ÞÀd’¬mižKa˜<[Å™)h<®XY¾]¯+Íð•Ö”ÚòË�Ê5�*k²„|?ÕÙ}Ê´X¤ÌåeUqªsU-�c›¤…‘ºT™0JS&3-Lª ‚S‘Íä+EýþÕl^Jä—Z•R›ù ‘KŠ"”Óæ@fbŽ¢H´Jâ\”%M&'Æ”{q\MOd.ª]ûóîTå±(ßÅZVOÅÌ(ÚÙ¹93vÅ}?52§ÑH½•S³_¤¹={%3˜r^Iƒ³-Š*kúyMô�…´ O>y>}%ÆöcŸÁ¥ÇØwðüäŒÓò6À_Œq½ùo®ë}ÄxзôzŒ0¿‡Ç�:ç9âf+g`s<›Ùh÷ܨãúÕ•¸¦¹ýî·jÝY²ßÄ­œ¡ÍY³9umoQ;ˆhØh¼¥mÑ Ñü–6cA£õÚØÕ[³w[-h­ÝD=n}ìžÍéݾœÞõ®îñâ“%ž²V�«ü›ÜàßGÄí%þõVø7ÁN·ð¯ÇìÚÛøçzïžÃéÝœÞõ„wî®»£lÅ�îêîøPK¯jÒå¸PK!*#res/animator/fragment_fade_exit.xmlu�ÁJÃ@†ÿiŒI´Ô D<{è¡ñì¥ö¢7AðÖd!Ñ$6[Á‹xô Äò|Å'Ñ?mBUp–�þù™�]!^â @„.¨�b;䀑c2#çä’<�á0¯œ¶µ)”3a˜.¬r¹©EwªXè3kJÁ²¾2ô×ÖÔÚºû Ujø¾*êLÑ ªÔš<Åd’9WŸÄq“dºTÍ´kLSƪ¾�­nâÞ<™ë�¸y•—Ëûñ(!_ÌEä…¼D>È'�Œ±ÏÞ.ùbl2d@ýé‡ÞFÈz�Çïþ!èrדmlI°ú®^?÷óÖÚ7šµš÷K[ùÚ¢�OÍk³÷g¿~ùgïoPKø‘ ÄPK!*%res/layout-v26/abc_screen_toolbar.xml�“½oÓ@Æß³óEúAÓ/µ"U*ªTµIA¡NÐ"&HTt„«sMNu}–}I›��!ÿ;# ÿ¬H°ÃÀÌZ6ÏùÎ¥ Í•ˆÕ)tˆfÉ6F¤)mçÀ¸.ƒM° vA</Áð|«˜ãxž€×à3øŽ@½ðžls-U°©-}]Ä^$C£P±¨;b_P¹ÜŽÐO÷Éqd‹ªÕžŒåŽô�R«íJßíÇZìoË ¥bõy_uõýÙÒ³�!ÛM33ö™û²ÜáÊn©�fgµêzÔ"Øð•·ßP^7¦ùù=ÑßQ“á´ÍPLœ“oD¿Œ¦þÈÐü‡ yU·°8Xã¼ãï®+}Ìú+%þJI]–™ï,råý­[…ŒÇ~‹ÿñ\§ÔsÞÛ@Ïï 7wLONØð3’×gê'PKÚg&•‹PK!*6res/drawable-nodpi-v4/cast_album_art_placeholder_large¼zƒo%ìnmÛÆÖØÚæÖ¶ÝS�ÚÚÚÞÚî©ÍݺÝÚ6ÏÖöý~7¹ÿÂ�IÞL&™LòdðLòªËËȰÚB@èHK¨j«òý üÏf#d‚ÄM\çI)î ùÌ ÌDiŠÊ‚(Üîc”¹1+¥4_‹ÍÛÁµˆ”?|m®·•µwV3Nyì|}LW~Ø_uÃãÄš7®G*SÀ)Aýx§ûz»êÿúüÿÿ|A}•Ã’,&ðÑ)Éæ¡#&ÔäWv9UäÞœãŒv.vÁW‚Ã=óÀUÊ+�Ó/}Óü'îW;5÷p^#»¶`}_\_žçt«¬hÔ±1[œ0Bêý“(ƒOQÜXä€yW­‹Õ–23¹÷~¿äb*±·T„\âlãKÊ 3òÇïc!óS?i~ï^L4dÒlõDÓxwýÙÖ ”¼¤ž4¼ó›&¯x}œ|I“¯@MKlÿ‘6¶ 6tj÷WÂ>$¤xŠžqia…¾îvE`€ïäÆw&(‰O{F�„+ @œÉ›k¤6ü~ó'(KF­ÿjÒJ¾úOÚ8¬eÄ}¼‘©ÖùÚ .ØÓ\Áo»·–öw÷Jñf’v–�¯¹ ¬‹t{a´"¡G5”5öÆõpñ6ú\•ÕŒîco%’Ö ZúIÍî›{3Zõô[Ó'G£-˜†î¸2�if¨i©pJq…»\yÒŸ²îx�Ę\ÒÚÇ*xl£Ú—a~w[:+³�á°ôØu%pôƒ>ŠV€Ÿ<'ÕýÚõ¶î�Ãf,·×U­²fvŒb’)Û{ß#¯Ë%~˜FoGÒ¿\¦Ô÷MûüZw«>þÅÖ­.�E¤5†‰Ã*¡N$bØôq#Yø2ÌÝ~Ö–´Ñ¨Ìç¢FØÑÍOÐðêQwßTé\½’Ó½æ¿òx,ëPCM,û¢>ŸÉC%Ÿ§õ+vîí©ú¡¢ð¬ØŸ>s;I©EFž#FAmË:/ð�R#ö5OçãÇÙ©x~M6ƒ Ÿô¿¬¶L…{1]z š U4¿ºrúZ÷_mÃ:; 9ª‡šR@5ÈxF .e•»bo“²j O$f4xdlÌX urÚš ±‡öžÃ4 ú_ŹDj�½v4ç°4­™¥6Ëy�G¡~Ú70wñO$’÷ôûÔR¤Ùp‹Tn(«uãš¶ý·…ôçÕ�Ç™Ow>Óo†1¤€«xÔõ[ %–˜¤ó§··´áÄ-Åmà3]k;ÔÊÎÔ Øp¤± ½‘|Û8BøÕ: P?‚õÛpzåÁ_ÙsC)�Ñ03_™Ë@+>¬ EéºüÎB W‚Œ¸„$Ó�ì½u‹Â z˺§#‰ ×KRË�ŠD‹Ú @—xs†¼uaoSØ„iN&pš¡´ºDmŒk!©Ålx’MÖ2 ¹ ¡óR,cåW×üɧ%\¤S_²ž.µQTYªUnªæ¼"¢û˜¬1Ø•è8$‰·PÌo-aD“¤#ÓùýdsïÎ ¿L½"@ ;˜ŠxD5КòDj77|â~8Ó0Ü-à‚/Õ&U! ŽÏ.ùA�¡mYâ"J{-VÞ­š§Àî7( S¦7h{§:òì†Þ¯ô®Ý §†�îÒ•sƒ o)ZÂ0±Û§"¾˜šñ È|ˆ×FvL,ù^Xþ�£§¶˜T-Ÿ�ÕÕ öžm2‚blÁ¥Ë×"ž¸ãG]]èµv5m¯`Õ:â-$ªÌ‰`PìÈ)Wq…wiæ² ZËÚ®ÔH*éO#Y–oP´Ñª3((©hDäqïE<¾yç7ÍlâãB–ƒ†}l`¡%þ“ Ÿ_}[_ìz^¤¨ÏMy�aRŒZÀ7OÖæÀƒ�I%g�¼»Ñ7g ¬�wšøÞžpzkYÜœDYó²ëWo£¥ÄÁÙD#–¥lŒXí|êXCÞÃn†€W‰Hb®4_šYˆÀe­åØ &ti§âŸ€í“ãm¶»\°tóô™ZâñglA}�´Ô|S&ÿGu¬fÀô‹$S£} �wË¿L�ê¾,TCQŒ^žkR*z®ôwcÙÊת3ù\j<ÕÜ‘‰céò'ôúœíˆm’�½±:qRûƒGLÎkÅrŸÙXæM^¦~£ÖéÖm�HýŠ6™0î\æK{ç´œ¹¥ ‹CÞUsÓt*™h›ýAóQe· “DÍÓdYóàˆ®n¯At®ñlDzÐМÁºw—Ä5Í ƒ3ÍO¢ßïþ¼¨^î"¼{p�¸Á›Å�iÐnˆe¶fŠMGÁ³¶^xž• Ãþ†þeŸjþy&§‹à&”º;ʸAv~u;Ú*<À�>/QM'O ŒûLø,¼{B†¸'¯ §ü,mó�ûð]/³eÛ+¬i[ÕJF׉€�* k+oFYê¹þ¬Ê¸„ºk6ÖKÍ?/ðÛ›¿°Ö’µÐ´ÁÏæa@cGl,vgd´EØ2}œ¤È]üÆ<’Ë=F ½_&¤92'ð‹ã•9Ùo†õ�5p»t†Q7‹ÛUpÄì—öÉNéCuê„ç†Â^Ý,ö?Ŧi6Ñï£6o$ùoGìåÓ Î�”2èS+äÙ O+­3Ǭ*ô/Õ`шóü7¾8�“·®@°-JŸËúµ¶}U[jnÏŠwÂH<ü5-+ã“Ëk$«»@žý¼·¶éŸ2Ô‡O÷²Ü¸àDžqþ*h-™³àråÖi†p—o§C(ZÉ}µ`‹¶/<Üfän�ñû©þIÏß3Ýœ…£àM£’; ÷©Î<�hHøð2ߥà&¯Bt3?6T)4£(ø ['ÿµà¥dåý[ÃWÛ97ú|ÐîäËU0?þ»às¬ÖBBW~fc éH�ü°Ì$âÑÏiH²ÍTBÕO‚<s-nË"N¤•ïË+¯¯Õ·;'ï,¿nç–‹•Á”V0€A�µ]‹Kº¢\E¶|Ð:Üž>Ù™0ûǺbpf�Y´)«Ñ/§‘r.QyP•I‹žr¬OŠ?¿ˆ«æ¦Þlxyï˽{5浕M šYA»'0!!¾ñƒ{CÔ±ív“)è`¢^Hw廿}º6‚| €~G­–Ë(q)Cq,‘a"]Wº)ÙÔÅÁ¹`wrñ%Æ¡oIÔ¼=À�G/ÌPqþ`–|Â:êØ²%‰V°]ë¡üCc_óT¤lb¸®RÄÅìšÏÐÕb†î«Rã cŒ¯µV<¡œÔ$bú‹&:°ÝýLÌZÏ‚›Zü·5ÿµÁ~Ú’Ñ¥¬ d�ä×µîøµXLv¬Ï4̲¹1 §4šZǵ˫Èí¦Ï âGÅÀ䲄¨(ß.lÞc¥²)$…QFfœ¶t,—ë앱ϋ¿zvɾΠ“>)uÝÄ •J3S×üóx \ëåÔ’.ãt�d-ä ð”‹o‹¤.Utï³V,`pÓpï‘õëüdÛ/ôg*‚ÉP•á{ÃP½ ÐÃUÍØ_]Òe‹4h‚c,j*ÔóÚ1îÝÄÈq(¾õÊåi·Tp‚½´”|^Dì” Diy�›G„Â-ûNí  èª6'"gäƒtQ�&.®¯›]|¾H ×W[— À$\ŲÙ}c–’‡B–%m€oÍ8ïñ›ß·r.ŸæÇãfº‹µû§ž¦ÒZ½ihARƒ(1“žÙº—ÕF³[´S]}ŸÝ©å&�ƒ¦;±Zí�;aÁ£³åÛ׌¼ –£yLÕq€ð>­ÍŒ4äDŠJ½ô$‚�J},*¯(èo2p|(P"PCõ!X”¿wÓ¤”SŽßo$µ¨úÂ÷ÉÂ9ŽJ7}8Ë{“÷5WÎî4�Œ]Ù¸9WÍ1[ÑÊá�6_¿`ÎÅ,°3*sþFV vÛ�ð�� ¬`T*ÛI&ê%Š‹RxѨò¯›=ãçɪ0ÖÉÊ"S‹xL%·´ïà}! í¯â}½{Ú€å9Û Ÿ'Û­xïQºïgndÏ"ÅÏK–£/KˆçsïücÓÓgUzû¾x”pÊ8Üü=S?奫Jg]bæ5ðf°ðÅ=«³=æ§£õQ3SÏ1K®†_ÿ¦•ª'‘¢¢•Œê£á$ RŠST¡F^°¢CS:øu¿[qƒRB’ˆ¨O‹K77lT*Ÿ/ç ¸4ɦY•L–^æ E'Ë«Hµ™CgÞè³Á í¯§sÈeÂFüõˆB…ËQ¦r?ޱ2Žh,El<Šº@û«T{4| ©])�ˆÞòå®3<(µÍ¬Át¶ä+ä‰JhóÁ¬°%N2•5‘nµêbà|’ŒYí k- Eÿš Îéúö°mU°Q’­·*œŠÎ+ÈæiBÊÚ£Ð×ÇÖÍÍ­jÒŒ¸1™#œÀöpº•0ÒFÊHüëÛðôÃ@»?9w•ëñð¼•JÆLna*¨Oa:0@îÎ0ù<œ;nB…ŽI°¿_'×~4ÊoÓ�×Âê$Áø“s'q»�4WHÒ†fœP~ãnµ©Å¿V£?EyZb¸mZóWRÚ0ƒñCƒòp»|±filoÈççáÌ‹kêb72JÞÝ.2æ:±Î|ÒN<|‰ £RÀA²¸ôÁy-FÞƒäÅÆÚ œ.šÞ&$_ á%wùƽyJ¿Ë4ï$ï®ÐÆ™Rtš%Ó©Ëp’:‡|�•˜pÇ•B–ßlo§ÃWG®-nÁÜ®9èÑŒ�ËUL·9½3îuÀïSA:WÒ}leÄR…§‰eq{å´‰Þ†›uÍuwšKlÏF]¬‚´meÿœ–îY.˜·$ßÞÛËeMˆ}ÿÜ’ÿfî K²Zù�í’w߈²òIJ�®ù„‰ôY*[.ƈ˜¿Ìpö› qè\*ªÝž; ´rVøÀ‘|ü8O§µ * +ŸÝg—ÛAaZn¥�Ö§õÊlÄ�Z¼z î8ï#$±�¤ `òAÏÕ7‘•Õnù·Ò­ZwF%¾Õüô qE›ŠÃjä.Ž:mÊ.\ ùZ¦Ir’�s…vÉÕòºÎÒÀ¼[á’åÊhÌ!6¨:yŸ­#ª%ˆl rà4i̺ÜìĬ¶’›Ò逘Öü¿Òÿجqçõ%MÌyiA]翬汇¶e‘á°ÿè¹/‚>‚a §€5DÅQžZÉvŒ²ém§2xí!-h_ò·ãÐEB¬W1[füÓ—í(vùÞ.ÝÖŸ3�µ+‚Ô¹#‘íÇêêDmò_¡õ\ˆf“‰OŽ-¤Ÿ)¥Ä-‹Œ)ÖF²38U¿Š’0döÎödÉ–;%Ùü Bs †Œ G.>&"Š.æäÙË”'¹»F$£Å¤=qWq3³‘j»Jw ~ÈÑÓh)Ýh\»K“I ¯÷lS4‹¾£f+{{àiä,úèÍzû½�(nYskA“úO\m8‹"�I/f† E(W–Å­Z!äíó…‚+e jˆy|d¹¾”IÒü9ÎÂê�Ÿ?ü�1šfÛwþ’µ¨IùãuÇ/ÕüÛ³x›PþȽ;~^ÀíjóÞ>¹«C©«¿ÓÔ¢òxYWO)épUDËB‹TCX;0(j±ªÉHºq[ÚA »Ø®á©ã@D^Ÿ¥†ì¶áäS¢„õÀ dG\Î.uJj*ð­›ÊÅI¹§»¥ØCÊmˆÑ8lº^„yClÓ¿¦¦¤I…Ñbú·vöÚÝ=­ô‘é|KšïµÛ¸3 në�!ñA)âPÉH�ó¤)Ú¡9³‡ªL³€/‹!ô+zŸöýC]䆈!î¹îxD�Î_ø å”)“’œW{{i§g§ê¢I ¥#?~_¥uë×-’ëG"\Úÿ8YõJe¶$‹øœß7µÁ¼P—r]`çSÿõÛÔ®aÄÊÙ©/$ã[úã^(„0œ…ˆIb3I‹šfå#ÎIÿ’„ЖÀâR‘}hEð×Φ G� ®ÿ—˜¥»OŒ4¢F‹QpÛõI%ÁÁͨâü�7ÚW̼_V~: ¾Ø )w¼t×ìEUçŸ ž` ÄS‘4rçè'[æè{Y�À°"25Ë!„š›ên¾`D1j‚´à0J9ø*¹U;±äì lRh¹xAiZ…h <®Ë¹(ÎYÜj|n½öêPe~”²Ð�›CT[Ä«�Ô\ÍUÓNá>úèªPš\RP=ýGRŸÅšÎŒà-n;b3xL3�äë(•e€Ò–!ó¹—^æ„NeÄ(¯<·ß;lh‹ÌC¹¥oÑ�Õn÷-´Ê®{ ˜Å Ûdt–Ò\6y+2V>lícÁ<Ùk`wÆîÏÒýÌ}ÀdîÿÞÍvØ8·ñC›˜™8DÆÎvW:”l®#’B à ›úfÎàÚ¯p‚… ¦ò›I\ðülÔA’Á¸rµ}@"¿*&‰f †?cî€@UoÏhûƒ át²˜í$ØD2àÂ/ŽcOÑå ¦ÿq `I-Ýní,6•R9”RþûÔ†³ÆØ‡Öºq‘Y9��üO.U+‹V•k¦5®öèÐíž­qfÉïvÚôg NPÓ¢ìû‹;µÆwZ t¨Žo!Xß¼‚3ДI4¸æ$T(ðm}d”4 42±è×öUçÄÌ#ì ‘É¾;9õ¢îfî úÆ?ô!®ÐYM¢t }Ù§Ç(xš‡A@�µWMVDx;·~¿]—é8”›ûþ”Ëà[;fè1ä$tDÎlÛéèŒ9ÓS"C á5äU^ß ÃZÝnN[tÍǧ¡wò‹›qùÃJÔ ík7ò4Ø)@¾}õÞG'§…(‘;�K°wù $"*|vÔ%¶r& F²¤>´T÷Ÿæ|„îì!¨†ïïy˜(NÄôÔÌÉ%Pʪéh(ªâÙ””–Ã뱎›°uÎ%SÑZ%°WôJ!¤‚åpÈß —Ï}Óý«N– e²Í«Æ*pV½öJ-"2 |I`Л`­Ð&0Xøb…ò4tó¤)Ͼub3éR–OR>G‘¢¡¿Ã hsçÅ$$òH4Ñ�XOçÎü¾®“ ?q ¬VèX|‰ÑñÜ�N1�_Žì³—¬Ã†5üœö²�99/*œzü84Rèrˆ÷©U’óp. òV ‚ô°ýôܘc]Ø�+˜æÃ……¡´*Ôš óÐÇ.y´? �4 Ò¥Ó(ž²®W‰ÓßgZBÖ¡åíå$+4%1 „¸Bòª—5è ¦»wÿ È<7.,‹vµRV»5é3‹dtü蟬b•†|\n¶R±;0,¤Œ¨yD0 È´¦‹0R=¸Õ‰•Èò”Üì^Q°˜$’iƒyî ßx}È0Åé ùå=úöîÙ`\ZN÷ðƒcR 4f>Ã�þo\¾¢q´ϸÄàcú¼²2Y;±«*˜1ÓRD�À ºµÐ •jäöõŸ! ü{yîŒgÝbcè:üVôx0çf¥åu§ÑÈÑöò³ÓÒg†itälø©œOÛRDe¼î”“­Ê2;\rýC:3dfoÖªt@+¹ˆ1£æ‰Hbu¿»ËŽ-‡ïy3ü_]tûL?` ðK�TeúõÖó:ÆB¶ó�lš®ªõ7y I–-šiû ïáã°Jt¿õŠÓ ý‰ÂmåÂjg”èà]6VoœŠªSyg¤î9“…ýxtvzìßhh>s.¦äË_€Rû«ù�õàÄ»—-aM岪õLíu,1ÓC7ŽbfâGM k—Êùã•xÉuÝ¨Š«$%Ùh)©ršÜX*œ·EÈÒÛb�"É„M#K] ;Îû›vš’¿poÇÔ̰ˆÚnŠåû–Ñzš&½g\:îÕgéÓÔúÉÀ™¸Þ'yÐ$Óì�Ó�Îuã¨ôÇF6’Ù¦‹Ѷy¯ÀÿD3—<_V–­ý ðæ7°³Ã¿»Ã߯³£¿ßßëeÃ+3vøÈ¼Q×�Ï91!Aû}z&ñó(1¯  à¿ “@w÷ÀO Ù“YYÙºU8–g±ù—÷¾`Ð×G’œóv¸îüA47²|z­p6Ó�ˆŠ[F¯ÑŸzçÊ‹l=qYQ|O€´Eç2‡ªÎAg_ùR{ÿÌ»+0NE/P�/&z¸¢œ…7¯m�¾`#Ñ!_Ïic³ à´Ñ–‡D9¤ùCOƒâê¯÷:õÕÔ’gü ¼Ú·Ã Ž««;¿éb¢à¶aV…j¨�?µòk–�»žŽ2k‘�Z:J�7ÜÄçòrVU­ð_cRäܸ®åJØøJ ìöŠuÓ<9Ì5Òƒ’tu͸Æ5­üí€éN0gƒ§ß"G§ðŸÈ>2b“À‹/Ã[«tl~ø›ÿ_¬ �]ò-¡C `ÀÃÍfáâ�e¸¨ý¥½sRåDŸÔOãQØ d…¡Ò¢ŸGNjy>Ž€£ø²}×iÆ«ÿ†'/ªE²Fœ£ád º�ì3ؽ1gñÛe˦küË3yGåZ ?g_|´âVøð 0¬O}xí­Ô¯Œ>ÜtˆôéÕ'‚|Sø>�œG¸ZæÔ ÒQ3ôx¤Õp̨ÍÉðê<§àkíòÜŒD[§ÈÁ¹W@­5k>Ø÷èJ?Õ[Š+gªÜZ HF¯¸/ ‹å‡Õ™”%\hËœµzºóöð§sº'iáÊí@Á"á«–n  ¦­e2Îh­ôU B+0p 5ƒ+Åñ˜?ó�ß‚fgCú:WÈÛå!È#Ù~±u™Å?=³¾ø:M BÿüjÃöl×ä„D¼ð,Å&�‹=HIÌS³,Þ”À ‘Z‚?£ÈR›mrT:Ž*6ŸÞܨgߨ-ä«×üoéÕtÌÿÌ0/m̉ºÝ;Í*ëR{ïÎòÞ”‘„°&tbxÒsñEß8�êIäbã� �cú3÷À6/ƒô;¾^ÓZy¾™º6j;á?zo[ņ{ˆÛǘWz9Ou” Wˆ^|²=*£šrvÿ%c9º£KRõ·&ÜQz‹Ì|é9DÞ`ƒµ§#C»ÆÌÓZø¹/£®á�ñ³¾˜çÙ0$¡U<|8?�ów¹°-Úñ\0Ýæ„á´.l×iãeʦj­ à<矖t¸«â¹b²ñj´mf)r›c÷×0cV�æï˜1j*ˆ («§ËNbìä!�èŸ0R#µãA –—¦ˆ("®÷N†ßªOÞ™h·El„ Je–p™¥€°î\çútß¿}›5¸åéÒ¶#ho´±Ú… if¢?‘w¼ZXu‡ÍÐ+v…v#¢¸VH"jŒú>Ÿ6<±+©Çr·É2×ÌKÕGX?e”ê «þ”ä@ät«‰Êç°ËŸùºõß=+¼H ÔÜzmŒîá 7èµïÌ?»ÑE;>Ž™=­tN kL3D—póÊiýëx"×ÈÙ>¬^q¤Þo�Ïà0LüŸxi»ã3âHϨÀœ–.®ªSAj TAœ�ÛŸù1Ï™†pÀòg`ÿ>Ñ ·é7Ayyj¯N'~t×Û‡dQá5Õæ UV^rÉäVΚA@�@ú•8Ôwö7Y—b"Ä$¾5Ó­•vþ ¿øÈ úLrQ¶2™RßUËxº»bL¾GKh[ �ù¸í¯U”—Qà?¸9Z ®©ƒ›Y�\ì{Ao¨Qü7×a/¼LZì.契pä„�Y¥Œ1 ç[Ùæ{¬·sß\úu2pØëb}å,KÂ!¯Ïøï¨SMà‹>ª5éÜà©—¤;>ÒÎ@¯ïäE~̰`£E†,Ú]L·ÑVß+J :Þg‹Ð6Xõñœ_o¯ÀÈù®öMsÿ�ÊÒi ùÝXäì1 ‹òd×t¡ „ŸR‡c~Ïh4âhú}¾]µQ~ †–0;Dda ££]WÏiQo9ʼïëd`Y‚àƒÍÄ“6ú ¼Ð‘*Å¿ë { 'ÿ“°E u¬jg6ŠVõ¡M¼^Ô�Ijÿ˜�Üè¬qH[DäBD–hS¥àŽ‚•§ÏQ—2ÙžKËv?6áŒ÷ËU2¬ì£§yéŽðþ^–dc&N6â­¹®bÞúÍÜ�eÕì.}Ï7 â÷èÁ}rþ3’&¿îŠsQCü÷!³k1âwZÅG!ähœGêܨ9—>ãÄÕñ£­bßòÒ€0¶Ü.›/ß/0/ŒÔn’¾Þ¡öD£‚ñÀæ7ȯwªÈÛ)%éêßíó¡�UcBýNÍÂãvIOH«xÉy.Ð�Khu¹ñºoA½çH2Òº3R¡Ò_ÔÝý…Šî©Ð9jä°ªëg/�©4<–øC�»Š%�Ï­¦9ÄŽ?ï¡'úìõ÷F¿¥êëêlXÚËÈð>P¥_°I-ü3¸f›b”sü’Û— uF·Ù‚ô I•­ñÈír1k.¯¢óÍúïË¥óáO+Á­ÕLCM‚ì¾è›Þeò^éÒÞq!ëi7W«{€\?¿”qòê5�^¥ˆÖ©‚òZ˜SVè®é,ª¸É’þõ¾W7ª[`‘ò0å`páè¢û?®GsùQ³3ÖµÕÚ5E·Ž$ð)ïOb¦õV8¢|Ò«n'S³RUÿ÷�MØYïääBº±��þ¡`ÿ¿y­áþЍÛVC°yÊâÁg¡Ç7^ͬ(ž‡xZ~]”ßYñÅ7o“°†³0ßh_S]¾ó| Ûm䪬’øÁ·Žzk�þ”å�ò|>OÄ>‚zºáLS¬†îÅXõ®ñŸ0VýÀ-ÐØ©È>,ªÏ�qHÅUH7�¬`* ©.B¶�—¼3º½©›Û=$Ří1Z"ŠF¹ÕÕ›_œûžžIáýä¡@üàÝ †a3¸©ä³ÙMªnž 7fKD‹ã7 sw›5ëÐBÙz=cøe•f´˜˜yçöDdž×\�B_*¯ò ÉšØêW´´)zÚúv­PI$øìvíæ]=T›cåAš™ÎÎNÍ7�ÉË‹•ô7Ù2a’Þ^hr}|‰ÑhB‘îôÌUÕàòxéÔÈ9þ m|h|Òx#L__’×Hb~ºkCvzÒ=?v(£÷BF>ku[.ßvùè�>S£>Þu/ûÚÚi«‘�õ @»yÉ2ç, ñi…L—´èHt±v§PÉ,K ˆ'R&K•J‘�°X\êÒV÷«þ ÎH€«ô.�MÛe2@ÃpÍ©ˆ7­&Éb–Þp 5\½«€Ì{›õpÀ¥CÕ #%»–F¤Èüœ…Õb�ú’—EÖƒ &DX�mû@TìRÛ5f›Ôû`ý[©)�ØwoÞ> �Tg­cZOК8àyø‘!‚ß®N¥:_Hé‚"šÓrë‹m¦#½2" ¯M©äR_‹®—Ô/ê^,Xk~&ÂìÏNÇ5%‰gÂ,Ž€àøËÑö÷Ùö½à.¸]º¢a`äv1Ûk| 9Y ÆÎ@{K‰nä C�îê~vžÛš m ·ìn."2ûU—Q;¡êò{ºÌóß“Ïrt[~u¨Ì”|)•…N[ÇÄà"�ËóP˜#,pÑ!�`¬1Íë¶p¿üñ{ <@Ö™fºÁJ|c»ÎkD� Éü�ˆ/½0†ÍáS<ùaÕÎUt‰Dª5Ï“ÔM¦“ ¨À`:ýf6Š ]�1‹‚‚µ×U™aØ“Pú肞Ñ�³+ è4öu~XtÓÅÁŽÐž¸(lRUùæ«>“ðh­üþqØÞ¡òÛ2NÞU@ŽÀeJ½=lÄÊR½ÛxëoèÕA¼±32œ€ˆâ+« ©K ¯8eëÅyWhïW ½óÙ{¢tB²˜ßã¨4Á[ ø¸á`¨}ŸÃAØYx4%âµ¾@ YfŸº\ÂSê·AÕ„Æ’‘V³´”ÀäÑ[Ll€A@² ¥7‹?q@2'ï®Q¸ç�ênôtEr|ù¶'2+Qç‚]»+GÒ~Õpޏ &œu-ã‡ò¡ÝÏÚßÀ8TwÁô•Cò„Ë)»u1éOdã·•ú�JóÉŸ¡LþGÈǯȸ�•Á<é@5¥:Μ|ÖÂVMv&N˜«^ßiG Ž‚Ý(ÍÅ �@Ò¦G ^Œpñ"üp6¨ñ�Ò•V')Æ4ñè1’ë´£ÄX^ù û.âŸÛç[Z;'?¼í’r«½ôÿbF¯·�Ù4ðÌXŽÖ…ʬOCÃsM¨ 2o1#°×o 4VúÕW†9¨F72Ü]ôœôþ–¢i«ëŽËá«ö06ãX-¡Vf¡ç•�Iù„ÆfQ%ä8É5ÞÈË” ½hs¬6>_Àím£s$HÜ3à³5q@ÆýÊ÷NûQ²Ø„\äÆOöÊÃçSl'Áý„=mXác¯šÎÚ˜CK¤ðÓ�º(i@öY��‹1L~fÛæ7öÎ�«.—4ö�ˆò¾â1œPÚëÐ)ôèižxQ 7Ü|nWÐd?m�o×ÄôRQ·F×köù{~õ) o&‰È…Ó&\N»nÊ‚û§Mç³ûe>¨¾·ã‰êj�íÒë®jµ=¹ùÔçÒwÿɽÌö8¯°Oê/.ºw¸Mžyain`b®#ÛþÕTÿ[bÐîºÈÇ<¯Éç ¥ M‘èê¯)Yãv½öèó—´Ò-ò­Œm^©Ò`ïéŒHÃêûwZ™N}v‘‡‰µ”^#n•‡« ¿¯Ž-:º4\Î+-Bõïußžõr^á4Ðjì…(GÒèß?A©`¨ŽtÑó†óÞ˜¿Y.¢r,¥£ãÇMl�Þ¦œóßüñåßy ÒÒýbv†åWÙywgãÔZº¦?„þ#™Ó+¼UR5žÇ&žØÎÑiT;gß|»b Ót‰º#Ÿl¦Vþ÷QŠq¥ëû4Ð?¾ Ë|ZnJšÎ½™ðÎ7¸_ؕĚƹѕ3¿!ƒËÆê¹J`ÓàòZU’jc¢¤ÝÕC�ŽÓ•¨uzSÇ }…ºnÅÞX™‘êÏÇ@{ÏȤòŒ×ØyäÔ\e¿æ;zþ’^ÇüŒ°yá \¿ .9‚éåßwG! ɽ:©¾;Ö¢¿èê'å ð)t‰‹d[‹°ÏžäyÀE`Ô;þm®uagoÍs¨¢�à!Vnì©· ©ã€Â2õ³5G!ù]d´ ¯‡š®+Ä¡VüýR…öÿ¢vº:„4* _$ׯ«ÔAÔlÆÆ`wZj\-Ú„©Ð„ªƒÝš —áΉï´Vv`ï+BÜ�EÕYäMÐ^µ’.‰qQ\J:³<”âÐã °ù0<†“?–XgÔÇ”d�üÁ�² %ÖI¶OõVÀƒý¶-êbŠ v¨—ËeÆ'ÈwŒ×±ÿÔ:O“wžÃÞk\Û—ñ(ÃOoe€ýsÙ¹ý–8VQ09:É] EýÚ`Îõí–yŒ3W"Ç^œ{€÷j 6ÐO¹®† 2^úâþÄh QWióQ³³”£¥QP *7éˆ ÈßUf üœ±åÿdðtĦÒX95 :%CÙ~ PàG¨Õ!Ê;fŸ:y9ÖÒ½`ãI“÷²¿þ±rX7î¯_©î-h¹Ê6èÍCÿ=Ü�#àäõU5-*¨]µ‘%¶É©>ïÉ´±«Òû`t,'+�àH$i©‘ üR�†¤W+¾Þ:öj”‹ )MC8 ÷ÜÞv¼_qáºT›QÆO™øÂ£Od6»„(X•a¶&‰'›)ƒ‘ÿXÄ>«ûî躣 _`yÁk’ùN«5(½÷ßb[d?zMëû¯U<¸  ƒé_·klr$MzÒwåçA„„·ÉdÍSͳ¶Lf|ûÍ2Aš)«`ÂÆ`š_%‰Ímú`hzDº�àî®Ùxºp·4L#S†ãðƒYÛ`c°œgmûo/ …½%¼¹Å&`ëö¸µì\�¼dé1CÞº…ò—Ø‘˜‡§ýµ­nüý®t4׌Èf¹¯tmV†ü:þ¬7óÒÓ™¹ =ýâìçx5#@ö^>˾$oÆht޽Š4ËŽQštd´¾°ÚØûác¨›ëPöðPóÉŒéJ‚~°ú„ýø±útàM óÁçóÚØŸ-S·�¸��� p¬�šŠ±KÖµÇåa´ª‘FL…¬÷¶SŽ�L�H—lìfÚ©0ÿÚ»»¼s Ê6ÛnóNÑ3{r¡` ×øõþxydÓr�aþáquU¤&ol*\XÄ�j¯Y×ðäÆê^Ì8f·2Ü ÿ2gµ£-£Ù°'²µÉdPO)\×ó5™øô+“¤îóìýç1L�,Œmû¾K¡z>´xs2lN±h2Æs‹T½´u¢~0íäU«;r“>¨w±6û×·{2?� :—ÞÄ ¹d.n¥õi*q›q"F#bSp¤ $¾[íŸÍ9Ïnˆ‘�³ÓþáÐ;mÏíß5D¿«l¨µÍå-ÛÔ«ûZ•¹‰ßÚxIówÎ&„/G´ƒ¥žs²žË ô ÌQ|WóèºEŽ-rÔ(8}ºvmŸùkw¼Þ9cè�Õ fW¤§áPL8mAÔ7’ë™È#”�tUwž|ÔÃÊ þ”,ˆÅV”8þ¯œÞ$=òUÎV_eš ¥ÙþÛ[i7ç~:Y†#SÓ+åôµ¬�ADÅ?.Cs‹R9~W×…¼C¡­iʯ7} 5r&ÖsžTìyÖ›™ú7 À ¢­”È|å–<Í™*sû@ܼT "샿±ðØã%ägh€Õ–v®ð¨\®bÙ¢¬æ <@Zq½#ÅÚçåÄl/xüwÝ»|ÕyÈ~Ü]Ïzx8T2H–yDERkˆŒð�‰VOZ ë9¶UÍüª®)ä\yñ1·È3Þ0À—lJIäYSóœ‘R‹66ZÄÒ"&žÛ3“R¥•ÿý´Ó§¿Q9Hc÷Q×ÖMÕ•Î`÷Ú%3–n|ÞË›ì̻ܾx˘V ñ$‹˜¼Ô6ÕøÐ;~Ù\¡g~k|À!xÚ4Xho€ŸëÍy px¬!"�ƒh(Ò�§ãÕ=HüŽõ“n°|d À˜­¾ÎUí¬Ù—ÄCž#8î ƒ�Eÿ 79³¬B+m’MÚè«~¾ƒ}kéd_I‘Ê#˜y<†�þ\ulZ&)¿�®ø×gîȰ¦fbÅç¼Ü:�ÇHEç ÊpÃcùOÃlz†¬ù׳æ '¹AÊúÀe•”7å��ãMÙ»ã2“dÖ?ÎIó¤’ÿ¸XðôÞ@G® üUôR¾yØêà ½iVéü7�´t~iÜ÷[bµo¾hÍP*Sî/c4ŽÑÚ ;3VÀÆ›mÚeCZ`~•”w�@d¦äªqÏwøøï0y­&ÙS§bUŒ$,‹°,Í�$2%ä4Qr0‡³‘Ä1ôætÚGð*Ú ¹µ#ãÕm¾=§®Á”T£´{hšbç-†äŽé�‘¼ ~A«O:²!± ×òñwz]m÷¦ÓSEkp¯B~ëTRØiH•Åü-CàzÒ>I[ª%H·”ˆÆÆc�ý»˜ÐÀ,,ÕFGf¯ÿz‚%عpèP—S·@‹×©Þxµ–åÂÚ!—v[§�Õ´l²�Ša\ùfɧ€ÏeöªÐ•5ð\ û6öì«Ó¦_…5Í�oȰ“È„¥ŠÙÏ/�7Š›óÑú8<þi‡m“/"VÝõ�2ãÛ�Lç–V.Z‡¿ÉZÉ ü†Œ¶žôÜT?öÕÛqgüºÈµnm³$VcôÏñ'N=NŽJ¯ðß9øñªÉ?XȄе;¶Õî’ãP¥*Ä­EÌj$[�h¶wsõªGèõ¹Õep%¸UÜ«•Û4mgMŒ`O}µŸ©ØViÿù:5ãœá�T®ôšj‰izù|ç4Ò¸EÅãËFòG¢ˆ¤öˆñ…áj³íþ1¿®>ùL;RcµŠ> Ŧ¤Å~'>¹z%³�æ9͹EC¬B¶j*AÐo…J^ü4—b�²ÐPØ}î퉥SD°rú®^B¿{AÄîÚ6èâ2;Þ˜zè,«®ª±Uy ‰9ýéthˆ ÜA~Xhh?:|€U=Yð1m9 æihÕ_[¾z]¯±À]žºe,ÇÌ‘?ìÏáªVqjðëf:Üï,E\„Ûp‡ & í Vß×fbau#:ëöú"uj\£åH�gêÌ"mºySFXÐ$¥ê§+2bŽm€¾ûÓ±Ð3x×R|š9LÛ^?Š ”€êè /³²`ÒeÖ¼Æ|ï}Ù¬l`�êµÓà Jì_09hŒ „šG =Oƒh€�ÏÝ…0¨N‰àÜð£W2R;LŠ,ŠOîÿEì:Y-L4W(&!/ŸwÌêóÝ{f þÕä@jˈ þ1…+¯#Ï(·×P¢HC–„)¤/‹î!%·Õ„ºœý�xãþö3p÷xJ¥ÿq{*óñéKXË`>æsÂ9rR'¯™P ã�BÍ LJ*5)„c�ܯG¹ï-ý«ûëj0Ó“×Ä/ygêÁîÞér"IOÀ˜H9ؘ.Þ™"kº!çil-U¸åæJßYnìãVƒ½ �§”È7±©i$ÎEá)­E(øl–œ‰9[t5�‡¯Êì‘gùm›åÎÉ÷«Côÿm¥Ë\~4›ÏF±’I°g´?jf9C£uÖÚ•Ðþ—žî=dÁBŠ^•õ©Û.F¸­…E6vuZ>eþ&|ݰÈ/¿KÙ¥nÉo\l×jÖ�‘™^jRaDæ ѧÖ[£½ê$½D:q²›lN °/‡1+²%ŸHFq¦å¼ÆrWŒFüÐ"U­!QàÂM¥¬øÓ®“…|^?fk;æ7šT¤–¤DÎ¥2/!ú˜!7qåò}ŸÅÒ ÌN —λÆ+÷!‰u€3ˆL+|_¦Lfnúl:é20 ñ.=üòßͺüàÛ÷&\?~]9@•uÔ×6˜xM«§w*‚ˆî¼ªpÊXPvÔ‰”ùAÖ:-á �¼Wñ$ «ÉÚ²1ÙëóíO«š·Ëî|,jzDÎÅÒ�å#êék„Q p�èçà£Ñ’ ˜¢-#U� ¤>@màù|^³¤gDÈŽ˜í"™NŒ}Ö"LÓäg÷éÞçý”ÜRîewóáJK ñOUȨ©ZuVf£û®™ªå@‚VÖÌã/½@PÑ)Q²µUV“ôî;o’i‡„çiÜ‹'é´Rya'Qx‰Í‡íqÒØa×sïv\lvÖ=áh9« —Ò�Ä�¸LħO­PŽ #üù{¯¥’Ö²-¿a¿^,»Ì¿AúÝñ&{÷*ÂÃ1šwµ3ÎVŒ‰KàÂÒ$í4´mÉw~x²KpµQÙÏ€¤søÁ˜§(óx¢‘Ô4’�UcªlªJàä +è÷@�ÓžÃyhúNÆþGæújúÈM- c´£ZFû /@s¸Uº�)×:Všî:<ÉP&øåŽGƒ’Ïs"’,6N+–7?]',ZÇDF÷F™”F’÷&^A0Tµ_À5¡›_¿Õ‘߇µ2¤{»šs¯ÕÊËúÌiæQuv6!‹ Ì&¬ß� ¨¼Rš_Õ݌œ¶lóAÐðfD[ñä×ä‘o¬uOj”…´F3ÀW(Q‡èVkûˆ 8Hòkéëé©C2ÑHI_·äßñó}Œÿß¡&ø5ßÌ�ö‹øE‡~4Á>{ašxÌvT9DJ¡>¶³{aOY'•ÛÁj‡7a¶†Ö«ët]›ÆÔhù(ÝJU¦ ÑòÝd1jÁJ[ñpŽRçžÞ‘_âAñŒ:}!‰‘î»z¾õOMšlö°§FoFLáŸPyëóÓxg±Ý~µÜÑu<2®¹nÉN#�û+¹��3½Î}Œ­»{–$b†Æu^@U;A‹eªõ-ZÁÖ.º¥YCÙÃ:TÇiF¯íÊú+pî—¹;î(œ‘}®úèÇr61€Q“yÿÿw–_Q0ÎÛQB)éî–�.ip¥»kYbIIénéfi i鎥»–�XzÙßý=ÏñÌ«9g®ws�ó™9ób”‹T$÷ÜÎ}¢Æ�n�Ñw%íºaÜP"n"êºqÖÉÿ˽c¯§óJÛ4æÓùáDœì§ŸòÚ¯RKùCäÑ8ÚßF€öVX¦^¾õ8aî1í\bþk§ŽDe3•ô÷±í ú“î“%VÿUªÿå7e~›?I¶uíõ1ZúùSÂÍt¥1ßb»ÙšÚ·’ÂZw™.ÖÙeVÄÏæI¥÷Çÿ»CÕ<)4ü¡20 m£áHb“û‰üTá?è¨Õ²��Të¤pJ™¾çË’¸h¸°ÏŸ ï1‹¬·úüg%‚í­ó·>’J\¾"ß.žÓE:}b¨‡kÝÌNˆ?ŽÄÔ«XB¤ªÿ§5FKz¿ôXú·÷àš²Æ†–6ÿå5¯%Qã€�yÃ�ëÑô;)´²äKZUXNÑGÄ�߯&¼7ÉÑ»ê�hê^Ñâå ÚÝÞv8ßXnÒüÞÞ?%\âtëRg‚ñ²Änì’7|Cð/+:ì󕉖�a ·‡/λ—Úž;H°Â9H»ÆônµÈiНÛ!‰†“xÙׯt€ŽÒpeà½ñªzÊø¶7ÌïˆÄfiV7�u4OÏkã·&‘Gü×¶³´Õ‡cΫ~§ ‘ê-ïì7«Ádf1¡íaÂ-;‚ËKG'e`'~Ä·ÍO4 å›RmøclÃ×° 2Ø)ªföý˜‘Îë†GI7ÅM>J;4’@v`çrL©RU9BùF•Ѿ•ZgÀ,]¼¦PÉ��ÎñMîÓ'ïe5SH!ñ&BÔ6ã׳ÙÙfŽ0¾â„.�—ýl{0„2–E1›j„Õdãµù§èp wÑ�Y·´ãòzŒ1AÊÔ[ ->5ù»X|ĩߑí+cb`Õ‡vw#¦Êí0Øï} ¾‡å‡ËÞ†µ˜Î˜³Õò­„Èd¥"Nq¶µ˜½ÈeØ©îd«œõ�“ÖŽAÏ™O\QÒY$ê�ÉÂ�¿;y7ò9I¯È±È-ÕÑÒƒââ5Àæë¼¢#Ob¼<2•Σ« dCg¸;k3� >§Ï¸ ›/ |bøÛq˜Ç‡‡´™6 Ö^Uöɽ£¸8®7¸¯µú9h%™ÉЏìôÊ-qX;¨ä�Nëù6„ÎMaäuÉ@âÀD+søðiG!nÇ$�¯kôèÕ^º�zí…ìV�‡æj.:ç}¾V>XjÅÉõŸ–.PÌ ¤ºÓX£æ AãA@µŸ|_6hY&- R¿=—øS²ÙAÇí>îéƒÃšVáqô©@|}ü„{ò@Ç_;zÐ'X²½ç‰;…½êH;ôb–’íwl­þ� º¥Í‘Z]+à+ ìî×ÛV²ÇyÇ硱ƹ©ééÄ„³ós_é¾í FßΟÆ\Ò̓�ƒ+�ƒÊ=Ýf\=¾þAAÏ{½ï8—»Pd|êÆ]¼?ôT´ç®|.‹1ßûc(/fˆmç»S8~M[è¡oëJMe•È+\¾Km#¥§„⸈I¯Î´8›£TŸ\ÏLÂ$=÷Î5îbVxóª®ôŽ OÊH¬óÚ[œ‚Fó„{�/§oöEÚ¦5‹‘»nË­yšƒú�"ê©¿[‡A_\>‘LÝ;Û²¿íÊnº#�°ó‰šÔvˆæ«býzÍ‹{¬ÈÖcd °Ä˜ñ´¯ xéK)x£-M¯ð×zLd,Š' CêÝË‘´GSWÄ=—oN$ÄnÈè6åK‚{_ò÷=¨šÌ1çêeûä½ó®ÏN'¢]¨Ç¨ÅjÊ*÷ŠÉÓ@ŽìÙâ"kå‡T�Y¬éA‡bÊöÇç½) '0(ŒFÀÑ{Þ˜7™ðüFRšÙ³tµÇȨ£Ç;Ž›Õm÷ÔÄŽ*Ç:I–°hQ¿ÔS`­½2yg¸ÉØEÛUºùDMt¬ª IÚ¥á�‹Ÿ¦õ‰vþÃ;�niÚD8Â#Иn ¾¤¼<ÿ{´‡ÈR 'Lfiv‚ÛÈkàö¨aÙ’y yåÆ&*[øñ¼5xjé A÷ô¯úàƒ*[¼Z»ïAyAÚöaç°ÎEÌ6Lõ0œ�‰·0u׆Ò¢_bI®C‚„£^&Ì*qëq‰î™²êôÉY§Ï·™¨»ÛK:oÞÿ5{¾÷_œÿ/]öº½¼¼¼ÍÌìíízBþ¯`†º¸Ýƒÿ?Qpð=ÄÏo”·÷érÿøŸ||õüŸþâ6³7øò½=™cÓ ûäTêǫ́ æ ¥)¼Ú8Hbmã9 …Dl5¬?u?"sZÚÏA…¬ñ•åûjc;:†ªìfKüùÿ‚jj®þª0òÓíZÖa=çf3cšùŒñéC¨E!ÄG|úL_B¢Ò›—ß#CR•¹˜´9°îÅyhwò-¸HéÒ4\&ºf[0æÐ«»ði/5�§=PÀ–HÀ“KOÆR±N ©ù=€îë…údˆ¦–ö¸$xeAL;´k'l¢å†³Ü:fEÙ½È9Z®º ±� "Tãø|8r8¹qPÔEÿ²•ÎqI=½Döô1ÙeŒB†äËpž‰ç½ àOêàö” ‰u•¯ßõ¸t�Ô°ÇŸ4ªË¼tSy|=ýSûÚSŒ¹ÈZê!_Èz%Ïø€øs#òç�î‡BEàsã�‹Üåî"øRêéŸë'ɤ|73%�ïhöxnŒè�æ}Œ ç‰M“/Ð0Ú§Kö¿Û˜–¹ôé†Ûål�˜àðŽ{Ïb´¼x³š\s`5žäÀ 2ÙØ5Eƒž@ø~&"žãíõ@gÔpàöŠF¥µ´Ë¡ŸjêžÏê*¯K4åæàò /^¼ÀéšY“ë,/W]eD^OòTEWÎS9�qŠ24‚1î mú\×n”Ƴý öí1NÐ2~ ‰ ©�«âѹ n¥„ÿ`ÌŠUP ¦t�hº,ÇÖ�íž¾Š×¸„t&ÏBnŠÐÅA ø7âÂ(<)Ö(õÆç¦ÝúŽçÓµ%ˆÇ¦ó®þÒƒõˆ¯˜ì´[[�´3GãÆÖ/uÕZ•8œ¼pæ¡.K‹n5û¾úc»Ä´a¯óŽÑ]ŒÜ7-�tÍÍ-÷Öl9�â»õi>Žmõо#´[­±Ù± ¢)©¦hæsÈ®”…¹´Ã¦·ž6WÿsÇ{´ˆ;6¢¿[¶¯Z’Mƒ‹B·ÎRôxCUPÉMZ�jZßß¿ôy�ƒG‘_7ÙLvˆÖˆÕÍåä0þËËã¡r§ÈÃøº¾\Ç=Z;#ÎÈ[�nRæó7NèLÁÿ·2×N…^J°ˆ*'HŽÜÿ··¿oò#: Ýç�¬�»Ã=ÙâÄ´—Īëc•`mº›+oš+Ï3¯—¥Ã¨[ãÄ[!Ðã6}#§�Æß…ÙŠÀ‚cXã$ºÊð>¾¥#ýa­êتjJ^ì¸<}/ñ7]yCíiÄŒ„Q3FÉ-ÿT·æC¡Sî� ñ{´4.`”ÆlqËz(9ôÖ^»0‰_�qYÑ'ò3jËÄiÍðȳ½+"Žê¬9g½��N>y½µ;?¤uŽ: D¸‚˜®i•c£v\hf¿i“™¸BÆ{LU(Ú*:z%]ŸvÙÓ¢ò2ö÷j>C„–+ûAyr vtÚåÐ-`ù{]ìñòWèfÞkúµ»i=¾G’×=ïa Ûú ˜±¸–‡åNl?¿šD#Ì=ø¡§÷ôçÔŠ±Ã¿‰9Uç´ÙÔŠj%'”T&£üŽmelÙ̳ÿöjòs¡IŠ@÷`#»®–_²wI¯ÃÉòn�Ëzëá¸nšÅ§GèeÚË¿v!Ra7³øÉâ«ÍÌ+¯ÏÒ5%|*Îê½w•j™ÞþåÓÊ|û…«¥Ô§yxÆ8ITe0džý"´F �AX¥ѶL"mžÂøÒÊ?±%Ò„Y!ÝÌè*€{;äÇèQ”!Äï[/ßO�¿}´/Õ P5ëì ¶k~ÄØn%Ô4"*+?á­óó”¿„ät^Ò1R…J ~‰©ˆ¨w;­5eZ¨¸¢¾zløût¬}ÙBã%²¿ÿÛá•E½½Úi,eË^›NŠaýeIYâ”Ð µª½R΀ˡa¤‚ÎóÓ<(>3 û¹Í£ÿ°þó“Ê€ ]¶7»ÁÒô¶AvÄ»“ �ë²Òc•^Þùð;LÇÜõâ‰Ð,}ùîá/W=½&'Ó=Ão F„x¬ÿ\hõïô¾³èG[ ÍâBSÔ=w™V:bØ%%éû*§Xççúk7Q/öÃdm?¬kC–·µÊ>©d¾ý€&mþŸˆ±4¶ÔˆTºY‘Ù”Ï[»»)~CrŽíÆ­z™ûì^Ôµ”“°°¡¤Ð7ú¬>¶Ž×Ù$ÃHssj®Ð½¾wÛDj‹ îòR|ØÐŽb ¬˜¸q³äg‹¡óŠ@Ëæ§¢°×M´è_lÖÿÚåXkÝêcb'Uaÿ³b\í�}Ôú΋×.—Æõc«Æ;ö�ü„;ü´„;©OICªM[h¡Ú÷Å0¸&Vš ÿ]ê±¢\ËûÍ�»Õ°©ßE®™ÏÉÊÓ¼=FŸÌ |›_ä\óçç골shÜ*sÕ:ŸüMºqÌxƒŽ3æÅ#x›wüè¼$×ÑÔø†Óp’nuD›ôÛyçO+V&a­âxHxíßϼéÃOð—Ò�;ÐVJ„K¡gL³¬i�Mò ]â´˜)�©ì³{l~o·ï�ŠþUб&bl¯XxýÏ.¸'ã/cù ¼ãò EÎIñÂKÕȰ;…Ù´•/¶\Èþ"dœC\í¢®LÂ}ü™ùºÙCy$柦ìógõ Šˆ´eº*»t¦Ï4ïvn/}KÊìV)¹QgÃDƒ9™[>ç:¤Šâ «^Õ©ë×È•=Qž«ú1ñŽ˜º¥w*6ššée¦äÉÆ� ) N 2ï&=Ë: 1¼H{Á.PEûk¡Ïïé’š�”‰e¤IÒ°W•`tUŸúÓ+>k79ô;^™sâ§²±©cûœî™ú¢ZØó¶*$|ZþAŽ¿À“õ@Œ%Qöé¸Q�Г £Ò™hÏŠ}s(ã"Þ$”ZùF?à(E-†}ú4ºÿÁQ�“*¯$Pଛˆ1ÌIJ•4=ùT@WLTƒc*лç,±]n_T‹ä-³ê§þ»ù*Àù¤pµržé8õuF•DFCY`ôvßèâˆ=%åõxÕmQ~Ÿ9aÃßú“PÁv[ Û>5¤a�]úpÊç… ê¸þ»©OD@ãÛ¬Ï)´rRü­7pcQFýyß,YÊq��cš h1t¿#ï‡\‚þÄ~O1vQìYí!AÕÖÖ#%sU„DŒu„´Ät®2v&â·‹º”ï¿öжªÖˆCÆc°7:R¨Í”ƥ؛NßW~�})A¡À›wh¿TPcN¯Á˜)Òñ3ÄΤ¦é{uL�‹ã»d¼ÂC!Q;ÛŽ�ì_UcÃ*{1û<îçò/©?G5Æ_�¼Ç(¼S­=2„aŽ£“ËÙЉ[õYÕØHÂe÷þôµmLí�æØ�"*´³Ëe|¾îçÝAn`%΀È:ÿÚEA¬•îÕ©Št•hÞo&NNëÌJ¡íã™Ò@8³Á¤_·Kìt5 ߪyf«wp  |ä?¸}å•+}ò ö£ä™LÿfÛü(é“ûúß/ #±ô%·c.¨cQPøÆ2)$c¹¿NyKý.OÕ3™¹·¯ci ÏMaëîŸvîB'YM›Aƒæñ--¤6—ÉûÖäÕéUËJØt]xŠÏ´Ï‚%â¸É~B/æP‡†79~#Ø4Çé²^ëõÄ™�ZiÄa—Ì8(Éž.9™!¢_nУyäY^‡µpÒ«6®õÝÀ2¿PS?6ƒ+ r¸¢­ ¿¨‰† åm�¶¼—yé�Ž=3B™³÷òajh*ü·G5 Z\X¬µ¤ˆGŽñ%Ú¼­Ë½ü·´7õûÕð^”>«Ä'=ƒ�w]SìrÜ™S*Ý�,—çÐsMx§€ ípÓû[µ;˜,"FÏÿ2ýq¨w R 6ýÜÍBõç®Â„z¨‘'”þ_ê[Ÿö¶ç*UP*R‰DËõøu…Ûgø3ד¨`+¡£¢;rïKI_· aåS}…0{δ|¸¶2úµaˆ¿ï¹ZS­»:®¶V WLvŸ•ý²ˆ[Ü›À¨+YåIëæhMa §ùBÌ, £Àphß…Þ]k5Å~é[ô´‹ xëû² a÷‘ËÇ�Vù2œ†è™³6þLD8Ÿ‹’JgtáÈ]í] ¥°Ñì~vC…¡‚;óó¯ž9­z�ÞÇSK߇“þ>¹ QàwZÆFp)ÃJox8µÎ‘w©.-ýž%{%ýƒZàšêÍ_‘/0Øe×�3Än9ô±m‹±Ë'{ Š’ "þ¤˜÷r�~ì¤8[Ÿ~JÚ(>ÿœ—rΰ7ú‡ôœû/V¹äå ç,ÇðŒ;NzÝÃË&Øí•-UWmÿú³ê;ܬläžx?îÇLcÜf×Kld._— ¿B-cš ³Ý5)ÚbUä¶�_¹gLáˆC=W.®¬�gKêýoMbbr¿ðÒº-Nùqœ®o‡ùª·›»K€%øx‚š‹·lf7-iò:®ÖFó΂Ò¬¤&þjó^ÕÓE�> TÇwý% ­AC‹Ž7ÃDŒ@†%ZçÒÝÓ�Eí¿Âº‡¡ßìµäÿ¸QšP{sÔé|My>a²�IüƒM�]âÆr,IÖ, +½&Ü•“"˜óŸÀ o{EE=40 F,A<^µ@:Ãh c;e¨¿î‰3¸•RìóG·ô¦2Š‹‰ÜÚ×(q]c3ü˜ô�¨,‰i!'ÈpUE)£]‰²j}¶]þ`å?C ×«xÆ·BÓF£r^|_‚Ô¬H}ÃŽMºXÖi0ß”QoHJ²«1´ò£¸e›rŒ>öâ_¯…¢T¢Q>³äŸ}÷ÅÅ©\¸IÆ)or€€Š"1’¬î°ÅÏ|“ŸÜÂÍÑ}Yææ1¾¿ãÁM£O`DTæ�c½�»Á8騚â`5ÿmñ‘vÄ â�Æi&…lA¸ÍOsÅ>I÷ãµ­ï¦Ú>+Nò»RþÌw«¯!Å6Ì.¦iù2$žXRÅ“ªfôå.º› v ®ôP©*Ìš¿SÓM‚VŒå''ÂÑØO"Ú‘q%&âÊ:0^ ™ù‡�´g+ì§ßñJ{"@”ˆ5™{-~Ð(ôvÒQ:½IIòÚBýf� š’§?Ù1�†=÷ÆýST߉˜z#É`@¾¢/;ŸÖˆþÕ��ÃC•5eaª×¢¹£”Ê b–/þÌ¥ðÜ3½Êîi—«Sj¸çàKá£íÚi�ˆø�’ºöap¸8 œÂ£7Ô�(#Û3ÂüÈ_ij+­òY0'õ»uw<)Á/5kÄOþ¾W:p\ú¨G�q…M�¥|g<°�¥îÒY·eàîºòmø�ÿíöUN‚)ÊÍ`�)}˜%vzCI}·¯*ø#ìiOmGÈ�Éá6š|õÔìš•–—ŪàÂëOpR‰<ÇLæ„l½ÐÄmog¬´0ý3KÝ–)‡ø�ÏñŒc΀(µ‘R‹Q×"{G3ŸÉ�’Çõ^»23×Gù—4ë%‡¤on¼{ò1n‹!�çdÁQ©í#áâK,fhð§Í_ñ¤&b|rqå¬)’v¯5ïï—4 ;}VÔ3å‘ٙ߭?{ñ¿ÖL K¨Íœ¥úØñG0ë€tšŠ1¢¾¢ZêÍ&UBjŽP—@÷·xGñí駸’±Î׊Gåã[?!Ê­˜š%($R^Ú‰Á Rñ¨Bc´óJ}9�®›ÞøJÁC§=àRQ–¨K 3AÆ•„d¡gû{Í|e…Òdg .4†ÕÃâQÍf(þ±ºJü �œ^X{XVúÁB;ôHñ} ®ßD�¼Vµ °Ço[`�Ø�ÝÂoóI€ÈïÍ�›» ÂaÙàÝxqB‚qï‚¥.�=g?*B {×—t¬Ý^‹³kÉâ‡Ý¦kÞ4�+ÉÆ†×"FÉÕ%fIÜ,ØèÔµ©ôÈû€oD—¥ó9Ц–åFwR䕬­WÀíçÁMY¾&5¬‹Ôòï]Óƒ³…Û{Û8âŒJ©•Õñ�$‡�×Cò8–êlÒÿñ›7ýJ» )˜Ùâ÷šÝHoz=y»AlžÓü#ŽlUhc?ìÕrQf«ã‚ O„PB"õ¾`BsžÖÄÍHkC©úeðÄÕg‚ =fzÝ+oçñø“tp›Õ!kwìÆ4�â”%Ïór"UOyÁÞ׫4+7{Úu¸n;¥òjûªµðº8C¼r‘ >“cª¾ž�A¤ªÐ<€•n÷åùÏӡס@ …²#�‚ecµØ&eun=Ïu%�¶R�'(ÜæœbSÇrMÄÿÅD,�.í>kžÚT_T™P<·e¥m£–97VJ,.6rjÈRëWñ쥰C·Irñm™Æ·oÍà™–¶G“¥: Õ�<˜Ê=¢¾Zm�1#Z/愇È_áš|†Ô›FÁ+¨Ž›ªõ�Þ=0ñ!YpO~*n¡ÿÔ%6V!¡òÙT–½üÆÛƒÚvÄ¢Î/â­8bél®Y‘¯ˆKd®NL“K¿*¿üâûè.´��ài}“r—Æ(1EËÒÄÍc£§â)ªÆ+ä`ŒÃús½�7íò/�"Ò¬óø¯!˜ÉížoF„à›’èM—X9Q½Ú}”áª�¨±ê¼»�íî…Ê(íàH<Ê«¼¶‰"§ki5Íó™Üú#B)úf¥€vÅŠ?! &3ç”fßÜÏmývÿÑ•üSK÷”QÔ!†šH…,O•ýÈ0ôÍÎW® ó*‚�ŠXÍTÍQ…÷™ÕodMÝD@aeŒÂb?¥¾÷teE²³ ]KŒ³’JP¿»@ûðÎ�)ä²oNè.ôÒ0‚�JÆ  Ž`+úÐ~ má½Á]ZQgçÌøQ(¿«‡×ù«$…V›º«"ž£¨©ª’ÓÖ#Žû´#Šyñ¸¤l-ßMF~ËÀ�KGÎ]C6�u,‘lu±#…C�àôÆR‹ØÑ\‹°ìÍf÷ú-rÍQE–nQ¬KïMê¿mJöî,¥Þ)ÙZäµÕpJM(NÔ†gÊHVx)ðêgpð?ÃO’%óªÍ%[ ×Zh6�~5‰aª=îqK¤C‹�ÆŽà{‡‡£ãG’îTvÚ€S„×¢8€yvŽÊ�ð—ĺײ�¸Â«ú«Xr…üZå2î-lÐ& ¢ÊêpVX$tƒ#jõÈŽ*5½€y_Íå #¥CsðB?w£ÞÇ}ÿ©ÜÝm$ZC0']6%–Ü%浘QÝp>|l”ˉæCV­Ê÷*ËHø9¨Z¯Í¸®ãé&7HE"gD7¼¾Ó¶Æžùrè¦Á¼Û êýè† ÒÕ€³´ 3'íÈÞä*„$ Ž�ùë·×&ʽàrR§ÐÔ¨äQ…ŠêÖ.±<d)‡�î§Ô¸H©¿Í9i9IR;ðo}'46GŸéµV´´ºî–(‚2Ýž‰3L�¹Æò{VaÝø™^ vßðØ5[ò+¥Ã´‡€i°%–Í#ÔÂNLbc¯—ôhœÖ]Àåë86û.ã°lIv¶Á¦2Èë�[u3ñGѦ–£ï—Hb–ÀwÔÜ©©ÛqÕ:�›@¤ÐÖ–‹&§ƒÖÜ®ëä¶ç ÇX8cTtÀ3±F/Xu¬˜ؼ÷%j’,c˜ê°�¨Q"NÞ5¼wjÕ¹»8 ¿ï˜O˜•fN5Xº¢Çu�¾Æj$[±·»d.ùù˜v ‡?VëÙö{@\·�Nê‘U(׿LUÄrðoÑÀX¢nÀüôÔð{xæh®¾@ÙâW¡õÙÑ‚‘>‹Ì•„Ù&_•ä�~3BÌT3™Å‚¯¦Ú…g�o8þžy;¾Çàռѣˆ#„9'�þdùšØ$�–øü ¯ÊrR[í´è¬¡Yz„ÆmK|üBßãñä ¾Ä®e”iÊè9�”ùQ�óùV4Ý:êVpÿ’ÿ¨¤`\¹–ÀY‡×±¹­•p€LÅUÇÙa¢˜ŠÃ/·Ã¯ =)ÏNȨh¨ÔÀú: ‹�LdŸ^Ømè]uk]Ý/΄øÕ‚¤&¸°ß#ïzQX½Vf€äÖ<õ‚k Â�÷øÄ—R� ëR2Ö>“ŠÚMîãq”zô¥ŽûTð[˜?Á•y<€æ!GLð][y™–ÛF×í> UðŸçÖzá]�®Â_' Y„þè¾�KòG6OÅÎþDlµåá><ƒ'¢kûcFò»‡|`í^å²5®ô°þAÖrv7'Ð`(ÿÖ—Ü÷l”rfzÊÔà“ ×ñË��ƒ´H ËëXã±äþ¢ÎêÍ!×g²Ý@‡‚dBÏäøáŸ8"¬2Ô©¸@˵þ.´Fv׺[ú4åý“ÂŽ'¼44«5…¼¾^ï}ÊDÝi!çrÏQð?0�Û\y=½Ê¶Þ�séÓÅ® �2;ߘ2ü‘7òÝ�v„H�šÎ§×Z¾„á4í|Ø��žôƒgEþÚw$HTFy ÞyJ·\[©]P�Y2Xב?Õk¢³Åwú¯”Ô˜õ–n ÷¬å5I÷dú‰£VÂ&Dy•јÅàbû{ˆKHò·ã ±0àÔgµ€tvý~>ØÉü-j4§X|dKÏ :�+qCý F .+PAÁÇÃÿc§¿¬3Á° ½: ÈyÜ_«@®œ÷Â펧ó7G§¦nÁû�m§?R-¼ËYº$—¸æF¬›uoh¤:‘ýÖTTvg¥z©{njY¥.4uE„ýFazsÞcÃO‹_SØô–¦|N�3AmÜo�.ã÷=§mã�’—9ŽâÅRt¥~=BP³Eö¾«—IúЦ˜€XÙÊéÞIÕÅÂг0ª7¿Ì�n76΃‚džYe‚–ÏÏaO­¦Ç-¶7ȽÃóu™§s-·Ç‚ûì;e!#A™¿ú�n§ q?£�E׉¤8pº,ÖçÿoßZžEÑÐþPKån9’g6hPK!*0res/drawable-nodpi-v4/cast_album_art_placeholder-@Ò¿RIFF†aWEBPVP8Lya/ÇÀ1ÄF’Ã6»K>ûï™”“"b›R­”n0Uì“ S­ ‹ÞÞ¨BAO½*RŠÊK?𮡠éÆÊÞhÑçã[TÞxáMYªÈ/‚Êu[K + ªÄ”ü‚zU„bE·YjùñTûV…ßT”~ô/!)å…¯*ÄÃRI%ª¨è×/ „‚°PQy@¼ "é¶ÛÔJ‹ºÊ¯®ÊGEX—VÐSùŠ¢Û ©T“áµ¾k­Õb- #P1Ò‚j�93çç™3³ðNEC¥ºÎ¬5³~žYkV¢BÒË2®˜ÕÏgêAšFâ5ó⇙Y(hde‘èc­YÑ�gÖz˜ôVºÏȬ>1ÎÔ¬"²,’?f~©kæ¥XW…ZØ™µþI$µôR¥êLü35«Â›¬â²âÌ™™9?ÎsÑ�*VjpfÖÌZ묵֬µfÖš…ÀWA…ghV7=gêÒ Q³7Ê™9³¢ÏÌÌ Á|÷Þ*¼¸$Ò@Ý>CÝ&î­ˆZVnDÙ{o‰½÷Ø¥¦îb*Qy‡n•½÷öÞ€*Jè6�Bu‹¸÷vïí½½AÝÚ[´T÷vÿñ=§ÿ'IÒ¬mâ¸Gê¯áÕrôò ’ àÈààäñ3 0Ÿß¢:TðEÁ÷Œ—¶Iì *ØÂΨ‚AÐm›� ‡óǹ F�a4‚¶msþ”¿¸Ò¶ ½íÞÿÔ�l›$Û¶ãÈ9ÒÝ©Œ˜jý7oÉŠÓPL‚‰<è ‚$o¶§Yð3I•: ‘ð] â¦øÕ¸pàg“ u&$ó„ša�ºŸ`“7ÀE²à#‚¶msþ”_g Û¶ Ã"ºëÿpNµí’l[’"UÕ0*­ã$Ñùøy›Í¼l>Ò¶¹Ío† mÛ†÷ïÿXVÿ_Ž+ç9zpé¨;I ªS·Éû¿]ÏÐ{¯Ô�ì.rŸ “&V¦½8Ô¯õ:c øCjŸÙg!S^à‚,î LÞg’@ o´¯ž„8Ðó²ÀîsáciÛø·üµ=ömÃȶ²ÿ/^ûŸ”•msd7—£ú¿¿F÷­íœí‡1Î0 PN— hMofçlü˜qNË8¦wŽË^4³Q^ SŽçHZ:•S9§eü%bض�œý'þ^ºÛ¶$gñKNf¿ÿaY(Gޤÿh#e¼PIÝYmÿÿó¶?¢Ok4§Ø¢ jýiň7ÞèÔ{*Ø‚HÐMç™× õi½ÑDÞz¿§†GRP½ÞŒ»ÅR½Œ·ë Q$¢Í}O1Ù9¦´mþ”_g‡¶m '}ßý'nÿ'€Ž°�$é;b‡Sûÿžù…Î;Í¢ظÓnðL¶õ€ÆhqÔ9FÁ:—u&}‘ïl�‚ 3ñe–ó�Šú õÔ]b mÿšÿf Û¶ C5ûÿä¹ÿ°æ¥VÖ¦¼jµ¸D†£¡ Ö‚È…n¸j,—;@®¬Ða¢#ÉF€˜,[C]À¤X6d8ˬÂױŠ l-SWë’¢¦@4T]ÃKEv/ß´ýEÈ Äy6…"‚þd!m¹«R+Ý•Œeï¯a…ìš8ÏC»Æ}i÷!òr›Ï´óä®õZh ¹@Ź_/_n¼¶yM]ªq1—ø»m]¾“AÐ(æK'ßû¹ÐPs9ösUK!Ååé5͈ºÀi-GÞÓ›=›å³«$�Ä¥ïoÍÚõ.mLØñœQ F>é‹‘i#8Û�5§:z$œ°Ð~A'Yá*Ÿ—וubdcÊ®Œ‹lÑ'¤½ÊJ– ;ð¤Ëèú†µÔŒB;UѪŸõtE»y^âŠÚ¿·ÙV]nœ`Û/2¹¦t_Âú§Ù¦õðQ^Á>&¼�MeÁ™S®%Oq-x'f¶×ÖÒÆ�4À!R’³ÅE”~w‚ν¼Ô°Yç´h$ÍÊå6C¹Š‰„RIý{y'«c@ù&’Õ5´L™"%¦€ªh¤Gk6è­�fÔÍ.�9ŠDp×*&ƒlÜ4Á*|Òxv +-@RàVqRòT¥^©bƆA£Œ$lg^øóì%Ê�"ÀµŠµºŸL�BËÄPàšÄ|£h¥ŸQ ¨ÈèMhLNÒ¸.€ ÙIþ g½Š“&—·Rêšß¢ºº×†]i‹­z–Û†…ËU:ˆHH‚yˆ2.g°Ý•0B$YÈY…'³J„(-ª Z\GÊTÓtÄ&}ÀòÞ o´šÐx ×Yù>š9£½†@­ë©´"`ú’ᦿi€"¶YÉ\K[&Ù��vÿ©k<çí]ísX�Ð2°.[Ÿ:PãÚ÷+g ›8Ú§-3°•C"!äÏ«A©XìL‡¤»‹¿M–‰fk´sræ6ÌþàÍ:Žƒ.³°m–?MýÜa{�ä§Ÿ&`�#_ÀáÃE:õvu\ü¢Á·pþl@Ã`ŽÅ¸ÀÄF•|`BRÛ&øZA0Ðîú&Fº£Î|­^r~û=Ás¨Àô‚¹@Ñw{�tiO Â�æZ¦ŽSÒˆ ˆˆYïXÇy:U�8´¡_Rhi†¬¸1¾æµÇ§. 瀢%‚­Eem$�lØ‚ÄÒKŸ~T4D‡}k’V!±0hHZØÌC3W¹NµVnÚ¨á>B8ËÍ�4\F¥õ³Ù©Uù°‚�ÚÞj|L¼Ãµõæüö9XoöÌ~[æ[Qð5nTz‰ó5@ú9›¥�Õ~ qCù[ê~ ÏË�’‹Ù®U$_„róbˆ6Õƒ1c=Vyq°À—¸iîÝUºá8EÑ ½ª}r³”{�ÉÂÅ +ãâ ¬¡&� ølÉû¾AËL·Q#Àlº { >´`E@â02“.i%."pw¤s¤õ¯25ÍJXè¶Å�&…YoÈέ® FéFüÄÞøj‰’ .¦Ûëô´²á”žó›”SÕ7¥k€;¢ÅôòË„"é&ÒÇ ¡¥�ŽÆ†³ÅÞ[æYÕ² šP+ÍœRbg³Îûõ~Kx }Vᘟw£c-ãT�yKOfGÊô¢²í—v4¯/e¼Ô×�ºÌ }L—UïüV «ä7iÄC%'ºÏm$ù$:4p»©ƒü² %͹稲Ä*Ù*ÅÎy¼ò‹µ°ƒˆ͉Ì7ˆÉ�mGeèšR ÷kN8ÆÅ6¿øÊÔ©Jru Š^ŒV–Yc7‚`¤Ñ½uEDä„QÈ¢ý#¾!J�Ì*­‚ž",©/èüîRˆ¾l‘Æ»÷R‰%4ÚÞ/Y?¹[gƒvS0©+F(ETÄ•½abTÕ¤¥+�$ºE@8€™ÖXez¶&‰€”‹»˜jF0© ·r|!¡¥ŒÔŸ"a™‰ã"Šò¹­Â§Û¥“ü#ŸßOÄ( ø&5fjVŽKçh5*Ô1çfÒÛ6³]MUü {öÃ0Öâ>�mI€]�! §æH|î‘Ϊ˜Ùæû2ût?ÛÖ¦"AJ•¥Â»§¾` Û¡«ÉdìØ¬S½ÑŠç ï�«ë^6Åpa;sæˆã€àH~ôÙ˼vÉØ?\R·ls$~ëè‘àV8“ä2Â\®L¹ss F~~4ÎNáÅ^9ØÆÎ¤ùéâ_Qá@èbÈmRð–b‡³ñN"õÑLwAjEoLšO7î ßh&³râ¯Ø7ÝÊ C"PC<Ì+u8Házk›ô9ñì6a~¶lX«¾¡XëI³hp2K›œ?{êNîÞZ¸IÒ—®¶Õâì­vù£ 8èDuåÔŽQ1šÙO/[k²ÍAÚ¼|ƒ�ÉpcÈu#®7’`)°_ÏÇLƒL[(¾Ø4ùb£H¥¬ãÜ´,J›‚L¹ð_7âQ§ÆŸƒÒßÛ˜h &a*RâÌ1™Ü£ O¤Ý¨‚Og…¶~t¶‡:ÃÁc=j â@Íé°sŒ­h\ x™€òô£´p4„Ð$IÏÐ<&Δn¢š4 @Io*ã ð¹àÉŠéSrlêê•jÍw(¯{é¼hfŒ¸µ† ƒf%ž"´ lÈÚ£JcÊz ·QY�žæf!ÿóßp É‰¦ŸÆÄ(¯NŸ\ FCŒ‘jö0çq¨úÈ¥% mQ]�7Êh f¨]˜ØvÝ]àî¨6ÿ6„^$-Ss‹Þ¾¯½(8R•’‰»¢�èµõæ£vHÔ>‰÷C@4µ†¡“£› ) €´.¸këˆáP ÌÆX†‚G�øs¡Î¤ÆF0»ÚÂÆØ¨¼ºã’;�©¸¶é ªPù±ÍÌÐhÚFÖq O›4c@=·ößð¶]Ô£Mõ¼ëœ°ÃÔæQÌñcÓំôKa>Å•ÍwÎÁò¸ðÙ:D¿’<}1yd©ø“ÑOè³#FÜÙ2ï›RP…n±Ý‹rýÝðÍ; -!MºÃE¹~E ƒÂjúyi‚ ŠÑÛ–ðèT’TèÙn‡àܰD厛\˜p œw€¢-´r’ĺؕ¼‘‰ z�R€$°eªdR‹˜wy¢5v�N±ŠR¯WMH:=5 Ó&Ý›Ds›¢q ´«5E“3ŠÖ!†2‡ßKf¤Lyp®$§Èm›©ónà É�&":Ý;<±á-ª:¹ðG°ë.d…sKʸÀA¾®Z ~G"ck̆+ǤZ_+›ƒ·Ó Õ8Þ§mŠ7%¸çÙÐ�”xÖœ<%”Û |üÓ[P¯F¨<¢£DíNNiWë�Àx„™C”Ë@½YýΨÃK[Û¿ë½ÁáêeƤŠ6¨ö5‹zeŠè¤JB4‚vï�¢F6g‡"!¼Áè$µ d¼/E yÀ‰Óá[rl`к(ä¡N¡€íHVÄA&H‰7‰þÓyh~Å;@!¿±‡’ d¼‹¯éHw¡bíúŠàüØP~Ü>" 5. ¹®)Ξç/&²ÇUj±ÌmNf†3(³O±®iàÁÛ¤Ö  ±A‡ŸŒ¹Ã+ÚRŠØ_ØGIë4ÛG³»r'n¢ž³ÝZöè;"Ï_ž.ý ߃Àuö×9è‡`­6óÒ"ÈmƒÛzÛŽ •]Œaâ0à‘ƒz�ÁÕ|‡Ä¦î ÞÁá‰hx�M4¡8º$ÚAðé8s€dô[±&Ťy±QÙ)W­!¸O€~þ÷¨«;¡}ö´¤H'\ �Ò/óhw4_æùË�.pRž+ÚùX¦D�F�«[Õ/gMìµÌî’ðy4ÂqZññ³Í¼è•bB§×«)z÷V³÷@Ÿ iù!Ÿé0 4éŠ"©7=õ)ÅÞw ë\m¢6|§í$ß] ÈÙ¥zãÈJO*›üy›ýò�6r†áä~oýèƒòqRw6ëdöºÉÁÝš¦ù�àhÀ•…@%³Ÿï½ùV¡ïâø¡òx -TÑÙ£ƒ^ù}œ²ßCœ˜]¯ùZñUÓ½š^¥n�ŸØWPÍK.»òÔ)IQ"›wL:·cÌÌùÅŸ²…˜V�¾©�”…ɵuý †ˆ*h �Ó-ûС”ótbNùdBÜ_®H¨ð$O@†à�Q5‘Ìeä^‚¤áĺ$%‘XèàýøJ§‹oU .Ïfoÿt±Oðok».T¯™|>Ë-…TÙæfÿ__…&J“__åVfÅ#×Ò²èÆã‰7£øÞ#cA7:]TQUÐ^,ÀLó>»Ú«G�MFÓÖ¾ç¹Q ¥X°¾L¤0ÁϨOæÜ¿„£#…h€“B9 ¥xD¶*c/¡® A(T‘�‡Ûø…²G2H¬Tˆ"Bê9Ü=Q œ`B™Ý‚}Þ(Éo ã cЗq×û…Ú( CAQI v„{5J+Y5JðaÀ7ªÈòÎ茛p‰Ré´%¾‰(Ž ]÷Où<¨Ze@BÛ2«Ú�7í†[2 �äŸ) NÜg²ubÒªr��A' Ê'ÎÆÞ8¹•KÞ{9ž(Ú^!3T dDë9w€Æ‚Lldcö¾Lw?½q¾"“ÎìÛƒ?¸ýR¨’V7/£Ú½ìVW­Æ·¶Ÿ¯Ÿs¯?,Êúùú´|�“}^?ÃHgì W°MLó‡NH‡ jÂÖ‹§ð‚@Vp�¸·,ï$vaÿ±/(o÷(uk msOê$`cà[FøþIÚ\¡)%€zÅx0q`dž hré ~Û™p¦©¨]Û£Å{YBFÂî#£Q�Ìc‚”ÚÓ4û¡–ïÎéÖWRý;'r^$¥f(Ah«ŽœùsºCêý0žÁµS˜÷¢ýÛÉÃ¥<­t½ú1ÆÝKÈ�SBû†{0™†=�ñÓ»gîø‚ ê Þûö“4ÝN‚Åd2�f(6²‡ã—?ƒŒ¯^£N4pp˃�·ÝkcÞm\lY�!D·W«ÙØ’ÿb`¯¥b*]êô‹É¡{A áp¯—;<ž¡€èÝ�àcÂL ‚ e�›ÔpöQÝ´Ù¤Q9 ´Ek÷ÃyåKd‡¬—’!P}« � áB(hà\¢¸H]E'¯–Sr }ŠhznŠ ÑÙ¨ì ²“  ~ˆix×^ŒÖqE0édŸx½3`2]:7 õ�o‰V’Q}! ýTŒ¬*P•w¹Êª³Ñ6é"té%7HŸ¤ëîÃtÜ÷e¶.D¼a-U Hé¡ô�î}|R³F»Õ͈›÷T¨hxÃ/‚~X½ŠŠ«˜ÄˆiAU!¸Å©§*€–Å�ÒWGBÝ bmïµý¾.^'[³˜è-”,È2JƒbøÙ �•ú‘0Iîÿi&¢¥Ð�„¨xó†”o^‚hï1â"ÿ1mêi¨‰btä~,(-@ÌQQàó‚ Po#+Š©Ð ÀðH} ¼º¨®ŠA°)— âT ª6h =‹Î¾Â«š„·Ndr3(øD›|î®8Ÿ ¿L³iA7Æ3«³Æ«ÞÍ®q}ï„Kã[wßlÚŒšf¥=ä}x¤*ýŽö¨Ò:–7W û’<ôRC‚H« „ÐëµHÏ«Hkéw‚& û¸�k¢Š4þÁµ«F–œÍóÑ]¶u:m´X«¶¨­š“f¬@€~ÇykÅ©ƒ6#xCÒGþ"ä›é@ÂÂçþý·î·¿wß_ÿ³¿þý¾ÿÒœïôš¦i¢®‰š.ŠžŽi¢§ŸÃèð<:áHÌ»ªVu¸Ü½Ö­” }{¤€¶Ùcaˆ�Z.ÉõŽDÿtÏ > K(„Jõ²øJµì(/á€"²œ£ˆÌ—ð––Eç‚Â",²YÎY„-ÑPE_*+}ˆhÕ¬•Áã�üí#_qâŽÔ¨×Ó kç÷¦n�°¨™‰ó='fUIiä2¦¶ìEÎÅ©Ò2–¡˜°J* Ž5Hè|õÆü·ö„ïhcƒ1&;1îLp*°Á˜9»°"¢@¬öˆZ2©EÂFå±4ŽÃÈ�F²Daw6QcæI£ ¯¸§¢qfàí·1E|SR“И„Ï…;Yq§µV‹n8$É£€Ÿß^¼­ašWê4u¼[Kʆ l÷»~=åÐ'zV”Á@¯4\5¥@W’Šºƒ©JXŒƒR{JV�"ˆ"‚((ˆ‚sFY "¢ ¢X¶**J@€‚L`J)�jДUi"‹Ap֩ʸߌNWý¡ cHÓ1-§¶Ï "äærL�ƒ-µó3{_Ávk�)!S—#Iœ‚ɶLPç{,@YlŒ9îºÎQ¥:ëqÍtV±Â·|– ";ÊL–“e&3Yv”™Ì˜Ì¤Yf²,ËŒÉÒô׋Kf  `ª‰éº®K ²q�S´»l&œý�Æ«‘ µŽî R»˜Ü3G&t"AÇü ×6¯`^l¹¨Å»e›va”O~«"ío­tVªè9÷¾ßs·7ÛÝ»wgÞÙ�Ü!h!ß�ßwçœá•| ®BÌ˜Ø î ±[±ÝnÅ ·Bˆ÷„ØŠíV̶ÿö·¿hû¯ŠlKçß÷߯ïîîÞÛýúŠXÊK+D¨ŒÐ‹Õ"ñ÷ ƒ(ÍmFªÞùæuÎ _ȬÄõG€è¦7ÌΖãòÌ([^NÙS"—©XkE`á¨ò¶;³ï¶ÙˆiX«]¨©/hú€§ß·Þcí¨+…5I¯P7r�z\úBUKaX�ªªP@h@5ÆGo* ¾,wcܧTÇ­ãRv³�^†‘öE_\èÛ‘ܘ„úvlÄâz8ä#r²lôìXõ¨¸ìyƒuÀ̺ÀW�ÞŠ­!PÖi×±¯…3ÑÊK=P,†ú€Êéw+_�ª:T È"Ï# tŸ4Zé(t%‰] ¿m ÕU/»‘.4âXÒÒ×€WÚ`•³@0ÀzF+M:’O›— O·væY§ÏË[6Y‚É„Y’:Æ(9žÿb 9Å€�Œ ,¨$ ŒQ«Ë-$¨ÖÕÊ‹3’�õÌúò8™î ½ëI¬ËÎä–7wäÚšTåÛð"|ø$sèÿCÒ?‚Ë»b$•E,µI“—Î2mMiðmg¾t>Gº[@äpÚ>ù*‚¢ïqÕ�Y8¬¶Ajk:’Ki@jå „\Œª‰ òºxˆ5;Õ&Zíª³eÝXliîçÓJzÓìppl×Zª„ê_.*¤/$ÂÐDï;(^Ö°ì ©ªÕþ ”ÇLÄ �ò!nj¥˜®LÝ£Þ¤öÛ7�ó¬dÁ4ƒ›9´J1…œ�o¸£Km'Ž]æß"�™EÂ;á;¹&åÒÒ\aËÃ…VòRRrO¦[¼ˆ/]ó�²D$/6‹!J_(:CŠ‘^uìV‰WÖ·¢v¾ÎâòRô§Ú™¨J»8™r> ”ósܰn@ ®"æÒ· ÑlDü1ø»Q·-[îýòU–ûYmŸ¾¿j6>Ü�<<¶œkòŠÑÆi{xù%‘×–«ë¥p-·¶£k‡Á»PNjÒ [{‘—YªnL—[óp™·©—5[q]“—)xSãú׳#í>“ég>EÞ|-‘ñÐÙÆë¾ïÛCL,3dÑIBbUV¥� �)÷íJœúPèþ–u0 P•q¼mõz½ÞÖñ,XœßMtT,LçÕ™ Ü%™ X/ûƒ2nÔàÐ0®sæƒ6¸P‡Åvܶzǽޟµ³hV8a"(ŠZ˜¸è‡`>¢‘†€ŸEGY²¶ß¢È*�¸ÄL7òº{ìwÿH×ëµ^Ÿ± 4xö&Œ7”­šèÑ>´ÂBJúm̓¢î@P@b‹ÃðÚZ/ÕöÌ�ÌïIR5uøûï®HQÐÊå[ñG)7P)xßéši,ׄ)t8ï8ÃîXeÃúzøŽU}çn#‰ç“¾° kߓ˳m¢otŸLœF—ÑI‘ÔÊ�mZÒogMÒˆ}OB6|oD qHDÀƒ®o-IÂÄax)„;6™l€ç&Õ,g›'ò¦y«îgá ¢r äºP@ìÌÔa"L˜p$ü=|È–^ðjN—š;R ðfd¦TYñцp/¢­îÒ&uÙ„@âê¿ÙÌœ“¨3RãÄ r Z¥ÊèLÃÁz¬ËÄaõ‚dÐ_Šâ·Ê®‹ó€èŠiŸ”Aã†Nög@±T£`cû o%)9VÒýþP@6™´©HU Å™’'WS£~zÈ~íÒ4®ÂûµÖ¯SÞì_“¨6§dZ%Ñ”®*¯…ö¬ºK;þ34gƘ$õ¾^câlZÁVuœ«®_ 9ðAc·Ý[cöÅÍ#‰CèÜðJjR'õ�1&MkKœw|õ¼¸ ÝâB ö1IQ´^NÙµ–ˆ&!|jõ3HPsÜv ìr¯y“ÌEÔZ!h³ÅU/kÑ©õÙ*‘æÞíj<ßZµ#îvyjrΆM)|fat”ÀÁ”Ÿ]^r\*ª3{ާßCLB­ö»Û¶om;¹Ý~Û˜,9ª›t"•ÆE·~czƒx‚Aøˆ2W˜©Ëu�ÕÖ™­ ¹Äcc;/‡æ1¦¦tÐ+ê_›t‡Ìzݬª_¦v×B&a^ÚÚÒG! 52E¶Ù.+¥Ã/eJ· z ìþÉð÷Ì «Ÿç'ZÞ\Mþâ¶ýz?Ýr^™ Šµj‹Ø¦äˆOlëHhÔÖJCß?a{žE¡ÉÌAÞŸY|‡[[Ø|–©rÁØùÁ¥7TßêõME§[íæ°ÑìµÚEëž<\‡Eæh–Î@‡*EÌV{{Ñ g�²Ýåú‚i4ïÃÆÅ])ÂËë uÓ××Myv•[êwu�4@ó[ÕIì2R_£O§bAá.Á D÷†|Œ€&àxÿ exq ö&3:bË“j’V»ãÌÅ"'Löõ ‰®CWk ¥¿tnu$¥Íp~Ùu9rû5ðVG ¼oèëNJÛX…#2êÅ1£'¿„÷»´óÖàUN–[ú†Ámv¯m„”1RT F½&¡±Én5� Õ¾¸¡÷ÍÑ­±Ç–\‰Zmqö‰>w¹¨æ4&#ùñR„ÝÚî?n¥é_ãT¯?bFßBvœnù ݳãóvòuNåñ‚#ê)ÿ¸ RøRÃ5šÎþGOθÚ2óÒ¶þ#TyÚYü6Nöìnµƒ[E!†‚qI[¢ÁÁ@šižÔ\´Úàcs˜Zþ½”Ð6¥³!(t5H:Ú&1zrøX¢A* Õ«®QË Ì³:ç*ÆK׺œ4nÉ'øbÒüÐMD6�ʆø5I}ºIuÒß™°ßo[n ßE‘³�~9š»‚ŠRÓ\ÅEn9ÖÊ«úCŽV�$éNv£—ÂÇ—§µ¾Í—Ž¡¿Zìâû+ŒäJSío3ç±ÍrÝL~yu Õœ¥OØ”T¶ QOµ‡ñ¿�cŒïwiÿ܆³x®ð(8;é%ƒ< §AÅé�‚ö6w ù :R»jÍUAT[hÇÏBo{{{ïâž“®ËÂÙB¿¶ù•˜ ùl:Þ±Ú‘ ‘õZè�Î{Ðu3$FM¹wq{ûÎÅãßÅ=+Ö]Îf=êÚ\$Qɦü‚Iú65ú—§v ¦Õ¸;FtBl¨-wn›NþB0k_ÀxôPÅ–ÌrƒÆ !ÙwîLÌ}”·æÐ�ŠÜy·bèm¢& ˜~ºœ¨ËR× 1kØ D&aÂç¼É‰�<‘'¤«y�§Š¼„)d´ Fß‹ÀÏGáRØi ­˜`Ò­îÎ.Ùre«ãÅmÎ?ˆQÙAWÞމ 0‡Ž…@„)‹‰Žê1µù?ìmrÓü¢\Œ6A½"�ïô3½^%JÊqÍûB1ˆ&!„9奋&ݧ7æÍ3Hç¶õp„ÏñCˆ~9§7¦hj&&VàÊ�'ì¯J½öV%Æ€kØ3Ðn�é͸™D�XõšE�|&ΆT'á½^”Z Ë+yù:ÛÀ3  B‚@ªÜ´ªºŒXb (%,Îð‚jR�O$>AðÌÊÀçIAõÉLfÕ©…â�[˜$ lf-h[`Ûºð†ß&1³t®ø„;–÷VÀuP/Ò4g%yì×݇Ím4t7r¼T{é¾ó#� 3¼ýrw> ÝðÉQž¯¹ê›B¡@oçܰKØ¡ÀIÇw´òR£{’^$õéñKo2a%¨ý I×uçÇÄs]ãÔ ^5öã4…]Ð82jw NÓõ@õ *je­'Úhˆq`š˜®3& 5‰ËÄa`îEFgn/…�HøPˆÀ Aü…¦èg­º5ÈYîjªÆ1p ü>ÎQsÀ‡$•&—$¥¨1q¬«tH<¿p@€’‚‹U“ÒL—˜(C¹*¸sù.É€ \‰fè´~£�„uþ}_¿s·;Û͸_Ìö}ýö—•‰+üòtO¨Þ„÷˜T‹tÄo›S2žXn‚Ù¯¿ýÿg>}íé÷®mœ{·"‹’,ùÔgd]ž‘Z‡Ð¸˜~xÛNª[Èq; ^G T6VÎ[ÇŠœã¥›¯n·~Gwý­x¿iBCóMñ€PÞcÌD«]Ð}¨T}1̼`ý¥3‡u-èYñÇFeïj¼Èh_Ø×óªzÆŒç½ÈÉSBáËÅ•âðæ?(®,],Î0ákd…9/YŸ!ŒkÓþù&ÍZMq >ä£ÓGÝä§l­W³6㊠ÿ Î$ÿ0à°SzÔø4üî1$™RÔ´C\šv1Mân~„ÿÄA4€«L¼„ 70W[5r£Qà,“È,Õýý/yÆù¿Šê=…óq—œm¬">&�RD#y¢ù b§´”Y�SÈ?ˆoýWÛe£ƒ[ ^^òòØ‘KD9º"äÄûmeƒ…Þ Æ2GlYsiæZíÀÈàù|!0ÀcÛL§n >9€9Ævx;i6k›âcteÜ,ï'&‹m|äfD•{¶œ½¾ÞÈÔe±P½›o�ŸRp»? ?a¤õÇäuV:›©(U(:kE%€Ìúv¨;v:-Êz)ÞºVÕÀ©"j6޵ò»Ø»|س�Ì6S®ÜÚ:—²jãv)OTxÀ*É8@"—C�ñ»àaß~ù% úÇYšÄ*|"À ¬õ»&LeˆÂq$Ì9éòMs&S³N×ÇÈyÔÈ™¾¨�FF‘tÝŒ Kw ÚµCÎfz'­ünU[çvã=¯ÜQEËg(¿ƒ4ÁéåÍøípãåÛjRP0ÀõFߺ¤kïZªí塦xõzû-‹äLøÄÕª`¾£Ò‡$ñ lXWi ±·�Ô-I!•§OÒ7n5Sç½Ź…œ'ØtŒ;ˆÜ·‰m�'Eï·ì�5ãëÙÝÑh¸¾x´ÑÌžØ�/�.�ê:ÖoÄ«ø$oêº~z{¯žÔ7ñ6þ¯îò,nnb¼ªoïFÅ•áµc­Ö{µøÑ�\yýàýÑðð-–©m˜òøñ—÷Òëm½öSJ 4 ?Ýêý;úß¡yßû¾÷¾÷ÞûÞ÷Þ{ß{ß÷¾ï½ï{ï{ؼ?vÿÇîýyk£7zÂbílõz½ÞÖÎ6$Û0ásø-Y'A½å 1�—N˜ŒÞðêg“®y˜�£Ã´õ•k¢ó ›ž@íeÜǺ*5�Í¡ÈÇý¿-'&"ûOr˜ÝŒ­"´ ôfeê²H  üDD2Vo.s–‡Ð/"ˆbç*ÌÌ@ÖT+¢7�tjP8ÕLv`RGuu²-3œ»ÈBÝ¢÷—:NÛøš·wÏ¢ÛhzoVÊWaÈ‹<M\×�G›Fò ôŒQ ¨æwˆÛwî’ðe<âtÆÛ[2A#r.•ØUª¢^Pƒ¬AÕj�Ñ’ ãÈÌ#3‘1�¼$VCLV‚Ú#¿�ª*�¶¨]¬f•¨(k˜� J3œë¿\l eâà¨ÄL É–÷»ö€œWçÓ™Ÿ3í|Ƴ�´U4 ¡ª«»f¶ÓáXÛĈC¢½—²ŠoèÌ£~µo€auAApbŒë§e?‚¢–ÐÂgÆV^µ>,¾`¾Ír‰–¿^.—VùµLNÊ_ÿzY.‰}±,½ÝE—0»¦øÀWDmý¿e:÷1¥ ÁŠ ‘QáLüsrc«—®KßêÄe�É»«õHß½ØǾ–Ác^Úò»•ï�€Ñ·h6gzÏž}¿j®‚zŽ@#Ä/·¿<šõX Ô…žC!|üæzÔAˆð•_±`5àÃÊîa5pº~‹Ñ¸Vá“RDbT²º.�µ>s¨­sª†ªPqsQ%ÖÔg�™åõ÷Úç:‡““/rË› ŠYLÝ]Ì?™¼dœV[<õë/‘_ÚŽß�îêðGÄK5aª2S0¿ Ï6¨»µá¸ûýï†ÚÚ½�œNÓoYTK˜ð¹vêw(ãßÖdM…•O`,ÓOyôSºyâÔGGÔ¼!œáφX í#k•Lä1K‘î¸!6šõ.ÙÅ®‹YÞ²Á¤Õ.UJ/~Ü!ߟró†&8“?YävA.{”á°Ã‹tû‚r�êþ£=†!ûì!˜þuNª%ÖG¨]QE˜²ãXI¸L yJ¡­âE:PeCÅr+“ù\æŸ7äÏå ˜7{éêíγr‘ú¨ÉZæ*‰¯¸ªÇ–Mvëjµ]o—”ÂüúK<Χ»‘)Íœ­¥“8µ�&…нÅyD™Æ—·œÑ$¢bü•2 ?[ìâüФÕ8xÛ0Áòè“_Þ.cØ–´¿÷~kÓ2òânr¤g R…î8�×iv­å½hìÃmÅÚAy¸1gÍöY†C£Y#¤¨3MZyç%ï+úÅÍlÏ&ÿxºÕ#6í/ŸÓ6˜ úŒÄ :Vb:Ò[´o”²Ñ—˜Ò¿«S[�¿å®j'¥À ¤êSˆÏv1fÿ�Yc\És"n FP™è¨•q_ u’­ô†�ì\�§fÌœ<Î.å&{Þêqx•*±�ü’™Äüº;,^~¯ŽùúbBrâÌa7™,çXLö‹™õ=o¨>–%‹›ãÛÌÚÉñÇ48tÿwïÛ£á×9pÎDìƒÇ—ý¬žjÇú‹ ‘¦QÎï‡ãvM�WÎK\O(ÉHa“‰àbUÉ68–1Ê}9Ž›¢³s§ÙF\h¿Û[¸wOþH~!bÝn‚ $lC<ÀÊ5Í(¬Zrõš)À4˜>sÜcµ··½½½½·¶‡ÂyÉ'€yæa7Ä}b§€ºÎ^AÖ.ï9g]=£@Éïq]gþÄL¸ã„mó£™8dÚü¹ÕÅp2žtÖ–Œ:¢“Ä4Øq u ³,œM}8 u`úÓŠFlÃ�â¥> Í{Ã…=�“f0¢NcŒA»L8+Ð3ì®lE¨(]NÙ%Éii†2ßžÉpÝ7®~uZ96kÿd•syÐ3œNb ¹qYçO]— Ç ÆË·áØ|�~+ƤYlW™UH%÷u�Àø+ ²‹)â °A­\èV�‚c:Ü)9€-e ”  unÏll<}ß™}g÷wÛ†d«8[ñ.Gp½o­^TBÞAS}С›€Ù?�ÔUykM’oŸ¿�³¾÷Îî6î;ã·qbT!æLD0\›Ó ¼Ž¤a×yJ­xkaL¸u³zã_Y·» Iá¿|X4=xït%54èQFY™²ædX+¿r>ð—šÝ|„÷ór¸¡óVë Ù/¯aP_á‰ëÖ¬•Üä×£Ä8æ¬á$|¹�Ñ1îK?5€j9¡»ßxe9…Fx70dx�ýÜŽ›ÔÛª9š&9EÎÀc…"޽Ì1wÏmt„ õÆÉôNlÙ4I+ï\g ¢z‚�Ò4)¡ZqÊggM¾å.H“¦Aý±Ì‡Ć¦g‡DÐõPë`R͵ ŸP/bd©@¢úSäxùÔÀ¢Ä×Kפt I†â³j<¥o\.—.Ù9Õ|öC_rF2‚Œä°�Ä'cc&Zí D›# ª@øQ6ª’m¬�Ê~'a�j¬ºÄZÔ™ûM¥/Ï—Îi;“óEׯ=!;Þ+¯ºg) .Z7g?&ˆ>­Œë7M›á617Ï�¡ÞGƒD_•™ÕÔ4:RãÊÏÖÞ; i!¾?lÒ«E;h xÃT;Åb[%ÍÉuõÊ»joBˆÈ¿ü–˜ÒÙFu€ù¸¾?QY# £ƒ“ž=•‹É…pm¸Çk�WG§Óeúb1fyVåK×�1C5„W >2Íö¯"×!&¤R¡€4­/ÿ+×İ=Bìð’i8[-ÊØN…1j؈>– ˜›ßìä3I«]¸¸çøGy]=áË=’1ãLÏÂüây€›˜{ÁÞh^ÂŽ¡¶ ´ ׃C¾|Xׇ  |Þ%¶Í‚Ï€,lb8ö¢/f¹ÀÎû=${}íqíÁrd -n÷úzkÝ‘|­…¶ljÄ3¬$”| Ùf:úÛÖ§Œ"dµ,®5'æx+‰ñû‡‡�¾ÔÊnºÑ{²i!ÂzÞȽ-ã/Fíh6A‹y›5”ÒüÅâîø÷IyÕjnÎîB w¹�ï'zPÉÏw_îá�VР­^£9ôr0=Ú;õrÜ퀴Èfg¢SŒ!WM7ã�oÇÜXE 1¢ xi‡|ÿünokkgφ”ÚâL�4ßÍHQ± ‡Àœg¥r‹5 ˜$ ì�-ÄM¬]l;[½ÞÝ»ßÿþO-À >!xk³*Å20…CÑË�ZQED¬ÞQßC\ c-n$¸F5]|5Ü+®—nhJÍǪN�n4™ÙõéžIʬŒ’ºÈ¤�ƒêq¢UÂ>^ÁàP¢YâÅõ>£“LnÒϰث·Wùó´Š@Ï\?ßKI(¹L8ìÍ->Õ­xl¼ˆêöOͽ ®'d••ÍYÞÜ"�—’y®ŒÓ’í{Dܽ™¿,FþˆkÁ2äl“îDÌ4;@U`ä©C±�º.3Î6¬�ñ5ÿ-×ã4‡Â£ ¥½P >X G_l3!Ú ÂevCP�$aÂ}— ,yá­00#yÃÃÇ-¿]CÛ+!ÌÀ}§èÅÜ:œã¥^©^.¡èj7)|³&V!”kÐ)è=˜DžtÙ M²Ð‚Å´Û×Í+• ^ õÆVUì*ñ@¸æi>M@Æ&¸:NÐ ³¢ä2…<·eâwºIcÎg�^dûBŽFǺZ€»ã�÷…Yž¿ëìù/õ*“ñ,Ñæä£²ê~yP�töØ‚p ¦¦iæƒ@â³²æËGÙ­9:n jòÛÑ&Q­mG7ô�R.ª|…Æ 9`´7ž2ÛVËóØd-¨™ú§p?Êý^êk3°d×÷w5}(É-£–æ?�¼m½Øy¿ûŽZnø¥czë˜Íñç5 µ[�K.›Wé¸NùßÝr2 /¹ÝÂDÿϱc"T7Yoíå0åú0z×4o¦úÇËišeÕ’Ÿ‡'d€’”åb Oj’CwmÅC©þ/Ïj4Á{mR›2sËÆL´òB¾Êsãz桤'†_/ÉÐwvc¤ 1 I8D/xljd 9ƒ“énRàñ¿F ½Zqa!žÞȬ–bX ºŠÞÚÊ”S…�b¨�;ª* 4‚4¦š¾H±F"‰ml„È©ÃßÉ[6kN+/‰_rŽb±%?ŸÎ" èSŸæ�òQV 5A§é¬ºé¤pΫW’©FX«9À\2j¿ÌÁ¥ù¬EºFu_tÑ*HÎ+tæá‡¤£_’«†ö¨>`˜�îé8}âéû„„­eÛŽÚã½–M%Zíª?ŸUlZŸX`Ïü2¬ 8/ª¯mŽ˜„Ò|¼uÔxÒuj÷dÄP-z›•û5=ûìaPÀ×YJÛXEÌ�×~Þu6ISÂÚkT™TšåI�âíäÿ‚ÈHÜá·Â:åè "cé‰z%è{ø:*SC)~–ÈâJ^šv�¼kòn.B UéÔ¾›¤Ì1.=è:„Š ‚Wܧ‹Û”çVzÀ»�ú«_›Ûªþ×!* [ljw­Â':êm¬Eª:°ƒ‡MذdðLc¿‹;ôYãÚF$æOñ6Z&MÎ^5}Æ‚I+×y@§gçÀtÏÚž•¬ÕvÞZÞ—ˆq¢×ý*œÚïf¥<�üÚ5Á[©äÕÍU YUû-¤�U\I‰JÞ—<Œß¥P«zv$@Dzúº“æØŠ3l»ÖôÖš/]„Chn‘F–šÊ@™d�²{MJ8M˜ËP Là[Á2hë(x'ëá$êú‚yz‰;Õ8¨ìÔA äÍ7ß”—÷²‚ª(h-œw>;Ñ4M5MóôótDM�G‡Q´Ó‹ºè¼ùëŸüß_DÑ_Λ¦9lš?<þû(x š,þêÃßć/_tàe±Å >�_$€¾moØ×4·‰pšzv‹‹C/ÄÅaà Èú),6Ô¥oæ1} £O˜2ï½L�ذµô-÷ºE kΩæÚÖ½t/]_¼õ�>Š{É æÛXñ¢�¿ñŸ·ÄéÔ÷ýÍÆß”,.s¨ƒHæºîå¥m]4MdÁxbøõ8šÖùb¾tO$µºñÝ"à© [$È ó£ÀkgŸ�±PR¨4�–ó¡[²XTI�g9òÖò•[½%ȤäÐ?�)S·†ò¢0Ó8Èz¬Ä"¢�7«BÅÂ`"2_"‹0Ѝˆ0ò@ƒêÀÀè­Ó�¨JSçbŒ±1ÉV±||b ³7Æç­Æåí|ôèqÜçu�iÃøÑqV[Õoçâ*. Q¬r%o5n1‘iY2èµO¨;¤(|ž&: ëû›Œ+›A�YS¤¤2Ç2f7S©%ÁÓÔ‘¯‰,-‰Ø@AyD<ÒH#««8h9s.K1V±¸ °dðÌÈ•/=ù‚’‰áf"®Ië$ÂH]Ñ|V!’袦Iæ:¸¬zÕ¥QÍsœ7)²WÙF9s¤„g=(Ù :ˆ 1FŠ>ø]å²x ÉZaY²aøÙ`‘Q‘Å ¢e´¸šÜ��žh‰Ýà³üêœ-Ù:|%ïóÄj Ç·Õ²•É6 ±B^UI îÜ�DIòž­©$tyy]kë’XFÀô¡¿èº#ýÙ¬�(ˆ�g!XD–þªëJ)¥+¥iàÿRº®+¥t]éJWºnQ ¿”•ôq6 ³0Cìc±�G³(�Ïí& aè̈B‡`±ùsœ/oˆJ-nqïKçß²ãw¼¥”ø_{y¨Á­Wòjt;„h,†·Æ+‡Ôôf€ÐI·Æ£"ÔÀ:HtáúÜŠÙSO!øâÇ�ÿôãÇ�óCÎ !¶Bl…Ø ±ïÍ6ñõãÇ�ÿéÇúñõ㇈Åó¿üúñŸ~!¶[!Äã?ýøO�ÿôãÇŸýÙß¶?ûéßÿâ%Û¡Ejâ³$� Ýð°Üï_þ{[Cx·ÍÛmVºìûš‘€A¤ö‘k¹ò¥kåå1›Ú~m¿&zv:ê!¾?û»mH¤·Hå�d¥Gø}M"/P{2¸¨ä~ àÅQÔç0û‰›KiÍ}€ !{é�Ñd�§úÐ×nÛ!Òt×­éŽWùÇ>ÉQDëÞp®s²Â¡@R‰Ûÿ‡ Üú·à¢fφ„k Ê9:LVÁ¨5àš Ç@`Âh”ôö+ #W¡ð›‡sFׄa#� QÂýúN3 3c¢ AŒ,<³²@‡zí·Ùüër�Ï(?7½{ÎŒ)E×Ɇ0Ô8‚ÂÇÇû�gûVçÚáÆ�ÙmJ´!9�Öɱ°ñù&A“>ǰ�Ò·³ ÷ #Ü1I�b`ô4Ò$XC4ë|ú€¼#~ ¢ ö'sƒ uD°×hb—¸Cd &5ËaN†+Ÿ"G‹6¤ÅÅìXPòd7(Hœ�iru÷ ûæI’¢=ô�|¨º~·‘Íñ¯pÌä˜^é ùë7Á^¯6ƒÐ4“‚ð>w\°Œ³àfuÃ-È*PÌç]NTwµÑ·¶SvÔ£Žötf�G˜ð†¸ªÎ÷Ã+Ü‹p"‡²1>äéó ãÙ» ª+læý¾`ëés,Ý¡ãP!¯ÿy-1Ó>ãR”†¡K_è÷<¡�Ö ƒúV"p3Iƒ�.µ>` \9í:þè\ðhªvÖOȤ”š]@º·öÒúƒB¬ä7hL€ Ö!Vfn…ôä¥ &L­õ,»i'u,ãLOƒŠÈÒ5Ç¿lË„'’(Mk4 ¿Ï¿ÿo+Ò½VÕ„mæ£Jw�{á6¢F”ŸÕ}Ad—<�ÝÉl¦Ž˜ÅÕ¢ÔkåY(D9W¤c‡�V%z‰6Ö'&¿u|oº·9zÿâ‡Ë K "þG ÐF5u_Åû±N ½ºûÕ²òß{­Á+›Ó9™é=úõœ×ÃõìAã^ìô¨ÁÖ±…°hNª å(/Ò“µw�²!ºoçÎ$þ¡¼t*žö=¶cë3íµ)ØŠ/¥$…àü¸ªû8¿Œ³•sð[†IktAPKª‰*P¼Ëº\ßC#È+ÕÀoUÆc"((†jªtËåmÙrŠ4³Ñ2[ÀC$׊RâVÞ0·WÀàý½äÏ‚ež4ªÄ9б}i¶<]舭]‚øIšq þVñÅ#ëªyï§ÿ¹ƒ¡uð¸ÏÈ]£d@“KWb�hHã-ÕTR¢’Y†Æ~¹Þv›,Ä„BÛ/£môekµ)8»KùךÓlöJPkþªg•œí$^L2`¼>àºQ@Òì]½:Ë ÍnvKó¢A·oèƒÇÀnÁbz·¨x‡ùÈ� µå§R)N"WÞ«[0•Ì< +»í‚ÒÏ•p³…�qcÀE<Ç¿ÉjE²»ŒV `¶în×hL‡pm’´�ÀqÒFžÆDŠ�cf£ÕŽE3´›^|¶SSÉ(ÇÙÏ)qnÍssEÒy•¹|—N AÆÔZ dVÊÁœÿ?ø¬ÿŽÒb”’*Jž»P¹&ƒ^AªJ¦9I…à²A ÍõãÁ»Â9¥ ‰ÜŠÀD-›¤mƒP.\Žm¯l•6Z¼‰šWÁ]D ×ôÑlêWvj”åy.ûˆ'nÀ¼ßq�+]€Ž§io¹êZÛ2GÞï¦'ã€v1µ Á2ª¯8H~ÿn$ ³z%R>%ˆYëí* ù0äíæ�‘3ž_|±5}=‰² Î/<“²vn@%[Ÿ¦vÈvGUñßÍ„[ö`SX½¡«àëºXß9�œœ'Õ’`ãlKU€7}¨½&®tú›§ïAŽ€Ÿ"ƒæäá¢ubÓ@» »˜¤ #À±›º4»ÔwfÉaÕ0Î(®.º~ÆzK‘!>Ç–þîå¨8¦Fц!²È·�÷üŽœù¦1jCE)£)“Óê¤ïÖ©À«(p)vwF0k$jj¾+œ MÈX`,ôÑ~'j›¤§\¹tíqÏ�eb7@¨@õó—%›¸°«o>¾ù*"€ØüÖ�‹étD‹A_‚g:ÁÆéÛ“‡D‚C²¡©6öÍ¢ˆ´L'@Ñ´;kƒwTzÖ²™WHZ ]üI‹KdkE+Zñ$wŸTŽü<'ãŽïcMþébêˆÊeu A°º^ý˜±ÒÅ<Ÿpoa4˜ÕðK‹k÷gÖäZ$9]èi49Rü\]Ruº® íäÛÌ @DZÌ,HZÖæŒmmIñ·4šÇ6Ø”Ÿ„Þ¥?JéMP´Wâñ£BÞémý6R5úMqk÷Ö`æöê|«×¤V­E­8¡¹ª­kÐP•ž\¼¢zØmÚt„}´„âhþÊCç\Ä&‘´(’‘šÕ`¡K¤V 2yÈ4oZ`ªôÄ–Ou0iÀ†Vר{œ*ªÐ*&ŸN9ºô'U2!}›Î`éâ1tK*S@!19Eôìô“Sƒ #ÕSnR Z€ÒÈ]ŒÜôn€Œð„ÉDø�%O ƒ…ÑŒ…VÔÙÎS&±Ló®¼uT*2‰ZCâíý¥ù¨z[io=ªÌn“ä`w×½éè9ð,í3šWóÁbYÝçWªÇí&ÿKä8a«MÜ%²ƒÃp5×µ´uÝêaàØßêßwB—š\Bc©o³i IM]Ïì˜ÕÞß6›fZeMÖ§/Ø˜ðŽ¡¨gDvu€Ê=f’î´?§DÒëö{ƒâ¢¿“Á'¿v�7ø½’ZÑ£‚Ö§— qˆ(Å‚ÌÍ&Íé¾û�Y+Àqi‚“ó–Y™ž¬Q,“Qt0ëT¤‡4ÌæxŒã`€Õ›QÅZ³AbÕÑ𕃅ÆÇ°Uø¬–vðDãª0�[ŽÜ+£:Õø6‡ŽmSáÖ=€ú(ÚtD¶UuO ø.ó\kz NØhqé’€Õ¯ÓÀiu*WØ®5tA…Bhk« :]IsÙ±èÕÒ×2£²õÙzš‹Ö>Ýÿê@ÿ8ˆàj ¬õ©Š•†ÓðÕ³óv6#1û×\y<¹UïÆ¹�AÊ8ZÚÔz7&Ž5&÷o¥ËjQ ë)0xmÁS±$<†-QÿHíþRõ+Ä`„ÎÚüV!ÉħUà�²cl ò–›Èÿ0¹4(ç%Ög¸ò¤G)9 sŠ´Æ*ä¢Ô:¿¦Í1pq o¡qŒO×O¿Ñ²5 ”³p .Óɾm ¼a1?]r™$�ª¼K•Z*XѨü?öY¸$ùÇ®^“}+úì¯=¿ýòAº[iÛ_n�@ÐÿÖ}dAp¾*½�f¸g�¾½ù?rLÍÅýnSõÿV-Hû”h>X Îþ!>|MÛä_ ßã@—¬qù€i�@HO=«Š\îr¸°�åçëá÷)–Eê•ΤÚZbüÉÎ�ÂQ~>å’A¤ùç OˆO´×QÈZàsî”bLºúV�¦“‰76Ä‘p÷¿)n€©¡6×»H^­võ1ÿk^K¾6À¨¸¾rJòö,98¤Äw½íMzmPû¥ÓÛ[¶ü»Ó ºïØXÙŸs!DK ¤ã´Â÷TWÁ@·ìSöíú-q“‰Wn) ©‰©T‰? †´ÓÜ*wÙ¼[3—Z–mâj`±H4#8@´Š<͇ %ä·\I�ŠiÙ÷)J�Òï&ß›|¶!¾»lè» îÝì;V“ø:×ZBÉWÛÔÚ¥ÃÖažSoC×]ËÐÃ066š@îûurEõäÍgÔG³¨Î°Z(Ëûæ�æi .ud_hš®iPt®U¯v¹l'À„ÀG‡^:ãÛ¢v©—_úõþîƒØ^Òôoý{PÁ�©ñ ÷qH­B[² K,û N»³ÿt0Õ£Wu¨†ŸMŠãÒ¤|Ã&u(”õ8‰ ¬’R’U’Bæ8õh¬™Âøõ͸^¯Ž1—Y`Fßü)µG`ßuBkÕ"mÀMš6 ã>Џ$¹€é �`Ó ¿ož@ù¿§®pÓËv`˦âãŠd-X©>. E9û‰ãt?´%¥PGOCæh¨uj­þ¶CœpRo“5¼þ¹*DªYû‚íE_ŠùGR·æN[5îå#“�)üÌû—½#9¢–âÊïLÇЭHk!NЩ€a¬iB!z� �’ »ndk{¥`¿4:�µ Œ–TÂ�f`›Q�QPùéÆ+Õe•ï€� °Q|íéhŽm uCѧ«O4RSpÀ23@\¤�ì¢ 6qË”4ÅùX9IÌpŠ7ó†Šl¸t�¯ ’ã˜}.5ÀˆE¾B*0H�£SêÀLÄq€rsƒ9€q049 Möïgh–Z°€[Ô¥{m«BH�é°)[XVý„@~rÉX‘ÐÀ‰“•¤ÅÛ&–ïÈ =D£Åm¬é« ï›^m‚‹!¯Ad[L€ÖЫÒmÒÙFo»3#7YätµšÁÌÝ|³©Q[̦¬{L>.ÁéþS}ËõÖì:ë±6X»´_SüVƒrßaÊ´>Dާ,}Y=ÍDºŽc¾7™­�ò|$YäÇËrðiœ? =Š1ó¯¸ÚŒ[eTÅå¶Ð`qÙó�5]© ™uÙN£�~ÌB˜tOÔ_1gâ´W��%³Ö6z‡ÇŒ¶ÖÂ\<ÍIBQÒÁ⬜ð_ªk{à¤xK)¿@?{ŠkœœáŒ¯Ì!o€”A�Ñé‚ ƒŠ*ÀÔÀ‰Ø|´І5Ì(&õf/6tó3à ¹ŸVùÄVJëÓÿFÕbkì[ÙZÌÑÕ†p‘“ æâ­å3Íú­½B‹ÑëU™½ÜZNuÁ+'¨ÌÄWOÁÈvÔÿz4}£c݈¸˜¿LhË—…€x¹��úåèræ9l.>3gºƒQZï�í.ècv¥;ˆm½¤Ùþ2TÜ *°v]¢iRM*Ù ª` ¦öMPör-ƽɂ’ èréË0 :Ñ¿i ©Àk*rÀˆöe‹[ˆnAqÿAs7M°Ñ»Ô—O9êGFRÇëèûÒúÛzOwÔví?ƒO�1Èï�BO~M?ŽAê$ãbÝ Ø(ÇxöÐrKŠ‘MÜ ³b¡QRØ"Q(x @ŠÓ¢MÊ_DÀ—½Æ[Ü.¥ZÑš6Y¶W©^ ¿ímcë·éƒ8W½¤W†f¡¾å°µ6ûÆ=.LÇ/zš�WÕö™Qeábš`KÀRº$à/b>ü�ûÍ`kƒ"7ë›´ÉvHéB1±Yz! Tå6Ï,wtÜ<¬ çbH�h Š S‹Š¦|¹k›B¡±l0ÓÁn�h#œÆZPó°Ö$')d´x=yH.IÃvpþžI¨NÓ­]c"’êêQ4Ì"ºëÿWë?¼üqr¹¾GÝØLpç�+[Mà!h  «Ê¬wð³€°r•—‰\ÊqéÑp¿{lΓ, IØ@BïZs1åE‘¸›ù3Ó»d[ë5°B¸›¹„�вå5îAUwŒAÈ“H°y¬•Çv‹’%έxX— c¥‘!Ú"ÍV·¯L’Tr ¹Àª.\àaˆ�D�š¬ù,®Öùêdë^–wÏ(ûÿÍm,µ-,ÃMóL‘Ïqç~Þ@:_T–m�«ïC[–aý„Ù5sMÝA³Zì!$0(”<È8ä£w?Ûªü}ô^Öô-¬Ò ¹É{“ïµdÜI•D˜7]õ.—/ÚWó?4kþ_¶4é•ËÂE‡j’/ªŒ÷ *s\÷gäý}E÷y׼Ϭ0qX |h ¤5˜ª¹hÊÒ´BH’yXïbEÇË ¡nƒ·]îPÕaÏ>„¸›œ!ORl¦U\�s øK–×`Hÿ<:ùûx†ÐAѦ¸Ò*V$VƒšÊ¿¶*¿V]JÉñI5†±yÖJÜ‹ŸÎ8¯Àpe¢,6›ù¾2+ãZÁlƒ€�÷IÄ¥Õ9RÇ‘¢\‹å+ß¶¦f4äÕ�²5‹D)%mµ–ÉËÊŽ9l ü÷`�ŠÆßÄmôµT×A*[ñÒKuxv¢ž�7ù® ×V& QO¬>¨�ÂÖ¿EuVRŠÎ°(¥%ÿ<ûòE9€¡“W=.§ç…q€€’HÁ@¢ÒŠÌÍ©óצ5‡><é·ÇÇK`Y™ )(í´­B¸¾}BŠi‚<ÅŒæG„>]§ ²ŒM9¡-*«jI^†Oß´æKs:h8� k©˜ò˺€oá—E �O Þùô‰^]Zx.fL! ä8™Úû�½v5Ȭz­¹ÀKÈwØ*�/ àŠ(­ºZCœH]„eJÍ|ˆƒÈNŠQrØBÚŠ’€gˆ^�‹1ƒréP1xѺmÑñ60Á ©ðÞv¡"QlM�²’¡§PÇ5¡Â':þl™”‹ÓP`QÝZŠ^QÕ0ØóíÆK5_8Ü?©ª@¢Ǜݣù©Wh¹Ø2h¼ó牅CZrÜ~5=�rmåÎ`Fñ¿N KI(„½/sB‚k«º—îÃåcÝŒqó_ù}Lº¶WØ‚úLÓqOkåqVñ¬P,ç=jhlùŠ&aòP¼”¬mâL›!üvòÚèŸÌÞÆbËZi‡j\EšÄãD/´KÃtœËº‹`§ƒ«‰xc”XhÏ@°)äÍF§†>1¥ò¹À‘˰5Z ä3ÙÞ.w"žŸÏL(CÌ(ãØ):¼%£¯jD·mÿ>ÿžÿü‘… yZ†ÚcftlP@Â’t jC§y×�ç�J°—¦wðhÑ‹{qzäˆË�C( gZZŒA¾Þruˆ3×AF¤Ë-DH­Ã¼ÞB�´FÓýKW5Ëè긔 U©Ñ½'# 5¡%Á[`€ÏD/K¼?ábH­¥ËÑ\µ%|ùo±û÷Žßƒ|¬§H–ýÛ3/V ˜–hÂÌ>e¼í·ì.d=À´â×o EEH¥t{ÆòÊC…×Á¤` #Ú%‡Ž^Öëéû+IOòA¢Ú¶‰G”<ô'ÔÂúù.&ËÖ–sÖYé`ü\‰éëã×ø×ì’+ï>W€ÙCðÖå9Ï@ËÛšXlçê5<|É—RY²úïA‘hÙÿº6:QÆXÝüëïïîþ}·Ÿž¼7ùîÞÂñ+&ÚÒ@ØNÞú}“ïN_|�gåWÿZx=¸Ýòk‡¦ `Ó±ª>-e¨K%Û1ö�wâJÖÌ»_Ž¢_S„¡åÅçsÈ(AEFÁåЂ^ãƒE’V&U‘bA´)KŽùˆ{í=/jpZ¥û\±×KÀ8 z6B2NÁ’•tÿÏ/d˜œÕº�ºe6fæz £˜ ‘†¸=ùÞþûN¿qÚ¯…²@«{†ŠOV¿w/;Þ®f.ªpð`×&Ã: …ß®Xhš°©Ç�÷Ð¥¶PKûs½˜aŽaPK!*;res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp ÒÒ@¬ÂÁ$/}ì\¤$ò üsx� > ©d€€ÿ@<ãh� È+If`baSr4 Ò HÀ!& bbE�eHÊ‘õH°Ýؤxº8†Xœ~;i#ï!×û²K–�c‹l0ܤ"©¨màÄv‚-�«èQ ‹B‹‡ìQÛp»×·ínO8™Â`ÐpÑÍwßä+Çv¨Ù¯^|]\úêeå¯I®Í­k­lµ}³²(04±ëŸ›\õÑÀýÚ¬ž„Ìåj“oEÖ‰2î`Ö®­^ý3õtÈ÷|ü&7ö¸ÜšµÓ]¿ö3)Þ©³mØ‘(0óL|{ÑΉœûU½¹ÙÓÕÏe�SBPKhÈ(½YPK!*&res/drawable-ldrtl/ic_share_white_24dpºEÿRIFF²WEBPVP8L¦/À58h#É‘Ž?i_øPÒ˜‰p[Û¶áÄ,ú°j¬· à�c¡ÕàãùSضm£$ÝÓùbÞ0 džÅ °»PÁü0/\í¬™OKÄw %µ{ðRÿ•ã[ƒ¨î\‰¥h§šAÕ ëUµÂEàôØ¡è€;Gü?GÕÿƒàLƒ‰%ò:ò¿w3ÁcÆýõNw¾†G÷Ô™œ©ß�ØË6PK®aÄÚ¿ºPK!**res/mipmap-xxxhdpi-v4/shortcut_icon_shadowv‰üRIFFnWEBPVP8La/¿À/'£¨‘$ey÷Pú÷wï; ÚHRŽéAú÷÷ ÚHRŽéAú÷÷LdÛn’Þ|Õ±‘Y‹f(Ù=ªw˜uð#@‘û~Þˈˆ˜ÙdfßXË3ó—«`"*‰ès÷ÿþ™ùFÄšˆ‚™m"ò«j…ˆ&"FDLª*DäWÕ6fVPˆˆ&¢ÁÝUŸóH¨m$©Ù7xúo™ƒˆ0¢ÿÀÅmÂZaç– ¶‚œ*üG¹¿6»b˜[: « ÷`$„ÿó¥ˆþ§> #Û¶j»™óÈÌ1C¨È˜233µK±[¡.¨fÅð©tVp®«Î}®¿Íþ1üÇ­%Èïéa7J¥ŽtS$‚eD7ÂhdÑ}- d@6RAÄ… † £ë 2j1†*€¶ç?úäó/)ã—ýb¾é8ˆO_så¼ìš§Åµ„Á«�f'¼[�wI˜ Vç½™�^�w ÌÉ^u^OÈ$EÛÎõOÔæ‰ë·I2 lìœË±Ê˹„Y¨6]y¸2‡¯<Äb¦ È¡ {·Ôå–½ ‡za²M¹uÉ}U¹ï’-Âdbc«=\“GÛÍž�I ºsá¡/êñŃçw“„L‘Q5Ù=uüå·ß{·ï¾÷öËÇOí&*=a²"˜€n]Üí>‰%_§]vèÊüÍ9cºÁŽ,šC †•Ó Ð[ÐPEì 0 8G ¤ �H#]À4'-‡Î–Û¾×@Æ2_ �2dßs¢tÖBtÄX‚BÃÚI „zŠ dAlMbBè QÁà€*€M ‘t5¬/ ¨(5LH@7AÆ÷¹,ˆÈFŠ"€ì÷dc¤†�²Ù2Z‚0†?ªPKÐw¢{vPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_03_lightýþRIFFúWEBPVP8Lî//À É�$9’dú«]=¤r÷ÈÓ3ÂL2Þ…I¡¤Y L@ÿCQÔFêâª�U<Öï¡“ô•YõLüwØÝmÔÜ?‡×&7ÉNV-M+Án‘Ä?¤4áå(S¸G{�xÝQ¤Vñ5oµì BµŠ&”2T¨VŠ#J Õj/û‡¡Èª½S!«U¡ÄÊ_+« ­¢{9±Š¡Öj¯9±R¡U{CÌT¨V å­èN1Tlå¡ÄŠoEPh•ƒÈJ œ}®ox¨ÖŠ ´ò_’7B(¶bÈYéwß¡OúH+A8ÝsÕîVíîößPKO_AËPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_29_lightþÿRIFFöWEBPVP8Lê//À Gj#Ù ã/ýP�ˆÐH8{ß•€jÛ¶êf?ÔáDިؔ+$·÷:Æ•å>\ÿ¸§¨#ú?úºw RéÓ�4µñÒܦZ¨ÂB¢ø¿¡^—‘íÏø¸ßNlfà3+Bf…O ú›ïÀž�¤ 7Ñ5xM �ú8Í$7g?jFȤª4Ž�ÊAaÀž4a?¦dº$ÄH×0�ƒ,J‚4¥ˆ;€Lcz�-iJ©'ö#¦!Õˆ}]rCG—\hˆW�•ÕÂ…†x9Â:~!ÈQÉQ­3X@5P VTŸ©T¯×¥z]ª×õ/PKfA¾ÛþPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_04_dark óþRIFFWEBPVP8L÷//À •H²m7n£ý¯º“ÒˆI5Ãð€8oA$‘­qÉ*W|±C7ü}áK^öò%§ó&Çe'/íÂ}™•æ£,©ú Vüwˆˆ`©uÿ/�Ó/~Q¬äuºSO­¦�KDdísãÔ ÷ÙÝ Ä d_ÜÏOWÔ¨îÔÙ ä¨Ö:䨓khä¨ý‘û\ì€R­‡€¨Qm ÕóäQ-HÕZ€8ê$´Ú�ì]rÔ ©N<Ñz Ô 8j=ä$G-Øê~ʰՆR¿>Ÿ°€T¤z¾©?³�P…Pç{&?sF�¿43ÓÉ5î/@Dÿ PKL PK!*&res/drawable-xhdpi-v4/settings_sensors8ÇþRIFF0WEBPVP8L#//À ‡ HâÜeˆÑ-�@ 7¸D Žá€%IvÛ3Ò›û_ï äøÑn)êC4ü÷ÏXÞÏXòJ‡ä±²/ôC«à™V¨#U€øf—ñAæ· „±9¡œ Òö–ߣ(3Ú&a¬Ô¬ñ ¶[íŠæHCm»F«¢™;À6óO2`NICN3¿ˆ6}W°Íøªh»vZÚÑîgë|Ù¶¬ÂÞ× \ ©±!ŠÄгãîñß»¶'ªœšÜEmÿ>þ9=\D­Øãy,Cò:è:´¾ñ>¦õ7ë>¹Í'ëAËê¤söeux8YVçÑWõQö¶�VöiÒ›9ºÆôæÀò9³|Ž-Ÿ“Ëçð×™óÎù™O¼û_,PK%NC6=8PK!*2res/drawable-xhdpi-v4/infobar_accessibility_eventsn‘ÿRIFFfWEBPVP8LZ//À 50Š$IÑJLÿvŽŽ^½ Ú6rÊåøë3ÛO �g*ÐÉ)‹’LY�A«X�·æÖã¯yõàš®‡[ “Õ�~¦(9Uyoöï+¨òŸS�ä¿q·PKÉ‚ë9snPK!*>res/drawable-xhdpi-v4/quantum_ic_play_circle_filled_grey600_36ïýRIFFWEBPVP8Lü/GÀU@rÛH’TŸæÿѳd†#g½EwEÀ±mkYƒ;TÎ`îPº´LÀañʽsÜ¥Kû/ú¸'¿=n$)’œË—{Üô…ùWŸSц¾™gè”î0vÈ›yq¼òuÀ¶Zb+F¤šâ† Dbz·Å˜${ü�1&LÞ¡v·Æ-V�eÐsõ¯ ÚÃ[ý·÷ÞÏ+Y�}p ¶jc C…N�‡˜Fe‚5xÖã ÝžÓ¢aß!GûY^6Ta F²# ê&m‰îh%Ò–únE‚&Ò–?Ü5N�ˆ[ìkŠ‘¸%¿f#·¬­éGâ–îšY$nAÖËM/—˜ÁÆ�и“!~v1n¼~ˆÉC·m}�×hUFÌà­ÊtÏ n´&Â=¤Ñ:Às€›Ú�ðG’VÜã9ÕT l{|�’TÏuIR§Á gMÞ’ÜDš�¤€—äGR­![J7©'?C–:fô w—ˆ4gE‚@«Üø"<—r–’Šg8’@<”Ÿ tfèé•“zºeY§xL©´C¥^¦ñ#^+œh¦Œ !>âÆI�FCj4¤FCÿBPK¦#]PK!*9res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha _ÿRIFF˜WEBPVP8L‹/?ÀÛ¶‘MÿMë¼Ó‡D°­m›ÒUÁ/ÖÄ_èÕ GKäR± (`ZÓ¶�Úmf§?ÅA³yÛy�Ìoƒx ‡¹vù-à¶Å¨(Ôž&Eïi PCš‚1MSŠæô,R³JË2ó2z*Kë©0Aˆ ØçûÙçûý^²rò‘`�:ptðG�PK“û&¥ PK!*%res/drawable-xhdpi-v4/infobar_warning„{þRIFF|WEBPVP8Lp//À 8‘$YvÉÇäïMÜt#¿÷æç=oQ´y!""" [ƒF’'ÏÏ=3ÿt3Š$ÛÉ—ŽL ‚3·^˜ÎÛf´íÿh6ÿ§OÜ’m/omi·j4#Ù¶m{›€õ¡�G¸"$fá-=ñ�úOü²´pÒ© qB¥©¨öøÛ;Çrc€g/ˆû– 1ƵA¯ʧ¸É�~¾!¾Á` !ôè=¡c†›E=Ú&Xdm·ÖÚý| @ÌPHÀ¬¾ç pŸ€pððA.àÈle´õÞ&`Þ àsü_£:,E½RFˆ–DSÔ*LÑ*¡Õã)Z9'E5¼u‰©!Z5œ¢~Š–ST‡¥¨WÊÑ’hŠZ…)Z%”BÂ*˜‹Ûý‘‰à•0ˆ ÅæÆ­p"øsû>*x"¸DÔ"h¸sÿ2Îôø&¾y>=®Åφ”hÇÖþ.À´Ï‡$£‡æ;óy¨ÐI däÀð>¼jæmJ’i@Ç>Àâ³”40xU‘ŸƒÍ\W©9ó�Ÿå9¼WÁóª•ÿA‹’ùXÜæ¤r�ƒó¢•Lƒ™KµÚ»P$¥ûô.Ì—"|¤(g.²s÷ÝsCª(R2:'�ÜÎÁê}‘¡{’q0rÙ}À4©Qؼ/ìõYxÖn< ‚1 ›àÉîý…$PKGPm3.PK!*3res/drawable-xhdpi-v4/ic_account_child_grey600_36dp"ÝüRIFFWEBPVP8L/GÀUÀqÛH�ÔŸæÿƒ›©òÌF—ÕnEH‚$Û´­}mß}9|¶mëÛæÈ¶mÛ¶íÿŸm3Ÿg¼³&`þ•É$Øí‘‘¾b@í‹ðw‰– ”)â=,^íÞ1½Ä\àq}f¾�ÈMÐÔ`=GÂ5Öv]!|ŒR*¨cÆ?è’ÀÑÆúCþ¬d›ÖT´¡±ŠàG( éÕ”½k¬"Šˆ¤n˦ÆÛX sn€®œƒšò:ërÌ\Ðþv\k­!=‡;Žöô1f¼}—;®õÖ“ˆh”Û‘Xá Ù ,ÛlBz@$ˆzSóD…ö|ͬõ›7ëS‹ZÇ ¯ÖIFÛA\“Mœ‰ˆ¹Ø¬Ä­ïÈÌ=/­A†úã$5 àƒÅÕìNéñÖVñì(ñ~ËN‚­Þ!RvÖ<ŠóP$î”ñD}�G<¨É  ]f:(ÈäÊäÔ´õÔñš0�=-5DK>õÄi¶t×Pí •ñ~¥aÔÙA>bõAUñ²1?Yb+cÝ#ˆKŲý‹µ¸ÂÚÑ]ÓÖÁ)ÀF.Ö0}§£¥&¯sPÑʽµ¼095�rößÙ—s¿fwÎÒ;‹rvÔÄçhô_é£Î‰­‘¢bc&æÚ´‰'©�ŒÜð÷ñõ‰ïA9©Ó´é�dú#úSPô�ñåS|œ¶ðŽgeéĘÐ)ÍQA)Á½‘1_ýU›‘:AÏ·é1~+$1žõß¶c8'ʤ¯0&û†ê .X _83f¬º˜¡0Ù ßÔéÇüÊ.öÂú‚©“võN;|U­0ë¾sá 8¡?7+Ÿ:+Ý[? rC¡èfÕóN Ô n�ô$¬èf1®2'XÝ2±· èçY ov‘žŠÇo!÷ÞO²yšÐ•»ÝÕï“’9Páýhy\�'8è…fê+ĦÎ;=}ë!|Ðk…KBªÐƒ^½>¡3(…ôzØziÈŽq©ÖÑô™$âìô@ŽÝÈïhù¹o‡âƒþ•PKdª'"PK!*"res/drawable-xhdpi-v4/ic_edit_24dp0ÏþRIFF(WEBPVP8L//À •¸­m·m†Ò$ðÿþ“8ç£r 8—Ž ”×m`gÛ¶]˵EÏÛ#Û¶-†mÛFÒ™÷.p3ôãw$ËóP EþgPØ€Z7«T;†ùâ¿z‘]ìSñíÕÝž»ß_ÏÓßïkyKVI¡D‚6¯;‡^Ù*´èæJPÞ` BT•YÝ7  òÅè2�ßYQMŒJÍ€åÈJÐb “,šõ2Ç!9dÅg1Ð48�jè $ªˆ€6Ž"+AÃ@ PEÍ:�ðÖˆQŒn2@ƒã¨‚N%Ñ@a°91ÚÒ`rè¿–S_ï1ïݱ]P 8‚jè @Ê#£y@G÷˜gz:Ë!‹¦€48ˆÊh0@ø�÷°UÑ#0à0*£½ÀËQ� ø¾(ÊÝîy?4,°ªhðÀTC—€#YvV !rïȲYtƒÐSÑm•}Wÿú¥ßÄWE99Eï4höU^Á'�²¾*Ì®¡ïË;¸Í&Ÿþ½�·w üŽŸ>÷îÿ„¿$PK¨¾ßª—’PK!**res/drawable-xhdpi-v4/ic_media_pause_light òtsÓb``wu  °ð‘²õ㈠LØÆüÿXv‚zÒ?u†­snÞ¯o\–ÎÌPKº{H.42PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_05_dark õþRIFFWEBPVP8Lõ//À •@r`·nsÿSsa;‰Øïò Ä€DbF’ô_›5*ž&:”ã8�›ý‡ÚÚ±gßedßtà6ú’8ÎKxŠ'—/ÈãßafF®üþvcÓ2ã‰Û,o°å ²]ÌtY{C÷�°äfµ¤Î un¢F2`ù€0R@9�uчº+ã¶:€pððA.àÈle´õÞ&`Þ àsü_£:,E½RFˆ–DSÔ*LÑ*¡Õã)Z9'E5¼u‰©!Z5œ¢~Š–ST‡¥¨WÊÑ’hŠZ…)Z%”BÂ*˜‹Ûý‘‰à•0ˆ ÅæÆ­p"øsû>*x"¸DÔ"h¸sÿ2Îôøl 4I®A!imůQÑt&üCrÃÀ’|Èܰ0¡ób�J(¥TâoPKDñ£ PK!*0res/drawable-xhdpi-v4/permission_protected_mediaP¯þRIFFHWEBPVP8L<//À •@Ž$I‘4rV.Ó�Nƒ–甤Á®ÃgÅ2[„[ Hå½lÛ“�±?inooîZ»VÛv[mµ¹Í6VO@ü‡Žù×Îþ.ŸŠ‰W1æÛ ·v¯´Åñµôôô,„K€oÏ~zf%p_²è‹*#”'YTt$€ž“9ìÚ7F}ó¼�rØAªð’ =€Öqä™p^¡u fq›ŽD�§/³­² QµDª É„SyLk'Pí]Z`ÔPoL�LªXk‚�ت  Ž‘£•}Úl/·ãѺ—md‹ƒ5®Ö¸ÂA$„å©�}¸ˆS´êy'‘ æ.í$º±wñš¶o`8Š0{@·:ÿô*i‡c-KŠy²`I<»ú±s�] ñ®O¶UtÀ�.ÛEößÇÿ#PKpp%žUPPK!*6res/drawable-xhdpi-v4/quantum_ic_play_arrow_grey600_48Ü#ÿRIFFÔWEBPVP8LÈ/_ÀM(jÛRß »‡ ¢ÿ ·~ ÄŒÖîHÿÇËýO0hÉ‘I¹öEŠp[Û¶´Ú¡‡Ü%ƒœš�¤èàçÊÌWä¶mÓ½oLÿ@Áß9�ILÄÓ�.©‘l'ÀÆuÆ<:­§}Š©qrìhg–Õ(q· „ØŒz6‹‰zÉAž¦ ô‰€ÌÁg›H~bÐÇ�pãi-q×¢x\’8âqUQÇöÔ`¯ü R÷¡9·Š`ãçšPKIA›JáÜPK!**res/drawable-xhdpi-v4/ic_vol_type_tv_light‚}ÿRIFFzWEBPVP8Lm//À FnÛFzµþ˜=i�3žÓºÖ© °3Fß§Z¶1µB¡?$Õ;MpØ·7¿#7¤Hä�mWHÛ–ƒ'WŽl9Xr0å`Ì�âÀè *l%ÄÁ6ÕHrŒª;¯Õãz¬GPKXß•‡‚PK!**res/drawable-xhdpi-v4/ic_logo_googleg_24dpâüRIFFÚWEBPVP8LÍ//À ïæ&’mYéó—˜ÄÐAJíðÞ±!9’$E¶<û1ß™�O ž>ÌÿWBŽ$I‘äÙ°ÇLÿ“æô—à`æ.¸µm›ÚÎå÷}¿##TªVþ"ÙÁ_�RÛöu€bRp¦o@þ¶Êš‚U*ÿá£êH;,6ÖNRîÿ7�uÑ¿ˆ÷iû1áyùîÿ·~ÍÒõßüšãÛìÌ¿fÀKç›ûµ†B¡0 AAÈ`T$ü€@Mý@UAŠˆT·‘p®Þ«L1‘?2–Â�)¦†Ã“?å1STíŸuƒ'˯֋F“”ò¤°²½ôïqÎúY·àöŽü§ïú7ìøØûr�N;nœ ÷Èæ �BÁ( )2 B�ð‡/äâÉ­â(lÔE1@†�&Y½ÙÓŒ"HL”i2Q�§¿9ÿŠ—´Y‹.GõuÅ¢‡áf=ÜT[%5õ�¼üãɯüÞØÖeo¹ÌønvadÿøŸ£ùÏÆ5üsµ>ÖþÚX0ìA³6ÆÈ˜ùEA‚–~¡ø A½W¼,[ùPï �ôã¹Ö·äµ8M ׺çF>2íð?•ƒ?�#ñðÃÌ�;{<=O™ê:ô}þ$ßÖ»XoÞv³û¿º?>@¶êäòt»i·m›’sš¯m;åªØv§ãtl«۶ѱm¼Ø¶Í?SuÏyçÞ1ú{Dÿ¸�¤HÎ,Óá' ú5¦{ÇÁjYõš´èP9^Zd�Vv™«e…œŠ&FM+ùF 21kÖ—©§ËÄ®v/–ö&™,å mMRê�4ÖNõÔÍlô¾ë6nÔ¿ŸÌÔÇi¢X‡t ¡Æ kcãNÐÜD0Dc[3§ÎÔTÓðWѵ!g‚‚2¬NoPQš–W"r%’5-¶HP®fŠŽ×BÖ0™‚šP~©©‹")"-¦IB´TšÎê� K—w[�€eÊ»!ˆÃ¢äé”{§zC¯úýƒêÝ4ø�dÿ¦=§zŒÝ¥‡¹ß܇€ÙKì ù;ÿûÓížÇõ{Cü�²þ¸Ãíåy‹§ëWðÿ4ç—[0ù(ǧ{Ø}@ýûáFM?bìÿS{�U¹‰¦í0òå1Ýú ¸ùÔð,×ý»®sÎ}�{ùœï¹ñ&W H(úzÚæ Þd„¼ªüwáãgê}tþ´•£¸}Paþ1œ |üÎ''ŸHÿmüú}Š )ý¡Ú>Øþ¿¾·Co÷Ö×¾BZ(¸å.Ì@¶NvN–¶çõ¾_{+VF÷6´®ÆÇˆ=Õ1ç¯ïAݪ<¹Ýô½x=™ „<}ÞÀgåÊê®ûl¼_ÓR^êt-iL>Ó]zA÷Ë9l�­«Ð &ðf×.ž·µv¥þ+u|çr¼ÎÅn…ý©ð.E·.ŽŸccËçwZ†}ù‰¡ËÕÝ„CR€�²ʼn—blbs÷xvÆ_-¡p®ƒu?y3ÅÞà¢b¡Gîƒ<+åÀE³82M5ÿÂGåܰº’ó fôâBñ¬œÞ å»/‡÷靯�ær�ÍðÕü«' Î,ÎàáÔ‚PL^“B9`Xa9 tŒl~ˆ­…#›ød ¥PÚUœ®ÚùðoG‹qÜ8É›0š•<7WôøXbó‡Ñßÿö./‡£NÞ;‚¾ËílG‚ÉrŽä¯¼ ežC‘q½?δ¶ú<í› =-N©\l»æÖmp¯«Ç ™L‚•(B€B¡d oâAÉÆAô�‚,_œÓµ¥)W•t–dæì¶ãþ?5½Ý Zœ[0Î--⇯/F�¦Ñ.f§íÖºûûÿÝs·  ’ý•ÏàúÞ¬ŽDlÔ³Âý^‡Òº "ÿyD>×Ë1�<$Ë-èT•4ðÒö:Ø*ùãpô-÷QWëãH$Rupàkxÿô“;¸Úø'ÏÏ’zÓUª¬tl iCîJÿa±mü7 ”²Y?ÙLÖÓšfÏK—‚¤‹¹©mlÌß|-]’yÒñßêB=Piî’±jÖ÷µ´ föööÞ¿-hJB מ±õߣ@2²”.`?GzÑËÖ;::²)% &`op‰y)"U¼ö… &WNYzO>§ÒC¯9{üÁb{ˆY·î#4ýz·@ÞÖDl䑱r˜Aý;þŒ­*«Í•‘šššp± Þ_ÆÀÀÝÕpÓî_àPŽ™¬¹Ab¡€Á¢gn†`ü!ÎhdŒ§”B­ŒYPUó¨¸NùdA$†·§7Œ¤=­¬<óˆy€á¢`½ÒÎ9ð!ç¼EË}ð{>úÀæs/†Õ@SX oÓÛß¿´/0RZZêŸ#%¨³”(2;K¼‰ \èÈ4ƒG¹r¥>”—Þÿön©¶¡akòËCé®8)ä�¤§W¶egÞÚ†ˆÂ÷Ï<ùdO²=ËÓÛ3o»5 ž­� *Ǫm±äã¼IUz~Qm»ºŸƒ‰ÿŒ- ÿÿkfZ8ùY1æøÆþµ;­v��Öƒˆ�Űf,®G˜‡<Êg_m´È2œlsU¯ 9Vh‚m1´)·}÷úW-Ûtÿ¤>A"Óú p;U*Ý2pµ ÖqPó|‚˜��4³´\WëDgffªÿ ©Òjy¸t…(uKi�y”¹C³›?,Ÿ¬�òrŒ—L¬`ÿ'£â7ÍV¾�ç«“A¬ÜW.!Ø}ï�å–Ùo(êKRðÞáZZÍvnœtD¹þò‹5–Ó.~‰Éñ«óÑó^Èé#‚øêSi9#Â%©d_ÂÇ•°û12⇺WV’Pë½i3²ò EÝZâFD'7—Ÿ^Šñzz± Ê9;­‡¶E… ˆËÀ!“ªê¤Z…6G²\Ø}.S@@~´zýmíÍw}Øš¤ÚÙ� êÌTsi¿²÷ö“ç�ôaôVÊÈ>É_ÕŘþf[­¹i\øRyÎv÷¢L -mà gS½@x¾Z�ñö5 P»¢a!FzfîªõMଙ –®žÙtüù¼d,Z îÞÓ`j¶è!OqqsÆp_Áž0¹{õø˜#¦­+Ì]KwƒÒV ^¯P’¡}Ãj`ehíl&³rÝI×ríiâæÂª tÇ(ëÏÓ‚Xéö‘UÉØ·sÐÎÞ¹N…„‡k.怜ͬµ^�”ÉÌ„F{žµ<1ÿãÞ•¾7J‡©Sð{¬˜ÝmÄãæ Cc|äZ哸 Ûöñi6�ÇNn<«Ûø,—+ŽeˆŒsò‚Ÿqzf~ª©‰x<À—�kƹ•”†³Ýr}Eêb¦�èú¨ÕO[מ×O\Ú+�¤-÷ÐhÙ §Ñ! ˆ·ú›¬è! ¤³kíÃ'= %Fmµ‹�rwz ÅÈ‹üÕ³UFÓÖmÊÌÂ"!|óe)ovTG¯¶�4œ»YÈ9m¬ ò<öÔkKPšíV_Zn‡ oXçÆxÙ\R=dfàxðp²ùí:�øx¡Ë>KóE�H#ðH¾+�ú”ö˜‹‹kØM5‡D"-¨_Mý¦TH³› ÐX`w1}?hÒÄyh$ÀKx¯BÍ[Ñ8=- ÚhRp)4p«R§ƒFR<’tZÄë{øà¨æctƒÛùY�Îå‰nšó�{¶.'`Ÿ+á -I(_�¯ê{�b0lÉÊʱ2saN·Ìp¯��9‡ bÁ !…P„çŽÆéÚ‹z½ …~ú{÷hU.àjžõhqq˜±ZDËÞO†˜¡[‡´JDȹG’§&Ô‹”Ýâ¹òx&3Z�Ÿ·1*©0–”™m�°³�ÊC.¡®Ž‘?½°K¿ó½¡ðC´æRAGÅM –C|­¨²ÿòøÐÌ¿›O3¾k€®M`uîÃN£ý™¥ŒÀ�NÈNøÞßU¢›{c-uÈÆÚ05âå‘Þ¡§gÏ ­TÙ\j‹™\K²·_Š�‹_ì{³ÛX0aÀ¢ŽŽ*ó‹ $>Ùl’Ye?tÐêÆuÝûùÒ¤ÆMR #ñœƒÆno²‚%î$ÐÎ�¨Œª�øJZ>UÎ8ÑÉܺÃÕ.‡8£iù0ßq‹åz«0mð3u™ã©Dã;Ž.8Á'¦õ§Œ4ú®DxÜdh‡- E=+N‚k!µ [Q¸À27º{8µÑD{£hÜ“]°ëë˜h¿Â9FÿPK!Êë¯ì ) PK!*8res/drawable-xhdpi-v4/infobar_protected_media_identifier¤[þRIFFœWEBPVP8L�//À O¨�$G?¥ãsß›ÛH’œô tÔI ø˜rѶmºýÿÝn…XG’¬„ç8üyäŸ ¸ÛIÀkvbF.†Ú6ò¡“¹^¸’¦‚ÑÀ4�\/ÿ3�=-FÁŸsÖ_ }£ß]_„ ÀЕÀZñ1„ň+€BÂ/ `Å„¸Ø©D‰«vª�ɹø])ƒ¡Q¡Ì§$ü¥…f'`ɶmÚYÏö{IglÛÖé“.Ï?#ú?úmÝ;Lº‡aHk³ÃÀ=†Î’ È$À·7³pûT²u3æ¨hé`ÇÐÀgßÎÀGW1Æ~2ç+YÉžlÌËO'•»X_�Ÿ¹ÕÝBXåà­#?½%8hÊÛ›UyÚx®Kõ€­š�’ÔŸ¶jµW€çº¼©q°ùpØ�öˆÜ+È„r�a�9Qö4pšU:“4”¹ƒ»Œ I——J×Cê?Â4à0¼x°t~ØYl4|p6VÛJ3™¼ÿ>þPKíd ©¤PK!*'res/drawable-xhdpi-v4/permission_popupsÆ9ÿRIFF¾WEBPVP8L²//À 58à¶m2c°ÿ"©8ðå§¡&�Æ‹ÚÈœð¹ýM#—p;pI‘ÜÊâ1þa¥9‘Ù?̇Zx$!‰ÿš%òŸf†”$_£M|=äàÚ篜#O¯ÚâÅ=FÅ=ÉÁyÿ÷ãPKR+R詤PK!*$res/drawable-xhdpi-v4/popup_bg.9.png]Vy<Ôkÿ‘elY¯u,‘]q¯%YJŒ˜yíKÌÈ:fŠA–2¶A*ËP£dJä^#K˜Æ¾› ¡KŒ‘5IŒ%d‰[Â;½ï?÷}Ïçó}¾Ïs>Ïùç9ç|Ï“áä`#Ä/Ë€ÔâÂf£_ñ°×,ëà6I‡…;†°7ÿD͜ʅ#6‹üö¹‹MnaánH€““O‰}Ðþcÿ¢÷_Ÿà0Ç?qĶÿ÷ÕètòŸ.rÁíꇵ'CpŸX_%&®4}ÅC–.ÎkÃ9ß�âÜ)rt¬õ¶ÅàÙïhÖÎqšTÎ-áš·„i�²£¾ä;ž5‹Q—Ã;?öTó"³Å>e�Ñ^ë¼>DXÁ¾Ë‚“/½ �ã(~yòDÔj�;ÓÕ{ý•ˆÎòçì•Ö¿ö­cžëûîÔµY¾Ýõ™¶Åf‹‰6ÀþÖN\–ÓËÇÇ(�Û”-ÿ[°Zì$ž´¶§­-r´É{ hŽ^çü˜¤Æ wNÊÀmÿ«è›ƒ)ÓÂ÷ä%ƒeË9–£Û?cð@òIè­`ê†�¬,^ΞZJLާÕ[ZD4Ñ_0õ ªuèÒ—[¹âÌЙÀ_MÄ Ž„ÉWÛø^¬ÊÎîÙ‹p-òõû8}¾iãhérµ’FÀLØ#¡4+Ikѽ@D6¤³=‹ �žå/}%zìl§…€Î¿Z¤ºŒ½¼.‚üÀç_A‰<=AM'ƒ2÷DÂtOž§"cdÁÄ2ŸJ`åD€‘ÃËÕÎÕ$ O8Qp‘UT�’—Ÿ2ù¤•Õê%nÌêm Õ¯ E.–΄10š ²7ö­E¿YZãí;~ÌP¦$ºí.cD›1èÙƒWjüÝYÕ»iE‰ˆÀ¼5# ʸ†ë¦t^V84–Ò%­Ÿ0F0n¬~šë¸Y«C—…—ŒÝãöã½ ôî}±É ²NE ž·€lh<·…Á‰IwõMԚͿۘL_Í"!¥r¢³®ê­½ëßSÛ§ýgp7 À“Ò¿Åux ïz‹bH ��©ìD“)Ö4¾rŒ ¢àù¨ ¦Ë�X° ÅõÙ£ŸóÚÔhð•eãýn³¡÷š'�§š’"ž�Îëh³ÎêVTT¼U*Ÿ„9É̑±oû¸ºÚZËgd–L��A\‡Bæjëän¡êº©IbFzŸ®€þ\~êøÂç`³¹ˆÝÕ}ðŸW˜ŠI‰;K÷ʵ&"½ •– ë9\ c!Œ½cpmóŠA.ø=u ÑÁ.Ï÷�”MvÔµ–ÂÈO/kn~œë6•êúJß›™ðuë*š%Ĩ{À"LU” ùn"57Û]tðÊíFƒö§au ¯ºç²—õ#ÀÅù¥µ‚îDxêëùáóíásjÙ¸˜¹®�_0-2¡E×¹�Z*Õì�È2„3Þ~‹37šØ]Ã{6M¡Ø ¶ «!1üK6ê$†ƒUЧt^(—¿Ë:ŒŸ£F.¬$%å†a¢dv¹²ËŸ}ù$Ô“Ă‚÷€‰5 aMÛ2³áîü•Û/¸ÑQÿàõ|&sHÚ{YÓLn`·êzJXOu\ç««*7åWª±¨'JJ�¿ãZ[ÒÓã(¡¿‰rƒù;KØa>ލ–·)7 „ÔR`'¦«¥eíõý³Ý“�ª…Xz÷ØVû‚‘hñ�›¾DUvc?V `CÊž˜Låáµµ³Oòyq%[bx¶·�b´MåON¡ ¶…²¢9&ŒØŽ*3í§™¢®-Ü\[‹Õ22�EŸw—ä¦7\Äî+vGKô¥/å¢2NŸȺ[WBf±›�§i¢²“9ÕP_ÉÝ}µk/h ˜4øú•µ„½•Ç‘RÜ8KÕ‡7áh‹À_?x™Hw÷š,ÇþŸwÇ%O"ê0ÈÁ‹ˆjgöõž>43Ó›k˜&ÿ†PK²ÄàüPK!*"res/drawable-xhdpi-v4/webrtc_videoÊ5ÿRIFFÂWEBPVP8Lµ//À u8rÛF’þÿjö,U�ÎifN½yá44is;bÕ¢fßò€ÌTw—O ‘=ÑHîîÎ쿹4=/ÿâ*ªOÊ«4Ó(àœ‘WŽA2‘íÐjymóL+>³ »dòÃæ)G€�/üÖ=Lðû¥àÝÀ¿Oc4VøV(ì;@ÎÉEüfß¹†Sú„}—JÕÁtŸ`x€öÝêÅq´’¢î\a±E±äË¿@ÚÎ^Øé[PK‚MÆ?ÏÊPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_05_lightùþRIFFþWEBPVP8Lò//À GJIBƒ¯©�WïпÎTçÖöDÊ;v¶�õ-]Jœ)q(Râ¤ÅS¯åýß#ùÐ:¢ÿ€ÿgû�‚W>ðBÑ0—Q€•1©² ™òàþ7”Ë’ý—kžÌ‚T�u Eå ”WîIn 8%º=ìû8%�Ü45¼’¡MжL$¨¼ߥ{fÉaÛ2r¶-µ7eâ†[2:¦ˆçLÚdàÐpCãÍ9Ì=´-à [.l3–®™8iÏoñȉ!Žy´D…˜¹&£„%ª6u•1F›:¦)2ÊH²˜c>¯| \.—�rå2þ…PK"(@H PK!*3res/drawable-xhdpi-v4/quantum_ic_volume_up_white_36ò þRIFFêWEBPVP8LÞ/GÀ5@’$9n£ÿ:½Ì€4¼ž€8’Ö¶*ŸmÛ¶mÛªŒÖölÛ¶mû.ÜHR$¹¦ò gª¿pþa‹ì6çjé�îá£l …N’=r¯cžÁšVðcýèzæêÎ'0(E ‰@`vph‹ôÄ`j®ZAW÷“&Á{;&ú>¬&Û- �¥=å ›h߇ÈžtÛa`]O;hvk¾«úØ …#¨5=ÁÍA*‰5�¨%=ãú•Ñ�[*l�®íáºVÒƒ±¬�Ï�ÖÆ5íJï)ÍêsüÒl„®Àb®EÐv²ðSbP̹[Lõ“ƒt4r A¾*vuM]†m-’„W¨…û$YTýínÃ×wð„ÁøCì'¿üø éÒÖbÊ«'ˆ v�ÁBDŽYÐ ÅOA>ÆÕS‰>¹‹‘ÐSZ*ÔÆÎçŠOæýï…®/¾ÅõXV ë¡ë�1 §“Zó[ý},r>ë"‚LϘjžéù¹�ƒºÓ󖙯~x~£h¨8gçIp©>ZËÉη¬-­Ô%çm4áƒGW5hrþ÷}{ù—½É~ħMöGº±÷دÙã´ÇþÑ ?ˆdŽ•Sßc_Lâü‹ÖPK Ñ(E÷òPK!*&res/drawable-xhdpi-v4/settings_storage òtssa``wu  °ð1²õõp ˜jd({ZÎ}ÖÐÆ�ƒ…ƒ“ïO¸Ò¬m™_Pm¸y¢íÁÿ=µ�lßœYkÆ}*_û#PKi²šçOLPK!*4res/drawable-xhdpi-v4/quantum_ic_volume_off_white_36áýRIFFWEBPVP8L /GÀ:¶-)’¤ý¯ú6˜»[˜k-Y3i4h3§ÿý‡Áf¶yÛ¶mÛ¶í?ÙnF2ê›mÛ¶=Bp#I‘åeÞ½øB¿‰P½\ŸE±î`ã™q£™`Ñaš™±/üyzgÒäïšqÁ÷qÜ>¥)˜}3F Wùx>OP8kþf3J¿?…™ h6Á ±´¡ ¨Ú· ­ÃÒòJg×Bq}ªßKñ³PRŒTpøor°ø÷)îÑ ’¿�5²ÙåuˆWsu¬aFº‰ÿ�5’£H@½åz ~CÎÀãq³J·×‘OÄvµåÿKΰõ�½®Ãý´¼ÒÐ˰�'Ìr‹µã,NoLv/c%¤%WÚ!,ºK¢Cî�RåÞ˜5Àea¿pª©žsÞÆºx5šðS•éù+wÁHá2Y×å7þþ§S,„ÄW—�'D¥º ™ó:·€ÕííûéÈ?–G¿‹ušÍîb�&¸«u�®ÖiÝÕúºM÷ej•sÇ9(uæ’C@üœÏÌ-»P%;˜™‹6aÍ,}À¸å¸ñÀ†Ó%Ç ¡ws¾dŸí¸žâéîÚÙe™ð~GA?È�œª§qØã¸uhçÍr]?ú ä4PKj¼Ö£#PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_01_darkÿþRIFFøWEBPVP8Lì//À $I’EóÿO;¢² V#Ì ³W�Ô’E5˜·m”ì«Ã?\÷2ó3ÁéGª”N|Ñä‰5±*öt •íø;€‡]×#ìwAM… šÄ-¡"aJm¼,í;GS£^7”™àâ@(Ó2‹²áûžÛŽÃQ¥›,ΰ3�ââäxß÷)hvb ÊgPÏîY‰#*ì;�‘œž“m’ˆ N塊‡¾Xx:"¦{ê Á|ĘdÕGQï¾óâW}ú&2YuÙ>ÁÙ?±2ú^bfùäËúb‚ÿ‚]PK„ SIPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_30_lightåþRIFFWEBPVP8L//À Gj a£¼Tçe¬ºßàÜÚž¶yìÐêpFwJG†‘aäVc¹ËõÒû¿ RqŽèÿðÿŒ§òhBx‘×!Lý°~RÓc^€{Æþ9~U³‰§ì›7n½ñêÁ>®M.*°`u³r3¥Ux‘BÆ.JB¤:WNÚ€‰Y(7w&©Â•R°¥àDš'–*L˜(�©jlJUÆ8G2l*!Rqæ�M%,(-c2 ±R"©Ì0#"Éá2„f³ Í&4›ü PKó©_XPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_17_lightëþRIFF WEBPVP8L//À GJIb£GÏÀWÔØ³p¿d.×¶µ'Ê -“§¤›Ö,å¤pYQšýK³ÔþóÞ„ÿ3ÖýŸý?³ CK˜Î¤ÊÆIÞ z†M‘ÂkþG¬¿ª×“Q}ÏL{fÚ3𷇑¤¥¸DÊL(i×+]™�K»6l* Y½4Ò2@Zz€MeAÚõ@.­ºõ%�ÄZvó·‰ô li§[E™èÈ•…PDª ”V!Œu$ZvJO¡Ð°¥öšôIêap3È<Ûú€< rѹޠa|‚Ó8¥´×òŒRgPvq5—B4ºÌj¥¾dõ¹8å²u†váj¥zô�%UŸ`Ňˆ–Z÷ÏñÑÚýáÅJŽÕ¹˜ºs5í³Dïzdå ÀɾÒ{ W�è ïi™'ÈÌY[«sàÔPgžÚà”j/a%@朻kР‡=ÈL J5gA–Z¸‡žÇ)µ�*fô¾HÕZ5§è>@« äpOr¤Zgh |½y¥ Ôý¦~b­&°ÕzO�'î§|©ªªc\D@Œü7PK4�¸ PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_18_lightíþRIFF WEBPVP8Lþ//À pܶ‘$1ÿ´ÛÝÓå=Ÿ¦!Y¹ï“N6‘Ä‘K47ø‡*ÇR§‚b±Z\“[X½“Êhüð&Ôc’˜=}ãvÛñB?ð©&_ÿ—Abjz擨;¸Ì:$üƒfH Vì?=ƒt+…¬ŒI\ò:à@âý �Ù_…°.H¼T>|a ±UžO $ªzŸ#H4•mCµAÐôÕT6οC³ÝÅú˜š®Ö§�»ÚÍÿaµ~Ú–ZO𤕰¡$ošÙÎ4ÿoÚ|{:8Ý?ie]¬›ÕC3ý`‰15ÓçÍæ!Îi_Ð@ÙËØþhûCZPKí³'‰„PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_27_lightF¹þRIFF>WEBPVP8L2//À GF �c@1ôýìîcAªm[Š$�.ÒÙܲ{X2HÉ3a‡Ó?]ç¿£"rXGôøÿ<þæO|5‚ÏþÔó°ú9 òωbû'j±Åð?Ç�¿j{›"4”ï 5‡¹‰g–áÆ&Þ†j®}yu º¥j¨¹²Ö4†ãu64k‹ýÞXo1�èVY³æÊ©»ßÔðZ5´Ý3uB·7Öà­&ø¬1¤[ê„[–¹òþþ.foº°²¶ÃcÄÂÜfqQ§<Öhó<,½ÉE7n:y®1âµ=¬›à©žç¢ŽY`i‚•Sê•[:fáÑ€÷{°rÆ'oXõ#æ^à±�†xÀcqËDg5ŠGÜ2qѾ%=Çö-ç 968ÖJüx5‚íímØÞ†ímþ PKÉUKFPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_23_darküÿRIFFôWEBPVP8Lè//À ä6’Iã¿Ó\QY;�'Ÿf�Ù+ŠTi#‰$L�Û6J¶3þáºÿ� ˜¯ˆ N¡R`¨ø¢Èkb Tä­ •íø;€—\×#äwAM… šÄ¦"!J=–V`Ñå*µª!guî5DZÜw²©ÇF3:”ÕtžjXiÈhS-í;o� �&ëúªÑðŽ«!oAÞYCëüÓ“ûûþI Òƒd¶Œéñˆ÷�£7‡ë¯ã{Ø"î¾ó’óÖµ½‰,hD9boÎþ©è�³àGÌ,ÿA#XFrÝA®PKOM§üPK!*2res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015JµþRIFFBWEBPVP8L5/?ÀpÛ6’$1ÿ°÷™ë®:k­7¶m+ÍýÿC÷Œ‚Åô ŠÏÆJzRf$.òîuä¶�$)VïÝ3§TÞßsqËÚÃóåÿÅèè¯J`w‘‰‹»¿ß¢üÝ]$À¯”zÒª�<¥›pàH*\–Š�[¨ë~ï·;w]àæèû%ðÓ¯Á´eVÑ�Â�X )MÀ†0Á\#ƒœX€…‚b®HH�l´&-…в™V¤ÅHÄÆF@$i†† 0Q’æ­«ñÁ Œd £+cÈAy)Œ�X� cWÒü0;dbæC¨½#€¡››áÛlß:ÄÒòm¸ï½Ãsÿ4Ý7Oyï»§<Í÷íSÖú>2’ɈasÝ@",¯;ˆýuëé¯Ûõ¹¡?·Ôç¦úÜVŸësëç\PKt�OJPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_12_darkúÿRIFFòWEBPVP8Læ//À •À±m7n³ÿU£=v†C¼ˆIÒ{iÖætš§TŽånü?TVÈ“or*9˜�T…áRci€ŒI5Ê-þ""ܔݟcfäJrÂG±Ö ×tšèg˜µ‘[sÉ€è’2¶Oˆ{ ÐRì(0âÀ� é0y)·ú@G)ú’N¡è(ÅÞÙ wϨÕw*Ý£v{ *<˜hU÷¨ð�V÷îtŒZ¤'@–’,÷¤UíîÁëóáˆTó¦Rõ(}�Ž “/¬ç¼c*]Çcw�ˆðÐþoPK¾ÿúPK!*2res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000 óýRIFFWEBPVP8L÷/?Àÿ"IRäèeÜ݃ŠÂØtMÝuÕßY¼÷õö̸>ºul*]� Û¶�¶y’ÂÌÌÌLŠlßÿÿ­ ”×QGýWà¶�rëvÌÔ7Ðÿ–ˆaËS!I/"CŠ!K*zˆŠ%“±×ȇ$Q´Ú�Ìv§Ón6éV£Dò‡!z[|”m¯ðÎÏ:¡ì@þMûàë›èA–”øQ˜jGw Ð糘{€c�~” 0p5+ùt:_iŽ€g Â$ÝßÂËFŠÄûXR�%|c0�“pÖðC=\:2¤¤R…¤ Hçï�°+$õŠu‰äçMJRiýúŽIŠêð<Ì3ú:=¢Ìž‡:)§´Ü«,…l¢ì ûœK’¤ ®å§Ú¡|…Á€¤ƒ5ÑÐèIjCÏŒž$Ÿ}ƒ ¢™tÃÕIö¥Ô¥g ´ 3) e¢Ä¥%�³¶Ú›¤]¢…®ÄÁR©ËDr靯…T§#ç1U›5©i0¬ÐRê°ÔžÁ�GBd :@’f§'ñ¨¢„ßõ'Á„g: ìèçйàLñ…¢*LÖÞ¦»;IóoPK-^M÷òPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_03_darkþÿRIFFöWEBPVP8Lê//À ä6’Iã¿Ó\QY;�'Ÿ†¨Ùw0 &«£ #€1pÛHQÚ[æ£?\óA}E š×H•ÃðEá�6ÑÄVôöBåvüØ—®éú]°³Mâ-qEBâÚx*Ýwrˆ¦êzÝ3ÁÇÝHà·ŒÌ:’•&£€†]é¾ób¥Ò@ 4‹—‘åmEÇ݈u1Þ ( DÈ)hD…ûn‡9"œÓfµÙ/iDòÎ1ž¥]r!gŒ}lc»¨°w¾ó rMŽ=g‘›`ûïPŽ=×§÷Pšd–7üGô%ĬS±„åKû_Ð5PK\0jYþPK!*9res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò"@,ÁÁ$œDÿ‚8yþ9@š�›`ô~ñ²^Hºä„$30±0+9 ˜ÀÁ�Ò,0Ë |F±†Í6HIzº8†hœON�`u–1øwߎӲ‹¤ Vp3òqŸx¤ØÓÕÏe�SBPK)ì݃ÆPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_10_lightøÿRIFFðWEBPVP8Lã//À pܶ‘$1ÿ´ËÝ»å=Ÿ¦!Y¹ïg“MFe“F7ø‡*ëYé­ Ê³Ö«aYl‡oò'©$É 4þ""¨êýÎ;k´41ZÝF:ÝFZÕF¯¬»!M ʸmÃTö@³¦”`*—¨·éŒ 6yµGÒ h+è5¨wŒ ¤Ä·ˆvƒP�zEk�˜á°Á®XÒ 4IZ@Ê�‚!I¸ ·èDI˜`Öh¡I:@ @ø¸¿¡I $¸'Ù+ GRnøçxue`IêòÞ{«0åñ7PKÒÊt½ýøPK!*)res/drawable-xhdpi-v4/ic_media_play_lightÐ/ÿRIFFÈWEBPVP8L»/_À EmÛ@�”gø3ÞÅ ¢ÿP¯Œ“ƒ&ÚéÀ‰£[0lÛ6÷Ÿ]ýµm;Ñ%Jð¿…Ÿs²= ¨"A 3Œ›Õ¶mä'»íÜ€‚¿³Û‘ºùÓ¨¸QJŠEˆ‡º»Sóá/#ÔÅ ç�ˆÉyˆ@"0DðrþHz �‡ÀæýÇÌf�?–Šöäeq¶Ó¥mOžz·v:Ìq]Ð}åÁ@=U0pàçêPKfåÝÕÐPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_07_lightÜ#ÿRIFFÔWEBPVP8LÈ//À pܶ‘$1ÿ´«=3å=Ÿf&áô6 ÁÌFkðoèÊ¢¨Tá+j•‡ X†6i²¦’¡ÆßÁc¨ª÷sxõâØ6aªpïÚá6¨k\¤nÍXvr nëÈrE¹�ˆ}‚t�•·c퉌$¿#ðβ>€—uƒ8ÉàIP»78€7˜�PKD$Ám„€.Ü×ÄðƒƒH,Ù Ï('ç0™€[ªªÂ4�µÖXk MéoPK6 ²•üœ÷Î0‘‘~L¨7DV¸žÉh“5d´‘!ëD Ô’Ñ;CDìÔ�mtÆZCÄ”I ìˆbˆx2�LŽÈ€!)à18bàÉ6v†en|€+CR„ˆ·`H8òE/Éž%À“+¸£fÏ�©ª¼&bf&âJCPKX°¸5ýøPK!*7res/drawable-xhdpi-v4/quantum_ic_skip_previous_white_36 òts»ÂÀÀîê`ásÈÖw? (Àvb¢Šæ¤/ÓoMïT7åîÿ»×nó]öæ÷$_+CKÖFQ(:h² ¡ÓS}Jç�¿uÂä'<|xœc­`“Ð ·ý“mÉóp0¨øsuŠŸÇƒç»ã½^YpŠì5WéÈýpLq™cÓ®üÿRp öÍ÷ÝÆÂÒ\þ�Yïî$�8Ã]õ“& Š Gi™M]�¤}TÃê}‡oÒz‰ã!5çˆ:oèò}¼N¢+¼'ïC÷�—£-Óμ¬ÏPKJ¦•*ÚÜPK!*:res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.pngë ðsçå’âb``àõôp Ò ÌÁ$'LÌ0Ryþ9 XÀ ¾!+‘¤Bò B’˜˜8€ ,j ó ÑŒ0ü_-½®¼ë Òjåéâ¢qþíé�¼ , û'¬¶lþð€#+éä×åÉz «´ÔCE Ê�'[Ï䜤òtÖÉÅ|²u­¼±¼Âê–ì“Ê@Ö{ºú¹¬sJhPKXڤ÷PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_04_light÷þRIFFWEBPVP8Ló//À GJ#Ia“X†pÙçÌz1&@Ù¶myrz,¾óEœê]¢Ãq¾ˆóÖùõ¿'ï‹æˆþO€þŸïx¼ ¥¼ÎK]?™Ô÷cŠa �ûßP,ʓߟñq±øéÁeä‹<òEz(.Ýë$�±[ éÝzeéb7ìŒ&úlxÀFzÁ†È‚‰>‰‹ÙîAUm6\¤Å>™ŽÈÝtÑDn¦Ç¼º$»‘ô¡ZÔºy¨lpņ ó2=¢M�r©C²@&ÃH;@¤éù8Ù�XM ;Îü�TO4 Œ°Ÿ—¡T,™b bQÿBPKñ×ðP PK!*7res/drawable-xhdpi-v4/notify_panel_notification_icon_bg òts3a``wu  °ðѲõeØZgmëUàYôï˾�%—gø;ý¿º-·A¤ìÓœ*ïžÃѵ,PKö›jí><PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_07_darkäÿRIFFÜWEBPVP8LÐ//À  HnI’þÿj²¢»3f=:Býï?’6’D¯švÚÆÌÛX¾�ÿP@ÊZR„)kKá@ÖÚ‰V„ב©Õ¦ãßaw7­úþ|:ÈéäIš©ÃuS„nR®›ríÄvr×–ÀàKέGÀW(tH€_‰=B°’»C|ÊbÅ¿ƒl8rD~!\RÊ� ¯éÁ‚’{Î…pÊ”’$Ábn C L瘓,{Ÿ>‰Ã”@1ÂB`*IbA?C¡âø*$Ù·¨Š�s‰®º9·Ì¿!PKy—ØéäPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_14_lightÞ!ÿRIFFÖWEBPVP8LÊ//À pܶ‘$1ÿ´««¦Ë{>#LC²r¿±ÄM.Ù<œ8nðÕÂPÑíëuKñI,$©" ±ó_ŸRJ!*÷sxzqFEŤ‘Þ¤‘¢ÓHGGG·f¬“íVÕÖO¨å&²äœÕ`4;BR 3ð{¤S€éh( p�¬h+…P¾¡ÚpNO’°�ÙÒiORݹ%:C’�F(^쨅¤\ã/ÉÀY’° ïx=CR³áE£ª#”R €jñ7PK¹ý½7ãÞPK!*7res/drawable-xhdpi-v4/ic_play_circle_outline_black_48dpX§ûRIFFPWEBPVP8LC/_À€Û6’ ‰ùÇý5Ý]{Þ;’÷ÿ?äæ“Ýj~ÛhÃIÝ›m»�ó”1Ÿ§WÞ§Þg{µÍãNÝEìdñ«w>ÿ%ÅÚ¤J›Ç>ö›ŸßoÃ>{¤U•Mb~‰@»5³ã¢ïšì¤þ&›XýÄu’Ŧ¯ VÆ…ÇœŽ úU�q,4ªšøŒB½Xª[Þ7L÷‹Ý“ú¥¼XÍ­°�¢ǺYTÛn®8 33Eœyv¨aÑ3AÔlZ•Xð�á…CÒa,ïè�è"™\ølÜ é°,ÃIî'd7£F®|5¦Z VgâõÉ)‘iù�Ç"]`< >éâ¸ðÑ7 ¡Ð?�]tÅ|t™ •‚\@oM»Ó�™ßQ¨UÁH¨åL)fì†bûüM¨èÈtÞä�ÍPm«¿‰GÚ�‡ùí†rûÝ;QˆÙQ¨W™PÞUor>èFÒMì©Åèõ ‚ÙªXl,ð[‹Ú‰3°”ŒÜR†ÑYØD:í 4tx‰™+±ƒ¤’3QÜ�ƒiÇ&Œªa Q;qZ·ÃŒ ÚC:íHwpmE ŸÁ 8@RÉ 8øˆ »ño†ôDíĉ쀶mh^ÀÒiàmp~ƒ=8t†¤’ eÁ—±¥ß!j'öhEÍl º¡é´5ЬŸ© ,H*Yc ÊgÚ‚êDíÄ’ú iæq°½é´»ƒ3Ÿƒ¹=H*Y± Ðg†ƒ¸"DíÄ‚Ä`pæw T!�6#9ãÌ]H*1ÿ†â¿¥‹�cj g†ƒ¸*mÌ%ƒ3ŸƒyE¤bØ´ Ðg;zØh°jwp¦5¨©ÑFÀ®†àâLU`)!ö›AÙ̦ §ƒ�ë‚u31e4h#`].FQ3ð=8rG*†CåÁXÔ¼:c£Á¥wÁÙ ;CÆ‘6.å`´eƒJþ…Nž�ŠáÖ™ÀKÙ–À-ø€�·Byƒ+°jC@u{Ú8v£µ;LœÁ„È%R1\‹á ìvÀÑ€.ì°Ñà\+FaY�ÑÀ°dCç–c4LÝÕý´P(„3)ƒuBw@׿ÀŠ‘‹²òªèS‹Ù^¸t/1ìk“ÏHnÁ©Tî€þÚÚe»MH¾… ýµ¿I¾˜åÁµ–„ •=j˜]€sÓ¼Mˆ® êŠ�^™r¢ÙÐK,çÄGßEB£t}ÈÐ$êJŒ6|Õ+ :åè{@äÖ(äB¨ã<øªG6´JçxAävZÖ–gxðÙwiÐ+ÆÛ'DôVm&W¹w8ôJ$4›¦u€ˆúYÕÛm�D‚™™*Ñ»5¸iÇΛåŠx&×&äA¿4÷šÜ’ Ÿ”§»…Ó^ø*¡ÒHƒaeø°@‡9®Ø¤ÂÇ™¬s�o�×kÀ/$lsÞ× Ÿ�µ…?T´õÊ5y@7Húï?i�ʬÿ%PKXT]XPK!*Cres/drawable-xhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_0054ËþRIFF,WEBPVP8L/#À †mÛ†áÿww[“ ¼$Âq¶ÿICþ�[N8Ø d†ÊÖ¨¬‹Xz$]Â&pwoÿŒÜFR”\†a¡‘&Ò‘9øü³a€ráOfžðaÌV<ßTÛÐ~è’AßA8RøéØÈ¸ÈÛ0á¯\"àYæ«}á¥Þ£ÈQùþ×FÅ9 J½`Á•R“ kXr5@BSû×5=@싺JFÀ²ܼÎFß«ÎF Tšv0Ž8øv�mÁ®¥Ò3DÙ�ªçÝõ|=ß�t|“:Yý¶Iz4ljØh€†M†öý³Aøäý¿Oòç™!BƒÛ !xË"®ì:‹º3-  Kó—eÖœÆ]‚b¸¾ÂÈÁ7ÿ(ôqì­PKÖ…w�94PK!*2res/drawable-xhdpi-v4/ic_more_vert_24dp_on_dark_bgj•ÿRIFFbWEBPVP8LV//À u0 $Íÿ¯‚g躓füÉ&mS;•LÀ"ˆü4ãÒajÛ¶a\ÒÇ\Aç„Å…7\æ4Ü!ˆˆ'ˆŠ1¼†OŽœÑ4Ë=! ÷°ÐßžPKÌòÛojPK!*/res/drawable-xhdpi-v4/ic_expand_less_black_24dpl“ÿRIFFdWEBPVP8LW//À `Û¶‘$ö_öþ§ô’�$5ë 0ÖÛI Á$ Kö þŠÕ˜©6j-•¶J®·„µ°Õĵʱƥ }�6Ç|fv¾Üâš…/S‡k2þ�PK[%k2qlPK!*6res/drawable-xhdpi-v4/quantum_ic_volume_off_grey600_36åýRIFFWEBPVP8L/GÀ9’äF’ôjÿ¿0 ‚ÚH0[ì}µ®uP àÜÛ¶gÛ¶mÛ¶“íf$£®Ù¶mÛ†àF’")Ê˼{7ð…þŒíìï"]wÐãß×�q¦–@Ña.ÍÌØ vŸö™4™»fq¿Žƒ¯4Y³oF?^çññÈõ Ù³æc6#à–ï9³ ŽŸ™ €Õ~OhÆfWš»²ÓSý]œ·…¼bD‚Ó­×[#ß ÂN�5’ñåuVsr¬aúº¡¯ÇÑNÄ«Þò ½)ï! ×8ÅÌSïuÄÇá]mùô#m ÈbÈF×áxZ^©Zßóx ·X;ÎâôƤö2æBêr¥òC}IhÈ%`ª¼Ã³°,,âN>Õ=Çám¬‹WýùÏ=B�ÞuyRŸê§-_Ð16qÙžª ýå)d?U¡1„�»TedÄ@ãò1U™¥/!¿©Ê°ˆÁ‡<§*Ó1’Oîò#…cÈpqìS¾øûŸN1Y]–¿¹ê2$ûÿÈ9@u{û……ê¾™Çòhv±N³Ü]¬ÓøvµÎÂÜÕ:­»Z?·é½L­xÞ8©Âß²Ïj\O±‹´ïîî2û h¿£ øM¿TRêîÞxuhBçÍr-ÿûrPKÀG½>PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_08_darkæÿRIFFÞWEBPVP8LÑ//À u@’d·nsÿSÏ‚ ,"ßåP��˜‘$}O¥�d`Îf`Æd'@ÿ¡@¹¤�¹Ä°T¦ZX&/¶ÍKù�2î»[©òþ×·øØ©BŠÙì[Ùl Ùl’ΓÎsŒsŸxŽ…0\)$ ;CõìêÙ¸ÎP›‘^4v̾°tEÆs6JlèR�A’&rŸ{Ö’`ƒ'¨ gûJ‹æŒ/ gße¢’Ô~qãÎ6HÂè¾Dw†âl”‘_‚8¶É!FAk?ÔÚ±þ PKÄ•ÿëæPK!*5res/drawable-xhdpi-v4/ic_vol_type_speaker_group_lightN±þRIFFFWEBPVP8L://À 5Àm$É‘ÔN‡ÿ²ž~"WG@¯mÛtvb«Á_~.!FN1I¶�t‘�ÏïL@þ^Œ ~Ž↶­Aô¹ÀfÇ>j¥>»Ë²s <Ÿöœ;w’ðxΑÍ-rûgßîî;Žqˆ;ôOž Ÿ÷œõDrí }þû”ù™W@ÅiŠù‚{:eüÿ"/Åðä“àLñk‚)HT8$ч·:¡s:§œàà#*Q;ÇŸ˜>Dès‚òW–ßG 1y2*ˆð9•‚`žÑ8çDW�;͂йœ[å$(c1B$êp^¬à¥aÂâ•éîèÔ pÄ®“šË k¸ÀÇsßû¨]”>Ç.û>YjO¤û"eå—°»Ä$¤+y—`-Yp`ìÿÃ/ìî3'ä3-B~†ýÚPKtAØSNPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_28_darkãþRIFFWEBPVP8L//À $·�$IõÿO³{&™³#P¤ûF²&1E–È�Dp ܶ�#gín§–ýáyÿ!95E¦®neoi§„ú‹ÒOlKhEŸÑ°RŽŸÇÌík¡=o�V‚bÝฃ `PaªA²@,E9NÚ!Ô‡šWî´îŽ%¿l“÷�ÝXH½¸ò"F÷íòRÝ¥Û•YÝU‹&0} =*ÛÏ_ט ´«yÝ�þœ&u—XC ä„ÑcNýÆ$3–á‹ä`¢÷}æ’MPåz��‡G„…+&‘° ñAm~è¶Ï«ßçp‰6 ­5 Ùê3¯>¿#f–ÿA¢ì¬ƒÿ‚žPKv)¦o!PK!*(res/drawable-xhdpi-v4/ic_media_play_darkÜ#ÿRIFFÔWEBPVP8LÈ/_ÀM(jÛRß »‡ ¢ÿ ·~ ÄŒÖîHÿÇËýO0hÉ‘ù“>¹öEŠp[Û¶´Ú¡‡Ü%ƒœš�¤èàçÊÌWä¶mÓ½oLÿ@Áß9�ILÄÓ�.©‘l'ÀÆuÆ<:­§}Š©qrìhg–Õ(q· „ØŒz6‹‰zÉAž¦ ô‰€ÌÁg›H~bÐÇ�pãi-q×¢x\’8âqUQÇöÔ`¯ü R÷¡9·Š`ãçšPKµhŽ áÜPK!*2res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000È7ÿRIFFÀWEBPVP8L´/?À`Û¶‘$öß÷=º™hqA„ãF’©ºŸÃ캰ZÇÉ.8êyu©qÛ6’zOÞê7Ày–D;”ç"¢’Ú#“ÝÁ¼‚Ìa7MÓìBŽIŽ.s,è]ñF �0%rÞ.œ£CòÅ ‘Uy©*¢—ÒX� ™”¼”‚Æ>A-¹Ô(ûÿ�¹P7ŠšúRM4êÉ�œë,¨_þíñÞ0ß[Æ{Óxoï�ã½õ8 PK­Wí¢ÍÈPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_06_darküÿRIFFôWEBPVP8Lè//À ¸�$9’ü·:…ž#ÓwOÄ&Bö¿ÿˆIÒ{Xš§iÆeLNg5nê?xü¤=‡áL»ÚÄ6“A•¤|¡2>Ú_ßÌL¥Êûs¬ÛIªcc6Ýɦ )Ȳ=(fèm†ÙÁI°Æ�é Ë¢4È®õ9„UÅ[�mP œê\:â)„ÎPdƒ¸ª“¡j­î2§BUªx¥í9U¦ö%m„Sª’[.TU¡*Y¯Ù¡V¦Ò+ܪb`ê ÚUE|ãAWí€jƒºoê§œªu‰ê{¸ê\Û†ŠäaÅ™™š™©CPKàO\@üPK!*:res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png]”{8Ó{Ç÷Û–l³™éÌe.+ÄÁRXµu&9¢ÜÒˆ†œmRÏMûmŽË‰Ãá¸MDº=HuÜFI¬›Ê“(ÙáÆÙ¹üÑéó<¯ïëó}?Ÿçû×÷ùˆ}¼ÝÑH}$A3è4_•Au¸êä�6Ï«¤Ëæî�Ūš/¡Š†)ë*·°¨7þŽØ\¯ð¯gR‡–UòcsýŽB PQu±€üSÿÝþo¶IEì¶V|ɺª¾Î¢ûª² 6 Õ�7ü>Øõ„»Ôßк!V ÑÓb½ÂUÑ<;õÒÓ-*]ÏÆû¡`+ Ã¼¼ÄxÞ9¥ÐcÀc#绯m |ðÌŽ<›uo\±˜¤¼Ù(üøðÖ9ð º%›ìÚ$¾—Oxwy5�yKâ§ü¡ÁJ*0é =��už³œ €DÂL†$˜ÖÏXQ’Ë�v>…ÃÁè4"q»~ N›92bÉhó´ARt.;ªaêf]ºBÖ‡ÊK+G€ö寇ðJ[a@PŸÑÚª}æ›¶#eг(Ô+£° ¨ ˆë+-bŽ´– Vï¦9Çæ*ã>¾»Ûl3:ŽGá¯ÜbX¦ëµdvÚp…ž!¯‘‡x"ó›�fÛâÄÚÞÕ=±}{?*Íw]Rüz»…·v?kÇžÃÌr“ %qÝ$öõpio�„¦c%²p¡Œå_ç:·DÊ�| •Yœ¾23Wiwº×†Š}ýÈÌ”ÈÒõÈõ_ÌŸ_‚G ^A‹Eú˜š‰­¿Öw=Þ•ï ~kgs¥Ì¥ËÖ\0å%%á© â°œœ,�:/8Ö€ß÷tÏŸs/l´ÀAÔO•0Ô”pPøLÞŒIÏM?E,ˆ³ÕìôÕ¿/,j:\y‘ß^,¼çK§³\¶Öú³ó·úÜ“ñŘÌúze¦¡ßT�˜E”¿¨6‘êØE‰˜Î&¦O‰êC:ca™;œwå!àkòûX¾¤£Ð»ÒNyl¤fÉÞÇã­X(ý5�°ª•öÖ;ζg§H§Ю ÌÝl$¢X q%Nm@àÎZ9r“¿Åë¶í@j«WÓórz»·LÞFž ¤ 4Iáµ7ó—Ÿ\” �V$†›Ö¹j|r¬Ó¸5s!½ÚÐÃgšuWQŽº�¥ 9«-`ovíÙ¼‰ø Få8ÇÛ©¹ØŸ_sÜ€OPŸœ|?§´~Õï¸%yFƒFczýëü\ȃ.ä�ôÅU™Ï¨¡k :Xc»-1éï�Ëpó¦]ÛËýPKKu@=éPK!*res/drawable-xhdpi-v4/plus òts3```wu  °ðQ²õõp ÜÙÖ»øïu¿ó_«]Ïügypqò“úƒ—l?qoùÇgÄPKn~i¤;8PK!*-res/drawable-xhdpi-v4/cast_ic_notification_onF¹þRIFF>WEBPVP8L2//À •H’$ɱ•wÿKûâÿt£w‰aß,ζmÇ›÷‹�1GVs´�lvVÕív²ÛŸàvs'­¶m›ïìk xñGdW~t:üeEŸ³Û6Âëžš»Æ˜6 œ'ãwzI•e˜ÛÐôÝSžT!m“ï÷³îŸ”¦m¾.„L©=°ú£øû&æÿ‚mPÂvªô@oJÎýÀÞ6�þ+ÝÄØ±²$ûu› O°nXÏ•sþml¾ê'ù&÷†Ò³‰W?Àoû‡(Ô9©2ýÓ[ÉØ»aƒSä»ÒüÃp æö‚�ÞcŵɩŽY�lÌ~Ê6ÌÝ•Ñ�»wþ¤ ¾nê+‘MWy‡¦¿CéßЃ™Ø¸*ÆÍú©¸7 å y¨þKÎ~bfc‹æ渴Ÿúâ PKOª3KFPK!*0res/drawable-xhdpi-v4/quantum_ic_stop_grey600_48 òtsÓb``wu  °ð‘²õ㈠˜®È½Ý¶óÖÿ÷÷¢¸”~Ù3îcýûÓ? ÚPKjö3Q42PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_16_darkëþRIFF WEBPVP8Lÿ//À G0ÿó?ÿj‚ƒvlÜÀ‰Áãð0ªµím›Ï#Á*Ýf'00°»ºÓnÃ.%ï}ëÄú;qDÿ'@ÿÏÝ' oKéÓ)ÚicÓ&Þ’Bù?gœùUÞË(™iÏLCƒç›I!i”·†ÛJr&4•44¡)åF&Ì¥� µœQ�†nô”Pk7Cr�ÉBÊ’‹@[jØíúPôµÛmÍLúr9k4RV[*•F�FOp¢; §í‰\¤ÑØÉ¸®–P¹ ,2b("}EXåлãTäØÚ&‹3Vz‡¦KH€ 7h»œ$Í.A¯À–öå¶”¼÷ò^Î{¯!PK¡NT„PK!*;res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngm”4 Ç·%?ÖY¨Í�…7³:h1KëùÙ˜~YhTD“RƦ‰¬Ìü¨y’ãÇóÌ£ByB�&Û¼L“_Of-Z©E å!¯ª½õÎ;ïôÞyßs¾÷sï=÷�ûÇ=÷Ò?">PKÜWëëhã†]Ud-ÌâéT}mò­�d{k´\¸ëzQ £xú.Šž6ùÖ‡\hßkq$žÐÑ1@h à/ýkÔ ð�@Z;ÿ½ÄÿÕß øß£WAVBüñÞÁ¡3ÜmT¨´ûîÖ&¡zñ­Ž¦Ë­«À:BÊ ï,ÈÆçˆ®z`ðà5"¡# ŠÚ‘%!Ä K~‚®IüÑ•(>od½&Ò[n\&1Ï�¹³ }+Ý™ K=›Ü6î@¨’‘•�dŸÔgÔýeÀ/4�À·ºÍ=mŒðÜsA9}L8Ýfuü‹ÒIØç1»%û‚Oà^„�±°„ZJxdo°ëɬBXú¶ 2)N¿��ÉhÃI¼R#>¬óx¾ˆ»é õ:¯á§�^åó£ÙÊ{ŇT+†qRˆ}thS’r’tpÆD:MZ7㼎|"~N©‹˜;#HP¼�ø“ø»× íá(OȢȥ9y°—%ÏGÃü8ÈŠJe©w&ø�œÁpU ÍIU¤8A²A{ãû©ÃýJ(évXåÃr«¶@Ch}žš˜Ô\Û÷sÓæÀ —8ç‡+uçFlJÆ;O†ŠÙOÒ°üUÖ­…›s9~¬Æ_´„+}G´ºÑQè¼I@b¼Ã}ܨŠ„{×CJ&%Õ²#Å­B'·¬­:À~¿ëÃË.¦åæ�Q ƪ£Ö!V9a’íÕ¾‡ïÃÊZšmÜ(ñÑŠ•‘ï�/*-ÂW)³„Ky±ã².(ñöú"Ì«iJ¿Ò\†Ê°AAûÃ2>$õá&°§€§>�xT%’®¼ÊÁ™ú�°Z º²RïzMÉ•6âcvælœ}K°mc ³Le(*�·xÑßüìל{Cq<Ë�lIøÞÇ�þ\êTNÆŠû‹AÃ)Ƚ»ñoZ[5¥kŠyÐG…|ugË⎪§ŸÖ–¬5Átr�zîË@�E›�€Ž™N®¶—H]‘Y‹xä¨wk˜ù¼çö¿¯–ÀÒ�VlNÎWúuºLPs¬»{,ˆdÔ»êŽQ§l;™9b+ÙëãàatÔÚZNy²cB†àq|­Üá&‘!¸>w¸UŠÜǦe6rNµóX.,Ú-�åx©7�;kÙp8¿|̇|Ø¥¾ìÓ–f2/Ð=½k ½7¸‚yà>vâbµb°FÏÞœØÂì:l—|%õ“qÃg‰Ëš�ˆ±’q=ÇD:rßé8èõãa™êyF^qÊ&SxÏøkù3‘î–†Ÿ$ ,q¦ÀŽ;Úþ2¦s¼p˜*0¦�LLDÉC�ê öÝì}.fP·À;mYå`ˀܤÙÎ¥¡£Á0¡_63ûÔ“ÕÎO /�/6¹³*nʲ±ì‰‚ׄt¸\°;“§id$Í�ï*Ó-_E´[ºUecÏÓ¿˜nØ4øàhi;%?»ë@™ëÄÆY5!­=ôsögoõžz0 9HžPwe¦NÆLç6#u÷OOÇÃ(ý4qý¶'Ì Ú(ç¡ °»ÏÆ”®ÊOIÔôÐdi_b‹S;ø¸'ü)í�:6iªöqoí�a^Ú©ÏBý²�‰åìª4»ÛšìYUOÁº#ŠG7æcQù‚´éÇΈß|¥SP¬\U´•=çñq.¶îM]õÔg¾ár ¥þØëÁ¹\?œS•Wä•?Ç7)Bs”“vèíhѧñkë_{T˜†°ÛéŽ<�ÄX5àYl—ûeí MÈí�»tÛ·}�þ„=xÞöÈŒ?PKõ§)ãÑöPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_23_lightùþRIFFþWEBPVP8Lñ//À GJI�ãgïxJ¸à�8œ¿µp®m[›<:»Œ8Œq2âdÄÉ\ùrÿï¶|/:GôôÿÃð"”ž1�“ú6©TØäCäÿ7T*2²ýïç+��ƒ4²"‹¬ÈBƒÓw€ui˱…˜h¡€Øk{JÒ5$^޵@eGú±.]AÉ€Xã‰Ï¶ƒTê’ùh¼±.!òÑxA¢óÒ3y GÛ㮦qˆÔ#ñèg¡z”ÔáÀ‡¦:Ìë‘TeFæ‰.ItIö™t Ó:$ÿÌÜZà@0"ÿ¸¥J¥"U©RÑ¿PKr¤OÜ PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_26_lightüÿRIFFôWEBPVP8Lè//À GŠIRcû] Œ‡èíÿ4Êm[kœ›/k¢3<2.• ’A2Hn?[þl)9ÿ{à{EÑÿ Ðÿ³¨0ôNºÇ´”*/Õ6HÐ4•(~¨þõšMÙþŒúv!1ŸZR+¼3˜=¬€)ÒœÚäŸÐˆºÙtÒ ìDUøTz‡O´™¥ôÉrÌì§;BŒt }MC•⥚,J»�êƒAÄMGyE¦W–#ªàôΔÎ8�¡¯3v´‹WÎø¡­pªÂ$~Èk¯i˜¤BAÅD·Nj6›R³)5›úPKÅÕñüPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_24_dark ßþRIFFWEBPVP8L //À $·�$IõÿOètDUD/3Ç3Èì×H*uDD ÆÀmÛF²Ý»èýáºÿ�P̯Èó‹ØR$,~Qr°M¬+:nX9ŽïÃFz/ðÒu{´"ÝàþopÑ ÔT! ´A¹ÃX3(RÊLY¡VH!â&Ã(=o(%Â1 Ýè¹5îœ;jgšÀLe p4�a3ãŒpóüà¸#£pD%‚ù¹ Ä@5 ŸƒÄ–÷êcqŸ'Í€""M<� :êÖ_yþÎÜÙ 6� ¢ýŸB®Ž(ýS .׌4XY�–xúÎKíŸÛô!Ò %ÉuC³ÿTA þ{I0 •43¹î¿ ëPK¸Ž»g% PK!*'res/drawable-xhdpi-v4/permission_cookie2ÍþRIFF*WEBPVP8L//À 58Ž$7ngç‰`�—ŸP„ÛZ̰ۚ”¸Jê-ée×Àd cÅ æìRýñe IRšÁ!AOþpX@ ¹ÖÈØD[àø ºø4a. · ¢€]ìÂý®{I±{¼¾+nñ|!ýìá�Ÿ8Z¾Á>`_ÑÛàpIc4¥æMðÉdJÔF!�€m¨pžÉ”ÚpþÉ”ÆjÁÁ k˜‚j…!Åî*Yiñ4�âô¼cÿÉ]'[í jû‰î:ÙjoP>”“Dê%�ÎñA;9OèšX�.¾A<ÕÓ\¬èØäbÅTƒl£�ÌìØ7´“yC‡Äv8ýD�Ìí|÷wæGzhþ‚ŸªðÑ<;~�Ò™3>�¾¬ÿ+PK׆�>72PK!*/res/drawable-xhdpi-v4/ic_fast_rewind_white_36dp&ÙþRIFFWEBPVP8L/GÀ…#·m$©ÿÿiuÏ’XFûÁ¶Ö¶r�’VMÏLÀLÀLÀL`¨iÿR§Êáeä¶mùÚvº8Ù.êmLz¥Ô„”Rxj>ŒR\&J=ÈÙÁ—X©øMªÔƒ˜ü‘)õ@¡C"¥ø,`"PêCÉ Fv¥8Œ`ɪԃ” l(%Wc°G)¹(%Uã¥dj¡”ò‡(¥¸Æ)?JÇ“…Œ=•üW:èHó!ªì!§”‡’HÎJÍ>Ò}tJ*$ûpJ.ØëPÚ•šó“b™ŸNI�y”Œ”šû…fÚ/N©¢a©¥J§ï_Wt¡tôÿ‰+zWɽ«äŠî”ÞŒ¹(PK1¾³&+&PK!*1res/drawable-xhdpi-v4/ic_drag_handle_grey600_24dp òtsÓa``wu  °ðQ²õõp ˜jäI{®¬ú]oüÞÑå¿úƒ­‘ÛûÿÚïªý¥PKv¯U¿64PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_06_lightüÿRIFFôWEBPVP8Lç//À GjÚFbc·>„Ÿz�‡ª$Ûª�uïÍ _8’“kãžj>6|ôƒ{æ¿ìÔýŸý?‡%Ž!—^pÝ‘JŸ %$h:.ÊdŸK¿^³)'ߟ‘žŽ2'/bÅ‹�;4Þ�Âáãª}Ôl ¶náÆ…­)ÔL%7…ií<Áèr‹´—`ê6�A1¥pЄxK´4%íÁT 剤)»3ê¶¥gn& L1׬ #r fƒ¥åݘbà·Œ¶Aþš�ÆýÜÀ…À€¿:ŸÀ¯ÏÎ(]ÞÇ#ðôz¤m~œÈÜŽ÷Qž‡_ w¼_±Dˇb ~¼ÒFÍÇ"ê|?g‘ßÄ@>¿¿ˆÌ+ùìwù°ˆœßiûˆ!ä‚ó€î`å‚ó Û\Mˆç÷A¨/1xÖùh J¶ ÛçÖÌ,PTmÙ/ÇbpŒ#»HÙoþƒö×+°ƒ8`\nBÔSûÇ›>àžà²AKƒÒôˆ ÿ6¡¤ÿ£¤ªükz/f£Ã«ÔÃÜÁó:ã]7[èãO°×;> z·�=à ã‹Æ#$ÜßÈŒiòôx{WUqCKñÃwŸžµVÈÔÎÀEaÎB«ÍA–�5õ)B.Ò‰MŸˆ+>¾ø|dI0ácçDžJŒ¸ôÏó§\VÌñ…üMPK$�L¦üPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_16_lightñþRIFFWEBPVP8Lù//À Gj‚ƒvlÜàü½E@µ¶½móy$XB¥{ÀìvW—`ÚmØ¥ä½o�X'Žèÿèÿ¹û„ám)Ýcz"E› mlÚÄBR(ÿçŒ3¿Ê{¥#3í™ihð|3)$�òÖp[I΄¦’†&4¥ÜÈ„¹4°¡–3 Ò0Ã�žjífHî1YHYrhK »]J€¾v»­™IÀB.‡c €FÊjKE Ò¨Óè Ntô´=‘‹4Z;×Õ*·�EF E¤¯«zwœê‚[ÛdqÆJïÐt Iôm—“¤Ù%èØÒ¾Ü–’÷^ÞËyïõ/PKëJì�PK!*,res/drawable-xhdpi-v4/cast_ic_notification_1åþRIFFWEBPVP8L//À µÀ‘l[µòç?éõ ¹ÏVº‘ÞÆ«" @ ʶmÛ¶mîÐ P/ýÚ�´…õÕO_&À§@þß!Ž|ÂaÌuš¢7ôhà�žE6 ~D@‡%$‘ƒ›ÄIBʇì?IÈ £aJtGP}U„:IÞF´,i�Ra‘N‚hFË�Š õ'ù�0¤eDá$Ápv:œÛ–ù¦è“ X§ÀhóiËp(±„ Š�WÛgE˜Ö2<°UB|[N@ÜÞ¬J¡×~’`Ù”n[šú–�ú"¿‹ò£à¹·,ZÈÊnU`(½–7h_“|»ø§i‹{ð#A»êÑPKúø3’PK!*0res/drawable-xhdpi-v4/ic_fast_forward_white_36dp òtsûÇÀÀîê`áóÈÖw? (`jѧr2ðÏö]D?L–=hÂРönb†‹VÚ[›ìq â/Ø4Ô`­h�KØ–µåíÞ;r•=/¿;¨fü¹íôc'ÍÞù|‹<2« Y²©WÊâ¥c\ÁK¶ô2­ðÈ\¬dÉ„O¼ä漨FÉ1¨†k‰Gf²BÐ’-¼ŒK¶\tYù&i–èÊ×E³D5s׸®Úex¶kJ›‰â鈅]Sì˜Â–|r.ðqµ¨UãÒå3�_¿åŸ¢àªõÝ?ÉH×x¾R:ºäºõû ®Zï™\½Þ«'YÞ0=Ÿï¨ß×¹.ÏPKYªM¯PK!*%res/drawable-xhdpi-v4/ic_cast_dark_on„{þRIFF|WEBPVP8Lo/oÀ�¢ m©IwÀGÃ@Ú6Íî_ó¸mI•”Ììõÿß.FQ$IM“á‰)8‹é,‚ ôÅÉ�HäZÈ©T,‡�±¶—k 2‘*c‘�ã&gÒÛÇÝÛw¶¨w¿?&*ý0ñ¨ _Âݧ'F>k@(ÛBp~"J¾ºq÷3¤é¼C1~mL‚?2ø‡’$Û6í¬oûǶmÛ\óNœÜXýŸþ¡ésÿ¤à¹~¬øô?µOî¿2ë~Eº¢ÜþZèéRoòÆÊ«¡¥ 2ü:,nys·è¿~  Ô·©^Žƒ¯Ðu ÎEaæhJdÔiHo‡ÏóåN€Qµ�§‚º^¦ô¼þl©7CtM×_jÓzÖµsí€9ŸüÅAãž`LW¡%t9 ²«³�?ó² G�;�C륗u˜Ó˜œn$aA' G¾: mºEÝyN“ÄN5 '^Å‚÷IPKÛ0•…‰„PK!*1res/drawable-xhdpi-v4/quantum_ic_refresh_white_24ˆwþRIFF€WEBPVP8Lt//À …ã¶‘iòOšk»«Ïß/޵mǣضS9™MØ0ëY�k#\CªLkO7S±²=qª[�Û6JzÌ|X‚?DdÚ$ìºQTtcWB+i�Ùiòg�íf‘BnN �L‘]l ‡rÀzØ qâAB§-­�nYo·Ha¿XOƈï!5á�B~É•§­ÇÂdk‚i°FÔ †Äy›â&lGc9Öx¢ l‰Æ;@#Ľ�`€DoGØ ³µ3\zèíñ €ö¥x|$,2"lhDzN2H½ÐžžÃ ƒ|’„çÜ3m½V“ñ°)�'ê!” È¾»§„ÖÀTø†9´5´rà�$l„Ýx6^ôC¢×xáŒ{Ðp1ð ©S˜–Š_·yÏ÷ƒÍg�ÞIg¼£ÓBnV©CÝ$Éô|qH•"%þ‡ü#Z%ì¸VPvëÔŠÚ%ø?´PKÖ»�ˆPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_26_darkÿþRIFFøWEBPVP8Lë//À …#·m$©ÿÿi]qU'³#Ì ³WaDÑGaôIR£ X•CBEÿpÝ?$¨~Hëc~L¬h� 6‰_ø‘#áHìë·\7GÈwÁ¼©LšEÓ4ÞM±¯Ä�X4res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000Î1ÿRIFFÆWEBPVP8L¹/À@жmÌŸöö?gá8˜&Šõ‡¬¿0‹0‚;Ä Ú28~ëÕìQà¶�Ò3ô`È(ÄyÙl^¢H8‘@µÑ�“J Þ…/¸x–ØQ釸)'HüÄŸ•y0@@j]E.-I™pÂD!G“q8¢÷®òvV9³ì½Ò‡ä…Tt}Oº¿ü/ Qø…ÿe$~˜À<üc`‰ÓorÍÍo:ùòÛÍŸÞv»7‡èíOPK 3ÓÎPK!*+res/drawable-xhdpi-v4/modern_toolbar_shadow òtssc``wu  °ð±²õ˜L5ºTV :Ÿ{Ù*ðçAüÁ7wºYƒ÷Ø÷]1›tEí~tŒ‹‡O…ÝÒö‹WŸ¬0(ñŒ´fz°†ƒPKø®%QNPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_28_darkþÿRIFFöWEBPVP8Lê//À $I’EóÿO;¢² V#Ì ³Wq4ÒIE·�ey÷N³ð‡ëþC Å|%™à,£WêŒ,¾˜ä‰5±*é™*áø;€Gº®G¤ß5&h{˜ŠDRj`'îH”'Û¨'F2;\T„:Ïn3î<»…¸ c TSÚî(ÃŽ"ÅÑß”ân´ÐiÜÓ¥Ûz.†²Ü›8š‚"yÏÊiÜ7#)'ˆ2äÿh^¸»³VíP:fV*Ü¥rwVïëÿ¡@°™í-Ù6Ú’·?Ù¶³mÛ~ôŸÞžmÛ¶ n)rg÷˜áÙVCvy㿼YÞ,o–7Ë›åÍò&_\3E+Þ` ›ªòB ÜbÊ'…À«Kæ`0¨X)æ@UÎ�×í0~7j®ð=KŸ*³_ ßC€Ô¨’_ùž'Õ8•ßÑÔe•æÒgЕÿ�UW.Ѳ ßC¬­¹)t² ¹³fÁï7º�?•Œßgn6È&HÝË3’Ã4Aã}�­IxˆWˆüNÂðö;/å<"aŠöiЙÈaöŸÚÀâ?E‘A“Ésÿ=PK­ÅlÏPK!*9res/drawable-xhdpi-v4/color_picker_advanced_select_handleºEûRIFF²WEBPVP8L¦/]À 0rÛ6šhv÷ÿî4“Ù¯ýŸ€rI’Ü!żù>pÀû/Q,°($³žì¿X%¤@­RO’cÖ78‘lÛ‰šŒŠŠý¯‘Bᨹ0Ù2m$ÉQ…°ùGwØþ ÷€q$Im&òω @Þ ïýŸxAL 77ñ,ä!ÜB™*Lup0®Q0k ƒ¹B!hg !£Pà1&Ò‹³°GÔO¶yAê6Û|QJTòûÛK$‹,Édëï-@ ¶‰IþR ]Û¶Õì;’>3—L�»p^$]ʼ­_#P1ü¨«†#UÁýÓõ1·Q†I’"Écñw’œþºœû:æ�-Èm$9’µ{ÊKï©SnmÛ®Õ¬õü}˜ï„7@F´ADJAAAN^Šyé¾ïL�¿l¨.þÙ*@9aõÍ—-ߺý_oúslQ‚˜¬{¯=[¼óÔ͵ç»Ë¿�}™H5@‰y/§ý8Ãé›�Ÿ÷سgSÊijcÁF Äí–ç8M“�RBàeH±Ï( ²Ù‚%¡>ŸœFõ^GWŠ…ß™&—C»ÔpbH�ÉK©à÷±gH†OJº$&ÉùtU)•À ¹ÍþÐ9ð=e†ê“ÑR£èèù#w—Õ.µ˜âDd¸3�«~t!0Ù×À“ÐÆÛ)é)à'LˆæÊúT¤0™`>,üIKÞܘǦ»{­K„äOœ†uEp0²;·3ÿ1òrOˆ�UÙ*þŒi¨Î¥m°'RÈ-�?ë½úOkf‹:ê½NÝ&ø3/z€C´a$=p°,4ø³ƒHqh9FÑaƒ­:V„vJMÙF™Ó.óAf 4 z†ÆÌ„5u4ìîR2Ð(&Õ©ÑEc½Høö»›¯Ý{¿Y³ +.Àd>–Ód„ �èÄà(û¥«¯n�¿š¥´›÷‘i«/²Sc¨gX_–?[üßZpôífi o 6`?;üä—^LeF·>¾ßÚ^ÞýºŸkVÐò—pomðÞõëç�ÛËB2"�bc©ÀR±­ �?\Ñn¬Õ ”Ì|>LÛËk©°Æ„ŸSƒ F(­�¢�ç¦(Ì¥æÍR% œuóÀÕ½ s07ZÐTѤ@±ô£)š/âîbD¨ó¨žØ{²ûH(Å@ÅÖѦ¢¨�=í„hS®'áQ6þ~é( {÷Jai›qSÿJ°¶·¥¿ÛŒ–>æÿzÜtÃÖîñ|`Lö.ØÅ9Î/hÿ°Š ÌÀŠÍnüо~TŸ.ñeËØ‹R«5¥›\�¯“ÓLf?Ï�ùøi}Ku‰€è6œ`ÌÀ69äÖÇÚt•*@NØÛ1ÚÃ5O9AÖ  ɈƒLÀìì>-(eÄÁ6âO…U{²ŒˆJ§hÕ)*BaBC#mGÔ¨’ Q³ÏîN¹ ¸œ’jý_a‚¢Ï�gð:»Sn@N)@U—A›Šˆúø±ÓiST­µF¥U‰šgŸé&ÄPD­A;$gŸi7!Ù!éœénDbPüƒËPKÕ·vº¿ºPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_08_darkæÿRIFFÞWEBPVP8LÑ//À u@’d·nsÿSÏ‚ ,"ßåP��˜‘$}O¥�d`Îf`Æd'@ÿ¡@¹¤�¹Ä°T¦ZX&/¶ÍKù�2î»[©òþ×·øØ©BŠÙì[Ùl Ùl’ΓÎsŒsŸxŽ…0\)$ ;CõìêÙ¸ÎP›‘^4v̾°tEÆs6JlèR�A’&rŸ{Ö’`ƒ'¨ gûJ‹æŒ/ gße¢’Ô~qãÎ6HÂè¾Dw†âl”‘_‚8¶É!FAk?ÔÚ±þ PKÄ•ÿëæPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_07_lightÜ#ÿRIFFÔWEBPVP8LÈ//À pܶ‘$1ÿ´«=3å=Ÿf&áô6 ÁÌFkðoèÊ¢¨Tá+j•‡ X†6i²¦’¡ÆßÁc¨ª÷sxõâØ6aªpïÚá6¨k\¤nÍXvr nëÈrE¹�ˆ}‚t�•·c퉌$¿#ðβ>€—uƒ8ÉàIP»78€7˜�PKD$Ám„€.Ü×ÄðƒƒH,Ù Ï('ç0™€[ªªÂ4�µÖXk MéoPK6¨¢§$ ™Æ½!ÆMl¶ÊuÍöªç [ݼ4åý§ræÂ¤_Mþ\gÔia~®3ÊÛîP¹^Ù½#1!Ø·ÎèièþùgC5O³€äëK »�»^_b—Í÷“‹Z‘:&—Î<ð°q™»wùÇì0V¥ÄU\ü•“«¢R£gHâÖa=H\*ùaˆìeF Xc hknkÐàì7°žˆ’ÃPŽWøx1¢êÎ÷“ëî>Ýu±Èã©aíRÌih,g 19P>"¸^˜É¾�GDšZ.=×KD€òrÐrÔ�ï-ðŽÛqŠeîhÔ'gŸúÙÓ, ¸sö—[ ü¤Œ¢|œ�.º£Ô?%PKnÂZ*çâPK!*8res/drawable-xhdpi-v4/quantum_ic_bigtop_updates_white_24¼CýRIFF´WEBPVP8L¨//À µH’$I‘¤úÿ§íPQÝ=ÂÆÎÄ,T®Áå©ú¥RY‘�OÅà(´|ó_‚GdõãêÝß xê¿ S¸*>!WW‚?qÒ *ÊU¸+~ [vù/UDùå¿h:˜tT aRɪS’*ÀT©«Ba?,«HW!ä©Â[aà«Âiôš£"Üý¤¤XG%¶z­ÒVq}­"ÀáBʸƒuô°Š\U8ù¬hP…Öã*=(W’W…“;ï³&¶ŠG8¨ø@ýh°ùZ1 æ$?+‚�†œŠ7ØÝƹˆðh¤0¾ÑqWb‰ô¨¤W�ò G|þ»TPKHžÞjÁ¼PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_12_darkñþRIFFWEBPVP8Lú//À u@rÛH’ôÿWëYÝ�9ëÑ„�h!IRxñ¢ŒÎr ÎË,ÉO@þC�Ç?´g1<¥OêÂN²¨îÄ×&'>±c¶~­™™õâyÉyÉÌi¤d•±lºÊ1:w‘s´¡ä ½%›†Eö –ìéÆ Üí•X²…©Îå.[ˆ%Ût.é…ôEâBH’ @±6ÁEoª‹}»H“äsH’aªx§ÌžÖ†ä¶*½Å›$;'„ñu¸.]Þ~Þ€*½E²OLä+ãX¡!ªƒOè¤UzK'áüàk’ _ ûP¿¡j“â‡à š)ÜÇXC*G“ÌÌdjþ PKD,(úPK!*3res/drawable-xhdpi-v4/quantum_ic_replay_10_white_24Ö)þRIFFÎWEBPVP8LÁ//À I’$)’ôÿWë@Aw.c˜Múß8Ö¶�Îbw¶Yj¶�™n*oÀ¶­žë°mÅI9æËÀm#Eé,S{�˜?UZ–7°¼µ¼µ¼µ¼µ¼µ¼µ¼å[Ù¶9Qä…­ª¼š%^LùÒ·º²O¸¨`±™õx¬JŽv݉ $¤7E¸Ð'(Vªì}/ô!Äh•Ž•>y¬ÞˆVæèIº2³4§R•¤•ÿ(O•𬔾«!ôjfM‡9µØ*× Áyvgûwê×ÒÜJñÜX÷v‡pGÀ½®òuŽï vô(Ü¡ Œ `ºå {6Ú p __W,Ø®˜Oá�óŠ]ÌUzQ¤FUt÷è¯LŸ#Zy„:‚Ü� ò°÷>ñ Jèd¯ÕãúH3Į̂¬¼ ^ðùÌVÒ(s$hô�™4ÙÊÔ\±¯Ê2ä“Y«|Ì%ÒUeäå´•¶¹8ûUVžŽA³VeöBÊUIKA$Håg• þÅŽ¥ÝTžô±=Ã}?³é÷ܦQÏå"´×²�?×N‡¯3|jƒ½6ÄDf¼1¦VÄIøÇ†âÛÛç»i¡[7ýiPK¬étÂÛÖPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_25_darkô ÿRIFFìWEBPVP8Là//À ä6’Iã¿Ó\QY˜ÎÝÏ3Èìt«¡�L )£Ì¸m¤(�[¾eøÃuÿ!‘ú’”æç‹¦Mô�¯*Ahh*Ëñw/]×#ô»`ÞT›Äæ"!ã6Þ+U`]²¸öI˜ô*‚hqÝQgðÝV]æ•ß”V£NE‹iiÝm»Õø b±Ípôàü7ƒLâóŠP³-Ù�uFéáѺۨ-ÆC#zDÔÏc<±PrDÖo1�ÂÝ{~©_Öì&º`Õœ�7gïT´f·Y÷6à[yÃ.7íA×PK­¶kùôPK!*.res/drawable-xhdpi-v4/ic_menu_share_holo_light”kþRIFFŒWEBPVP8L€//À U@nI’ÔvÒG¶·6€Š½¾uDÀ¹mÛÔóÙ¶m'?€UF:ÛIewì¾6vÒÙfe›�mÇ�Û6ŽDÏ`{»ËÌ#Ö¿H æ½ì#²†À8rOËÛ¿´ñ äv˜Kn‡çätxLv»»Äb¶  ‘8 Z¢;cjwÃëé0?2K:¹¶µog‹×ƒ€’b³_;2 çÖäy/÷R ÇÒ…ž½Š¯ýÏ5ªq&ßN�Q§ö4òýÀ4–ªi.“kX:ÁÝŠü€—SáÓÿš>ã“yº Ï}SJÈTâ‘w¥@=%nD…·ävXMÜÐTÈ)¾8Q  -�g mÛÙ«Ê ×ù§Ð ðm].\¬Úù ÁçQáA Loî%ÕòuÔõÂÍú°¢�ü}iÉ´Ê£x­YûBé^Öo’!çW°Tø1r*³ž‰<¶*Ïì:5%�gÆUÓ–’Ó¡)Ù|’ý J‹´,Á40º»W’¢ÌzÙKÔƒø7²PKNÔ"±™”PK!*/res/drawable-xhdpi-v4/ic_volume_up_grey600_24dp\£þRIFFTWEBPVP8LG//À ·mõÓüÿдw§éÆ9¶¶{õǶmô¶Ñ§Bí¤Nê ÂöxlÛ‚OÇo3pÛH‘G{ Ëû‡úuaFY Ü5*¢bqï F‰`Cl’×üÀCÙEbd@… ÿÆS²ƒÄ‘uÞ�CqÓp„D'6¾'.ùíÀàçÄ-'’¼¼ñ>]¹§väEƒÿ€±×é¿t�ÜØÜ}êqGð¿Ôlª€ÒÂ¥8næ"ÚÌŽ+6í€gŸ79€/¿G_üé¥'rË{›Žòý›ÀQÄ­‘-7³ ?Tmj”$ýÜwí#7ö·“qä¦Ê‘ÍÀH8N¥øx#¼›ĸ  ·›g¤Œd¥›Ç´øàžØjžTk߯dVó°ÛÜ•ÑÎóK¢ÛuÄ =é:%pͰð*W¸Bÿ+VPK² ÕÒa\PK!**res/drawable-xhdpi-v4/exclamation_triangle ßþRIFFWEBPVP8L //À U¸Žd·mÜ“+Iœ!^ÿ�(xŽŸx@“ÚÚ¤°/jÜH,zP€P` @ �` @ �ÆáPûò¹mäHÔuÒÏ#òW…\dW³®>—Õ ‹ê&mÙ7Édd¦¢©ðmj*Á®¦A 5Ɉm9*q '‰b$¶ŸQ3XNÁÌÀ"…]›VJQSƒeS �u­‡ˆ±ìmÏöuÈHq{¨"l©Èø�O*0~/ÿ+Á*à•í¿—ÿ•`ø¥ïøÕT¾ñ‡j‡Y€`åTÉ3þõ!‹´œú:—½?Cê|ü”Jgã'5õÉøYzˆãøiõaü<ªýø‰ébý?%PKž*ÞT% PK!*)res/drawable-xhdpi-v4/omnibox_https_valid”kÿRIFFŒWEBPVP8L//À PÛ¶‘Ãý羪«"ØÔ¶ÛFJ›s¼ š‹‚#¡áÝÞw¨(ÕÄ>)n¹ HɆþœÎ[GøêîŽÔX—ªª’TSýPK#”Ñ þPK!*/res/drawable-xhdpi-v4/common_full_open_on_phoneïþRIFFWEBPVP8Lû/À…ÃF’åòOºð°û;xP„ÓjÛ–åýÝeÀh.™Y˜„A4‘h4xv�<ŒÜFR”ªže8 ÏýJŠÆn×08VÐ/GÝQXÂòdOÂ@° ß& :¥:ÍÞýw 1m'Q6Ú~à,ŠäRÀÁ¹¨âıpláÌ�×�„ùAÂE7¸Î8Ýâ2 ®á"ž�…cA®pîÑØ@I<›&§ã©ާZê-"öE瑞ïÉâóýør/¾Ü�¯÷Ä×ûâë½ñõþøvO|»ïÁ·{-úÏ…v+˜‘XuÊ8ÞÙ—ùóÞóçýǯ{ˆ_÷ñ+©EPKVLCPK!*:res/drawable-xhdpi-v4/quantum_ic_closed_caption_grey600_36êÿRIFFâWEBPVP8LÕ/GÀ…#·m$©>Íÿz3’t÷,—¶‘lµù(bˆez¡О¼íÄ+zŒÜ¶qÄ©§�gû~aÑ?­à¼Ö …Ågð�ÆåÅ¦Êæ6h(V,ÁCKáºú„«‡'Må§ÅG'aΆ©A_ÄáÂ05ˆ d¦Æež0LJÞ µ ÂÔ’w äM¦@æs6c¡Y×ÿœûñ^Ï©áçȳ ‹þ0Ìœ÷ÝO‹oÌ÷­±‡.!õ` G3–ýÙš2ý_õžÒÕt,¶è�VPKÖE¥ÜïêPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_09_darkö ÿRIFFîWEBPVP8Lá//À •HR`·’¤ûŸZ +³ËêÏÌ2dÂ<ˆIÒ»iÖg…Jâ\Îæ4nøjc×~Ð>α§°u–Và^*’I²B~�ˆOõçËÌ$TÜߣTml­PnO4©&šÔ'š4ádLÚé7ºûVkúI&0õ  ‚ut6ußIVóл$UZÆÓì“ê\¯"HXåh¶œ1µèãõ–9Xw©ÚQîhÕ0’d€ñf�”\IeAzf—Æ*I´Ó@êƒ/ #éשõ �‘Ô€qô™:oæH*`>W}XÓ'3 ]þPK\b†±ûöPK!*"res/drawable-xhdpi-v4/settings_cog^¡þRIFFVWEBPVP8LI//À X²í¶mö¿êã‚”ò ª¡ÿýwšíŸÓÿæfC�I,·'Ô¯í�Þ¸±céƒéù"¸ëÚTÊÂNª Y‘QèÌåh۴ݺßÕìĽ§ßÒÊw*íϺ9³òÙÜé3ïÿ>T6Ã&E¡…cÝæ³b³uŒÂùx-N`¾×úïéš6#cfù�¬¹j¿›ç›Ôვ÷%BuÏœ^ÿÿÃ�C+æýZó�íÛQû•?%vì:yaž=¶ŸB÷¯p^¾Ú <^eÞ½†‚u35„ƒSØö…þŸµÎéín S×oÚÝ’}�­¿PkjZg\à6wÙŠýö«9—4_üò¼ô'z·óoí:Ùà~Gi}õÙÉ||6’#�º?¨ÛzåÖéUÅ |q¯)9p?yá®]MüLåV3Û˜¿žt94‰÷Ü­n‡õϽ^ÄàyQ–tÍüùW¯>ÿìÌþ§Pâ÷µØ3ÌuÅ‹�²1VÌOÊÈõ}xe©æ2³dï× 'Ô9Ûb¦M¾-g¦§~>øõUWÃ?V““,>Ù}v[rÉí­_ÆbŸÌÅA³˜ÎÛtTÍ{©ü)ù}ÅGìv?Œ>­ö!ê…|ôÒT~±5;@çéêç²Î)¡ PK/º,í3jPK!*'res/drawable-xhdpi-v4/ic_business_small òtssa``wu  °ð±²õÝ ðD-6�ú,ÿ!à²Ù$žCóŸyì=+{ñ?ç qmæ‡�\æ Ü¬¯Œ/ƒWó{Ì_eÏPK˜î‚šOLPK!*4res/drawable-xhdpi-v4/ic_mr_button_disconnected_dark‚}ýRIFFzWEBPVP8Lm//À uHrI’¤øÿ§ Ôž1ËÙ¢²,#B’­m‡$}_$OÊ»¦vUœs¶§53w`cvÛ¶m#�ùK�Û6JŽq;¾7äÿdH“Ì3pMM“$+¥M2ÍzpJ]æòÏÿ ¦ÙJï5ÂD¼SÌîµç¡Y¤k@"‚‹Ø;3Ù»_Ú€çn¹$rÒ�öðã<Ó†: T®Þ¥–°r}_ò@^ÍÎï™oëß|o.>óü|ÊLõº²dI’LRöÌ�ãa¿ŸkZ>ï]0£EÒÜÕÞVÐ�´ä= L�)ÞŸ>ö[æüÞ»-&€îz ðfC–*ƒ©Çª-&„ôÒÛÀsÖ�S•]´çyÖ*\ë8‹�5+J\ë‰!µ �ïC8 am(Qüf­„|xŸ»kQ-cÀb�Qá?q³úÀÃë¾ë›Æ K˜\¶Q%àAùO¼^)Y¢’ØgÝf éкïBŠê¼[ƒ÷,½�€’åê°ƒØyVW ©.W½¢XÇ:ŠL'ž˜a�ò{–ÆPްØab”ÀÐzÂŒ-B°Ž­ûÅ’,#w!Â5Å* 9ääÃ{L˜/^™HŽC©OŒáô¾Hµ  ºÇ¼•1€%òñ¢UÖX)M†Dýðö¿‚õB̃�š [ôߺ�ªO¼þ½¿çÀjr[tW°îRHa­÷Bó¿û“w„ÊÕ�ÕsÖ‘‹?ܰ‘!Ô~¯G>y§¨>óúWŸi"Ù/®û ©�¼ƒO³™5 ð­€Eýì�M’Éïø‹O@Þ xÿOø/™PKo‚OÛ‡‚PK!*res/drawable-xhdpi-v4/btn_closešeÿRIFF’WEBPVP8L…//À 5° €¶Í•)èÿK\LÞämÛ0; Gð‚l7n¤(0pîòˆ:i}ù'ù8k±ñÅâcI�ñÕ ¬ I®`'“‚´”e!,ÏÖlLÃÒT,LÆl:&“1™A CCG†{b¸‡ò{®0ù³“?k÷A¡ÿÇôÿ¤þ>h-PK¾teŸšPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_12_lightøÿRIFFðWEBPVP8Lã//À pÜ6’#1ÿ´«×tížyF ¦o4ÙLg<©Œe7ôõ¨ô*ƒxÔz E±†oò\ áƒffªêýÞ{g 7aTÓ8Ó8©pgàM³õ` Ô©6n‚î9p–�`;oX˜@Ù^–ÄX7À± ¸¥ 8Ö€Ù1ÂD$”}¸¨±cf P&v<»Ð=(“€5Þƒ)Ç>L„DÃ6(‘`M8"b\÷çÀd¨„¿IC�„ Ç ^.’¸Ã«Pò113'ý PK©†yýøPK!*4res/drawable-xhdpi-v4/ic_vol_type_speaker_group_darkP¯þRIFFHWEBPVP8L<//À 5@Ž$I‘Tú+íÕuðΊ€^Û¶éìÄV,‚¿ü\BŒ>œb’ l;é"Ÿß™€ü½*|'Ä ¶Ò}.°Ù±�ÚEéÛ{wYv„çÝžsçNÏ9²¹DÎa¿âìÛÝ}Æ1q…žãÉó�Ï{Îz"9ƒö†ƒ^ÿ}ÊüÌ+ â4Å¿|Á5�2~„‘‚‡bø òIp¦ø5Á$*’èÃK�‚Ð9�S.Þ¢µsü‰é�qA„Î1'ø;aù}“;£‚ŸS)æQ�sNtѹÒ,�˹U.HPÆþb„(HÔá¼XJ&,^™îŠN�Gì:© ±¬°† ¼=÷¾�ÚEésì²ï“¥öDº/RV~ »KLBúNÞ%XKûÿð »û Ç ùL‹��Ÿa¿6PKB!nØUPPK!*Pres/drawable-xhdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.pngë ðsçå’âb``àõôp Ò ÌÁ$Í(·Ryþ9@2vlºåðH¶q-RKò B’XX$€0@Æ11 öâ,|Flø? U »Ì—}ÄÀÀôÛÓÅ1¤âÖÛ»þÞ!�2Ç>>ŸS�þfþ5–¤%![V¤:M`ÝÆ»)VAìñ¦W¬Úß/-*¿ ×l¦ËÅã¸"•uâD 1¿…Å{‹ó»-Å—­þ~ßçÖ³ß>ìëûPó¬üØëg-N?õ E÷Ÿˆ\ydåz[æ=®ŸNßÏ~+¹ßå§ÙV ={¯µg25˜6LÚóñ¥xº_OÜ<Óev™k,]Ï[2þÑík¾n>]~ßÜý�Æömbð ü9ý��uù§7_Í�Ý`ûÖбX^Z{ýº}Õ5¯7/)sºÈò£wcgdrÎãS•þÆÁ¥¼ü‘·Îžü•¶dg«ƒ÷ü+=¾g¼v]ÞÊû¶ë¬æýÉO¤£çOqù©jl“bjú~Ê�—çÊcg­bØÆœà>I\í© CÙÆq 6ž¦¯ÞXoݧÖðï—ßSN†7Ò +�ÕžWÙí4_¿íÈ\ƒ—ú;mÅ'Ô·H2´Ôêíça°làç`b``§`,Ó0 4@¢�*S:V®xd/SÀ?F?‡+|×—žã,\3i]L¹­¯C‘V†õ�[Ó€¾gh™ôô¼.Ë$•ë±Ñ–î·fõd›z¶«òöÅÍÞWñðÙâåÇVóæ·Ú.ß»ùçßo¯îþü^ÕT5×ó–§s…$ÃÉ›·>»þ4¡ºøëÓ/? ¾–·Ê[SÞRµY¸õà÷°âÜ��?³¿6mÞš�¶«¶Þzp~ ç^+­—3–8š 2¿³üWsöÅý\KÝðšàKúžûïn-«bú³çïý^ŸÓ¹žÇþ6±4O+û>��å]ìý"Ù´:¾¬úÓ*ÞÝêû-ÉWyºîqÛºåy g„·v38-×ü¾ãwJçò¾k7Ä3”Úž³�!Ô°¿êuÜÔóSÞïó÷ÐgvÐshš÷ŠÕaå!Í}R.1%ê1[}N½ÿ\oÿò£Û�§sîsÚ™€ò£§«ŸË:§„&PKáÎðôKPK!*4res/drawable-xhdpi-v4/quantum_ic_forward_30_white_36ö ýRIFFîWEBPVP8Lá/GÀ…$·‘$Iòÿšè,óDDxô2sŠ�EÛÖñ:'¸¶m۵ݾڶÝ>Ú¶mÛ¶m›áŸ\FË�#INS³€³‰{¼¡äW�©×À5…k ×®)\S¸¦pMášÂ5…k ó%\gKœõ‘� Ã%È0wÑ2Z",`0_´Æ±7�ä>c¾dÒ›�ÏÖèªP0÷±‰ ‰Ó^õGÏíúc—dÍ^�’Ú7T:ÜhÛÑ«=ݯŒm“œéþ)‚%ßU{¼Ÿ[€`èøø"ˆ5ÿh~¼3,ÏWYó㯻ÁÞùûáÌߟèœ×rÉ|, Ö\ÀÙ k§»ƒ¾új£ÚA²•núã¥Ñ´Çø6&"bæC0=8ý<r CÜÎaÕ ÓI¡ÎPÁï‹™P©a‰¾€á§°îIŠ£ŽZôü”ÐR`wI �¿pò´×¨H/ Xû¬ƒ§ð©á�OÔl?y!ÚTëTÀ'ª±�Ÿ�°@·ûE/”p�É ¥Á»uÎÝ^H°Ö:X¶DÏàäÑóßz@þÛ˾46 ×é|¡ m´QüçaJ 6?¼€+‰Ê÷ ýFÈ‘NØ&NžK€ñ%%À7î%ÒØ¡sÒ\‚7~Ê�`®„[ˆøþ¬¦Æxd¶_ðŒ:9Ü(Ù`höO¹ùi+ÞÆ…-Ò6Vv­žk'Ÿ+´C`/®¶Õ¢�z¼VVŽÊ |P”ìÄ�ÿÁ׈#ïq˜átš"7ôæ¡ VÛ²D+Äa-�ô�ÃhŽèÿèÿ9ñ†áU"=c:/õlœ4° CC*)þo¨Tddû3Þ/WK6}¸J­ð©.1˜Ú}6 ¤ò�YH·àlÊ]È¢î÷iqÀfTŸJ/„$—hræ¥.›1“ç]ãc¤S˜×"¤Qêâ¤yÜ¤êЊ¸¯K= =±Ñó‰Ú,蘣š:æH[8•†Ž´…Ó"þ3nÈk¯ Âgæ‡ÐA0&|\%R¥R‘*©RÑ¿PKìÍ’ PK!*7res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒŒ Ì$¬êf‡)‰¼ÿ,à?ß�•HR&y!É LLŒ @޵&#Œþ{ÂbvÙ\ž.Ž!דð30222Ho{Râéêç²Î)¡ PK$#d5j§PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_00_lightþÿRIFFöWEBPVP8Lê//À Èm$9’è¿Û£vêä3*ÂL2ÞeG­tYL@ÿ¡(j#uñdÕÆêÄïA'é•Yu&þvw5÷çðºÂä&ÙQ…†UKÓJp„[$ñ')M8'9�)”C;§X­â×¼.ÓI¨VÑkV-BµÒ�P‹P­ZÉŒ” b«è‡$‡"¨ÖÊ¿sD9(B­UôZ±U*±Ú±UEV¹7ijƒJ¬res/drawable-xhdpi-v4/cast_abc_scrubber_control_off_mtrl_alphaÖ)ÿRIFFÎWEBPVP8LÁ/À·m$9RþQ×ËÝqÏ›™Õÿþ3­m· r¡^£.bd˜„�³�˜¶Ð†>‚é•�Û¶�¤îÝÞ½"²h<ѹj¥=„ 2øÿ\wÿƒ¢"½«#3‹ïù ëª0�ˆÝÙðQïúÎ@Ô˄˫¯zw¢A¡Œîî7€h£óBip€exK’ê„í#¢¯ãßPK7~Ù PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_27_dark0ÏþRIFF(WEBPVP8L//À …#·m$©ÿÿiSqªÒ=Û1ÂP2ûꢌFr)"ˆÿŽ�ÛFŠ:]†ÎÒÝ®û‡ Åü-f‚5”ÜM™Bñ7š,Ø�°Üb‹ n9ŽÏÃLíYÀË®»­±Þ‚�‘¬»°-m±Í葚 Tݾ-âS¼*G�_Jɾ“":`é%Ñ8_¶Q¡Þ0P,†÷ÜLt$!Ý·ÁüðÜ�»,O"QaŒÊ²Š2@§)óóCós,lúÈüž6"Éa@–`jiiM„Ò�2áá¹óFDο3•'"0�(¯$D`m-�à½.\Ž`8ÌCx…Ö?Ž8ý΋ïý‹=„T„_Ø ØÂì?•þånafùÈ/ëFà_°ëPK[AÎ50PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_21_darkúÿRIFFòWEBPVP8Læ//À  ¸�$9’ü·:…ž#ÓwOÄì®þ÷ß05ïSÉ'™™d“L›ÿCå›Î–¥í¢2i<…uJIhù‚í¯ofÆV}ŽÍR‚¡Õ‘ânÉN·„¢n îƒ0aBÓS¶‰ŠÙ!äZ88ä|‹&Ã!+wº—„€*w -Â�*)Áw–’QaËÞQı¤â’¹¤@ •–¹¦\’—À :¨$I�+øJ²H�%áTRöR(—„ª¸PòÆGYEIº…½‰>1ê&A %ïa艨“ß`Yá¨Į̂NõßPK@£ ÿúPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_14_darkäÿRIFFÜWEBPVP8LÏ//À H’ìÖmîê·�I›Èwù5ýï?bF’ôn–fYšui›Å9Ž›ÿ‡J�~Ь¥GØ©G8‰€ù†#®æ×WUåPqŽaRiD¨—ÙÑ`:¤ŒÚp¨pT8êXßÊ=î©§¼³C°…ÚÉCUWÚvoÐgȶÝs”°{E ËV«<"o>P¶˜uB•ìhû®úD‚’¤]+uˆjiç"m >¸B&pmµ˜冺@ÙwÁgFndi÷‰Ié§xéª*Ûµô¿!PKìj´WéäPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_30_lightþÿRIFFöWEBPVP8Lê//À Èm$9’è¿Û£vêä3*ÂL2ÞeG­tYL@ÿ¡(j#uñdÕÆêÄïA'é•Yu&þvw5÷çðºÂä&ÙQ…†UKÓJp„[$ñ')M8'9�)”C;§X­â×¼.ÓI¨VÑkV-BµÒ�P‹P­ZÉŒ” b«è‡$‡"¨ÖÊ¿sD9(B­UôZ±U*±Ú±UEV¹7ijƒJ¬ \íC|¥l›O´fÐÓw^béP÷U" šmK‡fÿ©Wá3�f·˜YýR¨<°Ý8þ ºPKÑm¤A!PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_02_lightýþRIFFúWEBPVP8Lí//À GJI�Ãg(‹ú-Æõ§ lÛö,¹¾ÕyIF6D·FÓݾѭ™ùvÖý¿ïãÌýŸþŸµ± RÈ´ +›°æ ¥µ„ø¿Á9ŒlÆäþ8±YJ™•>3+ùÔÀ¾I:3n$å&\K>®0’ò¨åC j+�ÇIm(¤!£¶R3–TÂ\ç1\,¥œK}FÑ_霚”E1PHY¨ˆ¨Bm¥‚™ö"Æm˜«Ç£Î#!ãQ%—*cÔ¥/Ͼ<m kžšDMŸ»øµ�°RZQØ¥»¦”åš¶„éC Î9pœã_PKÍÕ�PPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_15_darkùþRIFFþWEBPVP8Lò//À HnI’þÿjré̘õ¨$Âýï?cH’½‹¥Úe¹åX f&€ÿP©_4kR\CFÊÁ¡W"äDüy´«{*\U¡Ö²¢��Ñ@ÈÊ•úôÄdˆiöÆ®2Œ�’±âØ= ù "’€¸òRíùÈ€èÜqÈ;@å† 4co$€<§ìlh+7PçÒ¶•xUòŽÝ@/ÜWžš¸�\$'W ß` jaqã= J@.úFÚYšÎvC/Þ%'ÏvB-(\Y“:ÛÔ¬åÆCÙÖ g>$79{7R2Š)UU@-ù7PKÂ�ä§ PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_17_darkëþRIFF WEBPVP8Lÿ//À H’íÆmîj„d‘—Op|ô¿ÿDÙ›\±Âü0ü‡>øèã‹zõ˜–í\ ûÐ+i�¤–ü€�úÇxxê׊ˆ`©ãzh5¨\ *Whµ?’a@-azÔ2Rç@ä2’@ä:RD.¤ sòö>£ PSƺûH fAd(rBÅá* &´Ú“q8@^ç’Ô °-%P“¤€[ �³äц¨ËˆÚƒ6�–så  Z’¢ Å ÷ ª%5p[9Eò $)¡¬=IlI´á@èÂ#%%©7ú"?á„$܆®é:ÑÐ’jJ{1† aòoPK‡p‡PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_14_darkÿþRIFFøWEBPVP8Lë//À H’$Çmþÿê>€€ˆñz¬`¢ûßÄŒ$éÝÃÓ6çÒ6's"7ü‡jºúA³Ú�{ÈH9èEò`Û"äDœ�£·~­ª*BÍ+T8¨Ç'•P!S>Paì#ˆcg²u"Y Dr "’€Ø!¯Ê5_€cß³âÄ&(µ’ªnÈ7 ÞKÛ)�^8{l%@ÎÜ@mr¨YòæLÞ\ ÎĵC•&�m7ÜYïH»´c;¡gµÉ%m[ƒ3I@øÅ™;m_P“óR.¨k»àNüR/¤´�Ð;NjŒõHUPSþ PKOµPK!*.res/drawable-xhdpi-v4/ic_vol_type_speaker_darkl“þRIFFdWEBPVP8LW//À UÈ’$ÉnÜÿÒ)Û´¿~ ‹Ø‘m›¶Öµõk#33#ÛaØŠÁ÷ñxM@ÿ“¼Æ¾àR?¦¼‹^o¸Üû]óÀA“5¾&|¯ÙWùÈ)œ¯ì)Gê*çûðõQð>äŸ(ïCq;�OÂ÷q¦ù…Îõ>ÛY�òv…7Zø�…Pe&j¿jˆ›hÑwÊ {¬ä—e°s’|óÓª"U¶Dl E’*Ý!}Åä?Ú1TŒÈ•Šôݧ¶Ä•úŒh¥ /*Tâ3Ì•åóŠu†è€B\ñw@‘üY˜+‹+fÛŒh¥xE˜Q«Hìά‰+ÍCõØ~²¦¯˜‘3[瀊DÁÜ_frÄTphËôMy8†}®)`çöÖe×—EZ� °× €£§Ã�Û‡øF1@ðæjrûÈ þH3^äͤ5à°Û¢x£1#é3@Q9ÀÊ9#ùÄ ¸¦xFòŽÃrL;@1fâlqÔÞ' ä¦Ï8úÁ‚c >WB"sæfïW3ÂÁ/ŽAl…;Hëà_w~Ø  IN®&T!"ñÖùð>ÆI‰ÛM*CDîÌ™¡hàìQчH×®:8â65"-SFÞ9.±Má®F$ö� Vb”ŒqOT"ÒW3À(—Ú£¼¤Näö¾�—§ä ]J‘Û5/¸ŒOMiEú p•’wTàhE¾3xõQh³¿êêܳ'„Ø\¤‡TÑþð÷`®ÍHZv)<¥¤Dý®KwL¤‹;JS�(äÔü7�9 }TÚ§º�YÇà7GÉ"UÑVNæ©z�ú’ZRfã\+…êuh€Æ¬Z~äâ{ÔS*Ug�=Vmw(ù�Ú¢d‹ºs LZÅw‡ÂYj–ê?†­mTâåREêÛÆóóv1GÉ 5N�P¯¯,v8ÔWT…r©é†ór–�ª—š£nQ‹�¸bϨ›Ô¯Ôeê× †Ä:æ¨3Ô&u†Úl,ÏûX¥2Ô>•¡öÉ/çÄBªT‚ªQ ªÖ(ÕÕÉá‚4ýßôÓÿMÿŸPK®M€‹…€PK!*.res/drawable-xhdpi-v4/ic_play_arrow_white_24dp¤[ÿRIFFœWEBPVP8L�//À 58n$I‘ü·:–Žòø·¡¨¶mÊøH@)¤ )h¡„˜›þ)rÛ¶Q¯»�8ÿî¡�5¾ÁÃ13*]3¦HÄÌhLÍx2ˆ™ÑÙš…¬Ù%m9Hšr!iÈ¥¤×$­¸*ékãIà•§˜B¼‘JÅ>äàÚ篜#O¯ÚâÅ=FÅ=ÉÁyÿ÷ãPKR+R詤PK!**res/drawable-xhdpi-v4/ic_delete_white_24dp^¡ÿRIFFVWEBPVP8LJ//À Û¶‘mÿM3;ïÿƒÅmÛFž&ȘÞ(Ç`éù÷,R"6�”ŒU¨êÍ�Šÿgø¥¼rº”(Çí2†• pååy‚Î*PKžÍ^7c^PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_21_dark"ÝþRIFFWEBPVP8L //À $·�$IõÿOètDgD÷,Ç3ÈìI'�QDÆÀmÛ8rïnIvexî?$ó+2Á¬1ZD¿(9Ø&V��Ò°ò8~:Òg�—žÛ£É*ùFòœ›W~5F¨f6(ï0ÖÅŠ”¢€¬Ð¼‡7Êáô=Ab«β`µ/¸òÜQÛB! p–8Af‡(åué§§Ç€»ôÃcCŠQš%¼§º°S@#æØœdÝýŠ˜ñ¹4Ô[W¨·EFyæ¹Î:7L�´z†5/㈴ V\Æ-áY¨¸¤º·y^âI—° lè%Ò Å –ðì0ûO‡-þ-fVÿƒjlÆñ_ÐsPKަO'"PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_11_darkö ÿRIFFîWEBPVP8Lá//À uHrI’¤ÿ¿Z‡ˆ.Tø¬Gsäˆ@ I’Ò�Oä�i€gE~ò?”GùE·/má>¶Ò¬’‡*G*~6©øûë›™I©ºæ,WêJ¡šÎVSÚÕ*ì"ýÀ)p ?ˆïf IÒô&>cê`'ps+¨È¥ÙÅ®át¸¹ÐG€ô¢�¾o’�e‡�½Ì›].!x0.ôžPÝNPuÒ—}¥“Œjg¹gNS1pÙwv@ed.X`CT;{l’ñ‹Éeù Áƒ}‰~Au²‡_êÏ0ðˆÑÎI¸û$33ÉœùoPK©/ ]ûöPK!*.res/drawable-xhdpi-v4/ic_arrow_back_white_24dpX§ÿRIFFPWEBPVP8LD//À …ÚFR#úozRÀ¿£2 ­Ts.²SäH¤íœùCäUº�D·‘Öm®ïoE26›ôV>€Zû�ïÿ#�BPK<1Ðû]XPK!* res/drawable-xhdpi-v4/star_green†yþRIFF~WEBPVP8Lq/ÀÈØ&’¶ÿ$/þ®BÌÆq:&33jÛHÐ2HÚ™ßA8<Çg™ƒ¶‘Ìd®|‹çI>\ Dys“1Ú®©±ðÖØjÛæÞÖko³·úëì›Ó(;ŸIQ1Å÷P]þÍ™4ÀÃ'5P«ýYœÛ·% žp·¿_+"Zlû¢‚Ú;ôR0{–p=D¸>Ž 1ÍÇqÐvë³oš˜¨ÿ.Õýä4@¸S!ÓŠûIÛ߆ñ.£n¯žÕŒva3æã\«wö„S#.nÔ�ª¥þfß”euØ÷ý¡õÛʼ il£ºÉ˜\��Ì cv 9(=ç±�²UÄ^Ù9­‚Ø(f/�È>×>”J%LÉ£T*ñ/PK2~C% PK!*8res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$½ê¾ƒ8yþ9 XÀ ¾!+‘¤,ò B’˜˜˜€ ,j L (-ÄŒ`3Š×9)EOÇ‹ÓÉ ¬‹Dx’ü˜?×…—ç¿çå.«&g¬gd8<›‰ï«Éë�nOW?—uN MPK�)_”ƒÂPK!*9res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alphaÖ)ÿRIFFÎWEBPVP8LÁ/À·m$9RþQ×ËÝqÏ›™Õÿþ3­m· r¡^£.bd˜„�³�˜¶Ð†>‚é•�Û¶�¤îÝÞ½"²h<ѹj¥=„ 2øÿ\wÿƒ¢"½«#3‹ïù ëª0�ˆÝÙðQïúÎ@Ô˄˫¯zw¢A¡Œîî7€h“á¼ÆÃƒ‰ ëó�ªÝöŠH�ŠOW?—uN MPK½\ÄÞÑþPK!*,res/drawable-xhdpi-v4/infobar_blocked_popupsäÿRIFFÜWEBPVP8LÏ//À Fn$9áé ô||w6 ™Ûˆœ!ȶÅG{§ miü¹îž$ÔD²Õ >u¬ÁCNe2€4:$FnÛF’åvÖãdþ ã!æ Á -ªŸœwßRŠÜ“(G‚û$Ìç•òÆ™ÄéF49� ¡”’œòbÍ6 (Ò4-¬¤7![5 0Õ±²>åâ“ ®D.$¨k¯EܵBèÐgš&HU@°Ïo•l¬¸È)&XUf5€ƒ•‰g«áþl™ ®þ;ê4ªŸ“ÕÏáêç|õÿ‘ÑPKxö-áéäPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_18_lightö ÿRIFFîWEBPVP8Lâ//À Gd�i¯Éà2Ÿ ¬÷X€kÛÚå’z~cKGkÖ2‡2+¥YZóÿð{Þ›™ù?cÑÿ Ðÿ³zÃð2•ž1­¥Þ¦‘>müÀ QüßàœŒlÆûÅJbà2³¢Í¬hR+ÌÈãÜöÛ ‰“Ê;€Ü@å+pµ;-U|üªt Q0«2À†�Oõ mÌY€Z›@¡…€OÊEŒ¶ Pó÷3êØÐlDômzE£#8ŒanŸlB£’±~p¨@VA;I3hÕ“—à'©^ÝÆø�ËTrÎÉ9É9§!PKZJ‚†ûöPK!*>res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò’@,ÆÁ$çoûo ¤$ò üs°€ÿ@|CV"HYä„$3011)9˜J9 lI(Í¥cZËgiOÇ‹ÓÉ ¬‹Dxôœø0?D×gÉm'y]† 'Ù –¾ZÒàéêç²Î)¡ PK‹¥4€½PK!*1res/drawable-xhdpi-v4/ic_mr_button_disabled_lightîþRIFFæWEBPVP8LÚ//À ¿!�MîïÝRˆ0�¶-^Þ§±¢ò B8²mÛNÛj;ÌÌÌ­SKGG’ÿÿ×ç&֥׈þ3pÛ¶‘œÛûÔÞýÿƒ…¿¿¨$^ÒÜÿ¤Aò³o 4ÓL%K› à�i£³€ø.Æ„Y0Fîñ%¢ªqñ½ãªQ/¤%H)ý[(ikUØQ¢T‡¥G�|ÂC’8¢üŠ`»|'×ãjT@¡Nä¬ËlzˆÂ ¬5‹w×1@A¼kã2Ëš­;·@!¼W;“ÍU¼av<òNÝ{fñ„€r'm�0g»Þ_µOµ}ÔTØûiÝ�r3íÄ1û9¨p?òö¶ˆžUO,‹nƒ {gë¯�gµ”°;\¸³Í„ÙñøYgØO@…¼7†ÛÔ³›«£c{¥ÂÞk;kX¸B‹ ÛèS~¡}*ÂîB ì¼ö‡bÞ)w‰©5ìˆÐ#i¥�÷˲„Üó°½E@tµ¹Å"ý.»5ÔSa;@„M¦³Õ“Ï¿ÃÚßâ—‹¬LûÃ8QŸ~ç�öKDYv':ÆØËsªìGÿ‘’¶bü@ƒÅ}G@U‹½Ç9Þÿ§^ŸV}Å@9Qê;Jù ¼_¸çþƒ¯oÞ_àíö·üïÿPK+£�*óîPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_20_lightåþRIFFWEBPVP8L//À Gj"IRƒ—ŸƧôð­Ÿd (·¶9Nžm9ÈI�Kg%d‡µéXP+i“}ÿwÊ UGôøZ§€E / Ú¦€*Œ@ª\á¿Pýˆ©çWÕëZ¼ Æq0nT³Ý�Šì$„Ê®ƒè)ÆŒƒ(‡kŸí»J’RÌĬ“TÀÐ ã$¥lzD€­¤&ëÍÏcHŠz¨L0s©Æ¡�Šˆg)Çz©‹•J˜¬en¥2ÂI £µ`(e¼I«—§œ+©ç1m1ÐVÊ=æel¥˜J—>êâ”âô„Ñê…K>TãSå:8=ñ¦ >¤uú âU=�Çêõ:¦aêuþ…PK'�3PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_02_darkýþRIFFúWEBPVP8Lí//À …ã¶‘ióOškºzwúì3Â05ûN% t’Êf0n$µ™½Ð¹Òþ°Í?$RøA©^ðcB1õƒÒ L‚Ď貆‘Ûñ;°§¶™#ô]pp*l'‰·„ 9žÆ{¥¡ûN¬1<7�µdÐÕ‚®CÍa Jq`TúOÏLSj 4ãܘ.¢ð­w)M«ÓH\gW7àHÿT²ÅûÞú�L×î»ÝæÆ?_ ²kC”ÿ7Š—(!b}UY"ƒHV#€}ú�×òtg à¢ °ñŤº>\<ÿO5Ñ:ü-ò?hm~Yoü ÚPKûb¢‚PK!*)res/drawable-xhdpi-v4/ic_media_pause_dark òtsÓa``wu  °ð‘²õ㈠˜jdÝf{Ô¿ë¼À‹�®_ê™ô¦qo>þyþ“7PKŒÌ£�64PK!*1res/drawable-xhdpi-v4/quantum_ic_pause_grey600_36 òtsÓ```wu  °ð‘²õÝ °ÎÜrÖçúÿpÖT—3ÿY|<‚¬_­_'ÄPK·¼À20PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_21_lightøÿRIFFðWEBPVP8Lä//À pÜ6’#1ÿ´«×tížyF˜†då~ŸJ>Éd’M2qÜàªK�”g­WáXìÂ71HR*/ ñÈ}""¨êýžÞY-U£Óm¤×m¤Sm¤nQÚúÚ‚Q´›hKh?Ю)%ÄÔ[ŽtF!Í@µGÒ ˜ÁUÐ+°A½cý@jâÃïÊø  ƒz ^¸pk€!I @eÃ9#,I*@|èÒ+@ÿã´@-ô?)¡KFöÝÎ�#I’"ɳ–y¥µ•éðÿúý‡tì‚#I’j§þÿÅÌl’Ǻ�t)ùºÄ÷Ää23ÓÃ}Ú�}ãìN³’ÜÄ”SŒ&&Ç ƒ3 üá0pœê5Ìt³OµÛÄ­cý¿Ì|{]ðz±’«ÉZkÇŸ»åú¿Dy=¢¼íÁíÖ÷߯ø\ Ò Íb8AFñ‘"ÍŠœ¢A['Ò¤Yhµˆ$Õ®yÒ°H�:€08#Bó-e4ýk­Z¥"E+:l4«Iw#“-ŠvºÆQZ.sávùóèiØ~üö:û¯ÖnOäÓÙø-'KíNsö�ÿÅi仸àWg¼gÞŒ¹ÏMܦy£Î]Êä ÿH!´)"ýC¼Ó)S"Å…âÃSxzà7ܺd’¦Ê¡d¼JÃü¥¸ÐŒA¸Ž ¡š0T*Âu ÅðÑD>ˆˆð!�œaÐÍ $u5M:#)¬†hBAÊw•z J«¸RçØ>O–{êp™ñÿô+C[®½»xµ›¼pûüæB‚$Ù¦m­gÛ¶mÛ¶}ŸmÛöyö·íá�»¶þ"úo6m¹Ùz P[{y{±{°¿wt÷bøúõéR¢vüê'‡·‡³“w,?î%®žý¦Úº’8{NÝ!ïÎ?R|¿þƒ'‰tvÿyóûŸÕ·{̽—ÛϾÑ—Çmúf¿Nßµ7Ô�Ù ~[�´Tç–•^‹ÌBUUÕjI’n@„�LU}qçƒUÔ<ÑÆôiì41S!£˜‘�a‚±�!MÌDȈ6¦'d\³£é „µM*©9¸fGؘˬÝÜ¢xôb“–ª¶Nnr¹l lÀÆÞÅMÉ'ƒ¥q ë¬øæ†óΦkéV`} —Epóˆ)'©äV·bíM ,Ú�Ì'.5¯ä_~Zb ›[eÒHiˆ_ŵ²žÀVpž{�¢«€¼`7ΪƀVi,Ÿˆ2`”Äæ›ô˜9§„Ò$_Éñáþž^~A‘ é*@ PKµ7æxojPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_04_light÷þRIFFWEBPVP8Ló//À GJ#Ia“X†pÙçÌz1&@Ù¶myrz,¾óEœê]¢Ãq¾ˆóÖùõ¿'ï‹æˆþO€þŸïx¼ ¥¼ÎK]?™Ô÷cŠa �ûßP,ʓߟñq±øéÁeä‹<òEz(.Ýë$�±[ éÝzeéb7ìŒ&úlxÀFzÁ†È‚‰>‰‹ÙîAUm6\¤Å>™ŽÈÝtÑDn¦Ç¼º$»‘ô¡ZÔºy¨lpņ ó2=¢M�r©C²@&ÃH;@¤éù8Ù�XM ;Îü�TO4 Œ°Ÿ—¡T,™b bQÿBPKñ×ðP PK!*)res/drawable-xhdpi-v4/infobar_downloadingX§ÿRIFFPWEBPVP8LD//À ¶�$) þt‘3ÀŠ{M¢ØR  Re/NÛî0y¤D¶ j�#Ì.7“`£Œ¼/Xey‰›í$„Nk6¿òz§�ªPÖ–3”k7—X_)Ä/¦Õ¦1¢“ú.·~0• „‚LþÄ!Ð=Ô?š8…Èš‹åÀ1tÕÓ~àpž ûÎÁ |â¦í ê šÚNb¼ ªë(ö loЖÜ(n€÷Ê}ø‚Oîó‘ñŸÿA¦×£{˜óú0‡S‰çe^¯æ-è:�ú9…¶ÿ‚€'Pχ@Y¯­ á@$úË ¹5›âY6„µßM`_;°Ó�IîÚþKÃCM&á@ÿ;'ù>tŽèÿðÿ ßåñ² /ò:‡ÌO…[êy”J ÜŽ¿ª×ÃSùΧ޸õðq±Ò€ uË¥¨ …™Üx‘iä.³�wIpíœJjænÜJ$H¥6›{-X(ty½\¦ /²M™& R—#'­Cª êÍÎ$µ¸’�¼œHs¤©© dêP]±)µI4u¸B¦.OÚpÈL“XéÐEcŽtȦ"UÚÒ!›ŠX�©• ¡,¡l�yI²R…ý¼lB¯×ƒ^z=þ…PK¬çÒ #PK!*"res/drawable-xhdpi-v4/omnibox_infoH·þRIFF@WEBPVP8L4//À  IR¼�c¾—ð¤A¸|H{üw SªHNŠI’äD’š™iâÿÏÔ¨JZœuµ8Wä ëv¶v;µqÐ1¥ýðx*acefüù8ì¿êIœ!RËqõ3PKà‘0‰„PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_15_lightðÿRIFFèWEBPVP8LÛ//À pÜ6’#1ÿ´ÛÜu�}F˜i#åVÜ e˜y-Ø`¿ À?T‹g¤ÝhÏX¯‹0XŠOò“Š$É¥”BTîçpÞ‰5*‰Õ‹ #éL):�Þ¤‘6ŽöΊÛÑžPF64´,¼>ÒZ¡?PŽ)FÐ~ ¹’t€öƒ -3МX×Ð�ANm  ¯.¬50ž¤S€t4BŠ2$i3Ø# ,IÔ ÷�&I¸Î=Iޤ¤óÏñzá $ `;>ä½÷¢QU ¥” Fü PKØ@‘õðPK!*6res/drawable-xhdpi-v4/cast_ic_stop_circle_filled_white²MþRIFFªWEBPVP8L�/_À5Àm$É‘ôþ;Ú“z�õD¸­­­m¼PAËΡeµN`&ÐtÎÙ=Sh©Ò�òçÀm$Er3_wÏîçHP3KNÌ»<þ8K34 ië$‡/rN¶d ‚•@1Çâ Œ½ÕЈÚû¶YÐŽp›p; DwøÆ†rÌÄsÈ}éÍé�£üa8G )`< ÑìV ¹É ¥€•(æÎÔ÷‡¥œþÔ½JßZ™áñs3¿°fâ·Îg×á}v°œëÿè¶é®K€õÝIÈõx'ðî•êj¢ƒ…™C92¨å:$Eõ‡ùªåR§|{YG§ ëœR8ÕÉSÈË0Hñ°*³fU–9,«¸\•8‡¸ŠÏÁW¹äpÉ—$ÿ"ù7”ÿ½þ®¿KX4þáûþ¯Ñ)lóëŠøº(¿®Ë¯Kãëêü¾ ¾¯ÉïËâûÊü¾8¾¯�ŸKäÏUâçBñs­ø¹\ü\1~.?×�ŸK§ÏÕã×Ò×5Ò×eÂוˆœu1º².F“ikoØçëzØGïÇHPKub ·²PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_05_dark õþRIFFWEBPVP8Lõ//À •@r`·nsÿSsa;‰Øïò Ä€DbF’ô_›5*ž&:”ã8�›ý‡ÚÚ±gßedßtà6ú’8ÎKxŠ'—/ÈãßafF®üþvcÓ2ã‰Û,o°å ²]ÌtY{C÷�°äfµ¤Î un¢F2`ù€0R@9�uчº+ã¶:€¤CL.lׄÀ€.0=�‚ðÿž Û¶�¶¹Or˜9)333ƒ÷ÿÿ§UPuÑnÛ(ë1Ãè øß‚ˆÖ§…*Ѻ”](— á ÔŒK È6�Ï^_ÎŽ7y@Ͱ JÐÞºãHÜmµ�3³MÐØû&ÝWêHÒ¥_ŽüÞk@ËŒÊXx¦O IÿõööåIšÔóy3)*d÷è�%ŸVûÍjµÙ_=x"­ñÜËBM_Fñ„Æ8^¬T Ãg©¬\ÐÓ"dê˜ý‰–ïë¹�ßDBþË­¿Óþ„ì´Aa—Æðº |ÒÛ‹Vè^ÓîNÙ¤±HkyZC"€„Œ¯Â3 vJk¹=U[둆—uh hÏ”J`èõK>¶¦iRØ£áG:à¾ÒÒÑÕËËÕÑR)à8�Þ ÷ ¦ˆ�oZn ¸oîžž$=ïçŽK°AËïÎäAc‹)ÏsˆÈ½5Î{g¬çŽˆ@�;gÊ­‰»…[.ÿæ Û4ŽCp†ÛP¿Ù2 o �Ió«hÌÓzŽ€·œ‡† úHÇÁ¤Y‚M~q ‚â ƒòˆ"oŠ(ìó‹›H&­1å$X¤åX.ZcÊ#È„QŸÓ±…ÃIè08PŸŽç2áÈò³ %È^�«“ŽWYˆBó“|(LJ¥Wò­ ”^èÇ‘çK "¨¾‘¯¥øô*Hô…âóm|¹‰/·ÑõF|½]oÆ×ÛÑíFt»ßnF·ÛÑý†è~Kt¿)ºßÛoŒí·Æö›#ûíÿZPKG¢9X�ˆPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_13_lightÿþRIFFøWEBPVP8Lì//À GŠÚHBc÷&L.ý¯\P­moÛüž8;�e¡Ý-_6íÖ äÑlá&²ÞûÎÐ߉#ú?òÿÃùiŒÌªUá g2xºú¹¬sJhPKæÅR�»PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_08_lightÜ#ÿRIFFÔWEBPVP8LÇ//À pܶ‘$1ÿ´«ª§Ë{>#LC²rŸ©< @‚É&˜LnðÇP'�0XŠKrÅ'±�¤Š|€ÄÉ}J)…¨ÜÏáé�Õ*ªu:�ô:�t’Fš8Ú8Ú=mý íZ+ö€:7Q2 ìä–´–0õŽ#½Qvðk¤—¢\G½Gj�Á­×PÀvT"b‹WdÐŽN Ið�Ý¡KÒÛ9Š:!I ;ÉMGR�Ž—ä@[’fÉ;AU‡¨ªÇßPK¬F˜ áÜPK!*/res/drawable-xhdpi-v4/ic_expand_more_black_24dph—ÿRIFF`WEBPVP8LS//À  I¶¿êó ýŸþ6Ö µmÛ0üÿq§ŒÉÁ ‘$E}²HÃñž·Ó3ÅhñSÍLz|tPè¡·Îë"%xösÜpŽ{PKÅuJmhPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_06_lightüÿRIFFôWEBPVP8Lç//À GjÚFbc·>„Ÿz�‡ª$Ûª�uïÍ _8’“kãžj>6|ôƒ{æ¿ìÔýŸý?‡%Ž!—^pÝ‘JŸ %$h:.ÊdŸK¿^³)'ߟ‘žŽ2'/bÅ‹�;4Þ�Âáãª}Ôl ¶náÆ…­)ÔL%7…ií<Áèr‹´—`ê6�A1¥pЄxK´4%íÁT 剤)»3ê¶¥gn& L1×´Ñø{><ºÏ�Ÿ£ãçôèuàøuæèuìèu2µë0ÔaK�¦ê¼±�ˆlûH�ô‘c÷©£÷Ác÷Ùc÷ñÛ£ PK‡øÑÚŸšPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_25_lightøÿRIFFðWEBPVP8Lä//À GŠÚ¶�³}Vc0}í^€æñ%ʵmO›'ah²-�ŠÄ5²»H$²»Ÿìî§3àþßßÛ©#ú?ú †.’–˜Î¥ÆÆIoô{áÛ: ÿz=ÙþŒöñ¼k.¶ÂÇV¸Èàì¾J©X‰…²58å $Aç]©‚2¨ÅEÒ¢0êŽ*H 8”Ê�Ówð‘øé &ª Êje�é "­™|Œ”·¤ZR4>ÒŠ™ž¨C˜è‰RW8eìÞ¨UQ«Âïã6¼Žp:‚}æ¨À¸H:˜N¥^Oêõô/PK1ÞçýøPK!*1res/drawable-xhdpi-v4/quantum_ic_pause_grey600_48 òtsÓa``wu  °ð‘²õ㈠˜jdÝfsŠýw^àÅF×/õLzÓ¸7ÿ<áÉ› PK —¶E64PK!*8res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl˜gþRIFF�WEBPVP8Lƒ/'À ‰‘l«¶yGíœÁþîîw‡�;¬‹P- ÍF·šã²“mÛö¾bïšïìf_sµ}3& ‚«©¿Î�JšZÊ^+U)¾î'í¿ªjK¶˜ÄJ�®Hýî#êÏhòZ¼¨�AÍ<ùÝŽßoÍþ)ÐjŸG¿žòî·áðS‹w¹Z€°éUÃ'÷–1ùª¦¾Y–ÜcЩÆïïÍ£õQÍ}ÒϢЪŽÚ—ÿ¦IVU¿Ýcøú®0X?Ä~ò…à×/¤?H[‹)¯î ‚Ø5 9fA+?ù?To%øä,FBOi©PÛŸ+¾ ›öß _|‹ë± ¬ÖCÇ;cn'µæ¶ÿøû8Èù¬“2Ý`:¨qx¦ûäÖêN÷KXfjøáþ�¢} âœí'Á¥úh%'Ûß²¶ ´¡.Ùo£ _\Õ Éþß÷ôá_ö!ëœYéÆ>c½f�ÓëG+ü > p¬œúëb�ÑqPKÛžiIùôPK!*res/drawable-xhdpi-v4/ic_searchR­þRIFFJWEBPVP8L>//À É�$9’¤§é¯ÈЮª%wÏ&ç7Õª–ÛÓ¤º)ì0ºëØ^“p—œcâùçw`à¶‘¢¤³{Ìð‡ý¯K!eÐÊɹªÂk�‡ü߈(ÌC3õóëÇ‚> nSŒny:6fœÇ=gjдʚ·¿ø±©²œÙš_Eð½;¾Qª®{½ÍUaã÷»Š·oø©E¥:ÇÎU}°¶*t+ÿÞæ¨ìFq®Ûœ•ÛR˜•ûòÇáÛ¾|Õñ iŽrŒ?'2û¨ÈÈshSÁãÏ­ÂèsÎ�x1ÌÇÞ#“}:6òžz N½Øü˜ÿ¦ÿóóÕŸ´ØÂXÀ·šÊ®„¾æî»O•Þ>¥¨:bëæîxiJ?ŽB÷éˆ�}‘_�§\룽2}U´¾u´ªŒ–þ½´žjmnõ—êPKáM‹oWRPK!*.res/drawable-xhdpi-v4/ic_play_arrow_white_36dpÐ/ÿRIFFÈWEBPVP8L¼/GÀM(jÛRûÄíýŸ={ævŒÚF’dþ¤‡@æÜ}D0�m;ÊM‰ÐÃ~õ‰G‘&ø-�¾¹«qÛ6R§kdó“5f5�4~‡–÷7¬R!\ëj[$øy�³@Õ$@Ô42ô�¡‡ =dè!CzÈÐÙÑC†ž(SecÒ’…*óª‚ÌùÌRD�Y"ÃNrOÈNe¢büPKØ}ôÕÐPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_09_lightðÿRIFFèWEBPVP8LÛ//À €Ü6’$‰þ»�Q5�1Çî3QÛ6Ê·hƧ„ŽÄq›ÑÈà?ÔX–ZŒc­3òØ×ÄA’RùOîçAUï÷ptÖS©ŠVÛH§m¤5m¤ÖÑ+PÏ·7ô÷¦¨=Ñ« î@-�øš%k}Lï`·H:OÀKÔ=Òð“k €¸@]1ê¹A@“]Qñ‡6P6,�BIÒ IwH>I'€$o‹*ޤ°Á>xáà‘ôøÁ=d/h”¤à>ãÌ�’€>ç¬Á” �ˆCPKÝMpõðPK!*<res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngë ðsçå’âb``àõôp Ò @lÀÁ$‹ÿî2Ryþ9@ ƒ€cÓ-‡ÿ@zCý/�p^�OºškçÖj©�¼‚�d&&N G"…¢Ô"&Ä9PZˆ‘ñ @gÏ_õüÓ[OÇ�Œ{o#­ûD jC¿ñRPÜÂèRÍ¢Ô±ƒãe\ãa‡®#¾7&+MÚ{ d7Ç›²ßÁï9:·½ÜTUulÖÛýá¡Û•û,u(÷ýÈoþwÈþ›ì'õ}w«ºKÍìñ^ 1seæ eFË’• §Uw¼.ïb pb}{Mb’ã7ÿ¾ŠW}¾ÁÒ°yg�ðïÀN™n7†<8©úA|ÁÓñ«åY–d¿=ØmäµÉˆuÊ£ï ,+×;/~wW=«~à>&ö&f]Þ[ZìküMÞôÝéHœ¨BãžÎ|®ó^n® y lìdÜVµìTàdÔ aï<¡òË~O®j]ßI±/ï^Þ}=]þ˲Íl/zÚóßÛß«¯lhrâb�±æPñ� ¶g—o‡—ï`-¿Î(eS÷ïÑÍóçïoÎspÒëX±Rà×½¦BÖiëw¼Ý!øÏ1ÿAAÛa–vI>½kì[TׯchÖY·[í�T¿ÁÑ/ÛS³¾2¦þÛž5ÿBxƒ0 �ç«ð`Æ'Áò:~ŽŒ{�sò´[Џä3g½eýdô¢óE<#3§ìÙKG=îr,�zàÐ�C�ZV3Š8ÌhøàÑ"P”ìͼ�닜š‚çuù(í=‡=™dÃÎdšÇ¶äè„«±]ÕàZ�óu¶gAd=צ�ÍSÙ¹Ùù~GžÛ~dÍœKæ2”ûЪýjÓ­Í\Èñ{{C§Èˆ"ÖŒt§×Žï¹Ö2_á\àôo±ÊÁ;lK„ŽÊ`ËŽuíL¹Ì4¥”EDæ²5ãÑŠ-"‚&61Írÿ9GÔ!ÄH²‘A–;7´±ð�öºû«˜²;ŠÖÞȾR޼ߑ¡­±ž‘S¼^SFÌ÷w¿ÝUXíã™Ör/<^êE÷’ì÷îÿ¹<Þ3­R}ÊTå{„ƒë†\­G �Μ³àfˆÃi–äˆ+3V3‰[œIðaÎiW÷™aÈ"*¸æ™�y _ATìoVV1£É;”.ÏåOW?—uN MPK“pò�‘ÆPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_03_lightýþRIFFúWEBPVP8Lî//À É�$9’dú«]=¤r÷ÈÓ3ÂL2Þ…I¡¤Y L@ÿCQÔFêâª�U<Öï¡“ô•YõLüwØÝmÔÜ?‡×&7ÉNV-M+Án‘Ä?¤4áå(S¸G{�xÝQ¤Vñ5oµì BµŠ&”2T¨VŠ#J Õj/û‡¡Èª½S!«U¡ÄÊ_+« ­¢{9±Š¡Öj¯9±R¡U{CÌT¨V å­èN1Tlå¡ÄŠoEPh•ƒÈJ œ}®ox¨ÖŠ ´ò_’7B(¶bÈYéwß¡OúH+A8ÝsÕîVíîößPKO_AËPK!*!res/drawable-xhdpi-v4/google_play`ŸúRIFFXWEBPVP8LK/Ç@ GD�mSóý‚IŠfvæúÛ¶-J´ÇÂÑÛÝýlÁîîî®íî´;‘ëï–wÞp¾þ%¢ÿ%IªÛô‚óNN²ÿ�üÇão �g2ïoAd?ó½äþþL÷îå¸ë¯ŸÚ8îJü«gnìÕÅEbéä³O¯æ›RïO–ÏWlŸO�7S_IZ<Èrï?Jb–Ôs„šðbú}‚ÍÏÀÅËM%Þ¸"˜õ Úx“›Üt9õ:܌Ɵ¦mÜ.»cP|Î7{ëFÖ�Ÿ Žt …#C÷„`¶ÚˆaÈÌ:†ð`²(i=_7Ä‘:ED\—p“uO8ÈNßBÉIw¢=_àºTÌñâ`"5ÀH¼Ùj|K°£hmœMüðÚBòÃÒLÓ çóù Ìk¹»þ°þŸ>ÈIßT?L]-±ö¾ÊŸÈ/ø¨åY½.×”AcÎS4GA�5BwMéÆ/xk5da°=±Ó;WW;S†¦Ž)«:R&woÎ>•.-Õj¹ý7ç_jìr_òNѱy"ðÝi:T{pîRYµ´ Žò£nWû~k"ÀŸ�´šYö Pš�_$½pûX+íÊã¤OUa¸Xˆ[<´Ã‘r0™›&> bŽ“Ì¬+j³3ÿ&ù!ð@»¡»¢\¿=ªøj§Žyx¢ÒzlvºDâäÔKT⩉ìÀ‡c3«Ù7¦õ�xo!XdâZC=¨Aé¾ÅN•p“•z¤ÕgéÊÍŽ‡÷�kzJÌ:»5,zŒëSé"/kÝ FÁØ!° œ¦üÎÉû þ”è\iU‡|�ý‘ì_h%mÂï‘´—\vÅÁ8LG5†5’O£žŠ†�ÕéÕ„Kl§á €JÕ³\ÑÌ·Ê8ZjYGÎ5²žÿ¸…ÈîÖ 0·ðmdò;hÈDT�޶Ç~ÿ&’÷FwÙ´ˆ)•!S%vë(Ú üÕb=TâG-§Wâ@†P³¤ãÃw±v Ü½)ƒc¬y4þó0|¾÷¼Y»3¦¶¯®¶§ ûu¸”õia/Œi×§)c›óY¢377Wl“Ô—cF `âr#P§¥¿›þQ"ŽÎ†Ê×�Œ’?Rv^¯7Sþ�PKÌjÛe`PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_26_light"ÝþRIFFWEBPVP8L //À GJIb“‡î‹ŠÀcïk(×¶­mî¢þÊ6j�d� ’·ÈrcKi|éùß�ïêˆþOÿOo!‡Ÿy˜Êi6n|ع‰b‡R,‡ýÏYZ~U¥‚£øÀ¯Îè;?Nr`æv[é³^èBAzNä1 ›£›PÒ9tmÀ $1¡ô%¦ÌF*ri1¼ËÃ¥ta¶­ü¬å™ÙÈÏq)•y²ÒltÁA¶£�åé*€0ô¥&R�¹…Ùȇ­J¤'ñ$X«e1¬c¶*1Ñ…Å&ȳÒ>=Ú¨IG�\ÊÇ(5Š=r)ŸYüXÀ�eiÇ"<xRJ´üÌC¥R�J*þ…PKHªly'"PK!*;res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò"@,ÁÁ$œDÿ‚8yþ9@š�“`ô ÞËqžH¹ä„$30±0+9 ˜ÀÁ�Ò,0Ë |�9 kØl€”²§‹cˆÆùä Ö+ =ÿe;BÌ·hõ9e+""$k³¸ÁŠ�á^)K—¥•Ù4�6OW?—uN MPK‹²1¥ŽÐPK!*Pres/drawable-xhdpi-v4/common_google_signin_btn_text_dark_normal_background.9.pngë ðsçå’âb``àõôp Ò÷€8�ƒ H-?³ HIäøçpÈØ±é–à ýÙÆµH•ä„$30±ð+9 `�Ò ÄB@,`�Ë�Š�ä¼€8ˆ‘ñ§Ö/„Ø0ì×ÈbÆÀÀœèéâRqëí-ïìÅ¡>>Ÿcþ²"Û´{á#Q×kŽ86‘íVïþ0(í(°·àÞàŪx‡´§÷Î&>w,™Á8]«ÃÕ½õÇJ£ÜYÝÝ–Gg<;ûômÉÔûü|¼ù—Dä>=ŸcÒ rþ‚�[ž<ž4ÑqíÅ#ç�=\:‹U¦?ïÖ¬U[J*“:ù—¹›Ï‰Øº;>ûœð³Žóê¿>~}~ÅâsÙë—Í‘3KŸ¡‘oñ+ÙäUíÕ»;¿ìÕ^ÿ?H�ÿõ!oã²Ý2‚Ww–¯³»Yùlk~Ð)ÙÇ­–Œ}mõwoýüôô½]ÝççWŽš¿_q³êÅÊÏò˦XëÛÅ=Ê�]X¦<ûÏ9¹ßÝžÏÖ¶±)èÔÜsÉú±}Û�÷ÍîŸTz1Tð¢WåÛ©w›Îå=ÙQ‘xV!ÌrŸõÙ-^Ι7?|šûáÓ³‹Ü]G'O=|z¶êž;*{´”nãèÝâ¿åñLy“M_ú¦·°—›îÙr¦ozÚþ3fŸO«m>ô‰W4#/Íþó!f?±û—vòû)îrr^ò*(ØÈ!cŽó 6èUX!?:naGLJ˜ÑñCF:r¢ £òâe;ùü4÷í´¾Wpá~oÇ�·|½…Ži[oy÷–í Œlþ÷6úº²Ò¶mÕqÜnÛ·Þ5î ›%ÙSZâ³jçµ¾Žj夿?¿·ýþFZ¾vÖªomÍQ~ô`ÃïÃW¿ßßUùöÔwÁ�â‚Û•X¥¶'&¬úýõ×{ÿ¾;«MÞrûÌèï63ŠJç<¨—ÝÿÅPîžAÖ¿�Fú{êVZœz[ÖPað·å†öjû·;}* Ëv›–�‘û#~/PùqöÊ~ácO5µ9ùûZËEî?éR{xÔ%£©ù'ãµw%§[Ê'?¼êèö õŒm¯ž-¼ñl¯0(xºú¹¬sJhPK¤!Ìþ±>PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_28_lightýþRIFFúWEBPVP8Lí//À Gj"IR³—¢„»gþ�>ëz?˜ʶmË“ûû&Ù%~K[Ä!ºD‡7â¼çÍÓëOÞÍýŸý?³w /SéÓŽ4´qÒØ&L” a"QüßP.ËÈög|\¬$6#p9+|Î —´—Þ�uI§@ÞD7àl4€|ÔÇ^*-ŒÙˆásÒ !�çZ€‚ëÒ€�˜ö)�Ó>F:�Ž2ÈEi€—†â6!§>­ˆûš4¤¨'6"†>U�®Ž8Œ¡¡#µ€S‰™aâP 8eøyÜ„WFPF˜§3�J•`Fø¼L¥r¹,•ËR¹¬!PK_Ä*�PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_23_lightáþRIFFWEBPVP8L //À GJAƒT¸7¸wßF€smÛÓä¦Î¤g´ëؕѮcWF»ŒVÌ\„çCò}Ö9¢ÿÀÿsâS^du>í$PØH5‹Uæ¥âG|~U­†¥ò�5N­qk¡¸\u z³ %Ld6”zplE©Kônr–IR Ç&°�Kò‰2#s)�36 ÉgÓ`w¸‘bÈÆËµïå’Ë‹‰6àZ 92RÀD¡˜‰ñvr)�¡RÈÆbb(\Ioã1Q(fQ ]Å‹z¹º÷M&$Ÿ¡bƒuÈ•b®Ô')¥lê�#iœù’,\ºP«Õ æ@­Æ¿PK›'š#PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_05_lightùþRIFFþWEBPVP8Lò//À GJIBƒ¯©�WïпÎTçÖöDÊ;v¶�õ-]Jœ)q(Râ¤ÅS¯åýß#ùÐ:¢ÿ€ÿgû�‚W>ðBÑ0—Q€•1©² ™òàþ7”Ë’ý—kžÌ‚T�u Eå ”WîIn 8%º=ìû8%�Ü45¼’¡MжL$¨¼ߥ{fÉaÛ2r¶-µ7eâ†[2:¦ˆçLÚdàÐpCãÍ9Ì=´-à [.l3–®™8iÏoñȉ!Žy´D…˜¹&£„%ª6u•1F›:¦)2ÊH²˜c>¯| \.—�rå2þ…PK"(@H PK!*)res/drawable-xhdpi-v4/ic_checked_checkboxB½þRIFF:WEBPVP8L-//À 58nÉ‘.ÿ¤ynfªÏ~»#ÜÖ¶Û6rÎ¹ä ØDZÅ9§¨)ÐÉ;(”âÎ64ºïÈmI’£ÞfŽIêý¢„L±Ü¦åØ)Õa\lI’MÛ{fí=kíØkö¹¶mÛö}?¶á¨¶m§YŒ;øê|°2Ž­DÍ.¶·m#InR'=fÏO¸>z-‹Ü×îè¸áñãè¨n}TÜpölTÔ5aED-#–°y!”D‹ôãÆT³�ó)jvçBý.ÇÓ:³a Lâ²Ã(A{÷­üÿUÀ‚ü©3þÿ‰½�eÐØŸœ'/—ÁûgÎ7ð5@Ÿ§W�¦YN­ù¨ú&ÑP+Jï JÝ[�ÂÿOõ,¾‹„¤hùIp>s±nc1IÕ$µ�{–"QQêœ;|øððaÚ™�–•ä-×ÎúÑSHÞJ¶�˜^�8ç? £ò†q+]Àãñ<ÑÎtúºá<ü©eÛ©Žø©Ø·ùd™„êõðÁi=T­>“¯O4à1UVT“RÏ$ÚwJ;ç^[k¯�{U ,>)ósªp±ÂnnFLü;�”ç�€¿§w7¯þ,EÐjê�XÓŽÌGy>:6Û1ª/dY–EÐ4øcÒΉº_~éð}«UïÕ7)AK/Å‘�¥'(¯{+¨ý‘4"Ä”YSÄ ]«Zù›˜ ½ˆe,KE!`.ðŽsçÈ5QÿKˆ×S6tš5Á AÅŽ8´7ëÈòœô"@휤@”uøº•Ъú&áv·n�<ˆMuܼŒÁg‰½¢eAE^­Ù(‡Iô›,í Jµn"¹›š¦n>Á{‹á0A°×w½Þ晴GñÕÄ£ñµ ¼6�ó1¥Ô|9|øp±€.ˆëÍßï¡?“ bGZ['ÐQ2 Öá<áÑEÎTqÒ0þÈ& ?£.µj"TןÂýö)ÞÁ@s�Ð�iÎg™BNXS†¿Q={AÑ �êñ~ÀéI‚¼�3;gJ(’±¬dǨ®SHipRšÃö¶¼ ÛàþƒÀ  U ªš„š]ÿ¿‰(3fœE*Æ˦x‹þĵîòï¿5º2èі=ªÞVܺU­-ñÙ^šŽõ[6̲lašˆìç ¯¦êÅ /[�äeË‚¦s7fI UØW{-dujê. ªÓ}½Þ¶b¿÷ºìömïuIàöÂdq¦ŸCs$�Ûp¶m�êº$¢·×ûþš¶jÿ�Þ¶,pwéÆt Í&�ËþØ{¦ORˆê޲ýû÷×´�ÛK“ÄqÏÆØ’|wâ„ $áªÓ¿û·6Ý]™$ÖT³a[22�O?=qÂBaÓ\ø’DØîê³5hsa"Î4 9ý£ÛYÀÞ{”NÄ­’à�»3ãSĘI˜$)@*�l¿}ûöÛ·éÐ3†x+u}øåPKø´Pc^PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_22_lightýþRIFFúWEBPVP8Lí//À GjIq³¤ˆ¼‰àMöœïL€smÛÓä¡í¤¯v{ãÆh—Ñ.£Ýo6‡pÿo ßk�#ú?úνaxJϘ®J¥M.U6®Ö1„Z ÿ¿¡Ó‘‘íÏx?ßl¦pYQDVä¡Á]°g ¹€Ø@:¨ 7Ñ{mu%½À¾×ÔíHs.ô‚eéiö}N+Ȥ’ÂGë%Dz‚ÈGë«Câ¥gr¥0ò¸ëk"•ì{”E¨’D2†š0Ò'¹RZ]-Ó#kz¤˜%¯:d_—¸YVkhÜ@‹û¸¥N§#u¥�Žþ…PK—ÿ%PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_08_lightÜ#ÿRIFFÔWEBPVP8LÇ//À pܶ‘$1ÿ´«ª§Ë{>#LC²rŸ©< @‚É&˜LnðÇP'�0XŠKrÅ'±�¤Š|€ÄÉ}J)…¨ÜÏáé�Õ*ªu:�ô:�t’Fš8Ú8Ú=mý íZ+ö€:7Q2 ìä–´–0õŽ#½Qvðk¤—¢\G½Gj�Á­×PÀvT"b‹WdÐŽN Ið�Ý¡KÒÛ9Š:!I ;ÉMGR�Ž—ä@[’fÉ;AU‡¨ªÇßPK¬F˜ áÜPK!*)res/drawable-xhdpi-v4/ic_share_white_24dpz…þRIFFrWEBPVP8Le//À 58rÛF’úÿŸfwO:@<Ûµ*Âm†ó®òmPkÝ�Í`ÖœÁ]JÏ`§óFgÛ9nÛÆ‘Sà>¶yyÄú{‚³éº¯Í�A ©¤ê�²·j¨Ê±±gÐîX\:œ38¤í:´àKùC¬c0¼ÎP+¥q¡5„nùKª? Þ¹ú®(l1i88j®a +èõª™Ó…¼g´xÕ<ùp¦þ×rqÕfºtÊ*iÂáÃà)CEêõÛéQŽŸ]jåȉ¿+Ö¶æ'Šx·Z¶¤iÿÛØXáù‹ì±×”ðF\èyà=BM²ú„*PeÕrv)>¬¹E†(˜IéÍ_á%€ÍU°»þG ð\…X¶æ:à‚\HU[ T¨ J�ñ+ßV34�ÔJ(±O¿u90ëB,s¦F<ÏkÇ�7@¿f 2Œp·QŒ�_© ar–Å´×ìohPK10@2zPK!*=res/drawable-xhdpi-v4/quantum_ic_keyboard_arrow_down_white_36’mÿRIFFŠWEBPVP8L~/GÀ50nÛÈQÿUëâ$ß÷€q„’H’ G£Í‡wl]~ö±hÛ¶�#{Çþi}it€�Ög6˜]Ïlh0é®Î¦æ<«³3£á»:Ó;]Çxu‚ª¤‘!i$?"+'Ll—z‡e„O&/".¢+¥,¡-¤. ïåùáyp·PKU2³—’PK!*<res/drawable-xhdpi-v4/quantum_ic_play_circle_filled_white_36íýRIFF WEBPVP8Lý/GÀUHrI’¤úÿ§Ùk„›G/37ï¨8¶m-kp‡ÊÌÀJ—– ¸Ã ,^¹wî‚»tiÿE÷ä·Á�$E’sùr�›¾0ÿ•ÁçT´¡oæ:O}—ï2I-(ØÄ¿¦i?&§pP Ì C/D‹±¥Æy!ï ŽW¾ØV@KÌcňÔnSÜ„HLA[ŒŸÙãÆë½Æ„É;Ô@kÜbÕY¾Í1Wÿª =¼Õ{ïý¼’ÕØ¿b«6–ï‘0TèÔxˆiT&(Pƒg=¾Ðí9-šör´ŸuáeC¶`$;’ nÒ–èŽV"m©ïV$h"mùÃ]㉸ž¦‰[òk6"qËÚš~$né®™EâdÍs$ny\ƒFâ–ÿ¯ÉsêÚ“¯SùšŸÈFÙ®VdõËŒG¹5Ž“óÛæw Q÷ÍW£ynþT› ‰só¹Èv}�}¬E ÄÛ!âäÔzçp¶N­¿4……\ëÌ~@m ï‰ iK;'XŸr¯ýÍŸ/3Ó¡âþÔ&3Ô¶d4 JDÝphn×|BŸ[Å�'´vÞyàž¹ØYô¡aJzÕêP(iÛ½c@§íÚ©TÚ9äçÔBÛ¾»:c[(i§Ú�'ªnºÛw'�@¥`ìÞi‡¨te[mÊvòâ×P¶k3/ÕåH»7¼3⃱hû¾7Õ^skgfÚvnýßPK�ΓžýøPK!*4res/drawable-xhdpi-v4/quantum_ic_forward_30_white_24 óýRIFFWEBPVP8L÷//À 9²m«¶ÒÿVÏâ]} ö¢‘»CtÉÝ݉ÜÝ™HJUÿû‚ÍlGÛFZ³’·Ûþ»mÛ~²ÒÛ³mÛ–"·m©{�’>"+­”Ãy±¼X^,/–Ë‹…,At³È5_–¸ ^mYT@P±C+�ͺµ窲O9fÈÀjÆ\¨rxPÕC—[» �©‹“õªÔÆáÎê¿Ê8§[}q¶0�vŸWoWæémõÀRå?°P�¤Ò×êõXdŒ4  @âè¡Ö¼B;ÞeÑ´æePK‡³±Ö PK!*+res/drawable-xhdpi-v4/ic_unchecked_checkboxZ¥þRIFFRWEBPVP8LF//À  É�$9’¤¿Ô¶¬Iåùv—÷¿ÿnkkoçL.MÉa…¿õxĹ5ÈS¨#�6HνÔ}ÜFR$/óî]ÞÿÏ@GÖ„—z7ñ ú:±£o§Ãóî5Æ8—ÃÆ�XèàÖ {îbÉ_â�IÌDïæ±áÇ gÝÂw‚*&:{—STåÄ¿³î é |.† •ó�ÕGèÎ÷¢÷ÇÁKR¨Œ“ߥ¢ô×´¡Ð‘uå¶š/»²>"*«UAí#ïJ²*¨÷H[™¯Ú•öˆªôVéU{ÞüÆü)ó7š�“ù8œ�óñ<šÏÓñ:0_gÆëØx�œ¯Ããu~¼�L÷©ñ>8ÝgÇûøgxPK$TÔä_ZPK!*"res/drawable-xhdpi-v4/icon_webviewJµèRIFFBWEBPVP8L5/_Àÿ7 EÊììÌÚ+®) еQˆ„îÎùz�€MÛH2„¹Ü[Ç;ãc÷¯Ý˜É7¶mÕÍÅ_L‘2õ_€S‡.à ™¥ÇŠmkË–ý~íG’»;D÷1À ¬“‰$†¡‰Ê ´ifÝÝå °�“ºµPöDj*Xt«Ûú?Ap4 K�Ä„`G™†ÙÊb�øYrŠ8x T«Šú&èí†!W‹@GÌí!{á±€.Èqˆúß“DŨ�@Ť0"F(“@%‘$F†11F& #! IJ´�hI%:ž¤·b“Õ DÎP%QW½"KYãŸ�0�çŒ(òºò�å>È¿ˆÅÓ8†þ �ÏË\Qy�·‰£¢B,-¦UÅö Ÿ‚@�²)˜lr¾ˆºÍÍK70•б¡g?ðɽ•‘ Ô vW“?qüŠ8Ã[LŠÒ/ÔRoWÆÁŸK<¥*ÖL‚"-°Uìb(¶ÉZ#O¾|�ø& È|£<2°ä¨fÞ»˜>"àÖ%òÛ”€­%!øF½Ôà2§Rd®LÖÞ˜Ê�oŸôµì䉳I ÄÞ¶k(ê[ó34%båûL.÷ùž?&³ÂØì«MdbÀc×TA3MÊÎToÐ'‚Ÿ¾�·ì¶êî]ð±tN±ÛzÜO­·/KÜâ ¡¼A:Gk!-K¥ýÿè(ëâ7»rvzQ­Â)05{±…Ëœÿ¹V=ÞÝðWÓÜ1'†]$]7±þÜt&¢qÕ•Uƒf~ðÒ^¼Á�ØÙ€Å�wÅ$·š{jnmÈ„}p†>†‡rž�‡Æö)Ï¿ÿfž…Pv­#Ã7Aœ}íÆâ¿w×…ùð¿ßØŒ.Ï:Þ/Òãÿ|ûôѼ5©D–Ï_Mð FžôãéªgªB�‚±e0§5*úú÷]újàmûâg?Ïû[ïÕ³M9ÚZ^v/§¿ãúh7˜PÔ¶‘”tæ7üï !¢ÿ ÊÞm/ꨞ$Ë>s•?Ué\õ®ª’ÀHÿÇËýOøßö�Óøÿ×xÝÏçL’! îo)RJФîîFÛµW]¡¡î]­­îûÚn•–Ââ^¢x É��É$™çãþCÚÒ�ˆ àˆôàøÊÿ#=R…-á�ÆßÇ#ÆwîœÉkL€Ç}ë¼w@ø×ï,:¶ßïN‹/ßüµé‰®yðÞ«<¤bŸž8cx"E€wd�àDF¿ô÷ À{<Äþ9î�…#—ES² À”nÏ l‹�ÿvxû_øT"P†Ðh�4–¥ ˜°‹~ævŸÞ?äyO¸ýçóÇN��NuKLXX„/ú``¼vzYäÛ2ÿÌgk¶‡x„yRÍ}jžûõ/~4wÛÑk‡ˆì½ÀÈê�'ïü`ÕêÕËÞ¼â²þHòÞ'ÿÖ\·hê¦ûõEéªOQï‘5ìôY¼V-Ä=úÞ�O�\>± üã û–ßQomk�”yãý0'Ö¸�Ak6ÀãF¤N”LwGŠ'öóÚáÃjÏ sŠ£œƒ¯Ü Ï ésùoð—¿kh�HÔœ´t¨ÉùšRœÙœL�'}D¤8páK¿y±±é_ƒƒ÷G´ÞðäîË!÷îòÐ9'¿q€Ž8Ü Ó¯ßÇèSlXrSå‹ùíDþ‹Ë}…¹!­»‡ Š~1d¥GÕT€ƒ³8ïè¨LCò›ó>Õÿ×�qÆ5ÓoqêÞžóÅ¥ào¡×ˆ¼LØF|_­óP˜†rh³ËæÝç½ÿF¼�÷ÞóÐo~ýâ“5Ï~þ �]—(¼ »�žýs‰û>óÔ�ÕJ  Ê™Åõ× ~dqü›Iù‡ö�'_øõ¯Oî ×ýâ:ÀÀ@½ _C¡Æ8dê”)ñÒú@7^¹í¨_ÿòÁ~m>õ ¤èÿ¼>~'Ùt“0®ûPcž[¼k=ôêÝ)mücbÀ‚õ??jÍ!ˆ‚‡÷Eê1´~�{´9â—­¾ŒÔ×–"ÙµfMéºæ³+ñ'™®�Ë맆íOP=7FŽ{ê�¦‚&ò/�Yê3·æ@ô¸Ù¢E÷ÓñÉ¿ÕÆNXõYi’Ô×ä±çÏÚvqqñ´BÀ”¹åó\h½ý™D¯Ïzo9FJäA®Ü2¡MžD3ÛËX¾Ø1L}x«2%󮚻³ÿµx­ÏÏ›U�í‡ÔÂ÷*2aê@úÓOÁz-?{Í É�£@xïCóôa~/žœßyO/?䣇îü�]ÿ�µ;Bï¿–Tïž/üöÙÓ+WÌP|çáàÝ-*¿Õ¬×òɱ’Òõk7 ¬:;ñöØ'Gßç/€ùo,ת›ú¦R_CŠÆ‚ž%•Ïw R³ó&6RCj1®óXõÔå¸s_o¯A Ç |¤mpÙÝ»åc¶Ç­þtÊ sÚð_Í»ººîƒ .ïÝ­ 3jáõáý·Í·ÕG`ÕrÒNjš$«$ë‚ bÍ�»P±Ý@Ô¾pò5×\¿{Mì«¥hzð·O_:hßÐi­©»Ãµa[ñD> iÄ5œw[ý,—ƒMy(÷€NñI,±uöVò1býÚÞ^x¿xå•û—kw?Ÿú Þ‡ÝN~b…ßwVþ0ÕÜ€–æ½÷ý’“7frQaíÆ­3i!ï-$æ0Ù„å줭®KA&uœ—)TÞ¸wïØ~âš~½‚?¼”0yuó¬‡ßJXªá¢‚±iÀÕÚøq†Y�’�@P Âd‚0ÏsÈGŽÇ�;nåÀÓ™e©Ãóuÿ|Âo)%±øÏʼnQŸ¤Â=3/eŸŒÜ" ' • :ð༇˜¯X¸.W½<}=5�'ïÎ)l?€?œTªiÔ#œTÖe"ù4ÿ©{¢tò”aV�L•Ș U‚È{‰ŽÎÜý€ܪò\~wy*už }º¿‡¾¸<>¸ìeÞÔ'†ÑJ^µÜ,„Æ&,XôH=©´&EíÀËfÇ'³ì�ß5üa¤ú~90ÇU”òAÓ�qöD—Eu\0(j·#6ËD€ L' XL±™G°þ{�Âà“^Žé–ô“w-mKî»U?ú½ÃTÕ²0¤f“„ á$!¶PTB0„yTL}/ê$ mMc/ÔRQa´Ft´•9ÈgŠ7÷R E¥´h›Wì9à™�bv`Š 7Ù"™Šç¯+V”nßûZ#Þ=òÿñ裡£�³Æ*qÑž¦½»ô»ZçË4öC:mBá€ꟃ.VoÞ œk=&œÒóGÞ9™6MBB€�$&&¬›H] ‡¬o:Ѽ¨jkqMÍ™W2Sɺüœ.ù‰}{V?X2à#ºõz« ¢³ _kDQÀô4©;ö±4Âzö;ý�Ý€fº�‡t;°ÄÏ,&ч¬KÏÉéQ@ºñÔS#m½é�(pt� ¾-†�-�›ç³5¼3 ³Nþå r€†$!²íÃÒ^|Xì¹ã‰8Éý�î#½ùÝc¤]!@K�HbÖ¦“Æ](€èïþògتuÀ ðÎ ¢£LdZ �RöQÔt`™'aõÿY˜»hY[wtÌuU&âa¬(i9X~n©ì^xš­1é5ŸòØe<ûf �ÈFvÑц üþY%[ðC~Ò)ñeÍ_Û¢œ*e!Y¼�OøÝòÝ' ˆp"Ì__yËòÝ©k Øú;}ÆnÚæ ïèÍ; ©³,ê½7£{—Îñ–ƒ#~œÁÅ\q2·ƒC�aæ‹’vé‹7YAË5×5ú ØrÃb8þ?”÷] ¹ŠS¢‘Í|9+-á-æT<»C`¯] ãñäþ‹+ÆÐûþ«&Í „ë@®«j€møò'ÖûüïæEXô7å™ÌO‡‡‹)ÀF'Éæú;ÜúÔŽÛ'|lmsžXè×ñ½ÇVœ4Ášª\.Y]²xHœE�“]sÊÆË^âPæM;xÙ³ŒÕ€€L¬?;íR¿¯®úXüûå}{R66Ö¹s1.è_%9q ’}ž}jé´â8ê Œl5ŽŠQ»^öØÍÀÎ&Ÿæë,ÒˆÅCc€dýKæŽü)F­ö�=•Äú9‚­%ÞQW®âMœ“EeOþ­øÓUÆÑ^E|­ÞG[ò& Ä)ŸÓá-ˆ×][ÿØá~úËÉ+¼ã0…,Ô¦¹ñ‡ÿÔ�¡�ÁðÿõtÔÈ\ð‰¿œÞ<û�o<ÖÏ7¬8gÛQÞe`ÛÜ·± vhä²HÂisãí½Æ4m¤c:>Í×�†¡!0éÌÕ1Ww×w ´ãÕ=hµŠ¿$‘óùéË�/ßûA]I4»i­CîcæÆ‰h2G�� ùÆ·Æ,È]IhDmñ­×t?£¿åŸ³#ü’žò¦µÕ%Lè¼(m¾ ÛÒ�'¬ÿ^²(¢ ‹µEÆh§à‹oN ÿnZáßõ½îK"&¿rÑ úÊÂ…Ž àc:~/¹ù`]š 3£Gf@¢v*/7õÌ�°»¢¼pXð1Y'À tŒ€Æá›e˜ÇFƒ$ŽÐ¡nçÄ‚u¥…ë¡Qç¶—æn_uB"€&âÀ<Æhœp人Ô©‰¹ÿ¯@DDdmLÞ�C ”y÷ªŽ¹foŠt8\0À‘e4 ¶¯:8‚(´k£¤ùç¶ýÔ d2 r(ý1`2`48�„sKâr�˜DÒ\ÒZ.£˜ß »ã)4:Öö1£�2œÿüEgIÇœë¼O5*¦ŒOÇŠEmº ˜�“x4]à\.G¶K™ï=®q¢‹ ¬ƒ\�˘Y]ÙbÝu×qýƒX<Å·0U(ß{úŽI2ÌÈÀ9ïàHà¢þA,Lñíô¹^¾aÄÌMÓ/æO†q¸\Â3®z1ˆ…qÏ·Ö§ ‘o>í7oõá+J£®Z²¥ÐY<åùv§ŠðÂÓ8|Úo81ËJ®Z²¥g8’x¾ý>]„E(‹¸$¹8þwú4EÞIrÿ›=Î;ŽlPK#Ø*ªOJPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_11_darkøÿRIFFðWEBPVP8Lä//À µÀqh7ntÿSg‘œDœµü ²SùXˆ €È¾¸ã‡3Þä… Ðè�·Þn4{Ò·a¶zH çP–n0ù†,^Õ¯ÏÝ]¦ìþEå-7¹©i†5¨°ÙÖàf ±O¾À10zägÝ9»]êœq–%P§¥¨ Ûp\]ÚÕêšä¢ØYêˆ5’|@µbRk"ZòP®ˆ% ÙÒ8êI®‚-€Vø2¶¼€£˜Ä:Z(÷É1�òZ9¤$çƒ/ÑJ`ë õ¡|-´�£=ð™ê×ö²ÊÖè×’»»ä£þ PK›Š˜©ýøPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_01_darkÿþRIFFøWEBPVP8Lì//À $I’EóÿO;¢² V#Ì ³W�Ô’E5˜·m”ì«Ã?\÷2ó3ÁéGª”N|Ñä‰5±*öt •íø;€‡]×#ìwAM… šÄ-¡"aJm¼,í;GS£^7”™àâ@(Ó2‹²áûžÛŽÃQ¥›,ΰ3�ââäxß÷)hvb ÊgPÏîY‰#*ì;�‘œž“m’ˆ N塊‡¾Xx:"¦{ê Á|ĘdÕGQï¾óâW}ú&2YuÙ>ÁÙ?±2ú^bfùäËúb‚ÿ‚]PK„ SIPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_03_darkþÿRIFFöWEBPVP8Lê//À ä6’Iã¿Ó\QY;�'Ÿ†¨Ùw0 &«£ #€1pÛHQÚ[æ£?\óA}E š×H•ÃðEá�6ÑÄVôöBåvüØ—®éú]°³Mâ-qEBâÚx*Ýwrˆ¦êzÝ3ÁÇÝHà·ŒÌ:’•&£€†]é¾ób¥Ò@ 4‹—‘åmEÇ݈u1Þ ( DÈ)hD…ûn‡9"œÓfµÙ/iDòÎ1ž¥]r!gŒ}lc»¨°w¾ó rMŽ=g‘›`ûïPŽ=×§÷Pšd–7üGô%ĬS±„åKû_Ð5PK\0jYþPK!*)res/drawable-xhdpi-v4/ic_vol_type_tv_dark‚}ÿRIFFzWEBPVP8Lm//À ÛF’"mþI—Á½ Œ0#XG’¬äryØÐù{’îÎL@Ù %ÑŒ–V™.Ȉ¶FD4–s'Ëe- ¾8¼qxâpÇáŠÃ¹+k¹“z c7”‘déae_¾+û=�óPKâ¸Ï�‡‚PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_26_dark&ÙþRIFFWEBPVP8L//À $·�$IõÿOè GUD/3Ç4Óf7RjC¸BKÄp��Û¶�ä®;ÝýÃõþCrjþŠL]ýJh)PLýEéÁ6±„Vt¬ae9¾é½ÐK×Û£•`…±npÀ0¨p4J²AœŽS…Bà°š€+¥tˆcÄa2.†…j$ѬT[iˆÑ�]·³î¤]P&(T\lÅb¥¦ÕbÕ¹¹~xÞ�RDî|ÝQoµLâɺ‡ sÅWþ0ªÆ%€“Éù“á>)ãל}~ÏTuN¢ŠÑ…P:ÑÓ;k?â´žN\DeDi¿íŸäŸÞóê÷ý‹â!Ú€ì_`Ï0WȺC8ðo1³|‰òf½qð_ÐõPK£ö ®+&PK!*res/drawable-xhdpi-v4/star_gray�bþ‰PNG  IHDR Ùs²dIDATx^¥Ó±KBQðg‚›58):: Q�jrôpqstu)P¢¡\jw‹œÝJp7ÝÔGÝw¿ÓPƒ‹8+ïÖ‹ÇCÁ{ßózÎzøÁwà3ÔC9Êû ¯ñÚ^FíXY$¬¬6@U ª6€� `  EŽ �c¥ôTHx[Ѻ>ÐÕ¦ ZùÀjšØ=@™ÄÚ–w:@G Ø%,Hè-vé�@†úZ@/@;Êë´Ü Xòz;ºY“Xh€ÁÜV�8Za´¬¸¼ÿEÌUæ¼h¨‡¥Ñ“è±´<,/X>\ždDè[ÐOã 8À…ê‰öU À6€! ×4�8hŽcãÉñ�¯À>õOgTðßZÀÌä™À�¼O’ëð$Io|¯>Ü¢àfË·#¸þ/S8&À”òçÄIàD  �WûHñó/t+Ø¥D¾ÒŸ_ @0;äÛIEND®B`‚PKȵt¢�PK!**res/drawable-xhdpi-v4/ic_dialog_close_dark¬SÿRIFF¤WEBPVP8L—//À 5nÛFÿµz×öÖ-íÿ´‘¤<ˆÜuÏ/òmÛ¶IÅ­cÓ#ê¥� ´A™tŸÄ€#¹blò ’üÏÒ–$(+‘œS¯ ü®!9UÈÚQªƒXñ)mbmâ =]�‚d$/ÎVÊqK2.[’qÉ'l‰KÚW,æö”¤â?ÉÕÿI6=ü3º‡>PK“u ±¬PK!*(res/drawable-xhdpi-v4/infobar_shadow_top òts3```wu  °ðQ²õ™0 tö¼¨wp¼Åæóç÷½‰ r™ÅRÕE&\Èz¸�‘‹�PKü¦zd:8PK!*8res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$ooªRyþ9 X€3~f¤Jò B’X˜ø âèÀBq1'‹ƒÌb~ bF˜�ÆÀA“¯]ÒÖž.Ž!Ç“S6$þ8ä`÷ 1Á a‹„�a‡¯„iƒÛ‰¾¶ƒ+yxxúÝ'\iX˜ÈÀÍÌïúÕ˜ŸAj3³ÊLÓâã ;<]ý\Ö9%4PKع禬PK!**res/drawable-xhdpi-v4/audio_playing_squareþýRIFFöWEBPVP8Lé/ÿÀ?…DɶMÛùí}γbÛ¶mÛ¶m;ÙáškïT�Qá‰è¿6’©zû&\˜™Ë¾jÿ©ý§öŸÚþ?ÊÆ1<1¾=µ¨�oê>1­àæ½ÚÐ OŒvö£d³ÀTÏÎFG�Ðëe¡RwGò9•Ø»¡€³Æ£ƒÑœ…ø~˜3ûÖbÙÃËèÔÑ’É.ЉÞúÆù"(5.{à—›xláЬ§žq­™Æi„† ãBÉbŸúwŒC(x5Áñ¥M V¸Õ~E�Y–øUaMŠ–÷ªo–ÎJ˜øNŸƒÀ™ ã»Õdtõ;;avŸòNQõþ „•*ÊU<ŽéÑî|èÄqÌï æž*w|´¾²éîWÝÎÂãÎqî±oßí¼onyVœÇô«hg#¾›æZ…¾·ÝRÍÎHìÛ蚀ۼ,1ìßwÞï‰ü®éì vnâîÔ¯\ª®Ss¿ò·­öê£��8C³Øu1 oúIš>˜œ$^ Rí¹g q¶dœëTB•ŠâµÉfBâ² tÄä""$síhDâ¹ø°cBEâû¥É DÞHÎØÛ�ˆÄ!Š­öî#‹KLÎ1²_1Å>`äªbˆ=+cä¾¢Ëä#/-öÄ‹‘n™‡`ç#óƒü¤•÷ɽ¤�ðÿЯñ¼kaÒ¼û—xÝõ&éôyÿ¾ ÿ¾Û¯ð¾ë2ÉQ{ßýWøÜe–ÎÀçn¿¾ç®¯»àÏÝ?M£Ï»Øœœwƒ—wµ39ï /ïnozÞ]ÞåÚ y—ly·¯'eÈ»eË»>Õ/GÞ5YÞý½‰¾�稼{´º‹"OÝ~Ý Ý~ÝÝ%~Ý-~Ý5mÝý2GÝ=~ßü¾ô}W6â÷Ýáﻄßw ¿ï~ß=ü¾‹ô}7ñû®â÷ÝÅï»Lßw¿ï:}ß}öë.ìê÷ë~Ý�îÓ ôëî,n¡¿î¾jÿ©ý§öŸÚþÏIPK›J¨œþPK!*7res/drawable-xhdpi-v4/quantum_ic_skip_previous_white_24 òts›ÇÀÀîê`á3ÈÖ×?À-`º#WùäÄOý³Ö»ÎLÿê¶aíÖ·­sœ¿Oß’UÅ–À¤Cܾ«¯¬,ªPO˜dñüOÓÊnN� ‡V×Lx$ñpIJ™‡bUE¬`¤¢ëÅíœó$ƒ$Z¥ƒr˜k~šwò&=ºÑvË ¨<çñ¬¬Å+²g_ˆ’^´>7¨:W&9·b©þ¶�º[ ·îß�ÆÄPKù“r7§¦PK!*(res/drawable-xhdpi-v4/ic_stop_white_36dp òtsSc``wu  °ð‘²õÝ °Þ\âû¯Þªúy€Ò³z&�óþÔ½PK”µ0.PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_24_light(×þRIFF WEBPVP8L//À GJ#Ia£ïId‹Â û�pœkÛÖ&÷Ú=õŽ8Œq2âd­g­?ÿ;òU™#ú?ü?W[šà›uMt†“ña<™0’› 1ØÏOÇrZ¹Š~MŒÇ‰ñ9�ö릷a7’|VÛ“P°‘ïà¶l¿%él`m()ƒÛ¶bu ÝAÝŽÕ‘”aÏâjÃÀƒäA+ÝH· ê6:…{)˽•J¸#y¬¦;hJ�¡§Ú©pR–3É¡‘w$�U)Kr CU-~ ¸ceèi×búªÐÕ��ÊÔ´Ë»|\%†�3yœ)HãGötÇžÂ4;±'Ÿ=)!ì¼9�Ëå g —ã_PKb© Ä-(PK!*)res/drawable-xhdpi-v4/ic_pause_white_24dp òtsÓb``wu  °ð‘²õõp ˜jdÝf{Ô¿k=Ëw®_ê™Î½rªZ3Ù†—PK-üa½42PK!*'res/drawable-xhdpi-v4/ic_mr_button_grey\£þRIFFTWEBPVP8LH//À •@rɑԟÖÿ=®rÖµÞ 3P- Íl{köm55;Ùú#«ól_»k¶Qmû&À—PØŒðÄÿH^ólûïî»ÁŒîÞ&ñ¼«rdÕólîÓ…/î8dœzЃ:È;½è†Ul`šVÌA œÔ8=ÐŽ ‡‘Òæ§=™1 ‹Ù]Tç(~ÞªÞ—ñÅ‹TPÜ ŸKþ+ì«ÚsŒ�*,®*ž M(–aª"à½bfF<£U%X…a Pˆ˜hòQõzß*óëköà諺ÁÜ ›Ÿê¾L‰ñ[±H¥[Ñ3@bUxTäï VðÁ iàªôUÜÊY…fEÅ8<ŸJ•FE~QlSiU”TÜ£»ÎçùX¤T, *üŠý 1|Ë*äŠslÅõe¸ƒyo*ðêSý¯>/qcø×—PPKÅÚëÒa\PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_29_light ßþRIFFWEBPVP8L //À GjI�ã×Þñ º è½÷4 \Û¶¶¹‹:åÊTÕŽ7É Ë‹r¼h~þwNó}CÑÿ àÿé¿ËáU^ät ©›r7a¡åP*T°ÿ9²üªV GÅ;gÌ�qëàcµS/±Ë¤ ¹ ™Ü8QPÅKmFÇï’.àÚ˜Kªãgv̤"$R�C‹�³l亄¬\&S‡…Ub™*Rƒ‰•ö!ÑåFsI5&2�•‚™4Æ—j$$2�ªÁú5‡R�XC‹û.¤jò¤‹ÔT‰tÀD—6ê3Ñ%‡ ð´6,\²¡_¦LP0ø ñ–„'áIkÂÏ«*´Z-hµ Õâ_PK’&R†% PK!*+res/drawable-xhdpi-v4/ic_refresh_white_24dpˆwþRIFF€WEBPVP8Lt//À …ã¶‘iòOšk»«Ïß/޵mǣضS9™MØ0ëY�k#\CªLkO7S±²=qª[�Û6JzÌ|X‚?DdÚ$ìºQTtcWB+i�Ùiòg�íf‘BnN �L‘]l ‡rÀzØ qâAB§-­�nYo·Ha¿XOƈï!5á�B~É•§­ÇÂdk‚i°FÔ †Äy›â&lGc9Öx¢ l‰Æ;@#Ľ�`€DoGØ ³µ3\zèíñ €ö¥x|$,2"lhDzN2H½ÐžžÃ ƒ|’„çÜ3m½V“ñ°)�'ê!” È¾»§„ÖÀTø†9´5´rà�$l„Ýx6^ôC¢×xáŒ{Ðp1ð ©S˜–Š_·yÏ÷ƒÍg�ÞIg¼£ÓBnV©CÝ$Éô|qH•"%þ‡ü#Z%ì¸VPvëÔŠÚ%ø?´PKÖ»�ˆPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_24_lightüÿRIFFôWEBPVP8Lç//À Gj a“¼4õ�Öm÷ P®m{›<ùr�îʸڲ‘"Ù 7|–��_îÿÝñ½LÑÿ Ðÿ³ z'Ýa:�‚�—j$hŽK?Rÿz�†ŒlF}³��O­xI­ðÎ`ý  2�f�Y¨ü„ kÈ¢çé ª¨À±“>ÁÅQI§�ÐUQ³³þ>Ñ;/1* פ1*•JÈ£tN�~Äu[eM¦w–#‹Ó=½rCO·,믂É#•v¨´ÃË4~Äk…­À4ƒ4ÄGÜ8©ÑhH�†Ôhè_PK4¸BFüPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_01_lightÿþRIFFøWEBPVP8Lì//À GjI�Ó×`€ö*>X÷R Ú¶­ºÙ�ü»Eû\*$ƒd�Ü^[¾:¸þ;IÏ)êˆþO€þŸÍ޹ôŒkKêù\JŸ4a(“ýoAN¾?ãý|9óéÃEáE,¼¸ÌÂâ°æ é(]t ¶L’^ 4½ïMJÍ€uSŸ4)=“r1W3 r`Mê°n©·Pè�h‘6aN &uˆ™zT¶y(ÔfÖp?%u™Õë†^Ìõĺ68°0£ 4Ï¥jƦ¡ÍÕ?s9U“T“>Ó"d5ŒI¹B�B�BпPK!iÑPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_04_dark óþRIFFWEBPVP8L÷//À •H²m7n£ý¯º“ÒˆI5Ãð€8oA$‘­qÉ*W|±C7ü}áK^öò%§ó&Çe'/íÂ}™•æ£,©ú Vüwˆˆ`©uÿ/�Ó/~Q¬äuºSO­¦�KDdísãÔ ÷ÙÝ Ä d_ÜÏOWÔ¨îÔÙ ä¨Ö:䨓khä¨ý‘û\ì€R­‡€¨Qm ÕóäQ-HÕZ€8ê$´Ú�ì]rÔ ©N<Ñz Ô 8j=ä$G-Øê~ʰՆR¿>Ÿ°€T¤z¾©?³�P…Pç{&?sF�¿43ÓÉ5î/@Dÿ PKL PK!*5res/drawable-xhdpi-v4/quantum_ic_skip_next_grey600_36Ô+ÿRIFFÌWEBPVP8L¿/GÀ·m$9RÔÌß¹{Y8ëE£u­c@÷H4"³vð/€ ô}@?à<@0[%Úö^hÛ¶ ³Ýìä†}@<ǘ×ð“Hż2fĦáUÌŠUlJ°bzaŦàVL+¨˜KB‹ØÔPÅ ¢Š *F"‡ 'ƒ^1+p#èD„­<�#I#é�L/¥TP¤?Å´HŸó#}.ç^ʾ#ÀÈ=€Vî¸p/c\pˆñÓB÷äçã PKX¬)ÙÔPK!*res/drawable-xhdpi-v4/ic_chromeB½ýRIFF:WEBPVP8L.//À •HrI’¤üÿ§Ù3áqê«¡¶^|À2RÎwoÛ¶9Ù¶§›þozÛ¶mÛžlÛ¶mfò %Ì_ƒU×>½;µ¬ž'Uˆ}8y›ËŽDãÙƒ\‚Ÿ>íK&¦ L¾Á¥Ù®‚TÔËÂ,�RÝuÂ-€ÖÐ[õ½Î‘ëÍ’ÎEõ¦fyÛÞ69E^SðÄÁ›Zd Ÿß¾ÞáÌ8"(²WTwS ë‘s†Ùᨻ-AÅà?0¥p ^®Ço€ÁXu{›Qê‘BÚØ^I…¦Ã^·`pRi²3nwè"lö¡é¿§ï[˜”xÍÔZv0x°”W¯ÀTEÛÌâÈ/©pãá]þ RÅôÌɨ O,Ö,€TÅÁÌû¤Ù&ñR»‚ºâmæuæašŠç™½Yÿ&j��­Øœ/øÀáµß VôÏ4ú”+W`®¢jv«4ƒÐô?{ßB»«ÜfDK®±…æ5ºn�²\Â;‹ãJ›Æ”Â-z¹,ü¢<@¸vÕRŠbJíŒzæhÝ–„V0y/u›B$ÿFŽŸ3ÎHëª' •H?16¢~JR¾¹]à�lôuÕ)B-Ì(£®Þ笼S1ÂØ*ñÍi8Ýgx„gWUf!¬ŽšÍ&�•ÿp+rSRb=¿?²š…ë™î�ñ7sú�õ˜úø&|C=ö$![±¼Üv·ä°é¡%¡²’-¨áz±i@57¼ù„PKEÔîGBPK!*+res/drawable-xhdpi-v4/permission_javascript®QÿRIFF¦WEBPVP8Lš//À •8n$I‘|ÜÃnÿ=Yš©Ãgç¬ú"G’”r@¬$£�¹û“›€¸†nÀ…YGIw&;2°/޲V¿=/=³€=IàÝI€ë�ó*ö[kóÈe!åH9RŽ,EÅ”#�]F™²bbbåZk­@F€yje/7ó€OI`é™AØuoüé<ÿ½ØSSî4^ÿo\CPK0bV¥³®PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_27_darkýþRIFFúWEBPVP8Lî//À …#·m$©ÿÿi]qÍ”g=F˜ @f¯,ò¨¤” ‚0n)J—á:ǸîŠùŠLpfó5ÙHâ‹’…5±*ZiCåvüàÖu=Bß5&ho  )µñ^°"q¾ÙFµm@2\<éLÅû<Ó1¢ÂƒÃƒ*Û”vɰs Á‘Æç§tßm$C‡ï’쬰õ|Ê&Ѩ âa’ßY9½ï;“¨ Îî;�¨$LÀV÷ïu™ ¿…0â¶ñqLÀ³ßùqt }™D\¸5°ÅÙ*ãË ø3Ëÿ @~Yü ºPK.™—PK!*)res/drawable-xhdpi-v4/ic_folder_blue_24dpx‡ÿRIFFpWEBPVP8Ld//À F’$Ey}~•Nm…JÏ ’¤F>àÄâ%úÊÙÿC iãžá!rÑ‚†bÌg”�¤êX¤ò$Ôž‡i")ð¡N.©-buZu‡{à:ЪÿŒXýLj[û'ó‹Z�>‚PKmÚž°}xPK!*>res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_0054ËþRIFF,WEBPVP8L/#À †mÛ†áÿww[“ ¼$Âq¶ÿICþ�[N8Ø d†ÊÖ¨¬‹Xz$]Â&pwoÿŒÜFR”\†a¡‘&Ò‘9øü³a€ráOfžðaÌV<ßTÛÐ~è’AßA8RøéØÈ¸ÈÛ0á¯\"àYæ«}á¥Þ£ÈQùþ×FÅ9 J½`Á•R“ kXr5@BSû×5=@싺JFÀ²ܼÎFß«ÎF Tšv0Ž8øv�mÁ®¥Ò3DÙ�ªçÝõ|=ß�t|“:Yý¶Iz4ljØh€†M†öý³Aøäý¿Oòç™!BƒÛ !xË"®ì:‹º3-  Kó—eÖœÆ]‚b¸¾ÂÈÁ7ÿ(ôqì­PKÖ…w�94PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_13_lightëþRIFF WEBPVP8L//À GŠ#IJ£÷³"p‡”˜þª 8’m;qîØXŒl¨l G(¯ËþX*ªÈ%þ?ûƼñqDÿ'@‡çE`…~"ý²Ò¥V㥸$ÈR{×HöVÜŠ…q]iªµ‹•©X™ŠÄï뱤bà§R²ê©”¯?‘LŸ ”rË×ó'ÀL²DêçNÊMð Ì”PWPJ†ËOÀE˜(&=D¨`nɤ7pPJÃÂËX uCmÂ�î ‚© § 8˜«¿Ç�~Zç†ç fwÔ�Ò\à<‡g¡Â)Ðà•Ðßrx5TÔC|£¾`Ȳ#2þ3|O¤b‘-2%iš¦:PKì.a=PK!*6res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrlÞ!ÿRIFFÖWEBPVP8LÊ/WÀ ÕÀq'bôr??cW© Rî`‰òly@²ëu¼!IQx„B%„2!„B!„š…$"£¤¦¨\ …Æ3©ätœ ­²(Éa»PÛ…"u¡ˆ]ª&Õt©LªéRQIU]ª)…XK,¿˜ib}‘VAÚX©`©e°+Ž)xÆ)hºQR…Ë äªøW « tAü+ÇjWåS°­\£ÚÊ·® EY_ÓÙZTæyŸÇ¦ ˜¯vÒš*e,ßv`½fUHPKõ;ããÞPK!*res/drawable-xhdpi-v4/amp_iconˆwþRIFF€WEBPVP8Lt/#Àµ@r$Éq³O¦¤®!�ó÷í)ú{AôÞ›¦�€€!élÛ¶£ïí�6£m4¢ýÑ6¢­‰ok4¼a±bŒb ç[²Á”ÝRt,#�…kü“ØOQ�±@;Ž6±×tvà?È‘=×ß×Îý$ædƒNDjnåAâýO£U!Ö"ƒµ|éZz4�DÆ0«Œ8A®+ò‘¬RÓÉijpÃ=³�´¦æ…ää$$¡šŠ–ÂC c¾DÒ�;zØ"Ro©�ÐSǵwðF¥ïÃqÍððlÉ‹rŠy߆?iSb‘Å‘à½Z& ®¥­·òŽÏúÌÁd”1ê½=õ5„⟴bÏ9K’Ô 0/^Tò‘„Ž G*¦fê.™g°»Rƒò%RÆ`Ÿ±ãŒ(iGÌ%”{û.aRfx0V,úfK…Ô|ßyP›··7ÁV�³{;Ò÷5‘êdƒ’š_Ì׊oêp&œß؈­Ñ2½U�¡ PKµe¥§�ˆPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_17_lightðÿRIFFèWEBPVP8LÜ//À €Ü6’$‰þ»�Q=•1Çî3QÛ6Ê·TFfHÌ¡)ŸÉà?Ô(KÕÃb3´I‡kâ I©|�'÷󉈠ª÷{8:õ­TEµm¤³m¤š6Ò«£_àùêžÐß›Æs'ú€xî@oËÈD4KŽN-¦Ð5’΀Ÿhwt�¾Ðä*¨ˆ ´+«ƒ>/éãHÒâeCÕGÒð’]!U`HÒ&ùKT�’T.(áÅ=X’€wI(„$ð/™p$ àÝsj0%"" ÿ†PK°™� õðPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_07_darkäÿRIFFÜWEBPVP8LÐ//À  HnI’þÿj²¢»3f=:Býï?’6’D¯švÚÆÌÛX¾�ÿP@ÊZR„)kKá@ÖÚ‰V„ב©Õ¦ãßaw7­úþ|:ÈéäIš©ÃuS„nR®›ríÄvr×–ÀàKέGÀW(tH€_‰=B°’»C|ÊbÅ¿ƒl8rD~!\RÊ� ¯éÁ‚’{Î…pÊ”’$Ábn C L瘓,{Ÿ>‰Ã”@1ÂB`*IbA?C¡âø*$Ù·¨Š�s‰®º9·Ì¿!PKy—ØéäPK!*/res/drawable-xhdpi-v4/ic_vol_type_speaker_lightd›þRIFF\WEBPVP8LP//À uHrI’¤ú4ÿ˜Ê순íªÜŽ0›«­o\wss#ÛcØšÁnœ è’ËÀ‹0ÔǨA\køÛ˜{M4ã5Ã{ÌÚkÇMMÃë°gͲ£¯b¸ŽÃÝW¾ãP£=Î{8ÞoÇq`ø…Éé8ëâ»o�whà?RQFv¾)?Qµ Ö:N¬Ý’¸ybýð™¦^E©`†|Lå(ª´&=  j»¾Zƒ?  ¨9Š¥íÚ´"ÿ€R™#ô¥°vÊV"s`•Ù“ 1‡¬Bîñ«(þ,°Êt�qÅ\<ÿO5Ñ:ü-ò?hm~Yoü ÚPKûb¢‚PK!*@res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.pngë ðsçå’âb``àõôp Ò2@ÂÁ$­ùçË)‰¼ÿ(`b@€ ÎyØ{¤!¯ $™�‰‰SÈÑ`ÀŠˆ J4 f#.¶Ëç‡q@ZßÓÅ1$âðÛÓyx˜7L9])s�}꩜÷ëÞœ¹;gªÿ"�.ºQíx�YÅ”íÎM�ž®~.뜚PKÌð[X•ìPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_20_darkåþRIFFWEBPVP8L//À •@rh7nsÿSg ÜZê¸|â‚õI ‚ "ÀŽMVt(ñaø}ð‘Ç�ôcZ¶Ú„S+ÉHÒK~‚¯êÇxtê×ÊÌd©ë‡b5è‡WƒŽJu¶ç|‰aø€ŽU¤rCÆ2Òi€ÜëH�1§}G]idLv\(zdŒ´|FŽ k ˆ Gg·!Ï@ ôIåy`O’"�,#zš*�@ÜFzUaä€ßô‘¤rÜù12$É�0Êçì„<’П"UCKReö$UBHÚ@˜¤n¼Ò—t€mê¦0a¤$ntOõ˜œQÑØ™™iù7PKYtÊœPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_06_darküÿRIFFôWEBPVP8Lè//À ¸�$9’ü·:…ž#ÓwOÄ&Bö¿ÿˆIÒ{Xš§iÆeLNg5nê?xü¤=‡áL»ÚÄ6“A•¤|¡2>Ú_ßÌL¥Êûs¬ÛIªcc6Ýɦ )Ȳ=(fèm†ÙÁI°Æ�é Ë¢4È®õ9„UÅ[�mP œê\:â)„ÎPdƒ¸ª“¡j­î2§BUªx¥í9U¦ö%m„Sª’[.TU¡*Y¯Ù¡V¦Ò+ܪb`ê ÚUE|ãAWí€jƒºoê§œªu‰ê{¸ê\Û†ŠäaÅ™™š™©CPKàO\@üPK!*3res/drawable-xhdpi-v4/quantum_ic_replay_30_white_36üýRIFFôWEBPVP8Lè/GÀ…äF’IJý•¶!‘½Eòè+BmmÇ[½AíµmÛîÜø;µÝ™m÷SÛ¶m›qr>ÜHR$9»«{¿Pô'��1c ÆŒ)S0¦`LÁ˜‚1c ÆŒ) !ñÆqóJ .ÕJ\WÏöB­†Ò$áZq¦ p“ç˜AªðÞ`Ì^”JëÞC-æîõ�%Ínú~Å`nß�B]貂ëýA3uû×û•dÒÜ×q®÷O¡$¹-šï÷sIùMr‚ûó‹¦|21`¾ËÿCÉöþü+”!†Úë{‚«Ö'ÒónÂ+º,c(.º›‚ÙcTÙヶH¼­¸â»'Zq;LpôÝ1òÁžÀ/Zp¯¼:„�ÿ@¤T¤2ð‡Õ›ýX‚‰Acƒˆáã€ßO"Šp)€ìÓ¬‚# “@½Ž&»îó¦ˆà_ÄÀ—¸€½=…$°ÀÙ€�þ€·XE\;_‚Ý7ÞQÄ€Ó¬‹Vˆ ^®s<¨|ÀÃ)ÁâÕÁ‘uæƒõ¯táO_ö¾±9˜Y§4x�xÚb ÷ø‡úŠp(À¯ÏÆçÛýèSP´Ž0‘´`�›0gtÙ ¦ˆ‰; ,ÉÌþÀ~ãZu=Ø•á*D|úl¦ 1é2xˆ�ì .mPè…æO[!ùð"nlŽvRѺc­-r„35;ØRÂ7.´ÍÀS(™ÙR·r9WeŸseNuõ6õÊãŒúgÞ~e*�ßCJnS¬xް«2"Ý«fÙã�ðÊbì_z� €Î£ÄOØ+ÁM¨þ?6îõ2¿Ø›ª¾L±O±n7•-ý�MJmû+ØFqcÙ`Ž­|qÆ]»ùJ`(NcùaÜÜó*PK21`ÖûöPK!*0res/drawable-xhdpi-v4/quantum_ic_replay_white_24l“þRIFFdWEBPVP8LW//À ÜF’Ië¿Ó¡,©Í»'bÜjÛ–'N|þÔd ›À§¡Š'u”º‰ûnÿ¡u½¸mÛHIwoÛ÷ˆc䧆ռ�òB^È y!/äß^ZW‘*ÊCx³!¾µEëÄ… JS¦eÕ] ”éNdLÉõ)¡N$lžEKêh¥:·ø”>’tXO}ªx•,ÿÆ\J©5ƒyÀ^ŠY@˜"øzÆ7`*Å `:8dW¶-Öõ­íD*€+cÆÝŠÏHyÛÕ£x•nÇàZbAÊ`¸Ü�´oÀæ‚]À—åéyµtžÑgÿb.lI>¬Úp&2~/�À�б› ©¹ðdi¨Ì)q­)oVDĬ‚–NÅÊ E \0„3K¯, ªåû _ê"oM#°îõ¯†– ›I*Øúò%´g (qŒü¿âPKž<ÙqlPK!*0res/drawable-xhdpi-v4/omnibox_not_secure_warningâÿRIFFÚWEBPVP8LÍ//À _ ÛFRœ»¡»gÆ(0ˆ�âjù�sÇ9”ø±sKšD4€#ɶ•æãîâv÷¿Bì½7KFýŸõ«ÔNš° ™,늫%ªPIòžžž ËNNô]ùFb&¬ORRl§2ÌËŽ‹)¢ÄÞR‚ûØõp´X*¥hùÂÏ�OÈ6âF®‡�ðg‚³ÁR€‡sßÚ}wÐ6tÁ›è� Ø©”Ú��*b}f˜u’œ9…}c¹Ù5xëcþ‹éåêÁÝúPK\Á~MçâPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_16_lightæÿRIFFÞWEBPVP8LÒ//À pä¶�$ñÿßNRÝq÷,ÇDmÛ(¼ZPKÍè`‰�˜PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_30_darkçþRIFFWEBPVP8L//À ä6’Iã¿Ó\QYÓU»'žf�Ù+‰$Ú¨¥Š&rŒ�Û¶�ätß�sû×ý‡„â—$X‹ù5Y‰Ò_ë¾±Mü›·¬è†•Û‘Ø�av}? ¼tÝ­ØV¸é·ÛÙÄTjoìÏ0åäÞ×÷Jç4R,[éø¾KnÊ56v#i_E´•¡vAK÷�»à jÚY4;è„Þ¢ÄÛ‡&¤Ec¢¥™¢b’S4¸ïÈ‘i[ù¾�vCñi‚™1Ä�‰¼ο35NL`‚*—¬¤7¡Þ[g’Ã!Þ Í�ã Âéû§Å$ó‹;D i„}~gÖçªÏk‚Å ¿¬7ÿ]PK˧å+PK!*+res/drawable-xhdpi-v4/ic_dialog_close_light¦YÿRIFFžWEBPVP8L‘//À  IÎÖ?õÞ!¢ÿ°Vx /Á¸m#Gì¿í½ ÛË¿…�$%÷@�.½9ôø—(pÛFãñ}‚À�FÖâÈ[Ù£B‰:‘,Ê´g,R³�°´ñp)$W©}½$\gŸ ¬Ìžÿý~‰íÌ^“ƹ=iszzyçe›S)þ‘òßPKª¶°~«¦PK!*#res/drawable-xhdpi-v4/audio_playingãþRIFFWEBPVP8L//À ¸�$9’ü·:„ew%½È?ûß7˜MjÛžµÙ˜õ>D«~à¾Á¶ÛÑ\;¥SÇKâÀmGb°½ß%™?|~èB‚`  ÏÈœTvü£©« ²ˆ“éĺSX ¦³OZõ/Xåˆ3˜º¼›ÇiõÍéÖ'ž>¬Rxozð‰l +÷;Ó£O÷Ê îõé–ùé]¸ °xyº—ËémT+³§Œ»Æ“|© Ud�^Ë¢‰ñ +õÅOe»ò} ©|VÀôÊo¿1=…·úžßHmŸ'û<œä9˜ù&ÏM'u¤Az[Gû:�÷�yŸÙ÷±yŸœ÷áyŸ_�#ëqj>~¼âPK�W‰Ž!PK!*/res/drawable-xhdpi-v4/infobar_shadow_left.9.pngë ðsçå’âb``àõôp Ò@,ÂÁ$õ²Kÿ)‰¼ÿv ƒ“›¢5€ô &�”M^AH2³�£Á€ L�‚@, ÄŒ0ü9ôþr ]ééâ¢q¾uR ßçÛ‡þ®ßS«Á7ŵWð­ðª‰/¤ûÄ ?¸ü0³ì‹’ò'·g“¼Ù–äêuÜ›§.ðÍ E´a_äe)ãU’K_eæNb¬Ü(®Î+v¡žSþDžÑô ü '„S�Õßy×å¶ñÕßBç×’áœ^Æ·,‘I±i{iÈ…ž®~.뜚PKYˆå‡ëPK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_29_darkåþRIFFWEBPVP8L//À $·�$IõÿO³{&™³#Ì ³WmT’J9$˜·m”cwÂ?<÷r(æWœ ÖPrK™âÅ/:ùÄ6±VܧoXÙŽŸÇLík�÷Ü­c]áàH68ft5¦˜xƒ8Õ¶@8­Ô¢–^2ÝwDÊ›mT,Ñûa7\W&Béî..í;wYží»ðA¢¡“a½„åóCó‰K¶é#“}ï%8«h²ï)A¹-Í£a(Í»‰i1'â2 ¹gª¿� ¢ ‘OX’0˜‡x…Ö>Џ}çÅ÷öÅõiаÏZ˜ýSŸvõGÌ,ÿA€|Yÿ÷PKµn¦PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_25_light ßþRIFFWEBPVP8L //À GJ€`£*7l’¶0ú§˜åÚ¶§ÍÍò_¶E5¶»•Hdv�ÝEgëýüo _¶Žèÿp{†SpèÂHmÂæ0 ì³È”(eìÏgny¬R‰eF÷`|`6xvÀLì¶ÒЃpv¥t¢ÄÅLmžz[Ioж�p"ÉÇ̬0)�‘áFò‰,úÏDÒ;ÌöÛjèÂZ —±�b‡H hYé6zç~¿Ç)u)…Ù^ð-Õ‰$�‰…Ù(ÆìPœGKrY«añ[Ål°Ô»Å&uY©Á‡bÕùÐ;-%.21‘b"¥û$™”{%Ük±O3#B¥ÜK‹ùÐ…R©¥”JÜ„PK’É$% PK!*6res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.pngë ðsçå’âb``àõôp Ò< ÌÁ$ÿÔLÉRyþ 8ñ\·@*$¯ $™�‰‰SÈÑÀ¢ÖB�Œå€ÑgΜ!„½6œªñtq ‘¸œlóø@ƒ¨�¡A�×&~F݈ë~ ƒ=]ý\Ö9%4PKêÍTzÑPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_09_lightðÿRIFFèWEBPVP8LÛ//À €Ü6’$‰þ»�Q5�1Çî3QÛ6Ê·hƧ„ŽÄq›ÑÈà?ÔX–ZŒc­3òØ×ÄA’RùOîçAUï÷ptÖS©ŠVÛH§m¤5m¤ÖÑ+PÏ·7ô÷¦¨=Ñ« î@-�øš%k}Lï`·H:OÀKÔ=Òð“k €¸@]1ê¹A@“]Qñ‡6P6,�BIÒ IwH>I'€$o‹*ޤ°Á>xáà‘ôøÁ=d/h”¤à>ãÌ�’€>ç¬Á” �ˆCPKÝMpõðPK!*res/drawable-xhdpi-v4/web_assetf™ÿRIFF^WEBPVP8LQ//À 5(j$I9�û›ñ¯e�™#È,‘Ñ|2 AÛ¶‰w /‡×J¤€£^>�ÚN½}ËÐãBôõhåËÄËšRø>üބߩð;ØHPK0@¢RkfPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_20_darkýþRIFFúWEBPVP8Lí//À •ÀqI’ôÿW‡QÕ3S¹§©´‰*#²‘$€“9˜sžqy’ø à?T+•~È”ws•Ãæ]¤ç¢"å“&¤m¿@Ä¿Cw7¡âþz9Rè:’·²¢ÙSÑì¹Ñ¬*B•�êÁ¶W>8ƒ@çÎâXï ÔÆujrÄ]èÙ¨{ʶ§zO[6Ðjq…ð4P›9C—\< äâ:ܱíz“Çè´írqŸÈ =¶¸›:bÏ…kÛ¨Eò4¤mÈ%�öûêÉÊö¹Ì‡ä m[µägò¾`À¶ûÁo©Ì”—µ·@w7@¯üPK»ë&PK!*4res/drawable-xhdpi-v4/ic_mr_button_connected_22_darkãþRIFFWEBPVP8L//À •@r`·nsÿSsA9‰ÔïrD€>�ˆ0 ÉÊ8áä²LIäÊ›þC­m-‡V.R§«“ÊÙŸ$'IVG¾Á‰O÷8wîÖ¯ÕÝÍQÏÆî4È: 2N¸ºalzAëˆe�ƒŒS¤;Ž®c¤H€®Mu_� k�S2»€6+@] í˜Év0 @mI•Ž\(�Ü$Eä"j—4ã4@~ÎÔ]È”»ñ1`Âi€vÀì€qJÀ¸â“o�.€vê¦�±HJ Ül‘n!©€qf“nÃH�.€ÖŸd€k‘p÷CåÊP’¸’ô¡|AˆOÝJ|/º =ÿ†PK4(€!PK!*(res/drawable-xhdpi-v4/ic_media_stop_dark òtsÓb``wu  °ð‘²õ㈠˜®È½ÝöóÖû{Q\J¿ì÷‹±þýéPíPK¬v÷42PK!*?res/drawable-xhdpi-v4/quantum_ic_pause_circle_filled_grey600_36Æ9þRIFF¾WEBPVP8L±/GÀU@rÛH’”Ÿæÿ/�ÌÈð¬·è®8¶µ¯ÞØ©~­ ÅNJc×¾ƒ0+»³Cø×ßÇݯ•wæ_™IĦ uœqÞ�º‹�0cÚ¢- úñz%ÃR’î^ü*ð¢O6Ïe7˜&²&ðº‘d:'°¥}Úk¬r°©æKHݧ­6ò ë6Öf¹@'÷´öK[ç6·W& ÛK±™ô3B׸‡�®Jøa$w…J†B/ å<óZ1/_ÍË OGhr yb¦iê†E»“&Ó‚›Hí>šˆwYüvñÉ´à6­ý¶h4”4ºg :=Ñ®/™:G.hË­pCŽsAëÇ©†è‘cA{¤Yy ^Î bA&ƒ�ugªX=Â{°§Öèü+PKÉ–>ðËÆPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_11_lightðÿRIFFèWEBPVP8LÜ//À pܶ‘$1ÿ´]ÓèòžÏ3“pr[ÄFD2q,²  ¨U”ª,Šmh“†oB€áÆ3¦Æ'ÿõ13SUïçððêÄT�*m€—6@m "Nà ’EàöœËDV'¸5À;K$¤€3dýÛoÉøA—ÄéX²d‡ˆX|À’ ~Gı oH²¢€Z"Žì [€#r`If ŽØp$ƒìÁ’ð̃+Pb°¤¡DĸxC @È…¿¤gB€# \²gŽdÉ«¥d3333'ý PK=KsÃõðPK!*Qres/drawable-xhdpi-v4/common_google_signin_btn_icon_light_normal_background.9.pngë ðsçå’âb``àõôp Ò ÌÁ$=&îß ¤$ò üs8€ dìØtËá?�þlãZ¤–ä„$3°°H*9 ` €Œbb@ìÄXøŒØð$@ª:v™/ûHýötq ©¸õöŽmÞm�¶‡åÓ½µ…–\á|üäÛÆIÊ;>3±ÿæÓŒ9¢YÓa–Ñ:ùÀ£ûy\—ÅÂ�V–H2Þ×aáhꪴ¸óÔÄ9@C„]6ï‰yºÁõ+õjŒyÖ,ÝÙÌaýòwÝM%¡�ñë¯<´´i¼ùµ°TpúɈ#©¥…µgzäï󳺇«Níq‹‰�[àbX–oÁôùkª‘Ìkïg-ŠòC¦,ŸÆöÓ” á ìMñl?XíC/ý™¼úN0ã熋\;š™v\×~pì|„õm…ú#¿æªoüûîìÓyµkç~d»òß¹½s{y°¨‡Ê®«½©^µéÉŸ8«-ЙþümóÍ×ÿ Êîñ?ÙçòñÓÛÌI;þÞ¯û½¥âóÆ·½ö틯ûÿçék¹ÈËyy 3>ö}¯y kÌìž³dñ£‰ñžñ‹Þýœ+òIÖÁÙµS9è‰rýÿŸw:K®¬Y™ñ)V`Û¿k�28ÚŽ=ꜶŒýÈCµ{l[®8Ü>ßÅTbråÊ–ß ™ÛÝõx”r÷5ÜÎÔmË7ÝÀrcÏUk·òà-ÿã8—1^Þ/�õxÞ#ýòEIsBtm¿‚Ò£§«ŸË:§„&PKI3¹ÁWPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_19_darkùþRIFFþWEBPVP8Lò//À ¨‘$I’ô—º@Ï[»÷ÀHkÒ¬K‘â ûßÓ�¬|g“SJ«’I&¼ à?4:6>’R{L9­æ°�xʤ³¨”¶}�Œ‡ª*Råý9â´vˆ©Lµ;™íÕÙì5³Y�!ì¥3;$j�8¤ªuä�j¹ß Û]Œ}¤ùÒ²­P}à•ÀVô�;ƒöÁzgvÐà”÷+@µl»�>ØoÁ”m”×{uÁ”íø _±×„¶­‚y^ò*J¶JÃÊ÷u憱°†õо° mo`zFó‚aÚ^@|K’öd¬C ª ¨Cþ PKç\,æ PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_02_lightýþRIFFúWEBPVP8Lí//À GJI�Ãg(‹ú-Æõ§ lÛö,¹¾ÕyIF6D·FÓݾѭ™ùvÖý¿ïãÌýŸþŸµ± RÈ´ +›°æ ¥µ„ø¿Á9ŒlÆäþ8±YJ™•>3+ùÔÀ¾I:3n$å&\K>®0’ò¨åC j+�ÇIm(¤!£¶R3–TÂ\ç1\,¥œK}FÑ_霚”E1PHY¨ˆ¨Bm¥‚™ö"Æm˜«Ç£Î#!ãQ%—*cÔ¥/Ͼ<m kžšDMŸ»øµ�°RZQØ¥»¦”åš¶„éC Î9pœã_PKÍÕ�PPK!*/res/drawable-xhdpi-v4/quantum_ic_pause_white_24 òtsÓb``wu  °ð‘²õõp ˜jdÝf{Ô¿k=Ëw®_ê™Î½rªZ3Ù†—PK-üa½42PK!*(res/drawable-xhdpi-v4/settings_all_sites òts³a``wu  °ð1²õõp ˜jdIŸŒœóÐÿYUeª  û¿tN.߇ü»Bµ¦Ì~³VÅq꬚ïë§PKAá5GDPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_22_lightáþRIFFWEBPVP8L //À Èm$9’»¯åžz²# Psïp™˘’˜ÇPRضmÃìöÿ¡È¥^Šò^½/pm‡èo¨HWb!nÄÀ»ë£íÅg%ÄUmw¹ÜFînxõum“¤ö PšýÇ]¼& •kèò^.•ijb'—�›Rí—ìN!µ(�|©L×ö€FNš š@9ÐUJx¼ÕÓ^Ž!éVcÍì³YŒ¥¶¼ Ú@©x�nšnXIà=€¦BÚŠ€5¯¢é€÷Ú4¬rP*š#UŸƒ®R‚¦¢=¤OÃrE¤ Liƒ~8+úM%P*º T𠝨”´A·«/9 �@"� þ PKÊÖù%#PK!*%res/drawable-xhdpi-v4/btn_delete_24dpX§þRIFFPWEBPVP8LC//À Çm#9óO{¯Çô¹ou„ÛÚÚÓæ3UÜy$o"/@ „™UNËÌ 6PïÞ·�%Ç È’‚áÎ'„ó`”dYÞ°tX²wˆÓ9°•3âPI8’¤žÂCç¡Cç9BÄ.d‹œ,_� û`‘—ÎþjÜ[†º»+ ×’s°­s“,§b¥$c¹bd”¬#»‚%!ÛÊ¡(A•µÂ{� JD^È£DfëL€8/JD]F%¼8,¤Th°ÒäÄÜ!#öŒ&°«à°Ô€%^”ðÀ¼â kužA((Xã\!`£z}uØ@TöÉ©üB”÷)ÛOÿJÿ!ï»Ö'ýqxçÂÇqÞ�G6»<êÏÓö:Ð_gÚëX{�ì¯Ãíu¾½�t÷©ö>ØÝg;ú8mÙÇÿ�PK¨Î=;]XPK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_14_lightúÿRIFFòWEBPVP8Lå//À pܶ‘$1ÿ´««¦Ë{>#LC²r¿O#žlr‰&šDnðUŽ¡NƒUqI®ø$’”ÈHìüÇP«¯%"‚¨^â‰$ÂÓ;«åHÄÑé$†ôº9¤SA¤)H¢-H¢-’D ²¡�õ3Ø¨Êø YÄN,Xkè5¹çH: @<ì�VÝQ�%:lçp³ÓÆZ@|CÙ°ViO’0�Þp¤Už¤Tg—h5I*À7€ðbGåHÀ6þ’XCÒ¦á%5pš¤ô†w UŽ -þ†PK™*ƒ¹ÿúPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_10_darkþÿRIFFöWEBPVP8Lê//À ÕÀ­m7nÔÕ^Hi†œ5ük ¢q‘D÷Æ� òÆ L€þC|ä±Ç·ìÈI6ÛvÁÆ1ôN}õÀ–7´ãß¡ªJ[íûs<Ú?T;1 ß ÌwƒÈÝhß!ìœ ¤ÊcWÄcÆgYfiL›á« 줤ŠYç: JRLˆ-h—|ͱ ¸T6±5R¹ ¸”|‰{©ÎÐ%Å$–DÉBÊ µK€”lâ«°*Žt&g!LÊIH*>Þw¨(ÕÄ>)n¹ HɆþœÎ[GøêîŽÔX—ªª’TSýPK#”Ñ þPK!*1res/drawable-xhdpi-v4/abc_list_focused_holo.9.pngë ðsçå’âb``àõôp Ò< ÌÁ$ÃJcž)‰¼ÿ,`& ذH…ä„$301q*9XÔ@( æ€Ñ3�·>EÆ@1Ft1æM'An0÷tq Ñ8ŸlrïW‰3gCg£‹C5¯NÄ‘mFÚ7IJJHìá¼ùAž}vU]‘ƒÇ^²¿WãgÐ:Êvö_§É)�Ýž®~.뜚PKV9â½£ôPK!*,res/drawable-xhdpi-v4/top_round_shadow.9.pngýú‰PNG  IHDRx@{D{™npOl66 i‘ˆA&ÓѦHnpTc (0;<?@)Ž×QIDAThÞí›ms£0 „µŒÿÿO>݇6�m­^lL¯7S2M !�‡]ɲME~—ßåwùŸü�céÿ |êWõg?çýi'ù]�¡ÿþTql?ýl<ú]<¦¤~706?ÅÂÉëÐ8üÜ<‚.béÓÀ+°Xø®.noCã.ܽ°hi-}²�ŒÇ`Q°yd`-\‚ è»Í ƒE9;iÝ€ÖsÀX„�‘‘X)v­g€3\Ë/û5‹Áp54úò^ñP�EÙÜ\YÝ„Ö{Àܡڑ.ØGß@ƶ•ûW ×ä^–ž�Ƶù}ÙäݪÉSî%È-Áª«ö"2àVþj Ç ø2–q¹¶# �[Wøã/ÚÊ¢™"·[¸ Ñ®EÐú¹ýñª_{Ø5í|ѯÙ=Ã¥- ×{~­y¶îQ?¡Ñ! é0`ÚŸ�µ®6;1.{Î�½Â÷óëÙ¾7Û»dk”íãúȱ²ˆ;¾n ·¢�-®æŸXX[KØŸP =cÆÆj¥Ù™ázÈç׸Åc•µ®p"r¹:K¨ñ˜aGµzÍ”¦"%ÎHUn…щô½9޹Æèš¦¹ßÎrµ¤¨Ã»m©Iòq‘¦®¨:Ÿ£•¿ó¶ôÜŽëW[ž¶É­4ú„é´QF®DpšsÒz£fm²¶î¶ZA_L WQ¥U, –¶:k–§[¨ï¬�ÿ¸hW�™Îy£SÕÅ~-=66BasCŸžrÓ.å±zÜñP+ÛyŒf7Êв¦ýòWºú㊢¦|qà[q ›ñ›�jͽ 5ÇŸöÕ!Ã�ä0O´’¾~›{%9º’°xɸ²·Ð†âçYf{Ußl@^MGÑ«�ß¿ðÒz ‡BªkŽ¡ÇÎ�WO¡¨omìLI7"SaEð+íð¨.ëýÖôÍfà$0uÇÁÇL]iÕ 0ë°WÕݱ3hGQ&�{ím§UiÆÖ8Kgñ‹d„S£µ>™·wl¯>ŸÏu´Ðº<fúò6ÝE�ƒ»RnôÐy$ƒ6eIqy•æøø`ޏ––á­-ÞŒ†ég/ ™€#KÚ³ÃÑœá=ä(u �&é[hh«¯̹ y—¥.[Höq.d/�,�7G|†AL$ŸÁeq’#¸¦¾Â¨µ(½ïs¾Ïóý}¾ßçùýñûë—…ñõ„n5Ø  h/¤¿’ RNsî1%ôcè~'ÁÊðµ)W2Ý7•\z☭„v Ý'\]¾6ñ`ì�JDÆÐ# �†±²XþÒÿ¬ºþ+ Òvÿ9âïú×ÚòÿÙ·rý *A#Ýqmï �’ Ò}¶9=¼F>¯ŸE«¶¡¡½’>«ËÜ� `ùÈ`øÑøY‹F™·*ªŒkˆ•\-Ù›®J9 §·³˜á—°'«ìyùÙ¯Ÿ&~èYw„OÙ‘†ËŠ"éR'ëù„9›§‡“ç¶l¤¿�Å=qàŒ²G8-ro0(poOòP+@éÉ>6ÆGÅ\»¢/Õ) ˜Ü2ý!@î9¤o[ðån°,q »Ý’kØ•OwîÌÜ�ý¨Ý ó–LÀŸ¥"9gGN¦Ôk¬”(\N³€$TºËÿi*²ñ“„äÝ„§®M%…°u(ËÖ«Ò8Ø t¸ÝàxjDìÔ™ØÃ†ö'yé'<3î‚1Ó·2½È$8®Œ6–`�.ˆÕ[(µNè !——($Ôòeª†ÁüŒ¾|ÜêI1N�V÷ÔÆP!~zÆ©y¾}DÂ{»Öå5 öÛNÈ«Ã.x�ÌÚñ°ßÂ*l2Y*ÞÐz4 x~ãÀôt.ÀéaÕæ¨xƒ¸û³7˜÷+ËO;— ™IzòóTaM+®þ7®ô "EëQŸÞb¸g5úŽw»GâJ^+¼!—¦Z<æeö¬ô\t7*¥Þ ƒÒè�ñ:¶Ï¿ëaËÞtðj˜¨´6æ0*4<‡D+`�¯>ÏraxqÄíàÓÆéŽÍ–ÂÈÆlœ}ûKz’lż" ÌÇ7ûK¶Ç¯½àç ™ö'Üñ¼Ÿwa „- h8fžïž‚¯l¿.i€×æÔ¶‡“ÛNYîɽJ'ÜÜ©ú›Æ�žÁc[ռѷg á©Îƒß1sþ±ùnŸ³‚ÀNž~R Ž‹šN?‘ˆ`i6böñ¹ ÙÎÄ�|œÅØÚ·æ¢ø2_³9cì�ýɳÐA¬G DL æÏ ñ&ù×â|,Ë£q°FÍI#€!�Ó©Åtû�u+{a¬š”½­?¥�…^^S±Š¯oÚ�ÑMõÅg×Ïžµ¿g†¤¥ñ“´Ûë—ÑX—"E6ó÷cbJÄÝŠ÷’ŠÞ~ë€ò£D¼(¢‰x}È}”#*ÔX@^¯.ˆ8£>Óô�9‹ïÞN;É:dK^«”áèýÛZ–÷l_±3‘ͯƒÓ_ÀµØøŒQ�m's)ÆÝrØ�ìý nAšÏ‹¹˜Ò¼¸6 Rì#%¶®ìr Ù} ]�? á¿6TYx–·õ!‚¶¿ íê¨æ3�ºcBšßu4çüÄì –‡ Íªvä4Ÿjð$Ú-=Ò… Ô† |k»òÉ–y÷b¡*'Ú¦Úì{råÜìd2}Õš¾(ã*«ÆDŸÍŒæímC/aþéq™ü ñÁÛC]cùúpWRÜ TO‡‰scìx±�j(Ú/ô0Ö|›èûïFŸ ¥ E“ ‰rDgŒ¬x—íc çfÒù>�…-�Óã´Ò%Vz_QTfeïŒH¼~1rIžìu �ú¸¿ §Í#á匭™ÃΉ¯&G…Ø× g�K‹s2×­,Õ(q�·ÞE¨ùKëëEàaÏå«óÝýy\‚sËŽBçs¥�šZ榷™½®° ½ïüâÔ)Õ÷*LY”9CLŠ ®‹Aʦü»;\–!�\NÈ ðÓ&T†€^Aüfm•ÑæªÆõJ=ŽE] Xð“C×�÷‚21ˆ@«.rG«¢.…²¤ QÕbå—’"A�v%¥ë‹u#¥‰ ǃ*b¤o¢/ÛD-õY ª³¿"ãöÅuÒÕ¬ïgr[¿{" Þt<š‹0™a¿í5xÓíSZeh ÒE g™Öš�´«6fзºÏûÌ<¨d²87¼EMð1~{Ô*� ÖqswgŸ‚´‚ ‹•ÆfwÚ-œ6Œúä›sÝö`‚ɺ¶E>u‚z" ‚‰40CÆÓvékªkÈŽñêÅþÅS³’ —¦/6ÕÇL¤~ùéþöS×Jáüç·G£|‘µˆÐô?PK?¢z0žÃPK!*.res/drawable-xhdpi-v4/quantum_ic_cast_white_36ýýRIFFúWEBPVP8Lî/GÀ5HrI’¤þÿ§Ù‹¹'2¬×9åD@�€`4Û{ÛH¶?¡Ú6†ôu·ô¶mÛßlÛ¶gË‘Û6’$çÐ{{ÐvÏÌž‹C±…GU±]t𺩪rLw.;¤*ËX‚BUZb«��¯a’&žãÚ=ÿbÕ_ BïM(ÅôävÈ«&� e6ùVȰÊ.rÝ,Š\‰Lb�kùT ‰i*R® Z ›¹¥&Ñå2tóÏD=ÉïlË=¢«{—vùº™Ã¶ÝkXýs'ƒÓ�úsa“øfJ.å¸d%·X9,®Ä“�›¶òoží2cQP«GäÊ!æÎÑ(ÄZÏ·ƒ�ô¡²×k¿\¸¼)󣽦ÎUŽIÒ9ø\F~Ó†îã¹¥†�=ÇN=ù¨žÏ?Mó÷s^Œ^v\a£G²ÉÓŽ²´¡1ðÒè£Ðœ‡MÀ4Ã+ ÒkYéÇlº°h<‰;]Ëg'°$žÎæÖ&ëq±¼�ú€F®2:›<~i3ðŸyœ"÷/©exªyùuvìÿÈëéÂt€ÈŒÞÇö•1þêê™_`ï>(WèxÎÆù»å6À®p›áüäCÊ7Æ]Ðy\A€$«ò[ÚFy[þ§¨PKgt©MPK!*(res/drawable-xhdpi-v4/ic_audiotrack_darkœcÿRIFF”WEBPVP8Lˆ//À …Ò¶‘¤é¿i£{vÐéP„ÛÚ¶•èQ‰F, u+�Ø¥ 2"—´÷yx¶ðð]ŠÿKbñö1pjðj¸?Gv…]xWØ…PÃ2l“ÔYê¼ë¼êÌgú)ñ{ŠqF˜ (O¤�qœËž9 ºìØ �Fœ|%ÃJéB“§—‘O¼ZPK}>Æã¡œPK!*"res/drawable-xhdpi-v4/webrtc_audio4ËþRIFF,WEBPVP8L//À u@’$ÉQ4ÿÿ´³b€î•Ç‘C\Û¶ŽW_l'µ“Î(ÝkÕÉC¸Í#Øæei£óíl� È¿;‘5?V3•1hMF‘)¹ô³¤Ÿyhû$à­wþOŒÛf �¯~¾Ó} ´vYÝÇè€õëÄ^ï8'齿Äé°þ\¨£¼¶h‰·;|%g»pÑR$ÆwØZPÎÖå­V4á¸C<9Aµˆµ:I”WlÂ'W+6€À{ý3,(ÈêŸXÁM®ðN0 Š­-Ô$¼zN aT[ Š‰ïÔ=ëÈú­ûmHØ}�Úg\9í¶û¶ Á¼>[ÿf’Ìô›¤Ù«=y4œÁqïureB)7+§4ê‚æ„c’m¸ÍK ZÊÌüûûßPKkvÌ94PK!*Cres/drawable-xhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_000Î1ÿRIFFÆWEBPVP8L¹/À@жmÌŸöö?gá8˜&Šõ‡¬¿0‹0‚;Ä Ú28~ëÕìQà¶�Ò3ô`È(ÄyÙl^¢H8‘@µÑ�“J Þ…/¸x–ØQ釸)'HüÄŸ•y0@@j]E.-I™pÂD!G“q8¢÷®òvV9³ì½Ò‡ä…Tt}Oº¿ü/ Qø…ÿe$~˜À<üc`‰ÓorÍÍo:ùòÛÍŸÞv»7‡èíOPK 3ÓÎPK!*/res/drawable-xhdpi-v4/googleg_disabled_color_18–iþRIFFŽWEBPVP8L‚/#À•@Ž$I‘´¢Ïo)#÷TX%�ºjºF‚cn³8LfÛÛeoÙv]v½¶]—ë´ë³mÛv]¶MnÛ(©Ž¶G<§ZåE•‡´Ë/iZuòÞ²ž;%G�ðÍ&ä|ì@FÌŒYiE–sÁäòß#þH›@)<½£S4§��ÞÀ‹�³Ö¹üKäMÏ Ùis²¬/ÈìÀ¶�K¸{ÚÄA7]( îN^cOsÓàÞZ阸*Ïò}N…›Ôó' �+ž òH@ñ•°&òÞü® ¯pÑ–=W ªE»Ï ¶™• Ÿ=ÔBuƘ÷+€v[UaœáxjÁ´Ä^¾ß‹*±K‰-«g"ûG)5p -½�[8¨ýz[È/ý%;Œl+rËÒM0¦-¶ð·%ey´(§ßFn¡¤ðÉ o'ô>[;^¥‚ƒEFb³1:AÛïÇÇ{Ú>Äû'¢º/ ›T÷i\z -ûÆ7öèÄ~»|,‡Lº�Ð� ÝÏ3PKÌÞhë›–PK!*)res/drawable-xhdpi-v4/ic_pause_white_36dp òtsÓ```wu  °ð‘²õÝ °ÎÜröÏìwᬩ.gþ³øxY¿Z¿NˆPK yèY20PK!*0res/drawable-xhdpi-v4/permission_background_syncšeþRIFF’WEBPVP8L…//À •@Ž$I‘´êÁñ][w–þš t]™í¿b™7Âi´ímsçÞþ3MÂ12N˜N(uí‘Ëî{hÑaÚmjn#)’»jáf?‘›:ö ¯íá%¼„—ð^4KIª0Z¬À€�V•C0°¥ý—vtžƒò•Tf¹¬Ö5î…ŠÞ¸u£œ×ÉHŒît>¡Æ¾u¸ÐZptù¹h;øÖùi8´åìÑJ8ø®£¸V9W [º¦qà¾ëk_Àúâú] `´Ï@E:ÇrßGõáU Ù÷jäU Õ§ (¡W Í}š�ðzû¾P‰W�5}’ÀÖë ûT–{]KúŒVݧ¸ÖíÛ·»�û´; Á³â€Ú¹'w.Z™å` ±Ð¦lŸ�¶ŸKzæвi˜O�Óei $>`bÈçl5À­ñ¢�„ä2 'Ë+«¤Ää,df‚²´�¶D'ÏV݃e�”ÒÒ��R6·ÿýg`‹uÊfÌÊÌž|à.ààƒ\À�9+£­÷6}+Å‘Gø·=n:,m^5l#8i³ŠÒ6+mz~Ú¦`¦�ä¥Í%�Â6 š6ƒàÅ©ÑF¹ÄP£Hn/§È™�úü÷Æå_£¬ÂÞþ<‚Ý(¯”Ú(-ÖûŸƒ# {ÏPK&¡Ÿ¯ªPK!*8res/drawable-xhdpi-v4/quantum_ic_cast_connected_white_24–iþRIFFŽWEBPVP8L�//À µH²m[µúßéUxz/±âŠ»' ‡(Œf64{k6›š�l>`duÛ¾fÛ¬¶}à«P8ôñÄÿ”¼0ð´òÄCÓþ{Z|kbú<ÍÄó¢Ê)«^lz¹¶ç#ÇúlŠ‚ÁÙ9K3ðŇ©ÀzE@w¼�kõ†v …ËÉ$X‚efšbº*(&7uœ®Ä.Õ[fǬ#§™Ÿ–”¨‚ãl…Íø"j/*|>fP‚¼U½W¥h_\0M Z€ rY…SÌÊ€–xPýÈUÅÓgÕ¨b–*¢›Š1ÕÏÃâ½*á*Lêãy@!=ÑÈG_w•ÉŠuU¶O[‚§£ŠgX*œŸz•â!J‚ߊ¥•ÖŠ6Ï<â�*|*ÊŠwP#~³B¸êcÅÑ{õk…nDÅxŸj•†ŠòA± L¥©¢JÅ[Ñ¿è8Ï[‘Q±UL©+öO¢wÇJŹ ®âúî`íàMý[}RÿVŸÎ¸û÷ËW¡PKi¯b›–PK!*0res/drawable-xhdpi-v4/ic_mr_button_disabled_darkìþRIFFäWEBPVP8LØ//À uÈ’d»n›ý¯ºË$ôì$¿çúBÛvÓÆÊŽ\æv˜™™!T}É_aà¶m#»{÷ÜKþ�2‰î"Ö¬|j1ç‘Ãñ,b«Tâ³�­A5æÊô¬9«5uVÇZ7éÃ�µ�NOsÿ?üXïd_Ðt°ëOASyŸµ‰òœì•Hww–"IÖƒÔÚŠ4v-¢ðéÖ�ñ]X¶Gmƒû:ëÞ ÐÝ …±²ÅJÚrù± ™16±räA‰‚AËÜéWX¤»dÛ+Gh&ܯ�t’XúºµÉÝI’ª”s~®à!5­»o÷öz(Øù ξÂôôA•sÝ;XQìü†LêN7áßj(rÖèg.ÙÅŸ…£;|Z8™ÒÝÜ¡. ™¸BÊ‚¬Ð™ÖÝÌ;2¨ËnJ±âÕÂAÈ$’¸�lÿº!ñ*(zŸÓ�$Uq! Ëy¤ØF`ÔxJwÿ.õîà �«t¥ xU'tG­Â$$¬íGб?în¼o‡)þê§âEì�û Ž‹¢� /î ;? ¨ÖÕu>Gäû‰XqvR¢k½ßò#ºT>ýK‰?ƒ…5-¾ixÇO�·,«±úùCå?øð5wòtƒN’7ü쿘PKj_zªñìPK!*5res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.pngë ðsçå’âb``àõôp Ò< ÌÁ$ÃJcž)‰¼ÿ,à [5ûk©�¼‚�d&&N G‹ZÅÄ0ú ÃÌ3„°I«ÑB ZIOÇ�óÉ)3*Ÿñ0s6t6º¬J\’ÁÀ ÿ–ÉÓÿrŽ5ÈtOW?—uN MPK¦ˆ§„ÖPK!*5res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp Ò*@lÀÁ$/û ÌRyþ9¼@†0 ±8ü⹓'©€¼‚�d&6 Gƒ` „ ­²Œ0§{ÙŒìž.Ž!ÇßNÙŸËd(Ò^o7?è¢ +«*·“±sjY‡ˆ!»÷žžL<“EJæÔÆwYÿ»w³\#hÖ�â§õ÷«7ÝÛ<ÅCEhÿ¡;~¶ùÍ%¿,›ì“n¦ÿ+ëÙ”øoÆS«®/ß—ª,µ>¼6c¡OªÆÇÑœE³¤ûµNKYnëaº‘`ÉÎÛ©bt¤A7Àd“fƒ.óªàÂÀµR›˜ïÌ=Æhݦèëm› ˜ü­\‹ý�dðÛoÂWWq¶ŸÞ\ýà€Ê2Î ˤS‚*œ˜’õÕ2pí¬À-ÒbgyœŸ üŒáÌnÓíÝ­ùV/u3Š:uÊöêß³Iš®·®_ñ/Âc®ÒÄÓÿ0ü|’ý?¡µê(h<]ý\Ö9%4PK>Ž Ú‡ÀPK!*Ares/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.pngë ðsçå’âb``àõôp Ò2@ÂÁ$­ùçË)‰¼ÿ(`d@y ^Àuâ,HC^AH2§�£Á€ ? @•hÊCÍ‹‹Ýó«ÅHëyº8†D~{Ú�‘Á€ƒyƒ‘ò�pN¾²õz­¹Ý•–B®�"ptt?ë“ÆcáO–ƒ-õtõsYç”ÐPK˜ŸE0“ëPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_16_darkêÿRIFFâWEBPVP8LÖ//À u@’$9nóÿW÷%ŒäåØ˜™BD f$I «Ó( s> s"ýß ð¨F*]È–5)EØ®A¸©Wåˆ+ÿ©âþ^ôûH=Q‘•Á€£�§¢¡2ÜpÈ}.‘­p÷�u{E†°K®Tm’}…Ç\p6à¤m‹¹NÙÎʼn€¶å ±Ed+ÐeWÏäÛÕÇö�©Ú!;í �v© b t¹�c»gwíR€°s&^W+Ò \[ÌΛúA;�¶k¦ÞÓõàXÌ<ã%Õݲ<­Ñÿ–PK×›OïêPK!*6res/drawable-xhdpi-v4/notification_bg_low_normal.9.pngë ðsçå’âb``àõôp Ò Ì$¬f,Ø ¤$ò üs°€ÿ@|CV"H…ä„$301q*9XÔ@(�¹H]]¢™«7óúcÏHÏ@9ãŠÈ•ÑÍî­†ýñúìó$÷„Uîíxaÿ]ºüÜœƒ>‡»+AéÕÓÕÏe�SBPKˆíÛ¡(PK!*5res/drawable-xhdpi-v4/ic_mr_button_connected_15_lightÿþRIFFøWEBPVP8Lì//À €ÜF’#‰þ»]b»òä3Â05÷�%…¹Œk(± ¦ À(‹† 7¬Á\$IŠFOùsºóqDDˆš™Óâ4€8Á«g©8¢Û€bT½- ŽQFåU[ÀAê %©:qâwê€/�•�Zà, et` ¡Ú…¿óªb €™Ô w¢ªê 3yàU ÀjOœoÔ�AðrØ5JΘâ �Á^ˆª�QUµ€Ü‘ œª @ƒ }8©aUU|çÉÂÁ«ª¤ÓG¼ð�Î]£R ""4âßPK@ƒÂÕPK!*9res/drawable-xhdpi-v4/quantum_ic_skip_previous_grey600_36Ü#ÿRIFFÔWEBPVP8LÇ/GÀ5¸m#É‘¢fþÎÝËzOõG¸­­MJØw0›PÓ‰5‡´­*Ð  ­*˜(`bM'$#r×7{ƒŒÃûX"T ø:?$�4þ w$ŽŸÍ΄‰ .|*7$pœ¼‘`eü_ù4f$Xpýs¨$ðu~H iÜöñ4îH (ÜüUmj÷Š‘tÅøZ¿ˆMÉTÌB_±Ù›+fi¬ÇÑ;b³v­˜Ä¹b³5UŒ *6µ{ÅHºb|­_Ħd*f¡Œw¿PK[ÈÜYáÜPK!*8res/drawable-xhdpi-v4/cast_ic_stop_circle_filled_grey600Î1þRIFFÆWEBPVP8Lº/_ÀUÈ’m«"'}‰ÏŒ^/÷îOíæB„›jÛ› $SXqÐÛŠÖb 0� ¸½í¨ÀL¸eë÷säF’"E,ã© «~°~�ø�ˉ„KoÏÚ#é‡ÐxÓ¯Âk-¶×kcx4q�'h‹ßŒ€_ü&\¾t5wèA˜vÝa%7s«¿�à꺟qí«�d»®Áª�B¢>v¯†'!ÕÞé\‘'Ù¾¢d®XÏ“îîÜ«§ÀÝ™ïêyJÜ�÷kzœ"{gý«§Sf[ÍÁG¡Ps²…PªëŒ\çk-}³yÜ Åö|!пšu‡³xÊ]³Uòì9|!àË\ á�õh3ˆŸšÝ‡Õ,Äì<q¿Âžh»4Ó¾gÇqI¡ãxM¡ãh¡Ða=ΠQ.ŸCG ‡‘D‘à Å ‡Å’ƒeo9xˇÿ„ÿþñ㚟—ðyõ!øºÀ¯køº|ü¾ßñû:~_Šï«ùçü¹†.ß+ùçbü¹?—àÏUðs!ü\ ?—ÃÏñsQü\?—¦ÏÕñ{ú^ƒ¾—�ï•g/æ2²s¹ÌA¿ßë ú¢üqPKy>fÓÎPK!*/res/drawable-xhdpi-v4/quantum_ic_clear_white_24¬SÿRIFF¤WEBPVP8L—//À 5nÛFÿµz×öÖ-íÿ´‘¤<ˆÜuÏ/òmÛ¶IÅ­cÓ#ê¥� ´A™tŸÄ€#¹blò ’üÏÒ–$(+‘œS¯ ü®!9UÈÚQªƒXñ)mbmâ =]�‚d$/ÎVÊqK2.[’qÉ'l‰KÚW,æö”¤â?ÉÕÿI6=ü3º‡>PK“u ±¬PK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_01_lightÿþRIFFøWEBPVP8Lì//À GjI�Ó×`€ö*>X÷R Ú¶­ºÙ�ü»Eû\*$ƒd�Ü^[¾:¸þ;IÏ)êˆþO€þŸÍ޹ôŒkKêù\JŸ4a(“ýoAN¾?ãý|9óéÃEáE,¼¸ÌÂâ°æ é(]t ¶L’^ 4½ïMJÍ€uSŸ4)=“r1W3 r`Mê°n©·Pè�h‘6aN &uˆ™zT¶y(ÔfÖp?%u™Õë†^Ìõĺ68°0£ 4Ï¥jƦ¡ÍÕ?s9U“T“>Ó"d5ŒI¹B�B�BпPK!iÑPK!*6res/drawable-xhdpi-v4/ic_mr_button_connecting_20_lightüÿRIFFôWEBPVP8Lè//À pܶ‘$1ÿ´]=3å=Ÿ¦!Y¹ÿ'LNñäI7ø‡*ëYé­”g­WaYlÃ7ù“T’ä4þ""¨êýÎ;k´4q´º�tº�tª�^7hm¬?�¦`Tö@[ˆ�hÖd´¨·œwFÄ ^m‘¤Ó .èH+Äu�ЃÛ�htÀõåHÒ�Á®A,Ij6(ÖÄ‘tÔ WH§E’€³D'€%iذ„÷ý‰Ð$î!{ÁBÒÐáŸñê�¤xË{ï­BÊ@D$ñ7PK¨xªüPK!*,res/drawable-xhdpi-v4/cast_ic_notification_0ûþRIFFüWEBPVP8Lð//À u@’$ÉQÄÿ?hèbå-T„ã HåÛ¶�ÜɶumE­Ðµ Ú 1zü¤ü�8ò‡;¿iJyÜÐt©áAÏâT1!VìÈ�Ç0`{P,P¦(Ù§Š#éÄf^Ep„*UNÕcD1!V±8TD3ЦŠú®7Â�¢¨8“û:DJ¬ªhÝ•fE°N�H9TT”u±ü Pd¶šVXËøpTŽœb(0Û¢¥\)®~ðzñ‚RʶÒ(öŸ €ÈÑ‹‡‚²-ºŠV!+ßU/®Jµ8 Rºø€·¢VHʲ¨¯úóPKTxé PK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_00_darkþÿRIFFöWEBPVP8Lé//À …ãF’$eýw:èšeŠóa&™½²ˆ#�Vº"À¸mGÎzoÉÐëÇýCB1_‘ Îg”J…aâ‹’ÖĨèa *Óñ;€»Žëú.¨©0A“Ø%T$¤ÔÆ{ÁÒ¼#I 5ê½F2 \ü΂4ç�móÎ�èòšòÊ ;R\˜lÏûÚ�¦ÍyÇtAy êþk(‹sGVø�2“Ýy¿pB�`Q† 'ú¨n.pd0oâ–ñQtÀ³ç¼øe|?¨O"“Œ/"‡t°wO=âZ;¸ÄÌòÈ“õÂÁ¿ ãPK�žIÜþPK!*4res/drawable-xhdpi-v4/quantum_ic_forward_10_white_24Ì3þRIFFÄWEBPVP8L¸//À I’$)’ôÿWë@åâ1‡Ù¤ÿý‡# AåÛ¶mïÚ<Û¨½+Ø6gsê ¶mÛ®çÀmG¢·÷ÝKîë��üé€éCÓ‡¦Mš>4}hâ€(¬Ë´ßM(tykȤF¹ïš‰ÌbsGFU9PƉ5gÙ%P9ú›u!˜a¯^„yu¢¼JíÄ:¤ð]é�Y纪/„‰}„è­ú˜Ù§•°™ÿº*eSûì»â�qHßÁV¥C.ÄnªŸñ:ö3¶†cï¶Rz…ï jà^Ï=yñ-ã¾`§€X÷´E´G{¨·++k ;œ%?–{•«“‡Ró=žÊÄ1�•ò]Ê¢]ÚÇ7UUi;&T9ßÚ~©O« w~WüǼV¢{–ÙŽ”Ê Ü‰uTN×^ °†×DvVi=ÕÕ¾ªWÐu˜C•Oâu&J«Ô/š€Já:Ú|•�§}ȆªLC�,-çUNÄ6Ö�äg•S¢ÓµÈ0 9RÉCýýÌ£ÊqÃH·Î‡Ä\'bšh] ´b_G|*„ºÚ¯¤Ú½ìYZ‰gt8¼À� WooŸïÚøo«éÿ+ PKýjá6ÑÌPK!*5res/drawable-xhdpi-v4/ic_mr_button_connecting_09_darkö ÿRIFFîWEBPVP8Lá//À •HR`·’¤ûŸZ +³ËêÏÌ2dÂ<ˆIÒ»iÖg…Jâ\Îæ4nøjc×~Ð>α§°u–Và^*’I²B~�ˆOõçËÌ$TÜߣTml­PnO4©&šÔ'š4ádLÚé7ºûVkúI&0õ  ‚ut6ußIVóл$UZÆÓì“ê\¯"HXåh¶œ1µèãõ–9Xw©ÚQîhÕ0’d€ñf�”\IeAzf—Æ*I´Ó@êƒ/ #éשõ �‘Ô€qô™:oæH*`>W}XÓ'3 ]þPK\b†±ûöPK!*+res/anim-v21/mtrl_bottom_sheet_slide_in.xmlu�¿NÃ0ÆÏqÓ8!‚"�DR‡F02€*100°ÂfµA©hãÈ1{7&và‰øó< |V%D墟îô�ý�sœe£ú"¢ rÁˆ.©‰-°ŽÀ 8£ª nÁ#xq<ÏMª µ�Fibö ¥™«œ¢èN«åÍEº0ºQ® C«OE&)Œª*ß—N‘ùL«ùŒF£Ì˜â4IÊi–.e9v�ñT-YÜ':-“ú0çej`m´ÌK<%µÿ°b‚‘'Œ±gðÞÁøÄ´‡þ6øAÈxЯZº�õ>ÏíG¸l{¨Ù&ÅLTk¬µÁwËk·å­ñòš{ýã×—¡Õx£õì9îÞÛõªg [zÍŒ^ÇÏjþmu^Ïèzñήê�°vø PK•M2¶+hPK!*.res/anim-v21/design_bottom_sheet_slide_out.xmlu�±NÃ0†ÏqÛ8!�@¢ˆ� ©C#@•Xa³£D´q䘽;ðD^ƒ÷€?ŠCCTÎút§ÿ’ÿìã$(õˆÒm� FtE«Øàœ‚sªû7à<�gEYn•)ôLZmHˆäÑH›éœÂðÞèùí¥šY ÝjWA¥OfE*É÷­®«~_:Eæ‰ÑYB£QjmqÇå4UsYŽ]c<ÕóX±QeÜ|Ìy©,¬­‘y‰«¨ê &èyÂ{Kð>À' ¶Mûèï€o„�,€ýº¥W ÞÅñÜ~„ËU5Û¤ˆ‰z��æsŠ~½öZ^á/oõ_¯ÑøJœ¼½¹»o׫™1léƒ53zf,.*­ß™ÛÌèzñήš�°vøPKÌy)hPK!*-res/anim-v21/design_bottom_sheet_slide_in.xmlu�±NÃ0†ÏqÓ8!RA‰"6¤�`dUb```…Íj‚ÑÄ‘cönLìÀQx Þ~«-Q¹èÓ�þ³ÿsŽ“ Ü#btH_D´E.Ñ­bÀ18ç´ì߀;ðžA•Ét­fÒ(MB¤�ZšBUE÷Z•·—ÙÌHèF¹2 ­>™Õ¹¤ 0jYù¾tЬR­Š”F£Ü˜ú,Išiž•²»ÆxªÊD։Κ¤=Ìy“X-«OÉì?Ì™ #ä c켃øŸ€Ø6í£¿¾²ôë5ÝFˆzŸçö#\¶=Ôl@1Ë5¶ZÀ)þõÚ[óŠ6xy«{ý“·×¡ÕøJëÙsܽ·ëÕήéý 3z?«ù´ùE;£ëÅ;»jwÂþÙáPK×5�Ê*hPK!*0res/anim-v21/fragment_fast_out_extra_slow_in.xmluPKnÂ0c‘`¡.º`‘5B± EÝ– 8 ‚‚ø$J|€Þ¡—ëmÊ<DU‰±Ç¿�í÷4œ 0Ä7€Ðfñ@�Ü�{ò‹ ‚Òù|á¼Ãz½ŠìØF‘�íÛ˜šb2ˆ²óÛy.5»&6müi"kÂÄÉïD·ë.»ª8ì0åÞ—ïÆÔÛ<;»:nñ¶8WM•Õæ†ò¥åÅgUYœœ/*þóSèK]m¥ B¼RÈ¢Å]“-ÚÓ?vA›ú…C5õëG[Ø1hÙõ¿ûîyêÉ;WPK£19ÚlPK!*,res/anim-v21/mtrl_bottom_sheet_slide_out.xmlu�±N„@†gá8$¹3ÑÄ3v&WÑÒBs‰………­v›X²¬ýuVöê�ú¾‡þ„% 9góe&ÿÀ?»c§Ä"btDßD´C&Ñ5u1‡àœ� jú·à<ƒi¡cUÊLh©ˆóèI �Ê‚|ÿAÉüî*δ€®¥)=¯Ö—Y™r]-›Êq„QD)™F4Ÿ'Z—çaX­’8ÕÂ4+™‡¢| U\…íǶ]ÅÖZ‰¢ÂUâú kÆéyÉ{ð>Á 6¥ôwÁÂEæÀ‚~ÓÓëðPïáXf?Ü亇šM(`¼Yc«M7=¯ýž—¿ÅËêþµšÝiãÓ÷·™mî;ôjgÌzúxˌџëËZssÛC/{°«v'ìŸþPKVñ:p(hPK!*6res/animator-v21/design_appbar_state_list_animator.xml¥“1OÛ@ÇßÙNí¤IH¡Rª¶CÔHH`Æ &†®HºÁ%¾*NãØ²/HH ýebìç`ê`ëR˜û!Êÿð6§ ˆzÖOïüÏÿÞ½w¾¸Ð…GÄè5í3¢Òó/T�àØ»à#8G`2p ~‚KðüÝn!¹‡Óø«äé v»DD�Nù*fê׈‚ šç\ÆéŒ|ÿ˜OçâsJÍf9;ÉÔú,O3‘Ë“O<0ñY”§qD®Ë³ V1Çe‚Á`,e¶†Åh,^liëÖ(MBž} sQlò¹Licãqgh6ò¼XŠ�¥Ã‰ɽYœp™æ(½ÀÞ#5%úÎê#þp<:çÄØcì�ÃØ¸Äz´OüÃðŸßžý}=@lz¿¦«ÑÅü%3”G}“µš§­=®ö´tÔ¹WUl•ŸüN#]‹cùT~ íU-Gç÷t^µÎ­Öùµo5¯ÒLû•Ö3kŸ�&€æªèêó°÷4ºÝ«ªñâ›gÀj5>ÔÛÛÿëÍÿEþÒ½Ù{ÝîÁÜ�÷ z«ßÕÇàé}ÜÕç-ЖéÃÞÓèv½®uÇÍ]fÜ}[7ÿ•PKxsTªÀÀPK!*.res/color/abc_secondary_text_material_dark.xmluP»nÂ0=7Nˆ$  L^: ~R7ÖÊ$–@MŠý|F§ný>§b¡7©#¬¨ëèZç߇$.æø0€k/¸cÄœ1Ÿ™oÌ-s8´N;ónŽzW˜I’UEU#Mõ1¯«CŽårïÜéU)›íM©íÊ'VYU*}úPµ±ª3ÇñÁ™RZS˜Ìq!Æ™dÛû DßDµsŒ™7FÄQ0#Ö�Þ áû”O‡Æ³á8 <±÷DÞ#|lròÏÚjt×Ò+ üýZM�5ǧzPÐ#¬÷Ô뿽}»½èÁ?üPKŠa–æÐPK!*)res/color/switch_thumb_material_light.xmluP»NÃ0=7N/•Êc``B�:Ô â�ØX‘I,µ"iªØÐÏ`bãø£r%ŠàXG×:÷ø>¬ ñ-€àˆ v�+ò†¼#ŸÉr¹ôÁ÷êö­r%²¬hª¦EžÛCÙ6û›Í.„ã£1¾Ø¹ÚúmLl‹¦6öønZçÍ`NÓ}p5´ö®rE`!â$ºïý ‘/�¬ú9.È3‘0*2¡¾žè2Þ¯ytž'ÆË‰'�ž$zTŒ]NÿZ{MF-?Ë*Î1¯Õõx`¼ú£‡LzLë©d¬7§fû{É?ÿðPKë/K[äÐPK!*!res/color/abc_tint_seek_thumb.xml…P±JÄ@}“M.±8Pï ‹ƒƒ€·‚�Xù‡ k²�Ãä²$kogç'ØùSâ¿èlnƒ1¢>x ¼};of\áïöàAÀ¾�0�˜'Ì”yÆ\3Ÿ˜ÏÌ(R¥)¦ÓÖ*«oôVÝ•:g=«ËºA«mÞÔ›B(c°\ÖšK)۬ЕjWþy•Õ•Tæ^6º=U¶Fšþï”}ó0ÜX]!IZ]êÌr0ã‘̹J„xÑ+�ö»}˜ ÁuÒíý]ÝnÌ€õÅ@wp7™w�wpž[®³�'öá=‘¯þpÎóLvçîµCøY‚�ï áBøÙÆý]îE—ó3—|Þ_ýÆÿÄèý®ôËmÆzËOPK—ó8²\PK!*-res/color/material_on_background_disabled.xmluP1ŽÂ0œ�â’CW „DCE� ®ºÐ þ`K‰HH”¤ ä |‚oÝWî&àè¢HŒ5{w´[Aã*€`‰;€ ¡h'pIwDçú’¢‡þ!èׂ:ãΰ"Ævåpœ3Ç{®Ž‚úˆ˜Îè“+WLtOûZÀp Ü% �ù¼3Ò¨Gµ•O•*(MwëNU*7¢(וnÁ²jJIq,·E«7-—¥1Ím–uy©jÙ­ÜÆ*×u&›ç¬U]æÍa¸1ª¦$Ù5FC¢NèüJÌïÀ3Ÿ fâE¯ÇÀ*G@ýr Û²÷'¸|Y�qßÂ{fÎ:OäØîÁwì5h–û̽kšõ>1о0�póŽ3í,kðÑÄ,âÀ,ÃÜ·¹ãþ6÷ÁžíDn0ÈýÏûúŒq/›qN'2x�1~ßoüœ�¹?[þã_øPK{Y[ƒ%üPK!*(res/color/mtrl_btn_bg_color_selector.xml…PAJÄ0ý¿Im7ƒváBp³êb²Á¸w§Ä6ÐaÚiiroà \éE¼ŠA×úÚI˜R<^xy¼Ÿ|A)}1Ó½QBð®èˆ%x®À¼ïÁÅÂ:í̃ÙëÇÚ”ÇE[·=T×]¥)Iô¾ìÛmIy^9×]+e‹Ê4ÚnüŦh¥»�ê�U!,åÖ™†ÒÔšÚ…À§”A_ˆù�™/3ñr|×)ø¨#øë‰?àçll8`ÈÜBÏ&™Øg"Ÿ‘^‡»uƒÊÃz‚}’\ ÿŽyW˜‘ý3cÚ÷�¾ñGO>¿ß„ó.1ÛAø+ÿ±›_PKkÍ*ùôPK!*%res/color/default_text_color_list.xmluPANÃ0œÅ 1‡JUÕCHpà”C}E|¤·“XJEÒD±ÀK8Á+øïéÖ©­FQ;Òh£ñdÆ^‰#„{|ÈÀÚ3Θ3WÌGfÎÜ0·ÌÙÌ:íÌÎô[mJ¤iÑÖmÏS×]¥‘eúPöí¾DžWÎu/JÙ¢2�¶ëp°.ÚFéî]õƪhN’½3 ¤´¦6…ã@ÆI,y~‚蛈h>Üë–ùÇ<æ ëO#ÝÃ/‡„¼ç5¼9zÒàÁ“„éÏ$°ˆ�µì—[†Î‘öé"Ümšï{ýnï.ôÒ¨wÚó¦ÿ‰Éâ[éÊnþPKþ ¨²òôPK!*$res/color/blue_when_enabled_dark.xmluP±NÃ0¼'ÄK¥ 100ULê…ñ Hl¬È$–Z‘4Uìà3˜Øø>¾Ε£ZœuzÖùüîÙ Ÿ®ðà ÔnpÂ’¼$WäùH.>ØàžÜÞ>w®EU5C7Œ¨k»oÇa×b½Þ†p¸3Æ7[×[¿I›fè�=¼˜Ñy3™Ër\­½ë\؈x}Ì~‡È‡ˆ@–Ç9âœ?DÁªÈ‚úu¦GTÜ_pMˆž{Ö:ó”ÉS$�J5žià|Òä¤Õ_LQiŽy¯˜q˪ÿÈ�,#ï÷�õ›ßS³÷Nï’þáPK Å1äÐPK!*(res/color/switch_thumb_material_dark.xmluP»nÂ0=×Nˆ$Z:0tBL xa@ý$¶®•›X jBPìègtbãúEmoRG‰"8ÖѵÎ=¾K(|@xÆ€ Xۢnj¹`.™æ+s:uÞxûfOæ½°â8­ŠªF’˜SVWÇ ëuîýùEk—æ¶4n›´*µ9èÚ:Ý™£èèm ¥œ-lê¹ã“TÛû¢+�fíÌ_†à(™‚õÕ@oóý‰O‡Æ³çø8ðDÁ#‚G†ØäÔ¿µÕ¨×’š@†9Ƶš;Žó=hÐcXOˆ¾Þø�íÛíEwþáPK‘PTÈåÐPK!*,res/color/mtrl_navigation_item_icon_tint.xmluPKNÃ0|/NH6•ª‹J°èuѰD⩘Ä"UóSâpn€ØpÖ\îã+”�&Of¢'(¢Ú#bšÓNý0Ñ 3΀sàX@ L&­–ZmT)ïs•þž“L%;œƒ ©òª˼Î$…¡,Ó¦Ú¦´\fZ×ë8ná-d»ê/VIUIJÞÅ�jcköý­VEQ«r•hb9¢ð31¿¯Ì|*˜‰§�>¾0>8<è G7âý�ã¹:žƒÞãõžàgEÝ=v63Üåš÷IþBôÿ1Î2w]æßát�Óa5·ãFƒæß>½_ÛÞq¾é½ïée§wÜaóÆß‰Ñží>ùŸýPK_ÐÃ�pPK!*#res/color/abc_tint_switch_track.xml•QKNÃ0ÇI�*ñ) –•Š*Ñt] Ä‚%w“ZjiÚD�Ùs Tˆ ·)è)¸LŠMKDUñ¬Ñ³Ç£7Ï~ �|Ø… \aTá˜8%ºD�¸$î‰'â…•æ…z½0Êè=Qw©îÿœ“�NF<A’¥Ùa¨&ýi6ìCJ•çhµÆä½8.¨«¢c¯;I6ŽU>Чº8S&C»½]»â¾?4zŒ(*tªCcÆ£ˆ–ï‰á³w!^‰7!ÄÞ’ß'>>s¸ü�ß|À\#<òÍ5¾Œî\.JÍ-óáš&²i55›í�ÿ>ŸŸ‡ßcpÜl/rÅy]ö-moÕúηñßçÙì¢ôðÖ|Ë\õ]Ào:ßjýÒ÷šùè_o‹ï¦·UkÉÊ<Ü¿‹ sªòn®_PKãöôê9PK!*3res/color/mtrl_tabs_icon_color_selector_colored.xml…PKjÃ0œgɵV¡/(„BV)DÛÒM/Ðt„-p¨Kè5Ú]¡½WÑ}ûK$B†£ažô~ Üà@†öîqÀsμeÞ1Ÿ™ælæ¼ñvãlm oK¤iÑÖmÏjê®2È2³+ûv[bµª¼ï´vEeãÖáb]´�6Ý‹î­Ó1,åÖÛJ�Å\¼’BÎú¢/"Z"Ð9®Ù»dþ2«d&ì/�üg|Î÷ #†ÌëÕQ& ™$ddÐáNqÝ r\Oô’oÈ¥ï˜vÅù?3¦}û?<ùþ6Œ3¦]b²ƒøW:±›?PK'’œBóôPK!*res/color/abc_tint_spinner.xml•’½NÃ0ÇϱC¨Eb`¬TT‰z`ALŒˆ‰7“¥"i¢Ä]˜xĆºñ@ˆw�¿Á¡–ùýtöù|çlN) NÄh�#Z'gŸÒÒR° öÁ8gàÜ‚xq¬Š:WÔëµF}q]eóVO>çz¦® o^7ºµëqœUEÕP’¨Ù¤©¦â\Õ5 ‡¹1õ±”m–ëRµc·<ΪRªúFbÿ�š›ŠF£¿3eW\ˆ©Ñ%¥i« �ÃîXŠ.ItOŒ=€xdŒÛxÿÿMð ‹]OÂø |"Ä^ÜÚÆ}|�ÙœKøm/gÕåp—“8o× âëAá*€`‡'€Ìðƒ"×䙼X_�ÖeÝ" “{ÖÖE†(Êû¾9iÝ¥¹©’.v…8­+�47ÝšNfß/zSA©Î”&í9ˆxˆÂ’úÈ [ÆsòCðÌ,™ß�ò>ã ßë9R#�ç<2xœÚÿ¾9Ñs;§}Þä–a§ü¹ñ PK™dÐí¶TPK!*,res/color/mtrl_tabs_colored_ripple_color.xml�RÍJÃ@žÍnÚ(Jñ§AÁ¤‡Æ³`ñ,¾ƒ.ÉjЉ’­ÞÄ7ð¼‰ô|ÏÞ½ú&:Ûî&e©V;ác²ßÌÎ7; …^)�x€50FN ¶6bq€8„Yìq‡¸G´Z¥âJœ_Êh\Џ:ç…(õÙ÷#™Ê=Oó„WñDÞŠãÍ&¿‰ 9Š¡ßO”Ê�°Œ‘ñr`ƒHf!ϯC¬ÚdÆFJd¥HE¤Pí�ø€' d‚x!„ìRB®@ÚÐÅXñ…æ£o <ä{s¼¶ÿ7ð³¦s.¦\�Ó49Ôä4f£s¿£ý´~ÍyŸÀzš£5ÇÖ?ö‡ÔôæÖ׺ ýæ]6§ +é>5Çœ»¶WÓÎ`kÉ Véåñm\ÍÀ­ou·—èþá½Ç¿½×­¯uÏÐwèzÿÐÕyVíE��´»G~ØÕoPKáéÉM´PK!*(res/color/mtrl_chip_background_color.xml¥R1NÃ@ÜÍ9±)EˆHP¤J‹�@PC/€Ã>ÉQìØŠ¯ ƒð¡6¯ ¥¥†qrŽ#+Ȭ5ÚÛ¹½�±´‚ºDL;”Ñ™`¢S*£ ìûÀ!pœwÀ=Ðn§Zju­¦ò6Tþ²öåMPw:‹:U¡ò4ˆfÓ‹Ãx†,Ã$�dÛrêÏâ±OÃa uräº)G2™‹‘G®L&îL¥nÑlYc­"rœÅ` $z`CôDÌÏÀ ðÊÌ»‚™¸K}Üõ€oD¹4ÀVø<œ7ñ‘÷è9WöئÇ2=-“Íû^žçó×p¢äd rÎ*9ëóêàD¿UÍÂËÖ¼ð?½T5s/7ÈÛk¼ˆ/uºïYv\èVççºÈý5º�Ý:�Ç·¯¥Fu–¨ìK±üËýPK-Zó>PPK!*>res/color/abc_background_cache_hint_selector_material_dark.xmluPANÃ0œ�“Ƥ¦p¨D�ˆC…ê ĸqã‚,ÇR+RÅ~áÊ�øLÀUTÆ�½ïzWAãSÁ ïfH`ìÐ䊼&É'²ª\¿ï4Mˆ6úgëœßû�Ûum_Û¡ßµX¯·1î� në;6ébãúÎØÃ‹|0Ù\–»è;h˜ÉE&'ÞDcNý‘K%™cÉsC~U‘ãWGñ÷\£ç�º8ò”ÉS$�J:Þ±ïú†SQ¿#ɱÅ�/ýcšk¬qG=?QCN×�3Ì$盾S“~s_òϾPK£'×âçÔPK!*#res/color/mtrl_filled_icon_tint.xml•QKN„@}Eƒ“ÉŒã,\˜¸™‹!qiü\À#L¢-t„Žkî½�;ïàÚ«è9Ôš@.¬ÎKu¿z©×]-àáÙÇxød‚€sô±`1|Æ)ÚZÂ(³Y¥¥V7j'ïRÁqÂ<ÍKÌç-/C�<ò¦®È´ˆ%\Wî¢2O"ø~¬uqU«LVSØ„yÈâ>(UtbÛN´Êày•JU¨ÙOä5÷zÑ}[D'‚´høÆ‡ÍÙaX̯|.ïW¼º¨5ל—ÍžÑXFã´#jê<3ë öºéßsË: s�q¯Úã–óᄇx`ÐoÊ÷ÓøŠž³·/—�ï¸÷¶Õ?Þ6åñp±ÕyŒ{‰Ñì»Óò PKúªf‰ „PK!*$res/color/abc_tint_btn_checkable.xml…QËNÃ0\ÇIc�*ñ”8p¬TT‰‰ ꩎ü˜ÄRJ“&JÌ�¿à†¸ðOñüŒƒ&P±Öhãñdg½æ$è9 btHoD´I.Ñ9}‡€#à˜s฀(Ry•)£Œ¾Ô+u�ëôkŸd:YbEI™—5űZ¥u¹H‰sUU4gÆT3)( ÕLÝñ4) ©ª¥¬us¬nMI“ÉÿJÙÃ…Ñ Ñè\'ƈ;&ÚûH Ñ;c�ÀcŒØVËoïˆ9nçñ“��@~äñ66ð½‡Õ…Õ\!ïzá4Üi.»³àýÄŸÏÐq;äzážî•Âw½õë[ß‹Öç·oàül½Àó°¹ïñâyôkY�3äý?<˜ç±®çþ¼7çnžlÍüû|÷^PK2Xu3ØPK!*&res/color/mtrl_filled_stroke_color.xml�R±NÃ0½«“& U*UA Heè€:4ÌHT̈O@“R‘ÔQ`C,ÌübãG˜ÙùØø¸;‰ŒP¸èéâw—÷.¶ø0d[ð +  Ž>a›°CØ…ŸÚ!á†pKèõTÁ qr.Ã+%¢j-ü,¡µë†2‘9ežd1¯ê±¼9Õ=�/¢\Î#˜Lâ¢Èö‚@…±H¹šêÂ4”iÀ³Ë *0ÍŽ3/D ¾¯D"‚ (îЧ¿xÄ'Â3"Žâ°›T[#|Q¸”»„ñã_†OïCzL”=G”�O÷ttOWgýý ÌKýšë|€3fz[«ô8]jþö` �¦Þ;é•«9gtÿ9+9ÇšÅøÚúÆw½Åzÿ�åøáef|m}³§-{Úæ±¿úVyØZÌ:ss¶øÇ]øPKý»÷«APK!**res/color/material_on_primary_disabled.xmluP1ŽÂ0œ�â’CW „DCE� ®ºÐ þ`K‰HH”¤ ä |‚ÝOî&àè¢HŒ5{w´[Aã*€`‰;€ ’ó¹6¸'·³Ïµ«Pe[·f3»«ºv[aµÚ„°¿3Æ—×X¿Ž‰uÙ6Æî_Lç¼Íy¾ ®�ÖÞÕ® ,D¼Šz¿CäCD ‹aŽSò‡È™Q_&z�‚÷ ž½çžñ,ñäÑ“E�бÏé?ë ÉA˾‘/UœcZ«ïqËxþOIz¤õ¾’zÓwj²ï¸—ù‡_PKº¯aßæÐPK!*res/color/checkbox_tint.xmluPÍJ1œo³ë¥PăOÒSÍŃø ‚7¯²d-ívË&àø½ˆ¯ãé¤f1,:a˜ðeòý)h| ¸Â+€$0vƒ_ÌÉKòš| ÉÙ̇&¸'»vvëZT•íwý€ºnöíÐoZ,—ëwÆxzºÆ¯ÒÃÊö�i[38oFsYn‚ë µw;gÏ¢�µß ò."�ù±�šü" ª" ÆY<¢âý‚gDôÜSO3O™šÆ·f0ÇqÞùZ·¾ð®ã@â$ú÷¾³ˆ<+Èsž'ä…ˆ¨ŠŒX¹«÷H¸Ÿq è={êôÎO<*hßã[£ DÔí†Züµ{zS!Çã,õ�oÈ!ÿä¾PK ¿ÑÏxPK!*%res/color/mtrl_outlined_icon_tint.xml•Q±N„@}ÂÐ\î<¯ÐÄÄæ*Š#±4FÀO09WØ"6ÖöÖZØùÖþŠ~‡:ÀÁÂÙ¼Ìî›—y»³-€pŒw€O&8G Æ!Ãgœ¢­%Œ‚1›UZjµU;y›ªŽæi^b>oyêäž7uE¦E,áºr•yÁ÷c­‹³ ¨ÂXe²Ú˜Â&̳@wA©ª Ûv¢UÏ«TªBÍx ¯¹×+ˆÞˆèÛ":D EÃï3~8lÎÃb~=àëpy¿âÕE­¹â¼höŒÆ2§QSç™Y_°×Mÿž[ÖY˜{Œ{Õ7œ&<ÄÀƒ~S¾ŸÆWôœ}ýôqÑùŽûwo[ýãmS/ÏG—�Ǹ—;›1ýñ'¿PKv评PK!*'res/color/mtrl_chip_close_icon_tint.xml¥SMKÃ@�iR …Rü("è¡§�"øqèуx<¨kºšbÚ„dõÜ[oþñ&þŽàÑ·%Û”¥R¬³ûf2ofÙuÈ£®KÄ´MŸDT¥Ü˜¨K…Õ�]`ØN€3àÏ@­–)¡äõ]wÞxûhf[ÙI’7UÓq5U[¤©9]³+�e¥÷í­Ö./mmÜ&^lò¦Ö¦ÝëÎ:=˜¥Üy[C)g+›{nÈx&…%×7}ÑJ�ý\§Ìo†à*™3Ö×GzÀ Ÿ—}‡_ÏS¯�ž$zDôÈXÃ�Î�Fmö ¹î3GM¾¾\Þ‰8Û´È »=ÿ#—Žr§C¿é;1ÙÁðWúg7?PK#'þõôPK!*#res/color/mtrl_btn_ripple_color.xml�’;NÃ@†ÿñÚ±)"E�HP¤@)bj*jÄÀrcË^ CÜ�GE‹¸ÇÈ!¸ Ì&ÞØZYd¬_ã�™�ow5¾@ØÇÀ*#àµõX‡¬#Ö1–¹3Öë‘Õí–*Ròâ*‹ïJ9Y­óB–zíyq6Ë öÑ,O¢U>ÉîeÁyß�n'E6�`4J”ÊO°Œ™Få¸JŒã, £ü&䎡)vÝ©’)‚ ”3+°=QÀ·ÞAôÉú ¢AtÍõ0à\ŸõÃæ±ï°ŽqmÿoógL×\.bu�_Õˆª¦³|:TûûÚ/ú×1çîPÇDóßȇ¨Îf÷×\Å~g ×mp±÷…¹:æZ{ÍYl¦yƒÝ–7Øô,†k÷7ܽnãµå¾vÍ=g?XÃuþÁ}nÜÍî%¬™4³GÌê/PKo„SE´PK!*res/color/blue_when_enabled.xmluP±NÃ0¼'ÄK¥ 100ULê…ñ Hl¬È$–Z‘4Uìà3˜ØøFÄÏÀ¹rT+‚³NÏ:Ÿß=[AãSÁÞœ!�Ú NX’—äŠ| ÉÅÂÜ“ÛÛç娪fè†um÷í8ìZ¬×ÛwÆøfëzë7é`Ó ½±‡3:o&sYî‚롵w�k¯¢�ÙïùÈò8Gœó‡(XYP¿ÎôˆŠû ® ÑsÏZgž2yŠäQ©Æ3 œOšœ´ú›)*Í1ï3nYõ’eäý¾²~ó{jöÞé]òÏ?üPK—&ŠäÐPK!**res/color/default_icon_color_tint_list.xml•’½NÃ0…ïMÚ&´ôGˆ� †N±!66�x0®Q+’&j 3Ï�RÄ0ò:<3pòc™BÕk]ûúø~Vb—|zw‰˜v郈ZT�Ð"zÐ>tC§Ð9$¡z€æP»�j¡ÕÅu,oS5úY«©¸ ±îtŠuªB%uÅ�ÌTš¨×eÆ3êv‹º�zr't¾#Âd,ÈóÄt4‹'# ÆZ'GA�ʱŠD:,7†2Ž‘Üès­6Ñ*"ß/Ð@ܳO}Üù‘˜Ÿ 9ô=3ó§Ã¼ç2÷húBdÙ‡Ôû•zMÌ·1LdžËÒo<¥Ç-=~ñ©ó}Ì·L­¶¨y¯ÔÈk�Jí d·¼›Ý?ãž!7—p� שpËü‹kv/Ãh­`Ð »—al®`¸k0ì^†Ñ^ÁXö?ê×0ì^ã¹³„Áÿ0L?ûœk½Ióöø�·ú PK›¯\š^äPK!*'res/color/chip_text_color_secondary.xml�RÑJ„@½×ÑUˆ•%zè!ˆ —öa¥·¨>¡h'pIwDçú’¨‡þ!èׂ:ãΰ"Ævåpœ3Ç{®Ž‚úˆ˜Îè“+WLtOûZÀp Ü% �ù¼3Ò¨Gµ•O•*(MwëNU*7¢(וnÁ²jJIq,·E«7-—¥1Ím–uy©jÙ­ÜÆ*×u&›ç¬U]æÍa¸1ª¦$Ù5FC¢NèüJÌïÀ3Ÿ fâE¯ÇÀ*G@ýr Û²÷'¸|Y�qßÂ{fÎ:OäØîÁwì5h–û̽kšõ>1о0�póŽ3í,kðÑÄ,âÀ,ÃÜ·¹ãþ6÷ÁžíDn0ÈýÏûúŒq/›qN'2x�1~ßoüœ�¹?[þã_øPKzë%üPK!*0res/color/default_icon_color_light_tint_list.xml•’½NÃ0…ïMÚ&´ôGˆ� †N±!66�x0®Q+’&j 3Ï�RÄC Þ†G`N~L#S¨z­£k_ßÏJì’Oï.Ó.}Q‹Ê`¢ZDÚ‡ cè:‡$AÐj·S-´º¸ŽåmªF?k5W!Ö�N±NU¨¤®’™J³õºŒÃxFÝnQROî„ÎwD˜Œyž˜ŽfñdDƒÁXëä(R9V‘H‡åÆPÆQ ’›=c®Õ&ZEäûˆ{ö©�;?ó4‡^ gfþt˜÷\fâíÀãA_ˆ,û�ƒz¿RÏ¢‰ù6†‰ÌsYú�g£ô¸¥Ç/>u¾�ù–©Õ5ï�y­Q©½‚ì–w³ûgÜ3äæ®Sá:n™q Ãîe­ Zƒa÷2ŒÍ w †ÝË0Ú+ËþGÝâ†Ý+c"w–0ø†égŸs­7iÞÿñV¿PK¶dŸ|^äPK!*res/color/design_error.xmluP½NÃ0¼ÏN¨—J¥000¡Nê…ñ Hl¬È$–Z‘4Uìà1˜Øx^€g�KpÔ(¢g�>ë¾ó÷c ƒ/×xp†j·8bA^‘7ä#ùDÎç!ºèŸýÞ½T¾DžMÕ´˜Íܾl›]‰õzãáÞÚPl}íÂ&%6ES[wxµ­v0gÙ.úÆ_ù"²ñ&¦ïý‘O�,ú9ÎÉB1jRQ_�ô9ï—<:ÏãräÉ’G%�N±Ë™?k¯ÉQSK%¢ÓÓZ]�;Æ‹zȨǸÞ7²ÕPoúNOöö’ÿð PKy¹ž1çÐPK!*!res/color/abc_search_url_text.xml…PKNÃ0œ—O“MC�.X°AbCõ‚MÅzˆ‹V4$Š}®Â±áŽ0IÕJ…:ÒèÙÏóf¬"Å6·ø�ÀA€ ޏ$ïÈò‘|!_É,36·úÙèƒ.¬.1Ÿ�¦ÕÆðÇE}¨[$Iþ^¶õ¾Äjµ³¶yRÊ;]åfíÖE]©¼ySœT£8ŠöVWHÓ!€FÀ‡¤X²~Bä›üÈ7DÈ‘û÷^¿ÃŒçeï0 ÓlY¯~9Ý/svmã[×7¾ý_®èýw–éìc×øÖõÍž®6ìi“ÇÉt¶g<êZ¢væælù�»ðPKöðìBPK!*:res/color/abc_primary_text_disable_only_material_light.xmluP;NÄ0œ'ÄÍJ˧  BT[¬ @¢£E&±´+’Í*ö8÷áF0 ŽÖŠ`¬Ñ³Æã÷SÐø@p�wGˆ v�–ä9yI>’OäbრîÙíìKãjEÕ5]�²´»ºï¶5V«Mû[c|µq­õëø°®ºÖØý«é�7“9Ï·ÁµÐÚ»ÆU�‰ˆ7Ñcíˆ|Šd9öqL~£"3êW‰> àýŒgÂày`Û�_ ìc` •pŠÚz¬CÖëËÜë�õÈêvK)yq•Åw¥œ¬Öy!K½ö¼8›eûh–'Ñ*Ÿd÷²à¼ïG·“"›N0%Jå'aXƉL£r\%Æq–†Q~rÇлîTÉAPÊ™ŒØž(àÛï úd}Ñ� ºf�zp®ÏúaóØwXLJ�¸¶€ÿ·ù3¦k.±ºÆ¯jDUÓY>ªý}íýë˜ó w¨c¢ŽùoäCTg³ûk®b¿³†ë6¸Ø€ûÂ\s­½æ,6Ó¼ÁnËlzõûî^ ·�ñÚr_»¿æž³¬á:ÿà>7îf÷ÖLšÙ£?fõPKà ¾D´PK!*/res/color/mtrl_text_btn_text_color_selector.xmlµR±NÃ0=ÇI†ªU)$$$Ô©C#1vÄÌ' �I,¥jÒDIØ2²1Ã,ü3ÿÏÔi¢T1pÑÓ9ÏÏwÏÖqrèš1Ú£7"Ú Œè„ªèÀ!0N�3à(€n7ËE./äB\…Ò§^oùïÒ›+j¥øf °,/ãY„I ȶÅÂOã™Oãq�çÉÔu3h#‘MôÆÄ‹#W$s7•™[ŠMs–ˈ'“¡ôr¤‚9¸ Ñ#1ö</Œ±}α>í`o|",ä`€ÕxÖC|e(Í-òfMck�¥5�õù�Ê�åsþàŒŽWœñAæHqfÅaYs}‡¦�Òßðü•gëþÞ[ü=Üï®ü5}(—È[-þøy—f}ÕWÍêvK_£ÖwÝÝÎï^�ÊÍZ¼1Wåü°_æí PK|YöóFxPK!*,res/color/abc_primary_text_material_dark.xmluP»nÂ0=7Nˆ$  L^: ~R7ÖÊ$–@MŠý|F§ný>¢â7èMê+*Ç:ºÖ¹Ç÷a‰ „9> àÁÚ î1gÌgæsË­Ó웣Þ&G’dUQÕHS}Ìëê�c¹Ü;wzUÊf{Sj»ò‰UV•JŸ>Tm¬êÌq|p¦„”Ö&s\ˆq&ÙöþÑ7�Fícæ�q̈õE 7Hø>åÓ¡ñl8NOì=‘÷›œü³¶ݵôJ?G¿VÓcÍñéŸôëýõúïDoßn/zð¿PKÒOésæÐPK!*4res/color/material_on_surface_emphasis_high_type.xmluPA Â0œmZ›£ŠÁ‹'æâÉxÿj bkKÛƒGŸà'|™Ñ©¦(‚†Iv‡Í$ gS\ôàÁÚ h²ONÈ ¹#£()²¢¢Ú¬L-âØžöUqØc±H›¦\S'©Ëm½ô�eR䯖GS¹Útæ0<4.‡ÖµË\Òp qýºï&"3%écÌó€|U‘ëó¯z‹ˆûW‡Ö³¥¿<¡÷Þ£¼¶=¾5¸#œ«÷7tµx%1”Ïñ;KýäërÈŸÜOPK�›¯7ÉxPK!*+res/color/mtrl_choice_chip_ripple_color.xml�’KNÃ0†ÿ©Ó&,*U�.�`Ñê¢aÍŠ5⥆T´$Š ìÇàµE\€côp·qYALôkâ™ñ|¶5>@ØÅÀ #à¥õXû¬Ö!V¹ÖëžÕí*iyv‘Æ7JNÖë,—ʬÛí8�¥9ûh–%Ñ:Ÿ¤·2ç¼ïGד<�N0%ZgGa¨âDÎ#5.ã8�‡QvrÇÐ{ÞTË9‚@É™Œ5Ø(àÛ¯ zg½Ñž ºd�zp®Ïúfk³ï°ZVâÆþßäÏš©9_ÆÊ¿¨EMgõt(ö÷�_ö/c­/xCeÌ!¢8›Ûßp5û­®Wá¢�ûYÃ}b®‰yÎ^{—iß`»á þ{Ëuû[îN·‰ñÜp_·¿áž²Ôp[à>VîæöÎLÚÙ£_fõPKðœÇ´G´PK!*/res/color/abc_secondary_text_material_light.xmluP»nÂ0=7Nˆ$  L^: ~R7ÖÊ$–@MŠý|F§ný~§b 7©#¬¨ëèZç߇$.æø0€k/¸cÄœ1Ÿ™oÌ-s8´N;ónŽzW˜I’UEU#Mõ1¯«CŽårïÜéU)›íM©íÊ'VYU*}úPµ±ª3ÇñÁ™RZS˜Ìq!Æ™dÛû DßDµsŒ™7FÄQ0#Ö�Þ áû”O‡Æ³á8 <±÷DÞ#|lròÏÚjt×Ò+ üýZM�5ǧzPÐ#¬÷Ô뿽}»½èÁ?üPKyõ~æÐPK!*/res/color/default_text_color_secondary_list.xmluPANÃ0œÅ 1‡JUÕCHpà”C}E|¤·“XJEÒD±ÀK8Á+x ŸèÖ©­FQ;Òh£ñdÆ^‰#„{|ÈÀÚ3Θ3WÌGfÎÜ0·ÌÙÌ:íÌÎô[mJ¤iÑÖmÏS×]¥‘eúPöí¾DžWÎu/JÙ¢2�¶ëp°.ÚFéî]õƪhN’½3 ¤´¦6…ã@ÆI,y~‚蛈h>Üë–ùÇ<æ ëO#ÝÃ/‡„¼ç5¼9zÒàÁ“„éÏ$°ˆ�µì—[†Î‘öé"Ümšï{ýnï.ôÒ¨wÚó¦ÿ‰Éâ[éÊnþPK)�©òôPK!*$res/color/mtrl_tabs_ripple_color.xml­TÁNÂ@�¥­­$BŒ¢1ʉƒ�GM01ñèųmJµD° ­ž=rã¼cü«‰þ‚g}+]h6•EtÈËÀìtÞãu²Y4X b´N¯D”§$Ñ!M¢Ô�`8Ž�` �B!Š�Ø;=ÜëÈkS±8úy]Ï�Q aß‹xƒa¸A7è#;ÝÐwÆç~pãõqnšÎU»tÚÔlúqîÙväú^ω¶“ƒm7èÙNxic¢-šu½{=²¬1ˆn™E5ä;bìxcU�± €X‰*8/ŸXB&�C½‘ªóXÄ÷%|Dðžy9Õc%=zÒcŽ,¥ä¬Ìó÷üŒš6©åÞIoðš>©éù—‡––è•9¹þ>V2´)-”Á›¥O­ekŸ× éY¡OÖ!¼ª(¼ú/}Ãç�±W2§Ð²:Ç{›Á—Ö4_dN®å y-C‹öG-üYÁ+ϼ ^Õž¾)öTž/¼¯Î±jÞé;)s j æÑ’Þ?y¾à­+xgø¿SwMžÏy��73xs¿àMàméìÎHSÛTMÇjª¶4È2ó\tͶ@ž—!´7Z{öÖÆoâÅÆ6µ6íNwÎëÑ,å6¸JyW98�ñB +Ö7}Ñ¥ -‡w�2‚U2ž¯'ó'|^ {ôž;Ö³‰'�ž$zdÔþNq\¯r¿žq–|C®E|Ç<«ïx2ÿwˆ#ãlÚñÅÿ3ùúùs;öÎóÅl/ãÿéȾþPKö^GþPK!*7res/color/material_on_background_emphasis_high_type.xmluPA Â0œmZ›£ŠÁ‹'æâÉxÿj bkKÛƒGŸà'ü–_Ñ©¦(‚†Iv‡Í$ gS\ôàÁÚ h²ONÈ ¹#£()²¢¢Ú¬L-âØžöUqØc±H›¦\S'©Ëm½ô�eR䯖GS¹Útæ0<4.‡ÖµË\Òp qýºï&"3%écÌó€|U‘ëó¯z‹ˆûW‡Ö³¥¿<¡÷Þ£¼¶=¾5¸#œ«÷7tµx%1”Ïñ;KýäërÈŸÜOPK?}¦ÉxPK!**res/color/material_on_surface_disabled.xmluP1ŽÂ0œ�â’CW „DCE� ®ºÐ þ`K‰HH”¤ ä |‚—ÝCî&àè¢HŒ5{w´[Aã*€`‰;€ �±õÜ{™?;g¼d.ÿPKNÉ„C PK!*4res/color/default_icon_color_secondary_tint_list.xmluP±NÃ0|'ĪT©B�èÐ)C½"~„­`K©Hš(öôK˜à ;ô§ØË98ªÁI§‹ÎçwÎ$雉˜î胈2 €÷@,À[pæà¸çsë´3Ïf¯_kSRšmÝöP]w•¦,Óû²ow%åyå\÷¨”-*Óh» ›¢m”îÞTo¬ÃI²s¦!)­©Má08°¤%ô�˜?™ù^0/†w]ƒg@@ð þ:ò=ü÷r˜ð Ÿy�Ê(“†Œ™$¨?Cîfôøâe_h:#ïˆMŠð¶é|ßëw;û£—£Þ¸ã„ŽqÞôž˜ì`üWþg7?PKê¸jôôPK!*4res/color/material_on_background_emphasis_medium.xmluP1ŽÂ0œ�â’CW „DCE�®¹Ð þ`K‰HH”¤ ä |‚oÝWî&àè¢HŒ5{w´[Aã*€`‰;€ ’OäbრîÙííKãjEÕ5]�²´ûºïv5V«m‡�1¾ÚºÖúu|XW]kìáÕôΛɜç»àZhí]ãªÀDÄ›è±öD>E²û8%¿‰ŒQ‘õ›DPð~Á3að<0ž%ž àÁÚ î1gÌgæsË­Ó웣Þ&G’dUQÕHS}Ìëê�c¹Ü;wzUÊf{Sj»ò‰UV•JŸ>Tm¬êÌq|p¦„”Ö&s\ˆq&ÙöþÑ7�Fícæ�q̈õE 7Hø>åÓ¡ñl8NOì=‘÷›œü³¶ݵôJ?G¿VÓcÍñéŸôëýõúïDoßn/zð¿PK¨0öàæÐPK!*res/color/abc_tint_default.xml•“ÍJÃ@…ïäÇÆÖ¶þ[Áe¡"Ø,܈+·‚K7®tL#-M›Ð¤îÁ×Ñ…¸ò=|†âÆQϤ3m-¡7&s{{¾›ËŒI½[DŒvè˜UHÞÏhTƒv¡Cè:‡8C·Ð=ô� Oȶyµ9•ËqÂÿâ:ô†±ßšìý>¿ 2{¯í{]ì+•ñ>ößK2ÑÀ�…�m{a¨Zç¹—tn¸¨,x¿5;-2MEÔh´“$:rÝæ=7åÏM/ì¹<êºpÜçÃ$¤½½üJW™[V'ñ{ä8ãÑÊsÒÙ¸dÑ1ö=AÏÐ+ôÂû2#¶œÎqúFˆ¹–ÒyÿÎ/b-BòõL^DïëxTˆšK¬k™š%YcÊš¢\%Ó8@O‚kLs«${YÈÔ}�U7eoº¿àž¦œ¿\CòJã£4aˆUgŒ2 ÝK16rö ÝK16sºŸÈ4®bè^б•ðæøÝK1j9 s†î%âþoÿÃ`3f•=CúÿLíÜ«óÍfÜ=¯îÏPKççX³–ÈPK!*%res/color/mtrl_chip_surface_color.xmluOA‚0œ¥%öàÁÜë–ùÇ<æ ëO#ÝÃ/‡„¼ç5¼9zÒàÁ“„éÏ$°ˆ�µì—[†Î‘öé"Ümšï{ýnï.ôÒ¨wÚó¦ÿ‰Éâ[éÊnþPK3`»PòôPK!*0res/color/common_google_signin_btn_text_dark.xml…R»NÃ0½7Î ‰Jb````êÐ0"ÄÄÌ? �µ"©£Ø0óú Ćø Fþ ŽÛ˜Z(':º¹Ÿ“Ø”ÓWDÄtHŸDÈ0Ñ9m1�Àð¼xN&Ú”F^ݨêNËú7—«òºñò®—Úö“¤R�ê)ËÊUÝ«eM³Ù˜î¬(tµ�m©çCc^©¶(»Û+ 7ÇK#[Ês-YœÓâ+1¿�à;3O×uü"}1bbsÔ�½ºE†÷}<væQx3é0 3Éf«Ö}ìÝž«‰m-{¢”Äð¡–óHG<"ÏÃÆÐãÅóµœÇΈ�x<{¡–õ°÷b÷ö<|½GO/\'‚ssçÃÿœçPKý[¼bÈPK!*(res/color/mtrl_fab_bg_color_selector.xml…P1NÄ0Ü�’椤 @⊫Rœ[„Äèé@&±”Ó%—(öø? ‚�ð:j¨a’³uQ$ÄH£±Æ£Y{¥ôÅDLôJD yÀ»¢#–à9¸sð¼ ë´3f¯kSRmÝöP]w•¦$Ñû²o·%åyå\w­”-*Óh»ñ›¢m”îvª7V…°”[gJSkjS8OœR}!æ7f¾ÌÄËñ]§à  Œà¯'þ€œ³±á€!s =›dbŸ‰|FzîRÔ *ë ^ôIr-ü;æ]aFöÏŒißúÆ?=ùüþ}fÌ»Älá¯üÇn~PKÏ+«�úôPK!*3res/color/mtrl_navigation_item_background_color.xml…Q=O„@}ÃÂACîrÞ%&6WQ‰•1ú[t³l9k {ÿ‚�ÿÁÚßâ_°UgùÂÅ!/³¼y;o¼8á¿õAÀ-ÆX1Îã ]-cTŒ0lŒ4ú^¥ZtÏSe^ÖX.;^*“=ñÁVd^¥¾/“ºÌDQjLuÇ ß.d³ï {U±¬q­›x»nft� ht®•a Ÿ7ü a5œÏŽ4‹^#z�×­¨­óΜ/¸»¶ÿÈ­m¶œ9÷õóûNô³Mû¾›|1ã17Ë)ßië{Íy;ãKóßK!4ô›Þ“Ý;¦ÿäPK:?²„PK!**res/color/mtrl_btn_text_color_selector.xml…PAJÄ0ý¿Im6ƒváBÐŬº˜lÅ…'pïF”Ø:L;-M07ð®ô"žDð îõµ“2¥ >x¼ðòx?ù‚}3Ó½QBð®éˆ%x^�x>‚‹…óÆÛ'»3Ï•-(Žó¦j:¨©ÚÒP’˜]Ñ5›‚²¬ô¾½ÑÚ奭�[‡‹uÞÔÚ´[ÝY§Ç°”okRÊÙÊæ…Àž¥ÐWb~gæKÁL¼Þu þ*Áþjâ÷8Á9è3wгI&™(ddÐþN¡®WyXÏèEŸ$W"¼cÞ5ÎHÿ™1íûBßð‡£'^>nÇó.1ÛÁøWþc7¿PK�ÒÞ%úôPK!*-res/color/default_text_color_inverse_list.xmluPANÃ0œÅ 1‡JUÕCHpà”C}E|¤·“XJEÒD±ÀK8Á+øOéÖ©­FQ;Òh£ñdÆ^‰#„{|ÈÀÚ3Θ3WÌGfÎÜ0·ÌÙÌ:íÌÎô[mJ¤iÑÖmÏS×]¥‘eúPöí¾DžWÎu/JÙ¢2�¶ëp°.ÚFéî]õƪhN’½3 ¤´¦6…ã@ÆI,y~‚蛈h>Üë–ùÇ<æ ëO#ÝÃ/‡„¼ç5¼9zÒàÁ“„éÏ$°ˆ�µì—[†Î‘öé"Ümšï{ýnï.ôÒ¨wÚó¦ÿ‰Éâ[éÊnþPK�jòôPK!*+res/color/default_text_color_light_list.xmluPANÃ0œÅ 1‡JUÕCHpà”C}E|¤·“XJEÒD±ÀK8Á+ø/éÖ©­FQ;Òh£ñdÆ^‰#„{|ÈÀÚ3Θ3WÌGfÎÜ0·ÌÙÌ:íÌÎô[mJ¤iÑÖmÏS×]¥‘eúPöí¾DžWÎu/JÙ¢2�¶ëp°.ÚFéî]õƪhN’½3 ¤´¦6…ã@ÆI,y~‚蛈h>Üë–ùÇ<æ ëO#ÝÃ/‡„¼ç5¼9zÒàÁ“„éÏ$°ˆ�µì—[†Î‘öé"Ümšï{ýnï.ôÒ¨wÚó¦ÿ‰Éâ[éÊnþPK©iòôPK!*/res/color/mtrl_choice_chip_background_color.xml¥RÁJÃ@�é&M<´”¢Øƒ ‡žzhð¨ èYþ�®ÉBKÓ¦$+xÓ?èˆü‘žÓ¯Ð_ð¬/í¦)!RÐ �Ùy;;ïF�K7‚ˆé€R"Ú!LtAE´€#à8.�+àx�DK­nÕDÞ‡*X×þ@ù#ÔÍæªNT¨| ¶ý(ŒbdN’GN‚8Ôë ´žžz^‚Çc™ôÍEß�ÆžœŽ¼X%^ÞlYC­Æäº«ÁHôÌ.þ†è…˜_�7à�™3q‹:¸kß¹ÔÀw7ø,\œwñå‘õè%Wô8¦Ç2=u“Íûv–—ó+8QpµO²ºgœ5›?œ ã·¬™{Ùûƒþ§—²fæåy¿Â‹ØâeS÷£Bw‘¦g¹ny~¦{�ܩЭmènӘͿÖåY¢´/ù^ð/{ôPKM¢Ë@PPK!*4res/color/material_on_primary_emphasis_high_type.xmluPA Â0œmZ›£ŠÁ‹'æâÉxÿj bkKÛƒGŸà'ü—?Ñ©¦(‚†Iv‡Í$ gS\ôàÁÚ h²ONÈ ¹#£()²¢¢Ú¬L-âØžöUqØc±H›¦\S'©Ëm½ô�eR䯖GS¹Útæ0<4.‡ÖµË\Òp qýºï&"3%écÌó€|U‘ëó¯z‹ˆûW‡Ö³¥¿<¡÷Þ£¼¶=¾5¸#œ«÷7tµx%1”Ïñ;KýäërÈŸÜOPKš Õ�ÉxPK!*res/color/filled_button_bg.xmluPËj1=w2㤂 âB©+éÊ…ÙtQüÁ�[IgJg™äüŒ®ºëÿô�ÚÉ`ì ‡Î=¹�Hü@XàÀ¬½âŽ1sÆ\2wÌ=s4²N;s0gý^™YV4UÓ"Ïõ¹l›S‰ÕêèÜe£”-ަÖv뢩•¾|¨ÖXÕ™ÓôäL )­©Lá¸ãJòÖû DßDßæðsþ2Ž‚™°þéß§|:xÏ–ãSäIƒ' ¢ÏI`Òit×òg@„9úµ|�7ŽÃ=(ê×›GõúïDoßn/úçþPK‘XåÐPK!**res/color/mtrl_popupmenu_overlay_color.xmluP± Â0|¯I5cQÁÅÉ¡YœñB¨ØÚÒvpôü WÿÉ/Ñ«¦(/—¼w¼\"HÑ™‰˜¦t%¢9 ¶¤/€p îAß�ò4/¡&-Cý¾9Åe~ˆi±HêºXi]E‰ÍLºFå™6ÅQ—¶Ò­YÊCm3Rª²©�j .¬Þ÷ݘy&˜‰ã<Ÿ€ ‡úü§ÞÀÇ~„Õ¢ñì Ã�tÏy„Ó¦‡·z–sñù†¶&ïÛÇZ¸ÝY¢“¯ÍÁr¿PKí†�åÎxPK!*res/color/abc_tint_edittext.xml•’½NÃ0ÇϱC¨Ÿ‚�±RQ%š�11"&ÞLb”ФŽwaâAêÆ!Þþ›ZáK\ôÓÙçóý�³9¥$8£=Œh•œa|J KÁ.ØGàœ�sp æà ı¬šRR¯×iÔŵÎg­*>çj"¯ª`ÞLUk×ã8וžR’ÈI1Õã‚8—MCƒAiLsœem^ªZ¶#·<Êu�Éæ&Ãþ93š†Ã¿33_\ˆ±Q5¥i«*•ÃîXŠ.e$èž{sðÈ#¶öþÿëໞtãKð ˆïqk+oáófs.á7ƒœe—Ã]Nâ¼]ƒ^tˆóXÝhÛð÷#‚¼}îÎÖ­ïu·ÑM?žÀ þÝn}«kßÎÎ7º,Ð ë=õºûx§÷¾Çì‡;éÆý¾PKRnÛ:PK!*'res/color/mtrl_indicator_text_color.xml…P1NÄ0œ�âæ¤® Š«R\ZD §A&±”É%Šý~@ |„¯ðØä%Š@Œ4k<ÚY[@Aáï"xpŽsæóŒ3o˜kælf�væÎlõCa2„aZUê‹:׈"½Íšj“!Žsçê‹$±inJmWþb•Ve¢ëǤ16éÃRnœ)¡”5…Id<‘‚õ DDt*ˆ@ón¯}æ7C°JfÀþrä·Øãó¢›°C›¹g=eBŸ>#½¶wjí<¼à rÙuž¼}þ¼~·éü¶÷šõð—Þ`Ôû_ÇëËñUß1�%&ÿÒ¿Ÿþø¯PKϤ�þPK!*1res/color/mtrl_btn_text_btn_bg_color_selector.xmluPÁJÄ0œ×¤Û ݃Á=쩇ÍUÿÀ»75¤�.ÛnK›ðSõ›üÿC_»)[*;0Lxf’'  "€pƒO ¸Ã Kæ5sÍ̘OÌgfšvÞx÷b g÷.GÛº¬[VS6…A’˜CÞÖ»YVxßÜkݱ·2Ý6\lm]iÓìuë:=š¥ÜyWA©Î•Îzd¼‘ŠõD_Dt+ˆ@Ëá]—Ì_†`•̈ç›É¼Ç‚Ï«!áˆÞóÊz5ñÄÁ#‚GíïÇõ*�ëgÑäfè<ÍäÅ÷ǃo›ç÷½�CÏÿÞèLï8›ôRŠ�ó,1ÛËø:³¯?PKñð[ûPK!*(res/color/filled_button_ripple_color.xml…RMKÄ0|¯éja <ȶWOžýRÚh·¦4qÏþ¯âßðè¿ÒImvKXé”áõM^gJA)}DLgôE„nÝÒ3ð¼¯Á;P�k0Ë´)Œ|xTå«–Õ¦o;©mE¥Z©n£×j-;èIR¼T�ZV4Ÿ×Æ´7y®ËZ6…^ ‹R5yÑ>çpÊÝp.�l(Mµ\ÉÒÀxã”NQ߉ùü`æ'ÁL<ëõüBÔ  _Žt‹ïGxìÌ=êÞh&f‚a&úÛª~{whkï¿Õ’“ &1ü‡ïå2ö'2h"ãx”á{¹Œƒ‰Œ±ß9ü¬&¼\—á{Ù {/²¼;ƒ3ŠÙùùß ïÜÜùð?çù PKÝØ¬ÈPK!**res/color/default_text_color_hint_list.xmluP±NÃ0¼'ÄK¥ 100ULê…ñ Hl¬È$–Z‘4Uìà3˜Øø$þ€O�så¨Vg�žu>¿{¶‚Æ—‚+¼8Cµœ°$/Éù@>’‹…6¸'··Ï�kQUÍÐ #êÚîÛqصX¯·!îŒñÍÖõÖoÒÁ¦zc/ftÞLæ²Ü×Ckï:×6"^E³ß!ò!"�åqŽ8çQ°*² ~�é÷\¢çžµÎ=¿ð¹(˜››ï™ç?PK=ÈPK!*)res/color/mtrl_choice_chip_text_color.xml�’ÍNƒ@…ïí@ÁE›¦Ñ¨‰‰.º0]”¸Ô…?k]ùê“Ð îôIŒ.L|÷n} }×zhg„�c/9¹Ì™Ëù Œ —vÓ½Ñ éb¢cªªí@{Ð>t�B7Ð-Ôéä…,Ô¥šÊëH?k?Tþënw¾ÎU¤ü†mûI”dè2JCIŽ#§A–ŒâH4Œf–hœó¿ù—óñ PKWÙi�8(PK!*#res/color/mtrl_fab_ripple_color.xml�R½NÃ0>×N�*U?�`è€:4ÌHT̈w+1¤"ÁQì†x^€ !^€'`fgçEàÜÚMe ½èÓÅß�ï;ŸŽB¯€À¼ÀX#ÇP[±‡ØGÀ4v‚¸EÜ!Z-¥¹g2+‘ÎÎe%”9A"sY¡çy™ñY<“7¢Âxòë´’£úýLëò0ŽU’‰‚«� Yļ¼Š±bì’iQ@)‘‹D£Ú=‰ð5�@È â™²K ¹DiCcÄZ€¾‰h ß›ã�Eø¿�Ÿ3“s>áêœÐæP›ÓœŽìýŽñ“ú5×øÖ3­9¶þñ4¤¶7¿¾ÑÕè7è²9]XA÷ám<4óîº^|M7ƒ­%3Xµ§ë×wºÛKtÿ0ç£ßÞë×7º§è» tÿÐ5yNïE½�t»G~ØÕoPK¶Y>ÕK´PK!*:res/color/default_icon_color_secondary_light_tint_list.xmluP±NÃ0|'ĪT©B�èÐ)C½"~„­`K©Hš(öôK˜à+P‡þ{9Gµ"8étÑùüÎy‚$}3Ó}QFðè‚x ®À|·à|n�væÙìõkmJJÓ¢­Ûªë®Ò”ez_öí®¤<¯œë•²Eem7á`S´�ÒÝ›ê�Uc8IvÎ4$¥5µ)–´„¾ó'3ß fâÅð®kð h^Á_G¾‡ÿ^~á3/PeÒ�!“õgÈÝŒ_¼ìˆ–¡3ò¾°IÞ6�ï{ýngôrÔwœÐ1ΛÞ“ŒÿÊÿìæPKFãôôPK!*1res/color/common_google_signin_btn_text_light.xml…R»NÃ0½7Î ‰Jb````êÐ0"ÄÄÌ? �µ"©£Ø03ñøĆø Fþ ŽÛ˜Z(':º¹Ÿ“Ø”ÓWDÄtHŸDÈ0Ñ9m1�Àð¼xN&Ú”F^ݨêNËú7—«òºñò®—Úö“¤R�ê)ËÊUÝ«eM³Ù˜î¬(tµ�m©çCc^©¶(»Û+ 7ÇK#[Ês-YœÓâ+1¿�à;3O×uü"}1bbsÔ�½ºE†÷}<væQx3é0 3Éf«Ö}ìÝž«‰m-{¢”Äð¡–óHG<"ÏÃÆÐãÅóµœÇΈ�x<{¡–õ°÷b÷ö<|½GO/\'‚ssçÃÿœçPK¢ãqÈPK!*#res/color/chip_background_color.xml¥T1KÃ@~×$MZŠ:Tt±Cƒà n‚£‹³C�éµ)¦Mi¢³£‹8 "8ø œÕ¿â?Ñïì]{œ-‘ö•�—ûîå}_Þ•³È£G‡ˆÑ}Ñ"É`DÇ4Ž ° ìÀp œ·À=P*¥Y�ñF+ ¯RÞ­y/¸ˆ±.—‡ë”Ç<Ì@8N˜ÄÉ9ˆûQ0z!J®ùû®ôšƒ¤Ó¤Z-ʲþ¡ï§aÄ»AZ—õ0éúAÿÒðÔWŶÝÉx—Ì^Bã¹ÁÎѼˆ¬tÍþJw9G—Œ~ÿñòFéšý…n†\� kÏ©û‘3SSÍ`=g…/«ì¯—mf¥»5§nKÎ`Ú÷šý•îÎ gžç%Ôþãfuæþ gž§ÛΙ�©)¼ì#ïMðÂ4/ºÆ�ömæ{–q¿ˆ÷›rïüPKÙͤٗ˜PK!*-res/color/mtrl_navigation_item_text_color.xmluPKNÃ0|/NH6•ª‹J°èuѰD⩘Ä"UóSâpn€ØpÖ\îã+”�&Of¢'(¢Ú#bšÓNý0Ñ 3΀sàX@ L&­–ZmT)ïs•þž“L%;œƒ ©òª˼Î$…¡,Ó¦Ú¦´\fZ×ë8ná-d»ê/VIUIJÞÅ�jcköý­VEQ«r•hb9¢ð31¿¯Ì|*˜‰§�>¾0>8<è G7âý�ã¹:žƒÞãõžàgEÝ=v63Üåš÷IþBôÿ1Î2w]æßát�Óa5·ãFƒæß>½_ÛÞq¾é½ïée§wÜaóÆß‰Ñží>ùŸýPK_ÐÃ�pPK!*+res/color/common_google_signin_btn_tint.xmluP1Â0 <“²TÄÀÀ„˜È€x+ªÚH (­š<€gðÄwø8�ˆª�ìØg;±€Ä“Â7]xpl‰úÌ1sÊÜ2wÌ$16µz_ÕÚ�#޳ò\ÖèõÒK^—ÇóùÁÚj­”ɺHÍÂ'YY¨´:)®TAEG« HiôYg–1®$?³ º¨ÿyG‡ùb8+Ü�ã³FÜ!fÄ'Ài6^4‘×t¼Fxër:+¾ë± »áßÑîåf¬üÛ3¨1£Ñ�t)ôk׉ÖÿèÏÞPKðz²àÐPK!*"res/color/mtrl_chip_text_color.xml…P±NÃ0¼;ÄK¥ ÁP †Nš1À0±°µ˜ÄR*’&Jü| H|;ŸÂ70Ãsê¨QêI§³žOwöPP@˜ã@.±Ç”yƼ`ÆÌ{æŠ9™´V[³6[ýX˜ a˜VEÕ°ê¢Î5¢Ho³¦ÚdˆãÜÚú*IÚ47¥n—þb™Ve¢ë§¤1mÒ›¥ÜXSB©Ö&µÈx&…ë ˆÞˆè\�¦Ý»Ž™? Á*™Ïƒ¹ÃŸg]ÂÎóÀz2ð„Þ#¼GzuwŠãœÊÝzúYð¹è:÷3y÷±ºþmã|×{ËzúGo0è=Ôñùý~ÝwŒ³Äh/ýÿéŸ}ýPKJ7tPK!*?res/color/abc_background_cache_hint_selector_material_light.xmluPANÃ0œ�“Ƥ¦p¨D�ˆC%ê ĸqã‚,ÇR+RÅ~áÊ�øLÀUTÆ�½ïzWAãSÁ ïfH`ìÐ䊼&É'²ª\¿ï4Mˆ6úgëœßû�Ûum_Û¡ßµX¯·1î� në;6ébãúÎØÃ‹|0Ù\–»è;h˜ÉE&'ÞDcNý‘K%™cÉsC~U‘ãWGñ÷\£ç�º8ò”ÉS$�J:Þ±ïú†SQ¿#ɱÅ�/ýcšk¬qG=?QCN×�3Ì$盾S“~s_òϾPKþ—̸çÔPK!*/res/color/mtrl_fab_icon_text_color_selector.xml…P1NÄ0Ü�âæ¤¤ @‚âªçQðz2‰¥œ.¹D±p?àTðž_ ‡IÎÑE‘#�Æ�fí¤è›‰˜.è�ˆ €wMG,Ásð ÌÀ{ð\,œ7Þ>Ù�y®lAqœ7UÓAMÕ–†’Ä슮Ù”e¥÷í�Ö./mmÜ:\¬ó¦Ö¦ÝêÎ:=†¥Üx[“RÎV6÷(ö¬(…¾ó;3_ fâåð®SðP FðW¿Ç ÎéÐp@Ÿ¹ƒžM2qÈD!#ƒöw u½ÊÃzF/ú$¹áó®qFúÏŒißú†?=ùðòq;Θw‰ÙÆ¿ò»ùPK*²é‘úôPK!*2res/color/mtrl_tabs_legacy_text_color_selector.xmluP½NÃ0¼/N¨§ªü Ebƒ©C½ Tñ Ø:VQb© ©b?�ÁÊÀûðFpnÕJÕ³Ng>ßg[AãWÁ¾\!‚µgœpMÞ“�ä¹"ÇcçKo×Îîlåm�¢¨Ú]Ûa4*?ê®ÝÖ˜Í6Þï_�qÕÆ6¥›Ç�yÕ6¦Ü¿›Î:Ó›ó|ëm­�� >EcBý†È�ˆ@&˜r}CþU‘ëOI= àüŽ£Gð,©·‰'�ž,zTÔ°§T¿£¯e/¼‹Š÷f…‹CæyIz¤y‹$oxN ÞÛ¿K.üÃ?PK÷¨óäÐPK!*0res/color/abc_hint_foreground_material_light.xml…PKNÃ0�Iâ:›JmA¨‹J°`�ŠT³`UqîP™Ä"ù)ö8 ;ĸ¼‡Zijžžçy<3š˜Rº�ˆ˜VôN„ȃ‰îèˆx^�7à|kp:µN;³3µ~(Mþ·�±±YS6T—m¡IJ]ç]³Ïi½.œk·JÙ¬0•¶ÿ°ÉšJéöI¡‚’“dïLEijMi2‡‚À3§´„¾óøÊÌç13ñìàÏÁ � 0‚ø=$î§8ú]9Ÿ“øáµÃÎ½Š¯µýð¢£'¯yrøÞ KŠý¼ãžý,÷г_f‰‚Yþë1zŒkÅ£] ;á?vø PKÚœC#4PK!*&res/color/text_button_ripple_color.xml�’¿NÃ0Æ¿Ãù¢¨ª�``@FÄÄÌK”(1¤¢!Qb`C< â)‰™§áàÜÚmdEêEŸÎ¾;ßÏ9Y ‹ûø° cœci}Ö!ë˜u‚yî‚õÀzdõz�J”_•é]#³Å¾ªe£÷¾Ÿ–Ó²fŸL«ií²­-�[ǃuV•Ú÷º¶N·f)wÞ–Pª ä àD s®o zg~h†E|ÿ7Cp•ÌëËž0æõü7¡Að„ÿ¨ž'‰=2ÖpƾëPe3¦?­õ�:-} 1D|Û0?ô 3¾ú§/õúöóÎèò†÷Ä`í_éÂl~PK å°}öüPK!**res/color/mtrl_filled_background_color.xml•RAJÃ@ý¿“˜(j­àBP°‹ÒEãZP\‹wÐ1M1iBu'ÞÀ ˆ»^ĵ{à\ë‹Î$!(µxü™ÿ~Þ›™Œ —F‚ˆi›^‰h•t0Ñ1ÕÑv�°O?Ü pÜÝn^ÈB�]&þM®‚j­fò"ÂÚ¶ý$J2d¥¡¬ø0¹UxÇ‘³ K¦�ÇaQ¤ž—û¡Še>ÑÄÄObO¦×^¦rÏ4[Ö´P1¹n®"å0@<°‹Ó=ó30gæÁ|÷h Ü:ð‰°‘W€êÃF½ 󆉲ç¹ßèqt�Ð=ßZšÇ÷�w²†eMÔ5kím館Yu­_f¡÷ÖÖ7¾ |©¥÷Ÿ½<¾|ß¶¾ñ,ðå†ïwPù¶õKßSäÍ_|;KÜsólm-Ñzæóïã PKã?„[9(PK!*+res/color/abc_btn_colored_text_material.xml…PÍJÃ@œ/›4ñP)è¡B!`WD=ùE°k²�bÒ Éz÷æÍGðæ[ù.úmº¡1( ÌÎÎ÷#�à>s|8€wØ#až0O™)ó‚¹b¾2ߘQ¤ÊºP˜N[«¬~Ð[õXêœõÌ”¦A«mÞ˜M!T]c±(¬­o¥l³BWª]úçef*©ê'Ùèö\=[ƒ4ýß)ûð0ÜX]!IZ]êÌrcÆ %˜q•ñ¢"vû1¿‚ë¤Ûû§ºÝ˜ëgÝÁÝdÖ%ïà<ëNÛ{bïÞùêÿ—<Ïdwî^s-ºY‚�ïŠ}ÂÏ6Îw}¯¹ÿÒ—|¿qÞÍ oüOŒnÐïJÜf¬÷·üPKvس¾\PK!*1res/color/material_on_surface_emphasis_medium.xmluP1ŽÂ0œ�â’CW „DCE�®¹Ð þ`K‰HH”¤ ä |‚—ÝCî&àè¢HŒ5{w´[Aã*€`‰;€ Û�_ ìc` •pŠÚz¬CÖëËÜë�õÈêvK)yq•Åw¥œ¬Öy!K½ö¼8›eûh–'Ñ*Ÿd÷²à¼ïG·“"›N0%Jå'aXƉL£r\%Æq–†Q~rÇлîTÉAPÊ™ŒØž(àÛï úd}Ñ� ºf�zp®ÏúaóØwXLJ�¸¶€ÿ·ù3¦k.±ºÆ¯jDUÓY>ªý}íýë˜ó w¨c¢ŽùoäCTg³ûk®b¿³†ë6¸Ø€ûÂ\s­½æ,6Ó¼ÁnËlzõûî^ ·�ñÚr_»¿æž³¬á:ÿà>7îf÷ÖLšÙ£?fõPK’ZID´PK!*"res/color/menu_chip_background.xmluP»j1œ=ÝùÔLH‘"UHåÂjR˜|C ]Ú èlrç3'}€?Õ»ü�ÿÈYG2bX1;Ú‡4Îq0C‚h/¸a!|> ß…ÂùÜø“wö«åUåú¶P×v× ý¶Ár¹ aÿjŒwî¬_¥ÄÊõ�±ûo3°7£¹,·�;hí¹e¤�à@úÚû¢"-®sÄ9/‚B¢¢?gzD%÷{9#¢çMb�yÊä)’G¥s¸5ºi5Ó *Í1­{¬%ê?zPÖ#¯ç²zÓwj²ï¸ýó¿PKÀ;qâÐPK!*0res/color/checkbox_themeable_attribute_color.xmluP;N1œ·Þ%n"…OAA…R¥ˆ Ä�èhÑÊk)Q²l´örŒ”4܇š–ƒÀ8x…µ"c�Æz¿Ÿ‚Ƈ‚œ!�±;üaF^“·äùLN§>ÔÁ½Ø•³× ªl·ízL&õkÓwë‹Å*„݃1žž¶öËô°´]kêÝÆôΛÁ\–ëàZhíÝÖÙÀDÄ^ô±öDÞE2;öqN~U‘ãó,Qñ~Å3 z©™§Lž"yTÒø¦i�ª~×1ÄŠO”s•úçŠ5î©—ÿÔ�¬Fžï+Ë7þ§Fósɉ=üPKÊÀÄ’æÐPK!*6res/drawable-ldrtl-v17/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp ÒB@,ÁÁ$ccRw�8yþ9@H;s3@À ¾˜wc>� È+If`baSr4 Ò HÀ!&bb1�ùHÊ‘õl;±ÿ+�jõtq Ñ8ÿô‚!סž¶‡þ+Åî®hºøÁ¤ªqÞÂã/D­,¼åÚÃÖnsݕŤ¨"ÿ^\èãé‰qk·lØ6Wå¨Ýºà¢ŽØái2;Î¥žákg]#œ×óÕfwð$Ó*ÛW‰ŸNžäâÍ9œ’7]yJÔÚ"×OSBW•Ÿ|ÓØ¯½oO`œé¯û;˜¯o _xçç9�Ã<]ý\Ö9%4PK›”Ô>PK!*'res/xml/page_info_cookie_preference.xml•RMOÛ@|7qšÑ z@œ���jA½„R+UÑ�‚1¯ñ*Økí®•äÖ#7þCÿPÿ½qæÄ­}kÖd±„*ž5Z{<;³σ6Üz Öá�,ƒ-zÿ‹êV „MÂaH8$|#$„áá7a�柺ݥâJc¦¡ÕºŠæ¢ÐÐlj®¯'‹kžW¬'à YûÇ/ßL�R_sBίßE@ì÷òçÞûŸø“óPK»ñç¥ PK!*&res/xml/single_website_preferences.xml­UMˆE~==»;;®qvvÝÄÝÉn™! Q$‡ü,4‚¸�;µÝ/3Evº›ªêÝìÍ£—xðèMxŒ ‚'Að ÍÍíÉ¤ÏæÆÁšv;Ï´4r—¯Æ@˜ïY2徨�ÍæûŠï°â4fdŒ'×…á~éVkLnÅŠ9…¯H•Éuˆ<‡H¼ÃBE‰0‚66Æäoõz:ðPè®ËíÆÙ°'ò»=Åú‚(LFçÏ?=³W:µÛhŽ*4Ê�D¢#™ÞÉhyùÿd”È]™°¢Ë—3ÕïÆ• e1´¢y–rjtw[e{h|TÈ®fcdÚ×݃žx͸rå8˯Û<¾&4{W¯GÂîÇ{¬µèû››Ï¢! GãZìfÜâmËn™LA�––2嬆Rk™¥:Ú*E6­®ýà°��΄”«ŽGý(a+™dà€cãØD£ª¶G}ÅÍ,ëÚj�¦ž¬=ß–:<ìvRØfØïöàA¯!~ÔéP£ øxÁoÀïÀÀ_Àcà€‚�šià_ŒˆíÑ�ð$ÿâk8˶ÓíàÂŽãfÆy3_×(tµUõ­ï›ˆ'<~ÉùίôxÅyØXêUוz­gÐ[qz+ž^u]Ù—¶Ç¿Pé‹}zïû6ª²ÜÔ„^-;ßeÏ·ªo} âÒûQ÷ö#ð|¿„ºÕ©y\'ËÕ=îõ`á°–WË‚WKÕ³ìÁÊsìÁ¢ó]ô|«úÖ÷ü¯•üœó­y¾þ»}S¿ÛªóXõ<ªZåy9wDŸ«çåŒÓ;ãéUו5¯£æo½šÏ:�³žGUËz|„¸áñ§œÇÔ�<�–óh¹¼†—wÑíÛ¬Ç}ïÖ6=îÓÕ:Ê\8F¾òê[sõ­y=¨j•ûvÑã_ž°o§�ÞiO¯º.¬Ü�vØ;2˜p§VùòþPK Ô2‹° PK!* res/xml/all_site_preferences.xml…ŽÁ Â0D'�Ú zð '…BÁƳÿ ^¼†t¥"mCZï~�ÿ¨[hPŠâ„ÇÂdv‰',ð0F/ö¶xkÊ,™³gâøàèLŽ*CGãˆ*„¡®rW_rH©­E’mkwJ5¦ R7Yÿ�™ºTÚ^•£f£om�4ýŸTþ8p·î:Ƙó˜0OWÆè‹ð”LÀþúÃïÔÅgü¼ä`×gÄ�›CßwxPK­ó¬©XPK!*%res/xml/site_settings_preferences.xml•–OoE‡gíÄvì8±�¦MJÒ&mQEQmqàR«þƒ©(€ -ãÙ‰=d½³š™M•RÕ_ R�=pàÖW$®œ¹ .œø ð®yÇ1£ ™®ôóØïŽŸçÝ�ÝÕVIƒ|×&$"[äã*!—n!?�ã­éAÎBv ¯B®Cî@îA>…|1�o O!ßC~‚ü ùòä/Ȱ߂|a�ryù²\�}�¢!_BB¾…<�4‚É쑲°P~%‹‹F˜”“jõ€Áþ}EGû;�{ŠïsÅ3Æ÷˜â<ƒ94Ñdi‰¦i¬…ášÔë4K”I¹/ÏI·K‹éßy+NSaŽÈÚ-ŒœP#XœÈûY*KÊêê�²ƒ‘’E–Äú(cÀ¦7Rš1éõfßcÍh–‰lDj5F'\Q˜ÉR‘%U tÀ¤<¼$&üP0§’� Žíòå±1ù›ƒ�fc>¡º�Íö™œ h~0P\_-›#W®øgì¡®¬ˆ$åq gSO³ù=¤š)‘ø1LÉ|,³ò¬fûŒ´Û™4b_üÛ–&7nH5ê³±’QLJG“3£ûC%ïk®âBô57ŽZ÷o—óø-ªùñ‚"`�âçfšîAa“»w_±Ÿ)¿M Iu4#Õj¹Ì‹\ÃòçJ–g–..S^Gõºæ™–JÃ¥¦ËÕ†“Rè!iµ h#á‚ã°x‡B™‚¦³Ë†|5àÎ"äY´@*$Š~�¢èOÈ•("Q‡lÀ¾:äoØ0žšÞ{ÿ­/Á¸©@ýÒ\½Ü§ÿ95»OË9_ÃØœ›sç,âœ5ÑYNjSB4W{PiLk•¹Ú;ðϲVÅ V­cÏ �—°VŽU<·�²¿waìžÐ_û²Ž.òºsŽ-¬mÍ9\–u¬8zÈëy.Ë:6«È[õ8\–ul8Î ïŒÇᲬc7Àqyç=—e/86‘·éq¸,ëx%Àqy§=—eWÛÈÛö8\–u¼à¨!¯æq¸,ëx=À±Œ¼e�ÃeYÇŽòZ‡Ë²ŽkŽsÈ;çq¸,ë¸àØAÞŽÇá²ì3ûí/òÌ~|Â3ûÇÊñ3ûöra®¿“žÙnö¼p6�·á9.Ë:Þpì"o×ãpYÖña€£ƒ¼ŽÇᲬã“Gym�ÃeYÇgŽä­x.Ë:h€ã"ò.z.Ë:x€£‰¼¦ÇᲬC8Ö‘·îq¸,[wßË¢ÿy�sëö½ïPK@õÅ÷ÁŒ PK!*res/xml/website_preferences.xml•”ÏOAÇß²@Ki¥ü(iâ‰�`lcÔÄx!” $B0”èq3ÝNÛIww–ÙY 7oú'OM<ûçãMþ ú¦ÌÒaÓ:ä›-oö}¾³oß>²ð% `AòÓë —𠆫€*ÁÕþêjõEPTõõõõ•GNõu„ºDý@mLaê l€Ô*— ©ˆX$i afF2éQ°í½€L&Š}Ÿˆ Èç[´MbO¾%^L¡X|#h› ¸´á J(ˆçñ>m9ÁãsIМµ�EÂ÷›,@”#y§ƒø¿ÇÝÞõýÅ¢Ëy�Q‡mîHz.¡\nóX8‘$’:zWgonv¥ _Öj‘Û¥>‰ªÚ¬êr¿FÂ^MÐè1‰%‡­­Ûï¬%G-|�Îõ¡VW.Y›¹D2DÎY̨tb¥ÒÍ�÷¬)ð”ppÀE§êv÷Yì+��XبÚ¼Q�ÉÕˆJÉ‚NTÝU÷Ñ:‰èn—º½:?–êõÉQ�>“n×€ìíMÙ;±¤éÑ!bPˆííI8‡”ˆàˆ ;;“NñýÑ(Âwa0NNîÂ`Ø-× WØA Õ@»ƒþiè¸=>žz*Ø€ÙÀèb¥ .©+±�\¨ËñTIk‚�.Ó]­Ûùƒ•Åi ¾yËúeYÖoÔÔ_XE(ãÞ,ê® ^ï æÅÍxVÏŒ)Œ¿0âjÍàïü³ôl¹w5n’¼ÌkXäªùaä­ê¼)#OýžGaž=¯c¶Áú:µ ¶>[š•x,ñå1sÚcNǦ‡Kêšx¤YÉó—�xyÄó+�ÚC]^:/á­ñûcxyÍ˼tžâI¼>4âKš7mðÀxÞQïìëœøµoqD­À8KÚ39ËÆ-g1}׬¡ï¢ö]Ñe}߸÷–öLêüȈ—ÆÔyMû®Ï–ÎKx5#¾2†· y /�—ðžÜ�—Ó¼œÁKç%¼§wàÍjÞ¬ÁKçÙ©y –úî­1s"OæÊPKc«‰t PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_05\£þRIFFTWEBPVP8LG/_ÀU@rÛH’Tÿÿ4{�ªÎÊóL†3 µmË“oîîînm͵Y³¶êÞ6ˆ¢%VIÞ8‹Òq‡äî﬿{ói"�ƒ”¾¢ `Gt”4°�8žJ’˜£¡’ìáˆ=¼Å»ê¯:ÞÁû&Í|u,ùÉ€¯ƒñúÿ–Xaºný÷Pð°”}ø&»A?ši¥Ä™ìP÷gm¤µx¬Õ«\g²ÁÉæ9Ðèp Îkñk·Ò&ü¦î\î@7Ä2î»”¸V„ÿ´]§î»±tSVÃZã}ë�“†¬º±ŒÓZü›!ÎöêKæ@÷F3꣔x_©o£hº=�ÅÚÙM·¦(aïª-±f‰¬ë劭‹¼&Jnö\“¯ÉòY¯Yï5_%ßv#¬)ZþÔë@Óî·^'ÞžzgfK'{ýû¶PKîFn¥a\PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_09b�þRIFFZWEBPVP8LM/_ÀU¸’$©R¸ÿ¥Óç¬ ÿMÙ¶Uw‡¬#ªS$s2‡Ðaº¡‹t1ŠÜrIݾ»»`wú¿SA²ïEGp"N[hDó­³cË9 “o˜˜!¾ƒ0K²™&¡ó Ÿ] ¿�ÜyöL7­+øÚ#ãçŽÇ¼vE;µ5|ï�ãSÛ{ÞêßÃBâGà3ÇOŠh¬ßk T!¶Ÿ8¶)¢0L©Zˆ£Ìµ}RTíY%Þ%êW‹’æ³-D£‚¡‘¢í03ŸŸB4±ÞEýìs³y/DïU6,zg0;½ûBôIŸN`qÓ÷üH§…Ò èXtаB„q!¦Ý;ÅÓÖHmPˆëÀâé«$Ö+”Ïîuâj}âàöJ±Ð×kÀZ1PWP=`¹ªµÝ+V¯¨÷šÞ)ôªe_í^÷~Ú½r…^{ÒÿFPKfgbPK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_12žaÿRIFF–WEBPVP8L‰/_ÀM(nÛ6‚`=³ÿÄIÏ"ú?üXBìÔ$'Xcí:·mäˆý7½»—of^#”F²Z]æ9uä×UÑSt4]áѶmÉž“´_ø7³YÄfÍrëÐÊ/^hQ¼Hm«¨7ºU³ÄVNËùGãÒ2ƒ&7rG· ·©D¸n47W(:‹¯á„ÿ(PKË.t£žPK!**res/drawable-xxxhdpi-v4/ic_group_expand_10ãþRIFFWEBPVP8L/_Àg1ÿó?ÿ Ú6rƒŸÜý˜>PD QÑÐ10ñ±Q±€ŽXbBˆ€è $hx mÛH“þ¨÷ÞˆèÿÄŸØ5£% Ùã·±m«Ê· é¿%"'ú%¸Ë•Ï�roD8rÛÈ‘*œìÓbßàÿúà5]}ÂÞý}?»S"îbOÍ„@52SA¼…ž4“¥É€P8Q}�q=|ÂiÂ=1yîäh><;A1§}(†HÉ8XD(‹ d1a¬"ˆÁØV¬•Œöü*ï-gÛ(Mœ´’©ÙÍe9‰xîVì\Ù±·!¾êqÓ×øwi¼é“ŘØvsF°?7íPK÷!È�!PK!*6res/drawable-xxxhdpi-v4/navigation_bubble_shadow.9.pnge™PM°€?Ü   8p�;Ü9ÁCŽ\‚k9à’à ¸C8Ü!¸[pw Ü!ø;þ¿^Õ_ïmUoÏLíìÎv÷ôì7ÓR&%b$¤ª* ºÝ'@|ÌÙí�LFÑ;8iÛÑßþ#)¤Ir·íw1ˆQzNz66!+¦Â øç¸÷_ü·Í#VÿÑXÿ•[ÌñÛŠZ9¦CU¨žÇôNÒ' ZËšÎ÷y$Ž"¥iOÑ<Óñ4&G|Þ|eI€}»�‘�â¡’tµN Ó‰xy…ƒ¸8zÇ¢»P¼Â†¦>3>:õU…zyЋ>þ’ùö�ç4R�H^¢ÒU–%ÀzÝÑüÓwuËï>Ö‰X®õž¼¿U7y¦ œËœ}°Äg£âbû@Xÿ«˜ï}©jò|Îg$—~~düô6±¥–lÀ Fâ„4dÈ–‚ÑQ=èÞBgG‡BÅÞÄ…ÔÞ@ eڔη]R"4”3¹3= JLÁ]ÕA ÂÌ$^ùW¡ ²/AT±½H\ ,%‚Ž&®ðøQq>€Š1PTÙvãA›JHHÈùô!„:›*Të()¬HJ…n" |x/V+qÐsnÈ-—1 •.¸ˆB-*`c®÷J’ý Ž9f]ÆR%àVmÂQj0HÇíÒñÃO‡Y}c˜ ݰi—Sì&4 Ÿš\¡ ºg_ZMŽÿk.„HþÚ<Ïp†ÃNC©c÷©ÔQp<‚€tÒ„Fbâð”È‚¹ÉÙtšJRëÀ—Ÿ-S’Œa0Á7¯ôõK$88fÔ»p5Tð›'¹("µpÙpWôlì8l(î¬Öào=š¯ŠjÊܨ҆“ÿpmÚ�ómRZZr‚„£ÙåEËç¼3ÓW6°nsÌ‹FÐ"# >´vc‡ÁƒáC8«ÃÃÇbEõâÒOŸ6²?)›ü/ÅÁÁ‘K!<Ô}æ§ëeùþ}HÜÍDñgckkkúÓþâBá;·Ð?>mÄÏ‘T”,$MûX�¾*ª™9º#ìwzyžý�•°Î4Ú�] AÁò™ Ãpý¾;,4Ì9ïlŽ9ºmO»–|‚³fâG2cÜ×Ü´ô™“ ¾RÜ5#Xbàûæ…¦æÁ¬¤ �FO·§lëz‚��VÐ׳0!q)f³�Ç�©÷å† )© •Â[äÊN"sº –�‡S�<¢ý�RÇå;Þêêïw�"n>>Óí£ól.¹b*üÆzç厀Vå°ÊdÛ££šp:HDµ6¸Ùo™–ž÷ ‚‘^‡ÝóçÏy~WW­ña’ xeÕ;È¢©»»û¯Ê‹‹²k¶,â)R¸–\ ß*ð¬â�µƒëó1¦o.oõA2£�ñÜYîé™Áã³ïSÏÿ`å8„Á ùÔ%ë¾`S%òØçccм�y'Ö^[ }ÿÙÞíi5¸÷Ô-3ëÍBZv¶Ù#¤Ç¥±³ã`—„HAM0£à–�M /ÝÓ”¤è“#\‡N¾*ç›´´o?´væG3ðaì»UÖŒyû‹¾ù¿þT¼y §{®g×/¸D è OM«uo¼J¯pýÊÌšqÚ|ÙF  ¥ a¯ÝÅ@�IåèšÌÍßÍ׎ÝùåN×Ubs•öÑýý”2H*Z–DîA«>áÃzzÂxíÍ­õïÑÑõë�?à6ónýûóï�…y—AÌ,¨Ý=¬�>Ù2r-v«r †óÅÆÜš ‰¸¸¸£Ôí�g¬ —ôŽ'2Uâ’ bI+Ž/xüØ‹zZx}ºj~~^;Ï hþ¾ê�Àþ¢á׎mpn¶ÍÆðl…íøûÄÝ£>ßC7³GÍðΆëK‰®³OQ»·ÝE'°\†Ä@WÚÔÍ�²Ë퇵Þjh×—ÈÐäî‹Û�¿gÄe-qÉ·èl÷ÃPœŽ‡+åõÞ·Gè”›ã*ìXÏP4²¤¨¸xÌà¥'ÇNcãÍÅž<Ü g§‘[F±’w³±ÃQôr@ó\N Æk Vß&–BO_¦GýC9 '˜EƒçÍaÊÑÊ3m¹…�‘ø‰*i””IØÌõhTc… dšc¿ÛÏÔÝÞÌo«~£[¸…ãül×^C„õ™êé<@NÃ]6ÀÌ‹Å_1õüÍò„ ÊnxpD:]f‘\›ò1÷Ë™e¯ž@¨o{ú{rí$ßÿ}QÑàƒ�‡2™ûd<ä&ô]3÷eóËF—8Ë”[dtº¸ØÆ32Mð.EL éÀ^´ÝÔ-/ð:ÿÜ“™èbSikƒÚLH¥ÝõÕö1¶ñ�Ž�¶#íPÌ£S¥gÝ‰ŠŠz|û˜‡ç6½nÎB^‚­-j"®ì?j;•Bõ�-w6ÀkÍae²ài¹F,PWL~jMe,…6_}âá®v:½:ÿXPf¿ÝÜ@¶WÂüãÔÝtÎç¹t5•msðûê»ÙGOrSåo[èÔþòÎ¥èÿAïÝß*½×öÔ´%îe޼Š:š³•ý‚í~ô8e;‘Âľ(!Kr1¤è�Ë«qÊY¤ÒùF-þölÃSdÌ{µ³s‹�»Š¶a*-H’4Œ·À¸k1ž‘‡¤kà—ߤ¤jtÊw ]õTéÔ©|A¥Õ°«XX¯˜zÌ ¿QÝ߯Ňå+dć‡Gë$ µîržüaˆúÑîÔ&¡Î!﨤iS¿ÁÛ…çÔkŒáïç#ŒÅÏ7*ìÀbôÔ‹9?CæÑ–?£ø�Ÿ!–½bm!‡žÊRF©1¥è±=—C©rïñ’9çåú¾l«¼Ü¼ ÀÀÀyÔ[¬îçzzÇk¹››yy›»…–AuÚ4°2£7�•w9¨ø%Ž."ñŸ²OÂ<�¤v_Í&¨Îitªúáú}u+§Šú]¦’E¥�•*^‚´,>›VÐíÜ¥ÉÒÒÒ³T0Äë1/¯÷¦á]AL߯´k›s~ußu£1»I•ú3Sª_ð &7V:Lé½®’tûåÊ×þ¡¬0;›^\ Z×ã}u0v—ÐçÜîÏWT1Ë„…Žb».ù;ì8 Ñ]Ö.ÿ-å¶»5‰jlÖ¿%NžŒÂÇvæµmAäW“i'I‘…µTk¶·|Þj¶‡èw$~&žHp¾_;Sá¿!"…U°*~gp®pÁv~~Ê–}àã7î*ð ¼í· ´ÑѶ˜~Õý�==?Cí—� UhãQ .io†|nªUÌÊ”‡i˜ܪf$ûc”|8š;kŸ›—;�ÌKUù,¤•W˜ë%¿+å%ÖeR[é‡ÈÖü¦^ ,‘�˜�–ä²Äã“î"Óìï6Šøž°ýDZPJÒÞ Ö"NŠ7 ´GçyGPSÆ0¿þ d£®«ç.*±Bᆚveß#ÒH'uxA\ú|$[3O”ˆÐ®ÈùÇ´hEžô½¨ï––ýŸ³ð§Ð½½½?‰{~•UR¹¦¿([�íãM‡³pî~Ôoû»åêá*í0�Ò‚�r­Åm´ócûøcU˜¡a5ý8ý *sZ×ìÏš^­ÈXŸûv~šçôüýˆyT«kýHó¥Á³gù$„6£BNQõ)ÓªVóºDxkýqe€˜{+™ÿx~[e¼Óô|ïÞ/´òâÒE f&&®›[CµÔÌu;ñcÔ#¡ ÝϦ�{÷Ï-š†}õ¾ HÈ70lfÚa)ó~‰ñê ©¨Yò'í²6ï×ë—Ôšž)õ…°DhÄI�HêÃDEßlŽ®‡÷”0Õ®3Ë;­¼òlˆ%Üí% ìO|”'Ƶάlɼ1®½!¸€LÏ|—âøå1:6Ù9øÔq¼îtÚ÷dèÛ:´O²&‘·œ³³°²¾þ½ÉØ7}uuE5�˜ƒle"éZOîí}e¨å(’\m·¯Ã‚*,þ‘áSSï!x�F?ƒó@‡¢J×”$uÅËÂp–ܘE¾«ª7c|›•™‰\F¦?F¯�bc×>ùá&úÜf–Ljàí›Î/×Õ†ù6 •xèLUq/ùƒÛc¾G]¤ªëz¥ Ë9Ytxxx˜±›FïLÅåKNä<Œ‹�Æ;"í¢Õìíy¼&ãEM½ØµüÔQ�,ɸ¸RaI£ªŒÇ,â.L%ŒC±Bâ´è¹/{_sL��¡Å*±ònÇÙ¯µ¬,wÖê!ý%œê bä NHµÐ"ý w|ƒ¨Hñ±ý3ŠQž�®êôo_©¡H}Ò•Ðå?£É¶?2>�Z¾º¢Ç\Íй4]¶šÏyBA†œ}ËL\qOÄr ’ŠJJóhêÉ(äÉjݧó› �žv‘yþ­�¾–@øV^k¬mÑÓÜT¤d&ø÷ÆfwéUB! ˆ m¢ò� ×óÖå¯Y�äãYÁrÂoø€˜¾íÎ4?ò5óÄX’Z°ÂMDB[+,IRz/ëÙÔöZîºÆM‹< •Ô‰�¤q|éè¼Æ¼¹ASÄXrç æº?.`1” gªõ­1N4SR\ x­õÙÞ™)SßÛFl“dfþÚJÆjhpZzü¯a¸Æ:îÔ,䲡´ª*Îy²Üá Ð!š¬ãþ�Jqåu[“þ\ôN›“öòò²àú¿Þz¢E:é¦_pr4€žº§ï Š×ÙïÇR|Þ¿ÒÐ÷*ŒLLÔØØžÆœ@½y“ù†µ8144¤Ý¶ü‰ñj«ÍHýôì|Û xSäò>>î¡äúôXÞBS¤ozš­AÑÇVïÑA¸Içê|ì(bw²bë!ÂŽ&†v%“‘!í¶S““è¸"fÝù~ùoð£>I +¤™Çº@ÈlAôu£O)Þz5”à†®JZ:íƒùø»†Î•ôúëL&Í:dêJ.¡ÓûžžŽ—³r¹Ö_‹îÝ„Œ¿o¥&™œÎeØYß¶¶úCˆï·Ðr蛤¿rÓ–—{Û°„Š�u�C¯×a‡ÐðU8u¤M� Ýoû‘t²Ð:®•€,g�Fëàú<)J_.ýS„¦;dŒgóØNQ:yx=-04¾`Í�¯‘ãb¯Ã“ n�)€‰Ò˜ºA¶µÂjþ¼#B_3ïÅ79ßÝÝ]:C›ð¤ÍÝ]‡9«rkJŸÖ‘B´ý‡¼¢§ÄŸ}·©0±q‡K=°&nÍ LMÒÐ)7Í])ÝÚqŒ.Ì�ö�|’]dׂ …† ´ÛPüœ½q[A|Ü/ôêŽñ3—#,�/N ^pÉPöÚΡ¸f¾§­D®™c­=±Øƒ§²‚Îøe(¦Co �–qP%áSâü›"¡qnšì ááRr¨(iiá~DLÌ¥4$µ}<(‚ƒ�5ø3™˜ØÉÅ×/Z-~ù]OEßž=+¢­ (×,# }Q8âµ9êàt?œ¶ÊZÆÕ¦ÊÄ1ÜêÒ¢×çz**zL2WÉ1ŠÕüewþú-Æ äE3±è‘œ¯86\Ùž¦ëAãã÷Ë}<Ú陮¡*`EM{¦¹C×hݘ„À¨XYNjƬÚí·íFì\™ ‘�®•3•¼ÌdgrFÈw NÕî[•öµùÕ!/Ò�ü‹“«Rw‘üäeÃ[¾Šöw�—7°š“o ˜4nèz#ÒïåÄØ5Æe>‡4FŸ»¾˜{™©N0ûŽÉ¤IçÑw sï9 hê×øxYd* “Èlcs Ä~n–Óñ-sjG3ƒŽƒÙíŒÒëëëSäÐÈ•Í��k=DznÕ²{L¦š9‘£U�¡X�`G~ñƒ†WPd)¤F±¢Âý) À4öä!ªS¯‘pîÈʧ·çN5Äjø¢T$nQ·Û–¼¬0mnÑÜ5ñ‡lz¤Œ?f;(;uä28Å& šý�¸>»3�Ÿph=^¹F¦Z¸¹fʤÓ,˜›�Ʋ_oÑm+¼·y³+}Š¡+™+Ež¬Þå8ŠBíÀ«âcEQPâr s Bátbc÷´Àp[Í`ÂÐÈÚÚýQ¸‰$4qÛ3[îIK‰_9¯÷¢@uDû”üãHq·ß2­èëäÎ%@âJí§ëÎM_~ú„3ªý6·¨±Ñ|d­o}TW”ËÁzë1È+LVOZ²Àn*Šg¦HÜþƒ�ÅuŸ}Éô(O3Av\}hÔ¸ÜêgHA�q&?“’¿ %ˆð-Åó…Š‹ ËÚ®õfawÈr£WbmO·ç./nMkDÙ³¬Ò;[Áô"É4üŒƒÕã¹<öú¶ˆ(A:Yçô½¢—*ÈNÝ©^bfEãÇ“±š5j® v«‡?_7©Rr™EM¸RÈ©¼Ö€Ù~nq·ú–íìܾÏÎ̤nñm#Ñ’’²‘h¼½‘°1G®ˆkPÄŽ–T¯Šë¸2Ï/ƒ¼Ì¡Þ°—è³à¤Õƒ¼€šåœŸdr@ÕB I€ß±è´iPìw��ï­7ëZýn �Gs„¾l¼ù:ñéü—Ÿ.=¤~¾ØÈ*³Ÿ“Ña¹zùO–�ÒQ(øm&*X]Õäds¬Ö‘”¢‘ÄZ#&8«÷:Ùý:H!ü„W«GzB!OÑ…Ÿy0(gl1BÖse_¯Ðô\úv�bVM¢õ£ Úôç¡»šÕ0®#tY?ˆNÌ)XKûhvksÉáÀ/“”ûE¹ÝÔÌ"ø`G4(†ßÛÄWIª.®ã`Ñä‘U¢[BŽdèøƒ‡×C­Ø?�L?^“þHŒt%u¨Ñ§® !;†œš¸ùR£„ÏÙÀÏÌ›ýbã ±e½®þ.¤¤ÈÔžq==ï¦oTçåm½ð¤€‹A�<À i—ÞE«f„˜5²j=#ÂÁa@DD´†–�¥”puLZ)++ï$8Ö»ªÉŽø³�—E¦þ$ á]Bê0¶ÌTòàøi&H¤H»¬õn9IÊm¦ßöƉ©_Šö°²êZÍRœ’ëÍ,èH…]½öI>Bí}JòêèTÔð÷ÀáÍd1¨Ô2™çÈ«þ3¬t×–�~{²Ì}o+…´/µJDµ²mž|ñL‹�¢¬jd›8æÌÓfe¼Æ¸åΊ˜�l›:¨�ïñxŽ<€í“ žo§ûwf$VÖWÇXQ©®.ÖÉ[{ŽDz5œÝî·æÌƒ34ùØ­„–@uýà‘ìwÉ£y_ð}àáb¤Ý–â"#y=ÏÏ]_»›”Ý¿Ï4>:~³a&H¯&jeŠÇ¥ëáAU%0�x¾°ä}¦Ù¢»ß“v¿ñã’üFfßA-ZXic1-þf‹.²ÂÖFâÅž[_"Dÿwo‘ˆ¿º£a3>3s‰¾úŒ<Fp�˜'îwjÀSƒsOäp ®“¾iËœ¿Ö±±Ù¤áv½¤âö3ÿÝ.{ysêG~“»&̧Luõ„ðÉS‹„"Æ<=äqP‘µ\''G¿zzæ1¾U„�RjÜ.9í­þúþ4j·˜ç©u7˜zk°�Ñ‚Èvõ®)ý°Ã_^gdûëÂqÎf¶Æ~¦�7)éQD¹ÅPSÃwì(À0…™žN‰Ð½Xßj¼Ï~ ›¸ß­æC8œiFNÇ‹ ¯ Ãt¶8b;å1Ó˜ v‡wee¥É×ôô·ƒƒÝãÏ~¸ýò�þ¹ p]ý€åa,"):ßA,*DJVt´_fvÉI`õÜÕuèë$§¦~EÊø ‚CÈ.®;CËË·¥GGGóðƒ�M,Æßüî¶þ�ÍÌïáa,av6„�s··¶™›+Á¹¾’ÏŠÒÐà„ÿß=ÌGðüê`Á2MS$âX«çW߉†ãœ§Ë­£1ÐìB]BL€íã277Ç?³¹5pJN‚ÊÇþög°�Qé@‰1²\º áŠLêÒ‹‹�JÖ’�å¸~ÍŽŽ³Õο÷‡2 îö«‡ØI¸œ,&eÕø�ZgKxÀ´KoÈÛ{rÀ4W1±v—õ^#A®õs’G¥º^yL2\‚ïï47­OÏhïaìúóÖ¼ù8·´„ÇÉ`ÊYØ,„£� 8¨Æ,`««k^ÄJvÝtùÆ©½{ÔçŸóLEbVóáÒ­³"Ï qªÄv¢ýÆÇ'—8¬vKã!”ºj±š0œê¡Xxò~Í—GÓ¶eGGGêÂÂ"A0<¤««˜DÆ€1[Gg§·/1ñÇ'óñZxM@~³£f¹îÏÈ­fˆeÇêäë~û¨Ì÷£}Ø­¡žž§Ä²Ò©©ðž¶üüWŽjj•ßà cÃI|K´YÙ“€rø…äT:pè¿0 Îr¸É‚¢Ba¾ÁÃKYîòËË7Òòò2Žóu§'Ÿ‰ ´«*d¼Nòð¹Å{�1*HU=+*lfväJB¶ñ¾!– a�JXÓñ~»‚7Ùäã@³óa1Ø(¼„(˜Š±¾¯WÁ‡Ó¼©„‰•Å¿×÷Ø dÈ"þ.§Æ= ðMÚIøº‰4ä|–—Ùxá þåðaßžãÑ"¤<9•Hq,'Ãti&Ö×Îå7}dþðߟ‘ЀÃ'IƒXˆ4åüø¬oˆ-qÃé”X�°ëBŽ!B¾Š¤ôçÞÑÁMì¤ 0@ñ·œëAËëÇ,æýGì"y»‘$Mì÷An€6âJ•šÝ´ƒ[… °Ýå+)C}{X±ì�O�½�×07¬Wøtü¦ }h`¶dɇ#ÎËɩ¯çOëa,°º€] …⼦e¯múí¦Á‚s ™ããF><ºèk�2÷¿†æ Va.bÛ¢¶í-@K·†`F²b98‘¸ÿï§F]<-½ a''áøu÷ÛPUQK¡Pîû?PKnëGõ'¯PK!**res/drawable-xxxhdpi-v4/ic_group_expand_05^¡þRIFFVWEBPVP8LI/_ÀU@’$9nƒÿ:µØ# ÄÙ4" ÀÖ¶,zqwwwk$÷fÍ"‘!1D‹ ÑÚ_iÚ 2¤?ÂjÚMîî»ßô¿ÿW+Œ—³4RžöÉÊ, ${]Ä;?î^’ª{è×ÞH °…ʶ«¡4†>Þ”+AÕð]x4P—!í8é50˜å‹‡á~:>R÷ÞµŒ›É;MÝ?Œ4°SJZþNìVùÎßݽO-±b¿ ŽžïÔ]« øñÄu-¾7Δ�Au¿úøŠ[ßo)q¦Œ0Ÿ ô¡5Ï€sjÉæ› ÃÈoêÎ\¸S‹_#Œ™á)ûÖÅpiŽïRàˆ35¿ÿŠ%K_~Rñ¿{nØoNd|Ufÿ09©‡¼k¢øòŽ÷él­öfB×n“·ÓÓ#ÛÅ¡DOš Ù!Ïׂê(¦EÙ‚þî PKÕ?›vc^PK!*&res/drawable-xxxhdpi-v4/popup_bg.9.png]Xy<”Ñ×Kvƒ Ùšìk–K–‰bÊ.Ù�5²dÒÈÎ¥†(ŒµˆQd˾%ëˆìËÈ–Ý3ˆÆ.¿é}ÿù½ïù|Îý>ç|î=ÏýÜçžs¿ÏM03¹ÉÎÂÏØ� õ-¨èÿO™¨-Þ^ü˜ ÿS_>êÃë¡Ò½3*¦&nþ ‚•€•€––Y„jHþGþÏÅÿõA¨ ý/¤ùo=£Êÿ÷]ãµs€ªFúzVÁÓäÜ9ÁÉÞ·»WïyÖ¥cëMã—€‚²�ÔW°I“ì13~&tjŒÂìv;˜½÷Ž‘¢R“r®¯Âf–Yy/ž‰ƒ1ËŽu-3Õ�"ù4ï¡T²ærmÉ}¯‚Þ ØÊ„ÔjG¼%ªµŽµn3ß놆MB•ì|j øXE¯�.iäÍ€äsfZ~ß(&F�R&)þŒ AÒ•UŠñöh­ÛÑ^ïÛ¤Yï#‘H‘ŠÓŸ#¡šºübMÎáh~`†Ë9º‡ÉÛÃ&4v«2k™½“ž—�ÏŽ óÀÐ,¦G¶É3ìœ~|5Zˆ�J5=�HÁ͹– ‰ÝÖqrôåyA�Âêä]Äšž,KÀGj!> ÖGkgk+u¢!�xcsßÄÄ„×éCfæÅÜs÷;ûa-€‘Ê< -�Ùš×Bè™"#ÿYøüäg]�Œ9‘=ÖJá`/ͼUšfËú�¡–f8å2'$›<$ÌÏYó¶4ª9íyüÆd zZ¢ë`7úÀA'Ä®‰D_´ñ3“ÓI<g¬IZFDͳ®…¼Q3óË`(DC½¢=òýž�@ûqFñìýmÏŸ ¸%8ˆ‚¸Vï±!8ìÑC„^uÏa”rãšhÜËŠØ»dÛpãqþŒ-èè z¹�UÆm²S•PâWÀU3OöBpoÄ¥\¡yúä£úlu€�*ã-ð®Œ:L‹’††˜D\¿u‡Àl£Ê˜N£šó•öLä{ýƒÊãhÍÇÑ%»ºåE—&'lŸ¡†Ærž¯`/³áªòO¯û0·0ï˜<Ð. ½½„›¬?jÐÝ‚Ôõæ=¢”ì´×OYê;êh}TçŒ"rˆÖ örI{½ê_Dï80ËXïŠQ &‹íœE’nr› (hk?f› ü¹Œô³úM ¼©@]ÝTâ]‹9ª£}pká¹î·¦-/$§ï£cc_%e�¸Àâ)ìߢ—0‹j²R3:¯‘IŒÌIÊEÓœÌ#„!s†Bö5þi¤ ðëæ�¹ŸÚr”Õv™uµæöûk¥X¬§¬ Ð^¯ò̘ÀÒ<*¹` „ÆÁ%ÚĉîX ¦‘•µíü¤Å`AŸÇ€LE‚^d@žqV–€†�&C•ìiS.28Á‰¢5`I¹C“'DO–å,|ïÇ´ªAž"¼™cD†_¼xñákY,�ó”aQLS�51§jbZP ½‘€«‚¯ -Cñ£ûˆ‚ʃŸv´Và ©b)`( �sG[°xã¦+:嘥ëøn‰JN¼q‰•-Kϧ$æès•{·•ð@æëä¦òw©ëE8í䟜öÐØ�¾’r`C™î®»os7œC±Y™d¥6ʸd %gæ†ÖãKi&_Þ³A1Ÿn€|| _8ä’ÐïÕñY,ù’¸ç,ù¯Àæ¶ÑÆðZ²vg¯‘ªapnÛH䬻ڪNЮçM/ã¡NËD@ÜKå›ß� <Ø^¼ëò»»Bçð`yü³À.õ^ gI“7ìe6JZ5»<ë^Ã_Ñ_a^“LZ&dÑë?ðð87—�}}ͽxÒ/Jˆ{üåtÕ{±ÄtqŒyŒéX¤ÓmåaŒ©ø*žB4ü)¸…5ÑÙùèüY_‘Á—aU²×yöw°š8QrÍ4Ø\¸—�ÝÁ¥Ú®N)mý •îDý qD~Ám'Ò¦ÏOE]È‹e•á Ñ ë‡€¸�ñVf}ýƒ&ŸÃ·£fä†&|ûììì|¹SëÉ>]u5wŒE|G²ÆÈ�iªP+Pƒ@­ŠúÔÙ–•–ŠþtÒG]sô¨¨C¦ìåÚú^¹Ü;>¯ßÕp³@¥;#Ð5²õ¨bþ,8(hH²ÈÎͽFùgt�„ßQZK†Šc,|g=¯8>™]U�[‚ú—¥¬^  ¯s(0ì�çŸ'}aÒ¤<½|sAtC¿ðÒä(ÉüH[ÌÅÐP�{[+ô_ü�Ã]lÄüÙ%ÒÃ݈³Ç ou¢©Ñy´^¾‚ŠƒÙþD .ðþ²ûþ{3ÿOëȇM›§ª›<Ûééot<Ý ˜º.všƒ¸`L Z/éÑQg£ I� ½gêI�'��gÌ´:;Zp&Qj·AP9ºJ^ù¹ð½| L‰ p¹©¸lzÀàaÒ¾:Çu] þ¼Ýj=Æwuu)}wSSRB’þÙ ÏÅú”Ä�5›úïó#­&?t�”ã¯ÍŒíÊÙyñtëHÛ5g$£$.ìØô(ÒS#¦´õïÓ»aŒ0œ.9n¿Ž ™Ð˜o9q”ì“ÒõPBì+5 òìřäï z€~ce=ŠDAnSOÆÉÑϑާÂ!+ß—÷¶/¿l9Ù(¸)¡Ž�å„aÖ‹Æš»ÁFœô45nŽ¡¦�UU1ÿÎ`¾¿Ó UíCßK³}…·p™`¢àñ:�qñÑË¥“N”¸!ªâIA¬•se‚X¬î3`îèÚÓ$òÕѾzm zO¹ã´©7(Ä�³-µ‘ÞXáZ# qòçµ)ãy¡pŽ]BZ³c¦Ú™àŸ^ã5ÂüŠ,&.¾œ¨hî:m22œsoî¸?¯­˜YXV§<¤Èïæp‘'´Ü—yï�ºßÇA÷Œ"kñ7÷»•”eyVÿëÒÁ+L sf!=@7Dˆ †�¢ÿW:ŸÙÖÚEä° ã8mBœìýðŽY±òðêo³ª?XLн›ßAQ¯÷&¡Äïi\Ìðßů%öß¿?¹ìѺ¥´´Ò{cA‚'�waƒPA)µ[,å3kC]ûõ½øÓå™?‹%OU™¾‹_7ÒiO…õ¡R®TAV‚>L‰,U’kÒcy™tñ½â�œ7·ô_!pÀÐJ»¶ãB¥Ö–pÑðwùGWó¯ØGÌ9ÍÄ0ÃM‚\]{ Ça¤OŒTœ ü2¬ïIwøòßøÃúî žr�� SºÄ%ê¿{ûUúã6RˆSXy{?&raXtÎOÒR½wSqªZ¥…"8rÁTP‚qJ„/ãóIÒ Îë”Jø,�AñZõ"©zr­\p׳þ$’Dó•¼Äx‹’‹Di°þ2” èvÚÝÑq÷r–íº/oëÈ'Ç3³km9ZSÝô™çgºy�ëÈdîÞ2ÂîcíñŽý'ÓîX/騦ðÕ>²"ÛM” (2ŒÒ—6cÅÄÃý.s¢T@$×#Ù35ÈÕâÑù»ÒêSÉäBä ýÝdÍ%bÐ^,–Zúù/åúãä†3+œgµ(9®œ§TD>°/�e41#A‰M›M­�Œ˜æŒ”t,WjÉ?–`‰³ ´Ê“Âe½ ß›z/F^î¿h‰7ÎJ¬_nšæP-Šòér§kxã¦Wšç½”C–Oœ–Äe)Qù”åëLðŸk¢,~ˆnFmž¾�:ôP™§¦m˜Ÿ/¤Qª•bxÛ÷FÃ]³šr|bpYQb³Ê‰³Õ–5At m…ÑÆ�OXù´+'nt˜Íø�"ýf 31iÿJéÜ«®%ù!Ǻêove”ùiKf•¦€RWí8†¥=ÊÉÉI¹>žþW:mZuRÇ¢xzttÔÙ4Gƒ‚}‹ÅN~àt8nå„÷¶ /à hã|�.ýÞïë…¢±¡åžªËvB&ö÷Us.�¼‚�Ÿ(ÇM_Ìu»0}´_{×9âïBû“!òø�txñZ™}½vønGÜùV{_I\¡Ñ±ÿX“ñ¡â.*FÄ ÐìÿÙRlmГ²è4?l„Â{d…i,_5NoýaÛç–#“‘4˜‹‚ÛAg‡�'”ï µî¶®E.ãë;OHûsTþõ`¶á7Á~ëóþAfõ½ùáýù WÌkQ#nݶ•¯O<{jCñƒ�¢­UZW¥ËK×Õ¾÷ \O¿¸Çgpa 㢠Iâ„ÑãÈåULáë+FalS4xT6>y‚[4²®'ùÚh�'à¿9DÃ_Ê<,1>(ܹB#‰·ü£Ìã­ûûhÆ#! G^þ¶àhM©�fó´¡_+P&$„GiÓ—¥×1ˆÐӀΣäÞËÞÍ·Úq|-³«ãŸIÎì²ôG0Ô]/cP«|;zlD×_xr `j¸ºÝäÇã°ÂÔ5àéSÂ]XM”�lŸ‘¿õqœ Õ»g‘žúÚ~Ù¿“EøÕg˜g¢ R«Âô5 uôçívGvÆïøÏyŠÒ–>ÎÈvÔI¼yÉäë©|nßÚÀr‘F³ã­×è kFÄ �µdWÐ0C¹@Ké‘Èy‘šxÙÌøl5ý]A2~L�ð¢î|¬,pfTƒ³Yv6þ\ò�ƒ÷« ¶ˆµ‚µ­­×ugpúQ`ÌçUЋð}wñ8aÜoaó fÅUl²Ñ”7:YS�ÎXk~‡ Áö4^×g£1ÞÚ^º‹‘–ùì½ �ü •UÃG´“ -&€ÅdÃã]Où.Ù¯yt•-\Û¤c°ZÜÑUÑC€4¼Û~ 1\Ðh#yæÚ1¦{ÿ½ê&,ò'º–q ›ájpÌFlX¸óf3Ê#ûS/|OƬ¦ Î�GÐÑÝep’ˆÎ Š�ê EYËÙÐN–µ~CÞ1G<‰VS xBoC¿dWØMfPx,¦Ñ¨ËVzø\ë‹æç­É� ïŠÔåøvtN•Íf†ÁŸð”&DFqRéw®~N¤~¦Žn< Po�þq^÷ß]]P̩ΪPÔÇ ‹Ô¿›G#ýr"æ?PKd¦³ßÊòPK!**res/drawable-xxxhdpi-v4/ic_group_expand_13˜gÿRIFF�WEBPVP8L„/_ÀM(hÛFÒ”ð'½÷ADÿ' þeÚ�¼�ês0n#I‘óOżJbÛŠÞc‰„¢ÑOð‘8üdAQc³ &ác{H`vÎÙì›(¶w½Ïí‘Ñ~�N¡¢ôNÓzw#µÔºT«>IMõú€!©‡ ƒe§åhk¬kí+PK†âTÕ�˜PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_10:ÅþRIFF2WEBPVP8L%/_Àw1ÿó?ÿ Ijs\{:b´„„ ‚AÆÄÂÇDa¡@!&‚ ˜„bb x m9éà�ú÷ˆèÿðc é¨m’°ö4ÜȶÕ6�ì\åJ”Îû_œeôÑÿãÖÁÀmÛ8ê¥n3ºûøóTv‹œ+ös*çô±Œ4ÍíëTÊ}oMÃpD)8l4i¼€.¥Ç $9Ü£[ê ]¼8¨¢ÇCTe¦gàcÅÁ:ÓL+ùTüšeššZQù7„-V¢Špz´ÔEh‘KQº3K^)În@ÓdQãí¬¤4 çÒ”ê‚ZÏ&„hM;›:ã’³ Q•Ô¤UB“W¥7 äOAfI¹Uvi„&Èÿ=©�„? PK3²\v?:PK!**res/drawable-xxxhdpi-v4/ic_group_expand_01 õþRIFFWEBPVP8Lö/_ÀU@Ž$I‘Ôú+íGCÕû;*ˆ€‚mÛñì�£m$UF¯*º²ª²«¹y«;–½57ûÿ' ÿýÿ=Ž<^a\Zÿícª.ÁI‰c(9%ÔM}ºiãðù?v6Ta%…¾ štDÊй�ùâÈœ8´Õ—ågă8‚Àc¬Ñ·íË2qt®}ík©%'U­5¾þoÖ‰cu×óVa ývɉBà[‚($z6~;¤M‘DÉL(ba§(S)ÌB µÀŽðâj&n÷UŽ8üû£ÐðJk[úž©Ii^”^,¾Z·Wu~.ð¢1HaÈ!ÅXàOùPKCß©\ PK!**res/drawable-xxxhdpi-v4/ic_group_expand_07h—þRIFF`WEBPVP8LT/_ÀU@’$9nƒÿ:åm¸wp¬m;½±m§²íd˜*Õ¸óÔMõW7Õ,Á¶íʶÍwú¿µø{q³—FëæÐ.ŒÜ=LÒäËb÷=ì‹Râþé³W„ª–û,‡D/¼¨÷,†Ë.¼|¸–¢è Þ¸×�¦ Þ¼ÑAfV=w%†öø¦j™¹O%ù Ô{ª:p4ΩĻÒÙЩúÑØ¿îSHèSQMÕ•lÿyv%F©&v«O*q"<�JŸ°ªk@9»Ÿ*çÀDªo5.Çw!Až ¨M¥êB|À�9•˜¢~—‹TÍÒô­gWâ‚ëmv*HÌ7de¼­Y<ýáKu?˜ý‡'–~¿ÜoND<º�ü&7`FM?ŒSõÃûüÐÔS¢è„A` xã$:QæhbëJ¼Riö€YÑú¥é PKOÌ9lmhPK!**res/drawable-xxxhdpi-v4/ic_group_expand_02ÿþRIFFøWEBPVP8Lë/_ÀM(jÛRß-ÄÝ=ýŸS€ë]à„/àKpÜ�-q"âÜ'ˆ3†ˆ uDŽQƒ"âÄÉ NÐ@† ü9p"Ή R‘1D¦d*î……r|A§_ø& PKŸAÁàPK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_14¤[ÿRIFFœWEBPVP8L�/_À…ã¶�$©òOZ}w×”Þ»j#Im¾+rr(‚þy¯'˜¤Ùò™ÀŸ¿£X~Z‹ÎƳÃÙt´„½,{¥fY³Bk9keö2*CHðT$!�ò>P_š¡$G)–<=3õÈÕ[|]ùâr/Œ]¨z#ë…®;_´Óh�ñŸ¤�hÛ‰[©›Üu?¶PKv‰©¤PK!*=res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngm–y4zÇÇ6hŒ-[!;c7’%W&4(Ë4ÈCF„k­ŒŠ‘j,‘½,ƒèÚÆŒ}_²“²d c©‘áÚ^÷ž÷}Ï=ïy¿ç|ŸßóœïÏyþz^ ,ŒÁgΟ`S#ä)½ÿ2óé+ã› ?…��Ÿ¥7çé矦|“289eð²XÀ)¸}üÌ\þêƒÿ‘©OËžÂÍÇÏÚÀÌÌ.~Z¨þÖ"Ça€ÿŠñÔwÿ=Äÿ«ÿ)†ÿmThñTls¦FW­ïOndxyó�ów�Шí^T!‘µx¤ÖUTþS I>F¨D¥´'ÌôŒÍHnc3ʼ ŠƒàŠâ¯KUý[b½ÙÎo󶙑ϛ¤�´m}Ïf0:'  %Å–|Ï{áR4Z6Å<†ÞpÜZ€O^œ¬ZäºH¯9 È]ÉbP¸E!Ø”¸ðž—_ØŸXáŠYl*jJÊON˜Ä)’9fpr ·äÁûöP9>ÁtVšÉŽä³V/Àî90£[lœùì°�²zÑU‰€Ðµ,.iêY�¾U²ÚÿCBšá9"9®˜mä]_oØþÄÚyäÐF Ç5ë¤.­È¬í°Ä¯‰ÒÞ}=ÿ�ö•.G,‹�…Hô“'áŒüWöx`~ösË_$”s mR<ºµì•#ØZ¹Ä¬!Xfv±!ÝÛÕ£\Ú!&تÖÓMVèíU…“ÉèbRÔöú¤è�LuÑ�÷e!—ø,jpdíÏåC¥Õ{~W‰{¿“Ñ$l¤-/và¨ÏŠ7‡uݸí(ŸPjÚžVóð±1˜o ûAJˆ%œ÷�"¹·nñ‚é’jk ‹ò3]äÖCpMÊY›÷yŸ_¤s?çx¹!ÍÕÔ@ß®™W&‡´¢“V³âcB©JÜP°˜+8E$ÞÆª+XLD§þ`í€|§±H«uPÞ}”Üï@­ÙJ´¤;Ö€^¡¦IZki}ÛŇz-øe�PÓÁR&Z#¯n¡Øu D9þ£û½Õ´DݬO“¦¯ŒDz« –6öõõ°Ã�*yÔcwI5ÆJÍ6c‰�l×ü„ Oji�X~’@’êT¯¼9àåCxdDnMWya˜ieÓzÂSßW+yà0˜“ƒ%N=‚g6zÝqÀäƒCBÄXþí­–�ª>©4~vìèy»¶¢ A›˜»„ˆÍ&Ëæ˜ï[YMtLty éK#¯= µ5ËçD6!ÜÉkOI“øû/¡gò†ve„¦ÃêåĉÇ m6»zO™ÛÕ¨ÉÖ]í׌7F­¿ü¹a²�:^¾âþ{Áëtffqu|BÑáÝk¼¹Ò�K(5£ŽT`dֵ䗿�@s@<åà® ðR2[ˆ©Õ‰ïø‰¦©Éº/Ê~ÿ­v•I�s”U󸆛¯ïs& CË?6n/Œ»…[R6~çÍ„«�ÁNîä7G$9•>¯(`�|:Ì•Ë)2¥–ûbO¹E"Dõò’5‚8lËÞ3çi±¼Y.}»Ž^o�o5ÁC3ÂÄ.¸*=uo[ÛJá/i™š¸ ‘´¹aüe,+Ñ,µ|mˆžQi¬íˆîKÙ4G=k¿#Ÿ ý Í*0©¯éO™ˆ|pü$Æy…«uÑ^J‰òŠ0AhÃê’^š¤òOƵÏ ™f-ä¸pçþÜÐØãµ¦)ALk}Ø�B:•ç÷¦+ÿÆ›C…Ÿ¾ÀsStîIïzëB#™5°AÀÁ« R–�+úH4¹¢Åg_ˆk[èfš'¥™íP´Ý!Š¿ XÔžì¯TGö—9ûœSôüއSôN2Hñ�êµ !®\©s„.Å1ó¹ ‰P÷wïžÓ—�W×\h^­ÍÉÒkn —I–!Oè•Ç¥Ü7Ÿe;)*]PЈË×éøÌÑ–ºrÔõ­ÈòÄë+Ç�»Ùèˆ8m^q¼¥í"ꮯ‹Î£: ?)H7—ÅÔ©`§(N0{Xïû8Æ ~ØõÅCnL™>(e,Sñ^Ùñ®B!4Z…"t£^Љ�é(p>¯Eeµèñ™©K‹º‡å»NÎ?“xB0†·L:¾öèt/Z¦æÊµP {O%KÝz©ÈHRzxxÞ¾öëÁÍPGôAWjËO ÷Ö­ãíÁŸöÅüŒØü%>Ö¾ “n»ý%·ÝÆÊRYW}T'3ûk�ÈrCxãh=.Är6˜ �9$'(PX¬ùþ ¿F,ltJ” í|]Ê}£•~·Ù7[Â…uvPloS'Ò"R_pò½÷ûü»©þ ‘3i/%FÚ7¥Í'ƒ{/¼ææ•2Ì>lX|7Gz)©= ë¨`_h-­�­éõk^Oc²¨] š¦ÊëYÔI~C³�7Âðz< x§3‹Ã>ÎËž®=>^ª:°5s·¹öŽõŠ:™¨…x5oäŸUSsu602 1Ý[v¦¤(J §{­¬œR ƒ¤¯F-º€xÙY�5ÏS/¹P±.+Ím(ÓÆá1êô�J[Fí`9ß„s�y\ÌÄ?Øí•ï õ°‹ÜlM÷<ª€°¢.‹,©‘)Ö]r¾Í® Õ™*¯°²–|£8Ò„ãTk3"`¦SBI8£dÿv·H;Oó¯ñ Þ=ý7£-<ù1*ýJã5Ïš{>©7þÄå0œ¹1ßÞèeZ¾"×½WÔ�M{”ãl5hQ`ö!’ñ÷Eñ&çH,ëSjÄ«�Ξ¿nÓkF$çˆPKmÔu|¦ É PK!**res/drawable-xxxhdpi-v4/ic_group_expand_12¨WÿRIFF WEBPVP8L“/_À58nÉ‘6ÿ¤µ¶ Fﻞ�$5_ijß^E�r’6|fx‡ùµ=ʶãÏ–ûJîIí�˜:”‚ jÄáUÊÊÓ©$SK‰»ã„XŒÍŠ:h²„òt*ÉÔR©&RO£“D/_D¦±ä†ÉX7’2kŠÔ‹,ê«ÓײÞz½-ìÑí±²[;Êü7ÛPKíÕyë­¨PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_06Z¥þRIFFRWEBPVP8LF/_ÀUÈm$I’¤Ö_i#z6û+ú.3*ŽmkÇž÷·ÍÖ­][Õß›°5cN2'¥Ý¹´óL@ÿÃ=œÆ[0ò à†õã& Ÿ õ�øÓFxAÛ_â{>€â4g”OeÀÙ)Êû ÀooÒ0OÀHO~¼ŽmÞ 8/Ãu_‰'þ»ÆSª÷]°2¾*‰ Ú1å‘Ùïê¦rXŠ †kPvHu ÷#ë”âG®Õ Ê:ÓŸds[Il“Vb”ݲõWñLKñ"ú×ö’²éô‡=Wó9�yÊž÷�¾Mb³wœê=)Û$9Ð×á”üTÃIy+Áõ霕.î>ÐQ�ïÚ¨½L�wLh¥Ö¯m‚^¬„ך×>Ðz)ìU6E¯^Óÿ¯­9½hn¿§áîu œzåÆž{hé¨Ä½×ö?ÎPKæûGå_ZPK!**res/drawable-xxxhdpi-v4/ic_group_expand_03"ÝþRIFFWEBPVP8L/_ÀUÀm$É‘4þ;Ê’Ù¾ÕîI“·µ¶­É—wg]AËtX—:aA»thG Y‡ tw÷oòßÿ_¦l¨Ì®CZÚiuYÎk±ÊÀìWâ’6ò‡§cTù.H>ysxÛ¼r^‚\XÕnÎ&ÿ8fœ¦{?š…›â�ÐóƒSOb>É-cW2™€’E‡Ÿ¨8Æp·Ÿ®{öøíénã8ø=nXƇ…m·=ø8è –Ê‚ä .“÷Xn@Ç!v¼a*Ç‹\°qªMo8ÇIõ þ’œ ì1ð¿P cŽ<¢, ï!xa"ÑxuÛ¨‰�/J>j6ÝE)øQ B7¿B-ø£1PK\ô<Ñ'"PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_03&ÙþRIFFWEBPVP8L/_ÀuÀ’$Yj£û_:eÐcÄŸ··0ïE@€`4Ûͨæ¼uãfµ»·h¯wÕîfbòÝÔ?«+R‚Æj”C=¼oÿéE�.Ê\ÝK¦ï;[nú4ãF=o¬»çf‹d°õÕ¾þ¹ºÿƒ�@½ÉLòäÀ%’\¾û?î­Å¡É×=kÓÃëK»åë#ŽJ�ÌôaÂ�¼µ¦É�EUâ8/“™þìãŒYW–nq@iTÜ”9·«Œç+±”“HuÝÀ;b XûŽ0›@¯ï‹ÀnìýœºØûðîàtjîJÍFw×k$“söÚX³ÕKŲígoØn³^1’ô–4R½j@žÌîì­^7&P­«×ÿ3PKºÏŠÇ+&PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_07h—þRIFF`WEBPVP8LS/_ÀU@’$9nƒÿ:½PCJÀ]ƒFkÛŽGolÛ©l;Ù¦J5î¼uSýÕßM5K°m»²mó�€þjíS2 ±u¥Ÿ¡4{�0Œ÷aœD'Êš`ãTïÚ'I4M!—K'"ïÙNr)7‹§«øRýŽlxí‰åãìÀ"ó©ƒLq|—‹JÌÒ­©MUâBü‰X5E=àó1‘•øVs/¾ayL©Òg!ÑŽUˆUŸ*Ì*ì¤ •Xu"<`^*£•¸’}uvªF©zftD%~4^í“*½'Wê½�èÀÐ8'UïJÌÏç°ËÌ}RuÈ7`…d†*ñÜ©ÚÖˆ¦­Rßh½LEoOlÅ^)—Ý{‡«×J¢÷ŽÞÓ«EÕZë3`ÁJ|¾òÙÖÌîáê°÷ªÉÝÿkòë¦õsh{å³{íø»¿­PKœ¤ÉmhPK!**res/drawable-xxxhdpi-v4/ic_group_expand_09H·þRIFF@WEBPVP8L3/_À×1ÿó?ÿ Û¶mcõLÚ΂Œ C  @¸Œ‹â¡ø( ƒˆ�ÁCqA‹b@! L(hÛÈ9)áOúÖýŸ€ø  ÉJ@ªÇá6’í¶�kýà ÈX6ó^”}ø˜ÿF)#‚�Û¶q{Wz·Îþà¦FX¥‹ßòïØo�MGÚLËšUÅnjð‰Dú˜ñ(ö‰àC¶¥mòÉü¦5­Â6Ür\Ü[:UC–Ñlâ‰WÓ™�Òž§«ŸË:§„&PK! ß-PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_01÷þRIFFWEBPVP8Lô/_ÀU¸�$I‘Ö§S:š} " h:úsb³mo‘Ñ‹NK¿Ž�•ÙÉKF;U5£9Ùwoò§|9¤†ÊPK!*2res/drawable-xxxhdpi-v4/top_round_foreground.9.pngë ðsçå’âb``àõôp Ò @ìÀÁ$+îoÿ¤$ò üs8� F Ñ ðÓÐÞé?�æbËÞ ¤<ò B’˜˜Ø€ L`¡ìA†#ÑŒÈø?€èõa“7200=ótq ©¸õvÖYï�D™Öùß�ÎdµýaP ˜tæXAð ã#ÝÌrï¼�WÜqyé‚ww~ðï(äœäÙ³™³;JÂP,P„eYdÏl]µµžîéW~îøþuç홉çv>ÿóî÷½j^WgÑÁGlárr¬lê>ÍSñœôÌ}ã¿©š;Þ0&m^¤Ö¿>wÂËÓkfÈN—R°OL:’q¸¼oþÍä©©Ó[+ÜìjpÄǾc§u~¹¯6Ð[žp[úì Þ3'âî.h:sñí¤»7„ø}_9ñðroÙ‘áükÒïg·[%dÛ,,ÿØWýìr«Ä)¡u“çoSÈ1óû=a²ówñMy©È€sØNœŸ³z×|Oîâ层s&¯ÿí³3퓼¿y°úzn?¿{wÌ�s;oÁrõðâC÷Íô�½šËþ¬ðÛŠ¾ð�ǼÛv$Û=eü9ã[OÍŠ4«Ûi–·y$ ë_<é!'0%}^Fý3•Ù�,%ä×g«ÞópÛÍÓK™˜çMá?ËódÃÕOÓG?;�É9ãÚƒB/¦+G…î-»mc{²ÁB°_zCÒ¢HíÏŸ:«|Þ˜õŒGâ[Ûæ‡µk’ØsŸ-ä”8$ÖÖçÙðêçƒ�Oó¿¥~,ýüñ?Ë—HeyžZwá ï.EÏOO¾Ûb$´€oõ“Ãg›§¿ãӺПûå0ãÏŸ^SSÙjž¯ºiëápÃêg€ë�|Ö¤o.5|á hÈ­“Úà¾ôfaCÇÔOÝUb­¹?,gá»�·–ñm&³Ó5)¦Å\Û6N÷:þè3¿@QƦ» »…/<¹�°•‘—O4L:à¡À–[ ?ToÜ)°Ã§á-›ÄßCùwïglí³ÐHýÊÊž®~.뜚PK’èfƒ—PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_00¤[ÿRIFFœWEBPVP8L�/_ÀÇ�$)’ÿVC«ó}WÓKýᅳ¶� XÝKé�¿Ñmg6m›FÞ{‡~m/ÅM/ýwÓ«ØuÈ ¸±%§›ÝÄßt'�­[õƒÙóL;±x‚˜´@l‰×Z[Xm"µ�“%FF„€’Rο¶º“ä)Ò¾YŽ!YŒ9J„dÓç(’UËSHfGÿý&PKÿJ)©¤PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_13�oÿRIFFˆWEBPVP8L{/_ÀM(hÛÈQÔðG}ã�ˆþO_ ±R“œ`Æì:·‘¤Èù'½Ìû<ˆ@SÛJ8¬¨Õ@GFM@]È&m’fïÿ~†¤ë„òldÆ?ܽ£…٠Ä<ÙÍ QÚ·'Ga£*<á¥Ý wÂY ãø�PK�îâ•�PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_11Î1ÿRIFFÆWEBPVP8Lº/_À58rÛF’úÿŸVï©t|ž±#”H’Ô܇Àâ%ü_�"g`ã¶�$�XïQÍüçìàÁþÀŒÅ¡�m4j‹Ÿ£®„…uÕu5è^Ͻ1��«Ëi2�–îk£XI^~íx˜¯M¡&�Z&#¿¶ˆ<ËF_[BDl`¥IE¸–ŠVܳp z•ô⥠XA*q6ªY 0[/ÒÛ¬ÈÆ¼<ÐÑKî‘qX¶'áî¤g£ãóÇPKè«6,ÓÎPK!**res/drawable-xxxhdpi-v4/infobar_shadow_top òts3a``wu  °ðQ²õÙ° tö¼¨wȽmÆó¿þÎÊê–†.ŽžÁ¹Ç;žXû°&?` PK•‡Ö><PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_02ýþRIFFúWEBPVP8Lî/_ÀU8n$I‘ƧãzöyÐE‚ÑlvÛÛýoÍ6£­zŒVÜ=ÀŠ·Ê ÈŸ¼!A÷…Œ#ìàÓ�™*/ BŒ"i^U3wã GËñ¾k'ÚÒLdHÀ¯h$2&im'Öåx_+ŽÕ÷m½º2Tä¢Á‡Îl|šRW^mŸ·ŠãùÚU¿Ñsïxo…�èm+ Î>8Q¨ìv©‰’À(äÌÒºN½ØDÉqª+ÍL޼ñIùÕÌÜûvxÍ”{3µd$E\€àæP0pis+Ç@�ƒlŽ—SK^bä‹3ÿþÿ¬ PKä0*¡PK!**res/drawable-xxxhdpi-v4/ic_group_expand_11Æ9ÿRIFF¾WEBPVP8L±/_ÀGnÛHÒÿ_­YSUˆÏ3Nª—þ÷Ÿii.¢9‘î’ø?‘\¦fÓ¶iä½wø×üp¥ï.ñøï]â½I÷I8iê¬/Á’ïpÊ„rv”`crÍÐŒ¯BŠmÒµCzqí®�\(¿Vbà£Ævú!˜ƒ&0[«IJMÓi�JKò+¤'¶+[¯ÿÝÙP\ñ׫¸PÎÄl{^T"fÛ+¾KÄl{Íg‰˜m¯z—©íeåÿf3PKÜò¶ûËÆPK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_08`ŸþRIFFXWEBPVP8LK/_Àu@’$9nƒÿºä…Íeæ®�" Ú¶µ¬úpww×ä$'ý�Dü‰ð$‘G þDÍ#ݽº»Þ‹N@}µ ƒú'Ì # 8ÊüØâ¾ÏlùQîQ@lóGø®>mƒ!á‰ß3ýïìCÒ`®sçw?Ï#“‡rÕ$ïcžøŸGŒ�`jˆ®ÙËbÏ+BÜ3Â|Ř¹¯"âb%˜Ásýµ8pULT ó$rfñ´¸Q56UÁ&© «TaW\ðd“ÙG{Y%»+2(RŠ©Àøo.«£Wp¢¼ÓAögu‹ƒhÅâ"˜ÖªÉÌ⪠±0¼€æ²ÈlWŽÈh æÓ-ŽUY "ÈkVžàA®¨Ý@ª$Ï�ʘ§VÀ äK�»R½�Œ1s:zG匘Ýqe kü»ò†ËÁÞ½2GÉeU¹C}ëÛNPK)Û’Pe`PK!**res/drawable-xxxhdpi-v4/ic_group_expand_06^¡þRIFFVWEBPVP8LJ/_ÀU@’$9nƒÿ:½àlpl[;ö<¿m¶níÚªþÞ€­ øOæ`LÁIiw.í<ÐÿÌÆ$ï³6sžû,M&Y¿ßo›UȺþá�Gw/‰Æ,šÉx…e¯½ëðò!YŠ€Çܸ{˜æróÁ\“³Ü~zHj~`Ùt—rÔ�¦£° ËîxôÙ•Ä&Åd¢žS¶D4 »·¥R<Ÿ™¶Xö"Ù¿/•Äž†Ë-,Û¦ìbl—â–ktXö£‰ÔåhžJb°' s˜² –—³KqH÷6D_)›ÇpcÌ—²λÝê'á7oO•Âw5Åiß•Ýo7ùÅ›<€ä÷/&^�áô´ÎþÁ)ÆûšÑwâOeÀã(úþß{ÀŒ*qÃ9à•ÛMTL‰¤‚3à¥8*™ã¯ðPKÙÛ9œc^PK!**res/drawable-xxxhdpi-v4/ic_group_expand_00žaÿRIFF–WEBPVP8L‰/_ÀÆm9ê¿jo¾ñ�Þúß5�0±ø©Dr·fÓ¶Iå½wÜÃß ¢?QÈM¡µ‰Ú'¤&¿Êí½*µÎ­Klä5Jkæ”IÔÊ+<–î‡òÙ˜1XQq„# ÆŠ&Ïg<ú÷ÑG(±`"á|Ç£_MOì^i5é^¦eT‹¸¦È†ØÞÝlßPK°hNࣞPK!*1res/drawable-xxxhdpi-v4/infobar_shadow_left.9.pngë ðsçå’âb``àõôp Ò @¬ÁÁ$M „€”D^�?�â€3;6ÝrT±ÿ )›¼‚�d&&f°nL`€`‚”€´ª1# /r~œ¤_{º8†x_;Í›¯Á€ÃEòÐßõk¸…—N‰o6˺r&¹!LU*o†Ö© )]\l|ãú%ùñ©�QUƒ�Ö'�®Y 1yŽ–%Îøkëeý;ý¾ƒP ¿ycG€ä‚5Œbß\VéEHíÿm÷ÁÖ‚/AéõÑäØ[þW“>Å1GwÛi³,Ü×ûjbd@ÁÅß|¾|¸Âªa7«ó\Él‹ †§ýg—¶íû>»Yóo7‡Þ¡¿‹Aaâéêç²Î)¡ PKv—mMb�PK!**res/drawable-xxxhdpi-v4/ic_group_expand_15¤[ÿRIFFœWEBPVP8L�/_ÀÇ�$)’ÿVC«ó}WÓKýᅳ¶� XÝKé�¿Ñmg6m›FÞ{‡~m/ÅM/ýwÓ«ØuÈ ¸±%§›ÝÄßt'�­[õƒÙóL;±x‚˜´@l‰×Z[Xm"µ�“%FF„€’Rο¶º“ä)Ò¾YŽ!YŒ9J„dÓç(’UËSHfGÿý&PKÿJ)©¤PK!**res/drawable-xxxhdpi-v4/ic_group_expand_14 _ÿRIFF˜WEBPVP8L‹/_ÀÇ�$)’ÿV×bƒ&ßwÃÛÿþ+ ´‰…ÇCú›Ïþ$ å™úk;ÉG§×>8ýïîí9z�Rßh4"ég6’7�?Nd&�eN¤%nZæDµ:¹ó¦ Íœ$ôoˬzgxaðCEE¶~œßÒa7Åná×™=! ÆU†i]ø5ä…Œ4�]™8˜·aêßÚ°ÏK¾ªw3žqýy³ãE"2h-_˜ÔÜZïÅ̵<—G_Wõ‘xC|‰MÆñó½¯|àÍ2s‡åÅö3°—…•Z‡ÞŠ9µºÎ'VÞ8?ÂA½‘¶¹ Ø™§81\°é¾â }®*K2;G œÓásç’À`ϲ_ÿŽ s�jŠ}éßµ¹€¿Z”ž9™w�=í¦þœ‰[„‘?w>”äNûƒ©ßG,ç1W¨²æt‰‰=q¨Eè�oúÜ=ƒc —Pë½K¥›iŽ )bZ[ó¡7jLíœg¿ÕH)�Ç’žþ.µPü„vé´Ò‹‚¸Ÿ³uK»¾¢jsI ~*Õ¥f™ ªÒ š­ =›§ÅÂÓõpÂ\QÏ ûÂñ ÷&u›“�¬ßÌÑ4…ñÂ>XTŒ,Ã%U±|Kèëqô�ùDaæŠx¦¬sxÅTàh°X'¦ñ'0 ³ø¹;¬*¦?¶ÒàÛ3GLÀ2­Ð6[‚ôh‡ÑIÙ­ ÓV|½ûüj…ç'$…€lï²oð˜4CæÂ¹Ò£/¬9:ÎÊ´h>ÂRÊ8ðIZQÊöD±h«AѶˆMI[�¯±ÁÕ‚¹Í2žu¹'; âwÍß¡Ú:„¯8�`D�à Èk1˳·ö^y k±½Ñ6ÖÉ‹C9•M‡EMvl¾aaæsw…�q¯Øz5ÕQêLÖÀLœ&'ÈtøT0gÞx%/Œ}ËVf•-/"ç6¯sžO2S‹^5 ³¶p®š-^† �ª©®šâ^êI÷ÅT¦Æ‡˜ ¯&ƒFÔÓ«ùtMq‚Y_AÌË�`ªë$”£ªFªáµQ åθr8Gœô€r¨òù½[ØqhE8¡vâ*ÕF '¿°½éÚÌcäš@ pNô@4txTîñ“ø47c½ ¥¯;Ý`»‘ýˆ¦d®ÜÈž÷9‹A~L»èV™%Ø/?m=Fú²e< ñÈYÇv/Ä”Û|2¶D[o€O\ãS¥ÁköÔ¸ŸQ~ÞD×W·T>R–*I“Û�b×xwŠs_­­IV$�—çò‰:ÈnÅw+…"â[-<æWÎzf*ó*óFû”뢨Š�ü•ÃTG´¶ò]>þ¦òhœB_™™PÔú‰n©R˧–éQ-¤ßqÛàÏkÓK•~†Ðí …´÷zß4–pN©BEHoQñ>t0ß*q�r†5*ê4fŸÕP«íþžÉö1Q»€á©GdÑë¦ÒÆ(¸Ð*¥²¼‘L´üù&Ü M²¹Bw~ÐûÂ) »¬Ë,7i(£]^·¸™Bb°�½Å¡Ïµûé7Ùäã¡ÈzõÑíD8aa²ÿ®¥´Y:«—Ú=ŇÂ/à‚¡þ lQ#K%Á�üê·²Nš§G/þ¶Ó w’K3+z Ø¿¡ˆdvâ¤,èÉì‰Vv±ö‡ÑH{Ó~€ðF`(­4Þ°4ÿ8V±#-²+ÏYoŸL]n]HŠ;˜"”jØRâÃ-Õj¨y[`:ÈXàbùk½^÷§—CÎŽEFÈxí΋¾ÜÂîª׊'öw"‚wAY ½§#!ËEÒ‘ÄpãG~{"Þ¡ENP8£ç÷¡´T¨ùƒÝ¡A¼Æ¹Ô`§« ר?¹YÞ½}b-w€¼Gн‚R}un¿Ÿð)iÉCgý3ÛÃ<§Ý–ŽG ãnÒâ �ú�S{Str§U…Ë=í&•nˆ%p&tÈ¿#­äŠét€uTnõu×’Kå¥ó™ò8ÅÒÚýÌîõïŸ0^®&Ä0 =™SÂ@ɃœjKx§Ž›%vwÅ×Ê­Å£G~Õ3è'‘€°wñN4åKg�„‡­Þó&­èǃ‚�Ž2©G %ºµEm>/vz)© ©¼Mð}Ø’BȘDñ6ËvÜ¡D¨ ï`.;ß÷ÇS#Ô0Õú¨Ò'׆z½”×Pq»'õ®ùòîcuMëªg¨ ÷LpÓ¯AµSŸ†¬ 6€î…÷SLfÜ&Þ9]ÊÍö r(}Áu]ݰϊü^vv¨…ž ß1Ñta_ºuà 8N`oß7vZ¤»î/ì óèZ�Ïý3¾þ]sj¢,Ø>ίm†è?ÎAÙÆõý�÷!§$|ß”/œ<�…± …¶Ä”…è”™|[î•ýº÷Ǫö™n"ì~;ÞÂpŽÖ»D_u8ë vQq³hçõgéþoÕíG¹áMá«ófOžr»ÍdЉ~<îöË3 1+;ÊdúÜjæ~Òó–Z.såÆ^Tv¸)™2pËÎqýÖÂÚÏ\6™ -…õQüçôv¹»CÒ—r{ãl€~ÃGã×Åh“*pà >¢”C}òÙq†ñÍ�ÿ\qf¼ce×}=»Gª£õ5>XœÀÀžp[æµolW7á,q;yM\olã½ñ3�W`þ; + ¼&Ó´#ÒE4ó$ ¤î ·náÇ+вX"jŸ�³ ¼$éTpC/Ÿä–˜Õêû’ËJ4P7h×2Ÿ`4BɱÌÔ…(`>UvÝcª3À53DòbÝÌ5ݽW…?b%ÙŒ%��гCí_Ç�GͬÓ9’|Ò—ŽSèYÆZLõ�ýðäê£ùï1V˜î0=uä®öí^…à‡hNQDä£;T•hñüÀâg1z¨–÷ƒ…Œó¸‹v±RÁ.2\=”=쪉ë©À¥£¦Ç6+bÍÄ;�Ô”z> ¯æ%q|"$_(gGÆ[ê*þþ7_o¯zO:ç¿PK,žÛu® Î PK!**res/drawable-xxxhdpi-v4/ic_group_expand_08l“þRIFFdWEBPVP8LW/_ÀU8’$)ˆøÿ§ó¢£.Üwh" PÛ¶ !³¯²e°:„¢tâ�uŠÜBч¦Ó…¸ÝKÐê Š®äjù§_Z $ E;Lƒº{Û)DZh6 Q¨Z&ty,QŒ©ðMBÕ0ö Û�JLâOD%žªÁAå]‰8Õ4\N¡(¡oÐÃHâtO¢Ø#½ªêÇÇk!O¡Í� z1§?Ú&Ð/ Etƒ^Ý6 ‘>¿§R¢`‘pÐËÇbABåïµÞ;1¬~=bwzÍ(|!c ?͹î9 AâGû �·Ÿ$gФؖâQi¾O,aÏÒ$f¸ý ÷&ô×&PK#&oqlPK!*=res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngm–wPjÅL¤†iA„( �P†Ø�Ž€é¡JXB—*½W)�Ž4!R¤Qªˆ@ˆA$ H�”€¢O–÷æíΛ�=3¿{sçûþ»ÉF7u lBl¢§«erìÂ:®Þ%×�MÐËÇЃë¸ù'©—ù5ŽŽ½3¸xlÜ^>úœn9†óoØgÏ›£—�±Â� ð—þ3ò׸à¿b:ÆýïGü¿üOÿ·O³¸Øô´ÔÍ‚gm§À‰É³éì‡2fó/DL]¸àè貊ð½¶ãþ",òàÖƉ­¶.†Wׇ¯®óö¿Tc3džÂVbÄ%Й+6DÀ  X½‹x)BHNJ“%{0‡wHxÁóI—§,i)_Íñ¨ÖŽ¿1ŸÄõP´ b´cÂ",-”u0ÇEá Á—.ë-Ïeýþ.ѵ‹RßÔ¡#ós,LP68;ÔþÝÜõ’Pk¿±ëï:[ø*8Q‹I;žjE?–SjŠDŸ£p˜JzÈp*/É“8£[ó¤]>ï[Ü“¡É§«¿ü5»2•/ø/¶o‹ðöæ±Ëpufvš1uwZ›e?N,*<”^ÆÊžº’rýëËGûuÞ+›u-ÕÁV"§Ã«S4rÇÀZå!öÆ3ó—h—écÀ7J!¡èàôà6+¯šVÿå#~! í€O±½$Mpô™È弓œì3rG£ù� ¹4¢ÿÇ®f3K@~ä6%#�¤Kv¬Î Z‚x÷ !Œ°s\¹‘Ñ%WzšÓl�eˆït{;$¤àŸç: ù§À1íõ°ª–N&_*(]À÷ÉÞ†_´Ìoä¢ì€ÊÕîÅ¡kö±9t®Cg^)Æ)€Á³Hy~5ºŒJ“üê—´G÷÷Ün”xm_!/¼?#[ïǵ¬»Nÿݰði*Bð�Úñ v öåhq�‘Ký(VS,¿`¢‹�©EFH]Yǘy±¡»—ŠçÕè®—eeu…—‚-,, ìU|Zí�BÀ®AœO7=‰¿�|^�¹ß1ÃÂÔPÍÌZûÊ€êÒò¢I¬Ñæ»ß¦öTáœÕj"úñs)ÞôâlE{à$6«æ{)Òp‡  içhlàz)žVüjà6:/äø3ãv‡S+ªUÓã”è¦aâj�×Ñ€A¤Ã� w>X{Y-¢¾™«#•ƒjIÍŽLåÍWhWŠÅ“Ry˜EÀuÎ*�árÉ$·úyiÞ­¾!|ݘd…A‘VÞ•wj(}Ó^L+ï„@ÛVKB/¥sSâäêëmb–³Mƒ“ÂÈô]øÍ¦ÙCË)«Ù;Ç6ÕóDªr-ÑY¯YÊÕƒGܳQÛ–�GfŽûõ¨´Ô”ÿ5Æ)nÏv2¨¦šÓ‡Ù*)6ªJ¶7œèÂ-‘0LDz§3cÖ� !ºº&¼¬+›ŠZNÏó+*‰¥µ¿æÀÍ;è‘ ¤«·W�ÃzÈö­ß‡•Éĸèè'©ŠqÕ©ýP½$ÛŒØtëü¾¤kÁ¬Ù!ÜÜ%Áº±×§ô¸“�€lbB*HßBäÌFzª1-BsmÎ2b—ƒ2�(ë¼U¦Ž=R©“ åÄAkèö¬õš­Gc,Wo`{f­ƒð‡F;GÊ_È�†ÌÏ•Š#Ëäf@ûï�p.'I8´=î‚€ÆÙ¹tùc��ÀŸ»¯¶Ÿü’0h7ñ6µÆPtþ4ÔH¼üÉ@ý’u<þ^´³HeYjÆ|ÔîÂ6ZÅl>«+©ßu~,ªhûpv°Púv·ž@ƒÿÙ;káŠðOÀm�¯žèɦ&–¨AŠôÄö@\c×Ú¡ñ r¬®�D£V �[@X×S;eò'½l·;w—¸Ã[¼îÇÖ5$W)k¹štÕÔ$Ÿ¤)ýÂæ½rÂÏ�©³gèÖ�ÉÜ›¯­GÀ�gÞÖñý£žŠzÚ7µê5ìcÿ PKäŠß PK!*7res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp Ò@œÀÁ$E¤ÿLRyþ9@† +±übí<Þ�@* ¯ $™�‰… $¯Á0†BŒ‰ŽYÆ€ aŒ#©³ª�ÔWOÇ�Œ{o¯ïåm �hMôèaµ�ÛçpVLï€Rß‚ê ¯„®¼b+IÊ^¨&—-œ¼ãÎ{åY{üý‹�¯už5ª�ymJ¦¬½Fh®Ùò°¬Âþe·fž¹™�õõ†‘éÅb©ÔiùA뒯̙\ôzzõ²²sÂŒû߯ 0Ï8çÚz]0à•”ÍóU—>‡D½�3y¾°õ»cäË›Õ炯J¤ßô}ÁÓü§)¶q÷=9¢&Ìhy³nîfãÓ-ž~9Æ‚&>néþÙÇåéu ”åþ³/ïj¨ï›Éqâ¤ï¤’òó.~=Ɔ�;-îfÌSyÙ¯uîq}³¶)Z·=ïïq=]ý\Ö9%4PK–SÆÇh®PK!*,res/drawable-xxxhdpi-v4/ic_group_collapse_15žaÿRIFF–WEBPVP8L‰/_ÀÆm9ê¿jo¾ñ�Þúß5�0±ø©Dr·fÓ¶Iå½wÜÃß ¢?QÈM¡µ‰Ú'¤&¿Êí½*µÎ­Klä5Jkæ”IÔÊ+<–î‡òÙ˜1XQq„# ÆŠ&Ïg<ú÷ÑG(±`"á|Ç£_MOì^i5é^¦eT‹¸¦È†ØÞÝlßPK°hNࣞPK!**res/drawable-xxxhdpi-v4/ic_group_expand_04@¿þRIFF8WEBPVP8L+/_ÀU@’$É Ãÿ?�²,,{’�퉀[mÛ²æÃ¥òÒk‡Êõ?,àÞq¨Àa·ô?´® x’Ò“ÎK×wêßÿ_,霉vèVf’ôºðµòaõšHµ|€O»H×CkàœÞE»Në\XœË@tš‹«÷ 0%Ü寖À|ž‚p³—®'‘hxþk$ñ®ÑO¡�ûÃî%±v»IüÂiž³ãÎÅÐTUs>’Ä 62Ÿ·áB¬O;6C‰ßžÝ7a>Ð ³ÉP²Ñç)øˆom²]ØÚ¾Gàš˜êœWE‚º¸ãõÕLey£4Vݸ¥=žèšö‰KqŒÝŒ±]~›«ÞÙr#Ö„½óΡ&ç1e­iÓ |³!«�×Ôé=Û‚PKá9¢E@PK!*res/anim/menu_exit.xml�’¿OÂ@ÇßYZŽ ÆÁ77b(ƒƒqQF' q¹@I�kÚÓÉ�ÉÑÑð�è⦰hü›ôÛrMKƒ‹¯ùä^¾÷^û~Ô N×£j3¢:iƒC™mƒ}pŽÀ9¸]à‚<€Gðf`¾AµêO”r$” ‰óÁ](”/'dY�/U7uzÔhDžÝ‹|‚mC9î^õÅÈE¶’Ú]ê½L×n¥ë�Qà *—•\z¦)´"&ƒPúj6=¥‚Sljúž;QK_´úrìˆàÖ ÝÈIƒM3J^n‘«ˆ¦ŒÓ1zë0Æf༂7ð>À,À'øÄê´‡œ2ø�UqÖÀô“œ[<ï]PK±ÀÞ:vTPK!*6res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xmlÍ”¿OÂ@ÇßQ,EQ‰:u2ÆjœÔ�ã@ŒnV8´J{͵ÙøÜŒ£®þEþúGô[è œ8¨ G>¹—×÷ʧחdѵIÄh‰,F4IÉB|@½5 À*X%°Á ¸÷à<�\Îõ#.Ñp"!ɲjMéD®ð)›½rM¾+…G™L'®•­´ŽÞ@Š€Ë¨µïx½BÖ¸tý3Ô;~M ·F…ÂyÛ¶VϹç„ÅäB±*<Û .mÉC[OM‰Ó ^�ʾëutL3¬: ~¤‚c2Œ�Gðn3‹V°—c·à9ÅØ xoàËÓ³¯�z}oÓê¾Ê¯{=(×^.�§Þ‰sÆ@Ž:¹t_¯ú�10Þ��x7’óÐÝ”óâ?�óC�é›s½^ÿµ³î¦œ—ÿé\bß�•ßà9·í¬»©¼>SjÖ œµµ™µ‰ä &úžUwSÎ#2kÜu7å¼5"³6ÌYwSy}¦ 훨òì‡oå'PKܣ䙬xPK!*,res/anim/abc_shrink_fade_out_from_bottom.xml•‘¿OÂ@ÇßYúƒ ê`Œ›1”ÁÁ¸(£ƒ“�¸\ M‰À5íéäàäèÌ?¢‹›Â¢ñoÒïµ×´|Í'}ùÞû¶ïÝ3È¡+ƒˆÑ>uQƒt ¿¦"6Á8‡à \€ðAîÁ#x3°_ VM¥GbÌ¥ˆÉq†·1—#1%ËŠFwBöò¤OÍfòØ?/\7ˆÅ¤w9àcn)tšéýB×iµªôî8 9Ù¶Yfš\+|:ŒÅhH­V(etâyÉ ô'f‘ËêÙzsÍÆ†²> Íê`ÅJ3Jš2)Í,4´ôpª4«¤A�jöŠ:g©ÎÐw²<ƒš לžåúºž­ò�Ù˜ž­º¢÷—†Yu/Ëÿ4–ö–ï‡ý±ÏPKUH%xTPK!*res/anim/textbubble_in.xmlu�¿NÃ0ÆÏIKœ¤¢ 1tCêÐHŒ  J ¬°Y�Q"’8rÌÞ�‰�×aãÏkððE±i•³~ºÓwÉwöùÄ)óˆ�Ð7Ådƒ]Ó&¦àœ‚3pA]ÿ܃gð&“¼2RתFiâ<}ÒÂ䪢(zЪ¼»’…Ð�²e¶ú²¨3AA`TW�ÇÂ*¢JµÊSšÏ3cêó$iV™,E³°�ÅJ•‰¨-›Ä}ìû�4°6ZT ®"Û7¬§ò’1ö ÞÁø_€Ø¡€D›9ð ßôô6BÔ‡8žÝ·¹í¡f1EŒwküÓˆö™óŠ{^{;¼F›ÿFNoiëKßÞwèåfL{z´c†·å7{k50×Ízùƒ]¹�°vø PKîÖ0m%hPK!*res/anim/textbubble_out.xmlu�MNÃ0…ßÄä§´¢,X ÄšE K„�P»æV”ˆ&޳ï18§îÏÔ¡¥‚±>ÍÌ{4c… .ñ 0 Fí;›’ rE®É YC&“ºu¥íÌZ;c‘eųծ6-F£GkšÅº«4ÒÔ™mÇ:(º-¬© Ìf•sÝmž÷«ªlt?…ùÊ4¹îžr[öùpY©¾t~¦�d8§_ˆÈ y#ïrú­§ä“Ó'$¢þ°§{óñOöL‚÷5þ…Œq,Éö;~4àD†^ã½^GôŠvïXÞÜ{MýÒ˜‡y{©ƒ=†yåŸý¾PKzE¬íÌPK!* res/anim/abc_slide_in_bottom.xmlu�ANÃ0Eÿ4MâFtÁUÝ#uQ V±‰K°´£F4qä˜=àƒcÀ©à'¸!1ÖÓXo,{< ^¬ð G ºKŒqL–äŒ\�kR‘ù¼j‚õ­Û›à<”*Ÿ¼ •kPÞÕ÷wv }pq›ç¦)½«J¬×»Ú+­»íÎÖ¦ÛÄÂfëjmÚGím§‡g³àMÓñÛ÷ó, §Ì·"òJÞÉ�,¿ ŸŒ)sJ&ôá—ï#ãþ„kÿ˜ÆÜ×'�¡�ô{?Np4¸Éè²sà¦wÉè†+“?½Þ”züPK D_PäŒPK!*Bres/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xmlíUMoÓ@�­Û&mÓR\©âP5ήí�mB•P¹P!Ô›I $±å¸H½U­�¸rãÐ3¿‰^øúH0k¯›µóAåÆFO»~3;yo=ÖjP…/KnïE€+ x£!ø›ˆ;Џ‡x‚xް5€û¸÷1ââñqŠ¨Õºƒ$ˆ£°ç'a Õjû ö“n8€¥¥w~ï x‡}¨TÒõ^˜³{‡Q€{£8Œ‚89|ê÷ÜÆí î^ÃñÙñÙ®ît»îToé—½Îì±U ×£¶í™Ìux5Ó ëqN—™¥œ:ïë»Y7(ÆMî:žz¼\)F'qŠwÃf6õ,Êî •Êãìਆep—{´é¹¦mn‹§&e–ãYŸUp Yu§�638ÍÉ,#Ó|ˆ^ÝöЇ7NíÃÉüÉüÿîþ'Ý�´MN©E9sš…ÓÅ€e³&¾{'íF|'^òg/·ÝÈš3)cóÄÁQfÚ”[™ë dª¡nÙÝ2Õ´xÖß6·þžp©Ÿ,ì‰l:ÿ &²ûx-øƒvvÛx-¼êöz;½¨ãÃÖV'I¢»�Æ°Õ úþÐ�IF+ì7üèm#†�|ãÚZøòMÐJvݾ¼�"?é<ô4m$x‘*lâ¼Cù„ø:GÈ7ÄwÄÄO�u¸�9W¿qà• +ˆ9ä7^Œ5\_Ç_>DÎ)Î×”œšÌY”9+r±*@…ÀjÊ‘·þ9ÿOD�œV‘œ–=§\UróÊÞ9É- Vež˜5髬Mhvå�_öE͋ʹïη&x]˜ì•¬@�”½¾W¼Jí=Ƚ–9Q{YúZV|•uäú6.®¯ÞÅÆ…õ�Î}’¾²Žœ/Ÿ»V꿜'SúòPKïªI<ØØ PK!*res/anim/design_snackbar_in.xmlu�½ Â0…OÚjÓ‚PÄÁÁɱCã(ÎŽ‚³c¨‘Šý#Éø>˜>•ÞÖEð„�{9¹ääúàX3€a�€œÈ[ᣠ1'–Äžˆã“nªÃV•V‚sÛ¸6 e}ÔÍùˆ4-¬m7B˜¼P•4™»Èò¦²½­Œ†£ÈjY›RZ\GBwÆØƒKúì)ñ$yT}Â#÷åw ¨ŸÑñÜ¿}W»;Œ»½ü÷zƒôs?Ã[ìOö PKu†Ýcµ8PK!*res/anim/abc_fade_in.xmlu�MNÃ0F¿iþ\T•X Š5‹.j–ˆ *7±šT‰ÚÄ‘cö]ô=g�CÁׯ¡€ÄXOc½±5cGPØ ¸Ã€ !èqŽ+2#÷ä}í…L&Uã ×Ú­ñÖA©üÕ_ÙãñÚÙz¹mKƒ,ó¶ß%‰ Æ4¹³UŽù¼ô¾}Òº[•EmºE(,V¶Ö¦ÝhWtz8Œ�(ܲïRDä�|ÈõÉOÉ'#aNɈÞÿðLj¹¿áŠÃÛÒ��5Å—§¸�´ÿ‚o'¸<¹ÑÙÅÃÝè—Û=GfzÊ?3~PK_PÙ„PK!*res/anim/abc_slide_in_top.xmlu�ANÃ0Eÿ4MâFtÁU쑺¨+„Ø q –VcÔ¨M9fÏ8Çà,áTð\‚�ëi¬7–=ž ÏÎð G º+ŒqL–äœ\’R‘ù¼j‚õ­Û›à<”*½ •kPÞÕ÷wv }pq›ç¦)½«J¬VÛÚk­»ÍÖÖ¦[ÇÂzãjmÚ�ö¶Ó‡Ã³Yð¦éøŒíûy…Sæ[y!ïäƒ@ƒ_�OÆ”9%úðË÷‘qÂ5�LcîkŠÈPHú=Š'8ÜdtÙðÖ»dtÕɟ^oÊ?=~PKˆÁbåŒPK!*res/anim/image_grid_enter.xmlu�=‚@…ߺ Ð…………� ÛXÙy/`áH ÊO,ì<ŒÇQ¯¤.`LœäËî¾™¼�Ça#eÃ7Sè"m�±lbF¬Aì ÓŒ““¼Àqd‘å²ÉÊ®;Üw*N,K±*³A�6Mµ¢ŽÒ$—u¨aTæBVG¡’ZôÞGÎå¹ÙÎÀ•ÙÝwÆØƒx`>æ¤YÄ‹ŠÓiÒ_z[f—a®3úl{¶Žn|¢÷šµ¤Wç7j~;ÇþíýÙŸ}ÞPKÝ?]ÈhPK!**res/anim/mtrl_card_lowers_interpolator.xmlu�ÏÁ@‡gµÕJq qtêÁâ$œ½ÇM5*è6Û}�àÊsx ÞÈ¿_i)‰Ù|™É·“ÌìäÐŽ1jÑ‘ˆlÊn@Ÿ¨‚hƒ.‚¨T|i%×ÓÞ§žêi¿àûdÛ"š+¹œ“ç…ZÇCÎ? 6"éd_n¸ˆW\ Ï›]7:œD:P±\ -fo™óÜéb0v7pÄܧ¯�;ÂD¶@ ^|eÔu3{§•åôÎ!2ϧÓÈz}ÇÛå}¥‚;ì›ãÔ_}Û±ñ³K>“ýÙñPK�CƒØ�PK!*res/anim/image_tile_enter.xml��¿JÄ@Ægos—?z……Š…�pÅE¬ÄB9°°´+—K$Á$6kgq�•½ú@*ú¾‡~{Ù�œðc†oöÛÙ '�îDŒv鋈ÖÈ#:§66À؇à„êþ¸àŒÇi¡cUÊLh©Èó¢;%t* ‚%ó˳8Óº–¶ô}£Ï³2äºZÖÕp(¬"ŠHÉ4¢é4Ѻ<Ãj‘Ũf¶1[È<åm¨â*ls^ÅWk%Š O‰Í?,™G{ÈsÆØxoà|bÚBßß“=0€~ÔÑMø¨7ñ1»¯^Ùª�zòn}×È~ÇXïø¨õ1‡¶šÙj£ƒ—çm£ñVsŒ‡Û÷öïoæ®wôÑ?ç:½FþÒ–§ÍÜþý¼·¿fOì�½þPKÆ;dŸ/|PK!*)res/anim/abc_grow_fade_in_from_bottom.xml•‘?OÃ0ÅϤùÓÐB‹!`c«PÓ�±@G&Z‰Åjµ¢­£Ä01012÷‹ÀÂíâ3Ásã(!¢Ž~òéù^ì»3È¡+ƒˆÑ>µQ�ôB|MÙZ»à‚3p:À!¸�à LÁ|�Je8‘~Š—""ÇéßF\Å„,+Þ ÙIƒ.Õëñ€GþyÞàºA$Æ�ËùpK¡ÃDïfºËe¥·GဓmK‘D¦ÉµÂ'ýH ûÔh ¤ O±íÀ³¾±*Ø«`úqNWKõ{ÓýWy%}îm�öͰoç|kÚçä|”ù˜E.«&ãM5JÞ‘iV #Vš‘Ó”Iif¦•‚ 8Uš•ÓÐ�…fÿ‘çò Ý“b ª6´™örúª®­ô�Ú˜®­üëÞÄë.yKñN£0·t>lÉ<PKïÔ/xTPK!*res/anim/abc_tooltip_enter.xmlu�MjÃ0…ßÄ J¥tÝEQ—¥›�ÞDÄ.6�-#+û,rˆ¡giÕ¾Ô2iyâc†7’f¤ ø�!ˆÞ3Nº!÷ä‘ÍÌ{4c… .ñ 0 Fí;›’ rE®É YC&“ºu¥íÌZ;c‘eųծ6-F£GkšÅº«4ÒÔ™mÇ:(º-¬© Ìf•sÝmž÷«ªlt?…ùÊ4¹îžr[öùpY©¾t~¦�d8§_ˆÈ y#ïrú­§ä“Ó'$¢þ°§{óñOöL‚÷5þ…Œq,Éö;~4àD†^ã½^GôŠvïXÞÜ{MýÒ˜‡y{©ƒ=†yåŸý¾PKzE¬íÌPK!*#res/anim/menu_enter_from_bottom.xml…’½NÃ0…¯IÒ¦i¡?0 ÄÆ†Y K»aµA©hë(1lHŒ<#3 ,lüHž�‘‰‡€“ÆQ܈‚£O¹:ñÑ=×±A6Í›DŒé�Í’Z¨}ÊV,€%°¶Á>hà \€Kp nÀ-øŸà T*Ý�ôÂ@ô¸!Ùvç$ä²+T(ÝS!›iÑ¢z=òyèíéÇ9 E¿yÐæ=n)T™è­Lo�é»^OòDOÊR)Öwz�Ï©X”"©,‹+…:¡èvhyÙ—2Xwݨí{}­ª«mÑwypì†^䦛-+55ŒÈ“h!C>ˆ�tÎlÚÀü;Œ±+pîÁxOༀ!xoà«Ñ<¼Eð�5£þÇô5M�Wõ¦ý7S}·‰¤|ÏxÛš¯¦|¶æ£ÌÇLrX5¹©V¦92 Qœ‘fdZ!6Åš•ifÚ£0¦�oUµyô}vnŸ¡Î$?C<›Ä»¦éÓj6sÂlå?f+ÿ’¥2!K¾gšeVÓÿdùëœKÚ9o²âHsrùÒ,ùžFî¥w…M¸[?PK/ÊnǨPK!*!res/anim/abc_slide_out_bottom.xmlu�ANÃ0Eÿ4IãFtÁUÝ#uQ V±‰K°´£F4qä˜=àƒcÀ©à§8!1ÖÓXoly< ^¬ð G ºKŒqL–äŒ\�kR‘ù¼j‚õ­Û›à<”*Ÿ¼ •kPÞÕ÷wv }pq›ç¦)½«J¬×»Ú+­»íÎÖ¦ÛÄÂfëjmÚGím§‡Ã³Yð¦éøŒíûy…Sæ[y%ïäƒ@¿ ŸŒ”9#úðË÷1åþ„+�ÌbîkŠÈPHö=Š'8:¸ÉèÒán2ºé9p“üéexSþéñ PK½¾€rãŒPK!*8res/anim/btn_checkbox_to_checked_icon_null_animation.xmlÅ“1KÃ@ÇßõÚ&­U‹:HqP‘"�cqPº8H„:žÉa£M.\RÁM7g'ÁÕÑâ _AÑÙà¦/ᎄØ.:ô…ïøß{ÇÿîrLx,X‚/¨� Ð…4f‘²Žl!»È>ÒC®‘[äyˆ×¨¹~Äe ,LÓJ¹Â‡Jå‚ †|O  #÷ÖR\F—ÌãX/¤Ã¥ëŸb ó)\šÍ~Û–Ú}î±°¥&Z¶ð,œ[’‡–.ž™'gÜŽ:¾ë%ÊåÐf~¤Ç@iÈ#ôzELXÆÜ!„Ü!¯BÞ�wäR‡EœŸC¾1ʘ ¤€úZF�c Ç øéˆkÚ˜çGÔU¯URó&@�¨¾›¤.í3U_)ÓiŸAa:ÑHf­'í5ÕŠ/ÏÝ�X£íó°�hø@A�Æ™ª½ç}h�úÛ$¿ýi/t„çqþò>´ž?w}+¼�Õ ÜGUí·šÙWÞ‡ö·1�ûå/ïCëùs§¹·¥u2æÍýPK?‰ÇЬPK!*res/anim/menu_enter.xml…’¹NÃ@†gñÇrQ DG‡¦DH4T4IÇ*qäˆ$kÙ %@AEIM ‡Äñ ”T<ü‰×òbXë“GŸw43ë5È¡Y“ˆÑ<0¢:©…8 l•ÁXK` ì�ðANÀ8—à \ƒwð>A©ÔH? E�K‘ã´�".»b@¶v�…l¤A“ªÕ8à‘¿«'¸n'ýÆ~‹÷|dK¡ÂÄ73ßüáwüžä‰OÂbqè·{aÀ©P�"‰,‹+ÃíHtÛ´¸H®y^Ü ü>�—Õ‡å–è{<<ô"?öÒÍ–�ŠFìK”�ÄètÊZÇüÛŒ± pnÁ¸à<�gð^Á V¡YäÀÖ´ú𫚮*âC�I~†álïŠæ§Ôlæ˜Ù&ÿ˜mò—^JczÉ×L{©k¾öO/�sQ;ç V97×_ÚK¾¦‘»Cé]acîÖ7PK‹Ÿ‘WªPK!*5res/anim/btn_radio_to_on_mtrl_dot_group_animation.xmlÍ”ÍJÃ@ÇgMMS­ZÔƒ¨')*ñ¤R�^¼⡈ތíb£M6lRÑ›/à݃xÔ«�à“øõ"úO›µq‰àÇ¥S~ì0™ ¿&C ²èÜ$b4O#£$�ïR?&À,X+  ¶Á8Wà܃P,º~Äe ÚN$$YV³#�È> gN»Ã·¤ð(Ÿïæu¡ªõ‹€c6�"à2ºØq<ŽY!›\ºþ1ú¿)…Û¤J¥EÁ†m‡�÷œp9¹°Üží§¶ä¡­šÇÇÅÑ oD5ßõº:¦6œ6ßWÉFÈ#x_2‹Ê8kŒ±kð4ÄØ3x¯à +Ñ z&Á;"�ÓC¨—Sõ8ŠÈ§ñS÷¬áœÊèaIO|/3¹Ž¼Ä’¹›n_®�Ì™©9êÏåM¼M«÷*?ïu§\ûµœš52j¹Ô¬ª ƒ‘^nħ‘<ÝM9ÏýÓ¹ôcçÇÍß:ënÊyáŸÎU–åÜóûê|ùkgÝMÕõ�R»Vùã®- È®�&Ï`4õ_u7å¼: »–嬻)çõÙµ,gÝMÕõ�2´o¢ª³o¾•PK…<­ó¤xPK!*?res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xmlíUËnÓ@½7�Û†R ,Œ¨XT±ã×Ä6B J!¡²ªê “¸$�Ä–ã"uWÚ kV,`˷𠕯ï@‚;ñ¸±Ç„ª&:šñ¹�œ;wF#€Ÿ—\ƒŸ‹ç�ð&ƒñW7*â6â!â1â©pc ¶¯oõzoyaà÷ÝÈA;{¡õü!,-½rû{ÞýÐ@­6^oû »½x„~à…Ñþ#wàa¬v¼°7|GÕ£ê–d)jCvUjK*.’¬™S«6®M5MG×l‹ÆV}l´JUËÖt3z&›Y–É"¶¥³Ié$ãøé<'JR’¦±09£hÌL+’O$É)M™¥L¢8‰<#]zÞ‘¶b?ª¨84ªSÛr2Û«˜ºaj-Ͱ,öŸ&:9-µåf¹1µŠ©™ªc¨šEí±Ûä³Ü˜ެnhºªi–æ°�S5ÝT©—=‡G&êF�¶nêÜU7(–áŽI�?;̪®¬¸Yµ±¢ <ñ”ô ˜Ý�ÃãÃãÿ7áÜÊ’d­EÜÙž{C¡6uøAl°¯–ŸBZj›d°2^²•q+5žédzÚp²›7Míà»à;¡ßëà»°Ûë÷7ûA×…��n·šÍQ»ë Ü‘Â�”¶?hºÁËfè�šIàêªÿì…׎6‡½‚7êÞs#aäED„u|Ç6 !ï_*„|E|C|Gü@YƒËèsñ ÇÎ+ˆ òë)ž�U\_Â_2˜��óÅÂ}X®EnÖ�{?ö›ÄÕyÜb*&qdêd%~¾Or}J´"jä„ç„n![á\qŽû±Yàû‘×–h¾:¿æš€™óš¤\³È9ñšóÚ>ߟ¤o7NÑ·78¯ìAõ/úö1Õ7Î-$±BÇr/óz—Suåu$ú6æ×W«ôèúÜúî–éËëHøü¾ ¹;˜ðdÆÝü PKô6¾‰äÜ PK!*res/anim/abc_slide_out_top.xmlu�ANÃ0Eÿ4IãFtÁU쑺¨+„Ø q –VcÔ¨M9fÏ8Çà,áTðS‚�ëi¬7¶<ž ÏÎð G º+ŒqL–äœ\’R‘ù¼j‚õ­Û›à<”*½ •kPÞÕ÷wv }pq›ç¦)½«J¬VÛÚk­»ÍÖÖ¦[ÇÂzãjmÚ�ö¶ÓÃáÙ,xÓt|Æöý<‰Â)󭈼�wòA ‹ƒ_�OFÊœ‘ }øåû˜r•Æ?f1÷5Å d($ûÅ�Üdtép7ÝôxKþô2¼)ÿôøPKÓHXläŒPK!*?res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xmlíU¿oÓ@~g§µÓ„PWªª:±Ý¸NŠ„X ,T(b;—œØr\¤nm'þfffþþ ~ý ,Ýà�}NÎvZ²°qÑç»|~ß{ß;ŸlTx¢¸áÀUàƒ `1 qa î##ž#žIŸ*Ÿ_¿– Q¯{ÓØ�ÂÀ§q�ªŽŽ"{ÁªÕ·Ô?rEÁ%Y{pº¨ £ t£øø)�¸¨ ¢‘yÓWpz~zÞ×t§i첋ækf×.‡šÁWÅÙOV,ðÒ }åTú_r½ÐúZb±› [KéfÓ4Úí®ev;½k%7;]Û6œŽiÙ)c•j&6 ½‰Ù41I¢/ç™;,•1™žs”0eGúÜ’¸G¹µ\¢4‰~AºÜ¦ÂÙàlÐOâÅæcþÀ,gßl[{N»›éó–µ×±�}Ë6çTIº›“3‡‚,UèËÅz¹p™Ï!�åâùZ¾x*Ôÿ×?9\ŠB§£(ðFø&:ô|¿ç‡c ;;ã8ïµZ³áØ�ÐY“5‡Á¤EÃ7­È�µ2a£¼|íãÞÔ›ð—^HãñCS�噳÷é Qaç!ä=â«DÈ7ÄwÄÄO�M¸‰1׿qTq®!$ä·ž�®oà/,æÎ×…˜:�Yç15>³{ø Pd¸’pdÁm~Ìj"r²Â99ýŸp*ç*‚Vâ~0sÇf™÷UôÆœ&åUgF—–ËÂÚf•¦í¦È+Õ&®‘lt•ªæ95y›öÃž×æ¶{ëNB¦Ö"òFÞÉù$�.Ø›‘Ö”{@N¨_�ô®BžÏ¹ÄýÁ~ÎõÙ[ÀùºK#ßÄùü‘ƒO¦8•àðŽâýœ7h~ïõÿh»Ïe8¾Ó;ÊÖg�2ÿPK¡ùìºüPK!*6res/anim/btn_radio_to_off_mtrl_dot_group_animation.xmlÍ”¿KÃ@ÇßMS[kQQ')UŒè¢"HADt3¶‡�6¹p‰b7ÿwquüoüõ�è7mΆ#Ú¥/|¹Ç7ï]>¹ò2Kúî;u½¾|Òg¦ú¨×—3ñ5­î§üÙëE±ö¼a¼õvì)omí¹ã §zÕ3F ÑnnÄ«‘œ‡Î¦˜gûd.g0+¾4³Úï/Ì:›bžï“y‰e�s×ë—YgS¾>SjÖªÿœµÅ™µBr…Ô»êlŠyu@f-‹YgSÌ2kYÌ:›òõ™2´¢òÙ/ÿÊoPKâÌy­xPK!* res/anim/design_snackbar_out.xmluŽM Â0…ß´Õ¦¡ˆ ®\vѸ×.×.C©Ø?ÚÀx0=•N%¥"øÂÇLÞ yq!°%€°ÂÀVìm0jÆ,™5sdÂðÜÖåi¯ £ „©mëûªÊÚú’!Žscš�”]šëRu‰$i]JÕ\e«;9,�iUÕÊhàFg<ˆèÉ€¢Oöœy±®.ã°øò{yÜ/ø8öß®­ýLÞàÑèMû‹û“1¼E²ßPKÑu‚º²8PK!*<res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml¥’ÏJÃ@Æg›Ú¤¶Ö¢D=IñP¤ñ(âÁ^¼(žŠ^�Íbc›lØl…Þ|Á£ñä;ø6þ{ý’fI”Nøe†og6›5È¢r™ˆÑVü¢:¥�ú”²X`ì�CpÎÁ%¸ÏàÔë^ ¸ ÅÈQB’e¹cé(OT­Þ:£1?–Â'ÓLêžÐjor̆R„\ªÉ™ãsÌ éré×èwW Ï¥v{ Tx`ÛQÀ}'ê¤ �¾ðm'Ú’G¶nn4ÄÕ ï«nàù‰ȸ¢Z-RR ù…çª<ß1‹ZÈ]ÆØ#x+1ö>À'øÄš´Žžð�0‘-P‚ÞÊéq,¢^ã#îÙG^�ÑÃÒžx¯JºŽºÉÒ¹§¤/›«¦s•Üesf…–�åözÕ^3 �Žb͘¡•s³ú  6­�8éy½iÏ›sznþÙóC÷¿ž‹Þ´çí9=ï²Yž§þæ=ç¢7­ï”Q¸§Zg¿ÜßPKì%­÷rPK!*res/anim/abc_tooltip_exit.xmlu�MnÂ0F¿)$1R¤VUUÅš ÌuSÑ›X$U"H9fÏ‚Cô= =Tû…8¢ u¬§±ßø…£‚)¾$A·Â%îÉ ™‘%úÚ;IÓ²ö¹kìÎxë T¶wÆ—¶ÆdòálµÞ5…A’xÛ÷¢ÈcêÌÙ2Ã|^xß¼jÝnм2í"ÓlµË[=LÆAžyîZD>ɉ|ÈÃÙ?’FÄ“;zÿÇw1fÿ‰mÞ‡ÜÕÔùå©Äý .‰‘öû]—Þ:7ºrßÜe8Sþ¹ã/PKú©Ø„PK!*res/anim/chip_in.xmlu�¿N„@ÆgY�…»xÆX\grÅ‘XZhH,®°°Õns` K–µ¿ÎÊÞGòÏkøú�#çl~™É7ðÍîp”9DŒÎ蛈&dƒ­h3p ÎÁ¸¢®À xÓi^™Tת�Fi"yÖÒ䪢0|Ôª¼¿I #¡eË hõ¸¨3I¾oTWyž´Š¬­ò„‹Ì˜ú2Ššu––²YÚÆr­ÊHÖO‘N›¨ÿ˜ó&5°6ZV ®’¶oØ0Asä˜1öÞÁø_€Ø� ïƒD›p ßô6ÔÇ8ŽÝ�°¹í¡f.…LtküÓˆYï5xìñr·ÿ¹½æíh›knï;öêgÌz¸g†³ã7�[��æö3Æ^|´«~'ìŸþPK_„‚p$hPK!*Ares/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xmlíUËnÓ@½§µÓ„R ,ŒˆXD8q,[vŠŠØ °¡B;“˜&àÄ–ã"u×VBâ�` {~¨<~€mÅ®Ç3ñ³!TbÇD'3:sÏ�3sí±X57`w à"°Fv!i q¡"î!!ž"žTÞW>">#N??�Æd:�ï¹vè I£ýÀ'Þ jµ×¶»ï< ¼)ˆ"ïxœÝ9ðÔú�ç;AxðØž:¨õ‚‘Lf{ptzt:�³­Þ‰þdWîê8Vq8”U6Ê÷.E�Kƒ”•S)ÈõLÈÔb/–,�^Jé¶»ª®÷´®eñ¬F'­ža¨¦ÕÕŒ˜Ñ kR¹½¥³Éé$T_̳p’²TpÉ”Œ#Ê) Ké3ÊlQÎ$Š“(g¤Ë*ooxB^ ^/ÃÐ4K7õžï†Néºiv ÍP5JUÑ(QFÖ WÊtJa9–Q3ªlÉŒ\Î,IãÂÿÏÑ?yŽDÑž�o2ÂKçÅÄuû®?¶¡Õ‡¡·Ó™ÇÎÔž·YP{èM;¶ÿª8ónnzÏ_:ð?›LÙýæÛáø�Ú s'„C"AïÈ>!äâ¤BÈÄWÄ7Äw�-¸Š1—¿°áu uDùfŠ�Ú&ޝà�·(ÆÂþrI a1Q®u6/l¦û@ã]ƒéÖS:Ht¤ R�? ‹\Ÿ¸W„C�'”pÕ”¶Â8üìÀõ;�¼7îùúêžE‚™óžd¹g‘qâ9<ç½q>_^·[ç¨Û[ì›%g°öu{“ªãª\+”pQî ¶ß�Ô¾ò>¸¿ÖêþD(©ÑÍ•ýÞ_æ/ïƒóùsrï çÉïæoPK½ÚQ�8 PK!*7res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xmlÍ”¿KÃ@Çß55MmÕ¢¢N"¥ÁEŠ ..‚8ˆèfl¯mrá’ŠÝú¸;ˆ««›ÿ�¿þý¦ÍÙpÄ¡ºôʇ{¼¼—~ryÄ ‹nM"FËd1¢)JâC®°ÖÀØûàœ�;ðžÀ3(—]?â2m'’,«Ù‘Nä ŸŠÅ§Ýá{RxT(ôã#¡²GÝ€£7�"à2ê8G¯�M.]ÿõŽß”ÂmRµzEAÝ¶ÃÆ%÷œp=¹°Þží׶䡭Ч§ÅùoD»¾ëõuL3l8m~¢‚S2Œ�Gðî1‹V±ï2ÆîÁkޱ7ð>À' V¡ÔÌ‚/¬v ä�_MåãUF<�ŸZqÍö¹Œ–ÔÄ÷2“ëˆ+,é{è× ûŠIŸ™ê£a_ÁÄÛ´¯òç^/Êu˜Ëã©w✑ʵZ­~.ŸêUÿ1&±ïFrº›r^Á9Ÿá\ÉpV~ig„#;ënÊyåŸÎ5–uΔáÜÙYwSy}¦Ô¬Uÿ8kµ1™µRr¥Ô³ênÊysLf-ËYwSÎõ1™µ,gÝMåõ™2´o¢Ê³_¾•ßPK(к–¯xPK!*:res/anim/btn_checkbox_to_unchecked_icon_null_animation.xmlÅ“1KÃ@Çß5m“ÖªE¤8¨ˆH‡Æ±8(]¤ BÏä°Ñ&.WÁM7g'ÁUœü(ú�ýnúîHˆí¢C_øñŽÿ½wüï.g€OEKð5PAº�Æ,Ò@Ö‘MdÙCzÈ5r‹Ü#ñ5/�L„|@%`YîPPéñ*• :²]Á}0ÍdÜãX 2!/¨Ï°ž — /8Ÿ‚{.4›})Ã-ÛŽœ>óiÔR-‡û6 ÏmÁ"[ÏÌð“3æÈNàù‰…r9rè€éÁ1FÄ$z½",cîBî�×!oÈ;ò�©Ã"ÎÏ!ßeÌ&R@}-£Ç1…ãütÄ5mÌó#jˆª‰×*©y  NTßMR—öYª¯”郴Ï$0�h$³Ö£öšjÅ—çîv¬íó°�hø@A͈³¡öž÷¡ý5þéoŸüö§½#<�ó—÷¡õü¹ëûXùã}¬Nà>ªj¿Õ̾ò>´¿� ÜÇ(yZÏŸ»‘{[Z'cÞÜPK˜[4Œ‰¬PK!*"res/anim/menu_exit_from_bottom.xml�’±OÂ@ÆßYÚŒƒ1nnÄP㢌N:@âr�š6×´§““££áÑÅMaÑø7é×rMKƒ‹×ür/ß½¯}ï^ âte1Ú£CFÔ ½_S¾6Á.Øà \€.ð@À#xS0ß V ÆÊ‹B9JFÄùà.*�c²¬0¸—ª›=j6c_DÞyÑà87‘u/ûbèÁ­¤z/×uX­&zgú‚l[ÉEdšB+b<ˆd0 VËW*œ|_9EÕ™Ñe†å²°¶Y¥i»)òJµ‰k$]¥ªyNMÞ¦ý°çµ¹íÞº“�i€µˆ¼‘wòA> d† öfä‡5å�ê×#½«�çs.q°Ÿs}öp¾îÒÅÈç;ßdäÃà“)N%8|q¯‚x?ç í»›N›üÑ8ã2ßéeë3È?™PKocQüPK!*;res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml¥’»NÃ@Egã<  T(¢HS"”‚44 ªZL¼"&±×Zo�ÒñH”ˆ ñY¼~®¯ìXA"b¬ãÝ�Y_Ûk�IÅ"£�èFuJõ)¥± ¶ÀØpÎÁ%¸ÏàÔ뮯¸ ÄÈVB’i:ci+WøT­ÞÚ£1?–£J%®{B«½IÀ1Hp©&g¶Ç1+¤Ã¥ë_£ßö)\‡Z­�RÁ¡e…ý÷ì°�,´û³ì`hIZºyeE\Ýð¾êú®Û1Œ�+ªÕB%Å�_¸ŽÀó3©‰ÜeŒ=‚·cïà|‚/@¬A›èY߈ ² Л=Š%Ô¸tD=ÈëszXÒíUNÖQ7X2÷÷¥sÕd®œ™£t®R¢åXc™½^µ×TÃ_§£H3f´‡n¤3³ú%P›ÖF”�ä{ä½iÏÛ x.ÏñܘëyêoÖóô=ñœ÷¦=ïþÓs‡ýõ;/î9ïMëù3eäΩÖÙ/ç÷PK¨ {PK!*%res/drawable-hdpi-v4/settings_sensorsô ÿRIFFìWEBPVP8Lß/#À‡ HâÜeˆÑ-�@ 7¸D Žá€I’"©šq¦Buv÷îÑnÛ(Ù1C÷ ùÍ„=ÁÜ"¨ÚV5Ü uGâ­xúþ¼¬Âqqss€Ú=}ЦÇå6ÝL¡oñ€§Ñi€ÑqRø‹—©ÓpÂô´@ŸO³CG�µÄ‘é§Hƒ"RTÇûÿ™PKÔBEÖùôPK!*1res/drawable-hdpi-v4/infobar_accessibility_eventsl“ÿRIFFdWEBPVP8LW/#À Em#9ßΩ÷çÌm¡ ¥’Š¢§óÐù¡T�¡ ÐÎÅÊÑ‹æ#½P­€Lˆ^ÀèëÕâ•3ßÑcAg™ÜwV¹B笎ÏÈ’ÏòPKçruqlPK!*=res/drawable-hdpi-v4/quantum_ic_play_circle_filled_grey600_36œcþRIFF”WEBPVP8Lˆ/5@  ¸m$I’¬¦ÿÊNuVݧVß´®u�k[;žÅ¶Š°Ý�m'쯀ddV‘ œaÿ3³ƒ�·‘É5{¸¼CoØ?6èÔÂù½ÂÔhƒ¨4-<À#¯¹åx{pŒ­$\¯¯ÅW�ñ�£�×Àäÿ6â—!ÆîZqdM÷ÛŒ[V˜œ@;ŽôÉÞ^0?xgÆw$úçúq‡Âqª‰¾N |l—šH’"ü›B1ù;#Š£ÙFC[_´â¢�¶Øx€Úš’·äe»™igNÀ<ž±X€ È+Û4àÉüG<ö_¨iDY˜ÍâÿKuXÿHrÊ:Ø®Ër6XJGDë@ £ÿ>“ù!-GÌ)1?¾ Œ¦Zqmhe¦!ª\MŒsÙ% ™D$c¸Ëbþ8È?ì³#–£�¡bŒÊ*$€°Ê%¤Í÷@<VæKù† ™R$²áiÿ>#Š»l` ž‘ð�ÌVV!ÄDãóܼ'Ö@îÎ&Š]Æëâ1ˆµà·éÌ‹óÏ]–È)hˆÉ' ùKô 'MPK†ˆu72PK!*,res/drawable-hdpi-v4/ic_skip_next_white_36dp¶IÿRIFF®WEBPVP8L¢/5@ 5¸mI’ò�šîjïµVL�áÿ“¨^òuñ_ÀLÀn&`à®Ëª¦ý?£mÛ¸t°Û~xþÉ¡£/+î ®ñWà¿YºQZêFFÑF>~¢ôì�räDéh™Ä¥¡ldàläÑЄ[�~™5eÓ®—i²C†œl(kr ”øÉå¾Ì•3K&:¹Þ³OñGÎPK§Ba»¶PK!*%res/drawable-hdpi-v4/ic_cast_dark_offæÿRIFFÞWEBPVP8LÒ/SÀ•À±¶í˜3öÄfû¯!*sÒÙ*§ +§´VÀÒIeÛN¶4xc=±žÉ‰ÿM,XÐ0*£¾Ø¯7píýžÁÏ–A”&�£$}€Ë=€ü(Eqæ>›ä`ŠÂ €\'ÎTËóìE½1Eà}dž§$$Ûó6&æÆÒÔÚääQªˆõ`þßtº»AOiœØ„ŠO*J” ¤úÁê`bw–†¥ø® ¨�û€_Ž 1IGð¾ðÉòÿO�è‰Ý!TRQŒÇePKÁç›cëæPK!*2res/drawable-hdpi-v4/ic_account_child_grey600_36dpn‘ýRIFFfWEBPVP8LZ/5@ •@²m7ŽR›¾û”-‰~ªÕE(gÛwS¶mÛ>;c³mÛ°k´­Év“]ÐlX&x¤ÿüã=`žceÖýúß^¬)eø,@IíNÚ1È“ vê¿Ôÿ§A52å�Ÿ€•«ÙûÑÂâÆ\ÛÏn\|–ñõ6{OìO€%'Ï»ñÊ«èê{‚Bz‹˜¿ÏVÞ&hµƒ6ã•yª«‰Ê‰È‹Œs䜑 “G~Bs¤û�KŒHŽ ¿¨Ó„±ˆ‰„#�é$ý2Ü1ñ—¢˜ÝÌØÇXa9œ¬­ãÉ»Âí#p3yúe3ž,?¬ÏÌX=V}�ˆÛáELm8Í’ÃæÁÞ=*Vø w0~ h®¨ø�Þµµ‚V¦¦ ,wPi ®îƾT(Š0¬ÈFèFÚN à¥Äf‡‰S7ÑF]ûëëM$L ?â(�ãÑÿÖƒ°„}àXó� œ¨?~1^�5¸rpFG£³À;s´ÒÛid‹áÒK |ÅË”.ÒÞ̘:º¹ÍÒ)b®™{]¸¢¼X_VT\/¼0íJÞ¾ÏÆƒÀœ`�þÏ}ñèÚÇílÆ$/ �ÃË,½ðèjæ.3nt3BŲ:AgL»þû¾ªÔ‹ØOÊÏQ�}^ýÔ D¶s6ñ�û9ÒWlÅÏîDz"zý|¡b‹“ö÷=Ço°PK‚…ZsnPK!*!res/drawable-hdpi-v4/ic_edit_24dpúÿRIFFòWEBPVP8Læ/#Àä¶‘$Iéà<{²$ÿ-é#53»ï·¶m›Õ®S§ËH›gÛ¶Í2’}¶��¶mÛ(æØRø?õ�ökŹä¨÷äö^‚)?0ÆþîÛxàˆñ0Ô8|ý=ç 1mõøJù]);§ÇxšK­6)Ÿ[rª›§ÇèÆ¿Q÷-Ÿ±8ti«:a‰>Õe^WmHYœ°Æ”êÏI›Sæ&lKŠŒ��Û¶¥VŠû€ÝaO‘œ¸ogjŽ <èJð:àØžBšÚÀ“ÞBÞ ý…ý<(ìÇå*ìç•pa«W»Ž@áß¼PK÷TÿúPK!*<res/drawable-hdpi-v4/quantum_ic_pause_circle_filled_white_36j•þRIFFbWEBPVP8LV/5@ 5Hn$É‘¤Ô_i[–Eb�|³"àØÖv¼z£Ê†íÔY¶]þë@Òs2Na—ƽ3ˆñNÀügcS‹#•Rœ+ˆJÝĶc¬F�¡` ·-eѯ :£ö|wHôáqm¢ LþßE†cÜîðªç!nxÙ›ó“;¼îF€Ä? t&ÚÓ‘Ú[‚/”gÃ1Å}MÆÊ¬Yo°ÏÌûÆ>3oÃb‰ æ<²õ$•“$Ãlß$ÌŽ&=ŠNË��<¿Co Ö€uÎÅÀ˹Wî´w$PKz‹øÉÄPK!*)res/drawable-hdpi-v4/ic_media_pause_light òtsSa``wu  °ð‘²õÝ LøÇ¿Ý¡kÆN� ëWáá�PKv$ø¼-,PK!*2res/drawable-hdpi-v4/quantum_ic_skip_next_white_36¶IÿRIFF®WEBPVP8L¢/5@ 5¸mI’ò�šîjïµVL�áÿ“¨^òuñ_ÀLÀn&`à®Ëª¦ý?£mÛ¸t°Û~xþÉ¡£/+î ®ñWà¿YºQZêFFÑF>~¢ôì�räDéh™Ä¥¡ldàläÑЄ[�~™5eÓ®—i²C†œl(kr ”øÉå¾Ì•3K&:¹Þ³OñGÎPK§Ba»¶PK!*/res/drawable-hdpi-v4/permission_protected_mediaçþRIFFWEBPVP8L/#À•@Ž$Éq;»âuvÐ:)O �wäˆpšÌÝ÷Êâpi‹�—éîTKšÜ%“\4q— È!j§ƒ-QxlŽwô/V+‰�”ÿ&GТ% /pLXR¸€âß̱µ6äØ|Êâ—\Uo K€ËE¯°Àù§¦C=ÔœIï´¤oGh8¹frJãŽú²¦5š7cZtŒràMÇ''oA?{2—t}@»�|óÒ3[šÛ/Ðá×%Ykz<ÿSÙ}ÕŸ§ì™¤È„lTŸ5eY+�ìÁŒ}‚Káš7ù¥\–$jU©ž¯¿Ç¥ÜÒ”=SÇeöýXFÏwPK*û¾ PK!*5res/drawable-hdpi-v4/quantum_ic_play_arrow_grey600_48Ú%ÿRIFFÒWEBPVP8LÅ/GÀ·m$9RÔÌß8}ÓXëE£u­cÛN«¡.#A*P\€ŠàxÀ{¶å´mÛ†];*ioèÇÉѸ~K"B´:Ÿ¢¶Â†h !E}*ÑšbŠVãRléeØ¥á�^€czóÎÒ›všÞ°‹ôF]¦7è:½9wÒ›r+½!7Óq7½µða°’+¶Ì†ôCæ)ûa%ûʇÁJö¹-³!ï y‘òXÉÿćÁ*þo‡ÈBþ·0ä¿�ˆ˜ÿÿgÌ)PK4â3áßÚPK!*)res/drawable-hdpi-v4/ic_vol_type_tv_lightˆwÿRIFF€WEBPVP8Lt/#ÀÛ¶‘©iö¼=óG0h$IQ¯»g?´÷£çÑÂ:› ˆ*,’jÂσý"ÂÂÃÍ’YÑ@Å,#ˆ™b 1;‡ö;ä/s|�Ƭh b¶FXx¸.BøG¹""„YÒù=:—&q¸{/^Ÿƒn¿÷PKœç”—�ˆPK!*)res/drawable-hdpi-v4/ic_logo_googleg_24dp.ÑüRIFF&WEBPVP8L/#ÀH¶m«Q¦–Ê Öªq0‡_8ôÜ5wÿM&Få}I�àáðírÖr\Û¶šPSÞ}¸¾ S¯$1¦*�üÅ%ÇÖ¶5Jšo\KŸÎºØû�”nÿû§ÂvA «a/,ƒÒ5RmÛ¦�ïØ¶“Ò¶m;]*›½mÛªÌʶmÛÜ Ü6Räè˜áRñºnKN¢ú“Ób"æˆ8#⃈W"vcb4!*‰p�2—Ý9ÕŒ‰rø"–ˆø!†]…h®ì£3��mgoQ2vŠ�:&Ä}Û£˜¸Žc5r m¿ˆøŒ® q+"â<‡bèb’0´'âß‚ˆí$ÒZŠ45‰�FêˆØ4ûÙˆxjþ Nå…Ñ—ŽJ‰øv BÔ¶6GÄ~Â@G,Â@�ˆǰõ®k#÷‰ûIÒ@T¬EÍ>ÅqF]JÉí¿„Þ|Œ g�¡Jäùð·�C§ yÐ… :ú衃!^Ä.ô•@`<>lGÊ’B>(‹¯9M²Ra ¦°6»�+ÖÒì«á“Sö$ÌnÇ| Fû½H™ÛïœñA™ô³Õ¹ÇÄô|o>9PÚüfw!¦þÌ„ÚtÀTœøBØÓ;Ì�ŸQ¦,þµÄVÌF¯ óƒ'(ûÇgÉ�£Å„áÁ¯õÞÃÇøôµXì¥mãå½€ß)&®R=Øáp=U«%Á3�+!Öu°õH¿{'`ýS å,„§ß¾Ax�ÂLl†2`O))•NPKä2Bp3.PK!*3res/drawable-hdpi-v4/navigation_bubble_shadow.9.png]Vy4Ô]ÿÙLjŠl#D(Ó`D’l3áe²NfÌ 1QK¶È<–H–RxòØ—p˜†Aö5S( �dYŠi$&‰yÞ÷ý£óÞs>÷ó½ßï½÷œ{Ïý|νooû/Q( €¨•¥dë}@Á¾;ÓáH2~v¾Â`ð;P1“(.Ȋë® 9ú8z¼¼ÂÇÀÁIà? ò;�ÿÍ©�8ñóü.Øþ?—}S§„º¬ÌPŽÔÉ•<ŠÜ¸T÷j‚çUõD_Òá%5•3¢AÕÕ�¼�T-Ö¢ºŒ*T‹Wé¹³Íñ�®oä4FCÚtòNt�X“x]s²ÞKêòû…b½0È¸š®Š¶p¼aWi-‚¨ÓÚJym}Öo ‹LŠÐt¦FDíqÎqÞ2¥£ó)úFÈö…Æ&{TŒ bZ7<ÑÂ'ÕýeC×_ŸjƾÓ€Â4?hLuOà‡r�ä𠌚⠂óƒ8µ«ZšZtóè j:¿Ð¦cdYÔ>†¬›õ–j˜ÌS5þ¬û£¾W ÁåPgªïqoAÏUw­ùoç‡?Páâ÷=Þ”é´6ÀRXŸõöˆ H?aAÞH¿Ìå˜iÏóxx z-µl$BWê™ögà º1íÈ !'I2¦½eŒ¯(4’*§Gÿá -n|zIÙÈ9’7ó®Ðµ7urÕ7Šûü¦ñì?Î7nÐ}´#‰v*žþñèg�š^¿P%!Àþà5+Üæ¦“[dp � GSB5ØiCIB""Ç "·Y؆ôrÝÒ„Z3¬�µK˜?wOkÉ+ˆ²Ù{‚=�RކŠ-U\�—¯|ð#ŒÙÁ Ds¶V¹Êâbn&#ƒƒ˜Zb¼}ï½mü$¯N¿Ó^œ. G÷ -ÏïíEzxxÌN„®î915•ˆ$’X�AÈÕ ý'«‰F³‰æÂôÐ÷ÄÑÕÂaï_¥àñ”‰vh‡¸©�žÞVþ¨wÈøN«ÜKäjpHÈæLnAJ[b÷6¶¨Ã}=ÃðºyçÇåF,ËÑ>e<œøx¸^Ч„¥¤\±²=·Ì?K©€¹ÊÆÆáýC)Ë4YÒH™¹ÕøSXT{,6ÃòFR—óó�LïZ8û,;hp>óv[8GˆV†”á}¼±Y#‰×wv8ò‹‹-P˜aòƆ‹ÑÔì ;×s½O-,¥’¾å œ%-?qL1…¬³¿'a*Õåë†Â`p‹Ë¦…U‡¿ã‹"¤ðÿLt�SL?IØh�~ÙUzÀ ›yŒsÇÔ­/Ï�Å—7œ—�lFUSÀ©º¢“xi%µ¦¾Ýšã´kAç$JÆBùfœ›ÿ¦ÿEoJ»˜·nÊ·|~bߌ.=¯(T¦ ‡£Ç—GÃiõ�yÑoP™®íµj g‰ \ê!÷Éù€<~Á#±n+ ÿ*û¢%ËZâ“©ÅzB*sð!åÔ4ì5}{—n¯áP´:ϾL,‹G2öw8–‘§ÑSû„¹²ï”)³/ èk6ªl$ú^�g“¢¯ÔS!Iá’ÍO Dx!1ÚK¶ŽÌ¸6ë'E&½f@ ›Ëÿ— ô°Ô‰Í¨Q®–èBávZp‘LÙ/ åfeÔ0xçõ¿âê€áÓxÙù(§b�Š,3ïÏŽø€hÇö,x< |èòµk’Ö™ Nïç&?àõ줆³])AëÏ�AگǴ'€òå[ãô‡&¶¿Úå2|ïûY:3s8Ûúõ¼ïêéš.«¾Ùß‹nGŸYÕº¯] ¡­Ó /Š3^ŒüeŒ6œkþ¬T¯VC5Gù9ל·QëIö̘ÞBêån—Yª<¶¦}N‚"²1ývæÊ�ƒÉë+v‰íi[æ ' ¾Ä;Ü1÷¨‘ÃÜJÓQ§XÕ�Ü!:Å·¹.ù®º°Š`¦þ¾î!:qŒbåêˆQqм”œúXðm!aÌxá‰TºŠjw¾çFzvÿ¯ÒY“¦Ç–ÃÆÂ”µÏƒK{šŠ¥ó7Dʾxž†‹Ë9GÔœ&*³³Ù¥¤,`òïïÆÅ=Ú7‡Ò€ÀV³1‰X”�oëÛ™%ŽFJò?s%)%Å-ïYè*“P_Ÿw¶“¤€‡Lú_¼˜ËùÌ>Î5 üM£±˜“këô‚=º !çfVð³”@™QTÔúÂAж—¼§åoQÁ-»æ7]÷v{þ2Iæ¦ãTYP ÜlLÃg¨õ‹³µÂ�|7Ѳá¾# )j‹Ûu‹’oÕ×Õ¥±y.¹ü­X$(züÕ.•óµ®2)i*a&*樄 ^ºmÄÎ Íg6¢î ¹í¾µC`Úp¦+wò/¬«šò‘Ù°ø¡ŽÑ sEÖæ²§©ƒó{ùù}‰Þ„,Õœƒ®•–pÚdÌÜÂÚ:ÏŒ¤åRþª~[èÓÛôÛw‡O1B¦Ïóy?Ïëóãõ¤Ÿñü^[ÓPmâ W/�Q_ ±œ³¶j#ABТO_Ò_ã_£&„m�ùKÔC ùТ}‚UU¨ñÿþr\û? ü+VùÛàø«-ð&"Ô»‰®_ñì�cQÒÀ$Û+„ż²`½=ZÈø‹=;5vYléä³ãýøij¼"8­|I…{²!Å@üï�²±¨~)û _ÙªðW=oÿü»Õ9jü�º/Ž;nvMÐÓe»Û.î0I-øuk²„µoÿþaÍO2Yãæî3‹è@�G¨ àeÌæÖÛ9ó‡Q#æÇ¹I+¼¦V(`¼Ë¤45>aì 9¨ó ¯æWZì¹H¨ Ó–¯*àE�+I€ [ TÆö¥~F ýÔÏVìqÓKß Ñw×óÈK ös�EÒ‹o–¡4vÖ] rÞ#¦¦¿SË‹`ŒØ} ,£Ž<+óè6ý ÜôÃ?¯ÛìÛp˜�8zG“pÌ�ÐkÍñ"±h€qÅ´!òù“Ï– èÎl9=a ÷ðž<•:e–.JÞñà>OÓ„*oRµÄ¹-1§¤³¶÷4 ka//Kî‡&’ÐÞ$= Z^’™oI˜–T|嫬X“ ç6ã3³ø�¾)Ÿç½Ç½Î̵1þñêüÝèšH+´© …Œ6µx0n$ƒ7Âåqæ¹ßÒð•p _“ay}ŠÛö`M$\bùëj$1d†kºkГʺÝ`p¨RÛ ,Kzï$Ku”J÷Î\ŠrüwÓ&pA/o™W†Uö•—x˜q¹¡¡ÉëkòGgÊg ä‹•·¼H·B¯f»'�Ý.›T§¨ÄüX¡(ÖŒ3Îöú$¹4ùN:8-ÄÙÛˆ¤9¨9m‡ö‹ÛÚFŠgæˆøµŒ¾‹pÿˆæ£·A¡ãñ¥ÓÜ4á(*ë�ý§${8‹šãrƒN6×7×,ê;:$Ï™`Púޱ©PʾhïR¾ë4ºáy½4h„{6„+4®GOXtAd#Z‚æ°Ôðö0úpJeÌ¿xEÖÜÓsM\�ý±@ÙóËòb’èìcšîþ¹átÆÄû`Ø.nÇBhbb Ý×±bÙÖv ¸‹Ò^•µ´‘¤‚rÁFýûßõ âܸ VõäwÌy0l‚ß³i‰¡‰d-˜T.ê"í@y¶î@ï$ݬ4³sÕ�û4Åæ-8ß„à9lN8I‰o8'Wà}ÈCº¢Á|¹’I0yÕ“c ÕjŒ"g¬¨—ßU†ú…}™Ïz3ôY1%dD«¾Åu”,ô²í†y(%�_eô§[‡ü#X6…¯ïösª0m+á¿'ý�°f µ�|¾‚áÅýä(ó­ ·ïW. !9 ÁCZŸUË.NÜl)ÛËÛ®¦&rïÀ��¹€X例%Êó) Úf^þºàBo…zI&fÀyfCc$‰îÔjÇ¢¯P(ó¯Õ})¯Ž™q¨YßvòÁ­þÝ2íÆÌÑ¥¬æ>Óg ïžòP�·¹S¤é”à´ê¾°ö£¡j×Àf;e$iÇÙY9ß«W+Ðí{úô¶•S'În·Ä2ƨÐXƒ×ÕÜ‘¿=>ž*àµá䘶#'IááÒ«ÉŽ[1Ãɶ{Ï�ÛŸ¼±úñ›jŒU'}B@3åøøå? ¨¯žøFܽ*ŠJsF|«¦9Äðÿ^_gïÒ+9«�3Uñ·��×½Lè'íëXÑ|!5þödS<¶{Ù¶�ü¡Xw¢03³õ§Ó%?; …xQHíòÂââj÷tCrlŒå”,p»/¥óêˆe,†:=Aòªg’ÖVh¤Î\–eþQ�æøöP J¥3wxðé1_µñA¿j®•S �N; ºGÔ&Ôu mŒÿh°>(ÆZ+¯¨�áÜë†lÿÄØwQþó[•ûH9Œ¨R{ØV ÍiQmüçÎÿp+Ôí>'ÍcwVÍ N½ÍW(üö'}T<ÿãµ5ÊfC†éúí%»—%ïdsÎxxó—O�èæéÊsdýPKʉɞv�PK!*6res/drawable-hdpi-v4/notification_bg_low_pressed.9.pngë ðsçå’âb``àõôp Ò< ÌÁ$oŠŸÞ¤$ò üs°€ÿ@|CV"H…ä„$301q*9XÔ@(6 æD¢aø¿l`*6¬g9_(¯âéâ"q9ùJ�nBjjêÞºÿÿÎ~zz:œÍ©¡³‘Ã`UGWƒ¸ÛÛŠ¢9×@yºú¹¬sJhPK%çYPŽáPK!*!res/drawable-hdpi-v4/webrtc_video¬SÿRIFF¤WEBPVP8L—/#ÀÛ¶�$¹ÿ¦y¿g£»Ë"ÜÖ¶­D)@Si€¨…�HË€. †q«aŠpw»FÛ¶q»Á¡]ü�ÐÕÎØÓiçøZ¼ò˜£(}ð§È"ÄUBKÄuˆ¯ÃUÁ#óV¹ ‚kÈ"û9EÀ4t1åG*Ÿ;«‚"¢Eý%IAœ¾A Al]–î`¬†eäaÈ ¾BPK„tØÙ±¬PK!*2res/drawable-hdpi-v4/quantum_ic_volume_up_white_36˜gþRIFF�WEBPVP8Lƒ/5@ ä6’Ië¿Ó‘ÝÓ“½'žpmk;æÌĶm[•mÛ¬SÛvêälÛF•tÎŒg·�yŽqùî Áÿ8|˜±÷Š ·ÜˆêÑ; ƒ4Z3’RDØeRš1¤€�Q¢˜<³ì̘$‚“­œUfÌ’A¨• lS{=‡i¨ �oç4õ7rïæÁC˜'¯æE´<€Ôó«l†‰¹Ù_ŸÁ¯À!I¶.TC’ì âÑ ,±$ìÔGÚÞn’꣜YpXQ5ãBƯ=z«¡Œ§´¿ºâKaƒZ÷«ÄÕpñÀ údg’$gfÕ¯­E2DØ`´ãËN®‹úŽ¿çÂvü{¸‘·á�Å»)¡ÿÔßÎ�PK¯0­Ù�˜PK!*%res/drawable-hdpi-v4/settings_storage òtsó```wu  °ð±²õ•p˜d)Ÿ¼øHç_€Ùó½á±,ŽúlÒÈ:§ª at�»\6Kç˜ôi…|ÿ&'\á»RuÿÕîXaPKJIñ‘SPPK!*3res/drawable-hdpi-v4/quantum_ic_volume_off_white_36Ä;þRIFF¼WEBPVP8L°/5@ $IrãFøÿ§ó@aÏrŒ€»mÛñåùiʮٶm7Úµ6Úü;l×ìFÛSóÏMîû.n#)RÆÇ´¼÷†�ÿåàú™$°hž¥J¯�· ;(3Æçèæ¯²=cW€WecZ(=ã(Ìs~£¥ÈR†rð"p‡Iähe[§$L¢¦´–tà”‡Çÿ<ÜV…Ðèôwxã4¥-Ñz«&H¹¯ÃRÈŽ�’ÿCÙŽz‚t¥§èÆ´S+'ÝèòšBi«¶d{Ò§pÞ%ÆI1| f °—ïZaMrPެ†ªI3Ð6f€O¾éeFöÚÆxy`8M›ìm#Úo®Rz€Ç{ fá�>NN¢º^ðö~'E'i]�RòO2»UD/DÉî¡ÿÄ{!-;ØB i0ø`¥†JÐ7Ýkœ6…h­ðr`~0V6à4$dA>ªÔÔ…¼(êñ  yr×IcCu0ZÓDokÊ$ºöÜg%yv©À¦î è�º¦>Ûšâ }O‘g…÷ï°lüC¹r¦žîþQ6q!K©Ò—v”ŒEܧþ@ý+GPKÓá£!ÉÄPK!*Bres/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒB@ÌÊÁ$‰”üRyþ9 X@=›º¬‹Ry!É LLL @ަRF[J³€ÍøÿÿÿWùàë@¦ §‹cÇõ䉚†�õ¶‰® f⌠²õ@ =]ý\Ö9%4PK]ÆÓªw²PK!* res/drawable-hdpi-v4/ic_vol_mute8ÇþRIFF0WEBPVP8L$/#À•È�$É‘¤Ó_igÔ¢óîñ烨š®fG64{«÷®é#·›fÄÓf«Ú6›^zÍÖ7Ø Ü6R”fù>‘÷)ÐàÈ£"ïrÁ«.ã°?ÿ'�$mQ_…œºRŸ¬s�6 ž ·¶üSál\û¶œS‘®A»ýJ>7km[ÇO¨±IL°“üñÒÒ –8ñ¿Ÿ§îГ·¦€nÙm-“àü¯WÄW¶4Iœù/hÆ~Á$Š-Ó‰‰zë÷‰‰IÄZ¾iuúf4ü—y ä ë4%»D­w´Û»SØ83&¹Ø8Ê�©9‰�©·?bä±ç>f|)ŸíÌû¿¦ì÷W(Âü¿ÿÁ™Ç«árVòŸ€”5 Ï¼K PK\Ñ{Ž=8PK!*1res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_0156ÉþRIFF.WEBPVP8L!//À pÛ6’$1ÿ°o¾ê:k½ȵm­Én<Q�Ã�nÒRŽ; )Ã~-#òä2rÛHH:EE»Ë ÊàSH$ %J!–P™$JK3ó@f–JI–¬�a$†VA�µ±P ¢`ÌQ‹¡´h’ ­r6AYÅ9)BÐÞÔ7jztQ€ž/¬AÐU&Ýï,ƒ‰¿Ù ãì•�ü l!œ«ÎÑn6ö‹tò ú6µGrdéá è£ $Ënòm•à _º ’¹"!è.?ò ú5ÞærbüÞRôc"©‡‡ôX�¢Eº¢PGG¸çûH$»+ Y‹ûj ¤è_OÏ?Rì°�§çÏE�qÎÊ=À^ýÔù®ƒK¿Çú=Yîá?ô|ý?ò%PKszÔD;6PK!*1res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000z…þRIFFrWEBPVP8Lf//À ŸŒÛHRœÝZ<Æÿé"(8¢ÀúITÐ_ÑNW{åU5 P°$É6mõZëÚ¶mõü'wµ÷]�ŸýWà¶�2<æëþ€ÿËû•XBž&H˜K�îœÊfS¸³éÇd‚l­?]í÷«i¿–…ا½Ploy#IòÆm»ˆ�:‰¢¹{J�‡óSbׄÊ·a^®œw*åB¡\éÌy½p`"ñ:æ‰ËzÏÝ�¬/yâ8Z}9Ê@¦"j EfÄ#ûи‰Ðâ‰=hâÍ.$¡èñÄ,¦ ¥-9 Þ´†ä¶‰ñmr‘ oY‘[�mX„ÏmÈr r“ ;C�œ¥cö+HÏÈZØ%Ð'»°¸óï’ýð†²KUr ïvÍS9î‚å×iHˆ²{òD]pþÀ}ö+È?ãÞÄ ÿwâÿÝß¹ÿ?rÿ§î8à�3î8掓î8ì�óîqÄ;NyÇÁPKÅþqÙzPK!*Dres/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒB@ÌÊÁ$‰”üRyþ9 XHò†¬D �²È+If`bbRr40•2 ØBPšlH¸=}d zº8†p\ON�¨iøø¿þPƒût&†¢bÙŸ …ž®~.뜚PKÒZ»t²PK!*8res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òü@,ÄÁ$õ¦û´)‰¼ÿ ÍÀÁ0ºˆ ¦q<R.y!É L,Ì @Ž&°@0ù¡43Ì2(ŸD\¨,nRâž.Ž!ç“$f6|¬g¶ËTk l`e`¸œÃØ|éÀ×�ROW?—uN MPKÛº„‚ÄPK!*(res/drawable-hdpi-v4/ic_media_play_lightÔ+ÿRIFFÌWEBPVP8LÀ/GÀ· Û6RSÇ÷Ì€JÃõ~|øïî9*‚m$IN­5lþ¹¢¹©³0"ú�¶mÛ°kG%í áwr†”BKAHcN¡µ�!¤© ÐÖ'Ò\RHCJ±§ÇpHá”À9={WéY»LÏØMz¦nÓ3tŸž�'éYy”ž‘‡é™xšž/¶.ñäÊÚÄ�þ3ÈùÈ1PK? /vËÆPK!*9res/drawable-hdpi-v4/notification_bg_normal_pressed.9.pngë ðsçå’âb``àõôp Ò< ÌÁ$oŠŸÞ¤$ò üs°€ÿ@|CV"H…ä„$301q*9XÔ@(6 æD¢aø¿Zz=6|9çç ¼Š§‹cˆÄåd�WI©©©xëþÿ;ûéëëp6§†ÎFƒU]] •®ìjÿÊî¾Yäéêç²Î)¡ PKЌ֡ŽáPK!*6res/drawable-hdpi-v4/notify_panel_notification_icon_bg òts3```wu  °ðQ²õy˜X'2œd[÷¡~žÙÛd;ο곷xÞ2mwx:ËF¦…�PKœÊÑ}:8PK!*6res/drawable-hdpi-v4/ic_play_circle_outline_black_48dp6ÉüRIFF.WEBPVP8L"/GÀpÛ¶‘ ±ÿ¶ß³ëÙ‹>‹€³mÛñæ‰�#ŠÕífÛ6ÆôØíO°mÛ¶�)�<ñ j|ùŽ>IŽÛÔ2÷’ÚÀÔŠþø+ƒ@ˆbÝŽÜÓ"‘´îéV,ÿ#ŒdÛEÂKø³#‹ò=¾æP° ³¼ßâo.Â.Ÿw˜†ËÐÏø)Þà:è%¼€£éX¨'ƒ2„0#ÃÆ&c&D†!ÏÇ‚Ôb¯Û„­ZN·š8«£;e•p‰Â<È"¨6²�³.g»ïçR A[¡r†9ˆ63æ_]±‹ààfg »§&ÓD`$æFyjú«Â¤,SÇ(P|»í½�ð Æ gÔ14þŠñ†Ù¬Qow/�Õ3–Æb¼öóª· ±íGT°Ý4(”ܪñ%µ*³Nžwæòî!¸�P~‹ÈS¾Š÷®‹ ²ÀtYgɈJq#;[AÖY„Ù,¤ßØÍ6*}–Æ`ëÖ@��S§Ïâüâ� Év :}"Jt¦8,-²Œ…gºƒŒÒ"KVÐyæ()-²„gî³Ò"‹Ep{FÈJ‹,ò€8CìÒ" 'O¡j|òu÷Ã):Ë”¢jz¾ÿ©ëý¯£¹ .iwFƒ‚3ÁÁó¦?P-úƒÀ3ü\Šs�ú]¿v‚º»CZES°Ù½Vte?§j0ôAÚõù’Ç 9W™VR�ÏYòk9fƒG›> b/Á¸â #”ßž¿¿´–¸ÙÍç ‡Wç.¨‘]à#Ü�€'AêþøçQÕ¤?‡YŒ0-ŒÆ *Œé³(í é'òö¬,ޱ?Oê†IL]˜:8þH²œa&• †mŽÅ8npq“%¬EmDÎæû;•Dõ¶Wƒ‚É ÁîýÈГ<ÂêÿSèÎr° "kp�Fnh—ÝÁ]ý¡(Kóûŵð#²„³ ÇÁ!g!\–Qı ·íEéá:hżz‡®oÉ¿. ð,xÛÞ°É< ž¦:HS<Àó �nËß�_›ÒÈÁ7�'H¡Nnþü!Ü:С@.ø'PK@ü;6PK!*Bres/drawable-hdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_005Ø'ÿRIFFÐWEBPVP8LÃ/€lIRœ¾Ú=0É~ð>��’-ÇÅï0¾xUqR 4’¤èîž™™Ö¿Í§“ˆþ+lÛ¶Q’î]_ažæÂ´�¶sc›†Î|š ›q—§qlBû�‡|‡Ø{áW‹üÙBÿY.7ù·­¸‹6^DcKLà�10®>”°qá(ZÃlWì½qà°�׊$P34 yÏø…)r ðwÈ�C:Ñ«‹¬IÒK~•œx�þ?ÍEy7mׯ.�œyPKlÓ¥3ÝØPK!*1res/drawable-hdpi-v4/ic_more_vert_24dp_on_dark_bg`ŸÿRIFFXWEBPVP8LK/#ÀU¨‰$IñouWÄ=DLÑÁøHÚâm?™´ÍWëUÚ٘Ѷm\Ôml_è)#/7.¼Z9îªê­¸UÞWŸÒáÄñÆ_ýÝ (PKÃtEEe`PK!*.res/drawable-hdpi-v4/ic_expand_less_black_24dpb�ÿRIFFZWEBPVP8LN/#ÀPÛ¶�ÄýÇNr�¯».BAIÊÜ£êKþ–l҆ƽwàÿ¦Ô Dê…*7Šù~ò,{f·¬E²‘SvI\ÕvqÜM?�ø¸PK$JFÚgbPK!*5res/drawable-hdpi-v4/quantum_ic_volume_off_grey600_36Ä;þRIFF¼WEBPVP8L°/5@ $IrãFøtþÿ@aÏrŒ€»mÛñåùiʮٶm7Úµ6Úü;l×ìFÛSóÏMîû.n#)RÆÇ´¼÷†�ÿåàú™$°hž¥J¯�· ;(3Æçèæ¯²=cW€WecZ(=ã(Ìs~£¥ÈR†rð"p‡Iähe[§$L¢¦´–tà”‡Çÿ<ÜV…Ðèôwxã4¥-Ñz«&H¹¯ÃRÈŽ�’ÿCÙŽz‚t¥§èÆ´S+'ÝèòšBi«¶d{Ò§pÞ%ÆI1| f °—ïZaMrPެ†ªI3Ð6f€O¾éeFöÚÆxy`8M›ìm#Úo®Rz€Ç{ fá�>NN¢º^ðö~'E'i]�RòO2»UD/DÉî¡ÿÄ{!-;ØB i0ø`¥†JÐ7Ýkœ6…h­ðr`~0V6à4$dA>ªÔÔ…¼(êñ  yr×IcCu0ZÓDokÊ$ºöÜg%yv©À¦î è�º¦>Ûšâ }O‘g…÷ï°lüC¹r¦žîþQ6q!K©Ò—v”ŒEܧþ@ý+GPK Gš¯ÉÄPK!*4res/drawable-hdpi-v4/ic_vol_type_speaker_group_light&ÙþRIFFWEBPVP8L/#À•@nI’ÔNÓÿǪ2Û‚˜½�ÜET 8g›ÉJF½fÛf¶ofÚÛgxë¶·h4›�ûSièÞÖü/÷çÿ0b.çøY1kgFÞ�¯¦Î2Tm­‹$IÈ+t'À 3³Aö@Ñeí'�±Ñ5.Œþ=§m»ÁƒÛ²ƒ$@¬NZ,Áfùc±ÁbpÍzój;nꔃîvfÆ5êPª#ŒáYAx,¬Ìå³.&WÆ‚PG¶SèëL%úgÆŸž ³uÓ+]€ðûoð)�¥œ¯Ž‡Œ/ŽgY·_áòÌy…¨ß?‚!SÕÞV!IIó=üÍè>­xŸó j/w†¼îÓ’fPK·>E+&PK!*'res/drawable-hdpi-v4/ic_media_play_darkÐ/ÿRIFFÈWEBPVP8L¼/GÀM(jÛRûÄíýŸ={ævŒÚF’dþ¤‡@æÜ}D0�m;ÊM‰ÐÃ~õ‰G‘&ø-�¾¹«qÛ6R§kdó“5f5�4~‡–÷7¬R!\ëj[$øy�³@Õ$@Ô42ô�¡‡ =dè!CzÈÐÙÑC†ž(SecÒ’…*óª‚ÌùÌRD�Y"ÃNrOÈNe¢büPKØ}ôÕÐPK!*1res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000¬SÿRIFF¤WEBPVP8L—//À `ܶ‘#ö_÷î�.‡W«Ú¶¢fÌG—²ÞzilA.§«ÈmÛFéÞ'õø!)1¤Š "‡( …b0§ÂÉ ¥µù(…�\@hJ0È]q“)ÌÂ$²ìÌ\ f·ˆL(‰#ÞÃaSVþ«!ƒýépèòjèàgò€åàl5¸ÃØßcû{rgàùÝÿ‘/PKsz‚X±¬PK!*9res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.pngë ðsçå’âb``àõôp Ò @lÀÁ$]ä·»)‰¼ÿ ;6E9üÒ²Áá@J ¯À' ]Íéê;@*$¯ $™�‰‰SÈÑ`¥1~ „ÒŠ@̈ŒÿºXgÜü© Ì…ž.Ž!÷ÞΌͻc&Òº_;pVa ˉæïBMø#w÷¥(3njy·ølto»§í/Å|¹ω—D2–5vL8.‘ÐPünçÿ–ôvÅL¼öœT>ì—+WÕyrÿÑS‡˜_ñûõ›v4èI¦T*}Îú¶òz¦ “d…£PÍ͉–B{ÄþkÎr¼ÞÔp‚­&y}ÌÂb™ ßÍ{-9ïo�(XèØµßßUa�F#›k“Ӊةßú?lO_Z Ó(ZçáîÓ~Lƒc–ö†ù‚QRQQ¿{Tž$0Í:PÍ$×onüËEq¢h‹˜ûù™ÑqŸºv÷ïç«ÏT=ÿáåaéwG½ó,/?ÎXlþ>Ngoľñÿ,ö®[Ó[?ïž‘ñL¡n#®Ú›þ9-<|ñ»èÁöw¦µãÄ+y\XeúæÅeêO`1‘�¿]h’HFaÉ—9«³«Î±ÕÎg-žÖzäRjöÁ;áî ¶Ç\y$8kFë¬5×#眸øÐ"ÔýAÊ ±)œ¥Á[ûÖY1ÉÊž[6yÖ¢Öhæ�nLë4V¿á4ie+ÊØ|mYãM�Z2{ïl=¶ìæ’ÛS]rÏ‹~¿Éþ1ª÷õì©ÉÉš’·L¶<ár‘}¥¬°{Yœ—ø¤7W¼®_3ß=÷ðƹÿû·8[êý¼·b_ïâºü�Kg—MåÒÌaûµ–iÖÜÙ?´E.Ü5ˆÕgܶ{ašrÿ2Ã]vLu²*áRgÏ�ÎÐržï{hÿ£·RÉiu;Öw8lk\ìx¨ãIdF¤r¥�ñåü÷ÿëV¸¶þ>¿rÒ¶Þ–g»w–Šå½|aYø¬M:ïgkt\Áá™Â{ß&Íræš3K¼§‡'¦â‰ü¾O­ëm>�hm¼(¦ÃXº+¡K/å[zÒW�Š´cê ÆF/V^Ppm:}êУxcᾃVA©iF¿å½² Š:pàÌ‘9Û„f¿Ýrë’É¿É9Ìó:'ž3+s/ñ,|ýø£�ϲC­?F‰ìXÔ {Éu÷Ÿu3Ü,"Íæœ™ë®×óÌEQ?CÏ{kÓciö4+™¹oWögobβ~yR&Ý„õZˆ×:†›_ýïWX=Û’‘Ï—½ùú¬'ÁA�ùq½ÊŒ¡cÿ ÿ5دüÀ�I¤œysêÒRsÙ¹vÅŠ®“˜¸çNÛ¹‰»¯ÁÜùõµÖ$¹OÓl¦7¬{Ý¥©òþ¼va¡wä{ÕùjVÚ5w…+Ú®¯¹Ï p|ú”~wƒr­§«ŸË:§„&PK3 ‚=JPK!*res/drawable-hdpi-v4/plus òtsÓc``wu  °ðQ²õ•pÜÙÖ{ø/»ÿî_=3þs>Ø¿êÿ±[¹¬¡¿þffPK¡/!‹96PK!*,res/drawable-hdpi-v4/cast_ic_notification_onüÿRIFFôWEBPVP8Lç/#Àu@Ž$I‘Ôú+íË[½tß<ȳ8l.¶ñÛ¶íäN6kMf§íl> ›»jöÊÕîä+ë÷CeçÃuúÃ#ר•sÛþöøqeQê/au±¥mÝ)�þ{‡�=ïm]2ÄlC‚ à¶õ%³ˆµ9QôRÏ�Ê�r:Ö_;4 „Ïs¹Cèk¬õg"\>ý»G�Á”„Uß­]Øh¶& L^Hˆ�·Öî¢Þ0Çt‘@pÒ / í¿ùï`’z¤ –×: ¸û:¼¯¡zB�…?–ê r�á¶úaoePi‰§>rPK9÷‡•üPK!*/res/drawable-hdpi-v4/quantum_ic_stop_grey600_48 òtsSc``wu  °ð‘²õÝ °Þ\â;ïÜÿêçJÏê™NÌûS÷JPKQA†r0.PK!*:res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngë ðsçå’âb``àõôp Òš ÌÁ$™2OÔ)‰¼ÿ6 ;6E9þÒIÓ+T�”@^�O+��ŒïöI©”¼‚�dN Ç€ P”:0À«C��� Ñ~ëiÌb``Ž÷tq ñ8þtª}ް§È±ý3#�—)¤L-˜`!¡ôBOè"çÏ–Þ“ÙdC._œWОèÈÈz)¶<7CÐÉÅIäÏÔ¢‰~‚\,¬z"m'æ¼eÑy¿oîL÷�…&oÝ\Vi~yMÙ÷¿ÏªóŸU3ÿñoño&ë“dÃ-¯‹ÏKŒ8X».l w碞ÿû,çø½úW —-(ü¾^îœz½P²Ç¡çþÿ^÷îÿ÷ç·xÿÑŠG›Þ9¾�£eu iYÙÙj×¶¹RïCßÞJbÓ°*ÖÊ;Ä×]³¨ê¨¶ðdUïY&¬"³L"7‰ÛY¥:?!°$‰±ñ¨Oí¼<™F)å+¶D¿ßi'ŸÕËcûn­€ðÛ¦­Í�7¢#m÷±—ø1žWÛ3µ¡s׃Y“™¾…Íóm)”=÷•5´^À€Õ°ÁÇÇñÀWöñÐöÏ«™nèÔ(´ÿÏ;t£ƒ™çÎùKV…×¥Þ­Ó¼üëoŽ„|ßÛöxÑ‚W“,X6O÷,—¸Õá¼\¯õc®\ºâÏõû –Ýtúö$Z{IœUÙ®+ -y“ngý|èYÚtq²ƒO飇ž“U÷¯–=Å}1ùÖÙ+GþU‹>qœ�mù¯÷›ƒçV3˜Þ³ßdº�Usò¢÷vz“'zøþ]�Ó{×éCÆ”ßîf§“ÛO½ºýoâÚ�¾KX§MçYðë¦tóÓ¥.Ö9ó-ᯟsÿÿâ·7mƒêj�ínG°¿õø³-cÊõwœýâZ›ÜÚëösÛ�­�§2|:»^I´ªqSHÜÓc±'¼>~½£Ð&¾.û[éŸgϲÏr_7¬É3¨r}¹k†ŽíÆ� ÷m‹©jò¼ž»Ù'{a,¿tëêÙò2G­ÜÎÝ œ-ϾñaÕÙ»}מ0öˆž»vMç÷®ß¼/³OoÝz(²ÇW)e,7¹�—NŸÆü:û¾Ë’ìÙˆÓK§‹§M8Û÷¦öÅ•#¿Nø²xö×U©¹'í*�tõZÑÞ_/ž(ùuâH†MñŠ9¯å\ßýysÙzjy ¯ô¶œ››§h¿ŸwÏÒ¾{NµÉs7ÆÅ«ŒWùPuIx1{ýl+cÓiÒV“¯ýÿôó²ýùéùºÿ[mÿ›°Xd§î¢dî·K¿¿MŸ,çì�{õô¡†àGìûÿm½ÔÐgÖúâVdhšÃ²;-Ó ´Þð¯\ ±ÞÅ`®­Ú£-9¹Sy¸�Õ'Ô0[dY|dËLP–ótõsYç”ÐPKK1*EHPK!*&res/drawable-hdpi-v4/permission_cookieH·þRIFF@WEBPVP8L3/#ÀÉm$I’¤'õW¤�ŒÌšëí3»Þ]­jÁ€@”mÛÖîšjïí­¶¶ú§~P¨Ø6Ïö9pÛÆ‘èí}×wŸÈ�`YuSÏR—€ :úÄî z‹.¹€×g¯ãm[w\(t–°‡{Ÿ–_I8ÛÖüìjÏgü&A>ß)Ø'tI(WèÛ>ŸYr"Sjú_#¿Áâÿ0²­%ÊËÝ Ø�ºÿ¾“¼z�ÿÓ9 ÊZÍÙQž[Ê$ÿÖjÎxj5)‘ß–k5Oƒ¶«™.m0P}«™.­6àë&ã¥~Ÿ\ÚV†(?;¸´ÊX0¦ç….;<‘F×øÀÏži¢�X6‘9¢�m¤ýîWþ@~ß�ãã�£@Jº ü©àÿ)AØä4L={2P¸õñã'PK‹OúOMHPK!*.res/drawable-hdpi-v4/ic_fast_rewind_white_36dpýþRIFFúWEBPVP8Lî/5@ Û¶�$]ÿMóþ±o³‹"œÖÚö4ôîpX4`&€ `X&€ X ¤¸øÄ‰D¥×‡‘Û¶‘ØSg#iÿ° ?õdßRãèìD…gKd†ýŒg:•/+J|`ÆÑ%™ "3J\=p7%U[ð4$Õ¡kü�¹ $pÞ¼%õ*+Ä ²â<’*I¬Ý“Å3»’ªi#òË’‰ã©¾Ä]¢öêÉÃÕ®$VT×-‰¨’¥.§e]³¤C•¾…—$¢Õ@è|Z²òhcïI|¹Ê�IØ'å—“°ËÊoÙNñ�MPK%:ãPK!*0res/drawable-hdpi-v4/ic_drag_handle_grey600_24dp òts3c``wu  °ðѲõ•p˜®È½Ý¶óÖÿü—¥ÆJ|?Ö›å2«Í»$÷0™ÑxÓŸž¤3IÛ÷;PKr®×A>PK!*0res/drawable-hdpi-v4/ic_skip_previous_white_36dpÆ9ÿRIFF¾WEBPVP8L²/5@ Ò¶�Ôý—6ýÿ°GNkm{“/½º¸Ø¨†×'`˜6øX&€ Xˆ ‰êýQãFjd*HJŽ?L~rhSJé!¶ü€325-» ±Nð,üаÞc˜z" µ†Îˆ­€€–#l3_dj “$ÔH¾h:4&bK]w%�lÓ˜0L<$jטðÌý�nód[.Ù¨F. Õön.K>ùÈ1PK? /vËÆPK!*4res/drawable-hdpi-v4/quantum_ic_replay_30_grey600_36X§ýRIFFPWEBPVP8LD/5@ •Hr#É‘¤WóÿÀVÕtv�<Æheƒ�€I²i+îû¶mÛ¶mÛXÙ¶m®lÛ¶mÛ6kI’ddko"{üÃ<¡|KõyKn©ÝR»¥vKí–Ú-µ[jºÕIå€ùÄ^ˆÈÎÛc—ãKÜ[¸U¹¡{êeÜÆ{‡H�úx¢\»(;yž@æî©*Ù§ÏIäÆªbwúü‡¤¾Ê;šÓ×D½UšÏ_×ð�W8a´Qy û•…ʬó÷FvU æôÀö[ɹ&¦ÔÑß�S¥šÇÇ~,æ*Ã×Áå-«Ûlbäß§W@ážâÊÙux»ä733öü ÿÑûŽÄÊÛ ½ßÞnš­Èÿ�•Ýñ1ßUý­ðXI? £Ä±+¢óšÙá§™•û6+-Ôt»°‹gOØ�öÊÚ �@¹œc`y°<ˆs3b⸹©Ô¯à_…oÃ^®sê}Àyón”EnC°Š÷ üU²öãvú©3½3rR/Å÷ßn¢È­Â½ô£mU/ˆgœŠÊ8êºügû6&¤>*별G•’Ý^¾Î.ÐÁÍFe·5ÐÜT1Y‹*WPg-«|�\AÚç†í,é*o4/£ã½JïúVŒÄE•©ÐoCFUÎÍzpï÷\ç<àÁãéb7�8æšàw}8‰ô {¥ôÿU¸>ßÀ..ñ\¹ 5 ,Åê¹6…ú¸Ì»@sBPÈòz³Èç¤@g¡ÌÉžc¥Ì Í©���È7ÖçyÊfPK–pÙ0]XPK!*+res/drawable-hdpi-v4/cast_ic_notification_1âÿRIFFÚWEBPVP8LÍ/#À…ã¶‘Iù'Íó×ë÷­¶mUËþÜÝÝÝÝ¿o�A2P0ˆÀ?X·3áÊ’¥W–¼t\/Gþ@³×£_ ѱ ÝBêf"Úó-£´"%µ †@¯BC”Y‚øõ`‚�s¤ .Aˆ7LA�B'Ls.Ýù!Ä#{P@Ô˜ AÃ+!î�º`Sd \ž¡‚¢B È`�ðyoÄS s‚�Ó÷:en Q ºHчaDT 6„¸ òˆ\S§PK›Óf„çâPK!*/res/drawable-hdpi-v4/ic_fast_forward_white_36dpúÿRIFFòWEBPVP8Lå/5@ 5¸�$IRü·:�wzX$$:‚i2üÕ«wÝg000� ~‰.«×´ÿÇÈmGÜS/F’ùÃÿW¼AÙ·|€ƒ�h¤´5匙ÖodîÕÄÔ-Ä®µRÚ¬Õ{÷$5sמ’˜µ2úÒs�"¬�—$õ‰‰o’˜µh¯+Ð{ùÅÞ'1{”_jH"P;4&1x)¿=^D²fOìøDG.AàèA<ô‘êוÌySÉCRKº¬kàu‡ Âýð4x“Tîµx:àÈ”`¿q¢fÅ£‘Э¿éíPKDhÓÿúPK!*$res/drawable-hdpi-v4/ic_cast_dark_on>ÁþRIFF6WEBPVP8L*/SÀ°mÛÈ9Kv{��´mÒqÿ–Ï0`Ú6Èîÿï–A#IŠêà™ýKy_LZ«^,ä½af ÃQ溭¶�oïj-W�-²5­ÁLÑêÙ^kXµ†.ÌNK`UÕªÇZŠôï–F=ŠÚ¦ôßk 3ù‡Š`ø¡¾ Ú¶mlY¿mÛ6ë÷¿ßÿ±r�\cDôø�Z/½~nxÙÆùùª�.¬YSÉx¹{cŠt䀸ܒåEÒ0¾©!ø‹#iW€ÐÊ ·Ö¥©£“V‚�Ò<ÿ�Ôõãži0¤³‘Qb;u`¬g~}8jÍ\ÔtS¶Âù‹¸nU#bÅ¡Mí½´5ÁL©Š§2Y�œ†ì<ôÕ#,%Ìø_PKR�M¤C>PK!*0res/drawable-hdpi-v4/quantum_ic_refresh_white_24ãþRIFFWEBPVP8L/#À…ã¶‘iòOšk»jÏ~#àVÛ¶¬ùéÝ�– (]kJwf` b+x¾*îYÀ]+î7·�yñ˜zŸXÒ,\ª„mm7„2û•F�Ã’ nÅX“õlÈĵ0BGËÔLØ’#SQ‘ì0±�LÜ pËw¿ ~Ï2-ÀÝtLÞ–·c;Ž(p™|¡5T[¡U@nn7ùùÇרÞçõ  —É–ó‰2[€rñí^@Ÿ¥ÉÀŒÛ`.Ý-{Ì� À'KN¶é˜I )/€™ä~’2Ûòd*Jç̤«+ˆia,¾îóx€E“;#KþYµ–Ž{ê\Kú‹eIPK“Æ!PK!*=res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000”kÿRIFFŒWEBPVP8L€/@Pж cþ´ÛŒb[­ó˜xÀ •Åd©šd‡Vù¢ÀmeÌ;ø ìeÜ08£AP!>áJ)¥+˜G «ZYe誈èrE� ÌÜ\†©� }).Oäæ æŒ�ó)ù ú¼ "Úùz�®_`óüõ Óõ§PK¾íÂl™”PK!**res/drawable-hdpi-v4/modern_toolbar_shadow òts3a``wu  °ðѲõ0 ´6™IXž�ã2h¬×¼ÑpÅcÒ¬èc‡ßsî8p¼{urò—‚PK�H|�><PK!*2res/drawable-hdpi-v4/quantum_ic_replay_30_white_24�oþRIFFˆWEBPVP8L|/#À5@Ž$I‘Ôú+í‹=p𮈀‚mÛ±çýmŽÑh[³’—lÕ¶�l/ÚͶm»ýº¹m‰®oí¬yÅüLèÜR7·ni·´[Ú-M†h–—[åW+“…¬kK‰n—PÙ uu K3PŽH/_H9düú¿ãM ¾>ª Wè—g ÏÄíúL*ƒ4�B[´0ÂE†™$(/l!;g`¸°£Ç:# �4¼�B~÷äÈ e‘ÁåGŸˆœ†bÿ(Ý¿ C{þŠx‘™‘ìÑÀ¨ó3üÌ 5ÈÏž=ˆÍSðÕ¾øžv�í=-�ÒE†Ô3¡ÀJ<‹/Ê!�{Ü!¯¸‹Œv 0�Al؉U–‹ ¾wˆËºëR¹È M¢ùŽZÈ%ÚÁ½„@T¼÷Â/HÀá?1‘‹Û‘DYä©C(³¬? óPˆOü\Z6¡r¥Wéä*k4O ¶ Ø„\æÙQc¬Ùχühb¸È… 3)=‘ƒ¾Èÿ–PKÕðz�•�PK!*(res/drawable-hdpi-v4/ic_media_stop_light òtsSa``wu  °ð²õÝ ÌøgWÇõÌ… +kì¿r3PK–¼ÈÁ.,PK!*8res/drawable-hdpi-v4/color_picker_advanced_select_handle8ÇüRIFF0WEBPVP8L$/F€§¶m×ÊÜ÷çˆzü‹Á=u<›$–$ɪ•ìóÜpÙÿâ~Ýá4ÜÚ¶U+óÜïîPý@!¤D®gémÛUµö=ä F�‘L`†Ø@´TðcG¾g H�;ô åß�€P¿Ž?ÚhC(hB¡¡ ¡@èAh!ÐD‚¨m�€" ¥E@@¤ØÍÕfkv¡ô¸~X߯ùt×ÅiìûÁ1¾)‘ã6óˆò2reúÞeþ>.W¯‡ýö}¼Èÿ×ãýn¾ŒãZ†(bX™E–¿ì²ätÀ>KŽ÷?÷Óᆱ¸ÝÌŽS$$AP0Â[>n( I`’ÅX¸@\1L\’xž¦£Ïû×óëûË�dAYEPG^•ª¢’0ÉIdKMªI²•DåIŠø´ ­ˆbü¿F²º¶]§]Qñ9}çÐó|Ú¿<<_‹‰…Úö4&nCÅm3b Óv‹Ñ˜ÉÑL›_ýÏ¢i[ãi«’3[Õ©¨¸£=ÑçüåóÿÏ_óÏ#žþûéüq–PÔ6’“\yÍò'|BDÿ'`¬@w×Õ¥¢fžò©ÔÊ€‹÷�þ×#úŸÈ‘m[µ•µÎ}‚gîÖ—&ý>Ñ�OþÉÈ܉5sw{÷ì‰s÷Á%ˆˆ Яº;|jþì÷`×ÉCG+ßÞîs —¾µ=Çæ.ÞøÆbtùqHݪí|Sñ†'!IÝJøv  Ð'GÐû[©¡/bç7aâË$jø[Ð׆«›;èëa†;x$ʵ¶åàö³¢¬ØnÈÁëYhв´¯n¦Ä¬(4p¡·B%BtMl¥Ö¾oÁuÜ׈.¢F¡¤•›VÅÇ«6m?–äÑüµÊÇÃÔk‡÷’dÂjŠRÝP礎٨…žq’ j“NÎPqC©V;E"AV3Nj™ïÅùi‚h„¼·#;úIñjä‘sè©‹�„®¯­ˆœR4½±’À7G¦8ƒ0ý:‚…Um‘aA'HÔ…ä ¤Ò—eB�«•N‡ƒÍÙ9 âqŽ\Ô�c»Œ„’A‘Wd¥B¤üPKþÉz=8PK!*$res/drawable-hdpi-v4/btn_star_filled€þRIFFxWEBPVP8Lk/#À•À‘m»mà ˡ³; ñßÊþ‡Sý@*!˜A#IŠVú{bèžg�Ŷ‘$)›¡àýl÷,dïD4™[ÛHn�¨Í¢7n S=º“I•ä|ÀéÖÜ­¹3þ»Ïª9¾‚˜|ÿŸþ1wÞÓ�vAÿ<’…¦ Șì9U ’|¤S_œ‰âÚRI¾‹\ÒÄL‚«9IØWrZU7U�a&®‘ÏÛ$²‚ΘYHQ´ �ss8¤xä§D¶ÜÂ30¡ Œ ³…�Qd\” üÅ8�RTÏNÑ*¾ P& cøŠW0•¾b´ Y…×䊳"[aàü6�áªpó«ÐYwQÜB¨ßE‹âŒ+°õ3Ü]'™üEuaä§PTÐ9/rU$Ý"¢ ýŘ*æF.¯Q‰ªg'ÒX|B±1΂ÇN¸»�¤F/HsB��{‰8îºeïãõÿ?¸“PK0�MõPK!*2res/drawable-hdpi-v4/quantum_ic_replay_10_white_24h—þRIFF`WEBPVP8LS/#ÀY’$)²sÿS»pHð�bõ¿ÿP°m;öü¶­n#ªy¶Y½%³ÙÞ¢½u{ͶÛ�‡‘Û6ŽèñmÚ–WìÝ„ð‘º~¤à‘öH{¤=Ò”Ëb€½Ý*?ú(P"Úàï uF\TÙÅ¿;å�ÕÊ9Öí�ä ƒ,Üÿvüb%éþ? ¥\ÂÜþ—�½÷ýRCé¾ЉbcUʱm,åð^÷@hœþU{U° äçØoµŸ ·ÑQ½bÆÔtÚØS"ÇüƶíóƦÃî6l�ïcŽ‹ù˜�m¬ Çô–ú·i·¶?¶i,]ÇxÊ Ò[lÙþK´¡x+Îc0®JóN¢½\@ï8’KŒÿ˜Ð翳X(a¹GŠ€Ìž6,g ¬1½‰Ù(§;¾½*—ÆÔýãªÊ6Þ®A›HÖwõW£Ðãû ýÕM¶�¡“¡ìÿŸ/¿öqËPKô&( mhPK!*-res/drawable-hdpi-v4/ic_menu_share_holo_lightëþRIFF WEBPVP8L/#ÀÇ‘$I�Ÿé¿%Kì ã= Õª–£Ú¶Õ&ÌE1P°ÐŽ™MdTž&" ÐB ”aÈÌÌô¸mÛHNÒ½ï>ÑAp)—¾Rt*H’³fXê*¡2Ð%Üî DÇzÀ’ÝS®6Jb[ÆJɵ#$Tçß…QÆÄ�‚�Û—87mÃIv ‘'öœ8,’˜‹h&¹Ùgo‡É :Ió¯®<äüd{^Ç€C÷VÔ ÒŒ/¶êRšHT+ÉÍö¶é·ã™{»Ê7@Æ®d*ß’¡Pó*k+òw×¾I½$‰lÁ°”•o[ ô� œ]‘î€v‰s“ðlPÝÝr ž.JàÜϧO PKPîà�PK!*.res/drawable-hdpi-v4/ic_volume_up_grey600_24dpåþRIFFWEBPVP8L/#À•ÀqI’ôjþß螣f;Ü´@ÜG±m³eÅÖ©2„�Œ`½m `—îlÛ\à¨ÈmÛ†AwoI>±_2ÜjÒ4�)’ 7•ÁƒÑ…É(° rï�›�ÁQ%öîx4TKõÏùÞxfHÖË5ò;ã¹ù…&ÿÆxÂî¶ý•ø—ã™alCôQÜO2UÕsÞ6í¥ãˆ|Ù9’è6ŠòuFÛ6Ä|=‘�n8ý¢oÛtBÓ~’;»hÛ�|Aã:¨ÓXÛ& ÍÜi-‘ø/™ÓšD±].‘kÝZX{„Åi%tÖkÌ&A–ü@Ïú8ï} Q¢�r­J³_,PKELåPK!*)res/drawable-hdpi-v4/exclamation_triangleúÿRIFFòWEBPVP8Læ/#À58nÉ‘6§�dï®�®Ê?‘umν»"ØÔÖÞ„^¦lY™ª€ˆ0` PðÀÀÌ S/·mQ[ۻ͟˜ßŽrÞ`u9Íêö¡!FmÇFŒ6Þ"fÔä¿“¼èÁ@\R +â–,Är' 먉 ê2‹°G°«Š¦"×ßí¢d±0f´X®ˆÌ¸*0Æ5'c9´Dn”²˜woeÐ¥Ðgà ŠQ&èŠç‚š˜‰�ƒ£*ž ˆ¨P4ŒFòâ>ŒVºð’h¦Ë0º8[¸³„º�%‹ñwPKõçõ+ÿúPK!*(res/drawable-hdpi-v4/omnibox_https_valid|ƒÿRIFFtWEBPVP8Lh/#ÀPܶ�Ãý×N®×g£6’5�Á²šïBÕiekè' NMù »|Ž!Üç²2fuùø""+Ä:X`ÐG”K™î€d裠Qêƒæ¥´È}ÌJ�lîó+PKHœû`�|PK!*<res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò* ÌÁ$½9„�”D^�ðˆoÈJ¤©�¼‚�d&&N G‹Z%Ä¢@,Ä ØÌ„Fnóiû¤U=]C<Ž¿=ç(È`ÀsxÚ?–å*—æ³xÎÂÐ ¬›Ó÷õ ±_Oþ0²î¾þÏ d‚§«ŸË:§„&PK@`‰�âPK!*.res/drawable-hdpi-v4/common_full_open_on_phone²MþRIFFªWEBPVP8Lž/_ÀŽ$9RþÿêÄÃìÞšó}xßjDÿûïĶ­eÁÝÕµ²þNs�Dw׿Ʌú'&@‚¤0pÛHQ²¼Ç ?𵞠@Ž)Ìî3Ê066ì&‘ �>½F̃ÿDR2È.¤�Š'ß)ü0GПšÂ¿¢?.²|þ5»=Û~Üp£Ç‚©I¬èϺRœÁ»YÒÕ.°FŽ&Á%ÅÞÀh]d0¦pC†%NØ!Í0œŽÐ% …Yv†*aŒŠO5H=f3Î0<†q_À¬V{�bUqÝODšõ ø,"ÎPb! ê+ðšMë@‘˜S…‘™#�X‚··¤[u¨óÄI©ðêT ¡A}œ«WäÌùÏf:űN"ϪšÍêÅ¡{ÀçöXgµïŒÏŒ„GHS!\Y‡ò €"çԞпGÈŸ×ê×%ýëªü}Aý¾¦_–®P.:ÛŸëlßX6ˆl³ÿw3Nn–d_Üðùmò…ë:ã¾Ïڙ鷿, ÿ_Iþ¿˜þ½3ÿ¿êužPKñ‚3·²PK!*9res/drawable-hdpi-v4/quantum_ic_closed_caption_grey600_36ÿþRIFFøWEBPVP8Lë/5@ …ã¶‘i’fþ×�î=û‹p•mÛš|;_÷ìzqhÀá�ó­î„ð2“ÈçÀm$Er–ñøþ0èÏŽj¡Âå´Ö´O�[Òð3ž¸)�·E�éôÄ üBŒáHOâ»ùˆôàÈÄ©ÄmP�t…Ú qDoÓ‹ˆ+„™X±¯G›X‘'a¯”æ¯Ì,«ÒwЏOû„ž:ä© 5}ºôÓO—¤Â#"ß$’wé[ãl GúrßÍWªG¦®OýòüBýSÐûPÅyuq”à«{¨xù?»eÂʂ2è¿nPK¼»ªPK!*!res/drawable-hdpi-v4/settings_cogýþRIFFúWEBPVP8Lí/#ÀU@’$9n£ÿ:%{0p¹ÏLkkOSt<:î&qY $*]¡Š–ÀMêh„¨:þ¸m¤ÈËx|�¨¡Ö8¢³„ê‰egáLá´ŠÑù×0'E¶§ZÈ1ƒ$˜�P] ÉQvÞ¾Cz'ÁÆÁtÀÏHBž”ߺOÊ#ˆ” áB˜¡6Ú XÄÐ'IV!ìéOÅ@D¼Q�w�!f[Aqs´OåÏWX+ ;èE¶ÑE�k¦\¹–>;tâÙ]ó\ò.]óN^òn_ý�gú[[üf¯ùö/ù‡\ô/zo(PKcBµ~PK!*6res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒÊ@,ÉÁ$ ã%�”D^�;�ÁÄ0Ú±)Êñ?�f0ŒÙ $cò B’˜X8€ L`¡ø�X*2FdšRF$ /ýø€Bòž.Ž!§ÏN1Ìkvpý¿iR`Ð._½‡Î›bT]“æ}â–÷f²‚<£ff¬ÚA¶8.‡iᛦø°Þzøòê3ïÿ{6)f—©,™2uÒ†d߈y»ŸÉ44å‰hÜÉÜá Ä¤ þº�˨ˆaѦ÷»&ñ¨%ï0:wàY—Òš#Lu+¤ë2‹‰;HpzóˆO5éR86í>OfeYÕË·Í{º·âÌÑìߪ+tgÎ 0ö<Ƙ¨r–Ã7î6W{°mE‚œiî®ÛËÔv}7(]îy~ŠÊË%úüg–ûÕòLê«Z?ÏÍÜíR{Ÿoy«a‚ïª̳E²%~=Œæ>¼×|Ö£¬¾é}Ö[e¢Ï�H<¼xâ™ÂS³·Oܳ3ò×ÖMWO>Êú¶fÎæþ¯ÙcÎÿV _b 2OW?—uN MPK¯ªô£äPK!*&res/drawable-hdpi-v4/ic_business_small òtssa``wu  °ð±²õMxZmë�ñÈæ_Ä·}áGþÌö½}ìÞ¤2m[¦{ñZ7EÏÄEK¬uõˆá>?ò¡H¦jíQùOÇ™PKD†¾OLPK!*3res/drawable-hdpi-v4/ic_mr_button_disconnected_darkäþRIFFÜWEBPVP8LÏ/#À…ƒ¶‘$)üI[šýºO Bζmçß\¯rücÛž2'µÝ¹íα�lÉèÑÍîjLþžŒí¯ßÿw3rÛÆ‘4m‹o“<"þH†VòÌ5™õÿL0!ß ó¦L�5eÞ ùg ‘-”#�„ÇHZ´A$MŽE˜%òÔ Ùé³Yƒž™Œ0Ad:„*„i"&‰Ì†|a¨ü0w[Ln—†Hl$ø-Ê•KDìxÜŽÙ.*Ä‘gV$=·î°Â`¸ &I†Ää›9µÁ1sŒˆÄä·sÁ°cTè5à¬kþ’HDn+ v µFý&)òVu°ã˜p4zHRäµÒ`¦1\q�&¬�$¹ì8&&¯õ‡¼3¤ÈÅà†1Y‘ÈÅ3Ü%ò]]0”ësıœ ¹¡Åo"sÁÍbLØé+‰dlˆ0Jä³¢`ÈW\h÷™È+64øEäppñ}· K[Wņ=$"‡"\%²ü¬F|Pá‘ËÎy!aج©�Z3Nþ‘µG‰|ÂFYòQa(óŸÄ5k’¤Éw%¡O†üSz$É?e7>jßV«&Ì•Ê�›3,?TœœÄíᣇDü +#˜×\|õ´ÿ1PK&}Ô¡éäPK!*res/drawable-hdpi-v4/btn_close„{ÿRIFF|WEBPVP8Lp/#À5¨‰$Iy•èß/DÞGHÚðb ó^¯º+pÛFé²c†OÄX&égÕ6Û¿­Y‹ÓÍþܽ?š[¬e�—A�8ÏÕ..qºÆá‡›dʘšXÒÜr½–gbznÏÛ¶üÏ_{ PKs} N‰„PK!*3res/drawable-hdpi-v4/ic_vol_type_speaker_group_dark*ÕþRIFF"WEBPVP8L/#ÀU@lÛF�4ý7Í»ÿÁL²ø²P·m;þ¼?ÛJV2ê¯Ù¶™ý›Í´c†·n[q‹F³9y>­ÝÇZiK¤üù¿|%+\Îu*fïÌÈÏùnê,Ã&pֺȓ„ªB÷û€ý¯˜™ÊÔ]Öàx]ãÂèërÚŽ<8°í¾Ë)xÊá¤ÅÂ[8‹ îPB`Ö›WÓx »©S[ËíÌŒkŒ¨Ö‘İÿ­�×AÅÂÎÜàuˆ1¹3ä:úpîX`ª3•èŸz³uß�©©’.!ÿ >å²UôÕ1ãP•å§æx¶uç.ïœWHø½ñ#RJ íÇêä)i~†¿Ý·Žç¾‚ÎË‚­¤û¶¤PKûªe9/*PK!*Ores/drawable-hdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.pngë ðsçå’âb``àõôp Òž ÌÁ$ ‹¹ï)‰¼ÿv ;6E9üÒ}—@š—ä„$3°°H*9 `À Ä|PšÇ"ÆÄ‚@lĶXøŒØð$@ª:Ž=W´�©ÄÓÅ1¤âÖÛ;Ö"�"Ç>þŸën¦ö:ZG‡U5"¢ÃUD±uAÂôC%f×^êu¥rí¾bV¶ÑC]#‚Å%8²Ã#`Ë�ÇÆýwßœ‘éÞÛ|Ú([-Ó¤|?óôÔ²™­Ÿo§½+vX ño~�©}9£tÄý×ë&Èü|ÊÔj´Ÿk޹_Gã�Sw~g.®<øP*ÍÕ àœkZÄîŒõû«ìêŸiNø�Z:á—ײwµ•ê‹Í�÷?{ùúâ§»ÂÛÖ¬ZĦ¸tú»=û Üx¹ôv°¦ñdÍL™¸í¥EÉ…K7?勎·÷Û¿§þŸá…—î]l[£îdı4±2y$?“ÂÕpÞ|�Ö­%:ç�ŸÒç²<õ§fŸçÔ“ ¼¼tÎ?J¼Åý³fò®©OntÙHi-ÉÛ÷1o‚ŒHß®C¼·øÝšËn¤™…xØÝ?U/!Ø%ëìá$4iB‹ŠŠ"§§"ˆóE‚\0Á–%XUTZ'´|9?áŒÎí¶wÉÝgÎ?ý•’dBt¶ü=�u%M­ZÏ™~ÔôÎVsk(|ðãéÎrîÅí~±ü{çFÙÛÛVÖ—‰E0›5¼�;A(�Ç‚IfVuE�æŸìXúïÿœuÅaÛn{~uûjïÍçò”'L~gÑ·_騳‡ Û¬jkNš»•7xKG°×1ìÿSx/Þ4T=Ýáôa‘}¬“&Ý�šmwÍ«Y!­!_8ûûü4v×TYÒôŽaz™?«h©Þ�§¿Ÿi]²üª“³V´ÞkÆM»<öF³¸ÿ˜¼cͪ¦o5ñ7Þߺ÷σýŒº[öÿmœÕŸ Êž®~.뜚PKxdi…ç�PK!*3res/drawable-hdpi-v4/quantum_ic_forward_30_white_36V©ýRIFFNWEBPVP8LB/5@ Z’m«¶¢þ·:‘}yçì‹}.ÜÝaTTÿû/ À2’lÛ¶mÛ¶½/Û¶mÛ¶mÛ¶ÍC¹mãˆöî­—ìæa WâûJ®Ô®Ô®Ô®Ô®Ô®Ôö#;Iô›‹T˜ã–l-Ù~»9žaœFÏCÕî(ɵòcËäÆEE W¢ ‚Ù¹™œª«ÔƒÛýþë¨Òv÷·F Ê9ìíßµº*ZÛgL?•ùýóŠa‹ý³Qvå´Ù•ÙY —kF�»H«QËÂI®�R´Àî#ëŸb=CßßÞS|’¯JÌ‚‡kÞƒ07ãà?4`>õá+as$}èÙŸ“ÃïÞé;Âs%åIeNÝš7½šû…´Êã¶+m(ëuõçJð�•�#4W®ç2?=YD€…‘±» ¤»Jã|ªp/·N6öåÜç|õãô¨ˆô]øªx�§JúzÞοèNÿŒÊ4Jôëb ²ªp̑ة^!˜Ъ*“(fàÙ,w$gfùªlÎ!\«”-§ðêÓÛu~¡û´¾Ûª«8Ù]Ã9¦Un �Wÿ;‚„ï*VsÐ;ƒ@åƒÚÍhú¬ÒÿnŽ¡«*ÿ%A¹7¨R«rŽç‰—ª\þ�u 6·UyÆ:g‚ÇmUùÑ/ø-ù'o…ðÛ×8O~§¨Ì‡bÅéQN�¯›ùävËÏVº÷{û-É®Ñõéµ g+§ÊCž­�Š™àOL/çq6PK9þS7[VPK!*7res/drawable-hdpi-v4/quantum_ic_closed_caption_white_36ÿþRIFFøWEBPVP8Lì/5@ …ãH’âÿ�N@ÒL̰ç/ÂU¶mkòí|ÜK°ëÅ¡‡"Ì·¸ÂËL Ÿ·‘ÉYÆãûà?;ª… —ÓZÓR<5nIÃÏxâ¦<Ü5¦ÓGƒ>ð q0†[zß‹�Hn™8•¸ ’^DᇶBÑ»èEÄÂ…LìØ�G ›Ø‘aï”æÞ™XV¥ïñ<í:uÈ© 5}ºôÓO—¤Â#"¿H$ïÒ·ÆÙnéË}/¾R=¸eêzê—ç"8ôOAïCçÕÅ}P‚¯î¡âåÿì– * Ê ÿºAPKR�·kPK!*"res/drawable-hdpi-v4/ic_vol_unmuteàÿRIFFØWEBPVP8LÌ/#Àu8rÛÈ‘þÿjMÞ-o8kƒ�§µ¶­� xt°Ûœ8"#p|.‘h.·Ume·`ü¶mÛ(èÞ­Ó#|��öh9¢Œp¤¼p'¡*<9÷¶¤÷‡ Ǿ-á½áŒ 4íá¾p�‚²Êé®p†9Œ ϵŸ�d7*à‚r�P)[·ç½¤lTXþå:¢¨*g h3ÈUêgý±�8C¦�é’™(òv 0�>k ¢¥Œ&#ÚŽøHÄ×">›ðýÈòÞLPK&N”¨åàPK!*+res/drawable-hdpi-v4/cast_ic_notification_2Þ!ÿRIFFÖWEBPVP8LÊ/#ÀµÀ‘l[µòç?鯹_!ÜéÁuGH„ãå²mýlÛ¶'pý¼@nP‹x k» È]ÖÛ;•mÞ Pio"[¾ÂÇÖXöskmë¨ º%=S÷¶6ÌÛIà”Z/ù­`€'?º>õSÛ†„8b"èÜW¾mÌ px=넼“æ}†$:­ÑºŽs†6OÖuC_†¶ž8fž#×jG¬ “Œ b Eç5Oÿµ ¬×¢ú Å lLêõ³KÌe/ê-Ùª“PKIX ÄãÞPK!*6res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒŒ Ì$¬êf‡)‰¼ÿ,à?ß�•HR&y!É LLŒ @޵&#Œþ{ÂbvÙ\ž.Ž!דð30222Ho{Râéêç²Î)¡ PK$#d5j§PK!*=res/drawable-hdpi-v4/cast_abc_scrubber_control_off_mtrl_alphaœcÿRIFF”WEBPVP8Lˆ/À ·m$9RþQ×ÝË1ÏìYUýᅳÚV›5J8Ù1Àˆ9\ i2õ¦Àm%9føEžˆ0J`õÙð7Æÿrì ª? þePK) qˆ-(PK!*(res/drawable-hdpi-v4/cast_playing_squareÄ;ýRIFF¼WEBPVP8L°/¿À/…´mÛÖ¦ùÛO*ØÜWÜi™ni�¹»»»U‚Ó{v?Ø›çÛ ¢ÿ þßðÿ:]cM§üÀ¹þ©¦XT”�…pt8V ©žKE@jNŸM9¯,ÇçÊ\7ç�9.º/Œ¹­ Øä¶®(èr›Ï^Î}Á|·,ç,XߊËÿ—‘�)|}ÿìÊ@Ç.ÏhøìÓ‘:ÏtOßMÇl`òB�ñ¼l³ð6c=àõ~ëañ|¹ñ€BÚDR¶ewíáì­÷ Ëœ‹Yˆ—uœý´4¼Ýn¨¿÷�Î/SͶñÒo–€ùƒÆ‘æç:,v›K$óSøö’äø‚ Ýö©ý¡ZTàª"Í�1�$ß+J5Ì˳»ö‘­E†LN³iÏ~áý�ƒe*©Ÿg¥}lC�9˜;S©‘Ó ×™|b#6¦iÊC6“dgÙ3« 4ª�†£¬ƒÍyVFñ»ÏÊv)‚•~Áü¨(brš…‘¬C�U{**0UÉêRìXM‘�3Ì+²–eWV_‹Ž¹2"WØyv˜=[}c8ȺØVËÞ¯º\Y”Ü`iö•íf_WÛlJ¢ä=«a¶…VY.%‘R`[Ø +c3«*+ç7jŸyÍ2 hV¬´ßÕ“ ÿoø�®PK¤44%ÉÄPK!*-res/drawable-hdpi-v4/ic_play_arrow_white_24dp”kÿRIFFŒWEBPVP8L/#À58n$I‘ü·:–¡îž[Š€…¿½Á:hA Rl-H!„ðö»Ô¸‘™ ’Šãßß0ÂÁ À¯É'´*“PKLh56¡¶L´:L¨ƒAÀÜþó–íOPŒ@â À� ÌN¢ï°–Ø%%°“F`·"·ö‡ÄPKãUƒ3™”PK!*)res/drawable-hdpi-v4/ic_delete_white_24dpj•ÿRIFFbWEBPVP8LU/#Àã6’MþI{y÷^hIÊ•ç”<}ûåÉz1„n÷%5%n€Š» —/¥³Ú+-\Á ÿ(þœ·Âž³V˜îŒc¬肆…¸±PK{A¿sojPK!*-res/drawable-hdpi-v4/ic_arrow_back_white_24dpl“ÿRIFFdWEBPVP8LX/#À5nÛFÿµÆJ�ÕéÿÕÁØjûZͼԶmÃÄNÏø‰üD ç7†/ Ž Îâô!NâIÔ¨¼ Çœ¦{b¼å 2·‘•ˆ(Zs4ûMPKcü:qlPK!*res/drawable-hdpi-v4/star_greenB½þRIFF:WEBPVP8L-/ÀÇØ6 ûï ]ûÝ�úevê1Aw€èÀ(’¤H8¨ê�×ñÄÖ~V:ëH’ªæÌñõψ‡(�€&s÷¥µ-º4.€Dsø@qù€è�U"‰Frw�EÛ^õ—’)¥GtúOj©àï!Z´?9”ð7%HéFQ?ÀßßgFs¶}É Ž�^�:‘¥�ªû¤% r¨�IÆý#©†Q¼Ï¼¯O�¬*‡óØç¢òt,–ÚŽ\n {¥«â«óãÐSéñ‰U1êà7v9‚.îGÔNhý„¸³Mé6«ÉýÞÒÏ6u¿¹©+‡mÀƒ‰‚$!ä‰wÀ߬ˆDfMttò6˜Z lÿ—�ùü(ÿˆUª.Áâ¢L(Lˆ5â—rPKÍ”;GBPK!*7res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒB ÌÁ$ÿw»¤$ò üs°€ÿ@|CV"HYä„$3011)9XÔ ˜BPšˆAf9µv;�’õtq Ñ8Ÿœ Áº¸á£½¶`—Ä?á°#.=¥.šL l)L\W�•éôtõsYç”ÐPK\xß[�¾PK!*8res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alphaœcÿRIFF”WEBPVP8Lˆ/À ·m$9RþQ×ÝË1ÏìYUýᅳÚV›5J8Ù1Àˆ9\ i2õ¦Àm%9føEžˆ0J`õÙð7Æÿrì ª?_�[{½ì$73¸1 »#i$330.rÑ&(KÌ›QXlÒ²c=%›€1¯¢¤IÍÌxâ¢h°#1Ï$ (�Œ»oÌ`÷»­ð©ÌéÅa Çœk@3?²{#À ç뜻¨RszkË;â>e-`…1·€9ó@ ˆòíÍjýç~|P˜4øÑ 0Áüè…Éíí[´¯Ò()¨òbwýCðä/Ú>®³ÝåOûHPKl€z®�|PK!*(res/drawable-hdpi-v4/ic_media_pause_dark òtsÓ```wu  °ð‘²õÝ °ÎÜröÏìwᬩ.gþ³øxY¿Z¿NˆPK yèY20PK!*0res/drawable-hdpi-v4/quantum_ic_pause_grey600_36 òtss```wu  °ð1²õMxZomë�=ëwøô[ü-ŽÛ&ÊmÕp¶Þ<¿aÇeQðþ ™Y³ªžyÚ¤DMév PK Ê’¿KHPK!*5res/drawable-hdpi-v4/quantum_ic_forward_30_grey600_36T«ýRIFFLWEBPVP8L?/5@ µH’$I‘¤Wëÿ“=S•½tŒef´%‰�`I¶mÛ¶mÛÞ—mÛ¶mÛ¶mÛæ!ŒÜ¶qD{÷ÖKöó …+ñ}¥WjWjWjWjWjWjû‹‘�$ z�ÍE*ÌqK¶Žl¿ÝÏ0N£ç¡j÷ ”äZù±er㢢…+ÑÁìÜLNUž8€ßûž°«Ê(¢Íï$jŸUêÁí~ÿuTé»û[#PåööïZ]­í3¦ŸÊüþyŰŠÅþÙ(»òÚl�‰Êì,ÐË5£�Î ÒjÔr…p’k -°ûÈú»XÏÐ÷ß·÷Ÿä«³àáš÷àÌÍ8ø�̻ޜão%l.ƒ¤w=û3bb²`cøÕ+}Gx®¤\ ©Ì©Bó¢g3Bb¿�Vy<Âv¥íe½®þã\ ¾ ³²q„æÊõ\æ«'«ƒ°0#2v7@º«4Á§ ÷rë~bPÎ}ÎG?žA�ŠHßÀWÅã«ô¿š£AèªÊIPnUjU.àÏñü÷R•Ëï°.Áæ¶\Až±Î™üs[U~ô ~IþÿK!ü¶Ä5Γß)*óÀ¡˜A1gNÐß»ùävËÏVº÷Û}—Šd6åÝsÎVN•3þ6[3Á¯˜žÎ£lPKg109YTPK!*.res/drawable-hdpi-v4/googleg_standard_color_18È7ýRIFFÀWEBPVP8L´/€Ç»¶mWÉÜ— ]Ð…Ð1åè_Î>½žÓ†«H²]e†œ‘‚àŸÉÀ!ð?1–ˆÞ@"|2L ÔàˆÊ5DF¬SiPÒ�Iª€ü"=MvðÏjÓârl^ÜØ™'ï§_p=ý Æö‘ÊaàÒÜ2‘Væ?I ôl$®@ë¶,!.´AøÆRGæ€$µP0uxM8D¤ {+[õÿtMÀrÛŒÌu©ý>ÜÎfm™�`²Õ—É‘û›mÕr„¦°ömJ›€ ¿ 'Ü; õ VÈ9Š×p¢k'¿ƒò3ýn�aª HÎ;ÀpƼÌ/mÛŒÎë\®{Û�<ýº\ïó6 lÛv<•ü,?Ùn¹†l~ÈÆ˜í–õf/›ÿ÷Å÷Eô€Ûš]\h‘ÕÆºœÐh*S$¾¹4M(Ë*‰äñ •’öLN­¤½ عS©ÈhnoÊ/W%©Ø&+£Álc} p“eª¤ømÀõ JL•¤¢Ð31!EJ]ÃÑ? ô FD çxO„ï¨hξB:VŸ‹@*FŸË*BŸ—PDŒÿä<<3o©»(Ä¿/[?‹{K!O¯~qÿß6ÛȦ�Ïu ða·Ùl¶ñ-‘sB_t¹)Ûèçg—Їo°Ì°9§–7ºWg\¶�Bˆè9†ðö>9ö¬&ÛúÞ;Ýœó Ú3ípLô�Æß•Éá5‡ghl¡¸PKåòÖõÍÈPK!*(res/drawable-hdpi-v4/infobar_downloadingŽqÿRIFF†WEBPVP8Ly/#ÀF‘$)Ò¼°•/ÃÁ³ct˜iÛ66Z»’Ô ÛHêïúÿ€™Ú6αÙEPB ETA5”ÁnsLÿV¬¯þÉ,¯Ãúî4>‰)ŠÚž4Îé‘—œi‰ ½ÇH×Ä¥Þ'Lâb÷‹Hš‰Ëý `B|ƒ6ýN_PK.`,™“ŽPK!**res/drawable-hdpi-v4/ic_refresh_white_36dp¦YþRIFFžWEBPVP8L’/5@ $I’¤FüÿÓn*Š&«Ñ2s‹€dÛ¶iç}[¥ßÛ¶µ" °k¶Q³mÛî@Fjv¶·‘É­¥ÃÚúÃAüç‹Hž^«î¼xqkI§lÂ%3BüÀ¢|[\l0AcnË Åe@V IùW�|nø&¡óiQ½bÅ-ù‚^&ðÀžShŒ‰á^ÒK›‡VaÙDËd‡n†ËE{DýêQïÒ`¢j‰ä'�¬ÍX=iHò(€¾ö Ôh›1s¢�¶|_`,Ú†¤ ˆ%Û”Vð‰lcf‹ÅƲ3PÿOEñSÞôâ©�ä?”ÃðjóÞ•ã‡"Í­'çÌDù¨¡K1C1}“šÁtrb oÄJ› 2š ØÝþæ™G¿Tñ£V íõºšGQMø;gTg-ŒUÔAÃsr™½Åq;4NƒþZ›¸£Ž‰ob¹R(RoÁ3ô²ŽßúóæUÉŸ’Ë»{W@GL{Æ�àzµõo�wãÊ.W�·^¼z°©[ñAüãë PKw«¦PK!*!res/drawable-hdpi-v4/omnibox_infoûþRIFFüWEBPVP8Lï/#À÷ŠIRƒ‹ÇŒÏSp )£h”0¿Áû|Çd„Q�ŽIR¤^ffJÿí™Y¸{Gô_�Û6JÇ ��ÿ&iÝOû>õuêN9b�±t#°È;�/ÀÚ‰ç%E·Kn· Ž&ÐÓš.›Æ Ì™%›a‰Í 0‡b‘h†Á<::z@ib„FìH£éÈ` ÄA‚RM �8Iµ¦‡Â�z͉0�À¤ÙÁsÃý>>lÏ$«€¥ŠcG`éÈñìÀrv·ï@ £¨ïÒ å#wò™»}÷�œpå�¼µGÞìoÿ‘?䯉PK ›~ý PK!*+res/drawable-hdpi-v4/ic_check_googblue_24dp’mÿRIFFŠWEBPVP8L~/#ÀÆm9ªx{Ø™Ò÷¢çâS›mÛ6†oÛïfù3ýV3“œ|d²eL…­¬0…iÛ0ÄI:>á×)Íd$ÂF=˜V·s ¿FŸ‘ã md¸y0:åïð@AüB[!}ÙAóš·ä¹5¯×‹^�nhZ€�ÁPK×ÿ%—’PK!*5res/drawable-hdpi-v4/cast_ic_stop_circle_filled_white8ÇþRIFF0WEBPVP8L#/GÀ58m$I’ü·:Øm?…õD0­­­Í9éMìðïÀvÀ£«L]…Pq¸øøÏ�ÛHŠ”,ó4|áþ¤bˆb%Ï“Xê°=4ˆWà§ wš lŒ �±M£§}¯èÑúQHïkxäF;4µ‡Àeh+ß„ 11úaDÀUòº;�2Œ){ØaP{ï÷ £^çßã�åôuè7ìÕC‚oš³UaÞ¸W�sê<§©�à“Ê£½OQ ~®†²�RK%°ÁÃJ{v@¨¨ ìli©‚gO9+9‡ä\(ç÷ŸóŒ‰9ñ*'~æÄó˜ü’“ïbòoN=SŸÄÔK9õ[L=S߯ÔÛ1õL?’ÒÅôk)ýcD?ËŸ&¤¿þ�zPKT¹¿€=8PK!*1res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015Ê5þRIFFÂWEBPVP8L¶//À "�Mî¯Ýrˆ`Ø6’âäeæè™ùSÀ™ `‰’ÑÁª د!Hu“ "3@,2‰!@r$I‘•Yƒ½<Ì´¼;ÌXñÿw æâ1¢ÿ ܶQºí˜¡ûþgâöÄ®D½çÕ¤@’Q”•‹¡Q±óÑŸNû�b§—öÂmsÌÀ= 7o¡îÔ&{©ål¶ÜKLj�óÕ9}ävÇn3Ÿ½¹Éæ›]î¶|Tçη7®Ø+Åq ñR�+¾�­‚—|MC|,�Çb^�~å’œ7�¢ÎÛU=X‰ª ÍëÐsÊp7&_ "™j£QÍÀ‰(^ÈñÜ9q“ìFp‚ûç%CàòùâuÉ&ôŒøjH–á¹Ãv³ÙŽr�29¼:)Šäg‚‡×�$ÚƒŸdñtäÑ![ðŠ'®y k>A=Zdþtæ�, †Ìœá�ó b(�ïp'-Õç"‹*ÜòˆlYA Ùû)¸Sˆ¦œ]#Ž7ǰaq\Ï8�¾öó&öÙ¿ûwhþÎíÿ‘ù?5ç{ž1ç1sž4çakž7÷#Ö~ÊÚþËPK›—»ÏÊPK!*1res/drawable-hdpi-v4/notification_bg_normal.9.pngë ðsçå’âb``àõôp Ò< Ì$Šå˜­�”D^�ðˆoÈJ¤©�¼‚�d&&N G‹ZÅÄœH4# ÿ—��À†¥r֬ʋ{º8†p\OILlh´×‰—hèL\`É`–Êd¤t<ãÈlOW?—uN MPKŸ¾,ÂÔPK!*;res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒÂ@,ÀÁ$ãÎö¼Ryþ9 H€Jÿbç!Ü@Ê!¯ $™�‰‰EÈÑ`Àl¶”æB3’‘õ¢×O -îéâ¢q>9A‚UYÄÀè�º›¤p¨.+C#³É¹+ý õž®~.뜚PKD7o)}ÀPK!*.res/drawable-hdpi-v4/ic_expand_more_black_24dpb�ÿRIFFZWEBPVP8LM/#ÀPÛ¶�Äý·¾ÏˆËë"´‘¤þ¿l²„î†`’f³gÈÏ�ç‰á,[MÓ|}4pÔ0¢ã�M¹j®�ª¼U¼§Ò]ç©uÕ[}ß PKÒ)<ƒgbPK!*6res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.pngë ðsçå’âb``àõôp Òœ ÌÁ$½fœ› ¤$ò üs°c ~Òæy H…ä„$301q*9XÔ@(f fƒÑÆ3gÎ$„O˜Æ¦Õ {º8†p\Ož“y¦�m†„ÛR†ÞÏ ÷ÖwKÙ€ÌõtõsYç”ÐPKz¤àzÐPK!*res/drawable-hdpi-v4/btn_infoX§þRIFFPWEBPVP8LD/#À•8Žm»i(Ͱcàýþ+!|iöº$1"8‚mmmMÌÙ5œ"¶Pê ?Л:Ja`ç°ÍÚÊ(pÛFÉŽ™z�H?k•¥Ü˜VmRé.ù_Y±¼QûL;ö¤- µÚ ØÑ6a*S“i@§„á6k’:]³„NMgÈk1 viìé:{.À?à†´É:õWò7 hò{˜†na6x¶LN|W[·�ggQ(ÓZë`›V�îÆ>è 2bHÀ“Ç(�ýD^Æ™çÊǃ9Ešä1Z¡E±†2æ†5ÅeÒ ÷)h‡ 6‡RuËì÷2¯I€¨&Æ@"–Ù½;ŸÀÝyoÀH3<ù-oé=oò-oû-‰ÑZžÖ:(ÀÿŒÓìÜ¢µIÊjØøD³ïÐþ[þ�·üE¿j PKmÙà1]XPK!*0res/drawable-hdpi-v4/quantum_ic_pause_grey600_48 òtsÓ```wu  °ð‘²õÝ °ÎÜrÖçúÿpÖT—3ÿY|<‚¬_­_'ÄPK·¼À20PK!*7res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl÷þRIFFWEBPVP8Lô/Àµ@lÜÈ‘yE¿»7Ýï½÷ <:^¸Œ.ÙĪ­2½mÛ¶½’mcãmN@…„ÓÉï¸gfxÊØg—£ˆÅßÞ°–0ø›ÃsÆÚsÿ'žÓ-Q�ÏÉçÔ d~gñžâ$âûY¾'=ßÏ~ ùšÒË— ÷Sìî? €æ”kÜ%DÓøš;Û›;”iEUêQÐíÑvîqúèñí³Ç‡]χr�Šx�$LlÌ:ÌܼäN½î0 ˜ç*¯�Ù¢û­¹ÇÉ>õ}Å=mޱ¼¬}ßåÔs½Cèœ~öjyŠ5ÑYÖá¥5//GK ÇPKk=o PK!*4res/drawable-hdpi-v4/quantum_ic_volume_up_grey600_36–iþRIFFŽWEBPVP8L�/5@ HnI’^ÍÿU‘µ8»{æh´®upmk;æŒm±�T¶m³NmÛ©“{°mUÒ9W0žy¸m¤È‹Ç|³oèÿ8ù0+b hÝ+FÜ¢u#*Gï¥rDI˜,°ÂHv BeQ £L#{&�” -�­™ñåZµrA[ÛH¯Ë�V´Õù¶Ë)Ù�–‹Gêo`‰l9!ñÐÖNüσîí$)þ—3 mÆÿ¨šáÀÆ/ý÷VÃ9ö’ŽºF¤°�”�JŒöÆ5{À‰F@*“,³E£­E6ÉÞŽÈή yÇ(¹°c7ò6ŒX¼›úOvPKª›–PK!*res/drawable-hdpi-v4/ic_search:ÅþRIFF2WEBPVP8L%/#ÀÈ‘$)’ôtýYêž9z/Sì™U«Zp0ÅvVàNgt™ ¥m ``§VÍ:Ø,ý Û¶m¤$ÝãŽã/2½ž…§«¹4á @Ùª*Ì¥Àê#=ÈöwiăN¢ ”'î"Þ•"òqO»²�[r›+�âñPœO‰,€¾lž£op—ÝeŽ^1G€9½æXÆøjE7Ç«`ƈ–ÀW ô1 õžc^ç1FE;G¦T‡`ùåï1‡°¢�4+ƒãŸe‡s˜ñ0=Ê“loõ]ÉyÿTjÿ F~UÚ0‹צ�òÚe½(àDìöðg°9Á_=—Å—N€�v÷*ôs?ÖxúëãÿëBï§Ä«ã´Ëõñ:þMPK!Ûïc?:PK!*-res/drawable-hdpi-v4/ic_play_arrow_white_36dp¸GÿRIFF°WEBPVP8L¤/5@ 58nÉ‘ò�š»{¾ëük*BQmÍØ9³ší˜:P‚¦)HA$°·ûgä6’"Ïišþ°þb‹€ _£2j‹0¢Õ™ŒVF5¸ŒVÅ5 ˆh5*â,øçÁŸwüŒܰ«Áu#øƒnÿu˜|dCÁ‘±kH(’Ét"“->w…Þ s€2Ûy®†9@益ažg ðe¦ë·PKì)ö½¸PK!*;res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngë ðsçå’âb``àõôp Ò @¬ÂÁ$ïD|? ¤$ò üsx€ Ǧ(‡ÿ É(¹k@J ¯À' ]ÍÖ³GR€TH^AH2§�£‘BQjãâ@(­ÄŒÈø? ³;å|˜˜8=]C"¿�aØwÛ@Àõþ„){6eªn[r"µ¨Mäö›Ú¢ÞÆ¢ 2ª¾a*Á3”Ú—ð°hn> |bB¢øÿ�çŒ[ªï<–û_zÂþÏ'»‰ÿý–ùÜR°Æ¦öôöúéwÓ5/¹:ž°^S±ûösÅÉ57wZH,Z[uo§ËË'æ'×Ý{°Jþ8cNö¼—uÛÛN0,ô^¨v÷ᇯžV?‹þå; wº¨MšÐtqi€ÄµúÉﮦ~¼C)/[ÎÓE¦ÓC§/æ¿ò.!÷G˜Åå*ý|šüoâõźçïãí>œî�©xࢹðšÜÖo�'âæ¼ÐýàÙÍŸùy¡ÿ<¥y­ªÿŸ$q<˜^ó¨w;×D/ÏëJyóº9¥fGÁº¥µSõrųô*d[…Ó‹}Ïï<õ}É*Ëó|7Xw¤Õ©<ÔbÊ«hüÙ• ë§Ãb³ï½Àœª^˧“ø4n¯žz“ÑK°ºÉ“Ý)ðyI²±•B©ñV±…kö¿±tȽ~+,‹ÿÀt¡»Wv$Ædr\[4ýü ‡×®Ûƒ¶±?Øuï‡W.ïÖ̧ò–Làé�»µ õûŨ«f§ž´¸²§È5Ý}'ÿVŽédΙµ•WâÞhg:sW'Kw’Ô‹«ïÛ<·ô^úÆ�ÆÂº ¤Ȇ%OžodûÕÜ“Á§ Õ²çý·™kž1\ëº0—gçBŸ Ëú�/ÖÞãõÁ>ô@<ï)çOb Ôäéêç²Î)¡ PKG(\2§âPK!* res/drawable-hdpi-v4/google_playîüRIFFæWEBPVP8LÚ/•À'¤ m&þ…ï8ˆ”HR¬æ6‡›hNP»µíx£]±kÛ3ã™bPÛv“ÚmRåøåÍ}?wŠ—Ÿ"úïÀm$ErïC- |Aþu•Óö·dÀûºöï+Þ®¹Â¿!¬úºÉüÛ‘\:¹þ㿃ì/+sý�ö{TýéU*>%ëcS¦¢ìÓû»cÍ÷ο¸RäH ÔJîýéc'Õ I¿ÕJì®,^ÚS‘± û=Ÿ[§o8>´Ë““S`Û{oXóÿˆÔ™¹#$:""ÅkõòÐ~‹ˆ¯îëþ_Ìç›´ÁsÑëQY!v/LËfðe–%×òØô‚Sc{³t²=^q«?/HòŸÅ×­±áïH®?¸îô[h„"³¼Ñ�ØÒG{ ²FöO' &&BÇ÷Õx¤Ãe䨿DT¶q”j)�¾¤0„ ˆ:6ƒ­1‹fà3W¢xªV@äÅ•ÚxÄ”¡&pÙ*ï:›^ =�@ lÚ4Õ×g/3²ûHTŠ,÷ÞŠó(¬wÚUgSupb8Á%û’…òìð%}bÈà;b£:+|i¡�Øë`Õ#ÆS”»þ²OiãVéi�÷"ÅÐ)FÑ€»Ý(L©8J4I[Îä÷!dÈð™ó€ˆ¼Õyᙸßn“È2ˆ}uŠÎÖ2µšcIľOT¤7™Òü¤=h3=)�&«&Še•orË~E½!èz0\ M‰Âî‰ÉZ›n¬¶¶&Û.¢³OW@TD>A…+Æ„(¬Wˆ[ ‘]v\º�IJÏ[õ ñÒ2Ã+Y KÉÓ4œ´g¤ð5+abÏ]’Ö£ðÆ}U*ËOk?d <�A‡*7N·È$ƒÚñ*4dèbY ‡&Öž9DîdŠÏ""?ÒÅõ:1ØðÿL±õ–Ø(×›3"oIÔ‰¸gÙw2ÔÀ«d�m“ˆW¤0Úx'ŸD$/®ÊJ¯4mwª=�8ú€ƒ¥�K8*Û"Ì Bµ)ƒŒÀâð_+Mp:¶pÍžû.O®º_üº@%pêÔhëïÔG"�nCJ ß Àa�9ƒ«`È‚Tí,¤KêìS;#š:h3� ~«|Ê•÷êëÇfŸè•ûücµ;¥ 9/ßf�pJCkXÙ?•Þ[…Ï Z©jýªô ƒÓ¿B¥o[´6ù:¤SÇOÊhó�ËÞÔ¦l»òPå�1,ºäÚù(Fæ5Ðê�â:Ìg(¶²êë|$³˜¸:ƒσM<�X ƒ¾Wµò8ÊöþnFBòPÞÀë&Ç&�§Òóòp•UXh—ÿ¹JPK>©ÃKóîPK!*:res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òü@,ÄÁ$õ¦û´)‰¼ÿ ÍÀÎ0ú?û ¯R.y!É L,Ì @Ž&°@0ù¡43Ì2(ŸD\¨,nR ž.Ž!ç“$V5|¬g®{ùÿÇ’™¤ýfšp;+ÞÀÂà•ËÂ-êåv¤ÇÓÕÏe�SBPKáÚF¬ŒÍPK!*Ores/drawable-hdpi-v4/common_google_signin_btn_text_dark_normal_background.9.pngë ðsçå’âb``àõôp Ò+€Ø“ƒ H® Î� ¤$ò üsØ� dìØåðH÷U\i.É+If`báWr4ÀÀˆ…�˜d¸B,*&Ä a fDÆÿ�Z¿bÃpÞiw uL�=]C*n½½yÞ[$QæøÇóÆçϬ[‘*X±˻½éEB,WÓ¢î ŽÿüîZ‰”¼‹3ït1Ïw}¾"ØÉIá’¢à.Ç®ŸÌÁééûbçMuMË ¿{µí;·Ü‘B‘o7ÍïÏŒTÚµ`{ÌlûòÑ]Ý _à$2M9¨DñœÍšKwå «<ëž\¼³6êÿƒTõpóÓ�"ìûsvŸødówã§Ï§wÏ|¾˜{Ò¦ ·¸¶XZ>~í/ÿ{G~�®k¸ÛŠ§Ú¯Oßw··ßýC“eÖ{;u½Ÿ±õ_ž‘•ÿÞ{w÷¼Œ•ÀG«Ím.Ÿ1±œúêèñ)Q}i“øxyæÖk½t œÃ5yÓ‡Oï^7‡«„šùyzí¹üÃÃIÓ]£k’wbÀ®2æ^•£ÓRÿž5ßxjÕ¿_}ÿ%B}ƒöê\ÚÄ)}íù*Sõ�Ož�/Uï}ÒIºAyß’£—æq÷zqwmÆná’çöîin ^Ü�›ÁÎïy`£ÔZ†F&.&V… ‡  ŒL¬D246Á4ð~˜Ïš•Ö›ëée¼ú [È߯²åiÓ¼6MûzÞÁwÒßÈYó§.9¹r˦ü¤Y3Õ–iY:õ®Ýº~Ò§Eª'EeV{JM(yvëq¾p­úù»iÒy+ïEDϨ+­w¶™R�÷-ž�ï$3tVÆ_Òô\ÞþÞ…uÍÁ�;ÄÒ6%goÔ?÷ÖçdIñÏ뇾œþÞ½9ÿ¹ª®gÔÔ-{«'‰}¦zUuî•Lƒš÷ÞçØ­äæM’šdæ4cõ¤k‡ oÛêv¿s”N¼óëÃñ¬‡1LGçwòrN–Ö�|¹Kï¹kiú¤m³¾oœ4郃ë‹5œ³Z Ì__s·}ɳ�>v<ýäÖ¼µçLzâÓ¹,·D¶¶xÎyᶤuú·2fÛ?CïżY?µïÛ;ý@ùíÅ·ê·å#OW?—uN MPK î9ÙEÀPK!*(res/drawable-hdpi-v4/ic_checked_checkbox÷þRIFFWEBPVP8Lô/#À…ã¶‘iòOšgf«kÝ?ÂmmíM#ä$Oa*‡Äb±ThVpö9¨-tz ܶm¤D·÷%}į R¦vrÕë]�Ô2²ÅD¡E­Â¤BÎc^>#QŠCTJ&5¨B3¤ e¨"ŒXáˆL€â+­Í=ž:ÂvRK˜yìñ— ¥KHä}BôwJp;޾¥pÜqþãee× çÝ_馶•Ð |Ó&:âŒCR6ÑiÅ)£Ã!Rfó…h¤œ}¬��…j)ä(ئ&½Fy*×v"sI�\Ók—ôì½ÉrÉXôÖXPK¹—< PK!*5res/drawable-hdpi-v4/quantum_ic_play_arrow_grey600_36¸GÿRIFF°WEBPVP8L£/5@ 5¸m#É‘¢fþÎÉé{imG(ª­;gV³�AJ�´ )!ƒövÿŒÜFRä9-CÓÖ_l�ákTFmF´:“ÑÊ(£—Ѫ8£&­FEl‚° þ¼}ð3jpÃ?ê$øƒÎ‚ÿ:L>²¡àÈ�ØÈ�$Éd:‘É–Ÿ]¡gaPf;Ïa˜¤ñŽºóž´fYàY ò¬ÖÚ”‡êÓ©nœ$iŸÌH,‚¦Zô6Ûó…ìÊQPTäžB?�hÝ.¡¤€�qdÖ×û¢CRþîŠÊ©m©Y¨XÊlw"1,òÅ…� €É_&CÀ3 ÉæQ Ðou¸&¤uà)Ãõ XJO³}<+L°H °³ƒN„vøi±Á Êí¾>ƒ‘�{4o—‚1DCâ€W­,ÉoJy”�ÉðߢÜÚTŸ$477‹‹|…% ² ˆ|\ž ¶Öú rëÖ-ŒÌ¢€ZÓoÍl6[×_àX(®•äV1.GSøXKö,°`óÁ%CšÕê#ÂøŽ fQ®�}˜3bf�Ò «R Èt+@ñË}×–w.8¡+–ïªåºby®Y.ÚÓExVhOŸ í*Ë©�$�×O¨~Ëà Aµ‹”êÖDzó¨Øp œÓÂý‹ÒæT*î%ó(غ[ÁèO—úÏP°�’¡�„ú¹[(*§²¤æ�²=¿‘”FYeg æñ<ûÒÒ q@<`�)¾…îÌ@3[þ„¤ÍéBvi£=Š ¦) ³Øl$ª—+WÞ!9_[xËëj"G"�”) ö(rÔÆI’fÓ6Í'ˆõK”âÀ%Ëg›I�éŠåñ*¥` øUPzPÙ°OO£ŒØ$sD>Ú ËuÕri–£2ÀŠ4ð÷@ØÓÌ;Ÿ4ðþ½úõŠvâ¸úÔ®Z.ßRHž±ÿ‚dú®WŸ,„Ù´½LÈnà›‹å`eR‘hµj+дWÃ?($›/õ¯ŽCjàêrü^œ@kIµgR Sî˜�Ö• ú¬„¢×¶ºŠ>í•G<}�YLIöÙ5d:ž]þ�ƶ #J‘†»gäG 3>Jo´bœBá£|à�Hw(}Ño*}×0•> p$‘J%þÖ€58ó+oõ�·~!„Sì¿6ºÚ`åHÖ}£Y#7Bùî ~�2_·˜ô�ðº•G` ÂvÕ*g>YYö¢è{–ƪ=…á´‚=ZÏ£r«s%ï$zïò�¶³î¿ÅË�FéXá@Þy'�¡u)f›pPÝË;:W!³`Ì <{Eòz>ƒÉ¯+‡¿pžˆ þº>÷þZkPKX½&[�˜PK!*3res/drawable-hdpi-v4/quantum_ic_forward_30_white_24’mþRIFFŠWEBPVP8L}/#À…ã¶‘©òOškg¦æÌ;BmÛ¦ž�Øfi³sÒÛ¶�ʶ]ÙNéäGiÛ¶Õ…‹�Û¶�$··gòŠÈ‡d±o·[‚-Á– U>rÕ¢ 'Óþ@F�-ÌÝ/-èl#OØãÕ�BÁ>àHN{#™€SQmí({èª{@à+�º—L:ûžtà{?A® º‘%¢(,á?@ÿ„Š—îZôš2;‡º<3º„S€â M ¬é9f¢Ã�ˆr.(jÖ¬qeŠDTød5bØÍˆïjþNwó»á®×GÚ†.ü¹¸3Æä£, Ýå!|zCQ£Kzcc„¾ÑŒDÌ8�*ôm¸ëïÚ~'õõЉD˜Ò‹¼5xE)2VàLld¨g€¤ÈL;€c#”8lF¦0ô€ó|Ÿðs€‡ô#s™¹^[ҥ˒7à:ÓÈŠÔ :Á@Çz©FeoÂß'þg)¤ÌS¶5²yRŽü7#PKô@ì\—’PK!**res/drawable-hdpi-v4/ic_unchecked_checkbox óþRIFFWEBPVP8L÷/#ÀFnÛ†ùÿ«yi· ÀîSÿûï6Úþ÷Ý…QìlF ´@DD{ô Um˜Íܤ6ÿ¿ Ü6Räe<¾GüŸ d‘ÚàçÿgP‹ÈS … Á¥`ŒHLx &É;’’@™}=ùÜŸŸ¯E(IoI‹²I)÷y$µ¡´/Q…ÒqŸÏ„JõHL”×ë-$‡ñ¦ éȃ'21ordåMî0/$¿OÔ‰d³'%+'ù$DfÊLf$“ia¾ÌëVbößepÚÜ‚T�I­U~i‰Ð Ë.L»‰mzqÐ1÷�A*ŽdLrã¦.ÓvM‹ÀõÉ'wJˆjü0cüÅ4,Ô„•?É®ÚxªÕ™á˜MÙZoö¼“y´Ðu V”_2s:óÖ†îcö~aó4—׿¼»Ž¿vc€ð5þ3-�ëÛ‚_7~¯‹:KÒ²„›é÷Áµg«;j®'BÙßâzd¾¢ žx€KäݰÇ‚Ç\½õœ/~�usr~ótwOŸ�|’U³~0ó s‡š(«‰T åØß„±2H1Épc$`eð;s 3�’Š‚AhLÆŒRá÷Ffë€üA?K¦‘s•X°­ÿïÑ1Uhy…ÕÏBç»÷»¨GnU¯?^âðÖpÜAõT¶Õ7Òi/ÝVÿZ“ðó1ºO 3µýúÂ5øùÁ9ÀóÄ�»àðG­Ý}�—`¨"Ì6Vü�¼·äš¥•ÞÞß�„¢HR£æøá_1$"ú?ˆ¨Ø�#˜GÆ�æ*}TáZá¿]@DÿÓûÿÿ/r�ðõù~gfCŒ©·h›ŽàÞ¢uwר²P(.ÁÓ>¸©S/P nU(îî’öp©@H€dwg¾ß‚_DLç߇(ýžD©èC”‹Ü÷£à76áóNWÏëȯ�öíkûÔàN€ï_T>8? ~nwZ™°"¶¶SÓÄnÿâñ}ÔpÛbѳL€§`§Up­g¾QøþÅáüá5Ç#0ɧڊ]Xi­¶ô¯oæ�øÌ]øVß>ýœ§g}ð……Z°*{á—…_\4ÿBù8í{ {oAÑøð•fxÏ´¨U,œþš_Ýwç�ã¿[äûþñ™»÷ê±ûöé3§NµâËÂw<ß ©§³rÅŠoÿ÷ösñ/7ý¸-òLß-‰´Ó_oÞýO©´×�‘°ò  Ì,5¸‰ ùSüÛ5ï$,ycUªØ>®[ôlW° û¥J“�¹ó*[×�6ùxÉï}ZémVï⊵bî)šž@™Jw EqFC`¯ùaAºÞjO|ñÒ¬_È౎ŠEêé:(ƒR§ËÿñÞEZ¹v~çöÇ»Ÿ§�žàžÝ[Œ¶xUŽw)-\ΧŊ]'”2c?QûzAúeËå nÛ}`Í:̯êŸ[ðýáû—uèÄ ²Ávm³äþúÚ’¾¡$©¼`ײʛz€þqG¼{¨’*-Ù½wßÜþGៃ�óØ×_¿^±M·�~ßí_Ö-bùš€ÁyyÖÀ›¯¢Þ¬Ñ–Kçuù>àÀg×\7¸ÚÍøçR+sÔ¸âûq…áî‘�ŒGŠ„y‡“7¿�%éM˜Ì)ÆÔä¾@ÉÊæÑ=û޽u>:U»z{Ÿé½O}Ó‡ÜMÑz]ÑÓL,€ ÿ¬œ&3¶7­VµÁŽA­7\¶ GDôÅùí7Bo˘Øf¡ÿ§ÎÓEÜ@ˆ,;Ôî¸!ïáäÂYú´oùá¬eGZýZ­ðaiðH»©'mP¥Ý˜NØÏæ{�³xpî ìZúÔô�Ý#ÖM_æÙf·ïÇ?òÑ{™—ŽÙ{zïWÞ>eÒVD±®èi‘�!ùZ^ 1!h÷Ç»¾jÓZ~H´ú[v'œÑgᑟ\Z¹RJ»>{dh›ÙyΚ–¢Päxy6ÑÂi_Mú8„�8,V׌~¼�SÆ/Â?��TIùpÖŒ‘4½ñ×_ïu"™±ˆ!†ÓT¹ô†×À6 õ`—Z‡g¦u&=¯š›dv¯>8�3´ÿ¤ÝüªãFΚ1cÎà+9Ù¨m§”n‚C<Ͼá€$‡m=Bºï©)=Df´9¶æÉÂýø§qš¼>ó㪕"©�ŽŒì�WK‰B)% EŽ—gÉG4äpßø ófÔ�Öæn¾kVçwü”‰KNã£Z%�›ýùæŒ~ËjhÏQ´A©<òl¾ �°Á>º¸› õ›=,¡&yoëÉãלÇiÚwÎHÊxÝ\=±Ó·ñ�¢�ÌS‘òP5LBÅžW b ëÃÖœíFôÂXë`a@Ó6×­[3¦°#~…¶ïÏ—ÚÝzCuµm(ÒZĽ¡jâ@9¤:"ZA¢7øÄ{€*ðè*Â�M»§Œ_Œ��4Oöì‚f$¢”…(”HäÙ|‹Ð» –ûí´[ÄšA@‡ÜÒ/v¯Û3 c« /e\e-yP‹¥@‰!/,ùT웟Ëö°g8þßþ¿µ —±qõƃn…6�Z�Kò\,]yh £•vÝX¼²ÍÒ0ŠÉ{Ã%Þ ô7Š‘cê—¶ž7–/Ýó÷�wýüó]íñ¡mÃv±`\7·µL½[ãn~™Ø*¼F°ÑJý”{x¯�x;YhÂЂ¸�êŽLô@êÐ’Ò1�ïÃÇoÛ"#eÜëoý+÷ª#ƒð”ˆ"¢„< �¾×¥œT}Óƒ•Œ!úšw×].Ƨ§IË•nƒÛ>ùùú¾=& pJDPH<*ZbAW©Wˆ³pëÊU•S¬øÂ6å: <í�` #ZŒd&ê±ÝL±§SRFĥψ¼7„'‚0­èë ;f%3­1[_éI”'K³”Õ+ækTÒ&èð·J«Ç–rÑÿ€-H.ÄÅÒõgA[í:ézûáRGüïÝ–ó6@Â5qàÉwH\e”[½Ø”€(A ä°mÖUû§ŠZW@U6Í�ŲôðªÊ]š(|nˆ;é¡án?£²Ø¥D”A! µ-€ ’Û$J‚D€É\¯>ä£âºI‚oÙÉU'ÑÆF‘¬]Jp+ŸJ.–䯬 ¥q„Õ–†™¥-÷ž0&°!Z¹é‘…qËžé£/{sâ!¬�vH¬³šç¶¹�ÕÖ¸Ö i¨*A Ñ:´H}çÄ”>Ž(ýÌ Öý‚§åæâÖ? Miþj„†ÅI”ç6¾÷ö+u¸oÆ„1<攈DQQQÛ2à™Ýÿh+)·NÒÓ÷¾è~¦¢ö_'þö?¨OÝùʹFÝúÙ- +J@DPç÷z´¿mzX&B­ÜŒÈ�ãuÉš¥w¦×‘(à’•tËuåF«\o¨s,úñë'%gC\Rse94‰œÚ¨hØæHqÝ'¿1-VvmÙèù쎆PŸìÎØyÊ(¥W0X|ò}ÍÔ×¶Õ®ÝVЉ"•LTÃ-á I^»xºÒ�¿—‡:é²op¿‚¨¿@4R!¢‹ª8˜à-í}zÄV‰ EÄËi­ jÉdžÚóªÎÙ–ùì ‰å²@y¤ ãÖ%øž~ϵ¯9× ¸5þÖ=K°fx*ŠXvtÚ³m9Õ®mýƒ÷ñÝ:GùQÜ q“öøðÄk D¼!Žj_ëG‹Ány_5÷–YR® Å&Ç `%�êu¢8¦Ó»,-‹Ls ê/,)†¸¥ÒÙ)ì�ÏýèR3�‘Êôg”ÚùÚhñ’‹…TNa�+Cйëº ¬—™:21ª»ÞÔ{!Q56@Å ØŸFØ/O^í`‚“ª†!Ÿ¶ˆB,"h²ãDU}dÝMî�¢pÏî[=åøtlܪÝ1Uh¨XgÎ#”óWÔýÁ e6½«±"ˆE¨h!aU«úñ˜Û«6ÝO\= ¾jݹ6)÷ Éúψò'V'€9÷i}Yð”©1�!Ç!“b°V^ì–—ˆ\÷麖òÎs%ŠÓûN›Î-Z¯ba{‰$Íú`œµûe²$Mܽåñ¾º Ítšû—¨;� •ÕQ1ž{é€rgä_Ìü<>ÿtøî S»E¬T"Í6æuˆØ+��[Ø<%X.?¨Œbƒ•zks&t¼ò^vï¦^œÙwæV ”2dXÝ“ôœ‡£„O�] ‹€X¬`ÍåÿúW^zµ~ŒüèŸKÚôôϪµVHIÊ–}Ÿò*±Eaá: ÓF•±ë²¿œKƒQ`¸v‡ ›¬6-ŸÜž9/mTÈÙúNG¥•„ˆ1X¼÷¯`k(>êûÛc«¥æO9×rÔMÛÅ%'²v+MŸÚ.•Sg¦mQ=ý³ÁwZDN‚"Lß¹óþ ¡Y@Jäº�¢C… dí2Y;jÇöaôU»íôœ‚¿:*%²‡suŒ µ(…ö¤e-°¯=µ0X«¢¨¿¥þ–ú[0F¬M®±SòX—Îmö‰*7çä£�&œßë—»…·:NÓû:G®ü<ê€R`ˆB®z°ôÄã�òŽîéŸ `Êת­ô{róo6x0Vf¯éê ©éÊPÕ8�Tw›�]TÚ0(ü¹Û"Áç|ÿV®[¯·Fgå3êÕýU][Ëì¥NìÙGÓÜqZkí{»z`Î7hñÕ“Ÿå^óý£k¤ñ¦  ±§aèb¡g�µYʳÂùï õݦ¥i¥sGÔz*^¼‡ºE5À‚�¬%¡ÄšlåY%\ÈF�þÓ^=þ¡Ò�Ó‡`Á‚µ`±Y"žUiDÕ…ðÁÎï•q�ZE§·‚µ€Å’ Ï*RtbkÈ…õÑ ZÜÿıÇ6 –l»#'R ð,*´}ª�á‚ûŽZxCÎ/”X‗z7í¨g•Q@ JÙ£Gè‚èÃw·Möc験©'H‘¤PQ‰ØÄ3�lQ.Fßw¡Sù-�µ¡€ÕÆ¢Á&ZN\è‚(«ï8F~Õo¥E8K/}eÀb«(ˆr1ûô$¹a¸oA7k-²VS@”‹Þz‚`ACQþoý¨Ïé£\hPK]@ÝáÜPK!*(res/drawable-hdpi-v4/ic_vol_type_tv_darkŠuÿRIFF‚WEBPVP8Lu/#À…ã¶‘Iù'Í=ãöÁ ‘$E½îžýÐÞ�žG ël& n¨°H¨YDD?ö‹ 7GHfE³Œ fŠ�Äì¼Úí�·Ìq�YÑ@Ål�°ðp]„ð�rED³¤÷ßÑ{i/ß~Ÿƒ¾þß=PKFTòÕ�ŠPK!*res/drawable-hdpi-v4/star_grayM²þ‰PNG  IHDRJ~õsIDATxcÀh>Ðd Ü«¹WC’†ûçîŸ#Aù Åÿü¿¡H´†Å Љ×p¬á(‘ʯI>øÖðïš$qægC`qöÂ5ìÅ"}7úþGˆ4axÿãÝhP˜+<8B”†#÷ ¶¬b¾Wûà7^Å¿ïÕ®bF�[‹wp*¿sß[üòÞ_€Õå nðâNC;0”ïÀ ·ÙïÂÐðé6;îDí‹ÍI÷|qj@òÃc „Ù±‡òý,ÞA•l¸.|Uèþ(ïýVìrKÿ¸—ɾÿ,æŽÝA3�R×îé¡¢wÿPËl,ʘî¿|0û ºø®³î¿ZÅŒé ý{a8C/ä�!¹áeqîo5²IEND®B`‚PKÞýˆeRMPK!*)res/drawable-hdpi-v4/ic_dialog_close_darkœcÿRIFF”WEBPVP8L‡/#ÀÛ¶�$mÿMó^ÏÌFF(lÛ¶‰ûWsLÇSé8Õbä¶�£Œ4åTv=ŸXqMRUšl”ÍŠ }6ë9в—Sr8ýœµIi� À¥Â>Ñ�‚#F†M~Žø¹©¶,¦*õa(ýâ03dfbŒÃÄH×2ÝlgX/«óFŒ=oíÚ PKƒ$­¡œPK!*'res/drawable-hdpi-v4/infobar_shadow_top òtsÓ```wu  °ð‘²õ™0 tö¼¨WPÙ’{8i»uà¡€¶§;*úz9PK<Ò~10PK!*7res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$½ê¾ƒ8yþ9 X€/ÓÚ¸H•ä„$3°0ñƒÄ °¨µ€Pl@ÌÄ‚@,ÄÜ@ÌÄŒ80��¿ôÔÛicOÇ‹ÓÉ) ?8Ø$$$(°jNàp3 XäXa2¥ã‡2“)/V5¶:6,)rf`XmÆô }ë>�Ùž®~.뜚PKŠ àà£PK!*)res/drawable-hdpi-v4/audio_playing_square:ÅýRIFF2WEBPVP8L%/¿À/…dI¶MÛúmÛ¶mÛÏö{-õlÛ˜Ok̵nÄ«8­{"úÁ�$E’«s÷ø–¡ºû9ø•õ_Öûª™(¥g?î¨e÷§~ÞšÏ÷o½Ý.fuÐgöq=�4¦¨z:I׉<Êij;5ŒIaG ãøln�ÈÅ‹§há¶;.Ò% «ñäWgœfKȩګÎ8JÁ­�'zìr%ANÞI=V¨"ÅÔü7å[SRåt½U§ë~QÒåT¿R'ì P<‘ÕôQøÞŽWlõ¨_xœ�KxþCœ´–$ð_e©ú±˜$)õy _ª_I³K…ΩTG…IeëœÓyEœ¸yФ³w�ZŷнÿPïA¿.Ù^°7·ê¤6#\É{ÞJ­ÂNvAŸú›¡ lH'¯ÔÃ\¥à[h”ÍÄ}zŠÔ-éPè.)«—ÿ¡/¨¶ã¾QAêº<ý/C]¤ÞIwC“¤¬T¹Z@UõÒk U‡r\¼yåÇÿ ÿ�ðÿ!üçÍÎLúuK½Ò'^7ò¿nçß„ÿ¾uŠ¿o�1÷mÄöÍ0û–¯ãû–”}ã·õÑ}cʾýýšø¾=ã¼ÉÏó ó&ˆóVw;Sæ­ç s’æ ñçmùçÍñ×-à¯á_·ƒ¿n ÝþºAüu›øëfa×-ÏG¬[æ_7N¿nßü¾•“yôû†ð÷mÑï›ËØ÷-þ¸s Ž~ß.~eý—õß~erPK�þ??:PK!*6res/drawable-hdpi-v4/quantum_ic_skip_previous_white_24ŒsÿRIFF„WEBPVP8Lw/#À5°mÛHRÿUóþ»qt¡7‚MµmU&n^720ë®´ˆÑš@PƒYWF °qÞ è¿Œµ^è½fc„SÁ'`�ÙeŒ±<®'¬ÆTn<üÌèG€Á—P•+¡µH eù„Ö&'”J8”€Ö$&Tïùâ×PK¤˜h ‘ŒPK!*'res/drawable-hdpi-v4/ic_stop_white_36dp òts3a``wu  °ðQ²õMxLWäÞv»UŸu-«X_‰…©3*c¶=cý¤Åœø¶îwR<PK!*(res/drawable-hdpi-v4/ic_pause_white_24dp òts3a``wu  °ðѲõ•p˜®ÈUö|¹ÿUò‰‹ïw0ÿó?pßñQU�õŠ×k÷v¼>øVÂPKa5й?<PK!*&res/drawable-hdpi-v4/ic_mr_button_grey2ÍþRIFF*WEBPVP8L/#ÀÕH‘$[µ­Q×üÅ£sQ×~hÏ³Ìø¹>»(¬fG°½ºf§½Ý€mkFÜ[·“�u£mÉ ÿO€[(@Œ/�àé¬Î´ø_ð×YO[8ýYÌÆÏë§Ž.pÔØ4‹^7¼9Ð%„bQ£�lñ€\‚âŒi3˜ØÈr«"lº]AààR1»O¥b|ª¬H"QÅË_ÝL5ªèCWñUÑV•j½]N3CBE…Oñâ¸îiv"`]¼ )®b3�P¯‹®^r/ä“äD”"â[ˆ•|áŸdóÿúR${ÑVÇ>Ï‹À.UÔÅBá;µý£ßíB¡Ö=+ž¢PQãA�ñ óêØçÏ·Ù-PK£jÚò72PK!**res/drawable-hdpi-v4/ic_refresh_white_24dpãþRIFFWEBPVP8L/#À…ã¶‘iòOšk»jÏ~#àVÛ¶¬ùéÝ�– (]kJwf` b+x¾*îYÀ]+î7·�yñ˜zŸXÒ,\ª„mm7„2û•F�Ã’ nÅX“õlÈĵ0BGËÔLØ’#SQ‘ì0±�LÜ pËw¿ ~Ï2-ÀÝtLÞ–·c;Ž(p™|¡5T[¡U@nn7ùùÇרÞçõ  —É–ó‰2[€rñí^@Ÿ¥ÉÀŒÛ`.Ý-{Ì� À'KN¶é˜I )/€™ä~’2Ûòd*Jç̤«+ˆia,¾îóx€E“;#KþYµ–Ž{ê\Kú‹eIPK“Æ!PK!*4res/drawable-hdpi-v4/quantum_ic_skip_next_grey600_36¶IÿRIFF®WEBPVP8L¢/5@ 5¸mI’¢fþî.jïµFL�áÿ“¨^òuñ_ÀLÀn&`à®Ëª¦ý?£mÛ¸t°Û~8ÿäÐÑ�çî \ã¯À[2K7JKÝÈ(ÚȧÂO”ž½‘CŽœ(m#“x£4”� œ�Ü=Q0°M¸è—QS6íz™&;dÈɆ²&×@‰Ÿ\áË\9³drQ¡;×{ö)þÈ9PK0sm.»¶PK!*res/drawable-hdpi-v4/ic_chromeÆ9þRIFF¾WEBPVP8L±/#Àä6’Ié¿Ó<‘Ù½ò!‡¶mSÏÎCò)fmÛ¶m•mÛvò³2+Ûªl›±“=¡¯�ádÈYO,XõÅ-ƒ‚I=ŠD³�pè—Vrê#\ú#ècîí(¹ÁÚ 5‹?“6tDDäÃ@ÄE×qbå#ÑÒ òB®6�t‰ç~Nqàýÿ(3·þÊÆ`èÒÅ„BŒwÂ&L†LXeI Ó<€y�tý€)¸é;Ì©ú’ <€ê�Ðe°¹àzH‘Ï�0u†Üî6Ÿÿ�xRr0æ—yŒòá}³Z|&Ñ…CºÂ†•f¹€Ö áÃbó¶Y£�±°Ìc”/š[ œé\:C—›ÞB ¾öHXÀ]Ûæòª‡7ÃNs¯íÞ ·)�ßQü£û…¦)+ÚƒÒ¹PKÔ�¸ÃSPPK!*=res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005Ø'ÿRIFFÐWEBPVP8LÃ/€lIRœ¾Ú=0É~ð>��’-ÇÅï0¾xUqR 4’¤èîž™™Ö¿Í§“ˆþ+lÛ¶Q’î]_ažæÂ´�¶sc›†Î|š ›q—§qlBû�‡|‡Ø{áW‹üÙBÿY.7ù·­¸‹6^DcKLà�10®>”°qá(ZÃlWì½qà°�׊$P34 yÏø…)r ðwÈ�C:Ñ«‹¬IÒK~•œx�þ?ÍEy7mׯ.�œyPKlÓ¥3ÝØPK!*5res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl´KÿRIFF¬WEBPVP8LŸ/Ao HŸ~‰›E‚lÛÐ ^„UkþÀmlÛªr?îP€–@)бkê4Dä.©»ÝnøW"ÒˆþOÐko4÷ƒd¨�T™-j•Pí©–Fµ‹ÞG-‰j=½³Þ]ï­‡ÂGïÅòðn,'ïIJñZœðœ¼<a‰Ã&ÿ’ê º&¹dâ_B„Ûf3«tÍì Ÿ!bÆtPKF7r¹´PK!*res/drawable-hdpi-v4/amp_iconL³þRIFFDWEBPVP8L7/€•@Ž$Éq“ÕÔ€Ïõ}{ŽÊ�†È9DÜ Igû.d¶]€ÍðBÿØö‡24J°m[3þí¦¨ÐÃHtd!U_0QÏ @sBb >&.Kc'x‹2Ä@®GëÝÝñ’Ö—µuÔ›“©ÿƒWl)<4óß:vBe  L•MBüñQD‡�«âDàèÓ–bg¡êTMôaÛ@ìÌ0ÿ|ƲxML©˜t™±NÌ ’Y|pãE011'"îò¯%=ÓÔŸN§£Îv†ZGeÊØ$ñÙ7E˜¦•Ÿ*e6#­¹ˆÉïjKqZ»ŒzË;Š› d`8(¸å )ÖMCëõå: ‚ Dü¨õí¥o>z)/¿3²|dË–âOc€¹'Sôà„ ä·PKºO•QLPK!*.res/drawable-hdpi-v4/ic_vol_type_speaker_light(×þRIFF WEBPVP8L/#À8’$)’^ÿºzA�å:Xfn]ëœ@8éì«hó~À_ØëF´—½?°²{û¿`kËhYñå_ÈoЦ�KÎáKðgè§„d<Ð�øxvl£ðª.kÝ÷Qði¬õøÀÜ×�Z…£Ž=”à€È°®Bqm+Ù „íù ££¢cÄíÈðG¥…D1óÍÌäƒQ‘ð‹a¡°œø·rÜ+“Š;;q(Õ²J¬‹¨nb()®.ìú�a¬°œÚ8@+Ó˜"]ñiLÐ+Ò]LÒTQÓŸÏé¡RéfPâ³'¡ Kòë¶5Ŭ�l¢F9g—1ë¶ÒO —ˆ\‰wf<'“É„ïí¶Ûív™ycqw,PK<)t·-(PK!*?res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.pngë ðsçå’âb``àõôp Ò¢@lÏÁ$—jzû)‰¼ÿ(`d@€ vÕ´´R!y!É LLœ @Ž&0€PÜ@ÌÄr@,ß5d,.¶Ñ´-�´º§‹cˆÇñ·§ x˜74}â¼ßØúI½ÜOmîÞ•+W�Á+÷ZC%Æ_¿“ƒ×‚ôzºú¹¬sJhPKXŒâ”äPK!*2res/drawable-hdpi-v4/quantum_ic_replay_30_white_36Z¥ýRIFFRWEBPVP8LF/5@ Y²m»VÒÿV�*ß}pÞÔÏmÎ9ëTûß8–‘îîmÛ¶mÛ¶1Ù¶mN¶mÛ¶m›qä¶‘#Ñã¹… 5õˆ¹O„ò Õç ¸¡vCí†Ú µj7Ôn¨éV'•æ�½&D Û¶Ç®�/9poàTå†îÖø�÷�EèÖËÀ•à8D Øæ9�ÌÝSU²·Ï$rcU±Û>ÿ�ÔWyG³ý]ƒ¨·Jóþ÷¾ó*ûw£*•7°¯,T>`íß�ìªÌöÀö[ɹ&¦ÔÑ?!§J5��sˆ¹ÊðepyËꇾÏ0òïÓk �WÎ.ÃÛ%¿!˜™±çýç½;�Xy[¡×à›7WMë«{`ewF|ÌDUWx¬¤Ÿ!£Ä±+¢ó*³3Âãt ³r¿Âf¥å 5Ý.á9vF{em…ÆÊåœç»˃07#&Ž' n*õ+øWá;a/×€9õ>à¼yü=Ê"wB°Š÷ üU²ŽŸÛé'�é�‘“z)¾ÿ}<‘[…{Vb«z�xfÀ©¨Œ£ž�¡Ë6°ÏÌ õQYŸ%<ª”>‹¯çè¿Á͉Ê*nk ¹©b2KaQå êâ,r¬úOriŸUlg¨~ òFózt¼Wé]_ÅHžU=• ýj0dTå ѬçÑqç:ÿ÷<žÏªòˆc. ~×UåK¯°×”½®Ïw‡¸Äsá"@kXŠ)Ô¯ˆB}\Ï»@³!(dy½ÚOÈw­´/•99r¬”´Ù؈|Çú|f3PK'Œ¥_ZPK!*?res/drawable-hdpi-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Òü@,ÄÁ$õ¦û´)‰¼ÿ ÍÀÎ0ú?û ¯R.y!É L,Ì @Ž&°@0ù¡43Ì2(ŸD\¨,nR ž.Ž!ç“$V5|¬g®{ùÿÇ’™¤ýfšp;+ÞÀÂà•ËÂ-êåv¤ÇÓÕÏe�SBPKáÚF¬ŒÍPK!*0res/drawable-hdpi-v4/ic_notification_media_routeÈ7ÿRIFFÀWEBPVP8L³/#À…ÛH’„fòOº-Š»$7еmË¢IDw'óW¶Á:ÜÝ!{£9utC�îžìž€äÿÇæ;%³¿ EÝÑó§¹±/˲À� ÷€o‰%za-—LiW’$¡õ˜®8ÖJŠ+@bðoB—P|Á7× àœ3¬“Ä!î^Êzléh]ÂK"2e‡“Ù0K´Ù„e Þ8Y=À/¯0`/ì$J€>=àfîOPKµùèjÍÈPK!*/res/drawable-hdpi-v4/quantum_ic_replay_white_240ÏþRIFF(WEBPVP8L/#À HnI’þÿjvÏ’Y‘³œ«[ýï?ÛÚŽW±í¤J© 8°K;3pRÙ¨x9ÎÁ6*tÉ-¼l¶mšžjB^qÿŒ¨�Øçƒ#îˆ;âŽ8E)f´±«ü[Ó `f˜³¡aßk•+ªéÇ <‘Œ’†€œ Ž³ã‡ƒÄæÐ)Ÿ(ã.aùqÎ;©Yó^±–«9D ›5ªê7│®±-‚ù䦘÷°•Ë5V¥±G«Ì×p•ÌØþ@ìkP}ƒ´vè—�]¾ç_# ï^‹è¬ 2+ä! G÷V$ž@9aü ³³Ê#ñ…8©\‚Ê»CÍ×ÛG•sŠK™cšÀZjˆqµtV¶_ÈÆ‚fÒTF …Þ ¯ûÓ PKX50PK!*/res/drawable-hdpi-v4/omnibox_not_secure_warningœcÿRIFF”WEBPVP8Lˆ/#Àç Û¶mCÙ�rXdÍÚç~BÀ¿w­© 0’$IÉ.îîÔÿ?ŠÌ 'ŽýŸ÷OÅ‚yìj¨Í⠶ت茲órf6#·£IÉci.€sÀê5<Ѩ%û›=ÑêyC¯”#ÌUü$™¼FŽswT Ñ*[#Y‹b+J�#• ¨’PKž R³¡œPK!*6res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl¶IÿRIFF®WEBPVP8L¡/AGn9ÒËýû Uî‰7wMž)ô¬‹![‘B(!|„By!„B(‡Â)lÛ¶¡ºû‰þ†o ‹BˆYZÃ0"{¸‹ÇSí€Dw@‚H¨¢YkKwðpv@Î ApºaªÛNp¹mÂ951NÅæÛšy¿c©j÷ÂE«ŸÆ#}JP´Mìö‡©@zÁù)ž}s�PKaxË¡»¶PK!*2res/drawable-hdpi-v4/ic_more_vert_24dp_on_light_bg òts‹b``wu  °ðñ²õ•p°™æªX^yæ So^Ëwu�ƒÂѤÞ�@²`¹ÁÌ-gÍ_‡Þº5ãâ¶Ü˜+¹9ñ/¦œ”wàb¹Ãå°}mØ’EzL¿§ð©3ý ¯/gbPK*·ÇebPK!*(res/drawable-hdpi-v4/ic_audiotrack_light�oÿRIFFˆWEBPVP8L{/#À`ܶ‘#ößöá<áâ3‚imíM~ê ]bA#3Õ£‘ û ñŒQWÀõ²Ø&¼`u øCõ‹Pƒé?ƒ ;�vH‰øÏû”þ´�…l€ý+�ÞLÒeÌØ]âÈŒé"šhg¸Ï`�¤A!˜¥‹dRÞ/PK0òF•�PK!**res/drawable-hdpi-v4/ic_dialog_close_light–iÿRIFFŽWEBPVP8L‚/#ÀPÛ¶ ÃÿïNŸ2F0hÉÑæxÝ�ùBêÔ #·me¤)§²ëù„úA3Еf Ê/&]ñös!MÔ’ÒNa‘´PKjHk�MÒFãœÒI…+V›$W$�êd±Õ4K‘â°³ÈÌÆ2K¦¶q˜f»FôvðMÞˆçæ­½ )PK߯s›–PK!*"res/drawable-hdpi-v4/audio_playingðÿRIFFèWEBPVP8LÜ/#Àu8Ž$ÉQü·ºîVÌ©w!"ÜÖÚ¶&eܵ³ ¼ÍIgCde*�pgÒQB[¸} Û¶mtïÖéÞ£�í7ƤEh«@BƒW €Ê? /òJˆŠIŸ{:óá E瘄j6´C„7Ö\è �’ßTha‰ªbpKˆ:þÆè®ˆ*ƒ„ÕxÞ.a¿�–p)|•‚ôTF Y ÆÏ ´öáøÂWå\í®�¨òv\Ú·«h€J«�]´´�&‹ÚF{Òö.>²‹¯íâ³{øþ.Ƚ™PKjòè@õðPK!*.res/drawable-hdpi-v4/infobar_shadow_left.9.pngë ðsçå’âb``àõôp Ò<@ÌÏÁ$«^<;¤$ò üsX� vØøPÙQ H_d;—¤lò B’˜˜˜€ L`€`‚,àb> f„á7¾ƒø‰ž.Ž!—Kûù(p8Çsïþ?q;É‹3—¦1=âÙ{Ÿ/tiõôŒ´¼(F¶+.¿Þi‰»Áñøî*…d¦íW¯°]<²EÓ‚SiúÅ«Â,â“ÝJ—ô¯m[8]:B#ú>³{nÝ#Æ“Ï<úožr‰§«ŸË:§„&PKÌàäÿÓPK!*5res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.pngë ðsçå’âb``àõôp Òœ ÌÁ$½fœ› ¤$ò üs° žËã¶H…ä„$301q*9XÔ@(f fƒÑgΜ!„ןþ¾¨VØÓÅ1„ãz²Íã l3$$Ø– 0ìHc”‹Lô™ëéêç²Î)¡ PKaHÓ‘zÐPK!*res/drawable-hdpi-v4/web_assetV©ÿRIFFNWEBPVP8LA/#À£H’­ILÿZú_dÒ6»ª½JkcPvK+”¯+Vúú ´�ßòœÊÖýßÈ×WÀ T¨•ÄJp¿PKP�KV[VPK!*'res/drawable-hdpi-v4/ic_media_stop_dark òtsSc``wu  °ð‘²õÝ °Þ\âû¯Þªúy€Ò³z&�óþÔ½PK”µ0.PK!*>res/drawable-hdpi-v4/quantum_ic_pause_circle_filled_grey600_36f™þRIFF^WEBPVP8LR/5@ u@’$9nÃOçÿ €övm`„#[ÛÎ&Õ\†íŽm»ædÉ<ÅfÜ.š;°þ è6�$ý¾%i°ƒ¨ÕŒý€áÓH•*®du¦-äaÛ„ÎR;�=¤zÀr-â Ì®g£3ã2^`«;÷"^ß³Ù糄ù¶?�>�@'â9½©5%|Bù&à)¶°š"+W³šà¸ î󅣻τy‰È9äµ$åŠq’AÇ/ÉkDs’åH2Kl„ÌBŒÐY¨ïvg!F’Yb#š¬Ïû™ä‹5j£$ý.ª%a*TId•¶Ì1» ²üÄV™Ì.ÅZk�îžÕÊPïibç¹ftßçF×+¹}vùpöÚ�û7Î^Íà´Ã‘î‚Ök­» {+¿íëOï†ÉYÌ™É@/(‘\ÙÀwôÖÇ�u.¥uÞb¬þgPKo»¨kfPK!*Pres/drawable-hdpi-v4/common_google_signin_btn_icon_light_normal_background.9.pngë ðsçå’âb``àõôp Òž ÌÁ$oWRyþ9ì@2vlŠrø¤û*.�4/É+If`a‘Tr À€; Ä�؈m°ð±áÿH€T1t¬›zHÍótq ɸ÷ö–½ßa‘ãßovÖÚªðâcD‚Ë^F!ãò11  *ë„l:Òr„�cÅ,³oÉ&뮈J/y®³msÍ{}çºE¶>3¸´_%ôµ³ Ã&.‘’·ÝëšeøNvMñð äôd鯷“•=­�æhyõÙç²ÿ³<~ýU¨`ûì}öÞ³é<NxMšð긱î%¹ó+ªƒê³ØÏš²3y1ç>ûýzšì¡Ö:ÎYí!{Ub—f½<=aÚ¼¬ËZœv"ZsæÞ³p 95!äRÔ‹K«d¹'.R¸Ïöû�ÔI7£I{RT”%q1ozH‰¥ $6æ)iþ2Ðu®šQØw©7û˜ŒMìS~=›ØÂ3~¹o:5ÇãèÛcâêíîûÚîÿÿªÃ•XX_^w˜{ý™-oŸïîK?À·;§œs‚Žõ2)»ŠÇsÝœÍ#U×G?«P*•Rù‘tºI²øÖ?�µRªt£wä,91©­m�áÝ ó×=øò#g¡–+ç–“Õ׊n/�â*ƒãn­¿Àv)>#¾dÁ+Oñ†>P’ñtõsYç”ÐPKS0ûX«PK!*.res/drawable-hdpi-v4/quantum_ic_pause_white_24 òts3a``wu  °ðѲõ•p˜®ÈUö|¹ÿUò‰‹ïw0ÿó?pßñQU�õŠ×k÷v¼>øVÂPKa5й?<PK!*'res/drawable-hdpi-v4/settings_all_sites òtssc``wu  °ð±²õ•p´Þr R~5çŸ5ãW‹ná g_^õh1USñP©V1ÉÊQû);qÞNåýʳfÝü»!÷’PKç­Õ…QNPK!*$res/drawable-hdpi-v4/btn_delete_24dp&ÙþRIFFWEBPVP8L/#ÀO IRœ¼Þ9fð$BJ?Á3Ö“§[V«–)æ…¹‘¤HµÌÌÌPÿâT÷´îQýgà¶m#©½½Ïé#¤¶6ÛÓíí·Ó–f*íÅS#²h'1}hŽLói¬°a7� É+If`bâTr4°¨5€PÌ@Ì£go}ŠŒ�bŒèbÏ-ûº�âæž.Ž!—“Mîý*Qcf_{ûàíÃ}|O§º‹|2è½`³Ò¥cÖ´ƒµ¹Êso™<ùšº¯}ºAiz儃[;þ:J˜à_oÅ<ñ�b«�˾]Ó¾oœaöùó/..±ðef¯^ê´nf*ÕMÛàrYzÓ×Õi—ÖòLýáþüÛ�Ø™êiž ­/LMàºâãÝ´¿ŠÝZÊzÁæ‹­–IùyÓ—ßs\±Ùu³§¯Fwö"…Ãoo~7],pñÇ$¹£S_?|=ü¦Ü@éâîë/«>ßáúÕqí×ÞùóU'i†{^·J[QÅñF¶µYøæª°KçÞœyíX´e“ÎéK /Tnh¿9“ÿþ÷{{Ì™ÿȳY?èz5=éþº <|jö]åÓ³¿n¹6¡’ÉL®¼ÿNELê‘ ®Ü†û3x\Ž_q”0Þϸ¥÷êc¥Îëq÷$NÜê[ÝþùУì7\dû—~m¬y'Æ\ºbR‡b9w¥ü†ÞÜæ"®G§Î~*¾7óõן?§Î°d½Õs9yÇæO/¤ØoòuL{|q«µvrÄå³A¿‚%çÔ¥kÚ$óm]ª^l1óÔ‚ýóåNÏéòZá{7ªLÖˆ= #&=»ò•–V çªu�GÄ5yNÞ?]ÿ¿æÙÝ':%n/×”¼~òÿÏ£ÏÍÃÚ91r•½5݃·ïaK}Ùׯ¥'Ú3f½ÿx¡%0Ew­Ý‡ó�Ž<�ÊØ¡xs]…— {›¶­×¹º'õ—¬�R"’f‰xytïûs¦†ëíq¹°b¢©ªfcŠÒÕÉwºüöÖ¾{û�í^‰T“ðÌCŸù_Þüý¿—åS…;N .¾|–ÁéñeQ~Æ�’+Æ^n¼|¼O楴à¥�º¯^ý½3¿èiÓë/3k]§,H¸eÏfSñÂW…½ú³“ô�p~‘&Öò£nêµ2z­p0_Þº5ã2“�œMÅßMîBê| gŒ¢Ãþk„8²r¥­÷Jþm³JÖ¢àá!Vvv惇œœ�•�®¼*Üû¿ôp¼$3óÕ¡¿õ�ïW׿yàSÅÝP)àéêç²Î)¡ PKû‡Yî«ÛPK!*-res/drawable-hdpi-v4/quantum_ic_cast_white_36À?þRIFF¸WEBPVP8L«/5@ Hn#9’þÿj²º{&gÖc¼-¡ÿý‡áæ>¶SÛÖfÛ¶mÛÖÖÉœlÛ¶mÛæäÿ"’(´EòXJùá¿ñ›2p ŒÚœ±WÁÞö8ªúQ]èWY@¡íY}Ô[ÚÞÔÛDó_6à„ ÌýnªÜP‹”CPù¢¥ƒPGö0”2Èmƒ‡ Biåe$ÇHwƒÂ†Ñ�|ãÜ* òÌ%¢YáË{¿O0†w” Ê^áã7•sr�:Ty„«‰J‚%oÖU™ÜF¾ˆHX¸VÅ·�RáJ)¥+˜G «ZYe誈èrE� ÌÜ\†©� }).Oäæ æŒ�ó)ù ú¼ "Úùz�®_`óüõ Óõ§PK¾íÂl™”PK!*.res/drawable-hdpi-v4/googleg_disabled_color_18@¿þRIFF8WEBPVP8L,/€…ëHvÛ¥ã[Æ=‡†á"à h zÙn¶µ5µÙvý€›j:ãm¶ù¶}·Ù¶·�%Ç8°û Í)üÑÍg|qkô).¦�ƒw: ¼»<“y#Fpœe:dQÄ?ð$Ÿhû )8²„ñF(Ë›J 4h(«¥4Ð öPÇòW~¤1°1üe¯Z+¢;áű;XJ˜jA¨„ÏQ©9KhjPÅÍW¢ìeÿÙ(Z/ï�òðšãïô"º„/Gïꕉ6v]¸„<'ô¯z÷¢²P"!2w¼rsè¤ÄÁŽ#OãänT’f�Eþ±¯FWEµû1 ¤Ã‘ë‘Ì�òëñÏŒ\bÅÓ¬áRL’xrZ(PKL�V›E@PK!*(res/drawable-hdpi-v4/ic_pause_white_36dp òtss```wu  °ð1²õMxLWä*{¾Üÿª³Ï¸" Å¡!bªÒYI£ÌÙÇì«üq—Õƒáü$�LUÓæðMµM(þ PK#“%KKHPK!*/res/drawable-hdpi-v4/permission_background_syncH·þRIFF@WEBPVP8L4/#ÀµÀ®m×QCiüò ºê¿O4 ñqÎ9{­·µm+Ñ"s'r2BZ ‚_?Bû „ß®ãSƒ[#·mÉò´Ý=•Oô~bVIý\Rÿ—”’RRôÐÆ ó×Úš ��)ƒøÝÀ˜‡ô¡mÐ;@?‹†3×wpž/%/ñ콸 <¥xª*°§>ƒPŠõ*Xö�|€>¿1J@«Nó1Ê@^ŽAð"FW8vr^A›½á�Ë9¤aŽ™á=ç®b~á5çžb.Á`Î#<Ç<€w9¾†›˜µöæf?Û§J¾ß:Žøî~ŠŸ·\âª<íSüšM%Prg1pÏNÜ5�ï_i†40cš"¤Oà]ïžß/´™·†Á”´KÚ%í’öiï% PK2"Š’MHPK!*2res/drawable-hdpi-v4/quantum_ic_skip_next_white_24ŠuÿRIFF‚WEBPVP8Lu/#À ·m$9RþQóÔ‹ië̺ÿýWZk;–ü¥¯}+�é°“°˜€5d•hÑ1û.«à¿ýGm6¡ž„´•PWHhu˜P‡Kh"¡&AÈÄŽ9ÜÞg4¸c.¿ rÇ<Ù1‹Ý¯ÿ¤‚ xuPKfZ½�ŠPK!*7res/drawable-hdpi-v4/quantum_ic_cast_connected_white_24f™þRIFF^WEBPVP8LR/#ÀµÈ’m[µúßé‰<9÷ùžq>ã»" \@<šm#ÛÞâ×f¦½ý·­qoÝnL;ÛÌf»K6'ÀWPÀ8I’Ù�Ôë÷ê{Æüoüü^_·9ýY¬Ì†ê§N�NÍiÌÒŽ™–ξÝw' S' ¢emƒ;^¸dš4Õ÷x[6]åŒ(h9×Û7¸T8- !>jÜWQ¡pÖìE�ÛŠEðŠ‚÷u ‘nÅH%²äŽG)¡Q%Æ_QVÀl®˜*fáŸ�”xõK1.ë¯J¯@) ÞCÁD—ïâ�B⮈èÇWßqR<ÃSÂÅ©‚ø0»ú·bZ¿òPè=|××À(*~ µÒ(K¦Øû£÷EQñud¥Hb.öIq®v8ö]\*ôzÖ×ÅÓQô+™R dæNßÏÜ©sàχ÷¾‚PKÈÙ�GkfPK!*/res/drawable-hdpi-v4/ic_mr_button_disabled_darkˆwþRIFF€WEBPVP8Ls/#Àu@h$É‘tüIǽßY=€œuA’dÓ¶ªwôlÛü¶ÿ‰{†Ÿ ܶQr ƒÃGôŸ3v,Y#k«�p-¶šn}‘¡p¹eÊÈ— ްî˨¬'tk¾¹ë2w»æS–óSnó®Í2-À2ÃúÁCŸ2 0�q®¥ŠÙ!㪘1Ì¡Wwvºw1#<¾·7kù˜±Sš@"š4€ ¢nì\$`R—|̈Xò‡ˆeÔ£0 ÆT)¸"÷ôÄm;œt˜Ê†È¨Ë­Xûøô ó§é+Çl›è”ð2‰Í>å7Š©ê»B“R¹b¶Šiy¿%¨ñu‡—7n›Ø“¢wˆ<|*Ö�éï»m!³˜´‘„uËùIž˜M÷„zâË>�Êx"wµ,¬ÿ~k"±ÿÀàž˜4¤å•‹ô¯7kãû¾¹Tç…”Oßk6ýëíkÚZZY°¯oiý)'|“[Çõë²ï—Vý.·ÿŸ¶PK•=Ë÷�ˆPK!*4res/drawable-hdpi-v4/abc_list_longpressed_holo.9.pngë ðsçå’âb``àõôp Òœ ÌÁ$LdRyþ9 XÀ ¶jö×R!y!É LLœ @ŽµŠˆÙ`ô†™gá |¥g�jÅ=]C$.'§Ì¨|ÆÃÌxàˆ‹Dè Å™œÿìY]2ÛÓÕÏe�SBPKÞ/±�}ÔPK!*4res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp ÒÒ@¬ÂÁ$/}ì\¤$ò üs@*ø@ª€X�þqˆŠC� È+If`baSr4à@ư@ˆ1#ÑŠ ËP#ŒqÍ&w&�Zàéâbqúíå�¹LŽ"-o9RâÀ<Åq²ÚÖ¨,\ ˜K#)lèWÞ²å¿Ûï°Å3¿Ï3Ë4‘ò,)[!·òÆK¡§‘!“ލWÅ—/?^vf­Æ³o;bæêݘ­½ßân’šßõ¢ìÝS·ì?rI0ôèÅOK5¹÷Ošòéï¿O»¿±Jýòk"gkÂu�›=]ý\Ö9%4PK>åì�YPK!*@res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.pngë ðsçå’âb``àõôp Ò¢@lÏÁ$—jzû)‰¼ÿ(`d@y ^Àuâ,� É+If`bâTr40�„âb –i—‡š2û×ü‹?@Fzº8†x{Ê�‘A�‡yCÓÄŸá–:Sìw½|ãë ö¯˜ýJçlÒžhÒìéêç²Î)¡ PK ‹Ñ“åPK!*5res/drawable-hdpi-v4/notification_bg_low_normal.9.pngë ðsçå’âb``àõôp Ò< Ì$Šå˜­�”D^�ðˆoÈJ¤©�¼‚�d&&N G‹ZÅÄœH4# ÿçççdž}æþÙ”÷tq Ḟ<%-±¡Ñ^'^B ¡3q�%ƒÁ'&ÍÄEÖ/@f{ºú¹¬sJhPK~Œ7€ÔPK!*Pres/drawable-hdpi-v4/common_google_signin_btn_text_light_normal_background.9.pngë ðsçå’âb``àõôp Ò+€Ø“ƒH2G-•Ryþ9ì@2vlŠrø¤û*.�4—ä„$30±ð+9 `à ÄÂ@Ì2Ü!b�° 3"ãÿ@@ˆ Ãý‚�ÔMOÇ�Š[oïìÏ ”pøXœžV®ø¯¾9ay¯Â7®¦Ö޹úSË=R':vÌmæ ƒ¶tŠ)=’:”–ö.¦[ໞä£3kέ,»-ÿÌÞË5 iiÁܶÿ›uš½—lv`feu¼tpŽì]µ¬t4¿ËÇì“›»äÿ�³ÛËõß½î¬]ÐØ”õµä£Ë*Aå_¯O?~�ßQR»`óyþíó»MÖ={ûGÎýµ¤î'ö‡d�™ív�ºß¢ûMøÕÊ{aÂß]ö_}3š¶ŸïŒŸ½·}ÒÜË;f-hâÊjâÒZÁ©µb�Ú tH•–FâýK¿ ’íxlšTоèÞYò÷¹M¶5ó—ü\µí‘¾ú÷õû÷MÉðùø}³lÒÿw»»t×å~ÿ×;û©LÌ‹¢0EÆ?öýÎz/l4Áº›^b1�¸Ä#vÍ/t�Õm׉,r¨fŠJ}aš¨ªìç³O“¯ÕKM̈(ô˜+ïúLÖ’)*M¤‰oÖ�³]»êï>ýxèô¤®KS×0§oY¬úì´žÿzv»{“TŸ\ ön~ó›ùy]‘”ËÜ%Ž Ôãéêç²Î)¡ PK8ÂUšD¶PK!*8res/drawable-hdpi-v4/quantum_ic_skip_previous_grey600_36Ä;ÿRIFF¼WEBPVP8L¯/5@ §�$I’Õá?Ù¿Jµ®unkm{rîèhÿŠÔC—'`˜6øX@'Ð X@ø{mµ¤¤2Çwú'—¡ê! ÿ Õ3Žt.0À5Aj3 Эýa@ìÇŸ" è,õ¶T ìlO� 8ÛÓ“ø¬öÇÖPØùìÍ;þKqúü-ò%Ùsúoö4ëðϰD±�Å+@µO²Ç^.ý¶q–È./ øØŒ/Q /݉Ö9d>íUŒMÀO*àýé¦p˜��”Rl)2¸ÎBo8P^,™CG€Éa"XÌÁb»s°[��OtþH'þuòQ¦>èÔ+�ú©SÏeÖ�õNfýÕédú™~I§“é'eú[™~[¦ÿ—™GTæ#™yMe~”˜gá6µÈ|ýµPKk4Üy]XPK!*.res/drawable-hdpi-v4/quantum_ic_clear_white_24œcÿRIFF”WEBPVP8L‡/#ÀÛ¶�$mÿMó^ÏÌFF(lÛ¶‰ûWsLÇSé8Õbä¶�£Œ4åTv=ŸXqMRUšl”ÍŠ }6ë9в—Sr8ýœµIi� À¥Â>Ñ�‚#F†M~Žø¹©¶,¦*õa(ýâ03dfbŒÃÄH×2ÝlgX/«óFŒ=oíÚ PKƒ$­¡œPK!*+res/drawable-hdpi-v4/cast_ic_notification_0Ô+ÿRIFFÌWEBPVP8L¿/#À…ã¶‘Iù'Íó×ë÷K¶mÓÎz¶m›±íœ3[~§·Ix& ]YnéU¥%o+OËñ¦…?°.­Ux7Z< ™:`¸”Y&%~MW£±ˆ’`J¼F, µX{Ò))x+¿ Þ$ÏÀ­Àœ² pÀ—ô³¹”$œ6� xó.�ø�JIÐK 7˜Râ|ÚI¢á$ñ¸…£$î{ˆó%Ÿ,ñd †7 sç#ÉI�˜:åPK[ÍU®ÙÔPK!*3res/drawable-hdpi-v4/quantum_ic_forward_10_white_24l“þRIFFdWEBPVP8LX/#ÀI’$)’ôÿWë`Ue œc™™wMVúß(lfÛÑŒöºnÛö›ÿdÛf¶³mÛ¶ÁÀmÛF’»{û^1w$æ)88%þOI§¤SÒrÀhIl1Äê=U-R‰ßZÃ|•-2V ²õÊÕÚ@ƒåKàê‰øÕ{ö«ßÄaÉ\þX—‹×Ëÿ’:ÿ}Yÿ'-í5@/æ‹x’cx*„™áàÄ?×ëUªsÆC¼¯g3CIÚ×±¨kT>› éϤªfú:O´�¢Ÿ3ƒ\v§éncû ­3ÃPæ·Q[2o£ÏÈü”03²KÕ6¿Ê%Ô-^[2n~Æu}Þù¾öKî쨰ì϶¼Ë§m¸>/î³§¾ò-t ‘~J÷ì‚dµ2B{:c••³/ºÙ*{ÚÞ¼ùùºÊÚB�Ÿ6ô-lJ æÏ ú£o¡ áÿÏW_çqsPK8€âuqlPK!*8res/drawable-v4/quantum_ic_play_circle_filled_grey600_36éþRIFFWEBPVP8L/#À50rÛ6Ì«ùÿKkgvÏ"×¶­&qÁi:q·…8Ä“!C/ã¯_-DÞÏ—ÇÀm#E^Æã{Ä~6P´8(ð^€²5ÉSʶRf­8b ` b£Ž(€ƒÀ!¶äGÁ±Dn^Ç!-PsbÅ›- ìj´¼™4Y3·#Ÿ´þhU\KT?qŠ•)³˜'´Ù2 9�ªÌ’œ¼«2ËëM`@56ÞœÂ~¶ã¤Ó2µëÀž¼€tÝ=ë'ï’ùý¾)Šá8åËk4§?γ|kŽ3ö„öArGuÂÖ`$®»åá8–ñùsù韆¬ÎD$^û# 5Ògÿ‡ PK¥†ãPK!*3res/drawable-v4/abc_ic_commit_search_api_mtrl_alpha~�ÿRIFFvWEBPVP8Lj/ÀU0rÛ6Rÿÿivöñ­GÏ ‚mmÛ”x±X¦/T€HcjÐÆŸ"4ð7U Ñ´Mkª¶?º’rþ‹¯Q~�¦ßã3x¼‰ŠF:<ñ•Ü3ÑSfè¾O¶§%˜ýÜd&Ô™@ ƒ,£PK:R*�ƒ~PK!*7res/drawable-v4/quantum_ic_pause_circle_filled_white_36îÿRIFFæWEBPVP8LÙ/#ÀU¸‘$7nüÿOw€Ð•Ãd„«Ø¶Õ&ü‡¶°L^¸ ‰„¢Œ7Ï ÝÅ;óÙ™Þþ*)»Kèl€EÊ‘ßbà"a¹ÆÔÃF5sa{ÂV7fM›5%›ÝnY‚>‚Ÿ9à íŽ!sœ9{Ÿ™“QìH¶¯ØâH}�"B¯A"p y_ãu'p ¡× ‘êy$½Fq¨++š“uÚNÊ'ú0n6–}¦SUw)¦ÌtëqaÔ†©éPœY¶$V0ÓéäÛS`ËýiÍl±!½þä‘‹X?í³PKÔE0²óîPK!**res/drawable-v4/quantum_ic_stop_grey600_36 òtsSc``wu  °ð‘²õ•p°^Üâ;ÿÝÿ²M>®gþ³,Hå�W�ePKÝ™³0.PK!*(res/drawable-v4/quantum_ic_stop_white_24 òtsSc``wu  °ð‘²õŰ ˜ øÞþS_›:SFðïüw×üE* PKt3ìÍ/.PK!*/res/drawable-v4/quantum_ic_art_track_grey600_48´KÿRIFF¬WEBPVP8L //À u8rÛÈ‘æÓüÿ¡'t÷æ=ySmÛZÛ^üÿ/Sª}.­Bç1ƒ:gÐÒªm�SgòMQ8ý»Ýª¬Ôá-Š­ÿ2FQ?cœ=\cªkÓÿzªÃgáÏôÌcjXaO£‡‹ª H„;ú7|°F" Î<…�‘„HHK÷ÌÀÏnö0wut5uxKÕC>†b;f%� EáÚ÷“0è©PKâÕÂë¹´PK!*/res/drawable-v4/ic_mr_button_disconnected_lightH·þRIFF@WEBPVP8L3/À@жmÌöö·ƒɶmÓÎ>ç½ïÿï»/)Ùî�Õ�Ôm«NTÍHÉé…mÛ6�¶m+I÷îè`nšU¡¹@�3/ž½<{q¦8m’ñjÄ&'Û­g|¥ŠæéÅ-›öà•e–W÷4íÐ 0Š` ½z ?Å`âV\¨‹m×± ÍBã*Ú)ñG±R‰ œúðü½/mÓ‡m¦`¸)çŽxøGß@4›Æˆ¦ÑSOýÿç Â!€¿>üOPK¥,°¾MHPK!*$res/drawable-v4/ic_media_pause_light òtsÓ```wu  °ð‘²õõp \ÞÆ(üoó‚Ç3þs:\Yéö×s&PKÓ£”20PK!*-res/drawable-v4/quantum_ic_skip_next_white_36ŠuÿRIFF‚WEBPVP8Lu/#À ·m$9RþQóÔ‹ië̺ÿýWZk;–ü¥¯}+�é°“°˜€5d•hÑ1û.«à¿ýGm6¡ž„´•PWHhu˜P‡Kh"¡&AÈÄŽ9ÜÞg4¸c.¿ rÇ<Ù1‹Ý¯ÿ¤‚ xuPKfZ½�ŠPK!*0res/drawable-v4/quantum_ic_play_arrow_grey600_48¢]ÿRIFFšWEBPVP8LŽ//À 5¸m#É‘¢fþÆëzí]G(ªm›ò¾�A )hA Z(¡ƒæ¦ŠÜ¶mÔë®Ç#Ž¿{(d�oðp̦Ò53E"fÓ˜šy2ˆÙt¶fSÈš“¤-g’¦\Hr)iÇ5I+®JúÚxxå)¦o¤R±9¸öù+çÈ“À«öÀ…xq�QqOrpÞÃÿý8PK»ø§¢PK!*$res/drawable-v4/ic_vol_type_tv_lightX§ÿRIFFPWEBPVP8LC/ÀU mÛ6Wëÿ)h’ö¡ŽPHS�ÙÿÝd�߉ÒüFÖÏoýšØ˜<ƒ÷ îì LZ1…é °®<î»PKÚAúÖ]XPK!*.res/drawable-v4/quantum_ic_play_arrow_white_24t‹ÿRIFFlWEBPVP8L`/À5¨mÛFÚj¶yî®>G(ªm›ò¾�A )hA Z(¡ƒæ¦ŠÜ¶m˜ënñ¯…¬ò .JTº*¦H%SOE‰ÎÎò$0™b ÅF*U|.ÿ×âPKxBûóytPK!*1res/drawable-v4/notification_bg_low_pressed.9.pngë ðsçå’âb``àõôp Ò ÌÁ$½s5ï)‰¼ÿ,à?ß�•HR!y!É LLœ @ŽµŠˆÙ�hFþ/˜Š Ÿ¸²@(¯äéâÂq=9¤ûTjRR’ëÿ“þûËÎlvàH3Ï †MlOßÔsYãéêç²Î)¡ PK8Þ¸ŒßPK!*-res/drawable-v4/quantum_ic_volume_up_white_36åþRIFFWEBPVP8L/#ÀuÀm$É‘ä¿ÕñtgŸÈ¥ä#n£Ø¶Ù²bëTÂNF°õ¶°Kw¶m.#·mqÐwo)�Ø9Ü*’?HËÎ ‰*ÿœ³wTF5KGìþü`£pTñÝ�Ÿ ÖRý3Þ›We½\Cߙ׆åHüƼ`uÛø€¼€9¯äá ¤�b¾ˆTU×2¼mª¥vD {Ù9ï6‚òuFedi|?ž.ià¾á8ýEß¶©©žÄÎ.Ü6(_@L9`iÛ�<��æŽÿ9ÍIÛåê0·á­•ía�Ð8­¸Îj�Ú¤Vi >P³~8Îk_Ó(ÖN¹–%ùË:ÜPKa¥BPK!*.res/drawable-v4/quantum_ic_volume_off_white_36B½þRIFF:WEBPVP8L-/#À•@r$I‘ôÿWû@fV ìž}b!Ž›Ø/°1fÌ¤ÍøWÛÉn›«m¯Iù€^_`·ÜFR¤´�ñ>NÞ*Ð[ 9þP/â‹1*€Ë^þùŸàW“p†»„æä§F *¿IøÁº�`Î�}ç) ‘%´Pf%Çê˺“ùS­„¸ûlX'œ.¡oT¶Uð¼$ŸCð•á–ÿð÷¢jx<#œ0—6]ò§Bø_`¦–˜%U.ÉûÔ }y¢*¥íÔ&õS;0Ôpn¯ U*ÉËn¨Ü'v³ƒ‘ð zõÙQéuOÌBßåàk��ºË ÝåÈ==Ø<ä2*"|&—Q“„/êü]¢Æ ŽhNà¹?¼ÑFT6¤ž/è­ÿ)<û(�PKÍöëNGBPK!*=res/drawable-v4/abc_textfield_search_default_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò<@ÌÌÁÑRÛ ¤$ò üs°€z 6uY¤,ò B’˜˜˜€ L¥Œ6”f›ñÿÿÿ ÞÛ€LAOÇŽëÉ ¢ÿÖ×cdPÞÊØ°+æ'H¡§«ŸË:§„&PKÌ瑯v²PK!*res/drawable-v4/ic_vol_muteÖ)ÿRIFFÎWEBPVP8LÂ/Àµ¸�$I‘ü·ºž ¨Cù±Ÿ”7ÊÙÆv›Úm÷¾Áø€õ€&»­>ÐÚÌ=EnÛ6’�[ç3¼$I2ƒ¬a@¼ÉŸ?û"òšp@o0^‹Ö(uÞáE £¨ˆ,óÄ켪‚1 G»)cXQù„DIJ¯£†‰RÊVkpJ$œ{ ȉ~íp8„g °‡S—±ˆTèÚ�üžúÿðÚ«õ½T4>¹ŽvSŠ\’CÒ„6vùÛ—~™’ô‚PKØ”íáÛÖPK!*,res/drawable-v4/abc_btn_check_to_on_mtrl_015øÿRIFFðWEBPVP8Lã/À Ij“ÌÓÁE1B$¹ò/Ó‰ñöl˜àH’ÜDÒ03“Üÿæ€äÅsDÿ¸�Ô(Ã,p½ Ÿ ¿!G•Š«>ˆãª-HbQI �)–i4-CJÒÐ!¿C£÷É‘ˆG°t`ÇËD3Œ¸µ[1EJÙÐPf˜Ÿ®=Êuà‡]ª€9VËÚ�.±aÑ™�Qƒí¶·ÄΘuròj¯HPÏÄÏ_0eA�E–Ÿb"PKd oã›–PK!*0res/drawable-v4/quantum_ic_volume_off_grey600_36D»þRIFF<WEBPVP8L0/#ÀH’d«VV]û�x×Îû#w·ÖµŽ›Ø/°1fÌ¤ÍøWÛÉn›«m¯Iù€^_`·ÜFR¤´�ñžMÞ*Ð¥…¨ñÅÕû²�þgð«I8Ã]B³¹ì#•ß$ü`­#˜Ø?ž’YBÛʬKÁ±Ú`YB·9W�—}¡•ðsUç€uòõ¾„~ ²…¨‚ç%A5 ¾n¸MøûP5<6„Æ“î3Ì(a«Bx_`f-]&U.É­< ï‡¨J)A;«‚IŽYúp–WU*ÉG5ÔÜ'ÕÁHø½ú쨌�^˜…¾Ë¹šBj•3 ´Ê)kÆ`ó�}T(DøLöQ“„/êüíÑÇ Žh6ð¬o´õ?Rwô3þ)¼{&�PK–µoîIDPK!*/res/drawable-v4/ic_vol_type_speaker_group_lightºEÿRIFF²WEBPVP8L¥/À…£¶‘©H›ÿcoªúD¸‰m[uΟo�zR,c�IGGë@Ìe^öD×ðÅÓGµóEéÓ€9‡k'Šxð‹Eü+ßææ½ÙÚ_0JQEªÌfÀÒóôÐŽŒ7�,H‰6¶þG�½ ¥?â͘¥íî®™mŒjE‘†ÿ89‹J¯NÉÃïé.ßÝÞ9£í䜮nPK÷&…¿ºPK!*"res/drawable-v4/ic_media_play_dark¤[ÿRIFFœWEBPVP8L�//À 58n$I‘ü·:–Žòø·¡¨¶mÊøH@)¤ )h¡„˜›þ)rÛ¶Q¯»�8ÿî¡�5¾ÁÃ13*]3¦HÄÌhLÍx2ˆ™ÑÙš…¬Ù%m9Hšr!iÈ¥¤×$­¸*ékãIà•§˜B¼‘JÅ>äàÚ篜#O¯ÚâÅ=FÅ=ÉÁyÿ÷ãPKR+R詤PK!*,res/drawable-v4/abc_btn_check_to_on_mtrl_000¤[ÿRIFFœWEBPVP8L�/À`ܶ‘#ö_÷®½áÂ7‚q$Imöä½î€ ˆŸ/oj7¹mÛXéV©2UG˜©šƒû#ÜÑî h„@ÒHWvÕ@Š ¡Ú�%q%7n užåGò?«$ÀÄ&L ˆºJüu .gëÊu”=‚O�<ôÅ~_m÷åf_˜‹ý¹ú PK w‘È©¤PK!*4res/drawable-v4/abc_popup_background_mtrl_mult.9.pngë ðsçå’âb``àõôp Ò@¬ÀÁ$9¦lãRyþ9 >vlŠrø¤ßö®Ry>I09N(úT¤Bò B’˜˜8€ 0€)Ó1�#Ì ´3"ãÿ@€.¦ñ�÷“¾§‹cHÄá£ÓÏNº¢ ÒjÏ1óÆÔK’âŸ9ö­´ëy÷5õNTÞÚ‹žå z;K¦¯cy¾Ì*6rîaËïü^¶r¾˜v æä¼¯™-“þý‹Õ(hJ¸úcÅÊ?A¾NK¥b?¹(:ÕìB§Ç$u9Ÿ©¼]Œ½Ó¶çù(u²(îû.ÀÅrÉ Á@Bq¡” Ó¾�8\BÌ\úœ±ùðãomLðòŽ×Ûùm>8ÓrRJûcÝ#ÃÖõU¯ÂK.ò½ßa#Ýèa¤ú—§ÜgNÕ¡æy¡Ë<äí9º1V{‚Kcì†P·¶,…ðÇ“ ]Kîô ¾ûǶ,+á@Ý•ÐmW;­Y—&¨+ÂļNçéÚkŸj ù?é}ozœVr§Ýh‡›3ÓÍ�sÝÿU~ð&\¨x̱!s (Íyºú¹¬sJhPKøä«ÐÑPK!*'res/drawable-v4/cast_ic_notification_on¶IÿRIFF®WEBPVP8L¡/À7±m»ŠÕëàçþjx>ž’$œž¦ÿýw"áÜð¶%Û¶’÷‚ýÃÞ«Q÷&3­Û6& .ÐÝ�jù½,=Šéj@x帊¦" (”Ò6‰ Cçô[V8žM¸ó-“bF4 [W^”èÀ‚ûP@»-A—m–0(^¿^�Î芵i”d¨ÉópUž¥�/QDA]—„öo•:iPK>­['»¶PK!**res/drawable-v4/quantum_ic_stop_grey600_48 òtsSc``wu  °ð‘²õõp °^Üâ;ÿÝÿ²]>.gþ³(,�÷¿'� PKo�®U0.PK!*5res/drawable-v4/abc_btn_switch_to_on_mtrl_00001.9.pngë ðsçå’âb``àõôp ÒÒ ÌÁ$ÕïÚÜRyþ9 >2vlŠrü¤¥~VF)�¼Ÿ$t5sBš©”¼‚�dN Ç€ P”:0ÀKB��ψD3¢ñ®=ßø¨…ÓÓÅ1ÄâôÜ�ýÞщ"¶ß«W.ëTrêj^ÊØí}ÔSªàuÒ7>¾£õ‡íÌŸpôèÊÍÍݳ¯†j:-èîˆâÖ³êð}T¾_~ùáÓ‡WèKUÝÿð`_ñ»Êû¶ßëÔ·>QÕ4Ø«ï"ÂØÎ9ùº‘ÃCM¦›£þþy¶¸çãzë½Sºuæ¯Wöi8•~{Ûԛɷç¾=-u e’¿Ñ„ÛmlKݾ¾º²2x}àʇÛžT¼äpKºïÕÕÌš€Ë+üö&W3;}^#x Öy寎O¡Oc•�~Õ~˜v±Šwç’)köGúll8yG{Ý,–3ßÔ4×¥ùI7(=,X¶áÈ�:‰EJ,”'1ñ¬øå$ßÊ{¿ŽK'ì­ú”Â~¹XÙ²~c€Ó׌»G=Ü¥×l¿W%-£kå^ºÐ$!ðuªÏÚµsÞ—îž7qâÄywßý¼w‹kÙ«§u—„ÿ}º½VЧæ÷—ÒÛ/NzûççÞ»¿þqo?½ëjíÅËg—ÄcQ *ww‡È$`ÞÈî®—�Û¶�ؽۻ_ùM U0su5S Yø¢Šœ‚¯"�‚!øk2£(‹€$Š`Éy¾Ÿ$T¾þ—T„"Ð )3ækj8Ú|³}±ÑˆS]Ê]1øyRl}O:;�Hw&€¿3JâÐõ}L&*_þ—‡8±ý¿òf.n抔EþŠPKÙ»tÓÎPK!*8res/drawable-v4/abc_scrubber_control_to_pressed_mtrl_000d›ÿRIFF\WEBPVP8LO/ À ȶ©?÷?†�¤Fœ’³€F°Eu`¥ÿ©mÛ†±&§ç (´ij�À€+›ˆÈ68 òiðJ›[j ´Y2[mº¤7âÇÿ]"0PKX~ïiidPK!*-res/drawable-v4/quantum_ic_replay_30_white_24øÿRIFFðWEBPVP8Lã/À‡�$9JþQöø`ð~Ôÿþ» I&òö»{ì�|} [§œ»õè˜ðEnÛ6rtKÒñŒ,üd“íd;Ù’<µÙ§Ñ–®šR?b]ÀÓZØ}O\Äþ¤ÿ'þ§*CóB܈¢^†û1;C9e{x %îC*(áu²–ÃËŽñ,O`8#Esy%‰ðÕmíªDÄÕOJÁÜ õjìÃN'²ºûÁœ$ë`F«öìê_õÑ–ŸK¿ª¼·ßãÉp·‚µèÝ M}l’¿¦;ñë¦qΩ%PK�ÍM0ýøPK!*#res/drawable-v4/ic_media_stop_light òtsSa``wu  °ð²õõp Üø·?ÆL1éŸ:ƒæÒ’gYPKe×Ã-,PK!*2res/drawable-v4/quantum_ic_bigtop_updates_white_24@¿þRIFF8WEBPVP8L+/Àu@Š$É‘ÔüIûcV/�8‘fpmÛ6öœß¶K+µmv©muùëØ¶m›à¤ÍÈ ØúÍ3½SÄs"o(…ÌÏèå—Q1rB™Ï0ÏE9œ‰pä>¢5{3y€²eu?÷ÔNÏ*n2 3z@$d¡¹'�‡—.;P…³IÊâÔ–I?:‘ËÄ´'{6}�0O�®Ìm›–‰�ncšûq…2n„È¿�E<ïáÏÇ8B×=¯@ï~F�çý—É‹†;— ˜;瓘ũ/tÃãÓŒT¦ Æäͪ†9 |,ÔÂk%”—›ò€ý)f„,DY� ï©‚ZÐñqüåp&–uà^r�œÎ`1pB™]ï”*蓤RU>£…Oú�«°žIP�?òìë¾PKÈG5E@PK!*-res/drawable-v4/quantum_ic_replay_10_white_24æÿRIFFÞWEBPVP8LÑ/Àƒ¶‘ Ò¾ÞþD8ªmkYîŒ�¿[²P€9 Ü!C·î2ÿéðûUä¶mC×·îg„^Dí¸p\8.˜~zø3ÀÓ9"uØ‹žMÁÑA÷p#<“‡;üO ÐÙàÆĔ•**ølXÒCƪžÒ!1`̘Ð?¥r•1#¬ùeà kŽ ÑÀ{¦êS��hÏð<ÆâOˆL.v±ƒ.ÐñSýA+´ b ª˜M‹ ¶ÂË�Euy0„«U» NLJÁðÖÆ†þ–PK¦¼YíëæPK!*7res/drawable-v4/abc_cab_background_top_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$½ê¾ƒ8yþ9 XÀ ¾!+‘¤Bò B’˜˜8€ ,j ó±0‹b3 axõçÍ�´´§‹cˆÅéä ÖÅ "=LA ʇë/™LÌbfHùÃÈ&yEÝ2 Znù$ÁGÀ·6~Aw^nøëüÏ{2ðPn=Óî¢Æ§óòC¶¯ð«,­ü½ºo¸#gð AKŸ´W]ø„èhÛãÌ$íi. ä®èÙ‚tü�7ExÐw ‘² ™ú¶X¯µ‹qªÂi ¸d ÚæãÀž:Ó�‘ZVá�Ö¸ãC$dÖ�­?äÜz`ÄÂ<3Ú²žXùñÂÑ>0ŒUýÛŽ6AtF%£t¢E¿P.€FÆz8Æ &¡Sž¿ú‹°åݵ'¸¤®�à¼øš�„W=4dW}ÏÏmÑ’ªJ¾óÅ|PK'|›MHPK!*.res/drawable-v4/ic_vol_type_speaker_group_dark¶IÿRIFF®WEBPVP8L¢/Àˆ�$)’ü·:»ç<ècüúþ÷ßQd4TÐ_Iü\+€—À âÌ¡ó=5srŽ·ÿQ/fí—¢W-IÔ¨.Iz�X-9tž�¯ÑÁÞ†5Ç{F‰Ô¼Â—63óyô^@‘»ä=1Ip¨X¼÷øë!ñ{tO~ç»Þ¹£êù~ff8~½Ä"û·&¯=j47Ÿ£wrmí:{ª5’mÕZPKe¿ù»¶PK!*Jres/drawable-v4/common_google_signin_btn_icon_dark_normal_background.9.pngë ðsçå’âb``àõôp Ò ÌÁ$Ù~¶)‰¼ÿ ;6E9üÒê3^©%y!É ,,’ P€€; ĸ�Xˆ5°ð±áÿH€T1t<åÞÙ @*ÔÓÅ1$ãÞÛ[¶~‡ D|Ü/,¼UHǃãÊN!÷®ôvN68|D„­ìÝV‰*–[Ò o£ž:k0i*újˆv n‘xåq~’¸úáßOm­ŸˆxPÿ]£Ž;„qßÜSЉéiÏ™iëÿbWÿî~ðÚ½¥ŸöôÏ·;/ÿèüñdz»ÿf¸2Õw·¼Û出1Ò‡ £¾ÎàÚrzêÃP†ÆO{üÖ¯ž«ý/.rÕ¢ 'Óþ@F�-ÌÝ/-èl#OØãÕ�BÁ>àHN{#™€SQmí({èª{@à+�º—L:ûžtà{?A® º‘%¢(,á?@ÿ„Š—îZôš2;‡º<3º„S€â M ¬é9f¢Ã�ˆr.(jÖ¬qeŠDTød5bØÍˆïjþNwó»á®×GÚ†.ü¹¸3Æä£, Ýå!|zCQ£Kzcc„¾ÑŒDÌ8�*ôm¸ëïÚ~'õõЉD˜Ò‹¼5xE)2VàLld¨g€¤ÈL;€c#”8lF¦0ô€ó|Ÿðs€‡ô#s™¹^[ҥ˒7à:ÓÈŠÔ :Á@Çz©FeoÂß'þg)¤ÌS¶5²yRŽü7#PKô@ì\—’PK!*2res/drawable-v4/quantum_ic_closed_caption_white_36Ì3ÿRIFFÄWEBPVP8L·/#À58nÉ‘6ÿ¤yþfwÏ|[ljko Ùé2Óqp�f£€p˜{ÑÀÉÊÿ3rÛÆ}šÞv?1ÿ-j‹.X”/ˆy¸^øLwdžá{à_ÌJá `€Á+ʶB<á`Ìã$+f0mè}ø Ú°�ÌSð¹Ó¼x˪'Õ1Ž)œÕE<1ÂØÇÈVØi¼2àðŠvó-}1ý!ÿˆ˜_ç¼ø!U«ÿì˜åùkPKs�2ÑÌPK!*res/drawable-v4/ic_vol_unmute¢]ÿRIFFšWEBPVP8L�/Àµ8j$É‘ø£ÎÝ=7@‚8å;‚QmÛJfæ’௟f.yÈàR*8€´Ð9 Û¶mä$Ý»Wx¨h ‡ QþØQžÒpÇ…õÛS¡lýÑ¿ü Lqüô”(’'¢wú”ƨÑ�¦xqA,2¾¥`¼ ã]&¢Ÿhø>Çïø½†ßwø?œ&PKav¦É§¢PK!*&res/drawable-v4/cast_ic_notification_2žaÿRIFF–WEBPVP8L‰/ÀFnÛFúÿ«y›îwcÚÎô¿ÿN$@“Yr÷uwÜÝí;|€h•ÈOÈ‹‰N£ºN@è_·QÊ'ã\ (]Ibg©ãòÿNFU"¶ñô³x+È@†Ão^Ád«Â0Ž>» )0Ñ…²½$À"bè[)¶¿†Êÿ8Ùü7^ÞßâZ²ñ6ØÛ>“PK€œ±¶£žPK!*1res/drawable-v4/abc_list_divider_mtrl_alpha.9.pngë ðsçå’âb``àõôp ÒŒ Ì$¬êf‡)‰¼ÿ,à?ß�•HR&y!É LLŒ @޵&#Œþ{ÂbvÙ\ž.Ž!דð30222Ho{Râéêç²Î)¡ PK$#d5j§PK!*8res/drawable-v4/cast_abc_scrubber_control_off_mtrl_alphat‹ÿRIFFlWEBPVP8L`/ À…Ú¶m$ï¿4ïu—>Bmd›– DR™¦ Ô÷�T#b®Ú¶myrzÞ –R– ækí³ñ�äsi|"´¤w •ZXÀß,øƒêtÓKú úcÿ}®BPK †Ø^ytPK!*(res/drawable-v4/ic_vol_type_speaker_dark´KÿRIFF¬WEBPVP8LŸ/À50nÛ6Pö_š�Iq·€Á¨¶m%o„�­Œ%Ð*N '…ÓÉÆò& ÿdšaÓBï˜a;�=XœæØ¶ ø7¸„ðF�'èÞ4¿¢ ¢BR=`åÊ) Pr�[Š,ÐLˆ‘ÃÝ•�'¨Ïá*ÀÌ܇sF*�ÂP&ª %.§Ýd¹¹ àh5dÌRtp`Ù¶©CÓ{_ü»pMÔΧPK!ñƒ¹´PK!*2res/drawable-v4/abc_tab_indicator_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò< ÌÁ$ÿÔLÉRyþ üâ²)@Ê"¯ $™�‰‰IÈÑÀ¢ÖÁä�Ò KÁfht )IOljËÉ Ï>Úsóq¶ý¿¡:£@’•¡¦•‰ÝV°©¤ËÓÕÏe�SBPK }¨zºPK!*3res/drawable-v4/abc_scrubber_control_off_mtrl_alphat‹ÿRIFFlWEBPVP8L`/ À…Ú¶m$ï¿4ïu—>Bmd›– DR™¦ Ô÷�T#b®Ú¶myrzÞ –R– ækí³ñ�äsi|"´¤w •ZXÀß,øƒêtÓKú úcÿ}®BPK †Ø^ytPK!*8res/drawable-v4/abc_textfield_activated_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò<@ÌÍÁ$V.¹¤$ò üs°€ÿ@|CV"HYä„$3011)9˜JY l(Í¥_e ;iOljËÉ Ï&>´/ãT‹±b0tgd>õUô*H¡§«ŸË:§„&PKMpÊwwµPK!*+res/drawable-v4/ic_mr_button_disabled_lightò ÿRIFFêWEBPVP8LÝ/ÀA�mSîý Ú¶mln·? OEÁ�Uõ©€eà0’í´¹/}‡™9‘̘þë#«„ˆþOá%ŒF`éÓ€~‰¸2Dé$J’‘Õžv”&‘¦™Ò[ÓDÕù@X c$€¾üu7@¤Ÿ/š.=X¤v²¾æí}‚ô1ÀìÞÄä?}=Ncìµ¹[zøºÍ¶Ø[{DþBç—²Ú2ÏÓ!ÿ ì‹l̵Ý!ÿèól¹t'6íÑO;J“(JÞgÕƒiáPŸ¥Ÿ¥}fO‰bg4vÆþð+PUPUÐï†à PKi-tú÷òPK!*#res/drawable-v4/ic_media_pause_dark òtsÓb``wu  °ð‘²õõp ˜jdÝf{Ô¿k=Ëw®_ê™Î½rªZ3Ù†—PK-üa½42PK!*+res/drawable-v4/quantum_ic_pause_grey600_36 òts3a``wu  °ðQ²õ•p˜jäJwδú=ù÷!©_ýþ³Äð;i�àñúZTí¨u¢g3PKÝæ™Ö><PK!*0res/drawable-v4/quantum_ic_forward_30_grey600_36†yþRIFF~WEBPVP8Lq/#À•È’$É‘•wi¿¿¡f§ñ�hP0$�mGÿÍÿݶm$Ûv²ýÑŽ¶m[í8 Û¶mä$Ý»Wì= ÷)¸}ŠO±žb=Å:6(–¢duhä:üW¬&†:ÇN•K½ÊNÝIešùYP3E+òt"aÅÀýôí Ü•òã?À¹¼Âÿ%í@ÊÎÿ¤ýbµ G”P¤�©Dî ·ð_(¤K»ú\CÓ(w¦é ¶Áñ%@¦ÃTjç"Åöÿ &ïNؤz24 6'Öï6ôúû°šõ˜¨òˆ þ5~¶±-;×h+åš]¦B–â܀ɳô•¥ùŽå nÓIŸYH£ví±xÅÅîÁûº)ÕÛ°�÷®Ô¹ßµ#¯ë�ðe,þ'5Ytb¯�H_Æö4G@™gõ6¬-V¿ßx>l[U®õ+ÿúÛM•u¬ÝŒ:zàBtª vS$Zý¾Eµí@ÌDÈü÷ûËÏ}Ú4PK[I¤À‹†PK!*)res/drawable-v4/googleg_standard_color_18ýýRIFFúWEBPVP8Lî/@ȵm·j¨+#=X ) ‘ã”)¶¥Çò,'Bo?¶pÝÄk± ×ð*ðLx¹�m[U:úvNô î�i•j(ÀåÊqu›m�›Ø&ÇŽ‡h³$›LŸ9ýW±Û°›œô<”ÀÙ¶íx;k²Úæl;“ÿŠ½ÛµíÙîjN�íöAÛ¶mĤíØ; òÏ�¥Ë8�PÐýü—ã2a’½È2g“Ë…@Ž5:êL•0“5²˜�×XÀodÞé’É·q^¶Îœ àùH!@Æ›ÕÜRÓÈø8ÆhC¶»ç’ dÌ¢�J÷<#ÀË»æZ^ÇÐK‚h\[ë…¯úèáÝ€«Çú9ý¶VÉPÜë«v§úðhîg>0ÉJ ¾<?ª‡w­•i¨9N¬qx6~U_ßµvICµî¿êóÔ>Í4T[H8M«"âÄʇKsBŸV#¸^œÁJä Õ,"2�¿ìûÁûå¸ Àêñ ®¤l[ü±Nm_d0O¿C5:<±÷þþ »û:rÒvE -fß5¨O¡~ }ƒç÷÷wßà‡�u†æ‘eè¬'Þ®øúߌ�áܟƳ@ôoï¶íûÑÍ݆ÔTð›�‰³=¢9ܨÍS™¸ö _ÌðíBƒf �g' PK·tÖPK!*0res/drawable-v4/cast_ic_stop_circle_filled_whiteâÿRIFFÚWEBPVP8LÍ//À Ç�$)’ÿVÇaÓá³§ÿýgTÛjœÎ“‡ªéÁ@d��DFYÄ€‹ˆ�ÏÈmG4öÔ«ó‡ý‡ã@X!g1rŒ0KÌ€§,“Ìm>Iøöx(¢mƒW@)bë‹Åè[]+ ±5¡µA+[yß¼‡oN‚f6Ç~9È °ü[5rt5rÀpdt”Á}8£ö©ÒG^MéSæ7™?Ðüw2þÎçóÿÑø:ÝÚ|ÏŒ÷ØxO÷0Ý鞟#SsJ%gïsêÎPKðØ{ËçâPK!*,res/drawable-v4/abc_btn_radio_to_on_mtrl_015ëþRIFF WEBPVP8L/À GnÛÿÿï™Ý,°w;‰p›mšüÉ]p‡)l 6p» Û…– �­@çX•*w9nÛ(c<¾OäÏ�±»“F�Ý~ h!'ÔK}E @ŒísÆDÐ~Ã*ê_÷­9÷mØ´V’—.->3zÔY;\ç^˜ï£¡n²a…!œVz”½fíªžÈ™:œé†'¥v‚oIRÓàèÖ¯½pLK‚ß|}ª�(Ô§þÛÒ@´«ôâ#k*1©oÛ¦‘颧»rt“a{êß¶Ûù9 ýæÎ¸d>Ðü^Æ÷:~ãw5—ãw=ýã5ý—ÿ…PK-n_PK!*,res/drawable-v4/notification_bg_normal.9.pngë ðsçå’âb``àõôp Ò "¦< Ryþ9 XÀ ¾!+‘¤Bò B’˜˜8€ ,j  ³!ÑŒ0ü_BBþÓ8yP^ÊÓÅ1„ãzrHJRü8þi.#Ó ‰‰ ÜLZëõ^ ƒŒ÷tõsYç”ÐPK”Ñ5Á�×PK!*6res/drawable-v4/abc_textfield_default_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò<@ÌÍÁ$V.¹¤$ò üs�#”¾ÄÑfs€”E^AH2“�£Á€X l(Í3îU¶°�ôtq ‘¸œœ ñ¬aâC¹N+­§ ÎÍÙ§Råéêç²Î)¡ PKÚ&oÅw²PK!*1res/drawable-v4/abc_list_pressed_holo_light.9.pngë ðsçå’âb``àõôp Òl ÌÁ$½ŽªRyþ9 X€1?ió¼¤Bò B’˜˜8€ ,j ³Àhã™3gÂ/·Í)ªòtq Ḟ<'ó »Ï”B{o†Ùï¾ßëéêç²Î)¡ PK¨ÈryÏPK!*+res/drawable-v4/quantum_ic_pause_grey600_48 òtsÓb``wu  °ð‘²õõp ˜jdÝfsŠý·žáÅ;×/õLç^9U­™lÃËPKïB¦Í42PK!*2res/drawable-v4/abc_text_select_handle_middle_mtrlÖ)ÿRIFFÎWEBPVP8LÁ/À·‘$)’åeý¢ ý¸ÒkÌÓáÓžP°.º i>à„4îЂÓÝ]J0ïc|‹á¾ �ˆ®Z+˜Šû» $ã_ùÕ�˜›‘®>ü k�0»p¸Î%®-cñ+<{ØÙ@æÌßûw“šŠÀåX ,Š`æ¤wØûÁ¬ˆÈ”S ޱ_2ÜjÒ4�)’ 7•ÁƒÑ…É(° rï�›�ÁQ%öîx4TKõÏùÞxfHÖË5ò;ã¹ù…&ÿÆxÂî¶ý•ø—ã™alCôQÜO2UÕsÞ6í¥ãˆ|Ù9’è6ŠòuFÛ6Ä|=‘�n8ý¢oÛtBÓ~’;»hÛ�|Aã:¨ÓXÛ& ÍÜi-‘ø/™ÓšD±].‘kÝZX{„Åi%tÖkÌ&A–ü@Ïú8ï} Q¢�r­J³_,PKELåPK!*6res/drawable-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngë ðsçå’âb``àõôp Ò@,ÁÁ$ì5>âäøçp0 ŽMQÿ�ôëõp %�Wà“„®æÙ†½i@*$¯ $™�‰‰SÈÑ€H¡(5€ˆ�a¥Å€˜ÿÿ÷ï:ÛV\ZH¹xº8†x;Í7ï°‚€›|òŸé:—|×]\¼5}mÑļUZ]�z6^YÅí¿ë¥£Ù´}Ïg2þ{Ûöû¦í›\¼µ|õÏ}›:·ÌÊOÙ¼áA‰ŽÁïu…I*²¥G¯Ÿgi¿ xË:·šAä¡Ã;ÁÏ‹®ïývËèDCdEbâAÁ‡#©þ,çOL~~:ûOÏɵ{ö<;2Q°ÿÁ)»çõï%%·NNäÙsÚ8|Ý�ˆOa+8l™7¯´±1|Ýv¤†Kªayú£„y•|.L�ÎO¿òᵄÄ̳ŒinmRégdç5ž”IH:py*G¶œ€ë†míN,U{$ÄyíšvƒöÏþ^þ5¹“ŸÌb?¸eÛ´g‘Ì&¿¹Ìíú³öí{æMš’ý O+X/hMÛútRŒ`JèFåÆÙ–|ß3w)hg™ÖÎ�!{¦?>kÑ‘ÂS¡7,Aáéêç²Î)¡ PK¯ßþÅØPK!*5res/drawable-v4/abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò 6 �ü˜ôDHIäøçiV€Ñÿ�8Ûd6�rÉ+If`baVr40�‚É¥™�˜d”Ï"x�^Rrž.Ž!דØ%üÙÏ0ûA½�£ZέH 1£ @ëK7±¸/xâÒáéêç²Î)¡ PK*>òØ‹ËPK!*Jres/drawable-v4/common_google_signin_btn_text_dark_normal_background.9.pngë ðsçå’âb``àõôp Òù@lÀÁ$åeUœ€”D^� ��Œ›¢þiõ™¯€TI^AH2 ¿�£ÁÆ@ÌÄœ@Ìa�3ƒŠ�äT¡Ê‘ñ§Ö/„Ø0ܺR·Huyº8†TÜz{ÇÖëp‚LÃGõL�‰VœJou*X>²é½“;+8Gä ƒmsóêæ{{›6?RWâZ»¬³9ÐiM—wíÑç�:™í&ûÿý¾¤¨?ãæ‹îºŠ{uëY/áȘ⮒d�Áj Ñ_~dÉ·cÇþ¼:™t+«|±Å»ŠûLOÞ|ïñÏO¿½‘›À{¸»aã–«ïòt{ËŸ¥MZ`wàbæ±[yÿë×åÞñŒ~«W0wߎ¶ë=�,,,Ög^ipؼkJí�ÏîZ/öñÞcï8½¦íy|‹ý·ëzßêþÜ="|þˆñG ò±ö·rÀ|ÿ<†$�³9áÃ'Çkûm¬Î6í¾´` 寧ÂχÊ'ë5¼yVQ_œšž¸wâ’àºíÎ�¯ccç¿Éÿ°«÷øo;�À\.õ†Ì!��†Ï´ä ¸cøó…#æï±+ßw£Ä—g‘LÓ;ïù '7«MV�yô„Õ¸2’óGLì÷¶‡.;ÞGt4°n=û8Ž!_:d†ý¢'í èötõsYç”ÐPKÙä™AgPK!*#res/drawable-v4/ic_checked_checkbox°OÿRIFF¨WEBPVP8Lœ/Àƒ¶‘Òþ2[¤#Á:²­&^�†×Ž|Cæz²¾. €£Àm%í1Ã+Ž»%B�~Yö)Ð01M‡R@+AY1H¬­èqšœ�õØT0òC§pÐÓ"Àôãà¼?À«ì}€T9Ne+¡Ã‹t MÁ„t µ Eº e"ÂÒ]`d¸ÿÍú½öï»ýûÿsIÇPKñ²ôµ°PK!*0res/drawable-v4/quantum_ic_play_arrow_grey600_36’mÿRIFFŠWEBPVP8L}/#À5¸m#É‘¢fþƽ¬—æu„¢`!ÇooD°Z�‚[ R!¼ý.5n¤F¦‚¤âøÄù7L8ü™|aS™Â,±°ila¶L6æ`8Úÿ¼Ëö”€$ ¾è\0;‰~‡°„`—”`'�`·’[ûCâPKîRÙ„—’PK!*7res/drawable-v4/quantum_ic_keyboard_arrow_down_white_36V©ÿRIFFNWEBPVP8LB/#À5¨mÛ†ùÿêôâ1[! V�qŠl҆ƽwüq'‰Ó‹™âðb• “b‹Ò¯ìk!5°˜�eXZ‚gηPKVtO[VPK!*6res/drawable-v4/quantum_ic_play_circle_filled_white_36íþRIFF WEBPVP8Lþ/#À50rÛ6Ìÿ_ÍKkgvÏ"×¶­&qEÛ€NÜmF!NñdÈÐËÈúÐBäýLqy $IjÒ FÀì#ö³!iqà½ak§”me0µV1°DbÔáp¾U8Šc)8 7÷øÇI”ÁœDñf »Z,ïG&KÖÌ­@‰'-­Šk)ê'N±´ÒŠyBš-­„'P•VÒ“wUZy½ ¨Æ•7›°Ÿ Ä8iFG³LízÐ'ï \wÏúÉ»d¾E G$^\£9½MáL1Ë·æ8c�k$w´|×ÔARGË=Âq,ãóæòÓ? Q�)”z­ôg¨>û?\PK¬'µ|PK!*.res/drawable-v4/quantum_ic_forward_30_white_24þÿRIFFöWEBPVP8Lé/Àƒ¶‘ Ò¾ÞþDÀ±¶íxôÆX@zÛFiµ©²—¶5³[}06ÖçQà¶�’ñ1ü"ôD¤Ž�c…c…#eÔòl Нcà»s¼ƒ¨~h�†0Ú™Óž-¤ ‡ïéX*Ü,!>ò –€âw®/.#oF¼'ÄæŠÛ “¾Xˆ,VkˆˆÊTÒ³�`ˆ<Ìh‚Rˆ×̇°„}G!UP›a°³ â…º0YÚÒ-:4ÀCh4ÿ Z€ç,”ÙØU-Á5îúc4¦ÿ²UÅ m„^Ý£……5ºÐß$PK*BþPK!*%res/drawable-v4/ic_unchecked_checkbox´KÿRIFF¬WEBPVP8LŸ/À�$)ò¯º ìô¿ÿŒjk‹rÃN‚h 8•˜s@ hä¬-pÅê)rÛ¶¡OÝóu+´^ðú+‚žþ¡öá•R!8ÄfU**VÂoPKq¶Í“_ZPK!*$res/drawable-v4/ic_dialog_close_dark€ÿRIFFxWEBPVP8Ll/Àã¶�MÿMóÒxöÒ?BQÛHÎ�È‚¸Âÿµ ¢áY…mÛ6Ž“îf}Qú·øL¸ Â*45–'@l*—ÐV#èH–5äypÔðÿ©Ï ;:ý,)prE›ÓYƒÓ\‰àT$x¹_Né×RPK!™Ûá…€PK!*2res/drawable-v4/abc_ab_share_pack_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò ÌÁ$·þ2¤$ò üs° ž¼5ñ)�*É+If`aâWr °¨µ€P cY�˜ˆy€˜ˆ9€˜f@£1ð¡o¬‘@ZÏÓÅ1Dã|rJ@ú� Ò6Ô¤T4º32 330pý`k”¶ã=Ö�”øà¸öy~†s¦,N;õTAÆzºú¹¬sJhPKÿÌ»•  PK!*1res/drawable-v4/quantum_ic_skip_previous_white_24h—ÿRIFF`WEBPVP8LT/À50nÛÈQÿUóòm~{#ÐÔ¶’‰™Í ¤Ð¯HPÏÄÏ_0eA�E–Ÿb"PKd oã›–PK!*0res/drawable-v4/abc_text_select_handle_left_mtrlz…ÿRIFFrWEBPVP8Lf/+@m9ÈÿVõö}Áºh’…B!„BÈèBå¡ ˜é¤=K1šE¼»„ù­/ø-DµT:­ô¤�T+áRs\P H‘R“Ë@yD“7O ÌÊù³–¸HÍ PK”ã¹zPK!*)res/drawable-v4/ic_vol_type_speaker_light´KÿRIFF¬WEBPVP8LŸ/À50nÛ6P–æþ�Iq·€Á¨¶m%o„�­Œ%Ð*N '…ÓÉÆò& ÿdšaÓBï˜aÛÜ�§‹Ó;ÂÿWÂ5ž {ÓüŠ‚ˆ Iõ€•+w¤JîqK‘š 1r¸»’òUà9\˜™ûpÎH‘ÂP&ª %.§Q ›,7W­†ŒYŠ,Û6uhzï®/þ®‰Úù4PKL}T™¹´PK!*:res/drawable-v4/abc_list_selector_disabled_holo_dark.9.pngë ðsçå’âb``àõôp Ñ@¬ÉÁ$]îg_Ryþ9 PÀÈ€ @ìªii¤Bò B’˜˜8€ L`¡Ø�˜ˆ…�X¤jÈX\ìÒX3 -ãéâbq:9%#áß?CÃ,‹ƒ 0‚‘�_”ñ‚œßŠ�OW?—uN MPKɺ…ÙPK!*-res/drawable-v4/quantum_ic_replay_30_white_36�oþRIFFˆWEBPVP8L|/#À5@Ž$I‘Ôú+í‹=p𮈀‚mÛ±çýmŽÑh[³’—lÕ¶�l/ÚͶm»ýº¹m‰®oí¬yÅüLèÜR7·ni·´[Ú-M†h–—[åW+“…¬kK‰n—PÙ uu K3PŽH/_H9düú¿ãM ¾>ª Wè—g ÏÄíúL*ƒ4�B[´0ÂE†™$(/l!;g`¸°£Ç:# �4¼�B~÷äÈ e‘ÁåGŸˆœ†bÿ(Ý¿ C{þŠx‘™‘ìÑÀ¨ó3üÌ 5ÈÏž=ˆÍSðÕ¾øžv�í=-�ÒE†Ô3¡ÀJ<‹/Ê!�{Ü!¯¸‹Œv 0�Al؉U–‹ ¾wˆËºëR¹È M¢ùŽZÈ%ÚÁ½„@T¼÷Â/HÀá?1‘‹Û‘DYä©C(³¬? óPˆOü\Z6¡r¥Wéä*k4O ¶ Ø„\æÙQc¬Ùχühb¸È… 3)=‘ƒ¾Èÿ–PKÕðz�•�PK!*:res/drawable-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngë ðsçå’âb``àõôp Ò 6 �ü˜ôDHIäøçiV€Ñÿ�8Ûd6�rÉ+If`baVr40�‚É¥™�˜d”Ï"x�^Rrž.Ž!דØ%üÙÏ0ûA½�£ZέH 1£ @ëK7±¸/xâÒáéêç²Î)¡ PK*>òØ‹ËPK!**res/drawable-v4/quantum_ic_replay_white_24´KÿRIFF¬WEBPVP8L /À…¢¶m ñ'íצ@£Ú¶•¼Ùÿ? ýhà–†E ›CG‘Û¶�ݲÚg„l„¼-Ú¢-ÚÂm7z F¶“ŒDá‚™í•ð04ñÝTÐüO%tÍÿ“ÂÚ„ƒ+ãÓÄI… –ŒŠ 54uñ2B7å·áà'�І°f¸”RŽ“©Ý01!e)T›,tV—Ë¢á…|‹PK†‚Ûj¹´PK!*1res/drawable-v4/abc_text_select_handle_right_mtrlp�ÿRIFFhWEBPVP8L[/+@5nÛF/×÷“ÔSÇÛ)X @¢0J#„0BF!Œ0Ê#<+L— çhŠÐ±ÝHÉÆRn)C)VÊÓƒ“úRWêtS¶P¨[8w×ÈÎÜ5²¬$PKòðD}upPK!*#res/drawable-v4/ic_audiotrack_light^¡ÿRIFFVWEBPVP8LJ/ÀPܶ�ÃýçN½ò�PHCs]lÛ—Ù´€Nx²¿Ì~I2 ƒ’ãÇ-ÓŸ"cl 'nËHä–h×¢)Txð`PK”šïœc^PK!*%res/drawable-v4/ic_dialog_close_lightz…ÿRIFFrWEBPVP8Lf/À`ܶ�$ö_v’ñÌìñ�PÔ6’3$² ®ðí‚hxVmÛ6Œm­©_пís¬bÂMVaÁXžUY� m5Û°Lس²%ÔožÑÚ¨ûtNXšî Móý%BS‘äå9ôkPK¼ÖÄ–zPK!*0res/drawable-v4/abc_list_pressed_holo_dark.9.pngë ðsçå’âb``àõôp Òl ÌÁ$½ŽªRyþ9 X€Ïåq[¤Bò B’˜˜8€ ,j ³Àh‡3gÎÂ}fÛ�j…<]C8®'Û<>ÀÀîÃÃ3¥�!¨ŽQ‚ÿ ŸÈXOW?—uN MPKø2ÆxÏPK!*"res/drawable-v4/ic_media_stop_dark òtsSc``wu  °ð‘²õõp °^Üâû¿~WÙ.—3ÿY–Îûß“ÆPKl_…Ë0.PK!*9res/drawable-v4/quantum_ic_pause_circle_filled_grey600_36ðÿRIFFèWEBPVP8LÛ/#À5°�$5’’îü@èE¸ªm;�^RøC[à ^(« $ ÊÈŠ“ÂK ¾ ˜ßf›È(è=�’³ºB=*үŢM­ÍC…eŒ�ë‰ZÝ5j–—ìQ»MAû´¼Lˆ:%l}F,âÞY0DF³"“{âF²3âˆ:CFðŒ.ò>ãõ$xFQgÈHzFŸ1ˆØô ÈŒ†È:¤2vlŠrü¤¥~VF)�¼Ÿ$t5sBš©”¼‚�dN Ç€ P”:0ÀKB��ψD3¢ñ®=ßø¨%ÀÓÅ1ÄâôÜÉg½¥EŽž¯žì¹e™—ˆ§†X’v’¢5ëm׃¹ÿv”ÌŒ{)ôB½S÷ ;Ñ#­eO¯M�Ü) æ²BÄ窊Jå÷Ú;zj³ø�KXåÇœË?wfgzÃÿ].7&°¦2XÓ,ü'Bð¥œÈiM�7Sîúïp½ÍœüQw’é!1µçi�óSï„®Nw?z´Xìuݹ–�L'N׈XÌÒÏ_Ýõì÷b­§oW*ÈŸ= ñüðî8ÕÅ3gèd^ZrR([­x/—þs{6×sí{n_òi3±|ÔþØcòÅší¬3?ïV:ãÞx©+mß’ÖIÏ.y-Èöæ·¨]ߣ!Òàwñe»·ÃމŸVyxè;‡ÃOûŸªØ6z/0¸ºCµî’ö‡ÇÇrµ.œ^ 9Ó2I{øåóÒ'ϰþRû–ÄÕP½¬cÝÊì$†#^¬>�d±#;ië¯à­ïÖÔ®½wHbÇ®vÇ®º.˜Î ³gor¬¨Ðæ$ÅÒÒ÷÷œÙnjMÿ=mje㩈}wÜ¿yx{“Ø–Í™¹üöb—nÍõ½à~Ù,¶C94¦xMI…úÔ²˜ç,Å{?MôMûfNŽM3:Uò�ñÔ„D»›G}²dâ®G/awSŸ`yGáuÄæM§4÷lš%;ÙöŽCZ‰’­€P~‘ÆÔc_>]ºé¸7íæÆäãÓ^oÝÜüTÕgù¥“ ¯uÝ*W�ãMZ#¼Ñ?Ó{µøãl¡ÿ|ú}²?ÞÐtYÀ¯Ø|Vµ]Uüùïïý#Ìhþû±Â¤´%Ÿ6óÜ�÷éqšÇ�ÎÆ‹*IKŸ÷ü\�'uáüµ=û_Ë›ðïQ�`¸Ï Jcž®~.뜚PK|'{,ð9PK!*(res/drawable-v4/quantum_ic_cast_white_364ËþRIFF,WEBPVP8L/#ÀÕÈ•$I‘¬ÿÿê8¾Y”ÃV�“™ùÄ㧵łÕlã¶W×ì´·°m͈{ëvc²³`´-¹áÿ p ˆ‘áÜÍêL‹ÿ™u×Â1è�b6xV?tÔp�£Æ¦Yôº¹çÍ�.!‹f‹ägL‹˜ÁÀÄF–[)`Ó —Š1ØÅ(x*àSÝó`E‰*^þêjªQEºŠ¯ú½ˆÞ°ªTëå|š**|Š…ÀµpOsëâMq›é„zUtõœ{!ŸäžqPŠˆo!Vò…’QÌÿëS‘PìE['<+GDTQ …SìÔNŽþ( µ>uW˜SIž¸’è0Y÷Êbg’}W\=¸Îg¯~Ø�á~ön?ÿIY TÍ©$5¡º‹Ñ™ª!ò/�nlK0¢ªw $>GÀL¢v�¯#õ»öóµV q?¯Îý”r B]§UÀ¯r«; E[4l¥ü&¦Åù‹«Ô8à7ík�â¼YGs À_—âÃ$µËí¢!ö�ª€–?ûù*¤CìÃö ŒÜÔ+ë'¦Î›–îNº“_™¦%PK¾™+GùôPK!*/res/drawable-v4/abc_list_longpressed_holo.9.pngë ðsçå’âb``àõôp Òl Ì"œyï¤$ò üs°€3@lÕì¯ ¤Bò B’˜˜8€ ,j ³Àè3 3ÏÂ{·Üªótq Ḟœ2£ò³Ø�# Ìœ™Ü$™l»W§�ŒötõsYç”ÐPK•xÃx|ÓPK!*/res/drawable-v4/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp ÒB@,ÁÁ$ccRw�8yþ9ì@7s@iøÄ7¿õk©€¼‚�d&6 Gƒ` „-2Ÿ0Âg'(ìR}ž.Ž!çßNØÈ{È@ÀõþN¥\.³w•e�¬FÎÇ:f4ˆ|qQêWr¼1Q:êHä'ÏñïÏÉ×íLÊtsý\=éà<öÀ€²;f:ý¯^ÔÚ.®šü£Lê‘kí«ªùâ;MZ—ûùemß÷DM¬ y}VþgÉÔ}3‹é±áà[±“éñ·Êp¬Ø»š;úéˆ@³jŽR‡DÐ:4²XÝb¯¶”º¡ßD ýw"ÿõß¹þ?’ÿ§ê ê{FÞcòž÷0ÞÔ=/Ÿ#ª9….6Û}NýÁiPK‡Äg9ùôPK!*)res/drawable-v4/quantum_ic_clear_white_24€ÿRIFFxWEBPVP8Ll/Àã¶�MÿMóÒxöÒ?BQÛHÎ�È‚¸Âÿµ ¢áY…mÛ6Ž“îf}Qú·øL¸ Â*45–'@l*—ÐV#èH–5äypÔðÿ©Ï ;:ý,)prE›ÓYƒÓ\‰àT$x¹_Né×RPK!™Ûá…€PK!*&res/drawable-v4/cast_ic_notification_0�oÿRIFFˆWEBPVP8L{/À…Ú¶m$ï¿4»Ësw}„ÛØ¶Uå|ww t×ÈÝ9R %¿ >HôõÇøµ‘,›lÍ”¤wD'EK 0ðFÝ%‰k�š ˆvšƒ�¤Æ7A76ÏÛ¶æh u`ŒR[â8ßÀ¥"4 úWgê“|¬‚GPK¨Ïò•�PK!*.res/drawable-v4/quantum_ic_forward_10_white_24æÿRIFFÞWEBPVP8LÑ/Àˆ�$)’ü·:Žf~É€zæÚþ÷ßq„r¶}3XíÐB½kÛSØÏ6Ð×m`(pÛFÉø~‘MDf1þ‹µ‹µ‹”§nïÙŠÐôk»€/«ºË á âwX‹†ð^NÖ²…Ôû»ð=ÿû•ÙÁIÒžÀ³ðÄÈ)†RÖàÄ)n }z�þ³BôÀÉ4 G¢6#j•@Zï=Qªò×σ“AøŸ¾ìI‡jOî`ÎUš ü³è¯‚ù&ññéo›Œêð_¾JsKò¯bëñk£üœ£IPK‘qóWëæPK!*5res/drawable-v21/preference_list_divider_material.xmlu�AOƒ@„ç xkLM<4±½rèz4žü^�ñd Kl a71ñäŸñî?Ô¡.��úÈ—·Ì2þ ‘" Á ßÎàK€;Œ•�¹$k’‘GòL^H¹úàǦª_�ƒRïué {ÑìšI’Ê®©Kd™q®½ÕÚ¦Úçvë7¶E³×yû¦»Êêác¥¬ÉÛŠñ¶þ¨ú×fGø”ôx–�ˆ<�'òE ‹£~N~X»"õ›‰ÞWÌõ’�ø•ïý^JË5DßrâKOøÂÑ·âò*ôç˜ûú¼{ö‹‰žø¼`’'cžâT3Ì´áó¬pvìòÏÝüPK‘tb@öPK!*Fres/drawable-v21/$transition_expand_more_expand_less_black_24dp__0.xml}’1OÂPÇïÑ bâÀ aq0„´VÁͨ‰CM4êæ TÛ´)/�89¸9;úYôÃ8ºùðßò°Q¯ùõ]ÿ¹{wï^Òé#CÄh�ÎÑ IƒEsË�2¨€-ÐÇà <�gð^Áø_@U‡|àP6ë:Þ�+HÓ&^O¸T,Ž=gø¡¸Œ¿K¥äûd˜Ïßzýþ¡ß÷CÒõ€ ÷ˆ N–ujíÔÛv«n5ì=£aÕ­&Þ6DkÛhïÚVËhv±�¨ôÀy (—ãÃ^è{=4ÁÃПPµê ì›æ¨ë:>2d€ÑõfœS«ýÜ›¡32“mU5jg;]�¶™N›˜�BŒ]0Æ®AFeL*бr޽~ ‰ !Nø±“/ûÍlfMôe1íÒ7­SLtNM0;`€cp ®À5xOàضJÂ,ÆɹÌÉqòp–Þ+ Ò¥ŠõY|£ÉóÊü"½M4 Q¾\ÊŒ|¿LO¤ÖrA®.g¹LgÈ"™/ã\Ñd’h��Š’xªiµeÉEfwA« ¶ÙvY®u&%çÐXÐg}fæxoà|€O@<¤öl€„‹u 躥á!ßÄcU3+ö™ÕwÌφ¥Ô¬ÍîÑœŽVô<„¶ÕêéW=¹Õ“_qe¾í–OôøŒÆgì±56«ïúêz£–¾ÖS�›zì“Ãu½®¯Ö»ÿevf_Ϙÿ¹“_PKŸ½ë¿CÌPK!*$res/drawable-v21/popup_bg_tinted.xmlu�A Â0Eÿ4ÕAqáBÁ�.›�+ï nzK[h‘¦¥Í<‚÷ó(.tRS*‚?|~xf&„5îÆpbvÀ ˧ì%{Ë>³…h›¾o m ¥�S•f‚X§MU¤Øírcê£Rm’ge܆®&U©âúªš¬UýãÉD:Û×±IrÜHbÁ3VD´a?hÞÍ·»¼X‚Óg{Ì/_ÜjÄ÷áö÷]Úš‚È“£/ö ñ§ßÀæ3ûÏŸ¹}ú³ÏPK1ï+‰ÃTPK!*Bres/drawable-v21/transition_expand_more_expand_less_black_24dp.xml}�ÏJÄ@ Æ¿é´Û© +²‡Ä=yYpç*Þ/‚/ÛÁ-kÿ0Ü«�¡å{øš¶S¬Mù‘ðe’&‘PH@àŸŽàMwø±˜9c.˜KF3·Ì=³gÞ˜0¬¨4P*·t Çgƒ$¡ª(ÉuÅY¢Æ!Ž©Êm]äX.‡¤É¯^Læj‹("këÖë�sÍ�Öm¶3%µ[_²ÍêR÷]6›ÿ^4{mM«Ç-Žì“qݯBaÅ^Bˆw!ÄqŠ”µˆùb Ù«þ¿uéï°~=Ñ;ëâÂßK 'ìóÇǬtu¬¥“ºÄדºÎC,½ïóc¯V¤ŸmÞKÎfgì2×ÇÝ¿PK�=;6 PK!*Fres/drawable-v21/$transition_expand_more_expand_less_black_24dp__1.xml}’ËNÂ@†ÏP�‚•° Ñâ–`Û‘[5nLŒ«j\ð#4µLSX¹ô\¸wçÚgqéå5Üèß2D%ÑÓ|=“ÿ\r:§™t—!b´E#Z#m8ŸÑ·­‚u° vÀ�à<‚'ð ÔU€iö'±PC9¢BáZ\M‚ãX†”ϧç®\¨Ýi�eE±Œ‚XMOE�ëžðÝ:oؼãwì&¯{vkÏo×¹ë'zÛç^znCNc3â<)ñ’¤æ¼†·ðNó]Ûkèd-¢¼9£lVˆHa$1êÇrاju T´ï8ãÞ ÅØÖ»'C'Í­Õþˈ.�8;‹v¥’<¿zêp4 …’1î$jp$” ºa&nœèž1ö’aì¼�w@¬LˆåÀ'Ì„/¦;ù­çá ý~Së‰%ûªàÉéýµ×ýÊZcº4#§5ü´¢µ­?j3ZËKçYéîçó-ÏÁþ˜{Y_|çPKÜ2tfj”PK!*=res/drawable-v21/design_bottom_navigation_item_background.xmluNK Â0}Óo.D\¸péªH³7ž%¤�[’ÀËx3ï¡HQßð˜áÍçMAa�@�ÖŽø@07Ì ³,µ­G]«[çíСiúyvg)ƒîͤB›­¶“Tî*½ r®*?87ÜI`Å÷DZc—<^ ¶GÉúéK�ȹÞrPú-K9öøÏì‰â�ÿÜ[öè�ÏPK¹W¾šPK!*<res/drawable-v21/abc_action_bar_item_background_material.xmluŽM Â0…ßô7 *.\x‚Rš­¸ñ,¥-´Øš�ô^Æsê+¤(‚oø˜áM231”‚f ‚è•øH‘=¹’4mÌhò¼¾·Î -Š¢Ÿg{ÑÚ7}7Õ¾ �ª1“®íM»Îëõq–¹ÁÚ±ÃC6œ÷ÈGÖ;ò¢¸Ñýó—¿(f}`H¸- yéñΨLDâŸyë?ù³ç PKŽY(äšPK!*3res/drawable-v21/notification_action_background.xml}’¿OAÇßcÞ(â‘;cÉmaC •…•�Þõvå6Üílv‡„’ðg[å— `am ¥�|w™¹›Lßå“�ûÎûμ™y…ôÅ%bZ¥&Z&4 ,Ðýü ðl€×` lƒ]ðäàƒp ~ƒ?àüssYBžW�â"Åw(Æ¢$ß/ã$;¨ÈuÇé'IŽ#E�Ù2ÛIÌ~RŠ u:Y^¥ò]�Òí6ã÷MF6v`êõšáÛ{GÄyR lCQæiYÑúúHÊâMUÃQ:‰«�J Å$Š‹ý¨L«HÛ<¯Y…e2­×+â$Éò½ºä¬(Æ©q–JŒá@qH›øÞógfþ ¾�ïà8§à\�kð /Ò3ø–À?Ä<¾�ê;ƒ¾ièuÔã>~¬Þ©ÉSó!QðŠü©¯oø§>žúhæã\ºŽå–:¤¡×ñX­çu„F§4Z§EëÚ™Òz–¦ÏðÜØóiËÙyæ«�8õ­¾…Ÿcì÷û9êì¶O¯·jèýÿ¿÷Èg½žíÓw¹fèOZîÒ5ê;WwäÚ…Òü–¼ÀÊÓµØ{jݾcÇêýÞü@è|»ß«¯uÿòý~PK{õ°ÈÔœPK!*Bres/drawable-v21/transition_expand_less_expand_more_black_24dp.xml}�ÏJÄ@ Æ¿é´Û© +²‡Ä=yYpç*Þ/‚/ÛÁ-kÿ0Ü«�¡å{øš¶S¬Mù‘ðe’&‘PH@àŸŽàMwø±˜9c.˜KF3·Ì=³gÞ˜0¬¨4P*·t Çgƒ$¡ª(ÉuÅY¢Æ!Ž©Êm]äX.‡¤É¯^Læj‹("këÖë�sÍ�Öm¶3%µ[_²ÍêR÷]6›ÿ^4{mM«Ç-Žì“qݯBaÅ^Bˆw!ÄqŠ”µˆùb Ù«þ¿uéï°~=Ñ;ëâÂßK 'ìóÇǬtu¬¥“ºÄדºÎC,½ïóc¯V¤ŸmÞKÎfgì2×ÇÝ¿PK(,Ú PK!*+res/drawable-v21/abc_edit_text_material.xml•“OKÜ@ÆßÙ$Mv·[­µ`©‚'Ñ�ÐRJÁ‹7Á“HiA°ÓìØ„î&a3âµý¥×Þ<Ö?àð#ˆßEŸ 3î0D°³ü˜É3ï¼ï3Ö£ˆŽ}"F ôžM“nïѤ)}¬ƒ`l�Ï€ƒ�ßàüWàôz•äRìÉa%ß"ç߇Öw9•š÷¼jœ�ïË,—Ôngy%ä¶8�ÔéÔã�ìG*)Šê�Ý¢¤n·nR# >,SNaÈóÁ¸È´²’JY~Šã*IňW}=ÑOŠQÌËŸ1 Ç&8êd¨ŸI1BÍ<ËÅZÉe’¢f%†"‘ÅX�É/ÕçqBŒýÁkÆØ8çà\‚·cĦiñ/ÁZ}´ KKWí9Ưðóõù«¸@ÏGDá…µö¬A -­¯µÈÒV¡©šËÐf­šSº¦i*æ#ú9+¦§c˜å‹MrϘußÐÏ[ë^èužµÎ³<}…C¥ù­uKþ²ÒÚ–ögìéstóÝõ«ül£_hØGËòCÎ>ê»iØ›Êõ¦aov®§ìÍøusÝõkîl±aö�)KÿáïKƒ¿ËŸ›Ë讣»oÊsÞ½yßì‘ÿÃ=PKˆÕ1¹Ï”PK!*-res/drawable-v21/abc_btn_colored_material.xmlÅ”½oÔ0Æ__’KëõZ*(Ð�¯Ô°€ °Cš˜^Ô\Åf`Cbæ``Cbác@:²1³²3ò'Àã+–TÑŸ~ŠïÉûøµý:v( }"Fë”1¢Ujú’Ú6k`l‚+ภnƒ{à!ØOÀ3ðìƒ/à+ø¾ƒà'�…Œ$Àóh'ã yž˜G%Ç3.²¢¢~¿Š’ô± ×Íø#IŽ#‹o«tw.ñv§�²XÐ`�æ‚Ë;*d8¬ûwëˆ ¨ÿ܇i4ª»·þ8|?Ê“ªHôâ¢Êy%hkk.ey# E<ç‹Hl7!Ûq±£r/¬¸µÍóêá0±Tr5^%Išïª)§e™qä<ã±Ä2Úe‰"ƒ™ž²€®cý/‰±Œ±Wà5xÞ‚wà=ø>�Ï`›Ô5X¿ÐŽàyô KCWíú3üܦ~*.hÞãéOɯµA‡64´åFYšÊ©Ö°jäœ69™‘³×úz—]Æ”ï,´ã†oÒøtÓ1'Œ˜åŽ•ÿdÇ8f~jóOMߺá›uøX뛘¾S†oÜásŒ}ZÃ>9MÍlŸï´¡¯°—°z<Û§ÏÀC_ê8®1¿YS[ÏÐV­ßç[qz.vN­Û{¬u»fºÞç8j¿Î²nY7Û§Ç»øu»jÔÍöéºmþ‡ºÙ9µnï±ÖíúhÝþNµnãZ·ï Ǻ×TS÷ûË}÷PKHB(´PK!*Fres/drawable-v21/$transition_expand_less_expand_more_black_24dp__0.xml}’1OÂPÇïÑ bâÀ aq0„´VÁͨ‰CM4êæ TÛ´)/�89¸9;úYôÃ8ºùðßò°Q¯ùõ]ÿ¹{wï^Òé#CÄh�ÎÑ IƒEsË�2¨€-ÐÇà <�gð^Áø_@U‡|àP6ë:Þ�+HÓ&^O¸T,Ž=gø¡¸Œ¿K¥äûd˜Ïßzýþ¡ß÷CÒõ€ ÷ˆ N–ujíÔÛv«n5ì=£aÕ­&Þ6DkÛhïÚVËhv±�¨ôÀy (—ãÃ^è{=4ÁÃПPµê ì›æ¨ë:>2d€ÑõfœS«ýÜ›¡32“mU5jg;]�¶™N›˜�BŒ]0Æ®AFeL*бrÀøœ‹h"¨Pƒè1dóh$B*•fQ0O“LÜ-æår>¿\n´¬‡(ŽÏ’8ÉÈ4S_„ç¾ði0¸öZ¶×s:^Üì9Çž-ÇØs:-»)Ǹë´úv×i/ƒ¦Œ«rx¦bÑŸŒ²$Q£ ‘ž¸îtcê¨g˜Œ]?}r³`êæ›9— ŒY0Ȉ^˜IuÔwÀ»÷@ãŒé€«,z´ ~`&¼4èokº´mÄ{ø ÕcKyuN;Â}Öò)rÍ`Uußš¾Ò8Ñç©Ôø†&ó�ﺿ–Ç–ÊC[ËÃX�«ÉPjõ@Ó¥×U­›wé=ÈkeÿôæPKq+!:^„PK!*Fres/drawable-v21/$transition_expand_less_expand_more_black_24dp__1.xml}‘ÍNÂ@Çg[�‚•p Ñâ•`ËÊW5^LŒ§j<ð+4µlS8yô-®&Áq,CÊåÒ¸+jwdÛQ,£ VÓST¯ŸðÝo8¼ãwœ&¯yNkÏo×xÝOô¶Ï½4nCNs3â´†UÑ €f®hÍÐßH´¬Ö̽†Ö2ÀÖuvºûù|Ës°?æ^ÖÿùPK’úÍÒk”PK!*4res/drawable-v23/abc_control_background_material.xmluNK Â0œ×ÿ²B‚ž ‹¦kOàÂK„¶ÐbkBR÷.¼Šà-õER*‚† ó&™"CMa�;€ìÕX‘17Ìóèrq£Fe�$F¶ÃÕ"Må¥5jhQ–ý<냶é»IÚʪFMBê³0�K˜ßZ��ë¸Q†œõADO&(ÇÖ÷¾kÈ Ø?}ùß >�ß7ôêf¼{!ùx´z1œûéXþ¢?ÝoPK’Þõvª0PK!*3res/drawable-v23/mtrl_popupmenu_background_dark.xmlÅ“ÍNÂ@…ïÐB ‚ãÂø“�¨$Ò­1> ø3•Vi¦iÇ…;Å�1þĸpÍÒ•¯â3è)ÌÈd ;/ùr‡Ó3wno3¹ôe1Ú =F´D2°>£I¸`ìƒcpNÁ9ˆ@ îÁ#øCð òùïñ„ÊeÁãVx)Ú~ݤT©à;ºê*¡Z½àBð¾æ©ÕÆ’n³,ì£Baü„Ç �¬:<„IJ�FWˆøÈóÒN7ìûiSZšÞ÷üøÚKÂÔSÛl;aŸJ¥ž&½((ûA ®Ð}Úõã0˼7Ñs©ŽüÀ{Ï༂7ðˆUG³ª�„ƒ\9èuMÏbëUüT(ϲæ)Íð¬hžòÏáH›x*Òä§(sö ß7÷MvÝ’½›û²zyMÓ]YÏÖê±I½<³å{OѬ)šmhªóL¥›ï¯tsvj^›sÌtkŽ™nÏ?SgÈ }™ûÔLwþa¦æ™Y/-ä]M_”½ä´^òz=w¬ M�aÖRº9c¥›ßÇ2îQÙ}a3î×/PKUlánžÌPK!*=res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp Òf@ìÁÁ$ÅSÎ=Ryþ9R@† ‹±übéÿ–a@* ¯ $™�‰… $§‘6`@13¨+;�,CRƈ¬'õ|PŽ1ÄÓÅ1$âðÛ)¶y‡Üö›ö9(-*ó<Îz©¸ó ß—‰“”b§ôi_¸¬îr§¡KOˆkÛ÷¥J�’›�'žÑ޹a]em⮤cs¤2l†K¾-ç…É\ë–5iç09ràÁ’«!+ŠKÝzVL¿·VvW§ð¢ø°µ¥ºQâ©{WÅ9‰Ç¨hC¼ø‡q Ó£ÃÜ3o䳪�ÂÙÓÕÏe�SBPKa"àÈÓ PK!*0res/drawable-ldrtl-xxhdpi-v4/ic_share_white_24dpÿýRIFFøWEBPVP8Lë/GÀÈm$9’ü·š§ªª1Ù§~µýï?kÛŽG'¶�ÚIÍÞÞ€¹§üª16gc{&NítÃ*ësàHnÛìÑ]ãBó†ýß ‚UÅØ÷¾TX!ÂPj€E…Þ+ØÈ+C27_mäR p�Ʀ`Gm ••Æ3Æ)|Ïì=\³¢{Í!^%aS:�>[ªþOd—$Ö�³‚’ð‡6LÔëxä‡Hú•bn÷õ&Ô©cþ©ÄøyÈ|•ð/�öS"[u£©8L8aÖmº�%0b¦5±CNðäü—ðe ùFåØ ¢R­=ðB»IÎ ^ÍM›„gŠ¥Z{ùDlçK\1ƒXõNbCµ'áõš¤ûΠï½+yÉ!ìúw\ˆÔÞõ�jÕ÷ý!èéÌÌéŸ^è4¿âIú¡òìŸJÿ„“1oüœ8iæ\†5ÓcMfŽjf&ñô¼ÃRpº/ÔOÐmú©óWÿ醼–q+ )ê¥)š§_¦*ØÈ¥N½O�·¿êÙÿ%«¨ÏMàh±O( ¯rDŠKhÎÌ¥á2Eª0#»!9�qr ›BaF!…ÐŒÐ.¸�×�¹ 0lC¶U7hs˜m¨bî ”_yNòˆ ½_íÿ«PKƒ~B¸PK!*0res/interpolator-v21/mtrl_linear_out_slow_in.xmlu�K Â0†'ÖÚ .ЏpáÒ• £®¤ ]  .C-VÔ¦¤9€Gð0CoäëïCZ'|Ìðe`&1Ȧ#bÔ£3YTÜ”Êh�.èƒpÁ4›¾Œ´’{o\Ö«JíM*~B–%¢µ’Û5 ¡Ö±Ëyâ‡ÁA$ÃâbèËñŽ« áïflj…‘T,÷BK…ÙGfg;Ý Æîàž€˜“ù6x"êÈ&¨ÁëŠO£�ºƒS/Þi9½³)×fþ?®Vq×Ër–:ã£ï87¾vyÏdv|PK- ê¿Ó�PK!*0res/interpolator-v21/mtrl_fast_out_linear_in.xmlu�;Â0 †�>h‘*ÄÀÀÈÔ�b€™ÀµE@S¥9Gà0nÄë/´´ áè“­/–ìÄ$—ŽŒˆQ�NDäPpª¢º †` Ö Ù d¢•Ü-GU½ªÕËqÍ�ÉqD*¹ É÷c­Ó)çYG{‘ Š‹A ÷\¤[®¢Œ—Íž— /©Tî„– ³Ì}ít5»�;xbÞË·Áa!ÛÀ€×5ŸGuÇ*Þi9¿s‰¬Ëù<³ßßñqeŸñåóÜ™?ÎüÙ¥œÉþìøPK~lâHÓ�PK!*.res/interpolator-v21/mtrl_fast_out_slow_in.xmlu�M‚0…§‚‰ b\¸péŠUWÆ…®M<€.$bTJJà<ŒÇÐù÷DP0ñ5_fòú’™Ö ‡ŽŒˆQ—NDdS.x#úª : ú` Ö Ñd¬•Ü-ß~YêÃ’?$ÛñJÉÍŠres/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp Ò@œÀÁ$E¤ÿLRyþ9 @† ˆÄÚ ðˆû|›³�TD^AH2 H�DÚ� X Ä< B }@�¤Œ‘ `¿Ñɤ¾xº8†dÜ{{}#o“ƒDÛCeC‘/eL¦Ñ;º-šÞ52wx¬–¾°R·uÖ�ÈÙ‡ ÿ v}Ÿù€[æ;Ûs¨I L·N^2« Xt+Çoí‘G’K­f�Éœµw›Oî‡9a3ŸzF½2y¾féׇç®öλ¬Ùÿq¯è®þYÅÁ‚¯¹4®VŸzlÏÔkU•g+³d/ZóEÎæùÚ¬®ÝÕÆÒâ,oú]ß®h¹ñd‹»ß¬ýÅ|i3 NvæªÙý³|ž2¯sÁœ# ©¼øâu� µÔ �Nœ¼\奠­pœ%ç™#‡Š6]?µ3å¼¾ Ô¹g®²u™¢Uö®a?ˆëéêç²Î)¡ PKðÅp;iµPK!*'res/mipmap-mdpi-v4/shortcut_icon_shadowÊ5ÿRIFFÂWEBPVP8Lµ//À UÀ­m[µ2[øý¢  2'¤Í'ch†‰p#Ù¶i zGÏ6S3_™1q�`•s ¡Ñ‹w�œÈ³ýuÿÎc…ùu?ÛpŒúv�•¾çkéA’ûw-�¿B(8­—ÿS±†¬Ó*€ÀÔØ®n‹—îa‚A`®Jk4-ÚNLÍä „‹W0ŒED+Ì¢ PKò�«”ÏÊPK!*.res/drawable-ldrtl-hdpi-v4/ic_share_white_24dp0ÏþRIFF(WEBPVP8L/#À…ãF’$¥ýw:v�B]ÃñŽ€bÛÖòæ *æÄ3:ž9VeðÜ0Ï€[É0&�ú°û«‚GaÛ¶�œî]1â%èZ]ݵ`‰¬.èÊUÐiàEtU‰PUXH¬É‘載õËH€‘ŽÆ5u7ìŽ�’eªÖCQ¯T¥Û 3¦À÷�ˆysÂû �m]@×®KpE¿¯pyDÊU³�´j†p–sgøhƒÛS?…Ö®. kǸ¤[zgB€ç§wæÌnGŽð';b'^¼:`átfø·J½LÂZ CŒ\pn¿‡Ü/B¾¤ö6e²N^X%Ÿ¨Œq n ÷óŠßhWË´Þ”[_ì{ñbŸeÄ?ÐPK–-ë‰50PK!*<res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.pngë ðsçå’âb``àõôp Ò*@lÀÁ$/û ÌRyþ9‚@†0H‹1@À n~wHä„$30±°)9i$`�S� �¬ÐY†¤ŒYÏSõ@ê…§‹cˆÇñ·Söò2pÛ¸£««©­�ÕˆÉØ€¹ø€š‡ƒ±·ƒ¯Š‹{Žœë�Ž4&Ü/ýWiwÿä4£™>Ï´×ä xß9“otÈäRhläÂÆS~_T¦9œ´Rݰ*üxÿm†Æp–„Ë‘¾>‡62kåé²nÛѲìÂd‰Mì«–çh%œ7xÕ›u†ñ¿¿Œ„z– §ºáÓ >˜˜i;›Çoу+SlÔ»ÌM'¹Ä'cå`yph�\­ô/¡b›F‡£œ}G1lèÈ´úû¬p[šRN¯ñÿ«Ík¢çÞù°âTÐþi>j“J¿S�åkåqõÜò»§«ŸË:§„&PKô<…¶%Ùæg̦ë>› «]ØT]uï“…ªì»GíŽÉàÜáÇ!ƒV‡EÖŽí/…I˜ÐÊ™±údê’þÀC†´�*“¦£ƒÆÜ !«ïPŽ$èÁtæOóDæ*|žÏŠ#8W!”ÞOé�Ï0i»ºh%â…R¯~Su H½npNG •râ� DýZc�œ�³íКˆìÛxyKHà ”Xv œ+¼UõIµ�ŸÉÔœSüÐÅY‹u±ŽðzÖÌéC~f¨q$°GâÚªB¤wÈk”%^¬!„Ë7©’ ¨—^håÄ_.­G\�±®˜‘§ó¼ÆKþ Ù†xr¿3sJó¹�„S‰!TýDèʥƿ˜öìûèÏÓPKé0(:ytPK!*resources.arsc4Ü´•ÕÖ0àuÎÙûÐ)%-ˆ€R*ˆ ŠŠˆ¢‚ˆ€A§t(]Ò!]Ò�tH#ÝÒÝ- ÿsÇ7þ;Æ3ôÛg¿ïZk®9çZ{ÜoÜØ�4¬Íú~ˆ �ÌáQŠ—BßEáÿþãÃÊ'cÃÿÿO!ª1�ÕÜ ©ïä¡¿Ð�•œ"Σ¹ù�Ztg3Éâ|FOv’<BiÚ³’{¼ ¡]ÅJNBNÞâÚ0–m\"Q‚Þ£cØÀ5Ò% ¡8?Ð�ù\æÙD!|@Gs�<‰Cø’¬â Å’‹å\&kÒ>§›¸OÞd!”åWf³Ÿ{dLÂÛ|OgƳŽ+dOáoüH&³�›äJ·te w)�*„JtcgIžÚhÁ–q”§¼øLÈfîQ0�8Зõ<${Ú>¡cØC\:{N%:3�=Üç¥ôæFgư™ÇäÌÂg4c4yJ�gC¨ÂpÖp•LCø˜Ìä‰3Ù'j0€¿‰fáSsœlYB(Ggæršç³ú�˜Æ)òd ¡²“�ÝÚ©Âl#ásâOcư‹hŽÞ ó¸Âó9Å‘Aì áóž£!ã9HÒ\!¼KSfs�—^¡9Ë ¹ÅžžÌç( óÈg²Œ$yCø†‰ìâ 9_ á#ðË9M’—ì_Ñš±lãùóÉ9:2��Ü&Wþ¾¦#SØÁurð9]XÆ r4z±ˆÓdÒ>£=ó8Cº—}FOÖq›¯ØÚ3�3dUÞЕ…\àÙÂÖF3&s€„EÄ—ÆLd7á5ñ¤ }XÅ ž+ªiÏTvóˆ\¯ŸæÌä iÞð^ê1œ¸Í oš�XÂ)ÒSW4aHZ\~R›Ql'æ-ߣ'K¹D¶·­‰–Lâ J„ð>uÌZn’õùLcz1�µÜ&û»rƒjta›¸CŽ÷Bø™Aä&©JêC”£3S9ÎSJ¿ï36WÊ{iÍ<Γåq¤;«yÊ«¥ÅŠ?ÙE܇!¼Imư‡D‰)õÏ~ì{Ôe[¸OžOÄ™üÍUž+£¶èÇf®’©¬˜R“nÌå,É> ¡$íYÎ= –36Ó9IöÏBøŽÁl#ÙçzÍÍzn‘ñ {É—´¤«9GÆòr‡Lg‘ !¼BE:0“C²›{d©.fT¤#ÙÊ=2þ`}T¦“ØÅòþ(f4ek8F’ŸÜ'¨@f±“<ûs%¨Ã(¶ñ˜b5BhÅ<.“ª¦úáư•‡d©eß©År–dµå•i˶©ãÝT¥#SÙÅ=²Õ ¡uÎfî�¹ž±iHærœÔõí'éÆ_ìá!/5°4£?ó/ñ í)e¨Ç`6sÿŸ727¾å7F²‘K¤jì<¡,õøƒYlä,) ¡(?Зµ\$Uï¤=ÇV.mªV)Î×ô`)Wy½™c›‹ØÊ=rµp‡¤ã9DÊ–Æ¢&ƒXÆIÒ·r'¤938@¢ÖÎx~¤7K9MŠ6>§.CXË9²¶õZ0”8I̯jŸ2Ô§ë¸JÖ߬�ŸéËþ#];9LU°‰»dhoþTäwqŠHcð ¿0‚µ\%YG=‰: d 'IÜI ñ#}™Ç9â;Ûg*ð #YÂaRw±v¾¥ÃXÈi2uuvQ�1lã?ru“ÿüL7f³‡»díî~¤s9@èá>Eiê1Š�\"õïöžïhÇl“¬§B3fr…ì½ä#íYÌE’ö¶>ÊP‡Þ,ä)úXéÂ|Ž�¼¯}âGz²œ$éB*ÒŽ¬âYú;ß©ÏÖr‡l¬™zôcÿ‘Ã�¦²´gÿB>¾ 9Cø‡Û<÷‡Ú¦>²Ÿ§¼4ØÚhÀP¶ó”‡è5 a †Z+5éÎ|&>”§ ½ù›$.Ç©E/æqŒÇ¼1ÂïÚ2–e#ÁH¹ÁÛÔ¤‹9À^e^üÁRŽmÿ)KC³–k<;Æ»hÍ Ž’h¬ßT  cÙLìŸr…ªôf7yaœ=£7«yJññÞÉ®‘c‚<§›H:Ñ9G/6™déÄ*ñêd}�‰%Ãç0ýØNº©bDkư…+¤™æœ£Ã9N®é~ã0ˆ5Ü û ó¦?˸GÞ™ÞÇ6²ÏR³Œf5·x~¶uÐ�¹%Á_îD|E'f±ƒGä™ã¾C7¦s„äs�ÿ4b¸E¶yrœ&Œb#÷É??„ê d=�)¼@ÍÒ—¥œ%ÝB½�ߘÎA�k‘½¤+q”˜ÅÎhj0Ší<à…%úmÃb—š5Âjn‘ño=…¶Ìç*9–ù½À`Vs– Ëýîäư‘‡¤_áNLfrž +ŀάàùW9çÊž]í7¿³œkä^ã·ƒØË3kÅ‚ÖÌá™ÿq‡¢3K¸Æ‹ë¼›l#¬÷ûŽšŒb/‰7ˆ7ßÐŽÉläY6ŠuéË<Ž’y“z£˸IîÍj“a ÃûBoVó€W·êeÌæ6¯nS³Lç ¶‹É'ãùEo6·SёͤÚå¼â:3‰í\'Ãn¹ÌhÎ�g�{]˜Ï²ïõ:³Š[|°Ï¸Â»ûõLú³–ÿÈw@nÒ�y%ÁA5Bz0�ƒÄ[jÒ‹ÜàùÃê‰Ìâ0 ÿ¾§ 8Gæ#z:ÝYÅ= •¯ŒfÉ�¹ëÑ–y\&çq=‚þl"愾KC&sŒô'å ]XÆò�rv1œÝ$>­�Ó’¿8Oö3bIÖñ„"gí-ãù—gÎÉ:°„ä=¯¿2„í$¸ ?ÓŒœ!óEyÃï¬á!…/É &p„t—Í›®¬à…®8kË!R_5>ù›Ûä¿ÂOŒb)®«qÚ±ˆ佡1ŒÝ$¹)çhÃ|®ðÂ-{Í`¶“ð¶žGKþâ"9îˆ?ØBä?ý€¦Ìä,ÙîŠ#}Ù@Ì={Dc&p�”÷ÝMiÌDvñ„‚Ä’alà?2<4Wš0™ÝÄ<Ò#ùŠ^üÃ]r>á3š1™­Ä>Ñ7ùŽ!l⹟:ÏhË<®�;Ä„Ê e7Oy>&&|Mæq’¤±1¡•éÈRþã帘P��ì$i$&”¤ s¹È‹Ñ˜P—é'M|Lø€ßXÄ5 %ˆ ÇAR%Œ ¥iËlΓ5QL¨@_6IŠR›áì!IãÓ’ñlä&™’Æ„·¨ÊVsšDÉbB¾e›ˆOŠÓ˜É%K kg$‡H›2&|LG–q�â©bB{Vñ”â©c¯¬ä)ÅŸ‰ M™Íe^H#vŒäÙÒÆ„šÌb'÷x!]LøˆÆ dOù }LèÅNb2تџm$|6&¡;Gy%cLèÊ|‘,SLx‡æLa/±™cB~¾¦³9BÈ"FTæwVr–g³Æ„2´c.ÇIž-&£ƒXÍU2e� eéÈnòÒs1áF°‡d9bB)~e×È�Óž1„�$z>&¼G+ær‰çs™ƒØJü 1ámš3‹ódÏm�éÇ&bó˜'¿0�Ódɾ¤7ëxJÑcBC&s‚g_Š _Ѓ5<¤p>ùÍŽ�.Lø”®¬à… ˆ ò/i Æ„rtc5)R(&Ôg2'Èô²|§7ë‰y%&¼IfpŽì¯Æ„Š `+ñ…í+-™Ëe^(¾g(»Húš8ó‹¸ÉKEcÂOŒâ©^� ŸÐ‰åÜåå7Ôã9Bú7cÂgô` �y­˜x1…Sd.¾¢+¸K¡·bB%ú²Œ‹d~[ÌèÎ"Α¸„øS“‘läYÞ;º²’[d×ó4e2Ûˆ¼go¨ÆHvðˆ‚%cÂ7te—Iý¾š¢ØÃS^->§%s¸Ê‹È7ú°•D¥c»´f.—È÷¡~ÆlÎ�ñ#ùOWVqŸb{†Ùœ#û'j�Þ¬æ!¯”‘7Lä™ËŠ9�XÀuò|j� a-ISN P�Î,æI?óN¾¡k¹KÑÏÕ q…¿P/tc!gI[>&¼Ï/üÉÎòÿ÷_ò¤ ½ø›KdüRÿ¦ cÙÆCò|¥ÆèÀ,þ%Ñ×ò†èË2.’õ9H'fp’g¾•ß´g.çHUQo§!SXÏNp•$¬¤.yŽB” 2MèÉpNpƒ|•ý�ÉEÞúNÿeWHTE¯äs~¦Ýøƒq,f9ëØÄ®ñˆ¸ïcBž£uéÍbªŠÅ(I~¦%¿ÒŸ!Lb>›ÙÇî�´šºäEÞâC¾£1]Æ–³›ƒœã&OHV]�ã9>¥³XÁiâÐ+¨JoÖs�\?ªIÚ²€ƒœâ!Ù~2Þ§,õiÏÒþ,ÎLâ¯ÕpÞу;©ê0‹H-ã²€ÕDk;ÌQÎò€”uäÅù�rT£ �èÉ<®‘¶®žJeF°�+¤«g_˜Éaž­olFs„ûäh WøŒFt§/#ø‹%¬á‰Š)U¨A+³‡´�äu9C‰ÆzŸQ�¦ô`83XÍfn‘ö=Žôg9¸M´‰Ú #/r›÷šš#ÛÉÓLlù…Ž d<±‚­ç Åš«gÊQ“©üÍ6.s—t-Äƒ×ø‚´¦/‹ÙÀnž’¨¥q×ÊùË\V°ž}$i­'“�ܼLqÊQ�:4¥#ýÅfs˜Ø6æCI¾¦ ]Â~Žr…û$k+>§,U©EWF³”ƒÜ'ݯú/ñ6¥©AkFò7ûy@–ߌOz3˜©,gG¹K¢vj–œ¼MšÒ�‰¬á7¸Oh/6Þå[~¦]™Ä\vsŠ< ÑH5L>ŠP‚²|G]šÒ�aLa)›9ÄE®ó�£Ü‡y�—yƒR|AuZОžŒæ/±–ƒ\ v´¸‘ƒ¼ã¾¥ýYÄq#¯x™4 méÉh&³�5≌•+¼ÎGt"ߟò˜,æ!9Ç9giÇŽRp¼øÐŽÃ¤Ÿ`žŒfG8Cš‰bÈòLòÛŒýd™ì~Í`ör„[„)ÖO^¡8mXÆ!’xªó‚ìT¤íéÁPþd%۸γÓÄ‘R”e(k¸É}"Ó�I:rQ”·)Ëw4¡=ݸÌm™á§�˜Æî°d¦<#õ,ùKCþ`6Kø‡dŸ-GÏ9^ýK¤}ÉlÖ²…£Dæx/Ù)ÀüÀ:^š+XOæyæO6qšÇ$šïy²ñ2ŸP•´e“YÁ.ÎQt�>Ik:1ž«¼¹Pÿ : À4æ³�cÜ"ñ"9M>>¢�ÄRöñÉû­Ì'Ô¥“ø‡Ã<"n‰³—œä£0ŸÐ�óÔZjß)õ·¼¥"?МöüÁöóø[æÞÂ2®�q¹Üd ‰[¡Ÿ¬ø¿ÿÁ3TXå]üF泂ݜã*1«½‡—ù‘ºüB±†s¼±ÆØÄ­5&Ý™Æ Òþ£x›*tæ(×yLúur€(À[”§ �èïëÍ‹Bì!ïó%µèÀ|Αi£{èÍ4p”*›ôxlvOa4sÙÀnNÙb.|CUÓ†.ôeSXÉzÎr—D[�M>¦*MÈpVr„è6ëå#¾¢ÙÂ\6²‡£$Ú.&æc¾æ{1�IlãÅvèwÌd7ȵÓ34`0GH°Ë=Š6Lâ…wË-ªÑ„®Œd1wxBÂ=zÏó¥¨A+F3…•ìá"OH³W<ø˜/˜ÌVÝgýT¦=0™õìâ_n‘x¿sšá+ªS‹tfWyå€ÄD²”Œçï²ìåq‡Ý-y…Ï©Nº3—£$ý×™Ï7,cç¨|DÏ#ÅQûH_f±ƒLÇœ÷üÎv®2ü¸»*{þ÷ÏzïIï=¥þ8ç͑ø3>çuJð!ŸR‘Z4¢}˜ÄBvð/׉?«Wò*oò•©Ã¯ŒeëÙÃ>8'·YK²óê›Þ,á©/˜ Õø•ñl&梾EQ¾¤í™ÊbV°�½\àÕKê’�©Fm:ò“ØÀeÒ^¶njÒ‚^üÃ!N�ðJLx†<§9Ûyýª÷±ƒ¬×œ;£ÈuûG5z1‹�Ü¥ð 1¢)KIvÓZ˜ÅMòßR',å n»›R�±¤¸£?q“÷þs·ágšÓ�!Lf5�yý®Úb6«¨|ÏY@±û>ã)Õø™:ÿy@¥GâÉ1ú<ö[žE¬áW¸OÜûO!Þ¤uiI_&³™½œä©Ÿ‹¼TàWf²…ãÜ%Cˆ ùùŒºtf§¹O²˜Ø�“iÆbbcCI¾§#˜ÏFnQ(.6Ô¢+±•;$ŒÄ†´”¤)méÆ ¦³šý\'i46<Ï”å+êÒ“?Èòò9?3€1¬`#Û8ÌI®ò”Ä bC*^£-�¹@’„±á9>à~æ7F2�Eláÿ“(6ä¡ ¯ó _Ó“Eœ$Sbó§70Š Ìbg¸MH P™‰œ"]ÒØð6Uè@†0†)ÔOf2�ýÄ%� )ÉEªÒ�áœãíö—ž&{ÊØðßR‹.Œa—ˆO²ðoò!ÕhEF0‹e\'qêØ�ƒ÷©KsºÒ— Ìa=‡¹Î}R>²ñQ�¦Ì&Ksâ6-ÓÆ†³äOçït¢?ãXÎ6öq”³Ü"Ez¹Ai~¢#ãYÄzvs„ó<%q†Ø�‘ü¼Oej҄ߘÀ¶±�[<ùß3ÏÆ†b”¥*íÌ~^È^æM~f8ÿð�™¬…Q¬äŸeŽ -XG²,r‘ß9ÄkYcCw²‚sD³Ÿçx›FL`&KYÇ>Îó€¤Ùå+¥Hõ\l¨Í6žÍ³”Ý9cÃÔçÕ2s�L¹Ô %øˆ¯¨Js¦ñ„ç^ˆ ïёŜ&&·ás²�ôyÔ>5˜Âbóê#Œd+ ^Œ Ë:2¾$OÉ–O_¡9gyJ¦ü>£4µéÏP{|ÉTn“µ fY É7°‰=äxY´¯Ès¦°ž‹$y56ç=~¢}YÊzpœkÄ6_òó>åø–:4bsù›Ü%auÏKTàêÑ‚_éÃHþ%Õkj’ª¬b/—¹ÃC2õwÊS—^ c.ËÙÈnrŸä¯Ç†¢üLšÓ– `,Ë9ÅUî’ô�Øð Ãø“i¬c/gx@¢7åy(Ä'T¢ÍiÇ<î’´˜\$?1‡+¼X<6üHZÒƒoé[ôd8S™Ïq�§$zÛ¾óF[n�¦”þÎ�tç0 ?0wòS‚ÊÔáwp’4¥Õ/ò:e¨Bš1„iÌç(ç¸Ê|(F$øHí’�Ü£2õiMz3„)ìâ ?¶§dçuÊó=õèÌf±Ž<$É'öŒQ!myÃL"eÅ�±¤ùT�fwˆ)'ÉÏ74£/cYÄ þå"‰>3y(À[|D šÑ†ôd1§Iþ¹>HI¾¤&}˜ÁFNò”Ì_¨aÞå3jÒš^Œg¹È3å�Tg4ÛHZA?§ ӹȫ_êÌã<ÿ¾Ò/x‡4` ËÈþµï3›Ålä(gIø�µ�…÷hE7æ°…½œ%ú­q©ÃP–ð'¸À’Vtžð ø‡\â>I*Ù'Þ¤4ÕiM?†3‡]¤«,¦´b(»9Ï-ùλHON^¤8?Òœ?˜Ì2Nrž;$¯âÀû”§sÙÄR}o�L`WxHîªbÊ6r�lÕ¬ƒ/iËLRW� xŽWù‚ŸiEg&ñæjŽÆôa i”#¼N)ª±‰“<¥ÀOÎ Z3˜ÝüY=�©†¾Ï†šr±–ó˜–ÌæóÚj’>ŒcˆÖ1?ÊRƒLâ*�I[WÎñ¿1�­\ ¦ž{ èÀ–s�˜úbLI¾ >=Ãrp›¨Ef°…#¼ÖHo‘éuÂr®�¶‰ïšZ7ÙM‚fò‘Y,¤DsÏÓ´…ó»¥}æK:2œ%œ$Q+=›oèÂv‘¼µyðµèËhñ÷(ÐÆÜGƶbC¦_å0©‹ Ÿ2€íì=í˜Á~¢íõ~cG¹MÂr‚iÀH&ó{HÐQ hÇM¾êäžA±ÎÖG †1‰Uæ6º8#(KEÚ°‰¸®ú0…É|òv³vê0‰-ï.T &MéÅ_¬ç07HÐCÎó# èË"vqŒ˜ßň4¦=½™ÄJŽr“ä=½‡WéIŽ^ê‚7ø’ßèÉ`VsˆŒ½�ÓT'E÷ª±ƒ›¤î+/ø‰¿8K´Ÿúå ês”ÛÄô÷9oQ…ztg,sYÉf�r€xQ†J´c:ÿp�Äõ&JPž´f³YÊv®’l�žÇs”£"ÃXÎ>Nq•»¼û‡1©Ë&nóé`5ÁQR ñ;…+Ô*ÏÈ5L­r™âÃõ*ð3�èà ñ�ÐwYż4Ò9KušñcØCÖQòo´þÇYn£7ó9UhÇH¦òêXï§çxH•qÞÉ@¦2‡•Tï}tšàlœhLòNR{4˜,/¦ˆñTµF1>  �éÆ0&°Žíœ!2ÍÝ–÷)Ë`¶p‚ÓÕÍ9ù¿Ÿ!ß™Å.“a¦ü :í9D²YÆçSªÓ‚U¤™-‡˜H¾¿ÄŽ™DçÈš‘a®ÞEÁyòo¾X‘b�û1}É$Vq� Ýix��©Î/Üä!Å©aº°›O«¶r„;ä[¢÷Ñ�…œâ Ï/U?üBú3‘ <¥ÞßÎ2F³† |²ÌüXÊM^\®iN_&³‹cÜ#Í c3š4+ݹxŸ*´¤ËªØðÊjwŽp‡Ìkô*Jð'1kåE¨B'ƲšÓ\!å?ꄪ´§/³ÙAü:9Mqª3Œ œà*�Ȳ^>ñ #9Æ-¢Ä�~lߤ�|³9Rˆw)ßÿû_Ø¢ïQœÞÌä‘­ö�\¼J)ÊS�Ìç¥mznwv�h‡z¢ÒNëãç]Ƨânç:h¹Ç�‡göêmüÅ:ZïÓKH·_n0—äì­ª£CâÌÒÃÖü¯çH}Ä=Šå<"ßQuÅxŠ“‹Ü£Àq1æ!yNƵ4<)?OéGd=-†4¤/#™I¾3ö�©=ë9.’øœû )|^MÑ�5!íg9ÓÙNŽ‹âÎWŒä(I}É{©LWf±‡2—}�Û$¾âüà>¥ýYËEî‘ôªCZÒ›1Ìg=™®¹›ÑŒþl'Ûuï`Ø ï¿é^Ç»¿å�·Ý]ïˆ ¹)HIš3žÝ<¥Ùrˆ�$¿«Îø��L"ù=ñdË8ɳ÷Ý=XÎ)J?3Z>tïçŽðÌ#qãM~¤%cx@�ÇÎ8žyâ,¢ÉòÔ™Àiò†¸ð'[xJÞ˜¸P–ᤉ� í¹JÖ¸¸0Š}d�Ä…RüÁFž’3Þe,÷(¦ržÄ…Œ`/™Æ…ÂÔ#g¢¸PŒ²|Ks†3›ã‰ãÂ5î‘8I\x–’Tâ†1ŸM\".i\È@cÖ‘7Y\èÈ!'7.yx™ŸèHîq¡ï‘&e\x…·ùži¬d/�È’Êß)MZ1ˆ¹lã,÷Hœ:.ä  ÙLÂgâBz RŒòÔ¤ ÃI�&.|Àr¦õ~6ólº¸P†ßYÎmJ§� ]8Fñ ö�‹¼þl\ÇC¾Í(¤ÉúqŒ*™ãÂtVp„›dËâq†»ÌjýÔ¡ãYÉŠg{²–ÝÜ&Cö¸P”Z e ž‹ �Àn‘<‡õSžV¤Êi<¾b=‡ù�ôÏË'ÊÓ„AŒg‡)˜ËéÃTpˆ4/ØwÞ§-+¸IæÜöž¢|@Ò†)\"ä±JP…AŒg«9J\Þ¸�šù”ï¨Kkú²Žô/Æ…(Âû”¥3ëÙA©—äk¾ãgz1�\ç>i^‹ ù(Í·4¡-8ÄBѸðR—iœ&ËëÖAi>£:MhEú0ˆQÌf18ÎYî�î�¸ð&íø› d~3.àcs’üÅâB ¦±�•lá�âbÌv®sŸToÙ:1“5œà" ߎ õ9ij%ô¢µiÃïLg9ÿò˜ ÊI ñïñ ëÿ÷?põ‘gÓ8Àb?V[äå}¾ç'šÐ–©\ä>±ŸÈrÒ„Žìá1eœ¼ÉGŒc‡8Nž²Î'Þ¢³XÎ>þå$wHð©¸ó.UhÊÞ)–q�ç>“wô`6Yÿ¹sõ ¹^^l)[!.ôdëHþ¥ñiÉrZåÜùÚZ¾Qßßê•õÙJöº²ø}§n˜ÄvÎð€üUA]²‚C$œ¨Q›ç'Ùfq�'Ç…èÇH6°Ÿ„Sœw<æÍ©ò€óü=Í^M×?gØ_ÚÎ4&ågÙS ÌÖûyL÷¿ÔÐg/(7×¾�~žµPa¾82‚M$_à ££ØH�…r™™¬á6%©1¾£3ç)ºX“q‰;íÿ6&‰–Å…įÐ3IºÒ\éÆ1 ­ržÐ™“äYmïÁ»#Á|N‘þ?=–Ǽu×^ò„]÷¼û¾»}XI¢Î:Z3€k<}¨žÅ…ßX@‡Çö‹Ù%õyÃ,ñ„O=Ã4†H(Gf³‚‹Œ‰„vLc b#!µ"‘p9A$”H I™(³šÔ‰#¡0s‚û¤O ø•O“FÂnZ%‹„;ü’<ðr Ÿ±‰›|”2¦ójªHhË!’¤Žø½ _¥‰„‡lJ ¥ÒGBÆ žadz‘0#£ç2EÂ-’dŽ„âT¤1Ó9βe‰„5äÈ %ÊL6r”ÿ¨˜-ÆqœÜÙ#¡>½G…‘P—NL`fÎHØÏ’ìyïæeÎò�ry'uéÄ&³ƒÔ/DBUÚ°ŒÖ¹�Ã!.�&O$|H–R*o$La'÷Iò¢Xч¬ãù—"¡&ýØÅÈ|‘ð]~ûU ¾f8ŸŒ„.Üd|¡Hø—\/GB³ø•HèñjÄoq/ íIòš}ãâö†{¤x=:³�È‘ðÍØÊsoZ8J\1yD¾§£ÙI|ñHÈÊ:Š¿ ‹Èù¶ï�èï~W^Ñÿ½Hø²d$|ð¾˜1€“d.e�äÿ Z°Œ', ¹Dâå(uèÊ|öp‹´Éeî�òcÏñ)ß1ƒ�\&û'ÖÀ'Ô£+9È=>- ˜Ê]z•�„ ŸFÂ<>. s(ôY$T¦søís{Àß<¢ðê€FÜ!MùHx�A¤x…H8ÂÈ/#áǯŒÃó_‹E¾‰„üò­Ü&]EñàE+y' +GÂë4á•ï㓼^%–0ñ{9[UþR¶šž@«ê‘ð€å?øî�‘ýÙ\¸OÇjŒ½Ü qMó¥2ÍiVKœøª¶=c&ë9Χu"a quåùê‰cyLºúæÈ§t¡oƒHhØ0F°�ì�äMYN‰Æ¾Ë¯ æYQüÎE¾i¢VÈØÔÜØJ|3ï eskbV kn ›IßJѰµo 8ÞÖžþª~³oí<Ã»í­‘æ͵‹üâ<…ºFÂ{ d7I»©5j2�[¼Ø]>°�2=ô’þ 5É,¶qˆ§$ï YøŽn c E{© ¾¤>wzËŸ>ò„_ØÉ B_½ª_$ä¥ Ì òõWãT _ ÔhJ6sŽ[¤d,Z°˜KÄýam|Ì’ ö~ªÒ“Q%Á�H¨ÍöQlh$\å“aÆ®žGØ ê�Š„7F›�äcÏAß±â÷§œg�  ïOˆ„I<7Qžq‚4“ä3_ÒžüÍf^ž ïð ƒXÈþ%:ųTb$kø—„S}NaÑ•Åå §97øˆš %ÛtcQ–ZŒak9NÚbF]fq‰—fÊiRÎ’?üÈ NÓmv$\#÷_þ9G~Ïu>p†˜y‘ð&õhÃÛóå%�ÉbîðÒó£+8Çc*.ôKI²(~¢sÙËc¾Zl\¥ôûÃhæqŠ4KÅœr4d6¹Fò¿Õ-oS–¬àE—‹mäZîÜe!»¹Æ¯p6ðßPƒî¬`37ȸRSžÌbÚ*çxLŽÕÖÍdVr†¬k"á-¾ «¹Aʵú•hEO¦qž´ÿØÞ¡5)ÖY ë�ÁöðÕµÆ*²n4?Ó��Le »¸GÅMr‚…lá4·È´Y>МÙìå]·X+¹¶Š·éçÛ½‡Û)¯øm—>¶Ûx´Ùc{­mŸ»È~û} ž9è½ä<$ß(X¯¥Ü¿z?•�èC$9f¢äñHø�¡ä;á¾BUº1�•ìâ>¹OÊ)Úq�„§ä"Q“¾üKÖÓbJ9ZÑ“ùlbßÿœõÝózŽ‹¹¬ã4¹.ª7ÊÒ“8J¸äû,#ße½‰*4çY®Šù5ýûº\âÃbÊñÎM¹}Kßc=•nGÂ1òÞ‘‡Ìàúÿþý?ç0_ßuÏãù{z(ï;WÉú@Ÿc�)ñP,éÁx–q‘×é¯üMõǾËÀ'úÇSŸñJˆ†!¼ W© ·x#.¾¢9cH‰†c,�FÃCZÅGÃ.R'ˆ†Œ £á()ECoVòSâh8ÉS2'‰†·©L &pŒg“FÃ{Ô`›8FºdÑð KH�< Rš^¤K …ù‚¢dÊhø†žü˜*:°ˆL©£¡O˜øL4œ£ušh˜Ãrnp>­w§‹†›ŒKo”Ï Í)"ÏFÃ3”g(ÓXÆFn�.£¹±ž'ü™ÉûHŸ9ŠÑ•Ý<¡`–hhÆzg�†¹œ&]¶hH”=^âæsÑ�=g4\¡X®h¨ð‚µäކ…ìÈ �óŠå‹Ñðã_òÝ|Ñp„ù£¡O1'a¡hHòr4´¡ú+Ѱ�<¯Fç…£áã"âF›×¢!CQûN·×£!ùÑð€7ÞŒ†&œem1ï/.¦¤}+VQõms`.ñïšï{r ¤µQ— \àQ)ûò�–6§Åðãhø„ØO¢¡&ß–ϲơЧÑ0–ÙìçyËY?_ñ+?‹†RŸGCñ/ü;Ýø‡Sä, ïS“Ô¨`¾_FC-3ŽÕ\ ÁWÑP„ݼöu4|M3.0öyÂSÒ| YÏ3ů’<ª µ¿kŽ_% P‡k´ü^^’·ªÜ p5ùÀÑêÑýAùþG9Aéê�1,§nÍh(Q+ªqŽ2µ£a 9êX+)êFÃ0šÔ—úâ×@½6´o�¢! Ÿð”Â�£¡ÙÅÜ_ì?‡ˆk"Ötâ0ÅšFÃ(7fð˜ÎÍÅ–S4ia^-å —ÈÖÊ|É9J¶6~áwΑ©�Zä_*µõ,+(÷k4 çon’ï·hhJ'6‘ �ï±�³¤jo�xL†Æå{0š-dê í)ÓI¿¢#XKlgó$As AWµGÒîö‡Ü=ìc˜Åirÿ®/Ñ�ß™Ë×=åSØÆ)î‘ W4¼À/ $Qïhx‘J4d3©ûè d5·(ÕW HÜO<ù’ú<úß?ûGÃ}jˆ†v$(N”¦£YÈY^¤Ј'DÃsCôòaúM†Gë#¢a•GúÛXÿ7‹9Ìž’æOk`qãÔ 5X@êñršñœ¦Ä„hø�õ$ŸhÞÔ ã(:I^R`r4\䨵3M“zºÚá.ò× =”Û¤˜)�ØÍë³£áÍ¿ä;y~N4|@’Î�†—)C7ƱŸG$Ÿ ùù�Z<3ß¾0—< Ì‹‘Ä/ô,W9½H¬I³XŒ)»œ"Õ{À4Vr’Û$Z oQ‡Élç�¿Í�?ÙJÌ2{C –òÂrŸóùŠhÄ2¯”Wtf·HµÊü©Ç2Γ`µ@þæËÖØ§µbC%–ðñ?ÑðÃ:±æ0�HµÞžÓŽiœ!Ùëä{:ñÁFç9CYÈ=²oÒ(Kf±–³Ü#×f}™üÅJÓf‹µ�y›~HºíîŒf v¸ P™®l&õN}�N¼¿Ë¼hB¦r€°[à:q{¬�┡ ›H¼×X,á *´d³ØÀRí×Wø–ŸiL/f³“}\%z@îð1íÀÚÔÉD–s‹ÄRk¼É·4£?±‚Mìåg¸Fôp4¤$7¥hÁŸláwþ÷÷­›ìäåm¾¡&ƒËq•ø#æA1ÊP…_ÀŸüËEnó”ŽúõiÉdŽðÚ1wæs�ǽ‹¹Ü"ï ßg9NÊGfp‹„§Ô6ïÒ�¥¬e'§ø�„§Ý8J¶3ö‚Äœ?~`áœõS”¦ÌäyÏËQzqˆ3dº —ÁV®Sè¢>ÏMj^²×\&×ek¤+{¸O¶+ÞÉh.�âªû C™Ã6sž»Ä\ÓCGÂëêš)¤¼á< ,˜È:n�ú¦¹S„·©CKz0�¿ÙÉq.s�$·ä Èq[^¹c?èÇZòÞj�&üÆ,vrŒûDïª{>¥‹ˆ½g(J9ªÒ– Ì`+ÙÁQâï‹ ßSŸ6ta)k8ÂMÒ=�û,bû¹HÚ‡ÖM 2•�äåc{ýÄyO f°ŠSüGʧò‰ßXÊ= ‡øÐŽ‘,ãç¹M|L|È@i*Ó�U<$wl|ø’ï©ÏeÊÆÅ‡šôa!'‰�ć|T¢1¿Ñ•™çI£ñ¡ %i@z1„i,c'7ˆÄLJL¼Ee~¡Óù›ƒÜ"i‚ø��ܼ‡”cK9È Î‘ a|HEaÞ¢/£˜ÁZ&Šïñ--Æ\–³ŽÝ\%EâøP„rÔ£½XÆMžKJÐ’þŒd;‡¹A£¤æ‘,>,b3 ’[+?PŸ>Œe»y@âñ!-Eùštà_¥Œ?1‰-œæ&÷xBÒTñ!=ùy›¯‰O-f¼ÁTæGšÑŸ™,e‡¸ÈÒ=ã9Þ£;;¸Ê3iâCV^¦ßÒˆžLbëØË žMʳ�¬éâCŽójúøÐ�iœâ&ïdˆ�Ê\v°ŸcÜ ñ³ñ!5ùx•2|MuÚ3ŸuìàÈ�1>Ôf“ØCêLbÁ@¶q‹”™åõÇNr™Ø,þFCZ2’õ\äw Y½ƒìáÒŠqLeÙÏîŸÍž‘�—x“Ê´f$ÛH”Ýç|Î×Ô¢sØÅÎq‹‡<÷œñ©O'Ƴ�­Üæoäˆñ-µxÈ€œæñ¼½ä>ésŇç)A%z³†ÿHô‚\¦ hÁšÜÞ›ÇP6¯zâÛå;uhJ;º3��\!ÉKr�’”¡!m™Â¶ðˆ¬ùì;ŸÓ™¬$’ß<©ÎlNr—H�ø0†”ãC.Þ¥;›H[(>çæp�ä/‹¯ñ -8Î-R½¢§ñ6 èÉHÖð/¯¾jMlå8/Ö;™I´ˆý .C˜Æ.îy->¼N ZÒ‰=ä*ªRæu{ÃÇoćn\à­7ãC>(&·iË(V-.WIúV|hÎQ&¼Vp˜s¤+aþ|ñN|ý®3€lyÏûJƇ˜÷í-H\Jï£sÙË}ÒŠñí™Ävî�´´œ¢'ÿ‘àÃø�‘ü|MS°ˆ#|ÖÜž2œõÜ$Q 9Æ-²µÔ·éÉmʶ’ßüÊï,ä4wIÙÚ:(Êþb+gÉ߯Úy¶­9Ó†K$øUþ3œ<÷›úb ©ÛŇŠ4`?ÕÚÛwú1—å<¤Jw º³Šë¼ÐÑÝŽAlä!9;—>La'�¨ÐY­3ˆK$ê"&Ôg8Wy¹k|ØÀcÞíf,þä�HÔ]<ù�ú c7IÙCSšnlæ)~ 0ƒHOuÄ�4âwf±‹ë„^ÖEú²“R½}‡˜>Ʀ}˜Å ÷56ÕÙÅ�¢Ÿ:§(_S››,ê/6âÃÏ�ɯƒÌéý�΃åÒ½‡ÎLc+7(1T.цålä2Ù†y#9J¥áz#÷ùyD|˜È>)æôe »9OÂQr†7hÈVr‘”£Ý£(C]z0œs$ã<æ›±ÞÇß"ÅŸî7|@yªÐ€‘,ç�È?N?cÛI<ÞøˆQÌâ·h‰+¼¯�—Û|²ÒÙÀ=¾[åŒeÉW«>£÷}Ëòý+žœ£ÖZÏå×ufqë½CÒ–…,cWøæ?ïìç› z‘7Š'=9OéMâÁ9¾Øloì$f‹œ2†6[��<¦Â6uÉ^’o÷®IE:±”wˆ3õ™ÅužÞ©/(Ë÷ô`4sØEÌ.ï \%Õnq¢_°•ëdÚã33”˜½ÖNU0“ÙÎsûô%Õ©ÏlV³™#$ì×CT£#“˜ÍRþã›îG’ƒú�?˜Ì.’’¾¢9¿1‡#D›á¡$UhL[2�là"iލcjñ-ø�¹ìáù�:OÁ±‡Sd=f=Çí�‘Ld;Èt½ùЦtf“™Å ’žô÷,yx—²üÀN™C¼ÁgÔc ù—£< íi9§"õhJGú1Ši,a;G¸I‘3j„4dóYÂNpƒdgõoR‚2TeYÏ©%æSø¼9Å�ÿÿß/X?9hÀÒ\4CÈ|Iϱ‰×/‹ +8ËCÞ¸b}”£}Ê,–±…ãܦòUkàgÚÓ� Ìf%׉\³~ŠQšJŒe§¸ÿÿß]·–²�Ì7ü�Ë@ö�ö¦w¾àòcH}Ë{ …©KOfp’T·ÕÏRúÿÿ}GpŸîúïò)hNGz2”¿8Æ]îù›…y›ò4§½Ït±Ž»­X?ás § Ò¤'Vq—¬bÂg´b%oOÇ„éœ'ñkeI³«'úû¬ *Ã8ÊCJ=z2�Õì"çó1á+¶ðzõÄ œê2WLhJOþ¥í‹âÎó¹cB3æÒ4�Ú䕼1¡éóÉ•ù�·_RÓôg)e^ö9 xDêüòǧt`/¼¢.iÏpÎ�éÕ˜P‚/yæ5õI ~gµ^{FòN�˜ÐˆNLå"O¾ŠS†4~ӳߊ “(ö¶\°•#T,¨VKôqd … ©uzñÿq�$…cÂG´a ‘"1!75éÄ®Qýݘ0ŠÍÜy/&|]LnØÉïÇ„ÚÌã“>ˆ 9EÑí“›4øHO²æ󠔸±ˆ×?� S¸Â¥cBÆq�«ebB÷ÏbB½²1a>éÊÅ„Ç4+ïÚÏÕ W8õELÈþ•ØÐ›Sô¯ Ï<ÿµ{°Žäå•Le#{¹C¦oĉ�Lâ·ø¸RLhÈxNqŸ6•cÂD6r‰ ßÚ_ÏfɾSWT¡ ]Æ"Ösž¬Uõ>ƒ¹Ç“Õ<ŸFŒe«Ëó8GÒ1áO6p›ž5ýŽ‹ü\KN)X[=Õ‘ûºâJ«ïcÂñ¬ë'¹­¯˜�Üa}Cs§‘uþ,.�ý¾‰çjG3äýBÒNê„™<×Ùœ¤ÃXÍ bÕ3´b3×IÚÅ©O+†³†ý謹ø‘Ý|ú›Ú` 7y±›ýpœÄî1á5¾¡ëIÒÃZ)K-Z3€ñ¬¦BϘð ÿp�˜^zŒ´½­�n¢r1d'ÈÝ×wéÇf²õ3‹iĶ’¶¿™Æ �G¶“ÿwýÃNÂ1¡uIÃ�âÉ¿\æ•™íd,Çte7É9DM0‡ÿˆýSÜ©ÌX�y¨=ñ ý˜ÆMÊ ‹ ¿²‡0\ýÒ‡¸æ;�xudLø€Öôb §É5Ê|£xc´eo�1kÂ$.�}¬Üð�èÏ\òŒ“SZqŽÈxg ©0Aî'z˜älšì_ÎðÒs™ÜSÍ?†óä´˜ðóø~º³e†µ°u¦ýÍò¬ÙfÉç.Ë©:W¾©:Ï<àƒùj‚Èýο cÂп<�I‹ìýï˜�cqLøpIL˜@öô ™–É;-èÊ0v�t¹àU¾b,‡É¹Â{µèÊ-R¬tÖ1—3<»J½Ò„$ãj÷f+§©¿ÆHÜ¿öJ“v­\P›ÖLc1I×y+¹DêõÎJЂ®Læ$…þÓϤØà^|H]Z3Š Üà­�1¡[è´É™»Y]Òp‹XnUKÛä|»Ù¸C/Óq§Üe^í›=ò·×ù»Ï5û­ç€kxñPLÈwX,øèˆäðQk<æ}â¸wºž£“bà ž>¥&x�šô>í;Ü£Îg3“ØÊÒ�õL>d8Ûˆ?'�´a9ǸAÞóžK5 _Ћ¬âÕ‹æ�I¼¤N©Á÷Œg #.;sH}Åw9Äð«úýšû“g2MnèMÎòÉMñd?n¹7íØÍk·õ³¸B…;žÅ+wÅ–¿)uÏ9ÉR¢÷ÍCz³„k¤x žø€™Ìf?T�Ô>‹[_ˆ„vÜN …’FÂ×Lc?)“EÂÇ´gï%�„Ÿù‡CĦˆ„Â4d:»È—2&³–L1‘ð%ŸF"¡%‡x@ÁØHø‚Ÿ qïß®¡cXN’h$üÈŸÌá‘øHHÇk”âŠ$zÕ¸OLªHÈË'te5WHŸ:Þà[¾ç¥4‘p‰i#¡â‘Ð$�g¦w=‘ ®e �2F¯™"a.çÉ•9†’!‹ïðNÖH¸Ê¨l‘p”|OEÂ) = o? ïg�„Ñx6ÚЇ<Ϲ¥Ÿ�„Ä‘°�+¬Ë ^ˆ„œ¹"a> ^Œ„”Í ýÙD¹<︑P3¯Ÿ¹@ö|âÁ·4 /)^Š„Ì{9¶ç�„Ëœx%н ëyóµHÄJ�ïõHø�‘üÇiÒPLá&¯½ µEÅ7Åü-ûy;²ª ˜Š„:Lb¥ GB º2Œó<ä@‘H(þn$ á>z/겆w‹Š/[èVLœøõýH˜øA$dþ0z0‹Ûä( ¯P�nŒ`)…Kˆ£9ÀEBIƱ„L«5³ž˜’‘ð Éþ‰X“²T$4'駑БԥÕ—©[&~gG¹KöÏì�qœ'GY=D†r‘ð_Ó�Õá&ÉËGB%úò7»(üy$4¢?‡y÷ uÃT–ÒêKß%æ«Hx�.,e 'IVA¯‘ækëæ6�+FÂ=žúÆõ,æ Y*EÂ[•#¡ ?ÑŸl%ÿ·âG¶*bÇZ2| ß0‹lUÕÉWMéÌ?§.½ØÆi ~oþ°”û¼\ϽÉùC$ôä_â~ô|¢?EÂs”f �¨V_½±ž·È©Šã9HÙFîC†Ÿå’ï˜@ÊÆr@%º3‡þM¬…Ëdnê¾´h¦¶yº¹kÌß\ ¦…F}ò±-Õ m˜ÅabZ™<ÝÚl£3CXN´�|1˜íÍ5ÞéàúŽòÔI~:›‘äþ5vÓ ‹µwuožÿÍ÷ø�2Ýä†S”í!6=õi¯HhÛ[ýõQ}õo?õÝßÜúÝ=ùá�H¸N×�ze�< Ž„?ØAª!‘И7ÿÔǼ5TS‹ÃÝD$l¤ÉHóp”ørb´½Œõ7™?.ŒW‡ü;1†O6k§©óé‘�0Ãý¨Ï|Žþÿç™f�©5K¿qƒ—fÛµ™ÍÖÎÑÏsÝ—½$Ÿ'fôe1�¬b?Wyj—|R�öLf!«8AÊÝ‘P‚>láÙ÷È Uù‰–ôf ÙÃ!Žs–°W ÈÆË¦uù‰~Ìa=‡¸OdŸùA>>¢"5éÄÆ2‹¿XΊî7‡XÌJvñ˜Äúœ·(C'z2�¥lå"éêU*R�¦ôa*kØÃI’².ªó ½XLâa{ã7&³›G¼7ЕyDî£ÎmJð)£¸GñcÎU²é¸³›Ñ±! ÙÉÅ;|Cº3„),f[8Hþ”±á=JӎÔŒ‰ ȉ #™Æ26s‰;DbcCZž¢SŽª4`,¸ËcbâbÃÓ ý˜É?l棱áyÞåKjñ#¿ð'ã™Ë:Žr›$ñ±!Ïò2ïSš. `—x#!6£5¨Oº2’%ì!K¢ßÓ€ftaÓXÈ:¶r’;¤L2ó&ŸÓˆö esYÎNŽq™ØÔ±!Ï�›�ùІôek9Æ �5MlÈCIêÒ„žÌ`ǸÊm2¥u_ Q‚º´ �Ìh泞ýœç!1OȯóåiÁoôg2+H‘N�чÉÜ'6½\ð"…(A%jñ+ƒ™ÈV³™ƒ\#&ƒü“�”¤ -éÍV³“ËD2ºž—)Â×4fsÙÉ-’<Ò�•ü¡_P…1Lç>Ÿd²G’fŽ MYN’,±¡8“H™Õ÷èF†ót6µÅû$>¥gž¶~ Q–Îôa$³9Aâ3òC~Þ 8Õ©G º0‚IÌe9;9Áu’fcû¬Zã™çbÃê<ïta ;8ÉMžÍaÞð]N÷x!6´¦d.ùç«cCM:1�]$Ïm�|K;F3‹u¤Í.’<¯¾¢ƒØ”O-‘õ%Ï¡ Û¸Kê—õ7ŸÐ–þì#{þØÐ‘ ¯èK‘öUuF½×ìñus‹æbÃÏoĆӼ÷¦\“ê-qå ùàmÏ¥-]Ŧ‚æ7HxG]ómˆ/äù¼Î( ëaÚ1�dEbÃg4ãéÞU7´¡Ü{±¡2�hÇTN�½¨9ÈhR£XlèÀh¶ÿ¾Þ 6MéÌ_ÄàžláÅí�Ód.®�xº„ßS™fÌå_’ó#s„n,æoìLå<‰%åŠêôa_~"Žì s)¹¡5›‰|j–2€ò¥cCú2fm™ÈFÊ}¦(VV�S­œû”WoùÜ\ýBþyD¯/ÍPþã×yò+ëæ'³ˆCÄTPC|Íd¶óô×±áÖѾbløƒ¬"Ë7ê…s$T2y‡ê4ekÙɲWV+Tágz0†´ßšU䬢—¿“ :W� oUSîl«v×tvÕ’×ÚâÃ.“²ŽµPž¾Œå(©ëº/Y¾÷¾Àyf׋ Wxáó‚Úôc=±?šgüGÌO±á5¾¡K9ÀU’Ö·V S‡¡lä9è]6R²al˜ÇRö�ºQlÈFqªðÿpŠÛ|ü³c5ë_Š65W¸Hhf¾Qƒñ<¦Asy§F 5Ç_ìá<É[ºžM¢x+ëa‘Ö±!/ÕÆtÞlcî1¿­yÝÎÈ“í�±´¡#XÂ1B‡ØðehD法+´è(O¼ñ‹÷ ¾ ƒYËmžïd.³ˆƒdël®S™6 `7Oþê,¦0§)ÕE?±“Ü]垟ÙÇinQò7±d&«ØÃin�¢›Ú¦íø¢{lhÅ&q€,=Ô#²‘øžz�®Œc1G¸Lš^f¿ó÷(Ú[^ø�L}Ĉ!Ìà?.‘¯¯˜0Ž•¼ÓÏà1©Š?CXÅNÅ†ç¨Æ ¶rŽƒõ9è=D<)ñ§wQ¾jfÑi˜Ú¤ûpqá\`sYÇC>é:3›ƒä%O4ç7æs�,£å–vÌâ.ùƘm<9ÖÞhΟÌa�©2^\È.²LpjПÍ<$õD¹ 22•ËŸ¤†XÂ6.“j²gó¿2йüÃYÞ›êݘM¤Ÿ¦>ø’ztç<é§«9zÌÐÛTž)ç\¡ö,±äÏÎŽ 5Wç9#™OÆùÞÁø›o¸ž;”[è¾,ç2iÿSÊÐ’_Ì&bņ‚Œd áoóŽò4dq‹�ýì ù±`7y—ªNsƒdÿè1 S’ê4¦ù—;¿øŠ^¤X!�äXé¾üºÊù½ZýQ�_YÈb ­q>ÿ+kÕù:ϤñzgèΓ jŠÕÔÛ(æÌâ0±›Ô7¿1ˆÉlåùÍÎDj1�»|½Eÿq„~[ÙfÆn÷Ùï;ý­CG¦r€{ÜÙ¥~vûorï1C™Å¢{õ9¿2‡}$ì³ î� ?ðëxÄKÌjVq’תËCæ1é[¥@›#z–ݤ?jý$?nRƒŽŒä /œ0—XöÿOZ/KHsÊ<áOf’ì´kùŠæôa WHwÆ;ÑóâsÁuå”ý¬¸ì ¿¢Ž®z6/_37HrÃlâoŠ5iÃHþåשzK�²ô¶ùÉI ÝQ/üÉb.ðì]s•r à0éË@Qä¾^"íóš�¿\ä™GrÅ2N“í±yÆ—ô`&›8K’Ú1��\"’$.d¦¿±‰ IãÂ{Ì`9{é—,.äK*¦ˆ /¥Œ ·éJEâÂqzÇÆ…OãâÂ]&FãÂJ ÄÇ…ÆüÊpö— ò5hË–�&1.åKê°‚=ÜÿÿÏ©âÂhöóbê¸0�Ä4ÖÍ4KkOX/5ÒY3�ÓÇ…§2Ä…w¹Ä ãB#ê?é>tÉžÏl Ld ‡x5K\hÈZN‘)k\ÈÁNÒd‹ yùš™ÜäͧܓæÄ>>a(W(òL\ľώ>n‘é9ëã]Ÿ� ³ÙÅS9âBeÖP:g\øƒt/Ä…š´dG¸I©\q¡½Â<ª½¶r�ûTÈí¾äȪòˆWóŠ3íÅjbòÅ…¬tg6ÛyHÁ—âÂûT`,k©ûr\èÆ`6“"\(Á/L`-§¸OêW¬“ÖÌã Iùª½’�w)Í´e(sÙÌQ"¯‰E©F¶q¡ Ë9ÎoÄ…g©@;Ö“ì͸��|ÿ–Úx;.¬bsÁ¸ðÏ;j»�çŽ UŠÄ…ïÞu?.òÆ{âÏ2òUÓ´gO³w¦Qâý¸ð˜fÄ…è‡öÎ;ÅãÂx —°>þ(.\#îc=Em汞ü%í•Ylã:|¢ö©C{†r„—KÅ…cû4.”¥s9AÍÒú„ܤT™¸0™lå…?’—UwgyHîrîMs–‘³|\x‹6Ìáï}¾¥ó¸Gõ/âB–�ø¥uò%˜Âi2JR‘¶¬© _«Aê0“Õìæ19+Ê35Î öq“W¾ÑÛ¤¨ä:ŠÒ˜áLc×HRY™Î»ßÆ…Eì$csŠÔß™?t&WUýÇÕâÂÆ³Š]œá©êqáCªÓ„Ù\àÕq¡<ÕhÉï̤z͸0Ž#¼T+.4e$ËyÈÄÚbL|÷ã:�ëªïïå�·©Hsº±Ÿ‹¤ uéÁ4æqˆ”�âB%:3…ÿˆï>¢)kHñ«9ÆB’uqFQ“þœ#_W÷c{8õ›ûtSo<¦Pwg ¿Ñ‡aLàù{˜'$ô4èÊ`r†4½ô'¯ó e©Î�4¥-Ky¥·™OkF°ƒ<$UµÄ·´£/£˜ÉJŽ‘¤¯ú _P•iÇå;ÚÑŸ ¬a''¸Kìl5@î’lŽÚäSš³œ#œ#Å\ïü”§ ½˜Äb®’ož¿èÊ:’ηgÞ¢;™ÃzN�d�瓟¶ g»¸NÆ…rEY¾§#3XÀ 6r‰Ä¿¬™øŠVÌå Yé}¾¡:ÍéÆ`V³‰ã|ô·~¢ M‹Åú…Ü&²Äšx†×yŸ¯¨O3:2ŽYüË>.òÊR{ -SyHÎümÃAr-söq†äYnæ0ˆ9lb7—I\a.R›Ÿ˜Ãr6VªŠR’Ï©CS:Ð�aÌb[ˆ¬²¾¤­™Ë.Žq‹ÇĬ¶o R†ïèHo&0�XËYžZãì %c™Ê?¬ç ±ÿz7¡(?Бߦó�|kýž_Ç:¶‘s�³žÏ©Ç2>[¯w˜ðŸÙ¿A~I¹ÑÞÙ©/‰Ùå¼ 4-Å>RïköQl�}ðä^=Ë|’í³.~a(+ØOÜ~3�©ÈŽñ�µäã µPèP\èGõÃÖ}DžiqÔ9v̬¥Èq9c NÈÉNª f�ù”3ŽwN»žΊÃ9±§,ÏbÎûEiÍÇÔ}y󢳜팼¤þ.;�¯8‡®ª+Ö3øº~½)×”ºå�‰N c1én{Íîè]Òß5{ï;GZç#ûâ¹ÇæLˆ†©”L r�÷“EC_¶s‹ÊÉ£!uŠhXF‡”Ñ�=&^c ɉ†ŸÄ2Ή�†Üt¦r\4Šú=7è Gh” ÷éž “+U4L >u4Ôb>EÓDÃbš¤�†Ä'¢á6=ÒEC¦ôÑÐ*C4 䃌ÑpñÿžŒ†ž™¬=s4Äd‰†üTäƱ”Y£!'eù�Îl!i¶hx—I\ ÍSâ@#ÖðÂÓÑPœætá…ž‰†%\`Qöh8þ¬½< {yÄëÏ‹‹8Î5²çˆ†÷ÄqÞÈ G©ð‚}’+—ûs�/^´ÆÜö’'r:o4Èg¿ôx9þá(¯æ÷#ø›£dz%ªÐ—${ÕzÃ;¯¹Ž]Ôy]NX r¼!üò¦û½ /¿ -XC§‚öÌgïDCG&Іmä( ßÒ€ÎÌc+‹ˆ9 XCªwí�¯¨EG±œíä}O®©ÌVN‘µh4\¡u±hø�…$¼/|Gwþâ©>p ³XÃA®�åCµM &²�„âÑð,ß³�øÑð&M©ø‘éÊ ÎóüÇÑP•Y$/ iÌoÌf)ûÈðI4¦íÍ,²—’sJÑŽ?Iõi4¼ÅW´'ui1 4Æ26s‚”eÔ'•éËa’| %Ø@βÑІù$”³p„—ËGCuÖ�ýóh¨O®/¢¡<óÉüe4"÷WÑPŽÆôa ·ÈZÁ³©ÏP&r”·¿v= YÄ"õ oSž×¿‘o1�í$© Ïñ?Ò™Eì%¶r4´¤7GIøÖÏôgWxµJ44c<ÛHüÎ:˜Ë2Žs‡˜ªê“ÂT¢g)^M�¦ºg3–‚5Ô;ÈPSîH¨ {¨W[¾êDC1šÐ�E¬á�ÈVWœ)BuF0…£D¿W›Ìb'È]Ï:˜Â�û=KC†�ûG×P�6Ì£ÞOrÃBΑª¾šáîР�=1‹ ÅžŽŒä?bEÃ7ôd ›¹D–ŸÅ„8ÄCži S�ö̦z÷ç ½›zo7‹†9Ä7×Loa=-£á§VÑP»µ<µQSmå—Ví죽ûvPË£a=‹~Ñ�¢á*¿wÖc¿Š ¿tÑw]Õ ýæ3Þî&—4g!§yÀ{Ý£¡ýYË®í yø€îLã.’¾§Zå}*Љ?Íb6s—·zY+s9L’ÞÑð)#ÉØÇ\¥§HÝWÞ¨ÊTŽ�­Ÿó†î¤ïïþì%f€gP÷÷h(ó‡^¨oé·ÁöÎm>âzÎp“wÿ” Ƴ�›<5ÔþøŽVÌå ±Ãô sÉ8"î1t¤¹7J¾G[‘1f¿0…›´+‡gѸhã£áK:s’û¤Ÿ`ß|Îwôc õ'õys’Þœ¬Î¨9E�°‡sd˜*|4ÍO7ïx†š¡½ÙƲÌÔ\æÓYòOƳ›³ÜáùÙú…Tsô!ŸR—ûLœk>7ÏùA}z±€�$™ïÌä*Ñ�I<³ >á{ú0•£ü¶Pýq†„¿œå”£ï,rîБaÌ`+¯ýíÌe‹ÙÃ#Z-6[–˜UK­�¬ÿxU–EÃËÕ]+œÕ<³Ò~(´ÊV›ákìƒÒÿšÙT[뽄Úë¢!ízs‡&ÿ©÷ zŒ–›ÄŽ ›Ý�[ä‡"[Õ$_n× l`é×íTï\ç¥]Ѱš}Ü%énÏágÚ±Š;Øcýôf)xoo4´e*Åöé�ýòC™âÆ®òÄAµAkf°Ÿ¸CÑð4?–ãcê‚’ü@ú³Š´ÇÍsz°ž<'ì—M\§ôI1`.çHyÊzØÊ÷§=“¹\ Ïï<Ôg:›ˆ?«&¨ÍoLç_²ž“ov{^_Ò‘©|qA_\ÛËêëŠyÎNò^u/êÒœ!lç_“K^½n~ò³ù›ƒx™ñ¤çs~¦+c˜ÍQÂM¹¥?�â–P‡fáãÛÖB½;ÖNÁ»z�«ä»'OüÎ?\ ù}k¢$õˆzŒe<"çCÏ£/g(ÿÈ|ä™Çz”: fÇ(âCs¶p€KdJŠQ›‘$&�…Å|q——“ŇOøŠïù•KäMî3~c—x)E|xŸ-ôON“7Æ÷9Ä‘øðÕÙÈ)𯯇‰ìã2Iâ܃ohÏT¶r„¤Ñø�“¢T¡1‹H’!!>”g¹ãC32¦Š­9Áw©ãÃx2¥‰Û)”6>¼ò„5¦‹�È’ÞsÙÀ³âCMnÑ3c|xáIÏb`&ßÉòl–øÐ™lY­;[|hHù§âÃF>mݤx&>¼ÈçôæOq€äÙãCI*ÑšU\'û³ñ!î¹øP€9dÞs8G©žÃ/œà³œña÷(÷B|Æ1nPá;š0�ÍÜ&>Ÿïò%ÝYÆ}â^ŠY¹Lš—ãà Šç�ÿðÜ+ñ!å«âA§×âï»_°vʿƑäM1då[öúv|èU0>DÞ+²ŠpœHáøP†^Ìç)‹¨ª²€Ó¤xWíПyá.iÞ‹¹ù±h|èÈd“¤X|HÍ«”¦+¸M¶÷ãC¶sŸâćlæ6o¨WXÀm¾-0ŽõÄ–ˆe©E[Æ>ŠÒ‘!Ìfg‰|> ‡¹GlÉøð•;2”¶NÖq–„2ñáu>£}¹Í[Ÿéê3‹4eãÃLbÊŇØ@(*3ŸØÏãÃ{td?ñ_Ø?5iÏ ¦1�%'Ï—ñáÊR…áÌg{9Å5’~Òñ"µhÄæsžüâCðô×âÄÎòBÅøP�y$ýÆ|¢+©sîðyeuKÁoÕ(-ù“ØÄ}’W*Ñ‹íÄ}Þd7OTÕ?ŒáµjñaÙ«›Ÿì"®F|xŠ‚”¤¿2†©,g3ç¹Gºšæ1׊ÕÖÇ\§`s€™Ä2ו?¦�ì{9ç[jЉù¬e/Ö³_±š}<ñƒµ3„i¬dÉü£>£ÛØÏ ’ýÒó»¹O¤¾ÏÈF Êðfki¨'yHŠFñáIÞ¤8íÂV±ëgû乯ñ¡¿Ò—‘\ã³&zžU4i.òI³ø0˜ÛÔln= m¡ç[êmŠi¥×ÉÆ´eyZë!jñ ƒXÁy¢mÔ�YË“m­›üEêvÎ2²Šdí�§¼Ouús†T<ƒf,æ¯vTïüÇ3¿Ä‡vLeËÙÄmrv'~ 9‡¸C’ÎÎt²�‹7©ÇD“ùW9eÙº˜môcû9KÚ®ÖˇԠ9ǹF’ßô¯Qƒfô`×IÛM�ñ!õèÆöqŸHwyg,3YÀ‡=ÌPF3™¥ìä8—¹Mºžö—4¡?¹ÌC2ôRäc>§¹OÚÞöÌ‹äç;êÓ˜ÖteǸGš>ú“—©HcúqšúZ/ï÷Ó?ôcÿ’µ|ø˜´f"§¸Æ}’ po^æ#*Ó”Œf.Û9Â]žü]-P‚ÚtåVs�»¼ð‡w.>hm´¥óØÈ~î¤^x�’T 6-ùb°^b‡I7DŒÈPñO?ó˜¼Cå‹Ï¨J;†²Œ�\!Õ0µÇ«¼GêÑžßÁlV³‰�œçÙáj‡¨E z1•Uìä&‘âÍ'T¤>mÅn®“n¤kxžb”£ ÃØÊqÞåû4£ ø—S\â¯�v¥¨@~¥'²Ž-â2É2Æ»Q‘æôaÿr’èX屮BQ¾§ CYÆ9j�SçÌà?Nr�äãÕ(¯ò6å™ÈFŽ“t‚wH*Ó˜.Œa;çI:Ñwù”¦üÆ’MòŽL>jÑŸYâ2ÏLV�4f«¹NÂ}ÎBVqŸ/¦ª¾ç1Óì—”¤›¹@úéÎ@òñå©Csz2Œ¬3ÜŸ·g:‡¨6ËžI6[½²„ å>æØ#•¨ÁÏüÎæò/û9Æ Þ˜k]T¤1™æ©QÊÌ{Š.ˆ�½Pÿñä_ê�_Ér.ñÕ"õÈfRýmÖ1‰¼°X�°D\ÙC’¥zŠÙÄýcÆQƒÎL"í2ç£ÙËe².÷Þ¡½XÅ^Z­p–°–;¼¿ÒùÌöUÞ�V«�5ê�K$¬U£Tãõõö÷âCŽ�ñákÞݤN7{· —ɲE3—'¶Š ;ˆÛf&PŸy¬'Åvßå¿ìp†2‰5Ü©ÆI¾K¯Rˆù› lç< »Ín>¥9=˜Ãfnöˆy(BMЃÁüÅVŽ’|¯ã=>¦2?°ˆk¼¹Ï\§;ÓØÊMrî׋üÂzî’ñ€y@Sº1‘ylgäAñ8dòµèËRò6ó¹M…#Þ%yÌ×GåœM$;æ‚R f:Ž;ã¨ÌïÄžPoL#ÉIµÅnÞ?ålåÔigÞÛr„œg½S3—·ÏÉãXC±óžÏ“ô /:OèÉ]>¾äÝ…Îôc&U.›ÿ¤¾â]‚ÏIqÕ)Ì×Ôb*GÈ|M?Ñ“Ä]w¿z’mä ™nºŽ ä ioù«ØÏ'·õ6˜Kî;z„ wÍ(&°�ãÜã™{fËÙÄANq•è}ïð|Ìwta‹yõ�¿ù… c<›¹BÌCûçirS‰†üÆ8vp‡¬�ÜŸ9Îcj<–_vñˆ�BBø•¹$I’òR†ž”OšòI²„P�ߘFŠä á}¦±˜CdO‘JÒ‚ÁÌc?§x"eB(LC~g<³XÃN’Ä$„,äämŠ1“åå 1‘„ð$sÙÇ-²Æ&„4dØËMâãBF^¡2í)Mí8ÌËñîMú„„P„šŒc.[I–˜r1�|’Ê=èÍdJ¥N»x%MBèÌ2¦Moñ¿0”Å<ùDBøŒmH—ªÒŠn dyL‰ô ¡É2$„�©ÉP®òRFñ¢Å“ a‡�)!L$[æ„P��¼—%!¬ gքЋ¼š-!Œ¡ùS á©§ =“¦“ݳŽ*Ï&„ÿøà9y"Ïó ¡-稗#!ÄæLu9Ä3/$„¾¬a+‡HžK¾y–2ôb+©ú¢kÉ’;!te?oäICø�§òÊ=5èÈp±ƒ“dËgý,`;Iþ’çÑ…Q¬e/™õ²Z!Yþ„ð4¯SŠŸyD®Wä�O¨ÄQñê« á;zó»yHî×Ä–Oùž�Üá¹×Åžeì!¶€{P“I#¼‘>äZ0�¿ÉøfBøœ&´§;±•do%„ŠŒd‡Èò¶¼R€*Ì(˜6Så±b·ˆ)”^àU~¢Ýùƒ¥Ü"kaû¡¿rž2E<“º´dÛ¸AÚwÅ‘×(Kú°ŒÞ³7ÆR³hBhÊçs:²ŠØäƒ3TùQ½Óô'ëäÛúòÄ$bˆuMlC5Í*Nð|#õÆažùYM1š#Ü&WcÏ¡ƒ™A¾&ÖÇsM=�ñÍÔDs±ia.µ4˜Ìf®“±•çðUHlí ¡*�˜Á>ÒµQëte YÂQ“­­³—R4 +ãø›;¤i§N™Ì?lá>yÚ;˜ÂVŽð€<ä�ÁÌä©;Z'ÍÃB’çuÂÌd5{x¢“½QŒ6Œ`6+9J¤³GS†RçWs™»]œë]íÿ7×ww®öCº3Ž…ìⳞžÃEžë¥n¨ËŸ¬'Io×0Œhs�—©B³ˆƒ\à§¾~æ…û©y*õW›|3Àç<ñ»S…´#ùê��¨Dk>¨O©0ÈÌg·øi°9K¡!úš ¼ô§œp‰éÏBnòÆÞ½YÈyî‘gƒ¹LUƳ�Û<½ÑüæÖrŒ«4Ùä3Æ1—£\âéÍòÅ�´e3YÇë[ô(X·Õ|Ýf>ò5?Іál&×võÃÙáï > !Û)°ÓÞ¨@u¦ó[8Î=žÝåÞ´f“XÍ%2îV/”£ ù�±¬á<�I¿Çz(FšÓ‘AŒb ë‰Ýë]�kÔÚ'Ï䨝Wù‹âÜ›5ìæ4�yþ œðs ‡ü}Èbvr…$?¬þy�oiH±Š |tÄúÃqž<ªèÃtb�ye4[xÄgÇÍz¦p‘ǼpB^èÈhþ¥ÛIõGñSrÏ ž6+ùžvüJ/1‰3ä;ã:ZÓ�yìáù³~GyêÒ�¥ä:gîðÛØÇ)Âyëç >¤4M™Íi²]HoRŒRÔ¦)}˜Ã$ÏEýAÂ%Ÿ³�{$^öžF^Þ£MÎZqšë$¹b¦’ŽÒt¡/WùêªsŠÎì õ5ë¡?‰×í�‚”á:0ˆ),`/HuÃ9Ea*Ñ�)üM’› !?•iOp‚Է샜”¡UiJWNs�„Ûêƒù€2|Ë´c: 9@äŽwQ*2‹p×þÉEIêц,c ÷B^¦4•¨GcÆ1‹Í$½Ÿ2ñ*Eøž±Ìd;×yò�ó›où‰%ld/'IòP¯QšïhÉp&±ƒûd~ä]Ÿú gq�Ý—FÌà4¹Cb¨Gæq—˜$‰! ¯S™ ¬` û¹@²¤‰!¯ð•ø�6tc+9ÁC¢ÉÃóák:1�%ìæI›<1¼A%0€‰üGú‰áS*ñíζrƒ¸”‰!oòU¨OwF0‡Mà" 1‰!;ïQ•6¬ K$1¼D)ðtlbÈKoö’3ÎÚØCÞ¨ïq˜Šñ‰as8ÈiB‚çðï0’ñl`—yD\bbHGÞ§'ˆ¦J %hÆhf³Š‹Ü"š:1¼À+ãg²Žã¤Mãw|Æwt C™Å örž¤J+W|J}Òó ùçYÒY#åhÁ,Îó|z¹¥7ÿ²‡ƒÃ5’5cbø€´åw)ô¤õ0‰}dÎ$ß Í,N\ c–ÄP”šôb�)�51T`(÷¨‘-1Lã/ö’ô)ù¡S‘vŒ`Wy@âÓê‹•dÒ3‰a&KØÆyžÏ®®(ÉOLb)ŸM ©ÉAJQ™¦ eÿ°…ÓÜå‰çÜ�ÂÔ¦}˜Ë*Îò˜ÏË=_2„ÇdÏaÏtd2±�C\%äT¤ã>£ µéÇ frŽûd}Á:¨Ï&³œS¤Ì¥öyŸF,à6É^Ô4a›ÙÇ9BnõÎSä¦0_Ñ„�ìáÏæ‘ŠQšJ´¤›I“71”§2 èÊH¦²Š\!>Ÿ¾â3*R“ft +¸ÌÓ/y™ÏÎq•‡Ä¼¬¶yž7)Íw4¡ýÊt6›__ñ�ÉqžÔ¯X%^M GhýZb¸Iç×Õe�Ä��)¬ã*ßðlòSž–tf03XÆ5^yS¬hÍpbÞËÿQ\ßñ>WoÀ�•}ï÷.!m!…��¤T2ÊÞ![vÙÉ&{�씽CöÌÞ3Ùdï”Íïýûãýâ~ïç{>ç<çyžs.¥ø†ñçý‚ꌙÁNÎ�í]ó%Y!¹@Æ÷Ô2IV8*Œc+•‹øïKÆ1�¥ìå<÷iü¾SLÓ†ùœ#úƒ¨P†NÌe=É‹;o˜ÈAr|ºó„ü%¢B5º3�­œä³�ä/­èÎxÖq�$«ŠS—Ž d2{ø‡Ñ%Õ1>±~Þ¤ãXÂ�ÿÿü©}ãÅÏ̃lãÑ¥¢B ¾c{yõó¨PŽ:4£C˜Ïfîò~iã²�ÄeÔ1MèÊ\6qœ”e£Bz P•¯Éå¢Â_D…†ìú2*\$¾¼=e«9Fá ò•–tå'vr�—*êåta,{ITÉùFiê3‘u%}eg(«(R%*œ¦\U?s‹÷«©Iz°„;¤¬îf’­†¼åmj:§¨YËgâÏÖÖ¨L–³�G¼ð•ý¡•˜É’Ô1gê±”¼_×’©žýgo}z‘£¾<`-§xHÎò‰zôâ‰ê5Ôã4í9�ØÉ9:4öL=œzM£Â=7“ßèE4mn�Zx¿¶”?­ä#ù–ì&ukŸ±ŒcÜ#uµN=z1Š�|ÒÖÜYÌò~kä!Y¿‹ XÍQ’¶‹ ÈMÚÒ‡Éld?×)Ò>*”ç1 :˜wǨЛ«$êdîä¦"8FÒÎQá#F°ˆŒ]¼›ž,äù¿—÷¤îêÿ,å�¨ùƒs…5æ.ºÉ;ÎR¯»þLÊî”e6kx¶§ÞÄWôf&+ØGèå,¦YEtoyH=“±OTx�÷hÆLÖp€ D÷•”g×IÒOÝqƒ·Œ ?éo *ð-?±�ó$àL¡ c˜ÏÒ72‘CüGÆAÖD¦³–Tƒ­�üÔb7QC¼“ú å6±C£B_Vó„’ÃŒÏP~ã ׉nîT§9½˜Í-RŒ�OŒc;×H<Ò{ÈNóÆ(ßgk9ÌCžm½”c SXÃMò�QLâ!UÆF…•$ç¼ãeÞ¦&}™Àjý ò)#ÙÅuJ�×_iÏxþâ6‘ z%•iÃHf³•øIÎ$†2•­ã^Ÿ¢?Nµ&ƲˆÜ'óÏzíø•üË'Óìɱ÷üK¦_õ/ŠRš. c:yfº½§39Êç3¬•íŸéݼ<ËhM?æs†wf«/&²ˆŠsåÌ|gG Ä–¹¬!õBc°ŠX°È<È»XlHò›ûSù�”Kôy1u©Zæÿtúݽm¹Ü¦Õ ã�v¥½å…Õö—�)MêÑŠ©làÿ�v�E^Ó�9lå ·È¼6*¼Fy†°�[dZ'Ø@Óõö›$ÜYAÔF{Èa"›Ô‰þp¤:39ÂY n;ÚÓ‹Il#óV9Lq*Ò–UœåÙmæÅ§T¡¹ÈC>Ù.Èr®·C½ð!�ÉâvÊ †ò +¸CÙ]òŸd»Õ0�Èa�i�>Nºp–ä{ÕSØÅŽ}ök¿Øs˜pÀ™Gs›ÔÝ ÙÊT9ä,ä¥ÃÆ%ß=ŒáŠÉQg Ïÿ¥wr�÷�™“ÙÀQjW‹üÍË'Ä‘¹læ(IOŠ!…È|ʽ‚ßN»/�±oœç­³âÁ‹çœÿüÂUÊþmîÌ=/¯9GÜ…¨�‡¥ºès†_ò7éeq½¢î®ÚÛkÖKÜuç+ÇHrC}’ê¦>Cê[î,£ÔmyH�ÜYGò;î.¤õÈ2N‘ö_ùO3¶pŸ|ÿ©sZ2‚Äw­�âTçGvsO¿ -øƒë¤»ïŽÃb6°�kl~àﻇî›�ô‚ÇzmžèÃìç*韊 uI¢Ã'Œä™DÑ¡ûÈ›8:ôá/ÞJ>d›ù›�4:¼ËZJ&‹•hÊNSê™è0ŽÝ\$mòèð:ïS‡¶ôc#Ox!Et(Dk&°�+dHŠÒŽ!,ç™RE‡�iB_žKòð!õèÆ$ÖsŽû”Kæðÿ‘ëø“QÑ¡wtt¸ÎàHtx;Æ{YÞ‰‹·Γ>!:ä£1cyÌìtÆaþ³ÑaDzïãÕ Ña)‘ŒÑ¡=ØËKÏE‡ü”¢MéÈBžÏd/(Í4“5stø‚VôdM²ˆK9Hêç£CÞ  µùŽÕ\$É æAfŠó5­èÉPòe�ŸÒŽ…Ü!y6k (ÕéÇRN�èÅè�Ž4d$³ØÉê½.Óçåèp‰¤¯È ^ç8³_Ï׬åukÏîÝoˆ7!§£]®è0�ZošsîèP—õ¼þVtXÂsoû'h“ÇúòF‡¼’O\øàyKµüÑa1) D‡/Y@Ù‚Ñá[ÎSî]óæ•BÑ¡ÕÏQr¼:ðnáè0�¬E¬•ý)~~?:\#W1cÒ�La¹Hä5Cº2˜ñLg)§¹CòâÑ!#ÃØBÚå4sØÌ1îs°„<%ýGòŸšôa1›Èñqt¨Ì@&’½dt(O'F1“Ó<ÿ‰šb2GˆùT^R‰Ž,â?²&N f1‡HQ*:¼F!Ú³”Èõyt(F#F³€CüÍŠ”ŽU™Ìol#º¬þPÎz¾´†óï”— $¯ .äd3Wˆ«hÏ(Lº0ˆìâc+©I.s—g*G‡ªêÕ=DzÑ!UÍè�À—üZKljG‡Ï¾ROuÔ25ëF‡§<_ÏwyL�¯Õcø�¿xLæúÖOyº0Œß9É?¼Õ :¼GKº°„ �ËP¢ù«¸ÌÇ�ÅŠº4å{†²”ý\'eµK'¶ðrSuÊ5r7SW´d4+ù“ë<&õ7bÈû|IUÖp�·›G‡¯É\%¦…<§9¯¶T£¬b ‰[É*ÐŽ¾L`: yÀ‡­õ5jÒŽ±¬a'GIÜ&:¤"�èL/†ò +ØÇE“0@ò!5éÎ$6³—K$hO)@5ÚÑ›_ØÅ n’r�uQ”ϨM±�Uì'Ã`9Ä&°� ¤¢Ó”adª¦ùšÖtdsXÎÎfn|B9*3�S¤J0‹D#ÔݸFŠ‘ê„·)CUZ2�-Ü&Ë(=ˆŠ´¡ƒØÀNsŠk<$éhãñ 5hÉ� c*ËØÊ n“tŒ$ùèÃ`îò„ÈXûNŠQ�!ìä¥qâȰ�§¼ð“y²‹Œã}‡±là6ïM�k `ð å85éÁP¦2“õäŸäyNó€Ü“Åš~Lf!¹ÇS N‘«tc-÷È:U^0Ž­úYîÑŽ®ôæ/LÓ§™ÅmªÿbþäûÕÞòêtk§+}™Ècž™¡F¨Â¬#ÙLûK'VqŽ,³ä#™ÂJþæ&±³Õ/C9BÔý–¦ôg<눛kä£KÈ=Ï{9@Éùò�Ü Ü1ØÃ« õ,Æ’h‘x�‹ÚLãqƒ{ä_l�¬æ4OIû›Z'?%)O3ú2œ9ìæÿ�|‰õ’ƒâT¤6ݘCôRñ&ïP�$_&d¢kIò»ý¢ÍÀ4Vr€ó<"Ùr÷krQ– tf óYÉ^îðˆl+œ1¼C>§½Åß„•ò™wøŒ4¦-£™Â"Ö³—Ä«ŒI z±†Ä«Ý‡éÆvqƒ¤kì3õhC/²ˆõìä §¸D¢µîsT¥13ÙÂI�h�}"=Yy�Ü|@K¦r”ÇÜXï,Û ¿q›ôõ;~gÒ&{ÿ‡;ÍfïÛ"¦[õ¶0›ÜnïÙC¡r�?‰Þ)ȶKïa·È½[ms—Ž{Ô ÷ɻמ³‘[äÚ'§éÉ\N�u¿}!É=ˆ—ú—È!ïæäaq8bΊáQ÷¾¿|—#$9&÷xó¸{á çÄI9rJ2Ї´<-ÇÈwFQÿ¬~ȯä™sâÄDbþ6íù•õœ£ãyïd×ë¿h߸HþKzÑe{Å�Üå¹+úÓ9AüUç%¯Ù&]×so‡u¼{3:´`2‰½¥ÏЄ‰¬#æ¶ó�ŠÿX§î¨»ÝÑHõŸ}e�ïê/üÌ9²ÜsÞ“ú¾þL3Fð;§ÈøÀÜ™KŇî~ x$~�­‘ OÜqÿTއHxŸUTO 9GÂ}þL �’FB±d‘ðü3‘0�zÉ#á�SDÂX¶òzÊHè@©T‘�1u$Ôä­4‘P†¤K ù©IkÆÒ0*Fr—Ñ‘p�L‘HXÊEÒÆD»$Ž�„)M/¶ÅEBL¼÷óOé“à³t‘0„çŸ�„1dM g©ž!eŒ„b¦H¨•Ù|éÏhr‚Ǽ•Å3là/®“æùHhKê"aoe�„Þ|œ-:rŒO^Œ„©œ ÄË‘ðá+‘p•ܯF¬á2Y_3wê¿.VÙ#¡íØÿ†5ç06цøœ‘P�îlã érEBY–’æÍH¨Ã&Žò|n1âô[‘ðèíHx%�ßQ8o$T¦Û¸ÁÜ|bÏäw"!C~1c)»©[ÀœÉjn“£ yò Ûùî]ùÀUJŠ„ž¬!ñ{‘ð,¯ÓŒ«$- ù¨ÃYÞ,"vt ?k‰•ôa%(ø¾Ï˜Ã+Åľx$<àË#!y c1ì£H¸D‰�­¯¤ß} �?�„"¥"añç‘0£´w—‰„Fe#á8Ÿ•‹„_Ø¿/ígEŸWŠ„.•#¡[•H˜W5RT3&y«›�kˆwM1­eO¿²N²Ö±_4­ëûõäËמ¥kýHø ¡¼mdü¦ÖÖÌž¶°þVÖKêÖâÉI’·‰„o¹M‡¶‘ûm$àÕvÆ mÀtNò€”íå#8DÆâI]ƲšTÍ•Slê S:GÂì.öìûHø•]]#áÉ/Z2ˆå\aj·HØÈ¿<Ûݾñ‘¢G$”g7ÏôTw½ä0=˜Î1JôŽ„uÔê#·úú—Ál¦N?có'‰ûÑ÷ÅŽþb4 Ú3Ÿœõ Ʋ†³¼3(¾`ËI4Xn�iˆyñÚPqc —yDêažácªÓ�Ñ îùj—‘Ìe×I9Ò»hÃbG©K:3—)::†²•JcÌŸÓÜâç±ê‰ƒ$'iÎ`æòi~Òùš®ìá19ÇËš3†åä�`]Lå(‰&ÊY¶ð”‚“ä5C8AþɾÏ(þ"Ë”H¨Â`RO�„ì´á¹Ÿ½�zôb%çxiš19Ç7¿ˆ›ˆúU ™Ì^˜nm|Irψ„¯èÃ&n?S Ñ™þ¬â2wg‰óìH(N=¾e{xÊ[sœ)¤œ+¯É9Omòæ|½€Eìà™âC{æ�h‘ùЉ_9@ÕÅ‘0‰Ã|ô›Z'ÙyÁ$ÎþÿÿKí#õéÁD~g§È¼Ln3ƒ”¿‹kHµ<^&?ÕÃjÎð�¸~OêÑŠïÊ Ö°‡c\á ±+�{ä£$ hËr€³Xe­Lg={9ÆÂjõÉ{|I&3—•”^#?ùh­Ì{ë|ÎÛëÕ$S…¯iÇÆ²˜�œæi6X•iÆhf²œíÜäQåùœÊÔ£˜Ån’a“yQšÊôa8“å9C%њɬa ‡¸ÄÒmVÇ|ÆÏ,#Õñd�(¾UŸ¡-½™ÂjnñÒ6ï¡7p€iÛ}—äØa|êÒ†9;Í�=\æ_îÒ¯¹HŽÝ‘pž {Ä—o(»×©Gk¾§cYÂAþ#å>ùGs~çoí7wz±˜Ý¼z@Ÿå;0‡Ý<%ÕAñ§,ÍèÆhNq�¨Cî¢,�èÆRŽr�;_¨Ådæs‡BGÔ/áOw*ÒŒï™È,Î�pTx—’4d({9Ãc²ü¥¿R—žLd‡9Ç52S³|I'Æ0�uìàQÇõ Ó”üų'Ì‹�=)Þ!ö”ó�J4f ØFúÓ‘�‡�¨B z2˜_XÌzs–g|‡ùˆ*ô¡ÌY{HFó9ÎEÂ>ºþ-8Êsçå)ƒXÌþ%ý9GF²Ÿ¸‹ú"ß0�¬d7q™ÿÈtINó&å©O+z3„y¤¿¬W3ˆI,dù�$WÔ%U©KsºpŠ›dºªR•VüÀ0sˆ;$¹f_¨CKº1‚ñÌb-»ù›ë$º.wIÏk|BUó=#˜Ê"Ör‚ë$ºá¼#/5iIG~b—ˆÜOê0‰y¬b'Qã–¿ØÅ²Ü–»|N'&2ƒ•œà7Iÿ�üäJ1�é,ä.îèÉôfÓXÉN’ü+wy�¼|A#ƲžÇäùO±Šk¼t×3Œçwvñò=ç"Ý™Ä ž¹ïY>f£XÊfNq›dÜ]ÉDA*S‹Œa9›9Mò‡ö„<´d)—HûH�’�rT¡.�hG?³Œ¿¸GÒÇúYyƒ÷øˆ/h@†1�\&~Ѿ2�eì#éK1áY^ä ŠQ‘š g#ç‰~Y\™Í.½b<ºð +ØÁuR¼*—hMw&ð€*¯‰ �HÿzLÈÎ;4g0ãù™ &qvµÃ�&ò†¥_ÓŠŒf:«ØÂΓ"‡øÑ—9lä ‰rŠÒ„ôej.ëyÓxÌg+H—[?a(so‰3ïQ–:´¢ƒÍ 6q„$Ûw(Nk¾g Û‰ÊêÓ†¡,d#ÇI”7&¼Â'T¡)½Ïl¶rž�O|x™�h@GƱ‚ÍüÅkïèôá9ó{Ž­¤)Ê1šäc§Œ$ù»ÖÆP–p�“\&¶�ûT¤£™ÂïüÁeR¿§Ð�PX s–$+bÎ|Çö‘¨¨þGf ñ ?2…?8ÅÄ÷å O)ZÌÞ1Œ™,c;9Múä+-XM÷â1¡ò‡êœElå8)Jˆ•(ùQLX@â�õ92P•º|CgÆð «ÙÁ)þýÿó%cB.ÊP‰Æte 3ùƒÜæÉ?±^rQ”²Ôc“™Á2vrš¼öiLx›Â” Õh@+:Ñ‹qÌc ò€ŒŸùuiJ[~`(ë9ÌŠ–’{Ô¤%?0Œ_XÂVR~.6|FêÓœÑüÂ~Nò€gJÛSòó éDO3‰Í\¤D9Á8.ð�¸²úŨAú³ˆ½üÍuž)§¾ùŒ ´¦+ƒÏvr�g¿Ð‡¨D&²ž[¼÷¥Øs€4åõ|z1ŒY¬ä2Ù*Ø3ZÑŸq,e§¹Çõ ó'g¸M†J1á+:Ò‹ñÌ`1;HV9&d¡0uèÅPf±ƒƒ¤©²Ò’Ù¬ãOÎ]5&¡7S8E¦jâÇpöS]}0� ÄÕˆ ¥èÃPÆ1Ÿåìå2±5åÙ)ÂÇT ½Êör™»$­å{¼Á‡Ô¤)íÀh泞Œµ�à r%FãêÄ„nìॺîla7GIZÏçtf4¿±—|üµþË"Îñy}yËÌd;ǹËs ì-9)Ì3 cB-–‘´‘ºa [ÙKtcýš‚T¡íÌdÖq‚›D7qîò9mÆV°‡£Ü ISý„˜Cæfê’&Œa’òûJU†r”tÍcB^z²„sÜâ1é[˜'uiË qˆ+$i©oSžVôb뭜͔¤Óù“3Üä?Ò·vþò%(Cm:2ˆñÌa/G¹ÎS"mb ä¥8µiAO6ó×y@²¶âAN>¤-ÀOÌâ4i¾•O£ÓYÀ:öp�<ß¹óò„±íüŸyläwˆoï]”¦í˜É!w°OãS¾ *ýYÊIþ!MG½ž(K]šó=}™ÌNs…ä�Ä„,¼M!ÊО!Lcë9Ä)îÓÙ}€|FCºÒ‡1Ìe-WIßÅÙû”¡6ßÐ…_ÙÃqÒ|/޼B'ú³”SÜ º«:¡<-ÂŽq�¤?¸ï�Ž"”£*Íø�™"u7ó¡ íÅEu÷{2÷0b{Š �{É'rŒ[<"¡wLx•‚üÌ|¶q‰{$îcí¼BŠSŠF´¥??³„uâ>)úš¯ð9ù�‹<¢X?kâGF²”øÕoSŠœç9û«Êð }ÎÖrŒI;@Ï ?hA¦²’=¤(·ÈCQÊQ›ÖLe-G¸ÄCòrf³‡Ûs–³ƒk¤âŒä]Ú±€‹¼0ÔQ„ÏiL/¦²†­<%å0w¾¤9SH=\Þ³„ô#Ä›UDFÚ/òR”*ôc?qšê£ô)Š�V§Lg%ûø‹«D�Ñ·ùŒù…yäÉǪ rRŒ2Ôa8ÊMr�sá7Ž‘ý'ý‹EüÃ[ã­›5$žàAcÖ°—Ó$›èA~b—I;I yƒ¢|ÌWd˜¬§ÒƒþŒb H?E,éÊD~%ÕTŸÑ„n bk¹Äk?ëWŒeÿòö4¹N;Ƴ€�%Ñ/bG>e6«yÌs¿ÚÞ¥,MèÌPÖ³…=\å!QÓå9ø’©üÃ#¢fX/�“¤3Õ+™ù€O¨L#¾¥;£ØKîYòŽRT YÈî�a¶:a(gøbŽüà<xfnLx“‚”¦"mÙÆÞšg_¨Î7ô Ã|÷pŠ›¤^ �“¼âªÐ“û]¨·³‡Ú‹|—j‹Ý³yé7{À\–°ž#<¿DŒéÃRN“x©xñ6Á\Vó÷HºL& ù)CÎßå6³ÙÄ).ñ˜BËõÞî¿+õk^]å| Újq¥?pœI´Fÿ#/��¯éÍ ¶½VO ß2Ž�\'É:¹Ofr�—’Ô %í™Äzr­W?ì7 Á_¼²Ñg|HE¾g?¯l²Oœä³?ŒÇO¬"õf½�Ѭá I¶ˆ?¥ÌŸ\ãÙ­âÂçÔd,gxn›z¥«É²]ÝÒ–iìá2·¹O’ò”6ì#ÙNs¦;»É¸ËÿYB¦Ý~Ƕ“k�= -éÍT–²� <$²W,y�ïéÃX¶°Ÿ'¤Ü§¶x‡ªÔ§Ý™ÏßÜã)¥÷›SYÊvp’û$= vyƒùЦôgËØÆÒt®Qš*|C{°„Ó¤;¤QŠò b sØÈAîð„gÛwªÒ�–ôc)Žx}¸Î[ªCªÑ’áL`ÇÈrTá+ÚЉýÜá ±ÙÞ¦¥©C1’¤8æYºð…Ž{wøü„ïÐ�^La ;8Gû“bÁZΑü”}§ -˜ÍörŸ7Oë½”¦­Dª3îyÔ¦5ÝÁv‘ì¬8“•×ø€Zt¦7GÿÿûszÕ™È ör’Ió·ú"/¥hB?f°”M ûy=�Ú|ÇHf²–ƒ<ä� bCszó++8ÊcR\Ô[(HГìâ.Y/ù=ўܢãe=žWìo^µNöQøš^Äl’^âo¨QÓ–_ù�$º©WÑŠ ¬e9Ë-ž}K\)Lijñ �Å"vq�$·å1¹)G3ú2…UåRþã>Æ›|H ~ ?#™ÍŽññyÎwtçg6r–'Äýk?Åq.ó€\ÿÉMÖp�[CÙÀe¢’džLägÙCÒ±áÇ9ϤJéYrS’´¥«9@H^¥™SdžÖlæõ4±¡1méÃl–²Ž\à:÷IHJÑœÑì%&*6|J7~b6¿±�}œâÉ¢cCUæò;¹AÊHlÈÊÛ§<ßПb<Ç>�õÆ0‡âbCC~d#3'>64HðÚ¦‹ 7‰zV\(JrœçÒdžŠ|Ã`V±Ÿ‹¤Ì Fäã'–s�ûÄe4“Hþœ˜ñ�HæØ0’uüK¹,¾Çž>6”e OÈôBl(D%†òWH•56d %;8Á‹ÙÌ“™Ì"/ƆO˜È2Îq“t/ÙÖs�Ü%ÍËÞGcº2’%lá¹^‰ ò%ÍÁr¼*ŸøŠv¬á¨üZl8Â52¼jÓ�ñlᥳdž!,âá�ØðeèÄ&ñY± ½˜Æ:.ðBÎØð ùŽT¹ä1yx�¯Èxf°ŒÍìç*ßBn{ÊG4 +}™Æ26rŽÇ¤yK®ó_P�–tf9ÂiîòúÛò—oYÊ_¤É£™Ä.“$¯XÓ’_XÉA®“<ŸuñƒYÄ›ïX7›H—_ï¡K8NýÞGò‚±!'ù€j4f»¹Hêwõ+òP‚î,d#÷‰*¤¶©FcFò;G¸KÊ÷¼ƒ‚”¤“8Æß<$yáØð u™ÄÚ"±a^QûÁ1^|ߨtb ã™Í2N“ª˜uòïò øŠfŒa ’ñ±à¹âæÌÒ(†¼C К^L%k ½–Š4a8Û8ÅSRžåUòP‚rÔ¦)cXÁqþ#ñÇê�d%�¤üDoç»OÅ—þL¡ðgÖÌ86ð{){Êî’ísyIE¦Q¡´ñ˜Næ2bM}ºqƒ*eå ‡9Ïí/ôÇòž¡ÙÁE’V+òP‹ì�#¼_ÉÙÀNþ$CåØP€bTâq„Û¤©â,â+&³�Û䫪FèÏTVr„»Dª‰?R¥zlhÅß<¤@ ëd{¹CºšbÁ¦MÈtŽñ|-½Œé[[Ír“”_©CJò;ISG ñ-YÆaž­+G(Ã Ž’ªžQŸ‘œ!ë×âJS&°ŸT«¯w±ƒHÓ@RŒª|K7&³ŠËܧPÃØð+xDT#1¥#˜ËR6Ö;©GovR±‰w“¥iløœuͬ›~ߘ™›Ë¾lvQ¬elXLöV±¡™É~’µ2“ã¼×F¼ÍFÒ´uÓ˜SÜ'ö[k �Ì ¶p•Ôßùsy@\;ñç}¾f,óXÁ6ŽòJ{õÅ4b:¨:ê‘d꺰‡;‹+‹ÉÓÅ»ù�èïcCu:°œ ]õ1º1…\ã>#ðn“´›ü$_Ò†ÁÌf 'y§»¼åkº1–Kè!ß™ËI.’¨§½¡0ƒ™È,õ’oŒá:ï÷6O¢ûèl"¾¯±ÈÒÏ;Hý£ñ9Á¸þjb€üà_Tσđ4ƒå IöK8ÊÄ’ÞûI\xùS9ÁüÏĺ”ç>7ßÒq¡Bó(ΰ©œ÷ó„Æ_Ä…?xD¡/ãBz±„]<áµòÆ` +ˆ® †üÀ^­h}´ã+‰eeùËy†V‰ ¯Wµo|RÍ>ѺºšâµæË–šq¡o-±æ_âjÇ…/èÄlŽ‘í«¸P�£¼VG=ÑŸSäªkl6òN=ï õ×ò¦A\˜ÞH½qˆWÇ…ŠÌ¥h±ç ÷©×TM0”ì'y3½…FÌ%í7ò“3h®>¸LåqaQ-Åœ:Œe9ZÉg®óJë¸Pšîlâ>yÚXˆk>£cÙÈ k|ò}'¯ÙC©öò¼ƒ¹Ñ� ¼ÖQ )ßÉØ¼ÚY_ã�.j€iÔø^�ºZ/ÃéóC\XÏ5²wg¾â[F°™‹¼Ô]Üx¾G\ø”: a;Wy³§1™Ã]žï¥ŸÑ‚nŒè­ß³ŸÛÄô±~FÒª¯gú©‹þÆ`_é10.<;H�2‡$ƒãÂ�ì`ýãÕçˆ&H7ÜïFÆ…Z£Ì‡ö£ãBdŒy²‰—ÇzOX8..äÿIþ3x|\¸Ã„ jg¢:žä]“Å’o§¨VMïiž¡þ/ÖÍRÎõ«>Es:2Š­Ü'ýt½�êŒ`—x«3ä-˜Á_DÍô²5Ko§ ç¨5ÛRhŽz¢ê\=—BóÔ'ט>ßü¨a2-”{l â"q'ãbµCþßô=Š,±ÿ”^ªÿ0p™Þü{\H´Ü9ËTX!î¬à=W{U\XÀ§«õ v�~�³žñ¼¾VŒxÊÇëĉÊëíÉóÝäÿ›åm·X ¶Y#�·Û÷b¹S_¤ïn{Ç{ôFñÜ^}Ÿ̧Ñ>q§û~5Cì}Ÿ½$?¤iÉ öñüa9AK~åb�èsÌçõ?½Ÿ†™ÙŽÅ…¼Ô ;÷øö¸xð˜³'Ü;Nê\$ó)ý�¡T;­�±‹tgäãÎÊgÖp�pÎûy‹AL`9§(ñ·<ço �7º2••ìã1œC¸h/iǶò/¹/Y3ÃÙÌ=Ò^Ž ði¯Ä…�øŠ¡¿êy~`Ð5çáuñ¼aN7õã[æÍË·½‹‰Ü!í?ò�ïèË^2ßÑ(BU~"ù¿ò�W(Izp…ŠÿùWyé®ÜäW±‰t÷ä]™Æ ^¿/ïèÄf?pO¢2­ù��Ü íC±ç—‰}¤_2�“<ûXO¢syL¶'qásrŸrO͇38íB–p�,‰âCE†p‡L‰ãC1¾ç?*%‰cYFHbyƒ�ù–”ÉâC~*R‡>Œb>ÑÏć"Tå h˜<>\£IŠøpŒë¤Mïn §Š ˜Å$IíûôaÇxB$M|ÈAcæ±…ÔiÍ›&Ìg W‰ŠŠÙù€o™ÆREûŒ† c;�I‰Åù•-àIbâÃ+|@ú³ˆMäŠ�ŸÓ‹éd�‹Ÿ1‹’ñæÏžI0%¨GkFs˜ZéÌ�Élã·xýYÏS�aLûÿÏé­�ÑÌg!C|ÈF1š3“­äÈÊÓˆ<á­çâCYVpŠÛ$ÊïÞ>â+f³ŒÍœç!ïdön*³–/²˜óøäyïe-^ˆ�˜œU̳y'#_Û—äÛËbóJ|ˆ{5>d}MÌYðz|hš=>¼ðF|ø—"9âC}úÉi-üÎ>Q4W|¨Ig&²™È›bD'6p—v¹­é-Ïó-9ÏSнjsœªyâÃ\¶ñ' yå7µ™Á%²å‹û9Eöwâçԥ3ØÊbp–¬ùÅ‘¾ì!]�øÐŒM¼TÐøÔg KÙÁ%þ#ù»ñáYrR”/iNGºs’÷ É-¾dséñž˜3“uìáoî“¥°5Ó‡…ÜcFyTÔ÷XÉcò½om´£Ãø•e¬çÇù›{„bñáEòP„ê4¢3Cù•¹,c {yHúÌŸoXMúâñ¡ ˜Ašå9Î%âÃ,d+'ù—g>’ã|DUêК~Ìáw6síÿÿ~,®%å£9@�OÔ4¥©K·O­å3ŸÑ’ÁL!u©øð/‘ƒüÔ¦3£ÙÉ-Ò}.�ÉA :2ž…lç2È\Ú~PšV c< ÙÀAÎó€´eôŠQ†:4§;sØÏcR—�R‡ŽŒå ÿò˜÷ËŇIä Y¿�Ï\äÉ¿4²S€’T¦ ßò#ÃÏ4æ°šc\äÏ”w†�‹á!cs¥?˜Æ<Žr…ØŠñ¡ U™Ã1²TÒ_Å^îò˜\•õ32™mìå—hYEŒ¹MTUë`©«é½¼G F²�ƒœäy®º<¦:YÅ&r–›d¬!GhNw±›ãœç’Õ”k¼HNòR”ϨB[¦ðWx@ºZñámŠQ††´ ƒÃT–²ƒý\$ÔŽx�*td"Û8Ïc^þÊùJ&3‡%¬ç,w‰®ã¼g;x¦®XP‰^ dk¸NæzÆ¥ ÍèÆH¦0‹»”ÿZd2IV?>T 6 øŽÑÌbW¹CÒæÃ{|Âwtfc˜ÆbN‘º¡þAnJR�Ætd(SXÆvNr‹§Ä4R«¼AÊóÍèÌ4æs�ó$kìì¤"_Ñ™_ÙËcÞm"·¨IV±‰CüÍm5µ.¾¤Æ*öp—§D5S¢�hIÆð ËYÇ>Žr�”ߨ3>§µéÁH&²‹#œç>™š[?ù”ôb ?1‹ä,϶Ðù‚.ôd ¿°•#<"cKg&…¨ÍPŽ’¡•ûu™Àj®�¶µØQ…¯hÊwôdc˜ÍV.pŸ˜6ñáMŠQ“ö d"¿s„ë„¶Î2ó*]ØøÿŸ¿U›ô䕾sVq�ÆíâÃ9ò´×S)O=º3�i,a#‰;ˆ3ŠÙüÁ>né(7¨N6‘¨“ÏèÁÎp•‡¤ílO(AMÚó;¸ÉSží¢·��ZLây¾+žR¯«»%ü �БîLe&·¨ÕÍó#ª»Dwæó¸‡úëi�hÖKÏ&}ïøPƒÎ¬gXq&]_ùÆ$2÷³¿Œ#úGsgygðý{�Þ6ØxLî!îAÌäu‡Z™‡Å‡¯ÉE^n®Œb»H6Â}…†,¡ëHó¥·1b´»�ÇX ÛÈ=V-1ˆÚãÌù'ùÆ,j�w÷#ÿuF²‰ò�άæoNò;>�ìï£)rbªIøÙ�—”ÓäË~q¾’éW÷~f §È<]žÑ�©läÉfØ'ÊS›öTš%6ÌfW©;ÛßjÌc—H1G=2Ž™´ŸëžÇxvq‡Uó¬u¾>·@ï¡7+H±ÐÏ8Vr™ô‹Ô( ™F�Åîõ¿Å‡ø%î¼¼Ô݉~ËÜ!~—“\]®7®P³¼»Rÿ^¥gPjµ1(¿F�Ó}­8Pn�5p�7Öƒµô¹�z×&=ý=ƒ+ ßì™-ò‹f”Üê®@SFñÁ6ϲ–϶›#ó)½ÃÞQ`§X³‘×wéÜ'ïnñe¿“z�q˜·W}íw�dsøÙê GâÃ�£zÂ1ñd#'¹E·ãzãOø™¸“ê‡òLg…O¹cœöïŸÑô¬3„%Ü"É9yÊ^&ÿíÌàíóö�IüCÔc2ˆËD]Ô×xŸÊüÊeò\ÒÛ8AìeÏP’¦,`§ùðе0‡ $»ª/r„GÄ\cZÓ‡%lá£ëîªÌ¾¡ÎoÊ FßVcÿxï±à‡Ý™ÿ'šß5Ç{΀ûöé�%ÃCs"<w’=¶OäâSgTHÕ%„‰Bÿ$ áõ¤ a =“%L‡¦œ Zò„p’Z)ÂV ¦L�èÇ«©ÂTL�¾æIš„Ð:mB(•¶“;’¾ŒI¿0&6!”ˆó óãBß„„0-�w>›&dH­žKE3%„ôÎlœ, a¯?ŸJ2‘;ä|!!¼—Õx ÏflÒ¼˜Šó5‡Hô’yñÏ¿œzq–‡dz%!ä¢,Q¯š#«ÉûZB¨ÌwüÁ˜×­›ÒÙýŸý$#!|Ï’å0_ó€f9ÂJæJˆ~3! ä9s›3•™ÂZn‘é­„P•’o'„n¬d/§¸G¶< á.ûó&„ñù Â; ¡«¸ðùBž ¡3;9Æ]^,(Þtc¿qŠ˜wí9XÃqþå½B a!±ï%„vüE¡Â ¡=ó¹L|‘„ð½™Ç]^.j,Ö°—«”{ß;ù�äÅB1ªs”âØ3.[â 1ߨŽ2¦¹œná³–ú%¿iå]|Ë~ã4Ï´6G ñõiÏböò€,mĉe"®mBxáÛ„ð)Û8J²ïÔM˜ÈÇíì=ûÉØ^¾Ò™m\"tH…©D³Žj§“žCºÎ !+ù˜ÀBN’½‹º¡=ëø›lß«Cª3€Å\äpׄpޤ?x†÷¨A 2‘] î&ŽÌg»¸M¢îz3³ÙÂ1®ñˆØrƒB”¤1=ÈÒÓ<ø†~,"Q¯„�@~*щ‰¬g;w˜ÜÛžöq¦Ñ™þl!W_륋9NÜÿ(®Ë0«ª5À‹é˜8(¨ ˆ‚¨H b�*"*]¢tw7H7HHwwwwwI7Ü÷þx†3ûì½ÖWkO·Œ¡eiÉ Rww*ó'SÙÅC¢z¸iLO–²“Cdêéü¡?Ò“µäêevS“ö,ä1™{›Ÿ|Ë@Ö“¾�\ñõèL³œÇ$ìë4ã wÈÐOíòíéÅ(q’¼Ñßìa0˸@ öø„&ôd4sØÅe2 4×(ÄwÜ"ù ߣ(ßÑ›³<"ÿ`5:Äz9Åï»'‹9Ì#ò˲�È ó+Ó¸Eé‘ÃOLãgˆeíÔ¢;sØAæÑÎ`~£!í8Iì5B1ЊΠcWxu¬(Å<'é"1 =YÀ}ò/–r-ñJó3ƒ¹Èü¥Î^^&F#ë:÷`#_­7[7¨Ñ�b±IÜ6‹­¶¸ÏVó’z `.§xJºmžÁzÂvï|NSF³�‹$Ú!^´f[8Ë;3†¾ 'Í.ó‰ZŒå.Åv[{ˆìñnËßLd=ùl¯ø3…\%þ>ó‹W)Ào çõýÎJð=¿3�•œ&Ë9ç:3”ålã0çxNރΠq’K¤=äÞ”§5‹9OæÃfŸðЇÍáµ#îE-Ú1˜<¦àQk¡1�ȶs,cx�BüÂAðÝqùç…îK]ú±•SüGÜI3�Où‚êüAF1›Ulá8—HpÊ{ ¯ñßМ~L`»HxZœ©Ãkg¬™[L:+'çü}Ä=ŠŸ—KþcÊ…Œ¡ÌE¹£Û%9a? .Ë9IÎ+æ9¯š7ºæÝ—¤×Å�]¤¹á=ŠÞ¬"þòEA¾£* èCìMqà 3“ÍüGÒ[öÁ7Te9ÂUrÝÖ¼pGüù“vôb(;¹D‚»j€�(Jy~§+£XÄnîsÏÞ¨ÉßìàoÜW?|˯ì!ßkãåŠÙywçÃÇz�Ñ,`ÇÈøD�òE(O –³ƒSÜæÓ§ÖÇ,®ñé3ùdíŸë> Qa!^T¨OW&³�;ÄÆ� ыäL>æ:3�ÅD'Œ 5ù‹Î c*³XÌzvs‘Ç$IÒðÅ©J†0›ý<"Wbϧ½ÁDf°’�ÄO^ +Q‚2üÆ 6rœ <#cÒ¨�‡¢TbÉœ,*|ÈL’,¹˜Ð”Žôⱎí¼ùBTèÎ0NrŸ4)ì‹<”¤6ÝÀ vp‹)Ń˜TQ!/#™Bljû¦$ÕiB_F0‘ù¬g7'¸ÁsÒ¥‰ YøˆtdǸOò´Q!¥hËt¶p€ O*2‰™¬$UzqåŠRŽÊ4¦ÝÍJÖ³�+<"q{áeÞ£ =ÎdRdŒ ¿Ò„,aH%¼Ã—T¢>£¹Ã»Ñ~æ)_ÇD…q 66*`.I#Q¡}8K�8ëe3‰2E…´ç092G…†¬$Eq#Ù‹žO;Ö�ú%?s†¼Y£ÂïLf k9Š¿þ  ƒ™ÎJvrˆÓÜ"õ+Q¡'[xHüWÕYù‘1â"ÏÈòZTÈN*Q‡%la/'yBªlQ!™y‹¼|O3.“].)GUÚ1„I,f ‡‰z=*¼Æ»¦<¿Òˆ6 b.ËØÊq.pŸðFTHO6òR’_iCÃ7£Bs:Ї¿ù‡­ìã"érD…BÔg0ë8È)òåTT£&Ñ�"ó[öMJч�¤Ûç|ÅOÔ¤%=E\.ÿ²Œ[¼ôŽï³€|ó®gp‚$ïÉ3­(ñ~TèÍEÞÉí3¶’ùƒ¨ð S9Iü<öÃþ#|èÞ¡¿Ð” dú‘:ÍëÙÌe·È˜O^©A;†0Ÿä ?V7|Da*Qƒ†td“YÉN2å׫|L Ú°ŠÇ¼ð‰ñ&ÃLÖÿÿóO£Â«¢¿R�&,d9[8»ŸÉ!_ñmèÃßüÃe^+Þ¦eH÷¹¾àM>äjñ-éJ?Æ2›3\%^A³„¬§½Ï\Ör„g .ä+^¡0¥ø�6üÍ,V±‹ŠÊ9ç¹KÜÖJUº2�Õ\$U1Ï'ÍY^-ªÐ�5ìà¿´G Q’&¬å>ÉK¨Þ$…(I%Z2ž Ü'yI3Š)¬"^)k¤ ØÊyîñöWæ3uø“Öô` ¯—6ï)þµ¹ÎÂoÔË·îó�µ–ñ9í˜È&r”u>—³ŸòæS믨þ¾7O~г¤þ1*äævP²’ïñÞOQawH]Y_Ð�¥#ÞÏžE/ö�ºŠbéª:#ÙÌû¿ˆ«IRM-Q’ c)£ª»þW3íwyåëQa{ø¬¦¡d-ûb'¨TÛ³8LÂ:Qá(ê:éÄ$æ“ ž9Ã÷4§óÙÎõ£ÂçTe${9ÓÀ{UCg,�èNúFQ¡45Ì*öÿ_cën"ÔhªžÅT¶ó€šéo–‘¶¹ç1Œ]Dµð®@ª–ÖGmús�'$m*ЂÁLco´6séÁ"vq‰$mÌ*0€ œ&E[gß3Šbí£B¤cT(KG°œ[DuR>WHÐ9*äçg3�Ã$ébMœ&oWýÄq2tsÖЉuLén-=䯧Zë%Îtí­Æú8ÿúªaêõÓïýʼnƒ<$Û@5Ï6 kàgš0™}|6Xó„C¬õo3„¡Cía˜~.F#Ì;VŽÔƒ£ÌÃÑ®§Ýßa'Oùa¬½q�œãÔ-ëøz¼çQx‚õ�o¢yFëIêy²{Pôï=œ`÷çÇT³˜_¦y¿ã•éÞ#èM¼�äù¿ê„3åŽþÄ›¥Þø“ëd�mVP‰¶d™ã½�wæZ;oÍ?¾�¯N˜ÇMJ/03éËZ.³r¡Y·È}I°Øü§-=ÙEë%öâ–:hÍ®�g™˜ó=›HºÜÃ$nñî s�ô'ÙJëãO–Ss•yHÖÕj†JLå2ñ×èª2��\âµµbNY1ƒ{äZg†1˜]Ü Þzß§ ÑÔ$I°ÑŒ"'�™À>Ònr¦Qƒ¶ôd.§yy³˜Òˆ¡Ìà()¶ˆ=¿ÐŠ>Låi·F…¨J3º2’«$Ùæ�˜)Iþ¤;ÿ°œ+dÙnnò_Q�þLå‘Þ ¨År^Ú©WiÁ¦‘|WTx‘w©@ ¦‘p·5ð--ØÍ[{Ä��÷ú‡5dÛ'<á¥ýòC£rqPß�þ�3‡Ü‡�Ç,&ç{æ&+ŽZÃ1û¤58J™ãÞ ØÉMÊž0ÇÉL6r–OzIwÊùAÝÓê㌼S�¿ÃyŠ�UKt`1G¸F†s¾Ç"ޑ伙À‡ta_^0èÇÎðöE¿ç>1—Ô*eø•©üG¶ËÖAoŽñâuÊ4e �xçª<Ò„É'í5çÅ®{þ qøÏ57ÍÄ[žOçÛêïŽwWîÞ•Ç{âÁ n’ý¾÷kR>07¨Æ8–sˆûd}èž4¤-›¨÷Èû#=Ë=%ŸøO)ñTÿІ•œâ!©ëˆ!?ÒŒqlæ21uÍs*јΠc*[8ÌM^¨g?¼A~£]Í<–qšCõõ5÷ø¨�g2Žå¬çÏy«¡~¡6�ÉÓ9AÚžÖÈt£c™Æöp„�½Ä£·½ôñ3÷ÈÖWßÓ�E\£B?½ISz3šY¬a+G¸Ê3"ýåœßhDK:ÒƒõüG¾f�Æa ô.À¶é¾¦;«I4Ø;ŨÉlÖr‡Ç¤¢xŸ²´¤;ÙÁB®s�ôë]:3œ…ä4‡Z#ÅiÈ`&r˜„ÃÌH>§óØÅqn“|¸³�ܧ2 iJú1‘YÃî�|„ùÏüI;�l¤:å%rR…¹Á{£ü�F[&³“C< ÐhµÌ.rŒG*Ñ”ÞÌa#·‰7V�ó)Æy?Ò…,f 8IÊñêš7y�¼¦<½Ìt–±�£\#峆Jlå(7I4QÌy‹Ï(ÍÏ a&›H?Éß ä§!�™ÌBÒM6_hÍnJýcÝ\¢ð1'ÙT5ÁcjNó;jM{ªÿë¼!Ç =ÃÒÌt–ñ# É¿üÇG³Ìư–SÜ äl×óƒ˜Áföñ©æxo¥5=yLùÞKèÏ$f±–‹<"ý<5Í'£*µèÄxf°’Ýã/ÍW¿|N%:2€eœ"j�SžÚŒd>Ç9ÏR-”c^§å©GwF³€\çÅEj�<¡ uéÄ$汇;$^lF�ƒ"üFS1Š5åÙ«öØÌ=’íó;ŠQ‡Vôe,sØÈ3²íGZ0”ë$9àü'ù)CsƲš\'æ ¿¨E3Æ2‡µì!Á!g&åiÌæ³�Ã<$ÇaçP—¾Œe+©tÄa3xLŠ£rʇ|C-nÑò˜ú;®Fyù„¹DìIóƒiÄT>>¥ÖIwZÏs†�ϘAlჳæÓXÄV®óœ´çä…÷iD_æsŒ´çÕ/%©C/p’w/Ø?Ï6“ô¢õQŒ²´¡'ÿp�{$½$¼M>jó€Ÿ.û’åláwˆwÅ» oR€ $¾jÒ–ÁŒgWIxM}“›Ï©DS†³‹ã\á¯ëf9n8§(C}†ñ€ ÿ©i~¡7ÃYÈ^ž’ñ¦s˜||AKºÑ—\â�[j�¥%ÜVŸ”¤6ý˜Ì!’ß>£>kIs×ùÎÒÞW:1Ÿ�œ!÷}¹áѬ…æÌç©úˆ2te §ÈøÈýèÌ:n’â±Ï¨K7sŸÈ±§ÝXÄ^n’òitx‡ŸÈv2<37)N3FpŸ|ÏÍX*ñ+Ïø Ä„Ž\¡B¼˜0‰=”‰ÆòŒ$ b‹¥.“YÊN.’0aLHK&rS–ߨÍW‰bÂAR%v~¡>é’ø,iLØÊŒd1¡Dò˜0†›|ùBLø“Öôb2›8Ã}2¦ˆ ïRœ*ÄOúóE*kHrRŒoÏD¥‰ ßÓ›Ld%»¹H´1¡­XÈ%"éÜ“–écÂ,vðŒH†˜ðEiÀ$ÖrŽøcBVr2ŒçÄEÇ„läçkê±–¤‰‰ y(ÌXâÅÆ„ŸYBÖˆøQ•¹$Œó}°‚s¼”ɺiÍ4–°–£Ü"cæ˜ð1åèÄ–sŠë<%s–˜P‘Öôb,‹ØÇU"/Æ„|Ô¡]Á6‘ò%9cèË1aG¸Á¸Wìá՘ЂK|úš{’-[LxŸü|KFP({Løàuk'ϾÏSF½brXûÉš3&Tg%Iߊ ïО½<ãï\bþŽ{1štïÆ„Ê¬çÂ{1!oî˜0ˆ£”ø@Ìx+OLèCÞcÂ|.òáG>c+'I˜×>iF®|òÈ^ú8&tæíü1a37éú‰{�úS±£ GÈò™=Ó„¬'YkfM>÷3÷(U0&L q!ù§^á˜[$&l¡gQý@‰/ô"oæWƒ_Š EhÆ:2—ˆ M™Oõ’jƒz¥ì‹_Å„ãt.>ÿÚÅt–°‰ $üFïr˜�¾®’ü;uFNÊñ'] Öp‰ÄeÔ;ŸRƒFl។•_氌͜&I91ã >ækºÐŸÌg¸IÚòÖÁ—üL1™åœ!TÞ¥Ò–Œb.ËÙÏ ®ð˜cBMú³€•lá ‰¾×'¼L>ªÑ�~Ìá6éˆ ¯ð]˜Íî“ãGk¡.ÿò˜o+‰ kIú“ùEWvW9&”§óYÍQ^øÙþÉMÊR™¦ôg�ªiLˆæ}z3�õìæ×HÜ,&¼Æççk*Q�ö¬f雫š3œ­äo¡ïXÈYrµÔ4 ;³HÜÊž©DuR®µµ²–ìmÌVò�·ÛzÇ`Qí̦³•AíÍ rup6³‘ ¼Û1&tc :é-rRŽ«Tî,ÎÌé"n]嬛³ª»=2‰í¼ÜÃÿéN?Ʊ–ã\fbϘ0“-äëåÞüF[¦1—Õà*¡·˜‘�÷ø‚¦ôdÉØGÏð¹ù„BüLg¦sŒÛ<"U_翲ƒã\æ ú¹¹ÈM>*ÒŽAÌå&©úë)¾ã'Ñ�ÑLc{9Ë}ˆ oò%íÈ–°™]œæ):çéNd¶ñ”Vƒå�χèYþe!GxDš¿Õ;)KUZЃ ,bÇ8Ï<ä…¡z†ÒT¦ýÆ vr�§df6Rš©CVs—¯‡{.]™ÏQóê}AÑ’ÈHç3)M%š2�1Ìe+9K’Qæ¯ó_S‡.Lb5§yBÅÑžOº1ê˜O)Ê7üEw†3� Ü"éXë¤ÕiÃVðŒãÔ9¨Â@¶p‰7Æ»ž¾Œb:ûÈ6ÁÌ¡ ãYÁzΓz¢Þ§,͘O¼I>ã/¦0—�šl–òë?ú�bSÌl^˜ªþ˜ÉQROs=XJëéz‰-ÿÊig˜�4§ ýÆ$¶�`¦wN¾cˆ�eƳ‰¸Ùz‡où�–tgÿ²š\á ÌÑLf —¹Oš¹zš÷)N-šÐ�žœ#ù<ç}YMâùbOg&°šKÄ-P?tc ·)¶PLÌŽ‘Ú!//.vΰˆTKì—Ù,f3»8üÿÏ—Š Ÿ.3÷yy¹:¥:uhË0æ°š\æ9©V˜Ã|JEÐ�ÁLc#G¸CŠ•f-E©F}:2�c<%É*õGIs‘l«ÍZ³‘¤kÌ% ó3�™Ì9žòÒZ½C:³“#Ü$Þ:g!ïSš_iCOƱŒõ¤_o¼I~JP‰¦ bËxDÒ öÅ—T¢.£™Ç.Šmô¾É lòÞÁx³•3Üæ)e7‹/…¶˜9§ËV9dqÛäœû¤Úîÿ¤ÛáÝn§:e>ëØÉiž³ËïiÃPqެ»½gR“Flæg¹Î {ì…¿hM†2�Õìç!¯í5shÉ`¶s�<ûÄ‹AüÃbŽðœèýbAq¾åê3†)Ìå>ð·,ƒ™Ê2vpš{$;¨wù˜’´ãvó€7‰?MYÄI®�î°º"?_PƒVŒå,ïQÇLa+§xù¨k©Fz0��ãI�‰ßÑ�%<æ•ãz‘Aì&Þ kàsJR•½<#ñIy%;(CeÚ2�,c·ˆJ®ÈAJQ™´g+§Í2ñ%ø‰†tc wxéŒ÷ ¾àwÚ3Šålb/œµ6¾æGÓ��Lc+W çô/ò%¨B=:3� $;ï\¢(MéÍ$Ž�î‚3™Ü”à{æ“ü¢p‹r—üÌ8fp…×/˽ø›åÜæ•+bJG†³Ž�ã*‰¯ŠïSˆD×|‡9\ç“ëj–_ùƒŽÌa#7yDÊöKIªÑ…I\à þÓ¼D^*Ñ–åìàÍnê7¦3ŸM$Å-½Ëg´§'ø—Ý$¹íù¼J^ ²˜mçÙTæwšÓ…aLg%©îªyÞâ3J3–»¼OïP’ T¥;SÙÎEÞ—7^§(•©OOVr‘ ô!ïR”ßi@g2‘lbÚC½þȬå{†2“…là—¹O¼ÇÎ_>§%£ØÄ-²=Ñïl"ÍSó�l&<3ƒà >nÏÜ¢Jˆ £YCÒx±!=¹ø’†tgc™Á"ñnüØ�Ÿo©E;Ö� AlHK„Üä£0¥hË2n’%alÈF=Fp˜ ‰bCmVpˆ‰}7Ilø‰è¤¾Ëv'‹ »’dž…/Ć—S¸7Í™ÎÞJ~` ‹¸I$Ul¨ÉLžP2µýp†¸4±ákÚ1”eœá!éÓZ?p„êé|Nåô±a*)3ƆO©À6Ñ,*6üËžñN´5P.&6t`3%b­‡žlæ‰"±!;¿2�ºq±¡ ›)œ)6üLGf’#slø‚Ê´e&;8E’,±á}Êò)_Š —²Æ†:/‹¹_‰ 5Ê"ÖýÿçWcÃJNðÂkÖAqº1™UÜùÿçÙäƒLc;÷ˆË.× ¢Æë±á2ÉÞˆ ðó›r”CnÉfÒå:’æ­Ø�‰T"õÛ±ám³‚Œ¹<“ƒ<"Ý;±!ï{~fç±á69òĆOø–Ñ,b(û¡ÏXÈaº|ö“'¯|Ò—9ì E>{áUJQƒ¥Ü'ñÇêžùcCWþfÈüIløˆ?éÈ–q˜G¤ù46|HC&qŽ—>‹ ó S9Æ×|‡DŸËE©N[–pŠk|T06t"c!õB§Â±áó"±á8uŠÆ†ùÄ~&P±˜>¦Zq¹øÒÏ%ì•?JÙËW±a+%Jdž üðµ½ññ7±!æÛذ—þßņP&64â6ÃÊŠEyù­&R¾¢úfâ÷±añÖþcl¨Ê»?Y+«ƒŸcCjU‰ ßU� «Iû‹øÒŠ>Là?>­&Ì`9‡I_=6¼H1ªPŸn g*»xýW5H/Îr�’¿y&#˜Á9^û]ü¨Dsæp–‡¼YÃw8ÁMÔ4ù†š´a8ÙkņéÅt¶òŒok»§x§ŽÙÉt¶r“غfcØI®zöÏ^2Ô� M˜Åîi 2…x Õ=ßÒŸÙìååFòEóÕj€5âƒÆbF3ú�óOþ2_Í ib&S–æôdG¸Oú¦j’Š4§'S9IT3ñç#Z2Š%&Ms}ÁÚ´�{Fµ4Z‰;U[dž[ôo£/ÉÙV r�Öí̃ö±¡=•;èýŽrMÝN±áŽP£slèÇT6p”»¤íâ, å©Í`öñ˜W»š¡Ôd8³ÙH¶næ4§)Ô]ž¸KÂbÍ—Ô¦Y{Ɔ æ1åz¹™{dž¹dî#Ç|C#nóI_=ÀNðœ‚ýœ?,ä úË#Cy}€¾¥;‹¹Aª�¾C#F²†ŠƒÌýÁê—Z´ä±CÌþd9÷xáïØð_±ƒCÕ$Ÿ 3èÂ"’ ÷=&²š³„æ5Ïé9ÒùÁ)âF©/Ž’{´^#Éñ¢÷ùv¬:$ý81§ÍxÏ›`/Í“Izˆ�“íoŠy@é©Î%êOsŽM—ÎQý_µ6C�Í7Ʋ›‹Ô™¥ß™ÆåÙr6GPžŒ!Ñ\ï¼EEÓ�5¼9OLÙÏrÎ:2˜‰,¤Ô÷çË…æ3-ņø‹å–i\¥ÐçqKÕÏ2q%írs�¤+bC±–;ä]iPuUlxoµ3˜ b=µ×¨Ò®Õ×üÂ`®P|�󅽤Y¯§Ø»AMoŒõ·¹½m6_ùd‹ßÑ«ý‘{›`7i¶«U†°žÇ¼µÃ½©Æ@Ší´¶ó˜ü»Ô:w)¿ÛLaîqßgFR��DöË kèr@“õ ïñÁ!ë!ûaë¡*}ÙJ‚#bÍ�¼vÔïùŽ& e+I�É1Ç­—ªŒ`-'ÈqB¯ó5hÂ'Õ%˸NŠSòB-ú°‚k<'ûi}Eú�ýŒùÆ×gÅöœ3ñ¼õ^Л´¸¨ï/ùœž—­ãŠ˜\Uû×<ëºøÞP̽©7oņ§”¿mNÜ£{æ)µî»†¼bÃ+íó‘så±X<Ñ3¼øÔ;á3õð\ïQ:DÂòÆ‹„þ¤Ž ©š š&Œ„Ή"á÷GÂá$‘?Y$Ì&qòHÈŸ"þ`Ë9Ê{)#a }REÂ*žP µë˜À^R§‰„X PŸ1ì$UÚHxƒ\é\Ïr¦�„¹Ì —¨ž1nó[T$Ìä E¢#¡ã8H³˜H艄*™"!cæHø™÷²D ¾ ’è¥HOѬ‘p�Ï^Ž„;ìz%^y5¢^‹„–ìç«löH®ì‘Ѐó”=¶’ï Ïx3^Ê!FTÉ ?¾åÿoG¼‡FBò\þ%Ý;‘°�¿Þ’¾ Ù)Iº1ˆå<çÎûbüA$”¥ÛI�'>%þ‡‘ðiÅ^ù(j1�byŇsÉg�Ë-¸KåÏ"á DBwr}.v¼R0~g:M EÂhÖŽ„ÌE"áj³‰g¼_T�0€El!|¡ŽxNÿbÖYÜ:ù‘ºtb ¸HÍ/å‰]¼QBœéÄHVò^Iq¦#ÙCüR‘ð ?1ŸóÄÿÊ^hÅ BéHø˜L¢À×âÎ(p�ÄßDÂÛT¤ C9Lêo#á{–Pô;}À$.QªŒkÀD–‘¼l$üB=z±€Ýœâûr‘Б¾Œ`�I^^Ì)ß,d?¯TðûI^1^çSj�îûH(DƳ‡ë$ø!>d�~Œ„ œæÅJÖK†s�˜ŸÜƒÎ\å‹Ê‘0–C$ù9â][¯pœ×ªDB{¦r…oªFÂ,6‘èù§ ™Çvþã›jú–Õ#!Ù¯jš ìç: ~[Γð÷HhÄ2JÔcÖŒ„�hÅjÕŠ„6Le·x·¶}P—ÅÜ&K�H(N5²Žcįk­Ôd2;yÀ›õä–fŒe=§¸F¦úÖÃÏt`øºA$ c ?7Ôû�܃ž øÃ¾{&ùÿ´W^hâú¦®'m³H(ÇPf³Šk$j®¿ÈÅ÷Là‰[DBVòÒ’Q,ç!/´Œ„<Ì"Y«Hx•*t"¶u$ä �éÏ^M$´c�ÉÕV½Q›-\â.óÛ©!R¶W|ÉB¶×AΘÒ1–²›x�ì�“ôélÍ]"!ºk$œ¥}7û'mw3–=ä’äè©6(Õ˽ù¢·ÿs”<}Ì &°˜£Äëkæs‰„ýÌ)β©¿Ù:@ß´w Q‹>¼7HÌÈ:X.XOþ!ÖÅ0.°öo}?Ô죽9ÉëÃÌ8Pz¸úa–±ŒWGÊ#¹GYFÛ�ÎB®7Æ÷øžšôd>ûH2NÎ8K…ñâIÞ ú›Eä�(öüJº2Šy¬äY&™T¥½Ç²z²YK–ÌÍ)‘ðÙM¼©f Ó8KŽizŸ<ÓÍ%fSó_µ8ú9Bæ™Î`þf ×x@•YÎ^>Ÿí¬"é×ó!?Ðžè¹æ2‰æ9ãI1?þ¥Â9]hodX$_tc )Ëïó5Ét6pƒ¬Kì�ú g ¹ÇëK�te Û¸D‚e¾Ç×ôç0qËå‹ïéÃv’®0/èÄÔ^i~Ry•<ñéjóг\cÎp‚;¼¼VŒéÅrÞXçÌåEÖ«A�iƒ~¦ãFïü²IþH¸ÙwhÂH–ó€á["a‡ˆ¿5²ñ.ßò]ËŽñ˜·y&ÕéÈ$Ö“m»ØñÝÏ"î‘n‡§­XÆQî»Óý¨Í4Vq�Ü»ä‰Îìâ)w;Ç™É&ví±ç½bMcF·O�Qo¿¸ð/oT‡�Õtb‘#žÉ Vr�’Gå„xÇô •hÉp¶q’û|tÜ^Ï,Öò× ñbK8ÀCÒž4#™NîS‘°‘WOGB?¦p•ÌgômÀ8’à¬^à–±™ç"¡5YÎ;;¨@?F²˜]|wÁýh@?f³�Û¼pÑ;#K¹OñKêŠýT¹,¼vÅÞIrÕ=xåš½±˜;T¹.®d¸¡öy‡ò,c;�xû?9`'xí¦™@5Zp€/oéiz²™Ë¼zÛÚiÏ ÒÞ‰„ÂÔ`,'øô®wêщ‡4½§>iy_½?pF‘ñ¡¼q˜Û¼þH^ù™vŒc?ëU�à‰=ñ9cYK–§æ¿0ˆUfÝÄ.§ ÙMǾ�òÇ� •ùƒ^¬ãq âB:‘#¡ŸéÈ(–sœ˜Dq¡ ØÏ=bÇ…¯éÀD±“Ä$‰ ïñ-5D²¤q!µÆ&2'³&Z2�e\áµäq¡o¼à:n�(E\ÈÎT`gù8e\èÊJ¥Š ý˜À^^I>¢mÂ"Žð~š¸ðµéÁV¤� �ÒÅ…¨ôÖ@ ~¡6=Á2âeˆ )ÈÉwôbù2Æ…ú,#uT\(D%3�­<çíhë¦wIc} ç6�cãB;Æp>"NqÖÀ"ReŠ YÈNó~æ¸P“î a*óyDê,~OA~¦íJÊ=—IÄ).DSŠŽ,á<™²Z7§Iú²:`2‹ØÍ¼bM¬äµWãB^¾d0³9LÚ×┣cYKÒlq¡ sI”=.¥ Ç*vp”û${=.dá3¾f3ýÞˆ ³XÍu’¾©vøŒÖœ%6‡ÿ3�ç|™3.4c›¹Ç«oÙ?µiÏX–³‹cÌ~;.„\q¡­XL¢wĘl#Ï»ÖMÚ÷âBÖ“ô}÷¥'9È nrÇ…y‡|”£!=É ¶r”û$þ@‘—2´`4óÙÏ-žðb1à3š1�Gù0.tc9)?Š ïò-™Ïu²ç� Å©Nov�,Ÿ=ÐŽ%Ü&ÉÇú‘j4¡3SXÄ6Îð˜—óÇ…’Ôáo–²�“¼ô‰5ò?ñ;­éÃx±…cüGÂOÍ2JP‘ftå_–³�Ã<$Ágq!91dãm6ð€tâÂ[´"þçöJzѨ {R$^a×’Ÿštb,K‰.bÎQ•ŽŒd;9ÍUî“°¨çÓ…ÿxB¦/âÂ'¡"5hÅZR³&†°�ÇD7Ÿù–Ÿ©IgF±–í¤û2.|H_Ʋ‚Ë<¤H‰¸Pš_hJ7F3ƒ•¤-)OÔ¡SÙÆ#²—’kÊÒ�éìàñ¾Š ŸS‚ßéÎ@&°Ÿó$)m^R…ÞÌáï-ïLc+7)÷�}“à[3”Œe-7y÷;óŒÒŒä$9ʨAÖ[VM²�›<#¦œZãmFð/8ÈžðAys�tb눮 Þ´a2ËÙË2TT[ 'ú{õÍ沕s$üÁ9Ë;T &-èÅ vp›¨õ,ó=µiF_Ƴ‚3<¥@%g'XBÌO>£<ÕhÎHr—¤•ãBr™4?Ë%•©I7°�+DUcêО٬à WxHÊªæ ¹©I ²ÿbÞr…PÍ}ø�Ò a!HRݼ£Å)Ãoôf,sÙà ’ýª6)Hú±‹S¤û͈ý]R‹‘l'y ç?_P–Æôf9ž“¢¦÷¦°š§¤¯²R�jtd4«x½¶{S�!Lâ_ös�„:öH 泎kd«ëýˆÏ)ÇO4b ‹ØÆõüžŠ4 Ãø—Ã\!A}ñæ{²‘+dh v¸LކbÂjNð€�|�¢üF&³ŠG¼ò‡YO3þaG¸ËK�õë¸Jü?ÍwÆ‘î/çשÖÄ,c4óy¡©³‘ŸiÍöòY3õÍò6w¦ó;-èÉhf³†CüG‚rBy1Ž™,d8Í3âZšÝä¦ßPŸ¶læ7ÉÔʳiÅX&S¡µµ°˜˜6j�O8Π¶ÖÅV²ƒãÜ#i;ïiDñ"ïRž?˜ÈVÎñ�´í=›Jôf§HÛAþiIGÆð„ä퇼” 2�YÅ9"�Ä™˜Âm’uV‡¤íXÅsòw‰ uéÁ?<äã®Î?ðc7¹çÝîfݘÏî�§G\¨G/&²‚èžêš–Lã8ñzy•©Ïd.óUo3…«äêcVP…z´f?öÕÓÜäƒ~z™ê´d.q›§$©7x‰<”¤ùt”º¦mÊDp‰[<"íh5CV R‡¿hͶs˜›¤co¬$×X³‘Ålå7H2Î~y•÷ù†jÔ¦ 7)?Þ:XÅNs‡øâBF²ò6?ñ;õèÇþe9Û8Ì[í•%¤›d¶ò EiH&0›Õæ4)&«rОaüÃ6s™´ÿ¨yšÐ‡¿™ÉRöðœÔSü�È›ä¥ßQ�&´¥+ÿp™4S­™/(E]Ú0ž,e3û8J†iÎ+ŠÐ’öôdëØÃYîoºzà#þ`,›ù�wþ5י ^ža1”Ë|<Ów˜I¼YâÎŒe>þ`)ÈDÊS�A¬f?—yF¢ÅÎ|*P‡ä»%qáWZ0€I,` —êSró)Â8–²“+„eê’XÞäCªÒˆvt§/£˜É^Žýÿúå®c4ÿ²‚õlç¸ÆCž®ßUÖÊ_´á,‰V{O$=™¨DKþfˆ[#Þ”§=Ã&^Xk6ð:ŸñuiI/æqŒóÜ&Ù:ÏâMJR�ÖŒa'¹ÍJ¯·jБÁŒe!±Ä„‰Ì` �H·QÍñƒXÎaµI_0�«Än–KúpŒ§Ü"6Ìå1[í›NLc׉ަ(J)êÓ�ɼ·ÝYÊ”£ µiB;ó˜ø;Ì^¥(ßR‰î,&þNñ"–$»ì�\üÅ,²ìvíñ.³×³èÆEÊìS<¢ô~s‘Y< –,佃ú‚÷écÑ™ÑÜnÏüÁjÎ�ò„š£ÃØJ†“¾O{s†T§œ›,çƒÓ>cØמ7òþ9½Æ *œ7ÈyÁÚù‡½œãq­…hÀP®Qø’wÚÒ‡%\æ)/_¶Vª0–¥$º"¼O9êÒ“™ì ÓU5ÎÖsŒT×ÌuVwÝ»=C™K�Þ ©L{ƱŠýÜ%ËöKr�ì7Í Ú1ŸçT»¥éÍBóŒÔ·ÕµiÅzŽòægÛyHÔ]±£U¨KwÆ“þžP�ºta0óØËEžóÙ}9c%W‰zàž ¿ÓŒ>¬áõŠ›x@šGÞa¨J{Ƴ†³$z¬Þy…ÙÁä|¢ßhæ0�]\&ÞSïØ¼Æ— â IŸ™ÃüÅdöPô¹\Ñ�C¼2…ŠLä!=ãe Iâg }I• SXFŽ„™B^H”)|Çb2'Î�2‰kyÌङBúd™Âq™øÉ3…òÓ›!ìåñ^ÈRðU©C:sŠ$O‘)D“ƒ<”¢2=9F”™B*ò'‹ØE²T™B6òQ‘æŒbÛ¹Æ=¤Îâø”ŸiÎ汃óÜ išLáêОMìæ�ˆJ›)ä¤0uÊLÖsœgdI—)¼AYj0!}¦°„û¤Ìà¼ÃïŒä8é3f ÕhÁXrœkÄEe ¯ò˜Éz¢å‹ÜÔ¤+ãXÅ1Îóœì1™B^†²„£Ü!U¬xS”r4§;«8Ê9’EÔkØÉm^޳^¦s˜T™ä�Eœå�Ì™Â÷4d³ˆ;;9OŠÕ 9ø”v e³ÙÌî‘è%1£MÃ.žðjÖLáJý�⺠³ªZ¼éNE'Î( „Ò(JK*�Ò t "Ý!]"%ÝÝÝÝ�twwÃ}ï�÷QfÎÙ{­¯Öšq‘˜Ÿù9ùù�!,åះ=™ÉZîòQê° µéÈ&“'MXp‰4iÂæœ&ÍaÁ6ïKuÀ’"�}S‘Þ¬áÏi—A­}¥–xFþ¯Ã‚½ÔÍ\¦Mæ° `–° 4Í2vð„hYÅŒ/ÈNs:1—UìäáÙÄ™ÕÎn,'vް ’L,"uΰ`"»¨ù�Ø0öÛ° d.9§{n3�#dúNO³›xyÔv^¿ãûï­‘2?è6ñˆP¾°à'þd6¥òëuVò–dÔ(¿´W–¯PXЙO ›ì¡që£Ð�>Ã>®�§¨žex1Ϥ@qëäóK„-KêãRæ39MîŸÔG¸KÑŸ½‡Œ#cé°àÉËè[2ƒ˜eå…ßYÊ’”“c¦sŒèå}–c ¬ N+ÊC%ó‚¯+[7Ѫè+6óŒJUõ—ø¬šµ0‰K¼$Ù/âÆòV·v.ò˜'5‚,µÂ‚›|R[=Ð�I4®¬çúæ6»‰]OŽÊ2¾¨ïÝlç6ÉU+TâWº³ˆ+ÄþÍúÈÀ÷”arïi¨O˜Æž‘¦‘}Ð’L�í¡‰Z!+ÕhÆ?¬ç˦aAyš°�½\!y³° =åhÎPƳœc<"Ysùä�ZÈ ÑZ™wÌkm¶‘S¾ûÝYÖ6,èßN|þðùözïOýJþ×1,ØÖÉÚ;« vÑÏ|ÐÕÀtW/=œSÌì©{…ÝHÜ[R¿OX�ª¯Ï½ŸYBöþÎþ¥¯È;Àì#ëÀ° ,›¹E¾AaÁ/t`:§«GÚ1ŠhC¬‹šÜàë¡z—§|=ÌŒ%ïð°à³ØMÄaÁŸôYÚ3ƒ_N9{™ËNNœ?¦±‰xğsŒ‡$µN=ó<º±„S$” )çˆû",ø‘šô`)—ˆöÒ¼`-_½²R¾c:1ƒ}¼ä‹7bÊoå�Ÿ©Ï@æ³�ÞÉ1?ц�Lç<1Þ«5òáAE:3‹ÜáËháAu¦±”½ã{êÑ�-œ'Gìð ýØÆ=bÄ Òð#=ØÏcRÇ zS%^x0…ó„Ǻ1‰Õìâ%þa 1†ŸÓ“G”Lœ"}âð 0e¨ÎΙ$<ØÌUž#©ŸQˆ¾ÄId£"íéöp’ÄH|LNŠR—.Œæ‘ˆ³xKùÃ٬çý¹Bê�ƒ†¬!ÉÇáA5~ggÈ�*Ld6¹ÄSâæñ2�Ÿ_˜Å:Ž•×÷©Fof±–Ã<àÇïÍ ú3ž™¬a/gyÁ?X?ó;ØÊYòçÓ/ v~=CS†±��\ä÷áÁõ+eiÏ汇˼%²�9ÀD6p‹”…Åœ¡la7ˆ[Äs™Å"¶r‚G$þQ,˜Í â ÒQŠÚ d;÷yOÒbj‡ ä :]©Y<<èÄuR”*P�ÖŒd!û‰QR�P’Œã-YK…ÿrŸ\?É#W¨ô³þ Giñâop›øeÌ,z2޹¬f 7¹Ï‡eå•BTâ7:2ˆÉ¬`·HRN“›_hÌ_,ã8×yÅ×åõC˜ÅV§‚Þá{곑û¤ªüÄ ðŽR•䎫ä¨tg5·(\Å»ÂLvó€�ªªªP‡Îl'~5çÿðÇ/j„o«‡ùHÆÖË/¬g'g¸K´šê–/ÉKij3‘ÕlåÉk‰#?R‡¿8Í[rÕ–.q—8uÔ _R€:4§XÁ¢Õu6Sœ)ì$v=k'?uéÇtîТ¾ž¦Æ¯îäùM�p—Z Ì0.·¡™I:òPŸqœåƒFòK+求S¼!Ec½G~*јN a,«9ÏÞ“¬‰>¤ ý™È.ž“ª©gQ†Ú4$[3ïâ:±šû=MÙÈ.ñŽ-Ì .q—çDk$ 5Ù)AMÚ0ˆEâOZ™w¤¦=+xOáÖîFåÛèE²ˆµÜ&ÑïzœÔ -ƒÇ&ŽñŠDmù(IU®P½�XQóç5ÍÛû‰þ4c™Ê1®ñ‚$Ü¡ÈAu†1‰y¼%nG3š* a [9ÎÒwgþa'±:;;hÂ,Α¦‹{3•\ NWõB:Š0€ |Þ;˜O†îf2ŨA;F°„�Üæ-ñ{ˆ¹)M=z1�íœâ.zŠ)½ÌDV°“ÿxBÜ^áÁ§ 4uéÌD6qž˜½�9|Å÷ÔâwF°�›$î#v ä1ñûª!òQ…Öôç ¡~ú�‚Ô -c˜ÂX�ÊX±PR‘&´¦C™Êj¶r™7|²HRž– f1û9Çâ-V'”£*uhÌ?\â –¨*ò;“9Ì{J/µ?†0‰%ìå2wˆ½LîÈÆÔ§=ýÏ6³‡›œX.Î+œÕl%áJõÁP&±”«dZenRƒvŒe ·ùlµs�–ta:ÛyNª5òB53�±¬d/7xFÄZ9¢ =™ÅR.ò†Dëô¹©I0…µ\#Úzs˜/ÉÅ|2n�Öð€ï6ªOr‘Ç$ÙdÖ“‘o(FuZÑ�a,ãï(¾Ùß¶œdÓ?ç å·šm$ÞæÿÄvNò˜XÛÕ#eèÇ|ÎðÍy¢3¹Î;õ-y)Aš0’œ%Æ.3€êt£³XÀzö¾Û³Ž¿XËk¦î7‹ˆÕA÷ÍCê˜ ütXþ™Ç >>bn0ƒû||ÔìcËØÄ^Þ÷˜u’šlüH%šÒއ$?n}4e—)Â^¹Cêÿô +¹N¦“ú‡>ŒgˆvJ ÓŸ¥\'éiŸ§2-èLƲ�ÕìáOxÇgô ¿1�yå™Ïªu¶“ãœ÷÷¼sŸk<#Ï…ð ›ØÇs>¿è^G³ŸO/¹1ž«D]–o¦±žƒ<'áŸå+Ö“ôªz๮9¹CµëÖÊ*ßpγ“[ä¿©¶©Jsº3�i¬c'‡¹Ë+¾»enÒžA,à×yI¥Ûz•^La3GHxÇ�Z eçHxWþ©ÆpNñŠ/î™+ bO)pßw™Å öp™×¤zàžG’=;f°„‹Ü#쑜“�Ÿ©LsÚ1‚Ó\ã5¡Çz�¾Ìd=‡xI�'öÁInð‚8OÍ!JÒšÙ%É3g ƒ8ÈÇÏîL`9xÊ;’¾pžP‚N,ä‰_Z7?Ò�¥ä~eq™¯_Ë!ƒ¸Î·o¬›‘¬d§HøV­ÑŽ5æO‰ÿÎ<&?•©Ksº3‚ñÌc%[8ÈY½7{)AMð'=˜Ç ’A!ZÑ…ÑÌ`%{8Å=²E‹ªÐ˜ßéÍ Æ3�uìå6 £G‘|C!êÓ‹‰lç$wˆ#"ˆ •iÅ@šÆŒV‘"–w±‰¨ØÁ×ä¤ åhFGŽP9NDПXqýžÊôg5÷ÉÏz9OìøAQÚ2”i,á?^ñEk¢µiN3�]Ü£wBëe$“XÄZ¶p‚Û#ÍèÁ_Œ`{ˆ–<"HÉT¥íÊRN“â¿ç[òSŒU<&ú‡AbÒñ35iO7þá<¦ˆÂÉÁ”¤"õø“žŒd6ë8Ä-Þÿÿ{)#‚L|OQÒ—qÌf-ÛØÏ Îs—×”üH~yÏØ�#‚Ŭe?'ø UDP‰ñLe.k8ÌU^ûû#mèÅbNñÁ§bÆDÎñAXDP„Lç:qÃÕ#e¨BS±˜uœá2…""‚?˜Î RDF¿2ˆmÜ'v("HCaºók9Ê]âDE?Ñ•£œ%ígz‚oø‘ÒÔå/q˜°Ï#‚/ÉIJQ…ö aËÙÄ î¤–j3ž9,ã&�H™F“‘�4H+Ƭ ùÁ'|I~¡XÀfq›7Äù2"HÆçä¦(å©Czò/³YÌ6þã �yKŠtbÁw´¦ ØÁ1nóœé½‡ïø™j4§ã™Îbvó”"|†ßÂ4�0£<°�}Ü%æWzˆßèÃÖ³�“Üä9 ¾V·üÇ™ì“Eäɬ޹Aá,Ád‚¬AqFp’Û$ÌfSŽZôaméÆ<r�yõ ™)ÅPþe3'‰õ½÷Á—ü@IZó'xÆ·?È1ÃYLÒ|bF51“+<à- óë+R““bT¢ 9Ìcâ3Ær‡\õ¹ ‰µéÅLV²—Üæ)oˆYX<øˆ(J]z2ŒÑLa{8Ê9nð”hE䘴”¥ ‹ˆýcD�ž|T¤YIò¢ÎMö�¨˜ïñ+xÃoÅå�x%¬‰–Œb KFÙÉGMÖp‡Â¥"‚,d5÷øì'qææ°Ÿ›DûÙŒáKŠÒ�Ѭ&nig ½9NÞ2ú–�Ëêk*Ò‘YÄ^Nq�·$.ç¹tãÊë!nr°‚µ§¢÷“ƒT¡]Îfîóc%wVr’J•�m¤ªâL +sØÈ.ŽsŸ„U=›|4a&xJ¬jÖD-þåq~±7²‘8ÕÍšÓ‹qÜà ékègJó+C˜Ê&vq„S¡(eiJo1‘u\'ÞDŸ¥.ý˜Îför“˜“ôy©E;ú0‚¹å< &‹}Yž™"�Ìá¡©z�!L`-‡7ÍZ(4ÝϹIÎbFsz0„=œâÙâF6 RšJ4£3XÆvpŒ«¼âÓYjžšôb![ØÃIÞóålñ¦<�è@vr‹÷ÄŸ#/¤"?ÐŒ+< Ú\}O©Ë®wžó†²Ôã¥çû>Ãø�$\ §éÏ;~X(¾Ì'á"ó’Òô`.wþÿ³ÅþÎàŠQžte ×ɾÄÏ©MO&±€#<ä5Ÿ.JP‡É,g#—ˆ»Lýó -éÅXf³’ó$^.ÖüÁlV³�£\¤Ì ñàIVª3²Qœj´â/F3›eœä!/ˆµÊ¬! 9(E-Æ1ŸuÜá%±V{�Ö¨ÓµÖÌMНÓœ&ëúˆàO�vƒžá<÷xEü�ÞG_Q‘ôa&ËÙÆ1ž{“3�ôdá{ÊP�tão¦±ŽÃœã*�HºÙ–´ä¡-+¹Mú-bOwVw«¼Rƒta›8Ìs"·E)JU±˜W„oGòP•– c=¸Ã+Ríp  5iE?F2…%¬f3G¸Èm^’n§;(cØÈUÞs—¿cÈCaªq—¿w{/ öˆ;éÈJAÚÒ…þ c+ØÆq®“r¯:¥²‚s<åû}Î4Zò'ÿ°‘cÜå%±öÛ'«Ir@Îù—•Í>%;uiNF2�yl`;'¹ÊÒ’+z2”Ñ,b?/HyØ��vìá«#ꆬd —‰uÔgÉMƱ‹Ó<%ò˜w‘—v e6çIÜç…N¸WðÇxMöÿœK´¦+¹Bâ“þŽ&Ù)÷&žölv÷Œ˜R—n¬eû¸Kܳf?Ñ‚þüÍbV±‰«|sÎŒ¢-Ê8Öpš§$<¯¿ˆà+rÑŒ>ç¯I~Á=—†$ÖE5A[†’÷’YLGj\6Ç8Lâ+bDÊД.Œb"3¸Å J\u^Q“ a" XÍ.p‡h×ÌÂÈH!ŠS‘î d,KxGìëîD’…ªte*sXÇ!nóÑ }LEêÓŽÌe5'¸ÅÞ‘ò¦øÒ‰áLa›ÙÏm^ó–5ó Ÿ“ƒ ôe§xη#‚o)BušÐ‹)lá<¯øüޏR‹æt`‹‰sWLèÂdº§È Ör€›<'ö}ó‹,äêÑ”n `.ëØÍ1ÿ�³ž\T¥1ÙÉ^ã¡=ñù©E/F0•¹,a‡8Í=^’ô‘xQ�jŒcû¸ÈcÞüÿ3�ʼn œæ. Ÿ¨išÐ‰)ìá(÷ˆ÷Ô=ˆpÒR†¬!Æ3uEyƲ� $z.FT 9]éÍ@Fñ/KÙÀ!.ñ’ø/Ì|òP•´gŸ¾cFñ‚ñ¯Ü_{.W)üF|HðÖ>ù�ÇäzgF2�Õ¼çÐ{uDcXÈ#>Š|FnŠP‘Ftc³ØÂY3zd�„Oø‘žl%Y ߥ?ÇI32¨O;&³—d±"ƒ ta2‡xNxìÈ 8]Áz®Ç;èÉ|r“§$Œ¤âs2“�´¤Ã8Æ-Þða<Ï¢cÙÈ~®�(~dð)_Q�ßèÄpf±‹‹QF°œX)ÔÝÙCò”ÖD º1‘dù(2èÅ,Þ�öcëe!«ÙÅ9îòš$©ä‰NÌg+¸AÌO"ƒ¤¤&'?ÑŽ�Ì`3ÇyCا‘A)Ú2�Yìâ?®òŽ�Ã"ƒYø�U|ôe'Iœà1##ƒ®4 Es¸O֨Ƞ1ãÙAôÏ"ƒt¡µhH+Ú3˜©¬fWxJ’ÏÕéÉAqšÑ�ÑÌ`1»¹N¼ÔbAz*R‹ f Û9Êm^“&MdP’šôd ØÊ5žð†i#ƒ¼”¤7H÷…ç�âK5À·äc'?¦Ó›”N/¶|�A?q…¢Å…w¤úÊZÉKYjИÎÌç)¿VƒüÌß#^&ï  ó¸ÀÇ™Õ3YËNó’ð,‘AêОLc!›8Åmbe� ó1éÈN>ªÐŒ?èF?†1†ld'ÇyFD6¹¦<�ÁxrŒk<'AöÈàJåÐÔ¥-1‘eì㣜rĶpŒ;$ýFMó+‹9Â)î|«~ù�ßÎDqž¼á“\‘Áwb0óØÉU=·¹KZ¾£0 ØÁ.òФ߉?P—ŒbKXÏ>Žq�P9¤9Ó¹Oæ¼z—¡,ã8ç¹E¼ïÍ@ óõÙDŒô ò™Å¤§#ØJüüj…ñ\'Mßg<LjSPXËNsƒx…Ìi2“—j¬`G¸C´ÂbÈW )íù— ì%iï¤)«ùáGkã1o‰UTì¨Æ_Ìg;§yCœböNŠÑ†n b/¯I_<2ø†ŸiBO¦³œSD/¡¶ù‚‚Ô¤ =ø‹‰,g3·yMü’ú›|4a'IJEµéÇ�ö'óœ›üô³9Í2Χ´ßS‹.ÌàyËè2æDY5Åf²‡3< v9½Ä ¶q…ç$,oæS…þ¬åÉ+˜™d£ ÃØÀ.q™;<'EEuÈ·¡6íèÁ`æs”'$¨ä|!uhÊ!Îò†Ï+‹+e¨ÃŸ a.«8CÊ*‘A~*Ñ›Õìä¹KÒªöE.ªÒ’ÌbÕœ,äË_Ô>5iO7¾ªnßt 'GÂÎl¶’§¦œóˆ,µ"ƒêôf";9ÃS¢×V3T£-YLñ:‘Á¶r€Ë< ¼®A:²‰w$«çœ¤ íèÊ,.‘°¾=Q…Ùœ#Á¯ú‘�áÉ~Óû”¢uhIú2�Õ\ä“âLÒš1Leû¸Ãs4ÔSÔâ†0“¤�ì‡~Œb‹ÙÄ";¯èÁ!>lüÂßLc ASµO1º1—wD5So´a4ÛÉÕ\NIßÂÝ–”-}Ž:üÁHf±ƒ3<&~+Ÿ##ßò+ÝéÏtær”s¼ ^kë¦6KIÐÆ˜Éa^ûw3�hÊ8Vp€ë¼'E[wQŠR�q,g gù �Ú$/E©ÁÎõ‡ü³•ÇDko¦N:òð3¿Ð† lâ �xK‚?­‘<”§#˜ÍZ’vpîÑ™>Le§¹IÂŽòB Q‡ÞŒa¸GŒN8 hËXf±ƒcÜâ=Q�ÝèÉCÊwk&°‡[¸,ñII#Ú2›s\ç-yºyèÍPþaÉ»›C£MèÉæpœ«<`[çXOq#^/ß% Y(N%š3„­$foýCaÊÐ�Y'Yk£#ÙÄâõu÷¢,ƒ™ËfP°ŸsŠhýÝcÈ@ªò+=ÍdVqšû|þ—#?åiJ–qšû$`/”  ­™K¬�ÖJ~úò/gyI¢Aê—H2Ó”®Œ£æ`÷OÚÒ™{ü6ÄÞ¹Ë3¢†ºßÓˆnŒ`ËÙÂ~Nr…—|>,2ÈDn S‰?ˆ3ܹÇ?Lc);I=Âó)N]&²�d#Åž* d)§xNÖQbO –q›¬»1–S$ío~¥íÇ2âüã} d«ØÌgcÄ”•àHNpVRŽ:´¤ƒ™À\Vs›§$ý×]–L¦, éÇ(f²…#],éÎ1òÌЯte,ËÙM²™ÎcÊÑ•±,ãëYâÁ@Ör„K<&Ölw4òR‚ŠÔ¥ c˜ÄRÖq€‹Üá›9z‰‘,b=•çªSZ3€Ę'¯d¤õèNf³„õœàï‰;_¿�™òÔäú2Œ#œç%Ÿ.ðšÑ‰½<%ýB3‹.ôg$ûH´H)KŽo±zd»8Î>Zâ¾Æ�taÛ¹Ç[b/u–ðy)J91–™¬g'G9Ížw™šåKšÐ�qÌ`-Û8ÉÕÿÿn¹ûÏ ïæ1ÉV:/©IW‘l•»ÓXÌu¯v/%?ÕɸÆüe?É×ú›„yZ§†ØÄˆõÖËq®ñ€ÜÌf~¥³¸J’�òD *Ð�nŒa ›ÙË#bmRÛ¤£YËB›Õ(y(CU~e “YÈro‘V³�óDmUó dx@ümòBVŠQ…ßøƒ!Ì`'y@¢íöAºr…Ÿvxvª=ƱžSÜâ%á»Ä—*ô`%§y@ªÝú„‰œå“=êŽ^ìçÅ÷ê{¦³š­ç7yAì}î¬d!�XÏYbì7ǨLkÖq‚W¤=à<¤;sXÎ>®ò–¨ƒÎr¦°�#¼'Þ!Ï$+¹©NK:0ˆi\æ É{9ÉË�”¦™È6.ñyÒ�ŸÒ4¦3ÃYÉnŽòŒDGÕ£YÇ6.ë˜XP€Ú´a '¹Äs¢W›dägº³ˆ¤8áÌà%‰ÿ3ŸÈNªÓŠs¤;i�”¢.ÍéÁ&³„ üÇ RŸŠ Jò;ãYÉA.“ý´øP‚ª4¢3ãxFô3ê…ò â±ÏŠ_��2´ ?kØÍY^íœ>â¾g0‹YâŸ×|@jZÒ‘ALäw‰~ALøœôg3YÁösŸW4ºh�ľä¹|C#:чÑLe§¸Ï+’_v¦Q™Öt¢#ø—WôõU³‰& á!ñ¯É7 ¹Lœëf=y¨G?¦r“'D»¡ø™?™Ê*pŸT7õÕhI/Fr�·d»e~P�6ôeóØÃ1®ñ†ä·å€,e8«9ÃmâÞÑ+ä¦"uiÎ1"ïêUJR�Vôa SÙÁynò–î©O²’›üÔ¢ݘÉ9âÝ73hJ¦³…øü H=V°™ d}èÎÈnóŽ”�œÅôà2yË×É÷Ä,å,Ÿ<ÕÓô`'¸Ê^öL-SšÊLâ%Ež;{xÏG/œä¤4CÃd–±‘}D½ÔGŒâ·Wúêµø¿1{ «�ˆþÎZØFœ÷æ9]˜È>¢¡ ½ÙN’h¡`?G÷I#4b +(3´åëX¡ 'gˆŒ jð'Ó9À%žðYϧoh7\%O¼P°˜D BÁE$ …‚”‰CAyZ²�·dH êòiÒPP™Þ¬ i²PБ‘¬åï%™(A]þà=é?ƒYÄGZ ¨Ÿ"|˜2üÅ+ò z‘ããP0šcäK ñˆÞŸxǧ¡`59ÃBÁäÿ’'"¬#22”¦+—I CH Ƴ…Dÿ,Dñ ¥¨KsƱ™û$N >O ®07m(ØÃuÞðÙ¡àGš0šÕœ'ý—¡à:3„¹üÇc¾H S‰aì$^úPð=ƒ8ÅBA3¶?c(XÊ%¾ Uù—ùä1¿#ø%S(èÃ,âfg²Q™²YBA²¬þM/VrŠ4Ù¬…WdÍ ~£§HšÃ÷Ë ²ðñ·âõ]((D[úr†‡|“GÌiÅH>É«>¸HÑïÕ{ˆóC((NoÂó…‚þÄÈ ò¹ †‚ê…Ä�3ä-,¶ŒdÎÿÿ[$Ì Ã�â@’¢ÖCfбŒÝ|VL˜Î~^R´¸\ðžÚ%äŠó|W2Œ!TJΨC_Æs€—dýI]R—Lä ÏÉús((C]޲·t(^Fm• ûXY^ÝVPCAê0�¹láÙ*‰;ÿ²ƒç$©lŸ”f=7IQ%ÜamÕPQ-T!Cu=Ë®�»†Ü×ôœZ¡ Bmû§Fq#eÝP0Š÷Ô¬ ’®¾þøÕs©ÿ›gS®A(¸Eÿ†¡ A£P0‰ÈÆê‹»”oBSqo ¢5PŠÖÜ o‹PÐ�Ý\à)1[êcº0”‰¬å)É[Ù…¨EVòŒ[ë ³�èmäžÖüÃažûwkä[JS‡>|ÖÖ3iÎ ¶s�\íì…¤x/ 9BÞö¡ =k¸F¬?ͱœP}G¬ŽâÁz®“²“ùC5Ú0‘]´ël�¬!eë¡ÿp‡w$êjf2””ë¦�ØËKÒu×çäìa6§§œñ=ÍÄ Vq‹ô½ôÕèÆd¶³·5R�~Œe-ïHÚGmp˜'|Ðך(K}º2�Mä<1ûYhÀ Ƴ� (HHòÓšÉlå*IþR´`I¨rQ‚ºüÎP&²�Z­•<ƒÔ4[¸JüÁú�ªŒd7‰‡„‚ÔÌb3ˆj½Ô¦-‰†™I4næ�P#Õ˜Çq™¢£|޾,å þ­ÎÊ<ŽóˆwDŒV»ô`Û9FœÔ…YÇcÔ:ñdž‚Œ4g=ר>NÏ�WǤ› Rý«Ç>ÑÞ&™¤šì9t�â¼fÌTïžæLg;ßO¯Ù?ÃÚgZ ëyA‚Yj…<”es8GòÙj�ÞŒc×);Çì$É\³“Rta(WH>Ï3éDòb¿ÐŒZ$ï¤\¬®YÏ2-1÷hK_&qŸ˜KCÁ—|KIуqlà –™›ä§"mèÇXær€ËËå‰Hîòó uCÚ•ú“«Ô±Šô«ý›^l"ÍZwŸuæ*Ì6žSl½s—eäÛà,ç1‰6Z7mɼÉYÉB›Í>Ûâ|ä01·zÙÉÏž�|›õІaì"b»ó“ê "úõÌ&Òìt>±�G¤Þe†s’Ïw›Là=µöˆyö:' íÓ;ÄÙ/®td!(sÀœà2ñÊ u¸DëCîBô=ìÌ?⼦ã9ÎC•Oò³ŒÇÄ’ŽÌá.‘ÇíƒùÄ=¡Þ)ÂI2þ§·YÎ{>=)ÔçOñ„—¼ããS¾Oq"O»/ó%¨D7F3ƒÍüxFÍp—ògÕ+ØÎUžò–Šç¬‘Ž e"Û¹K™óâKÚò#XÎ.ý‚;_Q�~,ã‘Íó’˜ñ1™¨ÎTÎóÉe=Hm3–M&êŠ{hÈ@Vûª˜“†z´b›yBÑka%1¯û<­YOÜÖG>JQ�Å<à››þÍ0NqKÞÄDN’ò¶s•^¬$í�PИ÷Ľë^ÊGd$¥ù…ßèÇ|6p˜w$¸'6§ YÇ^‘î¾|°�£Ü"x ÏüIfò‚˜í�œ¢«¹Å >|d4£c˜ÄrŽò�$�å‰|T¤ ÙÄò� OÄš–td<ËÙÊIn’ò©³�2Ô¦=}XÌžñLÒ‰þŒa'ˆþ\�‘�Ô 3£XÊvs‰×dx!ÞŒc1[øê¥gRò•˜S÷µ;eÞX/™ßšÄy§fèÈ0¦±’½œàÉßûÛ’Ú4g0³ÙÂîðœƒ(G�™À|Ö±�óÄŒÄã2Pˆ2ta YÍž² zTÐ3FT°Ÿk¼&Į 3E(GuÒŸáLf yE¦XQA1š²Ž³¼"*vTP‚_ÅFΑ,NT�Š(rPœæt /™ÁNò”øq£‚œŒd YÉî=^Tð!_ñ-(N%Z1�ÅœçIâGd£(5hÁ06q”Û¼!NŸåòSŽ_¨OWƱ˜5ç:O‰—Ð> E©B]º3†%ìâ8×I˜8*ø’l”£&Íé̳�³<"cû¤ÉL6°“K<"FÒ¨ ŨLcÚ1”lçÔÿ?“Lìø�. aëÙÏ5b%'þ 3}ÄßLcgxBÒÔ?јvôc,SXÅYî‘êèàsòó+XÍ®q—Ä)¢‚ÖLb[ÙÍ1î=eT�œLT¡0‚©ä"Iù‘çs„[D|lïT¤�˜Å)nòŒ$©Ô1·˜þ‰þú4*ØLæ}ì c¸úe“"¢‚°È¨ 6'™Š ¶‘ü³¨à3~d8‘Ÿ[óXÉu⤉ b§� ¾û"*hÏbž“â˨ 0=Ädr¥³^F±ŽÛ$Iä¥4MÃE^'ƒ¾ãW&³�ýœæ)Ù2ZÅzb”ä ]¿Ö[™¢‚µdÎìç´e4Ë9Î BY¢‚1³E©ÉA!Êp�˜Ù£‚´Ôc2yGÕz‚‚9í�åߨ÷·âÏ÷¹Ô{¹E’ÜÞKú³„< çwQA:2†=¼$eµËNòmÞ¨ ,µIó}Tð5yiDVq—4?D¿ÑŸeÜ¥p>õKorç—?þåé D XI¿‚j¢�X±¦°>,bþýhßd.Œ'i±¨`0�èR\Ó¿„Ï•ôÚ±““ÜáJ‰ ¿0Œ|û“ž£.ÃYÍyžñÁÏæ½xGûÒz‚ãÄ.ã»t`ÓË™•å异Úa$s9ÈE>ª(WŒ'F%ñ¡$¿Ñ–.\â£ÊÎþ­¢¯ù°jTP‹ÖŒd!o¨VÍyFÄ/zœ<#ku{ Q�¨ <ÝYÉ5B5å™V<¦M-}Ä2×ÖG´¥ãÙÀAÞ“¼Žç1›Ī+Gäd/7xÏõĘ2„×� ²S‹ÖÌä /Éö«Ï0†½„~3wÉ4Pÿ ç*OHÞPlhÅ–²ƒ{|Ú(*ø�òŒe%WHÐØÜ§>ÿr‚8Mì—ò´e GIØÔ™Og&²€C<%}3ó‚NLç0¡æÖÈ4¶r†‡Äkao4b$“ÙË’´Œ ²PˆôfwIÑJ=Б¿9Ä7­ÝqxLÓ6f#q~Sö»­ÅNs‹,í<Ÿ~<¡îžEšöæåèÂLör…—4ýÓœeÕ:DÙÏMvô]þd0ÿñm'±æÓÎꌫÔè"6ä犯9È >î¦Ç©@ ’¨»™@¶ñ]kæ-z:XÁ5²õRCÜ'{o=Fe’°�x1•#Äî+üJ±˜ƒÜãÃ~ÖB1ðèÿÿß_ 9Â}’üe^P‚†üÉ(Rp¦P“ŽÌ"Í@w p‚O‰=™Ì.9Ø]…þ!Ás�Ú´â ‡š/Ü'æ05AZJÐ�á,â(¯‰îÄþãóöÍ8ŽŒ” *2‘Óä%¿ôc-GxO­Ñî>Lb %ÿq¦1…ÅŒcc�1”ç<ç“ñî(´� GþÕ—<áë‰Ö?É ä.…'›ã<¡äÏ¥ðT}ÃmM³rð;}ØKšéöGº1„É,a7ÿñ€·DÍp'¤5ÈXp–뼦ÌL½CÜYÖI.~¢->Û~9ÇyÆ%Ìu¯¢5éÆv¢Ïó>±—[„ÍW_d£(eø�6ta ˆ·@­P–¦ aÇyGÂ…öÍvâ,’3Î’z±™Ï=ê-ñ3Ò-U£üÅp¦²” ä*ËÜ[(K5šÑ�!Ì`;¸J°\-‘‡:´a( ÙÏ ¬0“)HMz3‹}\æ-±Vê7R“�´ '1‚qLg»8Å%î}•3�T|Iš1Ÿg|³ÚYÏ9nðŠÈ5QÁÏ4¦§ˆZk}\ É:gåhH;úóËzµE¢ Î pŸÄÝèÎÁÇ|A6 P–ª,`%{9ÏC^}“3™æLc-ˆ·Ù˜o™Æ|–³›3<ä»-Î;êÓƒA¬å?Úm?&²Œý\â91·ù[�Ï)LjÑ€–ôf, ÙΧÛõ2§yÀç;Ô:©E{Æ3ƒÃ<ã=í4#ÉIuþd5Lj³Ëß¢ä¢ ÃÙÌMÞ’r·š ?hHÆ0“m"úï!ù©H;º³‡ <#Ù^õA^ЙáÌg9»8à ž{ŸïÁ×|KU°Ž=\æ_í×Ç”£]XÁ.瀻_’�|”  iÏÆ±€íœå.ÏIxP-��Ê4¢ q…Ô‡œ'4e( ˆuع@C²žÿxNÒ#ꔬä¥õèÏ߬ã))�ÊMhÏpV±•DS/Lb/Ès\Ÿð7ûˆqBlèÆc2ÿ§N8Ç-’œÔ³T¡3½ÉxÊ&Öi{'’Ì”¤µiŠƳ�}<$Ãgy)I%jÓ‚Nôg&+ÙÂ^nðŠÐYñ¥½Âd°‡;<#òœ5’ƒT¢1�ÙHœóæ'uiO_†3–Ùlå(×xBÌ îÂäâgªP‹– d:ËØÊ1nò€à¢\’ŽâŒf ¹KâKQA)*Ñ��,a'¹Å{’_Ö3ç?\QË´ /YΞ\µòQ–z d:KØÌM¢]“:±Š8×=›i$¹!fáÛ›âE{F1ŸÍ|}Ë÷ØÂ´Û~Æñ†DwÌ!ÊÑ…éÜ$Þ]{¢ë9Hª{f<Ù)FqŸR÷ÅšñLe‹9Bžf$¥hË´†°ƒÏ©Æðœ �Ńë¤~"§Lç2ñŸš+d¢(­™Ï>â?S[|EN~ ,°€ä}îÌb=¯þGq]†kQ­ºéò$’"J(¡¤Hˆ„¤¤4H·4ÒÝ�ÒÒÝÝ�ÒÝÂ]÷Çz8œ3ßÌÞoíù(ò¯½3Ÿ;Äy#/´f,óYÉ.Nñ”�|ñÖ¬äF±˜ƒÜåQßé²ò-•hH;z2žìâ4/ˆþÞ÷;2Ó†Mìá IÿSãä¦#¹Ãs20»©B{±–=Ü#éGç8%èÀvñ€xAHЃUlæ0xAÔ(!AÒñ9ßS�y<$zÔ� ¡d§ÝÈ Ör™'ŽüLc†±�Ý.s›þ!ÁjŽr‡x‘!A_0‰¿XÏN®ðœ sH�‚|4b G¸Æâ|¤&”<”£1­è˦³�ÝãA1âòR’ætcË9ÍUÞñiV}Oþ`1ûxJd6uGfq…èÙC‚ôTb0‡H˜#$(ÄŸ\"IN½Çp³Ž�Üæ9Iñ¹Ú£ƒ™ÆZöq‘wdÌ¥.ýÅ\6q–ÇÄúÂóÈLAÊP‡~¬ç?Råö7JP‰V b&{Éý¥£*õhE?q�GDùJ-Ó‹Q¬äqó˜Í|NI*Ò�Î fû¸Ã;’åõ,~¢1C™Á îòE¾� ,Õø“}ÄÊ/ e‡¹À·_‡cIð�gr‰ûÄ* $)¨)ÌÔ¢;³XÏnò–Œ…Ć>Lc%‡yJôÂjŠ´ -ãXÄjqŽû$øÖü¥6ØÁ*¶ò”wäûÎzÅ|6³�<&Vë! %©E z2�é¬`wxJ¬¢jŠLd%/•‹™ÅC‚_iMþÖÈ;Ò”Ôïtd,ó¸I™ïC‚¿YÇ.—RË4b5ÿý‡� %Ÿò%¥hI/¦²Žë$)-o4c8K‰]&$(ÍRò”õN“©œëØIöõ5©ËëzПù¬æˆû“œF%:2†Eìà8É*X]Å<¶p„hÅŒ²ó¨H3ú1�Sä¯$þlà9i+‹½ÌQž�ágq¥1›yK¼*þÏ<î�¯ªs”>ŒáŸTC6ršÇD­$å ¾§>XÄv.ñ�wÄ®¡ÖùšJÔcëÙÅ-¾¨©þù›ä¿˜ë4£+ØËž’¾–™BN ðMèÏvs›—Īm�d$3©@#s‘{¼%v�� õÏ9§®JyšÒ™áLg'yÈ+’Ök¾¦ u˜ÎR>§¾œÑ�-Ü ý¯j�¶'YïaŒ"h¨g™Ìu27²š3”‰,e=»9Ì?<ä#Ÿ4ö¾!j󰩸Q’‘L`6ËÙÄa’4ó ú±„ƒ¼&ws=O–ržw„´ðîÇ®Sè7çøN¦–j—ÏZ‰-·ø¾µž!ÎïöÇvâ·Q#tg{¸ÈMž‘°­50�M¼![;s™nÌ`3Ç ÚëjÒ˜V g3G¹Ä3>¿ƒ³ˆŸ©E+:3�»äîè\â$™:Yi:»–åDë¢_iÏz««s€ò âcº‰5ëxMÊîæ?õiCÆ3Ÿe¼'GïÚT¤ØÄNr�xè1:2„Eœá&ÿò‘Ozª3¾£)=Âh–°›½\Çw”£.-ÁANðwHÕÛ<§2ÃØÄRõñ~B.¾£ 5¸þÿŸûª z0›õìâ4·xHÐÏ~ø”ágº1ƒm\à%Éú‡á¡mÉ|¶²�«¼!ú÷ãk~àgð'cXÂzvq˜,ÚÅ©DCº3‘5œáuê{b Ò7¤f kØÍÞð�¤ƒÅ’ûÔâ¼ ÄP³›<ÃÌ'JÓ‰žŒæ#õ‡ë9fqš¼'åó”Ù,f+¸Èâ�Ôïä£Õh@s1•%œá ¹F‰e¨IÚ3�ÉÌg ǹAÔÑÎ:rñ-5èÀd°œÍ\æ)ÑÇÈ+E¨HkF1�%ìà WxKØX=LW†±Š“¼&dœØQ‰ßÆXf³‰ƒœáÑÆ{ÿ!9(DU3�™,g—¸K0Áµä£1ó¸EØD=ÁfâLÒßôggˆ>Yýó#­ÙÌynŠó�Œd'?5ø�. d4KyM0U¬ø�Þ,g3‡xBªijƒ3üKÄt³”!'ñ ßûhEW0‰-ìâ$ñgúžAj0�³$šå#ßñ#uiE'ú±€½Üà-1g;kø�~ì!Ö9çs¾¡¨N}ºÓŸåÜ É\×Rˆê4â™æ‰UiÁhþb—ˆò—Ü�ƒâÔ§=£ÙÍinÌפ"3Õ™È,6q� œÅ c/§¸Æ{â,Tï4c2+9HžEÎŽs…Ä‹í—ì#ͽE~¥G‰³Ô; }XIJþmþ²Š—|»Ì߯dÖp’gÄ^®ÈC9s‹·ÄYá\âsjÒž¥dZé=œ6tgÇH³JŒéÄ4þâQVëÚ0Žé|µÆºèÏ,Öq„ë¼#ÝZ{¥/“øq�˜ÑŸEìæÉ×û.ÉßlâJÓœ1\&Þ×3†›8KÆ'j–ü¡cù› â,÷žš9d#?CÙÄ~ÎðœÏÔ6‘|G±‚]œá� {./4e¹ÅsÞ“ü…üPŒªtâ>S^ªãWbÄ;b¾v-Ÿ’ƒŸèÎ~>ÿW^YÁm.¾qþ¿þ£Ù;gÉÞû==˜ñÿŸÿ“gvQ샹J×�f7ÕƒÐ`Ù£„cÉ54èÈNÒ.Zhð”ÑCƒI,çÉ#4ØFÛ˜¡ÁK>�¬ä.9c‡]ØÈ[rÇ êÓ™ <¤^ÜÐ`2'‰Ta!A|?s“ Bƒè Cƒ�$IÔä i‡±’„Y)Ë V²ŸÄIä <£XÌi²& &²“W$HTüÄgR„-R†SØË+~NåžÄL¡'ó�tiBƒÂüBs:3‘ùìç,ñÒ†©ÉÂw4¤s¹ÀG’¤ ~bÇI˜>4HOùhF/æ°“ DϤå3rQ‰:´¡ÓÙÁiž‘,chЄßéÅ:ž“-Shð e©Éoôa#‡¸@ŠO]Ç—”¦!j„¤µFzr�”a®£2mÄFNð÷yÁ{2†‡)O'†²�3\â1ïHd e¨F=ÚÒ‹AüÅ®‘524¨N#ú2�ëDf¶G–pˆ‡$üÌÉÈ`¶’<‹zãç¸C‚¬>O)p†�$Ë\&SöРS‰“ÃZiFz1ˆ÷ É)�$úÜÚ¸CÅ\¡Á22|¡FèÇhf²‘K< nîÐ /ÅiÆVp�\_ªF°˜uìä1¿’'¾¥‹YË}^=�^¡$¿Ð’þLäo¶q�çÄÍëY´b ¡ùÄ”vôf{Iš_üYÀ2n�âk5KêЈ¶<¡ô7öNW²� <à=1 ˜/¢6í˜Àñš(Å•´äg Ñ Ùý˜ÀR¶q‘‰SXÉH$ßócXÄVó�4ßZ;íÁ8V²�mÜç 1¿³W R’:´eYÊFvq‘ØEÌ"ùŽÒT¦9ã™Ç öq’×ÿ¿¾¨Z¤mÌhfr™Ä+¦¿)BmšÒšq,á÷ø¤¸yKm1Ÿålç ÏHY"4çK S†¿XÇ®pŸüGì’ú–Œd¦8å¨Eof°•ÃÜá1¾7W)È/´e4³XÁ5ð�x¥ä�Ï)N2�KÑ«zà(¹«©îóCukc/‰YC|åKÊÒ–QÌd—)YSm0Ÿ÷Düb~2ˆ%æ1j9ëø†T§#Ë~^QÛÚéÁj¶qŽgì¨ã¬©k½¼#f=9 µiÏf°…(õÕ5iL'þ`ëØÉqnóœ�$ÿÕÈCòÃßœâň1CÍfÒ5ô9¦òœL�ÄŽî%icqf[¹Gâ&bL&ðkØÍ3Ò4µž0´™¾l..|ÓÂüç4‰“ÞÚÒý(F#z3ŸÐVÖÂ~iíïwï�Ôm#¯m]Ãâ´“#ªÑžQœ$Q{û!¥ù™FœâïIÑÁçØFhG±a‰;‰7á�Íjòk³¬«™Gwói»‰ ±»«/*Ñ��Œg'ùHÚžÇ@峇?YÄ9bötþ“�âT£÷‰ÕËšÈCiÚ1‹Ó¼ Woï�ôd[¸MŽ>æ4XÀe>é„ñÝËe¾ég´é/¯Dð/qþ4ë¸Añ�Þá™ÂnÞ‘s�3ˆéÄlV6Ä<&ÞPï6 `3xB’aÎYê1‹{ÄüHÚ2œ•ìã,iFè:p„8#å‘ìüÂxæp€h£Ô•I±Ñú˜Lc䌇DŽ ¾ 8XM ÌanñšÏ¦« þäýgè¢Ï4WxK‡YÎOªÏvobÍñ>Åb¾žkýüÅ¿Tšç^Ü!ú_êƒâEç»/OøHì¾ëðU¨´P�-²6â.¶^fp€×$\âÝ€lä§ã™Ïvb.U'Tf1±þö” ËÔÜr{ã= V8·XÄ}²­4KØÎnQn•ÙËYò®V ¬àñר;UiO_F³—ó¤[kΰ€fëĽ³‹Šô§ÕýÀk£Zå'~e:gh³ÉÜÞ,gôÜ"[õ(í·Ùçv5Å..k‡z ÃYÏU^�z§œQ’_hE'&‘u—8p‚8»åˆr´b>/¨·WOñÍ>ó�ç,Üïßêô ™Aaª2�›¼àÓCîG]zó·Irج§µ9É�GÌTæsžIvT_Q††te,yO®cêœIœà>ïùâ¸÷`6ó˜Ô'Ä–.ôa*9Æ;²�TOŒa/‰JœÌ(fq”˧Õ!…¨G/F1�gÌXÚœuNœSSœâ iÏ»Ž5<'û?ꂆ¬ä1Ÿ]Ð Ìà_r^´³�#„_R?¬â:E/;ÿ™ÎiÊ^1ϹË{Ò]+~ }É.Róšù ¶r‰‡¼'Ýug7;)Üe7IrÓ|¤5iÁbžSø–¼p•¼#æm¹ ßÓš<#ÖßcèÌ–p�à®ó™’t` ë¸Fú{fsXÍE¾¿¯W™Ë2vý�wnJP�!ìä1†©¨ÊRr‡„�Ô,©‹-ƒ˜Æ)2?1³hÅ ò?uoêЙ9¬æ&™ž¹–Ì'ës3…Å/Ô¯øüµu¼kÊqŸ–oå�÷$xgQŒžŒc.«ØÉ{Ò¼wÖÓ—¥ÄÿO]ЖôÌ 2}”[–aÁÔ(aAõ¨aA†haÁjó–ôÑÂB4á,±b„•Ë=ÒÆ ~`¯IËß™Æ>�*vXð=µèÉ(fó–ð8®§ ÷ �üÄXÞÑ%^X°"~Xp›² ‰Â~láÙ’X7ùKú¤aÁvþ%G2û"Cò°  ½ÙL‰O‚º„¦ Ör�×dMi�Œá&mS¹/³Xâ§ â‘‹Ô¤=£9Iï4aÁ!®S+­ý2Ž5ìå ÏK =ù‹uÄÎ`md§,�ÂV^“9cXP�~,à ‘™Â‚®ÌäOÉþiXð5‹8Å{š…ˆ—ø>Ô3‰üÈl¢‡‡Åø…9\"JDX�†ØÄcŠD†òœN™Ã‚«”ü,,XIª,bÂQRfµ7Rf ¾å岇Yƪå�_Êå 6�ás9¢óI�Ëßøƒ¼ ÊaAB"ùšÒÌa׉‘[mP…Nôa.›iùeX0�cÜå=Ÿ}ågJæ‘z2šË|‘7,(L+óSò…Qó‡™ÈIy¦r‹l_‡}Íî‘â›° ÓYÌfS½@XЮ ßq€Ó|$u!÷¡(µù�‘Ä-d!7%©M{Fr�(ߪ{jÓŸeìåq¾ òP’Müâ ‘‘%ìà$±Š…yù‰Ftf3HX\Nh@+‘²„ýПd*ivP“xßÛ/�J™ â«í¾Ô¬ãZ’Õ ðI=¹"U}Ï!ϯꂞ ô+e†ûù¹QXpƒŸ‹7Å›¨7ò5Õ/ì$j31e ØDêæaA&±Ž3$n!®ä§.2�%ì§ùoaA7vó�$-Õe©C¦p�·$i%Ç´e<[‡­éÃdŽÓý÷°`"÷xMÜ6žG–¶aAeÆrŒÄíô#iÏ">koVÒ�œ"fuA}1™9l`/wHÒѺèÍ9>餧™ÈJ‘¶³˜Q‹®,äŸv‘/V²ƒHÔUèÂ@q“¼Ýì�‰,£qws‰ó|ÖC.ÙAâ?Ì9žP½§ž£~/3¿wXðKˆßGì˜Á1®µ¯µBþ~bA–²•ÓÜþÿÿû«»ÖÇ8v�ðOù§7 YM��æ sYÅ^nñ�Tƒ¼/P”_˜Á"¶p‘ç$,nŒb#׈5Dï‘p¨ÏþaaÁÁáî;B­�ô3¨2ÊžÈ:Ú¼e1ÏH5Æ9I®±òB¿qάñžÏ5ÒO0)8ÑçXLöIÞøƒÇÔ˜ìs¬ä_OQïSÕƒXEåiføtÏb"�øt†LfÎr¶c¶ûÏÑÇ<£Ð\uÅ�yjð/=8_ øa�ûð‚B Å“‹Õñ³›9œ'ÅR{§'8D”¿}ŽÆ$]fF�e¹úf"/)´RW™_çâjïLkœAkým�ž¢èz{Ø ÞÍ%ú°„ü›ô8ó8ÉcrnöÞÅ!^ðãçðVÏݦïØNìíÖ@©ÝþÏy^’l�ze!7h¹×™Å5 î_¶ó˜D‚üCšƒf­C¢Cê’Ý”8ììæ:㎘ƒG½ vLͰœsä;®NØÁ?¤:aŽ’êdXð9Mù—Ô§ô5 IüÓþÆ$Žý¬XžóYœwð+ÓyFôÄ•J %ä‚Ü]t®Ó�—Ô!ÓØÇ)r\+š2—͜扮˜ä¼jÖq‰Lׂo¨Mo&ññ¯ËUÀ|RÞ°BnªqÎðÍ-÷b+‰yÛóiÅ ûޏr�÷¤¹+§T§/£YNô{Þ¯øô¾ë)õÀx蘜$ù£°ào2<Ö{üD;†�ä‰YGW¶ùLìèÂ*^ñܽ9BðÂܤÌKgû^9ˆ÷ZíðÕ¿böFNùž&tá¯IôÖÙE/V‘õ�{1ž½Üyo�ÿÉ}™ÂNâ°~¦²�ó¼dsœã©£„?0�sÄ�Dò+˜ÈRvr�¤�d§:CÙÎm²D*1ˆKœ‹ázRÅ ~$ˆå³tàßÅFóžêqüÌZ*Å ’'Îp$‘{ñœŠ‰ÃƒþL` Ç K´çq“†98C®dáA)~e;aÉÃ" ` WxI‹OüŽ¥¬â:)S„U˜ÎR¦ôY.Q!•çR*uxpˆøiƒü´b'É�Ö=YÄê§³/ž‘ }xð‘ƒðŒáÁFÂ2…3¨öixð˜Š!áÁ> ‡†s©|äŸðð`v„çEÊã2‹ “> :g n’+«52›?²‰wN±"ßçžE†\öÈà/¬1wxð헞Ɏ¯ÂƒÄyå›RùäŽ�ùè߄} „çÉXн »ž#߆ ¿ó/‰Š„EiÌB   B‹‡J„ßï¾,ç‹RáAM&sœ‡4ÿA=p‡OK‡UÆYR•q?R— Jð;ˆS.<¨K{�ðGyåÇòîÃ[bT>ãw–óŒŠÃ~Ìc/·ˆR)Zø<–1·¥Z¥w«ð ]k×ÿì§qëik탯۫µáA2t zR¬Sxði;Ë[5ßUl»…?wÚ2’í=ƒ’T§-ýXÉaÂÿð7z³Ÿ[èižÐšžlç&?ôò3zëMr÷ 6sŽ ¯=Ñšal&V¿ð ,í™Ç>^‘¹xPœ´bÓ™Ïßìãψ?ÀºiK71�e$ûSm°”�œ'¤ mÊ_¬å/I>(—ˆ;XH=$<¡<�˜Âþá1‡z6…éÄ".:LnhH±�g¤.Ötfÿk„ùF&p“x#ÅŒ&tg+oH5Êœ¥2}Yϲ�_:²„�Ôc†ðéÆêkÚ³—äãÌ}þ&t|x0œÙlå,È8A�0—µ\æ=y&ŠË‘aRxP†Œ£Ùäð` ¯É7E¿r‡8SÕUiA_&“`šÙLÊP•=äž®GèÎ ¦³”uä·xK“j‡îÌd�ød¦¾§:Íé@o†0‹]Üä-)f© R‘Æ à/ös–¤™DeŽÙCJS“te,ÓXÁŽ}®ýSž?˜O‚y>Oe:ÑŸ©\åÑþ2ˆ 1]ÂLV²—SÜâ¹ç[?¨E&óÇùHȳ€Ú¦ÎB¹`·ù@ÊEf(%¨OKú0—ƒ\ä9ñ;—ÈII*0s‰\-u®p�ÓÜå?RþmQ‹6 b4³XC’eâK^ÊÑ�öìúÿÿ—»'GyÆÒ®Ð” 2-Â6±›Ü'îÊð )Ÿ‘‡Ê4¦+9Ã3Þ‘d•5P˜lág¹CÆÕÖÆ –±™³ó;SÙËUž“ê�øR€® g«9ÌYÞ÷°Þ$åø•öôg ¯ˆyDîåW:Ó“¡Œe.[ˆ~Tm‘•"”£{¸DpÌ=(C'f°–ÇD=.Ï„ñ5•¨C¦²‡s|àËÞO¨Àßâ1Nš lcô)ùâ91O‹Y)@9ªÒ„îLä/vòˆ°3j‰¦´gK9Æm¢Ÿ5ShÆq2ŸsóÃy3…Ìÿx¯£ØÂYžþÿwôyÏWÕ<3¹Ì|{Ió;ØÉV®ñš˜—Å‹¼T¢›ˆ{ÅÿÁLvsžw¤»j>P–ö fû¸Àsâ^Óãä¤4�™Áy‘èºZ¦ÙÄ)Þ‘ö•wư‘«D{­Ö@êõ 5¨O'þdS9LÎ7®¡1mÌ,vpž¬oÕ:]˜Ëbqž'Äxgd§/É–)"Äf°�µìâ.E>�ÚÒ� ìç<×yL„R’¬"F¨Þ$ )N9šÑž lä(È&N d«9ÌSj„«+Ú2‚¥lå$±#"‚ Ôe;¹F´HýMaŠS‡vôa,3ØÅ!NdŽ’��¯iÏTÖq”[üG¢Ï"‚jÔ¥ íéÆ<–²‰Ó<å#ñ²èC"ø–ªÌæ0ç¹Âž’(«²ƒƒœâ/ù@œlArS”_hÍ0¦°„£DÉ|N!&ñŒ²9\O'²—ÿH�3"ÈL9f²ž+| ÙçzŠï˜Ç~îä2)JuZÓ‡=Ü$öÁg”¥%£YÃi®ñ/™r[#e©CgÆs‚'¤úRîhË.÷+5Æ™Çó™Ä]¢æ5¯éËböò/iòÉ+E™OÔüÖÏÏüÉjb}mNÒ�Ñlæ q¾ñLzðy è âŒj³‹Æ…üŽ'$.lŽó åhDkþ¤ÿ·Îj~¼'N1 5éÊžQ¢¨}r›¾Å̆âêœÙ¤-áZ®Q©¤uÐ’¾Ìc+7ˆö½üR”*4  ÇRvr‹´¥Ô �À86sœgÄùA|¨ÏTb”Ö—œ%^kc6ÿ¥¬}Q‰îÌe;wˆVN/PŽu\ ÷�ú‰!¼£Jyg&Wˆö“>æ7Ž‘µ‚b1©[Ñž˜Îvp‚¨PIo“¢²¹ÁSªþŒâ( ª8éË vWuT“3VsŠÌÕ=ƒžLd6—hUÃÜ%}͈à'º²�ý¿ÈUm}CqÊ�¬ŽxÐ�¹œ'z]¿'E¨C/†3™ â ꙡüH=†1ƒ]<"z}s–üüÆJör›¿FƒIÝÀÌ%MCg27ù²‘÷.p‡IÓXPƒvôf³ÙÀqò7±ÚÑŸ ¬æ(oÈÑT­Ñ‡¡Lf¸Mœff" èËlvðêÿ¿oîÙ4¤ÓÙÅ"[8Ê6�ä7õÏ`æ’¥¥ëZ9gÀÞ0©µkW¿¬$N1ç1ñÛšùŒå%;Û™ƒíÕ :˜C´d*‡HÐÑœ¡!ýØÄ5bw’K0€¹¬&kgóƒ=Äïâ¹ôg)§IÙÕý¸Ê¥næ黫Êð�9C¶ÖJ_F2‹�ìæ?ü!×ä¦ mÊaºôŒ«—5°–ä½]ÃBû8Ó˜Ï=>髯yÀ’÷S3”  ÍH±þrÌK Ð_\fçŸj‚$¨f¨FCÆs‡ƒì�¨H}šÓ‘�Œb2 YÏqnó†Oë1~¢-éN†3�%ä#¡CÌrbU £�Ç,Ng˜ø³€”ÃÅœ¯(NejP—¦ô`(ã˜Ï.ó”(#¼ÿQŽîÌb÷É0Ò|äO–s™T£Ô Ëz’r´ó�aLb+ØÎÎó˜\cÔE©Á¯´¥ÙÆ2’m¬2Š«<á ±Çy™ÈI!ÊS�¶tc0‹ÙÈÞ2^�S’j `ñ'˜•ôb>'ø@Á‰bÇqˆ˜“Ô ‘4§'›xÃW“Í!QwнóÙÔˆà ÊQŸæLc kØÊ5âMs&Ó�î g gùHÂéöÌg|M0— ìá&ïÈ3ÃþèËÖ°ƒ‹¼"þL1 )]™Â6nòž„³ÌX¾¢$ù�þLg-{8ÊS¢ÍvO Ó’Õlá0w‰>Gì)EG6q›xså�Ù| õ<ýÇPvã/}L#Vr„ŒóÕ#¸È>²À\ãÒ“±,á÷ˆºÐ3ÉDIªÑ›ÁLb+ØÂnñŽÔ‹<—Ÿ©Íoôf$“˜ÍbÖ±‹Ã\çQ;ÛÉAQªÒ‰Lg{8Í}Þm‰xò ÈNJÓˆNLá/HºÔ™B~¾ç'~¡!mÌ<6r’»»?õhMo¦±žDY¦ÆéËvÒ/·wp˜I¾Âz8Äç+=Ÿ_éÊ F³” ìä$·xIÜUâÊ×”¢uùƒñlç<‰WëÊR“‘ìå QÖÈ;_S•¦$X«68Ïu^Rp�™H æ³–mìçÑÖÛ+ŸS…æ´c5ɱ!"¨E'¦²� ߨ§éÏ‘t“:ä&°Œõìã87yÊäÞ,¯TâwQo‹<k«½“šÊО¡¬å&i·éuŠS‰ú d&Ë8Ç5Þg»³ˆ, 8å¨Bº3„ ÌdëyNÔÎ"ÒPˆ’üL?s’I±ÓÙKQ*ЋALd9Û8Êeñ1w©qŠ3€ÃÜ"ÉngƒÙÈc’íq~P† å÷‰¶W<ˆä;j2Še¬ç8ÿp�7$Þç».]™ÎrŽrŽ;¼&ØoÖ“�Ï)L9ªÐœ�lâ÷xCÔÖNJ2ñ9ÁMÿ ^¡•¨Osº0�s<"Ú!×ò ˆäs ó=ÍéBF1™9,b÷ÉtØüà6Ž˜U¼¢ÒQg�™ ¬à é�û^@1z1•uç÷xEŒ®%…ø�ßèÍvs’ëüK¬“f(¥ÆTp’§ô K8Ès>;íL§­)vFiÅ|ÖršGt9+g¼&Î9±";(N º2…íÜ"Ñy9 >£8À3ÂÿQ_ô`>§¸Gì æ鉠"ÝÌ$þæïˆ~Q­’ŽÌ”¢5+ØÎ1®ð˜‰uI ÈJAJP™Zt¥/3˜ÇŽ‘ü²:äwæpƒÐ+ÞSiÀp6q�„WÅ’�Ìdë¹Í>RèšùKSÚЋA,â/(r="¨NsÚчÝá&Qnx‡ás~¢ ý™À2vs‰˜7õßQƒ¶ ç 1oY ÍË_ìàÏItÛì¡/YÌvþ%Þù¡å©Mc:Ó›ñ,f5ßÞ_Z0‹åD¹'gä¥2µø�îôgó¸EüûâÏ@6òšÏx.¿ñ'‡HòÐþyBÞGæ"“yBÊÇj‰|T¤0žµœà¯‰ÿDlùœ:4a±ŒMä÷xNì§îÏW”çf°€$xæ|!#¹hÄVq”ûD{n�DPˆ¶ c6‹YÍ.ð’è/œ�|Êçä§2}YÄ ‚—~OCz2„…¬d/� å,¡6�éÆDVsž—D­oçÊÓ�. gë9ÊÒÿëlb7øþ�:f»yHâ·ÎYPû�þf ³‘]æ:ÿ÷½’™où‘_éı�cÜâ%‰ÿs¦“—Ô¢ ¨òAÌ?Ê7©ÈBa*QŸæ´c!§¸Ä=žóeLå ¢D)A]š²ˆS|52¨B;r„Ñ"ƒ/iÅ,¶±Ÿ Ü牣Gáä¢(-hÏPq…M1"ƒ1#ƒ„ä$ßñi@gz3‰]œ$J¬È #eèÄÆ±”Í\á.ψ;2HF:zrŸÊq"ƒu䌔¦õiNVò�ˆx‘A1ÚÑŸ9¬d»9ÅCÞ/~d�†lt¦7#¹H”‘A^Z0‹û„%Œ ŠÓ�!,áOˆš(2HN(ù(Iw–sšûDK$åS2Š™,c+G¸Ê’$q¾£<µiKo&1›lä*1’FY(Jjp’¼É<ƒ{Nî™<ç›OÜ—ÖtæOF2•y¬`#gyN¢‘A~*2›�äMô`:ë8ÆM^-•!œ¯)CM6q›ä©#ƒ"tgOˆH4fEÒF˜Å®?]dÂÔ¤5ÝÏ"öq�g¤L|E%0Œíœà9‰2D—é‘12ÄTŽpŽ|$^&Ï#7ƒ™ÂrÊ~*4áwF2�Õı6ºò'c˜ÏI^“6TNù‰š´e ÙÄÞ“5,2øžŽlà9éÂŇqlç÷øHü''åi@73�CÜ&ˆT£äç†1…ylà0wxF”Ìê•B”¦)£™ÍföqŸW”ÿ,2hFæ°‘ƒ\#Jù&’o©Êoô`$+ÙÃ%bd� Ò“…ï¨L3³�Õlã4(—ÍšøHñìrÉbç0“èÊßœæóœžM'ú1œÉÌc-w‰õ¹ñÅ(Kc¶²—K¼$i®È 3ù(NFr„_¨=𲓏¹õ°”×TýR]ó€¨_™C£>ƒXÉ?<%YžÈ yiH_†2�¥ìቑW¬IG(_Ð�ßéÉ2öq�GÄȤ"'Å)CeZ³œ'D˯ŸÈL~¢ �™Ë >’ókÏ¢'£ÙÀkJ~£—yHñ‘A/f³�é푲…|†»ä(ìz’~Ôa9¾‹ ~¦/Û8Çm^DhÅLöÓ¸hd°€¾Å仸8q“8%Ô ¿Ó™læMJª}ª~ï  Z)1àù~ÐOôea¥­�ØeÄŒ©Ü$OY×q›åÌcfõÇÈ ?Ж­çIÊ[õÉyâüdÖÒ•9#Yñæ)™+:÷Él6sŒÇd«ä¬§e©Ë¦³Œí\&Fe9£5xOœŸ#ƒOÈN1êД. `ÓYÏ%Wѯt¦'óÙÁA.§ª^â'jó/1ªé1²ñ•hF/Ʊží\å )ª;/™Ç~®r›,5ÌPú³„ D­Tg.K8Â5>�è=Á�Ôa>»¹FP˼'„üT 6-èÆZî‘¡¶\Ñ€l A=ÃdÖqœ‹<'j]ï=”ç–q†äõüžòôäo‚úbÅl®qŸàWÏ$ß1‰'äj † Å€¶l#¢‘Ìd3×yNôÞòOA*Ж ÌáQú¨9~¡5;xN®¾f.˹Gþ~æQú;G(L²ŠxÊGR0»èÃv¢ü©_ÄÚ Ôû¼dV ¶Æ!êŠ/èÈñžüC�te8K8ÌYÞ�x˜øÑ€ Än.0žÕ<&éñf/)6Røƒ9ldW‰>Êú©F]Fsž”£=Ÿ�´#¾Të\à!yÇùG5fr‚ã�%|O3ú²€ûäž f9Lœ‰ÖCwŽ6In‰;Y]0Œkä›b�>’g¹Ïsj…Z\é}‹6 a.»9ÉC’­Ò#üH-2�Íå%ÉV»†Êt%ûû"îZó–l|E³…§„­S—Œb+Ñ׫):r�§¤Ø`½Ô¥3ý™Í2m´vƱ‡çdÛ¤GhË&³Œ�\"Îfñ§½Êxþf3·‰»Å:¨Lw&0›ãüG²­f19©@=:0”9là§xCümÞoÁsêogŽ“x‡^¡ËyHÅ�Î,æ�j—¾¤½™ÃA®òˆ�dÜm6P“å"¯ˆ½Çû _R™ž,à2Ï(µ×çÈ*ñÍ>kei÷{'`9©ˆ+ÓYÍqní :¤ Æznò7²S�´£cXÁ!®ñ–„‡õ:µhÃîQôˆùÁ8Žý¨³Ž:ÌåM�‰ i�ÛÕéÆnRœÐƒ\âØI½uJ�qýܽk�IzÖ<ìû�Ýž÷¶o_À.€™éžföy=3=ƒÁ`ðš5¬î®î.LwU£ªzPP†¦–‚ Ù²B¦Lš+Ã:Š¢å �a©sˆ–bX(вHêHš~ªtÊ”kPúP¾å…òûP^}ð¡\…Ò„òß@ùU(ÕçN•6 Ü€Ò†²å¯Cù”ƒòÓPJÏŸ*½å{¡ü”§O@]PîAù/ ü=(ÿÊ?‡ò'Pž{áTéc(—¡´ |7”€ò·¡ü](ÿÊoCùwPN¼uCùÊ-(M(ÊW¡ü”ç_:UzÊ(”ï‚ò (ÿÊó/Ã\CY…â@ùKP~ÊO@ù)(¿ å¥W`ÌP(ÿ)”íWO•žx þ…BùËP~ÊoAù#(û¯ÃßPþJåó§J¡Aùa(¿ åé7`¾ „PîCù(Ï—O•®@Ù…²å.”ÿÊW¡¼õ…S¥ÿÊæ›ðÊ߀ò«Pž}ëTé#(M(ÿ”?„òÐÛ0¯PÎCù(>”? å¯Bù!(ÿ”¯Cyæ�S¥/B¹ åû¡|ÊÿåsïÂ>€²几üK(Oži5šÐ�¤¦—_N¿ŠÐÞ{Oz×ñ¡»w·íC[¬I‚}í5 và †ƒ]³íÓëW_Õ½>tBe8ô6èúŽ»÷%ÕV¹,ƒó™A^]zzÿ…/hÞc[BŸÿ¼&ªD=¯:⨕^ÄѸ?ý4~ßÝÝf×nî5¼Cd¿íÖ.þ鸮íïöm¿Ú ϧ赩†ùù‘58MÏÝu‡½ž‚Z«Q‡nÎ,.樃þÝXaW_Éä¨Ä4й9 Ù·Zއ˜^»½K«å…Hû@°2â¹s#�Š;|êeÌ�>Ê�I£–Ñgg ènv‡�#uGô÷Ãs#jºûüó1v³ äÏ9ωòãˆë¼ñFüœsÚÀµ`=-?Âö¿ U"ì<èJdžùpZú�ÉÞ‡NÏÞ¿øbü8÷PxóÖ[š7)õ T´åß|3ý"…ýþû ÎoÓò[» ,l?€9€ö^Ï =Ö¡W^‰�C�+�a£Ñ‹Ù»Àw…—Ñ,%�µ‰ÂÍ p:ƒÐ íÝžb+‚R6>Š�ÚVc·‹L²ïáâï»9<è‚LQÁßyG�Åg³çâ"½ýv&\4å&0’/º…Õ��ªÌØnŽÊXTY"` ЉqØ`Ê´ìÌŒvèÚ={à[Z´„”4"§ÜÀ¸7uÀ ÓM€�Äl·]Áµmv-vVàÜMSÄôôd-�ÄÒ’“Lå:,•ë¦ÃØ7°¶K‰��A+tƒ¶ç3îÉu¹¦×ëY è]7õFtûp`¹-*å;5’šø„¶ß²ýž»È2v¡2Ûw¬!òIŒÌ��šHZ˜ òH² =‹qw[–¿'(,ãWÐs:ÝPД…„¾§;<9)CSõ0E6o4ÝC¦¼çÀHº´° £ |Xÿˆu§å1]·w¤iNX޼¸IÃŒ±�Óm1ÃgxR=Ó’øÀ¶üfwwä†(‚q$€žÕÊ脺"&„¤Œç&!®H¬èá ê¸Ö²ÛÖ°'j €ÝrÂx0ê€CFŒöÞnØöæf‚é¸ïWœ¦vhsO0˜T£7D†Ò² 6ÕWz}Ð%ƒ£m¥f%¡'çD1îÚ}›(Ë Cßi€êÆö� 4¨(QÏÄá‘p·p\‡Ø‚ò�Á ggA¡ïí‰LI ˆ@’÷'Oß'T•ž¯ßæØñ¼N¥SÇEÓ¨‰í¸hÞ*•¼(zÖdƉ&Rì'Sf¤°PµŒxP4¥˜…%ÙJ:d¦Aä@–ј`3¢�V¥+‹ìHì¸û ðÚ ¼8½x6æši‘ÐŽYSF8uNc<‘��ÀÓöˆ;‘ÓtÏ4z Îö}þRd?ü%­FLV"@Ûé!3€ýH£C§N™R{T\¡˜1cMÉ–ç"ª%˜Ä™ðvе'Zè?<Ø)â…Ùž=ì§èMD‹$›Ô;S°¡k"'ÈDËѯ`è·­¦�¯_ð˜ýJ¡ ýbæ'ÇAûSáà)‰íŒF'&l¦›¥„A š"#QMŒœ„ìåJ¥�Eà´µÌÑ6ã¤z$­�®©;5f±'Ф”¤ò6Åw™ê¨È3{Œ/q'-l §L‘eq ÏÁjŒãYn #ÕYfÏ •¾0Ÿ´›°¸Ô|£m£_öÔˆ”M´a1S‹£é#b”ºIJWÉ€å÷]=TŠý§hÈq[N-=u™=,@ºÖ¾ÓaÆŸÚ}}wS[EÅ’û-ɸÒ)QG!x�UÆÒ´:)r÷†aÏqS“™"‘.5�©¥¤Ãb~(=ë(knB«ÄæeŠLRÛƒÀ%¥J\j¹LÐQƒ„U­ê°zvÇjç1Å])ÕÿÔö¹@âÄG6 šFCOäzÐDs7ëƒA#YYAÀ–o ü$ÆÛäöpˆ ¹³ƒ¼üwfr·Ñƒ�°[�i vw§¾UUƨˆ�ÅJ‹ö(³¢Šà]’*B;ÔjR=äHW˜ƒä2a>….úY$xFÖ)ø¼÷:Éb+JÛ:),4Ç5næeHA“Ï®åì;-Û—>þ8… ŸÛšY¥À„%|¦ÐÇ3ЖwàÒ„›†ïz¡ÓF–�µÇÓ.ÕÏ6¨„ÅEAÎ!—㛟'2˜o·mßv›vÆðÙ±š„7qç¯$ƒö•T2Ãh£`˜X�Õuubabàv8V‘b—�xö4555xe6jíÙG°•\»Çæ¾�.O†ÈŒK‘óA(hzÚšþ°Ñ°QAqAÏê%'ÖŒ6X0ÁH, ähŽã]VÕ´ãbÔHùÌIÿ1ùjÓXzêä`Þ—0ô¤&z„Ó­èÙfˆÖMl ¤�ôÛ€¤)#1 ·úTÏn‡„nj'�ÒwZô"é¤AòÉeF8úõEœ¶c÷Z$&Ù1fjXzÚOP#ï[ ‘6™#gnZU# 5{�ucÀòì¥tÓfT݆úæðg5Ì.�oÜZLŸO!ƒl‘t£©¼€•¼€Õ”æfô\ íG�Ê˦ã7�†¹™Þñí£9˜ÖôË@:è‚nYºp!…b: c…tÖïËZ3›Ùõõñ*c^kSmct->ùVt-981ÖÆÌG±6VM'‘’Ì>­ÌgÀ¡…^x–yÊDXT쇠É1VŒCä.3u]%­5¼Ã”ªOPÜ:bžAj’¹>²À2E¯À0ªMÛ¨Å*ÓNCψy2 ‘UÑÎU±ª˜ËF…ò#§@¼þTeZ·Ô³ªUC2 ›ÆUŸ÷fÖ;D6b #Ñ/¶ðˆ´ÃŽb¸}U5`,Ì£y‹gña퓦ahÇ�eQƒæqظӛP‡‘AÄ1l¸ŸAÄ"«Œ�kÀ†.MSšeK’,n Äf|Ȩ²éP¸Ì4­*ŽÔDZ1׃+­z©ÿR$:•õÎÐrÃ!ºzw-?äJ(q»3óÑ(`4œîÕá JSÀ„üÙH$%“­#¥iXEb ÓsA{ Š%Õ¦gW‚õPÕiZš¦hÜÐDöd´¸_é½% µ=ÿåOe*é\š 5ÓSbÇrµ1-´1´�ö#`_6<Ä<`1& 2`2i£Õ¥F¶ªÃ�[Móý¦ÐÎÐ3:}"�o1I>²9:3. ô(s9”¸[iËCE0®IÚÞÊFÍ·$¾Ý†·Ý¤‡ªŸY�¦†Ä]“ÉÅ8¼¼iò´ î™±à¡þ´ž’†Ï×ý`Ï캨çí~‚‘¯û*<ÔŸö¨ð zöoˆ½J #Vܳ±qFM.)‹B§òÃ^Ê9œosƒŠ1ìÛd·çåÔJ<ÐLÂàÃAnÂH0âdøÉ·­àÈmûŽ \ÃrB¼ÃÁO¢òÃWÆ„¯ §}ü~‹U¬ 8ð@ÌðŽä¬ä47M!ÚyšVÍM+€U!Ì'ŒlE2�)‚“ñXX·wdl´Šp’£Eg Bt·t`${M”ó ÒP± ™\�eB .yÌ‚®Åcš Ý`-yº!C&Ý�7™îˆ„.Ö¸è‰èá™Yt¨"öIf,Ñi GÊ:4�A™vå{î:UÓZ‹ŽkHõÍ8/�;žt¦“Ž“WXˆ˜78RüÚ†…�1†’+ÔÜ¡8 £�æ”Ô!ÍôG°±B[Ó#YÊH(Ì-mõzj¿Ö%áÐ¥¯µiVõ=Ú§ (Žn¦”ãúähÉ´t:„$ÚB>ØÕœC‰DžœøÊÍ.-¯D½Á�Q‹Ü¨f¹4àIõšð-Eì:a|’2‚&8‘ dÐ'rá5ă— ZŽŒ1­k í?ñ÷ò×ï§X�ìà—N±’S�ˆìšaÈ!´ÃÖÌ0®Ä¥“JzªÆ5t­}ËéáKí 44!þ<�E·7Ù} x7å—»衾­¸‚'Sʘ±*Ij)³@ê3>uWJ� Ü(Ô%Ý�Ü®Èë ˜ÝlÏ–.—3)!]{V8›T‡Œ8²É\¸•¯i’Ý:–ë@ŸUjIëÙ!ÓU¤³#·í)^ZáîwtT©Sed(!hEü–›§jWº//W­-1æ®(ÕëÒkò1²&:R¢ÑÞ�§À-dž�X_Ю튷}ä€s=zle½�Ø=gߨZ„@uÈÎ3s’�)†ß[Ó�t²ì/%lÙµ”‰Í}”ÓS:Až…ˆ>MèY&ùôÆm¹ž&J/Ç·`1ù Æ˜�Ø}£Ý##ïʸ# ¢T':zA=Ùq�+nXS^mEº™�â•Vd¶ >YeŨÎDØíY~ǧ_1a(ü+ ^hŰ@*–DJ9§Y&£q��„Æ™ƒ˜trÎ;þ�ç@1ÿ´!ü4)R[ò $ǵYc‘P8eêTò,øÊÔ¸|%ÍV‹‘²¢Öè¡#rTT-0£ª¬]¥çƒÍ�0�vd’Í�Ók²`¶êÝY|YFaá œƒÐ·­¾‘­¨„®ÑtÜ5Å#|¯ƒFƒ¬(¶a*ʸŽBh†¬ì·†Ýã>A�BMÀQÚ*E¡f÷·PTKÉ$E%� äsùI~hD^imc¡ÝU•S‘@`£žÖÚ·Ü&^ýcU UBF¬²§‘‘YZ-ht<�sÖŠï¼Ñ`ZbÉFNß3͉™P§|�$W¸™8ر¦J kyäËûyÛLbÚŠ,�7Öòˆù=Æ[%é@ÞåBîŠ,O*bO»…‡ࡇ|CÙŠïZH¥Ê±QÉ%÷Ý}'pNÏ �t. Zˆ:w‡�Ohì#[ÇÓàG‡³0‚t&¶Ý·6Š_Ä>lö,ž‡'ôË…éTíl¼Â«“›”&2 ÑèÏg ̘ØÐÏmL^ÆY[Ðôù‘‡Â3Û=�|“騣»´Ó�ï½O9v¹ ë©j-³83:k‚ƒ©©X  ¯=äŒNo Aˆ¢¼eÇU­–e„žÑ‘dÝ»ªiQ­£áft¤›Àõ¼8<9ª3쌎Ø>l ^_6̈zÜöèzfÄšˆªT0rMhV·âœJ °Û¼¨ÎQP#Æ; #ÇK03:—Àà½(X®~TY@V£ÊÚ�8�t~åè-(€êîïZŽ�¤¹êÃrÀ)ŒWŽãÒ£�¸£ãœ(—˜‡©£³Cð,³Ù„šC¼üßËZ•Í:ñÝÔ®×g‘å_” ZZµ߀z éæˆƒA°•ëè‚Î^aïûèk ð P·ŸãZ:Ï�‚D`@ŠÇc$‡L÷ñ³”,º×ÌòPÅSùH“ÝìúѬ( µ’NÓ á½«³&�@%œá:¡H(ØiÍÀÙYuœpK3p4wšl§#Ñèö€µ¬Ð‚Ír7�QN-†\ܦ ˜ÿ[XDÅ–"˜ý¡Ã¥—aZn�ÈâQÔ!|Ÿ¨ñ ÖÁF hM¶@7£T‘¤Ê IêÇPé™dPìŒ'cùžE0ºqM]R˜RìTïõš•[ĪcTìz¾sÄ-Æ\ÈqéMÚnÓ÷‚HmMOŸ¤5E¡OÚÎ$óCŒÄÆXWP�ZÆ(Œ Ö¦cÏس::Ã�br{Èe“�¨¸:³ƒ‚gó$¢õ˜°ˆ¡§÷f§ç5€4óëÚ=Üù­Ý¶m·щ@ºU<<Š2rÕïVæŒ]LÇ=HïÚž×ñv£»=4Ké^ ÁI4€ªF!Òà>Êâh‘©Ýèh:™†e¦§)‘§¾áW9’ÓJE¿I 1EP”.»M«â¬ÓB •kú¬ä€Ó,¥‰<\¤¹™äc×v|Ìû¬¡U�G´¢ÇUçWg�0¢Y6 QDá9#ç’â8p”hòˆà”M‘Þ–r´·VLˆ ýf`û�çfí­A×ÃÃ]«oûV"Ô4péXoí.HÁQÏϦ£�çÖ-—âÖÈF”VM±õ˜Ê2(±‚­]?¢ÑùÔpó@4Ci]†É 3 ìæÐG/C¼\iÉØ!Ý Ë Þ“AgŒa ½M ôt7€¥7©>žZK–B°3A¤õ›pèÚYr™]ÊÒԋƨª›„¦G&;vÐ4sOZgpµ6%"ÓË™Ç6ð„ý�‹—f’‰I}"˜P'–�Ù`f5;o70”'5 _ñì1Pã¢ù³÷AÇ R‚€Ã6zÉr©áq¨HáqRYb��….|1i´à¢±ýÔär ØP/e(à7ÞT¢“�‚MU‘™Ú³(·m&fÊ@â€|ŠM³qàƒI�:b£øÃ$o¦ñõ]ƒ”‹ã’É4ëÙx5YÕ}•3I …Œ'^ÑDxRípÅß+‚+—¼(I„‚­8›3°µñËŠÑIkn—)˜Š%aÀD¿¦Œ§ð|¾:x¤•Ð�ª+(@,™w¨ºK:HnøÊ7ˆuª‹6ñÂŽFn׬(•Zà¤je/ ÷˜£ú”½$CPª|§©a `Òš¢+ beŠØèûü¾(�€Ó:‡aW�Ó�J '�À1f„w#«VRk5µ*2äo¥Þ'‘WЦÖ÷Ó© ë�ΠSt@M浤zå°)+iLÝNÑ ð&ÿF��2³ý ‹£f00LV*…�ΞIà¢Ù�ÆI 2+‹³dV–¤10�W|]É9¡eþzpó£Ïÿ°…ÌL8Ç!}o@Ì–¸§N;bùG¥‹)ˆ ¥Ð4èP«5F€M<µïiw ‡H|º*K”óx*CUt#p2íê*Å3ã„çQ¦Îßé‚Ñ蘱�c�y‡ m’Úî@G‹ãQ” ¥ä Ð-¯&[�޾4Ù2Ïb%xúdRCëÎòú®ƒ³†ƒ`wßê9-Ue�@(ÐX!ãè4ÇŒ,;VÑþ;@ç&y�xG”š@më; õJ#ÛÅàw•æȦçí9©(và¶µoá9ë ̨…ëÎæ)º±j(3‡?Õ¥À¸Hzr"Òœ„“ŽúÍ‹ºãÇeèÞ0P�£¢”•œ ÎyghÓ×Ðdg™vuGZìÆÌntÀ®hUüÂE¤‹ÉÚµÂXb[ƒ¹PÉSöM ŸM묩ªé¥.~Ønàù�ù=0 Nu“}ËaâÝT¶M…©PÄzÇ·ŽÔ³0þ¶]õÈ#´{6U­Û xe—Çgd‹Z0º‚ùæY£¬Œ ”‡@«ïê`Aêò�”)„Ÿ+‰¯¾NHG1jmx±QHËPF)Šœ5˜|öGOá dc'iBøŸnÍÁ‚ßµ !µGð‚aKwœt´ �~ÈSUÞQwÔ³‰»Ð…ôMPù•ü)Ѷ熓èP O#Iß3¿Ow6þ8iüåStÜ%_òc~¾(âgR³ÚàU«(««*ŠùòOr‘Dúο‰ý­¨‰]Î^[Ë®Ét±H׫oM]¬_ìNgª®ô*3{Ä®—fÔ¢^ÒUÂ4©-E0…U‚­Y ʘ’ j ¦ÑÈÀ • 0lLÀ5å}¨6&¦ßîìŠÇ&”DæØâ Ý錃E|•l2a –š):K›]P|JæúS »±k0µ8 ‰W"s-Š{öGõJÄÒÜ\5�²•ÔÜ_š Ö’?W¿F©¾˜«fL�¯© š¢šµ¤}É$n9pl2¥ºª HuU%¾•ÚÇBe–…Ù¶ðø^­œ)Mz”‘°üà> ItÜfoØ},iØÀ�=.Þq2�Ä¿¶†àŠK£q\OÊQÜÈ¡/F°[EŽ)Xùi¬x[¥'€Eôëˆ�é¾,Wîè%óóG/£½Ù�N¹#­ ¼ I´èÞ-Ʀñ© ™ AF—´y"tMc„°ìò: CÏD“©lƒ™?¯Ô0ÌZÌväM®…“êeæ‡oT§g†ó,á‹‚cu¤0Ò¶jZméŠ_d V® dÜàÝ�ÂÅ™¡&¢P8‹òíGñ½ƒI¦+SÿE嚎¡sdT±pàôl¢� :—1ðÎøk˜Ò½~§Õ±Ã4!Æê¡P›ÄSØY…Ù ä.m, ݴÒ_ÒÁ£8Pr\ÝD„ÈÛÍx_š§ë€IiÆÊOBE²¥ÇMˆ¡Ó·5$í¬0v:v+ÒÒìðKì/f7óÁÅ{^8ŽŽûw°¶ÛJêdÎ3#,ºeÂZ®9¡e̶޲™ó0•Äy¢oh$¬2ÍSTÙPß¶{½£†m¹é…OËi‹Ä¯1(’û¥½Éã6y@‘C—:–»!¤Æ8°I$¬šç„™§$×1\’}ž;H÷™^�È5œæ£mo}ž¹t“hev™Ÿ(B‹¿#/l«´I>ýÒ“¿�ƒÚ%]]ã» Ž»â.�ϸ8ùªÒëËd‡èKvqxñåИ1I2DÈÂEpUR”ö«ŠÆ¯"�¿†,®P9X’vš EÏ‚UèÐët¸H`g< \"‚|A6©ÝP?¶zâZIÄ › éÕfjŒBêRÏÅú;Zâ\"ð$Ù-ÁÄ%9w¤kDšÄ‰)î5¦.aCK£�N¹…Ù‘û,ÕÇ3$És†ÇYÅ ’”Š@“K3ŸÑy?Í|ß-ÔeÌ}c*f\—<Ÿ¾¢‡i&*‘­~I%êû’n2�»ô³’ ¨³"“˜¯«òšÇêÌ©Cá`Êœ¨‹€mº û¨�8ÞgD²Hð›CÎ.Ë®eÐ ¤Ñ„ ž6vôkegÎ"†´>zwYÃé0tB`‘Hù¸n|<79‘g!Wcá‰ÍJüW�Žz ŒP4z”˜ÞŒs*¨Má-"¤gÈa޵"<¤£ôq‡ý5˜¿1·cç">MN“{rÐ,ófIä'@ÑâI»!y ûýèÛô’$XGLg C¾$‘$•2Dû?0tÆ‚MI7‹`=–ãž"c¥V’‰¤oßFyî´Ír€èËQ³’ÅÓHjœ )Æ4œ°o ’�"ïÒ$% ‘àØùb%kâr3‰»ö¹Ýñø–‘—, ¤K©�¦;Š‚³DC 4—Ѹ"±ùhêl}¥�äÎÊt“@#Ûð…w2™ká2òê7D#[%sTRu2×J€|»yÔÎϧ¤l €¢� )i˜ÝÀÁô »±#Y:~ɆOˆia™‡L>f�4Ž4,�•IË?#h¾µˆp(ëiæ2K�,¼=Ô­‹×÷ؽmrÌð0ø´f¨&y¸ä­€=G£2¨´�S’BlPL*’ÞÁN‹£xaæ»±{vL¥’ø�€µ†­¹n�?;œ6nä¤teòEúXQ"å@u_0uwI.ã0ÚÖ!I¬ƒ'¼nôøÖAÚIÌTr�+Ä—Ikà •IÒˆÝaf"MíÜ[,8`§…t¬ ”9~\%º 28È#G«™¸•MÚÜZø¸jI:kAù7l½HEe9D î†"#~ÔµY Ø$˜—ˆËŠdŸ¤�ÂÖ@òõŒÂ Â#î2H.A »vß‘Ó{NÆðxl�.‚ó X½ûU`ý áœ&4â®·÷!½-S H-Û�.�K¦Ar&„˜É½S ”Úä¡’Ó‰ö^|ß›ñÅ‚b%é‰?ŠœIÐw›<¥z\�ÖGih€¢H¥4 }‡{LéH4—¿4<ð¸ýN~{¦ð¥e?‚…Èþ‘TU 2˜´iù¥ÃDù D%T:ÚcïÒ4Ž«3^“¬*‰fbܡߋ�‚f±m[áÐç.l6'¸ñ± ³µZAA&˜Ô;Ö½ã‚A”äAD=¹m Çâ{}ë`’ÂÍ'¬}¾ËàídC+â ìAD›˜Üë •0]!¹B¦éŽÐc¨§:Ñ¿NpôYÏ…ÑZ­ŽhíãkSCÊ—­z-?ì�ݯœù gå별¨½µËn¸18»_­æôw6aêÎdÄE@šSQe#íQƒè¸ (Ùù¡Ä¶U�‘/+€‘DÜâ ˆè¹ËP_E~ NTXQÿЂjÕX‚Ôi©,; ?Ìtò|‚’/ì�ìÑ|ÓÁŒœÆ`€ŒÁξŰëTÀ˜ŒÛ)L¾Òƒ$,ŒWʯ½ä¤’La¶…5Ph WŒMŠö [1�ðÍtAõ‰÷e2AìøÇôõ õËg€–ã–�¨`Μ):J”èg{À¨2O¾Ù`ûΠo Îö[¿çtAõÅÏèÐQ¿¦ª|+±Ëa‰Ã48+h¿&¯|MÄL¾Ý$Dæâ÷ÃÇÆ©ÌŽÂIEçh'�SI}›\ʼnÈDjhªÂ'£r¥Ê‘å вîëP#¾/¢Sî«~Í áË@É÷àÙ%¢’ª¤ÚT¾a—BäÙ@)YŽþÛ´)¼�èƒñš|I;�&¢°mÅðF MÂc×6â§Ÿf#ÆŸŠ¿­6ýÅ/ªAì„|£^ª‚E†‚ ÁTì½´Ÿ®"0w’/ ȟƉ²ó+ße‘´iƒå[¾¼œÄ´AdH–èRqU  JÒa9·ƒ(g6°~5»°�%² ›ç¶ä²&—d6—6Éo¬š†Gý¨¸ –M»ÁÊÊJ,'=Q’œ¼Â5çæ‰ æèU>?. ˜2êš›0dÖ5/v*é­y}Ò©_ÍժɄ2ªM%ÊØ•JR¡ÑèE‰…FV'Yi’`(ƒßèsà\-™¹pÍŒ0#'®™¦„|b“¦Q›·�ƒ�Fqâ™Päll&ÐŒ5Š«&h¸¹3bLžk^ñTòÙ| #„‘>…ìðšT²)xs®V3[ÕälÍ L]2K žÃÕ<}©ƒƒÎlJÃj^vc:V3KPÓ²š'!Iî‹KƒúÄ’—Rú»Œ¥Ž³�Û"G5îóNKÁ³ðý;Í€ÅvšYº¤Ð‚yQc„p”AYµS�Ã]šÉÌÎê2Åe¾�ÀÕĦ³¹š´/}BWÓ”i»ŒÁ ^MscLôjÚ鄯#ªN'~5é°JXÃFË“54‘ôÍ`"k¶EßÙÊô@êð¸/#ûìGE”38¥õ8J{Y�œàš¼sQêrÉv‘”SΠƒdä–3`dä�3hé\rÂÒç”]+߯£;¬æ˜“S;%˜ÛMÎm•¼“s¼¸ú�¡å†Ã>KÉo¯ÇœofÞÄF´†Ó )g$–±(Î�]#å [Œis*f$hM\E„§ïq†m"!ˆD¼y†%ãÆÝ4ð3²Ù*SI_ |Gƒ5=%ö3kÓBk° -Ã᪀¥$™fá1ú'ŸŒB—>!û.󵯫 nß ¦Ð…ÇE™1º²R(c¬¼ à }+„½öÄtr b×Îp†”�?ÆÒ©¶‰É0–P¨IqŽæžIÞ„¹Û÷àøHÐ’A¤¤‘ÆRb0�5$ÕÎÊ5¤´qf:1P‘bMè¤A—1¢Æ-†˜kþÉ8ú8&lÐÑrQ0@s1ákc‰ŽÔW:k4=¥M«\ô” Åm,M"YƒÆ)¥Š58ÔS)cGÂñÔ±wF’VΫ`†Xqdd85’†L§†.&‰L ó&¥)͆aéJ¥(¹x º(9E°_†‘#ÐW‘®"¶ÞO¤p—Ã6GTžB²ª1,o|¤ÊìH$m`ÞøHÐ’2û)¤ìмBØqlž¢BHØy‚óu^Â�§¨ónvxžbŸ§15ñy GNãô±”Æ3Eè�ž1DO °KcŽŽÑ«ÕŠU!vCQí¥:rDé)ájúÈ0½,º£Ø4Ù¸º`˜o²‚ì=:&ר ±sYTžÅóˆ5;Z/‹™�×ËÚZ™ñz™mfìe 4;b/‹*r…ìeí§1{õzôÑA{,auÎzŒ½Q´˜¤–(lOq�%RÜžâäÓCEqLŠî'‘{Šš(Aˆ¡{¦ÞDZ{Y‰Á{&¢È½gZ�ñÂ÷¾µÌåÎ|Ê \E:‚o,ðÊxàUÕhË’5±•Q|&V62ŒO9^“ú7 †<�|ŠU#àš"ù”�6£H(ßÕ«EªÌ“»›£ƒùÆîfŽh>£Ó†ó)Ö] ,Æó™ÔÐ7 #ѧx#bŒì�>Å”°´1}Ê)–„ õ™¶‹.ªOñTˆ°JXŸrz$BÊq}&± ö™•!²/cT©X“LbûL¤¦ îËNE÷)Ž#°6tJ‚6Å÷)"Nàg"ds„ßh 5ÄOñn‹¦¿ŒF A~랊òËX¨t˜_FÅ©8¿ŒŠÓ�~[U�ô݇$ÔodµI¬ßÈj…`¿ N¤�ö3ùo2Ãý2¸dF¼Ÿâ³•°4Ÿ:… BÃ7xf46²q›«k®R°¹j±æª››.ÖÜtÁæfŠ57S°¹ÙbÍÍln®Xss›;W¬¹s››/ÖÜ|ÁæŠ5·P¬¹J1®R)ÈU*ŸJ¥ W©ã*•‚\¥RŒ«T r•J1®R)ÈU*ŸJ¥ W©ã*•‚\¥RŒ«T r•J1®R)ÈU*ŸJ¥ W©ã*Õ‚\¥ZŒ«T r•j1®R-ÈUªÅ¸Jµ W©ã*Õ‚\¥ZŒ«T r•j1®R-ÈUªÅ¸Jµ W©ã*Õ‚\¥ZŒ«T r•éb\e:â*ãà¡Ó5²¸L®Ý ¼‚ V 6X)Ú`µ`ƒÕ¢ Nlpºhƒ3œ)ÚàlÁg‹68W°Á¹¢ ž+Øà¹¢ Îlp¾hƒ \(Ø`¥ §©å4•‚œ¦R”ÓT ršJQNS)Èi*E9M¥ §©å4•‚œ¦R”ÓT ršJQNS)Èi*E9M¥ §©å4•‚œ¦R”ÓT ršjQNS-ÈiªE9Mµ §©å4Õ‚œ¦Z”ÓT ršjQNS-ÈiªE9Mµ §©å4Õ‚œ¦Z”ÓT ršjQNS-ÈiªE9ÍtAN›k°šôÔVÆ�³e #4�#×thrbdÄ$$x”#c0Ƭg£©´9aGEtècŒƒ@-˜Â2�‘©12b4¹1rCS¯2b-xvŒŒYL]{0…£9†ü`L�‘q�®fÈȘ MŠ SH’#äÈÈXu}’ŒŒÍ—•%#cóe¦ÉÈÐ0äÉÈXÞT¢ŒŒ8Št¦ St¬#¥ÊÈî°.W†9~ÆK’e£²²eCšôé2Œ3§É—aŠ»Ì‘0Ã8CƌƒN™1ªòtÎ c|˜’4ô÷ôY3LÛdDÚ “è™7ÃÄŒG'Î0QVfæ ÓE‘\©32ûš™;ÃD¡ºä¦m%eÏ0i,é3L(ù3LD:�†‰Èô4rÔË·vŽN«94ØGº5(˜DCI4“¼”³h˜¸þ¨4&î’#�FTS" “,4fÒ01s* ӾɕK#ÏÐ É4LìhD6 ;™NcŒö¦Íyr¡Ak¦‘y3j(I�uø#RjäèAfN “Þ˜•Tclœs<¹9­FÐçÕ(†}ÌAºÌ¦k=¹Sk˜îzåÌ­‘c9RÉ5La¨ÙÙ5rpUmz�ü­eä¸Éƒ•Î4’�5ΰ´)6rtP“c£´eºÎ“'ˆIí�f£ f¾ePmŒ‹’ÎÕcD‡©èsmäà ºd9HK›m#‘hÒm˜ÌM¾ “’*%Ü0]uIeÜ ÈSn˜œ$IÎ %½¦ �I7L„’‘uÃd�Òn˜º™äÝ0ÍŸ”xc˼Á�gÞH†«K½¡ –<ƒ£äȽ¡È` ]ï…R¹N œ#û†J®1ýF¬Êìh,mŽXЖ*­SXÙ)8Š¡Ç98TeCBÏ“„C5¤ œY8TC@BÎNáZûiTM•]§‘ ‰8TÁ•F4eâ=Dc*5�Fut.åÛ*ùë;¢R%9²q¨))$ü‘é82)lÔwÕ"ÊFÖ]oÿfk±ÃG_kÏ7~C†ŒLŠÏbî™t›�•#“Ë�HË‘¹Ñ2órd·š�˜#s°Ù™92É#WjŽÌÝ•#7ÇÊJ.üÑÉ9”s�¨ÈØUÙIª‰Òs¨N·BÊÏ¡úõ`Q‚UÑ‹¡“ ªZ)�ˆ):ŒCˆstdV%&é0ÒGî,Æe/MÇ·¤šY³P#Q‡z)ס2O� _¾š2û²á�€�¼&G¶#‡™®C=ä“1•í æ‘H€‹§Ð¸v­P�ÙÉ)Æïèè$ãw4G #;Ò¦ÑPmµZÌ£¡Zž �.‘ÆH”t& Õ× šh©4T«„¦Í¥¡žjIJ2 #1;šlª#BVÒi¨GI"¨œOÃÈÂ%¡†‘�8úŒYCõù˜rj ÏÑ%ÕÈ„NeÕPFh}Ž Ü”WC�7‘’ÄFÂvŒ™5r ¨©5T綈bÊ­‘ÕŒ!¹F ¤²kd­X:½FVÕ©üYU§ldí_5ÃFŽn$)6FWœäØ]±�d#‹Gé³l�4ˆaL³‘ÅB3òl¨îZ Mw•Þ¸˜O)9Ñ"�¯`ƒ†éx4„HçÀ+Ø !D:^Á !Ò9ð 6h‘Î�W°ACˆt¼‚ B¤sàlÐ"�¯Xƒ¦k_9ð 6X�Ó¯}�D,ÈiŒ×¾F"ä4Æk_# r㵯‘ˆ9�ñÚ×HÄ‚œÆxík$bANc¼ö5± §1^û‰X�Ó¯}�B4]ûÊ�W°Á‚œÆxík$bANc¼ö5± §1^û‰X�Ó¯}�D,ÈiŒ×¾F"ä4Æk_# r㵯‘ˆ9�ñÚ×HÄ‚œÆxík¢éÚW<ÖàXˆbš£O7±h“•¢MV 7Y-Údµp“ÓE›œ.ÜäLÑ&g 79[´ÉÙÂMÎmr®p“çŠ6y®p“óE›œ/ÜäBÑ&Š6Y)Ê}*…¹O¥(÷©æ>•¢Ü§R˜ûTŠrŸJaîS)Ê}*…¹O¥(÷©æ>•¢Ü§R˜ûTŠrŸJaîS)Ê}*…¹O¥(÷©æ>բܧZ˜ûT‹rŸjaîS-Ê}ª…¹Oµ(÷©æ>բܧZ˜ûT‹rŸjaîS-Ê}ª…¹Oµ(÷©æ>բܧZ˜ûT‹rŸjaî3]”ûÄÆ^ÖI°&cµ–uü­ÁÇŒM§ùÈ7'š<YÑ "%úÈ�1ÓGÖ m*ÕG^à‘!'údcaPÆXOgdº�¬` M¾�üàÔ±¬Hžñ#k2S—-ŒQmŽ!çG1“~dí«Y?²&D“öÃBåy?²@Ÿø#k?feþÈÚ�™©?²âG ¹?²:•ü#+È#�ýÃ|ëHé?FtZ—ÿ##ÎÇK€˜0²2€˜c°ô)@̨Éb çÌ‘ÄdæÀ0êQYI0ÆGšÉ7§ÁÈC ú<1¡›y¨A— Ãxw&w* ãݪœ¹0ò¬J*†1X4;Fn«M‡1F{Y9jò iÒƒd �54mJŒ<}ÔäÄ(‚­oZæÉŠa´+G§Å(Ššs5ÔÄcãhòíqÆb4úÜyØ….9F*ÓfÇÈC.šôF=^“è×J 2Œ—WR2r@òF·B’#Cͯ©‚`’ #ÑddÉ0m†4Æ®&y2Œó(%ÊÅ2e°õ‹2e$ƒÖ¥ÊP ÏuÁqräÊP$µŒ¯÷ߤdW �/3DAü85DjKøYƒMé¸2fæåñ–pGÜOaâ3—LÓëõ¬hDSé/Àg‚§¿Ÿ ^|z<ð™ñÀgÇŸüÜxàóã�/Œ^oU+ã­je¼U­Œ·ª•ñVµ2›v­¤Áù=8 ö1€+ãWÇžxfà±fcnàsãÏ�¼0peœ¬Œ³‚•qV°2Î VÆYA ç”’‘ÛšÑ@Ú�šRó:1SNU“Ï,e1æQ”RG5£4%6èXuÉÖ]‡F¤{äW^åßr�³ZÁ5T�m&û=u!eŒôQá(*­Œ�÷¤¢x§!ÙÁ*Š—ëñ™bé*z ÐîÑ… öjÓîÒÍ\•Hr ìö,TíW_}ó�ÊÛÁ›å¦7pìV9ôÊÍž3 oÕDé±ÇàåôDµ]^]þXÿØX,=ú(üÑš|§úv«ôøãX_ùlþ ¢¿&Ù_�<Âÿú´ôÄôó2¹ ƒèO0>¼»UzåñÏ3„]æÇ%¥'ØK·ÅžGHêóž×ý¹´D:A¹ ûÇí”C V˜´2èxÝò*Ý[._éYGåÀö÷�¦LÀŸ¶ØyT¶:–ãN”ž|’ja9v Öùyéï‰r4´²µo9=\•²k[>Lð ìµËa×.M2Sžy†¡‚z вB«ô&-JùÀôV‹-Ë‘7ôËç½~Œ77Ç€<÷dXö‡nyèâms,3µ~4¥ D¹7 µàgÊ ß7»eÐôËÍ¡ïÛnØ;bõÃäM”®\)X�Àô·}¯Ïײh¢´µU°J× ËÁp0†sÖ8’«=wN¨öÀó÷Ä ³]Z"ý„½òa~íÞ_�Êzξí³êtéå—ñ5£Ò3Œþ¦/Yƒ�j|nLDµÏ>ûN«ÌÎmR>~\xè6î¸VB–�?~êt`]ïÁ¦…¿*ü�çž{¿¼‚Ù‘p+øö�¡£*}îsgÊ¥<{öƒ³gKßöm“@�ÞDÜìÓOÇ�x£�=VIÚ|à�………Ó€üAéÅket&`<ÙK9:íIÞ ‰h­šVßö-�oi†úNÓ÷]ÏÅ„šZ`¢Z­•ÁŒ.[ƒl<+¤wÜ ´Ðu | (7»–Û�ßN3 ‚h¢ôá‡c!¹Ð7êóIÄž€É¯mÀä×6&¯l”žzªÖlÚ¤ä&0㦽Æ2Ÿ”VÏr›6¬M ScÙåèd8À*`�Ž×Z¸4ßë€\¾vï¿+;Vk!/„ÿ—-¾'€<èÏV ¡€"ð¯†Óëá$FOyŸb°=üé¹¡Õ Ët¬ùè£øÈî�+=ÿ<þ&²Åw>Ë/Ã+Àò hªúY¶q6°BöX¢È �çÁÒF(Ë?âÏè”6ΉÉ3ì@Ô( !ì€5À~3bÃ�ŒÐŒ%{º�KÑB|³À‡Bœå^/š§€^õÊÌ©«‹»)ÿ-/ÆÇ·åÍ#·Y†iƒå v™i¢ôÎ; øÈ’M:ŒÕÃÍÍ18‹ÍN'Œ2&'tÀÚÚNG5 =\ž&�ãJ3†Èy Èéo}k°ï_rÉPfA?ÀM;ŽkÇÕ´‡|:|¯‡Âocmy�“`€;…€h~°Ï,˜&—±Ì½‡åS¾�™�lÄá{¥Ó§õHzèh^bhRâÊN›v%¨vy`õq}D ¬p[ñÄLjÈÄÊñÉ5� °JÓÓ¹à”n�<©Ã ˆF ¥¢@ #†‹ƒ!Böm+¤h(ˆå2G¤.hýá‡k±ºÅ)•|á Ñs3a÷�T;¶­�G:~ëìvÏ�Z/<]zè¡ZïÀ: JŸÿ<ûQŽG`¹:Lä¡äD‚ˆÙ-×)ýöÂ=Zkc@ë0¶r´<­Ôï×€U! CþãÀ‚¾’ŒºlŽ2ìt«Gœ�öš½!†ßDã ŸÕÀ 8 o`{F À¹û´tñâˆö¢í†•z !úlSïÓÕ}ñ‹Æêòöèã�sTA}PëÁyÏÃÐØ\¥ñS\GxR�s¨ ÁZ°«ÖŽ&œþd#³€ ✣(äØífW[Ú·ÊÓËe0L‘;‘öã!®Œçeœ7týF ÈÀ|dNrS0›YMí¹°µ¨r¤) >p‘,|ï©Õ `)-_»–Y± L7Çœ>m>ÒÛÑŒ‰íE¥Ò��ÌJ�U·øöiڨĠÎʼí…°—V–"1¡Ô½¹™Y7è¤l¦÷?Âþ…`h^D"ج†ÿ� †ZÛŽ„¸»¢ß9Úá„!W·¼ý4U+3‚æ¤ç÷ßOÕY«i~ûá‡)`ŸÏõh ;0…�Œ�f æ…øW&7,}ôQºš.óÀœ^] ¶Ø hÆ XÎ#˜féå—¶ ³Å–CD šw¨®­¹M¯ã:¡Šä"ç_øÿ•AóŸÿ| #Nx2¯'NDH½d’½ x"ð”˜5‚u—°ÉtF µ}è¡E¶‘ ?–˜âå——tîòwœ:Åß …CßÅfÛm`ÍmùžƒÓFñ’…'oKID‡ºkéƒØc W‘ÊÐ.óAL41ö ´âÐö]X� 1~bµŽ¨�`tö@ab?¸ówÃÁ£¯Ýû¾0rUá¤v9£œ(o0*LN»mÓlGïJ/¼¡S‡#³È J}½8°ÂÃADßyë>·Ut�Áxýz úå·˜ëš9b~¿¿�¯Á[‰Ý[žú·DIé-Q7wñE¾”S¨É¾7QÞ�]†Dßrq¾a×öq=ë«k—v/®]Zßä+Z¿´LO”¶·s4\¨æX²@yøaü&  þš(/EÄ´ô¤ágŸe�–…ûU¥§žÂ‡Ä®™£„UÅ93™O€gûüâ”]ƶ�4Fþ)Ÿðx/d¹çô��L6½ÒèõG~MŽÿ7Þˆá‚2ê¾ ñÚkKdwÓ2,ÝX¢‰‹}ꥩ)áµ}8p|¦$“'AÓ(°³QÐ÷ÞÓƒö�­wsV{DF¡úÈ#ŠÓ3Ýu\«|ÝØ+Ö0�%¢sØÌ4�&tòIöê¡]uïþ½ÀIô#»ÿÉ�Çw˜ìMÂ’m/ÒÇÚ�•ù {ŸÄÀŸ=ç“ìzYbÁ6>r¤À,é¬0f-i/^T ^|$íOBJëë|.PGyd¢“‹ØæAÕ㆔ÇtúBü€éAJm‰!)x{ÌNáÄÖeµ}ôÑxµ)è7nŒ‡žÓ°œ+#gÅæ¡=øàÚÔHXd[¿ËLo$ÇØ‰Ab;ˆDõc�EŽJ�?ÎþpÜÁ0Œÿº3´ý#d5ô—`©G¸DÛ°T=‡d¶Ó]Gà%±XŠä—t:ƒ” RÆg `p„vwM,Õql¸i^x�þå: ÖP¶(ˆ?ý4z6��“®ˆ6Q=FĈ™+6Ș-ШΈyÀéêByÉâg‘ñ“fôäÕW•'å¡ë! àñ-ÈáøÏVù,j'¨ ye-0¶Ñ’×`öë–`—÷\°û¨r°_åØ_åkv0lpz(=ó,ÇT`¿…NýãÇc� rsIù¦‡ï¾=dkÁ.�È¥sÁYÿÄK¢{ÇæBM BåܘøN¦v9W¨qHŒÈî}éÞ—–2ÜZÈð“GÌÍзÑ�U�!2·-œ/âNÇå‡(d x¸Yt$ç®�V¬­ÉXÉŠ|ïg`Ô625wï“Hä~4IN”î}ãÞ7â~ú‘›œmb"Vî3c§…ûüf³�OB]‚j�Mz �!oi4b:TMÚH&‡QjÀµØ2Ð SjùÉ1·E΀@Þ³™Áês£ãLrÜ„ÃENÐ{T;…ΣD¢#T6�À¾ƒÊ8¸ïB¿w©�«ãô”j5ú3ö€¡þR]tñþ¡â ª+Œ¬�ÕY.°”e\ovÊ á/¤“eJ�')ËL]EvýŒmž~:~Äô„ è3Š  Jÿ^^ÃÎâ_.ê"K½aV¢acÜq‚ÁÂwO-£àý¯BÔã¹Îlp6¿ùvh¼5JO_æ¢Ü ö¸²ðþûË,ÔÍ9 è-cT.}ž‡è|T†ÊT{{9:¼ir®Qzé•Ô³ò×îý·¬c0IÑË6Ì ÔÆOèJM äà2˜\q÷L™ñ†Í.-Þ%,³»öŒm�²Gg7LuD½´Þrð| ÿ‰WçÑGéO:Î;~œý™È+¯Ô9O  a:Kg:a€ü·Ž‡‡‰ ‚‹=‰ügž©Ãž¢8�/ÂCÕéÀXsÝ|rVau�Âò!àË/ËÏŃ@¬Q|g‹Ý+½þºòVV:q¬Ò{é`óÁë ü} Æzt˜‰‡uežqt$1°5ú!‹“(œrgÛêÄY™¤ ›7ÞX¡Õg�°£ÉÎ}¯½–@�•Ý×S+y-›§¥ry˜ÕôÈ 9â ª³Þ€í¾§€$–¸òÖ[+Ä]éŒMâ­ £Q«.h—ææªGû.²BIëdš"Ó¥¨åè(jÅa•È[òÐC O; =ó û!ìÓãÇÕGŸKYaý@bó_ éà<]C /¼?¦Å/ iÜY-Z¨W­ ûè£+C—„ði˜æU[Ò|bÕfLÃb/’»‰|ôƒò;ÈÿV=Ú¹@Vð‹_Q,}á ºª£h$º¨Ī…±‰Hßz‹¿ ¶{bÐ’=‰îlh´X éUþë À!ÎÛ½LþºhôZ꼆3€ÿ”Ѭ€žŸgv ¾„õ,;v�oÿöµv™‡Û�aV´3ì³ã;°¹ˆ°#•šv¯çŠ.=’üø¡ ØŠH5HÙ=ŠWzòÉ5”“×Ä+ã¥ùyþ· Ïèé ëôl¶eÐúæÇ¾¶[«tåÊ’pHÌ$’Éâ¾™lË<Ž�…¡d ¸°iå×â3F� -%‘. %r§�DiÀ|®± :þ‹LÌcÇ.,aÄ^â‡e¸0„±yEròäºm„I¥4“ ËtqíFjº»Ôea>ìÛÀjéßÄÃWÆ+ùŸ––—ñ9ŽG~CPݾƒ¶[âð‚÷xrn�òù)Œè"(&}zeµ½ûÂäÒáõkÖæ¡µ¸¿ÚZ]î¶oÖ«ó·‡[ ÞÝ¥ÞìáÁÌÎ�ÙË«ÖÝýÕ™þ­›ÞåËSG·¦+·Ïííì‡;ës—ìÚòAcóp¹u¡~çòÌÞääÔÝËç×ýëÎêÎÍðÎÁdmêâÊJxÇ»µ¾rÛ݃ù½|»ÓÚ;è´vÎ#M\›º¼¸¸S_Ùh-ÜÞXë®Tvz}wr«.ø3³·÷*3Vocmµ�ôt~s£Þ¹5sй5¬eÁ{7�½ÖíÅ©�«ÁÁ£»ÕúÁ…×ïÖ·6ëŒ^7Ö¯VWkûÖ~³?;ØÙªoo,^¥w‹‡—¶¶* ÷Z×ÚžéÜè÷z­»õë‹k ·»qñZuaÿVõ°·Vï wŽfë˵ˌ惭ũ•á­óö­í«Âó áùæÒÒÕ奙µÖê­ºwp{«¶Aã»¶Q_ܪ-×®žŸÔñˆÚ ð’«‹áTïâås3×..ï¬ß æ¶úó“Gw×÷êÃJen¥~ÆßøúZ}êʺµÑW{öáJÏÚ¹}·¿X½|xë¨7g/ݬWÏÏwn.]_¿vá’}¸è¬6—êG·çîž¶*íáùóû{Že9§×/ÎoWêG—ú�Ûý££ùÚö¹+§/^ìí];ÝõfïÖÏ[áµÆÆäNͽ³Ú\éÎ:·ï öÜóíÊæúÆÍ•îL«U�^X¹P¹½½Ónl,oM_Úœ]ÚÚ¸Z½¹²VÙØo]ßjݺR÷o_mo5®ÚÓÖòÕàjÓjׯ^Y>íÞÁ¨Ööú­©Kƒ©µÍ…‹ {×&—ö�îÎÕ/\q¶üÛ7ªë×öê·ÏŸ›¿µÑ¼~õfgêâôâÎù Ó½æÜÂ�`v¹Õ^^_]ÝØéµnNo·�úÝÉgeq¹fm-­—þÜGî#dÜw� Ì.%ŒûÒöÊpõpajê\E˸×V¯‹ -aj]=SËÇìêÎÆRMìï…Úµ�­�è}}±Ûè_;jT{{û—ö[1“ŸÚغ }£ziëcò[µÙ�åzüì?ž1�!.5._ìtÖ÷O¯nµV/ó“[«+GSW¶®Ì-Ÿßêî7ת3{[ ÎaórkaûtÝZ¼²½}úàÊ•õ«ýàü¡u;ܾݿz°Ýv­ùþ­á¦}asfþâZ§v«·¾7X±onOÝÙXÞnÌßœ¯oùÛG³³S—¬•pm.\8=<×½eoµÏܹ´o5×»ƒÊµF}®µxmuûÈ=ظqsþæöü¥Êéë·W¬;s«K†{[3wúƒKU«Ý˜–n_w:w¦V‡;7ý•¶}n¦qµsñüöê…ƒ+ýýþÅóKs õós{Û~µêÜ>œ¹¼~³·¹vX=ܪԂÍó€0u0ë,/:ë3Ö [=wt~zëpïæÑÂ�ù…­å–}Xk®ïM6oœß¹ä./Zƒ¦µß;w4u͹:Óp†óGý�ùUkÒíßí^[?²æV§š«óL ´:í=Y ¬M5s7¶êó;;;s+�Å�ýÚ•£­ÓKGkç/Ä¡Y?è4æjYðÞΪ5X[½ù Ýî¨|éëlÕ®®l€,©µçUš®sš^¬-º[ËWê+§§�Í+S—Ú­µÛkw+µžë_¹Û©­�¿±ópènŸÛ\ô—»õNïê­ÅÆú…úÞìÞÖT?\÷./W.lø›ÃÊápk½¾hu·¯5îœn6{ÖÍÛÞbm¹1µ·wûFýÂpòbw¶Ûõæòíý^Ú¿Ø:w~iݾ²tþâm]Xl­Í´÷‡÷âüVÐYŸšµÖ‚½£�©îúÚÂÅùõö�öêV¯Ò»{y¿ºîm/O­o„µí+ÞêR÷Öaÿêiw±çœîìWªì×ö®œ¶¬£‹ö”U©_uú½ËVïò¹¹ª?µzóòÔ^púº}³eWoÍØ§ç7'ísƒµ­úÚdxåôÆá…­ÚŃ…«×·ëû ½õ­½Ó·÷wAwÞm/^·íõ;;î”í´wªµ»7Ó·‡;½s““íu׺ҽ°¼Ð >£sÃêØnh•ž~zƒNÈ•EÞɧžž þ Âv4`¡- í‹ T.Go¢Pt½àZÃæ'|�=¶AŽ&;*Û°Ýáiú7´NãËäÌã�o ÿƒ¹©J=´FuˆW6ôJnà8X÷hпüò†rƒ#ñÄÂÀð(¼�!:ÅKOÀ�³.dJo¿-ýM¾é}§á³±#×½¿xï{/± mŠà¡x ˜SßÙÈÞÑáHs`{xRyÐõø�`⋌c:lô@¡ˆNx4Q>ïà‚œIŽƒ©Ê†çíõ-/ˆ/-�«{¢tïïý�ÿ¿{tFèNt‰ýyÀOBXg»Ÿêå±c—WV`­/¯Ÿ)w<*}îs—/áóvÿ߈—1Ðæ²ÇNåy\�ð×*s6“)ÔùÌ3—ñ¨‚üšnX®W¥G±û-Ú‹°©èÅe—â‰_y…þsC'áyO>I/áã”xo—âÞ:t¹Ñú>(ËnÖ“'ÙÕÞÑ7{OŸ6\nxaˆ� 4tÅÇè¶`Øïãíµ¼Œë3ue£ôüóW„0@¾Ÿ?-ÍÌ\7x¼ÉÌQ^‡¦c ò†­ýöÛ´Ô¤3¸bÁ�GâåŠÅ®—Ò¿œ›;†g¯¼ÿgÇ2ìvÈÜ÷Þ0Ä CWØù ¬ ÿ•œgž8=bá†Áwmدo¼¡}ŽÃg‰&iˆ®ÕkŸÅs-»•U‡xê©+Òùˆó+Ê�Œ9¹Æ‚}|û ‡òIñ9:]qš{ÀÔ¡úŸ!${À[|àd©Ø0rV$¬2e™€DOØ\C»ðѶ݋îÓamÒÍZ¬Í>Dp] p©Z½âS‚â$U�Änµèl¯=Ñy:Jï+<�gÝÐ3ßãqàô–q…fúº´¶×�)�Ñ,½�Åvìš�zË59ý胎+Ã~0éöä“ü¯“øçIè×5¾8Ð »‡D|�§ãǯ©·“ 'ðŒN;£§ÒsÏE�ÄØl¶(^í¾fï{{¶öž~é%ÃoFõà7ØKÏ>Ë~HGŒ'NDåÆÇÛÄÓUv¬ñÀ›xôòâ‹›Ñ?<掓^]~£•>ú(½'’Ã&‡?Q|.Ê“On¢ÄA~Hð�?¾I|«L—,zh“å{â öƒÇŽ=ÿ<ÿ“�ÔEWb~”=ÆsD%½ôá‡7mšM¬ÛÆ9cÐ2<’>mbö^|Ò‰ø¨ÀÆļ!ØSÑ#—ÅÇ2=iz=ÏOâ®akô„ÅÓ$$êè5LçJt®yìˆà”ðpüxô“EW8}<õÄgjÊAé1ûyƒÒÜÄ H„¤àÈ}ØÉ°Öô9+¶ÿ�ǾÏ=‡Ç1ûqäÀf×i‡§±j~ºˆÓ¢4⨣G1ÚìzÔ¼wÀŽgŸ}–~ƒž;@] Œ§§nÀÃA$^xa“ß;À >ŒÈ0» .&Fl9.ö”ý3l`ƒ&ó4… 1¹�!Øs|rýÚE칟íÓ�—H~¿ûîf®;0¥·ÞbÑZHÑÝ@s%Åð�wb¨“aÜK/18œ”KÂÅ.özG8p á©!'£_Pæì$ú�}=‹c²çÓÓ›.ÝZÁ-zà{t�Ù*?›Ž¯­ðh.ŒýÜ$­&3´Žè0 €bQi²0oœEüSŒÉ2ÁÈBŒäa?øn…å6B'ìÙxqaóÀ0 �]Qõ0äÚ8êãåÜMŠ×DæC?ÊÛvã†Ì¡Ì (øf˰ 8¼#Ç"¾ürê9iAHO=µ…S•\g˜Ÿßâñnd$°°6ÚŽ±Î‰Û¢Åhë£Æ'ØÄG“  ð¾‰ò²'ßø��¶?üp ^X¶—E_`ÈMtÍŠö·‡ª¡.Íä$)ÏѽN‡+z,£ˆ&[ɨk[‚)À(�nx‚ \úôSzÙæa*ìP*x×áq‚qÈ bLV@5Ð�¨7š‹ û'Z?v/€Öh‚Rùù¦/óá‚òÓc}‰7#®0¡Á°±¾¦àh±Z}ÔM@Ÿ =¢tò½­ÈÆ9‰#÷øEd_Ý—.%°HÐÀä4q\»HMD•,Ò¿ @ “%‡BL€¡�T8š••Ë ´As¿y“@è-»rEݱ¨[7ÉÃó5¢P.h�y­(ÚDÍ:4QZX(ZõDéÌu§Ÿ‡�Ewž0ì^žÑ «‰€YUhÖuc˜™)P1ò¾-Û>¸…,G“ìã3t ›#W’æ&Øõë[ïra—º5p†E¤DÕð«£=N;;¦z£ËJÍñ�‹ÑuÇw˜êN.$(µ 7F×ÿ�ß)ÖO‚™¤$l•ú¥w9šX[›@n]»Vtª—–¶x6 ì%K ›Q'ƒèÞ'ei nŒŽÑ>:£D ß#×KKjŽL5²YPO§�õH}�t7Ø { ‘ùpã–Yýˇ tïµ,¼â½E!Ã̕˹@[Ý¢ xå ‰­ˆÑïèºÔ‹/âoùJSè ‚@mÚb«QúøcþK¼åœÈ±HŸ|’ÆÆ©dr§Sñ—>ÿù­ì ŸO<ª+¿òAnü˜¹Û$Î|ìØõÍÅÒ¹s×YØ2i<’;Öù¥Œ)&eéƒm *Úë¯'˜|‰„7È£®»-ô³ëì£HÐúÁ½ðœ´¥W_½nÎK¦Þoð¿Ð/sTô_3†ú)¨á‚Äþ»fÀ¸ª( T âᇚë×4ÙÖ֮îÚ´1œ á)Î)r�²g§þ äz‡ƒ:œ?„\�œ;XW�X®\£[7”g‹‡�w )¸Ô`ÞÊ]…ÿP²«¼aáÝㇾÁ\˰7(èŸMÑö¼!ß´†Jn8�…pêfüjO>yƒ2¹—ƒžƒ!«Ï?º6wý&®[Ø€ø˜ã<ðÀ6š•–µÝ%÷æ.Ý™º‡\0r¤Ñ²ô&ÈÔ,àÞx¡‡]™Í�FÈ6f‡&wðÚCíØ”âêÑGwlœIdµšr ¶©¹9;âRìK¯DuÐ «ÅÝHtêÜ9|9 †Iz YRÐõ J¿q†®_ðë#¥7ß̓ܖC·ö/w$7‡²€„›x÷þþ½¿¿#zÓéF'³ÀcØxû¶/¿Ûée^âÜNÝ9ÒÝò´�}x@O¨øÍ®çõtP´\;Œö8nd ¾r‹ó…vâ˜j¦h#ÁÓÕ‘î‰î‘E¢H&Át±lm�ÐIÇ"u¼éQr;!œ ¡gaÐõÁÊ™(³«N˜ÜD@¼3²“8äèBþ[oí°Ë•�Ò\ Ó°±DBâ•‚/hö �;¨ŸˆÙnyÄ/`Ó/X]0œ-ÆÜ'¨õá T¯·žè0AÎßNÀmß±zÐVÃò'jƒÁ¢å_´`PáÛ›M´S€’Ñ8^´1ç¨çƒ"‘UOƒƒM`¬ü"� öe—U×òᇙµ"ù»'X%›ø;Æþâ³°ñF›=±ÁÿÄ{‹0c `GÖÜ6Jv5³ Tb ˜X±[ÒŒEïÇÝù&ë’†öÐC-ºW¼‰Ìxà�@ŸÚwÚ°®ÉgÙ�¡}ØÜ``5ÑEupp0Á¯"N@'�ÚxÒÜàd—Âæ Se•Ñ:¶Îú6FÞ¥Çç)ræ3Ìž›üµ!ýµ·e®má�H¼Mÿ�ÒàÂPH'cò¾‰fy€êl~9Q>ï€ ŠD“”t y®C×c-Üùl¬ga´Ùõ0nrZ³g.Àš(Y jÂõÊ€7ððæ?lﯣ‹4'ß&ÕHÔ"Π3 ‘îÿp@Ê ,*,V¿½-‡ö�õo'Jó Q#èt Ì�÷?ž‚OXΖÀÐÐDéÛ¿# NF}C䑽ð Hh`ˆ¢÷.ze0+¼ ÐS‹s:Qº|M_¿c¨œMVÌR}þÌÿØc”!øãOL•²³eŒúÝw™µ„Ägµí^Å®Ü:é¸NÓ)}±F€áýÆ5o ¥´ †šAD‚êr¶ë1"Ù^<3IN[v(3íÏ|Ö‡¥IÁÞxmÛ§³”ȵKé ùm´‡¢ßŸ²„ÑÁ,ôÓOGIj#j~áÅwZ?óYÇÂ]Kq°·i<ó¬øÖèþOÂÞzâô¥Åzò^éÑÇáÏJô׋/½_®÷Ъ ÂÈ1jÂóP¥*b»¥çž¯ðº­¤Q«ôÔ3ÉcÞâ³Ï~‘3¥‚ýî“Þ^ic£F[È�½sÒB¾Mn(�°>Ò:«ÒÁ›hÉêàLq± ; ·dˆ©¸1[͹yµ>|=¸ÿ^½¢Á³=OÇp-0ÖÐ:+ó‰®-m­Ý¨áÜ5X ì‡aµKõUþÞfÇW÷”`…dì#I1K‰zÛ‚ŽèÜÿqè·ybƒéüZ\S”ÃÀ+Z×óºBLÉô(‹rـŰow¬ð)PL�žjñÞÅl�ñ¦áž8!À@wؤ[Ø` ïx¥/ð_e²«üû?æ:ÈJO>½pÊDúÏÇ÷ÿ&n5`>ô H)~fS H} ¥gOÄ�Aó°Ý}Ç¢Óph¶®í—ç¿Êš- ½Ž^"at „üÔSÑsœ�Iå²ð tÂaÏŠz4Ò7ߊAðú)-[¤!X8 2ÓľðR…C�t8.½özô šžï+O¦ª)tÞ',sÂ%Ïã†Þ|[xêÞÿɾícª°¨»åýûŸáçU_û¼ÌîÝÿrÓ µCd³]*¿©yŠxmd±ŒüJ/¿ªb [R·“Y|�úã Å™ÁzùÚAµ.…ÕÕn¡˜üH‡´SPyH\SzS J Ü·Ὸbâ¤/.Õ€c3Ád¡ ÛCùÕ€°�0åá¤ÝGt� ÑÇ^<ץͭQµ0ÕÃ)Gœ–%F* µâ{¤¬5`Õ~ן·ÚT}À2â Ë^™éìx�«.¶N´Ei›J÷îÝûîQ]=l+Ù™È™ÍÆ‰ñfÀÕ¢î°uÖôf¢tõÚ·¼˜¡¡*§caFDÔb�ÂJj.êI˜ä›~ T›‹’|S¡g”šýŠÅÙcÇjî ¦å0×uìXÜèH/-ÏDʉ\wDÁ>Š/GM67*-¨öz°)|:CÚmr¨ˆü¸N‡·h¯ô¹˜7j&´“ù†—õŒ®Œât7ïÿšl¥ÙYµ•¾‡§9e‹œ¡ ? //[î‘b©ôù7T<¦ßr‰zÿ³Ò™³cËFï…i±\h–Þ{ŸÃ»˜8ô&зZ 'ÌuÉ"ÐþjœJ"u·GŽÔA«Õ·=Ôbl¢œœ(}q1ªÀc,ÜŽ�Ãpª¢£ÈY›H�“ÜDé�w£J˜ra±ö»˜V ‚OÆDiæœ ˆ´‚öLN`M”×$.˜°œÒ‡æ°-'£4oHÆ·,.,•ªJ÷þ¬Q–GÊŽ�’ŸÄ,%ôºÃø1Rž~ †? ñŽû]ÇMWŽcÝ·‡¸+Q:Ò�4 Ð�-­Nç�)_ Ë9䖚⊒"lÉû_uïþ�R‹Üpƒj�-ýÒ½_ùªûgL½wHi‹­HF<+ZŒjHZj¹×«ùè,´;C t‰/Ú ã LØà�!i  Qw}<ûF2<¦øÊ,–{ÇÁ 'rêPO0 MËv™g �Â$s±·¥§Ÿ¡Ë=Šxbô�2dᙼ﵆ŒIÛ¨©`hœ]zèáÚ¾å¢òðÌqþ«\™С±øÙtü DýþÐ)=óÌbD%Üb]2y„™oï2]òùçãÑÐÐÊ™œÂÇ8�'%q“²0“Ä”çÖmRŠKkˆk¬�Ò#�,rP:}:ú)æÂµ]Q+C¾Ñôm௔–“A[ÈCæ hâ}n¦–._Ža�Š"ÎkI2‹X3ÆÕÁkËN¸-�=[¥?µ«­1@2MqúQµ•OqIÉO�u·¬÷J [j!é'Ðà�áý/'¼ÿÙ˜'t?§ÊØVíIt¤7e²¹o+m]�Û¡„æhÁÑ>‡�æwh³±íÏc3™º#O�®ÿÂ* ,¶´v)�°õg¿‰qªÕéH!ªø-MUb¬D³‰UGÞmדzþò+‹±‰�ìŠ&³‡0C+WTÀr�“0ìu†®0-`9,I²�jú¸côÚýæ ’pÛd©É54QÞ<™8„Ð'£t²l�õRÎ8ô-~…Gc‰XÑáS:ñbòS"Éá=¢Ä­ÚwìØ’5À4[¸›0ÍÛU=ÞsÏE±U�_A`O[¶@vA’òóûòR�¥‡¡¿Q/¼÷ë÷~KH2ézŒ‰ßÿŒCÈ2·û†›y6Qgú Ë,é qjsA‡u(Àâp%y}´ª*ŠÜ'd"¸Ç�oƒl£Jì‚f®£f¢¼z-ΪHATL%ÇmÆ<$3­„9d¸FzÞ[±./XP7o¥*•¼&bÍûŸ±ˆQ>ÅVûÈfûÖ€2BFê!̲çSb­%Çr1­"ëúžz*ù»DÙþÄ(N¼ <ë;ámQ°Ÿ¦¦ð:ñ�söÙd7A«ãü²ª¾¾ÒädŒ{Ê=�Q©$;Û‰óÎ;‡©˜Ô•�ÙC î£�8CåYè˜ÎŽkÀÀx–mXÐS)Å!9ã¨kì'V�¿Ü[C1¹•¾ë»8WEö=T¡¸­‡ž;Å|Pm?ú¦HÀ¾'â2ó„§x½/´€¹øg]<çɱöiim-«ýž´Ù¸rÉ÷›ÚµOK·niêŠ; {ôS#âŽî •oldVžš„NB örñë.õú˜õIæEÒ/Ê›‰×¬X¥ay3¹=LYß;N˜ä¿´0'*ZYV`»G¨“Q6ÌX'"·_¢Y²lž‚êtÓb¦/}”½43»™l°ÕšM4ª,õl$½\(1ð´©ôÔÓô/*¸.hy÷ÿ&¥Ü„'- ÔØ%Æ~05"TŽaÚ�>º\ßäâÇ‹o�Ö¸Lë&;!X~F«ôÚkËê¶û@H5÷äSË‘ý™Ï®Ð–eæ…ÄûŽÂ“ÞÉ.Xó”Þ1zbE åÕGHS ü¹çÄw�¢6‹µ O¨g�Ó³AG„-ÿêk釨�ýû?Š¡/0&z¥7ßÄb ;ò6J‡4¥W^! ‡×m×­'`š—È“ÀD’Jƒc$_óÄ$=A•)\Àh‰M�ÅŠ¬å°ôîÉä.hôÞôÒK/dÓkQüºÌAw#· eÉ´£L˜H,ðW}ÚÏÂDc˜9*RMk£t1/'2…9 ó\ÌS(ED[eD¦þzî ©„˜JBWUèCßï;§’0ˆ m+   *„ ‰apÀs:w}÷ü:k�û+ѵîZà×÷óþ½Ï°Çw¨Töùq×RòÖ~÷~öÞÏÞû™÷ó’Ö*Ö¼ìÂé�Y³Hª¦8Ý~-�Œ��é±*;|SÐVR&Oüc™°c²H7ì˜1\dQ<ÜÆ“¸t‡ P¯pmŸ~�$êˆe£aæ‚é¼×À¤´hÍJ¹N:�`‘¾WP@%ɦC<ŒËl·æÒÕ.Â3(]l¸ÂŠSV5ØÐ‡ìm]JmçP» �9àÿòɈ�¨{Àxeq‚œ1r‡é2kùv)15»¦Å„ ªÔ#c:^”�И`yÚHkG ¦öÅÊÅ;Ö¡…“M·VÑŠË««}˜š™1!Ï}……i…”ð�£¡:Ï N¼¸fcå¾x ʨUItÊcÚ{+nÅ’$/HI9 &Î7­Ù”êÀp·8ÐîQEF!•CeÕª>·!;eõ~¢6âOé,íiÔUÚhôÜg·€£€íJa5©"zÊ%I$#>7Ëm*­"bùò,ݲ7‹¿_@Ÿ2âæÍYÚ¡ÿ‘gKCÄû–tš¤ØK#wãóV¬ÈN®3CÜãW ûÛ,��ó†Îs|¿åõõEÀ±Þ(½€òÓ[âé§7ØB‘’5:öÏL™ê+#*-ݦ#GÉתþÐauˆ�7Áüp<(bîü�Új˜=Îdî‚ðšJœ”U,vªšÈK‡0a$S§‡ÔVæ/ðTðÛºTÕ?ož�÷ËüŽÔx€§0áX*²iæ‚UX¸y>^ZaùžBÒn¡¼Î"ª’›µõá‡zzÓYÇ7?ї᥄uš† Ó~åçìûégtß–sÔú+G #/Äòç6Ï7÷MQÇâ-ªY…t˜ðù1#ˆŠ—×nž¯ýü4-£N÷!’wÊÔÍóÛ¿LIr-ƒ=Œ•aúôÍ1%Aª0€#?ë^Ý3Š{��\ü"Hf‹ ˆ.u@åÔæÙç7£ºïg5…¼¸f³Å‰XNˆH{Û¾$åûÊ%¾BÃQ1yêf'R‚‡WYx2gš¬ ˆäâšQRå3Üïwgì�¥”K£<)co�µÒ€e $²kWï!7�4žÖ¼D‹D*¾¿:¡"�˜Ÿüp�ì®–*(Z1“«y­É¢ Œbg4M™Ü÷­AjÀ)‘ù!Óå:r\Û²ËSóåÔãt��ÉÖûpûHÓJ…ŠE±�!©=4Š XŸúA¿œ2+D#Ûn™”.“>F©ŒÁzLEZk‘§Ýñ è3^;¿v±=O2•(ޝ„¹Ó¥-—Ÿîq•aÒñÖ+62,ù€¿ÔÞ3C›ã�\ŸÆ¢" xrLP^d’2Xh¹E™e½"�sÛÉ^m LE–pÌÑår;zg+V‘{O_5ð�0½@¸GÔM´h³½˜=ø¢œ�°¬XfckÜlëGnDNj~uq:^EvõÑÇòÐ8,ýÝÇm¸Mô&ZBJ)ãÜÜEsö‰¹�Vþf߆óH�egŽawû«SÖ¡cû^¦*ß—æh´SĸZ,RŠþ %–IßÛÇ¡ °8OÄg"Rio­Y¢•Rú@Lá8HO}1sÖf``r»"D•þ.-lbΜÍäù`{ò~™'‰-—¤£™3ŠjP„~àÀ-±7‹Aƒ·@ß_.Æ • Cæ Å\–í×1Úwøˆ-å(ç•SæsÄ\–˜Ó’f r ?ÐÎ.‘¢þØq²Ð[;r$—£çèæéÄ+�>~JÙ*kx ½nioJ³nª‚¿ ÇØeJ`¶J--|ÌX«ÔЏÍð0? ».)Ç;±bTþo¶¬!œÈÏßJnwËh?#"‹ŒqY�^W>iÊVéÆŽWú½ Ú/KÆ1]# À˜Ä ½[õE ÇÛmÜþ2 åËëLMä„qdqe6,ãYuÐÍ^º¯´^tn¿/*V®2p$¦m)åhùáXR¤çW±„ 4Ú¯xÁn�VǾ´^·Þ´.åp`½ZvŒf¯€~ý[Hñ¸xˆÁ]á#á çæ¤áølQ4gNŸaÀW'qU\ B,Xè­á‰2³L>˜SÕ 5‡GE4ºU’çêbŽ0P†Fþ6ž T ÜÂEЀWÙ°¥J`Æå•íM:µ§¼–CSâÊŽ7G˾bòdÌ :ŸÎmMé( � /~ºhk5ÉÆ õiâS—gÏ ªåeCbÙ²­Nh,]÷c|ã³GÀ¸+·£�¥œj”³šR ÜUU0v¼ò¢Ê¯i:ÓZ£¦œ§©XÊôZÍcæp˜ÊX¹=A1wžÿ}"€Ë5ÙZ])K¶_@JŽY`«+Å(¬Ä�²T Æ;`‚ÕJŒ€„?H*poÓ]œ˜Ø°a+¹Èêà O™4Z8Ö}ÖØ.�Œ#ç+BËj,²VaÌähU¶Á­Õ5)Q8vk€åèýëÅD6Ç�çßòŽÎ½¿•0�FŽ¢"¼Ïß~­ªUs*pNC9gm¿€fÌä ~õBk�€ê�:^Gô)UQQã8Ó‰}ÄÆÄlc'›0§N{½8Ý~¥*Ì0räëhèÇp²D¾.å°«¢y}ùò×ï�*.G,HkVªÚ™«\˜^/«PQŽ”â+iU¸Û*ËÓ,/ ÕGÒ‡D%Û+,T�š' Ii›7ÐW<÷‹mlg�¥HTÂ$Ñò‘U×Û¾‹vYŒø„ÿ6�üÈT‘ 5ƘÎÀ»>�iO©½{Iüål2ÒÐÙ¾FS!¬(°>ØÖ¿º�£÷’lS¬dIA…iS†–ºµèQdNçÔ«¯õ””XB�mÜ”+0K¤ …VRFаEÌG—‹"¹ÇÙ‘šh‚ídM¥£bûΟ¡§¨xcÇcëli$}¤|Ñ"ùÖ†¬;x0UI‹… ù!—Hî3¶õâÔ5ö¨OüV§eJ4²eãÚ�ÀRe ï«Ã¢�Ÿ_!kùU†%7-à -‰˜=TÝ„ll9 õ-/ˆd÷gÛ#\ýR(d¾¡­�â¿Ñ›/eÓæþ6 É +sÛ8¨ùª­æö>Cûh9œ Œ#¯6Qžqây2üP ‚�íM)зäS`Ÿ‰êmRîgf 3¬)«)WJ‹#F)³7F�ÄuØ–ÐFSVáôÈÝÅ0‡u×'¶V•ì­77$û±tš}Š CyÃz«îKo¯mQ½¡0—À�y‹”ÄF 90d¹ÎÉù•-*ÆŒÝ bâmºšEYÖ0³8i R›— T?&w|žø;3výñœßV´$œgÒ“tȆÉqD4ZÏ� +{GyUÖ¦H*éЦ@ ™áZØb½ÍfÏ#pÕ,¶))™ÑÝ~�EZJE ÎI{ŒÄŠc «gÞΜr‹¤–n$Àþ¸Ëûè*$þµO{„ð˜Àîû»¾uïúó�Ä�ðÿ”ìü>ûý;ݼ¹O�öÆÑþðÇÇ .pÄ¿úmŸº07Úü÷_‚ÀïúeŸÀ›ˆ‡¸EX!gj3uý‡í‰�(÷EXDScÇ®~¢—Óù»ß+¸ó+ù|Ù2Äþšr¡ŒG$‹PàU.²JÅCäÓX,‡R±b"¿|y±|Oï.N�¶MÞ¢Ó j‰»ÌTR+D¦9sõ }32¢±E¤épRÕ{RK¡Yã†Ü;ÍòZyOúÅ�¢ô%¹'b5eØÚ®ð“ž¸›¼¼íñâêârºb ­KÀV¡¹nœ]LH/Ã�»‘í& -Ð. 2,Vioª¢Žt„è„ æ‡sç†?›QS©8n\¼•2x{™ }³#�ÙÍQ“óà2ö8IˆJ¬1ÞæÏ—Uƒ¯ Y5‹–ìÈ–zÃs !*¦L¡P`¨JZqUÚ ;Ë/Ð�±$š\0j¬¯ ňiÓML1‡uW¥“ZA¡]Ï›fG"“ž[Iÿ<ž8ɬ¬,rãÆ«wq ^qóbòï {(+_ToÙË˯å5嘎,…Õ�Ñ|Vk;Ö\d²zB k¯²+ðÍü–épÝÌYžÒ OÒâÅžJdA 3c¼°Šjï¡;¶i™‰¬ŽPy°÷R†ÎÓ†Ö· öåä5¤°ÒÜA­Zí€ê„I“‚²•" ä™ú.òcæ¢Üãd%ønï“¶Pß ‹ÒFß+�U ¨Råyó}e8ï.çÓx‰äù\“ÝÈËŸ2  Y½^Qñ̳á�y{ú¼Z|+�î^üš³¹0Q^P›;?èmP2»‰“¸¦=QeÖ\ÿ» ùù;b‰’jz�ñb¨ü\9 .ÞŸŸ–îo86V¤£ï¦_T,y2¼vPt } „|âCòv(ýoØ0㔤oñh{¬¹XÇÓ«D øõSªîŽ�¿Ã¶è× Ïcê5!˜°Ýw 釺Ï ø=؃v! ôô� –q©?ŠyÚ´€Òn&Ä[wÈ[ƒ™ºLýŽr̳æzµ£öÄP‰i~L&7çš^Ü ª¼©Ç”©LÉ9è¿5Tè«$QúÄ ßO¤ÎðcvË* ˪'¹ú¢EV¡7É(hyE1AU†Õ�2uGó,}¼‡C8žxbG5îb}+?S³/IŸŠÙ‡·V覺~fª¤P…°z/-àËÝ÷§xkÖîø1ó^P\&i‰�)+ Ú‰‡Fü1F 7:ú~~Œ²±q¬Åw°ê­äH ®±î(Ðå!�®�ÃÒ××ôÜG¹Ò«y1Ö2VŒwÞ0[¾²_ ñ‰Ãt;aƒ¤ø›t䮕–IêOì¬'î”ò‘Ì·¿O¹¸à8Ò+Š©Qу„ÿ)S|/¬hJÌã…@¯è/~.‹…˜$°o>�ìTÄÆ «ÐäåÈËÛ)=ÎböõÃÆÃì}8pgNÁ Á;iwÁ�0ÆØ½Ÿ?t—vµ>õô.ëpønd °óúYê�­°ÃÈZ׺İìÙkrÌ¿ébðà]ìU�—í’õñ/)6W�¨ žúe¸7©YRÕø´§<]S’ò¹—ùnÝ~òH©¼÷ôb!e¢36“3Ò‘8pw<‰ß[Û� o"{l7›�çKúoLŠ|¯´qqĈݴ”%1có†Rž{Z¨Å‹wË R|yNÜ‚RPÝ÷Àðe$•£Mw¡®- }•®½a¹g­L-’ÝÃÁHDþÓã®+V„A²š‡5~ê)_cÝ{H“¹swû25¥M˜6�êUS`ƒÏ¿¸ZDfÒ{�0ËïÂ^ k ı2 êý}rý4HþÜž©))¯™o2ÿ­ý(†û¤(/=+×>³ÆHx{+¢´›Èž˜ßŠa”'³·„Ç–§è­‚O„!E)›Ø²³GÞÂoæJPœl3�´·ò]ö�2™ý0Î÷²r• Þim ¯üÒ2[úâÚßO�ÿz쯞³»p¡Lü Ýì�T€OÒÇü‘š’ŠDù¾ÔÞêD ”UE9á1¦øŽT¼ ä’(;5ƒ3]�ÍĬ9¦°´ýΛR ú¦0ß|ª¢ýR²h²©†_ˆ•¤a'ùʤDêv‘ŸÏ¥d¿ßKEë6z‹�Å!”²öKUeñDyƦ'Ê€†–—í�cþø¯ýú½@kÿ4‹W‰í; Vi ~» SõWTÄp⬠•%é7ãUô% ¼¨”•ªJ\û�tšøÂ§4íx~*ÓC#زx%†ìb†™$|o,©3Yã—@J‚û‰F¶%a¼˜ ,Äk›©m~»®h¿“Ìa”\8�ФIú$IÃ�×¼®SY^2F¤¤FWO†ŒOev¯. Z´I“ü/ÕÂIï~Ìü�u“‰“õï~·½üêKÝb‚�»Á�®Mâ÷BÞàR› :+K-5¢‰çš/f¹;Öz…Û#Rœ¬)’Å?› ¹È‚Å(ÀìÚñ…ð~.Å_ñª… á,Ь�'Òx7¿“y•”H”�&²TBöôYX¨_˜‡ [j:ÌÏ_Cr~–ˆ(tº¦¤,VU–ª: ”}�º«Ãu`]éûå¸ÍÍÊWÕ$¨˜î6ÛMR¸qúê¦ÿµÞÐê�ä3}†¯Né í—€ 1g®¯ÂôÕËË[Ã_PIŠ‘#Õ#ùJÊ [Zœ<€ß˜ålV ÓúŒÑ½kJ÷ÅÅoR õ#c(@z¬ÂÊ8†ü€&²¦4•«¿Ô-iv”ÚWžÀ$Æô@G:ÎVÆ}øåYÌ_!+kÑWaFøÅ>¬L¦O4ß]–ŠÚ¯$1ñ²| >UâÙ_è ô 6õm¦%Îú1îð#Õð'�j¿Hì}S7­.KIjTY^‘¬F7F¹ûÅ(/<éV`ËÊ÷ëšâ¦"¢®`!A*)õu–†]%Î#wÅ�Pi,¯ðt¤^õ»>ô¸{¨+x‡ç ?©ÿ5SëéŽp} ƒããê?‡×¨Ë<]Dý êìž8}'÷1 w…¯¬Õ�Yc4_˩èX».L²ïpà�U¤k€Zy›Ã×à�÷²d „ ã�R¹¡´OËĉTP]Z ÍãtåDIœBqé•ü#e(u ?ÈC‹?H@ð/²hÐS'™È,*€"WÄS 8`Hé ßåeEa¦Lñ¾©Œ•'ÔÛɾ·5%‰ö;Å)êQ·MË·i¢æU5•°ËÅôé¾·iPaà Ê ù\Áèð\VÙþ)~oãOØâ”[» 3’!Áå'ü—zt'Õ¨I–�Ä~�Æ�Ô^‘`Š{� UöpªBÂ@Š œCÛ$µóKbGC‡â7oèËö@*_ŽWS(Æ=[=¢½÷Kœi>[e‰£ U-äj€9ô4¼OUH#Ë…†(Ïb¦Yô�ƒÔBIð¢�¹*b°RUhÔ¢—8ò‰“Ô#Þ“Ã;zUUñJq�ÕN›®Þ¥ðÓLU†�¶Z\EÃtÉqòó=%I‚²¿ýRÎ)µ„tÄgâ@ŠM$P¡pŒUA—®Zõ2òë’8~—81<§ãî0ÇÃP£Ò1e‘Ï"ƒJP¾�Fxå_Û,Û#!¡g¡ÏºÒúƒ–æ W™k×DR¨Tòg°e Ø]{ãøÅ¢—iáAÅà;Þ)A?ñŠ6¹´:—QñÔÓ²®E¢ŠýÓ¦‘êÃFbÍJi;J j…4D)²(²wu²ªýÓ$ž«rP)�$å±$0xf] ò,Æ¥ú†iÔÛ/aÏñ ÐoaÔÅòŒSo½^üòW½‚céIróÒTEø-ЍïC›+Iª cb«<85þÌ;ö�îã9p–�Ò3Sš·@=ê]]UÄ"I­�}=g®©Êgy‘1yŠ®‡Û Æ™²Ä†ÂBѲó;‘ž1`àˉöO‘•ÀR™�Oè’2²Xò½dÝjã©Râ¦âXİ`tñJÂ!God Áî.?ÂA¥­ÃÑàuëû8PíèÚ1¯›MiyB™Ä$¾ÈºQ·yu òX$ É(^gZ«Ú�›)M¥ÀÞ’eÁûðP"Ùƒ­vúùšÝ‡t�ÑÈZ‡ÒDâoÆ1J¾ŒE.)–ÄÓE‘Ò(õhĦŽL8�·A%Ð1X’­y‰ÌÿÊüßÖépFDÚ!7å�i™„Üu‰ê²2Ö]aœr4¤lb'ºH�²RžÀThqkìÑÈ"vÀ áF[ôè¯1ËväD1[µCSü’•Œ’þV‹'ŸZk鉄&T„,”àð:y*.\'L¬ <dpQwô&O±ë!š¹õ€kã J5Kjå¿• GJc>Å1cáIÊ7d/g3Ô“K×Ú²š’¦¼öküê:b�óÀtׯ(IWHb((TÜ"ÕhìBFn“²d ~º¸ã&A¼G¼·¦¢4ÖfD$Yãx€l@RË™6}­™µÑ�˜ÍbfÂ_ä *�5M… Y.uT,]æ°ÔÚ’½í—öËCŒ!Ù:-°ƒ(¦öuTšÒXð¢OµÅh0µ¯©êÕâæÌY+"…?äŽtF«,#ÄÜykYuf]ÑuBØ�½øÒZÛô#³¤9³UqeQˆFvãfe­�$wY.^\í€`s9Ÿ×!¬zÑ�@r^Ÿà9IÚ»Aº�R~’˜9s­Q,R>™D žRõ>`å%ôE„ø› v­DŠãjk£q¤:Y‚ßf¶�#KáĤéSͬÊI©—íþHôš´*¥ Úiú„ûþ*ÕÁóû%¸ºÕâ_~͕Ȧ$ YD&�vÊ=Ê�} ’·¡çDcûö×�勊^è?ð¨X²ÄiMQÚd¥@ì(!ËÆsÏùëûz“n2Õ'V.ŽçÐÒ3NùUßDœ³)”'ö"Ù!?O>¹ÖfâÖ9©"Ï0FA–WY�˜9+¤J@lO‰7Þp+‘h!ùIgÖ %Í>ö­!1ÒŠ)4ÂøÚ’¨X±Ò…ÙG?óß2ÿ¥Xâ ¤¡hŒÝ£·µ&LOœ4uÙ¨”«³‹Å¿ ’dDçX²8þfIŠ…]dª¢:¨ª>·^SR|Àÿ‘õQ£Ö*ogŠXïÚµXà=ãŽdQþÕþ› $ɉµ(ZÑCBCŸXG6K‚3Q{�q�É<@ÆŸU –b«vDšq墵·ZÜSƸñkËÙæJÖ/¥g¥ÅÄIk¥¹_`&9ܶxÅ ýGú�bªè)Ô…•å©Ä˜!zù¦ET1uå:wîZX³- ‰ViØ~$2ºrNh=�øûÚ&ªGZm’Îf2^FQ!Ž£Ö4+LZç8 Ì)à ^€Fš‘ï(ˆ¢(¼+%=ÒÇÉ«â%~oûÛ±Au¡œ-5ˆb4–âÁ¢[hhÔÀÄ1p.�/ᦪ±_«Å† O¿#0²2¤Íô8sÙÎ;Íe»¹ó%¤Ô>Ú êÐV±V˜T·í^z j1Q‚`˜'^NI{Üe¤úyÖiИq€?ñT]e˜•/0àuöÌ3[4v鸼ÇË6x$Èiíÿ�Š�›Ug¡�È6b€fÆË±žð†eϬ#%–„(Î^ŠØR€AkÁ †˜aN;»s¢ø]�¾5#þ ‹ÈÍûÜ+6�R.s¶N½¶i®˜þऊˆÔ ¥6Îp>x–#K ¦Î9[-Öoè4e ðŽ­†c‘$»5`…x²ÖŒ\{Çj±í�l@}mýÚ`À”÷ÿ9ÌT‚jÓ|�üĤ¨P„îé´Ä†£;¨çñ g”Ó%“Ç ÉÈ›2e�6Œ[>é��Dì·ZŸ·Lbúôà*ÊÄ ¢Ñì¼Æ Ìr¾} t½õ86�«€I4È܄ްõ±äþx2&2GÙ·<$4`Á‚õlÇ(aI«’%ZcÂ` zb**æ{ߌWŸ^ÏôYYh Zÿ&ìh1bý�p8˜((XO4ÁæÅ'ùÊ"È qäÇó; ”Õèÿã_nÐhæëÒÈ àÒcõ>LáŽOÈ·ÓÕè?CtU-‹­7ÂñÊ,b%‡g{¥Ñ%^O¬x?ø9 l—©ø®ýN1µ,‘Ë(µRÀ2à«:‰Î„ˆô±ÂD«“ÊùÈýª_Ê»7o‚ÄÍ’¥Ç9j-ÌðXd3R]'À¤0¸eHÞzÉаå`°¯ÔNˆƯ·‚U^X¹¾¦ªBºY”Te¤¥)q$*iCÑà]ú´nÎÞ´XƨýåVgRÔ×Óȵ•›:·ÙØqë¡n©osýæ÷Xž8€ÞpÇåq:þ øì¢’eL ˜Ê `h 1¸÷*÷¥SR?Ô¦�G°¾Pä¬þG«Zc1ªí¢p¬.³ãÞCà œ™iÓá_I€HŒðšx,Ä dØWn$°ÀºyyX—b´Æ�ÇÇê2¦E @î‹b¯³xè° äGã ȬŒ7Úv«cWø"çÇê}éXœlx¤ÙšËš……ºLsuü†A"NïzúruÅÜy�T)åØ;Èâ"®ˆÆO-Å]©ú>k bžÃ«Ú:=Ò‚ 5 œ/nš$~ËK Œ?€r .�‡Å ÜŠÉ“_Å Þ`j9k½dÿ¼CR#/×Àù¤ÏÏæåÉ�1T@¯¾Ù~)±d{~ÀÕ(�ÇKŠc{*ðK ûËKèKí¯î§fäóÃ8•¸ B-ŠHÿ†¾ƒcï¥fxö‡–»IÌBr¦½;X,£-¯F@o¾ZcÞÍ>MŠq7¢N¤aRjE9uĈ�¬D#¿ÁdôŽBÔLã÷%0òâMeÇ$2:tÄFÞiñ$‚;n#G_à â©}x*Sqü|ê 8”DÅĉôWò]'^zUt¸4V…Y7*©�ÞÉg 6 ´?uýëœÂi›ölZ5lV§ðn t§˜B’–¿X¡~¶_:%í\†Á˜¤Æâõ˜Š4É=û,ÛÕ†×zk\í Y°â>`Ëáfµd>6Žg}“�M9Š({ãeÏ…4†½É«Ö2/o“ @ƒ‡à#IŽ%Ÿ"è €WùË&¯.;†NÚí¤ÓHÊ`¶OgHÒÑ¥“ƒJø‡?äÐù#õ‰`(÷ Ë+™b¥Ç‡�Ø„7²®€¾E°7ÇÊ(¬—‚òò6£…]ÓùùêQÀŽ­‹¤¸RX¸™Ë+#ñ?räfíR@HC†l®&ÿVç'+ZÈôæš ±vüËâ{1†´“V‚ª2’–ÉùNªÚþ”å}ï³Åû`Òd€C»# µ¸ú•ålX‚®@BŠ> ÿâ ?ôŒT;º„¥b#üƒX�?P‚AFû 9zKŒãzYŠÅÈí-&V/ ÌkKã‚bT|~F¼úµ%NÑË[”à?|ø\àT¼è æ€æ ¼!y[¤¹Jüþôñ —¢É`Å¢MYjļ\c(‡·2¦OßÛ��Ó²¢ ñ“÷Ó#o"Ž$Ä­PWܶbXÁÈÑøÇFß AX‚�…[ã UÅ*(©.¦ÊÊ+0QFšâëd$�´âÓ<¥ƒåí­ŽYJ-q ØhB¡Ø{‰Ië-^ƒAìgê3G¶òé5´ �t·'!x_¿žQdô[Ž®‰û¸°åa+£2ÎFµýŽ´d#+�ÍV¬JÙ`™ó™K½Žcm}0EöPø|²ÇX›jˆƒ'ðlÐPaÉXÿcÆÈ'[Ç]Dú§éz≭`Ÿo= s3d.l¥( ŸƒÏ¡ÚØE4­!H{>éÏ®Û!µ¯:)Õrc7¸‹F²«Aú ÞÛ (áuÄH~P*ݘ±¯o*"Y‹µ  >…ÝüÚ¦×+Kcé4ù£ŒÆ ë…6TyKwe,²�èOxÈn, ubÚ4ù"«Ž¥Þ£€H!±²€èòëèò"ŸFyYHÉëÒ½�™uå#�à’$}•Í–Ù§N÷¾Ç#—4‚ÞèÂÞ÷C‡nSq+âÍ ýœ’a/91Ä4Û˜‚¹—Q,Ϻ¦aÕ êM^5ø™úŒD¶UƒØo }‘…”c­ºôz!ž_ÉqMÄð‰è¸Äd\†0jG‚ g¸5@Qž;Ï-�Ÿ0ѪXÎ÷Ø$Œ�WAj÷‡0:ÜtãÆíØW�àbLi¿bâD_¹²ØÀ„ðU>\?ÇJ°ty00»\1B¾âŸcÇîØÇ�è¶ËŽ$•›¸TZv÷¡0!ÆO°^U±€Ào†�ÜAG—°Sé:11‹Ã†ÓK Óí}òTü/F»w…’7ô})‘_H¯=Æß!XˆæávnÜ,†�؉„2j3tèN<Ât]pÒ”�ö¥Å³[c�Ùi)V­¼„þÅÚ�’¸/Z$Ÿ€—øƒã«¬+7U°Nå ß²ª:o>VEÑŒ4Ó´Åþ=ºÔ¼á5=ZÓ`6&Ã6/Ÿ´T<:_•(J�i†LQM±u×1yŠªVêw*‹‰“ô[Ÿ£mÜxõÎsquÒd÷…s÷Ô¼ �ßaµõË$~$Lý´o¾šJt)eÌ8û'¡‹”¤¥Ñªdt˜…75û1cwZ~&uã¤Ø�´² öóC.WG�’u•Ä>ož[Ú’– +f¿R7w®ª†[iÌgò‹¢Ð¦¹+d½T8AKQ7fÑÙWÁµ…b¸©[ÝšTĸÜ<¤ZÁDœiµ6äMwá0œþriá�á%K²·†)9õWö&½qh�!g–\_#]»>¨µ2;ör1µ÷a lýÒKa­ÓoÆ�ê°{ˆu"Î+ãs?µ4º�Û¸v·Ã‡ï´Ì~Ds))ʘ1òÉ©=w¾*íõž<, ¶IªV`VÇLn­ŒÙä0Q²ÕýÒÊ`tGNå9/{%d%þðGª˜®&‡Iܨ4xá»*Ešh'í*“”:©’ÏeìŸW‘-”±iëN`a|ñ–âXÈÌœVA•²^E•ôA—M>FÙGÒq;ÿHT¬\¹‹•LËaܾ*þ5¶öƒï¢ÀRÐXw9Qø…»ÈǶÜÔ“¤ø´ uQP€éoܯ«¦P…B3`À.Ò¶v!"ÒlV3gÙ?µÓÀ¹ü žY•ÊTˆ˜ÑýµôŒN¾²3‹%ªËŠ«+�q ߥÙ`xô®}©™û¢†1RYê:è·v»9ŸT€ð‰Ýä-Ú¿÷�¦$bêTiD(K µðF�-\,_«tHdþ¶ŒìVÉjЪ¼µ‘ÕÅÓ*‚1¬�¿Ù.°öôé»Iu�úħv=_ X-òòv—óÇ0ŤI»98�,›löº¾¶™8ˆîx€‚Ïw=´QsÔhyùƒ³åAÉògÍuƦ•Yy‘ÅʯÃúJE2¶_<û\–†¥¾H*«å²g²´L¸M«Ùð¦Ù¾} \èŸRŒ1Ei5c‡¹¨cñôô�¸o˜«×üÒæ*lå%‰^Þò«¦Œç¨0…e§+V:0úÚ|æ,sQ•:iVÂ�&ÐCƨ)S©®�;)â8ÁœXþœ~ÝÇ›……Ø2/±eÙ¼¼_Wc²´*ŒQ¤Ç´ŠÆ1ùÔÀ�¥øgèPüódœŸ1Ýd¼2YS ¯1âÅ?ÿùÏxA2^¹/žˆ–Tˆ9sÛWEü>:FçËzô½Æ%¸c§L¥"­ž¦Ü59š_kרgºDº¨@±‰Ì¢BŽ—•y¬ª˜pH Ãyb@û! -k?³¿ˆ>Ê9SŒ¯2þuú®µãrGSÇåï;šEþDõâ»+ß7vìlzÕú}£ÓjèZ@(¹é8/¦?Í?›:�D:nuÖv\ÇËðxðûÆHÇÍÎC—ñ÷—;kñÕÍŽV1a7B¸­�G~Ì4vAð‘ŽÏ;Z —6Y±óˆ9–ª˜Ï¸ËË7`Ó–w4rR8(¾­:ZU}F¿À�Œ™!‹¡¨�jw0-8_®±ºº—Ñà¨ã: 𰞠ά-¯w ú®àÌ�y’M­’ÞÖqC u<Ÿ�Î=ž"†×ð7Ë[EÍʪ4l8V’(ÓZ¿à¶]ÆëHài8´ÔmbÁªœëoáê>µ{Á´¹%ÙVeR¼ÿîJgãñx ñ+qø¥�¥P:nŽ]ݳ Lµü‰œóÏt,G¹PŒÆWß·½7wQ×µóp¤³ÏïºÏpÅ;Úpx }JôW/ÿøŠ·¼‡·rÿãQ0Æ{tl`_‰gbÿ¸Úy„mç!¬t±‡3¸×q_ï<Äûa¶á¾kÂ?Pw]ëã™�ên™µ‚nc×Q °>bÀàŽ‹Mß7Š!£á±yCîd1jª§„&½bÏÅÐ‚Ž‹0ÆÃßµbßw+vYg b`^ÇÅï`ªðX8C=zî3{4¯eN˜*rºw(ƒáÚÉfX0½ëæZç!˜> ÞB�„`œ2n-h n¶q„{-ŒÅÙêåMüEˆqú…³=%¾}…yÔd"�͸¾8—Ox² tÊRxÙÜqK"öÖa¹Y¢ø÷6Ò Àée\A‰QôºÝF’W"¾¼Íš3ÒŽ¶Ï¾Ù·ÃÇY®Á¡oÀí:9°œÆ"&¾Œzö¡Ä®¿ ¤:ìêÛwíª3ªÂ:^¬uÞë<�?põ×ÓŸ§Sù�«<X˜óeX\ü÷žíjü™½)À—ÿJò?^}B9ÄÃhÌ‘t™ªë Öó.r„ñ2¦²¿Î4[ÀùÔ¹Çû"ÊE�¾;Œ5®ó¬¾çnp´·hwÀ¬jqï1’Í�‰�;â%ßrºjÙ#0R�RP$¡ âÑ™/0ؼ«€ øŽ„B£š*%b;çeok$½A3Î$óÖîQ–x�& †ãH=z€Š|+Ìa_·±Í ùmx0-‘*SŒŠŽ³T¾Ê{Ö€ií3O¢•°‚‡h7+L®¥ã–컋:ðårÀø¿»"é�¿©ˆTµ%9¬‡d€;Èbð„©"‚w}T¬þÏDuhyqP[´ï-$6w|ŒüËøä–ƒ£4+JâKˆ§ÖƯڂ"/Ÿº¾ÑѦ¶¡(�:®;ûZL}&¸ Œ&¦� ´ˆˆÂÎK†™‚Ú¡Œ D91æŠTr‹6œëÈ¢k´MˆÍÀ;î"+ÀíÔær.ëÈ!Þšù­ä«øSs¬¼�Éí ¢æ «pHiG´ŠüéöK¹{›HÏ@êx rÄB€š¶¡Ä FL¢2$K—¿»‚#i¥€)1v~è;‰ÐÛøÜYÇÔÖáv†MXì}ׄûÁâÅe¶�¼µ›i_Þx£8êø…î)éD,Y_ñ>‘W`C‰sÖúÊ ×äqyÈ&Ë~Т —ŠÉ±<u. Ç ÄÑ‘ešŸ%Ö‰±óÜò0äˆ1s²V´ñâTÓÂâ˜Ùî›@�QŒ™ë¯…[ø»3L3K¡ר®gŸ7ï\ÕÊL\X.)®Ò"¯R¸x´íúD{Y=m†�\ hÅí\EŸ(¹ `�.‘°eÕæÉxÃ¥¦wŒ·À[K M’Âü€*B“wþ r(Cùu1åiü�ï4úpChd(¶ Ò|-«®0]ÚTZ"ãE°”3$ÒÎYïXXB.ñ`½ãÃ?jŠS #eH’7–ý–Š�žž`ÿ7О…·âù„+B¶*®!ù ™–šïâ@Äm‹A"M½KSBÁ á~ßHÚ< ³‡Î…uç—{‰|be(�À, bôTÿKèŸT ÀFÞ(D&ìRÄ‘™"s»v'ÒEœ½¥Ü� ªä'É(oãÊ¢$ƒK|‹¹x•iQ %ÜBmÈxl©œÅÀ¾ pÄO”ÈÒŽ”dˆvÅOâ QFFˆ}(Õð±)Ű_#B¨A¬A•5Xû$‚(âÍJzc‰À6;y¥`�ê.ÖF/b™ì´Yþß�X-?) c–pèEm/(Û üe–v%‰í|û1kì$«X 7ýY@«ˆ÷ŠÄ é8)Néø‚—ÅXg¾¦°®¥O›@õ{jçhÜ2ñØv¤¨(Ú ±*ž#ÜzeÐõHòBLФCZP}õ(4F{3무·±s½Õy³Ñy¸)1äë™w|eÇD­õdÕT;=b�V㛤 ¸‚W �OŽ=ŒÓ]¼Í7¬Ãž³§,mÒvam{Wò•00ˆôÍ·T²F¹¬ØSýgØÄbæJÕ‰–„ZPŽED¡ ¯{Ðä¥Þæ�XjbÂÂóz6&Û°\@P�kÑPïâ»cCG“üÍû�(Ì=¨£8€>½ÆéCUf98ˆ¾z¢u­ƒ:š¢wĦÌAÞ?Ψ-7„«Q#Áòœ+Ël¨ÇnwHÚ‰:¿jFžñÌÝÇ>ÛBà�NíHð«øOŠy�³ Šz¬Ù0v¥Žç0pÏ–�OQHÞ=�ÿ>såÑzV(S>O(œ~ŒX*˜Ác%%Ú¨­lx€ñ7ˆ!£\.‰ €S@m¨+' þì¬eª ’¹§öa*öä–“\~ˆŒ¼ðzüÜl¯MÞ±Â9�<‘�»¹•±/òƒY=G bì°*ªk½  ®„ù�R4þñªÇžÚžºFûùÓ|ui­•ö5ãyï{‘˜Ç[r8ñyøù)VåcçúÚ†ÍÜ"w•Vyòò¹žQ¸ÄèiÞ"r® ZEzã˜9òý=èÿ&šDP¹úLêsŠÁ£2EÕ€ÞD[Ãxþ©ì(@¡ˆ�j¾ M)&?e,\A„ôKÚòÚÔŠ3�¾Ì²,û‰(—v`¢__ !ŠÕ�ë’üN.K+CGƒZþÂnÉN½F^e-+UJ`n²ioUºÃk 1ã¡P¥w¹J›×¬×ј“aO²ÄÍ™#¦ß¥¬£%6p $'A©”ÆfõÁ"�š›Ñ>Çh’¨”ìó Š±–kãÅ” Iëd¥C™Í1ài_B®1Õ:¬ü“ÊŒÕ!]�¶± È£’[¯Í0»:\�©×µÿ¥O½Ò�¨¥Mø˜@ôCY²;Ù0ÙæžW¶ER£×zöÚ¾´F4(MɉmßI�B/´:¦ÃR€Fv ̲[>#(œË2#Ê-1Ž’À@×wü9i25lœC¹�ØÓ/I>‹7ÔqE5‹öáM´¼5t|äRbnÈ£&“Ÿà{ä›É>!#‚Ó´œ“ž"î“e÷3ÉP'Ƈ3Ã"o¢øÅ^þÕŠSD"si|S§´ç^##Í&÷Íø’¥‹»(µiÖacPe÷9™y´±Uµ‡wúïŠ!¡/UÚu¤4#MüŽ™ÉHtyN+ÑËcN�–Ë+¬c)úJÉE˜²XVž)îkÆCΤQâ˜ÚÊíèé_¼òo?'Ù&9|‚B>Ï�½‚déÀ7Æì>zFX9’ð´£eÄóC{ØiçòM/ŒuY �o´ÿÏœõ‚™Á/l�z×BŠÅ–Äå„5|hO¶Á9¤Fdþêhãf˜ÄjáH|½™èô…›‚k(Úß&}$+u6ð~&ÚI~Çk2>Š1íÙ@h¼ÒÒÙ ¶üê†@$›yÃX† 1z"uÑ캳I£z¾Ô@~æ�– IG¬þS°Ôa™Š÷Xhm¥= ýDV”ˆ×€†¾è›è�ÀÓglg‘çíF��(¡m gQÐLƒ¤eÁ’Û •N%²tRÔ™Ôñ| J©"ýH2\I#¾7ÞCGÜðBÉ—t,Ú�WImù«W1 ºJ£¥uµLÊúÈÎ ,§ chÐMfÕQ¥Ô¥*¥²#nM–‹|¥G˜"ñ(ÜÊš8ó%ŸÚn΃eöñ)¿‡uÄ¡†  m�ÑZHjd£)·QpmÖë¼L4`Íya0}•kCµÂÄ ä¡¶†Û*Ítè3ò(q ÒÂï‘O7‹Õ÷…'®Òö‡U T +ŸÁ¿Ä‚W«¨îë[" xqE ô�:Ú…ë…má¼m`ÿ¬c{hÅ-À[M É7ï~Ì\ú1sBä�æ!D4õ‰îö]i²CÓF;ÙUÚœ€&ïMÚ›´zÌÔbKæmظ‘šŒW‰ èÒ%€Ô³@û�¤YÓ«Õ„;Gê8;u¥·^ÙJ#a¯u|{dDz`  Qª<ªÃk l]Á}€zŠûŽÜÏm„‹ƒ15aõ[”ÿ7‰´3` aŽ&$&-ä¸EÂ Ï Q‹È*Ç¡éÈ>Z�/~äD#>¹1øbü¢,kÊT®œI¿Î\ ¨­ÂTÉ;ðÛ:îòB�&(Â% ²‹©ø×NkÈ›„¹»ap.ê'¯(SŸÕ�Ø8e¿M>,(5”!£Zx«ü‚# ȵ‹ö î¼g ]´-ë™´fYf4޾ú¾íûÏ#†ÈEhrcfF®»*­„s-âMZ\ýÞÈ}–æ×!­j—ĸÙVer&Þ b¢Ãt¨ËùíZ† B¡¢†É A¦b£VY:Í?¾“ž¶aù\…¶\¡;BSºÕHòÙˆ™‰óš™ ŒUIû ™A,�Ù6³ªP- ®§Ñ¢ï+*Ý _è,³&cº¥Má=`ì!à‰–êã‰!VþŸ#Îijeýîè\¹ô´`‹§'+öÆ1q{C)ýd„à5Ùÿ Äó_Yn t¦í£D$Q÷ŨŽ)<ÂPy+ð-Ë[†(? A:Y¬Ëdˆ$âåtƒí˜yÉHL_°º$«¢)w®ýÂbÑWX.ð(@ ·è! Ñu!žÖÁŽ«nÌ—7Ä�á��0Ú€(Í)OÕëÅäë4 Êlƒndû¢eÜ °Òä„=vE‚ˆt‹Y§‰Ž��Ñ A[Qö°iKMÚ R~Q¡O2LWJŽm¤qswÔJKÂ\õzäeJ‘2Ëáš¹[»ËÒ¨Ý;bé4þyÒ/é ù VfëXM ïmE×!Ê×U¨¡ã¢çè½ÓD#¸ªY¨6‘A@»ÙFL¾ºŒÍê0!ALñyJŽÔL#»lEpÃÈ.2—q£d>”CÝö¤/ ±€ðêë—Ó—‡ÙÍ�`×0Í#ÎýME©€p`øy3_ž‹NSKG‚E†ùÊÑÓžco&/‚_Q½Ë¸q"›”Qü®’q1vî.€¸¡.® •êáTÒ5r2×°ÄÀÃZ“4Œ6Ì-tü‘;¤\Ÿ6ù¶–Ñ EÕcÍò×Ñh“"\xÇKlö6& jè•Sj”4—ʉRì, ÖPìÐè,ŠL˜ä#/ãÝ£, Ö ƒU×á_ZWÊü?µ¿º$€ß© ¸[Öf_›`µOjÙóÉ÷�êÐÁˆè‹¶Y¿fË@WÍâ̬/óAôÐ/<­@g•ð¬Mȇør!Jã* MórÇ%)ƲDš8ž�I”’;Ÿò<ŸÏÍŸî X]ýøNM\ +ÞQ×q[‡ó`(æÐ1$+��CÓ?1`Pg†>NŸä@è™sjû~ÉÚ*û2ŸïiH¬ ceÓ«…ÙE·dÞbòªù‚vÎ:ï­È®1Q•�4 Ùäð­™�m@^嫟CÚœ9Þß!I&«†Ã�&¼µû�¡×2Gû5-<÷dчÁlª2¦Î‡{G’cw k¹ä¥??Ú8ú�Q™ùn×&õB_y;ì¨XLX4É‹‰Ì¿?ιôÙáLÁ²ç+)÷™ü—LÏcšIŽäØ"àz¼’³…Qe&l ÞŸ™Ì£‰6tD�¬Ž|U‡(¬~�etx”.Ô𮳌�b‡/1 ˆOº¬�Ô- c ‚z¢²<_^¿‰lô`ǗʲJããKíRo} +€þ ÀéÁ1u‹ÑSe©ŠÈw¯†O~J½>"ã^MܾEHì&€ˆCÊ6„½sÄÅü üðèVÕ©OSéÇl6è<õ:˽·ÓЮ9¢På–±|ocfkW–5ô{B™—þƶ�Ùê³:¯lãO–þ~±÷Q¡»ÖŸ,]M}ÆŠÇ�ByXp¶ºÑ [w埚…ä±xÍgê18tÄ'´öµ`†¿O“£ û«*A _î�D/ Öj3‹<¹‚2n¡ýó{}yO©<Ö wQ0«wN% gÙñ&!QYpøìJšèJóȲÝnÌŠÅ)°²øEÜÓ+Ÿ,~1Àõë¹·§ÚŽÜó^O#&w�ˆ™JÑ Æ/ nÒ+v2ƒ¼|’z›i²è�/Ï �$S¦•¯yëJÃv�Ù`^GT,Ú¨?â�ò-ÙÝ'�9K6bÚ³A€s8Œë2u�-ƒB œÀ S@ÖÌ#¸íœØ·ÑUaJ2oCà ˜(xó9p{iÒò H½ÚMÅ’�ýj§ošÇË QÖÚõ¡¡åbæ*hp“ ?�G¼Kß©“�ž[Ë– %qâAÛ™ùþÞ†ÿ/qÕmß1 õ3s9‘·Üvct³\XV4«ã¼Øž9kF:4#Õé=eî­Xæs;ÕCàtBg2¼U59ŒN±+ï •¡?¡£‡~«2ÿÓÓ1›Þ‚p£#Õü ì²WÐN tÈ¡pÀ�“)C�õð²þÎhí¿š iSs6tzû ÛolÍí­ûM û"[kƒ6A{=u„'äÒvquéÌ#>t4*Ó+œ~+¬Íþþ[šQ”´qv™i·7Qutr—þNUpÔ Û¶¸¶Ï¸š%¢š •(X³‘cª‡ ë¸³a±1Á6>Z9™PõЇeBÎw„ ÖÒ‹ôµ;9$eaQM3’›)6ê�âß ‡H» úðx•ø<>XÁ{bØ8öœñ|Lò�QŽ™è°xí_óÅà¸ÌW¤Ý kõésƒÄ"fgywŒ�‡Ïij²#f¾ØyXÐÀ»ò!TtdçÄ" ŒÜÕØw´@…È‘UuŸoÁkò͆æÜÚïa½TLå\–·s†‘r(£3¼½E2¬Ç1ÿÞQô¸_¹Dd~Ï—ËÒÂ�d J�ƒ³aûvu4¨DÁ>ßìÐñ C<ÂæŠr‹‰Q»®Ì†³P;„(ÌusÌ&,vn¬Xé0aDÁCéeØ´ïtÝÜ�:bi¶÷²!²ŸÇŠ(œé«¥TU6ã`ôÑÿ)´ó:Y©ÉèÞBãÿ¹ÊŽZ´EŸug`ÖK�|*°3 ¬WTü3OwãtåÑçjó¦3�;ðGÄ­õlF=.b–:RÏ|ú½ÔrDtéàbDÞö´.X£ó�â`*`ïé_õÀI ˆ»ÐŸZyýª™íyæ&Š?Ó½vSFyS�ìÑ ’ôºm‡§ÍŽ\Ç~¹y‘ËoYZ!¦/ïÔŽrqAr§º-4kµ-ý‚«•Л5Gû±£bøø`[ ’,-fÙ7YÆÌïÌ-ï9n2í —ý¸vÇĨIÁ/"sSbÞšNskŒ jµŠ#iW‡ª*3Ü·¬á²óÖZ0ì�î1ã9AeŠïSKIŠ÷¦µMÚ`¬Èt릇¶0I”rг»�–'Š´ö6ÖFé2‡/y(ñ~w˜dL^#'uÚ^�“KÃç�wÆc€¤7$ǰÈüµ6�“âÈñR o‡tw\½Ž È­l9�=ù¿$ùw}šNv[Ž_:€$è}w¯<9ö…»_hšé ïó»Ð;8óX¹+kèâW™&ƒ cã Hº&¯þvü3Rkëp~Ç£ûFæLŽcÕ}Jl¼™ËúDð)n¢V麖SFm„\]ƒG°ïG² &ÖO“ßvÌ·<$m­§¹¶ò%l`„XöÇ��AqzÖí¸~o±ô·?çÞCË¿².HÓdÁ O‰I‚ô}ŒBŒ�ç«ÈÐùà­¨n@X·)FMö×bª�wé§û^º©òó}Ãõ�¸ÈD) ï”ÚJŸˆ<¯ªÈ`O¯éU^me[Yœ�IKS¨Ñ GOç²ÝvS¶¬}C!ý¼)ý›úÛ"*FÈ{ýU�ÉËúa EYìkï�vfnWE–˜“ÊžA«û}£amDá}É›g,wkq2*³âqúÐnå[bòb§]gHºY{ÄxªÝ â Õ7S@0ê˜<ÜüˆÀÖRGZEÍ[Yè[@ó<Ú6®º yŠh¿hÞhLìD–*yˆæ¼l2ºxï‹éÙºñ¯>{¼˜³Zç]ñ§déðæp JÉ2´À—¹E í= 4Øë[{ßt5wm?€[¶S­{Þg" ˆûëÔŸ’¬Þrìô; Ì‰’r-SÑ,>•¦ðO3`BæƒtÜÍHÌ�ëÀjÅdIèÍÅÎO÷ÎÜIñà› �ß¡o½ªÀ)jÉ›Wñ¼z¾pƒTÔ »ðÚÿQW/‚š»IòåY ™è­v�uŽßÇìôN@ã–dQS–)"öa%©ß¢M®N¯"}0¤ƒÏ=)”K-hÈ(¾®ŒxÁôó èœ|Kv˜Ï~Yæ`>Õýþø×Òßôú11+ ¸›ôÕh×î§ÌgµFMôA—j °® WÖu¹¢×µ¹§^"“á5,¹+*5̇d¶dÂþ4çƒZ¶?™VdbÑ÷mÖÅ›Þ>ò5vŽ]=Œƒˆ‘?fþJÊÜ“t�~‰ÁÃàß5‰ôbü1d8üûJ:™ _ÃGÿëkªöàçýÌû-ñtŒ~å�€wì-/åÆiÇ�Jú1÷•3'ð~¦qaƒu~Á£)$Þº^Ÿb()Ò8òЦn¨®.KÄ#Û±ò°™åW’¿Žµ÷^µˆDÅ뙃�©Û^Ræw4Ú£ðåÜÝ™ù›7XåµÉ¤ö üA3´SbB3§E›ß͈UV­�™ãÖ ²Ä°#Œì Ê Àê0}ÜF™ÎúªÂO{R�?øÛáD3{bxbþ:hñÊîW|KÚŠ—[äRæFí „´7Y]÷©V–y ÃÌí wöBsŸ9D�ë[®:¶ÚS£OÞV/twðÊ€k§�qbù=ÁßÛ2µÑ—8lóg‚_<þf�(É¢c§ú罇»bíþ�ùÄPO \h77b­ïåHš/”>†ŽséhsæH@O~SŸ*ÍÇÏ?…uîÝm‘õº!åùb{$}Ài(‚æ;óª“òšJÍ-.ûó tªTmú nûWhºuý+þþÜÔú¢‹Ê;�?è»\‘5U%Éêòý}.�iꍝ ¤k û\µg®?ƒÕ?ñüŽñ«úLX.÷œÇèÙÌ•.TW‘“·,ýaS€À-×n«~ë4÷ÚÖut£ üuÍ?bD<Óö£ù¾‡P0îu+и—Ù)vW'ÆËI ,¯ÐÈÔ¹¶ g$<Ÿ§ß³�,ï²ÌÙ/јƒdCÿç h£JΤ/ʼn¥» ÷Œ5m½R©÷Oö<½Ý‚k}2’=ÈÔ7ˆ%xù¨Åk½‰ ×Y@¥'\ævb—¨‚ÀÕ^Õ#quù¿ KÈhí¸l[ß0èà+Û�òî.ñfæŠ Û jWS7×Ô}îóÇ;ߟ¾yëþ7-=õ‡º/´õ>åQÃy˜yÿþùOæÃL- G‚ÕkçÃ'ÈÎ[¨â鮺Û]õ—¡…˜þ’ysAÔ¦Psâa�Žòq÷¬ó¤¡–ßÿö«M7ÔœŽwÿ^ëªm†¦Öpä�TgOŒ[.ßøª¶±«þTWýµ®úzÚ¹ú@Òj?“©“ ïѹníª?‹ ë/Ü竇\hÝ' L¾¾¹�áV®½Ñ+YPÔ¯îm~/F±ÚðÓW_<¬½ÓsìCÕÀÚÄÓ·õV {V æÇÓúéα‡õM´ìPç˜9t8‚„-Dßì7Ûú~úêTdî2è²;KÒÒÓtåá{'EdmµBÁžÍ‹¹�Q;Þ`Ôdll«?1b¬û’¡ˆQ³¨×j~Œ»¥¾ÁK,T%k“"¹nå-Ù}áf÷É‘¿À_©Uíd½ÖDÜGÏõU…e¿sé�µõƒú5‡ã´<Kkd¥î–ó>jd`1燧ŽßïË™C]u·h[ÿ��D÷·‡\ª¥‰¼‡‹“�ç¿Óɱ«µ2ì9{³çÔç?ݹ&ëÆ�³µ_ý¶0(ïà¼�aX¹ÀäÓ±ÿñª=ÜUûØû·ÖþÕæ'4ŠqsKð D>«=w`›}+&< å¼Á-‘�\�™Ô‚E#½@bÐð¹€Ê¦îCm€1¤`QðòðBCÏge�¼±Kƒ4>º´oã)œÐÀ;œ¼Â¥OEî_~»ûöW æô4À¿§Å�Ñ\Øsú °3 APmYPµežjKÞè•ÁE—�d£îmÞ#¡lnÒ >hÄ'µìÕH„ô]ïcé j}ÿàGÐ¥=éåDM<]]�ÞËÌò®$6ÀCǯ@#ë‹_>h~K� ™&ŠEµ‡º“éþJŽ=¸r‰Þša‹i[^‰¥Ò‘®úψ¼Ãy8‰ÿÂø²¾ûoÇ�¨~ëþ;ç =«;þðò«>jºÿÉ—šwGè®?!ÞÈ|$50dGN äññö†ÿøº�ÎÀ×GŒËe¸GpDwp¿Ô7D‡06hÐôÓ7'zŽfôáü�QuiJÅù�Q,ɘÎsæPæéQ*y'^ùbÏgár³HUËáîø$ù Ù¢ žºþàÒåî¶O{®Ýô¼Òû» éÈ«À*§÷TÅ�Rw…ÅU}Ú}ì,Ÿ¢'|`Õ¿™9ýïÀêè)Ú[ÈÛæÁ­ÛÝÇß•Œhð`žºˆgþ_ƒ`Ð’_¸¨à5A‚Q÷9½ºÑUwPnI¬•NÀ·Jæÿ’ÎÓQý%‚ðýûöý£wé±xd}D뀮ôäÈ^z<E`rÚr²K;€ä×¾;ÀK 2ÔÞÖs§ :"&zÓ5ɈD$~úæ\OÃI9`è7ÆGTíª^1«!ËĈíšuo«‰ãQî>yÐÁEÈ0™,�Wô$¥3=‡¿ðàêiþ'÷϶`™FÅH�vÕÿ�wÕ}l0וy‹'ë]k”>!½ëKH ê.£Ðâ�‡Ìè�ì* ÉßÉ€( ”En’L-$ÞHj€|Í·)YïØÖ»{X¾Ù=_4tÿõ+§Hʃ¯�'âé¸4h]U:ž# Œ×]j2bÊRÛp)åEØ ’d+%ÎСO{Ž_�WÌÆ/²Û„ 1Ý W`�Åø¢ž®º&dJõ_ƒ’Cu‹ˆ¦s‘¥P8;�(fn‚‡¯hEË_G‹tâÁ‘f J¶s±ŸÓ¹in³×➘¸Bë™-šAÚøÔš®Ú· ?7hì8ð—ŽÓv=®ÃMc—ÅÁÕr6n÷É·º�¾%%šáã¸1ÙD ¥…QŒ é¹r¾û½&yˆñøÞ� QŠúš´Üuyùh¥%ây’èá]1§Ä[Djú·DúOKZL8’!÷ÔW<�Ý'N³�Àሪ/ù¯}è&¨Õ·kˆ8Ný0¡\Ë6ø NyÏ_›º?…ã~ÚŽ}±=qPtvmß1èòî¼Ë¬…ÉJ÷Ï_»§%¸ÒØgºØxC”«Ñ§Ê_}ðí7ÝÇ.x…Øe¶›]Žäp^¯v¿{â!RÝFxëYFóîE€ÃÑ¿Àî¹5Ô©lØšs*=Õac›°Êž›VÄ8Ÿ³úsJ�c:ñqtW}0”  bÈ8´*áß#‘ô�3?}y\, ,Ç™ <áûi¿ ­zÞií9J*×? ‹�?}yXŒœï”[|°ÙUû7CUÚ5{NÝí¹ñ®1Ç_hLx¨§¢|,¦ý2 ˆ>²šÅûm� L8A‹ª”uC‰)Ab"»p\a’­²Îõ~Ffü.K‡öaì眰ΠßÈ]-¼Î¤~’)kg�y^Á‘ú„1JK)ÔÙöj)©ùO“‘œIA’^$ŽÚ z$Y`êN_<à÷]éª;ÁÓTÊëÁÍŸ<¸ü1ŠlÇAu:¡4ˆÆ€]3¼¦2¼NÚ䫃ˣØr+•×n‡±à ­¢È‡qØq¤„î8Ë8Õdùåú¸õ¼ù(ÿ:ë÷ÌF/ñw–͵ô¿‘<$OH‘ÝæàuËêi·<{ÿ0mRqÐ㉠^mVÍ ¼J]—κwØÄâ�sdÒpº[™]\’æÌÉ[U5ã QR5f¨áEÉÐlkäÍÄ¿ùü_õ²ËqÒýVÛÃ÷¾ôHäiAYÇmb–Ö9óôSñ:}ª­V^ñe蔀:g/²ñFsuËâÖÚ@è>qŠ6_«w™ºî†OMenÞŠ=*øxz íÞ?ØÚw ì¬a° í>¨ÿÆ2\y4³y&ú ÌOz�a)E¼Uqmc\—|/Àå)Æ­ö´æÊ(ò[¶¢î†/ºï} ú�žM=§Žà¹ÍYžÒ¦—0‘*'µoÐh ¿çRÐ/1þY´;Þøšm5ÄBP‹yøþY €Q¡1–h®Eªµ¶8iI7~•_+ß~‡º8Jþ*¢(|6ĺڛ¨÷Ræºë'Ó’£«Z †™ñvŸäfØÜçˆÙÆ5é—¥¯ö4¡5>íñÁ÷S®vÑð0óñý[uj “å,’N&•¢¶âàJ Ý1oµe뛤6™:š2š?™³µ‹iZp¤™ZöqÜ?{vLÝÈô�ªž7’! º ÕJ‰·‘â<Ž2 #¿ðN8°=66;\3›käAS3h€�ÀµðúQÎ!àW:®¢ûÚ¥ž y%µï( E)ÔßqxK{:Œ–!�òšdOõ�•Ù&R ï!µ~b0¡æ4.JÀEšáÔ¬;ˆÆë³7±H†ˆ»O¤¡®¶QYAÉ-ÑC–"Ø\í×4�TåÆŠØÓrüáÕ3ÈT�U9…‘Ir56y}&Çeì óªEv7lº­ƒû-r<Ò–v�ž‘à4_eлlìÒÐËlÆàÁU÷'G{�AttÊ}‚¬L¬YaFþØ/˜M}6"$€Ö7ƒ'öÇqêdµ·Dv[ä\>cΩÝ×¶é!TgcY×NQTß%t…:²~Ï'çîß¼ˆäL;àà�¤+ –J‘"Î#Ö€ê‚#™€ºm¤˜Äî�g3èõûr®r\°˜ŸG�b"èdI>PP )’=‚ho•]ᢓ•]"ö(Yò¿î9óמ³w,Y†…ÿ¿­�×Ôôo–´ÈN²êk™ÿé)B(޾ÕbÁ¶ÓÎPj<°ù䮸LK…8õ5Æ…U³K‚Áì-s4s)5ªî'æ­|˜³hoÒ&|×ÜxÞe!cÁ—4ÿ)×rn¢ÞÜxë”:›(ÌÞÜÓc.M –¹M>ÂÕ�s€Ñ�*ÒÍ×*²Í–à4o6ÁJÆ å�)×Èèà~êJäk±ý±{’åûÒãvÌÒ|ÞnŸ™ßL ÿåpµdú¯üý"#[dæžà}:‡>Ø‹süt/_1'50ÈÇ9¹Â ]±9{ƒ3d媯%¦s5BšØEB¢ÕCúšœ §ÌØŸ¶+¨+ÒÞ[‹ô!3~óà†oé7ýлÿÖÔ}ö:𤖭�à—a%-Ê"¬®[(ÒÁ4Ü&ß~óà¶?hEy¸¼kÛ›3";¡^ôÚcXÕ>tî™J¯®ŽìЊþÕ†öðÞ·\‹,“±nNÁ¹ëP·>M&/ßqÑïÚ¾™$eSôÓ½ãÝŸœ2R9Jbæ-+bÔ"[3{˜yŸ®Y\¡{9Ǻ�¿ ¸0ë™Lƪz¨×«@AÔ;×{@ö,ôÔìYÇ"X¾[ö]oÉ„å9øÂh‚Ú�vˆÝD[¨íAG±÷6ká$bm^Œ™ï*÷-‘_Æ‹w—ÇÿQº;“ž»bè¤ ÿ2ÚO‘f�Í÷Lš×¬�½Uê2 ŸÉ 4Æ[u?}yØ»¨vÞ¥ÓGf Ž6©a#’-²ë�À»ä±øb¿U{áª5ÝS_m¾«x}Æ�ʪSÁ1žs�aSý&Ɉ1�yÒÿ70…ÙZÌ�™‹2›è’€ �ÝÉô¼WÇjª£ý€–ë«/#�^ÉÜFrŒÖZ 3èA†+cL(;ª }Žk‘–%7‚ŸVôs4מPÑü¤T¢\¡ý™Ž¡ϲ%IË-¬ŸëYø¬W6 òa°ÈÚ¥!V#æä"Ôf�j:¶©ŠûJæÀî@ÿõTfÒä¨v,Cz—fþnßè>ÙØsî<ž?DÍ»Êî‰ßž÷OwŸ¸Mw¹Ê(›�eªûòqO¼@(@ ÄVw/|Là(AV©ÆË¹E~Y>%Œ-³ªÝoÍÜ¿yÐÙIÚe…h)™¸Õs7žÌË=ç2k¯X8p­ÓC ,ƒa+ž¸ZgvŠœR“W¦ A(Õð¡ù\Ú†ñ e¬‰Ñó{{€1ïÞN»£Š[¥Á�¿K;Ž)ªîèm¾¢¬*È“»O^]VQ{t ¬;vØ…ù‰2 úÈn?#ëõ§'â‹?°ãqÊÖ„óÁ—ð¢Oߺ(á*J¥] Ãðd0�-“Õˆ/Æ¿Ü+ØUˆ©;ˆßv#"ü9À:&! |�Ü…pÔ"h뎅ÅŠÿ4 ;ó l•îCõRP"µˆ×´ûð¡î–»Æ8ht÷¡&&o2\,o¢§DK§bN"ì•GË!2Í»£Jþÿ\É±ì† 2Šx7|¦¥><1X¦…À¹àƒ¼¤åì÷„II4ÞU5ƒL¦@åÙb‹38_Ð+uxrí· HB£ðI¯Jøl8Œ0)0„™1*Iõ§Â�qÒƒt‰ãÏ·Œ¬:¸�"[' À…/¢»ÎWUÖÄvzô-˜5•K YÎ}Øtày°0HÊ›¾]Wè¾}ÉH5'áˆ(f>óÒ.ádö8líZEލ©Ëi& Ê­.(©3œOX̲•AÖÏî 7%mej 8µÞÊý1u§¿�"êj9�ˆ}nÍ–í-�—™dx¹T\±ö–òµ«ã.àÁ”/ùSˆÑÉ3½ƒoäàE»eç@2ñLæ}yõÅh§m¶8L§ºñþ;m~.¢cŒ)Ç×õ®ºŒÞ”ÕêÈ»Ò>ß÷¿xŸî=ºŠÐÌ=jpN rÅ/Ou×Ñ…G)1úb¬rVmŤMÝŸ¼�«ûXäR@-ÛáP[ãù€ðI¨Ùö.›)›øÁO¿#K"Æ]©¬º°}{Ž�¡ÏÓ÷c<‚Å[Gxxì”4ð“²5ɸ' dwobeº¡Ú”¾ª–-qlb•ƒÅ «¨4ö)UΦ�ÊÊ.³ƒ¥°‰UçÐÒ7W@–Ezq¯1˜àA[>l–‚#RÍ…/³(´ÊƒFÙW17O‰¹&õÄ`I§'¿„êÞH-¨ÅÁ`6¨º ¬HÏñ�º?¹,…‘¼±øóë[è„j9< ™¯ –õv;+è² ô¦¢a$>Ó’ðN°-�i‡JÄÓ Æ®ìµÚÐß:\�æwÐáŽ…ÏæÒ¼¿ [-ÝÇðcŒ¦ƒ©ã‘Ñ¿œ¤E°¤§?ýé«3ˆz0þ6*>eJìéˠÛôMÐüLªoðê=«‚œ2hêÝ'n›:^±ê„dâÑmÂ,ÎbÌóJ Á%KÛQ‹t[ÍSC+ç?¥+?<ûÕƒ+m½� °o2d6 &qIϹóß;ÉŸÞ”MS_³ßQpJÿóXM|Õ†‰i€¢ò]y`¿@ÁV{l `cõ”Z…*ÈéOå=—°å€s®Ù£ÍHó_Îü;ÿpîÅ[ôŠøÒNùb’-²çõQ°Žƒ…8Å!ªltDZbnOX¡ÞËÂÎCE8Í<‘:fçÆµX®]1Y*Hß ŽSTBA×�ÄÜXè5!�³¤ûòúƒ²Ü(r„×v¤\'FÎç[<2íQ!†¦Á…²¦«Øpa°bÆ·w¸Z÷Ùe€¦‡'ÏÜÓÿ ÷Nâ¥ËFîð{Ìg—?¦^ZäþÃÓ‹'$Oe sl¢Nl^H<Ý÷XÔÜ\}õÀQŠ�aÊÙ!dwÁÃÿrv˜ÏßèþøsÛêdâ/‚€„;Øý?Ý[Ó€þ Ÿ l$Çêê·NÃÊÚWd*±^”t]]'w�Ÿ„õz®ÕòÆ:~kûº´*;)ÖPeôÝçQ—ù­;zA¡§½w„°Ú)Ðð¡œ*²½úˆu'ÉÒÝÀð%_vCBcqíœÿß y>4戧!ã$š\÷¥»B—«€¸Öp¿æVkxxAå9…ͯ+Öd'"³Èµ¼ÞËrmh·½$ÇV2ר Ñ:$^_[”%¸çnФÈÔãQVrµ(åÑ“LÚUØGÌ‘­PaOd5lº®¦ò‚¸hœ¶gIaξ";TÇQ 9ó—jUáþ{ß¿”AðŠÐk ¯.¿�Ké¹4^w\ß'w…×0I̳_WòŽct Ê«<ôâ �‘ÝþvÀnŽ�#îßiéþü„v‹±· ´qNÇ`(>S½ 7LŒ]Éu”ôpuÁ—…ÇZ¼�#E œÜaO †ŸšÑ ,�“·>øäHÏ»Ÿ»G¹%lÌ!Æ|Ç -åsÌ�ÿ,Iα>g|,äG”Üt×xÈ8SGE¥  _¹qÿæç°ƒùÁ˜H-T¢µRë¡‚:8 Xæt¾(fåÿàšÎý¶W�÷´ÕÁæVî0÷†9ì O­Ýþ§naüƒ{âŒt¬LG=h‰š¿ Pß"h%À~®«¹8°aÉü_-ˆü†Ñó»ˆ?Ò{ ŸÕ/°,ÒÇU<¶öM6ö4¶R[eŸøªn¨¢�|é {É&¦Dè ëÚ!ãŽ×;îOÃ2m•]ÙFEde1}(`å“Å/FtŠs/w‡AP{i°ƒAPœ*=èC€5©D:9&oµ>÷ï}Ç�¯~>øÃ¦k[ÞOwÞê¹ö1pœûøx¡ ÍÑ†Ê Ñ­Ÿ¹ Žô�}¸^W!ˈ8 ËŽ$¦ýÒ1+¡¸dÎÊÔz°­R=[I0N^µ­î@äÈ^6ÞcÎâ�7 ·Þoã¡üà=:yÍ ¿—™’ÎßnàMuǘ¨êL¶8ÝðAd€²>”tP@ª R©o¹—ÍlUÕ«Þpäø³~E-'÷4 �ʳ ¤âü�‡GNxݲ0÷¯Ò¿o‹¼|€@_Î Ï Pb—Ѳh©*¡e,‹>]ù¡þíêÿöCýÉêÏüPþu^¾—íåYß˱–…ð‡ú¿ÓËsb9Çq_ïþPÿÎõèí;àL„ê�%8üîŒn¡§éÇõΩ¦'áuý8«¾¡?ç¨Å)x^ÁöÊ)¯ä0† ½t'¢É å‡ú�"AÍå =ÔT¥wõ0m' ñà*=¿ÏõðSÜ9â†fQxúÕú€Ú�¡ç3½´hR€¦›òãJ½À�ü’S‹'u’vÁIÞöô.ð’ð”NB>òv2œÈ«9Ô*Ê ¿Îü K.¯"ß|ÒÉ»#žÜ_¾'žZ¢Wçmµ¼Üî�¢ýú€æýuxšñð¶š.üÛB/ÞQG¦Yoúóêþý{D�ÞÏgTkîíjýQTìÌ|ñO›Ë=Ø÷42y“ª::ÇÀxcöCýe5Ô3j)xÒ0ò=™þ #ß:PÍ<²UŸ7 ìžkêü¾“e^gz�×=yI¾¢bÅÉqŽEÜáÇÎ\žÙ» ^ÕÿÿØ{輪ìLð®¤^€y° 6æb0Ø ý¶yã2›WQ<Š‚‚¢I•\Æe#I¦CU%¹¿+X¦!ýÖ�,#ÉFæ—0%ÊîT[IÓ«Ó=]éIfÒ³*==363+�Õk²¦Ó½f¥ge­™¹ûœ³÷Ùçuïýõ0®t×JŒþû8gŸ}öÙ�oïsî�ÖR\´,éê-E·Ç!@ÊÔ°  ÂhÊáóò­—³Rµ¥hÉÕË(S¹uZ™Ä9ycõ„š™èñžøã¤GjèKo¤ß¤9ä´ˆ&Žè7¯}�=I³s˜ib­Ôðš=-:ÈPòƒS‚çu¥vWl.ðTžöi¬‘€6|:9 ­4£Tô’„ÄÜJ±é2ÌÊ(-oK{-ÚÔ Î(ÕÔ { ›¬àôa¯¥¤Öð»´( oˆwß%Â…L~9ù AâÏ ²·'£È ß¡$=C´I¬ !Bús¨‰Óî%¿WzXDà y±�èª�‡Ã(³AF {2#6hGK1£ýNùf>à�Fì6 éaê°×`‘œmrˆzØ)È¢ŒÞ>yvµ•#“]Ö„Î?Î9‘é(_lò@vþ&{ÍÀü‡·«O|5›,Å·¸Atè(į[¤jzC KZo©dz‹1©HçŸ0þ�¼¡ôHdLÑ/[Ä‘ôQüAí|�¡W¥$9Ô+¬ìaA¸àÚ¸ô¸%cqW:‚äNUJÑ›Q£rvÆÐ<÷0ž( -}8�¹E×ÃâßZ3¾ = c¤ò¼…‹W®T†²—æ÷ %mú¢ .[us,:ÕNÄêèü…éÕuÖÅ…ko"°�ÞaÁ‡óµ3ýÚ¯•â誇ÖÍ͘6'Ç×­•Vá¢ÅÅ\ê‚#8O¤ThtXô$C¥7è*Íy�佊"& …rû$ïÆÅƒRUc)º?�Ë îG—­ÔgY úÞÄÁ׌™Ø”¼£j‰qïá#‡¹ûî ›æH�«ààPCU`8[¥hgyÉ'Mj“ß­à1�ˆøÖfìdð¯BM A}Ó‚\´604¬¼ù.YœRô¥äOçŽ7CÚ¥ŸkCUx²¿’ür¦š·kHEé‚Hj™c!™6õŸœ¬û“÷f1¶O`2’¿,ÿ±¤ØŽÆpš³lœd“ :õ-ÎoŽ]ÜSÊ¿|aÄÔ•RÅWÖgíŒÚ›FÕG„Ya¤×ìZvÚÊ·ÚãQ냳Îè/ Dp:æ#בñ¹ÿ5,w߬3¦¯ÃãEl4ªÍWåPq3ºèrý!Áf�Œ_³.|‘s<ÎD±]wOÀF2ÍGÊòRc€Otã#ü…çrœ1ÞZAJmD—pŒvM‡Äã`é£Õ­6bó®€CèTØbT½‹ŠE)ù¢èü]|¥_ðá!øNÝx¯$Åp� Æ›(}GJäá^Ô’üoP¼az2’ÃYT*"M4”FÌøZóLOœ�^Ì™sþtò¿Ë!æB¼J�Ž2‡ì'L,†²—š1áV´SóÔ£–¸>h5K¿p^G—Þ\d”ˆBÞ¸�ž. .Ã0D –Á‡‘/£Ø"zÖ—¬’·yzéMæ 1qÉCÈÑ#¤QÄßÃäÄgëü× ;Å+5ò½+B¾jÑ¥ëBOô`{=H¶zI)ôŽ^†gX˜›ñÂŽ©Âô}-ºhUÁjÑ‚¡GG(èAúDó†·À�Y4D7|—Ä€<‰ &åI á„ʪ(g�ðBu_¿…:³–»å¦-}z´Ž�Ôå{¥hùS…:©‹ql5º=©fµjAÄÝ(³sy÷’‡QÃi:Ì€&Œ çÁ—„mþ¢‹–ƒØcÌçô¨Á †q ç� 3¢{“Q®G¨IŠ_{I {Õhî+ÃVŠ3–ŠÎX„ˆ¨5D«¼meqÎ&­÷%õ\ZµeŒŽq˜¡³IñwÊ¿nY”·ÑœóŠ� I 7Â’óŒÓ,7Ó ÏC)v'l X9%†§àɾÃЪ Ñ R6üvù¾9dCF¢x"Ù`G(óÌŒ¬Èö‹ Ç^@L{)z.ùg‡‡§>©Ñ®M~ŸFË)Õª¨‡-9u‰\<5’†úÅ'z1ÌfÂ÷±²è�Íy­ˆ^R'H¯ô 붇£¼ý±7”´\‡C¸æ*MëA_R) è²Û½D–¸ŠÚü&­îÈzo¾j¦nÞíí•URŒ¢ú.÷Ô=èdVŽšgDtù…äÈ2BQ óa9žFÒK1óÞ·TIV¤Wa�èõ°ë¦IN¿cŠ\%ºæ«ì.,°_#Øçø5¦[²`Øòg²–Gpkò:^`­ô£žQ²ý–xI"ƒã<ÊÒëô-´±ÝÌ‚ Êׇ0ð­±Þ°d²*—I´zwŠä8ßÅY‡ @^­aw=Œ%'ÖŽ\£Uíg¥_ÓPÁ[? cj’ò�Ÿà"“A?ÑÊoÞBÇÎPŠgÐæÂRCEÛ­Ü!í–ô–¢6^ˆ�cuîjW�‘^cB;Ø;¢…·ÐÒ7…dp“«jÕ‚/ɾ¬Õ‚ùÀô´(ô:„£à­7ºúËL ‰»ƒ”²ÊÎË¥?dëÓ(~Êl“Pг Æâb ¥R~}z½¡JÌ,}�Ê=ν`i˜Ì­ÑùWﮋ>{ÞGî B-D¹`¸xÞ&® ã ÷ ;4È#Wb… ѧ/Æ×¤M8]|3^ñ'‰cæ¢×¢«ŸÎ~š¸Û‡èß÷¼}%Zöd‘Vå|ÖÙÕŒ&×$¯ŠÇß¶ŒÞS«?ñº†ÞÌõL†¹v–¸Õ¦  D;Jºå¦.•?]ù0¬B�eyáµB³Œ–êHÓ°2»É/ö4ác*첋s³Dªê0¢¼5di?Ùhñ�m:‡ï�°uÂp<ÆQ�âLIbu¿J‰“oœ°ÚqöaôóÉK!OKëOtWaU7U†Ë zOj¼MÕ‚†÷‡Q|»™(u“]R: F›Ðú°¦ÞHµqföð§á»ý’ëÁTd)JþjOû˜ Ó”/*†@qÕ%)ª‘ªXH–�ìߌÄîÑäý =xÆÍ…Âm(膘_ý½Ê"…Äø5Ë,¹L×Ê[å¶9¥šR§š;12̟ɦ–É'fN¯LÐ>t·×ÖÐùFñpÃlbxh«KÄå^>ÛŒåYyÌ™MG)ú^ùú_1Ž2|Zò€Ã&Bù+o¾¥Å_ÏHjå«ÙJÁxÂþƃ۬DvÎÿN`¥dOè�CbŠyXó£÷Sr#³ðò²;CD 2�O6„yyà±ûßô±tù³<ȵÐ�`æ¡ÀÀio¼áÌ™Q#;ÄmV7š�ÃÎã>}kôø£Ø¶@›¨ŠºßÌ6K_¡Oá$Ê~ ³á-qþ‚³Jô¹%¡ü]´Œ_°D"v཰Â;ì—v0ÁוídÔÜÔUpjÅJl€æZtþrö ï°µ Q.GHäo˜2 =Èã4±¶ ½FS‰o.}Ü|“=q†oÚà ’‡H(ÐJ ‰ˆÌj¯J^´ÄúÅÍ(.SÍ7¼i±]pm~Õ€üLÎëÉ4®s9ˆ+O¼pÍ×|/x„C¸f­]ŠøaäÚ.;Om“m!¬ª¦uÜüöKm3^Š~×%æ³cîlW)âÊbĵßðÑ£ ÿ[¼;ÞF¡B0ûÁÖýš.Z¹­áw‚F2¶d»Š‹™¬RÑžjÑâÕøt•|>~¨ª® -EËžpžU‹½ÆLÔ8G$ ,�Ú€¸tˆû•£ó–fí$9YÆÝõLkº·k”hDšÈëä:¤ƒ¡[–}1¼{•pÑí4ÑÒGò+¸�%ºðF³­~t2úи¡˜iƒzRgfjn’Ôqq´Í?ÄjH·ôäñ[˜h¸þ¹œâÓW€2ûhú :DùŠQk©í{ ã¸àzóÂYŒÝ¿ÑòµáÍð½Þ�dÑíÉO|AƒN’*Z¯áî]ª[°o…‡Z—ØÈ+_ž¾@F[k÷.JÁW’¿âU‡¤|åLIX˜Êlu)‡Gq²Ý‹j°yqcÓL•7„öª zT©Ió{~£[¿Ï’ ¡çЛ±ìÇf±µ�§'º?Zñí‚U0uT˜¼tôÌõ©þ—›îp–犻sŸ‰o�Bp-¸2nLÓ ³RË¢y! £¦**EΈW%soÀ®SVç5�Û} …ò-Ñ~?¸16µoŠ«j¯f)ºö7°õqVJ£2Òì27WQÿ?aivæË@yp¡ö¹“‘ó¨*²ñÇžE\ =[x g+ù ü×®ç9ÅErs\j2ÚÑ«–²¥|�`–B;E¨TFµPÚ ©?vFîfPæÂ¢YÍMÎ “ Û?ËTLV±­&›�‹nÒ�¤QëHð8>nkWš·0®òOXý®F’‰èÁ>”� «=W£Aü¹Q”ŽûK�+”ØËQÍÜç‘jmÔç¤þÙæPgÒcy›Ò·1É "À²š`ctÕCî+Aü$X;¶1Z“”Ý– TZJòüÆÛÚmðF\ñ žad©vÞGPmoŒnÜnõÔdQFÄ>ƒ›× ¢°³Uø0âöýÂóâàH§Úô¼VnÏ{Lí• ] êZx-­Š‰�Œ¡¨}-º�õUC$åú5Þc Œ›šà¾·šF*QÒ»}@däƒÍaºƒz¡v�’BÔz æëY¨Çõߣ#£,Ù“+Ë­ÕyÛëqKEcry¬%wÏ(…nW±;4p^_¡4ëjáú­2›z¿ÍŽQȽ;š@4£›¿_¤‰CóSaÇ$&ØûA”W²U¶n�µÊ$¦[Œ�¹m€†zo*Çñö ó¾†A…ž_M¯ÖYùýhñÝ «¯PI%{Æ*èÒ‡}ˆÂ3zWRÑ…+�‹jœãXÂ'Ü9M½/IÐÅûÔêÓlvBtÝ u BªèŠ{2îžÁz)²’«L-ºö[¹ïg9X1Îq81@ìÌ{Юæ)«ÒìÄ7áI$û ïMwŽ!*i×K’Cƒ7HU¶Õµ÷†TLÿ0º�5ªBÈ7ÊÇPÓõ�áõšj�òa.dFн…gd•I÷Ž�xœ)¶rTËöÀ¼5çÙ7¼Û(ÊJ­$…Q=Ã#ÿ¼7γ\vö£]ùksÐ,ßÐ3Xl÷¨^aÖY/|ñ9ˆ�0³Xùª/ø®#MEíÐqtÎòŒ¦ /mJü̯)ÑÌe~ÅíÝ(Þz>¤ž}ƒù‚C¦ZwË—R}½)ã®lyÐʰO«×¢’�,†v¶4¸^q·Sý½Q£‚·Â$]Iš­&î¦H¦Ã‰Ào’~éA?EW¬ÑIP=Bе˜áÂ,¬zÉ{]óƒTÜQš‘«]9’}.—,ðg‚bÔˆ?ÁÐñ¢ø›3|“ôû°ƒž0;¢±‡ùàØ³DÏ-òƒ+ºá×ÏÀü°_ºQí1¡£ >µ@Ü’E5C"!i7ÆûŽƒ}òOzÃð¢ü€uÌôtÅ-’¡Þ -õcøàie®±Ca—B5EZL·§”:à¼\¾>ã�PăӺx£äµÇ’ÉÅ™{v6µáhiÔ�%2qV)Yž°¢7Ë*EO&F�q›˜.¡`|ÈÚë�ÁH ‡e UhãªY‹‘Ÿ—*E'?+4&øSUX¿eõ3Ë0ž’,»¬£Á2\}øÉúä#W—¢;’ƒDz~W¾§+{ ïò,ñ—¢�ÉDQÊÞµJV‘}Zõû÷ÅÞú ¹ÆÉ? Ë?ÈÜ¢A�ØÁ±WSD²°æ¡Æ³5ZÓi›Mñ£} WÎR$šR¾æ™ ݵ| ú VpÑìHV EÍߟ—v�*9ã6$³í=ÜúÚïY­ÙDvºqhÒ‡ú+^ºÝ eTï#³½moµŒÙûj0Öy8tŽ=ÜœœŠ‘È( ¡”A©äÜOµg–„RÑT�KĤÞAMª 5â€ñµÉ¾ì<žƒ}bÄj%8¤¦äØÖhþ½)gm³ÚyW’²�Í`¤}>ÑAY3®`X×áïBgµw^ôY…ìdñly)Z—üð“'ð"Ã寢{9?AyFAÐk³âÝz­aãȶü™ÎÏ™Œ­G•üývò@„2,ÀÄòòâÝZVüq4ô€ À× I‚ˆóˆ?^t“Y¾u˜ùæD„8YkâÀbô¢Oëé;lî»]™Ñƒ[!¼ >÷–)k„Fô#%UÊoöT�jÝØŒ÷u…ltWò–6çÁ„/¸öK«ª‚ù[ò ­Ó>µœÐ]'ª´þˆÁ'Xƒ9B- ÄÁ�›äѶA“a_ÌŒ•ó¼pÆ‚. „Ý�+T¥0 æ�ø]a{Bœ<‹Ói hìò«‰Lh­ášG‘)YöX¨ ZºIû–ÜP”žk#ÍÙ!`¨Ý»“®œJ‹ CÓý*ŽTºÖµn¥& Ù×ótš¥$ ý²v;SöYB~òž.Ž™)379'³ç¼Pä±EêÜàz<ÄŒç8ùØ:³\C=T‰³rs޽Íd?�Ýëfü§g£‹•Ý»vz#0v}^X‘„¡š:†Z§/ã½"”Ô˜Ä%|¤™¥Ø«8ânîhxû‘‡çBÞÓ“…œi6¸8˜HÝ-òl{ÃqhD’Ao (Û¯z‰ï¾ÈvKfb}¿l«�3¹¹,îÍÔr4ÒCØíÛ8‰rd�׬x–ü‰>©rG�ɹsÑÃ|(B³{K�õÉAP#ÙœÞ2Üb^}Öc%̳è­xu]áï|eÖ,oLƼ-�¢hVÑx£å¾C•+»ª¥ˆìÒÀY}Û³õ9¯mQ^Œ+ÂÑ8µnWñŸ-ÿJÆKþ©ʼn° ¬YØ41‹fÝfÏò=Üz:¹sÍ îXTÛd³V~@§B¢Å÷ç6^ ¿‰§ŒVlé­èâ‰boºuJÒ ®!Óý”55ßÎ7ª` Þ…Ïb_÷­�V·•ô™&@H<=p}qŒù„Gе·1Çhu«{ÑR9rx3ßÚ!Ž2ƒ“zÜÏT ­ ‘E”obç”E—4YWt#îÓR¦heR›_ÉŽ+Oþ Û~c‡þC8Ô#hkH��sp§[§©gtbÕQ�‰ ©X’ùÀsÄÕ×™Z~góeœìB±ø‹-/·<ý�öí/u6[L³3¡¥èƯÎYã‚RŠnKÞÈhúŒ7R·\[@ 4ìKXTp’?Ùf·f;ð�¬6übÝñƒltJj‰ Ž«²žN7“Òà;CÂóyË€&€ªÀxÐÚÒ®¾�&BGϘa _0rѰ3«ôø!¶¼‹¢W™–YêK™`•/ð»ZDr“yZ3ùC¾#E¾ÌmHÄ T¼½ÔŒ×ÀâWÌ$L%jMþ6û‰¬ +ó±ý®{67©aÎÕG#¶%wn Z*ˆ³1t(³ÌyÑf}{¦Å¾/Êú3wÑE‰›Ýø"¾K…ss¼q Ìæîdà¬vH®Z!¤PøBàˆBë¡’3ÂF*´"¬Á+´Û°6Ž:¨6 q¥²Ïߣð‡ƒ~šPò‡ÈáŸÛ¡Á!¼�1Ž‹ÖnþœÕŠs¨àµÏd¼ ÕfÝ7ñ5T1^ÕÒÚuÁ%+SR1ñ%:@]¡lÜI^=Â. ™>1€ëZ 6Ÿ­æì`ø°¡CYz¡~q$}$ÒÀØ�ÊcN7¼®‰SÁsž‰)Û  @ŹÒ9ï�a”„ĪծôÍ.M¨eOüÊV.ì8Éysp…�؃Îâ§&Žr.Xòˆ,„¢m Íyu}oP†ímKý,”4µ�ýi yŒ�÷žáIöº÷ Ö«LÝY•,*àà)*æG\~—¸û2§FÞ‡ì3|üÆ^Çx&OT‘BƒÖG„õ 7•j�®º©—ü¥³8jÚ?1#DЉ°-{(» òÆ‚‰ÕЗ’¿Ä–¤‹]ÅÞ*TzOÚ™Õ›x+f™±½Êkx<(èflLƒøC ®©Øè_5~locÔRþlƒäñöx“‡åÜxIaþJ5$\Öí¹LTí�­o!oL]úáY1�3Ã7Îð×6F·$?F2ƒ_·’2èÝÒ¯�®Ç °àu:¥D¿Ê?Z¤T¢¨áçãìf£ÕRy`•Ô‹b€‡³„JœYä3;ºâó8ð>œÒþf½Q1‡1pÏ7® 7£œbygÐåhV¾/$x}¨Læ?É$<“}°I¤4gñ©')ON– ªu²êšUÃÁ³²àýÛ’½¹ 5è­/;#“Ò£Ì{|ƒk ŠzÐH£?¯ÖŸÜAñ`ò‡Ù”pÉ0+¡óËPô7ºÉ'å«@UÏ¿kL9'ä£he§`YáÏžú@Ö@Þ8ù :)®W€qB*~²`ò§ùù<èÌs�¡fú,Çr_0F|ˆÑÈ‚o$Ÿñj‚n»É*{7ˆ«žWâŒÇ…®ÍÖ!ì±çl@=™ü[«*�¡ ¯91bl1_VTQÇ¡�Új úñC® òðµÎø¦¼Áš�‚} îݤŠ8³?NúKBµ¡ã!+�8îÚ+“'¶y ceØEd‡ì‘Bæ‚™€z;?$.\óÉ­AB+&ÑneôLò?g;K5a…�˜uÈMÍÅ›wîníܵ«ó×Bx{E`»ò:óÄpÖ,p®‘�%/”Wžê üMÑ Ùù£_S<º�ÏYNË\qéópz�ÍB¾º×bÚq¦[‚žMþS!’Î`¨Tµà–ÆsœK“þp‰!cG½Ì±MGôÕä?5wesZ;º­0kRGÝ8èºöƒÍþ¯±‡í`ñÉþbò¯v±ãB+è¶ëÞb'ªqÿÍDã)Šq �È.¡Œg¾ýΡ"`·æ•ó`¡ËÍIð¨_¾ƒ^JìP|k3Ãl²ÉàžT…šÄÓuŒUü6ËK1,ØSÐû¾�ë§^ƒŽ|áKa÷äô‚àïfΰ_{º5 }&Ð{æ*®ø?}½ Ήød(š�õ¼%©4DxöÔ-(Éf&d> ‘4—3xgòæ|ö:»Yz,ùeAâ‚;Å­MŸÝ|^{¼¥q18Ê�` ãáƒyž^´öe[ÝeèÜî.è=°aû#psºiMmxæ‹á%mÁSñ(ý ¿›C:º'y×Ûz\œ0�W5Œ� ÍÑQxM `ñ�Ö•õøemoÒ‘�…ç/²Þþ?óÔc¢ÐÃÔgÔzžÎðõeݳç�œUw²< „ÞîfѱBÎ�¯„“& áþ*ØÉ®R ¯¹’@s‡p‰’ðQTu8�KPÕ;ó÷³gmÅ–9h{×XÅ�I>§¢6E>!j(q\%ãÔ>5¦ØŸá_ •ú@.³~º™stjæ±Ñ|0¤7%¯!…ïá#‡ÏP9‹ùéãÀ¡:¹¼±“(˜»6FŠO1óÞ+ægc¤„A¹�U„kò#Nm€ÁöÅL1YòÚúÁÀF&]Tä՗سRâ iF Z{¡,»c4,Ø ÆZc\êAx²†±k�R¡jUY×Uï´|¡Þ8Ìvùëõ.»DZªMßÑ–ò‚3vjÅ*Ôµõ{ÖgkT'× Fñ=”`Õ¹àa¼_“ÙêV™ÕÚÜëÎ=Ñ�Úgðêµ%g ÅîE¦H2$äaœÐ~CAó<°£ª*½!Ñ9”u*©²3ž*5’zZùÝÉF_Hþ…óžï#'5úèw–¯�]–­½·�}¨«ë„=A)5âäR]¡!¾»fl£é×·«¸"i®´w*Lƒ˜â+Eß1XÀ+”r¦Ðéã î¼}…>BgèX�W@-‰œ\^Áýe͹Ï`ÖTì´hày±—äª/æ>_âÂá�C‡™†.Иk³w×qMÏìý/Ðø°¯}–9�ªÐr ä×,}ˆµL5Uôßk׊բu˜�ý3v"Ȫ–‡%›‹>“J‰ùv™ô’8O p#‡1¢¨„t@hÒ Võ!oA3�šõÜPz>ÃݱrŸQÞ!öQòË=wÍmõ’¡É²°8ËÄÔ¼{:íÌ-O½bšä0já„íÐX+ó¡ûƒ\BÄ�ÂgŽ(‹ìqi8†ÈOÓø %–)jqZJÎéQv„ÕàÎ97ÓRáÉV.áÝÊ�‘Û"óâAP™´²ü…þncÂcO§ah¹°Ìô&»MMï .¥ñ•-9àÙií_yCäMe{²ù­¢ú Q*™4ë³Ý~);%®éåh,î3 ¾w™?ŠšÌ>t@�¶Çwú˜“MhPv¸àXç’+ìÉÊUØø_ ª9ÈÎûÉËK© —ªÔø¦¿QÚÅïO¯.EËžlX7äm9Z õlsµSw'CÈËfDˆ ôŠƒOgßÎlGn�­õ½8�üèp¡æ Né×äœtÒß}¤À—”3§Sm$ÞÙH88- Tt<(Ã;zSô!êNßA)/ê [”ƒwcæ ²ó9EFWa»–â@ ÜW*Z‚8öhvä%Jïc×9�{ˆíð4¤ÐÝDeV•`&+Õ’�.í•_e¤ñX–Þ˜Ü W�ˆ^6䣆'Yà{-²è}î‰p*ýãûŸ½?fàDƒd6ýöQY=C§ìÎÇŸ}×Çh15Öû [²{w*$Ÿ3{²;Yñ,v"kºuF,6C *’ÕçA˜v5]Ð[U<{ßa‹�ƒ¶1Œ 6ã7�Sá†ÐÛØÎ“ê*Öl“¢¸äÓŒ½1sk⤽¬3ÂqËá ߬få¤y6õÚ-‡Ê¿jÒ6gõ!g4¸µ²˜XÛôØz@|¾1çÐÉ‚D§‘– Ár8!€­�™”‚.QñaùZÔVnboÔ0Ñ+¬óݳڳÓÓ-j"ë\(‰^ËÍlɹó$¨Ï¸éðW+ZÅØ*!Ù@"¾µ¼8ȯ‚ã»ÑåZù¡†k(çhpbÿšp½ uˆ[D¶ç>{¼Z;}Â[-dŽŽŠÑ$wÞˆQ=Hû.Y•}¦ "v3¦Ãh\�CpŽ€PBµ”¼��í‹YàC`ÙìQìž2½Æ sNҀʚä R¨$2º+,ö¨‚`É›÷|¥"_Èäh~‚â¥Ï�°r_ÇðQ°Æ¢†#›DmD)²s³YÊj8dóä‘ú@ì´–’4§þ|} ©'n\O”S2ÇêyË! 'dp 5U‰®kq®×4@ðq¢£n)ñR½½Åï^>©ÛŒÒŸ’¨ÌÊ.MÔ{|ÝO&±2PHìmˆ×òÀ•hÙ3y}ʉ#ò<“%…šQˆ'‰»½-<ºðê�20‹˜D~«˜¬¤¯|̹lèÖCÌô  ª°)#¨ôz�Sk¯—mV¦§ws_, &!Mv.çªÄV�$ XÔuâ&.õK–ãFgµ¶íÏ´mßÕödË+Ño”?-ž�H…®ÉÎÑwY‡Óƒ×áf"¤ Êí@þ[Ô R¡ºQÑÉDW«Z8V‰½×ÕÑE7X8gì5ÙëE:�ÑÚX\y—¥3èJMO,?ã ž�²`gÆŠS"�1Îzêáz¼ùƒ32g�Eä#T¿‹QÆ Ÿ “43w rlÖEÿ¤ç|4Ð'°÷³ Ò#âW”ÉAã¼(bkFº Ð]y1»Ê ¾Ê]à¹×´[‘´ôÑ¢-©o‚�ŠêÖLqƒo6Ã…U™�'»9ùÇV ‡}W°ýp2rZÙåT0»êðM6ÝÊÛ Áñžiâè$>¥²‹€› 5²ú9D…+„ û"”ªa%Ž ís' íþG%…ã/>û§NÁŒ®ßêÝÕMPóÜäÈEíA�íV¼¸E>Á¿Ê¡žx)éñÆŽ™�9­i1úÂé!�cEõ«öÆ�ÅêiBÈ£tÀå›üŠr ,¦¦£ýÚÇÉ[à~œôÓ¨¬H;½ £Ü¥è’ëuÛæÇ E/¨I?}a|ztïéÑ¡ÓcÉéÑîèÆo¬€—V¤WGO�í9=6™þU==züôèôé±÷O�ŽŸ=vzlÿéÑÉô¥øÆÓ£#§Çºä3§àîX"~@k#é¥ôG/¼šöñöHtõ&‘Ô·ß:qztÀ~«_þgR¼|Rþ8yzl_´ð«�qx (êJ{ÑýEËR$ŽžPퟎÅÐö¥ÿHOïJ¢ Áè«ÉŸˆøv v¬ Û’ÿî‰Eûå_ÇD÷£tgTÐ�È}‚‡ÇE30Þ. w,i�í— •å€Å¤Ýrnd_û€z=¤´•º`ÒÛ¢×»¿“ð;eüSÉÏçi(j £§Ø¦I#‚¶ôÕQyIÊO_úãU”¤!ñö€œÚýrºe{MúO&æ—þ†ç€÷Ó Ï�¥´×Éñ‚b­œ-øPzúó¨\"](‚é¿?—3wy4"I¹º/ºf“¿½:� N[ªVqOÜVd¼�¯&R.Ž£4ºAS•ørB½Vd.4•}âZÊng"DçÐ_—’àÞâÛÅ ²kÍö½×4¶>–ÔUg™ c~øéYC pU®‰ãò¹Q¡ùª%Œ#]þPcï•÷’;| q0:é}ññä½)Y°é)®i†å”w1•n|qFrt¨y˜ýI95)«TYµ­¢ªâa©[O‰›BV )VvûdrÂ"¯Øl"„‡¾OHŽÇòÿ•:TLH;’½N‹;ã’29ÑU9ÑG…DíNâ}¼Bü§å&íßJþÔ¢]¨ß´ùa4ÒÄ ñ[ ð¸ Lê¾>¢eÔ™‹¦³:-Éÿ˜= Ñ­¼áOhL& E†µ#ùÛìaÕÑ:¥ü:€NÑ»0ñðÇè'1Ê|’r½p•3æ>!ãôPPIÝ‘ì-ú¬\I'Y‰|Œ«ð TF£À�±~ò!§Ñ!_ñ5ÁÊãbͽKë­nu±\Š•²°ÅB .ÊÅ{J°ó¸æOºrÿ<³#}õüLµTÐ{b¶û} t–Sì2gÆÝâŒ)߯ýmõÒ{â¹qA©.d˜4�*”•�½*ú*ãóGcÇ”Z¦MŒAY÷èüËU׆hDk:ŒË}3£ÃX–‰|»KŒ/½ó¡2!L"â'¨Wå„(§c\Éoé¿ïÈF=#ÛCä»{ÙͪÁ"BÚ/—„ñÞ�xoxqÝ#âé�“n´.%CbäÇÑŸvšÃ)]|´E޹¿·ŠŸrñLF7}¥ÀSqÃnäê/k¶]¶Aµ¦— ‹TÔ JO�@Õ¹Gd�`]\µyåVÙt;è—¶ÜÛ5 ¢z…†Ñ¢;ìFÆÅÚ�BrŒ…,TÚE+Ä‹¨Oý­_rÃJÓ·;�"uØÓ‹¯¾†u£ÁÁ“Rˆ…8ÿ’U7Ç¢CÅêÕÑy§—Öñ+—Þ|S JĈœ!e ªW�׬3æÊÀå·8oäð)íæ¼+ÖlÂÆ6'#ëÖ¢ªWús F7¾Wª†~Ò‘ãØð!~‡¡S‚\…Ú0@à xë˜ÝÞ q¹cY1ô؇y|¾cJ_© E¢g­…tþ=¯Ì[¯Ä‚PßM/äõjO´íŽJ•zÔ^÷'9(%„ãÚGíÊmZ‹Tò§ånñéŸV[Žl•Ö�^fUâ*®¼ ­/Þ+.¾/\ži©îâ,ˆ`Úô�õçÇêvï¼—~Äà6Ük{<È(i„ÒK?ÂRã—S7B�_Ê!§I�î{•$ÿºš±a”b§™wÑ�šÔZÖâûQqù º[Œõ^j>¬I}'ù;š­Ýº$hĨäŠÒãzÿ<2%«ÀWô¦0´¡ ÇÆµœPÈÀUÃ!B¢µmLÑiôÕä/ ½ivØ©§znKaŒB 0¸‡“÷æopóAðãÉôÜüÉð¼%ùÏ<äí•þu3B {ÉßNÀ­ÈåV¥Øà˜\U"‚>wæìÊ[ékn|ÄuÑz³ßŒE]Žp“@›”ƒÝô˜qRWç®öÖØë~V¤0Îôó¸$Tõ°>^Ù-½³¨õªŠW�à÷!ÒK¢å÷yS1Å©¥5�žM~Q°….9ÑúÚ 1+'Šè/9Q'cév‘Ê?IzvJH@ŸJ‡ ¥Ïü8ŸZoz�YÃxÂ4¯øÂ¬Ñ^ ù6ψÇFŠMPX>¢E% øl÷?åØh³àì({áº/Ó 2Ÿx#4˜®~tvaØïQXdx$ d–3 «óÔcRˆö+$.ºM>y”ðŠi¥ƒ„}½vÞ•b™õÊø%}LJ0>�Šô=�t4ëLFû1ÐZ&ž¶:ÂIÒ·ë¢ë™¢wÁ5â¶t–T�†!þºßËy‚ÂHmÝ1ˆsEWâS9D%FkaE?Å_©œ}ƒ+uZÓ†‹ÜcÄ ¡c³„Ö…$ ˜®²˜Ó÷!ñ-÷èsKÜÖU0¬xçEt4k§t¬"z:(d¦?úÔîÓGW?žáâK!–®1br�x÷z%A¬=ÄSÊÄÖ½)JZ£Ø\¶.øˆî2�Ç}ì�_?ßéWƒª4)WžÛ(¢â -Ø,Æ£y¿¤„‹·.VÆôuaîd~©‚zf9úÜ¢ÀjbÝ(;Ñ5O‹ÛèMK>Œ »0N¡âZØ«u˜›ïºtkµ®cE!èCA�"°–^9]¸R¼3аÆ>©q¢z= cÒhÙYâ ñè±€ëñ¡àî¤i9Ö'oX­ÕQ�Æ ÈgKOüg„b˜”ÄX 2lP×ë\$ãµb&·>=~Ȩº5險fOÊú¤Ö8)Êã–Æn”úÔèæhΜ¶»f2y:Ø>>?T­n5[$sÝÏšï[ 4‘‡².¾¸‰@yÓýç•SèÃx‰'o.^mõ.Õq™ÎÕ¦žU+[Æâ6œåèâ›Åsï©Xm-6:E!”è—’)¯Ç>7Ö,NÈÈç1p·! ðfÚ Ó+“H°°fš2µ�zÁ ñܤЅ“4Q“(/“Dç]!:Ù$ïˆñk£+ïñš8^«|àØ[Øâ‡1³Fc]«£ËnÏ¥2xÈ7tŸYè¢^b²»T´ Ћ.ꀔu9ücÑÚ$É~Ð@´ ÿæYC $˜Ü¾–5¹Ê‹‘$Œ‹we)áø`¦»„ îÐ «¢ÍšŒ®ÿ&­,µ„…vðŠŒ"8t‰ô]¹‰5`Æ1çü½í¾]„ß (é„:¤ª´©¸Œd§d>š÷¡è”!‡¦ÕˆYO08w6IÛHþ•äç¹z!K[5~Bô5ùhnèŸÂÔÑ'2Œ»“×i:ÌžBÕrÌ2O:gK ð(ÍhUú„æ*‰ \zUj U�iç¾�¤KnòPÊûÝ•Tèéqµt8pâŠÞ<<9±ŽþÓ;ª: Æ«2dR+LÒL:Ñ! `í÷2H’NøK š˜ª2_3ìüÞäˆÓ;O0R°Ê‰ìêF˜˜¢X¥¨cÒ†8¿"­ºIeüF¤¬^°ž7(2Œš\¸æ†­Ü«’X²Ù¬\¤ïÈu0„²q\ø*½± âjÆI &$ºã{¼›º [eö$P-‹ZÖ+@ƪê T1H‡‡‚8`ÝÊoù`Êɺ3éö¿ª´¹'YEŸOæF¥^.çg?µ–7zò$ä¢K›Ñh4úT Ô†±øn|þç¦'¨Ö¡ÂUˆ T*E%ÿ˜ ë>�J ›tg“¨´¸Ú2¯•W5Ê|]�]JÑ §Mµk.Îá”dÄOñŽM–ÞN@ÁŒ‹�òU¦PV}“”L¯;b�έaI¡£s�ÛÕ‚H/ =ªy*â:%Û‘¸ñ(ùÇ ÈËí¿G­¾+Z² B:Êñ©X»G �sJtÝÏXÏÊs6‡Hõlò×D‚œ»Q!¨Uûžàa/F5£q¡$º�Ô&…æuØ�²%O§ÜØÀìÔø{ƒb u´æwØPE¥��²Ô*ÇqT†zÄ:#ž%ý«õóa)02@WÑ£®ÿ8!=”è Ê‘>i‹FV W—ñ’!¥á8Ik]Û÷ ¢�–öi´zà8¼¬þm¶C¾§€ÁÎy*µl¯d™&<ÄVrº(îNÞô÷sTVeoHY[è€cC±Ú�ƒ:²=®)t®u=/–ƒ/$í¢Ö`¯)½¥eè¶äq¦[ÌuÁº",rJOLb`N˜L{Èñ$²ÝbÐªÇ HUß‹AˆU~Äú,ù#ÌÛ68�²ð²¼%¥ ^œ¤r5™`Œ@[3À ×gÈðA` íå8{ ^Ï(áFO�]Ëækè$z­~¢œQ§öB<ú­ò5óÃ#¾Æ‰OšcLÈíi€UVX{–XôTògy,ò õÜÓWsKI,Ë´Ý’ìåDÇ ä—C¼×,Ü#MœôZª¨¤O¼âKÓ¥ÝÀ ±bF²ù  ¼³!O*|›°Æ²Š+!a¸ý™òS!�}ã†S–¬mÉ…×YÏ~(W3Wif‰ôË�)“¸¿ð`ô­ä(c{|2¦WšÇàÑkÙ`¯ ˆ…C’e…µ@Î�6ö‹Ix SÅ“$ÁÝÑ£€øw´ïTÃPhÀÎQaHâÓWAÿË)Ïö×owË÷P%èÝ9JúÜÍy jÉua!Ó€ˆ·¸|\º&hJ\[þ¬à[Gõs'î�ª…hõXef&ÇA„f ·¥¤ã¾æK„­Å„º6 BpcÕ·=-6°‡oçA�ÍÞ}ó\cCQâcÉGS!܃•›NŸØ~‰€ŒÓ†E� SŒJÉr@ân�DlÅ\mpFv@-èt±m’ŽZá5Û‡¶ùÁ‡yâ[�=òÄ£¡HéÁ'÷íÙupø˜T´5ùwÅ9qÎŒ¨5 Jxp|àeXà T-\k=Ki åùœ—x}æò'œWPc–0Ešçe&©lÖ<œ~æÐ›‘¶ÿÌx6´öª‡øƒ‚û§È�SƒÔ+&c{ØÚß5¢9VUAj—ìÏ)-EFsÌWâ•ß'Bë‰Ý�ð‰‚?tzSÝ(² £Áákå!.ò=ŸÞ¸æËþ”šÁ)ZœŠ´)^¹âî¬W†Ð®xß…R¾*ú½ÒP(è<{kᢛ¾iAb91É[^nyú;íÛ_ꌹ[ 3Àj¤y�X–E˪ §}ÚœJcè XíÞ|]©fŒ®xߨS¿+òS-ÅZ7JšŒ½£F¶N–P[üúZ±>²æÂ�`j²pÛ.ñ¡f/¿Ãj¶W…~˜‚5”¶Üƒ:$¼Ì�Ö‹£¸WÔI�²»m+Ó`•rn)GV:.Ñ“¤Ç(·3S\FäywGŸÍ §–rŸSûJ¹t�yNš3XœOoð§Á‚)ZPž‚9<™|ä�ä¸E@`åhÄA³÷@Š’KÑÇØ[øöqÏÚzâQ†Æ²Eùhò'YTÛžý(’z%‰vP�‰Òjµ6ÞŽCÛ"bæ1!;�£?D›°Æºй�®U}ðĘ�ÕÊUÁ±€t:åü–D]ýo°ÑÔ4.VÙÖÃÉϨ1Û£4*o á¤Ú—10‹èG$R¾ò7!‘}¨Ê É!sc´!é›Ò熺�ÉðR7oL|0y/Hæ8–öœ²6±ÊŸ,a' uj�–—&8TrZ„àï–//BpFÁë\ÐÑç@Ûú¦>�ÃàQо_žh¿ _d^~Ì_•çº"ŸØ˜NþpNÇä‘ÛùÕï—,F~f£�È·¥ÿsší¶Q•‘ueQÐhåiÌêì¹8/kmctÕzâ#ó7ˆ§ çmŒ–êIð +B¤y–Šá퉊’_îY6kå(…^“Üûâ°—æä„ø}4æ§±n“Ì”<¨®×°”õ$Ï])¤Í»ÑÂ=± �Vkï,wÆuŽ´XZg Á–*º^¹ìBJhŸ#ÓSD]« ˆÌ ž6Ìt¥´Þ’~lù†žï�×DÆÉçM+|7|Ø«íüR�šþ5Ì<ݱ2æTŒÓöQ †èØÞú¹l#�áãå¨=Y˜&!¯“ôb¶„S ¬ÁšU! ¾EÊ„×ä÷ ¸åÔ ZzýÉbþî$•@é2/§ŒØ"KæYŽŸÆR@Ò¸&å,¡j[¯€‰ÐJƒ¶B[¨ð%MÞÅàU¿ ‡ïvX¥î5+L†kýÇk)0åõèÓ‹«û(C]ý%ãʘYÞà;€$]ÝxúˆOÃG‹6`0¨µ¥]gŸà¨-œB�ðuϾ‘,-ÑX|‘µ¸ä>~£.®ªõ[Æ5tÌ%liÒMHXèvK„æ±N2R°ùþ6 Ì}THí1BÜf.¿ÍßLNï×~ÕÿZÞÞSy_oàw[ð†‰Iþ Ä¶:ÝHF•#º–Z„svÔ81G kl§Kª9S‚ÍÞð|#Í΂þÏ;²džÙgCõ¨Rs·éËn5›6KwŒTÇ=]¨lÞ'ðTì\ÄÜ&šh)þOŠÓ ð,ØZªþŽ XJ®Iñ·Èß°»ì'$¿ߣpUî5ÆÈT…È’%Q»�e–?½9]´ŠÞ§äQn> C5ÐjAK kKOE·%?¿ß§ Ù‡àØ¤AiƒÑXU´À˜Õ´ð�ñY<ƒ8_GÇãmAí+èÆŸ§$°(©÷Àšä`y�u뤪_P¨Ég�\Êc,Á‚UÁbff橨ͷhÁs]}Yñ»ï´¹m:ñx9¢€%ÊsŒð”[ÏÏ÷nÚ5‚N~•Ãuªy’¾À¦Ü XEuvpl‰sf,´ˆ^ôÖv±a¿Èˆ)ÔüÊoˆŸû0Ôßkf¸”ô¤ì=ÊwHW êuMŒ”Wžrb?Nn+ŸgôЀä†sTv²³éØõƒéP7¼ ïz ÈyÕè ̽F8F­¥-2]¾GŠNM—¶8÷¦0oß]|£çˆ‡Ø—ƒ†]ò~‡Ž— vg«ËíBá‹’÷ËY»Zƒ5°èÉÄ„ï„2ù⦮ÑâY%*Y8ééCòØo¯uZcL¥Œ^£¶F:0'4e1�… D]†¶è¥*z]Á¨T°ô§xPSÆÝ§4o˜„‘º1öÓÚ ÈÜ_›µeä¦Wœ„Šç8ž“XŸú¡Ò^�/v›§{ˆ”ÚoºÕ Î÷iBö„‡LT�°ÂF=ÃÞ̸Q©ëIEµpà^œé4ƒç~Ñ{Ì sNÃÏ/$§ÄoõYß)BZOë ßvé—vltm~�<3ÜìÆÅ(½ÊWcÏ RÊޕư)n$Êu)uÏnbñEÿ.c‘Y¼7e óæ R�žÀ1t~õYG|—rpê ©šù®wö._?óSð„{l~HwìkÂ59âìk¢xâí¤˜ÍAšpíDž``¨õ�ˆ:ÜãG Áå\�ÝïòL¢pêC¥1˜p”¶Îù˜nOÓbÉ!�øg>ãwììjQueŠžZ@u�óYGïŠ÷"g)…»†R;�@«™.“®ZèŠçv¨t›yʲ¨ž+ps?[ô¼æƒ\ð"= ŸDÎ q‡#çÀ›†ÞˆÑýGNîAÔ2Æ”Ÿ$£,+ôýÎì¥PÃÚ4Ú°ù5Ú½§û’¡\¬ _K¶#JÁA^êB£�³Pqiv…û]ÒOõ›”U(s¯VáV"èeŸ1K{$ɸ[A Iúòàa&£«ï)üQ7¶qœŽ5+o¹¾CØ /.X‘uÃ-+‘oî2KÄÔÈév·8óŽv$$†* z]ÿ`ÈÞDUò9秈 ;XûÀ¹§ÚM¬tY¤Ò/&Ö®ŒADte]˜Qã9í{[p5>ÌjÓp;|Œp.Ú#_úð ófaÎl[òHͪç½Íê„.4Rð§b  Û¨›Ç&Kl�gû'`�M¢û® •Ü`!4àM*XK”Ü{ €`÷@`±>R¹“Ì ›$_ˆa`°fÂú_¸þ2{Ía³2Ù#|²lú<€|ë¸ÐäÏ9EÊø°8ë)r0A˜Åæ]o³Û»�éã�¹Žó”Ó ë÷YåAU¾D¿™üUy?&Á-%O2ÊÚsZ�‹ ’ ]Ô‰Q±¢ ' áì©Ízô¨´éÈ;‘¢Ò|ú ƒ±xf„� ]·9ØWxݱmÃÄ¢ÕbBÌš¨;5®�ÜôߊuæD=$e/™›ÚÐ#p©p.=À¥³¥wN,$úŽÞ´J®ï—ÊÝëׂͧO¨Šˆ´¦ÜzM‚§Ž“mr�×ÿ�? C»}aéËûˆy,·¨)•¬îÇH‡BYþIlÉN¨b·uÕâHÜŒî€:ÁÖ8¾a”N€µ}ohŠÝî8óë×’<óq¶“ •}›3ïb?Q¸'¦{¥8«õà úJÌ�MÞE‘M¿Þà>øæÛêë}X‘&aÁ ÜÑgTà.ËËï²n˜A®2õ*8šäu�ÑmðY¹œŠ@xóÚ!x'ØiO�yÊ N`…�zWøSSò nœRuÙ¦!D�>D0G$±„yY{|…ÄÚhm6SŸ•Ý€Ñ��Ô8§6(Šeð!2;èŒX¡žÛ,ü…Ï×g>1ïiCX.^¿ HwŒ‡fkUY‹Nu 'lŽ˜«©<‚±~>ƒÚ¤yML…§qe2„*´61’u…·pIÝJ%­lN ”º0ð(Ó+ï™êxª®5mÂÕÔ[A„˜¿3¾¿ÇmÍ´ùí°æ8lÄ8”a—Ô¸°‡´Ïe_P 3çLÈp}¤„å=�^[—Zà#PÅ®}d�ZËÑ¥+�r)úÔ ºžØÇ²‡Œçr3(Š%VÑ%ÌÜ%FCÏ<õ˜ÐŸFÉÖ«¢A�w ŸÖÒŸàïø÷åêÜŠˆŠBî€�§çî@<Û§ºp¥E”?wÝÚ‘Y³dÃK^Mþ‰Å9…§_NþMN©”:ÈÇÙÌÇÞS¾ÔÎgÍ„tŒ?–½ó}øÆLj8jIþŸF6l×( ;—L„G^åuguKx´1y'gð\»Ùß]ÐÝGÉæÐüƒ¶°ö�†]5Ê>\\ç©ä—ç ©ú»÷³-ì–û…L¦òÇ6M1¤gú¹O5êîM%`n¨&­°9ÉÜÅ£+©rØÅ7|ˆ¶1EáM³™ŠL2úˆ72é-vV ½8Â�@cs¯KŽ`ß•ôœ}š ðªô½²‚§EƦ<›ü9½{0«ôgOQ!D@i{ÄÞ³ Ï#cÇÅh† JT|Ë«Úh;ažY}8ù' �sLî¿§¢Tú§ÐK%Ÿž9oòé >ó³plêœöê¶‹QGö¹ïcòŸÈjçè“*VY™‚;µ&™ä]²“/­sŸC¦MÖ%“`YfsÓÙCPåjRÙLEòâñèâ•FB£YÖ>§HPõnÌ3,rŠ&ó–�à e—@ý$õ^o]‰¿ÚºåÙí­ÿHN«Ìœ%Ê…uqtÅç-É!íeC´±§þêür'¾<I/ÖƒÓý¶àÃÛH›‰C²*“(ž|ȂغaH…À¨¡Nr�§íUÙžJ?É-eǼíƒî—>Rè9TÅìáSâ_x‹7m+”m€\cö¾QÈ­°À^²ŠÿŒoˆq­¸¥X ¹'Q‹ü ¤ÓŒ+öœà«°ì�bÕ©�%QòÇå¿W¶ „�:�"ÀÙ�šÝÍ?9i|�t!–{¾—’)¼F�ndOô¶†ã®çÅaÞS“, Æ|?x$7>à!JJÍÐÚD Ú¨´”�4IÎàáo*ú3ê›àe³^æTãJKSo„õ 6ÃÉg(—yN@òNyêlÎӝЄOÀjT Œûe"{òƼG«¬OöY'<;ß®«£$f“2·C…´ýÔ/Iñlð “•~ÛGŠV�¸*bò.æì»º�Áµ7º «ð™KHé`�îKQn|[É—Ü«ïzH0 s½f@ªV!–H™Qu¾ªRÁ°¡Eß íz´JçÃòðöW-nÚU8ã|z¦)¶(:Z^Ý´s,Œñézõt}útýñïøé‰âßý§ë“âï�ÓexþNÿ-§/ŒŠwŽŸžØkߦ÷áºx¹>’>PŠ.Z”övké–çU%ñè>óFèF=íŠn\ÿ›ò@Îz— á@ú׎ ŽÝOŠŽˆ÷É¿cø�zt‡s@ ¥~J¾ ÕÄÉžò}RiÔ÷âˆNÈ^;]_úÀeÌ«§ëï‹ö§Lf–ñ…}ò¡1qIÝæ—ê‚Fö*ü|_w!¿E§rËu1@§+hä¸jsâ}K*ŸD>›)SƼäMÈ¡tÁ_úñ)ê¯%Iù®bL< šä<� ðyÍÈ ‡%¥g—yYdbçïÏó¾W^Uœwr ²�I±pˆ+xì“eW6es$hWmV¬Òêà5T?ãBE�Ò�ôSTúžjÄÏß²¡Ûà§L©Mö‰Ö§‰„¾Ó]Žš t¾dƒî|@p@-‰aÆ¿ðë—¯-öº�MùÊ•Õ+#¤5¤ùÊMÔ‚~i5n»0=‘üÙ¬)ÅÞY£©ëB™—b�OÛz{gYÍaSÌl_ñ¶x¼&ÿŒ‹.[£†4ÊìÌ6웋µ¿«ÞH‰ýÑéúOQR§¹8«b†l…“«äǦý¡Ubµ.—Å„$j;挂7» S`ê�ø$ÕœÐT´_&YІrtõÃy$ð^ë´ìŽ‹KÇQOmŒ^µä(òSº´¼hs| ºæ~ñöÇI·:ÈYˆÚ)¢ÂÒ�|‘”E—b4+„KÓ$ãœhmhµ¯¼UÐèê`$ä¶ÎÙ6!×jÞª†»lIÝú[sÐ픘À7‹ö¹îÖ§°ÂUœþ)T(ï4a �=í{íËóÑwÒŽ¯ù2tœßlÁ‘±[þDá6s) nL†æ¶EÉè¹õ“á'rDª«¬‰’÷ö™ñËW¤Ò´ô‰Û}B.ꢃª\ £†{`UKa¬¤íÞûâeT�BËlŒ®¸Ý L#†1‘<¸ê>û=I³t4ö’žl"ÆJ’µo-råÖߥvËúŽ öìW¹#îØ �ñ«Êm²Ø*]¼Q44 ÷ç¢+•uÙ#"Ð:3*è;D—^w#°ñÆôFEò½jêÁ¨ ¯ò©Å­«£óùî¬[]rÓM²½)!DÓLŽÆbœQEU´ô‘u¦5Ì~!‹7Ú*¼ºoZ7΋66$GÖ­•ë!ˆ HP®'‹ìǵí0Áû’ekT¸ê»Çɺº!¼'¶ Ä¢‡“Þ†£°1`ž²£‘v=˜t7NÚl)Ë�_*nÓS ŒÓŠš�!󋔨úHÙçí{Þ¢äªäºÀ¬N¡|ÍŠpÁ•›vv ãjŒæŽ†DÊ¢’¢â�Â~œXu7~§Á^gÔ˽I¿î¦‹GĨ'˜dX“Ë¢?þ¼a¸&Ðv�‹é�&q¯xpÒŒó¸3}òéÎ]í­YÏ»š’±ÆP§°Þç#Z¯ìˆžJ~ÁûC±ôé¶?òÏ/¸òéW^ Ü[rÓÓ¯tt¶¾¨‹3a†%Ÿëv7WÜùÌS�ÅÈz’«�õc!2¾‰ÆV%�Oå¿yÑ f¦æàDzsèÉ¡õÞ’ñ�Ìqi�TAP¢ªÀ’I3ÈM6=ý™….´-¼M]4ìÙ´Î�ãZ½ U!ð-~ücbÿµÑÚä÷C7KÁ…0üÛü¬†«3(¹ê‹‚ 3VRd¬SR¼”§ú@±QGl8Ï 8ç~¼¾©äÚ%ý9\@ý­I^U¢£k½YòÓOÒPj8ç-E:X`¥@ºë‚§be_ùpÆ]%!Å’ÂW|¾á–v{ýó9oSx3I7g¤cÔÂ3µî¥ë²Q)Æ=–üEÃ/Ùak¶cæœlõcÝã©WquÎ }7äÅÉÈ]z«ÿn6ÓW|{oåXsò§¤Õ^Ý1ƒ.šÈuSZÑâ3É¢¯¦+ºá»¾ô‰g~ˆoËÌì˜5}በ„‡ë“ooÌë(,Nv��º×¸åèÅÕÑ¢{dàè–¤’Û‚éJ|5>%ìLjdviËks{Ê^À|e›se&º“Jþ¯ŸGp[tÉZ½âeôÕä?ûjE4IáæBŒÄ¿#h1ýžà¾˜*Û�•šü`0Á±dÔ~~03 ò¸àñ73Êã,Ó\¦²M[Ê£Ï'ḭ̈rÒ dãå"«#Ϫ,~¥hè¸. ¹'yï%Õt�tŒr}z�ó”ó\ŒlMå"®•ˆÏÒR°‡kÕèŠ{Ä+Ç•8*(ø;Š&Óô%Õzkñ&¦Ë}µ?Kn:ç/åHUó©ܸú}¶Æ„P¸ŽøÂ{ñV]èÈ1T_’VyL2Ÿ^ªZzb¶GÕ÷ò¬%^Ñ¡à”j]xðÔ“‡dµvE¸fC•|"€qÑM�îCu5Ï,Ùú>K5{@ç2Ð÷­ù‹™PŠTˆ°"ÑewZݲdWV!¸(ø/l‰ ­yÓ"¤%Å̯OÅ{˜‹Q:5˜)²ãTšÍKŠƒÐq½Ñ“ï[˜‡ ó.}Ü!QuDÖVY•>4 ec!(u0‰êD �I-rÖ@ת¼8°#°N¯|$÷™�º4Š( ?ÕÖ°e‚ä,VÚ§]´Ê×Ö>O[ðiߣ\ìŒ`(Zò{aB†ŽÇYÊ×?ƒ™Æ¨é¼§Á�:_;d/üš½‹!ª]’þýÚ'�xwRõõßçvK,fÐ…7pŽu1²ßí¢•ïøæZÖA6MºØêPX…š´Ø«ëTTVýÍ|�åü3lÔúÔIü¿ð=Ø<�K%œ¡~ßôY©ðª“ÑïþÌäø´œË¬·bNQ::Éÿ*ú¢†0qŒcÀÞa«”3b“�É`ùŸòy̨Y= ¡#_Pd¹þ½$z��¢'o!Y<¡cÃî tòÊYv\WÀeË,F "v1: ÇÝhÁ ¼Ì€äUä[Ÿ7#2�‘ÓƒàüÞY)j/ßÄgqÆ%X,3E˜È>�.×5ø9€&È?ÑXY„§’¿š…E!i_Æâ0Ïy�;’ƒ#e¡…z‹³Uûs§Ì…àñ_—�N¬a ¼ˆ¾£‡’q‹2Ë=&šêd WQiÆ^¾g=´9…�®òê8»`¯ŠÐ�?‘WŠn~Å"֜Љo4çw¢‹…º*iÝŸœ´:÷E#è5Å.hšéOaÖ ìmØÂP 9ª:ùbò‹ÆˆPq ™L[¦ËSÅsöÆódò¿æŽ=…€°ñº¹WÉI?gFx㋦ o¨O0ŽA„QO_Øã�v”?ÝPÌà)ó&óêOcÓcm#ö-h:º™oØÈÜg°=ùÿÎ #ÎaÜÐ6#°•ÐØ�¢-ÉÇ�¬²$Mç'ìÕ{6™¹×�: Æ’Þ>‹A6V´]óÕ™ ¦vqjÑ„¢x¡¼b&M� ¿ÈÜ�篟u—�Îûs(j§>yÚ{“ólqU8:n ùsÿʳ‹¶ªY\Ê[x.ù/ç—xÄâ 3sY5…©nÆ_èÝ’ü�9v£cõ)Æ[°ßŸÂL–»6ÚY ÷š‘PˆK—«–ÉÍ;Œ¦I‚o­Úðù‚|û5í‰6˜vQ ™W`mº›CÚžLþ‡¹¦Í�³¸ìFds0*+"+8ª1¹ÐÇ8ù†ø,¯Ë‹E²dt+ï3Q)ÙS�2[îíÔìJ’žKþºjÝ��(¤iŒ4 òà…ÀBífNbƒgk…¦ÌãyqYX´¡ÈPÕŠª2FJãò»fö:ì ÝUôÕB‘kF�"EóDòo3º¤)öp#zwÜš9ÊøÔ•¡qpY¶ùDô;»£8ôâæé|’bZj/>pÍ׊ .�“¦k…ÕR×}+·¤]°ƒphýKo3cåÃAßþ.•¾UñqR#HFäý îø#à�“7©iK'Л“Qµ»'Õ st†‘: †7c,ú'ˆÜŽ;“CšVÇ—-“hIJ±@ÃÈ4ÛùKžxГ±‡þ…á)�EK´OJ¬~¨e¥+'�ïÆ–ŒP ��ú(ù‹=Oˆ&lÀ+FsÚ�Ù8cÝò½[:¸}Üue‹óÃFgÑ?𺄶¬-«"N¹º1 äx-ʘEâ"aÓFÁŸIdS¬ÃD©J˜ jM{€×¤Ä˜(é3¦ ŒÍU:íÆÀ�BÈÍìúS=ÉDùߟ‘²÷ý©#§´5—#>>BtªÍÏ~§ø\C¡¤x^è—o¨< LûÛOf¢EpNãúüý•Á"7e§ƒ8Ùl °¡È5ä$Š’ÿ¸ç¢ÜUß³kÜJá£RJ>´ÏEmCë‹÷6¤dÚô•õçÇêvï¼—~Ä€hÝÂx/SlÙîs*󜮂 `¬¨5k©ÉGÔ�?¤–¯QÝI;§Ì|ú”Ì 9Mñ(Z@—û Ò6÷Ç>©hè¼!”k^/í‹dˆjh››=!ßÌþ¦hJû�f<œ«F£â<ÈÏR·—/™YËÿ€�œºìöœ“bçÌ8aa6&ÌðȆÆá( Û0 ¼Ç˜^óÉ¢ë¾S˜ê ½ µÑゾ–ü�·›¶¾T˜U‹mùU;RñÄèžâ�q{õ¦W½gÓz·d'™Æ`emð˜jNkú “ؾӲ¨+%Øþ�âß±`‚ö3s�€«zº,¯½Ž†´Á ¬ J�¸!T …:PÛ}62¹ a{¿Ÿ}›O#õ†VõbOº·1Í1¯Òј¡2 "Iêi 5û­ Ä»§�•›³^ã ]t=ÿ)Ž®¢p2Ø6¼Æ÷5Ó@ô¢è¢› b"d°¨.½ò¹%ÁSY Æ`ÓË‹ÂÐLˆímO$¿Ä°I9ƒùhr̲V ø"vÈ`x!dOænÇéÓÉ¿·ÆæÍ‰ rM»pî Uì)6†š›Üù‡0l8× Xw&No±+=Ý‘àÓXÿØÂÏó”½ „¼®;·¡°Ÿóuf2=¨@Œ¶ÔNehýº‰X™* 6Ëe=ߣ¹éå`º¾˜ûY2‰‰µâ=ωàºTl€‚Ë9¤Â:" /×Ú µW9HlÝ8K˜Å.*d¶ Ë�¾¬ =Ѥ]àÚ%vö¾!Nø²$þíéGlÁÐ ³iƒVñõÊÐcš:ºûù\'h!ih쮤ÏxÜe@ñÆvùUÜp€Tov\ÂONN—_™;®h/ÅÇõ¨‚˜~l¥åœµØpœ'Z~5¸ÿ@òGaæ+P¦Ë*´žb‘ò©Æ¬a…׳L}Û‡8.ºÏ‚')oka;‘°óÝÓ„L¸²úÒ6‡Ú/øª[ <' ?xéîsFrÊTÔœ˜R’àÛ”U�,?Ö„w¬–ÏÚh;¥Ü8M#Z›ì ÑPGÀ�§`ç�’…±—�õbÙ¯�j‘h]òš÷ Ñиî|Òû…䟈±•„XÙRd ^j�¼)Æcè /}N¨Î;•~ù}¸°ÌWÔVî‰ÁÑÊØDø{«´œcÂñ\nÛ�á«@¼^*ßU¬» ‘% l 8 ÏÁLF#ž~�tXÓ\à @l”Ç:8îè{3¿ÃŒóŽMp�äèñä/uïÊèêó¢bÌD ú�†¬OùüJé ¥ø£�tº¯Œ¤)%°&ÍDÄ4�>"—jéj¿íáÐ23¡—’2,°f*O¤E?ÜXÚQù×÷ü¡Ž›•d$®{¥j\Hæ/ÀF“:VŠíî]]ç|ìÔmÀ£�2ò.¦´V�BÙ¯#9“ŽNç0ir^VZW‰8¦RU/%Òë‚'_E§ÛùœåW6©Ìk^Á \Ô¹VOqŠ™­‘žY€<�.Ä…‘õ‚ÈlzՂ·ã‚è1v”úÏ8¨š,”VÍ‹á,•ÿÞG­µÝoR‚ Ã”¥ 2n;å300(T^-NMªªì„ÛØPU ‡a4¦9L’ŸòÎ�~ÍAÿÞ¤RtÓ–Ù‘ �ý™›•¥hmçœvb¡±ÁѦ³ì6 ëƒú€¹lÞ¯Ö$?œm7™Ç_{ý1——ë’®¹ ƒ×ŽÉc¸âŒ„¹WšKþ'MŠa¦-ßßSS7¢Ðô–¦°´~Ô̦ÚpA– ŒówYØP¢I4¦„óqα‘Í`Ï—¯úU‰Ÿ*M`¶¦™mèñõäÿ=·¸#) ¶X)§¼\H‘öMF“ Æ�}Üɰ|몓…ež.…‡4 ûNãq§ä§Øê‚¡œs-ìxE›TÑs–Y1ýÓ œDܽɤø‹ÎÛáù:Çëù–ãî+^%‘Ê ð yæ¾Ëâ'yD9OîÖA…ú^šbÒÂ0aP¨£©ò„m´ì1ë ~ <#쉬N©!})ù_DÐJkÝ,À_îEo²ßÙ¹k.P¾u¬ŠzÊÞ@ŒÐC\äÔñ|gµ¨;êSÌR ('ÒÆ EðQë:¦:“zÊ ¼Ð›OéCjœž ç4óÛ>qv­›È‰yÚ´ñþF›½ö7fÔláT䙃íló†°r»·‹†O™-ÒzûšIcW?Ý@c…9GaeÈÁòf=—íÄ'ËHü¾Yèëñ÷Ì]ïyšØƒ„æ/iQ¡$Ã_�$€á�”­K?ÇÇÿé•¢'ôcû#ÉŸdÔWÏ ±ñ²ÕKÕY˜Á†¶ïy„š8/ �v†a\Ùjð­|ߦ$>É”…OáÚƒ{7ä&¸>¾ˆá"T¿àU†ËÝ’üŸ8žáWj(œp')©ù`í€J£ÊÇ�D…ùM (éÈ'È»Js0ü1Q[Ò‡f�Õ–èëx](®ƒû;ñ3mÛwµ=ÙòŠ¢§é›r’hZ(̽–£È°Zñ]K9÷ž¶�”†©7–<x§ !€’Ekvg7Ä%×pMJÖÍ)æ*à_õì+E¥ݼ õ\3ó`‘§ 5TÅ hš¼ÅŒƒ¯ä2q»'¡„Š€ÐS† n)½’4ÀÛͪÎB²L=8­�ä ÜÖ¬Xçñ…êÖwGÇU,ÆF{ü´úòB ¨CrÏm2:Ñ)T!4/¦ü)þñ•oxÖâËiE¾ÑaËÅw²q� !Gwʤ|´ì!óÍ)nöó”†xT5a&«¾€·¢åtˆ’óY„GKÖ7Þ Q$ªóÛöŸÏž_Ƙ¹¡¼Ñ:QîjN ‰•;àžá)> â¹îñHÅΑ¬GEý¦@ðòž 9I#NI�'ånó©)Ã{nÄQ0¸·` NžÞó*b«ø*‡T�‘=pÓ¸Œ�…ݱ‘„£\!%A,â›]\ÑU�)7LÅEÓæG-„ÅôÿVsÆæwš(Õð«<µd‰­Žžg˜Tý8?yb5GSB+»Œ¥5óùÑî�¶•Ê_É…5…ÖUÈŽáBAááõ¸çK}?óÔc"G:½Co²ö€øNªzn Òi­Åµ]õÖ´-{Ò§‚4ÂÇ äòéÊáDtoRµÙǾÖg,s¦øÂÛ—]/bn¶ò¬jŸ ‚YlT$ì}¾²ãïU/¬f¶°BúTg“F<$ƒ(CM˜‹Ô -f—°ø,²Áþ!×Å‚ùAhóÈøÖòe^*šb,7>€0ÀÙ?¯ÁJxŸOŒ€#'8øÛEcó¥äL�-Üõ? ðf^nvÙ­8F§î"ö}&gc´ì þ– )¬ÇˆÀš7‘l€u{d"<�Ôù +Ç'“ù¬±årˆ8k„o‘ /‘�k˜;×-Ú=I"~‹dÓ¦8 áÓiCŠ%Ó(,þúórt|´�?8¡×šI"!6˜**AÀľá aÔÇÊò¢i’ˆâ…&ŸûR®WY"³ŽürãJ¬Ã ši€« ˜ªæí‹u-WˆÆ‹ýZp^¹·o;Eg™%Ϭ1ˆk³|ueŒ³œy-éUók€v5þû†Ö0`® ³Ìئj WµRž¢ÄÍz iG¾óÍ»ÕhùsÎÅP¬Ñh¾Í˜Ñ´7ô@?�…p>¡·ÍX;*b»/Ô‡…ðé<©QŠ5@ób=m0²l|Ãré—r_h�óPøeµhâW©®iä„y8ÿ=ÿ¤šh飧�zâ)Òiv=ŲuiЇ�ÓZe�¸ÚEúbr+÷s­Å"ö¯æ\›ük8Æ}ójª7:%³|ÙUß!�¤€+çðžbhÆÖ$]s×e#VÜ<$_æŸ9¼Ò_­cºÔàÈt¨`Ù‹ßeÕ.Kg;a2ÉK)Â'8 €54´£îN0ß…ŠlL'\,ÿ­ÂP¶ZÔ¬fÆ6}ÌÈ%Mìú>r±°ºwܨð@ÀÒfy�òntIRaXèÂÅkI¾�#âO¦“—÷áe3”½(’¶ŠFt`  „1gòÌ�x¨C}²šÃÔ¬$Èó6ù9Úgž›p|[ùšsq.‚±dÆÔä¿3³Ú„ä�ö,ôóÈõªc 6äSuŒ¹FpAúqêHPÉY~R¡ý4R£±ÜaâÝ-øªµò‰dtKî´á�µ¤Ù2Á_GÎûºírÆ ñvQã”ùå¶i ­¤§y ±v׬€N¤zµx¾í·)Ê–Š<ÿÑÌ §}Ö{|Þ°f˽±úH%+¬:°<¤oOºCDšFE0-¶>;ÍÎvdñµ�c;îϣݟüadñŠ‘8ÎΉÐ\æ„ë«3 ÿîd଑?CÌ<8d4xTm´Ž6…%¨î¢‹‚i}ƽR�åç~øGdœbq ¡89Ù:M:íÖã-Z-®®"-Ê„hT[mºs±ŸÙo�ŒÍŽƒ¹™)~œD1û •š¹ÇRêò÷sX.K#èÍS|ž4‹¡“îœÀ¹st¶uF©¸ƒ4˜=dmH,2¶àÑâ>ºY1¯Ó }”Õ# þm9Ö†Ò9±Gm0è²­¥¶!€DJ~§ªÑ= î8�{›09`f‰™¡€7è‹´’�0ùíË¿fé8±óЃ9êà)ï¢R+óŠŒTˆÒÅ–’_™m�€Òšrb®ø¼O¤ð†vçQi�Ïø@UqþÆ#zsÃ]­�Ôpé ¯}!óæefŒ�AiÂ8F†.Í�6¥‚”šŠ±4£ÚÀâ8ûÌ™hÅV3”�6j¹®Æ‡p‘ à²kËd°É„`x^`‚sÎïµfDLÀÅ1B!~&iùŽÑÒgõ~üqrDÔoö=ÎùF:y wM[¶‚¬ ËN5Ú �ÝY3jE ;,`KÆKl)°¡ç¶¤"~ƒEø!bÕV6_¯~žåË«ø!;aëÏÜ}² }Çé|âDUב=šü9Ž‚üŽ?-dî êfxÌâÜà%÷%'æP¼)hØ‹ÍYôLò·¿ª´[+­8Jí,¯ý¯nгÝÓ±!96÷<Ë`Ç�0? !tÊ·˜r¥oñŒ¯9jEÁ÷ÎΨÜïüÅÏáûþ²®bÛç Š¹dm/�Ô¶·kvóžb&å­Ù…Œˆ§ ý)ûºÏ4)[ës ^—ß’ ?g|—A~ø˜¿4e!Oú¼~IÆæ˜ØgUÎàLJ&Ê~Fs­�’ËßÎ&ÈL᫃Jåg¨¼ôj-ùì”ùá7„L&ñ*x•Î;Y(�ÿSyþ.·e#dœìk¡ï~6Ùߎú&o a?’çºQuÁƒ?eëx?ÉŠ¶W}*O?ëýT½jÀC„ÞP”0Î|A•†J8±$>€;n„ð÷›þ5g¨ ߊ½ÚàY(gWhŒ*¹ì¢eÇ«%Fx¹G;¹ª@¨�4ï´¯œ{ñ&÷‰ª¹·¦àRÝeªQ.Ôü{nÞOò¾þÛf³2às;Ä ^å©üCø¢ËîÝÊ0Ç*ÔÍ~€õ~{$ÕJ'ûn9,E1¡dP­Â4…Aœ ¿3¹UDšøM�6k�³£¸Gì=¡ë“£ú d9ŠÙqò+\üuúlï…sÆ•˜à'Óú’oÞ*mÏ>M&f3´ŸU¥ Dʃï{cèØÐÌA2¨2 vêúO¤ü/œ4R–J*yû¯D×??ë6øhy,`‚©J÷̲#ôšõ7 P›�fO�iãÜ^žKþ“èæGHÄAà39›dÄ3+W,Is 㑆)7‹pcÌv(Œ{C¤Öz+ �»ÎŽÉò º¬.�&³arp±�º•”{¿öi‘Ä5Ü wWò–×NYjÊ“X)œN"ŸÉu‹Ä‡PNZÐ�NÈÃX¼Oˆ¾³�LA… º ø‰¬‚Ú@bù;–!G8�üœó}Â7ñœÜ›iz¢Î2«vÁÊfœ«,ÔÍ9‹…YO8+¢á“[(Ľ_æ.£�͊ϳaõŸRC§âPÝsÁà“y,®]€/ËÙb ¬á×iÊ7Ï·W«Î)\�mÐ9Ý3‡�G«Æ—T)§†-ø™o}̂ح�,äC.׃šmî(æí©ÑMÜð‚§ x›6·ˆ8«Ìrä½€Õûùdx.ú² …uD¸Á»Al25J3 d£Ëî,”i,P6ºr�7;[&�}U¡Äm¼£Z\xÞaPÎg# ¡‰¸øk\´ð°!q~UÝ4›*}DÅ \ÙZ ¸»™L©FO{8Ù*‘�†Ó-¥RUÞ�FÛY'°÷©nÒ6óãÌ P1§¼õSC.p�EO&ÿ.û ½µtåy4 ÕíÊx«Ëî/½ºÂ;Uò折yåôÒÍ$KÑÕÏÌýð@˜as\�Âb\%›©ž`AÿŠof½Fç'ôm‰e¾CÆñ:v.èC3d0èIÇ?E­ÁIóçÖò�ùô~Ì´î=‡CY¶ÐßDJÙr²=µq »=•] IOÈuw®^tÜ)ĈäŸ`ÚÐsX-$ˆí˜J¨{KôœVÔ`Íl3.ùô'€ ú§áVå[h8 �¿<•]9 Ä´9ö[×øy“ö:À*0Ë<}ÊÏ�•êC—&Fß/m¶mÄæ>/.‘ö)!“ºrؼá?Á&X‡îÕL¾™ól�cx­§FEs£Õ�ïµüÊ1Wûš_`´)Rr l”Y”Ôä?¦ÛÍ\4cÂr{›óg(5Ë…ð¾)€oÁ»lí™f×.%‡32ÀÅ�îû˜Ofï¦Éó`õ·™2°Á‰ýÊì4&5±ÕÊOtž÷IgQ¼Ú`°f¤Fu›ÁNÃEÂò<ýàË 4ÚœüÜt°¹;ü¾ïávc€/– ´r§4Ê©âI�3•YŽo*,ˆ&öÉÙEë�r×�HRš0yKŠœJ#›âÖÏœŠ”6@Jþ[D™F�„“ó´Hß<”üóB²Åpކ­¸NlÃØ²³5ÞÙ²­3îܾ3~飷ãŽÎ–öÎŽßmm±µ-ºäñTk{úà®;ZÛ;£‹/ÆKé+;[:;£×[Wâ�“îÐ3ãÅ /ÄÇ^nÙ¹­3ºãNãw)~`wüüö¶¶ôBËÎÎÖö¶–Îí/§?v½ôR«$ ©Ú¸I¼ùüî¶m­íéÛÓâ[·Æ/noÛÚÞoÝwìüèívñ;à°¹ó»­m­iÛ¥èó÷ˆ6^hIŸjß•²áÅ´!hÃÿ|üdûG'^ ¶½ÒÙYŠž}N¼¿£¥Mv¿ã»�H»ÞÝÙÚæo¢)îØõ¢|HnK½sgÊÑfkÛ ­ðæÖím¥èɧfÞtGçG':;[;â–—ÍFï“<“myY–òykK§`(?ò+šg?â¶‘Gµš’´cÇîö–Î¸í£·KÑ¥—жRÙkoÝšößÒÙ-Y"®íÚæ ÏâÅö-”¾ÅWŠ; r;[_†¦C—E‹Á½&ù¼{kúßôÅhÅ ÿ £Ïk¯ ?D²¿båÖt2ŸßÕþbKÇwwµuìhy©#�V£¡8?´=ÞÒ¾{Gtþù«n†§ÒvWGç�—þX'ÿ^²ä¦ø¡Öt=tÂÓ© nßÖÒ¹«}{ÇŽ´ÙuN«­æ–/=¢úýµ_ÛôltÅ›¶¦r°½£³]NÔËò˜ßË/w®·¼ôRÚ¯s9í¡ug*Gm­ m­Ñ5×°G:}OÜz+¢5¥2])S·ÃšÖ²Ÿ^ÚÒ²£UÜjíHõѦ´�޵VÓ5]vÙ¦ (â¶Ö­;[Ò¡�(ùWɿ׷wâ%›ÐpJJg¨©—?:šŠ~Ç+m)SEµ&ÜÊ*ØlkíìLE{kÚ}º`¶´v|t"e³õPKû–Öí[;¶�òJ{n…Užê®];%ÖÓ�´�ªKÛmÒÛÒ¶—ù¤¬¡\°`ÓÎ-»_ÜÖÞò|ÊšToJ[Ž5IÑg>“^éܾæ“+ÐtPr>×Þ®w¢²MG"l[œj¸ÖöŽNSÙ~êS›Ú¶mOeþëtW*“ô7¬‹BÚR�N×âEâVÚØ¶Wvnݾ-n‘ó-[fÝhm~iWªÕí+¯²nïîÜùщ—:DW^)ovâÍé ¶í~¦Û¥{�­;[ŸßÕ¦nŸ�¸ýâGo§â}îsâðHý¹{GkôéO§¶Ëÿ¦ìŒ>ûÙô¿ébi�.¾Lý,Ù¼_xU\m‡¢þ4–ÝÒ¥›Úw¾oiMÕ|*’[Z_HçþŒÖ¬Mïÿý÷¡¥Zv¾ürëöŽø£·_’n¼1÷•�»Ó¾;£òŸTm¦k©½sûŽ�JB¶¶nƒµ´»s׋©|tìУI§›®ZË,U/?^nt‚¾¼¥ý•ÎháÂM/wìÜ�.²çwïÜ)…)Uâ›[vlkß�.õtÑíhß•.ÿÖv`É‚ 7·¤Kñ£±tþ[ÒßMM›[w¤¶,ï­é¬ÄÛ·¦Â±c7ü-4Ã.�ÕV°u¥tÆÒÇÛ[ŸïL�ú+5ÓB§´¶m…a§ˆx±%Zx¹zÔL*G­�bR/½tskÇŽÔ´§¿Ó÷^صÖÑæVTJ-©@¥¶²e[Ê�ÍÀY¡‚„ñÙž*¬TŠS3»hñfÅtXúíbôϧ+:u.Â;©4v¶F]l^h�®¾zsª¶µîìhíhVŠcç+ÐpGª=ÛS¦êûtqÁ‚ÍÛwnMÀŽ] î¼SüL•[ÊÛŽ”Ķ޸;é|5¿¸«³3Õ¤ [:^Ú.Ú>BÜ¢„ý‚ 6ïl‰·¥æ»m׋ÀÒ�ÛãÒ?÷¹Í( ×]�*‘Iß–ÊWh´‹”¤¶Ô·Ô�µ·¤ò–ZæpvìÜþÒKé¢9Õ…Ñòkè)éí3ÇÚgeÏ�µG77áŸì£Ÿ‚ˆt¨[@}½ØI¯–¢u·Ðãàey�殺¶-­Ï·¤¤ �Z}åYý®jáði­/<šTtwźéè|¥=sêÂÈùzX»U\ÀF¢U«uÃ�¼¹àx¶KŸB8kíÑ—ž¤g_H;ÑOw6Ô'�®suêhS“>>(&v¼ÔÚ±=µ,œ�Ÿß�ýf:¹©ùÞúÝÖ—Ò !]ÛÛvìÚÖ¶=U»¶îšx=û“OÑóŒIJ„À]¾·wîNG ¤ò²}[ʵfæè‚=jg’�õ÷d4ú|úÿ)÷AçˆYØâ®¯µ·6ð>½õÅÇx«³uGjuSÊ·ÀÒ•�Y‹åÙç2ÚEßú@óŽékízœ�tŠ胼”’–jªÔ.¶¤¶w;LFÚôÃ�f4Ý!¤*%M¨1�à¿+ÿ§]OÆh±7r> º�}ˆ-#¬Œi_â†]Y^bÙR’1‰”J$ÄâÅM`fÒ°zhÐê%]h-!–,  k±æ½TÊfˆ,¢‡&®�·ƒ"¹P6AÃf$Ç®QB44ÄÄDŽÀÔ[Q¯f²AFØÎ�P™>i´lQæ4‡²fëö�»÷ýÙžÝûšwÛ¸ëö}MôRΗÄ7->ÊÅÕ¤2ðW¿bÞ|(Õ�  úµwÈï:Ü�Z¡©ÞŒ \¶ð¦ZáM!±gy^…"�DB̘±�ðÄH>aÂvhÌ‹‘#·cÄCÌ™Cÿz(šÑÔ7” Y[«>"@ÖÉvéÞLšDÈc`yîÿÒÿ›í´y…4m#î!è;xq]Bb=¦( Œ¤dÀzØû|º5“Ì£¸¨žÈÙ¿¹#¾ó‘Z£H¶VLŒ=�¤9;VuL'Í{Êt1lÝfpü(‚ž‡Ö\åU8ÜVu‹vc°å—ÈYœF1cævc ûá)yÞvƒ¤(Óqĺu•Š„½±hQD¥@™ùóí2Úš0�xÔÊí  GI¡%§NáXÈñ"€D[°`0Go>)ù'Ä_Ó¦í`î Ž$^‚.Ǝݑ̃œ„1�ç¹L›t‡XµjGZ)+K§c –W½ej�·m÷Þ"Ey&LØÁbPá 00~A«/Í,�1„¬�°¤bÖûîSÜ�ï¾Û} [�Šqµü²Ð“¿© ‡�sU‹þD°=ÿMh ©ñje9éw ‘Œôt2AsKJýz�aí( ª'ƒu q k¶k³2ý]=ûìú˜Ol�ʃâW¸?õ¦-¼�<íE· ÚÒ²&im¤=Hý¹ÊQvv—éË¢ÓèÞ¬Uö÷j®L‡4ºOU¨Ú[^Þ¡¼mî‘‘É-/ÕwÕxD ±æqÙr�Ù²Ø ÔÆ‚§¡+Ÿ<ü‘Êt�# 5¬]<­bªr•õO˜*äÆP¢bµ­MªZ†jHV §…�eÖö`YæzŠéîd�ÇMòÐr`¼5 ”/ɧ;R„X‚g¶C¼XݰCCi¶¯‚]æµð¥­Ç =xæ;ÀÐ#±”ÏÁdÆìÝÝ´[Õ e°„ P͘¹CÅk�.Ò}]-žÛ¼ã(Ôé-š›”$º¡ÓZ��‚¤GŽÜ™ìΤĆ ;Ó¶ ,�DÛ�~CC|ͨò;v†ÊK�§ðÇ2ЬªNŸ¾dlHã‚9µ3»€Á?©”ÁØîaJ§JîÇ#¹Lo7Hõ�¹6Xº¬Ä=±•¨Ô“tíŲeÑqò¯"Åá\Þ|* ÿŽÚ N~6+F�Þ 3D9^;~'[ßò5ãvgA,]f=Q©6ÆÖˆS˜#”Es†r½E°÷w"‚ÜKîúãÊå @)‰Ì„@?*%ðJÞ!ì ×ˆóF ü]؃b¹qãv–#Ÿp9×®Û%³v,†K{<Ç<íL;iµ¶tÜ•|o‘ìÞ]¯¦2=bæLúײ/%r rÔwm}°7ÌKµ"´vÖzøoûçw¡›#± �}])•õ!IÅÒº æ%ó^ÇIº•ØèìÅœh¥sWtÄÉ�c~nÿ®÷A‘ÿ4Zœú ’˜¯^6GrJÃsõÂì*¤º{Rel�cjœŒ†AÊ êãØ“þÿéÿßQC�ñŽhA îb€å‘Bç9 Ã�pÔŒ ¾ªø}ÒÉ!j€m"Ö�²à4 8î}\L7€aÔ£¾gcÄñùµ]³hÑn2âmØQª%]A�sv$L.çž= ý2½mœŽi5€«nPÛ<˜¬NÞ-¬6B´�¾u›j.Ò9 Š_Nš Mµíh3,¸pánÅaÑÀÊ.Aáz2õgÎl&{®ÁöÇ(}®!Ѭ,=B°1|@´gŠ?³©Ya²*5$¥5ŒNÒÁá’�„me0RÙ�ÎŽxú]›Œ=K@ʵ˂ZQ†ÃCü>!6nl6q LM“⼪ÊϘŽÙ½BÝ]»M]ŽÀ€Ì#„{#é*Þ¿}”m[Z«H‰DêŒÙ®L2ö�n íSM¾ˆY É"¢Qú#¥8ë‹·qöœÀwK}‚†h¶ÒØÆŽ¥ð'š˜8Ñ„B™ˆä›¢yS_ß,]ß,åÒÒàòõ„ã3mý0M4msu+W5K;)oÛ¡m ˜ÑCž ¡A=± íÎà“vá é»^�•N¤]ÏJ²cU÷îqy]lÍ`a±buDYÎÁ‹(=zt3è~Ì/W‹a”Iâ/þ¢��lÊB/9$ˆ@"áS8È"±mÊ)ᡨ¾ª€@úÓʽ?T³f5[¶E­8LŠ¥ø 5\’²H V �/Ë–5›„¸.ZDfÍ@öÈŠ•V¹²L(¼EVQÍ&,æSd:dÅ’%ٗ͘9Ú&¡õÈ,à ·T �ÊÂ¥ Œ˜6Í*žV1QSƒ¯SôlØ=h8Š%Ké_I÷Òb ‹"±†‹YÖe…µµ\Câ¾sæð#Ú–LÖJj¡ç~´ýA™Ð7iòð ©šŠ4Šº:z‡Á ›ÐaBvl¶öañ7zË 0ù=œf-ˆÚ æAæ¡îIu‹‹I“ÔŸÚ_Ÿ8Q¿b•+&O6o²F=jè_†×fÍBOé7ÞÉ ?©œp&PÁ½¶» KÍœ.…”�yòÎÆe´ý>eÊ>•–TG9h:Râ¬n°\ST­)t�e‚e†�¯ ”W©å*­®·+å�ó•»'³T8œ�œ’Q3’©ê|›:`‡d3ÌD Ü^éx:'e@ÔÐp_AÝíϸ9°Æâµ%%‹_·ÐÕ‹R†ô:Þm5vF5� @PíC¯”œ�Ç+þò¯öœÍIt½ùv4ÒGÀÜ&‡'•>YOž6­pÒ=‡S�IéºJ©¯¹.‚�ò2ÊNñ ðÇÿÎï‘�ÏäÓݹ"÷e¥ÞfúHŒ‹¥,’"k%3¾ßù¿ßGY¤dXpÁzC]–ÍÃa‚¸ä JÎÍkt Ëñ7ï‘dc%Ä„I0H:î„ÍÐ~?õŒýJA(Å&"yŸmœÊ�ÚEIP}/ZÕk‡!ˆmÛ_í„_áh�@KƒÖ©DNÕÓÚ”¬ƒ3iXd¢PLÄzQÆüAþ¨?ã|õ‰º€YcǪ7E�NðwgêHtÌX™|K—ÊR¦@Ö¸MéH�5!‹á¨I½(a>°|ÔŸÐS[>F"æÍ”ƒóXßñW°ÀèÑû9ïQ´¿º_n•)8Ò*Ë«×ìPÔk²-ª³GÞMmí~rFª›÷G¸sI¶Ï ƒîèÍ“䨥eÚÓ¢Å1- E2qÅÔélHYÃŽ2¨ÑSØ(jÆí·œÓ?zlÿýôßK`m´�ÏÁi‚cÆ´@-2ͧN¥?xúø -)GGOŸA/Tz“ùàâ_iQ`$A—E:@‹"ÃÍEP0&lE2á1èÞË@¸·ÐÈ # dØD>BQcM)�;Ö[$›£ž…"NVµ¦˜¿ Å ¸Ó'NlÁLy2KÙi[Ó¢SÞq¹º^íÍxnÎÍÈ‘-„½@åŒäy.xölõ¦L‹Ñß"ä*Ø9ü ­s1®–éÅÓèüHg/ÐóO”ËÎ(<�Ó"ƒ¹bÞõgŒª�  på³Ü–?»µI²ŽÊ…©–e"›É¹™9s[â™ب¥2¢ l€Ž<n˜4Iý©§;y2¿âì°|/x0ê�“’2}zKO.c'ù�ß6ü¬Y¡÷*Z'?­�øT[KŸào¤LÜk|ÄéY~V¥ÇŽ…GZ·6±îÉ !+8§F�ÃXƒëؾ}bCÅzVnƒ]ó§ÉŠ5+zb»Ñ9÷äô‘l+ÓÇC�rºÙßR¦›*<1beÇ®§Ë· dñÄ’3ƒ=û‡ÖÍã#æ0ü Ë4I§�¬ÕìN»+úÔÓÑ•Q¤SÖ–ƒæ8U×ÇP2V-w«¦ÖÔ+Å®f~¤%´šÁ<:JÎâ1¤Ôš¦¡üòL ö ·Æ·Võ‰,�Åd¶‹Õ†îu‰3[P­›ˆ²ÆÛfÏá/6¿è�#F´ ' ª³ºPõà¿t`–-Ý3øM›“ÑÌÚ \DŽZޤÒ=œŒ,ã|x;!Ñ‚^(}ø�[Ì=?¤Ð¨=殟;ï2Á9ÊŒÆÃ]…Îxžm)ñøÚrŸ=åð8A» ¨Nw½4LF�> å[™Îše?ÚšÛV›úû)âÅðÙ0}ÂB% „:p¶dÅ–ã£Úk×:-¢ªXgÔ¨4b±jÿQÕYáM›daøŸ�\"£ _˜â½¥„ �›Lä�SÖŽæ²0‹57GÖ‘IEeNæt…³Ë `6ÈÖZ£×ÇÏ|ÑbY³Üaî9sd¡( ëÉ'ã?–;X¼d‰¬æQüø_'KY‹„î"߇cí­½ ‰ÈJFäa—v…qãXtN¼AW»L�*ÿrJoÙ¦ÞÚ5E·hü/›S0A(,/–,S­ jJøx± k'ˆ¢�t2bá¢t¶AŠ˜Ž@ž9‰ËV”-c1Êï€>)!ÓÅô NXéuàþínñØc»Â=Èþ¸ñÉK0VôA;Ò$&O9HÁ¾TÞ\¡ y�ñ>Û~ «·!ป!å <$q¸eËå_ÄZLI#Ö�¤[1ö–‘ŽqhØU GK—rÂN+8G}æ#U ÷Õ“Ò01~SäÀ• çvLjV­™lç‘#¡_ –ä!]iQ{m`å J?JŸAqóÅżyÊÓ¼å@¦I£iö9ï YBšPøvè„JèF±áéP…l�©Ñ—T‰¨0mÚ¡+èëPêð_'x³dÉ!�ÚÉ¢,ªPþbÈMxàœ0QP໋0Q(ãåTë¡têµÌEÕw:(Œ Ü—WrxyVãÐôg/¢HàÃgrÝ`KÀÞrJÀâ%Eɲå¤å²*ßÜ E„db¡wÿDOðT'Cd {ž2U�ZÙb§1Ì›Ïo•ÙX8d&ÉïF“§šW2ˆ…aÜ¥üVå¢ò#8X&­¹1òþÉ«‹Ä’�tiÖâ�Þ`_é›Ri`ðü ÿ^ƒÿ¿[ê÷?ðJ_üE鯠ïÁË/KwJ7Jw�'D ^þ¶>±®ý»Ko—~å<¿x~žúo‘ ß VK×K·ðÏìrð$w;xrðMø �ÜÂA} ÅnÂc?ŒÄòÔë½Á³¥o`°gqP×û`ŒÇ`XçOAÑ·¸œ5ù”ùšú<]ú+`Ç ñÇþo¾—Qs4°cÔç¨užÚ¡�,3.x‘/ùo|ã‚Pç,Œìµó.˜G+ÖÇ{{kCKgÕ8bë«U¥ž§ü ùvmð´¬Å-߃7ç¡Â k°PÄê£è †ÿ ¼zkðÔàé �͘k݇ qvð ¨v†.…í@¸#'�O¤[ì6R§ÄÀ¼µb ÝU÷݇¨ñxœ°2$<ÿñemß}Ì»ŠûëÎåºÒ)&…kò-ÍÀb8hnÁ:· ìYåJn?0ÏÊUÆMZéL¹­NÔLt^­­S­òJ‹4 |Zûwžˆ¼ïAÃ7Ä܆µ¦ë*:9jK¦øÝ‡«…ÿ�};¬Û%B{M ž(݃ •{Î×¹�öÁâ‡!€| öþøíÌ*zzð­²?ÒËÌ7xÜ+}£ƒÆ k©ü y¸÷8’Ì JÀNl 4^pX?âa˜(ò[™º0½k@CØ7¬�äðá.Lë[sî/p�4Á‰À%[ r!iÝ ócj›p4·¨Åo¥@¼íÈõ£ÏŽ(úFÒ¶�ütW×è ΥߚRBìóù}t‹kxæþ ñ<ÌZÕ/;˜=þñ‡Œ5‚z~úÒ£ÝÁQ"m °]ßÔ€ŸàùÒáY%îî×Ù„hÌ>Ô(†>ïƒþ;ªG”MLj|‘‹n8íãp�EÿŠº# LùVèÛ€”h¨FñÛc£àÛ�Á³bò"þÓdršH¨uêZ*<²†ÊüŠf4½‚Â+ʦIKï‚Ü‚¢fªyÀ�Díz„1ŠëÐø%@µävŠ,am>®bè¥V~bÞÚ2_µ„e5 t¹xYa±˜ºŒë7ÝE “‡qKÑ(›ObÌ$*w—†ÌƒY²%øÊ“ä| ÚúFòÚW¸ ´Ñw™TÏ0£ag�bâüp’ÑÑÆÞ¦Ðwжõ*¶^×WeÝPǺ`�j M5Zª»Ž�´ÕÞ¥&¹‘áß*=çoáéºQ¿ÚJEbAjDN'^¼‰CBÅJ—æ+"Ñc–¬ Ã-Í›(wôÎãLo�Õù–¥j!$¼ÒæG’-ÈͰR�bS·™È¤Éö»C/¾Á~œœˆ9ded·¸\Rʾ1ˆð¾D·†VëºmE‘÷‡^zDà߈eÛõ7âpþV�¸· `ÞE›#Ú�Uè hK5» ,ßÅ Ð˯åÔx¦ÄUßàn\#¯{¡Z'Iã·RL]jš2Î þ �ÔN`ü=QL�‡ö…e ›”¬U? Ÿ-[­‚Z N’#�ôÀœ»˜³.X ˜çÈ÷ýýÚ‘º…u”‘ ÄôhøÀê½�½´Æ§™–--€ŸÄ’méF¤,yÉwô¡[ay3Àj¶áø°G £7i¶BÆ0#FR£Bêsë €¢)àcð ÚJ’A}z+Q𹯴¡¦ýF˜Ì”Å¡bÈf}È+J¯’þ‡:×Éšœ½Øp'/â4ð›`vc`Ysf}éWRjßE#û¸Ô[lBjÅ;@‚u"¿ÁþÂq2ªFŒ¡7°J"±þ ¡Ä>VHH­å7ô—}¢»^Qݾp{J-S_¢��2ÞOÇ©åkôÊædà†t\ƒ,ß¿–*ÄŒ›}&Çž•kâX´R±¤à„8ìßŠéŒ 0ÖÜh‚…ªÚä€bY ;J5{ Fô5‹!FO�â¸ïÞrÃ,â,|B)_šL\üÄÿ4nè–kÈܨio��Wf eÒ†q�óÒ'ýkHÐ�åZŸ$ Ò”R¶Ê1Ü åèÊpºÃq垪F;ÀÒCÚ~gÔM8±xSls–v—až v$žüéCÔ&H›çrí6ÝšÅuÀ6f¸Ñ•¼ L ýŒü£„QþA�XýB\›a0RÛ¬gP—Gpm›;º5kÓUù�ã~|ÏÄí­,·àùÛC—ˆ‚íº‘r6eŽ‘ÿãWdÓ¿‰z‡Í�ú¹aTùV�eØ‘#ëX,ÝZú•AM¯±ª¢Å¸‹üáxp±0Ò’ç«oÉ&pÂÁ7"ëÿ[nCZUÔÊuÒ7¨•Jp)Ÿï¬g~$Y!·‘våé$ÉÉ]ÆïÝè€áÏí&Dcç4…„x¶í¡ºªØ‡L›îñïWèçƒæFwEa`0¸¾_×Gìkߊ»•µ3qaHôÌ¥”9’ª§ˆ‘cK¿.}Zz·ô^Í•_#(`5ìâšo²‘|·¹ÀÅÙê‹—ÿÑ Åð(YO7”1.Û;6ì/WIWiÿ;î–-GµÐ´öo�s`…Rˆ¡±Ûg÷h ÁráB·O7ÈpÕ=¼,‘w¡ö ^øû–R­0º� ”â©âlé†A�haµRŠnæ­„ðÿSß.{ˆ'�•®…zlç í^eÉö7¨‡ÕxCÉì/©[Z UíÀ}Ù`“¦m)“wFvMYõÁÐŽÏ2†Z¸NˆÑI£?$”Çæ#a»¼òÇ%ÜKÁΈF]ŒâXƒ’‘õ®“Ov<Ûðk$f–xv #AÎóŸB ÀS)-©Ê,“ Ê èõÿ�jÒb)s m#Š»ÑN“!ô%$$õ­TÀ nŸfÓò Ž °_€ÏASöK*^6»…¶ºQü±ÿ.ÏèmfÜÐzã|�¹ii¨æ%¬âÌÐáöêFwÀ{H£ ¬Œ»$õ�hð�([­‘"‘o S8.vù'CSICK&NvœyTÁl}äOõ‘•r:„/‘b±bU%í5±Æ‘²ÊŤžl}ø�K¨PIÈß/ø‰Ÿ=òN‚ó@nv�`Óu.BC²| ´#Z!{�¨ïP$Q­8%‰›.þéÙÁ“‘-ÁÒˆqϓȇ¾ÞŒjEB„¬¿qS—pe'{”Ìà”a5mY¥?¨¦5èsü4·”Œ‡­%êuÂã¨�“øá9àô-ÆG[gH®�çjÌÿÉžÝ8´°680ñ\‡[D"GlÔöO&K(á`™2Ҳ㴠c¡9×ÕŒž`z"<œ“_Û¦!û+¿vEŒ˜¾"ø*NªHêrJð;ê+JD‹ÞB+øÕV Ô™˜Q(äTO].„hހljogÿš¢%¤ßÄœÇíÇ*‚^ >gQ7àËÙìÇã>YÛêBË 7ÅW©˜%!¬ÕV � é…³uÄÓ]qµTŠYÀ±Å•°(Û ü¡âºFI×aÑdÄÇàÍÐŠØæû�¦;0>1à�ù×&ØWÕ¼§b‡ ô"3·Ä¢§‡XQço µOCÃc§ÈŠ2DA;=w}øeÈù:H]së#j!Ž­ão(ÑÔ±@Ä›­âNÔS*%XÞ~±¸±L±»*»ÆBlíd‘“èÞ5´Th!å´ÑW…r2À|^Ì{*ªUƱQtš"GX3º¨™æTTÑ$©î86¨Ü@‚ˆ¿áÀ®;J Ùge1w ¼;ë„Õ¥és—°ÿ³*烔j!’»vê¬x‰LGË P‹ÀX*޳�cnvG'à‚b2ÏÓÆOïjF8Ax *ˆkëæ,ä vþ ÿ[wXÒ½²IІ/)ÜÌ¡|úûì?VplepDqÿIU÷°:š]ÇXrü,!¦.ç¡!‰F ô:%GÌX�9©ËøsØ…OuÕ‹>Ò€ 8ߦ5¿EÊ€RŠÞfî!"½Æ®˜Ú}Ð/oS¸ŽÂ"˜)ô6 ~y›²‹ä[*½j7üq†} ´îoÉ¡²æbˆsÉêÀ˜ò z} ÄãVî2m9ÆÂ’°‚ljY9ô‰8ùêýº)7¡ é àty¤cu³i’radí­@îÆÇe£J*Ñvñóª5‰'™lj�5 gÄá»;ä�—üÒÏÓIˆå;¹ w*wÉï&“ô-;†Žn@Œ�·Ë?¡›2pµ•ÙB�”uä,X0UJÊóR®€�ö÷Gº÷ ±pcÄ8B©Õ5øFËÀvúÇ#jÿР»xºU�BFbl+œfnoQ8²Tmš™R$Þv�ÏböÆoJ &êWéP_*(Å€ùþ [÷Î ²Ð¬|вÍë%;Nh%'ÎX¥¿söºþúòƒ©7ýˆgº…]‡å¨ö^Å‚gª(nº³²ß΋…¡ºÄ±õžŒ˜Þb—ä ë¢ÓV¨º”n@n±2 %¥*‰r¶v¦ýhOeÙŽ˜/&Ø®,g“!Gâ)€…¹ŠfM‚ UNc™¶Ü­û%Ã&XÈð1ššsÖº¯ Jstb)h¸8uϯLÒ;‚áÁŠ:‡qæj÷[u·Äj5§´mGǰ•ý•óäU;¨Sk¦ºˆ`Ħùö{˜É´´MÙ£3¶Ic[¸R “ ׄð6PO° mñ!…Ë•” ø›üÃN÷éNU“4ïÙˆxp8‘�È[¥‰0îzI­|Ìpùsº+Ì´3ª²š7$�ú*lç:ŽV´¸dŸ&¡`^åL o“Û‡LÞ¨r„àºXµ%¬0{Møeù…ZñBD�á¦rLœnLÂ?K7Æ}"{&òH •À3BÓ+Á©¨•ð1%âÎ -Ù®À‘¸H9B‹È8¡4•Ž›"�w‰ ´3¬%^ÿg� •‡ÊRÄ“¯Tì�ÍÄãœBßíÓåÁÆÍvÖ�³õwU¶.�w(ÈÚìEûÿF}0wÅeV Dq~s´�/Äο®flîÉ)¢¬S:¯ÀÅì"„CÙ¥ßúzŨœ×³ ]¬÷Nü;QžLDF•Vvâý*å(ëñ?­²sËÕ³ðÑÁ Ç ž?ú}6_~]¯LÒ1}3NR¶ñ§_-Ó8ŸeŠHÿ‹HþS¶Ã ú£�ŽED 1ciTg!\ë©öèb÷txõ­2aæ!d‚¯ý›ÃÚ_‹Œÿ%=It�êQä1uHÆ = °°YÈž½ ù¿IŽÚ—ÒŽ¾ÅΔ¾I¼ônÐ!9Ï ¯ñY€ëÌ­â¥ß•,gÅ\+>½ŽÆ¬ +mfê¢tŠÀYdÎ��ÑñMnîv+ëUßä–ño~C•ŽDsû÷2òÉ‹J¿!at�¡Á@“œàÊó”_}Œ#šçaט¬#àQÌ:/_Bæ§àa…’Éã©_zGÓ*�êš?†g7P¯ù[�K:(Ƃ٠J€êZÌ™‹„ðßðÿi%ö+y!ÄùÔ ®§§ê8²Än¿bD2NdGÿ•ý­áÖ’gmøÀ“• ¬qLGÇ,Ý�ÁY9:Š¢4ç­¨³ð¶—ÉÄoû™[Žr¿Ž‡o«`K‡Sƒm07ê¨oyšþmÀ³3q>½rýd+FV9a ¤¥Û‚¯µwpaçÐéñ лhs¸£¡í(�N.é;–#£Òóž”ßpÛ?jÛø,_H˜•‹¡‚�W tšTµvOF§°7ë\'ìÔ~ÿm,AÆ@?Ÿh•0•%ñ™NåíaIƒo‰rÅmkUAÄÔ�’9¯uW&™/& 5p¬…­¸Å &í¯huÕÑź½ôJßù¡ms™ é—øR«NdǸ5ƒÇx†ùɈýá` F7¦³lW°�ñÝ’¶‹8æ}ut”‡§~.™Èìúª{¥)Ò©-÷P‹@‰oå5!‡üß©…½æ¦§E§³”$bå®Õ[°\ÉdøË™ùäˆËðÍ-O’p`½Hi߃Ql,& èúb:?¤ÇwV/»–ìŠdËlƒ(ú÷,âÑQ'£��T(i/Æ„R{ÅL Œî 3¢²æü·Éú%³¶$OÛUéõþ8hø3eóUXÕÃZ¶]�ê–w2—¿žîãÚ(:l—ФU5¤Äàé-žT‡æ)Û†÷|íãß}ÈWH2qÌ ÞÐPN|Í©,dGdî2‡&¾R6ê=�Ð=ýe*j—vÿ¢²›K¡7ÂNÿ¶Tùn¨ðž˜ÏǃØJµ[”ö¯T'ÝþÀ#´OϪ%ç“Æˆåúð¸‚ø�Ç«íkþßa´½} Õ4é#T3b݃0–³ U®{¢Ù™È sõLDŸøcg᜕.ù—þÿHÍ}ËÙhÇeÂŒTú �úöh½¹Ü¼ìÕwVrtðÞ´€ý9ºE^ ™3ìTÇdÏZÖ“É›�ÖuBøú<3C‡†óR/åù¨(ƒºò–{þ«}ÄŸ"vð…|rH)ò6°L.Z™ç«BÜkBô�}Fæ….¦L ê~W‘"&Ç>c?†ÐÖ²ù·Ó먮e�”ý GÏŠé+ݲÖrߥü,u(ã4¦·bÑ�„1e ¾”÷‚èLj¸Ò—ýâ/ükŠÉÓ<•#$òŽ:ΉjzŸþå×GN™QgO!�O,ïæxKȳdÙÐ]n¢þŸOòJ•ëܵYúJY7�©Ð �—Ø�u\¾ê$q?À2ÓÌÒz¬Hâ¶^·l«p‚ù¨q¥÷iªoá�~“<|*g|aà}}æhV<)„\*iá#EãÚ6¢óó>gP2B�ywV Ñ5ûZØï»æÞô¾ºaÓD–øb4¶l¯q8K/¡Á— íö›†¢Ï1Tà¤(ª¬�úÐI?+ì€îÂïlƒ “¼~g{–Òa@gÅßN+ñ"£‚+šèƒcY™“½ÑF»¾%Œ ~òX7uC3òN4ôwKZpö¥ ÃÏvxþ¨éÏMÉ*—aÂã'º9ˆD/ȈÄ�×Ôq+'�–iïåM�Ö,ÛÁ_Øú …v´u4L†#ŸÍ «¡áâ D97<):SÒœ<Íß> ¹ÚZñ°(d!!ÖЬÊmk_‡r]Þ×,ÃúˆHßBƒáNÉMÕ”iÝ 7Ú K"Šu¿+Ú¬nÝ› 6©BeLŒ¼nîú* lÉqñ\>²s@n#ÈUÞYND(ÉË5ël‡[­'Ñp]ʺ֕ïB®É€‰ïiôߎkã®®Y2ÇÎZíü…WºÊRÔù� 9Áè|Ì(ƒ ϸ ®ö)VxsÖÅŽ*þÑâ-1•ÔÕhcܺÃÜ=´t;µa [P1c©yËÅ.å�02t‹¾KD;È8OªêTwÉú!•èp$r7(Ò Riø¦�§N£¯G×A#«âV�[^ܘrArœu=¼åŒ%ÎGËÈ€¥P0B:ñ¥Á×ùtYmE‡ð™%ëŸÄèášìÊD}T·VœÀˆmÄWã~ÖLÓß-±ƒ‘bõúÝ›ô�ë_¯�ÈÉ£Zü|\,Šx¿Ë6a ÝmB~'+D~G­mlÀ»Š¥âËèŸ'ðà˜,ÂQjØ #è$x�ÉÂM‘uƒNÀÙèÚkk„zæ| Ý(ós,ÒJ«ß7¬f•/b•‘ ’Ôמó™:M^>¸hÎXóÅü)ž³4ed.ƒ…�b¾Ñ·••ÆjL]=2j¼ùŠRbÊz®p%Nˆ…$B3˜FzA®#’ÄI¶ùqå$ì̧Œ�»×Ÿ�Õ90ñ™4bÉæpÓ”Hëm;´­šžýópú^ó¿kÒD~Ð;B}ÚmFµ¨ç$ï¬2ÏhÕ‹Cî©ÂØ—5©ÝÈø+=/ï ûSlÜ€fæîgÂýg­‘ÍDÜ|' ©$+Ñ®AjeXð¥}ÙÆì5Qߥ³Ì ¸ŠDÌY®jH\kÇeb$¦.¬Ã»"‘ˆrd÷à¶žg´ÇlßLqÞŠ ”$Øó�9z¢bë ÒPƒ¡p©°zÜ÷Ýu€.É uå=ÿ ¿à±Xûä¾´÷‰Ú9àÿâ:ìñï¬Û]£îµuLc²aVðа‹L­lÞªtî´Óÿ.4ŽÎwäÛ‘îD®?|wùYø}þÿZõ4âNTE…ÒÝ˨Õ÷Ź›�òBêò>ìýðó­z^CΣ)?x¼Jða_–æìðÙ‘¼àÿÍ÷;’@"OùÑüÿø°£ù—9}P~Z¯ø—zZö�U“¼N]—Å%®—èÿ¸5Ð7«æ÷pçÿ!ÿÃÃ(¿T V?,…2+ñþqõÚÊÈ$À*6ÞhƒL¼ ‘ïÄ9«N ñ1s¦<ôÉ?êçˆ�â8s7xo‘%ì”ã•ÍT&âð·ŠJQø%�[+HkŒÓÁªøÐ¹ <|çE¬÷e—4Úe9¦/³ˆ°ÅJêÇ´ÀÔiCïeĘÒG% +Ë?ãÒðBBU$N†2ÚðÕ«DÝMˆÇ÷ªi&XmñfS�-iZŸ~Ë¡SÂ)·XO«ë~ðË‹ìåܧçlèTUJý¶W Êá«ìRUŸ Ä3áNW·ÂrãÑuæ=§: Ý\Ê¡bÊç”L6Eâ Õwn©îÅÑFä5Šú½Ãk×M‰Á.8-ÄÁGN:ɬ¼`;�ØÃº•PQ[<�›!+~‹O&…>hŒ’d$ ðÂ)\’©Ò»Àa ½´®:ã‘Û¿Äb/ ó‘¥#(â—©¼ò¯ƒNnµo�¹?e]nÀø\2ƒ–Åš?opÔ‚’á’èÿÊÃ/!úÆ$‰�Ì)¦huB„–Äú&Á¯’ºÞ9ø=øãiæÚ߃—[ÐØ>æŠÝî ðÁŽOqôÿ[Z‹»(º>pÜ(>œ{ŠÁ:9y«­ˆ3Ôo!6÷‘Ä’Ñjÿb_½þ&/ÿ«×¹Ùß0_cΰX¥8€r}¼ø¶¤®P6j˹Ù‰L&L:jLÓYNðçÕ —F‹Ø?>`B%yÛß=RÛú:= b¢poÚЈ˜ª³\½—r/øSç�4S'’…�ðòq2øÎ4¤§àí)æëœue¾F¢·@¢H„ÎA2$çüVdÐud ”ú• ¢Q·,rsÖoâ‰9«�r{Ù¦Eu�zô¼÷rªõP:õžZú½�|Ñ_’oÊS>b ѱ}™êø9N7å„sìÇð�6�¬ 7ÅWB0¿\ŠÄ—í.áÙ¿0*%å*8á~YeþÓÁ*v(0è8¡Ú™õXµB¤Å‚ÆŽ§âg8ݵMÔ¿ÏÇC†–ŽÔ™dîú¨k"~¹ƒéç÷ƒö�ò³—Ë8¸—Í5tÎ{ü¬ÒÇ^é|éSú ˜÷½Ò祋°A–>͉Ÿ‚™òzUJ‚8O«ªR7¤¸#õ¾¸'‰àFu+ýÂìã/A÷ ïÖ?ŽQͯ|)œ7ðƒÛRŽ]úXþÒÍ ø‹OÚ›âÌ£ÇCÉkJ.§q±­gXý© ÜÆÿ�zë“¥ÐoÆ/–<Ηõðù桇�k*öáÜu¹jÿÐ*TqÝ#ð}5MÆ\ ¹¨qˆµCqzÐË¡øNEÐ ËTKõÛ´`Á|¬Òd¤A¦ t�?6i½èþ.ÌÏü/Í0¤úвèƒÞ¿4çnâî dßÈšLd [½µüÕüllø˜AÐô¢upEá¶¶Ð=6%óÃÉ¥p–—ëÛT{ª©ýaºá(FUÙS”9ED‘¿J=eqÌ;H1·.Th0î÷H±+ö„œˆ+0˜©ò §“Á)O,¨Tk#æ['ðkd ¼A�Û2dž0Çñc“Ž•°r´+_!`ey<㬒‡ŽI)oŠ žeCeɧtù ›•£™À¤yDÍ2qMâ&N' Qu' 4J”îVÄëp6ôêmU•#Hö]Mø!�Ž. ¹ø1Î ˆÚÉ ™—Ãùÿ¥ïÍÐÛê~Œ)œË ºéã°÷È Õ?à�ú`%[:dùIY óÈ6U^œ _cïEŸi2™`ñÖ)0IKN“¤û­u»Ýù�¥fNÖÇýÒ¦¤÷œÝ]ü­ÆzË!³JX žÖ§oBß mˆ<•ó•ºÉݲðôy'<¡³¶H_±RÒ?Û j× î[?Û È(Éß›³ò»`Ñ>ªÂªŠ¡¢3>såþx£gÝIî†îJYvSû•ú×N£îƒ ÓY IU“L âQókŠê îpR.ÒU}ÀU·vA&¿â¥½Óë`Ÿå%Œ%õ«æ¥¨KÏ¢R¸H™V¯¾'cüo‰þ çÄåY pF´lÚRÔ¹ÕèÛè"É5Rk®ÿYäÉÏ;„¿}dŽáœùÄ›,�Ã¥h _"RøVþø„¥océ°|ü‚vU¢:È\¢³Ødâ®}ó‹s»‘ÓIðLõI¼Ôÿ}Çÿÿå;_^!',�OdÀ’�×O(Kø‰ÊÓx�ê“A}{š\òèðr™ðÞü§JŸ×ó\Y’¿€H‡/dâybÚŸÛ«ë›ÊŠE‹ä«tÖ{åµtápg*›lÍ$;R^W®'�ÊÁlEÖ'Öµ÷aóV1qmC²·Ð‘zíþÅÎLQ<¿5ø*á½ØSLç ¯�ζy¹Vø+ÙÛîµ¥º½­éLt”Îw{GRùöûw:Z“y1a5ÒšÉîÂ~ES½hïÍvaSøÎKå E/›<Ü å½-ðá¼ïÍvгej64¥SÙB1•3gR3©BO* ÓËS^S²sáúÒ™,zûó¹ÖLª;åu§‹QÍd0ê"Ô„z¡/Uð²9G*�íNft7½0YºCÐÌcÖ,÷Ë뽩L²P€ŒOŸŽä²L¢55ú¹QìÚM¯¥óm^¶7ÏË «Õ™/Ö{¯¥²Y¯­×k#&b¼^²«Ø›Ì¤ i\±„hHp[½ù¶”·»3»ÐRLæ‹­f+:ÓYnT˜8‘*Xc]¸0ð¦>8ѹó¬;iºë—¾ûðµTº˜Ê§Ä²åå>[í,_Q¶ 5¦qD3lŠò=ûKÌ‹C°ŠriZ¡^º$PLe€^ÇOXÖæð´éøûkÛÈ&´g4}¾‡=‡ånKÁ²Ê"bÂÄ•«¿ûZ‘ƒªƒ6ñÍZûŪï>ÜßžšfË´‰Úñk�N§ÏÀ{rZR]0EàŽ#¹|¡§7³š5Çùðzoþþ�Ã]òã´ékíåå� µõq­­�oí�þhË>ñØc[¶ˆ±c·´¶æS(€d·´ÂjîÌäp��ar¯e3¹d[AÔÖniíÌe’mù|ãÆÑcޏ]ŒCOÀ�bÆŒ- FzÛÛ’ÅÞnœ�2e ×…]Iæ[q¹²bÊTõ’ȉ0EÍñÛ¬ð©?=ÅÇY¢ XQ(�ÁÉLšDÁmM�’ð}ófó൤‘’º½¹|±=Ù‰¯ÐJ1ˆ«$-Ɇíé,Ñ ÌˆØu‹a+x†µ0ÏEQW‡�Px1WHãŠlôZzÒÅ×SÐhÁÛc+ó©dw�ÇJe ^ËÑîÖ\¦ëõ,$‰¨fàNè&�iíí>œƒ-+ê¶`ã[S¸MÅt�ʃéƒèKåï_,¢`=�Â-¬ã²Aš†ò+³H’^ª»§=× ëV‡«�eI*z™û7I àlñms.[i’‹—Ðó‹í@ÓÙT~-•Ç冤Z 8d­—S­°À)ò9™}=•Æ5bÚŸ?K–Dv322I]–.IQ”Á–l{µPé<+VÕoÉv$[S<ÛÅû’ «YŸäy©)'Û L6ïÙÂ}“XÝŸëièía±ò2±jþk-¤¸³bÖZaËr*‹oééA$­†â„j$T²5ßÛžÊÜ1~‚,D\ÏT /�®’™ ÓѤÉ[òÅtW*ÃCè†ýÓ¦m�éÑ¢€ŠéHµ¦@ý ÐÀ×-Ý0åžNЯÞý›ííYføEa(;ó½==)¨D4‘l-€"Ç®,�epøá™ÅäÉ[z;º�ˆRmÞK) ìâQܰÞnÌÓºM³·:“vç¹Í[ˆ ;Iã:[?¸ÑÖ›=©{{½—…·³ª aô…l²³;å삳§  dZDXQ $‚NXøŒR‹ŒÃ-æŒ ˜>_t'‹hâX3Þÿ#se ³‘†6]÷of³R\HÙàÈ4^KfÐBPw¬ÀÒl5’môè­)^¤5�oM¥�yÑ|ɧ-îJ¢.OI·æ™0R)¬‚4~(•ç&q�Q�ç¡%5 / Vl«·#³GK¡½#‚&Âná™�—)SÂÃ}|YH9SW¤7a‚+‘Àˆ(¥tR ³bé2øŒÄb‰á­)f}Zá°ary°;qа"ÄmóçoM½–¢a4x9\“=8°•…ï“'ëïúݘ1ª]ÐØhvÚŒ8‘Þ44¥çÚp¹óÀ‡ø†P—š3×2WÉ»̉" 'P”³Í×v°1HDeî_ìm/S˜o ³òyÚÒÛ`;Áœ%½A‰,*‚<,èD3c N­¤¶ji$4ÒTì‚ú6Ò�Ž/RúmçÅnC±œoE‚aq\txpìØ­š-`mÔù‚†¤áÿ½ÿ÷ò*§gSÝ›µ1Mh{.ÓAó’:„4̳k ÜÆOþß³½™ÍúÁCgón"�­ùÜk…TÖí…@¥¿X^Ó,Ió[Ê¢"ïÑ«Lò%fVê43†50ày9(qÿf×á•ÞŽ|º½�T � Ìãl[MmØ©tg–tÌFª—ö«˜J“Â:x¨l›¸HÍ ³òIjÅ4æjHv>Ø Cƽ�VÑhG’€†Ôj˜$$ E�Û·y®^ÍÄÛ›îÊçÚsȃ`8‰¶c«ÉÃÕªš mK|/û_z4½8�N›¦/Î˦z½B‘ ¥'žT¤B]Ð #3¥»»‹¦/i¯hùŸO>5„zÆõi’ª¨-¦¾§û6ª—äö"õ¥‘Kqލµ”;\”-s †Ð7Éé=é~Á_Óf/ÓKX ‘G�ðšò ñ“ÙÖ4º j<²%6™5¡Á@]ÜëKGªóþM,ËF©¢ÝÙNTx zPv'¾ûpk‚äJJÙx,xX”š‰)k�'X”½ ’',6lPƒÅQ:ÓÈzénè¸+בMƒϵõÚ˜ª¦².ÄÞ}MI¶<ä̢ȺÛ`£Jx!M«æ,Ã6×SMƒ4u0ð íúÙCèrÇÎ@—I4¥ -BZzíhÙ–hÔm¤�xÇiÙp}èYüüçMImàoyÉ(A2|ê½îÞBÁ�­–(€îaÈÒîbÈ?Ò3“ˆ?¢äß=4UÂÿÀÿÐê|w'šrXÁÏý;dú!Ñe ‰ˆ†9P$ûš›Àö#ë„ì‹$$í F*nÚüqR‡SàFJA¥Ô9p"”èH·ÅúõØZS®«íx´¼¼WÀB³(ÙúZúp—6-_<¾¶úZlöŦ窭ƒŸvÝ¿˜i^7õŸÚ€õÙù¥éä-¯Hʇ¤AF­ âE\@Q#G6!ªV ý뵃¼Î¤ÈòœËo�væa‹Ö×öÎ&’_Ž¡5oKiÒ!M6¯qêç(RÞ–,R­TÐÒOõö޿ɲ¬…¬ %4‚:®ÈMÒÔš¶ëz8‡¶!¬PÖnçõ¿Âv”óº4Ep3ŒÖ‡5{V;ÊëA»gxDíÿÂ?5„ ±Öó*|cù“7±UH"`”•ö‡BœpH ‰tß¿I¦³rš¤À.ÒkN]Ü„„X»[fJZƒŽòþR&2K&NšÔ”*&Ó™‚F^ùqS¤°!ÉE.âpä ‹û„øéÏ‚­+ÀƒÛW‹ü]üä'Ô…ò Ú•µÜB:^’èÊ"fØ­9N; ÜZó$N�Ïò©¶Þ×å6>óL“V’qÊ¡u6%‰ÎN®vð��º»I€ôo÷Y–—ìÁ€NÊå×(lmËAìjO:Õ㔄Â>ÑXo¶ˆæÖý;Å׋C¢³e˰Ý}É#àd"´ˆËC{‡ôk´kÖ`9 öÖ4‹+ü^ jL(òLgAVu'9B#vî Ôx½7èé)ÛÒ¾±¥Ã ž²E4íÐd|F•nOw%‹I ÙÐjÉ¡Ó_̧¡�ÂQXÒî¨þðÿ{l³CZ�’š0f£ljÖê–Ó¯ìQÛØk}ýµ>Jt¦ˆÓÈ*Â¥W Yt iZÏCN�i!fË›œœËÚQ™¤à«ãÎZÔ±b[S“3+4O uUtˆ6̳­›qß]ÓºÖ=OX §ŸF›Ýlƒ¸µ  T‡a؇šXZ€þ#!UâTx°F 6=+£O[ÚºÁ£(óÉbmþõ×h˜ ±e+×Ý!Ã~¦¢ÜÅì(Ïñ{Õ,_É�°¡ot -*Ê»ÎN;š]¬"É|áÂ`DR"¶�bù »mÑæ�Üpzš\o8™o—e)Ω°>[-0öÔÑéÖÄq¤‘©HÓÖ˜ ˆMcÈ${ï_:MfZ)>0Œ,tcÞ|·«,ì>™HÑ[¼Äýn‘.V›ÝR A ³�Ü‚òAiÊÚ‰A±ÎjáH\ä/!êêd db‘ð/’ìg²äZ È}91~|SºÐ“Ieô·½¼±+fÌPˆ³—´hbþÂèÖÙ¸©¦p¹Ø­ª·íí /ƽ·œáÕ‰¦^"¹ËHþHÓ:Iü²ÐƒkžÊâAbÿ?úÿC9‡6Ú&ÛÝ€OÓ`&äY Pãy$‘P¯ð€V [sw�6–8³�˪¨™Þ_×Ús@™¤Q’ÆIy0^§€�G3cL܃í {ÁìjPâ*•�‘!ñ‰Ùs_íèÃĉîǬ˜6 :—µ" ??Н¥Ñžæ(×ɤÒš.”qo%H¬›Lå[zÛy( 1 +�Ñ¢çŸ3fÕ…ng·�7Boo öIé$±d‰S¨FŋǗR&xš• …B0c¶GClðÛº�18˜¾•˦zÉ4!Q“ãÁâFcŒÅâ·°Í@B¯£f2ñ+;}®¦í$ÕHˆnEµo×éN¡$N)LÏëÄ­DÄ©�AhF$ X[+_ÁwO‰gŸCrÞO§î_@’óÊ^–-&¦ ÅA�u¤ìÅØ±Ûu>Ïž½ðw'øÚÅ€üG°îè؃,,4”®÷M›å®ˆ¬m‡v{‹&€$V®âW) ¹7ÜD h˜"©z;†cËsJDQ4>¿ü;Ø�vÄZÈzP‹ÉAÔ|0 e%…R•¶œ8iÚnöìG�ÆWÅ Ë©T[kòp—G† XµJÄPÙp|ašÂÝJhfí-Ài$œF»ÁNëáqšŠ&ŠÓ.|ÿ<Ìh¦4s±diÜw¥]п£Fí@+º–s‡F3jj0wAj`ÿoüÓ;È.¨‡¶Žä¬@6“s‘ø!h€Ž—Øî=Fº{ÚQÿ¨È&Úœ¤,‰¶¢Ð*gve^³ƒI?z©ªÑ�*$£�¬vRê,©‰l D‰÷îs%Äв�Õ˜F©i»­Ø³Â况s—23SÌpÝÉ,Iu +û �(  ¨KR 6É vì 4u„bîÃhiÒdÕR�ÄþœÆÊºÒˆ%ÙE9&—ëN"›MÙúÅÊ*Ë+7kåZ-_Q±¬,9oÁ޲0êÎdöu¶o13ÚÞI›-½ ¯ãþ� Ê�‚g%áQ·Ê)™ÒE½ fOãJÄf$€!]YWÔšTvĈ�©L«3v§tĤ)rš¶É0Y½´ãT£FKæÓg(6ÒY4äãŠ)SwJV„,¦@k¡ÆÑÐZÕ…X° & Pe?-ZT!O“H"Õ«“«²f�,ÒÒ“‡ýC¯yÏqqÚ9ÕLÊì#w‚+�Áø�½ÅÎd+…Íwªåµö‹…öœy¡oö¢.\´3rí2#GîBý$š÷î‚A;9š“Ü]½öí”Í!jk ¹L&!Ö­£öä;2s@ ±9�r ¡(™È£A|pðìJ±Ñ'£ uM˜F:ÓžLÿzË=¥ßÀ�Ý•Fã£l�¶ÂQZy�,Î…5ãvY«±ný®\¸1‹<Ç'’.¦BNšüÿÉ@3äœ9TèøoÅ”„¢…… +PlMæ)ÜO«Y6æH*¨×#2;` A5¸Wyö!hPˆ2Ê„2‰áïÈÚ»³Þk³*� ðWM­qøŠ"¶è&³ËÝXÕBH·žÎ|²ÀÙ4°ç(B�ÇȆ–aX jbì3Ðé\ 1g®4–ó "5ÖÀn¤m±råîj�Î3\¯áåºU�!óR›­�bÖ¬`a�êåiͪ"‰&I¹�E1o^I0ÄÆkkõçb²•-ù2e*=f‹ØP)F#F¼�Õ¸æq‹IËÅë•.J§°'Ò@ŽrC²½ÅבS¦Nå¥wÅà¤IüÖJP�4™_¹.!¿3`ÒôYr'Ù!QIN6hÕáÏ*­5’Ð?‡f»Ê“šV-LM–ͨi‰A(“wäH|‘óпa U%êÏœÉ4D©¾˜9‹¿H—ÓNv~òIþ$Ó£ÁÛI'3¹LŒŽŠh[bòÙ�mò×ÖÊ—„Jà€¬G{×`@ö{ó¦LÕã·Zž6M¿m³pƒ†ÙùjŒ’fÔ »Ã¨âø \A{‚cÆ(Olø=)`UòÇ�wü-˜?Ë|j(J�HªX4Û%Oe@3S§Ò3 sV£ÆdƒÉ``Y˜�›vì¹± ±¡2Z¤%Äè1{ÔìfÌR‚’r“ýjjö&NqÄ —ª‡¢‡)úˆrìMgåg¯ ,â.‚ihÁ"F†·ÞY°Íä©ÓöÒथ8zÜø½©,˜NÊr®…çb²á€~®Ý›YSà|xžî‡'¬áéÑëá�¿3 ÎÙ›Ë&1iŽþµλšø?^cÕ‘"¤‹ #•;^uZ æ&¸ÎªÓ†³%Ô}ÕŽ=7ù»18tÝT2.ݾÓc£Ø±»Lk²Nk\p2ÐÖ_ûÇË4–Éu%3:%%ƒ·¨yòV kJ…#t^`ˆuÜ4Ú^8{uvì†E´ GCÀ´\v)û´ÛUSCciÐ]Óé Z„Ý0ÌÈL±k¾o�öæmP¥›µã~V(ü÷Ý/”iJ5açʤ? Ù�íÿQ™Æh(nDS¦ÆK7MgX:mú¿ðQ®U»p“8»9¸™Å)ó«tôºGžÁB¨X){ÖÈ_þUÕà5;”ΣÓ “öånuó¶ 0{pÿ2ËîÛ¶2ýS�*±Ãø+a¨«+ÜJ*jUS9€¹64h“‡ /ö "yØî�Ы” P‡�/¶ó‰µàÅ>V .#ÔYlPäˆW~R¾5Lò´ÒN*° °9_¶éÌbõjëlK8ïÎ1TÅÒ¥T£wl\¦³èaç ndcòdÎD²ß=õ”Î2’ÁŠ*û9+¢ILÿ:VÕOZ nRÍF“­  åóh.�I™�=¶/Õ‹²)Õ뜶Ë>„þ¥…}8‰Ò”7¾Ô'¦Æ�ß'[Bø¡v;?›X7Î\#k*pÚzxBFaoÖIŸÒ©ÁH‹+Âq™TöN1�mÈ×+P�q<@¸öæå 1j’¸røÿÈÂÒ‰ �ÀÈD¼òOÌ]y¼Ê6¸ÇŒy±ÓËBK‹À®|1KŸ•cTßÀmi]«8e ¨ƒ¹ZÁŠÕõú%é‚ mŒ³æø0?ìØ~àQVãÆÙ§·mç£V ;D’±?%vºíÐ :¶ú_ lÁ2G¶Ä¢Exr×ì�:ˆËÉ9¸…�@IP¦=�á,-ò¼ñp±~I*œàuŠyÛÁÒl3˜N(¶§I6R¼3m!÷´p ñ⋺“ݘìî$UU¹„*—[–ç 5$!V¬0-ÚM°M mrÉö\1W/4ïó¤]®†ÜlèT†á0°zh=…µáøSÙIˆMÏVj­\}±qStõWÁ‰¯\û¹Í�ÚH T¿›ìëŠ <µ!Ü@uóž;ï%°³Ö�- }¦£W¶\}ì±—r w¦¾DéC÷/f;Ò^w’ü$oq pYºÅhìv@´ ßZM‹4Y¡Fç«æ�ÓèÑXEU&]gœÓvQ–©ÈäYpz‚b§Î|“Ú"ÆÄbçØBÏêŒá’BA&ãÉÓ”£GC‘×’ù×ÅÊ:™þ’•¦†j³ž�íX‡©lVgÈximí’ ƒe‚Y&ëÖK(ªÕ{•ÀKú€§Æ­¬“å+bj…òS`nÒ+5ª…�åº:>“a‹î*tAøßùoë .דOš-ô¢›@ݾý”¡Î}¸¾ƒuHL5be*›0§�ë½=ÐÎë$Z²ö‰©¬>Q“§"ÊC�Ëðjª iÀ¢ÂÿÜÿ²âT(È“¬<ôÌñ á«�™èmP(r‚Kè9qLÚšV™QófÙ]2N£ÉDÆQe®³]vìØŒÅa< ÿÖ Ï¸q!þ­¨Lb1o¾ú3úÀ$Z1‡†UBt†lõ'î–˜3G=&<6aŽPž ‰þåËÍGËË!ÕÙ‰H‰Jwš6Í-(ëOžÌ¯Ó­gRƒÊw D2qb æbP\ƒ’ZÁÐj±³3ÄÌ™Ö3g’ÉS¸‹¾ iz(Ý–ÊL!`¯"ñ¬ ¬]’�z‹©Ó¬'��É'G�¥)ei\-˜€Ôihš ã§”ÓyÙpÞ4�èëtЏÈ’ ?çFxjjø @ßò�DlT Bh+ƒ Üœ ˜1:92VìØu€ H’ÍèéË£8E �ä¥óÚ�Z2œ(�wCPrž“Ç%->`lQ•,!‹×{»0y�ô:…òAlC„ £=Ê·ûŽ}ÞeéŒíÁ—ö¨ ¶,&„"†ïº®‡eB/ü7ý3»yL�£–¶»ï1\LçZõ© õýÑœ Òá­_ú3"ëØaä€å1%=œ·ü¿�ŽåkF8¨¤Š=Š¡qBÓAÉÈM­©9ˆÐR‘œ•9s̓ã–—0eªsf]Šž:Õ’WZ ,]j½Õǵ‚â ,y-Ãt)Ðï‡t§]HvVö§s…�¨©=„X÷ý›˜õš�ÏÃc'*ö�Þã!ÊLãÄ·g(±Î|}Ž¢ÑÒtÄ�”•í}V?pBÒ¤C¹<Ð<(M_½3}ìu+oOZ6pŽ"yû–}ùpNÔõO?3ü¼ééÓeÝÀ…6ãÆ©÷ Ãy¸&Ù×ĦM‹Lƒ?ô²æ Ï$!AÌLÃ…Ú$¬'þ<_uË�,}MttÄuúˆ‘^ñg?‹ëéQ�¹¢±Ñtßl�º&C'¼:@äSOŶÐR¶â³ÏšŠ˜~ÞÊöœ�ìbÒ»SÅÎ\›Õ”ØdU—°?Gm˜*ÝÛŸ2©àM2;v†ªsª)ƒËÖÑôxt™‰pýÄ©ª#œ™å&,ŠùócRþ²:Š­Mú»’È MεÆ�&œ"!ã¬ØõB¨ìÃilõjݘ#¿Ù�;�3!ØVrZ°4Ùä£F1"G†¯gs8ü�È÷®•ì-Š.ä&[¨2ûÈ”®á«Þ(ôÒzÅžeŸÁ«û„ÿ·þoôa/ìIäÔ„ÿë=s­‰¾dBæ:ô¤ÕE1Ñ4!Ð(1÷�˜‹]Ô!1sáƒÚ40ý®ú_ÒÀÚÜsOÆHoÝ@f×i`* ©œluÛöGñŒèI M€¹s14J`X|nª'é(Þª}僘:Ã~”Æ:j£GK5$’­Z!Ù)¹­Ö]6ì½IŒ½ZåfGŸÀPL’ëˆ/ã?55&UX<¿eˆyÃwV=ñ„ÕZ`rÙ*ª=óLL5V+:×"‘Ì´é¹@݈üéTüEf¨Èu}d`>‘‚f€ÅÞã'¾,O+c 7qäÈ—sÈíÀƒø¯åØí~áåà�@ë$ YNÖý€RO7$³îQF²Ä ͳ³c*´Ö¼§bkÒ¶®ª¹Ñ£¥ÊQ'ÿ œñÚ³W)µv-¬Ó›ìʹ÷f„´ %(`µŸA¼+ˆ•u¡6bïG1]¬¢�äÚQ +]Kû¥S¦˜²…„J@Özùºcк¼‹�0Âzûi”¢R8”¢Á:Ô�H¯°ÂHNBÔ­z¥ ·t‡ ‘1Qf6m0«(9jüøWzé>XÖ«©yÅd«Ï˜aö[´øëS>©¥(Á�>ùTyƒ)–Áê"í¤*ÊñG‰Ž¨Ì²bª]L\ *_8ùíªäkàoåÙ€3æ•F‡³î¶Ñý¬Nüð¤õƒÁ*€Î´ž=?¿|ÿ&p­+Øúyþüš•ñLt¶RtRRT b½‘%^Í9hç@Ÿë$Ü8*/ݶ!Xó±±=Âù0š¶üã‡í®÷œäQÓz¦;¾õ¸K{«Ÿ�u 5‰ùœØmT£FK擧ȿ촞Úñ¯8yzæ™}×°ŸJMmê•7,›;±C÷¬Ó¨Ñ÷AnŒ˜:�„IlB»ÛÓ¦ók9õ¤º¡s2ïÁ˜�ÕŒ£×r|+묧 ·HÆIÞÈUvY\{JgUdÉ)_;žË+B”ãÇ;þØÆ`¤ie›ôÖ\¼öàâ½߀¿Î=¸t†ž\¼òàâg.�~p±Ÿ^~ôàâPÎÃøÜÿàâE*§KÀ·wè<_Ū—.Š 3äuÛðñ,4‘ÀV/$œÐí©Èïãõ!åÿ;š¯El^µ—> bˆ =¸x™ÇxûÁÅh˜ïÒÜ`Œ—áí×.õa‘K§àá½—Þà×ýÍå /Ë}4¢ÓÎKŸÁÏrδ1#ø%µq�Ö Jb:‘ÍÀz¼êÿÿü$®aå˜b¸M³åÝ¿Ä�¼£žÿ ç3?—&D£¼jÉœ�þÇe>C}^Ü §s4°34‡¯©£c4 |uN �WGÎìæƒK¾Ñ­?§¡¿£?_f¢ç7âö‡ÖFló/ÉaÚkxÌ]*Eú×xíad§hì÷ìñž Å9C“½GŸ?á1ð€xOÉÕÅr_TØé>gµ§¬”ãüL±ê9wEÕäß“WÈ¢°.+¾G%?öð‡q^‰õþ Sô­å=ÚÉîÇñ6ða`¦—i„¼°éC’§·%Ò’X+¡E•3ÖEŒã‹ˆqÒoS�§¹é KáüA‘±´âhñ&Ó/BÉò‡£œˆ¹Ï˜&?Q6ó)Ϧ²؇¿¨J 2{Ë2æûK,µ|Ë dõp‰çÅÊáË¡w”â 5n6µéf/ØCßn°Cçô-ÿC¦ÕRîð¬ÍËÔÚ©%ø�c%®òvÆ;'“—‘󹂖ÆÄ21Xnìø•«=:’F�3ž\úD¿˜¿w%­í�àžšñm/Ì9uå(E{u‰Už‘`8‰Š°½A SÊ9¢âg� [x‡Jìè"µ_²|—º¯X[J³Ñ"V‹&÷ø‘J}8T=…ËTöVHÕ^õ”Š wücÿŸåý± —ɹŸ^õëªZ½*í¿¾ÉS�Т=sK4ù¹‡1€Y G¬Ã»JS©‚ûèÿû¾·¬¹Rm^²/´ö¾tA�GáÓý$JJö[Jw€Ñ�~•¦$n1>³|á_*àìï< ô~ÍB:Ô^„P“âþ¶’_t7u µ£ùû‹0Ùé¹aÛ…h²ŽXÌÀM)Þ.�a“߉¬^<î™…¿ÔWVÐM˜f~FŠ » ænˆ·¥ä0ƒh$Ãcb¯ÿUe3Lc€a´øŸüJ0b=­MÕS»zÍ+�\–UHåKöVc<ž 9K(»®ËZªiÏp®H§\«K÷ÇÄUB,²Éy+6©×KðØJX±Ï¿WUíKÎæ�éã13þ�Ât£4£ W¹ ößà½Ppã~uYC€±t`‚Rº5¤cÁqn˜HŠ/<âÓ+Cß9úõ9o�î+Ò2‘Âæ2°Ë­²^‘XzH7w[¹0Íwe]zõ¾tàsM£†"lkò, ëýS˜ÍKÒ_~®Fv;¼©Wè�[úXk†pÈæãaÙbüB¼^!ªAå(M\‚'h7Oó†ÙúSÙž“븋_…棳­·M»Ò[ýϤý,m5µýš:Î)2zC·ù>µù�íô9¥ûÂgŸÙó7gØÔòÞ XÍÊòŸ²‡‹§‡´ùM0“´ôl•ÄÝœ§ÏïÇ(‡•á J;ŠnB±, Ûð{IcÆN‹õ’¢­C²D™n‡í³xAއüyjú²âi2Q{.u ‹_L\M5k®ñV]PòO —sbVS\é¡õÙ±•¨õ9‘šùÈ�á�bF“×JŽÑN ²\yõcê\ÓbEïöµM°ßâÌ  9< cÁþHf¯ž•É)Õ’mµ!—6E´¾–ÒCíN•òCRp°t„ôc熋13{g™¯–¨¨lH.¬:DbÍø ÙÇÊ–Qk•¾*^ðÿÞ~– Ìò–Pþ¼ÁËýÛQ7øÓÛ™öÆ¢úgm­Àlÿ ëêz­ƒ†0[)'žÉ«ÒT;;\úsÉ„£§«oýб ±Å¿a>XbËSêBÙH+Fiœ±ùQûZód/ ›SZëI�!1”ad;H9sE“ž¿ŒÞ|ªãÊAó^lðßáØ#µw … í£Dú(`ÜöiWÇJ¯1FGÐã¾ìiX±‚ ëîà”'hdÚÐáè³Æ±f‘Ò%�Z ¿†í–kaÞÄý›Ãå†$î%1ëU3[{[y‘÷ÈB¾IÄ|’fÑSsŒ¤Pk@é÷ÅܽN\EqûŠWtÔÞlXY[ ÙŒj°œw¯ÝÚ‹<”nö•Hq™õ¾†PóR�øë°Šm*Â÷¤‹œÔÓþo£nf«ƒPë)Oµ= LLÇkïcûû‰�<„È~;7¬± (åô¯j`7Ts·¾¿�-I†Ç•<¦D¦ÓSµxÉÊH/5�%M|RÉÙ÷Åê×ìÇH÷@öxÊÖ ".´%ØWA»a‚Å”uvÏZ4�Tq‹~ͶZøbÔ”0t&–¶…_ÚÎñU[†)ÜŒ:c&¿¡=ý²¨:Z¯ZCž“Ì/Å΀vòìT£ÏăÕÔù‚>|d�YÙ™Ò73$‹jýß©á/4TâX·žmÝÔxUû‘CŒ§D­Øø%*)ìq‘±$^§Ô‡ô×; p4 M¸è%E°‘®Ë/Õ]FSZ¾¹¢%··H½ ä<DžT…2v‰HR%j?Kåd(I"6ï)E5‡9;•†ºÄ��™�¬óØ›aÜø”§¼NÛ¹�šì;¼/Æ-TZS6à)’P‚eÚÓzRALûÌ1â«fUe‹ù3†OªÒÄ¢?!»ÿkŽú†æ%ý— Te+€³–åyÎ2@.‹•Yz}¼©AÁ ÜGY-i(Íj§¿5|PaÁ雿ª7? ±`íx®ø‹¾eáâýåxÎÓQ#œ¢aÆÏm»JCšÚ÷²ƒPæê¸Ð˜º�:˜¸qQÉB?REâ¡ØŽ½ z‰Ôpe|éݾ?êJE�ôúõ›¬ƒó’s`fò×?éòa}½©ž¹%¼¼¶'ÅÀ!4íɨ6pºŸ—­â88ŽõÑ_Å£ŽóWû K˜_õ,pì³:Q#zDs›Cm†Ó^/Éx…,ñ­ÍÚjí†ÂïE´©–ýOË¸Ñ  ~çYñŽJ‹WѵŠÔhWa:'' >³‹I=¡ÊÞ¡´J,•›sn ¿Œ Ò2jy$Mþ³è'Cnó# ÿ©Ø¾ÿ_� áÀóE“¸ ÉÝD¡cDatHÞvÐXè�×$Gv6€%ß·ÐŽ7êƒÓÃÎÁ�µ |m‡Ä”%ìiÀ2zÞ•ó46‹FX×$"~£a.ÓÕWÉÀ««�wP¾N{ö¬LÙ)›È�?¡Z@h3b¢¯áø3qƒûÜÐsxÉíÞd¤à ä_Vù¹jJïG°XêSÕµJYÍVí—0rNáEfJñQÕø/2ÁG:rFÓÅ W‡Zèvu½Ïˬ¼òïÅ.qì>Ή|É–r䊷¬MŽåCÉߟÚ^Kþ(f:E¤ákfûB9êZöI¸±ÜÂj+ÞPí (ç놞–kf©µ¢°côzWBnç¼CFÉ›'^ ©YŠÝH"š‹õ+>vgÕ!8gD¶ªíìÑÍ{^U|„=W?a¶ú¬nMØžIáÍ*P¹Z/ЈIˆW™ÀswljVïñàˆ˜½-¶-&pz¦¥Š<ì ­,x)¶•ˆà‚öáH‰}E�þ‰ÿZÕ±ß3vÌ2"i&6à˜Ã�4ƦfþKoŽÜG­ØÈâfÿ|`Ú,oÒúÜ Ð°¢S‡[«Ð0—có=ãÙj¿ÿ�ÃYH|®àÌÍ‚¬tŽ=0G¬1†±žïi~sv¦Ç´{Œ¶ÛÉØŒ@ç]A»èÇ‘MUÁ‹lý ÿÏáæ­…¿$�–ž"ÖOÉ,i©s$ ÿ^òʤRyV¨YjUGzn„ðjGñÕ'‘ã÷ªÏ}«{+Ïô¦Ak¯‘B€�¸ã~íé±5üÅp‡ö(z_ü§•{wU‡Å¬•²ÞÞ¯øÿµšöQ{ÉÙÁG�¤Dæ%�Wq<µÏc0Z>I…@�óçŠ.Û™}ý¶ô‰Vµ¼ÂïØ¬ðEàŒÝiÕ¶nèíÛ cA«:ÖNÿZ¶Ci|ÃËÚÔwœêó ¤ )D�ê¡Âê%ËÕŽ4—åÊ\“k ô¿Úðò¤* «‘’É"Ì|ǧþZÆ$ 2èN¹Ç8ÆÌŠãb±àÀC0x¬æÏúÿƪqJQó/„ÆæIFÐãwVÊÅVzDÍÕZô•:bEwùz_¢=²+:?Ô6¼¢·�Oÿ·Uê¯Ú;~É� ±}ÊÈÂç²F­Ùßã]§áÆðSpÕ0<Qû ûêe«bìÒD,,iŽ…Q»¼¯Œ`}A¡Z5´ÀƒíÏÞ9‹SLÑÕç0"aœ—yË‘«�Š9Ê¿í�aü²j+>ócÇå `¤`áËœ!Å p#@Ì(7ËðÔm+Aø¶mQØÒÅlqå‰í°Í[9Ë÷·ªŸ $föÇ9[çêaA_Nþnõb[5Æ%›)ׯNM”OF�þœu:gËY;룺ºì̦sÙýÉ£bíC/W<©ÂðÆŠ=%óã屡XëÅ÷ªò#<ä¡ê\wQ»XûûšA?Òôw?õ{ò1²•e�kvbÅ÷{JÖÊn(ªAdú¦EåZ¹gÎÎ[W,IvNZsÜã8–¥3"Œçtš4ÝHòÅÜGw/Blä0V¶yUTÐY¤°(Š¥ˆ4i�mùáXilÍk’6ãjb(ÍÁ>2Eå &4.@ܶGOU§æd™LŒšd¿Ež¥Ä¯÷%®Œ+ûQíœÈDXþI’‘ãIô <�ñÌÚÎs=31ôñ;j¶�Rà#<âø0ëÔõ‘ô‘|×n·Š"j 5ö½ø§1Í ÁÞ*kfáɃøL,”7)濬¹íY–Ðg$Ë#ˆ%hí¸ç¼&¯‰«<Õ¥TK| i´ÄÊ{bÎæ¸ö6\Ö#”=yÿäÿžïyDZ‰ðøâieù«á ¶Z…“ò©1HHÎÎënù\e�6 0òö‘ÒjŠ2|N¬�øˆT~"3µr…ˆXwkæñµ²?q�� ‡ CñDŽëÒéˆfI�–«`&"žòM^@Ÿ ·\þ×0c´¡¢=æÅ„t—"ã_S*C1õ:ÿX´ÒÃ_FŒÓK!x�—dø Óh„DkÞj–ÌC7X”ÿAz5ʰû3¦H„…!¼Wº§Ø|(‘ïÛ׺áÍÊ·09Ø4'ãÚøêïGÆ ìèÂ5q^—˜þƤ3ÆäŸ{öM,±ã²7‚W3&7(ÂômöïÇ­HDR¿â?�ž…Ѹ§ˆ4PZ®K5´M<}þÌ+`fàü#WM:½ ½ÍCþ;üæû£­òŸÇ¡^Æ>ç “sr- ¹t¬¢µévk'd°Ô2Y Ç”û­Ópä¶pÑ>ËJªj@zÕ ÿ˾ÿ9–Î.+îôP"z�ñŒNÐaÔXÀťUŽìãçç�_©š¯Z×\ ÷[Kò1{,%ºÑ‡j¶ÙÙeô—‚{<„|‚ö¹ëSü±ÿ„{¨N†ôUá{:VWä²f³AÆÿÔ|JÙRæÇ%%ÐÍU2¾z96¡gy[ì”íÞ Šî$NJwß™SPy“&XÕî&:‰QÏëa»ÜçÿCdŸÒh E~WákúR²sá•.ƒFjOÓuk¿§@ÕÿÊŒbýšòÎñT/2uU»2ŽëLP«8ÏFŒe ežåCŠCç®úƒ2×ï×Cì>ÿ?=ºÁ^vïq âK?¹ôÿ·¸™9Ç$¨ÐU5ƨ[Y‡vöб!#¦§WGæpèóŸ�=÷,gÙkãUÖ_´¦»-aFò$£�£ +Κ”Í >Kù†2º)k(NŸ[¼mPô1…£ùú Ó8¸,Ó©¤%;C]µ'_N }‘ï�;A°«›ªçÆx’3Æ%|ær×SîÎ}i˜F(’*¯ùë—�@I�ý: ª WÙ·€Á^­² m«\ ö/kždî ¹´·ôṫ誶AÅ þ7ñ�qm¢8WØ:;ǘ³%E‚÷ðF�ì´‚Ž*ÕÚæ“ÖÐ)}4~c�;Y79±3zôÑaºðB„¹ÁIþ-4]4e›x–.‘ÉEÁ»ë 7ÊÓ+�îòúxA}.‹é*x'-E¡Bö˜nŠ»ü"ºQ-WËù¤LW¡Né¾7i©uÝ�°Ksò-¶¿Çÿú{é¯¿ê ¿r'$“T¸z®²òÒ)’eÝ�èXá•ÀUìý6!:œk–×ÙÊ�øyßóÿÚçÌ[TÍ´«Ê6ÂâQe¬nóoÄéA+ùAÊËka¡á®#«¤žôTâ»lõ—¶ªphûŠÜ ÕÅE ˆå­þµÿ—½7 ²òº¿)ÉZØI àÓÂ&’‡ÐfI 6I€„d��í²ËNœ�ä)“|é\ pU÷|/e‘ZŒ)/iy°$,+…²Ë#ŃDfO9¢»b¦g"³fzºgéÆSÝ3ócº£#z–ˆŠ˜{ιçnßý–—dJrÇT¸D¾ï»Ë¹çž{ö{¾/p}Dëƒz«ë§þ‚ Ž1–ú–QYøÚW’ÖÁYN*aÖº#±ýŽ&ù4½ìpn’Φ­šèA°b¯,¯­LøðgG}b¸šF·© 9!UÊõ“�ü‘6}äv\kÂ6†`§.„ÊûãY°3vR|¦sÉ­¥�8àÛÈ#ž¶Dí îgS@æ–Ä*“j�¿O‘Ù×ùQQFžÿ& /%̲[7E$m·?D+ï‹&—0{bÏ:p=±zÏ:jZ¡};ÌZº•û®¥¸¬!ÜOü„ï ûä+ûÃLÿ|Až³`d½–Ôœ�rÜ�Z0]`“¬Cq·Lb¨Ð|¦h¤¹†U lØà¦éÃ.o¿Žû§ã«rÅí ñó�dâ�ÿLzë,@âfj¯ä¤ §«·$•ÉvdÞ]4ý+˜Ë#_sþ`¼z%¤%CUN£š0 ÉsäY»Y™rPIb€µÈ âÔ?-1ܽÃyçFMMá¬}²½ðA†²êxS x/íè&ÉÛÙsì{ã]ºÏñÛ„Ž«*Þ=ÉüC&­è¤²¸�EO¿–Q:"‹s@ªý¤õ“)�ùáy®¸ûd–�™œ¤0É]|?Ò9Þ™Æu+øÑO`V8C†Îc¹0‰9ñ­B¾Mpuwá3ì:�}Þ!ÝA©ƒ$è*RŽé€×ÙPEòÖRvÛÜ5)#™9u0Œì³&Ò>q$™���÷g¤L7<)|NØí)Tm%Z>ù­ ÂSDÛoäBZØI�=ÑŸ«ž¸Û!!S8åI7ÐëãÊY�`¿$ ÉWÝ�áÈIüßëÄ­u\…¨ä©£KfyÄ´s±m†Q�$;H Œ°ê$#�&¶/ñþÉ |¢)‹¬è$ó‹ 3„9LÞ¿Õz² •Y¤ þï+œdA¨` õ%Ê0îÑè¨óÞpþ~1©|’èlˆ>ò¦-Îý:{íÅù¬ÏïÌ~ÐêëKÀõoÇ�±Ý.±àiÓƒî åkºÛiInÐÉë:K¸å2[4ªy­,§@£N¹r{¯Ù,ú´ŸÂƒ2`²öߨ¶’!: „q®åèÁRËŠ»H怒:4ÁWÙƒ†¿ôXî µ¥Ød§JX…O<©¦…\º´p“I’�Dî‡l—G˜Jïy1�ÓJ+PÔÒËú¤ôÎwl2†QUеì½&C+–0Fpñ!ó‚ŸÊ¶†ëù®ºÈ¸}mzÏTbƒ:siµÜ¸WÈ—ºŒbîbÉÄüSG3¿Ò‡êwü}†0f¢ 6¤(±áÁ É3¶ñØ5ÚKVq?Ÿ¡S†Û ÙI÷wsQç¥JÄsZîÜÝÏ%P%.TQâ"ûVgC{úpžìÖÓ¦cK‰ôýÞú~»å=Àâésëö«Z=ª~h8Ìd†„[(å´÷úA?s‹ªV@¥\”j`z‘ Èr·šžöÞ´wëÈ`Ö·îÇY|*¨­¢–Òë¿HÆŒ/�ø©r¶î²÷¯Ñq™oæ?öó•‰OåãÐ9¥)ʇKÐJs(V ºÖo•¸Êu‡óAî$ÓǬ*˜^K63¹K²eû|ô_%vl3 KK•ϽRá®�O™!I=#¹µ¿üÎuœµg×r@¢‰‘°ÍÄ€ñªKýy%í)ܼôO¹�¡®?©‚ud¾°Bx�EPUi-Ê“™1d˜ïû-Á#Ñ_åm²àa&#èZØ +U•ö©aC�dcõHÖ•[f,^P‘ð´� ÞÔf0®B$’÷|€à®w äSöÒ)Îõ‚Ö«�¬³÷�¼Rs›Ýñ BüS—V”Ôw+Ús %-ÏëÉgæ´EO‘!4ŸýŇ2¼t¨nLÓ‚øÊÇÚÙ¡¾Yh;Í�Žq|w0´×c|Ó ô×Ó–xúH^>¨ÃŸ…¼Ó3L¦£âí—KüKIíMÉ#¨pyÚå_ð¤ÓÒ/&Ä7TGñçé`!‰Ä›ö¾X‡©ÑT”FƒuòÕp‹—Pê–Ï~Dõ þZÁÂrvÓ¥çg¬vÒî%Œh¸Nˆ¦3ÛiÑ~'¥Ã%óˆI�PçªEs‚OjgTuœ¼áCõý¢”Š,ñlªÊLêÌÎ|…(šä ³¿d Ÿ<9m˜³ìí¶2Ç”YýœwðÎ�Qe;À­üÉz:²ÁosóHú³F<’~¢Ž`ve˜´ÊHȤ¬Ø_Üý�ýk€Ô¸,„yd4=ÜÂñYZ븮UzgrV®æ=¾™4:õLu)(`£å`|ÐÁ™ÜÁ“m�ñͲÕs+—¨â½, TKê­r‡ªÎ^¡XÔW[ƒ;ŸŠÝtekãlÎS¶ž5DžNò�Žð‘9ÎÀ+¿”'x‹BܼÙÑ«/eÓY¥W)‡Y³?öEòh˜‰Ÿã“dÖþ[ëß–Ã'r¼Z�rú“�-2¿–º´5îbSx{ü"‡öå¾É<Ù5ÁÉÄ KT­ÆU£³×þÂ’¢ÊÂrî'h`³ÊòA¥âc]ô®w¢³R³•Î1í9J,ÐÓ«lF}å̺ñc_w2‘/®­î—5FÿOðÉìþ³’ŽQöZY�×™ªü9/¾X¹9uñf^¯þ¨™�ò¹­\nÄ)6mO)V ´¡­©£\j ÍB ›³0�üdP¨°øŽVMeq(>Yêâ÷Wn˜ŒÅë¤ö?4|?ú—)hÀ¹HàåÉHtÜFy9Yk[ö]µ4�ë�žï1šì‘ØL¯¹6˜ƒµ Ÿ ýŽRå‰ûBuEaÜruÞ)³eû²¿F†P¼¿“ÈÚωÊ'¡î1¾§šû;MV6¹Úúü"üa¾§cjo® û¨íä¤{M-PkF=Zç—2^§Fé+®òÓÏÙË[²î²&¦:ߪR_¨²¼Uúò[RvŒ×ì³vHšZF†"cWô?§-À¿‡÷jjÁ5¥óh§HŸÒúÜ7§ypÕRÚßÃJ­òd�¥)7Á£Ñ/ÒyÉ`ÉʭЫÒÝš¥Cí4OJ‡°OI<·¥)ø�ÛS�a­•»½`éíN+<¡ÔìzÔ¢0çýIڶ܇º~Å?ÏAõЧº×ëwÊQµˆèÍJ·1‡<ó#*–íQ¡Õ*Òk#Øn¿·IcÕW�Ý—¡às:f�s¬ïzøm+¬E3¾®©cÕš4l=–Ÿ ©ë#Q ¸¤mxNµ]ÄÜSóæIê fÞcùee(û#@“˜žeµyyçs¨I[î\ßÞI‚Ô�ÒËåXMýÖf&xòè–¾v¥Ù9sÍßì#Ï—pM» Ìx²=>1¶¶!w¡â੨šä-¤ûü§™"¥[‹˜"„Z Ç•Öj¨¯…œ\‘ü½/Z]]Fÿvô¾†ÿCâ{Èc¤]?ãWÅ¿ì妿ýò}å˜q!ÐT³ÖGï$jy´šm�wý £ÔÞE“½�èolú®‡'nho=Kî¬¬É }nŸHo?ÉzåEh×$>zxsÈ–Ô:”Œ—wHÓˆ?$c²S)•eR?Nï¯öyÆæê@;a³z�¶;ú7ÿQ!m ñ‹�GÇ󬔸´þ•ç6[]l¨žÍx žd€¨µHW(dØWvYÈäw“¾žÑ›s=2ðœ˜Çi¥#Ö¹_)÷ñèÃ<ëRfÑɤψëÊE:¯Öº3olS<-"C\ß�þþó3ÏŽ¸šB=e êÙ§õѧ™¸Ž�?׫͛Õå½vEÿúKv}ÌA@_Ïþ|2ê2j†"*J2$&@d…‚®“2hâ’Xa­44Vn'Ò2 þH‘ñ�èÿ'2¬l˜øYª$~Ak!úïëZ»y�CjG²/ZçUˆŽ’Ru:^{ZEû`ºŠû=L¡G ¶°5ú§™‹Ó5 S¤ CÈûà%v|¤N�ãÊÉxëÙ§U¶e.å4C�£œC··rg�TCÛ¨ô}EÂR¯“)L¼6õg•à?^læTÕVG¯eâ nå¸~�‹åd€Q�w>L´¢òÃôT4ø9Á4�ÖDð�è_ýñA]Ï©},úÕ—i�Ꟊþó�%ÀÉ„¬ôdì(cׯá‡i>“§£üù@1‰˜L#T¶6=ß$ˆ«ÙÔfu†U­?܉iáV5Åw¿L�¹ÉqzVQÏÞ¸ÿÅ0ÎQ¨Bz@®a1ˆ!öBˆÿþgÃÑOBO…ãÖÊR>ÌÇ XFÊXƒ‡NbhcWœŒÇŒ'ÇѺFêlYŸ3¤ú�æ'„"}¬æ#’Þ¨ !?O£w?KÊ‹~¿Y�ŇýÀùcYaF]@HŽñÓ'f\ù_Åy¨4¯<ªXŸ³uu}œ°hÛ«ÿ:�/˜±T-ÍÃB�ÀNÁ½¼qe¼S aǹkØä´ò®¬ëËF,&Äêy¾>¸a}òVl°h·ó$Óás\–Ôí»m�=0E¯Ò�,¥œÀ«šá€’‚Ó½3â¢ë�ž2܇*=—=©ndzÄ1ÏrÅÜ<äΩ[ˆ¥æœD{Ís=ºŸ¢$C�n4Ð�¾™Z¶ë’Ncé§*SÖ“0iÉ‘ŒôÊé÷0 ½ !¯e€-ذ{‚ç£1y¡ÌøV(Ž©–D`fÆ]½‘N<(—˜Âäy5¾žù�îk™�ɼïJå�á´ªK$*½º¢p²I›'¶èû¾wý³ùϯ®îM Iß¹ÄtAéÂùJ«0|‰<˜ Ø}T þ“@O™ûõk}Ú Vys<§.¤¾N2‹:‡/Dÿ\4¸öщÐ+eB#ŵ÷àûùˆõ^ßBˆ*ÖYvM½­$?�óŠ>»'ÌÇêÞ-ñÞSäÉŸÎqã”k�¥ÿ­ –5Þ ©5÷†×ª}×ιV¼V¹V=)þ†ÐTO];÷öµj_}ÀûDìPƦ‚ËT�];×{­zzˆ†0Fϵê ñG!˜ý€˜¢éZu€ºÇÁªØæ4;�[¢÷0×GÞ³~±µñ�h0„ j^¿ UÏà 1ØY‚†`‡¦ySCâ¿gyž!j z*—Œ+8Ép�Å9ŽÀ8Ê1ü︚£ÏÒ<'6þéÅåU¸«ØÇêë8«lBè;!~>_=ìDAD«ìÇÑúÅ€!ÂVpã0UND?µƒÿðB† ¿…`Sô‹Ï þ3ŒX !�ÚƒïßV“ˆeT ÁöèMXo8ÄÓ—²38¤›~sêìœÕ”�3 0gpcì]0Að@S�=Â%a‡S|,=Ç%6Íì9ÍOå¸0Sža"Œ#„4yضGÿ´žö…Pµ<Éh“X' í“ t9@° ~ãZõ4Žñþw€»Žð)†æ'Mô¿.WМÂNÇñoùúÍ8]Óæ[+±à —äKÚÔv«ñ8U~q)ÿY –|O+Éé"î -Ü�É?gïbóÒÈfÞcr†!Dãq:GÇ¥´â?D¿P+|‹Ë;Ì|³Fp¦Ò×ü¯Á°Š6S‰Ù¡µ»Ÿ°ºf’µÓý®eº;ì^œ«�–qA;\òðý�ÁŠ—s¶¬s+¿•ÜzWw'"G� ƒñËÍê µô’²àm½-º;³ÀÜX¢¾ãY\£Žî¾Ù—­îýò@²¸†Ã±´• ·ø)gY£°à•¢7XÑBóĸa¬F„3 (?eTžÄMhï17½F àM¯i¦/xÆò}ã˜m�—˜Z1ÕâòN…ó$ÁOû â4˜û¨5¢ä-ƒ¥’Øó±�G£#º£ÒØüË5Á@‰ki/qw5ã0o¯b£#§OÚ…Eá¸É…(^Çí,Í÷/á+®oÓ™2ÐY,iÊ-ïÞ†�û¸1q�ý7q5g±ÿ;¦ÐòI¥…ϧV/Ÿ˜³fI§Ò€/b˪÷xVôžÎY‰¬s™Ú¸~„`H2}ç�Í{Èi�âÉ›Ä.M™µ|¥É›V·Î´­Y!váÚðN^EIùQù'Œif3–®IÞ1KB®]ãApÆ>qç»6%t®Kéz:^ó âþ0JYÒW4j=ìŽTw†@=)Dd–›@1ÿ—fŠä2¢ßC#EÔ'Y�ÜÔ7ˆùä䬢×�â[¸î|œ—ûk0ƒ²—}0i‹†è`ÆE«<ò‡•nèÂQ6FoL2 ¤F2q§ÁRŠþ݆� êšZ‚ATŠiŶ˜¸¨fr>-ã\¯Á“ûÐ`¹®Åã Ú*êþgð¿Uæ¼Y‹¾ïåÜ“«YãùM?#ì«\w9§ŠF*�\¼í¿>óµ’øqÃnX*=QÜ¿N[�öl°YO¬ ÖN åÿ=ÑݺNýa ×)‹à«ÿ?ùi,Ç”J9ª±1¥ÆîyV_Ú8øAxŽ ø ¯÷LÙøômZ¡!O�ê½HëÑX-Pܽ±^êÞo*h7U_3tÚa¶µOÇÝ+Á¬ùì@ûÀ°ô…þ Ó;°««ÜQtÛ„&«Ã%J¢7T n»6\Òܱ2Éã@¼¶Ê`ÃÁ¼å)­aI’Ùö‹žJvaI˜’|8¼Þù�dáYV>�§[ŽÍ(t)ÛÑ´H€„•ýó®ä‹6¶ûx[ÞAøpÀž�ÚÇŒ¦ž�6Ú½Ì{�¦5\}¨'}÷ƹ×H°xëó[7o c�aÚ™“È«R9B*aN^í)XºL»«Xú†èf-yçsJàÆõoƒÍYCMIv°nw×™}n[ÃJñ9§a^8ÊïÓík±�b¡gX‰8Ž|@èb–!GÁ×A¡ó»Ýûø¶ßQ€‹Á…W_»3Òaï?a÷¢åþ¡ÖM0 ¯~ÖÔÖ>2½Ï«Ø’¨²e%h×™Ú+’Í­ pòL?«ä‹b§ïÞ‘ò¶ÁäÃ}’Ê Ã¦¦}*Štä>}Ì\‘Ö:�C$ŠÎ¯DÿÞ ÓcRr:´¥öÛ&è >éÄ•Ý™Ž‘¹¦y¾0y �ÐI§‡–<Ž8I*qO|ÖËŒêð²Þט¿q¸œÅÛ'I ™ÒÏ£]¬`šñ*tø†KªÂY•¶o·M�·Üéï-¶¦�yŽÞäךÇ{.X”æB�äëš}¯`ŽbÁ#ô´{­vìz¤é™·Í\©1oC¾t®Ç‡@9µþ¬ %|O;¸†3÷IS�šç ´#ĆûÔ™iZÃÃ`Y ûŸePß.HMÔt¤¸¶�ãÌñËË“øÂ EHü˜6õákç~•`Vß<uh¢Œ“ˆñêX0ï)|~œؽÌú”Rùcm¦�»ù•™8„¶i¡˜ÛÖO±;‚[æy_�@¹.~ÁS½á‚ÜŽvŠð(€‰~[¹ëè:i²tòTž"8H÷“6²# <ÃxÍÕô8ï„ÅTÓέç%�–©t! …^ùåçìê5QÖ1â &(CÚõ £½C˜;©:*¤ô±³®¦È Z’èIÛ=5ÂÔÛ<õñ�# f0á|ÞQ¨~ÄH 6*²7m¯üÀ”Xò\¸F­©ÙÉ×)äï”;³YçF7z8á}<Î3–cg~ÅnF�fµ‡JÇá” €6Ô4��EøìéµSÊT»Y·éarC8ßÔ¢PÜKztðlô�Õ�¸å7ˆr3 §(Yž%KaúÀzͶgPàø}¦…�‰ñ ©ZyÌп÷¸<}†k8Án£Ð©bT¾í¸|M%e€ }‹} 2W@»¸ó �ÛôãXƒÌT<úY!X´Yƒ/ýÊjüë¸ÃiÁ t!—+÷ÄÆÉQ•ÞS=xC"¯´vÝC1ãǽÜ<�í† ôš7g³=ù… ¥rÇu Éô�ZX8¡8¢…’É$Ä GÍ#Ñ&j´Ç¥[2býƒ¼4K®Å€fGnBäÄ Ë6É–”¿Ñ¦Ã‰%2nÂñ a¯}Â*Æ"ò„’@55‡àJnàhz�F¯asÖÊP ]÷^�R Ê tzÌ´_GضD¿ÏF¢ä´ ôúce|'† RTm£™ˆOÒø÷Ñ•Êß[ë`%7dU§zÍò‰ÖL+Hén¶ÛÞ6Kwã|«¸ãÌÒ,ÓT_-Ëk¬,õÔiç•�U˜ak¥¦ÜZ¦¾ÙcMU©ñ¾ÎŠØ€³ÕttÂ<6OCÈÚ…Úž3Yô¹m�!íÕÔ0ýëÅÞ:í›ùÀ*Ö ¼'.áÒq�O±gË£µ×è@âÁÿ‹v–¿õ1¦då³:c{´<ÝLJ�'+1�®þ!Ð‹Ž ÕØŠÓ:½©å¾áœº³ ~J.×odöUÓ2÷>¨RþQö$Ô—(•Æ M¡Â õÞïÄ—àºM“N�Í'<Û?"ÔÈ¿¦þþýòp0•"gE…‡˜žÉ2ËkAÖøtõ¦�Œ<’‰Žlˆÿ¦­Bíò)V«i“dÄÓuJ}^P?�Êu•áýð‹…÷®'½¤ÖŸïRý«2E!ÿ„�ˆøû;‘÷<ÑÚ]QÍ?˜<÷‹É1Rázƒç¬¢*-R¾xW*Üþî�4e”aÝÂwör²�#¡=Ž8RÎȼÈí�xŠƒ×‡Ïk·QêILCi[å¦ _¼•ñGƒ Z©5T5yÎO0zdHÃoY;žÀ}ðpt4Í!}‚Õ¢ I¾7X µ–H½Æa>#˜„Î|Vޔ̱’­ßFµØˆ`ܵ%"öî&Ë#r‹#oºi�Cs¼ �¾½CÏ,ç®g"…à|f/Äü‰ÞcÑÿ( ·[¿G%ÈØ{ÃÊZ½®î(ø)J«»N¢ú0æªë´/¿Þb]�H¹£wåÓI°0sœ#Åd„ɼŸQí8%+Nrq!xüco¸T�‰V[=xMÆ9CÇZü¹X€bÊÿc]-JNò¦^žåËRüOD'üðÁ�\‰jÃy=çÑ4@½†3¹]Ñ?÷t´4�3*Rïft¹îHBƒ²ƒßFŽý¶a Èe$2üä¨ %…Å]gTRˆHë)¢ǹ°Ï̧YiÎóË„ÜG`>jór¡BlÕ¼‹`…z*’Äå‹Î‘~ ÃìË#Ÿ�.xáéça�£zäã YÈò��¶ & Qä…üóÌÓ¿�ÂO½N–îb~Çú´ÁÍìª3¶LQYF·m|#ˆÉ“°ëËO Óó“"GS«ͦÞÃn³ ì»S4Ïwܾý1£¯ÂÎ�Þ†�“3C6#ßÁ…÷8ÂÇÊ uêœD‰Ôg,æ’jésœÃ²<ó&‘ÆýÓ÷ïõ­Ör¿wF¹ª¤“Hà¤BKEHIN½›ýPìÆ¡Êô1HØä#[ý)ªHDù} t´¨²*~ÊÚR哪<¯¢Í”Eéw�‚?dÝ”ìÃr¢Ê¤ïë`¡Šq÷† Î~‡tÕþ<½ŸTj]¦&K§^š‰§ì:S™ Asea"8qÑ`§(òä™dî‘TcãÔ?lG^ªN*¬~í�­×¨ðKÒxHó¹³¶,«qE°·2?Ž  ;<ãžá;LÌïp0}Ø·Á19åÞ’ .ÂKd/ïHR&Îd`çÖ»95bf¶tz%úwüÒÄÜ9å×™jnÊŠƒ+0ãqôªWúò¼´7�©m°D»‘NÑÇ¢.!.šo3ß»çOýÇ'KŽ|7JáÓbõßP‡†›Ž¥¯¦‚1±“ÝûgžÉL&xƺ4ÆdF©7´ìPŸ)�bççxjU�¬ƒ1lä�ý‡ùx¿£„ŽÓs¢ûp<:Ú}%V‡•TïQ¼Š×yÎøÌé<#H÷бHP(¿9å?—¦xÐÊG q¦wν¿)…·=:ŒWJŽ@]*W 2ÌyéÃ×—m«êjM?Xð‚7|äHÔx¸ÙOðeÅ»žI H1/ÍÈ¥e†‰Ïi#ùãVÜn=¤ÆbADA!s¾šÞgˆÓïcÌk}TË à+Y”Óç‰ÆÕo«Ü˜8ËEË›’¼U_¸®Æ#ƒúR¹ÀkÒ³lH¨�[žÙºã{Ïmݱ=�?|ˎͲ­V¸‡¹±¥ý{+q89¢QoeE "2V¾*aé ÌÚ= lárì®øcÄÖümɸzÛâ8jðä ý®è‰«ã–Ù`@ß‘wω•á?DyU�¡8Þ[Ñk•b‚Ù¡�ÄçÃ’fÜL7ÇO$%¥I¾”2Bбð©kR§ëÕÛÍÙ$îõ‹ñ^IaSE¹ä”dú•=©åyëã$6Ç á¸6ªèš!6žlÞ%ßµ™·.½gZΛºnã@Œ�hËhÇë­ %\&_ï;‰ç(ñ € ^¢ÝJꑆ€õ 3¢Ï¤þà[Ñÿè5 2õÝ1éü^âsÙ|b’}쬒�ßdE§!¬÷j¿™f’G¿V2ÒéÌ f—x)±®ª¨cpõ:ñ^Lî0¼*3Jr�*ã‘ξZ+½3` pV!å-Q,„�éDI"Kë`ÕU±¯¶BÉç´ÎNîUB„6Œ%ûÙiÑèÂL›æ’Á…zˆ»b#Éá.âÙÂÈ*„”'d$g1ÕÄÀDM佘›qyûÄÍ8DŒ»þEÂ)âëÉê2ô9ß5ä�-·SqšOvM=N›’½ ÖÌõÝyÑ—»<µ² ËeÕ?¨�zP�9ÿCÑ[u�Gã–“pÕÆk&4qâË&ãnCæ”KJ8eÙ­ÔQg*‹2ÀJœœÄÊ;Ÿdƒðe[q^ZXŸd§§r4ê.0LŠtZ°iü�Ã?D¿C ©´Q’Mø¸¡¼¶v„ÃZÈ܈ʦš‰S~ÕÖ3lÒTÌ;ª¦ýlfh�¹$K3õ‹Z·Ü æÑ) ÅfÊqæ(hô3qþÊ´Ÿ|ÁpÐÜûu´*�¾Ü‡a¼ô ÆZû�ØÈ°òÓõp…¥h�`¡dÄkÁ7œÊ%ØÎùåby7N3™c°øeó§ÇˆVEŒ]­Ýo^)ýû!/Nïn§”ƒß�Í«Žµ u®ždG�C>G¦.ð„Q=¦jnÔ»HÁgb <…'8ÌOvµá†�– Áò¶ñBå§åL<<Ð1±¦ÝS“¢Ñ1¾Y8„÷Ñ5vÊ ñºÜ™œ807 ´Sg[ã�Æ]?è(µwe‹,洛MÍ9º×n£r7ú-9ž”¦»a‰ Â’t@YµfB½É3 [@§%À·-: yš£�|:·OM‘�/.Vîâ§°íFñ ÚsŠôÆ«ßf¤F�À8ÃnÒŠRöúY/Ô~#–Uzׯ>€“gñƒ"ØæÆfùäžs_¥ÓèÔ0ÈTñŸ3�¦9Àœ‘ª¯©ŸÒ ècÃ@:–ÑÛN6Ý |Ü—ÿ6]¨)úcø� ÕE@ªÈI3Íâ0ûލ)Mõ¬füíÖ� îܘ=Z•M­7”Òdá.g•^� ×K,ƒ˜Ê%îäÓÝÀ[”qÕ¡ž„*ï¼|zÁi‘±OÉ®&¼·ï½l¢£“×M3 ôóx¸ÖÊ­ãú )†¡gB¥u UǼÆrzˆ+Þ9OˆËZ‘ÑÓ·œ–¤†� ¨“Æ 4ÆÑ|˜QáÖÛ5‹o¥9—\ÃÒR©b7óiŽ ýŸä{4c Þï�áÖòÅí„û'•Ch•�j•�¤lÌ4œÍ’À´§•²fenHF8Ÿ¿Eo? “¼»(<ݦ±(ÞàOoÅàzVg&³9©\™„$9_ÔÌô~'“.!+ÅëI´íi0�FkZ �ÏãFô'ºÏGÿMÍC¦MVé²µ!Ÿ4¦‹ŸîH\¿„ÂÂ5ެVÌô£SרXBzŒµÜûýÉ]xå—˜y‚vÕC}Ýf}ðXôˤðóaÖKý MJÐ<cúD)ü>�¢ u�%Ö¼9ºœÔɺ”l.„3öé´$/ëß ®Q2¸ïY¨O‚Vn”³%ÆÂ?CYûX=”û×#•Ñ(YòƒF5• OòFjö8íFŽÊ¤Lb·¦Hp÷‹ñ‡†m$ÿû¶‘�sØ`â’˜õÇØà:¸¬âµK$ÅÆ½ôŒ¸àà+y’ét¦,ß#ÌGP¦‘Ö!3 'T ’² ºçÎj³‘¼LÃQ;qƒ¯GïÕÝ)Dñò–r”…ÞÊâ©rj÷„æ½U{T½áýŠ�éêZRé®>WM;ÌòÓˆ¢@<Á©hõ!6S)I=¡“(êÑy2¿�@z`Ö4µkÚÁ%³ß°®êy�—£.2Fw„¡ó�›¤!ØŽÜ›ñ!6J®haXí’á\Æ®aÊùñ{ÀÕ„jÃøï ¶ºc ›Î²C÷„TÌÄÖ�tÊ€N‚ï¤Ñh‚qºh÷xS+H6eÁÀrY–ô,HÌüÄôþ[�`£sÕûQ]=$;.H²@vR0uqú× F$ñ×!iÁ}í/ …6±b”}[ÓX‚ ¬¶ÔT$ 3ð8³j]¿: öͰMÝvfÛ�ç@.’ÛÇÏu|$´àù<½ó‡?@­Qã©L¯·y×a,{•quXZǶç D•¿�sO[[ø¶ZÓ¶]”í^Žþ·tß6]PIô•Û|í$ÓI�IbRâ9ã-�5c¹µÖs²¸#Ç\Ùï€Ø^oê�k�¡£Ú~ê”ÁN»éŠ.+ócx Â~FîVo0”E#æý«ž-ÜÐ_c̾{&ñgJÿ H_r“R*ú•a¯³dÜb|Þ÷êgµ=!åV•’‡û”8‰¯gˆ�æGBï–}&«ìÓY)Ë}utLdï°÷ÃI‹‹M£¿ÍìÂjÒ¹ ~ƱË`œ‘²XºÔ3*’f,5ÑaæAƒoe@™ÿÁÎhÔßòº*oÅ>2Ò˲ò]‹,Ó¾�¥ëãLKo$ÜÞ’2@¹Ø6DÿH­©Þû‡¡ë˜léùUøèð8��TÀ‹~^'`núçd@õdôq�P‘@©ñ CÆ):2©½„´ßtw¬Æß=L¹ÕkIW‡écÖâ;ÅK·ÝèË;üSâkcF`5)dþžaÄhå�>·ÈÄÊׯâ÷¾.qÛ&ö ?7³Ñ¼ŽéØî,þV*m˜ÞëtšòE}->¶'Y�t™~3 (ˆ~\Ùï¬ý’áÛCÃi3lØörTU“Ä,éT®䊚�Ç!˜çò§{I2U˜¦8ê)â3ŽŠ=^çÂ*Ó¯ÓC ß©r](“ˆãë÷Ö!ÅoF×&!1Jð©d¼Š›¼qç)iO¶NM‘J!h¯<¢æË[hûÿW°WYy n¼M’¾}®×ˆ}ô!>&Rßλº4õû@åN…­AΨêuO7.ò�Ó(ÉXTnÊ•5 7*çú˜Ôã8îÉ 8\ur«þñJ»ÕÑk +—8i]y“°-¥“ïæ¢1»J0ßáõÁ£ÑÏÆ†No˜P  ÂõÃdrÖ¼3ªÜÇÎâ>åq˜�Û–_µ£¾¥¤ Xø¼Œ…¥!œç˜Á…à†qo`ˆŽ:uU?c~æÖìl“¡üØdŽ*oZ< Æ)ü“õý™„„Ø¥{¬À�ØÁ¦ðš¯>O™ÿVänl�FÜY:CÇQšHŒÑÅ xþ´Z÷i—ñµÁ�¿þ:øáúàk?²V�T5]A5«-¢$t¯âÄ2ÎÍø°>¬£u…`-;zòΞ$<³aðÔE%¢ÞJ‹}û=ívék·th27<Ø�(³“Q9Qa“ï•�ëUbÙÙ”Dm£�Æ­b›|mñÉG{ü–âŽ/=ºMåwè6†žø,˜8F½äÄHS?Smܲ”$A~ÆO Hñ2ÙªCñaS¾�IIŠÕd@1;âÔþò!ýjjø|u¿3y¯!ç†X‚‰°ì�'Ñ¥ãÀ¡é�Rl]ñ‚TµÇMå1*êùÁÆhðs�³.e-ê¯E¿þœ¡Vg96¬ÕbÁæùЫ»b_þ¥}q4åcx¦\ôäx9Nq‘'²æöåPe@oÇMã<Ø’Öpÿ8�c);I˜PþWÒSzÝ~¹“‡¤_#XÖìÁ’5äDñ©Gÿ�3“£Îjô™ûd—wxbÏ:ÐQžX½g�òLø-r7宼]up³�ÒJ d9¯ãóa±o‡¥Ä ÉãMünô÷ÎÒÔÞq}PŠ£´® ON‹LH†TSõñQQ÷6Ãñ)àëƒ]ÑÿZr�‹¢ÚÊçåZvý¥®\KýAå¶/`©þmöÐCf2ì¤ì4Xùƒƒ÷•F¾’¤ïªøŠËpŽ;PhQ�­ý&¸rã²Yò{ ‹Ò ûåa§0V\©diOèÍ)°ä.àh(3Ù�«î¥(oñ/Z[ ƒŒòƒx¦£– É!ϧ�\`úÐôà´ÓwôæÚÇ&s›+�½¶Ãûº3ÃÔ`¾D_b! ´sÑÃ�LZ‹`ÓüþØ ¤³2Ÿ„Çg¢º�çp²Â¢DcÍ,yi¹ÝVUâUœZ•’Öõ¡¸~ÚpÎã l˜ªGÁcóçèŠß9��àÉÅ ™UÔ(NûoòqDü‡ù+ÀàIçVƹä=ûïÓaqÞr…2Ò}¾ýÛ8ÖaV�ÚåõùOóšíöæ�µ.cµ¹¦Ýç*Ë’\ÊwK·€ Ž’‚ï²"ìP^Œñµ3ùò§Ðtö#±¦ZÛJŒœàuà3Ìì**õ[w΂çPw˜X}u鿍†ˆ¤+u«áˆ¢«üw€¡Þ`îa«l?½q�óåìÑàû}gØo_#¶@ÛxñÖÌpNòobbƒü®æÓÊ4=y²Z±°ÉßWY¼Eš†®™a€#¼¶“~´€7½Ó¨|Fçkß' ‘àMûsÕv}ÛàªÞ‹Z¾)‰{ªÓȼf(B™Dïj¦UÆZfiÁüg±Á[œ;(�úµÄy06”ßL vFÇn<·ú)áÍùX“ffãH!©?ÕAÓÙNL¯sa˜NáŠ`CtqÒÖ9€ô0!yq¾¼ºZäb[áv0çÌù ]+éo1d² âå8¶?Ù—r `€RK¹¼DÚ—‘£jÜ…Ôêa Ój‡aÌHq˜)Æ&õàêá›\þÄÃ\îMÃÏé)½ "mлÆÅÙàŠu•Ý&Åç’G„�¯âc$Q× ¾ÏÛ6ž‹âÖú˜œÃñÕè7âõ1,xÏEû%o¼¡!øêd•™›,D_f®òéû�Í骧iz+ry}ŒŸgá ¹œt nšK‹ÒóÕÅyI×}Ì ¢4„cõ{««I+þ1èÃVž„IdËžç¡ ¹×«fô}áLëâ{Bh'ž òŠ8uSÈ„€ÊA5Ê �Áì�Ëø!ìòdžó€Hë„Vv€יLj%yU°ýp«kJEVꀮ~…õ3•ìéÁ�×¢ÈQHýäbŠŒš*, Ψý"FIp|@Pbe ¯.|B™•¼ªœÔpcbÆcìT1\@\SÅUÍv�¡lÿþErƒ“qÒW)‡GÆ•S/NtPöլ̟so[ìVéÔxÚmêpW:ij£ pâ`I©3:ù$ÄH0o]J§< BjU͸��:òÉ;¢|Y rí:åwÖ8ÚDAR‹Ež‹ûŒŒÄóÜë‹ð·‹ù"ˆ‹¾-㨮‰ÞÌéõÜCÕ&aÌÊ b]imߎþ_f�ýƒÊh?iS¸Åº=úî1çˆ!<üg'5³#d ë¸&uö}ö0rª:éz¼<Üh)wþ�ôÏ:ïñ˜àÈ—­„nµR4d.²àoCOF(¤â!éK<§®ã‰}ëLJ$ó’“)>¥o‚º%†°UÝÝ\ÉáûàÔÁ»î�‡˜«»V¸�‰š}³µ'¸ç»ú†JBv¨'ºKBöê‘ç”täIµO—=å“;~²#ø�ú*!I`õ³> ß‹Èe|ß±Á»ÁyWv‚-¸ìM9Æa…¼NÈעÜGeâ6èJ>ßÚáK;Ctñn¿ü[†½ ±g‹E¨CFE¢žà¶UΓp)�pÚ8‹UÝø�ÁMŽ“ä ¿â}:Ü�“è$U|HØ~Ãuš˜N‚Y»f©¹Ÿ0Œ�Á’¤îïˆþ‡/‰#m|†_º;íq¸ÿÇá>‡Ñ�´X¤Þ„wÎègY‡ÑS·Ì²B÷/ï|.ø~å'œ¯°®Räµ_ã¨ãšúí„'VÉ9aÔ1¾Ž©8ýéF�É䞊jŠY“âïI«JË·/`mô»/.âq%øfjJþEÌ‚HÌ¿z 8�L2#øÂÖ˜d€µ×¸´–LF�äÓÀt¥›éb`šøÓZ²r*¼Ìæ8[ÔÚÁ“$Ÿ­)SV¾5ú/Sηþ~%i¥e*y¡‰M_Hc˜“êÛ}–d6L¢óoÂ’îƒoEÿþ�þñÖb¸÷Ï’�=;æ²w¯Ÿ�&¤=Ú™!~^o™ÇH;M† °n¤ï…ïd=%qìc`|�ljºžfûª‡Ù ´=iê|ž: Ùúª›(�ÖZ"PZÆ »ÑßÎ{}Õó‘�IÉBý‡B†ì©jŒ@e_ö]3²6ꪊ+‰ä+–t÷W~”Ú²¬Nš òu“Uέ¸KÔÝK¶Z HÂ\}×1LE£r‘ÄY-8²œ+“²õ³Ù‘Üωª•¿Ã!z½†›px„õº#|rÞqrÒJ[ãÂx G–zR¢�™ƒ”Ÿñ¤ …hÞB¹},·†éˆ…1‘ ^ íCOiCy)>#êAÄ)éSI hßµL/–7< ï…ôñ{ÃRgØÖ¶´•Ú÷”;šÂæbK¹½T,v‚… ñ\±-\ò�ø÷ ½ÞÓZniÁ÷ Äßw•‹ÍÅÖÆÆ®`êT|+Æ+;ƒM›Œ_…ð…öNñ/ͽçPØØØ6•ŠážrKc[Wx@þìl)vì÷;[J-{;‚9sä(�]e1[1ljìj /Ƨb01Ô«åî°«»ÔI}›‹@Á³Ïb‹r[S±ã@©­)lï(ïi-î/†û‹]ÖõÁÍ¥b[gW±¾(ZˆU†���bÉ¥âÞð .úÅq¨ÎÆÖ° @Ä1}Cˆö-Ц!<ØØ…�Ëí^YÀ_lÅÕ—Š…`óæñ ÙÕØ&ÖÔ.p€�=ñ„5 · »D_�—CÞ[ºJÆß]Ïþ�ïÄ»§¬ÄÂKS±»Ã lp±»�H q4}:”ÄL™¢~¯n¿8ÊÔâÐåxžHüîEØøÑ/ÂÆ½¢iQ¬‹À¥EóæAƒê.NB[¹9\ò°pÉÿ œeËt»†xCc9t V•ñè·Þº¤‰—8¨Mã{ZÊø;ÖS�ø{¤Ѩ£»Ô<¹nY[øJq�8Í�ûqgÄ–7VlWck+…}Å®øO(è¡ÔR.·…Š�°Å…`ËÓuÐÖ(Z‰åº=ñäxÒý/Æþ{ym´P ®–Æý¢YÐÐ�ÑÀÚ_jé(ï ÷Þ›Ø\7ºóNnÔÙ^ŒMö›J�‚R—¯¤MmZ!vMþX³"˜=û�pw±µ‰¶C¬ Xê n¹e ïê‚kô¦ÅötáÂØ[kGo¸aÆÁŸüɆ§áÏÆ6qHÄ?ìn|³£ØØZê*–º‚Y³Äã‚¹Š§-⟮bpóÍš:Š‚ï3gÊ¿%D„š¨ÀJÅ`Ú4ãWg0¾ùø›°eopÏ=Ä1êlilþ×Ê"«JÀZ[KmÍ�Á¢EF›%±Û¥bˆÉ`%{ÅÙ)ÁÈaöt‹-Ám·éÇÊ­BB”‚;çÇž‰Ãü;úü”)â%œh1-,Uýh„EfÔ!&ÊME±Íš»ŠÍbÚÎR›Øý¶R§ê/X©h.ÌX[¹A2×àî»ùO3ÌmCëžîý-Ým�À7ñ·hÓRnëü¹€Âoñî`1øÊW6´vj‚aífGWIઑ%è2xõÕ �B€v ôï>\œ3ÖG+uï±¢”GþI„/v䓃k!|;šÃ²8`åŽý0A[[©Y¬Bl�`â‚– ÁÓÏl,6uÚ Í;EâÜÈÖA˜ r(í-‰ñ»ð(ó–ÖÒï?ië’tŽçy|¡°±¸�·â (¦YЮø·ËÁ�7nà l,¢¸$\jÛWîn –.ݨ´†}ÅR.Ô‡úiÓDC$¢}E±Ásæl,2% F[Þ¿öö¶Ûàiw·dýH<·ßn=“ì*xè!ùaQD-Ü&¥iGws3á–¥[pÓM‹]��­‚ôéTKPò�f>jïnë1H ˆ;qé‚)Š)Éßu?Ú't)�N±¶ÎRóžÖƦàþûßÁ Ùר*¸Y»Ð S›åh"v(˜1ƒ›ÈÓsË-‹ÄÒKÍÁÜ;øOâZD6ðå ¹}pº-´Á>Ü!z,6‹?W…å½ak©¹Sìb¹£Sœ>~ÃO¦LÙˆvG0&ñ£ Ī\@¾ˆ]ñ÷ú`ùrz©³¼ vCmÔÃûšmµ ²lÜ‹�Aà›=«Þ(˜ 6r³îR“8CB9*¶Û^-µ^˜I®\ɆÛ4îúAG©½ »‰#+DK§8K¢žŒBð ªu£ÉxÅ9F^�'N ”À£˜T`m©³Uœˆ¢ y»×ÁC�B6ê‰å(¥a9`D(ê{Äö?+‚­[uóN:®õL.Wã­Ú籚€œÚEZ¥Š›§� ÀýÖ¶”›ÛJ]e‘F“$DZ­qe2;Lž …{°sg¼u©MPcœCh†|¡ˆЯ¥ãP°bEz7nm·mÂE°ÈÖnq Ë]û@m/£ø»á†�­‡‚o|ƒJp"Ow¹¶@@ ŽŠ ˜È| Ïbû]`…|Ù½ÛSà ¹²¶Ô�É£ÆYŠmúÖ­ã8>ÖsÏÕ=VhME9Üþ²3޾ߟ´ö·Ñ…¯ŒþáÍ«ˆ­²�/ïo.dm)¶‚èŸEÿLÎÄ<€¢¤¬¦jøbÝÐ(ûë ÛÄt{€ÿ‚"W’UèIN“Wô±ëcÞi´U¬LÒCJ¤È†Æ ôeƒ©S7‹A@íÅ`áÂÍh�&˜®B•ïÉaó\yÊíë…d‘mXEgF>±Moï04Ûz›Üz«l"†¾ñÆÍÀ`n¹þ�3 ’†K:ÅÙÛ¬¬  Gáæ„±ìo6 ü#­Æ¶–D¦7e 6: ˜sYHHü¡Åõ%†7wîf¶ÐËÝÒ=¤âã×zÞ©^P�pD–¬ÈFƒÑàfðó�4–¶´#sNÓÛZ² nx™,¿B(´ÛWÁð ›ÀnÑã¡r̬õ-æ—ûÀ4=¤ÈÃu—ºôx0uÇ>–Ö…ð•R+´9 ˆ½«Y¨õÁÚµ4¯‚Ò%½º¹¬ŠÔØ)£4CAXS@qb@JðW[ã�ŽÆÆfx²iÓf¡¥Ã¤L�C‹Îƒ:X!!I{tÓ‰‹Pöî÷(B@›êëþbœF�‰åˉŒ¹Ä@OÐ6Žæ)ë×ë¶­¹ ’®=5Û~0®xI‚؇�¶¦ÇÛܽgO±UÈàêèáÅfÔ¢ðl;]ó`ØY�ýMÿ–UíåN´-~Ú4ýBØÐ÷ß¿l& ÆÖCm´ XÑ`‘l÷‚0ŸÄÕÝ¡ PkÐÛn{Z0™6a�€IϦNÕÏÀsðt·¿T\)l“gÀ£ºˆ¸•V,f /ÆÇ€ŠM»7ÁùAÝ‚üœàݘj!æ8ÐØ* íF—ÐaÙ2oOË¥K�–¯Š³›kÈýâg“¯åm·aKñFí¬8møLðÒiÓð/ä•mà†¡ŸÀ"®ð E>ÇÓ.Ì+ù®2ÞÏhÆ¢EúЄRÃX[°ÀlТùØÌv{oý†€^zo|PþE,¾³Ux˜4Ú ïa“jÇÕ¥«$Œ`ÓårSgKc{{1\Nj3ðõ¢èÛIŠ€ÐÝŒ6ÈÆ•;e…0ey@ÃÀñ�cBqë­²“@˜À&ÿ âO˜¹ÏF)ÄþQ.¶ qõLíxñO›×ð�!´ç­/À õ¾Ôé6¹óNl¢Xµ8aàî7^¡SŽ\SÈCà-£@Tðw»àç@ hëO�úŒVc°õˆ>ÓN¬¤$”‰a¶š:Æ.3ü Ø¹jo¹»+øÊWžé€ÕÒ¿íbŠg’AWqdÕ3ÓÃqóÍâ1èQÁ’%â/èNÜÐÐ ;Y½Äóçs;ùÄh)À}Ž8ÁŸ• çe \ 4¶–Z èÉTh6nt ®/MìVnï*í—‡Bº ˆÍ!at¶‹Q Á–-<È^bSʪÃM«¿‚/7$[‡+ r4�D�=ÆãH³¬f•;%(´Áï¨/!®;²_†`Pá‡Æ&�%±ŸB!�` &8'…àk_Kê\2$’éÆ+߇!�jÔK�J'ÈVuÀñ‡ñ÷ añ¬ã€cÇÔ;.ƒûòËÏš¶R …ü/‘mŽ‚>²¬M‰Â=‚çµ�¼¿ÜÔÝ©m­´Æå¹ySMCDè0Š KË[—ä:ùú×­v`ýçukÖ<+f·œ–L0IŽË`Æ è#^ˆwš>ýYÉpQ_¶mãßBX—€ )€ƒìD—Û„ Ü îÇCM‚·µ+}´ƒ.à‘�`êw”Ëû{¶»O¶ø‡,!g@Ã϶W��yµ~õ­m ƒ4€Èb.ÞŠ*n7ÆšZÄ)„m°£ŸµÜ {³µ­³¶¯­Éï!1ÑHâk«Š™³gëÊ]U¢ÊVÔ¦;’„?�Å´ ¾Ó)!Õ«(Ÿ§×s6„K­¬ˆ‰uû™“†jí¾èƒ‚­Z/Ô`ñ¼Ï7’1ÊO$�-c#!¿0ºoßîénõR�5Ô0_%&F³û`ÀJ÷ô­ŽG»ñÆmþŽþ&ú°¬!h{Ã7d—‹sÖÔØ ‚¿XlJy©¢`¦�hªÃØ©æú+8ßAeÚ®-àôØôžhFÞZ] \nõ4* ÉÐÑVì·m§8ÆB¿Ø»·Øá˜êßoÜÆr¢Ô‰l -Z+ªr°±yoGc'Èñß"^”Ú1ØîÓ ‚ûŠcbw"±#$iAØ¡ÛTp•©¥Ìž½M YŽ˜=õÔ6Ò9÷€Çøqc›í“’ÞãÅ’à®(ŽI¹t)!Ž9¹ø�‘©à â�<ûì6�eÖFG‚3ojgÂàx Ø@{h†(¤÷•N\sæl#¿¶˜Yû?—.O�Œí¬h-þ@#=î7ʦR�Ò”Q?�^]Ìo«n\¶� þBý,ú™iï(€�ú€4±ïp‘¹q&¶÷Y~¼j“y'΀pŠç!”{�B|‹œWEˆÌqjˆ4ª¢ßF¿�¨rƒÕ`%^�Àn=Ô)ïïLò¾ûˆð²Ü®Ø†!z'ÃÃ!gu+‹(�vl�mc‹%ÒÕWô«Ë�#®(„aûº–üðÍofM<î¡-¡÷¡ó©S*R¦u¼råvò|–:éæ ¨õ*ËCÌlàÞ{·KµG"¨³½£±‘,4t¶‚6sß}Üh�Œq)_C¹]¬˜:#TNÕê�Ú4²í)´Lij$Â2&GlP Sbçr;pr_½†}¶æî‡NXÐöÀ«Šd7%̰p!w6#¼lQ�sQ¼ï,’ê1k–þ!X\w'"�-RIî`œ«ˆY`Á“O:­„Hë2C)î�…³YT™ÁºuÛ­Ð:J]ÝÂ@P)ÜWÃ*6[x€0Ü^l£ã,ÎݞƟN cJ;€•è&–Ío´š>}»ÉÚ…U`ýÆ–æB€· P¡s‡ÿ°ÂQ[Ad°ŸÉHÅXQ±XE§¢«ˆš=ð¨à‘Gb]‰ˆÒ»yf”¤‘9ãŒÜ•ŒqÀ€|€¶£Ð�õoRFÍ`¸%ÿhi…ø­ì«üÈS§âo2Bƒ[n�_‚Ï®&ööVДðß¶x%½4@„|´S1“Ntœ={{™ˆ˜r6èhßÏa? RpœÖߟ�Ç>=F³e4b”§Y%›Pž[±é@‚4 £°»(ôîlh|òˆ‚¸.—¥µ»z57ÒÝ£bý@]”Ÿ§3)?Q�cY�j+Z(=ҕ­ò÷–Šà%'®ƒ'l²ukVAp2…„ú^È.à6Ä› Ü&©1Á^ãÖiMéæ›·K‡‹  qíàöÛ·“ÿ]wÊ sÇÛ;¼IˆÂ<„7M)2a¶ÔÌÖ¯%8ÄÞµI¹õÖç`ÃaŠ`êtõ7*D�?ñœ¾em2YFÞQîærc†‘…± yT°åH�ŠCsåJìž¿‡��ÍcëÆ„¼¢Ô¾K—b_ Õ˜I¡ž[nÁ†àÒ\´è9b-$6X¼˜”[Ãç·nÞÊajrg` 9šPÎ…òIjÃH dÞi?,[Ç”È6�§¹±•. æ0z%‡ì¿úÕ:Z[ó44Ä{J„ûš¯_oÞE±£Ž2Ê?a8½ÊI=ÌBY!ÜWìòŽ 0Éò‰šS†z…L{Ì!9 @Œnv,:&u¸ùæç(~|÷»ò/˜/}¯î"íLÚoÖ׎L=M~×8@!hlŒ�_.·Lè®y޳$ÛÃÑ6Â8dÒY†Ü̙σDh¤àNÃÃø„ýª‚Svs|@ØvÇl[Ä‘`Ò`(aœŽÖbs3À¬Œ4/£k¤“£8Sc›äþaˆšf¤é“„9o¿�š”º: �U(ÅøXæc¸�fÍ·âOPr0åõ–[ðœ÷»ïæ?øæb\ytd!Rö•¯<!¡Æ< þüç1æ®Cû†&?uêó=‘IÎøKH=à:σ•ΙÃùûÐXåãN›ö|I€ß)¤·À]pÓMÏ—Úº»»‚|¾\äD¦øßöË�Ò)]]Ú{ ²kÕªx7SÅl/€£ö1Ð#ݤK—>©mB'èŠÍhv¿ï>£¡5�ÙjçNðç;c€¦g’ ­´¤à†v<_»¶‚7³fíp­®… w4(57Jß©Îõ]K{ñbë}Y° у5k9°²£(ô#A¿-˜M¼C¬ã7¤ì(ÑÉ£t3ù`¨Ú¤¢L™²£ÜÌ´"à„Ïð¼¡�÷Åñ‡Uðå‚ ûDÈÂBÈ!ç=%ac´ˆ£*x_ë^ãžÃôé/4„ûÛ;…&ÐÒy�X Û)yAàZpЊí�…Ð ˜´HMÊõŠß|a?Á†�ìÓÑnLÿ�T™×#^NnFºT!Ø·�ÇOÈeBñZœˆ©^}5i*Nòrçâç㘬­-i2�WåN§ßŒcÂînž�£!–¯Níº, tZ�Æ1ï”)/è÷Y³ô™¸3m>êlé(ííVlþäc§.PÝ|ó m]ƒtLÉqè „)o½Uü% ð»¼Ð&M;(ƒŠ²€­½¹H'CðØТˆð�U”FÏ?eðš5x÷K]ýÊsíëÑG�ûbÐ =¢éýæÏýÚ)Æ„rUðˆ0¡~à /tC½øo©Ì�û‚Öï­;Dú¹Níæ™ÁôDEAìí!™«ÁŽ F†�VÉüÏbYÑ�¤˜Îš…#5 ^ÓDYÔB+¹næâ, ûe­@§iï‰m|‘¬³½å®ò2HKÑc­ ¾ä<.�i �Ùpg±³»µ«‘ˆEJ$ »�[žÙõÒÎ-[¶ï î¼s'ÈwÒ¥FK ¬˜o§ Ã@óôé;¥[Q0Ó¦²`Î;!7}Μ]ÊÒÒy)sçê§à-†+J‡[nÁçÐdêTþr9fÏæ_…�£õ< >4 HžŸk¾ùæ]R7ƒiÖžbË!H]¸õÖ]%�÷�ð:eÊ®’ŒlAþØc^p–öï)—[W Õ[ ^Ï^÷#Êc¼QÒx¨4bê?fÍ’?ÔeÌ`ófùÈŠÁr+·Š»eK|˜ÎqŒ#ðã`ê¯@p h¨àZè>(C²ØB¦Š‚ZºKઆ�Ä?Åï)«BÃÛ‡ '^!Î0=ÇÔÓF#5U@/Óy‰^|õÔS»„aDAÛ=eГĶ�#—Ül˜)Ø&hÝ:OŠ”9Ь<ýô.xšjg¹Ü‰Ú¯Lºj‹FªÌ Ýc:†¸ª?†^ÄIØUF üCf?¨Ð‰ðÏ€ÖÀd+•�tÓ-øxïŒðg—0*(�Pp²]ÈQ…¢U*ôtÁqš1ãD”{-MlD;e�÷—�ÀÀ¦*`¾½,Z@î�•N ¿|Ø÷rÁzÙ«Y7 ä+˜ÞÒ¯»î’¿àX9-Åñ�X bûâ°€Nˆ¹fºú�ñ¡&n€™cüƒ†¼ãú‹ë-âÑ]ìÞÏ‘+]l¢u_q* ÅÝ¥âÁU`cP’‚X8.iSpi¢C¢²A ZolG€x¿t)½ÏÌp€ ¡!�7œ°Ý—›0sæ.¼� S©„>”ƒ%qF�•±³‚b‹àç²æ%1�Xqv^¢´É iDtoÐ%7ýZÇæÕë[o}I]z�;Wýmù/ÖÏý)r÷߯Z4P2‹ÌóÙbF°œL"± c·…ÜIl±˜é2€­”}Öã‚ ¾—w>Ç¥–Æv�Gù@fw ’yY&q ¿,ŸZ òžäoLŸ.Z�Ô�p¼ÜÝ!þ»[ØX·Ý¶Û°Lq 7Ý$ž556ÓKð.š�x&¬l� 2rÆ xVjüfx0}:< œø=s&üæôcxróÍð„d°ü è²SŸ—Ù³á¹�s+g7sÖ \ì–wp… »[Ñ!ß ãån¬ £ �hÐÚ„°t}½Kèò/;›@Œ?^/8½x¾¯ÄÙé)'*~èýwî=ô0 Qƽ/úä¡–ò~9‚m¶–ÿ _ŸF8÷RÓæ¹v@²²8ñ¨�|zí ïî¸c7É'Ik}°c¿A6îäp‰ÉÑe% Pyöï(uM¨K*Ùu½` b@!¼JèÁ›2e·’]B`ìvâ<Ö#’x´ç�tÒ‚tB†¦“7¼‚ÓÈ¿Í ëz@hð2«|5ÞðŸ6m·Œr ‡s<Ô„>7þSÖ°€‰d¨L¬ šP®[1çi·Œö7žÅCÁBQê’ë! FxHa.ñ[Œ¿Å_‚Øé/#ËX!žÄ:ôç‡Z#€ÞwÞ‰÷º¹Ýâ•l¯Õ x(ˆ ‡ŒO5^°Àzަ{Iè‰îÄoADøÛºÀ›yóðÍ~Û'^tà ­k8øÚŠY6Cþ®—?» î¦^!=Ú‹Aè¾2�æ}o I¼_´È}oâÃÛÀÌNÇ+—»¥"‰¸“:e§8Nôж¶^Ù¾ÒôVníÞ_ln=DäF:'v,ÓŸ�zº‘Unذ»£.Gr4‰òÀêŠb ˆà6$ùoÛÆâ!n²¼õ$7Ñ•±nÓÇ¡<ÿ|]ƒ9Ž•øx[¶Àx<ä¼ñh8Vî�KkkÖ8×{ÛÒšî‡?4§KÂÀusvkÎgŸÍ3'ðjƒMuq^„5Ô“Oæ*94¶qcžþŽ<°&ßÿ~ÞAêI¿°¦øö·óL‘ÿʬ5øsÏÁàL5|VõEWM=%°¼ôF<ÍetߨúÄC»•jÏ7UŠ£®^déþ‚{¼‚e8Äy¥±Kðÿá+ʧ$=ù�t¹�@q¥œY·æ€@;(aLfr$R¤¼žì´•‚ÐÅ^ÁÌÁú:tâ›PôõÍ ú'Ñ?y%-µ•k— l’è° Rjü!ØÕ=EˆéÈ·tU'ļ6q¨à,˜wÇÅ«vÁ¶Êm�`AF(zeÈw±5î³0C¨äî0íè–ešUn¯Ì5–"”×V„¼2qÈõ��ƒÞ´YTt%)ÓÍY:¬¶Eô/j$Â;+ízªFC½%8t��žŠÉKÚJ§¼�<vq€½òp4¨û—€;M%öåL¹&Úq¶no¼ty¡Á`ÉY¨BÖÚZ³æ•ºüÅ‹>« ôîôé¶™0s&ýÖé{«WkübP…n<ÇÜñ$ N´l™î‘Ú:¸ë.j‰ùžâàŠãy�ô¨¨óŠ |ñßC�%®�¡œ?~SA®î®²0ìµ"Ìmñ²Žü—ô õ‹Ì÷¹så¯XžÌ·ËE©²à_tg­³¢j{[¡ìÍÁƒ ê~ Lþ)ÓÄž<\xho8ú‹ÑŸ™?�Ù?ß?ï¼7ptˆJWŒUF«áè¹Ñ+£Ã£—G‡Æ¢ÑêèÕÑ¡`S‹l6ú4/†±YM<ݱ×Dß+c¯�~*ºõŒÖÂÑ‹¢¥o+À„âÉцPü;‚ͪ£—¨ñ°øçªx<8:\¶”i¶«cGi¾óâ?Ë9l8#ˆéÅôWCñøòè°h ㈿¡�x…ÀãàÙ »££¾)+ÐxH4{K,^‚j£s-ù¸XÓUGE4;:ö&`,$°* `1FUŒ3I° ÁŽ(ÊRBâãçCKcô»z`½5z)³Ã ÃÙ3ŒDtCbœ ’ÄMxРŠãˆ±�æ.a›A$±D±Í…à{ÑûŸ”âÕˆ€áüèù±·4`$Ý,§Í ¡)Ú··NÕÖsï2ÊÅÁ¢‡�N¨”ܼûëß‚c Ï]MÌ?,1…û ³À82bÊŒåÆPvlºñ`ÍŠàŽ º§—`¤%êij „ÀØèp0íö•!ý,„x@?�¢ :S¹W&”Ã%ó=¯ÓÒé"  Á¿Š˜—{þcY�Ç‹™�®�‚WTà:‰øIÇ&‚Ôã*�‰ŽL&5…êDZã¢÷ŽÅâr.Ó¢þ½‹ø=�Ý®šû DˆÌxP�ÆD�kº5> nA7‚¥ˆÆ°…)tÍåO£÷%–ˆz®ŠÖ°±¼�÷R 9‚?¼°!ÒHÀœ/DÆÒd[Ø e˜’¨ö’x4Œp‘^áb«=˜ bø"�ÝØ<¥šÈ]œ(¢ÞßAÀ b7>sGô_LòÔ&F€fÄ/þ<f8«CȨÐr„HÓ sC8üd߯ÊĘt«…àÑ‘É\ÍЀ8 PÁ—†Þ§M Œ  i-í3ä9—A’ª’‚(Zâl_î4ñT¿ZGe‰Ô:„æA …p "P«Î H)ßyuWiåwFÌí°2S;ÄMXò¸ï±Vây°¶urV²øžÒŒƒùk§…œÎ™%øNt*±Ó>­"N ³ƒî~Ul,¢˜�$&˜6!?«‘C@<ï• ëD¥,¾äå1º1̳Á·¢�’àÅn—Å;Ð%µw&iPÌ�ù¾6tÕb�tP ÃF�A¬^ÚšÒ`ýöôÁKѱD@=rù È"’²%'@Ž’íT%I“ª`~´�.’fR5¥kð½èì„@çLã÷ h�Þ±õ”NMšˆ’j7éž”`o44q £þñ&m´ÜÏ+(À«¼ýS�È—Aþ¼˜ttšÜާ7Ñáè?LðÀ?%+Obbíð�ñ Lf�ÒÖv‚u>ác¢ª!w:1ŽZÂe$:}à�쎎Ççn0ü©Æ&U'‡OfñûÇ $.iJTC|šÖ°OÓ‡¦5ý®ÑŸ‰¦?ÖÇkD’|O0c�x—hßxóèÏG��þ¦̘'þú�8O.ìAJ Š~WY.^Õˆü¥Å£•ÛˆÏQþÂ,b5R¨Ñ”Ʊ¡©�½Nаmðx¸wšhip<ÎRý�ªV5Ñ|`ý:n$*¡`Ù,¶Å¶VÒÒf~DS^!¸y†@•é_ÛþsÁ9Óú¦ÎÇ€gàÚÀÂ.ƒ…_à c¥JÚ¾"ý²Í!@¸tŸ“bwÓ4ì*Z†Á(þy¶Û½-š Êû)iB BFù饗Bú dt`˜¹kE§ÄjÀOPu¼$Öo/5"² hY·Ì2¢ÊlyÕ|DÔäñ¥EÁLÚÓO!êQ"bÒ› H’©÷êV^®É˜v®w²G�É ®ú¹nËU®Ó7|eÊèÏ‘ÄN�7ëçÀäD±k!@)H²¬-™Ïm?�;¢Tj®mSÅSæ!'ËÙ/Ìümñ¹Æ=˜°•}ƒ]¶ô£j°ùG¢™¶µ¦Ø’ õÁ¨��;€{Œ™ç^GAZ)3Ú“£|'=v1Xö¬ý|¾ œ.[Ö�æ™J°s(ÇÔêˆÆœ×éËSR”Œ1ó0òá1{é³B}ÏŠ�°ÉG¶’4î]�œÆö²ÒŒùÿ<ø­ø.Ê„4te$V°&ÃñKʘrþzID˜¿¿”ŽØá`î²Ñ>–Æ4�T�jVî¢à²³ïuZÚ :ªÖÁÓQeôË{ÞX&ú⯚ëNIÝ Ù^d/€ŒÒB‹Τ¨qHÄuë»êƒÁJÿ´O¨oÚ [ïWÿÔ˜˜ä‚•VÖâ &mBu°Z³I2è‡I oq £1q7^¹ÐŒ™ý 2ù^Ì+Äñ9žç%9°cgÐVØ-?ŽÃÔ�¯knœzÃΆx:h"ð5ôêxáŽz¢ÿ®.À‡Ñ}÷¦Dô 'æÍÔ˪¾u�{K¢·¢39KË—¦=FÁŒ¼K¾ž¥¾ýËÉZª/#˜'´ËÜË»ŽÅÝ:–ƶ¼4ç­ˆ?LòÕl�~b4Ö>çÄx¼D#12{²2Ʊ;¯QLo1Ý?M`·/CpP5åØŽ?ŸTØÀï Sê ™Ðë“�IJ3·“$D©óH‰„êç>ÞUÈnë¥`«è�8* 2-‚¹Ëý�Ð48�IJ‡%¬ò7å o»‡į¬Èì±TaàC'¦'S~ ýACLED-^¨’c<)dž©?<°£ÎΆ˜VÙfWH„!4r-΀¶‹˜[¶5_CãP$é•Á”™r,¡P«Ñ/Õ£=<+bC6�‰ïód¥,~/úôËWV6Ç”9õXÄãâQ€}ü)”ý":¥"ÊXõRü¡"5ßY¤—*¸h.’WJH*Œ S0œÁ7£Õ¸ÃZó3³^Ñ©qÇ’%†’z15 ˜‘“ߨ³0<‘º±£Â�ù€rª4aަ_�³¡Ì$�ÛBlw”õ]2ª¬(ÅWnýµh„ )³CІ­ôZ�R˜8ÖÂ|Lí´¯ïŽ÷QªKõ¶Ðß\ 0«¨‰Ø)Ý^enP„=s°€!à&nÏÜ„6·¡/ž~§ÛDpñA�zÁ”ÛèÕ˜ ³ÖÂ5Áôyæ3�¼L¿Ý~!«¯kõ=”òÞ(Ý=<Ê7H�³†l?²;qER]ùT&­KýYæyDÁ¦ÚÓ)’C¿*8ÇœõÇ¢ÂÖµ»š\¢ ´Š™;f}$ø¥è]gÒ£ÒÄuÓmTì›Ã>f„|u´ÅvkÔº³*—犴ðÃx àªFOEÅ´?ƒ¦P˜ÿôÅùòÀÄqÝ/ !5;˺??dNÙ§œ¶¤U†8¬sžú®©Æ‘Æ\ŒÎM8œÀn/#cK€ ‘¨ª¥ i¯Žž² äBîu=@kòÒþ\Û´ÉC`£fš_Ì(Íùûuây2@Ž[`@G‡£ÿ닆:9qãú²á³ÖÞ]ü\—nçg_HÉÎÎܶþJás†ýËžDŸ…²¿ŒþîóÅØ$y²ÖÙ �w�ÙÄë¬|Þ®¬HíØLË’º){A i‡ "® ¢{×jl¨\Ö²YJ°v ©˜–oW<f•ûxÒíbsÄb‚û÷õæ›o‰™}�Ö¢µî#u�?ëBÃú`!™ŸÉäì+¸-c2ÿvmhW%)Oubó˜À BÍÉ…k U‹3´¥ƒcî„ Õ„›;»B#¯e̼òP vF?óMk•üHJy‚ttìuVÿ)/ÍLe2‹£„ÖMòšJÜ4Ü[$� Á]k&SÙB¬�R, ZwF¿v;ƒKóÄÌÖÆÍôOɶž«ï@sRÂÄ]oÌ )¬Þý>6û3¤¾ê»ÄB)·‚7yàt£mqÙ4–.²è7Nµ$+8Ö“r±Ke¿Õ�Œ*$ŠV‹÷­bLçc¦â <âöæXâ’&ÿ¾òõ™_›F žË¹Ëã5ïeOúäRšp Á¸M’ípê r{Œéâ9ò K…’¾Ák!;æ×ú j¡ÎÛ§ÁW÷™Ý¥C…D²ܸr{«þŠï¦Å2 üÈK±Û/Š ãþÚ;ãSA¦wÑ»„,aô*~Óïþ¯' ›�M:oE¼ï‡äåùÀò �â¿$©-V6�Rk(˜_ÈÕNðîß‘£ƒÄ™¯ÃU::²b×JdQsȘ.­c9TB™ˆVênìÔ¾y†~ƒ³ïÁ”¦Nrå°˜ûŠ™(GbSeºZÀ}L.@»dVy›RÜÈ{ 6¤õ1 3á ‡L«äþ#™ÐX•$Áq<–Ü4íJbð8¸®ŒzyŸá¦VÑBö¥°ú*  [Î'®â9(…`Ó�Ò¦ËÊŸ½ÎÉ¿¾/×ä1Õ 7áT5H0ýµ÷ÆqÑø®4šTýý¨Ÿ�$Eô3ƒ$ÕH›:/¹Kª‘¸ñ¼Hgw4qžœÆ9÷纕‡ž4u<öGƒÂ £Ç‹Š�Kžä�ó™4‰�¦ûõJ”O)L,ý¡®›×ìÑXèH+CpÇ“_î#,^•˜¾BºÂ<¡€ˆ^ujÓ.ù<úgâ—xëã¥Qâ· ÏËJ–Éʯ°-�Ù~qS;�dó¬Ô¾$•$6Ç0ܤ0Édÿ?PÉN¼¸Ÿ1YêÑü†„¯-@0–ÈA-¶’؈<'oÚVŽ©|¼�&É0‘ƒ«[¤*€*äË–¨2É3^E·¹cÉêeWbmë$Ã`O·b hë\.@k’ÓtáIFkj%$¡HhÙü.'“3î¦~÷�á»¶{„ô»äx¤,uä â+¶y8­/ÃÝöZ°Ü¢p5$G€¤Úö£ø`Iûr¦P¨“©ß<}ô½Ñ¿ G%´‚Ÿ�¾¦œ>šˆÖCÝ3…ĬsÎ$~×˺f^g’°ÞÞ#ÁìÞ—ŸIayŽ®A¿‡<ƒ2 ³ÞCÏÜ�r1ÎX@�Ƹv|Õ°Ý!çò=W Äl?9ÄkúfȈÔÚ{!i%¾ÅÄC az=[·u¬ž­Û Çv¢£9FB.äô;E“š6ÉG«ì fÞͯˆ¤dD‘�aÉAµªbÁw?m;M\å"3”÷Çz5T'&ݗ̨×9ì€Ä󦲌j”ƒÄwÞi $6PÆ ´‹„RúA×âj]è–•]À¡dRFÁ�VŽæ¤KÌ­»Œ\wXfÛëRB 7º½^^tÀ¼€@úâ{ ‘¦K dÇÿwgÁ}$¡N8÷�"÷—VÂÛ':â+@`6¿jܪ?8ﻹV3=õPþä†Ñ÷·Û¢ŸŒ¾/£Û´ 2²ç„4Ø�bÄ>¤5𒆝Âhæ…IàoP¥ÿ¼ H6„ÖrŽÉûrî ”¬s•vì SV ŸÄ&:bãdžŽ.É-»Hgß'û“� Æ;fWqšv´²íJc�¹P¼IÎÝ„„¿÷uÆËôྦྷôcÃ52H8º¢Œˆ”$¾{×ñ,FÈôÏ�(Hø}Ŷ$Ó™)õŸé ¾�ÀGc²|oÈ#£­~Ù¼mKÛš€XàXþØßÚ=©€:1U÷fˆÁ't±a•�Í Þpï˜dÔÊB–2�2ŽÕ¡Ñ>7Yö¾� c$¸ }¡Æ`åÎq ’‘ÌRÝ;¨Ô¹üM©ÞmoXµx´I¾×IÕnL›hbP²{–dç)l�«’a¬å÷Q%‚ÎBÓ€Ò'¬ü†ùÓ…IÑI Õç ÏTþ/,ø8l¹äÇUO˜UÇ-ubæöƒ�.;t@NXoøsŠÇu†ƒùBc×ó‡ùöW¬H t| •¡®èoUu}Ùp…“}s3­�_�úçð3 ÃóÀ‚‡&=ʺ”?„9'€fm@¤§öص 7Ž»6ÞÅQã>b}ê<¿tƒ¸åñQ§ÞT"‰=4!?r㹓ýq ¢P}†ÇÞ„º êßXã°}ðLôc|ë»ÖÃ¥ jhÙù¾#“ÃeÂVjoâùÕ µ˜ÌbË) +è l s"©»nÔð62:^£~L—Ó‹å<ÄpP…YÇ“$„Ÿ�WS¤>Ïc4‡¹Ð ð)² "Û¬ÅüOnOì S[`}ŒóÒ)E*û‡@~ew—!ùÄA`aIƒ°±xϺÌ6é�Þ¿9×™°†r˜O¥#4&L@÷÷5ñ~ÔV¶D‘ÝcÔ…×%eëbrÒL—:üyÅïœÄA:À”,–¤›v'��kèä�ç.‘K —й(uT¹ ÙŽtлâe_½qeð2ªaMÜF,¯XÉ™W‘Vý¡\�¯û‡’ehOêÛF zñÚì®ò®ñXÅíô{Ö«†”�j±‘¡Œ[)½ôÆÝµÌTšÜà¨LbsGõÄ?‚É`=n·’qËœ…Ä·F‡±ûPBðlL'ÃÄìnŽg»¥)?•Šôeô&äý”¦\íÐ(ÃZ-ïKz+It,˜Z‘M‰±+�ô�ò&kÐð ùÖ“ x1¦÷X'»fZÝ:9¬ùŽÉ¼ZWÉ=ï&dJ*[_ýMßðyÅÕ8†6îÕ�h0…ÆŒl-ð£Ñ•«m¨m±ðg°F‚fúH)¦LÆ½Š™‚ý-ØÒu§Š}±og5~RQs”ÔBðíºji´ÁÂÇÄP#ñÚœæ¼VÞ…ç‚ÈÜߎò7çø¡šú¡ô#‡ø1NR¥/kKKÚ{ƒ:ß²ÌXv¯Ç|ÂǨ×XTP¹b\0ô¨rQ’}+ÏhøüÖÍ[Áªú­atkÕaé³þã(øß�8@Z×ç•6JÊ›ù’ÿ£@WOž�ŽNâä,Ÿ­/e�´,³Úq�³_5m(�6”�È­bn*Y'NÑu0«…`Ý�<“ÙX«NDÙ‡¢¾/fæ¬�|êÏ'.Üþ¬©!;ž¹µÿ!=SOÅd�[of�XU(¾L|0 Þ�ã—œ Ƈ�Å´ïɘô¹è§ãšÕ°÷tZâùÿ�»7 ²òÈÅr^kcß±~ì !´" m D „zSO_5·›K·ê=Äxž¿*!‹dZMA‹.¨4k ¨ên¡y�gOxìqÐÛá°ãÙõ:â…ãEÌG8áçx^òœ“'·/¿ïÞ[Hóz&Ä­ïËuÕÉJ3UL²Ó�ôIS_.10)ÂÐ=ybÞÚZz„ÛGî—t8)}Vìä>¶X •|;jË9!h¥ìB§áüTÞªæÐ�©¥æƒ6îô'ã’+áU„Å;H�™0‡{¢·¢¯ þò–¾ ê #lõ{´SàuýaeÜGÃ&`“??âÁ?ÉA×`ëtÚ.„å:•xÍtLbߵɉøFËeg•®õëZ�b±oégµêÈíõ>ªÕëE†tôŽ®ðéÅ-k.‹rn¿­úƒ\�·¬«íàÀN§í*„Ýð9«hÆ5³èrn¿WiîèîßÄÅÞ~¬Ä\ÌhÚäàUgºÍ‘joМ­ëƒÄÔ:çÁWTi‰Ew8C5»· ïl)~!æ<�uJ” ×£¥äžÝ«g œ-ÐWå£oh!©®{`4´þ£}å F1ÿ¥ XªQ¹¡*(uÍGV†BšAH~7€†Sç-ë–h¤ÒÈ)ɇ*ź\Œ™žþÎ�œz߆£_‡O[t’-!®ãŸ¶Yaâ�ÒAµ÷‡fFLVÐZM)²S ò(Òº�Å£qãÖ×bòøÉv‘)áŠC.áY%âßµ¼jK‚™Ùúj¥%,÷Ø-gZ¬u`ŸH±üKŠ„.ÞW54á˰.îªÞíFš[ÊE•²R\ðªã’|¬ Ë;m#pÚš>àÁQIS­¬ï© Ým½JÌ{Î#jøVݯn¥P‰E/W"µüJ�ñÁÏ..x¡(G¯¦a„<÷®$jD†(XÝGÆ#+ý«[º”7¦m9àÆ5r}¬òŠÍqïGß¶ß'VúHvÈéÐl”q/ˤAø6êÜŦøh¸éML8>p«ò7äL=—õMSfWáër»ãÿq ¨ñÙš?zIçŽ% PÜÎ÷ñnonKÞºuJÉ�[~¥^‹3 {–<=d_!ÖJ~¨­ÌBñl9 ²JÀßJœ¿Ì>ý|½B€#'~]ë ¶ˆlH¨«�J­j?/9{eÄj²`kˆ8m'1â~ÞÊ©Lù*£ñsNƒóñùjø,Ù)/¢â^õź†oØÊTΛ2g¶FÏDÀé……"èD í¹1Ÿ^M¿`Ö㲿.qÿƒR¬7ôÍ()GËEËòÖ5º'ŠHm mê¼kÖ²)©ô±}B‹ü0uK�(ÌE!gù ¾„ÌñÀü|ûXaž(ù¯Ñz£ô¡%.Ð×Þÿ(5¸÷UzÀK]/–ø,žw?°Kü’óÕ[×/”Tû#•Øéët•¤þV¨{�þuæÛ·8;Ý«xâ�v¶ÓO Þæ¦VÆÜzƪÔ1…[´ÿ˜´›R?ùìV‹‰iˆ@M‰}[}3ˆò87ø‹fäþá�ï+S¡ëœgÍ0¡+ CÂÅúœ‡x¦û_w±*ËúÊÊWά;js|ï°�M'ÞȉÇ~œ>š÷=•� ðøOÒ¤9 (OžáÏ2#Z>Š{‰7ãºÎâÃû£}qoø{Ы¸pùš�Š* Ð'€^ úP!+oÔ` &]L<4HE#m�Ä*,ç†Í&çÞeüªªU>xå…¿—þPB~U$v&ˆ"G (±žÈ¥© œrî,—†¹óµ¨w‚é�\“aÇdkçÖ ñÀÓ„¤ùgPÞ¥žé‹©ƒÁHNœFÒù«ä· ÌáÇ{‡È¦0hË,p8N;�‘1õQx„k®OÍ{†Ä澈\2Ö×Pø‘ÕÉmmÓåÁG’ÍJOª<þÓp-ôýs™¡ µ ÒFÖƒ·tµèœä(ú\½þríÌ'«)”½–`¥¹U¸=]] f¨ïÐñÔ×ã�ÑSC�#ºg[L]z«‹v@"Ù“f´JI¾ÉåˆôÖÝÕlÔ|“Kú ƒx]ŒxÚä†òhœ@vª:AÉË‘’[‰ ê&¦œøiü{;«‡_Þº¼è©¢øÈÕ¡öO÷ ›pë3%éCÇøã+1ÿ…[¿e‡O<ƒ&¯hâj€|­¸V0X€æ9>Ž*ÞŽ/TR°‰›A²bú/­ÁõYâðÍgµÅ¦îy®Fp–å¼\àLÄuvoàÁ¹ÊÌ#~Ÿ#÷¢Ëë AF�Ÿ¬¥ÿ~…PUUÂxšùÃ�ÿHõ¹{uøºÑø#þÇ–sÙžDå Üm©]ÚÄ-ŸúæW;ë¡�yö€ˆÚY®šÎ�¼WÂþ rTÕ*mYÞö�„Šëu8‡†Ã—ÈTQb‘ÎÓuÊYAHY›ØìÛÉÁÅ C0ÒƒGA§=¦Gý}-ý½Ýý½=ý½û{¯ö÷¶Ð§?û{O÷÷^éï=%Ÿà�ÓâÑ2vëïÝÍûöö÷vö÷ÉßGû{¿èïmÃVÇðí1ìtßʇ²eoï'ª#Œóyïñþ¾¸¿÷po{oŽö¥ʹ°aÙ/eXí8r¸¿ïÝþÞý}û+Œ¼&>UÕÐçñG‹Õ I™\=� u›ßð;†„êE¤[Ð'ý}ô÷¶âó6==±6>‡±¼¦°„_ ·|Ž&ò"2L´WshÅèÁßrbûÅ‹ñ¥»…nUô³8‡ŽcÐoÙà˜XPDZ͇ E˜| ¯ä)`?ø“€ø¸êÑ]¤ûZèi¤b7ã§¶#"z ¿¶‰‰µÃJDñ ÀUqQ+B8ÅA®Q³Z»zk`O/##«ÍÒ`“1KŠp¿ìcÔŽò|Û©‹Ì§ñw‹ø³?ˉ%­¬ŠIt_�Æ%8€ô9¦yÂZ‚Ó í4Óð$s[‹ÛW“Ôãæ³øó–¼ºhrEaÇÊ»u0 £À1½-+–`«VžQ'ð1¬F»š8t=®á/©ÿ­hnX©ÿˆ@P¯äåìÁyŽ[ãKeMK¢M_"äóf,=oaŽÛoIïâ€ïADÿƒœä,õ’šeä-|ÒZºN3í%rÞroüF9Á 4Õs8s ýWðC‚€ Óð²Á¤=µï¶ºa~ �ô!A;€�Û�¹Åš³á„ ñÿpp„6Ÿö÷^ç¥<‡$¢.m¸.'˜½€°Ñ2’_23èÙàèJbéU°©ZŽìø9r‹þ5qï Ì¬è(Ÿ”.IAéÎÚ`¾BhÉZ•'âÃ�»ÚЭJLÂ�“¬xÄ-kãq'ñ2öN²ü«ñ-¥aðýa´|_².Õ"Ê�Pïo‹Oq÷ŸG5:ö«c¼ÖûYò^µFÑÛB�rgö9j¨‹8Ð1l|ÔHøóÊÂvÄð:¾:B?Äsñà gGŒ…¶ô¬�¹& & €#ëÚZäv­p�ö¸2ž—,FÍ{ó�õ‘Y#[’[‹"ý”#U]yj�y—ö4«mŠH„&l{².¾Ä…ºZEG-M4÷øJ=sÿI2ò:ʇƒÏ£¥�DŒÍ1ÄKm½,ØzÄÓZi×V#B-ö“ž­²e ^Õ÷czÏp‡(÷Žâ?{i7‰ás«ÙÐ"Ú˜hàTfñj¸Q ™j5ÜÇ;L™„bجŠ|"&­­ÌKð›4\ŽrY·§¥vŸ˜ü²ç0þ8ƒ}?@ñw vØbKÏr33ß® Tè)É‹[IŒ{º:øÔ¾áÓÃ3ÕN“�qv“ÚñÉ1DLY„be|É…õ…’�Šýô+-×ȃî¶x7i÷i “°�^š‘ÎcCÄȸeÈCäØy†bâ{ñøöaLÚð:%¤uB¦T@oQƒó¼·[*ÌÿõøßÜõùkhvOÈè|¿Âò!fgp`›®d�ÊßÇ(añNË”où$C+~Û‹[%užŒ�ß6uÈBÚïhi¥ùÒHcP%ôÆ>‘­8Rí”ûÆZ•uÉ*Z[¾íøã*ÊÄŽqÈç‡Å¨ÅNË>Z_ÈéÀEèC|ååê­‹mùŸ´‹wâÿÛ¼®ÁiI˜ÇA;îU,d¢Õ�٘ݾi¹,>êŽqÀ´ӄ$Œ‡•ÆÉËq1F{þsˆUÏoböÖê0»Íaln‚6Ýì ´X@pßBmQ{ÜçDaèÛÎ}�9vEz3ü/‰4QŒ't:Îá‚BüÙÙCd×$&¢ ,SüÆ ¶íTE¨x̲D w/‹!Ú¦8bäC‰^©R�ÂnÜ΂• 3ˆeˆÑ�$š�Búc7ñ{+ÐÊÆÖ%ºèÀ'™ôÔQÉÁÍJ‚x달(¸Üj¬ 'Ùƒ£÷Z1—v6ƒmï6Íó:Áúê˜e‘|Š˜|ÉÒGG2Ã^­cKZà!CÕØ1J˜�·ÄŸ|úf%z)Iïõè&ÆÆ…S]ksÜ«ô0ž¯ƒÅøG+t ­ ’^'rJ ² 9Ôþ­¾¼œ¹0<Î?0YV¼Òdö¸ÆCgd¼¾~p6øgÑÂÚ·3%°sVÝ¥Ëꈂˆ÷·Mf]ÜMˆæ}$5­õ;i¾¾6ÅÐÞvñªK¢Þuæmáh¹5¥ì†ïÉ!S8eR�gNXË“AÖéFQ±‘ª¼<=sÀa-†ºÀ¦VŒ¢­Èä°ßŸeöŸÑâqíV©_ÔœÂiH‹lºÓ cP¶k �œV61hãöA$`æZ‹±O°!C2é þÖËLоÿÛPþ ©tÉëXJ§‘€Ÿ«Íi¢[ösK„š…8ˆh‘ÚúÀKœÙ;8�ÁŽÕDUDÔ�Žš,” R”k·¤aF:%àpˆIÏÔÚ…¨IbñGq¨»Q–Só �,2AF:Ø�!!tXI/DÐ�;ÏúÂŽƒ l¾‘“mó·rDSËýwbŽÎn¥î «ó½¹o)ƯQƒ]J†îUI`e…¶!#“{yÕOVjµ—npŠ%ùÃǬ·WØ.}¿¿÷·Hœ+9´ß:JœµÔ)k¢-¼PŽ£nͱJ8Gx‹@KDRKÎãìõ‘ø=,þ%+ò^ÙÎ .²ã6W®R/?°!Ž[²ÆûµU™òÓ&4}]‡À(xE™•0 yÁL´Í¢lœ²‚¤˜¯™úÝ*[º¡!Ý~/gjŒªs7»m>E22sü¢êtÈpÏÖÓJA;vÂö*zz{Y�§Û‚á}ÿa4¤Êì(ÁÕ©ë¨sàû ¹#:ÊY®ÐÆ� 2!ÑÞ·!Hª8î¡x`2?ï`K‹�ðOï,ǪÂrñd¿À”�ì཯r�Lxw£Åÿ¾õ_‡‹{™Ãö¢Ýͳڢ�‰<š³q ›¸é`–k*h˜:Ž™²¬Ã3þöáRíCÒ$•�–JÕÖ•D!ZÙ[¥ìuí­ ­«TZö?ÐÐñ!´“0¢¥)Wkø½�áÚrò˜Ö‹VXò KÝSzÙ#å-#þ‘§õœè3göLn<Ì-ì«$ƒÔÎBÙ¬é0˜ˆ?k¹U[ý�¿5†æG_ÙÙÜg¼)‡B¿v#M¸¦6OÈç¼ë�Ú¤=n¢¸þ ´[ö6s6x€Ý%þ}ÕDbU6´=³/¹�’±ç£ªMZ”sÊ ŽBO1³ÒÌýUËéo…jlÝH— jÙò ‚†\Ñ*‰»ZþdÁ¾Ý„E£Ç¸$ÕTþS U¸âa�fgPñ~ä~ŸåÖØ1Œ¤í¬åSjT#ʈfXTî³M‚ÓŠ?X8‹•q�µÊ�V®Gå„úÚ˜¡´YÜ’˜�LYp8Dêç‘"#c(úÓÛͶˆ¢çqƒòÉáÙâ™øÃ]ÀªýÒ�¹€3~�bzœc°µ†±-[ïùøo-è-*—ˆîÓád«¨>HvL R Rq¨_$q ÓòtìŒh-š-³ÒêŽO%¥&¡jÉ·µeámc™�i—� ¤Œ  \9lÁ9`%k+Ñê¥ø•VƒÀeI»ªöiAý˜ëYAŽÍKÅY�QUÞDª Sü^c-ÑìO"VI¾“Õ/ûœ`Z˜‹‘Q@Ôé#Š„ij�ùÂau3®L9ÞÄ笯ö-ª·, Ûî9n 4Öw0%šídYâÒxºHº¦ƒõNBåâ©ÃÍ¡m�“Ìùû,ÝVa‰â“@?5É)^‹ÿ+ef;8[\mPÉ>Cëhpä\#Í õCäž•ÑÆ]òDO8íÅ^ÂEæ7z瀊êAºcŸ.‚D>;ÀAÊ3°!Ú\Mé+×zÙQò^D2¥ªF7›AÌ|ÍÝÚXs"Å)�á@*b(6<¶&y…0(SË™ÈÍ; –ãˆT_‹-Ným>ÀYÔsB¬ZSô…š˜°*3›W®òœöòmBˆþ+ñS>Œ¯‚Â×*VWfà—à C´÷0—ùJEÒa.ÕÈCºµs˜¬MŒzØþ3J¸«û“ ܶ@QCôü–çm=Yé$£À H»j©Í‹<‘^×¹©a)þ–=éCH;ÙšM•F?ø€U1ûgá!”ÀÒ<·=Ð!Íé»�ßlÑYhìÛ¯5›ð8{‡U2YGeÎYiänS¥¤6Á÷@RZ~Å5T¼Ð’Ub‚Ax ðÒá0BЙ\?Ö&Ææ¬€W%æ/ Jœ¹ éìô!±˜•6P õVIWXwÛ9†DE £Œá”‰r0¥Y†}X_Ôös½ù”2Ã¥4p=|Ú+W06o÷:Ç%4‡ULTå­6î¦Äì�÷–�«¹øì-ýUÊ–£3¸Ú Ðq{­Àµ‰yK–YÒª°Ò»�eÃ˂Ï+$™Ôº$zi3yØ$·Fy Ƈþ‚]âu3¯¶!aûúµ(SâÐ0Ëz‚ìNåfVLí/»eÞfá|ž ±S¼ZÑ®8ŠÍÎ"Œ­«dœ‹l¡w‚µCÛݱžÏ¹¬aóKRŒÛbê4-Na†mrÂ2¹™ià #@2Éo±*¾|¹)rÛØíIF·,¥bŠIKn¢YU§ £…ÊçV•d_,�CeòÝD<¥6€ÚÏ[Ql¾‰Ã½n.Ä— )bQ�ë,w€X¯Æ·î ±”mbGŒ>O?ÖÐi ;ÖÓÎ$ àhrN¯Çÿù�šS…t@j)ÚRÜUnÎ7Doò Åòž€'˜ÈR@'2€Õ8ÊžPG%žIGhMü7ƒ‡�É„+m 5µçeXµ³žZB˜Ã²ø“A›Cz-5¢•êÐz*>;¨hqÁv8Ý­-<]㣷¦WzÓËÁ‘½,£ÚÄsñïþ©à ôr›ÒžÜÉ*IF”+Ÿ™HžwBаTV® Šçp}:>?H¸ZÛß2¸CU ï&Ч‚Ó«ÑbhÙÁy¶xY=1¯1íUJà<é"w²ôèö°˜0eÄjÎä‚G“9jF\@wã!â* ÉDô¢ƒÁ¡~í,Cz{ןæqE8¹ïE6 ôuLó€1‰˜Nשx\:ÈIéµòÐÇÝêb�$Û1.ÝÂîPÿG5övµ}LÃñ¬™�3·Ê·‡¬S®+�! 3IoŽÒBæ!qòPõ˜ô-ï‰ý©B+Ÿ–¦`ƒ�]X1dœÃ££ÀS½ö”™Øžž·SÀ*c7� ÝÌÁ„ O&K$ƒ÷G‰ñOTîºU O½TèX}IÚ8^ñÚ²êÏ­‡Šì¤ÒLWp8”Ó¿[üP‚w¡UŒâ)ˆ§Þ©ŒÚ׉k9Rm„s|Ë/‰²åé¸×crOn&ú|&èäžLhŽ45auÔô®hܧãÓ·�"{h~%ã`;i·IÉ»á)ˆù»Žá@ý€Ðn¨aTk[O5ºØ*ƒåÄ‚§X£�ãÍ«T|`7<·ß®wÎqÆ€jÒ¾³Ž§ �Õ¢ZÕ~W–uxؾË1ë+:o¤ñ:fo¦ôÝðfüï+Ãú�4L&æ>÷�QfIS¿™Öä÷ߥÁܔ龀­T|·S ¡ ¬Îˆeñ±ÛÃõN%¦¿e'RîwõÀjw)QŽcg8!Ï`C>jIO’Tìm)7Ã)½eñäÕãZùå ¥6°47§/*Øèü&`:úà4k§�K;msÕÝÏTæ�sÖós„ÖÁvj'&~3ïKuØOC|gˆÎ‹K]zÁJ’wXFk>ìvE„ÆõŒS°iö[‘âdÝ"[œ©óœó«$ l Ñ­®t@//¸õúC·(¼õð+^«Ãö®sJãª{C[8@š0 lÕ.3”(i šõ´©me½�:UÝ©8bÒãîUßv㌊ñÏî£Ú±ðÇ]ÜtKðàŽÞ©ÚâÔ#z‡œ4S·òôÛ•nËHÓM6MêHýPG¿ y±\£"„‹vö´@�^6À3~A°'&l˜¡¬pX$‡ �f¨-%Ç\ÝÜÓðÆR�>GFAÓ‡ÀA>è Å–ŠÛ=»;‹ó�`‰¯´ì ‰¡»³/rM‹>½ÚiÅ1ÔéuƒvK5G\²¯Ï®kÓÊÝW ‰«®�1óí³6¡¥€NóLt’ÿXŽ]àIµ_í�Sü’ø¨1¿Èì�é´{×gƒá�¨…Âë_3�ýX/UN‚¥*F®Îa0ë™ AÃN™MXD‘1ÖyŽoœœá‰i9ð!ÌÜnc«¤d„*aîõ‘.Ö×µ¤^wä9’` J¿eÉŸ"¨¡Jª“Íò±Î$.£]‹ml»Içlí@™ ½'�[¶J¡É+pR"Æn_}GBÔ½šŠ8N8õoú®íS%ªàêâ½<’íçé;hŽ+ñªÊìZø¹9̼–\x›-*èfC÷T>õâÝ`ñ JêA€.ÂÑ*$í"8Pä= È ]Ö¤nÂX„ÿÐÕjḚ¡Ù ‡ñÐŽ †¶iò˜„eN™êRŠÞ}Ú)f7¸ §ÔJpó’ú]éÚ¥VsÅA i‚!~ʲ-Z˜àâ™ø·ì_t[Šx(g¢šŒ’È3ÐìTÏ@ó� Ü5®·Ÿ1IcIÛ9¼› Ó’ÆÔÁ3�¶å³¯ò ³ðû"°C!y,í$šXúWà@L}¹œv7²ÎS¥Ø#¶UQàhÅ;+Aè®XòÎJ1m}ht;C“8ÓäÈ3£‰PŽƒ?Y¸àz`dÇî|ó®_ZV¶í‡ë$Ø9A}®|7‡æº™ƒ8²÷à+V˜†‹=¼Hh__�ó¹ <+ ö:ŸB‹¯RÈçñø×l%·X!ÿ(�H2Ùµãùܧª®4J¾ªºÈBGÇ«ì6©}ä¹%L4X¶¬sŒ¸¯ŒðÅ#Ù²8´�ªêE jüvÜ?Ùç�3²Q04JÈ*ï&Ol3Z^ÓwoàZ$E=»�{=Ä?í笛\¯ ‹úÑ÷!‹k˜H0îêëuޙnj4…Ò™Zb¶`Ûs¾9–¹Áާ-�ávQ“uÝ$ØÂúFè´ ð¤u÷2”õPÀ±ÛœáW±×¸ ô'ñöÎ|M÷“ +Óž”Þ6;ÁÝ`¬®*‘¤TÂ4qôóó–l3Ch Uí»Ò­ØÅph´<õ¹é‡,â{ùxåûÒ€3íÆ Ö�·\s·{¤ñü ù1º([1u7'S1V\Ž«�láYlcK<’½|í…ƒ÷1ë°šW¹¹W3%;îLòÿ b 3îáÔë–àᔫÁÔ�ÎT‚ÃV1Ž1Nìx•RÍbú› è2íÚz‰j¸Ecê+a¸NÊ�×5/´ä33ÆÄ¬s±TËáØÓçÙ{#•bþt£îé»`ÛÙ½¬céJs£ü€¼ºÝ,ãØ3óp(�¦6(?#“Ú„�ÕÑ a‰åñǦŒj ìe_’ëÌIdl+Û¬T«Î£<_®«¾ë²P݈woö}²PⓈF¹‚J¼ø>vø¦jâ;€i=\å›�éEö ?Ä'íšùÒMY-�[R¿Ý��öaödH*ÈéêÈöMÄ;ñ?Þ.)‚•UÄ«!‚ý9Šo÷|«;Çžr°óàÌ7ÿ»;2ß´3�Ö4¥Û MöÍøëÛž¬Â4ZýÆ7Ÿ?Œÿ·ÙY)�®ã8Ç Y?Q®BÅä�®BA’ÊIdz$|{Û>Í(¦EÀµ¦Èîa•ÚTÏØiô»üEKš“�óÕ_x¥ å´¨0éu‘˜üb`\+™p†­ûJ‡ÀºK°^Ò)‡ÛJ*7»­Š}HÓ&‡¸3öàê%7œôûHvƒ@éïøÇ26qPVaDºnë@ºÕz|EÌxy@ÃxYRôB¦®(�+Âx4>R H�}²½ }©­�g·žWs¤mEüå€0³«F­»|”q‘tê“ÅŒ5œ¬8{� ’¨ ´³ªË2ª×L¬ûQ(AÀÀ•“Á£ :Pâ �ÀV\4 Z„͉8­P80îÊ�ñN�ßf…rïºmEû4sD‹1P,õ:®ÿÉ@Ǻ“…ÑOÇÝßB´ô›RÄ5ãi6r`ˆ'+Ð"á Ö~_-÷€¦[ U6γ)«€°Êï`H"×ãx±ú¬ [ˆÙÙ(»L¬ñô£‘Úʨt~š|è&öXT4z,Ï;‰3ëÃÏÙVÇ¡ÕD2F©ÚäGBÐüª¿ÄOÁ.\ól`[ijq½·AH:\´ËFø‰uº\q]â˜Ú°ƒÏñh߃«+¸0–ÎS±ÄDRyÊzlu®¬tÖ•&jq+Ľ 2%¸Bß;óC›úBg¿*ã?ÁÊ9õóJÁ¨ƒ «˜žùvÕ~¤M’3loUð#!\®àÃR@=Dgƒ*�ß Ök@2Ô¶ØW³ï,Æ-Î(cÇßbø‡þy¦]P³-à&KÒ!+9Ù•FwÌ0�½¦v± %‚È–ÆÓ6ßs`ÁSÀêýÚÉ8\A¯k©ë�¹1nv;¸ÞBJ·qJÝ™ÿø¬ÎèÉNŠá•RS9_*G«wîÁç„é²S•c¶P7PÀ@TP<·„A{!yó¹oX±®ÝÏ)Õ©ƒlPH;Q¤¥ÌfÿÌmœRWflœ£–ÍRQí¿kÒÔC¦ºÁ;Ç*ƒL_úÛdFÌŸ£‰v]´6™*ó³øÏ‰ÂU�áxb¦Ÿ´–pÔ@;öÉånµ|BJ«§Z8ÁƒgU�cc*ÒÅ”5ÞN¤Øçm6hQ±E[0�Yæ©ês˜JÃdöò¨}û¥²àR»'#�BsÌ�64ëRKÅ�á·¬]-ÛmøÜDûPÂk¢Oü�×R{¶"�Û¾³2@"kÊãžN¼Ma¡„ÊÝî{{織洺†m`�BûeäÂZçàY�…jÅ@Ó«MJP*¥eÀýH¢/Ñ—n°8Æjº—§Ñiñ® ŽaÉVW%Ý;‚É$áô=Ì–\§Åïgx¶K-/ø�B²4ý[mJ(\A| Z(F'cíVèÎdë,³FÝšBVï—l®…�Z%ý�(ë SVTï ;ÓçÙ¸¨xÞL¦M‘/éå(ƒî´µ¼º2Vì‡vx7fB­Ì5Ê0Ðg,öA�›ÚÎÃô©ñJ+}W[/žû>Çõwà@-«'ëØÇ¨yÞ“”Ë¥FÎõÛ¯’z`²×¬¿÷7øêSfsûU¢ûØ'ÒÛd•Œ§ïsn(Wv‰ÝŒžÎ°´áÎ`%s«(ŸO²ÚøG}9�©,€ÄôŸŽ]kŸÈ�þäÜØôl3¶qT­—¨+±ï:XvÓ¦¥izŠ%kà‹Oýœ]%ò“þÜqFõœª=S¾ ß_¯ñ¤°JÒ Õü¢â.:þЭë»&Å®ˆÉ�Úºß2”x…´Ó‰¨ÍîÞmáù%‹m1«5‡Ž/t:y›�çØSpjþ›8-v_~¾køxC+ž Y Ê/­æèžÍNç ¡ý¶!´ÿÈ u{Ü^SEKª¹›ãºâM™ÖAöñ9¸/Œ.6Öƒ9cʦSZ`>qjî0«¨ ½• œ( ~¶×;ÛtŒpm±wŽ"fcتÀ÷qŠ€Ü:Ïtxݶ »®k<¦ æEbÒ³™QMC™”@×ÄÕöÀ@Ë$ã�L)å—¹×bhÓ¾€k:ßÙÜšÌ5ÅCûÈš±B9“Ÿà`—ïIFoÞÙR,ü"²,!­;;pÿ[¬ûŸŒm 9¡%ø,…S][Á¶ÕvêèÀ¾ª>]a/oL”púž¡Ó4³ééu˜ëÀÑÜnë{ý)–‹Ÿ³~n©¶»—Æó®é¢ˆc×½bðyÊ‹)`kÅLÙL@Q�P°†ð)[ŠU„‚çåýŽa%ÙÉâÅ®¾È^¿#À̱JUbC�) (:OR�mlö1ËbŽnú[YV0�Ï­2¦ϙʺHúéø·™ µ¹�qjÒ,˜UKWó¹DüÍà|.þ›LdÓÕdŠg`é  БcW~ÊLÖcŸœADí²�“9oÍí˜Öx"4knýÎ7IíÇâŽLLµ—–ÀÑĪîv³2·„rÎ_Rƒc‰ÏåÀ2« ÷ 4"r¨DG §©ß­¶» (VòuÀ¯fš¶´òzPî’ mr â»ñÿq†q÷豄¯ã±!‹3h¬‹9“1¼ß°69f T­5N›ö {αL` €ÌÑbÎ,¼,¤NŸ(K†‡0iŒÔÃfJ«X-ëk¨ä÷e¹G½T¶þxMþ1Lýñ/S_Ï?�é«B1*7w£bÃŽ|ɹØkc¾aw¡¡¹XÎ×EÛå?QC¾X. MEìÖ\ȉ×6ÕeçÍ®âîb¹P¾Ùu³«ÉnvEÛ åúüʉW^© j¹^Bmn.—›wçËŒeC9ßT̉§W8°ê"9F¡5JD£ú›]{Êå›×n^+åÄcO»«9H´Ã@rbøpêØ$'ZÞ#Æ�Ç?·çé¤?ž0ÁyÜ”oh�È7‹”\¬oÜY”4+KQC¡X_ØyóÚž­@/Iú™øÍ°¨¡Øt³«ŒMò ²msS ð¿y MšŒ�v47nml*çóÑžmåÌ®KŒ�¯ô�S§:×¹ˆN&@eù¶P*ÉGÍù¨\,”ó<ÓÝy‚óÌjûÏ\´èV*7Ê96–ˆ¸@`w±Ib)lKѹô�Mù¦&I¼ —?ÅŸ(ú–ˆüår~G^á¢Ò-Ã)6—ó"ŠÒ^é™Ìš•ÚDÓbüDé+vßìj"\ÍzMñ^Ôú0Ø`[ÿåo˜Ç/|\N½H "ÿ\ I—uòCѺB HšìÌ×7Ê�KÉoögubô˜¥<†xÌóÌsÈ�¥šò‹Y7ÊÉäéMSa‡Ü ´òMrͶ6–sâÞ{Wo\òÊFqÏ=«‹õyü§”—\ºº^²’\šì£r¾¹^þcƬnx§Y®bTŸ/5ëå6O?»ºT’›%_¬¯/Êõi*înn’«\(ñ’»Û:»U”-ljnl]$Ùw&õ/4ìV“—ܾ«,Ç(5ï(ìjÌÉeN´hl’^vÞÙ¼­ qçº\¢ÅîbqG�~I^FklhÄ� 2gÅ*ìžFCQn¾rs©T”ÜÓmh®/ì(æ­)‰ÜÒ ¦³ÓçÉ'í>l~«¤zÔÜTI„‹Õ„['ß\nÜ‘ÏË�Þ$YBʵy °'O%jl(ì–€nvm«¿ym§ìUdbɵݵ»QÜwßê&¹uór£Ó��è*‹Q£ÔÛ¦Fù ¡¹ XE2A^*ü7ÊÃŒIÔ77×ç››Šbôz ºf½K2èäéÁç°óÐðáô^®N}}£˜ÿü‰l5HiWÞ#;•�”È7Èÿ+nÍ7�Œ}ô‰ÕYP•P«��rÛ¶J¼êë›K(x$„ú=$s¤Xœdw´Y}„ջåÆQÅñ‹5&NÄçR¡ŒÍ3’bôh|Aì·£ —‚Û6·ç¥à+š¶‹V/v7GÍÍ[¡qT,ý´ñç¥b¹q±œhC±¡° ž’r×AëÝ…]’0ò¿MÅFIö5 ÍRê6–·-Þ–¯oñçñU¼%¡Ámñ §HDçñFø¬›Þ› rå¶I®lÜUÌKá½WâµÜv‹GQìoÏ{­$9ëë Å&ÐDM{n^C¹µXŸÚç¼ë×_Z¯ð.çwí)U�›jwÞÙ5õy¹›ó(½vHÚ%q…å]öÂâúü.©@ÈÁùÚ p�rÓJ*§@”SÚQ¬ßÕø³ÆRþf;Dͳ¡A2سkjòÜÚª€TDæGùªà¶+¢mz­rbk^w{¾^òT7bɬ)ÈuP¼Ï<÷‚Ü %�#°ø²™$o½DHÉ Ù´QÊr¹ JÍeŒ„Ö°íÚ­–èù�;ó ñÄSô ’&—A¬*‰W$Åá.XÊ|.z­„$¼ØUÆË‰aÃÖ#ØB`sHu'ÿª—¯›Ä´YðÛèBM46òr;Ë6ŠA#–ó»‹ð|äHxN2*°";Öü!¹¤°Un±ð¡µE)Zi÷Ji+ÑØ-t—¿ h¼¢ý±JÊ̵r+—Äý÷¯U |Ò$õËåbfÄoJ{ê÷ȇ @%ØÝõ�%´cÅôÜæ²§hóÎçž{×mÅÜùø¯}f{$˜iö¿XS@<÷²zi¸ª/Š�.ae%2 *ólÿÂÎ\¼4ªQÎR!#Ùc{%Dø` à2v‰‰åÞ³m+ >Í*„*(JÝZ¡�,ï@Tn#ÉæR“Š ›×Ò¶76ñš�kܤw¯|Á–¥ &U)HReæÀ^ÍE[äOr�äÖ.ŸöÈfåNÄqüîÚrSq®>ŠHâ[)»K ¤Q©)C Ú$ßÃ&•ºA2›äb™—ÿH±€æ\Ar*±ªŒRc‰€”~ôr¾¡9_®o”ÌR–zm•;°P‘à Y«…Eüÿ¶˜¿¢FˆHa)AB\ƒŒ-KfÁZmK<m(¢àÈôYT†Å’˜8 P £Ѻt¹…v•=ÀGÔ�äÈ,´DA�ÖëW§v,,2±‰fÂíÄ!:”Á�œ%¬šZ!Ôñ÷+j�V³¨ÙžHøSkK0#š@ÿ³y±DROnñú"  ¥–ã��Q‰§äÔm[A K[¶± ¶ÝâÈ\ôªäêm¸¢*¬�E6¯’>¦EÄ:ù¼¸kמˆNx*ÿAî.uŠ3'FŒ`W'/=༘5+µ�E%AJTñÄrcòpìÁµyšÐܸ¦¼Rˆ‹IZ€úωܣ:l�2–´�tЖ’ây‡´àÑìSüœ­ z9_°ÝtXt)Âï¹çe°ô‡…ê÷Hý¶GÜ{?üñ§ø3ñܽ vçw�Ü�„_fçܲòTdK™�Rݺ‹V‰U«+qvFÔ*ñòút ˜“–$ˆ¥=ÛäÒÊÅ¿Ýá·Ò*·Æû“íÎ ±�àF‚$FŠ£:ÉÁõÀ¥RÕmC¡†ñæÅë™2?Ä|•xeC6. ƒÚ™™ÜP%oz ¼œ/ÁÚ(ÓqÆ×å›w‚À¯*Œù²±X‰Öçg‰«_.6l¹cHPE0�š-¼%wi�ÀÊ6®´«xàeå÷‰hþËÍ;›ê\¤,ózܼVöc_g¼¾I:åe Ö”¥yþŠÑbÜøWî¬Ô£ßùΫҀ5êUp”i·Ioc¹´ŽåútÄ}ò°ó½÷¾ ¢\<ûì«hŸÕ�m/%a)&p/lV‹ Ò«)çiŸ¢êÛw‚4¡e�-¬¬ù:s¥ ùÉ pTÜ ƒ­*]0NDArÌÎB3:õ u"öt·rÄN,{êÕF)æ¤�[(I¶�t”¢«á/e £±£\ýa#^•ÔvÐó a1#rþ.qÆb`sé©IÂçu›È î–ê© t>x_R¾òЀÀ€Éwî}ÖR̘±Ž¸¿ñg?Om1F�v6²|—kµÎ‘riÇ©'vQ,{bZvl@�ó` ÜC&$©/–"±&¦ÍX§LBÛ7û1(£! FÃGÈ'M�Ñæ-ËÑ×>œþV¨Œ½® ͉HzŠ…D›Jbê4ÿâJ1Ô þqèõ2ëõè1ôšž N›žxæ€ ½·a²:0y¤Q²® -X°CÅÈQú·ÜÐ[ �bɲuŽOi»›JXnÇ}J{´T@où¥×Óz)£l·Wé²J¥r.ƒ´T®lä*[‡Ú|k³Q‹ËE¹¯¥W5jŒ~Ãj^LŸ¾®qÛÖà.²ñ¸UvâDz’7i]£ÜøõÒ¨Öú·¼§´§,î»of\¤Å@?"° ê‹bÎ|ú[.¢Ÿ‰‰`™Ñ6j.JÁJ ËÍböìu(Xä~,·KN/A.Ë‹÷ÿuc+ÔlH(³TÚI’�¤Ä&¡…öÅö¼³ äm‘W–ºÞþ[¥ Á J´fíK¯løóõ¯lX§·`S~í†ðQN¼³µ<Œä$9Œ4† ¶²m7E^¤ÀÀ7Í Í`]�._nÝPï½ëšwH1>Y×\²: ˜2ÿ”�\(b°cJÀEhK}‡Â·¢­6��fçm(š¬8ÇÀ}|�4X¼Óþ2>¬´�ÙÁÈ/Z¾bôhÙöÞÖB}£ôêwÅ[?^·§i�¤GIy»ìîíܳGå$¤��'Þ¥¿Á�Æ��©€rd"ÅJ—•m§oÃ[Õ  Œö:í2C ,Ók:!K=%æ–Âu@ÂÝh>éŲB–5…4ìI¼ý“4èÒ±Úªcrïe„(’á {ˆ?'uŽX$‚U*ìA$㤠Bü’lxö¹õ³‡~`غ›{¿¿ùæ‘M›nîÃG­┑‘$ûæÄô™òÉo²£¶ž`c4 �#œj·@ž0¯Åôh�Ÿòe£ƒå1 @¼AŽ‘c¬¿Àé”ÎØ}¬cÙÿøÓüs»mÿ¨Še^âVCrÕÊ—û,š»Ž˜8Réå�¤%×Ô\Σ×.õ�›é´xhC¡±ˆzRɰf2 Y�ZÖÇ}CÖ‘ª•“Z´XÿÆ-çŒYM³’–Be}>¿Óus¨Ÿh†”8í5 ‹6€K@^};á&)‰!Ãø'ÕK–®ÏÇÁMpJnØ.[l¢å*Š"'$eÙÛïPÚ¦ÛŽ=r±«2í”×ÍÁUT  4í)™lINü`0Q •Õo,'¿eÅJä™R•f¤ÊcH~XÅ@¬ÂO·mè&=5Ð"�tQÝzÜ�@�ÝJäiŸPn–™Óœd=v½.êѶ70i 1yòú|S}³ìJéd•|"a=p˜µ×yŸ`¹�òwȽ­‡pä‡êÑôÛ�µ:RßçÄSOeuA‹‰¢ÓÉ®¹\Å®n‡q㡃ôµm‹-'&LP�ëÉg«dôhõœÜÇÅ&1~¢zDËÝxŠÌ×™³×{¡sÿ/´¥+†×�ÀæŸ2e=$ £&’uÓÊë�ŒB2óëÑ媠f1bäzê&ÁPÚGL˜hÿi-�¤• í‰,•+î½=òbÂõË)*¢¢(1s¿L­Þ“§„ÚI-£_J1X”ã=8U?0¦ –Q i¿•&ưüÕ ¬‹þÛæV ¹záRïGŽæ;›·åJ»‡Š1ãøQS¾”ÇP¦¤Ø�²R±bÂ$ï‰ô{ëë ’Œ£Çë7V9†‚×g¬nè8ÕrûIä W%ÆŽ]߸³@Éi©€Ro”Fñz�Dâþ!ëÁA³üYü]ÞƒA�m`yê°$è'pȈã¥ýNüHÚ™º¢FrŽêÚP*\úêÄFñÏH%…ø Dð›Ñ”®ík:¿7fŒþ­¹ÿ¾ûðY“3�~ ¼œ$ (ôóšÔ=y1s&þ«Ì¦2i7�$“š\µ„+ü—wçƒSðO©+ëш‘–Á¹[åF¬os榿„”ÜRu‹³›�¯‰1nÕ~ÞüìöMÍ Û1Á<ŸÚ"ŠÒ%wu�ŽÊ(‘¦´ú Ë-_°¤‡™1æ‰qÉ1¯I?§¶Æ3+_s‚Ÿ™™Ó@��¸ÿþךÁª�GýRÛÒéüD3,2²\0ŽÄw¾óZ3Dª_ÛS_TË~ÿôD�fñOJ6[áR4Ž RF�©ÛP$š«`£"U¨|ˆOýäç`Ü4&¢OÉšå¿â0� ¥ÚtùðáÆŒ—¬ÍÚ Wª QKý‚œV]7î½wJð{îÙRhäHøGrm~+‰ã “6é󉨺xòé �ÍÒ)cóÒN5TÚÒQè»X‰º!CðO,ºR¿‘ÇF�Úió’ÖÐbáBý„‹I€² ÅÝrÜ]EHÅIµ!\´aO™R@PPTæ‚%É"’på=ª^-R)dm§�‰Ïn»c…(Q”=UqZ �K˜i’PšåÄÐs×u©’œ9wÄ'«Ãê5@¦�QKÅJ•¬xøÔ¹ØPn½ª\ Š©qî°4G�Ý \ »Þ{ÿò<¤¦R¿TžÂz ´ÄÈÑ<ïD¼øâëÛÀÌ´"’²{½\ÿ¦2) SÜZeôY!‰¬F°ü!Y‡QˆBòíëÛ¶¤T‡h”à—Âúu¨‡† †Ð¼p›œÓر¯+¦…µé!12„–¥¤S²¤h2ýbÖÜ×Õښ‡Ð$)5C3+mm¿¸;a»øIBYé¹ÇF½îVŒ‹Ÿïx½ljÿh­nÇàgàhï�½ñõW6EìÄo–Nü°‘øhãͽ7÷®‡£GoÔ!G¢¬˜1c#*#ø ‘Ã"rÍ7v5‹9óàN–ù;Ū)Ó°]¸A“d(|­\q©càÏfúU,JÓJ²Ô/fðaÃ6’EE¦íÈ�Žd—öÄFTÔŽs¯bÔhõ—);V=R³Ç0RÁš–RPý¹µÍU«'¸YJæÅ�!¹llþ"ý[—¢YI�ÅV ”nZá94Gµ�10"1{»�õZ 2 ‚¢ZsªçwšKy$v�§ÍyȤK‹wJÆ)⋜xçú^”\�«€Rä†úF�–Mº"¸¾I…/¥‘Fæ‹RCÍ�‚Œ™3Í òqbjQ*å¨R%€v(·ma1bÄFiöHæÀÊsÉkSùoÙ  ÍmIJÁ.–/÷ßjÿ-mnn «£Û\ÕÓ¡Äý†ïz�íT(Ǹ0*髈ƒ›Šd»ÜJrZœýPfé‚EÌ’…o“Ÿ>ØØ¼­€•½“&m´KÚ-sAîûM{•TRIþܵsgó.¹µ†lÜÓ¤ÔÉÈÑúw$ux!¿C¬~iãpV)ÎëÄ€ËÑ(ȼم0Xèj—ò¯y¹vH¦ÚÕõü+µƒ² ^X›~P%,ðÔ«©†³Ã¦ÏW;g®þ26(úc¨û†�¤^/%õÐaùt”´�çÕmtÎJAè]…Bü³>7»V‰9%›c$Ôxñc)�M¸%ÔM2}ÓflÌ:&Ši  ÚPÒ¶hB³ØPÖ–uËèç/ 6.+ÒÙ÷«_ܤ6˜ KZš¾.yÀ‹Ý&ªQT�OäÌ©Ó6á¹ +Ìd›0MŠdNš¬~EÞ‰Òœxp¿ Y°ç3^ûGlÄ´™�æN‹‰¹Ëuúb㘬y‘{K½ÒqðÜ£›’òv‡eñ•Õy0UŽG)Ÿ|z“7Àq5TS‹5k6GŠOÛZÇ.Ù$,7ïÚ�WµÑ&ëDÕV,±ÒOÞ|c=Çmž^¹É«o@gÐÍÒÛùSI�BE,}B lB£In,ÜN¨G¥ˆIcŠœkÆV7 pÌV<è¢sUªSNÌ�¿™ê5ðüÔo4¨Ò¿|cÈf.ì�’ls±!¯äs¥Ýµ6L>."®[EüßÄÿ­º]4 œÿ¥J5˜dC¹H›ðfWÅ“À@·PÓ韀�g^Û²4ºJ0Õíyê€�ã�;‹Àö�(ó ‰£ÄÃÂ.¹ Tñ·ì½k{#Cð?ô_Qí…°Ó•ù#žy–Z ’`N4œ59r³mIA,œPfô¾Ív5†~D»ÐWEÛ꘡´×7Qª ™qðæSšë›1ý»µˆ{B¥ò67ïªo”+ ¦G›ñˆAÉrÑ9Æ€\½ x†šÈÁÇŽÓ¿õ9‰æhóTåoíGõϮޜÈÖjIJÕ™T…µÍ¬yÃJ$)ÎÕ{]«‹K%­bÑÛÍ!(Šàåw¥ZNë7lvŽLAic#væ�o™%/YÂP:wt\¶Ù=iÁ6êV®V·Ò9±Ó÷ƒ0ŽV„:þ¶ïV�ÞštH´ïaUS“VÎDçÕžmôfO ³%o–·mùC?¸”šËY¦LÃç¨wß®“'¿¹³‘òVÊMÊgžy³‰Bk9¨sÏ=oBéôê5ðOªo@Ë`*˜¤(ð%Le9Ù�EÈ©†@Tû�¶P‰f^,YÊ?ÉV+ |ÜYÈï€\¶WåI~‹˜3W÷Qô·-ôU-#�‹-\ÌN¡¬”€z–ûîÛ’/Éï¿~”– �~¶I©¥Š† Û‡†ê »våKˆ4X²1tCý$M"ÖT*«Œ€ø e(–¥òÑÏà‚ž#ì?Ëâ±ÇùoRlª^òÛàÖa9ÀnJÀHY[.î ã¿âɧ2ú•µj u=š»ê{T†k¬°8Qú�ü·UQ"–2®uÑŽ¢1ÿµ4Q\.àaRãH.š9s ßÚÀž¾Nà†Pù [PÒ†ˆ¸£X´ï�Eìͽ÷n‘¦-\æÿvìtŽVíÈ‹I“Ô <8l¿;v Yíë$ÃÈ‘[T=²ÒY3fÒL—*S×�Ð º�1LM˜€�Š\‘ì¶, Ôß¿¥¸mW7üºQgÆŒ-Å]Û ÎÖZ¬ 1ÌK楠©ÄY•€—ù|ZÀ%?~K h_¬Yc‡Ø›Íœ,�Çæ ÈêÐA‘y (~·�†|mz°[%77@E§:-¸œ1rôà¦z»Å¦=�\x�ì›<ÕŒ»{MyÄÎpbÉóç«Ð螬øÍðáß·Ëøæ/ü¾Öt‹Í“ê,ª=îû:¨!.çT¶OwñÏþY~§üOq§:œX‚9. ¸µëoîó %‹:F‘O:À¹£hn(©ì õÍd‚•Ô±/´Êpèy‹peÿx«W<±‚ÚcZ4ÏïKªÂ³Â)¶œ;^u‡ƒ#x3ú‰“gªÇZÙR…½-¦Ïº¹Âÿ%¼«¾¾oÃq-ë{îÃ6E1ç»xeÞ쨿«½¿ûÃþ®+ý]_÷w�ëïºÐß}°¿«vFø¨‡Zí‡?ºcü_îïº!ÿ8J¿¤g;žoXìï:Ôßu aÅÎc ¥-ðø„| Ï~ƒ>%Ö%Ûõ"]ØGB»!±¤Á{ú»Îʧz´`³.‰œ|ô½‘Øí+âªüç0Ð/ÏÃ>#œR¨ÕžB*ñbü+…�luÖGˆŸÄì*böIW«"ÂXg –ü§É :pÈ6áô M࢞Š\ÈNls2®Р‡€Ðƒ}VN|7¾~Wp{1R½;±7Á…%Š€æÐ§•ð8‡ J´=ã Qß÷ÝAÔëªÇ]ïxvɇJ¬ÖåÑý¡+Üm¦ÌM0ce`€Z¸v]|ZAÀ^Õ’·ŸuÓ¯K}†j'½³¼Z=ZÂÁÀ¿dñHÓë%’¶Ù”‡Hxªs3jf ê}[µJT~Íáò‹6:í4[xVW=ÒÄýÝ­IþÄ¥ˆæ_EôƒÄ¥´24ád׳ŠÀýýÝ'®�¿º�9þ²e¨;Æ!¦'ZØßõ¶Vp€ð£“VþklI”/âE†øÕ1ÿ�Z�ÄBP÷}ˆHa˜JðŸÄÿµK «§Bônó×mÍgâ£îtª’ ñÿîöºÄ2R³ØAÜÛÀg¿5d©Œg*¡†OVSî@I¬ð•9$��_¦½ËEÊίØõ\]êŽTÓ?@Іp¾ˆ5oÏá ]@*­#ÖÆí '©0.Ð?í¾¾J*p»)È’ªt�ÅÆ ëŶœ˜ô¸ÂK©R´'û ZxynÚsn?’�DÆ“~'%ÉPÿà/ ‹˜õš ‚æqŽhÉ‚7À† °}@›'Ä„¥-#’Ï`·.k⇇~¦úв^§Wzeð ³]´â'T? Ö�4ÒVS,üq-µë-rÑ39¬‘ÝÙÏû~-ôñÖ¼–:3 öâ ¶ÙÎ "nÔÖL …,¨^nó5.Ï 5�ÏÔxÃ&©ñü­*Æ>¤Þô’¤á•îÓkÜɲ膻Ð4&9s2bœ;QÊh›mÌ<Ý”ÕÆYÔ®9ùeòÕ´Ó¿a´©Ë¼ÛÅ#6œ=ã±çÌ'Í½á ¦È¢\†©Á TŠjÚWÒf!{w¿F𮹲H¬‹ÿ­¦ƒÂ�b¼í¤ñŽ÷¨©eé(5ë  Jö"Ô~&‹�ñúƒNw¡Ew#RŽM÷qc[FAy~1@ £�íØô%Fæ’Ñæéôv EM°y/²ê4éþÔ –£>!ëñÙÄrTY—V‹Î"_eÑÝYÔT Išµ/³ÅN nŸö«H-íàÅ|´O³uõRÊÅZ©ý®è³ ò„ãØfú«‹àÃßjêWПœfÿILNË%Çmc›×*u& °‹Y§† ‡ÏV[UEÁ/ãôþƒ«*–,Tج ë4a7äÁàktH†LÍp·Äø§²�1Êmô†ÔØëñ铲Œáꯞ«¾€ÿÅðÙ'Jß3+éx�í‡)¯Pí+_*E5æ¦�ÓTöÈùÁ×ÉpÅÊø”±/84ïìã«€èzž SŸT¨‰'bìB‹€IXâ¾Vmp+áYÃtÅÌM’™”€wÎ2ª{�‹›?6­(ò’«C¼¦Øêœ-a?äQÑ“éòÑD ‰v—h‚�P¤†ÎŽyŠ"•i/ €Ðëâ›ßÄdzuhnp¦ÑØ2ë.Oûui›A66˜ßÙ5`"Ý}Æ ip&3f‰725Î1âíˆt?¡zL\Á=L*Ooö8ò¬;©†Ýã+-‡.Áq–Mšg÷ÚL쉂N~¤Ct¨<£‚uEXÞ©­S]Æ‘b޼¢Òžìöe=«ó._G^üƒ�$²áºã\ÄÑŠ+¼¾ ê¢dÍ›/QëˆV”7¹d1_»Î 1ÿtÚQ’+¬ª?tOï+CŸ “Tô†X“¬Ñ¶œˆ�¶´e.'ùìç 3Ö¼œùŠ‹º_Õ¬áÒd®ågˆV¯ö@¾œ¾™ë-¯½°TÄAöDº3~X³}`)³Öâéø]½vžm`% *uçt¶cî© +âué²ðŽx]E®�œ!Ôø\árã!dïj’@L´ërÍr¡mèp½Éõq¿÷‰Ö‘ã¨~Gµaz •¿žó¦ÚxbÀ&bªët\KÍ”=ç ÖÄÿ™lŽ0$3|’Á_=g9Œ_ÞåÙ€¡J™4±+6ů…ÀûDBWš«Š*;Wö ÐjÄ} �ï•¢&~ÞdA0B±ÀŒ*ʉY›ô|B!ú^­2M0ì}ÜСȢާS×j¨äiµ»h‰”0‹Õ¡…ÖQÚ˜m™Ðú·Ò -UÈLºŒÖ8ŽmBÌîWôaoí¬j癣ÛXŠ)!i'{)B¥ Çî‚9‚Ôö0º9xÒÎ&Ž_½¬�Œ”²©‰1{¶mî|ªQøI”½ú º \Ķ9Ç’ézdQÅ"‘&ir0Å=éK–*+.ëé]Ò2ýîµQ8®¡_2‘$Æâ`¥Ë4«ýÄøš«ŒæP˜ih�Ð éE½RxOÚ§[Nz¼Üë©)d‡S(=äÿŸŠT(,ÉýŽcª©_eN&ªŠc¾v²Á9C§y®òbõ’¦ú¥³Ýuð$k}Ÿ'¦{’ ¥ÄíÖ£�Ða»³ªšß*ø·—¡‡�4ÚZ]¦¹Ï_£UbUü‘Õ]>$¼Gij­˜ˆî­xOC¬XòÎJ³�ÍI¿Œ&ÅØÈ‰¹?Ò8õZõ‰m4@Yý\ü™—s|ŸUÍ5=ê*IM>ãï²:4´¤×ퟺØÿ/¦&yyÞC/›í‘.QèïþÔ¸±ÝÇm’‚=Z¸ÙÓL+�Èùƒ\S@L†0ÕÆkÓ#ëK3\ŸÎšáfÝ¡sZê}[@Äľ$ýˆµÕI+çîú,Ÿ¹’SÄßr¬*Ï¡-±'0S®LgÅÊ¡(zhŸW“;Ï´ªÔÙéxNã¡§$'¾¸ÌÂIYï’)®¤‚âŠ<¨ÂŒb .’ƒ‘gð9ˆv–Jg“9ö¼µ »žüá$t îmÚos¡o„ ×é*m€Ïp€«U½¥ÙbÆæÊµX«ìôuÕ%ž>™’ŽJgâ¬'­ª|/S�Šá¾P2€vü1kBn™ÔÉ!-;­.Äk@±Ã+Y9(ñ||99Žr±Û�"PÚ–-¼¡oX‰oOêt13µÛ!ù¦ûx¿•G@KÍCÚõßkâ ŒòYöGq�ÔÆŽ²“4mi#®Yy攓JxŸË�öÌ Hí+šè¶6¯Ä_}Óø’å ä<¬Å\õÀ Æ·e S¿{G!z´ÿ@?‰E;¼'‘r%-™·µY6Ž’`B :1jAvCmv‹Ù? ¶ÔQ…œ¢Ë¯¸þÙÃÙÒ(Ws)„zÄäôÞGÚ¤Â"Qœ[™˜ñM]6žôˆyv#.ÇI¶ƒ¼"*+%^O2½»?uB,É1@ÜÔ°™ÞëNKÈàìgÏ‘¿ž€·Š 3O|;�qûIüßeÇ`=1^ÛIß@É¢[ÈËN ã—-WS¯œZoüÓø¾»ó2ùð»1½9߯iv5UAÏ«6{uT†Ô®ÅX¢42vm× ñì¦tàh¬HŸ�!Ÿñ:ÒëÒ¿WŸ¬½—¨êéáÄO«x b¹�ŽÂZ¡Ÿ.¶º¤sÝc‡ŽÊ±<¨ Î{(c‘í GÐäÄãñ{é‘zî® òTüAS÷5Ù×ïÝ-| rÈ]òvv •p¥æÂíaWS�’_ØÃÚèC}Xq?bN©�£Qòh€¢@{[8Ø#ÿ‰,°S£ÚF±kµ~FÑz˲åÐafì‚7ž˜ÿNZ-{×à�õV­ƒT{wúk™�¹d•½§¶<â8öICËâ¶*kû�|º+8ì,�µãPD´Ü_†1Q,| þN(VshûZ¿ -�°}ÖÆWÃcáû­¬MOÇí™yïlI—}à÷ÇóSbg‰ûsrI±-ÄÛñ¿­ 1P�µ’<·˜ K=õTÃ`馑süD< g=QW‰0 %Wbø2.?Ùîݼö)‘r Žj•ï Ëõ͸¿ ¤¼Ü 6¿µ““mµªT\Ä2ñþ–·½ÊHÇ~q*‰L Öxzm&U–Ä:#~«NbX=öïkr]f“|5¥¹šý’)2—µG餵Çõœ›ÎrË¿!·ÉlË*u¤Wkn‰¾:AÍ[±:þ-¿Ô ÙmNa�Å%½ ¨¾�]‰lKæ°cRÙ¼aÚ8ù¼´ýë àDVO<w3²½z¯è"'”® ð,n¸¤ Ûü,I¤#Ë^ýv`a,ãŰ9±–­ñøæ½¬5nj¼ ”d¬t—“aÌôù?±¦äüñÁEÎe6u«YŸŸµˆo ¿Ë–Lb�÷M¬Ñ’¦ ’Sçc÷Î…)TîÑcÇßÎS<,y,­;ÎqÉŒšvÛãªi¸A:’‰"s×8eÜÎâBONÃDi'H…„œ˜ò*˜Vû¼…¦ (ûíqøvÑAÖ)Òì:ëð㙨D“¹0»A¤ƒ¨â�ÉÜô×ÃöY;Nã€W*ƒæü”—³y­†ë… ìVƒê�ªˆ4N\^Û5nÑB}Ü"±àçØù¤:«Êä¤öœ/ºÆ»:DåVÛöræÝM“ŸË)¥Ô”ï!¼~ÔO5‘]&YïFg�€q]’Ó.å$«]‡=TH&‘Øómì™ß…æR™»ÐÁ¦ìã÷E^´Ì«U˜ÿc¬nê³ ”oÿ*)Þ 0D�k¾õ¾!ÑÛlí‰- ‡ªL6UÌýIÍŽN­¾ÍÌ×ñO÷–«Ý}wç<òÏñOs@Û‘º^2O�’v\g>âg¯›X@Hh�Ó{9Ï�fœAúqüwÉö^…¦vÂÔFRv_¨TReó85�¬&4>Ð2·ât2ÝE=W“·cwO—tQž‘|†w{-2¤¹bCö £�6Î%3#Ôʸ+I'Cu¸ýÕMWrõ,ö„:‚4ƒh¥—N@3{ZB �[–l¤Ô³IŠ&zM{5ÙKÍHk¤vÇ*`±ÙÕcì5¥=Æ?ÆËo²‰¤ØW~Ç`vM‰Z•Û´„†}2ƒÖXÑÒü‚ä6W1Ó7³^S$ÜëU^Õ8íåÀ5å$v*iÆÆJ (.Ú[W>¤¹*>“„é>w¢…:‚”4„15È~ÐÜ�-žèVš‰ÇÊ<ååSÿJ‘cëÃÃÉì¾Ú{éç‰sbqþö‡Í>ÀŸ‹Š#Y#PÅ| tPÆ žAøTBÑÀK8ÙiFÚè©ÌûóÁ+ý}NÔ·Œó† CÕ}™*zû7ƒœãP…"»[x¦©¦ô#Î)˜D­wZa³ºÆ€ñ–²b™óÓñQ�,$(Bw] ’ìU8‡µ¼Ôú7hȶ’™©p¡29®"ÆÖU7Yìý||ÑCÍG¹n½ÍPåP¿í ߊ>äáÝã — Lü‹–‡«@ø\œvY{h|ã——a¤¬ÀךÆáô]¾«EÙV)Ô2¹º˜•áeÍËW¢„r&‹‚…�ˆÿ]ëóžtPuÊI—(áîf‰~&(˜øé®úPO°@œ(Šú„7í´&ÞÕŒ–÷Þf9‡<(¯`—U¨ì�VêêµëØêk÷¸WôÓ„”¥_Uþ†VrÅã þEQÎjVˆ?¥”ÅS±LÒÏ1E2l÷¨==ö‘°>˸·b‡¡ð¯¶°,»šŒNö%­FŒcA¤µû¥5}Ï{eÞ¼?Ìû˜#j÷¾Ï£Kç$ß%MÕq�o‘ɘ¥wÝ‚ÀŸ·û…7�ŸÜOäž10d êÎÄùL�€Hr ^ëJƒ¨t’Hy`Í�u@äV‘;�x˼2Ófik<ħâÃÇá èè¤ÁáÁT¼–üuuhÝ©ñ!Ò®ÆÿS¼ß^&ñT½…l8çƒ1*]S![ãWslm¿Çâ}ƒ†‘ * —gã“w—”â÷�¡øD| Œb8`kA\52�bÚŠ¢2Áކ±!QÖ㘋Šã•Ðd/ʪˆÚºøëЍ%+÷2< up”K‘+óαèj¡.á¨8· ¶ÊÉ8+"¾w+ÇÀÖàûñÿVÓ*’w€¤Œ<»ûLuæKÞL9ͺÄÌ8a¬RAT£œ‹މcªÉÞ¤Â_ŒÇÐtR ò˜‹-ÂRlW²¤[Ns¢àCE[Š vzÆ)®êeWêCç"¦é)5§ÔjÞO-ä©V'ð©F:Åâ:„Õ\€qE}U£$>éû¿þ%#ç‘ ¾íKµhÖìÚ kívRÇ×¥m gÛôr-_We‰Àt7wôÓXÝ<¯8 Áœ¢ gsXwäýÛzp"H“É!®ûÙwW¼óëO] oÿ0ç€4ZÈV"ÌKPÜÐP/ ®ª—œ!úJî%_÷�õž@®*ß�jßN±À{{5L‰%zE~t�c]Ëâ÷²B)¡õšË’ÕR¦GA1ƒ‘އÞÀ%Ù�ʦ~ÖìÜUHF}³Ä̯T­†ÜuS^DƹÌ0º"/è™2‡¬�Œ#éhÿ!N‘é'i)ßMCüL¹(.XÚUÞ÷�KV–îÃìVȹK°;alûss·èÛ|훂+ï~[)5ÄLùàÝãjEõø05Š'›`Omñ_$ß%åóâÈËúû+ ÄÞR#™Ìs&*¨EÃn)Ìñ-ìv!Êrô1UG1Q5Q+ݽ>Éu02"Á—‚tÉW—9_ FM�ÐçÀ;QËgîq¤ÁbÑD�2IÆ:ûD)GÑ2Uí@=˜p_Š4³â vç…^¤µ™ñFZ°=5>GÉ<·x TL6P•z^˜ÖÎØj{¤7½j¤¼;'Æ<ÌãÈÕë08‡oGP€S=Îæ�‡C ©-ŦËãÖ”l‚!Î*¿ÿbqðQEdè4‘2%‰„Q ‰ ÙÐñ~ž®„÷�†pŸ®�½Ð¤êö¥Eðk=5F _$èH+:ªõ~Fs.(HéÂ̓vå„%iͽ¤ÿŸâSôqwˆ&göH$þ�¶¾Œ® ®@Pšto�Žb¹‹:çÏÓ`e’cÙ#Lz68‚¹ÙŠCýÖ~²§û¤B)„.]‘4—S/’O¥7ÇýßðÙ¬*ï)pÊ@fذ‰»Øpò.Ç£Å1¹Å„'“F¸ ˜{}ÛK–’ß3جxeçê&í¸�Qæ=“P!œÞñ¾9Î’Q³˜ê GpŸ]*YÁ½éÂ8A½¼8 ï`äØ@?N»à¬£Ïj¦ ¬XJ¯ $1“Ð<°ŒtûÚµ˜Èù¦$T8â;CPà>;k;Í&ô*&r–mê¯ÙÍñsYæž/_úçâÔF¶O86ÌÑÙNÌVƒO#€Æ9ö‘ÓŠø`M—«ÈmûˆÚâá¿àwî¥)aS&TúÙ7w§Sê¢+Lœ*Nƒû®�"KJ9Ã!O•ú+ÀºÀH.çp?ÙAÚWYù,·’R%‹Ì�ÈYWy/&å>/ˆƒŽj‹Éf¿‚Ûýø‡ân� Sáû4 %/¬wÃ+ËØçÌîÑrŽ+æUÀXáÝ,ì5ªÁùnR¨J(«ÍäSømÝñCÞj}øû¬³4ãíÎ õ8} R%q±ÀÙpE—Šù8Ì캰jêé^=湫(-c‰E2©M‡+�ô'ÅÒ¸eÀ� ?c—ùi7g¢-šÉPTÁýƒ�Cr´yp {ÐTlWMYŸ# ªÅ'QªnbˆŽ¡Ðªx·9`͇V?sÊAs“/Ör¿ ŸÂ=¶�ê+µœ&àDú±b/ž`;ȉ›1 ¹¾–¬‡§¸Þcã“¶owŽwt¸«ÊÕª¾ÑÚ…?1}tꟓý|°!áPæh¶],>o¸'[Í$sX�SyˆYÖôô;ŸÉŒˆN]7pÐIÇçy¸²b@àBG�kÅJ¡ Á@DÉÚÛÀY¥.$$ù™=�Á(ÜbáÝý©F:²Š9Àqsõz“¾ BÚš^œ¥ÕÜã‚g™ˆö%$§Å¼¼E9cÒ$ò…'ˆIý…6em:ñÕøoxf-4ͰD®É‹#sTA8B|wå*»œ½Žò×(éj%ÿêÞ©¯ ÆT¹Ù¼,v! 8T¹CD!Ë©ÿ9ÛÏ× /–ò.J?B ¤ô^¾Ñ>Kçœöj%¼‹ú– }Ô’v¹Ž¬ÌàWqF?TCV| ¥1QáøõæíÜ]­é/(t’…êa–t<±^ËdkÓ¼f-^¯kÏÀ¹žq‹ðÍ0U•þ: ³Mˆ#6íB€�%q¨Q‹Ì­R–0‰ 6VUX§ùi°á׊‰'Qª9Ò%ðÊooÅÿÿøZg3çM”¾ÙǺ]ÝëÎ;›²­Þç,ª’Ë}'ÖûÐ|ðº^×%ì±ì©«Êò ~‡aŽÿ—ASŸTþ6­Ü#áWCVð®¹Vopµïl|Ú¦äÖm Æh£Ö:ÇŠHÞà›(ú¡Z·+6R ·v[ pÊZ Jšõm¦¸ücé±ôº˜Tç„`fLŒ}4-c¦åµ£!¯Ž865N’©–ò�º¶?¡©NT&S�™YJÜŒé‰Jÿ–b1ýõäèÒE–p8bi' 0€_­œ FÀ�zÁ¶ÁpDvÄ%¥±B- @éðŽùÌz!ÃfU¬™Euà×pìKÜ��StK9àzm¿£ÌTžbòšÊ(pÄ.sÑ€ì�$CÀ"¦7wACÜÓo›n¸}§®æ¾4—£(ò{X=©ë ¯ò‚Ï ¶ÐrÊ;-øóŠ0TâÙáÜsìø�ÐVŒ©À. úÐFQ¿#ÛO´$l´Ä±ˆ]buã8\ÙnNÑF¹EÊêûÐ'Y]bcçl乨(�#¡0õ‚B°Q/“ Áó„³�+ÇC¬`”o³pgÆAß>ð I¾¨þOÕuŽÖý¡}°­.²*´®F–×ÚËŽëiÇ¢èU•yˆšñ}tŒ=ãëÇ+â�õéK[Ò�¿ÚÅjæ’1{L^^Ñ¢M—�·:ŽKOðÐû;a�æÄôU)“©p…„&ÅëÞÔLÄóˆR4 (»8µÜtòઠ\ÖŒ¾Ø œ¾ÇÓ „_§Qg›%Ž©õbr¥u¡¢.›Õ÷‹0áÓ®×Y¸M£>cJš‡v�7oLWXâUîµøoÃcÕVÇgìjš- XÅ�g¾Í:ý">ès™Ç¥¿9ò—«âCÞTܯs¹Ç OÄ×£õ:Ük¼%í *ø* ç^Ø4Á_:ø ¡„@(̰­X’f†ÔkT­Ø¦FØ¿t/PlmoÇhóÃ¥�À!ô>¾>D[ƱzÝ‚“´.Žãéu�|™Ãνäè Á®¾ŒvRU0á>!V§¤×%­À—£У\ˆ¨ôh·*méá øêÁjdãõ²?IOÀl0b5|%-€YªÂó_M„ú^ÁÐ�vÛ ójp]:ÞyÖ:Ó÷{ÙG&µ¡ žŠß禆ñL�ïA½Ã™];°ho•Èiño�¶E‘¹Z“%3ß�q—sĬ´R&#¾!}_¡ ”]ƒ£|U[8Ê{ºêêkïÚ7D*%)æ¾ãé T¯ê>¶@�ÐÈ'ää¨ìÅZ¦Éi…8È©5:Á3ìÖüý5´à¤W]d¶åäiÌŒ;O¢g3ãÉ–AWôneÆ}t83n¦yUM$ÃUKÝ«’W¾ÀÙä«Néx÷AVæYáËñ•`GܬKÑb>TÇcÎ-Å:‘ǨÓÊ]EÜ/sôÇzö Ο„>úªH’@Ú-·‡({ ‘�O #j�vDKÞ•·P×§Ôgä´°‚Ç‘™þ§çp�\ã~ŸéH¸#3Î}Ý®ÄÌ^¡¹_ŽçKÔÚo_‹›¿‘[ŸQõû72cx#pMsP,<ÎP°ñ I†0$Ò.šVuji7ÊBè�ü².õ•J’]úæÕÀ‘ü�Û3á™j›†¸"�U÷®ª¶ ¶¨Ñ®åJ&ÆÀd:ñ¥€ž±ÛËÑ­6HÁ:dœµƒôSŠ#ž,-z,Þk×%WY  ©‹>bý_º…c^j×>¥q5òl"óÙ„EÈ<�dÚÆ9kíP;ùÚq0xVEu-6��Óç,=á`W9!™vå1ÁkäOØú½ìþ\Vü­˜Äyye{$²UJC¬…«šB—)oÏßÑŸi„“ÉŸUÇ»h?^h\²Ë¾…Ë”1ø&öBBÌÍ´dCP㮉/y€¿í_IÐ*‘ÝzTíJß±õî&rr‡JK©j¦¬üo…‰…éâ_Ü14*ŒmIñìU”Éü÷ø7CÍl…nA[à~Ü€öÇÙÜÞ…ˆ–TÔ¡Hwam� ØÉÜú”-9Cœ´Hl„Ó{i³ñîúHœ L;.eÜI ÀÕ§Ke4üKPo=ªpzoSüǪæÔ};¯{S4smn¼>¢ÊI%ñèªxsާ ¾±å‹‰·ãÿ³ê©†R Ýæ(ÿ”f¾Hìiy¦ê‰W’ñUOà´ƒ²#jºmÏ÷†3%[-Z°FY¶>K2›ÉÜðð1»ôÉTú´®¥Q²8neüiÖ(Ž5ï�äs#ägGÒ¿ˆ¤*ÍgãÉFã"ñ—-OTÀP§Kw•(Ê’þoç”Ò‡d5™+:ÌmkÅ|€œ­)xUûñ/¿IÊ™z{Ëè,œ›ËdÁƒ¦ÿ¬Ô IœK\‚ ð£ø³FÈi…(xf64ú7@ÜGãÖ¬ù¦×¥Dús—˜b w½>ÛU)fŸw½q å“ks:‹„Žƒn<3^Q]Ðóñ<Ì•�…­ˆ0ïœÌ ÂÃqaCŠÎMNtÒ�øÕ|&”ñNÕ¤âÙøtöx·5Ê`É/ñ|%ýŽ¡ùÍ9ª›ãÿéŽÏ«%Q[Ø2ðY&«òz‘XÔx'T�OÉ1$ oW¡ŸÁ48¯ÇàNÐô1pE9ÙK1(cr ýAÁfxd!ã_®2r“ó‰Rp¸«#å�¯›ƒqi( ÕåTkÙð‰rO{ÖéXùê’˜´Ú~HŸ§­¯+h®ê|bdqª€¥»%8À§0ÍÕÆæ˜Dt"‡a!äžÕ�Õ@¸Q¥HȦ¡bV¨»’tØtûEòœéè%zà+„iq|² [ûÀ¦w£‘"eŒÊ³ðdtéãY,aàƒ:œ"d[?Q˜�Ée½Ôçèè›õey®‹ÁqÜ[Ö€•õïL#ðVç*>Ty Hiú£«áÈဤ,–ýôkãAuQÍE”öòÙYx½‘WYÕ>êââÈ®~Lž»‡L·i¦{FÒzøìä�:[sEÑ{îæÙPg7;ê¿öeÿõwû¯î¿ö{ù_úûpÿõ˜þÆgèéÇòü¸v±ÿúù¨š\û\þúªÿÚåþëŸäÄØ…T½wí=èx}/vú}¨­5S5Ýßí·>f¿nþXãß�”¦¡ Ž!NbÆË¦›Zï÷õvˆp¹é¹\D"ФPü p›°Ô¥±„é´è½71yyvMVÂ÷˜Ó90à»Øà.8áÕCï%—Ÿ‡=0éÉêû¸£­‰ßW]e‡/�}ém÷.ì9ú¢†.nþ‘W1ÄõúãÀ}‡‰�‡AÌ+&!ŠsJºwøt†¯íÏÆ¨v·�™ò˜ÆåúÞêeѤ‡ÝR¥à�⥚ïN\ý†Þ­Ä-Ã{ÏÀSÏênƒ,¿D¿×[s Äz!>bÏùÕ0èÀ b¦”’ËÚÅ'‡3¸åa÷µÉ±r<†bðCôg„�~‰ˆm*´`ŒC@ðf[ã?Ù˜)�¿.㸟ã½J 1­PˆÎD(ͳÆ ý ñ¿ ÌòzGp…•ôÖ#ĸ>-Q¥ùŒÉôŒ,2ÉÆøÿK›d/öÿØú>*OÐ`w{ÎÕ`4Èë èÈ6—Ä71gœQ‹�LráV=ÇëûVJ‡e\&¹PÑv± [ÆÉÒ¿ÈFïQ2“@:á$Ð-£¢ª‘Yª‰™ë2ÆÌ%�œÀ6´¹?H‡¦Ö¬—5‰œ@o-„³žGàŠ?Ñ' ’û’á2Iö½Ú´ÜС…ly1ï%ókHd…8š·ln“¶z«°øWV)UñNš“@y@FL|Z-QZ¼C;ûq€Ãì,áÎ#fÎÛšm¸�ž?¯I«À“ýÀšgÚ�™ƒ†óJ£ä¯Ðˆ:(?1‹ÄðÉþ»¥üjü©]‰>AµP;�èßÂOG¢LŒ[º4â‰w  ø]Æ’I‰ 7ÙðK³i2ó¥L1ãÈÔ÷’ÂÄjá�«‡PGiÀq:¸ÝâÞ–ó·»a¯í% p¶&Lë¢q´Wv¬äMËþ·2ä¬ ¼b‰l¶|h¤þ·¢¹a¥þ#!¼ÒÖq×\Q~˜„mÂ@T^(y•hB#Çý.ÙZH‰·Á{èTÆ,®;"Û­LÀù’—e͵¯Ôä”V`¡ý^˜RfòKäìÅ[ñÿÊNj¸X…(”�##¹#røÞõ’ö‰XM\TAu£'ú‘cÊ ŠÅd¹Li›('ž‹?õ§ØK.™Oy—µt·0ÜÿÝ�Á�ùk°¬µªf³6¾xÛ³¹«¿ÿ‹šVº$ÝL*eÛ˜¿z32KUäĸy8‡bó޽GÊ{¸ýû,M7�}Et•]e‚}Ïñ%­�—§9h4šëa"ÙW8·C¶‚]Ík楻©Ðý× ¯ýNÌz)£ÝI:bt¬„OH˹ û™øÝAEl‰ú˜ã—,îù€õµæÙ�×;râÁ%X(j¹öÈ”G³=úk$öÝÙ¾ÿCZ/­(>׺÷s�†I_NZ ‹Ð�ÿmÎËÊCzô›%>Ò¡_'‚Hü‘MwÏæÎI»¸â¬^$ûœÌ‘�i/ÆbÎ&mTwÀvcÏ„Ð:EzŒ Ÿ`Ÿ‰€©¥´A²<ãëj(Îò%"¼BóÞ~í•^‰0Œò%ÑŠ]h&~(ßawá|Äm¿²„kh+øCÆág'\ðbؤ7ßXOóþÒ5ÊGÏ¥7—ëi>ÅýÖØ¢�½�ç@/ønƒ%+yWdEüíô�˜ˆyçQ�N¬ØRB­Ÿ°Øz4ŠNÃg{ã %¸ ßmdL2åZ¡-*®]^%^�ÿ•ÛÛà®b'Âz;òâ‘:Î^1$I|rŒæû¥ Ôã× Ûk§G¢…øócf´ËJÍа¸é‰×ã¨n4ö·lZ«ãóÿ?woeÕq¥ F[ó�Ìóa$J®hDHH€,!$¬!-KÊNCZ�P(‘¥r=û$©É¶$@%hBåR©dŠLH’«L2y]¸ÜÕ«]«oÊkõ{Ý?º‘{õŸþѫߟ׫×ë{ˆˆqâœ{3W­çµ,òžsìØÃ·÷ŽSÓ´b¢�‘Џ\/þ°‡{ú7¹ÃuVEH¢Öù¶1ËžV˜[“÷¥×ðâšÇ9kSf˜NŠÇH�)p2L"ç”zF&C¹àSöu4ðH‡Z[n÷¥¿ñ ‹u}͘�dµ³oàUS÷”Yˆ4ÿDÈÒ|^Œk×´²+ÒWóêóHZ×ê<’Š • )B?g U]ß¾#ô=´Q 1ö¡Èëö‰ïš¬i{Îl@ßîáŠ×|wפ'Í0Ž/=Eg„M‡±î½%$Æih³@ñ÷°Ù#…ÉW+"SÈ×uJ�¢ ƒ<%ìÿ^Tç˜?ö1¯Ôgðk7bÑÓFuè2ÚZ8—t�é8%”ç KÑ@²ø=âìêéÇžˆAuÁõÐb¡�ðŸ´B>í¨iaAA�Ðfæç!z�Ëôsc÷ñ â~!`mAQ¶ÒŹ»8¿��jekA9AU«ãáftžíž™Cdº½ÖZ8áÍö¶ÈK¶0Ê;a­hXˆWJ¼«[鿃 h‰ñ‘DA2Ý¢�dj Æ¡©ðtC’U~d¡Sª‰ž ¿C‘‰Œ/Antª>zÓ8}ß”¡jÖÙœ÷MIú㜸<^<Ï¢LæM¬ÛÁÃ"~7§™¿“@Z[ýö=Ë4ä.¹ZÇ‘k¼‰‡¨®û³á@t4Œ è $9¤õm)žˆ%³rFPò ·‰žl(”ƒ5q~ñ0L¸ÌLütŒÔO&F˜6ª¼#¦[­Ýôø6ý�ZL€ÙÍ žP?ïÙùÂgF3¦_âòqG½è%�1çyÇØNk哨qYh´O_©„Ñz¦‡w(L€ óúnÃ& öü�³nÜ�z�Wÿá:Uåb°ºAþ í•IKJ\ôçÛ$‰HÛË„ ”ÔÒÿ̽GÐYäDÑ`X«D|š¯Jó;æO�„úqä=µƒo¯Y™y PÐk:s_C¬6§š{“¯ª-O¼•§QŤC[ C�Áq•òÜZÔ×Ù!T'µÝ«â÷ÒAé6"ܪ‡9@jœH¢nƒÛ~dÇz m,câC·k¶`<К[·ÜoÊåÅב«ÝQR›Ó/moÎ �s2©µ0&”Äâu�kÁ°‹Ùg—ˆ®00@!Œ›µA}Š U{µ.í¼V³r=çŽyX²OÍÝœrîq3ZAb`œÈÖŽILƒž*½*½(Š8h½[Z¯†ÃðÌB™0¼.9ô.Ï„µLøžôðµë™9ªå‡G±Ý©Xå kàº×`XCÈ×Ó²È[6ªÇWH¡…AÕBnàŠò” kX–äX 0]¤¤~O=Ðxj ùt�~Üö©ì�! Op¿„+vùÖžn>gµÇi…Áðyß‹jÜòLO(ôÑ<±•VN9ƒîü!±–UÉÆ—¼à)ˆ]"mÀ‰Iž´M‘ŠR"sªšÀ1‹éôZ+ª­c2Ô9üUÕzùãéé¢*—MÌÉ`¿+pP)€E— t×P iZ\pa$¾FYúi•F1?©9qF^ÈAFt<ƶ7‚OÍyy“t c¨ñþ�@#¨Ã]vò×t¡–4gÜÔçciŠrIºj‰R‰¸üW¦¯ ·³B2ô‘4¼4œ�\•®×§ŸºSÉ-ƒ¥„îæuÈ”¢Ãaï{ϵ¦Ñ+î¤ '=Ô�éEY¦†¾ =èÙXÞ$ðª˜YDcÏ8>z.»0ã2¥žÂ×Ór ´=Ÿ9LEÆ{¸j²î¡‡7nþþc7oŠBˆmÞ€/é¡ê�ÉŸfó?÷´ç.º ~"¸—UŒ¯-³�^†¸MÃXÑ[ž¦a¤ÏJ…Ç÷´h"ßf÷Óºb{NØÕ°±íþêÀ‡ Ò�¶Ë&4M¬C�4Ñ–±N,Ù²Ûk•;C_ùd74Œ÷õ ;…ƒÃíµ"½—£=‘CîÎÐ1›Ø5- °}ÂPiG–º¼NJCd$¾9â¹Q«µ×­ÉÓŠ—ŸÕÃr“µÓEßvá¾ëŸYo¥bÖ†zº¥ºí§®ñÀ­;OàP[³³æð•†Ú ®WˆhN^{™pd¸ëÅ‹b/ÈøñfpÈJ~«c\ùjo4eë4ºº£Y•¾>ôÑîx‡r°Ï‡r4Ø âPšòª�ɲóêJÿ}Û� ý!k›p¤ÖEvCYB”¥U¶¬ÒzblZÿ·Ö¬!à �ûÞå"'¾Ååòs�„:ŒcyB•Y�~Kr[:v°óÅ F¼È'I© tohªÛ¢>†=~¤M»/ØOÿˆh^n³&¯”«/¯ ¡D!Õ·ÓÿKVó¤›\:ØcŠ}Å €K•Íï«wÙâ&ÆÛØq™¢M¤”XKµ°uOn$ÆŸOPêù¸î—<.{z4oÆ>v,‘”¼xjÃÜåæšJÓ°Í2ÁJ¨ùã».R&9Ì1*ÑC3÷ ÙŽ!u££8åÕLËØ-§ZXjòÝrˆ‚Ù÷]-´§P.ñ¡¤FPßÀâ‘Â.‰/‘:v· Ì 70^f!BtÇÓBFíЧGö |»Ë×v’Љ* oJ¾³¼ºdœºœ;8?Ôý}Ý‚†åãý)¤æz@fâØâùcÎS™¸"‡Ñç'·«É«k©cò•gÄ+™7º³¬ JÑÚ4ra=Aé;ÓCyÆlj®_"´ŠÝËÊŒ®H†Ûž²¨ô«ˆH~ß �ê¹ô¿’‰ms S?eî�tb‰ûç±È[Óÿ{x“à·†'Z©A"ãs>ÁxaYý¿±9Ïy2oÊt&ËÆæ$hè„A(…c8–fO¶Í ˆ˜wž!Q¢Cfþ¸Ž&Òœ°¹4!™‚ ±àça‰ÀñáäHdäãJJ—)„=Xëò†Þ‰J+j©3ù6Ïè^ÌxIÑ5¶ë¡kÁ©ÌK¹¬Õª“o7¯–-Ž!&ÿ®mcöiV/ËÀQÝF€½gCYŠÒÄjÁüz…»ßÅUFÎBïL!ž*Gä£c!†– ˆÖ¦|]Í^«Ô8{éms?¯Ñ^*ª @!GÔçY¥´ E@±Q*Šü,tb2ÝIÍØœamE8[)1Ü"½\c¸ˆï]µ5êðüf}«AæÇ yëŒí”kà´û±öl`?èÅ!«Ô¿bey`Úž‡‡jÀè¦z_UÓdØ÷ÑÄ©BzÔ| .&·2VOêѸÚÐx>`øñ »¿Ìv ÆÏ³0ÙÁ{"­/\•…H ß”pѱ¬�&•41:Y·%« Û„€äÀ0 ¼¼(‹àƒ‰±rÕUw×]A ´ºd¶E(äòÇÄÙR>üÅÔ6TÙ#�O3j^æÙ�]QÄe‘ ôõã ›Ë "ΫY *yvH±g’ +ɘ¤H;³7d›Fb8,œ~‘k½#QBÓõ#"tŒèÐG†��r¼á5|ö>rãl-ˆõ0­÷,$N‰v' c~ËY.žåÖ}™cM`Ô¡£9*Ä£™¹ÃN„Ýý̨�]TÔò†·ìU÷¦ï"ŸA6ÚXÖïä%zÆQbp…a FB�xÚžÏmÌíZŸí¦0Ý)£ÿÁˆiïIbÜù¯Ø6#ñÑzx[ŒðIÅê�r^­ž‡a �&ËÊ*?aRÒµ…`k>ô^󺋦\0„Ñs¦v‚0ñîzÊÚîÔv$‚¨Àx©¡vžñÌ«î®;Fá(ß±ôïp× Óêæà¦‹SãFºšû”„‰‰¡ õh:Ç.ÄV-Þšm´{ˆ�&…·�9ê´¾åµh}U8ëV^v»2�¹§ Å”“LræÂ&÷ðü[2Ì)ÏbÞ¾˜?ôßîæg"[@õÁmÚÎ+°²ò�è⾪AU^¾ n‡®mVz¦í?JU5‘ ‡ÞÞ"žmÜ䢫å|#19×}>¢ñ´Å †öCOÆïnÅ�˜Æ‰ŒÆà ЎйfÖÓéõb©69p>„ÃiHòXNܲVH» ˆÀ¡yºi¿5X] )3D‘÷è>‡ÂÍíh;ö_ñæþ+ï¬ÛÂÜý•.— TT­Jîï c¹aP×5WŒåˆ±à\4´š÷Íâñ-== Rs«µ÷èD¸¸7ŸÙF©ò¯„2ò–}y ¹[Îý� A @£qš;3%LDS‡ÍŽUäašl.õz•Ü·jäêç¿Òô+sR�¥…ÍA  á™òt°ÈÕÓr� XôcæÏõQMr4«UÍSó¦­ÍÖµªÓ›•P@G°÷Yó)T%»hÚ™wป)FãÇ$¶DQ^,'ñqËçST„»¬ÚñN‘®ñŽåœÙsÂÕ­MçÂgQÓêb­Åi¶ÓÝÃÀ¤€“ãl„µs£t²1<˜"£Æ{M,ÝËéã•ö�áàÌÉfòŽ�º LÓÚKŒx%ºÏ,ózÌ9aÞ�“6^FÍ…“4ŒqÁfZ©öm6ñ1uóù'iø=Y’ÉJ36~N b¡)PºZUÃ/JjeúÆô4$ì¥êXÐQ<ì±Øûªz¶¨U Q=E£º’­¯�↴”ýmvÏÁn½:/ò‘œn Ðþ«°ûÕ(ž^Îê è ^û–jÁ̹¹îe¡DL“˜ÐÙËwõ:\3N@ãyA“8l’ä ¤w%BÓ›¼ åŠI4F=5ùÖö-Ï4oÿqbBŽYÙÅ+MÂÂÀ› Ã`¢Ç:GT6s+}fçñz#¾í)òœhõ-f—p�H·Ym ,;«ÅÙêjGÛ“_ü®"ÿžòñ�.¬ÊJ¡žJ/‹!Jqkr~ £…„ÐP¡GsͳÚd<@ëìPIºA%¡UgÆt‚}�ì3±ÏC¥*Œ«û¹�¥ØòCéekãñ«]¦­Ï²E1�|þh&…7]…÷FÂ&)ü�¶KµBöÔJ_æ: Á3½ygõfý ]„�X˜e¡¿^uGúV }‰ñvSF„Ss¬×³Ê4kNéžr#—œp¨ô¡¤z<õj¼GÃÃ<£Á„  vûw°*$85‹nBIx–ž5Ù-®Ÿó¿•F|Ät0jQã®ôš½�ET‹ž�u^“nC©ÆŸæ9°ö´ç–N'è�aÓ¼‚¸é^€¯�e‚é«ê –Þ°�ÄØù=¡óTØ3Ô.]‚×Í>ú8�]6®|Úh¤‡BÂÇ«¸¢G¡ÇÏ46§:§ ïæô;}@Ǫ=¡a¢6€*… ¯UKž+ZÛªêÝŒþ}Žâ�æZ¦`[Q¬þ«–?;¢Gjq“ÁÔÎY� ³@Éòòï—ªbócÆ ã:‡qµÚ‡Ì·�ZÞ á VeŽ£ œ¨Ýâ€Zÿrüâ'Wë¸wñ“82àÓ¬æï[Y‚Ùªç9µÝù'ð‚o)¢9Ôˆ7¡àº5Ÿ/Wõ�´4¹È°zŸâ] cÖ®—ö+œžWv鿀ӲE›eb.(aÑ\¢Ï*QpèênÏ+])2ã¾áTKþ”žÄóŠÄHõ; $ü*a®=$@¬ü ¿ÑŽÍb ¡QÚ¶œIi5šu»5ÂBæ^ 3TCön8˜Þؽ Q¾b\saüÌ0î~½,ò„¨_qKYJî ¯¸C–�!=*¨R,ü Î^¶éÎP¤�<¬ ,«àKc" €ôžü÷ÿÀNÝÊ!ŽNb-•2øpZWÉsÊ/Ù�¯Nø°ÑòµŸ¹È1c:ÐX߯ò‡D#2ÓÐ=~žH1ñ†p{ú ÿ�çtùóï °ÇÚ‡ë[µFfG€WeB¢A%¢ô g{OÜä�êf£_è!¾A\6<à´ <ŠŠQ•Ϭƀæ²á¨.Ø×9Ý—ä3e=«�F—yŠš¹LDÍB·£ç»„²0÷wR7ùÃO ¾ý…zzÙª‘ÖÃG¦;n‚Iª#ìA�iÆzó°_šâ5$".�;æq#È0ËiÅØrçk¹ ôé�Özœ:,)Xw¤ŸÊ•D—äù�ª|5*&\/C†¸Ð gæ‚—ý5�oœ §"Ê/ɯìCa¸4‰Áy >¹ piKQÅ`V®µHÐ!^>Ç ìGJ!øsxvEBDÔêôDA{B÷–NI s±}ö‘ƃ6�]U …N„æ0)0ïš ímAüƒ{8“Y¡Ðd>Z w %$ÞØæÈ^eH鎗ƒ~"NU¥ýfSêhÔœb!Û…o»A\÷)óšX±ï(©Yë‹ @¾ÿR¢<±õRËö¶bQf(P¥L\°'¬1í)îS¢¥4�W3¸}¯AU†õ!c±üïHáUxc5ùYjxdÄNcpÙ™®“ÄØõ‡KjGúŸ†Ð‹Wþf�/:²6wlE†”dÇt%KkW4:ýžü¼Ù’jNÿŸ«?iiÑÿÛ�:`v°~p·Z>p™:, ‡t8 þÏ>Çå»Ý‹ É×G!¨šsaüqˆõ‰$仈†o§ÿkMš…ö›Îv%ËÉ-É2ºÈ*²Ë’…DîŠ>˜~\à ±v@ÞòžœÝ¿Jƒ\7õÚŽ÷ð±[áH”P"“d8þðÕÉpÖ¼i,MV/OÁçûûÜe©ØJ‘ qÆ&ë)Êò±ÐòŠ*0w;Änq€@‹ê\æÈ¥(z' ÈÖ).EW-¡•ÕOt·¸H�L/€ìÚ×,;p•)ê†bSmèqxlñ§²ã°d—Ì“BhÝÿHd+†QïL°� ˆnäý�³ŽÁk?7xZ³Å­°¦Ý7ŽuõÍôÿÀÎ>³X¼UX\¨$™Ï�-pÄÅ�ï|a¦dÿVÉ‘v3Õíð”-ç•Í*9‘QG¨wä_¶UºL["‚}ùO¢E/‰ó,ŸäbãK‘À[œ€{žR6…”&rÛ¢$"ÂN—<ëý¼—ÑM²ŽÕSBÏèÃU¾˜Ùt {cU~Ñ–«ÛGô~›…ß¿†�à4Æ,8Ó}†Ùh6a !ö7�,¹©ÔyaŽdi…×$Âmï™:l£5Þ([c_³‹õ• JjL¶Ižzs5ŽtÞ7³MæÕØîÌG²ís㦯BSyKH'=žs¾# OA†ý¬�Õ %Y="êø9Ë),. …Ùè=N�y‹®¨qº<¸”ý×—)´8ó0‡œŠ κØÐa¼AM½¿¦FÚE쾺Z{Y_²Y­ÖÅèbön§û@úÑ‚ý¢Í.k¦ßÉnŽVNÚ^b–­Š˜HÝÓ¨W9(c p±Ø»‘Ä®>ÇÀe6Ö‘D—á�‡ b„–%ZÑk”Ö,»‰×(ºbŽÏ}MCs|®#P$½Ð„WíÇÞýfìžgjä• è7oXîôö¹C$&°15¹�wkŒ$ TëVf ô€nrLù•ºX±ìɦó0_­V)Cpý®Š1‡FN8T}#ý³Èh�à"�óׄȳNÕƒz¤WƒŽƒ8ô·�3ìÆÉ'öStIûKi ‰ åZ~&XR £$ý`zªrX x«"RÈ®ÿYé$Ç?ˆ#óp ½M_�ØÐëûNMV‹ðmiZ4à�ˆz­�—2Ðj¢Á9Î"â—tº`Õ14¼X„d]ÃŽÉ:Éï˜Xy½r>Øu¹ ËP=�þoù(V¾Ç䀙k:¯‚ßÃÊ,‘úUm‰jºYkEúêp¦xõ�:Ï¥ÿ©Ê@ì„:Ÿ ŸÁ ŒµÉ-ç;«l§ l+ÐÎ;« 3µŽjìé‹xõ/s ê°Oðãé¿M‹[‡’A;ÞŒÅðǾ�|ÂÒtÍô¤³©e>×F‘‰ÐÅÐæ= nó|Ûœ¡ÍøÚIyaä°dÆ5Y ûÓ¿­i�òUEYªPa»Â>oùqM­â+è5‘DÞˆ #rUý_þÙz¶}Þ›¾_K§W ?_áv¨õ<>aò…Á} EІb^æÍ¼Ìv˜0#ÕÌGƒŽci‡¬IU»©ÍXì…�š¾¡z!µ97–:«N§®©©{!mOŸ]B_Tû> äqÖR.Ô›çW»ì|.a@� •Ã5P½¼B—MFx½øÁFßDKü`ßZ/‰%ï›z,lÝCvu3¹fžg•¨o0˜eŒF6úžq�»4­P«÷$Cr¶C`+Єàc‚ÕPº|ÀkCYã©áöeóü�¹ÆÆ¬Ñâ8&zÂÆVúíÀ«îìJúeÉå¿<4ÎT vgü-™ºù‡K-ýQPúr&^}Xˆ¾!l! ê!q=¨´G‚:gž)ËÏâŸèaº §$f…OÍað/S9%û°T*©…ßÁÓÛÁ>Âð!ŽEò> ?„{„€œ¼Öùù×n$�Òlk؈þ²„nìu៱U™jËÃM�ÅUè²jô É‚é)çRâ‚zšqÎ]×�´V£·ÈþÝ�ج>Ëô�R\É"5¿WÌ?71ðÝuð*Zùg›E�z>ýÆY¿ðUoòüÎKÝ-;’­;¿êýøå¤å«Þ‹ûí³Kgõÿ?ÞšlûªïàÖ�É‹_õý&ÙúUß§Mòû¥¤qg³®ÖšlÑÅøýÝZ‹igçW}¿NZ÷}Õ÷I¶¹–K½\RϾP󀪌eCÐv¢ÇÖ÷zKò»wš �¯zOíMZtÓ§ZKêû?»Z½æ®>hÅ·û#ó~àé¼Àr}®Ÿ5sCräÞ$³£Q뾕iuçÝJ«^…¯úÞÓ?i~Þ&mÁ–‹ç©|[¦ÅÜñUïù½º—¾.(úT:Þ\Á¼o —½xé£dñ*ýÇ_îù«¾6œÂÇ[Õ¬E‹·%[÷ìy¾y;�ðwïü¾SSÝVä)ÔoZv¨É3–Þ_kÜ¥ÞËÝ÷Kn¡^Mš®ß­ˆ¾š¹pE �oÚº®i�^™¾Ã»i%Ziu[›[ôæý¾ ¿£«Q¶â¶47ྤžlßÝÔ¼ 'é=ÞѬ[Þyé#Ý˪ûE/_õ~bÆ”wéï[pu?K¶4iBŸû`È?Þ¾ OMš½N� }ÒŠsáÁxÔ¸)áëݰ·ê–µë.}Ôœ¼HÄ£kK^Ú¯7¨U�qÓ’?åV¿êûP—¾tòeµñ{눜�µhb>½•þiIvï×+Ó’¼tél“™,�^×ÓÉ.hf?íOÒŸñZÕš¯¥ƒV3,�ì@7ý›­pfßkÐKgWØ�FO¹÷|+­l·ÚP#,EÎðh¬2:¯½è¿l®¥ÙM[†Ò,7ØP¸Ö®'ÓÉÃÙ­‹µž»*Á¶ÁtðÌ›ö¯píõ¶ÃF¼¥ë7éÿëæ�¼'y¡i?¢‚ØnøvXçy ÜÝÉ {.iv×zé‹—Í1Þ ”Ë#ÅÅkÝ·G7¹WÏäÓ–d½xK+¢Ùè3aã4Žd×¥~xÐÛ—=¤Ô¨û°h×|÷·¤îzb�ä¼Ô¶·ˆÄ:rFo�ŽZrû:wøPèüî�ßµëÆù >¯›y«9 Ÿ’*­­­Z°§¶·H­;aPï³;ßâq¿-zßJÉïÞ†y¾ïÝyé³½ š™i1"í7-°’{’õZܵ"s)©ù%jXó ÝëN ¢v=Ð&îá"ɲä«Þ¿kI¶5µìT+Ö‰ zħ[“Ý—´$…5Úéï¶\M¢K¾r@��¸×F¥Ç�èsÝtïp¯žÚö=À(½Wû`ŽoUcêÖÅê}Ç‘«îV×Ý þ¶‘þ=Õªf-\W]æª{¢R’ à¹ñfDwIH*æñ %5r,µƒÃ×2dü$ï·fêÛô„n½UÜCU¿Fü§يyTV`Ì­—~»Î]ïÅݾ™ W'r‚Õ¤Yë`ëvè*Ÿh.§·kç¥ßê=Â�R_ûÚúGÔˆQŽÔM#õ�& Ò>5z¬ýV£Ç»ß825®.x’,~A­X½énûÚöê±^úû?ü˜DÓÚ´�Òÿ¤zÌüÏNx«oiþÃ'Éã7lT#F®7D«êKöïäѦ›žÞº¯yokÀœiYàX—Ôø ®qU¿2|Äû®þ{­9íܱNTò¡QÅp–Z!…t½Úü½ÜF˜qêÉKÛw³,dz´ë÷�ûu�ßwþþcæVŸÁÉn‚S¥ÙlK²³ øÔï;›Ô½sÛÇV ¿üåV_îÒ",mU…8^½Zõ@n[ú¡æî—NîæaäMw퓹M¥ ›ž1#§¤BOãÚvé‹–õjÁrÙfõC°j½+îo+èÎF'oÅÓðŠT`º‘¶ýPäõ½%µâ^×J8{ÒðŠh§ánW;\Å]¯9Ù¶_j´zó?Ù‡çuuïíš»+«�5™¿!†÷›…ò¶C./˜ÃhÊhî²”›mÈ�›a¤ J.Ð4-zöü᳊-;P˜5kú„®vÂB¤ÿCúâµúÛ“5Ûwß/�+ í5·ê‡RÛ5uÞÕ£þßšý»î·?àÙ÷?F¼Ÿ&ó|½Õ ÎØ�A�õUôµ x£f´ ÷²ðØBZþî¯z?ßïFy«¦ºïQžìV–˜g­jÝ·ÿe¶Gw7oÝw©Û³x³jjI­Ý\ScNZWkð‘ç†Ø ,W�ƒ}r§×¶hïE4æ÷]:åµd j�‘9‚\DaWß~É~¨!;$ð¼E¡N�àÙõ =9œ¬Ú]µ·{~ç~øÕµU=Ý”—º¬_ÒVðzs®v‘�ˆ¼úTÓç¯gÎàn4Œ¤æ3ynN£ÍÐ�h‘`X'?ˆ9êØ£FŒ¡2¤²¨yËÖƒ$ÛMÊ Çx¾Nè¨ëo\ÏJÊ ú#ÇE qæ|®“o8«Å·ÆÊµºjÝz¡ûÚä{rÕØ%·ËF„|FyÔ"T0)£ÔÜe¶Zu™ô×é .mA§=aÚö=ÕŒçYF‹¤kKIí]Ú+žü$J¦�µìnJ`†¡'Mú»MÒ`鿝¯¯WËï©:¼§W¾¡x³áhÒîf™‰ºG’Åót°^�ž¸âO»à0© 3è‘%ØæHX-;/}¤ÍA|×BºG“6F½ß’˜„4vRX l²‰3ý§!>­Y‚[GxÆÞˆÑüp÷¥�ö«‰3Ì/œ…æ–zŒ¬‚¬0ï~³UM˜&Ê1>ðôz2QZÉ@™;ŸÂ#aÌhl€ö «x¸@Iµ�m{ŒU¯]z‰fA7¼: `:ŸBq C¾¯©”¬÷K2g4°2ȸš·1x(´þºªà •ì8/Íí§ù`³º‰ÓûyÑ < Qkï˜ñÑ“”¬wÏÌÂËÔy7vKRRé?¦ÿo5]–g`·�–+\'ì¸ÅéYô6‘`ÒÃÞÑ|©w¯Õ˜ˆ<ö¡çÇád ™ rš¯˜Ÿ‘èÀÀÝÉ´£e@ ¬ç÷Nà-÷zÑÈ÷Þ.ý+ãor[†“Q·ÜŸU_jnaû�T�ªÒ]ë3$í Ó¢šKV5_ÔFNKèÛBdi°KµáYªué”~LüCZ×x6bsšµ‹p©—¨I¯Àúoæ4m-ýáµ»ð¶õÆM+08Ö¤RmÝ�:£>¢ÌzÕœÅëmt¤@¡ÞÎÝ@.;Ô×®[ÿOŸ©ÉsÖêH n-|oŽšÖÙµ|¸íŽ¿ÞZ;èìR£Æ¹'­zQÔ¦fzàñåÝ„<"EËC’ëFŠÔ›v|·µøn`-YÄouÛƒò§±‘­'ŒéÁ®¦ž0n©8hkU²Ìk£øD�©ó “L­¿Óèl´*]ßõh¶"0ØaÍcÉ]뇧 ©±64»ÇPI�Ÿ$1Ð¥Æ×m`@[¸3f,зîs«÷ �‡‰B“fêB’CÉ—#Go`8Pâ5›7 �‡(æóÈöÅ"�ly N›=ìÇ˾ÍÏ�ºµþjP°¬ðjW@õºT²”‘sYJ¬¢V$@T4£¹�Ó«×ê0ýñ9ø«gÓÉ®ýo{ï2Ö¸=ž_ƒp…–Ô�Ò�6øNM\úÄñfBÞÏ6.FãnXòSèùéýl?™$R+%›I‚F ëãK+¸ý/ E>�5¢êfÉ!:˜ævZMŸ_ð–ãìGŽzØ9ÄoÒ?´(GÁ§®¿Aÿ8ù²š»äáfTFHF˜ïŠÒz  T4x�®¡€J?Mÿwü‹�»ƒ9n) º}@ÿ;à@‘•l0CÒY¤�éìu9QÉSÀê=}¯q?øÉ ¿} µxnÙAÖ‡ñu à˜”©Þß�‚]Ù-‡eÔº×h[Pó&í;˜£úÆæí<�½0FOb4ÒOÐB:ܬ%Þ#ÂV‹îz¤ºMÜ((°hVS7Í«éŒFÍœ‘�WÞŽ¨£Ù<·ÂvÒÿ¥mì#¹û�`»#LÖâD§¼#"Vˆ´7æšg!À®[ý4Ù¥w;Ð`Ú|M °ìó1úÍ;�Êlô’'ÿ7¶´nßײ½5Z�°w½vþzˆã¨æ-_f›hZ­ýæ#‚Þ|nàA!êéÞºs¿&¼}„tyNÜ›Fܱu›l”¿&vŒ_TsLÛ@øa³Ðù¼ïÝ·ç‡Í»¶ïS3Ìbï¦ a~/”y¦ÔÉs6ÃOö6Ĩl 5cÁ&Iœ6ßIú"JêÞ§¼B.¤Ú8±½`NtÒ'žKÂ{�ÆNIÝö€×èNRm nÝ ã’ ˜µ,–t;1¼ýÞǽ&‚U3‹¥wü·²rËŽ=` ò‰ -|íᩳ½öpm�‘¡’eÙ×�"í«ý5ãå§UCÑ=œ5»·Ñkt/bð@~ï4_ÉV,¼Ík–yõV1Ù,û-DÅ8Br‹©j#Û£‘ ¢öûž�¥-¹ §»¸„ƃQ«»°Á–Kg›= P-_³É°4OŸåTÙ�z}Aõ€a��HeØí HÖT}®WMš“)î¹èg-|쫾_7WqSÜ4ò1rµ7íV_ßú˜çœ–RNä©&_ž {ÞsÃ¿îø²ÞÆ�Â3_R¦y½8†ªn¸ñq´_ÔÈQ�7ïjGïI=ÂQ�_úh?lÚé­øÃ½Œó¸ªÕ‚�cj�Ô¦´0%ÆÆ�.%â%D¬o]ýx7HhÄ3àšÂh7µôöxåb‹L-»»†jQÓJ­Z?¤ªñøHµ¡éñL$ûó�ÃßÏLÈÂÁ�¾ÞmÎ8�¨mÙZIÝ÷Ì•õÑêÜÜ~Û~t޹Îb�]wÃã˜}0}ÁãÀ[ º,\ìÂ9=u>ŠäYFÝ4Ëì#'ëÜ›w:ƒÆÈ&là §èÕÍä‚äðò ÕØIü’ì¢t5iöãY�™ˆ¶FO|È4Ç'wÂ7sE¦�—’aXœñIhòóVFŒÙÌ's+£ôOàŒ�(öÔÔY›3â¸í­ÈŸÇNÔo»!H :e‰.*mÞŒD`i&óÞ^³T0öw“öƒ·zÂæpšÿ�ÂÿC �ê6ïÀi ¤IÛ ›w^:»[=üÝÍ„/€‰º—XøvßꆄÃ'Êa‡ 8FÊîo"©{+ü¥·1Yq3¹)³móžb4J™™óó^;©8rÌf¡Ä«é Ù¥—Õdôš|²—¾n6—"C‰O¼žq³|žWpŒä¼Šb“æÆŠ‰7�ÚLîç/õ«ûžÎx¢„ænb½QŠø"}k�*´fËý°ŒknÝ¢IoÅzÓ*™£À7‚„ZÚ”×#7kãFs�¦=ZêoÖŠžÚ–¾¹£/Å8`p VíÎ-tzf|Pž‚wE1 ‘/ƒý…+»¤J÷lá^\D ªM”wí’²¥©VR“çn.B¯¿á �jÜDüׯ¼ÀI?Ù<óøÑ¨Ñô˜2ÒFŒÔ¿ ®«u5ÖÛª¦Ì|"PwDrôŒ$|zùõ ‹H«6òZNZóœðµT¶îz‚•èf骞¯¦Ì{‚ù2Ùc¤nÔ+c5~ªø%ñš£ž´Ç^ÝpÓ“ðÃôÕ'³Ö˜þÿé3Ö>a8ixœ½:K_Xzr?zë)úÊs_KôäOéIbjc&ê ŸqhŒt“ù؂ַ£ID?þûÍ㞔ުë¯ xùÂåO.ÓØZJ<´À³™)AcĘ§Ø­ æŽúÚמ~PÝpÃÓÞ )Š#Ÿn‚ È ¼åû7™w†ÅNQÏEÄ@M›çê¹(]Y£ÆOy(aÛï;Éóÿ<�‚Ö€ÇN~:F!#Ç6êw®O7~Õ;ð„>K�‚6-¿øj{Û°Zü“S.‚Ps’Å¾æƒ êñ0.ª¤V?’;2}™ËŸ”â/v§o\A[™Ya˱¹!� 0Z+îÏŠ rÅ.$né2ÀG‰¥YŸyŠ6-«8U´"©Ö>Õ˜^±»cDµ‡…/f¯e¸2‰d޲ƚ± 5sQ~a«b¯Õ6pãÎýàeúe‹šWc@E åò²sêïueó.HÈe´Ü+,ü[ÚòeÍ÷úô¿O¸þ—)ëfѯ¸’6aªxû»wJÌ5F©±uôÂëvÒTóPøÐ@…ž:+óBÄß�mÞ¦1n<ÿ²Úç´ÙÁkzãGŒâ×ÀÅ'Nu?¬šÍšFP»ÎPµš0M¼f�c´êNo<dÒœìC¹nÓæFÞK¡?rt£0ï4ˆ_“…ñ~ûö·ø 5qJct!§ÎÏÑÁïqö-�5Ðî1Œêgéosî«€µá|GxÙ(dŒ½†Gº�Ô—’kt3Æwÿªú8¯Yçu³©s©”ƒêÆ‹8z|#[ÜŸqªì:ªZûlQóo¿Ø6Þw©˜CÓjg”–Ô„)�ÈrZïx§Éjmñ7  ¶nf£pçµ¢¿t«‰S5A¾m[MžÞ¨Éd Lli&R ÖTµß¨�“›ÿ�BF Ü‚p#°=‘Ý©¹¸qsC²ÍØ �!ÃL?Hÿ' ©rh ‡z�Bæ‡?Z*„ʉpBKÉ3 ä¶f­UŒ(oœÚÅ:^PòUßY’]æV­=²öˆ’M& Ç„ ‰YÚ‹h•6B–Y`w­ZÚ *@h&VíÎ¥ç/¡âä g-ø%Üy¤`ÇVêWÖX’—yêÞ�C¯dÌ2Œü»|ËíCk öK“çÈ‘6ÚN­{ÆEÞ]ÕÔ¾¯§Ñw \ÕÖ—¯nŒ:ˆ_†ã´ƒ›\@NÁ¢\mÞTHzonޏ Pò”7DˆØÅUGJ*Y–í'7GËR *=hêÆ�&t|Ô8ó'y]@Ùç�}IÈKó(ñVŸ7ùrÚüàeK3›P×H4µWXü“¦óCȤò\ jòìF„¹ ñ(Ð|‹>ÎïmÕ±{í½¸á¦Æ}pÖÐNP™ÄÔ0lÏþB±áÅÉjÅËqj|�ýÛ�qòá*óðÆ› ´Sã&4†ð�{dË_cã~Ì×¼îúFPzÆMj¤­g$ •fµävz Û¼‹rì@&VØjìÄFØj&nâõz ÄöO›'~Æ~²_"K; ƲĮK_4ƒÂ(ÑB ʇ.¬†jŽ÷–ãƒÔÈqâ9\ê5yN㥳»-üðû�í cÏhi$¢• €YºG¤¥Îkh ƒš\à'g&V§EZÛ(ëb\�üioGjD°‚(bæüFºˆøKWQ™\×Ê òZ £(Ðj¸­hòŒÆ¼·Ôä¹â]좒ënÐþ¡‘þ=�ö:®$¦-f\‰#ÇÒ[s-Ô²•Þï$š¢Ü@*…W‰VkÉ z:”›jÆŽo„Å1 Òô²zð9|’qÜn»ò„5~ºÕ¾E\}5qfcîåõ˜Ø“Isà·¯o%þ£¹hkôýnáÝ™4ûh¹Õ’’AnAšBtÛ3Hø7Ž|ƺ‡ßeÿöîv`à©;ž04bij°àÆ1ŠþD%oÄÈg·ïf1m&ÿm¤¡‹x1–øÒR¡ºþúg÷ k}VØso¿@m�²ˆ_®x´f}Ïê�ÓÆ,ü“,€C½@�÷,g'ôm^ó5ZSgá¯hæðZ5q¾ "`ê&Gž®UcÆóc›AQG�Ç/ŠTã¦àÛðJHm`ÓsúCZ‡ësNeh ¬g5É{k.Áú”©tæBñ6×1òÒs'N»ôvüæÐQc/iÆ<š·ZvÌOÔœ›Iª;ÕDfJ92�Å¿�h¿{{{‹š {k&P�Â5lÆÃÚ§ôy.¥×¨5‹Ý g÷ÔôÔ¨‹¾“Ì–#ñ&LB5ÑFãÓé³#Oé `pñÖßy]|OðÜÅÑ*&Ø6±é “¹ÜWp»Þ&buÌûø<«°¯þ#7ÀÅËÃwÅ£›8Å+on4–£ÑÏÍ]Äj®×¼Ä¹5â…P§ûå…�x�{•›-VÀ*`~>¢ˆ,Xã]¾“ŸµžUÐÆMöºØÆ�Œ�$¯à§£'ÒS™ØÝp'>“&³©¥„‚Ïp=DR L¤¤æ-ËTüË<–æå¡%$™âjJÿd9å#ìµl‹æ’–XøëfZTò° ä“šÙì’š¹(¨w2ñ¨l×á˜ÄpKjÉJ. BÌÐz„õÄÇÔ¢’“¾¸&ón¡wRßÎ__à“™¤×—@ÿø‹¿2oNGãN�§óø4çß":ϽZØ\3{ãH, ^U;ý­'ôr²¬IˆÅ‡œhdîÔûV^5‹Ïdm'?³ö™ýZ»t†™·½‹ýàœÚ6Õ¤óä_Ò|)µÈÕ»ÝkîrepE�å8ºe´C=âIφ–’§éšÄ³|yŠ7�Ù7sŸ^EŒÈÔæÅföüh#æwo‹Û]Ô”YÞo#«8àzlÝïÞ¶¯¹×õÖõÙ‡>�Ôr±ZiM¶•Zˆwú\97y¦­®õ£^k~‘ ¼Ù¾¤ÑåeO]§÷ ¯•¹i ýÁÊéØÉò§«F˜Rþ£ÆÔÉŸdwá›(6p>�­³¿>Â"8cû_7>·ÈÜÕâ�j&:yt¹Ž(6ÄÀ±§Ç¢ýûH¸eúŒ�·'K|ª>;¸¼ë¥«�í‡?�M2+à©ÙˆÌÈ ¨Ìð£ôµÚF�.½šKñWéñšFR�«š3&m㪠qx«ÖÓè¤Aàu��¹—‹~ÿà³Ô "šÀ €L¨c^8÷µ5/óE=øí¡5-#�®zã2NªjãÈžÜOä)AD Jû¸%;aºÿ¹ ½š8Ã{åÅvÍ^â½³×A´fðïÝ%ßâa¾…6Õç»ÕäyU®V£ÆC‰÷4Óú{¦IÝ4ê÷ýáçÉ®¦?hn섯zO(zé·MIÓ®-ûwkm•µ’±J}íz0hÕ˜ñh× °`ÑZÖú¾<^Lˆ|\°0öwA·#ê£.`–•s|6ÝW?ÌW·Ik¡g¯{Ò_µ*p½/ôÿ/$P_ÏE3AØ ¨:ë6ªzx´¦÷°K÷ë1âƒn˱;•Ü]TEsJØÔÊ…/Oë½D çpqÚ,¯¨\|­R|‹Eóʺ¹øø­YdÅÕôe¶€^‡0šCbùh¯~ŒK¯Öü0(lŠò&ëU?ž©G3²—WjæÜ›CL<ép–¥¤ÆN¡Ž ‹O˜Úa´·/ú¼”T>ð§ž þyP]?ƒÞÅÊ Wïøa •=É-8@¾Ô4¬ÜÇíÃ` ­� �)žC–ƒ3Zçñëþ.ЙÔã[öXmõÏ ¾�"í Z¾Ls¸Aýjé#55÷Ç÷ô¤òšRS$)]ývhSo®VŒhDM[ÊåúÛ�•õÕ#é*köØc†EED¼^˜)ñ^U˜ÛEXF½³š/~Á«èf.�VZ«V}ÓD�h ÇŸ±¬æv#…‹Zž2×~š�ÉÇH*¡fÈoZiEüY¯ `üêþV-ãä�¨Îœ£mˆ©]ÕŽŠ–eºøÚ¢*xZþøŽ¥�er{´˜<£H#+Q(@ŸZŒž¤«eäÏ´e‹sŽ·¡KÝyT°h–VNšio«W#Ƹß+êu[Ë’?þÈ=`' Mꛎ �±SI/’šæ>þX0×y«b¥ªMuTÝŠìL¿•~°â6Xu�ãípèýˆýƒ¬ý‚F‚ŠÈyýhPÿÓ…ŠB»wÄ�=¢>¨÷Y·7@ F‚ÏP}¾7ðå'øÔz_$ØóQT€�+däÁ¢ªª"0é7Œ¬K2Vè #D&V® ¨ÙËÝíl>/3ªœR´%uÛíZœÂý •~½þ¸Ñ~RëΚi@¹\•%«ÍéAŽΚdÈ<�övÀË~'ã 0Õ‰¥÷ Òš÷’±�bÞQža£z¥ÇÒÿ/gÁµ¡ î¶ÙÃÙ}Ì•gXW£¶«ñÓÖÇÍCÕvCÛ¿ä¼ ' –ž=é‘™'¤C“¡sŽtxiý^¤qÂ,%UŸôކ|a°š²�Ô^Ã.Ž'8‡’«Ç„¶¼'{pQûñ`t nÇã=K,ì*¹H Õ;¦ÊxffIå�˜Šm«åØäVÃ6ì2iâŒ×‚2,�³22ݘ éiû§¼•g,u»¦†þ@8œ'†Î¼ULöcY9À†¢:B”ú<�3Ã$Lo_þ€ÿšÓÚ‰äD˜‡vâôçŠ %2§w´ÉÙ+klR¹<áI¸€4zA7\6$èÉùD G“ô/:>õ�¨LßLÿKÎN2MBo >ÔC,†�ˆ^2‚ƒŠçÓyè¸Z©Eü½rF—ïZnæLÞ̨/Må ÇtâõÖ14ºx +õa? ØÏ³-9uQþì…kcΊÜbiôúIú§õÙ£0<Ý#¢o ì5d”F^94ÔúlÑ¡&Æf0PZ›Ñ“‘ ¿DIðr²Ô­Ž=Õ«çÓŽÌòŒ–z ê·›–ÙüÇ1ÏÁz€ ¼)Æ(ª&�Ÿ;¯/Y¨Åç2»Á�G°ždÁ¢�uój‰Uº¿`ÕPh‰ êfƒ¸Áq‚+¬Z¥–˜N*´qM¸-Ñ.BK åí,�†…‚Þ2ÙàÇ×mly¡µ©¥5ypï^èé Ýtr7|jÛ1(¨jd€jöJˆÁ|q’^¾ÙŽ25(¨¦´s赈2†²æs �~ ”O_OŒ‘‚H�od f�ÃáÀö|çš�™\îpsÁv5ºr[¬³Œà«‘ãà¡s{©ñ3á�;È LéôH[]å5Z} gÁðlõ³‹Äj\Ö0ŠEd±‡J#)so;Qã nÖp7i»íE í¬ËTÁ“Ì�•–ÂEfø¨ÎJÇ¡ÈQ£"‘��ä�µtaøçÖªF™EÑ˰p]íõÀ„ŒJÌ%�^q#.pÎí—Çñ|fùpÑ,ö g0[Âç ºÌ;ϲ÷ƒÀ¸ª•Aý *°fóïÏT Ø9dìlª:ü"Û£&{ä&óŒÆ­Ébƒòdü?Þö‚ÝjÒõjZƒ×Lƒ\�›åïŰ.8—ºOؽе�Na6>$4ï« pXàmÃ.¸q\ÃÆôà{P÷EÞðŽ9�¶(ñ† hFÛ¤ÿ½xZaF§aªõ%Oñd 'ßÓ°áOHÖ4í!E•Q2På»3*{±€Œ©Â:ÉîÜáæÂá%†>ó±¸kÈб.-1\TöõÁ,¿ ¾Œ×ÀŽí[ô¢&B!Pv÷¼÷¶ýV Fï-%§õ”öÔÔeÕŠ "¾ÿGX¸Ï€Q[…à¡ PúhÓ‹MOoÝ×¼·•Ì‚ÃÄ•qÕm¼Ž8g¯`Ùš^ÕÎò¬‘’ºëµv” ÿæ4îÈê/®JYád0â;·ÕÚ�sçŸ(ë]ÀwR�‹ ·’š_q7ä:¦ŒWÓõoýÖ�ëk‚İ�à;GVÅPIͨ‡–õƒHØ– üc=}ñש,!©&(ƒ�¦×á¬þ· s<þª›`S°�g®¬¼#ý6ût®…v´¼ Ü'Y« øVsïq?Âèo0Ðjg§sð-«$‚F¢•W×:š„Í:¹®T5FØi»ªßdú$T^ÙÓ°Ø…ciÙ³9±VR O›Ö\ #–žh¶&Ô!È ­qëè1®xÒ´*ˆ*SÅH_7šA•õÉL3Û®M?t�¤·XãÄe"5�LM²_¹ža‰w7çôDÈIa Ö_ëÉkЗsýÆIr¥}Ýû#ÓW �äË¢„Âq½³N;•þmÛŠ¼îŒÁ�£q4fÀ51tTú ¾‰¼ÊWϤĤs$GÄQEØŒß1ÉQ.|Væ�EåÁtÆ,í¦3Â#Žcoòá"uóÃ9kFVÁ{Xî:BA[Ô üɚ礕P“óšù±Ô¥m™²Y‘6èåGêrÀZXžæ~!¬³ñSìú;Êñà%µh}8ß½%E·A{ vÍÛ(553k^y„ ýðÔEAÄó[/2˜U%Ï�t®�"±²!³°&B˜b§Gž™çX�¬cÔ¡Æ\£…§f­ÊŒÁ�bù¡çñZyáô¨-·« scµì´« /›Þ‘Afgƒ =P‚ ‹.:ž?†5ªêqç/»èîÛ—^˜Ö‰êìY•h;´òS)‡äõlúV´ H`ïÝ409û‡’Öt¢œâiM?L?ÏýÇâÛ¸ïDLÞÕr]¸õY£òÖ#ô%Çë3 lñVbUcgo4… ÉüY-\_9"Ô6Ë>ºiWà¨Q0Ïyt—¥&5s…lÅVQìíjÎ]C­c{[)kÆL�H¥y÷ŠJÈ €7"ÂSC— �²6ùÎz‘Ã:„HSÇê§Yû„$l¶Ùº…•w³¡°! žþsÛ‹XŽTýŒbYI,©:'½e}Ž�‹œv𮈂íÄ÷˜¿{fŠg  [ñ­9<�¶g¸ Ø{VpBþ[œ*a ØQƒqpÛü51»@>Àrݲ¤k¡ßû阵 ·f£NKˆw™¾Áj*a¦&�ÌŽws@�Ä ú˜å‡ÎM(ª™øëÞ%Í’¸xå ðõ�21 �gz4ÕLAÏG�L™»:[ë2-½®FLg0†¼ôÈ�b“í`¶ðŸb±Ï±­tŽÀyZùöAʽ<rS­m¯´­‡"œBönkÄ|¿NAyà%¬Ô�ÔDˆ°M¥CÆžÙH;ãÁ�ëI¦k?™oYQOƒž};výl’æÀ<üU�v(TªQ“cájíîh”„m¦¶DõýÛ‰;Œ›ÆAd@¢Z_·ÀÐ@ÁlPଚq›-t�¸jVÛ®î{Á¯!„d°rÑ6… B˜dÍiN÷ïN¯=Fµ~¿YS¿DÒ˜ÔÇ´›ô‹aö9§TCŸâ“ jÅ÷j¨p²´Å¶¹š¼Ô�·1j¿IïÅ<'ûE™¥j©y¤$ª{w¥à(ÃE/^ja,8q0/¹ÐЬÐŃ�^ŠôWÐèYGY¥ï{Šà»ënÄŸ¿bÎ ^ÐæŽ‹ËËÖb<�ö�‡Z'ˆ+u"XHÜ¡�7D¥Ò*Û&2mÒ"ý˜bÒº%¸e;ÔÔœÃ1ŒÁ{ B> ËhAÑm&k�½õ/[ׯ‹?|µ¼”Þœ^�’À)gÙwgûÆ]Ò žÁX—Ý\£è7Zj5·?°ÓÞu~˜À„¹yMtÓd,p¼!!µˆ˜>öd)HPÁFjö­æO¶}¾µ}Ë3ÍÛœèîË�(¤—í¼wwÇÈ:¬A:ÈsjÔ”ìC |XÖˆ‚†ë0­!únð`çHjÒN®®)ƒ× óæ›üZ8¢L±ó^…\‚õÊüÙ6ÞëQuזʱj�4:¹NGs… ó¯,Ê£-©ª�p`àgI­®¡"lQ˼–I‹#•³ÎcUÿp¥£bIjÕˆ"Ð#~²%ƒÕ×–´©¦Ýµ�iZöAÚÎ0¬nÉ£²´ïÎIµùµe‘ÛØQ? lB"Š¢vKa6BÖÒ2°èˆÂo&âØBßB±{!ýGQ�åqQbuR�E›õu3 ÛÏ´¾9™ð`ÛˆŸß¾%œm;«‚Ð�X=Ï6±7Ò�µÍ)]1ŠiLßÊéÅeFGìŠgî 6ã%²ó?GŒ¨ß\Qä4„q³‚÷jþiß2Þ%I yìòo†eˆã]éb"ÕÆ‘ƒœ«X©q׎?—S 熔€yO˜'Ʋ<à—èEóœ8šÈ[q¼ՠzÈ&ò#ºµ�Q¹̽Pi5QË9*8¨’ :Á µä{'ÕtWZuïífÉdKiÝJ±jÛáa‘pW‹jN^â6°O¶‡+â%}›Á{–kHç~�þ°]­v ÊèB˜Š¹f²ÿ¤’sô „¡ ¥�#ƒ¦ÖãÏ~«NøŸxAçÚÀ²–ìèÞ�ÔâܨFZ�Ò#<êU÷<�\¤(‚ŠŸÅ{Õ�,�ï t$#jp5¬ K#~j3¥#+¿¡YÐz b£žH�UNTâþäaú‘]Ø·Åês¨ciôBŸÒäÂ`j^$�sªÐ _8çBÕ2ê°¢ºÑS3¥Ètž{Oü…�>¼•ë£æ¯�×%N.Ý=òî%‘,CÃ*ëZ`w#Láè¸j×ýÀô-w8`œ›)�Á‰¬Ö�ûÉçqÂ&èygsz}å}=ê3èØfjqâ�‰‚¿Ç11ÑeÏ™T+{U�äšÛÒ® Œ¸øÏi‡W ò±ÎˆøÊ]<…<½^úí†7?\}Ì•N»�>,àE‹¬üÞPZ²w§ Ø¢¸ýúÇkhímIÿ¡zƒ¡÷:g·l ~lÏLøÞïÕì¹FgMpMžI*¬cùȤEPýÏç² ü¶Xr_å}¾¸ÁÜf).SpÖQLö£ÛçœN<üÁÙÆÍ„°ÿn/³tjÆ­±—ƒ™Tu  FŤw8“T}Š,†˜£Tß\A¨Ì¿‚œ=è¥a ó8ÙÁ´B²»¤Ñp àÌì¥�]�kB n¬©9ç.ák³ò›Ófþ,ºÈ*h/0¤ÍºÂÖJmdºøyÐó=—~ ßÕ|oFîý%òFsÇŽ»Ë$zãŽw£Æo-O˜«Û?@Vh”ÍÌZ•W ˆÕhåýÃŒõ©õ™ÌCØ{Pm£/R+Ÿ«|ÈØR’^e ûžÇ±bn~”]º‡-µ”×K$ÛAo%È®,l;v­½þ¬°ÙýáíYqwhƒËï¢{¯ÒÚ2[ƒÕ¶NçD]õƒáŒÀ�)¨‚õN©ºt´Ôlh’r"°ï¹Ñ¬ï#!ä´öúšçà¹=¥òQ,ïtÜ,ÿ¹‡ª©™·¼M–b’³º irñC5ò¹…c`”‘¨ û£��©ï¤ŸdŸqdUsô.6Tcå¬[°÷5f�Œ‘­…à¤!�r0rI/š[¹˳owï²â%Wž4<媉ûކ.ûw¥–W�5¿Å0¬ü-½£¶öµ·&+Ñ�‡¡ä¥œt`¾Éè;éGÞ0A�§ª(Vj¸)µ"¢dͅІn‹Ür¢è�忊dþýrˆÃØÈ‰ó]9j–ú~zÆ4woç\>%ÐÑ"Bî˸PN�– Môâp€]Wì}ßÞ²®W…ƒˆFN´ƒ¶&Äš}æÙ`a¬ÿU�ñŸswÐ)FDþ%¨�j’¨ËAã Q÷yãÅ.Üa“W~eïN�ßÀí’3(ì8F÷kö†�Öæº‚.7ü,ìr@Úæþ™È�¿Aú°G°ª)Aµ¯vÈ{žs¯²Þ øwl¿–}¸DˆEëƒ~ø.σ¤¡1I·Gf!S6W|Ço…s‡šÄ_ïZ"­_KcO:öèá¡a€·Ã3f J¹¡0:šK›‹0—Nº­¨’É2ôÓ µ$=™�æD2ˆÝUa¬ì‰x?(5ºŸ.Óµ ƒ'YÌU»pí�‡>HÐ�†¹«Ñ‰p¿ëaß­h¡éŒVå#[¹c\½;>Än¤‡×‘õ]Ý8Ô“Wzöêô™ÊÌ•9MFÒŒ¾1ýy´–Ë0Œ&ë °Úhø ²Ôå„a f"Ûc×é�hsz(:˜*WkÉÝ�~ F9•¿„ñ-»«9oP�À€(¹$ØÃÁØÕ½…{¸öÅ+é —Â!5ñUŽOrå÷s;öoŠ]†àpÝ‚©A*m¼ ï´s¹íïê2ÃeO\Ù"óº? ¬-nOq@U²(¸ø5:ü‡é‹åpÔr–Î8“6/Ój­C½z:툌 âP²«w%pµk€#[±â{‘Á •„ îØ ‚«Ü~|Ïç¯u�Rž±Í21wW£°ôXĽö÷Zm�0MŒq�"è+sú)?E—!öÈPÊP%v7ÚÌZéwXÓ§µ®•0èô†Qð'åØ�Ÿûã¬;4 vâ>v¤N?�Wyê2øzqD4æqkïTÉšXáŒË'ïâ“Q“+ën»°º5äõ‹<6™:x®6:ƒôY'~]im×x‘–µÞÁyû=¸£™9¿͹bón®aœßÁÜÆ¡g€”q'‘{†Ùè=?2�·@÷Nƣ˸N£+Ä=ÖЏP ²nyâŠ; ›¼õÙa6Y}´÷4qÓŽ¨Íáê�D%k¶Üöàš[·Ü/ìòØpaöM/Q”&‘qž]@ó‹ô"ŠJ1KH(rFEªØ‹øùFóEºÃF¢cC ÌI±oO˜ç—áÛáü«?6ª… un޽·¢&¼Ãµ‡+¦{ý/ŽŒ™V9Yy­ÒQy·r\ÿÿ½¤rªò7•c•� ˜édÅÂcºèì;Ì2�œ$/r*j™ø,ֻȮs�Ø` ù̃ü ì‘ÍïKmÑNlÇpìykbM“ÿºŒw€3ˆbáÍÀåO"M”_åùb€z ñ¤Ë0 . ϳÈZ†Òñf¸}JüüóÄèãfFú< !â�ñw¢gBÞ‰k ,% Ý“•xú±…‡¿—vV-Ô�›ˆ�ÈvJ¢¼Ð)›aÀv¼½€ükL…-Fe0ùæÜ!{ß+.Xñ³Ø½‚q¡ÜÈ:ýnÀÜZŠØíqpΙ‡ÇEÄmUö9ò­~‹·©GÓ×k)'¾�sOÇQ¸}ÀÄ`˜ÌSm´€K $îņd�»xªIz�Ý-cY½iò7’Aûí>s`ä×݈%/¥Ñû‡H‚¬Fà˜™“ƒ™`Ú$JF¢†Ž Ø|ˆÊ‡wš»/é·*HÌI��3Æ™+ò_Âmçâzm{CÄ´[Šê|Ù!Ýá%dEµ”f·lH¤x?ñ ¹¸Z¨œ ­“®ß“(2�®+_DC±Aµ Jý”ÖAê,;5©r(чFlÒ¤!0Ëþ°¶šY‰ÛyYÛuz5v©ì"“%¹C•¢’?Ì\)І:ÑmöÒÄ;¶ËJ&4Û…? s"ÇÂ2;^dûbcFI>çÒé̽)âÊÞã%d—¹˜#ã%ñ3o«­ ¯ ´½ðÁZ«ôTlÜe…ü#¦�9wš6<éêaYtïYÀãà ä.,Üžÿ6Ar#’�ñÛ[ò“3õYùÄâðì�ÁLT¾–ÞSåZXuës•ßT¢^(£ÇϤ”{ùÙŠ Ȫâ¾ãÞmüp�CnÛUcúÆÏͫ̚º6×ù+�ø'ËÅ©·h Ö¤ìÄø•Á@‘SjÂw¥]‚Ä’ÙçÎQd¬ éB·Æc£®1ä«V2>cLVfáúá4[ RÏ­x·ˆ©(¬DŽÙäjrJ�ÞÆ¡ß"c3½5Z<}Pù¸ò‰Ö�ÍŸÚÖø\K©/;¤w÷¨ŸEUiWÛ&,{žâŸª V` ‘pRþWx¿Œ„³·ÌHa ÒñsÜjÚ°Fg¬«§Ò_ü/(e£ÛÃêü/¼»¯ Q$I-Ÿ·*= Ç9´ãGÜBò.B?¦€%ߘiØ´‰!w袶ÈÅ^b¯תª+�œ×5×Ƴ@@ñÜ{èÏ—Rž÷H�˜€uû�¾­ëëoÂGçs0V5i1h†U½6Ú°Ï–3A0`{<^¯n!Öó@Âìç>&ÎKe¿Y’SÆÓq?Špnuû–*%jAÂ9X>Ï©£noºòNªùˆpImDžiïã%’÷WkåÛؾ�XZ\XÈ^mQ4ü@ĸYA ê×ZÊ—pêaZjäÄ/;Ü ‚m€Eau_ƒ�#5ÙË}EgÛäH{=Ä´åA¹ø×•�™RoD¿&=,E¦IeÒ¹ÏWï²!Ak€t2×_·&��­~h 6›ÒFpâgJê¡=±!`ý²&•3šü´� › TÕkz€�Àƒl­Lªô\umÔƒ;‡×£O½åLw‘®6½\{W5.´]gî‘ƨ»°ƒJÚÖš>ªk7—§H§¿­!ö«n�_g‘ÃèôàN¨·Cb9Ï¥íªu°ÔN5qžh‚ ¿rn¹•Áè•(KÙƒÒ•JÊ1µð®ðqŠªÒ—>ÂìÕÖØ³e}�{ùtÁGi¹ðýçÓ~ý»—„޾L9É lëÁ|¬¤Ä&ár‘h†È•Õn^È`¡^R9#öÄæyËEl–^lp„×–èÃ̽8î3¬=dhhæJ¯ ò­1ó:œ2ú1ß(f¾?J»e¿æŠûtý oÔí>|ê½£^ºÁÝCßì„ØÔwB)̼cþ‘3ôÛ…è"¸– ÞûH ý&0Z(ŒFÕoŽÔAáy€×Ø-KôAãz1»yX� Äì5¨—gÑ=á#ç™L˜L 3 R«þiš©Ì·›‰YdW@Ë$éw’>’àIåIµŸ0°Ð‡®Žr²”•™ƒ^\�zõпËÅ6²|r‚‹”¯²ÍïiLaÀrd¬Â‰Iiµùøhúf|þ¤Š ÷ØZ™%"}|h˱¥ñÁx�:YÅ&%Üz-.Û¨fŠËó-›è_a^*�HߨŸzõ|(Ûjl%ì6!7#äu'�À¤âkÌ»/uæa:ÄaEÖÇ¿´p¤k_Ì(©ù‚ŽŒjWf=† ~6¡Ë„vzbî°ðŠ–hÏ’ÐÂpâPLY(¦f“käÌѲ#IîËd(ÌoÞêlý�fh]ð2H.è¦æNuÛw‡^Yêᤠç©a�‡4O4íhÑ\«@óëfó¹ÒOtç™+ݨA‚o£Ã<‹,çŠÌŒ†ße¤yøŒ^¬ùÌ¢2w-+U:*Ç+ŸT>­¼[y¿ò�ºi¬~ôÄÒƒ?Ô�£é÷Gúý•þKÛ=ú·P&:3b±á¶Á·�…l°DÖTQ!Ü«ë±í #-6MÝFÁÙöЖ‹x/Ð9«;Ș¨;#ˆÒª†ù¢¡…Ò  dÆPáa÷� ²Ÿu{�Ñ9k•¿vEŒð8ýÎ1§jWúÏ\͘¾%M<Ø~8Ë¡6Èã‘HÎsœƒÐ®ƒgöj¢F{“ n¡¼:[æ,óAíë´$ rÛ„Ñ–4»{…¿¨3ppt½=—ÑÇO~ š_Ÿw–ÊÂ-éhÅ>{(X{Iû+©^üWFI­ÿë«×1½ËëØ¡7bÞÚÀæî³, 6de¾½U$H:D(5R8˜Âçèkî#rl‡‘¦ÒI8 ˜Ú“èÆ€Z·5fÐÁíFB=ƒ L0?ÂGÒQsXŒcj}¶€SÛ!á†=<©ØˆhiåˆÄÑÞˆ´™çz)C¸˜øi§žJí^E:ªºö5œì`·>’Å9˜&†$ Û·?´Ž‚éC:4ÔmG¦ùð Jí¢ZÍ dt–]ç·³˜J¾ Ÿ0S×EO'+8To7�º,`[¨bƒ fö*0)øP}Í…#K‰uõÍ€ÓaõæY\�¢dÚ!Ø &¬ºÓ:ïÞâF (C[…(ÙyÙ»Õcé¯à':²Êhz±ëïl/<`݈Ï90‰–¿öqêÌÉn`‹‹ änøüYœÞjüòá!î® ¡„ö ~7ß•i€=ñàòøIvâäC6xH}ýgaýn\ß‹T&8É2íC0pÀú—»Q‹°²M&ë‚5¸þŠÛhp|•^ÀäÎp¶ Z™3¬q–>bth‡±¢‡†,Þ XßY¿Uy9©ÈNŸ`!gâ[ ›™{wÐÌ@4�CßQ�êg}oñ½aU½Rã5¹ò. X›¶tF)ö¸„ßkJ,ý ¦ÈB0Šôæœ µò/ø±×,½ÍÊ/m"PàºøpYœ]d¿¨õ? Á>";ž=ã"î�‰ ’�)Àbè®çÆЯv.£ƒiuz îjý^µYGÃæªõþ×鿈îcïæªãNŽFõâdr [in×≷’_üP\#»Ó¨}B½¬n! �<øÔ�Ç-®e<0Ìÿ4­Ô>âˆI d% Ë3ãúW™Sz ý�W}R�±<ä‰E�˜“cÅ+¸Ì~È“ /ç„¡OnõÄÔ"qÀyÃô3Ý)»qŠ»o˯}`$Á#«ÇX] ‚A]‰æA$ìË8gÊøPÊšÜ0 ËàÆ€ Õ? ’gÝ?ÔŽ~ġԤ�*Á¬W}7ýÜ/dô/trub¹þ\%}‰¶±ÄEßãÅJBÁ~m~PÆ, V©!ùkþÚØhMÜ"!ˆN‘ÒCÓÀc€Å#[(›R…À-ïA¸¯jLž¨b7œ!7�¾²‰Ë;‡×¹À÷M¤ç¬"m[Ó‰|X†â=È÷^�)šë“ƒï´‹é`êŽmñƒ*ƒñ.»+PL.g zq@ÙìE5i!vCHôú­—ãÜL“ ¡ú⧯ØÎiàweÝ1È­«Y@C/” ½ò/tqÏ�‹§ø"nòˆb¨5†<§•`ŽÁ1<ò°¨Zè ð4˜R{?k3Wä»ü+q×ÑOm�÷TŽ f’Éj“ïSëcu=÷ ÄØÃ²€y{®1Ì[Ûª‘Fòâ¶à¬‰Òeuë·ü±þsÂÃ]ˆ~ ï³8hÙ¼ ƒN¦Ö–ŽÁSsî¦GÆ鎴A<8ø?ëíàyšª$Bäs�É·¹®§|a#�Ë^‚¨.¬B”W«)ó ê ˆ3rÐ ^?À3¢<<çäåá¹þð&- ßF<µÇ"�ˆ¬&µüñJGhòDà›šÉ_ë• 7s5˜JÓô¿ ʹ¡°�¸gñ ×°3�t)â`6L†Á¢¥°æõÓ s+C(‘ǺAÕ#ÍÛE:Ó|×=ôðÆÍßlãæM¡ýðÐæ ø¼¤áCÞʵUúzúŸ+¸è�(î±™†(RÛO ‹k%À“œÉ÷æÆhXçH¶šp» a7©ü ‚Ÿ½ÒaV˜ÙŽÕžWD#è$ä "ŒÅï úôŸÛšÂ‡Öö­� o'à/‚LR>g#¸õ@QÜ6¸T³Rƒó.Ë82ËÊ"bcÞ‘‹ô³£Y}©K220J'¤ q11ë‘Ù6=kY›0êâf4¼·ÖsÛÝî�®2-bàC"Žy¾â®6©ñQ%=�S†¨�š˜·ƒæ¹ƒA€_Àöt?Qb*Ê«Á5È�²¥Á`GðnÔqÂ̪iäEfÜÞ*Ü¡ßf�° øɾ+wŽLÛ÷6à¬;ëö ›­óûe8þ1†k3›§ÖlÅe6žì”‘.´Mšn' o%]�¦^á@¼ù�‚’Zõ}Ó ûçjÊ* µ�ŠeÕ:-Ç;*6¼•‚t¼Æ ÒË¼Šº#-äµ÷EŠÉ{€ï¶uRv®ŸBÔ''y�ócE¨ß“¯ìáô•X×ÔLÙ jNS+sb£í\~®Qå˜êEëÞ2x]¤ôDØ”y|7¨œ� AƒŠÔʘgãgÛb¯åYtƕ͸µÒÁÊÆC‘!ȧÃÊ6ÒÛ(PgzCå8®ÁYxÄ,ù˜E[LF3ž};¾1\`™ÑÍü^Â3�ªþ1SM�pMU�-7(@ˆ ¿’æ¼ÆV?õs¡bœ ü”p ñSi¬‰bj÷ñÀ<œ¹<|„ô˜w ´©GDwª!è0ùfý€ÝU…w9L˜+ 2«vò¥SML2 ’Çè"e¼ú~ìgúg5ÝÑ赩ª�¦¹åOé §oÖo F`Sª²^pOÜð±¿H¹'Ûþ”þ-„\œ¨¸K•(¬µSă«U+a[BÍÉŒ˜#ý: …§›Ä›Hí›ädð)Ô÷u)cp\€« -ø!B·¿“e–§R˜‹ZR[Ò¿¿¦=ºhu¡€$«6,·ÑéUŒ�ÐêEÝD¤——Ôãék×z´Q—NvÝÖí»š©±Ó�?-ìÔk»_ž Ý8F�9%ÆÜ‚ç `îí0dug†äž¹”†ÑÝywVëg‰ç ]SQóË÷+ö®„5ÿ£Gó d®ç¼úzÚF¿±1f»ž1c=v–ÔÚý¹=œG} %‡Ç� ¾Š›`…§K½·¼É¨ÝÄ•;‰“†—åÜÙ”Û¯Ð] dwøs»wGn„®ðw‰5÷&ƒx0uÚ%£� Ç|€fºñÁ9o©”�Ûðÿ3÷¦AV^W‚à�¶Ä¾ï;; ÉC­€„HK,²)Ûòƒ|2�\^VnvfU» ªBȲ%�U’PÚ²k4Ö@*r™vŠè™˜‰Ì—Ñó³{¢&bb~õôLLÄÄDÌ�9ËÝ¿û½| ‰Ý®’”ï~w¿çžýœûƒÄ‘,S[Ð6a¼‡G–?[RŸ¡¤xÅàÆâ1•nñ~ööµüÁ!èò敘¦ÒÔ½K†B`:¤àsÓI‰jfv[®Îä®-x)Ú†O‡ d$š¿ ¢Ýn¦Øq�X¹mäêÎÆvZ¾”Àº¡®ìMåd‹˜Ú#(ò…¦6.©ìŒILqŸ‰Õ{¬æ*>O:–ßT ¹ˆê5øݱ(S" ®}¥ô^>uæå:�„=ñú™Mcÿ–^2 ?2 Õ¡ú£.JœÈw¡2ÓÀ ËàÒR6ÎK{L4L�ëgžä±îp­Å­%‡ˆ¥Äêí¤@½©#§ÚGa;O¿-['.]ËËÆ¦.Á_ÙöŒÕÜ×k£±¢>?Tòñh¡ø—´¯0#•wû®VA÷d" …‘Ä­¤-©å¯¶¢”x¡ÎÜ—=Vc*æ2%RûxPź[îOà8½r!žþ¦�v—Õ—‹jBö¹áS–Àù<_iúð eí“j“»\™{mÜGzc ¤Å—ìm_:«¢` ¯¨Ô¤ŸS§{¦Š dâ,,!ŠhœÆ&ͦÂNµÉì9ÆØ~Yè±nœQÒ¾šÿGøfòJÉ”šJ˨’‚ô(´k6ÄÖYÛN\ü«÷tx8]�$©2G8^ûM‡q61 Ü“¾U¼(ÒéNEêe4r0dð/µÄ݉ a¿9h&šñcÄdË�c]H�2`âa ée° ØýƒÙ[L÷�#Î.h7 :fw¢}ìÌï¸9SºÕ°ü.mi¯Xö¬ómØKÕË‘sAfŸ7ý4sRký´àFWd_µÆŸý’åë¶h{’Ÿs@³äX*vþ»DÐdáÖdGm*�uh{…=ò&Å×£n¬<Æö˜«Ï™òµù.Îî´'yÍÌYÍÃèþ,÷(í°;”ß%9ÕÈ}ð 1Ùʪnüœ/1i:Tå˜.ša…X¶Jø(4§Ô§È‰:=ŽÿPÞÕŠôeWy„§€/ˆ#§³NaÊ<Ô¼Gÿ¥ ¡Ó}¬@x¢% €gý´ü1òí/Ä Jý†Ðñ·»„jÚõÙ°#2ÊFkjK8’ö}?.ÔóXPí–Ö÷¸‰Š´¦ÊÞS«ÿ¢ “ Ûƒ†ó†ûî‘)%1¯Ï@š ×Ì·À ù²˜óéKå'ÍãâTbÑOÑ�ôŠ‘Ã-[�@Ѥóh¤Ô?´¬§5Ûð¢NÓVi×ÎÀ7�þJÌ]—ø-©ùÜÏð9¹Ö7ºówˆ6cÒ­o{v"vx×~4¾á}$Ç2Ÿ5K‰õ¯ù#0¯8•ÖLî›<;B>#Ö<Å÷Ћ é ‘By*§d§šˆ.ˆ‰NŠ�ð²ïK 奜B§VêNø%ŸòZÌZá´Q §“DâÍü¯ƒ•4�0w¥<ºó{f {IéÏ”FfRV= ±;ÉžRÂàN©Ó> E2VL[äµ”ñ¦¸oæS¸ÂJœ‚N}{[rÎ4G£æ©vk4Ó§H3ëÓf\ÿbUc¦!—k8!áµMyhÑÆ�b®Ìÿ[wV’_•»‰œÎ'«¯�àÃÂM¥F§9÷è’ûMÎ=rbç±XÃèCÌæ?þëŒ<†¼š,æeë\tôpA».©óq2ÿ0&“±¸Om* EŸM6ÿß› Ù¿ü)7ˆÙIS†-Õýƒäï.¾L°+×`ôÁEщDv6N‘–ú¥´X£47ÕæãóxÐýü Xè’³µäÏæÿ¯±_’ãÙð׳˜&/{ò\Zô-¥´–—Cü ÿIðÃ}#º8LBl錋߀ù�Ætbßú"©´ÄzXtR Ù]‘¤_½Y‚©[äÆI,Hùß-Mˆg/!YvÊB»�ôMB&ÐȨøìÈë²à!JÖé)çj) " ¶…ÜB‘”usÖÉþ¬W^´@Ùo‰�·!V3Yˆ\ºµôÊ‘zæ3Ó%·ê·ÅidÇq§º¹�h)5séïà(”<®s[´¦^¬|Ò¥tÕ¢:ÖnåíqKeœ%޾¹Ïå|jñ °§u—ž�C|¯ó.~7:<»F‹’ÜC¯’ƒQ1U¼ùy³/5‹bVn™çFjKltgRû™+’Û+•ëòí#Ö)2Ã;Gn]|Ž( kO>Ï‹OÝü¸â§Šb9nˆúDmÇŽÌ e�ºý�ZÙ'/ˆ.ÐæŽN˜eú’Pu¥¢@×oï3[æ8ƒ¤\�k«|/Y-~šÿŒ[¸®ìw } é ´IX ùj’àzJ‡6º\ ?ËñೋéqÆp‚³VÉùq¦Nm`w”Ÿ˜ùʰÎ'ç ø¾ 1cZ‚³Ú3'{ÒŠ˶Èc^êXbgÃE_FµÄb+Ô ¦1Zá³'C1)º-5u½6‘y Á$Sb% Q˜B¿'!6ìã×-¡êøF9’5Ô)ÎÁU¥ç×�é<w‘[±=V«ߥ¸Wó»šáRu;S"zv4­‰ûfíI{J/^õ&–mƒëý§bî.1ÀŒeº±ÑN“7)åè ‡‡+Ú ÕªÝÔîŽÿÊFü23+�=rxÀVÙßíˆ?j»ä)ª,ùdá\œ%YÎXJ@1e�Û�š1?;q~v£xyVnaÒ£hëøJ² YéžÅhaBUs5Õ‰hsm¥-Aö�iãðyL#gÅÜCH)ìHm„ô»ðl\˜¶ÍïF¹�Üb÷AÌ�G™dJ~n_þœ.ÇnûbÕk¤¨It—PînÒn�cŽüÞiJl«¶'£xZÞØ›2]©ç±¦Ë�(Ô�¨ÏÕ…Æë}¸ƒ.}:0(ï»q —@¹çŒàĺ}¦%~�)4:K+À§¼¾úb}…ÚÙ 8&7Š2·G�}1*ä¹h‹ÛcL�ïr©­Œîèκº¡NÆíÚÆKÅ´3ñÒT*%Vìà1Omô†>Eº7;[PÚ>oeµ•LѲû‰YKƒ´ín~÷�·ËÅì•ñº�‘ûÊ8Š„­l†´Bä.Ì^^eƒ´¦³`³®1ì؃YU� =}B¶ˆƒ—Ö$ð2¨tH_�sRWÏø›ô -š�õPN†d´’µzè0vt)¤dEEQd÷ç �á:†æ¯œ¢]gÅj(§Ž+“Ÿ6{Á?)›‘ 7mJ¿UVÇν˜ûZ¯KudºáN¥tâQbÏõq"Pv/-�û¥ÔGÆ=T.j!ÎÁ|ÊYß{M‰üÀ©Šÿ‚·Iƒ—¸Uàø[Š^ì#LÜ®òb›Up“SÎ�`´“9RÍc»/Ûh`^[Y»Ïޏbý+nAØ)WJòÅ]0Ñ_kÁÊtÊrŽÉ¿F¬¤( £ÏáÓŽ'¿‰Y�[ãš%S…�­hú”x±¡€Ù·ÍÓ.jœßÅÕÞ«sÁ�Ù‰^É­r +Œ2ÿ7:´j®G,IÙ?•Éœ úàéDûoeŽÉf~Á]NÚw '”¨®JÁJõ�‰šôDjÒ—,î`jA›í�JÐ|}+ôÉJã¼Ò€õ ‚˜·Â«¬ßMÕæiô’o-|WýœgËwP½boÖA²±×�™gRJ5íŠ=ìéΆٻZßÒ›,k7lr)ZÐèï¶6ŽŽ]}é{òyú­€žUFÕ,H—Ì;’‚™8DB;V’³¦k±ôÍqì0p’[é ªÑ8–ŸæÜ§ ÊŸÊ%� AÿA™b/V¦9±üÔ§ ý:‹Er„3á"Õ€%˜Ø‚™ê+WöO9ºUž˜v˜'–‘�¦%(ñ•r$'žN÷ðf ýWf cq¯kê™ÿaÐr’®†]Pïh¶›¾Ý2~}Ì#Ÿ.X‘5!Ÿv¥e0ß"×UöØ£Hž‡m‰7K~�.ÿ§S�ù2ÄÛÉQÚô”•JêØL{T¸)ZnøQCVWÑs´J,v¢\Â{9b‚ø ÃiE´T6§vVb*“ÔôQúÈ›ITE‚t ÁÌNQ¶×Û2ßte�!îx=_�AMè;‰€©|s3W@…â�€¢¶ï÷„Y»i+¤]à÷;ÒkÖ²ÂÜ AÀb@*¹BH• RGB †uÏ-Hê}zM{˜<Þ±J×ïä·á£‘e÷Û ËtV;vKÿƒ„%Û)= ¢� ÉÐ8w½×…lãÙrMªª —ë Ú*Å'¢wâã¯YmHÁë7‰¥²©�fðro};1µYÑôÛ˜'àR›al’§a°ûŸ ñ¼£Îd'²j"Þð¦X··ðÏŠ6ÜS¿âÔ‚©B{}› Þ [š+O°Í,ѵc¡õ®äýÚ1“¨d9œb`�Å›cÍ×½b\ÆýIû”_êpÌ›(æI”S§¢›x*ª¯¬JWK‹Ys 15Våîõejz�Ÿˆ*ZÄôYTþ/ùßFÕð©&Wß�óê–ܱºtKãÉŒ @[¹–ã†Ðù=Jÿù«5[W×ÿù«ï>LWÝkÍf¢Ú\S®*S“M—Zz\Ÿ\qàLTV¸&&ãªàãf¨E)+'éß;Åäéü¦-?â+þüUS3,¡aàèW_Ù,æ.°Ê{iü’ÍTŠ%ËñSKúXU®2×”®�fõÝÇruÍÑñ\®¦»|¥W;à:¹&UiêÌõafÁebÚl· ×V&¦ÌÀÒ-vÅyó7D‡s 9œV&:I{•­�©ˆ™³·DrÚ­j9i±héwBr:j2ãÇïz=Ú|]Ìž½«¢.SŸ†NZ*š²'jà¤Æ�£RØ—…üž‚>¨�îŠôÉŒ˜4i×Éòèø‰æcéâÙ»*áï㙜\e]ú»`ä{,�ZÒµ5Y(ÅüóMþª&]ß�nBx€M’æÌFQÛh7‡ÃÍÞûc”®­ÊV´Ïf™†æ*rõÙLô5 ´VG�µ¹–\] öe†ÉB·é“8ÛQƒãiûéÏkJ·6×x¯oà.'ªÎVÖåÞ¸]cF<‘Å€'ÿv”¿ZédO4š1O6ŽbÌê¦ÑŽ9Ðz¯5z.]›®¤pŸ‹Ý¹Û ÌhG®¯¸SŸ;F0U‹—,]‘nªlŽ*ri:J€çL4I#è5Š]/�®—ºÆï>È„:Ú³w4Ù"Öտο}ÁElÀ[©wúÀϦë*¡ÙÀ7åÚ0ÅhvàT…&ÕЦ%]#!‹*n×f£Êt]Csy”†©ÔÃHÕ¹UÙ¨‘IUæ$]¼¦æÚïºï�Ç#z'WWÝX5ÐZ—I‰7ÿæTHà�quîx®1Êü²!×ã¤9ëLy”«m¬çjuXluG•û9œm.³�Ýß�béò]• Ù¦lC:úEæX®ià€�Úº Ìvê»Òbê4¨Ñ˜®Ê¶0~S¦Z÷þ(æÎU¿OBÿõYZk£ˆVªrœ\:ª¯jDœ{Ìq‰š6+ ´VÁÖe+s5iñØVS(°&´…³€Ÿ¼ý •pc`{«3ÃÔ”I¢æ-ð‹ˆ¿ Îa¢ü»®Lÿm¿a¬„½iÀá`B°ÑS`-Róiv§#þÈÔ«ËVÝŒÔP.Koºb¯º£Ü1غ{}ø÷qè· *ÂiÀÞU´¤¹Lö#6l2}»ÌIxΫ×'Öo¨Ë4�Uߘ¿F<ý\©Uñ0§d R›7훞X¼~Ö×d¬º›Dõé2±p©iôÝ€­z¢úã'p`×^{S„Y‰«²øÒ’÷-ZoÆ€€q¿ÔqG3z < Ïk?|âÝÁC«Žr Ði­¬¹¾2�å*k#914@£¾:SG!øåý^×µšÕÁ~ê²'®Uã/æ½Z2ß}[䮡²†šº¦i’ Ÿ{)Ö¡™‹u¥¡wäúÓºMÙ:†ÝFØ!@4€¢×lôûÌ_‡ %|(<Àž×§OˆµñÚÙÚ�Ö“<ˆÈ”ªiV‹Wxµ›šõ†BÃL}2ÐpªÓµ�°«p4iœp}U¦BÞ7ÆþH;ao›ÅÊu~�¸y×êk38|}¦XÆ\µ(K•XÆ·Q<µs„ @n¡æ€8ÐÚRÉuÐf€�íÎÅŽNsMÀ¦¯^#)nÚ&—DåñâÖVfÈì囃õÊà/1ÖbõÚb-¬Š‹—ÊŠ ™ Kx‘r öY¤þËWÊï�0 UB^.ß°SäÛó}2ÑàŽLõó’à4¢  £îØ eÛ&Eò;«ž×?"ôv|žyÜY`Ln×e w`âUõP‡_bM¼º|WÚù2Wä ×dÕݱ&<”\@mÐڱƓ–<Êw'K\—Å#£LZ®Šà6W‡¶îa`%˜Zq¸hïuöîãÙH°B¨¢Žªí‘qÕZiL‰½¯�eï)ñò«ÚŸ=»×Å{³› “q’œ o*7¼¯-Ù PPDp¿z«yÔ\uJL›±ÛG> íFY4ÌEΘµ'S™«ø¦.R׳I<òÈžšL=p"{  ¥â= ‚['¦M“1¿ŸÏìØCÒ ÑÓ†�n˜KÈ¡ ï)¹«TtD Ù@\\'%¶¿¸'W[…<%!òé¹c¬%°R²[Jó�L°Á±f`”ö(Ù&#¶í4?îoN³fsD´ôB—E{rx4À2㶇¶«ÑAip:ãIÂË$‚ÜûcCF¼¸oOSîd�,ª¬ÊÔ¢4t­§Ù”–$¹"W[‡¿�2VæˆÌ ʪȺÿóW[ô)·Á²ZD«^ÚT�ÎV!÷(§k©Bz™4г_ú—üG²Þ7\¯Y,Yþ2bBkjB­[ŦÇ^6—¿€°…ÓîMVZ¤n7Qr©â±F Ui# ¥ãÂøo¤Äºò—k*�óQW×äNX 1ˆw€Ù‰ZªšO0]6[Õã,t Å®—å çj²Õ’`T©«Ò 7þ$€—b‡xꬃA–®.[EºC�h}to¦¾*Üô^‰ÎÓbÎü½Uéz:‹%F(7no®" "ÝøñðGM®!-Ê6ïÍÕÖ§¢ÃÐrÄFbCh!`†ôs÷þ˜¢N?‰köâMªD|€€[C¢*.ô’;™¦{À,žx¶¤z£¹ªfdôruˆj€�-¹­i”ÚZr£–´n5wþ^Ü+dYñ¢ÎIŒ›À_ààÆ�ß( möÕ :!9?Ò[�'&MÙWsާХ›9óíŸøÅÒÈùÂrl³sûçÌ}5ªÈÖKÎ+åÞyÀ9#¦Odú´Åù¿ô*–�^…o!Ã2õxó¥Lð節 ‰ÔJä½__“¼;×â÷V  ¬xú¨åÏ_™!âˆ|5�Iïq�×Õè¨"tgúø 3øÑc¥ þ@ƒä?Ê·¾Šl}\§T‹,~9^ßfç‘)¸sœX`ƒ*\æÈÈñh2Í$U¢¥†C ™T4JD‘+W¿j:ê�ù!ÞCAµ:,+-^š\ :Óg¾š«iœŒ·Y*”§NŲº\ò@‹&N~5W;p­Ž¡[è_À¤VÌ/XøZöx¦Pß èæ8å03gÞ뙚\€B¬ZKªÓ@ �½`Å[ âŠuTQ5ž³bì¢#kʳ ~1½ž©‡3døºbˆÄäɯg«²õ™ÊÆš ¨2þu$Ê€÷÷z®6IlyúuevÁEɾoH¹*ÔêÉk£Ä‰fñØS²%ìÏÉL á‰\]°á¸ñûwÝëÝwä€8ò“ýiÖ±t¨‡L—ÈNpPAR=h˜«IÛΚ  %7ñããcÔ?Ô¬¦²¦ÅU#æ`»”˜=oš.ÉqbQj2µ½ C3fíOŸ¬­kÂÒœ*|ùµýé\d¥†û�iPò¥´]áÍoj®N·Ô ¶ Ò¸S<ýlbwJÿaºu¸éQ¶Åá¨vO{~�Û¶Èt=K œ<˜~í/ºQ¨FÁ¶œ×lš–óOÃ'ÏöUŽc–r’Ô³j=;�àb¬ÌÔHY•DVOŸnP& &fÎÚod1ˆ�bÁ¢xa”&xo³ìÕt1Ób櫘½{}÷ΧÅôV17Ÿ0‘‹€åK—ï‡?~Î *ž3Ì4´J=ã²È­aÙâT•)0ë¶šPé…^Ô —ìÏÀ´ù#=Èq`ܳïà%i“§ìÏ(²0ð�X´Þk­Êb2\ÀÞW2Zmë6îÏÔæ¹TJõŠã’+VÐÁÉtKs¥Ä×K–…j›ÓS¦îÏÔåZ�Ô�¦vÇîý™FbÇŒJ¤%Kšårز,^I@…5+2i3ê'`l÷;² 3MØ£’’ºmþdͬÀŠjõYÉőª¬í½ªZõÀ7YÀµ°(O¸•@s@ÄX ¿Aé«ÌÛPQ–`^Ó¨¬@R,7Š®™Òz;»¶,PØ=)Ë6YjF1iò~’nØÎñÈ£øë±bí~É*BÀ­%„ØÈ¨ á€ê$ } !ûIÁ#ÿhj†krà\¤¬�ËĴ鈯(HWË󃫉`{‰ã$ 1pMj•ò»Ȧ‚„0Íœ,Éß�l»°õƒ¬fÅ»s ¢"›F»#\òHº#`ç#û$EG~wü„p�P‚S§©?‘onsè‹¿n@¸høº›Õ‚° Í&M9 uWtA&N>`TYbÚ ë͆òÀ Áljîê*¤–Œù�o*s�™„êÙ̽ó"Zq vÓ&¬±A»L× ã}«î£ÐóÀ5<Â^:P›a1µWñ4¶ÝVÝ Â¼�Hñ+CÌ[Y•jrØ«‡Hú')1:køŽ�T|©¥66飂Qq„Û×Sïy­H·£¿þpv€Î� PWßHͬj„ú¨íÿ×Ä¢eºF®2] ÷´ÁEôºB I,³æè’& ÂUäÏ2b}£”¢…Ï4R#àœ2lãÆÌÙš2uÌ®ÒGBã�=q © 8Æ4;µ®ËàRT)>Ò–êÆDEOZÌ�Ç`§�õ•� 9‡lUè~`¯©¹¶=F¬çZ'O>,$ MrÙ™4å eÇÅÞq/ÓbCê t‘G€Qç&¶âü´­%·÷ ”a—+ÅüÅúï(­®b+_Å´ØôØÁ\Mæø ºDlÔfÅߨ€íá`P4ZÈ¢UézØUœüìy¦XcÜ$œ ^U¼ÑkËôßÀÍ¥•M0G˜o¤Ö®¥ÅOs]¶@ó|Ûº2šÓµo¶n=ŽˆZ0¸ùbItPA3zîø~> —:U¶¨êûÒ•ú»ìM/Ú£hé ] ×ÁÖ Wí+/wêjÒÔƒ¶@"v½vÐ@B%’úüõÇŒy²¶„Ô5½@Eðàrˆu¬WÄó ôB"·$16J‘˜ êo¸Ùsê¿cødÙ û[e]¦Ú·*–‰h­©SÔÞ;mº®(y¬¹ó½mí]¾ÂûRn™°·q"×ñJo±v½úsD{ðòÕºj1sð¢%ºZHÍòÄ3æss \Æ\ ÛýÙÌz{“Ä' ��±þ¢¬<áK¸£µuõl[·�¢v Ê6iÝÒÔXk±ik¬…±*hë�ßê‰m¥´b›_¬qêI¯1 Àî{­hmvàb½gÎ~æ¯�2�‘p‚"@üD¸�F5ôSÏ{]±½÷GiGzKvëA´Rw@Û<ñe¦Ò@7,›)K!^IE¯ïÛ³Olß…•¾ëC²Gä,mù�(o¤P a�È`¤ÁzÚ‘úh�ª-O͘iý"ýNÌ™w°.s,›9´WËIÈ3¬^«?(ë2áH²»Îf‰Xìz*V5Ýq”ù3uÒÕˆxç5�¶€¼x§)WÑ(…9ö!JW�ˈy b=)/ZXˆ2V¢6vþªcVý)4sÎACÈ”r o«]ŒãÊÆZÒ¨ÎÔ_€ b'i$—P&•¿FÖ›�UQЦ]ØLÙ‰\�˜ôŠ/úߨÇ?¦¢#½h2aX#²š­ÊÒö9k”iޱ;ÑådYޛӀ4YzãÄÄÿ8€µrrR{¤gu¤ÝëÓg¨Žaåïä@á ©AƸTÚ! ÇN´Xö§pìØl˜ö%°TtÔ¸vkÃõþ¢~Ýog†Šw¯‡¿Ÿq&N:ØXWÛÈþ¢‡vÐÒ< Ëã»´³B<ÁqÎÒ FÇ3-ŽàówϽRâFŠ"Ñ,Î)îüþ¨{Ò¢]¬³ŸVŽº³Ò=üb£=»«´ÑŠÉ/ÿà�û¸H–Øg–µ�„" !ø~»Ä ¨+¿ÈrñÓª’Ll„ª_–4BIn�ä2“èùúÅ×JÚHN I¬»ñãß ®'-¢uüW£±æ×ZÌQäkùD¶jÓ , ü‹´ñ–«øÄIoh³�˜5û� :Ô5Ø„qÎ\UJš�éë­co°Þâ8�¦“F_#‘¸ „hȦOH#t‹oÿ„‹aù&¡rª 9¸Šª\tˆXœ”øÞ÷Þv.ZõF®åX•­Ñzü‹z?ÙˆêÖJn_&&LäZÈ{Ìœ# 'þT^µ4p(Vñ7Ðâ�t€9$MÂÓ¦"1´Yyž.^ì(XhÊÀ„�ï:T©¬æ Êê%µƒäj\Ë*C\ðIÔÊUD»�ìFå�Çx‰gv”ÞJ)^ógÝæla+½ùSÏ:ÍÑ[¦ä¶79më›rÅWºvý!£ïDS¡¥ï”ã\€`UNLžjU…3›6ýPe]3Ú’yVÝ]¹Ö+!j·Q‰GÇaE²Bó޵jÞB(D† CÊO �ƒdBà覿LR<-eCê±GÌ@´¤�eZj3ÄÃ|“Ї ?…2>p=º�çT•ÞÉÔi‡˜ÑGä�¼ÝÜù‡¤¯ ò$ZížkeåöK{ϼ)A�mX,\bWGœ”­Î4Td¿û :+Ä>ãÝåϹjàùé3j&ˆý[ºì�ö5¨5|ZšÚ!`ˆÇžJj¹­ø�›dž�¶02�¶–ÜÈ*õä¨[ÑÚ+¸Šöüÿ~J¸EšÉÃëê\äš4œbC‘:ä½…>~pºîåзHz‰<šŠ�•e œÅeY£÷VC×PíZÔX¬Oƒf¾IÛ�óy"ƒ<“§�É8·Y…S!›©\†Sˆ@ºOÔÕØ 1nÂ!àKÑ‚‰¨Þ„FäÞ+²ÄEkŠ}6ùÿ/�Õ«•ÚdÖη¿Û#üôøáÌñ5¹ª�Û?ç°©„ØV#ÄóW¢;}Öa©<©É(U�ØöÂaòúâÝv< +rÕßÔ4ks*&‚ó!e F@¼ôêa†A&x-a˺©9)³:'-~�Vè¯X´Äô&ãw¤�5i#Ö§ìÏÌù³7Mš™~K“Âá™çLƒûˆÌùOóWºµÅ ¥h׬¤/èɹŽ c¯ØŸàšív€òcAKyÍâNšC›Qëߨ”­ ë¤d“çc@h&= âÜt¥$ Úܒ¨ÿ©È„å$kˆ^Ò5Ì!w`ȹmöÜ$ÊG3ÙòÈL5ÍÊú¯7™��F¥d :rU“‘³"i™JÓyXr¸Ïí>ìy$ãQ²‹ƒ4ÊÂ�¯>žÕU0xÚeRbÍú@/MÍèý* VÈÎGÐ^¹î°»l«hE¨Ó3 s\ºâp]æXšb¼ H;6Úœõªµ‡�;ržòX�±  ˜Ë5e^E…k›ê”¶í»ªØSk狇�YÏaøx%Qn©Á#¹YºQ4IL] Æk+eý*ñ¦­Ü‰rÕg_BÉ}× º 1ßK"¯•Ö:*ç9ñì®ÃÌØ£÷&#gBA¡ŽD(�‰³³ÀÐf¤ÄSRÍ~r7åí6‘-ÕYw˜?ýy¬wŲ±¶j„@\aI£�'©�欑žyLFJ‰q“ƒ(:€-Xú¦6á"ÊÖy¤ Z›ðÝ7Ë®^÷¦¬d¸S]Ç3U.�ibÊô7õ´hâ@KßTæ»)ÓÔŸRÕ¿l¥.àÐ0öÍwܲŢ¥oÖV5³v•"ÒG¢…}$Rbòä7Mбc—õK…—NŽ�˜zÂsúÖ‰š²ÇêT€ o"ÛNþxÓÕŸÊŠñÈ#G~t0éïòßApa;'Þ$ ê‰Y•¶/¸ñ oà`Ϫl*Ú¸¤.Ý`Bã´3—$^J¶ }—ÎC(ÍTš»©Ç¦ftÆÄ>ƒé1æÎ?’FÓ&y1bÌ�ÖGä;òÿ¸1:¶]Ö3jÿ�gJ‰‘µØ1ÉÃùA´”´¥%]�îÙ("²—÷ã^ke®Ê¥åµ9´ÇåduEW½ðX8 d˜4éˆ9Ë™³Ž(mrZ«¸æÌ;¢¡”C=¤(þøSGÜÃc«ö#t7}† _ÌIU«H[?–¯€¢º”Êsd”8)ƒ·>ƒuغ$-ç’êIÖ‰ÈaY¸ô;Ž=�ß±ù0qS§©¦Ò³èÅ}nA*ŠF ÛHˆ¾Ä2þ{{Ë,ÿ²='N=Ò¬Lþ¨W�9çˆñ$:N1¥è";eÚ7¸ŽÂ)Pç!¢UÞëÒš$­ã'‘®ÿbö\õg”¶•5¸+²œç0kŽ)°B"¦N×Å숷&ž`÷Ù„jw1{Þ?�ÑߪuG4FGd‰¦LÂyõ•RÞ•‘_´bà¿ «?‘<ûÞˆEêkRÔçä©X‡ìø¤vY¾Òùv¬™9Û­ÄÞ+à ‚y#ì\bÉr¬…ŽFd̆YÉP.`—²µÍÛÄ”)GŒò)#žßeÿ¤ëD|¡ÙLiÑÁG�‘�8BCêHbdÂÖ¨™1!8ØÄö ¢Íqï`Fã3M—G™xì<3°„¡$w»õ¹£p1Z[Ø3ÄŠ ÏX)q´,†‘·N]Š&¥leH”—EGUÚ e©D[+lLNùX|ÿ5¥u))°Þ ³H»é°î¿»L¸»ñ°;".ãèO êO¦3g;¿%˜4騱tN›vÔÍáƒÛ¤\$§ÏÐËŒfbÞ|»(‹ 8ùeÑâ£iÃà˜@+`)±ÿMýUÔc�€›kX�‡H¢®Z¡�e‘P/ýEæÐއ.íjÒo 7¢©¹Y±d…ú¡§&­½~Zj2Ê—>ZuTÛTùÚ‡¬ªãÆ•6ÕY³�2—Æœ ”ŠÆO<ªÔ^bâä£&aˆ˜¿ø¨�>Ä–×Ôc¿Æ3»÷­†-¯"2çdÔIk­§�@Ï jÒY.‚ؾ3ÖÕ({Ø!{ ¡þ¾æ Ã�;›qF»Ï¢—çÜ£¹˜»yºðýQ){’µš,ýÈjª<‰Àê¿õÊ«¼ÖŠ?™>Ó”K8óUn}ß}`Ç0iD¦é ú‰VÖä,‚tVJŽfóÜQÒõåˆã"W² . 1ÜeÂQŠb@ÙxºúSOa5éרoç�mj¦ä$àB4Q�.ÞÎ/J†'ÔÄ{^åœÞD¶[á7)¼±J’¶BI6l: x¶ÒåèÀ±ã'ÐõØEvâ¤êLE z�]«è¶3‰šæ�Ï(ve XÜ;uÚ¬Âvƒ¦ªt=y&*ÿ¢w�iöB 2©ˆòÀÕCÛS+¦¨÷,Sõ2l€˜2uà3NÝÂôké ý[¹öú΋ß{ä» éz¸®ß]ÈÔ5ÑÅ7þ» YX`¾™ß]`½ÛîY?ôÝE@'�‹Â?`‰ÆézæYä*ú¦N×ÅÄÒ›6K—˜\ÆãÆßë¥0PQø‹Ó’(Ú/w¯· Dtèm%"ø•”ô˜¬{ sIy´¯Œ†/EÃïÚ#4‰UÛøë¶ˆáú‡/ºø™ ™¬s´Ÿ~ßUàWcz Jïð™”X¸FçW–ï[À'ì[µ”>’“g`½m”ÙøT¹,o\SáûŸ0f¬—B5=?¢Ô“pkŸ¡ö’MvíK0�âõ'N^¿QnIE™˜0IýÚR&f­Ü¾Ä‡¨ ·þ%ÿ»á¡ n*óòß-´‹…ë·èáF*ß}j¼•sŒ³¤ËGb`¦· ü¨uO¡}dÝ ì#?-‡/F”F¼m½â‘§×ŒîÂtï Ÿñ›Å6]?ï§ °q©ÐÁt ŸÆÝóÚ«Šåtß 8z?4‹# _þ˜SÇŸ‰¬¼ógýäeùOäVð“]´mü¨‡|à îÊ4ì·ä"æYÛ^éCû�µÎr<7€ÐH=‰@µñQëÉz˜”L¢ßǯyPz~M{LÁÄ>-61ùT¿|Q·‡Îá½±„Ϭð-ߪîôœä3—hm=x8üÜÍ·ñ6>¤iŽáÜð¬(3ÛÓaÀ•ÛÝš6p2Ãú×§ðž¨Ã}¡ìñ��/¥Ä�ü…‡8²|º´ž,:Ÿ—ZÆx:£|ÊÌÝtu6™Ë$Žæ?B[, ÓC�ðH4èõÉïå³ }×SQáÔ€éôð¬ÑzM@^põÈr/=ó�`sZ¿ 6|6öÒòŒÅo¾ñÚ&ÌË/_¨¸iA“˜»ÆýŠ«d<ÎϨ÷ò3bbΪx=õlŠº9}øÄ9•É_<2Ê3"ý·óþ™~v즘½ª8�TÀ’?”/Aè)ã Xí< ݉3ùO<ðù6Ȥ٦Ì�šñÓ ç,Lù!>økûå>zA� §ƒ_¡‘Ïaè;,Vî€w$Ụžtá.Ù\¢uwÑ“@—ͺ�* s=6×'=ÝÅÅѦø¨½œÀ#M_êWu Áwí�ï}ò÷ÝÃÓïŒPC¾Í�„þŽúý1Œõ!$¿Ä$�ñmê™È†€”˜ºÀ.P—¬ˆ¯­ƒOúiºb;Këé¥H.Ñc„êÕ+[øJÕüò¯ñI|zX= ‰\H¯z(‡ž 'P¾˜ŽžMõHbänI)úÄÖŸ=P{õ‚ !~E´—)N'?…„mÝô4‹š \³_ã+¥0n¾kÿ#|Q‡Þv>+±Æ|sç#fAl4a¿+yßDvêÐ ×>/´CEõ{aüò` ?nz=П!AÂã?ÖóÛ)yùÐ £�;†k*¯å? th¿¦©—œîƒáPúù56|4˜„iº|š¥»K/‘\¢'j"F PA•2£@oќ׀ûzxJzøB_¥]Ô( N·\ŽGü“ó”c±Rl2]!A¦]ìù7áñ“GXpqø=bØ�Ôñv�V¿ñço¨Ùú{­/vNËŸ Î@¾]ÕG[€±ñû¡vé@¾VDð‹¯ÐôJ&Îf‘ž9^RgêI\XçÙÈФü·"^�FJÂõ Ó×ÄþüoâÃHˆ{ßš‘ |?0à?€yͤ F÷^ªezØãù,|D/·ëçXå3A}ò°;ò5¬³‘up¶LeK É<}ê@ª›Ëù]y�ÕŽL„Xã±ýc:›”8’ÿmr�i†éWH4\ÉÈv)áÁZ©z~iÄu®y¾ôY9Û«,ƒSæc‘‰ÃG(4A¯]ø¼ý 8ÏO[?5‡‘À5È_Ä'*iN]ø*Ôo Ÿ>/|Vø¢ð üó¥Ø^EòÁáá�ùéHEW:"zøªÇ` X>¿ ÕA’Q§Tà{y¥ð{?ÊÍ#:Õ!Ÿ@{w8o+*:Ô ”ýèt@„péÑ?|û‚dШåM|—ßí“oÙI^çòðeGdCöT!RëíT”’–L‰ùë ›6:SkB6î„ysìç“Þ€DÈ»èµÃNDê½|±ñ`Õ_È÷-{¶ävò58õÎÞ|©¼h[l€ÇÀÈï1ÍÀ²&µñA上Uå‡ÇºYÜ!HñÚÏÛà·/²àݽÊxFçñP¹JìjƒAPø�ҌȚb틲Lci…_¤®9û.Sßæõ¶mi¿ËùÂá»íÇ8Ù6ýøâYï!>Æ`K¶è1 �"TcÞg´z&ŽnéÖ`�š©ÔahÅÌ`7ý~`ã—»Ä1ô‘P}[=LoA+Æ‹‘RÃ-¤¸Û|ß/¹[ùŸz"O¿ª®5 ò¡¦�D›Çá²[V _Àr ’µIx»ô)Z1M]€‹îrG×@wKó È�ÿ�œu} ¼|9ˆ�ã={M¼N‡<±)VÏ}Ç14ZìæÙ\G¿ÌG(j[6P ˆò ýÄçé¥HÈœç5}"Q¬? Ó?oãÂ[¬R@ômK“fúcUˆ‰3¼²-(Âë¢aùv´S11kEÂ"ðˆÌO‰Y«ü:¡=žºÐ¯ÕMT%Ê]Þ7V~ˆðªOÇ|å×Wé¥K„eóÝÄûK/ôöB“çúßyæxo,ŽÁ-"m'ŠÌ^À-~ÔÓBúp§T¢@u‡ ?η&Ö‘ow3}µ•ó¶vËoÆÙ«òˆ9œn–’½‘�'ÎYe"±Ám†(÷ŸÙ)殌ÏQ“‚ˆíêäœJÒî1|1ÔE\Z‘Ç{‡-Å–›ýd6 ktÑi,}Úü ÌׯyCs´ cdŒ3ø¤÷oX$.«‹ÑÜ-)M\2oÒè 8ê…¯(G­CÂ'G‡NHÒÓ…ÂEÝQkíéOÛFÐ4X\kžðáãõâ·�³;Åî3fƒ6"V›™×’g=žkH¶ Ù±FÙN[´ÄЧGÕÎH>bÙã -�³R‰G'R£žBwJDO©¿�êš%·âºf±xk¼aüººZï‹ ¶Yé-¯~1ò¹Sác§…zü=ÚžøM«[�ºÊ×l:T¤u²Vé–†"¤l•fIʆbîºä^�æ°jJòÖK&!»G&@î@ý BT“çÁŸ—X]HÒÈm>1m } ÎRCêu|Ì—?wÃF\”Ï0wŠ›T±6“1×JŽˆ.ÿ]‚™^±æåx}#þöáªÐt(Ÿº? Â!™B$†`s�˜³6Þ‘TFÙÌþ%‘z+X1�ƒ�»Ë¶9÷�µ¶lkÈk‹å;Jï™4hdºcéÈóÆĚǘm¾¸=a³óÌ‹ ÔÖsz`Ît@jç}o 6íðK÷w%·#YÔšÄnéúÁÛÑ-­=/ ÄÁðˆz`9þÜû•m…yS© ú€—¿p›õl¬àé%u÷Ï D©�IBz�Ø4«ÀZ΢b¦,዆3žÌU¼Ðuñ'äjs¶„5E¢"æ\[ž~OoE¿¤Y²ÜfóDØÎÐrßny &€RîÇR~‡•fž$ÇXêcR0bàc?êÇ›šxü§ðÕç]$n$�–¥¹…qé ­V7¡é~‰þÃ/Ðú�u+´o‚ôåοn“Z«“W m'2BÖOW™FhÓúÖfi|ö¨ËbÆ2·Á-–²G»«G9CËîɵnYMgüêÉÃOçõï]ÙOíuçˆc-ÚBc)ÕË«1›ª-7—‰õ¯Ú±R9Jï× Aö¦SR"G@í3ŻۦôS‹V'D~”�xŪÍÉÕž¾ë¶'·öïrÈ*°Mö”Rw[k䈭~)^èlãgC¨ÈÞ@›Žúq\)|YÛp¤®a±“å*ÉéŠçNÇ#ÌÖŸ=ȸ¬"aˆ§~<â¶Üsá¡ûýmïßó[–|!»ö“‰´Wj!”&Þq±-÷#Ìç…¦§£ 2·H|%ïZéa£\~OEH$ä´IÍÑ®ŒìýRhmc? å�Õ)¶Õ˜i}Àµ"æðf Qwˆ• ¾Œ>{;RbÞêЀ1 ã¦ý¥TÓXjd·™Is¨Cåz‡œ®tåû¸Ð§uÖíÉÚ€ 3°¦å­xSÌߨŠ»§å|m³Æ$o˜ÚžÇMDÚh¥ŒŠ¶ÚuÍ,ŠI1x-øÀæXë š¹ë¨ü²„”�=JY€ª@àø$Æ¡^²ÍŠÄ®_"TwZ¹a\YùS(ü¬ðkd¾‚¸Vl8þð”fÉ“I]ö²³D»f£l§˜½,™•Z²¾x‹R­ÙZ¼j˜Z¹›áÞžûÜŒ5/È.•/š¤ãxyH<ÙOmÕîpqX‘ÂWÐI'õC¯—±#x»UB×qWǯÊ×ÃD£Ú AÚ^ È/‰Õ{îwJÏ@2LÙëcÑ�Qeìþ»ú3g¤·›Yf¹=¬ëPnÎò·»[R!ãh{:($vã%ŒÞï¨è�Ñcæ“˰Eoå?r¯&Æ¡QÃhÝ ƒ#_&‡˜)OçoMËšˆvÃà$ÏI>pX+ͱ(<_ÇÉ®�=#IËMßVEÚ«UL_ƒ*уýeµd=ci±Ï;шz¹vW_°9é“<"ôòDá\á1uqR tN’ÄÀÿÚ'f-07¿«QÔ(s¹4ôy#…´9o£ì ºó’/JôÚ'’†ŸÐc¡Sl:hÿ4èPñ®°tabn‘ –Uü)C&v·P—$Ó¡z³Kª\5EPÎОuçâÌ7Ò:^Ì´y+m!;óÓèdÝ‘f÷€µv T—¤·pÓ¬¹`œ"%¾@e…çKn5}¤:êQb*PEr3¬ülCmü43-bNW¾àDRܲâÌ”PÆÚó~©\5~ìÀö].Ü”DP«DÅ�üo¨œ|'lgv‚qRgcð¥ì0ûKÁocêáþZþÝQÏJ2qí1ó|$í[1ÜáânÖù®„yôóŠHöý6’*ÿ@pÀäÂÅ'$ßZòäG�aq¯è¼õM`bÒ>bXäHòÞëù_�á$KŒBaN$ZxèsòCG˜×‹?úiÉèÓ±à9ßÈÿî¯9~q`ÿy¾gŒ&÷°¸ÃâóÏäïŽÑüÃ2ʰv[“Ô#à éæ`·-ÍŸþþüGc5ýQ°Ç‹OêïòÿëØLê¯Í]_æ Ír•:(ß·T]2áù¸ú0E¾È$|tZ³éÄb'㌠3à»êð¶iâ¹¶½eÏľS”´]I&ºDM¾—cÓWÚH ­¸Ódš0¹{æLlUÏÚ½£j[l˶¾êJ»¦:ìš-?F¥‡ã3B 9ê®.[aÉ¢Þòúp 0¢uõ²ò|ó"ÙùÐìÈðN±æ%¯¨�²�Äylãˆ0m»4K ÒlÊ?ìXž0SjbûJÍÛàÄͿ֡? jÇP�´+ªø¦ ·èækbkqšRÞë¢i½§ªÝéú†¸gàÇáÒ-oÒŠxH‹RL � ƒÒb(oÎÂÇü"ZR$òç`%,y�|(­âë¾_¸ò"[$aJT½•ɵnwá3‹Óòa«DWÓÍ?„^Ø%I:CÛÁ/lf¹mØJú¸âÙw6šµJumK]ÍC�]ËŠ®l#œzAÅ™ �1P«�ö±“ƒ;¬V¤ñzêh#!‹0ÇLgE6\%úÒnyLNÒq1 ‰m¶—˜¾�ꡎ: ¾…ÊþÏÜ;ƒ0w™øí�Ÿ)Ô¤»Yò3C?TzTÇü“Ò±ZÇCfrôYUøœµx=d¤Ãð™m*\‰ÓLî²Å¨<ùœ°šyÛIKÜKúˆ~(&~ ãs+bcêôf#Ý?”]°�=6¼ÎŸ¾e)«\ææˆ¹{²n;k ú<=óX)LRñ…L Àâxþ�T\.M\†ô]ƒÉELôê}dÉæoŽ8Q¥ØAê¿„9¿ô òU¼Ã ž€"Šé©­†’œ º,uéb'©±jû‘¹T €£¿.Êß=yì�úÖÎ|E�{NƒÐS¬ çX¡ã³†0_�új!ÒLpµ“Ñ<{2©–röa‰ª[aVâÄÂΛåÒ-ĸ²ºQFˆ:¾À+IÊÅvˈ9{ PvEö‚�¡K±r'Õ ó8’ók7Žq½Ñqãk÷݃‡zHa <.v眈~OUÀWòËáЦ>Ær&÷ˆŽSáÝDÊÈ}ÉÒª^AA eØkÃÞ'æ»Ñ«›²Ç&¢âù¦„æœßÇxÏò¡Ñ˜mñ#] RsXZvå Lø�øWbÿaâÀ*¬¬ÓuÉ9£¢Ýñ'jC}XP™ýæ•©®í€M‡°É¶Mþk®ûWRT`Ž©/h{¢?oÉ»|‘ÚnÔ DñäÛüUº$³äÈëlùXõâýŒà™¸@Œû‚s긮8¸„Ésñ›‰KW11 €[å±`tÆúê{З$†/â\�;<û”1蛤G8Ü‹-É�)Oq+ÈÓP%]t³V•˜ÛjϯBƒÛɏРÝÁCKžÂè à�K�À+ù÷B3Ð.]„>�e‡0é]Fc& œÃŒ¯‘Œt¾%½{Øli#‹ ’pÞfUv‡_¬Ü ¬ïG¦uâLþb Ö%}ZC5ìÅtÁÁ¡/V£<äîúØ”;¿biÒ8á}Ìí9£ð…"ß!�QîÄcob‘‘ãÙÍôÁ/.¿Rûõ®+H#_`ìó¸È0aÎQÕ¦³À)äѶ1Û�RÎH™IÇOÃ*’Ä£CHh_ó6†Š“RE¬{%\Û  ElXK?¶Œó³CÛVír x+)½ÎNDà^¶qãÿk/1ª·8CÀ}Œ¬`r�%õ²­êAEõ/.SE†ÑJði{óç ²ÅP&›®ÿÓͤ´A~¬ÜKO‘†÷ä«‘>ÐSŠÂñ—‘ßäui 'ðâ”)2 .‚‰{8QýòmØ€ Œb6óRà �ggÜg¾d[0çK\·Eš/‡unypªÄ~ixsÖøE�´LgÞüz†ó®Ãÿ:|:.�<õãxµ¸3§J±è¤C*%5ÂÒgœôv`Ÿf�l�¥ºÔ…Ü®+¶g-á‘=ç*eÜMV·Ù­� a8¯ÍF2~�ö‚ã·èÝëáÓ*}b²œ!ž­ÓÑGmõ ¡ÑÌ”�ÏEbÛs¡.¬”!c>ég²�‰�u�ùXsËôX’gâ"þ x»uÕ˜¾LËpóV9$m‘ó¡(Ölc5R²äZ1`“Um�H8j�䀨7-’aTœ÷õŽŠ4ºy»™W�>—>låK{â-g­ô[ú”…C½¯Øü#´û¨ââënÆ×³ì©ëð�wi´­¥7Üê5F1ذWë�–>1B�ðŒJlæÏÄŸ+Æ:ª­¡Zl¢]Ä�î ÄÜÆ8Õ‚ñ~]ö¤¬#I¦¢†eú¹€gôú¾=ûx/ô3.#æŽ-ÞB58猉\µ•®Xµ¦½@›mbÍ+TNYdb~mì¦vK2²½&¾Á²hj¾¨¦îIêAZðŠdJT­ù_RäE±­ÚÔ³%_å§í²h^Vu�ÏÖ|ÇCÖ“2Ìq…cænf-tàŒRo'HX@ —lôš�@˜³ŽjÛ·ýð†‘°*çùÐé¡-••ýHƒØòv#,°?¼DÙÆ¸3ÊÊ¥ÒUCDwØx™ï†é?&îi�nŒ2 ;÷M±M%�[ÁóOÜÊÅH.ÂlL¹%5Ñ*IŸ´ÆêPÊE�{Ãö•ð=otË…×¢ñ¼|{е6a³· +`qc¤å®žgk{ÜÃ{Ả߭WgFVMŽD·­x7Y»£«ØÒ¼âS‘0»Ì�šz„>ØQóØù0[Ã{YéèEƒ¯“ßíöA£3bw¡bÊ¿ˆœêAHæâ³ ¢Ù´s@€Xhü(V¿HµH.¶sFÒ&1¼'"|ë3Úw;ãv'…Fq' �Š#Á�s !Sÿ3\7ŒF<°Ê£Gy#HiõëaiÒŠ ñë2rLJKó7�< ÎV¾ÑB„‡½(ÿNì@ÈÐ{ä©Yž/¿x" …—�Ï#cm‚£8c,å«×¥°Â†ùŽè1X4EäBºE�!¹¯;¨mKž–õœt^®?ž*E:ßû-ù`ñЇ>8œ0‹Ó�þ–S•X”âž~w¼ð7™öñâ |G7j´°<Ô¨/i 篈öÜ$k�²ÞÃE»È/©Ž­a™²€êØE…{iä˜ûzÅ‹Gô$Š{}o\á+d\ÄŒE…ÖBBbWÌ8¡>&¸¼}ì¸cLÓ¨„_3Aj5r7±F[¬Fq¯¢ ¡%õCÓfl“�‹ÇþFu]P™‚TÞæ’NÙJ~ûsKY1 ›¶z7Ü1bÍËö�äÊцô|Ìÿ>~td;�Œ›&'Û£“è'…À‹…eøCëâ¡âìÍ«ƒDí·2ÇŽd3¿ÀÌË­tdŽÙGZ§Ü›¸™ªŠÔþ=Kã…J›‡©KW¾ü>œœu3æ+µäÉPq—¿í™­õZ¿Ï-x�ìŸËŸ,©/Ë+ QÃNµ_V;§�xê'E¿“ú§oDÕݰûÆ–5ï‰3©‹©'†C—YþU€}[•�²�x̲db —ÖX¤’õâk«Xúðß{ø�Žßši‹¹8ì¹ ”Z~EŽØ·ÑJM;mÕóŒ6¨�q¾Ûc£â~‹ip'Í.´o”·ÍQÓÉÒÓÌ•Jˆ¦l"ßvêeúl%Ö–©EØEÑQ\R’�4sYaW¹‹ÔHçÞ•.áÈ(Š‚ÌÍeÓùaeg ðMƹOFnIó¿­OR\Š1�nª 4_ßt‰"ÓüHs’<õ‘£"z¿ÉØ,©”pXá�bó!o#‹{U%ÛÆl×*‚,—¡¤<—ÈXÉ. 8aM­ ¥ðFàø=0#¿.|ðöO……?Înˆü×§¶À‡vž³ hs’�'„€›0•‚›Ý´O:ΞgÆ4æ5i§ 9¬Ê=´²ÝiÚe^'gÞ'Oy<¥ÐŠÈ,cwbÀ§D_Vj:eL޽\hN/%ò§Þ¸¯]Sâ+å¿��+’xvôû¦r –´Så�]¢@F~“‰�C*x¢Sj˜äLLÈhñmhÿ}ÁÎ|ïï Ò#ö÷– g(ÇôeáÄ7¡,4g¥[Áv҂л҇Ê×Û6¹-Ú®C´GWTy$æmÕF,4l‡û°°:¿<¡ò•Xe2j'õ¯Þ§6ˆ‰æÇÎÓR¼A~Îh6¼`œ�¡ •Ê÷TR#±õÇ…?è|#¶«ùMíò¨ÂžoIJ)íÌzٰСâèû‡ŽR.5–Ýk!]š¶Q@ßQ5†ÝwzÝû¶ø”xõïq8;~Z=hq‹•J|^Š>µîJ»÷ð%/w“_Oõ8’kã¼Õ8<9ˬS*®âò8÷ž|/Í+nÀõÅÛ«üTbE¨wõµ„¤ÛóÊŠµwdƒÀ¨Ë0Î(�˜F êÒM�vÅ<)jC®ça¡È�x†D˜ô¨}Ó_©)2$‹¶c; ¦ÐFÎ��ž;š­í±½‘&ÛX4[ß/™@8èL‰íÕc8nÀùËoGn Ç‹¿¨qácþˆ#f6�² î(s[ú‡*67Pì™ŲÍÁZEîÁã? ö;d§ÃáiþûhüVüa³”Øðš×gy(¨´`%ù*/ÖÝ”ùª;ÿU¨ù‹v+îùÿtêËÂ×A¡<îQ3ì¿€�«ÃmË�!F pß0ã,$R~“¼¢õP±ú¥“×�÷³�;œS&‹2›Û l¹Æê¶ÕflȲ ¥ø™¾õQ3­ô²Éùo=I¯Mÿú\ &_b¨„à�—N-:õÿÄ�ˆÞ–?‡¶< {åVܵ‚WÄ“NÎÕM3AùÛR9a|îlâ{¹ôQ'`dux„L©#…¯‡ÍËÜ—åòQMBòÊž^F=O‘Îl+Êßvœ”¦¯´NAZü£bºñàEj_áOŒR•jÂExŒÊmÞ&°-‰EJ<™á¾_åè�^HòI7"Vª¤0è#9?ð¥)Qö �cYÖ;üÔ #=''Ùç¥[±§@r¡DÿX46Wä»e3µM ¥�4QWVöââBš'ß _GR:âM¹ºÃ*ƒ’ÿ:‹§‘úW¥‚¬ö’'b“g%ˆ¢®¾&Ž…ŠõûÂÍ´þ1Icr­ÚL¬xüíX_clšÚqFèä"ÎÁÝC�óA#½jQ„$«fæe@·º¾-’ÑNö³¦wïÚ0ßaêÈSòÞ a6ÊÚ‹…"ì&t‹£Á³Äþ 3 ÿÌ #aS™ÙôŸ¥)¾—D²Ä�H‰N3ŽüàY¹Þ‹8k`g¶ûüc6~àQâ#ú‰¨½ÒĨ®L‰_äÿ‡Ä¬qÉz‡"Yœ”G»t˜SD/mn9ºŸÄä?Ûš|?ÏÕù;£\LÜ~ÊvŠ„” ú ߆æO�.Ý�pºë—jÚx,ÂsÓ0§Q¦È¦i†’Ú7Íæ²�Œ”!a¡Ì“)@ñ¿WcÓ^ØÇèoÖˆ1ìmƒŽå¿|€YZ¹ƒJ˜áåû½Ÿçÿë˜aìåÁ‘æù@‰ð}i9WËØ¨‰B‰Dú–’œnmÄV2©ŽBŽf;1ò8<Íò4gûnŠ'¤šlwA„yÉJKÉò«ü,ÜPo1x�Þçdܲ2„*/ý …CUIJ)>o´ùŽ,�ZÙ�n³ €ódB¦&íÕù?�ڨרSSºL†³‰Ì?•;ÒXÜ›¥8ù=–jœ½Ý'uâ0ÛëÍ5^ÑiúOA]xs�ƒ¼n�e‹�ŠÐ‰‰S wR…þÔføþ_ü«GP[ˆÿé‡ÿ/¡´íÈ/Ž›lk¢¥_ ¶ åû;;»Û‡Îö ^ìl‹ï ¶Ã?ýª@Ì]J P{€�†.DCïB«^%,\Á2&鈠³¶Á.Ê;µ»‡.@?bâD¬³‰òxL�¿¦"‚!óƒ]ƒwa¬Ûz¤)3×oÄ79MÃ21y”mqŠ–lÝ ~=ØA8Õð'üqû€±‡ÎâʆÞ:ƒ¼sí¦bʼ-¡QûÅ‚u{£Á«´ì.X?ïUzú¸ Ñ¥Äô…^-ÇÕ÷Ó:á�«ÐWÛà-˜ûÔyo¾ñZmÎ@« X‡fqcðœì¼}è´XXfÿŒ úYl2xæÓFÍNk÷¥G&@Ý»ðýÜ f ÍpæmѾšú†tMC4øÉÐ9hx ûáÓubÙ6¯îÐ)8ßNøóÆÐÜ8;šÀž$üu]}Kž¹±Z·Cá ƒóü†P�AåîൡsØ2w}¬oèÜ}:ÍnØÁ³PuÚ¢Ás°°NøÀò6� x†Û›?7xž {ahy—Žv€§w–—Ø #õÒRopav{ yû&ª}ñÙE0ï÷ â»8‚ z®o° ßGš Ì�€W°¼%ቾœ?=ꉎý,ÆOƒIÐ „Ê0†xö¤[@0ƒÿÉè]€f·° *‚?Ϊ!åŒÕ$ðÒñ,¨ CÞ,‰Ü®#4"”®Ý ƒõò’ü»Jçr7Î6¦—p$.6 À7 ±4Û²ñ`±®ÿtÀ¨]¸eòš’RÈ“†ê�Ɇ‘“CÓÊuÙfƒŸb7í&]CDárÄM‡ïwÄ¢Ý.} ºíƒêwx_™nàž]„�Útú†þûÀÖâ(Ûż²PC¨y æ‚ Ú Ú DåDþß+ëÝ Mà@ä�O æÏ»aLCcvÀêÞ‡Êæà²ûˆ¬pËn¾ ±ë‘Š?sW݇^Fug¼Îoдڷ#Ž?Ï—M”½¾'¡�h[/ r[o}b\Ø~… ù:\g”ìƒ¼Øøj©ýÑdºp­6²§"Åœ.ÙH½õãÔÆ]åZ‘æ(`û‘ƧpYïËû½éÐàD48Ç8{�ûÙM`GÄð(»CHžŽ¢“[tÑ °†]îÇ:)$hwO#Ht1ÅÆï×`È™}¤rú—Úƒ]âÑIƒˆõ ã1ßü` ¿ÎXDÌ[7ˆx¥mE4ø,÷]¼Ry—vÚ5B·¯®@­ýƒ8B“WÅŽ·]òåIÓãm‚~zè&žâUK( ]JD¯|4Òì¡‘!Ým�Ç�ÌÜ¥š�²OƟعœ@îçrT‚µ^¾ m4‹³4n›Âü øöà®æaÚð¶0í�³w1¶¦M¸�Ÿ±sŽ÷�‘cŸ1QW9žîYø«�›A�‹â{ã?Ä%‰ 3?übðú§uð·ƒ—Å´%Pô•Ut~]üÝàåÁ?Àç5/ÁçÛ4—>º�jÚhRÀÁ²Ø‰S\œ f­‚~ÜíLEðð%>‹¶”P+Buñ Þ$’Áµø‡Â bÆr·À°²Šë>ó#CÑÅ‚üì‚ÐMS¦&šÉÕŒ§ÂÐ~ÝÞXÀ³w%ÃÇgÔÆ µwÆGÃÈ×#eqC˜A7¹ïbçQ–Vª…âdEæï›²ÀéN³ú€c‘� !0ñÌÏÂl7k%ø¤? õÇĪ”xü‡ CH¡IuOGIJQ±® @¥Ä Ż¦3¹Á°-žJZj r$‰çE%«‘rã£4)bOþLÂaÍ–ºKý»´[l¹ƒWP¡pâäK&VîJœ…V \ÝÆ®¹m"ñXùóKo%õñ PÿÓüí¤®c÷š©Ã™$d®T (Nœ£ÁnÀ`Z[ÒFÒt] BSLî¯kÄKt§�Bë{»ü8-iÚíÈgGàç�öÜÚ™¯Ë™Eë%Í;t•¹§2q4ÿß$Oçt•ÛH%¯/*ÂÌÛÉR°Tñ• G8³„Ù¾’?›4Û˜’"Ž itÙ·¤[©ƒˆH)’¦y€þè‹ÇŽŽzŠ3³ôhÒcS[Ô‘ý(ßz_½Ë_Q ³p]ñ±Uç!¹l±ÔH�¬Z/íy‡2éùQÝý/ïN‰m5 s øœ}NHÕR_=™Í€R­u:aØ"ã¬~)iZ…£Sc„ú)5©Ow£ž†—ŠÅ0䣖Æ=Z-¦X§ ¾GÞ b¦d êÄKùÓ²œ„WÔš¹\{oÑžønâmg=ð]XÙm‡îÄ´àFS ¢mzg‡ÞKñ=EÕpŒ)Ïœ"Ù�î Óê�¸1³äÄÀÌú´� 5p¤°ê± g’–žƒFwEô\¼Ÿ6_Ÿ *ŽPý0Ä6í‹R÷Û!vÿ-âú�MºhI8ï²=¼û”fkOÚÕ@ÊÔÝ)õµDöÏÑJ¾U2ƒê°�ÅË™óä˜4†’öÓÍpàdÐtQ€˜³Î/JÀ º1ŠRÝI2£T£àq…Ô(¿Êÿ¨DGO<*ò)תØ�ï®ÂŒ±" ]ðºúsÅPh¬gÄ@V4»åˆ=ËÐ5-?s�n$Ëh‘LÛ·P úê¿ð¦Dþýüÿq_“*jÒÖ˶û�.oÂõ,AÒ¤k³K8s ÚºùBÎYqÐÂ!ÑìY�;;H9ô-ß3y%C³²5mÒö‚Ë{D˜Ýt3º¤)=,È|®:7ô¹2×…ƒŠ”óõ“Ç�Žm%«cÃ"<ÉdôQŽÀ–_…t_8e{ÝQ˼oêÒF' 4·´™£^¨ã®ðH Ë‚© À‹Ö§ÕHȵ·Eª8- IQƒkLDbGÑ/a²[©Û¤À¯jÜ«R⩟zƒ[¦ÊÄmý'‚nVJ·1{ p�tà"o«è™•c�cõnUƒ0TP¸�§£&l+„CO¦Kî% ßJÖŠ!A]eÑR.Àuœy�‡.‰¿Íÿû§Ádžå„!­m'Ü×O>:ŽsO2tßcˆ�ÓlëºÖÚy~RæÑ\B¾;¿�ޝ“ƳVºò!x¬´¨|ð·„9 êsäe,æû!¦/õ«ŸƒùŸBÆP2–y¨ M?ÓÞ�ŠFVä*êÛ­ïƒTé_×øÏaˆSRÜà5ixR›Ór�͆”¥S¢û¿âÚ¤ãh÷áWùagÆmòA�ÅBI.#ÄD¯¼þ»Þ(ùP\Wšuò†¥˜ö¡´I–=Ú“=\´'{þ×ùÿ;qUç¥CO)kR–qyb¤ÕOÜ!ì/¾ðK§Ä_~á %oÒû]~°§QoÂÇùÿï/» E<éFµñ~X;>Ú ¸�ÿOc²’Ë ªh•—Ž•ÏcœÇ¨–Ê.áŽîcÉÏgí»nz¼à¢³£½Ç0=r€ãV~t3– ~ÌLÎ5åœ×¯ÜšˆM:’oU5®Iw2æ¹Û´ÈA6:ÒùØfL[%ÑAóTVîæèbr £BeèýˆTå=$f#K,�=GwgPz$÷’‹jÎA@—sdå++>OÙ†#ôw‘un!ìHÆ›Ýㆌ³ÞÊgCÕÚ=õ}?Áö]9iÅWæÿ�jlI+þnY:c$-AqÃód0»I­Šíû©-q±‚Y.%VÎÖšæ5b>˜Þ�ò¿.a)¾æ5$Eu ãÂD�mÄÁFèš=ò”è,©„¹Ò«¶ƒŠiÌ"“ZMª5;Q"õf‰ƒi¯7Ëâ­„6éeaD»”ØüF ýŽÖÀYÒiù ÞC>­ƒùß”<'Íð%iQÇlV››”jÉd‚Bc(¶jnËã?¹�^•�eò½>æ¬Õý«5[Œœå@¸Yµ[V$UÏU’Ä¥zŠ5ì6ÑE–è/4eöÂ*,’ QÕ™Ç5 zýcKÅqN"× 3¬bvH›>ß/R^³×ľ8 è«4™³bîº@=ËIES€`�äâ5ä„2‰yâõ”!ÌǨ2Ubg·‹ y@·‹·ÆjÆœUcúO±ù‡²•{&R‘^X¬ÿ¾Êžï¢Ûi5­ø£„ -Hźî/æÚ.V=«´sã¸2‚kŠáܶ›í*TåDƒßù.SObHPLW„Û©ªPŸ–Bíw1ÎPö† ÀŒì)Àwž{ØÄYr°s8tÂè+”½¡aãiú´_¬ªë9á”Ë.éQÏÃbÅóVõ.O[k)ÕX¦¾MnHØ/-oÏš½ºà”vÐ2ãœÕjâÎkö†?܇“(!·`Wòj2>oS·ÜsJ�©NÂõâê�¢õ,ò·x�®.ÛÑX¨›É>}ÐÑ.âéÓÛÄæ£ƒkÝc½u»’y¿¸Ò+�žöË‹�° ?íØ@åIqÍùÿʯÚT¥�ì$7dT©êf5ªËX~ …He"áûxÃÆ$]Áo¢åNƒ`ó�ds;œ&i÷ rÂD°2ííx æx A‰��¸õ]ä@èÆCùº{uÌÚæckòPŒEñ@'@ Ï*òQ1‹ÛEþ|þ?�Ù܋ڴ`NëJ˜RyƇ¡Óö^”ëË©erE<¯¡ŒßÅMàˆƯJüµ]dówïgÍ £Jy\)ãÛ-L2úcùt·‹ÃùÏîgú2ºÓh<±¥„p—R ê­üç¡ÙŸ‹Ñ]d„СYn„›³¿‰0ÏŒ¯"ÖÝ„ô•� )Ìv±nŸ5½!Ñq_±’)dC?�Õñ�qP°Otð¯Õ%õà‡CÎX4¨Þó7Ñ'˸¨°8”ÿ'n@8»MGÆ©¸5Æ+šÐ£¿Ùň#Ò¯‘öÎvyŽ1K¥Å Ë je,Ò< ÚÖöàìMCeô “P¡|PѲ Ó@•M¿\âzЯûþýv3w­x¶:Ü™÷LW!‘ï>’µ{KO“Pû2ᵑ±’=rÄË¿‚®ÈnEáú‹·³ã¥I‘gw‡�F‘P|ŸV¡µ;1îº!@±õíû›€òÿy„òÄGè—ê$i¹uŸ›ú|°�Á?Üer ÷»xB8ŽË¨x¢Â/ ø�*E‘åUfI0Úô­|~ kêÂØ0Šbˆi‹á›R_óÍç„Ì\åñ É<®|:éÓHBàùÓ±¦ŽJÚ1�û‘¬aµýè5ç‡òïŸEœ3x(ó &\NXt*ñgKíÒp¼ñ`¼0œ|£D­íè:èÒÆËÏœÕHHò`“){­”¡Jînù–@w#%Ñ~ðwQ /bÎJü0t†lmÄ`©X â@Øò¿�*1#eE¶mY]�j°O t‘J1t}C�x�å`'Ø�®1! ²btkF¡#¦|Zöt¼ßC&�M\1gE[n-¥%Î>ÖÒf; u˜ŽÄ’'õ' ¶„/{�ûŸ�eáúâ팊¡OT•#su€_1v A€¬&})´±)VÌÛþ`!`–³V%Õ¶o×’§jI©½Kê~Þ·�NÈ_ÊYb�\;qç7ä®Î^þàŒ‹j§è¹¤Š2‹7�œÿP1ÁjéÈB»vZ�½£N×±¤ž»>Qáîë®f®ˆUuwöÆbSÇÑeKƒÆÅ"ŸSÑàãhiJmí{Hµj4©Ú1Õä¨�I¥:u®ž�Žf:~šS~†œ{q§§-Ž}· !ñ+Ý?ë”äW/®#^ƒÜ˜/Œ«Ð ˉ¬ù¿.6½) �cÒ´õGV¿×Ø|é Û£‹q³ÃçÔ¥ñ|0ÏBðCR„ ¡aÍäZ®”8=Ä‚+^€ït¿9<‘ev¯�ü©Ë=)ÿiÃfHEœ·�&ò�¤o.%x€™_üfð‹Á¯)éÈGbòÜÁK¶®]jÚÑéír<­œºm™ÊS"ÿŸOµ`ƒ; ZKåíÈT?p�l'ÚhgwQ>'껾§ý4Ä»ƒ×wl†¾¶MŠäÿv4V=¯DÈz=?ø‡!­ð.ô&é5úDæ‰à5 öƘ˜¸EX-­/RÎ×ý&¶„™�ÔÜ1Ò½?Ä™èœr]$Œ~0hBŸÍª7òÅS¸ùí>IÄm1Ì&ݯú)Øáœ ˆòQÚ›ù/ãã³^{μt�ïrÔT .æVã¸÷‡éP¯¬îDJüDÍ0äÔ£”J¤j—×þ³ƒN@.;¶bF yÓz,õ½}LìÀêf�øjˆƒPó´áÚHÊ)QŸÿ.y†¶2gUh'¾KúÖ nf/•Ó¥ÍG%hR¸¥ÝxröÝÍØVÓ –¹|ψëÝó‡´(ÆHye»yþûš“§Ÿ¸ÿ’ÍýÀÍ rQyYi�ñ�E�DTæ;ƒÿù«¿ 8ó'/ëì}+ ™MQï‘Gó¿+qêþ…Õ]ÆøÊºNÎÅ€ ®€.ŸØò&ÎÍI#Nw]{i•àò–Â\I—-ZK›íÝeÉ‹Óa NJ³¸&ÃçÚÅâÇ��Œœ»‰.ÉI©Hö÷‰£!¼±h“ÓÈxÐuØ‚jô/ùß3›¹õg\?Û34*2íå×Gâ–¶°Hü4ÿߎÍ ‹lúµ¶#Êk€Lgi»E×àŒ¦ev¡ É"úr\Ž¥ELZü}þßSíDwç¯c¾º6ÁMÊW¨DPÛ˜–dÐD‡¥¢ ²ûqŽ=“ÿ_êºlG׿Ö"·þ—虵©.ui=»‰ud|þº†”s«¡KR8€ls�21ªÛÅkù ÔÂr¢Ñ:+Ë´]Ì.òÀDNûÉœ±³ä€¶Ô:cÓñ–£ØqL쓹wbûcéñ Ç™èû3iÎàå¸B¬ÿ>§êR~gyQœ¬‹)‹í#Xl“S¨d-­3ÒˆI1¢˜�A6ÆßÉréu‹"õïÜ‘9âg†t¡¨ö%QaÐÏßÛH=ƒÉš?�?G�3îÙ“ÔLZÓ­œƒt•¶÷À‰ô“vqåC$KCÎQr0ºßl3˜6?^È4«üpà‹:{˜a‘Ú¥³ Å”�Qu¡Ûí¨µŠ÷KH“yÒ±n¤:nžC�à?“òãÖ6»2@ÓgJþ&Y¦_,ßEŒjVÙ®U°R%ÒøÚ4—h¾'|z‰á»Jô¿-2XG¹ Øyå€%/šÂ­1gÕk„Nþ  B3£ÙÁ¶òb†3`€ƒirdáõ@:.{“”ªxò<ÝÄ5[M[þ@ÈX,ÙšøUᬘÜPÏÓ/™SN õè¤ÁÏ`�x//´c$Îø+?%ÝyŠ©ì–w~úœÁât½2.~3%2ؼ‹9)A¢S°->[lrt¨!W—Ù†S^´ÎtSÜ02eÔ”.½Rï) b¸Hù )œ%,7kÕàç˜U G ÙIÛPù9…M¨<ØÚ³A¹çA§Ÿ³Í•áÿs‚âoÉ/Uöô½�M¢â'ù+ð+DQMXarbæûë÷}ݬk^5¥ã„âm°BçoÄÂ!lj?9ÓëÒ§ãµ�‚ÚŽévÕèýbÅΤ–ÁÈ›@tŽ "-¯ÈEZ“çÆ¾ÓM›±(XÎÔ`áÆÀÇ�HOµ�»÷j§"�Ø…©¸ŽÍÁОxå?Ī͌‚Õì41|–„Te´8çÆü\ÒJ+u�e;@�s¨†⺾†Ž¢õ¥K)OÊ‹¤ãIõ?«cÚ‡¤Q†çbÒóÏI>j{óç<‹¶æÜ""»… •’F3ñ<ô¹Ðõ¢ÅŠ×À,þ&ÿ™=‹!ϓғL(³rLÖyQ-,Ò¥œªâ®Ìz¾/¾ôʾýo¿¶oÿ«qÉç¥ý{èKJ<ñÓ„ÉÙ>ƒCÊ£ùg›z<»ôM¬@sáÔ0À¶mô°ˆ¯,Ïß7ø`?z˜Ð¶À êº_¼�¿ É�ÃŽ�—ú3/Wõ»ƒVå¨'±óF¤×Ò¬ýÜbO»¸‚Vì…›¡ÄDj5ùÿq æl ë™”£Ïç]KZÎßåÿÃÃ_ŽV*ëÌjcŸW-a�)‘ÿúÔc}‰¡L·-Ám·¬LØÀ}&¸M‹·ówÆdÏŠJÁÖãî¥÷™¶ST�Ñíü Ï;é~’¿ú—XŽ Îj õІñÎ𸫄ùæÿáÔõ›pñ'CBÎ8"1ƒ‰RÙ à³%�=¼ÄôZöcˆVfö”ØŸÿÍÈã'R­A“×Py%xïp€¤—þjÈ�íß—ÿÇâ³;ŽÆb[ù0|ÉòÁ¦“�Vh(13q¶<˜ÿä/=“A75sÂÄv6>мL€�–ào+�¢‹š4î›ù¯ÖÀɰ’”]2aŽ?Ê_Õ}Ö¢Ã\£Àƒ)A;žYVe—OqwýÍÐs|búgQ•„Q?U;:”Ë>‡¬×†lÅ´|ƒaPæ>º&µe§EêÜq‘œÉ¬v|—mOñôËŽÖ‘´¯e{UŸlê°+=¾†ÔêQæ¸7]mù›"] ±'ȵPŸIF;û<(šÒîþþ0»Í;éûP÷”T,ŽJÌ^åÍŽS’t»yÑ‘m«¶kÉ»éØg­T2JŠ lY©Ôm'Æl<ïàmÀåÓkðJˆ}å¸*ƒtLž-c”+šöXìüe¸çÁ‡ŸNu~9 =d»[ôðÐ~N6;ü«G¯ ~&Ö>ÏA vô™��—,»d·¡Êzõ¶R:ˆ?N�?n\ô¡ô¢ÓyìÕûê1a~Y�¼¯8ŠÑÁvω™—œÜè¹w`Èñ_V¯ÔÒÇÂÿèý^©LàK�\Ò#PCÒ‡hw� IÑ-Úþè2öT²Š�Ì˺™u;’_AÕ\ðŽcÏã&ïØ|ìyz ™õ* }°Uæ.¶Ÿpåx—9ÀÁÞ ïB~ ÃÓF z‰ÊQè�µ‚æ*†!&u3Ö3ÎqJð`£�Ú« ÉÆÎfò¥–‘ivˆÒR\GëñËÜ—m‡´‘gȲ$%¢FgOúeþ¿¸{ð\Ëú—i)>cXŽääß[„i}¨£³’Ø#ÜÞunO‘� |´yÆrè žùR™G0oÛ:«†ú®)Üæe»5�ï꣓à“Jg1~ü0!´\ ì®äK0s…[‘´l¥ÄàÌG^�@: h|²¤zú\dÛ¾`íµ“Qöèªóÿ³÷®AV]g¢ØÎX@ó~¿Al@ý),8ë÷èÊ1¥2ÖxˆpæR³'V÷u™ßb)™*õ:%2âL� ÝŒ'.PÛ{‹’éi?ž]{ä©›oÝú¡áœ¾yÉ…;Þ¿e÷ô g‚vûˆ]”½ªë¡ùë,š’¡’Mí[¼B» Õ�O™Ù�]ÚÆŠnˆlu‹¹ë¼Tû;¬vKÜ­;·• �_cP´Ó˜W(ž­_{úé+H -Þ6#ë:q²‘ÀÔ-™I¥™gõc’ö“B²s°cü8ÃAË­škì�Ý9RøQås´ÿìÏ‘o�Ý<§rt¡ %TI#šBO|ÿ–*°ß�øØ­Ø}Mâ–·x�èÖÓP>Wl� &:Æî^bM…9n±Ë„ô—»¸#DƒE2·l ü„@òñr—?M‹¯L3Yh î‰`Ä…zlÞxtÓ’±£;,­qm×¼«Žù8 ©ÅÙœ zÉMí±Gi8[üÙuwÜù£‘qõÌ' ºm?1Äf˜Aߤ“ãâJ¸¶˜‡š…¾)Í\}”Í ,Lýv4η?ʆŽ� û#ñÑ|g3õ¸Zô¢½Fï9h É ýÇ´»;ä��‡7ù]/qv‘¨g¥2‹H^‡Öˆœwj'jÿ‘�E¡æj\Œ=Ïd§HdþXá”ð‹W Ôå'¸?6ž[(v<¢§!â‰7¤£�ßµÆå¸ÀC�iÅnçqÙÑ]«˜qîßOK—|lŒtRAú¤°�€,1 ‘ Î{Z Gb‡ÎÚÇáç w ŠÙ5 I.ú¡cÝ!’qjÿ8²ŸÚó`9ݨ[Qt€–t bÎ7#/¬Xmðô›ÏI‡ÅMymGüB ¥IFÚwšÜ¨>ŠŽo�f(#÷RÝ4OŠ·®;Gî¬�ªý¿:L %pÏßׯۓ·=¶Ù℟�5;‹ =‰®2Å<á,Ý�¤Ë€Öö/¾r\jüÙ�ŒóJíÚïc‚*ÅöüjóÿVíì—?ÿ;�äwjçëN2rR¥²<õ«­FÁ9á!ôÆÌäŒãqœÅ3¯†NMÖ²¼.ÞÀDoÚšÈ[»sWÒüx^Dq ß—™([¿Mßa§NÝä·›+WÌÇv]ä‚a¬³óÁ‘µSÆ‚*ãìz5:‚Pµõ�ô!xœ.î\�7ݱ!.’Lý4r8Y$‡Üz�ŽÑÜ­±uUƒçÄý€-pê<ÄÄ: ᜻ÅO:‰d6ó¼ýì•XƒI-%A"a=péc͈Ô�RU=s¦�añ±  ù÷4>�¬ }m¨gýÍŰÓ;oâ ¾"‹¤ÈQ(`ó÷Ñ\,ämb "hc;øÅkúœ±·äÍ„NË\¨¥]Z�7!¬zʬè\g§)tjÒ¯h#G�e[àç§äYºÁv[ÇÆ"H1£]u`†ÿê¿úC ò�èio¡zpv‰K’ïã`¼jHnÉêÊ&¶"Ú£´-ò®½Ï³Z7n+-g‹÷€èÊÚjÙݼŸS7åí� ÷�µb¢„6;õ¨‰Å<À1^—Ut:†©ÀrPö–îtI¾aËL}²Ý£O—®Ñ…Lâ^x§«V»K£‹MAä¼À³H>ndNÎ’ Ö)¨kÚ6‹gU—Ýo­©[¾ër¢ò–—o¾{ë$%y¤¿í�x0#1'›ÂÃJÛcþ¦{&ß¼–�ÿÁ�[5ú1g%àlìˇ߭ú^.l•EE¿4T,Z³&ZÄóËõvK—R¥œïæ¼JXv½ü —õ ð­ì,YBßüh«rkô“>mheŸ ^.¨–}wü¬[ÿÌs‹^¡âåó‚l:�]T·ÜþjJ ^ ª{î _€ÉÀp®—­C~Ù…?Ë~i(i¶Æm·ÏtËn`<ÿ¸Ÿ­VlU½|�­Ó×K/'ô…nůº¹ \ ˰ܡ�ªUü¬§ kCؤvîõ%v^HiØF  VðÿÙp°èU‚¾<¬$›RÆùÓïÜÁ Ø¢\?[ðö 9X'úî hŠ… ±ó)W^,…0“Aç’¼r÷àø»°û!–Bœå¢ÅÚ‰Ÿv?”�µ÷%|1Q0¥šŽŽ«Wcµí0»–¸aÉÏâ�bXŽúeË€º}X®‘÷³„ŒHsç­Ë}ñ&£}Dk·Z�é36úÈhÀVgÚtøs³økñ’ûÝýnÖ,†îø»nØW €¸J€ð‹o–ã8³çl£ˆAî¹çÉÇ{Ìùv_é½´/À2‘„—CŠ*y.팎nG¶2þÁ�ça?L�í ýÁ@µäeƒñ+Ü„¨þÚÚÖ� ò�S˜uÙÇú·»Ð–EC˜4 :Ot@õñ³ƒ|‘y~ö8tL¤ÌZBì|§Sû vEU@Ê¥ e·¯ZÎÉV+PoX…©i;ˆ5�Yù¥ {йdÜ^ß óÈcq/=Ù)¬ ç+œ¡äƒŠ2b Z8 ¢÷Ø63›÷‡<êÖìïL|¡ê—ˆKíª^i§óü¾�÷¡²°QA�…m¡?óãv0Åì�ו@öAÏ �Â=ÆížÜÕÁÄ‹Â^N„©¢Ÿttniéè<Ø}¸£k¿ó𶎾H |Z+0-(‚~½áÒ`˜ ™ ËŽ_(°ck×AË dÁø|˜%NJÎú�¬M9R³2X0 :÷º¼j1/ ™¬) �ö½²3s«˜‘Æ/yÀ¯XAEC~üÝþ°:S¦tdý"ˆúu0·ätíî ‚±F ³2†ÂÅwìãé=¢Ÿ²è¨<±žpnØSÉ™9“ÿ‚É�Ìiaü�;04þAÎ�U«Ä—Ùã¬^C5‚œ‡ZŽoPnØ�û¢ßçLŸÞ!ä0ãiÓä_%gÝ:õGŠütæÍÓê¨�ûÀ€vuväB š²`"°™åÈ6gÜ„—Zy„Z0ÆíòQ_ò˘~¯ŒÛWû¢6Þ1bõX._ ñ3Bld,ăQØ#M¢FR¶W‘м#"Ãò�{H7DHž„VÆÝ°ûßü6ÊÁL�}à" ›¬WÀéB§ �„‘ÜiP%Na2y [Òû€ð+H‡NílíïYG›¾�Ð~ð%.„Í\­$ãLšÔ‘¯¸›p ØÏ% 5ÂV|ã@Y“'ws Òa�¹óù/ÄýlµTÑZÃJËΚµâ§«4A~`ü3 pâIe§öãÚŸw„lä=LKœ!�³zÄáˆÎò¡®ÐVˆ ‘õ%”@vÐʲ'Üc\ÞÌ @¤D£v²ö˜PÉç8N3â Íí K%SÚtÜz¯˜ ;ºÇtqne�” ² %ŠÎër^’í�q¾õÇ_âd`µ£µ×î`³gÆ q�n™PS-RÚ¤7ÙzðPCó¨„Üühl6çЋи\)áhå =¥\^€–ä3FÂ0œêaÔJ­¼ñJnN›2Êê<ð¬Œ3{vG ‰‚c`%pjÿ¶ö�j>¾`Jl®B�0L롦ÀEúJ4©�¨°ƒ5c„mhT K LŒu”}¦G QÁó�ô l§¸VRx¾Ë“ãL2:uX±) `2ths‡¼àc“dR|�Ì™§­åT?ªY.4[bTD¨0þ˜ßG[3úȈŒ»_~’�ðÊ$p¦HPZòûa°*lÙAò¨â—²l<Ýc�CÀ9z£ÈAÞJÈæAœXª>‘éµá‡’å`ж!¨ÁÌú¤{™#9=Ò»ÉùÁqÎþ…#Àyd›Ù Р6Ðò±íÐ’¯¢,”f=WÍœï‡Ìrd8P $§6Rû4çqÕ/äÐ(òÁÚÍúlT9ñ%“BHzšV Î*÷�„¸†Û¨»&6©Óº^_㳘ð “&wTJ`7 øò ¨ï,XÀA÷Ã$= h/^,Š+`»T<õ„äñ*OóçÓ¿.ªê(ûIHƒÛ1\̓%¶‹‰ýÂBìj�¿_3lü `z­÷‹ú]Ú+·ËÎQ^‚ÆUYÔÓ+ÌÚ#»ˆ›aÎK¬êûÐ$Cd—ÀcAI–Úi`š í˜yUÁöe]ù ;‡Òù¦NÝ%Ħ³t©ø S«VÂA°[²‚ÇwÖ¯WßRçÛÒÂ+–œgžÙ%IAˆ~AÌ ©u0D–^Ð?x…°Ì)làj§ë¬\)»0ÖYˆ³ekêw´0,fPw·lE.3¶]lRuçän„=@äÉ‘wrÓ&Ù0dT4 Žz�Q{þ|V;dÖ=“Jª}‘Òã»v­Vê ½Ôe~¡ŠWôŠ~8¿„Õ?[ ‘iH'pÙY²Ôü„¾S¡ßÍ™³ Å2³ðÊÕ<Ø“'SQÉ™5‹ý�͘! Š�ÔÇÿDsD=X¾`!«Zÿ8yáBñ§!ô� w%*¨ßH#9ƒ3‚jÙgËpMÍvÕ*V”óMW§g–,a5лZñ«ÌÆl…9ÌœÉ>¡¼ ‡‘èo�&8oáŸÐ;ÆMÂr’�— POSÖ(eŒjr ¢J=o^'rt¤õ"Ä”)�Þ`*è--�°@??çÍ?5ïU½föŸø™É`æMíßkI7ˆiÌd?Ël¸V�Ž �M¤fÒì'Wí0…ÂRàå#¦h¤²©+I=‰{5ÊÑÚ&³Bz QÔåȈ_ªyâÆ‘l˜—¾ÅWYðÑyUñLO²R�9¨l g_6�†Ø#j%äǃ@-îÖ.—ëÜ-°ûyÞ{]®e£?˜†_„ IþžZÁÄM•#'ã<û\¤;c®Ü&Ü>Å/ô˜›|0ȖƯ C$ã¼ô'îML_:@mý?Ý}·úG+´"»±“�Ç—Z[64�‰ueà –ZUHÜpö8uª(.9 ÉßhC—¼¡ñw霕«:™nÏÙ¥°˜Õ#{@ŠZ��œ«Næ,,…}È\ƒ‰¡d=†™9T�*fXÀÙ¾CkA@°6 ÝÎÃ�–æ«\Ù<©J{F«@­;%£Á “�© €•ðÈXæÌÕ ¤ É«ùóyQ�m +ÅýÑK¹yÑâˆßÌ#- 4‹ØéÎ\°ˆ¾? M…©�È0q³Ù‡ÁŠÿIõ ¨®¸…³t¯Â·�6Dx¶æÎíäØk©¿XÿÌÕ‹|ýížOÁ_eÐÆóŽ»º“ùáIãB¶ŒtÉ/2ž…ŒyåJU§\,yÃ(Éé櫃¾ÓÖÆ¿k _N£'Ï/ ºò,Dæùf\‘ÝÖ×Ú)´K3B3§ìå‡BæÒÔ¡É“;QBƒŸÍ~¸ù`ÀÆù®Z…%%žëY0‰ QÃSí ËJ)ïnržÜÙYE·3ðx�[‹(…ÖHÊŽ¿Ë¤ºøBb •ðÉS:»pwíî•þì¹s»b�Ý™3»”ëß4šÑåWG#¨ ðSÿ0-m­ý £ð?�&œÕ«»êÅ¥œ�­¢�¡`ó‹ØPæ�.ÁbLþgÁ Ö)Z?›•%{‡U»2wµ•�je¨³�ŸE¥>,TÄ(€1  ay˜ãq Rà™iLp*ge£Jõ{¨ÑM�Ú…¸M®x,f¾^àõð>ÏœEÿÊØ(œf�,‚½Ñµ© ºlfÉ}ë¨xüRÐä¹;<âÏ&�,^*ëå}SmÄ•ÇAQ`NŠŠ†0mÚî}nW÷�Ý�÷fïθâÙ³Ùi¾:÷®â%¦�åKtd^Ct½rån{t–3Ƀ‡S¿gÜg¼À ‹Â‘ VÇܦÓKsiÁ&í΃Eh[Zøï’³u«ø)<€"‹B�‹ðJ¿è¾gJËn±™óæï¶l#À yPA‰Š9sd‰`YsçÊ"9M€6–!R±P[T,e\)�@LGÊPD-X ªBñüù»ù–áÂ`=ˆ« “›¥(6€.ôB4Êòˆ`8á´y#³Í.•ÀRÃͽþJìx�hª wöðœ€Õkvc>‰�ú¦¯ Õï‘ÝÆ¤ÆÒe–JCãgó(šÖܧ>Æ?ôKzå&«M™BÕPZÈ1i‡TŸ9†�@ÿGR7s¦¨Çf ˜Éÿ5-%Õ‚Áæ—ÊÙb\]ø†yÂ�hUÕ\„Õˆ)YÀ�´0�E¬ÜHsæîF\3ÌÔ%Kv—J$í= y†Òßê¸.}*¤Ä뀞ˈ¨ÀlÕˉ¬_Ò´r§£s·Œ¹�™X¦-0]`^ù!¿TŽH²Œóë%,ê«‹=JK¿’GÇ<Î×;^…9”)¼ÎmÀŒÓöõ¢Çæ�[ „åĘ6°cå>^ ÿ€€bè9[¶ì.k6w*âYb�%S&"uw4æ&âO.@’äÌÆVªS`Öï•k��¦�TLÂî$ÒüBaU¹ŒœûîÛmøiø¢HÛ/,-|âùµÝ,+‚ÂÿD ˆðÜûßgs¡�QÀòƒB6_ÿÀô:µ™nÕÖ |kª(pþ�ΣÛw‘@ãvŸÚH°¢ÑœŽ3m3 A¯ó8ÇÞxzÜcrgÚôÝ’… ªð´�·•+ŸNKqâ}:äQ˜f�w¦N{š»ÕA÷œÚ=Hh""ÊÜmšÇ yÖ\¡¸E]�­­Ð4à¤Z’ÍŽÎVæ`+cØØy䑆벨ÆS^/kmˆHRHqµ¸(�8È;Ž~)®}xZRNúœ½ÖQÊ^&«Ì,‹p2)Q¢Çi{`µ<Ìî9û÷[{¥N²,´J&ŒˆNŽEÒ‡ JäõÞÔÖÍhÐÏ.hÍèsúŽÈê†(¥ —†eC¶i1»Jb„]”¾³xIw’°^°ÐÎŽgÍîæqJ¤A)!A"îhéfaaN ÄOÝr¶<ÔÍÝ|1­È¶¡à¬Xio&¾¯Û`|×µˆˆª´¾5±¦°¬»Ñ¨{ÄêÖau=§ejwI8{—/‘göÿE¿ïpàc¥40gÆÌç�̪)-{½`ü³20µÍ›÷¢ ¹ÄF#×:!K+š2e/P~½õSöú°bŽ{±ò&`™{¥wŒº½€Õ<†u‚pCçþM{Yì=~�ö&Ç)¡-a™°¯¬¶‰® ª÷†dg>ï> a¤¬TBe™•‘–¥0Î=“ö’Ò®FhiáBjYBb­°DrÓ®¼wË�yTõ&�y Š“3hc" j—ÏÙÔ1ƒt=¦cÉ޴ʺ¢ç|ÛÓ+ˆœ•Ð=î—¤¶ÊÙøˆœ}¹h•—()~©j9Á°4œiÏ} ™1ä 2æI¨¨»;¡'IÕ�÷õ´}V2òÎÕåzÚ²ÕìIéá1_¢H„&³~½ÞJ¹‡p Zò1ØXm¢b•àxA•dL~(ÖL—Ý{ŒêJæùÉÜ]�RˆÜJlWaÃú½<~ƒþ †�5k"=‘wÙt!ƒ5*¥a�³f­QWg#3À—y-ÜÔñKH§­�I0i”Õ0™Ñã;À4{ÏY¾‚×C ÈS<è¾õ±Ï”•MÍ+Êy¢º®[Q|A‘ï±^¦O‡Zmî 03zŸ™M�¼þÂ}6eÐ,í±X…›Œžqãêƒp§ŠHVö¸“®ì1�7X,¡»Û€ÒO*ÖÝÏö°Ñ˜‹”,”üïV1ƒ“yÕ5Uœ«mšPÔmBgOwS�¡4Oìë¹ç›èKj‰Ý=ú˜èŽ…›Û¸ƒgåRƒ‹�]Ô–eô˜~‰6ad„Eqt| ä‹ð™â3; Û`:)…�˜Ÿ·K%„Ðü‡l½ñs1ßÎ¥�¤òsä0Þ† ºÃÄÓvîhÄ#ƒ #¢—*z$J WžÀxßû~ÂxÜKE ®pCyUŠ> ò‘@…óËò@†–Ôø ~¸Ç+cÖBÎGMOÙøÜ˜Àsˆ%ÊŸ)øyÉç3`_`;v¸Îšv9yr�W-£[a>þˆ$ê8ßüVv­Ò(ûª¥¾*ˆ ’ž$˜¤¯}ŸUänÆY ŠCt�W¢‡yapš¸³z5û�þ=Ÿä,戕Q]�f«h¥Ü߯êx*§D8À�‘ÄûŒ³v]bõ‚žöø=ܰôØ¡g¹�%ïìPí#,šl™³Ç-æ1i¨`ïcÏÙGÄíKIhœÓX}¿S¹õ~ÑSéÏ;ž•U6L,•8¦^âQî¬X{Ÿê€Ž×ÙÇÙ¶­Çj»³3æ$ý-Oc9[¶Ø[jV?Žk6zê)½‘œÇi<—À²d”ÖI°Î8S§öˆ¼gñbñ; ìõëÕ—:yؼbÉYµJüA©gØ“Í�=ÖcwWXã‘¥w$´Í²Ô2ŸYU~ZFPggBX:ðYØCf–ÊÄjc&[·&ô¢m]Ü]Ó‘4ÿ´V‘‘å~1¢fè¬XÙ“zwÖ¬:p(•ôU«Ùñˆ�u'ϰpË1‡¹qûö›G(ØIuü‚TA €¡ëŸ­˜3·í÷Msül¾¯:&j�fÓ¯ßÐSBò*{§ˆ)ÚëA3À´üç…ƒ=܃EÖI™[ûv[~Xƒ4©Þ„qõXÃÝ2q\ h–"E¦ß´Þ©ˆÈÈÏïkxdBò̼[³Ãý=ÍwMÛ�tùÝïN ËfÃ\‘1k?¬�è‘Îʺ{}W#ƒ‘©¼ürã©A�tþôÓ�wžÊj¼;Eæ×L·†ÿ9’…é·T·üž!×øi»€N5V(_0áôLzüÊñ`0ŒuÞ<Õ{±›�©0}9,ÿ GÐ'$"R)!Â-㥎ÿ®\ÙÃ’¤Ë’ï탗ËÛ�iÓz˜ñŠ!³Ì=,ÛÕT´ëxÏ �ˆ9”<÷Ô.{ Í"fºatü}Ç.�¹÷^K'MMž1³gü ]¦PDmÚY°ÈøÛ•×Lžü�vvìà—\xêð¿ç‚ºÄ¯åÐ’«âg{wÄ›sAàÛú)$uôøã‰50 W\ÕÁsbd6Œˆ_ït–/çUüxªÔN�k/T)Ã…g¸ˆ›QÎܹb1þY³°€S´0ì€ßöQºË¢Eò·kœE\ºT}ˆžFli9à3?µg~r×L_µê€H7/hG`5Çö´i²žˆT�ê?@*sæjÅ/拪"dÀЧO? æÂþTìB¤9sæ@qu0d‰:9–ŽxÀG•¶DS ôÛ:ÌCTÎÆ�¬†-+)Rõ[ßîõÐ_¶+P2°åç@b‘Q‹òl÷¼ÌšÕëås$iÈ%éL›Þë©TÍ{&õâñqgÙŠ^vŒÜ6��Îê5±Ï±Óæ˜æõ£^–„770ÞÁã�mì|lP”a4 QèI汆¸o]�KbÑ�ÐLÑg)™Ði1ÀRKK¯P:§Léå ��½,ÿ,ž|æ%Ÿ‰�&‘½ü­x/z LÛï6èwü–ùb(NÞO=•Þ»§¢|òɦ»Ðs@w]h¡?y�ð ­˜§Õ/[nD MÄt.Œ~¥fÆ%éÕ««bLœ3Ëña¯vy‘ÏOcNžÜËR*ëY¶<³JÔ³-ÑkÕ*k9¿¸ _vþè�zç¾u½AžNø§ækÖÈzÚA`™GÆ5ð Q Ùäԩ⯒3wžü­$Ü*··ŽÄ™4©—GçzÙ¨2êÊæ¦|ã½0 à*½{xuÐÝäLŸÑ;~…íÔ�? zÌAaxyto²X½ú �á'L°)cŠÜv™x�g?3°}#Êÿôsñ‹ݘ0„É&ÌéFqJÄQ :ØJ>ž€,ˆk.È[½ùÁ/ÞÄsÙ}Ìl×ø$X«ô‰J†Ø5<‡éÒø‘ D¡£ÝAÓ Òè L@s�ÇAa�ÄO¡ÖÅb¢“§dÀØàíÄ9~è$‡§F¨@Ì…ýY)al5‡çÞ)\Ãd©ŽÈ\½6Ò@ÓUòá[¨EGü”YæÜ·>¹‘QñáGE…”¸Ä‚_³B.Ô,žf´FÞhØlC®£©.zx"]dœÝ»•åM;¦Œ‹]N!„‘8¸§¹(œŽNê'´ö”ÜΔ`@¥‡Ê¡³âÞCåP· É/¡zÞ¼Cq dÊ”CÜ¡ØÓ{HÜEŒ­ì±û�LJ*3f‚>½1P9£±{±\ŠtVPI„…´:3gÆ[XBqš`ölü[OŠ›4 J¼ÕŽ»æp<=É7““áûZ~òª¥å0RØ pŸ ¢<þ0…´�¥ÊL¹Ó²G0Aø09�<º @·±'È ��§!ó^+^nÁê²2L2�Öf½PeX5ãì$›³ã‰ošƆûƒ¿½Œn‘É‚a6d#ü>OÎ2 :¿Ï9bj2ú¦L�)Sê?±‘%Kd1;@NŽ"æ§ßs�—DW+þó@·´øâ¨ÔäÉÀp¼a„)K‡êTeöìcÇŽeø}>ÐTœÖ¶ñë¡uŒÝzð¥ý�äê¡õlΖ‡ÒZ$+Zå¦5£S7µÿ¥ö¿A%ýºÄØdt“@:Aá� ¢Uf÷ àž§_�tgPì&–„A™D[£¼°<¼(©Ôz+À¯àH¡']v#üJ俀5ùA×ÛWOß;uûêåÛWoܾz~ÿ®öç·¯¾{ìõÛc×n_=Kå—o��5ñ¿.VÅ_P㕞ƒzgÁtÇÂ×3Tøáí«×µf#·¯þâö؉ÛW/RÉE*9í´Ux£O裬þk>úØçðíšÇ_Ó7øïõøl>¤¨ß«£Pô³ÛW¯R£1cø{ƳגîqûêkØ;N*¾M-~Auá¿#Îúo6P‹ßbK`#XðÌù©uxÏa×Ë;y×ðå-VíMï‚ö/£-ÄÞ¡ßï0È;ÙÚ¿WÝœ§OçizPí„Ûq>ü˜Š.Ò¬~Nß4`ŒýÚº8}Ó´yǧxÀ”‡G%}ˆK«Q×âª4ì ¸@oâ©$Ùè"-–~ ŠÞ V¬9�q†F–¥,3ŠW¯P»3ì›eŽg´Ÿ0ĉÁzÂÀiûʡ󽑶 C¦ô#5CÄ‘÷ˆø?ûSÚü“àµd×OéQ5dl õo©ôoi¥g¨™˜Pî¡Úÿx'í3Œ×1°Ê‰×Ä61P]’»3B�¸¢­þ Õ¸Ÿ? ÕýÜÑ;l›>p<Ïæö†Æß?›Ã_w‰ý ö“1!\–ÓVRëä;(ý˜*³9� ̹–êuŒó_CL¼Ãfák' Ï8K¶Ûý„¶ù’€ ÇÓFßc£ÎÁÚÿk­ÁÅÞOiîLø]·!‘ú‚èä´ ŸQ¶fÂí«? pÿ’šþRC^�×¾EûqBM‹F¨#Ø~ŒSQ$Í6æõ�Î}ßI\¦EX³ÑO˕ѭâXÎmÄYýâÝBI¾¦']Èö†'¿ñH3C\@"Uü‘s´34°€}‚4>ídŽ[†blûJ}öû)±¬ÑT–@PÛGœY.:‘¶�…[y•¦t“͵Þ,Nì Y¨þ§Ì^G%LPKì€ûPí'žÄÏbäwyóÀMà¬Û¹¿0áÉ41à É“œùí|@à,£4쇺ީõ‹F�Å›¨þïjoˆ,HB„Ï-"–³b‡öþ‚‰»Øg=½xà ©ÍÅ&Ž2âÒx*=ô` Î1VÕÙR¼ë}Ö[Æ£µÚ—1fS´¶ú9šBòF4ÕÚvÆ3~LE®×ä –=*ïÞã�^£uÂM‘$E†ZÚ¹Žkm#�Ý�h±;L-NêË÷¤÷ÒÀêùÒçÜO=5¦Ã-Ú¾..¸¤¿ÎH‘Ù•­Mé çL 2j…Õ´y�ÚYÙܵ7¹4»¨Æ-GIÔÜhu欇Zœw��H©8·ý~—ôÜÑ÷Y�´qYô¸%Om¶€¸)àÎnÝÜ0lwÕ.o~еôÔ{²mN‚wŒ`Ê\ }.J1x’` {�±ÁË‘¢³¸4lr½q9¾«ö“ $cŸ S$ÉÓÐ)ªN¦˜(]µ¿øªg#I.iN­A““a}½gnò !è>Lc.~¯ù±ìó„†_°Q¥ëª™âŠ£ÈÕ€¸jÿÕÈ~Y$¡ç;Ò•FP¿ÑN#r[iþäaÒþC1³�M-FéäyLu:¦+žï -óç4¦Z‘‡Î9ùè»Àv†­™Fcê,O Éë˜Ì÷ˆáË}€1e&˜çÞÚ¿b[Ô. ¯Å&#�/Ç©³C-\!‘•gœ?®ý‡/y)¦Òcõ®à\x�¯fÕ=µ}—W}ü^w¸¦—jÿký5ÅT ÿŸhlë$²’š1]EˆÓ4(\¦5]�vÈÛDLec­v¥,÷Þgd2-¬¦ñU¹ƒ×IEeáƒ3‰!ƒ…Ôõ—íºv {Ðð¿Î¢�ú}“4âIšâ;®éõ:ç¬|"©ª<Ãå…|Äáüiíj¦ƒSB >‡�qq}^ðÛˆ±hm c¬Ѷ*`ÖsEü˜Gu¤ëI9nÆÉ�,ø=¬5a†w¸ÚQWó™ŸÆÀ[óìj!ø ./ÖþmCpÑæqžkϤ˜°Iœ34ˆ:tÅ´rƺ?ê�5íÚ¹ÛÜŒ�Çd€ì5Ígt–¦™î]£·ç_žÁ´ÞPû•¶®Ún�JTX•Ç”ëöo>âûÀu…·d_iCÈ2.¬>RšdTùývý7믎äfAwÚYöPƒ]³àŸ04[½›%Ó;šyAlбlgk96Æ)mA¯sÉj坿†hfu‚Óˆtá¯û¼tRÅã“ÒcqJÈCd'Ù?Ö rIv'…ÊyšƒÑ×O…åú ZÒ¯]î¸m¥q7°iWí‹?xøœræ=¢qT]ƒb Þß YÀèàïÅࣂJ,Î=gÙó)~¿fÂÙ ÐÞÈÜ”þ¤‘wB_W\BÆ#ã#Òç}W|L®RGu^–ã˜Ä/ŽÌ¨[‰)cØGŠajÞÖï+§ªþ‚’BÛkoß<ìr"F�:dÞò`úëQH銼®¼ï¨�ÿšÍTK‚b*ƘÐíF�mµÑÈlI}ŒâÉQïu=.kx>Æh%2$�Lâ‚:NšuVô$ÏïT ²¬9®›ÂeÖýÔåeA£‚/sEÖHüºÈ¹¶‰q±{ÌÆ»WP¥û£úQà ç-cŸ 8_äqZ®_'p¤%áA=áÊØ;ç§EtTYG2Ä…O5å"Í~ŒÙdVT¢Al�›ç)\³ñ’®xã ä'OšMÝ\¸ó ±UâÚ†ÕG�Êý ÿ¼/¢†Ÿø”³|/÷u%X*‹Ì�5‰ í’“5ÇØŽ¸‰ #ó•«MeŒ ×'v¯5iŠoË|Ï(ÄOS$fæ�%fEÓU§:Z˜M³âþÂGÔ°ü>çóǵÿK÷ˆÞ àÚ�:¯G¶Òø�Ÿ;_¶–D(W¾´[_8yvÒ,] O¸$µíµ_è��z¿[Æ‚bJyœêȩȸˆ´ÿTXÀð:i+kh¥èÃ9w�6Ì÷îëo0Šÿ—Zø_9”Åç¶(¯�®æow–ïod fÒ’ž®]Õº¼ œ$R°|Ðdæ"OI‹7‹2×&#ÞRn&ÏãÓæ+Ft Á¡rï/!éo:ªy¾-7·m,}þ¶:í­Ž'jïRSÍ›FuˆÛlŒ‚Ô ‹Ë¢ŽÃû´0ÜÎêøÄzÿ{¡%ÛäLD\Œë¼ÌóçòD@Ãh¶G¯©ÙžX]rvYB¡n3¹«;yg® ”qVÐÊIj^#ìäíHÑLæqfÜW§Ž¾÷hnž\þ”ô¦0”Ó\±†ª†/�8—‹kZV­vq Ú&G[ÍK“ó|í\�èÔÍüî²/9\üŽRÍ’­Áûþ´‘ižâ³»ÄÓþ“-âFÜ˵ÿº¡Ä>ñ”{E<£aDžœQ`{üN�õš”œI`{©vëË\Õ©ßÃ’Ö¿RwE¹ò£7<%µ§„ü8FbÖ~Xo4âP‘îcÊ8KÄqy/X+êM›Çpàóà„H•¤äQž©ßn�®jä+uCÜä ¦5®´ÑÄö‚'²Dœ'jˆµÛw9î5uãרfÐèǺ!´?=Àñ%\cŸ1µÎ˶M}Â÷õ±ùž×Ækboψ™›I=Ô–*(Ýœ · ãኙ‡5Ö[x»Ž}!ƒÕ áɦv6ôoäè§²¤«ä„¸Ô¸=‚í¬[òIb^LL\Z¢äçÙÚ?°Þ#Aâ?Kh~YìÙ%&íÁué21v%ãš§6~"é92“:G7#¼¬»ö_Ld=Çû5XLOí¿«·˜¤Ì�ˆÍxJsù}Ö÷XíŒXŸa¦d.éæm0I FÝ©?ÕHãui§_Õ:Õ�þ1SáÉ8»kÿ¹uжäVÓb‹ºLêW�x<®~Ðk_í¿m|ŠéÔwjD= ˆøljB«{ öZrÂq]_’%-8=R‘ÈL�]µO’&’–¬›žþ­Nî~,#1뜞‘2 »·Á:÷»”vÁŽ»Å= êh’.K�Ö²5áú”ÛØñQÄnüéÜöÄQ/˜ªC½9m Ög:çê?I¬>a/�Ž€+öÝ…þõãþÏ×nÚ{lsëeë(Aĵ4}£ò+5>â’5|j6ÔŽ<{^ýyáÙ1Ð*ã•`ù4Ê+9ã€D¯@åen£×R`£ÑM ×i*¯fÙ3zÇ?reÔÐî4™ƒ;� 0 _uõ n¥ ,lfRÛоU]1—ò5M¥»A¶!wí&ЙT¦�C1͈‹ÌÝ™ˆHK0óéŒYÕeífúÿ9Tωé"õÕƒƒ]”Ž]odü-µŸ|©hn[6»“ùHó ½ÝЉ¡ ‹å|)C[Óõ!ÐU»>áyØñ‘H�™€¿0•ÏËÒexAð¶±hReLÕ…$fHªXì÷t'‘’¶üºƒäkE#fÌcµ³wqdSgîDkÌr;AÓlÿþÌ1í.�†g€ /oÓë;µ¿¹¦…T“®-1Òm®rÁrE�æy•A¸’ÝÃeØ]¥©iF.œetØož%g´á�f�]7ªšQÿŒv—Sqq¬è=ã¨u 3 `wa½cÜ<¤xF6´ùúÖÈ$y7ÏîÒã¡XW]ºÂŽ2F’LF%\&xGkj8Ò?1bñó{&À›ÕVxä�«ÏwÄI±D¦zp´WÙÎ7¦J+—R˜¥ÅûçÜâÕzgZÂõ¥4�}æL[Á~$èQ˜‘ü©w²{%9ÒxÐ�zCä%\sE€GèsW?E;³šs¯ßA{ÊB±Ï#zΙ<‡Ê?¨1ºšœWI®?–ɾ^¦u0ë#n*ð‘`KŒM_ty<…òùU,|¿Ô@Õ~¦�ÄÈüWê5á6WãD;=/ÆýˆØë¯ÌЗºµæ®p¶ÖþYs³º G&¿Sbìã/qJ+{ÅŒ"÷4p(@Wìu×'ܼ–Òí%Á!kl…n$E'z|J?z‰k¼¨Í¦±#›Q“‹8‰š~c' ÐÉ×d›Œaî§Ô§slœ })˜» ƒ­zqBƒéQñ¿!!i{„ž<*‘­%¬d•q“àW©ýåHŸÑØôйJÁˆ$«Ê⢦†�{‘°)&c™>1Á«ÕÚ5s¡hi?c#QIQç´*Þ¢½w«ÕÔì>ñ®dp)Ç~È�˜qŽÖþŸ/ʶl¶úËí«ZþvÌÊ�-ŸßŒ�Ãm(«[S•OiFF3éå&5`D/šUÙì_ Gûø1áóQIÝ"¢è39‰Óï¢6(Aßl´u/˜÷P¼j9¥Kž¶5«»y&wÄwG¾Yû�q£É½m&™SÜ㪨LZ‹ 5ø ®¦aÇÍŸ¬}_»Æ# “¿þ}Ÿ�å°Æo«ÑäJ=2‹ $M™ôn4Q&êçsþÓ‘SZ[ZN¸ñ˜�4]¯“«ô¤Èa;1Æ4׉4ÔÁÓ¸x#wƒn4#M?²‹§@¥Aý¡b%Ì(å*ìë;éÈG"dS�|๓ÓÂ/8"\râh3«ƒ!m³ÎØçÝ�ºšÀ¼šÿÑÚ/­ÕÏŠ€ñoMŠ|Bquåþ®Cá)ºŠžè¬YùçÄ…?ÒĵLïÝÇ|ƒ°TJ̦I–¸i¦§þÎTp³æ%H~$�™Îˆá¦¾8 ½.ƒ‘) }ž£ÎšoY?Tý“øö$¤‡pn¦+Ί ÓÜ HfÚÕ x5»/k¾cí5n!€lJ à4)u2t;KvÅ Ûܦ|¶r;O ¯˜r¯Lì­´„ì! ')Á)b’ÆTl�Söq3ÍàÍI1÷;¼Óî+›ªGvdñhcãw5•m憆 ,z4i¨êÝZdSo_lªjÚ²é´"•0ãZŽø4žµš@µÌ»m ä�1§¬å6ur“ü‚ øŽ[÷ª¦‹]ÑWW„Nè\ªÆèIj«ž*uÖ~]¿–ÛØEØ¿ŒEc,�›ut]ÑB,Éi­66Q‚}ãTSÏþ¡<ûeœÒaê¶K2byÕ—Ó:©»Õª°�Ͼ2òâRF#»Gj!ºS#Ð’Ó³ì ñCç{øÉË:GöÏ‹‹*Î$±uö^«1ê̘G_1úä*a¡Ç{•Ê Èy�‘Ö£°,õR�Ôm-mØ«�ÚI׸͊w‰X$Ý¢˜Åd÷||5Õ‘·Ù�2÷ Žé쨽S¿–`=#òÝ*9M•Œ2À‘X"Nͦò®0Ó>U»zM¾;³…A�WXæG©m”bÉ#ž*³RÚ×ÉJB5�KÄ8yÌ×µw|^8'~ID<ŒG%“ÚóKa"¦Ÿ�³ì© ¶tWû;öD6ÌþU×nQpÚ4ŠqΉÞxÜÈ =×4T<ÊÕö½û‡«9YYö³¹—µt‰®æ¥dRf”˜ftx,GdL¼íã�+îu½¿ TÇà )•ÕÕ¿”/LbÌz·¨�a²­ú�Ñ¿Ô-„FçîœM¡ª) ø§Uì Å´¸6qóh¤»ÞixK‰ÑFO“’{<¦¥öwÿwøÏpàŽýºÍmöI&yëˆåNNpr%ÉÎÙXP 9¡óŸµ1iɼ‡ Fj÷~¡i1ù¹~S†Iýõ4£íŒm,Þ–Ò£ý6oÞrþ6A±eÆÞÇ$b'¸RÚ†Ò¢��‡;%Mܸ»Aÿ‘Ù£åô@§®èÞâ1ÃC(ÝÈÝWc6õå)K (êA3N jšPä„ìhó¯hqO,Q?0nÁi¼%]�f±šzÅë�ˆëœÆ3q†Ç÷,WvÄdŽžœ¦’ÌššÑIM`]‹O�Ѧzƒçmžúª(È‘=ßµê¥ô1­o¹°mà’ÁvF‹á4jCMô½ƒG æ˜Ï�‚]ì9á.œú7Ø ö”@˜ Œ}µ“>g#åí¼†6×›v©;7Ä;JZGèh ?ç¢,P7~G3ÎSµ÷Ó×ÍysE*c±JÀ~iVu§ÛX4Z3¡ê‘R]½%  tã`dCÝÎOé~x«au|Næ#¸)§ó¼*­Î µLÕ]rÎÝ9'p†“yÜ‹#ëë-‘©÷jNì…û3Q溵K:3¢÷oý@Klmh÷›DOé@Jpô¿æ¬½9rm¢ R[)jß-h½n�H$·'jZº9CòkSJ@õÚk#ßýzm ÍÿohÒîZà[µÿ#èvÇbS)U§Ä‹z¶ÄeÉ¢"òz·Ÿ‰-Ôu6y¶p“ú‚ÏÃý(}ÑÒHÞ • ¤bGL¿üçTÛ0lN -œ÷fµ£¸íääGLŸËÄÎEý“üê0Šø©�î®7®Ìk1œuG'0æ˜./›í;#³Ò‡K¼ªT?âkša0¡=®§ 5yy«MùZ¾#“¸®¤kbkÿûè÷ÓA•˜vô†áôÐb�#Zé MÖÞéýrÉ!ÁzÑÆZ3×ǧIž«²zBL2ùAL+­“`�öðÚ˜(=­Íï¼°Z¯GÆB[½‘ IÆ"{oœrHØ7-q3=]Õ “ñVÃRÚã8ø½‘—ë¡àØ íªÀ1C�sñ�™áíŒ8{Æ$5�_¿y×Uez1îk ÝÆ4Ù»šÏòòˆ“«æªÔ9¦œJ™¤®·Ôï§7ƒßæí¤¬†ºe'îͰ¤8˜•þȈ©6i­ ã:WØP2Öó§uC@s™Yg©QSá§äq‘Ì㆖:œ�†*ÓÐ2–¹Ê,ƒ$?´� õ§jxLŒñ¨zNk ©{×Ä�…:ó7òâ.l®�LïÙ|':·>pûÿB[àgn3'ŒøÅ—�á“gwe*ò§}mjÚUMO�®&¹»lî(ŸÇÞÚçÑy(ôn=e®)»Éš„zÂç”-ùMaªŸŒÓ‹×CNt)™v’YZ_>—$÷e,©ö#nYSêó×ï<÷þÔKTKQ�Õ†æMÈ×…Ž ž¹KLÝ3«þÁéßùö×}?S<Ù®f{º;ZÌ"{¬¼Î¾Ú�k�ÖþÊÚƒõùËsMç„ú(ÂínüUû³{QauÁTo`ôðÂïin�I¯øŒ·ÕNÿ¾g|Ê:±—jÿ·ub–[TªR�ß©¥ 6¬Â‹©ê'ø¾R _S°zkÿóïañI7[iLXw¾YßÅ–§ïµ[@Ò$<@º.›¸VûðI[½ UóBgœçkÿÒ:Lƒ©‰*Uçt£±ï}O¢^°ã�¾']íû+÷õ_îƒ5ÔÎŽØ”¸X�] db±4miš4jô‚2´kNhs}ç¤M’ à¬GÞ4vcº²p’éÄãÎq�Ïr*ëDšÖ–j|�.]¢cDzn$ÓÂ×þOë>$Ñi†yš½/ç”@uèÙ@ÆÛZæõ 35åî9’N;#™ŸTO·Ãqã1–ø}=ÝyÓ«wu¸¦¼u½¸£Á.o4Ây¨ö—wowñàû¾Úõè¼ÄR ˜D-öñ·ÌŒAÙ/Vð‘ÍÛR"E”r–$xAz¦5¸|^Wð�WÞž¬ÂÕ1éø‰�ñÚÞ¾JwÊ%i»R˜Y²£Óš�ó®•nú�C˜,Ÿ³zÇ8$‹(ÒÝ(]nͪ]¦S¤ñ»�nÐ(±r6 Þ^hŒ:õ°?ï1îz:íÜ3ƒ>qz¥eÔ¿ÍÀYÓ§W£ ¶ø’vÇ»8À 6V*sç,BP8¯Aà”èLÕû5¡ÌCÀžÆhÏé¾<¬Ýp85q|îGòS�Þ-LÇT-ÿL¼l;f9ïÊ·.Ú†™iªçh$fã½eoÓetuò££Íi9\Vl·…wù!|é4Šf†¦ÙÂÎ#¾™PSÉܬw5ß /Õ µÿþë:·†/²ª#±Z�½µÿækºÈ;�û::2ùŸìâš»EuOí_})�h\ßµ�ñìö:êˆRެMh ³¹¢üAûõËïÉ �zÙjÚ9¯ :h·Ð£½§YÖš-§ÀËã§ÆÉX‹¨ÿ„æj3l¹%‹7º�'YD×ap/ïE‹PâÒŸÕ‚Äþ*‘kËkKרçtßQ$AOÍü«Õ(?EW:$~uõ� ÝZ’V5b�:OÕ®Æf{*þvý×î® 4rÏ›´øº~™• {× À�v¦¯ê×:bö0>V­¡{!Ĺc®÷‰']Îit…ø¶Ö‹ŽýDË’8Â\ÈïK 3‚  /µà-5 ßÀ@öÃí©èYüOb—áØV|ÿqÅV¸W‚yÕßr…¢&<@2P<’bç»rf†Q`0y]×lbh¦G~{d o‡ûk¶HI_œØLeäÀ’;léqLx�­aPæþˆ�Q|_Kx« ÓC°ÐÄ»£”ÁM—6T“¡p‚Çsì:×ôÓ/ºZ¸Ù@zîø€*|¬E”dBãÉ�ôž�ŠB[CЧI G\×–wÛ 'óÇ„ÊÏLb ÆÎ÷<‚/EƒKFcÆSRô–§j}e³;/Æ�Ýu6‘™ãKæõSê¡-M�'BÖdæ„ó0>Õ|÷3.¤œãyXæsÅ�t8í¬þvÊÌôÑ»˜XÓ=⺜KX™,Ha žÈÇãŠUC/r ÏܨšpÞ(Âô œp»©IE×ø¥À8_’%ÅJ4pG6ë�K˜Ü½!tu-Õ®û²m¡»çX°#5Ä"ÜššN ‹æ¨�5òÜ}\ZæÑõ:·òqBoh4�Ý?8œÒ¬7Ê�á‡RRs’qIúSë¶ÿØÈ‡ÜÌ\³'åò^çD8ÿ1­Áëò(/ý7-h€+Å;Oëí§…êpJh«¶:+zÌ:u)¢×¦�ÿÆ€´3u)AR¾{ø±äf›èY”÷äàÖáT|Lgß(`©´¶õŸ��¯¾*ÕY8^„,ø—RˆÍnÌêr½Æt¾Yûõk¡J{R0÷‹rú ZVÿã˜ðPï‚&6tc9cÒÄ‹æ2¥dZž˜11_³·.ZÐh‚y¾ö¯Å¶Ê>[¤Ûs™3~‘uÐ2[°ûÇÎÞ¡Ab.Ûžå¹ìYíaÝSÂ$IÜ,‹¿@¾�Òdg 2é¥nr «Š÷�^ ¦Ì)šT„ Òÿ@±¢ 1yˆ •\ì„ èÉ ’ž‡*ÈCÁüAW�¼k&Fxò« * Èy_˲d³Ä¤ÂÖDM#~_€ÿŠêg óßrSØþâÃk)1±Œs¿Ô¤m:Öôýoøü_4�µaÚ§U�æqwI ˆs§Äé‚Óö_±,�É‘F$�´·¥.5öâë ¤æùåµT¯®’<6a­w»-Gñ]4½Eb4iÒ£u„ºÉíûì@«½HkáÿÒ±·Ž‹P×p¤§CÛ/ŒæÅ®Œnèrg qÖoɤ͘ævº`.3ê�´ Åö/µ™é¸D™�ëÊ\dN$<Œü·Én‚Ĩ[™%gTvb�>“`iïÒ~/—ó`í'�æˆËhõi�¥ï¥{ô«áäž�¥;MXçº[ý¶éifƒ^BwÔ™4S³·G6±,7V 3÷/éS¹¤%«ŠÀžÈZLÛ—:Ém�x “ìû9bÆœ_mâ“ù�¸ôW—lQtí‚ͨyh$)W¿¾™*pQȧSšq€»ç¦¹:QŒ¤^°Ž Kª0JLZ$¢*2LXr—¦¤*S—µÐ�$Oüefêàó�TUbÇ~%Ýßžx[RšPO zèPODsÛ¯œÉdˆÀÆ4K ß§Çá~RdžÞõ1�•èO>›5SÆDo#í Š,Ñé|,ZÁzõíUùR »Š1òšÍDž¦Áô$‹ŠÞø{uˆ=�ëø(ÊòÕu¥QJèJi†;MÏ3¤Yš_ºÍ6+õªý‰DûÕú�,¶n’£�=†“ØLÙ. o…²–‰G_H•ªSG›�Ò£Ç åpŒ cŸ ßqœO'!^céìh¦äið¹·‡­×õW¡o9µ]£>K½¦�iývó+b™›NÎ!ˆÇàÓóö.Œ·fl£3„lÖø£Ø±½KÁ�¼×š«¢‚È¯ >'[òø :Ëv1Ñ;m…~O7?0 ›”fãsÄïÀ}B§%óK:3ââñ¢ÌͯïAfGe´kÁœeO[»RéGÉ^\³£åÏY;ŠfþD;IP\ðÞ ôfN •-K'�«Oè«i¬ƒw$�â>Þ¢v�¿}�á�å)ž{2#ÒüúZ´ûI¼\¦±ºçì"ì+KFC£ª‰ SCëÞ¿}š¢F¬Ú'"S+â5•\;öþB\]˜’j€¢ÚVÏKˆQ»$?©Møè¶:ZCŸh¬æŒÁ:xM1tgFÞaSºõ'Ê«§°ÊþÈT^tÞÔè„ìÜ•¯ú•0¬qoÇ:«õ¡ò®Y.Ö•Ú§œ«Ìz‰‡£¢wkÝ¥Tj”íŸÐ¼×9ðÑÐKÆ$!¥3IO@K•!­ŠSÓb…�Ï»!e 9>f]]u–íÐ?™pGÝý¾Ã�Ìòýq§“@©9m"MxÔ•o2É0hL Í}@¯^ÿ�ÔÓ|êV¯xgíÓè¡M—ã-¾®¯–ì¬]ºÃÉG:M‰IÞµ4z<¶j½Ø‰g“[%}î¦�«O{nmÖ6œÅ£Í‚¹Ò’ç»z†æaD�m‹ÚŽÇ‰ê˜Dø±Hã8k�x—LÚÝÌ#’PÔµ'IA®ÑŒàæÔ®ë—uDä·Rè’\Å\%í#ÊA�i‹,lõÐ�ç9 ‹ñÛ$/¢æ¨@‡”¥eŠ^WïÂôdHò€:úF,�$y‚(MùøHO¼Q›à •�¼Õ8uô !M¹zý[%5ýXà+gqï«HhÁLóF‡³dý›#Ú^PáÛx‰w\Ÿ6ÕqÃk[Å48u6@ß,wZ�1—©ó¿g:ߢJn=ƒJOµ0ø�2'ØÝ$Í�<&Ö8Êä uÁo¤®{¢#�ã£eò)¿ï½¡ 6Z6ŸÊ‰8Ë—“|nwü¼?ä—rn. KüjgÉúêÜu[àß¿/=êC5gñbãS%ôürÅó Μ9ôE¯ôreè²#W"î€;•fÏfSä>ò*)Ã:Ïü’³b…, ‹€?} CÕ|ž@Б�À¬`8€¼ö— œ§D-w�µœ~¡…“Ã{!V®Ò+!íT4ÒÁ°nU£ì8 ÿé2�–h¢n9¨@oXÌ•‚€_ à�~w0(çýè2¤«·¯„XÐ’%F§úNÁxý@^ùtG]³9ƒ�œ¢€;ò.ôÝé•+í%?ë¸H>j£¹^¹]U@¨N¡ßñÛå~*n€ÓÒÒ�mèfþQ»(…~q$ßW<ú´Û°A€Y…Š—E¤Ù¸‘0ºPÐÚH¼ ¶£ }¶¦RUÁ&Ücî¿sß}Tö÷烂þY0]¨ΫÁÒ) î DÉóƒB¥äEì›6�ªÑF!Ábj§j§:ò°}þ0îÁË+ Õ«9Z-P´Á¸x� í@ <°œ†0¬_*cuŸ®²´³PÚç=  > —‘HæÁ+GG"È8µÑÚhdFÀ2`R‚ p¦T\£¢ÔãÌüãþ`1�Üdˆ ×¢Gç€R%HÂA·?, VómG¹à(J€Jb©‚Ø2N¡€“€~ˆw€�ÉWܼWñ jõm°˜8Ô¸ &f½A@"œ-ãîPàa¹ñ"Z;ðè ŒLhÈŸ’Ê8ÇŽé"ó…%³Q9‡4B�¬FÅ9LdäW_mlä|˜õ`;ÔЪlÂcÿÙŸ56ö`�-…ýaX0.K'<~¹Ìǧ!A#`Á£¨T«¥ŠX}™è¨“'wä+ Ú�� Õ<1!�E$ ¾<+�¯„¹&/Äo!yæÍë(U ó‚ô_ «HëåWPw ««‘ãU+á ì(ƒ]´Hû¢‹®¹swùG|©^#4`l£ È ø¢Q„PI ýZËË΃ò¾«ƒDž®Ä�q\�õíò™vœcÜø9ðÖ]Jå>Ò…èݦ @¡*Œ„¢o•gæÌ]>°¶<¨uGœœÛø»“Y`ÄS¦`¥<É~ú…B `%„ ‡ ؈[®(å—/ß*ÀT(·£D$|9,ñæü«,kiÙ%”†©SwùÃa ¿SUþ»,f¿ví.PQyòúKˆ0É>63R\qï28Ÿà•ê³â,[¶+ïå¶ôñ©—�x… ˜*É™ÚA–;ë×׫W·ˆ³÷ߟ^ñˆ—ï—½Nš•«Çº €ô�öö]_Ýg½!¯7[ ŠÖr|ËÙ ?€…“PÉ ¼„¤uöí“¿](k4£Ÿ¶¹uAýÈ#ªCdLŽõÅT ´'4@)Ù�æ~¤äpHŃ rÁÇíQ³örÖÃ}…AÉ•QM)<†úÁ¦M�Œç“¤FÝ Õ˜…�í²Úí¤j ž)ôßÉ“Q"“ý ¥ˆ^û‹ñ�Y³xQ¹aÓœ¥KYAð>°��Áúºr¥åÀ¸¯Ò÷yóôïh}AááÃ�° °«YXSИFâfAf*Ãhpe�Ù¹š�HÉv¥R-Y½ ß|0ÃçÎÕ: �œýûÙÓëÐÆï¯HácJ;°2`·PsÐÊ�ºH?!´ª ,"¥áå—m=– ýLÉkÙ3bóÖ®ö£¤Õpõ%$}g{'ˆJ×ï\êÆNó‘øðÂ^::šéÐÞGWWC}ԛʒ%R™ãÆ4sŽÀ²,èе®²ÏžÍ‹¥… }˜%Êü<�|R†Øƒâ·P¹O›(:šªWAŲ@¾€ˆ�ŸÐdÐ4×PüÀÚ¼‚´•Ф½]k0ì<ÜÙž¾ŸTdz~d!õšõóæÞÚ?Ôþ¡“+ûÈÍ�ÌØfÅmb#N"Èf Ÿ@ꃮÖœ¶š¬.¶éè¤;!ë/ñ† e¦è\8ãîñóaUw\“Â1sÊÐbö�4up.} t”�4��ñZ°õÌ«±b…(BšËù´i¬9™LÚgä·A!УÂ\µŒLYŸˆEF©æŽuk‹™f�óòÊÜ@yhä!QL±@<w© ÍeÚ@JØâŒÇü>eª¿‚ A vZ/·ï„I‡v× 3êB Ÿj‰¬mµ­×ÛˆÖÀnv rç3öQC.?‡nEÖ¥”¦‡C߆tÌñ4C¾U,h˜;>QBø}E”%/ºXgÑ’Î’FaÖµOjjèó˜4©óUċŋ»Ñ ’.ôUb:ì‹*9x°Ë7fÃ&0Œö'�OKÕ<Õ¤ïT‚A�ó„Â^ÅcÈZ‘cçÎ.Í¡ !}T`ŒHx父P"i/ eœý=Ѐ—–�td‘ýÒtÐ}ðÊp0�S¨k½^Œ„þbtí^äÖº¼�§:D—¤äM¨�ÚXm¬KGlnM!AMt³’µè=¢s•™†ÜrCwÜj‰Æ-4èK0yÌ¡÷£»Š¥˜ÅôSd܃<™°¸@Š�ÀÁ»|©#0,• Ó¤›�3`]Ć…ö” ã‚<€�‘]»Z­sß}¬v¹BÊ<ǽ23Hq@ôÐÿ]íßu ‡K.îÚá>ÉC ½ã(C†Ådõöi.ÿ¿Õü“òùì“Ï’’9@f W!(Gêh‚A—‘ZÝj#s̉£¶æ¢9bÔ|€ v‘æI=)[�wÒÇMxfRæ:;—·硇ìÛŸwš†×œê$úº4IÌd()0NëÖé•£ D°Dl‚ e-®“ õÉ)!E€²¨jÀn¯°žpcRŸ˜y;€´X…Míð9\té¯ó-DRòB3TÆÁ£�vi ÌFíQ°•TÓ!t�£b<~¼p'˜]ªTC 'gÕª.Ý#Š�‡L©RZ¢Ù�5ôÀ2nŸcñqj÷XH„AÇiiéâLÒikëâŽ$lŒËGË4g„ªÜÞJXò·#/X «Ê2ÓÐY²L ¯Šû»Úß1@Á?’…SÎW�VªPzbvïîªöõùùJpÔEu‘4²Lʵ9K^KÖ…dD.Å3Ÿ.ÜÝ>”îEB8óçëåÐÂÊPÕ´Ò21¡Ýä�ñ ÍŠ™7o7Ç­pÑ"^ȶH È>pµ@o±eËî˜ œ‹Á¸ÝçØÈuw“‘GƒŒlÏBupÝárÀåËws¯Éba:7¦|5 Pà¦ÖªªÂ’%²‹ÖåÀº�ü$b×ÓÜšƒŒÅøš \QM¤¼3v#?´ßÑ¡ÿI,Myt”Á‹J�æë7ÝA]]é}(ƒ7µ›ÞÞÝä CnÑV™ÐùO¦wîa”…K¸k Ïì6! �Ï«^©È`ÿÖ°1Ç^ÔÒyd\È‚�QGCЮt +í)ãlßΆRF’!�{„\§Å‚vC|þ„–R=}|ÑÓ€ÌÕj)J] yÍžý´ïçú¼ìQôË#¯\ù4B.)TºD¹›@`M$(ºŸÞlí”zM,ØãŸô‹fÙ%–ÉÇŇ,yáñ/å“_¹Rû+>?Pôï™ds'îØ±‡áOCAñPB±B2ø‘»S¶°0Þ�%PçÐÍYø“ñ ¶)a(;úÉט¢µ‚Îk ÂêÕÑ €Ý>ÒŽª³jU¤ŽéÞ€‹ïñs¤zCÄÍ�‰ÑM>kI;¢ã6FÀ´i{dž(™{ü<@Úime?/JvHcT¨”õ‡%¶\¿Þ^™a¢ú›Î²e¼¢Òpeà{{4%H þ,’Œ%lAõÃðHKË -Ÿ …ô¬Rœ­U@±öR>3¦RpfÎäŸ_fA¬¶6®TÀÌ<ôs`À;ªæÉÍ\¿þ?¢¾TJšâÄ/ehÎÙÕùŒ4z'n®>öØ3`¡ gA0Þ˜�EKö1Ü,Žïc[`賑!NÄi²ù*¢Ž=’qí�m9ú<ŠÅ2σÒÇ2ÎsÏݽq2NFzóŒü„Fzb9PýÈœ`OÀKL¥`[æÿôÓweÄŒ³w¯ìˆm�Œ9éAD�¡*w™ £]õÕg·mÓû#…ÄvÞ'ö#�Œpk'[m@æe̘ñ qe†ÎÖ­Ïp&] ¡ºÌhàÁ ÀxáöÊC�’LwΜgªù"®¿ŸK<`•Ý„ÐÜ ÑÀ(èk'X÷ ¬9z{KÀ°º Ù|¤¿r”*¿�pWá2•T]�_¢ÎäÉ`Æú†–ë2[ 쇜T|—,é6M$¨�g“œ3G~ªx}}Ð ÉYrÊ‚ZúQP‘@¥¹» bŒ¨È“]ÐÒÒÍ=Ë —‹ŸšR²¶[cbô— ´c�HÚ•v†£J½¡[ºùÖ¬éŽYÁZk�/ J$|´8¥á&�­v— · 1·€aΟ@6jYWëÛÚ´¸§]ÞèB£öEí‹g}òu 1Ÿ ™TMÈ/‚…Ê EÃQü1Ïö˜êzÑî:Ž»ŽPBº-!ý´Ã0¯$2„@¡Ä*EÜ?+W>«ùÒD8(Œ„æÍÓ¾‹ æÜ¹è¸"¯‹@,��Ïî~C%'çT*ÏjL†¸ åÊùÕŠ¯˜Ã1”�ÇP¹„~µ�=R A "Zf\RLx²�G˜UÜŠ/‚Y°GoÖÎ>KéF`˜W]01‡Æßå·Bˆe´"¸ß§Ìe�aÀiéG¯„mà ­x„Vôy‘Ù�Úô?蕎Jg!…éJ„ŠÂ,ß©½›8Ë :�œŸÊ+~l’‘ÙµisCª&R`ÂDq0¸,•�èlwïseJ6¬_â¾X¤5õ|¦NÌâ�Ì ˜Ðg§ä³qžDtÕ¸fÜð‰–’âÓíîfä.qŸz|™³�ùC,•�èŠèuëže!™²ÿP Êô® €ªW^õ¬‘Ó ¬�©‡*2–I’PI Ê.[öœ'„"1FîV&fçºø1«‚êì«â^P¼ŸS~ÅõŒ¸Æ�º•Qeûöç„ØGÙ/¾ò†âþ¼…ºÎüm”\Î>é�¹jÊÖ×Pã'ž��¹Tóy"Dcí—.ÅöÀàú4¯h8ÿÚ±#ñ Ò¿@®U0¢&ÇhñÛ¶=GB€œ†,Â�¨ÉæÊ\_HY‘…•’#~åâäÉÏäákiyŽg[ƒÔ�ŸÕ’.u¦N¥"tQ‚"óZ@R¢MÅ?ÇßÃjkÖÊßñ,né™›4éyôÁ8“[è_ ³­Yó<΂vÃh£ç§Ížý|P8ªeŠÃ´¨þÆÜ‘çdä¨'Éd”)Sžgé€xü—‘#°ª¿ŸÁîä �’·’ÙÕ?˸/ ²'ñÛp–__Ÿu »;ÈìÙ{)ï@…$gÍÚË]g< ª ’jliéÒH‰æwY¼8úM¸^¦O§/”“[ã–þb>ógž�?PŸrʼn’€ŽÁQ$]2ƧÔ'›ËH uO�ºWq“'ïõAþlÂBé*œ1c/|÷Ö:ßþ6ú¯m?w5â™3a„vO¦b¶¶îãqÕ ®6¾d Õ%—EÏKœ®KŸÒZ/\(ª #WíÑŒT®|bûÈë‹v–KŽø{ïÝç ·54ÊÚÎÔåU«Œ a¡û"—¯±|9Õð%}Ó ¹ƒ3ð}LÅÎy ó ö‰Ìvò60EHK�’Ñ•-[â5™tØPÖb£Œ�7½m9Àð}L}æ’¸Ø>áxNÞI“öñ´ú—[bóæícþP„§H´›1cÿs¸”�’_$óa?O»×ýD“'ïuvÆb?(<ô Øó ¶ŸÅ1ȵ1s&ýU FÁ¦ Á¦Æ˜5k?,)GÎSOô@3á¬kÞ¼ýô1Bd8_Ëy#˜JCÙìDtD‰ÔÑiÓØß”„¼|ù~®d£šÃÓH¥3›²¯yâä°~þ7e•ˆóîg±Jgýz:?'Í]~ÜmÃË:v8,RÇ«È4BMoˆ‚fRyÂEà)�Œ“é¬Xa«PBÓ?oÚÔÃ4“PÂU:Í•²&LÔûîë±a*£ÂÖµk­Õ"aÆÖVk-®ãšA»ÇO« ‚ÔëG=]ÔWòS¿{<-núôŠ ±›9³Ç`-ì«ðÖ}ÿû=q•šŒ%ÙF¦Ë“}[”p#ε5ã %}ØoF)Ïf›™ÁDGiiéñªÃ<úÖÛ«E²CÂA È2aôÐCì’MC‘8”Èçjõ¦ó³ZºTÄhrZÖF%(–·n÷5�ŽÚ•*`óË"Rù("Ë®æ+K½ETæ^� ‘žGGOX9Q�aVµ`Ù˜0ÿåR‚=­Zu Îá¡––¢ò=÷Ã"½Ø~è“VZx&ŠÒ}�öÙ6g•¨û­—I·,Ë6ž?¿7›pvî´”jÑ3-v!ÑÞ ^,^Ü šB>ßG”ŽkzД)½\gص+¢»³`Å 73´${áØB9Ë‹2ÛãÉ': uV›Ò¬ÕÞ79ê÷0mZ¯ÒÛçÎí Ó2É–|$诀µ`Ú¦ê˜ ;‰ "§—V9ýoÝÚ;�…–²|ñ‘Ù³£F0LŒ•)éT†± âú”é¬Åþz�LS²>v:™ŒHUdZ£L×î‹£`‡‡Sí "õ}”ÕÓ£ðÈ.¬zØ7Oý°ˆ.�>2xɦ ¶Ú·�µ¢‘¤g¯ÈO…;@#HÑ;LhO`ŠEªÃSqØ ÛÛ“Úë?ô�¬Ï&­¹(Sæg6c®h¹Å¤Ð¸RNW|–Œbv²ys¤¢ØØ à ,� OÙ½z¤–$#I8sæõæY:Èø»ãï\T��ƒ¡Ð/rö‚1 Ô_ŽzÐ1NŒÙ1P|´ÿÄ”1œÆf}óà×ãiE”/”q^x¡2'Lü7$|D É?ô*óÊsׯzÌà>†;Ix”Uœ¨›uï,[Ʊ´‹2 þ"ò‘zÚË`ñò˽•€\Þ^j™ Èû`•%fByä•Q¸ ‰(t…²˜ ï”ÀÁb¥ÜŠ},(bê0ªÂ\Éå»n¯ée@ôÈÿ8PBAÙÙY¯J#1W€ ;óá¬\Éåƒ,Ϧfüþ3Hý£eyÊÿA3î¬Ì+󈃒ÈfŲ&M"\eë žF¸lÙÁHj‘öqÅ óc$Ãðž{¢z>kÖA3 yýz´¦Ñ×Ç Œ(ˆ‰5žËÂ9÷Þ{� fKR¤§M;¨ù/^¬þ0éníZíKâ&M»ÊhÌËùZ¨ „ÄA‘zÿøãâgúa*!»ÍùtvZZgÕ餪WüH8Oe3SÉyàK/,¬ž0îêÕÃzP˜:õ Ä‰¥Kåo*Ôîûˆ~£ ƒ_胮—(þ5eÊAÛv¾ñ�CÝ·@ÀR*åQ¯ˆx‰òLÒ± ZP©wH•)í¬ŒÊ˜®Ÿ¹.Õf‘(ëɱeËd•˜_– ùȳfÒD9y©€¢_S¦âöĬY‡µ $ïUø9´�§N=¬Eøø™1_�d¥ z�ŒŸ‚•çÇTÝ––Ã"M’~RØ46ü‰lƒÔ yH©aOÐüùØA+ÌIòÙW°(óú ’)ß´*nxM›vXÜh�©?‡�ë-à¯a° •à3k¡TÖóA³±4å (ëCj¹¢ ( š¥KšÅ“w€w¤o”æ‰Ccn=3Vòa.Õx2/ôÞî®nåS'jfÏ–µ9š/^)"aÉ5õãǰÉa¾:ˆœ ô—€<Ðr~ø0žEAl"bÕƒ þñJ �x°1Ü8ãG8Aêší‘§ž·#Ï O_`™€"hÏä/HQ[Ÿš¿”éx¤¼*CIY��U0‰n…¨ßÏ%s=¬æ*ÎîݶÎñ,NPªT½|ÉÇ|ïWÛ¥¡õÚ¥%e¹ÓÝmë§‚�,iýÄ Ót W<×fYBð–-¶¾†"'>‰ø”“´£ÃÖè’¤{ ýnÌElé”F¿Ì%l õ»Vd�‘@)äÌáØ Ðcú7‚›ÔJƒòMÜÕuXêñ¯ÈÓdú娳‘Ç(rZ4’$ªº‰�ì:ž0Î&ÑíÛ²L-â’õ)YAgçÄšÃ=jí%�ˆ´ÅÙH‰}ç—†£ ÖÑôìzÍ�š‘™¾ô’uÀFI.5½÷•W¬}ë玖ðt>÷Ù4H�vëèàA>˜ÀrIêl¹ K€ïÛ-øÝ@!Ì“`v;mÚ‹2 tdОY@‰Gô)¦”ù¢ïÕ”Ôï} ˆ4†�t¥9aävµ¡‹ÕLMjÓŽóL:6=æ èèWÞˆôª#Gß öfòð‘ãØÑ‘„ol'è É�`}£#æ‘5;8tÈÚ�vdÕO8[«-96Í�Î7¿™Ô¯˜’1Å3i°� »¼H‰’d7¾È¾˗¿(¡ÊP�ØémÛ0¾†A8Ôc1 3á áb¸!“@ùÙu}ÒäÉ<7tÊTöƒ]Hõ²ž²ºh‘þ§ ÒƒZa|à�ëI“^>†ÞÕÉ“ËEòIíf—¾ zâ²7wæV®ü毋>ÎÒ=Tþí(ØLZ.kÆí-–ƯôUñòµòp6¤ä g/`î} {üæ¯s˜Šÿñ~;êýæ$:-]µ¹G+ãWJd]»åß¼æ‚�ŸÅßaÕ €„A¿�5 »ÕÒðo^ËÁê°n_x1y¬6˜Öoÿ&Ð×a�]$SÅ©‚~§uSµ­ ¯xÞ‡½"Xß…W³G©ðgÆ,úð»Ú°÷ÙW|gérí¸à‹790¾xo�s¦M§¯ðªÆ«èº/ÞÄÖ^¯”VKã™yS© T¡&K–¯Ë}ñ&¨ÓGqYÛ±/Þ¬þöÚ«Ù ª}­Z¾.])¾Ž_9fù>kÎFc¹Vgæl£h3^Éu¿Û¼wèÕAľï,Zº™uméwËÃ}¯ºGƒ_-TÃc´Ç~;ú›×²ÃDÇÜ*¬ýû`¥ Ï9ü2¶«s- ¿ Ø2èó× U݃ÇÂWü�Ð +a÷Ìk!–bXØâ9�’w 6û·?¨[EÌ=Š’vôûµcï0M§íe_ “ { 0¢ïÕߎBm&£ñ&t�~“XÃßþM6pKáp¬0ìüWÔ’*þo¯�®‚’»g†“u…Òrê9ˆsùÿˆ{Óç:Ž+_0cÌ$Á}_Šw—¢¨�¢$Š‹Š$\lºýÚÜ"P¸Kݾ à{;ú d›n� ýäéP´eµúQV«[n ýäV³ÇÓ^bÂ-~˜1¯?LÄûÈ™x11óiþ‚9¿s2³²êÖ.({&Äêfåž'Ïù�%³Z~„yfÊ¥‰Â‚>¢yÚFM´^Æü•éˆåáwñP©7qZºM¦)'§vxRm…vÀHˆiÏGõB™x £^¦Q«R�³­É¨ˆFS“�SÈ2y˜;T£Ï+‘T¢�CKÀƒÕ#ÇÙ_™uÀÒœG³Å¨€âµmzœØBǶgŸìhbm—Â+ÊÝ zö†ÿtê{sµ<Ù¬ÝùàQÔøé0AÔ“¡Ÿ�J åx‚ÇíÆ±¹Ѱ/Å^Gù¦0 É¦½™}��5Ù¤>T[¢w*å‡CR=æ*|<³° šÚì¥W¬�["uGÕ¦Íò›&‹pó—7Gýb¹©Ã3L^Ý/µB_9išR½« Õ·q£$µ|„ƒ`?¥jkê¨nµv�þM¼1žkÜuYÀ‘&ÙŠ’¨M\8VL[�q\…È?p¬—Ø¡Oüšš“eb'X?Þ¾£E’D$ ܃Vn�ŒRûȃ7Y7{5Ü�Úu„—¯–¯0Y›Ã$CQoZõõwRS›ï=¾Dv¥±¯ÆÃÍ©7/vÓ@B Ú­eµ™SCó®±åÛÙ:Ôº{ßÉj¡A/dJ¯±Ñ °ðÀ)ëeæîêðÑî2Š$Œê“¼àÇ^™O)ZòˆäÌ$À�®àÈsó© å—ˆ¡ù>$ª¤ò…äB¾èkî¡6oÖwÙ5GZ2E†¼µpÑ)ÌbS½ðÒ)â.¿¦Õ ȵš˜òVÙÏ7XÁ'±K4K²–f±^õ˵RX#®Ei$â'#Ü&�÷½ @¯ÊÛuÊ4âId+€‹0bLDšÈCä½û y°|—), ×Z�Á=솧Žè\Q3Õb&Y¯<â�Fs¶‰�;u™` ËŒàn„Õ’zúè9ÀUëU0"'vþÙç²Jµ¼¨€þ¹ZT›pþh2Ï©¯ûº`5(ýRÓí­Ýd“͇EÔ‹>¤œÉÙ ~óᯋá$é·�ao’ ù¤Ÿo!Óã­al§¼Ú½G·Á³VaÅÙmŒ2ã?uàP7Ù¼jcd¬¡ž|RgŽ9Pb踺µåƒZðƒêÔ“»Y+øôÀ=DÆrÁÓŸ£_˜3 Þ�¸š NU}Ü–Œ?ÆÆAÒ’Àæ)jÆþVSÿûÔÿ©Á ¾ëò FïMàO>Ø1뙆˜ãÞ°^5 ÎL>žÊœ‚Ô¡Vàäæq9D@ÉéÒñÀb  Ž ›Ô7�€àGÆr©Ã çßÖC( ¬6ÆË¨‘ÀO@Ô:KD€”¦(Qo]èKk<ˆµ8 ‹™¨ï•Wç]_ºŠWOu]Eç~,Zt:ºAØWíÙ/^k4Ê gsæÌ¦¸òh܇Ê}ºåWËMRÿOÞŸ¤}�;§d“„z‹lÙ–LàMŠ�ì׉i«Ó¯Ÿnñv¯$ï‰a�ðòSn‚ƒÑJ$9Ðïîáh9+<ŽÉ�¸P¹yB]ùFVE-¶f°r•ÀRun…�ÊO¨“§æª;�$:8pññ*ѰìІ!1úð×Â…gˆ)ŒóS@V°…ÀQ Æ� 8È'zøeŽòþ¸êéá¿<âb ûËà¸Í›ÝDÒæŠ!ë“@ƒë×Ë»|ªE\¿Áé‘–uÞèÃïR»eRHÕê5öe b�U¬�ž$†%ÈQHÍ©�…Èã [ª#$£{–K`Æ/ß·?‘“~â"þÙàû'ØÛN2Ö$W"žÄ¦é¶í:™Ã)O¢ØÒ^gËð—ï÷ÅWò3m�~+Øñ§1ågP™€6Ø% üC†Ÿ=’ Ã¨a²Y ~— #·P‘ÔÜí;ÞúòýV³à9fCZ4d¡ÚÿÔ9¹É'MÃlºÍ4Èööž£.úî!â­’¢ ’PëT®šGEjòOÏñ�BÙ¼´·¢‘±KLŒKCºÐZsy3fiÂâ/ШÙFOÒ“¦M&…1„µîn¯8jýßš³õ¯TÿÎýHæ'„:ë¬]ÿî^1˜èn CÏñ'ãé¿K²˜Â‹Ê_Þ¤†¢ßÝ;òQ8H]g™¬þË ØÊ¾>“ôD§× 1#Í-¹Ãà�<ðÝ^ÊÛ}N[²u'Å ž@îmR™†¥åçè'5†ºKmÚtqƒØ'|‹t©a#õáĈ›­hÔ—óVû|¯NøÁòl‚±Ö­ìÕ Ö\·xÉ…0€‘o§ÞÂr£N¸j¯Y¼ í*™LQ–i>Z¾ýœËko™|îúb³ù´æ4Lx&ŸkÑ/8é=üÕ7®]Tc…�ÆmÔÒ�ಘbü)>É[Û…à‰<;a÷ª>{i ¡Ð¤¬Œº5›N†ùãÚ¯“`IÍ:¤õ¢V“Õú�òÀ6?jÐ(��ê?<€‰Ôv¸HÖÕº¼æP¤H ¢…\IíÔÓ¨OÂ0¹t)%5Gn.\8@H×Wk×òß:ð TK*ÄF½ Aµiª#GX®°ÏÆøÐ`[®Dˆ(›ÓÈ×´)àˆ$n¿S*²¦Ø�Q98`ûÎÌü1kUOìsr`{“Ò×(i;wœ/Gl×Éhæˆ÷±žR?=¥êÛ£ó-ÒGç‰�ô Ú§!Æ@z3:æCaWZ�rzVv�B úÉqN6I¥¢¼8ÅÞ¼ASo¤ºOÛS ÚÙ&ûÕÓìÄ 5,ú±¹ 7Mò^ìƒ;J›“Ñ#ÁµVB?ò ×R�hdÄÕÌôòF™L»kœÅ^CÃÝ={;sö—}ôx `î@e�œ¤„^H�/ûåHmãùiä™ÀyËÅÄÀ^Wµnc:G%âiT»÷¦ßÉF¾d’(ûÅWÓù¨íbððŸÁ´¸Eëè³îR¨‰½¤‘¦h\Æ+VpÌÀh,¤¯ 0àŽ³"ˆPq£T¹+ßÀ+¸¤‹Õ´£,ð(� €_iŸè¤„•I�ùæuª›'�‘c‰ØN¦K�°�™A!çÃt¨]¸êß�ªw¼hÔQHÂ9üË*ªT™v†’²E@Þ ïá÷1ØŒ3‰ïìWG_èÔŽ@&î›,TbšJ¡Ú´™‹býZX £°`æWôàkAðõ¾éû`‰l²¯‘À;úÜ@8J8›�Üšh¥im$ÄÜ ©CõãMÌ¿}GFA—Ò—-ÀÖÔ‚0vlÛ6�°-¤õ³ÕüºiÞ³ùøÀEÁ©FL6¼|0Òd‡�Ÿ'yLQõëQ5§Ž¿8Œ—𦜮§Ï€31ÉXqlý‘êµ7/‹ËÈ»r³ÏµNGÌpeÉãÐ «üYP Îœ½>…Ú„Ï>—}l9†}TÏc$Þ ÖoŸyÎÖ%üjœ÷ûÔ/± Ð3pØ@Òl_¤~C¾ôŠ~"^È ”蟯矖Pƒþf’§š{4PÕL 8±¬G;Ò¢í~Ñq‘$¶ûâ%xEM¶Ôòæ‘�©ZµÆþ&N:JŠqÀE”_¨\-^J�X�‡¿&€v±@³�/Ð6ŇÞÄ/V Á”@‚Š*ÁÜ—жÈØÄ è.�áëߺ(–#°~hW±žAT’dH†mÄ.Ïy0>j<憜œPÛw]Ôã3EiË ‚�b2itSk×™f*¥iX±Ò$G|â\í;h4ðF�Êðñh“ž£#mßaòÆZ•k’"©›‘Áuú«Ý{¡ålÛÐv’§á˜sÕ³œ³é)ÇÉfiªw–¼³ÞM``Çœ8²‘#Qž Q±M”§í²¬´6´]£Òža¦ít:ç vò¢e´Åöí¸â&V›‡Ö©Ý�Û•ßúüú¼r%g½càó)ÓÁ‹f|˜ñ×ÀÔÿ<õ¿¦|8lw¸‰` Ùê%j…4 "ÉÓÌö}ÁUuÆ2‚ÿš¼?0S#°´£Q��uìw=Z:QF!Ó‡Õ41TZ�p <íŠL¦‘ÉÚ–6nŒ¬øócG0>‘é¼™¤ú[ÄÁIoù…èá÷Ř»e«¼0nõ0aØ|²Ï¼uv`…bPi¸Yùrë“o FyluËÆJdC« 4ø/oV‡ßõDoqb FË©C‡MMŽ„0 °™Q ñG*Qk”ôFršTƒƒ´1[p]òîL“'Q X¿?0ÌžM7(‡ñ6Ó ]–E­Ô.â- 1ë*Á$Úý¡¯J£Õ°vØ£P„øìªÕò¥½:MSG„K �gcñVPŽRHHÆ ¾¥K)…:7^k‘æDÏÑ�[þKú'¡P0¹M›å³ÝC«zWÑ;JÊ(Ó ÜŽ�ƒÖG0ðtÙ ÿYí?ÿЫ§çJ#µØÏÉrfW=ÙŸømÄr­9ZŽCß&CÚÿ$‚v-YŠü«h¸GžŒœÆ‚u8h‘pÃ.Èy®Áïw÷¬ÅoÕS °­%Øê•Wc%+±9 ŸÙõGæI¨h€ŽÇ” ¯ 1#\ –#û"$C>ˆ†$0�‘°Vð®³i‰µ§9Α‹ �i%b.O2g4Ê©e=ƒÖC=®6o�UIHÇ*@À¦íx;Ž…0žw¢MíÆ"!HôcÞÓ–ú5\¯?ü€ùaô/o’ò¡¼]xAŠÌ„é�–í„d1Ç7Ôî݉<CH‰L[<ÎÔ ª%†–ÿ—/~—GÎñ-°©ä° ˜×hÒü.i‰G;;N*ëh}3þÚÄ+­’ĴБV}ã÷gÎ3à‡h ×öÒ!�œZ»1ùòá;xõåû¸iÐáp�Z½f�­ì¸ÆjGùa„öD/òŽ<åÕ‚B£œï”á¨ÍлÚÍP§Ž4ÔÖími‰J³ßÇuÒ>¢÷°h�ëúùY±•³oQZ‚:ʘðëv–ØMeA·•­Z5H*\]L®l T—® B»cCƒé¨s#ÍzS6·V­ ®4hFIwýqo¼¥ë…J"a,Œ?=É HB�láhN²‹K«Ö�äI+ëç:UÖ,TaepÕp{p³R‰†‹áÃ_7Ü®½ej啨Cƒ®µ’ƒž5šÊ©íåWµÅQ$N…5B„Ä™ctKŒÅ©âÔ©Dz’JØlHˆSÉ™3ó­$ qª+Î³š¤ ¤ ˆÛ܉WçnnöµP¯��»ŠŠ+ì]&ÍÖéN©t —9Òð‡Ì†ç ¬Ðâ÷ /ªsC›#¶±¹!˨/ÞÑû)l;£â»ÕÑÓ=ÙM…êrªX›-·ÝÏݶO¬ Ôo„U`•Ð`ªYBÔÿw;5ëèwóo›GˆÀuìè\Ù½¸zýÖ \J9¤�ù%µj­}ÖáLðÁ{ER Ræ}ø+ášÐqÌÄ-Ÿ¾zºÏcÿqÀ¾�¤š§äf©àw÷Ú ìÞc èê©¡ölO±ÙJÚÃ8gÕûûl™jT˜3ûªÕmZ+)aCu¿Ú$�zH„¼/3¬(åÁ„úŸšåmvÚ–-ºˆµ~ZûŸ¯Ö®Ó/ÅŒa é;we%'}Ã6&óÄo¦>ŸúgyǶ±¾8±Ûe14_dlÿѧ[bÕ�~í:£ÑØoÎVØH‰~Å]R?#ýM¸"½@£-m4€a›I•XgYfV«à�´¢•Ê8z¤ŒnÁ!¥Ž2=A� �¤Šç>!udWÂt÷ü˺lÿ2¿ò/ ueª6�ÎIsµê]3Ô˜ô š íÎ$†oîb—sÙÄo[»µÕ°ýŽöþ¾¸XYûwn. –”)R{÷%³ón0ö–xľ:{.Î?nI†<Ççh„\|Ö®ƒRl»å/rþO—ÙÊoloî‘@àÔÀJ@P¥Jû£¦ë!hÈ‹jÂwÄGÀ†6ô»XRƃSQ4^ 䛃A ÞAm_'%­XˆØúóÛàÁAÙÉX6AùØo&ØGs¦þeêI"gç0)î1¼Q¾;–N[iÎÝæ#ˆóî¹Û±>·Ï¿»§•y"ÝåƒNÀ¨§‡n"ÊÊ—‰Ž�Y%§ž~ærÔS«c|Bô6+°ˆ˜Ýew—¦Ï×4äzµfíesÈÅ�¹ô®¾ L�¸Æä¾ÚwÀ¤µ4ä°ÇxýÔaÌ-Û/W'ý„‘20ækl­}—Xa›ÁX­Åy-F.ßœðQSÿuêÿÆýx¾©8ò i¸Éy¿Hø'a+Êç,òEÖ“'¬MÝXÏk­ô!3×$GHsM{ôpêØ>‹§¿¯ÿZ2>QDˆ…-Ò‡8ð=‰8¿`iƉ&´dðm‰Ràë„�Á@[®™q“_ßÌ¡¤¸nœVçÛÖ‘XÂfÚÃHlÀ$4¡V¬0I…¨UUooü›;ï²Ã‰ ±¹WõÚ,­ü8e_ùZSÀŒ)OXŒ/#ëÔ¦±&¾9¿|…”'ÑÀŒ©ïpâwÎKÇGОe½&fÆq‰¼ZºÌþ:‚•‡×¨¥öì“/¯]ˆ³ÌL×éÝÓ£32Mì;¤%c«F‚·™A]œ ƆMלÓe‰Ód‹—êWD™kÖÙgñÚWë7ÆÉ“bcË{\o[8­Z½6~%a«ìWY}­9ê×|÷îÁ…4+ðc‘„¼¦ÏÉðJ;v]õÄžkÍb4*^Lñç·{ÞaÜjËæ^É‘S×®_Ó«Z B”ßð3¯Ë¹V€ª;ˆÓìf%tÝó¾=]ý,§r‡uåzÿdàÞ錄|Í\víÒ%šR"ëŒÛ©³×Ìñ�ñØÿ¸¡¯}Žæâš��;"‹é¯±žHª�ÆÚë×;izÓàXö:�N3铲°úøÌ$GoÜœ‘*ž‚ לƒ íG'H§�3j×çWçs›¶šl½›E:A ˆÞ²,&>"´‡ÅÑÐp4Ä/Œ$ð�záø5 O-Á ?Ò wãÔr›"bÖz�…'Æúµ× IDê`,ꡞ’¬XŒ%Ë®Åc^¾üºïÓD×Ä�ÛÓsݱc¯^}=qr |iÓæ¶4{Flß�¶w�N‰mÝg�¼ô­E^›k‹h»e½ŽÑ¯Ú¼ÅÍ�¼|Hí?ྜõZÏs³&\€&"÷PŸdiŒ»×yõ¸Çý ÏÏ©ÓoÚìÆ·¡ÃøDGsÚðgw3ªo�›ªâ[.üßç ×I‚µE»8‡*ç’êî¡$wW}öº¾A‹½%V ûŽ G€“Ã5 Œ!تÕñó+'`9K×0ß–¥|løº½ó‹6iüÃ+W^w/5‰Ôþ'݈.îF¦�ý„:ül*wºûʵµ¢ËeçÞ±óz|ÉIæöß°ÑÍ‘‰ó> =Ä Xˆ1µðN�&¯[¼ø:_-2®6o×OHK ‰°,h�[­]gÞWÜèÃK×L²#¾›%1ý”­¨eí¬-.ç™Ó"Ø„í_+V\7l’ñÀÁ'¯Kh"G'.;‰ãªôÒ¦:ùzW¹Ã„./Ïc ‰·hW„HZy0Ç·wíÑ¿Ó%-K4�y�²ABŒºVŸ#©ñ¡Ë›A$LL.ð•””[oÝFÔƒð.«ø,n+ÔoÆ ™ÇÄq±¥K¯[¶¹Ùô­Ö¬7�Òÿ›ÚÑsô¹ëF»´·µ%×Von�HÚ Õú ¶ n,l¶lkáìHowüº©_SýÀeU¨Ì#�¹Þ®ÌLÜ Éåó@�B„Î…(Ž×BǼ°×ÜÈ≠KNÔ¨#ÏÈC*6+=iR×åd¨b¢ÞºpG™FZZg–‹?ñ…9¾ÈÍX¾MìJŸ�sìö9õô ׇ›u¯ÄH$2uD_ü!¦9¥£°p¡«[ã¬ó_×ÚŽ=NDû{ýõ Vðq|¦Ìú§&s¢.}&òÖ�pnÓÈ”·ûY%¥íòìõ3¯»ÙÝ S´‘¸>&aBt¥Û¦MnE (òâñN¯º¹Òç¹cnéØš¨ýéìZqë�¨æÝw3§^yÅ-Ë®+�= ˆïrцíŒêég®gœKɾÉÇ)ö‹Ý“ËLœÂ/½œU¸û8¢§�η<.ÚUâ DgT^äR„hÎ=@l”òþËEO;T¡,Ä‹ gR6´|þ˜)h0 �ÕíšL匿†Í0¤\§Øz.º.¾ÅUk®³ïÆ«¹~¿Å×ÙÑü}\@«õt7žì³*Ÿãj$o ñö^ïýR�âø— ¯sô ÉÍßÝs¾v°j5¬‡+›ÞyI¾’§†÷<|ÇÇyŽ'XÞk,Mlî¦íqJ*ìIìÆKþ $´ië4µ1jnœ²Œáü"äí„Ú¹Ë^ç:Q †C¡«!‡oV«Ýàª=eïáG�'—».Û›÷Âl2¾û·¢Ä?ÆPAÞ«„?*Dõ‚ïMÐìFU8L¾�6:/¢ çͲž¦ ùƒjé2óëÈAÒí FÅqþÐR4<´Ð.YrD÷ƒ@ðSePpjìí=Y¨‡eÜy”£Z¨.]9IŠG­ùÐt|y—†ÑGûÄ{øÛ Èßz¦*ù³4¶“_¡]mŒzr�äŠ0A�ú^ äsB�ŽÏU/a>B‚>îѦ5�Ñ”êg¶ˆÏÎulìÒåù46QóÝá‘á uuúxy턺pñ«U[�tÍ×�Pý9Ô˜1³�FÖøŽ[Vž¸±=}®+èó& ÅñÆ—w©ÉZLm¸m|Þ}]µêd™ØÁJz?ŽõÚëúÒÆÐÜÚ–€WþÖŸ Î{|ŸZ}§\æ°Á¨Vhð5ãD§~N½öFº"|s4·Çé}Ñïó¾¼ -*0þònÈÉEåÁDòÆÇ×»­©Õ¢<1ÐŽ5]¾’QUî0\帨öbÿõƉËLø?‚FJ¼t—öò•°êãóW�[o�¥e¹Qgwuß.ŽûãQN]¸ðXuNàÃ*ð@ÀwDlAºæp_Pô‰ƒàn¿î—}ûÍ£³ ±çi¬B(ôJQÛ·ÛœeÁ&yZe†5tÕ¼—µH�™Ã�'jaq<œÀ%óLq>†Š4Ÿ¦âe%6FIÈT7éŠùuÒ£,ÇS›·˜W€�4EO&ÍØ¼¤)ŽÜw¡Ú²Õ¾C­ ÖL$bÞŽënE‚Tœ ÇxñìÀÆ£¹†¦Ž>ëÔëˆ=ߨ•VË—íÔЖ(7Ôá#ÙåZØÝE´PNmëœêË9eˆ…Œ¹°dHNsp#.ÀÌ/É-Iœ2Y2“©ãA ?,G*D ä|T÷ „«Mt>É2V¦^ކ”®Õ¥KMC‘Ú½×>{ö¯ÃüAà|1zø[ê3±cµo_œ*TPðIR¤i”äòŽqÆL2ííµ´­tãÆT {–R¹Õy“pÁeЖªBÁÇÉýÓÄ”Z~�€Z­!rçK÷6Ë@PK(¡ؤºÌÓ�ªh‚?Ú,-ù}é+,ãf9 •&§¨­ŒÎEL£L8Ù&Ä}6¤£7®\u®p”‘#Ö6ÀEN³¢õ&]ôÇ Ì§Ã"CÉt¨$¤ŠÀÖ¬ŠµÔ „ÊM37¢z$ç B˜ÆLÙ–SgÏ>VÅ™u•Ë�YWÕχ™ð«ãX6"Ê0–‚2®€T'Ð JTÑDˆ t >ç—So¼ÑuƒsLÃâŧC™oa¤uVÇ�Ÿñë`¡�•lB”ãQrß÷�u �ã[,9špݺ3Á¸?AÀ².ÄXäû\V­:ØÞ�ú}úÞı‹(Æ`ºk´WâKÑH-··&Rù {�£ÁM(_§M¼r¥¤qCüWÍ…‰Ì@‚~ð*�WR�¯¶l‰ßcê}}q#7Š öÌK´Úº-NáI%[g€„a*w_ƒÍ$HÝ4nÝ [‚ÅHDW©–ÍÉ{âœ4a4‘ñÊ �îU ¶mkÏæŒwƯ¿¼ë?úÒÌ:�Ô\gÉߨ/æÐNÎã;óЧù5ìÚ€¼VYÀø*Q1_H‘“s $µ|äiýÄFLÓ# qm À%¢=Œ:;c©Õ0 Þ°U(FP�&]™Ï(ç]Å‹�?¤¢yÈ„þ€�Á·þ i—Ÿ=7V*e7UoÐ>ü´·s§´ÇÛ! �©}ϰXdPÊ_ƶˆÕjE¢Bûêà“n^ ¥â|Õ2€½ Œzú™.s'·Ý¢EgÀIBÕ×/®™j6TÑ»Jç·`Q½x\'Õ²XÍ èðHæÇ³VøÌ³¦´¨D¥¿ià[ŽQ>·T)Dž®•S§^K”³Â¹óz_´| |‹/†1¼¤ZªŽuSÏD„ó‚iÄ´u«.› 4. ÈÛz�®›…#Õ?A{d÷bP¤`ÕkÎð…B|e F�ðP¹œ©pÂãm©ùA�TøkÔs•Ä¡'ã2„ÙVbÙ²3VS$Œf~D|S¬~NÏÞŽñ«ÌIØ¿ßfèCÀ¤l;p…¾d&¬sZ\–JqpYêM.ó¼¶<Ø{š-ùgª5\=C]@džȱ‰ @rR¯#Ò�ÏLø|Æ¢]Þiø"%)o}iž‹ÁDÄËšj¹¬7�AQqqz—T�×´  5F|¸yuúmHPóõ²÷¤:räu‹/R,tÂËæU꥗øÚÍPäYGøL¼š÷EµÎ[å:P/½ìײªÜ}ù… ßh „Þ`eŠÈ%Ôhù­·4§Œ*õ°Ä̃„zX™1Çñ1HaK�a +ùrª?Ç•EbZ£¼­“ý(C5–Q¨}¼ÿßÙëçÎ_$¡)çßzmà¢úÚ×Î’èܹól‰…(fÇf×·r%r8 žº z–·ô¦°5ä‡qXï¬3“'½cÕ¦MÉçŸÔÄŠ_Äà‡”œ¥=& vÔ+Îj�¯Ï&Xo‰ßXe‹‘u”§I“q³ˆFõFVëà;îžIã•H'DܤIãZ°r¾1W fE§ ûÕ ÄzèŸ@³ù°è;€Aêã•§Ú¬Y#¿Ëü�ãZ€üêĉ³b}•i#XhT( vO˜¦Rl<½· ݬ†5W×_µÊ¤é…ÂŽ% êâ%üLº¯Z·Þ<&Ìljù ›H¬Ö®‹׬ÉNí$T4Á„ì�8ú¡ðpèù>¯ ád™,ljk ˆ3�à‰å—à9~ü“Y¼:zÔýÙÙj!œ�à>ò©ý¥f“´S,ÉԞ=ίÎügóf7[y©×ß<Û‚4 �ÞɬWäÌ›ÖÆ_2TÊi$˜�HHÚ �e‰¯zVÈ7Œ«eËíï+0çx3#Ì� 27§Þ<{Nïñ°¬¹.ïn³{àA™ $˪sµ¬3æø’ÑrÔV›¡B}o-«¯šõ]ÍÀ^˜{Å´°ffÐè-^½:G‹�[ñÔ{Sy.òäÔ©¶Ô²@'¨‘²•1YUØÂjø$2›¼%KCN¶ç‹þhèì?}ôc &ÜåzN´Úª‹q[.ŒškÖÈ“pMâÌPÐvîŽ'\뎑~^¡:Õ’%:SDªë¹jɯŠ> >”2­ß༷JbP Pä¾€Ó£Œ2dÔ%,8OÌ�Âù�4†j£ÎqÛ>“ÿD™¶„!n•;y[>ò.Yr^T)_=uäB�×6�È@ å4o(0¿b$—ÉTü¸ãm`/ ^ ~>‚¿Q¾ê«Ã‡/½ ‡À9fs³eÛ¬›,¸ö†”ñª ´rÀjLÝ4ó€y­OØj�Æ3æ[ëÞ½ÙYòå†Í·juœO{…Ô† ¶f·?|¹.š¡)ÀѬñƸêï§G£÷ˆYÆð]ëäÑÓÁÆ‚^¾³Gl'(ááGD³¸K·ˆX_�=+ì3KøÅ‹|Þ„Nõ0½#lwîtÒ3uЭ[°~ö[´ ]Û¼Y?eXnù^af§=~-d.@�yõjúEÛ¶­Z¡èì +›pä¥1Vƒ»Djßþ8­Ý@âÂàuëãœÆ�rk…&Õ J<ʸYØŸv`F¶@LŸï;ô¥‹p~kºADˆ·›·´¥¡:â55?Y Šö¥U“VÇQG^g›$%·Øj'Úü€<\Hu�“¾Páá£æ›’‰HV¬` gW\é„xr|µ²×$ÊÌøêàÁvb‚D_ ‘zËBñh™ë­:å­£m$­V¯¥¼†„)�•t�rÐç�Á-ÇwòkçÙ´¬áîäÕHAPDOÏ@°põ-»bõ�½ûö „0в» js>ÌîzVÆÌ~ãþÔ sj_ßÅaãÐ(�7˜ö¨£EëåÙ3 "ŽÕÓsqXäqéÒ‹:»¯.Ùg|ü†Ö{n ‘õ ç}y'6ÍÄ¢”¤d_R™$Ö 3?B¤äEQ.h‚h¶pik~\&nëZæ(s4mY[â Jˆ×œZºü¢#Iô]ÌQYŽ ØLŒzòÉø½]ˆ21È’ã¼bgr¡‘#°瞈�EmÞLÉÕ0FŒ±÷€D¨~G° =déó;(^’A{7êùç/æ‰�›ˆ:Ÿ­.ß1G �ú�áˆ>GlœJò Ô¦-æïæ}ïw¿â‹E>#nq1KR�vãE˜ Ô®½üWÃ(WÁ§Iä�–<³ï•«$O¤Š¤E‹8 ¬J,¼3¢$Hؘ °’¬ùrT÷8nV°êèkÉÚÅK2ýâx4ÞçÕíÊ §T@ÞLY‡Ÿ¾¨°yøwzn¡la²Dg ÕK/]äÀÄp¼GwÈGÃb¯9äzX b�k屋#D:[·]¬Ô™ ï ¨ÌšÈ/ \¬RnÛQ…E$°Þž®>Êæé€ß¦·üÑ2Œ¯öï¿ÂT]¤fU¯Eò¬<  ^Qg&| aQ«Ê&õU8ÎæÝ�q>ÑF«Rä A!ç] Z�bÝø3a¬§¡Ž>sæ1« qu#ŒÉù–šúߦþ�Á®c‡ôN¥6Kb!«ñÑÄ7—Œ;Ñ:—ù$~ˆc•,ð †jaëa ð`w=öI~ëènq U†™´Ç+D|&âˆ%¶5ú/Y:hƒ Þyõ�7ì/Ìt>í[ï_†sM¿'iÁœBb(¡Pqi3Qãé‰73Ñœ78k‡Ó— 3lλœvü‡ìæŸ .x¬5´È„Ö¹K£8˜R`7’áE°S„`zbmzòÞ½Ê=5Èž�qkÚC'Ö_FíÆY5}²Ð¨�”[½f°ÝX¾w¿I \*vö©1…ÅÅ#Sf�áÞLc‹`p_0úfoï µF°Ï"‘¨ÓP#c&…È‚Ú�ªÄ£´xÝÂ’7 »h‰w qŸ°„ËyWËAMÜQIO‘è™a:?ßK˜³’TÁ�Áú™†ì¨>jÛ¶Á®Dø™Ë¾åhÔJ0æMÀhG¯óÖl²h1ßSûÛWoÊ“=T9½¬Ç¤9ð]±€P¬Ïàþ×Rˆ ð‰ÖhTåûpK4ñ„«åAŒh„ŒÊæ!„±«­[gŸ� 6¾óØ„™1UÕ&ˆr^äÉO„Ÿ‘dÔÁ`Cã¸0ã÷õ¼8±ƒÖ„ùà,‚S‰VhcÓü»T-dñ¥žØ3¨Át™`ÈfumÝòÕÀÅAãЯ³@ã«$Š$æ@ê™AkÞU.‡‚'´FlâÜ`Y¿q�mX"S 0Îè뽕%í{\æã©vº ýÒVZm³Äâã¾G“–¾Á!fsU|ð W" ÙkÛ_ÊÉ"(~ëÖd^o‘ަ�AË Û±ƒ‹Áˆ0—‰aæ�°X03¹v=ÎÐÓ]j�6JÃ,–Ù0˜ÞiÌ!æÚPÛa™íD¤]!ð¶ìÃ#´ÐB.v Ú¢1ð‰±ïÑ»p¢�‡p‡Òsš×^V‡|â¨+1k™¸�nã®Ò¾;ÜAM�SPÉ»9V±ŸyÎùÕÁÕd¹ú×­w Æfu0“‡”'X§ŸÒ @¸ Íóaa¢È&ö` פ‡ :î9"‡ŽÊƤÃ͛ݷ§öPmØà¾³Á’/‚Ñ$^ÀÑÌY»6‘®�z´uÜT6Í';e<ÐÆê´i“ó6籬mL‰¦±¯�Nü'UÄÙ'2 è 0Œò÷4Sãþq"›‡¹Ö™WO›4À±| *¾#EÈ ùN9ô�é„;$Þgñbª¥€)YµJ?™!D|ïpP`®R3ÏXJ’ÄW obBÓ�òòÓÈ‹þþAñû;Ò;ly—«£—¾Œ7;s~‹„Ëñ…3<ŸúeËoÃZ±R§ë"’`LÂØ Ó†GJÌî'ÉNlßãb'ÄEyˆQùÑd ffÃa �iüFÊÒÑ3ý6nLã@<&LCz¨U´{޳"I¨‹ƒÝ´DÛ6@œJ�¿¯Ë ¢ŒŠ ÄϨ«_Ϩ2Bê„ÊVfA!iNõÜ1Sõ¼Ã=„ôD/|ª¶í„t@Ý!ÛätpA”稀ߨÔ#Ö:+ @@ØdÛ„DqÐ\ðå”@4I òâñ8 ùvÌ‚/± óqa9ù�,ýÜsJë€0¶X··šSÏ<¤ ‹º+§ž}6.ÆVÍ.Ë1/¦rã:¿Âqƒ"y³Ëo1·lÑ?i÷Ø{ÌM^æÔ/Ó�ÎVðhª ¬lÄOÕO]PÒ­ó¾,‰Æå[UÞÇ_„…@ÀR+ø³Ýí"P”WD§ë'¯•tF%õÔSƒ¼Uô.�æ}-A‡EÁ%§©}Ê¿ÁEÅ+]‚‹á¤�¡î_H8ÇéÍ8teÞ U2¡_ªÞ ƒó¯w޽ÿÍ?þ}W™îôù�y· üS_ÐÚVáÅ·»Â8ø+Ì,)"…jȪιhƒl[•¤šñÑb>žY�F«þ V—]ò[Â*ð¹OúA8°’~¢9´ÍulÌÅo"çÀa=HBñZ�#q_Þ¥<Ð?!íK µ9ujˆwò°ã%+w§#‚í–ò‰ï˜Jjñ�­¢þv�-–+©݉œØébZà¡×ø`#‰Ù<Îø4§†.ÿšÎ©©LÝ樯 Jq«�­Uãæ„B1j¤O¨À?>ž0H)k�W®þAú’ãûÐK‘”¡J…�®Yži}ø¸—«U+Wi˺¶ ìÜ©¨ cJÚØ©CSÆg­öíríº|ºÑáÏZÎD꥗gÏhW¼CˆË¦MCâl1&6Ъ'ž�‡Íj‘?ñÄ¡÷è3ôÜi-ꀅó6¶l¬TeNÝÐD†©ÍÎÛŠV â· �w`zð7¡ÒÑ2!LËG˜<¥Î/ÔTP¸I-1]–x î"¤O+æf}Q;6„÷B3�fˆexÍÁ슼ËÜKñ¹Z”…_˜Ô B”ñ-BõòËÆ ¸l:DÎ@¾³³½ö1�h¼ áQŒ`YÜò%! ©æøñǯ&§öìIš’ÝÈßÜŒ©7Ï%³MX�–qìêeÍ‹Ø#òÇ9Y(>�® Á!%>'B­ìºÂgžÊ–{ñéÖžÒ"꥗»,7³ö›*ÿâñåÖ®&˜*ýÌsJÏ…Y/u(XKq�áj’]¸§ûÒ�ê/½š®´bªîP zêHç*:Ìè¬e²0!>ûÕ>þŠ£ûÅ>*I“8èÆV< Ÿˆ(£·wH‹ŽÐžÑr…‰Úµk¨]ÐaZBôyˆŒ£ÏÌ™'ë°1ãÔIX¡€„J=÷|:W—çeÕŽÉ’VAˆ©C‡fÏàž£#•¶Sf›…¸7"c´Z²dH3H•º±ÁI@OC)!Rñ¿ì¥7N¨©ÿ4õ¿3>!ãê‹9ºP§•)1#Ü+Dµ9ïºy™™;²ñ•[4Vs å`ë<ªƒóO�®¶�%*�XÜ£Z÷p>ßÇ��XO¨'†2Q¤­(ïµä,GzI@ ïuÉ+‡8dÕ`"m)žDæšÁp0Aè�s@çªFá@ÏÛ¶]Î:¼óp?mØþÜe?öEØèÝDVªñ†ŽØÌ©\"â8Ä`N?À3øÎ€ð:_Î.ÐÎ)aRÌ�ñöÛ:pÙÆ3d¸ð.¼Œ9RßþöekóæA%�G˜Ó‘íG¾Æ»>ìuü¥ËöLBÌšŒý,¶Íñí_ñÊ'´¥KíØyYâ_ˆYûOñVÆ÷=lçT Zºì2‘àGZ»]æ#d–Ónß®Z&�9#Güª­.¹ÂlœˆDV„)ÓÀÇ꼓í”8ŽÆc/¶•ëž+ÓÉa(evøéËæt”µÆ —¤R¸ãÇßXsj×îË ÷®à …í²è— ุ~Üît¶{Wé4štÙ2nVÇUñ©H¸={®ÀK›¼$$è&`uÇÎÆZµÍ+W‚ø/¾"vµu땤‰Ã=¦­þè�Í[xÌ4r�B$¶4ÀÙV�Ø0 YŠuņ¦B-`"¢ýî‡2.è"ÈanÓ] @Hßþ°råUX½ù”�þŠÃU BíÞÍgÍýÚ‚« îYŽ?ò†ˆkùJþY2Ñ÷$æ8Ž%̪ÄÜJÄ÷U>b©I‰O—>ûüÕ¬k�÷©h;ˆ¨¯ÿ‘.Ùw¢Ì¨4¸m=C÷ÙkìyL÷˜M*<½§çªsBËü’ZDXL‚^|ŽêàAï#ò×…vpø(oW[Þtçj·åÑoöìM¾);ŽbŸÉž¶|±Ãʰ‚-[‘©žƒçÔM—¿~U›8L�iJ¢FùB5d l4ºø‹¨8ÓAÜ‚FÕ¦Òž»0gÕÿìÁîÆ}9^ŠëëÚä®C-ºÑAÓ‚©©©ïϧE{}H�pûú³ø}Å< P#Ãß 'rÉ’«Ul_>Çq5 IâíjM¸$Uåj«ç¹o|ý~[Œ1H¦œÄºÞ&p‰q\§‰ Iá¿uÛo‹è"f7Ro_2¯KúˆÄ«Z¢ù¢F¾±¨Â÷¾ÄrŽÚZ¸ê¶dÛÖt0Öúlêþÿ§�ê‹»DõjÓ3¤‡«¸KrxßèÔãE‹®S)Ž%º®oTòq‹%ÈÃC<3¢7n’ß-Ÿ ljÙ�µ¿²ªàWzzˆLÙ�Ž+ŒW¬˜œœÌI¼l®ª=ÍùkIÒ�wQê�bN•ÿñÌã�‰†B@–‘œ}PyL�ÇÄÈ<)�„½I„>‡K Ý«§Ñf-¶~°ë@Ø5È?0'‘„X M‘¨ �]‹œÓoÌU‹s|iÖšNž™³&}æiÖj¦þ|jÆ wö»þß›aÈ5rT«Àåê!X7I€ºs¹A–ñõOÝZZ6[oâsBÙwLõ%Z4½àënºl¿ñ�y·ßô¥Ÿ¢Çkz¢9玲6Ùg¯í7ßrÛvx_Ç“ìNC©Ã‘µ §2ëÓH©w–ÐcG_üøx£X±òË;l àã ~M-Xøå�*qµ%KÞ+T‹°C©5kÞ«çìýµ:hñÔ™ŒÔœ—}jÒk4ª²÷ wPyŽ»�´·o†âÃÊôyŸPGŸÍ*àø¾:”;Ôס\vö}ûuv F Ú‚qaLð‡I^ïØ!®íò¨Wl”Â Ì 8Õ}¶Õf(û¿Z7KÌ—×8o+Ôk¯¥Rržwr§E.œ\BTO¥Ö$â-ùEÊSGka݇ÇlÔ«�TIt© ›ìeÆoaæñJÛê68w÷y´õqï�W��Ù›wû²eË^DB™;°ñf”¤Þ¨_ ë©—¦ÇýÃÅh‰:ð$ß�é(Òó~\¾üˆ[ÿ† G²ë^¿>ñÂV;õ_¦þ 4â7Ã2Œµ ¿æãl îC¤|úÚ;©5JøÌuÄ] KX+0e³ªËg)Ã( 7¬QVüÑþáj4Y R9O›A×yyÞ‰\ÒõÅíÒ ø Qk…„ý$¥(ë[' �Ö�ã¬ùâ�‡’&¼ðþè°ßôóÈPñKôß(­z�ß�îó�â~…XÇ­yD ó‚?Z!u°5Ol>™Çg0j^¡�û>(htÌ�Ðj˜×\ÿh%)PÓjÓ&\ =LJSÑd0ìɤT �¤‡¸ÙNxò÷ƒ¾ö«ãÇOÒ�‘¨Lp”õiŒ‡fÀnùv1¥WBæ¡~L¤9õÎÉwNJy=ÕM™·°(Gcb™ä"H§^Õôa!B½Ô[ú˜“óÞ0de²r>³“Ð'@ÅåZ+KØ ù‹Ý€ï se‡›-Xp²Ö(ªýûµt$�Rg¦Mä3 Rˆ™‰É"¢IÈÑv: €vR²tݺ¸$eÓ_Ì$)ur’¿¾ä‘~'›}ÔóBcnùõGqOþ jÚâjñbúÕ RkÖœÂN¨q½¾�–êï?åO†š—Á�=³R{Ý®N>À>Q;w:ù�lôKçX¸ðTPÍ4§ÀÄçÔ|ÍÌI`[é—ïby tg=ùúéÓó* Öˆ��”�Z޼Z¤ôЧ*å],óüoØ #ïY¥}y²RQ»w;/òG³¸�뎛¡ãLÌ“ãLå¨ÞÐ2”(ÌÉÈœ–I…—3–Óu«)9k>›F.€Å&B§}Áý�X„F´8ËB¿c*£Ej‹'Qzšp{Î;×(áÌhP¨ã6 Iðóøâ£$šŒDi¾I[¸ð ê¤Ú³çµj5ª¢'2Ù{bçÎ7ä«•¼Y%´+!¤T¾ ©‹¶?�t,”š˜� )5,ðÀÚ$[ÀVA,¼T©§§”åw¨, ûÂ܈OTSÿ6õo±´ö]á_�%® ¸’¢¡|Ä CªuÒ—Wa-ÅÍé%‰ž°¿Tk¸=9lÅÀÏç¼Aä.ù)†jÚ7;ÎîÆ+ —²Î**—CmVÏ:p A„ð-né2++ÎQt›SÂJ,Ù¡CTnöbqæÓ§ß É×yy¹,Ê@ �R%$R ãÝÁ‚IKTûçÍ7çQKÙO‰u-Q-m‘7!xF¾¨•…M:’“6‰ócûö‰à·éE#Ũä©Ö oÝ·ß–Œ£BäÈÅZöã088ì÷û•¼Ïöb‡dì¦Î ?(sϺ©ò›ßÌ®’g ß+š« �/¥vÐv¢Œ)§¾þõßCí“ñ>µb%GÌá+Vݧ‘‡¸�Ic#ˆQ ñ,Ýš¶žxB·Õ(Å­Áe2Ê+šÊó2²‰òNPÅì,&²X}„f1ÎPà‚è >.Ò€vï^›š„SH­#c^P…¸?yÒæ#·ӌU¥ê ¿ ¾È˜.OL§Èš¶�¡`š‚éôêõ×M¢èîò™R4¤œÐㄊ�!Äe|žV˜hp̨„jûóÑd¹ÑlíßoÒÐhÍ�˜U~)&¿]»L΂C{[Hd#ØžÉS÷ y_­\iSˆí}uì˜$T“pÂt�©ò’tìÈ€ª×^K—eZa`žÔQc Ó/èè¹çRõ„ýüݰxã…eGªŽ˜EhH ÒøémÝRv-iT]ÁÅІ—µ–PœsÞYW#‘1«³gu5aÙe'¨îF£[©½S‡™& oH€ÚZàWc8°téÙþ_ÎàÒûGŠôZ­]«Ÿ\õ ·H;©®yW�;ïÂr¥QO¥¢JÓOÕa™s2ÿŸ4‚kÖØ´ºŠjÙ2JŒŠE¿RÃᇳýù€€L ._¦Ç*x°Þsb‚Â2�kõ{¸Q¯‹ú<,6í(6J P¨à�F±¨Õ0Ä,œíÇmÊ&äAf[ùÉ'�—r™Êa`5H½¥¹ç®ŠBCÒÂ<Îî¥Ôw¨‡y^­QuMïØaŸE�ÔüR…=Áh£œÇ¡šT†º_§!&ò Bm.âé7¦# dyè¥M-ˆ m¸XþYo”£QõôÓNfNêBL­Zåâï9°$ptþ<þ8R·Í„''�ývë�Db·ó›¶º¯ZvLÅoÔž<~rº�É5ÞL$&‰‡É³çÛ¸Q'9óS%¼ÊK_ £)¡þ-[ΦÁa H7là—ø´,¿¶�3º”}᪅º�IÚ$jûvó˜MUž—|ŸATk�ïYx¿ìߟJqdäãë:'­M£ìXµú¥úú:娰*£Å¿ÑÂÐ+îÛ(3Uƒ»È£³üžµ~^UmÔ°CØ·/‘ÆvY+®Çˆ Û8Á[ÜÉ8Ûdžq²¶Ù}3ëÇ–Ì*”™™FÏ–? LÌ%þŽá>x�{ü¡†Ø DØÇaŸ£ r%àï™�•‚˜]…56ªuëÚÒäØðYÛÚá�yÛ¶³0uêĘ$µ—Éû£ô$-Oèç›p(ç¼û"’vCTPmF ²< €xe­)vZÜ*zzÎ:¦`š$l¤5óƒ)ÇñE‚1~ÖÙ©‚àl!ÔbªltE1áh9I ià€ØèuƒÃK#ë©B[gaüøêíäÔóÏgÔb%±©N«èÚU-% ÑÍRrŽH@‘'‚EŠg�òÕW¿b+9µ~=UAÉŒlü˜¨ˆ! ÷ãP,h†úë%”âLYNô)¸ ìÛApNAH`ÑÛí[– vÓœlÔa-)â³*q¨¨ cbqIŠW?¯ù¾ŒD™U¬§ÔP'“�!¾Ÿ/4ÄqšÏ1ÍôÎ *„ËCÆñsÚÆÄ'jÔ`*üD ��Ã�a—È‹¨ý¢ã\µÞZb8 ÄüJÄXR0{$�^¤ZâpT¸nYX¿ï7j®§Q … Ë“ ©wuxi¡ñ·mæidbí¡‘ñƒ~âr’`«Åe¢N~ ߊS*A½Æ}åWKêa 9´9(öîjyzùò9Ön`É+é`‚´SǵÿhÇI…(ká !+<È r& LÖÄ×6Ÿ£mP¡ñ…á96bŒj©§iÚc÷{S9âYbs=‘BYÌaMV±(‚Ÿ´‰b˜SׯÇm•mxÙêÜ — #)Ø—³´OWï„,ùÖ·º¬¼¨=Ž«‡ŽÜ°¯$’Ã5n‘¾Õ¡~×à —n/–C" M }Å&2kÅçd¯Ö9º»fM¢â D¿h% – {žÀ±&RÝìs›EkË–ŽïN�ºvÎù":Î-™²·ˆIC5õîԻ紺_ð  ÷%U â cÖ^ˆ�{Ž�hµØŒAÓÁ†É†Žªá ÁBâ\Lîµ°;VnÄ=«�Cý,ðV¯>—ð!ìà©§�VòçPùÝÙÙµë\ˆQ%v,1¶k4ëyíyn„A1/»§éR{ö´g!ŽŒ;Ðã*?p =[ (v,*Âw¾n]"«nQ;FÉðš×«Q1CrÄf6«éP>æQ°¡‘ª¿a=5ŒÿÒhÜ‹»wï9]¹XƒÆtÌŒc�öG êèQ�OÓŠ¦õ$�¥jò¡&S- ~4ܾ@"߉ °æÛžžs±§ôl¼#eã¾°šÄw¾s®Á$ÔôFÆ‚‘BŸ0O8Ì ¥‹Ú�…2ë^,QªZªTÃa?ñY7«Š‡Æ….¡quŸ'L¢’%Ž¡=v+uŠ&ç½á7eàé2T)}ÍŽÉD†¡Ýa¹%¿Zȱp°fb×8©Ïxúp å6lbVÆÆè9(�T›•„c):&ð´V«ŒUýš <«5Ë#ÄŒ$‡|a¨HO',×dã¯æêH~såÒyþÞ°¸� Dî¦ö„ïØ1à‡£‘�Îc¢TÇcÚ¾ÝfÈ &EŸkE'ëÄ»tÓ¦�Ø h¿ÑàH2aJ’ÿ­·8‘DV5.%'lÞ';8?In$�QÏ<Õ٪´ï-L9ïÜ#¢rš‹‹U#‘�9*FZ¥Ý[‹bLÊg•ms”Rk ÕRŒúyÊñéióòèÈ|mm5³¨Ñ¤Ù3y¦R�=;�Uf- óˆÓÌN{÷f¼Í8«�w'òµ…À·ÅmŽ.ê@ȇÄî‚,üÊD®yýð‹Éò磙.3ÉSΠ4ä-Éc;R"®àãçð’ܸAÀÐ<ò '“'cÌ‚°'M9]…7�Ž&ªŽ]rØÿ¾ZÒ³lZÒ ¸ÝÍ Ë©BÁæÏ'}ˆÞ�ùéÖ2«$œg3tî3¾wΞ-³¼ÉK,ž~‰` âÌ«�£Ä:í/ÞùµpÒO ×W_� 1H/øŒ.Ãî«�í•v‡ôöX#y½ [ X‘ ®îëÆ7ÙÅÒb½/žg’Š1Þïæà�Ý,*¬ÛH³†Ø{‚/¤‹·ÊõXv0nÜ8àWˆ)úUÇ�¸`… uÑŠBHnQ̺}GdT¤§ä11 çöV¬¸x®�QÒ>Öˆ/DRÎÙ“>¡{ Åœâ®ó-UC°~ý cƶZ-¾#§å5û0hâG«ÄÕóÄãy]²dPtâ²N5nÙ2‹ÖR c˜øn^ÂýF2Nš2÷Yôô :zg7ç�êA—·Ÿ<9øU-`êÒ¥¯\G»^»hÑ õy4T{öÈCytÖK—Z¼xñ nñëøèßâ@[37›7;¯ŒïR|b!˦‚\=R¶�=¼vZÓxþy}^ÖØ(ù¡CSÁÇ;ó’ÁA]W½UÂ<«ë‚A•ýi %Î�á�²ÑR­ºpÁTiD½JIUH8•“úbŸW±gäŒv22âÆ´8¡jb¾Ó{ò’³aã1ëïŠ5GQÇV:\|µkµù´hdQªM+¢ºmµÑ˜O«vó§š��@ݶ;õý©ïwl9qj2lÆàÒqS¦{�zÝuGÖ­ÌÒ.ÁG�d˨°¹Ãê…�®ÏëäÔ™3nQ—1Ÿ²Œ¹‹jÖ®u«1§)ž}6#µ‹Ú^{Í-—´–&Œ %G—ã•aãTYNœ"Ìr°£UÛ!(ç8Uƒ=~¾U”c¿½º_ìT�ËÿåtÈäìBÙY¸p�}bCCƒ„¿Š™s%N�DZ­¿ü²[« £´øqo®X…u�« ýb4JJà •`‰Þ¦k…V ƒùJqèžÔÒ\£¢Q’ìž³HÃtÀ³N TYn$�†ÜÐæ¾xG%—2Þ‚åöÌÞ^˜‘‚ª ‹ÁdÌ+®�T©n X~Íe¦þuê_Å#¾.›rÚˆ»æÿ7MŸõÏpB¾ù� ÑöÈ·œéÃÜ,lÈ7Û;⻵1ˆ¤½Aº†ýmhòmX\3‘Ë@lÚm6Í wX³&™Îñ]é̦t¯ª'¿âÙþµkßFÌz2Ô‘vÛP|DßÎÏv,íÙ3Ô�¶ýío…£�ª¦^mqur¼ZØ~¢sŽ �j‰û9”wê‡S?ì¶ëæØ-;GŸv]¹ýèsw&‹fÐKwihhö=^­o¿ýUj5þ;÷Pá õÇÜm�ÉC}zz2—/y ÷•W†Bçv!MÛ{YÊÒ“§÷Ôœ&Ò·¹,Y2Ä·4TñQù¡"ß>¥ŸiÓvs»Ü BI}5PG-^<$/Q—“�ÍI«V]ö‡yº­IfÁ‚ËÄœ¨†Ë|f¤ ±yl÷Nà[Vî;m;–[ôÐ7šÎFªl3`NíðL±4D¶Ÿ«ß·ï²s#•ðB|"ç†\Û½zî¹öŒ|Æ$žÔ^ðå—Û fÄ5¡`× w(Ÿ,øì³í!æ*·q£[Nœ3âª]±Â¼á�@ìü²¬þš5ò€Ên˜€¬… /ó áž| Éð·E‹® ’T¦:m<¡.]º¢ïoM(¬¦ƒ‘˜d²Œo¿ý˜•jPV�ë×ÃÇ*ǹ½„Èû4Ó�;¯‰'¾w«ì§Œ–:GÙ 3lýzûFß$¾”e+‰p�æž¾á=šþ«G·>vnÿ}*áÎm$ôlDÌãÛïy�fî?ºýé£[_<ºõù£é[j…ܵühz†ÞxH¼ýÙ£[ÝúMßU—¦þA¿þàÑô�f¦ÝúÏÍüðÑ­ßpu·?¡?�fþ�r?º}ÿÇ»Tb…f<šþôÑ�»�î~L•ßCýw>åÚþ¿µ5ÀÜ÷ýèÖMÔvë“GÓ?§Ìg„ÍÜ}4ýàÑ�Oféý@±Ÿ=ºûSõòÔŸK¯oÝsCåݾ÷èÎ4ºHý™¦’ÿD…ã‘ÿ†“Îi4*ªðÎÌ£;÷M¿Ïã¹ý.ºq÷§üòÖÇìÌíø?GÍ·ÿ‚§wú¯y&¸+<ñ5ž×é?š¾� gf0µ¾Ýá Úà¾b¬Ô Ý#žµ™Ï<4tçä ·ÿBzve)ùÖ'Ü>zòÖv󳶉»Ó˜Û™ÂhoýÒ4ô±HP��!][¶.]މaéj�,¹9í�©Iâí¿á.ßw(‚:ukêÑô‡†h oýJ·û8kO„IôNS‚õNÓ’»þkŸÐ}úK¢‡hÇbF¹ÆËÈ•œˆMÏI¢·™Ï9'­õ O‹F$1ý+^�»7¹,–ý? àʺৼ£¸—·~)ƒù.uT]ŸúÒæpªå¡Qͼ„²ÆŸ�ØnýÔ™WêžäÇüávZV/Ú¶Úå©ê<Ž˜ÙÜÇ’Ýýa’[˜1tèýãð…d[sɱ?Õ'ªšöºà”ŠÍý9š˜þ�;Šá üÂc@™ÿšÛÄ~þ˜e9 MÑô-.úSõêÔ�?Xó؇ï<ºý#fþ3eº4óc¦Ù÷lÀ>~)LM=÷§;Ý÷æû¼pnof~òhú&oúŒ‰�RÂ,ïš©0è8¶ŒÙIkwÚ;ùcv®÷�ãö§jÙrä0ÌLíxÁýi·÷QÍœ=ÑÆ¶?ÛmÑ›8à–³“‘QTí<ÞmÖ¬&Ç6Géd—®ß›ÏC+v"ýöÏ€Xš¶•\s9î|‚ž03·ÔŒ÷·…UÏZùˆ�Û—ƒjÙþœA2qùŽCÌehß¾/”÷©qËWq{üw2Œ#ºÁ¤:”?òÕö�ÂOˆØ?䇻”ëï™ßüÜrqÐñgòë¾êÔ£Ûñ¸hëPÉ[ÿÈ}»õw DN=ZÂõÁžË±˜ªoQ¡ÕòMòd.%îêVUï.¼bø û‚á£Û?ަ +Äy>tk&õò-î]ôC�ÑúKú¸0úÍÛÏÝKÝñe=i<$0eÐÝ÷è7ã gM°_åçÙž‘Ûókæ™ÿØÍÈžøªãÌUL\8c+jë“H2”ÿŒW}L”d’šù‚ÿUV“SõÎ*Ó(¤ÅOª§’klªûžÞ«ø$“oF[Ø©Óò÷ÝýÛÙ>G�šDÓaˆ˜/xwã¾}?](Á*ôLSAgi4ÆI„0¾ùèÎo¹`,¹Q–Váãxl©<7õ]gNfÞ�åÉQÞàX÷û¼S©‚»w²»0”€½ÉÆèQ¯ æ·)¸œhZsÁuÌ9_)ͼÜCrßá©'dqë�Ú|¤ ª÷ñ‡�™TæÉoÌYÆù —yG8ÉæS²†³)œðSõÔ�ùÔ­aÂ�Úª�çªSC›rÝ54ó£¹wº™)SÝ¢ÉúÑ|¡¤Û響ˆ®pv¬ƒJÚaµ5æ1Lu÷Ĩ­âœ÷Zƒê>TÿÍ"°¼éž>wŒ({ƪEkRê"æiU_{¢Ñì�µî&t{öÙd5“·Æbpû•$R±A ù¨žíZWam$Ö¡y’_ØË›šÍw~ˆ!ƒ¹q 5ŽîêñÒëÏ ÇvŸi Šà™ü4!ã°k¹Ó÷c¹Fà·~Hoµ% L€zø€9ç�™GQýßc¹ðc÷�Ú¢®ÐÀ@~¬Ž`G}&ÂI”O=Oÿ Kºá¥Œ\¦»bÛÓÕß—©¼ËsñƒŠÕW¸øÝŒFÄŒy“õÁØcqÒ=m˜ˆÍ€ŽÙBL�EZ~ xRSZâ�Ȫ%ë`Ó…æêXT£¶�1É3ŸrŒL;é‰Nø�=£LGDe2PÓ.½Í\æSá=<É?a=ô3—|?cK¶%ß]ßÌ´o§:r7iIÃýPHò6¿¼%Ûô¾éØ-uøÏ:[ω¶X몵ÕH $u‹—EÄGÌÕ‰UrÃüW\e(ÎX+LŒ�ã.0ÓL'Êô|—iÞÌ ŽÇ`�Òyõv�wCl_4Ô/ip&ÕôììP�)¡–lÊÈ! iå�N¯Úì&+÷!+,‘ïu�é�—à.“ä-L�Ú}ÝÍèÐG"/¤ß»¢æü­ÆåàÏ€†Ó2 . Ó‹÷ µéUSù¼‡blfYöÛ}Õ�Gý’Wž7™L^Êr´mת5æÈ»[Ó•µó pZg_š=GKs®Öõ%ÞcìbvÑ“fí2Z&Jf×BAï@«¬Kf¡Qm5ø¹X ˜™šz‰·¾6õwÌÙßÅþÁŸs»ÓÚ*oo…ÒX €wÚ¨wrOÿµð ÆJw>qEtÚkÛ@™ïr§³p‚±È}f< ¿Ò+˜ÁP†`oWñq™I~È´ Egÿˆ¥—¼ˆ]lÎk0Þy…?~4sÛè"L Ìì>4`$!`µsêC,3`]œëX�y SE4qHÒ=\}Ø)8ó^Jr ¡©÷QB†îh& I°¬ vfàFSÏNý}4«¿q­ƒ‚ ¦%wØûš 1�—=û³´þeÁ ‰¤�æ¨H+cjÙ†µúe½d‹ÞdÇk{ã'’ºú9–<‡íâ°àÄHCAÆûÌ!»ÉH»í– ‰Ï53š¹Í­Ú‘W€%àÒ’ŸVäIN™[P™~6Ê<|«ï¨kSÿõÑô?ðfü¬}ÆÒ>íQ j¿k1°ã[ù‰ëØNðCëV³I!Fˆí†0žtþ £1¤;o44R¹©¥2³–ùèäÏB;“ó…¦BšlŸøgrN°ê„½´ÃL¬›}IzÇ SÆóå;:ed¸½Œ×$�Rœ‰ *wò�ƒ›Ýêñí;ðXðàiplçe»+KdŒÆ¿BãF5Hòš'¼¸+d…¾@gyO­Ü#±q7“žh§ëlnªÔ"Ð4ó?ዾ£ãPÆ?Žsðs{ŽO´:ši̱<àm/ÂKWE/n¢ ðs»Ù•[cÉÀE¿`¦Ú®p C ¨ðèôÖ“0Òî·–ö§SÚ‰è­_°Oç>vï–W檃:q‡méÓÂdo=0ÞbõwW\oFÈÄ/Žêè µ.ç‘=dZ°;R¤èЍö t. Æ5í©ûÔÞsa`¢B‰Øñª®ð°ŒÙGÚ�ø@aa6Ÿñ²|ë¸ñÈlgòí½g­ë¼dýúÖG¼ „¥M[Ý�_Ê”mÚczfÕ–WuÖ8�AN Æc!¶ fùŸ¸%mP}ï„Z÷twU$ �ˆÅ‘õYìSŽGä¦òU+æÅ]AC¿L•`qÈîdó‚X‹Wþ¹Û œ‚u0™á]×x…D+ûŒqòÜÜû½.¸7¬Ÿ¨ù#c:Œ«¹ÃÚØ­_¨þ¦‘ï:Ð<jn=ФÁþCìbiÛ0%«ÜÝuk–FÒSVÁepŒ7­qT÷’Ë�@R;þ`"Oíp*ŸÕöf»á/û™‡ÞM/Ù·ðWØ1çNÜ×,_Õ×V�!ñpÓîªØ8ÆÌ8;û,ç–€€ºgq{ÛÖ1BòèÔMFñw™xnóÐ.œëg")§SW“¼Ý®IÆÚ¡ö¸ËSl:"v•ûVŠ�Ð ÔîÃŒáÔ?Í¥eбàSÞ?WÛ/p…Iˤƒ}µIàï]îÔ´…yÆ®yŸEhMõ>Á§-ì€ �&€%³Þ™,JsÆ<åcÖ»î™91Ñ‚g|ÂÞÔ_À®="ƽ~ÖbläŸæ“�Æ‹¶D“ý×­É9]Ð.w&.`×ôWÌWì‹ìþ&ÊB@ ÃaT®µ¢iÀ¤…½üS€ùd!u\§hxŽ0¯ß�‰¨7@ñÍ„µ†w /æå¾ÕK?3уÖë*ªˆ4ï8²àmåX‡Â† t¸ÐÍ”% Ê·ËѦ#üËx ºÃZœÆÑüœÁVÆ@džîˆèþ‰ùi‚qz&Cf³o;žöfÉ+{›TædÎ Cƒm:J¿NFxêIt+v¥R¼±ÉÞ¹ƒLÿÚQÏ£K È)Â*Ç–×ù§˜6$°/õ€}b-qMk»êGðådUôS¸×±©cúÿLŒÒNYÚ¢DLwg³ ¸M§…¼Àbcºdg 6¼è >Èœij³9‡¬bý8…�áSßÙ–›ÈsWÄýçJ�ÐýlŒwÿ¦QE/©VMß÷ØO¢eïçÿl wa0˜ã¦î´yæ ìA5ª-Rßaò‰ #î{ )>¶¡}6¦õ,Akè…|�—Űõ�µªû�©ÿë;?€Y‘‰ˆ'&îSjrÚ‡»x} Ê´Æ ¸™N#'n9ó{ ì;<š;wf©†Xªá…¾C<÷ã ƒ½“ÄEn ̦9~Ïüd¸8ÍFë7[¹O»_XçŸÝö4WF±=éÚh'Ï&È)NÑÑLçŒHŠ‹$ÕÏŸÀ/Ï “ïAÄ 5Û]gYΊ'œ¼NðEÊ2ºÑÉep?�ÀßôŠû&†\s:†Œú¼4³‚v5ÉÕ‚¨åìi˜VàjÊÉ}lê/:5%ÈBý§Æ�ËšAŒ«û×�ŠZœþÐ¢ÛØ{ûæåÝØ3™!í6¾œÙ«thÖæS#ø±[ÍîÊ,?kŒäÏ�ØõìZ÷å»­u–Ź›ê6á„ú§ÑpâŸØ¹7áf¾ÇüõžÆJ˜ñ¿àÙGïÜykžyÖê¬�N’Ukˆ§ÞþP=û§ÎË™O»9dóä`PäƒTࣧƒÁf>»/åú…cÈgôqú&†ËŸ1§ß阄5î ãÍÛמhׯEŠk�¶g4æ;‡'Åëú>@Î=®ëióß²m©Ô$t–u�MmÆyÒKG5Nø‹üë×´‘Q Žg>pC#ŒH,”8Ã]Gð.ƒÁOm¤Uv­;'ñîˆ.?”ˆ›¹ëÁ„xÏ„ dP"æ?`¬¬Ÿí:߯ާ:ÆW«+ö-Ä�Ü6¬lÆÂØÌƒ2½»Ú²¶�ŠéYáDÑá´çDvˆŽö9‰w×�œi6WÊ¡5¡Ñú^�úï¹¾XWo�åËvûÛðµ˜QÅwglþø\’•|¦��hõñ»�EíÏHÀÁ‡ÞldËaåOpwÓa?ï*„w|êÇA±9‹CZ?7|%?R}Õdf7bg:iƒF>m*eÿ#»ûß1fÊþÿ�÷ÿÏÌ΂’ÎãXÿ|ìcíW[Ãuo?>Á(èÓ8$ òÓÿ—»7�ÒªÊï«ÔT@&½(„â<£‚ $ fV•™Âgt šV½Ìº�‰ˆ 2%Š‘H’•¦vwÕ{½ú­îÕ]Ý«zU÷zë=È·zõPkU¿~¯{­þÙgOçìsî¹÷û¾ˆÀ´^­,‰ïÞ3ì³Ï>{Þçb^Ñ>q»Ú/Húx@Qy=/H\U3’�8éK²"Q ШQæé®.›Ž99] Ž%&øˆƒÐ©¹¡çÍ™¥€»É ÔLJD4Fù“î‡QÀOö®À†ª¥…×lOJzºd@èBÁì_l¸,WKä”+8E�T î{Åé\] f`L¿£ .]4Ú3gùq’” €‰ø ?û¯dûP¢ØzzÚ�zòó`}–wÔZ�·Uf[¨RžN=˜½ô(Ç_T~—•°Å›@· `ÜÜ àÆÉàpsŒÓ8†�ìYHö{kJ²Í=Ë£ueeúcšß¹ÈN}"9ËÛ•¿§˜€óË’Q”ºàPV’¶ES`L¦�eg¡ìÉe*½$ëÔT–䘿]EŠW<#†r¨#Šåyg=Ü –ÙS‘L}Ty-Î{€Y>aë\âdªïtï$ Tùö@ïÔïȆãÑ>Õ5aàÅ“ŒIçEóزÍDX•ýWš�ëˆ_N?° ÜF4 ›´ç«¿g #ƬÃàÌn9â¾ `N¾©1HŠïÿÇ��/üÏO*[œ}ØøRHÛÞ>r‰Í�û»b(g¯Ë‰MÎÔ侎‚@}ø/róá…�ilåAM>Ño+ùRO‹³nû½—ü7y}(üùÅ· CçpÉAL²¢h¨=L`œèþA¶1ÚП ‡ÿ�3BIpfJÆHçU%ÓîÒ-%ÒjÕ³|v2þ¯‡MA`¥…†½b’ÔCŠØà‘7HZïü&?˾±É>1XæpõLÕ”d§ÏÅ Ð6‰¦PK³Ò²n=R“$±ßͤòvÒ ƒ …WݦZBRᯣÍnxÒ6‹f¢rµ�܇²” i~Ì{I iª:=À(Ír÷�•<ÛëÚØË¯—ž‘I±,óyÉU7XhxºWUH/�1ùª(�„¥h¹[÷¸1ùµ8á’Û~*voLG&ÇÁÉ‘iÆ3V•MárÿG6Ë]?÷gQ:Í'ÜÅY¿DÓÐè[B—§Éψ¿“*÷&p<iÛiVk$åÚd�‚Ã0ï¥ÅpÓz_«" ØÓÇÈ ·K1£Î|Xë�.½Ñ p½ùlÆž´µô\Y S¾•zÙå�§.]IO¶U¥rz ܼx¶Kȃ’_À!éþ7ƒ*ȹVaÞô�# ác?ñ0 ÞlVžáûÆÎ„õ;HÙ†a”T8ñ/waÀõW4é'à8ÏU2XkË7`@ÎÚANo 8~¿+wKðDÄ£R ±?T#d¿"ί«ót¥êØIÖÃ$¬LžWèg#‹ÃiOº>xô©íÉ|º…Ùo,±ÈÌŽ5,f€*úså¢Ïgg _Šw ¹ùåéÚIz?£0üýÚ)–Ì3x[Rö°Ø 96¡ø´©PB$²ùPöÞEƒü·ä‚�ÿ[Îg`ø9úp޹ä¶?5 ‘¢@~?ÈïcÑ‘¯Ùã+ó(r ²õ·hzÕEœÜ‡A®mèÚ’![â¿S¯Žhìtq ¿#¹H¨)½�Õ8£@)v˸úµ9AÛþ*™Y�¿ˆÄ/öIüꤺYÂÉM:P¿+fûà�ÞfžgÓ ¸¿OüÃ[m<ËO‰g½ãáM ÐýsÐöÒ…Òdn ’ô¼ÐM `?¶ò 8É�ݵ’ÌEª~#½õªÛyòÙÈô�°°!¡ÕnGð‚Ï&h]ůkSíðRÕ\°Ûîu°ÛÁ‹‹±ÛF'7¶#$\3WÎýiº©°’‡²åxOlû´ºkïöª ¢±CXŠ»P|vê¢\ñÁ¯#^³Ú*òñ×ZXc©ŠüíF’¨‰lƒ²"ä¾ëËîsháô•Óâ}äÀ8Ä$X�ªR”÷;Öe‡6æys,È+?},©+º¹öéñ;4Î"G%õµx@)’ŸËÞ›™>õ»‹FŸ×Ý[ŸÒºŠ([ò!ìÅ)FûɼpyÓ'µËå·rAÙ|×Þ†]gË,壤^¸“¯«ƒI~ÉyÎô4Q¬,U? ðNÚò�×fMÇZýŽ·!jc±D‚zª>ÆÎCÁ( óK†Ñ O0æ¯àÝø;ð'm“òɇØÏoeud<ü:™4_…B°Ú•ÕMögá %Ƭ@¢%/Ó¾„çR8ÃÙq_òšîÂ;Ÿ¥:KL°½ÝôúJ >ŠÜŽ …@¡�„o°øù°snå–EÕÍYÞP¸‘­•y@ùS2ÌÄpEêšBOã:˜Ea‘¤�v;æx‚uõi‚ñú‰-ä¦:ÉÌ ³–@›ßFÞe怰WÉ”§9C›/¾ÙÒGäli›ÇæC�‚f±ÝÅa(k -=ew‘^Át„Î8éçâ¸�( Ñ"jR³‚'ÜPIb� �Ÿm”aìE¶ïèKðFx-WñµLÛük¹žÉö”âÔüÂÇרø99¸Êä7ê |AXöyO{®C$IXœ'�íÕ‚”"-•óP‡?‰òÌä=Úº½®[#7$Õç«u{!ÀJ×ʨ:ÝåD™… Ø@0ªÖ@[ŽpÑ ña¹çL[¶Ä}%6¸°0²EJµ’h*˜¾x¹çCÙÞ\{玼„sT‘Wæ$:÷§T j}¿C%îS›¾ÜkERMe+ùÉ(p•ݳyÀ¬óiæ´mÛÇq2'4\-—¤É'ÓŸ‹DZá[œCÂâÅ7N£8÷doÇ‚¶>݇;¨{=mìÕqîˆTòcN6|¯û²ìxi‚¯»Z¼þ+»/Þ…èwÿ,lýå?´1ÃÚ°;Ö�ljßuuq§”¨IãSÞÙ9Ü)ÙI8¬YÉŽŠpsÇYQ5?ØýH׉¯0Þ]5"5Ï«v°eÒÍ¢ïD ã‘Ì,n¸Q2ß½ü;φùœ-Úzòå¥B”-Z?@üqª*p£ŒÔmQËgp±ßÍÓ¸•÷_€t194›Ùr–€žûåGA—�þ õêî6ù°þ¢H5¢ŒlÖŽEž–Ü ýêÙ(lö”ì¶�íO~Fµ�m¸àVüÛ:0®©Ïذƒå¯,Gë¹ië¾!ƒ´à@Pò©Ý†…ª g=E½øÔ& ‘ÝkÍÛÓs/Hé>yá$4÷ÝKœ‚L 8cŸxBY^è 4±‘Ï+E€§ßÒáÉ•eRCÛ�Æuõ`l mO®Cj�–®Ô¡j%]tżÀ‰'‘™¬ŠƒEÙÆH¡‹¼ÆXŒiÞGeÌ„]mê;î^ÃäÛWQXùÆ'·|ˆlÝC£œdUA�n¬ ‘. cæBw»¸†Æ&}pZ0nX> •–sé•8Ö6rInZ$A=�‹oïŒÉUøqºO¼Ké&=hÇR_nÊõ.áñC…É�OÛž|5Нã†)>Vé5ÇÚc�§…qTO)ËìÄ&/)–f£:ùž0Jï/éFßÁb–&âZ]%Géq�.˜ËK),ÌÈòä’ËèÜÎW BŸÈØi$ƒÓÙQGTFî~z›»ÊT–Ã{øY®x!g¿ž!·Ý3¾Ÿndc#Ó£±dýnð|2f½HøHJ óÀ5¼îª¥œ¿|) 3RiÝ3„Þ5í߱3Ð2>b»nÀ(®¨Oå�ääÝíËdDIMmú>GK>âBeØÌ_ Yy»—YÀŸàJn´Crv@x5 œèò„÷±HSrrOz4ÖrÚ~É~ü+. ïþ綷ǽ껲e]À‰Ä…’- ¡¼;®´ø —›~$w2 «í#œYªKÈÆzÓò|CŽóì¥Ùðð†fÏÛ(诓i/DG m-%á8 ÷%iÞ?vjd°“8³ÑF Dy2¯jzI;¡³Mg­Þö#ÕßÏ”Ž†GR ’;ïÄ–/%!‚\Êʃƒæ†ÞåBF6Y4}×E—q—]å�÷H/[Ÿ9áaû>h¿g\\Ü‹*‚ŠH�öp’ÞbyüÀU`&ñ 8Lù\@°b,XV»M²¿Th:+Ðû%æ&ly;Rjð†Oä»;G­8ãl†[ ˜*±GkŠïlcž‰±%wá$Qùñ Û÷Š'RgÙAÔÃU�A’2 å4@¿å-ùo!ŸxÂC_h^pšÓÔÍA^VT]º{Õ�ª›º#Æ6³¨ì7|gˆÅ)ŸãÕ;´ê�xØ„‰Þ‡”®°ïmàð€¤Žl§8FÁde×,�“÷Û³TÞê+ ’¯Âd1þ;—»lØ´[>¡ 1î^¡3mqô¹xS늕°¼�ó< ÃéØÙM/ÑÕJfáÃi¾Zøê¨|Ëï¤LâBæ[~“\}“c`ú«/’m8®tôoštìp�4sù“oÓkþ8¦â·Tš`öFJåÔ¿C,s+^ &HMÒ¡ý4ƒ†ó'kÈvsòuIƒ¡"iï"\cÅ{Cy7óþ2ÈÞÑt6-‚¢9[�{ü ¿‹ä¨Ýørþd](Ï!sbÎÉaúwFcP•„ŸÌ}#6¢ï6 ¿®Ò¯3‰/v=IšGPp¿\NÚð]Ñ2� zç–�Ì»`an!î.�,dÒüÂÊ2NWxgŸÍ»Ù$Æ-áÊ(CÞŽ�Sý°öm›-i휕÷ýJ;$Û¯à«J΃"nãà&s�-à Óµ#Â4¶JP5{Ý0Óþ¥Ø~À&˜¸ëÍØ|NVøÁj¹g4f‡³Ö;Úòs’»zgÔÝ¿(0r÷öŠ=–U'F�–áN�@sØ´™ç²Ïê©B@ î×m��í­nA¿Ûg‘Ê7/ýVâíõ¢c^öÖ×üo=…^Ø£$&ß±¾Š’@V°=�ý�”ïn÷6)²ò›^Ù”¿­é$}¯Wîy™Û—>pÙSö¿’Åy4ŒZ†v´ÖzžÉ~›X]Ñü?°èy,?¦Ku¨QUŠöá÷°5Î�-ÒåüÛ‡ÉÌvhíøinìæ@ÏgÉßòƒéL¾� 6¼6èKD8¤Z×Xb~Yo3Iñ¨;p¡ÒÍ£ÎñánÞ,©ùGÙ?vFH¯thl5øê¬ü·öæiÂ<‹àoÃõ 6°¯¸[¿îŠ2açí‘9+8×´ó>þ}GÙ ü~nÄ� œÙ“eÚ€ƒì­gËúG³ízÚĬ^€nhBxþ�íJçÛŒÜdòQ&Sî˜Lº:ÌáϯÀ¤ú·Ó÷âOf_ɘñ³îLg¬vOf'W\mÍÓOÆÏ¹ùÃfYØa’»ù ÀB¶$ò'O½œdÿyÏ»|¡æ)Gðx@¸�«�¸se(Ã`ï!Ú~©¼ÿxÛç²û„Cì-Mjvçè�lÍ„äÍ+{§èÜh=ˆ³§ƒ¹¸†sŠèvá"ö#€›dMrcE×=�[„Æ¿PÂf—ðž�j‡@\YÏ?ê¹D® …‘¥aû‡�âmHý}V0´ùB&k>ˆ@¿]„ÅÔ 0>Ÿƒxn70æIågcCç俇r¤N%ðâž?© ~ õ[è4,¤.”e '³dQ“Ð>^¶ƒëˆð¹/äØD×ß«vߊ b,¼”ý»?&¾®eþ´çò‘.³`M‘}lˆîwã!}Âiö ‰ï"ÒOï]ˆdÑû"k36}ù‚ùc›0…Í(m6á‚Î!ÈÅ"yyö#ÅK-ø�q„—m=6ˆàŸ;Øñ§6¸õ/gƒX®ï¯•DôÉßçå‘á±A¨õàC7�U/³”¦#‹ÀãÍ|5˜F3ë ^¥œ¯Ãû¸i¯¼¼8E•¼ o™FÄ~÷åä†ç}5�(à}$®}ÑAGnw³0a™ëMžÊþºx,3Ê�lÇV|² _ýpÎQ ¬`׬ü"½é(Bö¶ÿj�Ø€–?ÙlÅ=;€�ßaØØ*ÐdŽÊÚŒÿû7~D†då €J£%€·ÐàX¸µ>“ýwÿD×Z¸¤ë+^ч2o†cnUƒ³j_Ò]™ktªá°d¢™Á¿HÆÞ¬º ,�ž?ÉnØ–\15Öf/ò…_&S_’¾£X~åÕ¹Í0ìõ%‚zq¾2bÜ2™ÝR �JÜ Äæ"ì©cJÆß]Ô¤�EÝ›í/î#ܳZ+}´²n q�Ï 2Ân�FàIxÖ[8¤’8|øªpb‘!–•ä 'ÅWΤ¯JUãÄq/šÜàâ/ußì+ì–Šˆ$~iì7çt›^DfÄÉ”¼Ö3>or’†¾C<7d—í(ESa‘8¯-o™gðüu2ô�0°C¢PԖż+Åâ\ƒIsÏ?.N.&6¾^$xô¶Yuëó>¹yUÍ6ÂÌ7*§€öåX·BÞÝ´…™Ë Ù¿ñ¦qêf¯ú£X÷q›Õ)÷ 3íUâ3“Å”ø,-‡²TAì�LØ÷‹}G–¼ÅÙyͽu,ðCYÈ{¸¨�ɸÛ<¿. —,cÏ]”Üåq¢ B� ²”·OQj¯ÏŒßCˆO ©0âÄ d“ø D…¨måàĹ9¾ Lÿø4> ½§µW)[3²µzûºÿØ‚@GUƒ�´þdÊÒ¢^¾ç9£åU„à’ÉóK,„$ýCö! �ÔvK|B[{YòÂfå“â[QˆX³ú”}åLïm±šL[QgË(."Çdú+ÃÖpxh ¦ïM{A�¸,‹”¨Ò^dQï^N&Ö8<(Þ ö°ù*C/»(2·Šâÿr4óß^_2Ä=�øéÚhðíQ´b!<ÿjMìê  ò“’FN�€MòNA8I„Ê2·3½Xj‡Œ‚&ÿ€©àðYšðê¹þ`½Èr0»dóÇE¡p·AOÈPÃC-|¾äLÈšübq›¨»˜V°K)xöÉÛjÆeAûO¤¸ûÓ�§×BöÔï4ÚEÓ½ ¢’?βýã�ØH$öã=�u�4ë•Í@% NávA�nÆF¯Õ"ØÝ*íõøËrC]}kÀª%´Ñ«Õûô§¹Vì+gy¨Üå"~Be¾Ü«ÆìÒ›¢@`Œ¿£Î–MMM±ÆšªØÉŒÕ�‹Pgãy|þ¼¶{…{œF¸ßº¿’ ÷çÚçy‹§=ê¯�SG?·S‹I e¯˜[°m=H{ű›õàÈVÿT´µ]%ã"é¹CVqÞê,r‡äci­3s—œ�Äpç'÷e‡b+´>ì#¤BàCò í´bDlô�IQåÛ &Š:$‘´xOøe¼ÐÅ"ÏßÅçïâÏ�‘ŠwŠ"×Çž¤²Ñ¾P*_΀Žw· ±a¬,ªZ$é2é~»÷šf2B$Rl^ÙŠh÷¸—bH˜;ÁhFÝç?ùž€R@Dñ+¤L`Ñ$×>Pò©u·øòΉ[8™0¿´c¯�-e7쎌" ‡ön´gåSäy0×=\Ð¥0c=¢¹¼O²ÿqÃK�F‚ãf�Úa�^TìÎY…{›Lã…¢ú…Ö�Xš‹Ž±+ß[…Â6à¡ÙEË>ë_",÷(Ý�¯öâßäœÞ,§Ì#ò ‡Cì]�¦bÒ‹_A9ù¢k*ñ*÷[œ1m�ãt¨`n�J%cYTR¡Ÿž)o=©¡Qê( ˆ^%2t–€MÔ)!â®,2Š‹Âv¯%š„H-BCàÓèÔb ¼ªÝ("(6*_ì`Gì‘oaTaË‘à­àÌ–`I\„!6x&ˆÏˆ6Âö¯6B)Ü#ö×g°,5XÈFÑý¿eB‚¶_àˆ›Å-?�5�"÷0ú’“Ñ[ˆÙ-ÊiÃS9b¹¼U<‘1#tÉH³µrSQ¦ñ!H€%›á’q‚=Ófcrù …^šiϽJÌæD•µÎ�šLQ{ËèŠÜˆï+}Âdiö– ÇÎ0—},‡ytÄðô´çZJ§öD�ະS«”¢ é%àJÄÿîì½:V›÷7ô q ±:Ö°ì �ï«00½[&ínuB‰ÝïÉÐbÙ¹ µÿ±„u%³ÿ¢ ËAJ,²ºRš ds³Í£=ý0s‰’G²5AQ‘ßhZ7.¼“ž)•+ÅhœŸ}^Ÿ“ÇÉ�?œ 8¥@lÉr.w²¾gâhã'LÅEäD‡¾H˜ùóžûF35�£ˆ¨zfºHxëî™1¼9?SMýXt®�#?nås\$D}/û Ôû^Ö$ô{%*û–‚HŠƒŽÔ uË�•DGJâm:~+¥9€œwý‰üû`᫲ÿ£!»&G$Ê›ðÔËßp ÆIQØ0g¶’n �ùU²"ûCLZÚZ ƒ¸`â÷Ä‚¹Z×e©´ØåŒø·ª8§Ž�ˆ‰]¤¯w/O}Dp£Ô³HßN�º¿†{åcü:/ m‰zÆŒÆsAhˆÕ3eéõàÙþ[öâøtÒN´Iê§PÊ{1„è29Å襳•É�>ΈDŽ'Õ¡S>º\²³�¢6HËv³À·’®ž?×mÔž$ÚÜÊÉæ.ü³Q|ÚÖ¢úPCQº×>å�ÔXˆØjÚ>óPÖÙ[”ju„ê r®§šáj=âQ‰4”èd£!¿ÀW@Ôó“—²ÿ+�[Éð"ÙüU‚òè¤U;}ß7{klRI¨ÜPg4q™·'æ'K²×ø’óÐ]Ü<Âám´^æKÙÿJË”cVrpÞa6ò]®3‘J;xß¼'ENIô�ZEç —Ÿ? ¾¿|ØIô pªÒ)›qÉàèŽ%'Ósxò6j¼N ­9îÄÿA!M2s‘þY´:uö*!Þš¶¼«½£ùˆËÀò �ìÉÜö’·é •×+ËWuT×w¥ žS}sÀA÷·Qd~ÐsIÙ”>){Ë•²ÃodjE:KÙï Ç‚Ñf'7}¯ ÅIª’Æ;Kåe#¯ocÉÐ%yE4ž]h˜‚zq/"Z¯äV¥‘x.�¨�’ü¸ç†º£Ià �.QOÂò¨ÓãH2|f”�òœÏI ¿|^„NŠHfý¬‘‡!0Š̋مZs×¶*'‡®¡ŽTô§—¤ æ³3´$Ü/‹˜¨ ("y.û¯‡·H¡ÃÏ}ZrN¥@WÕb(bÑÙ˜#$¦˜è´Œp½WIæe»F°˜pÓdÎй�_[�¶Ñòüäžlï7¬^­”%�g'G²À=ÑìÂÈíäw_N £“x«Íè|P ‰’ª{ •È:©øâ½’G³Ok�X™ö,Š—N™ýÌ9! 1êwÜ«|}$C6X-ÞFï¦ä…ì² Kt$P×_3¹‡Êÿ‚Õd õÑ­ ±:Íß*ÌœìíQ]YôÚŽ|}@.î|ÛO +œ¤Ê5â1Úmરúf'9Ç)Zx ®&ß+ÑH{ÛFmW$&;æ{½_»õ†'Š-÷üÅ®vó!•“R¤Úzž/!~ü‹}ää“;k¸ )‘Ä8u#ûY¥4¼­tÛ^É¡8›3œ `óoW�úÏT„Yî¤\ê+ƒŠ2{y¬¡vk˜û¹˜Î»»üi‰.ü^—÷Ô…z»¤¦ÅKB¢Ü-ðí’J‘ªª½Õa(nú?ÌwMˆ�9Ü�6¼_"ûPöny:PA…UI‚�õÉeFúåô�­|ú±»VÒR�º¤ØÌ.¥åJ£æg˜ÀÁ=©³$p¤\WûNÉ# ¼G©–íTÝf‡ƒÀ·§†ÓŠß†îI²m=s³E75P�#õèÞlŽÊï§.¿ÜPN82Kîyo!?´/öŸÚÉ9K6øÐë3"{mSPÍ<¬Ùmý\ö¢Ú5ÆÂeäC•в—kSž,6€‚"ºÊØÙÊò‚ý£® ÔŽ½uIm€Gä¶HÀ2É^>2ÎxÝWÃJâYÈð%[ÿýäç=7éã<+¥EsX,¹ò�Ô~NÁS1A: DÎlB§V&­à-©Ý‹ü>ÃÙÂó�<ýÌs‹–þdñ¢¥/zž9Å©ŸYº�Þ±òÈf¸(ú†-“�ažsjW<¸|’+®Á–;9g6mu2æFzæûÛvºƒÃÔ·S´¤Ïá삞êhVÚøÒ‰�NðE8‘{Ìb£o(!i?–³Qt’¢7B@n`~Ø‚ÆíÏ7ö3âÀ�È·±9²ù*aöü`¢Z¾cã7^B"_~œZémP•ïUœÔIz ´¯! ‹!FKŒpÅ6“M×j_u›j÷ÞÀ]‹WÞZ»Ù¼äšÙE­Ä�îj9Ìö×ݘx@XÌ)G$²wSŠJÌ¡–/éŒsò1¥‘cå–SòŒªÃéÎWs�Ê÷˜…ßö|Ý]k}„ n› ‡Šúã å`lÛæÃ2ׯ»Ë÷XûÃÎì,HšóÊ›b=ØêH_yy±˜¶™J›Åg„µ-Ë*qðæócà A2ñéaMêùô“™ÝÃd·0[ïV¶˜¿ ò”™y�ó§:'õ·S“éÏùÃ’Ÿ{8_ý±K#E3” #ì>÷RƒPbF“)Ï{mà�ý,�›–Þd°W‘"ÕbLÒPDP²ˆ(ÚoöpÀZxÐúÇ$7–ïÔâ€$Q V èíA:Å>ãÙƒÉäûk¶‰r±[Ÿ©¯_-vëKõŽSר&>V{Ì’Ô¯i/×îS™(ñ0žžC7ŒÕµ4;3òi ÅêÃÛaëñƒ&7ý™oŽ•$¥é‹ ½H¦ïÎôƒ™l€×3~�ù[q¯#~;¤®‰F’æ•Lx¸‘Y”O×èO×?4̾ó0;,Òµ8î^gÖC˜»àX›µ�w«¯ÍÄî¹+ÛîwÙÓ×MØJ•Õñ¬Ìçâ7øïÔL¨éSÙ< �w¦dêûçüÑØ[­žÏ<'&²`)Ý\ÜsƒÞ­PL; D¹…!º':8ú�¨`g±ñ¢5 ù*GQµNÁg”Ø~-$—Ôð4K§ [cbÊ�„Œ¨Qê-H6V`€{�k„Ã’IsUã:²y˜¸m{EŽ ²]ö�/\þ¨¸cÉ«ÊÎ#AàèUÑ|²à:5UÁ‡ÆNTÇ¡!g$¥ï¸À÷ȹŸ’/¸Qⱻŵ›-7"pÿ¡w,¢&Ó²ìSƘDâeTRrx7‹ß‚Øž3� úJÛÂQò– ˆ ›¨xÖf}9‰Ù) FƒÂ†=l¹ç5kº’ �G;–Šm_,›±ûo‘ԃƒjÓ‚‚ëB, až:ô`vT:l~âù!�½âç�î�swö‚WZ_æL²€ËP‘ÝÂWAaÕÿ¼Æ‹<ýÜlcnþ?  9m·‡ì, ½W'Ïå[#=Oªw^é’²ÌÞg“‡DRP—;Úœ+/ñR”ÑÝŠv§‹¾¦äèòK?íaŠê99Õ“#¯öڥϕÃÁ²²|¬ÚÌþ;ŸpwmäÊCY_Ž­9›—ß -¢…ÈiÆÿF?ºbÑÖH&ÝÙàÅ‚TøN=_ˆ ò·­÷æRm¯ÊOqˆNžÏþ‡bØõý":™žÌ%—lÜ妧²äF‘hοWÕd+ÍN®½¥(ß•Ÿ»ÐuRK¯p^PrÑâÿ4¯¯Øäw’Åš‹kÃJo_$ÿ£|QUèC1¾¤÷ç?i½“ý?pž{›<ÈÜdd¨¹ÜwMB]Œxo(2ë�Kz^KÌJðžÄÕ1ÀlèpDÃf/_Nãì"ß/þwä†ÎÆZ”P³M��SΊrÊú’G²¥p~—úà‡µÙƒ4$Ò37•¤!é¶Îò1ô²5]ðÝÎEµ˜eI;¼}z2*€r]J¦Hµ0qŠ©�æöaÕx¡|MÅŸ@š[¹©¿#0õÍßFyú¨ŽôH>Þ ̇³_צwóìØ[Rë¨ÑÝ•×eèÆ®…(§ÕbaPàÆ‘RJtFCë‘°ÙŃM_ッҸ>d³Ü++…›“±7OîBÜ[·'p9¤â µ¶æ.½¥ÈTs9Qão/¨tâü/ $tIB.þèÍ„ ]�ˆœ»hw=!råx3VÇGpE%š›ûD�;'œ-ê´ú ɇɬÇ:ê/Lœ•`Ù ÇAUb²Ñá-¼Ä î‡ÖyôÁEÑ‘|‚âd}«Ä¾øY‚3MVÀ(:½‘pº%¹'Ûí'£î�àâ>‡$ŸM>}â—#¤rcå;êçŠ�ÃìÞZn€EÙÿìE4áœZdÛ­-É/ÒÍÎJÈÃÞ^â˜p aæ¿i߸’ ÷)Ë0S¤½¡7‡½5‡¶`?jEz@!v%Zä¸{mXÿö(ÒO{Hà£,²„9Çç3Ø*wèäƒa,ª'¹µ2¬Ákgãc~ͪt¾Ä%zÏ<ög±~þ9dÁE¢§'ùNöªƒM,QnÉ©±³&ª°@fÞ¬| Eµ›y^³Q9$v wÜfUqtè�Ä‘üj‹î¤•û@Ø;ËûÞ·.šä…ì_ÇÆ‘àpIL(ùœ¸¼,pÕ-ÿp7´° WX˜ý«×ŠâoÒjP1ίÆ)B¹ß`!E!kq¶Bߺ1ÆÜJÆ/b‰þ øe²Ø(ž#®†¬‹·í°½Cðm±¹©±~Šš!&;Çq©:9¥Àœ‰G“” ö`�1ÎzŽ?Ha266‹^Dæc‘µU›º@Soy-ûpÍ”½vH{–¼.É}ÙVÁ¢¾ýF]MW£^vƒXƒ¶j  ްֻApi 4�€¯DMÌc^ó2�¼µQ£ÐÎGgiñCÙÀˆ¡ŒçæÔ¨ö(Ö†• `H’îsÕÞ“´ ¢²?g=íAlê-¥·\:�¡Kjö6¨7<_Ÿ>`)«P¯¬¥Š�2º‹¾ËéñàÜ'®ÂsrwÊ9¹âÎ^9eMÙ}X÷yžJ¤u‹Dl#v. o<À<–�Œþ"k™íî”ÒùpNÉ(‘ìáœÄ»9½Nèh‡0¤ÝäÓ´²2�„aÞýʤu6„¸CÀ�n„Z ïX&PW<75ÜMnúaÑ+íœÌǵ뒅˜èXktfÔáÅ¥ `……ªóÚã¬Å¨Wy|ð ø‚–ÀÙ4¡?^?É2?‘#}_í×Ö²/ 3Ñʪ0ƒJŽí} ³O�éƒ!s@fÖÑ—؇?]®¨˜¹’.zkµ`„‹�-÷Tö×ÚVp‡ª‘ d}\éPW”ŠÏ„‹1Åå³D©üKp ÒÁ©w@%EdB-E!k•Æ¥™%-kaªŠm÷÷œY qHä*§ŸÈ~¯:Ûë òŽ™˜/'®ýw“õȉµgO'ÙáźsbáóxÙ¡sâB5øzG9†àX*&rP˜ÓVDî>”dVÎÄ—8L_s]ãvÄ@•©íåz9û÷v2ß)¥+o‹¼ÓÞ'ÓÓòbî´„™Š‡Ë+ï xsyçBU)–RBGrБ‰r�ônÐÅÁ«�›¨‘o­¾� Àÿï¾»(}ßið¹:Lª|�XxY/Ïb f6V‹‚oÿ�,ç}\±N×ÔÒ³Wâçµ2AatY¦è TI§Q~¡W)à3Þþ�ÎA3S^2 ð^FZܘ0C{)Ÿ½nJªxmxþ€‘ú±�9?Ë}XA9Ì{7»[gÜ¡ìUcZ‰NÛ޵y~¯‚Ѐ]Ÿ6šzSì0@“³ÿÙ· 9쵞&D¢æ®–-+ÕÎ ªz/Œ×:›æY+¹@F+©$ŠGØ¿oY—(K£“±’·­ç‘b¬Dá(FZÎòÓ:ˆ`²Oþ‚‚/�ÔÀ_:šØ{!ûïkbOì˜Ïü<÷¯‹Þä”ìbæ\®Ü™5eC={‹ÇÅcÍëž¼R)•uXkž-ÇÇî¶âëÝ;&åÿ{¬»õ ûÃül­>Q¼¨è_,ßsƒˆÙKÌ�¯Ãîeõ„´§ÞLðY_nD�ëâ~lߟuÌIš’[žjÌûØ]9¨EÅ7ÆWZó‡ÅiÖ¬žC¯}e‰ö ²ÏK' yÃ×Éê bPë{EïÁ=Øíûr‰€ªLîø…(ÛÄW>+õW—;Oõ\5ÝÚ\ÂòG bðRáz!çbˆz ðåžõàïõ�rPáAôõ„–ž‚‘¢ m›^yN'è¤I€Ç ärTÑ•€ò¢IûуØËîR `Òàä#5r·L2iAýò£ˆsÎGE6zTÝAİvÇY^åܹvaá8þe¡0¬Wtq±;a}Ñ�åY¼]T�ËÑ»Wû%n¤½¤”5§‘N÷_Ôl”ªGÖ†�— ]8l³‹¿¨ál“Œçƒ–ÄA—e…ÏÏeÿíqûÊ¿ø8œ=žýF-(¸¡¯Ä�eoåŒ^u-\‰Wšxß)Q›/úÑìô(";P ¯1nÇÏgoÁUv…v¡Öƒé­î‹}®œ6’{h1fÿä3›„´°eI9EñgžÍþmánˆ&Ø�êÓ å‹·²©�kòÃà-ÿA’î@9iýæb®‡Ý ,Fi=Éøë0€>«á.¡CåkÍDH|c¿£S¶»ßËþãEFTì3$ÚÝ\äMc\!0º>/ûIÙ²—fÿËE]vÎ8êßߨWèÕ ªk,_é5æ—V–’YGù—!–dÿö"ƒÜbQëÛ*ÎVûóö Œ²÷¨;$ •<Ù¥"�*ÈD–7üŒçÓ(ÞWngh*Š[*ÉÍß½Ü-Çôtð³7~­&„Øz…äIŒ¿•… !Ú4ØïUŠƒï7ÐÕö»Aû7%B\!ÞXlH¿=Ùl9E06Î�Z®ìh{Ï�10( ‡]+8”$dXÇ:ó?Œ Ͷ·çŸ“‚0ÐWÒ¸<$Îö0à³3UÝ­Ï5 Q~öÚçN͈IÙ¹OîÌzòi&ÅŸ^±:[6qPRpcÞÞHTw¾@}/·?C´ê7Àfœ«&sZ‹^]”oH>–ýU±ÀµÛRßgXêp}ŒÜpaØAæF3ªHklR¸ª£hÒQ½ßæ¶’‰¬vŒVxO™€Äd‘¨™Þ-{Ø2¸)±(!R%Ë2W)ûØ ¿m7Bݰ¶×°Íód�ެ/˜g•ZÂj 6¹í mg eoÞ#ðFÄSA5?*!±Gà‚aO]Ôc“æCe”UcP8?®^éܟרML­­‘©„òƒî�X2UºdÑÂE¨t”èÚÊ_‹Yì%M¿ÆûÛ)æ 9 ábœÿæ™òC° 2…FëÞZ•ʦ%¥¶ÖYçP¤‚e½—d ‘j㤯$Oe_–®ùL©ܾ±OŽyÖôù¼S¹½JƒM›,íw³·6rG]9@`¹§Ë‚YTø¶´Æ¯9áã]ÔݹfÐ:(i¹;¿VûÜG' °T–‹¦Ùkqáôå×ã(_�Ce'‘ÉÍÉýÙ¯äy¯8‡’Ê'ß-%Vã{;jýÄ¿È u¯Ëé%­½¬L?ù¢…OhüsÉÛÈÞE7ÊœCDìN¦~‡Gª¢"¤hÝRæxì‹”¡€ÓâCõE´·Ñ óž¨3µÕWûˆwPÜœ…,’°¨‡±à™;D-:i2Zfân˜sõdÐèÑ„jðûÕ¹/aÅ¿ÛÇgÞî®ï*áÈ‘X$`bÆñ©Ù<�Ùe—ñ‹ÙŸå¦ä-—QJ¼7™åË�ƒ¬„óâãk Ú`u “ž™jÈtú{Î÷ $æa>¥™Ëüÿàù¾ Ð^Ñ:�E L&ÞëcÐðA¸º8vºöéd¤'¶>ƒm n>Ày{É´§ýƃúÇ„ßzgœõ#d}Ã7‹ðpÛ!6Ó 6ƒñc´Q}ør×ùþ^Þüe±0å¾øðgŽ#ÝËp¿öaŠsÏeè"Å…IÑ–ú,ø[…§i°2ܦø{HÏE„à$7/wÀ�ªȲ‹0윆ð~Ý�5ZßÙ­O"�çTÄ]ÿ[ðÆ8bŸZÐOà£>y/<5ä!ëØ ë :€Íhßû†’Ûþtfsgà„�TÁÐý½‘¡k�ëˆD†}J±¢ÈC–ɨƒOçö´Pð9$R`0G±lq2é~×0d§Eg]ï×Ô{±ß²]ì»™kyÇq9/} %¹óûê7çû6áã]ø‰Ë·#Ø~šº. ºñoì]õŽŸ<šm^ÏÑ>µ´s‰Íï�m&®u´då×ÌPýö Ĺzm'%FJÛå™úÔùªÓ'¸vfzŸ"|ÀzI÷%ÞäyöºZa§ ' þ,ŽtΦdÒƒÐÇb¾~Î�Üþ]˜ÈQã)Ø+‚­Ÿëî�ØOÑ©ÜH{#Gð3{FBy�L}fÆj¥\�ÈèB"(Aè �•�SƒÌ'ܯº7€—‰ÌPXñä;¡UxÚ¾±×Q%%õ:MgÚ(<³p°ƒøû(õÕ‡�œ�ŒŸUÞò|¿4�þâDù›-­�ÑŠÞ|d–Ó“âbñCŠçÀŠ·¡f6�<ÚIŸ��Ëf�Ú‰ï}…œ~ò7 R!rZþ!Ä&ljü“89C€8\™ÌÿË‹3k R”@0ã{¥s§"è°ž"~%ìŒ!è÷(pÓдòUÕ ûëž7ø3µÄ °?1ºÑä÷ÚCx i1Õn1‘öQ¸Äš·GÊ Ý®ãÔZtd]C¨à‘‚¿!µ;´Yö‚Žù`n@wžI&ï@”lðä«N ö�2(N9Æë#eíWÇêêØVe,ê?Æ{쩲•óQk‡I î*•ÙƒÛy>óÄ"ÏÔʺP_&u[¨g·Í"ç8ÃÍ\iòýöëÈðLІ"a›äêIîš_?É¼ŠŠM¥Ë»Ú;”ªãáq£�Êh%ëñ¬`±WÛ�¤3:“ŸÐs¨õŸÃsÈâ–‰Æ~¶½ž|̲ð©ôÌ”A§™Èâ²!Ö6# xöaAöÁè4ÇAØ£8æI9[ƒ²Ì;�‹†ó1±í¹ìèhƒ&Ä]7€¨0n?¶Ün@ìþsɤ;ë�‘i¨NúT\ó”O?/e_ÕAŸÑœ‘óœÌÑ�Ì õ.} \÷3 Ù ‹Ç¤"’ºª˜�pƒ±é�×±g¸Ÿ�MaøŽ�0õÁ:ûU£‡6=y!û«:»`ﲉN*¶;H�¬åDd°MTÀÖ^2>H]ËÎ÷í“¶› ‡pâ‚“z‚v ¹q!ƒ­uå!§.‹¸±’k`.ýãÓÎŒïÛaÅû¬›Äåa|D‚tÀ.£‡@´$¸Fà,$iúääÄŽQŽ î6:?²ˆ ¥v€™cì£r AMÆLWs~æäÇÙ¿�¿)1„PYMg .i{â¶—’á³=µ!7žø'4½- xÄ.1·NM|0J·þæ”ø^̱ëĶˆº8ÀçP,ÓÓÙðˆvÇU³¸'ã^‰”þÌ'¤ëÁ¦¤ÁŸRÃB6éd¨%B‹£žó’qØ™ödWrå ^¼eê¥%íå>4ç·¯Í{a’1ÓJ)ãš»¢¯ ƒ1ñ<æÆr}>™ð°×–×Çba–b ƒ"Œ‡Ä qlvrù ÒWû„àïdEö¯‹Þ…úJH]›ˆôÒ™‚óß33S1ËhßØÇ–Øv9¶F$³ÄPIe)§‰eÎiŒçQÎÄõI~—-“'�¾?¹l6=!ýûøùø9øü¤uêØ!í$ ?øŸAY Y)"láõq¡+óC/Y2ñIKö8Šw‡Í)ŸŠ&k�ã`2u‘?ÄQUÀm�tF3xhpÒ_)Q¹O!å~ÇÉÏÕ©§¼SÂM#n:½z•L§Rö`¿òvFL¾ÃÇëªÛ±›5¾N¥9× íK¯Æ†–[JÖô„�rº¡œÅCÉaY8²…Y%/ÅÓâ¨Äª|½II?²tsJ„m¯¥‰¨ëH´gËÔ÷(dµµþÞ€²öQ—ÔÚû{³“kï±"IJ€JÑfSËú qKÿäÛØé2×My¹­ç×E†ÎØ›ò¯Oûþ¿Ÿ†J8|F‚5™Ò�?iLÛL–eŸWôC® ·JE�úõpÒÐíÀÁŒªÑA”jTÕhÃR_ë—_Û&ñ’2q–wþÞ…O8Nêñ;´V»J¦;öë)GË÷À÷E^йZyÐz¯|îIzµ°>ß…ÂÝW{Ù¾žwëF®ñŒâÞ§ý-ma'dƒbë-8zÈ]K‚ÐŽ €tãh™§dæõ��4ˆ\xjä»FGf‡|ž7ÄÊ„&Kf¹�+ÅIgϼ¯}G†.ÖvXšXÔ„YúÜhãg�K(ð±(­dïç‘V$…Y—c¬ŸuE‹[’©{ÄxeX{�Š7N×cّчjÀª»FÆû³Æá€tÓ+1®èÜ G­!R:‹OXGSaléÑü¸^Pb@ e•Þ3bnZ^Ûý•F ¡Ï{fïÎޮ׫–0NC)– "–C/�ÇÄ'ê#PÑ]D0ùAöb#H "èqxÎkJ…µ ‚jåôúCö�³ùMˆðóVŽ×b«¤K„3žÅÅŸV›%‹–Þ$€cõ‰…Ùñ«¬�üsÜÖÆÓ3Š’­‚Ö'µÑ.þ<…šx³”åâÖ Oç�ÕÁˆ¯¬¾0¨ŽÛŸRnú^t�¯ÄÜ=Åʸ¼#Sô„�CÁœC‚ÕcÉ�oÄF.vÔ8±„×½ÖœKUÞL�¦ôh¶%-Û\}Ž¡í±•O€£ø±»V>1·$­tŒ\š ìRÏ¥~S;vWÀ’£ü¡@â"-ÏDDîLí›IŒíŒ:YûB;r¾�#éÒÆôsÊn ­ˆS™æ¤õçøBĤ€›)ú �¹.¼&g' ×›GšÌÑô5úœz(‰ÇIò¹¤=Ùì�>†;ÆŠäW6`�ï$°Ìîcáø›] ÆCs¸%'&ô_RÉñC�yâ|\ÞGh õR mê…J†Q´ÉŒ«¬Ñ1dï��ê:@:�;sú› ±ÓÁÑæÁlWL’*R8ÐÝqë`ô L$¡Â^.ΟÆ}uÉôïD¡Úî û�ZŒTe#ÝöÓüˆŸ‘>>¶E¥Óª£þ‰ÊÏOný³aMáTäãßÑ6ÂñsfB� g7×?!�#NÈR¶Ö ’©ý´ïÅÙéádTŒNrGc9DȆË=šõx0'±Á›Èê,ÁXK/ŒÈcV¶­a Âèx#@°õîQŠgiö/=p†>I0p—}Ì+ì"HR»,yF%�w9Iæ�7¡fFaha…n¦ §³¾`TuJRå" Ý ß9G_4Lçë�b¬ i§Q;z~òjÏU1H-Vj(�žÇÞ}íòõ3µÂÝ®ZÞÜ ß¡¬áÈ�£†gî-ÁÈ£ÙÁ‘`$ÜÕ‚-+ýSœws!è^ò¿aÜ †ª±ŽX7~œw›Ñîíkνêíè)lzPl/¥+˜ÏÔ s-,Ç€«Ç:hêg²ÏrP+‡sÝZSšÜl³S±˜Q³l¼ÌKJ‹<0»cz)¾{  8(€�Nu–²ÈE~4-µÃâäûÙ?GÜc{¨ŒEK$8:©r3Î ·Ñ‹ÑÌqø4à{ÎKQÀq- žçuèl[O{°ÞO­ú¸qØÀTÙAjŸ�®“毰¤Â“„5q„©U…Î%FŒWõ°ÃJc¡h°Aäþ¬U$OÓºS^…Bhbg]¹�œÜ„u‡çnÖkÁ!ÛMIýBö7ùÙ†ðø’ÅúÍY�‡-hø8vìf禈ë¼ï£™v®=®O¶j»å•J íÔYÙÅ=¶“™O®¼5gFÒÎh)&•4`lBÃ&%aó²�Ú]{¶³A'§¾§Ô"϶õ ¢‹;¹z&%M¤y÷DP÷­+lYFrÅdU¢ayE¿Í qïÝ“9–—˜\3·°G4φӸ}¸©²c¯½¨ÄåuSâ àH®©}‹¼ÞAaœƒN‰§¼¨ã Jj(é™Z›¥°€NyMOaÚæ ¸ÓVð0ôQ&{¯=aŸøØ‚¬jX”Q3é©°E(ò{Ó|¾�Ÿ+a¥ö™Tlf�aHïQô«êœkï.ë%Šo]FRòfÌÓ±™Q Á’Ùy[“r6ëdÏÅ€ÍÁuJ[˜>÷ªxÞpç0Ê”�³‹RfþDÚ;cc›� Ø)­™y6ǧÉ^Ù1Qù,?ðÕR¿׃w<™—mVê¢ó;œ(Î.6@ROÛŸ å+‘Ïÿ4¬¿¿ïg’?®�åD"%éð=e}6aßÛ°°^%™¼@Oíü$�+Ä%ÖÄÊ�’‡ ´Îà œ*!D{ˆ÷ÆÊYÛ¡÷>>|,� Öö@ö^!Tçû�NF© ¹È(Ãt¯¢º8LgÏS´ÝZ”i -$9%œü3Ç%I-,7rƒ %Ïg{ Ç�f4”òÞ䮵*¥L0Oǽ¾^ØŸ¯¼qY)`E„ß·»�›Üò£CFƲ>‰=ç] 78^ÈÑâä¥ì\�ñ)ñÛæ’¤å‘ý"´Gµ6ÜåJ7�ô4È~9û}è¤{|c¡Ÿ¾¤øœùW£Êsö*;^èÄ»M…ç=»iHg<‡tï…˜“)Ï–XnΞÜf£²bûKìCÎðÍ?¬=Ð áKdÅ 6 XAŒ×bË)¸ö+Þ®ÏÖ¢‹n/FÛn€#ñ­E ²Ôù7îùs ÑIubçSGC;âœâS÷Ó%6XÞ/n%é\2Å1ÞxÚa}wa@P)6L$-7^¼½¹œ±£+6A-_�¥�ÒË9Œg…y©ž‘ç9+×<œý*|<Á{P‘¥$ou–ÚÉ f ¬ YÃá˜ôp^âHL_)�Feš±*ß Jk?-†ðWÖsqB~sÜ0P¿ûX‡å8ÝÔç “Žk\p©Ëâì¿l49µg°îüeg�Ø,%F܆öÃ6kL”IŽ¢\æÇ³ý{¤Å ¸ùYïèwqð÷“ì?ÖÑ;À!Pù_¥ox½áÐA4üeÏ}3žZ% æ ›µt@„±ƒ>‘uHO¥š„s7”¯Dý?Kîè(K =058’Ç¡½ È'lZõsfË65«§“8µ­�*¦É!1ó2ù´ª«Ìû @_wo™0J J£Àƒçõâܬ¢öà%óÚGbQ/ϽÙö §Ð@Ù§œ¤½ñ]ôTUò´�d4†>—[Ä Ä­]€N¹Úi€ät¬�£Öqå$zÁNÙó•»VQzÆPf{F¨Aß 8jO†�À(vYTØzpÅÓz£¤Ìn"×wкÒ2'¦— �řţ„y:îú/æðz¬‰�•�u$ïñ»—/ˆådM îÉÞÉS¬‰ª=»jìTé­q¼dFó¨€Rsž™-�Ì3ÒUM~¦l¶S¸GYFømœÐ3t�=p°p íUÚ#Ö¢¥nu&m¬4¿±³9»=:{„;xÅç�—Ö%aÑì²@ä­Iµgº1ëUÇ�ºŸ £ˆ¯¢ŠVüêŒxžC‘–WW¢IñCbÞçB›qiþRž´�8rÖßó¥T¸ŒHŽò~ ¾ˆd^JB$?–-˜jƒÇsãHœÿsÂ:BÎëL¢haQáq’ m.u¬Ü&¯÷Ê$_åƒ Þ’NØœgú=ž™)~b6NˆÞzJ‘垀ÞcÙȺpõ_m¸¡žìÏ�{³Fþ!kÆ�æµ^´½³Á"{ë6#²Ës 7ר = YƒhÈñyºI1ÇS�Ç#Ù/5m(—aÝ÷âæ’«ø~OÕ³¿¦_Oî—ÁÜÿ(àq݈·É.NayWZä!/º¡L0ó™Nd)ãáÄ1Ùz1óÃìEÌäò}áÍÃZ,³í.õ¾_¯4t¿90¤È®ŒF¨0Û׳»<¾Í!.žñŒÖay»ý gËêRñ¤µeÒÃRÊ>ð°9—pKXòDs™Õ»ÙÔS<¼ðG ¹HÖ’rŸSeÔ“Mò‚=»øh”çÛ:GzcÑ@Œ+¾ìvþ.ߺ·Ó½Á¼rïäî,+‘¢5z&t.›=N!¡ò‘/ÊîïMÒïâ(¤$¨|Ž|`ÂE—ã(õ\Ìs)jÇ¥úE4ñ©ìw¤ÚRr`@ºð.E±$jƒÈYƒÙ¦á�àÄ^R Ø«mÙ)ÓÚqw÷ãÏä²÷sú<úÞ(£A½&îQ®þ�deÏ%ÞAËàðo�¶ ËîÅÿ~œF —M–Óía!ЧªŠoáÑ™ð~²®åz›ä,ò׸tSgÉ4e·í(·Ál¼÷"Ö9Áì…Ú²„Û~Þ]^Â~Ï£äļ‰}‘Ây‚ÔêÐ"ˆ–kÒä÷�¡iÚ*ÖÛ¥1³×‹k[d[àò¢ åHà´õx‚»3ÝÊôáäÓÌù<;­‘™z†@=E§”&ò�v+EØZc¥ºÐ`Ü-yœiaލ…»;"^ô¯Ê¯¿Q´þ‡¬/¹îþü :8Db…ç Sµóý|n� ALy Eg”8/Êi+œ¹œHUåPßðd8X¿‹Œî! ÝÑhÜ›ºG´¬mŒÚºâŠÝå‰â²ØBÆÈGñk«Ø(‘ŸZrËFc,zCÕô#˯¦ŸóúGEÈNñ\J`•~[$û›žÿ'P cn<íÏ‹¬©ôN£ºn8 ë¢ÙtQu›Ç©À»éÄ¡WÏ´Y‰%ÞP�¿.ž*ç�¨qW ÝE²ÍJÁòŒ§ütVÈ�ˆãЋ „Ö“E`p+—EQhž[»ÜOëÚ‘X2¤xÉ~߈̈d3Ôu�–ÖbÑ´xTÏ­Ú,¹Œ™7×û³bõ$�V¬`-—§€yd'L2F¼V# hG®î‰¦Ìý‹‹2i•[°‚rÝX¬Ü»O@í)›Lš ¢Â•ä_“ˆëæà©aEö‡B Ù®¤0aÙKÅ*åâçÅ›^|)zäöK­ê9ÛFs)Q¸Ë¯ï~2;Q¼JQ¥Ð—è앯”¶ê8§ 0zn“ÏÀÝBÅ€@îç[ýl¾x’b5r¼\™�;6å¶7¹z¶4´ÞTÎU>Dóª£W ÇÛ–¤UA9]<’�W° ;ßÀ’Pì¿ç²!�Î0½û¸·»wÔþp9i"ð÷X[El2ÌœçÒ/¤Æ<6•´œAùI£‰aEIØ„`sÈá>r]{\ ÒX•dí¨¸餇ì1®­^@:CÙˆö¬jßC„µ,ÏþmÍ�h{Õ‰$„;…Æ%°ñ:"¼³„ OU�fx9Wx$;|—¯ûî­÷^Ù¼ Ül>ðgPGcÝ{b�<Ûý.7ä>tÑqÂ':§…L�h½žýÃZIå_0£z­¢»HÁXrï° ¶¨)(Tõž+m«¹ºèÞ“L¢¡²s½O/¬$ÁÄ*P,]˜X¢ �O ²S–ƒ²Ûyffý ¸E”÷ÆŽZâ‹Mþ‡šhGþG…¤·Yý™5’XÇ…óP1¢8p—5㴬ˮ‹Iº+gÖ™Š%á9'�?=¤oÐv0HÖ‚Ó’½¾©¨kŸYhxW†G™“Þ@g™�3I#ž31LÕØ :ì†E’ÇCþ業i÷3+>Û”�ÍÆ‘÷G,Äw!䞺”Œ_1 ¸?8ä0>LýÏÅŠÀ 7§ÓŒPŠô�ºd®(Ú¶7Tˆ—¦ãådi==‚ïŠß]Ôãxxëª ~|SQ—¸¯ñ *‰;Õø‘§<-h‚…6BDº[±|L1ƨ+wV[ÉÈ‘»C¬´­u W¾ª‰XdÔ‡7'GÎ@üÞ‰x±7ïLì•u{xW2%ó³“�õHýĦœS' °0Ëc‘eáÀ1ƒ/e*çGþõYÈP»zÆhÞG_‚�ª°hŽx¡Êî¾Ñ÷ôå\z0Côö¥†ª|�O^_•'¢Ê(ò¶úfϤab£4ëºöw;¾&ìBX5?ï¹u¨©‘(þ�AP 8k£©»gìÐÔ`ý׊šlµÑÑ‘ý  ck鬧^ž�6”Iò <1`Ûyw['×ß!}NÛøö�ðÆ—ëP›jµƒ©OÚÚ 8ÆbГdp-á1Ì™9FB3å œªÁlÖó}G¾zç¯6Â^”<á¯þ¢ë¦o0á»âqC@éYÐ>ìÑ…Uîgª/yF÷´÷.½ÝîÓw�×pûÚ`„úlìˆ*&B¥¹¯TŽ·:o^ÕÆ¡]4uËÅãRÝ"juÙ¥ðÑ|ûjyqHì~å=ò®)÷²/ iŸkï9 £ai¨¨3:¿ƒ`@EÅÃÏÂ÷*C¹fu@¨ò=’Ìù™ïw *ÅÞøˆ‡0R£H‘Ž-1_ ¨âq—/¦zƒO°0€×ÁÕn·V ú1²ôG,˜à„ºDJXü±¿8 -В㹟DŒpÕ9yùors$éR9Ê'±Û¾ü.äNyK攄ÉÍ/ H´ÅdùK‘©LnŸ2^„âøHð˜à1Ðö+áOjUÆ¢]æ»3xH.•-8-G=©ÒMeËh�¡…Ow³Áb?~\`ü�ê÷±equ®ñsA*ríŒîcé\Rì}!=ù”[÷íY«Ô¹OýçDĦˆ±å†=—”^v˜\o¤(›äPOQM]õô6¿Ï…]©Ðåi ä‹â¤†¦³;?€�[~\sÚA$ã¾²U·:ŸšwAxÕaH r[ÌÉÄ&ó¡ªRhó£» Œ%âþö½¥ƒ¢%éÙÎaoß·fªw¿È2�‰7— O*¾Õdþå®~O„+ ÚƒÍòžÜ�/Nç /² ™„%N#õTÙº~˜B—wºô¤Ü¢Qbï¶3ß�æÚ ú„æ)7—çMfTißÇMˆ]OŠ7ÄFäƒûÀÄW’ï�ÓI]úSûq�Àz†},?ÚQsœ¬K$‰"-|ïÒ ëùxÔÁ`WqB,nÅ,un–CjÛ‰qi›ã”õ.)ÿ\4oä•¢5ÊEQä[�º)оêMªû]ðÕ®¯c:%Þ'°úY*kµ;G­ÒÉÏ•tµ4ñ�,“g?­’p¥, ¬î‘êÊýdjw‹Ñ Àkí=ÉIׇõ[áèôdH’_‰‡�ªwB)Á1©«×ý©÷�Èy÷z ô1 ?-ñ¡G]#P¨e^¼c™€jåytl¨ÌrCÔ �f�eáÝÃ(j‰.Œ°Ê9?ÝeâYÓcoŽËP‡ŠŒé�gò/rñœ¢$B7³W”›\3/ú<�xhçQÍ8©NÁ`D.ˆ“B7[ôíga’rx݃ÂÄN »îQJϙԳyH`:hë‘ZA|B^f¬Íò>+‚ú]Ø/ïçæ%­œ�àü< ÖO¸‰)™Ñ8j Ñ,Þ¯¨œ¦“:*|íª;°“w=&«ÛŽ|˜�cx¤ÞÆ#·V\vªƒ¬©"ã!iE¹ôe©¨qK(Õý=ˆq9÷ýâ¨7y\CžËÎEa»j\ Çï=Åú y¿ÆÝ&Oˆ,ãñ[îØß#%!Éí¯²½ÄT­>âœæËS¼H¾åÀÞ•N5ó/¤ý‰ô̓Q·ÇòÚ°s ábÏyI«óü“È™¼Ž¹wýe�i=™*¹Ûû#õNEü�HÐÍpÈsŽõÑ…ùeµƒnåž’�sè+‡ý/xº=h;gÅ;Á1ÒØA'zÃ…xÎ-ŠK†þ®oP\(º–;l^#­ÿç‚ mže;„�rC’‰s•¢Ès–�sÙ9Ï›ÖÏþV$¶ŸWå'Do¾ID¥Wlî’»—`ºA¤§¯ÞÛ‚¶fÝ­óp Z=IÝ›ââÁ�¹©ç ˆøûë�”Ç8wƒÊÀw FMÇEÙ¬W©Ò(•iöœ/«ojøÎ–¨³±Ò"v‡]IM,oÉ4š5‘ܱ־ªÊH&—]øYp-WÁ'EñÔa=V<§ßqÅAæÒJ£A©È9„æ •L°à�àC·èš‰§©`’Ká}Qá§o�ãò¨X¨®˜…I° 9ô ßY¡‘¾(E~&|èO΢÷0Õ–™�ùIݯ�®Ìn—?Þ3Ý_yy1^—¿ùsHišÅŽº’ÊÏáw_öîèM4 ªWÍrý¢/<axÃ@ÞÉÚkÍî�÷Ø›±AÒ]Nõ| 0¸ßÑ)rû]DÄ_ó—øÕpß@‚tx}áv!0â'drù)Z­ÀÙ¨7/ÌÎF­˜Vˆ‡!go^jõõâBëîÝJšÌ8]/ˆÂ;à Þ½Zž��ÝŹn"ÍF6jÑ=ž�‚0 vfÀÌs—€Ô'²ú{g'K²¿�9ü;+|gV}wqŒrñ=š'qQµo Åõ¡lwÔM¿ÿç>X¹[^¨¼^Y¾ª£º¾«±�µp”ïÏO¡Ê¹Æµ£òÉ�'“ã—ó%Ö"ÊáåÚÔÆC{Ïì†ñP§÷™ý_Y>‰Æí ¥g]¨,ÁS„&¼ç%)Šæ=ä L†®#ÌÑ858½�‘|çs€Ïm`ì–~7„CB tíõ7猗�IªuµÔ�ÇGDzýâwA•O‚;äëGêu4®Î×â×à:w¦[ä®±KnxÖoGX¯‚Ó,¡vä–W9P»R{ ˆ<ö‘&xwåL�¸œ Âl_ö £ÏSÿæû“D©©Šçxæ &`4h8%M¿ c+ DSçgŸ ‚È:ÌÂigÅ ±ÚVM fá·ö•W†=,÷Y�{eF4Ï`¿žj[]iJ~ô£Ž»ººº»Åà:mom^›þF:?Èvᾉ/Û¨-�˜L›Mˆç©ß{�Pµ­íÍ AÑkG¹·ß^£��k¯�±:]Õn:5»ÞS¦¸‡ûkºÛ#ɘ1楉«®šugj~óÀ³Í™3æ¹ß×]wGúb{kûºô�ÊkÕ•0sg5¹úê;Ó¶öuí@ÎÍëÛÛ’k®™—còäy…P\qÅ< Ä¥—>õâŠEÏ&ßÿþS-�Íf•í-Cì««mímBÐiw[Ww‹ÚCYMéSòÖÐ]®´¼X›Ü=Ë×)5%?þ±7ökÝk*£;�Y´M.¿\ú$?l»Ãvñ ̃j 7mší¡Ù$ûÛìo¡ÁëU`P@�ø1Ëu†t[ÌL]Í]•õ†lÖ›u¬Wºð£•Hª¥_®\^íêî¤�£®ìn©M–™áZÌŽ¶´'3²Ù$-"l¼¨ÍðÖ¶æ®tysÇëÕUüŽö׫«›;üÆôqÈ)SÜšÖ7·½f0óZe­ø�æ•É·¿ý”a»•®äúëé<@¨sá?†Ùóãæu•j«9üs=°çu+«ˆJÕÃjGu�yvË-¸Pä­íkÚ»aà`[ëº+i'à£)IÓ‚Fˆ. ÷ aU@…9£ëš×Ñ90'Åìdè®)}i„ˆ•Y-Íðh¡Ù²j«3qÚ»uæt½Q骦Õ ’Õ xl¹Ê‚^˶5Í­fGÒ–JGW7â¦Âhªª/ 1½É焚’ìDvÇi^í«àqél^U騤f:«âDípBñD'К�µ|46+*L+Ñ6¥K+†fç¤0|kººý�¶ÖöÊjœf¥áë*Üß言¿È¾ˆÌÄ"¯ï¨®¬¬®^<ˆÖ9Pš«ÚÕ¼Îüñj—è++«*°þ&MBð�ú”оº9]nöÉ@‘ÜÿSë[‘P€âÕ)¬¶uvUZYwè»�î`ˆ¢˜tSòÄ õk3Ó¬2@ƒÃØÏ²Ž®jKs+ó6è“Üy§<|“x~',Žp`4Ãó™¡vŒ'—]ö´Q�€]^uÿÅ•9­þƒtF'62ÄR±ú›¹¹9þ•ÞNÈ5Ï.¹äi£qæü´aQ­Éøñø/î;²Å6|ê]šâ¿v*àҨ¬ZÛ¼ªÅø&#Ÿnní^+‚SdXýÓÍk›ÛºªÉÔ©ògÚÙÕÑlÔC$8£´ŽlD®y[méî€ ˜Íë«SkAõÖiðè=[Yy£²VQjjÉkT5 2«®Ò PôW lµÝ°É§IúΜIè1í1-×» ÀÝM†írKÖë‘Á¶T]SIæÎ-~É É£á[oõÛǧ\²„[1cN*ÇÓ’ ½w§¶'—„Žùýfsg¥ °ð½ïñx¨ÛÒX�“ÎZ]í0rÍýN›!Œfà°Ý­Äß»ÛÞ¬:Vuýõ *+�&…ʱ[WšÒc:PJsvM®¸bœŠu•׺“±céïnCƒf š× �]1zÉ|nÜB<Šë;Ú M`!#xâ„'#ëÑ.¶å†A4?šì´i¶yÌ¿úê…º¯yòê« %dôU›ÛZŒJçÎì« Ó“ks$Úp±Méaº‰ Ðð�JÐÁ¨”8‘X,F¥$ãÔpróGµÅ(¾ �£JþŒé2Jm™2Å6\]uT„hNn¸Á¾dû­½«ÝØ®ÕÎäž{ì+�Yëaäj ½K7ßl:uwu£ÕñðÖæ•Õµ –¿ÖÝeìþ…ÕUttÓ¹c‹CÊzà•N8Ý ¬7 ^qÅBët›8Ñþí«-÷Þë^ÔíM7-¬*oÀ*£pT}%üÚk‚ADŠ'ïQ(ôC!: ,F�!õÅl¯v|yëý&.çy¥Ÿ5|eÆÈYh=¼Ø�‘"·�‘žÜx#·�Ñ&5<¦Tsòa ò1€ë7Ç’N‹�×ÕU Å_€€Á‘±„êk˺ÉCž­F?±,…�oŸȘÕdÒäðQ*Ñ“dÂûŽ·“úŒûŒ±oÙébÅ_¨ú§¬´á#ZÛ5×<n*϶›9óY%èð‰-Óݶª»ÕÍ·Þú¬yL' ,ñ× ýÍí8´ZÞrÿÄ-ÇŽ}Ö ™‘HFý– U,pŽã€¤ãÉeö(o§N}°L"Ô¨�(ÞºÀ²7ïĉö-2š­¹ÃЫ¼0KÉ”’‡zŽ-!å>@uz½hØ]†;×�# ²xc¼=×ÜÙÜamjG„†9¬§ís†³u$O>ù ³¾UUŽÇ8!ÓÞöj•X{×8äƒüdU³aãÉŸý™ áÔaÚJjed%ü˜åÜ‚l©æ¡]BV*ÚÙ†>ï)å+É Æ; Žš;^3GXŸáÎÏ;µ—”½µfiM©Ó.‰§©4ä­瘟d¿Ï~ÿ¼ß«««PñVTÕWZ�Ÿ BRé‹  k3»!z€¥0ëÇ{³yeee ›†`7¬A ÌH$X —èÖúCk¥¥Gj½i±VÜV ùÁ¸Vo^Ï7[ý<òñ+¯ÄÓÛ�MgØœâô{&¬r¦ýIº€9¦ôÓ)#óÍa¡g-݆øìxâq’ßȸÌïñãù7j0ŽŸÏâà _{íóà4‚¥YP«¯U€ÿ±A�O 훵�)µˆý&j™JX¶˜�çxН¸b‘áAd»]y%þmýcÇ.R<êºëð—µ;1*jkH/«V-Õ�-¦5("SÃý�µ)Ÿ›)}“VQª¦‹éÐA”uë§žé,MÉüù‘1 Ïîî襖­=Ëhßh^9Ǽ^iXzNÕdô®è²�5À@p½µ’&Yî·¿�&|+âý®V¤_rÉ"£ ŠXÄ*ȬYüWm÷ž!nÊD}Ûmþƒ‚~®GG{+ «[GE—,Z¸ÈˆqiVà![¶Lˆ_nXD†±TÔ‘µ.fÚóW¸×Ïx]ˆÄ•à�5ªvnÈ2·”¡�šÇ¼€óæ…#´aX9ØO|úi¿�'¼Bò‘¢Œ„$¾C=ȃÆÝF³A+áAª6Áöì®–µÛäo}ëÃWšš^ Fkö¶�¶ÁI‘À„JЭ·ú”Ðq¸ážÜª #bh?ð€}öF¥ƒ=÷ÎÍ¥�‘e¥ݬ—\òè~cÆÀ?ìjºüòÈ!SM²·²·^¨¢×KôÙ9‚–}±¦O·Ä†Ðmʶ˜å'†{4¥N5+Q¹š’×_g(V™�0#Ïq_sô=Q"JX÷�9ýÀ•hä†~;!qEÜCZAE”žºWw·&“'¿qÝ�*=s¦¼«ett¼aÕf2~Ù¯Ÿ2Ê•´³`Og7¥±&3È’ åXϤÃý†htIÕi±êŸ‘�ôŠYFªŸ†q¿hÀè‘K—Ò…Ž‹8ÛÙRPkwÕ Àæ–Nˆ”WZ›Œd°Z‹Ù£‚ç�M¿#Õ˜� Ī�¼0:—yÛF�öe„‹ÒÃ0ú4}ú‹Í˜ÊTàŠ€‰D(h2uê‹èÒ¦U¶¸ ðèN›V𖔉ùóé5Õtu7İ[Q%0ªM•ø~ N)H䍸¼»�&‰K/}ÜîF¹ÁÉåa¤äرô›Tµ1c^t;i(ÜþÒ^f3ØIþ,Ÿ c·¼ˆÊ‘µ‚ºŒø ü~á´Q´tD_éG/[ù`ã±»V>ÑdXã‹$|”˜š;—ŸQ`»ƒìÜ9@�Y�jÔÄá3êâëI°ÑÊ�%ÚÝVÅHäbd\�C`(aqeM·ø'!6ÉO@ÿ1bž\qÅbp¡Ã†ZÌA×K.Y ©j—_N¤ŠÎOKµfîÅŠ'O^ÜŒæ›!¯ÕÆÜS"=¹ãŽÂwÈhÚÖ�lk2¹ùæâÆÒæ–[JÛt�ÙgtüÅD?¤L€øÓ$FïBrïjÌ0äÖ$ç˜Y5þDÍÐÍâj'ú`—¿Ù ¿×¼ò»Õæ7 ©.·¤á$ø¯§�}ûÛ¯1¸î®t6á¯õè'ºæþK »k¯Í=›o¶g DF®½þgnwk÷Z>*&àCtëç'.Q‹–CK7RÞ]�}fN¿u VT‚ ýë†.V'S¦„MÔË›n²/)e¬ÅqPjqóÍA N*ÓmfͲm@X¢»@ëšNž¼s9}gÛz8Éõ×/if‹1]Uéìâó1cÆð.UkiKy@Ot¬‰ÑrÊÃkÖGƒ‚’MÓÖÙÞ‘Ü{o­Ó5F°Qxa‰(ΆL–•uÑCóGSS“Qė䃬‹:«ßG×5×,±|B"i°"cÓ`xU}fÙÏ<³„t §I¨£ÄD›×Ñ'dßñã�/q¹Néråg6btð§a? Wã÷Ü£ûûê;íTD[ðÁX§8^}uûþûó=Ã`÷÷ú]?qIÞM¦÷œ9ôÙ4÷—ƒê…s‰�.½Ô4¯v!�¶9¯–ìʤIú±Þ/œçMƒ6­°Å6¨yL½DÙh—VGe­1ƒ–°�÷³®¹]ís;×77¯�ä©ÏNJÕdœIžéä<õ�“ó }ùHÊ}tòdÑ"óG‡†™!#Q ~ío9§ èȧ·q?ø� "U¨)¯6�Z»k�-æGóƒ�³‚lèÅ‚“@±–æh`ôý5�ø“… Ãþ…¶RĈ„ìÜðj� ÉoÉ’¥Ï.ÈëüÃNнüò¥ßYJɽ—\²T†+¯„Pۂ妅¿­Æ£miüxl ýä“&-­¼nHÝFÄGùÓr·ÝfßøÄøÂßÍÍ.½t©¡8ðÝ-õ’˜ ¸¼p£™,U8 Nã¥()döy©K�¸óN÷ÃÚR<±µ=ÏßúÖwZš æ¿sˆ`;ºª†ì±6�å¿9ÇÕþ ÈìÙøÓl³¬Ó¯^ Ÿ7‰¸Y³¤mÍJ‡1c–9ïû„ ËÐrîÂgê9D@`Yë&ÓYŸóeZ¡£@ÉUW-ÃXòZÔÉZ: ³ƒf³ާ[» hïZk�²Œ±L6üu×-cùf†ê C Å<5+ÆAagÃHÌ#òBÉÞÍV?ƒ|â±c—)æƒï×TÀr½ÝœùfƒkxBѸ І¥YX"ý‰Ú£û'jhYÙ2+uai:÷gÆŒež5ï;"ÈEíްÝr‹ü‰iœ°Ÿ­�Gq>¢š™6Í>ˆ™q³gÛ×�»½dl%”ÆÀàLED‘ÛoÁw°ÓTÒ%fΔw+�/fexZ÷•ŽÎJaK`ìe-q-Ü’Æâ¶�<¶õ”˵••UÊÉ3 ÏIÁrW�q�-Í«Œ 0qâ2hŠl™i°“²è…_4ñì³ô”Bi€ËxÑSȃšAcáè4áÝh"Fù©‚Kg—s,#TüƆˆñŸ C�ø„³}Ç®sð§Á�¡ñ§žZÆGÔ�µ”r[«ÍmÑró,�v8�G`Î!¦´²øA_?“@†$ +‰eÂ^SZ¢-%â²ÃÖZÓÖêëÍœl L€ƒ‰�(ò͈ûˆOSúê4Ö�YÐcƼ �*ÔP ú^®›èDLu©Éú²Ufï—WZW·§FnF[ÿÒK—cð|Ìü7™l¬±å2r ÊC>xÏ=®…¸htn|´Ó¸q¦“Y³¡ü•ÝëpjCšæh,– ”xóÍË›�”èÛe"G×qœiy3º~°lÌ£ó-GG™QXéÏÓ\ì,¾ì²å6,¿¤/%¤«_¸ cß.w±œöW_…œEQ 0Ö‰>ÔÄž”å.EðîjS¦øÈ�µ #¯†/Ãf­X¾[‡©å0…ù—Ø!ο֑þ{å•ô“y•ч¼ßxŒÞ0ºK·†~Í›'z)ùÌÞ¬_©²ÚL`ÎpG¥«½ƒcR³fù}$¤<Á”³Õ$`‰Šl°üfo)ç¤øšEa/¹dy3�–“Ù8aÂr$Àif³üç9�EMHâºS?óf˜7S§z†i+¦+Ù0…=ÁõLœHÉq\Àe 8�$¤A±&g2µÁAiMY¡îÌÉö“Œ ¾Üž=ŽX߃ ´cUATtk?qSòØcnœa¤ÖÏœ¹<`‘% º3}z®¥—�ðÐC6±Q dè³Ë¨ë…ï½è66<0רoqÿýË#¡Ú[vÍ5ËmõÇb À#ù jx!üÛ‚ºäòî•]U:è+*+�Û#í^zé ÐjŒ®¸ÂR×øñöo9S¦„�”ª1ujî¥rŽ]}µ{K…r&¸':]I�£RèØôÐãÐAÓ@å\|7ܰB×;/VõÎ×^ë½2»†LÕ=íÒð8ÿFX¥uoÖ+��¹Ðu×é×¢€k𩢜ˆ’fgEqÙe+˜×®X±#HÎ5ñNÕSÇá{ ,¨5l¼Àå»ß¥QŠý1¯Xôø_y%ŒBÑ ˜¼òŠý�º™( ”uÓFž¥5ê8…º 6â¸[º´tÜÆ ?~ñ 7`éŽ�FÝLlEL/5h0á¹çêÖåø–äF´·70Rõ21Øßx£¡‡YO›yñâæ¶ÐQD‡Çjd:й«}ÝÊöVœ”Pe|UÁÕ&düJù" 8&pèWH ‰ÛÀ“aUúw˜fuùå+ÈCQM®¿^þdvLrÉÌhcHÓˆ~€G]×¢ÅÂŒ˜ .Wk�û¼þ*]¡OÓÔÍ9&hêÞúÙ; à›ÆOæú‹ü u›Clï’Ëhƒ#¼}„Ý“r9” FÙ-s—J™Q^y¥ì(lúC»±ì ?ûYÎ lY<ü˪Ÿï¼º)~N«~nõD±÷úë9C¦=8Qœ_v¨[nùÆÏ~QËŠ{?#jô$¤Æ¾ñ¶–'W\ñMŒÏ,Y‚ÿ¥°ó›¿äJg¨º Øå—ûå×—)]ñí—¡ŽÐšÅ¯‹’õ¬³sÞáÈ�Ñ�#¤*�ÒÌï°F§jØû Œ-Q"1uX×”SÓhwßí�–ÑYZtîࡇܞo›hh ªÐ—Ë¡`c´n]DÆ”qºW\ñ‹Ÿ�C¿æGú®³ó¥†ó¥îó=ÍøoAýnÅ¥ó¥áó¥#êïß%ÛÏ—ŽžïÙv¾TÄW�ü°í|Oc ýTÝ¡ÿ8ïàg—jQÍ^eYªåÇØŸ œÀf0˜zqtª>ѯ OÒen0±ƒçK}ê 2 í ëqõ{'tœº÷ããV†žÐŠpŽÝ0!» õ¶ `ô.õ[ýÕÈó9“é©Ãö­ºT‡+EÐjØÒ~Zµ™²\¯ÿžæ¯�¶€?Tßøò€AyÿMP�·#[‘ð—j߈óèÃjZ[±9bž0X�ù÷[\: éwAO%cç¢ÛÿúRºÓ¥uéÎÝŒªf +@ï¡Ì<œ|š1…FØ2½í™û�Xˆagi]ˆ½´Å[xƒŽqû.I*1þç“FŸ·½ÎèzÓz ÑÂ�•Ì6g²Ñª×2 ä2€\ŸæÊ~\b1³‹É¨²í¹v‰’�3ˆÏcr�>d«4 ó ßHþ.åw ü¿^¯<ŠÌkï³Sq7¶7 _Cl½‹ ý8@:]bÿI~}l¸Òàm«Ùw„åÅ ^O7ãp¸ÖbEoÕQ|gÖ�Ú³ VÞç9Ži©#kIÊÁf¤¬ †Z`ýGxKZñïÎÌ}¿þËé\Ç©Au2·ñM\½kŠy NóvšÕ›ÏHV3é2íCø´šiñ£zðn�DÞC0G‘‚:=쥰1ÿΚù\õÇD/æ¥"Í-£[~^¶_PéÛ‡3é MŽ^ÿ]SÃ�nykbcB–‚^WfGq‘Ôþº Ѓ"Œ©¦ÁŠи¯18|+ WR˜õµJE�¡›z 5ÚÎ壽¦Ñrµ¦�6kÞ¸’CÄÕM\�=@ò±Û##BQkˆ7ˆ8ÿª°ÎCËþVÁÛÄ÷ç|ž2¨:õE@\E¿”%u…û3p¦þj6¢Ò�Ÿâ¿Ýç]kö‹ˆ¶¼¹4ø% ðW…%ø#uyçø‡@jyó½Ýøu�׆Ï0u+3³W|³˜ÕØg×ݪ!§Ým��ܶÞI4÷vÓˆîcãaåZ“7 "gÖÚõUmÏì[× \¢EœƒBâÞ§×{è?q »ùTò·ëo5ÒŸF­sBO0›ÓÒã Ç­Üb“>œù%'p'»È´íŒ½pÓQíþg„:u %ßÓúRÒ29*Íx\ŒªJEY@Í)'ôñäƒÏs^>1„'õZò<üœ!6mÄ®¯éÃ&¾Å} <­/Œ«Öyów': ùi9—ôödó%ŒPÑ+™Æ¼[ÍÙ 6ǘ‹çðß:d4m�D3æÛ«áŒÐ‘­ÿAêÂ9§ÑÆ!˜ZÙÕ[€A +Ž}aŽ××Í[•Kб·R„§£…ëË6•1DÐÑóÉß•í4€óê'«7›eØ$OÎ×Ýuñ!¶z¶Ä:æ­u ¿[ì× ÓÄýÙ*´ ?`?•”Êß<-¼Úg˜„½-$Ü�6n*¡£ÈV1 ƒVM=z¥9ñÄ@¤6ZúPU“6„sB�£õƯU¢ìR‡*‹å@ NíòÖ~csª«ÛJÛÖø-¦1­ƒˆ\÷+cïbìwËÚn /…=ÕÙÉvFÉ êƒ;Áá¥6fjŽd­øŽùˆ$ò2ûÆŠúéªí…w‡ýòŠôr¶„{t²C~¼Z`Ò7G¬‡%ñp¦¢#*‰W±ƒý) Ð~—)†WG7~®4¨…=ÒÒæ.�Xg¿¨'pó0míÏœO4u!”F¤A«¦Ñ‚¡Ê"½ï}ÌŸÍe|¹w€VÃw,¼=îI›°wdJ›Ä!~<�D W ß‹ƒn»ñç^z€hÀú>´@"� Y¢ºO'ÿA`D<™C#¶4ЉCÇ =À´}„yÏô&¿¢GN"Fn;‡l•°‚= ±•b„&‡iYÛì^¤D}ô“Âú?ˆ…å,Ѝ·ŽÕaÅ>ÊÄ8ïÉdôiiJ˜¾Šm‰Í€d/Ï:JR-º#ùM°­e¨tš>ÆEÛbƒµ¨€�ºÿØ©Œ GË_É âWh.}–Æ@XŸl»´Ì{ÀH–Ø&a2µWlAè²{!º7éüýN'S» ¥þ'…+µ¶"ßbe4F?O†Hó@_–Êv(·Š!rItþ£º÷Æ­p£WåšÅ™PI\»²Ò(ã²ïTZô1!yõ‚LëbÊRc= Æ�kºé©£mˆ®ÛrûÏ÷´JÏÏd0Fc Ï¹»Bƒ0…-ËöTXÖK7©dÛ2WÌp GójðI‘ÌZÄK�¹…œ»â®#@R£bÇ9 öñy‘á–Šˆ0 âGo”a3ø(06àèÁ G”.ü§ð+æÔ¶Ã\=ᛉ0»£BIœÞmI„²EeÂÜËSnÌ©¬užá¤d9J1G1KÆùõVWF´œÇ}6"3ÑÏfíNZ‰[µo�KrhOøjác¼¼·@ ­›–Œ›TïSÓ„•à£ßü·Ñ «ˆ0÷šwr‚ÜÃMøá” £†£öfj&r¬EZIø£<ìŒ[ÒÙP»X¨1_€HÎ*3Ìf VøB<=!sÿ0ôGFqÂ)øNu©‘ñ|Ô”†‘[Ý-|¢L¥c™¤¥Ñ‚/¥*±¶#)íãÇ 3Ö 4´ÅØÊqúwøû@ ,Ó°DÌLn].âÝ£¼ôþój°†Â‡øWQÐÒ– ] @9áR®%¼Ô™I‘¡¡m–‘—`•—^Ý"¦èÊÙüs˜AýÑÌZ]Ýé¦Ç³ †áìºCÑß?›¦R˜ümÕ¨É-O ªU§G&­’µÚúÕ I»,Í”˜™K"gÃ]BFÝcµs{>ùßåÜâ{âX×S<᥸>OÔƒM&×b"(šÃ¯ÒìΦfnbŠ6?X,z*§Ïqmg§`Ï8/ºø™ê€¥ýã-'Î{ÈÀà çâ9¶êÊ£í> ¢Ÿ]ÎsD¯¨Xò¸—nmk›sñ¬ßº�÷á.’÷nÚòtÓ>ÀÄÜÂb¶Ú,ú½Éû�òL7çd3Z\È�xÙ阫8ë8©ëjµÌÀvòo ›yNäJjØ]½ˆo°am±ä³ÀhøM¶Ü/°yv2­ŠÌÞíØÒ²%Në™0)+ú !9âÄ®Vð¤@}*vìx–ñJj”„¡õNÏ‹šQ‹KïÃoK¾N»`ŠSý’”‚Óíb>芩­™Å Ÿû¬ïL>äY;fL&eû²‹Ì­¬D¢LÄÛb/2fL�c6óbH9zÌîÀ´ÒÍ9SßáÛ„3\jÔJïÏNÖ¤ËEÖñ ßháhÛÆè¥äÿ®d9NÙ€““¶UOÒ§Ôôi— CP¦·s§.aJ­‰âYF”+ÆJ&H‘³ö�pZǦ⮤fcá£e€øzZG�ÞuTßH†Ó`ºb‰ë‘® ‡�)6ú"7•¯™¬‚žp‘η’¿�ØléÏd%ßIþ.°GAS7pl­½ÔÆì‘~Ë Ç‰j1Г¿ž0™šEæÌª³\Ç¢ ˜©Ë_L‹Rƒ°çû ò¤Ê$°þÍDT`s|‡¯j<Ç,½dÚBö|C£Éª™®oÀzñ&²ŸZyZ2ïvS:yÿÚ认EL«g§£½ø¨²3‡ô¹5S˜Ë.zù'Wh [!ߌ_ dÛ3� èÓT:*ѪŸN8GÆS%D˜&‘\/ÎsA*¨ì€�ãbÇÖiXʸV—õùçÝ_ôã,(µFá2œÜ¼ Õt?a|@åÆÉ¿ö{×ÄeÊA$uõ³—)3y]q:îº)ÙjûѤ¥IŽ]Lðlò¿ø‹àŒT*Ø[ÙéžÜ�­³›ÃdvWXcfW4F'ëÉ,PºÒ15ýù‡2‘¢#k¢/&ç/}¢¾™yœ%™9üÕˆÛø©þ²œZákürr¦š5~Áf¿.Ùœ}à(ìAϸ­¾þä7:d¤½›N3�è&mEÐéŽ~r„RØ3å‡;¹ˆÀØ@Z72߇¬bâT²mÐ ̺�3#ŽÇEÅ;ŸàR[�•e³ØãÄljI¦cM~uXMôÃàDu çDN(ësL>�”9!í–5A9Ä»¸×§´Seu¿;j®ðwDÄú™äu!›Fñyãûˆº¨›õXòÔFÓ‰˜BZNTÎ�yŒé~2gî"“N$Ÿ¼Ç”�µS–¡©Iê¤6¦H¥Ã—PÒ¯ ¸!Øåœ1êòëR2 ¬Õ˜9ÈN‚e$ƒa§OP|C”Im}²%/ÞâÖ&ÔhÍ›�SÀÜâ­yìQ›ÚÞ¬™¨YCaÍDP]p+³“Â÷$(yl)·sâÞ VayÀí'e«�0ñ·g=å-Ë‹¼º²dWᓎ_Rlù€ª3Áé[¿˜x¾áÛYÑQ×ê¶G„»’²(ÜR€¥/fÀ&ÉÎgÖ¹’Í÷ƒ²k¾žü““Ÿéi�5æAÆ„­±wÓ‚Ôßõ"®ø�VXã\ú9-0›ÊÁuÒPŽr)@ DaÝæû@Üx^‘=}AÑÇØN�ÅŽ+ªrÕ› CL¶2À)Õ4mk†åËšÍ1Û Ѓé�ö]ïxM¦M[Þ?I;h(s4RŸ– —~Æ%”„ :¹eT5Ûi¯7s@°£Ç½rE0YÛrMÎûê�­†bÆqº�šø×�‘Ä8�® ª‰3¢WB±œC: õ~€¥h:$ê$­qG£ä¿Ö%Yü3 éã<÷?ÏáóÈÞÞa #‡]¿’£]£.rqe(î—çoÌ–û_Å*ˆ?a�>dXf¢º?Ë¿ÕÄQ©¯íD¤Š²#nmµ½òª2�oÁÚ,© «ÔF¿.|=‹¥žîâŒ_£xÍ:B�·°�G™ åUl%õ%HJþ¸“TLâH§Š*Kø°0ÔU@í¶_2‡r+kÒf–¨¡#Qk�L �xfÍb4QkÊ»‚ZÜàPÃÚïëiÔñ#å÷Ýž4§Edùskþé}Ç}oLyÎþI÷ò¡,wö˾7‘ùäûR%+“¾ª‡ ¿œnQêg>Ïc4XÜ(/¥5d2yç6DSop`rfÒždŒ¦ßLO\G)öâ“=Á‰ÝH#üÊÌÒ€Q�«£ë¿j—ãȋø´&kÚ1g¹j»ç>P‰¬ÉÎ@Á¡<¯?Ý‘ª�3Sº CXxôÅë�[îŒ?‹™ù[² ‚ùœ¼/Ý »PXÜ~%‰£-x”F»IµÄç™P¸€ŠË�K¿5YW$¤”õÔee xZ}"P�Õiú…Þ´�:Ù´D_Ÿl£E_ÁçÛ©ú‚Të?àúË]Wñ»Lp”ö�ê#TWçró@”`ªÉtÃ×&Pü»äú°D„{ 8SU¹Ÿx«ü'ÆáXá«ÎRôº¼9·O�ÅË.¿W €ºÊEP¡þ¾L›øæ|•œ=÷†)³Zš¹{¡Q´üû“Q®”«r`Ü.VÂT¾ÙŠN€ÿ0`õõã£ÔY¾ðÚ!þíì¬'œªÏHὨœ£ïàzwÏ©Ñ>¦ª§aÚ’ ÛŸû•n@�)3Ó*°o¾¹Žê�–Ï (äéêg»6ÐÄŠB^=ì°@]’ÀqB7vF§ñwâkfG0âLëa¸lsݯ½8cüè‹¡# Gx*§ôÉË©²K¨å¾ÙÕü¥?z%—Üï£d£`aŸ&7·ÿ|òÏéÑ Ë#œbØÿ3‹bœ¦©åœw¼Ï³°õ=§ ©c^ñËs?’S ’kQ”¥khB% Î"™ïKÃH‰¡’ÃXã]Y‘O”·…[º±Tòcb¼ŸüÇÂpzÖïcE‹.ƨö²DŒ`Nm7:±W:¼l\r'p…–ã²'–Ë%•pEq…9²'¢1C¡‘Û°[—¶EfÙz§8×Ó˜ ™·v ˽¢‘gâÞ‰}ÝhŒ�´.žÕ{AÈ-x皟N[˜e÷ÙœÌ2•P]ÄX—š62c~Ìói";>� k£n®n é“Ú k•fK?oü§zÐ<ìÖXê‚�÷„¹*¥¯¬ü1¶ôt4âK:@ëøËá$ýsîµQü'éÅ!éªåU^šÈIU 3•w±`lŒîNv¥á‡nË7–?Õyoòq¥“+oú}6S¼'Ù]éûxNçNN«"g~¾e\ñ]BÑÆäPEó#PÖ('Ãé³AåÓpÔ´L]ª÷í%§<î §kŸ�ë|ý*è�†Sl ,R-d•†…�WêPBEiÿ.¹/“Güi¡ö ±0'�F4Ò*݃/)Àj*ÜO9¬ÒÕŽj“$ê\æ�{ÿÈ’äCË ëÛàé^åÖäO¡+vòs_IzË·w¬Š`Þ€�zÒU}ݽ{;=¢ÒÉiÛ ®·ø´Ì¼Y#ÚsRû9ðb€'LzšÀ-ýEÉÊŸî’çógëo± %å~T#i,¼‚ëXÇÝŸœ$¿ý±X�äé,—Â-1K›ÛaËTž gùÐå¿})ÉÂÉ餯;…G>?|;ÄäŸÿ|v {üKTQ? 9•aQØ7ý:…B¬¿Ö,¬ôRA„¬C1<æûß'´®Øª·ƒˆjVWb$Pú+y'ËÓÕrK Úzy'ɽ{þ¾p¶^R(|'½¢J?5Nu‡¯1 È|�Ú_á’i�—¹LÒ1øËWwñ~æFŽý˰ŸjÑ+î8 "دØÁœ�A×å�:™Û7Ò— &or™Ç%ª›Õ—’¿™´YI²ô]ø–ûäâ¶æÏ½ExЇò}=¢§Rݡյo¸J†ì-Í 1'0RwÅ8ŸðɼNÅIãÔFëÞšü±òd­ÈKdŽh‘ÛJ?×Á(ÃðYË^Ìg8z>ÖþUSðO:P¢£ð·ÎÆØ@ ¼&<�ƒ?¬j|0LÊä³F‚£Ç“;R~Ù¹¸OeV ƒžÝ¾§Ýi¥¨Þrp³JŵðÒʬÏͱAÖ½ÛõÜØ }¥0“ß�âÎtûj—ÑÉ]æ*›V>ïãkÛ*`rÚs`³ø©‡Ü�£éß幂gÇÙw9»îa� ŠOÄ0_�åzÝ&n%-…~ÐGŒs)`?SÉ É{îõµ¾æ�GãÐ�ka2"ÌÕ��1k®« ˜îáÌYlÃ�@8í±>€#ÖÕ�i•Y<#í?_éeIH �‹Ôgkº·IɘŠ{Ê,ªy[l Þ¿)NÛ*¡ª)ÃyE]ÎvÁ9ë')Ç*GM}!6û”MP4|ŠÃÜ¥Y^ÈÓé»47•ÔbU~äR³�ÌEg~Ë²ÒØPRWø¾3§Œï¹s‘_åJÕãq©Í<Í»‚,%ە颒*È÷–׉Ÿ‘øFá†Ï Ç5•-]ÌÐnF¶fÑ„â+ÃJö#@nXæúg UrC^ØÑ+�ßLþÏ4Ìò2 ÈDZC>7r<Û,lYY4ñ›~bF*{,éö–ì Çiý^A®áþW¡rÿºWŒƒ÷ Vë!'êѤϛkÅŸ%8ïUxÄù_i®‰¥ò‰Ë;¢G5ïëè0[ï4ñ‡’㿯‰gògü5Ê7þžg<¡˜@þÂ6x +gÖõûek©ÓšÁ닌pÑz-SÆ ˆŽâFrõÓT4³‹‹d¨J�� +ÜÌûo 7žpt-«Â£äxá}ÔL¢w òj� }”_¸¡«0'ÑÅh¬ØÅ¨‰«õ)|d|ÈÛ§O÷Y‡<οà-} bP±$‡ ïmï{<¤)вwIH9ι„"U‰u¾úâHžO~ÞT‡5Ú‘¼–wßW‘��Ì´˜3M_~>oæïš™t‹m¿ç{NÏ'ÿÖƒè×ð^âuNŸç=I'§½ÅTq§s¯»*ÖûÎ*ÄºÄ ˆ¢õÉ»ÞÔ‰XBÙ"\ËK�b|’qΔ]¡•¶%S‘ˆè…ä_Ò“9ÇdÙÍþ“£Ä²âYUE«4:\›…4®«¥=%ʯÖÝ«�–K¬èCk“¶×ïôÂpD$�2÷n ƒTƒ®"r«AÃ÷#�óÛŽ;-}A^og£¼f@Aö>Ë)ó ÁïÂ]ÿœ6-‰‡-¥ û}­€¡èÙwåqUNǦæF: ¸/x? ïn ¢9öTÌù¿ñËŸ _N¤ RÕ) Ëú”�ŸEN1ŠÖÎðá‚#†Ê׺Y?+üjÑ"ë&C�]–@ÍÎ;ù¿² 7çi‡ÊH9êòМc˜_Z�Ê„bLpºÉQ#Ñ�?H+–<ß-¶ÁÍ5•$9fß‘¥‚ó p£H®ÖÃ�P\¢^ ìt&çÐ}£• ¨èlÞƒé¦B„Ö î)ш1ó>ž^õ³K§=åÔÞy¹4È*Nò�þ§mõH7mšŒ‘h›y+³gÄ„$éóÔmÌ6Ͷߌá/€|Oý2¥StMMà ‚Â0ýF›=÷ŽcíÇ«KdÜÀµQa �ïe‘¯…�Q™¹Ê»dšê�:÷´O‰æÞh*¡Æy·±¿�\(ÓÝIDl±fGÚìÌsøÉhà/[ˆoqStùHÿo8~%‰Ç+¥2êZžZ­Üš„žGÑ,!žªTÑÒE*&©Ê‚hTœËçÇþ<¯³hE¼O3ð\‡|D¢WÙ–£ÆÌ‰Ã·®‡<±>&å��ÖHvâae®´Ê=Ãg gV;­6újò¿ñ5ƒFcæET̽VeîW³gÛrK^8ÀÛ#ïqʳk�†f^Ü3›^[:ªgãì4D3êY*g)Æ6œ¨=™l�yÇLJf— j£èËŠðÒuZ™okiÊdƵË)ö¾¶Œ‘‡ É?ZÀÀ—ýià~É�×ɼRîV8ÍÄ!ø=¦œÅÀ·’ÿ·Â¦‚�ƒå`ZÿÀΖ¯ ­è#O~ÑA™»³?{Ÿ�IF)wùšø¶lÊ[Õ~4õ*CéäªHøt\Å�BE®ÆfÙ?¬‹# hÝ\�9ÌÜf4cµ‰£€ò=$ÒF&,Ã…ò*&Èù:Ê[MõçÚ†1Ô$�?vËej&uVBuÜq¦�¬¹Ï¡×å_;�j¬ýaZ4ü݉öQU7TÒLÁQHÑÊ·Ä+Ï�Ô¬HðøòP&afeIuˆ2»RYí ï8«�Ül1*óVìׂǼÌjyZ TK`ô-˜ Õg‹ûÈkYËš«•Yï\¥÷¹„F¡š9j+²øà/fÂ÷“jA«6mK�w™Mî()i�‹¨2†y%K÷ ¾/S³ƒdSyûÛËÌ‘µ\¾[ˆèAY×ÂVóO#[¿6�|N ³å µ|eÖ˜©ôgßæXj®mê8|rr+r: Ž^ø¸Ûnø M!×W�EÂ2˜ Úe{Åà“97Üg[HsïöšVM�/ ÖŒ$®ì:Dˆé³ßýy:ºìfÅ"2¡þ;¸[%º»O`…Œs÷ !±“FÀ-ëcÊ-šcÚnÍÈ—àÛ.~+é•ýTŽhÌd.ÁäcEŸpOs^ ý>¶'T›ãx+�ïZ¼Çr$­ó,ús<‘åßÍHLV5˜HX‘Wq¦c‹�’°ЖïÓ"¦®H6»N)ÕZA�ïÕõ±šw#d)I„Ÿ¬keÕÑ̯lø»UH‡´³3k¨aæqº!•0LpIŒâ;'4›�ôês<¶ž­6ô‚£ù·Y]¥d}D|¼@óü1Àò trvpoÒ)[e�G޽”Hèd�ë]…¿Û§�´!Õv¸¡Z÷Ü‘RO Hy@Ý)~ugf ‘�ÊçYf’,7ÿ¢KîÌ…ÈOËp ˆ³°Wˆ‘“t¦É¿…Ì¡k¦âvõë¢ Au ’áêûôÐ×?}|³óM´Ë×H‹žªH0¼—ú’h®0bS�vš¡öyb\gý›¼yŠ%ƒ°É0�+¦/øÞVFåYî»’và/É�æiöÊgŸJ“XÝÝ‘ì˜Ô¹MìÊCZ¯D$‡¿s2™µ87ðõäŸþ`&;¡³OÂiÇà�~ìªt¥Àÿ“³Ø .TdÖZ†ý…`V°ß«Z%�_AEó´›Ò�²Ü·~œó Tdúï4CޜJHˆê¿kbqhá ‹MöOtZ-TFªõ)øh”ÚŸ{¾Ly/~ÂV'·29ÕÊÛÞêÁA‰Tr#J²úÙ,KÕjë÷IJ+þþ¶™r{Üò§'’“3‹´âpüŒ/ŸCA¿\E Ž‘�[9’ÚiYˆ±Ú­æÒÕ›&tw=æ4ó¼laÄjû…ǧ̽:üêŸÿ0N¹^©º¶%�piˆ±®EØ€¦ x=Ĭ‹†k謰íâ'£ÛHÁ;áéb:?�/¼>ž OÊœ&ÁؘèG]¡ðŹíÔhŽt0¨C˜Lx^¨Ñ¡$Ξ‚ÛŒ„èꙎUü�羂‡›'éÖ'S¨·e#Æóíïo&½&Nò Ö ¶ãéßœ2œ\ádªTˆHN{DºÒ¡Ä'qz¶‘ïÞÍ2!1 1g½ä’ÕBÍFæ]5ýZ9Çkôo ž/Q|0X¦†ÁH¾§Faw§Èií²7àÇd ŽNÕèÀ“q³È­%¦QIäã“÷²Êã &žr”«?ãVß•œÓ!q(»Röœ¾æ!2˜z´h矕mc˜‹F\E1s5g6n|5Ú Û³ï8©CI^MLþUwØq´ÝL(ðkŒœ•C’7û*8�óðÌÙIN«Cªq¢C”M¨?˜àM'€d{œ¯|ȃȖÚݵCèÔûƒ9Ûg‡Ï/Ù¹á¶åP„²|íHO„!ý$äw´¥Ðè,ìPígl™JO½¢5 (ê�î6É+ûQÒçN_Q¤6d¤­A¤êê7ÄÂüL¶$…w˜øY5�3v´YvbS÷ |&ÓŸ·ÂÌ>W»?ü#j7äMÜÄ%Ψ­œÆ«�úág;˜]þÚ/óH Ø”’‡©h9Ñ#m8ÃSVá:2¼ :ÔL¡%OO4'¦WcÀC´–û³B“u¤4@dÁ$Àd +lS¼^É´••ïÈ[wŸæ,Wmm˰þ™:G5J©ž™×¯sT‹(!²É Œ¦_‡fãJT „Kð%f­Jÿ–xŦÕÑÔ™î³õ«£¥÷¬ ^Ä…Y<žD³p¨ì_"�^\hrœK4}ÑZzšÕÜ›+DÌìeëËâeÊìõi´<‘Öß �û3nÖ„„&™F�&<æÚ¸/ªñ9§qH /ÕºDR˜0T6D„¥…Û¹Ñ`•“}ÎâGÞüå«ï¼õÖ;¯ÃTΠ]M"C!aÙ†G_|t- vÂã 1”V~yFP”ô®ÖßŶ "»Áˆ}4 ã½ú“¥…o�àûשW¦Äúÿîÿ囚10샸ý€“ѵáuhâ‘À�6øÍ;x³jÈ V.-¢Úu'ü^»Õ”Þ³‡Vï©IgUð?;áujÆÑ•|+š5w¨1­7=ùW�¾õÖ�ßx5Þôò;/3OH´°¨†]†Í4>b„пÙg–ÆV,Lš,~Õc @`‡œWGÓ®eÃYÙÍ£…(^%½ÍçßyëmôT‡á‘aøO &µ!^ñ‹hñêò.¸n-¿{‚îztÃú²=}—7únr œÏ x3Y"ô³X!Ã7!ÃWý; ¬æc$ØÑ7߬·I6fÝûÛÃúOÚ|àÏ�7OñMmTûLy¯Ez÷CÞÖ“Q{‰~K´ì^ od±-©©l�Ì€VÑÊÇXE½� 0Ö|`§p >!’;k!;• û%…ÀV¾!Zó˜ý(¥ö0¸3(_ßD¾®ÎRÈTÔF«ŸzæÉÇžT½AÞ3î-/ ÷‹{¢M1ñPޱ¤´$MÃ"¬GÓ®ûÚÓ53$� Ì�hå†gß~ëµ7Þ|õm£bu �T4ʾBŒ±·‘^t‰´¶K”·8ßt¦ Htˆ’Ö¬^6!'K–$¦‹¸uZb'‹½(²õ‘�©×Ш�®6Ø$#gQŠ„*FZðZD)ùe[/)�:­vO¡ÐBSÙŸ¸‚ZK‰âhc=¹‡¶c‘,¢ä*üÔÅ É}Z_Lá¥ÇQŸ“á¡ætZ²›pZµ¹½aÍ—Ž±!Çùð¢ŠåPV`Bm&&‡øÐÐ'‚'RSœBC´ mR|`K !8d(Q�(¿vî7žûŠuëµÅ«l»Åú9²dìþK¡ŒË¯V¦4ÉûkfñŸ1®ZÁŽî~-õÌ™¶g¸é¸#Í5�ðùûNxÚ"bpnÍ[Ï�Îjä1¼FÖAć79£±´3Ñ4kÓ ß%vØ(I³ÁÑ´ùªÓ)ô4�e‡z)Zñ¸zVš¯1útƒ4˜0hŒ�…‚©mLWóÌZ¦à`€œC2iŽ¡E8¬õ�8‹–n¨À3"g(®N›|D)3–¨ÎÊdàõú¾ .Q½'ôYc¹!ZP;²C5,ÍK{‰(œpñŒæÜ”Ó¡� ÑhÑzlÖ¯mÙw³c™™… Ð�Œ©N».àð>€ì˜[©ˆ½šLßÈI6zˆ%ˆã@8A¯€N•îa<Ò† Ñ?rÖµf‘±cO*égXFuœV«nâ,ÀSÌjpuTt�xµ(ÑM_ì¿Q!Ü_e6 Üq9bÖRñÆ÷¯à¸æÕ3U+t!§¤Æú@;s”S§„dˆ®šŽoMˆ'š_# †é¶Íœë›É¹t{h!�›£&\úG1KJHîÛ?G+`bq/›Ž? p*áÊið@�´²njìô¸ÿJK€0ø@�Ò5a9†Ï¡Òoú³Œ^H:ì/í*Q¥¬:‰ƒÁ éq\Ù^Th &ìNºJ«&±R Æ'ÓseüR¥ËŠÉ ut¥4…x‡¦âÊRµB,�òaøsÊóó”6Ê4B9i†Cªmè±I9K¬Ð�œ%gÞ`•Õa0G 7ÅGª:!n8=úz²3ãû =ˆ%*0sYà´F:ÖÀi+�*<�¶‘¶�jd6PǶÐ9üBî¾¥Æø>œXCN ÄuI{Qm!宎®ž¡{³|ÓèdmŽ2Ñß3º%ºîfý®Œö‹V==òÊŽØ ¤Y ý5›°«á `E8š±Êa3ÃA›ÔVâd•HÍn¡æ8{¹}o“÷ £Ñˆ;‡¬;+�Ð@GD ´ì&ÄOªÉeWb“Ó€Àß Öj0©ÂÞ´sùRrxäÃv*{}ƒ�­K�œÔ¡ôYû!ñLÀІ­ÙÂö‚ëæø‘•˜üŒ”öè`O�G6ÜB3òïÛI—ž¬vaÀÄ@¸òæ•”bÍ\ò¤’ù ¢ï 8  ^Gòë8ï ˜t¢þܪíCÒÔÀ0C08 £ýOEg¢UѨƒ$Š?¤q€¯¢¥÷*?‚,£ÙڃК,‡ £;~êÛ LC@ Âåoƒ¹rœô-޲…ì¬Ê,ºìÖ¢›Ëȇ佯½¬ÚÕhn’â¹0’]é‘ÀÃ�Ät¨ˆÃBêûöŒ†ó2ÊÁ¨ —VŸ×ÌöêW¤ê°…#î{ËkÇ®’¦¬fÒ¼%½�ªw‘ÃÁޏ´•P�ºŽ9ø4ïÈ­¤Â{¹ƒ2’ϨeõЄªú)ê¥ ¨­ ´ÐŽh<š`½‚ZÝ4H¦\—n­+_Ê<f± „t©"$VF¢Ù7ÊN#Ëâž[åd/™j€S\f1¢‹¢©se©@‘�ÜhÞª¬‚S¨@Ó’b[JÕÙ¦`ñé¢ �ê^G (û3[ Önè9KJϯ‘Ò‚”Ô¤5=iƒ\Âò‡èŸ\Èoq½’.)Íð}…SwÛ«‰¶¦¿’ô cüJr#ࢡV½þê@i”ç=Ä6>Òˆˆßʈ6¼îtÃÍ!Ш­U˜¨>)âm+˜Œ4T�´”¶oÁ)*7ÐÀ1†d†l8Ban6ÔMÀ! ·è¶ð‹´Õ5°Ëª´Sf x=‚CnÈq¡®¬´˜mÕ@„g,X šŠ(.÷ʳi‰p\#¸'·hcåS©@ÐH:^í‹ë7„Ja¼4ŽØœ”êt ÍA¼xu5Fö1+"K×öDö¡gºˆÍ`Û�èðþñå#m#;@o¶‘Ô–œŒW™!£x6C³�±† ]mËŸò|"ú®ÆÄD´úá@,†<ÜP¿´;„o¶p].Œ@nõÖï|†¿�Ô®“ž%(Þ¥g¶`�û>ß¡†rpe´!øû½¤‰Ú´T)jÝ>Då‰v…{ "‚­md€ÇÚæXÊilcåí×€BtÌX“û"ö:KZ¤*‚kcÝ,»/¬i#�Ú�p(6$d•lÖÎ nêŒ;Â¥ùÝ@f޵ÝQ¶›â0Ý-oN×­¤V©r�TQ _¯¥6Ë�B6¯^dtí"÷=9¦:L¾ôžì—ñª`Ñ&mÂj¤˜T ëê™#íJ¥S~ÜAeÙå>úDýwøí&ÁêÇa¥íÁô«âPó‚R¡e² ØÛE P‘’øiòW] ÏIö�,{>ùÈ<@Ëÿ¬-›Ž1T]@O ”˜ÁpBº¼Œ�QÍ‘Um:ˆÖ+’hr"Óƒ ê g5-ƒI^hT¥ÚÛS¬*P<ÍR¥WLéÑu~àÆ™N)lª|ËÍI�%±î9Û×À·êúñDO©¥Âö’$ÔÊ:ˆœ b£yJÍê9NÆÔa %Ù«N¶$ÿ‰aÔ”é]å »~Îh@UûäI“[Š&Ù*H¸®vl„”r®Åš¡é·—ë€õˆö»ß~e¨ù®·‹4“R ý ÙWfqTn­Õ¬ÈÉ|~sœó5+è-Ûüx²™ÛÈbó~fPÒG½†ft’Š c×õ�9RŠ«£ÅwšYp)p$_³*èô;-µ¸|ãWÛ¤Þû*!9YxÀ–9ùKDZ“P`RdŠL�„<¢""ã§�Má†É¬nOX8ЉoþŒè:w/›]{ÑV?fD�T“½Kí©Îext9ÒcS^t¸puáŸ%eê CºÚ¤—¸’´µž§ˆ ö’%­5P<úÞÈY×ÉHÑyö¼‡*/Õ\G¥w™˜È¯<'sdïú+Áb£^»�Æ.® Uæä q§îófè,¤ Ib3V#‘ñäÔ;u ú�)!`œ‰x»T´ 09ì>ã€Ò)q’r˜:$bÒµ97=ê´˜`¹PUP<åo=•[_’PŒðÊU¯œ3LeÝtp-˜L»Y «u¯|Ú–ê ‹�3 ™£߬Xò$p4w•‚Ö‡ÁÚ"¯ßv‡øŠk )@º%ZxëÈî�E•“GUV§è‚‘Ae.x�bŒßPÝSo ¡ŠÆ$} �w�¦+HuÕúK¡÷NÆFçäD»Q}ø­y æJ¸µEE©¡ 댊7�¿ XüÅ÷xÐÒV%‰ŸtWE{FôQC*¨Ù£—©Ìe�‚€@KøÁeRŠ%z&šXrW5 ŠŸ©æ˜ÍuÄÿœGu�, „˜ü²9(¬’ ]qý¨2•÷ãä²+ᇲ™¯™EHËE‰•=ùèü[FöPtÉ9V‡ÉŠ}Ê  Âk�gúÜ”« ãØ‰¨)ïåH$Ÿ˜ºT3˜AZ\óÚo¨>|öÔh},S 䪉ZåæX¶ƒ¥0—+¤§àö¢u] óó,ñktÓ㩆6|Éq .“- 2zC‘‘å_*œ†hÅ�:p7±U¥µÓ�/8Cš*; Їu+›ùp�¥>òߥ€spAÚãŸ�å½îÛj!Ãv¢lJ¬íÕÛªäÅ^µÂA&N í°BQ¼¼—Âêl£ùFÄkI4áT!:8 ý1u€†ÒöøöÇPN)ë$ÑÆ‹ˆ€õë+�öµÆ–8ÔçÂJQ†ÚTíçAÿ T]çÈÇj²P7ì¸û¢"m í;èê+uø1¢¤%;Ä@�b¥æ>ÖÁ2†Eoæ"¶‰c>gnc.\g^ÂBÉ^ȵ¦Ì±=¬Ø{.ÙaÓnœÃô†&cqþ$³äê;wÎJ�ÒExœxƒðOnØ,¾ÏLiÔ?áîû#©C3µ/ÚÞizÈ�ÕøƒƒÀ6ä.ÓyùC�ÎÕ�¿ú¨ÜTòY¯€Ä‘›È'K‹j:ŸIÞŸ$€SÔjÑ$ÖÒŠ¡ÌÎß·‰g„æ½—”0‚+•p÷¥}™anÿž3Œ� ÈZ¢‘bN!ppdáÅ|3Ùç ‘q±â Ê% 2K%“ù¢<e 8a²çöÐ_æOMTmNúÔ¢ßÉœ1âŸå�M`ºjªL «Kíu½„)¶"[g Õ²–?a\fØ;_ñC/Îlkå•'›üU"$²WQ=áAîyÝİ“7Ô½?ÎŽW•;‚Ö0Fà”Öç4šN�ϯñFCã×D2åaPKw¼ì6'‘Ú*K™0�ÞýÃП7ü<ùm`(«²Ke‹/¹€=)ò=d©â2�‰Èú]_˜ey±•†(I’ñ¼Ùq´Üwªðœ°©´Ù†rÖĤʜFœðn|?)}ñ×›Ú¦;_ Mzò�8é+0Ês{jÊÂÄ dÂ¥ÌyBqÔˆ9ð¬M䔥…v¦â²<ùà•ÔDO%Û‚s YIÅ6'ÛâZ÷RE³¡Š ]ž“¿ZO�OÌÀImòÓÉv'0<O=#=B%ïU91/${œù|Þä¦ýo:©êùÞ¨±ïý‘7¿‰ø&&êú'©Ý™2S 6„7mÏXâ<òÃÈÑ’»Ý÷Â(û@ÀÇ”Ñ ²Ÿý€’dù¾ÜL ’_9mÄÖœcMV§Ù}ëpOÔ=™láv£¤K{¨Z5ãló-ž7È>œl.ŠéIU ¤!B¾ÈBÉ�6?í±Oi|¨É_§jHWbõ+ÓÏœ:e•ÁAñœj°Ÿ®öÀbµ+U›~Ärè@jß|õ•ßxõW1ìƒÚk¥1FNGñ#öî3S�ïyé|4gJ4“Ù|ã#¢µw§qÔeæ .l꜉BÖÛÉßÙ&<ÇP(„/ñ“Û¹BÁ–©ÙÒÂÍ#Î}:g9ûèzØzÒT¤4um‰8mŒo«¯š>Òé-ñ�,u_|ÇH'í¥Ë*ÒÊþëW±­ý*ÖИ[ŸN*Â7A¥®é Ã9?Oþg„ø¼£å±¶…P8˜/ZE'M™®£óo¡»o� /wáöáÉ•9¥LÇ‚ ¯ÊÕQZ¾Äh¹£˜S>qh`Xh-^Oý\t²&³)@¹åËï§>¶|….‘íõÊjþ"ð<ŸtèþmW�sySFMNØ™Gš+FäKI7Í®ŸbÔoªµµ¤�ª 6£éâƒ()¾äNcÀ^+ï”(y y·¦î]+1_jç–AÉ ¹:œ«ä“‰&0€Ro�6MÔ)Ò�u#E>{&nÓc¶<…B”÷šK±@Uš»Q½3ón@bKZÕÞµÉ"2L¸ìD ÒM*ï!úÒ÷µä’*|Ë ”éW;a¢*á{/Y*3�5è²·R«Š»0m10k·v6³¯ž¸¹0’o0ùúh4­mÏÔOÑYŒ.7casš¯)8lCej,ïòÌW’>2§x>}XÖ»p %¹úJõºli·û3\ïjNßw«ÀÓçÊj£¯&Ûs'î¹Ènå ߾؜âH½Ábøê¬ +¹û.”Ì;Éàù¨æá{CÞ¡®O$­¯á$…£•¾| ³1/ña�ù“]­Ü¯ƒ_Èu¥B•³Pš�гr[l¤ /¨€Cࢉs—¤=Rw]N£ß%ŸPíðŒ%¢Q xEΙ�n Ö¹_‚J6¯]¨s¬ÖZŠtiÒlðÝÌK´ö|˜]ž_EþV”½ÜúRY°eNÐ3æF¨�–Þ� “®ù¶÷Ñ ) ·ÐB¬Xô3�uµƒ£1”Ñ,³.úê™6@s†s¬Ÿø'èƒu÷k#Ÿ!*:Å<ÀëŠiéX:àü$t�Ò´yú¹—®€`oðGè~öœDñØÛºvÜþ|O—œ7XŽZEmÆ‚­bãsØò—_ ã@P%ºÿç#Ÿ\z1_ð®ÌóÒqWNÃ1µñ­|RþŒs®U ¥çÐø3wg,¾Ã…¥U*ßÇNi³‘Ô²£5ÏN¤Gÿ±Ì æL¤¡káÇ„Aö°G�9a�øžKÒ£E�Ð#ZÝôXªñ�½ËÏžòÉÏ Ek_ € 9MF‘™³ù8R� ó+¦P+ì1mX)¹ðÖôû@È]Ø…Ñ��ft)Ó” žUÏdCÉè€Eî.÷SBeÚ‚4<}Sh‚ð+¹Þ9°)#ûµ¨‚2ïý:×Ö¤[ÓY¯ý&J‹¢ „€}„•èûG×7€Ëz穱Ìf™jìɤ)³WMøâ ¡=ê��ÄÑL‰ :Ú˜�¥À®®ˆVby?!ô�úQåœq@¬Ù;Í®œ:r€µé- ƒŽ˜ïšàeŒ§µ>.Økw´ ÎÓpl[Ú*¢-BÈAô¤Ò(ßB /½·L ?B#ÈgΊ2}I§vêe_;ÿéŸ[¡«ªà¨ÓˆѤ^™<¿=k™|¤•¬uÆ@6Ê© PfÑçxNt‹ŠþÓV;ÐyÁ%w›7æ('ÛÔ^²Î3“¯˜Ê=!Ë5w5þʨvÁjÌ{~”j›U³ì”ë“ãI¾^·Êܘ¡�à?HŒº‚þ�‘aŠô²W€¶ ”×NF˜õÆø1æó�¬:ËhÃî–…µäž@»ôõ‘–%ìùByÙ®¨L”éQi[)µˆ*�£|Dbz 3—âOòØ4H\ÓÀ‚Uòô “¹«"‚ï*V«Ê¶Ö=5SÞüĈ½±PÉB—QçÉ�&Ò9û!D‹¤‰¬ZTM¹ÚÀm ¢œÐƒ£þí|@?£â·¬“•Ëï…v&â:¶G~]“X®Ž0*;I÷åùòGDÂ'_õ5ñ#tSºû=L¤ë0Ü ·a«Ô0 2 %ZCqh 7ÁÈ4ŒÙŠèæ'U +ÃŒ¼NZÏø’‰¬+Ÿ9`‘oNÕY?}ã­Ÿ>ûò_àämT—²9lˆž¾ðÀÛ¹ï¥=i_Ș÷‰Ö} ß ±sôµ…þQ¢PÕ÷“ÖÿI.hq©!E ª_ûbx# “sU€ÁP`Àì‚Èú¢¬K»tå›ß7Íæ(SÙ‰0ÕFÖ,sŠߨmí’¸ö Xë·pùIɹ«è§á�̘?]¸Ú&0ùôŸ¤æÞׇٕvíBópúbú#,¥ÔºŒé‡!¹.d6{}ê(Ÿì„¦Â¿P¨Ëµb©„eÐcŠ.¿ ~Žn�¶‡(‚¥ë¯` ÝÊØ?Ò6P·¡ÇGP‹èFIw¥m 3壩�”)}ÐmƽaY°ŒnW>ÁmÝõ¯»»{TuñnEi¤\Á¼÷|‹� Í^F]0vX¤�))gy­ð•Á~?XTþÇü+‰6%½ Ò¤­DD‡ó!ÿp|D|yuH\ )΢Û,ߊÍwp§¬fíкƳcHxŸ±0ÊJ§ëâO{-çŽ/e Ñ¬ošÜñ’/�“eöFÛ|Æ6 ø+ÉI �­è‰oaßd2ö7{Â;pÿ�Csþ¬F»õ;š½»Ì`%ç"7®«1±)h¾œ4ršš‘^ùå$:È•0ºuÓÔm·©›žQaxŸæ¼åÙÔDÄ~VxÙ ë¹FP‹Pßã�$|é= µã vØ[ûBÞ¥ƒ£W“SÜ÷¸—ÿyÜ4B]+L\‘€‘þLo gÏþ4éòfž:_ÉÜ̉§šr_å�ðLŸOZ&u¦\TQѼ^L:&c^ŸÖfÅÁÉ�±×iͽ¹\íÚÍ[l(ïf1Gð%® ëø •U… ø €#Îí`™‹®Ë’v*8#ºgÀY3x§8W¿)éÏljE%°ºúI:@ÿê—]ëÓ)“x%ù8˜q·1‹?¡Ï(é»N׎çTúù¤[_ª`†2+”=<‘2ߌ ˜ ܹŠ5�(úeòï3¡ ÕèIàÔ¬ø Aÿƒ¿ÿOVÝõ /È8äœ e”‰ðWÅÀ—Uz-+Ûø+œ1±/5U Rd¢.Zt3¿å;â)‘°o�[«}.(q�†ôÅ5,¡Xz×o»Gñ ÁØ3ý�$%ðB®Î[ÃGÅ·YcyÃ9]˜Q¯qÎDŸg¦™ÜøÐo»{¸Ö¯6L-m’Œcw¾ LÖÕJYÿ8]®o#«¡³zß™À •œÈ¶ö6.l�>B•âXxw�"–Ûko{í‰GìßO‹¿Ÿy$š;œ³‹/~T?Þ¶#¾ÐûÁ…ž}cÏÆNöŽÕ7�}Ô�7µÇã{›Æ·ö�mkÛv‘3ç¡ëÿ»äCvÓ/”¶�oÛ͘�/ÆŠïÓµ…ãÅî±mÝc;ºSo.¶5�w†7Óà›ñº£ã{z/nU#žj¹PLàÕUSéU{ßxC{tõtúe`êÔì¥îƒSç@ƒUã»Ï®ëÜ�ï«o쌮�x�ø š� e0»úã·ßô‹ ÅÝѼ8üBŒ•ÙÄÎ÷šYлÕﻸy<[|_êYm|qWËØáÞx|sAW;5^¿[cE·Šc[F×Õ@oXÅØ5Ò{í §ã‡Ô«–x¬Ô4Þvìbk»ú�·nß³�¶?Ð\Q@ª9@m4ûæÌ^[�©IêÎѼZnhéWföûv_èéSð›TWF�âxÝÐøÞ@È”ÙæY[ñB©ˆ#âCh¸áGú`çáçÆ÷Ô#QuV‹Ûwè¸ uÆ÷µj ”ú�½¯: ôŽnÛsDtSÀF}ÿxGKmtÛ&1˜<œ@êÇ·°½a|Ø€æb‚pa`ûÆhöM¡w•Âøj%F›´(E¤=3ý:Ò> ˜ö…ÒÐ…ž³ÑU3Vlr…³;¿PoV©�\+Á5¾{_´ðΕÐi¥¥Ð;Ö5¤ˆpìÃÝ0ΘjWwðÓ&X^)·U¨`ˆÕÑ•Sð×züqõì5JÖ“êmÛwplo¢f³þÖñÞ&%sÛ/w(Ìš'ã­{ç�»£åÏá©Á‹š>ÆÞß5Þ^á<¾ëìø‘!ؼ:¿]íB?þV<ÿÁ�ÏñÅÍÇ=\9}½‹…«fÜžšÉíÞLj¾\– 5®•PÛ×-7Tï¦á‹‰ƒ2<ÂK™³Â¼¦9áÀ Æ@ ßnÇìCüët2Ó]óU{FžzóÉxEQƒýgÇ·ãniѾ/eoÕ*�þè‹�¢rÝÕ:¾§$‹²×2UÆ’G}ùïœñmû,ZÛ8fók¬u{ tp¢_-ÖtñƒÝOa iHþÅe‘„ÕX{¶kÙ ád :Á÷< ÙÅlµ•½†°z‘9;Z�Þü- ^½ÄÿñÌ˪hî@g+в oyµRЊX/a ë~’50�Q¯$P-ıº^ý¶ŒìoÓÓŒ7}ž¹êÆrÉø^eÏ_Ÿ¡Ì�—£kò^k¾£c§’lXŠçÚ£ë–géÍMÌ[û³a€Tn�ny¾Ë’PÁRQá(=µn%ûvV>™ UL.K«zëú[Xjs÷�ïì5áIÜ€Ž^¥”ÌÛ¯øE4÷ö{êI´ÆcžTkg¤QW=ð²`Æ·5j—XýïÂé~% £¹«õ{%ŸÆëOª´ŒªG=R<‡ÿy ¶ÊöhÖ�Ï<ùØ“l—ìiG;µÔ Nˆš³¦&¥‰!¹@�¢›_²?P£fDÁ4ŒºEbpÿY³Å�<ÝB’ø*Å)Jp®Ž–?®¥rèèIû�~§šü7žûŠÚòve:GW] ?.¾wv¼gÇø¡Êzù]Òûù»d—6?£+®U#€Up±½^ínôG—](þ&úã+/”ÔÓw£+®¡?jkk£Ëôß WÑUsÌß1Ì­®°uåLûTçNjã0€ZÔƒâ°90ë™7;¿µ M*`ïE½ZºGÓæqÃmZçkÎ�q#¿h=‰»ÞÖkvÞjR;î®ú±ýÛ£kæëß[ûAô|c^»,ã ìÇØ¶O/îmÏo£&[pÝmymö5�•qÛø {ˆ¹ú:ýTñ®0`TAœIÑ“~l¢* êx‡Ø‘£eß»!ת ôÁ†¼5æéþ±ý0yüƒÅRðºŸW�xJÇ<æ "ý1m)?ö Œxüt·2 ëº:*N¶x]¯Dk¿i­°—…¤†J l5`Me^î¬@¸/Üh!+RÀ©9ÚD(Og…‚T¨Å".„Þ´­­˜Ð´!ÓXóôП9.¤"ó€ÝmVdƒ)åÝ…23k…?0¶Þ3ä)”ÙµN;í¥ "Ä�øXµ ö¯§|_Ak2å@×±"X�Q‚)_¥š¨"!Ò +­^âù#E^Üœ(é«|<…4 Î?¾r¬Ni¡ÝÑ”ô1ƒ"ö";]Šäô+ý[õoèWÎ'IﱆøcÅ·ÇššpG÷ÔkÓÃ[‡[€àñ­RÂBm8 Lã#°¶ÂUË.¸øÕÑÍßU V)Éñv$š]-ãEé®–êÇö�)Š6»B98­Û>!¤ÝÏ3B e…!°³Ù¢G µò•€–=óöjëA$ymCÙØi½qÔ\}�rìè ˆ®^=/ì£Ñ$„„¸jŽ´’�·w§ž’Κ±$ðtƒ=×?åz÷½2ÞÕ †ÛÔ."’¢™«[ï×�”ŒÚ�³v1Ó8ƒ¦ 5c{wEÓÑ[��9¬)ÙèÉöä_¨ Vi PAJ•�(«þâ®Ý ÕÕŸãmÇ`\ð'ylÔ­\]©O‰Bꣳ•^#¥ i*3*kÇÙ\lÝu¡o‡ïUªi(¥PZšä©V²²=ßpú)¬zÖZ D…íC¶Ö�)K ¸|ëåêÀŒZ¤«>m©&\ðçÇ[`juGÇ:)×]iË5¯¸*J‡ÛQ+ìFÚ&‘Ï ¼/µ#I³w�Ýûv+Á£øéâN_PLÎ$­ySí �]Jµ¶\lïGs›'�òC-${MwÉÛÊ-öÑ ‰Û°”¢•ÆíN£)‹OcðG”í¨˜J¼´Ä­ ñ‚4³l{±e;‰ àzµd»R»÷›²RdŽ ÒÞße_ܼäžêd܎˧0) ¬š`¶¨ß‡ ÊQÖ‘?˜™ü l¨`±;͘‘`bˆBŽ5Ô“Zþ¨%šw½�u æ Æz1šÄx�5v¨(D,çòicÝýcG•ØD[ýú/�k¯Äg×QÑJ�tž„­i; =”kRèdJ™°iwÍ|?ÎͶ¿Z··ñ±î$Ô¶*BÜ,L ¢­8¦ôo©=š³žµPìщ=ý‰ú¡õY«¹™�¤n´#&"X{¶¯Ž¦.Vm!7¥%Äxg…Q½Â.ø3cE0}Ç{›`Ÿe+Zñ=Gå)¢E•…Ú„èéöú‹íZÉÛ�ÅÝX÷KûÊ1€qÄâØ¶£lˆ/yÚù}¡Gñ\GË…¾£ ¤âÑ41G è:fƒ‚ Qr rûû‡Q{ŠÐéØ,ºfáXñ$ØÖj3;Ð4rfEÙD5«R“=l«=É…ÒH‘ž^U@j¿Ø°c¼¾FöS[føšž;¨xcëQ¤œÞ±æ–hêEþ@!Û@tš`¬!Ÿ?ºlìT=0PËØþî‹MG•<Pâg¬fÕh H§ ct+ ^]9&ÑÓ�)�Ž"Éí¿^q­c‹Šß­M�ð[ö„0{¹³q«Œ!bhéï¥R�ÆÈ†± ™Äæe×�V¾lþÆhp»ÒÙGE€Â™[zNÀB$!œ¸„Àå�ß¼ô1@‹ïÝs°„h/ºb†�La¤húr“™¸:2ÚÍlÄO]n„®ˆF ¯«®µ®#Ü#?ûÖª]I¤®s`))Ñî_3_ß0HH¿¸}»²&«9g}fÊÂãJ+Jn¬ Oî¨ÓoJA8Ñ?ÖÒBv%ØpâøyªÙd(Z¥;”vU¬™Ú _Ÿì1»£ù¤`¦—Lѹ-~ü’úç­­8¡-�nüö¤Ã4ó]üDµ°³˜1½d×ù ¦¬þóîIõWVN×Ñ �¾àþ€&ƒ(ˆ®7£æhmw´Œ—ŽIk[©© w§EüBª{ÛQGƒ¬ ÷‚BíœaA„ô^ͱô«)°%㇠ã{ë•üÜ�ú»*/z,PM«Ø½”X邺–¬ÌDö’§S`t¶Zé!™k èh|› IñÝ O†¡�+fJT*¬ò¹+©O#}{qW;H$ËIK+š¯ÏŒEŽÍLÛ¤S-àÙWÃSµo†ÓÈÚÝ´¼`ŒŠ‰nøZf³ jøV–ÛÎÔuKÒ$ 3 á (”=Caâ¬ù™Ë)R˜¿ØÐ v%Äh9ˆS®,ÇÂùî$ ™µ³ËžO °}Ïx[LJ@¶´Œí{W¹Õè,²΀f¦=»ÆM6 ( ± p›‡EQv2¥ �ÆÉÔfúÕ×Ñ:+yÔDșû£µßßÜÄ.™?3ãHÄz¹âW&â…𘹠FÜ�,Ž!0®±m lÇÛ0¾sÕ,lª*[ŒŸiQΩz‘å? €3L?• ‡X%ôj$اäž+Ÿqó»WC_�¢~w¢ÿJOT ªCÖ¹«)‹¸\Ì1éH•ÝýkÀPÁÇÖ3FW¥³)3Úi?aÄÒ 5ýÖî±R‹š5„§.ŸõVZ ó/jõŠ¡ýCS“ø4™„}»ÇOífN­|'&\Ô(²dMѳ£› ¥¨åºÚ :¡¡S5ðbç0w´'•�ô”�GÑyD2æšùþ£Xsdè )ñ×’ÿ2ÞŽUÑcÀ’%NäX{Öúëc‡öŽŸ:`«Gl®Mb±¡Ç;ˆTÁ–¤Ô{¨ÊÄV/X…’*mG¹‹Àd]°[åï–4`í@?„åd(Ÿâ†øÇ�±­í@^ꥇÛÐC%$`Çð�u�Kù¨>šæ$U˜eõ#õ…¶joÚ»uöEsÃŒ•ãíŠëZ ¿îd®R‰¿Ùµ¶%øá–ñ=g¥ö;(Ý`;€xk¡{°±r3lãl˜JüØfdvä…õâ™%ejhͦpAIùå/²Eº{} �d€Uù­Jõ´@NŽ,å~Ë,i(¹¦6¨£¨øƒ¹RÑxب­òQ °ýG-¬IàÇ3ÜÕóÔ�±þí˜bQ=ÑIøhá½2_®W ì•t-á2‹”3»ðaÙ7å³�–ßQmßq‰ùa±D'O©�Š%ˆ\}¤Ç¹‹‚"áÔ½ ÍQÄ”-�wÒ£ÊOp@|ÔR]zõzg `aTR¡ï€P‰ ÐâBea5m©x#©’(„Q­«ÞYÅÙÆ*RDê'Ì•üæG ­¡…rð�вÍþB˜à ~4ÚÙM V]µUWq•UjõP’„×Ü”—½_ÿ™ÍA)BYÖfŽ(RêíºÛÂoQÐi7¨ qV*Ñ";Ùó—�ã(ÜBgÂ)ñÕ? 5ö )mÖ‘qÒ9 ‰~£ÉdÑ=¥s ¯ =ƶm…[(T¹â{ý.5‚~XDc¼c¸P´>°µµ ”DàP™ô%È X¸±2X‡3!ÌX1î—EºìÅ÷ÑàÒ#™šYRî:z¡Ø ²µs·¡Oe¦4~8®Ö ŽÝæB`Ù9¤„E˜‚`¾žü[ìe Öãƒt9;¸€ûêÇŠíçèM²ÁFpÍŒ©âeQ¥ƒBÔŽRª¨ÆÎb@ih+µŽ=Xá©@¥­0D…p¶ —ŸÝ]ü¸잉–9'(µ:ð�8"ÊÁçGA(ÊÅå�u ^ÎP ö zjc—XÝF“„27SÕÊ¿3«Z_Hþ=¶Q;2P�&2 l.•jÖ†!&P¬aÎôÍšIdaŒ-“Åð&D±RÌED¬<-/]·[¯,Ó±SˆL)Û+_(–j¶ì{É?—]E~Ÿ+ª±«€Q‡°ãÈaÌ}Ðf�6Õa©^™í3 UööLaÔãBp„ü åf¨7ÛöxF �Nÿx×´ÄN¡jtæ*óHJ²�ß6-C剓,‹¹T­¨f ƽ¨�UN�¯ëE o Í{ÐA*‰V0|õñª]õàPè” ),&Sâ ¼8ô. ÿ`‹bìT)ÍNçlaöªåõÛºÌÚ�7” φÞìm¢ÙÐß�ù†H9áØèâ®f:£ +Õîéò²‹‹-8 W” Fà´ô¢'SçòÉ3#ò°¦^‰ z®]e~fg“ù�8™,±Hûc SíŒ�e†Å)ÕS)¦ÎïÓY,ÐOúw©þâÖ³â�2—¤˜w�ýÌíDÖDèÎs®¢¹wW Àïiæ¯)”~—Lr@0þ&U„ذ?c]WÓwåSdŽ)s_ÞŒqç½íÊwÒÎŽ.ãÖs‰f²ÚÁY˜˜ÍÂüdj\þœ|Z“Š[ÕÄ~]+l¥s¦ìm‘' <Øè`�Ó®W\Üۯś¼2ÌÓ‚æ`'g•Ä-įj·†ô‡²¡ αŸnb±¶‹o¨ð=?!)öG—©u@iÿYQ˜ºÿ,Ô<ƒç×:y_ü�›¢l6 VêL@üx’9ÃÐͼÃ@­€,�«f1&�YNSÀ€ Å}•õ¥gµ=LR×Pc×åyñé×¥‚íØß¤Ä23êš#X ê#I‘Oo¶sÞ=¾·iï>õ,í„StÇÜ1mÖ’9‰‚JŠlÕŠ Õ§’3ãÅs˜À¡‚U{îÃóÙè¶!÷v¡°� Qì?¶m@P,ò}�¶þ=Œú~¼³W PNâå�TkN¦H1\ñœ•ájU'ë!S h ‰ˆ.yš?^:‰;ËPVeøo¬Ê(S†hE¾½Mð¤·ÉÔ’ÛþÁw‹áïñ©*¼@|š~¿„D\f ·ÅNŸMÞË“þù/à-¥˜”ÆÔ!½# äéàtf¬ðÒÞõ~Vœ”’þº�r¾vc4[Ö6Èî߆ Ö¦;¿(é¦;y�kÝ×ö7Ÿ>uȕϺLÓTŒe ø&•$~>iM]y¢è•®„@nuŽø¯®[ÍÙ*pàúÇwµ8Á“‰Q`Ê\¶’w±ÊÕ=¯Ïc|E™\„Q_S …%3\‘Ä'Ü ¡çM�¯#úr"[65ežûÆlæÅz¯Ç5s�¦ƒÚ|Yâ[8’Eqÿªp—üPT/pðŽ¥zÛ(@)çÑ©¬ùT#[·ßn¢[õÈ‹;û¼œ F¡9‘6ÏõÀ1Ôp]ïr0±N‰íl&O:KDn$—ÓKm­;õ¦È†©s;À°{ÚqºzùÖ5O2ck€]eŵ gðhF T@uñ¯ø0*¨Œ`g? Õß[o‡üÊ^÷Â鹘„Γ`ûòi²¦,ºöFùÓË&J›µV¶Buƒ‡uDq˜»úº`mÀô›\:8´ã »ú5‚4Ý^»�œY\ÏaùÓyŽ.ú�úå¬õ kµQÎe‘F9‚»V´²±¿Õ•3m­�J\5•‚{S4cåÅ­˜ñ20`Ã9‹#Dû¢Çü–¦V=ã8’�_Å»ðá 0力ŒùdÁÖï¦úÏÛ�ê \üë*š]ìlcÓÕvHMï²k”üÒ'ᯙŸQÛÍY-êðð€9Z‹:‹ öÎ6È +Ce£2[ÍÍ,ÊæWÆ¿=8¬m~5&zd!i+Æj/…Œ�1…œÒ¼7<j‹)ëTúLùnzΚÈ*ú­Öì[sR×a^U„N]ZÉð=E©{í.Ÿ‚!ÎR“bZ¥h( c£ut£(ü¡¯ç™îmN]ÂgÈè7uP¢!ï=ûôÓâÜfZV› õ­[É$ Z,µ·Å•ë¾Ã�„íņ~öí_ØÁЩ$›.gôËž�ÒqãàÔïØ)yÝ’¯�;�¹åc*¢5e…õÞ½Q�ÄÈéþ¡Åò�”˜Cª¤³Ú�]MnY•"8òÑôÝ7óîɾk—n't‚~{�P‡ãîEsïÌwÿD¹ªã^5‹ûÙ‹ˆg®ÒÏ@ç_¬8eWëØö„þ ÃêÖf‡§{Š ÅHÞÇÄù3…ógzΟ9xþÌÉóg¶œ?ÓyþLßù3øs×ù3Ÿž?SÂ6'ñaÇùÁfl܋ի]’pk ^›ô#€þ} `n>?¸çü`þìÖõxð]õ¶6ºþ)=£:dðÝß%Ûp: ü=˜˜‰à«ãøwÿ>¢Â6 à!Õ7z.ÑКp>8qúN©ÿmA˜ádZ`zg¶ÂdH ÎʬÞtïä™—pueðã[á5tV(P�Ú42᡽ÖL8Ro¡¥€Î£ÖF�'Ç*]Óq†{èü™!˜š]“j?ˆÐ ˆ*LŽJÀ�‰Y¶àÿëõ!¾ahü–ŽVQŠŠ&̈‡õãª�mpšœ^哯�6.¿ÄÙÖ!âšqÏû°o˜�*ŸV�ORܰ‡»žä‡Ç,¯ð&âóO€¥›ðùf\a¯ˆ(˜ýz:(j£¯&ÿCUx(Ï>Õr ,¥ŸæˆŽáÎç³Ìq~K¬ÐQ­OÞÕëØyþÌid 5Ì^Þ™NFT�L¿Ä(:ÂèÚmŸ+dèíR«<+D‘žþmg†Ý °h€p(Z¸Þ\¢�ˆ,p#&LA>7ÑÒ»Ä�òÚ™blÄ)Þ1ãÓR�Æm4cÙ*ÑhS Éêhz,Ú¬6Yö½51îq“èM„#µ�ÈDߊÏi;Z÷šü.Q2Tøk‚;�RgÔ’}JÍ ïŠCc·ê.@Œá5•w7ä]!Äö)JÍ“RæñNÒªnÐ$ÂØz¤Þþ?ÌÂÙ»ÔÔ%x˜ýÖ¼LĘÞeCÕ}æc|ՉءɪÕ4z÷½V¸^o�»qæ�cˆ®]¸ºf¡|öòóø îD¶G€xˆ—=P°˜wyÒj»åÊãÛc\X/X¯ˆ¼pJˆPT#°³yôNœ§ù»ÎŽšUmôBò/Ÿ?~vòšQ ©]ï�TtÒ‰òBý±ÿø8[F_GšÞ ·Àû_ˆµV¶oò�%g?—ÉVÈÿjò�¹óÏÃ'QýN+½´|¨€ÏH\hÅû Üjw!ou+Ÿ–ÿùWßþ³7~ð*(Dcè÷±Á‚6=šøs7.’^_·DO'‡à6]œp/ò·¶r|„‡M žUÈ}‘¶%ˆ“,\wé¢cAH­Æ��Y#Bø²]Œ\M_÷òò: #�0¤¹=š}Ó7~úÆ[?}Œ!š,4nãe7á|vE+® cM°ÂfÂ9+ ìç\(±TpÓ�Ä[ÈO‹Öüeö˜‡„~þ¼×6îiV“?øÍ¯™Áyûìøp βþìl¥s#ö‰Ùb‡A£»“¶œ‘ šñ•^&÷'Û+Ö5‰S›v“`o´­Ø(–†ptõ×W¯Ç��GS–f½"€Ñ’orƒc¸l"äwy86k #¹ÌØ-Žs2ØÌ쫽ìhÎ:GúSø Å…¯ïÓ\*z4±Ux¥.ìE4u™ÓÀh.v ÎnW4ÿqцܚwµ}áÛ~›± Iãw9CHÝÍ{Ä�£§�¥ƒNK<]�އ¤ÿ8„:‹j²½…áì"qc„j4çÞr@¤“èL&ºîþr}sç¿øñKénoJ]ýùrÛ(ë.jEÔÁ}'ïW>ßü¯�Öü«êÇîà]=sŸ .ìÆ]y70¿°;û®2Ãô6j%-K¬3{�XŒEÞ‰Ýw¹›ï¦rl(ˆè„ÛÂ'ü�l”ÅšŠXÀ.¹{�*�*D‹\ šñxéÎdÁU0±H½¦k€ðdX®Ò[ ÄHWˆ7D³—‹f6 ÂÚ?òæ/_}ç­·Þy=ºv¥Ûh�õÆVÏZð¹â혉„ U ·}'ùÏ—fp~ñí±ï'ÿå÷¸Dæ#­_?—'_ø×î’ë…›MñK ‚„Ì% ÌÓ<­#4ÍZ:l²OyšÅ9fÃ6òc3A‘¤7Àóe¼ý³ÓIRv±eØdœþ˜Éé…ÈqŽ!eI‡TÇ&ŽŠw"œ^žr+.…4mf>À‹Óh3©Ü’Š‚¥|„‚‘ÄÅ~$¤pP+º3ùȽU€î;7AçO(ˆ�´Ý öÖV‹nøve³›l)†UMš—ô&iç"ºñ�Jšù\"3–8‚Ò%5jS)ÍÙ'S}Gê›�üŸ�¦Ú¢Ù8˜ÝÁI-'øçiÆH[ŸÆ[8ˆøâð6Û¸&iÁ>‚Öƒœœ3Ý� W- ¶È©†Až!¢• {' [ͺ=•°Üª5¥Î6ÐM_“ê•¶mõÑŒµ©ÆŒÂY883¨�\ýëT{£˜[DåëR FÈ©v„‚»Ç ­¶vjkZÛrÞè™ßDB£…W×QÒ9ÞŠ&�&M ƒ„g/k¶#ěї“ÿ�jzŒ7Žè©KwVxN^/AÑÚ‡SÒö ÿ‘ WLõ²ú¡ ¶`¯–ÉZznå%ï厄üB¬×}Œt�)nŒæÞé/+O"…æ|9Õ/vs­¿°qªE–EVðŽj–€Lµ©ç5û"_> ô“ -}Ê�ʦ¬œ |¶<4¡82e§+Gt W³ªumOrÈ3òÑkò _0ºr6⌒:Ô¬9šqcú!Üè;~æUs©§ø¸wü­àsÇÉ\‹èD�E±$Oì¨ý ’ð–Zò¤`ž^¦IKt¦·ÝqÙ€XÕOà!®Œ} ) %j%}�„Zô�ÂÔ�¨ 2Û*l3 \hó°ÅxKœ;>„Ãb[¸Ïaã¬pJÚÙ�…¦É1kF§Ãü…TQئé[V­4ã–š�?d6µKF}‹Vz-úoD7oOV=LFø()‹j’úP”àˆæí<ï§RgÙ>Ì6‘`m`Ö‚&ö!^Xë¢Û:ŒA-Ö£ ëpuT3 �ð+‘Õ‚ ÷Œ{îZ=c€¢o%”"~'J ÿÏ%§vS§uØd°QðŠ)¦Hé5ý·ÅxM,ôá'&³»!¶1š,ÿˆD ¼=¨íhˆ9N�7��xþN#+s õ·=Äêf\›Á„Y óùX® ‹ÖÆÚ@ÇÇk²kÁ¯Ä™¶Nô­;˜™ŒƒÁT>F­°]x«"� [qJ“š çM†§«±ê‚±�¯½øª�)-•åG)Ã7°]{µ…çP®Ê†Mm²\^yÂ=èXBMt½™ß,¯ƒƒœä/ïí9¶ø´¿¶!N³ƒä'›ÒÖ–xœ½¿&t²Ù1�”êi#ZþïÇÿìli»N®9�méÕ²ê&(ñè¦7+ˆ0CBºñ’†ÓrÚÞ`<ù�hÇe×ŠŽ¦ÇñcʰŒÏ“ÙDúQü}ÓÒ/AtÜ`/bï— ˜µ±–ù»húuÆ{’Á»hbפðe Aû^ÆU1I„�ìê ¹øëå@u"u�­­³Q.åZ€ T L=7ŒtUÒÞ°‚ Äçê×Ä�Kqf¬«J ãø\'§Ð*è¥Ù®w»�UìMßLþ™ °Åó‘Mê Xlôõ"{¨òŠQ# ÄV‘;Ö ^�Ù�bô&voŽ ë2¤Zwós“0&¾‘-6Jv�_i½ñhÉ“®sn­ýXWgšÝkBÑÑ’•W­�®˜á…ÐöBÒ�8‚ô°©Úkf<ž4G´²ë›øDéãÀ§„ “ñ Ïà&Ú©Ý{­ �áªZöñ6†„Ô³†çË“Vcy+'+­ÀóÐp8qnOjò‹ªNÀÙ²ïqíç!Þ­ÔTߨַ¢é[O^9Ë1vk¤RC´2I‚f@QmGíõ ÑÜ�Nùi¥%§Æ¶íG¡™ãÂ"gn•žÅ>zQͶ$” k~>È’å ®�€ ŸçùéWP÷‘ºÌ·9q[=œu]µ C'*ð\˜TGØÿ;Ä¥”¶ì‹fÞšÝ7£ �F3›FÍÒ4C�(^éB òâLî XÙ² Â8%�ÏgºÓa>áÑ#�ƒÊ qN—cBù¶j™†áSª$ùMá¾÷òr^Ñ^Éæ±³Š�sq*@DŠ\žÑG„OhºLÖÚ̺É)˜vø­‚dQV¥€(™ÔÂ1·VBŠö¬Q�‚ g�ìt²Àkâ¬êiWþé oRWgáïþÿ�úì6ª&°?~qœ§" ¸cb*ßÑy÷hÇRQ `M¬îˆˆƒj á„gÁ†lM™á™±w´B¬‹+«Xç´VhE³Ö»-‰åôYô0}ŽP3úhë 1Tv²Í1V—m:>ÚD4pËQ�zoyôUޝz`nƒ»Ý”B [UfWDÑ‚e…O9œdÈÌì´¬ÎnÓšTûv-¨ª„µdнè®àó`fÜ9A¦1™ê(ý,0dZµ:6ÚdÎ�é‡úì”ôŒ7£q)è LÛÉësCÕN²Â4æÀ˜nÜ"4*Úœ÷%�¢µ<Ì`ró2^tÄZPBåyLjþ?êÞ4¸®ëL;Õ \@�p»w|\µS¤ .ÅEIQ²dwû¸.ððôXätf¸‰M[êÖŒpó¯ßW$þýjC²rë�qèFCS†^•¾þhåöo)£ÆzVôéÊí2¾jÑcUÈ›x1‡ö[IMâƒ~¢òñƒtBlrýil íªüþ4‰&Vs]#¢2×€J„Q„_+ûüÇŠ‚}Sï,Ž;‰èõ&æ%¼¯RÆ7ÕCgkGzeMV[”ñ9î!Ë6˜àÑOö3•0Ö6k;¼!2¶´ÌHŠ·I�©3áæ^s2bÕE–~·ÿÃ{§¢f‘æÑxT;è©Nõ\eº ž%)Ít Hƒ«ª �m¦¬jü­ª§}ü’ØwèïzÆ,Ñ™L�:Íåu÷¥.™˜å©âk¤©³êô£Q1¶ZnÛWª%ó[V•wn,+•v)MˆòÊŒŠäØUíQ£Q¿Ç,癌^‹úÌb7�~EÛè� v`Ƹ´ñ¢•2.‹i„¼¢¶ÀJC;m¼ÉÏ-z¢„ݨÁ‡ÓË’D?Û…J·¬c«vd"I(W.žØ8Q›ýÛÒ‹”ÿñ'bmÒ¥1ÚèsM%5Œ+#ß—J7a&õÄmd„÷§¦'í jû^UbµÈ; £õ©úFê§½èÿy¦ò^Uàz4ÉCìàbœ¾:ÝZ·�V�ØP·“ªÓ–0 9è½DäZšü þQή)FqÅ@7^–Drÿ‘Âû«±eK`ÉQÛå·Ò:cT¥{ŒÞÚ"¯§8/îÃkÒ1¿èD•î:ü:(@dBdúÙ/ž«ü�÷{èEîgPßv£reì'ö0•Ùîše§»âúýåä¼h³hÁ˜õJNS%sD#KÍ�P1n¤ÌÓ·Wµbë>¦y}­¢ÖR�â’wôz*ל*iUlÜãiy/iÃ2>Cµü5Ùš¹°ŸŒt×,³ü7â•ʶdÄ+*ž0NYbúÇ6¸N¤H�\ñµOÉ_Ñr\j<œmî± åÑ02™SpSgí§¤ ïE…â�~ÒñZåÿžæ8ÈU8ËM;�0$f-ùÉÁ~õîÒ£•ýG7ûŒØQ9_ߨ¢Ýxú.H9WK^¶;®ƒsœ�“›-V<)‰âª¼cMOËfnIi›TyëëI•§~‡[2ôµ/F¡¿à�ú§z áHÉ«ƒ÷ÜPžK66|‘-�E &°ÃÄäIJgk·LºWΙÐÊ5�$àÊ&K>�Xðî�šk‡'‹m•·î “�;]ÁZ¬z¹Ž‘Lcë­üu °¶^¤û'9ÆU#£µ|,•0iVrÝük\élד�E­q¼Ð geÒ /ÁVæ Úè�­±æ¬“R;�S­…Ë÷ilÿ¨”Þ ­ ³Þ‡~‹é òãS;+9­?8 )Û§1$m[¬omîÑΈ ùÔ9]w ÈtÓ¬é;îÕ V¿p„Æ%^q‰òMŽ‚!]ø¸ª™�uíP’S•ÿ#Ú8›âÔê�Ì'¬Clj;‡ÅöÊÛÓšòs—bªÅÔÇ£­^¿Š\F¤Í:¤ì±»rížú0|´Z7–ëåŠ:¿ZNª¤…R¬Xdl†>Zù»Øë¸%Ó&s{ŒJ\{P Ÿb£k0IFs|¤a�ô%±>k¢ ß?Šâ rq«1ëv…°ÇÏy‡Þ)Å¢hj1/†¹ PôdËÝ¢Tùê4Kk²d‚êËZv“ú“ <þþVÆsy[M«u<£ð^-Ô§+ÿt/óÿ#˜�ÄÍÛŽÒ,³>°œ>¦`(cÔ÷'VvÅ �©yƒHtÉÄú¡{y�ˆØÏ\�rÿáò£ñÞ¬¥ÑNG}³c5‘‰R|Ò¡i–°±ü;éýyÏ–$-ó…#l§ä²³Åâ}%_2´DžžÜõx¿‘=K´Á`äúÜ�lÈøµ¹KŸ„‘Ûõc·ª?¬ë×Iwò%yc¬XOXo•<©×•Ù‘˜‰þK•®K×ç¤�­Š3!1x;Mvˆ�v�2º«òWéÝÿ�V„âbÒÆdãÆ¸%»8xbiDu�xjãcIPð{Ju|Û¢+·Ù fÁŒøì>ø�}!² �?�yÓ£ólö„æÞºz¨žDžT¦”¤/!bùÍø7DÛë‰å6üš_7Pg3ú‰6ÅZWKQDÛ&q¯ˆµÓδU_¨@D�T‹p�ª £‘Û|0¶:^ÿ² -yeÜrŽ ÚÒ­X šIJ*‚µÃÍk7äšëOÕYS^þfç)¤g@ly5êtR,Ð[û“Aß[^C’þÑÊ¿KìÊ8®Nû[�÷iŒó’7:Aâ[óz�5§•€ñ•‰ÐoÜ·\´å?Ø.zy�F%uc…|Ÿ‰•ªD§�É0Qi¦·> ,ån;ЉÍ�÷Ýý©¥'IŶʥ©Ï$búão¸Þ´.…·C/T �4ë&‡gg8¼}ªq�KS V6®yí°tîz®¨ò^›ú€“=‚ À)^ûÞ ß×ù‹M…)�gŠ�Ô‰·€}ò {5çr*áÛ cÝÒ=­¡j™DZ l¶ïÅïñ*YÕbs¾z=9+ DÔû—*²d<Íßë?rðˆg‹cbÅÑ=Ú‚¨™‘ªþ•2“àm›JõCCèm÷zîë:Æ@iÞ:•ý¢¹q“�ŒÁI®ü÷µúµ¯°©f·T~Ý™¬+—Xû´´þ´düÚ‹ˆ~áqctH2$Ie€%¥¸–‚Ôùm<öhò­JE |ml�QOOì&RôÖ\ƒ°ÄšCñB›õ Wù¶‚Ø\N‚#§ý>õ¸ú¦‡¥ÐL1Ï[éRÜKî÷ž¡£™$]ZžÙpßÚ+Žcñ ÷wî¡wìÊøZÅm²€ù&)Ï«BN2¸�²9®XDÉs×éÆã 9ss–'–SÞãê®ÄwK±kJùRÆg¨©Ñ¥¤&>³õy [¿�ñÒC>#N2Õ¥‰®›×¦ûA2—p3a}ÒöQ¢ŒÉþžRœÓ­ëû*Ÿ™Î°Þ¸¢#É÷^Õ6Ì'½ê�)8½q55’I’¬Ü�£äÀ’͘™FÁ¬»Çl‹­ZEè¯+*½Ž¹Ž@)» +þpF�ÇSdÓ²¸ª$·j[†–ébæ·ˆMbÀÛIÉa*Ø©‡^Rx5^¨ŒãÑNƸâ�d’€c,[ÉO|¡î‘Þp<¼É®vɳŽ07-í„÷Q"ŒÜàrCš§£¼•c… Fá–ÝÕ¬‡ü!³¸õöJ¶úµÒ«Ý0J¹êï™{éåx´¯÷&MKy°ˆÆ£d¹ñ•�BÓË$O j#-K¿“ŽyË$¬ïa®œAqÅ…ìž©hà™:_¿6¿µ–Ê{T½Žù2%–ÙuR|Àr1SIú-ül‘¾j¦kKKùh¹Dó:¦xÈöžKRÛv£Œ¢6êù֢ЧÓß\¹ÄéüšЦ¶B¿½‘Ö+·B×WÜZnš�ujÌ4V†éÚ{>QýšŽD¹êÔÅ„oHFBŒEÆ’â6ÿuYrÒç%?£�ÿùt ÞÚ)é.²b’æ ¨ çFà™ �‰¦‚Œ£�q«‰Ög#% Ýj©W6Á[b‘R©F4ø˜£X"ÅÃâI3‹÷ÖnUÅó(‘ßn® ìo[½‡ƒÑšq)HËZ_Е®6´ªÑ¾f—5KÓˆ¾rD9ERÖ$>6yÆê�DŽoŠñ…_·ŒÌZʹ¦äer³Æ1A7OW{â“R¡ ô¹ØFÛlÍ–%‹ÔL*㣵άò,åÏQ#On•zèÄáÊ?E\†D.¯¨<[ÛcuêCµÖã*_Pm³äõø¶Cg¶säûŠjÇn`OЗ,Ûš¼­ù å†ÿÀ sØQˆM êÃOýà°Ê¿`mo Ƀ•ÿ7Ök5¡ºBÍv ×¬ë:jc'Ê5O‹ñK¹/#†Ç¦³UŒ¸¿šÎ�ýõ¬Fu¨÷¾ý•ÿr¿—"Yâ›æ ¤»÷‰ÿ°ò»û<ñ”ÏÔœcÚçî}Ž/UƧ5Geõï<9%½÷?^ùwÑGµ"ã}L¾'Š- ×TÚ’å ŒÙcR'W-‡]iûcUS2|¨énÈ%uúg¹6LéðLN2í¨uNšæš¶ª·ß¤]Ôû‘ÖDÄÚ§mSÆôqZûï,‡wª”/Ozë‹$:ŽI2…£8O¢¯S’tR§"Ù ¸SjPĉÔQh”$ƨ£�pydMùèdÙv¼I¯8[6êqR‡í`ÃùßÉËJÄdQÇV®l+€ù•·s‡Ç}Q]cƒ˜: ÅýŠ–Gܶv5-«]TWh?1ñÑ©µKð”È�ÿ[W°)lú-ø�‹©íÏ!oKm¡—\‰_JÌ_—RÁJËÔDgû½5‰íø½úh°M$hXÅ„S’¾� ¾±LMa®~gt‹¨‚žtI©eÑFEËcyènozóŸ£ß$õ‡ê[AÖæ“÷dª`[Ï}ÒU%o|á8Å$]ÓYô— �¢CªüwVD{‚¼ã@‰ÁY©:õ0€Lb’~TH6 i²–ÙÀÎyumœ£ÖÎ\øhJNG­Ô.¤Å穦Ž9ÕÉì[Ó^m·^0~Kí�[ˆtÄNHP¤LÛTž­ü·q?Jj¦�F¯ÉÜ[´zJJ`óê¦ØÎÆ/Q¯ƒÙ#6kߤVi®ÿŽo¸QX´Y´÷YS°z�8'£ˆS冭Bk§¹ëQÀ¹¯™kym�±@¬~Þº{p<- Û{%è>?ò,ÑWû6U`ØC³Í~£ Áɦæb}•à(#œˆØ&ÅkTI¢Iÿ ÕÔ®ÆÓ�¬—‘!&¢#§ä`I VM=ý=•‹é\϶¤]³¬)‘{4ÞW´šbt9M0c*S¶ìž2gòÙ:®ƒñj(U•Ÿ�ýÚ“hˆˆ_I2KLdÙ¥Ú ÀSïáàYÊeÍl"Ò«,SÙ^l}!bÄLméÙq2"éýÏ”e7šÃ–~iІiOW/´­Ü_UKõ¥žEô~vtáSǧ®‚¿Wv%]è7n!�aV/i«b¢èâŒR£M"bóÐh©hÞ=®ºÖÈG„¡yMâ�|q;`ƒÑ|š¨ÕÕNê0 ô9*ù©uë¢1�oS4Êʯæ¾,¹É ‘¤@§æÆzç{½AÏÝK^¯ßó› žßS G}xãƒÂh؆ øYú_Fìë´ÀÊÙ8€²Ÿ ÏU…ñÒ©(Œ¾ß\(@ëä^�_¼l8R Š=П7x½aq$.„á–³^ïh1#Žž˜Ôáüp�+ù9¨¥øç~s!#^}m:¡z±œ+°ž`¤ä—p|´óçðb� z°–xþ· ãy/ŽÀ*–sØ�$(¹° îÞÊy#~¡àÀë¢ç{AOÁÏ•³åP¼ð"ƒJ¥»�„9õH!ß� †aõ áh˜ëMÛïî;¹ž ÐC[Øæ¼\¾œË[ âo¯…Lüi@#Aa8,bÙ zùûÊ¿ñò}A!,Aw½ ªXÚjå–#â ¦”‹uÓ_r'ÝÙ|.Píšj8--ë{½ž|~( ¶• ¡†°d‰[Þ—Ïæ‹!¼X¶ ^À€Ú,_{¥›Í�»¾×ÚÁ9ó6mÕƒêÝ,çšç�›ÅÂE[¼¸ìCØï—ò…°,wjbKG§ç�’•K^Þ yÂ{ßóûÂß^ƒß>ly˜ CïGAwF<µ/¹:ìtOP¤ú=ˆÞçÂPîª_ÀÁèMmhè Ä£äËSt*ðE˒Ξ|¡×Ç•ÚTûü‡óRÓ�ó—´"6 €¤Ž•˜\lí0ö•6 œhψ“§­ê¾Ô±8ÉØp�7K8ÚÙp˜ôa@FÂRÜ¥î<²[ ]Oéô÷m°Ù ,vÏ2Ø4´¨í;,ð ¡:9-¸‹†&SÊ8M, MY™öõi í‘N²=H<òD]õyJ׫V[&¹Rð˜Æª¸àjãÐÎ]Vu>ÑÎ\6�Ø«*õbë °¯Ö×{Æ;HmI÷k�ž1óP%X’¦…üƒøýA%ûööðô>à$8À6W N#Íl §ý‡Ê”³ß ïc³©<{·Ã³W. KÎ: ÿÉFOþ³·œÝ§<´ìM*OÆ$D)Vý ÁS‘JÓÊ3›Š«Ñ–ŽÜƒ*àìùã`8ÀÍ·ÃÅ÷(§I–é`4s#\µlo@U�[±DEV�’E|m�cŽc²tüDbÆ&£¼à>›ƒ�ðõÜ @RÐÞB4‹AZð�Ÿ*üêð†ó5à‘"% „Ÿ8{¯ SÞ ï>EÙrOA’<.ƒå‚<üÀ Ö nè†G‘¨B·äÓÂk?@„‘…(M_eŸ… ×ÓÏ@¥‘lPbЦIjçY¢M Ç ¥|¯[*M `†WÒ’ÌÜù²�fÛ(ŒeÉ2·AJæ�sHzÊ7ùc-+Q+DòÔ¬ÙH4Ã\—›h!ŸE›;®¨Ã;ð¶<ÐñhK°_î ó ô°mÃ¥`¨ycãM%Ĩޱ'8ò+PäŨÒâ¸Ò|VUЦ£p8Ìx§Ìû¬egR(¸ IpUÂiýh”†‘Á–g¼éB�Æ ‚,ZZ¯ðÈzlé7½�“Ȧæßá¡áÌ'ë“0Pª�B^‡=¯Q2'lÌ÷Ñ€ªßæÍ¤Eå?Vþ·Q’Kƒì%M/8üš×VºwÌé$)ƒV¦ƒ *lp¹Ã© …>°‘ÊѶ—#»­™ðTõ^³¼$ù�…³­Ød<{Ž5Z[¡gÎ<�µ‰ ~à‰ÆW 7Ì¢Dí––em£62ˆXÐ÷N~*ºñl¶ 4 _@膘�ízþ]2 Ô@Ñ0›‹Èz0WÿF@cãÁC¯)ÇSåo+ÿp�Í<{;Õ¡×¢Q‡�ÚÄÏÕÙN9ÚzhF¬»À˜M^2ïùy zw˜EÒ.}ß¡6@Fõ"þ}!±ÖRT¹$óå7‡Ùöñ õ'Q”@±ÖI�¢ÐŽãÚ"ÿL1lêB† ‚?öfÄܹ XsÕÎ~|’InÿÀA–$ä‰ Ù÷ t6xŽs1ô ã×ÊQøZ� ‹$Ql³¸ú.R�LE?#ž=t †aOÀnÒr äIèbùH†¯dF⃰d,QÞA˜h6„à óÙ½—epyÈÅœ¹X¨x`–ýH¼d4+°] Gèƒ(ˆ«â…Žòí%¼ß½ƒ§¬ÒÔìVɇ¢ue¬Ì†ºjMüµ ´yÕÐú�VNÁ”b_;v´e­e A"yÜï÷Ï…9#�£¿‡¢ðW¯ÁF¡k> sÅ’�Q L«I×Èç²hõÚ²M—HòIˆ;ßfÉ0)ÕAt¯]¯ë E"‰µí¢mmR=)Ø*IS´,QµÈ—(³®hYzPz.È2ÝDIf¥—òÆû}åCFÿ–evsp¡õÒåÖ+)VÐWR’C¦wUk¸‰Æ§Â”)‹ZÜR¶”Ö<¨\7 ÷‘Âëµ´5A2·Å4ÁµëœJ)~q±h±®fûN÷<ªŠ]eÄL¢, woeI@,‹­UÆlk“«»®ÐùóÂÕ Ã%С-^¾¯�ÐtÓ&S(½¦z€fØ4gÎA˲ÑÚavŽV Ѩ„Ä·œS”‹ªÏ›wˆ<=’,ƒ˜w¨7dU4-пY©õ�"écõÚM‘«¸Yþ²E‹eC °äÕýÀ©¹úš¿HýDÿ;ÄóßWþÍC鑾›6Ó²‰a ÊÝV KJrÕ 4D»*9ÄèÔƒ„U`m(µ�)Ù𪃾Ô! ¥´§Œ.`_•ÿ\ù/Q&l¹.Q÷D-Ü⺴D@ïH Ïa£ß\`Õœ¯ª"^]ŽêÕ~®ß”Q(¼ýöZOÞÏ⨢5ûÊà�Ê`¥…˜õ`zTý~öÐ}>ÄÁçjÂ1.ת�•¥»3³á·r .j�ßaASLhcCÃ!öl‰Ù�ò²å¶u‡rŠá F¶•GH°’Z){0‰#Ìo:ìràW‡YuÉHsL†æ¶ùä¶‹bã&Yƒ„Ö1'‰qÏÌž}8[~�…Èàç}`} ñfƒ‚”¶ˆH¡mݱ½Ve—£‘À||o}-`ýÑÝ+ÃýTó­uvˆr·8ôüaRÌЕÁš¼cÀW– iù“Ǹ ±ÀGJËVe Ÿ¬ö²Ä òžtY³|ï~ Ì0ЈAaAå+¡Ö–úp'KL4Ê›�s¶W ñ#`Û½oÙU€-[fªÙ¾;xµxñá<Å�ôI§´ ³pºë0VÅ!”º¯ì 2:KEoi¢Ö«9+ªMÏùÙî '~ø9¿äƒÐ÷œÔË(* ìBŽ˜@ó‹XžôšÌ ð:^¦_k'“XºÌ-´|®{•¯\—±Ø&ÒD³î’ð8ÚÖ=— ‹Z†ôóEWtG+\«ÁžÈw£ùlyX47?‡Ë‰”8Û]¦eÞšy>?â“ÖîFÊ‘È4R.•K&6 d~øH§üáG=0¾ƒþ’£vŠ….o5ï"N‡ýâñ§��ô/]/Ú^ Aí!g ïÒö³N-^ûþ‘\O¶ì:gш�™Ÿ²gIQ³Ã˜£M …c¥vÂ&ví!ðEÐØª¸S$9לÝ#Éq2K–¦Ù f7AÉ�}î‹Z̃%Ü‹Æ9\ÎòÈ©—ñ©PÆ éI�DÒ:ì¾CA� )ã� ÎË`½‘Ȫ"þÑÑQ\rÇ–Äž=õT·‰Ú‰×^¯³ËkÔm0(ÿôÆ+¼‰ ˜Q•Î?ä¶µR©M Ò±@K—Çk©w6„^EMä”$šÈZ«×¨Ziq?mí‰5$>ÊJ GØ… ¼¶c ]£ù�9ÌhX�_™ûDñ™vpoódJ¦Ÿ††c2v¦aÖ1i¶‡z¬ŒåìÙÇuxIS“þ t¸;Í M‰´r9[‚…HJºîw¬…‹ŽÙ|/:ëQú ó(=" Yj|(@`�¹°¼$åãdG6VdPX¨H¯¬Ž¦*ä¬âÕ×ñJÉo½rÕ é�ò]'�4µ¯5ïmZdÉ[ÖZ½†ká¼²~BLÌÒÔ ‡&¬ÅŒ'‚þB$ÏO—èÀœù­lYA´@¤Ñ‘ð \ÉÝ ËÆ°mû Gä c ¬�Ëé‡Ý…à\ zèD¾ hvÂø‹Ë¹|±§ÌAgPŒ»Ô&Ô6§&YÈØÞíƒÊ%§Íܯ‡\6‹ë7$UÑá Š²ŠÖ'XàåËêŽr㈠›ä[Æ-Ó0¯bD¥'G²‘�›±j ѱ7Á dNɾv]>fÊS¼^R>Ôé²Êƒ–rë•ØÛiC¡S9eϲað�•>ø)Á*dzbìpSSÉW5µÅÜV¹[¼ÒLã-&¾~cr¹±�Ù×yóO”;�zþö}`gÅ1sÖ‰²Olbñ’eD¨<šRÉÅÜ$¨ ¸p!þÁe(—BâÒù‚Xºôëí‘ͲxzŸ|’lhŒÙnè.dù¡´-O(…2Ü�þïc'N$ÆqO ^ÙØÜ|‚Ä,‹©�Ü‚“Åêb“™¿àÅ£ �‘æBþ¦"@{±¯ )µÓÕ&Ž}QÉ-6Ã!í1Ð$™eœö,ùås cÃÔJƒ/Ý1øxã‹#’òÎl€Ÿh V"y} V¢çËGŸxѵø ’bjzÖŽ]*…«JîÊív£E‹u#+ A<ôð‹È`—.ëb›­¢Ó ÷‹+Í+Í£Œ6Zù¨rSV0®2X$/5âEÌUÆ€²�€£(›y;S9yvµ¾‚$ð7t–"eFO5ÈQxµa•Mbï j…RµEËO¸˜RWô�Q‚ ¨³ˆÇžŒ×r«p9&�Åtä™ ]~!�îª=�uYú0Ùž:<Ë�‰Ü99Dgp¤Ër÷‘-Çhw¡ pŒG+8ÐeL€Ljs™¹éJ³óliŠ]*ã»Ó©Žý¨·Û›SìÖè÷NÇV8E½]×9cvkûh~÷Nv&­±©§ÛUÎ××/gfp˜%#£8cpÍ%õŽâð zœ÷ach‘™#]µ×¾CÊRܱIª8ø|`RЮÔ¡#U@)Q¼NX/W°(�ì~26J_ td¤+LTjX�z$õ~Äb‘6wq2h»@ÙæécÞ 7`²±±Kg~�àÙÅ-6o–¿êˆZݽ[Õ­è†DVd={­'UiiùÂS¹xq¼.HA›4ˆÚQ™�>¦ê:>aB�ÊOõ ev˜–VÀ…×ôR¢j,æéýu6A”lä®Îö�’{ÊmòÈ£©MÊY$jöW9톯~?­!"3¶Ä“@,=CD¢dðŸŒvwöÚ:à÷u¦�…ÃÕ‡üUfà«ä-y--`à £ºïñ'UÅrNÙ ÙxBê@ûyŒ×AE$eDWW—LisÜ]¶/FÒ€s¡aÕ!V“åäííÞ‡Ôuïön € u!•Qs@Ÿíš¦èjI®MÍhtxϘÙÅ /9Ö-èÃô8*›;}_A�}šbVcÆ;³,¹5£B¤;Ä²ÆøÆZã@x.$þ‘;÷tåé“ °¿‘yÉ–�É]ÈHË2é¡LX®“Û“r[#žvÖ¬.e6iœÓeéÁóæ[O°˜bÙr«´3Rb9ôÔÚØ»Þ@¿]y«â¥Ø&Ó¾± ÄEi4�Z,GK!†âràõp:´¥£ ôâRA±�ê6bqËÉ@ºeûé¦6™òѰ ñifÃÉ Wš^å/磿PÏ8‰¦g± ™þÚnmPåN¡O ÉB!Í~o¿Ì]>‰Æžî’¥æÁI:/�:‰N5•ˆ zü¿G:78)5”Ê'G•ö°[áQÚJègóýp¾á$Ðt x/ÁI�Ö†³Û¾ãd0šïù�›8­¢ƒØúñÀlíPM8*-)UÚZ÷… ѲÞN;iYâ>³»H¾�A¯¼&®wJ/-n…µÎØnÅ «ÄŠ'…Çz[[¾˜7ÿT ¯¯Pg… B=^©('¼‘7*ˆe­§é#²E²0Š9s1h�Y&aÚ)ö¿2VÎi²qö ³N)[ñ+¯²=Š/ÖÐY$Qò*�(Ì4ÅÉÖ|ž>¹b 䤳@« ' %²”ÞR¯�H[f1ÚO#P›ìnÝX¡Èð:D [þæò@xíny¢Åqõ»’N\·j`§,èZ+�•ª¬¿l™ƒ]v?rJ"±JnÁ`ꄈ(GHÊІò õ¢Ïgábû‘Nc¾à[µ²lTV�ør�n cÆ€A%Üú’AC6­GË6l4Š[¿ññª8Uô¨“Õ;/;…1è^o¾ÀË¡H¹Ï…ItQŽlVE?Øæ ý¢t.§@†n $RIT£ÂD/f,£AË©wo…f|öÈö‹WÀ��*³Mb= I «¾ì—ì~±÷é4øéüÇ¢zét¤}êL0xdI` ,µÇÒzÄŠ•§d3’ù¤OÎç\ô’ع«Úëä W±çIÕh‰? Tc¡ÒCÑî¿IÎð±MäQQšÒ«ú|`<ä¹/‡ÆwªÂ~+±Àº"¦d.ˆ©n kìÔÒÌåd9TV<²×ª2õ€iå³½$‹ä˜²Âù/w—ÂR�Þ{mÖSÖ\áeû fÌ8…:“XÞzʺ”Ês.Åíké¥ ¦ RîÁ˜=ï”!3”²vYRhfãÑYF›6¥TЦ dDóÂÓ°ÃAÎf° åc!è! ª·žÆÀŠ"hÅ'MŠ7'cÆŒÓa)[ùè´MCdP¦Ò×è8¡¯ NGúsça¢¦äù ±¢}ýu³&ã~”Sg Z?Ûu\Ë:WŽ!ï9OËÝw8èZǽ„i(±jõi PÞKæ”x¸Ø›P+S*HOvA44œæD På/¤9`{ò‘œê†–%v)7yY_t_Pì`ž|¯¸tæEŸ_&d–$ Vûåœ$aEs³)’™+0Ó—å= }&v˲Š­ÛªWˆdщ•«ê[ï[Wª÷,véô$–¹fÏ~™½ ¨b6¾l\\ g|’jIÎ= �9ƒ ݳW £¡BÑ|w³ªö5:$ãÐÞ„�žQBŸGxA~W¾„Õ•rî%ibÃÓ°‡†sàÌ�´ÊOî7•Iþ°ÃEX3¨aÛÎÚØsCñ¦î¹ÍŸyj/G¥g1<ôLØ]`2µbÅ™ðœ¼�Šs4,™É鹌 *ùå)±çñ»ï ƒRÞšäqÎ[³=I†MqâåjM‰BÓ¾:O]ÓY_® \Пj­ÜK¾ì54Î/bû݈6ÞȸF¶ x¾J‡°Ødûr¯-! .áâ’3߯Êöv¸7LâAŒ8l‰ yÈ›�ØùHðéVV�‘òJš$ÂbÁÂøƒb•}ñ “W]ìC8|’�‘ÙG¼ü=õSòµn¤9F®†Ë¹þü`ާ �Ãâ tèF¿÷£l>Ü “(vƒHÒïË®|o0_"µ�úÁ&çúƒÞ�2"ÌÓñÂŒ÷âvÝåû ´( Æ ÝX9‚PW®¦öÀÄJ­ùUD«swoŠE-|U.ÌBUѼÈ)—ؽaKB©¼’;¢u•¾HæÝ› LhÞòæ>*²5¼É»4”‚X¿¡Ê[/0ݬ]W½¢úÊU‰Õ`ÀPVzóÖªï#yãæÚµ¹cÌx^ß Äd(””B�|Q‹zAˆ‡xJѰ˜ßåö–‹¦æM[=Yˆܽ¹È.”íTÝ,V¬Úâ.|½ÈHJg å 80Œ6‹�^h@.\¼3©ï–¥²8¶�3ft=}ä ^7É׃r[‘‹ ›t)ËõM�<yƒ(Vö …Á ˆ÷3ª"�žsEÍCŒçâÞ¿È¿h±Í®©»Jñä˜Ö± šÁH‘þ‰¶vú ¬”+�@ˆ.Á B>#å *W~_ù?­jgK”Œ 4�W›V—Ö‡¨0€é-á�–ù¨PZ5õ”\‡GÝyo4Li-ås‘Š]e؉^€ŒDoIÁxˆ�¡|6‹,ˆ©Q¤É‹}¸¦¡|KãU´HÎQe¦†¥Hjê¬Y�’Gˆ¦&õ“u–œØ»_—#}Á£Äd€rÀÚ�0‹eª�Y‹@(MÂú BUn�WôªŠçp‹�]“<ƒ¹xUi^´¯£¿´"ýƒa Έ5*Eñq!¨Ÿ,Ù¼µtË!¿V%Tµû ߈ +,ðGŒÈÇëDQl@<.ó~”X) Ÿÿ¬åÐÝ›¥²hZ ëØÒY¼Bµ˜–"Ú6ð�<èÞp¾à°ÒP p›#\@+�§žõ³~®Ï S��BÀRº¬mÞ \ÃN(µôŠ#AOØeÄè%+ÂAÌ6÷ønKÂZì‰ PŽh‰Xâw£ƒ“Q V PJ€ˆ„²ý 6œ‘B0ó*ðyEÙ˜–‘¡¡‚»/V{ª :¸p#>`Ũ<äÙO<]« !Õp¾•9@öœ×~Äë+H}ÚÅÚõNûÔ¥X·NÖˆ´ý^Àë0JRšD“’xþ¨¬ÆÒV ywAvÊb4R®ú8[  ¸*Ã>PB<¬¤ ‘Hœ„òõ›$4ùÆC%åðJáÎ�}Ḭú†»Ü!êï|-„äLÇ=géŽf@˜B†8ëúð žv‰–Q~Ã\Ç´Ä©W$0«}I¢/6“"Ž©>@•ê"Œ¹ g �ÂC)¯c8ör:dÒwHV‡æ¡<'x¥Œ<&ã +Ž�¥ã@ïJ‡› Þäñ–‚¡""Ž”¬s°pt@X9ð#ªÁ£OU tKñÚánx?È<Ü]Èb4ˆ8Ye ‡ÎUY/�º+ó…f�ÄH|&D Ü(Š`Q@> ›�޹h1kW @¶’?ËÌÿž uòh¹"ò˜öö]õTc¡~…ç�ç/Yò¬-TØJ8„b=è�úaLX”ôHdvê7tZ`—ˆÒZW+¢²älÉÆ-n›ª'lέ¹o �}€Zy1g.ýE]U?ú£øØ8‡q’9¼Zò?9WKj­˜Ð–lÔÇ=ÔÉÃ܇ƒª²Äó|ÇäPÙåø(Öàð#µ�ÒÇBÒ´Hí#‘!õ•'iÔ­TwoF„ˆ—^‘S…o>”èMÜUòµ�eï ¿ˆÇ3`¢ï3 ‡È FÕ´[F::-ȨI%@Ëýè¡–$œTüþÔ`ˆqøØÔz®±,g~� Òýg£A®2ð¯èøs½¸ƒV8žÃ� ÛvG&ƒ3ä¿9€JŒ+îB„ ]ŸN b†%1oþÁ“‡^8Ýu÷Ç'éø�Æô¢´ê…’�Žª‘�©.Yz0Ìeeýj�dóЙؚá{€H{@‰® %Y±o¿y衃@º–¯8Èç®……âSí³r¢íëÞZÄ‘)pFÌš}Pé88Ø >(™Õ–RymIì~ò`yˆ×D‘°@\ªšübKvË–QcR†â� ¸›ßt�Ø©7DŸ. hµ¹dälPB±µaÀ2lÝ~�´°<+z†,az³ÆpŒZ1l[ë´È)fà ùá9R DÇN]‹G~dPYŒR g³fòºýR"þ](ŸÃžÝxÖ=Èv£Þ�/†ü,Ùº^�ß’˜Ï;ìÅNÃ<•6†i“…{¹¨È•Œ2´_ø6dÜ=0n€J¡ FÇg|¯ÚUï`Õ®œ9ðÀU‡#Â8ö‹™3¡³ò˜@È)à¤ýè"+Œ}¤ ˜ÙpÈ;  huû!ïîui2Ô|Ҡĺ ‘J1� ¿zŠà«±f®í¡±€" |öÐp”ü‡†¿öˆ¼PÉ<ŒpËVPi ˆ½�‡aÙY€el^c6ªMh$£wh¯¡³ŽCd¹pˆQo8 4!ÃbÞ Ôd’¨†£Ú앟WÆùý¤õ°t›­çFØ?Önd¼£¥ 4(szþ`ž1I]8xÀ°öÝë0¬Ñ]ôŒ'Ðã$CEIzÈx5Î)¡’f ȵä™ÃƒH�àÔ!™[Ýv˜î¢dÒ5R΋ 龨´í~¢f½4ýƒg‹ÃdâôeËöúÛr‹Ž�õ·î>›ÍB›%Kõ�Al�’ä ±ì0, þ‹Ñ_{OœŽÃL³Ecãaiî ·‚Â�¶˜E«uÕár‰Š WKœ úè=`Vµ÷Êr%¼µºÉšn­â�ß‹´ÆÔÊ•‡{çjp€zbV[û†êµdBv(Öo|ÎNʺ_UKËìÆç�¾ƒu™¿à¹Áò€#ãfÌx®PÁÌûçý¯Ý ,±£Ø.–·b ߨV�Uy)¢ðк_:Ä%7˜ï+·K–á[ºÈ‰Ú‘ï%$»É–ð*ðØÌB¼‹”|àtr˜pHÚ‰DkÓ@Ójšç­Ï˜ñ<è§yѼˆþº&—‡z>|6 þ«ÌM©ö„õ›£µ,ÅN©ƒèŽ,‚æuax䇳gkQPñˆ×{ i[ûò(+nó†`ñ¤ÕÎÆ9ifóšŽX.,yøá#Àe€øñF¥q½}íÝ"Jv�÷ÎéE±&“(ƒÂf?ÄóæÂhMV©0�Ÿé”ñüñ#(îI ŠL0|4àöz¡–q‹q/J?¸D „ðÚ² Vaùò¨ª2„ÑçC„:­î;Ä•PÚÐÀ'åA•¿žyØvAiž$n54¼ð"¾žñj|¢òvåç/hPÆãR‚\¢·%“ØœôQŠÈîM;4§¯_¾!ÌC ó~ñ‹ÕWhàˆ4ÌÒ,x!ßÇ* ã€À\Äö=GYGRæÈ¸x‰ÂÁ‚…G}L—zñ~æDÛ:]Hœ�ì¢Ù,âêÅ~�YüÊÕ)Õ”ÇhŪ£P(Õ5.)yá9hYÊï‘'Kyl (a’ÇŸÿKzÃ"–/ ì¬AYAê\øRZYe'Aôk�¥¼dØC©=Vž!‹&ïµï×1€éƒon–àò’Wj݆£¨FfÕ~9ÖÓÀ"‘}ÃGAQraö ’� RÓÈÉq¤ll>0¶d´â£9rRÖr’Ñyø¾ô—GO'²P^Ã@Ì*â,2,²pZ¾öeD~´Xû¨«aâÚ;£¤¾ãkB1LZ˜C/Ü·Ž3Àd�* 3Á“±s·~k|x@LÏ…C(Šè¯(¨cÍ¢X¿ [i“« –ì©ð÷ÄáÛPzØõ(UµL¡Z’–Cì`«±ë3Æ;�æ|±jþñË0vjKaì³f•G\xmê'ªçSÚ •Y ÈÙŽ]G™‡HæÌʰZë\¯?ÀÆ'+Ùk?ÊIJDª´‘ç[¦YŦU)�a¿Ûr¼cø%9Ü¡ ðЂºxìIS�Í�žüxOÓZ‡‡tl¯Õ8ÚÝ6«ÐÈÁ°f‹ŒÕ‚ŒNd}&8Ëž�Rà6ˆŽŒi1–jw±hÑQŒ¨*áM5ßOINÝ£hcaƒþ* ð磲Sqå(jhe¤q#¾hi9šh£@x,Då©ü§4i¢‚�q_9cO+IK)Ãg;¤€7 wWr«…Jnºxæõ[ó…|¥ü0¯KUÐ&8Ûy3Tu@Ç(ÂEýªÚ›:Ö2¶�'Ë\…Í?jʲiˆu‚»È�‹TX¿”7cQËÀß r=Êñ*mªÉ {¥àÝ­Q%  ”t„xçÐŒP�þ#ôPðŒ¡8}º2pŒ+ —Y9lHç y�X3`!a–Qy§òþQ�:A2rM‡ZCÚ6­>Ý!vÝ`Þ‚–(ËøAŠ3ÁÝëP_™ ŒÃ�KÌ)ãù’;C* %Ì ­:«¥+’}élá<„«uáˆF1$kËV»Ñ¹nØ>åÉr>]Žvg¨½ j¤4Úd¹ýX¢ôÓ.övB}5J–""O%ÛÂ)•7𩾅Ä;6Î&›]JbãV»‚^*6¯ �1a[bûNU»nϬø³ÕFÛ.üR³ ;~Ëá@êõšƒÃ “¦-Q•"jgôΣgï^DÚ¤BµçÎKî× Ú§| ´Œ1<óe©’y©ù�yóšT�Ä71c&• ‹Hú8o¾z”VcÙ”Ïõʈ˖˒’V²åR\»‘ß!l¯£ãˆ¦\üè#)ŠUž©9LF´GØË(fÎæ*”qÝpÌ/ô£Â9cÆ1ÔI€çÃß¼ØóþñÚOI£LŽV@ˆ ·÷¶WQÄ7RËÚáâÙç¨&+ªJ²TìÖ8…fÁ‡,ê\ß¼• ©óIl� ¢žeWUŸ†jläÚÄ™ÚÖš‡ôI=¶—j™WÄ®`Õù8ÈeÖ”Þq²fÄÚ Ô¼¶Oôà1ª‰9ÐtGNÂQ ¤�Ýwms¶„.öHWË9]ÝÌÎjPئm³�ÛL¡W_a¤MLÝŽ5´iÈŒ°Î(ù„P–GÇZƒ¡=Š`è\0›CCq¯²‡¿s5-+»Â$�Ø)?žÝì±f{Ÿ©¯Y`\óQ--Ç(”1º"Ëk#Ñê5t£1 ò cFXºjt:¯¥qLjÅ("lÚHQBšš$Ë-¶n“%uBrx!,$û§¶#Ò 0sæP!Å—¡Áè˜T±µ :[µæð& €ŒÅPªëv×Çj Í£bJdë�õç£-ñ@I)©—O)@X.`óåPá,Ý´Œ•¾Ø¶ûx7~ð.ûæµ€wl ¶²rò̘qÍ碵•þ²K“ò¤ò” …W¼t†_’¢/›- ³ÒniZLÐô%Ùgí5*ögIJeÇÙ¤¡$Ì­íE‰D,\x\ËÁJAË—»…–-V®rß(ò‹û&ïÏú[ÅŽǃBÁµEc‹ƒgß`/V»å[n§�.µµS“êÆruÑ4JèX¬Ûp<_¤xm-4¢`S�¼FÛ×´›Š¾]϶BpŒ :ËUlÝy\†Qˆ oE2t¤“Òœ¤úY¿Ú´yÉV#w ¢ÀI·bãZdÃþA\ETÝBs%¶Õg¿P];Žú¤8tøxÜ`57vÕ´a­ÛÄ€@q�f@¤�ˆ„Qê–¨¥Ë±*' ”´8†N‚@Ìj<®y#qóàå9¨^,\|\21'À¹y‘U,­øÑ� Þ#Œm“zN¬]/ôè£åƒ%Ò]ð:„gžè †ñ +ú!…e ž>xÝ7¡$†ä2êô¶Œ”sÚø#_ÄHT•Àbò††½…³Å�¼Xºì®#茰jÀ5Ф%ûÙ  ï çW°ÂÙâ ta�bÐÒÐ’MQÝn$H,Åë muB§’”\‰ˆ4­âÀ†odÄüù'´Ñ‰>Q›€w™i1¬U?RU1{ö éš*‰m»ôo×k‹gî Mf¥™CI Ñs/œˆ¨:t€Ú òî:2 þ‚«‡(t˸Dò¶€êºwß=ˈ§Ÿ™.=†%KOhéh$�"VN^�Ùå¼Ñ‘š œsä"'¼uÕIu¯}}bµ8ظ2L‹+OÙĈ%½t’ýÏŸ°©ÓfL†mJ_nÆ{ P£w âàe -#ö=炢ȜiAÂû×-H°�:˜¯ÆK¯80rxL�О^¥6R ´MÉÑÐáÀ²�ÛjÉàŠäs4 Ÿ¼5`È/ùÐs°Rn0DÜ_¶ÊÈ3ô&H5èå «‡* bu›]ªB–T[F3ºL�é¬òq—@TÅB2®«²´P’Æ9'P_)(ñ‹Å-ÖSèd#¥ü(Lä_T~r‚BÍÓú¨ð“ÁX+VFà¸f©¬/¢ÅfXJíL äƒ1`gÄ+?¤ûÑ•$k9Îâœï,ÊçTl ªŒCFƒ¬rvdQ)`4£Ô�¯5˼3ËåÿÈ:�å Bq¯¨Ô4ì3tsÓ6n®?�­y¡®«“bi닌»Do4/­´ á¤wQ¦ ›˜©Ë—(äoÜÂ?ˆ¹ªìUÖ�¥wäPäTèR9MM]‘(õ3ºÐoü» M'X·àãGÅ‚êçö.¿HE»ö`YùLÞ…º½‘TF4›áÑT§e46º}Ä¢EüC²Ô-æÍ“¥g dÐQÏ„}9¼ºT>“™aþ|ù¨ @­«dA²K ïEõËhdÚw°‹13Ÿ³‚ƒmÉWeØ<ÚeÛDO¶ fpا±–yí¡1•Y¦r¿_šQ•ܵ¼±/PÊ{Ãïô]æçs?.‡±Ç�öÖe¢³” ÔÜÜžÞYþ´6´Ùâx†ÍËi3—yMXÞï³­ %QjÉ%¹L&ƒWªæ•¸„uÄ®GºòÒB)³7rVHiɦ¡%°€JÞe$º¼ˆhYâ–kqÿ™çºTŽÒÐíØ5Ô¥™ÂŠÆ`A%"'¢“ýpÅê.¿- Bd§ÄŽÝ]_±ŽŸõá©RD-Á¯;­ÊÈ¢ÄÊÕ,HQ$C6ëG‚æÅÜyNª4°¹®³2ÔÄk¬8äÝå¬Ìà•'Ùdíãpü>”ZèÑãÄ« �1õ#‚?�„”ùMšÈ%L2G»¨Dd=™n¤ÌW;P¸W e´ƒ»%‡‰Œ¿ðfÝ ï:Y;Ä ¦”¹íúÈñz»¦˜ÓÆuµhxŽÔ ¯vîÍ«÷ Vt˜Ï­´q%Y‚kZ®4uhÓHŠv{0¾ÖvÖ,˜Ò#°*]ù šþ ™ˆÑQd«�ÑYóéäŠE»+ý¹öùrâ8)\:Beˆò�uš‡•¡Ò¡o{�<SýÍÚ×™nû濚J÷všJrÿ×9‚Y¹4•!D]’‡áÄ:䪎Câ7üêKôôÁzI‹[2˜c'5)~ÚT®CŸÐ@™ÅQÄ ¤@"?5 ?zì) ”$KŠ Ð!£›Rs#fÏé2(±`‘õ$õÂ~¹Ä*­acžgÕáõÉý]JÚ@ï2|©AYÁ:"RÙa‡µb):M ‚•QQ*C/}OÁÁoŸ´ûÆ~l"�H>çì¦ ò&üǬW…þ9i),†9¼ÆHE¡`¶‚g0 Kóíšþà•­NÉ ‹@ÂKôɃ»:ËD|ï5|Âh܈�Sį�F­ Úzm.ŸpŒÚîmsi·H=!{aì.if;ÔO>ÌbŸn»)ß>-zˆ%ËøE6 ºS¬ì�Üú\‹˜F²+�ŸÂÇ5¨W%JvsÞž|ßÊë¼±í %' m e%[ŽE� Gg—ß~ŽŸ³”ó±à2'-ÉÝ‘& ½ä“ýÔ¥þJ�̳�”¿”ñÔ%Ì=ê Œ¹RÕÞFò“ÜûÜí̆—P”)`”úI%¬É‹[(À¿¹ÙKN4Ч+0W¹i�ü¥è`N´µ©"'ÇÅ œŸß¤ê(:´hÉI2sWçH¡N;k–|Q­+ÕOËúc.Éi�5û–.ÅH ©ûDôm E1sæÉ�ÎÀÒeü?0Á»ÖúUV€BÖ±Åüù'1–I›âDSèþrT[ÚK`�åOÒ¬ QçrÃæ“HBÞÀïáYT.W�"!³Œs—êºÊ Œßצ4£“h`Z¶ÿpœ£´™(ò Ú×Çß 'x‰æÌ¥zjg¼ ø¨ä\œäÎ]Ó&/ŸQî�rN†kеڔlß±KÖ‰TicžÑ�;= „«¯áŒØ?’N=ûr*±mû©©]¥!µœJŠ_mëË©9Û4h»p8Ø~~�útsÀæ5q)9ºÑï Çì%Ûcê) ¸ì•éËË–á³Lo¶,Þ£hQ:EA9tÞ¥¦ßÒb—)«~aÇ*´É„NSóBõ.dKF)�‹4…–}³uUR±÷ûʇòcV³²æ®b[ŠóxöÝëC ·o�v?"MTÉHD e,|Ã,hp÷&~ÍxÖlõ3À¯-  D³²’g]…_ÁwäÂýԌЄÛbõj*�Þš`ÈW㪠«/_AO)±f+Xz¶Þü&S�غXÐlJÔáš7ß”‘O~éR.(óDÆù°r�z£eÇH²žê™þ ŸÍð#&2ÄVJ &ƒ h&¾„A´µñä-,¦yíœ|Š=8 $¶,±æL¼b3sbD‡!¿ıa)al§ëì¡å�ŸS8dÌc¢e¾�“—ô‡älÌ;>…gn É®=§dše N 7vïHzè¡Sù’¨|Qù§Ó83MhøÆ ÔÂ+~À�n•T\µ ;¹+°Æ4±ÆÉ�SŸc„‰hùúR0iJËx§ÂÞü@ÊîÞì�‘vtP±C BÕ‚sSµ h À�â/*ÿÍ?×ø˜ÃáçN#mS‚û9þK~s­rª¨õ�¡¾í‚!Ç%Ë‹ÚÑ�rZ†Ó"Ÿ1ðÐ�H­Ïx�Ð#×Ð/¹~Ãi�ìuZ[ªÑƒµRÏž­Þçé¶~ù†Y?f< Áyñb«L{Äâ«XÑ7¨ÞØxZ öâÙçyš½g=ºáð0àTƒ%Ÿ¹Nï _À£Dq ~Inç”e2bÕ ˆ+m,{ ô`u-}à ±†ºbî¼Ó޶xÉé»¶eO‡a._‘ü‚ÁôåÜ·hd /ñðQ«C[Ö9¦æœ8.U´£s3Þá2^Ðmd§»äs.[õ°šX·�: ³RGHñíR…ÕF*&(´UÌD7ï.Ù än—wìfqú®¹�qÏ“§Õ±2‘!ЬB+Ük3ÙÐH)YûÅ–i�S›lݙФF7óšTÐÌhÔmë°¤ÈY`Ú`ï\ñÃ×A¼Ì��óç¿L8­}Zsæ¾|òå"Æâ{zÔZFSl#^/ÓggÎñÉÄuøuÃz5yaòêäÅÉ+I¯.EZ-§Ki±ü²E'>�âë“—¡Ê *˜¼4qkâËÉw¡èS±r×¾B·œÀ¼“v⣉/&¯¨&AõÛ“!–yIU?†ªÐчXI´®K­2ùã‰ëªÚš­n5 ~\ŸŸøÜÛ„í6«Ú«·$ÕÆ)¹±D´=µ¾ç~qrÌ›¸1qF~^‡÷7p�&¾ó&ÏÊ|΋s}â+(¿5ñ9<]k÷ëÖ<÷)ChœÇ·îò�6‹9MòY®âf1{.ÝÁ«*,^ �ä&,ÑUšR¯š>o Vnñ&ߢ _ð&Æ¡ë‹0ĉïÄó4nñ·ÂÛ ?o`;TA¬øFý).Ú·wx¼7&¾�Ù�+T€¡OŽA‹¿kž„æŸM¾5ñ%´�Óúæç–�ëàÛ�&¯pÙ8twðˆ†1ðnóOFùó[(]´~ÂáhÆp&8PÄÝ/Ð70ÆÛ<…ÏaH³„*×i6·T¼ [À﯊y˱†~ç�ûõ�!/í—ø–~o>矸¿·ÅÜ¥ðóŽÄRؘqø{îSñbå_Ã^„&—p=x ¨×ó K"3ÂÅû†96ñKÏ!(i‡…vÈ:0WômÂÚEoÔûK€ñ bâ'“omº…ƒÐ_I:ÅxÊ=ã.BJ4�õ¡™PûÒÄW¢³ ?.s÷ã¿4¸*Q—‡v‡ŽÂ§“?ÎÐlõÔ±køñ‡Ckÿ¼^—q¼¸[¡¤�Íó¤Ä ‘,X }0j]ÔT«}F¿­;í Ÿ®ËŵÉ+ Gµ™ÑmnQ?ˆ¦UæAm"Žç �ýW†!Ãñ°Ý Wšg‡G ~Êr¨.�0XÒOE³gäüx‘é´Áš|ÅK «\G¤«uʘþ«Óy…îs$pWÕ¼$í‹ÖÙ Ó(‡˜ÓâVSÍiöº\áËâõvi½#-šVÄë)Z×éS(Æàx¹goN{L%Ø.>ImÔP–nµ*À6~)¹•<>oÙäÖ¶ÞEqËY`ÜA&fÑÞ|¼žj #¹~j3û›tv? Ò™�äE1Øq<ì0$ZXçr¹ åßâ®1Nêr便B8z¿'/Dª8µ °ŽPû ŸD]… ÇÈŽX±‡*}NÕŒdXƒ ˆù+"Íð BƒÏq‰ø€ÝÁe졇_ÑÃyz Ž„ �¨µ¬·àøÐâ¸ooÓâà Ч”ˆ?Ê[ˆN±ÒTˆç%¡vŒøs¨‡©° d_ Ï–+•ºNŠtM|ˆh�IÂÛªíy˜—¥´#e7d´jA¾†_Ëõf "¢zP'ú~,ÊxöN$ '›K¨ô“X‹)$²7,ûlòÂf±ã{‘�@ßcªµÄ–/nÀ¸.ØdV3 ZÄO&¾ ó"òk$¡Ã;âÑÞ)Áž|7º)ýu¼1Ü $!„J ã8ÝÀ9s¢ÊXå75�ØDDCÌ®z$iŽ#Rßá““ÀM¬Ú,�_”Â(�EÿÕ‰€NÞUÌ›EqÉ®RM-)Ü€õ¼M¸‘í>Ùç¶â\„»ú ¢G¹‹žÖÑ&” †Úû�‰OA®Ý7BÓÁÈ,Üg°ëòèót®’®L�¿òP pLKx‹Pð3“ND2ŒûZ†¹dÕ)ùfœ6çbD¨±õÐY ¨ìM~œxL3VºÆ-õÂ0�Ïaï Ѳªðö\F™ÎêâöÔwÆ+‰Ç“X›T\y.¯Óu¾‚m€õ± 1>³ÆOœX±{Bk½Q)Q¹î¿@½…XLËzÙJòAÇV Y%†õë.e=ê²mŸ,”|Sn3*Dç~Eè�kùÕ„ÔÄ]ó°Vf(QòL§­ã%I/Ç¥2CÊÜe€p‹…¡Ë(~1ùVtŸ¥d1@}Bç,IŒäÝñÉÝ¡Bšâ%dbZŒ&ú¬ej »�þËuºA3»èìîäË€Õ«Ñ<ˆêDªÑ‘QB…+% ³è¹üŸÐ¨nÀÿo¢Á¼fÁ?…9-í�5Íá�IÖ”›Ûℚ%‡óˆÆ¤ð Ï% ßyBãEëåcÔàº-›üÞ!£ŸÄ¦Ü0S í- ð j~U,Û&oÁð®:kz‡”øÛÞ´êKʨæzƒ(˜-%³bÈ¢§]çSu6@tµB÷˜ôÖÑ%žµ_m¿d ¤Ð­PÕÒú*Ü@뀅Z ­Vnw_ËNÏÓ$Å`TßàÞÉÛ®rZ�•æ—(’È÷ÍŠl\A¤rÔÔKD /ZUÐêã1¡Àš— ­.ú§ÄÛ«ª`œèÚ/Y�ä‚_‚ÄsºrÍùcñ\åBÊ+�¨ÄE5Ã)ú"òíuªs�ÄœÛr_‘ÿBšîŽTÞúç*Ö¨ÖÖŒ åXå'd(–2~]šSñÈéÃø+ý±ñ¼\ù›1mMýTš+I“ùFQ=Rk,„Ö'=6¾}gx÷¶]6»Ã)#Ä:}*ÿ:­±1¼-âpeì¾u‰J( K ?›øy¢ÆpAR‡¯Hÿ‘\.ø ùš'œÑĦ&�=V‡¤Ý\�¼œ+‰´­Ï,oNËt¶ú9£Þ�üK”S/Á¿ïã!‘9 —,XI>ïIúIƒvÃ_2¸„¯‹g~4íá(Ϊ-w—´Ëðå®bÎÂê ÝÍbçk÷ýäÅð=÷q;‰KîüÁ¥rbÛËÓƒ/-þ¶cÁQ¹ZwFá^¢-{躑ÂmîˆV�H›T£î'– IfÌO] ȹ¯¢¾”�÷× [ÆwÙ/h²]®ä—Ä?/³ûSnIÛ§íâ±{ï©Î3/‰Î×°•—Õ›¥¥ÄK¶/42Àûk¢EÆòð¥­:¯Á¬&)pIÃùV)¡LVbîÆ(„÷tLÆPÝDø½£MkY�uƒ4â¿°]?^áø�Û;«Žµ6Jb(Û]®ks Q6ô%9X-£ª×Ö]‘3°]hral 4©èkRÍ.H§Š69Š…²€øN=ÚM:] ºxCz9>G5+*emË Åöjœw‚N¶9¤ïdÉq8™óÅÚN PG)ÈÓÍ{@ƒúÜxaŒ×Çä¡‘~*k�‹“°KA¹ l íkžâGšéØÄFó‚°,†M¬«ÁÄäÙqW Á°‰ì[…D[»  ©³3˜Þ’u½u“yÐÀ‡oyŸe¼…`ËvWÑìÉGŠ™cíSòÝ[ö‰��§¡L”—I›úÇd^«·àÍ—d‚c�ÛbmÉìf‹\#ñ@+a“*“¨%žÍ%˜&´|»±I8~®ˆÃñ2áÊ ÿ©ø÷[?�<¸_øs“„î”( Ü?›¶Iìªf Ih@¤4#íÁ¡`“sŒo,‹™vœIÂu¤ÕC½3bÙ¦h/Ò†MÂþ-±‹l=X±KUåîõ œª’(O `Ï�‰›dC"ç¦~H¬(Mßü0Ž¢ÞÄMn%"–D»âçèHÒZ��tKÑò¼iZ“ {ƒ¦˜¿Jˆyaó§&˜m÷ŸF:ù Þ~�ÜQøwŸ:˜»ÔØ×$zM²ç•–¿>c(ì\£•GÊó™Ú/i*Þã–ÝLŽiŒmøñØ�Ð8;Y”ç´  õÉð­`¸<¸¯ˆFÞÐà¾FGlpŠ›þ8‚¨qnÇß]a¯»Ï­wþñ�BÛq +—øHè*w”¦ð”;úl`ãR Á}Ãv*ù#zwb\’Ÿo‰�\®7Jq]öù Ô  Æ·¨âgÌ>c6÷ª67±ã5xø%añ$… ª6zL†s$×ä[઼\l;M3úÖF|™Èë¿ÒLbJ㳪(#5?^Ì;´µrÛåC”lÄß�³e“õ.ÉãgLð´Fw`ä·Q¬¾@|PÃÕÒr‹öÙy$ ÜVž\<¾“õ-W„Í!W ã€Ê®}YK·FÞ±×űŒs,H}VíO`=?0kGs¦‰ãÖnÚñ9Y^cÊó½p0ú�ñf°ï²h�<–ÖV–(Ø´�nØnÛKMЭÂf²%�D7»¿ÓÞ(R|ÆßxCÉ\5®ÚÔcUoÝÌ­YLåúdi5£…iñímRo¾mOà+Ü$FÅr‰Åšæ 5'’jm¼­£qÅräЈuÕ˜§¶+K˜æÓb×àá/IQxwò/i=U “Ž&$u…ùií6[Y‘xOO3r#¢ <£Åm)é®ÜãÔ±£“Œâº´Ã­å$ ‹nž]¯N�ì°Å­)¯¨Ýrç%™0YtýÔ^׊Ík‚ÒˆçŸÁ¦\á Ú©E Ž¥CŠ•{¦PK…òæmL©*UÈQźÓkè‘䮄º‡g4z�~ñ>ÉaHâEÝe\ëU¬‡>)–eœÐÒÚZz³‹š„ŒÕ›„ë!¶È =ÏÞ7™œ3y!ãdF¹¶nÛ<|ñ2¼Š²Cw%§å³˜A9}œ5o´Ç¡i^zÉѱIœó¾8J©«ò^*a7êÓ”¼÷#f ñ³Æ°Ðìómdt˜–bšÕµ9ÁNÀ…9ú�ôLÞ”Üèâ‰Á©÷Udd¬Êu&)Ž%º"¶S÷BÝÞNo“Þª¨�|ÉfÍÀkrÃÿÒaö÷ËÄÇέhn.ZÕù’Ù¹bÓÑ© `ò¢Ý'YL¿è2Ÿ*´*ÞhXØqbªï p„7 ->2_Ôa4èhµÊ]Ï2Žgâè-^¯ªÅ̈N½Õ�Éz“É‘ËG­¨Ú|3»9žM=§Ù1Ãðµ-n|!Zn¶ç”K)…VhÖç4LIüU Àº�Á¤Ê½$ÉŠª2{ï:Ùš¤wÊ ¯oRj‹â#O>Kå¦~ó½C*‹w9×$di*‹•¥G�:_LÆt«ó*9í(ÖÅNŸi~F¶�Vd�Æ:R3Vì¦�°‰]Î⼚¹)À½'×¢¶Øðµ"ór½,ÉÊÇ¡‘¢4ƒh$yD/ú‰G¼Zù;q1wåªÆtM¾Ç9}뫉ëVÆ …ƒ[ÏëŠ|BNØKŒ‰’j[ÜÖ5ç“•+•ÿ+aˆÌ uÀ„3â*wXðñ¯“ OšØ÷ˉ®Ï:¶C_v1X¶Û´t�Œè¯üêÿ·Sψ?¯ü‡)ŽÞ͆z0ƒg,ýˆ;Ý•]ç½\ùë?Ò)fĶS44Iãµ?UF¿c²5š’–�[Ž×u²NÇcFl?£á©úˆ]W]¢ôXq-¥)8Ò+×y Ñ´M·•ÔýÕ„ ó’Ák w°§iæ\€ˆ«Ì—jÌ]j?n—tìƒÉ#ÏeÙSNQyΠÏ[È£©éä/–D»�Q5 :D¥ æ±ò@yÃM– ‘·&õ„‚È;†/ç ½3•¿µïN�fC”¤>÷"!©‘�${QJˆ¾å¹ý…¦ª³œ;ü AÓ‚l²NÇ$G»¾£ã]�UÞN i…“WÕ µ¶>J ²UޤŒJÕákUD½?«|ÐýLMP‘î¬B¥E|¡Ðb� W7ÙaA—ìˆäBåª{ÌÕ"^?¦•!*v‹Î@'Èkä&9‡†qQRµ_Xz¾j÷ .71D »ú„d®;ŒJ‹¥ŠX“j˜§æÄÉup,8úWzÓ¿¦u¤ˆ(<Ñ3#¶u‘$J±Î0µ…^±%ô^—F¨Û4ªOãR°Øx¤6Èz/­5°¬ ƒH¸ÎúNUk Â:±TÎ-[±+#i˜RoàF3çpÄ>´ñ¢Âr#q»cÖÝÎrUüA9í2V‰Šü¥½³Jí{;ÚöÉwœ4ýkÛ­N@¶Ÿê�¬«x”‰qØÌJ¿@þ�zÄ„›A}�M.—XTýDÚ˜Úk( íhnSA V¸Œ� ÆX»R'ä\l;K¶Ôlguò¯ð¨‰Ê/ÆvJ¢>aB˜9Ój�A‰ªNRœA½D,’ß_¯)@|Ä3¦,È�y؈b‰]6;Wiö¤Ì]ÁûìiH‰ú²2  º”n/K•mZwÖwQ�­[ç¶ÚD9÷ÒŽèÛj¢t*Üê£�¼c†â„¶RáF¿ g®e“Šë‰ßÓ2MTO¯ê’.;z~«je$fZ!˜ÈFêeòfZ­Me·M+é4~c¢0>Õv º+^ÓUrâ©ì´P‚¥Ž5¦ËÚØñˆÿà1°òë±¥“ò:‰_ˆ½Áð>uPH¶fõ ÛÞíð.ÁVg|�žügo9»O?xx%é¾:e¦ëÆó%í.t…$³¬í™k­ü9£O#­ˆ\™Ä›?äåŸÆðÄŒ;Lwþ<ê]ž’p£œ„Xžb“,K¼î¨ãdÂë)- ƃ¾ëdp‰;] ÕìŸ* oN m.© å¼ù�uF:JÒþH54sæ®õ5 ï±ëuIÒaíï°oõ—*~} auã§µü¤ÔÉÏHÔ´6–¼y»¿ï2Œ(Í‹)€†le�o`ÄÖ;2^‹‹�(„Dðš &]&1%ð;_MO„ôžA?Ú�}ñH¼Ìá6Ö�_ŽA͉㕗AáVH·ì–¿ŽÑá £‰À½ù bÆa·åE¢${Yz¨³ƒWH´!a›U ‘¶bóñDˆfÓ¦oã‘Dx¼KS„µ¶“¤.ÂpÊdÁ�i“L]V`±d>zÊêá~ÄzÙÿGÝ›ÇXu¥y‚§+;C@¬—Lðã ¼`6ÛÂà´+Ó•7â]‚ñ⽨·DÚQSU²í°�évy²pf¹\mHc¶Â‰ šN,™ô]3šR�4Ó �f¢«g¤iZ£�F#ÍH3ßrÖ»¼÷"À™Ù’e^Ü{öó�ïû}Ëù®Š Åãj¥†é¯'ok¡Ûaéã±R1uú®“ äŽNT·Üªz÷}û «;rá=†`�™Æ¨t¢®Äš š‚?Õ6rƒvÀäeÒ’ÃpC%®mž«Ì1bV]Ë®ª,B·`ÚIÙ6_•Šå†œ¿AÛ²ªÜ”ô|*�*�ÂIxØ%žw�3Î]à¹ÔNJ8n²eE¢ÔûČŵ=¦K¶â{’O—ŒAûÈ�Ñ"Ám״©{W¥È0W�ï|ºŽ¤}4È?l— NELmŠ=óV•ºÒc# í{Mä—·¬T˜�h^optý…£Å©žß²)á}må÷BcfœºúCNÝòÐ`M"à»±Dzòée„¬øœ¨Oc!a5òA/ݦèu ɤO ¿t@¸ð'úÚ 9n¶êÆRàÎyvA‘aç*³ô† Ýå²I†3+_9aø•“Ù½Á•¾ó1ìË'£žpƒÈà­ÄEQâmtÃÜø�R‡ÉDnešD¢d¯²Ô! o)êÖ^xh8W-ËÉXIÒd7òrBƒ�Õ›F¼ýF[>Rý—nÓ„G9áWœxâ4óÖ¨77!ÛcÍ-Ü90šj…ιÔR—utÀðÝs˜•‚?Ùðtió±ò¿×ƒµjO¤W©`ŽvÙÖ<ŸÜN u6­)Ð+Ô÷\jØß1�;`CŒ¥�X:�·âMÓŠÝsÓÑ´ éëÖi†ÊŒX߮ʱ–�|J¼ *· ‹r+†x°ÍmÒ’‘µÉVnbÔï.æ®q”», ªÿîÄwµ™i,¶ä#]E8ú©taä¾J]…Yî#2ä¬LóÞ�X<ÆÃ¼(‘üâ?‘*žÜ '=²2‹4èDUÈŸ¥Þ%jþL[œXôGÚöüå]õ¤¿=dcóŸ$DvܤG<96è+L¡Eet>qV+ÿ¹k66åÄÔæ»dP¹CWÀX–a??�¿ûŽ�bk³{º¡ðdAwÕ8¼§×¾`,꟰2ÃÑvr³œOõhÐ:tGærµŽ§³6-Úc”c'žçõu"ÌõíÜóÜÞ¶?Ù¿·m_œVö´í¦7A?<±(Jt¿2Î §žÇ[ÔMŸ’ýâ3¾ú�–X&::Ž:ç¯ Kkߤ|K½½ÊCµ,³ê¸¦CsMËE&NíiÌpÿ0|D½:àOÕ׈C�ëv–á¾�¢ñÓA”zŽüœ¿>q Þ1¸ÿý/QË0«¥ÆB4z?K©�2ÃBô‹2æ6LFl~%ºžœ¶æ}¾…}ßÝùTé½ê¢Nâ–‡H7&#VîŠ5~WETÒŸ_Ðòã2¡:ÿ¡ÓÑgÐ_i%-r.ñªy4ÄÐýÈ\4)gF<Ùí.êd‘70ÔV%z`Õ`ìП$àù ±FÓß}¹@UsÊñð�¬­L.ƶpBjâwb!M&¤Bgž¸ÿ²Ÿx¥Š©L¬;|êãè¡Bäz‚hò¦âì—ˆ~~ǘÙ:ùöÖY'*~u^ad9ŸK(q'ùÆ`4B.#vÚãüô®þ ›¼A¼Wƒw.-Hg}¦æ‚¡Ò©Kâï�sFçïá”YxU{ó&ë‹?±hcr紲Η@TÆ„uû¯QWÂfDæ(5§î'ßÑn$Eú’ÇÂ�ÚE²jë?Uߣp 1câ²ç …î\PûFæ,¨k‘pÛ³»ÄÜeø,ñCU»Ž }a¥O¬ß…ep4—Ôq°Î›p$Ø &VjÏù¯oC‡Ôâ i­p¼ Îߪ#üêß« ÷%·t$|,bóz‹<˜™³Õ«`=‹pc�Õø âµÒCH—Z׉åOé1ßµÓtHæï(} [;°w÷^ñØ£õžŸÙ¸ü¿£«ö—cÉ‹3m í�:9­é@<–U ÚÑõw�€]ëÚ°�à–xG»üR™WCÝä�ÕOd?1–;2vÖî»|SƒÃî&™½‰m²S'ã¨%¤I̵¥Bâj®Ñ/Gÿ úËïd˜÷clóWâЬ\ŽÉÇ®£úײܨ’6ZÖ¶ ¼µ»ŽîZ‡å“?k—'�ü >¬QõÅ",¹»Œ˜'WñÂ�ëÞKAçÑ0ø1@•DvþZ.–” Q]IäÕTë­ƒ}SÖ{ÿ�¹ØIy’‘©ÄHq%R¿Ú“ñT1ÖX�""ˆÕÏpϱdjNÌRzSÙRF,ÙoBeZ�¦º‡ë¥@¼ ¦=rh¿hZ®K™ì\nØ´ÕX¨�,khª -îX›÷¡ü&î÷/Ðv ú3ÓÆh`äw"w2¢eGfg õN¦¯cÕ/° ¼P$]6�“•º-My©MÃï®ó�©;Vn¶DÊpM%�”ÓÓ‰'&¼#¿X—³–ÈQ›ýÖ¢�¢‹ž| HÂÿ+u]òMøFürëá„ÆUÂ�±7»ù6ûÏ>½L:+�þ¬“ÞC#Ze‚�¤kO¼Êí^¹«Ò‡½Á ªUŽDÚh<Hwõõàà†è:Ä0V’1èÖέ~µ¶oF$To|™óÕ¯mÌ¢ûŽÖ윣}W¦ñ=öZ£ƒ�óІ†TÏ56ô„aõú�4¬^¾§‘F< �6æôhxÄÅê­±ŽXqe¸°°Û(žþžÁCr,{z‘œÑàOì>59# ¨)�·ܪ²ÜÙ(]­É6×%²e€zGß\¢Àxg–ÑjwþÞúaŸ½Ó×+ ÿfÌJ¶»p_;ÔmHÍ”Yeø#�ªÓ#‡+ØÁÆõyFTÿáDÆj–…^D!‰ð½“l!q1 ¯Þí+ë·1‡ß•Ÿû‰]¹{�ÞìÄ»/ c—.Av \¦bC’:"r5eÓ^kÁø LÚò×Áç±h=¶õ ×;úÚ{Üš>›JCÏê)<\ò>´@‘ú$&’žÌcГÔ6<ïVºk¢Ä¨"9â&ãeÐbï7ÌÍbn øÆÙ”Šu|ëÎ Ü´;ŸY޼›òaB 4Lî„ëì™áÖ5çØò2¶ë8g̺w#)™ÌÂipsá®Î ¤Æ¼l[¬íàÒ¤¡"pœ¯~.k³ÎwY�Õu)½¡€nÀwB·Æ[‹k¿.–:ò ‡ÆÝSGªoßëpïß`žä±\D£´æ®†”¡Z’o ²´“R8ü2’!™¶­”Ì@ŸÎsç—ÈäpQí…‚×ù¦¡­)$jg’Š2â…ê÷§Ç·’ÑIÃy¦8æqŒ½ÓTÏÖìutPˆ“‘Úq…5Š6–=J ôXõKw dfFAõW$ªRV«>JÖ¤‹\æ>2gÄâ‡ià–õ.ñ;]~…>ó„i8W¬”iZ» ýáíϼ¬Ÿ/ypºú‹A©lè÷ûà˜“§@©-™‡Ž}sú¹‚ý×>ç¯Ѳ�½ßœî/ú %h³ß/jcÕz› ¼l!Ÿ¿ýYPòJåBW/þÇCz™¼c…|W9„AчêPˆ‡?‚â@Ø?¸ÁoN#hõþ´b½R!_¦ò]…¾~¿vb èò åbàùý0– Ì�Ô}ßú 󥲟ËÝþ jTбž^þã{ꉺ ò0£J‘®/,ÞíÓ^<ȈŽ#©­—}¨ù§•FT�küJ1¤7>€�Ií:#^zy íÂÐÔÈjµ½€H¤•sÈesCs¦ÖŸ«”Ä„‰”‹÷›ÓÛÅì¦UÙoNw ½!4Ò™+üiVY¬Zc?¦‚U‚\.è à�J9Ì…%,91–¼ýl¾�Âð;àéàûi3Ö®ÿæ4–ñ+°k¥ubÊ4|²Y>X'æ4=øÍé]Çý¾~¯Ð™ »ýr!,bƬÍjj\bÙ ó,(¥ŒIÌ]°Ù‘; 1~ÂŽ]‡÷½ý¶X·~GW×íó%Üz,PAšª¸ÇR/‰X½K– ŠPè5GbòdøUÁ5†emš»#K»äe×ùÜíóDbùrýG‘›´éª©É*” Š~ô-&N”�KbÆ õÓ 6ôùaNÌžmž”=&dñð#;ŽÁ>÷»¹)ß;äo_@ÖÔ_èßPéǧ%h= hÁú`,p¦±'ªiiQ?iÕÂü±B±�WU<ðÀŽ0KÃ…°[`¸8K?ÄÎ�Æ€Iˆæfù ‰72¡c!±x±z“]Ãcv{hž¯ßÈÏ E%1ÄÂ…êìD¾ÐÇ›â{]~±ˆ9sÔÛJ^³a1}ºõêà[*}·?+pM¨o6æ‹m •ÂHë°r¼ð¸·ñ§‘} $’›˜üRcÖ,û%OÓí2x­+è7H�v¡^d`˹5·?ë*úy\ð®® ® ìv¾+ €·‹™3wäóÀê-lè-=*‰Y³ÕOÅsx›óùJŽižá6–&Æ�ßA{&&MÚ!w˜î4ý›B^8W^‡Ó› €y+°éö+@{ñ`– „ÙÛŸxŽÅ  {Üèø0.$oó¦oN—Ä¢Eª=Yn ȇD€´&«V'¾¦RëNΜeËTAyè»üþr?©^¿ÿ:L&X,±©Å?x1äOr6�·ŠqãvTº*ylÿ…½�cÖUöÊÅB™ÏÊ5æy�¯x}•\9rΆ~DºÀ‘Ã’�}Ð�Ó÷òˆ”Ä”);*(»³kŽWB±hÉ›1ÉÀ„½üæô6^Ÿ­OÕ.ÐêpbXh˜¯z�‰ö�8Sßcû@'6'G!çpvÝaIU!0�M?üX½¢iècÕ·¦U¼�-�Ö)™Öœ®´²i³þM{X¼ýkúÕןƒªÈü|}\(vcÍZ§N 7mHÒ X±Ÿ‡Ù®sçÚE‰�"f2[§„4Õ…#à+¿ %EòÑvŸ}a´õ¸½2rk?œÒX�/Ýa dCWO(œ*£µ‡¬™U¤ÙG·¦5ûðAbŠv‹SwÓ–”ºzò´ÁA-%t#š|jÇjEzÞ0¥ 8êE@^ð¸2èòðè5"¤¼�eÐ×;Z[M‹ýŒÌ¡12(�ƒ€GtÇpUìÜcŠK1‚Ý— ²ž(v“0׈�6é:¤}FÀ€ÐTìyNµ3HBáõ|èÎyuÚ�éùÅbxû|ÐlÎwå–Wꇾ`¶Ð~F<¾Õj Å@¾Q�µyéu×=èÔ-ju”Ùh6t•^c¢:Êì›õïÈž®o5oØ�ÅKtqà!%¿rL�¤LK‹bN…~æ�À1IzEÐ7€€fá(æ5I`HÅ}³Å~3eúŽÛW`TêbËÃ;}ïÚ%”@-¦ÓéËe:ûXÀ *a-¬‹ï„­Xï"‘—j `É�¹ "6nÚ‰È"@1̪ª2š�Pë0L€˜yy,`~\¥(Ú"™Ú ¬ô‘—¬Z6\VX¹¤À2°¤ˆbÀ’š5 ß>¢î–=ª[F®°S©bWAõž»Å3”µ ‚BU„#5€›[AQß×Tþ·´Ø »tû“öϲ[•é/¢ò€ö¤ªgÁC‚d.ÇÕØ¨"“_÷ j°Œ|ÊÌÚÜ•~2:‘®x1ó-GãØ˜ËÌÑ R¢î/�²i³i`ÛM£*jF¼êGÃÓŒᯫ3Š^`Íó¥ t&š–ÝYbO4*X„ÖXKPsž{žÇ¦-±ÀÐ2•_ƒÇÇ5wK)KåQ8Óˆ×hOjf#7ňAh¥"q‡ÃÀSäqˆÇ¶Åjl-☵A͵7j¾œ[¶på~$Jê À[Pij Å>&RÅ–6–]„3‰1jkÄ”iæ)2¶é3vóþ7§�ä¡tïÝ'Ý3¾×” ¡\DK!aót¢-%9ßœ]¹t4ˆŒüóXkAÃàfâÝ(¥Íë?^(€mq]¸r$¬õnÙmZ òay4Î0#Ž÷ÞÏþYâW}aW± •œíK/ßÏÞܶÛÚï©í¤áNšBîXˆXS¬Y£³AdjW³"“E"«ä|¶ÚkY‰Í“•aV“—êRP.�ePPF·BH<–�[ ”�•„‡’Ÿ–ÇF]êžÞjõ�'Rób7lÚ¥ô ÇRŸZs—[L™ºË¶Œ‚`ÇqÅ”)üäD€f¸]äÝÀ¼«P$SÓ´i» •~mAÄãüíØÛDssô¥ÂBgð�V®²kaجY» î(Ì ÄÞ»•F^™íÀRó4¢#bTèóÍŽØ$ö6ÚKGxÚ‡6cÂkѶž}[0 ¦T·©B±FSɶ×åS^+lÙÍ û€Svˆx‚ÜN«Õê›�vër¤oN§²$”`P¾T ŠDz#˜X’—†r²Ñ¡à™}��=ÐF8PåàBÀ} F‘ÝEV˜=Ç~ ð¶Ùmõé°$æÎƒGÀËЦ¥ìSki Ÿ•dðƒX½Îú+ÌJÜ,-qÊJ,bQ$Í/W“±@ …~�˜Â[¥ÿ‚ýø§êϽ]¨ì*[,œ(Ð+‹è ÛÓæíÞ{hϮà ¥÷;†Ãó[ä/b‰·?ƒy–Cégž9S½CÞ‹Ò–ÈzT @§õ„¯õ”]¾bñRý,A9ÄØ‹¦&UÂF^b^sÒc¬°`¡zSF—cÉiYìya� #(JÕ/mmÀó¬Ê"µvn_.óH²0ÓBw% íKÆK°ùñ'Lc†—EÁ~Š÷Ad�%×¶¤Û„Æ.€¾9�ŽÍöÃÉÝÇ]݉ÍFu‹:’·ºŽ$›¶¤ôTSFîy6¥ÖhÙü±ã{òègEñ5ú¶ Q1´JG¬Ê ZSË2& Í®â-T èªÕ¥p7ïôéЕ9é&OÙcÅnìØmý Ö«DœñÛ Øsœñ:ŒËzN£F;}PùãÒk×ZÕÖ+V¯ÞãúŠh€»óÊÀ¬¢CÖ¯�¤óÎ…â®!8ãViAü‡�2y(l†²rõP"P…l}-EÈ,õö”Jì0ÀA–Ê6‚‡ˆHÈQ âpÏký!¨õ öñãŸ%?ˆ)þAS�ùúR5ê„-úþËônÐæ7xP7tVr9>P%ÔZq³mBƚئ¨V¯¿–ð¬<ÜŒX±âYv_ ÔÙ¦ãVœõ›>ýYéî‚f³a¸ø³¬‡9h*¡Ds ¿–ö«5Ö$ĸqÏìMy>$Ëîó°­€÷0¨gúŒ½]·�tHÈ„½ÝùÛ¥Ul{r/ÊqiaÅ�UœñKÒ'ì9Y“Ù0mËê3gruÂ;~®³Ò'¶>±×‹=c( ±…×óåã é"«ê‚ V¶âEK’kK-=§Ò)¼Ö�Q\b§r‰Ûȉbh )±aCRgù²ûìòð¬zÀˆ7Iqç+ß0Îc 1Zñìá)ÎÛW�„¦í¹’ßY?cµËˆgvºýaÜØ¨WaÓÃn#.Úˆ!#¶–ÄÚun5+â„ç‹€œ#Åîçݲ0§¾�Š­)ôÓš0³‰; ,"ãP˘¾„YBΑ+WîÍwå*Z Ù®.c0óç§››÷²õ5ˆž¤å+¬7©úÅC{1èñ;sÀ(ƒ�GP7ŠNwå>3"4¢:¨C4Í…ê …‹&V‘øÍ¸q/ø°Õ¢·¿²*¡†jÉ}²ÍˆG¸O†XnÈ£‰¤¬üY­.a¬¾ �ýNzßöÔþ5QChd¦5qÿúõVý�´Á¢OJ9‘Ü`ØŒøá�ö;<�ÌþÀØ)ª‡]pÚ;HôÒ1”%íe4häR1#žÝ»?Ý÷`ÇÂÄýÐ …’#H‡€äûׄ,Ðl8®‰—‚NãM‘&–³Â‡�CL ˆæO«‡Ýï’V¹„a6ÆPËØ¿ù¡ý:V –°¥&1º½¡�¦„5O<5úJdr,Á‚˜ëÇú Zš"$• Zôë�†~W¬„.#ÑÇ„]ª@Ì ,FvïœåöI£-ª TÓ…d“Ïx{°9;;Ñ{{û×eg»]/wF,\´ßgýÍ$‰ßLWÿUõ[U@Ó�ö±Þ7þɘråÒ©dHÞ »BÕÎ@�—1™FFƒø<îc]é¿ÓB¤�wôØ1dÅähÃYÂÛ~"aŠÒ •¤lyx¿Å±zb¯u÷¼½eïX¸º±æüñŸì·c/Y")1èÁ‘CÊéÊ‘£<݉‡[òz©ŒÜ‚ÑM‘–)#üp*”€õeÉŠá ðûö¯`Õ3Þþ€ n©’ƒFJò>ÅÐr¡Hv/uùGqI˜µêÁš}q# pÂzgDË¢ý9<¦%ùšoeÄ®çös À=rœŒxñ¨l‰LDcãcf T»0Ý­Oï—îi„s&âc<5»�Òܵ�<¢]¬ÂܹûQ®óúZ°iÚtõ\ºcÖ¬Ù/�rK�é�Õ÷ªïã¾wq숌bRÚ¢ŠÖÈK£¦ôÒiÑ*fÕh ºQ7.º¥ýF16sÔbnææg¾´cºç.w?»_Z+à[\Ɔ«ƒJD²C�Ã';ŸÆy?¹±8ò‰vbü~KÎêñ òæËÒn_±çâ¾3³%sðZ€q¾­,2ô°P-…0"Å’$âCÓÞ)sÚŽÃÁèÀòY&)¬®È v«KÈõ²Ñr<��`f«rD V� )-œNl>ñ„½t ›Q1 d�ŠE[|sÚ9“09dI t‡b¤‹…¥y(/Ã;I/*j³2øc8'œ$Wuµ�=}ÍDÎú€Aä�ªJ¥Ûç³tK‹ìúpò HãV+_nq#ù`åÉÞ@H¾ÕL­%ƒêB J¦ÔéŠí;÷Û‹eEòFÃg°šÊ-` °X(ì ʼnï1=†.¾’JßÀqLê¶¢Õ î%æt CÄí›Ó5ó7%¦p\[<ÇÎ)9&±°mš[Bw*d¯¶.ow~)’ŒaݺýãQµ’hÄsç.£¸¼/+ "’ÃþC«<•AÃÔÊ•†H-çÖËc%>—âÅM1<#N€c *Ðh‘ÛoÆ� ä¨â…L›ªÁ176¿e?ÀBŽIUC&¢<°?¤ÄýaÑŽX²„ÈØÌn2ná©Òêgs3ÀC¤Á(['MÚ¯ï²U¯U¿Ú/ K]ÑÐ"¡[-µ7²€ÚznÅu‡�æliD×÷÷Ì�=f1oŸ”¶–×PuÇ÷åô…§Œ˜0á€_¢€ãùóå¯øÝ¸ã¹�µ))>Oß¾°i<×;s• \(”�£Ì +>>‹�‹¯…}4#×å:¿å¬¢½SH­ý>` ØCùNÞÊóšÝÆè»zmôMªécܸè &O9`.üŠY³ Ùݽôh²qŽ ,³fñCû†ãÌ™ê™6£q1×b=qâBjh›ž­~š‹[¢u£õP‚ÂôÐ:„øÔ‹¬¡ÖâÑ­æYdÖnoý†hÝÚåaûLùÈEÇ8€Íñã $*Š©Sʼ8Ùqã Óq½øÞ÷Ú¶‰ گǷ8WÑXÂV®Lx™‹ò@±bE{¶ùò>Ÿ²Xc6Ô*ouΜ6¾ûäõ™“³k+„@7³ÚX sM †X»–ž<ËÌìµg •rûÆìªÛÈM-¤ÞóÖWÊþäXã…3ÞÁ~}ZÚZ•òJ(UÐp‰W_'jrÊÔ6äÀìšFþ‡ö�þŠ)SÚd |>_‚n“¬RLŸ¡~zLi¢©¹�/¦Ò!à+8ýÇ ðæ�þèà>ØöƒGö‚2~0ßÍWÅ’¢ûW­Nšh¯�~Éò¬Yª ¾2-,<è»YyM—:·nSo¥²O‹C÷k)¯Pk\ ˜ÊÊb�&Stjá åË ]ê2ÑÜ" J.o¯Ñĉ횕Ìnׯe ³›Ú­–é)Z´gÏiw;$’Ÿ4 žb,Pló‚v5z’‰ïÀ^9žTL›Ön‡–�sþÆdÕS§êG¡/-kÇ“­¯ëª,–M\,Xœ\F‚>ñÐ#ícj„Qyû9ÐÊ€’ÁÑ¡�´d´{1sv;@½À1É‹éÓù¡™@ëí¹ ÌË5€cÝŽT(†>»F]Nš1ƒð ® °·yóÚõíûf ®¡´¹ˆ\?©/&v‰ š-¤Lqw­Ò�5n¬7nã/ß{ã–Èi{üøÃ拽ÃpVppso¦3±�7ü!tQŽwi‡ÃJaƒ– õ³–ebÖ¬ÃæŠº¤ŽéÓ;q7 LáAYyóŠâ‘ÇÇ#œ#AôpâµQ†\àa†ÊÁî�ŸÐ¾{˱¹å°•iC*vt€*b^ü�rôŠÅËSß�¤üÏvÞüh!Îx¬=á•‘J%1a¼€ê¡${Ò~ Ž“(Í6"~sºä"'û6¿»�•š¦NÿÊÀ'Èî &þ W!m9"�©È¥aå`ùNaŽÍÏI©�ÄæÍª–”n~¾¤kŒbË–h�´»•ÖME±par-~ûÔSG0_ЖØù_,�›�lÅ"D’·PG¶è8\¯~…D–íÉ%0•X4}úò•TÐý�FGØË gþBV¶r•õWäöW@* Ïõ@Û­9R\J±€]ë(QiUœBßáÔÎáˆp‡�Þcƒòª>»aQø� Ñdüø£>É�æ–£6Ü™AUÔ šçMéQ<ð¼B —8!ÍÒ%‰.Ì ‰yôûc0Fr'f¿[ó .¨#¸S°XFÌ›-,sÜ-_Ë<÷èV]È䢨`ºcá°hœtQ<û|R]?‘]úGw%D\?úxƒMÅG‘\•oÕ©šÙ”PU«¼z£OÊ„ G1he欣i£ÌªÛ?•׎ڗ:Ø }<Ö‚�Ó2.Ww—g@íãˆ*Fú _bµ.#ÖoPÑVÅ"õFýSå¯~U½eÇgYd¬°ƒð˜ûSû2Öþ@߯±|Ê:i@V^Jz@áp-n§æ’n�ù¸*¸£+@(íG¬%˜FÛž€,•¥ÖhÜYõ©þïvËr°�…òÛ¦'ºokD â:¶Ç–«ÕY,9[ËEÊH(GŽ“ÑBÇ”;k¹r ÍÍ %òTcŒi>É8¯å( Ý.mÐ×�¿ô²Ã!óÉžÐVw_¤á)¶]v¨ÁÔi¯ }ÆÞ:y2ÿMÞ³ñ0õnüxN¬$&MÒ|BxËn¿ B´‹Á‰“ï·¢¹2âáG¬2¾²ép²äû°n­›T½Šº2D0³’|›Í L•螊§ž!-9¤”åàÛ3½…ßnð*¥\¥Û‡ÇÖ—4|d½•oÏø=Ä�ó…�BF<ù´Œ¢úíœßJ¾· ¶‰À”ç÷�êüoo¡OÔ7A¢aN]ë{j{½ }…îÊo‡H]¢Jî¨ÄK¯¤¶Ð‰š‹SÇë-ôÀi Kë ¥1$É÷üoÏ}lØoß÷{*±¿}l�cCªŠO*d‹ßÞ ‚&ZM’¤·»^¯EŠöÁrþoßÍô²â çóÐÞ�æ‘bå·ïVzô-¹¹ó¬\³¡×S€‘a¾Y1{öª¬WÈú�4{X‡�^4:˜‡áq~ŠÉSÖ®—5³ëĤÉê¯Íë Âƒ@9è¯ã.P å b֬ͪŸñUréº2T—ïñ1s5?$_À’1m:= `´!lˆè¯ìZèÁµ*û>ªô°®…Þ�°hY_qAû Çqä°š½p¬z*¼¥^/á\Úcµ+E? K»tã²U`48$˜DÑô»`«æÌÙÑ 2ïyáB~ £õ*Þ�ƒÎ ðV:›{+”&H¤*q§¾x°uG.ìõ»Âšg·s–ï¡,}î.L xk9ÄdñxWtŽ=ºÀw°‘¥Ô뎢©I¿Qæ÷"0ᨢ 1{Žú�}É%À,ÓÖÓzƒýÕ%ðÆêN ËÁ� ìàøñ;Þ ç‹CGvr�=tJq àož 0Â^ °ÐÀ6Up[@2ÁºâÈ+üºCåf-L‰)6ÈÖ‰¥Ëu»½êûnˆe�îáü#1"9‰õ™¤B°®pÆ$ŽŠ= 8/vè ²[Ø{Ì}òŒ©¡WºØ`†Ñ_ªÇ`hÃY‹’¢6Ø4±}‡®é¦P¦Êå ŽÐ} éÅ @õJ V©¨ËžY ˜°adÒùöŒµ«"޼¬ •�ñ *ƒ6‹>4 sܲ›hB‘n8NÅ Ð"œs?ñìþB—Úñˆ–…²í¼GGd•Ù1�z‹)ñ€Y˜w¾X±Òy™-ôƒ4)S,‡8‚vÃÆšÅ٦ͪF��õׯE?nÕ1ƒŒÐœoŸO3Èÿ<–ÉWÄ£�ZU~”+ý˜o$?çI©”‰‘ :T†Qqµ+FË¿xÈ*_ÊQ›¸/Ì”=HšCw½~.¢†Ë—@$b¤ÝèLÕšýÚ<¡#CJÁ:kS‰»›ºh±óÒì–Ì‘¿|¥ó^Sz„®—-3Å`ÙóAoØ9%bÙ S&�ø§O߉ªñ6`Ѿ¨þ÷Õ'/®p°;É]ì¤8›.J ¾²ôܬiPÓ”�G¯V @A2°’`)jñ¨q€_î™\¤Ž5 æL•<ÈCD@$�J]A&b¸8¨RèÁ²túÎ> úŠØ¼c…rÁG=N}èõ…½€ °~xP¢Gd×îÑ6™ØÌÁC�4Cì%d¡Œ, ã˜?qþ”;v6Òh� ¾òƒFÁÞ =ž¬†QC^gÈ`$‹Ò0,Àé0ìÐk¡}N»`oó˜I�ÊA£¥\MÁ»Šy¦»ðú�/Ê»©I߀â‡}(h`ûqhÔ{&Dªî4à€´z•Þˆ¥wÓâÆVdD“Œ7*íC×-Á°>_5•*µ:–óÇž%,ÖËéôªž6Þo¾ý¤è ïiªÅòèºT»ítª(§ñnÃîvÀï‹u]ÂHBÌÄCÜ®ÌãÆ;{ìqê 5ð¼�o�!:�’°jªx4Hu·<�þ…º€Êw½(?¤èAÝܼyˆ„ÞJNi%ïúãsçÆÞCîS§îfÂﯔƒ>±`�ý§Y�|'Ê—¨—ÐÏyñÌøØ°ÎÖØ+bñbþ3áÜ[‰ˆNP!¦ñ{½Ñ<ŸÿF(_°YÎë㣧Wpœ3ØN/ºy{˘©Žž—ƒ\ô„BÏdÌ%F�*^±'Áöâ`é‘Ó{K =T™5hx°Z°áÕ,:'7ÈÉÌ›§…}„MyÔ¡hš«^Ø!ááÃV,\¬ž¹ÞBÀBÔnsä}E­ÛÂ…øºˆ"UÖ“&á[±˜ÀMýVàÁ«Ví&TAÜQĆþKÔˆaóò²¡ ê–slÑbSžñ�£'‰ vs†Ó@©çè—…ýŃâk�¿gŸWå#@<ëÓõÒž H¡xæCÆ HŽ�„€�™/^hKoŠAñ Â==-ÿmÌåª@ÛžHh0T®öh[F X?FXT�‹K—©ÚéiÓC»YÒ�/ï~Ö®4 Ô�ßOÕi¨Ný[íú¤—Ö÷¤É»•X/ˆæóG´Ýe+­wé‹·h‰)ÖêJÀŠIeXcÀ;»‰Áâ‰÷Êêàyyœ [²üŒw0ëw‚HÃÓQ¬t«B:ð¸0„pÎ^_1øö ÜóÔs´9°Ê>èhíTu Ô±VL†@ ´óÄöÝÀHrª5vÑìGû@È2‹g³XÉ~{«3H4øíyv÷€ß�á¡úÀ„Ù€­pZz‚�©�Ù ”/˜Ã�¶Ì^à¼øjó&þ攕pC·Ô[«,H뀅ïé‰Ì"$@ËçomÇ!†3{¶õRÉŒ–ó0ãµ…„Ù u4k45ÙïÚÕãææØcÖëaŸÕHWÌ™ƒtýcÔ(Y[}1¯ù¹œ_* äéŒ2Ñpåñ㟃å‚!=ÿ‚ܳž@SBg±4+Xä&% ‡‰Ú² ƒA]SR C­–¡‚˜öƒ8_<ûœ|Þ‡IP€;‡5DK {¦UFý×8ÑÛuÃÆ‡þÇ?Ø'Ý;²79 X¦­ÌÕ†Fø±4ÿãÁZÍSë^¨ŒTR¼a�A Ö qÆÜùì¦}¹dÈ»H7èxÈ@�'ïÓ KTÿCõÿ0Ê“¯y›C6lM"ö׋ž›N&‡Ã”óû@M’#,ö�>äG�æb¹`]Œ8þ˜-³[Ö'R—ŽÀu”»„¢`¸=éw*ÊÂEû¡ Z˜Yr=Ær�n¿µëj½&4ì£ë7Èã—,k–- Ù—8/PãI�pÄ#�6^·VȘ֦°�1˜M– è/F‹a�áóÞ#`:ã1öÅn_›*P¹>·S¦Z©€bdÛO˜?ÉÌÓ²@þÂ8öÀ…Òú²]üðGøõE´°¹oQeò-µ3Ç'69"”/õÚšIÆûö7,±É*EVÓr¸Ö �m˜ãƵù Òø7Ä$ ܇Z8›>S>1V¡Y³Õ#KŸ1‹†VÁ¥^›@åP%wëõ˱f�*Ò‡z%ìr;–3…¯@>Ìh­ JõxùJ–= �£´Å£9ªµÊJ†ãk{Þ¼æ6®‚娽Ùòp[;Q`G¯é‹’LŒu§>Ý·lÓ¢Åm,ŽúÙŸWq‚bמ6c0Ay‹¦ 9ÌòñBÔ¯B? d(žà@#ÌBC4×`*0˜äögœvL¬ ëìP+3]ø2xÄç¹ðX|Ìšö¨½ÉÓ;d2}0P1s¦4+ å°�eút~„Ö%re±x‰|€[‡±+ª ei^¶Œ ÀìñDó •yŒG‰Ÿ‹l Ñ«›×;Àë¿zµzŽ{i6' 1ŸñmˆHÑït{° zPêÿÈÈÄqPó?Ñš1H¨©NzH™nU‰² C»h@òáKó¬¾1tK8Ó†<¯*êÁÕ 4è'è™÷Ú~¯�6¬“iDz·âšé¦:AcRý@íçŒæ âØtXO8ôŠ›Â˾ÆpÂÅà· *º˜6M>â`±téAh¥ìÀLÀ–*¾4ž3™åfË÷f²!ñmÙ}È$8P<^ÑrbÅʃY„}Ê4DÙJS³ÄŠùi`òŒX¾â`¶Ð‰#¬tX£TB4ÈÂE²Br@†L­×­˜ÌSGОxê`ЙrÄÂrð9�¾¹:D(¬ÜH‹‘ŠþÂe+¡PrÌ-ú "‹Ån&N<˜E`‘…·ò "9­.hÛ)›õUTõŒY\ “ õ½þx=#4¬æŠ Ê J±d©ú‰Ãí¯�àÌJ‡ }=~Öl]�9so™z8�6öÔöƒT•@ÖãÝ“AfÑh§ô³!¹ÝRmh{÷TÀ,ÉŸ¢@º²ü=Ÿ2�qB{ÆCqà i-›ÅMƒ†Ñ!õ9¦ÏU¨×r¸b�Ÿ)‡Î‰?'p ù49G)›7%fÏVç�N>æSOD‰†£%Æt"GI!'@#{=AÝN€óä-?‹ðY‹˜ÔZ`!ÐÑ¡9:ŽšKA,Zt�àbž-aúDHþ±x±ó:È™ª÷--)˜Qeƒ²¬'8w~‡î‘ `<ò4~XÈçð¾ýüùòo¥wy¶,X}e@»X¿ž_–5†AÒË“Q]rõh÷*°‚Ê-5ˆ{ªpª»èåŠ4€ }nz+8Ê¥Žàds¿ –° r�hµÑIŠ•«T}ÌŽu*àd‘Ï¿°Ëá §/©è™ÓR2ûú™kõêt+�˜K–´ˆßÌ”|™Ð~ÁhëÖƒÙ Uð¤VÃkš�źV®«�¥„Œ<§,Æyt�â•¶¥Ø€„™l�[õµývÙïCg±u ¿¶>](f(ïVe�s樟–óJä í<1r“8è>ßE}ŽkÖ´£~RVÂvCJ …^ 9D&ÀX"(9€œy-]½SãöÅÄIíÚSÞ4Oÿ&Ím�}‚‘ÝÎö +ÄÓh1u€\h—Î@ß;’è`ÄŽÓ™×f}PŠcÏ$ ˜2¥6>±â™³b®D±p‰õ¬BŠ*ñ*ofG+ôù½hX%x:n<ü]­~ÑbþAC òNàˆ»ve‘ŸÝ¤~Úû Jœ~Ì\“�á° “ÈeèI…½÷ÀÖè‰DèäûÔY~pL‘w%ä:Šï>ñt{AƘ«>7\G„*Ò”îehMq„v90*+ªäù‡Îq`δG"÷!‚4ïúX¯·•I¡ÍU�T͹s•ÉÍ=·‹aª("9ŠÄ×áû*ÂeÏsö{XÃc`CÈ {A±}_$̈uëdKt¨+xö1 ƒd0 Ù8TÌKË»ì€4÷È€\<ÀfY ó%ò“a¾Àg;�›ŠÖüöG×»ç·(?± ìøÈê´œÅñ×H’@Ö@ xèX^‰W_…Ÿ•. øÊ"ˆÐF4âj{w¥¯Óc{„±l°Ñˆµ¥"5 e¨[8a¹žPL�¦~²siÒ¤v´Úƒyöô S`öÁbЋ¨�Ìw”æ«�UÂî~r±©Ý04êá0(ÈÊ&d¥³3« Ý÷êÌë÷À.4ä•R‰V6 Âúˆï)7»˜2]ÿVwñÛ¼¥AÍžyäí#Dz½¦¹Ö_Òþ€ltérû¹ýj›I£1~¤P?‹¨ÿôvûb ‚ j í‘ =FÄmyÁŠ¥r]lœÁKBqú͈-·k8„Ú"n|žL4¨—˜È§n8³æž7VÃÝŸÓ¤~:‚ÀzÜoI£)SõãÒ@ ¿¬ÿÄ“AòÛèäÔ3Ïd`Ör•­pÏID·½ØPÛh' SÕ�>W yí/Ý6®,M'XÑð½�ä[ÑYý¨«]:t|ZèÄw„÷ÃNüª_§—ûÐÇC[Ú�!$3c!ãv—#0XB ‚mW(½ÿMMº–¹ÀW – he8cõ»‡›GlKûbEjh‡Ž¾‡ˆçaÛ6«. QƒÒT·òÎ�Ve>÷ަ�’E„ð¹‚B2£ˆ)i­hç8I_,[.:º‹PYìm~È*$!J‰LU!Õé÷*µnH©Ôš\~CÆ*�.H�8�W`pT»2„ïSƒX¾Z?.Ð5LÐÑ{It£cO*qd’Ç\#§Ú‹ YN�zÈ y¢L”æO[GÁ\˜ô¦—¸¡}Jxi=­xÝEà  ;47Gæ_½^ýMðcWBm‹£Õäõ C÷•ÿ²P*tªû';’—*-Å¡ ’ÐߌñÕ ÉŒGÎ¥rØ×j›X[=´�÷"§�C�P›Á%Ó·„XqT>ÊŒX°ÇO6 „‹YÕ7«?í@K›e8Óó2³ y~!ۓȱ {Û­Í  ̄Œ×Vˆ ,b<æ©eÄ#�wH¯.ÚÚ86 sFô¡ UÖÆ‚±™ia�Už«¥½×/xäh)U”Ý„n~a{`×d4¹¤`YÑgÏîð{á ;ÒqÖ,ùÐ\_Å´€~"è,¦š6½ÃG YYj±n}”ŽR饇ð¹ëÃɈ™³uiT g…Æмߘ TÞñX°/ÄÄ‚¬cŒ…ç©GÒY¶“œå2]ÀàÏÛé[&HÌKØ‹éL‘xÑQ¢n xË:ìAÁ]°µ%ô°KÔ±hQ+ Rõ �Û¶ñÔStuN�o[E(ö²¨ÆÅ¡¯¤:�ŽæÎ˜Ù!Ѱ†¹ãÇw e…¸a¥ìÛ¼ð’H0<ÿ öKv]]»tYôE<ŠÝSeÊz18Õ‚�oë á#hÏÒ;ã',±I.‹´Š :a%@``1ÝÑÆïLtð‰–�1bÜ8xÒ£úaõ_v¨f´0R×Êèž“ÁC*x^t�FˆáG‹úF5™ì´ñ�-V€ÑÙ§�êyž"Pð¤B{•AäE?›O÷/Z¬X²®lëûÚ°eåb¥‡17êÜ2à"íFý®S§v „ÊŠÍ›ÓäôZúýRÞ×i…’¢ngÏ>ãbáBë!mñFGø‚‚¿}ÇaÔ›%¿2as¤2ϧÌ«Á”°g„Ãa9Z ùˉ1%#Û–.;Lz8öYJŽ�›:Œ¿ÐÁ5ð‡ŠrãzM´GF|ï{‡ y�Ç‘BÈz­á¸ Ç<ÖFíq㳊X¨ðÇéÃà9t+î÷È  _ÒŽ¢å3e¿æÆÔ´éæ…ÌœuXß7ð©‰ÌC晼p(Q¹Žíî%Rp˜’ò,8\¸�|Qkþü¤—4€ñã��ïFË?Z½)}~Ÿ˜4ùˆ‰.‡÷‡ö{ì›fÈ#¦Ï��J½ER�ìñ‰Cöûö7€òZºœknV�˜t^”8¾IKËž¢eÖ‘î"yÓ :HaÂD…ÿqD‘ï©ÓŽ8Þmí–²P;Ö³Ñûw)M÷Ðä£OI‰±uo�è››€=ŸG È?¼5ØùPTŽhš˜0áˆ$�•«�äJa¹U†Ÿ^([ºÿÂű‚6:K¼Øûbs›#Eô µæ–Ø}Qnî¼#¨ð²OÞ¾_1q⨘�CýTÊ«¹è샔<¢XL׫ˆNØ ×ƒé-å iÀ^°@=€=ò¡.ŠM›Ô˼‰ Ô1¹ê¢{ws ágå*]Å7uh«S(€œLbíº#ýø5S%ÁÈÀÓ‚&¦ƒXÐáC§`ÆŒ#´7�F0pT\Õ¬ÙôSš¸$X²Ô~¨ƒþ-Ÿ É^P5ø‡o2yÊb„¼îS¦[¡ÕmÜø#ßþfïу°ÁG�éûJqð ?®Þ­þG#˜šnæ#夌][Áaµ8Á`Íûø‰Ù<0H’�u9šP_(åð’#,3‚ L€” “‹’{�)ƒ8s Ðòqic‹^Æ?Öƒ$å[áÂ_Ç(bFÞ0îã'd«�øÊ3úôØæ2id hs§4ðÚ£ á=Må‹õëÕ#M¯�&žzŠJG@9ª�úsæ•îw['~`ÜQR¦L¥=¼®¼aæ,þ³�Ž k¿ªH�œë %ÖDÍL˜pTº#¦NŬ‘j“Awɶ£WÍê»­ ÷|ÛúÒ˜=°K—:umØN*x V¯qJØú2kËŠ‰U«k—¬(‘µisc-'ž|æ%÷$ØŽL‡Óà¡GÊkP~uü±x凑&òŽ7´àÄö)cíq©1ùq�) ‡žÙ]§}kuYz&óáGœn¾³ÀÊ ps«5ÚýÖ­Iõ8|�Ì!_c•Ž¡Š^°}W¼®5Z ÏQƒ õX£#xhKÝVðz\Ô’|(R«H‚I¥£É+RœQ‘FŸÝ;ªFÝ\‘¶žß7–¶´i7ÒÚ GÓš-AÓæû¯ÞçcC>0šäq®pmïxnLíi3Vhä{R|T´»'ŸtºË�òl,uïT óäžâ‰ö1ÔMlßùŠÏ×’CåxP»“-BIqvõ^ñ;a)@ miQ?ãá®óç«wîMúÊv±bÕ+Ò¶&SÄ•“òÃ!Ú|%y“'¿B·�1üQ(öbÚ´WüQ e,x…\bñbù‹ÃG04ÒÌÔ~‰CGä{  oZÙŠAoÎïgÃâ _ì9nÝyÌxP™t‡ØMm\¨ G Ì™£~z�¾ÞLó“OY‰T:䬦Wؘxêiçê �êî˜xò©{º{&¦Lé£Ü¢Y¬/DíX47“*Äž6"¤Sˆï}¯ä#„0U`�û¢Èl¶L=&â€ïŠŒ/}»xtkrÛ½’V7­?®›\g݃Vc°I¾ÚøÀ¸oƒk±äYi—>5röÝ‘ák#Ã_� _¾8rö§#ÃWéᙑáëð› ½�¯ÏVù�!¬q¶šsÖ#uÃÃG†oÁ?—៑á_P#×ùÑ/©­+ð‡X´�ð×Èð›#ß@�•K½cÉ7F†Ï�œ=A­ s_çh\Ø—XøXÍÊå)Æ—²u}Õÿ§ö4™ç^±N?0ßÏéÿçÿ ¦\{ )Ó¯µË’< wÅfÞø§ê»´¶ ³ŽŽ/yšëºÓgiÎÝMZ¬Ëiü^Jë 4‚7¨i9f>©$Hf¯u{ª!àôy” ¿§øúE*sÆ-=w£[ú”\Y¬ð±ž«Å4Ä’çÝt‰�¨nòy¸¸ÁÌŠyɦ¾T …ä‘Z¢äþõüjUÒókVä­é‡4²˜0×ëzF‘Í-1c™© “â¦?¢Í<£àÍ#:;·äÎ)¸‚ºT{;,毶.8p¤~!ò…§5+èiéX›ý®ØÕp{©$V«öÞ{+ ^Žb† ˜Õ?ÂöÔ—Ç™×GðëíËWJl«ƒwŠ˜iåòVÅÜÍÜÅh¨vÁ#r‚0”·¨hÕ“ôõ‹~sš�(üõEF4=´*ËC;!k5°¦s6Æ+YˆXcC‚œ4—jÄìto•<7ùÄIeâY+Øó¤™Ç¯¯�÷øñS1eÎÚõ‘MÍ®Ð}JüêÔ:1;ó Gr¦ªfv† ^§aðLOY <±islÐïö?¿'Éà9<@22^D^ÐóÔB5UD쬾9Æ DÍŒÀIɶê_™18JþC‹‹h�AÞ0­}l0|ôfk¨ÍÄÿ•<•røÇU%J%×5 hW½e©�¦é@`�sÖQP"ÒXº·á^ìyÆ[…¶ª_�ø¡Ì,¬Àò¯"Xé¦äö°Jèú2P�0µÞ’$ÖRßG’<¿EZßßÙðaˆöâk¥Ó݈5æ°Ã{‘gdb¬úçăx‡/Ç·JŸÅܨ›è*Eló2ú£Š9K8bœa² ¨›M ¤„%Ì�ÄŠ­¶ÎDßœÔçë¤ÚøŒæ >Q¿à¡4}‹Eн0ÖPöU/Õ¨õ¦ÔÉ­£wFò+£wÑêKl• ÅbiõÔQe°õ¥â}dÐÖ©Ì'‘[F´l®1Þhï|°EÓòuÞ£•¸*æ­­QÈYmѲ±FÑ$^&VSSv¸AlÂÚi<îCMþŽpÑ|ÌR—oÚê ”Þ¦¹Í5zÀCü0�FèdD¦SÃÅóÉÑá:úèÜÔ#…;Ҫ6ÙÁ:j´bîz݉”ßúXŸ÷ô?jMï²Jãì.ðÚpÉ“„|«J’PâL”£‹M�÷ÌÓ û,“·³Aè0ò¹þDËð+ŸIæÆä{ÃK�úL]„—2Óú<ƒÁKJx]Ð «1XUÌ߯E${å�¹!ÉE�!GÎüBÿ!˜Jü”*�3ÖÙz–Š$’eg�²4R6fÈš÷d¤DLÞÔDH3[ëW×êÍ-q úßÊÅ–»{R‘¥0ò„2öþ’J]b«dDÆý½½ÛY�J(ª1ü-�lYŒÕ3"I±xIï© Æa2Sú¸" Ÿ«£Uxk{ý\ !iœpNèÐ:±þǪ¥!î4uØ×IàF¿’òÍlv‚EïzzÆSlâ—’M�ý©˜Ô’.–¦.OzçŽ]L_K….I§‚W<×ì{Kd^“– Æ`k¼@ìõ+…¥N{É:W¢A�·ò=1ùØXrš×¤EƒÌ*§äá›0—Þ]WVªO¥¶-OVô¹µ@t4” ê‚fy w ]³ŠO^)n«L`oªÕ¢'ÓVDž$j™uU¨·pÊÆ¸Ò)a¶�¾ÛøËM¤�s=Táƒö4�†£7ÍõE¸ØS‹9›8• •ØRÒI2ƒö\Eõù†<f¯’¨Åm<å9`X)晴^1è“ZÔd|Ó_.‚v3Ô¸åÿiå1óDÏ«1œq¦vQ¢iÉYy?NyI@ŒêŠ6¨þý‰;Ú�¡!ÿî7ÆaбíQçý¼;íÐsM¾»Ý~Mç®jí™ðiN€³žeÐQ9aÏZkm•Yžï‡Ú|ÒFŠWhÄ—G¹·W«zkÕÌnèã­¬T¶‹^¡é(.b«Õè Ä‚ç5[�?£gÊ®–O®'Y¬=±© JçÐ$0F_+SšajÒhÅñ‡d߸¥oòñN·ŠËJ33Tö’ZxcÓ�ñž<ЉšÝv9ý÷&iº¥äߨ‡ÀÈéÑpQú)÷'´-Cú`_¤ÿ®% ¬Ÿ[gãª&/ÛDÁfÏÕ ÏkÒhÕ»9ç ®!j†ë~¬!Íçy8¤l2ÅV åÚ[êµTQÒ@*Êw§¬…HQæÙïPy?£œ)ïç=­´Ö/gd£v¡^ Çø¤…i ��q)¸'‰lèìMl·ôµÔVS«¤ÛiÅì‡G†ßG¦/—€Æ¡|:Ìõ4Õ]Ó,”Ô†÷é7yîÓòÎóL%†±ñ·Ý+ª4ï+±ðsÚ„÷%7µ´É·�H°³ŠJ|/á,<¡Ò÷-–sUÓÖUÅ7¾$Òú9Ù >HÀƒbÙË1ûû—®ÇÎ&¿Ž9¿3WT襄°4«[Š�j?îY­Ø~Ý>TR#+4ÔçõŠ?ŸðDϪu¸X#ÞÂNJÔ¦h>ëDæ/ìñØ/+Ú¹L#ý‚»Ö1A’_½¯æ�^á¨ÞžÌ¯ß°và2mg /r GyéJMõÍ«ã¥�ø¾`y†.ÓÂçªâ5õXÆmdcé|Þfc:iΉŽ`*ã‘’‡ÑFÔƒäO”±GZîå(¢ôšÄFê“,y•Ìú(& {OpÖDyfêq�žkGŽêEÐâ#–ÝÊuŒ2yÞ0ìé#-¬ëÒ‘®›@𠤥NË¡sR¾Q‡15ºÔq“ÉœGì"¶�´¶} v½�ÄøÙôÛ‰‰ ÷Å:g¾NX¯‹ÇÐî¹MÂ/ÐZ“|ÍdH-‚y_„å¯8†0k#ìÎfÚ²<±L[o‘­휶•ÍÈß¿gÍ@ )¥±©k¶IOÊ÷Øsk†OWõù»¦Vü¤mFRðA²Û'–R&»²§VáÙÚ:¹Ü´†[Û±B7”ÁÔDÑØÎ5I5ï*óQôjQDV ÕD`bÙk·–vQ)ÅŠp…Î¶Š¼€]aýFþ9¤5‘ìdû—µ¬ÆI|­!LÜX­ä yJ˜]S³9E”ÿ�224CF€Üó¶ÙïZ~¬–Àåà–íŸDú6Òw> Ñ‘¾óGãÉà÷±˜¾šPU¹p j ŸÉ_H;')õž ½¾(–´Çß]V* £}_Td1¤º’úàË×6|k»hzœ,Wœ9£ôRG/úZEIØ;‚Sý¥ôæH´þSᄂ\ËF5;«ÿc$1¶´Õ‹G^HíÕ Z#Pn6©eE¬%ßH¶ Hû¯>üÃ^Jœú°ŽZõÇzâÄÎßvÔ; B K£§´³Z²žt551nš7 àÔ2b| òšTÐZšòU¢Ufº–D«ì¯™ Y€“›¹N Ð ˜8? 3ˆ¹OŒ*üÃ%"¿�¤GÄü©Ì!xÞþŽÎÛZ$ŠÔüÝ2wO^€qu/{±¨ª)‹í—ÆôªÞO˜Ãt6â8A¦¯LxÚê)/ÒG’ÁâÑKvI'°K�¦sËòž%W�Zu­J-OŒ¾’Iœœ2ZËn¶ð²g¢o$ ¤t¡³!Õcmm'æRË%t_UÀËò¯‘ý)µ�/Ux‰mgYÛŸÎ< £‰ð Gý¬ë�8ÈMÕ7ëEàÕ»»`³Ã¨Ÿ:AL‹µBž^×ø3¬cp¢Úë»Êm¥ï(°G@xØòÔ]#³™óij‚X.›É8{4÷1Å<Ùô�çêÇ$޽¤˜t�FkÆK¡A“KÝ \Êœñ†.{JzÉ¥ŽcÇòœÔ|•CÍmQ�xmôMi׎”ÓŠn©þÔ_–àºf‚w¥ÓJº¿$ëÕAf�]…c´¾g±¨->šÔ“×HœxωEI-&Íbg‘¡µ‰ç;©HqØŽÖäi®ª!Åeôí{ªÞ»Êès!Áªùa‚bCÚe|Dg£Ò©XF­“|ر·úU�õÑà?Õ‚Ñj“Ö‘�Å´”úhôûzAhz—Õþþ]‚ðö�”x¢ú7qóLÒM;ú¾rô\�ep÷q8hW�Ž&Ù=“pÝËfš«ä64tÿ—î¡ê[Ñ>ê.Ýuuö¿º¿cÙ_½K*CJÐ´Í žO40µÖ¾á?–ëˆVâW¯¹pÊÆ-·DF}×»­�`å»AM\äù%N Kbg³fsi Øê^± 2•¥Ý¿iß¹áÛ�Õÿ;­ý7åvɱQã[vóR2±}©O¥m­;//ibйGmsµ¯ÀGtbã߈ÁÖ›ïë¹÷�XÓðÜ­w”œº¡pù˜—& !£¶^w=ô=<9Ù$üX1«7lÄÙlõÒ+:Þ“W* ÃǬò¢ú'N§µ¹2h=¤Ä¿ò Â7l°×Ò&glk4WÏû·‰®õ1|›5¬{/ñ=ÕÓµÎW4u8{ÏWGP×¯Ûæ�.J�øØa”z�ù\œ¦– _�\3ÜUý"m�@FjªFŒmWGgÌ;®ùE_„óTÄ*A£S÷œmekõïj°Éˆ·/Å«•`º ìSEP'5nM(žlB£à…Ì–6>™#mØÖ¡+¬&z©¡_ÒiówO™#7¼~OݛȘÚ}ÛºïG«uŸ:w‚Ô]�Ä1ÍXŸ8¤ˆ^ÀDò�Ø]½\ÃW^ œ¼ZI·ÒS¼æ‰²Ê¶aHå-yZI�_ϯ£z·á�e1g¹ëò�N3ÕIeµeö§Þæí®ÞÅäjy½Ówé»Ú˜çªÿE�±×kÄp>æ˜èúÄÜ<µøÈÚžú£�{¹£HC^9~;ªä{®«òÁþÚ2É‘(÷ÔåÖ?O€£½ñŽÄ L�i&ÏW‡G7€j7¿R¶ô¨Ï'QAº×2ý�6]±NgÒ8«ož8–0ÐZ—Œ5?�&<21*¶k,JIçmâ8©Órï}=ntc¬`r„ÁP=“þõT}C·y]YOÚñ*¾¡X ?©þè+]O�I[øh½4íc«mDzPúPÊuÔ€'ÙªC÷ÚÌ6ì„b~d\$Ä|Mó­Eî¨^úîl,Â9 Y¶¥hF<^ýà÷;àÔ‘¨þ}âÈ7±çš«´ÿšªXŸUÿ®Àj0Nñl4°þ؉™)ƒV"šD j ­q¹å˜p¤Í¼Z¢î‡ø[$i¯Êïò¤�e»ræD—¤NŒ…Ù‹7;+_Il*É?.Ó÷Æ7–�æ‘�£ÛÞOüCJógå­ý!´‹û0é×°&÷h g‚sˆR¢­¬¨„è•,'€S»L\‰©ô‹‘(�Ʋsе}­‡ž@²ÉgÝÓíšJ–Þv(rIö¼ÚŸë‘3žRÿÞŠÄ‘Zrœ8*J4�쫞Hl&š¿Msž˜Ñ÷ÉΧ!=¹±óéÚÆÛ~Ô—™÷UÿË“R]ó‚îbÖŠZ…§Aºm×O@86°s$ÇŒ¥VdåÎêÅ”­A⽡˜T#7íˆ_6 ´\çYÔ��p€{߯AI*DæP�Tó=E¿gùqÔ”(VÿmbÛu2¤3/hÝ÷±¬pö6¢%$ˆÁÕÆÖáêÿô2µk©SÓ“2–Î,™pÖòf¨ö-±6Gå oX^¥-ë¢ý‘î6¤vÇb¦v>–¥Gj5×öZ“[Äž=D±Ò± bIb?¼EÅìûZT Eý9K�¸Ç¸�Ñ7•·�ãÿTêit½A,ÿA䉗+Z3Ë’§È"ÍhܦɪF�5Ñ$k�‹¦G#ï¢WÛCßp½­1#�4…â¥ßs4‚‚âÔï6ʳp“šm%¿ÕS¶¢ŸÒZžWJ‚FUõk�ˆñ>FÊ`LÀZr8EãN˜K%žHØHijÝu9±e/¦‡Ú~©�Ɖ'Í’ rýä×ñ–uÔmSß…?e�:2ì¶ÊcÇw79 Òê禎‹LJ�b¸Ï%ê!-ã /=F�9ÁÂ.% G<úºöõ_¸£}‰9[¢ú˜›HZÆ>ÔäN—šŸŠ×º¤½¿¦~ÚÕâñ3mô‹bƒâgëâLi‘ªñÐ=”1˜€)“ÊEW2è—ç!O½ vîWn+· ¯•L‹É]ÖL†;Q`>ë©§tâ \ŠGªïÕ)µ–EЦ íM‡kï�¨à/‡¢âùÀ.¨'_˜'–'˜n'DÓÉšÄ3Ò¶ó"¸ew81ÂDɃñÆÎ j9¸óÔ ÙZмLÔUR×h´ ~ÙÞ—˜öƒ–G¶Ã>VÉLÔ� i�kDòÙ &5HZöç¼NšV .~1^#ÑMèüÏK‹– Œ0άW¿êòR/ÎL%^Õ¸.suiÎúzÌÚØí�‰Á)WUâíY!÷ë7¼p(mŽ s²ÐÏYuø¹õØ™$ó,W›UûUqÕÊ3O®­SÔzj2ݬ«:—,—Ü#o5•¨16;¡œ¥ßÐ ²Úú1áÏÆ‹{*™$MÈÝkG}U0ÏPSƒÍ×n.e‘Ó›KJ k•Å}´U•oZ�È6Õ9gF¬ð©þ[¼µ^mË�&æq¯e¾àô®¥O|iÑ*¢s™jƒ–•†^˜ñœQŒfH«ÀŠ‚˜í¦ÇÃXË!%Ä»Aê ð“³ìÔ‹©±ò ¼«¬ƒ�ùº*^P!¡œö_–Z91šŒ§`Ï×JºœÆDì@cöµû‰É­F€=£°›Uçrø–’óQÅî%B3/Ho—qrÉÙ•m™O¹Üçjo‡%ÒѶU‚ ŸÓ Ì×riE:n4LH�IsAóKP­dƒ<œ¨¹�|^©êW ‹'½HÀu5¢—RËÒ(D,©"¿š‰èœcô¥ºúùµ¾ Õ®( e£çã¹&e>,r¹¬ÉñÖѨ5n´„'²»hÞÀT®â\qÕYÏ™6k$ËX6BJÏ{ê,Î/ˆÅiõC罓$1l±—[¶ôæû¼59ñeb+_(À)k½�Ã>7âä÷}¼úËHt¹žýÇ*¨[b'îUÇuëÅ”^ÂQ² ãçŠg¼{µúÿÆÆfî&^“Š�ÒÕ­ðü\Û¤’ÑK*ÜË�ሃ§U±|Fsš·SG_«¹ÆO”Z»´Ã�«�,F€'*-£.¼ž»Õ2Œ’/ ÿÖfŒŽuË–‹Øôeéã"ø¥Y4j�d»Lô9L LþvŽPrÒnâqÑëYq=岓ë�ÎU4û_-M4ZÖÕDQµL3\ÆÞYjçä%êÝK²˜¸# ¨¤ÍÖŒÏ)DÇÅ/«% k²—\¶ÈÃ1Ï’zÙÂEWâ ¿ ÏSg…TB¥¤¬bÈtY~æ“ÖŒ®g_V8ïäz1§:Š_&Ç£X�læ 8Q®‘ÕH¬ïS²-˜é7úNÜqæWÔyâ�¦?.Ù*X,sݪ®ºQ÷’ Þ4Våš×ë “ÞÑF{±�îÅKչċ(S§e‹½²Å#I”¹œ“°Bc“Š€X“9*ùÓPÈSo’ ÿ íӄ£«¼ÛÐ×£Ÿe4ëKñ ,癬ñ�-Ë?—´´~]±Ù8œ\þêwÓº64l®¾�ÖƒVÈPT‘/¸W”H *CÛÔu¢ t6ü…Ñ è°îDf'›Y�²æÂ~°Ô·^]'cÎu(.;n·)%¢45‹üÎ#hÐÊtݺqÙ¥ÝÕ‡Õk'w{:vxÁð;ºŠaÙK�i͈õþ½4[ëkõjäÅ=ª>lt‹_ŠwF�ôðÑù2ʦ£A£)V¿ŒX}üÞÚ®ƒ­ìz¤úóQ÷ÕPLÙI%þ¯©óÓ8»Ìˆ•ÇG…;�<,Þ£˜`—ø,Ú>³;B3ðu¡Õ=Âú«eŽúŸT‚´%«ÄÆ?·K�´ i äk­ÎžHfV²–(¡ò»kÚž¢ ¨å9¥„]ôâΞMC_”¢Xµ$ʼnØðçú©»! ÀµáÄNôAí+è¸áþ¿ $ ò·Ñ¬½@[Ëuòƒ¢¬çX~/édmbšˆªwb}´Ó7Xßò‹á7ÌL­( Oìñ^z«mLÉh ¦8ë»X¸×®�ü°aÕy…YO¥µEêK#&S(&Ù<率{ç—®Ù%3†‰ØôÏv¢Ÿ+f•ê¤AÌŸ\/†ÚÑɘ\41ÎÝaÉÅ/[F韑ª„bK¶:º³6»¯¯Y³º¬‘šN§~ÑG ¼;rɇ”†JKò¥b<çhª BÃ.%"šKŽá°@Ó£Õÿ¼~©ß9nj¯þwܪ7aÍ`Þà!ŸJ°_ÉXŸ4}»�0€T ÞÄ´_¤“b¾ôž¹–!µ:Ñà€ÄetŠS’Û³áê,_¡0nf¼ÛZN—pެ%Pk|¬æl²DªŠÝÊŒîÂþ„B1‹)Ãʹt�)‘«Tû‚r¥„vn(y&!Œ� š'"-Ÿ'5H=Ä%>¥ˆ{XE~›`b~“?þA9¬W(™Ÿ5šôXjþi—á¶W?»#ˆ^`×ÝŸo@³ðͺ!—ôS«ãXV±»ú¡.e;*¢Ya¤™Ñ‹§’Óµ¾ƒ,—h-³ƒ mY3ïÁ8ðl{(_OÚˆŸX&)¢3|¬Vïkµlü•­V Ÿ¢ Ç:ìíì®ù6fF<˜³Z»îÙêB:µÕÛh>ôJ¬™e['fmˆtW3yÕ-µÌN…[Ò,Š ‡ó.Êâµ E«wF[½vTÿLj¿è k'5+úÚŽ{9§³[Jí3á} ·S¿!`G9TílãwFA™SDã•dçf0ï¹®’ ŠüÏ»âDn¢©óλڤ&ãÿ0ÜïÁb¤æ}t»95çÓˆ{GßiZ[x•¹f[c#eãqK$„Æp£¾a*—,ÂŒ7†bPŽ”mÌœÄ4¦ þCƒÕìœKûÒœ¨0VßWvÆÚq?¤eˆ2¡¬î¥ÅŒ BÛßýî„�¶ŽNÓ Š¨x¬zÊÅÚ»o`ë…Äï6iO|4zÕIÒg>à&IÐF:µ l­¾‘zëU;¦¶á4g£ÅG‡ª#‰è+-Fc4ÖhÀÞ8T7+«%æÎLƒ33‡fçûH˜ã(ÙÞ}M5' ‚)ƒÞ¾Žê¿ohj£àˆÓ|®z»Þ4Õ–_R|½ªç¥ÍÈ×%xUÖ„´t(Ö!Oø@D|™ÍÎòrõ?þ�Mƒxëwy׉ýÕÿº¡IGKë'ŹGêóŒNl«;#Mߤ²:�Ó}LA¯"_àì2±1§šO!Œ7II¾§Õ{ ^ «×PF—Øæ×s°5<¬§«ç‡UóîÀ(#­î�È^›¿/mœm=S�}dX)6£·ÝÂ’ÎFiÀ¿Ì÷å×qšÑÄñþìÞƒåû:¶F÷pÙ«ñn¥37añ�ÜDüivQ{àÏžt¹äqµ;�ñï).vSÑùn¥ãs|“ºú)ÿðj&–Pdô®ò#¨þcâN�XÞÏe,¸N‘ì6SvкsË-U¼C»ÔèmØééÆÌ)_©þŸiSª¡½8Ί±k/¿/)[]'L´G»Ù�j¨±l‚ä¢Ö-ž÷ô?ê½´Þb3MÔ°wi£S>nA܈i+o(rø˜êžüsK1—§¢]9#ô~)è<?ŽÉKTi®Ò(lc]­Q¹ù¤„½%“ß:6ˆ“îÖâYÑ r÷’5tÈY9vð‘c×sLÄQÜšbxÈxω:ÝžÝèN€‹µÈ'ã¹> §üIÐa7½Å~��‹±Åsò£%05r÷%æb«£õÂºà‡¾>Ǥ¢ºwŒ,©.zëÎ<&ãpêÉÉc¿_ðÌÓïl(be{¸‰Æ~Ç^›!5Ú!UöœTrk8å$Øupî§gsÎ�zJ"Oúøäþ%&û–§å¦b×…è'ºÀךAŠGªï'ðï÷ë¿ p›4¨Ô$NÀ‚æ}v²÷‹Ê"$ãŽ|ä‰ß¼SÚ¨¾²â‡Éc³5ãt­M_–OÍÔôprû×]%úŠî e»ø~�Иô¸Fw˾*é5k•$2—Úi²®/¿ƒä¥œb) íT±DÔå¥û. >qÄc�PS_zÂ�ûyÛ ð;„צÑp šæ[âšN+�êelxʞ诰~ N•Þh†(Ûy­dÃæâ*1–Ó^#y­¼Ãv} ¯?¥Uf¦uNQ¨}£*JÏ1ßQ뀥NH`eÚ×vVÛ}ïð?çÛmÉxÚ¹i-pT:3Z5#VÿÀºp­iA’RBj„²L&™dÂx¹ú?Ûí›FNèØÎ[Ãs�r#'ANxì'àáj5a¢£:�÷<†Íèt2·ç o! Äqí ¸l3š Ås5Æ*-'û³Õ[#g¡ïszt§t†�XÎÏÚaB<§îîŒd yœÑàÖ¡Å·¥ Á-uNå¤:Ç¥âZhÓ6™Ê()J»N®˜±ž¸ÐKµKuÂ݆»Ée¹7rñÔÈ¥wG.^¹øõÈÅ #/Ž\úéÈÅ«ôð ½=A…ðÐÑÅ›ð{º84rñT–}XÌÙÀ_司1Õ¼Š�©éªþŒëãóônšKv2¹^|»¼xÒÃ$ÝÝE5&lAW‡¯Ðÿ¡ë¿…Ѥ5;uñ êíÄÈÅËØ!�üMñÍh#¯VGL+7±¨¡uñÆÈ¥!jþN›„eùWÔÖ)*þ:¯á�©Ô5¨áñ3nqäâ‰Vk”ªÍ„ÖÞ¤uþdäâßÐ à£3ôò’ó ^SÚ¢!^xqY-R¼gÜ�£Õÿê?å9Ææ3¹INçÑKÓ{x3,š6ÉÇç°åKOÕ®ò°/Я¯Õø¿�U¦4Ë*<ÇSøGu�)ºÔ81>]ý•¬ÀóøJöN38K­_TC¹ô|�Íž6k~é#9:š€yWÎ鎿V�LÁÏùÀ&œ³èâ‰Õ�r�r`uÆRk ¼<·“–§d'ÜîÇš¥Dø‡³*g¨ ØMÐñ—Éú7 <ÿs;ÃQ0»†³>¥ tõ îzx[nÎÜͦ4ïÙÇ<SAOJr5±êEªóOÕÿŸ¼7 ’êºóÏ´µ±obß.E"$¡%- °²Û{•‚¬Êʬ®Ê,?ÊÏí,d�Ô6!Û2Ö†±dÁ“ˆeUï�Pļˆ3Uó&¦gÞ‡�#f>MÄl3Ÿ&fþËÙï¹73ÉÝ3mQyïÙÏùý—sî%†ëutQQð@*‘¬þ6¶ÙL‚ÊáXåÓrÉ—?€Bì¤M u’àœ{�ÖßHjW¬ù¾)ØÜÀ8ê—ªóÕy¥šÖΫ¢òFœ§ñ†ê-;+ÚªÿDw*s¯[žW €¬~–¨l˜…|"CÄ©äKhìÆ!)´xÎ@NCò¢!KÚÊq Ì¥²’ ÎãºÑ;[DöXåW«3àHLìéˆâëSÄ?·¬þ¯µfx^�ò¸„ ȉ¤ÿžáI}ÉS­=€ÆæüƒêWkΩõãr:_Ñ<Ã�66·öÏO�›’S8†wèÑ{šµé¡¯V>RúæèWȾΜlÍ噾ÊY�ã�öÓЬ_ÁÖgœÂT\6˜cÄ*‘‡è\l«^àÖNòZID”¨$`´¯Ô1Cø ïè‚ן|q®ª¬€Ë Ѽ©×ÑKAœ÷½¸¨´×iÞ[Z�'ªïò �¨Ñì¯ss¬0†´x" #!‡š‘ÊIIM4/†8ýDªryŽ\B­„ösU«_JO+Þ:ÕõìGe'¼¨¯“À=FÕ�®H©;ó§n�àL-ƒVäœZ7DSPæüÇ”%æ kf.=þÑöÂÞÁâÏÙ¼¼MÓóq…úªõ/ì¼í© $àˆØjM[m5S‹¯ÄÝ÷/wà(ì¡$Å⬠÷Î\»Wh…+9νk“Ù+N�IsW®Ž¬qÀÖ$&Î�w낯¦gV‘¨ÁŸÙ¸g)~–˜�EÂ}€ÆGA®üiÝ}š#Yy¼¯+JZð•žÆ9êˆÍº7x‘Ïچꈡu ü󎼯[ù�¶NÚO5EáìMënŠlænK«_/ÕL]µ®~¢™³ù�äE>B"רÖß“tvæüX¥1(ùÑQ0WSá-Øüx–»Ü`™yZ™0*xs-É•å :f©€ßOrm0zV�Ç7GmïГuôPOCíýSù¶µ0¦Óž…�4·+žºÀ”B “6™èÏ9dü�Ò%ŠòR°ÀÍ uÛLÙ =L¸ÿÕËýy½(g,†>£À¦4ê ÛÃDOgLs�›Õ°ÎùÃò•ÉÆµPzÃøHþ߯Ja³þ!Ü@£RâWäkˆôh÷#ZÌä ü@#¿ñã¬FðF÷�El@TtpÞFáPõ7.}y*ÐZ*5”µ0_1÷aZë|¥3Rëd ŒêÊè}K>LœªVöƒPÑü=sùNåyÓôF“ýÈZLc²ûýmˆ–÷ˆ%O¥ƒºó 4¨ÝQ´âB<±lOC~ÊW¨ÕS’×ÃJbùÞ†š¬oÚâëÕw£UíÉd‰äôÑüI9´ú“ZPãajfóöL`]Ø'ïxÈ�§ïy®¡9 )6¿lùŸíE‰ž¬¿=æXßd yàWkGmé ñÒ<ÿsjm†´™pl@°ƒ|XKµwlh&M W#Û¦Ô¬^oKòÂbÏߤ�ŠÆƒÉBAq�þ¤ão[õ%?‘w›ŠE“Ÿ¾£m»H9à>v”U�ÞÄCÕ_<·cûŽ(Ù5^ö�hÙy±ȼ¯V’õ†BH`§X.ò?þ¹lO9×½-ÛÝØœ2Ò‡§ 1½yßóÏê�|›D]ÀLR Ö#vqæÕ!ÅVaô§ªN�†ý¦ÒÅï+áj,º¥ð™Ùá]Èûg6JgÂùˆEyÍ_Ñkàý~Þ6‘ Iè-žª~N¿Yß h0¦îa"ˆa׈×nìC�‹]trÜR@²Ø ?2±¦�¡)×V‹W5>œÿé½ËyIƒï9±}Õ4ÿ3€œ¥¯k¹¯ßQ¦…Õä„Å^¡X hÚZ¯„£¢2?†’^Ã8XãÙSý'I󪾦6½NìøÄÞ‰?xûáÛVg%‹E¦ú´×s†1=œ‰Ó˜o³;€(lgY3œ²ZMPa$¸$U}Çô¸l³îoÀ#­DíÚ„wþ†* (ÎNÁ —ūƥ^KkÃ=æ!}€Çé^E+©÷~W›Íõ¥Kf´Ê¶Ž2y™X#Þ¹¦$&æÎª¿-›KòÐ^{º[Âú­Í × ¤¸ùOÚ$û91Ò¯áYúÿ‹zõ|ê{Cª_‰�LõÍ.ǾŒ”¨e”x´9º1?žÇÚ·yÑÓ±’6îÈEgÓ'¯ )ñ }LÍXBùçI†MXqÜ|[Š“P7uÄŒ‡eDWÊ{ÀcøPI‰¼³©RTÒéš‹y�Ÿ€BÀKÐ�Ø`>Ï;ë{2<¦>¢„ÕkZåE  ]´dΦÑbéß�?iy}®»SŽyãˆS™àÃÌ\–-+Ð2¢1DëNhKõ mRF[ŸxjÇ®ï?»c×΀�¶ä‰]Ûå{Ç+×XÚŽ¿SÜô¾¶ê½t³¶>:“&÷ãÕ_˜a¥XXaôé4Ö„£¹å*Ôe”à˜¶TYט|[á†F㥺$êïû÷˜A¥ÀÄc!Q‡è»e²‹£îÕ‰Æ|}ïǹ";Úžf]Öá¢ñâbzŸÕRû#µ‰®Ã¾aÅóíêÿñÿ¥5P’¦`ùVõ7Ó®¤¡ G͘p5E Œ] rÝô[’'°Ùþ¸›©_Y·„\±ôˆ^¦‘¼ Ýš4KÍã4×cª"Z*‘‚3§¼~åÐl2�SþWŽúõ°EÊ9¯k|⤆~HL¬Ýú&’ª ÕðWù QBä¿¶õ‘K�L/ÎÁ µ<újtÚêìÐ~‡:Vg�VÈKÒÄÛrYH úi8¨Ì2RÞóÕÿ<é¼�A y$q6ÕÓ´ÀÔ+Á³Aë^{b>Rs±ÒÈßñ†`L¸£õ�z²l£?Ç0½²j�œµÇ–·L-êû!(;+°qÁ‘ „™“>4j!ñÄÕ°Ê�9FÞe)²Î¨=â±�ŽÜ×õ†0Úq(f¢×Å Õ°  Ɖ疧â|DÅ�.ÏèC5Þ¾ðUJŠ 7g’„"ã¾ ï[õú»ÿÉgŽ‹*œf¦±üˆV”þP¿aÛB®aœýu½žúgþÿrÕkšÄóŸKZc7Q £@µJi„O›ûRŽ¡bX£\Øh¨CðŒxG=ãÛ¬R&­¾�ÔûHây5 ~>°hé7�âŸ:˜¢³IÂð�ô?¶Õµr¿°9rî¨9ñU¼ï, Ÿá¬nàLg aêhë�Ó;‰ M.VØ $èØbÿ²^¤¸ÿ%°^_æÉ]ú*Ö©9¬FÒ—ÉŽ<;G—§g½ùQÈ{EGZ§é[ã»És<¥ÝØ"–çn¼7ã¯ÝÏÚŸÜŠ~’µG�`;†·P� d÷‘%× üm/n‹TYN0|+ ²nNÞ-ýA’qñ aT­ÎÎÒ‹PâÅêÿœÒ‡ÉŽøÂM}vÜR£º�Í=užIí¸<Ŧàù¹~íÕÑ6e�§Øø4 ·ZgL®FÒ|SŽX¤`ÚdDÊ¿¼a(×l¯þx€·Þý |Ò²8²8éètÓ?ªm5f £�|Þ¦-Rm&ýHáñ*&–Õ§n�) %µÕ¹Ä=2Jâb¡ ‘,ùnÊb¸æ¡J*ánê<Š`GÖ¼ê5·|#1`úû«&µ¹–¹VF½ãË´„~¬~BÇ÷n>ó×1ý.¼çÔB¾EíÑ�ÞIMîpxìs]|�uï¡Â¤p¿BÊY¹$¦¸Î‰qá°ÈœRøÚ�Œb–ÐÙ Îs×jå¸b<ÍcÃbÊšzŠi£›æþš’ ’NЖI})K›ÅjŽWxËKÚ¶ŠÏ|,^üŒDªÅú&½UO’pm;KU–ø^ÿßhÎx]qð�kS[sD�–‹Š��j5œfœ„‘x˜qn^®i¾ó£ïI9 èõ˜³U/› ;öótíjúJlz�°�º‘ps:yßß««ó´yý?”ÿµ¬¢t5j¾èWÛz@%-î«þôÖôœ¢Àë~´õ+ÇYe„δpïû·j4vDø$½“U«[ïõ›{8Ì¥ŒòtÚ(õAÐ8áÔ¹DéV«sÍU§Â:ÃØÔY»úW¢éï¬Á Þ>5¦s=Nw‚ø jrÞ“ºOháU^ªT}%t /Ö�Ÿ9sƲB$üµ”?ˆÄÓŸµr.³Ó#Lžº|ÝËâÀ™ñáá$ß9eµ´±ú^¼VxHr‘šëØc }"Ýfd/—Mi�@N A�ê¿=<ÞN²“&,ÁH© Y%vɈ‹4ýJg7ŸíXÿŽu¨.ýSÉKžE]#åìOfúêxxËÁÀž#ϯÆê›­pC Í‘2O_S EZœ<Ç @u@�ÈñP¼kOõ ªõ¸#çÐbÂ1¢°·pDǪìÿ�ÿ<ÉA"û[Nö4=ON8›N“@x2Z0g<*0ç_/ÚÆáEÈi;tÑ€Xíëöê€ñ'_ÝxdÛw˜ÔÁ•[X3P;ïiÛeŸˆ×­\Kïªþ—v[ié·fan6ž]sqÖcšžQ­ôÉø d”&á|BhøIÇðºÂ­V6…íø;¾0x~SÉæL|aŠ”ÁuQ/U ™a@Ò€¯ç®þ,©K-ý?Ôn"i¥ËÕô�Œ/æ°‰;c_ï[je¾R¤p"{± RŽiÑÑåz¶ú০:G…�\¹s–N:@ É'Üqx$–©5¼?»N„¯p„›¤ ¡IŒÑ^¼W´WI´¼‚ûKæâÝ5ˆVž.þH]à+lâëÕ µštìn_çž~i<èÜ%wµÖõŠÌfþEÃ5ïOünõ¿ohÐ�]�4¹º&sÌŸŒ» uLna­=Ž™³Þ�câ1Wý_o2°búæ/Ñø…?ô_“B–µ5 Ý=…q²ìµVvÙ‹v7&/) u}àº-bÔ²«+i‰ö‘•©ÐÜ;¬ÜL :&å8kô¡°“62Ö�X°«®›§´‡ ¦|Ù€ëlZ´pVƒlÔýJ„{JŒk}Àº±ü¤×óˆò>©ðÄì–¤rjçH·:‡ðÝKRVu§�1H¼ðyÄóÿ¾ÒЗGV; ›¤ŠzeÁй1 â�8¨?e–L7”¿á™‚8ÈdPªcrŒ*`u|f ö߬ƒ4÷Vÿ1­;?;xLbÓÐÕ±M[Š%D‰wãzäTÇÕ²ý†ÊsýwÞðÔ¾HÏl{C¯qZú‰í* ¨Ø@€Ð-\:ùõê¼É¥¨9ÛŸ72[ßop‡WHç× Î ˜ÙI–™.ÿ~õÿªÑÕŸÃ Æ\µ"ËuRC"B¹�½�R§E~²úo§Þ¬öN.­q¤ý³¹n�/ò~>q Û5V²Ÿ’>Þ›Òª½†ò¿6ÅI_:EørØÎ Òž�]î=˜2&#‘Ž«#“qÁÄù§¨ã‡ñF»¯hMœ¼í~ôbÔÇkäc«£ðêާ¹Š§ª#µî˜I}JvXn¹F®~¬ÁWõ§Ý#ã: ÜKxïI°OÄê#“Ú’Žùv� XŽk�Õ•fŽ•ÇÛ�+Ç5D‚!äþ†ªðò’¨ޝÁ}q/ÈE½zއ�­Žk¢ŽY*xÿŸÿÚ'ü<¼U(=÷¯"}[Ï×&í˜8žûD½�§¿ó¦Ú1j�|'ávl­šæ‰|¸úf¼ …&¤�Žã<ò †¹X<wßRáu?“ßQí:%âݰ�“ÕÍÂRà€O±æGÞë€Kä�Jh J8m³3ÒZÃÞݬgŒœy„§‹’zO½84œÜ£´ïVÿï/,?Md[‰IqÆä›Clñ£SL@", | â†�%œd³ÇéÏ¿IÌ{ÆžC÷)ÄA ¦%ßPœÖjãƒm`¢Ó˹À{KÕ;ÀÖÓá;'«}N²�«>dJ¨ CøDÍUýlìà� ÔÇ]> rQøˆE•Þ¤|g£)± IK 9jßk?B[þ€õÖ˜�Ôj+|áEÀòK“•_ƒ{QOüŠ®%I(Ùwo2¶­�—/$})Ïš�ˆä¦˜ñ—{¤¡cöØ`Î0�Æ�=Cô�;‹xÐ�[ö(ë´úzÊîh äÂÚÐB8Et^ûÙ·…ìûù;©çÄtcñp$JÿvžëÊÀT¿µð94û8!+¬ößÅ۪ËŸèk6ú#Õ[K¯åÎÞÊ!ÖÓçšßPŸ·lÎ �Óû��t7½–Úˆ›øh­K!OWÿ 5nÝäÊÚc:¥Ü{Ô3ëüQÉk3pCé¯h¤9-R¸R§¤Ÿ·Aà1¥<äf‘|ø™îÓ^ɘÃÏ×詌XG(ÎZMœùþÅõ” £\O y�?•dm± ´ä$)õ#/-4¤@¿„“ÀÁ[’ñ&ŽÚ+¤;÷ÝX#f•3ŽIåc:Üe³îµ2)‡»ðQ˜Ý¥µw“Â*ér86ý6p³ÄÓabB%vpCÕ‹¡Jx|ÇiÖ =ѳkUÇ/?¥� MgNxG‘wãèhq«ÓÁÔMæMþ¼ ãu%͉vlæm§™»ŠW24žòå•§ñzD¿f8•Hg#ºÖqb`¿QÞHd�$[ûB0Ù$Ä”ýYÜä)ž!%øß÷8¯ŽïN¡d\YˆÉ«hèL¾?XèÌj&¿»0‚I¡<¸Á�(lx®J$zÂJÒwδT£U?e’’ˆERs”è%{ÊþÌn Þ—?Ëà չî'êv�ãIyv^õ9å–�ù¸7tfÑÝVô�¤¬ z™äë/”Ð:SpÎ0ðB†ÅËâ}ñv,C2öå)ŸÿŒøwÖ“„’ §”:Ó-±]:Ÿh¥Lé‚nÿ>÷NLVŽcZ%Ö•Ò.•vX³9ªùMfNÏL'=\ˆw¤„R[pÞ'èX¡³„†c³ @³T$Ò§l%s)Ý)�Þw¿R�ÓÒNñ åïÜ!Cöbü¢·‘Ó è�pý`–˜_I:m�ç´,^>¿ñ®$AV�ãæ& OL{'C~î ñyÂrêÖ]{€YÑ­=osÍÚ¾ˆ'Óñ/Õß“d¢`àXKüd‹ÓŒ5Ü}'¥¥®óT“à ? Ãë‰f"t 皊õÕãIï<í›zF¦ö·-¬�‚ š=Á�ü%âÖ nØ‹UQ€÷”rø¼l¹ÕQ0úå m«[½ Ç•gïx¢’ÍI2â1#ä•É=�<KÂåüû²H }@þ'™!éÞÄ Z³7ÅñËF?Gµp6ÊN¿~øÛöIÖ§aH¬¨+·Tü)žðÛ®'Ê£æ¥ßóœ–Q½NKË5‘vï ]í�êu>¨Åý¯,*cî\+úö×ñEÊWs1 º9—8‰ðå‡i+y¤Žï/bì,µ‘šÛqOV4ycRX–û¹£–‰;ð…›‹ÅBä#eÏA£05}è,Âð‡©]9ŒÙ§eöò‚uÖÞÞu·Â³äà”§×Ä¢gÔãsJ˜µ“ë _m`U²ôÅ”ÆÜ#ïgí“FNüÂݲaœšºþApr �˜|¯ý:´ ªÐáis -qFÛ×bU¯¢‡óÒR�i�R%|¤Öľ)>€¯& Þµ�deZ`ßš ¯Ê��Õßx-±Õ}E�sG+q„yHz8f‚aù� e؆ kM.ŠÒß©ñpíGvÀ8Ö5þ#V¶kì³`¾'唢Ó­Ùˆùæ+Þº³jÞêºÐg�L|ëV6—‡N, ­™Ö˜÷¹Xó“PŽÜ|ÏòþD'ÒpBN[<Áwz±Q‡5°\Ña)è>y&)ú¨³:À§6ŒiÜ룅4›éB‡MÕ?¤”õáƒÔõ‰÷5ÙGÁCqß¡áÛC)¶¨ÜîÀ8õ1/é ÐhøCÌt*Vl7Jé/=á7‡d”�¦¸MIä¦áWªïaI,!•x·¸gÃu,_�|gçï·b/~øñKêÆ÷{|¢¾œtŒR¨uD‹¼ï8½ÄŒ·é¿òÐÞIk 4ãÇf£2Jî¹í=Ë /îÞzU‡Ã}Æïk{1ßä[‰Ä¬ó‹õ±²ØM -d•ühd`†ýk�;éFjçùJqU�Ã.¥hŒÿ1_%\ôÏJp [Îà‹Ú®Ò&}Òì&Ûˆ”kƹƒÈ¾q&úæ­èäKlÚÉ~SMOÐâe‹áe›Çµ—ÈÍÚ“”Ë¥k]�ë–&ÀˆC‰Ù\ÐSµöG¦(DZ´+ÖZçë‘ãÇþÃ.ïhµþ~þš…£ë!¶§÷®�$Äïð¶¼øMæ„fTô=Ѐ–°±À¢3Cr>¤µþGvG‰™›T¹‹Òz3”u\O&1)Dé,ç.Ÿzâ¦ælq=¹€˜kè\I«bX´ ·v°ç �î™�¦ÝoÀR‘É×FêO¹®Ë3°Ð wÎïù�}QÇ%†n—¶yº> M#èôHPV å‘žB‹^™@ éù([æõPDOppü ßwÆ©Ž‡lH-¹‚øa|÷0^@õæC�¿S\ׯDGÒË¡4¾å÷[¢¦Ž£mâ©êçuÆ3Sƒ±€ú²á½%»iðëRWõ uzö¬…'G´­rQí™ùÈ›ö£ë‘ÉÜn*7�ZtŒ6H�±¸ÞÉ ²=¡h?â?ˆ(¯^RO¥²Žba€£ú:1VStÓ�lœ±�ð18.%üˆ­}ýûÒ¥l-ŽæX§„x¶­—Ûi>¥%î-¤¼�’üûšõ uÿZÌp·°)H[<î’Ö]ø8dH,Þ‡÷j&6t.è[ŒâîOù4œ¸äA§o`^Ußúç3šöG ÉA®³gÈ¿Šì`°fOR®Ë�(†æk4—d*D§9áà ¶ÀmRÍzî�a7”ûŸBOÕ_öÿ,euœ¬`ùé²fw¹-é g¯�9G)w=|í`ÒÇÔÏõÇX¹vY‚çË7™}EnߥÿW8²�ì… &é“~öÅUx ³Žr‘—:�úл]_k)&†�4œÿ'•`ïùÂżI‰ægí&™Œþzþ3íO´l]ǵIÊÜyùžN¤EE„ë+ÕrÚ£±ÂðÙùö¬Ñ½AèžZÃ;Cû�¥Yìû[¸6�«òh‹S®è«Ë‡,žË¡ä=º™0_Î)á*8L8üD‰c¾0ýg¶?¹†Ãùˆ íí�>_�„jþWªh< JuÖ°¼0b­¶+ßÅ% ºÃ{_ü$Yâ x©·ùºRI`ȺJ^_+w†2(†œ(YKVÞ½Þ£˜$Ä�5²ó¡õ\_}=e½lìa­qšß)ÁƒWç:#} ™4O0JѾ²\º¨,Èç?´x CÐ?¤òe´N‘‡“(&ñmTÇ1id+™Ý…]‰(Cuþó;"Ó?*`tkðµ~°á¶‰ü‘~çÉ84î–y8^=YõØ”‰no¿f £WQs _Á’¦(2-Wýù(úN�.›9€'í¬Œ¢*ÝüËŠÖÉWŒ~ yt@ì¨^Ó?˜X«<§(iv:>1iF£�ý&2é`Û^ܦ¥YØv53RÀn¯s�gÖ{BŠuÇé(‡ÚW°è9ç„´’:Ÿ ÓDSGü¡ŸºROº®+EÕÖJ/1#A¥ú9ʾÊ9©7:Ô…Ô4.¸w.¿>­ýmuÀܳâïúH±xdáËOÏ5à¦c‘�¼èH™F>w^ëŒ6Ÿè¸‘£Ù)æ™THF<‰q3|¥¾ïùg úùª>m­~â•ÿ—r5±”ÅŽ‡!kž¬ž­×Uè|Öñ- ¼‡PÄ—åU| ÓÄëum&9Úœjä­�oÙÎiŽÝ=ÕÿT3L­¨F¥–­ñRÉë8îÀYFööû¡òp^ZÍ=°§߆øMíºî2IÄÞLËáû®nˆºÎÙ…¹ …>ïä#gùHÔW(Èq8é„¡{bjít Œ®a1Ôâk=sÛǹp5]bb^ µð‡e‚tâƒÆDu–ø�>1û¾kÂÜüµÉ—1Ñ?¢“[Jô'qp²ÔUlÒ×`þ :Mœâ,€Rjl«^®áˆND7~íQ½:#]^ÝW=¬¡ñ?“»¤þh…¦1ØÎðú1FGú Ï[Q·ª‹ƒÅ›ÊRQïnLÛŠÕ?ü’ú¯© ¿´™×™}"Í�aõötháÅXê¡´¦F”Ïú¸m3ù.ÓÞ5þtŽÌz¼ž–YÚœ“rø'�©«R¤ 7¬Ð¶‰ÂËOĘÄ3»s'5rT^ãÀ‹ü#w :%b§WZª¬]ÊQmáܱà%žGã—Œ¢ž¾‰$²9©Ñ:wÒEßȵ¾˜Ïý0²€…“ ü{~EÜ ‰9Dºw5rý Fk©zálM.ÃÌ£ÆU�øzõ¸‘zz\µÐZ]*³n) üu#àýwÝø$o vh]Øøê4 oð²ËÇ�VÙ&D�¢)‘�Pú{�,qjg‚·,‹#W8ÆHüütI,y'�an"�çÆ™ð©êg�þ‹Lß¡aJ�2�0]ƌڥN'U:ÅpNêu†™…úIí<«}Ì ! :óÕ!Iš±žíÈ=B ÞÔ“\ô˜=uDÒˆâZ,e€xºÎíW㌶™Øqä_ö¯·â5Ç].Q“vcswÈçxß¿F Í2b7~ò5±1Çgùºøi½þ‰¼´Î}‚÷Å¡¯ûã|Ðá«Ï•×7·D4©2нhšÂÍ4¾¿‘ /C,lAïåŸi\Rë¨Ó’Rõ�Gžùáy†‘$ÞñÖæ ==G-½™êýÇk�ü\3\<÷)ï;R± rK‚è•Ðó>®lß�·º-Å2²·€ê¤R«ÇǸ3>p·\âzw$:x=éÊsÝæëâ[Õÿó/˜ŽzÜÌQ%�E*‹wHî*ám¨ ÖS“äcj(çÃICgÏeï94ײsâH[k¶ñv²þ„×sG›Ä„©Ë×-kËD£#£ƒcý£WGÄcߣÛ3G‡ð¼«Ž�^½2:H ”þ~ÒžBöP4ö2<º2öòèÇ£X;)ë Œ�;<:ˆ­�^ƒÿ]Έ–6îྐྵ O?Á?.qÛ²ð§Ð —ýtt8RÝUG‡àÔtÂH3â…ê?4ÔÏøãrâÌš#ÆØ ,y úï{—èüq†u…‡Ä-]Ã.p˜ƒc¿¢5x9#výäË Õ;Ì5¡Ìa\g¡h;}I#°f*[Ǧ.ÁÓO`�"ÄÆ¬î{ìm¬óShætwÖp˜”6tÈÝïaèÇÐÅÛP$}¿gÓw»ˆ>ÇŽÂË´Cc¯ÈñPûØø€Xô=Á+ _òÆaá±£0N\IÎ - 4%æ,£Z©¾Ñx±`Æ�QK<41s.k¦C¹P{{5ZþÀ²Ý�ï6p§—‘Æ~K >œ¡ò"â4ØMOÃbÎêåm´Üð¦oÞ¦MC ôK$•>Á{ê·=~òJkˆmMbÜ$ëÁº&1=ZüÌã”­gÃØ�>¨�™÷®ó: w'f,ØZ¨äÊ¥Rù nÓ§4s¦Ð·FEõß÷¯‘Ÿ>ݘëÜL vrãZx‚•P ]’TDü÷SÜ”;HKØï†ñ‘ü¿�•Âfý#¯®o&Î=LU†�-X¾ qÃ8’¿Ž»˜Ø¯MRŸÒš0Ý¡¸C)G²3Öuh´6ájB3Lè86XiZ�~â»É�kanâé-׋ð<ŽL“²38M’f�Œ`¡OIVâcYäþDehÃÑÛQTà3ͧHï(7p•2bý·oI÷—±® µŒ±åïnIëC8ƒ!bâa\~”’‰}>’½Ñ>ëïãɾ@N{Õyé"’,¤èÅÚ-"äA-ÄQáÿXC+2´éòjF(¤DÊÅkA� sZèVt†Þ§-qßó–¿L½Ê"PÜ1Ñ*3(&ϳW]¢ö€ĸéðÒ¤®qJ(˜¤¿Åô{‚å‰ö«ˆ ÆŽÀš”ªŸC1Ã<[C@9,¦äFŒ½Ül1ì@¥’HdhìUjô0 ŒaäbVV‡ Ì1µ#39¨.¢É^Â.Ú=Â$òWQ’ Ù6ÜChd'M÷Sì ]KÚ…ù8¥†‰‡ˆq»/¬‰©/  Q½Ú?/\�t+ã?%C0b€E,Sh9Pp\…�•YóâÀÓ+�ÇÑ‚–r#úëG½Í` wÌo�‹\aÅ {y„GG"íUVÂc/‡”êa’õˆ-+1D2„$A5¦5'ÏçÅ�µF¡y�»ù”…—Xñ´÷V*û+´b$™NHõ|èä$ƒ~ål0‘‚Ä•`Ô4ú ‚äô¡‡‰üvzvs ìP"n{(7úKû¡�ø”M@¸ù5ÂišDD48Ì« "êÙ¿BCW˜l@¬zÜí‡AY?ëA­áY2æ]°>Öİd«k¨V|-%Ñ“X¶=P�׃$á@l—Xs)¥J4pT|¯ú'·Tªlc¨N¥ú%ÜpY‚y4;h=û ±A‚ÄËüÏcð˜L’,IeÚ]l‘,¯Õ•’yµÁ–@“X³/>bi§Y‹‘”yÕ e µ·YSeˆ��Ѧx»�,å¢GãõÉnÐ&ºAñƒê¥xeg�¯ÅfȽöÞ&±¬ÿ’7I|½z">nk$rqÞÒ€†e°ä;)�.êˆÌÒ¾LΖA µ¥’HX�D:yªúrllž–&ï°„�lR‘œ—L#»ˆéå MŒl«Ëj¢©û«Ê3p•~H –¨ighJü;Ô±RúÜùH–Ãõn+ZüÖH»[iŽ ]’ºØÐ:ìåO[ˆ›q5Ú™¿nô—4ÉWIÆó‰ñä_! sÍX‚€92bîZªƒÈ�–D#Ú·ÁÅS«ð[÷ë!nüó¡xø¥Ñ_±Þ›Lî•2 «H…¤ìc×?uEë¦LÞTd£ÑYÔRþ2;º¦8'bVÔÝ~¹óÓÝfÄÄÙª#[Ô�M!ÚOo.+WgÐ�²ÌRžôßKؘ*'Âv¾Ñ7Ñ–o7½ÜD3€¼ƒc“@Y4·!2 ‡#ZÆA‚\UþoHÉ6ìÂN3ÿ¹ËGß G¯XIrŠç«¿ýµr(î¸*M®+Øó§RF¼ŠÜÆÒsÄ5«ækŒ� ¾J&)�8ž®JŒ“�Ñúeˆ¹os·’"‘‹r%®H÷r? !ö<€;LŒ7¶Âš#i_`‡·: l!؃Ç{o¾Ó8"¬Ýñc…›î˜Ö¶Îî¾[ýu¬?J�Šz†�½jÿ¥Æ=9ú»æˆÕ±ãm ²vÃ&}kõ½ÆÆåúnQh„öðØøjp„/U?¼ÉzN Ð(�"7:ÒÕ379Ò˜,4V¯Ð��µ½z®Þ±’$¹ÊCÆöÈ™m41¡fòi†(vc~ø;±ñ^#çîaéo½ÜYö¢Eµº·�Çæ¹IT¤¿&9;ÌÏq4÷3ž1a’+lõÇ ø èf°�¯aN~Í */ßÙ[Œx’+Cdš¹òi8"‡ÅEüCﺖ®i¨j­Òˆô;}J‘.¿î>Èè§bÒ\èv�0ÙûFa ðèHŠIsÔŸr&°#[¸¢F9BÀa}“ÞE�†púÎ~- �ßBÏ �ñçoµ$ô ã3–Ûaò#¼J@%Á9¨ò×Rsž 9MïY�jIná~ž’®áúÐæÞç¾& YI !1«É®’&›ºÀ*Ë`6Ã2 ¿ñèI´^³+B�ö)ºfô˸²—!ö6äEÿ™Wã"!iò‹èAy>?1seb-Þu3¤ 3ý¢¸kî‚YÏåÚÙÝ 9{e•……¿Â´c¿Sû_*Û7‰î$ï-{d‚û; –?.‹;ÜêGˆm.Žqè}Hƒ þ^ Ú›hBOkÉæ@3ÄéרŒˆÂ0²91w55 ´€TTa?Ú€¸s²SzPD¸¤žb×V8è:(?æÔjЯòp¼öEÔ5MT0½šž‘+Öÿ­W"äb¹$šãÿDå–½�èxø@Ým»0A뵩µ<[Ýâž$ìÖS>œÜ÷¶7Ò7‰_íÖ9¡†WØÒ½J@ÄËQô°:ôÛRøo쪿ÿ†ü�ÉS^û�î’é6±å'«ýu6­ÖGƒYÛmå‡ßýt‡XÿŽ‹éÞMîu0­ß¨?zŠdë+c’¡ãjÈ—9^Ä F/÷};ÐË­ÚûðŒgA¶:Iø…Pâ—Hœ±àAÓ‹ÌtˆËYÈ ÎâqÓcÕ†ÅìÕñ‡É„¶l{ tãуéK±-OžÓ‚#ƒ(ƒêô ‘C5ÑuòèA*ÿ*¹IÆTR4ú±ö»H”8d‡—dŠfyÕ®TÍ\»¿_W¯6ûØ/2bóÀñ¹ fÄš½£¿±2ÓM,OÏxùø‘CÈq Ü[£¯�¾?zzôøè»£ïa­dŠÖ„a Ø0Ïݘ…CÃò„íOÇ5p(†·ÖÐ(Xö�’8ö…¼u¼8H¦µÊÀ�Lã¥L´%ý=ŒŒÏÐ{¹q”h¶@•ÓÁ96ÚÉe°þ»i¯�æÞÓ9uVÒ‰…³ vQ©8N¼Ûi(tC´¼ML˜¼¡*=^b®ÓI2(êŽë c†—ÓÇlªFRÈÉ“dŠº,%_?w$¢ ôð C Ã�ÜW&-§EXùªrX zr3d¼Sm¸íö[ðP¨DÎ?&eérD‡U´\ePÈÑÄkL¾,‹E¼q ¦,�ÕïiE¥ÿË�ã´Èz¯ŒÎÇ™M7u‚œðç³ËꊱF›FO¸‰nZ‡ßÁ´¢WØÀ$çßh›'¡,XqÏcI•ê‰àºZµ�— MÃojبâÞ§’*:ºÛMâ 9 Pî;-1yêa¨¸Áj—N:ëÆA½GF‰{þZ+no–p°=&.¥NôZȈyë¸;O ޹gˆã/2ÞÙ ¦ÎÂ:ÄG¥x[‹EQ}½ÿk£o‘}gD.òàu>±"ÖoŽ¥‚]³¦$�´~ A.½%H$ýLÁÆâ‘à&�~`ëŒ�ÐïÓ’÷ü±Èqå5}RÙ³”—¾êiZÉ;aÍ©‹5é|Ö*lJK¡�ÔüF�ná1u 1<ÿ#[¼ghÔ+{Â+Ë£Ïô¹yE†la6`V郛i§åù‹±ßÊÝ€9o}â©»¾ÿìŽ];ñ(NhÖOìÚNï3¢¯zÕé}ÐëYiRÔ:|a� höËH)Å¢>Vî B5¤øÐ¯†”Û$ñö>76gßâãÿvõ��ÿŽ(´¦³�J®HŸÞÑH¥íH—­%ÇX@½å°Ú�¨þ×ý?ô:¶µeý!3&ÄR&ÉÑâj?rAAÿˤò€Ì8nVVúÀ�Ñš­vËü�™ß2)Q™”ÑO@@®Å°)eR&q/¼0·»¡8…å”—fªÏlæ2iî,s9à tïÿÏúÿ1¶ö K&Èõ¨Á¤¨xZZ{]ÁNi²ª6ÎÞ)c&É8\Þ·XçÂØ-ñ±åïó=«vSc#ZÇñQ…X"/>tympD8v„7[ÌZ�-Z´KK8dê—J.y÷²PIÿ©x°Õ-¦Pa-ŒÄ­t(G†^XEãÊ»FÊ€x¡úN¨—k¬Ì9•œE¢:ñsÙ,¡ :WJT8¨Æñá@µh¡\";†#�˜“¾Þ„öƒžÎ¤ÄC±‡v"kM/Ï &;mI žsF�ÜWoIfP4ª†‚ôEûím ?(_ʧ†àÀ[�Á×d/_cý-ź¤tH’—¡Æ|ǦD<@w7<"†ç$Á%qÏfxìiw?;HyĤäÐ.Í6„p ï}—ÝJg ¾gl`7Å¢S*]#…d;%TµÛÇS5Šàß5KH&à÷«’Ï^–t÷¶@Úñ�†]k$BD ³G(ü%enܳ‡ò?!äàä¦áËô¼k?EÚ|×/†þ«w6òòi93Éz놺§.vÞ�Å3¡&Ì´JèìÕ§O†+v»[o=Ït�x*Ÿ-TUlÈ:Hâå·*² ˜íOV_öº'¤”h°{-¸W,Ä}åDV8S’K䑱€uƒÃà\IŽ¿kà¨"òI§ÙåbÙÙLÖ±ãÀƒbíß& ÉòáÇÖ¦¾ñhÇ—Öv<}„ “eݘ9<}B,máçÒ*ÁU Ëxñù)»+\D„Yonô��ê”;9z)„Ľ[S*x€KºJÆô9eI/òï²L‘YŽ—_ŒCy†q·WF9�”N ¿+ °ÐbÞýôS.­- ‡óÐf®4•†-UºJísÑè1,ª� P*ñäð˜{rÝ´’±FÌ»js°û’º´Ä¬R0”´òÉUüØxÒÒ’bàóÇbSýð\R’l91”á§NPx…º»¦�s”ž\Ð蜶’ñ#[ÑÆ„^­E׸Lb¥ŸJÅ«··úvB}ë Ói_éÇ4ثڣhŸô°’Ö™}Àþ}•ÿ1 ,6‹ ¯Jàoä�ŠQ·h Н¤(¬ e^JûÙsÞZ÷èÞ�Œð§r¹cÜè{db.Áþßs�Ú‘œÆ "›÷b p@<ñzê9»á Ò¸?ãµwM:–Hת^#g•T2'´¯Ær)r‚ Ùš*#¹IÖ$¬çT³†2‚oÉEp‰yVÉo#™ç�ÒÒUé’<‚°*ööšŠN€^à{¡¬!íL2 WžYH´äbŽ7”“ãCXašÌ7¨„ Ù–¥ö–kØšè/‚!b(I%˜) èØ¡:�ÏW“fæ2ý2ÀP.lo´^âÀÜ•V»‚v9«ëXœ՟RYë¢TswC¿IðÁ_0lÄ %ýšÖÕïl-è¨0s#ÃK·Ðåæ*ÓºÌoÄž<[vW,̦: ¶wsc| Å˜¯×”‡�„_–H<é\(²£Ìc¨âlL’(q(#·ÕêT¥�ëøáÛ©_‚3$æ?hÿ¬›8&͵«¹N÷ñ3èLª¤©CDWõ¿¢Ç55RjTþÖ‡ÅCþeÍø8œd½ÕS»S29zi—­›<Ì1ro¥u“nxR}ÕºùI9yäxaê»e™71Ã|f:vö̺ËdÜt·Y;gÇR<:{Ìì^ð§Îâ ÉÈ耘¹"XÍT™ôbZIkЬµÊÚKcLpt0q¡‹PÀž -þ•`LR¤€ŒøfõT¨ÊK §6á8‡‚qÈK$ÿè@gLQ„Ýk¾WGåMõ�Ïʘ½´’‡Å=[åÃK’ƒ$Æ?JÐóšA_áKgùê+MŸJ«Qm&OœT@E‰>S�«Bà$ðZ­=ú|Ôûa…æ/)|Ùq** oèm¸¦Jë‹6Åêʃ—õõ½¤åFëëÄÂ…ñìS…ß«P+Ž9é€VÖ»—<¡=Z°aóÖ…ë�Y‡zü:j4‰©‡äg‘ýʈ'yRÜG$[f,=Ù •ÓºwÂìÐ{Ì|´jÊ5`0¤¾ú¤æ\B‰‡i�p'úƒ…�‡|Ð=ÈaâÝVIc‡±Æ¶ê>�Rø2a|]8úKõ÷¬ f7§Ô±ÝbÔÉ‚ÕVñ«£5œì÷=P:ä®d‘g·£rɉ eÊѼ~n©dD)+­»ëÌ,%ÛJË=¨W©"šX­·a�8a¦WŽ}âbÖjë¹2ž�&øí•0 \·mŸP~<Â"À�HòëÛ욎&ônêvtª bbWß ›$óm‡AñÝêo¹“¦ï³e,tœí+ùÞÉ÷«ïÜàà†¾’ñM¿G�tÞVÎ#÷B>iRX×# àîÅ�§LçòS\Rè%ÝU@î¡1ëÎ.=ê<�Fë‹Û´uñ)º Ã�5=¨KqüK£ò”˜Šb©\ÿ ©ÓÞÚBíÙî·µ:‡¹rgcͦ2ÜšöÃ4ØÚ–ÙZ}Ù‚¾àÂϨ�þŽAˆXN€”ánïÄA¥À�XµKýp¯Å¬ dÈJ )h<ò4xÅö¡ªQÔºx¥A[ŸDŸ¹cÅq_l,Ð;} Ñ0¯]È…§¤Ã§Ñ¶lOÙÜ|À§G†ðTkÕ >wª¡ÈøˆdpúÌŒXó¼c%p”Y2t¬ËóþY‹ÙAâöiã>ù»Ù¸û}Ðk±Îx‚©S+¨@dDR¨Ê—8�;lï:µA×®ã'Ï÷?ŽÌ”õ¾�•>滹ŒÐ$0*�Ò_ÌÕ×K\ãдò‰ËéÐåøœÖÜ÷tï"èmÚx½éÖ|úÈ7AeÎZ~kt@ŸÃ2èC��˜YY'W{#ÕŒ5¥Ýüœx±â™›hnØklõó7ÑÑ&ì�ßhÓÓ^£Š"ý4µ�p<ü�º›2ˆoØÉ™Ž5*K˜‰Œª%t›! ˆßËýԨˣÖEˆ’Øèä¼èȘå7É(¶óûü¨}<Âc#Îì6ùHCêF=¼FM<Ô–pÛßUêøãÑ[rߟXßúå_*(ÆMýp”Nƒ™ÄØ�‰†®°%tsÚ¸WêLe Þ3Œß˜:me°Ø¥[}ÄÝËGO‡‡9¿<êœD#3±\ÊGB¦/Q,Í¢ЬÅ?­ß ÊišrS÷V&à=9™¨+×Ó™�=FÊ!ß™�ººK­…üÑ“uB�•žBå@¶3›‰ö@‰l{9u•Š¥ÞRF,ZLµÛsQ[©-[ŽŠÐJéú±\¹˜�rÝÙ¢hÙB%й¨³ôù0”ƒæ±~Gwže;Jø*ûùp¥;ß�…–cç2â…ÓÚhÍõ†Ûu”`XÅ|O%Ê{ÊÙ´¥a„•îÜõ_fÛ+±kÏ 7 åÊPªR.–ôð±É�»n¸I9.¬ÛUjëþ|8͈ۛ�›eƒ×�梗*ÅŽýùÌ*[ΫÕ+u–T®Í'¬Þì9Ô@Oöú±Jo¶˜?ˆ­gËÙŽ¬X²_m€Íëë-ÚsÅR†솨µPêÀ+‰¹ó—·Áø P=¿ÿ?ôgq³SÞÂr«·Y1~ÂÊ|Ô^úüT´¼­IŒ¯~­k³æ¬³êÙ�Š)S¶´uç€ó=]¥îJGNLŸ.Ÿô釱p‘yXjíÆé± ÑÞ\ô>y2ÈEù¨­»r $º¸V¬ï WX­Ro%*uíÏ·WšuÎj£�Ýí(dÛòŸŸ*ça™;J]P$êÈv—óû‰‚€ö;5EÝP4j…ýÊ€¥íªÛaãà?4ª¾ì~ØÄêHõ³-å|o±Ô-Rs�›‘F€Bò]ÙŽ¨ûêÍ·Úó½¹�ká-Ìlƒùª}¥°YÿˆÊmî͵®é~,õ昂ºJ=9h»Òž+ç¼²ðªÛÞ»z+ä£ÏOÁâW¼2ùb9×]Ì•QôfÛÛrÝYÓýZè_Ì_`Í¢Ẻs@rm¸ü¸âåJ®K”ï(Á¬h’ò0¶LÈ)=êí>X‰zÊÝ(w*Ÿç{Kböì-•r©3[îéÈ»D;­8,Hãbú »oTE<ºi+7aq-ü \½gQDÝ9@g…˜3Û}0ß‹½¶gÅZeývâ4\iX™|G¶¯‚dv �í¡uÏæÊH Y³8¸È¥ÖNh¨Ò^¡Že…•°`HÁ %‹¥&‘¹_w‚¢‚v«´‡-öe‘±>,aO–¤B»ˆîÑ•âSËñÌr¢u¿.%û.ê:³êÌwt—`•+DS½’i2býCu7âV|äÑÚ“:}òi·®¬õ‚8zBÄe•‹ÐKŠ2W@!Óƒ )Òì̈;ïÜ–m $ºïÛiÍ�Qå %Ø$O’�¤ÿØè/Ž#=v•ó�ù>\IÊVàí,&óHÆßÏnWáYâ@`lœ° ”€{žoŽ*…ö ƒ¹j ×­ƒÈ}~Šäˆv¦´½”Ò‡\Ÿ¬Ü §#ÙM¾Þ޶×Ó‘Ú§+ù°�Îòõt¦ÉÄéM=­¿·R9Ü[o¶“{„:%ƒ@q"9]Ú/êïöÑÇt·Å,˜½Ð­Ó,ž\¨DáVÄæ]ÐyDø³ˆ$Ô—=XÎõæl\Û :,Û D峈_+ êjUk_9#hd㦺é)$Ôø‘íÙr ´­† š¤IM$jCŠ„Øm91iÒö\,J71`VÜvÛv蟈�Y#LšŒ¿Éºì,]?Zåã>ˆ²]XŸòò@›ðº�¿:Q±p àgÐKÛA´Ã,*}ð¨ƒfÆB¿€ oʶ†³fó»¸;y ¿A¸xýX1ß�Ýã³Bsç¹lÃ'+_æ;sí°ÊÔoÒåfY1q¢z…CV=—µ�(,RO@žœû$š4QÀ¸ò TÔ —/‡Wùî".«–¾°½`}ç‰(¸×%KL¹ž\Л)ÞU ²»·—�ÁQ±G�¤sbáBõpYÜØ¥õGÞ•BÂBúYÜA†;"ж[Àh”��e]ætἘ6Cþec+ñÐ#ê©�˜¨¼Ð§%±¿~ëBχªJ�F´�k@­À¬uWí“£‰õÿÄÓ �#tn'5 ¯áE§6ísš¥a‡ÐG+fSÂxR- 0ú‹ùPÅuëMÅ–ÜéëÑg�I¬Ä;ˆïÏO!ó’4Îfô¬A‚ZˆÚé[‚sæê%›–¯°Þ¥Z6mQU(±»/:ì~ªeožÄ\bêîJÛçí@‚gáú‡ë[–#@`ÐD¤PŸå2âñ-Û{—ÑË(eê°RTÈõ–È4mËõK–„Y×_­»è§C¬»ÿIrž¡Ñ™o×.¶bVãA`­>¥ÊSKûÐC²¡ÆÎbé€m4Eèxc¾Ì,(¢FDoP©S¬_oWôŒ­”zÓ¦=Vu©·˜•‹sã&)E;s³H„�RÛ—{³d¥± Œ®Œ0‘n9? Ø,Ò%襧h©C^]1uÚŽ¶<¥ñ* €Ô³¥nÅ;É÷¸@íeµ̸ÚJXµ+™Ì‚ÚæàŒ;,{Š­®Š˜9s‡rζõ^K—í0þé>ÈÇÜ@¼PŒ`˜¤ÞD¶`‘WR,J©®hR¤ôàíR~[Ò‰E‘W6&ÄÌYº¬$B’ÍŠ»îÚÁH7VýÉ4¨”4o  ÊÂL´Cc1ôcªRÀGP_q™1™{`Å˹ ¸µ`·À„­/Qaïd(£®•í‚íoz°ö`òdó¸µ`[õ‰žÄôé±g91eŠyH6WìIEL�j=LÝ‘“íw# D&毮�=ËD»»ˆˆÈ;BPƒ¥9 ®!ˆâzÅ p‚ù¹‰¡x#�î"öþe£ý¹Bé€]»8‰K,Yº£¯ò©œS52¾·°Þ޾Îl¤d‚;î ßyš)þa¹&,0�0·€ëþ¼øÚmÏ€Ìã'à?@¶}ˆŸå/r]š¾ý¤jQýeõ×;³m섺å×ÊL��5k÷b1§E[·®SŠ(¾7‹\–EˆãJ&º!‘–Í™�hÂÒÀòš ³É¼:{öNZ§lÌ%;sŽzCA•ro÷õ_@ÀÐê³»ä«N´ìh²4.À¤Œu+èj)´gɃc> µÇéÜ|êÇÕêN)êd{Dq@òƒTØOO–|¹J¶³@FYý ­]íùº¡VÀÃ÷~Pc�÷àOsÖœ�Ð)×�¡k'üÈR.+ÆMØ©©"/ªÿ©ú…õ[FUòÒhûÑ"ò#3]i•Üš'èÖ•ídàÓL*`p®»™C(](–z1üA®a,ß•ëî5V ÿ …TÐé ³Ö¶¬š­ƒý%¶FW¯´úša˜äDQÉF¿µïÆÔ￳š=I1ŽÙ‹Ýå{7yÉD{å«üAwxþdg!Õdm‡IíLôåËnyÁeÇ™èý7Ž“ô~ÄBä,¥í£õ<�ô`»�³òͽ*Ë5¦õ'{=º{g@J­H>•kÀ.¤B9»ôÊÄ$Ε–ß‹»Ñ„]"„)­ø<WÐhm”3yÐɲ ^òH7" œ4uÌ‘½³ÔE0·R¬^Í?‹ tL ¢bRÉVzº`µÄì¹;å>Á¨Ýˆ¦~—¼›9Ûzg4ŋߔopÍAÚuæÊHÙ-ì£qHÅ¿4xîú1  e†þ¶—Jš(ŒeP¦ ìZÓt_–åi–ƒ.¬¾pU1YaÙ¦b—Y1aÒNÛa @Æù;ƜåMΊ³Ü"rÁ9NÝ ›Í Œnì\¨µgAV÷³' ׳-õ  )Sž…­‰È�N{ŠîÙR#olåtþ�· mݶK»Y}S¶¯˜¥ˆx[VÅ•›œÂê¬~êiÝ †ÅÝf”pT™&*kJ6(.v¶@!Hñõ½)M‘ç·B<Á¿ìè ”mÇœr×r—9qß}N«íQM·�ذ¡Ñ*ÆÓ#–Þ³Kæ†t’Á ŠEJ„ÿ¥(®ˆ¹s¡T±BZlÜ6Kä‰{ïõÞÉZdED¬È¯»L�‚]èd‘68Àà]È›d8¶÷í›æ æÍÛ…‰?’„@mÙþÈ™3éež4¼ì̵áó%KwåP~~~ ¶¿¤�Q*—aµ‰á›]P¶Ø“-[vYf .`o7Šuv3,µ)•=€½HŠjÈš8.té´Ác"ñ î%`1èrß7ÜBœ|S¡ŽJºÙ|–a!vèÀŠ”€‚à?̰ºGé+@Ý ²pÒä]Òu“ý‰ë}¶EC†½È›(˜X¹2öR¹4ü�š0q·™OíØÝ †,«d{/taáØ i¶ü#Òžwܹ»å7Ø!Óä_ªÙž\¹Ò.¦ÎPÏlÏé¤Éæ)澈éºb*ɤ4j~Š‘QS‹`Y¾,víÚÝZ9Ø›5ms#£ŒV gup¸™ã¹kï¤ü<üÈî6Ä5Y”KÔ¾æ[¸hw0«á=¬h5SeÄâ(P §EØ�sæìn+µvç8ÐÝfy±ÅâÅòU,f/]×¢iUR‰@TÿÞU»•ùß›­•0°`áî´ 0`zx_޲…Ö ¯ûîß]ÌÉÆ=×,ÙT½9ŽÝhh…/b“[ΛõŒÊâ‘&3¬@Ü*‡?‹ºÄ”)Xá< 4E”œ÷ÄÖd6nÚ @L^â ';ø­tÃü´õF÷ôÎ;ww•ÀtÈ‹¹óä_:ŒÝ§'ˆ[Ï/qß{szs¬"ÀE ˆ@íƒî”qçbMf·}V| IPéÒœƒ5'A(ò£Rs)�2éw9ç˜*›ÑÒp["ˆûï×…”!3�<›Ìù˜9½zõnÔ£J}P´Œt9|uK–8¥‹Ò`ɱ± [l7q„vb#¦r“;¥>)óÜîÝJZ²Í [Z@u½¬¥NXt 5)§�7¡Œ¸w¥iÑÎÁı›Ç žÙiŠÞtZ2¡n 3­Øz“rÀË⥻-XäŒ�â ôM–ï¶îÆÔ’¢9éíÒI QÞ‰��É¥‚)Ê ÄáYDhœº°rÄ…•Œx¬åæ:ɈýÝ,�àÔÏYõyeX b˜±=w�T=Ølx°�nº™®2bÓfª/…:È_Μݟ+)Ï¡•zEµY�2V60>5 Ü Qù©÷€ =û-¦£õ"å¨yû½%›osìô@Â@q' nd)è>#Ù+ÜÃB¶�É”ul{·2bòä=ÙJÁSJ=“bdz{ ¦5d#¤Tî@|e]ž®ðq„×|Ú^àhSKbs`�ƒN×6xâinÚ†8 !˜„3  ƒ¶‚L‡ñƒ�ÏÜ@S:ÅklÛŽ«ÕÛõ|m…0(½Xx¸�FÙVÓ©=^S­/5ÐT#9—~G‹—ìa}Ø.:(¯‚IÌlãÆïÑ:SÌœm~0î@{Q÷í·ïA € üÛ[ê ð"_ØÃžHXE¡/uW(¶,;’V ð¥îlŸtPØQÝL´¯˜£ô¾vËkÙ—%™„®0·4òpbçQ”+�bÖ,÷A„ X»d'ÀîýbêTý HXÅ.ÕÖ?dû'I±cUK"ˉߓS€¾"¦Mw*²É¸ví²>¥ü!+(3ƒl”rÇ�{xéŸÈ¿È<Ç<‘¢“–)æÍ߃Öe±$Mܬã&Ú¹{�ʉ—i“>8²lMTÉœTè”ù t8Å8&¶?¹§Tîε2 /¢áÐm(À ÛÚü^ŠðøD�uÔ$�ÀY6DA«Û†ï²å{8Ä Sš»xš¤ÛDN'+fÌØS¢ gÉÂ;ꩬ«žbŸÄáÊÄ0L®ß“/#a±'OQï••ÕÕ³'Ä»¾Ë¦!_‹ˆz¸Ÿ�Ëÿª®^ÙoOneï>¶ú`€t>ÖìúG?©«kí³+ßÞ€K¨öÆ�ƒ´BC U'NÔ¹Š™3õÏL$É"Â̲Yþsn_,X`½x1×GD�ùlùb¥ŒyÙò5“QQ’ÑôéüX’sÔîYÛp5Q]?TÊâÐÊòÇ|¼)Sö ŒÁ}ÆØ^÷A÷Iæ_9O( `Ñ"|RBeцÂ&bm^{.L.€žÈ%Kôûrw>ÜF¥–Áf@zª"ªV=ÂBópUÙWL)mÇ BŠ4W¸ùœ²òÜø {T² lꌻ­_V\{ªý˜¸oöœ=&íÒUS‹–x¯ú²ò•uíèl»Œ-€[·ß�³"§b€v~@.9?€H«Ò×™à¸ÿ~óÚ„ýQ�Û…1“íE§];ºlTê­HrGR±•%™ ­ßü–)Xh,«œ3yËKÕV9Р̇[fšÉ#’*$ç3LçT„Srò´‹ùƒ½YÂd9�  ˜"�yPÇÄ_ê6%ï”\thf‘!1‚ÃåRGã ³fë"×�Ù>ñȆ=¶ÉÇ2Y(ÉJev•ìCcLcyv0´‘/‡M¾tâ¼æÈߢ@ÇÚjttkºAîsrÃÄ=÷ìIpͶÿ­Ø²5¥3W¾”‰žÙZ(“Wsõ8~ ‚P~,æÎ=:/æÅ]wÁ_(ò$º0È[(1ü’÷6¢x¿®„©—"ZÂáŒñ.NT£`سY{Ÿ)#¡`¦êAá¤*+W&VéòÖª©É=œT¬$—µ›%ì™\tú ( HîMDS³~Jàï�Ú ¢ÂËîYˆlž‹£…¥ª !¨b½ .øÞI˱Pkåñ_i¶N�¶‡­*Êa8Ð ­Ñ<ÏW¹çéÂNƒ)m§еȇ֕’&à#EîÍÚw;fEõÝê‡{#t:áGÊ!àHtoÏþª,`ƒ¶<»�Ò*¹òRàüÊýÏY~¥Lô«E7[iü¸M¥V°nd¦<8ÚÊ1u ’3¢z¾:t“Cm|”²é·Ýì�9/Ó»Pº¤Óž-Iw·Ý†É€göjÿP»ôž8‚2èh޹�:�4iÒ>å%ÂiZµ¯‹â�ÀHV”�³’/Œ™�Îß'Á�„>­ìdeyÙÀ_ûzs›g?;ÄòåøöÚ–šë1iò>ö£ë¤ù#W”Ê|Ûí/R¨ùá‡_̵®±Bd$¤IHªC…<»‹È¢)ðµ ¹ZZ®YDK`”láú¦2bâÄùZ>½²|¹rj�yÞškKŠ.?ô•s�óV¥W7îEØ3utòE:ÔUȵçºU¾(}›–Isûí/’‡}úôoe[K¤gMÎNÓêo‘é[_èn•„›_€í¿Ê?ûå[Ù¦Z<Ù hA|ão¿•UúR«u9BÑôÄà°%¬&Ÿ3 ´~Ð ‘f"hÖ¦Ë?Y5ÆA’ššÒÞBŸ|Þck„éð<¬š6ý[(»›Ö Y_1·¶«Äˆ©SËZK`Fk¶C¬lºþó¼Š0ÄÃAíö�.“&_ÿ9{'û(¹Fzýç„@9—He»‹EK¼ç�ŽkîS@#Žæ*)¢äPX¹E¬$\Åa‚pÕ¤Þ¸j°ÊâȪÒ'‰NˆHv-bÙ½.Ø)鈷òÒ“®l_ßgìÁÌ>÷f*¸×\ ™F$Ïh?Ž x·ˆÊ�jµ‹¡wt Šº=}> ÞšM–™ªm©m¯÷M›Ã½×ÝÀÆM�6@8ƒÓ‡{ZÄžTýpeU1Ÿ¸Ð�ûDZÄÜyK±ý¥QPý!¢]‡²@øm×/h˜%_~v:ß…vX[xÑ âƒ°ÇÞÜg§�…: xFKÞâEl‘/¶å¢C¹n0²Oæ;Äìôª5{ý$4]¾~¡çú…èP¶ëúlNÌ]”øúú…C¥n1� ìÏÌö]¿,‹š ½‡²‡à_*‚ïïžEïÛ@'óÎë>?‰¹¼xð!~2†L&ò¡—`þÝHÔë:8ñ�^ç`r½`µåö£.½7©¢,Õ™;ÄW$„9f{@)aù|7ˆû•«’K$AÀJë!¹°jñP>úì“bÛ– DüZ )Sø}ñ@®PÈÛòbÖlN…�­/F˜^A V€7+V&¼‘i‚V#»÷yE‘R¢ìg§AGŸ]íÃhš _·ÊvÓ,$r]QÄÛǬš0êŒxâ«ÝògWAóÑ7.‡ãú…—€RñZ–Šmùë'áE_[®å:¡Zg¾·ˆ¥Ë¤�Òщ” ¬«Ö @‰›»¹R¬àñP.õà� <Ãù¼°ålwúƒÁ£C¸è˜^� Ûõ÷ŒÒ¨àX`X¸þL]0ËÓâ�\7lZGÇ­Üò|SÔQ) ¥b9Ž„u‚.åR±ÕŒûJ‚_.ÕþBp\þ+öùÉ\+Ò,Ì,µ7{WÚ²V�ª»ìÁpw ­:ao®7jDwu ìJ_år“½™›ƒT‡…ž`‡=ù>:<Ö–Gsv¿ èúFºT�8´>›tƒÏ]ònKõ&ÀªS™f?ûäúI4x¡>Ýñ|àiÆ–æÍZR—>ì™Ü)åF>mÍw£|)ßZ)ÀJw‹{X* ÇKÜO(qƒò~Å +©GÿŽÇÝ–Å(œ™á‚�’ew©xÒä嘩 P/{¨+ˆåj<þ¦é£ Ôa\©7wáÜõ“hþŠ‚V•V™>ý¨fø¡jÔãÝâá�5äÑSäèÖ¢‘ãÇoi#r’àÐ2j°,·´ACô`“ù6S@⨑A�Š»î¢'°}bÎ\õgÔËk½”í+ ðóæ©wˆ µåÊT¦Thy0qÊ–B+jæŽlÌŠßvÛ 1aâ–Bh¨’†2~ê_sX¿ôÒÃÂ2L™8y ÐP'©Ø2hq±åIç�Tþ½9ž1*xõ är·Qê(¿©òFÅ”éØP1»ŸÆÊïðž×¢Î  µZ¾Ò“mÙ4-Žè!lÑ"2늢£'ß 6O¼ÎÊÕ¡:I¥-Q’µÐ@‘V¼,±õ×¾¶¥;+ªïUÿÿœÉ%‹ÍÑ�|·BF¨~@ÚÐnÒ£ íæ’@À ‹ `³Æ+ïËV j r¤dR5G©€šÅcÖ Á¶ç0ã=W¦=é)£@Œ:+=¨µñ¦‚-”ÿrï<¿a0ÌËìtˆ¦¹¶ ©;Û‰$ÛŒV®H@­@*J¿…’’Çžoß⣕„µqrMâ¶; ut”Í�»¥»ƒ<îE¯ö’ðÚúG·âß@ê cÀ’ˆP{^?Y!Ae?n/ËU ¡N:Å,Sëí·o±Õ'fÍݪŒ£Ø$û¾©ß‘î†éa'ì\A¹­Ô– �^cÞ#£&uC•rj ”ÓÈéjð ã&LØj̱8²~iQPΗñº&Ãqã¶"±�"èͺU+›§@¶äÄÔiÖ¹€Í¶Â*bv x9T¤MÛvlUkk E.JBiý…œÖ‰œ‹Ö˜ížå*T·e,b-Ãt¬½?\¦7çØš§Òœ¹ºRg®í�>¾[²Ô¼Klàégu!¶¹H`˜ã/4o)–*×ËÁ“s4Ò“OªæpwK”Ù—ïPëÄŠ~Bvx6òP–…±tˆh áÊ{¢l`Ÿš2ðô³Ó¥ê¢™Ä›/—ñ†F3%4•-ˆå+¶b O™Oçz²­ AœÈì€TÞZQI§ÒôRfú–¨1=™íî(¸¨/#~ÌT�RÀXZýµ×oPµaY£,#Ñz+¯Y‹•�a›£ÏŽJáà9•—)½6o¾Ò²˜ ¾âPµá!…�gÏÓoYäØ0ðéç¶ÖÃ*ÒL”ªq2f¤\J Á²?ÖíåQ¨ì}×\$ã‡ÔlGeLæÉ�Ø 6NeD�ðÃ\«ò°±³H,[�h¸È�¥ÂX2r²fÄS¦µæ(æ‘“~߬ô’+@â K.Ëal}Õ~«¹$·]�„癯,×Ð�@Né‡ÿºÆä.1xU=#b ÷Ì>öÒ¡J• �á�5¿û={­îUW7×r7é;Ùj¯º[k‘YÔóÙÕnX0rÚr–£$§8=ƒ¨ˆ®Hä15g¥á‰÷׫—lÝ"a�.�Yi•2"� [5l2kóréRý¢œ;ˆ‰Pœôh‹*D$iLbtF”ë‚Í KÑS’®€�TéV¾BTè êî[�Þ¶få/ÞO�\­°u ËÈrä/Z°+²§»È …þ¡ù“ÄÌ™ê5pm¹Rc Lª1s–zîÅ&ví“/šI cº_[Ô†‚šP«-éÑÕB« .¤Y‹Æ«¤<úñÈFÝn¶1+‹æqÏ2Y�ôH �}ÇZ¢�•º¢Ù.öÙÕÏN£…üÙU^CÃX¸Eù‚h^+‹#£Zn1é#ÎwR€ËˆÜ¢XY5ôÒ Rq•‘E嬸Ø hÂN.ÄèH·¼rD).¶â¡sy¦n©X»�ŒDú“D…vÌ$ ´Û‘cò?ˆW Hú˰¸¶d«8ѱ?bâZäß͆Z°„z~ØÞã|)⊚û]ü ÄT_«þÂé¥HÉŸŸì°»âíäÁƒ�˜+qjõijÚÒñã·kí'¦N5?xOÅœ9þ#=©À+夾ãŽí@«Yú£;[(‹kø³Ñšè) ‚ˆ²ñè¢›Š½11mÚv N$Ât•ÇQÜ÷ ã|d§DÀ“ªP6ûÕAlÏ¡€w�Ç?òäûħ$öÄÄIüÆä±Ã©ÓåïWß? Zx�93[ÀÛVºÉ®D5 eŒž-v0¾.鞈h {JÅîl,4nÜöôQ,T:pîÀú°k¸¦,"þ_êÞ<8ª+Í<ÑfßžsY„ñf16cŒÁÊ…««ª+ ‰¤L=)Sݨ»_§ÜlîÂínܲ«lOSvQ’,cV†Š˜iì÷"Þ¼™‰Ž#Á,LÍ‹™˜˜¿gþ˜ˆ‰™o9û=÷fJÈÕý*¢LêÞ³Ÿoý}ß9÷‘ÛQª�³]¡þÓ¦íXÛ‚ZIÃ�ïšç)©®É“Õ3µgK–í8œ…�ç#& _^+‹)2±äˆ;°÷ vXÂTL�ÎzÙ 3çí0¶±Y6™2aòcf 7zô CûÊ©‘½¶5b*Ër‘¤láÚbüz%‘oQúsûOD@Øÿ6&3) ÒjèãP¹äJ[�I¸ÃbÑ ‘½:QþïËÿq‡ «bŒ.ï;(ì�K�•­…&Æd* þ7sÇ~^)ª”~Èöo¯|w¾±r /#îÑHÅWß^QŸrk˶¶çÚ¤‡xœìBÜFOÌš³£:@ß�ÇPú¥GL4õ¥ ‰.ÝΘá>T”:fÜÎ,Ú¨ÆÄ«û@’d›²nè�]¤²~ê¢o¯HÄ4\›Qñ¼:1f¬N¢vµþ�̓àb9fL[j�±)lôè�þo¢¦ð;LÀÀÂ;UtpJ þ<Ž‘¶oÏ·Â2äŠ Nw‚£î’…Ëk—ÖªWìw!”$ƒHÇG–œ1k'‰*òÅä C¾”{ÆLzƒ¸fFQŒ/[a^´òmÆÅBkIBµ^±2­ ¡_‹Zè°X¸(\¤¤ã;³fëzA‹#/¢ÅΫ¬+ô¸Ì"· ÚzQ¾Ô �¡kÏe–¯pÊ€ÖY;È}¹£ª±%Ëœ‚2³=ÖÞÜùº˜×ôÒUæ5&ÂDo¹¶kfâx1jÌNi©‰I“wæÈ¿QÖ1X¡Œ¸>ºN;} ë’ý' üˆ9 ­(ÀzŽ ”´UŒÏ(— ÌSë/Ô¢Ò5¿Æœd¹ˆ7ŒÙÉ/›ätc\´(œ]€ˆ4Ùy±¢6¹„-¢óà UUìâ6Œv2¼ád/lz>±¥Mª~œ�×eË+7� ¶¦.©\Þ �“0' ~Ü�\á8åR+ Å²I£ÝȤäÙbªO†%3gƒz&Ø ˆŠˆ_}ò¡ˆ`"…å$O“ ©0•iÓ¹`-]â„®<&F�ÞÉh­˜Ñžž6óeÁA¹2+«”Y7@hÁð-¨M ¯ºuV/ †ìì8ݨQ»·íÛ®ûÈ‘øã€˜>}w蜰ùl^�â‘Gvƒâ5z·L”ž¿P~YÀò4mOL,_ÉÖ„=ÃÇV[PŒà ð¹X°”þ5æ„rö ¥8Œ}ñŠÝÜJKÔx÷ø‰`:XC0D>v,Þå/Íþéô›¡ 6³1ŸaÁBzÜ–9š;L"·=êà„*BN•ÏRuˆ…9H×¹�¼²„Ø–€b)V´HD:Gæs2)J}' Ö¸Y+1AÌ™KÃÑL‚áÔ¶fi$æšvóÆéá¢�m�3>k>ƒËÆ­»5hD¸ñQ˜uÓ`¤í/™¬!§�%4”‰“w3’®“¾&M‘O´´—V>’ ûÔü7¹Y’4ˆ2Gíæ“kv“©!5€LªàgRòΙ·[æƒ0Þ& 8 ›á'YwÛA/”@ìhîˆsè_+óY§‹Ÿ¾Íï’«•š%Nj„&·$¬nåÜܼN­û÷Ò;ž^Þüñn•/]R0Óq“é˜QÑlêÒRljúÌc^²£,jôèÝ2_cÜøÝV¦Çä)ô×q^óq7ÙÞyíÃonHrOMLœbýEÒô¢zÔ,F�Û |ÓL’X½–.×0‘kÓã0®“‰57ãGfödÞÂ{rÁ5Ú“iωyÑ;–ΪkÛVê Ã.Âù™¨HÄÈQ{²ù»ÿ°Èy+ô,Š ödÛß*9ÁNÝêO¹˜â•}xá–8Ò; "@:嘬_Eb·ÚÕ‰“°I3{Qìpä¥É %/Ë›@2.� Iåת™LáätLn*™„€l~•Ø{à¡:ÏÙ�[yuS§îÍÇòY§M3YtâÓQ£ö’µ«öª|NÅÛô -kK-µÞ ÈKhJ••è šsçîõ2,×s츽Æî?Ñü�’cÆ ø»#>¸‘#÷"‘‰eµôosFaàxŽ´¬~fãˆûðààŒø�4ˆ­Qì?ˆÏ ëc“¹�®D”ˆW-×ÝækC î>N§þ¬“[JìŽß—+�¿>�—%Ê,éšéû4¬¨�ë�t«­¸T†Ç)TiV8Z¶¯‚MG½.Xœ^ Ë<÷|¨ŒJn¢¤ÓzXkJŒcï‰2RÚÈ"âä�i3doƒÇñíypW™£F�ÚOE˜%ÿ`̃À=4_Ǝݯ"Ž`Áéßö>-_Å��òpå´„éÝÇ­”GlnÂD]v[‘¤éþl¾Qiº±ãöãþÒŸà ˜?à^*Ô…–àInË9À‹~ÀÍ"k´!ûv† å3Mv#ÞžBbjÄÈzšøüõdAÛ‡Âdà‘R…7l©×kÒCG92›w€ëÅK©�ã2@µ,ï¾�ü{1kn½ºeÌ Kâ‹™³ÌKÏYyâ‘Gê³mbîBø/Åñœ²`Ñ¿é)F¡6 °Mâh1>A�É[âª�%•Ä«ePýáðÆ�«×é}xé&ü°ý!Æ@©vP�ðâ‘xF¬{ª^‡è«= ƒI³æÕóäò2“JådXÅÖ³ö1qœÇ¨# ¯êtYë‹Dö9ÿ†UË5�’¬§íÎáòäZ2¨ïIAsbáÒz¾’þ�ìáˆ�Ú<»þ¤çÚ˜i`!Ðé9¸ÿÕÚ6ΪŠ‰`]uìdáíØUoéÔV•ÃrXeG¥jr/£oåjÓ–Rã^S–^~ìqSúh}Ègm[UUÚü|U•¼,AG=­{Â4ÑfH3®”´%Ñ~*°vu'ŽÒj9«óòž!´�l:‰—_B{iÛ·þéª4Ûˆ©wÏl0[,“‚M2Ϥð¨`—5 ¶°k£ÎÖüè–ù�8³øiƒi°ÍÓR*ɦY€RÒ 9L6i‹µã•*ºa—X÷’³ÏÐÚ‹°b¥Õ˜¦æ <ñtJÑ4²_]gWd•J¯Å?5£,”'¶#ßåŠj nB™\WNh0ö©Œ2±¾oþÑà{W‘êÔîÍRî;¨»Xʵ®–1©Íúþ7�vÁ@)r´œ�P(Æäzü6ŸVÒÑ 8ø fÚÞz»qã“c,¾³Ý U¹þV«¡ ð¡¬RÝž}VÃòø¢•ˆ¥ò}¤ìV§i”û¤Ë¹óë9»-|(~äÈz°™Žâ}gT]¢ ç-ðj2MäA,\X��ÙAÆõëÜœ¼??êÙ�Á:`ä÷v7Pyæ„ÊÇ [¨T}ëÖ`õ’¢¡¯X `kaî~߃|51uºz@ÙÇÙíÀkþð Üñ’²]ÐK�OP3ar=X}àˆâéT2ÂF�©¿û­`O·ŠÑcëUƘo2òæ¼ MýÖ!ñò¾øCãœ/5"½àŽ$q$Xaèé·J4ê øÈ‘нƒ‰Ð¿`øå›�›Áq9 Nµó-ÆŽ?@–·:òrWYL©9ÀVËqš3W>£oªz^Õ„ xéÛкS¦PAØ-Ö81uš~DqW6~_?xºÆ�«ôGsüÀ<>’;lgݱzÇÓ!n³– &Êw ��@nñÔéòMQoè˜1äÉ õS‡ÒjôI{q§ÿ,)�V)Œ6fì<áƒjSŒŸx€ŽûJ÷<Þêbü³v•ýgzfïôœ4yEã‹—ÑóxdZ‹,0åW‰e«T±vØ ™Ï¬ZÓ¾§¹O¬9ÀYç•!¾)5xõß;uCL¢gUyhx­&å.Z¬‚OÉéL«×Ø*;B[_,´r¬�Ùt‡ù”©vñãÄdbÜ„ƒø1¹ ûâà¡ÐÚdÚ2­­¥·K”¯é8æÓÉ€™†G8ЉSÔ�—Tg oofX«N´þÉ´Úè𮢬*N€©{°Ùo·fÉ^¬óÏó)ÜÇB¶’ZRIubÒ¾ Mb¼ˆ1O�F�@’(ÏùbÆ ÿ)ûõS¸� *émâDõˆZˆ1;þ·¼aå39k£Î”*Ožó#[3 Ü@Ù:{>6€õ8y©M�°áxüøI‡$Ðû6jô¡L+ɾY³å/-<•�*žÞtˆ ÞBqKÌDZ…S¾·FH³y¶ÿÅè1‡d†œ˜6SýÄô2ym’ä¤ï¬ôôÙ±gE5SÕ+<$�[7Љ“y™Ç#F›Ë'MÂ8�—FŒGi_¾ò�L&Ådàh§vß1 Q!()±á‰“TÑCÌ&¨¨EÅÈQ‡Pü4‰G9ThãÆbýDYQ°öò/™ø·pñ!É•x^‹!#I) [äžßÀ?¬óñ­”üf�òYC!�¼Z&y¾Nl}i0uÕ�DÅnCO?WMCIµa9¨6g7Âr˜¿¿|dÄ! "ЪoRœ|ÂçfŒQ£`;J�°¶m9LGÓ9Þ¢ü¿•ÿ?'ã;”ûϹ�G‘T)ÕÃ@*N¦ FŠé3åqÜyK%”Ô5QädØîIÃ�DsÓêÌ9ºœu+�;%€ªI fP´¦*†Ãä .S:|÷F“:�”W¿Bí|¼ó5Ý㚨#=SÒ•ºÒ“*!n©d G˜  Ž­Áö**YjiAµšPýî§Éi\Öù‡¹Ì€Jå–…’§¥ HaHfIÄ%¥äÆ!êMf�Æ6ä-�¢b6AK‘—ê5nȳ±RâÈQðoA;”Á˜oÚ‘ê¯b¥þ9<� öøÁÚ"ÌÈö ;[H}CÂK»�Œ¼{íæ?xäî‡õ8¶ÑõÏláÑÛ|àA:éj“º?¥„—ÚÉ´îDüA[Õbæõ…&QÔ®ˆKßI<šàóåÉ¥l˜ýÑõÉåŽãÌšUØÍj{™¬…Z¥È¯+fiò”X3eª,fÅļH>´ÏSºGõ&N–E´U«[²VT,]˜ÜVóÜV.§o1ÉçÂG©o^éø¡„VÄ„IôÛøu5ÓÕǯ[ £“λq”&ÆŒ¸ûáÝÅØ w?Ôw¡÷x÷Ó¶b´¤Åj±hYŒû‘îö¸ùµ°ëÉBÂBlFŽúö û`ãøFk¦ñnþñ¨Ñô”œü%ÏAš ÁüE¡ÇyëÒ¡…Q¸D‡942aâ·WÐE”)bbÞ"þ[»Œ9mói �•°Í|åG-ËÙ„8iŠÎS¯-rˆ W#7b÷¾o¯`på--ÚÍ'vTŠÁšHºÍòãÀ®ðï7›ÄH (ÇŒÕiçbÖý›2ÉmˆfÒdë)úÑcè �B™¦~Z§ÞÄxz3ÄÜ}C>Êw¬„¦_ܬԖ�Ô™§5Fº9P:ôoü˜F�mTáT/§%¶¢8‘&$Fæ�ƒ6£ ¢Qßý=z)brÍw�¢š–Á´�"zRÞqzï‹�·£þÞ�3ýWï�‰NÞ?{ï·ð¸¿gàöý³ÑýÎ�3ѽË÷Ïö÷Üÿ;1qɲþžþKý}ø¬ÿ*ü¿OL_¬ž_¸…-aWû/ßïŒî�¹vàV�XX'ËÐ{º¼:Çû¯÷_†‡—áolSv'¬ T€!A/áÿ×úû"èá,ïï¾VÌZÎůß?mœ‚¡œ¸÷O ÿêýNhø~çýsbÊœ„rð®f½³†dÍß¼…J}°½ê-ôN¼PLy{ÿïb‹F«…Ëës gvަ:pŸDý_õÿW¼ƒ� ÁþË0.n[Ç�Sù*N¬s¦á}Ÿ^±t“y3‚]í¿áœ‚¦¹ý÷Ïbï}÷nÃ[þo®)4?÷QS‰7Xí¶â,íc¯SaÚÖþÏ�¬h¿pNºÓ•dÖÿ5ŒãäÀ .í¦Þ~,úôH¶™¼óu¯T*Ò6‰àünÕzò~\ƒGWq[pKoâXEí Öûß tÂFõðzã�aÑ/ÂÜ:#XÝNÉIz­�p@=bésÉ�Àzï!ëy­E¼x°'Ñz «AÀc0#¤1XlMõ´þ°5³iÕ:(žz‚‰§yY¬ÚR©H†]¹©Š’·øýq*ˤ�üÉ´w K]C"T²húÒå f‡�1úoA?=DMghh×ÄÄ™PÊâIÍ3WÀ S0Àó’  Ú©ë¸K÷ncw_Óîô€àÐÛ2~òJhrµžì*1yî£ÑlX¶8gœïȈ«7lØ ¦Fë+ÌBŒ«Y=mñz] aìbwùÔúÇp!ÏBÉS0Þ¾S@É’¨/ã�h¾4€]¤·´“p¯þ{„: ö3Rð`çøújXŠŒ½­©¸úw忣ƼXlm¢Ÿã&¼TÊ¿UÌòòÍžl¾¤3ôsôØú£¹·¹îÈÑõÇ›éדû?ïïÆ _J ò“CT†¥‚|9e!µ‹;pͧšÈŒ€ÅÄÙð¨K)�ëhwAbS‰�NQ³ÿáM‡�ÆD÷91r,•`Z¿O�*�½Zý„ÑÒ�¯i¬83%oá·”þ³×`i9›±H�Ÿ¡p¤�þЦ¸‘ûוÀÑÕ�®~ËÔn‡&yJŒžˆÿ˜Çå¿,ÿô„D>RR’ÒuZ†[¨zz¨†æ;^?—ò-áIZ þéc¶¡M¼hÔ  Êìë )IÖt·hHÌ�VeÐÃ÷¾¸w yØ ‰IøÎØÂ³´öŠ``ca@,NiR×�¢M;ƒ &&ÍU?£{§p ¼rÖ¢«—¸£¼2¨‹OÜwÖ†7Q›ì”ÔQÔ΢gàÕ-œqçÀßà*ÝFmñ.ôn“îèå�Ñr™lyâ¤FäÙ>•4oDÝ×”G†–4m¢‘Ô 6çœ^_Q¾Ý¹Ÿºã}"nD.5ÄŒÕl*¦í�hUŒÕ ¬jìH �[¸®H"Zßú“U·§{™>¬g¯ÑC%üÁ³Ix†Å–ì˜-¯^äa›°¡ëjÄ$gè¶™ôŠl¶5U/p'WQ£‹åÞߢ6•„n*çë¤Y ;_³Ûyz%q(BËŸw.~˜í?ûŸÎ’ê‘zëZy•žÍâ±'qÝ"tfA‡Ô÷Ñõ'”O\"oà×~Aß{†õ µßšO�èM…žG+ât•˜ÿd°490RAœ“r&Ñÿ% ²/ÅèI¦{ekÝ®B0Æ·=5` U1u‰'eNÂŽŸ” ^º÷à¬ú¢WM l˜ü²mñ1GŸð´7Hh£åxëžåÒM˜hƒÞÌ"® Î*óÄòà€ OhN,x*T #BË ”÷µTïXSÉÂU»+j'e÷ÚzÍg@›rì�¥³ZƒîfÔzœòLi˜béóU–Äa|,y›º³ç[Éä&Ø%¤Zã¦=‘µ~ Ýûíb1·Î•0F5!Ö€;kwpC“Žh9§PtøX0�"¶¸¢lrieF¹éÌ*ë)Æ,¶ëL…ÀešNåD0UR�Xðdz ¢ºÈéŒ~5œ+”«ó„­Bg®¬® Øž+¶‡Š:C¹jé!2áÙ×ÞÐ6¼í7c±èçÊâ' *„®)[ø+Z5X�œõp‡ââ-3 í®ÜÕï€9Ò;%¿§ó¾´_º¨À‹H†^x®ò €Å^üv ”hBŒxøÍ72&{ˆ_È•F¨CÆäü@ë‘^0gÊ·%zäÁS:°%]¯) ì®­@šäþƒåŸs�3Òá€AŸB&¼“èëX¨'!Cƒøª—úÇu¦…B‘yÅ.S92h¤DBüà$Ôÿ�‰„­")™ÔŒi‡oü :Å=®ª·,_B¹ ån^ŒJ�èäF:Cк2 uGsÒËî(mP ¥Ÿ�¹X?D÷'ÐÕ"/oøúŠ6P_–ÓÇô+ut§ÞȸÝ"–nñëJKZÈ´7mÑ’Žhk±j‚Wd‚¢¹ý%RFÿgæ�#È&½NÀ 6uñÝ“ÒÖz“ +§ó¶îgòü�ìÑIã¦Ü©¶|�Ø'å\³Ï+XMPÝŠËÂ4uâM‚f@³bƒ, a{rXû@«Ž¦ß�bÔ.tŸ`1c¥ý§41€Å;M§‚¹¯³×8ES‚4š1Sìâd>¨šGnø‘êÍB·KbÒÊù³#lŸAŽS´g!ØbÉ÷�¢o.I|ÙôCDäµÀô¯á˜Ðø Œú³(YEíKød\g,NPMŸ{BÅ4f2´½h |‹}KLšC±-��·bd_£Ð­KD2ïäLÿ%S)ÂÃ}5Ç0KîÎ ¯eùú 0ö!låB-| Ù‰¢‘Îò¯zE8&h…ë,Kâ[BgþNó^ x±`¬¥s¾LäÍ ÑO²�ü§ÊªxÄz?]‚ÂeOºf¡�{ž�®ç.Öœ:|LêQR�ë¼ÛøU@¡*ç#ºB@ N·ê”ŽD:îh*H,ûaR³Hœ´é|ȦY{8#î£Jg‘.‡Ôôê=²i�kÃ>~Å\ôYùoò†)\ –Ø-\\›ºQ^©ö\º!'Ë )j¾'íp‹Ð. L%^-Ÿ!ñªe–^Æè®-÷$y D,á|¢yOÜiXM œs„lù7Z´°A5b ÇNXÿÔ!k1u1?³PJ©Ù�Šö¤1U�4*fùyŽ){¥)nœ�|C—¤¹aa1„:ØòÒâ�½’½�îV!)Uœ½¬<ÁÅ�­1°Hʘ¾\•éCk–ƒ�róWå.K(8¶ �>x/>«d˜ÄfŸXMD5ÜšžË«ÁkìÔjÞz¿ 6GÍÇuŒ_&%µŒ¬0݇pWÇÈzúpÕ 1B~RnêÄݼ•:CÐÅÔi@¸½/Àþ{ÙüY?nõ߈¥t¸vÉ9ÌÉAéÔ½ËöºòÊq  6¿DŒµÀZq<-1y�ïz‘Áˆ"[BhÌdrØð+ÃÉ(gÙ[eˆRù`fxi +vxO ¾‰îu8-ÂÊP 3®pøîíÅÔƒÈq7‡˜$#v•OШ®R:ÐY Ðf·ãoY`Ùð¯;•ËÉÔCb˜Xjâd;M�câbÚ/•'3}wv’l†f’e7œŽ7\KŽž9K =ûQ´€ŒeŠ_E]]·SC©&ËÎU*©6^VFûÏHPÂìž›Êt_ë.’Ý}™\+JÇÀ’qè$/š2”Ü'ª�K$�ÏØû4ï1�@Òî"'ÞŠÌÆScþ Sù¹UbaPñJùôȉy~ ¸v«…ò¶”ݺ³p@}”]¦ÌJiA;†øFTe¾Se`]§Ø±âà¡ú0¢¢‘ËÕQXj—«¡¥) +DLý1¯ ØÝ.ÀÛšØLÙ]ýqOd´ŒÌ9�M`ÅÚáín¤ôÄi£%ü¯øš4«ô´{ C8a eôæ‰|OÈý¥È“£ñ1?åö=™Z[)×f¢¤LXv;B£EÒ ØÙÕdLŸ 6ƒØJ~Ì*j�   VìßÊÔ\ú¼WvðG‘æÔyá^°Œ,;§‚ÑÎ.:×^liñâ·¤Âú¤³á�•-ʶ§«@\í'Ü_‚„r!�½öxÒì6ùC.Z*ÍÛØ²Ú–r'Ö.ljÈq�&´.ªÕÖWˆ-òN*„§Ç’Ê!iÇ,9AÚr�c}&ÈÒšk÷‹¥á‡·'¸ÙWþ›@›ƒdÚÄn­é܆é�à8›‰†Çô⧠ܲ3‰É†¹çÝåSÉ]§ã ý±�(ì”,‹S´c�t Üâ4RBwe Û¾Ã£M¤³Ÿ–¿üþ{¾µÚÔ­NÃð9Áµ›¥“T¿©4”ÄÞž>ì÷f§­H/¸?V˜(Æõ¿÷Næ·bÇ0t Sx¶!¥:©¾Á„á>õGñnÐb¤Ã-ƒ¢‚DvØV®.5³ÚcÝšãQ&-˜ÜSÎa´�Õ“í°%Í,¡ã—Ëe¿geâËH’æ>*Üp$>÷X?7y‹´Óu¶6eV‹ɘ”éÄÝÅ<•áíjøVaûñÀÐø€¬u€ ÎZÜ[8m¼zËà¯ýÎñ<†EKkm( s*LŽiЯ:%�2¹nñ¨@^\c Ú}æ&'Ø��ôøuLØÓÆM ÄŠrˆ'Þy�p²Êd™àáë »9/jÊEY%E"åú©×1]w’ýqË÷-ÂzÅ�ÄýÁŸ4ÏÔʼnrmô,n2ÒÈö×Ðcb7�쓘ýIXÿ½¿õ®/XK.:c‘>X‡,cÅV¡{쀛Ñ~$á,§ôONûÀŸò’xì�¡È쀞‰q9¸½×åØî˜É>æ ζ†r�âb.Œþ7èC tb£ò§4NéD6ê‘ÈìÕÞGxûCX»'åy#‡$�ªòpg.Ó !vmg%Àa\²E;©$šn)¦ìS�·øH²�•u«…¡”>>A(3zÛ¿5èøu‡HÀƒV§¬¼ŒKµ„Œ}ÚBxa¸mÁS©yÚ‰t2i.Ô“qâ€:¶Æ¼4¨Iª«æ €³&5‹BR7@+£9ìØKíg«g|èÏêÆô*/û¬¥ßAºÀkÐ:Ãüt VRÿ�‘»üè5Qð¹�… “<Ñÿ[ 5‹M‹1H+ÉÏ^qï§ÄSF ½DðÁ¿ó£gù/u¨uzÈuʼnŸ$±3a&ÿˆ±Œó$�™>°kœDíÎ vpÕ²hÜ´Pjäò)“‚‘áœy‡~ šâåþ˸rôÃ2Vt´d˜¾"eâ}“I¿ T¾cLK²œ~z yV>ŸQ«Ÿûx§Gò3W%–ŒQ�Á9÷�q”ØS32™‚¾…¼§DL^�mÇÞ£YfÁt¸\ ;ÐÐ%Q1 ¸ö¤Œ“h�Rþ§ÎgàéIB+9Ó&áÈÛIB:¯r¸øŠ zEá7ÀɲÑVŒw$®ò·ÀM—8@¨úUÿÍû&Jåg»÷_×—»êäŽqàDbmn‘Ú¢Ó?×ItóÑV>ÁQÚ݃â}:7=ŽŽ/Ú`žÒ¦Ó O(s™÷cÀ:þŒZš±:Õ¢—¶ˆ<„£f™#dÍöËsߨ^œ7¸sŒœ#œ˜ÌúóŸ¨P/èJ/Þ\±–‰™Ž Î{¼ÚúfÌbõkN%2�g¿ÖY—1�@!mÖËž·×#wÜf1m©~NT$CÏ·ÜR´UgÐK° +¬+�MÓÛ£&Щ¬‹Dz=`�Ù°>‘ Iq+Õ‚ù�NQdtƒ<±R Oø•Ÿ–¶î u³/¾/0è(ƒmüxvj(WC‰ýš‡û ç”t¸4¥Â �’eÀÊå±�ZbHÌß›µÂNºUç²ì¬#ù•ù…OÄ â* ÒKà 6Ü­Z`›¨ô Pî/°\<ší„y*îÌá«ëŠ)qÔ˜ Lò ´Vq)ù·)œ3}¹y:CKS´„2Xöªœ²oŸüILXFþѤ ~®%Ür SZ7S…Rœ!¾³ï¶¢ l7,.µ~Î õ/‡zãÜàã”;Q_JD' “;-Äù›Ÿì¿HgyTÀ*ÉÛ È„GyÛ¾®©ºã¯ÀœI)°ýœ –¶<“Ü’eΰãlõ£òçò.BRn§ØÓú­Jw¹Î�ÒoÁ•Ï38§è)émdÿ@Ý%3ÐîÍ'"X:lóÜä)Lñ’Ë´±¢+1{MrþGb�Üò%[Ó‹‡5¬m˯|)Ö‚wü>ß%DÚeÀEÇ_Õ×1Íz”ðO7Ÿ&Ün!æ­'’?G¹„”Pkå?IßRžBU¹ÚÈ1·µOg’�ÄÞòûÁÒôï•ì‹ÞŒÜ3G5Ë3 œ3qH—¤�MÐHX Ú—_ ^½¥� û(;¬ÅÌ•fDþx.‘!Qбr—ïÊWq YåjœpÏô€­¼ YÊ*×^­¥ Ð&â‚Tƒf‹7Ëç´”ÀEè„�v³å«<&)UtоyJf¶S]íÇ;W^|®s»ÕᜠG÷F&SAßD3yž}‚ðž—Ô¸©Ù}û}'/‚}p›œ' lùô~J"þȱPŠG*ÆNÑ¿Uæ˜)”5–m3�$\‹ê"Z)°2\ˆtŠ„�e"[& §øƒËÇ™ý^óÜ¿FfÔGáŸèHˆrô$Ïï[¾U‚ÝVÍ€º02wîÆPm=«š….[—Ó—ûi– ·„ç¼µñr–ìT­¾{æÊÔòÖ}Z¡!å7,�s¤¶À?cÊ2e¡÷Üç†Í-±ß7CÔHû׺ë>ãv4š²À2‘Ǩ&Í5ïcFÆ´¥úeŠu1c…)e_knêb]0ÉÍf•ñáQS°Q1„Ìæ?nסӞºgsùš×<ÓpOO¥½¸Îû&[p_:A\yÓÙ$öA ·ëR)Û™crÎ×5£áð½“ckœ2÷9‰*ö Bag�fÔ†*„JÎ]W¡dì*nà‰àõ¢gkxÓðœ\PtÌdëqßÁò‡¤z8–T_•5Wð–Ê{&ÇftΞ³ vÈÒçå PVëV™à]¥ Ìkw²‰D”vc®º–ª·s“ûª4ê¼ØfhiW™ [ªzŠÁ;øIñq/FCωlÙ£§4Wlôˆ‚à‘[d)Ÿr—Ø¡*:Bä…èÅŠ~ÐÞ¿ö¿:'eѳ±vÒrliS*X>{wR*¶´Ã?Ò ^Ó:`ék=p'Ê+¢çÐg¡‡wwN5Wæ °U–³ÌÛ mLsõ�Vwê••Š­¶‰ae1{­}¹„ˆ‡èżÇUž%îì5V% ëY6€[|ä8Cç¢|¯óOíû`¤Ùáæäª¤w“ /j¦]Ö÷Üá¥ÀX[þòÝ•RQôÓ¿”‚™¬Ï‘‰lý^R6õ¢ÐöÀi à%Î$@, }-C6·ÈX\Ït;#ÏÒY÷÷Êe'(LÓoæÅ_árqNõ1.;åø¸sÓ;œõ¿/¯ž±Ð±NR6WekäÓºÄÈ dHógÀ9®Gê�BÈ }G¢)º‹X«ªM+8�O¢Ëí7×ÿúêØí0ýf1}ö"å${:^V wÁαÝÝn™RTôhëÆª�†6_t.N|L’vFT|§³IÎU׊lÜk¹Ñ ÷ïrr,è áR±òåa»9}Où´rñÈ@;C@8¦Åš ÉÌåôvŽ|ÚUõiG†R®Õþ a(Á.¼ y=ÀU–/�ô3kñ‡õÒŸ'�êzì‚-oÁR–(4þPÿ{Ëï u�uð¹‘Y<”#–8 –ò•0 »?y¡ Y&œ / t§F™01-›â Ë„>²CŪäÅ¢�N¶ü@â¡ù€d#ÆPÀåÌÀmdqùS¦¹Øð X�2}��ÿœ³%\U…n¾¡Ô,;Jåfzaa´dÁÓ1Øš£¥g«Ÿ±8ÑÈq¡FÊ-~Öü‘ò±ŽÐièQãí�0Í^Sí÷„Ì ”½:jüqK/É#£è"•3bå.õî%˜Ž8t‘Ú\¶î,‘²mÙóŽÚ°µ¡©FÖc˜CA¤êŽÔÇÞðš¶ã\»Ë§Ý¦€i¡w/à¸ç\Ðã§‚nîw/4Vl‹%[x$úû—ˆÉϨÊ(Ÿ³Öm`À¹röŒ¾tV� «÷Py_e:øJ¿úPÙÈç”Æïÿ-ìÒ76vˆw¸Ïü]ù¯£ç3ù†ÖB®ac[±5—?²®Ð(ÆO„@âOÔ=þv´çñÚ_ü®ü>‘¼ýl•Ì¡/(ïU Œž‡úhÂý³dL蔓¢®�Sn MZ*âC}©e˜F`_ «–!¿¤Ë„…my% Tê³-ï?p¢T¯—O:£J]@‹¯ÓaÄNó}{®CùJASù²3ËÓJ?H6JéÉ_q- dÃ+ç÷ü¹»vÇÊ_¹CV·G…Oçù)ÓÃ:Ôp—Þ€RîJ°:»÷=Ruã ì�Ê¿LÑîýsßóÐl&ñ·ôY5¶ß•?P â;xvØ$Ò(õøiPu%HèÕøQ5õ¥¶M‡àé ø8î§Xþ’7Ø-?¶¶yy¼ö—àb„[Ö+špû÷²MVÕTCÇ•Wò³eåìœ ð÷¥ƒI˜1û@æd¸—Wk…uŸoILV¦ÉBR`©>¨áÕ©ÂCójØß5‘+™úY*/sùoÌò(Áy=ì]Ø5 ˆ åcš}ðxÏ31õ`MlŠ©åå=\Câ^,~Ã0ï–^©_ûâIûþ{•ÁœhÛ&,Z¢w"†øy˜ujh¹Rs̈]oRûÔp s«®„œÈZwaÍ�Ñò6±°Î¯mÌŠ`4wþê” ~©¥ãgBæ­J.­�UuäiÁÚJe-èÊÿ´|>µÂ9}nÃ?×¶ ¥#RǶ“ôUþ‹Ñ«Ö¥.¿5zÒ¶–¼‹HÕÇÐÐ6_üŒ¡6>9+Ã$;±ökzÄü:»¦C½áÛIV¼öìھ˾œ(UOœ;8ƒ0à¸häµ—^dEÀ߬Ü[þëØÃà7ã8WPf•Z¸*K�†mR*Lä �U�Bn,ßùçQhÕ¬¡â8ëŒe0ƒƒû_•ƒÑ9Cž w‹qœW+Ë«Ûň$Ù9mд[å}Ð žP &H¼ÒŠ�òp•õUØl·èåïÔ. k0SÌ=zƒ¹ gœ«ât¯—ÿâÞúìåz&™“|/"%ÒÒ¹Ðn�Œa”Líßþðâ^â5ºÞÖíÜO»¤W¶6ôŽ~TþÔôD–æ7”‚"“"žØŽ‘±w´óÂ?µ«È—£\cº;à/Ä™Å׌Ïü‡çæ(<Œ*LXMŒ–@Üý'Üz¯޹ µèX¬|O—õñ4ÎtëS�†� üPGsÕ]k•î·_GMÈÚˆ›ÓÔßø™ØŸ›OþЄéøÂæAšˆ'Z�•D|%Óž©«5×R|ˆ+tÞ4ËCå›4nI.¸)7iƒ~Í­±ºamF¸û“ïu·ÂCˆOå�ò™:•À®ÿ^çQÕý´<�:‰KJ1u±'ñö%ý÷÷¾1ÆŸÜŒõ<7)jXA|BÓóL#y7—?©¶‹zè(нt);§ü ûW¼‚H¥¤!ÌìK8¥„è£|Íh/‰žÒ^|’i?KšÒ“åS¦’égÈz•§rS½„ÁöèÙžìÖlÓk„˜ù$DÒÅ»¤Å¤V¸ì‰¤óÊíR“”>yô'ƒ®³fPFÔ‚¦ƒ›´Ø”•8(UƘ¶¾¾¢9_`›<’ïÊy–àrñM}¤ó9›—7ÝÝESíâ.“ça !¥~XUÞâ-RK1{Óò›a˜. =P‰Ù[–ËùªH…U”\Б+Ýeiì.1núJË‘CY%ÆÎ°?èéQÏglx4Rrëjõ‚"\í:à|o( ¤‹ø» C_‘¡”‹’ÊibºŒ ±Íú=öày·÷oVѯg®¾Ñ« ­~Üø…Ûeã<Ò íÇšQä7yò‹GsùLt0Ÿ+ä +•ÿ_‰²XWoÚË{_ ãwIl“SÀè‘"4|)}g§Í_*aÝëIPT ªËNMü¬&OŸÐ€<)óWˆ�öÚSÌ]Þ¶r_ç³¼l"_ ±z…ýZѵµ÷˜å¢Fð•%·{NWNn Kñª~J#–náiE|·xÑbí9"È,ö'Ê8¯|gå{ÆZ`³à’^h^:Gꛕðò`^*­Ö®‹‰ãt s‡¯o9UíƒÄXV" ž„‚MŸY§qYÕŒôp•«èx»]bò,k_›üÈèq;ºS_,´fµÍѧ›ô8]”§1ï)»’ —¨¢£%°‡±¯üo’*:E#ìeÅ‹xS2Š4½®h£K["¤/pc>¥eüF í?·à)‰âÜ!mtz­ýGx,Í`?¿ËöYѦ�Y„›ÊbëSÛaT 7~“Û©fK,­×Rª‹,ˆ^f ¿§êÌV½ÚjüXî41oOAê¾#žùóŠ—1@.¨‘Ë•¾l #…µ¼ƒ��p$¸˜†þ\ù4ë‰Êý_£ÿ~eÊœ •kÝ4š½û’UwáËUÕuhí]ZÃkŠY{ˆo‹y›%&“b³hi!·ËR«¢fñ®|[1“/*~êyïwe\³ió¯a™õ 2Wx c[òHZ¬ÉFnW´’v¤SÛ�4bã®�U´¶D¹6DRÒ±!Ýw”.ü•âì¤WY}ïÙœ˜4,eɉéËödÚŠÙÖ3­hd|¤êßâæ†3i †Bx©åMY†©%jªç“ Îé�q±‹Òâq»2Ø3‘GN¦©pï'¡1b=éa@Œ�cÿYXH—˜²Æ{gTO@”‹©�¥7Ž…Ù^1~‘W%¯ÆÆg`Vñ£xŸÄ¨)ÚTÆ•õHÑïŸvîñžáb1TÒ%# =žÊtxë´(r·#òRÈ,ê6f“´p¸á‚ë¯xÖl%ŒJŠq[Ÿ(²•®¬=‰®œÐ;‰q®!5Ed¸�ý·�åï$£h^ÁÉ3Ÿ\�¶†ÞÔ¯,ËJño¶²KX]½‡J õñø»ií>¤>Ð*)a�T·á¦Â^e—˜°DÍãš–Ü”%ÚFM�KEÀÉL1Qª#o1l¸¸|l8Z#Ÿ¹Ñ)n/eÑ)EoÆe°kÿ­¥ü•HE„º$q“ ¢ Éîk,.­÷û$Ñ‹ú‰«à WáÆ­ÅgÒ5b¬OùÝÒg '„Þ¤«æ}åÿ‰†a‘¨òI˜\,³’>²¥˜ƒ#¥}yÿÙú:­�*îÿK…R;–3Ú¯¨ã J,¤ qö“&Sñ…ßÚ(³Ûèr‚’‰nQÑ^%¿“Vho3_ˆ Ç/­G“Vò£8 øÖ„â–¸ �ãú s푊…,w¡Jg�U©'Ö'¯¢G_Y+*GîcY]r c8¹˜µ-ø¼‚ïÊÖTa£ûUï˜GÅäÕ’[L€›‰Wš.·Õr!úJ­œB+[BmÒ‰¡}¯Æ‚¥!žBí¥Œ±Ë¦”dô®G[ñ§Ý�Œ¥h»‹13éw/ù�Vãæ«—hŽïºòjÜ\Û©õ^ÎOõ·ä4ïm; aÂHÀ•|çø¦²=~4İã÷º õr‘Z¹Æ’€Ý26›>–¸)Eá·Š§Jþ°“ýK/8ï.‰F¯eT�A.åõÚqz,þb(ýúKJ§ æ0åU#ÈuÖøC¨l63“k¼½¢ý·IuhñËßW¨�ïÇU »/s™FÖ%ÏWögÈ ¦V‰ýåþïQè]xQL¼5u]<“TR@—B�ÂñÕò¿�£Œé(oó9¦´3ÒdÜ-¢>>>Ö]ü£øtX…vW~¤jŸgKè=ý¬²µOÊù©ò{IÍk9Í!¢÷Õ<•ƒ¢­9'b³Š!M2&lkäšg½Üш‰x®üÉ÷7 ^-'ÌV:ƒ¬8¼'ʧ¿÷áU¹Ro”ÿÏøP$4çcÓ¤ŠÈJ/��髚(“I&Òñ:Û¯ú[Qv®±ám1¨’ä�H÷¡:‹’òMì)ÿÓ¿¬é¦‰½OÕfê€OXX霖4)ãÿÛ�×JÒvò»¸×=pÇÚð Ïò �&ˆ,‡7†n´<œÌÛ…îÿЖÅBœW¥Œyñ{œÈÞò–‰T©†û{ÔI¯”/Ƨ5„�à÷컂“VÇÌ_ËÙÕ®ñ�ÈO´'nÐ›Ž¤ Åå_wÞ Ì‘ÂQznŒƒqøm9†käÙ�U&ŒÝÜÔñ§„îƒy3É4¤àÀ®i|Ó×X]ŠdTQÚ£}–‘€‘bÌ¿”°Œê7Ì ¢zø"ΦŠ—ÿ8i}xRj!Lå¨68 X\rzÏy]ÄÌ&'˜]« ¶ÑU9Êñ¼1ƒüùéÈ»&ç}Š 3bŒp2ú�Ëñ‰%;–É¿÷ñrÄâÖp�·6îG¤zoÙTn¥«T?"�@hØ&�¶º�^}")€n$ÂÈw” ºû‰ò»CíÕ@N`ì!³²é!Ç2¸îÞ,ÿÇ`@gUŒî?zŸ¬¡^<±-ʼnò›–-xÞG#Ûéjy!�Õ|J«�ýBùJ°k“Qhã –Ö×zô†¶˜ú”ÂíÑR«tá·ò@¥z¼¤Ä£“6¼àõ*Oäñ†÷T“R÷TùoѨ–é–›qK»–˜~c jööÁŒÉ¤oº .–ÿ÷„v,×Û�ø>Qîm—2&ðÑ—––UNDÚØï«ð†Â³˜úüP•–ml`;=”fxŽ&Dr~µüo*NµGE�Ã-¬DÓOía(ÜtÅÑàDtw7H�¢K/ûé(Oœ×© ×È”ûëPW5ë2�-hçš�NÀëúû„ÜÙ$ÍéêúÃÈ /•ýƒ.«t•Jù©òûƒá•fmi%̃�°ô§ÁôVä %–©Ã|]+aüêá’rPQü¥òÕ/,&wPejí�L-+Ê ,�ØkŸ™o Ë­ì:ÃŒ'.Oq"ÊE±¨¾ª`‘ïŸ^Ô|Ìo”#*U8û¹UönÎG `äH{b<¤‹’A”æÅøî—.<(/Q³>^ô¢Ä$©]�.eJL\¯ÏÕÀ¼ 'sŽžùêkîËNÙ‡:”3߯ ¹’Îì�µ^KáÌ>»àÑoÕ Ñ²Ég6{ÎÏá¥=-?K¿·I¾Ž)°Ã4I›)ü™Ú3ó3[“&ºü°ªI=¡ЛTZzí°bý_„ÆLѤ�Øa÷Px�:.&;e£§)5ô3-§Ok¯GNÞ?¯{èa)=�g%VzS¹[ç9ddbMøD%õœÖrï]êúš>s�2�ü ÒÓås £M¢ë‡Á„*…LÕ�ÅÚÜêھV—Ù×0ÍC&¦ß^û ‘*â :×Q/‘shqîKv—,/ùrT!àЉ˜±!­¡`E)¨»ÄìçÓêšeëUl{ñ�LoÓÝ—¯töS#qÕ;cg^:÷‰Øã‡küK€|»ÀÏ73Ä]é¨CÚÎtCÎüÛ5–FJ$m¿·R꜔ç^…pH�)ÓYa“|ÿo@j¬‰Tây—Ü"ÙŸœd“Õ êïPH°¬MvsÅš�£í{B^ZåF æZhºçG{–�KËYt�©p$òÚƒŠém]bs¹+>BÞ.5È¡Ü,/©µêÄnW …E¬¥Ã š1´ÜFý¦=e£}ÕçŽbÄì}yBœüM؇Xþ…(:y7*9‰Ó¬g>2&-B]YiârZ>„^[Ñ“ãPLÙ†ÒNº”nÿ¥ d^Tí%,ÎM ‚°ü¢(§Ÿ?wùqL–mRð“ÁÑ €)Qf @“Ÿfecú~GÏy�*EWEté]§ÀbR,ãy ïÔy‰„:!ïnF„ªk¥ºë*d{ ‰ÇŸH÷ÆÇŠ߄ۖH\ìÒ ñbùz¬Ža.¥;” I©=ÜŠTDmÂb„CÎ:UçÃìm�ŠV'ëñvGÖ*}Ê'ìGððc¼¼RŽUà>¹ñ¤¼s*ÄD�Šþ¦ŠÜù¥µC?À¤9Þšm<¯aêãñR–CBRÏë­Ë�˜Qrnži¼Ÿ�å_¦+ÆHœ³K•˜ÐÒó{Ö›RúÝ©|kQå‹m1÷û¼ItŽ~ç¿¶ýUÛ¢1’'@�•„n�JªpŒoÃÑb …£�úò2ãs*Õæ¬Ì%K(ܧvÌB¤ì¿‚\‡ÝŽ<{y(+¨ˆê9 ~MÀ1Áûl!–rS•…ô¤çXª›B•arÅF}V�ÀeÈ0À‡ÿô΢”ÅÊ‘ÖÀñ«JTTÉGÂ$º#ïªÜÎkù•Œ\¡1÷Iw&0†ä{oÛCq¶!éÜ^XxÄ]L™¢ÚI>––pÐØë½ ­õÀ¾Í¾rP#Rm} Ñ ¼ý)±•_8㹤B*_ú(ÆÌ6µÝsŠt ›䈅‚èNu�S¢˜³6S“P`¬­�èñym*¼gßr¦”[J} �Åëc_šbÑ]q°ü¿zu|°ê÷y]Ÿ¾UI`Ë&KÌš�VF�tÕ—ÿç ÓìUZì¼ê…a‡rxñ/ª-ì¤ðß_ Ƙ�XR/FêÍxó�ÉMN™ÅmVI[Òš¡“p£€äuÍ^)ž7O—7Ö¸$)"Ź´5ac�ùŸ-ÿ|x:| û¬k½ÎAT SSp->¶ž!ŒmÈ¢‹òYwxÃHSß)¼ŒI �|&y¼zÈ*"ewÙ·zô¡ØP‘Ȳ¿�ÒÖ N"¸mcò…ßöÅ®FÀ$_áp˶Á/áh§ÕÀE^÷M:KèÔ%% V¯ÙÕjoŒŽ¸ø¯í»YÄ|nG3yÊU})ïHëÊJ’êIJ©ŒÃ‰ øÏ‡J裬ý%/.Óú©þe=†b½sÀWíûwc¦85ðͲgõ(á&ë­å/â�Üð6–�s£¡€È)‹øLÒ�^¹¤ãY¼unÀí±r9>X6c5ëÛ·éܱNsPÈ ˆ6Æ{’s>ÅŒçØC$n3~-�Þ8m+ÛŽ–þ¤üÿ¸MêohTÒÛÉ7(¡‰«ËâÛÅÖ�TNèø—‘ KÓü&¿+p±Á` Fº#0qöN #y5=ß÷¡.æÿIùÿN¿1âû9^‹ :>¼ï&jµúž�8x^IãÓCÔ;Ä7¥DGçóÿ3÷woxf]5M$3Ñ`ï?í9¿Jíœ=è5Ô1“÷d/˜»¦b+=ç•^¿£×.à v ¬jN+ý–h•x¹|;}mŒñïÏ!v¯�=t?Œ?8q0aõXù�ô$žŽ¨¬ƒ*ŽX«ÁWËÿnGa Ò >kÕwfM·•¿úžf3¨U­žÅw–ÿó!+B‰ÞŸºEªcÀž‡–Q?.ÿ_ƒž@ S æ‹=èþ²öAÅT±dq2ˆ ”pºïk+«º‰¿’Â8IÿçÎvjIÊ]Ôi³qP�ð†¿¤é'8·´êmóà†jÔ:û®½½­PàJXîÒ�ÏØùƒ%?ù>º±â«õåûé=ôéĦµúU Á:¡HÇNÕEGމî Aõ¨sŠ‘töÜf�ëÁÉëÇËgÒ§w©Ö»HÀÇ»'ÅIðf2'¡ žµñA°Ü5åÔ¸å0œ¾ÕH½G9çsI|ùáݸ~Ç pçJ¶µN^  ÆÊðq7O0@â*<€÷5¥´W)Ï0L–ãÅ  ©s/žÄ­Ø4nÃ;�k€ÉðHËãF«Xð·´ ~°O=ï Ý2E‡z¥ÍAÄ)�’�‡¡9ˆ²§‡œË8!S1MFÿNRŠy—X›Ó vH&Ÿ© G³ìð�ûŠPˆÒ°ŒNó—èœÑŸu¾¦íTØ:Õj�JVSQ_yÝZK[ËG‰înjÖ=z;Y7®�%uj¾xÏY;ƒþçÚ�ª|ÛBOà r�œò„OU¬¢ã)Õ畉E»UqöQ?z ϰ8¨KÅ“òºFü¨ªc#ó×y¤2ð”béÔ[èrŽˆ¿ö©®ý59ŒŸ‘>µïóë5¬ÉŒ÷a®º2YÐÏßû“êHcX0Ý«\uñèŸ!È�†{ú'.13Lã�B”FºÉeQ*Í„´ûyµ Üu¨aÓ5ŠüD?€ÓÙø5¾ 0FÐ`3�zÚéW¹KÒßê®øETH~rð—öFÁ£-Ì´ü§^+&�2ÙX­æ€e¯:jˆàƒÓƒ¹�.þκúõ�ó.0ÎãpJ€WÂ8nZîÙ}MeÉs,-=@É󗬽\\Oï!§æxzD,ˆYéòoMµ¾µ/_£Z4?©! ÖâìDÔ]]‰ó®UàhèEe–]cº¢SF�ë½¹M‡[O’YrC¿ù˜mè@£š+ýˆEo¨Þ.ª%u?o$:.ZUà÷ãå¿2M£©ÚíNl×$88"!ñQ¶r_Útw4óö„£Á+w$•DYšÄ]¸˜=6AÀ¬Óü[jÅÙ[ôôDZHUa¶ysHk aôüÿY›¡[JV”³=/ŒpB=ÝQ;ˆâA £g|tÍvªå—ó¢øåÏ·ÕwL¾”k­àe‰Ñ4-b‚”)r|ädúñ¡±h`—ðÉ/p÷À~Lij@Xö¨\)ÃâÇmfmÓ±Õ¾XX»‚QSƒÜ¢îÏ>±vZ¯¼†¶c’Ž2;m% ¦ß‹~YbÝÿ€È©éþBºÆšý®üs4•YæŸR_H¼b–wQ´ ,‰ -¹ÖL¾•¢æì·[jÎ6ZsÇJubüxŠZÞÊËŠ9s诖ÂQ(},›Ï…ß ™b¦1#æ. w¿+åÚZ ­¥oßË¢cY}Ó¦-oˆ ða¨š�3­ÅÜ[Y1}ºy ­ñ㌘2åÑhïáL{¶ÕRh‚¾§N]¯ ft¹¹ó¶5´fÛ2QvmKá»ÏŠYì°À3bÒdz›ÕoŬÙòI.:O¢æ|áH!*Žd`nÛ‹¹ö|¡­ýqöpÔÒš…a7äs0·™3·å3M¹ŽL±ÐŠ=´[³ùRQlØè¾èÈ´·~÷Ì»-jÍ4šë¢ýÙŽRS1SÌEm%XÞ·3ÇšJäÁÔ‰—vnki‚æai3hÉ5g ßÂá¦,ühsâ6¥¶¦Ò‘Ls¦.ÚWh,}÷YæXÇ‘/´êÄó/ø-å³ßžÎârÐs¦±¢Ìw·K­°ÏÅl¼ålµ�š GJßžÎ%4²÷õÔFg;³Z‹ÛR¤e…=WcEÜw`èm¶g`—K­@Ô™c8| ×ÖïngÚ3ÐlýP›BĦ³ÍªñÔ†ÝSj¶©¡K*-‰ Õ³ü±À²eÄÒåªtœk,äKØAKáÛ÷²°ÍQ¶ª–¶ŠÕk­rùLG®=J-ï´Ëåƒå^~å…¦B##ʇŸ´(@ƒ� �qpÜr¢èR1}Ôžk-–²M°°­ÙLòNN쯗�‹`¢ØÕ| ]ä¢VXýŽ.]¦9[l:–kÆlÊ7ÃJÁ ÜnC¬Z£[mƒb�…¦ ,°·µ5Ë"§Dt´J¬_¯‹{]C¯mÅR ”ÊwÀìð rs1#¢%ºNGF‘bÛ.¶=æÚ¡Gqð U8yÂn^O)[Å”¢•zÔÙ|a•ذÙjÙš øíhÔV$ÑWŠ@Pçs͸y,›$›[_°êCË­…†Ò[’æ:€V‹ØÈ»¨-C<Ã�mŒxm¯Õõb…Qµƒ«‘kæŸù· ­Í<íFè?j(4äZóY¨‡_l–Ô’¯½nµèí…iE1T†Åp³E|¥ÄÜM�bç®ä6aEŠ4Àb¶±­HÔÊ’æ›ã©¸œ˜1K¶•G¾Þ¬¼xLѶfNQf�:@Œ@+@!v÷ «Ö>fÕÑM¥V9ô#« �Z–µ­8•”lkh5°_<»R[ó±lk¦�Zð¨jõj«õJ¬ /V¥ ØY>Û˜köIdæL]f£T[ôq>-ö^¬á�öI]»ü (S¾W~À´Š6e›·°ÄmƒU*µƒŒÚ´žÁ>Ë6Ð ‹>6Ž‹äÿ6•š¶è?"üxÇ–唢£02[ÔŽã"z%w¾’b¬IÏ�¢Wg—E¥$¸J èPY‚9ÒöVÖŒm N¼òªœ"Ë ½ÎHà…cª£\Ls8‡T×M7‘Õtî,8˜bófÝ\ö0Òôše®ÖM7‚¸iÍ™µûöÃ7¹~‰Ml¶×4Ó ›É©vPF ‰n2xëjs¦…µiöHò²ôÝm¨ úîõýªñ”ÑÉ‰ËÆsQs®±µð¶T[0eGHçêÄ„ /ÒŠ°‚Çš·g¢ŒRÖ9&º†BG{¡)G²Ò(©mûׂŽÝTVk�J�MÇÐÅRØ9š`üµ—} «2í�Èò«öù•—:‘oIíOÍJÏ"Ü¡z]U—M…í«‹i‘È®2>é„{T[^U�á÷Øži6³–C³IšÔDz¼È ëë©jëߎ" @kìÆHƒ­Æ*‹\T²ŒP›\†xhRزºSò)«$ÆeÄáÒ´s͹à”ixÒ®U'XÄO<¹í¤ì˜õ5Š0ü°Xu í¡gãÅ ¡ƒRÏ<›R e~éáL ê¨QÛ‰{ÄØ±ü& jjè÷1âb«Œ˜>Ãz†\ÔVDSëA£ÇÀÉŠùóåoGUƒÉ [,‰yóäëŽRØP�#‹™³è­šqÄfÌPo·]³MY`•Œ˜=G=ožv¬ ðÕ;[¾‰E‹¶“å!© «v´wiÝø4zmmJ §-šŽ,ÉZ‘¤c•ŸÛNû•a±UR³Êã¢0I‚¶WïGCkéˆ*žÁÔíÌm–q'¶ïT=ÝLB¹ÕšE·¹;§1oH†� ¥†[J4x}SaíÚíZXÁA9^h�áë•Í[Lù¶\Ô@9[ Y ý–\0ì±l{�Ü¿†l¬7ñt–¬z,ºþ±üe›˜:uGs®ˆ¾w›‘XãÆÉ‡@z ºÍJt/X`žÕE?ÈÂV’÷;ìgF<³á%"Õœ„VXps80‘ñ�Ëq U0x©í ˆòÍÝIkš < ^–fvFŒ³ ÌÄ#…V�w�N`Õ*™Ìå¬ÊqœM0Þ¦´Ðœ#½“fš;w—£]2jÔ®6PÝubÒdúA”Lâ@¬|Ô{’&lEªpŽ%¬�±ö íYU¤$ß'AG<Þq²‹@ÏÆ¡é†ù  :P»ÝÚÿiC“ª˜Ý(j¦îjÖ~/ËL±ŽaÒ¤]¢Ê§ýè e͉×¼’m“J#w¤´‰ÔF{Ûj j´Ý!’6qB®ÄVñgåwªj!¬Õ”·l¦’Z[4ÝÜ®�!Ñ„ÏQUãDd£xó'iƒ°Ú2í俬fk³âaUvàÖá­få­bç®!5œùÈQ¯ µ·Šòß—µQd2%Å ®�aä™ú¤y—sç�X&J´š3l åòÅ,‚8¥ºh-Ù¸Ðþz»”oäFÃÐI7ƺ%ü-]½�mgN3k&Á¸ㇻ9.;“a X(×!¿� ôÚ1ÔåÍX>tÀaÜí ¡Ç’õekcЫY׉òW¾§�ÿœ¤vÞÿ·rî’µic˜½¢6ãa‘i.‚k‘Ï »Ë¬pZP2JЯ%ÛÚV ø€ô£ øƒY€i¯‡nÁD85Øö¶v—×À( Î@áà¸,Yí§t.쬵¦×V’¦Š”ÿìÊûâŸQØBÈ źè û%FcÌ*ð¤³z’Ù·Á0̓Œv{H¥ô}¬>Y®Ø=×EÜ<ŠÄ‚QåðÕ à„ 8%Z¾--yZ Æ“³pW[GçXQëßž.¡0­;^ÚÍî‹\v �ž´>d@†Ùc¢M‡· WoZw}y-6Ô ÀHñ­Š Ù@«X¾b7‡Ø=rcl¬!Jm-ÐcALŸ¹›Çaƒ‘/¿¢^É%e“�VJëè‰ÌpÇ Ï±•ˆœ—ÆQ ç�²1²^™+%|ÈöAS0v‹Ú[Økæ�Ýæç«¨\:\j éAõaº¸ôº‰qãwÌF,XhýÅÎyÖ‰À)œg� ”ƒ'LÜc­gF¼°=]ra̯²èÛ^(öD(Ã~ó2‘£ºè Á&ŽT‡�Ì›÷Zæ0á&!#m̘×P6G‰™3ÕO4B³E «ÆR¾!'æÌÑ/Š­9÷ÝÒ¥ð®„ÄÆŒE´SˆpêM@×Ò]ÉRä˜DN:¦ Ilûê±ìÊ9¯ aÑ©½ØŒéls„ÔÔÖh�; 1^“@Qn«xá…׬ØWuFg[É6:subÃndðkxʯµ‹08ÌF}{�‚†Ê5P†<ÔìÈ�¡ºJ–/Q)*�6걬v*”$�­O,«â1Ø:5\’^ׂ…¯33+ÃäX™˜ìËÕkÝÅvàÜ65ñ¹ùr²à¬…Ë£E"GQÛ^p )Á‡Ä`ÅÄ[ånfdÚ@†˜»Ùf ¢�Ϲ� Ë�%•a# Ùn~t�WÈõóD¡=Ê4eÁ8×*¶<ï—Ñz^åâÑB‡Ò0ÞÔqè<Ÿ%|®c—Ò%+&O¦&È«îÈÃÅX+"–±H 1ËMŒÿZ‰ì دY{m´TÔ=æüÍÅÁ8tÛžƒýd`EI½­Ûö‡¼J©|–¬ �ï®±\ÔíY l„Ù/ÙËF±R|m`/Þ~»)'Íö· ÐÂ…{•å6–gÏÁ°ŽÀ�í2Ò KÛì.&OUï,Ìküõ•–8øÆÞÃ¥£í™¢´?b„Y›‚ ×(ëP§}h{öšÓOKbâDI7l.ˆéÓ ÊÜ<–ÀfV<ýô^â"ðœ26¢ho [ˆ%BnK-´å8í£%%çÎÝ+ÓYÈcj'Êæåˆ(¼FŒ»tÙÞò½qм1‘†ÆŠx1´ÁF³Pxç{•!&NÞ‹ö¨“b¡±„éî£Gï= fkv±X÷Ä^é“¶"R¹¦Î­ÅtJ…}?Øk�ú8|eP‰‡mÉTS19Ç,ö`¬Å‹vYXnÄ’%UìÖóÛö‚•žÁˆ3ºgm¨}ì4’¥¹V)II®³ü‹ÞbAç}/ȉ*0ÇJ^Ó¦í-*)+Dgž‚HZ›7oo±=#À¬ôsF!Lž²—Ä/Ù.­Ùïnç°G~$K{¬/žxr/ ]Z+RàÊ)‘ïE!·ölkžÊ¶¨�?ŽÕ´–¡àF¦-¢$ŸYG•‰|N4Q,*ßHÇÅs›c•Œ ž’9è Ù K–Æê#z–•*„µ1J¿+*mÞÛ§ÍÈ0Îr°]:Õâˆc×Ô‰¥Ë¡åc2¥†êJ«Tc­HÙ@^ž£r�EC°h¤9›ÏJx3c§ËɘŒ9�Ï˨¶•¾ÄËJøaæ(ùÖ½í`ŠJ®q™ª'3ur6�3&X’9×ä9c¸ê–IHª¯îÞNëD{G°EÔIÒK·š“®Ñ57çm4CÏ0Âí¸fp:¯½>Ü�׉õOìE3_ò(üj3ˆ… €˜USmÍÞvý’Bö”J”/q‚ è¹æ\>‡L öUØ÷û2¥éZÚ`æk¯ïC‰Ê¹9Îèz•ÔH&Ý M¥l±P(Õ);0¶ÃˆY€�óÄ.tÆ¡0éÉÁœxª£Gï#ë]‡}]ÂñC0㺹“&+4^bñbÊ”}…æL#yÒu¡G ˆÈiVË4€õ�ŽeI6PZè¤Iæ !ÑS§ÁƒÂ·§ Üko­C¯³fï£~¤•JÙR�жå *1Œ.C{Öží�ùCdãL›F�¤úSOçÎóž*)Go€·¥·Ò}�¢Ä° ¥#ÍYžZyéˆfÓÖ:Ü LRy‹³õXV¬‚Ç M([óh‰À”€áÃÁ˜ 8.Çh‘0 ´õ(hr|Tfã·äIÀ˜Èà'íS¡5¶w­Ål]Ѧ ¾qjƒ°~¥c�Ç”Ë̈,‡¯šA¯“¿³ÖË.¶‚ v=xŒmȤ $y}ÑCG¡é˜úØ×�3a“LÀmbn5¾„�€�‰/ˆ§žÞ§U8’('¯ÉÜ5Ü-;²ª8��ŸdöÉh­º€ AáF/yûX¨�2¼�-\¸¯µPÌ66�ÈÆEjf]öE01'dÇö9#¡X{LOÃj$¼báJ§Ú`0v+×kÖZÕ�t³o©jÁn-�ò êZ1FŒùü`ê6êä  F$àß&â+tÏ®í»Œw:cÆ~7µ9Û€ØÜÌ™ÞóRt¤¸B”ϔ߯GMÅŽJàc ,Œkd$fO°4�»NV¨4ÿ@"žMÒº¤’IÛŠu¡„Å\ó;}CàÆ7f�d•¹ˆu¢üëòWfLÅßã¨Ö¨A¡óIö=F“Û8×@'¸ÆGIÑf;c#FÔy‹EKë)w4.YZXè�t™1ã@®Há+ ¡g¥ûž1~€5©I3M²oUJ«ã塸.?W•e¾nýÎŽAZéÈQÛ¶;ÔXb¢FÎ(%8räÁý;¶§ýàþWic0ôŠl|ä`½³gƒrA ft—8��d‰Ùs”ÞáDÛ´e·¥“œˆ±¥þiªÑVÁÖ²Cmíéç&…ùÝð`(óWÌ[p0Ÿ¥ÜêvŒ§a”¨DÁü…á÷:pÁâƒ--š¥XîaMÍAå…µ"mf›Ž‰•«Ô³¼Æ`ØF”ñs§O>­ËÓÙÀ˜xäávþ !±bÅÁ–¶ºˆ 'à 'QTûG¹Êñƒ`�æô¢I“èo“â dJHSøïš¨ÄÆ'šÅ¨ÑÛaÚ »—/?Ø�‰ ±¹„èÄÂèàwŸIœ³ŒÒˆò(ßÃ$ûŒQ]”¿ÏÚ&š�‡ êÉ5à±—LDÉü©iûÁCAV¨Ö+.—J4� nm…zÄp¡)—PóÔ3,)MjéNy ûsæñää±B™'�qK³ Gð­€”௷é8—3°dQ®vèCøN:$Ø�’j�pb'j³l,k|ÿÕ*“‹3EÒ‘·Í›©´¢æðJõGŽü:�à Ñ¿^|pá¢È$Ù6²â?³g«±â¼yoÄÀÒB ¨}{<å­:Z¾&u¨,^âT’ù,\T…ŠE´8±PI¦}‹Õk*–±¢Ï`Ì;Å­´/6jÅ›?yÃ¥cä}ŠF¢È&¢à\Ðß§³ 7 'š¡cU ëìå’âH#«˜J„9ú%~û˜W‰R1L5‚© Â?zeOµ�µ„�~¯½;«nÏ÷ê¼–vî®¶%¹±�2:/'¾9Œ­ùCmn©¶ñ!Æó»<üvµ]òT]ln­©9VGœclVIa¿ÓÇŸr:ÍWË:+j�zh³äqu�öeL¥�'ØM<ùÔ›*p¡±@yHC‡!³˜?í�И3çÍÌaXƒö@¤xþ|õ®»UúÃ7BC‰b…Ã&›‘ÄH,Êvm;Ø5=j¡ß˜G>;yùþ³f¿™)Q¢…¶m•i;}Æ›|ÊØ¾ª˜0ñÍö¹gdžŠñã©& �|VŒJ±9Ó(/ýö¬¤!›T²Ž¸�<­‹ÄÂ%ú.�ࣶâw¿È64Úï~[ÀT³˜3ßJ"Ïüã/Áùî³»_E+1“|•˜0iåêh9¢ƒôx•˜4ÅyðÖÑUbüDx´Þ©™ú(¨�& í·çòù»_ˆÉ“åÒ|/‰É5òIƒ$¶»_AUù¬ýx[à6ÀÃI\ð¸5<1o>Ý3�y }‘¬Û8L�^ÃJElN¬¿@K¦p´éîWhѾ—5Óù®˜-ìÕQZC <.äþ»ÏÐÞ"ûY¨Ç T  Ú¢˜¿ÀþÓ:]Žov«XVë¼Ïßý ÏÀc%ç/ •´ Lœd àÖÂ჻Ÿ5áÌ(·G¬Zo="7Œv§ý Shùîw¿j¾ûÅÑþDz-á½`ÄoÆ*¸ ñòyÖ_"qÍw?C �”0\—Ù朽2uÑ›�%4Š‹ÿ?qïúG–å‰]L‹©EŠ¢^¤ÄÐûE¥JUR=¤ªbQ"õ(Š[”Ø]êy3ƒd0Ÿ“‘ÁîÔ`=,öìzgÖÆ.0öN{­}4\ÊÝFÁ ¸ U•U0lƒýfÀ ØÀûÁð_ào>¿sî½q#2“¤ªkÇ$fܸ÷Ü×yŸsoðÑ€ˆúñ^™�¢6rxJœ™a¾ØdôÕ39š¼h}–Ú�Ý}S/â:žTîænâÓšxÕZ½õr£òÍÏ©Rê`D;N÷õév uá’ùéžÕ�\±Þú¬QÁp�®9å�µuiPáÍ‚n4׈‡S÷8ô1ÿc[�¹H¹©³)ƒüÚ„W$šfôž†ñ:5®.7¾ùù·_áwž+„«ðO·^¾ù¹.ÓpÔå :ªÆÄÞš^¾J4Ï);î�Ñ+»U'h€xE %UÒÖÜ œÊ¯UšÙ&á?°·”RW–l#êîÛ_‘éFêkëóoÖ�±Š*[ÁÚúœV Ðüö+`K¡Ú(²l%ÁNõ^€p$öÔ¹,`$õY$*U'vTáÅ&ñ›;�¶¨þõ/ÁÏ1FM[C4VD…Åj­õy�QìUîŸ(¿Fo+Ŧz¸`ÀM°(°ˆ1Kj …�¸ÎV;ê]4k*wܹàaÃkÐ>V±9ôHÔFC5ªn•*„²TŠm­³[ÔúöW)`M·Z3©f€:z¬½–aL»zï0ÝS¥»ÿ+a±õ’øhPÂÂ4‘F™SÎÜ]ËÓ’\-‰K›˜¥P)<´ßZɦ �ÃÌAµ´“L}8•À‘=¥m~QûöWQu¹I4 ¯ë 5赣؜À h`VuœœÞ†QH¶35³G‡ÙÎæÿºù¿§îsX&äÁiâ~Cîs !"5r°ԭ¯tà`»¹Ò!tôšÛD¦n†á %û‚ÐÙº­/ >Û⌟�1b410ýŸúgC¿¿¦'GÊ×2§'9òäkyqŒ§"Ò¿©J#žð|ZÌ2�œùX•È¥¡™˜dàÌÌrêá“ö®Rl 4�{h2´zT $†û…È”˜ˆ�iPΑH7@‰­‘u#o¾Ûl°®öʃœº3ûý�Ω�ünМ� ݵŒø•°aP7IR¿£þûÉÑ»¨Ñz)®®ªd°TTHι+óŠCÄŠ³­Ã©0 {’¿A�iNÛY|ØÔ°‰IÕ³{Z+ÿ†ô¯„ ÈP1eëþ‹&Éç[ îU¹TiÿSã*,ûêÀA]Bš·…E…A±Zh}V÷¬2@Zõtu™–q«W_ÄeH™ý8Jjd:öÕ;ïS� Òù¤ÃÚŒÌMx$­ÏrÞ’¦ÿõ°RMò°‡�LW˜õ¼Lk½»§™¯ùªoÏtb.½÷aòð�z]mpvH5Q}eœçÎOC«cn™Ãÿ±Ýt½Ý¥PÍÌMoT×ÃÔªb)¨1—ÄULð ׊DØ%œúeÝi3ÄÓ!ZŸ›Â^õë_Èùß±ñ{PÈ�-»ŽúR½ùÞ½„VØøir¯¯v ržþä<"¡Än"ó¤QMUÖð^’ÁC-àµFM‰öÌ'=h¨6Øs÷�^q�ll0d4@¾C�%»ž¤bDÚ|6ÚGm_Ÿ>W2=(ùìÞì&õö>àø»yÀå™i«‘#Æß o·Œ�z~ 'lù@G7+xÏyÏÆÕðpò`‰šŒ¾�ñ@˜A>”ÅàjÙKêPÛ‹u²HÉzòcl¸ÕMÛÔ¦“§Ò:)M'Ow­“¨L?\ú�Î$ê#ÖN4‹Ô³Ž+“óæÝ ¸°ãE hðÔË!™é›'N§WMP{Ô�JUõömª$úBÀ®*K‚÷þ9Öó*ÔJßþCÃK®\û8X/ø9ïil1ŒŽ£tpWŸ„Úà IsëéýXvblücZ #O|c‡8lØ;£kØõë¤K9þ1ЗˆÃʇ²±úð.ޝ²ç‹ß§üí¯$u$bNÀfê׿HNª&´•œT�67³`jÕü¼'°ºIgQÉòø…¨Ð#Z_~ó— “Ÿå]„:~)çÍ™¬¿ÖžýÁކð�áonnþ£Y6§9 «Qµ¢Žuj0#>ÇLª()�©ƒÉ¸g‘L‘X~0Ùªå*(ƒê„¸ßü\{-”4cfL]•»Šö9õg›ÿtv;Ûç&Ö (Ú`*xÔćù]«o°Ú&Å¢¶ÕüIpqÀÙ‰‡!c®}43‹5Åé9Qzü” k]œ!Ë:$+Îvc5SäKLzçpo]GPÏó[ƒJ‘XÖ‹$5¡ÐÑù®�z jßS/…m£(ÐZ›.ÿðûë2ÝYzeŽül¢+ðDTÎꀸ؈ýl]AìëCúè2€‹)£ú÷Ì_OCLçŠþ B�H²BƸÅ9“¬Q—K8«|¿ÑrS]»±³Š’¯l°Wæ•z÷ÃïÒŒýÀßþªDœ7÷ÖμðM·ÞÙ¹ ´XyšÑ¶·º~sÎp$ ‘iˆ¸ ²y¼øë_¬U¡·³V÷u3á!)áo½kÚ…²ý©¦àˆoˆh{‰JIÓžÝsßüœˆ=¯Nxó$%5z%>¸Z‡ñ‰ñyvˆç×bo¹£O'x£bP':±ÉÖƒ›ÛQÍ E‘ú“)ñ¹óÉNvÞ”exd. 9¥¤P"`“‚ÊáŽ�A§DÀေÇU£cóôwÕÏÛHŽèúhêøiûZôúB5’Ôçí±®´o`Þg¡!vÕ·O "øû¸�8ʶgï<Î4ÒÒÆë!iGóÄàKP?KQ^Ó#þ²µKèkª÷§ç!/˜k×Ú‹u>ÆÎž]�ØÂÛhìúO³upx>Xg†/‚d"aÙéóóA;–ØA$ZÆ…+óAÅ_´c+¬9­ÊE°�šï9:Ôv^1xÅ™ Ú¡)ñ¾ýóYƒ8ÃÊh¸«‡µ<µùßn~;ßd$1’�PD#É¢¡qÒlÉä.‹4ãc²hűBŸ6—f­Ç™²4Ø«#'[Y”Çd µ>ÏywâB•59Ú@ë>‚!ÉŸÏŒ6á½ iaµŸLÿƱ<\ùMZ’F–‰¥oþåæ¿üÿc&‹Ù1³žfG½Ì�å° ³oÏ|ë%) ßü¼à«#£É‘î‹™£0¨7üdñ��Ïk®ˆ™¬„¥ Î,ÃÊ-õÑÝÎ5bm›“1Ýz½©¨I…5� kHÈaž íPÄ!‰o¹Ê´`¸Öõ‘–z쌇—».ˆÙÓ;ÏÑ?F;SÊp’uÙ/:ÐÄŸüÁc¶/ƒ¢–³¯XcŽ›fÐi§eâFÛò]W¼Ç®Ië³·Q®X}<÷xy£Y„ r(óðÁÉäÂ/q•ŠY2!Æ?û ûªd/³¸È©ÜõÇD¥Á7ÿ¹d‘‰BņžÕU !ÊÅØ»ûˆïdÓ-ð<«^ü¢9鲨Ûô°þߥ˙p¶Ø¼h�Ü?xÈ©ŽŽs^57ÿÓŽ�Ûð~j 1Ö{:lLŠœGlˆ|¦#ÄM'H §˜‚Û8P='’SÕ�� $‰!ÿ‹º1ñ Û;ãA¼ãAäTügÛw,ñ&š?Ò›Y´–|'�îÚ6„n#ˆþÁ#ˆÙ5”ž{6Îf{wŠ_cª?}íþ�Ë¿mçöÆï�÷ümþS麃ìÛ—Åz·yN¤Ò¿ìw–³‚—•J�iµ†Zßxá³c�(ºìÕ›ùµR°ÔͺVÓAPõà± *’ ¬8å×àŽðtî-G:sa" #³ú‘qfM?\°™&)pBX ­OKúõ6°ff·ƒ…´»Û@»s¯34 ±–�Ô6€.çD3Ñí¤Úø)ÝÆO¥áäp¸Å•*ß[úöW|ˆ[Tü5‚¬†qtaìh$<òýýĘóÄ�¿ù92ɤu�HÈ4†3¥@"~£S‹îYþýûj™¹Io‘~Bš›ü2i�™¨x¥*«f±SOgŠìÛo $„sø˜}n‹ë ™w þ4eÚHßÖ©‹´ÒwR `õêjx8Žþè\•#G“¢Ó±=®4¾ £R-7ƒ;‰\«c'�+mùLd �:¸G>è©}c§�·Ü93OÉñuŽ SiØ!éGê1çn©}òÜzA Ôññt6?•.!lA¼Ç4â��-˜DmÆ��&8sùš}�9±(xQãÃþÈ[s2‘Ä›¨Æ2ŽÔ@GO·Wis®îÃîáÔË+sæEýQ¸àj)âHrÅ‹´- î$}ë;²YŸç»õÕ=¹ìõ{<Ľ°\Õ)>�¾§.<žç„u†(·îà¤êïbÜ’jøð“ŽÎ`bœOx¨Ë+«ÒobP„±¹•_}ÂÙ>¤Z 2d "cáˆ=¤£@`&[„™!cÓI„�’D:‹Uï9¸aN�8õ¤úbÙ/¥îÌÐyTŒÕ¡S§õÒ¤>{òˆL')'î5|ô‰ã¶zéxÕÐHú•x\¦°Ø¹ß:åž{{~ïîEÉB&¦¦yöì^%Ì76�xÚ×oÞE´ö‹IÞ²v½Å#rü†Ó¬ (}¯LÓ¨Þ¢lÐ*‘xðÐâZ]RÖv¯N�Y,Ö›HÍi�ÎRBà«=R«zz©VëÜ�òà ÙÒ ÙMN&¯üÐñ•Ý}x”sk‹é4±ÍÿmóÿYì�•.:B’�Y‹Ó†iG§ŒG¡ä=ñ¹ܼï7${²â³1Âa`pyñí4Ù+cNkÅ)ùúx�h n,+I×Òö¨(zæ¢sŒÊëön‘dËmòù�ƒŸ^ÍÌ—99¾ÓÔ²ûU94ÒÛ/‡6o¦âo0¥oè�Û�É÷0ŽW½Ã9KÓìðe‚Å-�޵ЄNÊü=ˆfÎ{Ú•ƒãË2B¤U¬’—KòXÈCY'&«MW½U9ÄFôQ:ì‰É“Í©w'�èÈdíëðé¶ÒäìùE½ƒirÖfC=a~#º"geZBSG�w,stÔ}Én0ZÜ—‚¨GDzo…-àmPV×Þæ×Ì9ëÙ‰'™ó A9N1Ý ‹Ž)•J’84 ‚:ÕƒLRÍáp«&ñ…ª9â¾­iãTÂÑô†vB�8mÂõm͉çýKYŠCG’Jéþ÷ìYlTkúRïÑ“‹¯õ¦“9&Õæ³ùß›*‚ø„€bæ6ø#ÕIã�£=´‡T,/ÊyóÄÕê¢6RI°æ ‰>Ã�=âó~1ؾÖ#I‚Ø %"=¶Æhø:p–ÛDî%qÏ9M‚Õi…[]¼j~fæçñÙË/j§AS]¸Òµ~ˆ´ë¦>¡êûwºÕ®êˆz‡>À™øè„ÜP¥Î^êdãÛ¯ MÏíðÈÑEÇM8n2ultÇB>+³ÅQ óà*`LKaðSH…&œ±jâ�§~²rCT I·‚œúvÊ=pði65ÚWw>åc/âùÒé¶-N¶-T¡07õ%ä Õ¨H] é‘+¡£*bàöâàÉé§ö ¢ö€�Ť´È-‡¸N4sà%G+�€Ñ'»LruPQ§/»ouûs}6ÿRzÖè §r‡�óÝäýë�DUrOÁVtf}já:æF««×¹�Ã1×3™ëöŽ]¢Ìj©nÜʶÁQ!íËœÃÈæ!“yó4›>T pÇÓÎ=œ>~"�Õž „>ýÉSˆÚ‹â+ߥ7a[X^ Vvö…¥¦–cXG›Ûj�âçÔwwè9uézQ“[_rEQæEóÑêê�×ÚÚlðýht£é¿Ù¥{›+)óãÔƒN“œœiïÊä+§h·>ElI‚TOïÓÖ«‘À¥«Ïòk6ᘛ8)$„²áµÙB´ÇÏÏ®‰À7BS�¹Ðå}›£öÈñgÆ+˜¥ÛI56n_Ö;+d"?KÍ—´çtÁ-“]óLû�öí׿´çâÄ)óÌrˆ ³I£'žÕJÍ âLôjYaÊ5¨»wóEj}`@ÿ2.‡#ÇLA»cÄ;ý V'”àJSNf}ûoô�ÔU³G}ýÏLŸ:dG0ƒµÇãýÉ%½c|ï2/2ØcÓØ¢‘]‘T:©-I÷sê?XúdAmþûÍÿw‰µOß\ÝÁw£ G\†5Qñ‘Ûèú"óUŽÆBãÎ��bÎüiny:6­Œ²ªž=?Ë1Ðp“~êóä…<øÂ4¿sýš–-\ÛäHê3úúlPöˆl¹!sg²a�šoGÓO?\ ࣱ®p"O< r-“>±ðõl �ví± sjä¨tË÷{ÈWð�ª‚¼’³–Ò Ä|ÒDtÎz’ýëë[ —%q~hx©ÍÅ�T“%! h†BÍ,UKÄ œÐBl? AÜ�Ìd|Bœøâ‹D��SJpUã¼TOï’x@÷î_‚œ±îÏýû͉ǕjƒhupÐ<Û\æ·Þ^ÂÑt7¿YON=.Á`]#È|±lö‡¶¡É�½¥ÕŠ­ÒÝ·Ì”×0_™3kYÑÕÛË5Ⱥ> ?œl$SRÕžjÿÀ’d/›OÊîÝçÔž½Éãu5rx‰#ErèÈ|½%¿¦ú÷šðíXJŸ$$ôI$7ѪáÙW:xCìjIæÔð!ý+•ü¦4ÅÆÂ�'y;¥�e„:|x©còžSqæ’:4²”ÍÏcV}ûîR³V2žR‘ N8_¸$Ÿ˜ß*ÒwÒ#(•ä+§®�ÁtjQ°7�ú¼pWáp£þ•UÛc{õè˜S±](ŽŸ[Êôõ©ÔejüÌRS§x]Ï¥«#'’ZFýs{;qj©ù¢ˆ˜,³’ óm„µæ-F±ä§Û9OÉWý½¡V~÷ƒ¥Nutû[nvõ,ñy b­WË´&Þ²_ßhª�Aól?Ⱦß �E%­ø¦²æ–$RÐT×ß^ê’×Ùæ.ÁÄ«esî`phÉ8Š,WÚ·Éu©ãüAÉ$uNçå8{§æ*I�MBo¾šà;_ÓXüñ�Iõ3ÚŸ5}%òm¬ÂgR•&;¸Ê|º¦Äx÷‚pŽ¿èᘷÜEúñG¿#èœúèîk‚pG›�¼yûGÙXÊGÖ¶Æ.y¨s;im«��d?œˆ“šÏ—áAN~ósuýö�’$þ.¶ŸIlHú “ÈúÖ?£ä;¶ÿÁžO-�|xîfÞ>üÜïÅ:u*ûB‚r|¢J×¹p9U„ðíü¤Š×µoµ¦MCuòt¶r‡ÏÇOd+é7:Èôðñs~kçGâÄ Û�ùvÄHNn–s¯rh’Ró\ßMALž£.[1ùÝ»Q…˜¼Ú·Oÿ’�k<è>ZîÿÜî?3ûܤ=î Ñ5µŸœìäfZâà _EBöú52Ò©x’§¨³NŽ˜Ÿ©#¶jä˜-¯eƒe'tBvM\^X�Z�¿þÅ©x9õ#ßÖ±.ñåx™¦Ó4Ò‰ã ìg0žãüZâF…£a%ÀÌQe/ªµ^ÖåÜqo÷é¸g~zÅ7ÁÊ•À¤Õõí}î=|^�úL®&|îH—Dèä‹WÞY Àœ¬�Ï»¾Æf mI<€?—¼‹(0GoØÇ#‘—�0�F’|`ˆEgvd:çºCü.gô–+<Î?aß•Iç’ü“ßéµléÌs�ŽÄ.ïî<Ã#l}Qðî.ÝÅù.›x Þ½½c8$¨²­Ï_HµîÞé#©šú<èÎ{zû½Tûzµ¸ó¶{÷?wrb«êÊîsËžJ-wÚí><òœØØË|6ÚIŒz Í!ÒÞÝÏY‚6À/tæ.ØšIâMB|Ä~La-9È…›MM1xhÎd•h�tWiÉŒy.~ws‹—:p0)I. 6…î-¡4NVo꘧y˜¢{]eC”:uîª-éx¦ìÖ…@‹Ñ(Åeù†ÿ¤žÏ^Ô¿tÜO;Ø’ K¾÷9–dÍ=—Ô׃Ï!‰‹Ž-xéÊs¢©¢cá�=>^ί!kÍ90ÏŸ!¢‰Ój ª?8¬,§Ä_«úúËÁ >^XT=»¿ù ü|©†¾ù‹’Ö]°$F©FÇ¿ù‹†XgÒ‡v¼³ßþWâ8 Kƒ)™Ñˆ±ZñK­Ï^4Ô®Þo_=\ú毩¿o_•p…êéûö•œãU/Ê×€�k>iʵÐ'<%f”sê Ò¹j$¶I¢ Hx©ú'q@•ÔôŒx(Ù¡„+„¡�ܦLUðÂÏóEù òƒúYÞÕÈ+™ë¦·…³æ/‡øèëV`þð� |Fu=ÈÇ�  •°Âƒñ çͲaë‹ &œ�ëQP»wñ“?èÜE„�[vH:®èo0ÓêEèF¸$ˆÂCÜU¬—¸Ô oCZâ“'Ó·%};كǹB3Se^X‘:>fo"®®Ôƒ|ÈR©›PÂÈa'MœZ¿%wËFÊ;Õù…Ûi×:NÿCCç 6>OkGH‚?Wøú¦Ðô#2Êð""Ì3b lϾ‹¸Ç†l‚|Iõï¥ÇëæéرËÞLÉËûåÖ—I‡«ø\_XU\7¦ î÷àðuÓmÒ+±¾ëé>UÿTn.wm�þS×oL-×ùó}é=«¸ ÐøóhÁ"ǦõßùÀ�°’o}±Jüš´æQjÖ½©uHÆ�x9Ì ú©ñqyë'o+U8ãP¡Z "\=,5ˆ éV‚Là)²C¥Ð ¾qR´qõnõˆ›èóq»wOåƒzÞ¯«»w§ò¸¼™é»D4@f–>ñAÀ€Ø¢ ;ƒË¦6ÍÌh(¨­ÁDßN_ŸÀ) E~ÖIÙ«€FG¹ ,àypý’b¾J5ë¬XŸ>=e(º+’¨´•ê‘î:¾HG-í(5-Äf�s€4&Ìv+Eº–ïn‡ÚüŸ6ÿç©5|²¤¹ëÖŠå²|c«ÀÓ`†Tâ!2…ÄQì×õ�èc íó™YøfrÞ"�ÊË~}µÊ¦ù*5/ø|G>‘LÝÓî®úDŒè¤ìÓfÓR Kàø¬î�Ø!¾ÅÅ(KX�TÇœÚü×›¿ÜÑlns‡UZ˜ÈdèD<»8‚ÉÎ¥ÂÁ Œ3=¡yŸƒ-'¤'�Ì(‡[Â5JáëY/˜&Q•°DÊÕ™3SeÚ&lîÅ5RŽê^ž6M°3¥Ïê83Ui„Ô«žª° Jñ¶p}ªNS¤Ú •BPŠD²z 91M?$Äh’r˜çjËd0Õ�¼BÊ%ÉAM]!aÝ3­+$J �3ÀÝq'ǧêpUŘ*1iXŒA<´æOœLñ\ë'-¯Æ 2)}Ë)ݵkªÔUOÏT3.ðüð׃sHÀxGºÏq-°¥ íQ™x)wIQÂSzwsiXÇÅïòËs&ÁlÔ‡+ÅÍkZ°P¸)ñ±Qó"_­×ƒ*°1OVÛÔG"Ì[úÌ òt{!c¢Ïè*•ŽïPiWЬ“NƒŸåƒš…´$Aë™·öÃú=0„:!Q{ÌTa‚uë‘^mÞ ¸�æÙp™d1h1zÀV'/dá5^XuέÑú²Ô…=É{=êúÁ.ª‡vÝñ׉³÷öÞÁg?«êò•;‚Æîy–Y2Z¢ÑZ@ö=IÒAfî™Ú¾¡‚°²áG4V¢rj·JÒ­U-Sg‘ågå8oÿ«¦;nËI,„‡HHöêâ¥ä¥(že²™:–[_Fô¦`ô556fëòüá¸DòºnU ,‰:Z³H]º¼ÕkÀs$öÄU[ ÈiÐyáàL¤[ÎcnÞV&呪 @øôn»ü¾pI]¹bâHy”óEbº©ÚÜ!Êãe¨Dq‰�l`@—`ˆ8“nªqN*¥.¡¨^¤ZEdl긅šXø2‘sÀƒi«#G䇨¼‘%©ˆ0ý†ørHS†ë†á¹¥$ì!Ôî~)Føëô™;vI )9�¯Á¡¤$öFõ‘jRÅahè.+‹®¦Ø¿÷.d 1OôuðÐ]‰Ë0w+yDnËq™¦w7À¬I1‘4ýBÀ›æ3©úËÐ17ÿýæÿíÞ']M$›DÌá'¹ƒk�â*[ÆËŸÆæ*i0×@Kgn—©ùÈA„f²k–÷qRn[›4 áÁ7¢ ¬íJpŽåF&v>ûHϵB(!qÀÏçI}€ˆ yŸ¨¼Fü–!;Ã:K?­-XR€i˜—ÒQØhO¦;Ó];˜'O_LR«æI,Aìu;=³3°ÛÁ Vï†À ‡°ò1é�Lñ¬U¹ÅÀ¶‰®eTO”æ¼)¦ª°ËòN`ËZŸA&³¬€mB<êèÑ»zʼnT±#Fn«ýûÍ+æ jp0õ ïÆÕŠê1® $: NYW«ì‘kzqPÚ<¹×Ji^÷î' hiW‚ü“+inŒKj—4ÑQ)Í3ßMzú#×Gh2•|ÎOKsâ ‡ùá/OS%hÙ;e^Ô‰W•�ÖçU&ê¥Éhº«¹bŠu«7m95Æû�€¾²+¿óØoÜpÛ•e·oööÛ¶™»vÛ7¦†ôÄ–=>Û¼ í`ÏÞ»¬ëF)êÌYyj}ÞI+öY_&¥øÄ‰»â…® ³ < ƒ¨²¿MMäÌ{n·,l[°Õ*¾òy9cèš�jƒÕB‡qó Ü›7ïš/0c•ó¬3£(‘’~ÆyBúû]q^1&×B7¸™4¬»íjfŠßïÝ;=³8u÷éÃ¥©é)RV¦IVØú.ˆüIaY `‡ MëbA¢‚‘«£ÇlY–„Y8žI ƒÈ7Fí¹sΓQ ÚíaîEìTªùqä«ãc¶LYH¦Nrº¯½a_—Rv) ¸Î¨E$€²·òôiÓ¤ÞÝfîë£JŒ êòåiÁki±½ì¯kž—gIˆàðÑ£T¹VòÉaß"W¬×Ãe|@~: ü °C @RÛLi>�O†ö*FÍZ|ƒ×Pôyö„œ:í<‰†ÞnD t+5Å…uhd:e<@Õ!¡I>[Σ9œ.Æ~¯Â”¸paˆW á”ëºxGŽšš%þ6&8ið3¦„ÁÁi÷ïš)�I>ºÌXÕúŒ% ÞjG¦²“¤ê¢XÖ'Y‘opV~uÇ~™Ÿþi÷N~y9$Qó®÷³çлã1n0@Gl€’Sù\õÀP- Nœ±ˆÄ³-¶5�ªä›óèhå=b›-¤/<»•|ÌjpEÛ#~=¿ß…„vß|“º±–ZIŽaùÆš7VYÆùxÿÁ ”|du÷Æ‚‰5¸©ö9ÃSÒñò<*vÌ–ä­€Òì; ²·—ËêÄ‚ä‡ç¨Žá¢[Öo3m屉êàÁLÁ%«Â—dëö �»çÍÔë@-ñ³ê-wWЦ®R’iÖ;JÔ©SRi‹H‚zøp&b1 ¾À–3)t:ú!4�6l�à"`x4z1Ÿ·‡UŽók;•S}ÔVÚMÄD–¿ Ji/e§Ñæßmþ_ ®£�� X¨´æÀx|�•kêôa"[Ú=�’‰ùˆs´H鞈¤¾�œ‰Haºk¯Ë‡ˆÍ8"wßê¤áŒ¥søð ÉÎ nqü½{÷LTÃb©by& ˆiz™�db‘r!ÐvXÓZg~ ±ÛŠu0ëyVSª¾ŽµûÛÈZšù>úË©Rµ3œŒÝ¿${Šâ¬"ÒeäSw_·G1¢Ýþrêæ; …±`$N§ù«È"? …$‚†XêMni:ðdï& Ìýà´´rx/ ñëï]9’-¢QÃ�Þ•¼ábšI ê�wg /Ebðy« 3ηRÏ‘úÁTq9ÜÃ|Õ&4жÈ#»UÔüüòOÈ›V#c+®‚MÓjÚ¬‡q×�Ö%yAÚÚ””(^%F‡-Ö•MÍØ@·^­•ì¬Ù¤Ñ¶àC(¥ÎsÎÜ{ÄøW`èbÁ±‚_1îÚº5å)š#©fü4Œ¦9uçî€Ä›´(Ó3]¡°;8ØáhÎ�wx““æ*+€óG>»’Õƒ‡NEcÜTÀ³ˆa‹u…´¬Â¬Ù»¢ÕŸ ’Í”µÔ°~@==s~#|¡v÷ÏùÍÖ—¬ŽÞ¾¹€t%ü¼vm®Ê9"µ´F™(”Ìí]ŸliQWÎU7$HZ«“ÝÖBd²ÌÁ_¿wßóªBX%Fšë�xÃeÆm©ωí�rØïÞ=V ðÔÆOç9/Ô¸§Lo6f"œ'ÜZcš0éÉUŒÖ q˜bO³¹½'NÎ#^ÒÌ$Y7+©ÕH�[aÒ3–3¾âèvìX²‡º×­´±Puýú|Õäà¶™¢¦¦V’¼•YujròµÛ°¯±º¡•UUªlÖ3›oeâ ¸.U| hX§­j7#ì;BX£ÿj§³_LBöjéÇ[thP¶M>\ö+‹$–P1rh¢tX’�"ÝÚ´¶áxíóB¯7onÑXœûË3ôc ÷é™lõÄÊOÅaÝŒ_GßËA).êìÙ,œ‚ ]&•Ëe«E'èRÃö¸E¥Š|x5>nK]ÿ²¹êäISâD²HuÉl:¡+ˆsJÖÈu‘ÑæVØz˜Xíp7žVMòµªª=aÀ‰¼Uuñ’ œñà…¬¸“'¤o#¸pÁ­›ÌW“¡È|c>-ç¥kÎõ©§gÏKWƒ+uÐòÔØU4µ<è¡.Ó#ùÙþº#œ‘ª¸aŒ"+íðY¹ê„· l#QÒÛ;¯S\‡æmÊ¥NÁ&‘¤ËÜø‰.ŒÔÀÀ|V:Î# ÆNÎ;¾ãРe¢­ƒ²„/A峂Ô{\B8¤îÎqpðq-qiðl>üðq§€çîÛ\]òÆ:†ån¿ÿ¸–•4šw‹êíÚõ.’³gˆKª¨„½(‡šŠAÒPr j …ÓŒgî³™ý rÌ™&Œ]óåSÚÆÜ�RŽÐµäÔ»ï.˜|m¶N'´Û HÊfi7—BŽÄ‚4­’—‰óõ/²"gÂÛaŽÌ89–4hSêèÏöºv¼NŠY9ß¡‰¼lÙ�›gÆýé8ûk÷³²Ö©Q›Ù£)IOlð¼fWµz§®È„Õ^ -Áü˜3Õ ßÏ:æWÒ�6&OòR‰ŠÎô^¿£}û|ž‹Îºsw�Åy`4'­ �€ªË’ Ì~»¨ÍžD¼Ô�i…sG+ys¡�v4éÄ[•ƒ,�½ä·n0Zƒtõ9tu÷±÷÷/Øcj.ØßÞEN¯oT;9U.‘`Jjn—ë=8¸`tó}Û<ñ=wà¥Ë¶îöùØï¿¿ðzªnÚ%þñǯÙ<¥)g€ÍÌtf ö¦Ä�¬¢gó¼SpÞy§œíÖî#ئefï½·8ÕvÚ–]¤p9¸ŸIµ�N�ßâ¼Zo„wN\Y—Hö`BN:¼Ðù4I:>0e·Õ©³ ÚµAw­TÜiZ7á+¼‡.T% ád’ãËCNÌ�€µ…µâHmþg›‘)Óêáß—m•Yàùǯ1µJ'€§!66^âïdËe:þ£?~�Žw¶mç;ïb;Úüñ�¿?`™q>{ö ÓvkúPSn©ôp¿ƒ]û» §e&A*K? qöÑw�Ø•z>ù$§q5Å¢Ø)g³©;Ÿm%¾ÒÆ6Ÿÿ$��@±/ÙÓ)6¨á ]òvMkÂ)F�¨· SyAç÷ó hvÈ.°(X¯F·ÔâÓ¬[Û+míߑ˻·÷‡1 µ¿üðä&²­ž´i�¤K<É:Cúú¨¨#AbdäI°\]+™ã”n¹{ M­kñIÀF©:zôI`ÌøLnúž=x%1UõÁ‡O‚¾ë£±Zž¸·TÿNŸ~¢“äGBØ�ì)D7ÕáöR]ëH«õ¸Vå剰.µس­Nž|H¨Ð=…ôÆçr¦BÙ±ç¼ 0e×®'Õu Ì¢_o¬ÄXÔ�~‚–”�“|D[£9ûus²>•DÆ¿KȲ§g'kÕ™3‹ú„mÒEÛ9[5:º(Âá[�kQjl,y›œÐ2õð‰ýZgmÜ|{1°©kb ˜Ì»Œ×&,G~sªa6éM_ö™S.-:ùq±�Þu8St5çÔ”Bm›A˜‰ÏåÔå+‹l’û|ÖTß ªãÊíg{GÇ2µíŒØoqE³ç§ùŒ¹-oOr:s¶CívGÕ¹sRMˆLúìäÓ»qSêiôî˜ÄݲÒ¹\rœkz«v5a|uÏRM—„‰Ñ‹Ž¡ý¬ðÅËîûö<’Ô‘æÅgÙÊ’lê:j»'tP[{Ï P†6~¹l*íÝ·Õ¯®Ãv‡;«¸’z~8›z‘+Óé†vþ¹üJêôiCø¿BþΧºÿñw‚Ƈ´Ú€}üè;3!¡vp##p!çt©½{“r|kÞy¢e*Uë©–õäfu(Už!ÂW_’òì-Äu#±¿ðªnP;Õ1Ú²ù?lþ�‹¡ßQêdÄ„«žð�òf ì™°ŸJÁ’ÉA°và •Á-ªÍ�ˆd¼ï-‹=§6ÿãÍ?§ñG�uì¥f`?lOϦ3ñV‰ÉiS =¸’—)”àÕhrz,»w/†œ<®úû­‰GRŸîbnÇVkwïÊž=¦6É×+¶i={fÞ&ZCŸìÉ##aJœY®Þ·o‘��×`#x��7È-)‡-v:BEr‘L¯º:vœþâkÀƇw(q+ƒÆl¾,»ßÓÞ>�øa”ß²[ø¶‹é2™È}}‹q­NØ?÷S£æùð ñ>§O?ÅêV%A*×á¿ee¥Ü¤~ÿáS@Ùn€ý‰$*�¼GZœ>…¾`UV[Ó²Tö~�+s_ÿOžêû8ÄÿâhêÄ ~' C‡ ÜL¶áá§É¡\Ý|š $ÄŸšðD$ÈÓ9@1}ïiìäÓeC»ÉÙIŽÝèèÓçÍõ]r¶•ð ¾ñÔšL:N•WL� 䲂³ :îgÎ…â1ãPÌéÔÅÖ—ù ¤ʨ¹íîÇ!æ³'�ô ÒŽã1ÉÄ”×�:"8¸Yiϳä¤7Ÿ¹f�´ê)]7¹·ÆÑuOŸíÐ.#%ñÀ«ë7vRM‚SP�»°e3§æ;ï>Ë(«&CM_û…�Æ6Á�ìk½AÇœšüèõ›êl| C½ûÞw‘SL>‹ä¦ü´ºl.ÊÑǦ­áæ0N¸ Ÿiåèu@´'q†“9sÄ]«"uÍ.jÕéx’“Æ,n_É¿ç«ÿÉ’Z—Ô±Ñgbå$ÛîìäȈ~›1ä^J²q…e]ã/ôœ9³´}5®�gƒkãMˆR‚تw÷×/—ü¦JMäô//˶ñÏth,wíëß:÷Zá;y}Ó@Çã6“êÚÙ—º6¹u»K“æN:;ñõoï81À4+›T£'¿þ­“k£ÙšiN’.õõoÛC¦“êÄø×¿m·ôcrRÝ@5ÀM%%Ó$<‰¹•J[lK«LsæIµ¹¹ùéVÀ²†[‰$K ²�óå3·²L¤¯KédX×tútj?þ¤ã²Ñx ¤Ùy®.™T?Þvgû?åîÕ{Öeå¿Ëœ�kt)µ�¸õk(‚­ß¬Vâ²zŠß­d5yA±zÅ Yoànßk}ÕúÒ‹kµ•Ö/‘�Ñúj�c5âôÅŽ K�a@KîÜw”•½@צ—…†×hý²Vbôû9.7¿?ÿÝoøìÁãÏÄÖ¯©vØhÀ¹ï0¨ XýÑ+âCMex¥ ¹ÒPã^ò£¡èK“•&�ÝÁƒòñ²UÉ•vÈbE]½–<äm ÕÜºé¹ [4MÕ¼r-©Ya4·EÔÖâ╤Mn›Úý{¦âÕRëU|8x8yö¬ú´vü]™}É RKö LÅE¸ù~ —A£A–) ãRÒîíÙ7Õú5�iEËz`�ý$RoÃRéŠúàΚ2Y ­Ï™ÚÀWÈ…áB†R£®–âUâ 4f2KÊ‘ÁTï"õÚúuÉ_%¢?Ó$ªásˆä‚S­TBÜ[Æ\˜&A%»wßÁ@i lüä*5Ô®ž;%Z9š5ÿõ.æ›~ån.£¥#B8tH~hô £¬1º¸X%íU�ŽéLj†^ ÉÌ%þª×�ØÛØÉ;ÄÕ|Þž8 ‰I^í” L R44"E šKyß]Ž‡Ñ“Éƒ·Bª‡^ªçã'œ Ò=FìktU‡�:ïÓSôÎt{å­9Òæ‚c :µd1RE[røX¶ Xª »ï‚†ô>xÈ)VùÄ‹ê„çw^ìá#nùüy‡ÉÆ4zRÑ‹´R›»ùïœ;ÚÊðû2¿E�_.&VH„‘ð¢i»‹ì×·¼­`É'tFf^ÉʰL�{†…êÛÍöY·ÉÔ|ætª•2âIŠƒÐ@ÃA“Èb¹ÔúMë×™» >z¨g×úʯ¯°ÐFžQ‰Iˆáwi¢ÂÔ ”…äWAÅæÔãO¶ƒÅÂd£õY ª¡ðy�Ì 4²¸¼¶�È´±í×!Ÿ•8¿ËXÓcEšÈ¯£ Qáýñ…!ZØ…€¿zãÔ‰e!B£x´Áß³gÚ_Õ•UOÏ4 ç¿ÜHíÛŸ<à:§‘£xCgaG˜ÉpŒ|ºŽ N¢¿¢æžâ RƒÔ±Š(1´OQ%À'—ýbq­â×jØ'3�5èe>ól<­ÉoH°–­—S�ÍOgVÈ\5Zㆨ­,®AR‰ 7h’ÎæC¥À1#°:30Y/‡ðC3„Â~Üî ê×�•f©ÄcÑxOuHÁ»tm&$ Ÿ¨b•†M3 ñÒão1ý¦¾Š/P˜…&ŽQýÙ 6bCŽˆzŠEhÓžÞÂPÄLjçÚ5˜œ7»A=6xaÖª´˜†¤’î+-·¥¾y{†”úµ ž^ë L«Á]ÃH–/”¼&"Xþ‘zp¦X¤-c¹g”¾s×fÀ¹–™ä|p*=«@Ióº§/Qg®n×Bw- UîM®�;,Z¿\mpM’×q�' ,o½ždfNzÄÃÇí�Hõ&¨�&²¬ÁjEwÆï› ’gÀ•§HµºO ‰ÜI—žù¸"ôC¯�ŒÔÎyK ÏÊ_ú•z0ßë¡B!SrpK€ÞÙv€AiNæF�6+§Þ›4Õ6ø³¹¨æ³28Xœ›ƒ·lÑ„ê†Væ§^”ÑÎE§&\?r”kWhå`Ë$În٘ؒ­5ëë¾V÷î•2ìcC�8ÍO ’Äz¨ÕZ%‹cãÙJ™mVç/s X{ÉÚ0$Q,¢R¼R­o:ïÙ;ÔZcêV‡ùI v¢“ÒFlìeŒ=AJ52â<%Æ1ÖÆÏ££ü7%ÙAÂËUXG�ÑÛ´…�@V�,E5~zù ïÖË’^†JاúCéÿÉæ?›s%�"òôî°Ñº–Ö Ú–‡&…}n³C/Gšã$Rb‚…36’~É„àç.Qf�0Þ´Iµk×L³5x¦‰õíï¿ÇQ@ªF6à=¹j¼‰à“áÇÏ´@Ôê^@k:8„?©%“²¾DS± ¦·÷4 I¯{ëdЦ“õ88’<�-ý7¨úw›ÿ5Yª÷D“µkJ6‡.Ú0¾uâä½z@´‘ÒÅ@GEÒ·HkSÇ:T àÀ½Äd÷ü&‘à½&S†l10…,`Ç“©;šð�V­‰Û[ÉJÁáW!– ›xŸ¶z(´Ê#%“¢ˆ%¢Ë]ðŠñ#§ ëà‡ÖXYEP ã¹[)^FÄ’T†ßÔéb]‹€Ø�hÆ Ën�-Ð�Å@ì1ÿ€+´Ýzš3æ¼Ößv‡®ñDì6¡¶ÔB³OÀPd[ÙwÌ^ÔÄSëÉ\£ÖguÑ#¬†×i-ð1ˆÿÓÕí[¿©Tâº&gê>iŽ)ÑJÁÜO-[ü�¡‘+äìkÞè�«¼µ�HõÏêQ@ýÔTr^ÊnÀÖ5HÒ×+¤�na•*0wÑêq¢Æ,Úí²êËÕ7Ì ýd3 |#ê¡ÕbdíÝ'”„I_ÿ}8³ÖJ­ÏÈ´¿Ù/H6}\!–|Ê Ë ýFi�4’{÷ÓZ¤ѬLfuHR•î‰%”‹ZÄûQbL%À"Z~´«ãdÂv{5©roÝ'¸RDgãW|R]û%iꟋd­Æ¬-Ó�ÀóýÄ!®ªý÷µœd±ÙPWÞ¸oõ#âP¼y^R³~ƒ¿,id£ä´ÞÝ÷Å@'Sü¾™°n¬FŽØ¢5ÒÛK5²]XØ’mÝå ¸jµ†ÆÞÙ.U´gYÆê�w¶®ÆÀXQ¦—+Ž ¡ö¸ïòVö?¥JBÕÓ{ŸVn¼žûq‰¸ê•а^‹B\Ï&h)5Ú:¨BöX|Íy‹%ø˜`€¸RVO°²î»Õ ƒsï<ðIÕJ\¯Â¡bá:Y‹b¯íÝ÷À/±~ ‰�V 9zô�ÃÙ �­¯V�>㾊ï‹+îöí·µˆÓ¬ªÃGRÏìXƒ õùÞ+Ú uh„ÿH.å¨IêæjCMÞ•rjÑh½,V˜�ÊþE+„ÓŽÕ%,R\7ñ…e8¸5H ì¨-E |@üã‹‘Ì8_.ÛµèÝý °,ݽGÿ‚ϲ‡ŠÙzQý{XgCHŠ¡~ŠÍz1ŠÐîÀ¢l©�ý B áã ¡¦€i2ªy‘Bb �À2E„-d3Â1zø°)K«^jÐeþÊ@¥ÂæJxU¸7L¼8*6+¤ùËÛ¤„p'†â­”ÂZˆ…Ø@O]�ž| ¦¹ua@Õ«x&pBZ‚SW~1#Í6`çèÀ�óš(`u×Ëé2ñNpž ‚aŸZ_ÐÚçœ]šy8û?`AŸž…³…ôöYh-\f—ð^zŠ‹øn")µdlÍVe dñiî'ö‘«>À¦‰B6b~ÖàEỹ6Épuóvg€L‡¡ˆZŸÕ¦lí)—sN­Ö©u!Þr<¶íÖ&ÙLÒ;ÃŒÇÀº•|„ h�6ÿró¿œE{øÇR”Ê^=ØxÌ¡Tª¦uVÂ%öZ²��=&e{[MëoXÜ 4¸F�,B@Ëú˜BvK$¹õ–­�$³þà!ŒL3kžÇJ@,f÷nöq¬ãiú[45ì?û?ÔÍ÷GÛà†m�„Áº qrÊu¢o4¡G–©;ð¨LÝm‡AÕ^Ê®]�èéÁŸˆ�ÿšq<¤?O B˜¡ƒ\\wXÇà0i?Ž1Â{û¸”9õ@†»:{‘ÿº'Ú´Vð²¸A›g£9õÖ»R•Œ²Õ:)�‘+žÒ­ÂçH»�¦–��¿œ.ÐÍ Z#(f[{礲vçb�¥b%í¸|ãíGigDèºSÊrgƒ±0ÀæW Ĉߟ~ÔÑ‹ás�Ë[Û½ˆ¢MB¯.Þy6R:ƒº}·3˜•Ä©'¸—°Ø¸39Á¦·nï ŠiŸn}õÍέ«÷Óç“F—ÞèÜHb\fÙ/–[¿$S$}I�¹°U7,võ­ÖL é�;·â¥S*Ž\”°E ÀèIå½õ%â׈Ÿ”˜PÀÕù+ºÂ$€ 9 AúƆ@3|âjâ¿zÄ>{�ŽYâ)5Ô�!þÛa�î£;… ­_OH:A'Ó“ æGac¹D6µ:>öN hŠdQ‡:w•D�ä®û MX=ùCüÙBÀEA…€!¶P23l0+eE´^±9È\õªX5W¯§;`¤L‚H°¼LvÓöm’Ú÷;µƒwQëU…óƘÌÐx°¶)kÚÝŠãÇb•c#ÔOפF:yáÎ<¿Ôîg§3¢º0ÑpÐ5É_�öMŠ ½ºêjüœ¸²•[A]½ÑV¯M¯ÿÜ[Ìr[uú‚iƪ�m{‘].¡z”ͦ�klt¬S±É®Q£'²¯£bní³ÍÝʾOiüûMþÍßág’L Ƥq ÔI/ULuÂѸ"upDW�‡/ÉyQÇ“rÔ¡#É 8a’&ïNË›¸Ã¦ �´>o"<¡à@&�äÒ5ÌŽ¤ÙƒÚâZ—À)9c2M½$f¬‡™—bÍÀɤ“‚¢�ªI êé}$Vöû÷‘vŽ.ËãÛ@ C&ÍQâ%mÁâî_ ¥ÕÓ9�¯±ÑÖÛ;G³�ù¾3 _[_JÊÎõP„­/?œT ïœtä*EexfO\„¥CNÔø™9d�X‡½/¹?ðV8:üèÉt-öØo°þÆÂ\MÝŸ£aSÆz¤‘»ôm;b[_6lboG(YÕ|ÁW²çŒ¾L¦~K¥ÐIf Œ�¾9"qêSƒ„)Ž�˜÷W*ìZƒ¡žµo‡Í'�1¾rvLÿ|Nx4Ô"Ïó’ˆÐÖxwÞ°…=4ïOÍ;Aù»BˆŠ´HxiÖ!¼-udÒ¯”bv)j†Ê¢ã’zã=†Áv` éÓɾk�É7ë„ýBÃÏx³hÄ`�|Y>šá#Yƒ¯>ÂS¨®\Ÿg—n¼5X6ŒÖçÏPÎ s?yJ~¸ÆP&=€(hžö×G²Ò<ü_âTÿ³ÍÿbÞ6è|Yà&Ÿ#’VQee ÔNÌ��o/Á0öEKš&3ñóXw§ ¯ö�€!ÛÄ/õ¢8A׌|üVGr0àþÕßã &Ü!pÒ‰óhJø&“þ²�Dk[_$ã¼ùÞ|¢ñðI,uE|úÒÌNûB×70è´eg�Zøñ|ë ¿/«dÅâyíœqÉ)¬9ïq*'7 WµÚç {*ürZS�&¶Õ¿—ÿꇆƒÑ@%)„ÚU9vBÊR)N°ùÄiyÏ“lÈ+Ò�ü† Å'E„+%Dãø°ÉRâ—Ðä&ÐRHÁç:†BºÑÞ} $ qŒøôª9²€ÓLn²Ð-µo€ß´>/‰ÇÇýB�Ðzw?ÑùœžhË>’m"Nõ$à -¶sÔ`ï^H¢íë*Äý"jÏÞ'„_ˆW*§ôâ£Ö_ÍÎ>ÅAÄö\)|—óèbb;ò¾k›’mߢ1==‹«“}ËÓ®±Eq×>:ðn]ô%â_ö7AÇ©:��Š“Z¤"ZûÓ9ªƒ¹ ®Aw|ãæbÐXO™Q´QË~¥"ØÜÍrîï—vˆ¿a2ú·éjè ¹°H]n/ìnF ÛÚIö2–dÚ bè†øwjŽ,&f°Éº¦vú�þFûPƒC‹EN„¬0�p,cwÿ¢áÈ胓]9BЇPƒËØ—FöË ç‰9s"ïîé]„ž ÁºÈ±&8i8æ·8”tÞóÙ‹‹I¸0•¯éŒ!ÄIÄÔÕ½ùÅõ$É'YmÚJíáÖ^+Ö»ô…øHUâ1šÄž•‚ZÍO©#Gáéõ9…Ó¡8 Dó>|ÔøúmHT§ª‚Äöu2ƒ$$ AêÉsý ÌS»¶¶Imo'?IÿûH=ºt5ݧÊ�=vêÈqS¿Cþöè ó²sãÁCò~CHC>ií×;»Ö(P*åþPç&:¶éæŒ:~"U=ƒr“Ä×Ý÷ìË?µ(‰pÆûî„4j‚'bT`€<:4”Ä-µw¿Á^l}QÃùqÑpÙ TµÎÕÑñ›x|¿/gîøø¢›a]oK±ÆIbÉù¡�% vígú‘ …¯àHâ™´Iɹ‚=OZþkû0R¾�;³¯Ùõ–¾«»�¶‚ÖÝ‘�¸Ràš›Þ^ÌG�ø0Ìëd¤ÚxÁz6940H åéïï|$ì Û6„’?õñÎÁÛ 3Þx½¥®ãcáùvÀ6Ø#`üýÛf%»#ý�€wJõMÿÉwå¶-Õ· úÔýï½Í³;i! ¥¥D0¼R¡è /‘k•\ Õ�þnÝÙNÒnëŠ8°Xk}Qr2ÇFOš’Ö縳†õʸžT?«+µ@-éR�x¹Ø/� ²­ ªN�Mt8V«¨N¾p¤‡m5¢ P¨‚Ytö—+H(÷àAùá¹iZÇGÛ %zN†ƒ åX?îÕ�a1V§Î,êd(’p¦„6�2É88vÂÔ’Ì%Ò…‚R¡êðŸïø>‰BuËÖ€6¥Þ¸•”ljÚá¤kMÈÆ¯’,5¶é×QŸpžoën®³ƒnëºM·ÏP}_½zeƒÐÓÙNuæ¢û¨ÏÁ1oÕ^ü I ªñÓT¡£¸nmF¬zÊÒßÿ”*cubOáê|½\¹]=OYÝ:pð)‹ ‰ ê°'^~^&]là™sÎßÝé{¦Oþ«s—ÌOè˜NÂ_Ú{E#ŸT'¼LÝö*ûöÛ*ì�Kštƒ:6n«t‘qv¸ u丼佩ÔKˆcHç¶C ìî1 ‘)ó›43>¬©#Ñ'2÷Td¦n-8t(©â„tÏ_ÒÅrvßœƒ ˆ—ÒæÁnOç¾Q]Òµ‡ºOtúÝ»—‚vä™r~°tÕÊžF’¸AºIÖ•S×ßMAßyv>2 ¢iÝvß>yÖ~íwnË£ëiO«~újÞÖb½õâ7êæ{ÛµŽº¶íï—¶¥÷CÈov±™êxÈ^=}ë�êéYÂQ9’ÿü7ɲ#5*S‚LÓ%йy»v-…Ľ>^b+«X-Ë�FcÐÖ%‡Uçã°e Ÿ[�XiyZ˜àOöÒ�±q�È' :2«Ñ“ZiÕÙ¾™ÓÜ“jhH*ˆc\rRMÍH™(L|3ÊVǶºœ›Tw¾ÇŚ͙Tç·„•@õgR£;cŸTw?nØ©]êˆL×™ŽžX"Âínmþ/›ÿ5*Ú>æý�סÙ~¦-EûÁþ­Ïòo}ü)[›�(fØd•DEø9œÔÝL«ù áLK01s–Ÿˆƒ#SÇN,Y<Òç)RG^NžZ2Iz°$ —I•<éu¨“‹û—$”¬× -iÛ×ç\$deôõ}B¦Õj°‚3�øIoHгö—òä‰:ƒÜt—€�îÚµ‚Çþ~ü¹Æ¯N�k}º“H[OoëS&ø‘£òAÚq¤Ž�L^uò,ë� ,)Ôïý õ)4¤Ö?ZåT Õ×ßúKïÎÌÃùù‡êð1úÍÁ1¾i‰Ôˆ†ØCÈyï¥wUõ즫Hìů’¿ªþ=ôkƒ� Ä ±Á 5ÔþÁÖ_éãVì +jß[¤%û¹K(Áø¿Ð]’›¯¬%'G.Î_nýèËÓ#ÛÒú:­õ×ËË‘>*ç;ö: ä$/IŸÏ©�Ÿ´þZ’NÒÉ}êëÛË.5vÊ•K,HšÄåÌùüƒÃTG ™œ'W52¥Úv$ôË–â`Së_4/Ò ÎÉx+Xg;}q«*Ž`V ?ÒUa�sBH…¿õˆëá—«øî{ÀÙû/�°P´ÁJ¾kÞ`ãæ?ÛüW´X16^LdNS5ë:®©Í¹å„¥å¢X} 'l8,Ð׳À¹3ïw¼ûú]¥R0›e¢ý~’…’er$3frÐçåF€ÿ[jˆê�·4l\RªF¬¬ðy;R¾‰ëÒˆ&®éVNö à…N�¬Ã2Ëu ‰{8èésFøÌg”NC55—õ¡ >z‹„"}IÙÍ÷Û›í\ƒWãçÚ›[Þn<��†êíoý -ù*täÃcßkšHÌj:iÞÀéÅO¶ Ci�½OIûxG!åK9v„ü‹†›ÁgšÙ3=z¸Ä $a‘k9´%1{k�å4Ÿ¦bÒF]z…s·‘ò¿Ñ‚ü’”òËo1`³Vœ‡ÚúõŸ~‰5>žec4þ7·mÕ~Ï®ÝÔ’P]º®y¾ÜLmá0Ö¾a· ®¥ÛI›“çß¶qÅf²rù‘ñ˯‘õ}î��WÖ·;zúË*¸ ×¹y5¿æãGÝ'7§Ž•Û»©Œ¯…,„ËA‡9*jd$ûŠDžß0I|þtv–  :p@ “æ'NdJ&Ò`>üP¿¯¯å¼üá�4Õ#\M4[_ó˵�THR,×H'Ãרp‹0m<”®}€ÀçGbPÜ´äã)�Ì©á›]!˜�•DÖkTX ¹rÉ_ã®âeÚGÜfZ\ e¬Næ“ ðäãeÎl%¼º|Y� !¾0è¯yme€Þ3*#¼�Š:/·‰6‚_ô|Ô¢.W¨Ã×€æq9/WäÁ4,¯5v�š›ë°LC +(3 ~“ët‡W(t‡G•k~×¶Œ ©—!_­P€¿¡1L¦t[Yù~»iàªr�·$®4dsªZý¾; µj± 'd)XËôxÒ³—‹‚܈*0e©©î„Ø €®@·lmœ9Óí•KSž·E-!"Ä‚WŒ‹I õªKì¦à‹ê€·w¯\k —Ôž=|Ÿ©< _öæ½ ¥�H] \O?räzØKKS´dDŒ„5ø@ågÈGd�èÕˆÖ’I†Aʇñ±Î­5p˜è~5Ôϸ�vbR=Þ¸ì¯á2µüZQâ¥1¼H/îÔeÀÞáNK¸`mR}üñŽ�ã�Û… 3&Û¹¨/úä“©bD,?#¬á#…T2øÂiõ ,Ä€^ib@4ôxŠ^©I6âñG”‚M=n|¿=lþÝæßMñí³súŠÅÕ"ö�z%ÆÉè]`ÖÝ· J¶tÇ<µÛÙäØ —üŸÒÀ3çüuž mOÌWᓪ�)’j±jö–i³Tš,=RüwÈÓþ¥[ˆ[æØ1;É—™[„ÄÍ#"�)àECó„¡£ ÁîÛ§_W‰ßª±1ýˆÑ¸·Ÿð`Ò1 ;¯×8¿žÉoŠŽP¨ó§¥�'�oV¾@äŒB-V üp�kR²L붦&&¦°ˆ ú§:•Ð|&%kÈÌ" 1øÆ´¢š¹eaÛ3 ¡Í WÛü'›ÿdªæs¼šV… x áš¦Û ÝD‹"úÝH͆GÀ$E¥ëÁº_´:EŸ8ˆøcYÞ]\¡ ‘ó bZÓ� m×ɘ#JçÔ{ïÙºÌØV ùðÍÜ¡Õ)b™:5VgÏÚ¶¤Ù6Ã.]œ9c«‰™”xv•8ÑnpŒ[íߟÔ"4KµÚu†ýæ›¶–F0⮢™Ò¿BÌ›×µ�„ Bõþûí�bBuH8Ö☹®z+~ˆÏåÙã‡CòåÔÕ«mÍ©•4¯1$ß»HÚK³Š:—k·¯o–Ýmwýz{»u,_fcÝ6�··a�Ã×»z IM°åm‰š¢OjÕ³RRáëÉri³ë�72cÆõ:ËÖ»ƒ˜žÞ¦I×­I�ùè£.`¨? MóBw^3MFÄéÓ„4¦ ñåÓz(EL€$ç2Î`bÙÊN\ïMò½Êê¼[LÛÞ qÉêo;ÔÜ:2äþþ;@;Xˆê­·ø·Ù—ë²Ò/c¥i®€.Ešæp¡9®`w[dÒUCC\2Ͳê)}¬p™Ñ±>§.\àÒ5–nF 6üåD^±MLlLù”‚•jL e 3%‰UOÏ nWa¬víº‹hБ#ø£û*ÒÚ”4o%�ƒß@áÐ<‡&gŠØ–&(½½wyçH5º«·0Æ×›öìÑ�øöUÏn<@ªoþíæß:Ww;–šÅ!Q(…cùiŸ±¥r¹ààÇïHQ´¸Njâl»ÁѦ|ê^5°”/Ú­X®Ò­fTÉÅE=¡2>%ÄšŸ'¬¤ðþhe�qS�nÙ¢±1&=G»¿jw¦ÅGM5q¬'†ôÇü]!Y±³ê×௓×àª)†¬Ìj+øéÓïÐ³Š°X¯îvùǯvkXgÏ&*Ð2tÚb'õ‡ôŒ�jJÄ*î¿‘3ÿ¦%Š}‹±¤ãLC_c„ v`íû8«øÄIÀ)ħNÙêÝÜÔÑ´…’\ŠšÏO£µFÅ¥�¡h¬Â¨™#À;Æü�E›ì�7§Qj¾Ýð¸¤=G‰ú�Ï,N‹GIyÞô6¾%âÕÓìÁ(s-öÆÁKºgÏtâØ8|8yHɈ³g�Ý¥ Ãñ3�Z�´è"«È œg»ÖHuãÇe_”û«pÎ&B¬Žk<×þþicU«ñqûÛ°ä´ñ¬FG§»Ûàœ~¶@Èø@«ZËqBÝúsh÷¤Ô0 oÊ–Ò.­ÎkŒ�5€ó³ªYàû?Ìd®\éÉÑ|RðÔ¹s¦6°|Hãk2£Öˆ+ĺùÕæW¦fbBçù mYb[?¨S?tª½&çÍ‚O”´J'Ð8³7¬¼ãeÖ¸Hü«ø�fP)ðø°øTeÉL*.ñ5þ®g•5sGE¸]oÜÀ¨ñš3cw×ò¸�@ù%>°ŠX «œÄ–zi¼;l»÷÷ëÒb ÆÆèk-ˆÇ î×Ó¬” :”¼N,îÕÅs@4.'Iò€]aØÖRH¼æ�_3ð�c‹Ø×Ä`Dn®"þid�8’j[¾‡ËŸ°�´†�T£q‡‰×€/ÛTS«‘žÿö¸QËV>ÂÌúúŒ“˜Ló“�Ìw”v ë�$Žf[eÕ34ÜÞï¼ÿCqj‘vø¨<ëÑÛÙ|ÜoïCÒž�%¤Ÿ¬ zÈÚ?xŠ®pãÆÃr°îòdm¸Õ0’ÛD4QÃ1…ÙITû±°\Ùð«øÏãN'´oõKuýz‡ÚnÕµ6 ÞyG·iø?uU�L'Zær;j™ ïOþäcÚyX‚„Î÷¹Ó¶—Áe^?í“s¢l O£ß ƒ X'6‘Ë�™ûçáf .†¯6ÿñæ?žM;rý‡d-ñkÅ5¦àª3™Á™ûSwà ޲�“¸RÙÑh¾¿÷íãÁ÷ ÿȘŸÍz|ˆÙ2Úé2»¿ˆá9…6 pþü¬¶¨¶QSßÖzy0Îì4%ÌØ%Ž™#i9ÛÕ788ë×¢fPñžŠUsЦÒE6ð�K‡%"E]º4 ¿¤6¤-"iëaÕñã³Ú‡¹®•Á²DI¡&å{6qVô÷Ïþ¤nÞœ%3¬; A¯‡é¢¼�[¾ýöl !e¿c�X–~ƒ¦ZŽÉèþý³à V#�ÍÆkXAbG,�Û1[’öŸ{NýØ&Lª�§"”Þ«W�vÁŸß@ª'®ß¥â¹s³NŒ¿»ÈóЖ )гÚÁä8ý¡®�A{E´2™:çxãÆl¡9Ó£›}ëÖ¬Ý0KíЃí4@ 5s¢Î×ãÉ<*j1+\ø)X¸ÕLÆÆfÙ4XLô&ÑÇÆÇ;¿NlßÍ»ùog™îRl¤é8­´ÝÅ´ãq%â†Ð»�ã6L0¤Š’9 >';%ÖONmþfó7˜ÔÄàY½æ|tì6=¥ÌÐ{{gÝ@™.Þ�s¥ðð\ªÚ4›R‚•˜!(ÙÆ Ï ×MüÎjd$y›8'É6NÊà i§ÀU[cú&k©³‘j×.ø3Õæ›_tplÊêÚÄ ÇìBŽžÄÄ'p¢_JI™©ö}Ø™öõÍiÉ®æ°P«„ã0,0½¿iTr¬¥”CБÚdìé™#Bkà:aLpQ$)-t"࡬p‹¬»šÌQÂõ �i½ ×'&™E.ß Õ±ÑöÂ[¸ì——àÄ çm3IW1­‰0µU‡�íwGG3oRF ‘->rÌdË?ÚÈVJ³d;7ÇŽš�¤îÈsàÀ<'ê$4uæ —¤|sm69Ñ>ׂ»–/`³8²¿~-Òšæ3ïoÐT"›TzË“}arß²EƒÙ!ž8ŸÂ2².ÓnÿýýóMM/4Eó[óãþþdz¤‚¬ÑÛ={¯MxOÁTO©Ë—×øK+Ý<¬”ã6§~ðƒ…ksê÷~oá>¡òÂ}瞞Ä~.ÿ•Lšýûxõgµ/žêk †a�Ó ¸çC!l20°àóQt�ÔO‹²@R´’�9ó$ÄRdß¾f€zbÔ�ØFdr®‡%yv².^L=;¾ œ_«;ú¸zôh�õ èR L«Q5Á°3ªC¶tÄbÙqMÊ2æÍLœØ+”¡.\HJ5EÁEͮ۴ lpp!“¨C(˜-%,Ït’l û˜û¶Å ‰t� )âĪ:Œjd�lÛPM{E6 nJw˶%Å?ü°wq¹ÄÔcF@�- bß„�°§ýa^ÔÞ°B˜y ŒÞŽhø¢%P³FbK_ß"ìÆXGÀ¸|neÚúh{…»Ü0¥›×Ìß·oÉõP¦Ý]òÖÒÁÀ’ °Ö"ÏbìÞ½ÄÜ"÷ñ‡¾R50 bmõX¢\̯° ¯:@"ŸNbƒýÿ¢õY^fmÃÔOŸvrJ”iÃÃY¾®ÔJáp—%Ë2,--±ßЧ¯QÖÜtzC 23“oV³>ÚõÞÕ¤e8ð:pu�ãÈýDx¾çàþ4úâÜ-³ìÒF èçÚž�}ƒÆò®Äns““KÚ ¨w;[óF�ÿZÉ�ëûßßF‹Ûæ•rMGÑvšþö,T®Ó;w¶îÔ®ë`ï6òÃn§‘í3<¹Æ[­í4þ­ø  ¼�þºÙ£\@ÍÀ Àg¨QË€DÉ.Ü 7Ê]¾Jò¡2*#Q �s{®ÅQ/BþBʧŸº¶Ë]gÏfÕK})‰ŒKØ¡b„Ž«“±›7­Aq§c1ËiIeÞœ‘]á|ÓõÁˆM$^-ààÊzªW®,ån¤ædÃüÝ^X?‚E·½ mõ’Q£{žˆÜÒº¸÷]¾l”År5•o \Œ`W­’hS( KJЂÅÐÑhjõµà›#Ä<èB­nÜ0¿5¶córQéš7°c¨’šo2kÚòfX úhø’º)º="ؽ" ¸¥…+WÇŽRä°‹-miS[‰Pjd„ÿÚëW˜#¶˜ÚDðÁåü»?þx)NZ“§g닦#¬˜6mã|”Šp(…Q×arOœ(âvXó[Hç3‹¾ãLIøÑ7h›²—ð[cª<>ß ± nG¢í×:˜…»Ï™ým‹‰Ǩ5fÔáÜÄw¸�ŒA9VÕÔÔ’ñf¶æoéÉøø²x¤½Y�¤!s³J±ªZ[+oƺo81t<÷îvÙmÆ3¼)~S�‡ÿp�UAå7o͹¿Ysâ&�¡›+ Zo:…t aoÉÚKqˆ{OoãØáj¹:thÉC­hüèÑ;&ÆFIxÞªÊÓb·÷¶ç¸€`�Ägä! ·¸¢8`ðɬ„Ä1npýýH2R ÃE™±zö, ª€ÉÙ�,½£7^1�*kxuÝ u[[ú¶Ñ‘ÃX;2·ÑÑÚÚ–åîbW6s{R6ḛ́z ßbÝþâ/6題t‘±lnÅ+[wÿè‘õ½ZƒÕ·aØUiž¹z÷>…aï‘ ´e)±ñêõý§ì«*Þò›H²ÆT†sã#jmî†ÿ²×áÁ¨òbÈ9øaÚ2QOúûñCÜrvíŠR$tP²5}—&ÄºÑØ“´NlJ1«I 97?æ”ôùNÙ: É4=¿^I^þ¶¹B+KV!Æ,îÄâp}”®ûêÂÅ®ºWNÙÒÖ71Íàš£ŽÝY÷üFD\[Ðôé„Ë+à΀u`4 µò)z裣…”ñî‰gµÖ!‹PÊÇ· )Õ bß«UGbì¤á•=¼FŠwr~×ô˜#ÛÈÅu¯¹Ž‡–¨6 ¦åu7�•’'Û’Ôô.èQ"f)�’cQ©K—zä`H5B>`œFîÜ&Íœ9‹ÐU/׉ƒØ‡_`PlæÔ鲄�`'öcâú.ÖÝEÛ»wÌvV¿‚Xæç�+êÐá«•‡á*B8Ǹ‚¹þòM¼K}#×Cq'NvçgØ»÷†ÛÿÝû:6åw£^þ�5ÀÀõ�ØÛ°ã7“NJ‹œx+¾ØõbªMŒ3ñŒTºÂ*]:9^=BàÔ:‚™o,f+Mé0Mx7ý�ïLÔ54Dÿ"‹š%lMå|äø+¨ê¯¤µ[9�ÜÄ*GV�b�}uþ’ü<8ˆÐI�¼Ñ|ùÛ�’ðÈÁ¡‰ �6‚¶U+#Oí;0�q½üÅË_DÒÜž=”ÒL‰ï>v ˜‚ub9Þy“ —75)‹¤ÍD/6-¬ÕiÂ4;:ÇGªÁñ¨‘®Ñš¦±:~b"k£M¾æ½üm»ícSÕùËù̵—¿%2M'šŸâòµ}ÉûÌÙ|I@¥¢M!ÄÍcË•èøõéw'p”XcÆq¢‰1/¦R35ö›ô/ÐÏ ¡�©ªÑóÕCÒöê~BH °H+ؤ,g�ø}zœtì=ÆØ¦ %Þ:¢Zå3Æ?få Û†« qöŒ´½¤díi[l&m¦ ò•s&+yù â¨+«ÿ$ 6Ú°®K7r„q<îÊãyPÅ ÒË ±‹[L¬ÖéßõJD ÃûwxER¢"u_×Ü·ÉÚŸ'Àõqü¦“[£##Îfzñ"¥¯ðú&•4¥SXǹuoÕhj"<�ž�»b> r›-ÖÈÆì„Dòˆ¦®®Žgeéd6l~½2Fd5â0Äã{4Ã+êÁC[<ò´Ò-:­±�Lë7Ù›t+Æc»L„øÈìx<‰~ëš¾¯ÚÖtt¼C²µ4�ê~‡H=¥=£eSÕwº+¸E›A¾Ø©r÷~±JÓn5Ì9@(/¾%N‰¡jÁÅÇ@eÌ�üõ®á6¸[Ý+£ l?íUòÞ}þyw…õ JRÏkF>ý£´4�q0ùB÷@½²ý÷ìðÇiTÒ¯¶�ÎÿòeÓT­Ò‰<˜Ôy˜Èk!aHò!æt5mªÏn›’+þ– äÀcä¿þ}€£§®^˵ÐnD¾Ÿ`®0B¾�*‘°;ÎÉB ýÞsM�#‘ ÍüéñÃs«Í4å²u>xŠøIZ½÷¦®á$Uõä{¹Æ�qwÜV±ËL ì*zvavÐrWS÷쨩ÍÇuüÄôõNÈ1@ˈU!Ó!VCCż:áþiââxêæÍiÃÒËÑ>ŸW8®�§8æ"A¢~J¼Ù´ßdTÅ|È{ñOÀyˆÆWҤ‡Áõ]%J²ÔÄ;¿Mø±ßÂÎA|Òž=Ó`Éèkÿ!ý•=ÌòŸíšF„NSîþ�iÜ’ ˆx®ª·Þš†è0<<íðé€BžþÑcÓyö݇ˆ³Nœœ¶�9ö\îààt6U �_âã4 T‡|üÕžc{÷MÇ4ìØ%jêС»i›8¯ ¤ %|¸º^¹¦Îœq¥@bÉðØ ®T¶‚HNŸ.-8áüÑÑÒ|#©zl¨sçKËÐDqÃò¢—Æ2‰„¸;?~ù»6•%˜\ÌǯŽ{/J;D[Y˜áÚ»v! /|ó£ô5ý–Äùûà€a‚ç ó«w¿Iû”ñÐ_ºtó%Ìl8–œlÜ ©Çðyë­û>IçÎá�tΔˆ¨ŽàÝ V„/ð!¬øëLƒÏËíß?À“]OÚAØFpŸ�½÷q¢šBwÔÇŸÜ'Á´Eão3Öˆ-ÔN ñÐ èxêÓC˜ƒ?ô)¢Í:{ß2mõnBN,סC39n \±J3š{£> 0¥ÕÄŸ[$>ÐPk—”ý"n[˜DBÊüòËTr­ŒÔ5e™šUÕŽäØƒ¾YÂŒ$€ ¤..¹Z™•ï”d B ,z•.&;{N°ÿ�Ð<–}ûí· ‰ÃÔÀFAfôÒ¨]»‘ÜðÔ;ïʇÆ8MÛ?ìxÝŒ=�Hõ <À éWà©/×z6îßϼ÷ìy(wXå+Gr\æj¼jJ„í’iuË+ÃG2»�adZQ¹q£3HlM„#ÙØøKIcÈ´˜%¢8HBœ.]ãrŒ¡ +„í$$|fÌùÌk{Œ¯pÊÙÎúòw„îœëù‹,kd·óÿØÛþ(Þ´�“'¥�¦è�h2-G‚•\¶@�+ŽLM¡&&Q&ñ�Aú;Ǿ}‰"ÅŒþ‚8Uê±ÅW)íîâS“Û¸�2�®´¼ãèÑn«þÙ”œ0f)\óÕàô¡¡Ëp«ìãæÌ!±ï4D”¾­Z_¢yÓ:hrì^[ÄHe89¬ÓmŒÅ«™¨v¥²–Ãðº’2‘/¹Œö6Éö=úì]Émü¶šºë6ÖÖüU×JMˆoY›%ƒrFrþ¼ÛP¯5úáåJÇ'ØÃ�FqñéLÖ{¶~äZOA¢%L„ãò22¢]g9<Œsx]ƒ·¸­Þ~gË¢|$h,¦ÊÅKÛªr[}òÙCFX · øXð»�¶ ÿ"ä�iÖÜkΔ ËWá�ë¯äøÉú7Ù©^œe_ŸT\ó8‡|âì2ŠeÝ —IüæýÁ!óia5<â¤9ŒÝG7B'œ ÅD” Æ4!”‘f‹–@“þ ™ø¥!UMÖ:5Õp\¥pÓ3â÷ƒ\¶á»â: Gó±(�tFFŽêg§0èòÀL ?Æð!téëžÖß1{â0ù A¿¡›ÔÙJöƒhʱ0zÓ„¤ ·gg™ƒƒœ)ŠN ±ìW�æNœÌ•)´G;&�iÈW…eRh”h}5_'ˆÞÂD⃯Éäñã…4ÂÍIóuþ|�a ¨-IËLÀ§Äò­h¡“•Ë+Y³‡º•Ø4‰/ù ìE•Â*8TÃ¥#$ty óJ©?ê*%,ñ€(ˆ''¾!l³>ÑiÿèQªI',1*K÷Ò9¾á߉oÀªrbÀ傇›´ºŸ¥ÒQ“TVÀ@›QÕ… øÑ*`­&ŸN^güÖ‰€)E6“øS·=Ðc°äVVüêÕ’â àÌ’Âß*/Lü„ÏBŸÓÁbåêÛ[U.Öà`Rƒ—�*:Õ x=^›Žá¼qþäÖ»Ñz]™Ï¼&cÈ€MRF)TËBFsuaØ ôÉÈ¡IVkHe[½}UÕÆ¿ØøO�…SÍøÆq#…iÉI� “ÄŒVù¢>]#X_ À—±ú…X–TS»jåäD ¨Ï2á–…¼N”¦ûòß½üw «èDï€A§¤%N"sÚ$ XÇ–8Ff¦…R’Ä ¿r¬"‰èdY;§œ�{!¸jäH–œÓ?Ó¶I¶mß�‡iš·°ô=Ôà¡ÎŒ>t!…è‰.ƒÌ¡‘¬Œ›Žè"ëžêÀ÷Ìêxœ³Šr¢ã²ùšWW{÷=$(A,FnƒˆYöÛÁ€TÕIgì÷áÇŤíc¾ýjŽO#5¸÷aÆ9ÕÕ•qù ËÛJj•ΉW`n˜þW1g‚C°F ×ý Ϩ6þ÷�ÿó¡ Â*9VÉ«h¤DKÆg‚ÓÄ( ­ìÎgC«|õI]öDMmuÓ´( ìUä1çU­`Z+™b?(,XKÝ:Ô- ¶ðS�"Š8�Ådù�~ºçaž¤³)_BöÅ$FGˆ•±÷ÙÔ.‡Å$ItÑ=¸8œmÌŽëÐjà‘Zœ¨âÊМ¶RžSïú¬Ãäbº›óí� ‰M(Q>´&ÛŒÀC;‘d ,–VpMU55ýZ±Šß6Cq…%£[�?hÂÚæl⦅oG¸ª izI\Å—iI5?× �±ÊfB³ó˜”VùV<~mU£L] 7Üÿñ–ýîÄÓÝÁÍ�K;há w­ð_/�[XËÇ ½ëšæzÎÛÌâæýb©w£Ý:�m7{GÃ�è˵!ªÎæ�ÈhyÙ;˜¶"äÚ™_(iG‹Óµí‹ùFdÎ%íAå äÈÚ'6�9Æ#0ޱˆõÂX'§z4K$CÂM±à`$Wjp„ Õ¹F ã²/h�ýC©æMŸÔxMTbÝÓ %TÓ~ «â®Û)䎠I$ a‘´�_ î³ß¬·ÚµkÚ"ô³â A]á¢4­)%9Dþða�ÐÈ3û:•¥ì‘ýËUˆû�3öL¬ô)�fhÌ¡Îj69eÝìÉ“Ù�‚†‘ãÊ#wE«X9€TÍS‡ãO‘aûà#NÝ–½>–ŸÝÞªf·ù>ßÂ;ï¸-4…Òðm1—þäª|úi¾JÈ8Á «Ú—ï £f…â Hb)T§ƒ.] @®ÃóçQc+ û{ïI)MÄ=×K¥…ǧ0¤WØ¡…=ŒÙZZ�¡‡êˆ¢òÒ˜T'&¾åærc½ríѾ;qºŒõ¼OUué².»¥5Ÿp‰ö}Ö_ùno¼7k|µŠÝ‹„‰éíkP'ÞuÖŠûöÛoV%ªÑs³–hðä�ÓëòsþbVMgÒcÞêÀ–««cÇgÅFÊþ…y÷¢ýf…ØYdIHI¤>}”¦¦3Ææ– Ë*)µ¶'­�®¾A;ÛîvÎò[XB7ª,ÖúP+Ó1\Mª¨TE´*6èæ¿XD*ëpÅ‚w'›¦­y<€g*‰Úô‰°¸�:S–Œ¦=ÞxuùJ¯ 퀭çRöôÙ^eã”3ŒÓý�ÌyFЭìlsP·FÜ`–.æÈÚà/W<½<}}ÈfŒ*%5•˼5jRÇ�?òXgÌ`¡Í*Í,„ßqÉ̵ÃÃ’”Ð|š¾u¥ÜÓÿH¬•k( Qëüöî{Y3•ø+0T>¢Þ°94Piþk{&RùÈ*‚ëjמG"ýªþAýÕâ°$×w¦BøñŸÂà÷†öºíÀ)|2F¦Îá¹ ÿ±çR» ióº¾Dsî\¾TþœëBÃÃlÌZó¸õÍÛµk.hñÙ�Óv(ãÂqî<§hËX­Ü§víž{ù‹º×TËG^Ó°ñW=‡5f4ö#•Ô(X7~ͳŸ¬hC«×yHšÖ’6í<¬éAµbÝ4n™eœÓš¿J닺1Áx#ó|Ò €�Ÿmü—ÿ~F4^ÏšAÅq3dAM³w½Fzìøc&Æeew&ã¨ט8êÄ÷[ìÙB÷Ñh‚G €-böŠŠ’àYÐ`>X]qR¥Sô˜Z Ã‹?ûÅê…´I/Q}:ìñîÝ�ÅOaß~ùH:VTõ�y¯¹–Ö3ö}«ÓıÐ"â£ù^oÀ ž\nÕ‰ü·ÂÜ(-; ºxÀ ²óÉÖ êFeµÿ|Ьã"{# ë>|-æ™ç ÁV&5>n:!5ŃÄçz©0›L ô•+ó›ñ,9Rzñâæe�÷û¾}ó¸AGÐñŒ²ëêæ-ó›¡7ç¹\­,Ñ¿-�¦T®ˆÆv>wÁ© Nlݘàsäûðpw1Jžº›%[ªeZan0m{bj` É ™ÆŒ¶,Ö(òœˆ›1òՙʼÑZ[I†@hØ,m=5ÎTeÞ’£†i{ž¦3êÂ…,[»«Úí:4/`˜:$æðˆMLˆj+"jMOLÌN<˜XÄ·\QWKß[0Þ?rsZµVñÄó�@(ïd™VXöepŒ˜ú?ýþ·mY<0E¿nÏxBi~áÚ4¶µªîLmÞ(°Õx&´û%ø´É“wM3~®ÃCø^Þ Ì+kÐräHÖ�õ3ÇVNOÛ a5˜AŠÂZ“paÙ°0ïjž°U 9h¶¥i%ìÖ•*çu%½ÿ¬ß¥eyhçZ!‡†áRFd_„êàÈü‘3]ƒ6™8Fvd9q‚3„(×r~¯ê§gfÎõ �ŒºJf¹ã×wâ\®®WwT¾ª¾øb1'ûç<ÞLñ¥~ô'›·Ù˃Ù(•Ûþ¦*e‚Ëë×·Òs».€8”¹5ŸÑT°º ƒÛâÙ­±rÍ¢WiŽI�>m>y¥Ä©Üñ/FÈÄî|GÍÁ1u Ñk!Æ¡›Pb餣¼X¼nÇÚ’ñ&§ §5+p˜ç›¤å¾ î‹&@kœ¬y²ÍÕ‘q±^ˆ³³Ø%ÕØU6ãð®ÔògŒ¯aáE-Âj×aQØU«;rÔ¤„^ž^¼¼èŠ/ ±6aÁ©·\IqdhhQßïÈ®|ôÑ"T+»çºbÅ使SsÄ ±ë"­úy±yäç0+™»­yãÝEÇ/…¯ñ‡+ÚÇŒ|UU÷î/ú¾1Öô%v± ®ëC˜16µ]õWUù+=š ºÚò M‰µÏÐ+nÚÜ6e7'?ßÓÄd®'×Y¬üšgÉdªªž¯SŸ‡#b¬T®Q×^ÝÝt~ì$J PŸo5ájBÄIÛ 5ƒ>znQ;“™Í¦6š‰MIÔô=[ó5}?EK×1(p‰<¤ý,e¸¼pK|xtÞÍn‰FP}ðᢸҦ™ [‰Ô´14s1™íškÍÞ¬~ÿTÄ9Y÷Rs]ð,³L"P_M­J…H›ïÇ|R›+>\0ðÒu”’µè\ÇÈ¡Œ7�Ë­5}5veÑê!äâcŒ z²5p-£# £*÷.�n±v9õÂSwQ ×°[³þ±¨9Ëë©‹×p2ÿè +TôE­�kx[z.§ö£°·_ÜQb¶í®ÿìÏß k綌۹ p°íÞòÂé�²Û¿‰ëQ)svÔnÊ^®çL¶ýÎWV�Σœ@PòÄÂuc0­çº3]Kí–]Í>⮚~¦0´Gµá¥¯¢äµ×œ"žŠwH‹Ä[¾­ß¶•«ê³ïön/ñ¢v°UÀ¹h ÉH b?–Í[9thÑѶ?®y3Ó$ Mã;H^“ Ý\\5.œÚ¢£lyau÷îE:ç|fŠ,pBÂÝøˆMÇCÓ�À²H>†ä3ÜÙJwVÞ) ±‡‹Eüüe.Ž™Y(R0Ùá·%â°æŒ€¤€´–À ÉrRöC4Fï ,š6yÎ)aQuv”ÿŠÚÎ[gwNVBÚKû‰š}Ìe0(¦lð‚Îh»,6µQœsi£áéâÃ�%¢�éÅÆã'¸E#Ï)àKDàGªjï¾E ÿšF°Åc0©P§Ï,¾üEÀf‘¼§�f,Õž¾E­ÑS'O™ÏÀ<‡s½ î½�€kE$IâÑY1f˜26¯&m܇:rùF­/IóbÅááBŸOŽDÆAð!ª÷½Ktx|³Eýýü“� ï¼k¿·ïÑ5rd©Ä�þɳKØÜ 7=‡Çª•YñÇÈ[!DN*/ÿÎú«á‚%ðÈ¡ÙH**×iS $ 9o®_¹¶ÄLBhbŒ0Ì@*I¬µÑ0%D[/JÇ�ÈYÎ zõ%&•ÂTÁ´ÑiN²»½ î®�m‡5¤Á G®·GÆ÷‹ž¸^3��f¥ªÞ}—»1ºë"•1z¬egPâ,Rf8oÝÚª_T1>ûùʈì¶�ʹ:ˆ­¦}M™gÔ¾÷Ì‚üÏ™@y ƒ5 @ý¿¯M4áu®kîÇV(�©²æ[ÍbÛSÔ3‚Ã)Çl/\Z¢À\GfݾZâàAíêkk|,ñn#ÎTÆ”i|ÃQõ‚,TFFØ¿ü’‰xq´ÕÆÿ±ñ-9¦‚ ÜØÆ×3½q¦VY}Âw¸·¾²]æ"'þOÅûØbË€z†p $W”€½¥gð-‰¡Áu­©#ö˜dVª[¼Á}ó–žÔvc©ÄŠ7ßlµ!#¥ª¹÷ßçÊÚ@h > Ö]ˆ-–¹÷$o~ÌÕŒëUáB¸¶¢%i„vÛ~^NA„À YºyêðåÅ|˜fßúâ,‰Gc"uŒšp)žkVC�AçF'%dÖ¦Boôò· aâ=KtÊ7û­·–Òv]Ýþ|‰°5d Ñ[°[¶>Žàæ(5|«’‚€–mMÄr±E=šw~Y<•Z§GVȉÆD¬/b ø�Yä+úFP›”Ä›]ÔdÛS}ýô·ƒû9uµk÷ËïêÂEù@?sCª$¸ÑN*Gò“¹¥<°wÉ‚ ;A/iõ„:d>ÍU:|ûö;‰Ø FËiºkÄ‘":Î6^ÓæÈ‡½÷DcyÒ�¯XTFÕÈÈ“Ô:È#z &^ßùθJôÓ¿ÚÜtùÊS¯æ1sAdË(9Œ]†}li5Ìöõ=Õ71Ôà ù&y §n©Dë+ò°ºwé¸ ¶KÝt‚2Å ³1Ž®½VÁe™ŽÏ±»ví"nvJWpµ´š¹µ&âý&ÅØ+‰à=5}o“êüùMÂW–¸Te¥h•´“Ïz‰ £k{<º6A•Vûð]I±W#9¤ØSà»ZDŒ_2¸•DfÎÑÑyÖ=ÁAÍ—¿hÄlYá#,¸‡veõÕìjõ©ƒCs'N«D ˜}ïÞ§Z3ÇB#ǽ|‰)¤/HŠ{ G�:�K|é(ãhPÈï4éØGêĉ§@he¿‹§g^Â)O_þ³Y˜¾ðÅ*Âiü•²ûK† Ôâ÷$½Ü�°S;›cW…ÄÑÄ%ðawn*f$³à©EuèpöÃ^Ê£c—¥bG é÷ºs_H¡–qÖöô?e~�rìÄÓ®«–ýÜK™‰1’¨={´nŒÎ/É8jß>ƒ÷êâÅo¨}^þ3’jý6ù‚®J�<Í)°’ò˨V_)ÊJU}‡ó¡5êÆt‰¨Ê|Vµ °[ø™JVÅ�Íá¹:ÎE¤ÓyÏHw$¢¼ü;îËœ;­‹"*¥3YÞÏ='y)ÛÔzPÊ�A‡á&2†_ÖÚ'<9®k¼ü;ç®ãÈ÷§£J?q²ø-€$¶üñŸ/^ Úñ㜅¥x˜ƒŸL{„mä-,ôÌ«VwðÉoïuèo 8µ�ëAˆ3Û\ŠÑaäWˆl†•xyÕ�Z¡‰>ØÆ­�´�6üèåÏ*`Þá™¶²Bu¨YÙ,W,CÉþÑÍM+'xعGÕ'O{Tm¿ðJ«Œ£=Ú"Ìȉ0õƒ;:2FaU-.í¸á6»Íu:a”x.¾IÀÊR’¬S³¢ƒJ/Ö`+Ô–gs– 4ÙNµ²P¡u¶}8±}‰’è5©¡b%ŸèÅÅ:µ66±-/Ì€7ÑB½lÇ®Unp›!üâ龜8<|µ2éµ:a% ¯@oà9Û…NC¢e7 }9rÃt:]âÁ�‰Ù%âávïžX^öë¶�?œU"ögBïœ:}Ú|–.¡Ú¿ßæ/4s@C�@½ICü Ãñãæ³âi‡™è~ØòçÏæá…B,&{ò¤“�…ÚψÍöø@é¾9Wú>sÆ&ø4)†0Y­àqQ<—âÔ@Üø&Â×™„ ‰·?ÐE]FœâŒJˇeåð¢/á„P�Ž:‰Ù¸*²˜° îÄÚ2Í˶*Š<ቸŠ�Ø{¦áþæ�Ó.™ßZy¸²iüðª=„Ýœ¬WÖo†êÜ97›Ä?âñTM¡½{'xÅ›pÙáñÏP�G‡$¨%>p¢McÙ³‡þ`½0Rù²`çë\ÄÀ?xPe'†`D’BuhØ|Ž—Ã(á¬AÕ±«K—&:tž<þˆŽKÄ3а¤¾ššÒå mmJ32–ÍGRÃn4" :H%š!!/5™Ñ��QÉ•6$¼E”Š_Ä‚u ÊâÈr-‡Ìó‚*­˜*òd\Ù˜ê Lð_ÖOd•²ÑØá›þÊ A|C ¬G�—Y{ôö“?Ûaoiì>X¾0ÐSÄS[Àãrµ¼Ùk7~ô£�v�Ì�EŒa[Á2ûY„=šÿñ�ß¼ù7Û§/S YO¡³ˆ(h¢âJeÏè ÛCì^“|Ñk±ž<ÙVo±×(˜<<÷ÁÜ—HÎ_¦ ".'¿w¯n—G}ÿûîÏM�^›Ð¿5ᤃ3øó?ß^ÓD%¬—ϤjÝ/efn´;Ë«AaUù™µÒÞ''·×{�½žmdÄä· *€õ(ê?ø´Òc„DþVƒ´AV>*PŠ­à © ü —A•îÜÑy†&=#n_!3D„œ#yÞCSf:üÕÊ)¸ ºˆ�ÿeãu‚E·�Ócôòg-šÝÆH(“·"³µßÔ9ÑY„I¼(ßË CãÒ)«V(4ãÉ>“ bÓfP09>~¬çS÷Ù€“ kÐã5»È¸"æ€:7b®¡mNNSU%‰nqÕ«Ô‚˜¸ÏPãý<³ïÕ 9xƒ{Ù ý€ÃdH{½",CE+goßž [<Ìiæ�%îx¦F]bÖ 9ØWp-çΡ¸c„ÕÊ]‚Ôåf°Ìôã<-"F).$—ï'¡Å#Hct!H$Áóô“zÙ›Ê~c$ˆf¿\Lpï³+ Ñd‰’äØRÆŒ;Ä0Ç©‘£æS“Ö €“:šå{G(#”• Á[9ÅÒ´^Ab%Ñ®)÷ÂçË|¶9˜ù܆Ôóñ-[سù°.3×ùEÆ¼Ò ^þ÷•güI?û,«œ!Ž – ¿µcÜ(+Gl·>³$ë�Dyc„VJ[Ö±0“'as»q£¬‘ÍêÌÌu‚í#ÐO?Ý¢-^tyõG�ʪóä˜6+È—‘ÍJÛc�“ö´”26fS¶’:/_¶Eͨ{”t¶®yÙ'Á>ÕÜf‚ÛÍöëÄDÖÌämb­Ú’#޾æ-7V"1êÛò¢r¥bJ&½˜«ñq§ÈÖ2ìùó¶ø&Rì&¥96CI0¤…ˆ5v¿ š�wßåÂѺÇ(ž…O”aZ¢Ñ«æ\ž‹1Tñ$ðòÉqãÉúbá \Rgó…oè·ºx1WæŠe:”ËÑ)÷ÁY9" @fpBè*ÝöuéR®^»öÈ­[NAó°_®$ /Ú8`Ë…äæ[^Ù”<{Ö”ÄD[DÕÔ®r8uäHVBŸwÑÒ‚\ñ3·mV ˜oM�ñê�˜äMã�Š{öð¶2dü Qº)Ïõ9´¸ÖðI"ø³g¬¿x)K5ZÅR•77f$Y0Wž ã6åÈ6¼ç„v49åmÂ&1á¨þ¤ÍñKÄú‰�ÙÃäR54kéJ ÕÉÓ%©Î W´™&\|¤1‹ ‚&=ibpnÓÚbînºéÕÂ(Cïl ÁìláÑpô—‹,І¤&@bÓ-~)-SÒÁ¸0E@Ò¥+ýÖ[Ó4<:­øý‘æøh„SaUš†ØÁ§ª-웘MÄDF£c^5P££üÕÅË. ûÊÌ,—nÒé(ß}2÷ÙÇsÓ•kêÊÔà-1‡ÃT4Uó€¹XÜÄ[oÝ$]¸p—&£a›P+º„mÍØ Xžî†"äÕÜ=[i@ùÏîŠMZk¹!«ZSy/P¯VÄzÒô¶o9pàF%žg²HJ ºB~âG$‰õxt`W|VZ�cÏ2“�tz/€û–zûí{P*óRœ‚+BÓF/HL}*–²¤†«â©X¥î¥^Tgª%Hg×®{)n�Ññ—�þ3߯ƒ× nnƪÿkzŠ"&KËFˆ` (çºñÿnü3†hûÚê�“8í€�ÞG3.Ä\Àý<´µ2TL>Ò¬Ç8$@¢Õ$žiÉ1aLg4å•ü ®íM“cÆ/jT?Ï!i?fžd m&lR놇,þçÑŸµKc¦�I^Döˆ,Í”3Fvqmoz ô Võˆè¤Ð‰õñÖ¶(-ØjP÷¶?·ÂÆ”Z**�•Ÿñ�a;¬3M¾,8#РɅSZ»/ŸwÞ™‘5Ó"NaÑtŸbåÑÀ^¡áÖ…[mxÄ…[å"m1óB,C¯ä {k4`–ú;¬«l¯x’Ì€«ÓŸmI^"‡Å¨DíuV#íNSdüi{YõBèº)Ê[—¾J¤< ;3W™šY˜^Zš £=3÷tæ1ñN3ÔŸ§=xhö7fš•gÛ@¨•—ÿ¦m&Ñš¥';®“s€  )(q€ÚÑX@ˆFÞxwF[÷äÁ¦¿ 0ÒìñÀu³Ëÿ„öo&Aél¹§­:€Nfa„ëa>ÞËax)ÍÈ‘06Py3$m9ëRÃó½tËÍA5eFGG˜Ä¯3 ¹¹V�¤‹íÍ) ˆ~”ÖË)”sJ]Õé”×ø§³Ì¨¥¥Ò.¿¥jZ}òIi³Û3à¨ÙÙÒÚ²ÙÔž�´#æNm¯ÓÀ[.b¿ûnis›ëk¦§K+íØì0}·´�‚qikÓ’ššÊ‚~� Xý‡õÏx” ªäG2VØùGKèBÔ™3LBc‘!<¢I\³©ÙŽªœŒbq^aõ„ÃV*%EóÝ�:•+¢‘ª°�~¤&§7ËF‡Ë«/ÿ+ÌW¨3KàvŽÇ$…P%ÎIݽë¶c$8DaãÙù8³Ð?Wéöâ0ž1ჄÈ%ù†Dq**oÇéÌ|„ùF–8æ]ĈaT%&>ßfGˆXäççÝ2`3ÒëߢÛË—Ý&­ç¢`Ée¹³Ë-©¹¹\I@Ù·›ñ‡º &PnhS¦ÕlÅ…èø¬ÃÛ̈Q$ËhOíÝ«¿Xa‚çÝœŸtb ïde D"ùÖüDæÐ�ùã@·pǦ cQï{ß›i/7qc6‡á–aa‡>q'Òg㎋û=æœ0/¬žèdªUn9z)Õà>âJ�‡S…0êÐðÙiÒèïg¨.‚GŽ˜O´ôÞ;Ö½éøq7#ïÕß?cˆȆ/Þ²$¬Ìä§DR󌳧ö¨K—ré®ÛeÞ…q 28ÃË2—ê¬Ô±c3½¼>1b'‹×‰xZíåPvD»]ž>Ý£”ÎÇö8ùEçMÇ/DWÀôK+à0/^t –¨üäv|ö<¡'ƒåÏr��ºÉ‡PK (4 Œe æ‰4ët„ìºÅ n3ˆt"ªkÀ³‚«ýûùo&ŒÒâqZÿɬê¸ïŒ“ Üë˜Ëˆ±‚p²…hn_´ï|¹Ýžÿp}~ïû³Ž�æ]ëard€ÝS‹Žõ'O͹æ£=ëß@Ø­úö¬WYvŒy(,Óá‚`â‚*ܵúøÖlΛ[”R½c=S=nü¿›µò"õ MTâ�áÜ[sü­Ñð[èeÆj޵W­,ÁS•z2�tœétFÿNˆ£lƒ«¡^4¶]«›Ïj19å ˜“æ÷OÍCñ´S"$·ªÙ_3Äè`ßn«>œu¡ÅXNX`bІ V^9G×àæ¿˜u<­¹„C%‰�ýÁGÓ§½Náñu Ž¿Ý"êÃñKyß7þï�ÿgVÐLÇW„NHýÖjÌ«¤mZ¯ nAOÈ:m}z¢D­Q,¢AÑ3T·é­‡4ÖU ^NæW^V‰@ëòaú¡•³·£ ~ ß½­§éB±§EA³\›Bôç³¾9qZq˜÷®¬˜5‹¤E½`Î] uûó²6Za3Ùv~8[88+ZÇè*1tEëo™ø$îÍ:š [ò™q3͹¢Áå˳¾@±oÀ—;±BÙõ�DEuófwÉ®Rœ#_ý21øÕ uá¬ÏdšÚu’3^¶Ú÷ûĉYÂeðÊÒ¡8„Gc€æ÷Ú�о!†ØÙ3O'Ù“õÑôÜý±4Ao½õÈçG‚uЉ‹ãÔ!ÓÂö÷?2¾t4©GAW<Á%ñ¤h¸|ë€F©?s7TœÄž¼Š-c¯»ÐìD’»oC�K*4è|΋…[1Ÿù'NÌ9žâÆé^GÀ>{v.çF.”“ñˆ.ñÖ[s>³`s”‘¶í˜…9§!\¹âä@6&AíÀså‡Ö)둨¿ÜÁº –ɹ°²678æÀVçxEjiPijÿ…PÉ\‘ÁA."zhuxx°+zÁ–OÎ&jß>$›óˆÓ5'1S; qËq?’èˆô,érçαåIœq\­=wI¶4qŸÐš?uª«PÞÔ4gÕ™‡ÍuIØÜnN³¸>l=ÂÐðÄ5~!�üã••@}ôÑãN×®lëÖäÞ½æ¾%ÏÃ4Ôûúe/íãw¾ó˜²�¯7þö1œÅ ¯¯9V+Ixrˆ•³Æ=ALÂ+ˆ‚¾›ÃÓ¨².HP+ì-‘§u†zÅ¡km¾D4îÔên"Ô¿Ûø‡ÿPƒÏ�M,%ö’#+úè †¢AdÞ=ƒË—ç y²Ê[‚7BÚÎl·³V âæ-šžwœë¬9v×®yF¥¹ñ—9{¼¨,—œÓƒ Ó`½•Çá£hôcEOf‘¶ÍšÿÅ_l9縱:æwØýÆW_íh9'ÌâB䤙?ôBˆæ6 2V¤«{—MÙéBüÇ[ÂC޹ܨ1=¹«–ü�6äæM= -ØVÙÖ¼©ðó缂„í3°Í<üŒçfÚÆœpÝ]vIkÇ+p;ˆ<1/oó&W^tyüx>X™;~÷Ûì$U•çý!ZÌoG±�……?xUõÇ<ÏVhíÿØsoKTXl£m:&‚Ì×L ~Ì^3ï] ¡àc[¨Ÿ'@®ù–<¡É­‡Öe/†a~^ŸIÕ‹2‡eI�QÁò4gW Ì�2¼"æ�ÚšõØ„E¯_·I´NÏ�†Ü­‡UB æ …ª:sf>b:ž9¥k¯ô-55å\@VÉÏ) ô·º”4zž›!Ò¡uäÆ,øçïp<>xð (�7D59ý…lA^Æê‡3³ƒê3…>‚UuëÝŽsHýL3¢�žˆÕ0s™€¯c«ê�_äê|bîô�.?‘]'[JÂr¿Kß9åíŸ=ƒØïÒû|QNâ;éËÿÖZµøjݲ¹3صkº_‡gqÚoû6öBþ*›zç�/œ¶-û©˜•³yD´Æl®‰Qþ\ª3g‹õ´áU “¡Zk¸%bí¢–]%èR—·5Ò´š`Huph¡H(Ô�ƒ EÞ07Ož´ßÝ7®I\[ðaZ(^Yvåï7ta~�kÛ™}ÿþ… çe8<œOÐ’æÁƒ” 4�…¥X6@mþªHðCA˜n¢\�ïìrJÑÛ›Wo�äñåŒýÓëo4ªæR1’ÿÍÆ¯»G-Ÿ¥qíì‘Sº¹·"]Ÿ±¼³C^׊1~ϯ±øö픋U~-@”EýýÖŠ]´ÖP� Èç8ÉY’¾ôë&é.—h½¥GFröU«^ºw¯‡ÝUcf}E/o™q ¯­f�oUnÓÓß²%­‘›™ù–í8j¼ü¬/ëÕð%ž¼Öɳß¡ÜÅ2›ÑѲäJ¨a¶™.ó³1Ö|÷Þ"»;å3:~šƒ/n½Ä“²7 doÇ�˜±• U'äÑý™²–tÐ$/kËs¼ö\œÌq<à⦗R :`Uê¢uÍ2YÀ �|\×Ã&‡ôXd‡87�HDl;ªY´Ã&c‚Ñ‘nÙ1€$ª·}¨ »A{Å!‰ ÊIB�`X‡Ç�Ïd¿ø4¹ ö��E×D¾HXeg¡ZÉû ¸8³DU50¸($xŽæ+¿ðÒ@“•i:!N1 Ø´�Â.•C¢gÎ,ù½³(û„ß²,”èxÉk ÕýûK|¡žú¼ª¾Õ'WØ7�9S˜Th7ùÀoxkjîFf¦?yRšBØ †UA` H¬àK6þFcZdoõ�8Q’ÕÔ78ûú— V£a3\&¯ìÝ»y ô[`‡™Ÿ™3Œ“§¢9^1_Â,ÃÍGUà›*„‚Žó�~´„uä'̲7Ù¿+1³í¤Í˜Ï€uSàë¦ý.Yºè.�šçû¿kö»âƒb±œmlOˆ‘Ý•æ‹OeN†¦x�¿L9:šKÍi55¥Bœr·ŒöÚÈ®<¸dœhR@{â84ÒŒž,ÌÊõÔÜ ~±Ð²w/>iµÚË¢”{òì™7J“xBPu÷ß~ÒÎøuëøØÏÄG«ë�[ÃX>,ŽüOx W±¼7áûïo«\%¯ Twï>+M-=E3‚SìDâ­ÛËFé�]Ÿ}w[ ñåTæT|ñÛ3-«É)4€èŒÀsR.w‘ïÂ@;à±.ÃÕ¢ oN,b ª·+êèÑ'VO”¿m]}b€Þ�x3Ý&ÔôD®¯1’±K–­×îÝOÄB°"kŒ+%æ“սūn'O>õ8,íeËÎA%¹ »§žð5ÃOõ"悊ýàO»}Ê-6ÕŽš_sîŠñ½a @ƒÄ��w'®ªÛ·ß´mã-<5UÖ‚ñ(6-÷B{EÂ˹ÀWÕçŸoÖŒ�R>MQït:oÞ„ë‰jŒùh`ÝÛdù©W .©k/ €ödî 0=…NÈÄ™…œfš—…a(ë㶺~½WÍí–ß¼ýÉI.¿ì#*¿î¢©SPUÒþÝVQTl%·ðôÞ}y�½q7ª’®T¦*Ð{‘ùÛvíÒ¥}ÿƒ—ÿܰ˜žÝÌ­¹K·^h�fëzÕ·©žöüçzâÎŽ#nf! Ô�Iª‘1—Fúe‰²Äx q<ªj­I­ˆj�É› vèê8Ë££Î^ÎpÍÆÅ›õ|ò*µÈ_§î8¶.”lüÄjï>á+^ÿ\ÇÚ°¿o«£gøÇ?nüKâÌ?h¼úš~üç2˜Üø;âœ[àADÉ%ðÁÁ1ó³~…ð…ùuãŠ:vòjåÎë_ò=âôõïieëÏùÞ|Úxõ•úâ³ è~-m¯àÅŠ×?hv•W¿Žü61‡Ï×HDzõ+ÊmÀ¢‚ÂbØ¡qiE0 ¬"O«?o¥aì[óÎþ(nZ <¨®&ðÆŠ•”þ2Ó¨{éJà¥,Š Dò®CMòŸ‡'Y&Éóõ׿$))ÁÛ¡p~iQ3NàV4ôuÑëŸó Síâ‹ã9?³ì—Æ&Úxm–¸ƒæ«¯c½¼ìqdÜ þêë5î«¿¢�6ƒ4D’óö›…¾8› ìÁA�"¨“§³R]ù´Æ�z…k^ËSŸL˜4 5šÑëß`[b¯ñœÊRýõç�°ÒhzüÔb»ž7Ä=/ª4ˆ/yõ®NOtbZ¯�ŸI#Ú¦XÝ™ž ©"h€_i‡ìÒ¨j{éZhöÇNƒv9Œ+ñºO²U b&s[M=ØA;6:õß•7ö?-kmÝkn2–u’-h)«ž‚3Äk¾¯~ãmM,ZÜô:i#¥D�ÞCË1·°Éºz7Í£õž-r3Í€n«ü¨«Ñl¦ogx2VÝ©í£ä/ÍYótRpõ?áÀ²ÉŠ×TgG'¼Óñâ ’§ŠðB8e¼H@¦“¢ŸW¿æx-7L~Ü€2¾á«+×u Èaˆá5èà¤Ô.Ž�$ùc%¢¯¯›¯¾Qg*YùqA>­_‹Fn.y»Eè°µ¤|0mºö€ñÕé3Y"ö=\Ç2;­õõM$Œ›Ñ~"i¼þe@ðêºr÷:?‰±fxÕ1ñÔ0 “késÿ�º0–K·¸•=€˜—㊇—¾LQ‰ál~êãO²TaÝ«Óæa¡h‹;@*¼Z_A¸Ž À·¡"~}›ø kã=jo§ø–­c ²àIÀ‘!K6/Š'2ŸŽMJ¼‘Ê<¤+½þM Ç4{uÿÌYNÇ!|±Y�´‹8÷í£i€Ä{fÔü®3”à�ÚFÚ®¿þ=@]Êœ»hÊ÷.××?‘¼þ¹‡’jøˆý–ÀÝž=z|Bd‚ HBv"AW¡\¼àE8ÛS}¯þ:xýËqbÔðð,SP 4»vÝ�.H b”ÌܼAÈêðá;$žÓ8<,'ï�JÝ�^²ß8�uAÿæd}ÅxX”1+Hl±Ùo~QøŽŒ:P—ÇÌ' …%V€Bî`D8)½b‹6Âv#òiºåH¯ª¾ÿ[6&Pc4–•ä×�#ªM uX[0V(¾cƒ›öx-èñ“ç±i†ñó©¬mi~÷ DƒðkÄ¢Ðv¯àù /ÂC2~„¶S=|\l3J”å` s“�“SÉlŸ™&¡šOŽ/!$sþ¢m1Ñ«ƒ"(£ Ùê¨ʽþÍ šËÑߌtäß#i¥â¶á0¶ìXÛ�üð>a°WÔõ÷laŒ,,0T¶�k~6}âÒÔýÈÔ¯¬ù�›¹ó½ªŒõ}/k[æ@O›Îk„ÝÓüŒ×H øÞTåõï}�·ái+p·Ñ¯½ú¥Љ„`Ƈ$´Ðêǵ^}øˆè¹ÐA~ý󰺿~¶½"Ü$üö™·\/ŸÈÕñ;B™™³6_»¸‚¨ÀóJ|ÿ·8oŸ}â˜X0‰PíçÌ1ȶzAU�¿D\w 2ãi9Õ)–æ÷,XdLªêø)ÃÇ·SZ Æo‚!xýs`¡÷>êÊÎ^¬F›Â¯&V£Nt7ìP&œ�­Ùf�s´€Ê]è.§¹úÜÙ$¹@—‹Y ñðÒ‹M±¾±rk/Vÿ|ão¦€à7€ÍòˆÕ×ÌźG'Á#h Á«�›#vÇœlá|×Òî¼þ}+ÔàJt€4´®ÓP›ˆÍ´Ä�¥yÌ�…zý{âÍ©bMAXo˜?ÿõÆoþmÜ €gvƒv""ˆ�y’¦P÷ðÈ”¦$`Z¦ÂS7ÞsÓÃí—Wyw:�A(rMAî‰+]ÃmÏ)-»�­L•ìwžIØoŠ4¼f��ùÐ�Ihã•ùÄzè°Iëx îŒhÕÇŸM¥ ¸‚ÆcæàÖ½àÉo´¬4åW_ Öèà}e(rim¨ [nUµÒž2•¨?¯g£ØŒ#DÄ*í€;B>̉÷,ò^¼úRðºîuÍé ¨Kw”UOCyŸkšmÒAÔzÞ¦ÓË¿hç-ë†oÍ£“$;Ýà8ð4¶Èk€:4mŽ·>d˜º»ì1—*¾þ.b÷x´`¤BG¢ï-©«ñê]ìe—´ëÙÁ}^cÚáâªêÛ½*$Ä{@gà m5ví•Ãú Ó‘¡$9àyòâE)�Õ'ºÔÐ\kàœû¶¨Mvï¾çE1?†h^ÿœäZ<‘Ξ¿G¨e+&ÿí©”Ä ÐŒ¶²!ù$…pÂÞ—¯ÞóÖÓ8�XÓ*½4¸/Ĝڞ=÷üf"Ný÷ˆ8ò(ÂŽÓö+U»8èЫ¯Õî¾{Ñ«_¿þ=Õ;qr†Y9ž!ðÐnúDCZ�¾þ™×?{ðdîÞÒ„ó=£Nžš)‘º­:äÌù,»Ã'ÑìƒñI£{ât±”£=ÁyžÉoïq½”\³ZئM0½IY±C(£Nv÷*êÃ4wê¬þâí%  “nس‹É¢ÇóX}Ï›‘³xÝ/˵Ìɧåu>Á_,Œà<ë…žB:対ɀ‹Ðø«obhz±šú|^°ß%Ê7uöB–½ÉIæåÔÜC÷˜o«þÁ>QÇRíÝO¿:8…‰(æ�Ø:|ìï�Ó¯žÝhF÷H˜š1ÔÄÓÜÏëßè+Jý6/Pg*Ù)GÿÈøŒ åÝ�záEeTÀ®&D³A€Ýsjfh¥v��[Ä¡ÃÝE¿Q—Æ�TZzªdòÊvbüŠ7T=VÒÆÑˆ†Ò“äW+BÙX‹^ØXe͇rF1#A&Äâ5€wÀ^ÄàÙ¦B Xía.¨V&¢ü.ÝV¯è‘bc_ÿR`?›“±ˆêìÙ‡Z%°h�{у9BfHvï~(gw×®‡AÂZ.þk- +­‡Âµ²ž‚Ž(è � ó“æÈÑêr›|œØ Zk ¢�]É}ܺ¥×íö§_¢þH“ ‡;{jBºûû|z{ýQR;ÔJ\ê «�FªÛ'àÌÕ4 ¶ðX) p3-‚,�Ö!evõ{wÖö ½Ÿí˜ÁÆŒššWñ`d <+T¤6õãºmn‹õgyŒUÝŒ1l–V´U ÈÈqɪòéCŽQZôÄϲ¡¿!ï{ÒƒJœ‚ež’¾é]U—®<,×ó­x?T38Œ4.\Ú´¬°u(xäèCa?¹/—¸pÑɉóŸkÆ;8¤ËÁ`@£Æ€‘#YZ¦ÍeüðS…*$‚ëØC Gf§ VÕ5³Ì;0�ìÚ5 Eý}„T¢/�4ÃGØiaD±;B ³çQÐNúêx¤ÇÛèá쳨¬¦;zü‘�<;Œ] V(ïÜ…žyÔ€¾©Ø{n§X%hà™‘'ú 5ºIût Mû‡åw€±p1-ƼE‘¡Î_xäª4X=*·ŒæŸR cyDlÙs¨¶vÓkuêôkÁ±F®’)Ö¸ëÄ©,ßÁ9&{OßœV¢“˜k>é@7HX~ÞV7?™³*?§0µÒ»gôšÍ*VfRÃÃsšÒy•‹u} C5¸i‹eiI~ªõÞiµ2ïˆéô­«Ö?þ4«ªþ�T?{nÎwd‹î]]Ý{È…Šxo»R�?�ªL}òyiky™!´"Äî‚È nO—6±c�ë®Ûa�—Ù‘4ÐÒXǃš!dxÕáh¡Û¡Y ÎùF=…›¼s¾V¼Ê‰ó´ÌE…1q@Èe_¥šö¯0^z¡–ñC9^Ò%ñÁî½þe#m…ªrÞVn§ #€ùÌ–äŽb¤KÙq®ÐTUo`‹@úòœ¶^uj¶)ÍØ„êò˜®Í_ÁYÓ§�&úð±SÔ’U‰…ˆY ‚£Øûàq[Uñ×fî‚8£4$œç©3ˆÎd4pRM³I´'9ê\w‘¢ýX�]›ƒN¥î±Ñ&ß Ô`À8æºÉÑ®Ò]-^º6F¯¾fd¼¢­X>Sä›qÇV§üNV:ã6 j4'iba¼B•;ÀáŽZí™5nѾlÛõY²Y—ó-¸Ž• Pð—ô¿¶“nƒŸì¤[£wêÙó¯·ßóJº“žµÃÝ7ß~Æþ—›õk˜oKp w-ë¢æ¶ûìë›dPUŸ~wŽ$Âo©‹;€Â„ÙÊò�eÔáÃÔ@Ú-‚ñÔ±s÷Õ»c! þIË»šL£x”�¤1˜ÞÅYÛF:À©ÚTï[½1ï9.%`ßÜ�/\žÏ\3D£ñêׯ.&&Rm½˜•ÔV¡ÚÌA+*Q³ûç ¥�wÖãö[[ë,�QGNôÌ»­®^›÷„0 fôd‰ ž`wZWum\—~î”ãBq¢E¬¤@t"·I×áydÄå:µ;¥çÒµMŸY>Ý tÐÝô˜Hê:Žë‘ùŒÛ")ÄÜùSGŽ–fÃvð`–£Å­Ï¾[L¯¼õüíruzƒ�d¼Ž Àµ9�[,pE‡ü½÷œ½Úg©f¼j9lIC‡œZZ¯N¶˜HëÔ×7¯½Ñ}hÇ4ÇØùÉg”Êú ^ßë€ÒñÀªÒÔ-"¯•ˆcêÓ-ë·ØÔÒ«þgŸoY_S…žMüàG¹&2£bÏÉðÅc‚„?àØäÓÉ+å¨ïNôh~»-Яұ҄WÀÛc+L_±34·rØçppp>£ÓüKû#zù_‚"ØlLß⨶sIFËÑO€ÉÚcø5’ýpxà2?ªEÚ‰ö§çmÁTF¯"¨ªªNà¬:줄h“ø„ää~uøX¾ˆ›u8ËÊ|Ç h9•80h>©&"=ê_ˆ�®éÓP›�}h×®EdúÌè¢ã“a}ÏÄç]Ž z¸°H<4S~cž³ ˜ì~kNv8*<~sR³at«êôè"ûzÈnë`ÿ¨ÚDü‘Çi6rSÀA/ËZ“ÉÙ´Äýý‹öŽÖðˆývÌ3�S&VGŽÙoš“¹ÚÃiâÂØ¢¡m⸋,c¡¡�L:¸w‘ýëA°<‹ÆŽ²ñ?müo懾†[â¿øñÅW_±Ò<ÄÝB1ë‚–f¦gß›™˜QÁ—Kì•Ó ’]ÆtïaòõïÈ(Â2ž±ìê»ÖÈZšŠãYK~UMÞß~Ÿ[4ÕêôjʽÊ0%·ß´ipÃïu—ôðá%±Mæ<$‡†–ò—%áË}lÉ"¬¯±“TÀÀs`h)hp¨X˜1D+Óß¿Äzh ŽŸX¢–½òËýC‡t¦ã²Žà‚¡hQ††—@.C3GBþ„ÕÕ‰³:½Ê­4·ÁÒ¾!]Âê7$Í�+Á®ÚÈ_v%bOîÖ°�ñÀAÄÛË0»*p4>BÀi«#×/FŽ<ÉœO\g�‘£¥4Ö+×Üœ­|áFÏ»¥Aô ‘w¯Çz’ó»ƒ ìxWšuï;w¾+¯Ä¿ïˆ;‡œëÊÀà‡©sËå]YÞÿÐÍéº­Ï Ë>ÚBqB!ðA¨¾xúDôcr?S.�ø5?~õ5»7zÌÎáØcͤ¢î¹Ö½Rý!âcê†A@¯Ûo¾a"�à@¸‚d¦MBÑ?Ÿz"·%Bpf¶×zÇL¶·$4�KœÖ ?Ñ‘zàcc(¸úà“§ÌÁdì-SÈž=x»š}{[Iºî96·L4rü©«' õ¶a�Z>8ôTûÔýFXçûлv=…ê”ßS`×:Â�?å ÜzE=õþ-$ÈvÅ·mV8®Kvß"39ÑYyÊŠY\è€V…¯g?I³x³ žÎÿÝÆï‘‹`4xoQ—ˆth2ç^ÇÙú1ÂÞ˜´SZoC®•o'ħê•4ÿØÓ÷êWú*­ýœáÏzàCÛxð�ùt,ç.¿úÎÑÖáŠúúuIÜ7îcP€–ß~#{À|ƒÿ‰36%§ª M��Ÿnü )’�‚Å”˜?´VÝ�H}¾Ÿä‚˜@zAøj’^wx“¼ª>»›�¸#µØ`[Ûöùt³†vâö‚U—8Yžêßk¿¡Ý80Ä?sLÊ?xõ+Í'[ÉA´#†aw¢1q]¨0Ø’û¸¬µ|õ«Lc8”ì›ÄÓ«ª[ŸË߸ wGO¾þ‡¨*’B UrÊþAÎ%†Î}XÈçõÈS ?þöv,FÆði‡;‰5Û@$¯ª©¹MÛ—€`mßTŠ7e' ä¸y'× kyL+¯~ÍœÆÖ�Î9Ÿj¯"µ÷`–¬¯šíZk²¬t�–¸èªf`›%ŽÿqãÎ]œ„ØA²)û¢°Œ¡…×;qS±CÀª‡�Šå ‹4‚ÈÕQ±¸È•¾�PJQü˜û^n6‘à �-‹•s€Þ4Κñܯª?ZÙ¤e7¸°¡î§Kù*Ññ›Ðt(w¹jÊÚžÝl}6o{‹Q?‹Þ¸å,ViŽ,ÂûÉLM'sFKâ÷¢Ó$j ¬óa Vx9 ¶$�>·É©²¾–W6+dE6�p¹{r2ŠG~;•.õÏÄ“ŸýûèçâjðLH>ž‹Ï[Ná:±2 »@p& ˆì¯¸ã-sÞxU^&“w§ £ðð^ååÏIÞ«Ô}ÑP>ó£—ÿu{9ðà<±4ótbê±:vl¢,ã!¡¨’¶òO­õO¬{í—O ªƒ'Ã.š«ž+j©Ã‡‹IÙÔ?0",üË[ÇãC“x¥’ŸíBÐ�á<ò…M¼7ƒüÚI�_Œ!ŽM LM/š80 yðÁA�›åôòX†3âX î{D´µv^þýËßú±:}fÎ['º™é¼ü9?Dˆ…¢‰G¶ÝËÄÖ9žóÛ«iËrÓÔØ¿Öµ_þÛu¿I ¥)Ò¢‰ðhŸx föî›ãò>±¤U€¿dD=ð&àíÊ…“¨^j#šù ¼–©“"5°×~CÌéë[ð—Ãæªá•9_?&Uü6 ×»ñ ú¢o%žHZ’N‰ÓZcìÑ‚Ú4™µÉRøý9Á¦ó0Åt<éu옛1åãi]§¯ï)žÝ¡SLœžiyù÷¡ª¾ÃÑÙk^¥òÚHëª×¬`ñ_ú"¥S�§}è8±ÙzUHÎ`Ï›ãÇY=;&'ñz£Â&XjÅ»¢öïç¼ë•‰´áG^C}ù¥˜m7•Þ«ø/‚6ž– l~‡Û9Ð׉¿«¼ð£Z�¼H=èÓjxÇ€ öEAì š)@uSŒ$-¼2EGŽp >,ôÙ ÆÙ{�¿õ€&Û«GÂmâz½+Ró©1<á³´ÔÕF�BJIäí¹”¤™M§A”DÕjFð‚d…�¿Ùø›BÃQ€G¼|Ä€ŒìÑ'Ô²f©¨ ¹JFô—ÒZT¦Á([Þ!¦±äKÀ£­&SNàm1_ S×yL^ÔñÛ´Æíì­ä¯7¾îÚš×ÀSÞ *N“ªFî5¤­‹¾ùØ¾Úøª{l=×àŸr•þjã¯JF6¼·»ÉXz—yóÑüõÆ_w�ÆÆ÷Ùt<›–zã�Œðx ôñQß_ás¯>ø@ž®ñ¨©vˆcÛ“Îjð¢�s€ãÓ„:¢NØHUô[·Ð¸¼ÛÝ0Š>>ö6â•N˜�Ç¡¥¹Î¤•6 �cñ ´Ÿj"ªAø8y’?™BVe$¦ßÕFð˜ :ˆ'„#èЬÃÇ8jHˆ#`,4GùC4ÈRêOšS ¾§ Zu<^še„+>�ìB:]É ¼Ü7!`5<,N½ Àö/ðõè¨Nèô ,+‡¤Œ PfG‹‡=ðz+¦Ë­2~Óô¾û]ý%PÉ|nHM—ž"”Jæiîî$^Y’¨ÿ£GíwaΞurJ—èÃÍ»ˆɈJ6¨é«0dm¦0tŠxÞ8m­pÐË|E5O¼è�™¤Ä¨4ÔìlálZ#¾† pF<¢'0hÄ!&À÷‰Í! ‡EdcÖ„šH÷¥Kw2–“˜/ÀÓh©ÜʳtêÝw7-XNœN�*VâÃ¥ë¨÷ÞÛ,û“R^°¬k5ì'¹>0Ÿ•Lµ”Ig–Ç"nl•NŸZœ¸Ï>³õ¼ÍÎR¯ú'OÚú ‚† ?¨.\°¹¦> `\Ýàçª;xƒ‰ƒÓ[áKb"Òß¿_RO0±æP,¿�ºØb ŽíjêÆ�’¦üz `ô°¥,ëFF¥‚èØí¸N¾ÓÉÉ’2þˆ>èÀ€$_gŸ§0 ,å€ÑˆŠ3Ú¤CWÒJí­º0ùÎbö#_,ÛDÍ�ÒÀ<¦’ÙŽÓ^ïÞ ÊGxåéÒAb$ !hÅpy¼éJéÅ�p+:©>úè ),ÏÀDdý…ºxñ•e\6ùt—f5„Ä9% ?ù³JK Jȳô =þ �‚Vì^ ­`ɂР,ÌÏ9é²8²Ø:æ“H.ž9ÒŸ s[©jÕ&íN´¯g“À!˜ñ€ñaƒøciú% zÅ�¿Ýø[þeDÙ ÃZ@c"¸Òg1{.:Ó‚óz,Ò« 4¯ Ý„p ¿Z.IäHL0£Æ³Â&p…„ÁrÒ@í>ßV?}ÿ§ïß â Ñ—n!ãbc’S>Ã×Y;cTÅåjHˆJta+!¡M,Æm[Vض^­Ü¢Ò/ñç« _þLÊPœfˆ?vn†-Ì`[ƒ³&™¢)pß5ßLÃt³JHÑo|Rñê`ãŸUóœ åÒ`ëü«ªì9ÕO@1eu(Mo*g —P¹k×lnA’}ŠÁ¦4ç+Ä´Þé’K3�vƒøP›¿Z¶ÎÀ › ìÖHY|nÑÑ ñýøÇ¶‚é§¾HÂN&5èuzþŽdA†BÏÝ |`ÀrF|ù²m¿›Ê7 äÔÊJ±¤×gIƒÐºÐ8 XbÍ‹Cçl�ö«ê*çäÌ7* àœÞ1„IÌ[^‡o’.è€0‡-°j�±B¥R²wîÜÿÏÝ»Gy�yƒ§s¿‹ûÕ/ ©;‰c|ÁÄM\ƒíÄã$n¡F4-u3­1Úof^AlìÁ„`{ÆÆq˜`ƒ�eaaƒüUôy¶¾Ù™ù¤Ú�­ýg«¨ü±ûÏþ³U»[»[ûÇ>—s}ßóv·v¦¾Šƒºß÷\žsÎsžËïyÎi'Ï=i"ŒF#eѤIºP=úª›(€•gO ˜†U’í‰ðŸÂâh}ŽBé솑Q�+p<ÝL Ê̲±ô4ùa]™úCLO×E ¦)¥Ýfó)Z^ë!ÂûXZÅ£Ñô'žÐƒQ`�k Ölör… ›€oX¥ÄóÏë&‘rÕ&þÖtkgy§·p^‘~-nˆô‘49¢,•°ù†ݼMŒ XŠÁ¼ �"[]8ÇemÓdcc…&«l'|=|]¶¾• X©ÿŠ &’7Z#((±ÐD·)h"o_ê$…KK§³¢†�^¡`õ­ô8~üf%@à ÿu³‡ïqI‡0IZ' Hž¤‹i[ñ€áX d¦Ä‚Å–‘˜z_ê((¬9/xV®+) Þsz7*8í"TŠY‰‹éJ(ŒÆ—Fg³r{”§Ÿ£•-Ú”®E8‹ß¡ØÀÄÂð¹Â§L±¾a^ô¸-˜‚pÛ¶-ìI¥I;°±† [*ÀœT±PB•6ºMÇ4ëAüÏšµmO˜MÒ2 )­©ÙbÚ-Zd?ŒazK—Ú¯¥oÌ‚Wë凶Ëx="ž£Útû+WÚuË9¯0qþS[ë|gÕáÇ3q’ñ7ʳžØ‚Vq±U"3 ‚Á³0Ï4:ÏgÍQÏÓ¿ ;Ǽ ³U¢€¢à (�n[²ôé¾ûä'Ü„E„!!ÊÙšOâëRÊ7�´·2uj£ãûŠþ� vÈ�5ØñY:b…:µsç Ø–¿£ºEqb¾eó‡�¾jÝKÀª¬,|¼¡.‡«Ø%±Ô4˜²Ý”0’JÌŸR•G"�òÈü±zeã(y±u«§Êw$5DLiˆñ4õí ¢½{ã%ãqMîºGYÈ�mLs6ýÚµñËG~j­rÖ¸@:€O ìŽ\œ£Ð Úýœx…fÒaEzG»ÌQÞï¸ýyûR´Ô3Eãš6±þFc‹¶“~®mjÓ—@cXÉ é ;ïçåN*”:`)P®½PÂÙ�?®*gØJ³l¯C²–@Ïn—Š•§e›aê‚j@‰±®,t’nÍR‚.8Dòu£4v ÎÈep´¢¥Šäæ€Ë©^|9"ÊæÍÓuÕ°2ÂÐÇW*}B•øh�6¹2íˆõÁkè…súZ hИ³[ÒV{'‰Gë e˜¤�äpm#Ed“gà)A«É.ËÙ,SâÑGÝ—ìøsv¦Kgs„•Éq[¾˜µ�YWÏõ¶NGrFÐíâLF4µäGÇE6vÐr�ƒ >¢ÏÕI¿YÏÑxIŒk…g^xÁ_d>%�ªerÒ;ü†µbŽ“‘•×át±hÑVRÚX[;3:MLœ¸•#Ÿé` ,ì6 ‹ädŽ{§D¼�m1ÿ£¶v+†Æ|ÐÑ@H>‡‰m¶‹’Á"—ÍÁVßfÛy(ufÎܦã½í�³ ‘¦¤¼?;cÆ6©~É*·…~±›3©Gúd¢!³f©G„Ú©èò#�¨Ç8u­2ÑÅù‹KÀðt4QVNÁþÖµKpÕ1UõÂ@ßi"šŸšHã”)æ0£¸çžmÀàôëãœ4vì6Ê΋óŠ âè,wrÁùþ`|ÉqFø%C_X~Ù2ù¨¤£�g}æÁ�Q/%¨ÁK˜ ‚£ÅŸK·ßZD€ÆÉe`fÊGV°B%DMž¬Þ‘¿9ožüªÎc×Ããf u›†Éx$§­¦F=²\"=dËCÁ$Í�ä­xœHÓ­Sé§àÑ »Y~£vC¶÷ˆ|¦úœPë<ª+~ò“Ä#y�PG–¤Ùž©`ø‡ÀIÕ Ó”ìšv•”¨«+Ó¶e^—Ò�0�0 劣—J[y'�²y™¿�*‚­ƒí8¯by(P$rW�7°¯}$KF,xò\VãS‹¹"¸-¬º³/¡;Ø�‘G2‡jÇŽmÉù2Æ÷â]•on4y˜Û±�Ôò쳎‚Îkì¤t»íxD˜eáÂíevÖĉÛQuR4$žù�¹¤9 dݺí¾ÄkàŒíh±¥]�¿J�Š ”Q»ø£�–)Nö¸¿/бl~ˆWÏ›Ôr^‡ðßÂÛf a0˽T@Y@¿>ŽúSÀ“à`jK6Wù¢8O¾D‡t.Rr°x[8Å^rhµ–^̤£ÍÉˈ�*µAêÁ@Ëg¥™ a⺳ QS£¬7õ뤰ÔCòjˆá§MsžA)ó$Wh£�8k–yÂ8U5}X‰)ÙìvejQÂrk¡NçÕÔ{·�ŠSø˜�yÔYiDHP&j¦ÄöíÜ—=߆ûgô2�¨­ÉÛŸ={»G`âÐv-lfÎÔŸMö$–ÐÞL°òíµ�É“y+l5YJŒ³íE8Ûñ)ª}N•…öä´Ý·w–:ÈW¶s’S ‡wpZO‚®­M~o �Ê®X/ O`¹ûï�—‹ªÁÄå²;åæÍÛëNÇ;æC›yÕdùµÓ§›ç» TtÏõˆÂèè!°¡gE43¬´„Ĥóvâ 7ˆVl°ˆ¿ÁPØ£g¸E�T�`3í X§2âfÌàï/‚)ÈJA–1‹Â¾Ï>»ÃIŽÀ³¤ù̆¸i‘«ó7Ê{WykF+N˜°#ß�ÁVò%ôg ­?ü¡yÌ©Mxl fè甼•’ã]=TmU[ÆcÍ-[FTÓ÷ªX¾”H¥vÓ-x�-�ú)‚ B ×AAmÜÓ »0þó²çCñ‚˜^£?“ošÇ º‰w˜¡ v¸ÜÏê{-åV/ZD"Þq4êÕ©–¸¬üZæ‹Xo�hå~§Ý´'å°1k)´ø�*ðqä|úª¸ƒìV~¤Í@k}ÇŒÙ�nÑ‹ü­”!ø¯ãë!w Ó×£o]À°;Ï÷ܳ¼XÜZè̲ÿ¯g¦¹³ØÜ™m“ùXˆ*¦˜±7ß‚Ç(ê"ÑÆ˜Ô "‰ ´ãý¡ÝGŽ7¨rþ€?›cÞ{ïþ˜Y5Y8r‹A–;´ÛE 1uêN'Ž%vîÜé lumYàQ™ÈqÏ:5,û±ÙðË0uC%A‚Õù�h\Âᓎ²• àEžŒ8€‡R h Ê�vþé„ ; *Lð3É´<ÙðpÓ¦¦¤¬¡–ª“î½—©wó†ê�_=mZ“ÌPXõ„ M*ü/&NÖŸq?ŽÓD'&O¦¿ò0�X²„¿Jd8F0LF“LÔííò#ƒé"ãž1¹~¸;©€O]»¬î˜×�#ë¶‘÷òàƒM ¤éK‘`�žƒÐ8ìËήˆ™¿paSL°<2�,MʪSÊlݺ&•�Ó馼©óª9©×Õ8e+Œ¦tà�Yè…4IlkêTù) `.r¥|@)M¥b[°F¬^ݤ<ôi•è”0:CºQSÃ…YbIküø]ÀÖh~�¡>JX‡»<¬ 698¡`]èïë(úƒqãv§ñºÚ5ø)ƒiÌ‚”€VW'Kÿ:OBçi4?“ã ôhØ¡/b˜‹�F“·Š¸n�ü¬Ó�*Xmè‚ëÛA J!Ĩ™]8ïùZíNÈ3¶f•aØïPÉs7Æ·44‹;: ¥a ÜöfÍÚí h€9«3Vˆ'ÒŠ­YfuSnéÒÝ‘ c<ô³Ÿa^°<,]I�F@Ì™ãO<­­e3’ÑáÊÈP½'ªmN D²žYþ:‘¢‡Ö‡�Ó-è‹£' ÛîŸÊŠ2W4 ‚G×Å´ö®’sa‚â[º´\n6“„7wïØ²C§<Ë 4‰P?É"­]±B>ñ$Ú[‡hÁPár%`f;É=­ù3‹c¯<‘*“Otº (à½_Pb�ÃWH”1Ù1ãÇï% ”æÄ‰{M¾ÖÂ…æ‹•©Éö“¨¯/óˆhÉr„Dç_µª\y§èÊ•e‹‚¨JÖÔì��aàkÇæÀíÝk"ÚÓ{PwJ lÀy3“d@ª©Ãc¹{)À÷ÐC{e< 󗲘ùS�R ;”®ÒÂÜ@u'ƒ¹é`Ê”'-ë=Ö']k-¼#èåËè [{¸3:ÈÞk-dUBt'!ùôoÐ\(²$¸tƒ&=O¿�i±Ø©ò/ùI*-Xå ¤åUC3g>g:¼ÈIa&àSèÏÁ çª q Ôk™&O?9j?“¤ Ônîß.äUüL8?ªmδ ²/–ìÁŸýíì`kB~RYOH2?°Â„ú×ÈÈ3‚]äÝáO©©4§<4å¦9ÁTʇ ä4… bÛö}ÌkÍY±óV–/B„2žôÞ™eo ';X¿î�¿ë�D!׊åËeS:ÕT%W˜óW9<Àló–˜>Q /اOâʺ°¢´Y]rØ�/(É@Éì‘’Ò~t$# äH*¼»­¼ÊVO‰mÛø'¬Ò~åCAtôD�ú‡å„ B˃ÇÔ vÜ\zQt�ÁRùcXD›ü-,2õÚPo°Á8vì>ÊÆ†ûiIa¦÷G!ƒêÔÔÄ^bôQæ è¾ù0ð!('ù©”~„ƒ§9ØPæ<´I sæìý*ü d>ùIÐÈ‹Y”°„O?µ /µï2—¯ÌœIϨ¡û©¾Gc÷0¸§‹x.Ƨ÷Üó4Œö:þaº�ðq�bɤAN›F¯¥¨KS"Ìc½>M´|ù³V˜K�-q³y`Ö|ÐWÌ=‚¯µj•]«lÑï}Ï)ZÉPSÕV¯¶ªÑ¹Ý¼�¢§á¦MsŽIÀ3zupBeºs �b-)`¨g­/>‡§ÒÊÄ–-Ï:˜÷X\ÅCq¢®În†–Þ"�PHkjuq ÉD}eõ§ñD‘[”œÃœrSå©B~—òY+êÖñãU�\ê#z]˜j…‹öîÕom#ÕhAÔoHµ 0fó.‡Ú•2КS-jdz«3b‹'ž0…F¹{öTh©§ˆê$ï!s €Œ$ŒëI… ¸óÁ¶Ù(¥ýÜžx½–•²Ú’ÒSµëOŠIüô§w»IwÜÏ>kÚ׉çF­Q¶lOFTr�²ÉýûM“>y5ÊfŸyÆ4K¾²>¯¨Xh” ·´¨†Õ-\åîÝÊØ÷nñ•Oé’}mVF¦ŠEoÍÒâß$ýà 0¦,áDLÎ3µoꪦKSÙ>‚N±×VÿÔÔJ¢‹èÖ)I¢¶ÖT)Êšä-÷âK1¸œÏêã}êJ™™ã„¹'M²Pg�–Ï=ý\ãžÆ†=`<ÇÚìÇç”Þ·­Š™dT@µ´¼áþûŸS®sù�ݘ1ÏeÓ°©·n},*™÷×|8““ÈŸ4TëÝû3,ÜÎG[z£xúijH_©•T²ÎZÒäÀj¶6Š�;©]_£Ñ(°Ñ¯%òÅ©1šÎË„óXbV°ÊÕ¨µê"AŽÚU;?�<ë:z;I™Ú³g?§ ßzŠ#p|gÖ,¼P�Mc?ÃÕÅßáýð\BfÑc�é7Y'êJb�/ˆÒg9%²g]ºü)gúê@ÐÔÖ/~ñ‹”<™šNá-Ìãǃ Ë’öŸ0qð,þZZ º)÷ýˆã·/_º}ådpûò¹ÛWNß¾Ü{ûòW·/_†ïݾrêöåzz¾_†/\ìUúò}‘>�Â`zý€xøöå—d«å£�!<¼zûòñÛ—Ïß¾rœjᣗ±¥+¡XøpRÅ“L Q†Ÿs{½< ~þ‹¬|‘ú�•.ùïÑp®Ð¿@ùÉÛ—¯Ã+"_Ÿ£f‘’ëüžZ¡?ÐÒÖ‡/V¯ú©!nÆò–Ä U�ã9Ô'À žç¦>¡/½bWxYÖ£}kŸ{Rå¦Þ°‡w•ú¾N=ñŽêÕ¥�?1�¡$/Å“q‚ffÀ̼WôJ\–lLÒÅ^&˜¦þÚ&ÖYujõ bû«šô–™‹¤ }ÕZ��À™ß/ˆ)ð‹Y'-�‰F½H†¡¬uRMÓ:�ªg¥—lq[¸LE/ªI¤Eö!ý}‰õŠœL1+å6s]N­fD·Ðا.‘üú 5«e�~Þj!¿ �‚^P;g@Ì^o ߟLä{9…bõóTkZ2ª—Ý5} Åǹ2k}RMìÜû¬�.¤zÀ Kw .}¬ŠRefiùÖ*êW£´w†¹¥2›–›}‹WX‰ܸ¬¢i‹BÈ!çý[Š� ž¿ßû统ªô(‰-×ú ³”ØþæÛ¦S/²¨oÒ ¾gV;%¶‡çGF×uäqæÉr´õ©ÙÐD^²Ùî%"Uî…¨d×S,|Hgjvõ~õ…ùüb ôä'Š‘Pªè(“©7p‰ç¶OšNÈͧ©ßSbÆJUDJm¹ë? �Z ÿpx¶Ê¢)¿àÖt¼GâýmÝÒ%šñ�÷—‡Hͽj;þA�0B~™möLø™.z2hxŠ­Jî�E/LýuGÆð69éÅ#5&ô*ŽÔ¤X±Ï"»Ü몶öaÙï{š[5ìøŽc6]f#CO‹·nµ¡>HØU7Üi±ðŒÚ†W…u�ÂÒ«5÷k­´;,ÿšeH�§¯Zc‹ý–Z1ašóh}­˜±f5)vM¯öIqIûëk°GÖßÁ Lœ·>iøëõë4³²<‘¤¼C{ò‚‡×Ißã—�øËK´ô²Øy*ù{M�›<—qkeÑ[áÒ¾pºlÙ—´øño G:¾©.Y±ø{]¾?¹¿ˆ‡áÉGTðfåÔÚ®í¨¢YKcÄ„L¤å²vó)Õkxµû¾oŒYÿ+jô4}f¤ãMm/pSÒVD2ð‹Úmo+†wņç 5‰ûƒ)›p€t»zðùÎéûl‹GέØ*° ¶~åy¿ئm¬ú ɹjÏÙRXö¶Ù’ÑùˆœŽy*â™Õä¼%Éaè½äYâ—le‘ˆ)hmõ§mçxùî<ÛPÚs¹`[d›Ã?ÜÕ1}ƒ¤n ¯Ý©¦Þþ—Jd;ê­ t(¢½z :z§�ÊÃ-;¤…�¨Y�Ôe¢š=ayƒÜ=´ò±¥W¦/0§Kƒˆ k~¿&.,O«>z½0'|¹F²ñ]³ðûåÝ�¨s �»¦|=§§Š½ô«©þœáÕË®ð³²�\©Kz™ÙTPF»t¾|˦P i'¾G/޳5"-;W½áV¸(9DÙñ™!öK‰E*�ME�î üÔêÊŽbNJcŽOÆ;èR ÿ¨9]þŒ®Ð¯\Ø®oÃ÷3Ê’:O¬#·Ó)2ÿ4*I®�Þ~–Í\›¥ Шï+eˆDBŽ+Íó{­‚?¡‰¿¨ö…Y°DŒUJÅ%‹î+57¸GÅôåO?µËYPÇ¥S–À´¥\ìªDä}e&,¤Eþ�jÿ‚¤–á§I÷J %MˆOØ£·&úžÉJ‡ák1a~òn7;òŽþ½ ÆÖ¨çÒ_ÁÂëÃô”QÏsQ�ÉÂX;ÒÙùŠøKs�tXã¿]µ=eAÓbú*¢¢G Ûã¬@˜7»ÙŠ™zr©¸¿YeMÈ;ïefˆ¸éq†~WÎI‹ ã’O®#¤Oi¯?hSNÍríìÕ@¶’…?b÷†¿ô�Å”!Êp’¸5¹ÙûKŸæ±E‘*‰k¾¨ÈXš^«3ʲ"j=Æ?›û˜¿]G³E n /}*ì­¢�*‚-Òó7]Ù²Tr×(b~ÿcoxåîPýí�û½’^áKŠgNêÏ®C&Uv]Yð¸OÜøÝag ‹³Ñ‘j‹3Ö'ê<™¿/ønìWJ®G£r—lÈ®GG@½máÆ¢Ò7`¡Ü§†÷¶½e/Ú:ƒì™ù Í$o½ëÞ––ÅSáG‰�X,„MêÙ*.úðM1Ȫ˜\^®QcTóÂ5òW +Ål½^R½FzqèmƒG¸,EÜ·4hì5¹ÿP’dÖ1E«æ+6ºŒ†âÉåöq',ÕßSc¢¥[ܤ»’õêæ¢V„@ÿ+,~ßT�œÒ÷µM‰†¿ÖJ�^C=5z£þÞ£±.jSõ} -Ÿ£ž^!}IæCñæ»5ÄE€¡6„oŽš¦Ï®ü(³1dÆÈt훟³úcGóïˆãϘ‹4Œ©š~l¹oW™cÎKV4nþE½ ß™¨Þãáo=�¿CÖãeå«J ó’FѾP»ÎµNó¼9>r ¸Jô‰Ïû=Ëžóh{Þ .¿îû­ˆØ-ù²²ÕÓ¸c²*G%Ûyå7÷ð’† �ÓD?þ}Y8Á6=¸B$Ju]q¾ï±è‰„«”V©¿ŽÒ¦¥iœˆ*¶òø„ÙÌÏÊìqßÏ}˜Á›TV�Ÿð– 1Èv-–º®­qåÖ¤¼=œ ´ïªÝr½g6ŠõUW@?F,Á[¾œ¡–:Ë) eÆ0tá�$Å>®Æ�L5Çw™ôÿ{ú#n™t<Öþ•êɵM<<Õ§èëSJYˆe´0j‡öª�m¬™ˆÁ$ _õ`yœÖ¦-Mð²¯mþVÈ�H‰)÷Ñ39ß š@L_M¥Þ²†œ*=¿�™f&—jâ"ë 2Å{Jvwœãfª×׬>ݧªq÷)ÙYPö»èéyò·™V ¥”I×9¥†II;�0ï.�Xè^H¥¯FÖÀáa£ ªÊ}2ižFÃj«[�™~†t\òJl¡ˆ}ýS� ìPÃ9’4çì¹R¾u¹ûrÝ3îúôDt—̼ÛsRq&$Ó9 RÕMJSx«Ü¤8£»ã1TžWƒª8ÈnÏr¿¯°'üO‰¨S}}«Üé#·òBHIÅ!û�x¦C`à•íh¯¼!UTÌ ì§/JŒ‘–÷ÈI}òkÀ’}b±«õ ôÌxëüžº•îš#ö´ŽôthÁB‰Rbê*†‘õh¿»_“Jm_§…}ƒR Þ¤‡ŸhHMʲçG çŒyFF;§&ì©a^ÎxŽ%þwV îhøÅ嬓æeÉ%X1�Ѧʔ‹!È_÷Œc&è¡Ðc+üa~Y3î·«ŸØ´5c::{ËÕ»Q.–éy �ž ¿ÅÈ¿á±TO>rb”zW±.Þ/qN­ÍõôªÓK² ˆ·”Ô¬‹·¨­<š¨>2Ý š¾N +ìs.3hgÂkŒÏXkª\þ tþHø^R£UߥǗ#g ¼“èÍó;ÝR�hYãØ×‰3¿£°*û E/bctºœXNa ÙÈ“8ÌìO|—Ò³¢…^5'Â�¯ÈŽA³l ˆ¹ËÖº`)Ÿ„v†ÿo‚—§_Á•‘s".q/Ëà¾Ä2êòI í‡>;øéxG³} –øúˆðGòøÎQV�x.D„ìþSćÉÞŽíi€ƒ$2¦ óp?ÔܼéßÕŒ£Žûú@©<D¸¨Våœ,“ `Ë?É;1š†]XðUéi㇋:*¦C̱†S�BSb8Sd¬ÅðJzj[�“I üíØÔ)ѽêÄ=‘–Ï8ʈ½ i/höí5ªÄæO_:’Çh‹ÎFÌq—$nìØ3™ß,CÕ5õì4³‘°£ðƒQ“7Ñè¦Ì¢ÆI¸ÓòA›övìÌq’Œùì ${Ráݖ‘Wj72®ÉÊíŠÎe[Åò$¤Ý`Zä|ŒOlÞIÜ¡çJartyâ!›ªˆe2&f~"`dCÓïŠÅ?¢Ï£?>gq)¿í6%XpNíN½ñf_å8‰ñs¨•è­Ê.K¸Nƒ<9¡¦D|Bׇ<—2KBbo+s‚uoY™ø’Úç]¥ZxÐ(ÊŸßU¢™ZÐC]³ÝÚޙ>šÞwïFÔìá_+èäþ–QvâåéÄn0B|÷º)·.’õdOV�zöÃö O‰çܪò®1Fn×Å/hTÈQÎF°šp»ç—óŸÓÀ5âñPøF¤²­Ãܰ÷]–z8ÆÚÔÉã«�šª‘wVw´êÎîî(�vÿÀß³žÕ¨¥ð²2”8Pr^žŒ�nÜ«zN'bø“�µè�8™ZpZŸýWybò˜‡‰Ï«�U'×—•öëÕÆÃt¤aW)Lé]&\ï¾��@éaÕŠŸ…ÿ÷·4s}ßÜÌYi^>“.Aâ‰6Î!©rì:1_ʃ·-•øË?x“‚͆¯Â¯úöøÃµÆkÅÄ%j‹Ê+¸"7p‰¥Q¾€±Eâ6EÌÜå|›Ï‚rM,ûYÅÖ¹�ãê0¬_$›?JrL¯Sô)KZˆa_¹@ÇÔû“ŠGìÌ£y‹ùêœäèí™ðáä%ÉÛü!P;€}ºón¾RüWÑñxßT�“^ͧÔÔ èó�ìQõ)õUö*°~uvé$جˆ“šoЦí9L0Kö]Þìm·,,kEÛ%¿¼VÛ„×­ajKR'2ªçy}YA`EG§*Êa(qÑ®j‹j“Ⱥ£>Vne£·931z‡~Aê÷’œ{oË{€Ð¦xO¬j»+í0�4xö¦„$×kÛ3ˆïNwI=ÏÜ­ÜÃ_†{[bÎZáV±â'TˆLåXnü‰ÌëÓâ>™'Sbõó£tZƒªüïuáñ:’‘ã>œo}Uƒ WÕäö‘™u©**pcHý‚ŒùhC�6âîÉ‘Á,3(%•B‘¦g´ìE`ɨB åør—�Ä´•¦†ô8UÞ…ºT†l÷�bÖ˜�,žÅòžÀO�K)*Ý>æPºÂf±yµ� ö("b`Äj½j! _¾¥³e¤­ˆÃ°"æ€ù5 åg%*ÇrpCâæ•÷m{¡‡çš4(¿––¤X�×—˜9¼›Q]ÔòÀŠó(CæT´f X-áÿÁ°g 7¿1²tâ·é�ƒT<’t®YQâÞ£õ¬ë"ÊŽƒÒ=ÒRŠ3(z]Œð¸÷öCîC%êêq{§¢"ËeMf‚‘…–÷Çj¹¯ÚI1¸8µ"|­û0�CGý¤q,�¾òi3y#[ÔDr©ˆ¶àAUtTš�t³VxJÆ.F#U/ו{ï/‰E&FhÞ›MèXøQ‡æ‚cÎê�ESøßzg;‹2÷ã1VœôÂI÷׉¢V�“ÿ‰ŽŸ¿žkçϬ¯ª\ð§ðèwPÑ&ãÍÑ«¶7¸�ê¹ò;Ô¸åð²TtÕåUÊ®©¸÷TKÊ,�hØÉe¸ëž±WU²Ã¡òN6|ï�DÊÙfkóMü8©àEiÈÈTG”ùiL¾Œ_üç 5ë#X|êÄs[ ŠzXÓ'GÀö‹´Îuñ²ÌLW{cWøOñøÞhÅ ›0ÐLÀ–ÉU×çÖ5§ü¦[RFNø?vßð¥„IVí£pQ¢ý @ø"Õ/”3pY_ä~ÂN Vi^WÛ�wÙÚsßjì¶SÝy[�V‘BuR3Òë$Ê"êüºAà|ñëè”q-¾ÌâZÅ>Ln™Ò>'Õ9L+Îùñ$#rsë¿�“RÝ‘*e©o~fsàš.Ò]½f¢T†ÑS±ûòÓIOÏÎVÙN- _!Ç,‚iÖ ¶úȹrÚ(•µ=ª:©H8}žÔ¢Â ”ñvR¹ìeS÷CGñŠQv§T�9U`ÖÐPQ¡ÿûÞÝþ;ZñSOžÂ]Ü ‹öxó âøàÊ©|·ltkwͳ»úk~~ç[ëçáÿãö;áîÑËÔäd[é7\QëßÕ»ó}m@_rV—Ó_&A]žvn OEû7¿³aÑf‰´_Îþ£¡è9ü±Âà?R&•ßïq.IÓ:Ë„EäZ”»D𬞠yç¹Ô„ïV˜ãÿDyÇüB”q®*£ú’B†îˆw–í7ú! ›HĬ7!› zP ã›1kPµ;ÒaŽ£ä )zBm¤'ȲFq1sü £ÀÅæä�ÙÝ@�AËò¿$“[ÃóÕ’¥Áû&çQ’eÏó'v[QúÖýµmÄYÌóî�¶o¨€{k àh›�hk³Qˆ®Õ[Ñß§Á‹_¿ËTÔ�^ªl(&%Öþ7ßQUÌ ^Ciz/‹5äË�  OG|ÕHÜW±ÔE½ñ¢Žœœ¶G›éׇ]ÛüxTeø®Å‹ A Ã\pC�ïh‘]sÔwx½þv?(µG…¨H‘ªÄƒIž@�æÖùmùõIDáU†yX,ÿÞ¤I­(^ìÿ§?ßøë¬ °rÀè¦òÀþU«3ŽŠŽŽ?)î²7ü—ÈØ4˜CKl^T2.9I°BF Ö)A™èˆ×Úè“רPlRÔ'EñzÇ ³Jv•Áð‰ÖÑ Ë¢5ã¥Vq©jŽ…Ù&AY”´nKžºƒN“Å+.ìFûõxÏéD¦À${ü‚ÕfŽUÑ¿Ô;äR¬Lš}?*È)¯&–áõPæ˜|0Jêñ¤äº‰Fîûƒ²u:!Úø.¢2æ«£?)…Çyµé´§øo~ÕëĶéQÇ­òüôÐÍ RGCW>/i”¥Üx†ô.Q?Þ�A½¶Ò™d¾¶ñÕÏ+.ÇÜ æ?¢ŒQµÕ­¨¥?�iÝ@f™ö”©ý‘´üÝ$è@Ka-æ¬çm©,èîê˜æ�c�´´B3Wøf+ÄŒÐaÿ+Í‹qq„y³ §›Æ#Ù·×"6fIJï1S81!Îs­J$Í 9#ñÖüQî†K SêÈ„ÉuroµÄ]¦ iZåW‹ çÅ€Õ PµOo$mèËö�Њó$ˆ#mâáð­Ê¥‚ˆílF¥yÞT`Ç«eˆÎ/”w¹ð¤(e‘p®a¢�ʉFλ¦ÄAR0î ßI½/ÈD?n«øÛ@ô®% “Gëy`2ʨ¢œ•}¢.­”œ:'G²)쉴5º¦¼HÌ«j›_Z=)ÏbDð‡k?’Áõò=–[ÚÖ™$Æò8ÈÉ #Ì£Ó—ih'ˆþ’¥œ€�¢¶ÕÅNÅŠÞ­ûŽã=ÅÍf൩šŒxOh8\æ4Åz½7ÌÚ0 0¿~¢ú•™ tÑHÅ({4KÁvN)ùA·pQfA(’­”$³íNKž’bS;,ÓSÖë«Êó¹¬í²À½CäœÔe+x¼Ý¨ÊxI±·ü~JíãÓJy;ªçŠTŒ@ðŠÖ¤rªóD ¹¢âríÇ'Â�FÝ••óH°ž…@˜¸šŒ‹K·|@¯¸–OÑŸí�Ö^Ñ mÚ”&@2¹J¦‰ød¹JQ�4(ùô•J«½ªv´eÇ)?Ce–qüR…kå%ÑõùÕËæûykËwÛ‹½ žBòU!°xv˶  àÙØh¢D‹G2Æä®*sQÚ¾Ë!))áÖȨV—#ô–u í'ÂËþ’¨õOª¢r+�&ó[Ç!Ü#¥×•ñmLÔØ¥e*øÜçÏCÑr·ß²ÚOò‘'}½­>°mö¢m ëI®¦YD~ô’nÉp…}Scå’‚®ð•å2¯^,ÿ™ÿ°`Tg{Üy× ÞÄÚtt\ãIüKžô–:¬c¡Wì|�ê�QV<ÆäšFVÔîL*HÈñ’�oôj>²`½‚ÎÂ\\©Œy�U×våôŒ²|$1¸+ú„ªÂÌöûˆþë "ù6oHiH:5ðÝ+ÃÜŽóPçÂr©”̳ƒyÕŠ«^áŸvôœr ÃÑúÁ�žôYý$^+äüLŠŒ¨�èr`úeçI¥c5øÓƒN‰”ŸP*ë“z T�wÜ'Dz™2I¡ “ $Çá¼#ADz=÷™�Ó¦²•q-½ø>N¾%2ŠÁG±À2¦zÝÑêÕ°2Zëž ÔØ1FD@<å\U$çï+Å.繁ћ,Н’ 幪§Š+íûç¯*~Ã|ê4ù½xz�&1Æ�¼Eœ[ ’cÉ"Ï šFhmaåTP6*q§n¬s²ô(�Û4Ñ&D87éç`'ÊËy+HÀ‹ÆN¿Åò²dgá]Ë‘ÅY&Þ¨ˆ’#EIð%š0=ÒÙ•_õüôQóæ«–K åÆc¶• N/hr�^ÚæZ Ä.ʵ®ª”¢^žeu;Ê!³Ö�¨|*•¢‘ô‘ÍÀw;ÈÏÆ~Tóo^p às „âä™wžmSžè‹•­¿é×T"´O™xjW±èÃ�%¦¬,_ÀPÔðÖx;ržÛçØžsõ`œ îÄÒZËØ0†Â•SC�­O¡Xð8¡œ t!ØK>B´œ씬eÄK¬šTinƒ�õ5æm÷7ñT9ߦ y„D¬ »õãHšˆ÷W£ðK¹“¾Ð¢7äÍ|ö‘ôn¥rB�)+Eþ¿èµ� -ý´@¤ ;Ðc¹®¦çVç¶ÔŽ©L ˆ"b½W„ÉLBì'ˆÁIß±¤7•€Å24;/=Ÿxk±×fŠe4©œá�b{x£²"¿Qœp!‹&Üh?GÈUsW¸~s¥õ§6¤¾ó P?²xzòJÝ©êÈ;g_ Ì3`šö2?ŃÜuÑìT:ÄÄqôêglwøŸ«›±Ñ­‘²Ã¡œ%|øWY¬ƒ|hI™¯˜.Ÿhçöªõ„Û¹HJاl냲zsäJ¸ŒFG£o¡*qQ–j‡LtŒ‰Dç$«5°§lÔ“ \£Šr1‘¿°©ªz¶Î(BwÇDÓ;8´�½ùçWøÉ~kæ�œøŽ2�xo¡D�O&1ŠI‹Ë'4Ê£±³s”눀…ÿÜ@å«ãÐÉðÔEg@®tE$ ÷I¿J°ø„|Ró5pó%®x檹×ÕšÑ÷’N5åÕr»_Ó)þ-ý ûÚ¿‰ôë\éS.‘,p2¼[]甹¹‡ŽÔ|‹˜¡ß»7nÅΤ_ñË1ô•b™ÀJ‚EÕ�%Oð’ðH‰*ÁG}¡Þºè4QEµ�äº'HÔþˆ¢�É1§º’7fv§—äWº�hKø™·ßèñ?ç@Ã9…¼Fîð¨Ž(…¤ÞÁe9µ¢¶P™l…ç—§üý*c†�†¿MŠj×–‰Çò0nVT,¸1˪ֲ\øäÇáÿö-Æ]G?)&�ß)ìÀkÁ<ãý÷x«wæj¯x‡2ÊÔ5W)æc‡½z*Íü÷ÃÓ^rË54¬yÚb°“ôîŽÅXÝ‹££‡JEéÙÒ­ù…·k6uâàç¶±}Ia¾šž÷¼Ò½BÏÂß}c]�R†G·°Ø~õï�ÆŠ¼ÕõçÌßÃáßÿùz¯¤pèÊw/qßÞÎÇÛ̪$á.lv”2¥ÌáÁóA)Ýu¥Kƒ×r)1£†[Ë·fZ?l;–é:šÁÒøÃ:ÚÐC)Û†dL™Beô÷é3è{iðB±ÐV Ò-é’˜¿�žÁx¸²Û‹¡~«›ªá ßp$úE{¦õ0LA~ðcX)³A^à%,Â"’XlºT€)jnÎ+\Þ!V®.÷:Bà}+ÊÖôNšD%ÖòÍ55+Z‚…B.›1E,4�¦óÁ!X³<.]©9�ÇEhQ £¼Þ½O�¶j f—ªNkÅ”©ðd½õ`a°½=Óë›Ë– ñ²Q šƒÇbÆŒõ1bæ/XŸLËt¨%eüø�jtá ÿsƒ¼µœî¼ÍCÑöL¾”¥kk‰ç�‡sDrA!—.•½ÍvÓàõ|+ÐÝÿÏBß_ŸíjF=–ÉE n&šës´¿È4Ê´ã"¿î)¶¥�r…<òIº¥P*‘‚|KìÓ?×c�î/´ó¦ à³›9â=à‚C…ÖcðO”;8øañp&�ƒM·gŠƒà1TËC%x&)Ão)qð/ï^8ìtОÍ  ùä>Ÿ}áû¬ÜEx*ü­ê¤>ŸÎ™æ‹ÌT¦3†Ã<Œ£ €®Y}°eº‚tÛ�ï-[Í™¼$îÁ-õ(V>,’0+¡LƒÆ?.Êtt µ0/oæ‘ë@ÎeºPz¿> $ý‡@§?‘†›`¶Ò‡ ¼$X¨¶IGZψˆ6Õw)]aÚ•+´ ^Ɔ?,¥Ä´é ú^Áô1¤ äOƒ}Õ`}GW¡­ö^ Äñ…ŽB.hÎtteŠ]¤V®©Pø`1ÛÑSA¥›óJÞ8…¶³ƒ×K8S€êí‚¡=],t@)ÕQ6€½Úž†20¼µël0Ñ’�$„20u¼õ$çdò),o€!ÂB;t 3輓 s ›µ-sD·ÐôÃX (iÃÑõŽ2K·u Yh¸*Mt7vî> dE:€6s™b¦#c‘³�Ãl  »R1” ¡�GÛ 9œ S0]„©R2&.|}6—)æ8 #Ís}˜S q¤)fò²ƒ²%lîPºØžnÉÂ’Á �Bk£� Ϻ`ŠÖt)hÇy7}3Óæ$•© ±‹Ôº)М-Ø®4R3Q*´óh m-é6œZxLDÜ �Ú¡nW!¬Ð¡æ±¬:Ôw¶‡²°‰±`¬À)0TšøV ÛÿOáÿnÍ1 ¦.\qظ®dæéSŒQΛ=ˆL;ŒFW&� óf¾Ö¶9ø1”445gHå£n¥Ÿ…¦ˆ.Ø0íRòtt¥›åT8À%Å�Ï=¾Éá*Px�®¥ç4šic#ë�&‡x8 ˶E2S¶HCÅÒ„ìC›˜3^gIu­�ZÐ�- ‹KbýÌ;vP1›/Á.�éë<|Fv¬Ðž.ÕÃ;d&T„%±îAS1dó Eà`¬k¹ ½3ŸKƒ¢;L OÛ9,‹~ÍÚªj! %9 vìM¬lÉ<Ãܪê+ƒ,€­;x¡f’B$ ›¶C‹…¶c,Lp¯çÒGt¯¦avpÐ{¶n®/áõë¯ö–OgQ¦wÑì-ZÒÀ{S5�,lk´sòâ¯Â“ $w)d;ÀŠ!²d×GÓZŸ»vta¤Ð€?¸p¼D3‹¤«¾9‰iJ�-4Ù|>›]á/}¤|ëtÜ·ªÁì�ˆ»Rgk¡" ’¯Ñ>xèÀœÑ¹s‚à È;Ðp?�ÍåPò ÿ‹‡m`å�ŽÀ¬[„.³n÷¯lP€‰@Þ” yd–BG qj#%Dx9샲JL“ÔbyÆ*ÄfÈ’–Æ%pz¶ÿ‚rêJ£âgi”QÅt]�Îå Ev#”ä!A…Z¥mû@"h/tµt¶ÑÖÎv€@)µ±¡D ÞlÉ” vƒžÌj7ÞÙ(Ö~¯�eG)¢±`Ä("¨kI¢|�ÎgÅÎ= –÷†C„õ?Jª®´9wæ"µ±>6Ø—À¦ÄjÐÆ9OéXš´Nùà´| ­¯Ï²Ia±(rQgê”`è‡[ yPùÌQPª™Ï>m5Ë¡xá°ªƒr–MÒƒ·“b’öVóà5£à€dksuL«Û¨-L*ôLwøë*»“:Õ/[AõQx�6 ×«p¦jï Q{ŸµH‚U¶‰‚¥K'¶ª›iðæ‘B.Ó~Jl߇-ØF [uYXÊk-8³A¦M:G̸9P#ðrðCÔ*ÌNÀh¸[%I%±j­ T†DÍ,¬¡üI´™1sŽûLÇ<$&L/4�¼Öœ^*~Öì%P÷–&Ëžó™þ1»ÑV¿Æ}Y•†•Ì·ÁF©›öŒ¬v|‰‘½�‹¹ hûù9~Öì°è ³mÔ`äAP”ÄÛœç°iZA¢­›¬˜i¡ur·/x5öDó]‘)±ús±…„’ àÕ·e€™Éоg½%¯ÜØ@0í‡[ 7t.ÌàÈÕØöT Qñß]á¥eµÜ(Xlº¨Q|៷©Ó©ìÍ6D'�ɳbUªÆŸ“h‚`~Œ¤ú(2‰ß ^‰Ýghïp¦ÃbÚý‚›qð¼ð¹,Jeid¼ÑôƒC„nÅÍ6œ–:ž±\áÈ4À èî²pZ íÍÅ4¸ÏÏ7À£– 4w¸ÐÜÌFf3è#R*@tÐÒy„þÊV@JÝJè9—PE6»~Ëã þLáS?Åæ‹¥Nv¶ƒÈF�X¯å2¯P½´Ÿ :ÃÒ¼"3?�nÀÅk©—có–‚uGl�™ úÈÚ£à¯ØÇ®}ÚCÒ4÷1.©Ò] åP ƒ}RhÍg±wâ¿<—»ÙoÛrlT^Ï<öGL«%Ð_èP_ã¹D[³˜9Šþ=p“ëœ(NÀŽEý:ÇwÃgà|äPÁÊî9¨¿þ¦»TqýZ»JˆÃ ¥Ž.˜0‚ ÒùV�-€ž?`×@–+GVp-°G`¤å�º©=‹öˆv'a‚s%˜Ð°¡-õ ¼ß¸+Ö ¡#] Êq•À…– ç`:[£÷TŸÁ^È�úlcÀ4‘¸2ÍAe§µ‘´ôà÷âŽ4ÈKãEÙ’\iKˆ‡žÐõð‘l’äfn<ŠŠ¡ØF Ç�Ö°ª«–a`‹}‚0õlëÁúšÅ…a¥-ô"]!IäWÑ�lýOhÜÖ_Õt�iów€ë{°³T¡TSm¸H`Ù¶óüÛ 9\évBrÑ\O‰æÃw¹»CYÛ´ ¬dÈí…Ö»ÛlnÙ~†Ú€ríˆm¤Äá_ø{}Œv9ì¿æt0x³¤\‘J]) ~e6G>< [·žå€%An Þ8ŒÚ![ôöŒpZ!Ÿ.åØFÐGÑi•�”xèqlßš m'—¯³l…€ÖYcn–ƒšA‘ ã®oOgÛê“=f¹NfsZŒ‚ƒÞ’M+ü jrN²(QÅñ8ÆË�X°J�B3%ÁÕ)fÓlªÁÎL—l,ô*†<»ÀõY½¶A/‡T� #ÍorcÁÎ@jeŸZùX–;XÈ%äó.©}Ê Ú�;±b´½Ô:+Z#Ê%…Ë`›ŠÝÏ6Ä\Là!ðåäÞlë €¡íj‚!y½ “‡7VT&låxÅáôFŒ9C<–‘>.UƒénA0XÌ_Р6=έm´l‘~¦Á˜Öñk4CœØ¶‰E*“\m ôó%%ëÁ£‡ºè[š\¡*}ö­O"EJ°øÀow Z¹¦!*m%·aÀ­‡2¶G+vý„K�à#[«m»Â,Í™ß`v.;/:mâÚ:ë�“TC ®B6°háiŠÛSš3j¬W’ ±s?>¼Ùz Áb¬l,³�2šÙÂÔþÈ !´¥Ã`n- @çäÓ.àbGÒÄw¾³©ÿɈÙs7qà2C^�%ï§LÝd¯ð6ˆûÀ�Ý¡þc8´I…¤0Õ†€¹¦é°QêlA©‰ÎkÞ‡+…ˆŽ¼r@1JJ(ò,Ȉ†+@Ò£DŽl‰A§x'ÀÒ a�Ð]èDé"5¶}2TØ-K)�7Š!h&MÖC‚©ã'nÒ“$&L1_0®6nÂ&•ê –®ÔŸeÀ@†„>DÞbœ„ycæ,Ôz­ÇÒ] 2³¥’üA¡ “me(f̓¯K Ò³ØôXؽ Cm¨•é© iSÖŠŽÈÁøâ$dYÌ!Ô¥× ‡ÈÈÒ›ÀГw"Y‡ÓƯ²¶mi£x¾Ù¡f%ŸeG¤n>‰…C”õ£–¿ š+D2"Hx ÒÐɆÇu'1²´¹â³ŒV5Z¹!•-É t¹^<�Þ7–±é8�·$vÃèX:‚‹yT143wþ¦¶ÎL©P(ªÇüà Ž˜ïM¶ÓèÄÜEú+âåîɉÉS6s˜—!>qϘÍh+ˆ=ÏÈ;©ðÚ3*ŒƒC;®C{¬eä4̸-ŸÇ�WÉ{ u_¤¾˜^£_vžk †ýÛݼ 1w±|L)-`¹ïgÏk´ U‡ÌÉS¬WÐÃêúÆh–!懽ü�¨RÙòyDî>–0—5¥ b. +�TXßÛPuYµrV©òÊÕå+;…7mk”H¾ô””/•¡,©v\P2›ƒÊä0¢/Q®YJ<Ñ8ò–¿‰¶³óÉQ¶CËï%mÌØF’¸°mÛPù.‰šYð± Ó1tøLÀÆ6P]_Ÿ-f»ºPl~f3¢6e;"Tè�ÐSñØ–HiжÁ© Zˆ' J†–mæ�VlfU ^Ë£�’Tuí÷«‚¿˜I¬7q²ªG¢gL2:òG˜J:îÚÏÑ’?¡±­ó�5—ÞרVÂDÜ´,ÁêP�Ëbta©`¡LmDƒôhA™ ÛvÝMHLœÒHANh“§òw0o3E"s¹û€Ü¹lþ€=�i‹—FŠ•? V6ºÞµtX`¦²ÒSЀؼ«Ê’ ŽRD_áš™_Ÿ±ã£:Í]ðÃiñÄöÆb1#ÝêbÆ@5œ¤Ï ;&)(<#½qÄð1x‘“yJlÜV©);%¤\K3f5J\ȱ.‘�Íy—cÇOlÔè�i³”­šÛš» 'Õ–{¢Ç¤)K¾6T6_´y ›K‰¡Öl#&ÐL,eR†“)åêë³)ñȪ-™$�ÞæàÇEÙœî(ÕgŠ˜:õ±“zÉ;X±šš¡,¢´7Í�Œ*Àò|thŸÀ9ÄCóy6nqJ�63â‘M�]£z=’éP¹¸Ê§(´·wæ³9F,“$Åò�Ø}”ðmر|ÎÇá#vÊÇùЂ¢ÊqáÔi�]”J¥´‚X÷ƒFL”p–»¤Ñ�Ötð)èUÔN” ôeJÍ tÚÀ�üZ4ÓLéÓéˆrßr®¬v=øÝ…CXL…2;Ð@›dO±k=èåºxž„}@NZ;’UKÊ»L‰úuÜNÄ}?¦r¡°yÌDå�5çÜ*z×—ÀP-û/%Ƽ¢DÅC¾ù”xlSBoÕ7œá‰ðŒÛ αj çÏWÏΰÅ0‹å­ Ì·†OH.Òçæ0`<Lß­™C°ÅXø]dÄw¿»,‘5ðoK¡­U:”à–Ĥ)[kf‡aðxvÎwb„­êÈ€7~«”ýbѽê£5yʬ>ŠÙP÷.ÛZ1ƒ4ÕVG›ˆ©ÓÝÐë}µÑGÉ~䄉[uÊ>ˆò­ÌÜøeõÚ­VM|š•øVQæ�°SíôPeé¢Ûáã,ÌDݲԪX©0P, ƒ‘1aÒV“ #VÖ•Íù@ ¶hŽ—ŠUŠGÀŠ¥+ÊÇCª‡²ÍiÑ~l;·0¦NTÖ©äålg»ÊÏÎ꘽�À]òDÍ `ë±B±# Ææ×ŸâQG+e…ºRâž{¶ƒw!fÌÄ?QÈh:=%ÝÖ•F�å˜Tâñ-Û«‹¾Xvô7ƒÇH׬Û^Í‘'«XÉí&þ¹`ÉvØÖ‘ƒ6f½y÷v˜]ÉAA%�!8õ µW ûéÂéšð„ãàM°É¢NZ ­íJwŠÙóôg;£ 1ݳÌ+:SQ$j&NÚn4¯˜9Ëúf"£ûž�?–~ˆQêÔg�n™Iú8ù/buýö‘#ƒ–*0UrÓiMÞLãÙ&m7–�˜=ßúÆvâ5R3….±õÉí0VŒSQ³ žÅ²_bˆ õàáə߽g;(/1µÿD¨é³¶“+yüÝ{v´`ZqÍŽ8f5ᎼTôžÖþ*”ÄÜÑ·&ÏRÌ�ª¶tÍ(;ƒë=±û6Ø�2Õb~Ø`¢f惹è½vÿ*Ëï°WÞž>Z{ÝNé¯1ÖHéÓ@)û>–g•²_„œºS»w()ÅØq;9=I|ç;M;Ä¢%M8¬w€/+Óà5©€@äx+2O¹C;óèš)¨LqEùrùýú%��Å+‰*»(ç¸ñMj–,Q¥)ÍçaÌ�¢™sT�,Ì¢L`Åšã'©¸hÓjšâYj“§4aRƒBNĪÕMYJÕA¬|ÖÆÞ­\ú膦ls�R½Q°ƒÃYRéãªÆ�ŽÎtCaÂÅqcMšÒ”=БeH�1»Iž¬Wƹ'MjÊê\ ±b•õ-ùŒŠZXál¹$ œVJ‹÷¤c£g²Q,]Ù¤òæQyòíeQ1{nS¸û0®zi:},Â&VB¨ÇŒ‹ËúI%KœsƒÓ”¡M� hÒÇh⬈§|‰LFÈs“�¯+#c¾æH‡öÅÊU¦¼ôÓM<õžmÉHƘ9¯IªáŒ…ÛeXú«WÎÑkóØñ•§NW�•½%,Ž>²“h3bælõÞÝ$s6IÛ�0l1”@��dÍ–'ß#¨ý¯µdŠ¢fv'ø»G,p™ó?2YŸ^,¯·^� tS¡¬ò„‰¨…ËLyí®yªMÙÆ¦ê'¬b²sƤqfݶgÄ´™n[ƒ�<µ‰r>¨cñB«û€ò´)“£œ&·Æ„ð@|Ì´° iƒ‚ÌÛL¾KÆŠ®®'Œo[!ÃÑ�ß ?Žvמ¥cÂ¥hºû*—l¢wg4]Å“‚è¶±2QÜéé�ß ÁéÑž“q©ø›ðôQÑ¥ô–Ù ¥Hún©bnn°J�°­]áÉdŽhèL’ºq òYév©l6gnžy¡J(bŸ°D’'’§ÿÇÍwÚ…2ZÊt’ýÅ�vâ¹ÄƒŸâ)DnÏ­wÖ³¹&#~ÆN©s{Ý÷³;ëµ”/~“lw·g4÷ŒiÂL–ïÑÓ¯b ¨ÑëÈÍùÁëíuh•ò#™5É÷‰©3š¬cÒ¦;¾InY°Ów�Ca2Åò•»Ø'gçÌÞH‘d­5©HÉ.4åžåÓG³­ìHbþÂ]22(Ñi~±tàví23�õM±ÀN@ãnÖ<ë½àÀ 5svY&°–N™è ËÄœ²+³Õ\(â_ãÇïÒT-P)} Ãñ,ÇOØ¥\±ÿ/ôgÒvw L;œ0¦CCò�£°¹ÿ�§GàØ„“wÙYQ“§ìWÂ'xIÙ4ë;-û’e»wlÙa+iîڧ̾ó�Ýi1iênÇÞ;c·ãü‰Ùsvk@‚ífð¯óà‚M˜¸[›UbåóÅMD‰d¥R¢öüEI¥�fÚ6ˆ©Ó¬×˜îÞn¶$ÅØ±»³ù–l«¨_ËlÚ‚#GkÀ ÿ!ìÛ]s¤ˆ¶¢>+Ù¬’ˆèúºŽÅ2Iurè3«ïbaÀŸÃ)&“"šªÇWÖ™$Câ°óÇÀûkë¢3÷P¿�oN³ï�•HZS`Ý ‡þ]P^ç![¢�A¹VL)Mw«q–"‰ã‚î ݶÛ›²�ë—5 ]óœòvÁŸØ]èjåëœpü„1_È<'ã_L›aÊ«˜Ä¼%»ù¤}½B¦À‘µòlAfïŽÅÇ`B6À¢´KbÜ„Ýj+ŠùKv[¹í…v[Aе$cÆâ}JOÞ�‹Ú¡6ùT×Èã'îA©ÎoxhOFfᦻŸ’_í©òRDkú’ó"•fÏ…J$ЉlçDÌæf˜¹`é<öÈ¥ñ"؃7ˆ$wï±Òò³y‰ÍAs±æ•dŠd~Ëdv^ëÒDÚdN9êÅ‹M{,ePƒá@1wÁL[L,‚åÑ—Z#$�Ï‚ât‹%Ò-æÎsKâÝI0‘ývÎü=¢æBÓköÊ“&("î¯ÝKQ^ûÎ%¼C΂�(ÓÍ”§ŸßK¹Ûúdœ¾1 Gr¥zäã…9:¨•±“ ¥èw¯¬�y†ÓgìÍy†qÏ=O¢p3æÉl±–Áä'‰õè¸{—=i þ\– |2«”=BŽÐ�]Oòåbùc–•4uÚS ‰éBÊôl3ç<¥C öµr hüø§¤Ð!÷T¦ 5X³Oá=A ŸÂm‰gr0ëÕ|‰Ø—©uû<±ä²úzÂÄ}G2x»l(qÿê}&¯Ú`í2qOú«hæ³ašöYÀ’X°d_Â_΀ý {÷Y "¦Öì‹­Oì!YíÓgâC7t"Ì-=mK#"h-æß»/~ŸˆÃ¸«ê¨„•ª–�&¨™¨~|ƒ}x™�m%Θ�>ÎG¹~òTz Ò4 ºà/ÀƒktX…ªPb}Πµà„}|£I.rRnì¸}|ØœûÔÅ8%'�»úhM‹{àà �¨`Õó+£­2*çïwÎ|h^ÁË\gî�{©`÷í‡]‘>"fÏÛoí1ûžOpö;Û¼�ýæ È´ýQÐLmxÆÉ8؈ÿ-üÓ~Ç ¢û_å�GÐÙë–Áöt1Ý=·ÂZnbÙ{aÌ>q®nŒÛ�Ñp`LÛ Ç#Û‘C ãp:RPÅeìPí5«_ {í~™è]9onåj,[¨.-oì¸ý¡) ¶ììyê­9 )_Mš"_ñ½< çäw¦‘MÜz† ÎH°4­¯ÏŒýÔ 0ñÏð=A¶é âP>µÒÙÅÂ¥±‡ žZª}Ö\Y¦Ã 0kÓù�IõŒG­0ÌØ±ÏÐШ1K®XðÀ¤)üF%ðN™Êßuïâ{ÝÁƒë"y¹K–FJxrw'M~ÆJ ¤!Äøâe`‚m%�9¦_ÍLë yO˜½`‘õô;ÂhÚÎ+�@³_ÓÅÁâ‰íÏ”¥*i±öò´énS`È}CôQ¼ñ¤Ôc1nœŒ¬Š©Så'ü¢úÃxìÙ¸FψýØ‘S¦¸!ÚšÙò»›I"H>ÏÉ�šÛÌ_zƉwD4gäª:¾›ÖI£rò�o›;Zú0'3¶fZèn‰^\Û‰÷Wyò.îóH†ñÝï¶dR0ðïÚ–Î~ïÄt,ÎÊã' vëÀ’X´ÔúæJ…¢ ãM™n—ÁðÌFô‘ŒøÍ·Ÿ·¹™‹¬w©@+íqÈŸ“ðꢞ³ÀymÀ+¬;n¼äé“§éÏÒªrž�IõÝ1ƒ¯îúú×bêÌÁWcYbþRÏÓÈ`&M|Õ>»$–®²d£—.Û 7cÆaQŒ3Î[ŸÔ­!œ© jEÞ(–·õÖ¶ð�B÷Y…Ü‹G¬R+×X¥@†O } Ý€ÿàÅMxÄÕÃ'¡áèäT0Ü >‡âH+ô7üf±øpßNT‹S õbCXº O°È-(ý|ÿl¨)†â¯¥Ä”9hJ!eÐ~/u}køÄðq1y½8AMA3Ã'qŠÄüõC¿†æ�°›4ò~|ôÝ ±Ó‡xă¼ûÄä¹Pç3Ôp7Ñ‚Á2bêBû�œ ä x;i¶õZîúߊ±“Ísø:§ÖþJl߀òkØ{@³v Fu H™—rÊŸ¦•¿sˆ3u‹Vð ZAœýáSØ×Y¨ÿ%¶1Ü-ÆL„¯¸Ø§†¾“æÀ—/¡KõåÚˆ­á ÿ}7´Žõñѯ†_e±ä-IüWÌУ&tøehçW´„ÖD ¿¬¢’7h5�ƒ?ƒagÁ4ž©ë~”DVøÌ>ÕÂ�¨}�C¤önÿè.ûDsØŸÔ(²êßÂŽP»©øLœâ:‹7qEx· ß®çä8Uƒ©‚ÝŬù+Üó_âüôÂÿ€üá3°éy/ï¯OaZO ]'ê‰ñ99¸x7‡Oˆ-awíjΉ1‡O¸tãæé‡åÿ%í„›¼H ŒÞЊ�øœÛ¤îûaóÐæÆŽ¾ ƆWboøFfšpËFDɘü„¸¤Ÿ:û”vîu5ßC7빿2­Kî¿I3õ)PõK-‘/Ù¦G,{$‘*-Hn©iý%ŠL,SrÅúg’jG‹âÀ¾DÆðóÚ5�ÁfRâÑ\Õ G …Ý¡[À‘÷2?\‡1ÜDƃ%¥™ºF¥¡�øyø©¿»º€ö!²Ÿj3Ƹ,Ñ¿ Æ-¿Ëg,�Ñ|ƒEÛ b\ÝY÷CbQÐ?}H%‰jG#‘ä:þCg¡õÏP ôÿŒ„_2 /W "+Æ–"¶ÇQ} ¿$©á¶¬¥¹(•N³ÔGL@´õÓ¸®«iAîÆ}ft¶äl’_×hÆzéÙÖ ¤Ä¶ÿLÃCmÓȺv˜–o O‰­�e©Dx°Šû¡‰¥ëb´G;G;¤?%ކÿzWÙ�^úØš£DêOZu¬R~݃¡×ÕÀÕ‘'0FÎúE`ø?wozÝþ™*Ú'(1qkâø­ÑÀ.† ƒ[�ÑJ}4Q¨Õ{PÆÅ”Æð™²à%ê)ÄHy~E†W7Ô�z¤÷‘H�€íOæ§Xín´ù”à>×Îh9’èÈ9zXc{)ADÇM�©úxèâÐß ýn蜘½ ¿Eí š�,úhÕâˆ5; �Ü<(?yN«RAK£Oì _ñ7vœo˜÷ËV\Z˜ƒž‘˜ˆ4áv�¨›�`x-/“åxÓi’æÜ+™ ÇIÿ¾Ü 3ЧÝÕ¹0={™ôïÔ©ÇI½a}KÿŸJ‰ïŽz}èí¡wÄ=ãáÃú8·>¢è ”3�¿"5u\úJ1Á¹Õ½PV &ëÓv RG;æS-,ð)”�¾iƒ”e|[øy�æ»0Å�Q^&ö j ИP”÷|åiF³ V‰ææ¿¤)ç~NÄZý{œý!쯞7#Mç$ R”é×Ãÿ7y~* �=}·hcj#PJ\íØÜ ¢V§tCÏ ¿Ÿ&Æ'kÊc„‚\ü-. Œåöú9}ø’æçÉcãÈY‚Ä치 1˜áÅîuÿ ¿®Âà¥å?ü·R,œb4‚Ü€~®ª¬\ráÕîõOÚ½�À”±îgÁÚc|ÞŠîé¢Dk»Ó®‘ ÒŒ¦iqߦUÔòQË )SFQ8¬›˜W}Û�Â_kû[sP0A|&¬^-꤆íCº41,ÕȾfÀǾ¡Oë‰EhIÄ~p»^§]Û­÷v/½FK‹‘Ÿ?þŽ®Be®Á¶IY0ÇÜbAï?˜'ˆâ^µ¸ìoá`�éQ¾¡t"y’˜‚Õ_ÖTõ³ gAZAнO0î"ýI9=ؽô±†Pm ˆì§ Vš¨YN/pê¤ø‚—$UÍ~yMÌYƒÅhO`=²Ð~‘(„D¶h½†îÆëÖnéñùQ‹ÖpX§“r-íù†c�‚ã§»¥¡“)ó£��µzÑs×$¾ÓÎe¯¶X¾%±´6«€=hŽX)ó"KJÇL¤Xª_,Xc¾ÄØìçÉdÕ¨TÈ8/…¥¥6@*Û2ÆØÄ¢åBñ÷±øáJnòîaÁÆ ŒþíSøê—÷#Èõº�@hLŠEÑ^~��ÕdK=<¢Þ €tü’äã­z×)ø4ÁwHÑ&¥Úe!:¤½eEð}%\vFÌY�õ¥ðd|7b%²Ùy#”;ÅÈ$ëv)­¢+‡=R·äNÙZÀbÅæ¶#õ”Íi)ñ“ðbb3–õm<3¦ú EßRœ�°Ð—äêŸÀM2€ÿ yó ©Û›>¯»dß{4ƒŸQ[×¹­�b7Øìz*ß—È�“@1@2T¸Õ ÕÒìzî7Š#á?-,!i– ššŽ²tx]pÓ í°OëMgˆ¯k�BRÒƒ�ý¤²’:=n'„¹˾¢l„�âÑ„L9�®Aà®ïWŽoا0D~,Ë0I *­°˜sòØ_~Ã=Fª=”ïÑ>?c¾³VÆßyÝ!1ýÞxIGH‘�-Á‘’3Ã/‹i‹ãoo)=0ü+oûŽá'f®ˆ—ðW¾ñ’óŒÊÒ÷îebããbÚ"~ÇFc°þ�¿³ 5Kí×î´¸%@ˆÎ¼¯RX(1e–[J:äßÞ÷$ÂyÚa¿Š•´ÑC›žß"+�6J7+E •L‰qSMó¤MÕŒ«q¥#KUݯ|úÌÖbÁ:*ÁJ¸©¹‘,U¨RµQ1¡fè 2ªìÐpÓ$!y3ôjS]Z 0Ø7x'ÀZÃ;ÔvohíÞƒZ÷7RAö‰}áßÓ7-þ>g·jø—¶S`Ôì+2†_~ 䆔ÔÜ?•'è±0׺î‹i-Oš`zÀ/IÇ£Ÿ (TJLœih%È2®Ìo¨òI1Èì%ÓWíW0ðË—`׊A)²ðo)ÃŒªmi––ƒÈÒZ²b6V£SÛ0*ú Ìp'`�¤<Ð$þ Éežp‰xå,äÚŸ@iÔ�úõ£Ý’É(Ú*ýJš¯� Oxƒæ M:­\/cdÔ#ZÔ+¶‘mSŸŸ’è=åEJƒe¸7—1”ÔG–WŸÞ’ÞöZãìû¤ÄÖŽ»Ð¥ò lc¹Œ�Ùðš¯[âp_( Þ7F¹ï2£ÓŽÜ-{üŒÑ2þȓƖž•|HXkma¿"Ûƒ4𫹗&hÜÝè7zé8ñЀ;Ï´w#þÔi2â€=O gAbø½Ã*¢\uü,-˜…¨€×üH‘ŒÏ":[b^ìÝžP1íR/ÏŠv‚^OÓj¤ôª]î·›‘µÂhÉ£Íõs†*ºF¯j¬‘J˜,m˜ô‹àÑHÕ²Iobw ˆÚÝwR=î‘¶‡ÿB Æ¡ôÜÛÉ8eL­¤$@¿6ws4Ð…î�`hÞc**–M{2|ýî Hëb_ê£Ti*¼�¿ÛW–ªŸ„¿½;TiÖ´îÙŠO0—ãÀÛçÕÍ[ørøÞ‡M¦6?½+yÚu9.³Œ®YùÕAÜa´ h±ìÈÿ2NøÍ¡/Níu0Ü\Ëo&æ¬Æ'’Ú>3Å–}gò” ESX#n‘G6 ³ðÁøÛxbñ¯V œÃ 6ú†x­(x&Ï&Äš?8H•£‘޾:ëÐ�Ž,™I0,SFÅȾhR‡e¢Çƒø;±¦ß˳úÄÜz(á9ƒcå Ê8ÍIÂf.�—§�Ê÷Ã1ô!ž™PÌÊþ™8kèï¢ð%�4e=öÚý˜¼’øÒ5ÏŽ5Å×Á!oã‹×VUÞ‚’îbèmmÆôpÊŽÍe=ILŒå¤Ä} Ø Ïá:B'nqìÛ„¶nX¡JàÕîIÝ‚V8ï*)áÚÊÔª ˆKû-ÍBçö�{Åä¯Jg·ò³n¸@(6ýÂà5ÔXUi!› †.híš|NÀ¥˜§Ã…t\¥?õÃ\|“§†‡Ý­ÂýŽš#Ì«G®­q]Â)I =y]¤Ze«Ã =4e2„Š‘y–F%,9Š™òÓÂÝ?²–™”x�‡½ìxqŸÆÂôQÈ[­„f8S;ÑÌ«x€ÊcãüŠO$ç�“¸¶ó‡úRøìózëNæVL%n0ÑR•ýi¬ö°†uZÉPÕ^Èö ªÐ¡�&ľ=T!*ÊÈ)£§ñÖ�Jµ®ã„ðt:ÙÅCú®5›ÏÀ9Û1ªê‘ÙãC›à4½;äž�á݈â²T7æ4ÂFâ§Ü\2��D[ŸÉ·Ñ� §¢‘R£í“Óô½çe[Üԃ±ÙkÆ[Wô©øï›XMóýÔ[%œÎ°ù¯¬&Ìñ ñ¾±äá }þÄ:Ê“�­l‰Er§’¨¤ž¥þ�&|W¸˜µ7|VÁ$Õ²Ü蟓JE‰õàÏù�J÷àMÿù� 1ZYñd€KOzU’Sé`­KNìÁ�r•€y[Ã_Žºr�2ÎoHÉvƒÓùM&Ÿí'=òªÉmvr Äš'½dDy±á¹Ä«$Vmñ6yK.u¿Ê-EMû¹Î­$¾m¬Í—…k¼ÍXj¾>™>†7aw �R¹tTº`VhµäÔ‹ÅyKWÜã'0cVÖ4ØÉ€ä©Mníª­µGúÔéWǃQºnùk];½ß:xÀûÙF‹y –Q¦átV>š’¯3P¾`£<$dðV9(§•ÿ ÆÐ»C*Yÿ bVï~?ÙÃŽP�IܱÖV‰æ2IV`¹½KIÓ÷n€ý2ý3™R­\3*ð9!L%Ò_ƒ°�@2³¦ÔÇÛ£àQS‚¹ÿ[i \§LŠEuô@çî&àã¤ZTÏNqаË6F9DE/n`Ýg@ ¾�¢~_¼…ȑрõÔHZ]¾¹ŠV+¶2¡æÿçíMŸë:²;ÁŒ.wÜ÷Ë}EIÔB‘¢@‚ n"¨¤ª²ûï¸|ô€žƒ]v¹Û[¹-/mOÙEU©Æn+S].•Ë*YŽɈ G8‚Šù OÝ<13ÁÄ|�ó;'3oÞåa¡TvYÄ»y3On'Ï~ò:PôÝaØ�¿ÐiŸ¤84±¿Èªý$ÂÀYÿlqûM{ðS¦:±N áÈ1V÷þÒJT)îjc.ÃaÏ=2S+�yûY•ü)ùÿ&|c?çæØAÉ}6ŒN&òSž÷ÇZúÅÌ;7Pñ?òÁüŒ²ÿ¶£\ö õtôLZUµÒ]ª*¡O<÷¿£ìó¥ÅI†[ÿ<åÁÿäɼyῌ0k,Z*HO¦¸ùXQq�ñüóßãJ\ŠÔžg©(7Ùù­…à8�ò©uEæeà¼ÓV&A,1W˜¿»ªÀ� §GAK“ä{èòÂ�ùj5��ì#}v?6žœ‚áä}0 ù„s·>e’hìà,æuüf\^1ÿ‰§Áhñ"Éj/¼Œ@4b®Fà”‡�%7H êðU~û©0ó¶½&õÓ¶9$æà¥„*0õ\aúú…õ»‹j€@òE>BS~So±å-N¥²ª�Ç©¢þ[‹ÛPkÙ`þlå|,'ÍðûY!Zéw Ÿ^=_»Ã‚Áê˜xQKƒÝ—Š·aëÁ|]ËÚLÀ5ßçaªéÄšÜö.b¾ÙÖZ[ý ÐÚÌ»�“‹L›ÓìÿÓ¹þ扛¦úmÄÌçZ~ž¾¯ª°Ý¶Þl»y¯ÛÂ5s¦¾áÒ6EDKi¬7)ÚU´Ó% o[‡ÓP¹ý'Î]{^,®ƒ‰œzæ³®…5Ýr÷饴ü­×ÍßãsOÝc¾eÒcj¥Òít "]ßOôi`3&qÞI^ÚœA2»Œü–�ˆÊX9­ð2:êû^^z#�êAŠÛ2Çù¹•„ërÅyiSm=¶¸Šø¤ÚÑA]7�•Žú´ä-"€`ã¾vÐ>öääÿU=÷+íëX÷Û·µ‚ø4ƒØ°« ƒOÍÔªÍúõ§ìjgºÆŸ„èΫ ¶²[ˆÊ/érãµ·ÙÆ®}[‡ž¸¦HÐã'�iõ–"8D±7ͼp¯ÍLÂløS`«¸ªd_o?’<Ì< ¾™ÔÌÄÌ@Yîòœ÷ùöè™Ï—#N�>mw;µ®(,»hÇD†5êLQä±èá á§ŽZœS{nšz2ÿœV�%„ü�Åbc/õ¬Qѽé#˜ù¥0& Ó\}„L¨¿7¦ ¡ÖÀ–æ„��ÏðûZµÈÚÓ––r0˜rë+ê%—H?o·.t+i޹žR—êÙÍ&êm:Ä&æhøïÙtíÂØ%éÓ_YÏP°„žA2òÖÏ�óâÒûX•FŒ‡Ð5?~òQ»€Iñ„‰×âç¬èˆ69™úBºâ¥5à4«þXóCŒgVòþ#'ñ-~ëè�ùS’¾ �eÃLS™‘¸æØ�EÙäÏ�Þ™û�|Ëd˜siã¹½™ íóI˜²0½D¯–»÷,f"ýy8M\ó ¨X»—î]�4—#’¡õëÇÔUZ"M»8�0žÄmû \»úoÀð*þXºài„¾8r±÷‰ÜÖ¾˜|2õÒD6 ÿTò´ùåǾãT‚çbº:S-êÊÞ®óUww¶RÐ�é üÏ�µÃ•®žå…Ÿ,¢·o,µ·…aB|ý<ç�OŠSn?VM?7_5Pè b‘dûál]-Û¥?žÁ±JRÑñ&&¦&ñÕªÃYŒL°~�}>ÇÌ—*ÍqÕ9tþ�'Å¡ÀWiâyܬN�¡P£‰ü‚×VnLÉ J"uM›‹^à>SŸ«`¸}¸Áç÷Ól”Í¡U¿5÷{RžåÎEvÆòeŒŒ\K¼Í¬ð¢ù4Iöž¼í'sút~öNb`®BeÉ>1AôíoÊWë·åhkʯÝ+›Vìõ¶«RœN|è•võKó§;3FVº­å쿜/L}íBËÀróÇŸK®DþûêùozÒÆì,×=íóÜ]áßMxößÀÿju.üû_vócãéò—íߘêçíæ¥…W²]œªƒóKëS vaûnb„�µá7µùúI.EŽŸ “ ”ÎMRêµwê¸ÙäÒŸ[kPAFþ|“}¹:OŸâ¹ownÚÄk]én¼ N™_R[u—;/§ƒâjÚ‘Íf…ÏÛÞ\¶øsOÂ!Ôß2ƒúîçúö¯¿Õôã'&ñŒ‚Fß-r¬XÇïõ—<0qõTÁšÜ÷2Ô¾ð¶mvôU€8{rôU÷ªÆŸÝðä„©·KÚ>òcÜó±ë´ž>s‚_Z§Ìå¼ „gí€{IöÌ·Õá+OѪ(çF�‹HÖiþËþ¶ �ºWvþ'bF.EÜUŸ³ÅÇt2·Üœ©»Ðœ ýÜåQrtÚGõåŒsÅ‹dÑŠR~Y½î8åôÊAÝŸ§½ÚÖ)(ÌAR¹ÞÏ8²¶öd‹æsÒ©£¯/¥úWÖòN›J: à¼z}†Ú§>Þ‘Êäà¦ô‡)L¸“Ôúy6=ð'Þ…KWnüêµ�ƒEæ�K7úùKàï/EúžËKÚ%Ù�´ôMäòý'‰º Ff ’ø_™û>J>/DêãI*4+u{pç:ï…†=®ÓŽªWzxù>ÑRÏ“ä*pð�LTRWç~S†˜VÔzòä“©_°ãã„—ö´¿—01™¤ÂUŸ$7‹¥üõTP‚ü}�þõ÷‚ìkËS*®3á�V)ÿ¶ÚùŒTOË/¯Ì}êýËÜD9Ø|t‘MJðV•=I›d~a­ÞÂ�²WE°�æ}çºÒrßw-/E¶òu;©ŽköMòømúžcÇ$Ô}€Þ&îLvjç?¥EšÉûް'‡†\¡»êû_›÷ý"níRÏ�¹ ip‰Íu˜ÙøÅLFSÏ�¥÷¢ï\2gÓÈ!Qê…ñ¯ ìèÂNü#Ç�Ã8ú©9z`ò?•k™ßwrWSŸ­\¿;ý.ûáÊl[W˜Ï¶Mq<ù$¦ótÊmÍ1©þcÝURpÒ‰ð˜û-ó2}±‹u9g>|øä#ùÖGUt[ÂS~øpç±'ï^l?;ÃKÈDä$Ûp ™‰Í±•iÝýø�÷ï\ÈL»§¶ÇK{`¾cƒh�Ü:›Óry&]yžøýíµÔGiæÅÂ\¬Êç6­…'Õ×ZzßÉÈdm{iíø,îœÖ–Å9¹¶-BI�¹÷ËêR$5?’·~˜W¿$^O^hÖÞ˜˜®Åøa ¤F÷þtAÑ·7pŒ3•R×û™çmJ¿ÊÃqã/6y™·y[Ó–ƒÙ*r¡¯‘ÿ5¾oÈAÊåitï[¨ÊyÜ!ÿC–ÎfœG‹û�×Â× —ñT°Kˆb]JËä{]Ÿ§Ã‚\Rû^˃*¾ƒ¨íµ4;ŸË‚Ðû‰ö•¤/Îÿ±ã]T»žŠV%\ê“iÖ~vp¹d*Û°[g}ÚúKr¢³~Ǻ1]¡B#C´ÓÜ‚”Ó΋¾7£}Í$R|Wí~) Ép}Õ‚\|1g¤Š'úKzÄ|O}#ÓôïíîYY!sÿãüUqmxÑ3â¼?Ìúß…jéË„�¢WXC.†©rR{Ï3…µ?Ÿ'yiÕ¦|ñ¿ÞeîŸîóɲ€0u]bÆp™|ÉÀ1¢dtÂvW@±PÌ #U&ß>µ‚³6�üXßÝž¤*|Û³²,+ Ú{alè‚$‰ù_IaGŠ–>‘\z³n†£ŽºÑ–!íHË]coÖt;Ëûù}!дC<Ñ––,ÛZþù+f_L|Ô?ç¼Á¯Ïýìžïòu¦ ëÙy›cQþГ�–ÞtdàÉ�Ò[Ýîî…mË:Ÿü%wÉwGü¥6¶A¥šû͹ÿÓÉKÅFì°)·½ç,EÂÅìúmI'ÏÝß㉓§&IfÏÅoiœ÷Ë KZÍ_�ûwš?IÈ>Èh¬µ‰a÷÷Yß^*¦5gã øû3&*È3»L2ï$ˇÚÃÆ½_ßm@¼hI½6ᎷM:x66Ëš-?]|Ö&Öæ¿¸}%ÎsMc‘ðgn^ãiöp"â’öíù‘ÔÐ>ÏÅÍtÃw¡û²ÎVó€Ó+|ê^6cuî‘èJlßOõ©svR(ë¹Ô™]Aƈ2|@ý37IóÛó­œþ’ó—ºwµhõsÙVKNaüÖÜ|ùY8‡¸h”K§”Õ¹ùQånvíiOžòš%�ùÅñ'ÃBR:ÔÄN}”¶dŠQáSm§´ÄtQáþ/|Ëôôë)öödaÃO,Ê=Ñ©q"€ÿÛƒ´ïE†ÿ©•§™.˜xá¿•$ÆôG/õ‡Oç~cîsÓ6蘂{Ò·%Ø['Ì×p~îÄ&g{úÈ„ŠŠMnp.â% {§¦|ʬàëŽ[,wåLâ»;÷Á—œÔ¿Î8¼ª‡Y| ï|Ø!7ã–†€D�º Z-p¿+›næ +™é¸ß'…_r³¢SæÏj~há).º»±7Y†ÄZžØk�=pÉöZ’ÿÚÀu.’r/çiç<&ð�¹ÿẔù ´"]"$¨³‚øú-ÑþFcoá�¿—pivÑXÿµ1¶|ò¿‰ý½0Çô#íwß»W3”J\iL†ÑDP�ðP G'尤֭㘜�Y¢øAk¢¡6mâ‚°ì·&|/ ëát Î�“âzP¯„õqߣÿj~L…Q轩h÷¡p,¨ú^<ëí»·&¨Ÿõë¹=u=AÝâ… ™’’— Û éߪ_ñ P@à‚zèÕýɉ`6ö*ÓAVš4052Â@êãA%ðÂ( ê³Æ69á×Ë4¢Êt›aöx>U‹¨]uÚ§é†Sþ *Íø•‰FImÛÁ€äViD´l3¡n¯H"D{¼z£×Çã^ˆJ×4Èj¬¶l9Tö¨÷ÊM1ôü©°~ë¯Ö¬¡�]ˆõë�žÀ�«CK£M¡’SNÁ¦Mǽ�zů�Æ^8ã—CLØW«WŸràlÞ|Ê ugA5´Ý­ZÕ7êW( Õ¾}}£Ô¤á5Þ�ˆk~�6Òmxþ¨/ëM+­:;û*ñh£>í«]»úª1ªÇ´J³¡×¨Æv_fjƾšßKMÃJX¥)RMuâD®ÌÃvTü:˜ÒŸzTQHS ÚfñžÝŠ —H¸À»ëÏ  #Ýt0:GT¥…U¥q –¼+¨6j ¬Ê�£Mˆ+¼CC¶¬Î;`„Q\ñ { c¦n¦ ' áS•x6¬ÆXFZ¤j#aR33EPy’*½¡ß¨5×[ͼ‹’†ù·é{°]ß/½$}ÓrNDa/£­?Û Ý�ù¼c(–Ï•öý°¸¨©%_šO32è)©înóSp(¥6n´…ÓAoX fh×ÕÊ•}ñÕý=÷÷ô%ÇÀn¦_öA�²;Ú˜ö§hG1vB±’GMífÏÐÚÈ!#"0 1� †ñŒ½±mtwӎͤ_Ç’;t�;×UŸáQè^JÞ5ßérÇ+`ø3üç�¸Âô€þ½€Vk–Μ��iЪԈ”0éª�R…ÆlôÄ¥U¦!Tž*£Ð�#ŽY²@LKˆrÈDqÌæþÇÜÿH* ¦‘h=˜‘ÒÞ-‚ˆµámÇòآю7˜pÒˆƒð–_Ç:ÒßÚT ÅøcªEÝbvb4PÕ`–‰£7LG!ðbÆÒÀ%qÓ oºQ¯¸ËÙãñÐÂуèØQÐ,‚mU ¢K5Ð{= €Jú&RcŽZa-V‡»¸@['l�cì< ™hTÔÈTœö+L» *r¯¶âlC/9¯U<å׈ô ÖÏNÓ g§ˆ’ҩض­o&Ä kÄ:f|‡ ïÝ‹W¦G.¦£°Þ sˆ^¸àÖ¨Búr2…bTq–øD•¼AÝ\ý7Aä8Ä�s/¿œÂÕÛöòe·í; ž4ÀI"T–Î6FeÐ�fp/ô¢Ôщ„ÑÚ¼öZ PPuâ-1+IëX®Ò°€=õw�¯µ ÖhÒxŽHþ+¯¸ Ì-v&;wº­§@ tC¥:y2÷6žýôª�dˆUЈ`7À+�‚²“+V\¼zózáÀ 1mvÿŸöë�êè B:?D/0Ò§X*�ºÀ|¯ˆŠ^ˆgˆ°Îú„sæ§—ˆ&Ó)ÙD;fë„ PLÂYâ¡­ÚE�\&ˆžW/¾˜©[§C¨~C1’RQËõ듖̾ÔóÏ'%i Ñ|€¶m£f $¡Ð‘™ÀrtÏÓ¯fy‰ˆ¨H•٤ʺu\ÛÔèÔ©gŸMY“z­—åäÓ#­5s“¨P¬š¿½C 8.�`ê Ú«·Þrž´ÜX%üÁùTt˜#hèYðºÕ‚¦¯ùùQp¡É9ÓÁ1õ�o|IØDWéD6êaôW_eè�zˆ (Õðn\g¤——qÂ1 ¿ì²¿ñH�‹Gƒ Їx@‡Úi©AýÚ¯À,œk™‰N�¨@ )è¹~ú—è 1�€˜KÌ|µj9I¡-¡Ôš ÌÊÓˆ³cÓþ1Õß¿èT}‘ CÇï©PÅÂÅY2˜ôâDÑbaòZÓF–‰ÉÖF'|"XõÀˆ.«`%މY�O‚àÿ—éÕA¿´J„ýiÑî@>¤'pÈÆ;�QŒL$‘T¯SSKêUÈ~i+ĬE`ŒÖ HÔ Xh�VÒ ,©cn*ÄnÜ`Xè=ÀDJ ‡¯ Á(èµwv¤®[wqc#��„¢q_-_Þô¡ü× Þ ê÷ ×®]+¤Å‘xÑ þÑ_ ËU’[¸n\Åi&üŸ žÕÝ-˜¢Lšð^È.ŠŽ;¶pCCK—/¿Ä»£ã ‡ª«K~x¡Õ’"KyÖ¬1E¬¨mÚä>²A¼híZSœ†6²sgê™U^Æ"HÄ’ÒoqFhøŠX’yå²so†jhNª»©Bh´Qöƒ“Δ!š_àt¾~½©¥ÑFíØ¡K\F®ù'Iÿú%�@K6lãÐmíDܱ29r‰6ƒ”+öx$¢Z¡g‚Ô(r~ ;1²ê`�=Ë–]&5D•JøC;ÁÇ� / õT#I„­À�¶o—E+ð û®juÂL5Ï“jéN-ã¾}Ù*ù¥Þ¸‘ë`YÇ&üYŸEuµu+—æ…=BÙË$=ú„ƒüW¯)!×å˜ÅpÔ'ò‡×q=‘HÖ¯×�ö|=ze,¬ó4D´ˆ|¹³²ôê9F�+cÓ>ŸXYAê~Ù²+�wpp®ߨbXW 0Ìø ¡rÝ:ýËÓ‚òúõI�l=ªLÇ=IîD�ü}€Â䤳ój•HÀtw›ŸZ¢#Âõ^„«ÂSå„9�rÀäQ£]Õog’·®VAÃÞ‹#5õŒ5ùv,êÜ9]O�Kó’B´*léÒBígõ€GSçÕW5œ:Û–>3:PÀ­in?½øöåòÕ¸WUOïcR:q‹Î'L¬�Q=¼Ñx&jc£yC†Nh çãcÓ4" 6ÝiĤæ@(4û÷ÛX3ª0bhËPb.ìí5•ˆT`­‚Ùéy¢º>-¾62YXEïtÏêÖ­�Þ…Œ·F"­‡bS ÒöZS‰„¿4H‚¾ƒ“W uTtª”3:º(0Óí¦e–’Q-k`~óÍ/ÛIƒ_ÒJ{¾žÉ4“zz²µOBöñǘ©g“ý^du³mÝݽ}$x‡c~Ý»ôîd3ˆ"¢ÂT�ãvû ìÝh­RµIˆØÏ@ïÅ ÐÌázبã[„sÿ<÷ÏÆ@z6¨½ª×¢JbüÙàìI*tøž¨4Ë3«<ýgãê«öÁƒwûÕáê5ÒG”È,5ÏÔt�j{Z¦Ã]¿Â>”š·Q‹“qœ¤�¨‹í|Â2ûIŒJL£¸‹uµ×QµµÃ ÕÄÄ¢ T¦3p2zU€ýs4+©äêW%5<œí*v»à–�Õ@¡WÂVg£¡ µî§§påʼp3¯®®›†tîÜü�²Zr¶}Gµ':F<~ ·?¬ÍÈ»X�G‰ ô^�þûúÅ Äþ诽^A­\9Ð{ݧY¶|~uÝ�ZAsÌo–Òõ°ŠÃJ²}™!\›êöíÖHB±¦å€’70;äGl¡)»¾7ôfƒ00þ[Õà]’#z‡o_#ö0FŸ])|¨¤lÆ_q'I‘ÅdÞðІ4¡$ÞŸœ¤*Ú=VCÞ#ÁžXP4ha\ÌÓgÎ,¶~Êöqãçž[Dã\«M›¬àèx¼N�—�™DšþÁ<[5 p,ë&qy ÂüthQ05XŒ¼0 4$­@ƒœ 5°” {ïž.< GဖOº0;K0ú„æà€øüKÔO˜ KÞ› �8« 7'²ˆ�ÒÖÃ^±ÀƒÍÓî¬Ùg5h«¥Ìtê¬KjF“qÇ�ê Ùò¬:Äfý̆”íûÞlòTÂY‚½{Æïµ{½± :u³v„€£DOh¸�¦OÂã€ÈÂUY ß!Ù�vIж³s€ ­õ‰†$Ǧݡ€@‘è8l†0Ž«ójîÏæþL¿mˆš>ƒŽ‹†å#Ù‘¡Å+&Á ­@a5¡Œ³-&¨¶�‡�Rê³ ¯�?¡ìÎ2¿¬—áÃ@SzaÌïLÄ£´Wç±�‰*Ê.eÞ®¤Œð|!#pÕ¸v{OáD…†ÀV ŸÅ™óR‚ø{µ R®L]5`I%I‰Ĭgâ¨[ ÅÆÄÞ,Ö5hŸs…SñýBaHÃiGñ¬1¶NX f�.4~Í$Zxº {:W(‹D§Ñ)4 B´V¯´Á¬d;ìâGâ!ùˆâ¼ ÚuƒB¿=÷Û‹K$†ÃÐ Iˆ «ìñ‚»P¬[¬'ð#ö%¶È€ë =BÍö °pZ�¸æºŒý”ߤQÕë'Q�¦3 õÌ3:¨‚ÐÆ‰ª`[UeÚXܰ â}Ö%Bf~“„JpéüîØ1�ÑÛªD¨Zh)$}~À²©<!ÂÂêË€(h¤ahV µÐÛ+~o’�K€E&jÓÎ¥BØøN@+£6n°´È¨¾ÈÚ£y2ãpÏ aµa¢šŸ^˜Ô³ÒV&ƒUŽb0+A4ÉKøa‚ãfe‘øDÈR …òPY9ÆPi'·msÚ‹áYûÕÉ“Î+g|†¶¦%,ŒôÀ�ù[H-Âc÷"1ÝóOa¤Q‚_-œ4îU½~%^µ‰lžg6ÈFÖÛF�µ;•t�ù«-€ÛÁ¯��Ø,5f¨ØQvX0O‘%ä¤&PÊÐ&ñÊBYÁ Ö£dÛuÀpyùQª ´\ÆR)±‡(èm”}Æžp‚¨¸,v(1Ôˆ¥ø ‰¶‘Qˆ]†Ç`°AmÛá<Ѭf|ÍK8Çt倵ƕJö7,ð·‚jE¡ar´ù‰ï¡#2‘³È ´Šoö…H¯-³‚•4‡¯žä-ZÒ‰j±Ú³‡ Y�åº:† ÁY qä_¾<`æìIDBM‹JQñå„1«q{õ"ƒñÎñHRnÊ _툓킳Š‹‡J@fI²&‘åQñD ÔÇãÄÈxÎÆª”�Ð Ë]ðб�HF- Ž%7Gk¢H8–Q\ª.ÕûSÆàL¡‰Ra3c�¹éTX�}@¼o u²E zZÌ£%)-3ŽÅ’ÇHÞ¡^e;fü X´ ÌHì²Ö&@4"È:X‚„ùå1™*k‡„cØ'"4Ž… Y¨m`Öœ6LÚ‘ FßaP×¶˜Î…â4 #’Lµyó@*J…�¢‘xF´‘I*Ç)=ÿ|FÕ¢7Ûƒ¤Ù„“F,t��É £†#Ð jÖ Jd蔌cí@NŸv£ 9²6AMx2�ÏYk Ÿw¡•Á>7ËJr>‰ØäK…›Èàh™™M[—âlàT¸YêƒpipøÚð�+×.á7ï NRgç ‡ªÝÝægëBœVâ5HF4�4ö &Ñ0Bñ’*4b:sI36Z[]”¯(*žqƵQ˜ÂW¬œhLˆl¤Á nöpãÆ|áyžoàñãƒVIÒÌ\»Ô%ØE;é ûqĈ92M¼ Ô9ø¸ô/ÌÝR!522�BoEp¤µ´›¸²ôf÷x6¶ÐúTzœ€C8�ØA ÿÜ9x6Z7¨ÄæèÚ‚?‰jV®û⋃±!Ë ècSlm!… 4Ïj“'5 R_ñå=‘™AcXmÝ·o0Ö‚¡1)4jõ°‚yN‹?‡tE§NÎ]74ä¼¥ ¼³VÒŠXìng ö‡g ?—�Â:ê)§—ˆ]%P ýj¯½6‹¦’:Ûd“(·6…lìqÅwÕß?ˆIHôÕÄö°ï¡B„7pØ]Å®5ä ­„êXÁ‘¼Á8aV[·ÆB·|DíÎB eQm×.ó&(ò|mÙâ¼®q;6VÐydRÈÖ\�’�éÄCçA÷ ©`UÑã³ÈÖE$ÈyÑV›_µj0ñpýà…Zíáñ›�ñ9}Ú©eÍë„Þ.Ô.Œ‰àýNÚåY�Ú½Û©P€×Ï=7'~Çž´‘‡Õ Ŭƒ2Cc:Ç›‡t`Ïݼi;wÚˆUXøS§®AéÏØB]ÃgÎå@�\Kv(¥=ÞeßgÈáÖ·n]³”�ƒóP×Fbû5t*`Ã^z%jX}’£B#G•H‹eç´6_™hë¶±ÐêÈqfû8á S:Ë%OÛૉküøñkî”]Ç÷˜‡ÅlÎóïëKU~* l÷î ñWTC-ýÒK×–.]Œ‡°,šÜY°TvÒkDïb$[Co6¬A½5†¥Ï®ÛÊ„3úøYÑçƒÉŒ�Ì{î�jZÍ6¢˜½«’îa5KïbZUmœN…I«^ÈÑ0$Ñ£�KKªÑ(n(cp(­�ìɼ�Aq4˜&mLÎÝ8ÎÁv.J°Û£3×Pë°­–Û8’År×j&?b ˜1X¢ÃÂë2òÙÅ�ùùç¥[7´ŒÍ•VèñŒ�Ìz0K$©]ÓSðÕþýö·0vϰîÀ ÜO»JÖB•—m»º’f:~Àí®m4Äòå×`­RsïϽ�­÷šëŠƒÎc�?"+c�„šþ´bü) fÔq4‰ôæ óØÁõiñåi¿ÇNËÖ�òÖa9BÞc‹´ sÿ4÷Oz”ÆiỦE™ kÐè¿”Qß oÀßË£áµÏ ›}¶- ÖD5æC!$=;�+®Ó iìjÙ²ë�»º®'q)Äkê<¹®“+´º¿}{ºÀã ñ­tt\¯ý ínø0Ì�O­[wƒ}&¯€ ¤ XœÖÄ~Íš¡XKáÒQ‡¹�í#¤—/¿q�+É—ü× ¬­®é”fo𠜾%umwÂw Y¯Ð;Y)ºAD JõÍÁ჻�XòMìÍŠêÞ÷+êTW5Éx„qŒTy€d9 'Iòàéì $Jñ?¤ÊܬĎ,Á}‰ÙÑq“óQheoDžš(´›l.§ÿ×n—nŠB©÷šÓxÞ�m/rTÞÓ§o¦rÃ/¡S½%�“å€g§ÑëÜÇ ýçÌÜØ|€ÑÝ ¢@Z.¼ÃÒ¢ýšM¢W­zú°ÄÍlßþ†(ÆlöšX’T—}—‘yV¬xClfêðá7ÄêëËñ å|´&ŒØE+Ï:·æaZè!9«VÉ  ©’òoÛ%B¶ŸÙBƒWt¼lÙ Oûêüù¡t²GB³>p%Æiߤ•¥ò¶úû $†ëU4p‚Ó*Úlóo8`Hª`Ëå4¿À£´5Îy¡ lõ `‚”ÀNPá•DÔübá1:%C�˜àøoFe_³FJ‘‘4ÛP�üÈ_¿£v° kÿâûܺÕ}dç²6y®]«ßhgÁúõCƲ k¬^­KØzfêß²%õl�0„mC²#99öûóXЏjã í£èó¦�´qx›€}Y¹†Ç�Ž ±ÔÒ{gõˆy–l›ª Áyæø->†{ö ‘�+YÕD!ä"ÝŽd�ÁÁ;”M³aG½4ô˜Q°ÝÖß LRX®§ÏtðŽ0ƒSÏDjÛ6 -v¼²BÁwì(x•ÄÖÞAgvÚº“XL hwŒ ·˜‘œ=+ ƒ*Åê°ó2qTþŒØŠwXF^�þå0}±YK'zÓ 45u ©;pÀ”è:ÉÄ€`ô ½aÃãZ©Mõ2Éó«æÄR˜}º»‡Gã±°Bt›Tµ*±¢o]]Ã&kÁ8�FG‡ ƒ~ê:: » ™Šf�ÆJÆÒ^É·q,ßüæp:xIÇ}Eà7l¶Ùv:iBݾmʦ5…4î/j°q§ÁšàtPýƒ.êhOû+´*ÎH¡;2I{p~!Ú|G®Ì¹i|sòr:˜@63 §<�O(±qã°•OŽ]®©Ò´qbÏ~ÉF{„¦?RBÝÊ•ÃÖŸ~ìØ0ËÖ™ß>I^&›‰§Y¿~ØX&8844%‰šJÜ6S‚©ø"‰ø "“Uªá„ ®Z5œ„D¬Y3œ°j_<8lƒL“´Å£jX{ /pTÃâ'#/¿¬X‘ ëh7$D›ð{Ô0’Ø]q“Õ¹sÅmg‰Ng¼ïÙöíúžµñíûÔmm|¤¦ô=‰¹œ£l&À,‰²)kÂL¢(ž>­¡‰W‘” N�d+Ð|F»±1ÝN§‰iÝ<4G;›§áÖíöË‘Œ“,`/œÇÇì%ãжý$å‹êé­·Š{r2¡zûn?Ý,‚ 6¸˜Ÿš‹Ji{’²Eõü°ÖgLÔL`ŸmÚ¡·¨N<Îû¦v³,Þ$Ĝș¾±|çN·ŠœQ"^ú-‘06^5Œ†ê›::ÓtX ó ˆåÌ~a8\“Ø‹PBØ�BÕm<�—¸ah)S„–¬;$“cã)¹¤æ¾3÷�aÖa$ª 'ÅÞ�ÜòDÅwÌAŽH$2M.Š¥¸>¡�êÈf5÷ßçþûpÚLÀñÓÜ ³¬æÌØË1$ŽšÄ˜yã¦û潉!dýŽ�`é\L\pªWó'�faN¥&c-¾‰Ö� ¤&\Iæd´º½{Ý—¾cŒ55’ô?ì@báD[·l�pjí’@Á3£#3Ьûö¡¢8X|×÷j¤lí`©ì(B6AUç]åí�˜W›º)�¯½6,ºkÂQwß"îÙ¹›@ï¤B&´H]†ÖÕÑ1ÌÎaõ�o /:ˆÎhJ=$SFlsu�|ýy°­§Ñˇđ¬!\žè�ìõåËÃQ�-­ ðp(²ã¢)yo˜Íåˇ#" ��ñ¬ÄÛ$IG¤wˆ¡Èˆ¼úê𫾼KÚ²½XÂ^‘!ô¸ÇÓÉ«©ŒCDG ƒÖÑ\`Oœœ�˜Ô¹{åSmº ]^�ùZÓæÎøïÛÇŒ¶dâÛìaUò—Rn;èt�è2FÓŽ}�+Z{?�ŽÂ:·…�Î:Òw­†å�ÏÎ;üÑ7Š ¢B˜áîÞå B…jÈ" ©Ïf%“D^mˆõrJ+ I:dÎ2_ò.°šˆ(œ4Æ/ÞÑ1"‘QË—�`ÃIÐå¿Î껇ÕóÏg+¶»š†p, BºsGše’�—îºJ;ÑÖ�di @בjäG}�è¸,ƒÈ+ €;wâ�— t“èý-[FD/çd›'c!­‘¶PÊÐt ¥ Íqذzé%©j®‡õdQZÇ®]Ò4…ÇA‰´Lúµ ê_ìîîÑSܰÍÕ«u!Û'ˆàK01~pâAW׈½NBxÈyAQˆÎ-í1½úê›eƒK^½À„d3kQ'=@ëÌdjÐ œ  +W �U­ã·n��65"A>wXm–ÃZMkM5{ùåöÍ…Ú’×TÛK—–ÔÖ�žLÁÒµƒ£sxSd#ÕøÈÝxAÊrö¬©™0~æ£î%z&¶6²„·s™–¶�ét9m'Kv •{&¨’nžÜBá «T2Í´6ߨÆâÔƒ€êp†é ÷ú@ÿ€Ú¿ß4ÐZµ«ëͬ,ØÙù–Ž8"½í-›xJ'ºßŠ=¢±Ú²-IC'JäM=z¯úÙäŸ øèŒÑä£÷îù‘ZÍ÷Ö~öà_æþP:غ3)¨7ˆÎ?~v e°zíÑbù˜Zµ&y>uLuuÿìÁÍÑj8NÃA�o\‰Ô¥«úºBáè¼å·}x�T±HóV½Wž ƒ–G/?ñc�Ó ÕhՃГ¢þ+O*ÎAZ±¢¯Ü$Í™,úÖj,lÅ/c¤ŽŸì g©Ýøã÷�ò“þã÷›A8‹u =’Á¨“Ö£û÷&›�ñ¦_«ù8hÔ¢6£–êÞh~z�ßoxSÔ=¡Yÿ*� «eø +µŽk±7 %cÒ�`&ÒÒjÜk´’mmDIeŸ+Óà6t¤ÈoÊBG4àf¤‡¨p*hb昉žõãïÄÞhÜ�}B“›¢ÑO>ºß¤ñs÷QÉ»õè½1¯å×¼Ú£÷ý�εǞbº´T˜=6[ªçYó‹5>þ tÒozXåúd“óèÃñØL «M[ú*T<…ý îÅ“a@=—iåi�ª£˜S½q·Ñ¤¾i8„€»úª­ Yô¯{D‹£uõøýÏœPÏl©Õkìo/žU{=ûHcëÛà%¥=«7xH9Uê�VTœ÷¾n(o¿SÏÀëÝjÒi �îi>“DXi¹Ô‰’û˜à�½‚V ÚFši]ãa¬Î]EZê2í/ôøCY†¸ÇkúTy•GŸ<þ°LÚ÷5ú3Kåívv’‡ðXíØe~z4=Âtš‰£®…j{òzŠ^4htQŧí—1�¿Ó×|ô¡G[KÇSáü£iO* 0—¦�šŽ¡ »_%oÀ9³-cGŸï”—Ô‰ç¸O{ïÑ}9`�Þ#y‘†DèÐj8w“ñã÷c/zôaå®O‚oDâg_k,¨¶ˆñÉ[w\®ZÝ×2µÔÆÍÎSB�¸Ö=ÑCØ;ÚÊä)ÂrÚ¯ß`~Rã-8u ˜RFD¨üÙ ÖvËÖ¤\—iCÿ¹ mÞ”¼›“c!($-#­zpìžX¡‘*?&\)û�>yt¿¤ú. H:¨·üJk2h’ÒÄì"¤í®¾4&éà6à¸mjb奂’º7(‘wÊŒ]¦SÒgVÁÌ. ‹ u˜êD~Ñš¨ulñ£ûÕ&uô¡Ú¶Ë–=þ°J¥õm¾.ø`NiÇ ùM³;¤y®Ž@2H™ ª6:nê-‚Í÷¨ÑÉÅQƒÄŸZªmO¾»¤mq“ó—òMˆ�ú1{ QÌÙ‰þZA-Ì u¡zåµ["”ævoEôL Ä�Aø©âÃ'lñ"PÄLjkÖ²koº Ç­6ý�êŒ(`KR#’*/¿ñdÞêöH…k'¨Ñî¶cËà#\™Øä–>qí° ƒ$/@¤ÒÒdGç]Uê_dùš_-‡uy¶pˆ¬[à Ž�ž­ÙnwŽöÚ*h†ãlD½°àð)ïà<õ“jæ©Ö HýÅ-�F€’³Â\^Mýæd5¬´HÞŒÔác¬ˆ¦êÌúhÝŸòœ£sãMS·‡¸˜Ÿn¥Ó‡²Ç@^Ô©Óï;:ø}¤Ž�è'?뮤w7®W„(LÑé†[¤9 0Rûôã0s&j³E"™ÛFXÌÒ•ßµG×¢ kKCºÂN]$ͷƺ®lŒÜ˲e[?IÓUà‡ç&„J ^ë§€f†ÜШAo¬LZý$i4ÍŸÆJÕ#"ÊUha³Uˆ\±wêÚºV”§–HŸºu QARRƒ Ñ\£„Ij¯gìt@ü�ÕS»Ü®±"ž� Ê$©Ho-ˆ@x‚§¥ÃV|ŒT‚HÃlš4ìÝ—)�ñØíhý§^ÌÖq GpLHüÃá™-"<»÷XCx¡ •¤«¤†FDPE0©†‰š²gÏ@‘Qœ4-‡n¢q@lÔ’‡E¿Uk¤d�á9R2?­£‰D• [ù`¢–åŽ|á(qIu® ’ÖöÒ±ÊëÆ}¢µÁO½Ù>!€ðD �ÕJÜ=RÓ×>Œ(o¼ŠJÞÆÍIƦójîæ¾Gý=~Ÿ9�]Eq8hÂOø!Ûid­Éq5òVT`ÒÏ{‚ʤúC¤)3Ž,N-©¹ßšû à£=žXŒŒÔW°=ŒÒoÍ‚¢ÐÁía#Fõñ‡´6ÔÛHÏ‘“>SÿŽ�‘]pâÑ{2ëtO�õfÅXf¸ºH]XÞñ: Õê5¯k«!i¢¾zñ,=ÒDiÃ'ÃfÍX~i‚Rçújn÷ÁL­dLW¯õ/F-”¬ˆ4˜+ƒ ƒ‘C䜡ص¸Ð.][Z<;+þ"Íçs¦[Ü–­¯³Štn‘BÍ[Õ¶¯em4YbKñ ¤Ž?ã¼ÔXñèC¨µtFI…‚òVf¥‘È$ÿVÛw;Mð÷=œè؂ܺÓyŸaœIÊÎ[ }Š ÞšBIí;ô:èo@@“Æ) Nq¬Žöp=w°™p–'ÌÞ 6ÙD®8TR‡�ÏW]œYú„—Tëß¿®o‹ÝXtܷ²1i1û/ü¡÷gù‰DçèØ´²Uñ9 #i¤Û�d,ý[GŠ¡s”–Ç ¯5e!üq|à-¨Àˆ–#$ú*%ŽcIõózï¾A¡LL ¦X‹ê)-XÇEæ˜Tÿy$Õ–-»æ�"ýzˆ‡L6ê³|9=Ó:;Bâ·ÆI+ž…­I[OÆ*$ºS4#µEºÊ„Æ$ünÒgö�ãÊŠoQÀÆÖ“°�^Ol1^û¹ß›û³ùzO3Åœ�M�4—Zfùj"j‹™žG¹˜á…“Kœ„™dVD/Æ¢»lL-¥KK3 �ˆ%‹îxòÝù:HK¼\ŽN¥ûuß,¾ëÛo^ca˜E•6Ê#ÉÔAuLk—Ñ Œ �Ñ“ :¦ž B(©«×ÙÌE¦"ÂrƒG.,Ø ´†7µSˆ‰ÙöõÏ OÀhSÆ<`F'fÁÑx·Éa¿6AH­F–½•T.Еk06=/Û©Jþ£ß5zŠ5<�–zà·Fýj;ÀÕ×çë˨I473ʶ¶Z£o”¯±�š” X� $.ÖÂ.ì8– �„¤ÇÞ˜l…5q´M…ÖWDƒlD6 §¤Îö±ÐUaƒ°/qõi~ ž5á|EŠ„�̰™¨¤^>›‚‘X/×ü•󩿉uhÑ¸Ì oÕTZ‹äÀi©0çœYx!-DmØx­À'ÞBò°šûݹÿåš?Iç±ÒÐnœ{¬ša×·H±3„“®îX¢Ã ¶d¨³ì ´Ø&×öB^V%6p£¨åàÜâNuô£=×8^–�2ƒ®6Êl––f±Ê/ÆqŸ¶óÖkŽÛ˜Þ‡³0yÞ‡#õF›‘}µË+,?ƒ›)>{ ®¸mé*6Ü7F\³âù¯Þ½&GE›Ùq8hâˆ)Y³1Jk‹(äf›SiW'^ °oå*éHGÙ­¦u¬¸.â¶Ú¶ýº„,/g5τȮﺞ;�®-‚¬˜<˜U‰Ôνד ßF*¢wþÊ®¯Žô,Pƒ…ym£ñÕá‹©ÞÒµO½¸ˆÚLa¼É8B”ŒiéL×Do`�PÔRÛw\ÌgŸ–sÕªµÉKÎ^!Ï-À”_X[ÍPmØ|=q…&fµiëõtšö�`¼üzP…Û´û:,ìi?×Ê•×5çG¨øõIˆòbƒÛõ°N´��)×ãj wå°BäD¿¡Ö£÷p#mèþIåR°~ãuÁ2ŽPÕXF’·Î©¯}í†?¥ö쥅^±:WKúÕAÊkÖJ ’PCíß/ÏM6>ÔÙ ègÖX­]wƒ}øÚO©® \àê#jç*Cè9ÛÝiŸG3soŸ[Q¤°“‚xŒ®ÓÑy#`‘¯6n5?£Ì‚xnXºa0ÈNº!1U%µÛsjUX¹qÝü�Þ+‘fåTѾ§HÁÝP‡ Ĉ½¼ÜƒPªÃÇo9!ÇÔÍ«¶§ƒtÐ3•�¨ô}‡n¤œ“UŸÍäi'^I•žãzt CIõ*fÒd¬ÏþŒ¦�´+­œîŸ}ùF ½;™`¶µû<®¥Œ{¾4ÕV3µc× 6¸šµ'e­Éw�)–Ô gÌk`—¡ª‰þ¨ƒLXq¦=ÔædÄÞ/‘¾gËþ:Á]ÖÆ½iKºÆã§:õ¼¼0â¢Bù­æà^Ÿaé¨oøú³§¥™–(8Jl1í^zUÚ‰(Ñò’�p#qMB¹6^4 q�d¹†6«#¾qþˆòÆ ‡��ãXï�`)ÆÛ¾«¹úKëTØlÅìŠõ3ˆ¬Å”D$IÔ¸v»”¶¶?(ŸèŸëÿì�p¹©Äo&³€}/V½Ï´ZlÂUòSª7h³¼ýu[D;ZGbˆªÕŸ{Ìý•NPìŒÁ =Ý»èå$ „tÐÆé¬A£eؾãFÃQW�¯¼ÑÆ@¿Ù•µÒfc1VRK1É…Îo„îÞȋΑ:Ñ»$ÿN°è2>§N‰ŽÆÔcïÁÌk:¢)Æ$}uþeîωÑÚjÂòµy‹.²Qñ¼¤¡-i,®©uÒàá[wÚ24!7‚i÷>ýVÐËôPqLOI�¼“’+¤zIÂÉœ18p£m®Iâ~[A{B›ï¦Z×ekó1o“)rœÇ›·%Åc—ä>¸-œp…�›�b±“Ó×±âFƒ‰ø”üòJô‘vˆ¸¡û˜I-ÃA›§R€�›¬1Ô’¼±½$ÉÁ&8å7¨§t*„MÈ&CБà@¢\ºÍÙ×n’`¡#î9âœ?¹hôZ¯BôfQHˆ‘ËRt.áo‰Ä›DõößòDZh8ºÇ›™¼£:�ï˜ê踅[Ö[jåê[ZãEˆÏÖíΓl Î[T °e·‹M&¡‰jã¦[š(8Z1ö¶8e¸Mpâ–ö ¿ÕB8­kÜ_…¨Òb1Ê%'įyí‚ÕJ<ëf£ð<-�⃓‚;VÜòc´V«hmÌBÕµñVRi}ˆçúÓ¥†‚³˜Oe¢ã~uŠDLTÖÄ—P¢{ã-ÁZ€`Öä!¬è¼¥U{¢0·21JjÝú[)Å?RcÕ[ÿš)Pk×ÝÒ ‘1„"»÷¤ Uu¬¹•Ú3±mØ(w‘q :=–ª) ³$yÈ _‹…@; &ë,]¨dª$>¾’Wo–VI5ÞÝm•tÑ­›â–ê겿MHŽ@’"ÃhׯOʘ—«]»�’œ¯"VÛv$ïáo‹jR#”¼4~üÐÄÄ©Ai‘uãf§ó ezÌÕÁÙòØq�r ¹0ÕÕM™V²n …h�rvÐHí9€b3Ex‘QŽu]·ã¸|úY=€nxìä­fp7hõ±Àa–À;ü¬:B§€Å>ß»Ûh5ÄfFrÍå[Ž0¢Â>7c )y·‘éÌ''MGké¤5P0P¢ðЫΕ·t~E ŽöšßÀ“‹#IbkÈRZ;^<çÖ/gci}ÿÕ¶ýéWh?îÏ×û« ´®‰~ÝÀÙ‹óàž^„Ý  Œ°,LÅG aæC�T©3ON^v®ÆK�¤ÞôoéH¢çæ«ÑÙ`2“§×Î/’rÛÖ2™š%50ôUô‘…z¯õ@jDZµHƒ›G™úSR×F¾L·ó¬R%^à$ñvA¯™;1ÐñŠã`M”r„\™~‰.oÞn´°oÍ´jîÿ˜û¿Ì[¸ûz±½Úð|}}¢Ø R’Á"BY'3˜BlyÜ ²©6K�³tZ &Ÿ­¨ã”°DÆrÍ錎¼’ Zݺód†]˜š¾¡û–5üjm#$5Ä)t­î�ü‚Åö ægw¿c·-+L÷ܳ?õ¾8Ï“8Š©ä†ï“Ü Y‡¯Cø¶&ZùHzNòÆøyÔÞýI!&ÄæŸT» ¦zž5•@qR14NšOÊ¿ªc½¦ i)'Fl‚ë\]…8 êóÀ0E«Äfäö„tµykR¨“¸I¬égêMZPˆ‰ÅÞÖV:YÑyÛäóv®¼m³¯¶íÑ¿c­ô‹µ7Ée+�¶ø0ê°#‰•�Äu ú”p¶ óO¾jr7ñYÍ5Yˆ2§"¶ñ|4ïÛI]’梅^µ|Åm1>Jè_)/ �~ÈS’kío-^íÞ;äf-êÈ>ÆW®øX»ù»+vHê‚äˆ9&c¨÷ºµ€=Z‘–ü’\}Œ:lá¦<-ܨõ¸DÛ^�¹{H‡•ª#%ós¾(ÔPGªÆ¸3dHç�¼xf( ëPN6Šq`$bI�4éFÓ;á6&Z>oíÃLJ|�<é¨c=Ö%;Å û£ è%µaã�ëKÔzJW÷PÖÈO2GÁæmCŽÕÔø%ÙwDËŽ©Fª{óPˆï(ƪ·‘ÊSAn’ÍMEµVÛw˜Ÿ‘÷f0Jóœ&b2¹”àn’Ó¹z�)†±{ ²,Š  ×CD Iðr7PÇ^æX#íú®!Ö­àSÖñŽ]tQ�”íÞ“+ã=4",º¡ “-¬.ÿHtÍš!'uHÒµ]¼Âñh+l5‘œ>dØ’ºÿµûÛí¶Ÿ°wU VΰIƒIôa‚$:Rˆ�ˆÙ0c¿5Æö�†ñªNZE€@Ü)N(°Ý�Iê�éñõ|*‰Égý¹£�ÙêÔš ZÍÖeÃÅõÃ^YßtR^yÀ¬j”ÔÜÿ=÷ÿ¹,œà„–oè +`–Ó¶âÐh®ö$ãFn‰�¹ˆ®§FäQ—ï‹’‹±˜TO;ŸØ”!®1‚8qv1cg2OgP+¸§¥íÈg¦¤µúÇHc•y:¥ÚSàØ|V®º3péñƒÛ}ý—ÔÜOçÞñIÁrÃ<Ó §Xá²²QK[×{ôÊÁÖ£½”bs°ÆhÓ=ÄV›œ§“sÁª4°ZiW�7ÞÄÎqX¹(&yª÷xE}sc‰—±Çߟû›_Î<„—z2�Ö⦃.ÒÊH­ÒSH‡.îØu'…„éüX")©×‘’lj¬:}掓l¹W5°GQkØ‘ã*`Sbcœ³sç°vcÄkÙàA¹AlÞÊ}1ì¦}ñ•;˜o0�”���Ù4Ïš� ¼DxÖá«ê›åTk¾uÜ€°µ™x w,|šÄ@j"„tTtJ°‚¯í-Ÿ»© sA'zHù¾¤ÓEÔ¶�ŽŽ;ì{$j|Ç„�¨×®âw 9HáÂùF:É!“p¤Í7¯ XPóxb½T™M|™’l,•£O9WïñúçG­€Ï¼¶À™›�Ä­©sàΫ¯û‹a:Ÿï’(B£š×½TZ~Í,Ï»sßnÓI=ã×JËóâ `m´Ú ò\mè%í�lÑ/ÅöÓδì¼Ï«¾�G‘Ö•Ókï\Px^½þÆûçœ{,�˜ðÀ®$…«#âÜÇÈKîd°¾‰TBÔ•ö0åø-66ãâU é)²»Rƒzcd!P:üƒ:bçÖ�(wUH ð7ï.8kª›?*!0a Ù …šÿn¡ŽlœHÝFq¸zÆR¯—Iõ^®dzÿªÃ%R½u¬Ñú�·ò™) z‡NkÁÏTª¡HÊ„°IòŠ+.'¹+Ë–�ÀÖ¤öìÑqâÚÈ£U @Óª(È¢OoÙ6boˆKP+»¤\Õ!!ªÃ'ÌOoÁUëÖ�ˆÝȇ¢¦©½#Ž<ÔÊÈmYORžt}3²\]LÚôˆ¥ìÍÑF$Ä H¢çÆMVAt=ÁN±k\X½Fö€ø²zñÕ‘ðËÜ…£zž1b¥ØêHšwna58î:–Õñgl£Å6éÞ{I÷1õå°í™?ÂVª¹›d˜X’}í¹Ó�„&"•Ý)�”ÍJFîöc¤Ÿr;�›*íÜÜ?øèËÔñ®hq�ןúÇï [Æl`�m5š$ï÷>—k€³hÍ[º8”Èò+¨¶Y�é{üàч:ÌŠmâŠÕ’¢Ù¹ß� àšáK8âË^RÛw3 cXÔXø*>Mqä¿7AÔ¤SÓhk~»å¶\[ é0|uøxú¥y”Œ�sd¯}}È­¬/4~«L¢ºÉ$ÁMäB¾ú+»FI•^Ô(mÉz%öz‰Ý…I_ªKôžÉ9é‡cðAõõ·uê õÆØ„7ÖhT8¼¢Qó&U Ë"ôü)|ögt’D¾(h’¦S �· ÎäÉ?<ª<ü Y ê4ØzãÃÙ³OÜ4?Ç·¸5Æi¬M¾«Å£¦e¹¶2\8Åoœ¤ƒÞÖ½‡Ô£VÐ,©×¯ˆ[~½¸AÝïá¡qµ¨õðgtR0¹ >A"Bß¿cxŒßl€k�5V«Þply²¤¶Uªþ¸y�["»¨H,™tÉç_L”<¹MšÈ÷”w7¬×éÝ߃‰'' †¥ú.rË Í‹‡^yø3ˆ8ÎJQÚ„öK…ì«¡7 ¡´_®ÞSbïøt­é€V›ÚyuLdõ2Ñž+¯/²ÙˆÈ¯—S{°u+C×|ó[‚Ê›·¤ß`åþª{—˜€meÆFµf­kt•]»SÏ=YØ6òû™{�N³½S~›{_=÷ûœ¢öïo÷Ê�êík[ÉŽ¬{㡲=8~}Š–×lwJ�2¨Ü»_vðjõê£'<*ÄcjÕ*z:¥¶ï<î]~ø¡YË£ #ųŽƒ®‡Q¥E"É)ÝEÒïÖ­¶,ÓëêÕ§œNϽ֗ð Ún" x9~¯ÑD =¡?ä R÷U|¿‚ÊÜîñi¾ÝKã×é$àú_}èÕî=æg1©Ë¶Âh@G§Ž3 †JSšë÷ºò -ão«ù4°zN¬8Yhà{Ä�:/>w$§j)é{­æÃŸÕpÀÕï£Ú–ŒúÕª?-åá…®5Z‘>‡ ÖóÐê—_^z¦í¶mhÛ¸{—f0:hÀp�¹>@Ò",íJW8ô÷Ä:”Î,(ñálqܪ>ü †UÇN8/ÅTšã[ª9žðT§¥KjƴцšvtRÝÏœøì‰¼}„˜tfðGb±€–ö�Wª–IRçBZÎñ�”žqñ_âk¨™ò w–—ôÛVK¿†l@ÊkL›ÞT{öäÞ¶‚jp·Q×vç+Ä­ñ‡?ª�G2ÔU«¹B�Šü²Z¿žŸ Œæ*&.¡ è)NcÜ)ÙW¯#- sÅ� é-FÕ‰)ï•-l:…}¥Po~‘ì»`½ðÚ‡ì<¬òR$#gƒÑ4š·þJš S+Ÿ”—5kíi©u^~f$Ú ¯9´¢Ñ*ñưQã>G³A­gžMjò´«''„Ž|É„Kiôðg““uÐÐW^]\#Á_`í„_�JpžHv_“ÄÕª¯ S9'VÁ—ûpÑ V¼LÀËB”ÔÊ•}S~} œxÁåèͱãγîqpm§ /fç=d µykß¶È÷&‚ª &¢“:Žõ¿@$ƒ“øè…ÀÇ1Ì€Š›¨åUÕ¹òBPi>üà.qê}‡ìo�"©fû@†°í1uÕT›¶\‚=ük ÄÆ::.` }ZùáÕ‚²!Ù$hG~¡¼Ì:«­Ûíoƒo47¬'‘}ÕHZ/« 2%4þ³ç.„Õ2“MÙ*ê‘V� ù|žˆ�°JÚƒ»÷{‰T·|ZlÚÆ5kÐÞŸª4‰®áä‹k[ö…€ â<òÀÐfÍ#ª‹í"!� w“©{‰Žý}˜UO¯ùé^7-òýTÁ4ì‘-©ãÇmýƒ8Jªm¬Š©>êcêöHRÙ�€vEý2æA…Äê>À7qË�f\Saz+ ç2Íy5Õ¾ý°ÀÝ&¡î,ßã`ˆ–zþ……+1&X‹1¶¥ŽŸÈ7ÄY*^‘ƒ‡mm9qT­–KhX¡}m4ëêëß° -–8å̺Õ3 ~L�}ÕBw—Wf $Мï�Üî•ó+b=²@üjßbèÓOÜr Y"ñ í_|yÉ0lÛ‰{ ´%â5É„ä¹þ^˜u‰àˆ‰«cEÇÃ)¡iz1›Á8„OÀ“o=²â–zû› v#öN�"„‰ÎêxxË9ƒU=.—9†© +ƒYÖ’zéÌBà'ù[htú£Ê Á€½¼NðG¤8ôõ/Ðx ©Ôf zE¡‘k¢ÌJqK½va!0øÐÛdc2žì%Äe‰9‡U‡Ž å°{ëV[3ÐAÌpZjÏ^óF°˜ú�ÒâßÊ•¦nµNž^€g‚¼‚ÖÃÊå&Rú.�„Dt’¨äòå ›>É.üWô®õëù�”g-¤äJš¤Ré’ËX Òäi$eL¹Ô`¨H‡—ù-¬Ñ⹘ûì¢& F-©'Óaá×hK²fXl¬ªï…´ÃãàÉ=ÒGð.>/]e ëÕÆø8³5 –Ž¿_Ÿ$þ„Â’×3! CšüŒDmu‘¶:Èý=÷�™i•î†84VÎÇYËÛeßFì d¯þ `žÌg¼t¯†�$Dӻؖ sÏÜ1aXwÑeuïµø ˆ<âXQ%€–Öº«…žöL�ΦäÔ€ŽÌ›DãÒûHlÚ†zgj–Ñ?+Ð$ Òîj*UU¿ ª¹ú�ñšØ* $›7s¯Š91Sg£sf²%jè2€TþŒ0ä®5|ÓÔ*Mþì—«3˜HâQ"Y—Õƒrò€7�+/&òÔÕ˯ØßD¶€¥LüŒç‹Ch¼vþ-̶Iu1>üuÆ×±‚Jè8µÔêµÐ¹ÇE}ˆZê­oêç�¥7WM¤D¼ë9rÙ"9�±Jô3“–¨sŒKWRàݵ5VB@1]‹"XCJÒíáE@ZØÎ–ƒ{ñòášS•ty`‰€V–…õ?ÏÝ_°¯Ð(—D£¹Ø1<½­.×é«}‹ìt Þ�7¾4ŒÜ¸®ÝXL6"&‰¥dhżã9€ë»,@`O{ó[ºˆ-uïjåD†þø¢6%Ùv=Cn,¤»íÚæá³\ÂcžÔÖ¬)ÃNÂFüuúÅËÆê!Ž*9ÎX øÃ”^Ðñ´áñô ‹j™·XÓ Å&ôâK—gÁCd8йv y¡S–¸­^9wƒã]Š*M, {�úê�ZáöíÇOļcjîáÜãË�sø•cí`ý‹G#fѶB-‹.¨qMÐAm4ÃJPϼsŒŸ)³g¦^rÁÕ D±A'ñØeu­Uk Â¤0cÔún÷‘ÖŽÂÓ¯¤ íaU*'R‚ñÔ!eU½*«k8%µk7ŠîßuY§5!š�S—N>ƒ÷![�î1óSþm�ïjÓÖ»‰6ñð|Œ (â*ä$•^!U±¦¶íà¿…šƒZ»îJ£\Ñtž81Z5þ¬®®\½V4½ô²¦zRÑšïhå62…ªçäUö]R†Z»ŠâgåW>¬àº… ü ï‘0IórK Ð`ü¡;ve^úö-ÜÇ�+¯啤ɫ²þ"[eý?w«|Rp}`3†±myÇU£ª“ª{£üàYß ‚ò¨?VQ»ö\eu„7í®‹;’d£¶ns*a‚#A¿ºzóª£Êðg&©ˆõrj7EÇ—}Û5¦´Twâ—vyòW®êjC÷Õœr„ÅaÃJÙððQýZ«ý)ò‡K–/Ä­°ÂŸ2\µZWeŒ[ßÅOõD£QË– ”ýqÒ›ý`¨Òþ6³.[>ÀÎø½ûêFäsÜ>B´™«C‡Ý:óÈ„]ÝõQøn�±l$êÕ««, Š*«­[ñ' ë*'ùo`».ÑÅÐwbÌ^>;P¯Tãòü.ÞvjºZ»Ö~»în5¬¨#Çïs.ã/“”Ð0‰¦^µjÀjLt>’Ù%ž¡V[p�É×`zSª�«¾¼ðÒ ëD3kÛjoz×KNË7£äòåøÓ¢‘ 6j“MŽ Ã4h–¦„XÌ”8AÖªpv”ƒlÏžE"w—®o©Œ:tdP"¹yvG.öVlÎÂ)KQ¸ç_tk¦"‘¸¶n[Ðòè‰ù[fj÷Õ– §‚ꇎU‡U6_ßu±u›jÅŠA1Û«5kõ/($õŠêìÔÏ-ùŠË$¹¹¹oæŒ(æSmâZÂô”9Õ~‚Ç5Íè@ÛEšcÆî.a_¦£Í[Б6�šP:ž›·ê•dM#6íÛ�7,ìú°Ó"VvŠ”ÁeãÆkŒÕ"i~ÛÙyM34µnݵo£M2¢Í.[v�t|¢ƒøCÞ”ŽÎØ•èd¡ý“�ƒì]¹êÚÃÆÇťܵ!y0�}©2a»êÀA·Ìo‘ZGÜLÜÖÞ>·Zqìß®ÝN�¼iЏ–ó>r¸y‹ó*ôÍr•D9¿®vìt^T²ç|ÝúÔÛ&.ŽwJ@ ]WZª:GÖíØ•) „öV Ôv÷u. UmÜä¼N 5º8£œÓ¿ÆFo|øçQGÛ˜|)_ã®Ï´duÕŠN.¯1a»Vd[0–„ ¾ì·âów»Q“@­Zk3*ã´Ì¸Äž0Æ ¦éÞ¾ḛ̈2±^.b¨+¯õQ"6o¹ž^dmJäJ-ßxŸ¯·Ϲ¼ãºv޼ÃŒ ¦´¼#7ïÙøe…EÇ*/[v›‹;ë³t;’ '‚a„}¤©ÂÖ³ió�$ØÐ‰¡Û¾Ý)×[7éÇdÇŽô»é^UZvìN¿4¹™ûË��7‚{^ rß»ÿî†X£ËÚBÌWuø-¢t)'•˜ÕxÝÄ¡"²'k,´ÇC¸t*~RŒP�J â?Ìö¬n•ðá‘ÿü•÷_òn¸}÷¸c"µ"vœ0Tμ�W&¡Ø7lèÌÁÄßnÌȯåËoÌ€¦ÎýöÜïß`“IÐÒ>/G©d-t‚oÆ äF‹³ºæ‹éÁ„_°W=Q¸ UkG ×*8¾ÁyƒårÒå‡V»7Þtóh?¨‚lݼ×cݧ)§ê>õoþÍÍŠZ¿áf)âãÚ XÓÿÓÍZÚQŠU¨ùMK2ñ“öË£0L±�ËE8÷°%‘—ÆÕýÑQx$Ù¶0_‡« «á7ojÇ&Ta+ÀÄÝ2·þ“ è3.g8E‚l6ø’bv·Š-û¼ k7Ïz—T˜ŠŸì[ßms°©QcmqÌt‹'õÈéï.ÖÁ #v¤é¶=ºõßkÓéu\ç,w[ÖÇÖ¶k쿺NÍò}uëÛzwÁNÃnÛ~�:Kà·ˆJ“nƒ?¾è´êØ RBÇ8ü•ê7õA�°NÇI-ˆMtæó½®®[Ù°ýòÙ©ä!÷€=£šOËÔ~Å_|WOÛ‡·ïV:¶’It­6Á#%Æ~ûö[n(Ê„ùˆVèä3æ]š×áºâ(®R$êIßQLÃMpr]mØ|‹£ëƒ$š˜%–-Ûœòt6@ÿÕ[O–\¨\Ÿ=ÿ4 \·9‡ˆpE~Ъ°hÕÙ‰ë,ÁÔúõæ§€·o·%9)ש­åÒ}ûo;Vjþ:�N p�NT�i3†ØËB (? Ûšµ¦„�ûªs=ßÕ T«ð0E‡¬ê�ã ܯdÁÓ‰hcˆ¾�¸=JªDº¥‡Xàw¤õ !2›È²vý5àyUYÛSÛvfJ„iKÜòåC`餳ñß:nJäjih ÎcªæöíòŠ� 3¬‚YÓëþý¹w97¦ìä©bœ ]¹rÈx‹pí£õi�b¼‰£$Ó&Ù B¥»º¸„e!±£áfËÉ›-Ø3K»ßÐ×ïrjYæ%öT…uë¤pfÔ'ÄØ¹3]�†·woömàÊUCê8JkÐB8ŸW!yUuwIÀT£æÜ»!)4kOXÚ‚}UmÙ*?œ4JQÔá#C­™©ÊrOl9ùR—¯É Q�GG« ãÐäãSeÍU[ªÅw€¼x'$/âô Ì[ßeÀMTÝw [d3NœL“»ŠkiŒÞãå^g’mÔÁ£ºŠD˜“òPõÚ}È”‰ArϾ¡©`‡ Ûo¼¨:z�©zI­\=4ƒkU娤âÙ€Ü~…~,Òë†fˆ ’Û{T{ùUŒëkˆh•‹%an¤Ëa‰U¸-€_hÔTË;ù‘•ñUø©é-=4ƒq"=Z¹‚"@Ç@r VÜñ9’ζþ¥oÄYo Ŧ„I„Ú¼ÕP"Ù C)¢tL¬%ƒEÈEU·6Ò×Ñã™’ù÷öz¦òÝ) %»z  ø\‰ÚÈV™7ùi÷^S�‘¬€v_yÝÔH¹”•V—[ímÛïXš�}·¢ó޹8bÿAóS,WbdÊåI._~'$D5†µ�šØï0àµØþ@¢Ç° c$‚f·qWvu%5´´´j•-‚»„&Œc’ȰI†ØºmØuüˆoþ$ÄQÕwiØ&þ{GîiÛSJÿX0'`yÇp Ñ+êÜùŸ·9‰×[5=+“=2#6”ÀÄß"Õ0ñ†óÊ%ñ46:À%§]ÅVECÅۦݲåLep!S‰EUçúâ#aäÖ6%kÐîJ^ÎJÓŸâÍ ãn:¼6ixêùùV]ÿhÒÌLA²I£·�˜® 4ÏZ'Q]Šî"Ž'–§ä’QGÒ,ïA˜nRyÓ&}©}û’mþJîÒ a;wæê´HPÐwmÛž{3…ç{“ðŽ£Æ›ÖßBØg-'¤”¾™¡äf¯äÚ®T�fr�˜¤‹Áˆ®^|ùͬ87Êw”µŠ¹¥êX·ÕÙWsmuªäbœsŒë@­ '] ZšÔdÇŒäÚ1iÿðÆZ :;ßn4jì/7?c¬%”³ Ðq⇤ÐÇÇzøëP�Õ–mÝÜPaYµPªóõqªsèèÃß l¡±&9×ù+¶ÀõœLWuF‹[9Î-*þ|ÄÔ(û;v9•¹Ð%–„îüZky[¶;Oi¨jå*~Gt¿å«¹ßšûƒ‡L¢§_æ•p|z®›×ÉÃ�€¡’'6~&Æì?â9Ëb²n ßÝEf  �Ô5©CÝ7ƒI?*v íÞûð�9 ÑâRvû7oÑ5uè‹6gë$/ �†£½ÌkÄ´6FuÆ©.”±iu±>“ˆ)~ÕµÁTcˆÃ¨:W=üccŸT'´¡eZóbÛón/_1“Ó‘©Rm…ål•ŽT…š’ȺÉûâ¿~ñ½/þô‹?ù⯽/þ‚þè‹ÿ¬ºwòoû½/þ�žðÅ_ñ—Õú=üII­éÒÆ}wƱ»y'ßöFEbeåVôÅ{|ë›Úw²Í[ÿWÔåïñ‡ýƒ!EƒcjåÚ£ ˆò1Õ¹&y>uL­ÛvÜûâ�18 ÿ=4ÿ ü‹?TË: Ò{ôðçjù*úI-hv¤:×òßö`"¿¿Oí8ÉÏ4uŒâ¿P�è¿?ÇÃïc¢=ý€úø+üüÞvF8Ç->øâýÃð¾x@uþú‹ï£ÍŸb ߣ§¿úâå÷±œH}ÿh¨%õµžã_©µ[éÇŸÒbÿ)ýï{ÿ?woÕ•ç žè²1fß÷岃‘0àE6Æ/P€íb±ËåÚ“ DHr#Ò4ôë~ ¦Ë®r•�Œ°-[Ħ�2^@¬B/*&âuÌ{Õ$ŠùZ13óib"æÃ|œÿv¶»d¦À¨(“÷Þ³Ÿÿòû/ç(X¨Ç¾HM|Œ¾œÄúgafÐ9¶Ó_±LG@Ÿq�:Rjî]¸º8??5ýâóéø!Å72(µ`íÀÚ8¦W©Fq>ò_�¤[Á9ë?�›ƒ?OªOЧS¸Ì8›óÜ`;4ÐH»Ç±ÁN|–±áÈhóšûÛàëýpÚÔ°‰öÁR,”.Fë£ÆÎ³Xì+(ˆÛ܆£ì‚þavèY›ñ¤[® †ú�ô$N²Fzšv›GÖÝžgZI©É)·¦f£&lÿsX…N™R‘�:žh —° ?ž" hâ÷­´Ü͸(�Äi'ÔS»à}xéšàsr*ŽïVÁ ÂNÛú¿ `ðǰޏ‡e¦ÍûÖ ¾‚/ÍHÖÇiü@Üjé›1=µÂ›ã8ýVMÉŸñ‡f(As�L£Àr•ÔîçUk£ êR WSË�Ìgí<¨Nš8us®aÖ`|'üÌÍAC¡…3" ÔÔJ~:K-õÆ�(Ñæ„…š—°Ô1ø?Q8íËY¨ÓÜÿþlì?ªÆ/ˆ)Úâ–j'qrB­J»%OÁ—Ã6¡?N¯ºˆÃe¡:pŸšlú!”ø”^Ãw›|øØ«ŽhæºMÂW§ø /„¾?G¶Â]¸NLÀBDjäôhƒîN�šýŽ Ð2k!Ù�ÈdI ®VþÖaÙ€äs+Šõ¢Ñ3Ž<�Í:KÔÓN<$Œr¼ÿÛùþF–O8¨S, Sjúº‹¯¨Y’ù­.´R‹ÄczÖ0Ýy/•®xž:n hwÚ™²típ•qót•V`Âyg™Yñç1â{’à]D^'Zò¯Xõ´qJé.zOÂõ8ÊIP­´Ð-ýç©Oùm|ÅJ Pm´ã[D¢|ÎäÑ!ârtàWÅ©û¯ˆ— sõä·)=o˜Ç°@mfJcᢠ¯­õ‰”ß(jôd ç¨f­Šéf3Y°ŽZíòúE9ö)“q+ñíiýÀ-�Gy?¿àg5g�mê~Û ÒHUO#ß ˜ƒ�ý=©ºD•,Õˆ)þ'‘˜òqªÿÑã"5d¬ûõ xßÖÿjIç­È0\Mõèh÷ p 4�óŽùÄZ¨ýç¸öE~>9ÏÒ¯•H ޑń;x‚É€uÞñ˜YÔëyi +Å<ÑJÄõåjžÃ,Ý�Ûa¬ƒ†Ñ»Ó$›xå›I÷¶ð<ä�Žޓ ‹ü/¦=#=ÛH ƒDˆ´r–C)å|ùJ7e  ¦Ffh‡MÔsuˆ„d²MÌ O Ðôj9x<)„‡ v”5PX{a Ë–j¬�û6t4҆ꦂâò®šõ4¡YðxˆÖÅâ<¢b�ܱ®Ð˜Ù,8¨³“Lw_°h°°fââÒ…j}J8nþËå”>Kbòó€vö<~þ”Aµ£ÿ¦‘ØÅ ŸšµÕ\Ý¤æ­ Í+ tœæßJâŽ�—„j"¬Õ¤ÆÏ‰ÔAæ4‚ªóQ+ˆ¼&åkÕÞÄ“m~ÚÎÜÓæ#&,Ï�±*?£f®ˆÿÀJ–0¢X%�‡¢ÎšùTÈ6ðå°#ƒ[á_:¦›3+©ªžù œ7ƒ¬ÍùF—ÿ¤{6¡ŽâÌ¡Š¡^?'zÂø)ç ѳūpL´‚o$qqëh:ê?± …,LÍÑÀ±&Ü“ãØÆQèî,6OTÓÌ]·jà×D$Ñ�0O¦“RÃ'»¨ÎX$€A`ëo]l¸‚±zÛIä4 :ïíi6œw]Ð2¶û¥5#ö=)Wœñ@¸-V8ÊêÒ¨ÕÓôö+|{ŠV¤ºš´Ø³f5²\’òX’qáð±º4B#;ÇÒùoôëNÚܸ.-Â4Gˆ±“z:E›�èö3Þ‘Ç!¸‚;‹¯?¥¥&°ðña‹¼ZL× ÛLj‡>ʺH‹¾/CІö±‰Èø “ã4².Tç±ß ªq³¿ËŸfP úÄ+tŠäJ “&ÚŠFžõQÁáŽí ²p&—…%f�ì¤mmZEHqSÇÉ`b¡Æ\ÖJ*¢jwXyu �bÔçóz³v‹häjH°‘(©ƒ÷˜�â–°&5Ý$FH¢ ó`¶Z¯–ó±Uöø$BtçK§†'´€Gj8�Ã1¶/�_E[i“íÔiñr¬¸ÑcF|ÊåºV3Ÿšw¶ïð{i•gÜûÀõ±˜0…„[BMZxA"Áy�?:$¶°‘ƒ6o\ÇY"k�@É)i¤§öÈ>3`<Ò- ;¡æ>ÙÏ®ÄShD‡ÑQ1çácÏßGMß›(4F|¢FÍ4,§±;¡«VšÒ?ñµSB¬úPÜûÖépöqޜϴ l%²³‚»JȬ8J;ûEÿçqÂsá:¿¸(È0Û‘d-ÑÔ¨éýâ`‘ýþÓFŒ»%z¯™@ÙàQô³�Ö¢ƒ "‡d Ü'nó¸ùýֹѬ—1ÌÉÀõT¨ù¯'6“…Øò)�Ïq°�¤®;é~A}sÍO57ÓZw�EÀTè¨ÛV’‘Ç„é|œYñ³pYrp²¤ìÒ>“ãìÀm'9qNx\Ë–æ}¨iËý6qî纷5‡Rê±MáZ( Ûeb.œ¢ÆN1Suª?®Mb–°-$Nʾ¡ýR�žJU› €¡ù ‰1ŽŸímá�2êl–B[ò_D»—­ÆÙ�ÕoC&›¶xšyëš*`'Ž50èj¡µÐF öå`8vZ‘qÔèUf¹Ší¶ð~!R"agÞJâUi#«nèHùÙ,À9.`ÐF¬I·Ðe�c6�©Rºjì,ý3XîP̈ä�/R¦�L�V¶Îu§&©y{ZûDcz(^ÎöB×E N¿ZÁ&£ËÇ{k8¯ƒ­Us=±^euÐJ æà•ä�ö¾S!ÄX(ÿÝ¡‡ú›\9ª) /r�·Ç˜°yŽÇû›µ§[æ©ý0]|Ñ A:X„¢½¸¥Nr»C«ø€Äu 7?\�9é¸Ý0Ù×b'5±r W×í,rQh¡;…¬F-„î�!ú"7›^ Ömä! ;‹ýG²aü¥+ä`“(ƒ[¹Ë÷WPw¸pMjůåg·/ÀY¶ö[ÙFr¢-ýžCŽTˆ¸‰¶;ä‡$F•šØfTÏý½}÷¹¡ffq´ [‚~ß7¾PüK§Y Ÿe— d–Ô†òQéãè”çŠ[Ät/}ZÆ^úsû–©!fúN022ýDo,òF&Šö@9Ù¡�8¤Çµ8=Ûo¼†_A±“¼}íýN¤J#"‘Zw‘#:4£åƒûÖJbJ¶hN³ñÑH†:ï=4`þè=sCiD:nšx�Ä�Ò?4‡Ém4Ãîfšg§á¡F�.X×ÏÖÞ)î_¤x§ö^Y`³K1é¡Qˆ~!¯©N'Š8 †&tjëF:þ`ƒ“åÃ]œº\ÿ4–�–Jìo&Ò:P�]'˜*L-w•'§Ü/N�À:®½0%�…8–·’Ù„ñ 3b–_¾_™ n9 µ^ê"âù”½­®þ‘òø9ÑT—züæE'sñ§Ú×ÐH‰hã´ÀÜc!w{Q t8E †Ø dEŠ�4¢½�?ÃF�5fÌÐL%Ãx2kñ¦r›qᑞòÚ£Msf¡Mƒê‘á ÚÅõŠ%?s|¸ÛaŒ='b°/l$I|ÎrÐ~#úIÎÜÞÏ¥ ©oÔfÌj위/¢ïŽj Î>l @�y`:óCº(ˆœH0!5h¸}‹±ö™ÏA.æ¸Pª°ÜY+â£v͔Э:Êx,šÅŽ�ë:1ª�ãÄX4­6” ÍC ]Aüñ)bò·ƒÆ~Ror—˱óÖº5:m ¡E›^,?Tö‹GÒÎòÉL¤•û_x³(QÚ’oŠtäxZÙmÒ•%G�ÂÃ&°ÒHìßäÃ-Q¡§±!ßøÆ£pu²fŒ)5÷3,’mànË'3Ÿ¾ÏF`VüÖ¯«Ã™]ÑÚ-u>j‚wH­v»â¼³*xÆïBšƒC¢Â�Å=QÈN·¶Gß�a-å0B#ƒèC'¥°£ÿóÂežkixx(‘ßéþ“(2Æ/Ðé3%B?(‚LôÏ¢ã)ˈˆMl»„–šiÒG±³cTý$z;øm‡Î9.~æf-ìÚ¯üeÑ‚mýÍzOĹD„Ñ<ÅãŽ%=£Õ>4VòYøe¿`‚€aÇW–V ³·ä‰=ÎìÔä“ÜÑHÀŸ²ã •ÛxÙm‚Èe™p”]¼æ�‚˜P%|3-W»šýœVþ�4 í,µÇKu–ÁH@+èƒ5ëÙø:5Þ)^}ÎóñÕ�°J©&^þgÛD»5³�ÆÙNT&̵ ¾t~¾!4€V"þæ�¥W¾$ ‚Å3RÆÍë{|b]æ[óŸé‚ëõýasDJ'| ZI3na'Y³ˆÖ. ´Vª~Î21¥í¦v�Ÿ¬H„—Oeô6‡ZœUâ`»8ЄîÝE21y6j‹Uœ·RO¼sÿýD‚fnê’×Ë“;~°^ü<'¿@•Ô ¥j»/o ï$û¬ÔföÇ1Xã�'á�nFá/?“(ÄŪf.·ÞÄÏuRœŽšU8>H‰³í=íñ˜Z²‰•žLÛJ&ïÅc¶&Ç$;ø}«öï§/§Y�¶P¾ÂÉ`�±Æ1 =iq(_Æmó´†· 8N"ÚctÑâdÜ}ÕßÊŠ¸�Õ³³ –#�Ï^g#k;ßZÈJ%Iƒ‚œX ÁoJã~Ïî�sjØfàˆ‰ðèhÍÙÿŠIúºfyɓ͌É�$"èŒÖHF«„#¨A0K�᣻"i¦HÞ7‰¡)ëÅ4Ü‚Òg%Ó„œ÷]lØyÂÎ.Þ¸¹¬"[€Î¾r¤](#–OŠnem½IÈ縎°¢ÛWÞ!í6qŠ™¤¦svV“Í6œú¸þdR"Ž2®ò2q¹K=‘ŽT"?°³ŒœYãDÌpêÊ—^þº·`Ÿsjů’úh¥M áTXû+“ܾI'ly�¬ÞéÁqÒ6C„|ìâã­£bÆžÔÕäd±Ãé8“(0D‚Ñn;u«B]&IÍó÷Ú¾j•î:p‰?#eJ¡L„ 7n’¬Žòì#.1‹Ë[‰5Í'¶Aé jôL]Làn$ò‘á\¢‹Æß¤f?m©×Å N΂á+«88 å'ƒh;Oâi‹–~/úÝδö9 “O]+ Ý NÞ‚V‡�! Å�vçüf M„Í n5š-Vfë®É•ðÃ"_±ƒ¨Ëñ•6j]ÓÄÑ›þæÕ¨.¢å;Ù�-=뙤ÒÇËè $l‹ãY´WFú'åy´„ÃÅ؇X1(ÝØX.˜qžW½Ó„Š©œîçÓ&¾ø¥zt Õá r;áöcxš µÿÓä¹%¯ºˆÇ€T#¹Yp¬6/päûÀ®Œ&– ©T Gé˜Â¨n<ËØÍª6†~|�8@sº'¶'/±å™ÊS¹Å‚JZtZ½Á_±rN¡r#ïÎî*ƒ­ÚÕÂ+ð9‰‚„ú¡‹íšãäC§uuÞwöóÁ̽ájT�7f6„ð1Fñ[õšxˆ-yå8ÓŒf­�àNZ» ­¶ô=q:­Ë YS¢¨�»«±3}-ìU E�¸Ø)¡s…? ïÉéé™Ù´ÌQXÈË&I jÉýNÆBS¿ dEÔÄ⸕ 4ö‡SÛµR9ÏÞýÚŽÏS¼™g‰a%�ßf•›Øß*Þ#Ǩ‹¦ÈJã�T«¶L›l×_«EÍ^Eâ»I‡y0¤M†Íiž¡Ä�ña#/¸CYÔ˜ƒ…Í!T&B¸ÌêÓ ±‚)ÖÙÏ ²g$ÊÎS4qvÎ…e¾ Ö2XÃZ ÿ�ö@tö|, ˆòy�6:Üžðcx~_ÊY)ép\#â*”í�9Ì[Å D9a(Si™[é|¿1�iýN0ê•<-ÁH°�ûí‹Óú�é¤l’T&èoLYÞép55É]Zå%Ÿ  &Miïì„÷^Ÿ� éÛª &!†¼?ÃØô@U‘S/˜EbŒ~É"™4;üªÂšñ˜j‚õ–þÌõªÑ±˜Œî¨»‡Õ·¯BåÏ!atÙ“x–ð˜æŽ-‚bs÷Áç:†@õÜYÄ=žbsL§šø9»´`{¬gÔŒ;J ± ±´&#ìªF4V@9Þdï<žšTéâŸÈ‘ß–œ6EmÌl·‡`�Ëòßl„ý±‰Àó^tm¸NRNdÉ%äÀ¸Ù¦ôø•@Ã/ô]ñO¾„8Wâ 5{5ÿpŒ £àL¬0 wl5jhª]f`Ù,Sºõ0‘õÙt9ŠÒg�B£—ùtJ¦+}ô¤$k/(ã¾5Z'ôÖ±áMºªªØlÜ£át“NkçÚ3häFáCpžÑ;±Âo´ø•z@H€Íú�\èäpüÞA ½4òí4âå1¡7ø'©=¹£†7ÄÜûäúÓæ­•/_˜üªpêSô´¯C"ìÂÎíCº+䘷ÙÀ÷ê"õèHRIÎ=Hƒù�ãa!JhÕ(Ú`"TŽ@:înˆ8ïc\ ã‹Vr#ˆ´P­V·YU4m…ûÅQÜŸé\?ZŸí̧Ýjâá4 ë4E–È£�Úð±×Ñ[9ÜI”Ôåßì¥í)á ñÐÁ½”LĈôCW¿s”•‚ëéS«êû9wéS'Åþ+úÙÅö§¹Ããº5ä7ù¯cºH>‹—ÜàŒÁó46Y/$s­§Ø“‹ÆäHlÏó@#6/ÝWbe ÅüŽ—ÎªôÆüÓüDëµõŸðÝV]qÉŒ?ꪢô’ Ç ʹ¢£<]ÚV\Ìô/×Xðƒ–ã±ÀT}œW–d&¥ÛM|̵Ƽܵp:CJ-]ÿ·ü'ÞåÍ9jRäºB¡7v'^pî�N©çÞñÛ겑!zN¨X¡Åù)>íÔE�ÚªrQÁ’u¦rÞôˤFb²&�öãFˆ5Ú˜È(mjÖJÝ…Tš|!ržM÷¡üEÊ˰ގ@ÞÞÁ×ðÚˆ°¹sNkëüŸóÿÔ’¿4JÇÈdÁåܤ;jaà1¥ÁŠó�Á6kPÙâ¨@ç`—T²C_+C?îR´!‘p=ïºtLžd|}–½w¡ócÏd육,vÚξ ÛQ�ØBign6QÇ7ä æiÍÔîyÕÇ߈ïÇ‘LÑ. ²ñ2µü†Wþ²xÃ]q ‡®å*ÒüªšûhÞAdëíåƒå÷Öâvd6#,ÏIšW²4ïo6ò5*ÑA,-„Îñ�cöKêòù—±¨aÆ(êÄäœ?VÑo¢E^€cÖ“~�òvïk4·œ¥ÔØ™‰5™§Õ/ó§¸HT™t‰�}²Âþ9BËÑKÎ2·ò®ÒG�šuǼ´â"O©Ñ“yˆ]œà-Vš¿ÎóTZ‹»·ÍŒ�&¯?|¶:fA=�ûÊÂ>œûµÜT—ÐÝœxÜÞ/þ».·m·G¡#Þ­ŽÞbª5wrü&žûG!ø9ß™â]�â÷w~[khÝLé‹&C1<õ žCL6Oè’ ®VÛòÀ‘~Ê]zÜf$ d�F$S˜`Ü“êNî’Vå?Žçùä/å™?Œ÷Ê~ íd!) ñ!È,’j“­Òå"…Fr°µê˜û—|½ÂÉ€|'@°OQ6i˜áçyôðN¢z²6ƒ%S{»ãjUõK݇ﶉƒ(.ÜñóàáÎK_~óA@œ­Òn#VfßSjõδÏV³eÒ_¤x:¥6çÿ…{ú�&Ñeoð8œ;®šØƒióIºø˜�çGkgyÞ/9ÁaN©ËuÃ"p¢Q#{|ㆥÆÏáZÍ´fm qWþ+u·ªä˜ˆ€«Ôºù81„ä—ë]Óö™ü9z7vFáH½°H3¥îjÝt ¼ñ�¢†Æ÷€}¿ |ã]tµÏ=[ܹä×ÈSá‘à…=¹Ì¾úú}Õ�è/Îñ/]®û4˜¦ŒÍ>Žkéû'âŸ>\¤&-ˆ{�ⱟd_!¡k-¡¤É;SÓ—%q2k¼ÃrêuV"¡TÙÏúå¼;öY$tzŽ}Þã¨ÕÒéƒãý1§RŒïÖɰ¤ô†”Ú™¿Xz4ÉŠ÷x™ïy�Ã=û~dÿ Á£œÈqØ“åœR?ýçØSXĹ–ͦð l1K¹ºSjê";€Švû.|ÿ×A81GsO¦s°¥KJfž— j÷ÙéqQ§ÎnhboúÑ Yp©Åk¹’1²C+%xu\\x�^Ž ·•R‹ÖëVäÊWç¶Îoå´£VNm Ö?±½b.3ÖnÿÏé¶’îàùœrd;í T«Bõ¼gt±î:üyÎ5_¼Uœù„­Ý¥SV¿àN[x#[A mz%VônÖ.ÓDŽÙ ›h©ùÏñkÿ4ôW>äµÜ¸°ßçÐd°Äm Ë³ÓâÑVïõk”öÎ=8éŠqètZ¶q8sEy5C)Ç«½“\-1E:q[ìáN0—ÞX{–3õ³ÄJÉ'BK´ùÔf§Í&É`o÷�\#³€÷ôÖâ�J:ñ@›ý9ëÈè­«-•,ª‡ï‚ªÀ�‘õ‰‹ñ|UdÆ•3š_ç?»ŸÑ·Nycr¼@e�lKþÐ@G&ªÈ˜ß—=ˆmùÃ¥ázé+×l.½ è•=Š­ù÷K�Â9}%Ücoî-¶Ù‘ŠuÞ(œ#<SŠÜi!Ó%‹°/ýƒ×§…|)£w€LEÐ掠s*·½;—Á©Ü´r–,¤¸Ï´’tPŽÖÓóŸç®#>”Ðð*(ÿ¿s#�a=aŽ�ÐÊGõ{Wñ{žè@ÌòøÁ¦þfÅs’YÈžåÛNño†ú&·ÎA”4Aï2ïž ­fZYÕŒ�ÅSµGú*·mÞ¨³çøJ­13ãË´Âèòã$õEOŸg="<áΑlsN¿…œ·,anݺe^`ÂðQØfk¥F(†Ž¥W!=;b"¿=MøÜÍû?¿œÒ!9�ˆ¢w€³Ð'8…Z)?<ÆËîZ/9Tbîóº±]s¿ù[GÎóýÎEê쬢dðeswà£h"6×X˜jò|üâ¤Ó&A®¥¤*ÏÒÞk3Š3€ˆ>ãm‘S):æE$büiŸé»e„›SjÍn´d&WÄÄŠõ°²våÌ.ßTá@â²ss5Q¦-á’1ÛjBb~8Œ!iN©|ï¡5þ‡÷_(õÕçªÎ~“êj8;|€ÙI#Û¤‚­=Á¿FðÊIo'¨ßâX7ýGõýÑr$t'M­V}þˆò[\'Iöo4bkÿOT“ ’ÿÛ¡?Ưâ)‘,ûæ³^“FÁ2‘©P‰HNqSÑõn"–9k¥—©ÂCŽ^åPCxœMÚVnâ§FI2Õîbçfc–Õ¹/Ï[•ã.Ñx[Ts¥~DÿÂûa�z±›²’4xÈãDM:§-@‹i¢ l1•,Ç!G­˜ÞÌl#›ÙïäÏé3uS0h×ï]…—$/–?Á—­ÍÔ¥k²{²ûÓAÍþLÝ�L�Ûž®ð1Ç_RêW¿’¿ñ™Ý—Þ™®;ßÒ³øg1ÓAunG®6Lû±†uüº: 媡ð»é}Ùšt]VwR“Ý™NïT§kêSêí·¸ý}¹ÚlM|믽ö@­ÌÖ¥Ò Ù†jXø‘+è騫Ó;²AŽËfšVÏ>[7Û�}·¾&]Àÿ‹T¯¨ ê°-õu»2í®m©Ù›…å=S°Ñý麃iµa‡�ÌÕnß�Mfµ¦¾3‡Å濆¶£:½'ìNïÍnÏû€J€ éï0biúCÔ0ˆõÕY, ä£f&;úƒYÀwZ´:ݺ4PÁdzàuÝ�lÝ®l]†Ov ¶p1‰ƒéìŽì"5t(<.ÓOÓ§?l«KÃàÓ»aŸs»Ó0Œ†Lu¦63ÊBå5°ßðá�ê L|Æ yÜ—Ý ÿk€ßµõ»i]è´® À¨¥K×à_¥6Ô·šAv;ì0M*³à*µïH«#äé‰7Ø9‹w¶n?Ò} ½:«fÏŽ{�µ¶§÷æÒÁ»™w30W)T—®…×n©A±ï ÙÚœZ¾\¾ïKï…r«çh)hr;ÒÈæµøGã�ÐUhìy:@—M¶(çP€9R©MgödÖ«U«Ì›ý隢ÍÙA‹»M‹nýÌÁì€ë?÷œ®/shO?jÀì97D�Ôñš„—hNê¬ß—Qƒ­¡M¥e¢Ý­K3ù"}ñ�©ë�ðvÁ^ƒÔVê¬É2—x˜ ˆªÀX6ävB!(›¦]Ò¯-É Ç1kÔ¤Õ´i¶H¦.Sìa¾ÈÕä`¬jüxû¹ÄÕNæ5ožûÙe$Wuzï>�Pi¤©ý;°ƒÑ?Èk\‹‡^³$ÿA“©ÛÁSÞ—Ù—©ÍÐ&¡˜V�>ú‚°UZ�e~ ‡gÙWDý“'ÛB††3‚ ö[­ˆ£t]½×ÅÞ\5,µ¸Ï{E Òèf̈|à âä¹À–-/äöæöÑšÕìÎåˆPvåPíËíÌ,iöæ@?ÔÀ…ÅuÍÕ×í¨¯É„DNÝÁl-ˆÚAƒÖ‘¨áÃù‡^Ž+¼gÝR&¨Ýž­ËѰx«‰¢j…*Ô“O–®fHÁ«ùÄRÞ F05ëvgÓÅ*&ßÍÂü�)ôãÞú]{Ó ¦L�½iжÀ{Ùw3 ÜÀ~Koˆ€kÓHÀjåJýˆ^pn?ñe�Q x+P&ÒÊ!I=3ÿ�œaæò¨,Q=iü¢í¾S�IÏ-Ó8AÔå˜ Y%<üðZREãÆÑ¿›°‚î†å×ïewdêUþ_óÿê¤<Õʹ†–šwæ@ù¨/šf¸.Û°¯~o6íH³÷²u(»B_DE~€Fá ‰¬}õï�Ú Ü$ýƒ;POÊ·†–(ØY_› %¾öšL%ë(l”`!¦$z™ôn=QUM‡v¨ÜSêç?�´è0ª´]“®Íì•)c{YXç W­µå/r·tHÁ”zå•6�ªJí¡6ÝAnØPFKµélÍÞú�õ]$¶6vì‹1 kçNÙ1œ#HÑ,¡:l„Øq'°Z†kÒ¹=À4Àªjy¿x5¬ßŸñ“Ô—x“ñ>ªÇãŽê ´£Q@ZÁ}ÀŠ`# ‚ÍíÛ…—-{±:»peÀ³„™ïwgƒËÕ#�¼Û³'ƒúêå4íWmÖ~Žx7�êj?ò>ÿ9Xo^§Rú5ªT³B.å ˜"&®~vÚÁ ¦�‡~™äÓðáôo „øåìÎìA*�æÝBÿ’pß 4 =dQ›Þž–Ÿ:‹€Ø t\°MDé yôW^@�óçË«×E(ë‘¿vâKX…×ÓÀëà?jÌ)¨µâ¼)Säe­×]š4ï¢EòtÁ^@¤v@=@³B*YU=ô2h0��øƒ{ÜvPÍô¢3Ž`Ïžè&‡‡•—5­húð”Cþ:(D`å6,0~Õ’F òÊ (ˆ—§ß «ý ȼ½¨øG�#”t¥Ø&Æ‚ÀÖ §LyY‹ÔiV™‰öiÓâ?2e¨I“è3hgÐ(õ²"ˆ2êå—éSmؽv;‹¥†êú}õA:€Òm‘àÖ]Ô0×5djHè,[ –Úºt$.J€¬ðh-öGÆ5Úld¥a5¨8,í~\HxÀO0:ØÏ= ‘ì¨+jôhúºŸ” ñI¤¼ ÌÌh) 2(³;Ó°�Ðtº &âlyÄ( µf�mI€„ ™· R�*öÕïLÃò¦Ô‹/Ú6,8Àú;Ò̪U¶mO¤þ´iëÒèÅдaÕf”|¶J Åœù>c†ùžÛQ�ËÊw¢KëÒµPpÐ àQ¬±{÷:�iy,jàBWÕ9šö=Í{b%�šFIû^ŒQºI�¡ÄFãÞî2·›R?ûY´Nt`Hh bÙ/M&�5¥Êj× µŸ&„eæ j+SÔ±‘R/¼ðÀ½¦@­ã—€åÛ³g»�QV ZNMœ¨ ±axP¥š93òÅ¢e3iõì³ë´Fì•ÁÅFHÅR¡úBb×» ,í¯ùÆ�¶zm&Z½¡:·«zBÄ‘aŒÀN’cgÞ<ÓœL3Ö1„’�(H¼äóóÿ5ÿ_×±u·=½£>Ð]C]Ø1³¿€ý©‡…a [—.Š\·2@Û5i4´j·#FƒÑýÐó^âèní¡2k@‘ÂÊWT×iÄ€ësÏÉLÄÙc¨p{Úg%(Q}6°3n<õÌ3I H5öx%ÔyÇ~-ÄÔ¸öµiÇ5ûÅ"ϦCt„JË€U] õsµ9Ïü­Aå¡EÙCTa$¢çDp$¥�çÛ³@/l¸×yE µté:rV”Êer¢Dex0K::Ù…šTðº.×åD˜o·FºE.YÜ Œ#÷£[`ý¦—Þ\³eÝ›kÔàÁðûë7ÁÏAƒÖï@óKÕÕ­¯¡’ˆë¬s¦ÃZN‚K´w@îû¼ÆÙ�j5âÂI©üó\�®tjV� '³â rä{]ÄìpŽ<Fs Fk)µb­w†`t¦"À‘¥)Í@L3ê<ƒu먚^£Úž¨`CÝ„És„Ìöú½ß�‹¢=ÃÜo–äY42ºUÏÈÓ#|7k˜Ò–�!sXdSÜÀM\ä·¿MêÕ1ÓÜÎäõº¨®Nê"d¿¹Ý8ŸÐÕÛoG»bZÊ0[¹]Ћ�´¾{w´un{.{´¹ ªêÍ}°U{é¥õµqnò=tåzT|OÍôéÐ ¯Ý@m•Áöú�ÊCç9 »¡C×Û°?¡/mOž&N„§wÓïgÛàÙ3gÒ—:Ân~»Ø—nWváÎS°§€¬VƒQ—E`»_K€{jX‘Ôœ9øBl•‰‡ë`ßx¥dYÁfCý¿p¡÷q'[z;ÙŒöAêüùqE¨¥!ÉæÍ^A6Åq`»a} äxÜSzs—XAÆœ@3€EÜõ»êì Bßk”‚VE"�©”Wü]”"v]ÁÜN×ÂWü-¥É“¡šåukr74Hm†Å5j�Z�ÒµûÑÏ­—“DIRnÚ~ãÆá—m|LÃZl�Ïöu®¡1Gh‚HSui£ã�öƒ¶9ˆ3ª©T_w’“�d"›èlƒ’¶‡�Šþî!åÛ`]ßeëJôAz5Î z‘—.…ŸSî{ ¸°�{0À@Zoƒ3ª ÆeTñPýn,€'MùNäÒÕ|ÕS&@IíÑsBjjìXü�­³pLx+Pþ=ò­��ox¹´ÿŸr~Fá{T 5b¡p“òÊ’Àˆú­ˆ–I“à…¦¿,ìªûI� _ïÊZ�ÍÕí˪¹sã^ƒ(É2 ú|öÙõÑP5m$¢…±(w‰X:F&â =ÄHP="´ÒéÒÍᯠ™eY‰”¢ LÒ‘>^”èã`V¯rÆGcá¦zè§hUúS'è6}º<¹�ÝW€ùÅ«Àtû)`!½T§Ñß%Å·´¿ò B묦QCHv0wº^*œ?›•:Tí¹iWƒÔŒ¶dyq{(Ô„ÍI!iÃÀö¹Z=ÿ|±F÷gðÅ»")w\°v°,Àøø¼‚�Âx‰ëÈY#4«Mk!Ù%K¨JÑHø/>jÕÀ( ÿn”…æ•ì0ð=n˜rôh.⾃Qc8~È� Ö5xàÀ¬ëºqdân‡/ñS1Çï¶Õ¥Å[v0+ÒWÓƒ=g±�=þöóŸï;¡ižrñ¦'MÚ`l´áµ”®;–>±£‰ˆyEÅFdÙ²Ô×Ô©P|?(Ùt�PÀÒlÙÒ­9ÍŠõjøð Ùwœ�?W1X^ø¼Ã¥4wÔd9«"+ŠPKôI`ÜÝ36˜5‘ÂÒ^gmÀĽ èÇS³fmpŒµ¬ HXa:+Ì6äí„rŒ¬`T+VÄ|Eãú ­›pC3õbZ)‘¢ïFÎ#�l0Q» ˜7ľ@ôfДëÇJ@òn0fÞ;ÚJ³¶IS Š9hð{Ç¿mYýÀÝTWÇvC&ÃÜÕ¸q²âÊa0á�jJâš>˜®Å×ïDL”¤\OC0¦ÁÈ‘|õˆ´ –ç^ÔF Y)ZU“Õ·3N2ßð2AWi±!ÇÀLpPD®¦£W@º°zøá `I¡³ú‘P3§¨¥…¡àÊ•¡ÞgC…˜&Å‚d�³AóŒÍs†U2Œ$VG-É× ¬²Ý\ð¡rµ ¦¦MÛ{Gé!Û±Û LœbŸAp×fÈš ¥^²¤üÂA¬1àȲj@Û“&mLcZ„“ïcÜŸQ?ùÉFUS¦lÌ4dÄoµ3WKE%A§lDóJÖÏÂNëgÁ6˜`ŠÙ47ævUëž!C6Y�4|ø¦×~º&ØðæšÜ”�ê%€Ã÷ ŽÁ=8üÈ#:¶8a¦øä”Ñ£�¬š2E¿£¡Â3 sÐ .޳Iø�Ììõè&ã“ ¢»Œ¿‰ýb®ã PùÂ…òž\¥ˆ�ŸÑƒëÄR±-¢‘±cù±Ñ[0�Ì[4´/¶×8¤®žÁÊç€~å´}@KЬZ´H¿fL+[´“”)¶höc&Ö& Ø¡ÂÙ—ž¡Žy„ò›Éœ:xð&›÷¦²£�tl�ëΡù8Eœ(öÊ•›xãØi¤ÄsœçˆýÅ%B¦hÎ1xöŸòq¤Mô ·K¿³Á4€X?¼ IuvÀ‘GUUåˆTb×àŒE oˆÆN!y_P£áP½—B–••›l?°I ÷½ì¡¤T\>¶ïĶMnˆ1P3§dÖ°Iï%e®h Ås;ÐW‚ÿ ÿ°L_h8Ëò’BÒr—) Qrý`Á¶#ÔÙ…¡LàËp Æö£Ú aÖ¹ê} ö’g�â%È ”©‰aØTeÐÕ«Ý¢û'³“ÑP¬ØJDô/(PhñUö§H6i�µÐ¤†éŸ$eòJô*{†çPõ#À”W% Ù¢^êàÈ‘¯ú‘0§^u£¶5’›E°î�j6º€¹k€å m…zØTx¬G± òèU¼Ô[o½šeKQ"W²ZYc‰í¢H?û(*io��˜žv&†-Ç#^Ý�M;έ±cí ›ò(ÅlXÆz€)‡+x ‚T~4d飈ò‡~­nG=Êú7X€Ô´Šâc R9ÿ1)¹�J¡ ö†è°áìÙÞs|rðÔ©~!ÿë´i‘¯N.'l”|&E0q¢ódv8½Ã)GO8K~"¯Ì¸q¯yn<™¸<3fø¯Bk°Ü¥@Bf¦i·ÖÕw¶ZB6´Ò뻨Â[Þ3åæé!Öï­ßQ-ùo»8ÿä‘G^c7ð‚ü2)AC†¼ŽN0N}yøá×1á¶úu´¤â¦cÆÐGBË—ÓKá÷Ò+^ÄÄŸ=^3t}Á°a¯“R7L&�”Pª^xáuòÒPM«EÍX5è¡Ã•Íx'þÕA­*GŽäFb͆ìΜzæ™×W#®P¨o€•`GƆlҮ΂¯Éà9‰ÖÞÍ>¬»víýÔ­ �àá‡7Snéøñô/çap“µ3 –ÍhSsÂïY2#aÎ�»ÙI#r¤àX1ã Ùl’|±ñÜö%ÒóŒÞ³—0GV:‰/°¯:³]¡ä6“? 07ÿÐŽ�h,œT8ožÔpn°EÀ’ƒo Pî‰'¤Ü6“Èé\k)õ•ÿ»?¦¢é DD§Jåx�E·Eš[´h³ç:$E&ÞWšJ…ÊbfTF‚"wwÜõ)µxñæXW*)¬Rªª6‡¼˜Éc‰T6;e*óV½g2ÐÂ5ž¾T�÷hƒQ-¢‹mG}¤‰^7aãâÚw²#œÿ»˜ÊmdåÊp#QZ£C úL›¾Â]º4\�ÃŽîý*¡ñ.\(UrÖG‡E°ßÅt©ÊÈ‘RÔdÂ33 ÓTzO®6rs3 Ø­"ò~ò“-i”å[ÀxÊ©Q£è_×Qöè£[´¼in~Û,v¬ƒx�� ¼%�Šm¦3ꟕƗ´õØÁ4}«KÓ¢¥÷lǶòÇòǶ «äŒWQÒ¶‰Ÿv‚�³«ZÂFûrl;¹¤A½¦%µÅIk¨ÆnAƧý”œT°Žô§ L>�DX’�P Ä´Ih ç¿Ë÷5® ;ª:{6€HÁªo¡æ÷üaãR7ÐÎMŸ.¿ô4Êÿ‡Ú’ÞÏ;ƒ=×3d(¬ Mq ¿IDK¢q ô·˜¬ušúÁ„‚@y�¿ÅÎCV©‹¬$#tÁa.PòK”ϰa~„þê¶�ñ 3ã‚Q�2gNâwG¥ º¥½[t²GEOØþ#�leŸ¨�­,»'OÞª½Mn&&n"`8ÿ+nõÈ£üƒwØ"3ß„ ò‹‚·¤?| ]áa,»[9‘FæS¯G¿P†Še(ì»Û®¦|X¤­&nÂa«DÄXåË˜ß³ÞØæ™`+Æ–¶mÛZ¿'SXAbÒùP/d‘ 6Ò¯¡/LÞá¼4=kw�Ð@ŒÂŒY´p&æ-Ð)N5þÖH>QMÍ#ƒØ8­ß•tLÄzgÏö¿™vêAàèÃN¯¾êÂeG7q�Э«nB¦‰~‰[{� Oc²¯ß F•µŽÛ…J z "j‡ èƒz�AáI3YoF·PIÔ‹A¸;g0mŽ£ ^\~âÄ­Æ„ôݾ¶ñûߢE¶ é9ÆUÄž4 Ûø²ôuæÌð×p}C �K fÇúlj)é¯d(C`n]súzh+‡Øð0mê‰ý·ÚÈ9òpýëÑ£cR+@²™×6át¢¼ubç`…neɇTîæ¥"4À®­²unA&FØä]ÊhÅdF :©- ¬:Gù†6ö«Ï;À« œ¨‘Ë,R«WsµÖ�æúïYŒ˜˜›„'=W;�LÑjr¡Ä’­nÊ ¨ ¼ñ%k³Žœ7è GÆ>ß@ó"!F�ÚNÙ°a›œ…öKGÇLúTCæ=:™ÝØ?¥Ží'Œg\á”B>…êÌ/òŒožsN&ˆª�“œ¥d¦¹0io6ί•oÉ·èÂ9Ĭ M÷r¨ íºi>7’ 6xg6l(¿^#Åì$Ê=¢ÅßGèwOý ƒç0I‰9aO›ÙŸIM�I‘ùío·1S%çC„‰²Ö„{·ž2\-6¥»C¨öïÿ¾D³Ûs°ŠÅÏ©ñé“IZ[#4Âb%Üçš5%ûÜ�Ëø'ðÂmüò—%Û`D¯³î·8‘gÎ%³HóÆIóìZ¿Þ},Ý©k㆛޴i`m…�äE�‰Û¼´F»}±¤§}\Æ¥�|Kd$ïe¡ßyî\ÿCô^ºaÚ´p1Ž7J+4~ät%÷Ñô5gŽû:é†Lf[rJ í³N5>ªËV�˜©­7FWsJ4CÅONyþy¿Ÿ" 3¡Ü–:ƒV¥.mŒ6õlÒœzýu›˜¡­ÉÐaq'«£¬\�y l“{s5Æmf!Ÿ¾’ê…¶ÅN)ä¢*–a³€½ÛH8+pµ ÿ{$¥(ÜDCÈ´]­¦NßF§Çvg‘¤ÌÙË¿åOZr¾7èô [�æÀN¡x› Ó W  � ÁV=Zÿdð„dêÔ°«‰ñ>[$ 7à_PØ£�Â>A¯–-£ßëJÈ‘qÎ ô H›Üp®DÇPY¹ s«³‰Mî¡PñÛ6¸œ‘l¬$“¢äyä{¬HYK÷Șñ¿ •.�(e}ï�öu õÂÉ^i{ÙàÁ:ÄÚ^ÿÄ›VÞ3y;&øïMÎNþ¿çÿûå$ÃñP©âe3À!ìm\O¯Y¿‡S&I³‘Ĩe±‹s�…0]ΖhVöΪ9K„[øFŽpz‰É)94õÐT;¡¬ø9×*GÎ;{�nëÐg�R�¶srï ~13u‡NÇÊMP•F¸_²`ÓÆ5˅зNGK½ãAu۞ݪÎgf�“!ÚëH@ÿ=<ÃmÍ<=H~|ò3R©wâ;&ñD;Õ½Iª‡~ƒ¢<Ç¿áâ""‰‘,YòFXðó4er‘è'ØåoˆÇcÊ”7¬Ëé=Š¦ÛœãqãÞpÝ›âØQ÷ç‰!Æ]i:¤ý&\1Bÿ&ˆ¤Õ«ù«=–o‚Éef$…Z88ð&LàH=º©�>ú¦>ã ÂüæÓ×=ô&'t¼IŒBQâE‹è!tÈ)þ¬âàÁT¶!�æ ýäënÀ~sžèP]Éò¦Öàú÷~l gÑ£�†‚‰yŒ)/�Ì8<|8¿áÜìÐÄ[¸Tä—™5ë­´É’�?ï›ù ²Ÿ&NüE¶VŽœSê˜ù39C†ÐÚLšd|¯/ØÇIŸœ ƒ4ƾ¶ßüFÞÍñ™oÇMP/'kÑZÙO¹ûùèŠDðŒ»ä æâ ¸ƒá[´~AÂÆ;`ÜÉ þ"›¬¶Œ1Í–ü/Щ ð×±ž4ѷߦ’캷ÑöûsˆD`òœ9Ôz‰ÀÏ[oQ)Û—/,Xß§‹fófjÛ4ÕP–eµŸR¡’l+PÐáF‹Ä ¢…c¢6Z¬¥RáÂh”ño½öZ¸‚0µáü3Æáá´Èž­^n±‰å§ÿ«_ ·ÃÎÄÌvbQ«Y=óLL3ŽqiJKÈË3.ÕüùáÚ‘| DxÅ=�kà{bP“Áœ³â»j.Mš5Ë/åÀ­ÊÕ³ÏFËP˜�Oºö]$Q¨¤ò¯¾L–Lx |¦}!hb³‘ÙEjÈ0IN î~÷;÷±Ï{,�ÇI‹H–Ú 7 çîå AáZá\¡'(tÚàùLáR¡­ÐS¸UèVæqÙ‹ðæò½#X¨ >œ+\€¢‡ø´¤­/UîÞ¡ ð-ö¾)tC=P‹÷àH.B¿Øgw¡G½žÿ7ö�iãüúêºááE[á&öW¸zï0Œ�ÿí�ÿᬺ±þ¹B�é:7þ ŸÏºq\º»*(ƒßyÝ‘^áC÷½CUêíü—I#�%ëÆ9^�Û }ü€£é�‰d˜õw* ¨XoÃm£U2{rI–«^ p·ªÔ¯ò­ÿΣ“ýëÅ!Á&Ë`„xÚ€œ`Gí0«ÔÖüŸþ�GxM“TÜP«Ô+û0žK¸…k÷>À�î6ô¡ `�Uꥆûíî·×q³¹W¦'a�>øq~^àrjΓææÎBñ!òÿYø¥Ù[z­Ä±]„¥þuï�:�ÿoXµ’(uÍæs®ÐÅÜÜû�$}ÐÒÚ ¯iÒ0>$iæexìZ1C¨†”û†‡‚û(‹í�¶áâôA›°Ã…?ÃòtÃÈ:‚ è–ñ²Lk£®òL ²Bô[ ù½ß«‘SÀø-tÀÇ>š¼¬RP^�› #sº…«0�Á»Õ� ið÷>>ž·c‘zt¸óbÙ"5&x,¸{‰ö»wÿ:�Û±Ô®FL^–8Œ±s–•1Šö/[nižº±DËBâ/œ}Ì£ ¾(b™¤çu^l½Ê=†Îˆ^¡Ñoqí"—^^L5y�ÍÒ4Ü'òXøTJ¾ô�œ·ÄÔ£%ŸV ÝÞаóoˆ4»`0Wp&íÄã…ó<¾ï¤ñ+eQìõkù�€îñ㟡[œèûÄ÷I÷0¢_æÏÿ@# ³EOÀýû#í¸ï‘¾ž?ú£�ô~Ç´;ÿ—Иâºý�ú+œ03¸•n’‘ÉŸ#ž»† �<Éì ”ŠÜÞ+Ôúu Â,òÿz¨ROƒµ+Þ £5¬–âÝt•NáD±‹tôøpT‡tgq é:)�K¡Ï¡ö¬p‘ªš¨ôÄ¥¹�r‰6Tø$¡¾AánIv‘s¸<çPÍÄ©´{¿ÝÙ3|¬ü‰„{¿#:¼@*møH{ê©’TUņ�bÇ6z¸vÝ~15·j`­õ’n¿@«¥†ŒÂ@¡+Õ¨)Û6o¬DùšUáÁÖö#Jèïi¿ÌÇ…Ïý¥uð_nTðëqü8h9ªÿ"¤¬‚§t)M ß#¹iÌÞKr‰>ãÐ/"T©GFÜý¶ð»ÂGðßOî~{÷–ÿâòÝ›jØDøy¡pÎ%\‡+Å�óÔCƒá jõ^®u‰VTKá–zº^\.œÅ� –DŽûF8KĘeCjhI\ ñÖK@ 1í ,ó%Æ…´¯ÄRIýdõvA�˜Ê?¬îEmyDPM…¾^ fæÆ/óŸ§/½,t„Z¿<¡a"l#ô„rh$W�›�:Wet¸T·¨¡³´Ð!¶ oáδW²/È™Žu�„תԓ¿Ñýhq‡ËÃÄÑé`Ñ’\@%Òž ÷­ÓE�°ŸÜ¥{Ђ¡§z:ÄÕBì�X…¾^Âñ_%Ñ”w¿�‘58�$ÐÀž ƒRêdå„E1=Ñø£flåÖ¤² ©[‘˜Åä~o›ˆTõ›ü71íѪôš&hWè×wÔáEæßˆ´ ˜OÂV‚¶r€€Qþ^”õìÆ½wQ7ÑÅYZ®<Žª= íÖ£G˶ü×1C¾ElÝca2T»ø“bÂØSø I*<•u:ˆ�Þ>æµ×¢„ÂluãÒRö±U¢çeoé¾,__EÜû ™y;�kؾ–°°UÁÝ«Âåç´á}Ái¦J­Ú§Û¾.M]B Í»ä� U¿(à½Ç½�(ÌrlØŸßæOé~µ†èc\³�=B«=ˆÕµº!‚W¶ñˆo<áT{ÀRªR3V„‡È4z­i4^Ѝ¹Ïr5zdƒ$≺á^„>”İp“T§Å¨iW0ÜÒ~ˆ›Ü7±›F$�Î 3iÁÿðnïÞ¿€VÁC2žÓðöB dè½-®�öº¬z˜ZõÈõ[Ú6Ùý>&s½ZÚ=ÔÍn·>Ò·mìüÂ6®cñ*5÷¥ø1 üëC´Z8#œ¬oUðlB;=l€¡@ù^˜æ2ãqGïò‹¦T£û�`åáå4”^©§Ôø…ö‰Éþ[¦r½J¢2ØÐEQ†{uÏ Fs­nªC Ÿ.j¿Í|&ñ›ñlÁ+Z ·æŒI©píX£Ûv7�SÁÐq³š²4® ­ßác7~ êÜâ8(ÜÅïÅeÐÍœªA¶ä-S}zŽ–…è9¥Nk «/Â(q¤ÄâÐ6�öd ’»@[ë®Â 5á1¿È7$p%Ί;I]ÎáÂ=Löñ…‡Ž÷ 3Ðû@ ïqngÑ^àb$Š<·‹zt´}†zèéáT”5²²êÙ¿/ò5dŽ]§ýã]1ËÇÄïõÑX—TƒáR¦õxä3Z—»‰Ãø+ÓÙ£cà…�ð*Œ[}‰TÀ*šƒ\}Ââ„’DZ7CæÌä¥q¥#ôáÆh:‘*¤jFUüWB´}VÊ…]«#§ÇU¶+9±2þ{’à�ªö1„z³ê^‹Ú±ó⾃Éô·üYwTs^Œ+'†º¨ÜîµR*ѬnFä ËÝÈ×[ |9J¤Çãï©-ZDÅLy<¦ŠqÆ´›ô°º4ºGM]^¬Rwdt¼'Äö·ÄM ¢ÄSÁ,‡¹Õ÷‰b´°Uã… 3Ïž& èq…¶:áî·‘–�•¿ÿÁÉ ¨d°xE÷窫RKßJhÈ‘ÎXÛ,Qù�Øg²÷š¦°HmΙԸcî ´öµ£áy[á\œ5©^Ï–4ºsÄÌÔ{G¼ºòÝ ·«Y"ŒX=‘‰Å­\{hÝf¯IÆ´Ž2VQÌ©§k“ÚÐÕŒÓßÇ>1›]ÜþäÕ\ŸÿcR‡ Þ$%Ðaû{,8¬Wœ1ly®¹ðB#K>öZÂpâæÇ’ý"�à¾$Ny�´¸&+�`: ç~d÷G9”¬ˆ¢ð?z¿NÚñ‡¬}‡êé_—[í>ލ’%âô'‹|Õ‚àJ†ž0¿HMgØjÚã±%Ô‰Q>CÆ«¬¦.+ViYlDõ¦Î9íXì$-Ú]¸hbÝ(0Ñ»*\!DÊŒj Å× þÊ�%ë#Gaä‘ ¾�Ž�”;cWjcþ“’=y¡Ž�JP¤’‡€:þÚ·‰tô¦;`¹L½’?RrH¯ÈV¬nµÓŒà"ºnÞçâBDb¿œs6ôNt¨Š­¥†r"×8�|: ±FS&\«"b’‘+á~†ž×”ÇÃíXÃ3~ᨙJV8”à.t;ÐÃÆ©1³ï¢'öÉ*ŒÛÆ`5rŠÚ‚ɦ®�T™­1öÈtú¸ÔKùÀX‚Wí¦¶’Õ¬çÜ/èë0N¡ÍË«HL R°»ÓÀ×z—Y‰@ ÿ@šN3¾A+¤f¿à~ïƒTë'CRÅ;Kñ;èªÁ£ýxš Ñï¬oÀ%²5z–ÿ͵Ét'`}bÈì;zÕÆ&böïíN«¹«ÝÇ8ÿîé(­`n3Ebp”`È…Z�5»—'¯ÍE'€åÁJpË÷µ*·aaæòÇ„$@D¼à˜¸œŠþ°¹Óž,Ò®øøÏ©±äGFâšÀJ”#DÐ�qöAp êX’˜×Ñ…ÑL=ý©øò4éf/n|UÎ9*Õ£ÆÌ¹{‰MµIœÞÓIM½†,¦­¼{©`â$H¡­$‹¡[ŒÔ�˜®'|Ч>.�xQ˜‹¤;­²0*ŒÌß«™UÅ+�ާ~®üËü×Åk—šVÅ(f•WB·ÚÞ–Ç‹ŒáIGF3‚¦p�€cX`ñ”evÀ¥m b?õFþ¬­DˆÈ–¸™FÞqUt’ì€aÞ½f�*íâ\dÚhÁÖþÒ]8GR¹sûE¾åîe†ÿޱÝnÿ:M¥“.Ê¢¼¨“>µ"v’š…‘ Z4ío¥d  &­“&Î×W…Rç2ëpŽc#”4‚"Lé€Ä/—°}C–ïw" 5QÜB×ýeÖ‰WqÌzYDÓ•¿rè z<írGŒÎè09€Î²úêÀd¢Zá‹A¢VŸãa8Äý §ø�%Zê&àÀdÐI¼ Õú’ ‰M†È%&Ú3ñ!zÇLµ ŠCn6ƒô1ÚÔ%¼°Ì×Bq5Ñ` Nð Y³D�°ë ½&¶¹ˆ"•öjÃáCÒ<Ðç4Wª^4{µé‘í¥8¨š¸ànm²¬�†~r:SéŠwîöÐ^6Ó3E?›ÍÆÅòŒ€A7ç•°ƒUì°{¡0×°IqE‰gÆÍ‡OZ¡w„]Z q}ÅÕüìà¹.SÕè}�Õ§jØ(uCrM(r^hUcçÊKx–P -0å�ÖPwå*›‘¦Q|=÷…ÈkÞ›Jâ×\®˜ä­RÏå¤^ã·PȲ_R¿Žea¬ÎPz…“ä‹WdȽðó<’-÷øEáæ“}À£f†Ëº2Œ�šjòœì% ÍaL.îk†<:˜ÁýU�#¿)˜¨¡Ì0µÉ¨€- ÂyŒ  ´�B ” ƶGä‹Iƒïû®wŸƒ“´õJQÓS( ‰Üä}÷, ´>’¿Ê†…{¿"&HgÌÈœ­Ô÷MZ:Þ/¡ã*áV%qœêŒµ­†D£N/_{ D ÄL÷OBŽ!% °Ô®…5ŽZôª¼¼–Ò=â²2ø ¼ÓEOì,¯Áž4QE¹Í{%¾£˜K´dƶtAÍ_}9 Ó!HAn ÆÜ³ß1]MZâ¿(™¥‹ä«k8®cÎ|¦D “ÄCU¼‰¢~Q#Ñ¡£ºÉ‹qAÆD0Ï„¿FŒƒçõ|clO×âÕPj"ã^ɪk+¹dÖù�VÖl¼„3…™F»c¢©U;#ïbFi ¥§#,#¬°2]NG—±I^)§��ù�ﳓ�»·Ë›õšƒå ¨WL$¶EŲ>K= å»hk: Åèã‰hþ>··ŒÎãݭ朅çu-gÆU5÷Ýé}ô¶ò�"½uë㤉qrqõ wQ ¬@ ïP€ñÇ^Œ³÷'Ÿº"¶™Rþç§öÄWûqèZý4ÿû2ûcÂÔRë¢Pm[Bk4=«¼0vìX’$7nAl1ïE›Ê,Yf¸`sl{¿£Êž£ÉS`¤q7ÅÓ}«R3�´]:HûÔ/Ë«tŸ!ZÀ� Í·«iQâ7Hq¡8‡0­�\R¼P…îEjÆÓÉÕJ1ÎÒ-‰u+´ñÙ�˜ñNô|ù·ÆÏMlÕ�Wn,§XE1>—ã�=Ûi.Áq¬{äî5Z¿ßø\+�[ÇñÇÙ­.ì‰Ë™èH8‚âû:;/?;'ú9ÍL:F'9 áIlü"ÄëÇTB‚¹a/سÿ¸{€1y39r¥òGòÿO\™ˆ/¸|‡›MŸÔ(®Á |¬ .Ëõ’´Òkµ'£ˆœ¬ Ò̾,¥¬tc:´SÀ§sÅ8ðÿcòUAáO?ÂäßÈŸ†¹÷øŠ4�zøœwA°q1_Ô,P–÷�´Ù%22ä¿«�}T»Á(�º{Ó÷•«—þsøU±c8& ³-%Û_q&™˜ò{öú/ÝRL(¿‘>¾/˜Ãw`Þ Û3¨"#/ã�³�_dJŠ˜ŠË `u0dÜÝ^9wâDP ôº'ŠÑ³/¡ÅÂi|àsŒXtؤ»Æ¶ö£0ˆ >!]z'Í‚Ž>ˆhjÑpj¦îoè„»·dB8Vëž·æ.Òöù;º]�³¸,ŽóŸÑùÐ`j“ƒg¯Ñ?¿¼ã‡ïñÃUÄ‚¡ôÊm1mÜs}ûtg‰FL ѬˆªRo†Û�„Gî³å¥o{-‡”ŠgçxZ·£È™s®GýSþÿ7ï躢wG8ÓAë+æ°õ@²�´tå!ñË„ìnJR9¸x_þþa&›|ŽýÇI*Ë„Ì†çÆ¤aùÊžv¦P[¸é=·û'BÿµéëGɸT�Ž0tÛ6oDYk_ËtQ«öÚ’Ú´Á•¸èZ±Þµû?†õÜ{ôÂ9G—4â\>¡9õ~¯±ÐöòÒ_†:¾ex&‰¨™ËâÙFÀššó\´y½ÿñ·"…îšñTrz-¾ffW�U¤ïpÕžu¦†�¿ËhØæ¾Ð­–;ï…’w#¦Þí -¦% ûf®c�—9†ËVXŸø »ù¼IEÊhÁ01Ùy æÅ¯¦—Ó éÖÁ|´Ù«ïöIÖf;ȱt¡ÀšáY‡eŠz" %éŠÎ{j¢Ø¹ÀDíê ›ï ur_-ÉŸ�Ÿ@)­ÌfíœÈ‰RøÅž&p뇘ÀŽ<¼38tT‰meÌ`ð¨%%‘deé+¯.ñ�ÔôeáWÐ’üíf²X% â¼ä½#ýSþ•JWá=vßJ®¯{Gxºq&¤kú+É®÷xZ¥Ä�î]$úú±¸ÕÆ:ÏÏ*‰Í))C,c¾Ï3"Ý%j`¹ºã· D¨ð6kh›iáó”ÊüÈúzü˜þT�¯¨püEcTær=½�½ÚM€Rh…ÿŠn DƒÖê׊�jZrR]f<~%׸”q_F‘L–á‹HÏ©Ÿç¿(�³Ro˜ Ç]%³¼Ýl]ˆ´Ú]YÝ&ö%qU$a[�p#ZYú�ü‰ûÛ¿Çy‡íùžÈéø4ù7BŽ|‰’•u,.Ÿœk S‹øEYKû«üE䈬¼¡[&µÉ¡Ñóe?PÀ¦œ!çò…hÈ!›þÇŒW—3±Ÿæ_bb13ò÷ܘÎ鍸¥(c0ò•L¼Ñ3È‚N–ÿ¼¼áÄÃàMû±†¶1ÿ§ò‡æßÔùã hT@Ó"ׄ�Õ§‹ÜsSÇ/Œ{�éN¡«EÚ“‹òM;úcÑqó‹Õ7i´«é�G F¬$‡Ðo¡JU”ª$ת±sMÉäTWÑÇn± jÜìð+’¤øÜu¨7&Z(ÚøO±3[ [�p«›Ð+}÷Y¡Ä58†?¾óMqïž:àÙ?ò±ö¨Öõr Ä»Ú#9˜‚XîHAÒÖ®êt¯+ñpN›NÚ¤[õâ?' ‡³z<]AüêyJ#½K¶°v!é�=Šìð•c<ÚñÐ¥GæÊT{{Áôå…<$GÔ¶³•H˜†,?5ýI§–ÅeÔ|hpáM”6U~Züí_;í S‚O„ºÈWãy-ÃN ŒƒT®+ |¼Éçg8Žu¤Ô…âw{ ïvÊјy *ÿ¿ÊbcåÅÞèºÎHüí¢„Þ€\éêÎßìæN/m@G#j¡ÑÎXÉY$-n/ñ"ê �c~ã€w¯b¤Ÿn2ñŒ¹f~É»­Ü» ¯òa­ÈužÏìÐkmƒV_'í‹ÑÒë žÝþRô³K¶?ç%U©gëu7®Î”ĬsŒk¤BZþÏ̱í'íG³PGE2<Á^úÖ�ÔãØvܸ›¿d�ÜË„\§OVž¹g. wOÇD“bÄxm“Ë¡øÎ¼Ÿ,0®€Haï*pœ¹sW™\rã4¦sþ⡵2p˜ªCJíd£ŠŒ¹FûÁ;øp_å\Q[è3`q¨ ¨³4Œ /×nÝ^ÚçsA»3ôÍÜçœKøíù»°Ÿ¬¤”ªÂsGd)ZÓîŠqqê{ªÔøzuh¬Ã—NÚpáÈÝ€– ¿£Ë_�Óõ°C'ÄŸ�S“—Ї>ŠPê¬zKã.SK~Ž5Ä£lç~£ýƒ†9M_@ŒóXü¢2Ti^á¡{t}ÄT¿„‹d"õcRÛiy%âüMj泼䒣"‰Vg[ÔtåÅ…=·ÕmP….õ±×ÒÓ!�iy/;9¢‚yB£§F±¾À–. 3 ˜‡½n¯ÿB—-u'ë]ú¿áî§S£ï¤ë¹Ï„ºPúþðÉ¡ÚÎõ€“Ráo%îÔ;åœpvjØ$úz�ÜDÞÑ<ÄsG÷©É‹õÏð¼Ö•l›X8¢-uÿ`˜Gè ŒkÍpy‘Æ�æRæ$|1ioóVÙR®æè%¼©�sÅ—w®HMy<¾¾S!z“ �â•láUeNºnÚÊØÊî!âØÛˆŽ/ ƒÿ™ÞY;™ówc)¡¿x9½ÀÌî3NÕÔj<æ}àlæ“ µîI–¤š�½5YzÞTQæ…W=eÀtLñ»˜]9œ{ÌÝêã$UøVö@N@ª+cKö¸Ö§3Aû'Vã{Õ;G¹—Pò*ÝCÎ?¢Gÿ@µüŽ- Ô˜×Búèø¾Ç‡ú�ø.£²¢ƒÏ+é:ÓÿϘù%«ýð¼€»©%oÑCŸoÆo?à9ç‘Óå®�ø»s�ñýï¨3/ˆ!äJi£ýúCÆÅÜepA=»+îuÈÜ ÿá¹ y`÷´‚<ü°ðiáðÝ…À-ï^|yTýÝCðöšzd8þ£Ý jâcú¹;d6‰×V9²,ЙDFÍp‘-ÎámýæØ6ªûø”"ùÌ÷Öh¤FϲŸ“ÎKÂfê2ùóZ€XÒßùÅàÑþ f/}ûÇù‚ )ÿ^Ë0w–åÜo¦Üºö{Òí°Ô¿ç0K=fNøUèï|Q— 6DK9®ÿ�]A¡f<­u›û¯ ²ˆ 4KÊ÷ÄqÂjønò —÷÷E.{ÿ�2ãÁÆ#ú%j’_Šï7«Ró^)YÚ¹zÈ:£«-Ý×Ò�J垃±ÁænÎd»FàOWëˆnÚ‘i+âšM&™ú˜jåTð\\e×] „‘ðçyðýž P²£ÀH@e(Èi?U±Å>Dî_&{{ôe8Ýr„ Í¿i(0Õ©%�Ój©s®án¢^•rûKÆök½UH‹1ïîaRË~å–þ HÏ%gwVRͬÒíÛl ×HóüAáÁ:âÊbK„3ë¦,§ï<(úì¾û¨“ôÀ"»hκÖ+H}/ÔS·bÁH¢Z›yX›GÚ5²6ݰOg&²œC ¹ÇÖvR»ÑÚqzd`{�§FS´ñ#�Ýð9M¯½Ç|æÊ+ºgÐûÎì6t‚¼ ý}5Ôüá–Ê%„[d ‹V�ŽæR÷Ld¯] ŠïàÍy|>Yžœ›„Îòfª‰…?DKøã¿}é?ŧ�iüÛÆ¬gÔâß'¹§Ïºöïñν›|OÓ -`mŽtß͘ÈÚh=q˜Ê'rñü:YuQ~�§ ãŸY°Q�Öå jàñOÖ¼Åýw%.ë"›šïÝæá°/ßu“;¡ÿÖ�_ètnâþFË:oÉè–�ûÃB±ÿ1þŽ€7;”ø´3d¡?Åé8U±-þCé+‹߶9e´ëù9…2®Ïÿ+'L#×éȦx`þDA™Cq9úÕÿ³æ+O|Î*z�gÜÈÏÚ7Ö"²Xwš?XMA½{ò‡¬Õܵáú!W§¹q©X+ Ö—ÑŠs;S±¶«D[îB‹¡ðƒÍ–ceÝâÿIhä¾m…·áï*üéÞèçþúªp }\ð½à€=>.œ“¤LG( ‡ï‰�«*Ô¤ùæuèF¸½+²Ã­ïäT¨§w™×ú”Ek(6å§œ—Ë0�çæÐjáž.¨iOF_–gŒL{B×Ô*Ë(½ròè%êòšsÒ�¨G5r¼ê–#±ìñöuì„ÅXà^ɳo\dÑÇÖº—×+Çàòv»,¨�Öa¥û±XÍPî%DÐ+è¢GM©´õà;«Cz‡5@ºƒàø8lòÀ‹CQLC •¹$yì¤év¢µXVAÉzr¯�ZøÓò«^$ÁCÈž^†À8ÂòéÇ®½ˆ™PÞ � ãÝiWOUG‹éNÍöš›*ìù3ó·]­—a(¦3ü.VÊT©I•…OPô—{C&˜0IåcnÆQõ ;d›O7~�·*üj`aG@®áú1†8àR)å&š0/'}CB ýÆi¬Ù{‰vÎNc²ÿ}»CœY¢š>æÂ÷“(:Òkêxô0Äz%ge|?j"ÆYº5R?ƒ 0p0|ŠiÖ7ÖÐÄ‘]èÕ¶ŒÑf�­{Dûy|‰ùÜ^(%xÛÅ2r“÷Â\‹Mø&îô`é¿Ê¹)ßèôJ˜œ»¼Õ‡M8Òëý«¶†q¯&r |Tä–§’–=Of ŸÜÓI-†+Ú8 êç4º^éÅ7�7­q}$žÖ#rê·…œ}ê”Ñ4ld…Ë>„`þ7zf°‰æ»«ï±×CµÜ’Qï‡Ñ1‰WC“ÑuLËMåæÁœ}c¦:Ë#Dùùg™f�Ë«³Ÿ·U#ê•a?ûHÈŸâ„KЇpäÞ ;_ÊÖmè»B¯3ƒ9œ¬�Z7Ýbìb¯N ¿,ÄL28UÂ(hADœa÷˜•{® À_¸ F¸µåâ1Û"Ë©N}‹Õ Ö ê¿cäGÐýM¬ð_xX#j1OÊ- Ô%Ÿ•C´ˆU�Üseˆ’š Þëã?U! NsPìuÈ3Ÿ6õ¬èªuE^4À‹óÅn9Èlãvë:79„]œ^¼/þù¾ðÒ+ë_ýÍÆõ¯nˆá�ˆÜ—^}‘JV©]ùÎr‡àÜ †ÞÂÿIÜ�xé»F�üxƒÍ¿Ÿ¿}Ÿ£Mø£æ,Aøô,2ýÀ¤FfJÆ#`œ)P zÎïÛUÊyqõÜ¡¥‡‘„¯†Ž»~2Z ÿ¬­½|$öÒøbÙÝ¡“´�w‹F‘óyؼv¤q® à#ñÚËÉ¥îæ?Þ´ØÿårÿÔ\ò´ãÅkhž¡?Ln)‘D‰±“w—ðPWøçþ–?‹+áÝð!?r°Ðß@sBRG%õtœ$Ü„]¤’ ö©C·ã(盚£­ž8�KOÑŸäHÞ¶K˜ýIùYDö5ËDMŒš—ª Y¢Â™»aNj§MÇ^¯ ³U°¬é5•Q餰> |\ëÎÝ‹Èu@Ý8ð„?øOq¥å»(#QC‹“’÷téí‡M³à¸w …¥Ää%q¯½?d&çÙäõ³|3U‰ÜŸjnÏ Q�!s¹Ï‡N1.¡œ…1îM é®°Mƒë•˜P²H½˜ÏÇ®=ñÏ ð_$‘¨šü1§x{ië ð02Ç;E"aµzÿ} Áë¥Ç[N¶7Δìl<ݳþ㹫ô«>ö©,(|V(çþODúÏ÷©ÙU³Q+ÎnsûÆí›·¿¹óá�÷ï¼Üþþ9rûò�üí«·{o_n_ÿ·Î;üõâ�ü_/BÉK½˜RÃÇJeûé¯Õ�aðryêñ�Áíc·¿u¿ô[àqÆJò7ÝnÄžo_¿óQpçOðO†Ó{磿ž¹óÑí+·¿¿ý ôûŽ û¾ó¾5•ë�„zXø& õ0üº�CV#'ó×oÿ­óö÷0¸ÃwÃ/µzl#»µ®Aó½øëNQ'X þÛ‹Ë@=Ã�<ü¼~ç”; �ʪ`¹«jòn®G ¥ÑßñŠ_Ä•ü�†1c7~�š;L{;»íÝ9 oûø¿¼�ÃʾûŠšš2Õ u(pçl®&n:UÅñÿ[ç_Ï@KWRê7ùsº†"¿õÞ`hWa».!É@M¬qû&®ÐÕ¿}éß:ݪ·`f·ˆôh¾…_ßãêx> ¤ l§MCÌã¿¥F¾Åž±‰«@‡aİ*8ÿ”z=(y ve¼EåÖ�¾>òãHÁíÏ`½8z^ b‚^|§åòíëðæÎôö=Û”Úô�÷1†¬÷wó×»' \³yn–¿#Dq¦H,Õ!›ÛñÍÝ$j$¦ �¾çþF0»øèa,BýÐ3R,ñ>OˆúDþá"'–1‘Š�/{‘ÄÎ)ÿAþ+1)”×� P/À+âô¿ž!îúž„1vùãÎ-i >?²¸Š›k]þj‰©ºt#"þGŸU˜VãǾ7ÿ_JŒý&쪩[ $ñ#ɱ‡ñ‡û½„º:vo曊Ìÿ_†”µŠ€%,�Œ…8ü¸†ó¼}-¸óÔ½ŽÔ�B%Oˆð랈×ðñ2,ùXŠD¾š´ˆß»º–ð0A’� !zÌãøÔXŽRa9ç!àê�t(„�Ô˜TŸâGa1q¡-p]ÆËÊ'¬“Õ³{¸h¨�T�€? ƒå˜uH×!E0k}¯Ûw5ù÷8o5¹ÂtG�|++Õ‹E… )Ü ÅXôS]›¸J­^†¦®rñ¼ž²®žÙM�¨ó˜@Y¨9«ËoÌ«OÊZUþ¬ìîüéÎŒ=>àéEZD8£š’’6]H�œÁ¤÷½^K0G³„–du_|íA*nU²¦šÃ¼Sz踙×cAƒl c,±¸qš¨pf pMx§ )!๺ZM¯¤Îÿ–?¦’úº®Ghñ3ÊäYX¾Bð£F“´µ8T¼O_Í}¢d™x�šZWºbr‰GÆK¸¥›$9D%ã?¦C’™ Ý]:¸*ÌOkƒCScÊ¢y;ôÝù úP5Ý }‰™Ã´Êø²ªvvèX( xyax'°»0ÿÉÒ:rábgmv,RCF¸o–-R•[ã» ŒLõ�C¹Ìóƒ%Á�Â�¦ã@YÜÉ@?$1OË{ùöu5yá²rcjElѤµ2fYt)^ùÏË–"O@×)Ú-ÓQ¼÷ÀTâPáwð9ÿ–(Äé° "‚Û·þzƃħÛhâï; [€jæÊÒ:2ð TÔL½jêb{Û™#=®ãqÍ€MlNÍ{aík¤…8ŽŒŠë s™²û*Œ‰• àÔÛ)+wЏü;®JÓ…½¤,|Ü‚íè%™w�Öé@wáp•MË·{i©øÊ?± ;àe6k™5ÎòCV�1É’Ñ»m l‚úô@ö<´œG€Ä-6oÒÎ\GþƲÔ"@�÷�8ŠVT]>RUìò‘ÛmÒeC­{¸aì€Ç®÷%Š%â1B¬Z޹r]ÄyTÝßù(ÜÚYTIÜ!Õ³`õ¬˜ÑÝ‘™‡.™¾LçSý-ßLàÍ!Ú¾Ê8$§òÿíPz­ÏÁz Ž„6È 2Ç,G�{ˆHº�7 !MÃε 2<Ì­0+,ë“ï c)ãWVo°Ö²Š“j©Ûߦ1äÊYé v®¸–0µ£¨æü=üž«_¿J"$XLÂïÎ!Þ&-ÑcéÐep-!?¨§ä ÒžŠØºÊÜ{…ô1ÜUœŽ¬#ˆ”ámnˆøôv [)k�ýÉ}ÀºüZ(Eý«jKÕ"”p%~*Œ BŠþ€€È%ñW¹óÒ@2¥6üÓƒôÇÂÄ•¦1Žd„‹×Å Ýö±p8Ìk;fš¶¦'†QjjÁZþ¼µ0BQʆ�ä µÅ&;ÃÚ¸ïµ/ úVÁS”)¥‡HrFCø÷qxè)Áo7ðýûdO€àV[òGðzR ´�qàƒÓ0›*Ó±êë7Qïɾ®“pqàXíÊßJú¦uÂ!–ãD !ÍÆ!ì„ñ=³—ŒLgó�¥ S†ÎBb½¤/n´]¨ÝZbƒƒ-R¯æï–žGtäâd¨�@ÈOX°móFq°ŠT鋪;4Þ†Ž¡’×Å”`»zú2}!9;È`Þ7c|V=óO^ ìôQ¥™ÒftE+‚#ЋO•ÔÔ±U;5ÖÞ\¸IWóÍX6 pD×Ù›G>CjšBN¡ékêPóAƒ—ô¬ŠùÜ5ËÀ¿‡ˆ¶ƒÛgJF/fßnG5^i¶£wvr¼,¥†O¦Ñ\f¸�¿ -ªÁ£à[ÊB-ªÄGGëkÆ¢ºó1¼›ò8¾¦8ša̲O•3­X“õï‚÷×Õ˜9ø�…ðDLàl’ xh0 U�`jätúy‰ÝafWMwØÄ˜ï [¦Ò—øP± VùŠ#©i])î,Ù`;ß]´ãLÃü-Ýåbg‘M4ŒÛßkFeû%º§¥äËüWp´ÂÀj.k3Ýè !O±4Éœý^"¤"xFj‰ûùˆyhÎÑìíŠP‹Y\l¤]®áŸ0írëšèÉ3­/ƒG&­;$½|“„8q¾¸sÕ##à{/G hêDÛ}ÌÝnpzðÈÛG=§µÊÿ‡*ñ—õÖkòBX‹�îAMt¦”á†Ð¶þå‹7û™P%+œ a\È®¹ID|•è6oÏ8®™Û_0!›ç2 ±> ÿÀ(ÐÖ¸ ¦B‡‡‡àz±MOL­¼Tbjó%" pƒB_éýعð @. NvÁµÊÉY…Îd ²ñC €…ý¦J|úG,Î<Äw>Z­†Oâæ ÿK¹ÏR=‚Ÿî|TETiâ•®ë†G�kÓˆz>Â1([­› G…¤aK—Ò1’l¨a˪bMlϤT¸š1ÅãAê¸ñH-yBhò²ø’v+p³Ø!Û­FÏŠÖ ·;c¹¸y€oƒ˜ðî:z:‘Š&iÜ»ZÍ}ÑÖâ‘cþ2Öÿ�(â}Rv䘶¾~@˼d³çcŠurðÄ<•MD…¾x. Q˜FùCxÙd«l©8$éåN&ûÃÔŒ§‹zËhÏý—¸~¸€ hÔ|©ªêíƒÔñ˜¡ö,?¸e¢ß6A‡B<ãæ;)^„Ó£‹öh–f�¤2%.Ì˃M}zOñ”1‚a{Ð š�ðãÅ¢"æ±×ËëÎo¶h“ �™‚%ñƒ¶á’&hõä.øÎ¨ä*ãa¾äÓâ}t:à?$¼n}°Ì_è0 ü½D?TJ=þ«R=±Â@^F0ö¡KdEÓÓ¸ý'Þ.Õ>é~ûwï=wG©Ñ/~y€­/Àõ‰0{ŠåD‰†JºIÃ�®,¹¶¥-¾¶³V•Ù¾Ÿ^OÞ¤ÔÐ èÉŠTjîKñ˜Û¤ì˜Ö�–Ø&1þ´'"íô2Žu_X±=Úó±±B°�LK*2l‚.ò½6¿{„ª‰•s½FôyXÇÛ´öÍ 0£ìñêÙwÃå=}ç:�û‹ ¥Á+cÒ«e¤ÁL^"aaßõÍóÿH«Ç£¥¿žPã:åíõñ¢ØC\mÆ�)Ò?¤au“„-uŠÌMnÍös�ÜOšç}½åߊ�Ý«žÚ¥›‰óæ»^†:fü ›s•M86–.;ÎKwYÕúüa¯«ò˜¨¬0Jït4ú†N)ºâÐZt?™ÑƒÐ6ÔuŽÚôˆ^3!°›0ß›dŒôŒ“ ¬òuZˆX` 8ßIêÇw>=X/U»#½�qÝ«O<ðA§”Ö�¹ì’)H ¸ˆ}•âZ›ï9Qä,};©�Ò&9IÙBæTek)�ÌK©Ô›ºu^7ÂEËVa �Çùwݼ3Ér²Ü¨[¾üs�@ùͬ2ÜèF¸tÒû-+‚Ý=îå@pB’C×6Ö�R¯æ?Õ¹-’DP9QæˆÜ¾¦ˆœ“Ìœ¡EÏaë{5Y8D½‚Ý´ã¡fhPñ™jÛò_DJ:]{¹>Öo¢/J%ê–¿<œ: ÏÔ‡‡F{ÌӼɚî2Óó7lqñŠ£n*«÷½¬nÀD�_é‘mŸÃ6=áßj5ý‰hÉxïüµÀµšÔŒ§"ËÍ|zw¨ªø"L†¨8˜o»Þ"½åK¨òÕâ¦üB½±"2)°QjHÈ¢1z'”·k<>—dØErmžÞñ ¦x7φW¸d70§'~ÓYPº—e(È”%´Êi’ãæÅuáÈb«"å´·^‘N¶DB™£ƒ¸ú–wÐX­�)’tDæ{£w"ú–V!Ô÷’âV’14ýq“rè€óW_^»¿v~‡˜ÓR¯’Ùô˜äºyÏëʽiÕ‡‹0tÁ,®³Y1³$ƽÿ}ô˜Ù·”_.�#¬€n ½òÀ)”dÉĆ�ò?ü['z$½LNPêŸÆ%òXíÊþŸð¬^¶ÈÕIÚÃÑ£ó©Î„ôþPV£À|E‚qJ匚úΔ㸠ÆÎõK¸¦žP)¿0¹˜oÍKŸœÕ¡×�l;Šì0ŽÔÄ슅›´«%6g �Ǻ„8ýÈi­~•ÿ3} ˜[¥�=-J¤Úû$@½…oØÑñ ëLç¸À‡0ê#Ü/9Œ£·;b#}Ö£¦“Ñ�ò¨ƒ8…´Ú ™hEïR.^ÁÕÄ·¼T‚�gPp“¿È÷{�ðzŸ¡.gKøxÕG¢vk¯s •‹î$Üìö aø•�8ÐÓ¨îcó㨉ö›jÁSÀäK†,Qméö²©ƒúqÒoîK÷ß >‰ÏYi‡ÜÈ„;ËMåÑVÈÍ#)[r–ån�Á¯"�mØ,2¢››¨g�Ç%ÐØU®æÉ<Úž º¨Øi�vŠù‡“R©”¿È/ªÓ^cOðl •EÚ뇛¡˜xˆOyØ8.Šv€"x9Íä¥1Í= "Ò†"7r}æºP;z/|_bA}úG´cUu± ¨¾îËvˆqÛ«|Ó¡ %:ãmß$ç"Ä»l,.ûPGá½£þ(ÿlZ‡ ĥ߲>ÔɧœüÉà2ÅÂ`ÕjÈëØy},5ý¿Ü½y�U×™'xÇû’ɾ .û–™��…‹„ ‰°%ÛrÝ$¸Ê—ï‘/ßÃ$ÓÕuŸJÈ.Ùn!PJ@¨Så*W�$ ¼ )8z@žPEÍ4ªšéé‰éŠ<3111KOGÌöÇÄœï;ç;ç;çžû–dw9ªD¾{Ï~¾ó}¿o9ßµLI?Ða忆â¯0�ø¡Z ãªXÒf*YU†ÃåY©¬‚ùæ,¹x- [ÈBõÀS8~†.h»Ý@.Ÿub“ÇNµ)!'Eò²:›Ð*lŲç\wY<"ØTN½ÿRbu<ã²u¾:R¼‡P€1“䡱ž‘n6nª|Þ¢™ô¤2Žà’]Gﺫ:´>ë¬eäS–.SLÕ#ç`÷ ]Š.PÝ |Öu-ð\–æü&«°ï¼S–Ô¨ ÊÍX–]Nt¼Á|_ ¦ÁKªÇq3|��é åî¬{¾å5}¦f­+f)‹DòÀˆ¹û x¬Ï~ðå�,ðo¯H°âí[2Ê„¬Íƨx5H~X¹�½ÿØq)‘7‹®�ÀØ?¢¯ –[ Ñn¨î²°@.õÒAVªÙ´Èþ+Œê=¢Aš«Ä¿ Ë•q^#[03û@«zùŠÍT…„}Kó«‘Ì žÝÉRÁcÊåñª‰Ü j�sÛ6>²ä\v=Žd§óGYŠ‹óÇP:«xW>3ùÖ[*Æß�¾ Æ·¬kfœ»¥¢˜Üó™‚�R»�Ùªœ­‰ÄPzÙ CcîW meåµü£;…¿aZžvæ*Ƴp3>’±ÌWå±�¶Í�ŒŸœ«ã°dₘ*�½;G'Liçni£mX;wŠ­Èî ³š°�(¾¤6ðætÎhUšÇ É|N.j°ù?V*ã—¹&¬ø§¤ÎW”^¦@íu��qH_¼kp?†Xè:ùЫäÂK@S–ÊÞ™a_˵˜æÂ'xÁÁ=9éñ“§R ¯U®«2¢z@½`¨º Û£¬œ&š[Zg+±ÂÆ×ò…¼C†´AÄP¨Ã+®Ñ)�,b1௿Pix¼F0[˜nydœÆ<‚‰Ú%¸Á„¿%7#›Ô¡ä=÷5)<)€eR’~¼Ø*õ2ëøš=¸<&‹¦ç–&^ ¡Ü™ö5OÍs™~Ò$ßOþáÎÇK%ë1c«d¢_â÷$¯ù§è¸š\K*˜KîîH&/J ÉËŽS�¾Ê-¥šr/ÞjAvø+Åa<{Nê¡_àÕy×A'ÄÆ9Òeá3Zì,5ŒV%]À‹£\„Ì sÖÁ›/<»Mƒ×äõ~ GOZrRÌe��~¢Ö'e{º5 …6æoô¾ÿ¢z 2=É߸õ¥¤Á߿ȾS=‘–T«+RsUÙÛ@,ÒSƒ²±âe ÞѼF¾vG²z…¶`Õ¦ÔtÀÂ/¶— E™€@sÙé†pIŸ¤Òt¸$ÆÃ2n:/eÒmÈ]Léæ xSŽ %"¤cä\ÊÍ#2$3'#Uù¾²^+›6xÔ™»¾F ª�ÀxHb`Ó´ír�ÔÔev 8I²� qD�ÖINàI¡q/9Ü%p� fÊ2`°Ohš½|˦„\Qä4$óŽ\ƒì!èÚÁÅ‚ s^Ç[:ùÛŸÝÿrJÿ/â'3ÔBLÃßý‹–Ô}ö û¨3íÎ¥o¹ñ]ŬÄÕ ‚4âìþZAšðÖO0¨bˆ�‘ÜAsEÝs9Œ»�Ø•Yð}Ù:ÂVË0ý¡\ñ /î�t= ÷ó»,½Œät“H0l0ÿÑÚÅ­ƒý»:�ã’oðÂ@ê‘e»†c¦ð®öBy.Þ !ð¨+t¥8ÌYhçRphÒ ½ìâ‚O7´š`\ÞR®í],µ,'„ÌïÉ+H¦bt0î htúXbdíôe]Œ ·Òy‚ÔÂ^ &ÎUï!γó¨˜Te—h¹uAªç«%íâZ&N]ê¾±Ãò�%¡[TyTÀô*'oRjô…ëË:Žó véÞÕÖRÿ.ëM*ܶÍ�añ» ½7tÙ=©Vwê3LxÅ þÊ }‚£D¤ xñÖ­ëè°�É-ŒêÑPÒ¢5ߪٸ¾Ÿpoš"GÔ0š_öLCÍW÷Úo:ê6vcL¾‡§º�·ïBʨ9ܺxë“fmÑÁ؆ ø•®6`_ÝHë�Oo±;‚Áô¢Äµ�s é�÷\ò�¶ÌWÖwpÂ,(©ºRg—¼¸�n]$°…‰˜x*æ“‚o­Û:–Ý1u_m ÆQ/ÓÄ­Ú{§=¦Ûl}¾Á6ë+l¡Eg¶Š¯¨&êØ¤«²Êû6jíˆÒ¯ ˜¢¶Š»m<¬Š‚~neEè¤ÐMiuqKÝÜ´©”+žusgÞaÖÌ%ÛëMƉºÌey’åM5»%¡¸¾Cn[ëd[Šñ !fßQ¶5Üd°‹4’¶z ìâhwŒ©ò–'+Ê$oéÓ´c˱t> ”°ómi[tŶ!\v‚Ù´m��dVÌ€Ò® €ä ª¯c›t”íóûv ¶¼˜üsý{¢�¥.€æj'éKYè)Ì™_#É C®q‰_à,3Ä´Á|úö{C:®µ62Eï^H°¨-àw­>ªÔ;…×&H¿p³y:Üq=|„…Xߺ§±ê’wY_¶=T( 2/þRºh3-�EtŸËCuY1@×Ë‹oV’ˆêälû§4Hi]U—œ…C²+£1ÊkÕs­x3µÔ¸x9g­=vãŸa`�ìDyæî˜§¨“Ž©§Ðˆ³–Gr¼æ=Oœ›Oþ&�L¯Ñl˜R¹ÔY½JZ—.“ ¢H“×¼+|¨õ€;�º3Ü£ÖKÝèí±PÆ›½É9ßpïÏr#LŒä$ôϤªN�/&ÿÂ7º;¿lÈ€eÝ»cB[wÐ7ÖÆÏ¾o1~@W®ïn/™ÙX7ŸøzÉZÈÉ÷½½K§‰ÿ#QÜ™/-¤šU޵áŽåuÏXxp¨÷�:8*œˆ1ã3¾¤p�ö�[Çj*LHÞÁ8îoHËðæ¿.òôè¹'•Ýzm–¹=ùžÓÉ/´ºu·ßÝÊJ¸§r7ìM|C1®bx“ÄŠn(§u}ú–'ê)cY봪ݑ~=ûO&|7º{å^«)/iÓÒYmÎ}È´©®¨ã¯a TG?ÂÕù™úµ/�ÕSq“öY¯’ˆbò"¬]ãó5�õ”ªãô¦¿…_µ“á«¥»¥ïT¡Æ1r¼îªY¨¥‘ëgúN4#²Tª¡ta÷Ûž�7i‚Zv=rXo¢Á!I6Ï7 ÉTçÆÓ¦Gßs×édn akßJþÊ[íÏmh›/¹�ˆŠÙWX!œFšM‡èº@K¸Ðd4]ÞÒ �uJp±r*õÎ+ʹïÉ CËéu÷ÚþŠÝ·Þý¢zf’†’Œ+Ûƒà,ÜÒKÕI=�üsxFéS u€2L:’æ<Þ¿Ž¼=2`�‚=µ5¾¢¢üØsaLS¡µvs?"O¬K-É÷ išÔy#kžf$×ZT\åëú¡×5ÆRÁ7}ÛÑ+\°©Þ¢ÙhÒ}Óýšy_k C%�Cxæ0ª’ù]Àžzªó ÑQn½û·?»õgá­‹·Þ¼u’™¼+½|—¼×–áƒbk©ÈuÜ%]*½³W)DÄæOœ�µìd'5}5Ög\�/ý)£c�oÒÚz:G´âFøèðO�žL+üGø‰v.3 �ëå�‡EFB6ÏOÕuèof/�èŒ9ÚíÞ6ÿîY¿k+.ð²Ç˸©¾ü8f²Û޼—z¨Û÷xÞµ‚¿¿:|Q#þa p`h¤R€ÿUÿp.A㉚º”¿·³1êÀ*HFò?£  ßÑQXWA÷?\=ܬj¶´×[“Ô; l½*“Ó~ï º¡Ä´' 0ÓªïãÑ.,4®Q�à™š]ðPg•·ŽQéRjÀáIuƒûøRÓd7«€4@³UjÚ0ÍЗ NàXi‰g~)ݽ8F£Ô@­«ÒVêfç�ÑbÞÊOÞÙ2ÖùRäÒ§ÝâCx¿áWŠb”=}jJ�Š’+¶eÙß9Ûóç¬ Öw8E¿Ð xnù¢Íͦz2_m�—Zg­²;ñM`Fª´PQþ‰Ö+ÙOsçnöþÜ“º‚æÝús‚i ‚{´îö³÷uܯ3Ù²|ßäÃi˜_‚­û¾4ÂbŠî__£D– låž[ì´*ÈæmJᙀ@Î+·ÕhQn¤ø;O>­ »Šø7ëë* ŸýyZâ“_øž;yW �p¾fâWËð ™8ʱM[áµ2Ü8©‚meõç±T r9|uùyΧëÊ •EÎYÙìÀ•jE'&Pî32—°œyYUi}~xÍeZ·Q/x¼‘v}fÓeÏ4ÖBUžB»1'1Dœ ‰"ßW4Æ8evT&ïLºè´ì­• >�6.­z›®½¤ëP£Ôb9\eð.Î0&3zóZ—eOÏ$I­®¬éY!£5çÚšþÀ¦g ;“Š éhß2›ÿ‘2¶h”%Ç-wýºr‚ˆûª‚šä þ(ùïýƒpn 1ádS ¹=¾šö4'-€oÜ*‡fúSxºÂÇØwp¯™Ì e…ø5·@;Ö¥ Hâvï®;Aº-oë`þµÎ›éûfFWªf·Þúé-ësW�_yïýñÏ NI”»Bƒ¼Š?OSÛ¯òúNÞÓÛÉk²sœ¾,)øéíä}Ñe?Å—×è½ÕëøÇÇrÚºÖy¬evà,UúKàò‰U›½EO÷çgXYŒ¾‚C”…+X÷ç·“7åPhõ/Ê΃o'ÿ5kå"ë¦ÚˆøBýÞ®Ïw’¿Ï˜Ú)jYŒôòïÃìj (c‚/'ÿ_Æøy@"8OOÎQáü~—³®w”Ù+P¬Lg+0ˆ-]Å%|Ÿzü˜Jê¯àg°!6y™Î‡âk_Ö:ÜѸ3VfòJµ0¹»ç±˜œ¡fĶ&¿ª¿´h=¤1$D´×±�ä™8þÊ!Vý€øîijÆ,ƒÓ‘œâ9,}’�5×óØÑfàSV›q;« ™wjª‹4Xãvåu™v€(CJ¿TÃ&ßW-ŸdwÈ̆Ÿ<Ù·$ö׈âˆÖ°R‚ÿ•TqÓ?%;—=¨ÙsžTC±Öz»¹ÎdáEF‘>º˜·Mµc5OËQ÷šÏþZµfª®ª–qvU"]ñ5¶Ô—]×´H5Rµ«uÉU±·ð•xþþpvó-¢á‹t q¸ïQ…ëVø”S”5ÉÉÔxð¸_åë0œáéÆx·’8DP ³=ùä^ äœä6øú:Ô¯üˆH‚÷cÁÌÆ¿>9}÷?H\`²ÒÌh�ÎØÏ³GJ»Ûžü+5.EVŠ®ÛÉÛŒ!p±0@'˜�Ë=²Ã_ÓÄ?^§cþª$PÎO=§F²ù7‰Up-åÒë®ÈÑ\ÇÚ²¬ƒš©37¥ÚÁJï“r*5"9~:ÉÓ¿æi :ઞ9dSšaѧìÒï»’ÿR54H\8‘EßFÚàœ^£/7å‚¿ý1ñ ­¿J>Å(G¯�ì›6[½}?$¶U!òºˆ¥±[Ð9ÄiArjE¯zyÑ“ÍÿW«Ãmɤ„á¼×Ø¤èø®þC¨êÀT0ÎècQ$±éòMšùGlô<»lècÇcÿ  6óŸ±tšNkBBæ Šºµ]äî¸�F„ïêøŽ»sh,[„6/_ÒY'䜴jI_˜fÄJBâ1¹l¸å¤%Ë`Ëd�sÄI¯;'1XðÍeÊ”\ j@}YXCå N–a{šïœÕ$·L^¼ù1u`¨œá"ú4–ˆŸo ä Ùý5ZÜ„˜c&fÔû€ƒ›¼tùª*»Iû²"˜´¬ZÁÛ•Š.¹ð¥•zð|/KF1HNhÀfí¸|8OÜå:AÓ²5u’ËÓÉ…;UºÂ †\ã­JÀw%õ»ŸŸF2Æ:©u3Œ�ËOdHÚ™¡WªoRÖd–¥M6Ëj±�{‡ÑQ�6§>fÀ¶*@$UeJk­*6f¨ÝÅ€c~ ’ÿÊ,õ=Hqëù™„¢!©\¨¶ï»z6‘¬ÓZâk ÿ 0™ÿ3èBwW‹Ú¿ýþ�džê˹MúG–�MŽ ¤ :…#9ÍÆéµ§*Úˆä”lª7/Wt¥X¬ú1.é)ʧú8›BÙ~Z{“ñµêÚóGzKkožYíÕb¹ƒp—vVaù=kxê[&‘j�š¬zÐ[YÛ ¾ñgLÖ^gÓ–Û|Ò™Qȸý ¥Kýb�šÓ´Be…ÉÞ··¤òÏl‹™ìó7ßé�ü˜­$gƒêÀ] ³£�©jÀÁâ}ÃÖÒÒü˜@Ëò—î¤Ñó¶Çç«ùêŽ;é`P+âw°-ùË;PT 1¤–ã",�˜Î‹Þ þw56{õõäîÊHõyÕË\“Ž4¡knÎ�»1a¯ Ö^ŒÊ�°»ZS ‚_w–ŒOWç©ä¯YSÕ˜Ó‡ŒnlÿïiZ”kÚΖ¦Ë=\Ýì}�Ž·äÅî¦{ig3n›ŒcP ]žµƒ•Ạ€géõyB/'©ÐkÌmð^0ïØÖ�mÚz••|ŸíÞ¥Û•7øÆ„>•“Î\òÃÊ6ÖxcÔHm±q«3{ˆÆ’uÚ _}ýа†<™'rt°1C÷âXxƒÅ²ÏJ¾2öî­£î_æ:¼‰ó»[«1z&öê‰� ÉzÅÏ_’2•_'ãî5¾°UÍ·+£²û2<ì¤Wz�¡ãïçVõ@sÔ뚎’ 'à̰q$²-ùOïòR˜É ¤æ—v'pá꽃[>FEÃŒ÷-®º„ª w«hõÑô}�IÍ赦bP”îd Cï'¥pwòß’.˜`×ç|Dk¬£‰/òm0þÅ]-:æ¥,7Jƒöxò«{>=}<.ÞEšR‚ºú¸•®YcÜÁKJTiÌòVY à{¬£ OüË×~¶À¡º;«Q‡¹¸±ùß~}-=ã”F2n>M@)Lç]{×ì]¼„O;°¿&%-B7DzŒÁêä{Tô#V:¡¢W|†˜$´zÛ“¾gU¥F%Úý-äÁ3»¦ÄB°`7¶ªãU.`Ké° Ë¡AQƒÚ3ÊxŒcæàyWÂõõWÒÛ�kÞ¡ âñºÓc¯ä¨_eT y¾rÐEAÁ—‚Å/e¯%�:1£Nc&8]Ç�¡@…UêhÕRÍÑìÆ/ήÌSi5ŠeñOÇÜ`/}ò'•ÐÁOÝ¥#7©Þ ±(¢Ñg�¯s°Lñ;/½q`aÊ1w�ý�»ûI6ûÈ <bQpU¼ÑiFs7¥Fw�v†BUŒÚãÁܧi7,�±‰€ ë¶ÎÙáoÊÄÈÔßÖ,[øó$13 ™q½Ü8˜±5£-K|d1}::õµâÕ-µRyé�ÿÏší ûàRÖ~ÊÆµ™ÝácÜÖZ—à Ù\¹\ñÈã³6SâÍdé¤õŽ¡¦îZÕör•(ͬÏGÙ—%j»Z¯;Œ>ëVG:P­Þx´AÜï“Ódø;å¸2·bx´S%Ö›Ûþ,aÆ]Uçívýb%´#ˆ-š�©ÅÔÁ§ºfà‘ÇR¸´V…í{¶Ä1¼e?V«ƒB¼BÁÏ3 à:È{À>ï­@zã&5NEP�óœØ`­ í®^:ûp©æ ?¥ŽÛÑÌ$#¸ÐM•°°ëܹñ¡³Áäõ5+§êâJ j®Y“ìqls*ÔØ&[k1¿�Ñž† ¤sw1צ4塚¶†¶;È(9§) €¹­Ñ�MšWpN<Î>ü†]&ÝŸ¤ƒ„(ÚcØö�€HÏo°øeZ;Žäø’H¶sÞ&+uRÃÔ¡LªyV@5¨Þƒ¾•¹�Æ�:‚ úUKZÕdà Û3gÌ#o2²o3´µ¤çNBlë_'Ú¼ù/4v÷ëŸ"åVžÉSd±VV?4SW~Lߘٶ ý�Aó�‚~:ŽÞ*oÖQ†VeÅwñí5ÚvGÆIE_ÎT‹j׉¦ý¡Ï'dñµ`Yï=é™IÊM8ý ÖçÒ]íÈ Œ7±…_õ‡Uš¨§GÕà,Ð:Òþ`~T¼«ô¯dL°¬¯žb!cx¯2ôu΂®A:ÈAÙøÒ»å+ªµº·©ÐYû¤ć”løÝ�¹ªþº^¡íßÝðj- hØu �›ÑNúíiÀ k·Å'�²ž*õÈßXë¬Ñ‘ ¿UO±�0ùy†ù®Øûa±®Ô(Vô°æIÌ"~ëŠ)Q*ÞÐ ¿K�“� yVøömeg—4òÕ'ø_iTúÁvµøU‡Û–fÕƒ_ë� XáÆq‡Á¾<�ü°V‡™¹ÆîˆV �³¨¶ˆŸòpÍP¹ótZm;Õð�®jÁÝÚʨV Ò Œ£žÕÉÁÆÎc�'Zm�ÌÆÜ7Þ:Њ˜$k´‰ éŒ:¦mÜ\€èÕ*[+ à§.Èwñ,+zŠV“àXŒ ítÑ7«öL bÆÙMÅ;к¹Í§ö(ØÊ�Y4ˆf;I=d5£WÐS‘•ôÆÒ¬Ø|~N³Ûªt’ÇëN6´ºBòË7iƒ¡ð*Åû$KX+õ8´0º€�®ëíÊ:~R§mªßeÙ_ùÎ]^´êö®†V0í*ª{AmÿÝë5ÕL^Óõ^ ÓYä°›HÍ‘úÃÏ á¶9óØ#��ºú-Èa¨¡•…´€QêN¸ Vɵ¬ÀE†åªÚŸ¦<’Që<»æ•a0š³gØuC¿½dD“³ñÁŒ‡]–¹ñ¾( ¹§òF0fŠ[óù}»PFÖm³xÿX¶:̇ˆC&ãkƸ\Öx£î°?ùßë ¶¸hÖ�œ§¿�lcfy³œ• Ö³PáI¬â�Hýú*ëªÁ9ƒ¬JûC=´@DÕÔš²�ŒØ6N}“Uøq•EMªû’C;¢ö4ÙF4g5³ d�2D‰ªLÃ? 9ñ»çÙmС!ߣ¸‡&uRÖñ¯ŽÁ*ˆÝæÀ¿¯ûz‹•·€g¸ú\ÜDv¦ù"vãS8Å Ýe2c^FÞyÊ”zÍ¿ Ô^K�¼Ï°¿¦\š qõmT*z~šFáItpœ¢Ù¿Æ–YZŒå,Ιü|>.䟋úƒ–™ÜF®ÊU °8RÂf˜`ÂG•¤l¼¿Ô²I½•Oœ´yáPU·¢9pÕÆ,ìdþÛ„V•ÿtÌÐ×øQ¬Ò«í»šñä�uC¨bÚãµÚ©1D¢x­¨wZrO1Ž^AÐoW‡2œ_^´½Ú‹ò&S¿ˆL!V‰?wêŽc~ úÀÄß”Ë"5 °e¿êé8Ó›´L˜œñdÕƒ#Æ7áœu‡Sõí¦ ÄÈ>Þdl°B�Z\Ò� ögU´€·ØMwy4Ì•¹·˜"5`3gv°&B>]·Ý.r߯±'f2Õ}èïe;¸qÜVæ¨AÆ“õ†òTPN\Ä«tÜð…`æSö2-!Y>$Zø5Ä�ŘÄËd+‹kú?I�ÛÆyÏ6Ò7YZí„¿MÞ•_AhlÐæ(ÕƒaH6ƒ�s8} °Ô&Z�á�&ï¡ñå4QÙÏè§2¢NPƒû‡ ±tÁ8-:‘X.løÔFÒ,›ÕĽ&ÈO�bŠå ¿ó¿rÎ/·ƒ2åLT™õ¹áÄ“N5XØQ¥r]ÊKXÛ»6é;뤪# @xu0eG« wÊ›mFóSæÛ0Õ´¡§�š¸< ÄȲó¶e«Wô}]Ùa\g°O)y¹ìCê?ÃNN�èjgÔ>A ¾¯Å¹šóûƒíÉ~×ó*2i_zm¿|b3áj~Z~NÎÐM ï|¸ç×åú‹óLòomì.®Í½]§»:·jA"¿`XsjEža¦iáÊ·}ÁÜ}Xø¼-v�HTGö_&)|)¤t BAµšuþ”\Z4YÐ,øH›ÌóË÷Lx"£ÆÎc=×V@&7®À�§�+ë7:4ÏRÕ‡F�1s.j3ܺûÛ~Züje¸:ïñN-@¥ü…YÊ�$"F÷XÖ2�:€›ÍüZæ){µ£›56z>÷9ïó0•§Î’רJÈÁ“ö¨KŸ ® {}<>ØòO*�é6hž|´ñGÙÒh¸¯Q$¯ÌL3T•_™•̲X’¡‘ÛBµê1�áW9Çœ*'ÓîùÄèË÷Îp¿0#A€su³†×‚3iULÍYæ ´v,U 0_DÚ"4“W)VEYV ®JÍ~�1U´sëÎÜ3·1NiÉ­ëèȨ!ÇÛÄœÈ ¾ÃšO®80ò5àò)‡òÒûËíºGÿ¸zDÛäu5Ôs¿o6ªL²ë]gîí�ÐGç£�Åç“q¹QÚ®‡r=–€°f¼!¤'$æð±í 5]Ú�ù%âgó¿IGç=z>d'<´€Œ×ü:Ùã´MMÍ>8X™sçÍsjËì*k¡XfLÞ).ûªÇ×j\+jÄe´3Œ´SBWH{F©ÀãÉ/ìgB&Í.ØŒ{ˆ²C q–¡ö_ÐËZ³p¯ïEºj–œÃ_pÉңΨ‰/ X)¥•#©J4¶ÿDqü¢¸ªÀúÿ:Õ§¤Ã Ô•fܼ憌¼ZO|Úy†äÎÚ4Ê}N×CÛ€jù‘4ò¼N‹ß¸p[©"9M³O,"Qðˆ"ØäTÅS.u�h¢ôD± �•+vºù�¨�L3ïï"»rŒd¡Œ~$ΦÁ³ÆþŒŒ ú9oö"—©Õ  ¡™…q˜¼Yà¾êip,«õmÎKÆW­RyãN>7”9Ñ1Uó̓©ÀqqŸfÆ^ýr&µrYåmYËŒ;¨ ¯k>p™vq¨VæWÒÔ£pHT½ù$}ó­^ó`HÓ}Ûݼé[êXžZöK°°:�èÝÔ`M]%u|ˆÒwÌù—9fxù+¤Ï2[sâÅ8è-ôæg'ÁÒšI¢y&²(käx¯ UÂ5"Çap^Î_ŸŽ³tÄ\ ™<�ÜHòiÚ˜€Ê´7EÃE“1@-^Özû“ •›5CÈñ¡¤º÷8�ÑùsÍæp˜ûÃÂb€çÉ™vÅá§ Hçz¯n:*ªöú}èÅ·S¸åÙ­§7~Îë|o3!êÑÿœs{žÑç5ÆiRãäÖ k�‡,¸¦›?Ã…ü©|ò§t¢žãþþ7X÷\“òWÈ *PJ=ÒFƒ+~ $Ui ¾–üñêmÎ)ÏÔSXÍ·�®/‘°”�Cr>ÿ«Ú§O1÷_ñÑsx4@§[Œ,Áœ EËC­j®¦¡Î€mò3pjù¢iØêíÀ'øßK:ò'5¤Ì�dÀ>™ámè?°7À#,v–U‡•÷ëãR� 2$ι �ŒLm8Á ÔçyâZô{Ñ$-„b ÐöœaL�/‡¶)ÔðJ…éLÈhal¼šüÓ˜ŸOþ¯:d¼É�|gÊ‘yÙ†6ìt¾au�Ù@5–y?L¹_cž2-È+DàZF¨};í¿ ‡9ÃÝçqÂ.W,H¢öðzÊŽ0¤õ[_Ó�Á@¸cæOp^oÜNY×pΨê¡}ˆ“”žì§ÙŸ‘ÁH™0Åü"�–I�÷”1úÁÝ\nÙJØé0X6¡ši8iÆ™rU×Ýö�o\$uµ­™Uú[kZ–$µzS§¶FoiÄ_¥ÉE]ÙM*ó}ýŠKµMøfõ~êЪ´æíb7ç( ½ò:�$«ü‡i…Ïç9<ñ¯ÚˆóŒV±ƒ *Ú Ì¡ùPÒŸ1®Í-/–Þûûd8ðÌѲÞ×x݉«¸BÌ×Gp¦’÷ʧ싞8jÀ¬ÆñvIXüøbjiþ’¦©ÌEfÃ8­ Ñáì‰Í÷ÓLB²~ÓÅð¹”Õ/í¹à-í1²ˆºÂ,߉f,TOSG�»hÆÀ­œ¹:1ƒ:k‚çS¡}½GŸ–!æÁø¸¦�ˆÞѽ´r*ù½ko¨i>ÐnªKz¨ZÒéo_Ùd«ç,èw+|,U“ï€ ÌAY•x,)U}38¼¤6ÒqÍ^õ“Öp?¨ü{6£ÆzNÅ==z7øp¿d’çTÞ¦ôZ]‹ŠéK =º›¾¢á½ Y/ g“.h½ç´…ê’âò’ÌσßN? Óc榀Ó΢^ôÅàí�ãi¿jе´ ®5½”R’1ËpJJ4a×ã3°f£Ió´35ZY½-zô‚ Œü™›n—gYŸ9/Ô(„ÀLŸ 7 p3ã{´nÞþ´ÅÙ)£à6æ# Iþ¢f()·ƒÖR½*ê“�Zh[Ù{Ú33¾éA›ºê‰[6ÿëö8]¦VÕ¬¤Å C2B(ï šyË´| H8 ‹;zœWØßïäÛ¨…©÷è�3‚ ÒÚ½ª†s‹z²=§`_I÷@6ZÈ™ùÖYWMq)ß è›éVŒô`¤{ÍYÀ'“Y ¬ÃŠ�\·TÖ”3œ�Ôß0¾<*¿"”AEÌ$Íû52mRþWÜüG_Û4­¢M¬—_`§ë ‡Y\Ëdî$0frÿÊõ´Âã „ó´á ÃñöE�úö9ÊÐÏ�.¼ ½Iå?í¯ricì¶«Ê$]·×‚·=õµÞñ 9¹Oë”aÔ*kÙ.ꈗ;ºŒ¥ÙåIsäpŒØ ¤³J-ó´ÊÖe‹üCmƒÎÕ»Jж¯k,øŒîAŸÜd4s^^ºçýûŒž»™Ùïo“ÜýåNM}êF’,üÚKRoÞp0o׬NbGL ø†¶.)ÒfFÀ°«éoh©®V ¬z)·®™Ô¥#¦‘µ%‹ý>UŒÙnÌAîh9Z±eÓ„æ8u¤šFh­Ä"4—Ñ´‰ÿ¦HkòÇ·¤±+—½† ¹´Hgëàhe�$é‡,]TB´þAú뇴^µGámÚ¹ŠÖµ·™ÁÜœÇB…0—{–h£TX…eû“ÿµJV–ð?Ø 4i}‚8Ë7’ÿ·úŒå,µ%^#u#;ýîÃê´ãÝ®Sqc‘²p8Üò[x –7[¸®LdÎ>[=7k_— ÷5X6[9:[/;yÖ¨œ¸±$L;« UÛ+¹òDCý\´MIzÆç�>³lXvç›’_ÞÅÞ]Î<�ÚK É{]£ã~Vz˜ã¾w£‚{ÁuÊE!:ø€_®HÍÈÑywÚGÚëE@uöšõå ³zUÔs+ÖÀ5ä@>ˆÚ2!¹nÒ±òÜžÉÿ¶,{2OFq?œÕ¿ÊhEC�ŠmÂÒõ=êèã¡zŽÚFtöµFrÌ™®üˆ¸BÅ]pk±±õ„ØØµ{ò¹/-w-š—¬JÓý€'ùQÈŒ$8·'“Ï�›6Ûs@¨­ÀZùJ|‡r€Y‘|ãs†×�ø}³Ñ‰4ÊHÇ�ª0ÓÆU/¾­ÂÐ�`C9§¢ÖP’t‡ÿ@†«í·/d�ÖЦ>.™QKaú¦NuÞ4Ș‡³2üokï~”#­ÁNøvb•q¾¯µT^[+ܦ®šÍÒbm�O^a˜ OøþÖ�ÙøIÔ³ãÉZ´{墯ÄÜÑÂ×3åƒÀ|ÝÕ[Lë“ÃþÞmÊ _ÛµˆŒ·™Þö¦Cqè-r@¨ëpJ»‰?¬f—A!å4éÁÓ 0Fï1&3`'°qÞžü¯œMMÎXˆ¯§€æyž,ì˜ÔŠ ®j• ï=f-ªeMú ü=´ÖšÖSLKIÊR ­zK w«f¹áV¹ŽÕR\�ÆÊ±ËP†µÀ2OÝ®úA,ï‰nx ÍBñKs´sq¾{SuóÏÆÕX(ôz2†xL@°Â�mú�q{Θx°Äu–Ðï+Éôøy“”1RôÛè�.Ü‹‘´(»GÍ‘œgZì]x>ùê�ÄòøXCæWa¾ŒÝÉ¿´»8E]¼ÅŒýÌP£’™=—‹úÃÄÑ¥×à"“ÆW~@ù„™ë¶™dñ/R“x�ˆõòÉ‘¼’b¸8ÿ@ò§j,`µ�l¯f_'å‘ÇX+LÇwB2š“l-æ[—‚[!¥¡™‹Ï�Ç“:NÏÔõHÙºí~{°¢9Ú÷a¦‡£³:/fvyTÙDîý¸ ¤þpŸNný†ë"�»»½•öœj=€t’ù‡ÔxNýqû9¹Ý+o„k·…L{V&Û0ƒîˆ¸¶)zºÂ´?†ïÃ5úq-]èà+[îÎí{Iæ4ÕÐ/Ò$L1¨�v˜qûÕ9¶ÆJÚ¦Nß’7*yyìF*h"ù~åŸþ#\Æ´vuGhÅc}β4nK…¾ÕÓA˜1Ø—ÐlW×tçpXË‘‚äZY 0Hn¾ÒÆ8q'fË£T?Ö<µ‡)Í݃53žj%hˆü×™õÚcC”ýTá¾gxü»™ã›>—”eRå^¼Š]uû™œÿç �Žâ«2ÆL{¯¼Q�IÕ™éE­ûi‹�¥‹ò %vƒ™NÁǃÇ`º�óQ×S²î5R:—I;6�¸qu1<þl~"R–Ð]É¿µàÞªT.¬Òœ ÒÜôd•¤dNlzŒÔÐó«‡ý|¤) 6;kÆh\¦4¶ÿvé!6ª�­¶†Ì$–V1-2Ô‡q€b­´%ïc;ûã{÷j:¢H‚·R–†ëa*€žU?«\@÷`7Íñê<„õ]4ò“¶’‡ýd1OEÁîäï�6¼×+[ßÖó©Q'åG¿ycc{\Ô [Œ/LEûz”/'Mlâ%Ýãqeú1¼ÈLLÜVÝÒf3‹ØÂ»JmÏ&¿åƧ‰7‘ç\–U[[m Ž€‡,Ž<äd‘É¡U¦ý¾Ì²?Ž>¿™Ö¹;†mÉÿøÊ({eêr¡9zágèjµ±I¸±«g V@‡Wó·i0¤�åe>þ�«Eÿýþ�džê˹MúGÞ„MŒ±½Ízw$�kÊÜÀÌÖ•ÁÈA[&ÕP>u¤J?!‹9—ÔxšÆYÓZ}†­à%³l«Åº1¯§žM#¨ÆsIg”=Hhí2!†añ=›¿Ì~¦zÃ5�Ý$"®Ö˜.MSW¤î¯à¶ñ¬~ ̾ Â9¤¢ wF“jS£éªx\�wr"ÌÙžmøÔÎ_eñÀÇpIg¨)òð¶DD©d®· XÀh¡3 X¼J1m…4ÁÙ˜ùÙÿ*G,tã 9Úø¥lN¬‹©¬Ó¸ùfZg• Æ—¼’Îè®c/e½Ã8*^œ·—öÎÖmBuŒÇkÞH%¼'K2ë²ÆûÚ)k风]Α¤§ xSÂôG'žNþ†ÐÞy*]Þ%*bò·ë¾V™Çá*m ˜û#rÁk6!*Šñ$juÄ;‡2þÒÙ‚}òú¬ju$d\L&c½À×4¬ž Zù«ØÆ%Ú­!µ«¨�É›öUÌ&½E�ïós¨Í?Îy©P4éop•j0íI ësÒ›aÔPûý“rSg§0*Þ£Ðu>Â5b+­e ³d×£ !�«$è±0‰’ürDCŒ'Xð+d0ñ#ÚßAmÎÕuÙPcÓ Ó0å†Lˆ¥Z¢oÙí®1Tç,ˆ¸2Œ¦R®TNá(myp~b Ÿ òª[K«A=êyCòŸdÀEÎÃäú8œÕŒ$‹™%Ô­^•‹ŒÎö!o}Þ«Ñ:ÇIŽÜâµ¼zœ“[œª*³ÜYU£ò#â x¸€E±Ê§ægíå›lànÖ³´rpŠPŒyè§ÁwWÆÔA\®¥Ïs¥Š,tvÜlN5$ Y^«/µŸ¹&ÆWÏFž>™Ä•Á%ÚðZT…ÈDh¬I'%ó?Ò¥†Ï“ðu±¤„´å!¿ãy¸äÅkÛ{â&v¼7sOkØ�­Àfhò'u ÇPö¦iüFGÂhˆó7+@(dÁº§Ø‡ì8ãS–ó„zä¦ZÈ ë½³~f˜ÕŒ±ŽHƒ¡drçñÝ9" ékc{šÅùÃ*öâ`0ØŸø€æ²Ì«¦.«A4^Ž®Ãxä`4‘[î"Xé¯%ïfŒÊbóüÐ_¥�•kü}Iïí)c>fZ‚ŽÑÅ¢�ЛµF‰‰†’�à•&Íù8<ã³…åmö‰+íòI÷P·+ú ÷ÔâAÌõ{ïÇô|òïª*Šÿ(3ÔA’²s¾è•eY 2?Õ)Xé °ß­Þ¹3æÓv¡ó\ÝK¾º€k¥ʳlEƯݳ_ÅäÆó�ôÇÐëWWóLåÓ†� „+0Œ†ޤõ 5ˆ;ë–¥yÐ�Óõ§,x¾NËz�FëÂVa�›^ ¯V·ü 33 ^ã¯Ò²‰d8ÃÎð|-£>ÁŸoÔó‰á�&÷þ¡"*ƒ}�M³Ê,‘í—µU‚ µ$Ȧ5 ¯úÅ\Z*�Œl'C [ú4: á=–zTrŽQµ øØV¥r»¢”’$åpO˜á|ˆŸÐ?ó}Ýö-RãßÒ„ÇýÎå‰×±Ù·¼2ç4Kåä(º=N4övåOäÿ­Çâ7Žé†V:ËxªI¤=?Ë.;ðò�Gæœ$û“ÿÁ�Iê¶A˜e]6òz—£&˼+3=Qy6=SJÀNs†IÜLóÒ²0±…XÒ"/!z²ÇpìYc½”úü{D;Xi¿§+Z«V;îβ‹$\e']×�-ëFÁ�­e5ܸ¦.qÁ6ñ ÑMEs5ÇyÁþ»ê8gÍYÍ- ;ʇºŠŸ„Ý…£ýQ.ÊwÞ¼Ü̦·�Ññ8×Uêù| /ÎÇa_œ‹óÁ’V  ?(žˆó�¢n±«;õܼvwÝø©øÝçÄK¨q¾ð´îQ9ϼv<îm– Xöwå¡‚x‰r�Qxã§QîæåÏÞé‰N´�n«Z[Œ*ê.ÅÇÂ.1’˜&[>‰N`ã½…ÏÞ)çÊÅ`×~ëÍÍË'Ä|{n\9v°Ür=Q”Ï^)(Ð) ˜ê�F½mÁÜùØ,n—Ü“þ®¢¨óÙ;�qQ<êV?"KÐû‚˜XØ÷ùÀ‘øÐçÐzXÿ9xã*lC—(f/ذͮ˫ÅyOE$ñ¸; ‘|úÝ̘¥šé;šëê—KHë²£߉ýoÅ•)Še9,–TôŸËáÆgY¦NÃVû¢ã¸�0åΨ3f«çý%Aµ¢‹è˜|gŒŸ _¥Àï‡6Y¿Û …]ÝEh8ö—�GÅ›—ûÄßbä¢E1–ž¦b0Wž\X¦ÏáæÃ¸3*ª>ãbðÍ*Rêˆ{ýŠÖ³ç#ÕÑÑb¡#×Õ‹Šmá¶èHöòÅ�v#ÖïH'ô’o ºËV'°þ›÷µÂÂÅ}¥øP[ŒNÀþ…ÇºŠ¢ÃnMÚ¶ÓlsTÌÁ„Å ÈEÖõtájˆ5ÖgúÍ}7Õ¯.{Bl³ ÐÏÞ¹'=íOõÜw ‡ â”–ïJߺ=·ï—�§ûM#¹Ü¥yS{n×ßM¾—ê»/>!9s§ìöð�+@ˆ²Ë;ƒnQ’&ÐÊô™88^K´YêüÅö+êS†‚ŒkÆ\,vãê ä6ÀÚ€ïö`+Å`ëõZVî¸qµÿÂÑV-‘˜Gæ�¨!$•àØ‚â?èŒûAF‰&…¬ˆó(°f̱Zt†³¬¥ÊÛg’ùà‰§<ÅåRÕ^[¾�›¶zÊ7ÚÊ‚¥ØŠØë¨O3/¤F‡ .k¿Mþ”Ø�;4‡#v?J µÐP'p£%kÅ/9Ö`ÙÊ%8q¬\�Y8ccf!O_�JQ1>.eUG\£›cMƞعæAÚù¸x¨hÃ:¬ÇâÎ.`lBäpÍú…8¨HÜ�‡óŒK¡”©3ÖšÖ‹e ½u I=bäæ�ûo^:Œ·9Êòq�XÒŽ iÒæNwVš6wrâÉÏ}g³è¨Tâ09Gqx‹}’ìÚ›—ô.ZsÙÖUŠr‚’åJõà¹Wãn þ(ùÁf"êâð„8ÔòÐC�c]�’å‰5<‘C “Ç%…qHñ«—¶KRI®'"tË碎j§3ê¼õP9ßÝ6. "ì—2°„‚¹mÁرz4ù y²ú‘3ï‘g=hž²9×Qè cÀ3}gJq0oÛˆÛ°8ó�«ÅWs7®v@] ¦$2ˆnü¨î�G6Ë})v½÷ÀÔÊ FGUϸŸ^û|0kžS�ÓÍËÇŤ`_L›P¤Ö Ü1˜¼%.Šó]8ŽlMRÙñWûÊ‚©õ+2³ôeª¹â�-1¨nxT`(ý…ãlr#XѦª€¦×QáÑ­ª‚<}XÒaåo\é)*=²v+-k¬Vêª3~ü)qñtˆc¾Å0ÈÉÓ¶äÊ]¥B¡t$Œˆ�vñð£[ÊúËÓBb�XPŠ˜”…|”#~%:ìCXt ²%X´TÔŽ:Ãv!–´2ûtW_ÔA†-mÁÒåPPA¸P€%,µ±-X³ŽŠF�â b+F¥B”Wß<(ÔB)³Û‚9‹D5$}`˜Ôÿt‹:ÁœyTJt A–Δ‚¿Ã HeDi5RèìB쉨6N¥š¯Ž%z;@0s¶ø Øš ÄÕ«ÐsÑŠ,[¥_æ¥%K ]Äj¤H"xt›(-†{¢G`%i’(T&J ¶Åyï*Ù/C[°e‡hõ W“G íã„%¯:Q”ü3˜¿ˆÚ"`"–ÌRHnðÀúT>êÆ@0ÌfblÅiŒ´¢Em1˜³€jf[y&O¦2‚H:˹¾²€?®*™‡?Šmî�s™,²m½jA²ž*0EÉX½Þ\Ìœ«+*€FBŽÁ‚eêµhôˆÀ'á1qT­é‘Ý©©Ù”Ä© Vݪå¹1Ž´rà!æ¨ éð +_¯½Kˆ”²¤âõèºAæU)>âÔâ}1¨ú,ÀvìX>‰»çhau;Q¯•À¼3Žr…^ qðHÎ3f³âyÄ–@—b°ÇÑ $Í E‰ÿë†#q\x„€Øag,ų²Ò‘«”sí·^müÙ= j`+UÃø0P–óž:û}¸5ÝÕ_÷˜h\B¤È¶ˆôˆ5qƒ î�TY©”ö´n#«Oü&T_õ‡6éê@ãbb™é¿M°ÿ¹I0y;qúг‰ûúŒñ^�ôyá°ú#«:^ÖŒ—#ì'÷l)ã ¤=±–íµn|ï£Yìtó«EàÖ–Šâ}�È%- ­¡ØgqZ,uMœ¬­»·€&˜‹|–Uní%ʲ@ZѼ¦OV:€•ËöH…ÌnRÚY{v[�R[¿yC[Y:ÕH»F-]«tw<üï¼ìïRëòW#Žîd~M“¶”Á¬Œp(QgÌ‚gý‘ešÛ “½ 0Åf¡&påIô¼»�/ ¡/PØÊô3}Â�â./ݸr¬ÍÈxãâŠ`_DUD9�¾X'HN0‰%×ãGýZÓ˜R…Cb(j?¬U™Ð´…YQÎ[ì<ñ‹1�kl›Y‚+ðž6HÔÞW¶Œî.t,×�‡ÇMØ*�0ê®°…ÁŒ¹Öo42kãG>X²rkž£s‹5ëê‰Í3f²hy�…’k­Q”[ýDÓKVÕ_>Œ�¥Å‚�Ø¢-œˆʇí»^Ët‘üËä_©H¸ÈÕàQ�Kæ¹Q‘-Ë3¦I�7�ÑIºy‡š‘{`¤ƒû"GÚA†Á.D´ë«ÚV­úoʨ_ï§Éh/‰jI°I „«f±”nÔn«=Rm‰#WŒɳ ²v` b\"]U +Ë#\ÍÑe÷1gö—{–•Í l•Cu0kîVÔØ¨¾èNT¿ùŽ2<.nÝj)t>&ÇË7O–å-ÛíÔi[¥ºÄ,¤hö›ŠÏA˜¨£–çË·ò[ vvdŠ¥,*lM®ãMyñç,`ÂQõ¬Ó¨ÑÛžTæëñ”O´X†ÝF�Áß` þ ·MŠŠh¯, îD„làhT,ä@!>!”ÄÜ*â"æã�Ü­òHZØ=ßxéT‡N@µoÄÔÙ‰#˜:�çE¯`;ÌÉòª¤…£¥¸ì䟽Ã5Ó±cµ±,¬{Tý(YðÊkzJþ2¤bÍç¡)©” ­iÒäm:DGƒŒ¿� †Q£¶I­_¨]dÄ-u#FnC¬ŒŸ(ÿ̈òjâ$õ O;׃oçÔ3\ä´s’>µ)±7z”P~{ êܸRÄß­„¶Ê‰­Ëv��½­\ì,ÅDGŒÚ&ÖHæ-�8Œ»cYªÌÞóë2]­G 7~ZR8…¦.6o¡.†æYmã² -Î*d�ÓKt±RW® ŒîÞæfÌÖå”êÀ^ŽoÚ†^Õp%|2rô¶Ïzã^!G�ÙTaX<ƒàÈxÒš!RN0{þ“î¼/ÑÌûS%¬ù4O~á¾åÚ�:ëIã¡4.7ä<&>É]iy™r „"T\P“ÍÓN¹¹¹Î2ôFOKâö`”Ƭû퇂…¿MÞ•8V¼/Å‚ÌrhÄÀµ´¦0gþS‚îg-ÂØqOE¨„¼è©¸X>‹´­E9-#Iˆ6EíÞθǵ1€®${3æ)å›Z$¿IþõSŸD9‰ ÑØØC`–"’²†µ‘�÷ÎòÍwÐŽHê%d§ðgc°”èÜ‹cì�º¶Søæ¥|©«˜ï*ï‡ð•cQg—ôë«ÿ™Z•„K·‹%$ÚîX,ÊÙ6Ã1{Ë„&Y0'ÍxjÇoï2èP þìs2«ñú~3ÛÎý SfàÏß¼‘‹z! GYÐCº¥yÐ-h>.õ†=]Ç#A°Bk(��2'yÇèqz¿Å>7MÝnìCúˆkŸ°÷•sø39 \‘R°Å¶â'§š(£Çn'mCÈTø¡LCÁÄ)æ‡ǃ�[O‡1Œ “ÜÊÁ¸‰Û Aô«±¦(d\“õ0îÒüiˆíS�•(ûG�}ZöIö�ŽñN°Y ÞÑcžn‡h0xhÓÓÚž[Ãð{ ¾#F=-0’x4MV)œƒÖŠ‘cÐ] ð*˜<ýiDTÈÄúºò**™¶�½€U”> ^«Ðè1;%K—™¯, Ã£Õ+ ±båN©Oy1˜ršHOG0/Ü™V¾,|Ì_¸ B_t$îÀs䛊>™†…Œ±-!8·#·3å+VW¼–‘G*Ü£<ÈuûŸ³]Í•äGžÕiTZ¼sücj(ár ˆwsDóäêQ|Y'úëqTjš„…,�¿yçNmÃÄè$p5;ЇcÒœb;(xÑîW;"åŸ×R<óõÝvS’ë”Ð×U»w#óPa}V`™n«Ø‘€ÜFŒÜ�¶º`Úlù‹&03“¦î6¬ê°†ã“¦ñÇb�› ž—ò4®`ç.x`á�Å2€õ‡Ç1”““Ðíâ" gì,÷G ¬·`îÈ>iæ�ró É* ÷˜(“S¶.ôÞ»þp—´GwoP¬7*,R.WÔ¼ƒÙsž�ŽÅ½Ò˜f¼Ê4w>{«{�Xbã15æY1œ>[ÿMÁ³ŸËxD0`L4/K‚Óf쑃£A±{º[B�àݘ:cOÞú:}{ƒÑO¼C\ Q(ã&ð(*›yÿž’`¯™åGŽÜsfÌ”z"æ©Ðg2î»oO¿(4{îsQ¾ –E±`‘̘1bÄs`™Pá9²_ iÞ'�ÏÀ~ÎD%Ϙû\J^)vPéÄ_ÙÔüœ’‚«*” Ë6O–�ºŠÆ˜¬^§2£H[ø, û rþv”‡�̶sCYMK°œ´Š³ÉL�)ŠôuõÉpEØOô«$1r¯$¤æ){££ð§lC ot¬-òBêù}»Zc�Sñ‡ÖË‚;e´Ž&†<_v.½BMx‰ÊÀŠ|�U—Gé6·­ä#B�9§�c& `!^åqÕ‘¨·…M°óùöaƒ \ÕbÔQ.$ä&¬§^µ[*–Oˆ©Õd6k®¬&fß—Ç Xˆ¥¥ _{|‰QÓÀ8˜¿€UP’n™I“°L‚6 O¶aÎ`zl©ëƒ`ZóaRo'Oí2�@<ƒŽß‘:âÍw$«{ H¥Æ\ô5÷�ƒº9~þËwwл¿izaw:.—¿ƒÖ7š½#Z¤U1ËPcïÚHµáгۊâúXBU±^‡¹8guEðÜ·uµW0\.¾h t>e»êhU{ËpÝ.H÷ìÿV»ÑJî\÷9—¡¾¶Ùj^†Ev£µ£$£¥˜9”l‚–^ì^ÖtØ”!�4o\ÑÊú#1eø-!W=¾5³òG¼öî|ä�Ù®µk¢MÆØh\ ÕÏŸž}‘5ŒwÃŒ¿"­¯X̼ߢ¿<ÈÏ ÿÔ"=ñ$«¤ç×øÌ–­ð·ã[Þ}+[M<¨•É}hø÷iãÉ™äg¬Á$O\V•Öˬx&9s€ƒ¤½]¸ˆQ{(-FãDZlz—0ÿG_ê€ÕªÉ}é-€&>ej»¶V©+¤ñÁ8—´»F,_´v°öáv¼1)/½uk£u¸±“Il\ݱɹHœ“+î_Ô.-qÀEIì§Âò™ò¼úk2…7ÿD¤0-¤QwX2Šæ)íÊôƃÁFŒl—ÔÚÍíÒO -n,ÃE9Öîâk�· ÒDä(syÀ-«Œ á ¾P1Hjáø�«¹CØ…JߎöÕQ£ð߸#˜:[^¦bA|½QN_ºmÇ{ ù²°à‚ÐO¥µväÈör¨ ãÆË?z¤`;¡�B‚ñ÷ìûÛéR†í”Ä==f¿¬™>{¿2ÉÃÖEßÑc÷#yõ@É#öCp•Pƒñ_<¿à®‚3`Ü·£Æì§�Ø`ÒÔývø®}ðì7}�[œð,#qØÕ®¿ƒÎmEAšãÜp*æÊñ¶Îž—.b)�›UðoI[â˜1û…Z-?N9oñ~Àè’™5BIV>¸Ÿ.™È^}�ùHã\¨â€n\-š±Á"Y Z fÎÛÏüe2®Ø:ãÆï7Ip>ös×{0f,üV‚ ËšH¥÷ÃÏc`�éê.tšxEEæã'îW6&eÈ™<}?�öZÆ¥)Óžß·+ š; ªr䂹s¿ÞÕq îún˜‹T:¡Ò,(GP°ë›ß'ý Î~Óè©€VN“kBÅæÐœö蓪u¹ÞRTÉHdµêÔôÑ”a\ÞKÈ�<þ y#ÃŽS×Ùìhá4ˆl V>àm�Å“8Úz[°x…·Š}mFIÓ¥­U˦Ú^èo»]²nÙe¼¬’LŠi ¦NÁе˜ŒkbÓ NlÂ…/DGÅÊ�r½a�h¼7†°ÖÎeO¬.åL�ùzâ¥Û}8Àa!vuÄÈä%–õ�É?Â^4B‹å8-)w·tm*d¢44vÉlΓdý¶ps¿Š®œ›ží•ÉË<� Üæï½™£^�pOH€>¡Œ,E�‘¹õ©$ÂØñX„®«L�†?Õ%è¾n™|Â"< JÀý´_†B÷˲…ã-”àæ;2n\Ó uLŒ¬ðã'¾ %ùÚ&NÑX΋§¨§OìT 2ö,¸Áw â4ïÀÒ&8è F Œ!zì9‰¼Àc&˜0Ø5›^€{@†Ž„‡žV[RXüÂ޶ÁäR äïz±Pè ÆŽe�ƒ#F¨¨÷ 7¾Ç0C0iºõÛ°¸‡¶¸/†›×<ÕÓH9/!Dõóù¸�.ê‡bg;e"Eæ­ FŽÁǰÁ‚åúo—�J]5ÒVè'vš¢èë"CAZ>¡Ópæž®^<3TÅ iªi�è\`úó}�åèEø83ô–àéï_ê-Òãíám-Zi êähúÞ³­Åó–˜ÂhgºyYBùXË!$>3³»AË:ßã´9LžéF«>¾Ù©&¶¹éÆYË&$N‡|Ò­üÞÍSn\HG¤O™!ŸFpĬ8ÿÑcäðÃMlÖKÐ'„Ërý¨Öpç/­½¤MšXª'Ù¸Ðyâ3å¬Zk*¶ø2(—“N0n¯%æ;NýF�ãÙo²_öÍÏçjù0î”O�ío%Û’U7/Yž|Œ¦\>Ò¾˜‘£n^êŽóãà+_½y)$g“Ë7/ N†Òêx¿÷è6ÒÅWJ c'¼ÊSŒ–lÕ¼Cöõ´¹Ùå«pW$c©o؉øST=ˆÒ¹È©%/MÉ¥ä¿ø½u‹3då_žA…„BM䦧ôô>¸Ë`œ£U=£ò‚5»ÀËט%z„ØmŒJ¼úË„>ŽMk!DB0q²õ]üÁ¸‰Ÿ]”(†bº›ÔÕ}[kÄ(x"Æ, «¿”MÒvkú,ñPVhM¸¿p &cÆýæ myÂ’úòyds¢ËØ;2åA.žâAùʵ%YìBºÖÂå¾ZT\EÈÊ¢SfÊ¢«£Ã´Ôv`;B+‹¾¿8@É2èça7¼+âàÛ�Vó‡å0ͺœˆŠåbFgᑉ‚�ûa  z;£¶`çn٪ݛ­¨âoQÌ —ǽ s¢ýž¶ _f¤}¹Ðí•�ÅÐ@�¼PoEýBnù µ¦Ê‘Äl{_~û–Û‹x¨Ðß Ñ§Ð¥Xíbùxä§"SÔ¿CZÊç±3~cá.vGͲ›e‚ï£QQ ¥25X¼X¥y']ÐÄaŒ¹(™Þ: ‚P élÐ1<;"ù‡£]pÝ:VŠœI&UT¡G¨øx‡+’6²&‹j/«ÆÛ›Î^ˆ®�"DŸyZ9qÎG„Ñw$_À…ì¶£P�¸ ±•›)sô þBéIá r™]»²^µ…Ï™•– †g®¿Ü+Ƈ,!îë+B´Skm•ÍÁ ˆèp¬v#Ö ˜c´ør,Ô›^U”±~}Vù#]�ˆÝ ‰vÅŽ@²ž¿þ´Ô�0lCtxT!¨Å+AòrïCŽ]pú‹Þ#b-ÏÌÁ˜1âEwŒ»±fÍ.“Å�¡HL/ÃRWGQÂ%Zë… í:ŒòoÄcÓܼÅöÐo\”¬)hjÚBŒP]¸˜1Ãy\ÏË’%Λ ©0V¥OEJš?ßѪ©(� –£ -Ú¢aî!J�½•ä[m—³‰¡k,Ý—*/ÇSÞ)4mÆÂƒšØ ob~`FŽÜ‚ÒHÿ` Lž¢Ÿýõ§E¼*÷õTÐ9”zpí&Ðcþ;j"�DÀ¼b ׂ yðÔOž¼¥Ð Iœiqw°c§�yt$ieq¢/ ÈÕŸÊL‹¤”RÂòJ {ä” ù‚V"¸1£N�Ì^Ú#ÎN¨f" áqì'äÇÆ�ºîaȦ‚ò± |]Õ—C‚[±9„>Ì FÄ[Œ»5Ól…D�„éí$· 3�\ƒâmÁH²Kç®:•ºë•î�ûåðÄi�cSP¬S5J6߉ZÂrê› Ùb˜ÄíK/Y}iåï®u°u+ïÀÒ´H+Aw;$Xâ<:ظ ¯�xí4'£¹qYÈÙB),ô祘Ã8«9Ÿi`ÑÝ€}-->xŒ’ÊÂ0€öHOFr�l0�Ë≥K©…ŠÀ�¤W¬[áp>.p}JW“GZÔˆTGŽ a!k[EÔÝa0AÆZþp%WA0JdVŒÊ'ºŠ)Õ«’}`ÿ~»�»ÔìóÏS³ò4Þ­á~ýëºÝ»¼³gSËÈ™`§ _¼„^öÉÎT;’›Cnñ¨mëÖé|Ç\½’MÁ‰,¸FúÔSÛíj6êAñ¤Ä‚\ncÅÐ,Z:;”‹]"�’ƒYJœô@¨¨wttáê*K2Â3À=€bV¬Ð•jb#äú,†ØEq‡!2¢ ‚, œÔlˆ8ô+Wš75µ]²°Pœ˜-kÅWTÔ{³ç� ÈT&vn•õ€oK…1bKùp9ø:æŸ �ÕE†ÔõJÔBÛÏ7 6ÓÙ^¹ƒš‘�õ•îF˸±€A–”Õmg—ì–XºEj-ºÌj¼ë0di;Lé÷„x"BÅ~àTR7ß'td‰>p‡7œ*÷—‹p³Õhi0€ uõÖ[[» �@]ݨF‰=?¦”Ç‚ûÌ3”P³7È ¾W´VŠLt/c(8.ÅŒ%ÍÄÒÊÛ;æp\)Ú’nTÒ�8ÉÁçÓÚ�éÚdi×Ô¥‹8DF|K"ô¶ ù7ɧºî-÷KÑb- È÷®žM8˜P¦�ÕNÌu  nNÓ’Z9PAqÊç³tåœÌÒAlXq§®>µ[b ð½%ÝÐ+±ßÇ9¹�GX£U=HÚ!FÕÏF :œ\zÄkks ñ{É+ŠQúÂãPä_Ê5s¸|l¯X㶦ø»%„ƒY³ì\ù9r€½Hà¯mQñH!ÇvD-)r•ΈtÑqã¶EÇ h¿¶mc¿iT1¢~'}§Ïx2„NOÍH½IH'H/xðH‰d‰¶ãÌ’9Ã|$à$t*…ZsÆ�“ïz˹C±PçŸì‰„ÂO‰5†î«”½¨©‰ůµò JÊ×&rÙÍOPh'Ú@N57?‰E{O^j˜Éÿ”üÏðìtD‡ÄSð6�`ÝåŠ%ÊM¯ÍG€ÏYgã° -wÙÁ޾#Ç yéÖC¢+áŽÁúõõ!Œè Ìfkg)βƒ’ÿ™¤.W™4é)CsRYž)ãW#„¦ý”Àœ­ šÀuÓ`É2L¢¨XÅËPu ­ç¨Å> 5Õñ-­ mÛú�vƒà‰-””*ê+‰“×C, AË{¹X‹y¡$y HÅ•A�“gÚ4“ý�´=Á{ãNÃN¨Ó�Ü�ä²Lûw†³R’_°iSÆ{íÄŒòØ£%$/¦:¬Ê°~}VJ!ujkîÂÅõ8=ƒ… 3‹©!ŠBóçgÃ%–,É*!EOtìår§@êqð�«”Ã�mDá„ðyð ´<Ç}½ zá+,Gbã Æ)'?L~hÙ+T.²W­ù²€Æòå”ð\ê…ÆBüâÉ“ÇØöÑX•©SUQòÖJ¶9bÄör±|$˜2ÿ…�  ieÄœ0áéèP)Ò'qÔ¨§£€ñÁèÑO+—�àrðgo„RLeÇ'åÙZ_z‰•?Z>u<ÙzáRܵr_©[ž}:ÇýbV‚�ï„›\ò¬ëx‘“'‹"¸¶¥ïÞ ©·€‚á²P,.wó20©cиƒéÓŸ«B>çXM­bù ½¼÷ßÿ´´B଺)£[þ§™kD'Ùý¬ï±á,ˆ4Är¢ÑßÒpÕesfR�À þècÃiÐ8ÄŽe«¬Œq°l9þníŽKâ)Œ˜Ôi&)â@“Þ}÷í}ˆ•Ø¡ºB U˜û2SïÐCd·C’›À_åcáÑ(ß•f¼Cb$Ù—�‰>ƒISð¡Ã^ššè)ÑhîÐf AG�´¤´îäbòŽ[S€O^uŠ‹?>ƒvwtGY'¡>Þ`«Ë°#@ÇK—ÊBDó’SÛíÞ‹×.ˆ6£˜ZjôÇ„aõB¢�1c´<غCÿíx^µÆÉÂø‡‡#Í›gÚòúª–-sr¡²RÊì% 㢩�)«+°6Š~ 6lÜé‹lªw¨óçïDYÝuØ„�õXjÀÔ©ª„V1HeŪ�~í¶ƒýñìÚY�Qš¹µi(â\D=^ucÚ YBƒZÔhà.ÄÎ�;S�£a ¡1ÆÆ�;•þ"ÕûNÓ¥Và˜bc-½æY]Ár¶{¬Aþ�¾'·{ªCÀEù0t_èO·†^Ɇ[ê—Z]M»÷˜–`Ý”¤l]Ùå´i¦E½Ÿ5Ì�+ŸsB:liÒ$zm tSÓΨTB]½Do§€&‘P™wv fЯkK–ÙÂV± ‹RáqãÇ›’¢Å±cwŠCÖ� ›í1dÂèA:ü`Ìõ®´Ý�€±»ÙP'L€GEÝÑÈ‘;åb¦©ðžÑ£wæâ£gvB†dõg§ò%õJ£˜á€ÓXBYî‡'š?G!;”�²¸oäNÔÒ€¦�ŠGª³Z1yŸW}ND½Ù »-x|³§úa;K·rùÚ;Þ´Ã�² -FI!ž®“)A�žÛÒe(íâ^G¦45íFÆaš3f·6k¬X±›±EŒ@á&/•®7mÆnòý¢’¥ÝÁ¬YúMŠ·57ïŽJù|L!f×îŽdŸLO°8hð­—vÛõ0f^ŠawÀµ&‰XÅš*ê%³Qèø…†c+3æßÌœ»Û±âvóM˜1Ë}Ý© �VæSå@<ظi·?6¶^�5nœLŠQjÁÊ•»ËQ¿"¨N‹ Ä2˜¬7@@ Û…á¸+œPûtP»-X»–ƒ£, ±9X!fš:×­ãµÐ¤Êed�NA™¨§šžlÉĉ`!4<óŒýÔGÀ*ÀÉ”ØÄ>‘šŠ‘Bµš†f ×vÞYc|«(mãÇ?[è1Ô?~"üdö¾ûžs”(Vî;!&ÂaÜ8ýy2þ’rcÌõÎÙü›o,sÝíß¿G«Ît”±I‘~ÂpŸ'R{?†GIg[Ø–Q£ö@*ñà¶©¿¤�Q”bÛèi_¹(�Ä{Tô‰T Ù/²¹ žÌŸ–ûÊâÙ“O¦žØ�f,¥¥J'´º�"$ÏË¥©F@¿U”Ô¬Y*÷«¶!û•¯ìé ¦OßSDµË�V¼8 Á³ò(ú.RÔ®Dô{JQ+Ù\3Â‚Å Š“˜‹ ÒC+òü*‹™Øñ"‰dQ`°Ê¬#†Ú/¨iO?[€‘£÷Hòè &OÝãR Õ¸=†3sCø•ײžMžs¿]Ä�·l�4ùù‹àWIh&ÕÚœ¦J¹ÍŽŸ¸Ç–4«WSœz½AêkÖø#ÛÁò.ËCÌ“`yhàe`Üb•Ÿ‹úJ$µw=‰ÄÖ?W,A&¤ªÊ¸«Ü6àŠ‘OPâtŠêåbÌd'Øw=%”² Úû³bñ^FÖ„6`‘1!DÑZÚÒ äc`X6õè`½°BK'ª[«üJiVL³kb,,º0Ä:#jœ={o9a)Ü^J�‡?ôðÞ(a @ŽÒo …åZ”q<Úc,X5ex'�}èÈIj€ö§Nßëõ?CB^|�Ƥн '‚^5jÔ^uÖš&©¿”|.‹Å6ï�ûáŠØˆ{…v�ƒâô@º_?‚Ñc÷žÞQœ1›‰Íû@¯å‘µP¦¯‡•™>sŸruv*OŸVpǎݧ£^€7?X|ëê}ÚMùt»€5èF»±2"K5Zmn65äKh›et°ìܹ¾Ç:bvåJß댰ÙÅ‹ý…õL6`› ì³ÍC1a‚%¥ ØGA4ÁÎ]úoµ‰%мùûÂDêˆ[ÒÍ!U¸Qí³g·£ï:d×bðàCåéÓÕË'Y¿ÐvsŠNžÕN!…)à²eú�ôïĶYÑ8¢!Ís>Â^$gÛ4h0`Áè_xA÷ÀU|ýÅvíÇAKwá‚ \k�ò�ŠŠh'Q5(>"ÖÊŠðQ£Ú•"?bD{T<Ë…nn¦LÔü|ëÛ22 âbðÄeX+›ƒ X”ñ}Q‹P±:àxtã E”Þš‘‚;šGñ!"9"Ÿ<ôñÂÊ«+i2ŒˆÙQyh,|—²W9å-X¾ÜÊ yï J�ýܹ¬húµJm›Öâ�7ÏJ�ndBS»cDVÂ,“Aˆá"0PìZå "ò|ÈvV¯no0to¦}–!Ðb\±ü+ÌwA`ƒ¼¥d ó>»@òo“¿WMtóè.¢ù[O¡Ï˜]TeF¥À'°jT#|œžß°ðÆEÚñ}üêb:Œ�‚œéÞ¦:ø ZÌ™£æç½È™ËQOÍ2¹&Šæ¤É4zL¡ÈXÓ¯ÿÔ<´ÞI•­.eà~Ú–˜ ýðÿOÝ›Gq¥‹‚y¯m@lbûR`° Ù/Ýî…ÆÛtÆlnwß¾ÓI)Õ.U•+«dàÞ÷^‰UBˆF ³°�Ø…Äa½ñ&&æ÷üœnÕö«gbb"îü›o9çäɬ,!á~?&ÂF™'Ï~¾ýûÎWÞôÜCiÈA««e–R–XUО:‘!Æ,®”io5Ëb²ànîàˆ°L{ëN] $P3:ñF»¦ :wÛE/üÇ›>]Ž'mFµ¸-+WnVª¸#7¾óBmÿóÏb>~½\õécaÙ®±šÊJUS�UŽ·�IJµi*ZñÉ'›UÈXqÓaá5ëÂI~ö¹Ó“ÛÖrøPèÿÚ‡îøôù¹ÖçÎw¼÷†‚�ɧÏ>FŸ.gãòåZK9QnÛ}â7¿¼�´å‰HgŸ%›6ýÔ.|váW+�N¿"³·‰voŠ1Å\Ó¦Ô/uw�keVÈÛË;ð¹Æé¥+µÙÁvèÓÃÚµN_{õBqE™aŠß8¤¾–.ÕúRÊ!|®múÝz§²­‰�(zºå@~¤ù| wÌøôS­? ¶/‡ ŠX Ò•k-›6; ~©võú'™ø¥_ÅoÉT2ž«eÀpn\‘¡KX©�À'Ù²u€¯Ø»1gžSIê�îËF%%›C»£;)°'u8ut³b¿FËg/7Ðï®Ë; ^Éç+s{ȉàw[ø%)gy»–R£,öÓÊ}ïçãY®4fÌÀ … Â(Ðv·ì-ü†@[Fè×xBò‚a⤸Cˆ‹]Z1h º©UïƒW×î[j-SWR›É¨ò‹�t�ºéÖÁ�®ÍsÁÝÜ l�H±Ï/n“Õ¡" ŸìKÂ1>.åáµÈè`ÜD”ù§MÛLW Í„æ©` jÆ FÍæ€f/JéÄͦ£ Ö˜4U–¹ý# oÞ�‰JNÓ„“Åmôš‘œÞjÂf…»&iol¥útÂ-Âþñî»âI° Ÿôá2qgLàxœ?ü‹Ó¬6ô ¸Î�îa;‡e¢1@„Â[s¼ëXš‹_ó#ëÂE°”®ý£GoÁVd`Ú¢"Œùó]1òÞÔ^¶nuø"žŒ‘¦3GO)@”‚kMÇÿÖ[¢cÛ‘±äÍ¿OYKK¡…JWŒ?g8a—h6ªÊÊ-nÊì-™mܸ-æî�M8b¼ïŽâíì-ò¦·1~üÁD„PÙ¦9Ä'×ì®«ŠŸWuâDWЭ_”U,¤G ±Â ¾Õë8bšè%†**—º~½“Þ½hN"úð/¸NÐÒe ƒÎ¸Ò-VÌÔã °•Îý…=Я½¶¡·:Z—$Û?pŒ#ñí€æptcÔ¨-ò¦ìºx$ß¶Fòí6s̓*.Ød^Œò·UCá%Æ„‰[„ˆ £¾ôMQ&Ígâb �%øµIUJm U€Â;ͿԊýú@hìÄÚb5Däü«3æÐí bÂŽM�ØÈ¾=D.´²-2º€ãƒ]�¹ßr…ÆÐÔ¬yQ=ðˆ¤®ƒbÂ�'DÔÍ_S­ìpûkê"ÆúÔ²@"•%cäHx½~Ĩ-Bº3¦Ï”�*í*ÙgÌR}¿E—1óɯÐh¼µ¼ ì…ÁUŸÈ6¶¸«ä$t! >LùBö ƪdi>G£ÇRO»Ìß>ÿ|KÜA;ù“PýkÛ¬æ@vu I^7òIxõÈ aiR¢¬WcÇnÑÂ�Y³¶^J ³ñýÊ$°Xó=¹3\_É}¡­î•W¶$mcútÇœÊqþq1WcÒ$íÓîèn*;v«n›.-U“%£Fm•™ŠæÍߪGà àT‚1”×^Ûº‡­ÐÛ̯FùüÂËxfì5ƒóŒ°ãÞeâ?~›ÛR=}:Þ· 8M‹p°�Œ�Ÿ¤Søç?w® *I…q•L’ì;Æ¢EÜ/'ÓìøÂ¼ÈUå\�6�SΣvG†ºÿÞ'Å£)SÜŸ„kZ¤Žwk¿²2”rByQ\ZºÍ­¯Ÿ|ò{´f“] 7}°_Y¬n·öDëԘĂìiÂ\CjÔk¯ýï7Àß/?Û°ösX¾üìóµëÖ¯údÕ8¨/Ñ]0¿ÿ0òÄp(‡ë)Õ—azA‰Ž€þŠ `LzŽo| D³)OŸ®}ÀÃýÊŒXý)z¡k%%_ªð¾#¾$Y¶åK-çFˆnÀyJ”ï ¬Ìû…éÒÚµ¾å/@±¨üKŽ‘„zÀ ÛD;²äKe¨ù%ýPë—pì_ãâ¤Û‘DCAÕ1T„-Àâ+zªv†¾Šb+é�0RÇS'¾DYÝ6y-CòÞºCv#r‘•××ЭýÈŠsÃSÚ^) üK$Hª¤¥ìã4¬p燷v¸®°áw²¾ ¤Œõ¥\ÛøñòQœ —rxnÆ9�À–Ms½|ñ2“±‰¿t…ú£j;¬y4|¤�€N¾¡HP�iâÕúQgÍž‹]#Ç%M:Ê'µÚÒJ­† ð»_.ÆX\¡5¨ŒnÒG��º+*ßÙñcÛWQãË?ÉŠX–L€¾AëC 3ÀÂp�°e£ŽT ƒv{¬¦†$7’˜ÁDÒ ‹ô‡ äúÛ‰âóÍ[Šv˜‘€.,�ž’P£ÜLÆ­=ôº Õõß(:r¥ñÅï_¢[mbƒt=n')€JäYž>CóNŽ cúÇ63™ˆ[Ʋ·Š~ À¿‰&N‰ê×Éþ–1cfѶñö;Å?ºú³U‡Îü€öÆ¢6ìZLI Ƙ±øíǶy)s_ç×þáþxV‹í%h¶x ûo@�ñ»Ï‡P«2ðYŒgR²c@�¶ãŽbØWoÿÁdA1 „Ëûof�Ie‹ªlK@Ñ�3{óŠêåR›$ôQ]ž$ý�VkÌœµôǶ* ³ ÖÆ@‹J¢ÛQÓHDCp¥“–«.dÏ qh…Eº9rUÕ–µÛÖl2¶W!ÈYåæŽ!¨ÆÂ•ã.ÄÆ_ƒ²¡Ì,ŽYñZ,,·jcý7ƒ;-¦H�Aq<Õüˆ²Æ£µ±¸…)Õ(E VJUB0sì#bbŒ$AÐÖvcJÙªjÛÂÑwÅúoT‡h!óæ©r‹VYa×Í�«ÕØ�èçnã ±ma>=§BH4-×)¶õ®1OŸ,ÆÛÊaWþf•³qpòf`‡鿉˜Dcþ.¦Ô=ì@P�R< ,PUîBlPtE+T!ªbãîæ&øŒ|ƒ«UpJ<”«�¹óeàš‘dmÿ ¯ Z‚`=¶3±p3U˜_áÆ è5¬]A‹P!cÂL5‹ ¬ ãïáÁA,¨X ‡—gÌö­b'Cu@Ã@¬Y †, lÀ„&¯ŠD€ÒY –‘“,\$J5z@„+h�È„…S±1d ¨‚øP¯+Î æ€P‡=ß𱄅ôpqÜ FkAV…Ù-1>ùÝ‹Ãs]ÔvÚVÔ$0vyzÛ¸µHoV$Žé8`kâ¸Uý@¢¨Ž€/›–¦¸‚»ß÷>(Òï»Ì„Õ˜)âi¹ìí"-i|hB„*’DV ƒ×2|øëÁšˆÓp5ñŒùi±=ô‰ð𧼘ÃD«™ÊÆÌ R$Z©ÝBvY6ÕÝ›Ü"ã�þ‡¬µ¿•­ö Á¶w“²‘HÕM xýqkY •œA;SH‰�Y´ý¶V�_È®4¦N_¥H€g³*–iŸ$5=`�‰9òø_țƜyª>àžm&w8 OÀ¤lcléªþ.¨/ÿ™oLžò,Š:Œ‰¿Y†{mü9øÒ¯`).f»Ø!9M ”g¦�tª´#q:O>i÷·mS£ îJâm'uà@©º:´cGÒF ¨Ö+†ð50ˆˆ&‘ ׯ,¨f³çè«M@ÖFûðörßïƒhåÛ¾m¨C¬¬ '±xˆØÁÒ¥²ÉNoýY0@°M¹ð¡-Û³»KÞ”&PörÍzq„„­ve%×Þ£b{�ýXÊÝ6ß(¯ò£’¸�’µ¡��ÆL�ê[Ó6Þz«ÊE`êB ‚×ì€I�1HŠû•Æû¿¨²8hò+•�&ÅQš”ªœóÙMf+�÷Þ«z™S0vý›l‡ã10Ã…x²¸‡€KŒny,`ÖYA³b ²ðÌâ HÚÝ$ÑF�<,@/ØW.J>ˆ*!Û‘jÒø,ÊD¯!y4G‰†£5!‹¤ û/Ð0AFÔnˆ’¨DòoÑZ3bTW ôu² ³�ˆ¿£!;�­­/†q».ЇÁªˆîÀN“þòú�ÿàT>÷ï2�«íf²VÂQT§1qg¢Ò0ƒî>ÌþÛ¤p#×HÆb(#ã'Rùðˆk· ù„—RnÙ1˜~§þ™¶ŠIÿغM¥‘:—úîåÇqoÕ`ëÁSB椃TL˜á0¢ö`çµn=OPÙÌ0ij‘r|¸ò? ìë‚Ôˆ®DáÜË…O�?Åp?° ¨˜‚XUØäF[Ó-æÌÑÚ9ƒ[,'¯4&N¬"MY×'M�²ˆM˜£T ¤}Y,ÔÐù¦VÑä‰\éêÆÈ‘U;£!;7ÊÊøÉ–’ƒU ê†e¤þŸÔÿ+Rý`â-˜š#ë‘u†Ro¹¡PŽ‹fŠÁrrñ¡ì„΀ã£}ÇE¼©´\0 0á‘.òüy(YÛ!Ÿø3É0Šš¶77׺ 29c`»e£á�`G�q1$ûæŽPD¨ÊŠFA òô*�O¥ z´D7.݉øQáPŠ(‚f›ˆªƒBy ÂÀÖ�m+V;[‘ºPíi¸€–ߦ.¨D†ÀŒÐl�‡I­£±�崤΄þ©QdšYCØt’ˆkV¡ªÇÍX¨š! m“+áhÜÆó—GYÏFxFƒ;‰ü�]�ìÕ$ÄŒ é%^ËÛ›ËÓÒ¹¤¤ ¸‹lKsÔ3n«ˆZÝÙsªàIryñÃD¼’0O`​sW› a� ±‚ìmê÷>Û´ÚB™ƒNm“JVwxŒDŠÒ÷Gì�MÚ·¨³áó¡vj“•!#qNÆÝçÚuCí“�hV\�;RLOwë?{ÉîjCÁx”l1žS§SçéÓ¥^ Æ‘!(õI,¤�DL‰¬Äq<øä™]}jÿPgãGw+õº±ê¢¤6À ¡ý’(�*AŸ°x5È—{<³Š&†Ú£Ô¦[Lt*‡,X0Ål’�Ñ=ìÿU ûuþ*éÞŽ&wšø $w¡”©�u.¡b�î ÕÒPî¶Õ$Èêd™�¯\Yg%ñ·dè¨Aå¡CÝÒ"‚²1 µz�†‘è‹F±´M„�ÂØòlPmµ¤dª%;v5š6—Å€öZÆ Q£V³7Æ�“�$Ä“&Ë÷Ê@Ó™9ó<¥»„ A‘Ò)S�«AQMçÎç Ñ„è¥7ž5Û©£ìùÀk~l#/ÝäÉÎgòBPéå«…w"6õ"†÷‰WGC5‰€T#‘¤1zÌêþÆÍÒG0a2͹šXÁ_Sçi�1cåJˆ›”Œ¦×d]¤¤)eðB<®<#ÛMÛ˜8 ÊmSùPÅí+(D¨.'5–¿ãS£Ðt`QŽ•ÂŒ¹½éQ$4UJj¥±¨Ü©2¸éfÖUýLQ§7F�Õ¾ÛF`!¼ÖYáh,Ö™b0rŒÐiu%Ó ×°–B2=º,ສÌ%¸%iF+�ÉSôïÊ ¶d [¨€ï!}�À™j²ÇÖâjHK0æÖض¹›˜Íz B¹P.Q·„y~¬y�«‰G“1ÍÙòš�›t85è¤dg9´5à£Mâ€B3ߦaTN �#*9‘°„±Ï l�0«„YLæåJi\®äÃsŒÊÆæ-£Ö´G·àlO’  0ù¸Ä!6I§“f„ªÄ’ Ã"Æò&Uo¾ù±• ‘C–ÌkIvÍ" 'i)$À,YòIX(ûh•BF©o­tN3^iÔ|%“BÿÕUê,!kŠ�d;BEÞöå?r4wß[¿øGôí7ë%ŸÀx¸�Ä@:˜¢ #j�únÌ|ÂF\´a…AöHÒlÍ%[ñŒY\…í\“ªñÉo×Ö’·�<hæ2‘«XlDÀ@¶Pr«• …Œ�wȆ`ã_ÿ¼¶@Αí­Ü—ÐIE¸œ!Â&p¾2°Ùq8KrÀîUQv¾èHÉëJmÖׇÛó’¥zÏ–îûîU¾ WilØä® ˆ\¢zåÑL"ä±§!“«.ç0@aªª%Ä�_þÊÓ)úÒ-�;ÁÞIì¸@@ š\QÄôÔ~½6 'n³g‚½R<˜-)¶í!ÙL!|B:$GÔ¿©�6¦M[« $º)rÁ‚µl;,ªe̘µNŒ1a¼·F€¦(+”ÔÇ�ûm¹‰w_jÑ„Z‰9hI~�&ÖIAeÓiöCy(Ñf:˜HZ)Bnö, [Ž �¯VèŽa’W+*�ÝÿåEÃÂLðö?d¿\¹Îkoð®Öߥ#ÍËÆ®]Ôƒ2rÿ”(¿ˆÅÞhiãÖLÜHoÜôªÒøòO>C ¨#�€§íáþ$ªhñôüÇ6 Ç lc6µÇá^ÀcÌêu&Y><[b ºÿ¦Ü±@- �|9ƒ÷¶Î ]½[€ëIöPj¢ÿù‡ë0jÈ,–:GŠÚχ/Ó˜¨Œ\µæå#°•J„@’^º úAÚ˜dÁÙc-0á$Cji£P»@=C(MÕº%„eEàÊëôH.ÒŽ+CÍç¸yóºAœU$] ﱄš$‚‡h×*�µëÖ¡1“Ÿ!›2?D2Ïý—aß+ë,4ídšÙL5$Ú¡ð�/ìVœ1ÛÓTØŒÀ®óÝèúŒ~]´ŸáÄãk1ˆ#ŽSZRŒQ®ETñâ˵TØ>cùû넌šhbD£ù௼¼ž?cÆÑ�­MÞ–ÆÔ©ëPK aGn»mŒ¹Ž1ÈxïÜŠ'�ŒÚA;YS#Ä7[„ŸXqܹP0d¤šRÍØ–Ô3åÌRŒZDDl€�UYåÒ-0Õ„”ÄOra%� â+ëL8Tvð¬œTØy”¹°+�¿„‡;ŸŸ4 :ÞxlWD”€Y©Namw6PlßòåØÚž �T‡ßÙ$QÚçÀ)p¿±¸° A2Ÿ’åx“�÷¹ÎÃ�åI2ÄÒ8‚Š„"€á&‘&Û¨ÿçúÑë||•B‹+pYò4$iª—Mæl‰¥m„«ÊÀFÌ̸ íÚÞ/œËÚà‚P(©è”6{·¥q^�@·XA^a,‘Š' Éâ¯qÅ¢qEìÌdΫ8nýûõ+]ÛÁôC?~4<ùŸ¼Â©ºîabÄß±¦0ÌDD¼%IäqeCr¾×ÅëtÍ‚cžh.A+¹‹F"˜ôcÄå@•�*5&Jùý¨8¹‰Ý1)x“骂ÍîH—uªB[WÔ±7ØÄ“ìÂE¯¿±¸-u„öREÍAot"Û0œ|ô˜u!2¥Ç�ß¿ú*¼%�Ô³Ô�ë„Å1(ŒHE…„U¡í¹À•Ý˪bs´n÷⢊t‚†�о{â+¶@xÁ‘pPÓÖ…XŸˆgüEÆõ¦­‚×}½ˆ™rÔev²'ÊONœÿŒYœÐ*)ÒI?¶1wžö5�ÙY¬¿ª£Çl@™*#”^YÈ�¶1köÒE™”h"±£´ô3�›â$â„ñ„Œ%oòÍ’€3 âf‡­ìpúÅh/ï¡0W¹u°›)h®Âö€ NÉíá' 0˜‚Ø]²ÒX¼ô³d ýP¯òn’C+©Gt9k Ì%áò‚°£ü‡òó¢7d¯Fg¹´OcÒd]g.#ðúF"qÌÇ‹6vìFjÃ_^g#ÙLI áù€ò¬"hf—°c<®4VUmä+0fRD JË‘Ò"Gˆ¢ÚòûĉQ©eÃ4Iy+Ù[†¡—q«–B�•Hl,x}£ïµ]�°�]ÿN,Êq.³òé�b/Œ�©H˜™„†# 'CË‚¡Á´v¥m+–ÚŸjòœP‡ &âÕ–3¾æéÓB"†5™ÝÿiÈS‘»ìݯícXãïùÏEÆW¼ºß´ª`LÝöⵂ ÷4™í·¥ù\âÞ ç$Â6lÀøå¯h"Jásf[Æ Ì9¿[·‘E8A"¬]¡KŠ .?�¢ø.ó¦Ëñ2Œî—¬»ÍÛ6*“¥jr‹Gk•)E٠ɶ0ÃNSB‰›žÒç&¦%%›—7n“rè¢3ožó®ypœÈ cÞ|ÿ:Mœ1s“Â|¢\Þ{0¦MóùH׳ƌÙd± ((zð– ÃÓä)â)°üíÛlŒ%€�ÔŠWx‹uVÚÁêMäÁKxcžû{Ê|æ!‰Äü.•¸î“Lš¼ÉbµA»ë¬dùæ>ûjéχuŽ/Ý„Ñp¤8í´PÅÕJLrâáÖºKXXâêeÓ6¡� VXhÌ€ˆ>AV_êÔu ÝÉârËßq*jþ1÷UYÖw½ûîf'ÆÝò‹™³7;¡Ë š•4räfqooÌ|Š“8R�©±0p9T SüñÛ~lû±ö~sÒŽY€Ýz�Çô›] ³L¢ Ę=o …M˜• sH…û®òÈQ[„IÆøí†-*T4–Q¾ü\cb¡yC¢ŒJ<¡Pšt½ÑÀsæÈIxcw«‹h”5fÏ–ß9¼C–€·û~!—FåÛ[|"Ôw¢“ŠD(z£le3ƒø­“šhR·ºn›4V®Þâ’IÜ’/]¶J¬›œlƒs޳hK;*ƒKÆOÀ,(ÕNH‹eÌ_¸µ¨wÜ¢ŸÄÅÛµÆü[E( b´·X �na ÊJ‚9ú )ÆÏ~6”jÞá1Œ@À¿©Vå7«¶âÔ�!°ù,EZ`QŠÀ?ý‚”C¬E ÿ¨Q[ÉËBÅakMð2WùtÑ.�£ŸoÞªD²Ç£h¹¦¾eXLðM ìÌDØž\NF A‡]E\û»!öêÜÂÓzõD$ƒð¯œN}ÞºªmUä±W¾ `Û$Kõh�ÿ9•Ú¦Gܰ9a'�!6))ÂØÎ¸ÉA ëòƒçržæá¨)I¢Kò¹ÑòÐÿ�ú�mí#õÉ´ ͢ȸÉP…æPr8`{~Ax~S Fb�[{¼±öN„3`0ïhRi- s;Eð%È`”8Ÿ{žÏñÙRj”¿’é�Ïÿõ*±tçG¸±]5:&�&[¢m; ¡!ŸÌš<Dgæ6-Ö�#Ñ 0‘¬]'>êåҭêCš7�»Órxø_êÛÔÅmÈ„� å>éŒ EÊïÚ‰óRÐâ¹Á‘UvKï«Ë®W!à[Y-_ÈjµNW1Ûw~ž zá9’àÈVüóE—:”º¾á³¡ŒZtÂØÊËá+5ë7ü¤ 7fã&ß_¬�UØÕéæ-dfß..6î4·‡´Ä,i*„5W›.ª%2Äp5b"Ë@5¥osÔ¡jwjñËy¼lW€ˆ’CÉ|[N › Åç•{/ W…KGÙÌ™Úd0åÎ×¢sP7Œ%oJOCl³¢Â¸/(�š…¢Êþ¿ÿR÷K¨E•öðE¶á(|üß¾ýacøÝ§þkê¿ë8ì�O"É–ØfÿuçD*<�$,ýj¹ëOD°PaçõXoÑâ�b, \!�Ö%•)èÝ�?²¥(Bf�…¹rœ`9ùÔÿõÿ�åT¸#& ÒwØBØ�‘…h-\èR€Õô¯Jcþë´føÆx¥bâ5Ô®D¤x-·Ë¥Ò¨xk›–ŠâTí®8–K—mbÍÆD]Wü¥.âì1–VhõMŸpÍAª#¹ÙƒUÿůœê.!Ëo(ŸÈÆòÅ_ú22éÄq±ñÆ›ºF&!Ê[íx¨4fÏéo„ p¸„Œ6NcÅ»ò»Ðférœ#ìû÷kÈfIéØ7Ì”ó᤿¬R¨ •ZN#bư:ha�Uíäh2ë€�›h³ŽXôk±@tG Š f8²ð÷¯µü%ÚL?¿T‹â G¿±ª«ü&øT™5«ë”óÚ«a4p~L¬µªº:ÀÊQ$ZiÄã« ínŠb…‡ÄNÌRoß ÎSSœ+ Ï ¾Yô>NV;iÈQT€ÉÀž"ŽCe¼d¢kÂd8�~¾±¶³dðùçCTtM=GhúaC·‰?2SÐçš5ƒ÷9Ô¹}ôÑPûaéÄÓ */Z w¢µåý+\·ZñJPM«@¿Â~Ч È·›Që%àŬjm,ZTX­€§§ž_w»é¬]Õ~ýëª0 æfdw`{r;¹q`™Ñ:L¹Ö о8 í ÌlÙIQø¢= ìܪ((}1@ñ¯©S‹Aü}<†¢ íWª9j…o›9Ä¿v»…‰È“´ßÖ.�ë(0A›šms(‚s„fE$‚Â�³‹b4(¢¶ÜeìDž&æ/±,Áø7ƒJ î¸ÅSÿ‘ú5QT{B¤®Æ-8„êÀö݆lç¼ÉŒ!MXй`mµÞ…Ä‘í°¤Ï{ËÎP¼zjÔ»P@}ÆÈÙ"Þp[Æ%D¿Á”Qµ–$,Lõ�‡†¾¢À}‘m5K\3æW‡°Žæò,Á(-]�”àÛ_ ÈXºtu4 ð°,aÆÐneE�îHàñPÍN‚sû«P,°ümÛ˜0a ÈtÙõktÕU/á›6|±@icμ5^˜ PB‹ô§0dÊŒ?üa-,7„Ô¯BYoß„ðTD=‘îÆM¡íµ±š"6´ v˜6N ½x¸aÊã¹iEúR(€+ü6eKJšÄÃD5�ViVË8èj+ŒBçn§Ø(³.jýDù÷ÓO1õ8Ì%ºc‡C‘xbp¾ \B‰¹*½ ɽ0:zô†(�lä+üÑó Ñ]¤«MXÃÔ©ŸÅÐr½lnŒ¹w83Þ}w#Y< ‚Âq?œ1¬‚|TÈ @劂Pˆ‘Û‰ßá ¡ç»¤dóÎè7|<Ó¦á36ÅDAã±Ä¢±e0ØÈ‘›e×FÐ `›Àτѿ9 w†Â”0ÆŒô5ŠV ¿tíýeº0~õ«-þñž™ë4MŽíå¥ û&ôQûÑ@öŽTöàB†r´#JÂLðœˆ,éP¡†Á0ô82ÿMV�#8õ(¦k C‚fR�VͨÚ'`l±ݬ1BüÊÀꨛK el%føßI"='Bå'd¡ùäO—‰ã®4~ÿ{j@»ÀL‡“rì$y‘ =„ADu‰‰ã3Òz„H§�HqX†©4¶móv�Ôu�nydê5” +3þoݺ)LBå·T’øŒ¿Ô,4lÃ#º@\8”ùòËbýJ<ñô¬ÐçÅ}ÿéOÅúÖ�ήÞ5/ó‹ûÿóŸõþm̸ƒâq¢ºúwÇÓ½xˆµkõ!^WmzÙ­®ª‚¾l³ŽE#%™)WÎÇ�Xc;ºôM2 ÈüJ€Úb`G€R²×fñë_¶·‡ÓÁâÅ[c$yEÌZ¿B€o.¨e ]i¤þ[ê¿}ÉW’HµÝM†^Æ~;!ˆ�ËÊ›ˆjáýÂ_ÆðÔ¢!…Y7ŽÈewF£a¿ZÒN+š8t´ÚŠ{ì¶£G×Dq“¾æiŒ�[•¯ïÉ·0&LÇ—¿?ù6{úŽt+gŽxvÁ˜8gQu �j’(Óù}ºµcàéóìéŽ�žN£¤tq~ïþLkc€ë-1F�—%˹`äÄ¥�ìÞÞôóéö[™öX¯ÿžz¨å¿èiδîKï¿›îp:õÔäMž¿UL<ßšÊ]«‡µfŸÞ†š¹ŽÃ0ûô±–̇ÿþäH¦±9·ïi®áP>uö�‡N7è½Å3Öþ-µ×X¸ÍÕ/t”~vúÊŸ?®ºã²z27.Á¥ûz³·š »\ï­Üù3Ù“ÝéËû küͬtkwºµ;žý±«ãló]ž¤Þqîö)×ðp ¯EÌ’†‚iq—bœSõ€7Ð%ÌEÌîáÝ|[=®d_€GúÀõôíÇ0ÂÀ³¦ôµ½é¾ïÓ'ÞÁYfá"G–°Lžo~`Lž¯ßÉ´6§›ÎcWõ7`)Ù®ýéV@Äé…uòGºr7¯3~%>¥ÝMï¿™>Ò’é¼¢&ÄCâTú®f»RÙÖúÌ™žÌ©oq—é¼6ò·UÒÍí@lP<Î}@Ú˜ñÖßRG�Þü-Õü·T=¾¼C/¸Žc×ÒWZØ$„‰ÚX´ÞiÁ§(œtæüÞìù'ÙÓ—ÒgŽåÛ�Àrp”ÍégGÒ›s7® ô¤2?´ãÄÆ/Ðú{t7wåPîû§é†îtãÍÜÝ'ÙîçXiÂbh�~Ö”}Þ—ëìxv0Ó{d¯÷¯”@ Ž�j¢öMíUý&¬ÿêX¤xOÓWîdΜu^oÉ47Æ”é¯NÒý“€v"Mí='•ûá"üGÃ5# Ám¹ Ûe”.â~ìH¿Æëv/tÌübõ2„iaÍù —ó-M4ËÎtkSþp*Wßů™–GùÔ÷ÙGßâkoSú@ƒ˜,µïpúÊ z8—ùáV ±Hù x•¹wÆ(™Å¯HÚŽL÷ô¤ŸK?º:ð´Hµ1áíA¾¦�Ýx¾7ßÞ•½Ò›>Y�ÇÐ|WW¼I¾eoúäÙÕiÂ:ÉÔSfPéãûa®ÄÁúšÓǺ²­MeÄÁ˜ldî÷¥›Î �ƒ¹)•/‹Kï»3ÐÓ—ihIwödÚÚ}ë ôž„s€Ne€¿g5¦Ïôð08â>¸‰O[3W;³÷ú²î >Ý•9vIÙíË™†‡Ù[] A µ=x"×Ùˆh3nSJ–IJާ{îñ–á×QSø+âaq<õmöÒU�vßÍœz¶Ä7ð=wè¦"3æncmªqày;tÝÅíN_L±ü”¾xHÔÌ ¾ó†Ë``»Ä�!ØøŠSnÅ�pní0ÿ�v`{]²·ÛИIðh¸�ïþe¨sù 6b©�Þ^f{À§�S'Ó=�‘ãø!°üí@öúIç}¿ÿÓ+éÔü·¾Õ·f:/c—ôGt{ çnæA=à7fŸÉœ~†•IâzÅΩ–Ìâ\{û-�Æ\„ad™ç+ï�1²4} >×qN¾¯7×Ù½Ä('J˜M¥óù=} XOæèõ4&¼ wcÊ\'ÛøöO0óK�ríG´¸X±tY±Š¹}G2ç�vÉt^e`$†³À§>s;žV3¿°Ræd'ìWþҽ̙W� ·Ó�ÍHfŽ·¦»›ÒOÎdNet0&½-êP\($°ÆfE“rœÍš¼¢°‰BÒ¢­¦¿£·sìpîvÊYX€%i§ÑÔ7\�¼»ëTœ°ÔU‘v (*R­ý—�¶�צ2åýÂʺ°]t ãú4,쬫Ÿ ˜�çs���B“ðfL\6”jN·ãæÖçÃÖöÁuœ™›—3@Ò@Œ$M⛃@KÆ•ëM€`ྠã[@xÆv„§é¹jÒÉ)Q Á«åPºó¬’Ba}öÐ p dŽ^e¤*ºí¯”2¡GÚpàrˆ–ÇÀq‘6�,�åšp‡åÌQ œÒÝ͹;íHof¾;ç…»qæ,Ö˜±ÒUHPÆ¢ÊJ·šÒÇöå[î0#ƒý$î�õ�©e¾kÅ�¡áòÇÏÑÃÍüù+Ƹ2àð™ÖK™³W�­;Ù+¡lËÓF$�ô ‘K~ä-·LíÀÕLK7R= ƒnÐ6FM‡àkÈõ4‚Lå|Zô§tÓ3dÎÏŽÀj”IõèÖ�ÖxïQ8eÐ�ì„Q1ÝØ•iý�…{f¬@IQÂI]J÷^Ã¥OZœ>r Óô÷&hˆ¶ £x”còϹj¦± èKîü¥ìå' øç/ôå÷=`Ú €3_ßįÙÎFž‡1ãwÈÝ»AMN¥õf÷·gÏžÉt´  úwú1NúJ (G°l$a@æŽ)y5ÆÇO²½GÒg�þýÉ%ÜP�áÀ¡"?lÀrz`aÆy½Ø ˆÆÕrw;¸?‘¯&áx$ LÇ’› Ð!CeøÄ’.Žá¨!†Î�7g;î`oÇOà’¬gŒžK¯M™£ûÒÝw œË O/ãP}Ä�ç·®øt� ßá+0Ÿ—•øÜ–¹Ó§O§o7ZAº¹i—¬‚~Ñj0Û3—pÚgðƒ�"†‹$B�»þ=œ4ãô ™"À’ˆ(/Ÿ¹D¿ÚÊ2R³Ö!gK«‹àä’”!ÑÖ©Ùì Ф�?1yÏ�¿�9õCºëZúò>AsN‘€^„ø,2=¾ØšX˜{þ4÷øŠc_ÀWp£:+x+𠤥›u  /mõj¯„´Û�Äv°)P ;�\„0Ñ´µCGÜÊîzœ Ðtê/±*ŸöµúÌÑËÙû—óç÷瞟À-<Ûœm<Ïãù,¦l¥«ù�½ UçëO).¤›øÔÔõ®x;3z‹íú%Ï®dì—KídˆøÑÚÁFE|°xyƤ÷±©x™¾&ëñxn^Iwe«‰Ò¦�R.Gòb™"NÌmLýˆIހĽù–Séîo3­73½-é½ç_³�N}J_hCÚ¸¿ ”yŽb8È‘®>EÖp‚7 Tt¤”×�h n£QXÚUfML¨Ø| fën›OÕ¿|Ûzl>Ô¶Ë·rÛÜíSÌ*…þ·j7�ÊO þ»mò|XÂ"ï¸2'¾ó¯ž~Ó{ïÁ´X]{™®¹¥#oÿ,æ @"|™a@ÉrÛn›�! ×T`ýi›önõ (aý¥vO·¤ŠÜnŒD6@~l œ¾éœ™Z’1hüíÖô퇌¡ÙG‡�G <ßËr¨ öO€çC«Üµ–ìM´y¥»öÀƒ®ºƒÁFù‰óø!Ó˜B÷ƒP.ô4+à Aü^¤¼��Z„JN[É\”%uÝK\4yˆKB d¥ûPúé•u1ÈŸ,%À ºé¿¢YpFÙ½½¢�ÂîCúŠô¯´˜…$A�O?yà˜ ˆxåÝS´÷·»!÷¤ xñ2më1 Ð8±;gضýãÖ�Ÿ~pNš‹÷|83kBìE+xÏÓô•ëÐ ¡\ºèµÐÂtî¨1nÖÓÌH:¥E¸Ò¤A“Al†Bbׯ˜Yê9°X Hç@¶A矬¾:V`cöÏ|J‡f�žði µ�¦Æä%>U�A@)A“V—WÂÚm+nÜØÉæšüÙÖ|K£hÁ(P:M=\Ž;cüTç‹î{¢¦áÚOép6ÄÓÔ½!R²ŠàºãçRÉ!¡n�Æsù;P¥zú²gn!8‚ Ëù¾ï2§³Ô˜9ý0}œ4UªÃ¯ž:Ü댞‚u¨Æ†`šQæÛ[éúV†PÞÖÌ…ûP‘Gw§Rç�ñ3¾ˆÝ§†‚lñPCv*pC £ñ@„"|èž¶õü�8­8CØ[ô ””9–k倸d_Ì_9—ooFÄå=Âà&¡hV=ÔŒ‹BuüÎ�è�0Bœ'uäY V¤ÏÏÒWEA2F\ ¶þ-’¥êzz@`µÔ˜±,ýì;'HŸ9˜î=+|•@ì·�Ù«¡~öØ3”Ó€º\o"¿Vq? ûcplv94—ªõ³飤Ýé.fØúçòm ìȆJ·Ü¬Ãý Î*IÉ,þÄ^ÞÌ‘z •½½éë§@O3&,TÆTºû€*;(]Ù3 Á ÒOÚ+œjÒÄ%•¶*"Õ˜¼×XðÑpM´¨3û�¦_‚ýrÕ cLº÷ À*Kð™Æg€LÂÛ?f>ÖÎÒº€™¥8æó}.lCÔëèîU§ÎqªÓ�;gÄ.üÞƒ¨(¹å¨�??�úé ¬ =,š`'�2d©dÛ¬³—{aõ^~ÎX_²aC%9 {©à­]ehÊ9< ½C·Us àžY±Õu&câ ñ‰�ÂÚu�F4¿}A‰Ôy²ÿr¸­„ í mï°U­èêa.ª¡£ÚÒ=À ‰>:}wuÀÄ>vÁüK„°Å}��+Dh%jàPèËß8›ël4þV¨åB¥^%ÿ‰ºt(ŸéÒ©9�±!»)•9Ðd,Z¯b ­¨¸:„¡–ÔèP™é9,Ú…ßîgdÅ ]Ò¨MÆ/A– Ä³ÿ!Ð ~ÀïEâ�ȧ­„‘@_ÚŠÈ'©/0–ðYš�~&s¤1ðÇÜ�{™}þD¾÷RvÉen^Ò�ž³WÇ꘎èý��Â!ÊS ›§„y„(@îò-^­Q:�åé†n¹‡ˆO—î±sOC~èëxzÆéþŸG¿Ô¡\ ŠƒšGxÄ$ý“(Y¦ Ù† ÊK—q9ðOdùç;#* r«Ð,d¤°e®Ìû<º/sìšZ4HÅI’ÝgrôjúØY××± ñªCw3Ž"£{Œ’Ò̱ËBvM5Ë=%÷Á^áÊlÛ Ô'<©÷ =€Jž»qY¼¯Ú¬¼ «‘OEô»beü, ^í<´årî –vò ¨ÂÃ2[É,(Ì~$ Ržùë?½{kLþ…U€¦†ÛÛr ôµ€�âYŽY>æQº÷}y‡éÌ•M60>!ªKóè¤óÃ=èkB)Ꜻz ë°íé®�¾sô€b=<…WÞÒÍtO> µ�…;ìŸ0T抈ºÁþY´”FWñÊme—°ÛJ…^Y@Vv‰ª0úLƒè(¢V¨ƒÃÕ4Ä$åˆêÙ” :¹XxF‘e!zaô¨Þ„Z'[å/ôånÜñŒÈFxÜ´³W3­—ðáÜ%ùÐÁÑ,czǯ¼p’ÕÔ«�1&Î`æáoæobé‘„Ée&Ôì"ˆî/ªãŠd-^ß©€ßzEZB¯ü·wrg�!g…­|Œ®dø*Œ^DÏÒ7Oæo�ÆÕ²‰îÚ Õ+`ܲŽóùö#—äŠÃ�F(dd9&Óy$sá.ç5�xv¤tàÔX¦*IåìÆâ³š("ÑKœ²ì‡iœ#ŠÊÊ\.z=E/TZ¼ªËhÊKnÍ…ÅÎåúÆLX[qá6Š:ãð„~}Ò"NwÌ �Æ»õ"¹%,F(èÁf£§Â'µ­Í´7Ñ(Nî!ÍÞHW¹^ÇÚD¸¶;Š#wïвŒò?B­Ì©ftŵîcÎ(LŸR[E›òñýJ2È4´¸Ä6·ñÀVóðÏþ°X滋àÜ>�ßø}ac}RB»FwáCßïzÞÊ®u§¾Ïr0Ćý§KÈ�ü©Ã8‹8õz®åzô(Y†ìŠå56R‹¨*Æ3Pˆd�Á�utÂ&zãè„ W�o ä«Ñ„tá&&­mª0Öëð^ã­ Þ¥o„ð@ﵟ:JåŸ_8ÊOHZ×-tZOXœéîÁHÃÇJ�Òª:aƒ@º{òõmÊ-š¹{ ‘žl‘T„¦u½ß”½ ×x별Z2N Œ°n‰Xp�%n‰J„‡ ˆ½ê�¯ê‘ 8¿* `§`rO}Ö5a6‹ûêX~ÄÅ��­¢zA.±šE{a …½�íB‡ÙÑŽ\Ë5ެÈÞjHö-g_>h ¹ïÛ±_oÓÄ¢œÜ†Ò­…î%ݯÃ^.ͤ0O´â¸rmêrÆ£¦ „)¡Å¥ó'hÜpUÍ€Slwæ‘›�jE.©¡¶’»_3§9±‰£çŠrV½@º'c &‚¹S�@\8˜u÷…ê™*¨ph�"ôrž• #ôøs�÷R—ØðÅ6›ìõz óePé=ˆêG»hÌ‹T‘�hò§!9¨ÔOzdà)`”LÁó@ëÅ“`É…žì�+}ÎÅ dÃÒ�Œ›õëTo±)ª(ôúºD\<Úš@ $…¥ƒn†ŒŸcSéð�ik �ǰ–ž¦LSKæÂ=¥¤ƒf�»ÞÃf+P±ó g؜̜K…'  ;}G„âÞ~j�èŸË5 å“å^ëg‘ØVoT+¬N³8âêÎ÷ ºsþ)’C¨@ÁB?B¯ $�ä•iy¢‡Áðè"âwÌ|ߨA>>E›…H>i¡�»ÉIáßÁò“²ßuæ®ïR” ²¤3í1©èD6àÜÎÑ/OfÀÆ’)缾ñO 4B Óm,Ú¸ÜLÝ*Váâ!Þ»A¢ƒÒeÞ´‰ûu€VÒ1²žµ{o1&,ÈÂê;/¿ ôST$¬è%×N Œ1~©ÞJ˜ë]ƒfU›ö We¢Âå\òàbw}úØa¶Ïˆ¡Ô"Šl"1-¨ã|�ù±ëëKGåx¦â‰Ã\pÆZ�†>âkõõ(G£ìç®O|÷`P÷Œî2æ¶ž ]?‰ñ‡€ï×û€=*+¼¢44j?hÑ+%Ù½@&ð‚<ß»”½£AG>s¸¿ Ù$§)3§¸ûC»Ã" W6Æ•ñƒºÇ�9Ú@ưYÎåå¹QR_Ùü8W`GÚäÈ ©»ÜTÝÍ”Vè—µT€ «KTL;Ùƒ†šź§�Ǥ2¸2ÙvyK}ÒãE•í�Y¹S“FÓêÞ%*([¼v�]ÓNË-n,nj!eŽ)^Xj‚Và@œ©ª³Ûä�0·ÊÇ|ÚGU5»±Ðάå -”�[Öt¹µtϧ _ÅqØ}gL^1ôÊΞbk¦$—�p�Á�c#ä«)Õ«Œ³’FÊ{ò ]È[ç;XZâÞÐyÆÖßÒE %ud¡0 ºº%Xœß#€„.ì—X”p pÐ/•+“'¿êHÁ´{n§»1Ö²—:��øÄÁ›ð@{ø@h • ™úa zu¬„´)×pXÙt9þëÐCæè¾ìwû¹tÒû܉@ðŽ½ $ª �|�Qà¨ç* t¨1F|Õ„/쟉÷˜ùy8|úôCô¦òÅ¡ó{ó­‡ðl 2ûü¡z@ÖƒãÀCpÙâ©™b�Œº�~â°Æ.|AýVÓ{ƒ™û V.I¦d–ªã#çÐ×BS� ©ÉŽaÈëð•7ÿÄ9h…kï8—9øðo>dÉštJ666ã½Ç¶lXÂ=$µšúAüfé‘eú+^¯"„SÍóÚÚ0Ð÷T½æSw0ø^oÜËÞïV:;»®.ÁÐ7obôŒE8 y[ÒÇ�ÚpÃ~Î�øŠš=p�/ùñÍ1ž?¨ÅÆâß°)åQuÀЄU�¼´h[#a‘�U/Ó…¸›¬z�uÜjfmÝô?a1–Ë+"ÄĶU)�Çu�bÂÛžª|¹!ýø>l¯“Yk|›ÀÁ!œSt2Ûoa*�Å0òÿ~rŠô3¬©2$ø7Ô�ÑE=3üuÔL€+ø|•>ŸÂO®c(RA]‰0f}ŽR¡Xžq)‘0P7¬åN¦ûû̽và 9f[€`¶¤ï\ñ]/‹k/€ÀñèÅWæh^ávpÊ›\å@�ÉF�žŒ1ÓX¨`Ý”•ã€0~’ÔwÅ'vÂô]CiëØ= U9pƒî;“®Kš­¼ûO*¸’ÿ¹’¸ Ë¡1`Ú�\nüó¶7²óƒºº¡Hc§äSÇpTaèêtÙ2–{•f›mQç±€V�¶Nxï´ŸC ‹v.1‰âÑ[q%Ï]Öî¸7Fr4 p Ï©véGA§>³'¼¬d–¸×Qä¶F>u7ÿíQ\.МÕk!ÞXMÞ{ö4Vfä++98:½êŽe.Qahâµý �ln/ qº% fîççp%Àf=´HÑgãÊ„îD¦Oç' `t­\…ºr!5NUÚ†u[€ñO¯ä[iÄuèŠ ƒlLgB…x›¸0Þù­ÿ¤L…¼àT*­²Ä}OÝÚ‹ÐUÙ«É?ÒPdBeŠÊ–�iibIEÌVÃf˜8= ô\K·ÝÁ˜‰ç·�í;�¹W2uþÜ]P9]šßé˘_�­­L}‚ÚÑÅŽSÎãA…¥$ej�?ÚEû¬“éSÈ‚ÑÒ͘§ùâ\±H{YBÔ#Ç ’lØâÌÜ�d› »P9•4—¿xR€±¼ÆAØü€b,LúÒ½ü¡c™¾™vÔÆ…î¸Ìâ½´{DQ<¹ŽŠ_Îÿ9dï5|Vîiè³oŸ˜Fß zxà'`LšIÄsë&í7�„ÿGw3�úÐä+m® (¦ïÃc™ýÖÈœm#o×óüÙÛ{¸Eæ®Gˆ]dâ9ƒR�ùöÇ…)zž|Ë×�´=ÀN3õ]CJÑ“yp,w½!w»;ýôLñ=OO v¦;Ó|Û7EOºùŒ¸,vð<³sß“ÞÀ“¨&wôQúÙYÆéÌÅ}®„:Ýõë Ü[úÀ��Þ[Ù¾óx¼4’Ù,ŸN³zÒ½§=�êV¹Ì‰ýé}ÇÒWîôô ±åDGîÙãìÑ.PGÒ @ÿ”¦¬ ”AaÞgCm·{Ô$}‡Å_ÿã?²GŠÁ¸†ÐûýÑØ|]=þ!õ:i|ØæÎœ{Žr·æ­c Ý@ßC2ö\àOØëÅ«hžì=r¡ o� ÌIZǹ”¼&üœ²÷0XRV!ºÒ—âAy¾ýjeäøpÒø<@”†L×iLãóø9’_�†.<£œ:�޹…Ìl£F¯¶ÂVvñôm'Å<ϯ*DÛôÓSlëWQ*¸�ˆŒóÏ�ƒP!C6 nÇÉ‚×u £ª`ûÕmZù@ßQŸ«âLzOþò%ƒ²•P3{´㥞¤t7%3ÃüézŒ8Y¢Ê¶ßÎݾ‚{ÑŽ «1{uahjëê$S›²K‹5ˆ>ù6wù–8qMaæè&ßþ)ßìnjIîH?~˜»~-s¢¦ÃÊ bÉ‘ÆüI¼}èñ6Â|Y±Áí‘ù�`Ãщ òf¯–ÿhìÂA¾Òm¤{ù³�ÆÄ/¨F‘iéæÃ04†ê6ž‚=xaç¢àWS8¢¥pBéøßRÿ›7S˳}(NøæK:ÜñbqBP_É |å�ü…Cœ/‰Ó­áµ â½6hî¤ÓÐ!Ó>!JäN‚j²‚1~¦ïU" ãéc�P¿|zƘôþà�ˆÓç·€÷{A!:Ãö„~}ü�%×&:»¿ [OhÄ2�“Jˆ_/BF9hZ#\�OZ#íËíg°ò‹ºÀÂ|“Çñ$4Ò\~Ò`¸}·3§‹�0¥W5¦|u“¸ü^Ÿ8J-=Qº{¿z͇=ÙII�Üc&óƒK­ÃëmÌ @í¿xÙ•Yˆùæè¹/`œèv�ðk2RAz w%á¬ø¾[ÜåFî:,xîÀr†oÅ ƒÇ�¦�u³õÞUS›ÕÀ“¶ÌþKéó(æǹF$Er×Ì^G¬ö¯?í=W}ä“ –ôiéƒXpµã\<²�îëɾÂâå\z{�jH” 6xÏ´¹®jžž¿Oy2òðR\ˆêÞEÔawHÑä[`Û,Êâ´Ë–¸jzÏ5‘“¸®«°d–*ô\�ý;ß|<ÐÀ"Á5òz –1~)? ¯'F „e çYæðÕômt½gú®¢ÔØ~x#® ¶*­ÿ,~2;`ÙL˜þUÆž®Ç˜±G¾Š½ñ$ð9Þ{ãMàC}rox׬둸¥‡q¹�®>}§\ |N^¢‡6ô˜ã¸·Ðlª–ÊÉó "/Ïýû™‹ÏWwdRõ d9ÿŽz5&.o”2㟧l%×Ëž~�뺈Œ¡­ÄexMwÏï½ Ç-bõ@«JÕçî_Wùq¢tô`úØ]Ö›)%Í òí6ç¯iymR�™¦Z^›óN^›û×E"Ù¹zu¶¾#8‘MöZ_¶÷¹+‘ÍõnÊDã�*?  ÂË=}'Pîák¹Iâ$Žw‰Ì2ôàc�À,r':ð}ËéôéG(Ý¿‘éÝ—>s #`N$;bÞ™¶z<‡Å¿ññ¢�p¼(¥Â‹ÂÝñ.æRsÙû’](�†¯¨‘•ÊöígbÐ ®Ä¸3Ý8Æ ÊtÃ$BÏtƒÇ1å—"1�›ˆzÕpvd»0ÐæJÏ.Ú€�SÖ´öâ*XΊÀYk`gÛ8Ð1Óv(ÛùŒ¥z®&ôÊHÃÕdÌwSþ\rR/zp¿�WÔ®©47JXȪL7v Âõ>sât4L|÷ÝcEC"ŸžÉœ}HçALG¥£¡!à“Ьövxz¼Àɇsê"æÃ)håÚ¬²Ð(uý`þò‰ô£kÏ®³Ã²{ƒŒ?Ðs”á,yt/÷ü�Ê V¦ð^ÄR*t¿ü]úI/ª#·¿C¤!΃;E¢¸ðß¾  „ë$�‰¡cƃVWšAþÀÞè! /Ñ!hp^`±(CãÚÄ­ÉCéùN¶ï¦CÉ;1Æ“”›¶�}´"çC ýø¾¸tЊ–Sa DðV"?0'9=Úê)§ÅA�¹*a^/®p xÈM]>á¯2éÅA‘I…üÐÐ�ëº*䮿ƒjÊÁ­Ã%g?xö<ŸúŽFì ÍS%xßõl_'zÃ1·ÇAqâ:©ÅÜ¢Ü!¾ÝÇàˆp4Ù¡îαÜé§ þ¤ïœ­zàÙƒLc·ˆéêJw=�g¶©=qAô|ç ¢@ÉdÎÒ‚3è«2d»t†HÂñô©º¼‡·4PG(ø–Iõqz‘›C¤§ ^9a®7ò“#Ò0&—^A‘+Ñ-ƒ%'‡Ð!s &>`°ÀDŸHBåH{¸p$Uîz¬°ät„-Ê>ÇàØ§x µN¬�ÈõxJ4�‡À–ŸÒrÎ<{XÔMêcC‡Ê?‘{ðˆR~bö�LÓµLÃMÌܰéʾ!¾,×?ŒÁãÈmèmðÎŒÀê¢ß†cT›RQ´hãíEîbÕ9eIöZ=+­îveob;@Ù³ógžKžÈ ¤•‰[¡´©¼s¾›ÊûÍ.,Ê̱Wdæx*’j°Nì¹jÎpÄÁ’¨ ÉgáMfZ2Vñö; *Ü~ÿoÃÞ~ÿnü¶Ÿ`:wùËÿb)£&`áóïðRrC7AåèItE;Æ tÊ”­(,¤ó¨úV´$<º”ë¹Éæz¨Èò9›—�¬_‘V}S¥9[ÑàI½²³Ô/ál ÷ÉcèÅhÞcßs@/†ñ?�»Aº=© Wˆ+ÃEå8>š¹ýÀX°35´÷é~RÁ™$€«Âh£>¿¼�”‡n†Ê4{E^”ö>=/Š�<ÜŸt…E¤LiïË=;å“2Îéù-Ô FŽã-ó)¿‹Ì§Tú®Šø.*R^��ž£Žvõ¸)ö¾úñÆ4À«¨a= •”¾Î–#Lm*Ò¸À°üÅp†àµðS½Ö ML…é¸y42¸¼­LU€í ƒ€ïŠ:a¨„2oa’Œ.IÌ¡gùOìôcjYåÂS6œ8KÃa ¦ZŒ¥48Ý„g„ôÄÁÑÊ'Z2KUt�©Ì· €`£I^ÆüU"I{¨!EõAætü¨ø—OËÝG‘ÛË/è£"µŸ­Ãh¼á,7¤Ä¨Èœ>A½1U–X+Ôd\fß'’‚+ͼbÄññI“K“kN¥Œ)¼dÌÞ’Ñ$•ýFx/UPz)û Î�fH/Ê™§’ûÂ1Û-X-õÖ¯(¬éH½ÿ. ¢�÷P¥`ánxjû¤>0^ÿDÿ”¹ÛËeHî ³>W)QH4FñL¥DùPn÷0owrDv=bM �+] §äCì`ÌKv ÞÜYIü²®tušuEN�²® ¹š²®À§VÉ´tÂàL(9ëŠú$ )ë Š;ú\NYT Æâ ,ðìÍÀÂîì³ù4”O's„ wÐP%Ra¯:ˆë Ðºp„L¤'CéºÌÙO0K e?�$Ø”åžE8%zu¶*+us’`' (GÉPT¡ƒ§j2´LVçpcùÈXï54n]< «è{ˆË$Æk}—~±XE¿ ñ({«+×U?ðøšÈœ¤G–Ÿ}(0 $Þ7Ê‚3bç¾~|W(‡î<=ŠSåpd²¡u—ïñ&“iP!r6€JêõFL ¢AçTaYåŸ^”Ä-=Û†f?—Õø‰+„xÕwÔu­øþua€=v ‹‰F{nê—z¥á„jÅÖÍÁZ@úš`ÿYLbd‡##™û"î<ÑUoâ“tA%]1QÂó/ʺ¦n©¦|ŒÎéÉeåS'ÑÛЭ7زä1|ïœyB�€ÍkejyÒ%hAôÂéуo€¨Ñ«ZÛ�€)„5å/Ÿw÷I¥¢´.ø Àyäþ "ÎN¢’¼�³ÛIòÂ!`ÐÉų½Æ@nœçŽ@sn4hÒßkxaýWS½�_ŠQ“´çB(ÈãP…Iï½²ç4”QœÊpâ”q¦Ðú€8Ÿøô)1 ØJ=3 «Y°õL�ÆM~Qí§j`oØ0¦ÍE]Yrú€¾žãäºá¨Œñ‹a§aõÀa—[%:ª&è°qFWV`Îm‡üTžáÜâÙL˜©ošÇ|R:ÃõÑmA™ïÚmßRÙt(vOÈM )SҀ脶™’†_cá²°%“UîfƒîÔ9\Ê]»«æÝóϲ'â’ )l“rdöªE°åÕÿFŽä6Èd:ªÔ±?Ó+‘<ÑÖ bkMCA4)ðWnœëÝÜÀ/ÀXbª,1>ZöN:#,ïW;•Ö!T�Æ”²æ‰y–x‹eÈQc'ëVBwc¿ <æ‹�1e)_±,�ŸJ@±\]ú¨ôØ!Ø|QH�õ%[zÄ©oðÆíÅ}ˆý’ôsZ‡tó�üù^5x|@s{p?}"é�4¯®ª*Y™û†éÕýhI"nöðà ¦–×Á]eÊRãlÀ{¶>Š.C Œ¾¸oàñ%²ô÷'rMWÑ#Sàlc‰?÷ô”™œÄ^8ê?zÈñK•ޝ"WQ¥ä‹'Îe¯³Z(øs7�ÜVJ€ƒj3Œœ=pO!'Àé½,àP5>PÐ7’zùïXy‘…œZYÐ) y²ÐI!Ç%Ò¥+^UF\.vù´d/ �4©R�ÄõEà­nœq5˜ñ OñõñÃÂô.… +]æm­íŒÏôhKA.ÃT®éÎó¨‚uØŸS¶’†ååu9®¦¼áJS<ŠoÖZÝ0¤{&8ö�¨ë)œ2E¥—ᾆTáäsñ‹ôöéJYóm¦éRúöw˜²†=¹€ËLsUò–âq„N¦– 9ÆõkÙËÝçÂNœC¦ o²c)=Zo],4Ó8éÕøˆŠ{�<1‚z[_¯š“`†Mhî½T‚½Øi„¯>޼ön†ÊCŽ?•FÓ¨�N� ¹KÎ)L¦í Þ>�&7zÑõÒÜ&òk]YdŽ8R(k$drL¼“9¦ï’ÈÓwIeŽÁ(Øc]"s ÙÍ�à{n9L^®ÎR®S,6ßøcê�ž|[,gŒFô[B*À˜+Î"J»¡h1Œg+~–»C�˜¾£VÁKÏ©±�´0³nMò­)W‚ f13}l/p^‘]Æ+]Î[£ÖÆ×ÖØÞ¥ìŸˆPš œ£+³}çõd3â\X¢?7Ûw Ô:Àý·Xœó…šä§ ‡ç"OÌ“–ܳôpC$ yz­‚2‚�ŠJÐÄÞp3ÓÒ)øë˜2~ñtò#•¬îuéwOP,?tÝ¥æ,•ÆOJBCqZ¨Á¿&ŽE3Š"Èqåå\R– «NWt’¹ç‡SÓde©[ :®œ3ïŒzUn|íke1I$ƒ9ÜÁÕÐÀÇÆðqóø7ÇA™ F°¨gW²}25Kú¤]¢ñk¥zÔ1›øà\sÝûŒ÷·ƒ ¤ü,ž_új!Ëw¹ç皇¬ êWß«)6ˆÇúö?|$e:z™‘\×W˜…#‚ÀK #Ý_ÆÏíÂ1ð¦¥û×ÌäeÜá�¤·WÆÄ<†ŸÕà†"$Âè�=[\Î uöŽ |ôŸ½“ÁÇ®ŸŸëzÄæP¾=*äk­!û^ªáIÿ¼óm¨gË)§W*ÿ­ Ú¾áo´­”`pŽ,ïÎoðÀt#L1oWÎ Ø8ïä ;˜ÑCð~A.°ÙTêí¥ö8Õܯœþ]½r&˜$ù9Ä Á$güN‰ëtçþ ª�duFyþâwl"òÄù*;Ûa� ˜<›“a\òl š6ýSÜAŽ$££H>Àº˜’ûOs”ô±6´RÐá±W߉z3»ê¾¯zë›»gâ 4¦É»ºÖ'ñ�ìü…­d@ì0[é™kT«Yk<­ô!PДwÄò7øêAåt%ÙQýL}ßÓÏPŽž‹ö.Žô)Hšƒ6¿ z`0æQ*¨à£8ûõãR¥ý*è—$°B�MGù$�¹T?ºG?¦@w„]%M¢R‹ ÂÌedëysîìÍöâý .Ì_kA1sæ»x‰Àmýv‚T5Ë‘Ûj\¶\oÆæoç>;µçfÎ};jRpYìÄÖC—4bRáýQ•0Çð|I$ÆÑ®‚èDÕX¼ƒ<˜�`§~TZ‰œ.X °|ž·Ç(¤ÿ®4kÆ|1ÑùuiÌ\#®¬o9k[ꕵ!õÊþ^ùê$¬a­ �ò—[‘�žû‚Àȱ ÅíÃÖŽüÅ6(á:üËZНÒl‘ƒPÿ']yv4ΙhPÑ"T&á~RYlÈËíd±¡ 5*s�²eˆÌ5€—pl¦ë·/Q#ῼ}Î1óE%ŽM"µ_PԮǀY™öƒª£AïŽ�ZäÊf‚9Ž™`0ï > \Z‡â†s¥äHúÙYÒ[QÕãè+×¥”Ÿb¦péØ�?oà¡Ù\C¼±sXC Óá¾¹fXCµZÌÞôé'àšÜ¬Ï‡ÕiqUësÞŸ†×çl(?eC™Úò�yîEy3 ]ïFú¢úð8Ì-$"¥U&¡ôųœa£1^)É_½#ÒAá­sÈn0?�tlcZ ýHËÆÌ@dªzì° C':Nnôtï·åòӌЪ­@µYµf¼ÖÜcEðÙx£œ¾íˆ†fu(Šbq ¿-`'Í@ ›�PŠÍ°1mÕ %¬ˆ°­°%*ÛÆï6ùRø,Ö½ÿ�ƒ‡ìX4ÒßYg…ì@ÌŠ'¢0™@ÌŒ', BÑ8–à�ƶßS‡‘þï£�Éu×¢.5d³¯ -»Ê¿Nšá€e'úÛ¡b–`& $´W‰j£µV$­4Þ}�º¶ûï9=£Åz†^BuÐE¥QµÆ¿]²Ö ÔYq§ª†4ÕþýU³çª”N°ÁdkǬ°¬oL�Š*èEÀ Ôš°_xÙÀ(+ƒÃ¶ÛÃѯ“íþĉZ9ìQÒŽ¥¥Pæ:£’’ÅÜUõcÔ(~^¾Ä˜Û²Š žÏ¶# í‘ÖÀÁpˆ6""  †Žb!¼ Rc‡€pD�<áJcäÈUŸ¶­Ýö`ô*@Æ8€Ÿ�€9VÅbÆ¢%\æ^V  Ò*hJÆ‚7¸®OÅH”gÊ'OæŠ{v-�âØN@Àj.�F–ÚYÆ¢r~—k1Õ‹DëÌ@M2d¾õß�„jMcâ¤UÕ•�È�½•HÇ­ÐÛh <«c‰Ó¦«g„j~îoG’3a¢ó)sÁùÍœé”1ëÂ݆“0Ð`‚óÑZ-lLš¬EàøáŒ¢Æü>¥ØÓÀ¿8²1c–_¥ºþöpÛÌÙÎW"�.`4Æ�w>G€ÓWuÃÁGqêp¢¸Ýb…KŒŠ·µšý½@T¤ø;=ÆûoT‡Îdôш ª¹ €ì ZbzÓg8ßK\\=õ?§þ—U5Q eŒ~ˆ5@Ä�p2ÒÄâ@Ø‚€ ÕVð#€¿h¨2qÛŽÂ_ΤmÆ,¼TžQØ#þ�‚ù)õxµhB< ©ä7‘pÔ¬޷ì‹ÆaÉÈYª’¸.„{‡Àn…ðÜf(R�b÷n†ë@à0RgS†ºO^z)ÎJ*"l×–¶ÏüF•¬ÚYA�ÍGþK–Õ-«z»üÊXV¹*\ƒÇž Xñ8@kWh;àŸ…ëWDÙDWQ�p¨HÜ9jŠ&FÙtùˆÈ ´´&Ž+Ä B_|²�ù«g] øŠYÈÇX¶Ùclݶ æ‚Â[(î#»!iÅýàÞ%Ø]À„yÖ„s2CJÀ wZ!³Ò7~ö�g{x;hÀ@@ û˜µ¡#4RGR-«¼ô‰! ¾X¸ý kQš´›'ÂNòçª ô7"fþ¯[œx£”Waßœû`UnB*/†UãKWÙHÌaiuý�ÕVσEFcÄzŠsæðCÓ=Z|·£µx&ê7Ft»î3’—𬸔 h�Bb1¶? K”Úð¹èÑV]bÍŸÔ'¯”°?3ÚU³`ÐJ+•R9òñGâ/Ÿñ/_ì” ºÖ‰Rôë¢a+�@À©Zd“çÏ׫PÝ,x]¯Sl0`�IäPiON ð®8àuXÆ”2ù¼‡ÄÈb°=Yžˆ‡ ©óiÆŒ�¤ä0“‰h-Е ñ$ î�JÜ(ŒásÜW«Ìxö Ï3ÎyAæP:¡J’T žÈ¾Œ9s«ÂQÛ ÓŒ%@„ÀÕëº<¨ŠUpvD­¤ ¨¬ …^ åá�$Ä Å~ìX­Ð~‚þ JŽi¼ù&Ñ~ÇL潦©Ѹ@:ñ´ªBªD2Ñä©ô/h ®q^@~ˆÃ X‘º íÈ[’aE'M†* «¿Ñ$MX5(vÍ›�¥ñ(̶}{ÒE!­Nòî¾õ–ªeþƒg„œ“Žx¹ œ]+Œ1cª¢1ä?HB�#«X±`u�­f„Õ^!xÚ´ÕEÕBû å ¾Æ²4rµµˆVÜ3V<jûo"{—¯6è Ó(_²zÈúëèÑ«�Sž=Ûy)TñA–ŸïBü!zÜ8§&2Á©Ó\ï5 ¾�FgÌ›�@¬-&:ÛÍÐ.AÕH‰�WRå„Þ Ôjã«-`LdÙÕ1 ã†úo"çÇIÕZµˆ2f…09ECšˆ» 'Qõb}M—É=@ÛW‡jB Ũê´á²Bµ 4†§(/_M˜Ò\X1I_n5yÊj…cá@tÇÖĠè~hÒäÕB泄MUf¶O©“ã H~Ž™ íVGµ"–ÐÖʦjEÈ—úÛ�1Á‡)eΧ{ “×�æ¦AãÆ¯ÝEãê¥D�£ŸÍ™'Š<žåã'¬©EÙ[W]§¬ÑU9à—HÇŒ ×Ñð@ÉìC>¥ÌU-ª~Í%£U¹­A³J愉Z1sW\<Ö0`0Ä6æÎ]�“o²îÿºÒe/›=›*ƒ‚Q£ÖØÁ(Àoœ�äáqÒ$ùP”4ù•ƿüOkÐ""AÍ6hq[ƒ†£Ñ€ÿ¸`Íh}‰Åˆ»zm•Æoª~ú•†µÓ·Å7_Ô ó$9E×jØäaMxXCï%Y º¬{ñð û`8¬¶ä²¹ŠzÑÉ­´)J�Õô*�ï¯Aµ°°fŸ¨§á>×1«�…P–Fƒ¯¤†Ò˜-’´Y�Z�'¤éÖ1q;¬ Òxó­5ºF ­På­¨åô­åk8ƒŠ»B”¥Ui�êæðJÊ© IìX�Ù¬fe7>ÿb�â²AM¦ {¯>¶Ù� –ˆ]ÔF«éTüdÇJãõENÏ´;dQˆYÕhs'cö\O=›¬�¸ÝÉ=(?Œ½Æ1ÉŒ /ÈU@!§'¢Ü€å»b °@ñøñC3>SQù1°2©I�%âu°ïíq‹¸ÙŒwÀ¨Ä׌Y³T†~ä «ì…�ŠLœÈ_#Qe·Yäc²•†£p ÆôéÚ›ËGªíÇÄb±=P&Š$Y“6·£o`ÓVüd9˜µÝ eÝa +¸€g´)¡´„¦2Äõ#€È À^2¥FëX'ª4^{íc€ë8P¼�ñXm—=Ú˜2åiª6„MF3x¡]&‰Ú.ïÉ“��ܦaŒ÷‰Ë¶Y2úS@äjÁ¨ñ꫟FÿbU­%a‹-4hɉ|�DƒV€¤{+–ˆ==;.Å=!2j×*}Âøðõµž¢±eÉnQß™OªŠ—GÍøù/dc4¾¸LD ‘¡! ˆÉQ¨¿Î2ªü|°ôE‹ôÖÜ?‰­èkÃ=ŠØ jÛÆ;ï ©ÉRѺŸÅ–/ ¡¼�ûE۳ݬõ`'î {dºKDƒYµºPiS8ݪªÂžÃVºKX»„Ù† ‡Å¤bYa/¤ìÁ�AÀoTÛ á*\ófHVXT WTøôB4Ñ &PÉv-×X³¦°z·�à×µ3Ç!§ôºPœTÛ?þ«ì‡û Ã2b+@b-00Œ¸@=­v;;/˜ÌÖ¡�$"ªDuSs`Áî O˜ñÅ¿¬%9¹�ÞF¥a[¨ëì¨Ð vJº XÞb!Ø-g­Ã0Çþµº>í²T#XJ©Eã€Òˆ÷ÂõdL.óçN‹Ê¹œ”—£@ÌMà+�™³}kJý‚EÚg£¾¬·ð ÿzr‹TÅ×:Qéd;x�:cªfÒr�„]Ê3èIª´¨œ¹ÎªA‚bS§®C½?îqkÙÆÒŠuÂì^£'¬1kö:èM^bÙá%nYB& lŽäQÙ•ý÷€Ëeeâ]ÀvTˆ¶“&‰r¢•BÓU½!Ôà4Tk·|gŒ»Ômf¤°¿¯½¶h@Ö×#U;v=ùxªCQ`0 µ¬'.L›ÏÓJ½<ÐBÝ·¤d}(¼ýiÐè{¶0ùÙYO%¤LðqUÑÜɤS׸\× ”Ûé4aÂú(òGû5JKµ¢ r­ÉS´åa-l}ÿ�„�{È‚5�"‡¡Nš¬+=é•W×£)aĈ Vdg²Ö˜1ƒ¤Æ}’ ‹›ûá¯7(•¤"°}ÀÈ-•÷ôEv5ãƒ_lˆ¾|ëÒ PtDÓƒ�”®F*r)ªcÇop\£¸½£Çl@]ž­À èléÆ”âœ®zÍ�çù$ø¯­Î+¯n ƒö’ …Ö¡’΢mûâ¥>u•ê×q³Òxïc}¦J&¨4–.£ºQ@ZÒMvyðfú¬îíw‡R¿`ÉÓ¦S3�èl‘Ví ¤õ3²ÓB{¯X¸AèÞ�Ñ=úÆû?/¬&­À´»(ž¦ |ºÞ¯-ñ–8⯭1žJ �¼Ó^VÂm 1ô·ŸùõW§äòá÷¸îóÂ9vÁTˆW8Ó-Ä­‹õ¹qkaŸ…Êʼ(]D=š*ÈRV<ÕÃ7  ‚ç{ö«È°_ŒB�#•sæýܽ œ•Å•¸ýº û¾ï—M@› ¢ˆŠ-´‚ 4`ܽÝ}�‹Ý}۾ݘh£²Éª²ˆ ‚²ˆl*È:‘1FMâ˜Õ1£‰‘Þ&qI'N&‰ÿçTÕ»Þ{»’ÿ÷}¿ofž±¹o½õnU§Î9uêÔ¤c�×=ӶݤƒUþËòßf‡<ÒÙ3«bè©-däÚÊvP¡>�yUmûɈ�<ÛÑïÖ` ¬kåê[J§ óëAü]¤»ê#os"°·ÌÍ“œG, @Ü j"³Did¾H#è{÷ôÖA:,ÍéÀaë–[“*T¬Ñ{ '¸)•Š(.>µ¨ûakÌØúÔíq€ÛWáuÚ$Ítê9Vã»Ù@¥×]ÿW*ž©lÛ��­^~0æ+Åðo¢Û<“§)¦)‚“§%s“/eëºI—tï=EP]üì.|ÓÍÙî|¯¾’”ˆçD #‰Zâ#mùã±Ï#ùžÚÎ:‚Ó#jbZkÕñ›�i“°uÏ?~™¡YI—éÛ/;9 DÂx�1‰"ÂY,Ò�ÙÚEÅí–¢'‹¶íÎ;É¥|ÚÆÈ‘ÙØ%%\M$·qKÌ›Û=ÄXË�§xÁmÛgç•$ùË­¦M³ï£ª”‘ †J›Í_…Ö�aÙöxí™Q¨+·E+7pWûç¬Ë.¯W,/÷ä¯*<8[DÆ}eJ5Óa0ï²ê‰Ú}"¢…bòÎå ’(›%q~Ê7Q*ˆrÏI¹òÇË7f×27•0�|;ôC ìTÞC³ÖæŸríèì„­û£¢í� �ŸRE³Ðþ<Ë´ÃVùûå¿Ìv�\ÇI泄ô TÓ8&xƒ>›[¢"´?"C½íè¼haqA<Ã2ÄÛ` ;õ6”û¼$¡\Á ¼ÓÝáÐd9Å}ÃÛ¶¬Ô÷Ì0n¡ÔÒÇ9åÕå_xMG¹ÚmDõ4ÚO§š‰:7Æ/‘Œ”�¬BÌöŽE*èiÜêšÎ¥xCæíº×“¦Pf‚uãÎ�{Cù®§ÍŽ4ÊÐîÛ÷$~ç-ZÆeK´i^YIÂL xÂ)”WYÜÒ «:¶d¦¸gÉg–é°²ZÏ õʶ‹ØbQ5¹"‘:N×:Ü)ãøµ mǶ^´:[ä·‹ Îö_½Î3EòjÑê&;qÞéÊ—ðs™rÛÛ!G!ôH�–“¯u�¯¼j²i¿:7CÍWFµ®kòzö½êd¥”�š'ÔÉ´\¾jô5u3œÚÃðYCÝÿÝú^ÍQZ2œ+‰f­”–¸º QìâgwùXa½.ï*;öãFÎíqç—/¬õ‚Êóh¾çõÎ3GÎ2-1¿Ö{(㉧fÖzUåà´uʳºö´êÚžHvNŠJ€‚’Ø*ˆÝvKû<õ:^‘WSh"Ñ}3`£3UÅâÆ)Ô¾=C ‘KJ¸nÒ g ñÛ„Ö5£ëSÇÜX¥”×¥›�»üŠÉ®@<í%Jêê¨Y´]÷ wQ™Ù6i:Ù3ãqõ/}Q{Äæ�ãuɨ^a`ŠÌDNˆSÞžé©ñ ¹Êp &8lµl©ëŠy‚‚�_’‚‚ƒGRÛ…êܳ§SœÚd•IiܧY[ƒ&Ûí¬^‘Á×g9å‘Û±"ºN‘£ûE íXéPqA¤(^K=΃”Ø4b�”Ò5ò£þ–({òZ7Þè÷ÄjÚ“Ûv„@Ê©í@{½øbOMµ½»~Þ‚µDè)xzkY~,}Àµ£'ûÔ�ÄY Ýò•å«R×!æºàôhãŸQ·…ö6­¿wh�:Ùñ!Ó$ eêK¯ ŒÍ8†æ¢ˆr‡C¦zoéÆq©oHÞW¦š…=²‡j D;†Öðá““Å^ªàÿK1"ÅiXÑye¥JÄ{š¶ÿÄAá'Ö6ŠJ�6ÍĬ“�­)Ñ­Ðö#X-[‰C+ª­{Ûµëä´a# käUff‘s¼^gíî{¹–W‡º†J'AÊ“�oªHE)MÖ«3%Šh²=‡ §8^G¨CÓe­ã²ËW•¯Í1�höLñÌx‰ÇÉð4%g´�XIo|…vù§½ªùÎ}Ë„¯Wº)õ¦$RL÷4zßÙ™>·Ú¶ÍñÌ¥ÛµE ߯jíùÁXXV«VÞeu*ÝÄ7½k‡­ûŽØ+3Z©ZÝIt1ᬞ¡FË’ÚæÔ4ȉÍŽXݺåx”’‚²bâºawíÛç¤ ÇëÜ%ÇóF%X Ï,„Ahß{_޲6´Ú¸F‹Kã³J"3ï´˜ ¹l®¢Y­-ùÔ5;ðW¼HöÜdT­{KÒìÂrCŒÚ§ì®ÓÚŽÕ#”S‡&(¯W'íÎrr—X\�/´F]—£]Û:©ƒoNÔ�r®5ÏCxpŽã×Á¼Ê°QžóüH²ï;lõPÇvdZØ õÍÑ Ûv?E©V–7i2Íí÷cÇN"ZR] ®/ㄲ¸ t”S<ýl�gUÀ´ééªñMá{åfÔĸû¯É7¾îzSJe£u›aTe‡hÐ`š(�V�ê¿‘ù2´¥«œðzoe1Ü´h À¤sg=g¦âtü‹ØÑyØ@HÌiñ<%¯ Ñžb²Îjš»:ÏÈ�§ù—Ø pì¡¿DÆ51€ÂÈŒi¾F`eÝ0M­ƒÎÝjnt� óñ�šÇ�.ZÂq2K$ÐÎ]Úd$šÒl† IÌò4{AµVQ=ƒŽ<£:h–I«éÀˆi·]»&s^-ãî4#a¬¶í¦¥J3ÒÎþ¹T …¶øéÐÁ÷³[#mÔ>P‚ª8}ê§ 5o.ÿŠê vúæˆ+§ëØ{­èzì=Û+‚¬,_^OÔ¿æ7Lo<»SÃÖà¡õ?þJ÷žÓ{Ìž×-ÅÎkÒ«·¿„þ}~|¤WêB®ŸÅ ©«H0¤Áš�=]´DZyB;û”ÀHh!—9ÊÚc‹íêÙ%&¦„a·ØÖ)Zc³T�¶§Ã]QêLš•’qÏfƘ¥®ºÊSª,å�§?¹Q#N.ŒÌŽ[á±D™gòÍî¼ “c bŽ\“W­LK:AI:!j¯l�1C;éÄES¦“s¥×ƒ­›&êâØrv†¡4�ÜLTÛNÎ “�‚VÚÛ^Ú;lõ¾x†›D‹Û¸c[a—/ …çÎÓÕV�Ž‹ÅÄKdпò Ê2鎒ÞøäZl5<ßÍÕ#éÈQI—®suÇ÷‹.Ò‰7P_Mj¤aC\+ªkמ!A[Íî*£öO/L½Z¢ÁE§*Í,ç–Ó˼z‹› ȳH,u°PVAÔèEžìl\>·$:W" §¦ Àð„xxâ;ê‡1òZ_¥ª_'‚âQ¹b ý–!ƒ¡Xå¿-¯HªÂ—FÅ"êl4òæDÄ»¥Êê˜DyÓµFò0æÛ'G:¤TT†‚N¬A’[-³ UQÌí¹Qãþ0>ÎÓ[ÐwÅ:�–B›6;½Rå¼ÐÞÊnÔŽ‘¸'†€/'ãO\ßç숬dV³Q:¬enL…bs1O[ão²k’àÕ9âCKª+’§šD^�•ErSW†}Që™![›Š™À¯Xn�²:ŠB¥�¸¯9çv‘phBD̓҈ÒâÕÙ:[žiñJ¥*ÒÞÉJxóÍêr¥±hQÔxW×Õf”E Tøƒ î¢P[Ï^NŽAê*Ž—Øi%ÌÅÄC§Ì&ÁºmÝ/ÿ�-ÊZwr6j<€Â…§·&2ØjþL‘$0‚>lRÚæXÆ™c¦�Ÿ‘9U¾äÊã‹>tx&�>TàÎ�óNÊ$�GYt®Èp´Ó”B¬ž>4«(&ï©}‡L'^>¦³£�ÞZ�Hæ/Λ-Õãô.”†¸$è±/8½WJ^<@ÿRàY4›;}¨HÓH³\Ä‚ú; –¢¶Qæ½,èÌÌÓ¬6mÌ_êóÙáçã3óÄýÒÁw…ØáhÐêî"Á�)çJÉñ𦮂¸=Ø�PçP[§Nº6É´PSq¢G<Ë}údæ9 qÒµAô²Lwe±wÑe×®žºñ•ª5—ù²¤°sgïQ}š4Y{ÉËœ¥�”={š¿hâJ�¤�È%4‹X1RŠËÛ% ÄÊÓ‚ŠqªKWû€ µ¤×Ñ*KKx ²ª¦uû¨ò˜ëê�ü£^K�Wj¿CÏ-ñ¢°4¤ëWN÷›ƒ¢aõpKÌË‹;Õˆp‰‹¤·z†ìÆÜwÊ(#4O2{t¶‹Hoó•“ ]显¾ä$2?¨kX-[Úÿ¶ïÉ}^§s4ñ¼»²"ŸJݧŸç€weš®ÍY˜Ö­‡[.â}iö’´ògÊŸËœW–mTfzÝTlEžTláPN,7¹ØTbBDI“·"’% ÛV%³#yf – (]˜)™¥bXB³Ê"%ùU°@¹>h³øk¾ê7N‚¶°Uþvù�RÞ£q*Fô�æGF™šÔqîÓ$�K¾×øV3üwjîœflæ¼µÀ*póâ©V–Ìch!âcÏ,*¥û#×GŽÊ¼¯ìô^¹œIh¤.§¦šóf«‰ Î…§Í¶U¢\Ùmã�áÙêÛÏ9ƒÏ_7ëHsOÇ—$8SÉ5%ÇM³“¢ú›˜[«óÎBâF¦ºo;2кl˜7áßÏûí�SŠâþ³øŒ3ÈËŠÓÎ�¯W¹�TH�±l™,)aÔ1#“Qý ”û£UßϪÁ£5]o?¸Õ¦­ó·+dš·}'AWAÄÖšD¾·l9F€z{¢Å­ò_•ÿÚ»ð)î mcHôtþæ,j5<² Ôª'䋎’Ð’O�(9ƼÈùâYð¶ª@¹ñÞñL{�$ù¤î~zŠ&’bÕÓ 7š§S†¥ÄÔDP¢*qX™G'ó¯x*Ñš™ãÙ�Ñ™o½-X“OߊÝL©y§·ê$˜Öjô-‰ê1Ï *” M!.³yVæõõ¬œ“ìÊ}ËŒä'fŸ}%ó•#ìô!·“k›Uÿk«gòä11I;ªºNnYInÙYø …» kZÙ•·¢k�¯cBYTF²¹©l•Î$ -Œwá�ãÆ™¯G8·Y˜)ʸ6}"~õHåo9�0­Ÿžuù•/®,š«ÆÊí%ž-£yw)î̺ür߉…ú±ê>ïŠ+Üó L®±ú�9|øY8T2רKJܘÁÐV¬´ýâ3E5R9å"˜½ûè?%n~Ö÷É5�ç÷¯…±pL:¿ðÕ2YHŒ éÖÍS49DªG÷pB¯¢áˆ}/�˜ÖС¦€~ùºËæG=�J7:¯nÙ¢¥Éx7ƒL†z+ÔkL²†ŽÈÎ-�S'‰Q:TþÚ˜2; Oæ–u›p¬k¥¡exciá¢Ðùƒ+´ûRÅE(ÍÅ‘ÇáPVBEc}«¶¦Jç1è�Þ›�!Û�¸ð]Ç8H¢Ežq>?šWÆ-ÉÌóجÛîØq¬’Ÿ‘ZµÎ+e†þ«®KÕJ•±•!$CÝ�;\dÇŸèI⼘Òá�ÜJAhÓf¬(}Z2›yUë’K%“^žY5¨5Ù–µHôêå-�r�¡$&4ú©xÔ£E¢ånÿ¦F2aמðÛ‹žì�¡�Îà¡)ç©–È{M«ˆ¡’°ÊbÈEhû=zš¿Tw1óVº éy«¶íìÞÃ*—ž×˜SAêqkÀ`I±V݂lÞþ®|…þ¿7¶(C·aìI:A{¯Þ&c]PBy ¸ï–/Ì*p‡1ŸkA­@ˆ�Þe·ß|ÿGJ±°3OV)F âgiÝ Ë=x39ÉÅt?ò7Yl�%žWÞ¢5-‘h®„‰æ:}�OŠæÚZd·Ï°5ejV�?ǽmÉ�”FýÚŽzižT#JÀDŒ'Â$Ó[C†f�­¢ˆ�œU�s wÞ™åXO>—ü›]lq&S£r¢óÚò3¸`ÒgÊXeó³R٬Ѵí éóŸû§nÝÚ—ƒPù@:w–ƒÊ5bò)ØöžÕ³§sÌ$ã/•õ­8RÌ»IX:%ìh¯hšÆauï®Ë;»�c¦];}\?“mâZ9Óþ™2W9zòJ#ÖÔœzV[X–7»Þµ^sMŠZý~@$Ù¬H‘™: åVyMùï5xJ³Ó…�Q:ˆšF�’õœE˜à³ÙõD‚šBêèÓÔBATÏ (Gj¬´Ì4Hƨ˜l)¨¹{2ÁçL3ŸÐ¡CŸ¹(꺡´{׺ìr”Är£A·‘’ŸÉª€íMš·@eŒ˜Ò¹Êró¥›Ôn'y£;È*ÿ¢G9ˆ«�§[ªÙ½¸¸È´Ïd?£ñŸÝÅUµæJâ^7Aغ/‘º.=³X ¦k�òA¤|ážG¨å Ædý3®¶F]�œ:ÒL•¯Ç0=#�Waë†qYÉœ+oë/nÃÖ#}Ué凔Ú%�Ÿw¿ nûS9<Ê7—¿0!âÛCOmK!Vˆîä*À*•u¶È]Bì$‚²‹Þ\Û/îÙB¯DlÑüÕòuí@Œ–ÆœW§ì2G§ ‡Þ856Šé’pStŒ¶ ï› É€òŠâñYRŸ�HχKïøˆœ¥5¼°éÂæ<@ôã›éWpžÓk3¹aŽjàV‘ *³LÔ$–ñÖîq=�k†;m.ÛŽ°¸�cF ?êòÈ‚¨Î£ÿ½�kÆ4'=¨‹Ú±ö÷ Þ²ÞeÎQÔâîp4P팶QîÙH´D@@Ê7–ð#õ6ÍtÂ|£|æ”O'aÒd=aî:˜ŒåkoT™"NOsÃôbsÎîÞR]»@;Ië¾Xƒ²™Úd�Íì r+ò%ʹ~Œ§TQ\÷Š­¾Õ‹Ô•$”¥éQÑÔ(+ �¾ÎS˹U¢ª(Ë¥K”ª9òx±¶Àô"ã‡ó¸®¬&M'Fæ£JfýK­‘WMŒÊdŸ³Šš.tæÔ´^ZàlL©¤’“€>ÃÍ[«BÐçDÝ)rÕËJãN-VëÖ:ó¬Çµ‹zL&+¶À$wÒ1i×nݽGeëV™àâÑÌñ† õñ«{óW@„9�BíÚÙÌ-•” ­XLRbßöʸnA5èñLZ÷Ÿ$™Pu"Ô“ñÕ3Џzðࡵ–LåÖ· ã“âþ á”'+ÝÒNL†ŠbÆñ$ö�,{1úƒ±—�!FÿÛŒ�Ö”©µ\1-Ž8Ú[Tdf�‚–Ø:;ÉD~ù$Ûô+‰û8Z’ˆ¦”=~iÙ®`’¶´ºÆ‹<ï#Fè£Åeùnra˜�VÃeÅË�™ Ù'ÊEìx>7ánÜŠäz‹Ôåé´“¥Š'ÕxGÌËvҥƓ|akÂ$ïEt¢ãŽ5/ŽÓÄU4Rè ŽâÑ«··BÛ|dû�2ÍS¨ÈÞë¶Ä(<2‰úYëS)=’SYªU9|ãrØêw±þÉé>§y†¯Btº˜šþÕ÷íÜn‘J�œÔè«Úÿ៼è¢I¢×Jð 'çrž'a1}/ÊÎÕÓ@i­Û6m?DÅ©•ÞפtþÏQ.•ˆëŒr3ú}ÿ dËàn 29bG¸yâ1íE0¾Žh²š]7F­\�É?•¹OL² ûŽãÅ*/ï3h`>öÈäÜh:NT©[uhʼn¹þÌY´Ì²„-@¦fÚ_&ÃõäGsU"<ꉦ8;EmvArÊ.“¡,Oy-KL/»$Iˆ;!F käÈtõè•!Ô’6ŒÊe•ò\£ûë9'ZÐ.{9ÈÙh[W^™®z¯WÑø�ýwvó;SÝI S� <_;:�°?'¤ÒW[¯¾“•MƒMâ Æ5c‡ZT7eÊd5gt«‚ »Ñ$RL¦ôHÓ´ýˆ!µ¤¯@&r&eO¶Í¨4©Î|_¾(®Þ‰?¬Ðÿ0÷Ï?‹ÿQÿgàÚ3g�ŵÏθRQÑY\éœ|Æ� J¶ ¨7™æ_öä¤ßêq3 u#ŽÆá¿ÌÔœ JOx¤¿Ö»îrj-ŒÚ_Õ;:ÌÏöÇGÄÞñoääÉ~§æ7%–Á�œi“í¶m¯ÀQ9¿æJL§V@eé£x‰¹Þå+È7U /ÁÍNòœ¡CÞØ"«pœjí„Úϧ¤8r?åQãlµ&NJáâI㥩—ë¥M;u�“F’8˜Ä@¢ÊëV2韌y§¾è¢©ÚmЩ“7M�oa@×®žCIkúô‘ AyN¡¸3eæ•«—\b—r墳Ô*?P¸CÇœH�~>7@XçØqŽElغõNÏñ¤‰Xo–!;vÖLߺvÚꌤö¼vé’c¯¸HZna]Ü?GVòÓª±-´Fšf�U§Îž’N¼¾¸tP޽þ�ƒuO?^6LʛЃ";z"ɘvüýâä”]}g¹± µ7¡™I�™…ÉU$ì!Ïú¬üä÷fûNÍ6 Ñ‚ÆÞ˜òìùò·Ê¯oMWîãìÎnÛ.'j'}¾rTôèåûÙGåîîÛ§¯*S,×Õi·LL±w �%¢&I“ _жz0x!#œã,ñ­×§U *&“„1}{fERò\¨ºK%ôã¥ô´`Þ›ã‰iw—‡zÃJj_›ã,,^ [NPõ•·c–Ÿ��£ßæ—ÍQ’=j¿é�Ô$€³-CÊ…·—�HUƒ+œ•W¹‘€?l œcr)GK¢¾v[àn'á ·zõ ž‘b.ÒêÚÝ[*y!á€K¼Ç“ƒ±| ËÿXþÅÍÄ’0ßÌjØ¢Ýq}(4kT6í±»IŒùb£1úW<蹆ùÊhs¦2<[è¼£jqŽ^„�'©OŒ®è¦ 4é›a¦MÒ¹ŽeÛ±cNÀ'l‡øvèà?bR|)�©Rö È£¾xS÷”?Z¾4'ÆK(ÉS“pnüR†'-š8&™aê»V èÈWß›œ+ÁÕ’M6ÇY5T, ùܬ\ýH¥$´ƒ1l‹ÂêÑÓ-œÚ6• Ø%ôÞ´iŽZl£3vé*ÿòOõ:Þ7«yóœxAÜŽ%[`µï�“röúðÂiÒÞÝŒF¾‰ROF#©IÊhÕ)�Œ+¯Y37£Q(Âø>­Ìyë:èB\yâõì?­,áºpSlWRd¼ß-/ŸæhÎNÀ´²M~5¥~ΤAGC&Œ\þ–Eðzé¤ß£ ½Iüozy•Ì}éb¶û:Ùæ±$S$OïìHα† �î~Bñ_ÛßÛ oKöæöë8Ç–â¦/ðhÓVï¾éKzæ$†¯O1=${jÏ3=¡�*M$îÓxIˆ ¼�ž>·&OVé�ΡíÖš–7µ未’ÎQ+Ö;Î¥S]—–ž' Ví¼M¦Ö@H±gªƒçÆôî?*ªÃø¬2¤Ow¶é^ÓÀ�3R®nM±²ÕjÜX²&©¥”Vf¦�2©–5O\jÌŒ1©W?…­‹/vê(Õ‰ˆÒìÖÍÉ(”Ÿb'Ò–­f˜…C!gÿ΋"á7¶ÊÊg­#Z "…är¬XkÙòþûïGç¨}pÂHI«Qã7¶fÏ–%彬›n~ãÔóm&s�žŒÍµ×‡&ÒŽxÞhÆóÑÖíw¤«Í3'æ7*æ§¾P�÷2Z�®åf½Õ§´\ï“›kïœk ¬Ô�Þµ›cˆ`KÆL`¥)2ÚºâÊ7NM1Õ»š™?•‚¨YIFÈhëú±uœêÕÓÓW3"íÔyjß~î©ö×JV|F[esÝrÑ‚˜ä@.IвVûDS4“I*XÜ¡úim{�—o[|Iæäh«Ys•à'n+ì&áOÜ,2¾i‚g 8‰Ø) ngÖIéÍ™ã~U;i£²�—¨ê$Ó¨›žSe)Œ–…²�I/øfçÍÚ6gŸ¬´rã„T?‡RoE¦§êNoIŠç›Êå-=œÌ8ö†Œq�YÙL÷î�:K¾'EN8}¡bLJ.ZcêBa«SOêIý¬G8�?·o¿KBc":å¥�ßÖ$�÷í ס““|'XE“&™!'ËsÓæî?ÄÛ¾S¦7­Ÿ�V]6"S%Þó‡Õ™à,2Æ*�-y_¥-2C2Këx•Z¶öÿ µ÷Ïпéônu&_íÚ5ÓÙëÒ¿�D8¶2eÚi,œ=”ƒ¯Ë»‡r¨O¦/»œ~¼`°Iï‹S•’ “¨Éýe žéÙF&bÂö¤0}©4^¬¶–Ñ{Ûè$‰2ȇÑ|3ÝMþ¬«®ÉtŒ@£^9¡ƒqO.v;|PG–Êú@¾OrEý»è¦-åIø‚ì„®K©\ìQÌ? 6•þ5^$ ‚å%ªÚ »[¾Hö—p*íáŠI€z¡JAŰ…ß8ª797A}Ê4c¥Jè “-[º‡–cVÏÞž_Ü= ÅwãfeïÜÕSh^ž›|\}ù^}Ü£þ^œïYÏÜ©³[Jåæ-rF«W_Ï1×e'·CâËw•¿”)©c3túM;Ñ’ì"XbV?KvFI]­RA%q;Ã’n ²‡Frž%u�¨ÚÝË×ÓÃü¥ žÒ¸Ú~ÍŸÓÒlª<1jCc�ùÜLüªÔPo•¿óÿ¥Îܯº•ƒ^Fœ n&¨˜ò»‡^ƒ¹“‹ÜIôêeµm—9§,_mó¬ŒU�:_'�Ò!Ÿ]”Y$®"«u»LO†Tµ÷„ŒéwÜ¥ÓBE=öoÒš½¨ÉÃJs‘ŒP/ØÁŸz ŒÛ‰¡b®ž¦¬ÁX‰òeš}`�ÄÊœ™ðwTåp‰ø6ÓH¨œã¼nLskÈ�Ì„­¢V»jÙ7#Ý))öÞ´O¹bdfRVQ»Ä• °ÐìFL1ŠÐ¸$3‘”î?݆$£3S®mO¯oB%n–u&å_mÞº9;Óì«io�åÙp<âÙy9bï�˜F9t¼¨§˜Þ*�¸çTgïޙΠ.ûD«Þi†M{¤´zQÈ—Ä0Õó2ÞøžÓ,Ò Ùiæ/�òx†/ãµ.Ú®CÊ¢a«qIXvúESÒ¥‹›,ÐÃÖ€îA{K.{Ö%°¥Ô„IžŒ_f¯YµU‚£›8»ÃzJx×p–©EœEZ¤ðN� Ó_uR¶›ÁKÚ´R3<ÛÐÖãB�ÙïŒAÞì]ñ„w§�Ev^i»¸ì�¥ËÇ|±@E)wÓ6Â)›r+`ÆéIþÔÓ2@GÄ‚M:1ýöc�:]ïm ÞÖÓºuðPØjåûMÉ=4‚1v¦cµ�ZÉV«Vcâöæ‘Å„†BeÿdöpލÜ?ƸS9™e¹ÎV9¾=Rrcì]Ò<ûŸ9Jc$Ŧë½ú˜STe:'PT‹så)ÖÊF÷î)KÅMÖ «qã1ñâpHú°uQÃ1Úâ´Ú¶P¿TfÌ’œ4ÜœÊgÓ÷â±õ³IUn»`êż�:ÛEœíØìͬŒŒäcÞ½¡íè*éiñB«Ÿ}[Ñ:6vëÔI2åÄó�7Sõ-³-L£F*Ží—^:Ö¼5Ov|ý¹‘Ø<#”qV"»ŽŒ53&1“ë=�“v¬gøøÌ™JimÜ8kbhìø©YÓ²­fͳ¼C°Õ#dRݤW ›77E ã*’¿u›,ÑLýþŠ¶í²¼Ê©Nñýìl!-ºv–›ç[ÙN¢ê¶li2œÌŒFós#y÷Z d©ò¡^’]D}£´ÏÞªUVBç¬WË%̈+uBcîkO�H;§ƒ³—�ŽIˆKš(m�½1Å©þtz‡\'•‚©*°³yغãnoMj'—úU··Í‰—éDEºËl†°5§0ù �öé/¡M”i/Y‰4fS.£uºë]{Ý?x=ÆÛ�YZ—5½[°:nB:tT…JæÂ°5bTª²Žg#•œð¤�u�›¢Am̧¶ÞŽÏ�Åì…Mz¤Oé0”}I²Rª÷è¿q½ÞÓ^ùS‘øâ¼²3(zÄA<_5*U¹/ ‡²“rº¿àlþƤÐÝ?ÍþñÒNRd|÷;Bî¶÷¾±$”o6È–Ÿí|ïÃ/Ï>'—g‹Ù7gèþQƼ˜uI†äƒ êCE‘PêM º÷ÐÅÓN‡g«t“eÊô‘iñ¥¹sŸ>ß l+a]{mŠ3œ@@ã"ÅJ¹RDÒ®^ýÊv�á®ÖÐõŠ“uÚØ'–?\¾$;áÝvUZ„kí*Èã·VïȈ‰”Nl7aœx†%bcPA\Ïô»K†½mÜ]0�sŽwr.»vt¶G‹7)üÈYØ¢Mkü…¡«s¯•§»zp.±üßË?ö}ef©€wøÓ÷í˜HÆYP¨’³éuÜ®ù¤ôBQdÝB†•OÄ…'³4Æ*²Ëy¦â�É$ïÿ£—/Z/#4W6°M!uÜÔŠ]öò<¢º´ø�µ+CÆ)wŽëß¶¶*÷Š5^gU¤Ð;ÛxÊù±“/š8(UEJOŠÖÎí{P;äÚ)ÕÄjòÃàI$ÊLìE¡ «l`ÉrT2Ém™#!®Úÿ¥w’�{z·HOO÷„‚†­â²lÇõfd©o¹—û嬸r¦à= ·T§—€Mã÷Iúþ�²"æžÏáD©—á|õš\0‡#÷•Å�4C²�×0b¯Üm©Ï±zöt>§­Ðzó'†­Ë.wJx‚´´§Ññ’EJ‚&¾’í~«ú�Ò¼ùäHAdnIdPq$‘ˆZ#®LʉeféEQé8R�¬²‹‰î/Æïó¦ªØ<Çê“øÚ+W9»´Ð;[x_irj&OèSDg„òè‘ö Û*„WŬ¿z0§¸—uÕÀàE'éY\r^yyý®™¤B&_ݯMÕÿæ×qØÉÚ{hGIw�Úw÷ð½ZoÁ¸ëÕ4‹í��”êYšÆw“å¤À’ØQú,‰ç”ŸÝÄX΀õ¹v­›&¤«Ç둬wužÌ\�ꌳÞ5uè 5•$­·°7žl!V»öÎßÞ)b%/<†Š®Ìc¸˜/%ûb»l5)/:9ZL cY%žÙ&™F9‹I”à¼ÓÄì×qTš©¶2ßTS ÚnÊ´ÚjôO³Ä‹fËä‹=^ùû¢¿ZôÆÅõ¯øŸ;¸•DY½o䛿 \wÜøz_·Î¾·üÓê:÷»tçÓ¼i•Gì,ëòŽbþÚŠ‹Ï¡¶³œè \ò–︗4ÛŽÝ+¶Ed«»ÒÀB4OJ§â’Ó‡æÅ “ÞówÖYu‰ž L�ºó¡žYÒä©Q�„/l;I+-�˜œa½‡ãe—ë4ow&ß•µD*hŸWwèë€N:¿ºâ•íjù˜uÆí^=Ú)›ãWsCfÞÎͧ˜º†Þ½�ÒßÒWLNÙ¾REø?o Á`ýãõ¤»íæYÓ¦;6õ™:yŸµ‚hŒ[qÌÏÔÙû2¯O]M*±âJ•@%—�¨%>9wÙeuž(-ÕµnL}’^v_™j!!yy)Ãp\ÃȺ.ÓW“Ý�ô˜,ÑUsµßÙcU©µ¥OþÌfÍ&Û�JvvîÒÅü3ê'wn𺱎c¢ÄëÙð¸5êã«èÙ[U3á>®©jœv*ßbö”É&InÄëE÷¿ ³º[Ýi]ï몫�ø9Ï슎gËJ-£�¦‰m šþôtç –òœ:®Ô­›s–| µjÞñD�¶zõrèÉx×O7eÚµ›lÖ¹RÊ‘÷¢&êŸKl÷L5‡fµië? ·ïÝgrÝKn­òÇÊ—OÑ£€ñëõ^I–³36x·šs4$±>=î£�ñB†ÎzTÏÞSÊÔð¤—u¥ŠŠmµh15ê�“·:vòÿà ªoØpª Q�4~y4(«m[ý¯×“Á¯Cóki‰?y_ÏžS£&FÔ8én~,×PSåVÇŽv¦Áÿª+«Aƒ©*£M;õßÀz$7õà• ¼04«¤¬X6/ðülžHn?QV¨ôPÇ�kõî+ÉU4ªÆÅa»˜Þ¯>yeTàÉ&¨£a Mȇo¹œ5w~NÔ¬ÄtŒ{²I™ùd_ aÜçÏOŠ$4®D'˜Ñ';T6ÏÚ„0/-Çu”º²ÎdÈ2 ² Ý ¥öí}"ö*ˆž=sR�˜bH?-[ ²àÙkiÓ['NÓ«lª²@u^½f=©¿§uÔÊë0î²ÑÖCå ëUa Ê]l%™Ø�£¿2ì@ ´ŸÞ�rn⎻j¿]arUi7è“mM˜TŸ ÔÒXµbëf–ùÇ*Lñ úö›æÃf ‹íš—•ið±ã¦©x |ñÏ�.ˆªÅf±¶¥${*ÍŠŠÃ foúÑ‹ô$jH&¾ºN³—¯j]Îm.y³õQ¾í¤7ˆ›ÙÎN�<Ç•5ë$ÉèÑsšŠêñ&“Uɱ=;OóûtðO!+ÛÓ»ÊÍÙ¥k ”N—�«}‡i�õÐJpsZ·¤nÚĄչkð°{ñ„]«EìøcÚ¶u³ª1é !ï¯f T¾lµèý]‡ÓY�M+“™„Ê<æhüIqÊž6I”,éWÊËàÎà;Vi8Eý©ÏK)mI-c=µŽ¾nºYZaô†[|é?ÅÓQ–Ïÿ�;KmÅJ+;aŒ…s«Bö*;û3í«^ž^œèJQç fóìFѤÉt7pÊôéö+Q[)˜DL 4ÚЀ˜G�¼fn¤«Î¹™œ’a uãøéî«Î ®§ fl‹{&“Eß0î\ë Ž†V“fÓ½ yú\<Ý—ÊÂÛâò=®ÖéÆlBÓŠ<ú¡Ln̈ª�æt„£uÓ„¶±rÃaçÚÞ©eÌéCù±Yê1rTömƒ%ùZ4¸”ºü ·º³;sváée&ÔD­g¨å§’©U«>µD_©}tÍ" 'š)4²D’˜L­ý.ñ]/ž®ìÍ}ѨÝ%¡šò�•Oí«8µ¨bëžÊ—=sb¥Õ&cL$Qª\µ½ríkwV>±·ríÉŠc/T<þX寇k¶î«Úv´êéG+6¯¯Z¶Äú^ù램ª3GVVn~¤âу{ŸR1UgŽ,¯Xº¡úÐ’ê��}qüéÚ¨ΜØBµUå««wœ¨ÞùTÍŠGÆè´NO¬¨zí`Õž�ÔZ¹~cr-›wVoÝY±þå3GöV?R±h;õê[„Hõšnî½fsyõŽ…<~Õ‰—uI bõúÊ—¸ë•ËVV?r¢zé^WEùr}õŠ¥‹ÏÝ£oÚ{â§å[}gøê¥¢Š“*×>Sqâ@å®ç¨´fã§ÞÊ-¯W>ù´®¨âñ�5 ÷V=±¿âùG*Ž­Ú³\À›÷ó¶¥âîã}Wm:R³as ¾ê—ŸôÞç™§ªÖîÔÕ;· uþœëâ{ÔÝ^±hyÍó;ÿ ÷è«+w¡e¾:Í”ã5å[ªwî®Y¸JZŠ:µrY¹~QrK»×Vn]ÊEÌ¡Í�芹ԙ£›ôQZÖ™«ÍÛ^¸ºb;mmoÅËOsµª—^:sdYåú×CæšUkT,zí̱õ�KQ–*k¶>«¯)ºâÈéG›w:÷èÜà™#�U®^sæä¦šGvÒf*½Xñòë¡gN.¯Øñ°éVK×ëÞ40$w幤¼ƒFMÆbÐÏkV¾jµîê�Ωܼ²bùÆŠÕûxÈÊò­6=’�Vm<^µö¹šûªwoã››‡Vì7í¹fËšgžwºtMùÁê­+*7—Ÿ9q¨bÅúê�ëªÖ,–—úðQymûÊ«6/Ô]O^í’Õr�­ÛçÌ— '9gÄ¢÷#>–òÉ­½?-_!ûÓò•rÉǶÐ+Þ)}æÈ±ªu{¸°ºÖ-TõèÖÊCëtç %? ·Q½gyÅâ•Õ»vœ9R^ùÒV¹z³¾üí4¦Ê½/ð!ŒØÚýDÍžµú�[M;K±“ËRU§ŽUïÝ'×äžßjÔ)p¬rï6]�ua3sHµ%«IýϤ*äÀJZ�ûSņU_Îj5€ô„ê]ÏW¬[-ídÍénª­HÍû×RÔÛc¬yå?8sl»ˆ×5�ÒdEøÒèZgމ®ÚŒÜݯE°î®¯«X¾®nh½)etͦ%|=iµ{�TnÙšZŽó@OoâÿWÞ§¿] rɲŠu‹B¸õ°3'6Wnß[uèXÕ«xþŠE «w •ð¥a/}­jϾš…GD/~¼zï2ùæ.I¿z/�bv�Õ}¹_¹êŪ—·J/ݲÈéàVßqÞ“\G¢.a»9�siôgNmåú+·"âD?SîŠø6#¤ª——U¿ðŒ¼ÝçÖèOÃGä!9«jçòŠã«ióÕ/?V¹é•Š5+«v�Û�>‡Õ ¬gà=—K;'^\"'î_^¹ì¤ÓäŒè=º˜CÞÁ’îÍ)Õ§ÖVlz¶z—ª|ó#5KVVo["•,Û„ —’[WЬ()_ýù£¼Ei®¯¯:ºÂ´~zåD¬Hå�n­Ú°®rçVîÐjÚËÈá—_«YwXäÃÂÍZ\óÕ*{ŽÖ¬O— ñ°'^Öw[µ¼¼rÑrÕp¶Fei�å/T~ZÚÑËË*É0⨠|;«ëͪ•+‘�ª²aͪõü³ê¹í”D$Ëx­ þQKœêãëª_<º½zסªWöë×s§¼Ò]ô-Ù²ªâÈ!i¯�ñ¬VÇÑöÀ¶ªòÉ“<±®24 jÇÂʽϛÑC)TÎŤi.ZYñúAÎh5îªkH9ØZ Zê£Õå‹t3±Z 1¿<û|Åëëx2>ˆ~‘"zOí¡-‹„ßµ�^TSþ\ÅÑÖøòeéÚyÕÓ‹Ïœ\\½d·ÃÈqý5ü�k¢u+¨³{™áFõ0=2»½jøœúÞË?ábµ¡Ùœ9zÔ f›Žˆ>{þEåOTŸXf5l®ÿwGÕ‹O¸ÿ¦ÿÝ´—þ7b¶jÙë\Rú¢tDK^ÿdͱg­f�´*L÷Òv‹Ó·Uô!ýEøÐ柫C§ñœ9öTåK'‘ìÒQ¶ÕoFnV5U«YýMËVbLëÚ¸­bÛú�V S âå•ë^A:VðÙd4¤;�I0Ï¢UÜçÓ¿«YQ¹‘�hEåÞíZÐòZ^!/!é,ýjž;d^sËžÉe¤ i‘­:Ñ%¦Ä¦—+”T©\³1Uq|]å“«LØ»M«�VËAµÖŠƒW·:]oÊ×¢Á.[IÏà ªÙ²´bÑR=øR&4}¯zïþ�µTâôƺ+éœå­Ä¾Õ ýPw=í®öÖc�ÕΜz¦zïa¥@Šº“®žÀmœíéîm4ï•\�þên§Ué2»Ÿ¯|Îײµ†ƒä¯\º9¥[9RÌ{–siG™G“Ö­V>¢êlV÷)¾S^.›kÙîêƒÇ«öŸ’�’ë—TìÝ`FÒeKê~À¾÷¬‡•ê%‡ô¥ë>�nÿ^¹ôq‘6‹vŠ €óÚR­Î Áµ©ßÚ™ü‚¤^ºßU�ub„•.‡¾µhYåÑ5•�>'ŠÔÆ�ÖÀXÅò“RÕÉÜŒ3­¡Æµ%FͶ婖;FŽlÞ©M3ªyÌŒŒÛšõËŒ0|j†IåŠeU‹^ÔžL?F÷Ê'WòåóÒ´1Õ-:> #ÒQÔÇ‘�æþ4Ì™eËT¼ïšõË+Ö=‡¡ ?®ß/¯_½Ñø–.…îÈ^]Æ6KzHÉçÖ0ô9M�‘Z÷ÑõkEÝ­_ÿxr[Õ«�Š«:·¾ù@ÃAlT­Û(?Õik2Ìm[R¹ù%¹ì/­íZó�{ŽÒƒ‹kùa]×l.÷èžoLºM¯ðÄò¦‡ÝîUÔôÐjô°Ì©ZcÃH;sâU1 t8¨ ÿ4‚‰uÞ•Ï12,’\{ÅÇh¦^•ðì. ÏÔª˜\ãòY)®‘4"œË•Äþ9±Ò½ÒðütWrd(ª�~.ÓgÊeFÌ©ó2ÎPyN/ÐëBÀ¨‹1šˆ¡ëé¾âT§ê«©E_I [í#0�>Pé=5 ŸýGjÐbììjèv¥®AK)SL=lÈÿ.ôø¥‚*�U„Ƥ:¯¶*Ë_dp¨Þ½­bÿ*þvŒwí]²Ú«awøBmSg¥WÛÚöI] ʒRH€ýKè\ ¹< ‚»æ™Í¨ V³¾2Fy´çN|ÅtÚOå/f[ºß+‹¬FmD„5Ø~ŠV=äGÚXÒÕrcZЃ­í•�1¢h«Ìj¥ôb/*«z;’Ñ-c�:1 Mµ-ûi›+߈Õ/œà¦µD©¾}¥Ü�u|÷Р#‡ô ¹ ZÄ¿f©C+°‹ñޤñ4S'*w¤¶sµ~´vÕ‰•KwW®?lNTWÔ5'_Q_B fí¥ØúýÏ?kLíwRú¾P“ʺ7Ú‘ûÀbýp@µ{#Ä׸ÅÝj?,Ý!ñ­.<Âß±ÊõÇõg©ÙòpÕž}ú™u©íË´í/ÅÔwHÙ‘ao*T%k«�ÁPuí¥‰ c\=±å„’Õ;ÖWíÞ žˆ%+å•í_…š oêÄ�ŠGVW¿øú�¨k�®¬8ùlÕê“2Añêaq©*——V×EËXÑ‘#JÑ¿+vñ8:E ”;äé«Öm¯Y¸J7ùò¡{¤äáƒFU†1ã;í¨bßâêÝÏVì_©•mÝ^D©Þ·Øö#©Wå),ÍùÅ妤ªJn&t­\BŒ²®Éï ד)AM*P�þ`g[A“ûAuò§yÚ{dõ›¨ Ø’oGåæÝÚ)™úR›¶ˆO]û÷S\°AKíÜÅH¤?IwiÞ�°ró²šMÏ‹lѯ”»eÅ|žÐZkv‹µä5„ä1µoTMœè¦)§9‚:‡ì—'UÚ�×í+/\]Â;¬%­1Ø›´3öŠÝütÌQÓÎúgZhåªíþ¡rX!}[–~ðo¤œ“vF-Õ(uêÐgŽ.E®é¡S: íiïáŠÕõ<»|þƒOðõL¢3[.ÅT3Æ\Ó^úŸ‡»¯ªæ=õ ¾ÖæÄò=HÔDÌ_�ó«w „wÎÏ.ta3]¨fÇz1b¶×³�•«vV¯ß¡�9U{¶Xç]ÀÉÜ—®Â8ˆž>P½aµ ËÇ×V<¶KZøëëÐóÌel�ÍØ¥Êv¨m\°O4ŽŠú(ܳ9Ñ?sÕ¨“ù݆�é+«ü=­8®m=0T½¸�ÑB¿‘3GËDÅ¢ɾ0}Μ€ÆÐ3�þI@t˜•HrùãÄ”¿êãËÇß§bÆHO–ò›ŽTØ&^g5q[³þ@õËå´í·�®¥¤§žrÔžÑml]XžvTùýHúbÿo=Ò"ðTµÝt—qUë^3z4ž’Ç5­>õ¸ô� +«–m4RvãÃux[uÑŽjãžè—/ª®í(kÙÙwp¨÷Xóþއ[ˀʧöU1”?¡TØ�k¶ìÕH5]Ò Í¡¤ÖÕŒgɯ§Jßzv/Z)R­ò‘EÖ�ÎÄ]ÅÒÝ�îí¸¤ÌHµù%D¯„!ã´ç^E$.zq ú;d¦pçÞ  ðŒvÆ)×5Ó¹xJÙrƒ~¼qÆ™™T‡¾¬lÂ�œ9²VWJ>dÏÑ ÔQ÷­Ó�Ÿ?Z½{¥Vú%Æãè6íÓÃ<73|õ›Ð¨¥pŠ �ÖüӇÞ�®zã¦Ê'_Ò:‚ñR?±ÂŒZÎUôgU.Τ¡Æ3¹Úq”¯¼IfTüNó׎1D„3÷ج¯÷ìts V· ¾bõ „÷ũկostý~ä#zª«Ï$™o.Öïã·Ú�Lž© ô&žÜkõyÝÿU/£*c»^иj×ÑÊ-Ç%ˆ§Q³ª—^ÒFõ±(NèƒH¶äXÆTUÍ×[Æ{Ò'Ï”H’D®’Ÿf«–Fc?ŒÖ&Zï=««œe£ ^mjùIÇ>6²6a ³Ãvl—žÍ8sò”¼1žRMÇë¹jâQGdééߊëµmW…ñaÀÆ3§æ�uߊ$3ô+ýP+_>¥KÇ%y |s#KŽzë«¥˜· ¨¸ºÑ�bZ±�Oh[úEꇫzu‡7�ÔÐ.£êµ'!µimT-¿”w®êȉšu‡å×ËD)}XF À "èIJÐ=A©RÕ/l•'0bEFw‘åöz̹™y0ÇKß~þQàö?ûž´²•öžè¦^™ýÌæ SyL�WõNÍ™hýEe•‚ÍPuxgõñ}zbß1™ô�>;êÂf¾6l]½Tù U°œ2.¤ˆÒ6´qŠ1ð˜·mFØ“ñªï|˜�‡ë ÷K-—n°õ�ˆ-I¸À6ׯ[‡­Ô°}õîÝ•O­â!*å•,¯ØôlÍöåVÿÌzY(ÚÍá ¤¹©ñQ«ÒÒÕtŸ=rH&'µeéùÝgŒ¶&¿ëÙfDZtåæç*^å̱âz{ô5qlyÞ ÃGº³*7lO}Jú Un^šöB|:û¬€“EûVªž?žúÄŽY�µ½ÎåD-ybE}ëiÒÉir&“�sS¹A­-g•‰,¢ÕØ¿8N‚¶~ã®®—+ùh—I2Å¡,W-À½·ÒÄös“*·.¦¿1ªV­L²)ŸBÛ±(ù-£}²í†ë‡ªX´K\ÚZ¬Qíá _‘ùóÕ‡øCšðáCÈAÛ)Ù´£9M¹OµCUÛì�:%1ƒrç¡ÆTªŒ‰M2µjíÛ &Â^5P¹ÝÎ7ûtë4SÜâÚ]º$yf[Ë7~©õ0om®XN3ÍcäVóþ¾^ʾ^zæèR£˜6ëë5NÓÔµËЫtä½?2L"ðUG—ëë†ÔéJ)®Æ°ÀðbÄ�Š’0:û,Â�\fu®O5õÄ�ß@1u<±Â3O50’|š¼›]]=ÅŽ¶Ð Þ·.Qßu_£ûHï5R?˜sBà±Ü–|.÷WÏ{ª£rõ£�æa\(jôs)ͺùŒÝ*”­öb¸ìž€­à™Œ :£–­¬8Y^›´wN”§Üè�üÿG<_�:Õ2½¤‰ënÕv1öÕÑŠ£ë¸-熤=å¹?}Uë²òÅɧƒs¼Ýͯ͊èPªŒî@N$†ãÙà¶ÏÊm©=âÞ¸s{-.ѳ ébDõ¨áD$š‰±#;Ä%¿tYå©=b·>²¨âÄ󌼩Ýl6Ó¿;zOŠQ€2ª%:¶¢ë ›€"#Od�:ïx‹Î–üOž· ­°UbE­¹üÿ¸• ¥VŒ# ~¿Ÿßs9ã¿÷[ÿÿûŸÐyú¿ÿq¾ûÛyV7ë8¿wð”+õüÝL΃0\7À4È…¹À¶Öó°~$õC5|M¨»ô…Ëàj¸ÐŠXE¼åBŽ7rþŽpÝ8_Ųðw ÿ±æ[ºt)ÿ[¢þ–/· T©<õ—}N¾ª%JmRk¾:ÿ~È¥LT�;“²Eêéñ·ÏS_?®Î9Ÿ¿òùoCþ+¥¢Ö,(QïÀþ¥Ä*V×tïõ"õ¯ùü«LÕ|¡¹‡2u¬�3‹Õ³«š‹)]¦®\@‹³¬ Ì]JÙ„zF¹Ò,õ<òïùæÞ/°F[—YCÕ_ó¨¯Àùv�¾|¾•hç|L«zŠûíZ@w¸&Áݰ6Ànø>üjà¯0”ógÂZx. � ƒ»aœ„hí&Ãí°ž†}ð&TÁ_ ù…–Õ†Áh¸Já 8oÀÏàÏоåà&¸æÂrØ ¯Áûðgh{‘e †Û¡¶Ã�¡4¤¸ž€ïC ´odY×ÃtˆÃ"X{à8ü ªà[hÕØ²úÃ(˜÷Àð8ì„7¡.hbYÝ`8L„Yð(<ÇáøOø+tijY#`2Ì„ïÁjØ ‡áð%\@gë—À pÄá!XÏÀ^ø>ü *áüæ–Õ Â0î‚ûàAX;áüj !�¢3 ‚k!î†,ƒg἟Ãù-©Â0î€9ð0¬‡=p >€¯ U+Ë×CÄ`<Ûà|ß@ÇÖ”…�Óa<«`ì‚ãð6|_Âmh0®†[ „ p~_Âm-«'Œ€áN˜Ëa3†á hD?Ó`>,‡]ð}ø-üºµ·¬Ëán˜OÁAx~ßBo„éu�Á ðCøþ=;ZÖ•0â° 6Á8ïÁoà3ø_hÕ‰:á ˜ùP �ÀZØûá x~ ‚óöºÂ@È„[ Êá Øûá4|ðG¸° m.�ëa*Dá~X /À1ø~_Âù]y70ÆÁ=PÃzدÁOàøœ×�±.�ë`2ÜqX [`ü~ÿ …ε ¸¦Á\XÏÂ!x>‚?ˆðëAy™p;ÜKa샷ácøÎïIy YpÜ ³ð:¼gàoÐ’Á±7 ‚k`2Ü ð < [`œ‚_Á—ðwhÖ˲úÁ¸¦Aî‡Uð<‚ÂÇð\ÐÛ²Ú@? ãá(†¥°þj YËêCáf¸fÁC°^†“ðCø5ü÷åù¡?\7 („E°vÃø)|_Cƒ~œƒá:˜%° žƒcðsø]lYÃ50â°^„£ð#ø=4è�솞0 n�à8Â'ð9\4€6 #` Ì‚àiØ'á]ø¾� Òö`Œ„,˜ ˜÷ÃrØÇáÇð)ü _‚ì‚ ¸&Ã�P �ÂVØ ¯Ã[ðsø|ç]jYM¡ „+a,Ü °ž‚WáGð{ø4ËàY0 a <à_à=ø¾€ƒh›pL‚\˜+àix NÂÏàshŠ’×zA\ ãánø.,‚u°ŽÃOà 4Ì90²à6˜ å°vÃax* éÚ Œƒ[a&,€Ça¼5Ð…çb¸fB!<ÏÀ!x>�¯ áeŒS0†Ã˜·B!”ÃÓð:|_BÃaÜ7Ü3á!ØGágð tNÿ�1pDa.¬…༠Ÿ õå¼sãàˆÁwáQX;à|ŸC‹¼¸¦B>̇UpÞ�ßÁŸ¡Õèt0n†\˜Ë`=ì‚“ðXWZVxž‚ýðü>�o ÉHô|7Áw ÁS°^ƒÀ¿ÃÂÿB{Œ‚Ka4L…{áX/Â[ð;øÚŒ¢ Ã0¢0�u°Þ„à�£´âÚ F �Åð4¼?‚Ïà¢kh'p-L…ÃBX ÏÁ8 ¿‚3ðßÐèZdôƒ!p3ܳ Ãð"¼ ÿ5ð7h3›®„qp+̆a-l‡Cð}ø7ø>‡†×ÑÇ`0\ 9…`<ÏÂ>8Á×pA&ò .�‘0n‡Ù0–Â8 ï§ð?Ðâzä' ‚Q�S! e°6ÀN8ïÀÇðœ?= zÁ0òá»°öÃ;pþ�ÆRn…X á]ø=´Ê„)p/,‚mð:¼ŸÃ·Ð #³'ô‡‘�S!îƒGa l�—à$ü>‚?À·pÑ�ôEè `Ü·C<«`¼ ?€ŸÂÁÇypdB6Üùp?¬€§a¼?…�às¸pTCƒ<;L„y° Þ‚/¡÷èðð< /Á[ð;ø´ü.c=dÁݰVÀ³°Þ…�àhò=Ú.\ãà6(€a ì�ðœ÷ õÂTXËà8?‚Ï¡ÕCÈX¸–ÃQø| �Ë‘ƒup~ …þ iÿp|^€…Oáü‡yf ·C)¬‚íð6Ô@ÃGhÓ0¦C!¬€mp ~ <Š,†  VÃKð.| ßBÏE|_(‚%°~_Ã%‹‘ð ¬…—à=øôY³ÁˆÁbx^�÷àOÐq)eàv(€Õp>kº9Œ‚(€Çá0|>†¼ƒ1p'Ì…µp~ _B“å|K S¡�M°~…¾+hWp,€-ðœ�óW"sáf˜ ߃§á8ü þMWQÆC l‚“ð|�WÓþáR¸&Â]‡‡` l…ƒðü'´YóC 6 ø º=Îùp<oß¡ç|G˜ ›àü>‰¬„[ ž�cðüº®å:p;,€�ð&ü¯ã¹`,Ì„Ç`/¼_@»õŒp<{áMø=4Ý@Ûƒ;a>l†Sð ´zŠ1fÃý° ž†}ð|-7rß�sa#‡�áoÐýid ÜÁxj Õ&Þ5\Ó Ãø|-63þÀw` ¼ÐüÆ?¸…ð+ø :?Ë90 a)ì€×á‡P>G»„é°¾_AÏ-è,ð€o`ÔVê� ð:üú<�Œ‚ ð4z�ç„á_àüm´!xv»ð4ÛÎØ 7C –Á6ø%œ·yã Ka3€·à hñ"ÏS Á>øø |­wr ¸ áqØÿ gà/Ðy}î… ð}ø´ØM?„(‚E°Âá·2‰²‡1.‡É0ÖÀ~xj ËK<#Ü›á$| Í÷"³áVx^„·à3hû2㌅; +à0|ß@ç}œy° ^„wà Õ~ì3a%lƒÃðøÎ?À;†a0î†a„áÏAÞ̃Íðcø :b\‡|x6ÀAø%|Ý^á8äÂc°Þ…_ÃWÐáUƸJ`€_ÀÐò5Ƙ 1xŽÀ‡`fì…k` äÁwa-ì�·àøÚ¡_Â]°^ƒ÷á hò:ö dA.”Âã°Þ�/¡çQdL�bX ûàø þmŽÑÆ¡ÖÁ¿ÂçÐò8m&BÖÁAø-´>ÁXðì„áÕIúÜ‹á%øZ�BNÀXȇ‡á)Ø oÀ¯àhõ/<Œ‚éP‹á8oÃBÓïÓÎàzȆ8¬„áü ª ñ¼ ÷Á6øþºŸæwˆÃJØ ?…/¡Ã¿òü�e°ŽÃ§ÐþMô˜ŰŽÂ¯á¯Ðý¼ø̃§à|_Cë·x>¸Êaü4ø¡e †ïÀ\ØoÃWÐýmt(„µðÔ@ÃwÐcá*È�{áaØïÁÐê]ä L‡2Ø §àc¸ðGŒp+”Á xÞ‚Ï¡å�¹'˜ ÁKð4þ mnƒGà%øÎ�÷ 7ÀBØïÀÿ@�ã{A<à]ø¿O¿€‰‡'`7¼€f?E¿€,(€õpª ÕÏ�'ðøl…ãpšü]n‚û`ì„wá3hñ äܳáØoÂhúKî n„{á%øšÿŠ> E°N@ 4ø€ëÁw`>ì�ÃgÐèß‘[p-äÀ÷`5ì‚ãð+¨� >äYa"ÀC°Þ�hökt¸n…RXágð-\þØŒ°NÀûð´þˆûƒ©�åð‡ŸÃáü�±ûáf˜ �Àf8 ïÁï¡ño(ã¡ÖÃ^ø5üºý–6·Á|xvÁ÷áßá�ÐøÚL‡epþý~G¿„"XÛá4üÎû”ºa$L…bX /ÿÁŸ ížn…`3¼ ïÁA³ Ƙ Xûá§ð5´«¤OÀ4(…upÞƒ*¸ Š>×B ¼?�ÿ†vÕ´'˜÷ÃÓp~ ß@ŸËšŰöÂOà÷Ðð?9ÆC>”óp >„¯¡Óïiw�Ű ~ßBÏ?pß0 n€i�€Uð,¼ oÃGð{hð²¦A l‡p~ŸB£Ïyß� 9ð ¼ Cƒ/hÏ�ß…]ðÐàKÚÜ�Àx>ƒv¤ÝÂlX¯Àðgèø'ž ° ~€¦_!o`<äÂ𠜂�á[ýrn�<à}ø´ýšvwÂðÞ…ÿ‚&ÿMŸ‚ë` Ü ` ¼?…?Cß?£/ÁØ¿„ ¿á½C ÖÁ�àkèý?´(…çà0üjà[hõ¾' †0æÀ Ø?…ßÃ…ÿËw‚ka:Àx^…¯áshúWú%\S! ó` ì„Wá4üþºÿ  fÃ|xž„á8ü þçý�ïý`$dC.”ÂJØoÂûð üš|Ë8 ƒ`4Ì€"øl‚Wàmø |M¬ó¬‹a"ÜÀØoÁûP�Î;Ïê ÃáfÈ…ù°^„“ð ø\pþyV ãàn˜ +a¼?�Oáh~ÁyVo¸&@æÂrدÂ;ðø/hzáyV·A1,�ÍpÞ‚�àhÖà<ëR¸ `ìƒ÷áOÐî¢ó¬Ëá˜OÃ1øþ¡†çY™��Âx j I£ó¬ ˜ñÿCÚyÈU• ²”ô²é›MO„P2›BÀ��HB…uvfvwÈìÌ0%ÉFàAE¥)*Õ†€€Šˆ(HQE©*ˆáED@DAü~Ïi÷Ü;wf–÷ûã—ì<ÏsÏ=½Ÿsál¸€Àԑëàð¸n�ÇaØ( @΀+àø_;zXb/Ø'Âyp=<ÿ„Ž1ÃûÁ‡àd¸nƒ'a‡±Ã»ÀZè‡OÁ5p¼ “Ç×ð8 .�Ûáϰóøa‰Ýà€³á:øüfL–x'téðu¸ žƒÑíø6@>7£ð˜3qXbÈÀp%ü^„öIÃËà(ØÂ�á h›Lxà 8΂oïáU˜:eXb_ø œ—ÁOà x æL% áH(À§áJø)< ¯Ã¸iÃ{ÃûaÎ…+พ�aÓ‡%f¾�‚OÁ5ðkx†u�n0VÁaП€ á*¸€gàM˜:ƒrï�ÃÇà¸~�Ák0¡“¼ï†Mp Âá»ð3xÚfKLƒep  5¸n€ß°Y„Ž�ÿ� àfx^�ñ³y¼ Ž„>ø(œß…ŸÁÓð*ì8gX¢–Á1p œ _‡Á¯áxÚçRná@ÈÀÉp\?…áh›7,±VÃ:ÈÀIp1|~ OBb>åöƒÀ \ ×ÃÃð"üf,–X káX(Ã'àkpüy�Þt:&ÂB8rðYøÜ ÏCû.Ã+áhØÂÍð L\DÙ€caœ?€Gá X´ë°Äá0Ÿ�oÃ}ð7³eƒœ7Âïá_0u1õ)l‚\?€_Â#ð*ŒÜ}Xb6ì ï…�°¶Âip6\ ·Â£ðt,á½p| p Ü ÏÀË0zâÃ2x7 YØ Ûà ø,| .ƒ+àZ¸î„çaԞûÃ!�‡ÏÀµp¼í{ KtÁF¨Âùð}xþ Ó÷¦ìÁ±ð¸~ „·`ÎR †�Âep<²au"ì Âáð!ØŸ‚¯À÷ànx^‚º†%&Á"x ÇBþ.€+á6x žƒWä™eÄ)¼ ÖCŠðQø|®�[à!x^ƒ–“†Ð�°ö„åðN8>%ø(|> —Á7áûð+xÞ‚1+¨ëa7X àƒð8 >_†oÁ�àçð [Iùƒýàƒ��2œ gÂyp | î‚Gáá-·ñC|¾·ÁÓ0ju ð%ø<¯Ã„}ÑÃ;àØý°Î�‹àÛpÜ¿‡¿Â0j?ê>Xï‚õð!8΀Káûð<#ÞAž‚=`%Ç@Êp|¾ ¿‚§áh{'å–Àj8zát8¾ ?‚ŸÀ¯á!ø#¼;¼‹öÞ› 'çáB¸n„[á.ø-¼#ÞM„ÝáÝp8ôÃvø|n€ŸÀ}ð$üF¼‡0Â.°¼ÖC 0Ÿ…/Á•𸃗`ô{y/ìÁ‘ð!Ø ƒ³áBø*\ 7Á/à·ð¼ÿ…Ñ«‡%fÁØ�nÈÃIpœ —Àpüþÿ…ÉûK̃½`X› á“p.\ ߆àvø%<‚á ¾†2 ó`wØVÑð!¨ÀÇà|¸î„?À³ðL<€zæÁbHÂAp¤`>_„«àø</ÃŽKL�…°'¼ > ÿ_‡›àax v\Ë»`wXÇCátø,|.†Ëávx‡×`ÄAÄ;tÁá�…*œ_�½ðgx¦LÁø Àép1|~�W`Ä:ê Ø…œ çÂ×àFx^‚ï#Þ` ¬�M°>_�À]ð(ü†B¾ƒ}à(„ÓàÓp.|®ƒÃð¼c% 0v…½`x?äḾ 7ÀOáø¼.Ï®§>€µ�…lƒÓàRø.üž€×aÚaô¥à08 ¾·ÂoᯰÃáÔå°6À °Î…Ëá{p ü~ÏÂë0jñs`)¬�£àD8 ·ËáVø=ü ¦½[8 òp|~ ÷ÀoáQxÞ€qGPÁ®�„µ° úá8.‡á—ð$üþ S7nØ6À1Ð'ÃçàRøü€GàOð"¼;m"®! Âz8 އ>8Î�Kàjø!üþÿ†‘GâXûÂz8Šp œ —ÀÕp+Ü ÁSð ;Šø‚y�„�0Ÿ€+áNø+Œ=šö6B΂Kàø9<oÂäcˆKXï†õp d¡'Ãçà+pÜ·Á“ðüF€z fÂþð~ÈÂv8 ·¯Á÷àgp?ü^„BÛ±ø&ÃLè‚÷À¡�†Óá<ø:\7ÃÝð< oÀœ’®p ¤ � à&x^ƒ)¢\ÁaÎ�+àø Œ??ÀÞð~8> 'ÀGá|¸ ®†;àAxþ £�Ç�„u�‚A8®‡Ûà×ðWø/ìÜ�`ì‡ÂàØ §Áà2¸ n�;á>x ^ƒñ¦�„ƒàxø\ 7ÀðKxž†çáß°SŠ2 3aWXÂQP‚3à‹pÜ À‹ð/ع‡zö�ãáTø \7ÃoáY“&OÁÑp<ä`œŸ…ÏÃ÷áøLÊç°Nƒ«áwð*ŒÍâOX ÇÁ68~ÿ…½Ôp&|~ Á«0®�~(¬‡ \€Éý´åp\ ·Âïà¯0…_a ôÙpÜ ÏÁŸ¦ÿ k [àÓp <ÿ€égáHÁ'àx ’Ÿ¡Ž�káèü,éƒð ¸~OAâs”mXï‚#¡> ß�ßÃ資%–Áñðq¸~oÂnçàGè‡ á>xÆŸË;áãpüžƒ—`ÒyÔKpôÃ9p%\wÀcð ?Ÿ8€µp œ ×ÁaüçI#HÃYp=ü~ψ/�ΰz çÃMðìpyfÂîð8Žƒl‡sáûðìüEÊÛàR¸~wÀýð:,ùm`;|®ƒÁS°ó—é?Â8úàcp)ü„Waü…Ôm°ºá$ø\ ·Àó0ù"úZ�‡ à'ðìy1}8®‡?ÂÈKhk!� àF¸þ;]:,1Þ)¨ÀÇá,8.…ŸÀaçËhca?8J0çÂEð-¸þÿB8àH¨Â—àFø#¼ã¿J~…ýa#lƒËàgðŒýù’p| .‡_Á¿añש³áD8΂ëàvøü Þ„©ßÀ øœ×Â#0îrÒ2ðQ¸®‚À­ð0<;}“ò «à(ÈÁ™ð¸ þã®@yø4|~ ¿†gá¿0éJÒ�>(ÀÙðø< ;]… ÇÃÉp)Ü�Àk0ý[Ä?l€,l‡ àûð[ø;´_Mù„µp"|n…á¿0÷Ús8ªðy¸n‡?Àsð ̹–þôÃyð¸^€)ßfÌ ‹à�‚�Ã×àçð"Lüu"l„8î€'áMØí»ÔÇÐ §Â…ðsø+L¸Žº>‡kà!ö=Ò‚~8.„Ûáwð˜}=u e¸n€Gá-˜ÿ}â ðYøÜ Ãß`ò ¼ÖÁq0Ÿ‡káðŒüiGÀ©ð]x:n¤�‚#¡Á-ð8 û!zX Âf¸¾ ÷ÀÓ�øù †á\øÜOÀ˜›x/¬‡<œWÁÝð7ÁŸaÒŸ¨—¡>?…ÿÂê')ûðxvÿ3þƒ/Á}°ÓS<'Âð8Œ}šx‚A¸‡éÏ�Fp:\·Â`سԫ°¶Âùp+üÆþ…vúáóp5Ü ƒñÏуø$ÜOÁ”ç©_ ÂÝð&ìó¿”i¸~m/Pö gÁõðìøWü›`\�Âô‡%>…oÁƒ0âoä/HÃWáýùjp6\À0çïÔÃP…oÀ½ðŒzyXbX )ø\·Ã“ð&Ìzw!gÁÍðìð*ÏÂzØ—Á=ð7˜ýò8áB¸ž…ö×(ǰ .…;á˜üOòl…oÀ}�x�r ‡A¾ wÃ?a×Ñ…ÏÁà/0ößäa8 > —ÃÝð L{ƒô„à,¸ž€Þ¤� 0_‚;ái˜øâ2ðqø!<ÞÂ-(Ã5ð'˜ü_ÒŠp\ —íp< ÿ ;&ÚÓ`/XÇ@7á8¾ ?‚ûáð$†µ%:áp8|jp&\×Âð ü^„amm‰°ÞYø8\¿„BÇm‰÷B?œ —ÁáaxÆîˆ°‡"|n€gaÞNm‰ƒáx8¾7½ðLÚ¹-ÑÇÂ6¸~/Á¤ám‰Ý`-tép.|î‚GáŸ0rD[b>¼²°N‡ká ?’x�\†É£pªpü&Œ&Ρ —ÁïàyhÓ–˜ ]°> [á"¸vÛ–ØÒp6\ OÀˆqm‰]àø8üþ óÇ·%’°?|¶Á§á¸~;N îàpàø< cÚÛ»ÂÁ�ƒOõðx fLlK¼zàt¸îƒ�'µ%öƒ2\¿„×`êä¶ÄAPƒ/À­ð$Œ�B^„£a;| ž€YSIoø$Ü ÿ�¥ÓÚ›á|¸†M'Î çÃ]ð:Ìë _C¾7Âã°Ã Òzà\¸ þ :ñ3|jð9¸þãf÷p|n…¿ÁŒYm‰Cà¸~OÈ٤ ¬ƒ~8¾¿†¿ÁÈ9m‰%pœ_‡;à˜:·-±à p'¼ sçµ%ƒ“à*xvšß–XÝðIø!< Ó´%ÞŸ�àO°ãB ásð3øÌÚ…²'À9püþó‘¡_‚›á)»+q‚3àkp'<í»µ%V‡á4¸�·%Ã&ø(|~/ÃìÝÛ‰ðeøüvYÒ–8>_�Ûáµá†ãà£p<o¼=I8.„ày˜µå ÒP‚ÓáøÜ ÏÁĽÛËáCp\�ÀËо”w‘0§Ã·àøLKR7@N…óà;ðü&vQî¡ §Âàðxv\Ö–XëáD¸î…áˉkHÃ…ð+h[A¹ƒ2\‚ö•”S8Î…Ûáy˜ºùªp9ü^†ÎUøÊpÜoÁ²})p>ü Þ‚•ûµ%úà<¸ ^…Îwà.[á«p7< oÀìw¶%Þ ø\¿�×aÚ»ˆ+HÁgàvøìñn⮇Â{߃Ûp-üv~o[bo8.€[á-èZMšÂõð*ì·["—À-ð8¼ �kÚ«à}П‚káx¦@} ›á“ðx^†i¶%€*|n€àMØu-ùN�¯Á/àYØù ò<‡kàqup[â]ÐÂíðw˜»®-q( Â7áwð,~rØÁýðL:„ø€MPƒsáFx^ƒ¹‡òÈÀð øüƬÇßp Â¥püÞ‚%‡QÃ)p!üž‚·`îᤠàkpüöÚÐ–è… à70éým‰ pÜ …]Ž ŸB ¾ �Àð�äØ ß…§`ú&ê08¾¿‚Wa摤l�kàqh?ª-±äàR¸þ ŽÆ øÜoÂÊcx®†¿Àª´%>?‚×á}Ç’¾p<£?HYƒà³ð#xvøõ?¬‚#áD8 F�Nõ¤»{S™lw®�3Æý*Öª‰™3åg_¹¸ÕZt÷–‹Ý=Åjµ8�?^Ô¥b©VêΪÙrbÜ8O²-WMÌ™#‚J9WØìÜ 92i’²Èç´ûF:aBHZ-–“'"qÄX¶·‡ÅbªeÕb1_ÍY¯i�L<×ÕÕS-t§û³éÍ=ÅmèôßÙL·üÌ Ùr÷@¶Ü‡ UÈ ¤ª¹b¡ÅCø î¡%K=”K Ý…Z>ïY/_µ®†à³+?¦þï.¥ªýõÏí¹gãçâ¼·x±Ø—S™\QŒ‹½½ÝÕr¾;S¬J^!éÛÝw�·%?ô™È Œ÷Þ»¥± AðÄn»…Ÿ(4öIÔ×…&Ùk¯V¶ žî'WQ‚FŒPéÒ“ÉVr}6OS ²ÙªËÓ‰Y³«åñ‰�¾RH‘2©²<4iRT(¦sæô–S}dtÊX¥ªÊAv[µœÂ9Ê.ÏM˜€Wû²ÄJ.ã „Usù¬�…5ócêÔàG¨ÄŽ©R„¦Lq‡lfÌP1òÎÎFJ ̬YJ›N•3Ýø>[®ð ~(ó©j±œ;¶JØzj==yåÚ¸qÞoq`Þ<G©RIb¨RMU³Ýù£S G:;�Moª§»_^=P””ì®”²é°¶ÒOúÚÉ“]l§óÅŠ�¼I“¢b‰ Oªª?m;qbD1-–²…zS-ÓéÓu ’K#¡K,XàTµB6ŸÝ‚:SgÕÑDr#�äã¨nñb¥#³… îJ¥ûSòQ%·=‹óç×ÛÖEuœQ]Œï²KŒQLªŸÇ¾ÈÓÕ¹¿d‰ÓQh •ÞbYl“9ÓÅ|>U"I•µ‰ƒ†ÖÙm¥T!£m—.MK�Ô"©‡‹…j×(R™loª–¯ZQwO�âP¨$öØC=2�+ä†b¾Ë.5±èîS_9 2Ô­óÝ}•î^l+Ýél¹ZÁ×C²ã=[¨µ‡f[*3Ò°¦%ôû§Êä¶íåÄ´iN´®šØŸªJªãBFZ{«Ù ½„MýÙ�,EÚI7’‹|«�¥|®º±:˜ÏJçÂI•€�lJõ81­¿'Ö²)S|Ù&rR�›Ú+ž›Gç2}Ùª;7U¬ëg­/(K·)](%=45(•ÑôéúçzªIyíêR)›"פƒç­jM1O¶X_Ìd½ˆ›1#¯‘êÅ÷ɼyå‰ã€lE}ô\š(›&Îæ€rjkŠ:“ŠÞÓKƒNa#M)jÕØÖæ §ðß±�L¼Ã÷¾Jø£y®¸U{¿³3Pn¤ÊJWWçó±ŽnìO•G;:<�ä/¾è›:õ_¢ÕïÑÙž�$Lº¿Îõ÷d˽4D~„[?Y�$a8Sl(UYX“OU*.Q]2¯Î—úSÎKGå²[µ¡Î.[rÕÁ5ýE©,*íò¨Q©Ì 5ª½eT Õr©|±Oûì éðhS\ ´kT;²¿©.(­�J[‡D.»ç –)Ï«{Š[T|ø²^=”4–±ß?Ëß4\J¶¾&î|öÐ\![‘’.Â�URŠÞTb§�R*&ˆ6ù¿'[Í¥IŽ\oŽv_¬mKÒH^S*Q2uÙrÉZf€rp6•94[è«öKxDB^é­~¯U‹kŠx¤š•Tâ•W£“zg}j›ªLd¥¹BŒtC9[É*aErƒ‘n¬fKQºkùT™4¯�8±i°$ÉØãçÒà‡.þS¦’u^±¿îPMœ‘Èã“'G„Äk¹Zo»‰1Qgg ”l›O †rb UE‰¸ö$’\Ù µe ÛD§,ô&¨T9’^—‰x\Éö§¶äŠt¯‰‰ƒÉDbH¶Q Å)+ÍÐáé3eß mzxo/!¢ršÞ45^…šÆ)úSùÞÍcGH.ò½#õÏ;E/%‰.OZÊf7œÍõõW}OVR[²k󩾊ï•Êæ\i�é,d[÷Ë”¢‚”U¿òÙJůKð“JâÕ*kkï)nÛ?’5ÄЪ¸æÝÅmî�R™ ¥Jü?}ºR”)Á8¦VÑùè@ՔĪtÞ_†”8&‘urý™¢¸m#}’ÍYíO¢Î ¤ –µÔ3 âì-¦kkdE;«óôÀ¥ß+Ù\Iˆ?âfÎtâò}¤ï–P£H†Ô5zjùo(Vrчñ­Uki©:0cÆØ_Œ©§zLœ’ªÛa�µr„A«$RôÉ7’õL÷À:tD*'a§rО�ÊÆ¾ÒÖÒÞ¯�T£ÎZEëcW 'M’Þ}4M˜ R?!ñ½ˆTCé)è×ËÙú©"ÃéÓEDM¸…TÒNêšE&kDu¤ôD$†LÆ4¯ êÞ©S¥¯»:³9›Ú¼>UÞœ5¹eÁ­X' iumåP‡|¤%o [‰µ}œ8†è”sZdÍ›½Áélfq¨_ø.ïorRX7~|  9ªSQÂ!ñë <Í�+*Õ�ˬI©ž©T\ÿeâDe¢‡ ¶ù×~€K¬Î�õiÆ�,ç‰ÂÖ–kܸãÐbJRn]!“KËK{µ³3ÞZ§êüùñÚMÅb¾Ç(~UèM>ÔŽ’ï¶’G–-�gÊÑ®·Lóe ²ÈM•ûèrÖl¿Ø=¦Õjži¬ÝX-–"ZY‡R5D‚¿ë®¢ c�kQÓ¦Õ[úþ^_£;Rìc�y·~0.DÚW1�ÑyÕfyj.í…3D|Dv+=îºXÕùh#-œT„æÑÕ4æýµ�?­#&Î�yó<íÆ,^&U´fÚ����r9þñMzr6ZRtv26GÒŸÉn–gÃïб²‘‘ý:™ÕRo)¤ryü�4̇Q„"ÁŸ=Û*¥ËkÑBdœ­ÏÆÙZO5WÍg#¥S'Þ¦x�̬î_ÜÆ {³å,BWD#• kUœDÕðíí¡ßª’76ª%WÌïlF{—6Äü^ÓŸ+¿¤a’ "øu`A‚•±ÞÐBÓÇó$Gå*9“×´0Ú—–Y£hŽ)RWÿª¿½ö‡z� ÛJh�7žÑ“ªÊÓâ?ý§õñ˜1V¢ZÍà§ò}`o½.Q”+Q$MŸŽ$Ö¿7kéþMRTMû+Š�¥TZ–Å7UP•”–êÊØÆöÆ´šG0/|Ca Üs&DNaÝ7¾µž°ÏoÍU)«RÉ{Q:0�«Úš­>WIÊ+¡>K& IŽÎUûW«™ŠŠ—@yh¶WUÀžè•¾a™Í™S'—#Ûö鞳ċ²°…ˆú4$p£þ°XyCÂF<â %ò”l#±0`L¤7ä4‰P†¥¹‚ôYüyyV*鵩�\^'\ðS{OùFŠOT¡}$þ 4øGÙKHCRml_gÚÉqcWû¶ú�«DUݨվ,2d•Ì"bU¯Yùá…Ëú ñlå6LöÝF¦ %�k2õf«YÉQJÀ ÊL�ÌšeDv"1R‡Ñsª×Û‰"£Š<âÞ˜’vµ 2 ©…Ç�Ϥ×¶¤ò¹Œm^�è9ØlÆ6¾Û×;–?7Ýo¬õHâýµlyðàœ*¯FtT*_“Ù®L¶$‹6…´ ‹3AyT#œ‰3zŽÒO{žQBU”qOý0>Æêçzê ºyÄ‚þíMM�êËËnj„ú)ãÍsº_Ò~¨‡*’V?W+e•‰¤DQ¢Ç}¸i%†Ϙ¥Žövó—×%s% y#pýƒÉ“3¦µÖyËtùp͈”Γ’áš‘¹I(+�Ìg¬&M²B•ûŒ”Ø3R3}é~J9¨32í·ÿÓÌ»:Q±äz§V¦;)ú±lyµš{53[ZäW+$˜Y.94WñzŽsæˆòàÖõp)“Øy羢ꘌÙOÏAW£FÉß&›�ÓŸMel«ÇýÚ{eó%Ý/#>‚6_MŸÈê¶ „UvÂX±¼Â‡‚Ãm…¯3ŽxHIÍÏÉ“û©ã\Y²o=ZÄAë#¿"¾;Ö í‚Tq »ºrdÉÍzJ(‘™°O˜Ðïò¾)jòŒÙ©•3úeå-›1K@›dWM^ùîX²±ìA$¬¹ðôÄèÑ"°µç¨Q9¿é’AJçìF{»ú“×f�ÈV²å-„tøp%+Kµ“‹Îmèg7éŽmÎoFŽÌ¹ÖnâDù[Ö¬3ûš¹u»½nµlªêÕÇ©S£¢ÕjEßÚú P3fä¨À¨*dhæ&;íÆ—\!W¥Yµ­ÎéòS ŒØM½÷çòz(Z=~|Nòs°°#aª*Q¦›g *á{Ò¤\%èæØéÒ"¼«gìX¬Íåóvl"¿ãú`a¹—ÐÁü£˜¬óÒO‰™ß³?m²ðSFTjIÏÏ ß-¿ŽÈ•Jy·6)’�ý©RÖËØDv½ÔôÇ$u­2!)`…þ*=,$>P- …eº!ŽZJ¬=oK…ö|xf0�¸œ‡¤®7U/TÅ4¬ZWHi¥NÅ xï°Ãæì E€ófóF^–Áö7«Ý:õÛNýª*�äòäIULfÌȧüæIÇ“)§;£:ýÇúT�bPv¿»ñ_¿ŠíÐï`™Õˆíú»ò„’Ø™Aå‰yó"Ò „œ¿¶™½)9µÛÕØdŠ™>“xü!ó@F‘³2ò¿™˜!Œ ¢ªX½- £#$\çïa><ŸM™Ü�ÏõV]å<}ºÿS÷ƒe�´NÖ†å]®Š“6«Ìš%û ×ôsioÏXP)/Xè�ÔnÌÑ-�ê×ÄXmÄ}φhÂÆî ¶ Iœäôf S÷‹weiMýho—²K*ñ‘¨2Ò‹n›6-ß`8sf�Z¿k¬Ö‹å��ujSMH!�yØŸrÓ§Ös=�õº´ï¸#qT” Ëþ`¥³sÀT¸ºò?¼V•„ÍØ2ÖÚˆð+i[O‰x›ž½\WGt1~ð~yï%ƒ :Á<š'´¡:Q&I¼3rä‰n•eìXõ÷†TU&Ó¤“ª«…w0–åXN0d�Ìš¸WL›ýÅI“Â݃jo/gӃ鼿)�g3µtÖ˜O�ªEz"<´Q@v –+vv`ôè²72ëì´¿âÖýfÍj¤ÕÑôéõz³8cF¬J?‡ÿõLa¯‹§‘#+éb){d9'Ûå¤âp“%ÔÊ)3®^òtt(‰#ëžÒ¦r®¯O‹­¨³’vªM5J Ì–ýÃßFS±ëà¡Âî¤uk~½;j]�¢¢&µð¹Ý±..cÆ…þ‰·Õj_·^ëVmfZµ™Ä\XWQc£” ˆÒLC?"'~æÏo¤Úßm‡&ki#¢öˆì‰µ\YÍT"ÃôY³"Õ_”ª¨X�0Ïžѯ§_R ˆ”ø1~�Ë*ÇN™R¡®¦eˆZM÷;?âïþb-Ÿ9@¯J J÷·®®è®¸ùi:}²ÙI~zsv¤³»M/šŽ!"•ædFùS5¬b)[彇 �J“ºN©£Ò-—˜t?l­%m¬‹¿ŠùœÞ°¥öŠñfh=:ÀC¥œž%¥Kêü±=õ´NMI˜œ¥U¶A«ÈAÕk×Êi·ÞX‘óÒ×9PMUôñ3‹?qbEŠfx-«³3Ö÷ H«õÖxœÌ¬ñ„~›žœ>E˜’.v²�¸QB·¹H?HrÎydꬂ:a$öê"¡Bij�•ü¬IÚ6ì¤Þ´œvKIõÆ�Ñ£+Þ4�ý¥»L¼§Ö#ݵð*™¤Ö3: Eê™mŠ’_âw,DOa§w}™KÔZoд?BMk ¶Mk¥Ö'#;)ßÅ­&�^© ¨=HâªúëðÞ^É*æ‡Ê•j§Ïúœ™j%Ú•À¶)ä ý;èÄx=ŠmDk7ók¹ê_u³Ý�XüED¿ r YÎzGyøm'ÞÍ.$v®jôh~x ¨Þ/³€*×Ïšåÿ¬oÚÛ}½�uõekkù¼Ž³I“|¹õÐĉ¾ÔŒìÇ�SB™=P;Þµ·ÝHLÿ²i1|¸üÒ�fþ :3Á3-ªâÊ›mQÁM�ø2ª<âOÜNžŒÀnL rÖˆU{ÄSEI$ U¬Ö*ÌGzt“¯�7çÇÕr£ö ¡T‚ü »Ä^ÈM™kHÆJ»Ä“a©Þ„K„ÄfÃ> zX.õÉ†š®†še 5ËjV4Ô¬d”Öèôvȸ3¢vS“vØ5ujÔœ¬T+‚M‚�� ,T74ê°jÃ¥™£Ì„ηzb…žHX¯Ï{‘­Ðå±¹ë|çé¶33ÊWAÌD£Ôº\Ÿ¨VÓeœ4ÇñÜœª‹1²­UkïÈ� �m½~÷¼y"XW(Õ̬«YM;‚"cE?¤ll}.‚C‹é”ê`T£}ö�vªš¥!õ�ÌTÓÕþ\zsAºo¸œàò#8&Dy�Yå%òKm 1/§D¤G6îo³ÎFwt³]ÿp›õ ʼ•¸e ª„œÞ%/Å?çm çÕ¹Èþùw¬æT§j%„X%³<[ f„·-CÞÝŽA¸ÃÛ0äu‘í!½CÓ¨Ê&¦q6Où ¿‘f™XÒgkÖɼ©ù;Øîç� y£ ‡Ò¤O]DÏ{Šrj Ú›l¶-5?U—€ØSý=r„üo÷ü?L‘¥�È¥N‰0È`òËæ û·J¤ŽuóBNu„#£Ò²š¦aËn#žj…Ô–T.¯6—”e�¼VÊÐ+«HC�+ÔŠµJ^¶@×¢Õ¦NEZ U^•þ; ³»D�Þ¦OG°1''‹7ê~‹ÝÑ€¯·˜IK5{Ƴ[ÂûNÆ�·;ÝÐÞ¾EV{ ½yy·>>räÕ»×Ç­©œ Í%4cÆlUW¸Ýœ[Õ|Ñj{�¡ˆHìxgÚ4_!Qj5ö‘µ¹mY³°>uB±«ÈT·ÃS¨ž�~ F®ì'MÒrÛ�ÐÖuRe;v¬–Ú¹ÅööÁ¬3ò÷§Ž©dfÒCþöv¨vtÈ­Oú”}·\“èÉfºéTs犎XíÍõuW1H•kÿÝw7j»âô$í$Q°“`äÈ\¥[uþ«¸ína‘:5å²g7�EwZÜîìÔaëVºƒIfñ§K!£Õ¥YºT¼œ»Æµt¶[¶ftëQt±ìüÛ�‘z0™|;�èƒ »í¦ž‘›¡$ç««§ìx]…É=@Ã5 ëõ5bJÇ;ÍɈ@ÝÙ)ê ͹[r¿ l_-U–UÉ&ZãWm£‚ì÷‰ÄÁüùMm´CK–¨ûËôÌ�…ÙÜ],ä#Nî±Ç­µã³g×™‡ÝÓ—¥ÅäÍ–zuÙ™êt×È`b$—kÔK» ú`„ŽÝ¨ÒLjš¤‰j+¦€™"â¦�â<­ã¾‘IÞ±Rw¯IÜ»«ÆÔ Ù\Ê& ³mÜÞÝ&"ÙN«¨ƒ]ÕÙ5»¹[uü‡ÍăÜXâDj°Ö­›#¹CŽÿDü.œ„ÅÚ¿{î™ÊH}K¶Û4–ÝÁs·ÞÞå§DW×Û²×/_¶ìí=¤½¶ë®CyJf‘È�C³ÔÞZ˜ÅümxDõˇä±|QæÚ#»ï>ûâ@!×SÜ–Ø{ï¡kïPÝý í£ Ì…IÛ¨ôÊÙn=ÿÍd¤È*R„ì}O‘§(°¥ÙB]H—±*í‰>ùßÝ#ƒ/Çôšƒlu5aSýžéÓ=£ðóqª¼™@èÉ£ìV·¹t'“QAWDе4"XV'X¬\A¯]åp‘×ä–¯LV•y¹!C[ûÕíivZ'ÓÁ�-ôtj™S`ÝFQ×kÌc±Ûn=eÕˆyM‰©ú£±µxñPLm™ª·ÍÔšIÄÕ8ÔYjG M�iر¹s›XhGìuhTls�Üó šk±óëJ¹Á¨t? ^WéOIï'+�w =¬Só¹F»×^ ïYKÑs‘ë%ð£Ü/aXµªÙò+•“"¶µ?W¥lV)ÃYóhWW³Gs…n»˜§ òPR[çB4õ�¹ ®éCÞ;/nh^çôž{6´ÍK]—³3ƒÆ¾ÉEvy}óAÝ#M|Cï}oCsÕèëš×<ç…GµöiïÖ�X'¼«œèÌ•?ƒõD×?ÆÊT´Qãµk•q>×SNÉa• <ôfS²“<èöêûCƒßÁ½~^¶ŠC*D=ÅÌ yt¿ýÞÞ£¦éJ{—Dt«�<Ñhkt#a£t×w:¨D ¥™êµ›]v ÙmŸ³Žµ³×÷Ö%À¢E!»š»%"êàüùÁE·2¬W6©*å›´µ%<¸UA·+úìý[gÏŽ•»ú]²ZS]‹.\ØÂ*oOžŠ™éM¤í)PuM§é°SƒëK”HÏ8¹~Ui¬ÒŽ1ÂZµ7_Î4×KåbH÷JŠÆúå¤h 3ׄĨ™Hœ*Iz…ÌD’¾QÁ¯Œ �$È�öÅ!�ÍšÕH¥=fòCœÞªåV¹.È—êŠec-SÉÔë²�• zˆ¦úÝ´€Cµ×~‰}@u+ë2¢z˜ëÛ{@ûkùò·ù”öÝŠõ�éªSßkÑȓԂÿ—ç´_ßñŽÿÛöCßâépUdöÔ6Õr½R?ësÛn¤Ò�ÆÆy^®ªŽõ²h¢�Q�Ú¦KP=72ÑN9º¡]ÓÀ`­³BúJƒø�+ËqêhY޵±sÛ­�´�Z¼RÙHc!W¹›9¡þÇt¼Õt3[1c·-¢c6”wÚšÓ¬�´6Üb.ü“&°‘m é]¶´rn6 Œ p�°�’^ª¢ �LAZ6Ip÷ɧiÝÀ^2!iœÂ�]±au_¦ŠO×/ %i��š¦¦Tÿ1f�gƒ<Ô" ø¹ânµ4j“‘/8Õ­%ÕkrVëRÉÓúkM.zôgˆT’Uëo…l¹…�™žihS-–Zº#6¾;ÒQ6ª3£òT‡t5Z/Nû­ì\+6 »C”5P»¼Y?Uã27Y@‘Š“»®M¬Ò®HÊÑ‹îþT!“ÏÊœ¿KZsKœ�4ò×m3;mHÑÑ¡û$ú áÀ͘«Ë›]ŠZYVKÍÙm¥|ª Û¯c7a‚/“-Tn¡~êÔ¨È ^a¢�´¶k±pa ;@lef¾��f„Õ¡aµ„‘¼PV›§Õú� Ïš¯0ÓŒ´MõÆyñZ¬•VïºkTí 9CÍ�ÛIJQPôŸ1A±6 JHß0(æO­–ë¶”<¹¥«Q©7ÎÌó©Á능”_Àzi¬x_Ä&±j/«­D4eŠ•RƒþðÛ½\†BòlH OŽ¡]Y!Žô§rj¸S6cF¬ÜÖñJ»ç¬Á¾«™3#“›Ò2ªºB-vΚ£–MiÑœ>ºÑÑÑÆvH¨¿¼hPm"ÇHm"Ç©´cÉd®�.örÕ"æJµ(‹¨Á9tÛ!6+úU»ïÞü™PÌž«ôµ%Þz|Á‚æ¶ÃÐÂÊ5s…Þblìì´*õ¼½~ÔÓ–jÕnÙ™­3…Wk'öÚK®ïI×ÊY5K¥¶@¦ÕWƒ&Oß)«“yâÄ\©ß›.3Ãðz¡Þ®×ØŒè’?(_«Èÿ±Š}*V„™lVù«ki…m¹…Å(”+É™.ØaÙŠz³•1�®Š“Å<+¡š3ÇÉÂÓ®éZ¼¸�Ev ÔŸªä**‚»«ò­E‹Z٨ÿrOŒgèú°ö�aw¬:æ… 45Œ}›éœ6z›U·|[�¡yѬþðûrÁM¡ÖÙQ d�›gHš†J;1ÙÌÂo·Ý†`e‡„C1µ“ÇMlµ +&½Å¢ê7ÈÞ{Á0äÓ¥K߯v®£õ#¶º(f¤ÔšöÞáøñ²±±\Ðu€ReìKì®ÊƪMT+"¯XY÷Š•�_á©dù*^µ²áC+£/߇—‡%«|‰«¼œƒVl wÕw56^Vg¼¬±ñrÕ™ñ%+¢>]Qç÷•u’}ê$«ê|±ª±/ö­3Þ×7¦@DT[sÕþhD$“C5ì’�ðÁpÅíV1b7vj‹¥Ôeúç`V¾©’$*[¡ÃL‘Ò›Õª©n½3X•©Æ|•[Æôgïb-B›­…Ý<鋘ÎL +»Q ÎÌíÊ�MOzSœ9N2Dk;ô²æe™ pZÓ7ŽWÚõ[´™ÁBj —¶UO4ˆóç7µ±û™ê�L·;ºPA…?Sí¬ò}ÄV÷ùt¾�ÖU¾uj Q/Åù¾ÎÒE¶=Ïå­Šë“SrÓ˜UF–•½¯t{÷ ÷­n½›3ÖyÏgz2ˆ´Êñjç¼ùÞºRË¡ÊRª,ÝboŽ&øxÌ6¡@©¿zLBÑ)uº�i.‚Œ›®�ë¼8�W(ɯZ,ç øÄ~6Þ³ ½Ô|tÞ×{o5Ja\MšË”[}j¿ˆR5&JM†›¸„²#ŸhìcZD¤ùÚ»‘‡g&þƒ-¸^˜ÌWÓ½¥¹ß5nk¬]ð~jÍ8ïUT]báuŒ]N�‹“Ì6 ?¨&ê�&X}êj4ÕÁ²Û²í,›Rû}(49î©%8J“k”AhÑØøÔÄa#½uTg—Ïö¥Òƒ±7EB™…üarUÓX£b³6z¨ë¸èZ– U`iû§ZßÕÑÛ)‡žêZM7Ÿ}Èì×­{}�¥¹Þ»ÞrÒ$¡În³�2Å“ÊVnw±P¬æz%§‹ÆœêÕ±Dèk“B&z§‰­É–/)ƒA¶wœIm€ïÉŸ>½P•YùÐì…Íröä—·ÿ-*²³Èurç$ù¢Niw¶ØiŠröÄZ¶"õ22Ь“èHèÏn) êňJNQ†WKýE‚avvÊeä Õ\Þ›˜_¸°±‘WîgÌ™…Ý0Wÿ®A*Ç|¾G�êÒG0íHÔ?\çÍ£ù>knaç·[™Ù†Ý_ÖŠLåÉ͆qJ»¨aµá§¦N­“Û½5á³ÂÑ~f¤ÝÜÈ1Œ;v�–¸jje7xçjÊ‘¼¯Á_ÄoZÝ y<˜�V1ái*Þ /((Jù|­R-›cï~>i¨µ»V𙨲£o1T‹wfá.=ô…v /Fc„vü©¹À©Sëdö\a½Â.YEO‚šCtñDí½€ªÚ”1¤g«C¢&ïí,i½]£U–vvÁ¡ÒŸÍz}ÇŽŽJ�<;�»`�=¢­‡@�²p +[ŒCfÑb¯´ƒ¡�Öl[Œ™mjcçrtó³¦/†ªÛU=c†=RìÅŽ]…Ÿ3§±Rû W�Eh�Kg§›#bÛü"=mZÌ!*Sb4vNîpÓ�™â@*WP#RÊzŽ( ù!³u¨†i¨´h»Y5‰¾4Îdܸ­©rA ­)Þ‹mÍöÐ%”ƈ޷½�ߞ™mœôÉN7½tE]Q‹®åÁ²è#êä²/X±T.4ñ+#+WDûDߺϊˆ«(Å‘+NÒú:ýÁ‚àš�vj’†~Q±³µ‡þŽMà ¾,#ÆÐÜ ­6<8ë=÷la­·X8{}¯„s‹½Pª‰›ªkfïÔq.;{}a‡g_4_ëŠ÷ò^{µ2oågs³%ÛLôQ¡5°‘¼)v[Õåzuï¶w1Ú½ueT“ÔpÈ~‘¨u83˜3ÜDÓ8ìÛÀNy²QBDÍ\´9{}KJî:ssKöhmÙÆ”¾V&Î(“£‹küfD:ßо+dærˆ3Ò™ÞÙÔ�s-ôRkØÈ½tª’Ö+¶2\­¨(Q‡°¤#¯ÓYßÝbn’.«¾ûMß°¨ïn ¶ÕËÆÁ;Ü£J)íöέ¬+ æV«Æá²º -z­�±é•[œ‚ìq‚e6Ô«Ë›´Bz›mNhªVO/^ì©eϧ „ÝâY4ÉP1‰g+yC}¥›Ž0{ѱ—‹OPmq¼RyÆ\Q¤•u‘©ïí‰hu©‹‹n]*팬³Ñwí¸Ž®ÞãîÚidbçN•�ÙæÌäèì¦ CHkõ¯óòµ“ š•ÍD¬ÔèRiutµ“ Õ®»ÆYÅ•,þ¨e(õõ>îÊsCÖvã•ðÊ·&êÓ®‘ü\gåô \ѧ&�•Η�U³ÊBß>¦¾s jýØVó©}Ù“7>ŠzÈÞ¾¤êæ‹’ýÂŒ­#uÖ‹7ÑïÑmž;@/×!ùý»è;wß½ÞÜy2j¬ï _Þ i3F™ÊЪ''·r?ÍZö¸qN¢ÆNœ¨ºßm\5i¨/©¢¨ï?HFÓ8¢ïj¢__bîè ôi}Uk4Móa`ß�LºZ›,km²³Î¦jAI¨Zµ(³´®ZÖµºî×Iw®^/µ“me‚.U¼�ÑSÆëõ]3æmø8Þª*r³æèV½ 5ÕH¿Ý¡ð6Ì=63÷*b[kÄE�5÷}ÑÒÎDy©¹�®z›:ç…†:·¡]t0CÙË©ÔT‹ôTzk<ÙŸÊ÷J%QU— vt„¬ )¹Þx+₯ë®öË[‹yùiȪ$WðÿΘR…³3ozòÁøGÅnº]Ä.`:‡wv•) ¡>ib„蠂EîƒrÑ2s¦»ʸ ûÚsê~{!•wEsÚ´:¥yïòåM¯•ò¦IôDƒ‰ eËÞÞc:DÍŸ ®¤ ¿kï½[ß~¢É5Q©hHvÛm¶vÄÚÐÔC\k«rC“ðÚìDV04Mp@Ã§Ì ·GÊ7¸5*UÈD¼PivÛTÔ}ߨj9Ä%ël³˜·ý§pW�Ƭñ�Rö­ú2é9sb,Õ‚›Íš±·XÙFM9E×9±zõ�/…’Ui)‚골o)Þwß·ëFP‹¬X1ägõ±“7Þös&VV®|›qÙúcŸ}þo©ÖþmD�ï–zö=ïy›Ïúƒ Qÿ.˜ä}»!æ¨Þùη÷¤«ò+ro²½a-z­X|e1wn¬±ßz›2k¢=,�DE&›ý%bµ³^¥Æ¬Yî1]oØ›Mæ2�;½¼i æšq¹¡0N­ßu<2¨RW&úz½Ò üe*5«È–bEöyé¾b¡Ú¸®Ÿ0ÕvüÒÚ¦õw˜¹Ùr]iÕßa6ht‡YÄÊn†×fuí¿¹·ËœŠÙj¾n¬÷…ºæz²ð¤´½UŒWªÅrB—Uu²ùÌ®ßMðí¢jVušO²�sÇT©jPk/WsV!å„ Ni]5Qì‰ôl»u@Úe`ßÖØrÜ8e©^«’ÏHÏGÜvã’»Ç>PW Ô)̉}¯¦8h®?Óßp yEúIjË–|(*œR&õuý@²äÔ0´®ï:o^`f_MÉå†Í)¾Õî¾TIÒ—ÙgL FÑBb—»tµáû›,£—bµªß~NXKÍÞ…>É_ú.hUá�&ºÙr‚™¼cY?'L¿+d×læ(úöÆ3Íd.ÛcŽŸ&v¯ U{z&Àdßm^w¯µ­NruW”º_²>^R“>t…$IhÒUµAn�<™r«Nîd½ïÞ 5³_Ñãå@êDj+B]Þ�v[’¶.F°r»IëƒçÂòÈý)æ-£ n•P«¬…îñ n|0 Ãõ‡MäìôG&"Õ_p]ChØå_$¥Î§J¥Ð¢Ýó†7$˜c“jHê¯@ í7"s§ü>´:î¸|½màew�½ÞÈä×&ΙÎ]ÈcrKKÖ&^3õ‡;ØÞðFŠÖaâË�I�¼ƒ¨r·&„'ÔÙ’VVÞÐ^Bä!µÖ¯æ¥ø:Mà¬äy'öúS!s=7H—H•ì°ØÜ6µÛnž¢|oµ{»+œöÞ;¹c¥�©½ìÎò�Í[îb‚h–±9îñ O¹¼Í"1³O.ÖcwØ6{_�3]x=mx=L]–5©dK©²Ú\×»Ä ¯;»Œ-âŠú˜µ:ddýЃAu·c„ÄÝ]ê`O¨�Y·‰—í–O؇˜¢4a‚]–sÞt–n¹�ÎME®Uª[…Sw4YT“» š-¨�™Då%v–.ÈOrAÌÄ,ïn6ë?åM—�g_i|¬Òë ˜‰ÙLMÝͨ{‘‰ qªÂ`B–ØôGJJ&“èimâ­—÷ܳéu9kþü¦ö:çÍ£¢”¸ —½©ž½ö ÛXgÌNÜÜhüºS1ßXjd¥—&¬ÕÂ…a+ɹª—ž¨‰†#0Ëy=Í^Fcº0gŽÜ×ÓÚÛ=µKd_f’êƒÎ¼±ÁµÞåZ†°�ô¹LÔ/ZUÊ“ô³ý)/Æ�1o2zo’ )Â6A�cgÁë,̬°¹ásÔ®Z¬¥û]ÕÖ¥þرnLÕHS¦„~ÛQNó‘o·óû—ÄÕÞ%ñ•Æôéê ³¸g;:âTvŸ�Ò…ºŽu{𙨠½î}®/TÍšU¯1³&ÎêôfBÁÊÕ!]u�Å4,QSå¢E�8¶z"îk…ŠºN ©!Ýí ùÎZ­þ†¯Ý|YÜê¹²°ŽJß»Tñ¼U?í«2©�0no m+äÉ\ó8~¼•Cm'¡§¥F|Y³�Ü*Â= �\»ÜÑáΦòÓ5HqO§â=ðcÐVÏœéd®õU+“îE¥þîR-_‘aJ%«Š�,Y¢WúTÑìÏæKY!ê2S_‰¬W¾k]Ù*ŸÒÈ2d,eÕ£[²ùbZ>I»ë®-¬�åôéÁŒ`s³Š‰ÎNO¥?Îì5ÓþƒnþÆv)•WÁÍ›ˆõžõLÙì„Pïœ1#ÖÆf¥ôâwÆ W^ƒ-µö´^gg½2¸`úôz­Ù@á] g[¥ªfÕm!¬œÁJ­'”é¨ÈûÜÑûÈŒ�¹hÀöh‚¶º³ïþ\Œ¹‡ÀWyÕÜCà+#/5çü YéàRš+ÅÞêÖTÙ«†ÌœÐĉÊ0´ENù©0eÊ€Z$‘ÌV•BÕCGòm}Ó1Úk¯!ZšóUúhtýuU(‰4;ë¬ò±“ŽÙ0ž=˜=»±¥ |püYÕ�Ý[¤Rκõ,Wq…ŽQK†·éç˃¨®æ Ü×mãÝŽ6»�HÁl¸>TÌï'´£»·$�†bäÁÝwoõ€7_ÖÚ/þ@Dkn´²¡Ví@Œ;ŽíŸV~�;×íh6uœÍÖ`ÐS7�Z¼¤«Ž°™ob8®¿mz`!£¾Ôj�8GŒÂ»˜Z¥É·nAÓ[ld?afަ6z(Zo˜³¶!s^sxSçÒ…w‚Únà©ú[ÌÑc­7CÍ Iš4©^»]ê/+ L=¡�Í YÚY’íþ™q}²Ì¨=žÞ™õÐ4ĸq�\ո欮òÙjUÔ#$O™Šð½Ô‹Áð^RsîÛWH�ñ‚fû»Û}[s–Ô¬cÕŸ’…,Î ä;sÌ9Ö lFþa õbst\„ÛÝ)tÙš¢†´ÙБ;…^§WNÙƒñJYõ 4¶W³=$õgÓ©M+6½6d¢24mæÜr 4fžVŸ‹7_âdü•®2 5§ L™¡ÊTFÛJEõ™;=¡[`u4ðÝÒ¥-�£e2™ú#6µÍxÝ’šWçX'!“p¬›SÝ!‹˜L�ÙØ,Ë&ýC¦�C&÷„µ^çɦF½^"Œ{E�ÅLM[¯Õin²‹9i²òúÄq¯ðçÆëµºWlï! ’¸è�l×Ì™ð\°Œ^äʧfÑÙes€½Év’ÙÔád4—2ØXñ»˜Ò�µºæ~0ÕUãW560kJv(¤—œb Âkc1áE°ƒðª–©°ôüZ(œ&íäÔO¬çêõÑu»¨>ìµz}Øgæ"‰ø.¾I Ø…“öC˜×7w64�Õov·†òŠéžD *òQû˜í>¦ª�7�N›¼¦•Þe“^2=S,d UæzC³!<°l褞v M:6[ÉÁj€ÌüFŽ!éQ­ya3K}\ ÖI=qž®Ue›¢M“XKÓ•Ð]n“U‡`iK«©V½å :£Õ`3¡Ú[BœUüFa3û=y½Ûn©koÂ8Ëkl‚Ø�_dÿŒ½˜ÄV[‚7z]«Ð1¯4‘G(i»ÑaDq´™` É­ÿM–V•\ή�ª‚¾-Gâæe׊Û×$¤\\¸0P˜[GÂgôúàìÙQ3�¡+ÁP.jv@îW‰×ÛÊ—Ø´W¶¨uªãZ®;5 õ5QYn$t­xã’™³ËôÆx¯½š{�…}`ñâ˜l–Ž8.1ØÐÖßLÑÒÌ8¸hQKIÛ¦†ÞåîÍÃäŽðþRÝ_Žy º>5cFœQ³X±uh+«V513ëŠÞ6r?ôS¦¸{B9Ú¶\ý£SLMIÔwGöØ£Ù1«´u7¡‰ì‘›7/ôf³×+œÉJJš^Y°IÈÚÆ¸W—h3g:"Q­-èI»ïÌW{]ãèÅF}eªÕAÝõ(¤ry­Ô ¾‘î ÈCJ¾¯(y[óÍÜZøF$»O7›és‹#sæÄÛk½Ô ,Üü&¢îN%ñ`Ü]Kjï�§‡”2%_ìÎÔÌÅ8nŸdÈh{Qò†Dâ&¸°)<Á%§J»Ý)%[нRÒ»zx–�º#Þ,f£hز7—Íg"®QuÆØP¼Ê)7 )]á8ã˜R Š6¬s�†$ÆÌ3�›“|ƒÐ $LsI•‹�ðšÅôéž�îÔÙUèŽ+÷¹íº]¥ê²¨†v®Ý yÆZmIÉõEî�úÚ%»Hj˜CqZgW}C{x‚×È­Y¾Y°n+·SŠöN({ß§ï“ñ€ÜÖÈD×’jž…Ô-6+ÛãñaµµÕí�r˳!£`WH9ú6a‚¹°*Ø'yRD¦{X"vëmm“À6îÂ.ÊmÊxM¥žÒ(ºÜÁé‹mnÛÓÆf§õr…ïËw¿[ª{kƒÞØîZŠ¢¾%(UÛfõÞŸæháòåoË[;íºkóÇ‚6wÏ=›[ÊBy9´ØÜ>fƒE,¥nŽT“—ñKrß–:Ð™k±ûœôÜüâÅ ¥*2É«m;:Ô÷rÕAÛ Â-/”Ã*—«uÿÞ¯ó¿ë®QCã}Z"tæ!jiýèÎ-62(¤¶¸$TCYÓ|Í™£7xµ¶ê%§ÍfÍÒ.Þ#zwCW�¼T¤Œw¦M«WÙݾ&œR'ú:×Ì)¡ºÉ¢Rëë£'æ&j§+Ç��Í·Þðfi쮥 ¢çômpü™kí»¬çG|—͇À�íœ9Zx5:g¿Ë.ñÑ §™3uo¥œË˜Ã(ê·ÍA~Ò7áÛùV"µ ¡®Û±dI ŒGƒ3Ž&ÓÛ—ÖaÇæÎ�¨ë] Š"&¶{5iRDc¶¼ÆH­c$NXé•7«¾p¡'.Št`b|9{vŒ™ÿæÅ‹ŠŽž9Jeú²Þt�µ]¶lȶÒTf²…ŠúPG‹§<ï¶|C`ë½aÁ‚FOù!mo¬‚U�:™î£—Šeš×œLMÖ[äi;Ô£P¢Z­{tÞ¼@=kk=EÑs6® K¼€N™¹ÃÏ�¼¬|«™S#’P…¨Ÿ­Ö‘Ó× Š<¦ƒ;nœ›˜³kïnF®œMç*Ô~…t¿|ØPu¥Í»(>ñV¡ÚÕ˜Ôµ{���ƒê:?Õ)fØQ§Ô tÛÓªEÙ2½f¯KÖ‰k^Ôѱ5Û“*mf,›2ãOW\;;�NJ�9Pæ¤SZ‰3Ù�’VŸ¦ Ô³gµ¤ƒÜßàúqº>#‚˜ý»4 aÓóó‘éñMž¶4¡^²ÄÝnX¿�¯—î¶Ž Ó]R^îB î.Ói`àÎ-LU i�)R$º—6W'›«åÀÖÂÔ†`z2²RÙZ,gÄÕxy²�ܹCÜçNDžl ï¢,Ì¥õìF·|¨LÝÛÚµ“4Wëè¯a–%úÑ©I{{­AôÆÈ=ó‘»‚ÔgÔ¹"õ.§�:ÕjuÇ<V¨H7¾ ´Õ¢\D¯ü·téÒ¦êä ¹ðǪÍñ‘ öÔÆ»ÇÔ-~yžÕc€φQÏjmCÏÖ«ñ¬¾ñIm}1 k¡Ç—&[Y$»Ì•KiÙá_3„' x²§Ï81ˆ¹Î.Î"ÈÆ{˜?&3h�¸±x5z»‰âàF8÷ä´i¢È©,©î�ÜX%Õƒ—9³êähs�œ”cul8rœÈ‹97¶I•r~Àô¥YXõCá`¡7÷B•ÍÓni:dP«Æºî>p¾9SG«ÕS�ÉÖí�óúâ0kaYrŠ$x‰ÎeÎDjOí<<çüõ!�8†H%@¡hOO4Ôëó úÞ<5(¬»&Q¯°.ðºNZ¥ Îû拾‹ùb¡ÏîP:\½[Ó“Û»£ã•öã‹Në> በ¢ \ìêz[Ïä½[cù-F�ÛúZ×ffþ%‘a»À�=b´ö�Ѝõ]p©rfsvÐ^q¨v\ȹNa3›ì}g ÝЮ«Ãõ="­A`¹R.PD®”Ó¥˜ƒrï:ºP~F1WF­dvÜ$³«“‡ljëggê¾-ßÎB_°XWöÂÛž#U‹SæTÍç}˜ út9T7ê2P)™‹vB•†¾ÕÒꤶ5Sî1õö¤IÁUŽªR]¾ŠJU·£Jª®"óTæÅqw°›œhuñ±îœF¯ +ƒgµ‡ôÇ*jåŠÿ¤·¢¾¼Ò¬4Ê>PåFèêÃ�É@.£þ#ÝÆ™Ó!a‡tŒªÃzª£èù5ð�6 õ7ü LlÅç\pibÈ6ÆÕàÈ�¥‹)}Oç]È1‘ÄðáŒ$ß'FŒH èµçÄèÑîrÙʯëø× ©-©œšF—„i0.HŒ›ªI·Gƺú,YèwwåÄmãþº¡€‘…ºõxKõÏõz ¡cï^G££ÃuÕö"³1W¥ßÒ¥±:J­àš@NíÀ =¶‹:hq²�ƒ#GªGäûZ¤ˆî�æ³U=ò ôníÞbbâÄ ëh+EJ]BuSí7CRy¬kik“å´·�‰œ�ì)Š»–6R,§%óf?˜žYå©&ÊåÄR ÌÐÓKg+òL¬x9©ˆóE×’Ê UË&*9”�u�(lUè­³R¢pHý¦« iD¹œ‘e ,‘ŠòDŒ0ì“Z¥'ê%ZNÆDj·j:5 ¦ñòå‰Q£Lñ+у=Úþ�þDG‡þÕùÌmwr•§“$}°ÖèæÌéOåÊæ`�ºåN™ ÔX Uý„¿•-ëÈXZoóïÏå]ß½l%ƒôqãrn‰LV˜;ï,‚LÆhÔW®ôç§ÛÛEP*UºÝê"1­Ö4d¡_†z™Ñ'Ó¸…µ ¢¿ çÛ«5ÙSê eBEO´©–pÒ¤°PÅÑ£sò•«JÎÜPåý2û‰ÔsªW ¢C¯§“Ò!©T<ãLJErµgüª\êÓ|qÕ¼ÕÌ’Ø9”ÄÈ‘Jª|0v¬[ØQGFôÒJëÌ,É¢ý™IUSd²íZ¤Ñó*r�ýÛ�U ´:E UŽ14×t¨ïŸ›OzFÅ:ZÇŒyQò“ô•:;å§wÒÁfõ6M™²ô'3´ÔêxA�ŽZ¡ªY%TáÔB=±¦¤ê…jMýìèpÐè:oHYkfàÑyK<3••iVºÓå¢:£:c‚PS¡cS õB¥Ô�w_§"PN²¯ÜRl—îêäÊ~øp‘çS}:zõìL�³fÏ©tÍÎŽì6âÄKZíÏÀÓ©,Õ—/ö˜ß*ÑõZÉX©é»ti¼8/îŠ/‹/�¯ˆ¯Œï/^/Þ7VœŒe2>”ÉøP&ãC™Œer…ÎïZlòàÒ¥qÂdœ°+N¸,N¸iÒ’¾§mÚ¦ïé{i¡¤i eaÙô¶ìÈÒ𲻬É$™6C“™Ù™I_Vt£¢âŠWÔ¨¸¢¢f]\£¢²ŠwQQ£²ŠŠÝÿçœ{îýÞïÛ™IY|üýú<Ÿfî=çÜï}=÷\>!°¯g{² þœH>ö‘Ó>rf8çX¬’«R“«ôž¥c¥ <Ì®¢÷‘µkÉתùŸáÚR ô©\�yãÒóä³›êhÁO@ -쿸Œ–éhp¶å��ÚØz ¦ÁqlÃjBáã¿óôôµ®"ä¢'z+¥\–Nõå*OÉl8H ƒ½ì“Äah&Þ–V=ïí!û¾†™�iÈ{´Š6™0§¤EËÉ’ ±s ¡ Š¡9>þ;_*ôÒ•ÎjŽß…l¹@r™wflnû¾î(޾•ë'•wï ŽìÀ@®â !wžl[y�†ô¹ÀYi‚,A[‚=3Ö¼Ü#eô€Ü?›îõ @}`®ì‰º·Ïð~zØ—t!ƒ·F‚ Æb™Ç{áDÒèq¡œ-•X9ôÔ†±¦`�“�…`{Ý/OgÃÃ9:š÷O7n qðq®GöÉÈËù¦GÝ»×§¢°Œ¦‡éßøŠ‡Ç¼oŸÂ»:¸k—ÏÍG Þ){èÄ4…‘_ü«ˆ‘ä½úmÛ"þòèôE_=¡­-iËAJ"Ù—8Ÿ`9~y!N³/¡y3sÌö`Ë2ùÔ�Àß¾ûñ±¬--#òÔƒëÐø!ï Š° úªU–J�\ÂôdÌ{a™%K,•}—.µN£þÞÚ:RN<Ä�zÛwÊʵU#Ì](Lvò4RŽxšÌó�ìL’NÒ"¾öx,ðöNÒž1Vÿ$-ìi/ Ž”ƒ.7ªCÂoJ$Q]áӼ;�T`±9ï,Ÿq ±&gó¡K¼D·–eÔђ}´€û’Â@n˜JX<ŒJ�|æ.ÔÜR "!&š“hv m Ôfû+î •»m‘™?¿€‰V�ÑSãƒ@Ò˜W¯ö-M�”Ð˳qÄŽ¬»@|yØZ-i7D|È6Zm‚¯Õ_ܰ!‰h­ˆ¯Y¥ŠXÔR®%8ɈéÙˆ�ž¨ \Œ%E ßÙ¨¡Ý0�bØ6f'–ô>Q{í4!”QÅ‘Bž:Ì¡jµT!CvùAtÖ—¯K­_o�ÃLürnP[²$0õÚO&L0®�ä+•põÒU6´c�8P,žË³ÇÀïþìù¬± æ•A=xd�ÚŒ4VC¤/•± ¾Ý“Fä®±©©4”ÆA/ �!ìÞí1Df.ÜŸ:Î+¯ô8C Ððe„X¨I¼.Ô bœ^8 õБpI…W»áÌó–¦^àµXð…Pö%¬}3{öDRód×.�59K¢«Pô‰!*äךP+z¸Ò$…àוùõëãôäϫشÏG×¹ÑÏÇ×Á˜Eén5ì}eëÖT.÷¥š<ÑÄòdÆûH:u'ÔÅxëòhåôV—i-;¶C(£ã‹ÍhF.„•+?<š+_2C"Y !EèE‹ŒQ²Áƒ$¤Ù†„°ÛÐ`ËÔ³â{:ÅzŒ�Îs Hüœ³’+TŠåJÈ Ó!Œ˜ø*#ø6Ž¿ÖY¸�o Ÿ-sTåw.G×›«¹áœ¹½³f ?F(W'BsÅÀˆš{|5de/x’u$[9²º�Pãó…¸1@ßÎ�1ã¶r¥½íÄOYÚÉqØsX ÂR 1Òè§sã––À[Æé«¯ž“�§D~ÅV²ÞX~.«^î>ÆÂ…rý½Ù [³&Ùê „rU´Á'™¹â ¶�Ìknæ_Xgѽÿ�ÒK>S,ð<Ÿ×¹ön8fç1¯º˜ilò+%Ï×x1{iŽ%ˆ„û$Gþ"?ÀžY¶L5åÙ ™®J$9DöàX66Ò•0äÊà`OñDžcœ-_:f˜Išmïкƒ²iÍëá,Åqýä˜Ý�ªnÍÉÒgØm,Ò¢šÒ…³.|sx-þÇùD±ì_° ;|!{©B?øùŒÉÙ‘Ò±–èi¤‹Ÿ¡�”—5d^o¦¼û˜òBĬ7í$ÐÇ1WCˆ¼�‚`ØÞo2p–â“£Õ"Yò¡IŽdÚêÕÉųm›ÿ`™ié;-ÓÂ…ý¹³h4´Çƒ`óÕ‘lÉPæÏç³²…CéÙŽ2Y4/WÉhAÌ)Ǥ¸�¯ÒäHNiÈý2æU1‘.ÓùOrl,�Ûìô£Jf_- ^lAa‹Ã¶•%KÄÃT%çdsFÈï�u#[™7oŽy“±œ oÙb¨×p YÖÑ�í2#�C²lC4?ºi»ŽrÈì]u??;ƒŸ)CÌO³¢¯ZÍžAµx–®%£Ä„ä6ª(ÿ¬üA¿f7Írˆä y-]j6Œe<@ÅßÕ–ÎKLBˆ<ïrGl²ˆ…„5Öþ‡Oá=`kÕÁ'x»<&’káÃçâƒI¹˜˜ðÉñìI`’+wއЇÏ3š#:û6ò‰ÏÎL maÛ­Ì9“ËVG˹`QÆw‘ä„kð’iûöÕâ•F˜["ãf⊆h–ll�ß–´‰dkTvöï)Ú än 7Ýå\?,0ƒ˜ù‡ÿøÅòåâçžÌÀ—èÄ‹(^¯ÐÜìÂZZœ•°ÁÕpÅšÛ /‰+®…ú+Ƙ Ý_-03·-rñbº$[(ŽäªÜŸÈ¹ª)œE‹¼[³H‚sX|`8dSœr`Ø3÷Í!zðÊ•öPë(7¯»)}Ö ‡m‹²Õ�!*Ž$c Qó•üHi˜îÍڳɢ1|濺A¡Ê»¸Qoc¾ÁÔ$ÅfmŠP8·™ÿÑÂöªH¨ùeº4”X@;Ku©�WE˜©×åx Å)f¨œÄÇìß°yãáº*ÇìÑÄZ£>fi¦á‹]E*wWÃ9>e2*nÚ¥Ô8Éœ^PrìG–ž³òv!•{–sdß²ZßÑ߯uÓöÍUÌ(�NÌssaÉü€›&èè­³2:¶ڨ¤lë°“q47ÓÁ"uüÔEcãÀ(ÍTx¿fñbV‹1µ‡Œf°)ù<xwoY ïHò–Q6…Èï"±Ž�bÙ¶½ÆÆ÷Ö­M¨Ës©ü˜ýz»t©=!uT£­w’îµCT]d^D×ÈùÏf n‘#·½¸ÐŸÊüËÎ#V® “¹„–/wž2�Ct¬ÿŠ�›t:ªÙ³l>DüLv­Yö° !~ø®Å…ò&S'î,>€¢ªxÁÿ.V1æ3‹±Îï�bBçLD£%Òï¢? Y²„-šØ)sk«qÆ&Ìæ`Önbâ ìæÌ^¹2p¸56Ò³ªà+¸Z¿b9ÂÙfÈä>dš›ÉÁ1E˜òÓ‹«¡ó7!ùi&΋óøqÔLÉ‘ŠÀu\zYŽ �w»/\ÌWï*TóÃG[›lJÕÌ£•¹ÊiI| ¿~}¢­A[xŽÈ…‡Ø]ļ£`lB’•˜Aª²þÕÄ9Éh D=ÈÃ+Ê™ ƒô'?L(¿£}ØÇ�> ˆJ"T{ŠÇm<þ™üÅmÈ’…€ÐX±p!{Ñ>}�~˶9�èˆûTé”ÒºdN%Ü£yw`¼bùTBá/Zdü¸�!^ì°H«XÄ¡¸›V‡�x«¥+® ýd¤£—Z‚ê"ï�déÉ€ê÷»Ë–9þ4EÁz°’•+Ùæ�}zÍŒnˆ4<Í\‡ ¯ +n&8di…ò9K=Qs³Ûm^¾ÜY&“NK‹ó±‡K—Š– ôJ ÈxÔÜL#*[¾<˜Éq!àcmðàÏÑÊ]%þY©rq´Ìʋ袥½/Zd\4ù³þ2k~ÉÊÎð%û›iäiñ~‰ã•?sgÃÌ’%þm¨Tfi°b…oÇ6?H�Ÿ75ñ¢¸µÕªÅ…¦EH¼e>`�¶Eà“¨ßù2»Á=-¿H_6ç&Ç\ÁóLkÖÜ_¡ý�¬Ó±¡ò,Ñ„…»ËÍ_åm¸àYKDÏøÉs`öëMM¬8¾9Ü ¿…Üù{ã=kÜšg=íSª(ªo·¹Õóo+ÓÂ…N µ-jª´XåCžÜy-_ö%#4¢ì:²°~\rkÖøN¯_E$È>�4s~oÙt”,¶lûðœ�›Í’%#èÊÎæíB�”¸c1뻓ÔÞ]?%ÉjÐ27nd�ÃmQ³m[*Ù_€ó~I~°÷l®ÀÏ¿Q] ]=ñ¦¼@I™‰«W[¢ysiaÿ+Œ?_0!üì‹ä”)Γ=ätÇ�‰‰]+XOÖ²•ŠŽõDÖp™éVÖD‘ç,P�íÜ«zkïŠ+䯆?§]JO<;MSVZ +Ãl“iùrŸD½Wˆ9ØÐ*óJ9Dâé=/ø‘bj…yé•uë�5½Jͳ×ÖòPžÅ—bbl†ÕžtDìàÁ€|Ù%`¨”Í+L”bQÛ ¹8ý.æé=ú¥†ª(L?x!\àÔ°“vXè+r§YÒÓÜìN-Q2òÓßl¹â ¹&Âi2F̙ǖ-b ßWÜÁPb7y*8èD4«$Ê(YþN ¸»V*é3ÇXØ·{¾>NBČƯÉÎM›­TN¢Ó%ïÌž= $î¼î�<+É_!ý[©x.l?…¬ãò¥râשÞòbÅå|zÃÝ•ã0_�ár4?Í^ˆ=Oðµ»²«W¢SŸ*ŒŽôónY°±ç©…‡Ú�ÑgF­“›Ä¼WŠè s¯R‰¢/7'tì��±àŸ?[@tLÿ8ìf¨çÃeÖÔDóRª†çò¥à= -Ó¨:ò»¹tNôÚò`t? •9ü­OZÈR×Mn㧗阠R"ãöHý-g¶o¯”rtq3wæ ò©âoô¹>ä�p‘N9}ÎsÚ˜�ŸU´CÒ&G¹¦§�›wM²¤/7õÞlžœãÌ"ô%̼½×x)÷Ñ»déæ+ØÊF‡›~P'N?Å4:eK•ßàgÆ©JñsãÑ-ãrpQµ¶Ž�†‘”u"ÔíÑSSçíä�:l”ƒá��ÇH :²l!Òë*t¬�z:Ú/Ã:òl´ŸZš9¼‚œ”´Y‚„È$Ý×"Ûº¾M‹£å�œ,·ƒwµÍ¤y/‹»â��»b¼-ñ²¦7²O§íf5x�9hn&¥{:²  ’T×+ôü{ŒÖg¯$ÊSnÐyÒÆ�qÝ–”YŠ!Ó˜^* _’“Vî`r¦Ä„ŒÞ&G“A»Ãá8Lü8Fè œôƒ*˜ �¨Ì”͆?9Âã÷êÕU{´ÑÞ oÚafY&J£sÄ=È&L%2[õeù\˜ÃÆ·’Ù±ƒ¨’P´ö­ÜE·Þ^´¨šsGÅ--î^Ší�ˆWô ¹©‰kéüùô§µ•þÞl.°à×iîZn/ :Õð}�B&݇�·Aó»G–¯Ü²ò…:G·QoB_·%ëùyÍuÙ2y²Äè™àíáý62œÞà üLçd‚6>r$Å öýýçóBþåÜ™üÅ8eôŒóooT,i³"wq 'û:�¹¾ØZ wJ�¢ÐMžÐµŸè�d¤ÆÑLC@iåyÏ�<¬¢ÏâÅìtj#Ì{Âìß^”A� O-QyØÇf5;ìÅfG•©¬yFκLoÃm›�Ø£Öˆ–¥ùUÍÓÉ�½{äo–Q¯Ž>¥X2[È~ªŒÆ‰¶6¯IÒÐsæ–U@2u¦—¦õTÅ‚]R­|9Ê“$Ê…ò(ààŸgŠåê&œù׳¢ÿ³«>JáúõÉ<2¤Dx‡ŠÎrh´�篑¯=ð\´h´àæFóæ�’ÕQQ2ƒ r�v]ø+`æ÷kd|­äNѪÚ¿å=nûÓ-½y:lËÚ\»’éM�ÃÁM¬ÖÖż¦aC-Ûg5�¿uÀQ°aÚ•—¯áâßúB¹‡.�ùóžæf®û#´Î2?1vÏœ¡µ¥iÖhI¦¡ ÿF�qÆL<{1mÇŽ€FgPzòrî,ú,E [{{À|Ž•llH  Èz¶FÄ«ò !ŽÏÓäÚ).xZþ>¾¿±!ïɺz†ð‚Ko±ÚfkÕ®] “1 a²qË…‘ìD _¹@³ÓæfŒýC=T­–,¡ŸùÂ1ê‰hZ@{{îÓMM¼ÿÒÔDWëäU^ÐÎäÏ:²f9tb´,�&Gè§iêMÔ-[xGQq*<Ô•kưÎ7ͤ*=çí…ÉÆ­Yý_½cö—³eêž�m“˜êmit˜–ÊÙŠ•]³Fb,ýØQÄ©‡zß�;åiªð[Ρ8÷b ¸kWÊ$åbU^FÌÑ�RLo¼÷�°ì*›'˜Ðp*f?-ôtp�òµk“E¤PG&î>™ŠÌ‘Õ)r+J ®ø&� ÍuIk׎ä î­º”�ìFVÍtv&§Ún:˜´øYsøppôÈ«“è¹WŠÜÁƒµäH“‹ö}©C‡ê’âÓOŒ ‰¥2>é£}Y*¡‘еC¯ª™r·1ݼÅR Ñ…¥üûT1RŽ7ŒíÛ­©­bï?3í‹{+�° 9íæ�d/bΈN}mÚ+%>;,‡9 —#tå¤!dóÄ}ôj�Y¿›ÞÚ£�úS¸ÕÓ°1ù5k¢T!¬Zåì%¹íÛ£¾fÃ’ƒtÆZ‚ÈÆ.Áy!Ä/ÈŠ\;v0?ZRZæôE?ä³ycb4“gŽcóf岕£ÓË|²p[ÑBJªVÌä8'&Ò-.Ö®M ÊÊ"�"ašÏEhæ$`ëV"•f¦‰î„/¾~}„'N”¡Â®³1È �Òv“G”ë;wÆüܬѫt«3à³ S´²ÑÖø6j‘�¼á´|¹Ç&[�ÆÇßÚtűx1íRÆÜ8å F‡Ø h±A¾ƒI'“¬© 1RK‹»Ah•w¼Û‡’gÈ‚Ñj‘õƒ#zíR4r¤�öããŽÊ—Hp’Ám´À6’L“H/z¦úL�[Rò”uÚkò”mteÄ(™Ée(º±Á¯«Ó±•ËL‘�íØDSÅ5ñð©™™LÓ™8Õ,øùö� H®ç gM5¦‹ÙY ú;«]ê(¡�}!ØÆÿÞ‹yݵ8xÉ»âd'¹a´Ä$ôU«BïÈJ>îÞÍÓ(Ó0ÇÌ–ª�^–¯Ÿ½vmpƒ%ï5kdÞ-SKžöŠ8�kÙúõv¦ž°µqcœèí=A6(&V½óvýV®´·[¼œ[·FÛ®5/znxøR.[ÝR¡vëÝ3‘û#6ø×ziæ).Û‹ AÛ Ú]øB#šÄ™âhYºF—&Pºõ¢ÝÒB /½è?†lN/^lÚ†9&ܰ�ŽZ«¤ÊRÈúún\Ívîô×¥öÚ˜‰·Ÿek×Fùì~yœbO¶nM¡x—ÈôQiQ²l•oÚ7KǶÊåË#{ãèÄÂ&iáEïcb]àkþó&Òûõ¦u¯Xòä;«‘æÜÚÊËÈ@ÙÐj¼ªÁ˘f0Å”—2ž§·×f_V«ôÖ.u‚q�]â6Ú¢¡^Wt™=}ZúeKx1æVävb&‘�-×l–G:Ê$=OfMPë4#%+2öžÉ熓º™ˆÍJ¹j±iM5GúÑÙèžc‚ív‘moO …oroÙ’l^²?VÌ*îÚUƒÃ^à®ÍX0‡NW_]£ 8’ Ço�_åϦ²x×XÒ iÒ4­"i�Øu<†ÑË SkåíÓ÷ú׊Óržy·½¥EŽNÕ_3Ï׆ iæ…TãDµŠîŒj˜9ø ¶óœúO€Ètéh^'Úa;P_…2Öñ�Q,ª‰æ™lØ´)J Nq56£†Éõ[!_›É‹yc&©n¹¹2éLž-¢l‘è¸o°¨“ùùgÿ&=Š* KgHi—g¡}¢—Ëqßàƒ¤æÈT Ëf£‚Ê/‘à¯G£6TÝUñPTœêuàkµ>䯋G±#ûæÍqÏ^RJ6=ö:ƒ©¡¡<3“ø`i¼n]œhÕ„¶mK¥¥d‚e2WÔC9"É•*ÎÖò¢==¹ße Ò¯^¥ðÅ6§ÜøW†ó4Eôl'rŽnØ� �G»ç\>›6…¨±‰XDšéÁ�äeËÂvÁ^#‡÷f¶m‹¬ ilÅ Ÿ÷ëÆöía&SŒQ.«g(¹ …Àþ£g"ʨô�’ݒͼsáÅ—4¥ÌbÍ›øÊüuÇR† ÍxÙzð§˜þ›— œQÞÅú ó_·.‘�…ÛÛi¦]™‹´{÷º“mS$\É�9$´=²†¥VÔýìÚU‹Ù-‹k1Vª—0•|Õ¡ÜHÎçFµ ³Ø IK7GïbI\V_´½‡Êõ¹ º©R¯c~”Áƒ¹B…¯C§ábô_ˆxyü|ÌÜ+�Ws|ž¾#ø/šd!Ë>h‚¯ÝÉFů–ó²¸ ßgô†‰Õ««Š2Óô-;¬\Iþœ{ÁÄØ0³'pþëÖÉ„™@ƪ½{ÝÉ^ênÑÒâ˜é(ÙÜ<ƒGß]comµK}ÿŽ]añ�¤gUD+³¡ù­ŒI­­VÕÎÌ¥õnÜÝŠàEŽ5C;+¼nuÇÏöu¹¹^bî‹ä ½t1`ïÞä{VÉ�¿d�‡ÕÅl�fíÙSóßá§îT�^èüùÆš’ì'ýí†úisªÞ‡÷鲩ííµ;Õž°‚Rt��-q˜mÞä�s „¬_ºw¯Ï#,¦UòoVÇ’‰³ì°dKtœNSÈü›ïS��l£�;ŒžÐÖ3'ܸÑQéc”l¶×EÓ–Œ’DL~™æÍ¦‹"ôövG?3Z0ù‘s{5õ •¡ü™X |:iHEé^ú+—F¢TÙT/çJ9¶À"†ö¯‡ò…ª$Çøp™øwFxƒRg1ÆHL5Ha`�‡õõO±þ7zLf¡±ÙÔF{ß̾K…Á!³m¦Pµ3¬¹…ÛP ˆ5+o§L7ºiÕv�2_˜îuåhQD;ú Ÿã¦•*«R wb ¡Í‰,?Ȧ3ñr5ú)²ªÒËf3ä¶Ùù 3ø;Šh T—ëÖ…É~ÀÑ/Ûen·2ÌÀ–ጽæ(‰ ±›7¢Ù_¨–zÃ×-ÉXgXu”€hT��9ó9²¢ÑùC4%sc„ø£yæî'q–Gó̽0 @O"תôQál®L6éÐÎÒÙÌk±¼ñÐm«XLåºÄÀ96jƒN&Nµo¢™Â¯E Õ¯ol^Sc`'Ñ8û Æ~±ÂÁ&4¹S‹ˆt ”5ýIåà3ȘB7£åà³Ù¬Ò¾Åž¨‘oŸ�§H|˜mÐÎø=oQšŠ™äœÑ©=FËÖ¼+'8J ©àYóµ²®*çÄè¬ñ¡ÉxpóÂì\[ó¶üˆZpWdÅ 9t¶`©qRÿ:eÛ³oö$á.\˜øG`#¥ÞÏ…‡Ì¤•ªA ³<�Ø'#½@hÚ�¨ K2y.tLçd7w¸b@Îc=<|É Ä1…è¨ÓQzä3¨EÂ1’ÀR’u°#<èp„§pf ü�µk}ÒhA©˜R¢[Š·qY‰†½f�eKÍŸ0•a´Ì—…~ч�Ò{�FEÏ\ò {Ô˜vtxž<æÌí|ce—™Â*ýÔjJ%©ºc�å›þÜP&Ýî¢'£•…ÎfvÉx)=yye©Ê ˜îüÛš¶³ñàð Ea"›}vÝ ˆ÷aЈ²•sŽ.7"}.søp"“1c„Ù§ÑŒÎÍ©šÛ‘ºæUÎØBC”³gÙÖÀù�ÌM7ÍQ¢—†rŒÙyÑñºá†¹š Ç�7^¦´™]öÇyJtÕUš´ÝÐq™»o_=ìV§ã꫹±‚òµà�Ü+¯¬Í_åÚN-Èñ¢@Fr©y^ƒy¾ä�>0äYàN˜·xÞ¢Š1ÊVS}Úýý¾J|Fèa™baɳõrÏg´À½VöR$¾çó•,79ëÅÊÔÍ óµH;™óZ olÙv:áô²Mšºs½Œþ_ì~š5ŽWÞ ¯3ªèéÌ; ‹ôÏ#ÁîÙS‹Ïé')ܼ^Ä �n�œ1ÏÓ™JFW�M7Ááyo¶IYZ«üÃÅÂÙÌîÝŽ�0ª©�Ó�;™ÚÉ•¸Ã1ûi^^Æ9ƒÕóbd±¼îà(W*VüD .«£å¯™Ð¹[&N”-\Ûtù S±®,-êÀ�°çƒðÓo1mΗ¬Œ—AqÒ¾.�øÍ¡‚¥›_)2×]çh²I‰(õÛ|óÁ™'�¢©)‰Ø&Kbüµ’0Äåì•.c•–a£s•÷ôm„ǴIf£qßí155ñ”µ½=òv_<„¶6»)Æ0±·ž,É3¦cÍ9‚èŽcsÉ]»B*÷‘e§WQV¯1º‘|Á÷¶%+ ¸'ľ8ýÇVÈ&é»[•0K0ÓVQ [/'KvIÞèÒ²ç³ysáž®ò…?µ|¹hLØçá1¤+±Y+ø~²wïVùCG*gÌnûþý©¼l^�ICѨ%@WO³#žBɸDy›y×®T¶¡îJRtî4ƪ¹J2àÛU•Ìž!Œúð;.qõ@×ßP˜¢˜/ðC™6�Në]áqFDä.›\9o‡‹… Ýk½Öä}h¾9à^x´'Ì;v¤r=`Ã&ùbsÆÔ†h=l-Œ%0UuÑ"&›=‰-o_,^<àY¦•K1œ�\{t�Õ|߃ͨHè¼ èå‘]W·l�JÖ¼4Os© œÒMìÝ«ñDš¿´Ödf›§æIOÎQy!™Ÿ-…mÚ¤pÏÙ2N¦Û;×[ò¢;²/W®š®ýáíô°Q{úaVhCXoc-ÍŠ |‰5e<ŽóÙíþÜ`¢:À˜H)[%o”ºM—ÕD;')$`È>õB  Tcš†2{Õ?�Ù3cèEFm±æÆ›Íhô˜�‰~«„™øU”Ö0ÛÞ¥Üó—¾®)¡´R8ì¸G†þÍû¢±ñ’"T¬ä¢j·öB½NGú®‰´Q;�$µ8YnàR¶�ò¹³²#›D£!¡PͦJ‡L¬Ê'•ùÂV…ÔKŽ?Õ˜’¸K9~j‡ž ðˆC£±ïWè 1+²!Š1Æ‚±°82BÉNºï&³sY^ ¾Ôæåš¹gO=œ\öèeV»i!1ÐõÌ25¯‹•ãpø°ÆEüaáškê–«šcf=V£…sVo •%µj•×kbµ,3êºJRxë(IË) Ëš¬<ç£`õ´]ÈeË¡XЃÌ.ÆýzÍSŸÔnØ›”Æó…Ðtó•4šYåñ[¼œ‰ySÕ°~4VFÈ…¢£¢C%»qÍ~Ù~¥hD |J/Þ| ®1Tä¹�|aÔ=5bÖÝHV,åy‰ÂV’0HЮgûíP÷ðÌÈi×.PÈó¿ÜOcÄÎ� ¤bu(èŠÜ³ q>êÛÃ6ÑÞ´)å^A¯5¶H�cDÓH¬9à;æÔ9Ðß‘û÷†0ȯe°Þ‚É‹mÛhÒ6œÅÍ®:ÕG{w#x g°H–+çÌ&¦œv±é Böþ¶lIá*’ EæÊ+kpÈÍ‚üGøŽD^*9VuI&›ó4wl¨0 ¦& “Òí–@PF–k4ßëß9è¿D'”[ýl¿Ÿð_SH9×ñéGòâ»MÞæ­]ë¨LniÇá ïÍŸ§ è\yŒ°ûf2›©‘›7›ÒÔ‰½b‘e�µQ¶û:Èuý$|yöz¾$1<Äê¢X¦=|4I6i/×Ã�M\eÂHw‰rAã±;{÷ÖÃ& ¹ê*ÇìÛïL {ëÖ3t Èšö� Z²òìQ$ó„÷1V¬½ªMMl›~ûvó‘Ùÿ0) ÖØ» `Éæ L�°“OÿV¬à›7%z¢ÂÆ»­-æÇ3ëMéâ$»”ZGvîÌ�Œ�n4r)x&Y—Õ=Ôg9"o¬Ã%°q—·kW”7…qÏž(cÒi³vvFY½c³Xðb[kï^E(=Ö útþ`¾ní;Œr–Ñ–š¯9½aÃýÙóY“½I§—ühe‘tÿ-¢!Mæéóç›Æ³fÍ0æR�²šWFrñbÞ9”‘uãFŒKùB°þ 6„Èîb?+Ò«>Õ„qÖaŒHK mb�`5è¬rnÜhß”è¿Ô{‰.’Ëg³…üGìQ²{L*™À¯O%0чém‘›Y½øK7Œ îätáB¹X�NdÕª@·”ãò2ZÄ·J&ÂÏa°ÿh‰rÜ̬b›¸6Œäó½•K•ÜÅxe]·Žé'CMM\m·l)Š&X¡BïUÄá§ ì27¡û1ïxo1ºí3ïNZ˜D½ b¦û_�ܹ3|ç­7°T²åº�f¦È¸y¼ÂÛ°îág-ض¿G±{ÑR°Ñ«kÆX�ŸÜXVÍ(Où¯6 sž»]=ÿ1"ÉXnÐÂÄBÑ(Ÿ»Ý ¦òz7ÃfÿÐ\‚}i#1êÉûÑòF d�”WìÊžXäGG°bÌÑ=ù ŒZ_ñym!’åÿ$º]OÄŸÓ0\¡èY’ò³¡æc¡¢õŠ‹æÛ®[¤Ë I÷,ŠÁ›„~:B�mð|2í¢Fü¨§~§ã€»*R›ÓÖ¹Zœ�u‡ÙéÂܹ³§¹x’–1vkÁ»™º½ä=(á¿öayCåÏ)í£!ÜîCOt$ާt'š&�–5w)ÇiŠøõ²vU¥ZΟC¥ ~vˆc�ÈgG*ºuì3D䃻×V§?;Ìêü@̨âZŠ{})ij—ÊXò�^ÎqOÿ^°EouËûõ|pÉ•=‰ìgLõäèbií^‹g(;|†›aøjuXÈ 2O²Tój£™èÓrƒÃÜñ k€”Ø.;+c™9Dkkè9Ñ  rÃx÷ç�ª§%SðÈæ±Õ°ŸìW{O�xÞ½nŸ•cA�êxLü^n(êƒb‚Ñ_ÈG"Á™A/÷Düzyð/Fi!+ËÞƒ'DC½È—ò¡[û†`ôl6PmŽy_Q‚õ¥í8Š5°Í]U¨Dó—Ë=_–1VxIJ ûz0éºêªÚL½bå>_À½~vº�JO,ùüž^�UÌàÿ­i Ó讹&,% ׂ+F#”2¤hïÿ¤Ä äËF?h̵$oç7ª˜íï÷¬"°�Èüyº´m³ÆÞa‹sýW~’‚?ÊCÏ0ù/ýØÚä5 O9Ïo�ÖõÔ!ÏÄ\ñ’nž Vrßõ¬–×ÕAÿe¢¨]K°Û´x$û@ª•òìCHwV<ã:¸Ø³EÑVDk×.Çìƒõʃþ�Wd~�˜@fp¯ä÷+"I&D„ì=`åeºéb”L÷¢²ðîbàõ�´É3ZŠTG/†BUƸx8ÞëQ¡GE‚¦³ä!b5¯¢[?)+O“û°”S u*|�Ú÷áÃÞTÆÊ@´ñ�!Ë$ÖÓªÁ8•‹äÑÑ^`‡F&þ­ÊP¾Tò;_’ržVÎKmL Ö38Ž´žÁ1„‹ÃË0ÿ¸>š~ë÷ù©O -}¿ú›mõÁ úfT¤d6º—O;k1ã¡a.åâ…J.êkÖ—4Nû¾RLF½j�ž#öÍ‘LÖ•ŽmrtvÒ]wÓ�Ê2ØÔcW­Z.½X‚1{þƬJ%<g$ùó|œI©¦œ·K6Bëû²½IA÷Øê‰xÓN‹»ö�5ïÒY_íám«¡X*9¿[Vµ/ò˜#,Úhe(ýö‘U(ç¨÷æ´WMO|ñªlùò ©†fû½±Àúo—½µ5B2µ‹žü {‡-›7Ghø,Ûõ3‡öSD=8öM»Ÿõ._"ó(âIgt½gr¹A¾j¢¹t©¥Ú}õŠ9CµæQÓo4¹»xÇßæ©\ ¤ç³Låu�M¥lÐÓcSÁi –Kçrn¼ ]“˜?ßÜüCX|ÓÚœG…%Fì‡ä¥âïD“�|¢¹fM…Õ™cÑØ±£RÊå†ì¢INX‡SF³eçNÕ"µÕx$“0öúo´D޼ÃD_ÅÄ5ˆ¢U’Lä•§=Â4Ó2mƒ²bî¿Óã<¦3.�G,(Q¤I�?'š˜•Ji¨LææÙÂfs3Ÿ>Ñ=óK/+×'¨«dG2{ö$øÓ][¹-ë‘íÝ›Àê¸èެǜø½Ò&ý þVz´?N[[ªšÍüùÕâ /-­u–`è4OÙÉ…£›eˆº~½£òÎ}š¨ÿ4±H5x'ÄÑÒØPqoº^¬°ÃpÀ�~8…ÆÏ€­]pÁ¬ß6o(üбg¸…Eý·Hd&�¾�½T C�Oy)^£fºcˆ|Œ^бÐλyfÊ…´}»¿z8JJ,B~^8.Ñ�õäh6|-ªqnw†¾p¡».ˆÞ=Fy0Z cCFŸ&éž‹œ÷_ÈõgKçÜÓ2b/L´s&â ~»óüu~c¦6ÚÒñ£+3fÎPó®*½2Âoª¤³¬Zu>áìúõ¡XºsSVgÞ°!‘h\æ �:8åĪrjVƒƒ78°Í›Ã¬X/£¤¥'¯ÅÀÛ½[g¾ÅÑ2f�•g½“Æuë왓;jp3­M›,-Š£/]Rt7…‘¢øn’çÏäz=­ˆl©äÅ$°m&6ÅÑ"Sif?ÍôI×_ŸÎæßL¸††…L}²‘Ëg™ƒ듳¼¿=g)s.síµõIy 9æs—!h¾xà@}‚fŽc>67ó~¸'MÆ,ù Fþ�ôþ¸á¦0™I|Ò÷ÌÁƒ4û _£½@f¼êªúM²½¶â±�æªÅbu#K:‘o|r/¾sgŒËÊÒ¡‘=a‹hµùÌŒlëV…YŽfªÉ#�¾ùÇí˜2Õ£¹ðȢà ð—IA8©_ðYlY[圚èàäJã±…C¡íÛW§ ·££n[è5S-gÊĦÅ8ÐE¯〳žǸM­ºæEÄhap  fjµšS²„éxÄ«ƒѯ#.÷ .7ÜP§„¯\â¤�» iOe‚ÓwäÈebµ„ë­ÉžΉŠ£¨:Zeˆ°Ûú£}!:rñ¾t:{`®¦F+ÁX_+ºÅ>ûý9ˆJé"¤¬A1Ñzoâ±aim3¼ßD¡j}l˜ÛŒ»õóx4ÏO›¥óóv m^æËüÖ²MBÂd'Šî¥¹|×».C*4€h-=!dŸÖÒ%Bß›[:mî\yeºT´.ÖÃ[Ï€åM×ê⬧é†8kO&F+ý5ÛñØOk³�óµgçƒÙÀÆ�q6Óò†]‡ä€Åö6I!äFúslÓ‹O¬âdûn%2mL˜ª†»Í¤þÏ®œjNU}57ÕKšC‡y_+4|+‰CoŒ‘]*‰“÷Ð�ƒ´¥@Œ©žÛšH¬ •Ìguæêké+§$ô„åÜùâ9žh„¤ÌYo£'Ô ’*ÈÅÌrâ"ØŽª/&ÍÐ㊯þËÌv#0&f!Ý7[[8úÍNKÔÛ^RIŠ(QISÔ4Ùð~sð®”; 1ƒ`-6±¢.©¯“ÛÙO•±°¦˜ã7�a*¿µÇ»ÐÙÝ«öfýœÊÈ4ñ;¢ÃÁƒA5âîd.•ßê<’¡ÖÄ=ë… /åȬí[¯^}”Þ<ÁôýGK¥ãÆÜÿ† ‰þûO±qô5k<ªyKý4^_¹Ò#w�}xž§Í¹ÂÝùÜ…[Éø¦MG�2P™h?N—ì� @ìýæ–>„탔^4LXhf‰Är±t¢x¡pW‰’‘ÀÐ#æš/†ßm¹Â(ÇdéÒ£zs#>w|ÔeËŽÒ&Ñ­tžz·yÑâX¶’ÛŸœaííéDɵ-[ Kzz¶oOçe?¥¤léRf9ŽÅG]DÌgîá—¹øQ{/{÷&³s{fó¦MÌ|‡`QrùÝ!Oß �ž^>êìü{ò’Ð4úþcÅÁKêâêD7TƒË´Ì�;u¶ãÆ šºÎw"_!µúõ2vÖËx°^ÆC5ObVÁÏŽÔJô­z•9W3§Oñ‹ûöÕÁåÂ|Ç;jpS£Ø?6²¿›ÖT�äS—)|šŸs¯U#nÃ*gtc@=l.=Û¶Õb/ŒÚV”ÊtšÁïÌUèñêƒëgÞÚª‘wtÌAªGî0Ôál«U¼Ìå²£VÕB|ir‹Ñ­.¾º«b�hç×ÁUw\m·Y«@¤¾åÉý±lÙ”ùu×ÍQÊå»Þu™’.e‡Í1“}7Þx9bî«GŽÌAü¶â`.HòáÃs­¯ÀEN:û›nš7ÆRhÆôj?O@x;`.\ž”ÍÍê’²3ž¬Ô™�AÏxÒÜ­ª³¾D»ã9‹Õ×£ˆØióÕõ××ÅMtšÔì?m^6âüHîen“ǘŽÛ§k+¶‚$w¢ üv(½¶~[×;3×^›$b«¸KØÍr…sN)Þ˜`�1�´®ÎÎ9Éõˆñs#D¸øŒ6â½ÿ¸y†‡{¾ Yd6»u«B53e×3'óÜBwN“M;¤'óÝ–/ �Õ!�íž¡\ÁTg™ÉGÙÌ4}ÏžtâþÙò9×+¦¥PXM.ìÞ]“Gò¶�3È;Óи]¾ÔÁäN¨>3J†wÝj—/Æû8½÷G³#oÁƒåXÇ-ÎL‡[0C¼å„‹/©ñ–©&g®¼Rgó«h­ OØ—§êaK*¨tf‰íþýuq%kû²®pëãÊ×Î°ÒøM3¨•#¦îHí¦3‡��DÌAÆ~®¾¸IÑÚ~»f)à:“*f;DÖ%¶�2Ô%æŠ|.RAÁûݵ¬Ô½þÞïŠcÔ`*â|T^¡òIfñ³ëªfSˆ~§œÆ$…çwÊqVS¹ýlyÒ;¿:Ôä–XÜpÜeößBï“_("�­K:^u½0$î>p(½Ã•lÕxlý®‡Uòëškêeµ�Ë ©J˜’“Þ´6§ Z–:u$v5õO/S·º쇢™V»ZF¿ToÕlk3r�bs>ãHûÃc|‡) éFR"³Ã€O©ž Od𥲆kPMN´ì¶9�ÔNÊelg,c]¶ÅH+'{0]6FŠÊ^›.#‰¬+†kS— AøGÒÃ�‘$üµk Ãu©¢1ŠÍN™-&0˜ ej—F·ÁØ y]�Ò“iøbqt´Z¤Ÿt“Þ.?]Î%ðß<˜¯ö˜;©<6s¥ÉÅ¿éHI@:ÇþÓÅáü ­§ _O¶ÿÛ®®ƒ‘ã_'熌âiœfÕ-;®*Óþã¤ÿM;?v”ÖÙí„ÍënP‰,d½î¸¹Ä ’9L}uaãÆdæcÖd°FööŸì(P›Óí9É’?U‚ÿPIù+5i:iB6ì´B6³É“V�Ý—SË19nÒcÜÜ=�méÆì±âE;¿¯Å'½.å‘¡ˆˆìK¥•Þ‰röB®|´Œr_=³CKmNúÒ"’VÉü½>»Ïe;ÌôÞFz¤a†�Áb<¦Ë :�´,ŠðIדְ£ÜÒ¥q;'Lf:õò»�Õ9|‡›±ž9nw3µœ#|Aß”Ö�Nå+¼MQãë•*‡iNeSëñq@iÖ2¸êe·Ò99¹i-<È™¨¥sY‘VIý¦òÈ+4Çø9µš<ûOËù��„ô^êN6¬N¦ ŽÕʾ;“VT¯éÓÆ$sF§Ž3‹×*eJ”Àœ;Gô´)€Ðéy Lö¿S’¾&­@…¾ÿ.z§‹öÅS«£ÓR˜¸‘Ÿ1;]J í–¶tÝ·»‹s‘±ùDŽôi¨ÅŸÊ^2]|rÂZ qÀ÷I{�4<å�@¸¥% äK‘lOà šœì7ÕÁºŸq.šýPÙu«G,ÚïÈ6H=¢®µ‡çÊ [ ¥ÑªÅjf­‘ ww)žO·»çÒYii1uÇT(bÌ45‘MfÍúÓCW9�õß[ŠeÞçjnv6K—ÚŸf lÙ2ç¶:Sdz•ª=ê9â»D¸•Ü6*­­äEúÙ;ÉÞç1ký†½ó…¼'O™ 颈±ýqŠB™%KÈí²cùò㣕jq„Bå¬À‡Oƒ¦ÇʼnQëji1s3ï «V�ì~Y´èf²õh[²ä–<Ù•دXá;÷ß2œ¥•«ïQ!J#Ñ+‚ÞýDžUÏ,\Èõ‚Ó¾v­û}O¾:t'm¸•nX¶´PÍ-LV¬ /ê€(g³ôž%rÇúÝ\dÁ€ë4ÙWðü¬™É®E‹ŒêWçæf"r”ZZ|…)*ÔŠ¨×1¶¿ŽœIU®Z¹²@V€¼Õt[[ÜSjÞ† Ž”°Ç²m›B 6k4&{nV“Ç·e‹cMٌޱ£‡ie;wÖb³�ÏñÑ6Nð��“ Ir‡ÓäÇä¼üJb—-sý¥­6¡ö8ö·*¼ølÜ×e7ÚŒOŽw »v©ô T™À7Öö÷ïW¨n9â \wÝÜ‚ˆ (’Ž-”[nvÊ-ë¡pò­ž1=TÏDBÊ÷’s-øyÚ~†’¥�„"-ó6/+QãrJ\ÌBÖ %—(5Õ8�MZÂÞ½5y‚ÛÛ=šT_VB ò·*ÄË-åìY2íJ�õL.HK¥^9T�>!E#t<ÿli Äû)�ÌîÝuÈôä*4>ÕÃ) ÀkÖD˜m7|èP2a¿™®ŸÊ�©žÈŸáN¶z¼XÆÁÚ;wªbwÒdñø(]‘Iá#b,A_ÿâþý)Ìi[Ç�×/Yyï—Zñ"f )¡ôK”9”ŽXåðx8'’Ò³d‰ ¹fä\¶ì´{8€£� y·/ÿ!KC„ÈZßÌTL;楄õòfIk×R âÓòÆû“9™ß§P‚Ä¡ìC<ü}�±Z-çûGù‘ÒòÕû�‰ËF¢°eK 儼l�¼ ë�böÕ­å›V¦=šüݵ+Ê28ØSs"£´ao az°ã³aC2ãÍl9Öãõdn¸”+sÅ£5`" Õ×X/"ÄnïmÐ�Sx°šÍ_L%Ÿ=Cäuë’É=ÙþøÜ’–€Å²Xó0vްö“^!–œvkyn™ër-)Èó†z¬Ë�r˜.7VyclÁ¥ðZœöø4ÂçøÆ¿—tƒ‚רõrvÆ›Iú=Ö+¯¬ÍX¶¨ƒ—öTbE®Ü‹=0'îÎ9qœ÷¡9qž÷µña,�›>ªÍõmǼú20¸S\O‰ÛEN¼Ê9•’òþ— Ù‘ü×¹xOžÆ)�"‹þ´ e:¯„›î$IÜ–«fÉî‘m®Ü‘Æ&ïªäi¶ôoeãíÓõ?oŸc8ÌXßﳚ‘.Ö½[}o¾ûb·yóâNó&žÉ<\,„µrW^zëÖÚy>v½¹0xt˜_8‹oŽÄd»s²W‘‹Õà˜Ü=Æz=çI¬ãí¦—jºÙRÕéRnu¹'?œ°Š¿³ØF»2VÁƒ=_3òÝQ–!.6|°ÓÛÿìBâÓŽD¶ �ã+ ršeQlzáH¦Pc³Í0=e 0¹�ÞXÅ�ó¤ Ž Œ¦Æò>à´r¬c,æ£Jì­’A~+IpLæ»±6“Äi¾›ÿ�S¶õb �€fŠqûv�ÁÄ&±þù\J›+ïÄ<ˆ0)µG8m9&–O˜ÇëóíäJ‹b¸Ôµì Š=±0£\µ£-x¥pM ÄÎôÉÝsWÍØy¬ö‚[ Þw³bQÍ ™MiŒ>¯­‰acúÆTš€Õ¬Á”}ln’ÊjÒX3êÑZ�؇›�ªÄ>Ül‚§÷á]i…†IïÃÇ͉ßFMiC‘Q³–qÛ�Ô²U$¶bM ?X¤Ô` êæJõòÖÓ‚"5@«ØÉ_3ð ¼m×™zKJÉ01[”µª£õÙ7R ,i?xðr¬ ÕŒŒÔ²}ûê³ydêšÒa$X¶ª;½¡z§”vŠE6¥O–LEÕ'èj¢Ò5' ÌñCA­TŸ`¶žâ虊¬ÁëwWJ—c®c4÷ƒVªRB +Vw°½N§�Q¿`ó!™Âµ_t º³…ܰ›ÇXC\öS÷äèZ9ŸÈ;›²ˆßpÄê<ùÆblêšz÷Q¡î�­¨’ødR$Õ#�#d�@·¢$ùUÃFŸ,&Ò®kF’fO£sѫ⑤%L.#IKºÞ­Ìõ𺠔¹Èœ-ŸÉäì¯É$™¸é¦ËótôOœxs  •\¦«ë²‚¹c´Êö"(&·Üòfƒ�¸ÔÎJsÑÌ/µ9ŠÙ‚“žK³³'û�u°yOæµ-þÉØW¯¡?Éæn~2ÒþR'37ÞX_Úgj7žx“¿á†9ËxMàèÑ7!-uî�ïœ{~å?~üMÉK,d^£…"›ƒ¶Ò×/aë{¤¯¥SE—ÉnÝÔÙéïqŸ;ù)7&ޙ÷ª ”ÂWtÖ¯¿ éL¹ê¶|ùݨJù�ÀôÃúõнööšÆó¶n­m7oÛ¶:LæÕbâ¾|Ó&ýÞáîÝõÚÈÛµ«Î[‰6h–ñvì¨Ë(ÞÎ�õÙÃ[»6Í^BöÄ­àíÝ;xW_=7Ûw[¶Ô2{—P:!‹w u-0v—P Éñس§nwûöÍź]B "Ü¢\�Pq›v Ežh�nݺtÃt7ª6éšgÔ]Bš’-Ñí¯Ód�wR]¯Õºk®©“Ó…�PÄi&î::ælÝ®¾Ð¹=Ö:O²‚wxtSt �/ÎåuWW]U¿ë´®¼Reçk6 �FÀíÈZ”0'ug©Ü‰-!µ®F j¥`ÜP_j ‚¥æU¢¾^Ï0Ý�ic—0¡¾ÅL&‰K‹J�T¤6ªTÔ„bN0m˜P]Ÿ��+n¡¾Š”vlŸÔc¥›1tÍ[8ý‹&]�é2W3RyyÌqµK6XÌrW¬Þ¸iRÚ=Šà+ö2ÁV·bÒ^­ðOrsÁ˜éÅè'â«=ןD9$WèumÖtvÎ�Û.‚\¾ë{;<ù¨/:6d7UIâöŠÂÅÿðá¹ ÌùCVàÈE@ßdºé¦Ë•…í;Þ1ÇüµuW×å Ë÷Ýè]cWHÍÕÐö‘]VhÅ—´MeKÃuàé×@\g”Êb ,¹)l:ŸËò¡Cs”0ÒZ‚wÁљٙ·Ý Ó*išÐþ[†G+C™ë®» QN—›H×%É"n•.rW!7œ;²Íõk¯�³Œµ •.5I«U¾`º¬Ú|˜Xç¼=„4¾› UÖ9¬Á†�ŽoÜ�ÂgŒyi¹›¶œÖê´²®ÖOò[“H^¾j‰&©Z¸Éf¬G":w«5UÊÍŠ5v6ýCÚ©Á{ÚZZƒI‚Ö“8.ï5„z¸#¬Ö1k»É7ÜpYr2Ðh��¾ƒüÎw^¦¤|Y« ‘–—Ú믿 )ùâm·]¶,éÒbÙ>hÍ su~÷»/'¼¤�ê*{ É/ƒºÊ>.'ùqÇoB:1·Þzy!&…å–Ù)aÉó7 “¬´Ñ(z<¡�¬Þz¦æÑ³ŒZÑ¥ë’Ax1½€˜-î óòxc\nêvz´T*–©Ÿ*–óZ˜KÿÖÚŠxo%_Íõ–œé± –ä%ô“½ù™bï@±x.r£…Øp®÷B®?&ºn{UD!Dki©T³…ALh ¹Þþ,â–Yµ*)�LfÞ¼–ÌÓøÛìÍü¿ó¯a^Oæ±Æ Þo]_„p[€v CÂëú€0ŒÀ$0L3À,G ò@;ÐtÝ@PÆ€q`˜¦€i`˜¥„̃<Ðt]@7Д€1`h–¸âoã|ó—ó�Ü Ä=OÜWˆ»QÜÍân÷BqK8�‹Ä-á4.·„Ó¸D܂ƥò[Âi\&n §q¹¸%œÆqK8�+Ä-á4®·„Ó¸JÜNc«¸%œÆÕâ–p׈[Âi\+n §±MÜNã:qK8�ëÅ-á4n·„Ó¸QÜNã&qK8�›Å-á4J9e$œF)§Œ„Ó¸EÜNc»¸%œF)ÇŒð5n·ð5n·ø7n·ø7î·ø7î·ø7î·ø7J=Ɉ£Ô“ÌnqËßÌqËß̕⦿ԧ J¤|}+þQû½!øÆ™ÿ›íŸò†ú'Êù›Ù'nù›¹JÜò7sµ¸åof¿¸åoæqË_Ž+¹åo怸åo¦SÜò7sPÜò7sHÜò7sXÜò7s­¸åoæ:qËßÌqËßÌõâ–¿™wˆ[þfn·üÍÜ(nù›y§¸åoæ&qÓ_ª[Tw©žÎO)Cª76Ù€x^ñz»yò{¿å÷7áw“ü~¿IÞÆ«Ñ“ÿ˜'ÿ1OþDæ¨ÈÌódÁeešð›øŽÙüø¿¢ÙÄûxm¬Ùäï‹KLz:¿™öö¿·ÿ½ýïíoÿ{ûßÛÿÞþ÷ö¿·ÿ½ýïíÿËÿhMØUÖ5—~qÖ„´�CëÞààQੌÙxhÆâj‡ìÜ\‘ý¿ç�W€&Ù󻸨Ê>ß“ÀsÀ˴У8G€ < << ÌomHà! ¦€—€×�V,Š;€SÀ$ð2-’ |àД€‡�'€g�×�Ö+ œ†€� ààEà5 kÈ*0< <¼L‹ø…8ô%àQà  mâ tÃÀCÀsÀË´‰¸rÀ (OÏMX«¶7÷U`xxhF9ï ²îž^f�žexxx˜ÞÚ–#^@70 <<L/¯­-Èà0<LÏ/¯-+2™«€“À 0<< ¼ÌKVf2{€@ðð(ð0 ¼ 4¯BZ€.à>à"ð0 <¼4µ"?€�{�*ð"ðвñNƒÀðð4ð0 ,Yƒx'€>ààQà)`xh^‹x]À}ÀEà`xxhjC<€�{�*0< <¼L¨ëP¶À xhZ9àFà^  ŒOÏ/ÓÆêÈG€ < << Ìomhœ‡€*0< <¼L�vÂŽ=@ xxx˜ÞÚ6#  ¦€×€=[�À8ð,0¼´µCè†�‡€Ç�)à%àu u+êp &€g€�×€–m(3à$0Œ�O/³À’íˆpè^šw œ€.à>à"ð0 <¼4íD~7À3À‹Àk@Ë.|8 cÀcÀÓÀ À,°d7¾ œú€€G�§€iàU yâ<< ÌK®„p螦�W�æ½ �OÓÀà>Äx xx˜–\…0�@ð0 ¼L«W£¼�#@ð0 <¼4íG>7÷U`x˜š¯A€.à>`xxx™6b;>pèJÀÃÀÀ³À ðÐvõè†�‡€Ç�)à%àu µÁ§€!àA`xxØqñî.�“ÀóÀ+À©C�&€à  í0¾ tÃÀCÀãÀðð:Ðz-¾ œ†€�'�瀗iø:¤8ô%àaà àY`xhàxè†�‡€Ç�—i°¼áCÀƒÀð 0ö”)ðð:P½ü´I|#¾< << ÌomïÄw€n`xx˜^^ZoBš€SÀð 0<¼¼´¼ u8 cÀcÀÓÀ À,°†=À  xxx ˜^š�¢|€.à>à"ð0 <¼4C]nîªÀ8ð$ðð2mÜG>G€ LϯM'�àA`xxx h¹iNƒÀðð4ð0 ,¹iN�O/³À’wƒœú€€G�§€iàU ù$Ò t÷�G€Iàyà éV¤¸¸¨ãÀ“ÀsÀË@æ=H'pèJÀÃÀÀ³À ðÐö^”3Ð �SÀKÀë@ë)”3p &€g€�×€–Û�7ÀI`ž^f�%·#ýÀ  xxh¿iîªÀ8ð$ðð2@‡E�#@Pžžf€7€¶÷!-@70 <Ìomw‚tÃÀCÀãÀðð:ÐzéNCÀƒÀð ð"ðЂ éUÀI`ž^f�%w!�À  xxxx ¸÷n¤žžZïÁ·�SÀð ð,0¼´Ý‹øÝÀ0ðð80¼¼´¾a§€!àA`xxx hùâœ�1à1àià`XòAÄ8ô�OÓÀ«@ó}¨§@ppx˜ž^š>„²n&€g€�×€–/A<€qàI ¥nà$0Œ�O/³À’>Ä 8ô�OÓÀ«@sñº€û€‹À#À$ÐÚ�üNCÀƒÀð ð"ðÐ2€x'�A` x xx˜– "À  xxx ˜^šst4?s®“äO³9ÊdÚÍ í…ön¡Íóh]àü»y‹3Íæ¨•ùN*aܪÐÞ£ÐÞ«ÐN)´ÛÚí í…Ö­ÐÞ§ÐîTh§h+„Ö£ÈÝ¥ÐîN ÍÚ=ŠÜ½ íý í íƒ í>…ö!…ö% ­W¡õ)´¬BëWh mP¡åh¶ŒÎ$ÐÚ…vV‘R¾—O 5 í~Eîœ"7¬È�(´‚fQ¡•Ú‡ZY¡UhíB« í �fzAî÷V˜íó›(Mò›ÂžoýòùÝÀa™ßMò�QùFcè ™†Ó·’ÌûCýlCæ¼’·h]B»¨Ð.)a~D‘ûR…ö€æ—)r_ž’'Ÿlòá×çùC2U¾5–@kÚW(ñøJ…öU íA…öÕ ´v¡}MÍŽ_«ÐRÒ÷uB ×áŒ�&ÿˆïqÉWÒÕÛ(ùJzzçä7éËoÚb‘ß�ò��)éýúšm{+´oPhߘ@;*´oRäÆh[…öÍŠÜ·(éûV¡EçF’¿_À?â{$±æaø7ýÊž† Ÿðëý¿4}ɽó‚þ†¾ñmJ¾]IÃw$ÐLÛià}ðdÚüÌw&Ðl½û¸ÐšBémÈ,òú5?]¿,¿íXö]J|Sh߭оG¡}¯B›PÒù} íû•0@¡=ž’wÌy4› ò±™‡ÿ`BضÌ>¡Ð~H¡=¡Ð~X¡ýˆ’??ªÈ=™˜ó0Λ:OsñÇä7…÷)i "ÿcJþþ¸òÝŸH Ù64™'ŒÔ™N¯î¼²x%2F}RùîO*´ŸRòð)¡½•ýûO+ßÿ%ŸV¡=­„ùsŠÜÏ+åó©TZCæ%A‰Ë§¹_L Ù<›RÂü%…öËÊ÷~E‘{6�f翪Ð~M¡ýºB{NIûg”4ü†BûM…ö¼ò½ßRòå·SÃlÈüŽò½éš�cü®"÷{ í÷Ú íÚg•´N¡½¨„ù‡ í�Ú+´—”¸ü‰"÷§ŠÜŸ)r3ŠÜŸ+r¡Èý¥B{9�fû¥Ï+ßû+…ö× í…ö7 íoÚß)´W•´ÿ½ÐÞÊ1蔸ý£B›M¥5dþI‘ûçšKþEÉ‹×RåægþUùÞ¿)aþ»B{=�Ö%´ÿH¥5dþS‰Ë)´7”ôý·—ÿQÒð%Lç™fƒB›§ÐZS*­!3?�fóe�æ 4›öfå{ •ï-RÂ\¬Ð–$Ðl^/U¾·L‘[®¤½E¡­Ph+•4¬RâÒª¤auÍ®7×(rkÅs±G‹®E>.¿i~ô]Þ~Ÿ¿F‘5Û Ú‘Z(ëxÚÓ<.¿©¯k�gyܺþc±õM›ßuJÞ­Whhv¾·Q‘Û¤Ð6+´- ­]¡mM�gCf[í _0´í©a6°n_m§BÛ¥Ðv+iأЮTÂÜ«Ðö)a^¥”íÕâ]×xû Ïg‚uí‰]Û�Ù¯|÷¥¬:”´PÂìTh•vqHiÿ‡•¾èZ…v�B;¢Ð®WhïPh7(´Ú;ÚM í] ­K)‡£©åÐ�9¦”ÑqñŒîýÿ¦·ßµ6²ßuâ2dn¾ ™[.CæÝ—!sRÉó[Ú{Ú{Ú)…v[mJh·+´;Z·B{ŸB»3�fÇýÓ 4{ÆÖ£Ô·»ÚÝ í…v¯B{¿Bû€Bû B»O¡}Héó¾$�v�Ðz¹>…–UêR¿Ï…6¨|/§È�QârV‘R¾—WêàýâÙìÑhžøY™÷µÃs_ʹÎûæóÄ;çç@§½3žßžÌ+é{ç”4 +´%_ Š\Q¡•Ú‡•ŠB«*aŽ*rçhv̺ žoå>ÆE%n—RÓÔ�ùHª\CæK•0Ph_¦äá—+rUäÆÚW(a~eÍÎO¿J‘{PÉ—¯VòókRëACæk•6þ�Bû:…ö1…öõ ía¥/ú%_¾1�vThß$ž <q~›ïÆ;—~9Ôa¿Ïú³Ð:`>ÛDJÎÓù™oNùæ›mOߢ¤ó[•|}$•Ö�ù6EîÛ•<ÿ…ö¨RŽß©|ïãJ˜ß¥Ð{‹òû»•o~�Rþß«ÈM(éÿ>ñü¿´÷òýJ÷ íq…öƒ í 퇔|}BÉ×Vä~D¡ý¨B{R<£k��{{¾ÞÉüXŠÌoMdõ߬Ì�+ùñ mR¡}R¡ý¤xFõ1|Ÿ!¯/üI¯�$ùŸRÊá)%?Z¡ýŒBûY…ö´’ΟSä~^é¿>¥ÐžQÂü…”²Ïzud$ÎËO‹Œ¯oÕ™u a}«_Tâ4¥Ð~I¡ýrJ|ß©”ý¯(á=›@³kÖ_Uòí×”úôëÊ÷žSÊþ3J˜¿¡Äå7•>ÿyå{¿•fCæ·¹ßQÒ7­¤áw•4ü^j2¿¯È½ |ïÚgÚçÚ‹J\þP)‡?RäþX¡½¤”ß(´?Uh¦|oF‘ûsñœïѨ°ã:µÉ’·>þŽyÁ:ûãÞzšÂú‹„ïÚ_*qxY¡}^)·¿RÒü×J˜¯(eú7âùV®UÿVɧ¿SÒûj­]h/žÑ±ôNoíqÚëÿ?éOÿAÉËTh³J¿ñOJ?üÏ 4{~ñ/©yÐ�yMÉŸUhÿ¦¤áß•úðºR�þCùÞ*rÿ¥ÐÞPâòß⣙7”žÿQÂÿ‚Ò'»€cyÔ�iH¥ÍÏÌK Ù87&Ðl\šÚ|…¶@¡]¡Ðš•x.Tä)i_¬Ð–(ù¹T‰Ë²šmSË•ïµ-Ú¬ñÚú6O§öo#óÿJØ+…6?¶?Wïòæk'½uÆsóÂ:è«”¼nUâ°ZÉ—5ŠÜZ¡-Å}îkÝ'¼{H?,¿Ç2á5ð²î¥ûBÍò›Æ’7­— ¤}]J¹û}üyåþ¯‘ý¥õ a· mƒÐFòNîWp:ý|ôóÂO§Ä…²·î4o”o7GÒõV}oSB>Øñjsb\æe^÷î�ý‡W?þË»Ë6éÅe³7—ºÏ;›øÐ¼à,ƒ¾·E©Ïí 4;Øš@³cÒ6%ÌíJ›Ü¡Ðv*aîRh»Ú…v¥BÛ«Ðö)´«ÚÕJÚ÷+´kZ‡B; Ð:ÚA…vHIßáÔ~¥!s­2~]§ÐŽ(ß»^‰ç;Ú JÛ¼Q‘{§B»I¡½K¡u)q9ªÈShÇÚ‰Ô6Ý�¹Y)‡[Ú»•2:™:7iÈܪ„ù…ö^…vJùÞmŠÜí í…Ö­ÐÞ§ÐîTh§Z�’×w)rw+ýü=J?¯"÷~Eî©õº!óA¥~Þ§¤ïCʼåK¹Þ”9ÍÉ”=Á¯ŠÌ1û”~-«|·_iÛB{+ï­*ßÏ)ewF¡�UÊnH‘Ë+r÷+rçÚ°æˆB+(eVTh%%Ì+u³¬„YQÒWUÖu£BûbŸžWâsAIãE%�—”>ù#ŠÜ—*´Ú—)´/WÒðQEnL¡}EÍêE|¥"÷U íA…öÕ íkÚ×*´‡Ú×)yö1Eîë•úû°RϾAigߘ@³u÷›”xŽ+ñüfå{ߢÈ}«B{D‰Ë·)r߮оCÉÏG¹ïThWæ ߥÈ=¦”ßw+´ïQæŸß«¤oB™‡|ŸBû~…ö íq¥Mÿ R?¡Ì{~H ó ¥þ°R?¢Ð~T¡=©¤áǹWæ?¡ÈM*õì“ í'•0J©gO)r?­|ïg”0V‘{Z¡ýœ—ŸWä>¥È=£ÄóÚ§ç ó2÷zg;?*¿Iæ°7GþqoŽü72o°eÿ‹nôìï¬wNdõJH挷‡>?jÈL)éþ%%m¿¬Ð~E¡=«|ïWÚ¯)aþºÒÏ=§È}F¡ý†Òö~S‘{^IÃo)´ßVÂüEnZ‘û]¥Ïý=Eî÷•ñô%. Œ)Ÿ}‹æÐŸSÒñ¢BûC…öG í�ÚK íO”ñèO•|û3e>?£Ðþ\ãþB)ÿTh/+õâóŠÜ_)éûkEîå{£Èý­ò½¿Sä^U¾÷÷ íÚ?*å0«ÐþI‰ç?+´Qh¯)´UÒðo íß•0_WÒ÷B‹î}ÜîðƪRdŸè?•2þ/¡½•º o(éþoeìø%Þ_Pú«d=Çý°§èçÝ%/¾ŸŠä]Ccü;¶\æ%Ðl¹&…6¿1¹¬ýû´K¼¹ÏöÈý¿JØW(´f…¶P¡-Rh‹h¶ü–¤Ò2Kh¶¾,ShË•ïµ(eµB¡­L -”x®J�KC¦U¡­VhkÚZ…Ö¦ÐÖ)´õ mƒBÛ¨”Ã&En³’×[”0ÛÚVå{Û¹í m‡BÛ©Ðv)qÙ­Ðö(a^™@³ó¡½ mŸÒ6¯J-‡†ÌÕJ\ö'Ðl_y�ò½%í¹N…vPià íZ…v�ò½#B{+ÇÑë•ï¿C¡Ý ÐnTÊú�ŠÜMÿ é}—òý®·üû ™£J]?¦ôcÇ•:tB¡Ý¬ÐnQhïVh'Ú­JÙ¿GÉû÷*r§Úm ív…v‡ÒÇu+ýÊû”0ïTÊö´f�’/w)´»Ú=JݫȽÿ¡ |@ÉÃ&ÐìÜý>EîCJÛùe\êUäúZV ³?�vTä”rTh9¥n�Qòå¬BRhy%í÷+´s m8�6%´…VPhE…VRhVhe% %Ϫ m4…6o^K†ž£vBmn,#ÿÚÀ´Ây=lGÒò’NlWæÍÿk‘OuHx¤Ú—1:›çùïJÒS&÷…ˆû¢¸3Â)âþH„ÿK#î<7¥olNé³–1Òÿ}Aþù¿í??þ—÷}«1TûûIqðóË~|.ßo¯õõxšm<¨ÌýòȈûÏ]+?jfþâdóã¼÷}j5›=ëÍ~N7eÜfÆeÿkJ�ý×2ÇßÿÿMk4jåÅ\óóÍæmKsámñü“xkýNó«•gÑïÖ›µ¾S_Úwµïÿ¿Rÿ/§n¾Ui«U=õù­.­Ž¾ýïÿο´r©§î|±úá7Û·Ïu\™KØsøGó Çöó�盿øón¾˜ æÞ4×h>8LSóþûL&cìˆ7˜ED;ÐÑ`Þ‚ïú€0Œ æ]ø)`˜fyña‘t/ŠîÖÐý Òñ'pÒÿ%=PÒ%$}4Òi"]Òw so>;Å\�õ´�N{±´F{'´n¦µ×0L“À0ÝhÞ”Ÿ¥õæ[´¸o:€.y_¾(cÀ80LÊ[óÓÀ 0Ks5LLiƒ¡]Þ�ïº�> ŒãÀ„¼G?L3À¬¼Mß´@Ð ôÉ;õcÀ80LSÀ40ÌRe wé�vy¿¾ èú€0ŒË[ö“À0 ̳4¡–…e;ÐAu èú€0ÖlÞ»Ÿ&�)`˜fi²¼0Û-í@Ðt}@ Æ� `˜¦�`–6iAh:€. èJÀ0L“À0 ̳AjÚ�  èú€0ŒÀ$0L3À,PZy 躀n (cÀ80LSÀ40Ì™¥�Ú�  èú€0ŒÀ$0L3À,�Y–áM¬v èº�> ŒãÀ0 LÓÀ 0K›_Ë3¼ñÕt]@7Д€1`˜&�)`˜f—›€6ÔÚ�  èú€0ŒÀ$0L3À,u+2¼iÙt]@7Д€1`˜&�)`˜fi³«¬ 躀n (cÀ80LSÀ40ÌÒ mä�v èº�> ŒãÀ0 LÓÀ 0 dZ!´@Ð ô%` &€I` ˜f€Y ³ò@;ÐtÝ@PÆ€q`˜¦€i`˜2k ´@Ð ô%` &€I` ˜f€Y ³ò@;ÐtÝ@PÆ€q`˜¦€i`˜2m�Ú�  èú€0ŒÀ$0L3À,�Yy 躀n (cÀ80LSÀ40Ì™õ�Ú�  èú€0ŒÀ$0L3À,�Ùy 躀n (cÀ80LSÀ40Ì™��Ú�  èú€0ŒÀ$0L3À,�Ùy 躀n (cÀ80LSÀ40Ìn¢Áò@;ÐtÝ@PÆ€q`˜¦€i`˜2[ ´@Ð ô%` &€I` ˜f€Ù-fð§ ãí@Ðt}@ Æ� `˜¦�`–&[3ü``;ÐtÝ@PÆ€q`˜¦¶š=ž/3{,�]fÊ|¹¸�Šû£â~—¸ÇÄ}LÜ_iÜT¼góUâ¶{8 ÿqáÿjqŸ÷׈ûfq­¸o÷Câ~·¸¿NÜ'Åý1qß*î¯7îM}â£üý‡�»aIfí³f¾!âþF‘�È“¸ß+îqqŸ÷7‹û6q‹¸o÷·Šûq?"înq›¸ß'îo7î+îhXÀîïw·¸÷¦Œq§¸úÇÅý°¸¿KÜíÂÿ˜¸ Bÿnq—Åý=âÞ.üß oBÜŠûûĽKø¿_Üëæ÷ˆû’ð?Ô�-äþÁÀý1rBø'%¼÷]"ÿ„”×b)¯úÝBÿqŸ÷�áo"÷“‘ïÿXà>HîÜ·‘û'w–Ü“�ûäþ¤Ô¯ß;»Žë×OJyÞ)åùSâ>-î§ÄÝ#ø.�üúq–øÿlÐ~hÊ—y:ø>»Nøß%ùõóâ¾IÜŸŠä×3‘úþ ÞßÿŽÿ§Åý¹Ï}–Ý¿(îcÇŽ±{*Òž)ˆO#¹9p_Gî_‘ü¹æ3ÿÃüÏòëÉý«B·áýZ„ÿ×#ôçÄmû—ψ{üivÿF$~¿¸?Oîç÷-äþ­Hø¿ÄŸ–r™ß÷çúà§È=-üÿòí[™ÿw#ßû½ˆû÷…ÿÓŸþ4»_ˆÄÿ"ñÿl ÏõësâÎf³Eî:×Ï?”út—Ô§?÷Ýâþcqß#î—¤~ôIýøqDêÛŸŠ{­ÔÇ?ù{E~Fèƒ"ÿç⮊ü_ˆ{µÈÿ¥¸ïþ—Å=$îÏGäÿ*"ÿ×â®ýÛÿ ýo$~ï—øý­¸? î¿÷ÅýêÿÇÞ}€GQu _Hè-4‘",M@—&EÊ" ‚ˆQD‚Ti†&v× ±¡`‹½kìXÐ`E�]5ö Æ^‘ïÌîÿdoŽ™P£¾ßÜç9Oö—¹wfvîìììÌ™ÚÏbú›ðÆ¿ÏÇ_éüQ¿Àlÿ¾6þFÛSÿ[³½ýŸŒ¿×åOýÌø~4õRSÿg3þ_Lû_ñ¹ÔÿÍl_¶°|F³|~7Û‹­f{éý.¯ìl?Ê¥­_>á”#_Jja{ïçj(5µèø*˜á“~Çs%Æ7†ñUN¸Ò-¼Ÿ*øv\_Š«áe¸zjÑﻩE—_ÍÔ¢ëC-¼§á%¸6Öïß:øl\7µè÷_=3õ�w2n`¼3Öïã†ø †7J-Úÿ�Íô›àg©¿ ~7Å×àfø Ú‡S‹®�ÍñuÔoa¦ßÒÌo+|õ[›å¿«éŸ6¸.Ÿ÷¶ø,†·3ý¿>�áíÍüw0õwÇwâŽ8Bý=ð8‚ï§~'|/îlæ¿‹y]Íò醠ýžæýuÇ1¼GjÑísO¼šá½ÌòÞ‹ÏÏX>?½žKý>øtê÷Å�?ÚgÐ>ŠÇáþø(¼w»|óÍ7ñﳌïi¦7wazƒpg¼�§þ¾xÞ¿�›Ïëü<Ã÷Ç >ïÌû;¿Hýafþ4ó—ÎûÏû=ˆá¯Ñþ`†O`øpÓ‡0|"ÃG0üMÚjÖŸ‘ø-†fÖ�Ãñ)x”Yߎ`z“˜Þh†ç3¾#ÍçcŒéÿ±´ŸLû <�£¿CìÏ•Ü~×ó<žúGSõëÔ©¯??é…¸'aÝšlÆ?Åøh㩦ý4üÛ‚ãžnêÏÀw‡ºÇ=?µ!%îcŒ3ÍüÏ2Ó›�᜸ç˜éÍ5õçkêÏ7>o•È1ó‚ñ‰fþO –‹ûd3ýS诩ôש|¿×àû=fú÷´¤z>=骞ÏHº–ç3±îÿŸ•tGÏ ˜þ4¦¿�á²ÿó¼wîÜ9Ããó¿89<î%¬ÏµX¿Ï1ß_çšï—¥fø23<Ë ?�å7 3±üÎÇ-F&|nÖâɸ/ÄYYYq_Äû�Îû]Îøéï³=¸7Á+Ìö`¥ù~¸Ôl.cz3˜ÞåÌOçå‰ù½ïuÊãq_Iûæúû‡õ÷¿YWëüéï]>ï$Æ-îvÇ3q_Gý6´¿ïŠo`ýÓý˱îÞÄø¶|óA||7ã%'gÄ} îÑy׸oÅ=sZÜ·á¾K›Æ}»ÙÞÁðÓ—$¾ÏrpëÈ›q߉?ÿîãÄïÚw§ýÝf|÷˜åu/íÛ·moŸn¯6<÷ý¬Ï¿_4"þ{t~â¹Ø$ÏàEËCq?Èøû2þ‡Ìô6ëój3ü¬ûO�â8ëþËÓþ1¼?Žïáûæ Þß{¼Oâ &$~ÿSíŸÆúûo-ÎÄÏðþÜ7±½{k?‡Û·Iü^_—\~q¯ÇóÏJl_ŸÇßÿ}Ü/àüüü¸óð/¿ü’øý�çÍ›—øý�õxÉË8‰$~ÿãæÍóó*ŸÇ™|_ÃÇà×q&~ÏÂoâÙxžƒßÂsñF<¿��ÅïЭš‡ãó÷.Ãç3<Ÿå?�åÿž§¿ÿñ$üÖã b=>ø>Fÿ›þþëï—OMûÏLûϱî?~ÁûùéžÅñ÷ó%Ë_ÜÐó¦¤cž7Sÿ’Y‰ãa_áOç4Š»€úâxû¯“Žÿžý&éø÷Ý·´/¸vj¼ýwøµÉ]âþ?qüøãO ßôù§ñá?3\þ Ãó7nˆÿU×ß�âÃcøSkVLJoÁ¿üüSÜ¿ãë³WƽU·§ ŸZç)ãÇÆ]ˆöŽ»|ÂMÄñé¥T(º>¥2\^�á½öì^÷îÑ#îJx÷ÝÚÅ]wí”ø¼N}ø×¸«3}ï«Ós †·oÓ:>¼&Öý¡Zæý¦áõëž‹»6þü¢ƒâ®ƒ¿;+ñù¯›\ñõ«^ݵŽï?Õ§~ˆý»�ÌôT(Ú_;W(Ú +í¿Ffy76ãkbÞï. §Çç»)>7Ã'à0>7Ç'áÉåïß– ?™á­î¥{nÍðS¾+>·Á1ÜŸ†ÛáÓñnø ÜŸ‰;à³ðîxîˆâ=ð"ÁgãNx1à.øÜŸ‹»á¥xO¼ wÇY¸>÷Äçã^ø¼¾÷NöÏÁžû0ü"†÷ÅËq?|1ŽâKp¼ï�WâÉéMó<0éøörPÒñß û$o¿oÒñã�û™ÏË`¼hÑ¢¸‡$\©­þþ§ýW\>ë÷óÔ×ý—aøýý�u'wfüaý~:ÿ†‡ãNÔ?_†G˜éŠ?`øH|"ÃÃ+~8ïG÷_F1üýý�õøúh¬Ç×�dû©ûÓc~õÇâ‘8„Ç%?ωßÿ¦¿Æ'‡ÇÏWLHïéy"ãûŒñMbø� ôñ<™á7ð~§`=^u4ÞŒ§bý=4 ëþÇt\€gà¥x&>ƒ¿Å™X�ÍÂúûjvòýÆÏ'Î1ëû\êëñÖyÉúw{>6Y?~>t~røžž�Koåùx�_Æw‚ñ‰Ô7n\â÷?^½:ñ}r2Ÿ×Kù¼�‚/çšú1üõ׉ý“Ó¨9õOgú=YgàÌÏ™øB|ÏÓÂäüÇÏ-J.�¸Ï¦¾\Ìú¬ûK®ÇûÎÁzüë\Ýž¬K¬¿Kþ×%§?^‘•t¼?Ï3ý}~Òñõ÷‚¤ò|aÒñïÇ‹’Žy^žt|ÿñâ¤ãç/1ëËŠ¤õ¼2éz^nj“Û‘›.i`¢ø]ŸówwziÎë°ó:RÆóôO–¨y¯éŽ3B‰¼à’ÚÇœáYÎëlçuŽó:÷O.[›�\RÝâr•½ÿgÓ.Óù_Ìy�ULÝló¿ÇšóìÏÇüõò  ç±¼ÿ{›aÇQçuº©—aœ‰cÅL+«˜ÿe—0Oÿ¦’³�ùÌu†çñ:ÿozof¼^®zIõÓœán>»_ýômŒïÏ– ÆŸÉߨß<½ ìXÉòé—ìú+‡a¹N�¼?Ñ¿ùNÛçµ—ÇQšöz FIu"fx´”ãÞžß÷!w¥ ûfšÛØ kîb ¬¹‰­±æ>�ÚË4k®Ò4“«t4ÖÜ¡L¬¹As°æþ‹5·çx¬¹;'aÍe¹Ùä²ÜfrYÎ3¹,Y¸®®¹%ç›Ü’ Ln‰î{knÉEXsI.7¹ WcÍõ¸k.Ç�¸�™Í­¸ kî„æ*hîÄ}Xs!4×As47Bs4÷BsÖ`Í5Xkrôܼæ¼€õÜÿKú[>µèo =7ÿ¶þDZžKë¹p]_õÜc¿eô\àég&Î%é¹¾¦æÜÞ.XÏEéo=·´'Ös=ýÊ=—£¹z.G+빜�Xϵ쯹æØ²ëŸbŽíOÆz,F߯;y©\Ñcº>�4Öcïšßò›Ìoõ¯Íoñï°þöÕõ÷cý-Ú«\Ñß–Þ±ï·Ñè*¥ûmÔÀçÿ¶è¶Ê{­×ïíèöÎÞoC¯ùûó[Ò %(A JP‚ò¿P¼}½.�ßD…×åq½Wè4Ìõ^…×±ñ›©ð:6®÷*¼Ž�ë½ ¯cã7Uául\ïUx›w½—wo¦é²oå]Ʀ^8±pòõv•’î¤Õ¶˜ÿU6aÿÿ)ñååü�—Ô`FB‰}ÏØvøo/ç½e¢ã¸ÿ©Þ†ƒò×–ðŽ7�…Ìç)¼ãûÓýO”ÔÐïÉWÜÿþÊþÆYV%üOÏ@Pþ’»ðŽc…÷Hîky÷ò‰þ“ó»ïkpï©àÞS±ÊÁ½§‚{O÷ž î=Ü{*¸÷Tè/¹÷TžD¾D�D¨…´—KD$¢é™1‰,‰l‰‰\‰<‰|‰‰PKi/–ˆHD%Ò%2$2%bYÙ9¹yù¡VÒ^",‘ˆJ¤KdHdJÄ$²$²%r$r%ò$ò% $B­¥½DX""•H—Èh�8ütiâSÿþ„+F&MŠ_s¹ {û½ž0Ó{Ðø!3ÿ¯Öñwé2Üó#ê•+Ž÷ü¨Öß9Q?W]'á5f|�%œºrÅŠ¾žÇ«šž÷Z?œ¨ÿ¤iÿ”ñÓêJ ¯5Ëë³¾=kÖÇçÔé ¯+\> ¯7ëÃóôoˆþ}A‡·M,Ï<3ýMû—ÌòÙôç+Ưªë%üšßëf}~ü¿7qˆÏç\¾fÂoo4~[]=áwÔ-~W½{Âùj¶ï©3~_Íúò�z§„?T³þ|dæçc5ïï3üS3ü3³<>×á,Ï/ÌòýÒ¬/›LûÍôÿåýÿ~˜õ¡?‰¿6í¿1ëï·j>¯ß©;'ü½™ŸÌø~Tóþ*\þÙÔÿÅøWóùýM½kÂ[Ìúö»šõa«úœ„Cña‰í]9õ� —W³~¤T,:?©j–O5ÛÛŠj>_• §—pe3¾*j–oU5Ÿ¯jÆÕÕcŸÏ8Ĺ­š:|vbx-5ëOši_[}mÂuÔ,ïºfyÔS³|ë›ú;%œº~ݺøö²�g}ÙYÝ2á†ê 72óÛØ,¿&fø.jÖ§¦ÆÍ*ý¼…Õ´onê·0ão©f{ØÊô_kã] ë'ÜÆ¸­q;5çw3ÓooÜÁ¬_»›þè¨ï�íÓÆ‘„+]Ìç¿ý%{jýÈôÇ>fø¾fyí§f{9XÝ;á!Éù­äy3þ¡æý`–×0Sÿ@³ýH7ëóAÆã ÌÿpÎ÷÷!fþG˜Ï?£—=ÿü�4ë÷afý:Üx®úz˸�(\?Cñõs´éï#Mû1¦¿Æšå“a–ß8³¼Ž*ü>Hx¼:#á úyâûl¢ÿ$³½œl¶�SÌøŽ6õ§šñM3ëÏt�>ý3ÃÔŸi–Ï1f{“‰;%U†f™å1ÛÌï³}œkæwži¬ñ|3?Ç™íÃñfz'˜ú'šú'ÖO¬¯'›÷Šñ©…NÔ�©÷K ?Íôçéfùž¡õù=w¦šúg~?%ö°}mÅöu!n�±¾ê±þ¾Xlú{‰ùüžcÞß¹XO-5ß·ËÌç5ˬïç™ñ�oÞïê _¨fë"ãåfz›þ¼ÄLo…™ÞJ3¾KMýËÌçûró~¯ÐåÁô®ÔáÎÖál�®R3þ«Íò¿ÆÔ¿V‡Lø:Óþz]ø½pƒºIÂ7šþ¾ ¯_74î› ·gßÇ·g·˜íß­fûzîÒ¥K|øíxVŸªqßa–ŽÎß�wšå}—YÞw›Ïû=æóx¯©Ÿ~¿ù|¯2~À|~ToL ÈÌÿÃfýZm¦ÿˆñ£Æ¹fúkty0þÇ ?‰íÅãfúO¨Y~O¾ß”¸ŸR—þ´i¿ÖlŸ1Ë÷Y³½~ÎLo�ù>^¯æøÓófýx¼jL|}È+Üþ4ŒûE]×&Ú¿¤æûüe³¼_1ËóUã×Ìû}Ý Ã|~ß4õ7nïËÿ-³~n4ã{Û´Çl/ß5óŸoúÿ=óýö¾Ù>~`–÷‡º¾°=üÈLïc3Ÿ˜íŧfúŸ®?‰÷û¹y?_®‰á_oÒù©–¨¿Ù|}e–_�šãI_«ÙÿüÆLÿ[³}þμ¿ïMþ`ÖçÍòüɬß?›ö¿ÿj–ïoÆ[ŒWëï3¿¡JE?—Km7zY|{[¾RÑùMQëïã ¦~E3þJj¾O*›úU*�¿ªÆÕ°îŸT×á,Ÿ¦~M5ëW-3½45ýYÛÌ_3¾ºj¾ÿê™ù©¯ÃYÞ;™ö Ìøw6Úö�Ìü76ï·‰ñ.fy7U³½lfÆ6nnú³…šÏKK5ÛóVfü­Mû]Íûicæ·­šõµ�™ÿ݌ۛùé`Úïnêwd}–ý‡øöã–ßWqw2Ã;ëøØþw)>/>¼«q·Âñ]ÿüìi†w7óßÃ,�žjö—z©Y¿ö2ýÕÛ¬?}ÌúÝ׌¿Ÿ5îo¼·ñ3¾�fø ³~ïcúg_³~ìgÚ6ǘáû«Ùž5ËçS˜:œð�Æéfý‡ªÙ¾�4>ÌÔ?ÜŒo”YG˜÷7Úl�Ž4ëÇ3¿cu8ßÿfû7ÎLï(³~�7Ã'O4ó?ÉÌïd³½˜bæçhu£„§šþžfægºzXÂ3Ìð™ÆÇ`ý½Ÿiæ–šý›Ùfý�c–ï\Ó~žy?ÇšÏû|³}:NÝ6áãMûÌúq¢Ù�d–÷ɦý)êC>Õ¼Ÿ˜éŸÓÌøN7ÃÏ0Ó?Ó¼ÿ³L-0íšñ/2íÏV³¾.6ý·Ä,ÿsÌøÏ5ã[jÚ/S×J8K½_Âç™å}¾ñ¦ý…f}¹ÈLo¹šýÑ‹Íû¿D�øZaÚ¯T/OøÒÂíGb÷2Ó—›÷…ñ•fùe›áW™áW›ù¹Æ¬_ךõë:3üzÓþuŸ„o4õo2Ó¿ÙÌß-¦þ­jŽ'Üf¦w»ñjŽÿç˜Ïã�f}ºË¬Ïw›á÷˜ù¹×lOï3Ãï7Û¿Ufþ0ãÐl?Òí¹þþW³¼V«ù>|DÍôU³þåšñ­1Û‡ÇÌü>nÖß'Ôü~zÒ´ʬßO›÷·V]7ágpˆ÷ó¬yÿÏ™õc�™¿õêC~Þô÷ æû%O]%áÍü¾dü²Y_^1ëç«æý½f–×ë¦þ¦ÿß4Ÿ� fù¾UøùOx£iÿ¶Ù~¾cúã]3ý|Óþ=ã÷Õ €›‡¢ñgv}h¶�™ñlúëóùøT=<áÏLýÏMÿ¡Ž%ü¥™Þ&ãÍêpÂ_™õ¡À,Ÿ¯Õ)‰üøÜ*Û›ŸWÒ‡ú Å8‚” %(A JPþWŠ·ÿV˜¾gbÿÍ»®«ôûo‡•¸ï¦Å^ßøWÍú_8®[Éà½më>ÃA ʶJ̬CYÁ:õ·–ì¿pùê5ߥ©›ôë_^òÿÃË´à?<ïAI÷îÿ½ý·KÍõ-…×7rü³ðúÆhÂ…×7r¼òJãÂë÷&òéìõEöz¢“L>Qa~l6ÇkM¾ùH#ë× ��Twé2Çó&¿gsü¶ðüù~_šã�›ÌñØÍÎpoÿ6o»ŽO–|l2|¾‚” e‡‹ø§ç#(A Ê¿«Ù_$ÿ¬pqåŠÃ·û|sx[{sÁv((} Ö« %(A Êÿçâí¿éýC–Ë^[ü~ºÛq¾9eÛ»oë÷lqã÷;·í�›Î¾÷ƒ” %(A ʼ9?¼*q¾·ðþ¬œÏÕû³êùÜÌðÍðÂû¯Nž´�çÂû¯Nš4ÉÛ?,ØŽã{¥yÉ?µì¼i»ç9tŸñŸšŸ %(A JP‚”¿¢Ùßã|máþÞʇÙß[¹¢g‘ý½ÚŽÞÞó¹±ñþ^P‚²#%Xgƒ” %(ÿöâí¿>Ÿ@¼=ûo J±ï|þµ%XžA JP‚” %~}lâø[ù:åS[yûo‘Ræã5 öß‚” %(eT¼ï7ßÚûŸ÷ý¤¹ÖÁ½²‚òÿ©xûoÉçµÌ+ò¼}~nĸ“©Ÿ|>Kâyq] ë-ò|õžN}o1³„ýÅRÝÐg1Øwܾ¢¹…áÁrÛÖµ0Þv:ö/˜Ï å¿^¼{9fK䟧 %(%”"÷ä~y…÷÷«nîï§Ï‹Ôó»k®¡.H8Í ¯m†×3ÏϬï÷|SžßRø|Sž7Rø|Ó3e²|ZhϺbGv.ÝRÎç%ýß/®ni†•Ô¦¤i•ämµ÷JÿæÓýëŵ+i~Š+~ãó›vY—mM»´óTÚuÅ.ÿ’êïH�’¦YVe{>;v=,îÅÕ)í8¶5O¥YÆÿ–RÒgÕ‹´RÔ âÿOW¼ÿ§ùü¿\1¶uý¦Ñ¿˜ÿ7¥�gÛvGßoqÓÿ·÷BÖÒ,³Ò ßÖòñëïsØù·ó]Üûò+¥§²ü!¡[wK«ZšçÜm»Ø{ɸç5bîoý\ ï~ÿùÌ£Þ#<"•H—È�È”ˆIdIdKäHäJäIäKxï­|âøAšü KD$¢é™1‰,‰lïX¯DnùIJó% ¼ýñ™‰°DD"*‘.‘!‘)“ȒȖȑȕȓȗ(ðnî#ë}šDX""•H—È�È”ˆIdIdKäHäJäIäKxŸùí’&–ˆHD%Ò%2$2%bYÙ9¹yù¡Š‰ß3኉ûE%Ò%2$2+&îmž%‘-‘#‘+‘'‘/Q áO“ðžïw÷žî=/Û{f´÷Üdýæ=CØ{Ž®÷,YïyªÞ3E½çjzÏ–ôž¯è­Xia‰HåÄ…Té™1‰,‰l‰‰\‰<‰|‰o¥¬"í%ÂDºD†D¦DL"K"»J☽—³ëÝ=_»Þ>$ësš„wo&/$*‘.‘!áï�IdIdKäHäJäIxÏ*¨šxŸ¡j2‰°DD"*‘.‘!‘)“ȒȖȑȕȓȗ(�ÉïÑ4‰°DD"*‘.‘!‘)“ȒȖȑȕȓȗ(�Õ�öa‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Q ’ß¿ia‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Q ª%í%‰¨DºD†D¦DL"K"["G"W"O"_¢ Vbc�&–ˆHD%Ò%2$2%bYÙ9¹yùÞ†¤¶´—KD$¢é™±ÚÿüñÂ,™‡l‰‰\‰<‰|‰‰�üþO“KD$¢éuþùùJÙ–Léó˜D–D¶DŽD®DžD¾D�D¨®¬/a‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Q ª'í%‰¨DºD†D¦DL"K"["G"W"O"_¢@"T_ÚK„%"Q‰t‰ ‰L‰˜D–D¶DŽD®DžD¾D�Dh'i/–ˆHD%Ò%2$2%bYÙ9¹yùÞia‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Qà]Œ±³´—KD$¢é™1‰,‰l‰‰\‰<‰|‰‰PCi/–ˆHD%Ò%2$2%bYÙ9¹yù¡FÒ^",‘ˆJ¤KdHdJÄ$²$²%r$r%ò$ò% $B�¥½DX""•H—È�È”ˆIdIdKäHäJäIäKHx �ia‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Qà%Cî"í%‰¨DºD†D¦DL"K"["G"W"O"_¢@"ÔTÚK„%"Q‰t‰ ‰L‰˜D–D¶DŽD®DžD¾D�D¨™´—KD$¢é™1‰,‰l‰‰\‰¼f‰}ØoçôSv-—ð·¸ þ·Åßãvø¼þ·Ç?áøg¼;þwÄ¿â=ðo8‚·à+»J¡ßñ•x+ÎÆ¡Ä±æ”«0ÇžSnÇåñÕ8wbz©¸3®€»àŠøÚWÂ9¸2¾WÁ]i_wÃÕðž¸:¾“ö5ð]¸&¾×Â÷à4Ü�ñÕÆ=p|/õëákq}|Þ ÷¤}Ü ïŒ÷ ñ}´o„{3¼1à¾xÜ7ÅQÜ ÷Ça¼7nŽàx n‰áVxÜ_ÏüïŠïÇmð*Ü?€Ûáñnø!ÜïËô:àýðîøaêwÄ«ñx0õ#xî„¡~gü(î‚÷§~W<wÃà=q.í»ã5¸~ ÷Ä�ã^ø ¼Æø{ãqœŽûâ'ißÄð(>÷ÇÃñÞø<?Åøâ „Ÿfø>øP†ï‹×2|?ü ŒŸÅCðsx¼Åëñøy< �dúâÃp:>„Gáƒñx8�ÁGâx >�Å#q> �Çã£ð(<�'àÑx">OÂcðd<OÁøh<OÅGáix<žŽ'àx"ž‰'ácðdüý3çá£ñ‹x*~ ÏÀ™Œo&ž…�Á³q&žƒgá¹x6ž‡çàcñ\<ÏÃÇácññx>>‡OÄÇã“ð ød|">Ÿ„OÅ'ã>Ÿ†Oŧã>Ÿ†Ïħã³ðx>/ÄgáEx>/Ä/Ó_‹ð+ølü*^ŒÓ~ ^‚ÏÁçàsñ¹x)^Š—á×^Æðóp>Ÿ‡/Àçã ñø"|!^Ž/Âãåø|1^�_gþVâ7ð¥øê_†WàËñJ|¾_‰/ÃÙør|¾_�¯Ä×àl|-¾ _�¯Æ7àkð�øZ|~“÷w3¾Žá·àëñ­ø|¾ߎ70¾-) ßÄp︨ç›ñÔ¿çà·h'¾•áåi›î¿âÛñ]Ô¿ß�72¾{pÃïÕ÷Ãðûð� ¿ß…Wá»ñøü ¾?„ïÃãûñj¼ ?‚À�âq.~¯ÁãÇðjü8~?�ÅOâ\ü^ƒŸÆ�áµøqü ~?‹ŸÄÏá§ð:ü4^�×âçñ3øü,ÎÃÏáñ:ü^�_ÆÏãWð øUœ‡_Ã/â×ñKø ü2~¿Íú³¿ƒß¯P#~¿�_Ãïà×ñ»ø œ�ßÄïá ø}üþoÄ♿�ð»øcœ�?Ñ÷GûOõýáÏ´=þ\Ûã/ð{øKü>Þ„?À›µ>Óÿ ÈðüþŒ¿ÁŸàoñ§ø;üþŽÐùcú?êüáŸðÔÿ‰Á›ð¯x3þ …·àü;þoÅßèö³JÂßârø;Ý>âïq þ§âuû‰ÂñϸþWÆ¿â*ø7\oÁíñï¸ÞŠwÇÞ9;Ïq9¼þ�åÁáNøcÜ‚»àOqWüî†Ë3½=®4¤\帻3<…á=p*¾®ßø |?þ¯Â›ðx3~W`üáŠøa\ ¯Æ•ñ#¸ ~Wʼ¿Wxk^�á�áêøq\?�kâ'q-üNÃOãÚx-®ƒŸÁuñ³¸~Žù}—ù]Çðú _�wÂÏãø¼3Îà ñ‹¸~ 7Æ/ã&ø¼ ~7ůáføuÆoàæøMÜoÀ_é÷nÉð�¸~·Æïà]ñ»¸€ñåã¯ñ{øü¾n_ðº}ÁêöE¿?tû¢ßº}Ñï܆ùù·ÅŸávøs¼þ·Ç_âxÞoÆñWx\€#økÜ ƒ;ãoqüÇÝðxOü#îŽÂ=ðϸ'þ÷¿â½ðo¸7Þ‚ûàßq_¼÷áDÎqJ—Ãýqy¼7NÁp*ˆ+àA¸"ÞWÂûâÊx?\ÆUñ\ ï�«ã¡¸>×ÄÃp-| NÃé¸6>×Áãºx8®‡Áõñ¼>7À#ñÎø0ÜŽáQ¸1>7Á£ñ.øHÜ�ÁÍðXƸ9‡[à£pK<·Âpk<ïŠ'á6x2n‹§àvø&¶»á£ÞOÅðOÔßÿŒ;â_ðøWÁÓ_§„›|toïÐq¨3Þºu«wª"Ô…úÓ©ßÿÆøºáºÿ€gâîøÝÀ™¸'ž…{áÙx/<÷Æsq<÷ÅÇâ~x>Žâãp|<ÞŸ€à›y¿ñ-xÞ‚÷Á¿ã}ñV¼±ÿ7—ÃCpy¼?NÁCq*>WÀÃpE| ®„Óqe|®‚ÆUñp\ ‚«ã¸>×Ä#q-|NÇãÚx®ƒ�Àuñh\‰ëã1x'<7Àxg<7ÄGáFx �àðB|"^„OÂgã“ñb| ^‚OÅçà>Ÿ†—âÓñ2|¾•Ïï™ø6|΢þ|^ˆÏÇ\ó”r>_ˆã‹ð¼¼|"Wõ·„K—«.i`¢üÓù@A JP‚òo-Á62(¥)iÛ±ž„ƒu*(ÿÏ‹·«çsl[�Í¿ŒõØ÷;boß÷ËíØ÷�m{×7ø ng –YP‚” åï.Û³?” ü—Š·«×=œ›È-Ì£XšÚ®}ÝÿÒ³—þ-ó” %(A JPþÛ%ø�ðï.Þ>l]öu¯e_Wsè®c_·Iƒ’öu J¹‡û×ìë×^ïåeÿoïí¥ÿ/éÙ%±˜¿âî¦ÃòYB…ó_.qï0·}q÷s‡g–ûã<Åø_·u¯1-iÆzÿ±m½G÷þdvXq÷+ÛÖøþêâÞ­¸á¥œ'½¯š:œR|»ÿ�šáéÅÔÏ0ÿË,¦NÌg:nÉ*E�¿²¸÷ŽÓÿåùÌC>ÿ×{Ëy¯ÓøëÞcγÞgÎŽ#“ÿé½çâó`ê¹÷¢+œ6÷¤sëy÷§Û±wý÷—mÝ7Ï«£÷Îû§ç5(e[Š»Wbqõ¼û'÷½§¢Zï­hëÙ{-êÿí=½ÿåÓ~[÷aÔz•̶O¼­{2–f9y;$¥©÷O•´bæ/\¹è=&íðŒÊEï9éý/»òï;é¶Ñ{PN÷¼eiïCéÎ6vïKéYïM¹­å¬÷®,²œ±ÞËRÿï-*½ÕMìëêý¤nÆz?©[°ÞêV¬÷ƒº ëý nÇz?¨;°Þï)ëý™îÄz£»°Þßèn¬÷7ºëý�îÅz£û°Þ¿è~¬÷/Z…õþD`½?уXï7ôÖû =Œõ~C«±Þoè¬÷zëqô\¬÷ÿYƒõ~?�a½¿ÏãXïïóÖûû<‰õþ>Oa½¿ÏÓXïï³ëý}žÁz¿žg±Þç9¬÷ßY‡õþ7ëq~ëýo^Àzÿš<¬÷¯yëýk^Âzÿš—±Þ¿æ¬÷GyëýQ^Ãz”×±ÞÏä ¬÷yëýC6`½?È[Xïç±_‡ßÆzŽw°Þ_ã]¬÷ËÈÇz¿‹÷°Þoâ}¬÷/øëý >Äzÿ‚�°ÞŸàc¬÷øëý>Åzÿ€Ï°Þ/às¬÷øëý¾Äz€MXï°ëý¾Âz=Öë÷¿Æzýþ7X¯×ÿëõ÷ßa½þþ{¬×ßÿ€õúú±^_ÿ“nßôúyÝ>èõóX¯gÿëõì¿éöC¯Ÿ×í‡^?�õzö­X¯gç¾*…׳—Ãzý:÷M)¼~=ëõë©X¯_ç¾*…ׯWÄzýz%¬×¯WÆz½y¬×‡WÅz}x5¬×WÇzýw ¬×o×Äzýv-¬×o§a½~»6ÖóŠu°^Ÿ]ëõÙõ°^Ÿ]ëõØ;a½žºÖë©wÆz=uC¬×S7Âz=uc¬×S7Áz=õ.X¯§nŠõzéfX¯c½þ¹9ÖëŸ[`½þ¹%ÖëŸ[a½þ¹5ÖëŸwÅzýs¬×?·Åz½q;¬×î†õúÍöX¯ßì€õúÍݱ^¿Ùëõ—{èúŽ#X¯¿ì¤ë?îŒõzË.X¯·ìŠõzËnX¯·Üëõ–ݱ^?Ùëõ“=±^Ù ëõ‘{a½>²7Öë#û`½>²/Öë#ûa½>2ŠõúÈþX¯�Üëõ‘°^9ëõ‘ƒ°^¹Öë#÷Åz}ä~X¯�ŒõúÈ!X¯�Üëõ‘C±^yÖë#‡a½>ò@¬×G¦c½>ò ¬×GŒõúÈáX¯�<ëõ‘#°^y(Öë#Gb½>ò0¬×GŽõúÈQX¯�<ëõ‘£±^y$Öë#Ç`½>r,Öë#3°^9ëõ‘Ga½Þq<Öë'`½¾q"Öë'a½žq2Öë§`½žðh¬×NÅz}à4¬×NÇz=àŒÔÒä�=6 m»lë÷NPŠ–`™%(A JPþîä2åµxû°z¬ösl"“}Ý�MKÚ×õ²¶¯ü™ù-®}�ä�y } ò@þž²=y ÿÄ3ÿן�ø_{nbqëP®ÏÿõùŠj}ÎâÖAóÜEý¿}þb|],¦ý¶žÉ¨õÂµŠ¶-Ís·ý ’÷_ÊzÿTÉ+fþìs'ípûJïÅ=‹Òm£Ï¥,œîv>ŸrGŸùgžèÎvŸèYŸ!¸­å¬Ï,²œ±>sPÿïmz4dûºš2kȬy s±æ�ÌÚr,Ö<�ùXó@ŽÃšr<Ö<�ô¼>kÈIXó@NÆšrŠž·Â§êy+ÚrÖ<�Óõ<>CÏSá3±æ�œ¥ç­ð=o…bým±kÈÙz /ÖóNx‰žwÂçèy'|®žwÂKõ¼^¦ç�p–žwÂçéy$|¾žÂèy!|¡ž—Áéy¼\ÏËà‹õ¼ ¾DÏ«àz^¯Ôó*øR=¯‚/Úr¹ž§ÀWèy |%Ö<�l¬y Wa͹kÈ5Xó@®ÅšrÖ<�ë±æ�Ü€5äF¬y 7a͹kÈ-Xó@nÅšrÖ<�Û±æ�Ü�5$kÈ�Xó@îšr7Ö<�{°æ�Ü‹5ä>¬y ÷cÍY…5ä¬y bÍykÈÃXó@VcÍykÈ£Xó@ruû†×èö?†5äq¬y Oèö?©ÛüÖ<�§±æ�¬ÅšòŒn_ð³º}ÁÏéö¯Óí ^�÷ÂÏãÞøÜçéö¿ˆûá—p¿ŒûãWðÞøUÝžá×ð@üºnßðxü¦nïðÝÞá·t{‡7êö¿­Û;üŽnï𻺽Ãùx~ˆßÇéøÝ>âñÁø#<ŒÁŸèöªÛSü‰?LJá/ðáøK< oÂGàÍx4þ ‰ ðüµnÏñ7º=Çßêö‡�ÂßãñøEó°ð©š‡…cš‡…OÓ<,|ºæaá34 Ÿ©yXø,Íà4 /Ô<,¼Hó°ðÙš‡…k^¢yXøÍÃÂçj^ªyXx™æaá,ÍÃÂçi>_ó°ðš‡…/Ô<,|‘æaá嚇…/Æ»áKp{¼wÀ+ñîøRÜ_†÷À—ã¾wÂWâÎ8wÁWá®øjÜ _ƒ÷Ä×âîø:Ü_�{âp/|#Þ ß„{ã›q| î‹oÅýðm8ŠoÇýñxoœƒà;ñ@|„ïÆûà{ð¾Xó8÷ÚÇ9kç¬yœûcÍãŠ5�ó¬yœÃ°æqˆ5�3kçAXó8ÆšÇ9kç!Xó8G`=Wr(Ö<ΑXó8ÚÇy8Ö<ÎQXó8�ÀšÇ9kç‘Xó8Ç`Íã‹5�3kç8¬yœGaÍã�5�sÖ<ΉXó8'aÍ㜌5�s Ö<Σ±æqNÅšÇ9 kçt¬yœ3°æqÎÄšÇy Ö<ÎL¬yœ³°æqÎÆšÇ9kç\¬yœó°æq‹5�s>Ö<Îã°æq�5�ó¬yœ'bÍã< kçÉXó8OÁšÇy*Ö<ÎÖ<ÎÓ°æqžŽ5�ó ¬yœgbÍã< kç¬yœ ±æq.šÇy6Ö<ÎÅXó8—`Íã<kç¹Xó8—bÍã\†5�3 kçyXó8ÏÇšÇyÖ<Î ±æq^„5�s9Ö<΋±æq^‚5�sÖ<ΕXó8/ÅšÇyÖ<Î˱æq^�5�óJ¬yœÙXó8¯ÂšÇy5Ö<Îk°æq^‹5�ó:¬yœ×cÍã¼kç�Xó8ošÇy3Ö<Î[°æqÞŠ5�ó6¬yœ·cÍã¼kgÖ<Î;+”&�³è¹íXhÛe[Ç+ƒR´Ë,(A JP‚òw— �3(ÿ«ÅÛ‡Õs­w›c÷°¯;½Ä<Îü �3äqþËãô+‘bêïH®gq¥¸üÏ¿³x¹¥^îh¶3ÝŸyÐ\O/ÏÓÍéôþzy�^N§—ÏéÙÍétK:ÿór<ÝœN·Ž—�áå$ä8ÿ·y�^É/füÿ–â�SôΫùåszu4§3Èç ò9‹[‡²}þïå}º9ž6¯³p$¿Só9õÿš×©ùœñu±˜·µ¼¼¼Ð S/»y¡^ñ69šÇy/ûºšÇyÖ<Îû±æq®ÂšÇùÖ<αæq>„5�óa¬yœ«±æq>¢ç¥ð£Xó8s±æq®ÁšÇù˜ž·Â�ëy+üÖ<Î'±æq>¥ç©ðÓzž ¯ÅšÇùŒž·ÂÏêy+üÖßë°æq®×óPøy=ï„_ÐóN8OÏ;áõ¼~IÏ;á—õ¼~EÏ;áWõ<~MÏ á×õ¼~CÏËà7õ¼ Þ çeð[z^oÔó*øm=¯‚ßÑó*ø]=¯‚ó±æq¾§ç)ðûzž€5�óC¬yœaÍãükç'Xó4?Åš§ùÖ<Íϱæi~�5OóK¬yš›°æinÆš§ùÖ<ͬyš_cÍÓükžæ·Xó4¿Ãš§ù=Ö<Ͱæiþˆ5Oó'¬yš?cÍÓükžæ¯Xó4Ú§¹kžæïXó4·bÍÓôöõ„5¯òa¬y•«±æU>‚5¯òQ¬y•¹Xó*×`Í«| k^åãXó*ŸÀšWù$ּʧ°æU>�5¯r-Ö¼Êg°æU>‹5¯ò9¬y•ë°æU®ÇšWù<ּʰæUæaÍ«|k^åKXó*_ÆšWù Ö¼ÊW±æU¾†5¯òu¬y•o`Í«|k^å¬y•oaͫ܈5¯òm¬y•ï`Í«|k^e>Ö¼Ê÷°æU¾�5¯ò¬y•bÍ«ük^åÇXó*?ÁšWù)Ö¼ÊϰæU~Ž5¯ò ¬y•_bͫ܄5¯rsÅÒäUæy•s –YP‚” åï.A^ePþW‹·«ç> ̱„¯Ù×=©FIûº^FÝö•²~�Þ4ÿËŸáp1óáÑÿðû JPʪhnu&¿Ç‹Ë…Îñd rŸ‹Ëwörœ½œf/Ÿ¹¤\f/Ys–£ÿ@žqP‚ò_)~ùúÿå’Y†ï'ö?¶ì¶§èµ¥©ëíÃjä7ìëjä·X÷…¿Ãšø½ž7Á?àjì+ÿˆ«ãŸp ü3®‰Ñéã_qþ ׯ[pü;®‹·âzØË™÷\—Ã;áò¸NÁ;ãTÜWÀ�pEÜWÂMpe¼ ®‚›âª¸®†Ã¸:nŽkà¸&n‰káV8 ·Æµñ®¸nƒëⶸn‡ëãÝðNXÏ#6Àzqg?ç b=רRÑó�+=/ѤÏ&(ñÑàó”añöaõúëfÇÕëiÂX¯§iŽõz—•J“O¾5ØÊŠ×Ïÿ弦 %(A JP‚ò¿Q¼}Øiì ·d_w:n%._>Í{d­wKÅ�^$éíÿNqþwXÈîÿîXñ¦}Ž>¯¤|rÚUuÚÑä´õå´ÏML»bdåŠã·w:±™Î¤I½÷¸¶Zü–‘¡ÍÛ�™” %(A JP‚” åŸ(ñs½’ûñÕ«ÿ5¿Kô$ö™#ÿÔuqzíOqÏæpŸ•á=CŸyá=ëÂ{~…÷¼ ïÞ3)¼gN¸Ï�ðžÿà=ëAŸóà=ãÁ}¾ƒ>ÛÁ{–ƒ>ÇÁ{†ƒûÜ}^ƒ÷Œ†m= !xBð}‚÷Ì}¾�>×À>ÇÀ>¿À{vÁ¶žUà=£ 4Ï%ðž9àÝ×ß½Gq÷ç×{òÿîÅïÝß½÷¾Þw_ï«ïÝK_-‘#‘+‘'‘/Q áüI“KD$¢é™1‰,‰l‰‰\‰<‰|‰ïÀQ}i/–ˆHD%Ò%2$2%bYÙ9¹yù¡�¤½DX""•H—È�È”ˆIdIdKäHäJäIäKH„H{‰°DD"*‘.‘!‘)“ȒȖȑȕȓȗ(�í,í%‰¨DºD†D¦DL"K"["G"W"O"_¢@"ÔPÚK„%"Q‰t‰ ‰L‰˜D–D¶DŽD®DžD¾D�D¨‘´—KD$¢é™1‰,‰l‰‰\‰<‰|‰‰Pci/–ˆHD%Ò%2$2%bYÙ9¹yù¡&Ò^",‘ˆJ¤KdHdJÄ$²$²%r$r%ò$ò% $B»H{‰°DD"*‘.‘!‘)“ȒȖȑȕȓȗ(�5•öa‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Q j&í%‰¨DºD†D¦DL"K"["G"W"O"_¢ Yâ‹?M",‘ˆJ¤KdHdJÄ$²$²%r$r%ò$ò% ¼�†æÒ^",‘ˆJ¤KdHdJÄ$²$²%r$r%ò$ò% $B-¤½DX""•H—È�È”ˆIdIdKäHäJäIäKH„ZJ{‰°DD"*‘.‘!‘)“ȒȖȑȕȓȗ(�µ’öa‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Q j-í%‰¨DºD†D¦DL"K"["G"W"O"_¢@"´«´—KD$¢é™1‰,‰l‰‰\‰<‰|‰‰Pi/–ˆHD%Ò%2$2%bYÙ9¹yù¡¶Ò^",‘ˆJ¤KdHdJÄ$²$²%r$r%ò$ò% $Bí¤½DX""•H—È�È”ˆIdIdKäHäJäIäKH„v“öa‰ˆDT"]"C"S"&‘%‘-‘#‘+‘'‘/Q j/í%‰¨DºD†D¦DL"K"["G"W"O"_¢@"ÔAÚK„%"Q‰t‰ ‰L‰˜D–D¶DŽD®DžD¾D�Dhwi/–ˆHD%Ò%2$2%bYÙ9¹yù¡ŽÒ^",‘ˆJ¤KdHdJÄ$²$²%r$r%ò:z»m©¡¥‰cüÞ·`ÜËŒ³ŒÏ3>ßøã �/2^n|±ñ%Æ+ŒW_j|™ñåÆW_iœm|•ñÕÆ×_k|�ñõÆ7ßh|“ñÍÆ·ßj|›ñíÆwçßi|—ñÝÆ÷ßk|ŸñýÆ«Œ0~Ðø!ã‡�W?bü¨q®ñãÇŒ7~ÂøIã§ŒŸ6^küŒñ³ÆÏ¯3^oü¼ñ ÆyÆ/¿dü²ñ+Ư¿füºñÆoo0~Ëx£qzå¢~Û Çø]ã|ã÷Œß7þÀøCã�Œ?6þÄøSãÏŒ?7þÂøKãMÆ›�¿2.0þÚøão�¿3þÞøã�2þÙøãÃMÿj†ÿf¼Åøwã­Æ¡jE]θ¼qŠqªqãŠÆ•Œ+W1®j\͸ºq ãšÆµŒÓŒk×1®k\ϸ¾ñNÆ Œw6nhÜȸ±qã]Œ›7377naÜÒ¸•qkã]�Û·5ng¼›q{ãÆ»w4ÞÃ8bÜɸ³qã®ÆÝŒ÷4înÜø§q/㽌{÷1îkÜÏ8jÜßxoãÆ�ïc¼¯ñ~ƃ�‡ïo<ÔøãaƧd|°ñpãCŒGj<Òø0ãÃ�Ga<ÚøHã1Æc�3ŒÇe<­\Q�7Ã'O4žd<ÙxŠñÑÆSíüO7ža<ÓøãLãYƳ�çÏ5~È|Ï3Ã�5žo|œññÆ'Ÿh|’ñÉÆ§Ÿj3>Íøtã3ŒÏ4>Ëx�ñBãEÆg/6^b|Žñ¹ÆK�—gŸg|¾ñÆ_d¼ÜøbãKŒW¯4¾Ôø2ãË�¯0¾Ò8Ûø*ã«�¯1¾Öø:ãë�o0¾Ñø&ã›�o1¾Õø6ãÛ�ï0Î1¾Óø.ã»�ï1¾×ø>ãû�ß5ÛÛUføÆÚí�ñÃÆ«�1~Ô8×x�ñcÆ�?aü¤ñSÆO¯5~ÆøYãçŒ×¯7~Þøã<ã�_2~ÙøãW�_3~Ýø ã7�»–/ê fø[Æ�ß6~Ç®�ÆùÆï¿oü�ñ‡Ælü‰ñ§ÆŸnü…ñ—Æ›Œ7e\`üµñ7Æßg\Å_0Ã0þÑø'ãŸ�1þÕø7ã-ÆÕ+õïføVãjöxCõ¢.g\Þ8Å8Õ¸‚qEãJÆ•�«W5®f\ݸ†qMãZÆiƵ�ë×5®g\ßx'ãÆ;74ndÜØ¸‰ñ.ÆM�›‡�›·0niÜʸµñ®ÆmŒÛ·3Þ͸½qãÝ�;ïa1îdÜÙ¸‹qWãnÆ{w7îaÜÓ¸—ñ^ƽ�û÷5îg5îo¼·ñã�ƃŒ÷1Þ×x?ãÁÆCŒ÷7j|€ñ0ã�Ó�2>Øx¸ñ!Æ#Œ5i|˜ñáÆ£Œ�0m|¤ñã±ÆÆãŒ�2o<Áx¢ñ$ãÉÆSŒ�6žj<Íxºñ ã™ÆÇgÏ2žm<Çx®ñ<ãc�çg|¼ñ Æ'Ÿd|²ñ)ƧÇŒO3>Ýø ã3�Ï2^`¼Ðx‘ñÙÆ‹�—Ÿc|®ñRãeÆYÆçŸo|�ñ…Æ/7¾ØøãÆ+�/5¾Ìørã+Œ¯4Î6¾ÊøjãkŒ¯5¾ÎøzãŒo4¾Éøfã[Œo5¾Íøvã;ŒsŒï4¾Ëønã{Œï5¾Ïø~ãUÆ?hü�ñÃÆ«�1~Ô8×x�ñcÆ�?aü¤ñSÆO¯5~ÆøYãçŒ×¯7~Þøã<ã�_2~ÙøãW�_3~Ý.Os|à 3üMã Æoo4~Ûøãw�ó�ß3~ßøã�?2þØøãO�?3þÜø ã/�7o6þʸÀøkãoŒ¿5þÎø{ãŒ4þÉøgã_Œ5þÍx‹ñïÆ[�C5ŠºœqyããTã Æí𔢮d†W6®b\Õ¸šquãÆ5�k§×6®c\׸žq}ã�ŒïlÜи‘qcã&Æ»75nf6nnܸ¥q+ãÖÆ»·1nkÜÎx7ãöÆ'šã]ÌðÝ�;ïa1îdÜ߬Ï�Íð.Æ]�»ïiÜݸ‡qOã^Æ{÷6îcÜ׸ŸqÔ¾ã½�4d¼�ñ¾Æû6b¼¿ñP㌇hœn|�ñÁÆÃ�1a|¨ñHãÃŒ7e|„ñhã#�Ç�5Î0g|”ñxã Æ�'O6žb|´ñTãiÆÓ�gÏtìݳæÌPü�¹w‰Í¶K´„aáÒŒà�Å»Þö’òÉyX»�É”¶”õõ¶²LCÇ$–mÚÆP™x9že<Ûx>ÏÅ‹ñG~þ˜ñ�ˆC˜ç{—Ç}2.‡O1>g1þ˜ñiƧ㵴?üŸ3ñ†Ÿe¼ï�âãð"Sÿlü ^l¦¿’’X/ßmÏzyØ6ïúôgîïµ£íÝ~òfpûßWÞ¿þ}¥ìÀûŠmëM•b¾þì{÷{_ú9Jl£†â?câ±#Å[6‡•KŽcÑ6–MiËönc½÷vNâ½¥\š8N:_†—âËñ2|ÎÂWâóp6>_…/ÀWã ñ5ø"| ^ŽWà‹ñµø¼’ûÚ�™¿¼<ôviXêŸXئm”Xi+në}¤š¿ÿõ’jâßZì<þ›çÕ)ñýÇÚÉÏàÚ”ÿæþcp¿–à~-ÿŸï×â-¶|·ÞÄwíJ|3¾ß‚/÷âËñmø |;¾ß�³q¾ ߉¯ÆwákðÝøZ|¾ß‹¯Ç÷áðýøF¼ ß„À7ãñ-ø!|+~߆WãÛñ#øü(ÎÁ¹øN¼ß…ÃwcÎñ„îÁOà{ñ“ø>ü¾?�Wáµøü ~?‹ÂÏá‡ñ:̵…)ëñj†?�Á/àGqf=Ly¯Á/áÇðËøqü ~¿ŠŸÄ¯á§ðëøiü^‹ßÄÏà øYü~oÄëðÛx=~?�ßÅ/à|œ‡ßÃ/â÷ñKøü2þ¿‚?¯â�ñkøü:þs-RÊgø †ŽßÄ_à øKüÞ„7âÍømü~àwñ×8ƒßÃßâ÷ñwøü½n¿x??èö ÿˆ?¤þOºý`øÏºýÀ¿èöÿŠ?¢ýoøc¼‚ÇŸâ­ø3Jã}ŽËá/pyü%NÁ›p*ÞŒ9ú WĸþWÆßà*ø[\‡«áïquü®�Ä5ñO¸þ§á_pmü+®ƒÃuñ\ÿŽëã­x'ìí¤zn€Ëá�qyܧàF˜Ü֔Ƙ\Ö”&8•ú»à ø:ú»"¾WÂM©_7ÃUpWÅÍq5ÜWÇ-q |Ó«‰oĵp+ê§áÖ¸6Þ×Ámp]Ü×Ãí0¹˜)»áú o�wÂp¼;ÞwÄ ñ¸ŽàƸ&w/¥3nÂð.xÜ7ÅÝp3¼§ö?ã˜ÜÀ”žº~0¼n‰÷­poÜ÷Á»â¾¸ î‡Ûâ(n‡9gÚ ï�Û㸈wǃpG¼Þï‹#x?Ü Æ�ñÜï�»â¡¸>áîø@Ü§ãžø Ü Œ÷ÂÃqo|îƒGà¾øPL.aÊHÜ�á‡á(>÷Ç£ðÞø<�Æñ‘xƒ÷Ácñ¾8C?oxŒ�ÂCðx¼?ž€‡â‰ø< Óñ�x NÇGãƒðT|0ž†‡ãéø<�À3ñ¡ø<gâÃð,|8ž�Gá9ºþðý0Áðyx4>‰çã1ø8<�3ð x>…OÂãñÉ:ÿÌß)xÃOÅq O§¥$ŽË,J-Ýq™�|þoË?q<þ¿V¶õ\º0ÃÿWžéé­Sî±¹z~üJ,”×z\dŸsý]”…õwÊyX—œoöÃ.0ûašý°‹Ì~Øró=y±ùž¼Ä|O®0ß‹+Ù½‘RºíP£¿h;ôgJ° JPþX¼Ïµ¯¼¾Ÿëò¥ü,—Õçúß^þ¿¿ÿ ü3Åû\ëqàR9áPü–ûÅž‚ö>÷×:ýܮh1õ¶·¸ç{½yšÌ>ÄéìSLÁgà£ñ™x*>+%ù¼Coœñç–K>ïPÿ÷ÇçfïÐ|{Óž¦ÇÕRJ3�‚?=�™©¥™N´ÜF²�Ó¹«Bi¦“ÿ§§óUÅÒL'¶#_)E¦³ ÏáìŠ?ÒÁ;Mý‡ô7â¿¡Ë%ëfþažv¬´ %~3yy’Ù¡D®œ·V¤É;Ÿ^3QÇ{³Þbñæ{P¥øüÄ_¬”¨7£˜zCœzý©7³˜zû;õö¦Þ1ÅÔëçÔëG½ÌbêE�zQêÍ*¦^_§^_êÍ.¦ÞP§Þ€J%÷Ãøqe×ÏUIÎ׳Uüûáy§ÞÚ*þýð‚Sï™*þýàÝ*Õyí×÷9õî«æß�9Ó}¬Š?¬wê=]¥ä~˜P†ýàÝóCçË»ˆ_?´s구îß»9õZU÷ï‡N½Õýû¡¹S¯yuÿ~;õÂÕýû¡½SÏ»JIý0© ûÁûÎÕùò¾�ýúa~Z²Þ”šþýp¬SorMÿ~˜àLwBMÿ~˜èÔ›XÓ¿Æ;õÆ×ôï‡yÎüyÇZKꇩeØ?ÔIÎ×÷uüûáCgþßMóï‡�œzùiþýð¼Sïù4ÿ~XïÔ[ŸæßëœzëÒüûá§Þ;i%÷ô2ì‡&u“óÕ¸®?4sê5¬ëß+�z+êú÷C-§^­ºþýPÓ©W³®?ÔpêÕ¨ëßG9õÆÕ-¹2˰æÕOÎ×Üú%l—œzÇÔ÷ï‡ãœz™õýûaºSoz}ÿ~˜áÔ›Qß¿¦9õ¦Õ÷ï‡ã�z³ê—Üs˰n�œ¯‡ø÷ãN½ûø÷Ã#N½ûø÷ÃmN½Ûø÷íN½[ø÷Ã-N½[ø÷C®SoUƒ’ûaæQeו%ç«R#ÿ~¨êÔ«ÐÈ¿ª9õ*6òï‡T§^j#ÿ~Hqê¥4òï‡òN½ò�¶oÉËã.®Žš¸ãýà�#J䟇È3÷rËÝ~Huæ«n“øïÐøë:MâiÊ…¯S�×nÿ¸íë;ík;íÓœöµší7·ý-Nû§ýNûÛ›íO·ý·Nûo�öß:í¿mR´ŸÝöÞóã*;¯«8¯S�×nÿ»í«9Ó¯æL¿š3ýjMŠ®nûK�ö—8í/vÚ/oRòçvŸX_¶û{¬©ó=ÖÔÿsÛ Y²Þì¦þŸÛœñÍiêÿ¹�éÔ›Ù´„ï1§ÞŒ¦þŸÛéN½éMý?·ó�z³šncûY†ý°>ìì—†ýûáÇÎïå°?4oîüîû÷ÃcÎt û÷ÃãN½ÇÃþý°Æ©·&ìß?9ïcmxûeØÞóu¾šµôï‡VN½Æ-ýû¡¥S¯QKÿ~¨áԫѲ„ýk§^Í–þýPÝ©W½¥?´pê5lYr?Œ›TvýpBëä|ßÚ¿Nvêe¶öï‡Sœz³Z—°íÔ›Þº„í’SoFëö¯�zÓZû÷ÃIN½cZ—ÜGM.»~XÕÆÙonãß�zmüûáÒ¶ÉzW¶õï‡}�zû¶õï‡}œzû´õï‡{�ù»·�?œêŒ/ÖvÛ¥)e×[Ú%çë·vþýà=ÓSë½°›?Ôíàìvðï‡cÚ;ëe{ÿ~xÞ™îó»ù÷ÃwÎûø®�?¬u¦ûtû’ûaÒÑe×éÎr;°ƒ? wê íà߇8õ(¡öwêíßÁ¿†8õ†tðï‡ÁN½Áüûa„SoX‡’ûaJöý“óuOGÿ~XåÔ»££?ÜïÔ»½£?ÜàÔ»¹£?ÜèÔ»¥£?\ïÔ»©£?<àÔóž_[R?Ì)Ã~ØIÎצˆ?8õ®éäßWwJÖ»ª“?|âŒï“ˆ?|ìÔû8âߟ:õ>�ø÷Ã×N½Ï#%÷ñeØ»$çk÷.þýТ›sÞ¨›?ìጯCÿ~h쌯q7ÿ~;õÂÝüû¡½3Ýö]üû¡�3¾¶ÝJî‡iÓÊ®.tæë‚nþý°Ü©·¬„~¸Ø©—ÕÍ¿Îuê�[B?,uê--¡Îqê�ÓÍ¿.qê�·�~˜Q†ý°¦{r¾r»û÷ÃãN½G»û÷CvOg¿µ§?<âŒï‘îþý°Ú©·º»?<ìÔ{¨»?,葬·¨G¨Äã‘sþD?x㈅J<òמÉãa?÷Lèä_üÒÓÿxäïNû�öý�ö?õô?¹¡W²ý[½’í÷vÚ¿ÙËÿxäâ½’í—ì•lïæ­œ³—ÿñȳ�ö �ön>Ë¢½ü�G8ïÿ+çý»y._÷ô?¹Åiÿ½ÓþÚ^Éö?ô,y}™W†ëËÐÞÉùÝ¿wr~½×©Îk¿õe˜Ó~?§ý§ýàÞþëË#Nû‡œö«�ö÷ö__*öI¶÷^Wq^§:¯ýÖ—–Nû–Nû–Nû–}ü×—�Îütæ 3ÿ{û¯/W9í³�öÙN{ïuIÛù‰Ów|}ÙÞíüÒ¾Î÷^_ÿíügN½Oúúoç_Œ&ë½õßÎwuêu�úoç»8õºDý·ó‹�ù[Ü×;ŸåÔ;§oÉý0¹ ûá ç}~õï‡þý“õô÷ï‡ÍÎø>+¡>vê}\B?|äÔû¨„~øÐ©÷aÔ¿69õ>�nc¿§ ûaÐçs>À¿öuêEø÷ÃÛN½~üû¡—S¯×ÿ~ØË©·×ÿ~èéÔë9À¿ösêõPr?Ì,ËíÒ g»4È¿²œz‹ù÷ÃyN½³ù÷ÃB§ÞÂAþý°À©·`П?~}¾3¾ÅƒJÞŸÈüýà�#*ýþÄÍû&¿ÏnÚ7ù}æ½Nu^ûíO,œlÎàdû¥ƒ�þì¿?q«3ýë�éßèLÿ†}ý÷'êî—lï½®â¼Nu^ûíO,qæ‰3ÿKœù_2Øâjgþ¯væÿjgþ¯Þ×"ÙþXgúc�é{¯Kü½R†ë˦ÁñéÇ_éÌû—Îü~9Ø}I’l_aˆ³/8$Ù¾Òÿõ¥À™þgÎô?w¦ÿÅ`ÿõå@gú:Ó?Йþ�Cü×—ºNûºNûºNûºCü×—�œùÿÈ™ÿ�œùÿh°ÿúò•Óþc§ý'NûO—¼�Ÿ[†ÛùþC�ïÑ¡þÛù�N½~Cý·óœz}‡úoç; sŽÏ óßο|@²ž÷Úo;ßÛ™nï¡þÛù½�z}†–Üãf”]?,u–ǹÃüûá<§Þ’aþýÐû@g?{˜?,rÆwV ýp¶SoÁ0ÿ~XèÔ[8¬„ßN½ÅÃJî‡ieد¥'çëÕtÿ~htp²^Ãýû¡éAÉz»äßµ�ñÕ>Ø¿¶8ãÛr�?¼â¼�WÒýûá'g|?Tr?5³ìúaÀðä|í=Ü¿Žálo†û÷Ã|§^ŸáþýÐÍ™n·á%ü.vêuîß]�z]‡û÷ÃñÎüõ^r?]†ýp‘3_Žðï‡Kœzç�ðï‡N½óGø÷C–S/k„?,sê-áßK�zKGø÷ÃJ§Þ#¶±]*Ã~x{dr¾6Žôï‡÷œzoŒôï‡|§Þ›#ýûá§Þ+#Køžvê½<Ò¿^rê½4Ò¿Þuê½>²ä~˜Q†ýÐg”³Ÿ1ª„ãDN½£üû!êÔë>Ê¿š;õš�*á<¥S/<Ê¿š9õš�*aÉ©×sÔ6>Ç”]?,íì�Œöï‡ñc’õÆ�ñœzcüûa†3Ý£ýûaºSoúèŽO8õ¦�öï‡sœzgŒ.¹¦—a?Üê,·[Æø÷Éc“õNëßyN½Æú÷ÞÉzÞk¿~8Îßqcýûáfç}Ü<Æ¿®w¦{]F¢6úôÃì?Ñ]%¦H\JÜ·?U¦ÑÃüîOqæ«ò¸äoÍJãœßêãŠö‰Û&e|²My§M긢ýã¶IuÚ¤8m*Œ+ÚWn›rμ•sÚ”W´ßÜ6!§MÈiW´Ý6[3’m¶:ý´5£hºmª:Ó©èLÇ{]bŽÒ¬ïÛíýŒ1>9_£ÆûÆÆ:õFŽ÷ÿŒ�qê6Þÿ36Ü©wèxÿÏØÁN½ãý?c9õïÿ;Ò©wøøD?¼áslmÜìïïþ9•yîÅ*ïóU¾h?ÈîÌï“Îü>åÌïcÎü>áÌï㓊®Gîxóœñ¾äŒ÷eg¼/8ã}ÑoÞ¤¢ë�;ÞË�åp¥ÓoÙN¿]æ,‡+œåpùÄ¢ë©;Þûœù]åÌïÎüÞëÌïýÎüzmKÌ þëõön_êNIÎW�)þÛ—úN½ZSü·/;9õÒ¦øo_F9õFMñß¾Œvê�žâ¿}©áÔ«1ÅûÒÀ©W{JÉßáSþD?lïwøÐ©NîÈÔäÌi3Øi3djÉŸ±eø»pºs\aºÿgìu§ÞÒéþŸ±7œz˦ûÆ;õN÷ÿŒ-rê�=Ýÿ3¶À©·`ºÿgl¹S/kzÉýpLöÃë3�ïΙþý°Á©÷âLÿ~xË©÷ÒLÿ~XãÔ[3Ó¿uê=:Ó¿r�z¹3ýûa£Sïå™%oëæ”á¶®á¬ägvçYÉyô^ûmë;mvrÚ4˜å¿­ûÊi³Éi³y–ÿ¶nàl'mv²�÷Úo[×Ï™N?g:ýfùoëê9mê9mêÍòßÖ­qÚä:m¼×;Ú·CÇÍ-ñÚööm·9Éyì:Ç9þ=Ç¿o÷tÚtqÚtžãß·œ6o8mÞœãß·õæ:Ë|®³Ìçú÷í0g:Ãœé ›ó×~�=èLçg:ÞëÏ—áö³ë<ç¼Ç<ÿíçžN½=æùo?»;õ"óü·Ÿíœzíæùo?Û8õÚÌóß~¶uêµ�ç¿ýìáÔë4¯ä~˜W†ý0÷xg_o¾?ÌŸŸ¬—9ß¿æ9õfÎ÷ï‡éN½éóýûašSoÚ|ÿ~˜êÔ›:ß¿Žuêý{ç�U•6Ü ¨ ˆ€ ¢‚±c�b¯ì5Š(ˆ%ö®Q@E¢ˆ  „¦ˆABS±ÆÞ%ö.±`/QQìþ'“½O®wæ2Ì7#ó­ÿˬõ¬aÏsι÷}ï{ËsîÙ“ó.Zòq8¡û²;/&ŽÃ ½²�ÂKjÛ=×k ïeížï•}îMl÷Þ^ÙÇážD»{ze‡y‰vóze‡÷û7¿×’ï9'þÇaYÜsš]ú¯×Ng_ú¯×N{'úTÿ»AâßY÷œV‰>­}Z]úŸ½ç|wImŸªÄ±ýæ’œ%®i;éß8¶Õc‡(¯†¥XÓ¶wŸÚ}ìØ§v>¥úßñ٬ϟ�s²ÿ‰þ=ý»'ú÷èóçcžì?%Ñf¢ÿm‰þSûüùø'ûoYmÿê7Jü»AâßÉßB²ÿ1‰í“Øþ1‰íÓçÏ¿‹dÿ‰þý;$úwèóçßH²ÿ‰ýÿ>±ÿß'ö¿úßKt*–á5ùÒ¾µûuIßìkrßD»^}³¯É—%Ú]Ü7ûš|Q¢ÝE}³¯É&Ú]Ø7ûšÜ3Ñ®gßìkrq¢]ï¾K>g,ÃãÐåòÄûˆË³�C—+ï®È>G'Æë|yöq(é—˜{è—}:%¶ÛéŠìã041ÞÐ~ÙÇ¡[bÿ޼|ÉÇáœex¦$öÿÖ~ÙÇaj¢Ý-ý²�Ãí‰v“ûe‡‰‰v—p&%ÚMê—}nN´»y Çá_YÃsJ�ewn_ôÏ>w$ÚÝÚ?û8LO´›Ò?û8LN´›Ü?û8Ü’hwKÿìã0)ÑnRÿìã0#Ñî¶þÿ亴 �â‰ûÖ€ìã°8Ñî›ÙÇáÇD»od‡!kÛ]30û8ä'Úí90û8|�ØnÕ€ìãðS¢Ýw–ü\wö¿qªÇ(ÎYúçº�Õ>Wl8¨ö¹¢úß ÿÎz®[yHmÿU†$\Õ!µýW’ý\—;¸¶ÿºƒkû·\Û�ÁÙÏu‹û¿8±ÿ‹û¿xPös]“Äþ7Iì“Äþ7’ý\·Abû$¶¿Abû Ê~®;7ñù‹ŸÿÌÄç?kð?¹~öüŸÿ^þÕó¶<ñ½<8$û¼}8Ñîþ!Ùçí…×$ž×®É>oHŒ÷Ã�ìóö¾D»û†dŸ·÷&ÚÝ;$û¼}$Ñî�!K>§-ÃãÐrhí~­>4û8¬‘h×|höq(/I×’ìãP?1^ý¡ÙÇa¹D»å†f‡z‰võ†f‡Ö‰v-†.ù8œ¾ �CçaµûuİìãpT¢Ýaò�C—D»Ã‡e‡Cí–}M´;tXöq88ÑîàaÙÇ¡k¢]§aK¾�]ðo‡ê1Šs–þ>6bDíutøˆÚëhõ¿$þ�uk7²¶ÿ¦#kûo6²¶õÿžu;)ÑÿäDÿSýO™}[wTâ>8ª¶õ¿$þ�uËKl?/±ý¼ÄöóFfßdž&¾¿¡‰ïohâû:"û>V•èÿM¢ÿ·‰þÕÿû’ÎÛÞËð¼}4ñ½>2*û¼}"Ñî¡QÙçíÀëjÛ½=*û¼="Ñ®úß™uq¢]§ë–ð:±売ÏÛÇ핳Ä9ã³/üŸ‡¥�3výÖº£k÷q½Ñ‰ßú迟3¶ÏÐDŸa‰>CGÿýœ±}ÖSÛgí1µ}ªÿ÷ôœ±}z%¶Ó+±�^£ÿ~ÎØ>×&ú\›èsí迟3¶O›DŸ6‰>mFÿýœ±}öOô98ѧú_âšÙãØþ«çØÐÄ÷|í˜ìslx¢Ý�1ÙçØ°D»Ác²Ï±A‰vƒÆdŸcW'Ú]=&û˜h7pLö96"Ñîš1K¾7žqÑÿü8T�Qœ³ô÷ÆYck×EÎ[{m®þwƒÄ¿³î�ߎ«íÿݸÄÿŸþ¸DM;.ûÞøK¢ÿÔDÿ©‰þSÇeß7»©¶ÿ¦7Õö¯þwƒÄ¿³î�ë'¶¿^bûë%¶¿Þ¸ì{cYâû›‘øþf$¾¿c³ï�k%¶ß6±ý¶‰íWÿ{‰çí¿ñ{ùWÏÛ¦ãk÷kåñÙçíljvM'dŸ·Ÿ$Ú­2!û¼­*MÌ¥”fŸ·‹í•fŸ·MÛm2>û¼ý21Þ¥K>§÷ZvÇᘠµûÕmBöqx6Ñî™%‡ãíŽ^ÂqØëæÚvÕÿÎ:O$Æ{bBöq8/Ñî¼ ÙÇá¸D»®–|ÎZ†ÇᩉµûõäÄìãðL¢Ý£³�ó‰v�MÌ>%Ú=41û8”'Ú•OÌ>&Ú=81û8<—h÷øÄ%‡s–áqh2¹v¿O^B­�hwää%ÔÚ‰v?Ýš}$Ú5˜œ}–O´[~röq¨ŸhWröqhšh·Âä%‡z/»ãpî”Úý:gJöq8?ÑîÌ)ÙÇá‚D»³¦d‡ÓíN›’}NM´;uJöq8%Ñî”)ÙÇ¡(ÑîŒ)K>=—áq¸yjí~M˜š}&%Ú�›š}nI´?5û8|y{m»êg‡ù‰ñæOÍ>cíÆNÍ>—'ÚÝ4uÉÇáÔ ªÿŸ—ÍqXZwçÑi‰ëù´ìãðX¢ÝÃÓ²�ÃÂD»�¦e‡{íî›–}æ%ÚÝ;-û8ü#w'óÝĹûvXVÇá¿õ÷§[LOÿéÙÇaÕD»U§g‡¿âïO÷>}¿—Õq80ñ9˜ž}šÍHÔ3²�ÃÁ‰ñöŸž}%Æk4#û8´H´k1#û8tKl·Ûôìã°nb¼Üÿì8t;$Úí03û8ì™h·çÌìãpcYm»êg‡ýãí;sÉÇ¡¨G‡Ã—Õq˜�8³–pæ&Ú͘•}îL´+›•}~›]Û®úßYÇ¡^¢]½ÙÙÇazb»Óge‡»ífÎú'÷‡î�;-«ãpÝœÚý5'û8\Ÿh7bNöqXÚ5‰æÖ¶«þwÖqx*±Ý§æd‡¥]“8:1ÞÈ9ÿì|(8bY‡ÿôù�sgm»ßçf‡_Çá×%‡_í~™›}~K´ûmîæ|è}úG-«ãðŸ¾Oo{wm»öwÿï¿O/·\³œÕB¾Eˆz|‡ÕÇæôÄÿÖ%qlþ�ÿ„mætoú·ÿ®UýšmïÚ8'gÕð¿?³\Í|q]üµ‘“ñïÿ_â¯øL9ѸK³ÍœÿÕŸóÿJädü{IÇ|IíþÛŸçËwù%þÑþÛûTuQÿwâoëjv¬}v.nüŸyFo"7D^NÍxÕµTaNM}V¢$§¦®ªþÿ«+Ï©YßV™SScU ÍBä†ÈcMNÿŸvE¬Ï) Q¢,DyˆŠ•!ªª �ð9ªÿïrCT¯ÊQ¢0DQõg Q¢4DYˆò!*CTU9¡¦h"7D^ˆü! C…(Q¢4DYˆò!*CTÕ¯ùb›…È ‘"?DAˆÂE!ŠC”„( Q¢„(Q¢¨qÍ9R¢4DYˆò!*CT…Èiú‡È ‘"?DAˆÂE!ŠC”„( Q¢ï-oò“áñäo…›ÂSàUàÛàÝà©ðQ|žÛá<¾¾ž7f¼ð‘äËà¦Û#?+uþΆ·f¼9ð¶ôŸ oß _Bû»<_á»á¶ðÂ/ÀûÂ/ÂçÁ/Á—1Þ˾ë„_ñ|£ý«ðûðkžðëð‡ððBøM·ÏçyËã¿íõ~Çþ¼ëõ”ñxý¤}¥×ø=ø#ø}øløx ü¡ãà á�ÙÞGž¯ìÏÇð÷ä?�·¢ÿ§^Ïiÿ™ç ùÏázä¿€O#ÿ¥íÿ+¯ÿ´ÿÚëí«à•É¿Hþ[øMø;x3Ú/Jíÿ÷pùàåÉ/–ÉÿßFþ'ø~øgxKøø>߯žðoŽÿO…ÿð|‚«çþ6ã׃Ÿ€—ƒ;²¿õáÛàðsŒ·<Ü ^~^1Å á¶×®¯7‚ÃëÁMàSá•ác¿)Ü^nIûfð…psøb¸¼ŸwUøx5øÚ¯ ·„ àV5\o¥œÕ1g òû±­S¼&\DÿµÜ>¼6Ün“ú¾Ú¯2Þ:©ï/öùa]Øç…õà_áõáßà àßá ×ð‡2ùù¾6‚w‚7†}hïoOdÿ7MýÞ6ƒÿ€7‡Ï¢ÿð,ögKøò3jx+¸íóàÞðÖð;Œ¿ ü.Ü>ÅÛ•ðvðx{xxø;öoGøò;ÁŸÂ;Ã#à]àoà]áŸàÝàŸáÝý}óùö€!Ÿïñ†÷„§ÁàGᎩã±܊ϳ·×xø x_¸ÞþÞ^ƒý= _çóÀÊ5¼*|ù“ï`/ð!ðÕ´?Þž|¼+Ÿï0¯ä‡}þèïLû#à#Èw†»ÀGÂ]á£àöôïïw…/e�öü"ß îCþÏ7òÇ·³½ã<žðñðæô/„·€O€½Ÿ�÷`ü“àéäOözDÿSàæð©ðjðipúŸ7…ϰ?|&Ü> ^>Ûû|Nê|9~Šüy©ß[Ü>^¾>…þÝ=ÿšÕp�÷´?í/„ÛÂÁ0þÉ\Oã|ù�á^©ó¯·×ò—À›Â—›Á}R×ÿË<þp_÷.¶?Û»Þ¾Âþp?÷¾n÷‡Wàó^÷w>¾“í„9Ÿàýƒü x¶ó ðloˆß�ó æé­ç;ù¡pg¸îNûaþþááž_Î'xýt>ÁÏOûQð±ðuðÚ_O~4\ßHû1©óçF¿_x,œ ßäù �óúË÷5þ .…¿€'À_Â7ÃUðÄÔþL‚�t>>‡üdø\øVø|xJêxÝïã|Ü“üí©ëÙ4øyòw¤òÓá�Î'ÀÁep'x¦¿WÆ›_φÀs<�O€÷e¼;áýœO€¥ýÝÞoàyðYŒ||¯÷Gø>øzø~x4üü8ü ÷ç ൜/HÝ¿†GÁ�À>> ¿?¿?¿ ?Ï`¼'½>Â�›Ôðk´Êó~~ ~öùæYØùÃç`Ÿ�Ÿ‡óáù©ý©€ËàR×ÓaŸ§_òzåü¼»óðPøUøú¿æñuþ~ŸüðÞô^‡ü[ð·ðÛðá´þœñß…ï¢ýøn¸~€öïÁ#ï}x"ü|¼-Çoã}èõŽüBxù�àóœOð|!ÿ <þž7€?‡�fÿ¿€’ÿÒççà3È �aªà›�Oð| ÿ·°õÇwð=Œ·Þ þÞžþ?À¿Ã‹á#œO€Ÿ&ÿ“×Kò?Ãοýâùÿš:ž¿Á‹œO€‡9Ÿû<•SóœSö¿|0ã/H¾><’þ lO~yø xø¸€ßO9¼"ùSØÞáä&ß�|{ò�`¯Ç+Á?о1<œ|xKxexçà<çà­áfðVpsø-¶×Âñœo€{8ß÷„Wwÿá–ð¥Œ× î¯_·†ûÂkÂ]Ù¿µà—ɯ φÛÀ¯ÂmáWàuà×á\ø5x]ø%x=øL>ÏúpögøxxC¸ÞÈß¼1|"Ü.Å›À'9¿Ÿìü‚¿'çàSá-àÓà-Sí·‚Ï†óàsà­á çàÛ�_€G{½ôx8¿à÷íü¼ ßçðNðŽðGÎ/À�Éï û¼¶ ÜÞ^Þ nï¯ïáïÎ÷ü�÷ô|�;x¾Àá�á½àmá½½>ðýìïH~_ø"x?ø xx|\ èï“ïë xùƒá'áCààCá]áømø0x|8\ w‚ß…�€?ƒ;§öçHxö÷(¸ßO¿pW¿Î'À§ÃÝà �O€7‚�…7€�ƒç³ýãý>àBøEøø úŸO‚O‚o±†Ÿ ÿ)~ÿð©p çàÕáÓaë×3à�ùþ΄Ágùùivêú||(|.¼7ýσŸ¥ü%ùóá/à à¯àîð\¸\÷„¿�/„¿‡/òüaÿ.†#ß+5^oØzëx1|)ü#Ü~†Ïw|.Ûë ·‚‹á)ÎÀ9䯀׃oçþíz�~ÍþÌWÂÍàþpKçà‘ì︘í„}?{5¼<ÞØù„�Û9Ÿàõ¾>ší…fû%ðwð0�'<ÜþÎ'øý“ ç“/Ì«áå™ý„í_çõÍùø>ò£áàà#ÙÞøøÆ�…Ÿ¦ÿMð›Ôð8ïlÏú5|<žüp©¿'çàöŒ3ü9<¾ž¿ßâý˜ñ'{~“¿Õë<~¾Íß/<¾†ý»N~|+|‡ç <Ýë<v>¯L&?>ŠýŸŸφ{ÁsàÉôŸëõ¾ž ß ÿÝ°ë“æÁ®Oº>Œý½.€ïƒ‡0Þýðoä€�Ï~î —Ã—;ßàù ? wb¼GàÎÎ7ÀG8ß—Ðÿqø!>Ïð#ð“ð·Î/Øßù¸íŸñ÷ëüìzŽç<>ðóðEð|ø¸ž ¿_ ¿O‡_‚¯‚_†odÿ^ñþNþU8�ïã5x+øu´.‡ß„obü·¼¿�~~žáü‚ß7¼ µ½Jx�ó ð@ø}øzøø.øCx¼0µÿÁ×ÁÃwŸÀàOáñðg~¿ðçð=Î'ÀÃ_ÂÛóý~÷&ÿ5Ü®‚÷áûýÞþÖëí¿óú /‚Ëàï½>:Ÿßí||%ü#<ÚùïðÏðeð/ðøWx¬ó ^?œO€·åûøÞ®ö þ¶?p=ø>ú/_ׇ¯p>¾^¯ÏƒW„û á¹p#¸ŸóŽÇñhÜüÏçC“æþ}­ÜüÏ¿¯¦¶w¾¾ßù¸ã5‡{Á-àíàUáÝáÕà Îø}’o Ïf{­à á5àKáÖðÕðšðÎÀ³àµá‡à6°ómá•áuàŸá\øx]xK>ÏzðäׇO‡7ðxÑ~C?¼lý°1<˜þíà®®G€��7…»Á›Á]àÍá¡ÎÀ>ßm ßHû­à±pìóÞÖpòÛÀ×7ªñ+¶ÿǾàI'äü�ÿÓ,§Îü+}Á?Ât«ÿýÿ›7Xý™þÓîàügY:„$þS '�Âj®ó ÿg^aõw§[ø·ïñø…~÷z†;oþ�kø·ãóØ7¬þüÿלÃ?þÁê<Ä:±ÎC¬ó—•‡Xýˆ£/جfÝ^ôW�õ›Âú‚sk<�è 6 ¯/ø(¬/xíõ_¢XZ_ðUÆÓ¼Ö¼‡ñ³|Á_Èë ΀³|Á_Éë îë N…õ;Ãú‚;Áú‚`}ÁÝ`}Á½`}Á½a}ÁÁ|^}ÁíÉë æÔ¼wˆ¾àoäõŸ¡¿¾àòäõO†õ�õߢ¿¾`oòú‚�×Ü ÖÜÖœë žë öa|}ÁsÈë ž ë ^ ë …õ߃õÏ„õ›±=}ÁÏ`}ÁOa}Áëé¯/Øš¼¾`KX_°!ÇçöÔ÷«/ø¬/˜Ãøú‚÷Ãú‚Áú‚·Ñ__ð7òú‚ž¿ú‚/Ó^_p¿}Á{`}Ásh¯/x ãé v$¯/øy}Á�Éë ~Àøú‚ a}Árçßõ¡è¯/øãë > ë >â|<¼/y}AÖ)G_ðÆ×|Ö<…öú‚§Âú‚ h¯/¸"}AÚë ¾Êþé ¾ë¾NýÀ\Xð ÆÓüÎò0¾>àÛ°>à °>àlOð@XpXp_Xp?X°»Ç~–ýÕ,…õ¿¦ýÿVðvöOð Xð|Xð&X°Ö|Îò/ ¯x*¬¸ߟ>àž°>à]´×œD~Qjÿõ›Àú€‡Àú€Óa}À­O0‡¼>àå°>`[Xp+Xp¬ø"ãë6 ¯8…¼>àî°>àO´×ÿÛÖÿ«ëÿÝLÿS¬ÿ÷ ¬ÿw=ýõÿ&�×ÿ»ˆ¼þß°þßr°þßã°þß°þ߯×ÿ» ÖÿÛÖÿ»Öÿó~¥ÿ·&¬ÿ·ŒÿW¿‚ß¿~_1yý¾ç_¿oÜ&õ}dù}~?ú}Þïõû¼¿ë÷] ë÷õ‡õû®‚õûº2¾~߯äõû~�õû¼ë÷­ë÷­Äý\¿Ïß“~Ÿ¿ý¾3`ý¾i¯ßWo•ê¯ßw6yý¾*X¿o¸}Šõõ^g<ý¼/aý¼N´×Ï»ÖÇ+�õñÖ¦¿>ÞÙ°>Þ;°>^ Xo=Æë˜úþôñ:Àúx?Ñ?ËÇkL^ïgXï ÆÓÇ[ÖÇ{ÖÇ{œþúxïÃúx÷Àúx?Âúx/s¾èãÝëã½âz_�Û×Ç{€¼>Þ.Œ¯�w)íõñ&Áúx¹~¾×õs𛮟óó»~~Ëõsðý®ŸƒÛ³=}¼íØ?}¼×Èëã½ ëãy?ÑÇû”þúxÁúx»Ð^ïòúxå°>ÞQ´×Ç»ÖÇ;ÖÇ;ÖÇ;ÖÇ[ŸñõñÞÖçð%ô×ÇëãÅz�|®õzêüÓÇ»ƒ¼>ÞtXïÚëãy½ÖÇû„¼>ÞpëuøQ¾/}¼¹®§ƒsý|—ëçà;­×=>Öëðëu¸ ×k}¼ßÙŸ,ÿn7òúvoÂúv[�à ­Çá¬Çá}h¯O7ÛzþÞõm^O`ý¹Ÿ`ý¹¯è¯?çï]îPX_n5ëixOX_î ëi8Ÿ¼¾Ü�ÖÓðÁÖÓ©íëË5²žö÷Ѱ†õ嶤¿¾ÜÊÖÓ©ï[_îGëi¸Œ¼¾Ü+ÖÓpëéT^_nsëixuëix¡õ´×?xVŠõå¾³ž†·ž†?d|}¹…°¾Ü7ÖÓ¶§¿¾ÜŒ¯/÷ƒõ³¿7úëË-ëËõ²~†?‚õå§½¾Üiäõ弿êË=ëË�¶^†ÇÀúrca}¹­—áuO_îFŸŸYO{íõå|>Ö—›H{}9Ÿ?ôåœ?Ó—óyS_Îù¬ù©ýÑ—kk}�ºÞéËù|ª/çó£¾\+X_îhëkï_Ö×ðç®gƒK__î%X_î2úëÇ5…õãö°ž†[Àúq«Âúq›Ãúq—³=ý¸‡ÈëÇqœ¢÷íõãöv¾îKý8Ÿ—ôãFX_ÛÒ_?nUX?nëk¸�õ5<ŒöúqMÙ_ý¸ÓÉëÇmëÇ c<ý¸Õaý8Ÿß¿K±~ÜŒ§w7ŸW?î]òúq�­¯ý=ÀúqÍ­¯aç›ôãzZ_§Ž§~Ü4ëkø0X?Îçý¸o`ý¸`ý¸öì¿~ÜáÖÛðò|ßúqÛÒ^?îaÚëÇí`ýMþ4X?n{ëq×ëÒ?Ë�éõÄõµÖã®W%¯w+¬w¬7Ö�›e=Z�ó=ý¸JX?î=XŸmýõÙ:Z_ÃZ_»¾”þúló`}¶«¬¯]¯ ë³u°¾†?°¾v­¯á¯]ŸW¹>Íõǰ>Ûwp»ë³}æú4øS×§Á¹> þÖgû Þ2Õ^Ÿí×§Á_ÂúlkñùôÙ¶±ž†Ï'¯Ïö=y}¶`}¶w­¿á7a}¶ñÖãðKäõÙ|žÒg;Ög«dÿõÙVd<}¶ñ´×gs~OŸÍù8}¶+a}¶~ÖçðÛÖç®÷µ>7o}¿C^Ÿm¬õ9ÜÈúnë³më³]Ãxúl×Âúl£¬Çá|ëqø-¯/ðPXŸí=ëqx%úë³ €õÙn±Oí�>Û³Œ§Ïvy}¶ýè¯Ïv¬Ï¶?¬Ïö¾õ8Ü�¼>ÛDëq¸¥õ8¼¬ÏÖ Ög› ë³ýÁöôÙZ�{½´‡�‡õÙ³÷úë³Yÿé³Ýi=îýÁzžC{}6¯§úl+[�óٞ>[kXŸm�õ8|µõ8|¤õ8œg=îõÇz¶>×gë³Í�õÙv¶þN�§Ïf=¤Ï6ÈúÛý…õÙÖ´þ†‹a}¶›ù<úl‹Éë³�K^Ÿmœõ÷[ßgë³ÉúlÒ^Ÿí!XŸíiXŸ­+¬ÏæûC}¶}`}¶z´œb}¶úÖëðËÖëpëu?)Ÿí¶§Ïæó�>ÛÏüþôÙð<£ÏVj=§}¶'Éë³-†õÙzÀúl¯[ï{}g{Kë³5¢}–Ïvº×|¶¯ø~ôÙÖ&¯Ïöû£Ïö.¬Ïv7íõÙ¶`<}¶m`}¶Ïa}¶õœ€×u>^…ñõÙÚ‘×gûÂß+ÜÖgÛÖgûÒùøE>�>›óaúl‹œðþà|ü ãë³]ì|¼y}¶GÉë³=ë³}ï||"y}¶•O¨a}¶E´×gûÎùïçÎÀ `}6çƒõÙêóûÑg[Ög«ë³Ms>ž ë³Ýë³½‘òÙv$¯Ï¶“óðë¸Àú¾ÖgûÄ÷é°ë ôÙŽg|}¶#`}¶#­ÿáÍ_Ÿ­ÀúÞ�¼>['òúlÏÃúl_°?úl_“×gÌxúl'Xÿ{?"¯Ïöù,ŸmWçà��€·v> µ=}¶C`}¶�ðúë³=ÃxúlÝ­ÿSû¯Ïv!y}¶g­ÿáˬÿá>ÖÿðE°>ÛsÖÿð‡°>ÛHXŸ­³õ?|´õ?\ë³�ë³maý[oë³m ë³õ¥¿>Û&äõÙº‘×gë ë³]ë³u�õÙž¶þ‡{’×g+³þ‡¯³þ‡GYÿãëü@}¶M­ÿõ‹¬ÿáca}¶‹a}¶^ÖÿðóŒ§Ïv”õ=ü”õ=|y}¶ ëûæ>ôÙü}é³ùûÒg»ÔúžO^Ÿí[XŸ­Êú~Ñú^ŸÌúþÖg{Ögkë³Êøúl‡Áúl“�/€7€õÙ6‚õÙns¾v~BŸ­›óú‡äõÙFÃúl?Ó^Ÿí$XŸ­Ög[™ûE–Ïfý Ïö;¬ÏöKÊgû=å³ý–òÙ~MùlcØ}6ŸïôÙî#¯Ïv/¬Ïæóž>ÛYô×g[ôO|¶“ë|¶:Ÿ­Îg«óÙšÖùlu>[�ÏVç³Õùlu>[�ÏöWùl_ó¼®Ï¶QÍÛ�Œ—õ÷ï~fü¥ýûw0ÞÒþý»wØ_}¶1°>ÛÛ°>Ûë°>Ûö°>ÛXŸí6ö_Ÿm*¬Ï6•öúl…äõÙ¦‘×g; Ög[‹Ï«ÏÖ Ög›ÄxúlÐ_Ÿmgòúl­é¯Ï¶&¬ÏÖˆþúlë’×g›C^Ÿ­¬Ïöœõ÷ï^#¯Ï¶ û§Ï¶¬Ïö¬Ï–C}¶ÙäõÙ~�õÙž†õÙ ¿>Û½pÖß¿ÛŸÏ¯ÏæßÔg;‘þY>ÛÍäõÙ6†õÙn„õÙ6„õÙ<õÙöbôÙV'¯ÏÖÖg›ËxúlëÓ_Ÿm íõÙ*i¯Ïö&¬Ïö¬Ï¶ ¬ÏÖ‚ñôÙŽ…õÙ�õÙ…õÙÖq>ÞÛùx?¿óñð¶¯Ïv¬Ï¶/íõÙ:Âúl§Ð^Ÿ­Œ¼>Û>°>Û~°>Ûþ°>Û.Œ§Ï¶ œõ÷í>¦–ÏÆ:³Ú¿oÇxúl%äõÙ:’×gÛ ÖgÛÖgÛÖgÛÖg[Íão ë³�ÎöõÙž…ÿ·úleì¿>[ ¬ÏÖ Ög[�óEŸ­%y}¶Kà,Ÿmuòúl áø÷í`}¶³øþôÙŠ`}¶MÙŸE©ý×g{€öúl§Âúlãi¯ÏÖÖgkë³ …õÙNb<}¶a}¶…´×g{Ög;Žöúl§‘×g{…¼>Û‹äõÙŽw}| ¬Ï6^1Åúlkóýé³µ�õÙ>Ûv°>[wXŸmköOŸí@òúlwÀúlGÐ^Ÿm;XŸíAXŸíuúë³ÝC^Ÿí>XŸín8ËgKÿ½ºY´×gû•íµI}Y>›ß�>Û«Œ§Ïæý]ŸÍû¯>Ûý°>Û[9œõ÷ê^ ¯Ïv4¬ÏæïIŸÍ߇>[ÚGŸ Îú{uö×g»“öúlcØž>ÛmäÛ§XŸí[Úë³mÆøúlï‘×g»žþúl{Àúl7Ð^Ÿ­ãé³E{}¶»`}¶kéß1õýeý}¹õéŸå³’×g» Ög;ŒñõÙ¶ ¯Ï¶¬Ï¶-ŸGŸí úë³�L{}¶íi¯Ï–O{}¶7`}¶=a}6ï÷úlo‘×gkG^Ÿ-Ögû’öúl­a}¶Vpüûrô×g[‹|üûräõÙÖ$¯Ïö&¬ÏvŸ_Ÿ­3ýõÙŽ„õÙ¼Ÿè³ë³Í…õÙÞ ¿>Û6lOŸm;XŸmÚgý}¹ýÈë³íë³ë³ÝÃþè³y~è³±;úlþÞôÙX‡}¶N°>Ûì¿>Û Æï‘b}¶™Öçö‡õÙnñûãúëuò�X¯§Î?}¶ç­×½þÃúlóᬿ/÷y}¶µØ^–Ï–þûriŸ­ãeý}¹éŒ¯Ï6ŒöúlçY¯Ãëñ}è³ë³�l=ÿf=÷„õÙ·‡‡õÙ^uý¼*ÛÓgÛŒýÓg³Þ×g»Ög»Åú:õ{×g;ÍõlðjlOŸí&òúl¥°>ÛXëix¼õ4<Îz:µ}}¶'¬§á´ÏvíõÙ¾£ý”Ô÷­Ïö íõÙ:Áúl^oôÙ¶ ÿ©¼>ÛòúlÓa}¶Y°>Û6°>ÛÖÖÓð–°>[[ëi¸9ß¿>[ XŸí#Úë³5cõÙvµž†7·~†Ó_Ÿí'ëgøGëgxýõÙþ€õÙŽ¶^NÝ_õÙ. Ÿõ÷ß®·^†¯³^†GÁúlwZ/ÃU>?×üwý‘ÖÏä}>Ög»ƒýÓgóùCŸÍóIŸm{úë³9Ÿ5?µ?úl;Ñ_ŸÍçS}6ŸO³þþ[íõÙŽ±¾özd} a}íñgü¬¿ÿ¶€¼>ÛLëiøFëi¸ˆñõÙ·õÙ.£½>ÛEäõÙ^&¯Ïö$¬Ïv1íõÙ:8_ãýŸ¼>›ÏKúl_Áúlg[_{>Z_{ü`}¶=è¯Ï¶;¬Ï6ÖgÛÙú~‰¼>[}ëkøëk8ý÷ÞzÓ^ŸmíõÙÖ°¾†»Ð^ŸíQòúl»[_÷’×gs¾IŸm²õuêxê³Ý`} @^ŸÍç}¶›Éë³Ýo} ·¥½>ÛûäõÙ6àüÒg[‡öúl›Âúl‡Ð^Ÿ­‡ÏËä Èë³u´wh¯ÏÖ�ñõÙ*­ÇáU­Çáæ°>[ëqxmëq×+Ãúl�Ù}¶Ý`}¶�a}¶�`}¶=Ù_}¶s_Ÿ­=y}¶Q°>ÛXŸm$¬Ïv�õ5|¶õ5<ÎúÚõ™äõÙ>·ž†¿²žv=µõ4ü-Ü.Åúl‹¬§]ß ë³}ë³ý`= /¶žNµ×g«‚õÙ¾±ž†ÏµžöóÁúl¯y}ƒ¤¿>ÛA°>Û‘´×g; Ögë@{}¶|XŸÍç)}¶5ø}è³f}n}îzkXŸÍù=}6çãôÙ†[ŸÃÃ`}¶ÎÖçð±äõÙî#¯Ïv¬Ïæü”>ÛyäõÙYŸÃgXŸÃÃúlgÂúlÅÖãæOŸ­‹õ8üíõÙvôúâùë³í`=ŸwNí�>[;ëq¯/äõÙò8žúl[Âúl[ÁÝRÇ[Ÿm9XŸ­¬Ïv7Û×g» Ög›ë³õ¥¿>ÛÞl_ŸmXŸmMëq¯o°>[{ëq¯p–Ï6Ðzžb=¯Âþê³y=Õg[Éz¾Ögë³ †õÙÁúlg°=}¶s­Ç=­Ç½žÐ^Ÿíëq¯ß°>Ûáì¯ÔxÑgƒõÙÖ†õÙÚÀúlsؾ>ÛµäõÙ&Y{~²}}¶äõÙ¦1ž>›ï³õÙd}6çõÙ¶€õÙ燑×góý¡>Û�>[õ¤jœb}¶MOŸÍùY}¶uá,Ÿm4y}6ŸôÙbôÙÚ±=}¶‰´ÏòÙÚÒ^ŸíÆÓg[ÑzþÐzÞ�þKë³íKû,Ÿ­+Û×gkF{}¶­Ø¾>[{çàãÈë³] ë³�å|ü>¬Ïv9¬Ïö©óð'°>[.û§Ïv…óð•ÎxÿgõÙú‘×g[H^Ÿm2y}6çÃôÙn%¯Ïö˜ópòúl÷è³�ë³@}¶ Éë³ w>výŒ>›ëgôÙ>%¯Ïö‰ó^ÿüÿ‡õøÓ?þ}6çà ù¾õÙ6†õÙ6‚õÙÞv>ÀýƒõÙÞq>Þ…þúl‡ÂúlÃúlcÙ?}¶­ÿ½ŸÂúl_ZÿûýYÿ{ÿd|}¶ëø7Úë³õa|}¶_¬ÿዬÿ½3ž>ÛlëøGëxGÚë³u€õÙšÀúlW³=}¶=Égùl×8àñv>Àß¼ µ=}¶U`}¶•a}6Þ›DŸ­˜ñôÙ&¿0µÿúlO“×g»Òú~Îú~Âú~Òú¾Êúßû½õ?¼;û¯Ïö«õ?¼y}¶ÆÖÿ~?°>Û匯Ïf½­Ïv‰õ?ü<ýõÙú“×g[‰íë³Í·þ‡‡õÙV¤½>ÛÅÖÿð£´×g@^Ÿ-Ÿþúl{ÀúlMé¯Ïv…õ?\Ÿöúl `}¶Çè¯Ïö”õ?Ü›ñôÙZßë¿‘×g[Þ÷íúXÖ÷Íÿ|>è³ùûÒgó÷¥Ïö y}¶~Ö÷ðë{¸?íõÙ¶…õÙÖ±¾÷óÒ_Ÿm+XŸm ¬Ïö3ãé³ýë³5u¾@?Œþúl}�/€ÁúlÎOè³½ä|�þ�óðGÎÀ»Ò_ŸíPç ôÓ`}¶‰l?Ëg³~Ðg;Áù¸œþúlÃúl�ÀúlÂúlÃúl>ßé³½@^ŸíEXŸÍç=}¶nÎÀÕÌ’|¶Së|¶:Ÿ­Îg«óÙšÖùlu>[�ÏVç³Õùlu>[�ÏöWùl¼G‰>ëî¢ÏƼ~ôÙXG}6ÖFŸ ¯&úl¬C�>ëê¢ÏƼ~ôÙ˜×�>ë`3}6æý£ÏƼôÙ˜÷�>ëŒ¢ÏÆ{€è³ñ^¾öï³Ñ^Ÿ�÷hÑgc]hôÙv„õÙ®r½Ì:áè³ñ^4úl¼�>ï�¢Ïƺ˜è³ñž)úl¬{‰>ïu£ÏÆ:Àè³±Î=úl¬SŒ>넣φ—}6¼„è³±®<úl¼'Š>ëð£Ïv�óïð ×ßÁ¬[ˆ>ë¢ÏÆ{Ëè³ñ^2úl¬³Œ>[wÆ×gÃ;Š>¿Ûè³ñ»�>ëÀ£ÏÆ:ñè³±N=úl¬‹>ë2£Ïƺ‹è³±n8úl¬[�>žNôÙxÏ}6Ö™GŸÍóWŸ�ã}¶ã`}¶ãa}6<©è³ñž7úlün¢ÏF¿è³íÊþè³q\£ÏÆqˆ>[WXŸ�ëNôÙX‡}6ÖDŸ�÷lÑgã½PôÙx}6Þ›DŸ�÷*Ñgã=QôÙxO}6Þ£EŸ�÷\Ñgã=TôÙx¯}6Þ£EŸ�u'Ñgã=PôÙXç}6ÖÝFŸí\¾/}6ÖµDŸ Ï&úl\w¢ÏÆ{Éè³ñ^+úlx/Ñgc]]ôÙXW}6ÞGŸ�÷‚ÑgcôÙxï¾Ô>ïá—Úgc]ÛRûl¬Ûˆ>ë0¢ÏÆ:�è³±Ž>úl¬K�>ëê£ÏƺâLŸ�u÷Ñgã=kôÙð¢ÏÆ:šè³±N=úlxÑgsÿõÙxÏ}6<©è³q_‰>ÛöäõÙXG}6ÖÍDŸ�ßQôÙX·}6¯oúl¬+Š>ÏÑgc�GôÙX§}6ŽSôÙXg}6žƒ¢ÏÆ{Øè³á•DŸ�uøÑgc�~ôÙðV¢ÏƺØè³áiEŸ�ç®è³±N:úl¬û‹>ër¢Ï†}6<‹è³±®!úl|ÑgÃK‰>ëâ£ÏÆ{Ùè³á)DŸ�ýŠ>ëj£Ïæ÷¡ÏÆsZôÙü~ôÙ¼ßë³y×gcÝyôÙðh¢Ï6Ögãº}6Ö!EŸ�uHÑgóþ­Ï†W}6ÖÅGŸÍß“>›¿}6<—è³±n-úlž_úlxÑgã:}6~Ñgã{‰>›}6úë³ñÜ}6ÖµFŸ�ugÑgã¾}6îûÑgã<�>çmôÙð*¢ÏvùŽ©ïOŸ�u÷ÑgÃóˆ>žGôÙ8�¢Ïƺõè³qܣφ}6<�è³ñœ}6<£è³ñÜ}6ÖõFŸ ï úl¬‰>ë¢Ïæý^Ÿ�uGÑgcÝGôÙXÇ}6Ö•DŸ�uGÑgcÝRôÙ¸NEŸ�u*Ñgc�FôÙXç}6Ö‰DŸ�ûxôÙXg}6Ö‘DŸÍß»>ëH£ÏƺõÚ¿Ïë³±Î=úl<ÇFŸ�:2úl¬³‹>ëâ¢ÏÆ:ºè³±N.úl¬«‹>›ç‡>û}6oúl\g¢ÏÆu&úlüwôÙ¬w{¤XŸ�ó¦ÖgƒõÙ>óûãúëuò—è³yþé³ñ}6ž£ÏÆscôÙ¼^ë³ñœ}6êØè³]l½E^Ÿ­ ¬Ïv$¬ÏÖÖgÃ3‰>ÏaÑg£®Œ>Jæßgëj=s�‰>žIôÙ¨¢ÏÆ×…è³ñ»‹>žUôÙX}6<®è³ù{×gã¾}6žC£Ï6Àzl= ²ž†ZOì;Œ>›Û�>¬Ï¶-û£Ï†g}6ž{¢Ïæ÷­Ï†÷}6ÖñFŸÍë�>Û¹ÖÓ©¼>^AôÙxŒ>ucôÙðd¢Ï&ë³q_�>›HŸí#ëiøcëiÏúë³M´ž†ñ¢ÏÆu)úl÷X?Ãó¬ŸS¬ÏVd½ —X/Ã<çDŸÍû«>÷éè³ù<§ÏÆónÑgc^(úlܧ¢ÏÆ<^ôÙ|>Ögãw}6Ÿ?ôÙœ?ÓgÃ[‹>›óYóSû£ÏÆu<úl^ïôÙ|>ÕgóùQŸ�çºè³Ñ.úlçY_ÃÌCEŸ�º5úlœÇÑgã>}6æ9¢Ïv•õ´çy}6æ]¢Ï†g}6<‰è³Õ'¯ÏÆï0úlÔeÑgí| ̺Ôè³qŠ>çIôÙ6·¾öü"¯ÏƼCôÙ˜—ˆ>ÏEÑgcÞ4úlÔ­ÑgÃëŠ>WôÙr¬¯a~wÑg£�>óÑg;Ögã99úl�Y_{}`{úlÌSDŸÍù&}6ÖGŸÍã©Ï†÷}6Ɖ>›Ï7úlÌSGŸí:ëk˜ëXôÙØ�è³1¯}6®sÑgã>}6æ)¢Ï6ÎçeòÌ EŸíjúgý}6æ‰¢ÏÆ÷}¶näõÙŽµ‡ a}¶`}¶c`}6~çÑg£Œ>[[ëq¸�õ5Ì÷}6ê¾è³q_�>ó2ÑgûÞúf'úlÌÛDŸíëk˜y¤è³á½DŸm¼õ4ÌóòÑg“õÙ˜§�>óúÑgc=úlÌ£GŸ�yøè³Ù^Ÿ�ï5úl·YOÃ̃EŸ­5íõÙø�DŸ�uîÑgc�{ôÙ˜7‰>ÏIÑg£NŒ>Û Öã°ÏSúlÌÓDŸ­¥õ9L]}¶Ë¬Ïaç÷ôÙœ�ÓgÃS‹>[ôÙZÁúl̳GŸ�Ï}6~·Ñgc:úlÔ)Ñgã=RôÙ8£ÏÆy}6λè³QçGŸÍß³>ÛÍ^_üýÁúlkx}�©«¢ÏÆóxÑg›e=oÆõYŸ�ï)úl<—EŸílúë³y=ÕgÃ#Š>וè³q]‰>סè³q�‰>Ï!Ñgã=e­ÏF^ŸÍú\Ÿ�÷Ñgã¼�>uL­Ïë³Yé³ámEŸ�yˆè³ñ^)úl\£ÏÖ×úæ½[ôÙ˜7‰>óJÑgó}¶>›¬Ïæ|¢>ï£ÏÆ<^ôÙ¨“£ÏæûC}6Þ;GŸ�ûJôÙd}6î3Ñg£®Œ>žS¦ÏÆu'úl>ÿè³ñž.úlÌ FŸÍóOŸíDŸw˜Od^4úlÌ#FŸÍõúl®�Ðg£N[jŸ�÷ˆ™>óÚÑg£®�>ï�£ÏVë³�ë³Q÷FŸmu¾?}6æ¢ÏÆ{�è³ñ úl¼'ˆ>Û[°>ï]£Ïv‡¿W˜y«è³ñ\}6æ¢ÏÆ:Žè³9¦ÏƼBôÙxo}6æe¢Ïf}6®ãÑgã9*úlóÑg{Óù�·ó0ÏÑg£Ž‰>[kXŸíVëØõúl¼ç‹>Û9Öÿ^Ùž>÷­è³mG}6êÄè³ñ\}6æ£Ïƺ’è³ñ\}6æ)£ÏFÝ}6êÖè³1¯}6Þ{FŸm„ó0ëº¢ÏÆ{Œè³¹=}6êøè³1¯}6æa¢Ïö�õ?̺°è³¹ÿúl�[ÿÃßXÿÃ<·FŸíaë˜y¡è³1/}¶¬ÿaæõ¢ÏÆÏåÑgcÝXôÙ˜g‰>ójÑgcÞ-úlÌÛDŸ�yåè³q]‹>×½è³ ·þ÷÷ë³ ³þ÷ïQ‘×gkhý7²þ‡™ç‹>ÛcÖÿ0ó(Ñgc^*úl#­ïaÞËGŸí:XŸÍóAŸÍß—>›¿/}6æ£ÏÆ{°è³ñœ}6æ%¢ÏÖÞú^Ÿ�¼>ëö¢ÏƼTôÙX×}6ÖEFŸ�y¸è³±.$úlÌ[EŸí;ç ÌÓ^ŸÍù }6žó£ÏÆïU¢ÏÆ{Ôè³ñ!úlÔ!™>›õƒ>ó4Ñg{Îùx¾óp…óðóÎè›1ž>›Ïwúlƒ�/ÐÿƒõÙ|ÞÓgã=ôÙªßK.Ég;³Îg«óÙê|¶:Ÿ­i�ÏVç³Õùlu>[�ÏVç³Õùl•ÏövÍsyôÙ6oQÃúl’×gëH^Ÿmòúl]`}¶y kXŸí^xiÿ>u|ôÙ¨ã£ÏÖ‰öKû÷Ù¨ƒ—úï³óyõÙúÁúlWÀúl}a}¶+a}¶o`}¶\XŸ�y£è³u!¯Ïö6¬Ïv¬Ïv¬Ïö¬Ïv¬Ïv¬Ïv&¬ÏÖÖgÛÖgÛÖgkë³1ï}¶mÈë³ ‚õÙNåøè³ýë³µ§½>Ûz°>Û¶°>óxÑgÛ‚¼>ÛŒ¯ÏÖ�¼>upôÙ#¯Ï¶¬Ï–ë³Åï[Ÿí òúl3¾>[;òúl·ÁúlGÂúlkÃúla}6Ï_}¶Ûa}6æ‰£ÏÆÛƒŒ¯Ïv"¬Ïö$íõÙž€õÙ˜wŠ>Û�äõÙö&¯Ï¶?y}¶¹ÎÇÃw;ïõÇùx¸!ýõÙÁúlåÎÇü'ˆ>óÑgkë³=ä|<Ì[íõÙ–#¯ÏÆóÖÑg{�þúli¯ÏÆÛ­äõÙN„õÙN€õÙN…õÙ¦Ãúl3a}¶Y°>›×7}¶çØ}¶ƒÈë³ñ^,úl¥äõÙÂúl—2ž>›×}6æµ£ÏÆ{¬è³“×g»Ögc<úlÇ0¾>ïM¢Ïv0y}¶£é¯Ï6†¼>Û·äõÙ!¯Ïv(¬Ïv¬Ïv¬ÏÆ{¤è³ñÞ(óï³}ÃöõÙ>„õÙx/}6Þ›fþ}6¿}6ï÷úlÞßõÙöƒõÙx/}¶Oœ?×ç ½>Û`XŸmKXŸmÈôÖgûŽýÑgûŠöúlþžôÙü}è³=ë³ÀYŸm�™5¬Ï¶�öúl÷³}}¶=àö)Ögã½pôÙÞ ¯ÏÆ{šè³mJ^Ÿí4òúl÷‘×gëC^ŸíCòúl‹`}¶ÏᎩïOŸm:¬ÏvíõÙ> ¯Ïv¬Ïö8íõÙî†õÙ&ÃúlßÁúls`}¶¹°>[¬Ï¶&¬Ïv¬ÏÆ{éè³ñ0úlÞïõÙx/}6Þ3FŸ�÷’Ñgã½dôÙxO}6Þ»EŸílöOŸ�÷èÑgã½eôÙxï}6ÞsFŸm.¬Ï¶Ögã=fôÙ¼Ÿè³íG^Ÿ­‚¼>Û‹°>Û °>ÛK°>Ûí°>ï•£ÏÖŸíé³] ë³}ë³]ë³y~è³@^ŸÍß›>Ûɰ>Û)°>Ûx¸{jü)ÖgÛÌúÜë+¬Ïö–ß׿X¯“¿ÖgóüÓg»Ög»Ög»Ögóz­Ïv¬Ï¶ÛÓgs=cÖßgc�OôÙ6&Ÿõ÷Ù&2¾>Û$ëuøYëu™ýËòÙÊ­Çá�i¯Ïv(¬ÏÆ{×è³Í�õÙò­·á­­·½Ó^ŸíKëk¸³õµ÷ ëëÔï]ŸíÆÓg[‡¼>Ûî°>ïq£ÏÆ{çè³ñÞ7úl¼ç�>›Û×g[ßzNÿ}¶­§S¿ß)©ï[Ÿ­ ÖgûÖgóz£Ï6ßz:•×g«‚õÙ>…õÙòa}¶ÖÖÓ)Ög› gùlw3ž>Ûk~jôÙ>±¾N]ïôÙ|>ÕgóùQŸ­7íõÙ¾¥½>ÛäõÙƒõÙúÁúl3`}¶rëixëi˜uXÑgÍöõÙ®‡õÙ¦Ñ_ŸíLXŸm¬Ïv¬Ï6„ñôÙ¦Áúl+Z_ÃgÀúlÇ[_ìŠ>ÛeŒ§Ï¶—õ5|$íõÙ6°¾özD^Ÿm¦õ5ü íõÙXg}¶–Ö×^�SŸMÖg{ÓúÚãëz6¸�õµ×Æ×gc�^ôÙ¶#¯Ïæ|“>ëø¢ÏæñÔg[ìz6¸­õµÛ·¾v=žõµëé`}6Ûë³ °Þ†7¶Þ†Y—}¶}}^æ÷ó²õ·ë%}^&¬ÏæýFŸ�uœÑg»ŠñõÙX·}¶7­ÇaÖ�FŸ�u­ÑgcÝkôÙÞr½ÜßzžÌöôÙXw}6ÖÝEŸ­³õ5ÜÚú~ˆñõÙ a}¶ca}¶ã­¯áã`}6ÖÍEŸíNXŸmÚë³5µž†³ž†{Ð_ŸíUòíR¬ÏöíõÙ–'¯Ï¶+¬Ï¶¬Ïö¼eª½>Ûù°>Û°>ë£Ïö¨õ4|®×7˜u®Ñgc]kôÙúXÃÝa}¶)°>ÛËÖã°ÏSúlÃúlïZŸÃïÁúlïXŸûû‚õÙœ�ÓgëÎçÓg{ÅúÜã ë³}a}ï ë³õ¤½>Ûð>›ó‘úlÁúl;[Ÿ;y}¶]¬ÇáäõÙü=ë³]èõþÖgÛÖgÛÖgÛÖgÛîœÚ}¶÷­Çáu­ÇÍÓ^Ÿm'ëq¸î–:Þúl `}¶[`}¶Ý¬ÇÝ?ëqÏëqøëq¸+¬Ï6ÃzþÈz>›ñôÙÆY�§8Ëg{Ïz>œöúl«Y�§®§úl»Ãúl¯Y�ûû´÷úC^ŸíXŸm5ëqï?Öãð†Öã©ûŸ>Û"ÆÓgc]pôÙÞ‚{¥ÆÓg³Ògc�|ôÙ±þö÷cý _M}¶ òúl'ÁúlÍi¯Ïv3¬Ïæûl}6YŸÍùD}¶#_Ÿí+XŸ�uÕÑgóý¡>Ûº°>Û�ðàë³a½îö`}¶úÖëpÚg{Òz=u<õÙ Éë³M…õÙž²ž‡ñj¢Ï¶=íõÙž°Þ‡O†õÙN‡õÙŽd—Ög{ºa gùlgyýÇg»‹íé³Õ'¯Ï¶¬Ïö¹óðëΤ®ßúlÃúle°>ÞSôÙX7}¶�€7w>Àû'ýõÙv>Àó›¼>RôÙê±?úl·é³á)EŸ�uóÑg;Ög[Ëùï,úl7�×gëä|üµó°ëgôÙ\?£Ï6Ìù¸Äùøyçàؾ>›óÁúlï:àýÖg[à||Œóð±ÎÀÇ9Ÿà|¼"Û×g›ï|€ç—õ?¼¯õ?Ì÷}¶[Èë³¹Þ@Ÿí.ëx¸õ?<Êú ë³ ƒõÙJ¬ÿá°>Ûu°>ÛmìŸ>Û$ëx õ¿¿úë³½dýïýÎúûlx\Ñg»–ñôÙ~¡ÿ‚ÔöôÙîp>Àßy}¶›�€ÇÁúlçZÿ§ö_Ÿíëx�õ?<Øúë³ �õÙF[ÿ{¿‚õÙnµþ‡ñÆ¢Ï6’¼>[ö_ŸíWëx6¬Ïf½­Ï¶¬Ïv5¬Ïv=¬Ï6Êúžë³M°þ‡o²þ‡ÇÂúl�¬ÿa<±è³=ÏçÓg{Îú¿¦]ý/`}¶ké¯Ï¶ºõ?¼†õ?ÜÖgkë³ µÞ‡ÇXßÃ7XßÃUô×gûÚú¾ùŸÏ}6_úlþ¾ôÙJa}¶a}6ŽSôÙV°¾‡¹®FŸ­y}¶‡OŸí(XŸm(íõÙ<ÿôÙn‚[§XŸíEÆÓgK^ŸíFç `ç'ôÙðÊ¢Ïö¬Ïö(}6XŸmUÆÓgÃc‹>Û*ÎÀiŸÍúAŸí}XŸí:XŸ�û`ôÙ¸oDŸm íõÙN�õÙ|¾ÓgÛ‡¼>Ÿ+úl>ïé³½N}¶Ó[,Ùg;«Îg«óÙê|¶:Ÿ­i�ÏVç³Õùlu>[�ÏVç³Õùl•Ïvøj5¬Ï¶ ¬Ïö,¬ÏVë³}ë³í¸j ë³Ýë³­»z /­ÏvõOÖßgûW}¶Öli}¶Íh¯Ïv&ŸWŸí,XŸmSÚë³�A^Ÿmoòúl×ñýè³­ ë³­I{}¶f°>ÛZ°>[+¶§Ï¶¬ÏÖžöúl«’×gûœíë³=N^Ÿm:y}¶°>['Úë³5&¯Ï¶y}¶&ì�>Û@òúlƒ`}¶•a}¶ç_Ÿ­ y}¶äõÙva{úlß‘×gÛ†þúlëÂúlïÂúl;2ž>Ûp–ÏvýõÙ:Ãúl»Ñ_ŸmsXŸíÚë³µ$¯ÏvŸGŸí%XŸm.ýõÙŽ'¯ÏVë³5¦½>[#8þ}6Úë³U�×g«ë³½@{}¶ŽäõÙê‘×gI^ŸíSXŸíKXŸ­ ýõÙZÀúl«ÁúlÒ_ŸíXŸmUÚë³­ë³m ë³m ë³µ„õÙšÃúlÍ`}¶MÙ¾>ÛQäõÙN�õÙ~�õÙÚÂúlÇ1ž>[Oòúl‡ÂúlßÓ^Ÿí[XŸíXŸí;XŸm¬Ï¶ã병×gë ë³­ÿ·|¶ 9Ÿ²|¶“ù<úl'°¿úlÃÈë³U‘×g;Ög;ÎòÙz1ž>Û&°>Ûg°>Û‘°>[ ¬ÏÖ�í-Jí¿>Û¯´×g»Ög;Ög{˜þúl›ðýé³� ¯Ï¶ýõÙ…õÙÞ ½>ÛXŸm¬ÏÖÖgûƒñôÙ^‡õÙ¦Áúl^_ôÙ^‚õÙ^„õÙ>¦¿>Û'°>[Úë³�&¯Ïöy}¶c`}¶Ýi¯Ïv8¬Ï6„öúl[Ãúl×Áúl?ÀúlÛq|ôÙ¶‡õÙv€³|¶ÁŒ§Ïöû§Ïö,Ü&õ}dùlíÉë³y¿×góþ®Ïö&y}¶·`}¶·a}¶çé¯Ï¶ŸOŸm'XŸÍû·>Û5Œ§Ïv*ãé³ù{Ògó÷¡Ï–Ëxúl'‘×gÛ�ñõÙž€õÙž¤½>[9y}¶VŒß>ÅúlûÃúlÇ2ž>ÛŒ§Ï6•¼>Û.äõÙ‚õÙfÒ^Ÿm!¬Ïö5íõÙö‚;¦¾?}¶vì¯>Û%´×gÛÖg{ÖgÛ–þúlo1¾>[KÚë³}ë³íF{}¶ÕOŸm6y}¶Óé¯Ïf}£ÏÖ�öúl›ÃúlÞïõÙ–'¯Ï¶¬Ï¶¬Ï¶)¬ÏÖ Ög[Ög»Ög[Ög›ë³5€õÙîcõÙæÃúlÍùüúl[Ò_ŸÍû‰>ÛÇô×gÛÖgÛÖgÛ™þúlùäõÙ® ¯ÏVI^Ÿm>y}¶äõÙú�×g›ë³y~è³ùûÓgó÷¦Ï¶y}¶Õa}¶'a}¶­ùþz¤XŸmXŸíS¶§Ï¶¶ß׿X¯“?‹öúlžúlm_Ÿ­­õ:¼¬ÏæõZŸmmò}SÇCŸígÞê³-v=�ç÷}¶]?ÿäú9ø+Æ×gûÖg[•ýÑgkÈþfùl/Z�{¿±÷þë³ýë³�„õÙn…õÙra}¶÷a}¶ ëkÏwöWŸmù1©ïWŸí~XŸí1ëix}òúlëÁÑg³ž†7€õÙ6²žNm_Ÿí@ëi8í³]j=íñ´žN}ßúl�’×g»”¼>›×}¶«­§Sy}¶sÉë³íL^Ÿm1ãë³µ£½>ÛÆ°>Û¾ÖÓðJÖÓŽG^ŸíGëix†õ4|¬Ïöãé³}`ý _ ë³5§¿>[?òúl9ÖËpžõ2¼y}6¯oúlÝ­—ᬗá—a}¶Wa}¶W`}¶Ía}¶n>?7ùóøúl>ë³M^ŸÍç}6çÏôÙ|×gs>KŸm3ÆÓg;Ögóz§Ïæó©>›Ï�úl¯Ñ^Ÿm/òúlûÀúlZ_ûû"¯Ïöˆõ5ÜÓzþ�ýÑgÛÖg;Ög;Ög;„ñôÙÖcûúl­Éë³µ…õÙÓ^Ÿm ãë³µ‡õÙ|^Òg[�ñôÙŽ¦½>[Wëkø 8úlÖ×ðäõÙ¶'¯Ï¶ ¬Ï6Ög;ÓúÚû#y}6ŸßõÙv´¾†�£¿>[#ëkøCëk¿ëkx;ëk¸”¼>›óMúlã­¯SÇSŸíëk¸¯õ5ìó�>Û{Ö×ðž°>ÛÓ´×g»œ¼>Û]ÖÛðA°>ÛV´×gëmýMþÛr´×gË�õÙþàyCŸíwXŸ­>í£Ïf=ßi=oG{}¶íáè³Áúlƒ¬¯á.Ö×®…õÙÃúlC`}¶ka}¶«­¯ÝXŸíDëk¸Ðú¾„öúlÂúlóhß.ÅúlUÖÓð+ÖÓðƒ´×gëN^Ÿ­Üz:Õ^ŸíAòúl'‘×gJ^Ÿ­7¬ÏVë³�ë³]ë³ýÊøúl?Ãúl+[�Ãw“×góyJŸíwXŸí4Úë³�j}Ÿl};¿§Ïæ|œ>ÛÅŒ¯Ïv�õ¹ë�a}¶Ói¯Ï¶�õ9ü›õ9œg}§¿>ÛËÖçðÖçðEÖãð°>Û´×gó÷¬Ïö»××ïÂúly}¶­`}¶-a}¶^ôïœÚ}¶6Öãpëqøúë³mÁøúlÅÖã©ã­Ïv¹õxêxë³íM^ŸmXŸm/ëqx²õ8¼Ÿõ8\I^ŸíXŸm[Úë³íJ^Ÿmëq8í³X�ûya}¶ýø~ôÙ¼žê³ýf=³‡K`}¶k­Ç=ÿ­Ç½ß1ž>[ ëqxëqø0Úë³ ´‡;Âúls­¿Sãé³Yé³µ£½>ÛXŸmOXŸmcëoøfëoøuÆ×gkJ{}¶\òúl¾ÏÖg“õÙœOÔgÛÉzÜë#ãé³Mƒãßg£½>Ûõ°>ÛlopŠõÙ¶d<}¶|òúl[Y¯ÃiŸíúë³ùü£Ïö=¬Ï6Ïzîk=/Ì«a}¶äõÙÖc{úl®�Ðgóyø¯òÙ¾`{úlcØ}¶/�ðø’×gûÆù¯çäõÙî‡õÙžƒõÙZÀúl¿ñ<¥Ïv0ãë³å;wƒõÙ¾ò÷êõ Ög;†öúlwÂúl¿¤|6çÃôÙ~%¯Ïö-y}¶Ý9^úlç;_ë³å||ãé³�ã|<޼>ÛúlOŸígç¼~8àùí|ü‘ó°óÁúl÷8ß ë³M‚õÙ8×w>^Îùxyçàƒœ€Wãóé³ÝÎöôÙ^³þ÷þfý�µþ‡]o}6Úë³íë³}dýhýïfýïýÖgëhýïõÖg›C{}¶Ù°>Û,ëø]ö_ŸíXŸí)8Ëg[×ù¯¯Œ¯Ïö¸ó©íé³]é|üy}¶|>}¶[h¯Ï¶+ù…©ý×gkhýßfýïõÖg[žöúlõ`}¶›­ÿá2ëÖÿ^¯­ÿá{­ÿá‹a}¶fÖÿð¡Öÿ^�­ÿáÏ`}¶Fì¯>[)y}¶ñ°>Û ´×g[Ñ÷ëðÚë³Ý ë³åÐ^Ÿm¾}¶éÖÿð�°>ÛFô×g›`ýO‚õÙV´þ‡—£¿>[}XŸm¢õ>|»õ½>‘õ=|¬ÏÖ�ñôÙ<ôÙü}é³ùûÒgë³M†õÙÞ‡õÙö·¾×ßc{úl7ZßÃëÓ^Ÿm#XŸíaÚë³½ ë³ë³-p¾@ÿÌù¸“óðcÎè³±}}¶Ëœ/€/"¯ÏÖÖg› ë³­Â÷«Ïvãé³M€³|6ë}¶#œ/ðû¦¿>Û"ç à}�/€÷ƒõÙns¾Àß“óðZÎÀkÂúl>ïé³íL^ŸíÞU—ì³Õùlu>[�ÏVç³5­óÙê|¶:Ÿ­Îg«óÙê|¶:Ÿí¯òÙ·ªa}¶*×˹�¼>Û XŸmgXŸí#ççá×[Ö°>ÛAðÒúl‹hÿŸòÙfÁKë³íÍöõÙî†õÙ:Âúl`}¶y°>ÛM)ŸíIXŸíçãõAø~õÙ:1ž>ÛîäõÙ¾$¯Ïv9y}¶s`}¶ h¯Ï¶+y}¶{Éë³µ!¯ÏÖÖg»‡öúl§òyôÙÖ£½>ÛÈ”Ï6Ög[ŽöúlëÃúl·²=}¶\òúlç2ž>ÛtÚë³½A^Ÿí'XŸí%XŸmýõÙnNùlîo–϶?ýõÙ¾‡õÙ~€õÙFÂúl³a}¶S>ÛXŸíZöGŸm?XŸ­�öúl'ÀúlëÐ^Ÿm]XŸ­=¬Ïvû§Ï¶ y}¶ãÉë³mA^ŸíD¶¯Ï¶y}¶³a}¶~°>Û™ô×gëë³ ë³=ë³=ë³ë³ë³= ë³½æ|¼ß¬Ïv ¬Ïv)¬Ï¶#ŸGŸmy}¶[a}¶Ýø>³þ>Û-äõÙÀúlÙž>Û,×Ûy¾¸Þž볕¹Þž ë³=ë³ËöõÙV€õÙŠá¥õÙö¢ýÊgû˜íeùl9lOŸm"¬Ïö!¬Ïö–óíðdòúl#ùþ³|¶i¯Ïvãé³mH}¶Ãi¯Ïö¬Ï6•þ‹Rû¯Ïöºóíð]äõÙFÃúl×ÃúlwÂúl—±úl·3¾>[>y}¶™ô×g{Ög[“öúl¥äõÙZ’×g{ƒ¼>Û äõÙ¼¾è³Äþé³ ë³½ÍxúlïÀúl]�_‡Ï&¯Ïöªóë®ï…õÙÁúl¿Ó_Ÿ­!û«Ï¶ ¬ÏÖÖg»˜þúl¥Œ¯Ïv-y}¶ á,ŸmEÆ×gû†öúl]¿MêûÈòÙü~ôÙ¼ê³H^Ÿm¬Ï6Ög»Ög›"“Åþè³Í ¿qjûúl�`}¶è¯ÏæïIŸÍ߇>[!¬Ï¶-¬Ïv2¬Ïöãë³]GŸ�öúlÏÃíS¬ÏÖÝõsðaäõÙÖ‡õÙúòyôÙ~¦¿>Ûƒ´×gû…¼>Û›äõÙÃúlãàŽ©ïOŸ­UÃÖg»’¼>Ûgô×g»†¼>ÛJ°>ÛE°>ÛN°>Û\ÆÓgk@^Ÿ­>¬ÏÖ Ögkë³ÌxúlGðýè³ qýœëŸé¯Ïv˜ëçü|°>ÛÕ°>Û@XŸíXŸíPXŸm’ëçà£`}¶Á°>[¬Ï6Ög{šÏ«ÏvŸGŸíZÚë³y?ÑgÛ…öÑg#¯Ï6‡þúlŸÂúl½é¯Ïv ýõÙ6…õÙþ ¿>Ûï°>[cÆÓgû•¼>›ç‡>›¿?}6oúl=ؾ>[wXŸ­œñõÙ¬w{¤XŸí;XŸmësx€ß׿X¯“N^ŸÍóOŸí4ëuøtëuøTXŸÍë¥>ÛÖëðxiÿ>[ÚgûgŸm{¶¯Ï¶’õº÷3òúl«ÃY>[+òúlG0ž>Ûg/}¶w`}¶¶´×g[ÖgëM{}¶=Ùž>ÛÊÖ×ðÑô×g{Âú:õ{×g{ ÖgûÆzÚë)¬Ïv¬ÏV ë³]ë³õ³žNm_Ÿm�õ4œöÙÎãóé³ ƒ§¤¾o}¶ ¬§á&°>›×}¶©ÖÓ©¼>Ûj°>ÛÖÓð{ÖÓ~?äõÙúÁúlÀYŸíëixoëixwúë³ ±ž†¿uýü¹õ³÷ëgø\XŸÍù<}¶í¬—áëeø+Æ×góú¦Ï¶/y}¶•a}¶U`}¶¦°>[3XŸmXŸíè³9¦Ïæó¦>›óYóSû£Ï¶�õuêz§ÏæóéK©íë³5�õÙ6§¿>Û~äõÙÚÃúlkÀúlçÓ_Ÿ­Èz®äûÑgë ë³]E}¶þ°>[Oëi¿°>[oXŸí2XŸmÛÓgëF^Ÿmy}6Ÿ—ôÙ6côÙÆX_Ó×gû‘¼>[sëkx1¬Ï¶5¬Ïv?û£Ïv—õ5<˜öúlWZ_Ã>¿ë³�ë³X_{=²¾†ç[_Ãï’×gëë³= ë³9ߤÏv™õuêxê³ma} oh}íïÅúšõm›Y_ÃÏ3¾>Û§äõÙ6°Þ†×�õÙ^¤¿>Û}°>Ûù´×g»Ög›f=NþöWŸÍë¯>Û½ÖãðFÖãpgëqødëqøpëq¸¬Ïv$¬Ïv#¬Ïv õ8<‚¼>ÛpXŸmOöOŸí=ëkx¬Ïö ¬Ï¶ÖgûØúÚõº°>ÛûÖ×ðëkø ëk׋ZOïÀúl ­§á>ÖÓ)ÖgûÒz.±žvý©õ´ëW­§á笧SíõÙ6f<}¶�`}¶w­§á—­§á^^ßàå`}¶ú°>ÛNÖßð°>[XŸíöGŸÍç)}¶*XŸí,XŸm´õ9|¦õ9ìüž>›óqúlË[Ÿ{¾‘×gÛž|üûllOŸ­/y}¶­Ïá¦Öç©ß›>ÛPësÏòúl�`}¶›`}¶»Ù}¶Jòúl;[�ÃÏÂúlÓ¼¾ÀwÀúl·Ãúl÷Ã�Sû£Ïv¡õ8ü�õ8|ƒõ¸ë­é¯Ï¶ ߇>[¬Ï¶5¬ÏÖÖg{ŠñõÙž�õÙž¶‡o�õÙŽbôÙŽ´ž„_ƒõÙò`}¶OOŸíPëqï')Ÿí>òúlÍø<úl2ž>›×S}¶7Éë³=Âxúl�Âúl�Ãúl�ÁúlÝ_Ÿ­'¬Ï–ãûrÿ°>[=ëqømöOŸ­µõwj<}6ë!}¶þô×g»Ög{Ögë³­ÅxúlóÈë³-O^Ÿ­û§Ïæû}6ßoë³9Ÿ¨Ï6™ñõÙö±‡¶‡}¨ÏöíõÙJàÁ)Ögë ë³�‚õÙ†Z¯»ý”Ïv¦ïÏSÇSŸí úë³mb=ïù gùlÏÑ_ŸíÚë³Y/è³¹>â¯òÙvóú�ÏVäûuïÎÀ“ØŸø÷Ùœ€&¯Ïæõ[ŸíXŸm,ýõÙNƒõÙ*`}¶`}¶Å°>Û“þ^ááÎÀ?Ò^Ÿ­íõÙ8;¦ÏvŠóð °>Û0ÆÓg»Ž¼>Ûxòúl?Áúl7Àúl«ú~výŒ>›¿}¶]`}¶]a}¶;Ù}¶·Èë³9¬Ï¶y}¶ua}¶\XŸm¬Ïv5¬Ï6Ög۔ϧÏv"y}¶äõÙŠa}¶�i¯Ïv:û¯Ï¶/íõÙ\o Ï¶6¬Ïö1ýõÙV'¯ÏÖ Ögkë³µ„õÙV…õÙVƒõÙö·þ÷úë³íë³Ýæûuø%ÆÓgûÖg«€õÙ^€õÙ¾v>ÞŠü‚ÔöôÙÆÀúl÷Àúl§°¿úl]a}¶ÛajÿõÙ£½>[gë¸ íõÙŽ¶þ‡ `}¶Ca}¶ßØ_}¶SÉë³mÉøúl‡“×gÛÒ÷ë~_°>ÛŒ¯Ïf½­ÏvíõÙ:“×g;„¼>ÛA°>Û‘°>[7XŸí߯Ã�`}¶«¬ÿáþÖÿž?´×g;Íú_§9¬Ïv,¬Ïv¬Ïv¬Ïv"¬Ïv<¬ÏVë³� ë³�d}ë³]ÇçÑgó|Ðgó÷¥ÏæïKŸ­ ¬Ïv¬Ï¶9ãé³�ë³Ìñ×g[›þúl—Ó^Ÿí;Úë³G^Ÿm y}¶ŸÉë³ýÇ¿Ïæ|ü«óðoÎèÛù>ž ë³�ë||ŽópG>Ÿ>Û°>Û|ÆÓgkA>Ëg³~ÐgûÖg[Èxúlï;_ë³}ë³­å|ìó�>Û5ÎÀC`}6Ÿ÷ôÙ® ¿>[µ£°$Ÿ­G�ÏVç³Õùlu>[Ó:Ÿ­Îg«óÙê|¶:Ÿ­Îg«óÙþ*Ÿm|ëÖg{Ög{Ög› ë³Õ_£†õÙZÃúlÍ`}¶Õa}¶Ç¨ôÙžƒ—öï³=O{}¶ÎÏÃïÁY>ÛûäõÙÞ…õÙVãó곽볭 ë³­ë³½ ë³ÝÎç×gÛÖg›ÇöõÙ*Éë³­Íxúl Èë³ '¯Ïö¬Ï¶íõÙZ’×gÛÖg› 볽볽 ë³Í†õÙnãóè³}L^ŸíkòúlÍÙ?}¶¶°>Û'ô×gëJ^ŸíSòúl·ÁÑgƒõÙ è¯Ïv"y}¶ýÈë³�N^Ÿ­ ÖgÛÎòÙ’×g»ÖgÛÖg{ Ög[Ög+bÿôÙf�×g»�¼>ÛJäõÙnæû×g›ë³}D{}¶…°>Û~°>ÛÙlOŸm#XŸí XŸíS×ãÁã\�çùÈøúl=é¯ÏÖÖg›J}¶Ga}¶h¯Ï¶+¬Ï¶¬Ïv#ýõÙÆ:ïA{}¶|XŸmŒóñ^_a}¶‡�‡·åóê³U�×gkÁøúl—ÂY>ÛdÆÓgE{}¶N°>ÛÓηÃ7‘×g ë³��õÙn€õÙvñøÃ›Ãúl#a}¶ø¿õ÷ÙÞdûY>Û&|ŸúlS`}¶«é¯Ï6þìÝg�¬e¹°íEÎ9HÎI”œ³ˆ‚’$I΂¢ˆ€€äœ“ DPA²‚ Q¢ IQr–Œä¯v­óXU_W�ï.kïzßÃë¬û~žîééééëY}8<ÛùíçÙ>ÛúPžíäÖy¶û]o¯Ÿî|<ÛSíçÙöo�gûWëoÜžmíÖy¶oÕ<ÛníçÙv¯y¶�kžmšg{¯óñl´Î³M\ól;Ô<Û“5Ïö|çãÙ&m�g»¶æÙþPólÿ¨y¶+]_hží¾öól÷×<ÛÙíçÙfo�g»Ûõõú©Öy¶ûzx¶•ZçÙî©y¶´Ÿgû{ë<Ûi®¯×~_ñl_¯y¶+ê¡<Û—ZçÙìöy¶Ÿv{3<Cy¶Ù:žgóûžgóû�góû—g[¿æÙ.¯y¶]µÏkwx¶ËZçÙüþæÙî®y¶)º?<Û]­ólž<ÛíçÙ¾Wól7×<Û½ϳíß:Ïö§šg;¡ý‹ 4Ïv}_/Ï6}ë<Û¯[çÙ&êü<Ûy5Ïö`ͳ�SólWw~žíÈÖy¶/¶Î³ùyäÙj?϶zë<ÛokžíÆšg{¬ãy¶1kží•öól‡Ô<ÛkžmÁšg[¬æÙ«y6ÏWží¡_žíO5϶HÇól�µÎ³=Rólgu~žíÏ­ólÖ<Û£5϶G··ÑÀýãÙ®y¶÷»=žíŸŸ«oï|<Û®íçÙþÚ~žÍïžmÏšg›¹óñl۷γÍÑ:Ï6SͳÍXólw<Ï6Oë<ÛÜ5Ï6kûy¶ŸÖ<›ŸžíØŽçÙ<ßx¶Ï´Î³MSól¶Ÿg[²õ=šg[Â|^?c>¯—õøõú7j^oý'5Ïæç�g[·æÙÖ«y¶µkžÍë5϶Në<Û™õPžíóz=èÙNn�g;Õ¼^OÒùy¶º?<Û5ÏöVÇåÙnè|<ÛË5Ïöjͳ­Ñùy¶£[çÙ®¯y¶›»}žmÇŽçÙŽ0_×o¶Î³-c¾x¾ólkÔ<Û•5϶¹yÚïóšg[Í<]¯Zól«Ôç Ü>Ïökó´Ÿ÷qG6϶Ÿyºþ�yzàñæÙžîñâÙféxžÍë ÏvH}ÙÀ:϶¡yº¾¦užm!ót½C}Å@ól ˜§ëAÏv•yºÇ<]ïÛùx¶óÌÓ^?ÌÓõNæçúüšgûyÇól·šŸ=Ÿº?<Ûæåú¸öól~¿òlwÖ<ÛÛϳ½c^®ß5/×ïÕ<ÛÛæåúÞšg›§æÙ¼?æÙ&ëþðl×ø}^ÿ£ý<›÷ã<ÛŸëûîÏvjë<ÛÌ­ólÕ<ÛÂíåÙÌ×õ�kžíZóµß¯æëú:óµûk¾®ï3O×?3O{¾tx¶ ZçÙ¾^ól¿i?Ïö¹Öy¶cZçÙ6m�g{ÝçÙZŸ³ý<Ûß[çÙ¼_âÙæ¨y6¯·<ÛXæëzñÖy¶§[çÙNk�g»±uží¨Öy¶ƒkží æëz3óµ×óšgû½ùºžÎ|]¿d¾®wn�g[¹užívŸg«—o�gs½‰g»ÃçÙ¾Ÿ<ÛEíçÙ­y6ïox¶ Ì×õâ5ÏvxççÙ>ðy¶zõö�úûl5Ïö@Çólë·Î³mSólS×<Û•õPží}óx½Hûy¶ËÍãõ¯|Þ­þ¥Ï»Õ¿ðy·úŠšgû°æÙ>îöx¶gÍãõ35Ïörͳí×ãó½a¾öùÄÖy¶jžíÀšgûqͳj¾®÷5_×ßo�g»È<]ïRól§´Ÿg›Õ<=Ð<Û‰5Ïv“yÚí›§ë£ÍÓõ >Ÿ6°Ÿg»«ý<ÛíæiŸ—n?Ïö-ótý‡Îϳßñ<Ûq5ÏvGͳÝVól·Ô<ÛlæqŸß­y¶3Úϳ½f>÷ùdóyýªù¼v}�gs=Žg;Õ|^Ïb>¯ïl�g;©užmúÖy¶?Ô<Û^5ÏæùƳýÆ|n¿ù¼>¦užíæñz†Öy¶µÌãõ­æñú9ó¸Ïï¶ŸgÛÚ<îóÏ5Ïölç[àþðl7˜ÇëÛϳ½^ólÛ˜Çý|×<Û?kžíõšg{­æÙ–êü<ÛÒæñzÉšgûnÇól?¬y¶‡Ûϳíb÷õÖ<Û×Ìã^ïÍãõ gÛÊ<^OÒùx¶“zžÍ<ijÝÓùy¶­;϶Zûy¶ÍßõíçÙ^ñïå^?[çÙ¶3_õûvÿ°­OÞùy¶ikžmMóx=Wͳ½l¯ýû!Ï6wë<ÛQõͳ½Uól?ªy¶¿ôõåÙFk?ÏæýÏ6gͳ�mž÷ûªõ¡<Ûõ­ólÛš÷kŸ�àÙ¼þßòl+{ýϳ}èz@ëë¹P_Ð~žíäšg{Üõ€zo×êç{üy¶�{>ñl_iÿ¨¿ÏÖùx¶W;žg[¢uží‚Öy¶›;Ïvaë<ÛÅ5϶NçãÙ\ãÙ.j?϶¦ëõYíçÙži�g{®æÙ>¨y¶o»PoPólž<›ÏÏðlû¸àñw=Àë¡ëõ4­ól®ólg×<Û¹®Ôç¸P/çz@½Bͳ-_ól³wû<ÛÆ5Ï6ŽëõÄæÿzaó}~ßží“Öy6Ÿ7àÙ62ÿ×W´Î³]nþ¯/­y¶ËÌÿõ/Ìÿõ¯jží—æÿzÜnŸgûÈüïñíëáÙ>ªy¶wÍÿõ5϶gççÙ¾WólW·Ÿg{Ôõ€�ÛãÙ>©y¶�kží›ϳ�Ùíñl—šÿî?ÏöGó¿ßw毷5Ïöó¿çkͳ�Õíñlç¶Î³}jþ÷úPól—Ô<Û>æÿúó}dë<›y›gÑ~ží‹æÿz¥šg{¼Ç—gÛ­užmwó}G·Ç³�QólK™ÿë¥kžm<ó¿ç§ù?¯ó;ó=zÇól›šÿy³šgÛ¬åÙêQž­æÙFÔ<Ûh5ÏvP÷‡g;¸æÙü<ðlž_<›çÏöxççÙž¨y¶kžm“ŽçÙÎìûų=Ô~žmËöólÓÕ<ÛU5Ïö¯Îdz}®óñlóÖ<Û;ϳÍçz�Wól®Oðl[u<ÏvͳÝ]ólãu>žíÅÖy¶ëZçÙ¾ázÁžÍüÀ³ÝæzïÖ:Ï6_ͳÍ_ól Ô<Û§}½<›÷w<Ûè5Ïö•šgó~�g{Ðõ‚zÕiÿ½gÛeËÿñ“ŽölÞmس {¶aÏ6ìÙ†=Û°g1ìÙ†=Û°gû7žm…éG6Ïöàt#›gûEͳ]\ólg�¼n;ʳý£óñl¶ŸgûnëÿÝ¿Ïö¯öåÙníüÿÝ¿Ïö^çêï³-Ñ:ÏvEͳ\ólWÖ‡ ìçÙ­y¶«jžíg#ÿÝ`”g»¤æÙ.éñåÙ¶ïxžm™šgÛªý<ÛíólëŽüßQžíün�gû¸Ç“g[¬æÙ^ï|<Û_kží÷íçÙ¦©y¶)Úϳ}¥æÙ~[ól?«y¶½kží¸šg;¾æÙ¯y¶»?<Ûž5Ïvcûy¶jžíÔšg;­æÙ.«‡òl›ö|ãÙ¶ìûų-Ûñ<Û¹­óluy¶CÚϳý©užÍÏ/ÏöBͳ½Û|γ½WólGv~ží…šg»¸çÏvmë<Û5Ï6sͳÍSóloºþÎûty¶©kží35Ï6Zͳ][ólWÕ<Û.Ý>϶kͳ]Ó~žíêšg[®ý<Ûî­ól¿®y¶£Úϳ]ólËôýæÙfh�gûKͳ�Ûù‡òl“·Î³mÝñ<Ûæ­ólc´Î³�Uólc×<Û8õŸÖy¶Ïøþ×ïöx¶ejžmÂöÿßòlÿ§¿ÏvP÷�g;¶ïÏ6]ë<Ûm}}<Û´­ól¯µ>”g›¦ý<Û¸ÝÏö½Öy¶å;϶bͳ½Ùþ·î?϶Oûy¶¥jžmߎçÙ¾Ûñ<ÛííçÙNªy¶…jžmÁšg»®óól‹·Î³Í[ól«·Ÿg;ºužíòÖy¶E[çÙæ®y¶S{=g y¶«;ÏvMͳ}Úùx¶Ojžm•šg›§æÙ¦ªy¶ov~žíÐÖy¶™ZçÙþÖ:Ïvlͳ]ß÷‹g;©ãy¶k[ʳíÚùx¶C;žgQÏ8ðx åÙ<><Û:žgóû�g;½æÙN®y¶SjžíîÎϳ=Yól×<›ßß<Û/kžm£žÍó‰góüàÙΨy¶%;žgÛ‡‘ͳÍÐû3žíˆŽçÙÞªy6?_‹ 4ÏvYͳý­ãy¶Ÿ´Î³=Ô:϶Eͳ}Ð~ží±Öy¶EjžíW5Ïvt?O+ <~Cý}¶ZçÙh�g[²óólgöøòlÓu<Ïö�šg›£ý<Û3��g»¨ý<ÛÒ­ólÏÕ<Ûa5Ïö¯ÞÏðl‡·Î³ù}ϳ}àósõÝ>ÏvͳÝWólïw<ÏöaͳmÙíólùü\½Uë<ÛÇ>?WßíñlŸ¶Ÿg[¨æÙ®y6¿Ox¶¯ö|àÙ.l�gûuÇólOÕ<Û³5Ïö»ŽçÙ^¬y¶qÛϳ}¥ÇŸg¯užmâšgóóÁ³ÍÕùy6Ï7žmúšg›¡æÙV®y¶ý;ÿͳ]ÞýåÙö6Ÿ×£µŸg5¯·þLͳùùãÙVêxžmeózý¥šg3Ÿñl«˜×¾ÿéßg›´çÇPŸm?óº×«n�g{¼^?o>÷üðl‹t<ÏöHͳ­ZólûÖ<Û‹æñúÑÖy¶ÃjžíqóumÞçÙ~d¾®XŸ>ðøòlK×<Ûá5϶sͳíXól»Ô<ÛN5Ïö­ú¼�ÛçÙö7OÛ?îÈæÙ–h�g»¤¾xàñæÙÞ6O× Ô<›×ží[õeë<ÛÖ�Ÿg{Ç<]·æÙ&1O{>š§ëÉÌÓõL=_y¶º}žíAót}^Çólóµ>êﳵγ=Qól¿ªy¶+jžírós=­y¹¾Ù¼\Ïf^øýʳ­Ô:Ïæý϶�y¹ÞÖ¼\oSól¯˜—ëŸ{ÿÜçiOìñäÙ¼?æÙ¶¯y6ï?x6?O<›÷›<›ëY÷ÜžíUóuíý)Ïæý)Ïæý#Ïö‹šg»§óñl³uÿx¶ÙÌ×õ æk¯¯½^ñl§š§ëCÌÓõ5϶qçãÙ6©y¶õÚϳmÚ:϶QͳMÙ~žíË­ólWº^S/ß:ÏæýÏö³öól«¶Î³=Õ:Ïv‹ùºž¢æÙNìxží­Öy¶¥{üy¶£ZçÙv«y¶Ì×^ïzÿγý±užmÒnŸgû¤÷S<Û¢­ólûu<ÏövͳÓ~žÍõ&žíØÖ?ø~òl?6_×g˜¯kïox¶—[çÙ~h¾®gêñãÙÎj�g{¹óñlw™·ë½_îùóQͳý¶ý<Û'­ólë›ÇÝŸ^/Fý}¶Öy¶3ÍãõÛ}?x¶·jžm„yÜç!}Þ­~ÇçÝê»Íãõ×kžík5϶Z=êï³õxòl+tû<ÛÓ5Ï6Ÿùºþ\ͳÍo¾®?_ól;÷xñl2_×÷¶Ÿg›Å|]Ï]ólsÔ<ÛgÍÓͳÍZólóÖ<ÛçÌÓî¿yÚ×WÏ?°Ÿg;®ûϳÍnž®?l�g»À<]ãõ­¿ãy¶ jžmfó·Ç«æÙ¾Ø÷—gÝ<^{?ųý¹užmíŽçÙÖ©y¶µjžÍõ=žÍõží”šg;¹æÙf2Ÿ×'Ô<ÛÌçõŒ5Ï6£ù¼þBë<ÛR­ól;ty¶‰Ì㎯y¶å:϶cÏgžmÖÖy¶½jží1¯/ïšgûKͳmÓù׸?<ÛxæñzêÖy¶ß´Î³]_ól×Õ|¿7ø~ól£Õ<Û{ϳ½[ólÿªy¶mº<Û;5Ïö®y²þRÇólËuû<ÛÓæñúÉšg»µ÷/<Û ��gÛ¼ý<Ûæñ�×Sžm�ŽçÙ&i�g{ß<^§užm·šg[Ö<^?n¯§7�×oô|àÙ®o�gÛ°æÙþëó4ÿÕ{ œ�g3ñl—˜¿ëŸ›¿ë�Úϳínþö|¯y¶Ñº}žmªÖy¶ït>žÍ¿gólšgs=‘gû»yÜë�y¼¾Ï<^û÷Cž­ÛåÙ¼??b y¶7jžÍõYžíRóºß¿žíózíýÏvpÇól/µÎ³}¿ʳýµãy¶o›÷ë…kžmOó¾çûÿ°g›Ýëží�Ý϶@�϶HßžíD×|=ϳyýæÙžªy¶Úϳ=çz€ÇÏõ€zI×¼¾»Pïìz@ýËöól;¹Pÿ´uží&×j×Ãx¶}:žgû‘ë^ZçÙæt= þjë<Ûf®Ôßp= ÞÊõ€Úçgx6ŸŸáÙÎq= >Ûõ€úŸíçÙ«y6׃y¶Wjžíµšg{Õõ€úy×ü¼·Î³­XólkÖ<ÛÇ5ÏöaͳXól§›ÿ½?0ÿ×s™ÿkŸ7àÙn®y¶[Íÿõ5϶ŽùßóÅüïõ¤užíNó=™ùßó£æÙÖ¨y¶õÌÿõ=æÿúËÝÏ6eë<Ûm½ðl›¹àñw= ^½~ràöx¶ûkží^×ü<¹àùÜùx¶ [vàþólç›ÿëµÌÿõEæÿú'õ(ÏVólšÿëÕjžmÝöól·×<Û-5Ïö}óý=ó¿óÕ<›y›g[£æÙ.îü<Û¦­ólh�g;¯æÙÎ4ÿ{¾šÿý¾¨y¶sÚϳmÔ:϶vë<Û:æËüÏs™ÿëß·Ÿgûƒù¿¾Àü_Ÿ[ól·Ÿg»³æÙ6¨y¶»:žg›Ü|?Ùÿÿç�góüâÙ<¿x¶³ZçÙÖo�g{©æÙ.5ßׯ·Î³=b¾¯Ok�g›¸æÙÖ®y¶ßu<Ïv[ͳ½ïzAýÕŽçÙ¾âzÁ@ól®OðlcÖ<Û¶5϶]ͳ­Uólköû�gû§ëüb=”g3?ðl[Ô<Û�ϳTól?®y¶jžíüšgóþŽg;¢õQŸÍõß× ê9\/àí&ú÷žmËmFüÇÿM:bس {¶aÏ6ìÙ†=Û°gölÞmİgölÞíßx¶KfÙ<Û¥5Ïö—®ól·Ô<ÛqíçÙNh�gûQͳÍ5ÓÈæÙ¦n�g›±æÙšãGy¶æøQžm&×çë™kžm–šg»©û˳ÍÚ:϶yë<Û�5ÏvNûy¶ZçÙ®«y¶ÕÛϳý¾æÙªy¶…kžmÅÎdz}Xól_¬y¶-kžmÖožíÖÎϳ�×~žmÝöól×´Ÿgû{ûy¶Ô<Ûïjžm¢ŽçÙ®¬y¶�Úϳ�Sólªy¶‡jžíΚgûCͳÝ]ól§Ö<Ûº?<Ûá­ól´Î³ý¼uží²šg§Ço(ÏvsçãÙ¶íxžmÍŽçÙÞm�gÛ{¹‘ͳmÙùx¶ÛϳùùåÙ–k�g;­užíôšg[ºûóý®užmÁšg»®æÙ®¯y¶¿Ö<Û³5϶i÷�g{®æÙ–ïþðlK·Î³MÜùx¶µZçÙÖ¨y¶Ijžmâšg[­æÙV¯y¶¯vx¶;»}žmÍöól‹·Ÿg[¢æÙVªy¶Ujžm¬Îdz½ZåÙÖéþðl‹×<Û¥5ÏöûÎdzÝZól·Õ<Û-5Ïvsͳ-^ólëÔ<Ûy5Ïö�úÿUÏvn�Ïöt÷—g[ªæÙ¬y¶%kžmѾ¿Cy¶%ÚϳMY�òlÝžm£šg»óól'vüÛ÷Ÿg»«ãy¶s[çÙÞ«y¶ýjžmün�g[¥užm›ÎϳMß:Ïæõ�g[­óñlÏ·Ÿg»ºæÙN«y¶Ûkžíƒšgóú³}¦ÛãÙ~ÓýåÙ&n�g›¤æÙŽê|<ÛòϳÝPól'´Ÿg;¨užmŠÖy¶Ékží³5ÏvOͳ½Pól~?ðlÖ<ÛL}=Cy¶Ù[çÙVèþòlGv>žíˆz(ÏæñáÙ.h?Ïæ÷;Ïvyͳý²æÙ~Uólvy¶+[çÙ®ªy6¿¿y¶qkžmëî/Ïæùijy~ðl3×<ÛíçÙªy¶‰Úϳ-UólË·ŸgóóµÈ@ólty¶3kží�öól[´Î³mPól{´ŸgÛ·užmþÖy¶õºÿ<ÛõJ�ÏöÝÎdz­Ú:ÏöpͳmÔùx¶õkžmÞöólÛw~žm²Öy¶Ã[çÙÖ­y¶�Ûϳ}©æÙ–ìöy¶ñ;žg[¦užÍï{žmìöól›×<Û¸ÝÏvrͳÍÑùx¶q:žg[´æÙÆ«y¶¥jžmÜšg;«ÛãÙVj�g›§ÛçÙæ­y6¿Ox¶e[çÙ6h�gûmͳÛíñlÇÕ<ÛýíçÙVíü<Û¿ZçÙ6¬y¶÷kžmïšgóóÁ³}¾æÙ<ßx¶ÏÕ<ÛçkžmÒšgûiçÛc y¶³jžíèŽçÙ~Ò:Ï6j^o}OŸ§øùãÙ>­y¶OjžmÙšg3Ÿñl#z¼y¶…ê¡<Ûæu�Ï€g³užm,óº×£šg»¬æÙ¾n^÷|ª‡òlç÷õðlšÇë…Íãõ½­ólÕ<Û²æíúkæm�ŸùÚó¡Ç‹g›¬æÙ&¨y6Ïwžíótýeót=]·Ç³MSól3Ô<Û´5Ï6}}ÞÀíól÷›§ëAÏ6u÷Ÿg{°ý<Þ<ÛTæéz´šgûlͳ�nžXçÙ>Ûùy¶½ÚϳÝmž®1O4϶ƒyºžÐ<íëo�gûJͳ½^ólO›§ë•»ÿ<ÛCæçúŠŽçÙ~m~hžížŽçÙ^0/×Ç×<›ß¯<ÛøæeÏŸÖy¶jžmºšg›Þ¼ìõÀ¼\_ïýsŸ§�¶ý<›÷Ç<ÛŒ­ólÞðl®Ÿñl_îxžÍõ¬ûî϶µùzàõŽgóþ”góþ‘g¯æÙž2_×·u{<Û35Ïv—ùºž²óñl4OëŽçÙ>Sólku<϶vͳíÚ~žmÝÎϳÜ:Ïöãšg£ý<ÛÚ5Ïö@ͳy¿Ä³ÍRól?4_×ß6_×ó˜¯ëõº?<Û­ól—´Î³-Òíñl_0_×ÏÖ<Û7Íמ�­ól|϶§ùÚóÓ|]Ïg¾®_3_×뛯ý¼w<ÏæzÏökóõÀ÷“g;¿æÙ­y6ïox¶/÷øðl+›¯}>³æÙëxžmnó¶Ï›š·ëÚϳ­Zól7Ö<Û—Ìã>¯Ûùx¶]Íã>/ëõ¤~»æÙ^7�×3™Çë7Íã>k¯ßh�g{§æÙ¶7�׳·Î³ÍVólÛÖ<Û†æëzwóµÏ«¶Î³m\ól›˜¯}~²æÙ®5_×_5_;Ÿùº~¼ãy¶'jží©šgûG=Ï@ól3O×OÖ<Ûs5Ïöçšg{¤ž`?Ïöhͳ=Vólß3Oû¼¬yÚã[ólÕ<Û˜5Ïö¹ž<Ûü5Ï6·yÜçO;žgó~Šg›­ãy¶5Ìçn¿užmlóyíúÏæúÏöLͳ­Tólóu~žmƒšg[®ûó}¾užm®Öy¶1Ìç>Ÿk>¯ç1Ÿû¼rë<Û‚ϳ­`÷yêŽçÙ0�×?m?϶¦×—z,óxý`ûy¶9Íã÷‡g›²užm±ŽçÙŽ2�×GšÇë#ÌãßïM¾ß›|¿y¶}jžmªšgûjçãÙ–®y¶ƒÛϳ�d¯—i?϶^ë<ÛÑæñú˜z¨¿Ï¶B_϶@ûy¶ÑkžÍë)Ïö¼y¼þAë<Û¾æñú^óx}Ÿy¼^¤óñlë›Çë‹Úϳ™Ïy¶�Ìã¾þšgû¢ù{à|<›yˆg»Øü]ÿÌü]ßü]ŸQól«u>ží=Þ<Û¢íçÙöo?Ïæß³y6ͳ¹žÈ³�d¯'h?Ïö‘yÜÏOͳù÷pžíØŽ?b y¶ãÍëõíæõú»æõzг�g^¯½ÿáÙî¨y¶³ÍóõWê¡<Û®Ý>Ïv y¿¾¼æÙ3ïûýð?ìÙîü<ÛvÝ?žmòÖy¶µ\¨×v= ^½ý<Û¼­ólûw~ží5Ïö�šgÛ­æÙN©y¶kžm™šg›¯ÛçÙ~ìz@½U=êï³uÿy6×Ãx¶ [çÙîëü<Û…®x~µÎ³]Ó:϶_ë<Û�\¨7q=Àºë~ŸºP¿Ò~žíe×ê›:žg[Àõ?ÿ®xþ¹P/áz@½dͳ}¡û3ʳ¹P¯èz@=Q·Ï³­Òùx¶•]ðýªy¶CÌÿõa��gû{ë<›Ïðl#Úϳ�nþ÷ø™ÿ=?kží¥šgÛ¡æÙ^©y¶«jžíášg›ÃüïüÝžíÕÖy¶éZçÙ¶k}(Ïö›öól;»PÏØú“·Ç³½íz@ýZͳ=Þñ<Û´æ�¯Ïk Üžm¡šgÛ¥óól�˜ÿ뿘ÿë'Ìÿõì5Ïöuÿ¾^¿Õ:Ï6Zͳ}Øíól_ëxžm�šgûvûy6ó6϶[ͳ}`þ÷õšÿë÷[çÙþlþ÷|®y¶Íÿõl­ól�Õ<Û·Ìÿõ­óloÖ<ÛÔ5Ï6‡ù¿þ¸óñlŸ˜ÿë¿™ÿë'ÍÿõNæýú_æûz󽿷Õ:ÏvuͳùyàÙ<¿x6Ï/žíÑÖy¶Ï˜ïy°¾ß<Û­óls·Î³]k¾¯Vól‡v<϶{ë<Û»5Ïö^ͳýÓõ‚zÖÎdzíèzA=ƒëµë<Û7[çÙVt½ þ‚ëõ‹®Ô‹¸^PÏÙãÁ³]ìzÁžÍüÀ³mSól{»^PÿÐõ‚z× ê¸^ÀËù÷wß?× ê½\/¨¿ïzAíýÏvbͳ}i¦ïÙ¶ölÞmس {¶‰‡=Û°gölÞmس {¶aÏö¿åÙŽœedólÌ<²y¶ [çÙn�g;µy�g;§æÙö­y¶}þžíÃÎϳ]ól³Ö<ÛÒ5ÏvrͳM×ýçÙj�g«uží¤Öy¶1[çÙF¯y¶ÑjžmŒšg;£¯—g{£óólã·Ÿg;½užíÔšgûeçãÙNk�g;£æÙvêü<Û·ZçÙžé|<Ûžíõ÷ÙjžíØŽçÙŽ«y¶EÛϳÝÙ:϶Pë<Û-­ól·Ö<ÛýãŽlžm�ŽçÙ¶ªy¶kžís5϶tͳ�èöx¶w{žíÛ­ólOÔ<Û4��g{Ùõøú%×ãëiÛϳ}¦æÙÎíöy¶ójžío>�Wÿ³æÙ^¯y¶�:žg;{À³]\ólÓµ(ÏvHûy¶o·Ÿg[ª¯‡gûsë<ÛÃ5ÏöHͳ=Vól�Ö<Û5϶q·Ç³íÑ:϶eýÿªg;°ûdzÔã˳}·¯�gûNͳÚ~žmÎÎ7”gÛ½uží’ŽçÙ^s½Ýï×Û=¾Ý>Ïvoç{{àþólãµÎ³ÝÐ:Ïv}ë<Ûµ5ÏvZûy¶+kžíòšg»¢æÙ¼¾ñl›v~žm‹Öy¶w|Þ®þCûy¶·ŸgÛ¯ý<Û¦­ólÛw<ÏvFë<Ûô5Ï6CͳÍ\ól3Õ<Û“Ý>϶Yë<Ûq­ólG×<ÛÝ?žmÇŽçÙN¯y¶ÉÚϳ-Ó:ÏöýÎϳí]åÙ¾ÝÏ ÏöqççÙféü3<Cy6�ÏvwçãÙvh�g;¶æÙörýÜç_kžmûöól‡Ô<Û¡5ÏvUÇólGvx¶óºÿ<›çÏæùÁ³M^ólßë|Cý}6ÇólŸ´Ÿgû~ë<Û õ"ͳmÜýãÙ~Uólgw~žÍûmží_>/çþw~žíøšg{²ãy¶§jžm¶‘¿·Gy6�ßPŸm�Žêï³�Ð:Ïöxͳ-Róluy¶UZçÙæ­y¶ÏÕ<Û¸ϳmYól‡ûüœÏ×<Û��góûžg;¢óñlkµÎ³ÍÚ:Ï6_ë<ÛVÝÏvXûy¶#[çÙ¶¯y¶5;ÏvxÇól3µÎ³]Ðñ<Û™5ÏvRÇól~Ÿðl'Õ<Û^�ŸgÛ¿æÙ~Xól?ªy6ïy¶‰{¾ õ÷Ù~Üñ<Ûa5϶@ͳùùàÙþYólžo<Û³}}<Ûs5Ïöûz÷�óï1Ð<Û—Ìç¾}}<Û��g5¯·~cͳùùãÙ&l�g›¨æÙ&©y6óÏ6±y½^Ô¼^oëót^oûý³m×:϶iͳ]íï©×ã›×ëÛÛϳ]]óló÷üʳÍÓùx¶9ÛϳÝÑùx¶1Ûϳí`¯Ÿo?Ï6IçãÙ6n?ÏöóöólÛ™¯ë÷[çÙ<ßy¶¹ÍÓ~žZçÙîëxžíŸ_«ï­y¶?Ö<Ûý>¿6pû<Û8æézгÝÔ:϶^Ç_<ðxólãÔ<Ûáϳy½áÙî2O¬ól¿7O×?èü<ÛÇ>¿V/Ùúͳ}¾æÙx žmÒÖy¶ÉjžmÚîÏvPë<Û¹>¿Vob~®/¬y¶/Ô<›ëy<Ûæåzñn�gûIë<›ß¯<ÛïÌËõ;­ólï×<Û¿jží=órý}ór½Zͳ½[ólÞól·Ö<›÷<›ëg<Û}½<›ëY÷Üžíæë�×;žÍõ§¡þ>ÛϳýÍ|]þ}¶UÍ×¾¿}}Cý}¶¯´Ÿgû°ý<Û=5ÏöJûy¶—kžmÒšgÛ¤¯�g{©užmóšgózÀ³ázM}~ûy6ï—x¶�Ì×õž5ÏvCͳý¨ãy¶ÃÌ×õñæk?Ÿ5϶£ùÚó»æÙ¾Qól癯½~ž1²ßhžmÁŽçÙ¶ìxžíï­ólc˜¯ë7Ûϳ­Ð:Ïæz϶uýÑÀ÷“g{¸óñlgš¯kï7x¶Ékžm\óµÏcÖ£þ>[ͳm[óls÷üàÙæªy¶�Íß>o×ýåÙno�g[¡ã‡òl¿©y¶Ÿv<϶£y¼Þ¼æÙ¶1�×[›Çë�|Þ­¾¾æÙ¾ÐýãÙ¦ªy¶)kžmÝî϶[ë<Ûo[çÙþÞíñl´Î³ý£uží©šgûvççÙ~Û:Ïv¬ùº>Ø|íó¥ÝÏö�šgÛ¯žg y¶©jžíëÝžíêÖy¶Ÿtû<ÛíŸ`?϶~ͳ}Ý<íó´5Ïöךgûu·Ç³}·uží­Öy¶[çÙVªy¶“»¿<Û>­ól^?y¶w~ží`óy}HͳZól®ïñl®Çñl»™Ïë}kží‹5Ï6eͳ]Óùx¶õZçÙ\ŸâÙv¯y¶õkžíìqG6Ïv…yÜ÷Ã<^×ñ<ÛMÝžmåöól¶ŸgÛßëK}@ͳXól3vüú÷‡gÛ³ý<Û§æqŸ_îxží[5϶kͳ}¶æÙæ­y¶yjžímóxý‘y¼~¥æÙŽ2�û5Ïös×ê/µÎ³í]?;pÿy¶K:žg›½ý<Û¯ÌÿõÅæÿú5ÏöÕŽçÙ>kþ÷zÙ:ÏöX÷‡g[½užm)ó½dͳ=Úñ<›y›g;¡uží—­ól+w{<Û¥íçÙ.k?Ïö3ó¿÷ϳíWól‹™ÿëUZçÙÖ¬y¶µjžmó}V÷�gûZûy¶­kžm ó½xͳm×~ží+5Ïö£šgÛ¦æÙÖ®y6?<›çÏæùų]Ú:϶jë<Û#æûúÍöólç·Î³ý¢æÙNl?϶DççÙþÐ~žíÀÖy¶å;žg[®æÙîìxžm™Öy¶e]/¨]ŸàÙöïöx¶ã]/¨h�g[¶÷ <ÛW;?Ï6[ͳÍ×ñÿéßgûs÷‡gûkͳ=^ól©y¶“]/¨½¿ãÙ^u½ ~Íõ‚Úû=žmçšgûÚÌÿÞ³í2ìÙ†=Û°göl{¶aÏ6ìÙ†=Û°gölÞí˳m3ëÈæÙþë9ö_Í³ÝØ:ÏvAë<Û95Ï6Kûy¶ûkží´öólGtý…g›rܑͳ]Öüóý¢æÙÖm?ÏvxͳÍÞ~žíŠšg[ÙçãêÃ:žgÛ²ûϳ}£æÙ6¯y¶oÖ<ÛF5Ï6Eͳ­ÛãÁ³Ý5ËÈæÙNj�gÛ¡ãy¶“[çÙæ«y¶kžíÀšg[ºæÙέy¶»=žíèÖy¶£jží¥öól7ôõðl3¶Ÿg«ý<Ûh5ÏöHͳM×ñ<ÛÇ­ólӷγÝÞíól/×<ÛfíçÙ¾Ýùx¶µ[çÙj�g{¾óñl{µŸg›¬æÙ¶íxžmùÖy¶åjží¯5ÏöpÇólãÖ<Û ÝžíÚgûEçãÙÎm�g;¯æÙ¦m?Ï6Cͳý©æÙþÖýáÙŽi�gû]ë<Ûñ­ól×uû<Ûa­ólg×<Û5ÏvSÇólWÖ<ÛÕ5϶qÇólÕ<ÛµíçÙ®©y¶MÚϳ­Yól×·Ÿgûc}×@ólOw<Ïö·Öy¶—jžm�Ï¡<Û¾­ólŸ­y¶Ñkží¸šg;©æÙ&ªy¶ kžmâšg[Ã÷¿Þ­užm�šg;¿æÙƨy¶jží±z(϶Wë<ÛRÝŸ¡<ÛNíçÙfj?ÏöVë<Û~5϶~ͳMPól?ªy¶±;ÿPžmþöól�ôýçÙŽìxžmçöóls¶Î³=[¿=pÿy¶M[çÙîi�g»­æÙn©y¶çjží’Îdz=SólÏÕ<›×7žíåšg;¼ý<Ûƒ­ólµÎ³MPól{Ô<ÛÆ Žlžíg=¾<Ûm5Ï6S·Ç³Í\ól—¶Ÿg;¸ÛãÙžm�g;´užmÎÎdzÐ:϶wͳí_ól‡Ô<ÛÉ��gÑ:ÏvSë<ÛÕõPžíϳ­\ól?ïë›qàñʳy|x6¿ïy6¿ßy¶ïµŸg»¹užíššgûT·>vͳ½ÒýãÙüþæÙ~Xól¯¶Ÿgó|âÙÖ<Ûvæéz‡ú¼�ÛçÙ¾ežÖãŽlžmööól¿5O<Þ<Û?kžmóôÀë Ïödû/XçÙfk�gû“yºþNûy¶ã[çÙN¨y¶ãÌÓõ¼=y¶Ëz¼y¶_›§ë5;Ïö¶yºžÃ<íç£užíÊÖy¶[çÙ2?×[š—ëtÿx¶ù[çÙü~åÙv¬y¶Åjžm‰šg[¼æÙ–¬y¶•jžmÕnŸg[§æÙ¼?æÙžl�góþƒgsýŒgó~“gs=ëþ�ûó­l¾öû·æÙ63_×Þ?òlÏõøòló¶Î³�_ól‡˜¯ë¯˜¯ë×Ì×^_:žgÛ­æÙêöy¶ÓÌÓõ©æéúZótýíÎdz�nž®/¨y¶1kžíÅnŸg{ªæÙ¼_âÙŽ­y¶ÏÔ<Ûã5Ïö¼ùºþ®ùºþ¤æÙÖ«y¶©Í×õ¹5Ïv^ͳk¾®½çÙ~XólÛ™¯ë ûúy¶jžmÛ¾>ží�Öy¶¯µÎ³¹Þij=Øþ�¾Ÿ<Û²æëúlóuíý ϶”ùºþºùºž¸æÙ~Ú~žmWóv=Uë<Û”5ÏvUͳ]Tól¯÷õñl~ßðl>Oγ½Û~žíœÎÇ³ÝØ:ÏvAͳýºæÙ®¨y¶ßÕ£þ>[ͳýÊ<^?Ó:ÏötͳmÜýãÙf7_×m�gûlë<Û\5Ï6�ùºž»æÙf®y¶YÍ×õó5϶�yÚç7[çÙæm�g»È<=Ð<ÛôíçÙ~Sólwš§ë…ÌÓõX�oþ�ý<Ûb­ól ¶Î³ÍÒ:Ï6Iͳ�âõ­þ|ͳ}®æÙ¾Øñ<Û¢5Ïö�öól¶Î³y?ųÝÚóƒg;Ò|^Uól‡›Ï}¾Õ|îóÃæóz>ó¹Ï ·Î³-b>¯§m?Ïvqͳ-n>¯Tóls˜Ïëë;žg»½æÙ®y¶;jžmœšg›Í<^/a¯Ç¬y¶§½¾Ôÿ¨y¶¿×<Û{õú÷‡g»¿ïÏöån�g;¢ý<ÛS5Ïvtͳ=Òñ<Û1­ól·Î³mh¯70�×ߨy¶�»¿<Û÷;?Ïö=ód=yÇólëšÇëkžmŒöåÙþl÷zb¯ÒýãÙ¼žòl[Ô<Ûϳ}Tólï×<Û‡5ÏvjçãÙþl÷û¥ý<Û æq�Ÿy¼ÞªæÙ^éø½Îdz™‡x¶‡ûúy¶IÌßõ7;?Ïv—ù»~½æÙ^i?Ï6^ͳý¬ý<Û5Ïæß·y¶íkžíÇæq_¿yÜ÷ß<^û÷CžmÉšgû}Ç1Ð<Ûîæõz2óºŸß?žíóz}Vͳyÿó­×:ÏvEͳ½Úþ¡<ÛæíçÙNl?Ï6¾y¿~­ûûŸz¶O:žg{·óólçyýϳ�Pólãuÿx¶ýkžmºšgûWͳýÁõ¯Ï®xýìþñlÕ<ÛÖíçÙær= Þ¦užíòŽçÙnh?Ïö‹Öy¶‹kžíW5ÏæzÏöËÖy¶[çÙžq=ÀãÑ~ží�Öy¶×:žg»µuží]×ê?Ö<›ÏÏðl_k�gûªëõ4®Ô¹àõ±û˳]Òñ<ÛÏkžíR×<>®x<]ðýq= ž¢ÛçÙžªy¶ÇjžmÓŽçÙÖ6ÿ{½ìþól—›ÿkŸ7àÙ®4ÿûýÜ:϶‚ù¿þ‚ù¿^Õü_/oþ¯ï«y¶{kží—æÿú2ó¿Ç·æÙÞîëãÙ¦l�g[©æÙ¦r= žÚõ¯W5϶Žë·Ç³½Yól÷Õ<Ûµ��g»®æÙïüÏÜží·æÿúNó½zÇól7›ÿëkží†šgÛÀü__Ý:϶œù¿þMë<Û<æÿ�æÙ¦1ÿ{<Ìÿõ™��g[«užíŒšg»Æü_ßRól¿7ÿ×7™ÿ=ßkžíæÏ7ó¿×—öólÔ<Û£5Ïv›ù¿¾Çü_ß[ólw™ÿë»kží5ÏvͳÝg¾ç±jžmò¾žÍÏÏæùųy~ñl·×<Û5϶LççÙþÑ:ÏvI?<ÛˆöólÖ<ÛíçÙ®ê|<Û[­ól¯·>êï³Õ<›ë�<Û›®¸½zÔßgëü<ÛήÔ‡vy¶U\/¨îzA}Xûy¶µ\/¨gt½`Ïf~àÙp½€—s½€w¬y¶ÕjžmõšgûIͳydz�éz�ý5ÏæýÏö’ë¾_³ý{϶ǰgölÞmسM<ìÙ†=Û°gölÞmس {¶ÿ-Ïöõ9G6϶Á#›g;®æÙ¾Ról«Ï>²y¶7ZçÙ6m�g[¿þ¿åÙÖîëýïz¶iÚϳmÕ×dzÍÚ:϶lͳmÙ~žmœÖy¶©kžm†ží÷5ÏvzͳÝT�òlÝÏ6nççÙæ®y¶qÛϳÍÛ:ÏöµÖy¶IZçÙ&­y¶ÕÛϳ�ÕýãÙ¦j?Ï6fûy¶ÍÛϳ­Ø:Ï6EÇól{¶Î³MÙ:Ï6MçãÙþÚ~ží€Öy¶Ëjží˜šg›®óól�v>žmãöõ÷ÙþÜ:ÏvFÇól3Ô<ÛÝÏ6}ͳíÒùx¶Ç:žg;¾æÙVîxžmŒŽçÙÆ¬y¶ÉÛϳMVólGt~žmŒÖy¶jží_�Ÿg›®ãy¶qZçÙ^k�g[­uží¬šg¯æÙæ©y¶s;϶ë<Û�jžíÊöól¿®y¶}Ûϳý°æÙnh?Ï6Wë<ÛÜ5϶kͳÍ_ólËÔ<ÛEõPží ­ól¿®y¶Ýjží'Ý_ží‚šg»°æÙ.ªy¶‹kžm¿Îϳ�RólWÔ<ÛO;žg[³užíÚg»´þŸúûlïu>ží3=y¶_µÎ³=]ólkvÿy¶µkží™öólû´>”g»²ý<Û|5Ï6Q÷�g{®užm­Îϳ­Ûþ·î?϶CͳÍÑñ<Û�­ól·Õ<ÛÛϳý¤užmÝšg[§ûóM[ólu>žmãšg›¶æÙÖèxžíÉÖy¶Õ<Û†5Ï6I÷oœ�æÙ>Ûùy¶yjžm²öólï×<ÛÖÝÏö�šgÛªý<Ûf­ól›Ö<ÛèÝ>϶Që<ÛÍ5϶Wͳ-Zól�×Cy6·Ï³½Tól“vÿgxžíöÖy¶};žgûZ�϶Xûy6¿Ox¶çjžmùšgûEͳ-[ólËÕ<ÛÝÝÏö»šgûEͳý²æÙ>é|<ÛC­ól~>x¶mkžÍó�g¿óñlãÕ<Û“ϳMØúͳM`>¯'îöx¶û=~½þ�š×[?©æÙüüñl›×=æuÏÏšgózͳ}Ô:ÏöJëCy¶¹ê¡<ÛÜ5Ï6Oͳ­Ù×ϳ]Óíól‹˜×ë™Íçõ g[±ãy¶y;žgÛÆ<^f÷|4�×3™·ë9[çÙi�g›¤ÛãÙ0_{>š¯žï<Û÷ÍÓ~Ô<Ûåæéú¨ŽçÙŽ­y¶#kžíhóôÀíól‡›§ëAÏö3ó´Ûïþ\<ðxól‹÷õól·Î³}µužmeóôÀ:Ïöfë<Ûˆšg;Ä<íþš§ëKÌÓ¾ŸõPžmrótý%ót}që<Ûú­ól¯w~žmÑÖy¶û;žg;Ãü\Ýü\ob^öøš—ëùÛϳùýʳ½XólÛÖ<Ûvæåz{ór½CͳÍ××ó-Ý:Ï6¹ù¹uï�y¶µ:žgóþƒg»Ù<]{¿É³¹žuÿÀýáÙ~×ùx6¯w<›÷§<›ë?<ÛŽ­ólãw~žíñöólKš¯ý¾o?϶Xͳ-Ó~žíPó´×ÛšgÛ ãy¶ï˜§ë‰:Ïö�Öy¶;ZçÙήy¶1jží.×kê%ÌמŸ5Ï6c÷�g³æÙ–¬y¶ÕÌ×õ«5Ïv“ùº¾µÛãÙ–5_ûýÞ~žíÆzÔßg«y6ïßy¶…Í×õ©æk¿Ï:žgÛ®užíÌÖy¶yÍ×õ>5ÏæzÏöYóõÀ÷“g»±užíOæk_ë<Ûéæëú{­ólǶγ=`Þ®Oh?Ïvbͳ­×ãų�Öñ<Ûù5϶¡y¼õÍãµ×_žíKæñúÁÎdz�Ö:Ï6Sͳ�o¯'¨y¶ÑkžmÕšg[¥ûdz-Õ:϶dͳ=Vól/Õ£<›ùÚç£Í×õ+5Ïöªùºþgͳ½PólÏ×<Û5ÏöTͳýØ<]_Õ:Ï6g_ÿ<ͳ}×<]cžöü0O××·ŸgûAëóìçÙÞ1Oׯ›§ë—kží@ó´Ï{z}óyÝöól×Ö<Û[5Ïöfͳ�Þùx¶9zh?ÏæúÏæzÏvuͳÍÕýáÙÞh�gÛ½æÙÎêöy¶·[çÙFë|<Û‹æóúèŽçÙÖ1Ÿ×—·Ÿg[·užmËÖy6ÏgžíÝšgÛÛ<îõÁ닟ߚg[¥æÙv«×¸?<Û¬æñúû5϶ûy¶/×<Ûæñz¶?žíýÖy¶KÌã~jžm¯šgÛÛ<^Oc¯'6�×S˜'ëCÌãõ-��gû{ͳýÃ<^›ÿx¶•:϶¶y¼þ°ë<›×SžmOóxý�ÎdzPól{˜Ç=ŸÍãž¿5϶°y¼>Ù<^�m¯?ªy¶ƒ»<Ûõ^çãÙÌC<ÛçÍßõe­ól?n�g»Ïü]obþ®·n�g[®Ç“g»Ö|Õï[ÿžÍ³ižÍõDžméšgû¹yÜïóšgóï‡<Û¤5Ïölû�hžm~ÿ~^Oi^¯5¯×ƒŸíÙöólÞÿðl;×£þ>›yÞ÷§ʳØñ<Û5Ý϶Yë<ÛõÿÖßgû\÷—g›¥æÙr= ^Áõ??®øýÝ×ó­_ól?¬y¶/w<Ïö×êãjžm­šg;¾æÙ¦¬y¶º=žmŠÖy¶5ZçÙ¾Ý:ÏæzÏ6•랯5ÏvŠëõ­ól“µÎ³íTólh?Ï6�_¯¿Ù:Ïf^âÙ.¬y¶ \¨Çê|£þ>›ë×êë[çÙ~ëz@ý×Ü×ê»]ð|t=Àë¡ëõˆî϶@ë<Û£Ý?ží·æ¯¿5϶RçãÙ|Þ€g[¡óól³Õ<ÛL5ÏvvÇól3›ÿëÙÍÿõ,5Ï6«ù¿^ÕüïþÔ<Û¸Ý϶RͳÚùx¶—kží0×êÃkží‹®Ô÷ÔOÜÏö7×ê•]¨éz@ý+óýçúÙ�ûϳ�kþ¯—j�g;§užíœÖy¶?µÎ³=Xól×<Ûê=Þ<Û æÏïšgû[ͳÝ[ólË×<›y›gûŠùßñæ�ͳ}¹ûdz]×:ÏvEͳ=_ól/Ô<Ûmæÿúöšg[Èü_/XólŸ5ÿ×'Ö<Û»æÿú=ó?Ô×ó­Vólï˜÷ë¥[çÙ–1ß×SµŸg›ºæÙü<ðlž_<›çÏvUͳ]]ól×<Û§5Ï6uççÙNk�gûyͳý³æÙ¾Ð×dz­Òùx¶oµŸgÛ¹æÙf¬y¶]jžmךgs}‚g»´užm‰šg[¼æÙ–ïþòlsµÎ³�äzA=OëCy6óÏöLûy¶oµÎ³mïzA½SͳíXól?u½ öþŽg»Óõ~²õ÷Ùúzy¶ñjžmú9þ½gÛbÛÿñ“ŽölÞmس {¶aÏ6ìÙ†=Û°g1ìÙfölÞmhÏöAïÏy¶kží7s�lžm—šg{£æÙ¶¯y¶u>žm¿úʳ½Õùþ»ží¢¹G6ÏöV÷—gûVͳ�×~žmÅšg¿æÙƪy¶çº<Û,­ól�¹Ï;Õ<ÛÛϳmÔýãÙ«y¶sjžíø¾~žmùÖy¶gú{Ü<ÛÂÝÏö¶ÏÛñ­ólKÔ<Û÷kžm—ŽçÙþVólßk?϶\ͳÖýåÙî¬y¶ ÚϳM\ól‹Ô<ÛÞ5Ï6kçãÙVm�g[©užmìÖy¶qkžm¹ï¡<ÛRíçÙ~Öùy¶KjžíµšgûxÀ³­Ðùx¶íçÙίy¶SÛϳmÜùx¶MjžížŽçÙ6ëxžíQŸ¿«?Û:ÏvBͳmYól[×<Ûf®¿×‡Ô<Û©5ÏvZͳíXól¿ïþól·Ô<ÛÉ5ÏvRͳÝZól·Õ<Û¯jžmžšg»½æÙÞ«y¶Õ<Û5϶_ͳàóv~~ê¡<ÛA­ólªy¶q;?ÏöŽëíõ»®·»ÿ5Ïö¾ÏÛùz|Þ®ž¯óól?i�g»¼æÙVl?Ïvt_Ï6ë¸#›g›½þŸòlÏw{<ÛQý<ól_èùʳ�[ól³Õ<Û5Ï6kͳ�QåÙæh�g[¦æÙÞìñâÙ.îñäÙ~æóvõÙÿöÀýçÙæî|<Û¯:žgû uží·5Ïöhͳ�Óùy¶¿´Î³ý¹æÙ–XudólÇwû<Û¡5ÏvUÇól×<Û<Ý>Ïö�Öy¶ƒ]_¯_h}œ�æÙþPólwÕ<Û>5Ïv_ͳýµæÙî¯y¶“»?<Û‚­ólÏÔ£þ>[ͳ}Zól«Ö<ÛT=<Û¤5Ï6Y=”g{ªóñl�wy¶)[Ÿqàñêï³y|x6¿ïy6¿ßy¶)jžmÊšg›¼æÙ&Ñ­�¨y¶ÑjžÍïožmÎÖy¶Çº<›çÏæùÁ³�Ùñ<ÛÄ­ólûï0²8žg»»æÙþYól_êü‹ 4϶IͳmÙñ<Û25ÏöÅöólgöýåÙ6l?ÏöíšgûiͳÍÝùx¶;|^nàñãÙ^¯y¶ikží€qG6Ïvnë<Ûs5Ï6u·Ï³�YólùýÛçOv¬y¶÷kžmíŽçÙŽ¬y¶}>×ã]ól'Õ<›ß÷<Ûæ­ólû¶Î³�Ó:Ï6Më<Û7[çÙ¶®y¶Gjžm«šg{Àççê-jžíÆn�g;«æÙ.¬y¶‹jžÍïží”šg›¬ý<ÛS­ól۶γíTólŸ¶Ÿg;¶ïÏ6Eûy¶½kží‡5Ïö½šgóóÁ³�Þíñlžo<Ûgjžmššg{¼óï>pþ=šg[¼æÙÎíöy¶gjžmBózë—™×~þx¶£ÌëõÑæõú;íçÙ¼^ólG¶Ÿg›¥užmóz=èÙ¶õù9¯ÿÏö¡y½»æÙ¶¨y¶MÍçõÅ5Ï6uûy¶OÌã^Ÿkží³æñzÍÎdz­Uól¯øü[½PÇól뛯믛¯ë§;žgó|çÙ®¨y¶ÑÍÓ~ßúüZ}OͳÝUólw×<Û½õy·Ï³}Þ<]z¶kÍÓõnõÅ�7Ï6s÷Ÿg{·ý<›×ží¨ö_6°Î³�ož®÷¨y¶9kžíïÝží5ÏvaͳÍ4òs £<ۼݞís5ÏöýŽçÙ¶j�g[²ûó-\ólÕ<ÛÇ5ÏöIͳ=Tól‡Ö<Û´Ý>Ïæ÷+Ïve÷—g{Ѽ\¿l^ö|7/ׯš—ëIÌËõ8Ý>Ïö’ù¹uï�y¶ç[çÙ¼ÿàÙ\?ãÙ¼ßäÙ\ÏâÙ&m�g›¼æÙî¨y6ïOy6ïy¶ùÍ×õÚϳM×:϶yë<Û„5Ï6Sͳ-Xólsu>žíþ/ží+­ól«Õ<ÛïÚϳÝùy¶/µŸg[¡æÙöl?Ïövë<Ûå5ÏöNͳ�Ról×Ô<Ûu5϶—ùº>¡ûϳMd¾®×îxžm‘šg[¥æÙV6_×g˜¯kïßy¶›Úϳí^ól›v<Ïvzë<Û¼æk¿?Ì×õϳ¹ÞijÞúGßOžmåžm¹ŽçÙ¼ßàÙŽ«y¶9Ì×>¯×:϶lë<Ûê­ól«Õ<ÛTíçÙ~bþöyÓšg;Õ<ÞúÉ��góú˳Mïõ¤^Ú<^oßãómWól™ÇëoÔ<Û5϶P·Ç³�Vól‹Õ<Û¢5Ïö¬ùº¾Ä|íóÆæëú­ól?¯y¶ËjžíÒšg۹Njg{ºóól¶ŸgÛÂ<]okž®w4O×;Õó 4϶Mͳí\ólߪy¶]ÌÓ¾_õüûy¶íkžm‡šg[×<]¿Þ×˳}Ùë[ýµšg[£æÙ¾kþ®÷¨y¶�:?ÏöóxíýÏö�ŽçÙŽm�g;Î|^Sól®ïñl®Çñlç™Ïëókží;5ÏöjççÙö4Ÿ×»µÔßg3ŸûüsÇólçµÎ³ýºæÙÖ4�×WšÇßùx¶‹jžm÷îÏö†yÜ矽¾ø|´y¼~ æÙ6ê|ëÜžmïÎϳÍÞ~žm«öól[×<Û65϶^ÇólëÖ<Û:5϶žy¼^ß<^o`¯ÿXólt>žíšg»Ê<^/7òºÉ(϶�yÜÏs=”g{Ä<îç­ÛãÙ6ìöx6¯§<Ûìϳ}¿æÙöªy¶¿×<Û?jžíìn�gÛ¼užmÆšgÛØ<^OWólß5»ÿæï�óñlæ!žmúšg›Áü]Ýü]?Qólsux¶ßµÎ³ý´¯—gûKͳù÷lžMól®'òl;˜ÇýžíXóxíßy¶¿Ö<ÛYæó�æÙ~Zól»v~žm�z(϶¼y½öþ‡g{±ûó­bž÷ûÚ<¯Ù<Û×Úϳ}Á¼_Öñ<Ûþ5϶tÇÿw=Û�(Ï6ƒ×ÿ<Û¤#ÿ]e”g[¶užíǮԯ¹P?Ùíñlg�;²y¶7ÛϳmÐùy¶Ÿ»P_êz@}sͳý²æÙ6ì|<Û®Ô¿¨y¶«»?<Ûµ5ÏæzÏvMë<ÛçZçÙþVól÷Ö<ÛÕ5϶@ͳÝPólãÕ<›ÏÏðl>?óíYólß­y¶oöøðlg»àõ׿Ÿû}èßÏë‡kží¡šgûŽëõ5϶{ͳÓýáÙÎt= >Ãõ€z¥öólKµÎ³�ßùy¶o·Ÿgóyžíó¿çwͳaþ÷üóïëõ�æÿú7þ}½>¨uží‰Öy¶]Íÿõ)5Ïv’ù¿þ¼ù¿­óólÔ<Ûm½ðlwú÷õú·®Ôc¸0p{<Û5Ï6Ÿë¿šg[ÃüïùZ?;pÿy¶ƒZçÙ66ÿׇ·Î³ý¨æÙ3ÿ×·šÿëÑ;Ïö“öól‡›ÿëãÌÿõfæ?O5Ïv“_÷ûµæÙn¨y¶}»}žmó}¤ù¿>¤ý<Ûþ5Ïv¼ùß÷ßüïùÚ~ží–Öy¶3ZçÙN7ÿçuÆéü<ÛW[çÙŽj�g;Úü_lþ¯0ÿ׿ïþðl'˜ïëÛ[çÙŽi�g{²užÍÏÏæùųy~ñl‡¶Î³mÚ:Ïv|ë<Û‰­ól‹Ö<Û’æ{ªuží‚î/ÏvcͳÜ~ží�šg›ßõ‚úúŽçÙ®s½ Óõ‚Úõ ží,× ê™ÚϳÍ\ól'v<ÏöÇŽçÙo?Ï6V=”g3?ðl·Ÿg{¾óól/Õ<ÛË5ÏöBͳý³æÙ¼¿ãÙVïöx¶¯Ö<›÷{<ÛŒ5Ïö™¹þ½gÛr»ÿñ“ŽölÞmس {¶aÏ6ìÙ†=Û°g1ìÙ†=Û°gû7žíÉyF6Ïö÷šg›¡ë¡<ÛÌ­ólKµÎ³íÙ:϶Gͳ½Ó<ðëï³½Üýýïþ}¶Úϳ]Ù×óí^ól÷µŸg;§užmÆšg;¿ý<Û5Ïvtͳ=ÖãdzÓ:ÏöpççÙŽk�g›©užm¼G6Ï6fë<Û/kžmóÎdzmQólk?Ï6^ë<Û_ºÿ<ÛOZçÙ^ìxžm¦Öy¶Ï×<Ûf5Ï6}Çól§Ö<ÛÊíçÙ~Sólã´Ÿg»æÙÖm?϶^ͳý¼ʳ­›äÙëü<ÛÍ=><Û»}x¶½—Ù<Û¯;žg[£ÛçÙüüòl¿o?϶ͳPólv<ÏöA÷�g;¯užm¯ŽçÙþØ:Ï6ë<Û‚5Ï6_ͳí×ñ<Û„­ólux¶«kžmÝöólëÕ<ÛWjžíË5϶~ͳ}½æÙžîþñl·Ö<Û:íçÙF«y¶Ñkžíw5Ïvaͳ�Ýùy¶Cê¡<ÛÝ=<ÛC5Ï6qÇólËÖ<Û25϶aͳ}£æÙ6¨y¶«|ÿë{»}žíö¾>ží¶úÿUÏvU÷�gÛ»¯�gÛ®užís­ól۶γ}Òã1”gÛ¾ý<ÛD��g[ºæÙf©y¶w:žg» ~{àþól7×<Û5ÏvZͳ}Øùx¶‹ZçÙ~Pól·õõòl·»Þ>ðúƳ�Ôñ<Û�jžíÝ>Ï6~ë<Ûª5Ï6uͳ-tÒÈæÙ–k}œ�æÙ.¯y¶+jžíñšgûrͳ�ÖýåÙöm�g³æÙn¬y¶/Ô<Û.��gÛ¸užíÏ­ól‹·Î³-QólKÖCy¶¿v>ží¬öól­gx<†òlžm¾šgóû�g[¤æÙ­y¶Åjží®î/ÏöµÖy¶¯Ös|=<Û95Ïö瞯<›çÏöt·Ç³íXólôûœg½ãy6ϯ¾~žíC×Óë�Z_d y¶ÕjžíÝžíÙšgûUͳý¸æÙNì|<Û[Ýžm×öól¯·Ÿg{µ^iàñãÙ^«y¶—jží•šg›®æÙþYól›vx¶ZçÙ^¬y¶}Ûϳ=Ó:Ïöjë<Û%­ól÷ùü\ý‹šg»¿æÙü¾çÙ.o�g»¨uží¥šg›¥æÙ.ëxžíŠšgûSͳýªæÙ®y¶_Ö<ÛÝÏ6E_?Ï6që<Û$5Ïæ÷ Ï6~ë<Ûh­ól÷×<ÛwÛϳíSól¯Ô<Û›ϳÝ×:ÏvOͳ�Uól÷Ö<›Ÿžmõšgó|ãÙ6«y¶oÖ<Û¼5ÏvY½Ç@ól¿¨y¶9Íçõ�­ól£æu¯Ï}?y6?<ÛÏÚϳ]Ról?¯y6óÏvqë<Û45ÏöënŸgûYͳ]éósnßççÜ~ͳmÝùy¶ŸÔ<ÛÔ5Ïö~Çõ÷Ùö2�×'w<Ï6¡y¼þCͳ�Ò~žíùÖy¶å[çÙ>Û:Ïvºùº>Ã|íùPólžï<Ûüæézöšg»±¯Ÿg»Áç×êßÖ<Ûïjží¦ú¼�ÛçÙž¨‡òlGux¶×ÛñÀãͳ�bž®Çm�gózÃ³ÍØþËÖy¶…ZçÙV©y¶ëjžíótý¨yÚû�šgÛµùžgûB·Ï³­Xól?îxžm�Öy¶›jžmÞöólëÔ<Ûê5϶¶ù¹ž æÙ¶ªy¶Í»=žÍïWžíøšg[¾æÙ¾Xól+Õ<ÛŠæåz„y¹~Ðûç>O»Bͳy̳}­û˳yÿÁ³¹~Ƴy¿É³¹žuÿÀýáÙ>í|<›÷§<Û´­ólÞ?òl皯ëÙÌ×õm3ŒlžmÙÎdzMWól'›¯ý¼Õ<Ûõ5Ïö›~^y¶÷jžíØöól¯úüš×·nŸg[³ý<ÛƒíçÙ¼ðlk×<Ûß:žgûÔçÙü¾m�g{¿ãy¶wkžm£šgûcçãÙfh�g›§óól[Ö<ÛæëúKæk¿¯Ì×õ g[®ÛãÙž4_×W›¯ëÝÚϳÝe¾®om�g;±æÙ\oâÙNjý£�ï'Ïvuë<Ûó5Ïæý ÏöFççÙn1_û|rûy¶jžmîšgÛ°æÙn©y¶IÍß>_×:Ï6¥y¼õÇ[çÙÞ^jdólŸ´Î³=Sól+Õ<Ûkžm•šg»´Ç“g[¹užm�îÏöÏÖy¶[|ÞÍç/}>Íç;žg›Õ|]¿×ùx¶jží�5Ïö§šg{°æÙf6_×+´Î³­o¾®j�g[¸æÙ–ªy¶%ëyšg[¼æÙ–®y¶Ï×<Û5Ïv½Ï§ ìçÙ©y¶Ekžíë}}<Û=��gûKûy¶;jžíΚg›ªæÙ¦¨y¶ckžíæšgóúɳ]Zólwtÿx¶7ZçÙÞn�gs}�gs=ŽgÛÇ|^ÿÐ|^OÞùy¶ßÖ<ÛZæóz²Öy¶oÕ<ÛÛ5Ïv\ͳ]_ól÷t~žíÆÖy¶±ZçÙ<Ÿy¶)ÛϳÝÔ:Ïv§y¼~³ý<Û¿Ìãõ8¿þÀýáÙ®k?϶Cë<Û5϶fͳ­Uól0�×oµ¾éÀ:Ïv›y¼¾½æÙî¨y¶G:žgûSë<ÛËÝÏökóx½^׳x¶¶Ÿgû~ͳÝڼų�ß:϶UͳÝ_ól^Oy¶§º?<ÛÅ5Ïö¯öól›¶Î³mRólßi?ÏvLͳÍÑ~ží+5Ïöqûy¶ÏÔ<ÛTíßkà|<›yˆgÛ¿uží€šgû­ù»>¯ãy¶skží¡öól۴γ}µæÙü{6Ϧy¶ïµŸgÛ»æÙNh?Ïöíšgóï‡<Û…5Ï6W}Ä@óls›×ëËwÙ<ÛCÝŸ¡<Û­ólÞÿðl7t~žmžÖy¶³ë¡<Ûì­ólŸ­y¶jžmDý¿õ÷Ù¶ìü<ÛÆ5Ïö¹šg»Ëõ€ú7­ólgv~ží†Öy¶ßµÎ³-\ól³¶Ÿg›­æÙíöy¶;]¨YólÓ×£<›ë~ŸÖ<Û$®Ô®‡ñl¿r= ¾Ûõ€z\×ü¼»àõ©¯‡g{­æÙ>ªy¶]¨}~†góùží`×êƒ\ðzÔ~žíÛ��gs=˜g›£užmΚg›«æÙ®©y¶ëjžíÚšg{ ÛãÙ&w= žÌõ?Ïϳ=Wóli?϶Xë<›Ïðl;šÿëÝÌÿõîæÿú•î/϶­ù¿~Ò¿¯û}oþ¯jþ¯—éþðl¿ïxžíˆöólß­y¶7ÚϳmÒù†òl§ºàñs= ~Æõ€�ÛãÙ¾_ól{Ö<Û‘Ý>ÏöRçãÙ¾Ùþgî?ÏvDÇól/·Î³Ò:ÏvhͳUólߨy¶Õjžípó¿ß÷æÿzóýwóýó¿Ÿçî/ÏfÞæÙþ^ólwx¶ç[çÙv5ÿ×G·Ÿg;¬æÙ¶7ÿ×Oû÷u¯íçÙ^l�g;´ãy¶ÃjžíÌŽçÙžíxžm§öól;×<ÛNϳí\ólÿè|<Ûvæûú©Öy¶oµÎ³�ízádÿÿŸžÍó‹góüâÙo�g{Á|ÏÛu~ží‘öólï¶Ÿg;¾uží¬šg{¬óñlÿìxžmëÖy¶mjží{5ÏöDÇól«y¶7kžÍõ žíîîÏ6Më<Û´5Ïöbï÷y¶+[çÙÆè|<ÛíåÙÌ<Û£ϳ]Óñ<Ûx­ólÕ<ÛµíçÙ&h�góþŽg{®ý<Û³5Ïæý϶Eͳý×gƒÿ�gÛcûÿñ“ŽölÞmس {¶aÏ6ìÙ†=Û°g1ìÙ†=Û°gû7ží¶yG6Ï6Yͳ�Ról/t<Ïvhë<Û}­ól¯µÎ³�Ñú׳Í×~ž­9þ?ölÍÁCz¶»=ží;ÝžmÉÖy¶M[çÙv­y¶µÚϳ}»uží�Öy¶wkžmÊšg›¬æÙ¦ªy¶“kžm¥šg{¯ÛçÙ–i�gûsͳíWól+t<Ïö…šg;¥ý<ÛI­óloÖ<Û'íçÙ¦üüÈæÙ6l�gÛ¨æÙ©y¶Gkží/5Ïöqͳ­Sólótÿx¶¹kží3íçÙ¦éþòl_o}(ÏöÃÎdz�Ó~ží–Öy¶[ÿåÀíól‹Õ—ÜžíÔÎdz­^ólìxží�šg;¿æÙ&îü<ÛÛ­�úûl�ŸgÛ½æÙ.i?ÏöÛšgûyͳMÐíñlO·Î³ý¾óólv=‚gÛºý<Û5Ï6WÇólÇÕ<Û–íçÙ¶ªy¶qÛϳÙ:϶yͳý´¾k y¶s:Ï6kë<ÛÅ}^’g›¸õ¡<ÛM��g;¨ý<Û^­ólGÖ<ÛÑ5ÏvLͳ[ólGÕ<Û1Ý϶Mͳ-Ü~žíÙúÿU϶t÷Ÿg{µæÙ^îþólã×<ÛK5Ï6MÇåÙ^h?Ïö½šg;¬æÙö©y¶å;?϶tëoÜžm¿Öy¶É[çÙ¾VólŸéç“g;¶užíåšg›¾óól¿­y6ï?x¶jží‰šg¯ó�òl5ÏöPͳMRól^_x¶%;?϶Hͳm^ól߬y¶ÅjžmÒn�g«æÙ&ìöy¶W:žg;»æÙf¯y¶ekžík5϶uͳM\ól“Ô<Û¤õPží‹Ýží�öól'´>ãÀãÁ³ý³õ™žÍï{žÍïwžm‚ÎdzMXólÕ<Û Úçqkžm�šgóû›gÛ æÙ^ªy6Ï'žÍóƒg;¿æÙfïûͳÞ:϶Yͳ�×ùy¶ãjžíôz‘�æÙní|<Ûí­ól#º?<Û"­ól³Ô<Ûý5϶VççÙ¼ßçÙ¾Ô~žmÕz¥�Ç�gûrͳ­Vól_©y¶ñ»ÿ<ÛW[çÙNëþðl«´Î³­î÷oŸ?¹·æÙ&êü<Û��g›­ý<Û…5ÏönïGx¶‹ZçÙü¾çÙÞk?Ïvnë<Û×kžm¥šgû ãy¶÷kžmÿnŸg{§užíÇ­ólÿj�gûA·Ç³�Ó~žís5Ïöùšgóû„g›½æÙfíñæÙvëöx¶»Û¿í@ól´ŸgÛ¢æÙ6©y¶ kžm£šg›«ûóùùàÙ«y6Ï7žíôšg;£æÙN¬y6óîͳÍ_ólsÔ<ÛŒ5Ïö¢y½õúzx6?<ÛAæõúàšg›®æÙ¼^ólß0¯×7´ŸgóyÆ¡þ>Ûmæõúÿô÷Ù6¯×SõõñlŸëöy¶•Û?”gûbûy¶}Íãõ>æñúóxý#óx½¨yÛÏ“y»^¯uží@óµŸGóu½¶ùzàùγMaž®ªy¶1Úϳ�^ólcÖ<ÛØ5Ï6V}ÞÀíólÏ™§ëAÏvCë<Û!ñÀãͳMÝ÷“gÛ¸ý<›×žm:óôÀ:Ïö£ŽçÙæéü<Û§­ólãvüͳÍSólóöüäÙ>0Oך§ë'kží*ó´ßÿæézýšgû“ù¹~Øü\?Xól'›—ëukžíÌšgóû•g;©óñlÞÏñlo˜—ë×ÍËõ›5Ï6GççÙðþ¹ÏÓ¾e~nÝûcžm‰šgóþƒgsýŒgó~“gs=ëþ�ûó-\ól^ïx6×3y6ïy¶�kží£šg›Ü|]_Û:ÏöXͳM_ól‡›§½>˜§ëÑÌÓõò5϶]ͳ=Pól7u~žmÇÖy¶­ól—¶Î³mâzM}DýÜÀãdzMÛãͳM_ól Õ<Û´æëzóu½xͳÍWólŸvû<Ûöæëúóu}§ùÚã_ólG˜¯ý¾îþòl«š¯ýüÔ<Û³ækÏßÖy¶×kžÍõ&ží]óõÀ÷“g[ªý<Û.æëÚûžm«Öy¶ÓÌ×>�Yól;µŸg»Õ¼]ßRól¯¶Ôßgk�g§uží‚Öy¶çkžÍë/ÏöÙÖy¶�;϶‹y¼¾§užm·Öy¶{Íã>Ü:Ï6§y¼žÕ<^¯h¯�¯y¶ãÍ×>m¾vþžO<Û˜5Ï6Fͳ�Uólc×<ÛÔ�Ÿg{¿ÛçÙž3_û|që<Û¯kžíÊšg»Ô<=Ð<Û5æéú2ótýËšgûUͳ]WÏ?°Ÿg»¢æÙ®6O×óõxðl?ïëåÙv¨y¶¯Ô<Û—kžíÚgû¨æÙ2�׫Ô<›÷S<ÛzÝ_žíw­ól+˜Ïë©ZçÙ\ßãÙ\�ãÙ^3Ÿ×¯˜Ïë:ÏvIͳm>÷üi�g[¦æÙ\�äÙ.4Ÿ×ûÖ<ÛÅ5ÏvQͳ­f¯÷®y¶�½¾Ô?«y¶›½¾Ôþ}”g›­užmAóøÀýáÙ>i^æÙ^l�gÛ¬óólß4�×›Ö|¿y¶åZçÙö4�{½ëù̳Í[óls×<ÛÁæqϧÎdzMmž¬Ï®y¶)ÚϳÝc¯ÿPõ÷Ù>1�×û›Çëo˜Ç^Oy¶5϶@_϶`ͳÝÜýáÙ&i�g;µužmÞÎϳMÚ~žíöÖy¶¹ÍãõæïúÜz¯�óñlæ!žmÎöólsÕ<Ûç;žg[Àü]¯Yólã´Ÿg{¾ÛãÙ–2_õûÖ¿gólšgs=‘g»Ë<^ŸXól»×<›?äÙÞ3Ÿ×ãv�hžm¼šgs}–g›­õ¡<Û¢æõÚûžm–¾^žmñÖy¶5Ìóõ[ýüólÿêxžmeó¾×_ó~íýðPž�O;c ÿ»ží¬n�góz;êï³uû<Û�®Ô‡¶Î³Í[ólÎdz­ïz@=ZßžmÆšg›©æÙŽr=À÷Ãõ€zôšgÛõ€zæÖy¶ÿ�½¿¶¾®=n¤AP�%”îABIIéîîîQQJiQº º;¥S@0i|æ™ëýºfΚÙž{Î}ŸóÌlþ{Ï÷ûû­µ×^{íõù]ëÅ^Íõ€z/×¼´Î³M]ólÓ¸àõÅõ€ú6×¼Þuû<ÛÜ5Ï6Oͳ}Îõ€�çÏæùÁ³�_ólã¹àö¦Ñ<Û»��gs=˜g;²æÙ­y¶CjžíY×ê§]¨Ÿq=Àï¯nŸg;Ýõ€ú´šg›ßü_ooþ¯w3ÿ×·Ÿgóyžmó½_ͳmSól�t~žmKó}Oë<Ûnæ¯o­ól×›ÿ½~™ÿëÌÿõvæÇ·Ÿgóïo<Û]5Ïöu×êç\¨Ÿw=`àöx¶­jžm{×êK]¨_4ÿ×Õ¯Üžíªšg{ªæÙ®­y¶‹kžíJóýGóý‚ù¿~©ûϳmmþ¯w¯y¶Ñkžm´šg{Øü_›·y¶Gkží:óý„ùßë‘ù¿¾Âü__bþ¯÷4ÿ×/›ÿëËÌÿõ“5ÏöBÇól/šÿó:õúij=Ýñ<ÛÞæÿzŸšg»ºý<Û55ÏöJͳía¾çÙZçÙöm�g{»užÍÏÏæùųy~ñl—×<Û3æûz“šg;Ã|_�ÚýáÙV0ß׳Õ<Ûî5ÏöxͳmÑùx¶mëÉšg»»ãy¶Ç\/¨o¨y6×'x¶Ukží¼Îϳ�[ólÏÕ<Û2ϳMÞ:Ï6KëCy6óÏö•žo<ÛÔ­ólSÖ<ÛT5Ï6MͳMézAíý϶yûy¶-jžÍû=žíÔÖy¶ßÏüŸ=Û[�ò_þoÂQ†=Û°gölÞmس {¶aÏ6ìÙFölÞmسÍ<´g{pÖͳ=\ólÓÕ<Û³�hžmÇÖy¶µZçÙl�g» þ?õ÷Ù>qÝ}H϶B÷‡gÛ·ʳ­Ü:Ïv‰ÏÇÕ³´Î³]Ü:ÏvQͳ-Þ×˳�Qólp=¾þ}ͳMÞíñl‡w<Ï6Yë<Ûß:žgÛºužmÇšg»¢óñlßïxží„Öy¶1kžm¬šg{±ãy¶»=žm½öól÷Õ<Û§žmÂŽçÙþØ:Ï6]ë<Û×kží­öólÕ<ÛœíçÙv«y¶7º<Û£®·× x¶_µ¤gs½½ž±óólßk?϶jͳÝUól£u<Ï6kͳ=Ð~žÍÏ/Ïö¥öól˸Þ^/ëz{ý³ŽçÙ¶ìxží·íçÙ¾Ø:϶yͳÍÐùx¶¹jží[��gûVë<ÛÝ­ólk×<Ûr5Ï6~ÇólãÕ<Û“5ÏöDͳí_ólÖ<Û5Ï6{_/϶oë<Û5Ïö…šgÛ¢ûϳ]UólÓ·Ÿg{¹ʳíÝ:Ïvyͳ�^ólãtÿy¶qkžmüšg¯æÙ&¨y¶Ïùþ×·ôõðlßm�g{³õÿW=Û1=^<Ûž5Ïöù¾žm‘šg£æÙžíø¡<Û˜íçÙÎíñáÙ¬y¶Ñ:϶rͳíÔþwî?Ï6G·Ç³-[ólm?ÏöíÖy¶ kžmõöól;wû<Û�jžÍëÏ6Qͳ-Ùùx¶ç]o¯w¬y¶ÚϳRólKÕ<ÛG5ÏöqͳMÜýáÙ&©y¶%»}žíþšgû{ͳ}»óólë¶Î³mÓ:ÏöIͳ�Sól»Ö<ÛÝ?žÍï+žíášg{¤ʳíÔÏ Ï¶N·Ç³íÒíñl»ÖCý}6�Ïö¤ÏÛÕ~¿ól~ÿòl�Õ<Ûã5Ï6CÇóluy¶ûkžÍïožíœšg;¤óñlG´Î³y~ðlWµÎ³9àÙü}‡ÙŽçÙ~Úñ<Û¦­ólË×s4Ïö£ŽçÙVi�g»tÀ³}³užmÔŽçÙ6k�g›ºužíÝšg[«æÙþXól~y¶™:?϶Uͳ�Ý~žÍû ží¬šgÛº¯�g[¯óñlO´Î³}¿užmÔšgÛ©æÙ6ïxžm¿nŸg[¸užmŸÖy6¿ïy¶…jžmËšg;¯æÙ¶éþðlëü<ÛíçÙ.m�g[¤uží²Öy¶[çÙ–îöx¶Ý|~®~Öççêg|~Îç¹;žg»§užíåšg»°æÙÖîxžmÕšg»©ý<Û95ÏöZͳ½Ról¯Ö<ÛŸjžÍÏÏöý/žÍó�gÛ®æÙ¶÷ù¹ú5ÏvtçÛm y¶cÍçõ¤ÝžmM�_¯#çõÖ¬y6?<ÛæõzJóz=yͳ™Ïx¶¯´~àÀ÷ƒgóyFžmÞÖy¶YZçÙæo�g›¯æÙvîöx¶åº?<ÛD­ól;·>”g3/ñlÇ×<Û�>WÏÕùx¶_´ŸgûyͳíbÞöóc¾öûÁ|]ÿÀ|íõÏ|=ðøòlßéþðl'v<϶Oûy¶ýÌÓõ5϶oͳíož¸}žm¶n(϶Rë<Û׺ç<Þ<Ûí>¿VµužÍë Ïv�yz`�gÅ<í÷oë<Û5϶Q÷—gÛ¸æÙö¨y¶©»ųmÔíñl›§½þÔ<ÛŒ5϶U÷‡gÛÝü\?b~®­y¶ÇÌÏõTÝ_žíúÖy¶m»=žÍïWžmZó²×/órýOórý¶y¹~Ǽ\Þíñl¿òþyÄã8Ú5Ïæý1Ïö¯ÎdzyÿÁ³¹~Ƴy¿É³¹žõÀÀýáÙ~PólÞŸòlÞŸòlÞ?òl š¯}ÿÍ×õÕ­ól³Ö<Û×Ì×õmÝ>Ï6qûy¶…ÍÓõÞæißßöólÛÕ<ÛñíçÙþZól{´Ÿg›²ÛãÙîm�g·æÙ6¬y6ï—x¶×Ì×õ¡Ý>ÏvHͳ­o¾®×i�g›¾uží¾Öy¶kží,óuýi÷‡g{Ê|íûÙûwžížÖy¶u»}žméÎϳ½ß~žmîöól÷¶Ÿg;¬æÙ\oâÙŽë||?y¶·Î³]Ù:Ïæý ÏöóµÏ‡š¯ëÅÛϳ]Þ:Ïö­Öy¶%jžíÚöól»Ô<Û�5϶gͳ½Þ×óyýåÙ6k�g»Ì<^/e÷yÛšg[Ü<^/V�üûl5϶�y¼þ“yÜùÍãÎWólSÔ<Ûræëúˆn�g[¡uží;5ÏöÝšg[¾æÙ–­y¶ejžízóu=Gë<Ûlæézó´Ï#›§šg›·æÙæ3O׳×<ÛÌæézÎz¶�ý<Û7jžm&ót½bͳMRólÛ{}«ßèñàÙþ\ólÕ<Ûú5Ïö…Îdzín¯½ŸâÙ6i�g›Ö|^µæÙ¦6Ÿû¼«ù¼v=Žg[Ã|^¯i>÷óÓýáÙþÝ:϶­ù¼Þ ý<ÛØæóz%ó¹Ï[×<Û&5ÏözçãÙ6m�gûŠy¼^ºužmC¯/õ™­ól[˜Çë­jžmËšgû—y|àþðlßk�g«ûdz­YólkÔë ¬¯;ðýéÙº½õ¾ß<Û45϶yûy¶Ejžíšg[¸æÙ¨y¶»kžmÑ×MFz¶ÕÌãžoõPŸí¤ÎdzTólK˜Ç^Oy¶…Ìãõéæñú´šg;¥æÙN­y¶kží†nŸg›Ô<^›Ïy6¿?y¶[;žgÛ£Þ{à|<›yˆgû¸ý<Û'5Ïö\ûy¶ZçÙ–h�g»ºužmôî/϶½ùªß·þ=›gÓ<›ë‰<Û÷jžmšÎdzýÞ<^û÷Cžíw5϶Cû�hžm'ózíú,Ïv�yÝëý€gû‰y}àûdz-Pólߨy¶ÅÌóõàßg;³ÛçÙ¾Üñ<ÛÍûõ•æýzïöV϶�ù¿^µÛçÙ¶©y6¯·<Û‚ϳíÕ:Ï6Jë<ÛÉ­ól×<Û/kžíó5϶Ÿëõþ5Ïv]÷—g;¨užm ÏWß¿šg; ý<ÛQ®ÔO×<›ëa<ÛS®øþ¶Î³íåz@ý—öólÏÕ<ÛÖ®ÔËt<Ïöïöól¸Päz@ý’ëõ‹®ÔÛu~ží=×j׃y¶‹\¨/®y¶K\¨¿äz@=™ëžï®ø}ÛýáÙvïëáÙvu= ž¹ý<ÛæÿzÏÖy¶yÌÿµë<Û¦æÿúó}cͳýÌüïùØ:ÏöÓÖy¶[Íÿõºæÿzîšgû³ùßë·ù¿¾­æÙŽ6ÿ×k·>ÔßgÛ«ý<Û±®xý«Ÿ¸=žíΚg»½æÙÞëxží”šg{§~uàþólç›ÿë3ZçÙþiþ¯Ý~ží¼šg;Ùü_OÕ:Ïö—šg»¡æÙ~WólKõüâÙnîü<ÛK5ÏfÞæÙŽ«y¶·Íÿõi5϶^ͳ�ÛýáÙ~Sól·Ÿgûyͳ½oþ¯O­y¶·:Ïöfͳ]cþ¯O4ÿ×h?ÏvSͳ}Ð~žíÚg;ݼÏ�™ïë_Ô<ÛÍ�Ÿg[ß|?ÑÿúóÀ³y~ñlž_<Û»æûú$ó}ýkó=f¾¯—ìùÁ³Õ:ÏöÅšgû{ͳý²óól׶γý¶æÙî¨y¶c:žg;¡æÙ~ìzAíú϶N÷Ÿg;´uží°šg{¾æÙÆîxžmµÖy¶ÏÕCy6ó϶Jûy¶y;?Ï6Ÿ¯ç¯y¶yüû{}W_?ÏæýÏö´ë<£ëµ÷{<Û��gûá,ÿÙ³m5ìÙ†=Û°göl {¶aÏ6ìÙ†=Û°gölÞí¿Ë³Ý<LjæÙÖ®y¶ófÑ<ÛM­ólÔ<ÛNíçÙÆl�gûyëÿ§<Ûÿ¯Ÿíòz(ÏvTÇól?îþòlGÕ<Û¡}}<Û�ZçÙŽ¬y¶ÉÚϳÍÕ:Ïv™ëñõé­ól'×<Û5Ï6[ççÙn¬y¶C§Ñ<Û:žg;«uží“Öy¶Í:Ï6Mͳ}Ú~ží̾žmëöól�ºþ^«ãy¶ÛϳmSól'´ŸgÛ²uží¢Îϳ=×~žm±öól˵γM_ól/Ô<Û_;ÿy÷—g{­ý<Ûq5Ï6Wûy¶9kží²šgóóɳ}¡ó]6px6?¿<ÛÅ}y¶Úϳ�Xól›w{<ÛV5϶kͳ­QólÇt{<Û%Ýžm»öól?uý½^·uží šgû]ͳ�Óñ<ÛÏjžíØšg›¤ûóM\ólÇ´Ÿg;ÞõøúËíçÙ¾Tól×»_ßPól7Ö<ÛϳÝÓ:϶hë<Û^õPží‰Öy¶åkžíÍÎϳ=_ól¯Ô<Û«5ÏöRͳ½\ól“u{<ÛC­ól+·Î³�RVÏöûöÿOy¶ëz¾ñl�wû<Û×ZçÙFo�g{²æÙf®‡òl«·Î³ÝÚãdzMÞíñl§¶Ÿgûkͳ-V¿3pÿy¶E;ÏöJë<Û}5ÏvOͳ½\ól_è|<Û‹Ýžmñöól^ßx¶/×<Û5Ï6Kͳ­Sólc×<Û[Ý>Ïæõ…g;©õ1šg¿ý<Ûx5Ïö«öól7öõñlëÖ<ÛzϳMÿÕͳ-Ô:϶rͳ­Uólë×<Ûß»?<ÛßjžíŽîÏvK=”g[©óól ×<ÛÙ�ª�ǃg[«óO3ðøðl~òl~¿ól/Ö<Û�5Ïvkͳ}¤[¬ûó=ßúŒ·Ï³­RólcµŸg[¾užmÜšg»´ý<ÛÞ5ÏvYͳ-Xól�wy¶wZçÙ&ìöæhžíòŽçÙNéxží€šg;·ãy¶ÃZçÙÞ®y¶5{¾òlãt<϶Fûy¶‡kžÍÏ#ÏvMÇól¿¯y¶¹kžméÎdz}¯užíòšgÛ§æÙ^êxží»­ólß©y¶Ýjžm®Þßðl¿è|<ÛÙ5ÏvG_/Ï6~ë<Û[çÙn«y¶ÛkžíîšgûIͳ]ólÏÖ<ÛÏkží®šg;ªæÙî¬y¶ÑzáÙl?϶{ë<ÛŸ:žgÛ­užm¯ŽçÙ.n�gÛ²æÙv¬y¶jžmÕÎdzÑ:ÏæçƒgûpÚͳy¾ñl7w<ÏvSͳMTólstünͳÝ`>¯7­y¶÷{¼x¶‘óºçK·Ç³ùùãÙ®h�g»ºæÙ®ªy6¯—<Û•­ólc´>”g;¢ÛʳÞ:ÏvXͳ]Ýùy¶•º}ží‘šg[¶ʳ}©óñlg¶Ÿgûfͳ-Ù~žíg­ól›Ô<ÛíçÙ«y¶ÓÚϳ]Pólïõõólžï<Û¿jžíãšgû}Çól¨y¶ÚϳÝÔ:Ïvs}öÀíól_¯‡òlõõòl¿i?ÏæñæÙ.4O׫Õ<›×žíù~]4°Î³-Ðùy¶ïÖ<ÛŒ5Ïöi_/Ïöïšgûgû‡úûl'·Ÿgû�yÚó¡ãy¶[ÌÓõ"­ól‡·Î³=Ô:϶_ë<ÛB­ólK˜—ëûÌËõì­ól~¿òló´Î³y?dz­]ól߯y¶ujžmçšg»¡æÙ¦¬y6ï�y¶«º?<›÷<›ëg<›÷›<Ûí`àþðl»Ö<›×;žÍûÓGnŸg[³užmÜšg;¶æÙv©y¶C:ÏvAͳ]Û~žm¦šg»¥ï/ÏöFͳ½^ól·u<Ïö�šg{§ý<ÛÇ5ÏöHͳ]Ôñ<Ûý­ólÞ/ñlß6_Ûß:Ïv…ùº~µužíššg;±æÙ¶¯y¶cjžíŸæëz´Öy¶QkžÍûwžíòšg;¾æÙ~Ùùy¶gjží[}}<Ûo[çÙ&í|<›ëM<ÛïÌ×ßOžm›šg;°æÙ¼¿áÙ¶j�g[Ê|]½æÙn?϶ͳ}µæÙ&éç™g¯uží_Þ/·¾Dë<ÛQæñzðï³=m¯êxžíÈÖy¶ãjžíG5ÏöãšgûAͳ=Uól?4�×ËÔ<ÛÒ5Ïvt÷�gû{ͳÍWól©y¶?×<Û[5ÏöfͳMÛíólk�g»¶užíÑÖy¶IZçÙVi�gÛÃ<=Ð<Û<íçÙ–©y¶jží{5Ï6jç›m`ÿHÏÖ:Ï6cͳ}µæÙ&6O×ÿðúV¯Øùy¶jží‡5Ï6SçãÙÎo}¤gk�gó~Šg»°ÛçÙ61Ÿ×Õ<Û†5ÏæúÏæz϶Zë<Ûž­ól3Ô<ÛÜíçÙ>ìþñlßl?϶fͳMW�üûl��g»½×žmÕÖy¶kžmÉšg{£æÙfîöx¶ÏÕ<Û³íçÙž®y¶º?<ÛÞ¿ÆÀýáÙ®6�×_l�gÛ¸ãy¶gZçÙvn�gÛ¥æÙvªy¶kžmòÎdzMQól_©y¶çº¿<Û9­ól¿ªy¶¯t{<Ûv­ólÖ<Û¿ë¡þ>Û?ZçÙníü<Û¡Ý?žÍë)϶Hͳ½×ùx¶jžíýšg{·æÙ.î|<Û¥5Ï6zͳ]_ól+Ô<ÛÔ�Ÿg{½Þ{à|<›yˆg;´æÙ^èñàÙïxžm¹šg»¨æÙþPólWÖ<Û'�ŸgÓ¿Ÿ·îß·y6×y¶¿t<Ïö“Öy¶#º=žÍ¿òls¶Ÿg»«>z y¶ kžÍõYžmõÎ?”g;¿užÍûžmŽÎdz]Ñ×dzíÛþ¡<ÛTϳ}Ôñ<›ÏGðl'µŸgûSͳ­Ôý?e y¶O§ÑCý}¶ƒ»=ží¸®_òlc÷zdz=ÖíólóÖ<Û‡5Ïæõ›g¥ÛãÙ¶ëùij�ÑãÁ³MÓùx¶o×<ÛwjžítÏWß¿Öy¶ÓZçÙi�gûsë<›ëa<Û©5Ï6mÇólŸïëãÙþØ:Ï6kë<Û¼5Ïvoûy¶ùkžÍóƒgóùžmÏšgÛ£æÙ¾ßñ<ÛX5Ïæz0϶OÇólûÖ<Û~5Ïöùšg³æÙƨy¶m»}ží—­ól—´Î³�Wól?h?ÏvJ÷Ÿg{­æÙ|Þ€gÛ¬æÙ6­y¶�jžmãšg[¯æÙÖ¯y¶ jžmÚg;²¯‡g»¨Ÿ?ží,ÿ¾îùäß×ý>éxžmœÎϳMÑ:Ï6eͳý®ý<Û¶õó·Ç³ÝÞ:ÏöDë<Ûæ­ól?íöx¶§Zuàþól'Õ<ÛÉ5ÏvVÇól?k�gûyͳý¢æÙïxžíÇ­�üûl­ól'¶Î³m_ól;Ô<ÛO;žg3oólû·Ÿg;½éÙjží'5ÏvLͳ[ól§Ö<Û¯kží�¾_<Ûƒ5Ïö£öólG×<Ûkží”šg;£æÙ~YólgÖ<ÛY5ÏvvͳýªæÙΩy¶jžmìožÍÏÏæùųy~ñlÇÕ<Ûñ5Ïö®ù¾~±ŸWží­ól£ôû�gû\÷‡g[¸æÙîxžíÉšg›¿ûóÍWólSÕ<Û5϶`ͳ¹>Á³MçzA}½ëõu®Ôôõól¿u½ þZͳMÕãÁ³-ÛýáÙÌ<Ûô­ól³´Î³ÍæzA=»ëõ¬®ÔK¹^P{dz}ÐãÁ³½]ólÞïñl¿íxžmÒ9þ³gÛuس {¶aÏ6ìÙ&ölÞmس {¶aÏ6ìÙ†=Û—g[}®ͳ-;çˆæÙî®y¶×<Ûxs�hžmÿÎdz×~žíØú³z¶e;ßÿ-Ïöå¾>ží¢îÏ6ië<Û$5Ïvaûy¶)[çÙþÑ:ÏöfóÒÈ¿ÏÖ~žíÁ¿‘Ÿ­užmÅÎdz½Yól?«y¶g;ÏöÇÖy¶wkží™öól3¶Î³½Sólôõðl״γ­Ôùx¶Ï·Î³]Rólç×<Û)5Ïvuͳ�ßùy¶YZçÙ¶®y¶OjžmÝšg›°æÙ–êü<Û_kžm¶öólÓÔ#ÿ>[ͳ]Pól¿ï|<Û\5Ï6Gͳ-Qól~~y¶/Ô<Û=}x¶»kžíÚîÏvUͳ-Qól³×<Û Ý϶Nͳ=Ý~ží®nŸg{¢užmüžï<ÛØ5ÏöJÇólOÕ<Û³5϶YççÙ6­y¶çÛϳ=Wól·ŸgÛ°æÙži?ÏöDͳ=^ól£÷õðl·Î³Í×ãdzÝÙí åÙo�g;±ãy¶'jžmïšg;°æÙö«y¶ýkží€šgÛ¨ÛçÙÆ«y¶Úϳ\ól Ô<ÛokžmÚú³z¶•»ýÏêÙ®k?ÏöÕšgûAͳ]ÓýáÙ~PólG´Ÿg{±õ¡<Û/ZçÙþåz{}eçãÙ®m?Ïvuͳ�Ñóë��ûϳmYól÷t<ÏöVͳ½YólÓv<ÏöRͳ�ÕíólcÖ<Ûœ�oäßgëxžíÉzäßg«y¶û;žg;½uží­ól�¶Î³=ìúzýˆëëõíçÙάy¶ÇÚϳ]Þ:Ïv^ͳ=Vól vÿx¶£[çÙ^¯y¶oÔ<Ûã5϶gçãÙ¾Uól7Õ<Ûê¡<Û�Ÿgû\ͳ=êúùÀã1Ôßgóøðl×<Û«ÝžíŸ5ÏvsͳÝVól_è|<ÛŠ­ól3·Î³ý©užíÏ­ólÏÕ<›çÏæùÁ³=[ólg¶Ÿg›¦ç?϶Zë<Û¨ϳ�Ò~žíÆÖçhží­ží¡ÎϳíZólÞoól{×<Ûçº}ží‹­ól'Õ<ÛO:?Ïöa½ÔÀãdz�Ûùy¶óZçÙVéü<Ûi5Ïv`ͳ½\ól_ìü<ÛÑ�Ÿgûiûy¶éÚϳ½Ø:Ï6nÇóli�g[¯užís5ÏöùÎϳíØ:Ï6Jͳ�VólŸôýåÙž®y¶íÛϳíÓýãÙþÝ~žíÓšg{´ãy¶Qkží•šg›©óólŸo�góû„gûB_?Ïö~ÇólG¶Ÿgû¸uží_5ÏöÃöól¿®y¶éÚϳ}­æÙþVól“Ô<›Ÿžíúšgó|ãÙžëöy¶çkžíàöï:pþÝšgûNͳ]Qólw~žmfózëo×<›Ÿ?žmÞÎdzÍWóls×<›ùŒg›Ç¼>ðýʳÍPåÙf¬y¶™jžíÞÎϳ�Tól¬y¶£ê¡<ÛÚ­ól_íùɳ�c¯×èëåÙ¾Þñ<Û‚æíúwæíú{5ÏöZûy¶[[çÙ¶­Ox|y¶9:žg[®užíÝ~¾y¶÷jžíÚg{¿æÙ>¨Ï¸}žmó´×Ÿ±F4Ïöµ?žíöŽ?wàñæÙÆè|<Û_ÍÓ¯7<Ûªæé�užmœšg›Ê<í÷aë<Ûáæé�æÙ~dž®}ž‘g{È<]ßmž®ï2Oûýož®O5OûúÌÏõ—ÍÏõÒ­ólËÔ<Û}5Ï6Fͳ­Ôùx6¿_y¶ëÚϳýʼ\ÿ¦æÙ~]ól瘗ëCÍË~ž:?Ïvvë<›÷Ç<ÛY­ólÞŒüûlæéÚûMžíéÎ÷ÀÀýáÙ–7_¼ÞñlÞŸòl3_×ç¶Ÿg›¢ûó}Ú:϶–ùÚïçÖy¶1kžmõöól»´Î³½Óó�g{Ü<]?fž®0O×ê|<Û†­ólÕ<Û 5϶dͳ�Yól?­y¶‡Í×õº­ól¯¶Î³½Wól?k?϶Bë<Ûé­ól_3_×[×<Û5϶¹ùºöþ�g›Ö|íëi?Ïv¯Ï³Õ7tÿx¶õjžímŸg«71_û~˜¯ëú<ÛÀ÷“gû•ùºÞÑ|]{¿Á³íÕ~žmƒÖy¶[çÙv«y¶µÚϳ­iÞ®k?ÏvLͳæýrëïxžífóx=èÙfõzRïQólwø¼[}»Ï»Õôy·úIŸw«ï¬y¶Y:?Ïö¥šgÛ<^�UólÔ<ÛÅ5Ï6UÏ/žíÊÖy¶Ëkžíªšg»¢æÙ.2_×—˜¯ëz|y¶#ÍÓõÂ5Ïv|Çól¶>Ó@ólßm?Ïv§yº~£æÙN«y¶—ÍÓûy¶_t{<Ûñæéú²öól ™§ëݽ¾Õ§Ô<ÛÉ5Ïvœù»>¡æÙÆ­y¶jžÍû)ží�ž_<Ûâæs??æóz‘šgs}�gs=Žgû¹ù¼þ¨užíØšgûNûy¶}ÌçÎg>¯¿b>¯/m?ÏvGͳ½Vól§Ö<Ûë5Ï6ͳ]h¯O4�ûúÍãõÒ­ólß®y¶%kží•z��ûóýÍ<^oÞ~žmÑšg[Ê<^¿×ùx¶jží}óxý®y¼Þ®óñlÛ›Çëmkžmßšg»¬æÙ.5�×sÕ<ÛÝ>Ïvˆy¼>¨ʳ­Üñ<Û7kží¶OžÍë)϶…y¼žÚ<^/`÷úYólSÖ<Û¼�Ÿg{²æÙþ^ólß®y¶wjžmçÎϳM_ï=p>žÍ<ij}Ô×ϳíÛ:϶�ùÛãcþ®'¯y¶é:žg›¸ß'<Û!­ól_j�góïÛ<›ë‰<ÛLæñúzóx½‘y¼öï‡<ÛÔþýÜó¡õ£šg»Å¼îõƼ^�ÞúPžmÿ~^{ÿóíQólv>žmqó|=èÙ¶êxžíPó~=Nͳù|Ï6kÇVÏ6¾ù¿ôlOyýϳMÔ×ϳMÓíól‡µŸg[¨užmŠÖy¶?»P¿PólcµŸg»¯Ç‹g[»užm†ŽçÙ¾ïz@ýrÇólwµŸg{¡užíë®Ô/¶Î³¹Ƴ½Ô:϶NÇólÿp=Àó©uží…šgûaͳý¥ãy¶±]¨}~†góüàÙîh?Ïv»ë~ž\¨On�gÛ¯æÙvq= Þ©æÙv®y¶­\ðz\ól[Ö<Û#®Ô£öüãÙžj?϶œù¿þ�ù¿~°ïÏ6ië<›Ïðl·™ÿëOÌÿõ¿jží£šgû¸æÙFé|<Û¿Íÿõ§5Ï6Yͳ�_ólã™ÿë…kžm~ó=Z=Ôßg›Óõ€zöÎdz½Ýúó·Ç³}Õõ€z‘šg»¯ãy¶[jžm²úÕ�ûϳ}Åüïç§æÙnm?Ï6Që<Û5Ï6iûy¶‰Íÿõjžíó¿ßoæÿú[íçÙþYólÓ·Ÿg3oólöüæÙ6i�gÛ´æÙn¬y¶‰kží‹5Ïv¿ù¿þ]ͳ­oþ¯70ÿûù1ÿ»ÿæÿ‰FôQ5϶JÇól;µÎ³Mnþ¯ç©y¶{ÌÿõÜ­ól™ïëß›ïë)Ûϳ=Ó:Ïæç�góüâÙ<¿x¶{Ûϳý¶æÙÎm?Ï6ZßOžíþ^x¶_v<϶]Çól´Î³ÝTól‹¶ŸgûIë<Û15Ï6[ûy¶µ>òï³Õ<›ë<Û5϶fͳ}¿æÙ¾\ól�Ô<Ûú®Ô˸^Pþ}6óÏö]× ê½\/¨w«y¶ÝkžmÏšg½æÙ¼¿ãÙ¶éöy¶ÍjžÍû=ží­ŽçÙ–Ÿó?{¶=†=Û°gölÞm‚aÏ6ìÙ†=Û°gölÞmسýwy¶#›Ïx¶Kjží‘yF4Ïövͳý³æÙŽéxží™Öy¶e[ÿÿ—¿Ïö`÷Ÿgû¤æÙ.¯y¶»kžíξ^žížÖy¶5ZçÙÖt=¾Þ§ý<Û+­ólsÍ;¢y¶ÚϳÝVólK×<Ûœ5ÏvRͳíUólߨy¶Ùº}žíW­ól×<Û‹5Ïöí¾ží—5ÏöXûy¶Çkží;5϶Bͳ�\ólKw~ží7­ólãÖ<Ûx5ÏvoͳÝWól×v~žm³Öy¶›[çÙ¾Ò:϶Rͳý¡ý<Û÷[çÙFéñçÙ¾Tól~~y¶ãjžm†öól3Ö<Û Ý>ÏvmÇól«µÎ³MÖ:Ïö@ͳXól?ªy¶¹»}žmÃÖy¶§jží 5ÏöÍî϶JçãÙV­y¶u:žg›¿užmµšgû^ͳÍÞñ<Ûž5϶rûy¶ïvÿîhží„ÏöÇÎdz�VólÓÖCy¶õ»}ží‚Îϳ½Òñ<ÛçkžmÌšg£æÙÆ®y¶±jží¶n�g[¦užmâîÏv|ëŸõï³½Öùÿ§þ>ÛÝ?žíènŸg›¸užíË}}<Û$­ólstüPžm¢öól/×<Û?jžm»šg[­æÙîðlî?Ïvgûy¶wjžm½šg›¡æÙÎê|<ÛjžíOíçÙ^­y6¯o<ÛF=~<Û×kžm²šg;³ÛãÙþÜùx¶—[çÙ¼¾ðl_è|c4϶Vûy¶¿t>žmìöólóµŸg{¸ý<ÛøíçÙ6­y¶¿t<϶|ͳ}±ý<ÛÊ�Ÿg[¨æÙnîxží–šg»µʳmÓ:Ïö|ͳÍÚý™jàñʳy|x6¿ïy6¿ßy¶ß×<Ûjží¦šg]·¾S�϶sͳùýͳ]Wól£÷õðlžO<›ç϶Të<Û[5ÏvðÖ#šg[³ãy¶åÛϳ]×:϶[=÷@ólï×<Û�:϶`ͳ½×~žíËõÈ¿Ï6àÙ–©y¶E{|x¶Ikží¯�o©�Ç�gûRë<ÛßjžmÃÎdzý½užmƒÖy¶ekžíÆöóloÖ<ÛOº?<Û­ólw>ží÷íçÙ–«y¶™jží;5Ïæ÷=Ï6Cͳ�Xól«wx¶IkžííçÙ¾^ólçÖ<ÛŒ5Ïv~ͳM_ól¿©y¶™»}žm‰ží[5Ïæ÷ Ïötͳ}Üùy¶û[çÙ¶j�gûYͳ�Ý~ž­WéÙfïþðl›·ŸgÛ²æÙ¶¨y6?<ÛŸº}žÍó�gûnͳ-_ól«tü®çßm y¶;žg[µãy¶%Ûϳ�œ×ý<ùÿÏ üüñlóu~žmÝŽçÙž¬y6¯×<Û¼àÀ÷ƒg»µß'Cy¶ÛÌ랟ÿ϶JççÙ®òÿŸñü0¯×™ÏëAÏöíÖy¶Mjžm“¾>žíÒÖy¶½kžm¼öól ˜·ëßš¯=Ûϳma¾®Ï1_<¾<Û»5Ï6Nͳíàókõ¶5϶}ͳmWólÛÔgÜ>Ïv±yÚùÆÑ<Ûží.óôÀãͳÝdž®çìñàÙ¼ÞðlS™§Öy¶;ZçÙÞíü<ÛÏkžíòúò�æÙ­y¶©G|t¤g[°ÛãÙªy¶iÌÓõÑ5ÏvRççÙ~g~öük�gÛ±æÙ\ÏãÙ5/×k™—ëÌË¿_y¶³Ûϳ]Ñ:Ïvuͳ]Uólט—½è|<Û„Þ?÷yÚ+Ûϳy̳MPólÞðl®ŸñlÞoòl®g=0px¶]jžÍëÏæý)Ïæý#Ïv}ͳí`¾®ç7_ׇš¯ýþ0_»ýÎdzínž®n�gÛºæÙn©y¶[kžmOótýjͳ}«æÙ¨y¶³º?<Ûê}?x¶=ZçÙ¼_âÙ–2_×£Ô<Û®íçÙf1_×÷µÎ³�Ó:Ï6nͳýÂ|íõ¢ãy¶yjží óuíý;ÏöÐ)#šgû‡ùÚë}ͳ-ÖýáÙ.1_û}Þ~ží¹Öy6×›x¶:ßÇßOžíCóµß×­ólÞoðlǷγ-Û:϶Aͳ-Ð~žíãÖy¶™·}^°æÙf­y¶Û½_n}–Öy¶‹Ìã>¿Ûë/Ïö¯'>OÙùx¶É[çÙ¦6�û¼¥y¼ž¦æÙ¦¬y¶µ»?<Û/Ìãõ­ól¯×<ÛVæëz{óµÏSv>ží‚Öy¶skží<óu}¾ùºÞÖ|]ïÖùy¶Ÿ›¯ë›§ëcjžíˆšg;¼ži y¶ƒjží°šg;Ê<]ÿ°æÙ©gØÏ³ýÄ<]\ólôõòl£õýäÙñúVŸÐñ<Û‰5϶ˆù»^´æÙÆêü<Û±­ólÞOñlsÕ<Û:ϳ­j>÷yVóyíúÏæzÏöÚg;ªæÙïü<Û9­ól wx¶%ÚϳMÔ:Ïæz$Ïö9ó¹Ÿwóy=jë<Û¯»}ží¡öólžÏ<Ûb^_ê5jžm½Îϳ}¯užmášg›¤ýk Üžízó¸Ï×<ÛZϳ­YólkÔ<ÛçkžmåÎdz­Û:ÏöQ÷‡gû°æÙÞ©y¶ov<϶¢y¼Þß˳}ÒúPžíSóúÀ÷“gÛµæÙ>ªy¶;:ÿPžmžöól7´Ÿg{¶užÍûažmSó~ý¿ólßëø¡<ÛŠ®ÏæÙÎìü<Û#®Ôßo?϶vͳmV�üûl®Ô[»P_Óùy¶O]pkžmc×ê7\¨'h�g›»æÙ^o?ÏöëÖy¶ñ]¨]ãÙNv= ¾¬ý<Û©5Ïv¿ëõ¿jžm®šg›»æÙæu= öùžÍçgx¶é\¨¿Zól§×<Ûâ}¿x6׃y¶ó\¨/¬y¶‹jžík�Ÿgûºëõô®Ôv<Ï6“ëõŒ5Ïöoó=_Çól—Õ<ÛÚϳù¼϶Iûy¶-kžm]ó½—ùßó¿æÙö¨y¶MÍÿõKÝþÈ¿Ïfþ¯_3ÿ×óôýáÙ–¬y¶Íÿõ"­åÙÖïü<Û!®øþtüó·Ç³}»æÙ–©y¶§\¨ªy¶'ëWî?ÏöŒù¿Þ§æÙž¨y¶ÌÿõÓ5Ïv˜ùßóÓü_ŸÖ:϶Nͳm`þ¯Ï0ÿûyªy¶½kžÍ¼Í³nþ¯7ÿ×®y¶õjží�æÿúùšgÛ¢æÙ¨y¶Íÿõ~5ÏvŠùßëYͳ]mþ¯­y¶Íjžmsóýlͳ=WólÖ<ÛF5϶ͳmXól/ôüæÙü<ðlž_<›çÏöRͳ½YólÇÕ<Û[æûzén�g›Ã|Ïçu<ÏvEͳ\ól߯y¶�kžm©n�gÛ½užmßšg[Éõ‚Úõ žm4× êý\/p>× ê ]/¨ot½ ž³æÙfs½`Ïf~àÙ&w½ ÞÑõ‚zg× ê]\/¨wr½ žÚõ‚Úû;žmñî/϶Xͳy¿Ç³­Ôãϳ=:÷ölÛn;Êù¿ GölÞmس {¶aÏ6ìÙ†=Û°geس {¶aÏö<ÛÍó�hžm·šgûÐõùz®Öy¶¿·Î³5ÿˆæÙΩy¶Ýëÿ[žm×nÿ³z¶Ûûúx¶Ù;žg»­užíÖšg›­ý<ÛÜ=~<Û¬5Ïv¬ëñõN­ól‹t>žmÇÖy¶{:žg{ªæÙöh?ÏvAͳmÞùy¶¥kžm³öólß«y¶o·ŸgÛ£ÛçÙFi?ÏvRͳmSólçÔ<Û'��g»·užíS×Ûës»?<Û­ól_ìxžío­ólӵγ=Ó:ÏöXͳ}·ÛãÙÖêùͳMÑ:ÏvCççÙn¬y¶©Ûϳ=×íñlßn?Ïöxë<Û±ϳý½ý<Û>íçÙö­y¶×<ÛÇ5Ïæù˳ý¡æÙæ¨y¶wx¶9jžíÎöólÔ<Û»>Õù~Õñ<ÛÑ­ól;ù|ïSólßìü<ÛÌ5϶mûy¶íkžííçÙfªy¶�Ûϳíèóxõ>W?Úñ<Û%­ólËöõòlïµ(Ïv]ë<Û±5ÏvBͳ�Öíñlk·Î³­[ólkÕ<Û÷kžíK¾ÿÎßýçÙ~ÜúHÏVVÏöµúʳ]ÚýãÙ®©y¶Mûúx¶ukžíúöól‹·>”g;®ý<ÛÅ}x¶y[çÙæé|<Û&5ÏvWÇ¿3pÿy¶ kžíµšgÛ²æÙ6¯y¶åjží7Ý>Ïv‡ÏÛùy¯y6¯¯<Û–ϳmØùy¶›jžíášg[¹æÙÞëü<Ûz­ólµ>æ@ól_íþðlÓÕ<Û>?Wßíúz½|ûy¶õ»}žíŸŸ«÷m?϶jͳíÛñ<ÛÆ5϶Qͳù}ųÝ×:ÏöL=”g›³ÛçÙi?ÏvXççÙ¯‡òlžÍï{žÍïwžíÙöól÷·Î³=[ól÷µŸg;¥užíÁÖy6¿¿y¶Õjží”öólžO<›ç϶uë<Ûwº}žmõzö�ãy¶…[çÙ¦i�góó5÷@ól[ùü\½`ë<Û‘­ólsµÎ³=ØíólӶγ�Û:϶bͳÖ~ží¢Ö—xüx¶ [çÙ6©y¶skžÍûQžíøn�góû”gûs·Ç³}¥ý<Ûê5ÏözÇól‡´>Ò³µÎ³yó]ÙíñlWùüÜÀýãÙ.m�g»Ìççêkkžíššg;´æÙñù9χn�g»Üççê+|~®Þ§¯‡g»Úçç|Þºuží×�Ÿg»®ý<›ß'<ÛÛ­ól˷γ�]ól¿ªy¶³jžmÕzäßgëü<Ûå­ól—Õ<Û¬}=<Ûx­ól~>x¶:ÿŽßOžíüšg;¯æÙN«y¶]êÝšgÛÙ|^ÿ®æÙ¾ÑýãÙFÎë­ïß:Ïæç�gÛ¯ý<Û…æu¿[çÙ¼^ólÖ|?†òlçÍ8¢‡òlç·Î³]Pól;tÿx¶Ÿv{<ÛVæõzÑÖ‡òlÇ´ŸgÛ®æÙªy¶i:Ïv„y¼þZûy¶“z¼y¶'kžmSóuýfë<Û-õÉ�/Ïv�yº^¦ÛçÙÎìxží,ót}ºÏ¯Õ¿4Oûyôùµ�ÛçÙ¾fž®=Ûæéz©îß¹�7϶wûy¶YZçÙ¼Þðl'´~ÑÀ:ÏöBͳ­RólS™§í7O×/Ö<Û¿ê¡<ÛÁæézòîÏö¯n�g»Ë<]ÿ ý<Û;϶™ù¹~¿užmWósýPͳÝh^®ï5/ü~åÙïöx¶jžm¥šg[¹æÙV¬y¶ïš—ë_´Î³�Ú:Ïö¨ùÙó«ý<›÷<›ëg<›÷›÷|} ÜžmóõÀëÏæý)Ïæý#϶Jͳ-Ð~žm¹Öy¶kží;5϶—ùºþ¹yºžÂ<í÷e_/϶Wûy¶¥Ûϳ�Ñ:Ï6eë<Ûá5Ïvvûy¶_´Î³­Vól¿íþðlÞ/ñl³™¯ëÝÍ×õc5Ïv@ͳío¾®¯ªy¶£jžíHóµ×»îÏ6sͳ}Ó|]{ÿγ­Qól ´ŸgÛ«¯Ÿgû¨æÙ¦5_ûù7_×O™¯k×›x¶“Í×ßOží|óuýxÇólÞßðl¿i?Ïöeóu}fûy¶¿š·}¾¶æÙf0oû|ª÷Ë=n0[o?Ïö@ͳ}TåÙþÖ:ÏöDͳÕíñl?¬y¶]Ìãõ®5Ïöƒšgû‹y¼~ß<^ÿ¡ý<ÛÍ>ŸæóÊíçÙÖìñáÙž0_û¼jë<Û5϶aͳmTólkÔ<ÛÆ5϶gͳ]m¾öùÞÖy¶»[çÙ~YÏ4Ð<ÛÎϳý´æÙžïëåÙ~Òñ<Û·Ú?ÛÀ~žmÍöól‹›§}žÕ<]ß<]ÿ¬ý<Û�Ÿg;¦užm±šg[¢æÙíü<Û_:Ïæý϶NͳmWól;˜ÏëmkžÍõ=žÍõžíG­ólíþðlKµÎ³íÔñ<ÛZ5Ïö-ó¹Ï'›Ï}^×|îñ­y¶—Íç~;žg{¥užm^óøÀó™g[²ãy¶%ZçÙ6�× ·Î³=d¯/h}��ûó�`¯�îöy¶íkžm¡ÎdzÒ:ÏvpͳZól{Ö<Ûä5Ï6™y¼þJͳmm¯Oïþðl¿1�{~µÎ³­>ÕˆæÙN7�ûy1�׃žíàÎdzýÖ<^oÙãɳy=åÙf¬y¶Wjžíeóxý’y¼~Ñ<îùÖýáÙ¶©y¶ýjží¼šg;°æÙ&5×c×{œ�g3ñlçôõól§¶Î³Mdþ®O6×2{þt<Ï6Uͳíh¾ê÷­ÏæÙ4Ïæz"϶‹y¼>¢æÙÆ5�×þýð¨�æÙ.©�hží­îÏ6ë<Ûõ­åÙþÙ:ÏæýÏ6{çãÙþQól~þ†òl“´Î³ÍSólçw{<ÛOjžmÍîïgõlw�5¢‡òl[xýϳÍ_ól_èþñl×Ö<ÛníçÙ^m�g{É¿¯û}Ø~žíUÿ¾îç¥æÙ¾Þùx¶‰kžmz×ê:žg;®ÛãÙöo�gËõ€úi×j×Ãx¶ýjžmêöólgu{<Û5϶»_¯÷n�gÛ¢óñlÏ»Pÿºý<Û®xþ¶Ÿg{»æÙæ¬y¶•\¨]æÙn¯y¶[kží6×ê™\ðzìz@=ƒëõ8ϳ=Ról[·Ÿg›»æÙÎ3ÿ{}®y¶/»ž_›/y¶Éjžíóæÿz4ó=ºù¿Õü_Îü_�YólcÔ<Û‡æÿú¦î?϶gͳý¹ý<Û÷ºÿ<ÛB­åÙNí|<Û•íçÙN¬Ÿ¸=ží­šg{Óõ€úÂÎϳMÒýãÙî÷y��ûϳMhþ÷û¬æÙÞ5ÿ×›ÿ}ÿÚϳ�Qólã›ÿ}¿ZçÙ.èþñl›ÿë‹;žgûyͳfþ¯ÍÛ<Û?:?ÏöAûy¶ÑÛϳ}±æÙ>5ÿן˜ÿë Úϳ�_ól¿óïëõïÍÿ~?˜ÿëQÌÿy�[çÙÆk�g›Ôü_©æÙŽ®y¶Õ<Ûjžm¬šg»æÙF­y¶q\/œèýyàÙ<¿x6Ï/ží"ó}=fë#ÿ>›ùžG3ß×»µÎ³-Ó:ÏvRçãÙŽ¬y¶wÚϳ½Qól¯w~ží × êY\/¨_k�gû“ëµë<Ûkžíd× êS\/pû½ßçÙ¦t½ ~²óñlϹ^0„g3?ðlOÌ4¢y¶Ñ:?϶·¯oéü<Û5Ïöޝ½¿ãÙ¾^ólÓ×<›÷{<ÛÓ��g;s¾ÿìÙ¶ölÞmس {¶ †=Û°gölÞmس {¶aÏößåÙ¾±ÀˆæÙ¾Yól3/8¢y¶iš7x¶ZçÙíxžmÿšg{¯yá³z¶?u~ž­9þ¿ìÙ^í|ŸÕ³­Ñ~ží¾žmµÖy¶Ukží7íçÙ¦¨y¶»ÛϳÝSól7Õ<Û”5϶ͳ=Ö÷‡gûY׳y¶©[çÙfêþðl£·Î³ý¬užíÀn�g; æÙ^¬y¶±»}žíŒÎdzý¶ý<Û:­ólSw<ÏöµöólGÖ<Û¡5Ïv|çãÙ¶m�g»¿æÙ¾Ü~žmòšg{¡ç/ÏöbͳíØ~ží�Îϳ­6õˆæÙžìñæÙìxží½æ}žmÒÖy¶{»}žmÂn�góó˳�Ôñ<ÛQ5ÏöÚgû|ͳ}®æÙîìü<Ûá­ólÿîþñls´Î³-\ól—´Ÿg;°ï?ÏvU·Ç³�_ólu<϶EççÙ¶¬y¶]:žgÛ¹æÙ¶j?϶uͳÝÞíñlÏv<϶yûy¶1jžmôšgûyͳ­×ùx¶ýjží„z(Ïöx÷�gûcͳMÓñ<Ûn5϶Gͳí^ól{Ö<Û^5ÏöJͳ=Ýíólg·Î³}ÔúgõlSuüÿ”g»¸ïÏv\ͳí]ól_©y¶½jžmìz(϶gë<Û}½<ÛŽ5Ï6}ͳ½Øñ<Û¯Zgàþól£·Î³-Vól×Ô<Ûçjží¾šg;¶óól¹Þîõ®æÙö]tDól—u>žíðšg{ªóólk×<Û¬íçÙ¦¨y¶9OÑ<Ûé­�9Ð<ÛÎ�Ÿg{§æÙÎj?Ïvfë<Ûï[çÙ«y¶›Ûϳ=Zól[·Ÿg;¥æÙ¶©y¶‡;žgÛ¢užmËšgÛªʳ½ß÷‹g;«óólstüT�ÇPžÍãóù}ϳÒñ<Û¦5϶Yͳm^ólGhŸß®y¶jžíÖšg»­æÙžóù»�çÏæùÁ³}½užíß­ól¸žîûÝ~žm¬öól;µÎ³íSÏ=Ð<ÛWkží�Îdz]Ò:ÏvAë<Û[çÙ.®y¶‡jžm·ŽçÙ^n�g»´^jàñãÙ©y¶};Ïvoͳ}³ý<ÛK5Ï6oͳ½Ôãͳmì÷oŸ?9¬æÙFéxžm§Öy¶/Õ<ÛxíçÙ®ñù¹züÖy6¿ïy¶kÛϳ­ß~žmÝöólSÖ<Û•ϳ]UólOøü\}uͳ=Yól×Õ<Û’Ýžm²šg{©ûó½\ól~ŸðlWÖ<Û{íçÙVo�gÛ}¦ͳÐ~žmïöólW¶Î³Ýßñ<Ûu­ól××<Ûû5Ïæçƒg[¾óñlžo<Ûü5϶@ͳÍÜùx¶Õ» 4Ïv´ùÜï·šg»Æã×ëßÈy½õ·[çÙüüñlk×<Û:5Ïö¯ŽçÙ¼^ólëš×¾ÿ]Ÿm‡îÏöÛšgû©yÝÏsͳÝÓó›g{¦užíÙšg›Ä<îüæq¯·íçÙèü<ÛšæízîŽçÙn6_×·˜¯�Ï|=ðøòl‹›§ëÙjžíñnŸg{¬æÙþXólOÔ<Û“æé�ÛçÙŽ1O׃žíG­ól«w¾sožíŠöól“µÎ³y½áÙîª/XçÙn¬y¶?›§ëEº=žíIó´ÇÇ<íñ©y¶oöüäÙÖ2O×ß7O{ýïxžmþÖy¶_˜§ëyÚϳmTól›Ô<ÛÆ5Ï6±y¹^¥óól ¶Î³ùýʳ]h^®×ëxžmór½¡yÙﳚgû¨æÙNòþ¹ÏÓnd~n}¢Öy¶ÓjžÍûžÍõ3žmƒšgs=ë��ûó½[ól^ïx6ïOy6×x¶ÛÍ×^ÿZçÙn›rDól‹·Î³l¾®/7_{½ªGþ}6ó´Û3O×ç¶Î³�Wólÿh?ÏvE÷‡g·æÙ>l?Ïö»ÎdzmÓ~žíŸg«Çl�g›Ñ|íüæëú5󵟧n�g{ÆçÙêƒZçÙþÐñ<Û¥æk?5϶–ùÚãÕ÷Ÿgû¢ùÚëmͳi¾®¯ïþñl»´Î³ýØ|]_Ò:Ïvjͳ¹Þij�ÒúÇßOžíÇ­ólÓ×<›÷7<ÛUæëzìn�gÛ¶užík5Ï6mͳmWólç×<ÛWÌß>ŸÙýçÙ&7�û÷yÙöólß2Ÿ×Ï›Ï}žÖ|îë3Ÿ×/´Î³-e>¯¯ŸiDól'˜Çëo›Çë[Ìãõ ­óly}©—h}¤góúRßg÷|j?ÏöKóøÀýáÙnî|<Û��gÛ¤æÙ6«y¶Mëu¾ß<Û­¯?ðýæÙÞ¨y¶¿Õ<Û›5ÏöTççÙök�gûB_϶¡y¼ôlv<ÏvP=”g»¾óñlÛ·Ÿgûsë<›×SžmÜšgû ãy¶¿×<ÛoÌãõ¾æñzóx}ŒyÜë_ûy¶éjží5ÏöqÇól_j}ï�óñlæ!žíhówýÚgûkûy¶skžíœšgûFÇól»·Î³ýºužíùž<›ßæÙ\OäÙ®y¶‹Úϳ-g÷û¨uží®šgÛ®>z y¶íkží²�G4ÏöV·7”gû‰y½öþ‡gû|ççÙ¦k�gûµy¾ôl÷v<Ïö¯Oží´ŽçÙF«y¶×Íûõÿγ½fþ¯=Û|­ólÏu{<Û,5Ïvwÿÿ ží±Ïö\çãÙNìxžía×ê5kžíŸíçÙþQólã´Ÿgû´užíÏW÷¿æÙ>q= ¾°Çƒg›¶ý<›ëa<Ûƒ®x¾¸P�êz@=I·Ç³=]ól�¸àõa¦ͳÝÐ:Ïæó3<›ÏÏðlÇ»PÿÂõ÷¯ãy¶]kžÍõ`žm*×ê©kžmššgûtÀ³}2àÙ>ðlÏÖ<Û¤Ý_žíË5Ïv‘ùßï÷šg{Ìü_Ïcþ¯}Þ€gûnͳ­Xólß6ÿ×ïvy¶ZçÙ^óïëõRæÿúôšg›¯æÙîìxžížÖy¶%jžíý<òlèëʳ]ëz€ß§®Ô¯ÔÏÜÏvjÇólßj�g[©uží•Öy¶•[uàþólßi�g{sÀ³-Ý:Ïö½šg[Þü_ÿmÀ³½ZólǵŸg[ÙüïöÌÿõóæÿú…šgûgççÙÌÛ<Û[5϶BÇól2ÿûújží»íçÙV©y¶eÛϳ½=àÙ–i?ÏöFë<ÛÏZçÙŽ­y¶ß™ÿy¨϶ªù¿þŽù¿^¶óñlËÕ<Û_<Û2ϳ½3àÙVk�gûeͳùyàÙ<¿x6Ï/žmÅÖy¶W;ÏvuͳÝm¾çûjžíìšg»©æÙïöx¶×»?<›ë<ÛJ5϶dͳýÉ¿Çׯy¶—ë©Îϳ]ëzA={÷�g›ºþêÀ×ϳ]×:Ï6Në<Ûï]/ø/z¶±:?Ï6fͳ�Qól£Õ<ÛÕ5ÏæýÏvÿ€g»oÀ³y¿Ç³-Ôùx¶ÿïgƒÿ“gÛuس {¶aÏ6ìÙ&ölÞmس {¶aÏ6ìÙ†=Û—gkáͳ�]ól‹/2¢y¶�Ñ<Û ­ólwu<Ïv]ͳý«þ¬žmîÎÿêï³ÍÕù>«g»»û˳=Tól÷Ô<Û=><Ûå5϶^ͳMÞýáÙ¾Ról_ªy¶YjžmÒšgÛ¿óólvÿx¶Õkží{íçÙæï|<Û%íçÙÖ¬y¶5jžm¾Îdzý¥ù�g{¶ý<Û"Ý϶]Çólÿªy¶�kžmÔÎdz�VólWÖ<Û(5ÏöëšgÛ¶æÙ¶«y¶©jží+5Ï6A_Ïöo×Ûëõ»ÿ<Û�5ÏvPͳ­Óùy¶qjží±šg[¸ÛçÙüüòl[u~žíöŽçÙî¨y¶q;žg£užm²Öy¶7[çÙî«y¶Yjžm¶šg;°æÙVªy¶¿×<Û?jží¯=Þ<Ûš}½<ÛX5϶xÇólKÔ<Û˜íçÙÆ¨y¶Úϳý²æÙ>ß~žmÌ/žmŒšgÛºý<Ûœ­ólku~žíOõPžmÔÎdzMTól×Ö<ÛÆ��g[¿æÙ6¨y¶ kžm£šg{¸óólãÕ<Û5ÏvCÇÿ¿ú÷Ùéþñl×Ö<ÛÅ5Ïöݾ>ží¢Öy¶QûþåÙ.o?ÏöÕöólÓ×<ÛçkžmïŽçÙfjý��ûϳíÛýåÙ«y¶ŸÔ<Û¹5϶OçãÙ®©y¶¯´Ÿg›¼æÙvk?Ïvhͳ­\ól?ïxží�šg›¨¯—g›¹æÙVè|<Ûø5Ï6AͳmVól›×<Û‚5Ïve÷‡g»¸æÙ¦ëþðlµÎ³MRólßj?Ïö‹Öy¶/uû<ÛŠ5Ïæ÷Ï6EͳMYåÙëöx¶§Ûϳ-PólŸ¶(ÏæñáÙü¾çÙü~çÙ¦©y¶ikžmêšg{´óñl“¶Î³MRól~ólÖ<Ûl5Ïæùijy~ðloºž^/Ñ~žíà­G4ÏvzÇólã´Ÿg›±æÙ¦©çhžíš¾~žmÖÖy¶£[çÙèöy¶ß¶Î³�Tólk·Ÿg›¸óól Ö<ÛÁ¿ÔÀãdzMÑ:Ï6Eë<Û·º=ží·5϶@ûy¶:Ï6eͳ-é÷oŸ?y­óñl×µŸgûië<Û­óloÔ<Û¤5ÏöVͳù}ϳ^ólÛÖ<ÛJ5϶Tͳ}©æÙ&«y¶ kžíË5ÏöÅšg;¢æÙ^êëçÙnk�g›·užm¾šgóû„gûkë<Û)­ólc¶Î³½Qól¯×<Û}ϳý¸užmÓšgÛ£ý<Ûž5϶Iûy6?<ÛÚϳy¾ñl?­y¶ŸÕ<Û·kžíêz·�æÙ®ªy¶{kží¶îÏ6r^oýÈšgóódzo^¯�5¯×ûÕ<›×kží¸Öø~ðlÿôy:_O¿_x¶·[çÙ®i�g»Ú¼^ÏÑýçÙžèöx¶«Íëõïê¡þ>Û÷[çÙnì|<Û7Íã~ÿ¶Ÿg[¸ý<Ûø5϶ŠyÛïךgÛÂ|]oi¾®¯¯Ox|y¶Çkžmµöól‹š§ëÅÍÓ^_kžm±šg[¢>{àöy¶SÌÓõ gÛ²ý<Û¢=žç<Þ<Û^5Ïviͳy½áÙÖ1O¬ólûµÎ³ý»æÙÎ4O×;×<ÛN5϶cͳ½Óó—gÛ¥óól»Ö<Û;æézΚgÛ¦ý<ÛC5Ï6™ùÙë¹ù¹žÜü\Úñ<Û‡5Ïv¬yyà÷+϶®yÙïó²ß5Ï6qͳMd^®Ùíñl›×<ÛxíçÙ¼?æÙ¾Ð:ÏæýÏæúÏæý&ÏæzÖ÷‡g;«æÙ¼ÞñlÞŸòlÞ?òl_¨y¶G:žgÛÚ|íõÅ|]Þ|]f¾®Çëü<Û­ól‹t{<Û©­ól§Õ<ÛŒíçÙv®y¶}ÛϳÝXól®?ñl£w<Ï6~ë<ÛØ5Ïv¶ùZw<Ïvrͳý¬ý<Ûbæk·_ólÏt<϶}ͳÍn¾®Õñ<ÛBæëÚûwžm™ÎdzÝj¾®ßòy6?/��g;¹ý<Ûæëú�ækÏWóuýTýñÀ÷“g{Ô|]ÿ¨užÍûží šgûyͳy³Uól Õ<ÛÇæíz]ï—{þÜRólk{¿ìïÅÔ<Û»æqŸ¿øûlz=©h÷yBó¸Ï7×<Ûkæñú«æñúõšg{Ñ<^Sólï›Çë­jží=x¶»;žg;½æÙ63_××<Û¦æëzóu}Wͳ­\óló›¯ëYÍ×>_lž®g7Oûžmªšg›²æÙ&èxží¦šg»Ùõ€úAóýcó½‹ù¿ž»æÙ|Þ€gûÈü_ÿ¥æÙþfþ¯g0ÿû}fþ÷zTólÔ<Û3Ý>Ï6Oͳ½gþw;žg{©æÙ¦ªy6Ï�¡<Ûý®ÔÓ»àûW??p{<Û+®Ô/»P×õ€z®Öy¶˜ÿî?϶\Çóls¶Î³ýÎü_/Õ~ží;æÿzÞöól߬y¶ÚϳýÕüïûQólkÕ<Û÷kžm¦šg3oólߨy¶ß×<Û5Ïönͳ-ßýåÙ¾mþ¯ßi?Ï6Oͳ-Ù~žm¶Öy¶[çÙ>2ÿçužo?Ï6kͳýÝüïïY™ÿù´Îdz-kþ¯ç0ï×o›ïë¹kžíŸ5϶çãÙü<ðlž_<›ç϶të<Ûìæûú'­ól÷›ïù¹Öy¶·Ì÷õ³íçÙvh�g›¹õ‘Ÿ­æÙÞ¬y¶Wkžmºšgûºëõ4®Ô®Oðlwº^PßàzA}½ë¾?ÝžíÒšg»Éõß�Žʳ™x¶Úϳ�ëz�æzA}¾ëõy®Ôs½ öþŽg;Üõ‚ú× jï÷x¶ã\/à;þÏžm÷aÏ6ìÙ†=Û°g›`س {¶aÏ6ìÙ†=Û°gölÿ]žíîþ Ïv{ͳ6àÙÿ>ÛSíçÙÎu}žÿi�g[z±ýY=ÛEÍ?ÿ§<ÛÝþgõl?íëáÙ®éëáÙþ\ól×õÿáÙi�g{Êõøú‰Öy¶ÇkžmÍšgûr÷Ÿg[«užm§šg›§ý<Û˜5Ï6v÷—gó÷Ãx¶«\ç%:žg£æÙvîöy¶e;žg»½æÙl?Ïöåz¨¿ÏöVë<Ûã��g{­æÙ¶k?Ïö|ͳíÚýçÙ6j�g;²óñlþ~ÏöLë<Û­ól‡v~ží�®·×;´ŸgÛ²ý<ÛDõ%·Ï³]Ôùx¶;ZçÙ6ðlë×<Ûé5ÏvFͳ­Ôíól÷´Î³íÝíñlW¸Þ^ÿ¬æÙÞ¬y¶¿Ö<Û±5Ïö«ÎϳmØýáÙh�g[¦ãy¶=Ûϳí[ól»w<϶[ͳíÓ~žm¿šg[³ÛãÙ¶m�gÛ«æÙV­y¶ïÕ<ÛÚ5Ï6_÷‡g›¤æÙÆmÿPžm«îÏv^Çól×ù¼]ý»Öy¶kží·5ÏöûšgûCͳ­Vóluy¶µÎ³=Ûýù¬žmôÎ÷?åÙ.ëþñl£vû<Ûª}=<Ûò5Ïö½šg;µʳ­Ô:Ï6I¯×<ÛÄ­ól—Õ<Û×»<Û“­¿3pÿy¶mjžíãöól“¶Î³�Ü:Ïö�Öy¶ÏÕ<Û&=~<Û~õPŸmÓŽçÙÎi�g;¡ãy¶Ë[çÙþYól_ê|Cý}¶ZçÙªy¶t>žmÖÖy¶·Î³ÝÛýãÙÖk�g[¬ãy¶_¶Î³½Xólï×<ÛÜ5ÏöNͳýºæÙî­y¶ûjžíþz(Ï6g÷—g»¥¯�g¥õ‘ž­ó åÙžèxžíÍöól~¿ól´Î³=XólÕ<Ûõºõ;kží®šgóû›gÛ°æÙvðlžO<Ûe½_áÙ¶ìxžíÌz(Ïæxžm…ÎϳÝÔñ<Û:õÜͳ]ÚýåÙÎðlSv~žíªŽçÙ.®y¶ÃjžíàÎdz-Ò:϶{ççÙ&®—xüx¶Ã;ÏöýÎdz}Pól‡¶ŸgÛ­óñl~Ÿòl‡´Ÿg›²óñl¿n�g›·ãy¶ÚϳÒ:ÏöÝšg¥ý<Û*­¯:pÿx¶Oº}žmÝÖy¶É:Ïö\ͳ-Õ~žíß��gûMûy¶ÏÕ<ÛE5ÏöiÇól/·Î³=Ð:϶l·Ï³-Wól~Ÿðl´Î³×:ÏöFͳ�Úíñl§Õ<ÛÛíçÙÖh�g›¦ÛãÙ¦­y¶­;žg;²æÙü|ðltþ¾Ÿ<ÛÙ­ól¿ªy¶WkžíÂz·�æÙ.¨y¶?™Ï=~õPŸíÇæõ�Ÿ?žmóºçͳQõ÷Ùæj�g{´û3Ôßg;¯ÿ_ïPŸíüÖy¶ jžmçÏv½y½Þ¼^ßíórõ gûØçãê+}>Îïkóx½�y¼¾¹ý<Ûþæíú•Öy¶7Ì×õlæëzvóu=sͳy¾ólŸ˜§ë=Úϳ­Òíñl«Ö<Û÷ÌÓõjæézõúì�ÛçÙv4O׃žmÛöólÞ¿ž;ðxól“t>ží…öólw™§ë“{|ÑÀ:϶^ͳežöóßíñl››§ëÍjžmÿšgã)x¶ƒ[çÙªy¶ñº=ží�î϶Në<ÛŸÍÏõ�æçz×Îϳ­Öñ<ÛëíçÙm?Ïö›Öy6¿_y¶—|~­ž¯óól‹š—½0/× ×<ÛñÝ>Ïöš÷Ï}žv~ósëÞól ¶Î³yÿÁ³¹~Ƴy¿É³¹žÅ³k¾®�®y6ïOy6ïOy6ïy¶¿Ö#=›ùº~ºãy¶÷jžmåîÏvb¯·<Ûß:϶Sûy¶•ÍÓ^Ÿ[çÙæ®y¶½ÚϳÜ:ÏvRë<Û‹5ÏæzÏv ë5õß»¿<›÷K<Û&5ÏvZûy¶Ÿ˜¯ëùÍ×~~»}ží±šg»¶æÙ¶©y¶…:϶x÷‡gûf=”gÓ<Ûá��gû¶ùÚσùºÞÁ|]ol¾®oêþòl®7ñl0_|?y¶ËkžíºÎϳyómÔùy¶­jžÍûžmêÖy¶9:Ï6{ͳmÜñ<Ûý5϶·÷Ë­ß×:Ï6~ë<ÛR­ólSµÎ³MQól£›Çë¯Ö<ÛçÍãõtæñzLó¸Ïúÿ·×û™Ç}²ûdz­]ól;Õ<ÛÃϳý¬æÙvh?϶mͳmg¾®·¯y¶K:Ïv@�ÏöóuýVÇólïÖ<Û?kžííz¦�æÙþažv{5ÏöQͳý«æÙ>¬gØÏ³ý½æÙþVól'˜§ëWÍÓõ/¼¾ÕÏÕ<Ûó5Ïö£šgûaͳÝÐùy¶­jžÍû)žmòšgÛ¼óñl3ôýâÙ&5Ÿ×®ïñl®Çñl£™Ïëu;žgûI·Ç³­Õ~žíPóyýãöóls¶Î³Íh>÷yéÖy¶uÍçõŸZçÙ¾o÷ý6�×—Ö<ÛÑ^_êcjžm‹šg›É<^_Ùùx¶³ë5î϶bçãÙVn?϶Fûy¶5kžmõzÝ�ï7Ï6}ë<Ûf­ól?ïöx¶-[çÙNl�g»Ð<îökžmmóx}³yÜþÞoól§˜Çësê¡<Ûtæñú¬Îϳ-Ýñ<›×SžmçŽçÙžm�gûEͳ½WólïÖ<Û 5ÏöµÎϳÝÒ:Ïæ÷Ïö•öól¶Ÿg{¸ý{œ�g3ñl·š¿ëÛÌßõjžíêÎϳíÓ:ÏvEͳ­Xól_2_õûÖ¿gólšgs=‘g;Ù<^¿l¯¿`÷û½>j y¶?ÖG4Ïötͳ}±ÇŸgû¡yÝ×;àÙ.6¯×ÞÿðlµÎ³]Ýúñ÷w(Ï6[ë<ÛÌûõïkží;æýú0ó~ý¿ól‡·(Ïv~·Ç³mÙ÷“g›£ã‡úûlSôõðl›µŸg[§óól§´Ÿg»§æÙŽq= þ©ëõ.5ÏvFͳ-èùZoèz@}zë<Û.þ}½Þ£užÍõ0žm×êíkží1×êGº}žíøšg{Éõ€ú$×êmjží×êe\¨Ç©y¶±kžíÉŽçÙíü<›ëÁ<Û¹®ÔÔ<Ûù5϶D·Ç³}Ëõ€zI×¼>v<Ïö`÷�g{¨æÙ®m?ÏvIë<Û¦5ÏöAͳù¼Ï6açãÙŽ4ÿ{ý0ÿûùîxžmùöól»šÿ½¾´Î³ÝÚ:Ïö~ͳ­eþ¯Çêø¡þ>ÛÔÝ?žm�z(Ïözë<Ûî®ÔÓ¶>Ôßg›¾užmÔz¤g«y¶Ykží«æÿ�û?òï³Õ<Û,5϶„ù¿^Êü_/gþ¯Tól3Ô<Û„Ýžm¢Öy¶ Ìÿõææÿz ó¿ß¯=ž<›y›gÛ­æÙïü<Û­ólã·Î³-iþ¯¿]ól{Õ<Û7kžmÙšg›¹æÙ&ðïë~?×<Û3íçÙöìþòlã´Î³�[ólK›ÿù6ó=cͳíYólߨy¶ñjží¶îÏæçaäßg3ßOô¿>¿x¶o™ïë™Ì÷õÆ=<ÛŽ­ólGuû<Ûæûú…šgÛ´ãy¶}[çÙÆj�g»æÙF«y¶]\/àÙ\/àÙ\/¨ÿ>Û&­ól“õõòl“×<Û½_àÙVéxžmýšg»Æõ‚!<ÛàßgÛ¾ãy¶\/¨×ëþðlº^À7º^àþ´ŸgóþŽg;Ñõ‚úç®ÔÞïñlçµÎ³-3õöl›o7Êù¿ GölÞmس {¶aÏ6ìÙ†=Û°geس {¶aÏö<Û¦KŒhžm“šg[¯æÙ~]ól»->¢y¶Ÿ×<ÛµÍ<Ûº­ÿßòl�vÿ?«g»«ûϳ-ÑýçÙίy¶[ÛϳÝÔíñl·Ö<Û³ϳ=Wól§·Ÿgû­ÏÏÕ'´Î³½Ùñ<Û¦5ÏvžÏ×ñO­ólW·Î³ý¦æÙŽh?Ïv¿ëï¼T÷‡g;¥ý<ÛQ­ólç¶Î³-]ólk´Ÿg[³æÙîîöy¶{jžíB×Ûë-;žg›¸ÛãÙn«y¶[kžíöÎdzÝVól˶ŸgûN·wÁÀã˳ÝÕ:ÏöZÇól Õ<ÛY5϶dͳý½æÙüüòlÖ<ÛIíçÙN®y¶Çkží ŽçÙži�g;³æÙîìëåÙ¶îxžm�šg›µæÙVì|<Û¥®�v¾ï¶Ÿg;ªužíëϳM_ól7Õ<Ûjžm†šg›±æÙ®êöy¶IZçÙfªy¶½jžmïšgÛ¬æÙ^©y¶ŸÔ<Û9}½Cy¶ÕÚϳí_óltÿy¶�ZçÙ¶¯y¶jžmçšgÛ±æÙ¾[ólëÕ<Ûñ5Ïv]ýÿêßg[¬ûdzý´æÙ^îûÁ³ßã˳½Ô:϶vëCy¶Ûϳ�Ýíñl[t<϶qͳÝXól»vü;÷ŸgûrͳWól‡w>žmÌšg[¡æÙŽéxžm²šgûs_϶|ÇólÇÖ<Ûë®·÷ù»·|ÞÎç;?Ïö«ŽçÙnl?϶|ûy¶÷jžíýšg»¥óñl‹Ö<Û™5Ï6jÇól[Õ<Û 5ÏvxͳÝ^ólÕ<ÛíÝ϶bͳ}¾æÙö«y¶ýkží€z(Ïva·Ï³Ù~ží¤šg›¦ýCy6�Ïæ÷=Ïæ÷;Ïvdûy¶Ô<ÛQ5Ïö³Îdzý£užíŸ5Ïæ÷7϶\ͳ]äzúÀó‰góüàÙíxžíþšg›£ý³ϳ=Ö~žíÀÖy¶ßuûs4ÏöpÇól§Ö<ÛÆ5϶Hͳ]VólsÕ#=[÷‡g{²uží/5Ïö¹ö/5ðøñl/´ŸgÛ¬ý<Û[­ólë´Î³½Ô:϶Të<Ûë­ól÷ùýÛçO~YólãÕ<Ûó5ÏvQççÙöh�g»¦æÙö¬y6¿ïy¶+kžíÕšg[¦æÙNëöy¶Ë[çÙ®¨y¶}kžíªšg;¨æÙ®®y¶Çû~ñl'×<ÛÝžíäšgóû„g»¤ãy¶Y[çÙîh�g;½užíŒšg;±ÛãÙúw呞í!ŸŸóóQólÖ<Û�ŸgóóÁ³�Ø~žÍó�g[ºæÙ–©y¶ó:ß®çßm y¶…둞­æÙæëü<Û5ÏöÍšgóódz-Ö:Ïv£y½¾¾æÙ¼^ól7´Î³ý¼užmæ^ÿy¶jžm–šg›±æÙfªy¶'º=žíÁn�g{°užmíz(ÏöËŽçÙÆl?϶Jë<Û”­ól¿îñäÙÎ5o׫w<Ï6UÇól㘯ëqkžíÇϳy¾ól'˜§ë³[çÙ.­y¶ËjžíÊšg»¼æÙ®¨Ï¸}žm ót=èÙÆh?ÏöFûÏx¼y¶züx¶Ù;žgózó½Øñ ¬ól—w>žmfót}³yº^Ù<=Ð<Ûœ5ÏvtççÙVíöy¶Õjží¬öól»·Î³mnž®§®y¶OkžíãšgûÄüìû_ólSt{<Û²5Ïæ÷+Ïv½Ï¯Õo›—ëÍËõGæåúƒšg[м\_Pól[÷þ˜g{§æÙ¼ÿàÙ\?ãÙ¼ßäÙnòy¶�ûóýØ»ËhkËúQÛ„H—„¤t#)�J‡t#‚"Ý%�*©( tƒ”€H7‚( )) �¨ !!Íûá9�gŒ=ÇXnÆ~·cÿ?,¿�ãwÝ÷¼×|æšk^7ëp-ZólÞïx6ŸOy6Ÿy¶•kžíÐŽçÙ–®y¶½jžíÞÎϳ�לg;¥æÙ¾`?íçksží'5ÏvLͳ½ÙãñlWÖ<Ûw:?ÏvYͳ�_ólsÔ<Û©=ÏæóÏvQsžíªŸg›³õ<Û×[ϳíÑœg»§ãy¶?¶žg»¿õ<Û‰Íy¶_Õ<Û©~Ÿ­ôlÇ6çÙ>g]Þœg{ÂþºžªæÙ®­y¶‹:žgs¿‰g»¸ùGÿž<ÛW[ϳmRól>oðlöõól“Û_ûý¼šgûvͳ=\ólÙo×wû¼Üëç„®—g[¨ÇçÙNiγÍÓœg›³Ï<Û‘ÞOêÍìÇëŸu>žíRûñz�ÎϳÍ_ólñûn~¹æÙi=ÏvuͳmXól·Õ<Û-]Ï6wͳ]×zží5ÏvMͳ][ól›Õ<Ûu]?ÏöTͳmßzžmÇšgÛ¥æÙ¾_Ï>Ð<Û5϶{ͳíZól»Õ<ÛÖõ<ëy¶mkžm»šg[¤ç“g{Ä~ºþ\ëy¶Åkžm‰šgÛ¾óñlÛÔ<Û™�ŸgûiÇól>Oñl/t<϶žýyýûózõŽçÙÜßãÙÜ�ãÙ~f^[ólÛÕ<ÛÃ]?Ïö½o…�õ<Ûô5ÏvKëy¶':Ïvyͳ=Vól�×<ÛÙ��gózæÙ¶õþâý§ãy¶õíÇë›;žg[£^wàù[oàzx¶cjžíÙšg›Ñ~¼žÉ~¼žÁ~¼^×~¼¾©ëáÙFiγ}¥æÙªy¶ùjží`ûñúõšg;ºÇãÙ6¨y¶{ìÇëÓìǽžë¡<ÛíöãõŸíǽ÷x<›÷SžmbûñzŒšg›·æÙnªy¶›kžmßÎϳmi?^e?^?h?^»?ɳ­Õùx¶ûûúö8Ïf?ijýØþÛ¿‡ýw½pͳm`ÿ]�Z�ôl=>ÏöLͳ=ÙzžÍÏæÙ4Ïæ~"Ïv¢ýx}ƒÿ~^OÛóÁ³ùï‡<Û(Íy¶]›5Ð<Û¦­çÙÜŸåÙæiýPžmÙæ<›Ï?<Ûd5Ï6y�dzÝZù÷Ù:žg»¸õ<Û“]/϶�ý~ýhë?«g{¤õCy¶•šólç×<Û�jžm­®‡g[»æÙîh=϶Lͳ�ï~@ýaͳÍÝzžm®šg{¨æÙf¯y¶Ykžmãšg›­æÙnïñy¶±jžÍý0žmÉŽçÙ¦t? Þ»9Ïv[Çól ¶žg»¡õ<ÛX5Ïv_ͳ]Óùx¶�ܨÏmγ�Sól[¹àýÕýïwîÔûÕ<Û�5Ïv@ͳ�æ~@}Fͳ�^ólºPŸÔœg;±æÙ–¶ÿ÷ýnÿ_¯iÿ_ïÔódzù}žmššg›²æÙεÿ¯ßðß×ë)Zϳ½nÿ_OÕœg;¼æÙv®y¶ã:žgÛ§9Ïv^×óý³õ<ÛQ­ʳý 9ÏönÇólŸÔÏ <ÞHÏÖñ<Û/›ólã5çÙ^ê|<Û$Í_¸~žmÂæ<ÛÍy¶I›ól_¨y¶qjží}ÿ}½~Ûþ¿^´õ<ÛÓþûz=Ssžmôšg­æÙþÕñ<›ý6ÏöiͳMÖñ<Û5Ï6sͳ�]ól×<Ûô5Ïö‘ý=nsžíÃæ<ÛbÍy¶Ejžížšg{¯ãy¶/5çÙf¬y¶ñkžm‚šg{Ë~Ÿ¿jγ}Üœg›¡9Ïvdͳù~àÙ¼¾x6¯/žm¢æ<Û_›ól4çÙ®¯y¶Cú~àÙ~Pól÷¶žg[½9Ïöï�góýdz}±ãy¶sšól¯u<ÏöNͳ½RólîOðlgÕ<Û­5ÏvKͳý±ÇçÙ^t¿ >®ëåÙòlö<Û§5Ï6aͳ½VólÕ<Û5Ïvi×dzù|dzÝUólwÖ<›Ï{<Ûr5ÏvçRÿÙ³m5ìÙ†=Û°göl {¶aÏ6ìÙ†=Û°gölÞí¿åÙF]vDól£Õ<۔ˌhžíå¥G4ÏöùÖól÷´žg;²õ<ÛÇK�hžm²æ<Ûa5Ï6iççÙ&¯y¶´žg¿ÇçÙÆ®y¶É:žg{®9Ï6^ͳ­ßùy¶åkžmõšgûUÇól7çÙÖªy¶ïÕ<Û5϶_ͳmTólãõõðl�p>#=ÛŸºžmŠŽçÙ¶h=Ïv{ͳÝÖñ<Û;žg·ÇçÙ–ñ{”#=Ûºϳ=YólGÔ<Û¹�ŸgÛ¡9Ïvvͳ]QólWÕ<Û‹5϶m×dz=ÙãñloöúäÙ>ªy¶õZϳ­[ól§×<Û$=?<¿<Û„]Ï6QͳÝQólŸ¯y¶oôx<Û—kžÍ÷/ÏöQsžíâšgûUͳ�SólWw>žm«æ<ÛƒÍy¶µ›ól·×<Ûïjží/=ß<Û4Íy¶W:?Ïvgÿž<ÛËϳmÛzžm«šg[©æÙV¬y¶­kžmËšg{£ÇãÙžézy¶mZϳ}¾9Ï6fͳ}ZólÇÕ<ÛE��g{·ʳÝÒñ<ÛD5ÏöAÇól;4çÙ¶¯y¶íjžm§šgÛ±æÙÆéü<Ûí5϶gëy¶½ëÿ©žm¥®�g» æÙþYól‡×<Û«5ÏöA=”g{½9Ïvtͳ�Ñû ϶iÏ/Ïö¥šg›¸~{àúy¶gkžíû5Ïv^ͳ-ßùx¶)›ólç×<Û 5϶hͳÍ]ólOu~žm¹æ<Û»}ÿñl뵞gÛ®æÙ¾Ùñ<ÛT5Ïö›šg»¢æÙží|<Ûì5϶[ëy¶“kží_5Ï6uͳÝùx¶÷úúx¶Ë[ϳ}«æÙÖèxžíÈšgûuͳÍÓñ<Û¼õPží—Íy¶':϶Ksžmךgûu=ÝÀóóùyϳùùγ]Ról—Ö<Ûe5Ïv@ççÙÖjγ­Yól~~ólgÖ<Û9}òl^O<›×϶M?Ÿx¶éšólŸëøyŽçÙÆnγ�Ó÷;϶aóšg»°óñl�5çÙîjγ­Ðœgû°×϶Hëy¶×<ÛÎ5Ï6Cͳ-Ðù—xþx¶ïÖ<Û˜}½<Û¸��g›¼æÙÆj=ÏöTçãÙV«y¶Éýüí÷Oè|<Û«5ÏvKͳ½×¿/Ï6VçãÙžîùãÙÆmγùyϳ=ÛzžíçÍy¶sjžíÑšg{¡ãy¶çjžm‚ÖólÏ4çÙ&lγ=ßœg›¾¯Ÿg½õ<ÛÇ5ÏöIͳùy³ý£óñlóÖ<Ûš­çÙîkγÝ_ólû¶žg›`¬ͳmÚçožíÐÖól?¨y¶Å;?ÏæûƒgÛ¤9ÏæõƳý¸æÙ~Ról'Õ<Û¥õîͳ]Ról§Õ<Ûúž¿ÞÿFî×½ß7çÙ|ÿñlÇÛ¯{ÿªy¶3;žgó~ͳíXól××Cý}¶«ê¡þ>Û55Ïvµÿÿ™z©®�gû°ÇãÙV©y¶±{àÙ¦¨y¶ÝíÇë[;žg;§æÙf¬y¶ßÖ<ÛM5Ïöךg›¯ÇãÙÎ8hDól«·žgû ïGžÍë�gÛ«æÙf²Ÿöú¯y¶ïÔ<Û·kžmóšgÛ¬>gàñy¶çì§½>úþãÙžïëáÙ¦¨/x¾y¶1kžíG�Ÿgó~óí__20çÙf¶Ÿ®³Ÿ®W®y¶‰{}üf y¶…[ϳý¾×'Ïö·æ<Ûßkží-ûéúûézûéz~ûçz’æ<Ûd5Ï6iͳ­Sól×<ÛO;?Ïæç+Ïö°ý²ïßÖól×Ô<Ûµ5Ïv]ͳÍÖùx¶u|~î÷i¯®y6Ÿ�y¶+›ól>ðl/^9¢y6Ÿ7y¶Sí¯®‡gûšýu}Vͳù|ʳùüȳ�QólÚ_×oØ_ûyfíëëü<ÛC}ÞàÙÎj=Ïö„ý´ŸOöÓ^5Ï6Iͳ-Yól_ªy¶í»žmÚ¾x¶ß5çÙ¶p¿¦>»óñl>/ñl´žg[¶æÙªy¶í¯ë_Ø_׿i=Ïöqͳ^ólÛ_×7çÙfnγùüγý©æÙ±¿öïÓû7϶SççÙž·¿®ÿÕzžígö×µûM<Û±ö×ÿž<ÛŠö×Þ¯ì¯kŸox¶Yjžíéšg³žgûƒýv}Aͳ=n¿í÷û<Ƴ�jÿÝü{ϳ�f?Þ|5ûñÚû/ÏvmsžíΚg{¼ç—g{¬æÙžªy¶'kžíÏ5϶Yߟ<Û]/Ïö†ý¸ß‡¬y¶›kžmÛŽçÙ¾Úœg{§ÇçÙþf]¿Õœg{»éÙì¯ë—í¯ëì¯=¿öÓõ­5Ïv_ͳÝi?=Ð<Û5Ïv—ýt}wͳÝSól¬çXϳý¶æÙn³Ÿ®çëëãÙ¦îýŒg;ª9Ï6gÇólsÕ<Û­çÙF¯y¶�[ϳ}h?^û<ųmPól×ÛŸûýéÎϳ�Ñ÷ÏæþÏæ~ÏvQͳ]h^�Úùy¶©z~x¶3šól£ÙŸ×w>žmšæ<Û”��g›©9ÏöûqÇ·žg»Î~¼þvͳ}®æÙV­y¶íÇëi›ól‡õý̳�Ö|½�ëáÙ^íû‹g{­óól›w<ÏöÝšgûNͳÝ`?îõÙœg›ú ͳ-ØœgûJͳ-TólãÛ�{ýÖ<Ûjží%ûñúˆšg»×~Ü÷g=”gû\ÏÏö�Öól?´x?åÙþl?^/a?^/Pólöx<Û5϶�ýx½\Çólãûïåµý9ÏvMëy¶Ókží“^{œ�g³âÙŽìõdz]nÿ]Ïoÿ]Ÿjÿ]?Ôõñl£÷x<Û+Íy¶-í¯úy{Ç�#šgÓ<Ûè�hžíîŸg{Ä~¼>Ô~¼ößy¶­kžm·^ßG 4Ïö…Îdz=c¿^/j¿^¿Þóϳ­Òãñl>Ïðl—Õ<Ûùöóõd]ÏPžíÅŽçÙ¾Õñ<Û¬5Ïö¨ý¾¯¯¯ÏêÙ¾Øú¡<Û1Þÿól¯÷x<Û›îÔ7¹Pßì~@ýw÷êY:϶Bͳý³æÙæt? žÃý€zI÷ê¥ÝðþZól_¬y¶ejžíýþýy¶9º~žÍý0žm)÷ê¯×<ÛK5ÏvJÇólÿîñx¶ßõó™g»£æÙ>u?À÷¿ûµßŸáÙÞi=Ïö¶ûõÅîÔ»¸àý¯óólçºPÿ²æÙÎs?À×ç~€ç·æÙÞ«y¶ñÜðõöõðl£4çÙV¶ÿ¯_¨y¶‰z½ólhγù}žm¿®‡gÛ£æÙ¾oÿïçgÇól»ÛÿûyÛœgÛ»9ÏöXͳÝkÿïû­9Ïö ý½¿ý½HsžíÏ͇òlk¸àç£ûõ´î <ÏvˆûõÍy¶ãݨßm=Ïv²ýÿÀõól'6çÙ¾lÿ_Ÿdÿ_ÿÌþ¿þyͳ½eÿïû¿æÙ6´ÿ¯³ÿ¯Pól³w<Ï6›ýýUûïWöÿÞ/ìÿ½?t~žíßÍy¶}šólÇÔ<Û±5϶gͳ½cÿ_ÿ´9϶°ý½‘ý¿÷¿šg¥ï/žm®æ<ÛkžíGöÿþþ•ý¿¿Uóls×<Û!5Ïöv×˳íÛœg{Üþ~âÿõû�góúâÙ¼¾x¶ãjží½�g›µæÙÆj=Ïv°ý=WólŸ´žg{ºæÙ¾Özží æ<Û^5Ïv ûõâϳ-ä~A½Xͳ¹?Á³ä~A}cççÙn¨y¶¿¸_Àv<Ïö~ͳ}Ôú¡<›ýÏ6Aëy¶éÝ/à%Ý/àÝ/à!Ý/¨Wu¿ öùŽgÛµÇãÙv«y6Ÿ÷x¶¿t<϶ö2ÿÙ³í0ìÙ†=Û°göl {¶aÏ6ìÙ†=Û°gölÞí¿åÙv_~Dól.7¢y¶Ékžíöšg{tÀ³åþ<ïQólÿª?ëßg;oÀ³ þ}¶¿t=<Û˜}=Cý}¶�›õ÷ÙÆhγ­Þùy¶ÅjžmÑšg³óñl‹7çÙVìü<ÛI}}<Û25϶`Çól«Õ<Û5Ïövͳý¸óñl“÷ø<Ûš­çÙVmγÝÜ|¤gkγMUól·´žg›¿ÇçÙæh=϶ƒûïõ›5Ïö£šg›µãy¶'{<žm¶æ<Ûϳ�Úœg»¼9ÏönͳÝXól7õx<ÛG5ÏöãšgÛ ×7Ïö�æ<Û¿kžíÝšgÛ°ëåÙ®iγý²ëãÙ>nγM]ól[t>žm¶ŽçÙf¯y¶YZϳÍ^ól§t~žm‰šg›§õ<ÛÂÍy¶oÖ<Û|=>Ïvnsží‘æ<Ûc5϶H=òï³Õ#ÿ>[ͳ]\ól¿ªy¶{|žmÖæ<Û…5ÏvQͳ\ólߨy¶Ujžíôšgûvͳí^ólÿ¨‡òlÓöüólcõõðlgt<϶Qsžm³šgû°õ<ÛG5Ïöqͳ]Zól—t>žmüšgÛ¼þåÙéñ‡òl'7çÙ¦îùåÙîiγíZólÓµžg{¾ùPžm¼æ<Ûz=Ÿ<ÛÌ��g[¨õ<ÛkžmÛÖ¿=pý<Û�ŸgÛ¦9Ïv]çãÙ®¯y¶ËjžíþÎdz�Ûùx¶íjžíêŽçÙ~]ólçÕ<Û5϶CçãÙëñy¶ñ›ólgu<Ï6OëÇhžmëšgÛ¦æÙæ®y¶)z<žíÓæ<Û9=>ÏvLsžm¥æ<Ûú5Ï6YççÙÎnγMßùx¶išólgÔ<Û'õPžmåæ<ÛØ=>ÏöåoÚ�çƒg¥ã§x~Fþ}¶æ<Û5Ï6Aëy¶3›ólŸÖ<ÛSÚïãv=<Û(��gûyëy¶kží•ŽçÙÆëxžm•šg›®õ<ÛŸkžmñÖÏ;p<Ïvxëy¶]›ólou} 4϶lÇól«4çÙæjγ½Ùœgûgsžm—Ÿg›­õ<Ûv­çÙþ]ól'´žgóýȳ­Sól§¶žgû[ͳMVól_©y¶•;Ï6ͳý½õ<ÛÂÍy¶=jžmíšgû\ͳ=Üùx¶½kžmÓžží´šgÛ°æÙ6©y¶õýþœ÷¿šgÛ¸æÙ¾YólÔ<Û^]Ïö­æ<ÛqÍy¶�šólÏ4çÙ¶êùàÙ6k=Ïæç Ïö§æ<Û—:Ïö�šg{ºõ<ÛtÍy¶ukžm¢šg;±æÙNªy¶‰»>žmææ<›ïžíµšgózãÙÖjγ­]ólçôõðlö»»4ÏvnͳÍÔãñl‡zþzÿû­ýzó9[ϳùþãÙ–m=϶\ͳ-Sólög<ÛÒÍy¶ëÿÖßgÛÚ~½Ó~½þA×dz}¥õCý}¶)›ól÷Ú�¼¾x¶Û›ól»Ô<Û‹­çÙVnγ­Ùãñlÿl=Ï6£ýµ¯Çþzàzx¶/·žg»µ9Ïö½šg[³ëáÙÖ©y¶µjžmmûé�ÇçÙ~g?]z¶'ì§ëIí§žožm½¾žm¢šgó~ó]n?=0çÙþØùy¶Ï7çÙ~m?]oo?íç›ýtýFͳùû@<Û¼öÓÞ_í§ë-í§ëÝjžmÿŽçÙÖjγ}Ãþ¹þ ¾i y¶;žgû®ýrýNëy6?_y¶/×<›Ïs<Û¨öËõh5Ï6zͳMßõðlwúüÜïÓþÔþ¹¹ÏÇ<ÛNϳùüÁ³¹Ƴù¼É³¹ŸuÿÀõðlïwüÈ¿ÏVól>ŸòlîÿðlŸØ_× u~žmNûëúIûk?_í¯}¿u<Ïö‡æ<Û„öÓõÍy¶#šól‡×<Ûè�Ÿg{µãy¶ýZϳm\ól;¶žg[§9϶Esží­šg›¯ÇçÙ´¿öz¯y¶Ûì¯ë•ì¯ë÷ì¯ý¼¬y¶�z|ží°æ<Û65Ïv¤ýuíó;ÏöJsžmÕšg[Øþº~½9ÏvCsžmµšg» æÙÜoâÙV­?ø÷äÙ&±¿®¯o=Ïæó ϶“ýu}Yëy¶W›ólß·ß®o©y¶[kžm.Ÿ—ý}?ûïæ[7çÙÞ¶o¾›ý¸ß�øûl{z?©¯«y¶ìÇëjžmQûq¿¯Xól3Ö<Û5϶yÏ?϶¥ýxý½šgÛªæÙîêëçÙÖ¨y¶ß×<Ûö×~¿·æÙî´¿®ï¶¿®O¯y¶í»~žmššgûkëy¶qkžmzûé�æÙδŸ®§jγ=XólŸ«y¶gëyÖól_·Ÿöû§5Ïvoëy¶—ì§ë£¼¿ÕcÔ<Ûçkžíƒ¾žík=Ïö«ÖólÓÚ�×>Oñl_ë|<ÛRö羞šgûzͳ¹¿Ç³¹dz�Ózžmûs¿ÿl^ŸÕñ<Û·íÏ]_ëy¶IkžÍëm¤g«y¶ûkžmìšg{ æÙÞézx¶ÓšólKöø<Û öãõ•Þ_ê+jží75Ïöçz½�ëáÙV°¯/±÷ïÙzžíªšg[®ëåÙ–¯y¶ekžm™šg»ªÇãÙ®©y¶«íÇëkžmýÎdzmPól/Û�{ÿ«y¶g;Ï6¯ý¸÷ûÞŸy¶?Ù�×?ïxžíK5Ïæý”g»²9Ïöˆýx}_sžíQûñú1ûñú—5Ïv�ý¸ë÷ßËë_´žg›Ð~¼¾¶ãy¶Z¿÷Àùx6û!žmÝŽçÙ¾eÿíõiÿ]ŸXólOÛ×ï5çÙVðßËëÝ[ϳùïÙ<›æÙÜOäÙNèü<ÛÜöãõkžÍ?äÙ~Öñ<ÛûõQͳÍ`¿^/Ról›·~¨¿Ïö�ýzíóÏö‹æ<Ûwý÷ózõz(ÏöÅÎdzíVól¯u~žÍçažmý®÷³z¶»ÇÑCy¶Õº^žméšg;ÕýßÍy¶³Ý¨ïëáÙîs? ~®æÙ¶ïõóÍá~@}[ͳÍÑñ<ÛÍÍy¶kžmŠÖól_iγý®9Ïv²ûµûa<ÛBîÔ¿­y¶¹[ϳ]ê~@½aͳý¤æÙ®­y¶»;?Ïözͳùýžíï5Ïö·šg[ ëãÙ¶mγíWól{t=<Û÷ݨ÷t? Þßý?Oܨp?Àσ®‡g›¤æÙ~Øõðlÿêxží 5Ï6Sëy¶�;Ïæ÷ x¶Ç[ϳ½\ól/Ô<Û‹5Ïö|ͳ=Wól/Õ<Û_íÿëïØÿ×›Õ<Ûœöÿõ^öÿ>ôõðlãøýŠzг­Þñ<Û®îÔó»0ðx<ÛhîÔû¸Poé~@½UͳÙú—®Ÿg{Êþ¿þ}ͳ­aÿïý·ãy¶YìÿëYkžmvûÿzÓÎdzMÜœg›Àþ¿>Úþ¿žÏþ¿Þ¹ëåÙì·y¶›ólw<Ïv�ý¿×‡ý½CsžmÛšgÛ¢æÙæ©y¶}jžm_ûÿúPûÿú�šg;Þþ¿~¨æÙηÿ¯/¨y¶ kží¢šg»¸æÙ¾ÙódzmTól‹Ö<Ûb5Ïæû�góúâÙ¼¾x¶�{|žm—šgûQͳ}Áo¯¿Úùx¶}íïëM:žg;º9Ïö½ÎdzíÝœg;¦ãy¶ŸÕ<Û 5ÏöS÷ êcÝ/¨ÝŸàÙ6u¿ ¾«9ÏvGͳ}»ëåÙ–t¿ ¾©õ<Û=õPžÍþ�g«óól›Ô<Ûqîøújžíøšg{ æÙ|¾ãÙnγÒœgóy�gûIëy¶S–ýÏžmÇaÏ6ìÙ†=Û°g›`س {¶aÏ6ìÙ†=Û°gölÿ-Ïvï #šg{¢æÙn¬y¶gÑ<Û¥~?Žh=϶ڊ#šg;p–ýYÿ>[ûø‘ž­}üH϶J�7Ôßg›¤ÇçÙN­‡úûl·v>ží„Öól'×<Û‰5Ïö‹šg;©æÙ¾×ùy¶IjžmÒšg«ãy¶/Ô<Û˜5ÏvVÿ><Û±íy¶¯5çÙ^üÒˆæÙ–è|<Û®5϶nͳ­Uól»Ô<Û«}=<Ûwkžm§Öól�7çÙžªy¶í[ϳÍ]ólÛÕ<ÛDϳМg›¡9Ï6aͳ�Pól?ïõγí×ùx¶¯ö|õ÷Ù›mDól·u~ží¢þ}x¶ñ;?϶HͳÞñ<ÛÝ5Ïæû—g›¢ãy¶}úzx¶}kžmŠŽçÙ6íúy¶/4çÙìü<Û¶Íy¶•šólߨy¶ýܯϨy¶Kjžíj¿Ÿ×|Ïšg»¼æÙ~SólWu}<ÛÕ5ÏvEëy¶+Ý�¯oo=Ï6gͳ]Õzžm³¾Þ»šgûAÇól_®y¶s»_ͳ}­ùPží¤Ÿg{¯õ<Û¸=>Ïö�ûíõ‡î·×ÿ®y¶÷jží}¿oW/îߟOjγ�ÑœgûYý?õï³]Ôõñl'¸ß^ßå÷íêÝZϳ�ì÷í|¿5ʳ½ÛœgÛ°/žmêæ<ÛŸ:?Ïv§ß·«?nýÛ×ϳÍÕœg»§9Ïöhsžíášg{¬÷¯‘ž­ãy¶›kží&¿o7ðþƳÍ[ólgµžgûc�ϳ½Rólót<ÏvMÇól§Ô<Û_ë1šgûKççÙž®y¶�{<ží[5ÏvvçãÙN¯y¶ókžmÏÎϳíÙë•g»´9ÏvªßŸ«O«y¶ý»žmñšg›ªó åÙvîñy¶É[ϳmÒù¦x>x¶»žéžžÍÏ{ží<÷ÏëE[ϳ-VólSv<Ï6^sžíµæ<Ûë5Ïööt#šgûMó¡þ>›×ÏæõÁ³í>â÷Fz¶ úþàÙÞfDÏ;p<ÏöÅšg{µÇãÙ~Ö×·à@ólG·žgûeçãÙ~ÒzžíØšg{¥ãy¶Ó:žg;¿æÙæìxží”šg{¼ó-;ðüñlŸï|<Û”=_<Û!½þx¶³›ólŸïñx¶u>ží´>¿ðlãw<ÏvAëy¶ kžm«ÎϳÝùx¶C[ϳý°¯�gÛª9Ïæç=϶ëy¶­›ólw4çپќg;¸9Ïv`ͳmÐõól5çÙ¶é|<ÛÍy¶å›ólÏÕ<ÛÁ5ÏvHͳùy³]Pólµžgûy×˳-Öœg{«ãy¶¹›õ÷Ù6iγ]\ól—×<Û¯jžÍ÷ÏöÏæ<›×Ï6Vͳ�Yól{×<Û–�÷�æÙ¾Wól_êëãÙÆñüõþ7r¿Þü¡æ<›ï?žmþæ<Û¼5Ï6_ͳy¿æÙæ©ø÷àÙ¾×þ(϶eóÏêÙÆéùàÙÖéñx¶íkžmUûózг­a?^»õ<ÛŸ{¾x¶YZϳíWól'Ö<Û5Ï6ÿ><ÛFö×¾[ϳ�_Ÿ<ðüòl­y¶Ù;Ïöšß_«ß¨y¶úý5?kžíÍúœ�ÇçÙfµŸ®=Ûl]Ïv]ë/x¾y¶jží×­çÙ¼ßðlG´þ’�9϶nͳ�WólÓÛO׿íëåÙnóûkõíõPžík]ÏöÕšgûz�dz­Üœg»¶óólßo=Ïödͳ=kÿìõÚœgûGͳíÜãñl×4çÙü|åÙîëü<›Ïs<Û?ì—ë¿Ù/ׯy¶�í—ëëý~J¿Oû’ýssŸ�y¶±»~žÍçžÍý3žÍçMžÍý¬û®‡gû–ýuýaͳù|ʳùüȳ½ÜœgÛ½ÇãÙ¦êùåÙíü<Û/í¯½_t<Ïv�ýt=�ýt=±ýt}\ͳ_ólŸv>ží²šgûiëy¶×<Ûž}âÙŽïzy¶ßµžg;®óól;Ú_{½Õ<ÛŸjžm·Î?òï³Ù_ûþ±¿®_hγío]ß\ól'Ù_×7Ø_{éó;Ïö˜ýu}FͳÒñ<Û]?Ï6“ýuý|ëy¶uZϳ¹ßij­Ýü£�OžmôÖólÇØ_×>ßðlw<Ï6�ýµßl=ÏöSûm¿OØzžm¶šgÛÂçå^??¬y¶±}^nþlͳMÞã åÙF·¯l?î÷ùìÇë½íÇý~§ý¸ßï­y¶Ô<Ûh�Ÿg›²æÙÖ¨y¶ÕkžíøÎdzý±æÙìëçÙmγ=l]?Ról�Õ<Ûö#ž×‘žmTûk××ãñl'v<϶¢ýtýoûéúÝÖÏ>Ð<Û‚­çÙ®¯y¶»žíÎæ<ÛÂÍçXϳíPólKØO×§Ö<ÛJ5Ïösïoõû5ÏöAͳ}³æÙ6¨y¶�ìÇë·kžÍç)žmó®Ÿg;·õ<Ûƒöçõ5ÏæþÞHÏVólïôx<Û;öçõúÍy¶¯ØŸ×ËÕ<Ûz5ÏvIͳý¡óól7ØŸ×Wôó�gû½ýx}—ý¸yçãÙî®y¶ ½¿¸þžOžíï/õ‹öãõK5϶Eǯ7p=<Û1=>Ï6msžm‚ŽçÙ&´¯'ªy¶­kžmÛz“�9Ïv¦ýx}–ýx}¶ýxý�ýx}DsžmýÎϳ=×zžíÎÞoy¶…;žg;§õCý}¶�ìÇëïôx<ÛQϳy?åÙ¾Ôñ<Û9öã¾_ìÇëOíÇëQ:Ïö»�g»¥õ<ÛË5Ïfγ�Qól+´žg{Ãþ{à|<›ýÏö¯®‡gû‰ýw}ºýwý‰ýw½²ýw}cçãÙþÞœgû…ýU?oý÷lžMól×<ÛQϳÝÛãñlË·žgóßy¶Éjžm•Ö5Ð<Ûöëõ¦5϶]=”g»¨ëãÙ|þáÙvïxžmêæ<Û6õPžm�æ<Û±��g[Ó~¿>¸ûÿ­¿Ï¶¤û³y¶‰Füw•‘ží›Íy¶Ãúýžm¡®Ÿg{¦÷kžíªö?<ÛB��gûnͳ=Ðùx¶ûݨg¬y¶™kžíM¯×ú&÷|ÿÔ<Û‘îøùë~@í~Ïö–ûõ5Ïö·šg{¦æÙî©y¶=jží‘šg»ç“góû3<›ßŸáÙ¾ê~€_÷ê£{¿åÙæê|<›ûÁ<Û^ϳýÁý€úŽšgÛ¡æÙÆ«y¶qkžíÈ�g»²9Ïv˜ûõq­çÙŽößϽ?÷ïųMeÿ_û}žm©ÎϳÍgÿ_�fÿ_�jÿïñíÿë'ìÿëo7çÙ6¯y¶Éìÿ}¿Ö<Û¤5Ïöõšg[³óñl›ÕCy¶gº>žíÌšg[Ëý€�ÇãÙ–©y¶¥jží5϶gͳ-Ýù_¸~žíàÖólûÔ<Ûá5϶Œý¿×‹ý½wͳ]fÿ_ÏÚœgû¤çƒg›¹9϶šý½jͳ�RólöÛ<Û…þûºïßÎϳíkÿ_ÏTólÕ<Û²=Ï6Csžmûÿú‡5Ïöýšg›Îþ¿þ’ý^çË5Ï6}ͳÍbÿ_/gÿÏÕ<Û¡5Ïöÿ½�ojγMkÏoÕ<Ûwz>x6ß<›×Ïæõųý¨æÙöªy¶Ïu>žíŠšg;¨æÙÖ³¿çÑšól·öõòlOÕ<Û²ϳ­XólK»_P?é~Aý´ûþ~˜ûµû<ÛÍy¶_¹_àëo=Ï6O?Ox¶ç;žgÛÇý‚zŒ~ž åÙìx¶ßv<϶sͳíê~è~A½Sͳ]Ü×óù|dz�Üzží”šgóy�g;ªæÙ¶\á?{¶�‡=Û°gsس {¶aÏ6ìÙ†=Û°gölÞmسý·<Û¯WÑ<Ûå5϶ÂÊ#šg›µ9Ïvjͳ­×zží«5ÏvhýYÿ>ÛÿγÍÔãólGvüPŸí騿ÏvDÇól£·žgÛ®æÙ.¯y¶ÑjžíÀšgÛ«æÙ¦¯y¶jžíÉšgûCû)ží‰æ<ÛÒ=<ÛdÍy¶u—Ñ<Û#\ÐHÏ6KÇólçu<ÏöTsžíÉšg;ºæÙÎêzGz¶Îdz­Úzžmüšg[½õ<Û5϶_ëy¶ýkžmöÖólç4çÙÆhγ]Ôœg›´9Ïv[sží–šg»®õ<Û_ꋞ_žíÀÅG4϶Lsžm£þ½x¶U;϶Mͳ½ÝóͳùþåÙæèü<Û&Íy¶MkžmŸšgÛ§ãy¶/5çÙn®y¶=kžíß]Ïöqͳ½Óùy¶Õûúy¶µ;Ïvcͳ�Ûùx¶Ëꑞ­æÙÆíñx¶qꑞ­õ#=›ûñõt­çÙÆëzFz6÷ãù¢Öól¨y¶“:žg;¾9Ïö—šg{¿ʳÝÚãólgv~žmÏŽçÙ^¯y¶Ö<Ûk5ÏöFͳ½Yól?÷ï_ÏÝœg{µæÙæ«ÿ§z¶…ûzx¶©º^žíÂæ<Û5ÏvAͳíÖñCy¶‹[ϳ=Uól�Ö<Û5Ïö¥Îϳ�T¿=pý<Û¸ϳ�לg»­9϶Ssží­šg›²æÙ~Zólºß^¯Öùy¶QjžíñŽçÙnv¿½>´9ÏvUͳÝáþz½jï/<Ûu­çÙ®­y¶•kží5Ïö\×˳ØœgÛ½æÙ&j=Ïvpsží!÷×ëñ[ϳ=Sól§w<϶lͳùyųÝZól¿­‡òlË7çÙ6ïñy¶‹›ólÏ6çÙíõ=ÝÀóóùyϳùùγÝVól·×<ÛïjžmÝüŠšg»²æÙüüæÙn¨y¶É[ϳy=ñl^<Û]5Ïöœûé¿;ïÀñ<ÛÞ=>ÏvYsží‘æ 4϶hͳ­[ólou=<ÛVÍy¶ujžmßg{®æÙÎi=ÏöjççÙ¶ký²ÏÏöJͳ=Üù†òlË6çÙþÙñ<ÛÜÍy¶?5çÙžoγmPól{w½<Ûj5ÏöµÖól?¨y¶»{<ží‡Íy6?ïy¶3Zϳ×ãñlãÕ<Û ­çÙN«y¶Ókží¶šgûcͳ�Ñõðlw5çÙvmγý¨ëáÙÎjγ�]ól~žðlk5çÙ¶iγ}¿9϶aͳ}³æÙ|þåÙ~Üùx¶jžmášg[¤æÙ6¯y6ß<ÛœÍy6¯7žmžšg›·æÙÞízy¶…šï>Ð<ÛWjžmTûóú[5Ï6r¿Þ|“šgóýdzÛœg›É~½Þ¬9ÏæýšgûYsží æCý}¶«úù2ÔßgۤߧâÙ®¶_÷þÐõól‹Û¯×t=<ÛÒöç~t>ží0ûñzûñú1ûñz¬šg;À~ÜûA�ϳ-XólgÖ<ÛÌϳÍRól´žgózçÙ~Ùœg»¤æÙ.m=Ïörͳ½Tól­y¶¿Õç <>϶b�7”g›Ü~ºž õ <ß<ÛÍy¶%kžÍû Ï6{óKæ<ÛšÍy¶[í§½¿5çÙ®mγ]c?íß³æÙÎëùàÙ¾Òùx¶…jžíÝšgû¨ãy¶“í§}=­çÙ–hγý¦9϶dsží�æ<ÛQ5Ï6_ëy6?_y¶×º>žíúŽçÙn¬y¶›jží†šg{¾óñlŸóù¹ß§½ºõ<›ÏÇ<Û55ÏæóÏæþÏæó&Ïæ~Öý×ómÑœgó~dzù|ʳùüȳ]_ólŸ¶žg›­æÙƨy¶jžmùÞ¯x¶9;?ÏöÅšg{±¯‡g»9Ï6Nͳý¹õ<ÛÌ=>Ï6Wͳ}¡ãy6ï<Û%5Ï6Wëy6Ÿ—x¶Cì¯ëm{<ží»5Ï6£ýµ×‡ýu½oëy¶EkžmÞšg»ÅþºžØþº~ ¯g(ÏöDçãÙ¾]ólgú}6ï×�Ÿgû¼ýu=OÇólû6çÙÜoâÙö¯?ø÷äÙ±¿®ßðûlµÏ7<Û1=>Ï6asží²šg{Óï³Õ—6çÙ~]ól×Î=¢Gz¶�gûuçãÙkγùyóíÔçžíqï'~¿¹óñlw<Ïv„ýxý…æ<Û‘Íy¶I›ól³Ù�× Ô<ÛÔ5Ï6Uͳ=Ûùx¶ÇjžmÓšg»ßï§ùýéšg»·æÙîóûiõ£��g»¼9ÏöÛšg{¯æÙ>¨y¶OkžíÃzö�æÙÞ¯y¶1»žm”šgû¤õ<Û¨ÍçXϳ�Vól£×<Û:5϶»ýt½\sžmþšg[ æÙV±ÿ®W®y¶WZϳ½Ó×óyÿäÙ¶ïxžíºæ<Û×:Ï6vͳ¹¿Ç³¹dzMQólS×<ÛJ=>ÏöÅæ<ÛÏkžmÅÖólKÙŸ×Ó¶žg;·æÙV¯y¶ÝìÇë5šól'Ô<ÛoìÇëoØ�×;·žg»ÁûKýõæ<Û÷kžíæz½�ëáÙ.¶¯ÕãólWÛ�×ר�{?´¯o¬y¶¥z<ží¦æ<ÛÚÍy¶½jží›5ÏvJ×dz]Øœg;£æÙ.­Gz¶ŸgÛÈ~¼Þ¸ʳ�Ýùx¶ÓjžíÅšgó~ʳMßœg[¿æÙ6¨y¶UjžíW5Ï6AççÙÎoγTólöç<ÛŸ›ól¿¨y¶Ãë½Îdz-×ùx¶9ì¿�¿æÙÖíxží¥šgû}ͳ-^ólu>žmÚšgóß³y6ͳ¹ŸÈ³­_ól¯÷úàÙîoγùï‡<ÛtöçõÉ]ïQͳ�RólîÏòlß©‡òlÛÚ¯×>ÿðl/w<϶esžíŽæ<Û9þûB÷/i=Ï6Iͳíg¿_ÿÈ~ßóÙõþßúûl_îü<Û5Ï6Y_Ï6jÿ}šg»ÅýŸ:žg[«ãy¶]jžmÊÖól7çÙ¾UólëÕ<Û5Ïv“×k½¼û~~¶žgûrͳíQólî‡ñlŸ4çÙÆt? þWsžíïϳ]ï~@}{ͳíØñ<Ûb�Ÿgóû3<›ßŸáÙÞëxžíß5Ïötͳ�ë~@í~0Ïvjsžít÷¼?»àý­æÙN¬y¶jžíwþûy}D×dzYól[w<϶Bsžíªæ<Ûç›ól~߀g{¨õ<Û]5Ïvgͳ=Ùñ<ÛŸìÿëckžíûï?öÿõçº>žmšæ<ÛÛÍy¶±jžíðÖólß«‡òlÏw<Ïö”ûõ#õ3�dzMTólÖ<ÛÃ5϶eͳ­T¿4pý<ÛCÍy¶­kžížšg»¿æÙî®y¶ãìÿëŸÕ<Û‡­çÙþМg{Àþ¿ž±õ<Û 5ÏöDÏÏf¿Í³=Sólìxžm£šg»Ûþ¿¾¯9Ïö@ͳÝcÿïû½ÇãÙi=϶Uͳ}Tól×<Û‰5ÏölççÙî³ÿ¯ï­y¶?u<Ïvoͳ=Þùx¶?v<Ïö—æ<Ûï›ól[ØßOü¿~?ðl^_<›×Ïö`ͳ}¯æÙ~Ról_­y¶YíïëíïëÅZϳ]Ýœg;¾æÙn¯y¶ßÕ<ÛƒîÔ�öüðl�Õ<ÛO[ϳ¹?Á³]Yól¿w¿ þ‡ûõ2­çÙίy¶gúzy¶�šéÙÜ/¨7ïÿÿ•gûkçãÙþQól¯y¶¿Õ<Ûš=>Ïæó϶sͳíRól>ïñló×<Û×WþÏžm·aÏ6ìÙÆölÞmس {¶aÏ6ìÙ†=Û°gölÿ-Ïvâ7F4Ï6á*#šg{»æÙŽm=Ï6~sžm׿<Û·kžíÕÖÖ¿ÏvIûžíÒšgÛ óÖ¿Ï6ê#z¨¿ÏvVçãÙ¶­y¶½kží{5϶eͳÍÓ×˳}«9ÏöÓæ<Û15Ïveͳ-WólWÕ<ÛÙ�Ÿg»¡9Ïvró¡þ>Û"KŽhžíÀÖól»v>žm÷šg›¼õ<Ûù5ÏvHͳ]SólÔ<ÛÒ�Ÿg›´?žmÁæ<Ûb5϶Nͳ}½æÙ®­y¶éjžm†šg;ºëãÙŽªy¶[ϳ}¥9ÏöLóÿSÏvgçãÙö¯y¶q:?Ïæû—gû\ͳÍßóɳ-Pól´žgûwͳý¸æÙöìzx¶³›åÙfm=Ïv^ëy¶W›ólcw}<Û­çÙ^t?¾ž½õ<Û5϶hççÙ©y¶9[ϳÍUól7öø<ÛÕ5ÏöåÖólkγ½\ól—õø<ÛŠÍy¶Ýjží¢z(ÏvsçãÙ¾Øzží¥æ<ÛúÍy¶ jžmÚgÛ¨æÙ¾Yól¯w~žmæžžíK­çÙ~Üúÿ©žm®®—g{¾æÙ~PólGôõðl‡6çÙÞ¯‡òl5çÙ¶ë|<Ûk5ÏöIͳ}Zól[w¾·®Ÿg»½æÙ¦®y¶w:϶|??y¶K[ϳ=[ólû×<Û5Ïæý�gûasžíŸÍy¶jží—5Ï6KÇólËÖ<Ûß[ϳ-ÚœgûJͳ�YólcÕ<ÛŒ5϶Lͳý¬æÙ^éñy¶[jží�­çÙÖ­Gþ}¶Öólk7çÙþÑœgûVsžmÓšgÛ¬ʳ½Òœg;´óólãöýͳÍÔú¡<›ç‡g›¤ãy6?ßy¶MjžíÛ5϶yͳ­ÝõñlG4çÙŽ¬y6?¿y¶¿Ö<Û—º>žÍë‰góúàÙ¯y¶I»žíïÍç8žgû°æÙ¾Vól¿ªhžíå�gÛ¡æÙÞîç%϶osžííšgÛ½æÙž®y¶ z~x¶ykžíœÖ/;ðüñlÓ6ù÷Ù:žg›¯æÙþÕñ<Û5ÏvkçãÙ>íëåÙöôó·ß?Ù­õ<Ûßjžíêšg«ëáÙÞjγ}Ðãñlÿjγùyϳ}Òzžíòæ<Ûb5Ïö›šg{¿ãy¶�jžmò¾^žíÃæ<ÛÍy¶�›ólÓ6ù÷Ùz|žmËæ<ÛV5Ïæç Ï6NÏÏö@çãÙ¶©y¶]jžm�šg»ªæÙ>ªy¶_Ô<Ûq5Ïv|ͳý¼æÙ|ðlëÔ<›×ÏöÛšg»­æÙŽíùØmàü»4϶OͳÝÓþ�gû¾ç¯÷¿‘ûõæ÷Õ<›ï?ží5϶’ýz½Jͳٟñl+×<ÛE=Ïæ÷‡úûlw4ÿ¬Ÿmü^?<Û£=>Ïö˜ýzýnsžmÆŽçÙh=Ï6qsžíƒæ<ÛïíÇ냛ól_èxžmÝæ<ÛDϳe]m]ÿºæÙ¼Þy¶išól³Ö<ÛÔ­çÙ¦ªy¶)jžmÊšg›¦>gàñy¶»ì§ý¼kDólûÙO×ïÔ <ß<ÛaöÓõô5Ïæý†gÛ¸ë¹d`γý¹æÙ–ªy¶;jží)ûéú/öÓ~þÙOû|Ðß»áÙ–èzx¶%kží—öÓõœÍy¶_ÛO{~Zϳ-_ól¶žg[¡9Ïv^sžm…šg»½æÙü|åÙ~[ól>ŸñlKÖ<ÛWkžm ûåúO=϶Uͳ-ÜzžÍçcžmñæ<›Ï<ÛÍy6Ÿ7y6÷³î¸žm~ûëz²Îϳ-Мgóù‘g{©æÙÖêü<Û6ÝßáÙæjγ-b]ÿÈþÚ××zžíwöÓõí§u×ϳMQól£¶žgûYͳ=Öùy¶×jžÍûÏ6·û5õ•Íy¶�:žg›®9Ïvͳ=Xól Ú_×oú}¶z!ûëú¡šg{Ïï³ÕOØ_ûùÚzžmž¾žÍçwžíö×õö��g{¡ÇãÙ&ê|<Û�ϳmØñ<Ûá5Ïæ~ÏvXó�þ=y¶½ì¯}w=<›Ï<Û‡ö×õu=Ï6{ͳ½å÷Ùê…ûúx¶9ZϳMÕœg{¡ÇãÙ6ñy¹ù‹5Ïv¾ýxíý—g›Ä~¼~Çï»Õ«u>žmbûñzuûñú 5϶fͳ­d?^ÿ¾æÙîízx¶ûjžíûëzôšg{¨óñl§×<Û)5ÏvZͳ�Zól£Ù_׋7çÙ.¶¿®g¶Ÿ®ç®y¶™jžm–zö�æÙf«y¶ykžm¾šg›½æÙæ·ŸXϳÍSól_®y¶Qì§ëë›ól?©y¶cjží§5Ïö‰ý·ç·×7϶qsžmŒšgóþɳMÕ|¤g³?¯ï²?¯²?÷ûÌϳ¹dz½PólÏÕ<Û§öçõzöç~Ÿº9Ï6Šý¹×sëy¶QíϽ¾[ϳmÞzží;öãõwíǽ~:Ïæõ̳�êý¥¾¹9Ïv£÷¿ol?îñ[ϳ=n?>p=<Ûk½¿ðlw<Ï6K×óÍVól³Ö<Û �Ÿg»»æÙæ¶÷~k?îúìǽþíÇë)íÇ}×<Û5Ï6™ýxýÕ~ÿ”gÛÙ~¼ÞÉ~¼ôlcw~žíIûqï'=<›÷SžíšŽçÙÞµ¯ÿm?^¿o?^¿g?^OÞãñl¶¯§nγýÕ~Üχ®‡g;ÓþÛ÷Ÿý÷Àùx6û!žmšæ<Û´5Ïv½ýw=©ý·÷Úg»µæÙ¬y¶º>žíÈšgóß·y6÷y¶kží6ûñzyûñÚ?äÙ~b^�[5Ð<Ûx5Ïæþ,϶©ýºŸ÷žíûõÚçžíû�Ÿg{wÀ³ÍÛ|¨¿ÏvSsžíóöûõ�z<žícûýzº¾žÏêÙ¦oýPžíŽ�g»ÖýÏŸûõMîÔë»àû½ëåÙ¶p? ¾Åý??jžížÖól÷Ö<Û5ÏöH=òï³¹P¿å~@ý°ûõeîÔ—»P»ƳýÆý€úîx?t? ÞÅý€ú¤Ÿg»»9Ïö¨û~¾¸Poæ~@ýÏæ<Û…îÔ¸àzݨ'ìõÁ³¹̳-Øœg[È?¯¿â¿Ÿ×ǹPÿÜý€úx÷¼>»žíùšg{Æý€z¿šgûwß<Û“öÿõŒ­ʳ-Ýœg[ªæÙÞ´ÿ¯Ç©y¶¯Õ<ÛªöÿõŠÍy¶Ö<Ûöÿõýϳ�[ól+·žg¿æÙ¶hýPžmëÖólc¹àõP?3ðx<ÛªîÔßp? ³×϶z×óýªõ/ \?϶­ý¿Ÿ—5Ïö¹ÎϳíМgÛ¦æÙN¯y¶ z<žíöÿõ×›ól§5çÙ6jγ}³æÙÆ®y6ûmžm\ûÿzŒ¾žm��g;Åþ¿Þ©æÙv¬y¶“íÿë3jžmΚgÏþ¿>¡9Ïvbͳ=\ólkÚÿ×§ÚÿóN�ŸgÛ®9϶½ý½Vͳ�Tól«Ùß×Ëv~ží5Ïæû�góúâÙ¼¾x¶Ï÷ïÁ³�ÕœgûØþ¾>Ãþ¾~½õ<ÛAÍy¶GšólOÔ<Ûè­çÙ¾ZólËÕ<Û*5Ï6Jͳ�Vól¹_P»?Á³]ì~/×õñlÔ<Û9îÔ‡Ô<Û{îðŒõPžÍþa(϶wÇólûÖ<Û>5϶Wͳ�ë~�ãÝ/à%Ý/¨Ÿr¿ öy�gû]sžm¼Uÿ³gÛ}س {¶aÏ6ìÙ&ölÞmس {¶aÏ6ìÙ†=Û˳­¿ÚˆæÙÖ«y¶}Ûïñlë®>¢y¶Mkžmñšg;«ãy¶³ÝŸç�ºÿ2Ôßgûßy¶uZÿYÿ>ÛoêÏú÷ÙöèùàÙnèúy¶eûzy¶]Zϳ}¡æÙÞ«y¶·;Ïö–ûñõM5Ï6gÇól�Õ<Ûö­çÙ–oγ­ÓõòlÓ×<Û¿Zϳ­\ól£¶žg›©æÙ¶sÿ½>£ãy¶ûšólku<϶~sžíO5ÏöЀg{¤æÙ­y¶Ejží¯]ÏöÓšg[®ëáÙNêxžm×Öól»Õ<ÛW{=ñlôú¾xàùåÙŽîõƳM”áÙî¨y¶mºžíÚšg[£ëçÙ|ÿòlcôø<ÛbžmñÏörͳ}¥óólo6çÙ>êü<Ûû5Ïönëy¶÷jžíýšg;©ãy¶¥kžíÓšg[Âýøzœ®—g·æÙžîxží©šg¯õ<Ûø5Ïödëy¶Ÿõø<Û­çÙlγ=à÷_v>žík5Ïvn¯'žíû?”g;·ãy¶¿·žgÛ«æÙ6ìzy¶�jžmãšgûfͳ}«æÙö÷ïïû£æÙªy¶ÔÿS=Ûu=_<Û:]/ÏöbsžmÁžží…æ<ÛÏ;~(Ïö\ëy¶«ZϳmÒùy¶ï4çÙ.«y¶±ë·®Ÿgûcͳ-QólÔ<Û7»>žm¥æ<Û­Íy¶ó›ól4çÙ¼¿ñlo·žg»¾æÙ®y¶_Ô<ÛF5Ï6GͳmÜóͳÝÑ|Ì�æÙ.¨y¶ý»^žmñæ<ÛÍy¶qšól¯Õ<Ûn]϶FÇól{özåÙîîxžm™šgûIͳý¾óñl¨y¶;ë¡<ÛÎ=>ÏöÇÖól/õxÓ<Cy6ÏÏæç=Ïæç;Ïö—šg{ºæÙž©y¶…{|žm•šgûFͳ}Øñ<ÛG5ÏvN×ϳy=ñl§×<Ûv=<ÛÖ}¿õ÷ÙÎéxží¯=>϶UÇól7_p y¶Ujžm±ŽçÙV®y¶«Zϳ�RólG×<Û‡=#=[×ϳMUólëtü²ÏÏöÅ^_<Û·[?ÔßgûYÇól‹öõðl“5çÙ–nγíìço¿²dsží»=ÏöiͳÑ¿/Ïv»ßŸ«¬y¶ßÕ<Û]5Ïvpͳ}½ëçÙÖmγíRól¿o=ÏvˆßŸ«ÿæ÷çêüþ\ýJͳTól_êü<ÛÖÍy¶ ›ól߬y6?Ox¶¥jžmÛžžm÷æ<ÛÍy¶¯Õ<Û~­çÙ&èß‹gûJsžmÑšg[¬æÙ~[ól¾?x¶×jžÍë�g; æÙ¦¬y¶1º~žíæÎ·û@ól7ÚŸûþ¬y¶7Zϳ�ܯ7?³9Ïæû�g[¯õ<Û5ÏöS¿O7ð~ͳÝÒùx¶÷{þ‡úûlƒžmðï³ýï<Û =϶w×ó­ÞœgÛÄþ¼üûl»v~ží»}ý<Û1ϳmf?^oÑzžm…®‡g[«õ<Û·[ϳMÒœg›´æÙÖ¶¿x½ólW×<Û-öÓõtÍy¶kžmúšg›¡æÙfªÏx|žíûézг�ßœg;Þ~zàùæÙ.nγý­æÙ¼ßðl÷õx— Ìy¶Ãû÷æÙ~b?]�Ûzžmfûéz–šg;¡ãy¶9{ýðlw>ží[5ÏvBͳýÛ~º¾»æÙ6ëñy¶×íŸëÏu>žmUûgßß­çÙ¾Ôùx¶É[ϳùùʳ]n¿\û<dzíÔùy¶jžmÇšgÛ¦ÇçÙ~çóóx#úÊÖól>ól£·~¤g«y6÷Ïx6Ÿ7y¶;êû®‡gÛ®æÙ¼ßñl>Ÿòl>?òlÛ_׫Ù_{¿îÿ¿‹gÛ²ëçÙëø¡þ>Û©öÓõ‚öÓÖw<Ïvtsžm‘®‡g»¬õ<Û\­çÙ^­y¶Õ[ϳ­Ùùx¶1kží´ŽçÙîïxžmÙæ<Û‰Íy¶ãì¯ëKZϳ�Wól÷Ù_ûþªy¶µ»>žmûëz¹šgû¥ýu=ø÷ÙÞ°¿®�ìzy¶EkžmBûëúçÍy¶¿4çÙž±¿öýi]?k=ðïɳ]míçS_?Ïæó ϶{ͳ­Zól³öx<Û7:Ï6»ýv=[ͳm>ÖˆæÙ¶èü<ÛX��gûnsží^ûq¿¿×ûÏöDëy¶•:Ï6gͳ=h?^ÏÕœgûSsžíËÍy¶³ìÇý>´ýx}³ý¸ßO®y¶ou½<Û’Íy¶ã›ól/Û_×Ëw=<Û Íy¶kží�šg›¯ãy¶+šólßµŸöû´öÓõ÷ì§ý¾i=û@ól[Õ<ÛÖöÓõööÓ~ŸµæÙ¶­çXϳíd?]ï\ólGô|òló4çÙV«y¶5[ϳ­Uólû´žgÛ«æÙVíùåÙ>ßœgóyŠg[»æÙV´?¯Gï|<Û­çÙÜßãÙÜ�ãÙ~[ól·ÙŸ×ß·?¯g®y¶;kžmÏšg»ËþÜïO۟ׯ؟{>ìÏëù›ól³Ô<Û¶]/϶ysžmïšg›¯æÙV²÷ûÓ=>Ïö°ý¸ëi¾ÞÀõðlóÖ<ÛóϳmÙñ<Û÷jžmìšg›¥Ÿ÷<ÛDÍy¶íÇëÃìÇëÕ<Ûá5Ïv«ýx½©ýxýíšg[Ó~Ü¿ï·<ÛWíÇë¥jžÍþ�gûµýx½€ýxýwûñ�÷Sžídûq¯ßæ<Û1Íy¶ûíÇëõ»>žmûñúÄÖól�Û�ûyW�üûl5Ïö‡ŽçÙ¶²ÿ8Ïf?ij=Ùœg{Êþ»>Êþ»^½ëçÙöí|<Û†­çÙž­y¶wjžmŸšgóß·y6÷y¶¯×<Û¯ZϳMÓœgóßy¶Õ<Û˜Ô@ólcÕ<Ûæöëõ�;ßPžíúæ<›Ï?<Û(�Ÿg»Æ~¾žØ~¾ôl3v=<ÛM­çÙž°ß¯Ÿ³ß÷úìzÿoý}¶):?Ï6Z×dz½î~€ï/÷ê ݨ/r? >Ûý€úR÷êñjžíôžOžíŒšg{³õ<Û©Íy¶Qº~žm¿æ<Ûi5Ïvlͳ­Òñ<›ûa<ÛZϳý°æÙ®i=Ïö’ûõ¡5Ï6·ûõFÍy¶Ãz¿çÙ®m=Ïv]ͳíÙñ<ÛîÔGw>žm"÷j÷ƒy¶Ô<Û?kžíÕšgÛ¬æÙ¾Sól›»P¯ì~€ŸîøùXól7Úÿ×+öïųÍZólÛÙÿ×~߀g›¼õ<Û$5Ï6™ý½FçãپМg;×þ¿ž¶9Ïv¯ý½cçãپ㿯׷Ûÿ׳ûïëõÍy¶?×Cy¶·Ü¨é~@ý¨û�dzÍ[ólsÔ<Û!îx¿ïü<ÛÍ_¸~ží5ÏvIÇól‡5çÙŽ¬y¶Cíÿ½u<Ïvƒý½ksžmRûÿzªšg[Ø_¯ªy¶Ë;Ïf¿Í³�gÿ_Þõðl3t>žmêšgû‘ý¿Ÿ÷öÿÞÏ[ϳ]Ðãñlµžg»Ôþ¿^Æþ¿þ…ý^g7ûÿú×öÿ¼—ýýIͳýÐþ¿>Ðþ¿¾Ð~¿þb×ó�ßœg›²9Ïv�ýýÄÿë÷Ïæõųy}ñl7çÙ.nγ­Vól+Úß×�Ûßórö÷õÔ5Ï6[×ϳý¦óól7çÙ¦«y¶yjží÷ ê+jží‘Ÿgs‚g[¤æÙ6éxžmÓšg›§Ÿ'<Ûóϳ}ÙýÌý‚!<›ýÏv¥ûõ§=>Ï6šûõ¨îxýµžgû±ûµÏw<Û±îÔǹ_Pû¼Ç³}±9Ï6íjÿÙ³m¾Ã(ÿÇÿ›h”aÏ6ìÙ†=Û°gölÞmس {¶Q†=Û°gölÿÁ³ÝÓþˆg{x�ͳ­Sól«Ö<Û%ϳíÑœg;¶æÙv«?«gûØýùúÿ¯g»»Çÿ¬žíð5G4Ïö�ûñõwšól¨y¶?µžg[¯9ÏvL×ó]î~|ýIͳý³æÙVêxží¾šg½æÙ^©y¶‰jžm”šg»¼æÙ^«y¶Õjžíá®�g{»9϶LͳM^ól¿®y¶ëÝo÷ïÕœg;®æÙ–¯y¶oö|ól“6çÙölγ�Qól/¶žg{®æÙ^ªy¶]kžíöÎwñÀó˳=Ú×dzÑzžíS÷Ûë';žg;µõ<Û_šól¾y¶�ZϳíÖùy¶Ýkžm¦ÖólËv>ží'5϶yëy¶ jžm«šg{´ãy¶}{|žíéšg»°æÙ.­y¶Ckžm¯šgûZ�ϳ-Tól_©y¶ý;žg; æÙΫy¶í:žgÛ¥9ÏvYͳýºæÙîèxží�Íy¶�z¾x¶ýê¡<ÛÍy¶ßÕ<ÛÕ5϶d�ϳ}½æÙ–ªy¶¥kžm™šg[Ë¿¿÷Ÿ¾žíŽŸg[¬õÿS=ÛT]/Ïö£šg³ëçÙV­y¶#[ϳ�SåÙnkγ]RóloÖ<Ûu5ÏöùŸg›²~{àúy¶í›ól[7çÙ~Pól‡Ô<ÛôϳmÓœgûwÿþ<Û—›ól+Ô<Ûº��g{¦ãy¶£›ól[v<Ïveëy¶´žg{¢9Ïö@Çólªy¶9;žg›«æÙ.n=Ïvzsžíƒæ<Û“=>϶@ëy¶ùjžíK5Ï6gçãÙþÒùx¶§jžmËŽçÙvèxžíÃÖåÙ¦éxží§5Ïö«Î7íÀó1”góüðl~Þól~¾ólÏÖ<Ûö5ÏöAÇól£v~žíÏ­çÙ¯y6?¿y¶i;žg»¨9Ïæõij½ÕœgÛ©ëáÙÞ®y¶³ZϳmØùx¶ãkžmÅšg»±ó-8Ð<Ûù5Ïöjͳ�ÚãólÇ×<Û:=϶fͳMWólÿêxží–æ<ÛG=þ²ÏÏörÇól[Õ<Ûûϳ­Ñœg›¤æÙªy¶�kžík5Ï6AͳÝÚãñlSw½<Û™­çÙv¯y¶3;žg;»æÙ~×ùx¶›ólçÖ<Û5ÏöN�dzíÚœg;¸æÙ¶îñx¶³šólçÔ#=[ͳý°ÇãÙÆ¨y¶S:?Ï6ssžÍÏží‚Îϳ½Uól¿l=϶gͳý³æÙ¾Xól××<Û7jžmÊšg;ªæÙž¨y6ß<Ûo»^žÍë�gûBͳM\ólã×<›ýîîͳ­Øzží�šg½çŸg¹_oþ“æ<›ï?ží…�g{±æÙ^ªy6ï×<Û:ÏvU�?”gÛ±ã‡òl;4çÙ¶¯y¶¿Ö<Û�=Ïöxó‘ž­ùPžíÃæ<ÛUϳMÓœgû~_/ÏvEsžm±šg;¶óñl4çÙŽì|<ÛZϳ�ßzžÍë�g;·æÙ~Sól§u>ží¤šg;¥æÙN®y¶ësŸgÛË~ºþ¹ý´ç«õ<Û Íy6Ï7Ï6UsžíèŽçÙf©y¶µ[ÉÀœgûrsžmþæ<ÛöÓõÂÍy¶Ejžm"ûißO]?Ïö`ëy¶§jžm¯šg{¤éÙ:Ïvasží™šg{¨æÙž®y¶ïÕ<Û#öËõýÍy6?_y¶åì—ëAÏv‚ý²ûåúöËõ›õHÏVólÇÛ?7÷ù˜g{¹9ÏæóÏæþÏæó&Ïæ~Öý×óý«æÙ¾ÞzžÍçSžÍçGží¸ŽçÙViγ}µæÙnk=Ï6_sží�æ<ÛíöÓÞOûúx¶S›ólßé|<Ûæ5Ï6EÇól£5ù÷ÙjžmÑÖól“5çÙ~Óãólÿnγ¹̳-Qól×<Ûwkžmnûëú[Íy¶Çz|žm¥ÖólÏ6çÙþ\ólK´žg»¡9Ïæó;ÏvvͳÍÒñ<Û~ϳ]ÖzžmßÖól·6çÙnêxžÍý&žm¦Öólþ=y¶›šól§Õ<›Ï7<Û�5϶{çãÙNjγ�QólûÙo××<Ûú­çÙ¦®y¶¿Ö<Û�}ý<ÛÙöãµ÷_ží÷Íy¶››ól{Ö<Û÷íÇë½kžmŸšgÛ£æÙîîñx¶�kžm‹šgû^ͳ}Ü×˳Ý[ól[Ô<Ûêϳ­Vól«Ø_×÷t<ÏöÇšg»¢¯‡g[¹9ÏvXͳ}®óól·7çÙVh>û@ól'¶žg[«æÙÆ­y¶EkžmÌzž�õ<ÛøöÓõ„öÓõ7ì§ëÉjží®Îdzý¾æÙþPól߬y¶ :Ï6Wsžmùæ<›ÏS<ÛŒ5ÏöIͳMn^ÿ£?žÍý=žÍý¸‘ž­æÙÖè|<ÛFÍy¶jží«­_aàùæÙæh=Ï6FsžmÍæ<ÛØ5϶rëy¶qšóló6çÙ~TólãÕ<Ûç;žg«9Ï6vͳÝk?^ÏÝñë \ÏvLëy¶ý;ÏöÅšg§æÙF©y6ÿÞ<Û§5Ïöjͳ½Pól×Ô<Ûó5Ï6G�dzý¸9϶mͳíXól·Ô<Ûk}ý<ÛëõPžméŽçÙ&ézx¶_v<Ïæý”gÛ­æÙ°÷ýÐùGz¶æ<Ûƒ5ÏvkçãÙü÷'ží˜æ<ÛÎ�Ÿgûqsží€šg;±Þ{à|<›ýÏvºýw}‡ýw}`ëy¶‰kží´šgû{×˳íTólëü<Û�ϳùïÛ<Û¡5϶içãÙ–mγÍZólþû!϶Msžm»æG 4Ïöû®—g;®ãy¶w[?”g»¸ãy6Ÿx¶m;Ïö­šgÛ¥õ<›Ï<Û­çÙ¯y6¿Á³ÍSól·µþ³z¶+;~(Ï6ª÷ÿ<Û{îø~mγ^ól¿¨y¶q»>žm¼æ<ÛX5ÏvW�dzMÛœg;¤óñlkγÔœg;¹æÙÖn=Ïö¥šg;©õ<Û Íy6÷Ãx¶é›ól{7çÙÎkγMXólGµžg›¿æÙm=϶zͳ�ÙzžÍëƒgÛ¿æÙö­y¶7z¾y¶Ã:Ïv`ëy¶…jžmöšg›­éÙ:϶iͳ}»æÙÖ¯y¶…kžmÒšgûy�dz�^ólÓÕ<Û-}½<›ß7àÙön=Ïv]ëy¶Ù[ϳ-Xól'Ô<Û/jžíêÎdz}¥ÇãÙÎi=϶Iͳbÿ_¯Ûñ<Û5ÏvlÇólK5çÙflγ½ë~@½@ëŸx<žmžŽçÙÖkγ]Óœg»¶æÙî³ÿ¸~žíÒÖól×<Û>­çÙ.kγýªæÙ.©y¶):žg»¨9Ïvssžíêæ<Û¼Íy¶kží¹¾>žÍ~›g»¨9ÏvrÇól§Øÿ×7v<Ïvaͳ�_ólWÖ<ÛU5Ïö^ççÙÞ·ÿ¯Ùzží¼šgûaͳ]Pól—×<ÛokžíæšgûuͳÝTól×Õ<Ûõ5ÏvCͳý¬æÙ|?ðl^_<›×Ïö›šg»¢æÙnèùâÙ¨y¶�ý÷özæŽçÙ©y¶Y;žg;·9ÏvWͳmÖzžíš�gû©ûõ·Ý/¨¯m=Ïæþ϶Oͳýªõ<ÛhÍy¶³jžm¶šg[Üýÿ>îÔßm=ÏfÿÀ³ý½ÇçÙvm=϶sͳíTól»Ô<Ûóþû{íóÏv©ûž¯šgóy�gû\sžmÃ5þ³gÛnس {¶aÏ6ìÙ&ölÞmس {¶aÏ6ìÙ†=Û˳M³ÎˆæÙÎ[{DólßYkDólg6çÙ~Pól;·žg›®9Ï6kýY=Û¯Zÿÿêï³ý­ÇçÙîªy¶jží¹šgÛ¿çƒg{±9ÏöÍæ<ÛF5Ïvoͳ-Ôñ<ÛØ5Ïö•Öól·7çÙ6kγ�Sólßj=϶JsžmÍæ<Û¸5϶qͳmÞñ<Û,Íy¶¿5çÙ¶oγ­^ólkÔ<Û¯kžmõÎdzý¢9Ïö÷æ<Û’5ÏöAûWžíÚg{©óñl­y¶Ý;Ïö�æ<Ûa5ÏvPͳý¾ãy¶«›ól'7çÙ¶ªy¶jžÍ÷/϶IçãÙÞoγ}Póló·žg{¹çƒgÛ õ<Û{Íy¶ç;žg{¥õ<Û5ÏvoÇólët<϶hëy¶mjží¡ŽçÙoγZóloµžg{»æÙ~Ðzží‡5ÏöLëy¶É{?åÙ~ÔzžmξžmÞšg;±õ<ÛY5Ïöx�dz}­ùPžmŒ®g¤gk=϶l�ϳ}³æÙÖ«y¶õkžmƒšgÛ°æÙŽñï_/Sól3w=#ÿ>[_ßÿT϶e×˳MTól?ëëãÙ®y¶ckžíìz(Ïv|sžm£šgûaͳý±ëáÙ®jγÍÔüí�ëçÙöªy¶qzýðlî|<Û­çÙÖªy¶ñkžíªšg›¼óñl§5çÙ~לg›¢æÙÆh=϶]sžm¬®Ÿg{¡õ<›÷žmÊæ<Ûî¯×Ó´žgÛ½æÙ¦ïxžm¥æ<Ûé5϶nͳý¥æÙ®ë|<ÛSÍy¶išól4çÙ&îëçÙ¾Üzžmžšg›·ʳ­Úùy¶kží{5Ï6CçãÙ¶h>ÝÀóóùyϳ­Öñ<Ûœ5Ï6WͳÍ]ólï|<Û/kžíüšg{®ãy¶çkžíñÖól_©y¶oµžg{¹æÙ–¯y¶£:žgÛ¤9Ï6Osžíù^�<Û×›/8Ð<Û%5϶}ççÙ~Qól[Ô<Û¿{<žíû��gûGͳù¼Ï³-Ôùx¶kžÍ÷#϶`Çól Ô<ÛÓ5ÏöíŽçÙf¯y¶‰kžíšŽçÙ.õó·ß?Ù±õ<ÛZÍy¶¿÷|ðlǶžg³¿áÙþÔzžíËÍy¶#;žg{ õ<Û•Íy¶ ;žg›­9ÏvOÇól÷Õ<Û­çÙlγ}Úùy¶û›ólGu<Ï6Wëy¶õšólë×<›Ÿ'<ÛMÍy¶w>žíåšgÛ­õ<Û.5Ïö�šg›¯æÙ>¬y¶•jžmåšg£ÇçÙ|ðl«5çÙ¼ÞFz¶šg›¤æÙþÚó˳Ùïî>Ð<Ûöç^ÿ5ÏvcççÙFî×›�לgóýdz}ÔõðlŸÔ<Ûè��gó~ͳ�c¿>ðïñßúûlÿêúx¶åì×ëw›ól{w=Cy¶¿µžgû†ýxýûñzñšg[µæÙf´ßöóÞ~»ÞÖþº¾Èþº¾Øþº¾µõ'<¿<Û¸}ñlcÖ<Û_úúx¶§kží‰šg{²æÙžªÏx|žmiûézðï³Ñ×ó=k?=ð|ólŸ4çÙÞmγy¿éÙì§æ<Û÷kžmÿÖól¯õõñl+ÚO4Ïv€ýt=ø÷ÙÖ¶Ÿ®×©y¶¥jží ûéú¤šgÛÎþ¹>§ÇçÙV©y¶síŸëïÚ/×ï5çÙ&µ_øùʳ}±×ÏöTsžíiûe¯7ûåú™šgÛ£ÇçÙfõù¹ß§}Öþ¹ùöÏõ,Íy6Ÿ?x6÷Ïx6Ÿ7y6÷³î¸žm—šgó~dz¹ÿij¹ÿóíQól?·¿®çhγý¹æÙ.·¿öz±¿öïÕ¿Ïöz¯_žíÏöÓ~µžg›¤æÙNèü<Û�]Ï6^ëy¶Zϳ½Ózží@÷kêÉ:žgóy‰g›²9Ïv½ýu½³ýu=Uëy¶�ý>[ýfͳ}®óñlß°¿®·nγ½b]¿Zól>¿ólG×<Ûçjžíjûëz†æ<ÛÍy¶Wý>›÷óÖólî7ñlŸoþÑÀ¿'Ïö‡šgûy�dzù|óÍo]ok]/RólÇ·žg[¬9϶¨ýv½´Ï˽~f«y¶Ã:Ï6wsžm™æCý}¶)¼ŸÔ'Ô<Û—ìÇëOšólÙ�×Ù�×_°¯Ç²¯ÿÙ¿Ï6^ëy¶Qkžíûëz”Îdzh]ßRól·Ù_×·Ú_׿µ¿®?õûiõâÍy¶¿Ú_×oÙ_×�Ö<Û«5Ïö¦ýô@ólOÖ<ÛŸjžíuûéúAûéú_öÓëy¶·í§ë‡jžmß¾^ží§Íy¶‰úþâÙ^lγ½TólÔ<Û#5Ï6]ͳmÚãól>Oñl+4çÙFïzx¶-›ól£v<ÏæþÏæ~Ï6�ýy=¡ýyý¸ýyý³šgÛÑþ¼~¬9Ï6µýy}eëy¶ŸØŸ×{Ö<Û�íÇë£kžíæÎdzmj?^?\ólÇÔ<Ûh=Ÿ<ÛV��g;³õë|=ë \ÏöXßO<Ûq��g;¸õ<Û!öãõA5Ï6j×dzmÝùx¶÷{<žmoûñzŸšgÛ«æÙ>íñx6Ÿ‡x6ŸŸx¶“íÇëWz|žmWûñz'ûñzг­Üùx¶SíÇë?v~žÍû)ÏvpÇól£Ù�{=Õ<Ûá5Ïv…ýx½Msží��g;¢õ<Û>5ÏöÅšgÛÁþ»ž¯Þ{à|<Û3Íy¶5šólkÖ<Û~ößõÝößõŠ5Ïöù^O<ÛO›ólSÙ_õóÖÏæÙ4Ïæ~"϶CͳMÑãñlu<Ïæ¿òlÚŸ×÷ÕG 4Ïvͳ¹?˳ý¤ʳÝÙœgóù‡g»¢9Ïöûšg;À~ÞσùF4ÏvOsžíû}?ì÷kŸ‡y¶ÍëÏêÙ~Óú¡<ÛdÞÿól×<Ûé5Ï6Jÿ~<Ûçjží´�góþͳ]Ö|¤gkγíæ~€÷÷ê±{<žm'÷¼Þ½^ëï6çÙÆmγýÖý??ܨÝãÙn©y¶Ûܨ7ëñx¶Sšólc×<Û©­çÙN©y¶ñûzy6¯žÍëƒgûºûõWkží¹Þ¿x¶éݨow? þšûÎWólKÖ<ÛK�Ÿg{¡æÙ^¬y¶;žg›£æÙfw? þžý¿Ÿ§5Ïödëy¶6çÙü¾Ïö–ýýºýý†ý}aÇól¯Ùÿ×ç4çÙÞlγÍ\ól¯µžg{¶ç‡g[Äþ¿žÐþßëÃþ¿«æÙ–¨y¶1;Ïv~ͳ}±õÏ <Ï6©ûõ$5ÏöPͳýÒþ¿þc󗮟g{ÔþßûWÇól÷5çÙî±ÿ¯«y¶_w<Ï6usžm1ûÿú}ûÿúß5Ïvˆý}¨ý}AçãÙì·Gþ}¶æ<ÛÍy¶‹šólï6çÙî¯y¶{íÿëwjžíW��g{Øþ¿¾¸9϶œý½¬ýÿÄ#zùŽçÙ.oγ½mÿ_\ól²ÿ¯´ÿ¯/ë|<Û‡ö÷õ%ö÷õ¿šól3Õ<›ïžÍë‹góúâÙ±¿¯/µ¿¯¨y¶kkžm”ŽçÙ>ßœg½æÙžhýHÏÖœgûgsžíƒšg›Ìý‚úìŽçÙNlγMë~�ç§õ<Û 5϶_ͳí[ól ×<ÛÔý¼âÙÎêñx¶ÑZ?Ôßg³àÙ~Ôñ<Ûõ5ÏvSͳ]Wól×Ö<ÛI5ÏæóÏ6A×ϳMXól>ïñl“w<ÏväÚÿÙ³}gÇQþ�ÿ7Ñ(Þmس {¶aÏ6ìÙ†=Û°göl£ {¶aÏ6ìÙþƒgÛc½ͳÝÞçyžíŠšgÛµõ<Û¼5ÏöRëy¶;ÖÑ<ÛÒõgõlŸ¶þÿ•gûv_Ï6_×ómÖœgÛ´æÙæm=ÏöJÍ³ÍØzžm©ž?žmöæ<Û!ϳÍÖœg{¯9Ï6Gsží¶æ<Û65϶pëy¶S›ólWÔ<Ûojží”šg›¹¯‡gûWsžíÇ5϶�ß¿«Ÿjγ½^ól^O<Ûk5϶dçãÙNoγ=Üœg›¨9Ïö\sžíÌæ<Û&=_<ÛïšólôúæÙ–lγ}Ról×<ÛÖ�Ÿg»±9Ïv}×dzmZólWÖ<ÛR��g[¢9Ï6{ͳ½ÙãñloÔ<ÛL��gûEsžmÌšg[­æÙ¶ëñx¶kží‘Öól öxÿ{ÿ%[Y?jÛË@ÎI@ JÉI@É 9ç,QA@¢‚€JÎ’3 H””$$眃¾ë¾Ö»Æh·Ÿï¿ß>hN÷xž9«ºººº~sÕeóls×<Û¼ϳmÚñ<ÛF5Ïv·ÏçÕwÕ<Û&íçÙ6®y¶¿´Ÿg»cÀ³mØ~ží;­ólß­y¶+kžíû5϶vͳ½]åÙVêöy¶‰jžíãŽçÙö¨y¶§:ÏvXë<Û¯kžíðšg»³æÙ–ïöy¶Éjžmßöólçùü]=èÙÎmýÿ+Ï6N÷—g[¹æÙέy¶#|Þ®Þ¦æÙ®mÿPžmòÖy¶å:žg{´užm‰šg;½æÙöªß¸ÿ<Û½�ŸgÛ·užm—šgÛ©æÙŽ©y¶ùûùäÙÖéü<Ûv­ólWv<ÏvPͳ=\ól¿¨y¶m;Ïvsë<Û]5Ïæõ…g[¨ûdz}­æÙÖìü<ÛZ5Ï6cûy¶ZçÙÆ¨y¶‡º}žm‡ŽçÙ&j?Ï6AͳMYólv>ží�šg»¢æÙ¶¯y¶-ë¡<ÛøÝÏöqûy¶éºÿ<Ûô5Ï6Uûy¶;Ïö÷Öy¶EkžíäšgÛ¡æÙ¶ªy¶ËµÏ›Ö<Ûñ5϶]ͳMØýãÙÖíëáÙîn?ÏvKͳ}¥ý<Ûœ­ól+Ô<›ç϶Pͳ­WólGtü|ͳ}»ÛçÙžl�g;¡užm�ÎϳÍ×~žmýÖy¶ù[çÙ¼ÿáÙ¾XólûÕ<›ŸGžmÿšg›§ÛãÙF«y¶ ºÿ<ÛÄ­ól›Õ<Ûê5϶Cͳ�Sólc×<Û¯»<Ûûõ(ÏÖ~žíØî϶’ÏÏùáÙæh?Ï6[ë<ÛÁϳ½Ról‡µŸgûfͳÍXólÖ<ÛØ5Ï6i÷‡g[°užÍÏ϶I÷‡gó|ãÙ¶èxžmóšg[ªæÙÌ»;4Ïö™Îϳ=Ò:ÏöËî϶³y½õó[çÙüüñl«›×ë=:žg[¥užÍ|Ƴ­f^¯Ïîö†òl_n}(Ï6më<Û45϶u÷�g›¸ÛçÙî5¯×ãÕCy¶?w~ží{íçÙ¶­y¶‡Ûϳ}·užíýÖy¶Ýº¿<ÛÂ5Ï6Yͳm`¾®ßùx6ÏwžíOæéúú϶W=ʳÕ<Û“>¿æ÷±Ï¯ÕO˜§nŸg{Ä<]/gžöû°¯�g»°ýg<Þ<Û†íçÙ&©y6¯7<ÛoÍÓë<ÛåÝÏ6®yº~Æ<]bžhžmtó´×¯϶°yÚësûy¶w|~­ÞÑ<]o×:϶Hë<۞ݞíË­ól7v<϶�yÙë™y¹þм<ðû•gû\ÇólÞÏñlS›—ýüš—ýüÖ<ÛÌ5϶fͳ}ÒíólÛ›Ÿë­º?<Û­ϳíjž®'h�g»¡¾kàþðl_­y¶kžÍûSžÍûGžíK5ÏöJͳ-RólÏ›¯ë¯·Î³mÐ×˳­až®§7Oûy2Oט§}¿kžm›ŽçÙ>Wól§µŸgû´æÙŽj?϶Xͳ­Ù~žÍõ;žmLóµïŸùÚïϾ~žm�šg[µý<Û'æëzÞšg[Ò|]Ÿi¾®­y¶ýjžÍûwží‡æëúçæëznóu½iͳ=TólKÕ<Û=5Ïæz϶´ùzàûɳÍd¾®Oi?Ïæý Ï6�ùº¾¹ý<ÛÛ­ól'·Î³=ZólO×<Û5Ïv•ù»õƒ¼_n}=óxëß6�׃žmCóx}RͳÍZól_­y¶™ÌãõÌ5Ï6[ͳmTól+wÿx¶ËZçÙþXól[×<ÛÙæëú‹��g;«uží÷ækŸ·¬y¶3Ì×õVÝÏvªùº¾¥užíGæéú ó´Ï¿š§ëÃÍÓͳ]kžöyÖšgÛÃ<]OYól×™§öólOÕ<Û?jží”šg{Ü<]íõÍçy[çÙ–i�gÑ÷‡g{­užmñŽçÙ~i¯½ŸâÙéxží¼Öy¶uÍçõ:5ÏæúÏæzÏöóyý+óyýj·Ï³]Sól{Ö<Ûë5Ï6E·Ç³�Óùy¶‹ÚϳíÖ:Ï6Eͳí^ól[v<Ïvšy¼~Ãë‹ûßú¨¿ÏÖýãÙŽn�gÛºæÙίW¸?<Û’æqŸ?6�×뵟gû]ͳMÕýáÙ¦®y¶ijžíK5Ïv[·Ç³ÝZól·›ÇÝÿšgûA÷‡g[Æ<^?_ólóÔ<Ûs��g[Ú<îõuÀ³l÷zÖñ<ÛÔ5Ïæõ”g{ uží²ÎdzÝSól0�{ý5�{ýîü<ÛßÌãõ¸þ½¼þšy¼¯æÙnêþñl?é|»œ�g3ñlËÖ<Ûþ5Ïö·šgû©ù»¾ æÙ®k?϶e·Ï³Ù:Ï6†?oÝ¿oól{w~žmÇŽçÙ>ëßÏý~i�góï‡<ÛçÍçÎW<Ð<Ûú5϶SççÙV¯y¶Ý»=žmvÿ~^{ÿóý³ãy¶ÅZçÙ–íö‡òl÷w<Ïv`ͳ™Wx¶o™÷ëUúyùO=ÛícŽì¡<Û¼^ÿólÓÖ<ÛO\¨WìþðlW»P_Ú:Ïæõ›g»ºæÙÖïxžmΚg{Ðõ€z4×ê±jžmN×ü|w<Ï6{ͳ�Øñ<ÛG®Ô®‡ñls¸P?æz€ßg®Ô»Ô<Û��g»½æÙv®y¶çjžÍõtžÍóƒg{³ÛãÙÞªy¶WÛϳÝVól®ólG¹Pÿ¦æÙ~ëz€ŸÿšgûyͳíSól£»POÞ÷�g»Ïõ¯G5Ïv¢ù¿ž«æÙž1ÿ×>oÀ³½Û~ží¥šg›Õü_Ïbþ¯_l?ÏöBͳ½\ól?3ÿ׋÷õòlߨy¶yÌÿõ;æÿzóÖy¶�ZçÙ^t=À×çz€Ÿçn�gûJëO ÜÏö®ëõÆÝ>ÏöS×|½5Ïv‘ùàþól³›ÿëïtÿx¶ñÍÿ^oÍÿ~ÿ¶Î³-dþ¯0ÿ×Kt<Ï6ƒù¿^¡uží=óýåöólß1ÿ׿mží«��g[²æÙN7ÿ×˴γ-_ól?¨y¶ïú÷u¿?kžm­ÎϳWólßl?϶¨ùŸ?j?ÏöCÿ¾^/]ól›Ô<Û=<ÛR­ól×<Û÷jžm ó}½šo¯W­y6?<›çÏæùų-Wólß÷ïíõ¯Ì÷<“oç»ZçÙžîöx¶ZçÙ¶­y¶•:϶Aë<Û��gûKͳ½Pólwº^PÿµæÙ\ŸàÙ~Qólk»^P¯åzAýõî/Ïöc× ê§\/¨Ÿu½`Ïf~àÙÞs½€‡s½ þ—ëžíøšgó~�g›Í¿¿× ÿèß{¶Í¶ñ_ÿ7áˆaÏ6ìÙ†=Û°gölÞmس {¶Þmس {¶ãÙ~·êÈæÙ¶_edól¯y¶ÙÛϳÕ:Ï6fë<Û_[çÙŽõù¸úçÙÎkþùŸòl—tÿþSÏöÓöól ôõðl{µÎ³íQól»µ”g«y¶Ëzžm»Öy¶kží„šg{¼æÙ¾Sólûv~žm¿šg{Æçï|ýϳýÑçïx¢Öy¶WjžmõOžmƒšgû…ÏãÕßìxžmžöól³Õ<Û¡ϳ�Ñ:ÏvZͳïóyõq5Ïvzûy¶ß×£<[÷�g{¯æÙÎl?ÏvRç¿} y¶e:žg{¯uží´žO<Û;ÿPžíôŽçÙ>ìü<Ûm5ÏöÏšgûlççÙ>Sólÿj?Ï6¢užíßÿzÚg»¼æÙ6¯ÿoýûl_ëþñl_ªy¶Åûúy¶KZçÙ¾Ý:Ïöóz(϶Dë<Û®·×Gv~žíºÖy¶?·Î³]X¿3pÿy¶»kžm÷šg› ûó]åz»ßŸíçÙæìñåÙ&o�gQól^ßx¶ït{<Ûb­ól÷Ö<Û5Ï6Kͳ]ÝýåÙ¼¾ðlWÖ<ÛU5϶[÷‡gÛ½æÙ.n?Ï6Uë<ÛÌ­ólߪy¶Û?ʳÕ<ÛJ5ÏvAÇól‡×<Û¹}½<›ß<Û‰5ÏvR=”gÛ¶ï'Ïv[ççÙöíþñlì;²y¶z~O;ðøðl~ßól~¿ól“Õ<Ûä5Ï6EͳíÝùx¶_×<Û5Ïæ÷7ÏvCͳ�ÚýçÙ<Ÿx¶]»}žmßÎϳíß:ÏöHë<Û*­ól+×<Û‹íçÙNl}¾�æÙæm?Ï6Fë<Û…5Ï6wûy¶ñZçÙ®y¶´Ÿg;ºužmÑÖy¶[{¼–xüx¶Å:žgûzÇólûôüãÙh�g»¶æÙè|<ÛkžíçíçÙÆm�g›¶æÙf®y¶û:žg;±¯‡g; æÙNöù¹Úï{žíàÖy¶÷kžmÇöól;Ô<ÛþíçÙ©y¶=úyæÙôù¹ú£Îdzäósõè}ý<Û­ól¿íxžíw5Ïæ÷ Ï6wçãÙöl�gÛ³užmœzã�æÙîxž­WåÙ&n�gûJÇólÓÕ<ÛLíçÙü|ðlž<›ç϶Pͳ-\ól/uüçßq y¶Ï›Ïë�}~®ÞËã×ëߨy½õµÍë?<ÛæõzÊšgûBͳy½æÙ&«:ðýø?õ÷Ùöéü<Ûl5Ïö°y½žµʳÔ:϶eͳýºÇ“g[¦æÙ¶6�×[Õ<Û.5Ïö§žmŽÎdzÍYóls™¯_žmó´Û3OׯûüZýjͳ½\ól¯Ô<Ûkõ©·Ï³-Ûí õ÷Ùf5O×Owü™�7Ïö›šgûIÇól^ox¶™Z?o`�g»«æÙ~Õ~žíë5Ï6Žyz y¶o¶(϶Sûy¶�kžm–ŽçÙÖ¯y¶eÍÓõ•=þ<ÛÍ5Ï6~Çól7µÎ³=Ùùx¶Ö<Û‚æå�×7žmÞÖy¶#jží7æåú(ó²ïGͳ-i^®/òþ¹ÏÓi~nÝûcžíÌöólÞðl®Ÿñl_j�gs=‹gûEë<Ûæë�×;žÍûSžÍûGžmóµŸóu}ÝÈë£<Û&æk¯·5϶ÿ²#›g{Ç<]£ý<ÛK>¿VŸ_ólÔ<Û_kžmƒÎϳ]Ø:ÏvJͳÝXól'¹^S¿Ûùx6ï—x¶iÍ×¾æëúÏ>ÏVÑ|íûQólgÔ<ÛÆ5϶ªùº>Ç|]ÿ¡æÙ.5_×Þ¿ól�š¯ëÌ×õÏ|žÍó¯ÛçÙ–3_{>t<Ï6¾ùºv½‰gÏ|=ðýäÙæ3_{>˜¯kï7x¶w:žgû™ùº>¶æÙ.ê|<Ûñ­ólÇ™·}ž³æÙóù¶ÖOí|<ÛS>ïæó}æñzгMÝ:Ïv±yÜçm;϶·Ï»ù¼¦Ï»Õ{ù¼›ÏïÖ<ÛræqŸìöx¶ãkží¸šgûrͳ=Ûùx¶ÃÌ׺užíКgûUͳýÒ|íó¿5Ï6¿ùºÞ¢užm óu½fͳ­[ól?®ghžmíšg[§æÙ64O×Õ<Ûo}>m`?϶–yº^Ï<]XólŸ7O×çy}«7íñàÙ6«y¶ß×<Ûi5ÏvžyÜçkkžÍû)žíäšg;³ûóÝÐ:Ïövͳ¹¾Ç³¹dzMm>¯§ªy¶SjžmššgûY�Ïvjë<ÛùæóÚõHží³5ÏvgͳMTól÷Ô<Û4æñúÚžít¯/õhíçÙÎ0�××›ÇëWkží]óøÀýáÙ~Ó:϶d·Ç³�Ról'×k ¬¯9ðý^kàû½öÀ÷›gûeÇól‡Öë¬ól˜ÇëOkžísíçÙÖo�g[täu“Qžm,óø@ól76oñl¶Î³ÝÒ×˳íYól^Oy¶éÍãõŒæñúóx=±y¼žÄ<îõÞ<^?d¯o5�×~_òlïöóųímþ®ŸìëÙuà|<ÛSæïúqÿ^^ßaþ®êü<Û[íçÙv5{ýi?Ïö­šg;»ý<›ÏæÙ4Ïæz"Ï6vͳÍWól+™Çkÿ~ȳù÷pžm³Ž?x y¶ÍkžíG5Ïv]·7Ôßg[ȼ>ðýäÙ–®y¶ùÍóõOÌó~_Ï=²y¶ûzx¶Íûõϳ�ÐúPž�O;v ‡òl¼϶ˆë³y¶�º}žmášg;Íõ¿ß\¨§k?Ïæõ›g»¿æÙöéöy¶·Î³­ãz@}Vûy¶µ\¨¿êz@}E÷�g[³ý<Ûœ®x¼\¨]ãÙfo�gû~·Ç³½Ù~žíl×ê¿u<϶¸ëõ·]¨ß¨y6ŸŸáÙ|~†g[¡ÛãÙ–¯y¶Cz½åÙŽm�g{ßõ€ú×êOjžíc×ê‹üûy}‰?¯/®y¶Skžíï5Ïö�šg›§ÛãÙ.0ÿûýbþ¯76ÿ×>oÀ³­Ö~žíRó¿Ç³æÙîêþðl?0ÿ×ñïën¯uží,ó½i÷‡g;¡æÙ–2ÿ×£u<Ïöi·Ç³�Û:ÏvS?ï<Ûó­ólw»àõÃõ€�ÛãÙÆ¬y¶Ñ]¨·ïþòl÷›ÿëmÌÿ÷ŸgÛªužíÑÖy¶m[çÙnéöy¶-[çÙîëxžíŸ5϶tûy¶å;϶jͳ}¹æÙ¾Rólwv~žÍ¼Í³ý­æÙ¶ëöy¶‡ZçÙVéü<ÛÍæÿzëŽçÙþhþ¯Ï5ÿ×;·Ÿg{¤ÛãÙ¾gþ¯W¬y¶¯v>žíÁŽçÙ~dþ¯W®y¶;϶Cͳ=`Þ¯/ëxžíœšgûCͳ=Xól~x6Ï/žÍó‹gÛ©užíaó}ý¶ùÞßû2ßדÔ<Ûë5ÏöVͳ�]ól÷t~žíû­ól+Ö<Û5ÏvGÇól÷ú÷x¾«ý<›ë<Û®ÔÏu<Ïölͳ}·Ç‹gû¨užíj× ê7ë¡<›ù�g[¯æÙ–êxžíp× øÇÖy¶ïÖ<Û\®ÔÞßñlguÿy¶³kžÍû=žík®ð‰«ü{϶ÅÖ#þëÿ&1ìÙ†=Û°gölÞmس {¶aÏ6bس {¶aÏöo<Û¸kŒlžmçÕG6Ï6Çj#›gÛ²užm�Öy¶éjžmÊšg›´þÿ—gûÿõï³ý«¯—g›±æÙf®y6ÿv<ÛL­ólèëçÙ¾Vól�¸_ÿ¬užmªšgûiͳ�]ólGtû<Û¯kží¢öól7·Î³M[ól§Ö<Û)5Ï6Uͳ]Ý×ó�Ñ:϶iͳ}±ûóÓ:ÏvfͳÍWól¿¯y¶û»}ží£Öy¶¯w{<Û•­ól˶γ}Ð:϶Qͳ½Ðþ¡<Ûá­ólt<Ïvuë<ÛC­ól×<Û<íçÙ6n�góó˳ý£užíO=><Û5Ïvzûy¶Ójží�šgûLͳ�Sól¯y¶?uÿx¶+»}ží¤Öy¶ kžíg��g»§ãy¶gkžíöšgûNçãÙ–¬y¶¿´Ÿg»£æÙ¾Û~žméšg»­ý<Û3®Ç×O»þ^ÏÛñ<ÛK­ól·Î³mZåÙNìñáÙ¶n?϶Zͳ]Sól·×<Û­5ÏvKͳÝVólKÕ<ÛhÝžmûÖy¶?×ÿ·x¶³º¿<ÛÝ?žíØÖy¶qkžm­öólǷγ-\åÙ¶ëxžíÅž<ÛIϳÛ~žm¼Öy¶×êwî?϶jÇól—Ö<ÛX½_àÙÆ®y¶w;ÏöãŽçÙ^i�g{µæÙ>©y¶Ö<Û‰��gÑ:ÏöÙšgÛºæÙ~QólÇu>žíºß1šgÛ®ãy¶­jžíŸŸ«ÿØ:϶tͳßíól_®y¶YÛϳRól¿ªy¶:žg{¥æÙh?ÏöfͳíXåÙn�gÛ³æÙ®÷y»�ǃg[ªý<Ûe5Ïæ÷=Ï6oͳPóloÕ<ÛN5Ï6¿öùКgû°æÙüþæÙm�g›¤užmÿÖy6Ïží®§×{·Î³ÝZólkt~žmìšg›¾ý<Û7êùšg{´ÛçÙ¦é|<Û«5ÏvnͳýªæÙfèü<ÛA­ól۷γmÕ:ÏöRͳùyäÙÞ¯y¶÷jžmÅšg›½óñl{×<Û½>ñlËu<ÏöNͳ}½æÙ¯y¶—kžm�šg»©æÙ^óù¹ú�šg›¯û˳Ý[ól¯·Ÿg{¥æÙ^®y¶k}~®¾§óñlãÕ<Ûk5ÏövÇóloÖ<Û«5϶H_/Ïö\ͳ½ãós>Þíñlë×<Û~ϳÝÙ:Ïvuë<ÛU5϶yͳíÕñ<Ûe5ÏvyͳÔñ<Û/[çÙü|ðl3Ö<›çÏvIë<ÛÅ5ÏvtͳMXï8Ð<Û5Ïvr÷—g{»užmÔ¼ÞúJ5Ïæç�gû½y½>ü^Ÿ^ól^¯y¶ÓZçÙ¾Ô:Ïö€ÏÓÕÿo=Ûó�ŸgÛ¡ÛçÙ¾l^¯Ï«‡òl´Î³�ßùx¶5ÍãõÍãõÇ}}<Û·ÍÛõS­ólw˜¯ëÕÍ×~>Ì×õGÝÏæùγ­bžöz_ólt<϶Rͳ­Xól?ªy¶•ëSnŸgû¤¯o(Ïö ót=g}æÀãͳÝßùy¶kžÍë Ï6©yz`�g[Ì<]oÙíñl˘§ë›ë‹šg{¾ʳýÙ<]?kž®7ëxžmœ^?x¶qZçÙþb~®÷7?×»´Î³ý¤æÙ^0/ûýj^®Ïê|<›ß¯<Ûîϳ-QólKÖ<Ûwjží»5϶oͳÝ]ól3wû<›÷Ç<ÛçÚϳmã÷yíúÏæý8Ïöi}×ÀýáÙ~^ól^ïx6ïOy6ïy¶ïµÎ³UólG˜¯ë¿µÎ³ýÚ|]ß×:Ïv¯yÚí™§ë…ÍÓõËõ¨¿ÏVólÖ<ÛjžíÍšg»¡æÙ¶èþðl›Õ<Ûû=ßx¶É:žg;·ý<ÛÌ×õèý|ðlS·Î³Ýh¾®74_{ýèöx¶ux¶¶Î³}ZólW™¯kïßy¶ÛÌ×~ÿµŸg»ËçÙêÌ×õµ5Ïö|ûy¶Å[çÙ\oâÙžkÿ'ßOžm·šgûvͳyóíQól7v~žmµ¾^ží­öól+Ô<Ûòæíz¦šg;³æÙn¬y¶)jžíŸÝŸ¡<ÛhíçÙ¾Uól—ù¼[}UͳýÕçÝ|~±æÙ.¯y¶Ñ;?Ïöt�ÏöAûy¶kží°ŽçÙÆ6_×G¶Î³MØ:Ï6¾ùºžÀ|]Od¾öyUóu=±ùº~Ý|]gž®—5Oûüi÷�gûSë³ 4϶ yºž»æÙ>ßÏ;϶së<Û×ÌÓûy¶u[çÙ~\ólc™§ëeÌÓõÇ^ßê�jžmÇšg[Óü]¯]ólŸ¯y¶ËkžÍû)žm¢Îϳý®uží75Ïvjûy6×÷x6×ãx¶mÌçõíçÙÖ2Ÿ×ó·Ÿg»®æÙÖ0Ÿ×¿¬y¶qjžm®ŽçÙ>Û÷�gÛ¥užís­ólӶγMb¯×1�× Õ<Û5Ïö…šg›¬æÙ¾R¯Ù<^ŸbžôúÝíñl´Î³Sól¿«‡úûl£w>ží£?žíÒšgózʳ-d÷úÑ:϶xͳÍYólsÕ<Û 5Ïö`ͳ­\ólç˜ÇëUÍãõb­ól_4œ�g3ñl/ôõól3׋Ô<Û~æïz:ó·×—Öy¶µkžíÁz¨¿Ï¦y¶©ÛϳmTól¿5�ןÔ<›?äÙfi�g» >x y¶õÌëõù5ÏöV�ßPžm½ÎdzyÿóÍVólOšçëÛë¡<Ûgz}àÙnê|<›ÏGðl“×<Û÷;ÿú÷Ùþ`þ¯ÿ>Û-­ól—Ô<Ûô®Ô'´Î³-àz@=Oë<Ûh}½<Û‚­ól[öüáÙ¦l�gû¾ëõ®øzkží§®Ô#º}žíÖ¾ÿ<ÛÍ5϶zçãÙ\ãÙni?϶œëõ�ÚÉÀñ<Û¿ÚϳÍÒ:Ï6f÷—gûfë<›çÏæó3<ÛÆ5϶‰ëõa®ÔÛºP�ß~ží‘šg{Ôõ€ú1×êwjžíÝšg{¯æÙÎv= ~Éõ€ú3íçÙÎ3ÿ×{šÿëkúþðl�šÿkŸ7àÙ¾eþ¯Ÿê|<Û“5Ïö�šg{¼æÙž¨y¶§Íÿõ35Ïö˜ùßñ5Ïv÷€gÃüïõ¥æÙöêxží‡®Ô+Ô<Ûç]¨îzÀÀíñl;t<Ï6¦ëõ}®Ô÷×<Ûnæÿ�ûϳÝÕ:Ïv�ùß÷Çü__ßñ<Û¡5ÏvHͳ\ólÏt>žm×Öy¶Ÿ˜ÿë·Ûϳíkþ÷zSólæmžm]óýAͳ½oþ÷óÓ÷Ÿg{¨užíóýó}Tͳ½nþ÷ûÖü_Öü_ÎüŸ×yÑüÏSõxðlךÿëëkžíºšgûsͳ]Sól�Ô<ÛÃ5ÏöÇî϶�ù~¢ÿõç�góüâÙ<¿x¶¿v<Ïö—šgÛ½æÙ^ìxží¦¾_<ÛÑ­ólww<Ïö•šgû´ãy¶±ZçÙfï|<ÛWkží9× üý0× ê9jžÍõ ží®šg»Óõ��ëõã®Ô—º^P¯Òùx¶E]/³™x¶]]/ðõ¶Î³Íêz�çC�Ïöpë<Û>��góþŽgÛ æÙþ^ólÞïñlGº^P_¹Ú¿÷l[m=â¿þoÂÞmس {¶aÏ6ìÙ†=Û°göl#†=Û°gölÿƳ}e͑ͳý¥ëk<ÛÏjžmÏšgÛ¿æÙ6«y¶kží¥ú?õlß]kdólß©y¶Ûºÿ<Û¸5Ï6Uûy¶%ë¡<ÛD­ólu>žm›î?Ïö@ë<Ûý5϶mûy¶kjžíüšg[¤æÙö©y¶Í;?Ïvwë<Û­ól—´Î³ýµæÙ¦o?Ï6v_?Ïvsûy¶UZçÙ~Tól¶Ÿg›°æÙŽªy¶³jžm›îÏvFͳÑ~žíèÖy¶_·Î³­ØýãÙ~Pólߨy¶—:ÏvhͳíÛùy¶k[çÙi}(ÏæñåÙ®\pdólWÕ<Û«�ŸgûyççÙæn�g«óól~~y¶µÚϳÍÔ:Ï6sͳéz{}xͳ½Öùx¶ßÕ<ÛaíçÙ¦n�g;¾æÙfi?ÏvOͳRólËõõòlӴγÍZól_­y¶…;žgÛ¥užmΚg›«æÙìxžm�šg›£ý<Û<5Ï6oͳmÕãÁ³-Ó:϶rççÙ¾Ñþ¡<Û³­ólŸ©y¶Ùkží;ÝÏvuͳý«ý<ÛˆîÏöÏÖy¶¯µÎ³mÑ:ÏöÏÎϳíÝ:϶qëCy¶9Ûÿ?åÙ>ì|<Ûoº}žííÖy¶çkží5Ïvpͳ½Pól7ÕCy¶­ólßëþðl7Ö<Û‰íçÙþXólë·ÿ��ûϳÍÔ÷‹gÛµý<Û”­ól“×£<[çãÙêxžmƒšg[¯æÙö«y¶kkží�šg›´ÛãÙnm�g»»užm÷Öy6¯/<Ûl5Ï6yͳÝÙùx¶¿Ö<ÛÜíçÙÖm�g;£užíÁšg¯Ç“g›±ãy¶©[çÙ¶ïxžíþšgÛ±ãy¶Ó[çÙ6¯y¶ë¡<Û$Ý>Ïö§öól Ô<Ûõ4·?íÀãóù}ϳùýγÝZól[t>ží¤šg{°ý<ÛÙ­ólË÷õðl�¶Î³MÓ:ÏöÇÖy¶ñ[çÙþÒíñl´ŸgûIͳÝéów>ÏÜñ<Ûå­ól·Î³­ÕíÏ7Ð<Û×;žgÛ²ãy¶mkžm‚ŽçÙ¾WólµŸg;³æÙîªy¶GkžmÂÎdzùyäÙ¾Ð:Ï6YÇól'·Ÿg{£æÙ®i?ÏvJͳ�Ûùy¶Éjžm…šgÛ`̑ͳý°užíæÎϳ½ÒýáÙ&©y¶åjžÍï{žíÀšg[¶ý<Ûò>?W¯PólÓÕ<Û/:Ïö¥î?Ï6Yûy¶ï×<Û¤5Ïöƒšg»¥óól_ªy¶Ûϳù}³Zól�u<Ïöxͳý½æÙž¨y¶1ûúx¶ñûþñlï´Ÿg{«æÙ^®y¶³kžÍÏ϶W÷Ÿgó|ãÙ^¯y¶jžíïϳý¹õšg»®æÙ®3Ÿ×?÷øõú·T÷—g»À¼>ðódzÑñ<ÛQ5Ïö›šgózͳý¶æÙ¶®‡úûlgÍ<²‡òlãwÿx¶sÚϳÝÖ:ÏöiͳMÐíól÷x åÙ<ž<Û²íçÙ–©y¶™kžmÊn�g;Ú¼]/Qól§·ŸgûBͳMXól‡Ô<›ç;Ï6vë<ÛAÝÏ6�yºž£ãy¶¯Ö<Ûì5Ï6§yzàöy¶ÙÌÓ^ßúùãÙŽíþðlSuÎx¼y¶MZçÙ^©y6¯7<Ûäõyë<Ûûæézýšg›¿ÛçÙ¾mž®¯y¶ÌÓ¾þÏöót½pûy¶kžm:ót=Ÿyºþ½ù¹þCççÙn7?×w˜ŸëÍ:žgû‘y¹Þ°užÍïWžísæeÏ_ór}šy¹>Õ¼ìõ±æÙ&îöx¶«kží<ósëÞól·´Î³yÿÁ³¹~Ƴy¿É³Ýd¾¸?<ÛÝÏæõŽgóþ”góþ‘gû}ͳ]i¾öûÙ|]_n¾®h�g»xá‘ͳ]ežöóXólßíxžmuót½Fͳ_ól[Õ<Ûö�Ÿgûeͳ�Ó~žíû=~<ÛÊ­ól[›¯ë_Õ<ÛÒϳ�j¾®�4_ׯv<Ï6Žùº~¯uží‹æëzçšgÛ§æÙv7_×{o6²y¶UÌ×õ¦æk¿ZçÙ~j¾®g5_{½j�g[¨užÍõ&žmóõÀ÷“gû|÷‡gÛµæÙ¼¿áÙ>k¾®ç3_×cµÎ³ídÞ®çî|<Û\5ÏvNûy¶i[çÙk�g›«æÙ5�׃žíió¸Ï+šÇëÌãõôæñzâšg›¨æÙf¬y¶gÌãõ�»=žm­Öy¶5kžíÌšg»¤ãy¶½jží¢šg» æÙ.4_×›¯}^Ø|]Ÿo¾öùSóuýœyº>©æÙ>h?ÏöTë³ 4Ïö–yºþsͳMkž®?1O×7´>çÀ~ží³=Ÿx¶ÏÔ<Û¥æéúäšgÛÅë[ýQ·Ï³}\ólWÕ<Û“5Ï6i·Ï³ýÃ<îó­ól v<Ïöiûy¶�kží#óyíúÏæzÏö¯šg{²ý<Ûæóú�zÔßg3ŸûþšÏëíÌçµë‘<Ûõ­ólӴγ}Ø:ÏöåÖy¶‡[çÙ.3�{|Íãõ�­ólëšÇý¼Ö<ÛÚ5϶‡y|àþðlß4�[ïûɳ}b¯×iÿë<Ûëæñ�ï÷Úßožm‘n�gûz½îÀ:ÏöÅšg;¡óñl;vû<ÛèíçÙÞm�g{¬Þd ‡òlóšÇë»Úϳ�Wól^Oy¶ÓjžmÏšgû]Çól«Õ<Ûª5ÏöpÇólã›Ç½ž¶Ÿg{Æ<îõÕ<^/fþ®ßlÿ®çãÙn¨y¶¥jží ó·ç[ççÙÎm?϶žùÛïów}Oë<ÛOÍWý¾½¯æÙüû6Ïæz"Ïö¸y¼þ|÷�gÛÃ<^û÷Cžm±ŽçÙžnýà�æÙ&ªy6×gy¶ÖCy¶_¶Î³yÿóM_ólët{<Ûkæy¿/çÙ<Û¢þ=½õ_™÷ë—;žgó~x¨¿Ïö¿ólƒŸmг�ÓýáÙŽëöx¶•\¨_ìþòlo·Ÿg›¿užÍë7Ïv}ͳ�Öùy¶©]ðzÐ:϶šëõ|5ÏöÅŽçÙö®y¶©jží ×¼¹P»Ƴ}©æÙæq= ¾¨užÍ¿Ïól“t~žm¦šg›¢óñlï¹àñï|<›ÏÏðl‹¸àõ¾æÙ~ëz€çGë<›ëÁ<Ûê5϶fͳ­Qólûv>žmÿšgÛ¯æÙÆèxžmg×¼Þ»àõÅü_o×:Ï6¿ùßïkó¿çW=ʳ™ÿëckžmtó¿û[ól+u{<Û½5ÏvLûy¶ãjžík5϶fͳ-`þ¯Ÿ3ÿ×w´Î³]ÑúPŸmÉÖy¶s;žgû›ë·Ç³�àz@ý¼ëõ ®x½­y¶o™ÿî?϶rͳ­Ról Õ<ÛRæÿúÛæÏÏšg;Ëü_/[ól£™ÿë¥ûúx¶9Ìÿõ}­ólS´Î³™·y¶ƒkžmõöól?ªy¶Åjží»5϶tͳ}§æÙV­y¶Ãkží׿ÿzóý½šg{³ûϳ­Ö:϶¢ù¿^Òü_/Qól‹×<Û#5Ïö}ó}½’ù¾^®æÙ.3ßOô¿þ<ðlž_<›çÏöƒšg[¾æÙ>Wól;™ïy³šg;Æ|_Ôñ<Û¦­ólßl�g{¡užm¶Öy¶Ykžm7× êYZçÙf®y6×'x¶ZçÙþTólWÖ<Û†ϳÝÛ:Ï6K?ï<Ûíʳ™x¶gÙ<ÛŒþý½ž®æÙ¾âßßëjžm#× jïïx¶\/ðxÖ<›÷{<Û¥��g[u­ÿÍßgÛfÄýß„#†=Û°gölÞmس {¶aÏ6ìÙF {¶aÏ6ìÙþ�gûÍ�G6ÏvçÚ#›g[®užíÆÖy¶ZçÙNo�g[ æÙæ©ÿSÏÖ?ʳ5ÇÿןíÐnÿ?ýûl»Ï+Ô<Û%5Ïv‘ÏËÕ—Ö<ÛÝ>ÏvKë<Û¾>?Çßôøòl;w<Ï6{ë<Û­­óló¶Î³�ß:Ïöt·Ç³ýªužm¦ŽçÙ~Zól{Õ<ÛŒ5϶‘ÏÛñ+5Ïönͳ]Ùíólcu>žmDë<ÛZçÙ>Ó:϶πgûWë<Û[5Ïölͳ=Sól£×<Û©5ÏöõîÏö§Öy¶_Ö<Û”5ÏöÕšgû^çãÙFk�g»uží”Öy¶jžmñšgۺLJgÛ¦æÙþåz{ýÙŽçÙnn�gÛ¾ûóÝÞ~žmÙÖy¶ÍZçÙöî|<Ûí5Ï6Iûy¶:϶žëñõ.®Ç{¾º_?Öùx¶Gkžm�öól»¹_ÿ½æÙ¯y¶ÝkžíW>�WæóôõžÝ>ÏvZë<Û7úzy¶eÛ?”gûZûy¶Ujží›5Ïvd·Ç³ý­óólã×<Û½5ÏvOͳ­Ôùy¶Ÿ´Î³­Þ:϶FýËßg;´ß<ÛÜÝžm¡î/ÏvE�Ï6Uë<ÛÂ5Ï6[=”g[µužm…šgÛ§ûóý©ÛçÙ.¯y¶q;þ��ûϳ�Þ~ží„Öy¶mº=žmûšgûgͳTólãt>žm¼šgû|ûy¶éjží¯>oçó�ϳWól¶Ÿgûaë<›×žm3Ÿ§«7¯y¶ñ;žg› æÙvj?Ïv^÷Ÿg;ªuží/5ÏvZûy¶Ã;?ÏvLë<ÛX5ÏvGçãÙÖ­y¶“ÛϳÔ:ÏöËz(Ïö»ŽçÙ¬y¶�;~ê�ǃg{ ç÷´�Ïæ÷=Ïæ÷;Ïö¹öólº~^Zól“w<Ïö^ë<ÛˆÖy6¿¿y¶£»=žíòšgó|âÙ/]ólgw{<Û©­ól'Õ<Ûa}½<ÛVϳRólcÔ<Ûï}~nàùγMÖ~ží¢šg» æÙ.¬7hžíÏÝ϶N·Ç³ÍÒ~žmæšg»æÙ¶èxžÍÏÏö�n�gó|ãÙžm�g{¦æÙ>iÿçßq y¶-ÍçõÞ5϶«Ç¯×¿Qózë¯tû<›Ÿ?ží�Öy¶7kžíõšgózͳ½Õ:ÏöZÍ³ÝØïžmíÖy¶›Ìëõ�[çÙÖ©y¶£»}ží˜šg;±¯Ÿg[¬õ¡<ÛMæñú)óx=açãÙþa÷û½æÙŽ4o×›·}ÿkžíàöóls˜¯ëÅÍ×ÏwžíÌŽçÙfn?ÏöÛöólGûüZ}lͳSól¿3OÜ>Ïö´yÚãÕíólû×<Û¤õ™�7ÏöëÎdz�cžx½áÙæ4O¬ól ×<ÛDæi¿ojžm6óô@ól·u‡òlÛöõñlÛÕ<Û÷ÍÓ¾ÞÖy¶ß·Î³ÝØíñlÇ™Ÿë jžÍõ<žíwæeÏ󲯧ý<›ß¯<Û-æåzšÖy¶éjžíË5Ïö•šg[¤óñlyÿÌ·´Ÿgóþ˜g;¶užÍûžÍõ3žÍûMžÍõ¬»î϶‹ùzàõŽgóþ”góþ‘g›Þ|]ÏÚùx¶{º¿<Ûƒ5Ïvoͳn¾®ÿÖ:ÏöBë<ÛoZçÙ>ÓýáÙ>[ól[Ö<Û‹��g;¢æÙÞïü<ÛÛ5Ïv}ͳ�Uól®ól5_ü~âÙöh�góûŠgû–ùºžÂ|í÷Iͳý¶óñlOv>žííçÙ¾_ólÞϼ=Ð<Ûn�Ÿgûbë<Û‹ÝÏö”ùÚëAë<Û£5ÏæzÏvxýÉÀ÷“gÛ°æÙ^6_×Þoðl¨y¶7jžíK��g»Û¼]³ý<Ûb5ÏöEï—{þ|®óñl{¿ÜúÕíçÙ–¯‡òlwy=ñy`óx½‰y¼ÞØ<^oPólë×<Û¦5Ïvgͳ}«ÛãÙÎ3�û|iͳÝPólWÕ<Ûç{|x¶kÌ×õÕ5Ïvmͳ]Wól—Õ<ÛÏÍ×>]ól‹˜§}Þ²æÙV3O×—vü,ͳ}dž®'2O×ï·Î³­hž®g0OìçÙî«y¶ûÍÓõ•}ý<ÛR�Ÿg;Âë›Ï·Î³­Uólט¿ëëkžíÄöól›Çkï§x¶ñZçÙ¾b>¯§ªy¶ijžÍõ=žÍõ8žmåÖy¶KZçÙ®­y¶�kžm�ŽçÙþÜ:Ï6fͳ¹ɳMÜñ<Û{íçÙ~Ô:Ïö�y¼žß<>ð|æÙ®óúRÏÚ~žíÀÖy¶_˜Çëýkží;¿òÀýáÙ0�×�™Çë©Ûϳ`¯¿\¯9ðýæÙ¦­×ø~ól¯šÇë×Íãõk5ÏvNͳß×dz-_ólKÔ<ÛÚ5Ïö©y| y6ó϶GÇólûÕ<Û~=~<›×Sžm~ó¸×¯ŽçÙn2�×{·Î³íSól3™Ç=æñz[óxí÷%϶LçãÙ^1×[×»œ�g3ñlÇ™¿½ž™¿ë·;žg{Çü]?Ò:ÏvRͳMÙíñl¿­y6ÿžÍ³ižÍõDžíæñzŠÖy¶µÌãµ?äÙn­y¶Ÿu¾ƒšg›³æÙöíü<Û�o(Ï6±y}àûɳý¥æÙ¼ŸáÙæîö‡òlo¶ŸgûÔ¼_ÏgÞ¯½æÙ®¨ÿSÏv•ù¿ôl‡yýϳÍÕýçÙ.k�g[°užíÃÖy¶}[çÙ¼~ól³´Î³Mß:϶C�Ïöxë<Û<ϳýÝõ€zûŽçÙ^ªy¶mkžmÏÎdz-Zólæ žm»ŽçÙžp=Àëmë<Û±­ólÛt>žíW®8ûy¶]x~ðlž<Ûú5϶®ëõÝ?ží£šgs=˜g;¢ûdzUólGºPïåz€ŸÏšgûiͳÝQólw×<Û ®Ô[Ô<Û&Ý>϶k_Ïöíöól>oÀ³­nþ÷úeþ¯w«y¶]kžmóýó½³ù¿ÞÑüï÷§ùßó¯æÙ64ÿ×v<Ïöíšg{¸ãy¶Ùkžm×ê/Õ<Û® Ü϶•ëõA5Ïöc×êujžíæúÙ�ûϳ}Ïü_×ü_§æÙÖ3ÿ{¼jžm£šgÛÜü_/Ù:϶Që<Û­ól/÷ýàÙÆ4ÿ׿i?ÏfÞæÙ&7ÿ× Õ<Û×jžmMó½Lͳ-Wól›Ö<Û5Ïvv÷Ÿg;§æÙVk?϶jͳ½Ð~žmãÖy¶jží‡5϶bͳ­Tól?ªy¶Mjžmåšg[¥æÙö«y6?<›çÏæùų-UólK×<ÛÆ}?y¶»ZçÙvôïíþ^Xë<Ûý­ólg´Î³ý æÙüüñl×<Û¡5Ïæç‰g;¤æÙ~ézAíúÏöˆëõ®Ô¸^P£û˳MÝùy¶çZçÙü¾ʳ™x¶qÛϳ­]ól{vx¶wZçÙÞ­y¶/Ô<›÷w<Û¤5Ïödͳy¿Ç³Í×ýåÙÎZûß{¶-·ñ_ÿ7áˆaÏ6ìÙ†=Û°gölÞmس {¶Þmس {¶ãÙ®îý9ÏvÞº#›g[f�‘ͳ=Ø:϶mͳ�Sól—u<϶Cëÿ©g{£ãy¶ó›‡þ[Ï6SçûO=Û—Úϳ½SólŸ­y¶)jžmš¾^žmÊÖy¶»ZçÙî®y¶ÙjžmÖŽçÙ¾Ú:϶eͳ­Zól×w<Ï6¢uží‚šg›»æÙÞîù³½Sól[µŸg[ºÛãÙ®¬y¶ŸµŸgû[ë<Ûßkžíñšg{»ãy¶¹jžíšgûiͳ½Zól�öõðl�Ô<Û¹íçÙίy¶‡»<Ûß[çÙ¾Ò:ÏvgͳmSól£u<Ïv­ëí¾þöól϶Ÿg{¤æÙ>éxžíÔÖy¶Ójží'5ÏöhͳÝRóloÖ<ÛXÝ?žmïÖy¶CkžíÌîÏöPë<Û†��g{²æÙÎr=¾>¦ãy¶ßÖ<ÛƒíçÙ¨y¶ßµŸg;ºæÙþÐ~žmÍÖy¶ßÔ<ÛÎõíͳ½Uól××<Û*5ÏvY=”gûq�϶Rûy¶Ô<Û•}=<ÛU5ÏvEͳýÉõöúr×Ûëu;?϶V÷‡g{ªý<Ûƒ­ólGÔ<Û‘5Ï6fý?åÙ.s½½½ûϳý«ÛãÙnj�g;¦uží’šg;ºæÙÖéø¡<ÛqíçÙÆ¯y¶í:žg›¼uží³­ólO»Þ>pÿy¶©;žg{¨æÙÆi?ÏöLͳmXól7Ô<Û<��g;°æÙ®ñy»úÆšg;¬ý<ÛÝ­ólk·Î³ý¡æÙf©y6¯/<Û³>OçóÚ5Ï6¢ãy¶³jží…öól ´Î³­×íñl/µŸg{½užmÑŽçÙÖ¬y¶—;žg{¯æÙ6i?ÏöåÎϳMWól_©‡òlSµ>êï³u~žmóÖ§x?WïÞ:ÏöÍŽçÙNm?϶Xë<Û˜ϳ]Ú~žíäšg;£æÙ–ïxží´Öy¶ZçÙ~ß:Ï6Y÷‡g{§ý<ÛF5ÏöIûy6¿Ox¶Wkžíœšgûbͳ�Ùù7hžíK5Ïö¹ŽçÙ~Ð:Ï6~ͳ-Wól×õõól~>x¶ÕÚϳy¾ñl ×<ÛB5϶D½ÃÀùwhžíƒšg{Ý|^¿æñëõoÖîÏö�Öy6?<ÛÜæõú¶¾~ží–šgózͳ=b^¯Oìö‡úûl3ÕCý}¶™kžm–šg»×ççꧺ=žíï­ólãµ>”g{×çãêyÛϳ=Ñ×dz]Ñ:Ï6Oͳ=ßùx¶ÛZçÙ¦ï|<Û¦­ól›Õ<Û+5Ïæùγ=Ðùx¶WÌÓõ>¿V_Tól—øüZ}aͳ]ìók·Ï³]Uõ÷ÙþežöóÝþ3ožíéšgû~ͳ}jž®_6O¬ólÓÔ<ÛE5ÏvG÷�g¯õ‹šg;µʳÝÑýåÙþRól—Ö<Û/kží[�Ÿg›®æÙæªy¶9kžmŽšgûžy¹^ºÛãÙ¾Þ:Ïvpë<ÛÆ5Ï6}ͳÍ\ól3Ö<ÛL5Ïvr·Ç³=éýsŸ§�¡ý<›÷Ç<Û3íçÙ¼ÿàÙ\?ãÙ¼ßäÙÞôy¶�ûó]Pól^ïx6ïOy6ïy¶ÇjžmÉšg{Å|]Þùx¶9kžíÅŽçÙVo�g»Ý<]Ÿ_ólóš§ëùÌÓõžæéú„ÎϳmÖ:ÏöPççÙ–m�g;ªãy¶5jžÍõ`ží¹šg»°óñl盯ë[»}žíæšg{ÎçÙê;kží¯ÝÏöpͳßíñl'˜¯kïßy¶Åkžm�Îdz�ÒíólW˜¯ë+Ûϳ½Ú~žíÏíçÙ\oâÙ®3_|?y¶Ö<ÛV5ÏæýÏöùšgÛºÛãÙ>l�gÛܼ]lÞöyÚšg»´æÙvëü<Û‘5϶kͳ]SåÙžëü<ÛæñzþŽçÙvi�g›¯užmgóx½@ë<Ûãæñú/æñú­šg›¿óñl3Ö<ÛM>Ÿæó‰­ólëöy¶jží¾šg»¿æÙnèü<Ûí­ól¿5_ׇµÎ³ý¢æÙ¬y¶}ëYšg;¨æÙö«y¶_Õ<Ûþ5ÏöëzÎ�ý<Û5ÏvHͳýÞ<]OlžöyÑšg;ªæÙ~Sól·˜¿ëÛjžíõožíãšgó~Šg{£æÙÖ1Ÿ×Ÿk�g»¾óñl®ïñl7Ô<ÛÍ5ÏvcͳÝl>¯'©y¶{jží¦šg{£ûó¹ɳMh>¯§ªy¶ jžm¢šg«óñl_0�×·z}©'­Gý}¶šgû|çãÙNl�gûG_ÏÊ÷‡g;Ï<^Û:Ïv\ççÙŽ¯y¶ckžmƒŽçÙ>ÓúÚßoží´öól§×<Û)æñúG��g›Ö<^Ù¹ý<Û™æñz)óxýóx½MÇól�u{<Û­ólï›Ç믙Çë{kžmÏŽßuà|<Û”5ÏvmÇól'µÎ³�aþ®Ÿ7û~¶Ÿg[»æÙ~×~žíž^žÍ¿gólšgs=‘g;£æÙ6©y¶ÅjžÍ¿Žòl5Ï6n}ð@ólc×<›ë³<Û¹æõzг½Û:Ïæý϶cͳ½WólSw{Cy¶Ûϳ}Øã˳™Wx¶:ÏöXýŸz¶ÇÛ?”gûF·Ç³ÍÞ~ží¾Öy¶õkžm½šg[¿ãy6¯ß<Ûö­ól÷Ô<ÛÓíçÙžªy¶µÚϳ=Ó:Ïvoë<Û_\ðýp=ÀëUûy¶—jžÍõ0žíåÖy¶?Õ<Û ®xýw=ÀëSßoží…ŽçÙ^¬y¶Û;žgóüàÙ¢uží�æÿzŸÖy¶oÖ<Û/Íÿõ5õPŸío®Ô¿j?Ïv¸ë·Ç³-Sólß«y¶å]¨2ÿ×kÔÏÜžm¥šgÛ¿æÙV3ÿ×?2ÿ׫Ö<Û¾5϶wͳ]ÞýçÙ®y¶ekžm ó=ºù¿ÞËüï÷»ù¿Þ£õ÷Ùjžm?óýÝnŸg[±užmóý�öól‡šÿý~0ÿûù0ÿ××v<Ïvuͳ=Yólût<϶Dë<Û·kží‡æþÍüÏkÕ<Û’ϳÒ:϶xë<ÛÕæû‰þןžÍó‹góüâÙV®y¶_˜ïëÑjžmŒnŸg»£uží#ó=ÿVólã¶ŸgûYͳ-Õùy¶¯×<Û7jžm'× êjží×®Ô®OðlÿôïñõríçÙ¾_ól×uû<Û5Ïöãšg»§óåÙÌ<Ûóϳm×íól;Ô<Ûö5϶mͳ½TólÞßñlÕ<ÛÆ5Ïæý϶Hͳݿο÷lÛo3â¿þoÂÞmس {¶aÏ6ìÙ†=Û°göl#†=Û°gölÿƳ-¼þÈæÙ©y¶ékží“õF6϶tͳ­XólgÕ<ÛxõêÙÎkþùŸòl×Cy¶™ûzy¶3»¿<Û¢Œlží�öólg´ŸgÑ~ží÷­ólŸi�gûWçãÙN¯y¶U;žg[ªæÙ¾Ü~žíÕšgûQûy¶ Gº QžmÃöólcÖ<Û‹ϳ}·æÙªy¶ :žg»§užm¦ÖGy¶Öy¶ù{|x¶jží„ŽçÙN¬y¶·jžmÆšg›°ÛãÙŽ¬y¶£jžíO5ÏvEͳý¸óól«öü>gàñåÙæªy¶#?‡:ʳÝÔ:Ï6M_?϶HͳM]ól~~y¶ñkží£uG6ÏöqͳMÓ×dzÚñ<Û'5ÏvKͳ�Þñ<Ûl5ÏöµšgûGÇólk´Î³½Û:Ï6K_/ÏöÏî?϶Mûy¶-kžm‚Îϳ�_ól[µŸgÛºæÙ¬y¶;žgÛ¶užmªÖy¶©kžm¢öólW¶Î³Ó:Ï6F_ÿPžm±ŽçÙf¨y¶wjžm‚ÎdzMXólÕ<ÛÄ5Ï6~ͳÝýåÙÎéöx¶+ZçÙ~Öúÿ­Ÿmá¾>ží‘î/ÏvI_Ïö«Öy¶‹[çÙÆ©‡òl¶Î³ÝÛùx¶Iº?<Û¯ÚϳÍRól¬ß¸ÿ<Û$5Ïö›šgûCÇólß®y¶q»?<ÛÃϳÝZólÛÔ<›×7ží‰Îϳ­Ù~žík­ólë×<Ûgkžm•ŽçÙV«y¶ëÚ?Æ@ól/Ô<Û‹5Ïvyͳ]Üùy¶±[çÙVo�gû|ë<Ûa5Ïözûy¶[çÙfìñãÙ~×:ÏvIÇól—Ö<Ûê¡<Û¶ý¼ðlw¶Ÿg;¬žzàñêï³]Ô~žmÁî?Ïv\Çóll?ÏvYͳ]^ól¿Ô­Üùx¶�jžm�šg[·æÙŽé|<ÛÊ5ÏæùÁ³ÍÜ×ó}³užmïÍFö\Çól_ìü<Ûd��g›»ýó 4ÏöDÇól?¬y¶GÚϳ}­óól7·Î³íßñ<ÛÇ}?y¶¯t<ÏöõŽçÙVèxžÍÏ#Ï6yÏ/žmŒ%F6϶Oë<ÛW:?Ïvvͳ=XólËw{<ÛÇ~ÿöù“[Ûϳ­Xól—Ö<Û8}½<Û��g{wݑͳMÙ:Ï6AçãÙÞo?Ïvsûy¶ûjžíÉšgû¤ãy¶kží+íçÙÞk�g›®užíƒÖy¶§ZçÙþ\ól‡×<Û¯kžÍïží½¾~žméšgÛ¯ý<Û_[çÙî¬y¶ßµŸg;®æÙN¬y¶“kží¤šg[ªóól~>x¶•Úϳy¾ñl÷Ö<ÛßjžíÂŽßaàü;4϶XͳÝÞñ<Û/<~½þ½YólKÖ<›Ÿ?žízóz}ƒy½¾©æÙÌg<Û�­ól'u{ÿ§<Û–ÝÏö®y½þV·Ï³MÚýʳmÑñ<Ûæñúóxýtͳ�Uólãu{<Û&�Ÿgû~ͳ­c¾öûÇ|íøÎϳy¾ól¿­y¶ÛϳÒ:Ïv`ͳPólÕ<ÛÁõ©·Ï³Mjž®=ÛJÝžmYóôÀãͳMež®§®y¶#:žgÛÜ<=°Î³­lž®×®y¶‰Úϳ}Zólÿ¬y¶‡ÍÓõ4#?:ʳmÚ~žm3ót=fÏžm¾Öy¶ ÍÓõÌÏö·Î³Ío~®ç­y¶õjžíèÎdzÝg^øýʳÝUólGÔ<ÛQæeÏGó²×󲯧æÙ.óþ¹ÏÓi~nÝûcžíÚšg›¡Ç“gsýŒgó~“g{É|íçÑ|]/ZólÞŸòlÞŸòlÞ?òlKÔ<Ûçjžíº®¿ñlKvx¶ãÛϳí¿ìÈæÙî7O×÷˜§ý>0O{ý¬y¶Ykžm—šg;»æÙ–«y¶§kžÍõ'žm ×kêÚϳ}©æÙ^«Gý}¶ŽçÙ¾a¾®o3_×·Ô<ÛŸÍ×õû­ól¯Ô<ÛæëúÇ5϶vͳyÿγ­i¾®_5_×癯ëéz¼x¶/´Î³íUól­y6×›x¶¿˜¯¾Ÿ<ÛBæëúqóuíýÏvBÇól×<›ý<Ûcæíúïæíú³íçÙ¾Ô~žíªöól;¶>êﳵγ=e¯½þòl§z=qjžíJó¸Ï#×<Û§ëŽlžíeóx}~ͳíl¯ªy¶ouÿy¶o×<ÛóíçÙ©y¶ÅkžííŽçÙÞ¨y¶7Í×>\ól›¯ëÍÍ×>j¾®ç4O×s×<Ûü5ÏöÕz–�æÙæ2O׳›§}^³æÙæ¨y¶%ê9öólóÔ<ÛæiŸÏíëçÙ¾Þ:Ïvxë<Û>­ól?¯y¶)Ìßõ”5Ïv}ͳ�WólÞOñl/Ô<Ûâ5Ï6›ùÜó¿æÙ\ßãÙ\�ãÙ­y¶ÇÌçõ:϶pë<Û¸5Ï6yûy¶Ìç¾ÿæóúó¹Ï+×<Û?:?϶Šy¼>Ó<îóÒ5ÏöE¯/>_]ólß0�{þ™Çë_×<Û5õÊ÷‡gË<^_Ô:϶}ͳíPólÛÕ<Û"æñzÖÖy¶çÍãõ²­ólËÕ<Û25Ïöeó¸Ÿó¸Ÿwód}nͳý´ãy¶¿˜Çë;ê¡þ>ÛËæq¯×æq¯—ý¾àÙ¼žòlµŸg›´užm2óx=‰yÜï3óx}¬y¼^¬uží¬šg{¼ý<Û)­ólã´Î³]Sï:p>žÍ<ij}¡¯Ÿg;¹ý<ÛÆ5Ïöåöólÿ4×kÕ<Û5Ïv•ùªß·ûvx6ÿ¾Í³ÝÖ~žíöšg»»æÙö5�×þý�gû´æÙ¾×í<Ð<Û2æõú%óº×óz=èÙ¾Þãųy?ómÐùGý}6óüÀýʳ�Ö:Ïv¾yßχyß󻟞mâ®þ§žmòöåÙîïþðlo×<ÛÆ®Ô‹ºàëw= þÐõ€�×ožmõšg{¿æÙ¾ëz€ßß5Ï6šëõò®Ôx¾ÖÓÕ<Û ®ÔÕ<Ûf®x=ïëáÙ6m�g›Ìõ€zÚž— ϳ-Ôñ<Û5ÏvPͳ�íz€××jŸŸáÙFo?Ï6Zͳëz@=}ë<Ûô��g›Ùõ€zÆšg›©æÙt= ^Õõ€z5×<^ϳ]Wól×Ö<Û7º¿<Û£æÏïöólóÖ<›Ïðlûw<϶Wͳínþ¯wîxží'­ól۷γígþ÷ú×:϶`ͳ-TólOv<Ïö'ó½Uûy¶Sê¡<Ûi­ól;ºPoízÀÀíñl;Õ<Ûä®x|ûþðlSšÿëÌÿ÷Ÿg›»ý<ÛNæßÏÖy¶¯Ö<Û|5϶ƒù¿>´æÙžíþðl{Ô<ÛÏkžíYóýŒùßó¡æÙÌÛ<Ûîæ¿ÍÿõÍÿõ>Ý>Ï6kë<Ûþ}½Þ­ý<Ûä­ólóÔ<ÛÝ>Ïöœùß×Wólï™ÿë):ÏöÓöól?3ÿ×s¶Ÿg›Ëü_OUól»v<϶g·Ï³íÝ:ÏvWë<›ŸžÍó‹góüâÙfo�gûRͳß~žmZó}=“o¯Ÿ3ß×Ô<ÛˆŽçÙvm�gÛ¥užmÏšg»ºæÙ¶ëxžm·šgÛ¶æÙ\ŸàÙ>SólgÔ<ÛïkžmÎÞŸðlçº^À뵟g«Çg(Ïf~àÙæèxžm}× ø3× ê ]/¨×s½ ~§óñlÞßñl¯·Î³½V�úûlíçÙp½ }ýïÙvØnÄýß„#†=Û°gölÞmس {¶aÏ6ìÙF {¶aÏ6ìÙþ�g»`ÑͳýªæÙΩy¶6Ù<Ûì5ÏvPͳ}Ô<À³­ëú|ýÿÖ³ÝÛùþSÏöëîßPžmó¾^žmÑšg»®æÙªy¶kžíÜÏ6ë<ÛÞ5϶Oͳý±æÙvè|<ÛË®Ç×;¶Ÿgû¸užmŸ¾þ¡<ÛÄϳ�Üñ<Û¾ϳ½Þ:ÏvMͳ�ßùx¶£:žg›¯užm—šg»¾æÙöìxžmµÖy¶5jžm’šg›·æÙ&¨y¶UkžmåšgûZͳ-\ólûÖ<Û5϶Ù�#›gÛªužmñ¥G6ÏöR�'Ï6]ûy¶«kžmמm×Öy¶÷:϶Lͳ-[ólÛÖ<Ûš��gûYͳ}®ÛçÙh�gû^ë<ÛR5϶\·Ç³MÐ:϶Eͳ=2àÙV¨y¶ç»}ží™šg½óñl£Õ<ÛsíçÙž­y¶Ÿ¶Ÿg›°uží…šgÛªûdzmíówõû5϶EÇólcv{<ÛÑ­åÙ6î|<ÛëíçÙÞ®y¶)jžmÊšgûbͳ}©æÙ¦®y¶õ}ÿë³jžíó5Ïö¹úÿVÏvM÷�g§ïÏ6mͳÝÐ~žmšÖy¶[ʳ}¹ý<Û/ÛϳÍÙ:ÏvIë<Û^5Ïö×ú��ûϳÍÖ:Ï6iͳ-ß~žíU×Ûë×<ÛØíõ÷ÙjžíP×Ûë{º=žmÙöólÖ<ÛZíçÙέy¶/µŸgÛÎõuŸ_n�g;ÛõuŸßí|<ÛªíçÙV«y¶[Úϳ-Ô:ÏöŽëëõø­ólÓt<Ïvw=êï³µŸg»£užmDͳí\ólÿªy¶��gûL=”g;¡ûϳÙ~žmÇzê�Çc(϶pûy¶CÚϳùýγMÒ~žmÒšg›¬æÙ&ïxží³5Ïö™šgóû›gÛ¿æÙNíþólžO<›çÏ6OÇól»¸ž^ŸÑú\Çól[ºž^ÏÕ:ÏvPÇÏ7Ð<Û ϳí×ñ<Û§­ólWv<ÏöÙöól'µÎ³M_ólÔ<Û•�Ÿg»´^bàñãÙ.®y¶KjžíŠšgûI·Ç³]Þ:Ïöëšg»¨æÙþä÷oŸ?9°¯—g;¦óól‡Õ<ÛÏÛϳmÑùx¶ïÔ<Û65Ïæ÷=϶tͳmÙíñl§´Î³=\ólKÖ<Û÷jžíµÎdz}·uží�Öy¶¥ZçÙm�g{ªuží�šg{³æÙü>áÙ6ïñãÙNi�g[¤æÙi?Ïv@ͳý¤æÙfèxží+5Ï6mͳ}¹æÙ.ìþól~>x¶5º=žÍó�g;¢æÙvo?Ïvbë<Û�õŽͳÝSól'Õ<Û<~½þ�š×[ß¶užÍÏÏ6ûy¶jžm¾šg3Ÿñl ¶þÓ�ïÇÿ)Ï6·y½~˼îûa^÷zÛ×;”gÛ®û˳}Ó<^�Ñ:Ï6Wë<Ûf­ól7¶Î³­ß:Ïö‹Öy¶»º<ÛÝæk¿OÍ×�/Ï6™yºþUë<ÛÑϳý®æÙŽ­y¶ßÖ<Û1õ©·Ï³Íiž®=Û^íçÙ~jžx¼y¶™§ëUÌÓ¯7<Û­õyë<Ûõæéúlót=«yºÞ¸æÙ63O×Ç™§ëÁ¿Ï¶a_/϶AͳýÆ<]/Ó:ÏöAççÙh?϶Nͳ­[ól?®y¶ójžmÉšgÛ£ÛçÙü~åÙf1/×k™—Ý^ͳ­Sólëš—=ßÌËõÍÞ?÷yÚµÛϳy̳ÝYólÞðl®ŸñlÞ�ól®gÝ5px¶ÓÌׯw<›÷§<›÷�<Û~æëzªn�g{¬ï/϶Dë<Ûêæëz¹Öy¶KÍÓ¾?æiϯÎϳý¨ãy¶•jžm�öól3w>žmÌšgÛ¼ý<Ûe­ól¯Ö<ÛjžÍû%ží‡ÝžíŸ­ól§v<Ï6oûy¶¹Í×^Ì×õ{5϶‚ùº^¹æÙvêöy¶�kžÍûwžíLóu}~ûy¶M:?϶‘ùºž£æÙþe¾®¯2_×®7ñlW·þÉÀ÷“g»Ö|íç£užÍûžmFóu=‘ùº~ºãy¶Ëjžm˾^ží™Öy¶½_îùó¸ù»õWº=žíÉÖy¶™Íã>_9ð÷Ù¾Ø:Ïö‡ŽçÙ~`¯¿_ól‹×<Û5϶|ͳ-f¯�o�gÛ¹ûóíTól»š¯ë‹:Ïvrͳý¥ý<Ûm5ÏvGͳÝ^ólš¯ë{kžmŒšg[Ä|]½æÙ«y¶oÖ³ 4϶xͳ}«æÙ¾až®­y¶ïÔsìçÙ¾mž®¿[ól;öxðlë×<ÛN}ý<Ûh5Ï6zͳ=Ðñ<Ûƒ5ÏvSûy¶w[çÙ¼ŸâÙ¾_ól뵟gÛ­óñl¿o�gs}�gs=Žg¯æÙÆ­y¶ûÍçõµæóúÀnŸg»Ï|îùf>¯÷¬y¶oÔ<ÛŸÍçž_­ól7´Î³ýÓ<^_\óly}ñø´Î³m`÷yßÖy¶õjží/æñ�ûó­e¯¿Òãɳ½Øñ<ÛËæñú¥šgÛ°óñl»·Î³­×ùy¶ãZçÙN¨y¶ãkží•ÎϳýÒ<^VólsÔ<Û¢#¯›Œòl›Çë_˜ÇëÁ¿Ïvf·Ï³ý­æÙ¾]ól^Oy¶¯šÇë ZçÙNl�g»¯æÙþVólŸÖ<Ûá5Ïö…¾žíYóx=eë<Û×Ìßõ?Ú¿ëÀùx6óÏ6¹ù»žÂü]�oþöóZólçt{<ÛÁ­ólSw>ží6óU¿oý{6Ϧy¶Ïw<϶ͳÍZólß3�×þý�gûyͳÍÖñ4ÏöUóz½JͳíÐù†òln�góþ‡g§æÙ¶ïü<Ûy=¾Cy¶?u<϶iÇól¿©y¶MÍûõåÿŸz¶#:ßPží¨Îϳ­Þ~žmÅšgÛÈõ€z×꿺P_Wól§»P\ól[×<Û6®x¼]ðû±óólŸx¾Ö�ºPo×:Ïv³ëõ�®Ø_ól7Õ<Ûì®ø}ïz@}h�϶vë<Û[��g{»æÙ>p= öùžÍçgx¶ßºPÿÎõ€z¬î϶¡ëõ›®ÔÛ¶ŸgÛÆõ߯šg;ªãy¶#kžíˆšgÛ¬ûϳý½æÙž¨y¶«:žgû¤užmó½t÷�góyžm©öólß®y¶ïšÿ뽺=žmqó½[ë<Û÷Íÿõs­ólKšÿë]jžm&ó½Uͳmdþ÷û©æÙïöx¶´Î³ýÜõ¿ïë'n�gûA_϶¢ëõS®Ô»w>žíaóÿÀýçÙk�gûiÇól¶Î³ýÃü_?]ólûw<Ïö«šg›®ÛçÙ¾Óñ<Û5϶wûy¶ŸÕ<Ûž�Ÿg3oólšÿë‡:ÿ¨¿ÏÖ:϶¼ù¿~¤æÙž¨y¶šÿëCÌÿ^[çÙöm�g›¾¯‡g›¡æÙÞ1ÿ×ût<϶\ë<Û25Ïö÷šg{¼æÙ~aÞ¯Wh�g;¸užmÙÖy¶ç[çÙü<ðlž_<›çÏödë<Ûæ{^­užm·Îϳ}h¾¯?j?Ïö~ͳmZ�úûlϳ}«užméšg[©æÙr½€÷«y¶ÃjžÍõ žmªšgÛÞõ‚zâ¾^žmÆšgÛ¸æÙÎêxžíÝÎ?”g3?ðl+Ì1²y¶±;žg¯æÙÆ­y¶±jží·®ÔÞßñl§wy¶ÓjžÍû=žíH× êS7ø÷žm½íGü×ÿM8bس {¶aÏ6ìÙ†=Û°gölÞmİg›~س {¶¡=Û¼�lžm®šgw“‘ͳ]Ø:Ïö�Öy¶\Ÿ¯ß¨y¶ÛÿŸz¶>û?ö÷ÙVìö‡òlköõñl»×<ÛÎϳÍSólS·Ÿg»Íõøz·ÖGy¶ŽåÙjžíwíçÙ^ì|<ÛÕ­ólÓw<Ï6në<Û|­ól3¶Î³m_ól¯»þ^?Ý:ÏvMͳÜùy¶qjžmõšgÛ¤ãy¶ùjžm’šg{ÛõözŽÖy¶#kžm‡šgÛ´æÙž©y¶»<ÛkÝÏöÍöólSÕ<›ç;Ï6cçãÙ–n?Ïvxë<Û7ZçÙæ¯y¶EkžmûŽçÙvj�g¯uží5Ïviûy¶Kjží©¾žíç?ʳÕ<Û/:žgÛµæÙîì|<Û]5Ïödûy¶‰jží�šg¿ÛçÙnªGy¶šg{¡æÙîªy¶»kží¥šg{±æÙ¬y¶jží¹šg{ºæÙžªy¶½ûúx¶[[çÙ¶k�g;·užmë‘ÿ;ʳ­Þ~žm¿šgQólë|<Û½5Ïv@ûy¶kží šg›Ô÷ß÷·óñl/¶Î³]Yÿ§žmôöÿåÙvèþól'vû<Û˜­ólǵγ�Ñ:϶gëCy¶ÑÛϳ½]ól_¯y¶¯w¾QŸ­užm±ú��ûϳ½Ó:Ï6Cë<Û[çÙÞj�g[¥užíøÖy¶Å[çÙ®k�g› užm½Öy¶‡jžmžšg[¸æÙ®ì|<Û >_W?Wól�µŸg{®óñl³Õ<ÛWkžíùšg{ÉõuŸ¿íü<Û„íçÙfn�gÛ¼uží'5Ïörͳ\ólŸÙtdól/wx¶Wkží•z(Ïæöy¶Õº¿<ÛŸZŸzàñʳy|x¶w\?¯�èxžíz×ÏëkžíŸ·Ësü¦ãy¶™kžm–šgóû›g{ËçïêUÛϳy>ñlž<ÛÆ5Ïöã/ží˜šg›µý<Û®§ûünûy¶sÛ?ß@ólíxžíÝšgû}çãÙ¶«y¶ujží¼šg[ ÛãÙž÷y¹ú2Ÿ—óùYŸ—xüx¶);?Ïv^ë<Û¥5϶hûy¶sZçÙ~ßýãÙÎl�g»Ü¿÷ù“÷kží�ŽçÙ~]ólkÕ<Ûy5Ïöf÷�g{ æÙü¾çÙ^m�g»­æÙÞªy¶'jžíÙšg{¥æÙöíöx¶×[çÙî©y¶×jžíãšg[¡æÙëü<Ûý­ól~ŸðlïÖ<Û–íçÙ¦m�gû¨ïÏö¡ÏÏÕÛv<ÏvXͳÝÞùx¶c[çÙŽ«y¶SÛϳùùàÙÎíöy6Ï7žíÌšg;«æÙÎïxžÍ¼»ã@ólךÏë9kžmR�_¯£æõÖ4¯üüñlc¶Ÿg«æÙN©y6óÏvQͳ}Úù‡òl¿óyºzгÝ:ÏvŒÏÏy=îëáÙþåós^oÌëõ.æózг=ëóqõBíçÙ¦3�×'v~ží¬ŽçÙ&3o×®y¶=jží:Ÿo³¿æÙ>Ûíólžï<ÛæéúsæézĦ#›gû¤ãy¶Õ<Û§5ÏöÏúÔ�ÛçÙþPåÙ~Ò:϶[}æÀãͳÝ×:ÏöDë<Ûáæi¯Çæé�užíóæéúdótýXͳ]Òù.hží|ó´ßÿ=y¶ë[çÙn¨y¶ó»=žm‚šgÛÇ<]oPól_¬y¶:?Ïö%ós}µy¹¾Ã¼\ŸÝ~žÍïWžmOór}SÏOžíŽšg»µæÙn¯y¶µÍË^�¼îó´7·Ÿgóþ˜g{¶ý<›÷<›ëg<[nm”gs=ë®�ûómn¾®½?åÙ¼?åÙ¼äÙÞ¬y¶éÌ×õÏ;žg»ÏçÙêßš¯ë­Í×õØ5϶—yÚýéöx¶ËkžíŠšgû\ͳ}§æÙ6«y¶•kžm¦nŸg{¹užíæšgó~‰g;¶æÙ6j?϶•ùº^¢æÙ–4_×G™¯ë×<Û·Í×~>züy¶/˜¯ëƒjžíÃÎ÷ö@ól§›¯}}�Ÿg»®óñl˜¯ë‡jžíâÎdz¹Þij=l¾ø~òl»˜¯½þÕ<›÷7<ÛE5Ïönͳy³�nޮϪy¶�jží{Þ/÷üù�ù»õg¼_n}ùšg»´ʳ=Ýãͳ�Ñ~ží¶nŸg»ß<^ßRól÷™Çë[Íãõ8æq÷¿ÛçÙíöy¶Gjžmšg£óñl[´Î³½n¾®_«y¶7jžíÍšg[Ä|]¯_ól_©y¶Í×>ŸYól«y¶GÍÓͳÝ[ól�˜§ë»kžíŸO«¨çØÏ³=\ól÷›§ë ÍÓ>Ï\ól—y}«?¬y¶�jží‚Îϳ]Xólôxòlûw<ÏæýÏöTûy¶ï™Ï=ßÍçõìíçÙ\ßãÙ\�ãÙN¨y¶“jžíbóyýåÖy¶÷jžíóyýRë£þ>[÷—gÛ¯æÙ¦h?Ï6ZͳMi÷ùÝŽçÙ<Ÿy¶‹º?<ÛDæñz)¯/õ¬5Ï6yçãÙ^©W¸?<ÛÝÏ6–y¼ÞÄ<^o\ól›šÇëeÌ㾿æñz•nŸg[Ï<^¯[ólë›Çë«Ìãž¿æñÚû'žíhóx½vͳ}l÷ü¨‡òlÛ˜Çë±Íãõã­ól^Oy¶÷ÌãõiíçÙ6h�g»Ã<^ïl¯×©y¶ñkžíñnŸgûKͳ=YólëkÍßçãÙÌC<Û-5Ïö�öól¶Î³½mþv¼ù»^¸ý<Ûh5ÏöªùÊßÛ­y6ͳí_ólŸt{<ÛÙæñz¹ö�òlÝ>϶‘ùÜÏsë4ÏöÍšgs}–g{¿õ¡<ÛŽ­ólÞÿðlÿ{wlo]/ü¤SBEº;%¤[i¤�n$¥UDº$¤éT¢K‘øÏ=ûýúÍÜkf{œ3Çÿ}ìóäÌ{>ßëZ×^{íµ÷÷ú­—LUól—ÙÏ×ö?<ÛÖýûÏvFëy¶kì÷ëÕkží¨šg›¥þw=Û�­γ]éý?϶iͳí]ól×<Û*îÔ³¹POÔzžíºžží¸æ<ÛÂîÔ‹¸P/Wól‹¹PÏëµÞ¿9϶¨ûõ-]Ï6ysžÍý0žm׿<ÛnîÔ7µ~”gëzx¶jžmÙšg›Ìý€z÷jûIžÍçgx¶+kžíŠšgÛ½óñl“¹P»̳]ì~@}aͳ]ä~@ý³ŽçÙ©y¶GkžíœŽçÙÖ¬y¶5Üðû«ãy¶óíÿëCìÿëgìÿ]_ͳ­×zžm}ûÿzƒšgÓþß×SólÏÔ<ÛjϳmÖœgû]×ó½Ðœg{¡ãy¶›ólŸ·ÿ¯w¨y¶þÝs”g›Îý¿Ÿkžíƒú¹�ÇãÙv?Àóí~€×·ûõI5϶\çeàúy¶/Úÿ×Úÿ×óÚÿ×Ë7çÙ¾Pól×<Û]öÿõ��g[½9Ïv³ý¿×‹ý¿×‹ý¿ç»æÙì·y¶Ñjžm¾šg;ÕþßÏ�ý½r×dz­`ÿïç§æÙ>ªy¶‡ìÿëgíÿëuZϳ�fÿŸ×ù¨çƒg;ÝþŸ?êxžm­šg[©æÙV¬y¶Sì÷ë[íïëÛíïë/u<϶isžÍÏÏæõųy}ñlów<Ïvrͳ}¯æÙv¶¿¯�lγ}º9Ï6zͳZól‹Ö<Ûg;϶nsží™šg{¿æÙFïxží·Íy6÷'x¶›[ϳÝáßã=ÿþ=¾ÞÉý‚zf÷ ê3Ý/¨?SçÙìx¶]jžmš®�g›®æÙ¦­y¶©kžmÆšgó÷Ï6}ͳÍPólþÞãÙ.íúx¶[·ýמm»Ï6âÙÆñl#žmij�x¶Ï6âÙF<Ûˆgñlÿ)ÏvçCͳÝQól{m?Ô<ÛaÍy¶÷kžíO5϶{ͳ^ÿ»žm©‡šg[¢æÙÆë|<Ûn5ÏöÏþûc<Û’?œg;ºÇçÙ®í|<Ûz>x¶šól?®y¶ÑjžíG5Ïvbͳ�Tól÷×<ÛŠ=>Ïö@sžmçšgûUͳ}¡ãy¶)ûzy¶O¶žgûA=ʳu<Ïörͳ�Õzží›5ÏvKëy¶3›ól¿lγ½ÜœgÛ´æÙÖ©y¶ukžííšg;£æÙ.êñx¶ù›ól³÷záÙnoγíÝñ<Û5϶Q¯ï+ž_žíšgûnßžm¢•‡šg»¹ãy¶×{¼Qž­æÙÎi=Ï6cͳí_ólÔ<ÛOkžm…šg;¡æÙ^«y¶Ö<Û|]Ï6ͳ-Ûzžm¹æ<Û?šólïÔ<ÛØ­çÙ.nγ]XólsÖ<Û5ÏvQͳ]Pól Õ<ÛŠ5Ïöýšg›®ëãÙ¦¯y¶%ûß+âÙÆìõdzÝÓùx¶ š÷ßg›£óól›w<Ï6yÇól3Ö<Ût5Ï6}ͳÍP�úï³Õ<Û�z|ží×=>ÏöéÖólǵþÿÕŸí’8Ïöûæ<Ûv}=<Û‡Íy¶Ÿ5çÙ>hγ-Ú×?œgû¨õ<Ûvý>ãÙfîxžm�šgÛ¦ÇçÙæì|o\?Ïvjsží5϶~ëy¶ƒkžm™ÖólÛ6çÙ>Ñõñlßi=Ïæý�g{¥æÙ–o=϶psžíÈšgÛ¿õ<Û 5϶ùпÛ�òl?oγ=^ólÏt~žíÙšgûaëy¶§kžíS­çÙ–mγ}º9϶Xͳ=Özžíû5Ï6yëy¶Ïõ|ól~?ðl_¯y¶}ëá<Û+Íy¶›kžíêzÚ�çc8ÏæùáÙü¾çÙü~çÙn©y¶[kží¶šg; óól§6çÙN©y6¿¿y¶/Õ<Û¸­çÙ¼žx6¯ží¹šg[»õ<ÛMõüÇólw×<Ûò5Ïæçk¡�æÙ^¨y¶ß×<Û\½>x¶W»žmñÖólÓÕ<Ûå5Ï6fͳ}½æÙìü+<<Ûã5Ï6E×dzÞœg;»óólwÕ<Û¯:?Ï6cïŸ<Ûì­çÙþPól«y¶�{|žíS]Ï6u�dzMPólÓÖ<›ß÷<ÛxÍy¶™{|žíÍy¶Ñ›ólóÔ<Û¸­çÙ6kγMØœgÛ¢9Ï6~sžm‘æ<Ûwjží©šg{ºæÙü>áÙÞkγ­Óœg»¦9ÏöÇšg{½æÙ®íxžmâ¾_<Û�Íy¶ëkží†šg[¦ï/ÏæçƒgÛ³æÙ¼Þx¶ßÔ<Ûokží©šg{¾¯gï�æÙ^²?¯_ìxžm¥æ<Û¨ýº÷ûõ�Ÿ?žícûõz´¾~žm¹šgó~ͳ}Tól××<Û=ý>áÙÆèñy¶‰kžmÌšg«æÙ>Óõðl“Õ<ÛÜ=>Ï6Sóá<ÛwíÇë+ìǽ~ìÇ볺žíJûñú�æ<ÛÊ5Ï6OͳmÔñ<ÛÆ5϶¨ýõÀë�g»ªæÙ.m=ÏvYsžíŠšg»´æÙ.¯y¶+닟g;½γMl?]¿ÛúËžožmíšg[ªæÙ¦»j¨y¶]›_50çÙömγMo?]ŸÖõðl5çÙ&´Ÿö~n?í÷ißðl«v>žm•šg·çƒg[º9Ï6“ýt=osžíÑšg{¶æÙvéxží‚æ<Û—kží™šgóû•g;¶9ÏvRͳ_ól'Ô<Û‰5϶^ͳ]Ýãñl'7çÙü}<ê¿ÏÖœgó÷ÏæþÏæïÍQž­~làzx¶ukží±^Ï<Ûѽ¾x¶Õ[ϳ­Yól·×<Ûø]϶Psžm½æ<Û«5ÏöÅÖólÖ<Ûj­çÙìõƳ-\ól‡u<϶aÇól‹´žg›­æÙžìùàÙ.q¿Æï§Îϳù{‰g[µõ<ÛAö×õ�5Ï6F�ϳ�^ól?îü<Û¤Íy¶#:Ï6sžmVûëz­Îdzùýú·�æÙ–îxžmœŽçÙÆn=ÏvFsžm.ûëú…æ<›ûM<ÛóÍ?ø~òl/Ú_ûýÓõñlþ¾áÙV¶¿®OiγÝÔœg›³óñll=ÏöfͳMÚñ<Û·jží²šg;ªæÙ–³¯=ÛÃÞOê¹»>žmƒ®‡gÛ¨æÙ6©y¶ÍjžmÚgÛ¸æÙ޳¯Ç±¯Ç®y¶ß¶žg;¶æÙ¾Qól Ô<Û85Ïö¹šg[Ðþº>ÆþÚçq»~ží{5϶hͳ-VólKÖ<Ûçê9šg[¼æÙ¨y¶…kžmÁšg{¬ëŸo`=϶Dͳ-RólSÙO׳4çÙòþæó³­çÙ¾XólOØ×�×<Ûç;Ïv]�dzù{Šg£ãy¶Y›ól[ÛŸ{=ÛŸ×îïñlîðlÛÛŸ×;Õ<Û/jžmš®Ÿg›Èþ¼þeëy¶‹»^ží«öçõ”ϳÍ=´oåÙö³¯§n=Ïv_sžÍë™gû¹÷ßïŽçÙfîúx¶-[ϳ½×œgûÐ~|àzx¶Oµžgûgͳýµãy¶·ìÇë¿Ô› |¿y¶­šo10çÙ¦±¯ÿÑœgû¬ýxý•šg[¼¯‡g[¬æÙ¾g?îùîü<ÛŸíÇë7jžÍþ�g;¯9ÏöÙ�gûDççÙ¼Ÿòlç7çÙ–íxžmêÖólKÖ<Û5ÏvMçãÙ®w¨y¶™šólöç<ÛC5Ï6a×ó}Ûþ{à|<›ýÏv]ëy¶ŸÔ<Û”ößž/ûïúãÎdzíWólï×<ÛñöWý¾õïÙ<›æÙÜOäÙÞ¬y¶ïv~žík5Ïæßy¶“ëQÿ}¶Ö3Уþûl5ÏöÜ Cͳ}Æ~½ôlêxžÍß?<ÛÙ5ÏöF}òÀó;ÜŸíÏÍy¶Yz=ðlÏ5çÙf¬y¶ÉVê׳MÑúá<Û¯;?Ïö÷žžmýæ<Ûl5Ï6{ͳ�Þñ<Û¼½ól‡6çÙ>¨y¶½kžm¯šg;Íý€z÷ü¼x½ÖçÖ<Ûžîøý[ólk¸P»Ƴ­Þœg;³9Ïö ûÇólS4çÙ&«y¶Cjží“îÔOv>ží³5Ï6~ëy¶ñjžíÞÎϳ�å~@í~0ÏöµšgÛ±æÙvp? ž¯æÙ–®y¶ejžm†®Ÿg›ªæÙŽn=ÏöZsžm޾>žm‚ÖólKµžgóyžm‡šgÛ±æÙv©y¶oÕ<ÛN5ÏöÍšgÛ¹æÙn«y¶Ï×<ÛXþ}½þM_϶këy¶o×<ÛïZϳÝÛûÏvUsžíÐŽçÙŽ®Ÿx<žm�šgÛ­æÙ~Zól«y¶ëW®Ÿg»¿æÙfµÿ¯7±ÿ¯ïl=ÏvwͳÍÒzžmÊæ<ÛšÍy¶-›ól_­y¶Gjžíášg;¼æÙì·y¶#kží¡šgû{ͳmSólwÔ<Û]5϶uͳ½Uól÷Ô<Û_jžm­žžíK5Ï6Mëy¶CjžmÛšgÛ®æÙî­y¶ûjžííšgÛªæÙªy¶¯Ô<Û­5Ïæç�góúâÙ¼¾x¶šól­y¶UZϳ�_ól³Ùß×ËŒ;Ô<Û“Íy¶‰kžíˆ�gÛ¢æÙ¶¯y¶Ýkží5ÏvpͳUólîOðl?©y¶GÝ/¨q¿ ž¯¿ßy¶':žg›¡õ<Û$½¿ çÙìx¶/w<ÏvnsžmÞæ<ÛyÍy¶sjžíŸ­çÙü}dzÍ×õñlóÖ<›¿÷x¶ßÕ<Û$;ük϶ýˆgñl#žmijM<âÙF<Ûˆgñl#žmij�x¶ÿ”g{¨¿ßy¶ñwjžm‘�‡šg{ÀýùúêÖól Ô<Ûƒ­çÙÆì|ÿ®g»ªýÏÿÔŸm»ÿßõlg÷õðl/õõðlSv>ží¬Öól'Ô<Û½ϳ}¯æÙŽ«y¶§:žgÛ·æÙž¬y¶1jžííšg»¯óól/O7Ô<Û¢}=<Û¯Ýç›:ÏvwͳÒzžmõæ<Û“Íy¶g›ól×5çÙ¶nγ}µæÙî­y¶ûjžíæšg;³æÙþT�òl}ý<Û5Ïöaëy¶jžm³Öól_­y¶mjžm«šgÛºæÙ¶­y6?Ÿ<Û¾=_<ÛÃ5Ïæç—gûYsžmáÎdz-Rólt<Ïöµæ<ÛN5϶`ͳ�[ólç»ÿÞü4÷ßëÅ{<žíÍÕ†šg{³óñl³µžg[¹óñl‡×<Û‘5ÏvMçãÙ®­y¶o¶žg;¢æÙÆl=϶Eͳ}«õ<ÛÄ]/Ï6Qͳ=Özží’ÎdzÝUólKuüpžm�ÎdzmVólKu>žíÖšg»­æÙn¯y¶;kžíŽšg[¯ëãÙÖíñy¶ï´žg{³ùÿ+Ïö_ý÷Ù^èúx¶Yúúx¶—úzx¶ƒjžíÅšgûY=œg{¾9Ïö`ͳ]UólÛÖ<Û$5ÏvEýöÀõóloγUól¿©y¶/öïÇ<ÛkÍy¶çWjžmã϶IͳyãÙ~]�òl5϶vͳ­Vól—×<Û25Ïö‡Þ_x¶Û»žqšgûkÇól«y¶ckžíäšg{¦æÙ–«y¶;ºžíãæ<Ûë5Ï6gß?žíŒæ<Û²5Ï6Yëy¶cúúx¶ÑšçÙæjγ=Õñ<Û1=Þ´ÏÇpžÍóóù}ϳùýγMÞãólÇöø<ÛèÍy¶tóÓ;ÏvZͳùýͳmQ�úï³õx<›×ÏæõÁ³mÐñ<ÛŒÍy¶O4ŸàxžmÂæ<ÛIÍy¶ëë…šg›´ãy¶Ù›ól¿ðlöúãÙÖh=Ï6iͳ}¢æÙ6îñx¶C;?϶]ëWxþx¶ƒ}^®žr�¡γ-Øãñl‡u<Ïö�Îϳ}¥9϶“ß¿}þdîÖólïÖ<ÛF­çÙ>_ól+´žg[Ñçç|þ¼9Ïæ÷=Ïö…šgû~ëy¶ë}~®Þ¹9϶|sží‹5϶iͳ­Pól›×<ÛJ5ÏöÍ�g[¯æÙ¶ëýžg»¬9Ïæ÷ ÏöÇšg›¶æÙΩy¶yjžís5Ïvg¯_ží/]?Ïvjsží¤šg{§õ<Û�ŸgóóÁ³­ÕœgózãÙ®y¶Cjží;=Þ^çß{ y¶jžm·Îdz½íó‡½ÿ�Ú¯7_¸×+Ïæç�g;¿æÙ.¨y¶‹kžÍû5Ïva}ÈÀ÷c8Ï6[¿x¶{í×½_5çÙæ¨y¶õûzx¶µjžmÖ®‡gû‚ýy=èÙÆnγ�Sólï÷õðl›Û�×ãÚ�×ãÕ<ÛÍ}?x¶½šól�Û_{°¿ö~]Ÿ9ðüòlGÛO×ß«y¶{|ží€šgûFͳí_ólÕ <>϶©ýt=èÙ~Þœgû…ýôÀóͳ}ØãñlóÙO¼ßðlÚOÌy¶÷:ÏöYûéz«šg›¦óñlÓÙO×Ó×<Ûtýï#ðlöx<ÛE5϶dÇól'7çÙ¯y¶½»>žmÏšg»¼ïÏvJsžmÕšg[±æÙ­y6¿_y¶§í—ëÕjží.ûåúnûe¯—šg{´æÙþáïç>O{›ýssólw4çÙüýÁ³¹Ƴù{“gs?ë±�ëáÙ¦jγy¿ãÙü}ʳùû‘gÛ¼æÙÞêü<Ûì« 5ÏvAsžíûëú ûëzæÎϳ½c?]ïg?]?Òœg{¨æÙ¶j=Ïözͳ=ÜzžmžŸg;ªõ<Û·kžm¬ŽçÙÆïxžíËÍy¶Çú~ólSÛ_×7t~žm½šg»ßþÚñ=϶Aëy¶q›ól_±¿®Oµ¿®ýýγ�Qól µžgÛÕþÚûeëy¶Mì¯}¿»>ží‰šgs¿‰gû¥ýõÀ÷“g{¾æÙ^©y6oðlmγ=j]¯Ýõól¯µžg[·9϶Nͳçïå^?ëÖ<Ûý��g[¿9϶DçãÙ¼ÿòl_÷~Rÿ¡óñlKØ�ûUól·t~žmGûqŸ×íúy¶_u~žmíšg›Èþ¼^¤ãy6÷÷x6÷ãx¶™šól³Ö<ÛgkžíVûóú¦šg›¢õ<ÛöçõÄ]/Ïömûóz‚šgû–ý¸Ï÷x<ÛÍy6¯gží3=>ÏöVsžm-ï/õ'›ólçÕ<Ûlöã×ó­Yól/·žg›³æÙæªy¶9ê;ß<Ûƒ}·ø~ól?i=ÏvQçÛr`γmQólßµ¯Ÿ³¯O´¯Úñ<Û|öãõ¼õpží·Íy¶™kží—5Ïæý”gÛ¸æÙ¦³¯§´¯¯³÷|Ø�×_îõ³ÍÒœgÛ¿æÙ&i=϶Ÿý¸×_ͳmTï?p>žÍ~ˆg;Àþ»>ÐþÛï3ûïzûïúw5Ï6Sͳ½P�òl}?y¶÷›ólþ}›gs?‘g›¿æÙ~Uól—u~žÍ¿òlßmγ]Ùü˜�æÙ~`¿îõ·ÔPól“5γ½ØãñlþþáÙþÒñ<ÛŽ}¿y¶ã›çÙ^iγÍÛñ<Û/z|žÍßÃ<Û†]/ÏÆ§�5Ð<ÛCãõpžíð®‡g»±¯—g;Úý€zé­†šg»Åý?ÏîÔv~žíÏîÔôû‡gû”ûõäîÔ3ö|ðl34çÙfw? ^È¿¯×Ó·žgÛ²æÙ–®y6÷Ãx¶O»PoVól»×<Û>5϶Nͳ}TólOõüólïö|òl>?óùü ϶Lͳ-]ólŸóïéõ&5Ïæ~ð(ÏÖœgÛ¡æÙ¶w? ¾Ñý€ú†šg»©æÙÖw?Àë¡9϶aͳ=gÿ_¿ZólÓv=<Û‰Íy6Ÿ7àÙ®¨y¶•ìÿëKíÿë­kží5϶sͳý°æÙž®y¶Óíÿëqº~ží<ûÿúG5Ï6Q¯žíË͇ólï¹PÕý¯×ú¹�ÇãÙ®u? þ±ûÚý¯ûïÍ_¸~žm%ûÿz›ŽçÙ~Øñ<ÛÊ­çÙþÙœgÛÖþ¿Þ»æÙ¾dÿ__bÿ__^ól_i=϶eͳíÒzžÍ~›gÛ£æÙ~dÿ_¯Ról+t~žm•šg[½æÙ®êü<Û®öÿžÏÎϳínÿ_¯Øùx¶5kžíûÿz¹æ<Û²öÿõjžmUûÿz5ûÿzùšg»ºÇãÙv«y¶/¶žgûysžÍÏÏæõųy}ñlk4çÙVîùâÙþÖzží¼^¿<Ûxϳ½ÜzžmnÿÞ^ÿ¦ß<Û–­çÙ¾_ólWÖ<Û55Ï6Z×ómלgûzͳ¹?Á³ýÝý‚zM÷ ê/¹_P/Ö×óíÒœgûdsžm*ÿþ>Œg³àÙ¶êß“gû­ûõ³îÔϸ_àù­y¶ß¹_PûûŽg[´ëçÙ>_ólþÞãÙkγýŸ¿—þ•gÛeij�x¶Ï6âÙ&ñl#žmij�x¶Ï6âÙF<Ûʳ}f—¡æÙ&Þu¨y¶Ÿö÷<Ïvnëy¶�ZϳÝÑzžmœ†šg;¢õÿ®g;£õ<ÛS�ÿ¿ëÙ®©‡ólÏ÷õñl+öø<ÛDÍy¶šólãt>žmÂÖólK´žgûgsží„¾>žmÜæ<ÛÁ5Ïö…ÎdzÍ;ÓPólwv>žíˆæ<Û�ó5Ï6OçãÙÎïñx¶Ù›ólsÔ<Û­­çÙöéñy¶Å[ϳ�Úzží™ÖólÓ¶žg[´æÙnêxžm±æ<Ûw;Ïödëy¶‹[ϳ=ßzžíï­çÙž®y¶3jžm×z¸ÿ>ÛâÍy¶ßÕ<Ûokží˜®�gûNsží±®—g;½9Ïö#Ÿ¿«·é|<ÛžÍy¶½jžíó­çÙ–ªy¶åkží±Ÿg›«9Ï6Ssžméæ<ÛAî¿×Ó·žgÛ¤õ<ÛÍy¶oº_Ýýøz÷ãë×;žg{£æÙl=Ïv@ͳý¾õ<Û]϶wëy¶ÓjžítŸ¿«Oîxží¼æ<Û¯kžmëÖçÙŽêúx¶—}Þ®þ°9϶bͳ-WólË×<ÛR5Ïö…šg{µæÙ¦¬y¶×»ží�ú«g³ëçÙ¾Uól—×<Ûš5ÏvtͳÝUçÙþÐóÁ³�ëóvõ"ϳMUól—Õ<Ûo|Þnàúy¶ {=ñlç4çÙ¾^ól{×<ÛŒ5϶ZçãÙN©y¶‡ºží—ϳ_ól3Ô<Ûa5ÏvBççÙ~ÚœgûDsžmšæ<Û!î¯4Ïvëy¶'Ü_¯�­y¶[ϳýÅýõzÚæ<Û-î¯×Ÿîzy¶qkžmšg›®óñl[×<Ûi5϶{ͳ-QçÙÆéñx¶—ZϳÞõól‡Õ<Û_ëéžžÍï{žÍïwží©šgÛ£æÙ–¬y¶›µÏw×<Û5Ïæ÷7Ï6^×óý¶ëçÙ¼žx¶û:žgÛ¥õ<Û{5Ï6[ëy¶'›ól›v~žm½šg{ ãhžíÄÎdzÚœg[·æÙíü<ÛxÍy¶õ›ólÎ8Ô<Û=­çÙþìórõ7š¯8ðüñl5çÙÎlγýÃçåê«}^®^§ýÏvlÇólßëü<ÛI5Ï6Zëy¶Ñkžmõšg{®ãy¶o5çÙ6iγ}¿ëåÙNk=ÏvAsžíâšg»°æÙ.ªy¶}ëQž­ÇçÙnhγmÜœg;¿9϶v×dz]Òœg»»ãy¶ƒ[?ʳµžgóû„gÛ¸õ<Ûª5϶Rëy¶/6ßn y¶o×<ÛÇ=>Ï6FçãÙ>Qólãw<Ï6AsžÍÏÏöhççÙ¼Þx¶Å:žg[´æÙ&mÿųÙïî=Ð<Ûé5϶pçãÙ¶©y¶Qûõæg×<›Ÿ?ží¼æ<Û\5Ï6Gͳy¿æÙænγ�Õœg›»¿o†ólóÔÿ®g»¾Ÿwží�}?x¶ïôø<ÛÊ=ßÃy¶kíǽ_t<Ïö±ý¸ç³9Ïöéæ<ÛC5Ïveëy¶Çí¯ë±›ól¿iγ}ÕþzàõγÝf?]/לg[¥9Ïö^ͳ­l?]¿[ólÿ¨/x|ží¬z8Ïv‹ýtýþ_— <ß<Ûá5Ï6Aͳy¿áÙžë÷ÑUsžmÊšg{±ÇçÙÞïúx¶›_3Ð<Û"�o¸ÿ>Û¡öÓ~ÿµžgÛ¶æÙ®¨y¶Û}~­þ¹ýsýÉšgûdÇól“Ô<Û‰5Ïv…ýrý‹Îdzùýʳ½h¿\û{Žg{Û~¹þ›ýrý÷šg»óñló×<ÛG5Ïæïcžíø¾žÍýFžmœŽçÙ®j=Ï6[ýØÀõðlÏÔ<Û.5Ï6©ýuíïGží­®—g[²ÇãÙ&³¿®çµ¿®'·¿öþÑ×dzÍc?]_Þùy¶³í§ë{kží¾šgÛ©óñlGv>žm«æ<Ûê5Ïvrͳ�YólWöx<›¿—x¶¹kží@ûëú»Íy¶9í¯ëo6çÙžµ¿®G¯y¶OÕ<Ûv5Ïö5ûëzûk¯ûk¿¯jžíûëúˆ¾~žíg5ÏvN×ϳ�éólõì¯k÷›x¶³ZÿÁÀ÷“gû°9϶�ýµ÷«Îdz½ßzžíRŸg«gm=϶žýv}®ývý–ý¶Ï3÷~ͳÍÜœg[¶æÙ~g?Þ|óÎ?ÜŸí»ÞO|žÖ~¼ÞÏ~¼þFͳíj?^ïVól»×<Û±�ŸgÛ¡ëãÙ®j=Ïöƒšg›¸ãy¶+ì¯}¾×þº¾º9Ïveͳ]eíñjžíûö×>oi]ŸÚõólß´Ÿ®±Ÿ®_ëúx¶•;~Ž�æÙ~a?]_SólûÛO×oÚO×w6Ÿo`=϶`�dz-`?íó²­çÙ¶ŸöyVïoõ+=>Ïöjͳ-Üùy¶ùëQÿ}¶Îdz­Ôœgó÷϶nͳMe^O]ól_é÷ÏæþÏæ~Ïö{ûsŸŸmγÍg^ÿ¼õ<Û�Ÿgû\ëy¶‰jžíÒÖól?î|<Û¾öçõÍy¶ýšólÏ6çÙ.±¯²¯ï°¯?ëý¥>¡æÙ¦¨y¶kê ®‡g;Å~ÜÏCsžmš®‡g;±9϶lsží35϶Œý¸÷£¾ß<Û›öãõŸjží�5Ïvc×˳ÍÒœg›Õ~²~Ô~¼­æÙï|_hžÍþ�gû±ý¸Ÿ/ûñzçŽçÙ¼Ÿòlg4çÙnèxžíÁšg»Ñ~¼¾Þ~Üë¹óólGÙ�×cØ�×/õø<Û˜Íy¶ï×<ÛEößçãÙîî|<Û95϶´ý·óÙדØ×7ù÷rïÍy¶ã:žg[¡9Ïæß³y6ͳ¹ŸÈ³=Òãñl/4çÙ¶­y6ÿ~ȳ}МgÛ­>f y¶_Û¯×{Ö<Ûå]Ïö~ÿþͳmØãólþþáÙ.©y¶¯Ô<Û:öó^¿ý<Žúï³u=<Û2öûžÏÖól>1œgû¯þûlÿ•g›×ûží¤žžm¼þãÙ¾í~@ýËžOží:÷êjžíöšgÛ¹×Ïv±ûõ_kžíæ�gûKsžíH¯×úžÖól4çÙ.¬y¶û[ϳ¹Ƴãß×ë¿u<ÏvVͳWól‡×<ÛZ�ŸgÛ§9ÏöY÷^<›×϶eͳmUólû÷ôúÞ�gs?˜gûRsžm-÷êµkžms÷ê/×<Û5Ï6g×dz�T�úï³Õ<Û!5϶eçãÙöèúy¶-Zϳù¼Ïv€ý=³ý¿ß5Ï6CͳM_ólÓÕ<ÛL5Ï6cͳ}Ùþ¿¾ªŸ?žíȾží'5Ïvkͳ½Ü×dzMÝë…gûYsžíZ÷êwÜx<žmg÷ü¼7çÙöìëáÙVµÿw>ûÿ�ëçÙv¶ÿ¯?×zžíÀæ<Û.öÿõA5϶£ý=¾ý½]sží#ÿ¾^ÿÓ¿¯×××<Û»5϶£ým¿Í³mÐãñl;4çÙ¶¯y¶�ìÿ½¾kžmךgÛÛþßûIͳmjÿ_oVólÛ·žgûšý^çûÿú«Íy¶ýíÿù§šg;ÌþŸgªy¶5kžmßšgÛÏþ¾Þ«æÙö²¿çÉìï'ý¿__<›×϶{sžm·šgûÀþÞóÑÏ+Ïvpsžm´~òl«õx<Û:?϶YͳÓzžm²æ<Û¤5Ïv[�ϳMÞœgûTͳ¹?Á³½í~A½€ûõ|îðu}ý<ÛBîÔïÔ<Û=þpžÍþ�gûUͳ]æ~A}~=ê¿ÏVól—Ö<ÛX��gó÷϶‘ûõ†5Ïæï=ží®žožíO;ÿk϶ۈgñl#žmijM<âÙF<Ûˆgñl#žmij�x¶ÿ”gs�¡æÙ¶Úm¨y¶ÜŸ¯Çh=ÏvãîCͳý¼ãy¶µšólã6ÿw=Ûû­çÙö¨ÿ»žíîg8ÏvTsžíÞšg{¸ÇçÙîk>œg{¤õ<Û×[ϳМg{¢ç›gûAëy¶çZϳ]Óœg;¼æÙ~Ról×<Ûh5Ïvwͳ-Pól+Ô<ÛU5Ï6ͳ]ß×ó}£9Ï6SͳMÒ×dzíМg;¨æÙ~Ýzží€æ<Ûã=>϶psžíÛϳ]Ýœg;µ9Ï6msží3Íy¶ušçÙ~Õzží[­çÙ¾Yól«y¶ÕjžmÃÎdzMQól~~y¶Ÿw<Ïö“æ<ÛC5϶ëy¶kží½šgû}�ϳ�ÓûÏvVëy¶+jžméŽçÙ¶nγÝVól÷×<Ûí]?ÏöÓšg»§æÙŽìñx¶Ãkží¾Öól÷Ö<Ûa­çÙ­y¶û[ϳ=[?4Ð<Ûûzx¶W›ól¯y¶»z¼á<ÛÍy¶‹jžmƒ�g[¡9ÏöÓæ<ÛÍy¶Õkžmþšg;°æÙŽï|<ÛeÍy¶ùê׳=Öú׳ý¥çï¿ëÙÎëñx¶?Ô<Ûkžm‘ú��9϶W=œg»¼9ÏöJ×ϳmßóɳ=Ózžm‰æ<Û;ÿöÀõólߪy¶Ït<Ï6Uͳ}¶æÙæ«y¶;jží£šg­÷žmêæ<Û"5϶mͳM\ólÿ¬y¶õjžmÓšgóþ³=Ðóóý¬æÙ®o=ÏvCͳÝÚzžmóæ<Ûµ=¿<ÛW›ólk7çÙ6lγ]Pól—Õ<Û65Ï6WçãÙü¾âÙÆi=ÏöL×ϳ=Wólç·žg;®æÙniý´ÏÏvU�?ýÀóóMWól~¿ólÓ4çÙÆ­y¶1jžmeÝ|Æšg[°æÙüþæÙ.¬y¶wûzx¶º>žÍëƒgûaëy¶Ÿ´žgûs=ÿÀñ<ÛhÍy¶Wšól³Ô 4Ïöd�ϳmÒœg›½óól?«y¶{jžíåŽçÙîmγù{Ÿg» 9Ï6EsžÍÏ#ÏöZͳÝTól‡Õ<Û?úúx¶O5çÙþ^ólÔ<Û'zÿáÙÎiγ�]ólwÕ<Û·kžíÇ5Ï6M_?ÏöF×˳mÜœg»¶9Ïö‡šg{³æÙ^«y¶‡kžíššg›¨ÇãÙ¦®y¶ß·žg{½æÙþXól_êëåÙž©y¶?µžgóû„g»µæÙnïzx¶5jží©šg;³ãy¶—›ól7×<Û¹5ÏvNͳ]Ôùx¶û›ól~>x¶ñkžÍë�gûDͳ�^ól/t<϶só½šgûGëy¶¯5çÙæôüõþw{sžmnûõ�Ÿ?žíoϳýµæÙÞªy6û3ží/Íy¶—šÿ§<Ûûöëõ•=>Ïöåæ<Ûù͇ólï÷zåÙ^j=Ïv®ýx½~sžmÝšgûjͳýºóólÚ_×ß·¿öüÛ_{þ:Ïæõγ­j?]®æÙ^ìñy¶ïu<ÏvRͳ_ól'Ô <>Ïvr=œg»ëáÙþÙõðlžoží ûéúâšgû]ͳÍj?=0çÙ¾Üùy¶£í§ëÓ›ól+Ö<Ûâ5Ï6³ýt=èÙ´Ÿ®²Ÿ®ïî|<ÛXý>âÙ¦lγ½jÿ\ÜœgûJͳmYólÿ°_öól¿\Ñœgóû•g;¦9ÏvuççÙ~\ól?ªy¶Ö<ÛOkží½šgÛ³æÙü}̳}Ðõðlþ~ãÙÜ?ãÙþÙñ<Û.͸ží¶šgó÷)ÏæïSží¼æ<Û5Íy¶ýšólO7çÙ¶­y¶mjžíÍŽçÙÞiγÝZól/õýãÙöiγí]ólcv~žíÔšg›¡õ<Û5Ï6Cëy¶Wšólízx¶ß6çÙÆíõϳMÔùx¶·kžíΚgûQͳYólõx£þûl5Ï6oͳ-\ól‹Õ<ÛY5Ïö§šg{¾æÙnîëçÙ&hγWólÏ·žg;¢9Ïæ~ÏöBëy6ßOží¦Öól³Ô<›¿ox¶5kžíèšg;¸óólÓ7çÙN¬y¶ïÔ<Û:5϶Qͳ}®æÙ&¬y¶ÇíÇëAÏ6†÷“úŒšgûDͳÝÐódzý¸æÙ~Tól�Ô<Û˜��gûµýxývëy¶¿Ù_ןêxžm|ûëúwÍy¶ešólKÖ<ÛÒö×õRö×õ¢5Ï6žýu=z?�<Ûë=>϶“ýt}isží ûé�æÙ6m=ÏöQÏÏ6™ýtýƒÖólk6Ÿo`=϶[ͳíZól‹Õ<ÛŽ5Ï6•÷·úû5Ïvqͳ=Yól»Ö<Û‰�Ÿg;­æÙü=ųÝÝóÁ³}Øœgû¨æÙ>¨y6÷÷x6÷ãx¶+šól§7çÙviγmVól_¨y¶ÝjžíòÎdz¹ɳ}Ø×dzMÒœg»¤óñl“6çÙ&kγ-ÞœgÛÝûK½zsžmöšg›³æÙf«y¶eë ®‡gû•ýxýÍŸgÛ®õ<Û5Ïözͳý¾æÙþPólWÖ<ÛÁ=ÏvHͳ}£æÙ&®y¶×jžíÕšgÛ½ÇãÙlγý¢æÙ^¬‡ólÓw>žm­ÖólW÷|òlÞOy¶ƒZϳ}±9϶Yͳ}¡æÙV¬y¶?Õ<Û5Ï6Oͳ]Øãóló6çÙÎlγí\ï?p>žÍ~ˆg{¹æÙVîxží¨šgûtçãÙ©y¶Í[ϳ]Ûœg[¾ù¿ëÙžm=Ï6yͳ}§óól«4çÙüû!϶osžmùæÇ 4Ïö—šg›°æÙþÜó7ÜŸí–ÖólþþáÙö¯y¶§[ϳmÝ|8Ïö^�ϳ­ÔzžmíÎdzý¦ùÿ”g{§ÏŸól÷ôx<Û§{<ží³5ÏöfͳmRól+u>žmòšg[£Î³ÝØóóÓùy¶³kží´šg{ óólã4çÙëü<Ûç[ϳ­_ólî‡ñl7u<ÏvJççÙæj=϶Pͳ}²æÙ6ªy¶)kžm‹Îϳ¹ŸÎ³�לg»£æÙî¬y¶};žg[·æÙ>Ùzžm™šg[¶æÙ–«y¶kžmæšg›©æÙÆîïIžíÒ®‡gûJͳ=Úñ<Û5Ïv]ßžíWϳù¼ÏöqͳíÐùx¶¯Õ<Ûö5϶]ͳíXól;Õ<Û5ÏöX�ϳý¬æÙnëëáÙÆêxžm�Öólß«y¶=kžm¯šgûØý€úúÎÿÜÀãñlcu<Ï6vsžíó5϶hͳ-×ñ¯ \?ÏöËÖól¿lγ�Ról_l=Ïv_ͳ=Õzžm•šg{¸æÙnìxží†šg»®þË@ólëÕ<›ý6ÏvsͳÍÚzžm6ûÿú­çÙ~Sól«Ùÿ×ßmγ[ólÓ¶žg›Îþ¿Þ²õ<ÛV5Ï6^?¯<ÛÍy¶ßÖ<ÛŸkžíÉšg{«æÙþXólïÖ<Û;5Ïölͳ�\ól~x6¯/žÍë‹g{¤æÙVm=ÏvKͳ]ÒzžíÑ~žx¶½›ól u<Ïö¥šg;¡õ<ÛèÍy¶ç›ólÏÕ<Û¤îðvÍy¶kžÍý žmÁšg{·æÙþ^ól�v>žííæ<ÛwkžmŸÖçÙìx¶C[ϳíלgûºûõ’5϶Tͳ�Ôùx6ßñlóÔ<Û±5Ïæï=žíºšg{|·íÙöñl#žmij�x¶‰G<Ûˆgñl#žmij�x¶ÏöŸòl?ðl×Õ<Û\5Ï6ýCͳ]½çPól7´žg»¶æÙFÛk¨ÿ]ÏvUûžíêú¿ëÙfïñ‡ólGw<ÏvA_Ï6Wͳ�_ólçÖ<Ûa5϶qÏ϶Sͳí\ólèxžmšÅ‡šg{½9Ïödßžm²æ<ÛtÍy¶9jžmÌæ<ÛÝ]ÏöÓÎdzÝ]ól3ôüòlë5çÙžî|<Û›Íy¶Ó›ól›5çÙ6¯y¶{kží¾šg»«æÙ.¬y¶ykžmƒŸg[¿æÙNoý¨ÿ>[ͳ]Õzžm¶žží‰Öólÿh=Ïvë燚g›nÑ¡æÙ\z¨y¶9;Ïö÷ÎdzùùåÙ«y¶ÛkžíŽšg›°ëçÙ6jγíàów^5϶ހg[ ×϶Osžm²šg[¦¯�g{¹æÙFïúx¶É;žgûrͳ}¥æÙ®í|<Û55϶eëy¶­Ü�¯g­y¶…:žgÛº9Ï6A×˳�_ól§õüðlWt>ží ~þy¶gšçÙìñy¶Ejžm¹ŽçÙnªy¶[jžíÖšg»­æÙn®y¶Ë|ÿëÏ×<Ûs5Ïö|ý¿õ¿Ï6{_Ïv_×˳ÍÚ÷“g;°õ<Û,Íy¶¹›çÙžnγ=Zól?¨y¶íkžmìšgûqýöÀõól6çÙ–éõƳý¾9Ï6zsží/Íy¶{=ólKõx<ÛÒžÍûÏöZçãÙ–­y¶ºß^¯ßœgûnͳMÝõòlK7çÙ¾U�3Ð<ÛÚ5϶NͳíRól'Ô<ÛkžíG5϶Zͳ-Ù×dz½ßœg›ª×ÏvvsžíýŽçÙîlγ�Ról§ÕÃý÷Ù>nγ=Ñùy¶�šól;×<ÛS½¾§x~x¶-jžÍïwžíƒšg;¹æÙN­y¶×»>ží¬æ<Û™5ÏöÏšgûaÇól?®y6¯'žÍëƒg¿õ<Ûg›ól~¾x¶'jžm¼¾¿<Û;žg; õ 4Ï6vÇólËw<Ïvq×dzÍÒœg[£æÙ¦ªy¶÷:žgÛ»Ÿwží¥®‡gÛ®ãWxþx¶¯5çÙì|<ÛŒ}=<Ûœ=>ÏöbçãÙ©y¶û{Šg»¤ãy¶kžm´ŽçÙ®hγ}¦ëãÙVéúy¶IZϳ­Ú|ÔŸ­ãy¶‰Zϳ]ÞzžíŒæ<Û&5Ï6Aͳ}²æÙžîëçÙ&lγ-\ól×<Û7ºžm£šg»®æÙ®¯y6¯wží¥æ<Ût5Ïv^ͳÝÔõðl7×<Ûè­çÙ^iγýlŽ¡æÙnêùçÙn®y¶7;žgóóÁ³­Þùx6¯7žm÷Öól{Ô<Ûö�Ÿg;¶Çß{ y¶{ìÏý¾±?¯ÿPól£öë^�öë?<Û%Íy¶Kkžíâšg³?ãÙ.«y¶Ñjžíž~Ÿ çÙîµ_w½CŸ«Ö³]Þ×˳½UólŸíý‚gÛ°ùpží#ûñ�÷3žmBûñzÁšg»·ãy¶�kžík5϶oÇól?·¿®a]ÿ­æÙ¼Þy¶ƒì§ëãjžmºŸg›¾æÙfªy¶jžmÆú¢�ÇçÙ°Ÿöúw¨y¶_6çÙ·Ÿx¾y¶wí§ëwjžÍû Ïö`Ç_50çÙnmγMÙœg[Ò~º^¬åÙjžmïšg›®×ë¨ÿ>›ýt}Xͳ=×ñ<Û^öÓÞ¯ì§ëýZϳ�Tól'Ö<ÛVý|ólë6çÙî©y¶=kžÍïWžíUûåúÛöËõwjží˜šg;ºæÙ&·_öóçïç>O{Tͳùû˜g;¶æÙ¼~x6÷Ïx6oòl‡ôü<6p=<Û§ì¯Þïx6ŸòlîÿðlW×<ÛË5Ïvï4CͳÜœg»ßþº¾¦ëåÙ¦ìý�g[ªõ<Û´öÓ^OÍy¶Çjží‹­çÙ~WólW¶žg[¼9϶]ͳ}µæÙf©y¶q»~žmÛæ<Û¤=Ï6MͳíÖzžmÑšg{ÈþÚûgsžíÙšg›Éþº>Þþºž¹ëåÙü=ó­Õùx¶Ow<Ï6isží5Ï6¿ýuýLsží5Ïæ~ÏöKûë�ï'Ï6[ëy¶ šólþ¾áÙ^µ¿®ç³¿öùÍ~Þx¶ï·žg;¯æÙ.­y¶+:žgÛÐþ»ù¦­çÙ¦ìùæÙžµ÷y½Þy¶G¼ŸÔu>žmûñúˆæ<ÛŠöãõ7íÇëO×<Û‘5϶�ýx=»ýx=GͳýÕþºÞ±æÙ¦µ¿®ÿn]¿]ólïØ_×ïÚ_×;Ø_ׇw=<ÛOì¯ë¯ÛO×ûÖ<Û5϶g=Ç@ólÙOׇÔ<Û5Ïv ýt½w=ßÀzžmÿšgÛ¯æÙ6°Ÿöúnγ½àý­~±æÙ^ªy¶I{àÙ>Yól7öx<Ûï;žgó÷ÏöÛæ<Ûü5Ïö ûóúWÍy6÷÷x6÷ãx¶û›ólÔ<Ûä]?ÏöhsžíÌšg›Ìþ¼žºæÙÆèzy¶ƒkžíÃÎdz=d?^?\ólt<Ï6[ï<Û$=>϶¦ýx½€÷—zÌÎdz]Tól3Û�\Ï6•ý¸ïGëy¶ÍìÇëÍkžm ûñz^ûñz¬Î·ÅÀ÷›gûuͳ}ß~¼~Ã~¼^¨õ<Û=_<ÛÄ5Ïö=ûñzýi‡šg»Õ~¼¾¥æÙìÿx¶Ç›ól3t~žíÁšgó~ʳMÛõñl_oγM]ólwØ�×·Û�×?²¯glγMÓãñlcÕ<ÛíçÙÎê|<Û¦ößçãÙì‡x¶쿽ŸÙ×Ù׿éñx¶Cí¿ëékží©šgÛÑþªß·ç4çÙüû6Ïv}ëy¶ÛìÇëWZϳÛœgóï‡<Û®öçõÎý<3Ð<ÛU�Ÿgs–g›¹γÍÑñ<›¿x¶%jží|ûy¿¯šûßgkγíj¿_ÿ¼óñlãôzøŸòlëÎ3Ô<Ûn=>Ïöl¿x¶mܨ?ç~@ýˆûõŸ:ÏvÛCͳ}©õ<Û†}ÿx¶OºàýÆý€zŠžží3Íy¶Oø÷õzî�g›¢õ<Û<îÔÿ¨y6÷Ãx¶÷Üð|¸Pßà~€×—ûõ]϶„ûæ=_<Û-}?x6ŸŸáÙ|~†gû�ûõoÝðüt>žíÊÎdz¹̳�Ýœg;·æÙÎq? ^»æÙÖ­y¶ujžm±šgÛØý€z÷êYíÿë ;žgûtÏ϶{sžÍç x¶“šól'Ô<ÛÊöÿõêÍy¶ãkžmµšgû¶ýý¤ýý ûÿz¶šgûM�ϳ�ÒœgûËìCͳ]Óœg»·÷žmšæ<ÛJîÔËÕÏ <Ïv²ûõ©îÔGºP¿Uól‡×¯ \?϶MsžmõšgûŠý½•ý½mͳ­bÿ_ÏÔëƒg{±õ<ÛQöÿõ÷jžmºŽçÙ¦·ÿ¯—i=Ïf¿Í³­Zól_îñy¶qjžíèÖól[6çÙ¶®y¶cZϳMМgûfͳ�gÿ_?_ól/ØÿOÚ÷Ëþ¿^¹æÙN¬y¶ïÚÿ×_í|<Û§zþx¶[ϳ}§æÙÆ·¿¯�kγ=Uól~x6¯/žÍë‹g;Âþ¾·æÙ^ë|<ÛC½Ÿðlcöõðl¶žg{»æÙ>Ózžm…æ<Ûê�ŸgûVsží´šg{µ÷oží Íy¶åkžÍý ží�šg[Ëý‚úKîÔ¿v¿ ~²æÙ&êëãÙþÚù‡ólö<ÛÓs 5϶HççÙ­y¶Ï×<ÛÂ5϶F�ϳùûŽg[©æÙ¾XólþÞãÙör¿ žg�ÿ¾g[c«ÿó_Wþÿ&mij�x¶Ï6âÙF<Ûˆgñl#žm´Ï6âÙF<Û¿ðlç¸?_Ÿëþží¾¾<ÛËÓ 5ÏöfçãÙnéxžíÔæ<Û)5϶Á€g[½ç�g»¼9ÏvcÇólßhγmÝñ<Ûâ­çÙN¯y¶3jží»5϶gͳÍQól¯Õ<Ûïkžm÷šgÛ­æÙ6ëõͳ½ÓœgûAͳ½Ò×˳�6ô9ÔQží¡åÙÞl=Ï6açãÙžoγùùåÙ.¬y¶jžíÆšg{¼óól¯×£<[ëy¶[Ýoç‹Zϳ½»òPól{¶žg›«æÙÞìõ̳ÝÛùx¶gkžmå^ߣ<[çåÙjží[ϳ}»åÙZ?ʳÕ<Ûk5Ï6Ç�òlÍy¶Çšól?«y¶Çº~žíÀæ<ÛÉ5Ïöýz8϶D�ϳ­PólŸìxží{5Ïv|ͳ�Pól'Õ<Û‰5Ïö'ßÿzIŸ¿«ªy¶7ûúÿ·z¶ñûzx¶Û»~žíŸÍy¶õkžíýšg›¸γ]Ýœg;·æÙ¾Yól+Ö<ÛŸ»>žíÈæo\?Ïö@sží¨Þy¶Ÿ4çÙ¾¸ÂPólW¯>Ô£þûl�ŸgÛ¸ï/϶\sžÍûÏvm�dz-ßõðl¯·žg›ªõ<ÛA5Ï6cͳý¡÷žmÛæã 4Ï6uͳMSól›Ö<ÛÉ]/ÏvSsžíðšg›¢æÙ–íëãÙîiγ½Pólgôx<Û«ϳÛzžm§šgÛ¥γÍÕï7ží©¾Ÿ<ÛÆϳmRçÙFy¶Å�ç�g[¹æÙ¦\c¨y¶Í<ÛO}^®>¬ÇãÙ¾Ñãñl¯:Ô<ÛN]/ÏöãÎdz}Tólou}<Û¸]϶B�dzÍßñ<Ûg:žgóûžg›§õ<Û­çÙnγ�]ólsÖ<Û|5϶i�dzÍÝœg[¾æÙæ­y¶ ºžm½¾^žíÐæ<Ûa5Ïæõγý±æÙ¦­y¶½;žg»¦ëáÙ®­y¶?Ô<Ûc5Ïvjï÷<ÛI5ÏöTëy¶§kžÍÏ϶^Çól^o<Ûª­çÙV«Gy¶ÎϳØùöhží€šgÛÕþ¼þ¥Ïöþ7j¿Þü½æ<›Ÿ?žíë5϶oͳíWólög<Û…5Ïvg×ûŸòlîzx¶ßõõñl¿³_÷ú°?÷úðlcwý<›÷3ží�Ÿg›Û~¼¾­9Ïöûšg;µæÙÖéxžíJûk¯ß®‡g»­9Ïæõγmd?íõXólµžgÛ¤æÙ6«y¶�kžmÓú¢�ÇçÙæµŸ®=ÛÏûzx¶_Ô— <ß<Û �Ÿg{Ñç×Þox¶—ì§æ<Û{ý<ðlÛO׋ÚO׋Ô<ÛçkžíKõpžíÂ�g;°ÇãÙ.µŸ®÷°Ÿ®/²Ÿ®×m=϶Cͳm_ól;Ö<Û”öËõi5϶zͳùýʳýØ~¹ÞÒ~ÙûAͳ}µæÙ¶©y¶v~žíA?÷yÚ­jžÍßÇ<Ûv5Ïæõó¹Ƴù{“gûiýØÀõðlÔ<›÷;žÍß§<›û?<Û_í¯ëŸu>žmöU†šgÛ¯9Ïv¦ýuý­öW<ÛÌ=϶Xëy¶ ;Ïv^sžíüšg[©õ<Ûý5Ïvpëy¶¥šólGõzåÙšólcõüñlãwý<Û×Zϳ=Öïžíö×õ =϶^ͳÝßãñlÏv~žíÁšgÛþÚõØ_{ÿ·¿®ý=ó½h]h]/Póli=Ï6�ýuý@ëy¶KjžÍý&žíûÍ?ø~òl㵞g½¿ÿy6ßðl�Û_×sÙ_û;ÏöÉŸg;¯æÙf«7¸žmÍšgûa�ϳmc?^o[ólÛÙ�׋Ù�ײø~ólWÖ<Ûþöãõ öãÞ_»^ží™æ<Û/kžíľ~žméþ}Šg»Î~¼þ‰ýx=èÙ.nγÍÜùy¶sz|žÍû)ÏvZÇólk7çÙF¯y¶£íÇëïØ�×o×<ÛX5Ïö|ͳMÒë›gûõ*Cͳ�Òõñl³wüþçãÙì‡Fy¶šg[Ïþ»þ{ççÙ~Pól›µžg›©óñlW5åÙì¯ú}{Vëy6ÿ¾Í³ý°õ<Ûõ5ÏvMëy¶o7åÙjžm—šg»²Ç?f y¶د×îÏòlgÙ¯ûùðlt}<›¿x¶…kžm´þ~àÙŽïñ‡ól·t<϶Šý¾ïw?<Û£ÍÿSžmÍÎÏ³ÝØïKží讇g[z«¡æÙÎw? ¾¹óñlÛt>žmýÖólô÷ Ïönsží�šgûmççÙÆ¨y¶çjžížŽçÙÆlγÍé~@}wͳ¹ƳýÔý¯/÷ê£Ü¨§s? ~£ëáÙ–©y¶§z¾x¶w{þy6ŸŸáÙ|~†g»Øý€ú"÷<¾ûõ&ϳ¹̳}à~@ý‘ûõ‡5Ïö’û^ÿîÔ/»àõÔ×ϳÍê~€ß¯5Ï6®ýý‰~þx¶ßØÿ×»u~žÍç x¶ã›ólÇÕ<Û§;϶¦ýýÝšg[£æÙŽ­y¶Ëjžm_ûÿúá�g»°æÙnìûóMÔë…gû{ë‡ólëôx<ÛÊîø}Y?7ðx<Û îøýï~@ýe÷ê[kžížÞ_¸~žm¹ÖólŸ­y¶%kžmiûÿz…šg[µëãÙÞkγ]VólGØÿû{ æÙN¯y¶3jžmÅšg³ßæÙV³ÿ¯—êñy¶·šólGÖ<Ûò­çÙ–©y¶oµžg{Ûþ¿þJëy¶¿6çÙ.oγ]aÿŸ×ù­ý½Jͳ}¯æÙŽªy¶eíÿy(û~¨õ<Û7kžío5Ïvtͳ]Zól~x6¯/žÍë‹gÛÂþžß³¿¯n_Ÿ×ë—g{Äþ¾¾»õ<Ûs5Ïö›~ÿñl_hγ^ólÇÔ<ÛI5Ï6Z×ó­Þœg[«æÙÜŸàÙž¬y¶Ü/¨§w¿ ¾Àý‚úG5Ïös÷ êgÜ/ƳÙ?ðl[Õ<Ûç:϶Pͳ-Xól Ô<Ûº=>Ïæï;žmÒšg›¤æÙü½Ç³­á~A}ß^ÿÚ³íý/<Ûõ“Œ6âÙF<Ûˆgñl#žmij�x¶Ï6Úˆgñl#ží_x¶Wû{�g›xß¡æÙ~ÖœgûVͳ½þõ¡æÙŽlγÍÝœgÛªù¿ëÙ¦îzþ»žm‰ŽçÙ¦ª‡ólw½<Û†]/Ïö`sžm½æ<Û:5Ïö@ëy¶jžmƒ®‡g[°ãy¶{kžíÔŽçÙîkγmVólÓ¶žg›¢ÇãÙžhγ}¶9Ïö³æ<Û�Ÿg{³æÙm=Ï6nsží�æ<Û}5Ï6s�ϳý¼ãy¶w[ϳíPólïÕ<ÛÛϳ-Òùy¶3›ólÛ×<Û%5Ïö—šg[¶óñl¿hγmÔë›g;´ëãÙ6«y¶{:žg;²9Ïöçæ<Û'šólËu=<›Ÿ_žíÜÖól³4çÙf­y¶¿·žg{»æÙv¯y¶Mjží5Ïö›Îϳ=Ô|”gkγíßœg{¥æÙf¯y¶Ù:žg›¶æÙ¦«y¶U:žg[µæÙ¦o=Ï6CͳmÞzží»Íy¶kžmI÷ãý¼Õ<Û¤}ÿx¶?w~žmÓÖól‡ÕÃy¶šólËt>žíêæ<Û�jžíÞÖólw×<ÛOkžížšg;½óñlëöõñlŸo=϶\ý¿Õ³­ÙõñlËõõñl öõñl³×<ÛŠ­çÙ~Óù†ólË6çÙÆ­y¶¯t>žmÞ�gû\ͳ}µã߸~ží¨šgÛºõ<Û8��g»æÙ^èxží‰šgÛ¦óñlÛÖ<Û[ϳmäóvõ­çÙþÚœgûvsžm¡šg[µëåÙömγMÔùx¶OÕ<ÛJ5϶JͳMXól;úüœÏO÷x<Û~5Ïö…Öól£5çÙ®iγ}¦¯‡g;¨õ<Û�5϶Lëy¶­šólÛ×Ãy¶öø<Ûñ­çÙÆoγMPçÙ϶d�dzíלg{©ùpží­çÙféëáÙæíxžíüÖólc5çÙf¬y¶Å[ϳ}h]�QólØ_{«y6¯wžm¼®—g{¬óñl35çÙ®ëxžm5ûéúúæ<Û öÓ�ϳ]`?]z¶Ã;?Ïv—ýôÀóͳ�Õzžm‡Öól_³Ÿöû¡ã¯˜ólkÛO×{ÙO×g×<Û¯jží×öÓÞ{<ží˜e†šg›Ê~º¾Ý~º>´9϶Fͳ½e?]TólÛ´žg{ÖþÙï‹®�g;Ù~¹^¯æÙ¶´_øýʳMo¿\�Öùy¶OÔ<Ûè5Ï6Fͳío¿ìùñ÷sŸ§³õ<›¿�y¶ßÕ<›¿?x6÷Ïx6oòlîg=6p=<ÛF��gó~dzùû”gó÷#Ï6V×ϳÛzžíΡû£<ÛMϳTçÙnkγ[ól?©y¶�kžm“šg[ªëåÙ^nγ�Óõól¯4çÙ–îxžíÁæ<Ûϳù{‰g{ßþºžµæÙ¶h=Ïö‹æ<Û‹ö×õ†ö×õü5Ï6¶ýuýzÇól‹öõðlw¶žgó÷;Ïösûëú”šg›ØþÚûsͳ�Sól t<Ïvœýuí~϶výÁÀ÷“g›¡æÙ®´¿®ý}óMÛzžíøÖóll=϶Nëy¶s[ϳ]Vól£w<Ï6[ͳýÕßËÍWéü<Û…Íy¶¹úû€g[»õ<ÛöãõgjžíÓ5Ï6³ýx=SͳMa?^¯e?^Ÿc?îóÅöãõ›5Ï6GͳÍ×ùx¶_6çÙænγÍYólsÕ<Û<5Ï6[ͳÍQólóØ_×ËÚ_ׯÕ<Û"­çÙVì|s 4ÏödÇólw×<ÛRöÓõâöÓõ¯êùÖól·Ÿ®?®y¶ù»ží÷öÓÎ×ùy¶Åjžm‰šgûÐþ»þ æÙ¾ØzžmùŸgó÷ÏvWëy¶çíÏëjží9ûsŸî|<›ûq<ÛÒöç>Üõðlÿl=Ïö´ýy½�ýyý~sžíÓÍy¶jží§öçõfýüòl‹Ú�»ÞÖólg6õßgëü<ÛGöãõoíÇëÕ›ól«Ö<ÛíÇëõ:ÿ×ó-Ról§Ù�×/öø<ÛjÍy¶ÏØ�ן²÷|Ö<Û‰öãõw:ÏvLͳ]ólÓØ�{½Ú�×±Ÿ¬§²÷õx¶CìÇëƒëá<Ûžöãõ”=¿<ÛØöãï§<Û©Íy¶½šól3Õ<ÛÞöãõ>öãõ—ìÇë};?Ï6~×dzÍg?^?Ról—Û×GÙœ�g³âÙn¬y¶;jží ûïzÛšgû¬ýw=Kͳ-_ólÏØ_õûÖ¿gólšgs?‘g[¼¯‡g›Á~¼¾¹æÙüû!϶‡ý¹×C}Ì@ólÚ¯{½7çÙ&µ_¯=Ûköë¾þšg;¡óólØÏד×Ãy¶³:žgû›ý~ý9ûýú«öû~ßô|þ»žmVû¿ïæjží°�gÛ¹ÇãÙ®r?Àë£æÙžr? þzçãÙ–q? þusžmÆ®�g›¼õ<Û÷ݨgîxžíÒæ<Ûd^¯õ£5Ï6iͳ}Ëý€ú“Íy6÷Ãx¶IܨÏs? ž õ<ÛŸšól«y¶M{|žmÜŽçÙÖjγÍUól[w>ží�šg;Øý€úˆŽçÙ®y6÷ƒy¶µ:žg[Óý¯7÷ü~êúy¶ÉÜðýu? þg�dz­\ólû¸P?Ûœgû�ý¿ß_öÿõùöÿµÏðlGØÿ×»Øÿ{ÿ±ÿ÷û©æÙvµÿ¯ç´ÿ¯w³ÿ÷þVólçÙÿ×g×<ÛÔöÿžïž?žíùæ<Ûw;~8Ïöm÷êõݨ·s?`àñx¶%Ýðz¨y¶ÜðûªæÙný+×ϳ]Úzží2ûÿúðÖól75çÙv±ÿ¯Tól;Ûÿ{±ÿ¯§ïúx¶Ûšólßìñy¶¯Õ<Û˜öÿµý6Ïö{ûÿúöÿõ÷ìÿëKZϳÝbÿ_ßZólWÔ<Ûå5ÏöåšgûJͳ]TólÛÿóG]Ïöãæ<Û•öÿõjžíªšg»ºæÙ~h¿__Wól?±¿¯¯¯y¶ãjžÍÏÏæõųy}ñl×Ô<Ûµ5Ï6]ßOžm¥æ<Ûx=?<Ûê­çÙnmγý©ãy¶ šólkt<Ïö^sžíÝšg{®æÙþQólïÔ<›û<ÛÅÍy¶[jžíæšg›¯¿ßy¶û›ólÕ<Û:}½ÿ]ÏvJçãÙNt¿€ïs¿ >Ùý‚úîðuîÔ¯Ö<Û…îð{Íy¶éjží—ûük϶ψgñl#žmijM<âÙF<Ûˆgñl#žmij�x¶ÿ”gÛ`ÿ¡æÙÞðl7î7Ô<Ûf­çÙnγ�[ólGú|\}ŒÏÇñ*>çóêõ¿ûßg;°õ<Û7jžíàÏvMÇól‡4çÙr?¾^ ¯‡gûusžm¾æ<Ûü5Ïö«Öól§7çÙžðl{øü_Ðzží�Íy¶o7çÙ~XólõýâÙúà(ÏÖçÜGy¶—;žg½ãy¶‰jžmâšgû¸ãy¶�º^žíÍy¶Ñjží›žíÍy¶×kžíS=>Ïöfsžm—Îdz�×zžm›šg[¦æÙîëxžmòæ<Û¥žm½8϶aÇól÷´žg{°æÙ¾Wól“u<Ïöf�ϳ]2àÙüüòlÛÔ<Û—[ϳ}¥æÙþØzží�šg{®õ<Û�›ól¯Õ<Ûñ5Ïvyͳ}µóñl/û<žŸ×Öól›ô|ðl{Õ<Û.5϶gͳ�[ólçÔ<Û5϶{ͳ}¯æÙ¾_ól»Õ<Û>5ÏöõšgûS_/ÏvHsžíÍy¶Íz>x¶]‡þÿ(ÏöNsžm¦Îdz]áóvõ Íy¶kžíýÖólÿp¿½~¯æÙž¨y¶ó;Ï6{ͳ]Üú׳­Ð×÷ÿ—g[ ëåÙþÞãól7vý<Û5Ïö×Öól�6γÍÖãñlçÕ<Û¼��g›¢9ÏvSççÙNp¿}àúy¶Ë:žg›«9Ïö»šg{ªæÙÞ«y¶kžméšg[ªæÙ&íñy¶›ól¯tý<Û³Íy¶g›ólŸmγ=Pól/´žgÛ¹ÇçÙ¶öù9Ÿ/íxží5϶™ÏÏÕg4çÙæìü<Û‹­çÙÞ¨y¶Ç:žg»´æÙ~Pól/u<Ïv\�dz�Õzží 5϶Hͳ}­ãy¶KšólKÖ<Ûæ=þ´ÏÏ6wç›~àùáÙü¾çÙü~çÙ6hγ­Xól ×<ÛGÚç«kžmüÎϳùýͳ]VólßïëáÙ¼žx6¯žíO5϶\�dzý¹ùüÇ�òl=ÏvdsžÍÏ×Bͳ]Þãñl÷5çÙVoγ�Ôœg[¼9ÏvDsžm‰æ<Û”Íy¶ïÔ<Û3õŠÏÏvtͳåèzy¶5[ϳ­]ólŸ¯y¶/v>žmÁšgû\ͳ]Ññ<Û’Íy6?<Ûj5ÏæõƳÍPólÓ×<ÛÜ5϶D½÷@ól‹×<Û<öçõßz¾x¶-ì×›¯b¿>ðódzMÝzžmªšg›¦æÙ¼_ólS6çÙVjþ?åÙ¶ïü£<›ýz½�ýzý{ûu¿ïíÏëA϶hsžíÓ=϶¾ýxýÕæ<Û5϶pͳí×õðl×u>ží3ö×õ]Íy¶“|¾màõγ�i?]�Öùx¶“jží šgû†ýt}@ͳX_4ðø<ÛÖöÓõ g›¬õ<ÛMõeÏ7Ïvvͳ]ÙzžÍû Ïöûé�9Ïv¢ýt½´ýt}‡ýt}¡ýô@ól¿¶ŸöþÖë•gÛÊ~ÚïûéúËöÓõæ]Ï6–ýt}½ýsý¼ýsýgûç�æÙž©y¶£ì—ëu>žÍïWžíñšgó÷Ï6¯ýr=Ÿý²Ÿoûåzûe×ãïç>Oû³šgó÷ñ(ÏVólþþàÙÜ?ãÙü½É³¹ŸÅ³­Xól_¨y6ïw<›¿Oy6?òls5çÙ^lγ­k]/[ólëÕ£<[ÇólßîëçÙ¶´Ÿ®÷¯y¶Ë[ϳ]æók~Þì§ëïúüZ}JͳÝÛzžíãæ<ÛÉ=>ÏvtͳÛzží÷��gû�ýµë©y¶_Ö<Û9ö×õ“5϶N�ϳ�iíz»žíüšg;§æÙüýγ½Uól÷Û_{?êxžm ûkï]϶_ͳÝÞñ<›ûM<Û¾õßOžmûëúK5Ïæïžm¥æ<Û¥5Ï6uëy¶5šól÷t½<ÛOí·}^Ðß˽~Ϋy¶ãý½Üü/öãÍ7·÷ùßÏö#ï'>�Ùùx¶mšól[Ø�ûü±ýx½Iͳmëónõkží«]Ïv¬ý¸Ï£Ú_×v<ÏvMͳÍÑùx¶[í¯ë›kží†šg»¥æÙ~\ól?©y¶‹í¯ë¿ÙOן¶Ÿ®g¶Ÿ®×±Ÿhží5Ïv«ýtý´ýt=kççÙ.h>ßÀzžm9ûézùšg»¾¯—gû”ýt}bsží‚Ÿg»°æÙ&°ÿ®'®y¶ÏÚ�ûü°ýxíï)žm‡Ÿg›®ãy¶éíÏëikžÍý=žÍýžm–ÖólkÙŸ×ãÛŸ×cØŸ×çv}<ÛDöçõUöçõµ­çÙn±?wüÐÿåÙæèúx¶_µžg;¢óñl×Õ<Û„Þ_êókžmBï/õ85Ï6�ý¸çÏ~|àzx¶½z|ží—5Ï6ƒýx=nͳÍÞùx¶ÙjžmÖšg›¥æÙ~Ñãñl�×<ÛÏkžíï5϶‘ýx½aͳMZólkwý<ÛxöãõœöãµýÏ6–ýx}Gëy¶ »>žÍû)ÏvIÇólÿ´÷ó`?^¿o?^`?^Ïd?^¿Öãól+Û�×_îñy¶/Ú�×ÛÙ×§Ùœ�g³âÙ¶ÿ®ßõïå~ÿ4çÙ–íxžm:ûïú6ÿ^îç±9ÏvjsžÍ¿gólšgs?‘g;Ì~ÜëÍ~¼>°æÙüû!Ïö|ͳ­Þúcšg»Ó~½>οŸ×ßêùáÙööïçõ¡ϳùû‡g{¸õ<ÛVÍy¶Åjžmëþý�g{¤ãy¶‹jžÍç#x6Ÿ�øŸúï³ z¶W¼ÿçÙÚ׎òl‡÷ø<ÛÛ­çÙÆ¬y¶Ô<›÷ožíÂæ<ÛÌ5ÏvŠûõ½=>Ïöº_¯ï®y¶Mûþòl7»PoßzžíT÷|ÿ›ólî‡ñl_s? ¾Ëý€zÕÖólów=<ÛsÍy¶‡jží·îÔ'¸àõëß×^<Û$îÔŸt? ~©æÙ¦ªy¶·Ý¨Ï¬y¶³kží¬šg;­æÙΨy¶ÓkžíÕŸgûiͳ½Úzžíäæ<ÛZþýÜû«ý½¥ýíó<ÛÖöÿõ¢öÿõOšól‹Ùÿ××<ÛEöÿõçkžmûÿz ûÏ�ý¿×ssžíþ}Ýû·ý¿ç¿ãy¶Ï4çÙ¦¨y¶ejžmòú¹�ÇãÙ®®y¶«Üðzèñy¶3kží“öÿ×ϳí[ólÛÛÿ×�õx<ÛÎöÿõþöÿõ~öÿõR=>Ïöµæ<ÛªöÿõÍy¶ijžmµÖólŸ¨y6ûmží0ûÿzìÖól Õ<ÛöÿõNϳíXólûÔ<ÛÞ5ÏvLçãÙ¾cÿïç§õ<Û¶öÿüTͳ}½æÙö´ÿ¯÷ªy¶Ýkžm�šg»Æ~¿Þ­æÙ޵¿¯w¨y¶ãíï'ý¿x6¯/žÍë‹gÛµæÙv©y¶•;ÏvwsžmKÿÞ^?UólçÕ<ÛØϳ}Ôœg»²æÙi=ÏöhͳÝ^ól×<ÛÏjžÍý žíŸîÔßq¿ >Úý‚z“ÎdzýÆý‚úΚg{ºγÙ?ðlWw~ží¡ŽçÙî÷ïïõ5Ïö`ͳ}®óñlþ¾ãÙþÚzžmœæ<›¿÷x¶�»^žmýýÿµgÛj¯ÑþÛÿ7Éh#žmij�x¶Ï6âÙF<Ûˆgñl£�x¶Ï6âÙþ…g»ã€¡æÙ¾Wólo÷÷;ÏöÓ‡šg»¾æÙ®êxžm¬šg{Çýùú¿úï³ýWží¿úï³ÍÜúá<ÛàŸíèŽçÙnëëãÙî¨y¶ÛkžmœÎdz­Ø|ÔŸ­çƒg[¯æÙ÷ù¹úGϳí\ólW×<Û©5Ï6çCͳmÕœg› æÙ>ßzží�æ<Û~5϶ͳÝ_ól×öõðlG5çÙ6ªy¶q{>x¶ÙšólG×<Û’5Ïö�šg{Äçïê…šól{÷x<ÛµÍy¶íšóló5çÙ&oγmÝ|8϶ÔúCͳ�ÕzžíÃæ<Ûë�ŸgÛ¨æÙÖ¬y¶OÕ<›Ÿ_ží¥æ<Û=Íy¶{kžíÛ]ÏvLͳ]Uól»×<Ûë5ÏvnͳMÐõðl‹×<Û>­çÙn¨y¶c{~y¶}>ÏÏgͳÝ]ól»÷x<ÛN5Ïv—Ïçyÿóù¼z×Öól{Ô<Û�­çÙžp?¾~²æÙ¾Ôñ<Û³î·×ë÷õól‡·~¸ÿ>Û{Íy¶³kží¨šg[°æÙVªy¶•kžm±šg[´æÙv®y¶sº~ží¤æ<ÛÂõê¿Ïö†ûíÎßœgû•ÏÛÕƒžmÙ®Ÿg{¿ëåÙÖkγ-Óœg{«æÙ6iýpžíÄÖólÏt}<ÛÝϳÝÛzžmÝæ<Ûoê·®ŸgÛ³æÙ¦o=ÏöÙšgÛ§÷+žmÁæ<Û}5ÏöÛšgûuͳyãÙfiγíYól³Ö<ÛÓ5϶MͳíRólOvý<Ûu=¿ã 4ÏöJ×dz½Zól·žg»¦ÇãÙÎj=϶wsžíØæ<Û7›ólÖ<Û5϶WͳÍ×ùx¶-šól“Õ<Û$õpÿ}¶‰ûû€g;£õ<Ûõ}ý<Û õpÿ}6ÏÏæ÷=϶xͳ½Vól“×<Û¤5϶„öyÒšg[¸æÙüþæÙ.ªy¶?÷õðl^O<›×Ïv•ÏßÕ7çÙÖîõdz½Öœg›¢æÙVèñx¶Çê…šg{£æÙv¬y¶©;?Ïv\sžmŒæ<ÛòÍy¶››/7ðüñlÇ7çÙfj¾âÀódzý´õ<ÛÍy¶³kží­ž_ží•æ<Û��gÛ²9Ïö»šg{©æÙž©y¶×<Û»}ÿx¶[šólÓöø<Û+>?çóÄÍy¶«}~®~Ùçç¼ßÔ<Û 5ÏöRͳýÐççê){<žmššg{®õ<Ûa}=<ÛóÍy¶M›ól/w>žíµÖól~Ÿðl7Õ<ÛMϳ=Úœg{¸æÙ©y¶ñ:žg»¬æÙ–i=϶tͳ]\ól·v<Ïæçƒg½9ÏæõƳMØzžmªÞOy¶E›ï5pþ½šg;¾æÙîªy¶y<½ÿ=ûÿ±w×ÑöÕu£ï¥¥T@ºKJ¤»”îîé¤;%TJ)A%¤���FAJPBƒ¾ãŽý~ýÆ8kœý<Þç\Ïyî›ÿÞã;ç\s­½öZë3÷zñ3¯·þóúÀïÏö‘y½þ°æÙ>¨y6¯×<Ûû­óló¶>œg›~Ý¡γ]Òó‡g»¸æÙíø<Û÷»}žííšg› ß×á<Û-�Ï6QÇåÙ:϶]ͳ­Vól{˜·ëçÍÛÞ_Í×õ–ã 5Ï6®ùºž»ãólžï<Ûfæéú®šg[²íy¶-kžm›šgÛ¢æÙž2OÜ>϶½yÚó«ûó�Öùðlou¼‹ožíՎdzý°užÍë Ï6»yz`�g;´užíFótý%ót=¿yz y¶•:ÞpžíNót½uûól÷Ö<ÛÍ5ÏvBͳ=h~®Ç«y¶‹jží›íϳ=Þ:Ïö'ór}Fë<›÷Wží¤Öy¶ï˜—í_ólgÖ<ÛYæåúrórýqͳ­Sól>ól¿ë|x6Ÿ?x¶ŸÕ<Û^5ÏæzÖýçó]g¾x½ãÙ|>åÙ^¬y¶³Í×õä­ól·˜¯½Þ™¯½Þ™¯ëWÌ×õhæéú+æéúÉ~~<Ûömϳ×ö<Û„­ólï¶?Ï6CÛól Ö<Ûíϳ�×:Ïöšùºþgͳ½j¾®§©y¶×:Ïvwë<Û/kžílóuýÓöçÙV5_{¿ªy¶9kžíËæëÚçwžíï­ól»tû<Û•¾ÏV�Ñö<Û¶5ÏöhÛól{´Î³¹Þij=Öö ü§ùº^Ý|]ßÚíñlïÖ<Û~æéú¼Öy¶ÛÌÓͳ­Ýö<Û_{y}«Ÿèüx¶s[çÙ®­y¶kjžm}óxý=óxíóÏvC·Ç³�e>¯§g¨y¶1Íçµë{<›ëq<Û÷ÌçõíæóúèÖy¶µÌ瞟ýþñlǴγ�ßñx6×#y¶·»<Û�½žòl§w<žmjóx=që<Ûª­ólǶγmÙ:Ïöùšg›»æÙæ¬y¶%êõ·g{Ø<^ïÖíólc·=Ï6Wͳ]Ról?­y¶‹ÍãõOjžmÇn�gÛÙ<^ïTólSÖ<Ûßjžíód}¸yÜí·Î³]]ólw˜Ç=žžm6óx½»yÜýïñäÙ¼žòlÕ<Û—ÛŸg[¡æÙ¾d¯W¬y¶‡Ìãõ[Ÿg›Ï<^OÒ:Ïö²yÜëcë<ÛQõÇãÙÌC<ÛÓžmiów½wͳíîïåõ)æo¯÷mϳ½Yól+Õ<›¿gólšgs=‘gÛÑ<^ÿÊ<^ßc¯ýý�gÛ užmÒÖOhžmœšgû‘y½~~À³Ôõkžíº¶çÙ|þáÙî|x¶çkží³æùzðßgûZÛólËÕ<ÛØ5Ïö�Î÷¿êÙ>Ùñ†ól÷yýϳý¸æÙ&u=Àù¸P¯éz@½HûólSÕ<Û5϶kÏží7Ý_žm“ŽÏ³}£æÙ6u=Àû£ë^¿:϶ ëõB5Ïv|ÇãÙ\ãÙ®îx<ÛÆ®ÔŸv= ž¬æÙÖ¯y¶#;>Ï6EͳRólc¹P›—x¶Ã[çÙŽ¨y¶c]¨·­y¶Ïµ=϶Xͳ-Qól‹×<ÛŒ5Ï6³ëõL®Ô¯tû<Û®Ôu= þVÛól³™ÿë{ÏöjŸŸx¶ÃZçÙÞs= ¾ ã=;p{<Û®Ô£µ=Ïö ëõ5϶Lû¿4pþ<Û“5Ïö óý³Öy¶…Ìÿ^Ïjží¹šg»¾æÙž5ÿ×?6ÿ×›ÿë�:žíBó½Jͳ™·y¶Ÿ›ÿëYÚžg›Õüïç7àÙk�g{Üüïõ±ãól¿o�g›¶æÙ¦3ÿ×O›ÿë§jžm¦ŽÏ³=cþ¯©y¶GÍÿ<–ù¿þ�ùß¿oÕñy¶7ZçÙ^¯y¶ûkžm²öçÙü>ðlž_<›çÏöPë<Û5ÏöƒšgûTͳÝÑÏ‹g;°ãól˶=Ïvbͳ]Vólv<ží+�g;ºæÙ&t½ >Êõ‚z‡šgs}‚g[¦ýy¶1\/¨Gw½€'k{ží“®ð}®Ô·>œg3?ðl§º^PÔ:϶¿ëõ5Ïv`ͳ]Ýñx6Ÿïx¶ùÚžgûBͳù¼Ç³ÝìzAýíÿc϶͈gñl#žmijM8âÙF<Ûˆgñl#žmij�x¶—g›ñ�¡æÙÖ>x¨y¶wjžíÎ�‡šg»l—¡æÙÎhží®¶çÙ>ÙñþOy¶¥º¿ÿªg{²ûó�^ólOÔ<Û9=<Û)5Ïv{�Ï6{ûólßl�g­óåÙ.j{žmôÖy¶Ot{<Û_Ûžg»£ãól/N;Ô<ÛÂý|x¶ƒÚŸgûuÇçÙ^m�g›¦æÙ^oþãÙ6l�gû}ÇãÙÙ{¨y¶mZçÙnhží¦šg»£íy¶—ZçÙ¯y¶ËjžmÚOžmºšgûuÛól·Ö<Û¦=~<Û¶5ÏvÉ>Cͳ¶ØPólË­4Ô<Û&‹5ÏöZ�϶_?Ožížšgóû˳­ÛùòlçÔ<ÛY5Ï6n÷ŸgûSçϳÍÖö<Û{üy¶§ZçÙþ±âPólgt¾<Û,ÝÏöÚ*Cͳ½Öñy¶Y»<Û›=ßx¶i»}žm¦šg{±æÙ^¨y¶ékžmºšgÛ·æÙ~^ól3Ô<ÛøÝ?žm¼šg»¿Çc”gkžíôžmÖöγý½Çƒg­ãñl{Ô<Û =¾<Û�5ÏörÛól¯Ô<Ûkží�Ηg[§ûdz�Ðñy¶©»?ÿªgûI·÷¯z¶·vêÿê¿Ï6^÷‡g›´óåÙÞî|x¶;ëQž­æÙ¾]çÙ.ëöx¶ÍÚžg;¦užíW­ól÷øòlÏ·þÎÀùólWµÎ³}½ýy¶¿·Î³}y¹¡æÙ.[u¨y¶çjžm£~þ<ÛÆ5Ïæõ�g»ªûdz-Ûùðlj{ží�ÏölͳÍÐñx¶W{}áÙi{žm•šg{»ÛçÙÆèñãÙj{žíô¶çÙþÙ:Ïö½šg›¼óãÙ>Ùñy¶?´=Ï6G¯<ÛYÝ϶tͳíßþ<Û5Ïv`=œgû|·Ç³=ÚÏ�g{ ýy¶kžmÕzº�LJgó~ϳyçÙ«y¶z|x¶™jžmç¶çÙÎìø<Û5Ïæý›g[¬ãñlKÔ<›çÏæùÁ³�Ôíól3´Î³�ÙñæØŸgûTçó�Ö:϶yÇŸ y¶q:>Ï6[ûól[·=Ï6v÷‡gûQë£þ}¶šgÛ»æÙ6ê|y¶Ã{~ðl;tûË<~<Û¡mϳM±ÚPólGŽ3Ô<Û»=žíˆöçÙéöx¶-[çÙvižmζçÙ>êõ…gÛ°íy¶…jžm¹öçÙ>ðý¹z²î/ÏæýžgûØ÷çêýz|y¶C;žmÍÖy¶÷ÚŸgûÈ÷çêMº=ží}ߟ«Gïx<Û‡¾?WßÓ:϶n÷—gÛ¡×{ží¹¶çÙ¼Ÿðl¯×<Û45϶O�Ï6Wë<Û™Ÿg»¹×sží­î/Ïö�Öy¶ÓjžíÑ_žm—ŽÏ³ùýàÙÖmžÍó�g;´æÙ«y¶:?ží Ž·Ï@ólÖ<Ûî�/϶Sç˳�š×½ÿ´=Ïæ÷�g{ºýy¶ýZçÙ~Ðùól^¯y¶ êÃ~<Ûm½Ÿ ÷ï³Ýn^¯'ú^Ý(Ï6{Ûólov~<Ûîæõú›æuï÷m?œg«óçÙÆ®y¶÷º?<Û•æñúàšg;¤æÙV®y¶½;>ÏvqçdzÝß:ÏöJ}öÀã˳Ýßñy¶‡kžmªšg›Ò<íõÖ<]O]ól÷|ºpàöy¶ËÍÓõ g{³uží¡îÏE�7Ïöa·Ç³=ßó—gózó½Ðú¥ë<Û?;Ïv|çó]_ól÷þɳMkž®'i�g›¶ç+ÏöEót=ͳÍÑþ<Û^�?Ïö@ç˳ÝÑþ<Ûm5ÏöhͳÝ^ól?¬Gy¶šg;¼ÇŸgóþʳ]Ñó“góyŽg»¥óåÙn­y¶ÕÍËÞº¿<Û»Ý>Ïvcûól>ól«u<žÍçžÍõ3žÍçMžÍõ¬û·g›²užÍëÏæó)Ïæó#϶YͳÝ×ñy¶ÙVjžmÿÖy¶×Ì×õ±=Ÿy¶™:>Ïö˶çÙ>Wól¯×<Û5϶u�7϶]ë<Û”=ž<ÛT5Ïf¾àÙf¬y¶1{üx¶ñ:žm�¶çÙîïõ…g›ªýy¶Å»}žmÝΟgû³ùÚïWͳ­ßö<Û·Ì×õïjžíÝž<ÛdÝ>Ï6yͳ�Ýþ<Û}žâÙm{žígæëzûšg{¤óåÙ\oâÙ6_üÏæõ—gÛ×ëI½MûólË›ÇëIz¾ñl_j�g›¬æÙV0�ûþlͳe¯Çì|y¶±zÏÀö<Ûymϳ�[ólG·=Ïv¯yº~½íy¶7kžm‡¶çÙ&íç˳MÐÏ—g»¾Ç“gÛÙ<^û<ųmÚñy¶…{àÙîj{ží§­ól®ïñl®ÇñlŸm�g›¥óçÙ&j�g{§×/žmÅÎ�g›¼ýy¶ÙÍç¾ïÛýåÙ6èõ†gÛºûóÝ×ñy¶ßÖ<Û#�g[¡ãñlvþ<Ûº=><Ûšý¢æÙ>ÓýçÙNl�g›¢užmþ~y¶ÃÛžgÛªŸÏöQë<›ëa<ÛÇ®ÔWÔ<Û-5Ï6½ëõŸ»ÿ£þ}¶î?Ïöh�Ïö�OžÍ÷gx6ߟáÙfïöx¶ÙjžíÏÝžmãöçÙ\æÙÆp=ÀíÕ<Û'jžm�šg;Ìõ€úКgûÇ€gû©ë~ŸkžíÔšgÛ²æÙžêñäÙæn�gó}žmÉÖy¶Åjžíû5Ïöéšg[´æÙ&1ÿ×Ô<Û5Ï6_ͳ�ÝÏ‹g›¹æÙ®ëçóMÐó…g[¿ãñl·÷zÀ³ýÍõ€z,×êI]¸=žm¹Öy¶S{>óló»àõ»æÙnó}��óçÙæn{žm»nŸg»±ÛçÙVìù˳}Ñü_OÔö<ÛÒ­ól Ö<ÛBmϳ]hþ¯÷1ÿ×_«y¶ñkžÍ¼Í³�mþ÷ûÓíól¶Î³-×ýãÙæi{žmÕÖy¶EÌÿõ85Ï6_ûól˜ÿë9[çÙ¨y¶ÝÌÿõgÌÿõÒ5϶Œù¿ž×üÏ ™ÿù°¶çÙ–0ßן­y¶Åkžm£šgóûÀ³y~ñlž_<Û\­ólcšïëÍ÷õ÷zþòlãöóàÙní÷ƒgûjûólOözų�×:ÏvdûólKµÎ³-[ól£u><Û¸­ólûvy6×'x¶Owÿy¶Õý=¾þ±ëõ"Ý_žm·¶çÙ>åïñõží?œg3?ðl[×<Ûµ®Ô¿p½ ¾Îõ‚ú× ê“kžÍç;ží\× êïÖ<›Ï{<ÛÝ®ÔÛü{¶mG<Ûˆgñl#žmÂÏ6âÙF<Ûˆgñl#žmijý»<Û&‡5϶Yͳß|³m•¿áÙÖ:l¨y¶·ÛŸgûCͳÍÜöÿoy¶÷úûõ¿êÙ¶éöÿUÏöÏΟgû^ͳ}§Ç‡gû^ͳý½æÙΫy¶ït<žíŒšg;­æÙ6êüy¶S[çÙîêø<Û}­ólë壆õlý=€g{¸ýy¶oÕ<Û7jžm¡ž£<Û¢Cͳ�Ùùól't¾<Û·kžmŎϳ­TólëÕ<Ûú5ÏöDͳ­]ól7Ô<Ûá5ÏöƒšgÛºæÙ¶ªy¶»Ãýûl›÷øüW=Û:Ÿg½æÙþÔùðl~y¶ï»Þ^¿Óö<Û›5Ïö…ŽÏ³mÐ:Ïvzͳ}¶íy¶÷[çÙv®y¶]kžíž϶F÷Ÿgû\ÇçÙÞj�g[¶ýGy¶ŽÏ³ÍPólG×<Û15Ï6]ͳÍXólçt{<ÛoZçÙ¦¯y¶/vþw4Ïv¡ïßÕ[¶Î³�Òñx¶é[γ­Òñx¶5jží/5ÏöåŽÇ³-_ól_ªy¶jžmÅšg»ßÏßëqͳ}¶æÙ^¬ÿ]ÿ>Û×ëÿªgû¸óãÙžªy¶kží=<Û­óls¶Î³-ãz{ýXÛólO¯<Ô<Ûšíϳ=Óö<Û”5Ïv©ïÛ œ?Ïv[ͳÍ]ól¿mží×Û½?·=ÏödͳmÒö£<›ëí¯o<Û/ÚŸgÛ×õvßï«y¶;kžm‘ŽÇ³mPól«õúÁ³½ßþc4϶]Ûólçt~<Û‘5ÏöQûólo¸¾îûž½ßòl¯»¾î|<ÛQŸg{¼užm‹Öy¶ãjžmûšgÛ¦æÙ¶«‡ól_éñãÙ6­y¶ÃÚŸg;¢îßgóøðlÞïy6ïï<Û5϶m=ó@ólséÖ7®y¶MkžÍû7϶pͳù¾Ïæùijy~ðlWt|žm§¶çÙŽØi¨y¶óÚŸg›·íy¶Õ;϶Zëó4Ï6ZÛól›·Î³}²užíƒšg{µæÙöïçųmÜùòl‹u|žmÛšg;¢Ï;Ë<~<Û¦Ÿg›ªÇ›g[¶ÛãÙ&nžm‘¶çÙîx<Û~5϶£÷ß¾2Iͳ�ÞýçÙ®¯y¶-º?<Û­ól×u{<Ûª5Ïæýžg»¡æÙ.¨y¶ÓkžíèšgÛ¨æÙ®÷ý¹z­šgûEͳ­Yól¿¬y¶‹kží3Ý_žíàšg;¤æÙ¼Ÿðl“÷xólOv|žímϳ}ºíy¶×[çÙ¦©y¶ï×<ÛJíϳÝÜíñl·Ô<ÛÊmϳùýàÙ&¨y6Ï7žíÞšg»¯æÙNªy¶ó:Þ>ͳ�o>¯Ûó�g{£užmÔ¼Þú±­ól~ÿx¶KÌëõÏjžíòšgózͳ]Z6ðóîßgûyï/Ãýûl×úÿÁ×ט×ýþuþ<Û¼æõz2ózýr=œg;Ù<^ÿµŸ϶U·Ç³ÝÔö<ÛCæñú˜öçÙάy¶—}¿­þ®ùº>×|í|ë³_žmžšg;©æÙíöx¶#jží°šg;¼æÙެ/¸}ží׿ézг}Á<]ŸØñ.x¼y¶_¶=Ïö¡ï¯ÕµÎ³mbžXçÙž­y¶µjžíöšgû‰yº¾¨æÙ~XçÙ~Õùòl7Ö<Û”=Ÿx¶=ÍÓõÚžgû£ï¯Õs˜Ÿë-kžíó5Ïö›öçÙVh�g»¿užÍû+Ï6µy¹~§íy¶wkží½šgû§y¹~¦æÙίy¶¿Õ<›ÏÇ<Û5ÏæóÏæúÏæó&ÏæzÖýçóý¡æÙ¼Þñl>Ÿòl>?òl Õ<ÛœmϳíÔçžíÀÖy¶�jžíè¶çÙ–èø<Ûæiï¿�?ÏöRͳ½XólÛÔ<Û55Ïv¥ï¯ÕÏw{<Û±¾ÏÖú5϶dç˳ÍSólKÕ<Ûíϳ=Wól'×<Ûê5϶açdz�×ñy¶ Ûžg{³æÙ–6_×ÛÕ<›Ïï<Û7Ì×õ_Ì×õïÌ×õ¢�g»¥užílóu=NÛól®7ñlc·þÁÀÏ“gÍ|]�i¾öûTólÔ<Û¯jžíãŽÏ³�Ñ:϶€yÛ÷kžíÜöçÙ&iží»>/·þéÖy¶©:Þpžíxó¸ïÖ<Ûx5Ïö©šg§æÙÆ­y¶ñÍ㾿Xólvþ<Û7Íãõ*�?϶µùºž¼íy¶ç;Ïv{ͳÝZól¿6_û~iͳÝÕû%ÏvFë<Û¡æëzót½ŸyºÞÝ<]ïQÏ>Ð<Ûn5϶oͳíSólû›§ë½êy¶çÙ¾VólÔ<ÛçÌÓõYÝžíªšg»ºæÙ~^ól³›¿}¿·æÙV5�×7µ?ÏæóÏ6Uͳ­Ôö<ÛzŸg;Õ|^»¾Ç³¹dz-ؼ̳=Ý:Ï6›ù¼þ¡ù¼Þ±íy¶YÛžg{¬íy¶)Úžg»Ü|^ÿÌ|^ÿ¸æÙ~Tólg›Ç빺}žmŽšg»Ä<^¯ìõ¥^¿íy¶ jžmízý�óáÙV0�×�w~<ÛAæñú`óx} yÜë…y¼^·ÛçÙN1�×§Õ<Û„mϳ}«užm½šgÛ©óåÙÞ2�׫™ÇëAÏöWóxýšyÜëOóÏ6®y¼~®×#žmööçÙ¼žòlÏ™Çë‹ÍãõŸÌãõ+æñúUóx}”y¼žÔ<^?Ú:Ïövͳ}½íy¶¯Ô<Û„æï�ãñlÇÕ<Û‰æïúów}§ùÛûW�'Ïö�ŽÇ³}¢Ç—g{´ýy¶3kžíÝšgó÷mží­Öy¶Ï˜Ç½žšÇë/›Çk?äÙ¾m>¯Wïx'4϶F=œgÛÁ¼nÿÏ6Fë<›Ï?<Û=5ÏöQͳ™†ól;µÎ³½Ðþ<ÛXÝ>Ï6_ý_ý÷Ùþ3ÏöPçóýÙõ?Ÿž<Ûè5϶nͳ-Ù<³]Ü:Ïv£ëõæ5ÏöûnŸg{Öõ€ú2×ê[]¨¯ó|õû×ö<Û5­ólWºP_ëz€ÇÛß×½¿»Pßìz€÷ó¶çÙþìz@ý»Î‡g[ßõïo=^<ÛïÛÔ¿ÏÖñy6Ïžmºšg›¢æÙþèz@½xë<›ëÁ<ÛÚ5϶®ëžO5Ï6mÇãÙ¦©y¶©kžm5×ê‰;?žm¢šgû°æÙƪy¶×<ÛWkžÍ÷ Fy¶šg[Âüïñ©y¶­Íÿõ"æÿz‹Öy¶¹Íÿõ'ÍÿõÞæÿzÅöçÙöªy¶ùÍÿõ,þ¾^oRçÙÞs= ÞÊõ¯® Ü϶`ͳ-PólëÖ<ÛÎæÿúióÿÀùól3·?϶[ÛólË´=Ï6KÛólËùûº÷[󽽿¯×3˜ÿëE;Ïö¥šg»£ãñl¯Õ<ÛD�g3oólÛÖ<Û²mϳ=Õ:϶¼ù¿ž­æÙf­y¶åÌÿÞï:Ïv­ù¿Þ®æÙfì|x¶™jží‹æÿz÷öçÙ–j�g[Úü_¯QólkÖ<Û®�g[Ö|_oß:϶Lë<Ûf�/Ïæ÷�góüâÙ<¿x¶uÌ÷õ.­ólšïëûz½æÙ^i�g›´ÛçÙÆ¯y¶µ=϶c·Ç³ùû!϶Xͳ­Ról›·?϶eͳ­Üö<›ë<ÛOkžmãΗgÛ°æÙ®n{ží‘šg›¬íy¶ù\/ø/z¶»]/¨ïu½ þ­ëõ]®Ô/¹^Pû|dzíÑãųíYól>ïñl´Î³½¾øìÙ¶ñl#žmij�x¶ G<Ûˆgñl#žmij�x¶Ïöïòl>Ô<ÛûÍ#<Ûþ­ól_®y¶±–jžmì#†šg;aÙ¡æÙ>\f¨y¶É¦jžmššg›¢ãñlkwû<Ûâ5Ï6]ûól{¶Î³Í\ól3´=϶Wë<Û]=<ÛÍ5Ïö‡šg»½æÙ&ïx<Û=®Ç×O¸ïûÿ5Ïö½öçÙ6éñäÙþèz¼ÇwÈùŒòlõïçðlW´=϶XÇçÙ~Ýþ<ÛŸ[çÙö®y¶ï¸þλ }�r”gû~Ûól“ôóäÙnm�g³æÙvëüy¶ŸµÎ³]Õ:Ïöóšg›ªÛãÙvîüx¶Ïw<žm£šg›±ýy¶ßty¶;kžíïW5ÏvDë<¾<ÛD�/Ï6qͳÝ^ól w><Û-Ÿg›»çÏæ÷—g[³æÙ.n{žmâÖy¶·;>Ïö�?ží+íϳ=Øùòl¿u½5v�ëï­ÿÀõ÷ú¯Ý>Ï6uÇçÙ¦ïþólŸªy¶}:ÏviÇãÙ~ZólãÕ<Û¸5ÏvYͳ]\ól[Ö<Û|5ÏvIͳßùñl'øþ]ýq÷—gûGë<Ûã�g›«û?œg­íy¶o¹Þî|ÛŸg{ªužíéšg{±æÙ^¨y¶ç]o¯—éöy¶ñ»=žíÙ¶çÙfjý¿«g[©ŸÏ6v÷�g[®æÙþPólËÖ<Ûõpÿ>ÛÒ­ól'uû<Û˜½ÿòl?l{žmÚ~y¶¯¶þÎÀùól_¬y¶ýº=žm¦Öy¶skží ß·«Üþ<Û5ÏvmÛól^ßx¶§;žíL×ÛûþÝß»}ží‚šg{¯íy¶�»}žmÊšgûtûólŸ©y¶ç:žmòΗg{ÆõußGìø<Û*�g›ªuží¶Öy¶ÍkžmÒn�g»¯ÛãÙÞh{ží×5Ïæý�g;§ýy¶ïÖÃy¶µ?Ïöd�϶WëÓ <<Û¤�Ït�Ïæýžgóþγ]ZólOu<žíéšg{µÛçÙ^o�g{­æÙ¼ól¶?Ïva¿Ÿ<›çÏæùÁ³íÔû%Ïv`·Ç³}²ýçØŸg;©ÛçÙÆë÷�gÛ¨ýçhží±n�gûDÏžíË5϶Bûól¶?ÏvJͳÝ^ólt¾<Û Ýží‹ù�Ç�g[®ÏG<ÛØÝßáþ}¶¯uû<ÛkžíéŽÏ³]ÕùñlßöþÛ÷O>ÙãÁ³íÑñx¶›º?<Û?ûùòlãt{<ÛnŸgûRÇãÙ¼ßól{øþœãûþœçKûólÓÖ<Û†5ÏvPͳMØíñl»v|ží›5϶»ïÏù¾sÇãÙŽm�gû°ãólÕ<›÷žmºožíŸg»£ãólµÎ³Ýßσg;¨ãólö|áÙ^óý¹ú¨¶çÙ^o�g›¦ÛãÙü~ðl?h�gó|ãÙæl�g›«æÙþÒíñl—µÿ>ͳ]ZólçÖ<ÛŽ¿^ÿFÍë­§æÙüþñl§›×½v~<Ûñíϳy½æÙþæûtÞÚ~¸Ÿmг þûlÿ™g[¦óåÙ¾Ðó‰g›¡ÛçÙÆíõd8Ïvºy¼þSûólÖ<Ûü5϶l·Ï³½Ú:Ï6uë<ÛyÝÏfÞçÙÖèñåÙ¶h�gó|çÙžëx<ÛY5Ïö“öçÙi�g{¸æÙ~Wól�ÖÜ>Ï6QÇγ}Æ<íõ í/x¼y¶íkžm’šgózó½Üù]:°Î³�Õþ<Û×kžmüšg;¹ã�òl}>àÙNm{žíŽžO<Û+ýüx¶i»ÿ£þ}¶šg»Ð÷×êÑÌÓžæçúJós½OçóMÖñy¶ [õï³™—ëyZçÙ¼¿òlãv<žÍç9žís5Ï6EͳMYól×<Ûºý¼x¶ÉZçÙî7?ןm�góùƒgóûijù¼É³¹žuÿÀùðl'Õ<›×;žÍçSžÍçGžíßgó|0_{ýï|x¶ËÌ×õ Ý>ÏöpŸ7x¶ï·?Ï6oÛólu<ží´šg;µæÙ~YólãõóæÙêø<ÛŒ5Ï6AÛólµÎ³�Uól>/ñl;´Î³�QólŸîø<Û™íϳ}§æÙžožmþöçÙni�gû\ë<ÛWZçÙÎîñáÙ|~çÙªy¶©ÛŸg{r™¡æÙëx<Ûmϳm\ól§t|žÍõ&ží�Ž÷ÁÀÏ“g[±ýy¶åº¿<›Ï7<ÛÖŸgûBͳ½Õñy¶/u<žm™šg;¿ýy¶[û¼Ï³Óñx¶·=Ïv\ë<›÷žíóÍg<Û­æñz…·gÛ³užm—šgÛ»æÙ¾Zól{Õ<ÛVý~òl¿o�g›¥ÛçÙf«y¶Wº?<Û�jžíÄšgÛ¬æÙV¨y¶MjžmÓšgÛÊ|íûÈ�Ï6eͳýÈ<íçSól—Ö<ÛOëÙšgûaͳ]\ólç×<ÛÏjžíûõ<ÛólÕ<Ûåæéú¸žíýšgû�×7ßO­y¶íjžmýšg[§æÙöì÷‹g{¿æÙ|žâÙìñçÙFïx<Û”ýüx¶©ZçÙ\ßãÙ\�ãÙÆi�gû‰ùÜ÷•[çÙÞèñãÙÞm�g[¯æÙ6íx<ÛÔ�/Ïö^ÛólgÖ<Û5Ïvvͳ½Xól[v|ží“5Ïv^ÛólŸðúRP�ú÷Ùjžíázý�óáÙéñáÙ–j�gû¸æÙFïç˳�Vólc´=Ï6U÷gó�užm§šgÛ¥æÙv®y¶ Ìãõ×;ží÷mϳ½Ôö<Ûñ5Ï6Fçϳ�UçÙj�g»·ÛçÙv6�¼žòlst~<Û 5Ïö­šgûGͳ}ªæÙ^2�×ßm�g[¤óåÙm�g»¶ŸÏöÏÖy¶#;þÇãÙÌC<Û ½Ÿðl϶γ}³æÙ©y6ŸÏy¶E»=žmÉÖy¶Çý½²÷[ÏæÙ4Ïæz"Ï6fͳ�c÷úÛíñlþ~ȳíXól>ŸŸ8Ð<Û§{¼y¶Ïv{<Û±m?œgûµ¿Ÿ{ÿìöy¶7ÛŸg[ªãŸ>ðøçÙn�g›¹ýy¶¿vû<Û‰þž^ÿ¯z¶�çjžmî·g{Óß×[_±uží#×Ïõ€úº>¿ñlç´?϶BÇçÙ^¯y¶CÛžg;¤æÙëñâÙNo�g›¡užmßÖy¶o×<ÛÒmϳmÓ:ÏæzÏvZë<Û‚5Ïö\ͳ½Ûãó�Ü:϶Rͳ­\ól÷øðloºP¸ÌPólsvx¶Ï×<ÛŸg{°ãñl®ól‹·?϶Dͳ-Yóls»PÏ[ólóÔ<Û7º}ží¨šg;ºæÙn«y¶å;϶D÷�gû‰ù¿ö}žíæ¶çÙ®¨y¶kkží†öçÙ–o�g»ºužíÊÖy¶ ;_žíó=kë<Û;íϳ]Uól×øûz=QûçÙîö÷õúç®Ô¿p=`àöx¶«kžíОŸ<ÛoZçÙŽ¨y¶;ê—Οg»·užíèšg{°æÙ¨y¶»kžm‘šgû[ͳíZól×Ô<Ûõ5Ï6}ͳMWól×wx6ó6ÏvSͳ=Ôþ<Ûª5ÏvSͳÝYól÷×<Û/kžíðšg»«æÙެy¶Ýkžm·z”gëùų­Ö:ÏvCͳÝXól÷Ô<Ûokží¨šgûEͳVól¿ªy¶‰;?žÍïÏæùųy~ñl÷Õ<Û15϶UͳÍÞñy¶µZçÙ­y¶Úžg;ÅßÛÝo¯ï÷‹g»®ãñl?¯y¶Åü=Þãßñx¶ëjžÍõ žíÏ­ól/w|ží¥šg{Æõ‚úÄnŸg[½íy¶Ú~8Ïf~àÙ&l{žm֎dzÍ^ól³Õ<Û,5Ïö—šgóùŽg{»uží­šgóy�g{¦ýy¶sû�=ÛN#žmij�x¶Ï6áˆgñl#žmij�x¶Ï6âÙþ]žíf×çù¢šg»»æÙ6;r¨y¶‹jžm¡£†šgûvë<Ûäõ¿úï³mÐñ†û÷Ùös}žiÿáþ}¶õ:Þpÿ>Û¬­ólsw¾<Û85Ï6gͳÍVólg×<Û7kžíœÎŸgû®ëñõÖmϳMZólÛÖ<ÛN5϶l÷‡gÛ¢æÙÎêöx¶É[çÙ&éx<Û5ÏöfͳíÜñx¶™;Ïv[Ûól‡Ô<ÛÖmϳ=Ýñx¶gjžíŽöçÙ~Sól_®y¶ûÛŸgÛ¿ÛãÙv®y¶1kží‰ŽÇ³ÍQólo×<ÛFíϳMÕ:϶Uͳí\ólgÖ<Û-�?Ï6^ë<Û&ÝÏæ÷—g›¾užmÍÖy¶µjžmƎϳíXólg·=Ï6nÇçÙf¯y¶c]oý[®¿×k×<ÛÞ5϶cÇãÙvj�g[Ïõx�OÛólÔ<Û®Ç×7tÿx¶ ÛžgûTͳ]ßö<Ûá­ólã×<Û,mϳÍZ�ú÷ÙêQž­æÙ¾Öùòlsvüá<Û{mϳMÝö<Û¾ŸgÛµíy¶Ý\o¯w¯y¶=jžmÏšg{Öõöúüz”gëöy¶éëÿ®žmìÎ�g;¼ûó­Ñã˳Ý×:϶fë<Û õpžíË­ól÷v<ží'�ÏöRë<Û›5Ï6zÇ{gàüy¶ÃZçÙžéø<Û%5ÏvTͳ=Õñx¶Ãjžíâ¶çÙ~Zóluû<Û­ólÖ<Û:5Ï6Sûól¯µÎ³}¶æÙöêüx¶ï·>ö@ól?«y¶ËkžmìnŸgÛÖõuß×l{ží«­ól'¶Î³^ól®y¶1jžíšzÔ¿ÏÖùðl›×<Û¦5϶Y=œgÛªužíæn�g§užm¬z¸ŸÍãóy¿çÙ¼¿ólÞy¶'kží©šg»V·þVͳý¥æÙ¼ólŸ®y¶OÔ<›çÏæùÁ³�Vól¿èþñlÛõøÌ;°?Ïö™šg[»íy6¿_ó4Ïvgͳ-Ùþ<ÛŠ5Ï6V·Ç³½Sólw<žmÊÖy¶jžíï5ÏvHû/?ðøñl‡¶Î³½UólÕ<Ûíϳ}«æÙþPól×<ÛÛ�g[´ÇƒgûRÛól[Ö<ÛÚŸg›¡užm�Öy¶U:þ¨Ÿ­íy¶UÚ~”gk�g{ºæÙ–ïx<Ûºíϳ­\ólS´=϶Rë<Û´­ól«¶Î³Ùíól'Ô<Û•5ÏvUͳy?áÙvìø<Ûõ5Ïöù¶çÙ–êüx¶¥kžíoíϳ=Vól[×<Û–5϶Uͳm×íól~?x¶]Úžgó|ãÙž¯y¶jžm‹öçÙnª÷hžíWæóúàŽÇ³}¢Çƒg5¯{}ižÍï϶·y½ÞǼîý²æÙ¼^ól¿¯øy çÙfíý`8Ï6[ë<Ûì5Ïviçó`^¯'éñàÙ>SçÙvh�g[§æÙ–©Gy¶šgûµy¼þyͳíÝö<ÛÇ=><Û¯kží¶šg{¿ã�=ðøòl¿7O×ßk�gûŽyº>Ã<]ŸYólß®y¶Óë nŸg;Ò<]z¶Ûžgûm}ÑÀãͳ-mž®?ižx½áÙöíx—¬ólû™§ëÍkžíeótýÇšg{¥æÙ~Üí ÷ï³íÕùòl_­y¶yjžíÇÔ¿ÏVól£Õ<Ûƒæçúósý�ù¹ž¥ÛãÙ–êx<Ûæå�÷Wžmšgû®y¹ÞÓ¼\ïa^®w¯y¶_v~<Û\�g;·æÙ|>æÙ.«y6Ÿ?x¶ó:>϶Mͳ¹žuÿÀùðl?¨y6¯w<›Ï§<›Ï�<Û_Í×õ˜5Ï6Yͳm¾®ïl�g›¢æÙ&íñäÙžlží´šg;´ýy¶ÃjžmõšgÛ§ãólÇÔ<Ûª5ÏæúÏ6sÇãÙv©y6Ÿ—x¶«Íמ/5Ïvy÷‡gó~ų}µæÙîªy¶ƒjžm¢šgûzçϳ}ºæÙ^6_û|Ð:϶¥ùºÞ¾ãól+¶?϶©ùº>¢ýy¶Í×ÞÿkžÍõ&ží&óõÀÏ“g·æÙVnžÍçží‰Î—g;À|]?ß:϶Rë<Û‹­ól/˜·}ß±åÙÌß¾ŸìórëÇ›Ç[_ õáþ}¶ë:þ(ÏÖö<Ûj­ólku|žm�Öy¶µÍãõê­ól¯y¶9º=ží+æñúõŽÇ³�\ólêx<Û×Ì×öo�gûsͳ½f¾®ß0_שy¶ÛÍ×õs­ólÇ×<Û 5Ïvbͳ�\Ï>Ð<Û7kží¸šg;©æÙ¾Qól§˜§¶çÙŽªy¶¯×<ÛU5ÏöOót}¬×7ßgíñáÙî®y¶‡Íßõïjžísmϳ}§æÙ|žâÙNi�gûžù¼Þ¼íy¶óZçÙ\ßãÙ\àÙŽ¨y¶#Íç~Ìçõ5϶\�Ïöˆù¼Ý|>ð|ãÙî©y¶÷kžm×öçÙ>h�g[·ÛçÙ^5�×�z}©ßëx<Û?Z_gàñäÙ63�×Ûw{ëœ϶qͳ­Þö<Û"5϶°y|`}Ó�Ÿ7Ïv~½ùÀÏ›gûI·Ï³ý´Þj`�g›®ÛãÙö1�×Ût|ží ó¸×³šg[Ì<^/^ólþ}nžížöçÙv«y¶o¶?Ïæõ”gÛ¯æÙ®4�×Õ<Ûkží•šg›­ãñl×<ÛÕæñú7æñúÚšg»°æÙŽëþ0p<žÍ<ijý¼æÙ®©y¶+Ìß^ÿ:>ÏvNͳ�^ól«uÿx¶s;Ï6{Ûólþ¾Í³¹žÈ³-èïçõæqë5Ïæï‡<›¿‡ólµý‰ͳ}\ól®Ïòlc˜×ý>x¶O™×kŸx¶Cýý¼þ’¿Ÿ×gµýpžmšÖy¶¿š÷ë_¶Î³ÍTólv{ÿªg[¿í‡ól/v|žÍë-϶MûólïºPïÙþ<Û7jžÍñx¶w[çÙNô÷õú‡®Ô?r= ÞÅõ¯7­ólßp= ¾«uží¤Öy¶ZçÙ>p= v=ŒgûÐõ€ú(_¯Ou= ÞÎõ€ú²šg;¢íy¶£kžmÿšgóýžÍ÷gx¶¹;žm®šg­æÙVmžÍõ`žmššg›Êõ€zJ?÷xÕ<ÛGÝ_žíÚg›Ñõ€úØÎ‡gûzͳ�oþ¯oìx<ÛßÌÿ~­ól¾oÀ³-Ðö<ÛÌÿõkžm“šg›·æÙ.0ÿ×ó›ÿë[Íÿõ1�Ïö ó¿ÛïñáÙ–1ÿ×ë™ÿ=|¿¢ôl»PïÚö<Ûnõ³·Ç³-ïz@½lͳ=PólÓÖ<ÛoÍÿçϳ=dþ¯/í|y¶ÇÌÿõ#5Ïö ù¿žÚüïõÐü_Ï×ýåÙæ3ÿ×KÔ<Û÷;žíó¿×ß¶çÙÌÛ<ÛšæÿúñšgÛØü_/Ról¿3ÿ×›ÿë…jžm%ó}¯ù¿^Ñüïùoþ÷ü®y¶¯µ=϶÷Ÿg[¬užmñšg{´æÙî«y¶:϶°ù¾^¹æÙ­y¶[jžÍïÏæùųy~ñl÷·Î³­f¾¯7ß×ϵγÝÞ:Ïö9ó}=™¿·×¯¶?϶JͳÍSólKÖ<Ûr®Ô?t½ þQͳmìzAíúÏö§¶çÙ¶w½ ÞÁõ‚úó�g[«æÙÞq½ >°ãçÙÌ<Û'kžíàŽÏ³Xól‡Ô<ÛA5϶Sͳù|dzïïïõ 5ÏæóÏöRûólÛõ{¶ÝF<Ûˆgñl#žmÂÏ6âÙF<Ûˆgñl#žmijý»<Û�G5Ïö›šg;¢æÙæÚp¨y¶oo0Ô<Û_Úžg;¥æÙf«ÿUÏvióÏpžmºŽ÷¯z¶ï3ÔÃy¶ãÛŸg{»y†gÛ¯ÛãÙ^¯y¶?·=Ïöùn�gûKë<ÛžíϳíUólÕ<Û¯Öjžm¢Öy¶ZçÙnïçómÔÏ�gÛºóãÙÎíx<Û5϶}ͳ�[ól_ìx<Û_[çÙ>¬y¶£jžm‡öçÙ¶êüy¶­kží´öçÙ¾]ólgõxólǶ?Ï6gÛólŸìöy¶OÔ<Ûë�g{ÃõöúÖží¡ŽÏ³mÒíólW¶Î³]Uól‡ï;Ô<Û^íϳíÛö<ÛÆ5Ïæ÷—g;³æÙŽî|y¶3º?<ÛoÛžg{ªæÙö¨y¶—;?ží-×[óg‹õxòl+Õ<Û9®¿×Ku<žmæ¶çÙf­y¶ï»_ŸÜ:Ïö�šg»Üõøúg5ÏöͶçÙ¾Uól·tÿy¶×jží”¶çÙ–lýî�æÙ«y¶;žíÝÖy¶…:þpžíªöçÙ¶nžm–šg›ªãñlÓ×<Ût5Ï6MͳM[ólóÕ<ÛJÝÏö“šg[¹þW=Û6ÿ—g[°óãÙ¦êùɳÍÓùðl—´=Ï6wë<Û­çÙæm{žícß·óþÙþ<Ûó­ól«·Î³]V¿3pþ<Û¯[çÙ>®y¶åjžíÎn�g;¾ãñlóôøòl×´?ÏöÙšgóúƳ½Ú:϶TͳÝQól«y¶ãkžíÆ^ïx6¯/<ÛOÛ~ì�æÙÖ«y¶õkžíg5Ï6uï·<Ûò­ólK×<Û,ý¼y¶M[çÙæo�gûqë<Û±5Ïö+××uë<ÛM5Ïvs=œg;´uží½šg›¸žfàñγy|x6ï÷<Û©íϳ�]ólçÔ<Ûwkžm#íûª5Ïv\ͳyÿæÙk}¸ŸÍó‰g[·íy¶#kžíkýüx¶#vjžmÌÖy¶{ÚŸg{ºæÙŽkûùšg»®Ÿ?Ï6v�7ÏvYë<ÛÞŸg{¶æÙìø<ÛïZçÙÎêø<Û’ýͳM`>¯ÿÔãóíÐ:Ï6j^o}sóúÀïÏö ózýKóº×“šgózͳ]Û:Ï6F÷—gó}Æá<Û\õ¿êÙéöx¶™kží÷æõzŽÎw8϶}ç˳Sól››Ç­×<Û±mϳ]Ú:Ï6Eͳý²ÇŸg›»ŸÏ6cÇãÙæjžÍó�g­æÙæ4O×ïù³ýÍ÷×êwjží5ÏöOóôÀíól›ÖÃy¶:žmÇú¢�Ç›g;¡uží óôÀë ϶�yz`�g»½æÙ¦¯y¶�º}žísæé�æÙvi{žÍ¿ijíÚö<Û.æi¯Çíϳ-_ól�·=Ïv·ï¯yþøþšß_óó@ólït<žíA󲟗yyàý•g{¾æÙæ©y¶/Ö<Ûü5Ï6Ÿy¹>˼\_äósß§ýBͳù|̳]Ü:ÏæóÏæúÏæó&ÏæzÖýçóíg¾x½ãÙ|>åÙ|~äÙ~ßã˳=Ùö<ÛÁ5϶Œùº>½užíØU‡šgû“yÚïSûólõýµz÷¶çÙv«y¶O™§ÝŸöçÙn®y¶+jžm®öçÙ–èø<ÛŸkžmñšg›Ö|íù×ñx¶CÍ×õõæëúç5Ïöóuýbͳ-l¾ö~h¾®ï¨y¶ß˜¯kŸßy¶{Í×õ 5ÏvzûólÇwû<Ûæ5϶VûólŸªy6×›x¶ñÍ×?Oží‘Öy¶K|Ÿ­öù†g;Ð|]¯m¾®¿Yól—v<žíäÖy¶oÕ<ÛØ�ÏöBûól§¶Î³½Ø:϶EëÃýûl{µÎ³=çûn¾/\ólgÖ<Û©5ÏvZͳ}§æÙ61�×;wû<Û 5ÏvRͳÝÕñx¶—z½áÙNîõ‹g[Ô|íû�5϶pͳ-Ról/v|žmö·g[Í|íþuû<Û²mϳ-Qól_ªghžmñšgûrͳ-Yól+Ô<ÛRæé�íy¶åÌÓ¾ÏYólÔ<ÛÏ{üy¶›¼¾Õ«ôxðl«Ö<Û5Ïv~ͳ]^�òl5Ïæó϶hͳ]ÓùðlkšÏë—kžÍõ=žÍõ8žmª¶çÙ¦®y¶ójžmÊšgû{ͳ}¯æÙ~d>÷}ßšg;£æÙîë|y¶ÛZçÙn­y¶i{>òl7õþ˳}ß<^ß]ól?n{žm óxýzçóý°õõ·gûI?ží ýüx¶7Ûžg{Ã<>°¾éÀÏ{³�Ÿ÷æ?oží�n�gÛ¿Þj`�gÇ<îõÐ<^Ÿn÷ü¨y¶%‡®›Œòlo™Çz8϶OÇãÙ.l{ží”î?Ïæõ”gÛÌ<^Ïd¯2�{ýo�gûCͳ­c¯Ÿ1�×W›Çëk;?žmÏn�gûJÛól/·ýÇãÙÌC<Û æïúFó·÷“žÿ<ÛŸg›·íy¶ûjžm™öçÙžmžíÍšgó÷mžÍõDžm¼šg{Á<^?Ñþ<›¿òl_­y¶Gëšgûºy½~µãólӘ׽þ x¶ý[çÙ|þáÙïø<Û×Ìóõþ~îýú CͳÍÝö<Ûh5Ï6^ͳù<̳=hÞ÷úôŸx¶Ú~8϶{ç˳-Ról‹úûzýƒ^y¶«]¨gl{žÍë7ÏvWçómëïëÞÏ]ðþìz@}ͳ}Éõ€z¶ŽÇ³îz@ýe×êÙ]ðós=ÀïW÷—gû|ë<ÛfÝÏö~�Ïö‡šg;¸íy¶e]ðûçz@ý—?žÍ÷gx6ߟáÙô÷ôzO¯ÿÙö<Û9ý~òl®ól[Õ<Û¶5϶�ëõ¯ýý¼¾ÝßϽ×<Û•5ÏöRͳ½Rólû˜ÿë[ZçÙ&3ÿ×Kwÿy6ß7àÙ~×þ<Ûýþ¾^?\ólšÿ=¿[çÙÆm�g{ užíýÎ�g[Ùß×ëý}½ÞÈü_Òü_ORólÖÃy¶?¶Î³�×ñy¶Ï¸0p{<ÛØ5Ï6fͳ­Óñx¶Ï˜ÿëÕ|_càüy¶ ZçÙ¦¨y¶UÍÿ^¿ÍÿõÚ5Ïöi_׿ÿzãÖy¶‡úyñlO›ÿëwÍÿõ{æÿz‚ŽÇ³™·y¶‰jžm•šg›Ìü_?Þñy¶u[çÙÖ¨y¶ÇÚžg›´užm}óý¹šgÛ¤æÙ¶ªy¶YÍÿõ$­ól�tû<ÛSæÿzͶçÙÖªy¶‰kžíQó}ýYó}ýdë<Û�Ïæ÷�góüâÙ<¿x¶õü½½ž¼æÙêx<ÛY½>ólŸh�g{³uží¥Öy¶Ékžmün�g»·ûdz=Sólcµ?Ï6NûólSÖ<Û¤mϳ¹>Á³mèzAýÛn�g»§æÙ6ìø<Û{½_òl۵γ½Õã1œg3?ðl[×<Û‘®ðŠ®ÔG¹^Páz�ÇËõ‚Úç;žíúîÏvCͳù¼Ç³íázA=Ã1ÿ±gÛ~ŸÑþËÿM<Úˆgñl#žmij�x¶Ï6âÙF<Ûh#žm¦Ï6âÙ†÷l§;Ô<Û5Ï6ÍqCͳm1ÏPól{·=Ïö³¶çÙn­y¶ikžmÒe‡šg;®æÙîk{ží�šgû¸ù‚g›`¹¡æÙÎi{žíÁšgûCÛól�vx¶¿Ô<Ûxíϳ½Ý:ÏöVͳ�Ûö<Û„­ólŸ­y¶IkžíÝ?ží{�gûeë<Ûý­ól¯t<žíª¶çÙöh�g»¦uží¶ŽÇ³�Òö<Ûi5Ïöí¶çÙžªy¶kžmÊöçÙ~Û:Ïö÷Öy¶ZçÙ>è|y¶kží+íϳý¥užmŎdz=Qól'Ö<Û �g[¾þÉÀùòlv}‘g;­ãñlÛ4¿ól£õïÁól´Î³=Öñy¶ïw<ží ×Û~y¶Yjží|×Û¯æÙ~Õö<ÛM5Ïö™Î‡gûfë<Û/jží¼¶çÙ.¨Gy¶nŸgû\ûólµ=ÏvsÛólÖ<Ûíϳ­[ólÓu<žís5϶NÛólëÕ<Ûsmϳ­Ò:϶~ͳÝÞö<Ûm5Ïöéšg·æÙ¾[ólŸïøÃy¶+]o¯Óö<Û›­ól›t|žmóšgÛ¢æÙ6«y¶Mkžmw?ÿzÛÖy¶™jžíè¶ÿ?õï³MÐù çÙvn�g{ªæÙèüy¶Ókžmþšg›¨ý‡ól ¶=ÏvHͳ}­ýy¶jžíþšg»×õö�óçÙþXól+×<Û»}žíG5Ïvuͳ=Ùþ<Û=®·{½w½Ýýiží€šg›¢æÙ^èø<Û•­ól»Ô<Û¹5Ï6iͳý¾æÙÞíüx¶í[çÙv¨y¶ÇjžmÉÎ�g[¤užm²šg»ÅõõúƒöçÙ>Ûö<Û·ZçÙ¦ªy¶ÉÛžgó~ų}¹æÙ¾TçÙÆïx<ÛOjžíñzš�Çc8ÏæñáÙ¼òlÞßy6ï¿<ÛJ5϶bͳíÕíólßi�gûv=ÛÀíólÿ¨y¶ñjžÍó‰góüàÙ>Uól�·ÿpžÍþ<Ûy5϶Iͳùýš y¶¿öøñl—µ?Ïö…¶çÙÎo�g{½užmÓÖy¶›[çÙvl�g{¢užmóÖ—xüx¶SkžmÊz8Ï6Uë<ÛX5ÏöL·Ï³]Ú:϶–÷ß¾rWë<ÛÝ5ÏvHÛól÷´Î³]Ú:Ï6që<Ûè­ólÞïy¶‰Úžg­užmŒšg»¹íy¶ÏÔ<Û„5ÏvGͳMRólŸèø<Û­ól—Ô<Ûƒ¾?Wÿ´ýy¶‹kžÍû Ïv`ͳ­_óloÖ<Û5϶aͳM]ól‡Ö<Û65϶u=êßg«y¶›jžÍï϶ÑÜCͳy¾ñl{Õ<Ûž5Ïö^ͳíXï3Ð<Ûnæs¿ïæóú„šg5¯·þPë<›ß?ží¶~ž<Û¯kžíÖšgózɳÝÞ:϶�y½þêÙ&îß[γ½×íñl‹˜×ëEÍëõõõpžíÌÖy¶“Íãõ´5϶²yÜýk�g»½užírß«¯®y¶š¯ëwÍ×õ1æë�ç;϶ŠyÚû�yºþ£ï¯Õ¯Ö<ÛËæéúótý§úÂ�ÛçÙæ2O{¾Ž3Ô<Ûõíϳ]džx¼y¶=;Ïvnë<Û%5ÏöN}éÀ:϶Xͳ½Õùðlk™§ëŸ×<Û5æézœŽ7Ü¿Ï6NÛólc›§ëÙÌÓõÃ�Ïöió´óñý5ÏWósý�¶çÙÎj�g»¢užíŽÖy¶ÝkžÍû+ÏvŽy¹~ºužíæåú9órýlͳl^®—òù¹ïÓ>c~nÝçcžíŸ5Ïö•¶çÙ®ó}¶ÚçMžÍõ,ží öçÙ~×:ÏæõŽgóù”g[¢užm©šgû”ùºË|íùÙíólcš¯ë=ZçÙ–¬y¶åjží%ß_óûÛñx¶?×<Û£mϳm×:ÏöZͳ}½ÛãÙ¦h�g›ÆõÏóµ÷—šgûeÇãÙþæûlõïÛžg»¥æÙ~åûlõ#æëz†šg›¤æÙ4_×ÇÕ<ÛIõpžm�Öy¶«jžíßg«wn�g[É|]ÏØùñlk›¯½Þ×<ÛoÌ×?Ožm׎dz}±æÙ|¾áÙ3_û~¡ùº¾ æÙæn{žmþšg»Ð¼íûÃ�Ïv¿ï·µ~Gͳ=do}Nóx=øï³ÝØíólóšÇëó|ß­þ®ï»ÕgšÇë3|ß­þ^ͳýÄ<^ÏÐùñl§¶Î³ÝZól×<Û�5ÏöN·Ç³ÝÛ:ÏvwͳÝc¾®k¾®Sól™¯ë›|?ÍÏÏ|]ßÕ:Ïö=ótýóô@ól¯ù~ZýãÖy¶Ö<Ûl5Ïö#óôÀö<Ûvæéz¹Öy¶»jžíηg›£užm–šg›µæÙ¶îöx¶-kžm˶çÙ6ªy6Ÿ§x¶k;žmµÖy¶ÕÍç~?kžÍõ=žÍõžmfóy½^ͳmc>¯ÿÜùðlÇ›Ï}¶æÙ¾Ùñx¶ûjžíâ¶çÙ¶ižâÙfo{žíåšg;¥ýy¶[çÙ¶m�gû–y¼ÞÏ<^ïo¯÷­y¶ï¶ÿúçó]Òãó-d÷}ä¶çÙ¨y¶ýÍãn¿æÙö3�ü¼y¶ [çÙ6®y¶�jžíΚgÛ­æÙv5OÖ[Ô<Ûôæñz{óx½ƒy¼öïsól›Çë5ÍãõóÝÏæõ”g[Ú<^�^ólŸ¨y¶1jžm´šgû¼y¼~Ú<^Ã<^¿ÝÏ›g»¡užíºŽÏ³=Òö �g3ñl_mžmïšg[¦æÙƬy¶éÌß^kží‹5Ïö�Î�g{£óáÙü}›gs=‘g»¼æÙÎ6�×WÖ<›¿òl“Õ<ÛWëšgÛ§æÙ\ŸåÙ>i^÷zÙõžmózíó϶ZͳÍ×ö<›ÏÿÃy¶eÚžg;¼ãñl¿®y¶ÕkžmƒÎ÷_õlw�3ÔÃy¶:_žío�ÏvF·Ï³]áz@ýºëŽßþ<ÛK®Ô'»PŸUól�Ô<Ûïjží¢šg{Øõϯšg›ºæÙ­y¶¹\p>ÝžÍõ0žíìÖy¶e]ðür= ¾·æÙžïöx¶÷kžíǮԋ¶Î³ùþ Ïæû3<Û5Ï6{ͳÝâz@½Sͳ¹̳-àz€÷/×êkžíˆöçÙŽr= >Òõ€úZ×|èñåÙ¨y¶�º=žmžšg»æÙίy6ß7àÙ~nþ¯×5ÿ{½®y¶?t><Ûµæÿzòšg[Ûü_¯cþ¯¿oþ÷þÙãÁ³�Ûíñl¿0ÿ{>µÎ³ý´ý‡ól/¶=Ïö¸ëõ õ³·Ç³]_ól¿t=ÀÏÛõ?ŸÎ‡gû¨ã¿4pþ<Û×ÍÿÞo[çÙNh�g;Öü_oþ÷y æÙ~eþ¯gîüx¶ËÌÿõ55Ïöךg{¶æÙžë|y6ó6ÏöXͳ�Øþ<Û²5ÏvUͳcþ¯�«y¶ËkžíIó}Rë<ÛÜÝžm¦šg›ÑüŸ×YØüÏ«u|žm>ó}…ùŸG2ÿóF5Ï6oûól?k�g{¢ÛãÙ¾Ðö<ÛøæûIþÇßžÍó‹góüâÙŽn�g{Æ|_Þ:Ïvwë<Ûíólï·Î³Ûùðl/¶=Ïöû¶çÙüý�g»ºæÙ>r½ þ]ûólÏÖ<Û‡mϳ¹>Á³­ÙùñlKÔ<Ûâ5Ï6kͳ-\ól›Õ<Ûâ® ãÙÌÃy¶å;Ïöåšg[¡æÙ¾Tól»^Pû|dzZól‡¹^àùízAýªëõß�ù�=ÛN#žmij�=âÙF<Ûˆgñl#žmij�x¶Ï6âÙþ]žíà㇚g{±æÙ>óõ¡æÙ~Sól«¶=Ïvmͳýbœ¡æÙ®¯y¶÷\Ÿç…:>Ïöåšg{®æÙn¯y¶Å»}žmÑšgûiͳ]\ól‹Õ<ÛRCnf”g[½ÛãÙŽm{žmѶçÙfj�g;¯õï³u<ží«5϶[ͳM^ól»Ö<ÛŸgûmͳMÚö<Ûv�/϶SÛól7·=ÏvkͳýºæÙ~Ñþ<ÛWjžíGmϳý±uží’Öy¶=ZçÙ–¯y¶Ô<ÛÃíϳ=Ó:Ïörͳ_ól³×<Û¼5ÏvhͳRólÓÖÃy6�/Ïöåšg›8_ɳýªužm¼šg[£û˳}¡æÙüþòl“¶?ÏöJ¿<Û«5ÏvfÛól'v=bÔ¿ÏÖñy¶»Úžgûnͳ�Þö<Û'jží¥z”g«y¶w:Ïvgþ�g{±óçÙöi{žm¯šg›¹æÙf©y¶¯Ö<Ûž5ÏvOçdz�Ø:϶wͳÍÚö<Ûl5Ï6UÛól?¯y¶Sjžíýz8Ï6aë<ÛÇ=><ÛG­ól§v><Û·kží;5ÏvJͳ�^ólߪy¶º=žík­ól³µþʳýgÿ>Ûª�/϶bç˳]Qól»´=Ïvyë<ÛØõpžíg­ólçu<žíúÖy¶]kžmÉšg›æ„¡~gàüy¶“jžmŸn�g»¥æÙ¶k{žíðšg[¡æÙ®lžm©šgóúƳÝ_�òlmϳ­Ñ:϶cͳÝÑö<Ûd5Ï6eͳý¥ýy¶·kžíw5ÏöhͳíÜñx¶‹kží•šg›ªæÙΪy¶¹:>϶oÏWžm�¶çÙ.m{ží˜šgóþÀ³ÍWól_¬‡ól϶γý°æÙö¯y¶ýêá<›Ç‡gó~ϳyçÙ϶Zë<Ûê5ÏöyóõÀó�gÛ·ãñlj{žm§Öy¶ÌÓõŽ­ólû·Î³ígž¸}žíæézг=dž®ß5O<Þ<ÛÂæéz‘šgózóÝ×í]:°Î³mdžvûÝÏöõÖy¶ûZçÙî¯y¶/š§ý|z~òlh�g{Þ<]¿Wólct|žmó´Ï­ólO´Î³=YólOÕ<Û5ÏvFÇãÙ>a^x}ãÙî6/{3/{ÿ1/{ÿ1/×oÖ<ÛzæåúÜšg{ÍüÜúÙ�ÏöVë<Ûv­ól®Ÿñl>oòl®gÝ?p><Û:æëz¹šgóù”góù‘g›Þ|]_ÞíñlÕ<ÛD5ÏöÃöçÙîzÏvYÛólÓöúó}¥užmçŽÇ³íRól ·=Ïvcë<ÛÓ5Ï6Oͳ™/x¶¯µÎ³ý¬užmæšg{²æÙÖ7_×›˜¯½~·=ÏvEͳýÈ|íùÝãó]g¾ö~Õþ<Ûƒ5Ï6S=œgÓ<Û;mϳý±×#žm‡Öy¶ov><Ûæëú§mϳ¹Þijý¤õ~ž<Û*5Ï6i�Ïæó ÏöXͳ�`¾öýÆÖy¶Ïu<žmòšg»¾íy¶skžmÚšg;°ÛãÙfh�g{¹îßg;ÝëI=eçóÍÙþ<ÛçkžmÞšg›§æÙæªy¶¹kžm,óxý7óxý�šg»¤æÙv¯y¶ÍkžíÅn�g»³æÙž¯y¶jžm7óµïgš¯}ß·íy¶qkžmüšg³æÙÆ«ghžmìšgûdͳ}ªæÙÆ©y¶ ëy¶çÙ&®y¶Ijžío5Ï6I÷Ÿg;Úë[½^Ûólë×<Û”mϳ}®æÙÆëùdz}Ö<^û<ų}¯ãól·=϶”ù¼> íy6×÷x6×ãx¶•ÍçõJ5Ï6YÍ³ÝØñy¶{[çÙ&¯y¶µÛžg[Ú|^?b>÷ýÚþþÁ³mh¯70�{|Ìãõ2½?òlS´Î³mSólŸöúbóx}‘y¼þE÷gý�óáÙþÞë;Ïveë<Ûí5ÏvGͳý¦æÙ>SólËÖ<Ûc5Ïö^çdz}PólÕ<Ûh5Ï6Gͳý æÙn«y¶»kžíNóxýëz8ÏvPë<ÛJ�g{¡Ç“gózʳWólÿhžíŸ5Ïv„y¼>Ò<^ŸÜö<ÛV­ólçÔ<Û÷kží´šg»¯æÙ¦ëø �gûeͳ�Uólg×<Ûß;ÏvTë<ÛŒæo�Gͳ]Vól{w<žÍß³y6ͳÝÔþ<Û­5Ïv�y¼>¬ã�ú÷Ùjžm¯šg½ßçšg[¥ãól®Ïòlw¼á<Ûš­ól>ÿðlôzͳ­Õ:Ï6ƒy¾ôlm{ží÷5ÏvÃ8Cͳýªþwy¶Ozýϳý¾æÙ¶w=Àý¯y¶‰\¨ïêþðlç]<Ô<ÛÖ®Ô¯Ô<Û¦®Ô›¹P?^ól[ºP¿êz€×ó·gÛ¢užmΚg[Ðõïwíϳ-àz@ý­šgûq}ÕÀþ<Ûš­ólh�gÛÖõ?Ÿžo<›ïÏðl¾?ó}Øþ<Û®Ô§ºàçÛíól®ólŸíöy¶ÏÔ<Û§kžmªšg›ºæÙv= ž½ÛçÙ¦©y¶ékžmµšg›¬ãól¿m�g«æÙ|߀g;¸æÙ¾^ólÇÔ<Ûb5ÏvPͳ-TólÇÖ<ÛE5Ï6Aͳý½Ç‡g{°æÙl{žmÁšgÛ½γ]Ýñx¶EÛžg[®~vàöx¶oÖ<Û 5϶Qͳ½Vól[Ö/ œ?϶Uͳý¹æÙ6¯y¶Íjžmãšg{£æÙ2ÿ×OµÎ³]ólGÕ<Û|íϳ}¡æÙi{žÍ¼Í³-Yól[Ô<Û[5Ïv\ͳmXól›Ö<Û¡5Ïö§šgÛºæÙ^¯y¶gjžíéšg­ß7žíÍÖy¶ÃkžíˆšgÛ¦æÙ¶­y¶¿Ô<Û!5ÏöjͳYól?®y6¿<›çÏæùųmRólo×<Ûã5ÏvX?žm\ó}}]Ûólcõøñl÷¶Î³-Qól~ÿx¶ãkžíÄšgóûij-^ólK×<›ë<Ûi5Ïö�îÏöíšg{Àõ>¬ýy¶qZçÙÆìþçÙÌ<Û—ÚŸgûTûólÖ<ÛD5Ï6~ͳ=Ññy6Ÿïx¶?Ö<Ûèíϳù¼Ç³�Ùùñlcmó{¶]G<Ûˆgñl#žmÂÏ6âÙF<Ûˆgñl#žmijý»<Û×ûüγM}âPólG·Î³­Xól[Ÿ4Ô<ÛŽíϳ]Ðö<Û|mϳíXól{Ö<Û5Ïv`ͳíUólûÖ<Û~5ÏvPͳí_ól_«y¶ó:ží¶šgÛ¨û˳}×÷å¯užmÚgÛ¶íy¶­kžíÙ¶çÙ6j�gû}ë<Ûçjží¶šg·γý¹ãól?©y¶jžíúšg›³Ç�gÛ¡æÙÖêöy¶ßµ?϶}ë<ÛOkžíâšgÛ¸ãólc¶Î³�Uólóv{<ÛzíϳÝÚö<Û-5ÏvnûólÇÕ<ÛSmϳÍÝñy¶)kžmü¶çÙ>Uól·×<ÛÙÝÏvG}ÅÀùðl~y¶×;϶kͳíVól‹v¾<Ûä5϶UÇçÙþÑþ<Ûfmϳ�Ó:Ïöýšg{±æÙ~[ólsu<žm¶šg›Éõx^¦ýy¶¥ëQž­ýy¶™jžmÙ¶çÙ–©y¶Ù»=žmÃöçÙ–k{žm‰Öy¶Åkží‹5ÏvzÇçÙ®¬y¶W:þpžmζçÙVªy¶/µ?Ïv`ͳPólûÖ<Ûþ5϶_ͳ]×íñl÷Ô<Û˾Wÿ±þïêÙnéüx¶¹jžíÚšgûl?OžíšÖy¶Zγý¢íy¶Õ<ÛVíϳMÖãϳ}¦æÙ~U¿3pþ<Û�g;¸íy¶jžm¶šg»£æÙ~Yólw{<Û&5϶dͳ�èûvõ½�g›²æÙ¶«y¶£kžmC߯ó}åÖy¶ckží˜šg{¢æÙž¬y¶Õ<Û—}®ž¬Ç—g»¿íy¶yÚžg;¬æÙÞm{žm©ŽÇ³�Ñ:Ïö@ͳ�^ólß®y¶ïÔÃy¶¿¶Î³­Qól?®§x<†ólkvÿx6ï÷<Û»­ólëÕ<Ûú5϶�ëçyŽ´ï‹v|ží5Ïæý›g{¦æÙNq=}àùijy~ðlӷγ­Ý:ÏvFëóìϳ-ÒÏ—gûMë<ÛÃí?ÿ@ólGµ=϶Gͳ-Òö<ÛM5Ïötͳ-Øþ<Ûå­ólŸî|y¶û[çÙ&oÿå?žm›öçÙ6©y¶«ÛŸg;¼ýy¶_´Î³­Vól›·=Ïö�šgÛ©íy¶Çjžíñšg»¡æÙì|y¶íkžm�šgó~ϳ]Õñx¶Ó:?žmï¶çÙ¾Zól3¶?Ïveͳ­Úñx¶íÚŸg[¹užmÛÖy¶ë;϶|ÛólµÎ³ý¤æÙ¼Ÿðlst|ží�g;§æÙ¾Òþ<Ûó­ólŸèx<ÛCmϳ-_ól/¶?ÏöBͳ-Ðö<›ßží‘šgó|ãÙV¬y¶•jžís�/Ïö«Ž·Ï@ól7Ö<ÛUæóz¯ŽÏ³�š×½Ô<›ß?žm-óz½Nͳ­f^x½æÙÖn{žÍó�g›¡Î³ÍØ:Ï6[ëÃy¶ãÛžg›¦óáÙ¾m^wû�ÿpží ó¸ç³y¼Ç<îñêx<ÛÏÚžg»¸æÙŽ©y¶õ;Ïö»šg{´æÙhžÍó�g;¨íy¶YZçÙv©y¶Ýjžmót½kͳí^_8pû<Û:æézŸšg{Ï<í÷½¾hàñæÙî2O×_®y6¯7<Ûƒæé�užmšÎ‡g›¿užm£Öy¶Ñjžíã¶çÙÆh�gûJͳmiž®—¬y¶—jžíüšg›¿ãñl˜Ÿë“ÍÏõ·ÌÏͳm[ólcÕ<Û*æå�÷WžíÞšgûzÛól'™—ëÍËõ 5϶Nͳ]çósß§=ÞüܺÏÇ<Ûq­ól>ðl®Ÿñl>�ól®gñlß3_{6_¼Þñl>Ÿòl>?òlO›¯ëSÛžg;«æÙ–ïüy¶×[γ-Ûö<Ûº5϶sͳÜñx¶Cjžmçšg[¬ýy¶ikžmºšgó~ȳÝ]ólsÔ<ÛÂíϳ=ßãųmj¾®çk�gÛ¬užmnóuývͳ=Tól盯ëe:ŸQž­uží¾šgóù�g;³æÙ–2_×W×<Û$Ý϶vͳ�Ôö<Û¥5ÏæzÏv™ùzàçɳÝj¾öó5_×>ßðl›¯ëõ»=žm«Öy¶ÅÛŸgÛ¦užmkóv}ÙÞCͳ-Óþ<Û�mϳ-×:Ïöªy¼ü÷Ù.l{žmaóxý·šg¯ûdzýÝ<^�ß:ÏöÏÖy¶×jžíMó¸ï+·?Ï6fͳ½m¾®'4_û>°ùÚ÷‹Í×õD5Ï6qͳMb¾öýÚšgÛ¢æÙ>¬y¶ïÖ<ÛºÝßQÿ>›yº>Ï<=Ð<Û¹5Ïv„yºþ¡yÚ÷IÍÓõÌÓÛól˜§ëoµ?϶°yºÞß<]¿Tól¯Ö<ÛŸjžmå~ž<Û*5Ïö¾y¼~¶ýy6Ÿ§x¶“[çÙ.mží²šg»Ä|^»¾Ç³¹dz½b>¯Ÿ«y¶;žík­ól Ö<ÛJmϳ-YólŸ5Ÿ×´?Ïvhë<Û¾­ólûÕ<Û¤Ÿg›Ô<^¯j¯jžíp¯/ž5Ïv˜y¼^À<>p><Ûl5ÏöËšg»«æÙî4�¬ólwwû› ü¼7øyólsÖ<ÛçÍãë<Û*Ý϶Dͳ}dž¬§ªy¶%û÷x¶½[çÙ¾Zólþ}nží7ÝÏv yÜó±ýy6¯§<Ûêý|y¶Í[çÙ1�×?3�×—›Çë…º}žíÌÖy¶¥»=žíÈÖy¶ÕkžíÆšg[Úü=p<žÍ<ijýÀüíõ­æÙæ0×?6×÷´Î³­[ól?o{žmËšgó÷lžMól®'òl;Ô<ÛoÛžgûdë<›¿òlÛÔ<ÛMmâ@ól7×<›ë³<ÛBæu?ŸÏv»yÝñkžm¯šgûµy¾Þ§ãçÙ¾Ð:Ïvlûól—Ô<ÛB=x¶yý=½þÏ<ÛQól�›ÿëS[çÙþÚ:Ïö—Öy¶ÇÌÿžæÿúµ¶çÙÞ¨y¶™Íÿõžíϳ�nþ¯Ç¨y¶�Íÿü˜ù¿ž¸çÏöŽùž?3ßóu5϶¦ë…“ü�¿<›çÏæùų=j¾ç½Úžg{¤æÙfô÷vÿ^Xͳý´ãñl˵γMUól»·=Ïæz"Ïö^ͳ½UólÛÕ<Ûö5Ï6N·Ç³¹>Á³MÝ:ÏöÅÖy¶ùkží× ê_»^À£u<žm&× †ñlæžm<× ê¿¹^PµóáÙþÞ:ÏöŽëõç;žÍç;žmïšgÛ§æÙ|ÞãÙVu½ žâ¤!Ïöÿ½÷æÙöüÿ€gûŸ™„‘ÿFþùïßÿßåÿM~ÿnþorÿ®ÿþwXÝÿ•óÛêqÿ‘ÿþÿõßžÿž‡ÿ?¼�“‡Ùþüÿ†Ï]FþÿôyŒü÷ïÿïÿbᅢn)«†ÛÉ ˆd�,I2( ”$)*$#HŽ’sÎHÎAP²¨ $%G=õ|{üv«¾Ûײß:§êÞÿì5çuu¯^ku÷¼îsýÏý8Ÿí ëóñÁ1ŸíÀ˜Ïö“˜ÏvRÌg;Æú|¼_ÌgÛ#æ³Òú Ÿmâ1G0Ÿí’ê>Û¥1ŸmõòùlÇ|¶éËç³�ÜöùlKç³Ôx>Û‘åóÙö�ùlûÄ|¶#YßÞãÐÝfÓÿ�Êùÿÿ¿ÿ[õôp˜áþ0Ãýa†ûÃüÿŽãp˜áþ0Ãýa†ûÃL;Üf¸?Ìÿ÷úÃ,{ø'ëéeÿd=ýÂ@=½éaŸ¬§§>ü“õôËõô²‡}²ž¾} žžd‰OÖÓëþÉzú¥Ã?YO¿|ø'ëé_öÉzzÜ%?YOo|ø'ëé¿þÉzú/K~²žþî៬§g9ì“õôƒ‡}²žžñ°OÖÓ3öÉzzªÃ>YOß3POzø'ëéCÿd=}a¬?ÌU±þ0?‹õ‡;Ö扶§?ÌŇê³wqýaæ�õ‡ùS¬?Ìc±þ0ûÅúÜÞöõ‡Y©ã¡?Ìøåë³z¬?̱þ0GÆúÃìÕ|úÃìësMÛ׿•X˜Ÿ4Ÿþ0«Å#ûÃÄúÃü¥ñúüëó\Û׿Nϯ _ýaÆïó§?̦Åõ‡9#Öæ»Í¯?̱þ0õüÚÀ÷W˜ß4Ÿþ0W׿ªX˜cýa¦o{úÃÜ|úÃ\ësM¬?Ìï¯?Ìã±þ0ÇúÃ|©ñúÃÜë3EùúÜÖþêsv¬?̹±þ0«4Ÿþ0«ÆúÜg=*>ßzT¼EùúÃÜÖþèsŽõ§ø¾X˜ûcýa¾Ø|úÃÜ|úÃìës}ùCõ‡«¸þ0?h¼þ0?*®?̸Åõ‡Ù0ÖæÛ±þ0߉õ‡Ù(ÖæµX˜ÑÛžþ0ÅúÃLRþ¿Ûæ¼òÿoõ‡y¨íé³n¬?Ì«±þ0oÆúÃü5Öfº^ÿPýa^/_˜býa¦i¼þ0{ÅúÃìëó÷>oo ì¿þ0_)_˜‰‹ë³_¬?Ìd±þ0n¼þ0ë×f�X˜7ÚýažŠõ‡y2Öf®ÆësmqýalûúÃü4ÖæÊX˜Ybýa.ó¼Z|]¬?Ì›±þ0G¶?úÃ\aý™¿W\˜ÉÛžþ0³ÆúÃ<Üxýa^,®?Ì ±þ0+ÆúÜësJóéãz¥?ÌëžW³žÕæÑæ×fÅ^Ÿþ0—{màx ÕÆñÑÆõ^×wýa\õ‡yÚóhñ3±þ0?n¼þ0§4¿þ0'Çúø~ëó|¬?Ìsͯ?ŒÏ“þ0>úÜêù´xœæÓæ®âs Œ×æ�X˜gÛžþ0¿/>ïëó�òõ‡y©¸þ0O׿·íŸþ0g׿²âúÃü¹ùô‡™¿|ýaÆ/_˜Ë‹/5püô‡y"Öf‚Æõ{ç׿­X˜ócýažo~ýaÆ‹õ‡5ÖæÕX˜ÓcýaÆl~ýaîŠõ‡9«ã£?ÌÝÅõ‡q½×æâòõ‡ùNqýa^j¼þ0/ÇúÜÙxýaΈõ‡ù^ùúÃ\T\˜ï׿’âúüX\˜/·úüW\˜÷cýa\Oô‡Y£ñúÃV\˜™cýaF+_˜ÏÄúÃ|-Öf©Æëó­âþ>¹v¬?Ì:±þ076^ßýa&�õ‡ñyÓæÂX˜ŸÅúÃÌ×öô‡9§ø¬?̹±þ0�4^˜1býaFÖëÅ�‹õ‡ñýÓf-õz¼f¬?Ì5±þ0Î×úÃëó¹òõ‡áêsM×ýaf/®?ÌS�`ýa®õ÷ïø ¶§?Ìöêõøvõz¼¼ú<~¥ñþ>=n¬?Ì<±þ0‹ÇúÃÜëóóæ×æ±þ0Ç—¯?̱þ07•¯?Ìͱþ0³ÆúÃø¼ëóùâúÃì_\˜E‹ë³X¬?Ì"êió«§½þøì�íësk<Ôï��×xýa6*ÿ‚�ã­?ÌÙ±þ0‡4^çýa/ÿ’�¸þ0;ÄúÃÜ žŽÝùN˜·‹_9Àúì×öô‡¹³Ï§þ0'׿ÄX˜býaþÔüúÃL_\˜ cýavU?Ç»«ŸãÝbýa^ìõé³]óésQùúø¾êóƒò=¿1Eìù�ÉbÏo|!öüƤ±ç7ŽR/;~±ç7¦,ßóî�=¿±oqÏo¸ÿðü†õ3Ïo¸ßôü†õ¬ûöÇóGÄžßp¾óü†ûSÏo¸ôüÆÕå{~ã+êkçóâžßxD}ÿD}>¿qGqýa–‰õ‡ùªzÚõ½íéó½X˜/«§m¯ã­?Ì-Åõ‡ùG¬?Ìͧ?Ì«�×fËâúÃÜ[\˜‡‹ës¶ú:þ©ú:Þ§|ýaVW_Ç›«¯�ÿcýanU_;×ffõµ÷W}»×ænõu|�ú:~#Öf�æÓæŽX˜åbýa¾Ñxýa¬7鳪úzàýÔæžX˜¿4¿þ0îoô‡Y:ÖfƒX˜ßôzõ‡yJ½ߦގ[¾þ0×Ï>‚õ‡™»|ýa¾î~¹ø\Åõ‡¹3ÖÆùW˜/8ŸÄÏ”¯?Ì»í�þ0Äúü­��ìëó~¬?ÌÝêñøÒX˜KbýaÖR_Ç›¨¯ù‰±þ0»—¯?Ì.±þ0»ÅúÃ쪾ŽwŽõ‡ùq¬?ÌŽ±þ0VOócýažŽõ‡yT==ÀúÃ<ëóD¬?Ì“±þ0‰õ‡yJ==�¯?Ìbýaïõèsyqýa~ëóVï§þ0K×fÉX˜‰›_˜ÏÇúÃl\¾þ0ïÆúøŸÒf¶X˜­Õç|ÜX˜Óû{Žþ0Ö÷ô‡±§?Ìzêóø[±þ0ŸSŸÛžú<ÞG}OT\˜býaöˆõ‡™6Öæ«ês¯W=o«�÷mûúÃìT\˜Ibýa΋õ‡Y:Öf õx¼T¬?Ì1êñ�ýÑæ—}^ô‡ù[û§?̶±þ0K6^˜éŠëóEõ¸ãë3�zÜù%ÖæJõø@\˜ÍÔãñ;±þ0«'ã?õú†êó)õxüiõx<ø{çßV�û¼´}ÏŸ>Þöô‡q>Õæ‘âúÃ\«�¯V�;”¯?ÌcýaÖ/_˜EÛžþ0_�õ‡Y)ÖfÒÆëóXóë3gù» ̧?ŒzH˜ Õß¾_êïøŠX˜ãÔßñÔêoó׿•âúÃP\˜Š{þ×ß·õ‡ùg¬?Ì(êqŸ¯X˜QÕ㱿êsX¬?ÌÎå2ÀúÃìësŽzÝõµøPýaîU¯Çîô‡¹ÔßÏ}^š_˜)˪?ÌÉÅõ‡9S½¯¢Þ�j{ÿ­ß;¿Øù¿þ0ηúÃüÎz@üÙâúÃŒëst¬?Ì"Öâó­Ä ÅúÃc= >6ÖæúX˜býaöy�ljõ‡9¾|ýaµ_ØñÖÆz˜þ0G—¯?Ì-Åõ‡96Öfµòõ‡¹*Öæ2ëñTÖâË÷üürÖâ;Ú_ýa®³àüë³§õ€xÁâúÃXÖæƒX˜­ÄYˆg°Ïh=ÀùÂz@|šõ€xëñì±þ0÷·=ýaž.®?Ìúêÿø™òõ‡ñ¼�þ0[¨ÿ½žŽ§þ0Û7Ÿþ0óªÿ�òõ‡™]ýÿ£¸þ0+׿Yõ|—úßç�¿FýÏëó|ùúÃ,l=À÷Íz@<�õ€øFëÛÓf‡âúÃŒ^\˜­Ä'ÆúÃü&~n`ÿõ‡¹·ùõ‡9½¸þ0¨ÿãûÊ×fÿâúÜ¢þ�ˆõ‡ùƒú?þa¬?Ì(åë3V¬?ÌØ±þ0sÇúè·õ‡™Sýo®þ�OŠõ‡ùgï§þ0¨ÿ}býa¶Tÿ»¾¨ÿã­Ê×f>õ¿ï‡úßõ'Öæ‡ê¿o­þ×&Ù&Öæ·êÿøžX˜SË×f«X˜³býaF‹õ‡ù¦ú~ÂO~ô‡ñùÒÆçK˜ƒbýaN‹õ‡ùR¬?ÌÊͧ?ÌÕmO˜“Ô÷ñ¯¯?Ì£þÞ.^¾þ0׿ãX˜1šO˜Ùbýaæˆõ‡Y0ÖÆú„þ0kZ/ˆ?[¾þ0ß´^ÿÊz�~5åëósëñvÅÿÝþ0›4^˜ßÅúÃÜèïïñ ±þ0–¯?Ì}m_÷wúÃÜ\¾þ0¿ˆõ‡q¿§?ÌÖ âgÿ>Û÷‡}¶aŸmØgöÙÆöÙ†}¶aŸmØgöÙ†}¶aŸí¿å³Ý÷ÓÌgÛ5æ³Ý|Äæ³-óÙö�ùl?i<Ÿm÷â|¶‹ÿ§ýaªãÿãþ0WÆÿn˜Ú>ÛÝí?Ÿí¹â|¶çc>Û]åóÙ-Îgû~q>Ûçb>Û+åóÙVŽùl/Ç|¶ãc>Û¼ÍÇg»­8Ÿmî˜ÏövÌgÛ0æ³=óÙî�ùlÄ|¶Ï¶}>Ûï‹óÙ¾SœÏvDÌgûJù|¶‡b>ÛåóÙ,Îg› 8ŸmÕâ|¶ŠóÙŽ‹ùl«Ç|¶ÕÏgÛ¨8Ÿí’â|¶µû|óÙŽ/ŸÏvFù|¶Óc>Û,GŽ`>ÛÅùlÛ4Ÿmã˜ÏæûËgµùølc•Ïg;æ³=Üx>Ûïb>Û³1ŸíãÆóÙþXœÏ¶gq>ÛcÅùlïµ~Àg{½|>ÛþåóÙæïõðÙF)ŸÏ6nÌg{«ùùl‹ç³-óÙÞ,ŸÏöFÌg[¶|>ÛÒ1ŸíïåóÙ¦(Îg›2æ³móÙfŠùl‡Ä|¶_ÆCùlïv¼ølg–ÏgûJÇ�Ï6uù|¶Ic>Ûb>Ûô1Ÿmژ϶XÛã³½óÙN�ùlã5~(Ÿm”âÿ·~ïüî¶Çg»¦ýå³ý8æ³ý)æ³MÖx>Û{1Ÿmçx(Ÿíôæã³ÍóÙîj<Ÿí©â|¶Gc>Û¼½ßo ì?Ÿm¹˜Ï¶^óóÙ�ùl‹Å|¶7ÏgÛ¡8ŸíÐâ|¶Ãb>ÛjåóÙ6Šùl+ŸÏ¶\q>Ûì½>>ÛÅùlÆ|¶¿6Ÿíý¾¯|¶b>ÛnåóÙv�ùlcÆ|¶±ÚŸíÂâ|¶×b>ÛV1ŸíW�ç³]óÙ®�ùl¯6žÏ6Cq>Û®1Ÿí«1Ÿm�x(ŸíÒâ|¶óc>Û?;^|¶·c>Û¹íß4LJ϶pÌgs}ç³]TœÏ¶HÌg[0æ³m‹‹oØ||¶UŠóÙ\¿ùl—Ç|¶ÃÏgóyâ³ù|ðÙþóÙnŠùlGÆ|¶=b>Û|1Ÿm³¶ÇgÛ;žw€ùl7žÏöÍâ#}¶˜Ïöž?|¶£ÏgÛ¼|>ÛÅùl{ç³½óÙ8~|¶yÚ>Ÿíêâ|¶Ÿµ=>ÛuÅùlWÄ|¶Y›�ÏöRq>Ûº1Ÿí‚˜Ï¶Dãùl-Îg;+æ³½óÙfŽùl³¶ÿ|¶mc>Ûgb>Û,1Ÿm¶˜Ï6{Ìg{·ïŸm´â|¶b>ÛLíŸmæâ|¶Ñc>Û—b>Û.�ç³MÕñâ³ÍQ>ŸÍõ„Ïö“˜Ïvkù|¶Ïç³½óÙþóÙ¾Ûx>Ûe1Ÿíê˜ÏvUÌg»ªùølwç³ù~ðÙæ/Îgóyã³ÍÛ||¶yb>Û3�ç³�Q|‡æ³�X>Ÿí×êsŸ‡˜Ï6²^/þCõúÀ÷�Ï6šzÝç1æ³�óÙÔg|¶OÇ|¶ŸÅCùlƒ¿w>è³ýŸ~ï|¶Ž7Ÿí¬ŽŸmæâ|¶ÛÕçÞï�ß;¿³8Ÿíåæã³}G=¯RœÏöbÌg;X½O^œÏö¡ú:~¾8ŸíTõu<�úzàó>ò÷΋óÙ¾óÙÆQOÇÓ5žÏ6}Ìg›6æ³}1>{`û|¶•ã¡|¶“Ú>ŸízõôÀñæ³ÍØûÇg»²|>Û”Åùlkª§â|¶[‹óÙŽj{|¶õb>ÛDå_9À|¶³c>Û—ú|òÙ>ì|ÌgûtûÃg-æ³-óÙönølµ=>Û2êçøåóÙv‰ùls¨—㹊óÙNh>>›ë+ŸíÜ˜Ïæ~ŽÏv~Ìg;/æ³]óÙnŽùl;Å|¶Mc>Û–1ŸmÎ^ŸÍýŸÍúŸÍý&Ÿí¾øþ�ýá³ÝóÙÜŸòÙÜŸòÙÜ?òÙÎ)Îgû“ú:¾§8ŸmLõuü÷â|¶z½|¶ç³­óÙ¦‰ùl 6žÏ¶PÌg›¿íóÙÞi<Ÿm¶â|¶ÏÇ|¶o—Ïgû]ÌgûrÌg{(æ³=Ò||¶%b>Û—Úß‘¿w®¾Ž?¥¾ŽÏT_Ç—·=>Û 1ŸíËåóÙ&V_ÇÆ|¶ƒâ7˜Ïö�˜Ïö�Î|¶ÃÔ×ñªíŸmê˜Ïöµ˜Ïf½‰Ï6UÌgó~òÙ.)Îg{J}»¿á³]T>ŸmɘÏvTãùlϨ·ãµÊç³­óÙ¶ŽùlÄ|¶/6Ÿí§Åùlÿ,Îgsþå³­TœÏöõxîýá³½óÙþóÙÆk<ŸmÅæç³�Þñä³ÍS>Ÿmî˜ÏvpÌg{2æ³óÙžˆùl�Å|¶Çc>ÛŸc>ÛÃ1Ÿí1Ÿm¾öŸÏöA¯�ÏvhÌg;¥ñ|¶×‹Ï2À|¶íËç³ÝTœÏ¶tÌg;­|>ÛNÅçÈç³�óÙNŽùl¿o>>Û!Åùl3:¿Å'•Ïg;9æ³óÙö‹ùlc7Ÿíµ˜Ïæ~ŠÏ6FÌg»·|>Ûob>Ûè1ŸÍúŸÍzŸíìâ|¶¿ç³í[œÏöØÏ6nù|¶‹óÙ®)Îg{¤8ŸíÆâ|¶%c>ÛåóÙ–*Îg;¦8Ÿí�1Ÿmç—øG�ç³}ËùÅù)æ³­óÙ¾¯9°?|¶IÛŸm™˜ÏvOù|¶ub>Ûoc>Ûã1ŸÍûÍgûsÌg[©íñÙ¾óÙ¾óÙŒùlÅ|¶c>Ûám�ÏvEq>Û³1Ÿí¹x¨ß;ß´ùøl¯”Ïg{­ó-ŸÍù”϶Tù|¶-›�϶UÌgÛ:æ³móÙfj~>Û ÅùlÛÇ|¶Ú>Ÿíââ|¶‹óÙö‰w˜�Ϧâ³ÍP>Ÿmšâ|¶å‹óÙ–-Îgû~ÌgûJù|¶éz½|¶ÉËç³ù{6Ÿ óÙ¬'òÙ6h~>Û9Åùl“Ä|6?ä³}¯ñ|¶½Š2À|¶Ób>Û¢1ŸmÎæÊg;°|>›û>Û¢�ç³MZœÏöVã‡òÙ¾Þx>ÛtåóÙ<Ágó|ÄËg{§íñÙžˆùl›´}>ÛûÅùl;ç³mQœÏæüÍgÛ1æ³mÙz Ÿí»Åùlë4?Ÿí«1Ÿm͘϶@ïŸí†æã³móÙ6Žùl ûûzl=ŒÏ6~Ûã³}+æ³mW>Ÿí¥â|¶å‹óÙk{|¶¯ç³ÝóÙÔ³|6õŸíç1Ÿí1Ÿí—�ç³ý8æ³Yæ³MQœÏ6UÌg›2æ³ÍóÙ¾óÙf�ùlˆùlsw<øl_/Îg›¾øHŸ­8Ÿí�®|¶ç³yÞ€ÏvPÌg{:æ³ÝóÙnˆùl‰ùl×Ç|¶kc>Ûu1ŸmÚ^Ÿmš˜Ï6uÌg;º×Ãg;2æ³�óÙ~óÙŽˆùl÷·?|¶+ã'¶Çg;6æ³óÙ~Õx>Ûm1Ÿíå?7°ÿ|¶1{½|¶ÏÆ|¶w›�Ï6™ú?;æ³í×ü|¶_7žÏö™òùl—ªÿ㱊óÙî-Îg[8æ³Í×öølêm>Û>1ŸmÎxäï�Ç|¶/´}>Û1Ÿmò˜Ï6^Ìg?æ³½ßþòÙÞSÿÇŸ*ŸÏ6ŠúŸÿ£þ�Çõ÷õøs1Ÿmâ˜Ï6aÌg›(ù{ç1Ÿm’˜Ïöù˜Ï6FÌg{³ýã³ù>ðÙ|¾øl>_|¶ÛÏg§8Ÿíbõ}üåâ|¶�:ÿðÙRßÇã·?|¶½ŠóÙÞŽùlÇ•Ïg[¤íñÙ�ùl‹X/ˆ¿VœÏöÕ˜Ïf}‚϶†õǧ8ŸmGëñÇÅùls5?Ÿmµòùl;ÇCùlê>Û‰ÍÏgÛ¼8Ÿm ëñb>Ûf1Ÿí€æã³¹¿ã³ÍQœÏ¶nãùlî÷ølo–ÏgûÍOÿµÏöƒaŸmØgöÙ†}¶ñ†}¶aŸmØgöÙ†}¶aŸmØgûoùl‹=‚ùlK5‚ùlóç³]QœÏv÷û|¶5Ëç³íR>Ÿíwåÿ»>[uüÿšÏ6Mû÷ïúl{·ÿ|¶ŸÇ|¶½b>Ûž1ŸíÖ˜Ïö­˜Ïö`Ìg{ æ³íÛþòÙ,ÎgÛ§8Ÿí1Ÿmóòùl?.Îg[õ+#˜Ï¶Uù|¶Ãb>Ûþ1Ÿm¿˜Ï6GóóÙVìýæ³-WœÏvMãùl£ç³}1æ³}=æ³ÝÔx>Û²Åùlç³MóÙæ�ùl;µ¿|¶ÝŠóÙ–n~>ÛR1Ÿí×åóÙ¾WœÏ¶WÌg[°|>ÛhÅùlOç³}³8Ÿí©ö—Ï6qù|6ß_>Ûwb>ÛR�ç³-m½=^¾|>Û 1Ÿíþ¶Çg›¶8Ÿm‡â|¶ïÇ|¶Ä|¶sÛ>Ÿí»Åùlç³=\œÏ¶Rq>Ûe1ŸíŠ˜ÏöØ϶}Ìg»<æ³]óÙnŽùlóµ?|¶«ŠóÙΉùlgÇ|¶Ù;~|¶ëŠóÙo~>Û§ã¡|¶÷Ïg;®|>Û#1Ÿí³1Ÿm¬˜Ï6vÌg'æ³�óÙvkû|¶µ‹óÙŽ�ùl'Çÿîï³ý·}¶Áßg³÷‡ÏöN¯�϶RûÏgûi<Òg+ŸÏöéæÊg;¡ñ|¶�¬·Çã7žÏ¶|ù|¶c>Û­�k`ÿùls—Ïg»'æ³ØöølûÇ|¶qc>Ûçb>Û�ÖÛ�¿c>ÛJåóÙ&Žùl›´?|¶b>Û÷­·Çß³¾?]>Ÿí;1Ÿm˶ÇgÛ<æ³-[>Ÿmsëëñßc>Û”�ç³}¹ñ|¶�b>Û/b>Û�b>ÛŽÍÇg{Ìúz¼qù|¶ŠóÙ&)Îg›4æ³}>ÊgÛ¡íóÙ>(ŸÏö7ëçÇc¨ßg»³ñ|¶é›ŸÏæúÎg[¹8Ÿm՘϶JÌg»¥ñ|¶%ŠóÙ–Œùl®ß|¶ç³­SœÏæóÄgóùà³-Ùëç³½]œÏ¶÷f#x®�ñ|¶c>ÛÌíŸí™âó0Ÿí�òùlGç³=ÓþñÙ¾Z>ŸíÁâ|¶ŸÆ|¶5Êç³ý¹8Ÿm‰¶Çg;%^jàøñÙ^n<Ÿm“æê÷Ù,ÎgûLÌg{²ùøl‹·=>Û åóÙ¦ŠùlSÇ|¶9c>Û.1Ÿm¦æç³�Ööùlkç³¹ÞóÙÎ(ŸÏ¶qÌg[£ñ|¶µb>ÛYåóÙÎŒùl«—Ïg;µ8Ÿí»1Ÿíô˜Ï¶IÌg»¯ùøl(ÎgûcÌgs=á³í×ëç³½QœÏöã˜Ï¶vù|¶ç³ÍSœÏö×¶Ïg{²|>ÛS1Ÿíî˜ÏöjÌgóýà³�^œÏæóÆgû æ³}óÙNmüöóï0À|¶Ec>Ûxêóx׿ç³�¬×‹¿óÙ|ÿøl?i<ŸíŽâ|¶¿Æ|6õŸmŸÆóÙ¾Q>Ÿm•âCý>ÛºÅùl×é?úlg7ÿHŸM½ÿ¦ùølã´¿Cùlç³]§8^|¶cšŸÏvhq>ÛÅùlGÆ|¶ÛŸmõu¼�ú:Þ¹ñ|6Ÿw>ÛêiçûòùlߎùlëÇ|¶ïÄ|¶ b>Û†ñÙÛç³Í«žŽ}¶×Ïg›O==p¼ùl—Ïg»«8ŸÍù†Ï¶³zz Îg[F=ÿ²8Ÿm¡â|¶Ã‹óÙ¦SO;ÿç³�»Üæ³Ó||¶£c>Û/Ïgû‰z:¾¾8Ÿm¦¶Ïg{Lý?óÙþ¤~Ž÷n>>ÛoŠóÙ¶Œùl®¯|¶Ç‹óÙ6+ÎgÛ:æ³móÙ¶�ùl流ã9b>ÛåóÙÜóÙÎŒùlî?ølÖÏølî7ùlÖ³îØ>Û{êë�óŸÍý)ŸÍý#Ÿm«òùl몯ã7Û_>Û—Ô×ñÍêëxìæã³Í®žŽçROÇë5?ŸíÅùlŒùlëÇ|¶GÏgÛ»íóÙæŠùlÎ|¶m­×ÄÏ6?ŸíÑâ|¶“c>ÛUåóÙÞQ_Ç¿/ŸÏv­ú:þKù|¶]c>Ûöêkß¿öŸÏ¶cóñÙ^ŠùlîßùlŸm<Ÿm;õu¼|Ìgûnù|¶yÚ>Û�Êç³RœÏf½‰ÏvpüÑÀûÉg{­ùølOÇ|6÷|¶ÍŠóÙæl>>Û1ŸíYõvÛ×c>Û 1ŸmÙ˜Ï6UÛã³mÔþòÙ¾óÙ‹ùl“©¯ã-šŸÏözóóÙ¶V_Ûßâ|¶­ŠóÙ¶‰ùlË©¯ã-‹óÙÆ,Îg{»8Ÿmrõt||ù|¶¨§˜ÏöQóñÙæm>>ÛÇêéø"õ´ç?ËŸs ŸÏ¶kq>ÛÅ�ç³ý­|>ÛaÅùl?Žùl{Æ|¶=b>Ûm�϶{Ìg¯íñÙvW�ÇΟ|¶‹óÙ>¯>�¯,Îg›¤8ŸÍúŸÍzŸí$õ¹ýWŸÇ»•Ïgû¹ú<þvùËo>ÛŸÊç³­P>Ÿmáòùl©ÏŸÆóÙˆùlc©Ç>Ï|¶=‹óÙ¾óÙ~óÙ¶W�ÇÛÅ|¶¥šÍ�ýá³­óÙN,ŸÏ¶—z<¾;泪x¿ùl“Æ Äùl³¨Çãb>Û¬1Ÿm5õ¸ócÌg;@=¿Ðþ õûlë´?|¶Ó?Ôï³}A=_­w<š�Ïæ|Êg[¸|>Ûkêñøå˜Ïv z<>H=¯Ûü|¶�ÔãñÁêq×·æç³­®w}‰ùlŸŠw˜�Ϧâ³m£þŽ·UǯÄ|¶1ÏgûFÌgÛWýÿ®ñ|¶ÓÕW]oý=›Ï†ùlGÆ|¶µÚŸíÏêñxæ˜Ïæï‡|¶‡b>Û½ñ!ÌgûaÌg³>Ëgû»zÝñü}¶ŽŸÍýŸm‘ÆóÙ¾RœÏvmñ¡|¶«›ŸÏvaÌg;H½?\œÏ¶iÛûw}¶ï—?”϶uÛã³½e= øo‹óÙÞµàúj= ½íñÙÞj<Ÿm¶â|¶oç³=óÙ^ˆùlß³àøÇ|¶ßû¼:ßùûzÛKÅùlYp>õ÷õøÍòùl;Yp~õ÷õxéâ|6ÏÏðÙÛ(Ö⛟ÏöxãùlÖƒùl«ZˆW¶¯óÙFµ�óÙ>óÙ^lû|¶ ‹óÙvnùl‹¨ÿã¿4žÏ¶�ú?ÞØz¾ïCq>Û”êÿx3õ|IóóÙ.�ùl›Æ|¶Õÿñ?ŠóÙþóÙ¾ÝþñÙ6ˆùl”Ïgû¢ú?þeÌg{?æ³ÝÑù€Ïö|óñÙ6-ŸÏö+ëÛã³Í`= ž>æ³�óÙîj{|¶sŠ?7°ÿ|¶Kc>Ûmêÿø\õ|‘ú?þYÌg;Zý_¯þ��+Îg{5æ³½óÙ¦ð÷õøsÍÇg[/泩·ùl÷©ÿ�oŠóÙN(Îg›QýïóóÙ.VÿÇû5žÏ¶Ìg»Pýïx©ÿã“Ôÿñ‰1Ÿí õ<™ú?þVLJÏ6]q>Ûe1Ÿíò˜Ï¶ž¿·Ç¿m{|¶{Ô÷ññ1Ÿm|õý„Ÿü>ðÙ|¾øl>_|¶ ŠóÙŽRßÇ?Pßdz´¿|¶'ŠóÙŽj>>Û5Åùl7Ä|¶ÛËç³ùû!ŸmÚ˜Ï6MÌg»-æ³}¹ýã³ÍóÙ¬OðÙNiøl¿²^ÏV>Ÿmýæã³-äïñ^Oãùl4þßý}¶�b>ÛW­Ä‹Å|¶Ec>Û׬ÄwZ/0Ÿõ‚x_ëñ!åóÙÜïñÙ¶°^Ïzô¿öÙ~8ì³ ûlÃ>Û°Ï6Þ°Ï6ì³ ûlÃ>Û°Ï6ì³ ûlÿ-ŸíwÇŒ`>Û1Ÿm¦˜Ï6Í,#˜Ïövq>Û«Öç=¿n}>¾!æ³}~ÊÌg›*Êg»Ãú|Û´1Ÿm¬cG0Ÿmºâ|¶ÿ9/ýóÙ~Õöølû4žÏöf¯ŸÏözÌg»=æ³}Ø||¶gŠóÙž�ùlK·=>Û/‹óÙ–*ÎgÛ¸ýç³W>Ÿíö^/Ÿí³åóÙmÿøl4žÏ6EÛã³MóÙÞ/ŸÏ6nÛã³½ßü|¶UÏg›¶ñ|¶©[�ç³}¶|>Û›�϶Zq>Û$1ŸmÔ˜Ïö³˜Ïö\Ûç³½óÙþóÙþóÙ.�‡ú}¶ÓÛŸíGåóÙvŠùlË–ÏgÛmÑÌg»³|>Û#>›ï/Ÿm½˜Ïöfù|¶·b>ÛÖÛãßÄ|¶§›�Ïönq>Û�1ŸmüòùlÆ|¶ùz½|¶¹c>ÛŸ›�ÏöxÌg;2æ³�Ùx>Û1Ÿí’¶Ïg+æ³�_>Ÿí˜ÏvjÌg»,æ³�óÙ>óÙ>óÙŽ�ùl£Ç|¶©Ú?>ÛŇòÙNíxðÙÖh<Ÿm£˜Ï6nóñÙ&ˆùlÆ|¶ñc>Ûx1Ÿí´˜Ï6cÛã³½óÙnjÿ]ŸmÞæÿO}¶�Ûþ¿ë³íÝöøl«7žÏö­â|¶µc>Û:1Ÿíº^ïP>ÛšåóÙVi{|¶Wb>ÛE1ŸíÛ�ç³ÝPü­�ýç³]\>ŸíÕâ|¶ŠóÙN.ÎgÛ¤8Ÿmµâ|¶z½|¶Ù‹óÙœßøl'7Ÿmž˜Ï¶Gãùl_Œùlc—ÏgûEq>Ûy1ŸmÇòùl;Ä|¶Íâ‘>[Ìg{¾ùølWÅ|¶µb>Û�Ïg;­8ŸmËâ|¶Ic>Û¬]¿ùlŸ+ÎgÛµùøl®W|¶Gb>ÛŸâ¡|¶«=o_S>ŸíÅxª�ã1”ÏæøðÙÆlÿùl®ï|6×_>Û£1Ÿí±˜Ïö.þPÌg{0æ³¹~óÙ.‹ùlO,8‚ùl>O|6Ÿ>ÛÎ1ŸíÄòùlûõþÍ50žÏv¿õôxââ|6߯y˜Ï¶_ù|¶·›�϶Dq>Û�c>Ûò1Ÿíèæç³]Ù||¶ŠóÙÎh<ŸíëñRÇ�ÏöQóñÙ¾YœÏö…ÆóÙÜßðÙ¶‰ùl®§|¶3šŸÏ6sù|¶×‹óÙæ_lóÙ~R>Ÿmå˜ÏvŸççâ1ŠóÙîõüÜÀþñÙÆ,ŸÏv\q>ÛtÅùlwÅ|¶1Êç³}¶8ŸíŒ˜Ïvvù|¶Ó‹óÙ–+Îgûµççâ›Ëç³ý®8Ÿíá˜ÏæzÂgûSq>ÛÅùl�ùl/•Ïg{ÇósñDí/Ÿí¤˜Ïö͘϶UóóÙ¶Žùl‡Æ|6ß>Û Å·x?ùl/´|¶c‹óÙ>Óøíæßa€ùl{Æ|6×>ÛüÅùl#ëõâ{žnàûÇg[©ñ|¶c>ÛÝåóÙÔg|¶o”Ïg{H½óÙFU¯Ç‡ç³�VœÏöõz|‘ççâï´|¶»ŠóÙòÙ¦V�œÏøl—Ç|¶kz½|¶÷šŸÏö´çßâóÊç³}'æ³­¬¾ŽWQ_Ç»«¯>ï|¶¿ç³�UœÏvlûÃg·|>ÛØ1Ÿmœ˜Ï6^|öÀöùlת§}¿ÆÁ|¶ ÕÓñËêé�ãÍgÛA==þ'?Ï|¶ñb>ÛI]O/ˆóÙÖi>>ÛA1ŸíŠöŸÏvT|åóÙŽŒùlG¨§}›ŸÏ¶gÌgÛ-æ³M¢žŽOh~>ÛF1ŸíêgçÛ˜Ïöû˜Ï6jÌgû æ³½ÜþóÙ\_ùlŸR/»Þ¶?|¶íÕËñvêåø‡êåx”æã³½áþ¹çi·U?wÌgÛ©8ŸÍç‡ÏæûÄgs¿Ég{+¾`øl;Æ|6÷§|6÷§|6÷�|6÷�|¶¹Ô×ñÇžg‹'+ŸÏöûâ|¶ã:ßòÙ�ùlW6?Ÿí*õt|KÌg»5æ³�óÙ6køl_n~>ÛÍåóÙþóÙÎ-ŸÏöDûËgs¿ÄgûFÛã³­Ûx>ÛQÅùlóÄ|¶­Ô×¾êëxÃòùl÷ç³�¯¾v=T_Ç›6?ŸÍýû›Ìg;B}ízÑöøló©¯ã«Õ×ñ÷Ô×ÞߘÏf½‰ÏvEñ�ÞO>Û¾åóÙž)Îgs¿Ág;1æ³m©¾žà“ù|¶)ÕÛž×�ùlûÇ|¶ÛfÁ|¶[›ŸÏv½ûåâ7ç³-¬�·™zóÙ¾VœÏ¶xÌg›&æ³ÍÙü|¶i‹óÙæ*Îgû¢z<Þ¡Ï7ŸmïòùlÇõzølÇÇ|¶ÓÕ×ñêëø@õu¼�ú:Þ6æ³ýP}oóÙ�ùl£«¯=¬¾Ž'PO{¿ÕÓž÷TOÇ«§˜Ïö…˜ÏvHÇ“Ï6yq>Û¡êiÏ›ª§òùl¿èxòÙnWOLJ—Ïg;A=/Ùöøl—Ä|¶Kc>ÛOc>Û/ÛŸmõx¼yÛã³¹Ÿâ³}7æ³�Ô||¶õÕçñ$­ŸñÙ¬ïñÙ¬ðÙV�ùlkÆ|¶›¤Ï¦>�?SœÏv�ú<žW}oPœÏö­â|¶µc>ÛaåóÙnkû|¶uÕãž÷U�Ç7žÏvxÌg;ÑùÅóÉêñøCõxüR¼æÀþðÙŽ‰ùlk©ÇãçŠóÙž�׈¯7ð~¯?ð~o0ç³£�//ŸÏvlq>Û9êñx�òùlG¨'cëG|¶5ºÞñÙ^S�Ç/ÆCùlOç³½«�·hû|6çS>ÛEêqï·zÜù$æ³}¾|>ÛdêñxEõx¼»z<¾§8ŸÍõ�϶XÌg-æ³ý¼ñ» ÌÇgSÏóÙî‹ùl÷ª¿�ob>ÛÇ1ŸíŽ˜Ïö³˜Ï¶FûÇg%æ³ù{6Ÿ ï;ðyà³ýU=Z=©ùùlþ~ÈgÛ°8ŸÍýù!Ìg{G½_±Ý泦^·ÿ‹�`>Û^mïÈ�÷“ÏvY¯‡Ïö“â|¶Ûš(Ÿm…â|¶6ŸÍó|6ÏGüoý>›8Ÿí˜öŸÏ¶WûÇg[¦8Ÿí_�O‹ùl§”Ïg»e–Ìg;µùùl¿‰ùlûZˆ÷³i=ÀùÎz@üÛ˜Ï6}ÌgÛ'æ³]×þòÙ¾óÙ¬‡ñÙ~`= ¾Êz@üdùW Œç³}¯|>ÛÖ1ŸíëñGÖ|>[ïâ³½=óæ³-d= ^0æ³ý¶÷‹Ï¶�õ€Øz0ŸíLëñÙ1Ÿí,ëñnm�϶«õ€xë·�ç³ÝóÙî·ÿ:æ³=Ûëá³ý¥8Ÿm"õìy>ÛìíŸmΘÏ6cÌg» íñÙfPÿ;>êÿøÁ˜Ïv­úßõ'æ³�¬þ�'UÿÇ;VOðÙf-Îg[´ýÊgû[ù|¶s¬Äsr`{|¶©›ŸÏ6UÌg[¬ñ|¶¯Ç|¶ÕÕÿûÏg[&æ³ þ÷úb>ÛRêÿøkêÿø¼^Ÿmšâ|¶¯´?|¶9b>Ûl1Ÿmõ||Ìg»°íñÙÔÛ|¶¹ÕÿñÆÍÏg;·|>Û¬êÿxIõ¼´úßõ$æ³}Eý/óÙ–�ùl_m{|¶EÔÿù:û—Ïg;«ýå³Í¤þ�gVÿÇ‹7žÏ¶DÌg[V½ÿC}/óÙfi~>ÛuÅùl¾|6Ÿ/>›ÏŸí«1Ÿm9õ=Ÿ-æ³}Ðëç³=óÙÖ/ŸÏöí˜ÏöTÌgûYãùlÓ·ÿ|¶›Êç³]óÙδ^/h½ žßzAl}‚ÏvtÛé³Y/ˆ¯¶^¿Ôý>Ÿí\ëñµíÏHŸÍzÁ>›ú�ÏöÇYF0Ÿíòæã³]óÙ.‰ùlWÄ|¶Çb>›û;>ÛSÅùl±^»ßã³½RœÏö?Ïÿ+Ÿm×Gù�ÿM0ʰÏ6ì³ ûlÃ>Û°Ï6ì³ ûlÃ>Û(Ã>Û°Ï6ì³ý Ÿm’F0Ÿíó1ŸmÆãF0ŸmŠãG0ŸíïÝïóÙ^/ŸÏöPù#Ÿ-þwŸí’ê>Û¥ñúûlWê÷þ>Û¡í?Ÿíí/Ÿm—˜Ïöý˜Ï¶iÌg;,æ³�óÙÆîxóÙÆŒùló·?|¶Wc>Ûž1Ÿí̘Ïv<Ògkû|¶�‹óÙn‰ùlk”Ïg[:æ³�Q>Ÿíç1Ÿí†>|¶ƒÏg»§|>Ûoc>Û‚åóÙÖŠùlc—Ïg7æ³ÝóÙî‹ùlÓ6ŸíÞ˜Ïv_Ìg›»ñ|¶yb>Ûåå³ý¸|>Û÷b>Û1ŸíÒ˜ÏöPÌgÛµíñÙ~WœÏöLÌg»º|>ÛÍÖÛ½ÿÖÛíoù|¶ëš�Ï6FŸW>ÛQåóÙ~óÙ&n<Ÿmö˜Ï¶RÌgûsÌg½íñÙo~>ÛÏÛ>Û%ÅùlÅ|¶#b>Û‘1ŸíÒ˜ÏvqÌgûAûÇg›ª8Ÿí²˜ÏözÌgû{Ìg›©ùølûç³­UœÏvA<”ÏöHǃÏöNÌgÛ¸ùùlK5Ÿm™˜Ï¶tÌg[6æ³-óÙæ�ùl×´=>Û¹Åùl{Å|¶5c>Ûwb>ÛÄ}øl›ç³móÙ6�ùlß�ùlëÄ|¶­c>ÛÎí?Ÿm‰â|¶¹ŠóÙö(Îg›³8ŸíŇòÙ¾\>ŸmܘÏöZï'Ÿíƒæã³=óÙFiü[ûÏg›¦8Ÿmý˜ÏöØÏ6NÌg[.æ³}­ùùl'ç³}>æ³}®|>Û¹Åùl�ç³]QœÏölq>Û^Åùl-Îg»)æ³�óÙŽùlO{~.>¼8Ÿí�˜Ï¶TÛç³ÝQœÏvsÌg;¼|>ÛöÅùl§ç³ý±8Ÿmü¾|¶ÛÊç³MP>Ÿm¢˜Ï6a<”Ïöj¯ŸÏv@óóÙlüTǃÏv—õó�ãÃgs½ç³¹¾óÙ>h<Ÿí£˜ÏöaÌg»²ùølt|ølÆ|6×o>ÛÂ1Ÿíæ˜ÏæóÄg›´ùøl÷ç³ÍÓx>ÛËÅùl‡Å|¶=Ëç³]]œÏ¶@<ïóÙöh<Ÿíµâ|¶ãc>ÛåóÙŽŽùlÏv|ùl;6žÏöpù|¶¯Ä|¶ã¥ŽŸíÛ1Ÿm…òùl›ç³}£8Ÿm٘϶YÌg›?æ³}Ýõ·çOÞn~>ÛF1Ÿm¾˜ÏvdÌg[¬ùøl+ç³}­8ŸÍõžÏ¶jÌgÛ¯|>Û)1Ÿíìòùl7y~.¾5æ³]S>Ÿm•˜Ïöfù|¶ÕŠóÙFkû|¶7c>Û"1ŸmÑ˜ÏæzÂgû›ççâ»=?çyîòùloµ?|¶7c>ÛºåóÙþÔ||¶1‹óÙ>j<Ÿíã˜Ï6Nßg>›ïŸí›1ŸÍç�϶yÌgÛ"æ³ÝØöøl»ßa€ùlãÅ|¶ŸªÏ½_Åùl#ëõâ·Ä|6ß?>Û1êõøXõz|\Ìgs¾æ³�óÙÖŽùl³uÃg›)æ³ÍóÙfއú}¶_¨×ãïª×ãG‹óÙÆ‹‡òÙVi<ŸmÁòùl‹¨Çã©Ëç³móÙîRoÇ{Ç|¶»Õ×ñœÍÏg›K}﫾ø¼óÙÖ‹ùlË«§Åc>Ûº1Ÿm}õt¼�z:ÞP==°}>ÛÕÓÞ�òùl¯Ä|¶/«§Ž7Ÿí‰¾¿#Ÿ­8ŸÍù†Ï¶›zz ÎgÛ]=¿Øü|¶ÕÓñØ1Ÿí³1ŸíÉæã³yž‘Ïö“òùlû¨§ã‹ÔÓñt1ŸmŽ˜Ïö›ÆóÙV?LJç³}EýŸóÙFëü6ò÷ÙÔË×W>Ûó�ç³m ^Ž¿£^výT/»¾Ç|¶ßvüùl¿qÿÜ󴪟‹»?æ³ý²|>›û>›õ3>›ûM>›õ¬ûö‡ÏöLÌg[³|>›ûS>›ûG>ÛBêëøWêëøõuüyõµë�ú:¾]}ß×þñÙfh{|¶o©§ãy‹óÙæ‹ùl�Æ|¶kc>Ûoc>Ûõ1Ÿmù˜Ïö³˜ÏvûËg{¥8Ÿí�â|¶±Ô×®WÅùl'4žÏv¼úÚõ1æ³�óÙîn~>Û=êëø^õµx<Ôï³-£¾v½éûÅg»ÑólñÔ×¾ÿêkç�ö�Ï6�ú:¶ÞÄg›P}=ð~òÙvŒùl÷«¯c÷7|¶ÇÛ_>ÛìÅùlï´|¶;ÔÛñ{êíø]õ¶ç‹Ý/÷ùy5æ³]è~¹ø1ŸígÍÇgsþå³m[>ŸíNõxü…Þ>Û êñø›1ŸíêñxŘÏöõxüTÌgÛ"æ³móÙvˆùl§Æ|¶ßô~ðÙ.W_{~6æ³]óÙ®ˆùl§¨¯ã};>|¶‡Ô×ñäå�ôÙb>Ûd1Ÿmªx–æ³MóÙ¦WO{¾7æ³}A=íyÛxÎ�|>ÛêiÏ·Æ|¶Wz}|¶Q{ý|¶_9¿Åøl¿ðÙfV{>6æ³ý>æ³]Õü|6÷S|¶³Êç³íóÙŽ�ùl'7žÏf}�Ïf=ŽÏ¶xÌg[2æ³Íª>�¨>÷£>÷üpq>Û§‹óÙvU�Ç׫Çã÷Õãñ—b>Ûiêñxÿ˜ÏvŒzÜñoû|¶‡‹¯9°?|¶;ú<ðÙæn<Ÿí‚˜Ïv~Ìg;/æ³Ðü|¶ãÔãñÙêñøù¶Ïg{nÀg{)æ³}J=oóÙk{|¶ñc>ÛÞêñøoêñø�˜Ï¦þã³­ª�OR�{|6çS>ÛLêñxÜÎç|¶Ïg»­ñ|¶Ëb>ÛÊÍÇg{¤8Ÿmuõx¬>ç³móÙÆPǯ©¿æã³©‡øl먿ão©¿ã—{}|¶‰zý|¶CÔßñW›ŸÏ6Gq>ÛX�ç³ù{6Ÿ óÙ¬'òÙþ®wüc>Û�ç³ùû!Ÿí³1Ÿíõ^ß!Ìgû°ùùlÖgùl'ª×]¿~Ÿm7õºëoÌg›%æ³í¤ž�jþ¡|¶—Êç³íT>Ÿí�ÅùloÅÿ[>Ûàï³mÕü|¶¬ø|ç³ý±ãÍg{4æ³½h= ~°8Ÿí¹â|¶¯[ˆÑöøl¿Œùl3Xˆ^œÏ¶DÌg{¢|>Û­Åùlûç³ý~Àg³ÆgûÀÏ6½õ€øs}^ùl‹Zˆ//ŸÏöëâ|¶;c>ÛMåóÙÛÅ�ç³]b= >=æ³ý¾ñ|¶7z}|¶wýýÜç1æ³½óÙ¶³àüóÙ¶�ùl7Zp¼­¸~Ä|¶©ÿãš�Ïv�ú?þbÌgó¼ŸíS½_|¶Qc>Û»m�Ïöç˜Ï6Jù|¶ŠóÙ>SœÏv°ú?žVýo©þ�/TÿÇ_h<Ÿm¢˜Ï6~Ìg[»ñ|¶3­ø¾Æ|¶I¬ l�Ï6©õ€x2ëñ§ÛŸíqõüñ€ÏfÿùlŸj<ŸíÙâ|¶Ïªÿã¨ÿïâ|¶§ÕÿÞõü—Ÿí�â|¶ÕÿñŸšŸÏöXÌgûSù|6õ6Ÿíå˜Ï6JãùlÏ«ÿ�¯Õÿñ˜êñöŸÏöõ¿×§þw}m<Ÿíõüä€ÏöԀ϶Iù|¶'Õÿñ{1Ÿí}õ<ªú?Mý?¡Þ�?Vßó�b>ÛG1Ÿí@õý„Ÿü>ðÙ|¾øl>_|¶ÑÕ÷ñsÅùl�u<ølG©ïã«Ô÷ñJ�ç³ÝóÙÆŠùl�Å|¶·c>Û§;ŸðÙ&/Îg{$æ³�óÙ>óÙ¬OðÙ¦,Îg{¿×Ëg{/æ³�o½€ŸóÙFo>>Ûé1Ÿm+ë±ú�Ïvˆõ~dãùl_Šùl³Æ|¶Ùb>Û’1ŸÍýŸíÁ˜Ïö@Ìgs¿ÇgÛ:æ³½tÜ¿öÙ¶üÑ(ÿñ¿ FöÙ†}¶aŸmØgöÙ†}¶aŸmØgeØgöÙ†}¶á³=wâæ³=óÙŽ©žâ³]óÙÆ8ióÙž-Îg».æ³]óÙæ‰ùls7Ÿí»1Ÿm“˜Ïvqãùl+´ÿ|¶‡c>ÛÆ�ç³}:æ³ÝZ>Ÿmé˜ÏvhÌg[>æ³-óÙîhÿølËç³MóÙÆ�ùlïÆ|¶%›�Ïö^q>ÛÊ1Ÿm½˜ÏvIãùl'Ç|¶9Êç³ý¡8Ÿíù˜ÏöBÌg»¹ñ|¶©‹óÙžŒùlG”Ïg;7æ³�óÙk<Ÿmõ˜Ï¶FÌg;¾ñ|¶›‹óÙ¶ëýç³}X>Ÿíƒ˜ÏöHÌg{,æ³-Òü|¶M›ŸÏ6aÌg[©ñ|¶oÄ|¶Æ|¶³šŸÏvPq>ÛÙÅùl¾¿|¶ÕÛ>Ÿm…â|¶c>Ûm1Ÿm…ÆóÙÆkû|¶É‹óÙ–+Îg»"æ³ÝóÙVn<ŸíÅâ|¶õŠóÙVŒùlÓz>/ž²ñ|¶©c>Û×Êç³]XœÏ6UÌg›&æ³}¿íóÙ¶�ùlÓ–Ïg›±íñÙfˆùlÅ|¶­·û¾6ŸmÒx(ŸmæÆóÙF-ŸÏ6cûËg»½8Ÿí®˜ÏvGÌgûuÌg»3æ³½åý�_iølûç³}:þwŸmúø?ý}¶Ãã÷÷ÙÎkÿùlÏ·¿|¶7b>ÛlåóÙþ^œÏvSñ¡|¶¿•ÏgÛ1æ³�ÞûÇg[¸8Ÿm‰˜Ï6Uùo ì?Ÿm‹â|¶…Û?>ÛXÅùl->Òg+Îg›¼ùùl{”ÏgÛ=æ³}3æ³�Ú||¶—š�Ïö­˜ÏvLÌg[¾ñ|¶%šŸÏöBù|¶=b>Ûž1Ÿmœæã³�óÙ(ŸÏö‡˜Ï¶Žççâý‹óÙæ.Îg;§8Ÿí¯1Ÿí'1Ÿí�>ÛËÅGþ>[Ìg{4ùûlñP>Û¤½^>ÛŸÛŸí™xª�ã1Ôï³9>|6×{>›ë;Ÿmݘ϶^Ìg[?æ³­…=/Ýü|¶»c>›ë7ŸmјÏöÙ^?ŸÍç‰Ï6vq>ÛdÅùl«·=>Ûb>ÛD�ç³ýªñ|¶QŠóÙjü¼ÌgûiÌg{®ùøl_m>>Û�åóÙŽ�ùlß�ùl4žÏ6góóÙ¾^>Ÿm£ò—8~|¶ãc>ÛwÊç³]TœÏ¶Lq>Ûûm�ÏvWù|¶ Á|¶s\{þd¢ÆóÙvŠùl—Æ|¶ Û>Ÿí×ÍÇg›¾|>ÛÅùl®÷|¶/–Ïg»¼8Ÿíª˜ÏveÌg›¿ñ|¶c>Û2åóÙf*Îg»¬8Ÿm†â|¶‡‹óÙ6Žùl?+ŸÏvQÌgs=á³­Ûñã³­U>Ÿm©˜Ï6VÌg;æ³ÍÐ||¶ÏÅ|¶•Ïg7æ³½óÙ6Œùl¾|¶ãÛäêõøš®/|¶)ŠóÙ6è÷Vøl×ê?ãóV>ŸíјÏö‘zÝù¨ÏÃP>Û)êñø÷ÍÇg;A=ïÐ||¶b>ÛKêmÇK½íóÑ||¶ñÏg?æ³Í©¾ø¼óÙ¾Òü|¶éÔÓñ}êéøÞ˜Ïö@Ìg»'æ³Ý¯žØ>Ÿíêéxð÷Ù¦)>Òg‹/8Þ|¶Ïç³½ÝöùlÎ7|¶ÓÕÓq>Û‚êéøõt¼eÛã³=Y>Ÿíñ˜Ïö—˜Ï6�z:¾¤8ŸmŠ˜Ï¶ŠzÚç[=ÿ®ùøl'©ŸãgÔÏñÓ1Ÿí[ÍÏg;º8Ÿí–˜Ï¶ŠzyàúÊgû\q>Û|íŸm�˜Ï¶`Ìg[(æ³­Ó||¶}Ü?÷<íüåóÙÜóÙö*ŸÏæþƒÏfýŒÏ¶Aq>›õ¬ûö‡Ï¶†úzà|ÇgsÊgsÿÈgû}ù|¶1;ž|¶™—Á|¶«Ô×ñšÍÇg­ñ|¶[ÕÓ¾oÅùl¿SOÇ“ç³}!æ³íÓ||¶—c>Ûû1ŸíΘÏ6{óñÙfkû|¶Õb>Û/ÏgÛ¬ñ|¶#Õ×ñÚêk×ߘÏöåæã³}³8ŸíS1Ÿí�òùl§©¯ã»‹óÙÞŒùlîßùl“Å|¶ Ô×ñ”�ç³Í¡¾Ž·W_»žª¯}¿c>›õ&>ÛSêë�÷“ÏvpûÃg[T}»¿á³MRœÏ¶yÌg›µùùl «·ãyb>Û—Êç³}»8Ÿí»Åùl3·?|¶�ŠóÙÖT�Çο|¶¥c>ÛWÊç³ýH=óÙvV�LJÅ|¶�b>Û&1Ÿmµ¶Çg›#æ³ÍóÙÆèõòÙ‰ùlkÆ|¶ÅÔמ§Žùl_S_Ç‹«¯ã¯Æ|¶‹c>ÛM1Ÿíʘ϶³z:¾Z=_Ï2À|¶ ;^|¶S‹óÙ.�ùl7Æ|¶ËÔÓù|¶ÓšŸÏvªz:Þ¬|>Û;ÅùlËöþðÙ>S>Ÿmô˜ÏöÛÆóÙî�ùl·©Ç=¯óÙÜOñÙNo<Ÿí|õy|�ú<>O}îyÙ˜Ïf=ŽÏ6šúÜóÃ1Ÿíõyü–úÜç'æ³ýF}ïÝ||¶¯¨ÏãïÆ|¶]c>ÛÛÍÇg{/æ³�¡�—Œùl÷©Çãwc>ÛÇÎ/žŽùl÷—Ïgûqñ5ö‡Ï6½z<~S=î|©w>Œùl³¨ÇÞo>Ûnêñ�÷›Ï¶eÌgÛJ=o¡÷ùV�;ߪÇí_Ìg{P=î|3bÝd¤Ï¶vóñÙ–�ùlo,<‚ùls5?Ÿí(õxüsõøÀù”϶MÌgûvù|¶­c>Û¯b>Û/c>Ûìêñø¬â|¶ßÆ|¶Ãc>ÛRêñxÇö�Ïöíâ» Ì7Òg+ŸÏöŠúÛñh<ŸmsõwüHq>Ûçý½<>Zý¿Þx>۾ꫮ·þžÍgÃ|¶åš�Ïö�¶Çg›¸|>ÛËç³ùû!Ÿm˜Ïöj|ÈóÙ^S¯ÇŸjû|¶¨×í߀ÏvXq>›û>Û¬ÍÇg[(æ³Ý®ž�}¶š�ÏöQù|¶Çb>Û/âÿÖï³ÍîüŸÏæ|ËgÛº×Çg›©ýá³]óÙ~a= Þ%æ³Íf=Àù1æ³mR>ŸmÓ˜Ïvµõ€xãâ|¶•ü}=>¶|>ÛFÖâËç³ÍóÙ¬‡ñÙæj<Ÿí‡åóÙVµ¯Òx>ÛºÅùlg[ðy.ŸÏ¶@q>ÛõÅùl×Zðý¶Ob= ^ÇßÓ½žÆóÙ¬óÙæ-ŸÏ6_Ìg›ßz€ëeãùl£´}>Û?­Äç³mh= þNÌg;¤|>Û"mŸÏögõ|]Ìgó¼ŸmKõ¿óƒúßõ1æ³ý$æ³}/æ³ýXýo¦þ��ùl×·?|¶5z=|¶©c>Ûnêÿøˆ˜Ïö—x¨ßg;ª8Ÿmï˜ÏvhüäÀöøl»Zˆw°/ÝþòÙ¶ëõñÙ6ð¼ÆÀþóÙþ®þ÷ýj<Ÿm±ÆóÙ^/ŸÏ¶Dq>Ûþêÿøà˜Ï¶jù|¶ÍÕÿñö1Ÿíõ¼{ûÇg{°8ŸM½Íg; æ³}Íß×}žš�϶Mù|¶7ÔÿñßÔÿñ¶1Ÿm_õ¼TÛã³íUœÏ¶¶úßõ&æ³ý©|>Ûöí/Ÿí{åóÙ¶*ŸÏöZÌg[¼|>Û6ÍÇgÛN}ïóÙ¶VßóáÔ÷|­˜ÏæóÅgóùâ³-ÙþðÙ¶-Îg›¸8Ÿmeõ=_-æ³½óÙ>ŽùlO4?ŸíÀâ|¶Mc>Û÷c>ÛŽ1ŸmϘÏ6KÌg;(æ³YŸà³=e½ ^­8ŸmÕ˜ÏöÍŽŸí„â|¶Åc>Û|Ö øo¿Ï¦~à³­h½ ž¶íñÙfñ÷÷xº˜ÏöE�×�ùlîïøl´¿|¶­Äî÷ølë[/ˆ';ô_ûlÛûlÃ>Û°Ï6ì³�7ì³ ûlÃ>Û°Ï6ì³ ûlÃ>ÛËgûÅÉ#˜Ïö˘Ï6_ÌgûIÌgÛî”ÌgÛ3æ³�3ùæ³í8Åæ³�S½Àg{+ê÷ÙŽm~>ÛÊíŸíƘÏö�˜ÏvLãùl3Ç|¶ëËç³ÍYœÏ6oÌg›+æ³})æ³}Ü||¶wc>Û{½^>ÛûÖãã}Ëç³½óÙvn{|¶›‹óÙ¾SœÏ¶úˆÿGúlÏö¼ Ÿí™êK>ÛmíŸíËÍÏgÛ©ùùl›ç³�áy;þIù|¶ûÊç³-ZœÏö§â|¶Çb>ÛxåóÙ&Œùlk•Ïg[#æ³½óÙ®µÞ_ãù;~JóóÙæˆùl—ôùæ³ÍÝü|¶ÕËç³mÜñæ³�2â9Ô‘>ÛYÅùl«7Ÿíå˜Ï¶pÌgóýå³=óÙöèõñÙöŒùl£·¿|¶Mb>Û»åóÙ.Îg;2æ³�ÖöùlçÆ|¶Ý­¿Ç³vþà³�n}´ù&-Îg;Àz|üûæç³=óÙžŒùlOÅ|¶?Æ|¶Gc>Û-1Ÿm¶˜Ïö‡˜Ïv‚õøøÄ˜Ï¶Gù|¶­b>Û:1ŸíKñP>Û±ÍÏg[§÷ƒÏ¶QÌg; ùølÆ|¶ƒb>ÛÁ1Ÿí�˜Ï6¦÷?þ]q>Û11Ÿíèøÿ­>Û|½>Û_Û_>Û8Åùl«ç³�]œÏ¶añ¡|¶Ï–Ïg[©|>ÛöÅùl¿íýæ³ÝóÙv(ÿ­�ýç³MóÙ~Ýx>ÛåÅùl;v~â³-Òü|¶WÊç³ý¼ùølÏYo8¿ñÙfi>>Û•ÖÛ{þnÿâ|¶³ÛÖ×ã¿Åc 0Ÿí+ÍÇgûjÌg»º|>Û½>ÛÅùlÏç³ý3æ³�T>Ÿí�iF0Ÿíêòùl[Ä|¶)c>Û¢1Ÿísí?Ÿmâx(ŸmÛ¾/|¶éÊç³]ÕþN5p<†òÙ>Û6�`>ÛøÍÏg›$æ³}>æ³MóÙ¾Œ=/Ûöøl?ˆùlS–Ïg›*æ³�T>ŸÍç‰Ïvmq>ÛÏgÛ©8ŸíÁ˜Ï¶fù|¶ÏÄ|¶¿w<ùlÇŸw€ùlóÄ|¶]b>ÛÖ1ŸíoíŸíÛÅùlãç³­WœÏ6MÌg»¼û!>Ûá#ž“é³9~|¶·{}|¶ ÚŸí'}þøl 5?Ÿí­òùlç6ŸmÇö�Ï6Cç/>ÛÞÅùl¿m>>ÛM1ŸmßòùlÇy>×ñŽùlÇÇ|6×{>ÛÞÅùl[ç³-Ööølóç³�óÙvm>>ÛZ�ç³ý¸8Ÿmíâ|¶½ŠóÙfh~>Û9åóÙN)Îg;5æ³¹žðÙNóü\¼sù|¶Ù›ŸÏ¶WÌgûIÌgsÿËg¯Ï Ÿí§Åùl‡Å|¶Ãc>Ûh1ŸÍ÷ƒÏvQÛç³ù¼ñÙ΋ùlçÇ|¶c>ÛKÍ¿ÃóÙ^.ŸÏö#õy¼Ÿã×ùoõzñ¯Ç|6ß?>Û¯ŠóÙîˆùl·Ç|6õŸí¶˜ÏvºzÝø®'Cý>Û~O=ž óÅP¿Ïöéæç³m¬^÷z:^|¶ïªÏ]¯|¶_¨ÇãK{=|¶ÉÏg{§|>Û¦êñøáÆóÙ6�ùlß‹ùlÓª¯]_c>ÛÍÏgóyç³ÝÕþðÙ&.Îgû¼zÚõR=íõÅ|¶Ib>ÛÔÓÛç³½ žŽ}¶ÛÕÓñå_0p¼ùl³özùl—©§Î7|¶kâKâ|¶ë=¿æz«žŽ�)ÎgÛX=íó£žv}TOûþ/7‚ùl'¶ÿ|¶“ÔÓñu�ç³]óÙöŒùlßW?Ç ªŸãb>ÛB1Ÿíì^Ÿm¥ö‡Ïv‰ç×®¯|¶wÔËñ+åóÙ^�ùl¯Å|¶×c>Û§ÔË®Ÿ1Ÿí¯åóÙÜóÙ>ÕþóÙÜðÙ|Ÿølî7ùl–ÏgE}íú­¾ŽÝŸòÙÜŸòÙ¬ÿðÙFU_;_Ç|¶Ñ÷Á|¶KÔ×ÎåóÙ–é|Åg;¡ó7Ÿí㎟m5õ´ëoÌg»+æ³ý±ñ|¶{ŠóÙ¦‰ùlÅ|¶{c>ÛWb>Ûb>›û%>Û¼åóÙîT_Ç?Žùl£u|ølÏç³MTœÏ¶Wq>Ûn1ŸmrõµÏkÌg»U}þ>ÛCåóÙÆP_ÇûzžÍç³ýã³ý£8ŸmïÆóÙ¶�ùlÖ›øl;Ä ¼Ÿ|¶7Ô×Î'êëØý Ÿí�ÆóÙv/Îg[7æ³m£Þö¼^Ìg[¯|>Û—ºÿæ³�W>Ÿí!÷ËÅÏ*Îg{±ùølSw¿Àg;­|>ÛV1Ÿm?õxü£˜Ï¶�çÝ<ߪ÷ü¤çÝâ;c>Ûm�Ïv`Ìg; æ³-Ññà³ÝÛ||¶íz½|¶›Ô×ñ�1Ÿíæ˜ÏvKÌg»Çóižn~>Ûú1Ÿíô˜Ïv¶z:>_=ŸÏ2À|¶3ÔÓñ1ŸíBõtü³˜Ïviû?ç@>Ÿíœ˜ÏvVÌg=æ³MóÙ¦p~‹�ŒùlGÅ|¶‹Û>ÛÏb>Û¡åóÙö�ùlî§ølë÷ùà³� >�OŒùlÇÇ|6ë{|6ëq|¶×b>Û«1ŸíÂöŸÏöÅâ|¶OÇ|¶ Êç³]UœÏv_q>Û Åùl·Æ|¶cc>ÛÏc>ÛÝÍÇgûMÌg»H=/Øñä³mÓ||¶3Ëç³­[>ŸíŽâkìŸíˆâ|¶±ÏgÛ#æ³í¦w~�×x¿ùl‹Ä|¶¯Æ|¶ÏÆ|¶ š�Ï6vq>Û·ŠóÙŽŠùlGÇ|¶—z}Cùl?V�Ç»Æ|6õŸí/íŸíþ˜Ï¶[Ûã³9ŸòÙ>*ÎgûLãùlãÄ|¶§c>Û31Ÿm”æç³ý²ùùl[—Ïg›»|>Û©1Ÿm®òùlçú{ùÀ||6õŸmòòùlSÄ|¶ñÔßñBÅùlç³=óÙÆ(ŸÏöa¯—ÏæïÙ|6Ìg³žÈgÛG=¿ÝöølËúûyìï‡|¶b>›¿¿2À|¶6ŸÍú,ŸmÔx(ŸíïÅùlîølÄ|¶ÍÚŸíÃâCùl›ç³}.æ³ÍÓý;ŸíGÝå³ù½µ“x(ŸmµÙG0Ÿí²Ž/Ÿm‚žà³mÛþñÙæí~ŠÏvLûËg{ÖzÀÀù›Ï¶@Ç‹Ïv~Ìg›³|>ÛÖâ1­¸¾Xp}�ùló[pý*Îg;>æ³}P>ŸÍzŸíýâ|¶vüølß²à|Ýü|¶±ŠóÙîŽùl¿‰ùl×5?ŸÍó3|6ÏÏðÙfµÏb=ÀûÙþðÙfŒùlÖƒùl›[ˆ·Œùl[Ä|¶­Ä3Ç|¶™b>ÛA�ç³�óÙÎŒùlóÇ|¶Ä|¶ï4?ŸíÌ˜Ïæy>Û’�ç³}]ý¯óÙíýà³-^œÏö°¿¯Çß,Îgû¢ú?¾¸ýá³íWœÏvHÌg[Uý¿Ðöøl'7ßP>Û‹Öâ?Ä|¶çã'¶Çg[-æ³­�ôÙ¬ÄO6Ÿm1õÿÀþóÙ/Îg[[ý¯ þ÷þ©ÿã¯Å|¶Ÿ¶|¶+‹óÙ-Îg[!æ³-óÙ¾¡þ÷þÆ|¶Gü}=VoóÙ~óÙVl<Ÿíi_�—hû|¶åÕÿñRêÿxåòùl�ûûz¼Lù|¶§ŠóÙSÿLJÇ|¶UÏg{Æß×ãåËç³-­þ�—m<Ÿm9õ?ÿÌßÛãeÔ÷ü¯â|¶¥ŠóÙfPßOøÉïŸÍç‹ÏæóÅg["æ³ýY}¿©¾�/ŸÏ¶cÌg[C}Ï^œÏ¶Q<ò÷ÙšŸÏöµÆóÙ¾O6À|¶ß5žÏö'ëñ³þ[Ÿà³MÝ||¶“c>Û)1Ÿíà˜Ï6nÌgÛÕz߯íý»>ÛF1ŸmçÆóÙN‰ùl'Ç|¶�b>Û©1ŸÍýŸm*ëއõ‚ØýŸírçGžü¯}¶Ívå?þ7Á(Ã>Û°Ï6ì³ ûlÃ>Û°Ï6ì³ ûl£ ûlÃ>Û°Ïö/|¶NÁ|¶c>Û×b>Û1ŸmýSG0ŸíùîÿùlWç³ý-æ³Òú Ÿm×�F0ŸíýòùlÕñ#}¶ÕÇÁ|¶ƒc>Ûôž�‹·mÿùlKë÷ŸYœÏvPÛç³}óÙv,ŸÏ¶q>ÛþÅùlç³íSœÏ¶oÌg»¹|>Ûß:¾|¶ç³íóÙ~Ô||¶£c>Ûñ1ŸíؘÏvNóñÙ6ŽùloÄ|¶Ï4žÏö»ö—϶]ù|¶Mc>Ûž1Ÿm³˜Ï¶yÌg[+æ³}+æ³mÕþðÙ¾WœÏ6~Ìg›;æ³ÍóÙ¾óÙ6‰ùl«Ç|¶µû|_4p|ùl¿¶ÞÿÃz;ß§|>ÛOšŸÏ6[q>ÛL1Ÿí¡æã³}§8ŸmʘÏ6UÌgû»çïâiŠóÙöŽùl/”Ïg{¤8ŸmòöŸÏ6eÌgûTÌg{5æ³ÝóÙÎh~>Û…1Ÿíù˜Ïö\Ìg»1æ³ý"æ³=óÙž�ùlÿŒùlWÄ|¶b>Û_b>ÛÓ1Ÿm‡^Ÿíáâ|¶±c>Û;ÞCùl·7ŸmÑÆóÙî¶Þ?YœÏöTÌg» ùølçÅ|¶óc>ÛQÞÿøš˜Ïv{Ûç³-Ðøÿ–Ïöbóÿ§>Û�ç³­Õëá³óÙöŒùl?�ùl74ßP>ÛåóÙ^�ùlO7žÏvNq>Û]_>ÛWÊk`ÿùlÆ|¶ÛÛ^ÍÇg»"æ³­^>ŸmŽâ|¶éŠóÙœßøl ç³½VœÏ¶XÌg{°ýå³Í[œÏöºçë<�[œÏö÷¶Çgû|q>Û1ŸmÁ˜Ï6qãùlóÆ|¶ßÅ|¶¿6žÏ¶Tq>ÛBÅùl?Žùl'Å|¶=?¿Ý||¶åÊç³­óÙ¾å³íÒ||¶mÊç³½O5p<†òÙ>ÛÏg[3æ³­óÙVŒùlËÇ|¶o7?Ÿí¾ŽŸíþ˜Ï¶Jù|¶Uc>Û5åóÙ|žøl>|¶Ïg»§|>›ï×\ãùl¯ZO�Çi>>Û^ñ¼Ìg[ºùølÏ4Ÿí‘â|¶YÏg3æ³ÝÔx>ÛŸÏg›¯|>ÛÎ1Ÿí¦ò—8~|¶-Êç³�[>Ÿí¥˜Ï¶Xù|¶«›�Ï6zù|¶Gc>Ûæ®¿=òRãùlïÆ|¶íÊç³­óÙ|^ùl·ç³ÝóÙ¶/ŸÏvkq>Û1Ÿí�1ŸíS§�`>ÛÅùlçÇ|¶Eb>Ûy1ŸíݘÏöó˜ÏvSÌgûnÌgûy¯‡Ïv[q>›Ï;Ÿí–òùlˆùlÄ|¶gÏg{Îósñ¢åóÙ>jû|¶Ù‹óÙV�ùl«Å|¶Ic>›ïŸí†¶Ïgóyã³�óÙÆ�ùlŸm>>›zw‡æ³Í©>�7RŸÇ¿õüaç¿§c>ÛoÔëß?>ÛçÔëÎßêõx’˜Ï¦>ã³M¤^�÷‰ùl³uþÊg›=æ³Íå³}Y½ÏóÙ¶�ùl?Œ‡òÙ&W�Çg·ÿ|¶ÇÔã>¯êqçWõ¸ë»çßâ·b>Ûm�϶Œú:^V}OóÙ|Þùlw6?Ÿí:õt|yÛã³]óÙ.Žùl—Å|¶KÕÓÛç³=åùµxÐgÛ°ñ|¶'ÔÓÇ›Ï6Jç7>ÛFÅùlÎ7|¶…šÿ’�8Ÿíõtü;õtÛ¥½~>Û5Åùlׯ|¶?•Ïg›¢8Ÿmǘ϶dÛç³}Sý¯¬~öýP?ÇÿôüšÏ¯zÙù¨|>›ë+Ÿmßâ|¶»ÔËÎ/êeç#õr|·zÙõÎók>ßîŸ{žöm�Ïæþ˜Ï¶Jq>›û>›õ3>ÛìÅùlÖ³îØ>Û½ÅùlÎw|6ëO|6ë?|¶ÕÚŸí½â|¶­Õ×ñŒêëxmõµÏgù|¶QÔÓñ/c>ÛE1Ÿm٘϶LÌg{<æ³½óÙ¾óÙÖhÿøl£©¯‹¿X>ŸíoñóÇ�϶Mq>Û‹óÙ~óÙæŠùlsÆ|¶—Õ×ñ�›ŸÏö‹â|¶ÏÄ|¶ï¨¯ãb>›û>ÛÛ1Ÿm3õu<�úÚù¶ùølŸŽùl¿.ŸÏvµú:¶ÞÄgûUüÑÀûÉg{+æ³Ý¬¾v}�ùlÇ|¶‡b>Û³íŸíúâ|¶çŠóÙîVo{^ÕýrŸŸMÕßÅ_r¿\ü{1Ÿí/ï¡|¶_yÞ-ž¬íñÙÖU�{ÞQ=îyeõxüõx¼^q>Û÷Õãñ˜1Ÿí¯êñøÕ˜Ïveù|¶ÝÕ×ñ=êëøý^Ÿí=ϧyÞµ|>ÛžOóÛô1Ÿm†˜Ï6«z:ž*æ³ÍÏ9�Ïg›Z=ÏóÙŽùlÅ|¶:^|¶Û;^|¶;b>Û7Õßž‡�ùlŸ‹ùlÇ|6÷S|¶ŠóÙî*ÎgÛM}�óÙ¬ïñÙ¬ÇñÙÖTŸÇkÄ|¶b>Û�>Û.êsÏë–Ïg{­|>›õH>Û´åóÙŠùl+Ç|¶ƒc>Û‚êñøùö‡Ï¶Rq>ÛåÅùlwÆ|¶]Ëç³ý¢ýå³-\þšûÃg»ª|>Û‘êqÏ'«Ç=?­�¿®x¿ùl»«ÇÞo>ÛåóÙîW�ÇÆ|¶ÅÏgû‘z<ÞY=/]>ŸmܘÏö²z<~%泩ÿøl«Çã�š�ÏvIãùlΧ|¶÷Ôãñ1Ÿí!õx|ºz<>C=Ÿ¨·?êñøõx¼TÌgûeûËg¯ùøl?ˆw˜�Ïö‘ú;¾¶|>Û:êïø÷êïøº¶Ïg»8æ³]óÙk~>ÛD1ŸÍß³ùl˜Ïf=‘ÏöbÌgÛ¯|>ÛçÕ㱿òÙ~¢>w}nü!ÌgÛ0æ³mÙx>ÛkñP>Û—ŠóÙÜÿðÙÖ�ùl�·=>Û~ŇòÙ~Óñà³-Þx>›ç#ølë4ßÿÖï³ñÝølc·=>Û�1Ÿm¾˜Ïö«˜Ïv[Ìg;Ýz@|hÌg=æ³�óÙnéøðÙnŽùl×Ç|¶ŸÇ|¶wb>ÛqÍÏg»×ß×ã ¬ø¾ç³Yã³}óÙFm<ŸmfëñåóÙ¾V>ŸmIëñÖì_óñÙ|>ølžŸá³=Òöøl�Æ|¶±š�Ï6Ìg³Ìg{²ùùlOYˆÿóÙ¶´oóÙ¶ŽùlXˆ¿o= Þ$æ³ÍóÙnPÿ{?b>ÛŸÚŸÍó|¶IÔÿñ/>ÛUÅùlŽùlWÆ|¶?Å|¶Éb>ÛÛ>ŸmZõüë˜Ï6Šú?~KýóÙÞŒ‡òÙÞ±ŸP>Ÿí°øÉ�íñÙÞŽùlïÄ|¶S­ÄG«ÿã“ÔÿûÏg[OýóÙîl<Ÿí2õ|¡úß÷_ýïú«þwþðÙ®n~>Ûu1ŸíLõ¿ó—ú?~¢|>›z›Ïö¨ú?>Yýo¼¿¯»žç³]Òöøl—ªÿãÝb>Û11Ÿíõü˜úßç{Àg{rÀgÛ ùølGÅ|¶I›�ÏöØ€Ïömõü3õ|dÌgÛ5æ³óÙ¾ÐöølÛç³ù>ðÙ|¾øl>_|¶SÔ÷ñi1Ÿíêûøcõ}üºúÞø˜Ï¶EÌg­ùøl?-ÎgÛ#æ³�óÙþóÙ·^a½ >ÑzAl}‚Ïv@ûÃg{sÀg;°8Ÿí÷>ÛÜÅùl/Ç|¶=â¡|6õŸíÖ âûŠóÙÞ�ùl÷Æ|¶{b>Û"Ö b÷w|¶sc>ÛW­ð­ÄcY/ˆ>åÿðûlÃ>Û°Ï6ì³ ûlã ûlÃ>Û°Ï6ì³ ûlÃ>Û°ÏößòÙ–?cóÙ.ŽùlKõ<Ÿm…â|¶éŠóÙ�ùlÇÆ|¶câ¡|¶‰ÇÁCý>Û¥ñê³]å³Ôx>Û5½^>Û&í?ŸíИÏveù|¶iÏÁ|¶Q‹óÙÎ�ùlçÅ|¶6?Ÿm‹˜ÏvfÌg[¼ñ|¶ÇŠóÙ¾VœÏv}Ìg[(æ³­óÙ¶ˆùlç6?Ÿí¢â|¶%‹óÙæíxðÙ¾óÙÞ(ŸÏvaóñÙ~óÙ–-ŸÏ¶|Ìg[¸|>Û¬m�Ïötq>Û¢1Ÿm±˜Ï¶mÌgÛ&æ³]óÙþ¹ðæ³UœÏöå˜ÏvûŽ#˜Ïöb¿ÇÃgÛ­|>Û÷{½|¶åŠóÙ|ùlŸ/Îg{%æ³�Q>Ÿm—â|¶g‹óÙÎ.Îg[¼8Ÿíêâ|¶µc>Ûwb>Û˜�ç³ÍTœÏvÌgû[ù|¶±c>Ûé1Ÿí”˜ÏövÌg{+æ³�óÙN�ùloÆ|¶Wb>Ûi1ŸmÊ>|¶©b>Û±½>>ÛÖ1Ÿí©˜ÏvO<”Ï6}Ûç³ÍóÙi<ŸmŠâ|¶ic>Û41Ÿmê˜Ï6UÌg›¾×Çg;¾8ŸíW1ŸíÉøßõÙ¶*ÿÿÖï³}¯íñÙæŠùlÆ|¶#b>Û1ŸíÈx(Ÿm¿â|¶Ñz¿ølSç³ý¡8Ÿí›1Ÿí¦òߨ>Ûb>Û-�ç³-SœÏ6q>Ûì½ß|¶9Ëç³MZœÏvmq>›óŸm´òùl3ç³}Øx>ÛÒ1Ÿí†òùl›ç³][œÏv[q>Ûí1Ÿm†òùlÓÇ|¶_—Ïg{&æ³mW>Ÿíº˜ÏvrÌg["æ³-óÙni~>Û‘ÅùlïÇ|¶“b>Û%1ŸíÒx(Ÿm¢â|¶/÷þðÙ®hølwÆ|¶-c>ÛêÍÇgs½ç³¹¾óÙv/ÎgÛ#æ³íóÙ^j<ŸmÙâ|¶]c>›ë7ŸmÂÆóÙÎ(Îgóyâ³}±8Ÿm¶ŽŸm�òùlg–?×Àx>ÛÎ1ŸíÝÆóÙ|¿æ`>Û�ç³-XœÏöNq>ÛÆÅùlOç³]TœÏöxq>ÛºÅùl«ç³�/5püøl'ç³½VœÏ¶Sq>Ûœ_>ÛÊÅùlÓç³­RœÏ6]Ìg[¬íñÙ~TœÏöqq>ÛÍÅùl“·=>ÛåóÙ¦(Îgs½ç³�ZþÈßg+Îg¥ñ|¶C|¶ÏÆ|¶Ñb>ÛiÍÇg½8Ÿíôâ|¶Ïç³ý¼8ŸíÛÅùlwÅ|¶»c>›ë Ÿm¶â|¶]c>ÛUåóÙ*þ½æ³­óÙÆíxñÙÎ*Îg[²ùùlKÅ|¶ËÊç³ù~ðÙV+ŸÏæóÆg›1æ³ÍóÙÞi¾íæßa€ùlgÇ|¶‰Û>ŸmǯóßÈzÝûÙöùl¾|¶ÕÕëñ?ÏgÛ±8ŸÍùšÏöÏøÇïÇP>ÛfŇòÙþ\œÏ6aóóÙ>*Îg{´8Ÿmõz|Sñ¡|¶yŠóÙÖŒùl£wüølwç³}óÙnhû|¶íb>Û§›�϶vq>Û:êëø™æ?iàøòÙn-Îg[@=¯óÙö*ŸÏ¶‚z:^I=#>{`û|¶;›o(ŸmÆâ|¶­â Ž7Ÿmœ˜Ïö^Ûã³9ßðÙ¾^þ%q>Û#1ŸíÒ˜Ï6_ãùl׿r€ùlGÇ|6Ï3òÙ¶VOÇÛÄ|¶»ÚŸm£˜Ïv\ÌgµÏ Ÿí²â|6ëw|¶Ëc>Ûêåøðâ|¶/6?ŸÍõ•Ïö…˜Ïö@ãùlÇ|¶ßÇ|¶ßÅ|¶ÝÔËñ/Ý?÷<íCåóÙÜóÙî(ŸÏæþƒÏfýŒÏæ~“Ïf=ëþ�ýá³íóÙœïølîOùl¨¯ã‰b>ÛËêëøuõµëióóÙ–S_Çsç³MÔûÁg›»8Ÿíÿaï/£­- †mû‘i¤¤»)é’îAéî) Eé.)QEAJEJ¤SB$%äûqícYól›Ø�7þûÖãÙféýÏ6¯×“úÏöãõëϳý³æÙÞ¨y¶·jžíÍšg;Ý~ÜùçÙ«y¶ÇkžíŒšgûJͳía]�Õ8Ï6zͳ�QólcÖ<ÛÔ5ÏöíÖçÙžªy¶õ›Ï³mTól›Ö<Û–õÌͳmXól[Õ<ÛÆ5϶IͳmSÏ10ŸgÛ æÙ¶®y¶+í§ë¯ÙO×ï7Ÿg{¢qžío5Ï6¹ýw=iͳÝRól·>Ïæõ“g[´qžm²šg[µæÙFéç•gs�gs€g›«æÙæ©y¶IìÏëkží8ûóúË5Ïö‹šg[¥ëåÙ&©y¶‡šÏ³=j?îç§æÙëxžmÜšg›¬ù<Û×çÙfòúRÏÞ8϶HͳMS¯;p=<ÛíÇë£ìÇ}=íÇë…kžmûñzæšg›£óól34γík?^ïm?^ïc?^_ZólŸo}žmûI_ß¾¿†ú÷Ù³è¡<Û„��g»æÙFíxžÍë)Ïö…®‡g»¬ù<Û^5Ïöjͳ½Vól³µ>Ï6›ýx½cã<›÷“<ÛL]ÏvlÇól[Ôû¬Ç³}«æÙæl=žmêšg{ºù<ۭϳ=Ø8Ï6^ͳaÿ]ÿÊþªß·þžÍ³ižÍýDžmIûq?]/ÏvBÇólþ~ȳ]PólÛ×Ç4϶Cͳ¹?˳]Óõ åÙ¶jœgóþ‡g;¤æÙ>j}ží+=¾¡<Ûr�ól«·Ïö¦ý¾ç×~¿þŸölÓw=<Û î4>N��g›Îý€z÷êݚϳMQólËÕ<Ûµ5Ï6F×ó�Yól_l>ÏöLççÙh>Ï6~óy¶±çÙt?ÀïËæólî‡ñl#çÙî¨y¶ûÝðû½qžíƒÆy¶‰Ý¨'r?ÀÏSÇól>?óùü Ïvwóy¶{jžíÉšgÛ¨ãy6÷ƒy¶ çÙ®y¶šÏ³í^ól{Ô<Ûž5ÏvqͳmÜú<ÛæîÔÛÔ<Û;ϳÝfÿ_o×8Ïæó<ÛQ5ÏvXͳ�\ólË÷ýóÚ8϶Pã<Û�óló4γmÛ8Ïöךgûuͳ]dÿ_ÿ»æÙ~ZåÙFm=žmÑ®‡g›½~rà|<Û­5Ïv±û^ïZŸg[¬õx¶—~àúy¶{kžíëϳ­Üñ<ÛË5ÏöûÿzéŽçÙn²ÿ¯ïëxží¤šg;¾æÙNêxží»5϶bçãÙì·y¶•jží®ÖçÙ–´ÿ¯Olœg{¡æÙ^©y¶ãjžm _¯Ÿkœg[¦qžíÞÆy¶Ûkžíášg[ªãy¶#çÙŽ©y¶»{¾x¶{jžmñÖãÙŽíxžÍãáÙŽnœg›»qžÍÏÏæû‹góýų½Øz<Û²�ólÔ<Û¤ÍçÙ.h}žm¢æól³4Ÿg›¿qžmášg;¸ù<Ûá5ÏvIçãÙìxžm�¯ws¿ v‚g[³æÙæ¯y¶ùjží¶®‡g[Íý‚zâÎϳÍÜüÏúï³MÞ|žíÐÖçÙ¯y¶Ãjžíàšg[£æÙ¼¿ãÙÆézy¶±kžÍû=žmæÆy¶ûÎýÏžmû}Gü×ÿ�?bس {¶aÏ6ìÙ†=Û°gölÞmİgölÞí?x¶szγ�[ólû¸?ïóêç�lžm�šg›ä¼‘ͳíÖñ<Ûm�VÏÖ>þìßg;«ëý¬žmÔæólóÕ<Ûˆšgû°Çdz�Õ8ÏvCãŸþûl5ÏvXͳmRólã·ÏvDã<Û=ß<Û›�ólÛv<϶§ûñõêÍçÙþåóvõx�ól_¬y¶ukžm¢šg;£õx¶“çÙî¨y¶¿7Ÿg{µæÙ^o>ÏöFͳ�Õ|žíÙÆy¶CçÙölœgÛ¥æÙ>®y¶�êK®o¨Ÿmµæól©y¶}ûúðl+×<Ûê5ÏvWÇólçu~žmýÆy¶ou<Ï6}ã<Û 5ÏöçšgÛ½ã?ý÷ÙçÙölœg[¥æÙ.ñy¼Æ/­y¶Õkžíùšg{¦æÙîü<Ûz�ólëû|^=F×óéóyõ"�ól£×<Ûçkžm¡šg;ªõx¶ÑçÙèzy¶kžm»æól75γmPól»ÖCy¶ï5γÕú<Û÷kžmÙšg[¾æÙ–«y¶¯×<Û 5Ï6­¯ý¾ÏßÕßmœgûU×û¿õï³ýÿëÙ~×õñl‡uý<ÛT5Ï6MͳMYól{õ| åÙ¦n>϶Cóy¶Ô<Û†ÍçÙ6®y¶ê·®ŸgÛ¯õx¶Sz¼<Û¿kžíï5ÏveͳÙú<ÛÏÝo¯oñy»ú²ŽçÙÎìxží¥æólÏ7Ÿg›¸æÙîxží‹5Ïæõ…g»°ãy¶ jžmΚg›«æÙî«y¶ÓZŸg›¡óól/º¿îóš5Ï6Aëñl_èxžíéæól�Ô<Û î¯ûüeͳmÝz<Û¨�o(Ïö^ã<Û÷Ý?÷ù寧x>†ú÷ÙÏö£z¦�óól¯×Ÿz¶šgóýij}Ô8Ïv@×óý«æÙü|Í9p<Ïö§Æy¶õ:Ïvh=ï@ól—t<Ïöåšg[£ù<ÛoçÙönœgûRͳ-VólÖ<ÛJ5϶Wë/;ðüñl£5γí^ól[Ô<ÛÏz¾x¶C_iàùåÙ–ì|<ÛϳMÑ|žíãÆy¶cçÙnœg»¿qžmÝÆy¶?6γù}ϳ­Ý|žmûÆy¶çÙvªy¶5jžm­šg›¥óólë4γÍÚ8϶fã<Ûñ5Ïö·šg{¼ãy¶¿Ö[ |=x¶g;žgû qží“šg›ªæÙ¦®y¶wjžmûÖçÙ¾ÖóɳÍTól3×<Ûd5ÏæçƒgÛ»õwx|<Ûd5Ï6yÍ³ÍØú<Û¼õͳÍ_ól··Ïö3Ï_¯Ÿî×­qžÍÏÏöJã<ÛËöëõK5ÏfƳ½ØøÁ_žíÎ~Ÿðlßèxží7öëõÊ�ól«Ô<ÛØ­Ï³�n¿^oÖ8϶ªýy=èÙÖ³¯ÿÙùx¶GíǽÞ4γ½YólïÔ<ÛæöÛõ©]/Ï6»ýu=‡ýu}«ýõÀó˳�j?]Ó~ºÞÖ~ÚïOûézËšgÛºæÙ¶²Ÿ8?Ïv ýt=èÙöze?=ð|ólÇ7γ]Uól^ox¶ç:þÊ�qží ûéúêÆy¶Ã:žgÛ¯qžmûézŸšgóïñl×ÙOû~³Ÿ®w«y¶Ë;?϶ƒýt}ZͳíXól;×<ÛN5Ïörëólû4γMÚõðl~¿òlo5γý¸æÙίy¶ójží'5Ïvrͳ-ØõðlÓ5γy̳�Ó8ÏæýÏæþÏæý&϶¹ýu½KÇól°¿®½?äÙ¼?åÙö¨y¶×šÏ³ÝØ8϶qͳ]ß|ží�ólÇÕ<Û]/ÏvDÇólÛÕ<ÛÚϳ­Uól¿n>Ïöïšg{·æÙnîxžÍý<žíÝšgÛ¹ãy6ï—x¶íì¯ë÷kží šg;°æÙ¾Tól÷Ô<Ûwz¾x¶5çÙÞ³¿®�±¿®¯m>Ïöaã<Ûìö×õ„ö×^�í¯ýþhœg;¸qžm·Æy¶3çÙÜoâÙ~`=ðõäÙ~oí÷qͳyó�Òùy¶ý[�g»¸ù<Û:5ÏvQͳ]Zól³´>ÏöXëól«x¿Üøã�ól;Ù�׃ÿ>ÛZ^Oêћϳ­TólwÛ�×Ë6γý¶qží�ól+×<Û·jží[öãõ.5Ïö]ûëzË®Ÿg›¼æÙ6¯y¶MjžmÓšgÛ¬æÙ¶¨y¶ jží8ûëúª®—g»Ñ~º¾Æ~º¾Ò~z y¶ëì§}>·æÙ®µŸöùÔšg»ºžc`>Ïvƒýt}sͳMl?íó¤�ólÇ7γ�Xól'Ô<Û}ýx¶§kžmÅæólGÚ�×ÞOñlK4Ÿg»¨ëãÙίy¶‹kžÍý=žÍý8ží$ûóúèšgû[×ó�a^oÕ|žíIûóú)ûóz£æólÇ5γ}·æÙŽm>Ïv’ýx=kã<Ûú5Ïö”ý¸¯—ý¸Ï?7Ÿg[Ê~Üçkží±Ö[wàzx¶MìÇë¯t<Ïv�ýx=¾ýx=Nóy¶ ›Ï³�Ýø&_ožípûñz¯æo>0γÍf?^oXólÇtü§žÍ~¼þvã<Û4öãõ´öãµýÏöA×óÍa?nýÆy6¯§<Û�ól“v<Ïv�ýx=gã<Û\5ÏöUûq¯Ÿϳ­j?^ÛŸólkÖ<ÛDößõ_»Þ}ÖãÙì‡x¶ÕçÙ®y¶q›Ï³Ñ8Ïv°ý·ßW�ólSÔ<ÛXöWý¾¥qžÍß·�ø~àÙ¾j?^¿]ól Ú�×þ~ȳ�h^ï×ù�hžmÿšg»¾ãy¶/7>”gûmóy6ïx¶-kžmžÖãÙÆ¬‡òlsw<ÏöËšg;¥ïžÍûáÿ-Ï6eëólëtý<Û±îÔ§5Ÿg³æÙæîxžíäŽçÙÎm>Ï6cͳ�×ñ<Û¸5Ï6Iͳ�p? ~Ä÷k½oççÙ>q? þ‚û~ß5γ¹Ƴ­ê~@}PͳÞ|ží ÷êçjžmB÷êWݨÐz<ÛwܨÝ|ží;5Ïöíšgû¦û®ßý€Úý`žík5Ï6“ûõÌ5Ïö ÷ꟻPßâ~@ýJ�‡g{²æÙž¨y¶»íÿýþ®y¶}íÿëËÜϯ}Þ€g[¤ù<Û2öÿÞÔ<Û�ϳ-Ú8ÏöËÆy¶%íÿëÓíÿ}Ô<ÛÎöÿ~žíÿëåìÿëß5γ�ZåÙ¶p? þ•ûõïë'Îdz­XólË×<Ûö5Ïö@ëñlÏØÿ\?Ïv¶ý}_ã<Ûéöÿõ�ìÿý¼Øÿ×wt<϶xßï<ÛÖÍçÙ–²ÿ¯—¨y¶Ö<Ûçü}½¾ÝþßÏgͳÝZólg´Ïö`ã<Û|�ól?¬y¶sjžm¡šgû£ý}Vã<Û<öÿõ6öÿõ¶öÿy�ïÙÿóLöÿ<’ý½€ý=½¿·×gÚÿ×÷Ûïó]�ólnœg›¿qží{�ól~x6ß_<›ï/žmûûúOö÷õÉþÞ^ïZólŸ·¿¯µ¿¯m>Ïöýæól¿i>Ï6oã<Ûb5϶Bͳý¢ãy¶{kží/5Ïæþ϶wͳMà~AýPÇól[5Ÿg›Îý‚ú…Æy¶uýý}ÏfÿÀ³mÔñ<ÛŽ5ÏvTͳSólG×<ÛÙîx¾çÙÞv¿ ~Ëý‚Úû=ží+ϳ�rÞöl; {¶aÏ6ìÙ†=ÛxÞmس {¶aÏ6ìÙ†=Û°gûßòl3\0²y¶�kžmÛšgÛ°æÙ&ªy¶?Ö<ÛãŽlžíÅÆÿoýûlìz>«g»ªëåÙVëxžíòÆy¶+kžmÕæólï¹_ÿ qží®Æy¶s[�gÛ¤ù<Û�çÙî™dól�Õ<Û^ Œlžíïϳ�Ýú<ÛN5϶óy¶ýjžmÇæól?éñðl[6Ÿg»¯æÙ&êxžm¾Æy¶-jžmÌæól›7γÝá~{ýQã<ÛÂ5϶Këñl«4γ}¡æÙ>t¿�7éxžíÏ5Ï6eͳ}Ðz<Û(�ólS/8²y¶qšÏ³Ý_ólt=<›Ÿ_žmšÖçÙ~Ú|žíÆšgÛªãy¶Íjžm“šgÛ²õy¶ï5γ=Uólë4Ÿgû±ûïõ¦}¿òlÓv<Ï6fͳÝÚñ<Ûå5ÏvUͳíÛñw 4Ïveóy¶«kží¥šg[·ãy¶+çÙ.«y¶Kkžmüžží¡ÖãÙž¬y¶é›?”gûVóy¶Ûkží“šg{°ëáÙFo}žm´šgµæÙ>WólËøú׿iœg»µqží÷õgõl£7ÿÿ-ÏöfçãÙ¾]ól'õøx¶jžm׿ólÛ5>”g»£ù<Ûc}}x¶Ÿw<Ïv±ûí_ã<Û›�¿=pý<Ûz5Ïv{Çól'7γ�Tól÷5Ÿg;¢æÙÞèü<Û?jžmìÖãÙ®ïxžíÈÆy¶›çÙ¾\ól{5ŸgûaͳmÜë Ïöó®‡gûEͳýµãy¶'jží¬Îϳ½Ýñ<ÛkžíˆŽçÙ>_ól—¶϶oͳ]Ø|žíèšg;ªæÙ>r½»õx¶ ê¡<Û>�ól×<Ûu­?ÕÀó1”góüðlßn>Ïæ÷;Ï6n�‡g§qžíK5Ï6–nüÞŽçÙ>¬y6¿¿y¶ýjžíoý>æÙ|?ñl¾?x¶zÿų�Ù8Ïv@=çÀñ<Û£�ŸgÛ¼æÙþZÏ;Ð<Û9=¿<ÛÆ�ól¿lœg[¿qží—]϶Eã<ÛÇϳíÙ|ží5Ïve?oË<<Ûë5ÏvLͳ½WólÛÔ<Ûs5ÏöLͳ½ßõòl“÷õäÙŽêññlGÖ<ÛÏ[�g{·æÙ®­y¶¿u>žíIŸŸ«ý¾çÙžóù9_Ïšg{ºæÙž©y¶k|~®¾¤æÙNíúx¶Ç}~ÎëYͳ=ëósõS5϶}×ϳ=Ðú<ÛóÍçÙü>áÙ¾Ò|žmÒšg›¼æÙ¦¨y¶ÉjžíG­Ï³=Û8ÏöÏšg{«æÙnëxžmýÆy6?<ÛWçÙ|¿ñlß©y¶v<϶Vͳ�Õü=šg;Ûþ¼¾¥ãy¶oÔ<Û§ûõÆïjœgóódz]TólçÛ¯×?®y6û3žíâúà�¯ÇPÿ>Û}ž®ü÷Ù~Ô8Ïvnͳý®õy¶_Û¯×óÔ<Ûnöçõ g{Ò~Üë_ͳÝl?^/Wól'Ú�ûúw<ÏvŸÏ¿Õ‡5Ÿg;ÖþÚïGûëúŠú¬�ç—g»¡æÙv¶Ÿ®ÿäókõjöÓõ 5϶ªýt½z}þÀùy¶í§ëAÏ6¿ý´×Gûé�ç›g{½ëåÙ~e?=ðzó­Ñø•ã<Û£5Ïvóy¶¥í§ëñêëšg›¾êßg»È~ºž¹óñl_«y¶í§ë¿Ô<ÛáöÏõ÷ퟭ×8Ïö·Æy¶‰kžíEûåúûå�߯<Û öËõî­Ç³íYól{Õ<Û5Ïö@ͳîýsŸ§=¸æÙ¼?æÙönœgóþƒgsÿŒgó~“gs?ëþ�ëáÙ´¿®½?åÙ¼?åÙ¼äÙV¯y¶¿Ô<ÛŠ½ÿàÙ´¿öóc]ïjíõÃ~º^Ê~ºþs�—g;¡ñ'šg{¬õx¶—çÙŽ«y¶±jží5Ïvnëñl/w=<ÛËÍçÙ6µ¿®Ï±¿®Ÿ®y¶ójží'ö×õû5ÏvKͳ}×þÚûûëzûëzåšg;t‡‘ͳØz<Û†ÍçÙnh}žíÏÍçÙ¾a]ÿÌþºþfͳ¹ßijÝo=ðõäÙiœg[¬ãy6ïox¶¿ø<[ýõæól?n>Ïvqͳ­d¿]¯]ól›5Ÿgûuͳ]Ý|ží �ól3Ô<›×_ží¯'>¿[ólçÛ�×çÕ<Û…5ÏvAͳ]`?^_Tól_©y¶W;žg{­æÙþUólÇØ_û|rͳo][ólÇÕ<Û ö×õÑö×õ÷jžíºžžm§šg;µù<Û�öÓõ—뙚g»§ãy¶Wí§}>µqží¶Æ?ý÷ÙŸc`>϶£ýt}pͳ�h?]Ÿb?]ßåõ­þmͳý¦æÙ>oÿ]Ô8϶UãŸþûl�ólÞOñl·÷ýÀ³�Þ|žíöçõ÷kžÍý=žÍý8žíwöçõ$5Ïv¨ýy}wÇól ÚŸ×;ØŸûù°?¯Oîxží5ûóúK5Ïö«šg›°æÙ°¯Ok}žíûqŸgnœgáõÅç•kžm”šg»¦^wàzx¶»íÇëeçÙΨy¶QíÇëKë�¾Þ<Ûe5ÏvIͳ-^ólKÚ�×KÔ<Ûi5Ïö‹žžíAûq¯ç�ólëL5²y¶5çÙÖ¶÷ú0àÙn²÷úg?^ŸÝóɳy=åÙþÝ|žmòÆy¶ÝjžmÒšg›Â~¼~¬õx¶¹íÇëëíÇëÑìÇëjžmQûïzªzß�õx¶{ì¿ë‡zü<Û!]/϶�ý·ï¯Æy¶Iì¿ë šÏ³­Ø8Ïö{û«~ßú{6Ϧy¶�šÏ³Ýk?î÷±ý¸ïÏÆy6?äÙNoœg{£ñãšg{§æÙ²_¯_èùʳMc¿^{ÿó]SólËÙÏ×›ÖCy¶EZŸgÛÞ~¿~ªãy¶Wì÷ë?5þY=Ûºöÿõ g;ÇëÿçFö;϶�ûõÎîÔèxžm²šg»Óý€zÛšg{¼õx¶3çÙÖr? Ãý€zåÆy¶›ûúòlÛ¹PßÒ8Ï6¥û^ÿ[Ÿgs?ŒgûYÇólË»PÿÔý€úF÷ßú<ÛU5ÏvJóy¶GjžÍçgx6ŸŸáÙ¦mœg›Îý¿ïܨ÷¨y6÷ƒy¶™kžmüšg›Éý€ú‹��gÏý€z\÷êt<϶OͳÍ[ólØÿ×·Ö<ÛM}}x¶¯7γù¼Ï6Sã<Û,öÿõœ5Ï6GͳÍVól³×<Û¬5Ï6Wͳ}Õþßg»¾ÇóýÄþßëmëñl�4>”g{ õx¶õšÏ³½Ûø“çãÙÎw? >¯æÙf­y¶jží­Ö~àúy¶ùšÏ³-[ólS×<Û\5ÏöIëólK5γý»qžmÎÆy¶GçÙkœg»ÉþßÏ·ý}|�‡g³ßæÙ¦nœg›±qžmÿšg›¿æÙªy¶ykžm‰šg[¦æÙ^ñ÷õúïöÿ¾Ÿ›Ï³ÍnÿŸ×Ù¥ëçÙ–nœg[ÄþŸß²ÿ¯ç®y¶yjžmaûý þÏÇóy<<Û’5϶{×dzùyàÙ|ñl¾¿x¶9jžmÁšg{¸ç‹gÛ»óñl×6γ=Ññ<Û5Ïö§ŽçÙ~Û8Ïvaͳ]Yól—×<ÛÆ­Ç³]á~A}™ûµû<Û:ϳê~A}�ûõ˽ßçÙ–w¿ ^ÃýÏŸûCx6ûžíá™G6Ïv]ëól׺_P_]ól?u¿ ž°æÙ¼¿ãÙ¦ëúx¶5Ý/¨½ßãÙÆhœg»û‚ÿìÙ¾5ìÙ†=Û°gölã {¶aÏ6ìÙ†=Û°gölÞí˳ÍrñÈæÙž®y¶»/Ù<ÛˆÆy¶1.Ù<Û¯çÙžêxží‹�ÿßòl×ÕŸÕ³­Ûõòlk×<Û:5ÏöÍšg[³æÙFíùâÙìùáÙÆ¨y¶]:žg[©æÙ¶n>϶aã<Û_kží�ÍçÙ–nœg»«æÙf¯y¶ë:žgÛ¶æÙfk>϶rͳMVólwu<Ï6kͳ�[ól“t<Ï6qͳMZól«t<϶hã<Û4}=x¶­šÏ³ÍÙ8Ïvoã<Ûۭdz-Wól4Ÿg»£æÙ¾Ö|žm†šg;´ù<Ûý5ÏvcͳmÐñ<Û‹�ólg×<ÛßÝo¯_u¿½ž¼õx¶)jžmΚg;©õy¶=çÙnhœg{±qžm”Æy¶µkží'5ÏöjÇólŸtý<Ûó5ÏöbͳMÑ×—g›¬æÙ^r?¾~¹æÙ¦j>Ï6Iͳ½â~¼×¿®Ÿg¿æÙ.¯y¶jžm×/϶=¤gkœg›¯õx¶%çÙ.®y¶+kžíÔšg;¥æÙN®y¶I{>x¶×çÙæézx¶ÿ¿õï³]Ñõðl_îzx¶5çÙvhœgÛ£qžíÂÆy¶�kžmÌz(϶pëñl“Õ<Û¿;žg;¸qžm÷šg¿¯ÇÛ×ϳ-Ô8Ïö—Æy¶EZ�g{¿qžíóϳ½Û|žíÝæólïÕ<Û}ÍçÙ~SólëÔ<ÛÏ:žg[¥æÙ^h>Ï6]ã<ÛF=ß<Û‡î¯×Ϲ¿^ßz<Ûq5ÏöVóy¶ï7γ­\ólÔ<Ûë]϶eͳ]Ó|žm‚Æy¶µçÙÖ¬y¶wšÏ³½Uólÿ¬‡òl×¶Ï6¢¯7Ïö�ûçõGîŸû¼fÇól[Ö<Û&5Ïö¥®‡g{¼æÙ«y¶Gkžm|Ýøo[Ÿgûwͳ}½ù<ÛÕ�ólŸ4γù~âÙ|ðlkœg›¦æÙ|vÎ�ãy¶Qz~y¶M:žgµžw y¶1[�gûFã<Û¿ûúðl«7γ-Óñ<Û¦�ólK4γ=_ól7Ÿg{®^vàùãÙ&sdól÷7γ=Þú<Ûïjží‘æól×Õ<Ûó5Ï6aÏ/Ïö�Æy¶7kžíÔÎdz]Vól6Ÿg›ºqžmŠšg»¾æÙ¾×ñ<Ût�ólSÖ<ÛT5Ïö¯¾ž<Û4�ólÏ´>ÏöÕÆy¶ikží+5Ï6yͳ�Ýz<Ûf5Ï6cóy6¿Ox¶?×<Ûƒ5Ïvmͳ=Pól¬y¶ïu>žmÕšg[­æÙ¦ïxžmûšg»°ù<›ŸžíÞšgóýƳ-[ólËÔ<Ûë­Ï³}¡ñ=šgÇþ¼þ¸æÙ.ðüõú÷Iëól7×<›Ÿ?žíWöëõm5Ïv{ͳٟñl¿®y¶ê¡<ÛŒõPží™¾Ÿy¶gkžís]?϶PçãÙ~m¿^ÿ´ñ¡<ÛCÍçÙ~n?^ßYóls\2²y¶;žgû—ýv½póy¶[ì¯ëjží·5Ïv¾ýõÀ÷;Ïö†ý´ëk>Ïö£šg›»ëáÙf­y¶yjžmÞúü�óól34>”g»¸ù<ÛËöÓÏ7Ï6Gͳm×õól»×<Û!Í¿r`œgû¨æÙæ©y¶éº~žíRûéú’šg;Í~ºž¥ï_žícûéúhûézûi¯‡­Ç³ý²qžíç5Ï6^×˳=Ù8ÏöTͳ�f¿\ÏÔùx¶�çÙü~åÙ¾Ó8ÏæÿOÀ³MÔ|žmâšgûrͳÝÙz<ÛQ�ólSöøx6ï�y¶•šÏ³yÿÁ³¹ƳmÑ8϶�ýõÀõðl3Û_×›6Ÿg›»æÙÜÿáÙVlœg­Çó½`]Ö|žmœæólÇ6γYólÓ6Ÿg›¤qžmñÎdz-Yólï7Ÿg›¨qžm…šg»¦æÙÖ¯y¶õjžmfûëÚû%žmïšg›Öþº¾¾æÙF±¿®7·¿öým]ÏÕùy¶åÿÔ³Ù_×Ù_×çÕCy6ͳ­j]ßXól÷Ù_û}Ø×�gûR×óMÞ8Ïæ~Ï6aó?øzòlÚ_×óu<Ïæý Ïv’ýu½`óy¶YçÙv´ß®¿Ö|žm–šg›×ûå¾6ïxží—Þ/7þ¥ŽçÙöìxžÍë/϶“ןìxží5Ÿw«ßöy·úMŸw«ÿéónõë5϶KçãÙvëúx¶ÙìÇ}~°æÙ~Ñ|žm¿Æy¶¯6γíÓ8϶—ýu½¯ýu½·ýµç¯æÙªy¶�í¯=ŸöÓŸý´ç×~º>£žy y¶1ûzðlhœg{¥óñl 6γ�n?=0Ÿg[°æÙæ«y¶Z�gûNͳ-Pól‹Õ<Ûâ5϶€ý·ç£æÙޱ¯O¯y6ï§x¶5Ïö÷šg{ÍþÜã¯y6÷÷x6÷ãx¶ykžíOöç>Ok^�Õ׋g»Âþ|àùæÙ.²?÷ùÝšg»§æÙ^²?¯mœg{Ù~¼^¤æÙ´¯öúâúkží¯/õCöãõÏjží<ûñ�ëáÙÆµ¯'êùâÙµ¯ÿRól�Ø�ׯÚ�×Û�ûü´ýx=}çãÙ¾Zo>0γÍe?^oÓz<Ûù5϶zͳÍYólÿ¨y¶7íÇý¾èõ™g{Ë~¼Ï~¼~º×WžÍë)϶˜ýxýdëñlïÕ<Û_kžío5϶œýx}»ýxýQã<ÛçíÇëçÙèùæÙN°ÿX�g³âÙ&µÿ®Oë|<ÛWZŸg·æÙîhþ§ž­qží¦Æy¶ŸØ_õûv­šgÓ<Ûj5ÏöÝ®—gûvã<Ûéöã¾jžmîšgû¸õŽhží7öëµû³<Ûôöë^/zü<Û­�ólÞÿðlK6Ÿg;¨qží�ŽçÙF­y¶©;žg;Ë~¿~¶ù<›¿gÿ·ÿ>Ûöÿž�Ïö»ÖçÙ6k>϶Tã<ÛŽ5Ï6v�‡g{¢ãy¶¿7Ÿg£æÙ¦®y¶7úùæÙfj}ží 5Ïö ÷ê÷;žgû}ã<Û;�ól'6γ½×8Ïæ~Ïönã<ÛÌ]ÏvSëñl—¸PßÜz<Û5Ïv™û^?ܨ}~†góùžm?÷ê}kžíOϳ=WólϺPÿ°æÙÎv? >§æÙÎp? þAͳ�YólÇ×<ÛXîÔ·¹P¯Qólë6Ÿg{¡¯϶½ýíó<Û±­Ç³]eÿ_ßcÿ_ÿÁþ¿¾Òþ¿þiã<Û�öÿõ5Ïö£ŽçÙΪy¶3íÿë]kžíiû¯÷­Ï³MYólSÕ<Û)îøyq?`à|<ÛÎîÔߪy¶»PŸkÿïçÛþàúy¶Ãíÿë£çÙö²ÿ÷ûÅþßëUóy¶¥kžmÉšg;¸ãy¶ çÙ~lÿ_cÿ_ßmÿïõ°ù<›ý6϶qͳM|ÉÈæÙ¾\ólç4Ÿgû~çãÙ~Ø8Ï6zÇólG6Ÿg›Åþ¿þšý}Hóy¶Cíÿó:/5Ÿg{»æÙV¨y¶eíÿëÃZ�g[¾qžíëöûüŸ�‡g;Êþ¾>¢æÙ>×|žÍÏÏæû‹góýų]Ý8ÏvUͳmÔ|žíRûûú½þðl;Øßóg­Ç³ÝZól'7ŸgûvͳmÕ|žmÛšg{¦ù<Û6�ól[»_À'º_PÏÕódzá~�çÏý‚úîÔ7´>Ï6{ëñl¸_0„g³àÙfl>϶Xëñl‹Ö<Ûâ5϶Dͳ}±æÙ¼¿ãÙŽs¿ ž­ù<›÷{<Û5Ïö•‹ÿ³gÛb¿ÿõã�ölÞmس {¶aÏ6ìÙ†=Û°g1ìÙ†=Û°gûžm¿ËF6϶pͳ�réÈæÙ–®y¶¥jžm¬ŽçÙÞjÀ³íYV϶lëñlËÔ<ÛÔ�ÿʳ}§õx¶ã»^žíÅÆy¶ãçÙŽ­y¶šÏ³ý£æÙ¾[ól;w<϶T�—gû[óy¶%çÙ6ÚsdólË5ŸgÛ®ù<Û{�ólã7γ½Õ8Ï6mͳMSól÷î5²y¶åz<Ÿz¶ÖçÙíxží°šgû\ͳMÞñ<Û1�ól“4γmÐ8϶^ã<Û¯º>žíÌšg»¹æÙ¦k=žmçÖãÙ>j>϶^ßß<Û!=?<Ûn­Ç³}¡æÙ¶m}žmúÆy¶;϶Sóy¶ÝkžíšŽçÙÖêxžmíšg›´ãy¶/×<›ï_žmßšgûRóy¶Ýjžmçæól[u~žmßž/ží‘Æy¶:žgÛºqží›5϶^ͳ]Uß1Ð<Û5϶~ͳí×ùy¶+çÙ6¬y¶-kžm‹šgûIëñl³Ö<ÛáÍçÙnj|(϶QÏ7϶^óy¶?´Ïöךg;¿æÙ.¨y¶ŸÔ<Ûy5Ïvmͳ�Õùy¶Õkžmýúÿ–g[±ç‹g›²æÙ¶êúx¶ çÙÖ©y¶Ujžmãšgû°õ†òlßlœg›¥þÔ³õüòlkµ>϶vͳÙü·®Ÿg»´qžmŒÆy¶ùjžmô½G6϶C×dz�SólGµ>Ïvtͳ½Öï/žíˆÆy¶ [�g;°æÙžªy¶3:žgûVã<ÛÞ½¾ðl›4Ÿgûcͳ�Þñ<Û5϶Róy¶Ô<Ûl=<ÛϳØ|ží¹šg{¢æÙ–h=ží¢ÖãÙ–i>϶Xóy¶#›Ï³]åÙ®îëó½Ô|žmùÎdz­Võï³y~x¶)Z�g[¨æÙf¨y¶#jžm�ÖãÙŽmœg;¤æÙéùàÙüþæÙþVólçwý<›ï'žmæšgû¤æÙ–­‡òl+ôüòl/7Ÿg{´æÙÆ­çhžm鮟g{²qžmÓÆy¶gçÙö¨y¶Çjžm÷šgûAͳ�Yólëöó¶ìÀódzMYóls÷õáÙsdólïtý<Ûyϳ�Ô8ÏvrͳÙõðlw<ÏvIͳ]VólãÕ<Ûþ­Ï³}½æÙfo>Ïæ÷=Ïö�æóls6γÍ]ól³Õ<Ûºϳ½Yól‹7Ÿg[¶qžmŽÆy¶ÕçÙæjœgûwͳ}Ð|žmžÆy6¿O>õlÍçÙ6k>϶yͳmZól[Ô<Ûû­Ç³mÝ8϶J_ožmËÆy¶�jžíøšgóóÁ³}Òùx6ßo<Û‰5Ïö~Çólcö|ì>°þͳ=Wólûw<Ïö¸ç¯×¿·í×»ëáÙüüñl“Ô<Û¤5Ï6qͳٟñl_®øzü·žm¦šg›¹æÙïõ’g[§óólçv~žm➯¡<ÛwçÙF¯y¶ï·>ÏöÓÖçÙ­y¶¯Øo{½lœgû¸ïGžíkö×õÞö×Îßñg <¿<ÛTöÓõ¢�Ÿg{¥ù<Û‹5Ïörͳ½Pól/Õ真g»¡ʳ]Úõñlw}— <ß<ÛÔ5϶cÇól3Õ<Û öÓã<Û.öÓõ©]/Ïvyýé¿Ïf?]Ñ~ºÞ¦ʳ­Øz<Û-]ÏvcͳíÕz<ÛØ5Ï6‹ýs}Jëól{6γ-RólOØ/{>jží„ÖãÙü~åÙVl>Ï6këólsÔ<Ûœ5Ï6{ͳíQólÿè|<Ûƒ5Ïæý1Ïö¥®‡g;«qžÍý3žíÛ5Ïæ~Öý×óíj]ßuùÈæÙŽkœgóþ‘g›«õx¶×›Ï³�Sól¯w<ÏöÃÆy¶£VÙ<Û/{ýãÙ.ëxžíùšgÛ¾ëáÙv¨y¶Mjžm¿ŽçÙ«y¶¯t}<ÛÁ5Ïö¯æól›ôzdzy¿Ä³MÔùy¶í¯ëï6Ÿg{§óñl4γ}Ûþº^µæÙöj>϶oͳ�Òùy¶ç;~(Ïvxã<Û_kžm�ÖçÙFmœg»¾qžm•Æy¶+çÙÜoâÙª?øzòlÛµÏö›æólÞoðlÛÚ_××5Ÿg·õy¶­jží¦æól¿¨y¶µ>Ïvpã<Û{5ÏvTóy¶ëìÇ}^v‰‘ͳmÝõðlw¶϶Yͳ­Pól×<ÛF5϶yͳmi?îó¯öãõ8�ól_¨y¶ešÏ³­Ô8Ïönã<Ûê�ól«Ö<Ûj5϶Fͳ}£æÙV®y¶óí¯ëõçÙ¦ªy¶µ›Ï³m\Ï<Ð<Û5ÏvPëñlûôüòlkÙO×ÛOÌçÙ&kœgÓ~º^³óñl“ÛO×ßk=žmÍÆy¶5êOÿ}6ûïzŒšg[¨óñlÙ�ûŸ\ólc×<Ûâ�Ÿg[·æÙ¬y6ÿ)žm5ûñzïžžíûñ�ïgžm,¯/õG5϶ˆýx½˜ýx½pͳ}Ï~|àzx¶]kžíššg[¾ëãÙµ¯¨y¶ùíÇëkžm>ûñú®Îdzý®æÙ~[ólKv<϶t×dzmh?YŸÞñ<Ûâ#ï›|êÙvíøíz(ÏvRëól£6Ÿg[ªóñl^Oy¶KçÙNkœg›¦õx¶SçÙNµ¯Ï®y¶µ>϶€¿—×~_òl¯Ô<ÛϳÍÓñû¬Ç³PólïxžíŸ5Ïv{ͳ�Vól3v=<Û×ZŸg›¹æÙ&´¿ê÷í1­Ç³ùû6Ïæ~"Ï6Qͳ­d?^ßSólþ~ȳ�Xólîÿ?Ð<Û>5ÏöZͳÍk¿î÷cß<ÛŸz<§ |=y¶ß7γ]Ý8Ï6ZÏßPÿ>Û¯;žg{·æÙ>®y¶í·Ùÿ­g»{Ì‘=”g› ëåÙÎéü<ÛÕ5϶aóy¶/öøy¶“kžm‰ö#<Û�ólŸo=žmÕÎdzÝZól·Õ<ÛÏkžíU߯õ÷ü>t?ÀÏ“û¾[�gs?Œg[¥qžíÆšg›ßý€ú«ϳTólÏv<Ï6¯¿¯;¿¿¯×>?óùü Ïv}ëól7Ô<Ûîx}ëxžm ÷ê}›Ï³í]ólûÔ<Û�ÝðzYólçÖ<Û„îÔ{5γý°ëãÙ>×|ží/�ólëÔ<ÛO[�góyžíç�ólÓ6γMoÿïëYólÓÕ<ÛÊöÿõ �ól3Úÿ×?³ÿ¯¯°ÿ¯×ìñðl›v<Ïvaã<Û›?Ô¿Ïvqóy¶[�g{¬ñ'Îdzmî~@½Yͳ=Üùy¶Gìÿ½~5ÿù�ëçÙnm>ÏvͳÝ\ólwÖ<Û}öÿõ½5ÏvwçãÙ~eÿïõ¶æÙ~Sól?îxžíñšg;¤æÙì·y¶‡çÙ®j}žíöÿõ5Ïv—ýýÛšg{°æÙ¨y¶ýkžíûÿú—5Ïö ûÿ¼Î?íÿë?Ö<Ûïkžíw5Ïv[ͳýºæÙþTól¶¿¯²¿÷ïaÕ<Û5Ïæç�góýųùþâÙn¯y¶¿Ô<Û65϶gͳ­Ü×—g[¹ÏCðlo4γ�èûƒg»¶õx¶-çÙžéxžíéšg»¨æÙžªy¶'kžÍý ží—�ól¯Õ<Û«5Ïvy×˳Íä~Aý³æólßhþPžÍþ�gÛ¢æÙîk=žíÞšg»¿æÙ¨y¶‡kžÍû;žíÑÆy¶[jžÍû=žmùšgíÒÿìÙöölÞmس {¶ñ†=Û°gölÞmس {¶aÏö¿åÙþâþ|}î#›gûnͳùû=Ï6wŸïàÙ–¯y¶;žg;¡þ¬ž­}ü§ž­}ü§žíƒ‘÷Ý?³gû]×÷Y=ÛŸšÏ³-Ôõól5γý¹æÙl>ÏvCã<Ûþ�ól?îëÁ³�Ó8ÏöÛÆy¶³çÙ~Öú<Ûñ�ól?¬y¶5Ÿg;¨qžm›šgÛ½ù<Ûn5϶uóy¶ãº^žíÈÆy¶=;žg[¥æÙ|~ˆg;¦ãy¶eçÙŽnœg[ºqžíg]Ïövͳ]î~{ýRͳ]×z<ÛÅ5϶kçʳÍß8ÏvZÇêÙjžm�æól?mœgÛ°qžíÂÆy¶GÜo¯?×|ží”Æy¶Skží¨æåÙ|ÿòl't~ží°Æy¶ÇçÙŽ¬y¶Ü¯_lœgûµû£­7Oã<ÛÙîÇ;¿ûñ¾Ü�¯Ÿ«y¶gkžíèšg;Öýx^¨Çdz=Ó8Ïv²ûñõ%5ÏvqͳÝÖãáÙ¦«y¶¿ºßÎuþ¡<Û‰ϳíRól“Ô<Û¨5϶Sͳm_ól;Ô<ÛŽ5϶eͳ�^ólÛÔ<ÛÎõÿ-ÏöbçãÙNì÷Ïv~×dzWólßêëÁ³}Ô8Ïvlͳ­Õü¡<ÛÍçÙ¦­y¶E:žg[²qžmçÆy¶û{àúy¶§úþâÙ¾Þñ<Ûi5Ïvrͳ=Ýß3y¶;ZŸg»©õy¶kžíÚæól×Ô<ÛK5ÏöNͳý¦æÙ~Üõñl¿é|<Û*‹Žlžíºæól×Ö<Û¢5϶XͳíWólWw>žmš®�g{¡æÙ.k>϶nã<ÛÚ5ÏvMçãÙ^iœg{¹æÙ.ªy¶[kží×õPžmÍÆy¶›kžmß®gª�çc(ÏæùáÙü¾çÙ–ªy6¿y¶_Õ<Ûí5϶¬öùÕšg»¥óól~ól{ÖCy6ßO<›ï�¡<ÛÅ�åÙÏ³ÝØõòl³6γùùšw y¶+kžmñŽçÙÎìúy6ï'x¶%kžm¶šg; õy6ûžíÑÆy¶Cëež?žmÁÆy¶Ó[�g›½æÙìOx¶‡;žgóû”g»ºæÙ>©y¶gkžm¯ÖçÙ¶«y¶¿4Ÿg;¿qžm†Æy¶™ëµ®�g;ªçƒg›±qžík5ÏöÕšg;¢ãy¶Ã}~®þ~×dzMßñ<ÛL5ÏvdÇól³4γ­Óz<Û~�ól³×<›ß'<Û­>?W/Ò|ží šg;¤æÙ®y¶ñjžm¬šg;·æÙ~\ólçÕ<ÛÁ]/Ïæçƒg{¸ëßuàëɳ}XólÔ<ÛŠ­Ç³ý²ñ=šgûEͳùýϳ-Qól«Ô<Û£>O7ðódz]n¿^_a¿î÷Sͳy½æÙ®jœg¿ñÿ-Ï6aëólÛٯ׿ïññl«v}Cz¶ŽçÙ–m>ÏöHã<Û+öãõ �ólËÛoûýëóoõö×õïçÙN¶¿®çµ¿ø~ÿÔ³ÙO×Û6ŸgûœýtýjçãÙ^óùµúï5Ïöz}þÀùy¶wì§ëAÏöûi¿¯êKžožmaûéú'��góz3”g3γ}¥æÙÖ²Ÿ®Ÿîzx¶ëí§šg{¼ùCy¶ãí§=_öÓõØ5ÏöPóy¶åì§ë ›Ï³ýÖþ¹þfã<Ûº5Ïv§ý²ß75ÏvKͳùýʳÍß8Ïö�Æy¶Ýjžm÷šgÛÃ~Ù×·õx¶§jžmDͳyü©gkœgóþƒgÛ×~º>°qží¢úþ�ëáÙª‡òlÞŸòlÞ?òlÞ?òlÔ<Ûö×¾Ÿì¯ë9í¯ëõ:žg{Ò~ÚžíóöÓõJ5϶bͳ-×ú<Ûy5Ï6gͳMÖñ<ÛÞ5ÏöÅšg;³æÙ¼_âÙ&«y¶=ì¯ë•í¯ë+kžmRûëú”šgÛ´æÙV¶¿özl]Ãþºž¯þ¬ÿ>Ûö×õYö×ÖkœgûGã<Û&�ólt~žÍý&žízûë�¯'Ï6ŽýuýVóy6ïox¶qkžíÄæólW´ÏöÏšg{Ã~»~¿æÙüÿÔx¶q;žgûvççÙ®jœgÇ~¼žº¿ðloy=q}öã>ßl?îó��ól¯6γÝ×ø§ÿ>›ý¸Ï—Ö<ÛX]϶Oͳí]ólKØ_û|dã<Ûí�ŸgÛÜþºÞ¢æÙ6­y¶ÍjžmûšgÛ¸æÙ®�¶ŸöùØæól§Ö<Û•]ïÌͳMÔz<Û�öÓ>ßÜ8϶yͳ=WÏ10ŸgÛÒ~ºÞÚ~ºÞÁ~zàñðlÛz}«g­y¶ÑjžíÚ®Á�óñl«µ>ÏvEóy6ï§x¶kçÙ~`^Ÿi^Ÿa^»¿Ç³¹?À³meîó¶��g›¸qžmûózûóúøÆy¶«íÏë�jží¤šgû‘ýùÀ×›g;§æÙF©y¶­Z�g[Ã~¼^½æÙ.µ¯/³¯/©y¶ëz~Ö¸žíüÆy¶o5γ�Õùy¶Ëßp`|£�¯÷Æ_ïMÆy¶';?Ïö·zó�qží{öãõ®]϶�ýx½Tó‡òlÏÛ�×+5(Ïö€ýx½¿ýxýÓŽçÙ¼žòlOôxx¶?t<Ïv¯ýx}·ýx}�ýx½hͳÝÓú<ÛíÇ~ÿñl74Ÿg;ÜþÛï¿æï;°Ïf?ij�Ñ8Ïötͳ½gÿ]?SólSÚ{>[Ÿgû¸qžÍûižÍß³y6}ÄÀ÷Ï6¹ýx½€ýx=cóy6?äÙ.µ?¯�èøãšg;É~½^ß~½žÍ~½ôl¿êùàÙ¼ÿáÙŽ¨y¶Ñíç½>ÔCy¶ZŸgûn×óý¼æÙ~Ôzÿ[ží÷gól^oy¶�ܨ�iœgûrͳý¾æÙVs? ^³óñlËÔ<ÛîÔÿr? ~±æÙ^®y¶Ójží±šgû^ͳ½í~@ýýÆy6÷Ãx¶Óݨ߬y¶Ý8žg{·qžm�šg;Åý€zêÆy6ŸŸáÙ|~†gÍý€úó5Ïv¬ûõOÜðøkží�þ~îçÝßÏë?ùûy=WÇóls»PÏã~@}¨ûõÆ=^žín?¯7j>Ï6Gͳý ù<Ûê­Ç³ù¼Ïöûÿú°Æy¶3ìÿ­oÿïõÜþß÷—ý¿ï—šgû~ͳ�iÿ_�¨y¶ïöxx¶»jží�šg»©õ‡òlºàç·óñl?oüÉ�óñl+¸P¿Ñùx¶/ºPÏRól7û¼ÆÀõólÚÿ×3Øÿ×£Ô<Ûf�Ÿg›Îþ¿ž¶æÙ´ÿ¯'nœgÛþ¿ž¢qžíÒ®—gûEͳ}£ãy6ûmží—ÍçÙFmœg{¾qžmòÆy¶�ìÿëSkžmÊæólSÕ<ÛÙÍçÙβÿ¯Ço>Ï6�ý¿¿Êþ¿ž¾æÙ¾RólÓÔ<Ûâ��g[¬æÙ¦n>Ï6SͳÍl_µæÙ&­y6?<›ï/žÍ÷Ï6Qͳ}­æÙÆ´¿¯7´¿¯Oêëdz­Ñ8Ïö·šgûzͳMÒùx¶4γ­Wól߬y¶¥;žgÛ qžmýšgs‚gû ëçÙžhœgûk=”g[µqží½ÖãÙþí~ÁéÙ¾ÔããÙ>n}žíßîÔŸÔ<Û¼îøúµÏv[óy¶wkžÍû=žm®ÖãÙ¾}ùölÛî¶ìÒ#þËÿÆ1ìÙ†=Û°gölÞmس {¶aÏ6bس {¶aÏ6ëОí¶þþγÝsåÈæÙvß~dól�7γ}Ðñ<Ûë5϶Póy¶ß¶?ø¬žm±G6϶Hͳ�Õùx¶]kžíñG6϶hÇåÙŽíü<ÛO[�g{¹çƒg»©qžíÚšgQól×Ô<Û©5ÏvZͳÝUólËv~ží=¿<ÛÎÍçÙ©y¶¯w<Ï6Y�—gûbóy¶+jžíÙŽçÙ¾Þùy¶³›Ï³]Ô8϶DͳMTólÔ<Û·kží‘šgÛ½æÙÖêü<Ûc�ólÖ<Ûø5϶_ͳ½SólwÔ<Û�5϶JÏÏPžÍó˳ݾüÈæÙNìëÁ³�»ÂÈæÙnéxžm¹ÎϳíÙù?ý÷Ùjžm—æól¿êç‘g»­æÙîè|<Û25ÏvJͳ½Xól·u>žmŽ®‡g›³æÙŽj>϶Tã<Û¿ZŸg{·æÙ~Ùõól?k=žíÆšgÛ³æÙö¨y¶›kží¦šgÛ·æÙƪy¶[jžmÄU#›g¥æÙí~ÏöLÇólwöxy¶—ʳÝßóÁ³mÜñ<Ûkϳ½Qólcw}<Û˜5Ï6Vͳ�Qól×ôõãÙ¦h}žmªšg{»þ¬žmÑæÿOy¶‹ºÞ¡<ÛK�ólÛö|òlkw=<ÛÝ5϶Vͳ}«ʳý»óñl',=²y¶t<Ïvmͳmíóvõî·\?ÏvzçãÙ®¨y¶ó[Ÿg;¯æÙm}žm›ÖçÙFí÷/Ïv\ëól^ßx¶çkžméæólçv~žíâšgÛ¼æÙ–éxžmã>ÿƳÍß|žm¾šg{¢ëáÙþæþºÏK7Ÿg[¤æÙ¶«y¶ÇÜ_¯'n}žíÐæól÷wý<ÛÄ�ólv<ÏöIã<ÛC5϶Wëñl{×Cy¶ççÙo=žíªÆ§x>†òlžžÍï{žíØšgûmͳÝUól¿«y¶÷{~y¶G|þ®~Øçïj¿¿y¶Õê¡<›ï'žÍ÷Ïö—®‡g[£ùCy6Çól·×<Û1­Ç³ùùšw y¶‡›Ï³}¹æÙþUól/t}<Ûa�ól;Ö<Û¥��g­æÙöªy¶ý[Ù�ç�g›d̑ͳMÒëÅPÿ>Û9­Ï³ýºæÙ¦ìzy¶iÛðl35Ÿg{´ù<Û[�ólŸt~žm¢®�g›¢ÇóÝèós¾?kžÍï{žm¬ŽçÙvízx¶jžm”®�gÛ§qžmïšgÛ¨ù<ÛM>?WŸÝ|žíŸŸ«nœg;®õx¶©çÙnœgóû„g{¿qžmÍÆy¶[�g{­ù<Û+5ÏöÓŽçÙžíxžíæÆy¶kží¦šg¯÷3<›Ÿžm·šgóýƳÝWól÷×<ÛÂ5ÏöT�g��æÙž­y¶g:?϶|ã<Û§ûõÆ÷´_øùãÙ>iœgÑ÷7϶Tͳy½æÙž®y¶[�g»³ß'<Ûç:?Ïöÿÿ™úú¾ÿx¶Ï7Ÿgûr×ó½Þùy¶ïÖ<Ût#ßG éÙN´¯/³÷ýc?^�Ùú<ÛRöãõÇ5Ïöךg›­Çó­×ú<Ûö×õ!5Ïæû�g»²æÙ6¶Ÿ®'·Ÿ®·´Ÿ®'³Ÿ®·¨y¶­ì§Îϳ�a?]z¶¿ÛO×ïuü%Ï7ÏvZóy¶ïÕ<›×žm—Ž¿r`œgÛ»qžm§Æy¶·ì§ý>­y¶/t<Ïv²ýt}«ýtýdã<Ûßjží…šg[¼çƒg›Î~ºž½qžm±ŽçÙ®·v¾æól6γ½d¿\?Ñ|žÍïWžm4ûåzûåz.ûåznûåzûeÏOççÙn÷þ¹ÏÓÎiÿܸ÷Ç<Û¼�ólÞðlîŸñl÷øx¶gëû®‡g{¢æÙîïû™g[³õy6ïy¶UkžmûëzìŽçÙæm>϶Qóy¶šÏ³-×|žmtûézRûézÔ~ŸñlŸ«y¶}~­>½ãy¶Ñ›Ï³ý³qžÍþ‚gûyͳýµõy6ï—x¶›Ï³`]ÿÄþÚõ÷úϳ�Rólãw½<Û«ϳÞú<ÛG�ólÇÙ_׫w½Cy¶ÝšÏ³�Ûùy¶?7γmZólg¶>϶—ýµß×5Ïæ~ÏöTÇ4ðõäÙVh>Ïöaͳyó�bíó²ö×µ÷'<ÛûöÛ>Xól—Ô<Ûϳ]aÿÝø­5Ïv¹ý¸Ï×Ö<›×_žížÖçÙ>°wý>ïV?c?^?ëónõs>ïV?]ólë÷üñlWu>ží9ûñzô¾_y¶Ç»^ží„šg[°ãy¶ýí¯}Þ³æÙ°¿öùNûëúøÖçÙž°¿®Oêñðl Ö<Ûí§ëEçÙæ®ghží¡ŽçÙþTóló5Ÿg›§æÙþìóióy¶Ejžmþšg›¼Çϳý¡õx¶yûúðlÇ÷üðl'Ô<Ûú5϶Nͳ-Ðz<Û ]ÏæýÏ6mÇól34γýÐþ¼^·Çó¹¿Ç³¹?À³mo^ïTólßl}žížžžm\ûóz½æólt½<ÛVöç¿ýy=ëÈ}˧žmŸæólÿn>Ïö@ͳù~æÙÖmœg{¾æÙÔ8Ïö«šgû¸õ׸žíŽÖãÙ>ìñól¿°÷yçzÃ�qžíîÖãÙ¶ìü› |½y¶:žgÛÞ~|`œgÛ¬ãy¶…ûzòl Õ<ÛIÍçÙŽïññloØ�ׯy¶›{<<Û&]Ïö¥šgûB¿?y6¯§<Ûkží‹ÍçÙŽ´¯�°¯·¯¯ëñðl7Œ9²y¶éçÙüþãÙ~Óz<Û+ößõÑößëñlöC<Ûï;žg»¾ãy¶ÉjžmCûïzƒšg{¯çŸgû óñlWÛ_õûÖß³y6ͳ½Tól¯Ö<ÛçìÇ}t~žÍßy¶kšÏ³ÍÒõ?Ð<Ûƒ­Ç³=¹ÌÈæÙvn½¡<Ûë­Ç³yÿó�Ûñ<Ûòöóõ'Íʳ½Ñ8ÏöfÇólO6γM[ÿOy¶µfÙ<Û½�Ÿg{§çŸg[§óól3Ö<Û}=ß<ÛOݨgïõ›g;¤õy¶�jžm�šgÛ½æÙ.k}ží;�ólïÕ<Û�ü}½ÞÍý€z÷êUܨÝãÙVnœg;«qží÷î ϳý¸óñl_j>Ïv°¿¯{ýêõ–g{¨õx¶Ikží¥ÖçÙ^t?ÀëQëólŸ¯y¶sܨPólgÕ<Û™5Ï6Gëñl‹×<Û5ÏöûÏv¥ûõ±ÍçÙ^ìñòlï5Ÿg;Éþ¿þKëól>oÀ³]×|žíŸÍçÙÞ´ÿ÷ýjÿïzjžm”ÖãÙÞjœg[ºqžm�®‡gû|_ožíèæól»4Ÿg;ºæÙ–mþPží×îx½ðl�×Oœ�g{wÀ³½]ól3¶>϶ªý¿¯wë=?pý<ÛW›Ï³­iÿ_ÏZólÓÛÿ{½©y¶Õkží šg[µï/ží=žíïží]/ÏvOͳ}Ü|žÍ~›gÑùy¶Ùìÿë5ìÿë­[Ÿg›Îþ¿žÁþ¿~eÀ³}£qžm¦šg[Ùþßóåïë~ŸÔ<Û]ží_žíµÏöú€g›ÙþŸ³ÿ¯W³ß¯_ðl+Ùßû÷Â<Û’îNðþ<ðl¾¿x6ß_<Û,5϶Jͳ�Zól߯y¶ïØß×KŒ9²y¶wçÙ¶­y¶O<Û&}ýy¶íkží�æól6γý»qžmT÷ ø¶æól[»_PÿÑý‚úA÷ ê9ú{ ÏöçÖãÙÆéý7Ï6~¯oCy6ûžíøž?žmœÎϳ}¡æÙÆ«y¶±kží©šgóþŽgû|×˳�VólÞïñl“Ô<Ûø;üg϶Í.+,3â¿üoüÞmس {¶aÏ6ìÙ†=Û°göl#†=Û°gölÿÁ³�ßþ�g» æÙN«y¶ékží íOx¶WºŸÂ³ý¬ù<ÛÏëÏêÙ®l}žíªšg[»ùŸõßg»®þ¬žmìÆy¶÷º^žmÌÆy¶1jžmiŸ—ã'jžmššg›¶æÙFízx¶ûÜ�¯¿Òþ‹g;©ù<Û©­Ç³}¿ʳmÒ8϶dã<ÛR5Ï6cççÙÖjœg›Ýý÷úœÆy¶+kžíâæól>?ij=PólO×<Û³5Ï6Oͳ½\ólköxy¶±çÙÎmœg¯æÙ¾Xól‹×Cy¶-[Ÿg;¡ʳ�Óz<Û7çÙÞm}žmù¾<›Ÿ_žmîÖãÙæóÿ“¯'èxžmÿæólÇ×<ÛÔ5϶Rͳ�Ról›t>žm§šg[°æÙ¾]ól{Ö<Û 5϶xͳ-ÕãáÙ«y¶ýz~x¶ýkžmñæólKÔ<Û¬5϶Z�—g[²qžm™šg[¶æÙvìü<Ûº5ÏvA��g[«ʳíZólu}<ÛQ5Ïötóy¶gjžmŠ®—g›²æÙ¦ªy¶]»~žmæÆy¶1çÙ~Ôõüõßg{§qžmÎŽçÙFm>϶Rã<Û(�ól_ëùʳ}®ù<Ûš­Ç³�Û8ÏöÇÆy¶ÇjžmÞÎ÷öÀõólk´ÏöùÆy¶Ï7γ]Ú8ÏöËšg›£æÙ.ìññlÕ<Û¥5ÏvYͳ}§æÙ.l}ží®šg[¶ëåÙîíxžm£šgûk=Æ@ól#ZŸg¥æÙƪy¶éjžmÛšgÛ¸õy¶ÝkžíËÍçÙöªy¶Yúzòl öxy¶3kžmµŽçÙV¯y¶5ê¡<Û·çÙάy¶1멞�¡<›ç‡góûžgóû�gû¨æÙ>®y¶×<Ûsºñ…ÜO¯®y6¿¿y¶%ë¡<›ï'ží“šgÛ©ãy¶ëºž¡<Û2ÍçÙö«y¶'ZŸgû[=ï@ólou>žíåÆy¶ÉúþáÙÞlœgû æÙöézx¶çÙ>ªy¶+jžíÎzÙ�ço(϶Q=”g;¹æÙÞ¨y¶I»^ží{5ÏvzͳÍÝóÁ³mÕzCy¶c;žg[ qžm±϶`ã<›ß÷<Û"ÍçÙÖiœg[¿æÙ6¨y¶y;žg[´æÙèzy¶…çÙlœg[¸qžíòÎdzÝYólóõü}úï³µÏæ÷ ϶GëólW5γ�Õñ<Û5Ï6Qͳ}¡ãy¶ñjžm‚šgûRͳMXólËÖ<›Ÿží÷�ól¾ßx¶ÉjžmòšgÛ¦ãy6ÿùͳMÞ|žmêšg[°çŸgût¿îõ¶qžÍÏÏöµæól³Ô<Û¬5Ïæõšg›­æÙþUåÙÿ}¶AÏöÿôï³�Þ|žíHûõúÆÎϳg^z¶ÝZŸgÛ­ãy¶ÅšÏ³­[ól»7ŸgÛ£æÙ¾ÚóϳmÒ8϶YͳÍdíçµæÙ|¿ól£×<Ûì5ÏöF��g{½æÙ^­y¶×jžíõùççÙ¾i?]z¶]jží;õ%Ï7϶@�—gÛ³qžm¶ÎdzÝ×ø•ã<Û1öÓõÞ5϶vͳÙz<ÛQ5Ïvtͳ]Øÿ†g[¡õx¶í§ëÕ{>y¶kžm§ÖçÙ6­y¶ÓkžíŒšgûAͳý¶æÙ´_®§èúx6¿_y¶ï×<›÷s<Û#5Ïöhͳ=VólW·Ïö�šg{¸ù<›÷Ç<Ûã5ÏæýÏæþÏæý&϶T}ÿÀõðl×ÔCy6ïOy6ïy¶%ì¯ë“jžmãŽçÙ6íúy¶gçÙ–ëxží+�ól ÷ó³ý½õx¶›šÏ³Ý\ól·6Ÿg;­óñlç×<Ûr��g»¢õx¶ÍšÏ³ý¨qžmWûk?�ól³µ>Ïv}ã<Ûh5϶a×ϳ=ß8Ïö{ûëz‡Æy¶³ºží<ûkßÿ?”g»¥õx¶¯×<ÛϳMÝããÙÖ±¿®ïn>϶[ã<›ûM<ÛîõG_Ožímûëz’ÎϳyóMÓ8϶jëól+÷øx¶É›Ï³­Ú8϶JͳmQól·Õ<ÛҭdzÝÞ8Ï6o×3Ô¿Ïönóy¶I[�g›£Ç˳Íc?^Ïe?^Ï]ólsÖ<Ûã��g›Ç~¼ÞÃ~¼ÞÓþºÞ õx¶?·Ï6{×ϳý¥qží¡šg{¤æÙ®y¶?Õ<ÛŽ]϶~×ómVól›×<Û5϶e=ó@ól[ÙOû<§ýt½�ýt½mͳMÜó1ÇÀ|žmçšgûVͳ=`?]_n?]ÿ çƒgûsã<ÛC5Ï6C×ó-Üó˳½Ð|žmœÆy6ï§x¶ejžmÊšg›ªæÙ¦¨y6÷÷x6÷ãx¶¹jžmîšg[¤æÙ¦ïññl«ôüðl 5ŸgÛ»æÙ­y¶SjžíÇ5Ïö§ž/ží'�ól¿«y¶kžm±šgûkͳ=YólOÕ<Ûœ=^ží•Æ×¸žmù®—g­ç‡gÛ¶æÙ¶³ßhàë½ñÀ×›g›¾ù<Ûý�Ÿg{°Þ|`œg;¬ãy¶ jžíšg»«ãy¶ßÕ<Û—ìÇý|Ö<›ýÏöb�‡g{»æÙ&êùçÙ¼žòl«×<Ûrϳý¡ëãÙ^kœg{µæÙ^¯‡òlÿ¨y¶7kží�šg›¿ëçÙ~Óø¾ëñlöC<Û{5Ïö~ͳÝÓããÙvñ÷òz/¯/i>Ï6¢qžmºšgó÷lžMólãûûyýeûñú{]/Ïvˆ¿Ÿû}íïçõWìÏë™ìÏšg›§ç—g[ÔßÏë ;ÿPží­šgóþ‡gÛÐßÏ=ÿ�ólK5>”g›«ëãÙ~Ü|ží]Ïvkͳ}iÙ‘ýY=Û$Íêßg›²óól›Ö<Û5϶‹ûõ¼]Ïö÷šg;¯æÙž¨y¶�[Ÿg›¡qžmÆšgûUͳ]Ról'v}<Û©�ól×<Û=5Ïö‡šgs?Œg»·qžm½®ŸgûVͳíëïëõEϳM\ól—Õ<ÛÑþ¾^ûü Ïæó3<Ûšþž^¯áïéõ ­Ç³}ìïéµûÁ<ÛÁ5Ïv¨ûõ×ýý¼^»õx¶uݨ×q? >¹õx¶9üý¼¾£ÇdzýÓþßë‹¿Ÿ×‡7ŸgÛÁþ¿öyžmßšgÛ»æÙö¯y¶kkžmŸšg»ªæÙŽªy¶³»>žmûÆy¶¹z>x¶9kžíèæól·Õ<Û[(ÏöÛšg»ÚýÏwýäÀùx¶ãܨ�©y¶3jží¦šgûQýüÀõól§×<Û�5Ïö“šg;·æÙήy¶[ìÿëÛkžm�ž_žm¿Æy¶#kžmùž_žm…šgûUóy6ûmžíššg;Ïþ¿¾¹æÙލy¶ØÿûýQólÕ<Ûõ5ÏvŽý¿×ûÿz¾žžmþšg;¢æÙ~Ññ<Û¡5ÏvXͳ�YólgÕ<ÛÏjžíàšg»¡æÙ¯y¶³úzðl~x6ß_<›ï/ží‡ö÷õ/íïëi{½áÙöm}žmþz(Ïö“ž?žíˆÆy¶Ÿv>žm¯šg; æÙŽ­y¶+Ý/¨¯«y¶_×<›û<Û¸5ÏöAͳ}XåÙ&mœgÛ¾æÙoþPžÍþa(϶�¿¿××<Û¢}}x¶Ejží$÷ jïïx¶³[�g;Çßßkï÷x¶©çÙÎë?{¶ý¶_qåÿåã�ölÞmس {¶aÏ6ìÙ†=Û°g1ìÙ†=Û°gûží¦«G6ÏvwûžíàÆy¶¸?_Ý8϶å5#›gûvͳíTól÷ïÍðlG×<Ûu��g[·æÙÖûÆÈæÙÆíÿÏÆ³M¸ÂÈæÙÞìzy¶§›Ï³ÝÖ¿—ųmÐ|ží§5϶Qͳ­_ól߬y¶y{ü<ÛUîÇ×Õ<Û6ϳýºqžm’Æy¶]¿4²y¶ýçÙ¾Ñ8϶oã<ÛŽ�ól«u½<Ûr�ól_îxžíRŸ·«W¨y¶jžmëšgû]ͳÐú<Û�5϶yͳmQól›Õ<Ûf­Ï³Ý_ólëõxy¶ûçÙî­y¶?Ô<Û >çzjží“šg»¸ëãÙ®mœg{­qžmÕ®�g»¡qžmÆšgóó˳�Ññ<ÛÚ�ólëÔ<Û¿ºžm†Æy¶+çÙ6i}žmìšgÛ¡ãy¶=kžmâšgûjͳ}½æÙ.«y¶»ží¥šgû»ûñõ…ϳ]Tól¯4Ÿg{µæÙ.h>Ïv~ͳ½Ü|žmÁžžm¡šg{­ù<Ṷ̂dzmUólGÔ<Û±­Ç³=Óz<Û¡ÍçÙ¨y¶E:žg[¬æÙ¯y¶%jžmÑšg{´óól?¯y¶t~žmñú³z¶5š?”gÛ ó}V϶kó‡òl×v>žm¼/ÏvJÇól®y¶Skží—õPžíäÆy¶Ãkží˜®‡g;°qžmÏšg{³~{àúy¶³[�g{¬æÙV¯y¶íkžmÒÖãÙ¾Pól“Ô<Û”ϳy}ãÙ¾\ól5Ÿg»¹æÙæ©y¶{z¼<Ûm5Ïæõ…g;³æÙN­y¶=ºžíÈÆy¶3jžíÛ��g[µqžíäšgûwóy¶‡çÙ~Õ8Ïvzã<Ûƒ5Ï6gͳ]ßñ<Û 5Ïvc=”gíº‘Í³ÔóÁ³}¥óñlÓÜ<²‡òl_ëxžÍï{žÍïwžíè®�g;¦æÙŽ­y¶-;žg[¡óñlË×<›ßß<Û‰5ÏvHóy6ßO<›ïží„Îϳ]^ól~¾x¶I¯ÙŸþûl­Ï³-Û|žm¹Î7ï@ólÿh>϶Eã<Û_çÙ®ªy¶:?Ïv{ã<ÛM�ólÞïólÇÔ<Ûõ²ÏÏv`ã<ÛG��g»²æÙ¼¿áÙ>¬y¶›{¿Ê³ý©qžíh¿ûüÉæ5ÏvCÇólG6γ×õólÔ<Û¢��g{°qžÍï{žm©æól¯7γ}³æÙÖ«y¶�kžm‰ÖãÙvîñðl‹5γRólß«y¶}{ü<ÛÃ��gûcóy¶µšÏ³ù~çÙ–«y¶kžmÚgÛ´õ¶hžíK5ÏÖß•?õlSµÏ6móy¶éjžíÖæól~>x¶Ë{ü<›ï7žmöÖãÙæ¨y¶?v<Ïf¿»Ç@ól_èü<Û<­Ç³ýËó×ëß§ûõÆwªy6?<Ûö5϶CͳmWól^¯y¶Éꃾ<Û¨�åÙ>×øgõlS·>Ïvh×dzMÓ8Ïv@=”g[¿qžm¯šgÛ¥õy¶w½<ÛÌÍçÙnm>϶rã<Û|ö×õî5϶gͳÍßùÎx~y¶'çÙî­y¶5ºžmÍšg[½æÙÖªy¶µëóÎϳ�×ù†òlwu<Ïöhó/x¾y¶wçÙ¾Ù8Ïæõ†g{«õ¯çÙî®y¶Yí§ëukží¾æ_7Ð<Û5Ï6Kߟ<ÛJ­Ç³}£æÙF«y¶=Z�g{£ÇóÍß|žmÛÆy¶×;žgÛ²qžm«ŽçÙ¾ß8Ï6Wã<›ß¯<ÛϚϳ­Ô8϶rͳ­Rólߨy¶+jží¤šg[­æÙ¼?æÙNiœgÛÑïóÚý3žÍûMžÍý¬û®‡g;ªæÙ¼Þñl›Ö<Ûñ]ÏöÝšg;ÔþºžÐþÚ÷ëñlëxžííÆ?õlϳÍÕ8϶ZÇól¿kœgû}ͳ½×|žm—ÖçÙl>϶_óy¶­jžíO5϶¡ýuí~0ÏöïÖçÙvl>ÏvP_/žÍï+žíÄŽçÙN«y¶ƒ›Ï³ÝÕ8϶LͳÝRól?«y6ïgx¶çì¯ëß6γ�Vól_ïñól?iœg{¤æÙ¦¨y6÷›x¶qkžÍדg»ºqžíñšgóþ†g{¿æÙΪy6óy¶'jžmÆÏv}ã<Ûl�ólߪy¶õ½_nü‰šgÓ~¼öú˳íÐ8Ïö·Îϳ�YólÔ<ÛØ5Ï6aͳ�SólÇ×<Ûè�ŸgÑ8Ï6Aã<Ût�ól{ôxy¶_5γíÓ8϶Wͳí[ól{×<Ûî5϶J×ó­Ùùx¶�kží[5Ïvsëñl»7>ó@ólûÔ<Û®5϶SͳíRól{×s ÌçÙ¾]ólß©y¶;kžm¶šg›»æÙŽèññlGÖ<ÛRößõ’5Ïv\ëñlÛ�×ÞOñl?m}žm�Æy¶5kžmõšgs�gs?Žg×þ¼þ¢ýy½lͳí_ólSÖ<ÛÒ5϶bͳý²æÙfïùàÙ~ßãåÙæhœgÛ¯ãy¶YjžmëæólËx}©®y¶;½¾Ô¿±¯ï¨y¶ï·þº×ó­b?^l?^¿PólÏ×<Û‹5϶AëólÖ<Û?›Ï³ÝÖõñl¿¨y¶_×<Ûä5϶mͳ�ßùx¶çÙ®y¶�›¿Ý@åÙ¦ïxžmÖšgÛ¤Çdzy=åÙÖ®y¶Ÿw<ÏölÇólW×<Û55Ïö[ûñúîÞoðlÛu>ží�Îdzmß8Ïvxͳ=bÿ=°϶`÷Ky¶mçÙ¶­y¶ßt~žm�Æy¶õçÙþYól'u=<ÛwçÙü=›gÓ<ÛF��gÛ¬æÙn±¯/¬y6?äÙ.«y¶ÃZïø�æÙލy¶ƒkžm…®w(Ïv]ã<›÷3<Û:­Ç³ÍTólë6ŸgËÕ|êÙvk>϶@óy6÷Ky6ï‡y¶Í{>>«gÛ¦ùCy¶9[Ÿg;¶ëáÙvs? ~Úý€zŸŽçÙŽr?`àõ›gÛ»ù<ÛD5϶³ûõ·jží­®�g»´æÙ6m>ÏvPã<Û%5Ï6NççÙ¾Ö8Ïæ~Ïö^ã<Û»5ÏvEóy¶YçÙ~Yól®y¶íjží�ÖãÙ|ðl¾?x¶Ã;žg;¬æÙ¦j>Ïö�šgs?˜g›¡qžmúšgûjͳ-Òùx¶…jžmášg«ãy¶�kžmךg»¦ãy¶¥kží5϶cͳù¼ÏvQÏ/ÏvFͳý æÙžêxžíôÆy¶wkžíLûÿú#û?_­÷é¿ÏÖãåÙ&mœg½æÙÆ«y¶©kžm²ÖãÙ&¯y¶§Ü¨Ÿ¬Ÿ8Ï6Fͳ�Ö|ží/5Ïöbóy¶ïØÿ\?ÏvIã<Û+�ól�Ûÿ×g×<ÛÅöÿõËöÿõ«öÿõˆžží{ϳý°æÙf²ÿ¯·îxží±æólöÛ<Û;5Ïöךg{¶õy¶5γý¸æÙΩy¶skžíyûÿúƒšg{Îþßïûÿz”ÏvXëól·ÿ¯Ïkœg;¿æÙFm=žís5ÏöRëñl?±¿÷ïi5γ]Ð8ÏöaͳùyàÙ|ñl¾¿x¶‡çÙž±¿¯×iœgÛ¿æÙFi>Ï6~¯§<Û’�ól÷×<Ûû­Ç³�ÓÈæÙÎj|²�æÙÞ®y¶¿´>Ïö´û¼Xͳ­Uól›Ô<ÛÆ5Ïöqͳ}¾æÙ~Ñõðl÷¸_0„g³àÙŽêûƒg;×ýþÐý‚úGîðhîÔË»_P{dzÍë~A=Ÿûµ÷{<ÛÜ5϶ÿÕÿOžmÙÕFü—ÿ�?bس {¶aÏ6ìÙ†=Û°gölÞmİgölÞí?x¶Ýú|2Ïö�šg»¼Ï×~VÏvPÇólO÷þŸg[³õ>ë¿ÏöýŽçÙN¯y¶úÿ±~ÖŸmÚ®ï³þûlGu½<ÛÛ5ÏvtͳYólGÔ<Ûæ�Ÿg{®Çó]^ól§t<ÏöÏÆy¶Eʳ}ÒüÏêÙÎo=žm¯®—g›¡qžmÞšg{ªóñl'Ö<Û´ÍçÙ~Ü8Ïö~ͳ]Ü|ží’z(Ïvbã<Û"5Ïvnëól7γíÙãåÙ¶hœgû°ãy¶¿×ŸÕ³M×zCy¶—Z�g»´¯×Pží�Ö»vàzx6?¿<Ûü=>žm¹Æy¶åkžmššg[»ã‡òl7γ-^ólO·Ïö\ͳïþ{½Zã<Û5ÏöDͳç~¼ŸïÎϳ-Wól�u<Ïöxͳ­Ø|žmùšg{´ù<Û#5϶Bóy¶Ï5γ�Zól“Õ<Ûõ=žm‚Æy¶ŸÖCýûlã7>”g»¡õy¶íº^žmÛšgÛºæÙ¶©y¶­jžmœÎϳí÷ÿcï\༘þÿÿÙÏnívÕîg¥TJ¶t“�„(…º*$I‘\ ¡(B)„%QHºKB!D!„ŠP„�þï³ózîçìôV|oÿßöx¼·óú¼ÏmΜ93çÌÛlµGqy¶ží9ix¶RÚx¶¥òó}#ų=+?<Û"åÏö„4<[Cµ/<Ï�À³ÅåÏÕžm¥òƒg+¯øðl—ÈÏvšÆ'x¶¾Ò…ßgSzx¶ÖÒðlm”_Ïö³4<ÛqŠ϶¯4<ÛUÊžm›ÒGñlŒ/ðl/Hó-“†gƒ7‚g»Mží5ix¶[¤áÙFHóu”†g›©ú³¥k{àÙàÉàÙ–*=<Ûyòóõ–ž­‡4<[Oix¶“¥‹Ë³Ý% ÏÖVéáÙ^•ŽâÙhx6Î÷Q<Û)òó�* ÏÖKží´ü窾ðl¥£x¶W´?àÙîVü(ž�þÏö 4<Û­Òðl¥•_Ïö=ëéìŇg›©øû…4<ÛnŠÏv™4<[é(žíFåÏv·4<ÛFÕž�ëý(ž­ƒÊ+.϶—âó}¤òáÙ¸…gk øðl]¥£x¶©òó��†gk# Ï6E:ŠgûUõ‡g;[õƒgûM~x6Î÷ðlçKó©òàÙ&(=<ÛÒðlc¥áÙÎU~Q<ÛùáÙfIóݮüàÙºÊÏ–% Ï–¦ú³-Qzx6Î'ðl*=<ÛeÒðl£¤áÙ†+}ß�†gk$ų5R~ðl¹Òðl;Kó-�..ÏFƒgë& ÏÖ]ž-Mùó}¡öÒðlõžíTåÏV_:ŠgûRùEñlÓ˜¯s|HóÝ+ ÏÆx ÏÖBúŠÐþ€gÛSþ(ž­žüÅåÙöP|x¶gT?x¶qÌ×¥¯d~.æÙîQ}áÙªIóŤáÙN‘†g»Xž­¦ÊƒgÛIž­ƒ4<ÛMJÏv³4<Û9Šg¨}áÙ*Hó=Ê|šö�†g»IžíFix¶›¥áÙn‘ž*ží-æÓÔ7+Ððl+=<Û|æÓ¡ö†g«# ϶—ò‡gc¼�g«&ÿ¬�žíùáÙ>e>-½†ù4ã¹ôü�†g»G:Šgû�ù´ô�̧¥“†gûTžmWix¶c˜?K‡y¶ÚÞ(žíJùáÙ^c¾,Ý“ùrèü ÏV]~x¶¡Ì—¥/—†g»Bžmóeé™/K¿Ìõ³ž§. ÏÆõ1<Û‹òóqýÏÆú<×›¯…¶oE¨>ðl ™_‡Æ;x6®OáÙ¸~„g{™ùµôdæ×Ò-™_KoVþðlÒðly̯¥»0Ÿ–îÃ|Zú•Ïö“üðl[¥áÙÆ)?x¶ä‡g;Kží)åÏv�4<Û ÊžíNæ×OÒðlMžm:ókéGT><Û}òó=%?<ÛKÒðlÏHóÝ+ Ïvóké¹ÊžmϳIsýÏVŠùµôDåÏÖ˜ùµôi̯¥ßf~-ÝPž­‰4<ëMðl ¤·…ögÏ–)ÏVO~x¶Êží~µ<[YŇg«% ÏVSžm3×Ëê?3ÿ–×Ëò—g>.såų�‘ž­œ4<[3æãÒ­˜�“¿4<[kix¶¥áÙe>.}0óqé&ÒðlûHó­ôðl‹µýðl“™_K?&?<Û"ix¶'¤áÙ—ŽâÙ:©>Q<Ûģ¥¿•†gÛ Ïö�t½�†gÛ( Ïö…4<ÛzæÓÒŸ3Ÿ–ÞÄ|:žíKæÓÒ_IóÝ) Ïv޶žítùáÙžWûÁ³½ ÏÖ_éáÙúIó½¢üàÙc>.Íõ<Û.ŠÏvµüðl×Hó�”†gc}¯ðûlòó-c~.ý’4<ÛYŠÏ6Iž-¡úÁ³ �ží9æçÒaž­›üðl?ÉÏv’üðl™�Kwf>êÏðlgËÏÖ�ù¸ôÆé¤áÙò¥áÙžWúΡúÀ³-–žm7ix¶ŽŠÏv¬4<ÛqÒðlC¤áÙ.‘>9ä‡g›Â|\úvix¶ ÒÅåÙöf>)½–ù¸ôhix¶aÌÇCž­¡Ægx¶™�Kwa>ÎøÈ|<4žÂ³­’žíix¶ÊÒðlŸi³}. Ïö£tÏ6JåGñl×1—¾_åó•‘¾$”<ó!x¶Ñòó]+ Ï6‰ù·toùáÙ¾U~ðl1æßÒÙÚ>x¶g™_é|Ëýlx64<ë‰ðlC¥áÙ6©|x¶÷¤£x¶õòóMSycBží>ix¶ix¶K¥#¿Ï&Ï6XÛÏv¼tqy¶žm ó}iæ+ðl\ÿ«x¶“ÿų=©ú—gûMñáÙf©¾ðlŒßðl¿³ ÝJåó=¨øðl3¤áÙö`=@ú.ùáÙ&KóÍPyðl“ä‡g;”õé…òGñl{*><[]ix¶±Òðl×±@}¥áÙ:± =žõéŸYõx6žŸ�g›Ïz€ô<Û®Ìÿ¥+*><[iæÿÒw(><[Uix¶#™ÿK ?<Û«ª<ÛÛÒðl�•žíqix¶²ÒðlÌ·áÙ®—†g«Àü_:‡ù¿ô•_ø}6ùáÙ2™ÿK¿¥øðl;+><Û­Ìÿ¥+Kó5cþ/} 4<ÛÍ*ž­Šüðlï¨|x¶ÕÒðl·1ÿ—¾�ù¿ô.Òðl«”ž-Áü^ú]ùáÙª«~ðlðlô/x6ú<Ûxix¶\ix¶ñ*žíiix¶º*/Šg;O~x¶mÒðlyÒðlðl+¤«†4<[EÕžíù«‡4<ëðlWIó�•†g# ϶¯ÊƒgÛ[~x¶¯U<[mÅ�âÙ˜?À³Ý«øðloÈÏ6H~x¶×å‡g{Sžm�tÏÖO~x¶þÒðl\ïÁ³õ�..ÏvÞàÖ'Ävð_¥X ÏV³•ðl%<[ ÏV³•ðl%<[¬„g+áÙJx¶?àÙF� 4<ÛuÒðl£¤áÙ®”†g»Sžm¼4<ÛÕÒðlä‹Ë³ÍÒüžm¶4<Û‰Š_\žm¢Ê/.Ïv“âó]# Ïv•4<Û8ix¶]†žíFùáÙ†Kó��†g»Yž­ÂÃ�†g¶ ÐðlSä‡g{Cߟƒg«¢ïßÁ³õ ¸ BžíDå϶�4<ÛÉÊžm¨üðlÇI󽦸ðl ¤áÙª(><Û¾òó�£úóÍQ{³í©ôðl_j¾ ÏÖI~x¶S”?<['ix¶'Xo—>ZéáÙ®’†gû…õvé Êž­«ú7<Ûsjox¶Ûž­’¶žíyé9¡òáÙnTúy¡úÀ³qü³]®øðlÓžíAix¶o¤áÙvRùðl¹Êž­•üðl¤áÙ–+?x¶W¥áÙ`ý]úSix¶“”<Û²à¹ÝBžm–âó}ªúÁ³}, Ïöœ4<Û³ÒðlI󭕆g[¤òàÙ^”žíix¶Í¬ÇK+ Ïö»ŽOx¶ÊJÏ6Cýží,µGÏÖVéáÙ¶¨ðl³¾Îó¿*ží4ix¶˜ú <[¶ò‡gûàŠ@óݩòàÙÎU|x¶OX_—þœõué'Y_çùYÕžm'åÏVU~x¶áÒðlœàÙ¶Ióý*ų-eý\º¾Ê‡g;_Û[#Ôðl§«>5CíÏÆùž�ó;<[}ix¶Òðl#¥áÙª©~ðl»ÊÏvµ4<çox¶/¤áÙ®U|x6ú<Û¬…�†g«©øðl÷(?x¶×'žíùáÙ¾f=�òå‡g[+ÿ~! ÏVWåóµWzx¶ä‡g»N~x¶ç”<Û,ùáÙ®Qzx¶>òóåÈ϶¯Ú«M¨ýàÙN—†gËlhx¶+uüÁ³Ý¢òàÙ.Syðlµå‡g;FùóU–†g;XéáÙÎhx¶ä‡gÛªëx¶�Íx«ý ÏvŠêÏv²4<[æÓÒï©}àÙF*x¶™?Kß)?<Û$ix¶‰Òðl¯JóÅU><ÛÌ—CçWx¶¶ŠÏÆõ<Ûí:~àÙ&HóÝ! Ï6FžíZix¶Û¤áÙ¸>†g»U~x6®?àÙX?ƒgãzž�õ¬¡úÀ³�•†gc¼ƒgãúž�ëÇÂï³)=<ÛHix¶Íª<ÛåòóÝ" Ïö¦®7àÙîQzx¶ã™OK/–†g[£öƒg{_ž­…òƒgÛMÛÏv¹4<Ûix¶]¤áÙ>Tùðl¥5¾Á³q½϶’ùµôC̯9Ÿª=àÙ”žíix¶®ª<ÛyÒðlží ùáÙ^—žmƒê Ï6¢ áÙ^a~-}ókéû•ž­¯üðlݘ_³ÿxž�þ&?<ëMðlu˜_‡ö'<ÛùáÙ:2¿æ|)?<Û*ix¶Î̯y^PžíxåÏv´üðlGIó�# Ïö<Ï·É¿N~x¶—ä‡g›&?<Ûnz¿<[mÕžíJix¶_˜�KÿÎ|\z›üðl1ix¶¥áÙ¶2—ÞEží æã<¯«ñží)ix¶5̯¥çKó=­ú³Uc~M~òó-‘†g;gt áÙz2¿æy]•Ïö:ϧñ|¯4<ÛkÒðl+x>-¤áÙVò|ýMží-ix¶·¥áÙ^‘nŠÏö¦4<Û;̧¥g2Ÿ–n% Ï6šñ�핞í åÏv•üðl#¤áÙ•†g«Å|\šë)x¶A*ž­%ósžÿU�g»[÷àÙX߃gc=ží`ùáÙ‘†g»Bží ix¶—¤áÙ†KóUd~.=YžíXm<ÛÚx¶eŠÏv¿4<ÛcŠÏvª4<Û•Œ/<�, Ïvã í' ÏVOõƒgKHwÕžm�ú<[3Ňg[Ï|\úsix¶Ï¤{„ö7<Û]Ò'‡ö7<Û#òó=Ê|\z!óqéïU_x¶Ÿ¥áÙš0Ÿ”Îe>Îx+?<[Kæãô?é(ž­’üðlå•<ÛP�ïáÙO ¿ÏÆ|\ºóqéEÌÇ¥wVyðl•¥áÙve>ÎñÂ|œãUñáÙêHóí. Ïö‘ÚžíeéKBùÁ³1‚gÛCž-OžíaÕž­‹üðl‡ËÏö�ʇgÛWñáÙ̯t¾å~6<ží@¥‡g;Dž­ óqé2ÌÇéO*žmgix¶AÃ=&¤áÙîP|x¶£˜¯s<2_—ólãä‡gãúž­£4<ÛõÒðl;«>ðl뛞í|Ňg;‚ûéÒuå‡gûJûž­‹ê[\žíå¬@Gñl72þ‹gû†ûëòd=@º5ëìOÖ8ÿ)?x¶:Êží ÖŸµýðlså‡g›# Ï6[ºðûl¬0~+?x¶ñ¬HÏ�†g{Fí ÏVCéáÙXƒg«.?<[wÖ¤;ËÏÖ�õÎ7Ü_—Ëz€ôtŇg»€õižŸ�gãùx¶ŠÏv¶4<ÛCÚðlg° Íz0<ÛOÜ?—Þ* Ïöƒ4<[?Ö¤Ïd=@º¯4<ÛwJÏö÷Ï¥_”†g»Aõ…g¡üàÙúËÏö.÷Ó¥yÞžígŇgKS~ðl?ÉÏVVž-¦øðlòó•’ž­žüðl«Ux¶>Ü_—>’ûëŒï_àÙjýž-Gùó=¯ñžíBåÏVŠõété�BåÁ³ý.?<ÛåêOðl_ÊÏv©4<[>óÿPýáÙ6ËÏ6„ù¿ôæÿÒßKómdþÏö2ÿ—% ϶Zžm¡¶ž-‹ù¿ô;Ìÿ¥ß–†g+- ÏÆ|ž­ óŽix¶‹™ÿK—SùðlßÈÏö-óöŸâó bþÏùDžm0óé÷¤áÙÞeþ/^çåÏvóéòòóe2ÿ—ÞÄüÞ‰ù?|“4<[Yî·K_Àü^º´üðlí˜ßg=àÙè_ðlô/x¶ï˜ßK_Âü^ú-æ÷ð}Ì磊1¿—>Iží|ÕžílùáÙ²¤áÙ†ëø‚gËPzx¶ßží õ7x¶LÖ ¤ã¬H³>ÏV]ž­‘ʃgk( ÏÖXëÛðl5•žm(ëð{Úž(ž�ù<ÛmÒðlÇHó' Ïv¬4<[ix¶îÜ—æúž­ƒüðlÇHóq½Ï–' ϶üá?æÙÎÔùÄØþ«+áÙJx¶ž­„g+áÙJx¶ž­„g‹•ðl%<[ Ïö<ÛI�ž­‡4<Û�á�†g;F~x¶¥áÙâÒðl›XŸ—¾ƒõyé?ãÙÖ)?x¶Êz ž-Oþ(žíùáÙÖKGñlÛtží%­¿À³-‘†g{SÛÏö¼üQ<Û+òó½+ Ïöž4<Û:åÏö–4<ÛzžŸ“þUõ�âÙæ)x¶ƒT?x6x+x¶Ô^Q<ÛîòóµÕó6ðl÷(x¶ží9ix¶RŠÏöƒ¶žírŇg{XÛÏv—üðlÕFží,Õž­Šâ󵑆gk- ÏöÏßI¿ÎówÒ-¿¸<ÛNªqy¶ÒÒðlÏh³í¥õ x6Ž_x¶ã¤áÙR|x¶tÕží>ž¿“ž,?<Û™JÏöºê϶JéáÙf°þ.ÿLÖߥ§+x¶êÊž­–ö'<[yix¶›y>Oú"åÏv±4<Û¯¬ÇKgÈÏv‰4<Ûix¶#¥áÙöQû³]*?<ÛTÖ㥧IGñlù¬·K¯Vþðlo+ÿ(ž-¦øðl7ª¿À³½§ôðlk¥áÙ>’†gû„õvé�¥áÙÖJó}Êþ—~VùÁ³}¤úÀ³­”ÿ¿•g[¡í�gËTû³ÕSýáÙ>R|x¶=å‡g;@:Šg«+?<[_�ðl¥t>„g¤øðl{Hóu’ÎÕž­šüQ<ÛNòó�# Ïö”¶7Šg»]žíŇgk$?<Û�'ðlÔ_àÙºª|x¶ó¥áÙ¶°¾.æÙv•†g{Ué3Cžíeix¶ã¥áÙªJGñl{ËÏVM~x¶Æò󵓆g[. ÏöšÚží8µ<Û ŠÏÆùžíYµ<ÛsÒQ<Û/òó½§òàÙVy5Bíõ}¶?ãÙ8¿GñlS”?<Û=ÒðlŸ)><Ûaòóµ’†gãzžíGix¶©ªÏFÿ€gë¯ë x¶Ku¼Á³e(=<ÛZm/<Ûf•Ïö±ò‡gë¦ôû…4<Û;*ž-]çKx¶¯”<ÛJÏ“ž­§4<ÛóÊžm¥ú#<ÛîÚžâòl­5¾—g»Påó}. ϶Fùó=¬úÁ³Ý* Ï–¡ö�g{EÛ Ïö4ÏÏI‡y¶úŠÏv½ö<[#ù£x¶sUx¶sžígåÏVF~x¶›x~NúFix¶Š*žíùáÙî—†g' Ïö¨Êƒg»K~x¶{¤áÙâÙjª½áÙz+x¶•-ý�ò‡g‹1Ÿ¦hûàÙ:+=<Û`m<[e�¯ðl•žísæËÒ�•ž�ó+<[å÷OñlËTx¶ÕŸàÙV0¦~Òðl¯IóqýÏÆúYqy6êÏvókÎÇâ?àÙ¸>…gc<„gÛ* ϶A:Šg[ÄüZúSµqy¶]T_x¶w”<ÛÒðl‹¥áÙWûÁ³m”ž­–ò‡g«( ÏVAýžíBù£x¶,Õžíiæ×ô'Ňg{‘ù5ýKéáÙn“†gûDéáÙÖ(=<Û3òóÝ(!Ï& ÏöŒêÏÆõ;<Û<ÏÆö*=<Û×JÏö�4<Ûn̯¥Û2¿–þŽùµ4ëMðlßÊ¿-´?áÙÚ1¿–þBùóq½Ïöóké]™_W*žíKùáÙ6IóMQ}áÙžÕõ><Û$Õžm0×ËòOæy7žGe>.þ>Û"Ÿðlžm$óqž§Uþðl×0—^&?<ÛÕÌÇ¥{éø„gûPí϶Šù¸ô›ÒðlÔ>ðlså‡gëÏüZº§âó! Ïv’4<ÛJÏÖ‹ùµô3òóíªãžm6óié9Òðl ¥áÙæ3Ÿix¶YÒðlKó-�†g›ËóiÒ�J7Ňg{œçÓ¤c>ÍóÄ̧¥Ÿ”†g›Èø&}´4<[ix¶ÒðlJó�§ãžíé(žmµ?<[šögqy6Ö÷¢x¶,ùáÙ¶©}àÙ*©þðl_É϶H~x¶ƒ¥áÙz¨ðlÃt¼Ã³Õ‘ží2ix¶aÒðlC¥áÙâÚ>x¶j*ž­šüðl‡+=<[_ix¶~Òðl˜�K�RýáÙžTûÀ³uWúÂï³)=<ÛùáÙJ«ÿFñl(><Û«*žm¾üðlŒ§ðl;ËÏ–Å|\ú ix¶…Òðl¿kûàÙÖ3—ž¤ö…g{[ñáÙÞ–žíQíx¶Ç˜3ž(ý%¡üàÙ˜Á³Mbþ-ý‘üðl7Hó¢øðl¥¤áÙ6Hó¢ôðl«µýðlÜφgCó±žÏVJž-Kžm4óqiî³}¨ö(.Ï–£ö†gËUyðl§3_—ólÏi{àÙ¸ž�g{HéáÙ¾e>OÿS}¢x¶ä‡g{CéáÙ¾Wùðlc¤áÙ>e¾/ýg<ÛgŠųí¥úDñlíä‡gûMõ�gû]žm‘Î7ðl•žíå϶IžíÖ¤O–†g;Sžm 4<ÛîÚßðl©|x¶³ž­¥âó}£þųݢüàÙj*?x¶C¥áÙ~RûÀ³u“ž-Ÿõé-¬оjx¶ë¸¿.ýk«@ó­Vzx¶wX�~Wõ‡g{]õƒgc=žm³Òó}- Ïö�4<Ûix¶YÒðl³¥áÙ®Wùðlw«ýáÙ¦Hó-U|x¶ï˜ÿK? øðló¸Ÿ.ÍóðlW*=<Ûpix¶Ìÿ)_éáÙFÉ϶ŸÚž­�üðlÏKó=Âü_º®ú#<ÛƒŠ_\ží]õ—(žíeYàü$Ïv•êų½¨øðl§*><Ûxæÿ¡úó½ªôðlMžívix¶[™ÿKß, ϶¯4<Û#ÒðlÇ2ÿ§>*žízæÿÒå™ÿK—“†g{Eí ÏÆ|ží5ùáÙÆ(=<[/ix¶ë˜ÿK�cþ/}›4<Ûãª?<Û>òóÝ$ ÏÖLž­#óéã¤áÙÞgþ/ý¼¶žm±Ê‡g{Ržíix¶åÒðlû)x¶Çä‡gkÂü^z¬4<ÛRix6Žx6ú<ý žíæ÷ÒûKóÅü^ºžŽWx¶æòó¨òàÙš*><ÛƒÜo§~Üo�àÙ*x¶¬DðlË•<Û Ö ¤YŸ€gûBñáÙ¦*><Û½¬HÀz�ô•϶—â—gcþÏVQñáÙr”<[®4<[Bž-[žm¦4<×wðl÷ÉÏ6Mž�ë=x¶”ží®+þìûl;Åvð_¥X ÏV³•ðl%<[ ÏV³•ðl%<[¬„g+áÙJx¶?àÙÕ÷$þ©ï³ P~Åý>ÛΚÀ³]+ Ï–«çÏ¢¾Ï6ZåÁ³UÐ|ž-Ñ.ÐQßgûXñáÙ–è×÷Ù~SýáÙ~—†gkúh £¾Ï¶Ÿüÿªï³¢ü£x¶+T_x¶ÞÒQßgë.?<ÛUÒðl½¤áÙx~žíXù£¾Ïv ê»£ßgËTþðl ix¶úÊž­žôêûlóU¿ý>ÛVÖÛ¥b½]º±¶žmŽÊƒgÛ&õ}¶J_Üï³ý¨òwôûl?³O~ª<[¾4<Ûjix¶w¤áÙ¶Hó}/ Ïö¶4<Û…Òðl?Hó5—†g;P:ŠgûHþ¨ï³�¬öÝÑï³õQzx¶³¥áÙÎ’ÞÑï³Ý¤úóªüàÙÒå‡g{_ú¿•g Ÿ­�ê Ïv£4<ÛîÚ^x¶ä‡g»[:Šg»^þ¨ï³õWþðlý¤áÙ*=<[éüPýáÙ.’þW}ŸíDÕ/êûl�T~q¿ÏVVñáÙÖIó�"]Üï³í¢ø™! ÏÆ÷·àÙfKó•–†gë" Ïv‹4<[cix¶ñÒðlå¥áÙ:«ýàÙâòóÝ, ÏVKñÿ©ï³�¦ü£¾Ï6W~x¶RÒQ<ÛÉòó#õ}¶&Úx¶}¤áÙö•†g;^ùÁ³Í”†g{H:êûl¿È¿£ßg»R:êûl|ß!êûl{i{¢x¶¿û}¶vÊ?êûlkTx¶—¤ÿUßgë®úü·|Ÿm£Æ·ý>Ûrµ<ÛÒQ<Ûkò󭕆g;Užílix¶x~Núù£¾ÏöªüðlKó­�†g ýÏVC~x¶©ÒðlÓ¤£x¶/Õ¾ðlO)><Ûn*ž­•4<[KéŠg;Qå÷ûl'«þ;ú}¶ž*žmvˆgCGñláï³}Nûíà÷ÙŽS{³u”†g»Fùó1?ƒg;^ñ¯í�Šg ŸíhÕží •ÏÖTþâ~Ÿ­%óqé?û>ÛŇgkÄ|œí—ží(ùwôûlÙ̯Cí ÏvóiêÏ|ZúMix¶U̧¥ß’†g{Cžíué(žíbùÿ]ßgc¼�gÛ,=+ä‡g{\žíIix¶ ˜Os¼KÏix¶}¤áÙø><Û1Úßðl˜OKŸ$ ϶;óiéû¤áÙJïè÷Ù>Uzx¶ *ÿŸú>[7åÏÖEž­«tÔ÷Ù²¸~Žø>×Çðl•¥£¾ÏÆú<×›Q<Ûcòó-’þ§¾Ïv‚ò+î÷Ùš«þÅåÙ1Ÿ–^É|šñSž­¾tÔ÷Ùª|x¶¡ŠÏ–# ϶TíÏö­üÅý>ÛWŠÏö2ókΧ¡ï³ub~MûJó=Ìüšñ[~x¶6Òðl‹žm£4<[é¨ï³}ÈüZz$ókéð÷ÙFÉÏv‰4<[†4<[7ix6Ö›àÙºJ÷ûlmµýQßgÛÀüZz0ókéð÷ÙŽP~ðlu¤‹û}¶]™óü*×ËòïÆ|\þ˜�K‡¿Ïv€Ê‡gk/ Ïv(óqêÇ|\ºóq¶—ù¸ô!ÒQßgëÌ|\úŸþ>[%æ×Û̧y~3ô}¶:ò× ix¶ÚÒÅý>[]æÓÒµ¤‹û}¶=žíix¶s´ýðl5¥áÙÖ+><ÛgÒðl3¤áÙ¦KóU•†g»W:Šg!Ô÷Ù0?—ól¬ï÷ûl§+><ÛýÒðlgHó}" Ïö€4<[šôŽ~Ÿí ¥�ú>ÛAÚ?Q<ÛƒJÏö óq龌/<ÿ, ϶·ò‡g«À|.ý<óqéð÷ÙvQÿ€gãú)êûl�”<ÛaÌÇ?ž�ùߎ~Ÿ�ñ4êûlWËÏö¢4<Û»ÒðlïIÿSßgk¦í‡gûXùóՔÞÑï³í¯üáÙžU~ðlÃ¥áÙúKó5�ŽâÙbÊÿŸú>[kæãÒÕ¤áÙ¸Ïö«ô?õ}¶ç”ߎ~Ÿí¥‡g««ú—g¦ôðl_Jÿ¯~Ÿ­ëÒ÷ûlK”<ÛÓÒðl§q�ñœõ¶Ÿþ*ýW¿ÏÖŒõé0϶?ëÒ—²ÀxÄûm8~Y�.']Üï³õf=€ñìO¾ÏÖCñáÙzJG}ŸíZÕ'êûly¬0þHóՖ†gë% Ïvª4<Û)¬p¾VùðlÕ¤áÙªKó͓†g;\ùÁ³�aþOý¥£¾ÏV]éáÙr¤áÙv’†gkÏü_:[~x¶#ä‡g«(?<[ùÿSßgÛSõ�gkÍz€t+ÖBå÷ûlÊžm²ò+î÷ÙâJÏv+óŽùáÙ²¤áÙÒ˜ÿKORú¨ï³m’?ŠgÛEùÁ³íÇü_z_æÿÒí¤£¾Ïv8óéòÊží.æÿÒ•å‡gK—†g+# ϶³4<ÛíÌÿ¥KÉÏv‡üðlßHó}- ÏvºÒóM`þ/]U~x¶*Ìÿ¥K3ÿ—Δ†g»“ù>¼’üðl·1¿—ÞU~x¶“ä�ú>ý ž�þÏVV~x¶‰Ìï὘ßK‡¿Ïvó{éË¥áÙªHó�•†gk+ų%T?x¶JÒQ<[åÏv˜tÔ÷Ù:ÊÏÖBùó,]Üï³Ma½@º/÷ã#x6æQßgÈz�ôù¬HŸ' Ïv®4<Û‘*?êûl;+><[®4<×{;ú}¶KûuêÛÁ•b%<[ ÏV³•ðl%<[ ÏV³•ðl±ž­„g+áÙþ€g«·(Ððl/Ï4<Ûs ϶Y~x¶kå‡gë=7ÐðlçIó�-]\žíbž�“î¬òáÙºèâòlíµ½ÅåÙºkûàÙ–†gë! ÏÖMž­‹4<Û~Ú~x¶ÙÚx¶“U?x¶3”žm¡Úží3žŸ“>7'ÐðlïHó% Ïv‰ò‡g;K~x¶cU_x¶Ãå‡gûDåó=¨í�gk' Ïöžâóõ‘žm™4<ÛPÕžm˜4<[/ix¶Ó¤áÙNP{³�ªüáÙ.‘žm�êÏv“4<Ûdix¶ŸXo‡wQþQ<Ûïòó= ú³͓žíAµ7<Û1Úðl�(=<[]ix6Ž_x¶®Ú^x¶/Ux¶¯xþŽíS}àÙê(?x¶Yòó�¬úÁ³••†gë¯ôðl Õžm¨Ê‡gÛCñáÙÚJó�P|x¶öª<Û«¬ÇK¯d=^zw•Ïv•4<Û Öã¥_çù<é+žm„4<ÛkŠÏÖGþ—Cžm“êÏVOÛ Ï¶“âóU“†g­ö†g{Eåó�P~ðl£•ží,ix¶³¥áÙúIóõ—†g;Sžíe•Ïö¸4<ÛÕž-®ôÿ)ží\µÏ–§úÁ³UT{óÝÃz»ôRÖÛ¥ïåy;éÅÒQ<Ûž·£ª~ðl5Tx¶aòó=©úÁ³5SüüPýáÙ.•ží�?ðleä‡gë§ýÏVEùÁ³•—†gÛEž­ºÒó1¾Á³U–†gËU|x¶ºª<ÛÕÒðlϲ¾.½DíÏÆøÏVSé3CžmŒ4<[Cix¶ZÒðlç©<[{ix¶rª<Û)jÿ¾! Ï–# ϦûÊ…<[ å϶»âóՖ†g{JñáÙ8>àÙÒþƒg£¿Á³í¥üàÙKó}«ö�g›¯ü‡4<[y•϶¯òƒg;^íÏV8_—ÿlix6Ž?x¶~Òðlý¥áÙΔ†gc¼†g«*}EhÀ³Åå�âÙÒå/.϶›ò‡g»�ç礳ÕðlC?Šgë&?<ÛEÒðlµýðl)x¶zŠÏö$Ï¿I_ øðlM™_K’†g«øðl×+¿;Cí ÏÖBñáÙ¾W|x¶ ¤áÙIó�/ Ï6XžíBé©¡ò y6æÓÒažíEµ<ÛŠ?=ÔÞðl—©Ú>x¶&Òðl?ª¾ðl×ÊÏvϯÑ>ÒðlŒðloÉÏvóki®—àÙNd~-}–üðl—kÁ³q¾‚g»^íÏv‹4<Û­ª<Û‹òóÝÌólÒÙ_K×—†gãúžm�êÏö‚üðlwó<ûGùÁ³ a~-½‰çÙ¤×ò<ýIñáÙ>”ž�ý Ï6Gõ�g;PéáÙ¸¾�g;–ùµô…̯+�Ïv�üðl§IóՑ†g«- ÏvŽú<Û¥Úx¶e<ï&7æãÒáï³õW~ðl+><[–êÏ–- ÏVVž-! ÏVNžmŒ4<[i•Ïö)óqéõ<ŸF{(=<Û`í?x¶§å‡gûZéáÙ.R|x¶�<Ÿ&ýϧIR|x¶jx¶ãU<Ûix¶s¤áÙr”žmgéz! ϶‹4<[eix¶³•?<Û@ix¶‹¥‡âóå*?x¶óå‡g[* Ïv†âó�f|“ž Ïv‡4<[+æßÒ-¥áÙ®Syðl=U<ã'<ÛÃÚ?ðl¿¨<[ix¶�ÒðlçJóõ’†g;Lùóµ—†gc=ž­¯Òó½¤í…gË’žíix¶ÌÇ¥û¨}áÙZË϶EíÏö4ã‹ôix¶§¤áÙNUù�Cõ�gÈ|\z óqé7¥áÙÞ�†g[% ÏÖ]õ‡g;Iží;µ<Û¯ÌÇ¥©~ðl{Ióíªö‚gë+ ÏVIåÁ³-”ž­’òƒgë©øg†t϶Yõ…gk¨üáÙ>–ž�ñ´�g“†g{BéáÙ>UûÀ³Í‘†g›+ Ïö‚4<Û˺ހg;SåÁ³}£òàÙúÉÏv£ÚžímÏ%¡üàÙ˜Á³�!?<[_ix¶½ží9î—KwUýàÙ¾“†g»QÛ Ï¶›òƒgã~6<ž­‡êÏvª4<ÛcÌÇ¥çIóqÿžíQùáÙ®T~cBžíÕž�õYx¶vªoÏ6_~x6®gàÙ.Sþðl{*x¶ÎŠÏ&®¦�g»@ñáÙ~×öÁ³1_�gãùˆ϶7ã¿x¶Ñª?<ÛÚðlKó]¯ö€g»“õ€Ðø Ïv±ÊƒgË•†gÉýu髹¿.ý½êÏ6œõúƒ4<ÛåŠÏv…üðlWIó}Çzã¿êÏv´¶ží(ix¶™ŠÏÖ@åÃ³í©øðl«ä‡g;Sžm¸òƒg£À³Ñ?àÙve=@º*÷Ó¥k(><Ûuòó± ÏVGñáÙò¤áÙö�†g«öƒg»Nžm ÷Ï¥»³ } ÷Ï¥G±Àø¬ö�gkÎýséåÌÿ¥Ï’†gãyx¶û™ÿ£U?x¶éÒðl«¥áÙnSzx¶w¹¿.ý€4<Û6æÿ_ª<[)µ'<ÛçJÏ6•ù¿tEæÿÒ¸¿ÎþW~ðl§¨½àÙÞf=@úEé�BåÁ³M“†gû@ž­³ò‡gk# ÏöóÿPýáÙÈÏv8óé}¥áÙâþºôÃÜ_—n«øðl™ÿKÇÔ>ðlãµàÙîâþºtoæÿÒÕ™ÿK¿§øðlÌ·áÙ¶HóÍgþ/ÝŠù¿ôdŇg›ÅüŸñ†ù¿ôÝŠ϶^Û ÏvŒò‡g;Lž­óÎ7ÒðlãU<ÛÌÿù~—ʇg›* Ï6[éáÙæHóµæ~;|˜Òó}¦í�g›«ôðlïKóq<À³Ñ¿àÙè_ðl¤áÙZr¿þJéáÙ.SýàÙÒT?x¶JOáÙÆq¿]z…âó½ÃývÚOžíAix¶¬Hç«>ðl‡¨þðl‡Jó±>ÏVV~x¶ Òðlå¥áÙ~Uzx¶RÒðlOp?^úÖ "x6æðl×èø„g»œõ顬Hc½@ú î¿S?î¿ÓY/�>N~x¶Ž¬Hs½϶�4<Ûe–_<^)¶µ|B;ȱXÿ?üË(†?£ñþJÞY;苊ÿOÆã_FÄÿáðË¿¨:¥ªø_Z1òù;ÿþ¨ÿ´�¯Ž¥¬ÿô¿=^Jþ•üûOþK5Æý“ÇfÉ¿ÿü¿J`;òÏïyÅ(»¸uù3ûoü÷ßZ¯’ÅûçõeÇ{ù—ªïþÑ¿e_ˆº¾ø»eF¤wïñporÞÓ¢Bò=·¸Zf-ÌÆ›­ŠmÿŽŽNz/ÇïýõôÎ�!fKͶš5·z�4o6Íl�ÙR³UfëÌòÍ2¬ÍrÍòÌššµ5ëdÖÇl°ÙH³ñfÓÌV›m0Ûj–UÊæéfõÌú™ 1[d¶Êl›YùÒ67kdÖ¬ƒYO³f£Ì¦éýkJ§~çÅt½Ï¢›Ù`³‘fãͦ™­6Û�¼§Â½›bˆÙ(³ fÛÌÊ—µm1l6Él¦ÙÐrÁûÚšu2ëc6Álº÷Ž÷^‡öfÝÌú™ 1[j¶Êl�YùжMf=+ ¥ãKçø%÷ÌïWp÷»Ýû˜ 5›`¶ÀluNð΀ŒÊ–WkóªÖ>Õb±ÅÕ­ŒÖ5­mÍr­Líxåf£Ì¦‰Q^³Gj–>üo«Å[^?àbG5±ºì‹MÙ×Ê0k¾Ÿõ³%M­˜ÕÛß~3koÖÍl°Ù$³Íl¿š­2[g–oVé‹kÖËì<³áfã̦˜Í5«ÕÜÚØlŠÙ\³åfkÌ2´tfíͺ™õ3b6Êl®Ùr³5fͶ™•?ÈÚÛ¬­Y'³>fƒÍFš­1kz°µ�Ù6³òvÀÔ3knÖɬ�Ù`³‘fãÍZbmo¶ÙlnKÛfùfõì mk¶Ú¬_k«�Y‹6¶ßÍÖšm3+oó±zfmÍ&ny˜µ?¬�µ©ÙF³ÜöV®Ù(³ifKÌÖ˜m4k{¤µ•ÙP³ f«ÍòÍZe}Él�Y¾Y‡£­ÎfãÌÖ˜et°þaÖ¬ƒYO³fCÍÆšM2‹cûì–Ù�c’ýb¥…ךåkÇ•Y³ifKÌbÇÙö˜µ5g¶Òl£Y£ŽVO³ñfkÍ6›59Þö±Ù2³mfíO°òÍ›­3kr¢íK³ f«ÍÊw²²Ì¦™-1[cÖª³ÕÝl€ÙP³¹Nw±úšM1[l¶Ú,߬zWÛ‡f½ÌF™Í5[n¶Á,£›ÕѬ½ÙyfÌ–›m0Ëèn>³öf}ÌÆšM7[j¶Öl›YÞIÖŽf=͆˜�7›k¶ÜlƒY¥–‡Y{³óÌ&˜-1[cV¯§¥3b6Þl®Ùr³ f'[;›å™µ2ëi6Él¦Ùb³åfkÌ6šm3+Šm§Y#³fÌzš 0j6Öl’ÙL³ÅfËÍÖ˜m4ÛfVþTKoÖȬ…Y³žf#ÍÆ›M3[`¶Ôl•Ù:³|³Œ^VO³<³¦fmÍ:™õ1l6Òl¼Ù4³f̪Ÿfûì“ÙyfcÍ&™Í4[f¶Î,ß,£·Å3ëdvžÙp³qf3Í›-7Û`¶Õ,÷t«ƒY+³žfÌF™M3[`¶Òl­Ùf³X««YG³!fSÌ›­6Ë7«t†•k6ÎlƒYõ¾¶-f“ÌòÍ:œiùšm3ëÔÏÊ1[kÖ¼¿•k6Êl±Ùj³*gYYf͘ 5k6Él‘Ù*³Ífå϶xf͘�2›f¶Äl�ÙV³Üvl˜u0ëg6ÒlŠÙb³Õfùf•α}hÖÞ¬�Ùp³If‹ÌV™m6+?ÐúžY[³^fCÍ&˜-0[i¶Ñ,ë\kO³Vf=͆˜�7›k¶ÜlƒYÆy6F˜µ0ëf6ØlœÙL³efëÌbç[û™Í5[n»ÀêhVˬ‰Y7³¹f«ÍòÍ2Ùvšå™55kkÖɬ�Ù`³‘fãͦ™-0[j¶Êl�Y¾YÆ`Ko–gÖÔ¬§ÙH³ñfÓÌ–›­1«t¡µµÙH³ñfÓÌ–›å›e\dy˜å™55kkÖɬ�Ù`³‘fãͦ™-0[j¶Êl�Y¾YÆÅ–Þ,Ϭ©Y[³fCÍÆš-7[c–1Äâ™å™µ2ëhÖËì<³áfãÌ™-3[mVåÛofÍz™ 5›f¶Ü,߬ú¥Öͦ]fýÆl�Yõ¡ÖÌZ˜u0ëi6Àl¼Ù4³fKÍV™­3Ë7k5Ìêi6Ýl©ÙZ³mfU.7ŸY?³%f+ÍÖšm6‹]aûÒ¬ŸÙ$³Ef«Ì6›•ní`ÖÓlºY¾Y¥V/³öf£Ì&˜M7[d¶ÌlµÙ³­fYWZÙfõÌš›µ7ëfÖÏlˆÙ(³ fÓÍ™-3[m¶Á,ã*kc³<³¦fmÍ:™õ1l6Òl¼Ù4³fKÍV™­3Ë7ËiéÍòÌššµ5ëdÖÇl°ÙH³ñfÓ̘-5[e¶Î,ß,ãjKo–gÖÔ¬­Y'³>fƒÍFš�7›f¶Àl©Ù*³ufùf×Xz³<³VfƒÍ¦›­4ÛhVëZk³£l›m4k4ÚÊ0ëc6ØlœÙ"³µf›Íª\gǨÙ*³uf›ÇØ>kýìŸÙr³¼ëM›õ4`6Þl®Ùj³|³>7X5[b–oÖôF+Ël�Y¾YõqV³f}̆›eÝdõ2ëc6Öl�ÙR³�f=o¶¶0›i¶Êl›Y•[l›Íú™ 1[iVÝ&0�̘-5Ûh–{«»LN‹í—í^É–«9OZ¬i¶{½ZRïoúÑxnÁ2|ÓXZš]îgÞ—–[àk–Ì•Ü+óÞ‘oc,3–„+¹ëŸ- ÿfáyéAؽ¢ïá œù•Å_à…]¾X¾GÄÒÓ2’ù–J³¹Cqòu雫^®Îûgøª» 2ç;0Û½þ-¹}e;Œ;©vïUót å•^0,È+þqZFžê_Ê=“¾À »4‡XšM± Í2l+ܶMÔ¶ªüÜ뫤¾Óìï ÷¶¿.^Ël÷:¶ô4×¶ß©mËXÍûÇ‚xÙ–ßzå½È~ÿLá]-\%„³ð…·°Ë·UhVPŸô4WŸ*'Ý~Dá »x­SÄ‹{ñJ)^›ñÊzñÊ)^[m_©‚Ó[PÇól›)|®…/ôÂá·ï/V˜m8\y¥{}ôzë£'¦ýÂí‡A¸ ½Ks„Òd$÷kÁ�¦·µ�kÛ>¦O×±òW{¿»ôí,ý^v\”òÊüÁʼ(-™Wn<¾–>bó¿÷µ]cìÈqyµwý%-=�í9Ò½�ÏÓG™þÆÓG›þÚÓLëécLÿàécMoñôq¦ó=íæÈß{úxÓ?zúÓ[=}¢éŸ<ÝÉôÏžîlºZ<©»˜®î鮦ñâw3½ÍÓÝMÿê铼cðö ­ ~™ }ÒÌþ¿Sa÷¿KÓÃbdxeö4]ÊÓ'›.íéS²]‡NêSݽuO»w*6²ã&Ã+÷@ûÿ…�KOÖ¡¥ý?QáŽéA}N³ôe¼üz›nü7ò;=Û½î0cnÕ¯äÝÇ|Y_Œ{yïËÈ{McAšõZï 7Ö{uêëÆFOŸéÆFO÷sc£§û›ÎöôY¦ž>ÛÕÑÓn¦¹ê<¡p Ž�sRøÒå¨íI µ•ó�«s…ï;@>÷îËA–.=ÙF™GÙ±L¼æöÿÌà¸LŸW&¨ãù¡¾{A¨ï {ƒM×òüª®¥Cû…~ë"ŽMOŽE~ù ƒsUÆÀ÷rQ0žÖë"Ë÷úp¾¹©óuuI•ï«Ë;´ç{±å;¦˜õ�Ê÷žŠ_ÎwH¶»}žz¿\êw—†úÙe¦¯ôÎQC½ã°öã¶ñ³δ¸�‚q7~˜Êfi®òò¸ÜôQ±à˜è¢ë�ÚÖº*¼‡ÎÏW(ž;.ëéœ\Ý|õ®aá ïfᆠ×TúáÅ,g„ÅkOÖïJÓ#½ú^•í–‡rÝ«ˆ-¯ ŒQ¿ŒÂWY¸l.h·A8nþ¼uŠó‰]=¬Wx­…?Ö5Â!ºÆie\í•yµéã‹Q÷koGÛèÚb–3ÊâèµÑhÓûÅs Öæ;qž·ž{× ñÒ1�™™oÚï33W»Þ­¼sÝ8’ž<_ǽðñAN++�ö¶ÚíKûžöÏÝkkaÚÜÕGm^�OޯܝÒ2c£î­ëçë²Ý{ºsÝ+–cÍT×—-=ÛÖ9žë¡ð–ÆßÎÓT^ÜÚqGëêâ„ë4ÆêtX<3ý|ý4uÒ“×b.ÍXKs�×�®7=ÄÓ7ìÀñ{£¥¹ÖËý»¸g1úÌMïR/ÝÍJ·£}õ–b–;ÞâãõÕ[M�òêq›»áéÛM÷Ž×�Ó·…ŽéâÇî¾Æ0/ï;L�öô�¦ûc&f»%‰dºIJ·£mwW1Ë�lñúymw·›£¤%µ{gõå£~\pÍw¦úîçñ ïÞãÎ+–νƹ‰úVk¯}nd}—㬜…(œW•Ž5W8ÛÂ*lÇoì …s,ÜRá,ïmä�?§%ÇŸLû½tpýŸÙÐ~ω'óOÄ“y>¤°›E¯Ö>n`áwnåÇ[Ò �ã‚k—¯õ{ÌÆƒ9iEçD÷Z[ ,F›Mµx×yû|Z¶ûVÁŸï³ûܵ¢µue¯­zm½—×Öå½¶.ëµuŽ×Öå¼¶ÎöÚ:Ókë½¼¶náµu–×Ö ¼¶ÎñÚÚå9&žÜß´{š×î ½v?Ìk÷"Ú=ÍkwÆÂû­]†ë:–zïŽÓÌ7Âkëé¦ëƃk¤½Õ¾Óƒýò ùŠðÍÐøº‹ùhïÏ­¾“ƒóWæí¶ogza®n-׃ð\;•RøWïºâz ×R¸–•W_á öû‰ —·ßg(\5½ðüÿÒ®=>Ðï¼sÆ×Ésbæ7Þ ñ«¦¥=@ý±†…OPxW ÏQ¸š…ß ÂñOãyŸxá²oöµ8»áôºþ|ÈÍ߬º×ïËqbñ:)\Ê ®bág®láçεð‡ aõþHá/-¼Vá¯,ü±¶ÿSÛþOôûFûýS…7Yø3ÅÙdq>×ï›í÷/þÖÂþΛþÞ­Ӓù·ñúÛ\/ü�Ú´¬Õù{…³,¼‹Úq’íïf 7³þxºÂO[߬p'k¯ îlá‹îbá—®my®Pø5û}¥Â+,üºÂ+-ü†Â¯[øM…ß´ð*…WYø-…ß²ðÛ ¿máw~Ç«^má~ן*üž…×)ü¾…¿P¸¾Ž•™º+ÿŠc‚k²ŠóøðûÄ¿ãX™åÖ&JŽ•ÿóÇÊl]£VöŽ•übœWîŒ8†ª§ÿ3ç’-Þ±ò‹w¬lû7s¬]ʆŽ�ßâ;~|üà?zÇÇVïøXë?yÇÇÏÞñ±Î;>~õŽ�ß¼ããwïøˆ¥¥>>ÜõÈŽûÿ:>æ\“å<ø¿²/ÿÎ~úoÞ7nÌÓ|5<^ýSãÒ_9ŸÿÑåïËÇx5ßÚ¥\Éxõ~¼zØ­ËéÞ=íÂÒ={­|~?w¾G²Ý3ÏÁ8W?8ßÇmþ›×@á÷,ÜPa›/ç5RØæËyû)ìöuS…íXÈÓ}ø¸;y1õ‡‰6¯MSÙ•ì¯ŽÕøW67/§ðê¸[ Âï[8¡ð ëX�7´|ÎQ¸½�>ÒÂ:nã,OáŠç|…{Z{hí5>Ââpœ»µiŽó¸îõ-Ìv÷f‚}5N×_{kæQóÝV²¯þköÕ¢lwï,õ¾zÌ|ËWFk:whîqó]á{Â|—…|å[l¾Ë#|Of»{o©ëò¢»ÿmcÆeæ;EÏ?T°_ÎÑyt�å1Rá¯-|�ÂK,öÎ]iÿƒç.wrî:4ö¿qîzëoœ»Þ‰8wíÛñsוÿ‚s×UÞ¹«ü_öŽ·¯þN£]*yíb×py~ß[c?TŒEõ7ÿø}�ýskZѾǾº]ûjµ¶§”×÷ÜO:Î2w²Ø~ß(Ü¥·ßïZ®j_ÿ8u¾÷Ì×ÍÛï›îîé5¦OŠy6½�CøÀ| ãÁóo…û­UŒvά¤õ³-ÞzNþg¢[ãW¸²öáGïd¯ìµ¦OõôǦgyÏ„}bútÏÿ©é>ž^gºŠ�;YÞvÛ5c^žê—icG�4ÆýD¬µÂ­>—Ç“ãòÌ8×l™±¹ ßãæÚgÇ«þë­¼‡u|A¿°šxãýHÂéA?óöó~±ä1ÕÔëWoy×Èׯ“爯é?ñ ¯Ï ž MnÿÓý#öûî™G/î—â±¢ó)nââ}eñý‹cÈFK3ÙÛo›Lßì•ýuHcúOo6½ÀÓßš~Ru�W¿Ûöûï½3’ç[ï;�w\ÂÉŒùÚWß›ï\/Ï|÷,§§·˜>ßÓ?˜~ÆÛ†/ãù·š^ZŒ:ý”íž_O¦ûÙ10^>¿¸uoOosëÙžþÕôî:Ç×â˜Ë³}¡¾{˜m_ /ÜÊ‹ÓÚ?Û…¿ßRå[)™o/ß6~¾•þ8ßߵʚï%õ¥ºö÷…÷´¿×h|¬gW*\ÕÆÖã´ÏzÚß3ÞÛþöõÂw{qP¸Š¥­�Î\)ØßîH^®ç³«ªŒ;æUFAÝÏðÂw{a—ÞÇýý7ýšîlU¹G©¬tó]åÅÍÈqçŒ .cÞ1Š[*ÇÝ[LÆ-mz”§­’±‰^¿ËÊq群¿LNоbEÙÌ…^ý©~Øüä1…3cåc�ëºÁÍÉá‚7G=Í¼ÎÆ»¥Œ1åc±ç½ð‹Jëî�½¬øÏÛ˜øŠWîro uu-k¡‡ Öh’בîþ| ¦´ ŒBžÙjµÚûý]ï÷YZ‹š–+äŒË{œ±…Çê~Îeç8o.Þ1ôÎ;&Öë˜páöªKy)f1¶Ú/scɺÌ×ïÓ-ÿG8”vãn²mãw;§<á¥]ÌïµÜ©°]´»ç–ò»åù‚Ê}È ãX]au{…8qw %Ïk¯z¿¿¦øZÚ^}¢Úûx/<)-Y‡©^¸‡úÕ Ës�úÛÅÖþé÷S¬¿}O¶ÏW„³‚ýWÁêø¡®OÔOz«ê—Ï•¯w2ß{ñà|§9R¼™Õ�üÜÉEý«°\÷Nñ�”Ÿ_®óeç¸ñ"à˜þ©c ªßGµýïÂÕ)Çêô“žÕ‚xÔ´³×ߺáJ®-»z}¦§öû“ÿdæB>%ƾˌ�ZدìzP׬oØ6g§%ãçx¿'ô»«C…[8j{º°–gã[W/Ïî^ž'y¿_ïý~ƒWÖxï÷[Ó’×0MÕ÷Ü~Ú?žŒ„÷{;ï÷}µ  oŠ'·å>/íý^Z·?¶?Üú;ý37'¸Ft¯kûPsשïW»Vµã`wmG ÄsSn©pu ¬rv±p …/´ð¡ ïåâsnµp+ï÷Ö çY¸�µ-|¶Âu-SØ¿Ky}ÚÂQãªæ™’ó¹ÌVþØŸëÞM×gi.RYõðÏÅ›t.Þ%…ïkùªä¸FO¦×ëœ~¾öCkÍ‹vMák#_5•Q-æža|G˜ïÒÂñÓ=g„'ÚõÉP…Û[œa iáË �¯ÜØ1®?JÇ®òŽÙkôûpû{máZCzl”g´~?ÆÒ^Ïýû{³Âì÷[¾ÒþÞ¦ðUö÷v…GÚß;¾ÚþÞ©p·˜ãJƒðöw’ÂÝí÷»¾ÜþNVø$ûýn…{Xø…¯±¿÷rŸÃþNõêàÚ´ºÚÔ]»Ž�ïxSW*|‚…G*|ŸµéÕ…ãQnl¬ÂìiîSx¦úl�÷>Ê€÷öÇçÂ>óúl̇c^´p_ƒ¿¨¾»©¾®7 ׹حi¦Úw£½}gW–…ûè:û{£Â×Ûßq ßhoò~¿Eá®Þ~ãíDZÞ~¼ÁþNðöûtœý�â�ÓÙ/7yûåfo¿¸<§)<ËÚ’v�­v­™ã®Áƒsj/ßF~Þý~—¦–Ú,+Vt-ni.¸n-2¨ÌSl;:h,šgerMÑÛ~ïçœ�[8NLÐ8±»ÊóßÍR%–|7KÕXðn–ÚŠ—×ü÷©ðÎ�ŒdɼKåì¡ô®-®S�7XϸAá/,<^á¯bAûåå¸÷qã‹ÿnç«S°Þø~(¼Í(xÞªnŽc؃ù0ë½�ÅÛí©zÐÞõL ú>k6X¾…åUñúxÇ®u¬bç°³½ýH{×Ô¹­¾å»Ec#ñ(³�7þ¶W™[´Í Í÷£ÒáûA¾FÞ>`�íá§xRæ7Öî3´?XÛ+'úD�Í÷³Øã£¸6µßŽõ“ W·s²®º‡±wŽ{çmPNáü¹IP‡&ÞÕ¿£ÞéD¿ßÛúý#ê_�Ò‚úï³}Û¤yye6NsëÐÉ|k¨ßò~¨}½z=ìÕ‹ôû$Ó„ýôƒ¼{$ U¯&ª×~ÞñÅ1ñŒ·ûŒÚ¿iÎvïÆÈ$§èû5}°§[ª^îÿŠg[]­rŠ²æ‡…tkÓ�ãÁ’Ïûœ7ïæqyë^Yü Ë_ÜnÁóÓ“q\¾mrÜ{Šæ›+Ê4ïH¾GX¾÷ykqíL¿Ut®W0>ús¹žÒ´÷Æ,Þ=6Qï;Ò|;ë<‡oRÁûÇ’ë_{a—æ( UN Ö©Hs—¥ù“ódf\ï):Zeºú|¥m˜¡út0_•PÞ÷yy»:üQÞÇ(o×÷·èÜRÖŽ¶ðyæX‹·«êð£êp·êpœùª¥Çì_­ÃU¡y{G•³£Ûs¼×V¤Ÿ¢zž`¾ÝByßóò>ÑÛ÷cÉ}L^÷Ú¯á}ßÉBµþ ÍÔi:«œ¢=»(/tWÓ{ü�öí¦üüôYú:^šaÞ˜\5ôœCw ÕI ®AH?3”¾8uÚΓ¼}Ã12Ëò=[çžãã‰Ø…;ZØ¥é‘ãîþ3íÜ3Eù³ÿ¤ü“-Mý¿±/NñÎ[¬;µH®eƉcü©Šç¶³p*æ­=¹óKZò+jÎãòêey5Òx¡4™]l]yÜá]÷4Q½Äú+϶OO>Ã^æö±äûgi�ÿNË«Á_¼ž˜h¡³Õ^i[›©�'¥8§÷S½ïÚ>]|“®å&çïAu>ÿ=¨Îw·ÖœoS¼hySÌ7@éÞ ]»Þc¡C½9ó½¦7zç驦†ËÌ |ÓrÜšdêúÜ—ãž5 ®áxÿl9«OŠwg~hí¬w«fº7ºô÷çïø¥¸y´ÿþ0Ó»xúA7öô ÓU=ý�›[zz¦›·zzVŽ{QzRÏÎqïMê9nþè鹦kzzž›ëyz¾éÝ=ý°ék½v]`z”§1}·§šžâéGsÜgü’z‘›Kyú1Óu=ýxŽãJ’ú 7ßðôb×§=ý¤é†ž~*'xç3úiÓ{yzINðgô3¦÷öô³9Áû‡ã±¢ïÖåºsô¾†çrÜóßÉtKsÜ{’úù÷]R¿�㎙¤~Ñôþž^æ®;=ý’é[½v|Ù]‡zþWLßîù—çïbF¿êŽ+O¿fú O¯pýÜÓ+sÜwÓ’úuÓ‡xú�‚ã-©ßÌqk`I½*Ç}Ã-©ß2}˜§ßÖñè¿×¹v<³È;‹9®>ÕøõNŠ4µþ$�ûNØ×iEßIÝL¾wSø�ï½¾Uò½ŸÂ÷–|kr‚wY³�„ô‡§¼´5¸†û(Ç=Ÿ�Ú·6”ÏÇ9Áú3ú“íÛf»w@S×.ªë§)¶c |ëRøÎ‘o½ù~óÞŸý™…½ç“>7ýp(íV]cm��¸_¸ëVOiz~DÚ¯rHŸ¸M/Šˆ»É|éþ³œ¦Å]§¸ß˜oHQ_Cå|›Íw±W¿o¥ý|Ò”Ïwàû>”Oþöq ÖÂ�o‹ù{qéCzkNð¾rÿ¸ø,ùŽôÌ笯…ž­ù)ǽŸ?(lh.ñ³ú’7æeæÅ“ù­T?ø%EÇ{oºý\øžwÎñD°¢ÞÇ^œ|ëys‹p¾é 7>än÷ ÿ}îáw¸g$‚~V¤.åÿZ]F�ÊÚnK%¶;/Úui²�ÌT¿/mñ. —ßëÏËŸ[¤�‡/¦ü¹*?Óò½4œo‹¿–¯m×vùfY¾—„ómò—ûD,Ü^eÁS$ßÚ-ßo7o>8œoYËwh8ß*¿¾åŽúk}­¼úD‘º”M]7Ö¤ªËC3®K…DŠïüÅãôÎ;ªnwÎÕ�RäI»ì•pß(*ê[+_ã¾OäÛ;E{²š$ÜwŠR·ç>‰ä5Q¸=÷Má[(ß~)ò¤­›::žº­÷O‘Žöl–p׺©Ûó€>®‹š§ðÑÖ¦(�¶>È;ÞÂm}p mÝ"¬³¤jëCî{I©ÛúPó•�§në–)|´u«yΕﰄ»¯QÔ7O¾Ö)ÒÑÖmRŒ´gÛ>ÚóðyÒžG˜/'¢=Û¥ðÑžíSô]ÆË#î[L©Ûó(óUŽhÏ£S¤£v0_•ˆþyL cÁ±)ò¤=�K¸ï/¥î»SøhëãSøhëR”G[Ÿ˜p÷°R·u'µ§Ç5XÿÌ-|–Íݯòï]Þ'Íòî“f¥|Æ­à9ÿü{~Z2þÝîì�9‡p¿±K¢Øë"iåb¥ Òtµ4‡{k+Ýn­ ©»›nçé“Á"ÏŠÕ‹%Ÿ« žë‘ØþYKWïÂmËŠ¹×§g- î;úÏPò¬eF<Ø'=Áó†>w;=-ù ,Ïdž¬zºmæÙÊzºOtJ"xOÛtªé#=Ý+Qô¹´ÓÁ{ѽEŸS;Ýt O÷I¸{ÁI}†éC=Ý×tKOŸ™¾…îgúhO÷O¸Ï‹'õY¦�õôÙÚVô€Dð. ô9¦;zz`"øþú\Ó'xú¼„»·œÔç›îìé Ô>nøïzhz6tP"xþïÏâ N¸{ÖÉü/L8'©/rs×bäs±Åëæ¥¢tîxØ7è}ûÖméß+çý9Js‰;âÁu³Þ+TÐoô.¡‚gwÖ½ŒÖv]ÛBᶺƽTé]™§yéIs˜—¦�Ò\–(úœäÐPÿæúg1¶ÿrׯ‹ï ‹×Ü[ßnº»×n#LŸäé+î#I}U¢è÷zFš>ËÓW›>ÛÓטàékî>kR�rã–§G»kaO_—psR�I8Ž9©Çš¾ÀÓ×'ÜsºI}ƒ›gxúF7ñô¸„ã““ú&ÓC<}s"øúÓ'{z|½{ìÏ¿™s«â‘î6Ó§zúvùwô{K,}//¿;ŠY¯;®¯&ÓMLߦBOÒþv†÷ž�À7žÌwºwrÂ}*>©ï6}†§§$‚oB¡ï1}¦§ïue£ÎS�tÓL÷÷ô}òïh[Þïú´ï­˜õšîú¾OÎk;ÞG}»ŽûòýÙñú�ޝ?‹73|ƒìÏâÍrç�bÄ›mñ®Œç0zipsñ,›#a·ö�®°cŠJ)¼»Å)í1‚™úý%k©,…o³ót…Ý:CY…÷´´å®oáò oi+(ü�…+ò®Çz(üƒýÞ†9 Çž݆ÆÞ6|èmÃÞ6Ԏ؆W¼m¸ÝÛ†µÞ6Ôó¶¡�· ùÞ6lñ¶¡‘· ?¦Ø†¹¶ CÕ‡T§Ì©º–™—pïR(ê›&ßüDð-?w 4÷®{'«Ïºy5ïÚsçɶJ¿¿îÃ?œÞOE_^àÆmO?’¾1†^èÆmO?ª¶G/2=2þçß${,|ƒŒt�»ñÞ¿�ëÆ{ÿ>nèúçIÓýrŸ2=ÂÓOK»ç"xï–ãšykr´×ɶ�yÏ¢û}�vy-I‘צd^™§¦%¿wÖ+™WAx�vy=ã]³ònAÞ7ò¬ùnÐ~æ�ˆiz_ûsæ»1ä‹Ë·4EºtùžO8~·¨/C¾¼ëü?Úþ·�—rÛ–i,)+ú&ÿ{HQßò¿ äëÇåûR½—»·íÎýþ½mwî÷ôrwî÷ïm«�úõÊ÷êµÅ«Wø;þ7üo¸|_³|/òï‘›­ëÂғןþ~>Ä{w¢K³ÒÒL*d«‚üëhÿ¼n¾»B¾ºò½‘"Ýžò½™pï)ê«'ߪbî󷊹ÏßÖ>/:øç€¨q¿Èøny½£ýäçÕ8^t,Ž‹Œ³–×jï8T= ÆÚw=ßnÍÖÊ{ž¯pmBÛú¾|¼^£ç3ia^oM"xWûþ·=ýa¢èû†>rûÑÓkMOñôljà9Kô'¦ïõô§¦§zz�éiž^ŸpQR–pÏM'õç‰àýWè ¦§{ú ÓzúKÓ3<ý•é‡<½ÑôLOoJ}/Ö× ÷œrR“pLaRo6=×ÓßšžçéïLÏ�ýžwO­QþÞÍ›üûë¦ñÒn1½ÐÓ?$‚÷E¡4½ÈÓ[M/õƤŸîÝ&Iý³é<ÿ/¦÷üÛîý'Iý«éÅžþÍôË^úß]ÛxÚE�ãi·is=í‚ósÛ®óíSv@f{çz½'&óIû=áýÎ{bÊxï‰ —ÝÅ‹¯wÃd>mùœäý®wÃd.±ßoð~×»a2Ÿ±ßoõ~Ï×ïîze¯Â÷%b�™Ùß&ñdÝô.™Ìg-Ÿý½9“Þ%“ùœýÞÎû}�Nõ.™2ÉwÉd.µ´÷‡Þ[¶—µõ íÿ}}¼Kô8w‹÷³w\ì­tîÝJÏh»ï‚ñ.Kžê½ÃF﯌¯Ö³ÇMrƒqÝ/wS²ÜÂg¼÷±xù^¹ûZð7Oï'¿w<äã|MsÝ»8‚2 ï'T÷î'ˆ£Øßâ¹ëÿ"ñª½ïàâ5S~”}€ÓÃé*xé*ñš[¼‚wB{mÕÃÚ§mªíÎ*ú^¦³ÔžÝ,þÙ w·ð…OòÚÜå™çu½ðž¡çδ:•RÝÛzû�þz‹æ�Y¼ÒéÉm>8×½k1ø.8cÔëÞ;Ïî·þ¦ýP°Ox×j?«›Ú(ó¬´ä{Wû[Xí•y¦…åÞMÌ=S˜ ?¦v;Ãâ<î…çÊØ–h;2§$ÿ‚~N_îõïw»[qúXœi »má^È=¡÷6¹¶hamá¾�æoçéZ�:Ä|î»w¡6ð·{’ò¾×ò¾KáJ¨¥/‘wKóe§ç°x´ûó,Bè•sn²ŸeNµ8lç9Þv>ïmç4]ƒ·RýÝ\Îgè~ôÊà]K'[¸“÷>ÿ^lÓ@Õý0Ë·‚úÝ�±äþ-d¸ÔÏZ+ý®�êƒn«¶wùÐÊš �‡«­Rµã¹Ž-rÿ+¾ÂëË̽Úåºc:ȃw×Q�öòeyûbŽû&�×¼ÇïÕ´ä{ü\zÞã7Ëâ?áýî—Á~™­ºéÕe}覣äËùüò£Êqé�ö®%žŽ%Ç£+=Æcdˆ÷è`ië<ðÿÚ;ר(ª(Žß™ínƒ)Ø– -/Y"‰Ä(!D&5>b"*�MhKQ ‰JDE)>¢€A &&„ø4ñƒ¾HàHPž! Ä>=gçÜÎé¤;»K”îÿ—´{ÎÎ�;³wggî¹÷žsäzp˨ +”¬s}Cãqrÿ¶û?ÄýáVìÿ°<‡®ô96–û蓮¯R*þ_8æß8*wT=;Æs?_éH<žE=•^à7(÷�¦øiÛ_®—Š¡¦Ÿ…éîy”ú,‰¦¸Ÿ}TÜO~|ßÔwH‰ã™ºßïWû=[&Ñyp~ǸiÞ'µÇÛKûØcœRÇØMïïWe¸®ÉT×�êw_å±ÿqægú#�Çg~¦O‘úlý�zg?ó3ý1*wR~÷±p'�³í¯ò÷Ó±(è»~¦bîb¿m‘yüÉÆ­œJý4ÛÛeçà=ŽóïŸ×dõÛ´ûo²óñçðË= >w1Õm”rSU}-•[+åªås†ã:ÚrïI¹*w«Ügí¶Í²­Öãù�ôÇz]ÊM“:Ò•['åê¨Ü)õ�M—þU"â7¼Eý†·ŠÌcÉqõ{Nˆl}fP½·ÉuläÞ¾Åõš]Óòìá~²Ô›ç¶uÙq¾™T×0u?.u¨º·ªºùwkë«êK��óþ³ä> ×„£ëæ»æˆ?¿ºÖí³z§ÄEÜA²ôi¨é·íl_K¿ÜÆ¥ëMöéL‘ûˆ­ú¤ç�“èreª\¹”›­îWëýc±Y÷ŸãVšºî~Œ»Qô%�îÎ~JQT¹‘›¹R@—ýû=ÿÆF‘�cKϹ±�Ut}6V2“……ï×Üo)–î çgå>ÐXÃþ=íߟic)é�†×—òK^‹ÇëÑx>Ø‹|¢ŽßyK:œ§ƒç3x��«Ó9û^ �ô¼@ëYún3|×›¯Âµðq+�¹;Íþ©¹ÏžÍ}IkB:û.ëì»<<ä»|{ÈwyDÈw¹BéìK:Hù’¾$>hV_&¾fV9´ý•Ðvö �ò ­ù†Ö„|CkC¾¡ÓB¾¡u!ßÐé!ßÐ!ßЙ!ßÐE!ßÐÅJÿ\|¬Îk/…Öþ5‡:JÖ°Y}²¬;°:Ϲ�máçr˜oŒEl³´æºËg¢Ú®8ÇvMfY~(¾/²‚m©JŒ£ÖÜ® }‚ŽÛSÒ<þΦ’ † Û^cr°½¢¶Áö mÀï óÁ¶TA)û]ûó‚lKmÏÒ–ê•……>`f¢Ú(×ùªk�¤áxßùõ™Àµ ÛRÏ–³Jçã }µÒ¿$ýEñ«ë#qñ8ŽÄ“v9Þ4—ûŠÊ-ËPŽmµÊâìlµ²<²Õ²ýWb[%#ö‰ZXÑEÚ¶%;t�·ÃÚì‹iêä¿»Ùó–,ËåB¥Ëk•[®w�Ëã)mwÌíípþW›}.ÇØì¸~NÊŽl¬"å7‡ôCJg[nMÈ–{Mé+Iæz©`Å•s�I˜õ"Ç݄٠òAz£ÈG8’¨Ä­ö8?¬Êñå*yœûÓ)2 ç”äXàc;ñ`ßÃ÷õªó'%y• rý¬&ùŒÈ|žg%�+×oóçüâš•"×JÌÎÝbÓräñj¯2ÓOú§Jÿµ”ó'úÒ¿pr�…ÕcH€+$—qW«Dœ6t6Ø–ÉsýʶEz©Òy~~ˆSº—ô»”ÿvQ�ìl¯>°½Ú„¨6ÊÇ5îs�¦¿ªýQfUu÷ÌH™ÊšèB™Nè[±ËrEHKãÊÆ.ü‡v}ZWÿûwèŸàßþ‡êBwƒ�ëÇ?üýÿ!ª «ÓàÿýÛÿhñÛÿã”Æa?üCr«4ºÿáÿ>¢Å3�H{�zª‘Ü× ©ìánpmäw˜-Á¢äx/äÿçoÿcýãçGþƒ¸ ÿÐîr„ÁÿþþÿþŽüíþö?²[†ÿû÷Ÿ?ñ ñÏ¥,þ�ÿ!Ì]ÔÒ Ä1öºq°ç¯GEÊ-"îö£ß7³VusŠùÿüùÑn߇C¿ó“®.Ã7ßš°óÃjøgãæÿ a™(›#8‰—Cï�nBú͵NX‹?‚³vìÒÐÜÿOHöõxÿðþñgÛj¼žOp“Çâ²7¢ýÁ›�L%6 ¿ù®e#àø??»¯Ü¦OêáÍ+jï �ÿé¥Õ•ØhB›`˜¡]ÎÔ…,/€•ìTÓ…;Y¥ ·øå Tù_~ñéÿ„Ë~¤éÓ®ÊäIÝ™DgòF%z—3©ã•£ÄK ëé4VÄ_>ò®ŠÝýi–ÿ˜`h„ýý±¿yõ0Ôå[Ÿ„áðÖi¾¥Õãg]hB o`|‘lëÖO%ÕÕ‹¯-§Ž^ž#†>ø] 'à÷¡õød‡µAŠÀñJ]ªìŠdrÚ�•DhÑiñlïÆÜÒÈκ½Y?£F�—÷Ýõ¹ýðNz —¡sïäz~ºZuÆDÌ.Ó•Gð¹;÷ÌЬ´‹i£ÞÎâ;ø±¨`ã·ºâ; ô*0Žò|ùš´íµ†ÓmÆ;¼gÕPŸÖóÀ³+ÊP'ÍßE>U/ɉ•‰À®£ )«* ™Ìn£6ƒ6Èñèøûp€áGêݹž×ê'kò¸uØÝÖuÇ—jl÷%"‡øyr–ðx¢)O 1ž³6~ dåÓϺ€�¦ÖSáµp+Í!çùB—”-�€•kˆp]Y¿ì3}µOqwß?WñÝ}ÒO >ö…/¦Þ:Ž„ÇI£G¤U÷F¹Ç¥¯ß.2Ö€‹ÁgÀ¦nÆæí¾#Ãî1C#!u:/YŒ }Ölð�ºˆ�Ä’)éŸãú8%‡¯KúDo ¸š÷F|Ű”?ZZ}qwôráäŠhØÜªã¹‚µþ)¢Oº´Êÿx>_«.v Y^¶-A�Lu‰M‚IãØEY óèM/UW]—ŠrèŸ2ZЧaENÝèÍJyÅ.`šÙ•Šù î­”N[üzÜSlHkg7Éêæ‰cêºâ*­¡9ÔÖçÝñ˜£ˆØW:~[ òc›¾Pl¬£ŸCÞU÷Ùjx•«ËÙ�€©Ú †r=Óðl–Î’:”E™Urdö× §Ë!$5ªÌ�@®NðæHç tAÑ®*NÍt´D’ëŒ9þÔŽ†º.†ôÓ�íÈCçƒt”ðËL¨z÷k ]\SÂm%)’…€õëŽOô—”§[ÛÖ¼™ë¯Ð)ÍA]©1c§ÛbÉǤÑ«k%¯N+ŒÝ½Ü#ˆ7To~ú¹W/wÚ�?‡ÁÛû_Óª »·2ìâû?¼ÿ´;Üó¶ÇbˆNè `<¤ðpØÉW0J7ž,ÑmÖ›sÞM”§´`å‚~WŒû“|Y Nå«Ñ(ÐæÒˆÝJ»™.Å"ó—~ËF¥=9¥J�gpÉëúuõV�Eñ_ËE5P‚ÌÈv,4•Mu´‡¤µ+«ä†㮡ÞT1J¼Â«—žÇßþçïd™P‡yfDUû´;ôè8œï)2ÆjãÕ‰uó,Çy†šþ{²|üþÖ¸Cò@˜»,�i’¨éM�üQO&Mñµc]Õ+{®WÓØN”¥Ÿ9Šÿž0/?š<=LÀ.CQ* e¢;¶e¥Ö0%߸&®µî›y!»§†Ò¹AZ¿ãë(zûÈ>‚{>|�¨÷àóãqðNý|w8•w3øÈ—× _Hf­s&•ˆæ&îð}pæ×é÷ˆÿ4�/ðáA&1¼¶¿Œ¹¶EpédFrSÍÁ'ÄžjûL�œ¬wÊoá?6Ã2$rjsfÙÞ ‡–C�j0c¸ ¥zm…- þYws]�ý¯e¨¾©ÿ™*œˆP¡ý‰Ìx}ðÑÎø\<]ÎÎÙË¡¾ÈMÎ¥ÇÒÊ_†¿®~ËlÊð;ÞÚ®K5œsäD÷ ·—‰Bç Üa žµì)þú+ÚßÒ©ÑÁ¸½8éN3`}9q‚S4~£pž™ŒTGIþ¼9ùP?¹G¡gyo)²37âçv+È»¥‚·?úÉ~ÜÏG®ƒŽf1ÐÞO;´úÙOs^4¹‰:µÔ­;ÌF �e‡û3ŽÃû–OƒÏ2�rY¶+¬Þ<ælaÙa2ÚZÞ‰‡ô�%'•¶v!~ÓŽQ<Ï!CZ„ŸA0®ˆ‡ !h5Ï0D Q¤ã\~kM°®xD÷f)>I샇�{‘:~öñÕe;§™lÐ{v¶ô|¼^ä…!ɸ`v�a‘Œ^ñ:ƒúÏ?þëT}Å®{ÌDK*�åÍW¼ô8v1á°À8l“ši²‰fp%Æ |Žzš¡Íþ…?÷Ú©l�Kwžs˜7� õ–®Ž|$"\+XM¯úé§¿°Ž*Z3ÑdÓåNr²=qnù¾ tË.É¥¾ò¢ï”K{3¥‡¤w·â»]ðVÔsØõw[¹«¯© w¨Ÿm´åèÐ^ò�!çVà®VQŸìNMå�'£rqÄ•¤Ä¤{¸†p¼ÑóŠç5õ”Å9Á«øº¤Ð"ë.ƒ®”%V« DAø³Vú‚ðÔ$媘8{[–(j5´:lÒD~Ò’Gç¹}É\v-(n•'¶ªŒÀü"ëé² ? Á—Õ0ošyáA‚3Ûé<ɃfJGv¨†u¸>Ýú?úŽ÷œìßlüÉVÄ}ŽN,’Lp55û”UØí`8E×£ÜÞÖÒø8VaNïïK^cû PŸNmìZÏ‹GížvãÕFáˆy)®í ŒëwW;4„üSöGPx‰HóÇ29^�cKW‰¥¤®ýlöŽ©R@x)B‰ª½,n(ÏŸ?'¾ç„/·kH#ïɵⴚ™éùDÜŸ¤ ¬Ì7nEÌV ƒ|¾Æ{ «à®Ùw—æ'nuO�út{Á›Z ŽwH��£@E¤Ock1Ë-ÑJ癜¤rr(I–^—à5Gnø;©‰eÖ –'-£Ü£À¬ ‡U¡óa<ÛR;Æd\Dðuôkþ<‘¥¦îvW×E©3bìQ~vÈ“ºË¬Y Ý®rn9Ÿæo _�š·$Óƒfè7�.8SdýChÂÝ”²º{zÈh\䇓¹�?¥¿®jg2DP[1V‘˜=ÙªA{ ¸ö¸=”=q®Ö”Ö’›âKâkVƒDçr,Ó†kíb-aò}½!"»rK�Û”°³ï¸ßò/‰CçV}Tw?JÄŸ¯Küº(ÜæÜžËÐ=yuY±ª¥K{” n0x>KgyÇÅ—N«ü¡ºŽ˜�ùß“!\· >‘€ ú³aãähÔ„ÚJq«ÇtÑ2§#¨Ù—‰€vîó]üïÖu_ÞÏÔ콕úÑBzÿ—�nZ„]öýÛ{‚øv—(ìR·x’äj µœãÎfbe÷ „ɺvðš‚í‘´pOi’óX^}‘x"ò_JPóä¡KÃ)«I)»»r<§Ï}Ÿbª ²Ä• g\Aõîa"þe ^À9½5ô’Œ rÕùV*öÂ("FD}X)’›¨Á iÜî¼£?Å~üínfqRÜ}EÅ"§ ‡�[%µ`8Ó¯‡dÙÈ>”N𨡃£"4åöŸR‡{ùòöGãн—Oê3÷µê°ÁVÊ—Æ1¬2”,¾¹rxJ S— 8ë£à×¼ ŒÜ±x’{¸<²Öe¶Ï·~+6'ÊgÇvOë q¢í̸z5 À‚G­€~M ƒtx†�QÇ긡ŽÙ̆_º#Ñ@^ÍŠ™sÊ`]Ä‘Ó6�œf‰¯Q}æoC2–Þ“4Cætl›³ñ†ßb!`tc ÛSÐ]ó�í0 á­zØc$-/Àš�>÷“&®ø‡ÛB3f›Ya‹ÌÝñ^Ï6 é!hãntm ?¦¢øÊ²ætð“w·äçOz;Ϥ)¡”ì‹ÙÞl¦`òíÀ,ïDß«‹q3&TL›r?º à‡ÍÝ?ý½Eywr¾{ߊw;øPiúwïø‡-¼n÷DвáÙêP·@u(©J›! ʳf¡;'§Eº¶êÞ'Žø¯¥ø0ÐÇbdTRB_k ]’ça0[€í첆¹œF³ÎÕ“Be<ã{ˆ,áÄãè2Z\dåÜìeoDƒFŸ;hæ’3»¥­²m¨ÿù±Ð{Ô .ÿ…Sƒ×éÐßxö$Úg?$ósÓôË„@ ¿�LàÜNtý}ì'ž�L“ñïokv}àt°ºÊ|ªe›e3“�Kä…¼Í]øÜæŸr›îv»õ‡vƒ´w?ZU±¾²p‡ªtºH¤]½žgÚð¸¹tê(MuˆÊ£sêaÀòã$Åÿ�Ÿ¨àP—Geº1Ä’ ´.l}ã@½ÀÙyH,f¢ÉQÈꃄžì×$xaÕ0Ö)P,5ÌX\1šiXeUÚ§0Ûã7Wr {^æú›ÌO.Ë=×8wàÈC;í…:j�•áé¸j{b`øˆqzíC·»;°ñž_=�ékS¯�̾J›ú8C "ûjÚ§WB+®u�¸®’UÛþ' ¿®‚ïèTÏ;´Z$F"Áô2.’%ƒ ‚mGÚ\§škÔ®d·Žß¦~¢Õ-0¼)çpœâ\›KÍG5JÛ�k@Ö'Ü£—¥×46Ï-èÕ¼ÁªÌÍ Ø™ä¶ay#µHFÑ‹Ó%\�±ŽÈýþè—|ÿëÓœ�7e?äG�åž~YTæÚ”œ…ïÔÓ7tÉÊ+È¥¡L_P>ÏDi£|p«ãQ¹Yh£“[³.à kóä JJ!¿À|•+œaòšTƒqágBíE{dj–Òεz‹H0ÖôëI‡Oôüè³<�H´ îÉbKžÆIéUî×” àl¬¢½²³Æ LÅ+1ÿ‚òeŽ�±4ËÚRt¹]!�î{`ñ;½- J“T ­óÃÚpƹyl_^1¾WŸAø|Ì�œcöê86ZÕŽ¡ù2ú'{ªv x­–]Šï8k²5ÃxΘ“�&Üû†ž´…�z^8—³9XHÑ�V"•fÇ1kŠ,zÆŒª©˜¿†ùÄAˆ›kœ“U»v2ŒÂTV?_e´×œb�Âa†}Z)P"‡Ë]›7½¬ÎÜ¥µ©b~Ioø˜]ÃŒ¸¶x»¶´´ù—„íùjBº…AÞ™÷DÇ–=ud{ÔgáDØŠ?÷’I0W�7ž£º´iŠO•†IR~Ì›ܹä~Ù ]¹P¥p†Üˆ‘�ÐÝÂyPÉÌnŸ`ú¡«óO1ò5�Èe6ä _g­°Ü{ø²üF>o­½ÈyŸ%5Œ>Ç|ÄŠO �¯”‘ifR&}j»’—¢Ž.…œ0/èo;ó i”œ´ù+�?£Ô—ÚÅ&+lœWîÂ<¿Õ p¦ƒbšÙ£{ñÆ#KrQï—àc\]–uõ×u\¼7$ãê}ð�~äWOík0)vXŽK8æT|º–±s¤Œ §ÕσëÔVŠ]­KZlóop? ÁË|c€�§‚¼®º¡˜†ˆŽÊ|Ø×[zÄpçt%xÔ�D†å¿ ~jpÁÎ`¨ï¶ØL:A=ù`õ‡ËE¿£ É>ÖcyŒ—i?ð�Y¢OõG£â#¼w#ŸX_d­f QZ Û¦I¶±�ø@bê™ÍÚzŠGÿUîŸ9ÏKÓÔŠ�K¡§¨�"¿‡k!æ¶.äc‹ƒísèQ=—¼Þ_‚/ØžïáÉÀŠ ˜ØÁˆKS)³¨g7¶>Ge\ù½1Pmgú*û b wd¹.¥–æÉ %í÷XéYm@. jÂN�ó�O‰±Þäsâ2iˆ¨b¤—Z»4ü&¤7rì`ÈA|2#³0_%¦Õv}ø 4¿(P >°œ7½¬3Ôåu¯D:~�QpÕAˆÞRO˜ÑW¡?6Ós¤•(¼f�"<ó*)*¸1Ú¢”skCTm’áµ6Œ ($|;Ο±¢–ºØΗ� 6û²EÁ-Aúý•Éé9P¢øø*ìßÍæ9<&´îÚ£pñjœq™øLÓDC2lFîidÉón¾ KùïÀŸa§1´ü½±]‹Is`ì�Ön”ptqãÒ œËM€*{†ýy˜dy!Ž’&‹h­×�Õ±a¡xÇœ{ÎÚ dÞ‚TAv˜P­VUôg°°ëžΛ|Iàr$ƒc<0ÔÉ�ç�å©Gë~¨«¬JKÓc?ïûro÷Ý–Ë]4×0*_â%ÿZWrÓƒu¬g[7;é ØW�€!//f7rçŠñå�%�<{£Õ•edŽ…YBË�eTùŒT§ï z}£˜ô𲡗ë x.=3Ë5qM¿ã5@$&Ep=š>XÍÒkد`À“б|æÍ+¨ƒÆå´ÈnLœƒ“ ŸŠv\±uL)é×�_©6ézß7—TîTSÅöH&^Ó!«7ç”{Ð (i²…%è&hÔ'»ó“rãÐ-"©.Žk‰‚Í©¥LäÞwË3˜¶{½ªä¶Ë…ë!Ý}â;ßG�^t™]Í.r$ Þšýˆ"ÝnGÁcPtŒv­ÉÉ+šæè »³ñ9ï‡U¿êÃNب8s%ò Æ>x `Xž0¼‘C½¹°(;ªWÆCj�Zêϱ_o‘AK☙�>ï Ð!v;Kw®Aº±�ªÎòP+Ûi|ˆOP?+Ÿ—ìX>„Ó¶¤èÖ ñ®•¸Zp!†-ðFµ¨ôygÒȘ£_¿p–üû e+Q$ƒR›’¿¦ž‚�‘HÎØÞúyƒ[Ø6ht ç/Q_WÛ H\ÁF+.ä¤/ÒL5<ªJ³@-¸h›Y‡!dg±Éãç´´ Rÿ}\îK[Ã\]ˆ1s¸[DG` 9T{è´—håëÆ�ÍIŒy÷�g[ú‰+wJãcxé–/>Bš?ç$gߌ¥ìºª¿ö†U‘d/PsÈ0ãÚëz¾,n+¯£¿êÔ)ÄèMVTRAgzJïphG!›´Ú´Îô&BžêyŠ_g~¥ã!’«/Âû®­\€*ù°,†5 ¸úÖ/Å]ÀIù\,ösè_ ¨?2§—]Á‘¨C‘Ô»ç®#§sûºŒÇü:ú±zö\û|>íñlÙûñgŒC‘V_ÛK«ã²OÅvÂɺ_iU+‘޽™?€G¬HHD/:Sc�êØ×³ÒA7ñ�Yæ 멜#9-nnV^Î>FÀÖßse4v§OÜëÇ�ÕL=…]ᮟwN xh¸*nˆ«·tð&™(¶¼ÙˆŽUlnä‚éziê4?YáàzýÓK/¼4«0AØÓ@ÓÙ¦»“¢‘°fyØxq_P¤x-!é æ¿tç?Û5{q—šŒšF^l´Sœö¼Tç+]Ö�9b^æØhè‰ï#-ý1úBML»ªK…¥ ÑM€� ƒ®6�ÁkD³S™lŽ–�.ÂØõ××M…“Mó�ÎÌA?#8ó˜qÙvÏ�šÈf8†\¬[´[yþJÏ_?Ók\³}Œè`éÞ(�‡¨+T‚ªw�2SÉ.7YÇÃêÌ,9uü„õmo 'NHÜd£rª^/°3!ó"0–,J’Çä‘4‰'êq½úkŠá},ã•éÆ4�à=íñô×̺N’~¹Eš²!m0žÃ^»û¶Ìž¿Áû䥡BmêFŒ6�ugÌtç.~öQªíޤ}Ö�¦²)ˆø�õúC¥¯v`©ƒce3x÷6wÓ¤‹˜8f— ¤Wæ4áp€§{#ñ°Wgйó{GênµMú1\žúoÿr3‚W/ONÀun�W¡=ƒ5F±œ0Aú¹<½˜nZ*²¯).Ñíø3¹O°ÿv%ÃS0y÷ÊßÔÔ,T�Äe:„VO£¦¬Žîi!ˆdéx%â×ÀS]¼•ãð¤7V'&ÑÚT—]%Ãc™Ñ*&Mª`»n�•¶Ÿ¥âbtÕ¿Ž«çÀ#IಱjÙ²ˆí>7™º«˜]n÷<éìóFÖÓ0¾×±Æ3`ò�C?>h¸]øÖܳ¢‡íÝ¢IÜâÿlªøÁØ&·¥}mM«çäˆå"WsB¦Ô3µ‹¹d—{V–ãÜ4ôâÿ=ûëitYÈE-k‰bná1«Ê\ï^`æ�)㞥ê`�‘ÄZaüû`{�Ë—m“Ìí™% îo¯*µ3d½íµ{ûêÀ9Ä¢qÿP¼~ü÷<\±h nÖ£ IŠÀkÁ‰îñ×NÎUð™‘e¡;Ø'cfsð÷Á�VŒ’5‹°3»b>ˆâw).wW,“Ù‰´«Ä:Sg¹”é¦üËIþË’AèÙ.S£h>AæÔßÝäHFÉxÒ ¸cÚmc£ ÙÐhå‹à¿“‚ŸIàï ”c\öÖÐ�O(s×7—…g¨DD¹N*Ì.ÄÑ�˜à¥}î¿×ãÖCݼ`kjÜ™d§#é%ÞŒ‚ÚP†™£8�9H/¼ ÚJú7è%Þ}w]–éðk–ÖmÒ¿Hñ 3 ¶£;ÙÅé¾+ìAf<À`3PPtÜÒûK²— í`9…ÿqÒ-H§4x¿ÙçËÕßs„íX·­Ì�hô^Z(l4µ‚Ùž5‡ëš”éž�ƒt�”—éQí�ý=„$÷xùŒ;êõq0NÖU¢ÒogÁ q v0A“¡N‘Ø.Ï�PN¼Ì-ê*nî?òh*ªufãÀ�’j>ó²šG»ü|%àb�d‚Ò,»â^¾Ìþ+÷GôÞÎá´`‡ºä3�NóÊqÊšã4Gè<)ÄM7–ëá^WØ¿ÿ‘=¡çü.¬µÁvÈßêšÈÑj�iÛs1íX]Hꗼ䘬F_¦ÿ‘Íÿz·öµÖE½é®$öE0j÷H·J:=²Óm€ó!ï*ØMs´ÝÿoÅøT˜�mÎ`Èk·K¼††üˆÇQz†»@ÒK§”‚Öˆ‹É—ÆGíx�óA®÷P_…Å ,ßg±Ÿˆ@DãÒ£yvá™w„)óBJ½h�ä$PÔl*Ù®@æ5~Ü[ø'ø¥¶Ñ�+ M$Ô©££ëqç¯(B5ë}tq…[.…±ã_ ÷»ÑóÂ÷Ú®º—íÅŸ—;=ñ¡‘øÍáPí6žSh0U'FµPßí°(©/{(?õ,7!;b”~‹�E¿ìãyÀ]p:AJγM¨N¢pÎmÚ+«CE")è­>sW•¶Æþÿ’2‚þ°‹ìô´Xù…[¯ ÝhÙ¸’K{ÛT0’�p˜û³àkŠEKˆ_=£¯£�si/ªÔË,ÙâQÐ\E9&P1¶DÍOqE¯€,ë'ÿ[| »¿ÀïóÓ¾ÛLzœ©kqÛQÚYÞ®Áš�âÞÞ¡Âm˜Ã˜g Dr^ã7?/¸û—Ÿ³ !ë�*¯S®+ØÛtæÍ�Ï %Þ¨r[wžyãhf÷šöÿ2æÿÂÊÓƒ{Hñ±!=•�CoK# æ95Ù�TM]ÑLD¾ª$[Å^Ú€Ãû›‚?À_ã«e/�HS¹QÚ £¶ .L�ðÓÞ=å$ÔÅp¬CC±˜ÿ8\óÿ^<ÿpÈwX÷â¹£áC�G÷YìŽýn‰ûfR­£-4,Ä�ÄúăÆé¥ËçëÛ{Éåÿ&¼Lƒ�ßâ­Æ»: ­Œ„5ž Ä®EŸ2Ÿº¹íÕvÅÒÚsÓ6œIο‰ï~œQ~H‡Ûlà‚,0|7¬yB@L§aC÷Ú�5ŠPt¶}SÆ•Ú×ÁWéQÁ›ëé�‹=¾~üÀ‰º‚^’C†É�GÙ¯åq0v;LîÞ¡·¨ÛwÊÀª4_Oˆ_³�_‹Àá™.,5<_O—k¼ãüÄítЇsäâ—h7uNX8]lñ÷Dø•†?TÇßþçï�ʼnf¨ÇXcp‚~�½h‡% #Ál%W£åA7¼W ‘�þ–8�sç¡[œÊ‚?›Œ#¿ºV+*Êrµì¦êÕIAÓV�ú öuˆ.›�Nì£K‡¨ž. .`Á�\Åþ¸Ib/èÈ2À”“G¨›Döx°‰¯+�ñ½n wM- I‡ÒîEB¯Y-H/û:jP&)‚ƒ~é¼ÃÉ æo‘Þúvt»ðÁËd§8„|Hõl�Ë4‘öîNl³ä&µü�‚²DØéë4Y1ùe‰õÑÑx¯xðŽ�k�aN]'5³ï|(n ÅRpÇÜ…¿‚¯°Ò*ª´Pwà¡àLD3Ç C°—»x`/ Œ’‹ú4Çî.ºÎöô’ÚúÁí~¾}Ð �ÿœ"#<ú-D «§�fWŒæÀSã\ ¶›P)Ç/Ó`ÿýšúßJE�ƒ¥ù&]¥9"Ÿ!t²A/û¨�J]2<2Wé_ˆÿHïFÿ(%í'xAŽ(s2ìFîÂÜÕ³ÔÂf ‡bñ6ä°ìt®ÿ/ ó 5­@ã:Èdl¦ÑdÞ$„Îegÿ¼³1ï šçŒJFE6_—Ìÿ)Ìëùé�H@uw¨V¬›âýÎ$÷:&¢k(sf²Ö:^G‘sá‘{m—¤þ[Uiôž'½¿Ê}ôÔc~jLÁÛp§»¡‰]oÎ9›Í{xHŠ¡v7ŸeÆCÔþ·�Ð"q8š·#Z×]R\/:…Ô¢–y\¼‡¶Ó°`˯`×Åôo!áŠrrˆnz5c9LulM¡Ÿ¡­ºmGušlO”žµÅÿ-䣀# ˆ@%´ hq2 F’ºÒ �Ðn=ù$›fÔ@Å#^eöï-??íü{ÒõsÚ"îÂuÿȾ„]¬xT e8îT|€Îjsxår(ÐQÈ´›¹ÿ_àç$Ä è¦l—/N½¨ÞÑd·°÷mÈ;OCí`Ëq«¾s^ÛU_EÀ•öO4í¢ƒåêIÁ„ˆ™:S!sõÒ †§ÞóÞeÄ¿Lg~¼]lR?¿¥8˜ÜÊEÿׄ÷Áû±fŸ²dÞlMÌH2_ã­u&¤kxN“÷C™)êŸi&V¾æœæ‹Þ/èþ¸™ï}*"©«Ô…Ô›–^�µrG·v¨DœŽ â9ü(�íµ)@dúT¡ªyz†ðãµö{¯ë¾á»Ò-Þ¼» ýsúY±ÙgYÔø©ÖÕx•äˆ\S%k�ù©Z/±kkæMu9—øï$ûqxé§hwɼ/E3¥[ª§X8¶·\ìN0ЈË4XŽUI·ÉÅõ½Ú)¨nÿ¶hœ4ý–Ò‚F©²Kϧ~²QgEÄ zµ.q°¤š"¡—˜çyÌ¥ÿN²ï+-»Ì¸>Ä%#F ÌÑs9ûÜFg‡]Ák…ÞÚæÔÈ—.;\üÂýy¡ÙÐ¥n?2(ä@ø®0u+uÉìÜöÏݘJçGé|;1[LRœ"¦„ ü©„wò`Jx°îš wëÍ¡aXõ‘š˜­Lc#%n¥|3.+ÚnTÜjökœøÏþìOŒ~°qñ¸úº¨3�ª£Þ¥ŠXÐ’Vl¹.ƒ‰»„OLý*õž}¾Ÿ¨ûŒÊH¢É¢8WŽHp{�´·ˆrY«§ °ñ2ÎKß@gùr݃�ëû÷3¼�»„¡7dÿ(�ïž´û³�%JF…w÷©ÉUçtò™êpÅIaùKg­;ãr÷þ�<ï›öGøyRCÀ€Á)ë�µ�¨£ƒ³*gF'cU*’˜I�+S½½ ô_�¾Wb?º]ï†ý ÀY\HÄ’w=�‡Ç>ŠƒÊQ^¼ç¹Q$!•‡»Òé�ó÷pÖú ·ï©eA^• í]wNió}ïwCU`�Î/ñäŠÅ¢(ýÏû´z¿[¯¿û„mü8 ª•ç¡}Í»¶š™€÷épz„Ö]ž‘:*Øl=ÃÇh1ýÃ?ÞK–£¶¾WfÀoóÈΧÀÑäàÓÀæZæ÷ðÖðÄòÌÌ›¿{�¥�öXú…ÞA[” _Ÿ£Ö¢ý:èè [™ˆ¹Yyù:óÿ5Öòáv?nöx¼1Í ÛIæÞŽÊÂo@Ǝ̾=ݹÑè³Ä×770²iGž²øUä_Z £ˆÛ°0rOF›e–wÂEÃ�ˆ9Hñíx¤KWã%Þû×ò=:Ífž/ÕàE‚MžòðjO R'\éóÌÀíÁžÖ)¨„,|å¡ýì|fßÐÄ5ÂÙ ¬p˜Ó9á+';íy[cIüºsȰ}ÔöÇ&Ì_¦nQÇ?�–<¶ðë¢Z·=?g*aÆ“-_4*­TÉ å#Ù‰Êb[P°G¿ |bã7ÄâÒÍ6f[NE.z^Oë·UÊ`Yãa=r–½~=$´˜Rk.›£t@‡ƒ&C¸°Eõ+;ön˜õÛ¯Ìê1P/ës•ë+â�nÓâ—º¶~Úîvã®�cÁ[ï¸b§JÌ+îîýüªûÖ¸ãSçãaj©°“ '%I,‹¸UÊÜ8hem,ÇËè>£-É=~—÷Ä÷¸X—6\ÕÜÓ ¢Ä§ 6�ÜÕnÛƒÌ>vsœÜ]U:XŽ~ø>tþx}*—-&íŽü.ǵ�&9²ÈŸÍÇrÚp,rSJkŒïáž,�„;†�0‘ï6\˜r±‰Ç"¸@µà¬w¾MÛë¼�þÈãåiÇä’73%P· ^ÃYCòДÞW48ê{>bh¿lÆB÷dyVÒºtéטE¶°Õ( –"n$VOZô$Äæî¤Ç—xÕøsÂóÏ¡“MnÌ)Uu’Ê©h¯*è¡ßEg_ÝYYœQÕ%/yfìØðÒ"ßêv?bÇÛ¯6„÷ <'9(#£½4™¸ä½2íÐ$gCf%çf)Íqè©/åc~P~ ü£`~D.¯î±$�z�qþ¨gfÄ6‚=Lhe¦XWï¨ÈÈ´L¢«÷J+»_#Ù‘�·ÓÒØÀ¯Ô6æû·?XçÖ�ÏGݨDµr_o^yKàç‘ÃÙ*�nàTÂ7•÷PyÏ�RßóçÚ‚M¿Ö·Ü¶œþ›¼Ç9‰lƒ�¯ù1å§“¤³(§`8íÊ{7 fGPÆœ�:«H‰WÜÓGpùÑŠøl‘•æ¬îôâz ÇÉaG;»îxò ¶V<Ë"Äaí9Æ¿}¼RïÒ‹ ‡¡ÞÚ0öí´«óXGã«DM'’¸p‚§¨XÉ1;¾ ýÙöÿyfíg¢‹Ñ-iŸŽ.¨Ñ7 "hÂÑ! ç(V±f¤|ïC@·g0k¿½b©]ÝÿWò©’­]ž6'M+НpIïj�,kFDÇaˆ’âë;©œ”ok¬nŠF%,«�í¦áù…ÄŽ¬1Jqï­‚Ú(åŒ}¾�^Zã�¡‰WoÑ•¸•Z¨pTó¶µÁ¦ªûMl’¢WÖõ#€¦G3Þ��E´eŸWÜΞ1]Nû—ÁK{LÿÔB*ö+¼„ f¨�¯N:›@c4Arµ”¯ë+ÝÐ�\ì3ënÌmF²oûEU/™a*b¤©�V“˜$�‰Rc-9ä• óŸç˜ÝïÁÞà{Y°BfÐ�e&{Àá\Om)¸ÏG6/î5åÄmvðJgëצ)P·Öb¡ãû³3�{/Û§!@Š—7eV¯µ†.'»c‘ÿ"çý¡÷ï7qß_Á=ÎŒq@ŒÆ½æ£3„ËâWÀ›ãw-[º{Sî@ÊõT²TþôÇ7¤>Aëàu»ˆH¦f» Gs‘Xs“,x½‰Jí¥kbRÅÉb çmþ}ô³¢Ì,m-ØK '�}E„K¬©&ûÒŽy³E"Ù ø;ì'Ô†eæµhPT RUšS…'Qqî¸ý‰ç´ÝÙ*XÿæÛß¡Ó3 #q„ v§4ÓÝ£†0v…‹[Gïj‡¶#…MàÝ)Ðßä=«–t•ñ)”õÈš.GlᇠnA(ÂTe@r³ªՃ–^þ8|÷`¼Q´ÚG|ã&µ‹…è ×D,Ëöö6lšýD6À1�ö/’Æ2|»ï—Ïûy·ƒÒ+´p‹ëQƒ¥Õ!Cî¬û‡*<]s<ÝŒ‘8¼ Ð{9‡Þ”†óЭî>L„²q“‰$2â³VKF0t]æ�;S2dÃŒ‘=ç|½Sª¨~ÿZH×÷þO½´H‡õ-œÂjèävД5AÑl�¨oŠÂài=‚{kS¸ÄbB™mÊ«`¯¨?<ìÇ‘ƒHzOs ÷L�l‡Ï/Œ.u÷ºò�*BIŠÇ—ÉpÜ’^Eõ\µ<+Ü_¯#«�M—Àƒ�¯Ã;)ùz»ÛžUl�su;€/ë¶éêáGáó£0Hƒ»vïÕBØ=è~¶dŒ¼åªƒ’L±Éö‚Ü3v^bO#¯¢L%Yeó«ø{Br_ñÇèô³Ï뤶Ãó|±QqB`èæÉ§µRz¹§Ò¾½SmÄYþ×SëÿF½ìwg$ÕM÷ÛLP—}"z7m©áJƒ:7úЛ×fáK»k”¼÷ñ^…ûqÇzÙ¸þ£^TbÔÆ}“­÷Ú'£Ýu¨¨Ž$ODo~~Y[úªß¸r!••:»]õpiY¢t…}¯äÚƒLì¬9f!u¿ç¨åDï3ô¹´âêåû ù2‚¼_ÁßUwEÖÅŸz}="ý4Dy¼\*ôììFÖ²nfFq_$±u\î©Ck�¾,Fþr+Éϯ¨ý}¶{¨4´¯WQÜ%jÁ!óêN¶p‡L¡µî˜Ð°Ý cZ&øý×2Ú‹ß¿ð÷çÅ3xÄëyy¹ÉÑšÆm·T¿œ¢)Ï|î�vëêu,ÿµÁ<‚ÿœk|FGÕ‚+Ö¿é6‹ EŒB2)ê#�š7éÂÅD‚;â�ø6ýóe«p=²f�5TæõÆÞ¬Ëm>‰Z¥15GŸÆk’ï,þ=ðW+WšËq¯íÛlÅ‘‹rÖÚÝ�LS¹ùW¼?^'Ø3jžp4æ_à×Q·‘æ# >j"òÔñh ·§={†r-`bYßÄqÁxŒêª4,Ï•§¾ô uY¥ï×'ÃÐôo“[¤‹o½^©4(aâûŒœ;?w}Šû¤^N$†Â˜4¿Ê{<-­òB}0AlŸ²À; §Xò.µXké²Ìg¸=.lz//ì®Ñ÷« Ç÷ªô™¿*#hóÚ¢ÏeJíÌ7˾ îÁ•œ¸¼aø¸y°ÇßšàËЄ]™ÞS‰½·_+ÿQ¢]‘ûôL•ˆ¤q¿jÅF±**¢À~B5—š0ç¿>µ÷¬_×yú +¼5h´6QÔ¶ÉþK•»¢kñy|¡�|÷à¥?ÅŠ§Ø™á/›Ã4ÂnïA_—L¥ýköò`D&Ÿ C*ì$�GXUzY¼å–ö×6‡ˆæË‰µÙžzûz¸«)Æë"/­¤ZëÀÔXLËk•)gG QÜä qî^ܹíPC+ýõ.ùq°5~:Q‰y’“É{ßW*g¿\g»tYkŸ°‡*⬠å“îYÍ—æ×Žn5Œï÷ˆ½¹Ýðó߯}08v0ù3ëî™o|¯„'nrNœm:XãF“FàD�lü ¶—ÆïM“± îÉQÿG_êA§$îfm¯ä^k){äxÊOgý"oW‘=FÉ;l ~ÿ1ôgçÿ9~c0ë€È™$x�™ÍD‡c)SÖÌšsîNÕ¡ú}«fwc›4 ›_€çZÇP@¼œ´�N…IþH¯¼©�¥+ 5+ÏŠÞ §àÚœkü;�ú×”~¢z¯ê,çåàZs4“ºQDè[”¥p�èZ,}*Ò‚É™Gÿ?U{†s±”åLÕP .ØYÝS§" Ï€ÜpPf.�èÒ¸DÔ¿¾nn殎žæþtF "Іrîí-ðz¸ºY³ÅÞx;kÕŠþ7èG«&FìV²i#è`X±cLÁ£býö†( G§ál‡ÝwTž‡«W¿³¼¦y/é?‘Á§Þ¶>Š˜�Þ»v‹Þ½ :—ÛÜdÀmÝzÙÅMß=(ÿ~¼ {xPä¡üÆî­‚À‚sˆ�™‚«*˜4T�¢,b'ØP[æ*û¿”âMà-Þž5"‚ V P{ò„Zàç$Üo*Aôz.`±èÇߖᳵ˫gƒ@á ãRq}òèkzòÈ0­;¾;¹- ÛË ëémgü6÷QP%š6rL \LÛå9O†ÒðÚNÎ~äW> ׄ·15'•osŸ›c[^–ùÊ2+LKk²ï§S›1 Þ_‚—…�wçöÊ~k¿ýùZò3U—ç¹ÙÑðêé�{P‚ݪ7ð*ЦÑ嘕1pãn'rÝüßÁé»ÜÂÔ®èÿÏÚ{,9®$m›û1ûïa³ƒÙ@ .B„Ö›6hBÄÕOžÓÝŸšd3óÛ–UÕão0ÂÃ#î~1’C=á죵òq›â‰øÃ4Æ2ë‹ý þzÐ…6Qp+”蘢ٮLjOv åO±ŸE 2ÂÝe­ŒT Ÿ,*„ƒ}Jz{»ÄÊcÊ(/@¶Ùö–TÝïb_ÿÀĹˆ¤Ò‡™†ê.Œa~LÏ®çá_n‘²“̉Ùß Òþõ±ø¯"_ ôš#½@ðÃò0¨xMñb÷sþ é¦Íª-Åh[‘#€ý þzj9\©àçÄ*¦°c-BT—jªfá�Ú‘á’\/¥w¨ ô}ôúõüÂ�ÖïÀ¨‰ ˜ûyÇ,�½–~E§è¶:ŒvNéGìתç>D÷l š¨ãðŒh½ìÅ lIî×uxX‚è?ªžóe©úrþGܶÿ˜?€ŸÜYúW\eƒXUöà®òs¸Ýõ=s¬ 1\ÈÅÀíq åc¾½�K‡On,a¶ˆc8t‚¹'.•R�v9{å ¦Úƒs&O æ)‚0émМ÷ó0}¢ !¹Ì²Í‚j¸꺜à§1²~6u�µZ>\¢�߃�æ„á}Ø2LqùÉu}ÐŒFqŽ yA ·¿×Ð –ÕóÂxw·Ü¯»uãG¤ëõëŸsþ.SNŸ¥&;…èËó�”‹i>ï(xnù±‰Ã2½Àü“Í0qV$7ü?§ëþ‹’çŸ%@Šâב0UÓlZ=®kh��å@Š»Aí¼»ßwªúcìò—WûçG•b˜ò?e”k·©bŸw�åë\ –vd3ÑV²�ÍöûkYõ3OQýü>ö_ƒg]’{�Ê,\Ï·nÌ“Å|„Ls�— ò�sdÏ“ÄóÇLùd9‹ØC‚¡ö'�å>ÁçruT�³ÐSŒ~™îiJÅŸ”iùW.ð'ë«çŠAMó…0ÐEKºYÈ0íÖÖÖ°mÑ©G/ÐrëÆkó&询ºŸ€š4#Ùi×ëz¦üøcÉ^úCÒõ byy !âzörëm³iiÿ…ƒÉï/œ%h^\¾HDÙÛÍáÉ5[ ƒý†Ëí\6–§r &á;&¼ùö)2í}«‘ëÆWè¹Ú˜^Sœ•K¾ŽzÜôÀ�´žB“?ÿ‘ævöaŸ)ÈâºRYZ¶e–«Ûš£Ï §RŠŠ C°ÄŠY꯽Ì?éÇÏǽÀ·Ýñ<ˆðö~NPtªx&QαKõPÊr·ŠäãÜ^FÃ[6¼9ðEò±Û®^'žO±g.Þ²<�Ùó+Ž»œž>uqÆ÷‹æØ_hgDô‚ˆg”¸–7þyÁ|ˆp¼¤Óó³ô.î…©†<OÜß3âMñ³[c# „'°7î{Üía_szšît?¨ÕS< ‘‹´€è?q¡¾,Y:ãš ˜ühqGíÆJý„žS)¹á>BEœm¤/­xOsYØù\Ä¢MU¸h¨ÆŽØª�X1+j°’4ŸÂ,ªûëWýðß pµÉGö×çÍ�£{šßÿN ý¤Ét¡?÷�Y`BÏxoÓy­Eñá´aª¡ql0ªÖ�‚w‹þ÷m<}GHH>«uÄáå]2 C`«Ü‡ÁˆDåΡ§ð©ñmH½~´øW¿‡ÿçï'fÕßß¶þk ôç‰É|ùô¢ÏSôPì®ÌúTCÍ©‹ó¿jÖ8¦@’Š~ž:§*ÈÕ-bH ¿)¡?nvµ¯Gæ?êý»6ÂßE™¾V;‘¨çʦ/ðÁƒ7¿5*×3ü®›Ÿ¾ˆu�g®˜\Js ÿ„üᄂêЕF°ë¡¨Im‚\]ZÞbÑsLÔxq½]¤fF³”Ï«Q¤¾¢þ«w}2,ËÐ}ÑIïs#Ž› °l!1 ‡LÜ-’2lŒÙ—‚J7yšÜeÄFløãß}eÄúû‹ì_Ëês\[˜àH¦àå9®™üð·)¬pø‡`ÉùUWã}˜Gì+Ü{-ø+ëk¥�¸³lF‹³K�Šüpk­º.p±òÌRØ«ÇʦÔqܾBÿû)Ñßýë^uۛȩ ôuo¢‰0Y©Ê5%ÍÔ09Xʉå _²¦¼È§¼OóïÌ+i\’˜®“fB¾bÝ àY-Ê@ÄIÖZBWQil=†О_®Ýom3ÿïñáE?�äGp¼–Ž}»†‡Â¹ÃMâ(gžn�î†ù¼%w{úT�ìß3æ �þÒ˜znP›¼€––s–O^ŸÖôLä`©ÆÁqÞà’:¡< „ú/öôŸÝbþUõm7ŽxvùÅö¬3õJB]`üsWб}WÀfd@ɇ‚ŠLÅþ½ÿ þuû´ »;ªŠ|Ò�ÏË}(|“¤ØOsÇ>T ¯íÖÚ׳ñg­¨ÈBöÝØ¶å»Š¢P`íõýyÐ,ÜèX´òÝj¼L—!º§ ¿ß…ÊÅA}&G<;kÿ¢åý³ïÕ3Ž÷g?ª+ÁÔÝîUïžÄϘŸµcò Ù(“«ÊÂ=—ׂ<¡K^S¨o#½6U× �óìu…Þ`¾×{ª@Ur ‰#N P¼£€ëK0Ǹ ÂÖaA!00(“Ç*Þ~ÄüLç>á¡AI ±>‹Š)oV”z)³oS?D½`Ðò­±ýfÇ)ÉCO²‹ãn,¿WÀÂò}¨s6Ð*+—·”€§‡ù˸ÿþºÙÔ£åS=8¨ V^ËVnfþè[åYmII˜ãö™,—æðõ™bBìöçíu½î¹X0[Mš ôqSœTr{UÕÝ?à¿ÝbÊ#\­ƒ<}¥b«ìé«LÓ)A#›[:º”?%[_&Æ¥þ€þfw©~R|ª£¯¯F;±ˆ—{Æ×çTàçgXcùYÑ Ø ß¿ÓXªÓ4äÙ:·=?øM&�þäm•Ohö ï^!Zsï ßí)¥äܱÞt‰ÂX“sn‘œÈ3Çìžtv•»ŒÇ�ºŠYKï`ßn'¥D ¸à†÷æðè|£Ž"t(¨-­Š¨Ä DLÆ| €’¹ßæ~Ù:©,nG]'˜þx²rÑZFµ&\I’ÐÆ:@ñ±8k�déöøM¤,ï‘�•h¶�Ûe(3ðn)ŠÄN†º�é‚—7¶ÖÂÃ/,ør:°ç;3{]´²Â5÷Dd! žÊÖºE¾Ñ"U‡Kpu1ÿ`ÂOZG�˜´ÙpYV:wðÅ+F#ï®¶0Hq�]ýŽCov^Þ±IüÓ²þ~ר³t‚èê¸Þ•Èu…£­—J”»Á¨Ó¯�IËŽ�Úñ'Oþí*ý$ÿQ›ôYj½Ü@Ôy½P“Õ|ìß­+?ŽpÓî»è·zEÍ'ŠÕ�KÖží±ûæò8!PÎʳú¡2èñr–’Y˜ôïùŸìàVÎëëÁ1 ß7¬Ò*´Ÿ°L+YÁ¥T¦ê­d� Âmx—ÿ~þ]õKc¿p%�4ñ ÎOþÖ€>„P•ì­+÷ µ Ö,‚Þ…¿Û"‰f“á-Ï(:XmUÍ“Ÿ“(áÀç ì,„5@@œø�èï\ôöÞí†T‡áYIý�º.rÓ¹7ò8¯­\ñ.S¸˜vÿ#ö{-¡Z¨…Ð�é¤ æ�¢çû¨µ¡6,jo=Ÿ º$>$ëþÅÝÞϺA=dùœ O½¢¸¶Bb0`ùn-Ž“JFA$ô]a[ØŸÈßjuÀtÊCÓ�ÊØ…¾\Ó+À`l¸kÂA7\8h`§�ú>÷ËP$œ ¾ø.´ÞcßÝ‚�J‰q»^yé‰g³—÷BúÙ¾7ß'Õþé‰o8ž~¸|„ðþ&Rƒrç„î*Zg{tµ”˜×} üýÎOìæÓY<ìàvÞ2Ž~P7Ž ’šÙC‰Nrž×ÞA|èmþûMŸj“§4¨gŸpù¯}ðóiØ!ØòI»±‡³¥%$Äð6ýË~O/¾ž’Më×àêxÓjíî HžuÆj I(3 W7f0•¾kÆûcQ:k¨Ò ®™i¡¹°ŸR#Üzú`Þ„R§tµÛ6›|‚�#ùjGýyó¶XJùÆ�Œx¢Ž+¡6 U2+³C4â*MŽ€OÌÔÛ�øoí­‹|nå€ûJ+¬X°;'dÇc*Ö9tS™ Ê,Ï›*£Øÿ’Ÿl°Æ$¢¥²¸ZVã2¥ä(Zl.ð¸OÏ"\³å½ûS›¿7ïï²z’PÞ 0ê«ÆÙCNˆ†½_�òÚ³ ‡Û‡Õ¨ö ,Aú“o´¸¹«¹´×ëwåÖ"É$¶^MÆÂ(DÏËeME3¶…û.í“î6rIRnê!€µÙ=G»2^îËhÑû¬-9l@£6Ú&<õ]Ú'�mN?LûÖ«5l/uÑê J¸�Kî™Ô(ô3»Ò +géwiŸUKGçÌ­ûÛ¤�ЭsЊZ ˆ‚thm�îîÆöDɨWÌxg(¿ÓΆȕQwŠ!¼o±M3H«õíÂ{éÓRðʰ<܉tà‚úùE'F·ô9tóøN£²ºá'܃84i~Òðüž&™`ë3zÿêˆÿ�ö*RþÏÿõÙ)D�È Ã—ˆÓx#w®80*Wžk”aônÌN0· e@ù+ó��úoMBþ¶êè¯û—\­Guçýðqqo�±`Îå �¨/ží8ƒÉƒ~œ§hhQr?±êÿßTå�¡²ÓSmϹ^˜À-YøF°©m×Är¶{Õ-{¢ÍB]*ç<ÿبïU½Õ2½ÑÆLy°)Ñ9_öócéÉÕAèÒ—ÇŒot1/2éˆKÅlQwv£>ƒÕ—"œµ¾"âÁO_H̓iÞ¾ÑlÊ?Î*þcìÅ2âÒö#Œ'’¸r”­ã‰':àpÕ°®ú•ÂwoX Ïc²¶�ì’¼’”ÏݙʠœokXÑ=,dŒ~JfÍÛ¤uÂ�AF5œ‹‹ke£”¥èå“ï’b*!¿‡a_Í7îkÔŸ«÷1¥‘Œ´ÐFu~l¨ãUÎ×zè=Ñ4‡|±žÑœy©á�ÑPo46ÈpÁ:žG�žx›X‡ ¦ yóÓ~$%ë¹³ÊÝ­„¦¿Áz1†• ¾Ç†¬ùlÃ�˜¡z¼ú”t¿„ã‚ÌÂǹ3iƒþé~ ûsÍtgL‘Çuž%þ1î¹O"AV'YŠ8½�`Êß]´s¦9Õo ^ÈŠr7Ù©óuÁq&‚úüdÀJ}-p¤hºÐ±¹ÔÃ[¬×•Ò•1ô@ÙåVOçÇ4«)É,#Èc³°'” ªÌr ë(ûü6é…(ªŒÎø±V•Õ˜ayÖеöåÑí{hÀ"™Öž00x™¥÷ê«úèæ¦Øhýl«»¦šñÅÒ]|¸yí-s±nqïUNaPx¹½Mz!JÖ¨ÚZ°y·ó5�Uà¸ÐZ…LBPƒcf¥³�©¡ÚEñ§_êÝjÝ…6)ƒQ\Ù5M*å°‡d=J –ëµXïhINžv…ûmâ«_®‘ש4OLçRUÔÒw8tT ÂÒ»ªlp*^5VÒþ äŸjtãԣ鈎$ ùBÜa†<6BI(ÓB/ƒ)öA4½ä­.À¹?¢¾»Ô÷*àkŠGæë�än"oBûÂ1ñsÖB§é—°Ì wÙ˜æ]ì畹ÁM¹ÄyÑzÀ”›¦ÇP½JTģˬxjÓÒÂäIºÍæ× wê·&üÝ ˜Õæq[ýÜäó¡jûÉhMpîa>Dpßå?áëÒ­ ïÏí1YÍ=ãÔ;·)óeÑsözIçéöÔ/Ú\C¶‡þŒx£jks8 Uƒ!}lÓG÷29u�'ÁŒÊ¦™êCÀDl:V]úMÞW[¥I.·’‡�”{Íy7Bï·[ÕúÁ ð�fœ\‹K?¢¾˜•{¨DäÔ@î—²qÇ Ȉ#çLvÌŽg\R÷›Ø@[ »f8Mpé™C¹Û<»�G žD}º��ÝøFó5m=®õ&ðe…Våf´Ì¥‹ƒ\/J-#|½Bª‰–w¯·mIª2Å0ÉÿÓŠ{£8k"øü&ÕÑ<ñ˜toéH£W^Ö/îy¬X†½G~»R—ÎFo¡UUÈ_s’�7‹Ô օ`´îZ_Ìóqœšô òëÌMÀÀÇèœA ¿ñA¯%EÒqªm µ{’ÂÏ‘3Ÿ ¶oŽñŸêsfyñÿjºJ^!âpZˆ~P¡æ´Õ¡@Ãü´ïgàb¾ |»4—KàËú˜1.w a™C ¸tŽªŽ"¨‰t9 áÕH2øò^ó'U¹°wamc°€ÛèïqÂ’œIÁÕƒV<�;졤¢·Y\Ñï‘ß*ÈÅA ì”$E¸£j}UlšnxåǼD(7»R˜‰Îhé{Ô?”í˜{$Y„�Ìû¨õÆu†@sL«KtMóŒ�|3¡Ü>ðÍos_«-û9p6\Ê¢PpŽ ë�ä�Õ¡¤î(Fß#°æ�bÖc@‰éR?Ó 5«*å¶/þ¸lƒdE“¦”Ž,YlWP*=“Þ\@ß+¾å¬(j{U\ï„Í] i–Ÿ8LsëxÒ€ߌG³#‘a¤{ÿݺ[÷VÄ£jÙ›óÐúÔ�?§ƒÓÈ‚¢¹úˆ{¯˜+I„¤?7àµþ|ÁAöŒ[)“a…b+Æq†òÏUEê8’ØÄˆEa<DùüWŠyÑ|X‚cœ|rR¡GQeÍ{ê:t×EÜ´N˜«VV-î'ÈÏvÂ+T>Å= Ì:¯5ŠçEßÇ‚… ™–É©U뎛ÿìxú;È×k)+)±�ŇÅÝ/óº�º²­QS:ä4L�c¼CDŸ 曞ãÍòZø)’ÕxdÇÛ�ÓJ]|¬ýâ¢Çâ4À#w7-¡�‘ºUêÇÜÏXÏíiY¼vWÄåJÏ1Ô�Âì/Ð) Dj Þé}°¡ºöûz¿3B,›>öZ8È玗b Gà¢ÂÀ«È{«É+»f�”ê”Ü7¨ï¯]l¬Ç´<ÎîÆ”ÝÝÄeûÙv\9m:8ÖÈ —ü9ýùúÚù§¥´lûJÛ(WÖ�ÜÔ¡Òݺ”\$¥e—Ÿ­�¥oY®¢‡†ÏÐËxÑ/ÞÕ”VÆœÆÁ-Lß7Fω“†Ú¼¶5½‹üs­Di/8.ÜLD•¹gvÅ÷Ë]¨²‘ÃM­¾®×P§h%¥oAÿ° Û�Ùg$¾�ÏÀÈ'«ös¾S„WÔä7UaïÎó>÷f¤ûE�Û]ÇoÙ{;I¸«Ó.bÒɬH_¸èÁ>/OE^RQ ýL©Õf7©€Öè)ÔàHdç<ÑŽ¶®;œ¥m�Å�@úh~ úZf /%èDuÄU…FC±Ñƒò1���ˆî¶ ×Ð�Éò|s½W' 'ðãIй’÷÷}‡G˜¦ï~yèÉÜâ’9;À� 0Zúƒú.ö‹Jh›Yô-xUÁT^}%Z[ž“a¥ÎÚ ‡qRºV>ÌŸA?S^’–�¦û©@沉‘-¢ iÜ&e—‘»|w1ƒž�Ýýô­ÂX ÎÑ14Xž¯@RÔíGnКö­mã7ÚÒø€zi[Uëöôë�^ih&ÆÍÏlb»Öi6‚�µêE’$Ab±á­ì „[èçàϳú3&“†Û£ªrú¶? HæiûÐí9ºÙGä§¾£> ¼Âý±VÀ ¢P Ñž=«{`†.�ò\…• Ϋ|‹ú9GÍa¡ÔˆŸmððˆ³¿U7ç,]}/¯”8TCÈ…Í$ÑH²ñ±ˆL�øŽÆ×?æ�3l'�eè 6fÑ@¸Ît¿®z\ Îc»•— ³3o^™¼YúJ¸c‹õœó1ššr9zúìy* ½Œá“]ÂCŽÌ àïs¿(f7h—ò’åŠ ƒ¶)£’‰N$.�8z+n�vU-‡Eäsê[Ô?¼Ri:3ÈÕ¼ÁVÅ3D“åTªÃ’1ß*–N¢ìº<;EßÐsþ‹}­õA#bˆ%�D¤=sȲ^ÖÎîkFáAŒÚ¦<÷2hû�b?Éö+æU+‰L”ÙRú#ñ)"=Ð6ñ,©Ž­.%\‡z‹ÿ~η?ɶÕûùx6‡[רM z¤¹ü•+´w7œ‰Œ[±A Aþ,#nóÚåÎnÉÃÛ˜;&§�xµƒëxi÷"ÌglóaQ8Ièmò{ùd§kÉ0fFbéóÍ`:mG®rÉÖª†?…,�Ü0:óäÏ4jžˆ¤*[ÀDÜê9ÌÀc²™àžg¼:ñ¥ºH(eõä�•Þ&3� Ÿ8Æ’¡›“²�CÀ>º‚¼ HS�ÀÀ.Ô¥-gÂëŒ@_VÇÙOøiÀA~’ª1EÑУƒmˆªZdHÎöÞ ×çþ– ?Ê $›ç =è3¢Ì…^“²ž"e°Ý{«¦‹­+ŠWE—6ß[rßÎıp�‡ ø8 ®Û†Pfê¼…~HÃ¥" Öfi9ƒÀL‡½eÀ7su.U.d…I–¹TØ2Uˆ7âšAå z–Ã}R�³Ü»ïãßÉô© Ô®’Ê ee‚y¾Œ€YpK¢–8ˆ`6f‰„)|6ïƒßÍܽ�"F“ÓO{åj“ä£ÉÁ¥Ì¥–Ûýü�áòàÞ‡¿�5¸RÅÖPaI\oûØßŒVZ6¸ÀH‹½ˆ<½Ú6,“ g��ùCú—isñôÃØ^ĤÖÛØC™~ 2*‚Ï ¼ëãÍÅ>||ÛßÇÿ ƒð#ä*†&È—Å) °?5*EÎæ5àʸÌ#¿¾Î |ÛŽÿ�ÿóýߟ¥�½Ó04µêºñÄOXn  ½âœ‚Ó¥Ç-ËtHÒÞ[…?I(Ä]cSÎl6+�Í�mÎUdj†M(«EGpdJå÷lø~Z!ÍCþÈ5�U묫Í<+ÂÝJ(m½!0æLUß=xo_úvÄe+æÑÂWOyLÀ°§·Œ¡Kúã0Å!u´ÆmhÒü3ÞJƒ`â…ï¤�YËvd<-C�FÑ‘ÛN ´[‰ˆCÇìËŠO‚„çÔ™Hq˜dð]^¦šÔ=ze)S¡ ÌØ“ŒbÍK9ê{V|#Â:.¹ œ{ËnÒÔ¸ á±®¹þ*¡C>ê4�‹ošðnªÎº®) q1Tÿ¶SHGl�Ù�ò†�í‘ô<þ{žò[©‡1ã=KØUø÷äå‘p˜ØpCÇ™¢ %ºàc¶cÌ;Ì7WÃ÷�è¹é�»î0  Ô´h¸Èdqjëñde—Až<Œooá¿›†È›8Þëj.¬7Me0åËG¨pFE¬:<@+¤N[Žš¾ÇÿV2bœ˜é ÉjP„aãÈ OTs¾íÇò4-#®ä�Ro)”cøSú—)‰ð_ ØïE!×òÁ•KˆußõNåpæ5¦BŽjCD.Êÿ*1=$9"Ë—‡nè¤ÍøóÑu^"nË.pj‰ãwú}ü÷Óu"+ºSœ–yCÐ}¼E÷g¥†Gšž*˜òp„¸  .aß´âýļ ž�u?/´ œDjïlÒÊ:UÌ\v}A¶F˜hà›¡Ú{©ŠQ«”MQ·æ!æbLZðÇìHj–IÀ½‘÷Ωô‹�'"#Í’´ôÏìùth>ìùï¹:Û×'yô>ÂÄ0:¹& %Igøaì�Á]ÖŽ�tÒoZÕ¼Eù»ø?¿-~’"é ®ç­UdfNó¶õ¥¸LV‘Ùób{Õ}N\’>Êõϧ–Ÿ§ézssøvá‹SÁ%ÉLK'Ò%îÙU: qpáθ]`îVüÏøðcõ¨ŠÂÚiИع=�$OkWsÅ]išö|.–‡é¾;¯yP îÿ¶5Ÿ¬ÂìMî…ÑÖgTæ}£~üty6ê�iEq*ï�”À@?°æý¨LŸc–àCv�.Å(ãD�a¤ßŸ^¤ Ò,Ù§8à¸á=;ÞHâm¥h!^1\(ç7¼“ÅVPÑ_—•€Ð9SAØûϘŸ¤ò*RÛãyº]};Š·tœ”Ž…µ‹ÉÚ7oÓ‚Ù¹óá¦K†œÆü$¡×h›µÕÖ+â¹ÚˆøxÃ&Ä­€Ä=bEODáS¢÷uœþó³í§‚�iÆFp%=ß ±b# &>G‹‹wiÆ…”‹QÜ”7NB?I#�4?» ®+œ®â|+¹˜nW7®â–^727TʠÑâKóµPR8Ëó±Wt48«éžŒí‰+‘z—�_Ä«ë¥Í{ô?mˆ’Ú\�»›1®q r=Š-#�BBºQTÃ[È …û+úçC×?30UúWb@œmqŸæÙ�ƒ?yË©~8�“—€Ðœ`.dÝ �«á&Žô¼bX�> ¦½¡Øü�[¬í‡säM°<îCÿ VÕ¾veŠÀ~Б|QçQ\¤Q�ì¡'°æš›¹=¿‹}#£úÛþ—«/\õü8�€æP ^À<êYmIŒ¡MI¨W²‚«D ,ÏÛ£ü¥iÿ5Yø¯ºÎ¶Í~ȈaÅõý–¢·’T�=éÜ¿Æä³öõâ2¿âÍÏmûÿeW¿5l¸±Ô·Ù¼©ÊÚôÅhQÉ{¬ÃCIн¯Hé€äk½ôKÓ¾?lj‘èr!t“=$¹w›À›¸¯= ÖNæ��Õ—Õ$W/þ|ÀÍ�´�»:Ðeªâ¾ülY혵c¹È¤q¿¶Μ‰nõ 4ì ìîíøXuDЛþg7ú¯aøË•|’Â8QÅ2{ÍàÚåië:ÏUÏÈ¢},|-�¶rKÇT6ŽGø&è­$ò�%?N‚¸�Ëéêw=`ܹ¢f«%üÍÎM¸0äY $½�}#•ü¶N�³• Õ„W1<ô‘BŽÍÞƒjÏß m�ÿÏÞê¯ü‰4ý˜6Ë?Ò{Õþ×'~Ÿ…ùR6ø0ñ´�Tá\ϘlÕÝBZ¯‡ç¨ý•ö ‡©Èšo¡ÿ~Óø×Ôý²‚VÇã Põîöš‡)j õ¥5Æ� 7¡C ­töõOô‰=gì½F‹ñZ×Дµ¢#ÖWÃHÙ�¹CýVUÃè_Óoò^¤tÑ…íè†ôxH èéH¨£7äyOÞ‰×��ƒ‡‰YîH½LÖ�ÙÿW�åùÃ9|vÕÄ(‡È½Ÿ>xlŠé‡®“"Ä×+ z%ß¹Ø PEÐõ[¸¿÷ø¿]åÇaæ“(}’S÷¨ÈówØgxò»sëÆ ´èã"7·é’Å2£–ýí›´O"7ßA‚àd±ij/Ò·mâÞHC ËÛ�w�ÊõÚEÛÃ[°¿_üµ6“v}5=¯…+¢CÙ·¬Òãý°;Ѳ™PKÈéçÞQ‘P¿^‰È|÷mæ—™°M˜Wlf¶º¡Ö‘´_% I]ÄÓ‡;7¤�+{8 Ý'î».|uB` SAI¦�/ôãnó¹Dtü£^8ºÖrEž¸w0ÿº?øj¡óS1ù3%å&z�Dä+àâ”Vý`c3²“¨á¦ñŠÆç·ˆ.õP£Â]Ì91�-“ÌÙ凓!3qì�Ø$LQ¢ýBÛ¶™Òß&¾ªŒ :9®û–‚-› !4ZÛR¤)¥¬ÜF^82ž'~~k=|üaùï Þ;ïÏG×ø�ù&—€ðæG¤—(\DbìÖò±ˆR…úA”é%|üw«†ÏI—QdrXñøɴŒ/^ÒëO=•Ìv¬Ø®Ë`ÞÍ’^�Zé-Ò§5ã?9¶qnºç@ÚOl2‘÷g‚x)�ݼé#Œ­Qß 7¬öÙ&Üo`ÿGÝüOr…Dù…{3¦yC #å£(Ê;Òày3eÄEo 䲿µ=ñßþ™.ôï§cŸqA­$$žêk˜þðpÁöTs‡–S 0.-ò«4Ž%\–os§|¯ú¯±>™¸Iš£iÆØ[ç�lW‚p¼ÂGA´jæLÒ[n¡øgK /üë“«ù�­ƒ�Ÿ~È4Õ݉�³¢Ür¼J =Ã×øˆŸê6 o¹»�:üãßáÖçDå°ï·Þ¾g~µe¼¸ièR}ÚV!Ÿ|0`U5‰·¼ÂŸ+³�º¬wc²‘· óÇ6‚Ðj% t$�'Y-Æ-`uÙ¿ |á…¼ Ü•å‰6mr¨|·î͘Hæ}Ì¹ÌØ*Õ¤¥¶ðÄ×UZ´í™t‚¥Ä®a%ñ¡[Àµ°õ˜U>± Xá*=®„(\îßå½Xé!7Ž’rCÇëe¼_¡¢uÜL»ˆD�îy—ïVÅ¢u¥Þ~Q±%�è>بxãœÃ£>)x|Üñþv½ÍšÒÓ=&Žô7y¯ ‰õíc_¦ò¾i²ÎŒ&šÄ·SÍ ëÝx¡ê ®ŠoŽh¿þëñè>`ùäsIŸ5|—Â5·X ÝJ¨J.½3�2¯yÇõ¶e_Âj¨XÝPGAVg‰t¦XÛô‡Eƒ$}Ž5%øÁ0ü†ýBx7 l\̈Τä4®ùRÇz†TV(´0ÐöîÚïJý޼*Ó÷·[Œ=\ôR/ B&+Œ_Šãná5Ê7_ÇÎ:êrJ¿`¿>>«¨ä³]sÇÏ<°e׉.–ŸwÿãàË Þæ f)3ó�áè áWdë5ƒÊˆÐô–J~âÜÜâúzD§„ˆœ7ð¤Æ‡©û ö á@G”ôÈ2žŸ¯uÛ7Ø"6{l€dâ®ùô[ñDâô�áØ á<37«Òªˆ‰ �ƒþ‰Çù/*D-7{ð#é®-‘¤¿`¿^‘þsûp›Ïf¥d Ì®ÓÓ‹`C<8 õ fæþŽ…P~Ç_Ÿâ1o9±·”;¤÷hüšl£H’V¸�X�”ù°Ò‰V¤_°_5€ “ø¼a! ¡@)Â.'W‹opΨt¤ËèZ=ß×Ak~þ‹/„#T_á .üâ_NVtSÛF�¨~$œùÔ�ø”CÎl~Á~!|µúç¡]/ÜðÜi�Q‡ŠV¸¨‡ü6a¯ÑpëÊ<°Û�áä ᪦ÕvÕ¯½˜íê™´Hé4Wí3oòµo›[€^°5\ù ö á[á°ÆñÄrøÙ¹·kÒ)yS jG'=m0@òøùT§^Mõ¦=ew¸?—¨CÔ‹*BG|hf³|ÄN6uºR —1€š¦üû…pN–çåãd§&�SÜÕ .S`Vu­6zä‘ÐÛé%ËíÇðË áànŸèEîî’•³6O‹È/ü¥“$ÁP¼&}Ï\ý†ý‚ýBø¢òyt2Œ6%wÓhIÍâô¡‚ïjJQ*³Ï¢ƒ³é^û±ƒ�_Enuj˜¦$)tÅÚåbWvu¹% 8v(Æ�³ nžIZ¶â‘Ô/Ø/„'cŠçà½Ún L<}žÃ$Ãú³† ØÓf›*í¯ü þxºÁ¯"·“òÜ©“�G¡wNY×°W•uܧ*®†3&ÑÉÅáö ö áÅ“ áÜÛV«YÕLŒ˜z(N'WrQÀ�GìÒ £zjã<´‡�ð«Èí$Â4š�úæ÷‡eùxWü‘Læêòªä@Û@êìÂÏ,iˆsÁŸS¨GÁ£¯Ï`©èñÒ$$ î¹´•ÂT?^ãð«ÈMŸ ï9ø[¸¤|‡ø*· –�¼âž·�XÇDäŠ.°ÑÑ¿`¿~—hÚ_ÆÌ²u Yï²ßL#á©”Uõr&W™œû1üUäF•å‰/ôDZPØË­‰ÌVjŸøYh#zÄÏñÎe9Ì Ž¤¿`¿Î×{(£âõ* ÷ÇC°&}—=Ãú˜x¥k]¹Ä«G�P>Ý^EnyÝŒ<íŠ'0$⽄ØêØ}ynmØ‚Õ;­mµ6Ó¤¾üû…ðì±Î7.ÙõÔRË8"Bž¦I�§á\$VœüD¶‡ôŸ;˜W‘ϯïTÇáõ½žø˜ käj E½¸¨ÊÆeçdÂ8²%2ü‚ýB¸›+.8XËgUî”ÖŠòÁîŠ$ä¦@³ùÐMŸã]¡§¯ý�OHð«ÈÍ’™üãD<ݯŠ™�ÐÒI„a¶TãÛ“éàâ±W&…¨0<ÿ‚ýê6O¨gtDO½:šƒ]}d¨"[�Èü‚ÏgU�'/ŽÓvYáϽú«È;BˆØ\6ôï¤-˜Îh2¼Ft"¹ÃÐÞBjlY ¾(Ýþû…p,ÙªÐfX0V0C;XÿrkO3-USÜÄUŠ¥¯øÏ×ø«Èmsg$žÆø\¯Wjº#x%g¸³Ô~Ø?¼¨‚ ¡³Ci›¿`¿ž_$јުߴèt ³w¹¾{'Á&w]pgxq®åôãÈ y¹ ± „Ø&PÇ%ã8M‚‘³'¥”rTQLvu$p†#îìÂ�mR©¨x¨Öí¢çx¢ðG¶â­C7{½dšÜÆè ~ü‹#¯"·ªLñ‚ÛØÙg£X´�þœ«™O–—½- yO/ëéìWûø]g¬ã^žf9ß7d•š‹â ÙŸ>ôTd[ ÔX‘|µúù¨¿ŠÜf…ý‚È0˜\¼úTÖWfêûàöTL:8W¿âÜ_°_gP¨X¯ÏA¬ ɽê—'àpš_Oã.B•e©†%ŸÉ��ò*rCˆÝ"f¦èšGŸ8@ÄCþ„Œû³­‚ä¡&r5·n—üý ö ápI�.dé{üèÆ°Dz¼N1pM饩Ým&»Ua‚ÌàÈ;äUä?Øs® >ª‡ÕôÛLw·'‘ìŠÔà§ÖHý¼šìâ=óß°_OoÍrAãXʉ¢ý�hÛºÛ”oÓ0Ý î‚Щ`éØà?_g¯"7B|Ä÷¨ À!àÚç³wF „u'ÒÚëµÞ 7ÐlÅìÂôì»�HO´(›"Á…ã!½tªîæÊ2!‚%K‰õ�¿f ¯"·„>ô˜b‘z•5ŒÆÜÇÅ#.‰V}DENŒ«]\\�2”~Á~!|ÆœžG|þYâ&&ØýÈo»P€S›¸‰YHdÿD`pã {üñ…ò*r› óyÁ»§w´Xÿ«ÞDÊÖI9„8H&ÂMÔÊ.ºLù ö«*ì¹V(³=a„�?”Ë•'ö*CLÞ\,$§ äŸ{Vêå½:e$öL‚–x†§ØÝ�@¿+4œÁI•ØJ}�"l\§ó~Á~uÙh 9«hlH²Å­†¸’ZÞj³^’Û»™�ëQT¸ç¥ø¹g}¹-‘º§„˶˜ z~·ÓQ'À¶ÆW KF¤^À)Qóýì‡ëcÌ~¸ê›}‡á‡Q1 Ïf êðG%u]ÜÑ÷—OuôUäf®¢pmœA½³äÆ|²J®$J4è6nSO¹8òZwN1ü‚ýêæ´MœÏ7‰«þzZe–Ì]=F5r§ÇØÉLJéÒÇ~#qYÿ³cé_9/¿×W â�Pš¯3?1f›eô#v®×¦-C.ÇŠìne¶ŠÚüþBz=/Ë2ç²w¯¯†bù>g«c· &&:<Vñ4ÏZ&ü9ýUÔ*)¡>�¨(]fES*QTS/„rà³kXÔM,ždˆäþø é¬$¹Ãç3B]-Öƒàé Bñ€¹'VT«uSË ô6Ç~N·ú*ºC`ËÆˆŽZGÅ­6�ë x¡HÀt¯q?ç~ø ë_ðÒ‰ô*pÉøæñm‹.bg›—@ «Ñ1Ý,qú»�å¶¿˜ð¯"×Gó1Ã@,aŽ †ìÁuÈûÍ:}ÛR"튼ñcÚçá ¿�¿rrÛcÃ’£²ð"þ£Kê>öiÍ ²Çš+fs'jtìäÿâW»šFÚi>ìí*sQaGKðË"ëa¨´�Ïλ”û¾ÜSrßS¿�¿: *B•'ìxë%¦c�y€á äZ‹‚«†TuktMîÎëð 鯢×U«kž4�à¦üè¹äÏëÔ¹Äm}¾~œØú üÕ{á„ä™x ³=sݾ¸/êÁ œ¬CxðQä]�ûêü‚þòæ‘0«0§õ²2b�+ˆ†ÿj�m×W ^llçoþyçn)þÃO§ÿ‚¿lèÆÝ6TÚ”»¹W"âd–1 ÊiPù­“n�¡Ë„ô¸ÿbyÁ’žfAz4»Ä]¹�vb˜öI¯0˜;8U=!øŽŸ—û"r¿�¿:Ÿ{uÅn­a7—îõ]ªºK(NÊÎu¡M×öóôW1,¢ì`…0à c j;,tuf âcOô\K8Ãø€!¡Ûuá¼þ¦ï$!ïÁ].û¾QðQüÖ>ƼY'œºª9?<3ýMÅäe…OÅx u¡ž!ç:x¢F#^ºhÒªÕÄf�ÃßÀ_H×ÏÆpWBðÇ#¼Í <ßWûc¯·¬Co{]½ñc¾7SOþ|­¿üv s×X}䱤–)”t}GrMQ¦aA™…L:°,NKˆ‹.Þ~! +$±“ËœK€‰8,J¹Wp¼ZÆÀ³3zï³n?/7üçûË˯Ç29çE§Õ‚ñ„[WbWô9•8ßP†EÕN5‘>xÉ‹‡ßÀ_I×M7ÍÂõäÂŽ6&dw7œ°7ü2ðÏH¥€”Y°()ûãçÕËïǾ£F¤JM¼�ÚU¥æ�Ï\|õ«º›Ȝ֮ 7\Çëô7ðWOtø™µ’ÒhǵÓ&qˆ˜Ý!QD)[ºéÓWd‰Å°Sþù¾þò 2ŽÈ™o�I—ŸE4ïu»>uctúÖ…E¢XÝq8By€û+ø«µYÐMW9uWóÐi1ÝnŸÖÝ­r#I9-+ìû7¿‘þ*š‹J5cù ëlÊÆ‹©;—åêÕŠ7“?'È©ÖÇ!æÑ…óoà/¤_WêÂ;Üm“={›-©Nj–GþÇßbWá&þ¬½Ç²ãH®¹³y‡Ùs€„\BŠÐ„Ü”Ak âé/3«º«»‡Ì:yxWYf•–_x0Âã�p‡;G¶ßWo£ÈVcRg0‡‘-[Š9eju¹wüådE·N¹Q>ˆpéí¼‰¡ü ü�†Ÿ‹ “.56œæ¥ÝFO™ Iöè—ýtQÆ7øÕ”xãú;5wâ[:uÆEŠÍ k*Gà;J³Îªô²ÏÍ&S[ߎ>�¿1]˜¸9Tã‘©Ò€@-äaB\ˆÙ=<¼=Zq"9 †àú;5'öûf�M™+6H¤ä~�S7@4äŠÅr�>E ѶŸ6z'?�¿ûÕ™éϼ¶ Tª6d¡°pã hŽ+�o×¶ ؘª,þà\§æ�ø¶º]•·p…4Hª|–xÞÏo¬[�ÆðФ)Œfÿ¹ìÖ'ðwa‡À½Ž�ŒI�ÁPT4¨{îj¥ Ïë-kÙø\Y|ÄêÛzù¾š{M."VÖ¢M(ÔHmâÚI……5•§…·¢rÀÅàõfZŸÀß™~¾Žh„'�Ko½¤²©g…zRn¤TذF$oG‘ë�§ßw²oãÉÃÖ‚a†zï–KÎÝn¥f%‡p ñZŠ‘çf�pC·Ì�àoL¯`l…XžÕÊUô‘R˜{KõÀ.d›Ü¯qL=¼òû×—·e:E¥Øèóí4úÁ¡§W�ˆº›¿�Àâóîf7í �§$àÈOàïzÎ.ÅUÝÓÑÚ¥ÚÜ�¹™(Ë»N+2;NHëCõýËÓÛ˜2FsF`ìusÛ¬#Z¤r.s¤TìI09Ë퉛”~€²ûþNÒ²�;MÍFóÕ÷['µÇTªeέƒ±„¢K ÷¾®¿�*ϳ+'|^Å�g\cO>±ˆ•ýSÊ?#í7fÊp®œÎe÷ ü�éܼõHè@³�µ½u°‚/c6pBí”`"˜Ñ#7r@Hß¿¾¼�+ßZÝLóN}8… vOš]Qd³‘CÝNRI§çïÀÖ'ðwÍ�wE>ovÄßcÑNœO]+þ>’R©ØKBÄ]YÁÐCò­ï{ø·‘eÑvš|V;™Þ#¥ÅôJ�Â�ò…‘‹º´:ÛÅ8WŸÀߘly{Häq­ ªçÈk�Ù7ìZª3PE]ä0}0þNö�š›è+\÷žÏà=â¸*ÃÜ©wx¸JïøSµÅfoOG |c:…Ô¸Ÿdú}wåŵ�+{eë¸ô=z‰©¡žÒÎnnßWsï£Ë\¤–—Û©µŒÂZ0Ã1à-š|°?±yÇö¼xˆ¬ ÑÅa?�¿û¬¨³ÕÂ:ÓGVãH÷iY¹Ap¯­ë�¥»ÕBH4ÊsÓnî�š˜L-ÏVŽø™ÆæÞ̈èï]î4ŠQà-,„|×°3}÷QÔï—õzÖ�µÄKÉá˶ Û±<ö5ŠÀL4}Ðúôwj%"À„[¼Í º<Å&äpC×UjK.ÖdÖ‘š:w¿‚E½�>�¿1ý>�ÛàxNE’YERå�±î zQ”º�/ˆeOó•²íïèocÌèýÜ[$(É€l²ü=ÑnA¥§‚d$­ËY2.â<õÚüÁ³äû 3<Æe¹(]M"Ê·{�ß÷°O@|8¦„�—£ØÚ[˜®ôü› þ߯^[�Ãj½Ü…ö‚’÷N¡Zo&íªpƒé�–(HD‰ôŒÁ•�ü&÷Ý…¢Š¤ 2÷HgË]ïä :ërê•ÙÏGÜ ø �ÂÀÉ­ßÿÕmôækU7+#ÅáÄOWìP®BU˜1œ¸c÷€§‹C¼U½Øo o›óœˆb¥œ–6éURÿ–!P×m¨´KÖŒ~SÆü(óâ~Ö�PŸžO=¹jg±<5‘Iå‡75Ø2B¼Ñr‹GúéZ_Ë-ÿ¯"›V3»åU½ÉL­+.Ôj`ûUì „¼ ôOƒ‚Õz¡Òu‹.ݯ]Èÿ»í«òpRÝÁœƒF¼û%€O¤Ódl•̵~¡5”¯ìï_—L1×°ƒgÊž¹þÂ#m‚Azj}»]¯Êm·!_/*…GðKrøE?ØWT/$O�:ExàØÖú(Ocì#uÑþ«Œ¿ümÙ˜IA'Z YÊY•î�°#eo�¤Y=|ŠŽó¾±]û¥CñÛÀ¾Bú�3«­dÁOáUòŽCû]˜~I`ý&«¡³nÿ@#ák9�ÿ�|=ÉC ”ÜOW�'Í+<™Y­n1ßÓÏC¶ w†±Ë«¯_ZÁ‚õa`ð§GÌ…>ÇHWšŸ¾¦ºN¢¡$öz%Ý@ø’ú³ºÈ¯¦2 Nñ㲌±ÕéóOm:zu‚+k 5íCU-^ô%ûÿïú z±oTr*ݽU9¦îy=?ÄbæÕ’ŸgÆÈ5=¿~­¨áëN™¯ÀaÍ`1B¥·$Ž6a Ól‘çí,Bn�’„`³4 �Qù×ÞFþ£‹äkž@‰Íd¶bË• Àpðj7j$�D“´¾K>޳4²D¸Ì—êÒþs©º“/Ax÷0W�UåEWv�4E¨Ý†€òhÙHîq@'UÁ—|УûÑOèÕ!ÂÐó~ƒ]1WÊu<šSF±^|B•âò!Šûþ¶ÊתRýÍ{Ÿü1õIð£”ðk}À‡0ª*çäÑHE ma;î8F,Nꘃiõ /+Ôœ[ߢþ¨èú®à‰‹1²‚©wç=ºç,‚7-‡ØëÌ‘ùò>e¤1Ð PèÂ×ÞXÞ°ßÕNXbPmáûáÖ+“µ£~ ÷â†CòyëvEÁ·ì©úü݇¸þØ8 eÛEÐÍ®Nfr"Z1®ƒÑ\S§Sæ¶<`Ôû-ìüx3É5(éÕdwê†Ø‘¹ö~x‰ÓS¬ ¦y(–O(ìáªæö“ð»ÀwùÒãq79™¼IËÆì$ GZ2xq�˜¾Œ¶Ís4/Ȼ󵜺Ä¥}½g ÈüÒ#±¤L­Y!ɸQ«°ÊrÛIÐÐ˶v&’Yþ"êú¬¾vòñ†ÙÜ=ü[ Ìñš2ÄѾ~©µ£Óó‹ÕáÀ”]§ÿR†§º\“ðQ$ë‹J¹ˆÖð1�‚” `q ce�­¦Vµ?ÖúÈH6‘Ýô/ܕڴ ƒñG¹ÜdšŠ°¨‹yÿ#y$í<½ø.XJ4D.øpµÔ{ŽÂ¦Œˆ¹Ñ#·i¤c€ãXSÞñœÚvý29¬»ŸÞög›µÌ(·¯<0'‹z?uwÆ:¸0WJ‘i®ħ�€Ç7Ùˆ½/3ãnmë.ˆ_¶NaPëÌEwÃ’ñ^ã"ä«bÒ± L)Óàè*¹ˆ”ðÖþø:°»ùÏ[ÑŸw†"~Nðó"‘Œ¯Z˜g-nÚ)CBQ°j)Ç…<åÎg´'Eõ¬ ¿<ÿšðeþS£{Yi›gëâ­f_øª|^‹<òp9ôðí ÌÁ –¶±éâdlŸsÙÕOí‹d›‹.ØWÍ\[ 5 nVË+ÝMâQ!‰Ü›N«Á~l¤fþÙ¾6xÙŸWÝp ÃõÚRß-¡M¬@~ôqB¶”ÓÌõ˜„òËð¯I'r=#‘¤¬3ñ?¯Üÿºh‡ÙõsýYþm;P×C9°4à|v.�T éÞÀÜZH�N/ÝýéØÂú ‚÷ý¯æ-o›Nz¬�ܸæ-Àx£Iø Æ -abPÑ …)NΪþ…÷³ÿÅÿÚp+]çÌÖ4ÌHœÞ§Å¬£D¼£S%táf(œý&ùŸl_ªLHPw#qJH¨¾ {iŠb{IGL¹üµ. J@Šb¦¯�à_Í>ÿk8?OÅW… í•?‡¯ŽUC2À¹¥ï‘Efn×Åz²Vpp(þyÝuM[<5ÿù<÷Ó� .^4QB¯†q‚T]õÌ,z(øI¯"Ô\Nr=Ú…ï]º“÷eàëÞPHm•]_8'ëàÙ²@عÍN.Ï·7阒îˤç¤>ïÆÑòãÖúÎsI»7‚®2‘˜,˜§îÚº^8ïQ ­Œašå¶Áÿ<¥}26ÅS\üøõþî¢:ímô"Îv'Kºø ´cØŽ¶YàhB(rç®fF&·ìw¸Q×UÅ ­8­ÝÙdÍ•ÏÆÕê=°Œàø‡Šº’qóD�ʶë�¤ß•Á#˜¢±è_¥]·ÞRŒ7L»hèôE'�MÝðFÎÐQ˜NX8”8ìöÊ ßÉ'àÁ¥ÇÝ:ÙͬP 5Enîä55' tÒDdÊL(õßÂý· y!•>uÊõrÓ`™¹¦Z)¦J-Ý�wc{Ó¾t€/˜Y//,Kທ‚üF·ppS4ÖnJ‹:$Ü›v€ê[�tÈîZ¾ö…´Ò¿züfï\¿k¸�ÉݽT†¹ˆžÀ$qDÝZ†`fÆG »øç7�a ÚyiþøÙ)bþ«�é¿îð‹Îp�J);]î:pÝ><'îÊ0Ki¥êãã©Ù·’Z¿‹ìÇÓÊÒÇOÁ4ýûëEž(*œ fl›¬JHŸ)ž¤TãÝ)¨N0%’ú™Péìwø?[ü.xϯµdÁ¾Ë¼–Äìõ@5Ý,ù�–ÖÜá°Æulãüñ錛ÿ¯‡¥BÊâûðºj䩜ÔöÂhÛ×ÄKç‹}¿¤’š.ë ø[Ô:ù¡ßËŸ¢nzÅë`mZd2²ô1Hºän‰ÆBþ`(/Y¯õÙû=l÷£ñ\ô?�Ò¿û¡¼Ø¹šÎGÀáÎPÚø‹GÔ1zÂ?�ŽëGòœÉjŒ§Fð~âa?%tc>ZÈ÷®ÍÉ~sµ®“SwÖÂU¾õK‘xŒ '¿µÜþU{1û‚ÛÎÞ$¤DÀ¡y 4 êHnܘYn߈¤Øž<�päýt†¿Ã¾€¿œyiïYY¸ž6æõx¼âç¼h嬺&xÚ›"Å j˜9rÜÊÞ7éï-g’;<Ÿj §¶Ÿî J)IÖ�z|½ƒ7 9©!�EjôûåV[=�¸ð,çw\²{ Ùêĵf\De ½a`6F<ÔÁŒý-»«d»ð?Ã;?.ý¿„WãA|ØL§*kî™·(: dW ,š³gцۻ[åüo¹ø?Ãh/;ä½4ãóz?`s�x�ûM=(÷¬møÕËöª ʨå‘��,‘n›Šù„à‡oU䬜 àðïƒßïº�Z š•³M½¡èºÂùB´ ãóúØ&Ǫ1O�"~¡*Òbÿjþj¶§™ˆXÒÝi�âùf»ãf+Ù]·ô~(@k`’ï»”œ¼鯦ܘ–Š ¦Q6¦¹Ý*mAªãyu‡¨{w VÌn!|“þ~Þ/á ϓ¤ÆÊÍ‘Îz,£Í$U¸IU÷è„>å†íÔ*ìÞ ò·Ù_ßëÜ4¶ÁQl!ì½_.£8A$< 7‡ºÖî£éUr�‘èH­Gñ~«£Ó ùX™õeº�¯q¢ UŒ”ƒ 3—EçÏXP²÷`—ßš‰ÿ�0¿ð·°Ÿäó•´,<Ð:A$N{þ°[§ ÂòâX®š¶9óûeý=ðOóyʇqN´ëŠÎ1¸{•B³®ŸÿøË�ÄûÖ"%1 ð7ÐÿpÈ£æ>–öžY¤xñDE�@­ËŠ%Y¯3ºJ ç‚^ô„t­ïÁßÛ î÷⨋Ȝ9cèŒéºs3¢�ø’Å÷hs©boÍåRVŸ _J›CѲFYŒ;ótãs%lÚ‰‚u`ÂÖž¿Ü+¦¹à` ¬Ÿ¾�~orå—³ƒ†¾dÎÁ�FÒÐÙm^é§D“aŸbïZd- ñoýÔ‡àõS_t]Û@Be™/†�i®+ £j›)ÖœÓ�xÜL$ Üu9}þÞn ¾Äù²„×<ï,[2˜‰™ÇrÁ<b[9ßY«eÔïô+«M(ÏdëêÕ…®Eì)8©÷‰�'?ù¥Œ'ª6û˜]Odž·™^†;KÃ.dèU® ~›ûJF`Rî�*’ÌCdÍ€ç¤ ‹õDuÓ ^ÆG>öPó0Ï©ýGÚÉ«¹eÄÒšÎ$ég–.bñ­0üó.Ûǃ˜¦ûã†a{ráD·~ë’úW°¹KÓ_Îõ-ãd‚.q¢ktUÜÊ« Чhy—M ¢ËºOñq”[ø&ýýúJíâ _Ü”â*ìõ† YytƒK©NB‰RÂ^àqäµ/ƒ½üz‘Ùä­ é`†™MòSÌéØ�ܺƒ(A àµ<'Çéšò¡C€ßƒ¿·»ÓÀ¢Rl •à–Îî¤Yð§@¤Í>Fïê*¡¶†»29à±öÏçö”Ì?ò¡§?‚ºþcz_݇PV9Ê�vHHÏù7hs7Ù‹þBô3\=¨(·Z¸NI�8¿tKĈ€‘�Q¦³ö’ånÿ?™æàGþЫVÍ’c‹ø±x%ëT~ ph¥¼2Ù€Î8!Ý2 „»Ùu&ü*&I^4‚]�6â%G=+LO¬‰Ñ9†TX»On–.dryJÙ˜b4ßÿùbþÃÁýŠI»1ùu—mÐ+¶1·ÚàòíQ™'„‘&æùz¸.òX) ¦êÏòopM~œ‹Ñ:%§°»ô~\OîÄ€—Õ¿c!:¾•Šw(í£êŸ²5 ÿ¦çryU´4:s�{’á"·€×{wë¤ÔuøÉÁ/Úè27$¨Øé ߌ?1ãüWkä)ÿ�¢õ ¬ì†=Ü› r—U20—Òa¾/ЉþÏ�C†lý*éQÄÉ Òà%ÄU®�ê�Á`¶_Å!´ ÓôܳI.�yíWà¶¿?þ� §Eá_i®ý�`E3�õÓuõyð6™$=•6¥ãÆ(\èÚ%î´:pѽ^‘2OZ¾d0•Šì×ð£CüŸm‹çîGW»ŸCAðEKÆ«ïú=éñ$…€†FiIÏ*k3²Äívé©sÙݪée‡¿€†�•YôyŸ€XJNt+pù�ˆ¦ÖíŒ0Ú`g|ÃÄFêü:z ž‹é­æåJ#‹T†��ûB ¡ša ¶‰»æ]QÉ®Ý͈+泟 _Y�7HÛNŽ{ó¸fÐh�«u}‰�cK±<žÓVŽÉgÍyôàçcù÷¬<Çòjb½Ë+½Å¥Jê�µCÆS�Òìa?·îÏ=ŸÐÙÄç~‘´û_ƒùÙS÷©â*ùWžÖÏ]Ù,õÛ_§¡{Za[GtsÙª­¥iÀål\‘SÁgÚ—5ŸÔ‚d¶�_ô‰û¯Aü•±ñ·{üÇ!®±ÁưI7¹°y:!釨£^i3 g„Š�%ëkC˜¢q çOŠºv»úçÅùWž±êsk¸ç pž}©…¯V†Œ p"IÓ7KWxx¸½ò7Gð<«þµcÞkä‘öù›ÆTI´u†5TóšlÄÃï*Ò“Õ ÉÍUèèÿÚ0^è¤ åžÓA*—�Pu)¨Ã fÓ·gN—F›õGß#Ê ù›ÃèÇ¢ Æý g…ÐBC+åyÈzž•:#¦1%�ðìÙTY‘A¢õE ïÐﮉ?Ózþyºª†P"Èá1š@VLëùÌ”ºˆh§‹ €–4 �Òhtž§/Ž /Úößeókú4ªYÔH–ÂÃZÞC1–íóÌ€å¥l×¹H:ƒ Û*ìùWíÿK3}Ñú]ñR”öCÕ8„ •dæS×䢵o§6P\¿òC¨ÄÓåüÔLEÿHí¾"åv¼1íZð¸Îv·§Å;l4Òt% õÛXI26¾xdÏ?ÇÿôÔOÙÆuò3ëþçP^¿íulÍw�‡™ã!Ÿ—Îsœ|ì^ÈÉ,£u†éßñÏ?^@å„ SHÔ05$ž@|ÛúÊô�R{7g]øaã^}{ãÏä¯ùdý(IߨÃiØ�¾c÷Í ŠÛ®ŸïJe_£ìv„H×GÏ~�ŸIÿDsñæù _.$òû³8‰}m#èR’‘L91 Ÿ òkœøéTÞ?Hí+)SI?X`,]Jñã­o‚“îFãñNP艚Eà}�ö:¿é­¥¨oˆ67áyäO@,h¦6k«7ÓæW�®fU6Øj} óó±÷Ï$�)ç+y@)*L� ]Bi=ÿ¢]î$ÀtÒõÒÌd%ÇNÇŸé®ß’­�Bι®MjßúsE'ë#㉫�¤v�ùvßWiÃ(§O†ñ?¢ñé^Ë×�4J@Ó`3wÕf\<—>5 : ãúr‹£¦Pý_Î »Ð¦pW[Pǹ³”HUºØ]~çòX<ñ» í9 «æþ­Ùy£e_ß;;:°F¾Ã)ðÒ=HS2°”™Œæ©'�‘gW=_Q/GCÃé¾8–ÿ-yòâ÷à�Ã�zðq% µè@9Ï{Tb§ N |¹=}Mܶxø•w‡—PèEQ6U)µ ŸèÊîmP 6oIME*~§u:a�ƒö�z‡¿ =¿°Ô[¸U[ºé ‰xè¶ÜÔQ<À;Úm1€ŒiH“Õö×ÐWçÑö»-3ÁB·Óœ)ÂÍ�ƒô° ïGÀ/غ/ÆNªžüuêÏðöËLµs½€Ñ0ÒgŸ¨f&Ý L[‹ ; âÀMz– Œ%�b÷nýh?c¯/öûXžPCY‚sè¶ÜýªÇ1%d½^®.Wñ罪¥òÕõõOG¤=ß}ìfn¦«_Šü:GÃU`(Å£’£ƒS¦]Ê©SzÒ¿@ìšæGÆ}×e?> ,²¶h>/ÿüœíÇCÒ_Ùýð0¿g¼‰–}—i?&tóHÈßÔ].ÄÔä�zo»‰”Í[[xtä§cûù°ôçàžc«¿0¸¸D‹ºÑKîç”L[ZQX=ö"â‹DÍ+í1ŽŸüƒÁý¼büþÄAó*Mݹ÷%çÁ ¬‘¹eCsÅ{’¢ä2ø†¸Î|£eŸŽí÷'ΛX% ¹ËD9ŽP2däîiZíC4ç^è1›2Øöx²EuÐüéPæ±Úç_$A¨v®�oÖü¨uUþaV:+Ó9AMð<̶ÝÈÇ<è_ñcc½Ô§¤ëvÛ˜¸´É5O“j¬œ+ˆÊ;ÕÆ ¾n*¶cÊfE_%e¿�F]ý¼éC/2ƒ!¾ÓEs£n0}-ÃÒlzšE&E·u° aÖ¾”§¯sŸ‚­�|TðžËz•gÌêçÎ�fe½Ä¥à"°@ëOlOLÄ$6È:~�ûã+±(z®�ù�(/êÿL(~¥ƒ—ÇéQÀ�犽ÂèC56gÝ4c�Ì9¸ÁÙdDÆyÞ.Ó)ûûg"õ�üË G¡{ãïtD’>Ö C·ÌxŠ!¯0¶9¹Ö{²ŠëC»nÓMþq•ùóéMgGg§Þƒ»®h=DuòGi‘€¡ù¨xÑû, Øß¾«`Ò7j|à{žÇá6·�°Ã�0%R%ƒúÁ8X*©¾õ%b¸LEûÔ—LOV¿ê0 �L –D à*ØP‹ÎØjÈ— Þ†vºî-0O{Ê_»/ñ~ž|?½æSï¿À�%P%•�¢‹‹tJWl­Â\J�KMªÃ–éÌÍú]Ü MC‚yt!=^"Gñd™õQQ€øìQÒÐ5xq¨°Þ/þ×–éŸñù{4¬—w‹ÔKäR]eSZƒÎztšŒìŽIÁBèf|™ó Ʋz˜úס¿¬µ<ÛÌ1‘HîªÍ&ãqeŠ)i¸0£yö¦ÄÝ5øâ¤æc×¼ðå%Óý� %äymOî‡t@,ŠoÀ,â)]ïm¤£Ù×ÖÊ_Wí_íxc#Ö!Áæ4ïÓ}ÕÛ§cÅ÷:lÂPÎUYzœ.»Iöä×�EPwÙŸ� ïZãÍ^‰ªF–ÕÏ·Äi‚63nct¸ ô|RvOÃp•ß&û}ä›]?zˆ½sˆÎ0=¤JÜÒeL®z¶ág'!¥H¨ÇÜ…üs ²½‹þºžP›ÏB¨–{+{wñ6µÉ5¬Üy²ÌЧCÑQ$Ìè‹jPTþ9‰‹ù ÊFÃv€ -då¤èõ™ö¡©×Ë`²¡D± NûBb,iû5#“­ZøGýûýYÕðM)Çù)ª‹ëµ‘<Ã�.g òóÞÃŒ°/KÓkÀ‰|@ÄÝòIMþnÓ�É/¹Ó: ¾N–OÛ|¤'U¹Ï ÿÁ*ÕÀRDˆ�ÊçzØû7 ~&üù¥ã¯JÕõîý .uuÛ¥[=g@a’‹D£…§¡Mä±m¼IÒ‘øè£¯ƒÇd-Ú_s 4Žo~^YX »�37 ó8æœ8Òqüu_+p« økÜ®þ‘‹ñ _{÷šEN©P(nŒOS¦"ö­'^.Ÿ­Þù^Å×Bxl˜¿èkŸµûã_ì5’+ÔÉëÐû"…®_[;<ŽÍ>Ó¤ò¸é¾5_R5O v*eáKÈ?+5ýùßk‡¤RåY»ÕWqNÒPªQJaGÜq´×DxÇ›µ¢¯ÉJÝ£úmâ»f¼hRqj‹žœªC—íL|—…<ÌÐ3X§Œ¼ž‡ÃóÞØßAþøˆæMYèKä—(/=/»4‘h]'C†³µa`ÇS\r¤qçítÓøÆD�‘:xäÎâ­8:€�G¦ï±¾Æ·¥å•—‘ª'VQ=[øo¾7¼6±Ê*Œú¾¯±¬èKw«h|µ¦¤�$Ó!QP&9fçpªß¾ëb¡ñ…¿Ig»¦'�ø{¥m–P-’¢F ò§ ŸqŽl_]ªíòW‚æß)!/> Úo[‘YÓC:%gµ±�N¡“’`–+ÎP‡\î£z‡Ï' _ó·?í#ÿº‹Í{ŸÀß¹‹ÊôZ¹9M·1£B°FŽÈ—+·Ã u`Ô1J"ºÏ+Ä*Ÿþ®IÎa­ ¹—F�x='^(œ¡4… ³E;Æ¢ÒE­È´÷ ü�épu¸¾S’r¾.Öƒ«U½ÀËü Ö²rÁ£óytiÒu†^ÿ>ý]“„ª¦»Û?J/@BÕœ³´�1qsvcÔg9󘼲Ñ(%šð ü�éâ®tAQÖªÇï;ïdÔcIèÉåpÈÚ†ÔÀô`sÝ:—û¿ú»&9c62”¨¸ \%—-r©Ðß“ö¼Ës˜/Q&�Î J,:zá²OàoLÏn8RÞ§X%{ ÃÛêÇ©MŸ¶#S»Ø¬¶Ññٮߧ¿k’såw4›î\AÜR„Ëù/'N-åxÅ#S�ê„üþ®Y=9)ÛbÔ…‹Û)*ÀnåC@èuÍ-ñãN]VAÒI÷}ú»&9@©¶­!1j Ðæ¤–¹®‘…ú¹0 ¶påH9!ÐüþÎÍÉ‹¨À?�&šÓE{Ÿ1Ù!𨄋[Ÿcý|×,bêÂ9ú>ý]“œuÔðrÔü¬d�ð0|ªŽX`5£SO¡À~5 œ×ÃE¥ÄnÔƒ^š˜Žž'îÙ¸C‚[ë#ü ü�é7ÏjÿˆÙc3®Ž¬&«ëš¡Ånæ*ׇž»±Ã×òY›¾O×$g@Å�¿ß Ëü¤ xŽS@!æ‹—ß¡¤–èf¥}cúãvåÍ,œyƒçòfŠ}óÙìq» t°…í#TD;i| iÞ5Éy®°ûa•(Ózü7�Fþí|ÕZÎãÆÍax‡Ø° a·žð ü�é}¶ˆ³PðC˜°£Àž}Ú-îÈKÒZ‘]‰ÕáõZRü÷MÛÀzêÀSið !Û)t1q 1%³úÑ<)ñ8ì×Éanš]„ýú ü]W¨ûÅJÖœ ¡­�‡xÝwåÚ=ÓÅå^ºb“ ·3�Ç‹T}ŸþNÍ�¤ÅÆ&´ÏOW¦ò{Z¬‚ À¦Ø[q>¦âÖÜÛÖ`À}{ؘQ ˜((}÷ÐPVÀÀS'Œàó5Ó¥õ ü]C,n­p`t¼P%Àç­Y6žôs '¯šês_:öÄ8ðýÄÛÖ7á^"){¯Á£Òìhû\yŒºããËÈËmm1DËŸÀߘ>Oˆs/Ùó³UÃð‹�BéåZÇ ½P^F1�ã¡ô›ýþáö¶�µ0©Êé¬x�›³7uˆ¼œFè–ï`�G�� áìø¹P‹ü ü�†³5£<Ý3e¬÷Ù‚šØä¬’–ÇÅqgôœ5P–"<Ú|ÿh}ÛÀzñ÷›Š;#?èãÆ¨‹ø7@: WÜtÓ翎�œ°dKäOàXóÕ•Žê­¨ R� ƒ<”[‹ëPi3ª¯ªRþ}Aõ¶�5庰a1‘Îzô×� ³·Ôb B.#¹ÓË6ãúÜúþîqŠu<œ:‹ ðh&V¼ð<÷@éÞ•/¹¹Ã;Wâ£x8³g}ò«¿SsÓ€…%Ü(¤ ”À˜ñ�dˆY’ÚŽ™›Ä@W>jh÷ЈÔûþ®8è^ÇÆ‘çJî Ö]"<´JÊ/¦Uè’9Tk¸ÜVÇ{ý�š;%Q’óTÏJ¸5�ñçO^„-ÖXÀð*Ÿ-g°’Ntö ü�éI•ð�@—ðBX­~ÇŽñÊÝî×ÐJr‡(jŽO�¥«Bôýÿ¶�µ= )!·ämŠ­Œ»‹Z Gç×zìÜš€¢¶Ô®ÁûþSï´†Ñ`8!Óú­¥—ÈFŽ¥AQ,'"[Ÿ@T£ò`ðMUñヅ÷Qf¨èkS,ô™gXh¯¤Læ" ¹<±öR•«åBáéþý�ñ�C'þ¸^܇iêóWfe¥<Ä(C2èyw0wOO°Ù`òü;-›ôøƒR®2z+`Û«½Ìlpî‘w\JÒ¦ /±~¬ÿˆþÆxSÜ÷ØŒó»õñ€\0U“&YÚ¶ ÚjÑ1L6ß½½ýÄ¿S³½¥ô¥^‹Œƒ%€;ÇÆ¹Û�^·ïu­ž¥|¿â1O“[|Ï>¢¿“³Þ|ô�Mu¿ Ê£åkǶ¯ÿ”]'Fízn l´¥üþ�žÕ }¾ÇÙ€‚æáÖ…N *ª³¨-‘H³UWœ.×¼ÉÍøGôw×U:MÀ$Pv΀l%bÓ­¼O`:¾@3TÙV: ×Oöü;EÛ!çÕµ¢{�ð¬ô\ci É7æFÓÄż›sÌçtª5F³�èoŒ—ÔÖª šÃûƒ©oRè Ö‘â{´=Ò¼«€vsï§ìBE‰ðþ�¦•G5€Y�'‘nÈóÜ—i ÐÌ…õ0W}´nÈcú£ÑuÑß¿–r—å§sÝå£`U¹2�”|Lƒt1žòJÛ5á"=ëü;U[ò÷âF€jw†yÏÁ©Ü@«u`™Q5ŠêBg�É~D÷\uUæóõ~>mâàZH$ó,2Yj×c�QÌ—T71S&>ÙóØÛ„*8±ªá¢U£íV:£Pš€>î,˜ÊÙMpN͸×?¢¿1ž<Ò¾c¯±«Üü¸Ö^z®Q:l…ðü”ârYFB˜ÑèüÿNÙ&A½gƒÅPÔþ²Ã�Ód‘ O±®üý]*¡Vv7©š0h0üëJ@ÚÊf¹Œ†·í´ŒëN.tR[ÈŒ·Ñç¬XÇ3Ý#óÐQûŠ”­›ªî�½Šê¢M—"�½h Cð#ú»h܆ߨÁ»BŽe;Êygƒ¼ô›â†’ê±kÈ–ž@Z·?>ùå/o3ŒÆ%)ZsjÄÓEf0ð–›ÃÝ8Qd—�‹1Š2'>uþ<ÁÑß/äãa\[˜e5¸½-í9ç eêñ-ÃÄŠ#†“Òƒæ}€§ð±?‡S2§+`¢»§)dÍ‘„{‰˜4¡VrCO­“�Cº�èoŒ7F�5e ÷Í/4Gô™(m ë9éýpñ\$®sÙäôÉ/ÿNáÅ� †v„¥vË73�8ì˜Dõï’h»T·;4µ4wÊ,¼�èïÞî@Œ›·Ýq�ø%@t«ší4– ²z‘ê™çé{¢²ëÞ)¼p5¿³ã ÄÜGt¡ü¾äÙ…»—®øðzfÚ¦ &,1ü#ú»ø ‡¦&GKž¶,†gôv£ȕn<'6Å™¦îÏ;®Šê�´ýû8´”-¼Q¶×(2âõøˆ©Ø�..Ö¡éÄÁGÉA÷ý�È™�È)Ì à0ÛkL‡k,Iô%0µ>ØëÍÔ2Á-,ÿ@c½�D§JцXuM1Úlômnv‹Q愚¸rÉ‚ã{ì¤;FÖìGôw/xþþ°Ü¬à‰ËÉSÇ{ÜeôN6Vk*¤–ãÐælr÷Èþ@c½�E›—=d‚¿[×êæc7PD *Ø ²¥2Øù1„K‡5ÍÕúˆþîcO÷¤Ù–4* %Ðuc‰V1ãc„Ï’y¢6G†MâLmè}°çßF£1c ¹QòI“ñv³YEÍY�ÅXGna¦Ut)Ä’fý#ú;o_ѧm„0å™x)�¦ždõÞh�Mw¶éÜ2ÏÙÍæþm<:VZN°å†ÈÑq�×½ v«9�*™‘0�½…j/¦�èïž±²&nô®¼“¦Ñ?$Î�À´]ÔUH‹’Ã( óöË_F½Ä¿SxV�Ng u/m%6û²ZwÁ÷ÓJ˜]ÆŽ÷çÎ?•‰­K�LÑ߉T;¼Éß)Š”¨],º¾2’`>¤ü,dGU#P#t<$½�I¯·¡+Ì¢³Êý…*B¹q¦�èïÒÍà‚‡ÏäùG�´R�€Æ#Ï+ËÜwñ©¼Í›Už»¾Q?P×oãÒf�b™L�ìdao?�'£°ä�ýÆï®–EÚ,öÃë|Dc¼oóLUJP?T˜ý¸^`¨·®­(É]Ký zÆ ±`ôòömdš,q[«²ˆîÜé–ë~½J8vtîéñ€xÆ¢›……õî#ú»¤â@èKyg)¼E5-9Ât×íåf¸IbËf>W ¢<î4º\>Ùuï^† Ù&J\ƒ€îªÍîç·3vaK^<À1|Þíß´ ñ>¢¿1k žnN޲[ "Q“bêé|C B÷ïCs¢_Ï�­»˜ú�Æz�ÞÉÇiÙzeEΗÔ”N0D¬p8—é/¤ºÓ“ßjŸD Þ‡§Ëb=f’UÉìz>ó‡Ý9O—wðÖÕ�úM—ä`B�7ñöÉQ÷NáIzÚI.G%ï¯N"?x7·¢syˆ`,$UÙö|Øö3‡VÑßeUѤ܃¦�‹<“69Úöh�烨=}ž ã×ûø·ê2%P»±­t.ç™DåVÐÏrßÇvx ç"€Á¸¾aÙ�èoŒçU°Ç¥M/¤�c)µø ðwJo¬‰ÆÝ]„N‘~©ÊßÅÿ»כȼE Ã[9s¹tø¼[ÀÜnËv¹»}µ<=ÿÑWÍ�Ä:ú.øÝÇB“ˆ÷(¶¶¬Á}éÎdìõ}Ý®Ž‘¥PÐFl?êìè§ß'ÿ�𦮺 ”ü�¸×=¶s烌åzÙ²ô»Á¤›ÜF÷¸ãŸÀß*Ü©÷äkñéÆ\šl¸ót*|”š^ÜÁžtbpV®÷ßýµÔ­y¡"·šð�І xº.Üöj¦HJêˆÎõŸE ÷NàÉÿZlà¿êbþYRaì–W"ÊUŸ Fþ 3‰ô@ÎC8R‡Ñ6Ø,í5” $2ª_Ë>øï¦Ý¯J�tvQQ8xç’¬ÌìiëEK~ŽWá>øŸ“î“.Ùϰ–­©-«Êùâ°è:"éл!DŠ1:.ÂqüïaŸÏ–fž6aLÁG�qñüv•«ýèC–ÝîÚ° Â6ä籿‹�>ÖPSvÂÈg| ¤¡[m˜—64ÆTNÝaM/°ïÖ� –ôÏF|†/�í|Î9ûßnØO™�½ìNió ¬èƒJº·+nc[Ú öÔVvÚ[RŽ3y6¾Á|.çÎݲ»ÉégÏŠµÒ?ãᥦ3ÌÐL€¬ÅEüeÔtþ¤þ«ªû“Ü‚ÁŽÌŽÑ\L\{»¿Z/n6Ÿ0Å‘¹™J@íïûDÆŸSÿJ�¼“¦ã€BÉÀJ¿+x"`—>]«–‚)�ïäƒKÀlʬ͘äçtÂÿÝøø’¸Ä½Œ-ñ3qM”yò4˜Ì,- yÔñýÚ%(uËÕvÿ<õÿêùûŒ Vu:µq|b®ëœÎ{é|ìÍ©Kù >49pa³]ïŸËØþ£ýís ïÝnû*�Ñ6Á„îärÕ}–@÷Å ‡¶Úg$†þ²~R3¬ÝŸËé�Ó:ÅDûBZ··O„š7=…ÛA·ebžWÜn%�?ç½mýGÇ g&%ÐöÞáúy¦ \K=‚F“}×Jöq¦C9îñ„䨧IËmHÌCÖéôêµ%OÊá}cÃÇ׉«^¾©Ôq�Jr4g¢ø™q³üïa?ªÐ¾*ƒ$`›Ý1¬œ÷è ¦‡ çô ÂËi½+a)Ì�É¢ÏØ¿�¿JBé¢À]x0LJr5¯ \®u”n^ÓBOX¨oŒª2üþ=ú ®Wæ°sΑƒ:o¦eÖaépŽ…S-MÛ*wø±”–ê5ãkÜe{u¼[¿\`c9¶ zš&Ê8U•k†TñÀÕ³8¼"œ™�üËÄW‰m{%�J×îJ-‡¼Eç8G¯$£öõ´•ÓF­Yq-’ɬÏÚµ{¾ul,˜Ùjê+�¦s}¸'œ,‰M!Õ •“Ô½—‰¸}šõ?�¡Ÿk|/B7& HKpÜÊ1uî´€enA-y§0j]ŽÎÖò)îÃéÜÓh+Óý‰û™jäµy‹¡º¨ôyQ.ÜÁˆÌ·8í ¸Þm³ûTýÀ.ë£pú¨ò›Îs•M¹Ü~¤»¿<éžÜÙQ˜Z´½o7ßæÐœ-/ÝÅÖ B®¦ÆÍ™{ÚÀö45ýOÍû³§ÚhQ}2cû°ÂspoPA^÷)í[àÄ©ã>?€_ýŽöƒzÙB’T¸‹yèjkpˆò*DXƒËWÚ��Ó&uØÃk£D·Ž—û/s&ýÉ·¢c_™µ¢‡ #‹`†L|¾AôÆS9{?j¦‡¤ÎÑÅ$½La77áÃyˆûvãg HÊ:†švïŒq½„ NùeØðâz BɾX´XåMvyö…‰îáÔ=]OÚrr8úe=iSy´�$\ëÂvg׈¬½x€­ùDÒ«í“têâ웿¥ûäÙ•{Ф¥j—MAwAß ¡ÕŸÔËBI¶Ê«h$ÏKp§OX–.ÜÊüW,­QôQtþmóìc¶%iËwmòXM˜¡œk¢ñ&&‘­ Ým¦ç¯&KBŽºÓŸðû¶+Ù�bY†ùÇ6å“f5m¬Ø<îaLJ\RåTP´W™ID1ãU¬�o1âõ¾<Ðßï/´¼NÆ8u²LÜ@â�½sŒÆ”áš_ìK¼*ÜÂ9žÊá‰FphºQ0³ôÉ´í¶Åý~!R4Ê”ÜR‡ÂCX?Msé“_b¾²jzÇc®XŠH v;ìñ¼ma›ÕŠ«I¼Š´·vg�ÉðN8ô5Þ›™'W<˜‚óî`�Rh/ª[Ïž ðXT¾M³P—Wv–QÃÔ2 |†Í:?+<~Ï%¨3eF¼ûJåÐqÁ­+§ABqÇl¨9°¹âó™vX¿[­æ/{»$6*ËÐu2�� ±ùÐuÜíA=]ä+i3‘÷\ÖüO„eãvËÚþøÙ{`ùÝHò/Ï{Òmá0X ªáR#ïº#`ˆœÔëõòðxö*5¥ðS`\ðLñ¿D�Êü#^‡äaÇæÿ$žÜÚ*«41ŽúÓ ³‹¢ñ¢ibtÿfÕ.¦ Ü<Ïç�ZŠüÒ~VÐÿ;Íûz‚�WB Ùâ©RvÄz¡&ãñ‰9_BY‘¦"Î0èo à¯À“;jÖ€oB¸µG5©.;:ßÆá± €-½¡-Õq�¦n:CŸiWøOl“~˜ò—Ó MÐ,n]áe׈œŽ q{:#üÅ�]–‹8 9š•û"·ÿhö‡ÃO3ûwŸ�';ØÎ C$Éu²L(¿Ü]#¢“+h}¬§=#C«ˆýùß áµìÏ Ôß1êNø£ÜÔ§~ £ê�#ý¨Ã¨›�Áì ’Qivíзà(ôVøa’8"bÁjÜ%ÈŽtDæj�ù,íT<'51ä)<ÿzîFžÅü VF É…Ÿ’OQ‰jg5vBÚcM�ÎǶ Èºãø d é“ÀŽ‹ \¦¶3±O—ëa•³Úv„{I?Ó�óð:½EýýWfþ#2{7 ´®A?'ïjzE} =úœHÜè’—$Ta´<¶hñµµ÷ëäiO²§ãX'Ã�Å0ó�—ès8»mÝ‘˜¡‘)*‚¦Œ�Cã[ÊHÑÿz¯¥¡õÑ€z¦Ã}ïÄÌIèúcXÚ:•BIanHžÃþ3Ôÿ¯Q¼›?½Ý̬àyÁÊ‹‘³z¾7}d1A ?,O±•&%u:×tê¿ ?3¹j(2Ò1ƒùõˆÅ(…éÆe†NÛùr-n ¦ÞÍ´µçž"+þùõæãHœÂš lÆÊ¸VìÎqfÌ`mPÜ%¦õ£¬:]-øšæÿÇ©Ô[­¯ßm©ŠbÚŠ&”kÈYAXîìü Ô \Û¥¿%ª`!ê¿Å?“:#8ñ™,}Â9),(5�7�ݤáŽ<ªùX¡#‡©…Wè»ø×¢_�ü –È™�Û£í£”.ÒÎ.Ã*(d¦„�Á*Á¤¯Ã?¿ç�‹[aC^V%PRVá!ŒôòØmèÃMº»ÝÄ£8‡ºÿo‡ñzËW's¹j䨂 IÀðìB~±Þ-¢¹Ð¡BCÅUIñkŠçO Ÿ$ɇs?ÎËÑYù¼t»¨\êàŠvÞc”ñ‚c\ŸÖ‡gòEÓ7¥?ðÖêo�+îG1ÍááÊ/.�k]{éÓn�`U=¦$ZFgHººJ¸‡ý£/©­3µE€Û@0€�“F`Å=V–LÀs2·ûIÉü(}“þzæ{%÷S³Øû\æ¹oÖ»ðSo;âÓ‰Me î$ý+ö³ySr|¥ BsàÀߺb}Ì=°ìN“q=;g¶LÙȺäwØo–Z�aGèh&EßMËZÉóHëê¥jÛò#}”ÀhHÉåk;íïƒÔwŸ›Eëp†ß°µÁ8>ÂJC¾ŽšÁ•÷–l$6æ–½A@ÖTôú›ô×3/ͽ-¥Þ=�£†¿Ra¸©”¾ž/XÃ:´,ó'L×äÐÿWìgó®/ *$ÃdOC—Þ€­*¡>�»Æô8èžéœ8˜Ô)3ð3Tþ—ýŸƒäw’?íwå!ä¤�±œk€ë|¼¥0”PiÎ J»¸ ïûWÌBè1‚×ÒöNª¤“6ù»æ00äJ•Ìò2^¡{¨×\ûH`Æ©›ÿ5ÿÙüÛûæÌ)2icíy·î:ÀÝ9ÍSz6)¿µ2uó·r�¾ø>’ ïoúY¬{̸œL^“{éDkCš ŸÔ~ÝöLñ}VWšŸ¿~æWÈ5ªf Ÿ6[}ßù³ÀA§Ž±ƒd·i$ ZÕœ¦±ò¿~ý¡µÅRÖZXî¹jÄšžCFîâû¾ݦNKZõZù9¯~ ûû¼ð£©ù;qG«åÞu³^¶*쇓0"¡_Ø 2®f¯œn’“GsZßÅ¿^dª¶ù$³a]:iìâ—^…°èT_75Eæú;ðõýJO tG¦:K—’¸52™0&Q ^b7Һà mH¡W‰“þzæìŒ‡w©ˆ])÷XAÜ<}»I¸(ÅvavKǯ3vÛÜOØñ9]>®¼Î?¦ù1?�O2¡ÀÌœ1Þw§ì§9Œâ½a½žF$ΰm¸‡~¦ Á¼@_Æý“<(@z¦uõ½½H¢oÓ}�Á"@�vÌ9ÃäÎd°ã%|Ùø# �ÞR gx7zÃòY‚àzŸ�Ž”ôiÔV&éÔrË ûd‘ˆ²oÜå]“®/{r.…—µ�bÍQÚX¼k~ðÖC ýl>ïå?–þ£Y»LÍèñüòLW îØ1Ɉz U:u¸ µôc¼hq/õ€…IÛÁcß™n0òjx¡–K�Õ'QÊöãPaî£yD|Ι멎è°]‰�vQú“ƒ˜‡²{Ø¿_ì°}(ó¡_á•É*KN»µ —°UnLLv‹î*u+û ë–hœÏþgñ¿çÿó é×Þ €á/÷ņ鶠º¹m•1=]/Çb²õ”++‡!*æ�Ð'°„Ñ�²K>®º÷Ó'F°¥ã¬– äÐ)•™Ò­ý1Q"|50ñÜÐP§¯N_xBš?1‚‡Ýþu//î›&æôñùŸ<q® ËÀÂà”ÐÙ#E»E~%ï” ÓÆ}û"?£Ù-}w©ë~’ß�ZÝÉik§‡€Ö8à}v&Úþ¨CÖq'íTŸ6¾Ÿ8ú{LäÉòêõÚXÈX[“B/Ì›†ËóÜ ­ÑRßG�0õßc¢Ož>Wb€‰° ø†K¹Å�Ùxê &x^*Tu|ô`Ðï µ¾c>q¾cŠÉ�~9ð®<õÖ¥™[§%—k0“4ª™ ©~à#Tß=MyÇÄŸœY!\sëÌFòýÈc{È‚8 ¦{ï�…q7ËÓÌ|ßg§Ãü¯�ÿpº±4¢OÜI¬oi�˜§áî7e{xò=qÏñJ8­x›6ŒÑ¸ÊÂ*×{0ï]ÛPÁa­Ò÷xT¿Ç|áÛM¾‚0TŸuae3Ö8˲�Ú�]-9N� æ¡S�› }ó{Rÿ7)ªSZ¨Vº#ƒ¸¨"Cg“œ‹ªnJÛè´¡±>±_‹ ?ÑCÅì¥9 ¸oUÁŒÑzƒ�ëd²BB3�È5=ñÆ»g0ï˜OôP枥Q<*‚ ž¼2åmzÙ �9œ”ÄCnk!Ñøá{k~¢‡ða×9B½ÓÅšÃ>cDd'K¼ÕÈÔ¤PܳÎr×íœ�ùD¡1­›‚";'²E…™Ù•R”›ü6P=dÖHÀBßd>K­Š‘Nøf‰Í»¸/z0³ìÕ¾®õ‚¬Ë9ßW‰ßÓ·ð=ë÷Ö-Itº²Üª›Cø|B(okÑ<�­‡) rKïKßówóñgÖSåÛ£\ô»4Àï÷²h¬ƒ�\•ÓJ³.bÖ3öâ“59cÒe>s9Ú‘5¸ry !“mû{8s .2I1˜©\Y‘üñÉŠåÃÑsm_ðÍv­:,�cwȽM§�¤§ÕI-ðY-3�¿C|²^³³kYÒJÑzˆE,ÇÕB ÜÃ͘Cé}!B(G\ñ„ïß!>Y­Vܸ‚Ñ)ƒe…õtTÙÙ§›ÝN\ ÙSl^›ÄÅÌs¿·rž¬U­6E¸Êè1q=ZhzFÙº­—Ý¥$å¶…Ø)½_¶ÿñ‰Å„| zÆî7Æq‚|ö ó«z­®X�òSÕ<”íȇPýâ{É‚áò�¦k(kS˜dä�Ž ;Ì:±h¤�zù–TŸXKS]çD©«Ó~Hz ªG¨9Å“7vFL¸D¶^ønÍôb/¾E|b+}œ�ÞuÔ+г@¬•œ�Îj˜\ð=±bÞ@/â+ÿÄg–쓬¤×2$†1¼èæ<ðÔˆ�´Ü8õ¸¨´Xuë r%"ÿñ‰Î!�È6×Û9Õ¡ïäÜ1\V"J(L) ÝvÐ<Û˜c§¿³VŸYÉ@•êp¨·�dØcÖÜóÔ샷¾u"g£€ïèÕg62+î\Óa¼ÅÂzí† Ð…;™Ø£™ûÝÛÔCǵ}öðÝ¿C|¢s®~¢ÈØp$嚪ÖõZë¡ÓÀ´tëÀ�Q,�“k ˜Ä–¾C|¦s¼KàÚŽïÄqp‹J¢ÔÔ0yxqzOñµ½ôv²Z!ñ™÷ oÜ2ÒÏ(ÑüQÙ/·†­VÒ­NWš�.kD5%y,MÊÈuµÿ:øéãóp ÷“s¥)æàOÂôMŽšSQXnâ¨àr„½Öxhûé3Ÿó«wô§q;iÖ,…3uÀÄ()'vÒy¾bâ-z;dMXG•˜}&�ÿÓ-ݲ¸Êy~Ì´EwÃëî,Ǧ)"¥"³*‹”4_Ú§ö.%Ÿ1—_ÉwÚruqÉ;Ók„S“ŽJo±—úh_ Ëñn&A+è©æ‰ü^ºŽAu7ž· _ïb(øý¶³sM!ÇVÔ6�¨Öšm ]¸.wäBá` r4^C·äGQ&é�!œç½Ÿ’—rÅÕ‹;X¾¥�[°Þå–O˜Ø¬}Ä`÷|·r–ªÞ�Šœû í…@I@ 6ku|»x³ÝÇaß•Õ+V+$+É …ˆAb_šÛ I’W©Ýµ³µFÈ(EBºQÁ  ´}ùÆ·‹Q\|”`iÌßÒæGtñgIZˆ±CÓ¡Ô]ƒv~ß ³/Ñ@¶Átl$Ʋ¸’N¡ý@.óWh/$‰¸ÀÙb%ãX×N¨P/ò¢ºc'÷·Q,{ØÐIÛÁÿ í…$¡Ü»ºw˜ôÐ$¬¥hÙæ hÖÜîùz@÷SëÜ–Pí̸|Ùü?·°? ÿÈû>�šõW��a÷Ø×ð_ÉÕs¡ø°…"Î�'Ÿ[•m¨|0-�êc½_®—áꓹ¾Ì ‚ýBÊ $s:}oßñHËÑòt}S�©Æ ×*‚’~_Îû¯Ó€è!ßtjVèÇs*Ãæ9SYŽÉvé4Ðy(V´¸úéysÈ ¶ä’ ™¨Zו#Þ³»ý‘ùkÎïq�(ÊŒUãùhÜJåa# r7-\§ò¤*a¤äb¬*Õa]é¯á~J÷9ÓPâ%Ä}^Â7n¦œ�h ’ôlÃÈPÝPëVIzß ù'f’fáÚ,¿²û»5¤Ï‘S<%šw1s¢Ÿ&ïXP"�Ø–XµøZÛÜÓ¦QÉQL¬?Ju “²ÿƒT=çÞ¡H É™æ ^Û“ ÀûÖÁ¾e� ÏrÔãWåvb_ý‘ª¦KÉÒ5—áŽUß IœSX Ùýa;wŸw’èø”±»ò-3£>›+»¸{€ÐS¬ª²&F„701€“‹¸¾ZèHœD7Uõì`�»)¡Cõ Øg佈õˆ²¨&®Õ¿�*a ^ϲ©ßª` ,çå(žŸ]Õ¨þ÷ã9Ô/òx=#ñ§/Èeogqî¸Üì²ËQÇÆÊ÷üxÀYØx„ºÜŸx¿LþÖGY�ßs>TÒ õ‹ý)•ˆ®fNäȧ %Þ\šWÃ?z"Æ 6ç’hØàÛþô¯'@ï'ŠñG:Ñ�‘ÞתéZb0Äò/q=SqH�WÒ�j�adè´¼ÿ]¸æG8” ëÑÚ»ÑíàK6³#»ëW>“ïŠÖûS¸f4M0¡3Í[¦“ ¶i·þˆûáö?ŸO±Ë8ó¨+áGù"^ä*Ù³¸Ä­´`¤í‡rˆMŽ,½¼ëñߨuùçAãSä)ÑîQ$Ç®‡‘-ßú z×Ý˪µsÏÄEâ5âá”è½q†>ƒì·tʚǂz/_ Å]�á‘%ÜQ Âèy†±ˆ7º†]÷’3rH3ì3ԇ˰¤Ÿp%ج-*ãæûi\½vý�‘"¹€[Œ7Îõ®êHQ†;§M/×’þ$æ¼­D?+ýÀ$VñcnI`ÈT–]Ùc‚ázbn'ÔÕ¸O�VFúT¢—ì¬ ¹x>|¥–.j0fNìFXͪ:‹èðC!ýúé�ÃÝŽK¦;|vÀÍj €´°¨HEÏ óÒI+À}ûOÞú2N?Ðp8|¼“šEBØ0 ÊMñ€'¨—mØ >W†gƒ=p4ÕüýÖYÒöŸš¿è›þg�—çTBƒ´‡5É›k%³À…Êöe›0ÈšÏY%‡ ì�­h6ýeêÏ"/ϱ; sG" sq’©ë0@vxo;XíŠÊÝ:þý˜Í]�ÞJ¹)çå÷î§ÿ²w…ÊŸ)Žàÿóÿü¿O-}a™â.'Ýâr‹&ÆÚ„E™ c:N´'=½l…27l «mþÿ—Áü’Ëc0OEÃ{nŸÂ¥µªÅÀPt<ÍÁæX·m‹î¾ -Ê:Ò%fþühþ° àfÆ$¥vªýVšài"<>.òÆá (šŽÊnBœžnaû_d¾YB)f†§"‹º{èR ’UAÑk}ñžz†:U]ú·Ko ?âÿ� Ú?.§¼Ýi¼IF: ]§&ÉŠ Åà¢òs¿ð@~ƒvPœV în®ýçÀïqS£c!Š�’§×RˆÊ'Ñ>E&¨i=v$~õc˜Iü\[ŒOÎsn*ì·Ðz D2>‘`à]8ñš\]ÓhÁÛ\f#ÁךÁ8ÊŽêÛ5=§iý³PJ±¶Ñ�+Rƒ·¥_NNPŠbÜóNq¤UJ®Ÿj7é=ººgìSÈò§9ýÉ‘ÄÈugPE«Ê­X-휷T™†D(‡y9,w:HÖ‚>…�þ컜˜$ºÕ1ÞÃóÏš§÷µŸ‘¸µ+ u(Sòv:¨^ùÖGÿëBÙ’^—¬L›äŸJãý.æÉ=3"ÑÙ}ŠŒ� 4€Ù†{‘ºð+’G«ÞsÌ}«$~^;ý»Àä‹ïê‡ÀªðˆïçÂé5಩sh³pE´†£ØlR͉ I#Gÿ‘U„MöG`SUœÎL�ÝûTÈ'>ÑÂõÀ»öBqæ&,ù±«v2ÉÅ·þù_æ>±tg”Çé€ããö§F­UÀ¥BÙG¬æÖÑ÷.ØV’›MÆ;âÿÜ�{�4 Ô¾Û}púX6Іª¸b1œ×µ8mf7ˆ ¦Z…—½]Ckçá&Oó�ÔÉ®÷#&<þẺtiSb¬ ~™»cNÙõPœSüù²ý'à¯ÅúÛ³yOM„=ÖQ�Üo¢j³Ö±“nt¢°Â;6mbjº^¬õv¹Œã[=´ý2)Ëã7ŸsP˜/øö¨iØ.Ù5žsA„¨æÒ†)¸ø±„—ì*«¥ÿzÍ$Éãïçç¿ï4~â1e§E/N†w9dkCSšY ƒUmVSâUnå£üú÷ÛáÇG½¶'ÁDâŸ(™\è]#W0Ö5½Þž� ‹ÏMb¥oHÑ9—׿w~9Ö¯ò i…€8[L°Á;RÀjçC–óXðüI*'G·ÛÈêÛf_3þ7÷¾vá–ÍÇ¿|ñõq‚�Y¢fu'iA˜»iV5îåî8ÁTØüÌNމUÊÅŸ†þNø¿Êˆ<„§�0‚ÃT(aÕ­Gw`, h)à>Ź:šœ‘wþu”òq‰ûçCÛ§¥•ª¢‘J;o´ÓZÖGôœµŒ„ÔÎËDdÈœx}h'Y-,û§?æq}„BO¦R |_‚g‚Ädš —Å' „�S¯�»´é±b8‘!Ýñµ9ýßÜþ‹LWa6 |í2‡–U¿!€Aˆ©SHU`Dµè=´üeW;Kƒèw¤ÿÊ}¿HꓦÃgÕ°‡|$GÔ;ç&n:³÷øPnMi‡¥éÚD¯]„Ÿéæ_/ _$–| ÀÀ5úm¶.U&—ƒj÷,3竉YbÀ3£/?PÔ/Kß>&”¦Ë?lò‹ê¢çöÅzaäzÑ•öªƒ¡À+9ÙʧAKý<_´`^z“ÿÉö~Ô÷ú«¼ìGlüœx†Þ%6tdBÔçšOÒÄܵÌw~€O¶6@ éç­«~‰¸ôÿ¨nû+4ÿ™Ñ.��<â•gŽ~.åx;=fŒ~ö*; ¤ ”އR5àkg]½õpv˜?5–ÿÀ‹lðˆ–áx´G¼%·+±÷†rµãñ8F›ßo°¢ðØ|86õ™ |qþ´ç²™– Àr*‘ƒ—’ÛLK¥APÔ˜ {ve�ÓÏêû±|ÔyâÅó§”Jªš‘tßźÁ½ Å[4¢ý#Îä€,2ZÆï~=y„d/+P›Ã-Ñ[&©ç%#{›EóÜHÖnC˜û¹<^ÁeAFÖ‡vÅ}»~ŸWÀ«ô½ YxR ·ZÃÓ.õÄjâRq¶¢§µ_p’‹Kÿeðï¤ýÇ[Å׫Â:éÊØßºœkí²|XÙai³�ÄÜàŸ‚� -’»þê/Mþ¹žlŸ'ehycÂíëeòY"tq TªËE ™á 4,ô”0 ÷ý3 øUºâÉ!„RE�ÂÔ@MÜxS§§yö°†wѶ®œiàå-:yázù ûukè£BUß-Sÿ€}Ô­ý˜ÛÏ2²ùÇ“¾¤L»åg~â±³_x•í=–2¥¥îGŸjX"b{ÒÕ�ó-šÛàtJ!`:àÄ}y<ÿ;ŠW™2ojêØ$6§IîÔvë³»ÒZâžßî¢�檀þòšrKÿ°üõ?¼Tv ¿ß¦™ ÕA‹éUƒÚd §-é³bpãXHOèñ¥­P ï�8©ÓÜftºìr/(„œœ½ÀÚíc&+úšrb¡pÆ7˜¯VQ¼AU©Î˘ä:~7$­5%2tÆ;äðO†©ÇmuèôH«Ü7¨¯‘pÛhíYweOè9i­JØd�*MŠDe¡/š£#Íñuþõ†'æëƒOóLî±=ƒu‰iõl=„™Ëcü‚i&}Û©ñuìk«“¢IÄ­â$}íLêâŠ5²Qp R£ŽÈaZõ úšMþºdñq^÷âФ$Í‹§Lî�a‚Q}è�HëMFr�rn: kdpµ|mßü²:‰™y™ÒðÅådB´Ï)µ`9ºWàÎzcˆ±nEå¡òÎ`îÄ D~þƒ°ÿ׿}0²žNÐ 6ûŒ,4¶ EpÃP¬œ^w´"ò‘à\)_cSŸÀþ3õ,$×Gù¼©…kˆÓ¡^£N±µT‘Ñ¢áYA‚D53úÿ§ó·ž N€&\ú /A¿—ª’м¥,£¬_úÖDNßÞ[žŸë7LžD”6¿ß-¼x`cë×czS¶ër, ú„WƒiVm8ͺ<ß‚p@F„·tÞçW>þ,èŸN®¤‘SÏ�«U¸…z$Ž—Í^ƒc«…�òЫڰþz†§%?/é|œË½¸«"gš#p!Ä_åL‚äÄÚ„nýe(Bâ¦Ü�††‚Hï¡×;åWÅãŸåú^hª¬*—af2Ï„ÂÊà ]„vÀ /»!têr¹äÝ…×�¾éÿÓ;øO²›±/�;^7Á¹ö‰b‡<³Œf §+ð@Ü^„}‹Sßó†2þèú&[ØÅiòûúÜ�"ì’&}–ƒ+ó›<,Q¡¢2A­àŠ—x‹nWi¬Îf+†-#hÔÍý÷Ýz ÷ô°°!Ù•)¸’_L Î|tÁôbÇÕ�”úüb]ªøµùêÛö£GEßçÏL˼+»ŸÏ0~6®{}!q ÂÄœŸjkl÷«}Àua¿€XnõÐ�P�¾�~xcñÃ/zñ… ó`Ž©ìO×3#ßma/‰Âp®Ü77 Þ :äØfðúùCèú©}uwFìLå`Û¶—üÍãIe¶�íÍîæí9‹qÎRyÎÇù›#øÝ•üÅ•§‰Cc!òx(´”-]°¹¼�ë0µ›’/òí`b%µ¿‡ccÂM ø£MVº´"�‚E­�M‘t%KÅ8 Ûæù_°ß/€ÔºF8šØ÷Ãa¾°¢bw;ï ø”R’WB£Ö)X �iÖó3†w+€ÚyJìÑð—÷Á‹r•¸L9O™W_‚j•í"@RÒÔ×wàÏ›c¯wà¾Ö…–cÕ ¡dN;U yÄΦäYá°%=̇DK­¿�~ÿ®‡»«Ñ¢ˆ§ËEõJA#å$cI‡Ò¨pÓÒSŸË»^¨ÿbïäOìpíÚd&]Ÿ5¥-寶 T3‹LýE""Y¢8·$¿9‚·;µ0÷n ]6Í@Z#C&7 í«¢äHaØ~@avVRš}Sov Ç‹PR’Õ �VƒÅN™¥,är;»q|aT…ÈÍŠÀøì÷ @5”­íÛŽî´Ø¸ºH,qÑù!Âç(qæÆ–Ð’ÇàðùoÆðn (ê( 2ªŒtgð°U±~ÔNgˆºÓÍ#·ë –¼íØ×ù:Ü&ZúßìO~EbÜF…#©6¸(-¨ ÔQuÆ+Ø=¢"xƒDyé;ti^¾xIÒ�iþÈþëà p^l>ó·@©�ëQƒf.Fj”“K{·¤r¼Y«mH¬¤hØhï]Ê¿ºÂ¾8Åsl¦v3V´2~ÔÏzjL‘{{øZ¹sÍm‚"È‹{U²/Á>.0¼xQ÷iT×YœQ.`,ØùJi~ˆ²�¨—·ˆ•¬ÊCÉnŠOl$±/íbÚ†å‹ÅžºÖ’Š �}qØ¡«Åf„3—7õÄ“ky ·õp|sÀ›^ã&üu�äÇ2•a—?ób‹ú¾H«ÀèFÚAÐ9Æℨ­r€;í²´àöˆn¼tï²0~ñ)HŸ£Í{,æ™Û…•§Ñæ�Dl̽y¾læšá�þ럗ÿ´ºj1éÇíÓ¿bã7sdê/Åe´€Ê–óïèÆ¤º^•±-Ws¹»š¿\YùPQ¿ýò�æ“/b$§¥˜m¼1N®Ua³(Þ¨ agH²;"ZŸöK«�5ýÏ×$?~cùûÙÁ‹£„€côš›ÓMñ»!‚É›C­¡å�?G‘ ¾-ÃíåvÊÛ¿ºÖ|„‹�8u)~_#ÿ ò"¡U: ¯nÙz²@i8ØØbádx÷ʳì3ËM9>£D^´„™Œ½p¿h�¹[ß® .H«Þ b½Œ¬þYqÖ¡ û38~¬¥_ÝË^Í3oÙêœ FM1Väílh”¯�ìo×)-.pßéÃ}T4zþîÅìЙ†¯‹k)<êk�"é"-ÉIÏÏ¡9{:ËÞ i zÒ'p}·|ä�~=d}5Cܦš˜171¿­qS€¸’DZ…÷-Ó!à®ÓÒ9ÒMËHý2òÅ,ïÌÜ8Æ6˜¹”¯f5/ Ÿù‡Âbh«×Ñë–aÖí•;¼¾;ò72I·2Nç—ó‹<¨t¯5pktdÞ$p—ä Ú#•GgU†Là[øP¬ÖW`/fFç QØç/ЕaV ufàÛ+[x0šX¦¢³¶q7îÂlúßùÇÇŸ¯fÇXн GVØOd@îTZzÃJø XßV·5îfŸtpþ"ðÕ µ¡é:BÝ9¹Jîò6Æ^6èDÊ€áT7˜åðh;ÀKÿg`ûð^Í,[�(²o'2­%¦ŠÔÓÀpÔG'•Œ �G+z#? z1#L_{¥¥kGØæž9ë~ƒåu,Õ³€ÅQ0GH ¸Oh”.{=#/3Ɖóê¶êÆ6îpr�Š?ʃ·AR¥N¿Ÿý„X,ú“ 3â&tb| ‡CèÕ r:rƒmƒqv™náŽB�ê…ôÅ�?úG&üõ.»Ãç< yãÞA®…;N\¡'ŽÞxD�}¤}=ÕÄÝÿ2òÅ,×Ía�¡)±GQ b4j«»";EÑhvËk¤K�¾‡Ÿçðp‹ú—³Çt@�.3AéÝe§_/?…¿ã-°_Òô?�z1+ Ÿ·#µw;ìˆè#2xž¨Óa�‚k\‚(RØ|åÖ¹k•ŸØ_뽜“Þ¶I°6?Ì1­O‡õä‡k³Ç—Š�˜.¡Æéž€ÜèôbFl¦©†�c¼êa ¬nXsZFU°ÇKV™1&›U> àJµÿô³ÇB¶/§•ri�Œ¦†Û}÷¼¾(Qâ6‹ ½\wñp¸ºa 'Ûí¯Ð^Ì­-Œ¶Û CKÊhëZ„š¦.MP½õ K/Ä0®0œuðµ’ú¯Žf/HP—ðT &¸Y7£’»å\Ì’¿ƒ‰su‰ô'Dó¬gŠ^l‹$XÎÚSd� ýN£.EÇÞ9‡‚ªšGÃV[t¹—Ÿ§Ë©)»ôwæú§ŸóÇ8·bItg*4FŹs½ÒbÒ€QˆÐ!&À#9êœÎÆ-b_âþL ý|Þ?„Ó‡/òêõݤ{ĵ/9N: íÙI…–š�ïÒ™ªBºäÐÀ3‡—=\>Jb†qü˜ãòãáµ6ÿì?ùìY¡r: ¥}8ÄW®£‚ áŽ×3uìÚP[I‹«ËÕ.ÎëSàŸÄße ÚÁ–8Ê�Õlþ~Æîö!»f7‹�rø 7(1jÞd¨N2t³ßa’W9XaaÚ¼LuÅÔ`p<­7£�§c¬„”ûÎá.Tç3–/[™þüù&�–é4õ/ÂêºãOÑ£G—%oÁ�˜ ”Ä›NdÎÎå6Äë½½'ÅË’â?1Ã0ÿøO9´Ww%·Ï ¶¤ù™R‡µcÔLdnNÂ:-”ÊkŠ%ŒtüvB�õ×Ow÷ç�â-/|�K`øh'Ƚ\CÛŠ7"L¼°Õ Õc�³Ùq^]ÔoWÀÏêJ? :ýÕ#íÙr R ¢U~kºA¨Ó²¶Í�Eúfö{ØD—r×6ÞÀ¢u~l±Wop9‹âÏ+ÒÑÚod[ÈM@%*„䮹+‰¨ë(N3øp¡O0~�ð?ñœä­amw¨ñ²e‡#�,Vˆë˜ã‘¿sf ùƒ«-üúÜ篞ô?ÕC\L/wW¦ºr:'·„`sr.3uÊŒ¼«±Åj[°lÆ+Ä�ô§X}–=QêLbò’Ó’ù#~—5<}tƒ)2wPøº÷×Ä­?yò‚Í•7ôcÍŠS�yFl�óÆAE«`@…Ód˜Â*„ïü�xRTðÉ©€É£Ey€Ä–œ¸��4ÓýŠbû´­{rZeà<�Á�úk¨ÿÔ/|q9º:u�ÒW¦ëoÓ¦üÀ&¤û2 P%»Ûr ‚4Þr?VÓ؟2r£¾6Á¾×ž�Ä }=sq“Š�âæ Ël½�ÕÏzdËË;:8ÄaÀ]"C¬ˆÙ §‹Âv8 Â’9yHq9óƺo?ÓÇ}�ø—Ãüa„^$ïÉsÔáñXÖÐ�vCv�‰úì#*>ÞN^skŠn«ýXNé + —ðáÝ߀؉n î¬Å$ù_BV&Þ�qæ©£”œ…™¬´“z›ÎÜöôó�ä ?¹3M\î^%}¼¶ÝkK~�ZÐ!óD`(•Ю�\�Ãæ2|¥µÌ¶7N²¨îé̵Îÿˆû™ù}�z˜6äbŸg«ä+sÓÚµ_¶ÍÔ˜a³J,šZó¸1å†þ#êW%…׬0Juªe0—SäÌNZI.|µVŒÏíxG(e£5ñŽ•&åòâ3íS¬°&ï‡tíQ>—áæym� -?Š´ØpgÚÚ¾[{¿ëÂÿ,ûw½Ç'OyÜ~ñÙʸ$¥àF�¼º´¡uC©ØIª0>YtUú‘¿b·þÓ[ú#žúù塬被±èaæ9r)¨Ãc××£7ÝU5÷Œ>Ò¨-Rb “o0ÿuÂòWÖg"…K¸²<жDÃÅ„ñ„Ë ;àÞø Õ('½Hrãý ÷ëÚì[}¦4›v%äyº;ªå™ãâÚ„ö2°b˸¦ ¹ ê;çïçvNú½kú0yóÅô(çBUñ3¾WnGíŠ&17­70ŸÃJaœ£m 0/œGãКö1¯÷‚•ÁÄŒêM,ð“«ÃJ_P¬ßÎÁ@tGrÇ%†RÉ}EîƒÖ„¯b\v0Ü¥3ÛdêFÍEª˜ã4Ê@—\ËCMɇƒÑ¿s.²¾ù¯ß8€wŒ›(Y¨5¹&È!ò€Þ¨ÁÀŒj+Â"XÀ«d¶»·R[?zñÆ-W®\þa—_è{sH 중ñîßÈ-¾›Ä:Jì×è­5%<ñþ¬½G³£HÛ°¹Ÿˆù³'&0 –x/¼0›<ï„à×�Ωª~ºß§Ð9õηíŠ>—2ɼ]Þf,eô„ÞGñ›Ø¯ˆ>dÖ,nÝ^SðGÚCpd°ë*S·¼<ûWíÒ)íI½‡ÂøÎìÈë.zG¡ç{{n+jõé5»Û•íCNªO§üä‰é õ¦HAsÞù"­? èä¯,M“è°†Úô¼§,µÀv Ì»YÍŽ‚këõ�î3l]ÍfÌúDÏ2EÞÁ>zMüÕ-óg<æÃ(ø ><õ°�.‚kàîÎã.d>„(½c²Zzze#Ø^;,Ñ?"oh¡»ÚÕƒ­± 6a¸¿$H¦5ÊN�󸚊eêUbgÔ]ÞýL[É�tÛr³®÷,¸–ÌÒKHÐ÷–UNôzòÀÝ|)@«Kc}§ªÿÑŽõ?³ªåÁf�BnÞÁÏÜ…Ùe’+æSê>Ng \Ý¢)u<{w?uÚã#óéqýÊ‚Œ~ÓhÉÒY1–¢P®é“Ò¾ë5ä©Ky»Žg”I’|Ej‹È2è�€?r~~G¤º Ý›Wà¼0¸A%‚’ÜźÅêvíY'¿*T36òN³}öÒøÕEæ]£¢Î‚ýtŸv}n„ºã”òj „äXT›[ÉèXv]”Ü«¯qeÿ7óÓN8Š>M(A±C@Z:b'êJœžó²'®@߆�ˆ@u¯…ÿGÈwËÔ±%@ˆ—ã”÷gÞ~ÌÚ.ÁÙ�{½ KVv{Õì\yñ7™…Ìo‰y#î»k¹ƒ.Ëeæ y@9-`åˆò\6a/î”�*I{/–éGmÆ;áÉÞUs+ëì³XÀ×ÔdßTñÇ}ˆs²ÎNPœ.¸TñÆ»pÞ¿ @š—í~LŽ™W”p`m¶f“˜÷gš>›`$Ç+é Õ“�U¹ð…(‹…<åïdK—eŸ‚¬/Ûÿy <ªsß4�‰¢­@^¹¥-8dW‰c#ðÞ¬˜Á†LóøbÝÆ�+<ØkW ½u!6XlX¨WõÙvØœ£Ò¦kxw߯þÉý´+ÞÔà ÈÁ~˦p¥�éú‚u2NÒM$Ø…»zˆñ°o«í^íöî´þ(ÄþYµðKm|¥îÇE» ê?UñÚÒBÁœmÖ#�z ¹øàj§m¦E£û„¾D¿ 2 J/�GfáÒhÜO4)÷îy­;'ôJw9gÏQà”ÖÅ¿Éù½-íÖø28N!ÄU°L�Oºa¦Tdú«±øýS; §­|wVûtœºöÍ¶á˜ØCtý ° ¶J§¥gQÊíZ!q’‘ éaˆ|Y•{wû¢ûhþõú·1|kbGI•m€NÀ�q—•øÓ¹%MÍ?ÊëW‘ŠÒkzRú.¦þY¶þ#°þîCi2p&s] êxë˜ósÍm xòéP ²Ë‰˜�ª8#á\wûý×r¦áÉÚ4G¨}ƒ f‹ S¯¦§4ÑÖ¼à9h7\|rÀòmŒáöóÜÿ|×ü–€‰÷Á=˜\X fá�€@êœ2$T߯z´üGi^ ÈÿßÑßË™•(j£ðñ»8;Ž“¸‰«Õ»ñè0²_óDÅjIØÅDÉJý3üWwžf‰¾ê{ï�g¨ðú4ÈÓ} n2<Û­ �Ÿã ß]÷/ióŸ&»¿i°[TøÂ·Mf/ƒ}=�— Ÿ�#W‹9ê Ç_¢GįóðîfŽiöúOÅÛ#,îÖI ‡¢» /dçqJ7yß©²ÉMЧ¯X¿º½åierW“ëžÕ9ÙTDÌ]™4bל7±‘\Zå8pð3G¿{ú,û}‡ÑÅþ tFÏÅUÕuÝä•V4yÐ ¹u‘à  ¼¬ì ¿[Ö¼´ïÄÑY¤ºØ¿Ã°\èØýA…"‚´-N®ÍÎ)ÀsÔRÔÛú¸ï.ÑÒ'᜾9äF.•ÄYN„Ô@kôDÝ ðšÝÇ>°”¨ |‘­ÍbÞI…$Ì­‡Ù6;  ² ¤æ|'…�Ï` �;o0ˆ+©êÆ×ÜN›g} ú»Öà�oåÓ¥ycY;büÖõŠÓ…e3Æ\amÚ#�÷Ü“¡È‘!Ÿ¾ÇúhÌø†‡Æ®¯w· œ/ƒ#Fw\ÍAkÜ3? �üÌxá%ä)åv9Yï¾Õ£«—&ýd}¥« ;.0èyÓ«ìi8ål)ë>qºKåy¹S*a{õ +ýðëð×SxÄ@²¼„Ïu®{ÕÂhq“"úÚ0<ˆoò¾%°í[“;EÎ×¼¥ÿâõˆºe”·š÷–Ç ›G�‚ÈÜë¹"�–šrØ{ÿy»û~kl=úö¯*}'à#šý뉹Nø)`ΟíÊEÁN7 šZ5;½äϤvÒÓ;q±†cû‘¹>¾lŒãØiQFFŽ#_ŸlÃÃéÃi‡Éâ½õš¯ÎºGšy~ŸÊðOÖñ×Ú6M1o6Csɉ–çÅâ”TÈ>=è¾ñÜÆ?ô‘Ðè—zÌú8iôÑæû7)rØl»BHPÚ£G¯ù%x+*]ÏA�\’kw"¢ŸŽ?ÐÏQ»a§Óß÷,}¤í<ýF+�ü¨M¨‡„À:ÙÙ‘*Ñ£‰Ï⦸ŸL9pÓù ÕÝgœä³Üâ7¨G›§'•û£k'7”ó¦:žº€eH:1¦¦ÚBR¹g ÕW¨_¿m^>–P{Dš¡ be•!Ê(ˆŽˆ\™¬=´+Óý¯8ýØÍiü1íñGÀâ%ŒÛ�(F:þæ޶MÆýƒÃEáì`“ÚœÍÃÍèäË�ÈÀœ�»»BÖ›ðÁ÷Ç3#ØÞ$KòÛ€]{ê #È€´F�D€n0ësØ_¿IûíLfŸØSYq¥(ÏÐÚ;äMç\(tëo·gxÏ=—Û{—úó™AXè̸kú0þMøU~h½ ¦§ò:¬Åšr üÔ…,© ã£Óv•ŽnV´ƒO3ùíç}þÍgòïþuNl•�p))t$ÒJôì^.Z[ÙëºaÖ0�è—Œ1ìûÏ&·¹¬sNOúÕ¦øÆâ-Ë4¨˜Ô†‘ŠÆ<ùS6¥rN Q{œÆûOèçcþ—ÌØ�ž†Ž¸ð“š"Ñi,­[â^ÍAÉ0~b¯“àVâw˜/%ú£zéGäâã¾ùÚÝðRFÍ‹SIr&•{„îª.�F9�h]¸â\ªõóq|~ßü„ïÍ–¼¹2?ºkÒÊ4ÂíI’»ó–‚YAÂç•Ùmn"eŠ¿ó>g~¸| ö/ñòcì¶»âþ¦$UZ¯ú¸¯”¦w÷!YO&k_eqþSüG™àp+*~6Ù>;øNÂþ7æ£�þ\ÆÉ[ ¹—5Π­H‹Cz'ƒÛôÄ^%–16Örw¬2åvaÿkÚ›ÍÃ. ±‚ª|n-�˜QF§Ã÷격g×€B„˜ªé<Ìø&çí²œ±^©—ã.�°À>sþv]+äæI9a;™á™V öˆ¦8ÖþîÎ}f0ÿúñ{ÐæÚ7„eÕý›…Á'LéŸA~œP@&ïzŸg⤹&ùèC†ôßi+Ïp„I�™_AÙÍJ¿árÓÁê•v”›U™X·²�x‹Q¿b~´:þ¹«ý¥ïÑcSóæd\¯�W*Véu±‘nøµpJYbà«Ö/_C ׯXŸ”ßYlÏ»f‘yµ©I¦�ŒÞ ûÐP£¢lîwr¹¤>Ü«dæÅí•«\²KT Âómâ ;ÇM#"ªb~ y3€ íD}«e-‡jÕ+Xª{…ê4ç>¹eiFß(PÐH2zGyyKu—ÿ|Ç>–WÛÜŠ»h'³<‡7•À–�Ú{%2Œt~¾VŒãö:ÐÐ}öæF#ž Üe¶ƒÐ§Ç„ŒÇZæ�y4�KW¿¦ýmBü£±ÀñBwç9Ú÷¾ÊÁôDéR„äÛ�AsŸ¤5ÆÆºk ݦ'b;þß¡ß,[§‡Jh8(?ÊÁáe˜ç Z?Á^ÌéV<òš9­uqß©ºwý#->ì�ú¬^ùîÂòQ‹ƒÁí~Šd8sÛùIxÊà©Þ:QªwÆXí¾$ýH=¸nŒû�ÐnãÍhÞôOmeæÁÐyTžäy¾ A�‘º¼S8?|úo¼Ç_Ží�µ�UéèUG—|…–9P­^�‰�.îyHŸì´=ŽÃÿƒõæSáâ€fïÖ²@^Nš¬{z˵g0VüL¥åÒø×°�³7ÝçpÔ'›~_Y‹SÓ‹iÖ€v¾ÝL»ÙR›yø l¼ŠÖï¡Þ,«ê˜@swO8>xî=²!/#ö)xëy‡Ã®^êE¢WEi¿±‡Ÿ�ÇËJ­@O=´Ót“Ì8B À3ñýQÊ×s!'K„Ó£ÕÆSE~õfYܹÄ#+,>ß¿¾ škÞœm¬LZ æÍoLÖß]˜ßY�®þkÞúô¯Ï‘y?F³¯�tNÕI@íÁ]63Jœ¶geÂÑ£KÆÞuk$|õÎÁÊ\Ð?d¾“ ¼Ž¦Æ@ûާ°ßXC.E\*rúh¬ãØ: ž5!À1ô#·é§üúÊý0ԭƶÉú àõ\ 厌¡Þ'l¶ò= d(¼)iˆ�ïqc×z”ŸÞÝA²f€ò$=Ǻ²W†–JÚ¿•‚Hì,4_‹+áKq¸_œ·¬¿«? Ÿ~ì�·oyðìÜéj*Z�füÓ,j $+ï*#ãÓœ-yö‰Ç-û¼åÀdÈc^nS%M|&mD?ocQ©‘Aö™Õ5¾aŽÄ+DófÐû/ZüѺó  Sò¨3SO(S0êµ-ë“)šÅã‚LYVW ö.qã…ySÀ›p<}+ì:Qýy0Éš ÍxÙäÚ°§\ðoX@tü–ò þ1Gô‹ƒØÔÄ�“Öç-ƒšÂp4î%ï[Æ—Å`fªµðåÉâLwÙNäßÜñ¶�¼È×¢â5Âѹî¼Kzvd�²°@ßnj,5CïkÐ[ìFÓ_Iš…K=ÿgÖAZµã×l†F�£¼<åb³¤FÅÞË©sÉJ�k„ ÉT?Ô<íë?TµvƒM'6ï` ¯âÃ"!¬A“-„ÌÅøhvmÂýÐᑤ†ŸÝñ_”ù�ìÁh‰¢�FwŸ�“£yN¹7 §jâg1‹Qîµ>/qlžç¤¿‚ÔƒSä¬Ýæõâ7�iÓÏÛ›NÙOÐ׋ØîÍØrF$XÙAqp@Ãk«­68È–m@.‡'å_ ’‡n‰³á’ؼLýgCØ_]9Z!Ÿ�iÖB¨¶JŸÇðÌ^3+3Å"ÊÍ^’óúd.£ß‚Î…#‡)ŸÅ "üT š¸š2WhwµW²³âfQ¶×{^9�]Ó–!µbžûé¯GX—¿ù—"yžgM4ôã­„Òî|¡ñoò4ˆv_î„î<Œ¥i„üجûÅùýJ…b™$Th¨**¨GŒl,�« Â'°Å,ó.„½f±"Ö­ÿàµ{?rxÒãG”fª}õP]²ÒìŒ_µø†r�n‹¨-”ølÿyÆK>´û� ½ÏŠƒ£�ƒ�CGšÐÍOžôîu×TÙ‹z“$ÎrwqûŒ{+5ëéð$ô騔ÓTþëÜýõ1lù7!Šrdü×�LR.°ëÛg-½çÂ=Áá°�žÒ][…¢»Þø.üMnsfaúªú4HNÄ"ÕU1oË3õÏlWAã°'�ÛM²�›ÝþƒráG½þ7�iØõßoR$H@êžKÇ.7w‡E±¥04¢ÁuìÇqcÙ�Žu =¾¢¸ÐC§‘Ó§›Qbü¹&E陪ØÈ„ÁfÖ�Õ§àøòŸ”¿·þæà5{ÑspÇ<[Ò»åúÒ×d²­¿‚pEõÓfºm¡Ÿ^FùñGúL‚ýÙ�ðsòͯÝO}òû°ÿ8Qçõe³cüdp3P¹98"‚ìâHæÞb•ê$Õи‰ßcdƒT—&)øåÄ ìB:Æ]`ºäfÒÒ�Ê�˜UfâcàGoÏ?C‡±¢2ºO†%�a#ÑÁj¦kÍ�è¹ÉÖ!4�=À%çs&æõõò›cuÅ?œñmz|E½zñØŒÐ^[)¥qí`hCdx(hvqÌ�ô½¶õ‰õKPÐç@èŠïÈ×Í«N?&FYŠ5¦¸J‡âbXÒqû¡1ºG:w)XºÉi´øV•*ÍdE¤\da“µ³ÌAüë�Εçíãp5ã�Ö”‡=P5qÐL~ò uXøšÁËKn Ó#̳o T˜Wæóªçíp5?Ò<ÿ~üùâíØæuIS Ä©žù­K²Ar2÷çéŠDØxÛ�Ý.¤Ž§Øÿ��ù1Td*çô7z1¬¬•f!hŸüð Y[M¬ó !ïí¡Œ�1 ¥òq$àoÌß].|Ô‰ݬ í[ª6ñ±ƒ©è™øÃ÷×�ÒÑ›$‘C£_¢âî7'.ÁOÆ×k™ÒvêÆßlX ÒÌ$TˆÍV˜øù¢¤i¿ìm§²Î mKs…o2þ5äeý¿ÔîoÞ8Ìu£"bï`.Òí®@V!ù�'’%Ùµüre«Õ1ŸäõP+MM8Î/yÓ¦_>¡R|“н©_íG�ÂýáPÕÖMèc‰ž2ýt¦S}¢†éqZŽ�ÚÇ€å|ü]û- ÀÏT‘ÈS2Ðæ•}™—Ë�U†× S!œ“)¡�ÞYý⯧éošÀ$ÑÄAÙ è~Mçp_ÅF7\t*§j› 5©¸ÇºŠ*‚9­ÓÏ�:hÈ,�½ÊŽí°�<À5¿ >´Y¥­�¨SJ�‚=ã¹:&|¼ýhÉýå�KZÀ`É€Áø¡«ñ刜ºž$¸‘õrx*¦ ”¥³ÊüO‰ù‘ÐöWQæÅ›8Ò¦cNØõÞÙ–EÓ¼Ÿ¤Kw±3±ï†[æÝ- šÐ2´œ?`ýÕ„ÓQþhæÊ êη—îAÐó‡:r@c(k¦†ËÞ¶ˆ~¤éGäŸû:,AÛÙY• ³|ÔÁ¢Ó¾>hžGû–(ÏÓM�ƒ‡Q…+ÚÚì×Äÿá1ý”á|käàíÒ!ع‹ ¶#¸˜rÛµ&ÁÙ|>î%jVñ9&­åÐû5S'{éÿw!ñ¦ig£Ü0õ<Ô›©À#Ó2fôþÜ|ÝÊu"¢óô=Ô»7›+ï÷Þ3E§AÑÜl“ ÄD''o¼=û–+¶¼ ûù~íŽYý_?ö/ëÆôç]8°"JwV)»FK.¥gC×aتЖØ�—gÓv°ÝeÂxÜwú?¸÷ � kål%-+ñõâÙcÈ4Xžº+Kð)zé×�(‚_�óù™þ}ÿÇX«ƒqÇ}“d#—Cëy|I@:CÏ�pÁƒí)ä&áB" =%ë¡6\Óè¯pzi“ß„?NHÛ²f©ßS/¨¨ö%Ó#TŒ€Â@h!–iv¬ØT‹æ¸ãÛë¯ÿXÇF_«è3Âó�Óð8™’bÛ‹×õ<ã|pBì%7›—uf²à�‡ó7Îñ�ø÷ojütfmGhùµÐ%i$»1"I¤UÙ)>âÛ= ³iÄ_>?Ño™E–—ŸïÕç �&Бã†n§"�¼æ˜']c¹u(&öî%Ý�Ä6oX «áß*X //a¯@œjÊêV•I¡IsŽ.øÛ¿ß-GÃkäy™Cƒ‹QR:é ˜)Èâ~~çsóÔŸòÂéx=ùy'Y×ÎàGvrûÑåè¼ò ãXê–#ÕZmÆŠèE >§år!î—d²š?G]þOO¯lçtì»úãøü¿þ ýlŽòZÍ_…c/õ~´qVì½L>]âi C,Úô]XÔj9?±uöQå‚ÖF”"øÆ�ên=¤Þ4ù_HÅ4N-œçý<¸—{g^�Ód·‹Ù•wR.ìæ¿Œ–ßS.òK.>I¿ /C†¿„"欗3X+µC€ùèØÖi*BÊÓ.ø1käWÒÉßõòŸ?äG»¹Ïèßþ‡ÿûÿúÆ¿ÚÍÚgù$H«¿«³ Cîõ®lŠ/åÐÎ/>Xàô´³ÿ§|piöµz HÙšßn[y£ Ïó;{·ÆÁ…ZUv˼ÿ*º;þEKûÕozý¢×ÿu´K=�RI¤û1·7*Ö�fv‘’Þª²H]„Ãl/È&kÝj�ý?ÿ›öizÈ;"ùQÌ3gë$‘³9{šÍË 1ÚERG1Ñ9ŠïäW¿éC“u/Ïõ³dçø«}lÏë7ýþ ‘«ë\–+ÃG¯@Gó>OU ¸‡žxxE4ß=õû¿¦ýâÇ<_¿æ·�Œûv�S42»k5 EjrÝÖËøäÇú´b1—ù.Ãý�0¿'K2h//0Õå°�…­€_žGø¤©–á‚Yñ7aÔíØÈºw°fü¦ìÚªÛ’ÒÅc\GØÈæ“Ü7ê‚<æzaŒº]],€ï ªD~Áû®Ô:9Åâ$ ‚u¹j]¨ë ÆB�°Åó¶%² dÄ5ˆø7ñ?’ò ‚ps_Î3_‡¾ÈyӦȼmwÒa\š ë¼aÍÍG™óg½,™×*þß:lð³Np.›¿Çžüx?(ÒÞ�¸e i}Ñ4{ò ApÖÖwí*¹–Ψ»'§ð¿š—üD~¨€=€üèn|4àÊyx »*Ít— €Ü.^vNÓBn‘§§…��éLówQü#Úë²4ÑËû“—Æ^)õuG•�q§F ÜjqëwjaòºÁ¡*$l#Lq#ÆGh £_­ž%Süšå9þ�v°é�S1*›¿üOnUi�RPÆ™:û¼²¸"ö…;À=ׯ’GãÿN©øè2w,¯ÒRžê–¹A­Æ³ì¸9¶†ÒàÜY–0„*¯Ž®•ãƒÌ�I/Ï0ÿìNùÑŒíàY¹¼záb¢™Ù.‹t(ÝÎR¶šâÓKQ— bá†åÄwÛ?}¼Ü½ü€¹x{13 ú’ŽóS¨-mÌ´hÅŽ ˜t¸Ø ¶óÙº‚öI°ÿë}ü¨¿½r{Ê2€bÇä¬Glµ«8\Š}�‰ëš W:‚}߇ñ9;&|‰·éF-Ðcù¹m“%&b´H"ÙRM=÷ˆ`ج Å £ €q¾C;̰©=6Î÷kÊô€mu cb_ߊ;õ²ªSÑ¼Ž•tùw8ÓÒ4áx™¯÷½�ñ°ºk㮀�·̶¢E5ìi7J˜2Â4%PvoXc×t?zßFa~Ö«TDß¶¾ãÃÆX™± ë¾BO‘ÈJHÓ§fHC˲u…ÎöýV}Ÿøù,u m/„iW ÉQ×x¦x‹¬éeîÏø|ò˜S›Ê¢¡#û}ÞTÍáªÂf·(j2eM\¥e,йÛa éOJ°B¤Ú¡ é§œ½9$ÿxWùÀýž4kZºá—X7Àæ”Ø×0öÛØ• iyØ6<±gl«h="�?¥ãÏÆƒ?ß=daÚsM2ˆ4dS5œÀ\VëúÊq˜C‹Ëihü/Ÿ(:\/ ˆáºîóM­œ_‹û(Ô;HX]¦À¹Ö´Ìß9 ¼d'*öA› >sD–¼M£–öÄYUü-Þg&îÛÛí?ÑÙÎÄäIÊN  X¦Ö�ìb�: ìr¹YÝjÞ„S÷%ñ3sé³ ñÇ¿D‡¥¡ï]`�"ŠŒ³ò4U¹#q°�¸ŒÃŸÙiÆ¿G|Û0ÚUö{±€·K¿X"H\$3 ¾×D_á\÷pÁQ°´Ÿ¾†uIzü·8î•il—Î|êSâ‘3døA^µaSÈ?/&ÝÈúå�~¤©nç{…]»7'^¤«^*¡Hm%d½ÕŠ�ñA°bfèÝÝžC®[ÿõ‚ÿ?È�� ð¸è^ÜñÍ Y³™ìŸC?ªÍ0@w«4”ªÓn"Z(›à´Ïký!ﯿëXTïÌtmПö6gÑmBMà¤�†unP¢«’¾CmyøÝÿ¯¬¢ønÜö¨ÒAAKhl^ú<)k§ÍÙÐLRg.‚6 ’œo¢ßó ¤;GVíãK¼ž« hË ,kYɾ¼øžºž%™(ÒQü&ï‡ìyO]õKã8™'{¬Mļuh<ƒ³`—»ˆ°'ɧýôô[ô˜‡SüYsÿM�p ˜çKì8—Ô:›ËŽ Z¸47¢yÅf|>† 33Þ|Õ?Xd0ò¸¦Æd½à Ã<6³D{–Óy«à¼ ¦5»|ìó~”|f |!‚nƒ(ö11bßȼQÞòáZŒ¸÷dâ~÷(L\T�¸µ€ê¯Ç¸Ï‹ñŸí|_¹ÕÓû€â cÁ¸€�p]c°vØžqÁ‰!¤)EéÛ&ë ß&§4:Jxqçæ¥ßÉ>¨nn Üp«lsÛÁP7q^wî\SSBÃ~›ön?½[³ô¤«®ºÿrÐ%Š£îF3Î3Þc÷rre——ï¡«qOüÛ¼ÏÐÍAEN.Õª›¼l6å\NP2=Zõ*—ý¤6_Ê0`Á±'ªCùfy?’R>yE~ôtþr™Ù²¥‹mD0[ ŽÅpn–UYË«š¤еh cPÞêê[Ü/�tÔ– 1të•È÷šü• M iÅsVòš|‹NŒœ%×üøÓ¨ú5޲lãzILÔ`r´�oÚ[&”õÏa…BíÒ Çü¡Ån[ `uÛvñKàT¾œëŽÊ…¶é©�[”cš1µ=o/“#öÀ�‹6&ãÇPªŸ¿Ëù•öóO}}ðLpÊ…ªƒJ�絸HL‘‚áûèø( sTê°·ÂÀ¬õKö{Kµ$¶)w*6 a=‡Å)ÐòÖÂ0Ýã.è³’®éâ¹…’7–ãÏT ¿�÷¿oþôò;PU¥ß¡B¦õ™ƒ"32¢ MZíbv‘‚�!ÛšŸsë—èc«:_‹!¼*§tM‘áFØ=YlØ\ÒÐû–EÈÉ2·¡Ùh÷éåcXË÷4p#WBôvyì0’¤E›(Uè—]st=ÐÖN³¡™xsñ¾_ÿžà2åIYw¸�IÔ²W‰hž7PŠ7Ôš IÇh­çžÊ#Eôˈjó Šø¦ :ðs;Û›âùf”ÕÝC2Z2‘KÙ‰—¤a�>N’|&i½�z0Ø=ä¹IÝÊ,,äZÂý~“Ö$Þ\ä,»Iu.«lèæè1eî>g«ý<íïpº%»"¯OzxÉÐòÁpWžªkÛK*çõ'¬ltt�ܲþ§TLÊ�‡×ƒ;’÷ÎÚÔ•—åÊ8„©hÞ³³<,BxéìÔ>?i ÎÓ˜wrW …ç3;®gˆ±@.|\Ù­â�œ<{�‰Ž8„$|ꈲÌÝG‹ÍÿÜÛ¬ëæ_:æg¿ÈÝM,m�=„:   f‚Ó·Æ´õX³Kõ¾FtÍ^¯*ú]ö±õn/¤2ôT·¢“â,npjó m³G-<*ZŸÚÉt»ö@kúØûjØÝ϶µj± pŸN)ÛQ€•ºžó:²à™ðënÜ´Ö·Ç­uóG x*Òôà€QÍ1$kŽƒ›}Ëùº[š¬ƒþh®1Ä9Üã¸S4õO'¤-$Ó6~_·ît<2�ªÇ�²*ùòa u™àå=¤è¡½`�ºC®¾�{wGEòˆû2ñþ6Óÿñ ~I̓FÕ|D¥n+û$,Û9ï�‘£sT˜Æ—tñ$½½åÉÓ¹{Ãýq<{Œ=‡‘‡›”²ª¨(*™ˆÓ£#ÛìÂdNÑbr²!µ$'¯o åÇ’Þ§ 3ê°fÌN×ÃG_Ì=ã–žªUûíšP¡«$=š¶£ž¡7 ¦lËìà�™Eò#:—ŠÌbÈÒÕg|;M§‚ô—Ç¥ÏÀÃåBîÚAù*¾A}f�OG~jêw”¢6ººƒçȽJŤY;Æ$þ® Vi'kµ._+ýcîg»¥7ìxz§ëÞªrúº†ŠZVŒˆA™”;·—ž­Ò]çñÂ}i|‘OGî#�æç,ªÏ(ÈZ&ù‘°éô!¯©žD§´|y²W�7íÌ”S3ª¨ 71~HÓ™«7Ä�wüwëÊïÆ]á†Ë:U­ôàÄ:G Ýa¯:‰VB’˜[×ÎBWòè|öæúX÷N‘㶇;ÄJM½,ÈôN]FmŸ¡Dæ´@�þ$Úb^½ãüLX>`lºÈ€¢9wJ§‹ø(äj1&x½·Îáö¨Õ3£9úF¯³5þz” “ÇG�kòíïÚÃ<:¡6{ñ¾å&éÙFq 6 7=X§üȘ7q²nq'ôÔ_�+~¸Uz“JX§c[¹ x=ž‚ë ­¢Š Cþ¾«­ÃÊÚô}âg<åÀ_ìîfÕ#TÎhð̉šõ4‹Uh§í H!˜ syM/G2ìgo¢Ïüˆ£·®F4Q#Ã…ólšzGº’Ë~H§W/oŒä[2´á�)óKâ¿{Q0h˜GCÇ‘]¸›–æ‘˧"_¬ú ò¨-&UÅÉÍß"¦ÿ„/ßЂ=7ºA$¿‚ ùÎÇ�#œ^ÖAGß-ø2ÕÐÙA*x:_о‘&`TNœa+}Ý, –»³? Ö›XÂìw5Ïa³x¯WÅí¾{ëƒb«:åiðÜtݵq‰�d–Z#1Ë-n’M²±äšàG7m _vÖ?÷1ê’Í–G³S®é4T´£ Ý\Nª÷lOg|‡Ú ©ô-’fsÄø»°¡™)rG�Lnƒœ¨ TÚ×ïîĶ‘BÉl×ÀRØ­iÎ|~¤ü™pðîkEÍóÈÏSò×ï“X#UŸc–Ô•ÓÏk�!/7qÓ÷Œ¹ûÐhïä;2]½,¸Mä“ïd´.ßìeÌÐnºˆ…Fnp(AâêëÁ­úLVùá<%/™öþÆÏÐÖ�$øÏÑeó#æ2 §{ÏÓ­ð|T¦}¾ƒrîŠÝ—T²`zCÿnªL?^¬ðÚLz}ÞdÆ#Ãt²06?u^èbѬ9sÆR–NäW´iÉ?þæaž Ú"®�ô²Ú‰³î³z…}ßÁb©teã`MÛ™"™�;0�’t*óöç§û‘á|wmEX©ËÊT`òq-<Ä…0ÓÞa®…wå ¶Yßj52¾ ;6Xíói,ø íÆKïÏ-âUÃ~ØI—ºQÙæ»…ó~eŸ­˶Ó6y³:©rŸ›]qoüœW0$P´šÅmݬú„óVÄE•ÿøQ®3¿AFb¬Gs~Ÿ¨rÖ ‹‘]XF…à‹lãS;1À˺«µà@|ýCK¿ å¿’ôGÍíáqÑ=�£¨§¬1†›ö½Ü¿á1õ,$¶º9k:±K~,ñ“ ¡·pÈfç²…ŠN“ÅÊÁ~ýˆ|Öº–€ ¹×¦Øžå3HƳª›ÛED—ª¿“b7žÎÈß²[æ%âÒù£‘Bûqøú±ËÇ�©ÑÇîJ&÷q¸Ñæ‚×]ØÀÆ%P�¥kZdäýFžKg°#õˆø£ ú/­øc°Á‡üR?Ò;‡…ûÑ®4sü?ã!¯5áó°dJÙ©Äì5óâ¸L(“ ]Üfjá,=M”’’ßÜØ¹Ëó£¨ÄÙ§NÖŠu/‰K©ˆ[ŒÆibž–g#ˆ=£ãÖ¤5öì?s>,ã·‘mïsY¡_²Šå ½cbê|âB¢K�bÇ„Wޝ%_X,ñûôñ„Öo¥ eµ *#iâwçYôÏKžogœƒ:fª”8—¾2Öãm¿hÏç<q7.5=òkÇícñ¯@„ÊyHñ�=P—UO­3PFÎ ~„÷¿²ÚäVTt•ÜV*ï–RJ“3Ú÷x))GÌ}ì 1˜†‡Ê¥Û�xwž·ç™/×ydaOa¼f©çò¯¬LëäÛAf'¦ˆ‡ø¬á¥Ó´¤{@‘´ÛŒÚž¼G—tYЄ&™g朎ߌ=W‘ÉA!DöÌ,ûFÏÖiÔ·ä®fB?¼4ËliY«NੜcñÛ¼�{ßbñ²&7Ùá/kLËü6¯Õ ŽTaq4©ºmMØ·oV‘êØ¿+"£2ÿñ2¨Ñyɉønãè"[¥e—ÀUe¶~_Q� öòÌ9 ÿ_QƒÀUNÏê-ó°ëCO~¨â·›KYÚC*ÁùtM¨{Gš£½òÎÿÞ¾é:�V¨®ÜÊk¦‡@�]‘›·ÓC™ä¤$à~ çœ�,€”è‹Yýÿ�¿Ý€Ba0ú´adgt:‹xgT]ãœ9ˆdÖù¡(ÈZ/ioWêŸü†�|ÒéÝWïºM§—Ÿƒ-‹m¤kõ…i@~òZÆÄÂG$…“€øîÿ ÷ ñÉdQÓ”@]®ñâà©Á´&mÒÂ)šƒ8J0šºÝ'ñ�‰o·X‡Åà‚Qb{†öàfÊÏÖ�QØ`=ÿ„¹æZrñ˜£Ö»+ÓŸ€û�÷ޏ»¶k>¢>‰VKÑrycåH€ß«(3ÇZ€^c-½ç¨íp¼„)yVÿþ!>æÙR¯eU"Ës�iGï˜BͨSˆâ-‚/Á-:‹°BDÌvt²—&úÔouýÆ}Ñb†ºÈ׫ÄÞ¥fìûËáá®(êÕjqt‹G¾X[_”âbkŽÏøì$btý¡^€*YÑ‹éO·Jžq6Ø#ì~ #ÔÿâïåÅžd…-Œpaµ¿žì*!@»¾®‘Y Ѷ~Ðl¬ex§EÀ¿"Š›9õšàd—R×u®ä\ š„Nf_¶ö©(m²âôë =œ¯oËo­´®d- �ù©ª§)=›°Œ:Xã2¥QVðeà[¢Hk±Óq¶!ß°M>ŒÄ·á™UpB·ì«€ÛŒÒ.:s—B ÌôËuŒø>à:$\øL›é=í# ®yÙ¿Kù˜i÷eâŸÍu˜³›}UðFž„\ØržÐ-„´À‚Hëä7þ·�o/ƲaÍw.”Š=ƒ±êÖö–½Üf¨ʱM–f©Þ»þGó�!‡o^žÝ[†°6þl"I‰cÉ5J·P �r�bEâq¦Ât¾^«Éy�ÓaI�^.c&�p™JlÄ›Jg=·î'BÉ«×@ë‘lo,ÝVߢüõ3“÷p}SV�b/*î}+ÕÒÈÐàÁD\{Èç›È¢]…Itÿ{Ào¼^¢¿ “dÞ2.¾žy`(ó’§/ÜrWrëi�3\—Ú£f¿ÇüøtGOŠ©��J-lKÑè®;áyaXÑâDg,`‘:mx©Ñ¥üO`¯óàÕÏ�”y¤è`Œ?(²Ò¶c;i'ŠìùRgê’©ÄžOëQë0:š3á*� -2¼:¼Â•û“{¼D奧ž¹Ýácêr�Ìflò{Èw™AÔõ¬¹ön®’ùS§Ýö²?Ü牠js€Ã“0:@5^Ç-þì3¢~ 9�tÑÉ)ì £ÐГá/�ÎQÔ ›Ç*<'N`Ø4Óô6ýÏÝüÈ“x“"g¯ªËµ÷S49d—ÞNõâÛ¼‘:\�3™¦ÐÕVGÆÙ/Þ—¦,inq`ü©,+P§úÀ¬(+y¯§»÷ºÄU, 7ô.~x¹¸sšwGfI¡Ýˆ— w� •E- ã^Þ!…�bQ“®ÚÅ v‡7ù¿I_™Ý¶ÄP«ýv�6xÑENØúÈhäÈž8” 3x]SrÝ®_#_–~óÏDòƒ„=íΗI-·§yn­²t,8ÝÚ;‰:Ï2 éru5~˜ñ—ìW$ðC†玅Bo—I&;Ì#FÓbˆP¬½L>""{vWésÊf…x÷Õ¯�oUMß‚±\Îuˆµ³¸'œÁ•’˾l/ã„ Jéš—‡­�k Šß&}ñç æ-ïž@ÛdŸ4M1Wßd’§8‹³:Êöí²¸_°}‰ü0œÇ㬅C(*zŠ-À¡×Nd,E )„á�]TЗrQøÜ™þöÅ÷ºŒ²K—½¢DÍ»ÂEoоAÆK§¬A±ÄCéÞŒ/©Ÿë_�Š% ìsoWϨ'UÞ³žB?ãkj‡\ÚËÏF)�Uõ¿Ä½_X"ƒ°žnõ€Â£&' ›�\ÁRj«3û=`uu„ ôKÒ˜Æ[ürEŽïˆ)0rñ˶: p€³M430þÞG""“J/LÙ*üKÚÛÔ‚ á<žà-ƒ»Ö^�’)5WV:'_ë<�q”«ä0�çßý5•m^ÿÚ&µŸêÿ×Ùym9Š$ôƒ8»á„wBð²ï…wúúU«ªgz§‹ªêý]e’>’ûz´¥M‡âæÌP9FçmBWƒ�O¬Qy4\Ôáÿ�~¢BÓ,ÖÇ"€³¢š8ø¾GùÙ/E…8{†Ö%¨A[zóí/Éo•7_´Wx¸ÙâÅô@Xœª–úZ !uV©Zh�ríT�\Ö‚Û}ƾÏÜØ �õþ#vâcÛ ‹é›5TtL büÈrÌÕ+:S­£#nÄü!ï‹û÷§Bð€ô®XóÌÚ#p ãs¨~”g)Jú¦/œZ[ÿý….ùî”júÍ…æ«‚ý° S˜¢ å�”(K¨Âm$�–y¤òí0»†{ë̵#n$ >]]8tœÂÐ%J?÷ÓmA•Õ�#ÄeU×ÈóÓ³¶g+üI0!×á㵿€�•Sö0M1|…K—î7Àž÷e¥gPkyù{´OZ€Љ.7Mªû#Ž˜¢lXeƒõàqKMW±Üëtô¢q•Œ�µßþ«–1Û‰ ;//1ØÀ†›#¦0\ˆ¶ ò7`�¥lÎC+I?C}£Ú�ó“�4ǰïdÞFùɰ¬†o2œ²êªBÜ 0£§â2×�±#³¿Õdlm C¤ƒRgR_ž½Å4OæñF&°O”¹è�íÑꀜ½ ‹·^°?‡z¿eØÇU¼ÿêù eJ¶ ÁMxètŒ‘z4AnÔ\ιTš1@!ƒ™¼×³åˆß˯íѲ}¶ãÊM¢�ñêf„22Ž(˜. Êá„ÐW¸— º.¿Ë|yŽöUÁ²Ê^�\JÅçàÓNqGTå>¿g‡ ‰Ge.é4kâÉŽãï‡ÕìX$å(cô `y¬]r’OÅŒ{é)í�|{n³–ö:Ý!Ì< {�_»D|£—²>õe±ê:œ?�ò½Ànþ�alår&,øó+@ŠÊZ×½Ðæ?úRü@†Y“©Áhl—åÜåìê‚Ö†#—\’¤êÔ`Zú�Rt‰Ó§œ¹¯üöà~‹Œr+z§ ´9úL�UwJã°Íµ³±iõº6qJ(‚Õ‚�È|F~•¾¾”ÂÏ.=ù(ZkSO“€æ�CK{¯4IxÊ3j®Gâµj¸å^Ñì~ÑŸ#‡þî�÷é¯õÞfðžˆçq*<;iY*!¨’Æ PÁ'ª/R#|ü´zXghŠËuµäþŠù�g…òä &mý(<ø)€XEg²½ee~ÿzNwVóp�GNf&áDâ[®’Ä@€2K�×ê 9N;Á{}í/É韥 3[çàÊ+èÚ`&9y6õHWùä€ý`H£=ÖÁñÌâÙÎc0LmÛôãÏf;¿f¶~åN]ÎO˯T¥æä×0DÍÃ(,ÏqŠ]m{:—FÙN¨a;ñU.ôb×z}™! ’!ŠGoÅs8$x•Ì£�pý¶II¾h˜¥Z7S«È å?€î/26ÔœUÍ€¡Ò!�>›ÔB8^ RȦ‹\/78t'ÀF& ùÞ›eö*ïÙ9E™€‘~p©à7 Ï{‹¸±Lpr¸]QÃ�Ž@}‰Bäì{�ûó©x©õYü”“<Ÿÿÿü()ò{×”Ž:×1 Y°ùÃCðB¯Ï%�ƒÓ¥Ñ5Å“æ>ÚS“{ýÿûŸÝÕÙÇÛ‚ÊÛ+ŒÍÃtõnOŸVHÐ¥†iU¨ùENî¥×}Æm/¯”cHÖ»,®Rê}˜†Ì»&ä"Ù#Û”C—å[ì1‹ëø×°“*®Ãg~ÌR£Y„ï}¨:Äg€ ºCRêdƒPOeUï@ô̆ßÁþªñ)SÌç;¶:›Ÿ U9O¥Pð‚ B øÃeƒØà:ã=Ûõó}îï¾Ra�Z&Ãð”ñ6`Mnj=1ŽOKyxð‚Y@Cmxíü[”·m}9ÞvDbsòd(Á˜=y°�Þìãá’çáuÄ 7ìam²7ûüŽióÒWïÍþÚÒ=g¬³9á��ÌٲطsW,â!>Ï7â)!F%0¬­m¾Éù!ü¢ø>Ä;cÁ"ah <”2IÃî�vÉ–ó‚Ÿãý6·®”.3:* Á2Ÿ_¤Ï¦VåÇwv+e«¾Í”BæCjõË”â}:××Á�[³äs·¿‡ùj]E…¨|¬kOÙ—ÕY¤u£B ä˜BÙK^WBué]ìrÜ[׫Há¥ßü¨~ú˜ÒÏúàWÐÒ\t_EGö\&_;ê1uéª@ˆ+´‡3)S{”ϰ9>Í0ª» Lï6Þ¬w:ãu]³Í¼ ýˆ tÀHEºÓtü»âU7ð<ñ«Üoÿq|‰–Û«6ôÖeKŽó3–©6`Æ�µH€>O'i«wt¿…Ü'EóåÍ­´øŽJõù¸x›ÓY%¡-Ï] y0é&‡+òmÒÏ0;Ùo÷ ñõ¬9¡v‘G¼Ç$++ƒÈÆþInÒsÑÞÛ[Höˆù{Ùß«£Ú·‹þšåHOTPH‚·™³uí/ÜF3\mت…"ÙKÒ—æ=¡ñUÌþ×ÙñÀQß>Ž=å<Ýà w`·²8Õ¿cˆ–ËA•!¢Ã­Êì³^rþ‹ìä£8ùÛ Èð„ÖµzN.×J¸!ÜAIïÆº#muC)í+Ð0_°Fpy�Yά§ç«Ý£KÍÏêØWQÒïäe”ໞî8y¦ömãþ cŸ×ê BŸÕ�¦ènä¢ÙcÆj¥cO‡;j±jX[÷%<˜-ÁGäNTà׉m;‘#¶¯Ïð–:¿¥\³Z¥×e“ÁœÈ”~ÌÕÅl Ö�ãÿ× µß+žÞ]XŸg¹”«rï[gÛÜ$ó«m3ˆ�Zf‹!Í”KPÒû}HùâL}µŸ•!Unô˜ù(pDG´Ý#bM9/wSó|k—š™>12µÜżn[ûãÔïUÌÓËfC®UÀ Dß²e•�@ –ƒtÀst©W¹q!üO%þ‡ðø«™È[Íð’(;ÀøD++atsâÒb@""nËËâ6Aýhø8w¢ro#?} [É 5 Ôýó°–h‚Ô®?Ädœ¶ä3¦>8ND–òòàÝ#ðKƒõ€Ñ4!Ç\¬ «ƒk–)`lòg�Å;VéHÆÍj&>fa…a~~•_MÊ}X/I纇+20�¯˜¡�¨.¼,ô×}$—ÇGÆœ>ÿuÞÖ~û¯,jóÍÈÓb~–áô–Ýôîø@\˜!|¨" ¤ÇÕ´¨ zÔ5Ž38�€ ›¯ÙoM‡Þqõá$áĂר»í Κ}Ü´´E±#—™¤ª>c·A&z¦!ãÖ?[Þă–“Óš†AƒÕÙÍM˜Ø˜*Ö–`B;£(–z¦ýßf8ÿäý!�ÎêŽ+pÏ¥WOžO%C+^qé§5f,Qã-¾‘µ3Ë=à‰EÔr÷Äzü K\Ù£“©0!˜·DznbñØùŽåˇüí öþÆu;nÿ^üùƒ„Ò.à‚¼¾×–F%�yš.�ês9Çç8Pœrå!]GþÓ}lðçÄë_�ýޱ{;k8nÄ—ud/Õ-�k-3Ns;� ¨C�kp·ŠUëÜÍý€ókVé«¿ÀWFÇ ú¥Ì`!âdùd—œ“£}ºHAº¦w¿žõÂÒJTc�pï�ºîôNˆ·BǸlxH< †;×›ÖÝÊwšÒ�5¹¼Óq ã,m\›iëN;0|°r¯ˆaŸ‚$8`ÇTcKÒYÉ÷Á¦왢x::ZÖJ~ý{ô|èÌ«ö£=û.Ä®Žw ]·¹/í >B€�÷œbÖ}É©Çe,B þ`|{ßÜÑq–½“yR ¹®ÂeC 3„Ø/yŠ{Ç„û§ZÑLý�õû!üÀµ¸MŠ?dÓ£|à±6g¹ôp6ñ®o(t�,sq÷mƒþ PK!*'qf”META-INF/9AFF1663.RSA3hb™ÀÆ©ÕæÑö�—‘�iAK£AK-#£!¿/gB›c*3 #+ƒ7B!ã‚&¦ïMLŸ šo/`fbdbbqUÿÿ¤ª†‘¨EËPÀ€��9”…[˜ÝM×¥(?3ÅPÌ@$Â,Ì[œ_–¨—X¢—_$ äÄy� ,� M �ŒŒ£ÄyM, Œ M¡\’ÌjbTBv ÐõÌMŒü @q.¦&FF†»sSfªü ";ÃìÚóü ¹~®ÈÛ^�ò`ÉÞG÷“O ^ÿ¿wŠaŒß¤ ŸÕä BYíZ\kúüUn×=;±‰É7Uù–D�2 k´´ËØØ×ò÷uÅ„ Æã�‡glØË�ÏèP•q?r�ò�¤…®+š„äd<�¼µ©ñ_è·Õ÷]µ¿nnÞ¼üLÖº+'§í?vs*ç•n½�¥Z;OIý �V+SãbÏnµÄYgÚ³g"k„t~~#óöß³&Ï Ï§roíSœ¸tÆ9]Fmvã)Н£¶éh}*½õuæÄ×Ü*ÌËE�^ì{6éŸwˆJ€Ìâ?ã7óÜÔÕyö=*èkÑçåŠzËÄÌÈÀ¸XÑ@Þ@~²|,b,"]—ö<^±Pê×f>•òJœuÍç—Þ@‹OfPØU®3¹8—Ù®SèçÜM¡1}=÷ÄãkŽl*1Š­¶Ÿ5}½üòy/6ÙŸ8rqWb׊§ ûžNË\s³7}Óì7 Òj–'ß2ü¼yj]Í�kõ=o?׿lÇæüûMoÇž7UÜO[¿üvÍ~ýlÓ5g‰.ÿŒ2OÏ:¥½Š?eÆ+mëký×q9w¦^Ž>kÊ)úÐïSÛ…²!†?ä›òÎ9Ísž{õäC×ÿ™x¦–äû¾¾¿|ï ¿íá¼_óí[Ybdjîò]ÎÅ…¿_¼äÌWåž–®K[ß>ªñÚ¤…ÿ¬ãŠÈîÝÿVÇK‰žþþF^×ùw© ·ûí²ùew»÷—ÚÕ ;“ ›c� )˜G ŒHI•ˆ,‚œ«P“)K#CF÷šç™Å5Kº¿]Èš¡˜ðS'ÒÈÿ�^`‹ü9�PÞŒÃ:=\|7®:~^$M˲)¬u™ØÛÕ‹uÖw+§úUvOtºr0‡Ø¦{×9¿ù#º�OJ;“ý‚…Ì­lÛùKl^¿Í½—iÝ÷i³×Ó`Éw{Åd×ùÆ^XÇaç(Áò"ýê2£Õ|?nO[nl-Øwjù5Nóß½2g¥'¹‡½ì>�ü2hÅ/Óeǘ:çÞûûËJ€ÝZÿ{Ýì«ûþJ>æ[TÁÔ®waõ�Øëïzv~:�|µÆ"póus—{¼qV1ϻӬ«Û’>Þ1—4œÂ¾Ù(ëbëÏ¥¾ <7M¿;MÛ\+ÒF¨ÌõXV»m’kÍsPK!*b` º—�JMETA-INF/MANIFEST.MFĽǒãH–°»o³~‡^Þk°iB$Æì. EHBܤAk­ñô?#2³DÁÈš¹ÿ¢¬*£"ñ�sÜý(¸;$·J£°þË »>­«ÿþôoðŸÿ ºÐÂà¿ÈõþƒûOþ ÁÿúèÐKÝêÿýç?þùÙ-ÃÿþQ]�Ò�gü{)‹þãÂÿï±ÿ¢Óøþ³ÿþOEn;Ë϶êm#t³uÜdwÖϳ¹O…”zMÏÿßï�vû>ú�Ÿtu~ƒ@ð[v~X ÿnÜü¯{g×”¢´µ¥P²ܬä"'£0 ÷t=“ƒÐ2Üh…ta_�÷‡÷�Ÿ½;!žè–r`Ns)]do‘Ïz¯í’Ve4°‡ eyÞEO ÿ×g÷•ÛôI=|óŠÚû†ÀÿöÒꯈª`²N …õJê��j•°Žu2Ÿ£Ð9 .'2õž2Ìü¿xƒôÿÂå¯�äLäp]ˆí|v ïê0©ó~°X!óœcz Ý¢ü�¹›bwÍò¿&ÚaŸÆÕ7¯†ºüÖ'a8|ë‹4¿¥Õã±Þg'hŠ1Ô›¼ûÔ@PÓ9ÛÃZÜó°¢›‘½Îg²’£¨ôuh=>™a°�…%Qû É�@̈¸DY)e¹ë¶oøÛÂ�­òz£tñ8?£F�—÷Ùõ-rûá�ô-\†Î½“ëù©¶<\r‹Ó¤ªQÄœ'ÝMÙ¸º[7¶ŒÔ˜ TT;èÌ´•óŒ[]ñGbí|¡à¤ÛuiöÜ©qN8½‚ÔºÖµ´Áéå4Ýv¸ÖÑýW‘OÍ»&ÈѰ֮݉µx8’é|~®n™ÁBÏQ%ééø€¹s=ÿnÕtâÄrš0ÈÛÔ�¡+¹pL¶Ð ¥�õ,®r^ìæáº?ÿ©Á*f‹6ëü æÂ§\‘�ë@q¾AŒT0±kkð îîóà‡ߢ»OúaÁ'«áC²¬ñ|Ìzep3¯â±fØÛÑß7ÉNÕS�.r0îÍgÀ¦nÆæÛ}F†Ýc†O«›hÀ6&Ýt=vD°U6Î&+’uÔáíh$tÿ+Ú'Œ%}f·Ô¥®1D‹lÞñaÖÆ‘S˜Ë.× ð}& gªTθÄ?EôI—Vùoãó¹éܠʉ´”È«é�‚FÞµâ�í‚Ò3×Ê{�”‰!ÝZ–‚ü)óÇ ú�0ƒûS¨ÍBø·Ð p=4:GÓ:˜ÐØ$%bC];~Êêæ1$§¹@� žô;ºî$Ò„P†+•«ìà\D“I“ò¢êKX y3݇ږì\føL™^YG‡ÚBMÓ›£¥tq!` ÙÌ/ÖIh¬åÐSuðº¥(Rç¶£X05Ù¾�û,µ¹òît™Cx𦞆’åéØ u] é‡{Úg¥’ÄÝQ¥E«Â“›§f‰Ç'ÁŸ‘êªì¡�”w)$̧”§S»DXû`ê=f©ñˆâñî@Ñë©í$§·w3Æ�ԼѡžyäGwÞP}ó“ÐϽz¹Ó¾ÿw|{ûcZUa÷­ »øþƒ·ßv‡{^õX PÓÖ:e R×Sn#q‚{ñëfŽÝ9\nTÜq#‘=QJ_ã>’/‹�¯@’å»+ÈZEÕYÜEn%h){ÒÈJóŽÙbô+b¤~]}«Æ¢øŒß ª>Ý:H¥ÏWw;—*&Xªö3,{:ÓQ<`ÓW´³¬ÃKü±zi<þù�=�E–âëy‡ZL Kâ´P´Am3t¥çÚÍ.æ)=Å�(Î×dyÿ÷·Æ’ÂÜeyè o9•ö•f){ܳk×2l’õý¹çJÃÕv#.ù¢a^s`³=Ö^0;M„F«hšÙäžG,œ·fÙ¼•8˜Ô%Šaæ3 :7Hë7|EßÞ³�àžß#ê=ø|B_ÀKg2#œ’Bm-Uk(G|ŠóN ˆÔîíiÙrWõQw¥×é÷ˆÿXŸàQÐGû ) ç°ôvã¥P€Ð™8°¦]Wt7îXA޹ ý%üûdøD†›¹�§5è&/ЀnÜE ÛÝ/×S_& Ù�5”Qpe>—¡ú¢ý+-¹º+Ì+ƒ3ì±s"–ÙMò†1àD D>•Ep“ó/Ã_7‘‰…d42‹¦NÉË)Ø0ºâ²7RDÐN;d]áø+ôW¬_Üë‡DRûYµ² ˆ³#¼N*Zõš^YÁ´›™ì9]TéCoà'÷(ô4—GM?‘èÌnS¯aYðÆA½¾ á*ŠÁì:èÁR¶åp|úì§9¯Â^`Ã,.¯wÏÁrè¢Ùå~êÌuNÈ–�s¯õøTMÚøÑÃTa÷êõî<Üî©×¼\ZP›Q˜ÉC0?Þë¡¢ž6o»hG¢v+;1£0¿‚yªŽ‚WW»„J&# Y‰–ªœQ1]ðìQ›wäú¥hÏ6éÕ¹�qÞ§||”y¬ 'fû ¾¨ÂlØ$Èû>ò3ŽÀˆ½š î|á ƒd{ |Ò"übqKŽ˜V8ÐçB~á ÀSÅ�¦R�k|+ÔÝc¥‡>å^¤Ž=ÞœæÃ­µ€ÞÕo½°vhëú\·#‘âªÚü^o‡5h"Àâ¯Øßÿyª~†ÜÍ‹Óã^GÜsÊׯr÷¨§ˆ"¯”vÃÒËÚsÔÓ X½6w·1Ê`Ÿî½�¹¦‰cY‰I]9iÈ™ªs¢üðéŸëQÔ¸77ùí¢P¬Pµ[,Áx vJÉ»sm´s“=LžßÝŠïvÁ·¢žÃ®¿¯•»ùšºp‡úÉ 5HD|;µßެ… õ.єʛ­Ž »6ÏB¶Ô²a=œC¸ ÞèyÅóšz™oX°dv»Ž™8Æ 4½)[4\åÄEŒÀÈHŸþ—<Ì›qþØïq›æÍôƒ;„ߊ´¾ýü­g™s æv#Ýåp£âÝÞ“&dÐt<©¼U’‘T1‹AÄÃÞBÿIŽ\ï[òVû”õ[øÖ7¡ÿ¤6-ðÆba:Ž’{ɰ ØÛÒ¯ µ.¥H©@Þ”wqR¿Àì“zþœÙ(P˜3à©™i4ß„¹ç�œ^Ä­R–>o /�ê#‰,°¿jϘ¿õ¶ü¢î?ôM…J†P0ïØäДá‚5ím†Ei6ö„:á!Ì�Ëtæ_…=]ßrX®1(ÑtGžNç(Ô0  ‹øf]´©tÆe¸”!®­ù§¬÷öÂz¥ýGB Iôb·�ÊD“íÓìýqPûãYO:ÄPÄ*æEÖSµ¦Ó5oí®‹LƒÃ†28U7[ �;ƒ¸kÌK¶qF%cò?EÕMX}¤VÃ*Ž­å}2æâ-Ü餰ÑáI ïëàݤEèß½ãoká[àvO¤Àuš.1xµ»„¢é�…`¹zÚ^š¼ÚK3’½*é ^QüÛR¼/Ð'!7½Ž-6 .ÔÈ9¹ËjYé�*,cÞ«zhÐu¢©P¦ÃÎLþ\Œ¯9 ùŸ=_á¤x�™îQ#mcýrâ‚k²éÇ/𾓅µ¤û§ÈwEïQ'ü¡þ OÐaEa$ð*W pà2«P^›¶SÎ[‹Ø5<žkT®¿ŽýÀÂÌJZ'iwί֦]àä)ê|8Œ´¤Ýbe�o¹»b~Êmº{ØíÖïÖ ÒÞ}o}TÅúŠâd6¢UËýnÕæÂllf;ÊätÝZ©ü »,>îÚ°Jÿ–˜ Ÿì¸wžBûÐíîl¼çWÏ#A £x€Ôí¢¹×žÐò3m§òëNAŽFrk özÞsæ ¿®‚¯ØT%—6èžÂåÂÁÛ¼»‘uJ¯&y*•rÛÅù>ÿK÷àsêV!iFÁè’ô-RÚCv­J "V'ó5oˆ…¡8íè{e‰?WöÕ¼Á†Î7KäP«Y"-ªµ^À @-˜ŽÁ£^(λ´d{ü˜õaÎ`dèU»•e…už4XSøÃ•½ÏÒŠÀo¶ƒÒ'”Osvëñ™õÍOºv€ä5Å+Œá’Ž˜B“®rÞ«ÖP>¶œWŒoÕg¾Ÿ$59Rîݪ'¢±@hz2Ùèa!âÅ·bsgÉ·ewYžòÏsòÞ„{›ÐÁ“M�;éTqØ]Žš<Ú¥äLj¼Ìë„t¤– év܇·d~ ó�ƒe­¯ènîäÄB»$h@ãˆ:im¦§vÝîÀ•·¡.4ÒA²~ß �„eødÜaèRoÂï)Æ¿[ø7ÛŒÛ>.°²Ó #—O ÅËB{„˜Öôd;€Æ9b­øîÓÑçR‡"X]p·â2YŸÖ•Ÿ�2ž,ˆ¡Nfr¨ú'ˆ´ùSÂö\›*ê…µˆSœ×ÁIÄœs­HO½ã–ë`€YÚŒ�øç¨.mšâC£Ù¹ì‰¡ŠÔ]JñàEÃΈç^­VÉ{ ÑÀ@$÷s%˜Ï1ýÐÕù‡xëtQ«–rË#Â_ÃÐhÆEf�=l*ÅÌ€�]é[ËñsÌ{¬ø’Œ;Ã,g˧A¦«Y»^è#¢�˜0m:Rd— O³ñEþ ä÷(õ7Nçs †§#:5 2ùDî˜r­ÜâCëêbŸ©ˆ¯'4~]–uõ-®ë¸xkHÆÕÛ~À{túž_=Ïa5]�í¹]1ñZ[é5ÑÙŠfEQ�Pu„ªÃ%¸ìneÛHà/p?Á5¥¾«îÚ“.l'eqvr9°¸9HŒBìÅÔØé¹ãó/‚Ÿ.8NÔð͹qÇ:6@qÀ¦p§‚‡ˆÎ¶Õåc_«ù&ÌJÛ™ÈãCä�ü}/Ñ÷QýÞ¨xoÝÈ'cËmè’ŠQi^®–±ÝÞÛê® Œà'^Þå«ä‹”ç]óUîï9ÏKpY Î¥.$#8dÚ¶Y;á.‘3k‘å¹ f”¶Ü+ùX‚OØ•!Z‰VÔÒ³LÈúA&™ƒ|5»vw�Fâ4`—øºïû¯²?!Öƒ-êÌÑN Ž$£‡¯{‰7˜CÉ]Ñ=”«Œiš¯ÓHüÃêM>&æ*`EQË“ªW£‚ÃxçÌ=(‹/œ§AÓbÊ_�I†ýW‰i5…]~Õè‚Ç@ÔÇ‚¨Î‡vº{ìx$Åb,¯AJ¬n(})ú}2=Gª® ¹»ëd `͇««Å+7ÀtSwûöC�¶Í¿Ž|ƒÄ£cĹu¾Ï 5¨ðƒ Ê¢K®º7›åââ%ÃÂü*ì?—Ís8J@HåöM›3RD—3ÃxP3ÊRÎ�­LÄH¦LAACGúø3,#8W_] 6<ÕÝí£B”,—*MkQ’5g�v.;Ï\Ô�Ã$Ë q´Ž¹<È››{<‰x�ú„{+²™€™c{ÂáÛ=�\� ~ »îAÝS’œxÖÎ'% ,bmãØÙk=âbŒ”¥¸%,óá}é?÷ë³PôêÀÜÓÃ@àkäò\L²Gsv’¸´Ñ³[²Â�e>«(-Þ’Ð{J8Ü9^üd£‘a ë<”šF)¦ÒÜû%³ÚNŠƒ+Ë`“ÅZÛý ”Ï“©Ì9H™ ý8äi£Ì§›Ñy¿î8EÛºå%…Pró~«ƒßtú=KüÑjy’ÚKîy;‹´G÷»vO´ÊYsßO|Dçn7Q¯ÊNM�uÌW aÙ$nŸöïÍýoÃÚ<©• á NuÉÑ;*„»�zÁvªÐhI´®\ø_—÷êv|ò‚X’±v Éî¾L“B²Î0w–ÂeÞni” Ø)‚ò€ΧìŸmž��=Íõî�Ç‹�¾W¶µ]äKn)]Ϋ¨ñøT!›ÿ¤ú|D|ÕÒp~›ÚÂ+š¡rk—&GÅjä<¤lœ¨õù®X4ÝFsâëì�ÌìN.œ!¤×𺈤5%¢DŽ×H�‘‡�_dãÁOÁýØE®~bæºØ4D²dJT&:³ö®1HJTÕÙ2y(&±‚’üeâ«fn&äuYjgo¯ápS㞪'ô°5àTlqGW¦ÄzUå¿ÎþÈÌã™›aÄ‹1ä8?^ª€ãÂØa(»Š™¶Ç¼Ñ¤Æ¬¥ûö÷í„ÿQa>Ù«ÕšÕUÝÌ¥™ŒwÿÆV–…�”Æe.¼ÈîPÇ'~êç®/þ-P~Ýð$DRtr%°²é5„ÛÓ£CˆGœœ°N…€)øl'›þÑü˜÷¹ ®ŽzÎ×* §Ú…ÕÀ­[в™è9[ðí¤æ¾R>Fý1¢^W#¨ÒúƺZÛšgɦërs[°6´‘IX·ì·];[µ'}Ì|Ï<¾`×S·:!b/t2/)c0—k ƒ|ï2èm^"Û’ê^ŸDTÌùEðçnËY=‡Î,Ðñ±Ç­×lϬd›SUMd˜Â½B‚5G¼À|EKƒI¬š£à½}jšH² 5}‰B„1‚UÁ×îÙ¦wò? ~¡ó¯ö–]±"V[¡ ýëÞî9å ž­“ oç8~ߧǽ†|Æû¾¿ð“Tˆ*èX¹Vx*{U'¾1/;%"8kh�9@£è‚2&Âg¸Ï�A” ‹œµTN1Óbš[ü,�`7²U�¼¬ŠÒ~ÆúéÙ>€é p Cº ]ïáâ ‡·=ªì»˜J,UöàTj…'þ'°Ï?™-9·’o*3BQ# ¨©�j„a’Û^¹¶CvKÊ ,>$Õé›B¯O”LíTk�¿ª';à+d{)ÕÝ¥v Ùß\�ÒÉÌ×°Ÿà¹óèÓѰÙõ ©�Æé†›ˆ{äÑ™WÎÑŽ·TAsþ>i^C~fZÔ ÎKº§Š%QG¢ÑžõVÙ»ÝZ„7nåÙâ¨3ò�?ý Üó® £Žix�Qú¬2ú†’�MeÃñztŠ@6¨œçÏÛ‚ô¢Ë´ºkgÈÆø8ôUpDÎ }NÛ**Бa\2Ï<²õó¾¯êW}X“¬kN¡lI 9†Å¾+�Ô±ª íÆ(3ù«ÆyÁvOW?Á~>EÂ{@åÖÉ¥ �”Ã�´/§˜Ø°ÞðPI²KÛFÃ(;ýåƒhô³òyiœR,¡ktº}•“å³¹¶båñ’m4Y”ÒÌN`œ$ÿ”ø‰³ÌŽN\“±àšpš<Á¨ÚP*¢XÈEñw¾±KDÙüõyµ}MÕô¦‹; [ÛãžðÊèáÝæÚ¨Ÿ]ñ�öÝò”�Ïii¤þÛv¹Oך·ÊzHŒ ß׊2T6’‡'àVhH%ú,!h!#û)êÒÖZåNiü}^:„å‹CX�4‘º>Ýš2c›PQk´. �Ä0.è œxàÝÓ¼Žþd,/øá†— ô‘Ñiêlö“2ŸýšsùuƒF7&¡'Wr~�ù™�ÿG ( ~Ëœ^vù–ˆÑ1aF3ßëaÈ'döê’‚\pÙ²@6â”%¦H ÌŒC‘VŸ¯—³¼ UËãÓ!+ÅšâÁ³ bN8®Sa$Ë~¸_€}¾bôYÏÁ¥nn Ò@ŒãV=²ÇÓ*}·ªnÆrÔ÷/Zñó¾ßùð^ÍÔSØîú±—c‘•fÙn±E,»;öx<ASï™ ´|X*à—ˆƒëõ¿í^úÜÅÆ…®GŒdu±ÀR˜Ìp§ Þ$ †#¸«/o5|!óO˜êÎ4kÞ˵ÖÇbþÎuŒZ³û3ãÇꮎ�ɉbQ��÷_GþTýÉ&x�Õ«’t±M— �õSº¦’é¶ ¡ýcpaù^ýOÐE»þúúRQT>ÈM›©s–ê`^ÑíÚÀ™×Ïç†I÷:uf3M�OÈŸ�é± ©*µN¼(z®¨ì6ÛêIv‡^à.ØÂ§¤¨1'ÍÅ?šG_ö—{vub'¹ ºñnÈËÒ"±)ÝO Ô)šv¾Oe΋Ç>ÿç.†·m¯ìÞi’�Ù‡=ÜÏÝH[•A \­\ĦÈ:Õ u»^ç²BImþ†GŸñÃÛŽæ£õWºfo$FÜé*Wuj{«NUžè)Š?.9¾›ôÕ¬ä×Õ$˜|d01 h'ÞúXòñ´ˆKs· S[ܼ/âÿœ1AçÎo©ÿr«5hÒ÷Íå©ÿíO7#xõòäe�É/ÃfÝš­04�Ëï%Ø©þêeÇÌ=ä¹´EöÙçäú/'ž`ÿãJ†§àùV-¥\h*ÜÅŒGä ?íÐ$óúJÙ÷º„\Ï©Ü� ñxª‹oå8<é�]”J=a}RÓ÷¿K*à<†j©É�N×àûéçÝ=×5æ×qcõÜ×÷ÅJ ;¼•�‡¢Ex3�Ó,ÊÕáƒ#ðØJ¥ç]ý ˜¼ãÐ÷�?ï4Ü.üÖܳ¢ï‡íÝ¢IÜãÿnªøApÑñm* æy÷ªž%⺺ïÿ”5&ë¥ç#¢C+±N§øüo[ÏþxÚÁeŠWJYªÝŒ[Â[`I‘`ìŒNæJ%v¦v÷ê`Œ ŒIü¯ƒ¡ýƒZOQXž¯Ë¶Š<}/…Œídš¹N¢å0Ôèq´H`ØQF_ÿå~ƒ‡7¾äv`È`‡$ 1'9�¦I�C2Œ·:X'¤.!ó¯ƒi| _ÙÊ¥‚ lû‹�™»Ð$-·+æÍ`e[®SÃËÿt’R„žÍ² ½xÛ5¥_q‰-Ú:¯. L�$`7´1LW ú¿%?“ Ý_¦u7ÁÒ%šdè b„ñîRÈg8ì°§¢ÄîÒÂåTâ ü·zü÷ºc¨›ÖÚ ðIÎ+……vJ´[Îv1 7±j¨8 SÆNS®gè—ÖÚ›ï®Ë2~î¥u›ôR¥\B’ò¯Ý~½VohÂå€]41ño÷a `^¿Þ‹çïùî«à^<a4¼ ò T�XCàiNVú®•6J&ƒ¹ÜÒUOpkgƒ^¨óœM%ö«ð2 Þÿõ¿ÚçŽU)0¦—ã–’ðÓ+A `?…@}ÏóUÊæÿ"¾û~Fù!¹Ï+t¸Í¯¼ ˆÍyÊŒ U§c}:Á;²�O"©ô¯Ò£4,‚o®?¤ß/öxaø ¥ÅØx�6QB%:,D!xsõH'í5òþpy¦÷°ö5!~îmü\„BÅ�;‰°9gÀIªŠ?ÒÍ­€R23„5‚¼Qp”2ó5~¦áÍñÏüë±8B$èL¿°}mÁQBý)Sg±š ˆ÷w• é“vµÝæðÕaù!ÎcÃÜÅy$̉dÇ[ÛäU%oƒXø 9�:qd&�«ݸDXkiìu™Ÿ S6ï�اŽè<:�4îòðrÙß¡ŠNÆ¢½AáÎ.å©ý°‡%¥}¡ß à¦p×ô¡¯»Â¤È“ qÙè>Ÿ.³+ª‘¶d°¶$C0ÙVx‘Kw®iðK¤o};º]øà(ZÈGy/—ˆ0gß)Ô…•4…V룹´Ä"(ËîÕëÐ}Zf¾w4Þ¶W¯_�ôƒÛýxúà%ñÌ$tï}\í­ïÂÁªQˆð¶wÒ¸±ìPžÏ)÷iôõß®©ÿ¿�Š>â/©à}Ñÿ/§¤_æ75ý«0ÿWòÓw1Rÿ[Uiô–'½½Ê}0 Þ9Üöð�QÆ«™×:»R5/D}:ôÊÜÙKoyÛœ˜_BBücÕ�õ9ðÅ€:äÑJ¸|æ ÍÈ×eÀ19zôäºøKHøA;ÆÂ"'ñÝæÒÁí¼Ês@H�ÑñLž{Bb¶"ÿòQÀqñ›åiØó1”Šõt5�Y…±�0Xó:‘&D¤·ÄA�éåÁìßZ~~Úù÷¤ëÇn‹¸ WìÑú²ù]\oÁÞ”®ÅNÅmjŒfEå1Óí ¾{¼8e½"$ñ7ðs’bL#—<�¾ÅÝó�Qhõh( Ò=%V¹½/ì#‚𥘡/Á?‹€M@]Ñ»$ÖNI·ŽñÎqs‰ÓÝiÏ\¡K¦s²iÞ®rô9ïýíb“úùÛ-ÅÁäVþÛ+ú?&¼åcr[/²…ÅW€+Ñ«SáãÌ-yeöYã¬ßíø¼Æ öù*ú~š/z» ûýf¾·]I]= ÞCí™W…“Ȧž´;Ù°AÙgFXTP £9{ |‘ú×3„ﯵßz]÷ ß•nñÍ»»Ðß÷A?sd¬•ä·[zÉVLjåŽÐ(œ°ìÄ/RÊb'»ãç}¸�%û~xé‡hwɼOE+D –³Z€X7Ch?•÷ív»g™>Æ{µzìmlè%±‰Ò-þeÑ~;iú%£A%>;þ½(ó<ÔÌKC®º=QÉ8²g9xÞxXo¥›{Sÿ=ɾn4D¨Eôb œ÷…g®ãžp”�ž_ å´¬ŠÜ@8Ý+_~j´pñ ÷Ç…fC—ºUühA©µºtÞ…€ý!k÷A¢?DÒͼæç,A geì ªøÔ?ŒðæBÄ¢Üè<8¹H¤œ»<ïO&‘7«2DdyÖã 6â‘ëækœø÷þìwO¼†\ÌŸrËf±¹Ýö1Þw|}Ž™IK ek´Ì;å0ø*õž}¾�¨ûˆ*« 8(J¼&ˆm·Á¶ ²pᛌÑn‚�Þ�s¼‚ô§Ýà{0p}ÿ>c†·í®Åoaè‚=Jçñ¶‡6 œæª‰v&.€�ÍF0 ^òHŽåÒ©êöV æaœ_!wo_äy›´ßÃÏ“‚ÁÛ}âš­W¹;ªÀhŠûµdHd¸¢rus©]BûQDÒ+зJì{·ëma?¸÷¯"ûß _¸Y]b›Pv³ÅILþr>òÏû´z»[¯¿û„G[6ËÍÆâÔµ�ÕÄc� ±Öü^™]IîSò}ˆÁѵ~�öÓßýã½dy°uÿLún#¶(óГÆr,äΧPvòQßÑäiBÚT:–@¿{�¥|«œú îÑØ+¢Z‚‡]ìÒhº`ÐÑþLïÌëD© ~…õ¾àmM¾ßìñxbº;Ò×cºÎŸI»<ÑJB>m»‘M»›!ŒÜQ¦ÖÃåe ‹ì½ÎSY²qä&â¹²(%*ðúâWCzŠÂC¿N-ë.ü�Ý4—’xñ¼.¨J ËÄo1éxÇ~°ò“NB�«^Úy�úþ±Â¨îæ·˜ÿ}™<Ž½ÇøºVY€ÌI‹°ø9`Èå�ôvÁÄ8Н8a” T$Ò«Ø.œÓêcj…ä‹„ëÒ d_Þ\°Ù%ö*ضcÈá#¹à9Õ\ëW\xToÛ=>ð©%Öc*ŸÅr@ y öhÁ E^ /E0°¸³F®¯Dßû¬¿ý̬žŒ¦Šn•gç­H홞ɟdO ¤X8€®'…¹ }éõ/ßίºßw|ê|vƒæÎ@u-ʱó&ÂŒ�/ß6�?Ö¯ÙgÚ5.ö)ϳ|À@ÄÖÚ°nc¯¹hK*æ.°cñºù¯áž¨'Ö�kÌLÌâ••û·®†ÒîÛ�˜ÝØ[ÊÙPÒÓ4ôXþ2ï½?òX=ýbpå‰f.·q䥢p­3‰+�SOG|‰|÷`:iiI_Ã=QÏL¹e«J€R ¤/7Þº'»(YY—e5+DÎ"ï´õH¯MÏjü±Ãó÷M'ŽH�ÑXîÝú,°r9øÑ� Ú,˜¥,À pn�b" m_©å+ùÝ¡Na÷=v|ûÙ†ð½Ûî"Ï¿-<±òˆ•,·�Ñ€¾A®‹hTæ=“öÈ%ñæ/�¿Ì�ÈH©Ô^HºÀÆþm 1‰J/¸åDé| Ð5rVØÇ4ƒ–_S¹û¹%û·"òñtêĬ¬]"‚=Ù«èUX»¤\·YŠÛà^©!l÷âA3 ûd„×K{£I•mT}è/µtÏ&#!kwßí4ç &ÒÙU2‡Ã/«ë×UúÃS•ù”oôI9ØÉ ôòp•›˜ËÎ稺%w\X0];â° þ:ú‰ÚôÉ5>:“Ojb”7ãîŠ"�žýÒ¹ª{�¥#¶Š2s¾Ä~Ë”?ô&ll¸4©Åj ïÜ®9É,öÙ áŽÝ+FþSŸú»ãèÞ>‚öÀ»75´JºÞd¦b·Î“Xb‰ƒ©œÁ…€,3Hh]ô•*ý{pù(�ZÛYÂ0ÀQ6x¸ÒF.k=âßsúL[‚]:çkèôA'}‘÷8'qBÒ†o› Ñm¶Ù¶âBrÞ#Yé%62ÝÚ+ÆÛ½séù•œä=¸|oE|¤dH.TU®P ܤ·Ó7k¯�Öl€µ s9[öƒ\É/­˜¿@kº[|Æo¾9N»ó¶òǽpæ0ÖµË<îìÅlÂ|6Œ_…þhûÿ8³ö#ÑE��èÔ¼Pãø†´Z¦àb™ÁeFœ1,kHŒY[õ†öæpnµWìÜ…Ñý%y6C’¢sÍöùŽS»³!¢ÄÁÙYF*Ùü¼#�Æ"&5PðËÄÇË´?œ¶B›ªì¼Ô—ΖágKÜ‚¨œ£:Ueœœ‚x…ø}Óăq¼{ÆÁ+ZÈâëÉêí�DDfΰðMjƒ“‹5rEæ¯$)ßø‡-³§&�ð�É-€F&Øðé —®… WXÀÖ©¦WF®ÏÓæ[õÖpþÈ’ð>’ðýPí¡ól�4 ÒÃH]ùºOáÕò‘Î4°ÒÀÜ•Ùtá”Öcÿ!7öD@&–Õ·ƒ³Òa ýا¢yÜk´V°+SëW¼Ý{.öNÓ�M¥(9ñ�°Ž"νü™² Ùª™ØäB ǘíÜ_Ï1=˜™+NGG¾XªVš'S©4µ –¡QÕjÞ8„A³åÐ`ÝK Ÿ˜¼h”íÔ‹úªHŽkMP’ž®mäÊçtËž9ES´ŒÔ‘óv‰ÐÛ÷MÜ·Wp�³�¶än¸½•ðíìµ`Ç�„Ãj »Œ qŽÀ-änP½¢ Âæ¿ýþ…ÔÇhI…m£oËÄGÖiÃó’@‹ÀÀUD(i5$$ha¤ ÿëè'‰H‰Æ¼ìrWZz«Ôó™R£è)'™òé ÂOWFÁ_a?¡š&7oì<2Qwˆü$ð‰8* NÑÝÆ:AS6KwPj’¾¤ñ0=±0~^+ ¥üãNgÛu£ÃÖ |P ‰÷K°:ÚÛ@‡Ùuœ/òžUKÓݳm**ƒ1¹^ S�Ô¤sé´ë�[-d~äB$�_~?|÷`PQ›çe0SÎ2¾ä‡sÝžŠR±Re ­Í@‹cûþ5ÒX†ßîóåã~x�U¬:å܇bÇÌfÚþ.PQíL‚œë|Þáu^X¢÷4r½) 篘.#á¶-™ØlR¹t¥W·H,f™¿èVz¯aìe�òy]REõÛg!]ßû>õÒ"ÖoáVCÿà|°^Åcåóų š+˜]á e§vÁU¨üÒ”ìºë‘Ìô_{Eýîaß�<@Îuöܤå˜Ý6ÅÉ胜&‚7n"عž�?ä5_½Œ ê¹*j7x¸­0š<„̃å¼óVŠ…:fä.¥G_—Vdn;²ÍÜRíx×1á—mÛtõð½ðù^¤Áݺ÷j!ì4Mí£øÜ`¤Œlô‡Í[CéÌ:K3¡ÞóE¿rlr=¥f“—Çݧ1ë·’üøDíwèÓÓÇÇÎ7¯ZT8‹(žIÑ+Â*­ù0ݤ7�æw ýiñõ§2Ú‹ß>øûcÅ38Q�YSsf¹mdºͬÃ1à5;UÇ÷$Õ*t2‚ö+ðûŸÑµö÷tJc&íM L³gæ39R¼S8¾b§ŒìæÆõ_¥¬6ÍJõr(òJU:ݦNÁVW R«#[„ßKV‹ùå�LnÒ¯�?Óœ=K5Lœ€¹�㷮ˬî*®×Œ=²¾ (Mžœ†ÁÎKü<êö'iÞÃࣆ`†á«+U›nÂÙÜÍ(ªTj3�êÙ ŠÚ°=®b¾·‡ÒOÕ¯Ë*}»¾8†¦ÿ6¹Eú`cq¯¥þ´» &îÃNÛö“,îÎ°ÕæŽeò¿6(pXÕ›S¿Ê{¼[š» ãÁýó�¸ýZùÜd3¿Ýþ#Çæ&4fI] Çݸû$OX꫚€é»ú�³M8ë×už>È ý ;Nl&|YÀA�ÐÕt¸�Ïö*צtQØÐ‘4¿@ËÜÉíý.mI?÷H{evÏ¢kÔí]®×GJçeÎg&Ðñ7_÷É$ýŠ~ÏR%òêc¶ê§h ÚÌ‚Hù|bX5êM—gf;?q×ì‘[â¯Ðþœ½<ÈÐNçum+ˆ¢ê“ÁRÐê:X¤_ùØ— ½š�Ñu3îøÌç[ršb| —~&ã‹Pçœ�ÞRæJâ†J¼Í•šlwúv/– � ÷^…~ø~°5~æÕ¨‹µ§P÷Ans§;êùA “Ö†I­7EÉ‚k/~êÕÚÑ­†ñí±on7ü8Â÷³€@l;Ý=×þrÓP]MÅ}:Oâ¦Óz8ëæ2Ý`в�b^žéþ�í¥ñ[Ódl‚{rÔÿÖ—zàR—Y«Á³‡öÑ�•–é?héP×�¦ð7CjFPß_ÝÕ³'þ ø÷mA¿wþŸã ^"°Cd¦ûÍ:ð€©¡ƒ$Óˆu5ÏÀfžèð^LÂòÒ ý*þgÃè�Î$aùÁ@�ÇR½˜¼Ú SWZ˜ºØÄp⊠³Q,w×$wò¯@‹ð-7|ªêÿà—?Që·¾Û¼‡Îß· >hº’/DeážòµV�mº'wëëí B$¡äF#{­›_`¶ÿuž[½r}‚‡Š­îImßž& #à º€3ØâeTá‰Iߨãð?wi@à¦!q¯æDV‡³· Éžß/Pè¨Ü«°y£ÉzÂÍQ¦¯à/ ðC³=orLíô:És€gû4ºžêÑ àÐq�ldA•=-ýü¹ÞZ©€;0Œ³íväÉméªF¦ÍÁ÷Jh´*ÿ6‡ÌåÐ;óï i]ªfÄî|KÁuÎå"·X—¿q$a×·S·¦bY&Žc'ô+&ÏÃիߨß_Ó¼•ôÈà›ûn?{Þ¡BX¼ÒûzVް4»]w•×°H;@gð•™/Èðý]ØÃƒ"¥Øk¶]ŠIuR­i«­$·Ž¬,,îËÝÞ:S�®x‚þM)>°Ä)CE!Hñe …½3Ôôžëa³•g/ &PlÁ/Ëð‘îÑéî@i»Ýê“ݩΠ_ ø¶,ǼC´jvIîüËÜGA•T$›DœI®“_9ã½²jwYš^ [`Ìù8ï ;‘KÿËÜçËíð�ë©¿¿–üÈÔC� áÕ)¼Å6L,ȸ9²4ž„ÙBUänÄõ¬¬V÷þÈÞÇÜ>Ý\;s×Bˆ´J "pµ(Â]ÕB¬ ?¥‰njX”±À_ƒ?7úÿà;àÿD¿¾ÆI‰Š1Ëå)½µ;‚R óÔÇ�?£‚â·šª)X°ëêÅÒò¿'Äó%NÊŽ˜æ�Ú]Á˜’x‹˜ñèùÍQªŽãw³=¼;nׯ„×ÿ|Aü¿úzøOÜwå?Œê¥±Ï¬j„za绎Ø4OцfK7ºÎI!aKáµ5ó×ÉŸõ~oÓ¸¶~sëmÝóÐU;éÄRUøbG˜�®'~»Ÿ¢Ö~‰ý\kË›Q%O †Ík^/ÙÖ*óÃ.ˆ” vŠz?_Mðo�éLÑ{ù¼±7�=ç°ÄÞ(+DæÀã9a“ÈÐŒ�Ö:oÒ×ÉT(®³äÔŠVµ„ÓL‘zq*$­©!>u Ü맼§¶�¾²ÀþÑ0óÄ¡´}üH‹£ëûyñJ²"é¥=ft‡ëÉšñ±«A_ú%ös­‰l¥h»¨k�&Z]¿ìÛ›)õ§Ž¨k^ ¹DCÔù?ĽǒãÚ’¦;o³~‡ÜÍ.¡†¡AhE`r šÐZñé›™{Ÿªsª‚™Œˆ]½-g9ˆÏ}qÁ—/á¿°ø ò‡Û„¿îÍÀ%ÿÇÛ�_�9RÝ?œUð8ÕZضöd)iQÐ2—a“-œë}H|™ÿz܇rØ1žà¤‹.s¸ìy^€*8­ÅIÈ.‰4  �òMúG¾ÿ…ï&þ•þã(àWCÞà—(«Œ°C|,TÉEzèç(AC7³œÛkÛåçMª¾Šý(k°­ëz ­î »VË—ãa‘¾ƒ6k36�åP<´ˆmà�ø,öõ\ÅRǥĆŵÄ潫„�Ül[¯uåv±»óXòÄu`«ûôÏËâ"¿h�?Gà¢Ñ9ÿÀAôl‚96]•X¦²ŠA�"FÍ,üeÍükð×SkXÎ?Š¥ûй Ã¶•Ëq?dïÂc[ "D•S�¬™îD“'êóèå×󫘯Ø$]äÒÅ…ÇÞtÔ™‘ÜZ†|¨'þ\tw´Ît­N_bÿâƒÂk4ÈV° .Þœ»s¥Bnæçg‡9¹mAÇtÅ•ãïwÀS:ÏE›OÿëúÓøÁ™%Ê$øáº$l‡}´eƒÙ¢ççTÎ3¨‚â]BJÒ³‰xwœXÞWõRœ[¶MÜóöz a*U’°¨G}îà0zsÜh¼Soƒ¦´�ºñ¯&þ–ióÐ$�“€›Ö…“J»GMôŽ6«„Pïk: Ÿ€ÍÝæ×ËKweVüv‰hå±ìÜ´ Qó½Ý°�—Ò®„z ‰Ó4ûí'òS4&?*MÞ‚3wž™f Ø“‡fD=$uƒ³Sé2Z‰ hlž94ߤ¤é�Næõ^9¡V�8ÛÓ�U�§˜Õº‡‚h ¬ßòX§qíà¢ß¦‰?¢Ú—*Y7¦¿®(?`qÏqPðÓ“˜Ÿã5FW£Rw!C‹´SÃ…ûhO–Üïc} Ïä$Çú#=�(ts�k�âE›8³ÕËtÝv\_†ß†Õ-�þNÏ™òAuç?ƒ„u?ÅÇU}Ô«_øÁí-}…à½Ôö„wê½w"~ƒ2ÎÖ�tæÐBÒ…è<–îˆóÙ�Xrldoâ&_f¾»�y·Ì”Û½ ú!ªû¨sîôÅâs݇;àj@!µJ^�Pxð"ÑMŒ@¥±úÆË|£NƹþáŸ/„Tyƒq %bu|mÄïQ —¹éz<¤zêÔV*9ܾe›ÏaCÞÎf¯Å§¬ƒ†S ©©ö¹4uM…ÐRX£Ö‰ öZËöê—|Î9ªOmjÆÛ�po�§X·± o$ÂÓ½I5Sб- »ýš¾}Ü€‡Ãð Û!O¯•âIÁ…„g¶ïéqF@ãþ6§Û{F¼éüdY;þp“ö¨à´¾ÑÙ…8U¸ãˆœOKW]«{$ßS+¢§ßq¿á}É µ&õ:ž‰¸°"ûލDšYâ,\D¸rõl¸Iw­ÚÙü—V¼çó­‡<2G½(He·æÇ‰è|Û¯á£PÎ lÊcÖCØ…V_γ¶û7®:zf`?®7Ÿ[÷8½ÿ, ýàÙ ‚Ÿl~êÑYÖeøLá6L_5�â²ù¡ñMOº¿®É}ƒû�:?Ê#¨;L E.ñ—ÁG@íP‘‡·sì²  ¸ãóGß,Vž2§|éõ�~ÿßÏ'fÅÏ»­-�þ¸0ù‡àË?À�²àh±ß H¾ëd€»é3߸ÂÒRl“—ìPÌçCrþ‹ ‚^tš¦Î æVeMÃLa·«ï:�sž·�hkh—»ZZå ø¬A?�ø¸`üï¡ßôb„X/ÚŠ½{ D¶Ýl�XØ‘öãÐspñzâ ‚¼ÖôûaÐÏ.ñ­ž¹âmqöÏŽ4ÛðP’êAÔ]Úg$Xú2³Òov¾ôy[=ÔÀ¦.³äŽñ;~êOþÙ0ê×P1%£­;å¤CÔ¨sC@`ã·p?V«]µ ×qz=·0õ;èŸR ÿÑvçw}~•5�£Åõ‡ å­ãÌSè ®ªj¡\àl#D…q-I†!± Ž «DBÆ4P·Uï+7l6ÝÂF7¦‘�°9ªý˜f阶qú7Ì«O-3ÿÿþŒ¢¶€ËH ï�ªÜÔÓŽÔ ¤Ã†²ÏæêéP¤j�à–Θ_Dô—Æ\]êt£uÎ(JR[9±ë>’çÒ’4Æ[Ï)#wpr§×B‚+ŒüÑ-æO Ô·Ãxk–Ë’‰Ç $è3áb›(Q3ã*ÁgHñd¡vÚ™¡.{êWìÿÒkð_ð¯Û§• £ë(Uù¤t�õ:ðQuç‘ÛjÇ5õÝ”$E*�[ìõ„øZ+ª“s¾Ëf®\°Ð2 1)‰ó™[ �@’t¥Yaa9>œß�ßïBUƒÓef2WUŸ¹»dÁ4Î�‘¼êá1vÌJØÎ²¸ÙÊ—˜µcÊÜè1z+qÎÉ“ÉLºt)5…c�;ÎŽá=6óÊzAÆo0ßë=…å8r<}ÁöÔ÷u±‘­Ï³[˜…d —§¶áœ (ÿó#??ëüÎé£ Õt¼ñv·-tL…%d”Ç%8ºåNÀ¶7˜Ÿì8åÆÏ<:�Îî7†TØë4BG~¹ræÊSžÍgò,ÛòkᲯ7›š-±ë '?Ï)�y×ΡõS†77šÐÈ� ŽKõë[ƒïô™:!Â] *ZÁjcOå w�ÊqÅ\'³½;“¦ Š›Öö»éÓ-¦†î Ú%U•Ç,Ìz-ô6‚m²eø­êÃdÛŸÉOJ©¿‹ÿï»K}¶±Ô� £`ð® —Üë°á‘&À 8zÑè¬QR´Õòkä¾y¸òòÝžR0qYý̤–içc9èØsùHxÇÂ…,.M±îÌ`´ÇYsÞÁ¾ÝNêæp÷µ.s"*ÿ°OEŒâŒÈÀ�wZ&j)Âø¨µ[€íÓÜ_¶NÂ|"¸n,V>M‹òXÞŸ«ûí§áòqe’qÒçË›mûø M¤:—Û±ÙÚÁsåõ{ÓN ƒ3z!Í»­Ü¼8¢ !¯*I}Â_BÆÞª¨¢3ìH†—‹kÓ £´T�˜[fá­³ÒÐ6Ç›ñ¾Ò:jG]MVC¨¢½%*¤& EpW¬;¨8JèeTèbüÝ|¾kÔMØ»+0WäÕÙ‘üäZ1²±‚¸0z îwKÀD M³§çù§UúdæêàZr—葾ƒªx‰Ë,cJ–ã/»ÛK¡wÉ% ¿±ŸE¿Õ+j�A椯#zÅ[ðlôàØ“¢Ç�Wª^—2÷­ú>ÿ#-~„ n´°S²ê° úádd»%í¯èÍŠ‡2¹ùváoýû ü·’°ñÎÕ{ZuŽV=«þœ4#Óö#ÅžËËvMï›Ýœß…¿Û"©é‡ØyºLemÑ]ïœúÂ+„˜•‚pÔ`¾!=WËïV±Oô2GÞ!Û=]1O– M†{Œb:ÇRֆ-{¦÷¿ûÊ>Ùʯ líÔE§Ð«óȘìf)PS `L~_�ñ½´ ðwóü³Ý Èº¬êãM®”‡\7Œ ÝæÕîÎÁ¶(Né;ã]m欈ߑ?Õ*—”û¥”`ûèÊ\Š;!ÈdÌãi“r¢­6MÔ]yf¶èߦ‡Ÿíe ’GnÌU§Œ`©Bÿ¡>Òkkí¡u*O�0{P;ó�ˆžóyò¯Ú?¹D7 ±jSm_^4KxÎnH²uQdLn }f^Ë~«óÓ©¦<™œ *!FïàÍ�ÇV²«òi˜ÇÓ§Ã÷hI�Yv­Þæ¿ßô©%U"_ï$A™•ë¨,’ ƒ›Z(m�Ùð&öpru¶½çûmú/û=}l†E” hƒÃCÙlM��“ñ’þˆÆ™Ej¸—.œe…{”ÏšñþX,ƒíäuë¡évšcªÞ²Á2U‰O-é®>¶–M�ZZýÕfðëÍoþšeõ­fþçÖÖÏñ?¶À~§ÏÍ_³Ê¾Û↋ú„¼ÜêaêœG[Ÿy‹¶Mt¡¹�=t5ª}OÍÓÔv9ñYÚÝm.N×ë‘¶µà¢Õ�Ù‹ýîD<;'+=_"íh59Ñ¥šÿ´o4¶iÐz&Ql›ÆG³Èjø B\6Lâr*Ô¹ÊÊîF“查}¤–®¹{Ù­9²“™Þš¡A¬á䱨§Q¼ |0?—4\DÂÈy÷™v6S‡Sဃf]w&‡€,éÞó‹MiçQ¿nƒõxîÌL´4È×ú°_êd3œ’…C…d½©%õ—d8õÜõZ#“z �j¬ä¥â~;?Ñ^åç&åÿ¯ÿó«ÇSqÜ’QŒXãzD%Ÿ“ó^CRZ3‚ÓI4#t6<#Ë—�ú·&!?­zõË'] Y*.ÃÌ3„MW7§Á˵ÇÎÃ�'ÛõW¦>äÓ¥úŠUÿ½©Ê;CU—·pÒujâ\@}&^�›²dÇn0”išuYBåê£=ƒÐùËF}~¨.²á�!41ý:��Oäd”®ËtÕêXÐ9¿MD�| ÿ*×ÿDÇ‘¡LwÓT朰"® Ö,†àÁE tÛ©îOÿ Ï’“x{øF³‘$Ó<£âÜãŒÀÞ(JåÄN÷˜T|„NÓµ :½j¿ZdÞi¼ñØ.*8E±Ç€½Ã2á��‡Ú‡j·ðAZ eø®#û6é…Nêõ¼ãWŽˆ){IêÆ¡.9O;›ŠÚ›^˜/„ú5ê÷ê}ý¦c¬Ó7˜ëZ­øj×�2{�z¸( œm©«™Xñ<ñkÔ� ÖCU0Õ/ÑQÜé~”ˆ<Ï;ö^›P'�c¼'÷Lž>Áz1†£&—“”'Us÷‹;{™a›ÆCÙâÞn0@ZÔÀ›[¯Ê¯a¿×L·òMà|,¼>B‚"àvDPnz~õæ_NsÙGÜùmÒ §°õÒOܦ1†Dª {œsdÍï»Sq¶(ó¨3õˆäöoýV¿ÐGOh ƒ®…HÞ1Ü}@z%å9{‚¹‰]i{p!‘Í�ß&½R3\n¤5V€3]g<»Ý9K£ÝB-TORß@=)lšõÆËãï~©wÕºóÞuJnºšK m€›Ç>“!€ã]Kð\‘\sëDÀ¸çO_}eìÂOëÂq@ ñÊá;ár3j§¤EÉ:)«ÜS×¢¼UŸ@þN£Û$I#açclp¹=wU‹ã\̵#k9Îá÷dù1tãר/œÝŒ½RM ;=¹$˜9ØÎ¼³ª'‚ wLCÈ'˜Pukà�}û±27ÆŸ¿W„ ªKwc¹ÂÚqEOâÌÛb§Jbi¼v6ãYÌ£Ê TÜ“½žß`:ÇŸäþF%ï|KkH ß8zuék¬·ýÙx§(Ô¶Q+øèíÄŸÿÚÙ�OÕ¦|g€Éjxñ@à(»X`¿=wÐx,#ªQ¬ª©Û§™¿ó·‰95ä¼óZÔ³Gq¤ ñgD´b�L˜`N?‰‘kæ}úûs‚€Ú7ÍEzò‚�wˆÞ&!{=�ƒd‹Ðr œk??O¿šYŸÖì’×(H©¼]K3Ñ‘"ø|s”�#òä$¥ŒD3º3U°žßþ-×պ逑š,�‡6É¡¦Ïg†Û4[Ð[)éÛØv”ÕØˆ¤> sDâ+ÈWBuf(ìÀÝ©V¡ÆÜË=ÍEYˆ>Í8è˜X]ë’.Óg�¿ÐØ*¶lß~~0nÖS}û2uÖôT3ƒý ›èó²±Qó®�ïÉk!KŽøÝ¡W¹+†>ÊÅm2±.$šU�H)Ì�sP_æ~4À…}Ú%ÉD•¸Ii>œ�67ˆòzIÅñWx`¼n1“åÅOs_�2¸žÑgpv;²ÃGU¥ˆ�ŽpšR&tM–ÇmÒ}åg¨ï»1qŠ[±ä™y0é˜[‚V¸Gm´7^¢”«M�$‡(8Ÿ¿ÌýéZB;.¯‹S®ƒqrò• ÛÈÇÓgÊ_² {(ú•ɱ¼¹ÿ^EË`ÜêЛg‡6*ëi ^M�†`(¢ÝIN¥©y Ãw<~ù{-�*–iì@ðڽ݉õÒÕPÙ®§&aùÞ¾OR*BcKݧ ¿Y„«ó~Ò,Ùïÿˆ�JèÙž“¬÷€…8)÷“¬:…9Lé|ûÚW˜ÛZ—`ø�óýºŠVàxiÂ7 é(ìñp­ë2iLaN_ƒ~äé_ ÕõI±¬ôŒ«ÔjN|�iø<ã\Ò9@Ï©‚(9ÒLޤi­ÂYy�øžNÖ-1ó¼Ç,j"Ûœ¨'ǬëÑOˆbî”!rr¥8ÀMŸÅ¾öu�]~qúLõñûtÂ=¶7"ôq÷ýØPžãŽÄ\>6±IÊ× yúèr}U˃–+dH P(LD+C �Ô¡=H™¹\U)K­§Ò¡ë‚ø úõ@‡ÜTÂˉ¥š…‡´6U§‰Ö&êD(xh=eaªQ%Ê×Áj}_Œë“JX‰O9ý*Yš~²ïáª1Vi§B±qÓšáàý*ä“álÜœ/?Zà;ºÓ�”°Â!� ¶Íj¯oË�=ú[LÄì�Q Þ6´ºO_ÿ˜W'xdîÚKjë.•˜…PÎ 4¼�ƒ¦žù)®jÈ›‹Û›ÒW¥Ô_ù@õUÝ÷}Ö: ùÜ¢êžИï©Ù × T4鉟æþb"ÚÜîuª·«ˆË¥Ž«Ô +�ŠX G;±¤>Eý�àÕ_ÐêóZWuâ\¥½7AOåHzTL}”Ãs#›sÜ+§‘¿Þ§íåÿ‡˜ÆWªý:6Õ~8],&sX€üq$ûjYàlÅ1IXѯS€Smâ-þû5ÝŠA½y;ÌQThÞ¥Ÿ ×;Q,zò3÷‡eÀñúìó òGq7Î|&åü¸ÛÀ�%ƶcQâ‘?‹q)qHŸP1 ×ðÁ¾M~¯þÍÔ†Ï4`Žjœ{T4(#e¤uAV��.”BeFýòG>We�³µo)¡ö÷ÇyÞT”¶µmÊ�–ªÓ:ì½;Ä·ÉŸ¬äèäfØ6‡Ùb|ÙËS¿óù�-Rªo¤{6󈳇 ±zü=^WÚPy×pÎ]%ÑRd©[zÒÆj`^¯—Œ€XÁ|¸&j¼7ç¾THÖƒ€cWH÷€fKý¸“S%c5–í-fP-õ38$Ëúúàýߌøtu ŸÅ5êâNŽ3‹ù˜ ùN/;Jä±– ¦c…žCgñ؇zË€ÿ÷5‚ÿÿN¥`°ƒ-Z h²7ë\¨îÎk´‘„®méêÕÃɯVO(û>øÝzÁ¸…ÎÀ¤£&í› ŽVR�*_•5½47œešìí…™ºOÀß®ôa�®hõŽK’!Ãh¼ —ÚðÌNÌ1Ó¤›+Ôí¹Ø¾HÿeÙ�“1š�$õp1À4sj€›,€¬Ûy$'¹o&T~�”xÿ… BàÆ§ÖmX/æ¶Ól® ÁÕÊ̵™œN'`ÈaK�™d¿mÇÈÿþ_ÿç[´?[çÍÂK9U‰ÒsceÖKÆÑ¹\U uà!›šÉÎoÙò•‚BŠ'æ­^¦ E!ç禎 JxDSø5Ia¼ lþ[6|¾¬P@‚DÛÁHAyî"f½öÌü¦R¢Ò®Î#ð– ¯•#ÿÍ‚OWA }ÛÍnÃQɺYÖ&AÎênÆ‘Z|™®B^Ùòó/‘|ž¿fÀ[ež²;ˆù·i„x�¿õécÞŠ®·í%‰”¬-RYùˬø I8Ç ¿(ÑÚ×èVD% =b ² 0Q ×Hni)¨žÔ}Ί÷ !6½ÚúC¾GYÃWå òFž°ƒšÏlð™Ân8Áq¡eúœ ïá…‡zÌ´5n1 Cûá“fEìÎïQlÑü°PÁ|gÕsã¼ÞLþ»Ÿ)=ÜËÁAwuÂ’™d¤›%LVÛ¤sÈ·á �–áîïïeiŸ,@4;_ðiŽªÝé¾ç•_ãƒ/‰ÆŸšÒ�èÆ¢ž› ×ñ÷V‰Ï–!.W©½¨qd }LÚl¸ª§ÖÈð²•È”=ëN+3|<"Šß㪑AÚQ'y…Αå!oÌÜ‹æ= €°pãª*RÃ!r¾JÿeIbQ3Ô¬R$#ì íŸé)wA™,87®Ó†é‰ò ›ï(œ¿ÊÿUa¢ˆ\¸U�ƒ¶D÷sÏ LÝô˜®¥�ó}±ièqÄ÷ëjoã?_ž(‚ZTH-8—P7>Wl°¬û`¡zCšó¢ªäg* ÚÁø“V¼_˜ÇÈã@ñ—Gr,•B0ýs¹ë=ŒûRSåÁ9nÜ^ˆš¶ê“6üªTñ™%¼°Ç[êÀ¨.sŸ:¥I–q÷çQ—„ ¼í–�*ØÂIÉe­ø5{>š§=µ ]CÕÞ¡Mq$Ie:Ç*†Eô\•Ê}—UŠæSÚÖgÊï­iúŸï„>зE–�›¸q ”@µ9šÆþž\Éi {/˜šØÅŽr{·`%…ê„mφž_§ãfï´AÊ[°�{®Ú± ó@Ý]µ4Üý˜‚ÖÍÝY8ñ›6ˆ££N±}V÷ö�ððóüà‡øw‹)a5¾%Û'Nø‘`âQeÖ-FD�jŒ¸ ÞŹ̜¼Ãçßï“¿^¦ûW&¨ï×É>¿þÿñDõ“Öü'¬ß)ßý+³Öw‹xÎÕšî“9’™/^äšÍò ñHe6LgG?U=±]•¯1?(å…ªÙ7•LGÍ5g7 › ±LZÝd.z·$ÀÕ0ïØ”¹ÑÏ zç{îN†eJ ‹¦–~ã5ºwØ.Õ2Ì^Ò¯óùט-?½¼oú¸Þ‰r·ò4nt}ÚÓ-ê«òQUGcÔ‘v³ã’oC?SÜ‹‹)-¬× Û[]+¥§èÕË`L\¢—;l¬KÜ'üÿE‰/{œ¤ŽYJèAõ‡&èªÓØþ̾7¿È‘”¶` e¼7?«ß-ˆ2Ö�Ñê…½ÝîhñŠLŸ˜TXòN`[«¼¤Üb=Œß¯TT`öEü£0 LÖ°�ÓäßóàÂÚÅÜJu5ÅÂUÉ.ÏR^G)#ë±ÜZ%‚~ âÁ¾áñ¥±ÙR?ƒ{Ÿþ˜`ÿèï]ûQ›ë»àË'y�‡<íëŽAbëªXÁE¼ê7Ú¶P¢ t¡‰w±oTT?£é¿¯¾Rêð®66âØIBs^ÕŒ«R²Ë¹� I|™}ö—†9ññ›¦ýk±ð]çßÛFë!˜Î Ác‡Œ'Ù~åÏžr b€ÌÏG�à‹z5¾nÛ«®~kØ€«I‡™y tÜØŒ YJ¥i[ Š6òVC¹?@n|PÕ7Mûü°]¬õ¡l¹&?pÍßÍSç¢ÃÆVnÝm4SoÀ=+¯�Ýñëï“§t�ë°ù#€Îc¶ùGŸ•î�©AÓpïæÃ¼h…HÝ'¶Ý0>n'ý�è}Ö³ú÷±ûÏaøJ>ˆXë±W‹’m†æñ…G w£œó‰t׉"ˆYÂãMÐ[EäÒ22Š2˶ÂB[ÆLê„ÆU/õ¢Ž‰”Iª3 nQ˾�}£”Ü£¸(â€UäÇàôÄöšê€s AcÕ‰‡·rK,ºOs’óï—þõqüœ6ó?â{Qÿë¿�Ò|ÜØÈ#Ió2¶¼Û”™pÃrOWvr¬¦vœÓrØÈá`Î[èŸoLÝ_vC¨ýMÕÆ'.˜$n�êûø#ݳÐH@b/ÅÅÜ$o*'8PÄ·¨¿« ÇžœK‘G”Ís�$èÁíäÛd�è -=sïlíóµ—Í<ÿ$ïUiœ P‡‰jŒQ–Ö%I{œ°¥ÍÅS•2ÃM’ܸ[\&8þ;Àh™Šö‡Àòô œõ¨[¼†)r‹ì@µÏúz’P”ö‘D‰0i]éé�É \¿åßÏ5þg¨|nf>(Ãï«e1ø3*ž�nž^¼]“é÷¾~ŒŒz=Ö,�ø°ŒOÒ>Èܺj¢Ñð® zqm·kñ1#Èú:û¥“‰ Bs¹ «Øž‰·`?_üø6£zy5=ãÔ¼]»žJØêkÜ*¬ðŽ÷=)¦Ç!ö(‰eYÔÛÌ_V¦'<õ¨j êTéÌ3[¬=¶6Éôœ'aêr‡>²µ£·7�»æƒðmt“"hÂ厣p›]˜ò¡]X;òõzj†¢DPûðÃöæÏóƒ_}èp'§B;(S$’ƒ´UÁFŒ`$ó¼uÕïêiçèö iÝ[ÄßK=¸�µ\­vÎ<–"ªL1X¹<²Ã2®Åb1Y‘Þáæ<×îé>M|ñ±ë%¸å É]€¶ÎuŒ¢NN;A<¨L:MüÜ�˜�ÎIJùÖtyþgþÏÞï�G7"|,a:‹°¢(êsI}£dÓó—Æ™Xžd!c¯ ¾þÙªácÒpËl׺y¥êKÅ€wì†K¢<‰Žá�h»±½0wêÆOoì�5ã?ˆ4VÈçr9R�<ó¬ƒô»Ë|àו |…*‹À©[qŒ§°æÈ­°î8[Ž“Óq£_Æ @ÏP^Ÿ ¾Vi™yhEvK4 î]4ojÝðyð‚žbf#XhÌŠò?É{á LpŽ]m•¢±¦â¸>æéîW�TI(w©pXÌÞí/=¤¼ü…bKˆªì•7}!+$¤+ȦMkNÓ{÷X›º¿ÞˆÔ¶õ’ÖoÎ'y¯Äh@žVõc°µÊÚ‡K²&®‹™{Že™²à]µ=פ Ô zØ.>ýÏ,P¦±@š‘"†’2¬:*¥°v¨p àár£i*‚�±y»‹ß¢þ®k:þ±’üãŸGŽ”¤�Ûè+�T±°għ›Lt˜|67£d{ÀAÀeñkä?¶Ô¡ÝH#»+K«R|§ \Ö´£åSÞ•n°Šò™iÚ82QéôVÂüŸ²*ÿYÅý\µ?žW÷½ŠF÷Ø;¬Ï"€ðÝMúº€´µ›ì®�Œýh6h¿Mß`¿øµ'Ýoí©žèufBÁøVÈcŠå¢¹Þh½œÕ^eqöËpè…ãGwá*UÈ«DP{²ŠÁ(D«Twäo»�ú›‡ÔÌšà7Ø/¿Mv‰/áE•HÛP]Açµ®LRV;�Ô¸#Ð…F-þ2~á¸æl1Kå7�)S�â;Æ8ã0« žÖ`¬¦u¦Êö;쎃ӂ níÍÝóôÄU„¸#R);K×ø)7ÓâžXzÊ;_†#¯B(†Ð—õ²¨î×€·-wEW©*Å0h,X~NŒü ™6ø ö ǵR†ïe&!�¸™²Ï¸>Ü‹¢Ý²YÖ êhE#åËðó ÇQP‰¼ñ�d^îX Q PÌ7UŸ$xÐóE5Ê«î쎛) ¦‚>èg±ÀŒš¤íЧK2.ðÈ7€Iˆ/ÃÑWS�jvVB.½>>«÷t�mOðôÆ? +Q…Ör>%ysäß`¿p¼<Ùás±X�4 ¸…ÝŽA¯h€“Ç!ï\C L@ÀÎ×áØ«à_"Š¡šc¼B�/Pƒ–äÒ–^eL—sxªkÜpÍQƒï°_8îæ½ 3§O”�/+œöóg˜GLkòLã—¸(ѯü…ãö‰Ô€H’y¸å«GVÍÞÃ9Åã¤%ÁXXœjÏ0Ò¬”o°_8î�¸Û°�Äo—‡teÞ�i?v˜iaÓj°µœj4þëk)ñꤡŽyz·­l$~<:öŒlõ1•¯§„» íêYà7Ø/“aŸð3 œ3ùÞV¢Û÷Íc²d &Ì¡H¹89ÿœu_†“//¢@ºíoLŠ&:�C®RßJ(ÝÌ|JœKM¸“Òþµô¿Á~¥P œ(²�ñîí¤0¦ß!‡'#Áit“ ºók¦Ó)\¿ì8ô*s›‘²]î ´�w#Ôɘdî9ŸzÌÐ M¹÷«5:_ÿÌ —™�ùô(D'€ \r5ïš¼®. ! #ÖÞ\™Yþ¸Ë0õeøËÌ-KUn„krs{,’œˆhšî(uòùŽlA{#ѽ<ˆo°_8.åÎ-GFÊгÈ,ª1)Ý£˜LuJèZ—äb«s˜÷‰üòZ ½ÊÜ.‘(O&d zwRH5 ÎÚZäaÀíørŸé¢ýo°_8Žp"ZŠ¯Î»Ù·ÕäšyÜÐmxÊ‹0Ì¥�h›I4Å/Ã_en;L¢6�§Þð$@JKG&sÂÒzîšð˜Ñ϶À®‘åß`¿šêöÐ��À"l!Ý1Õ{ Þ¡;�Ž±ê™·¼ë,¹' ûuø«Ì­´:޹B5 ìËrŸ[ýTÀ€T±cvš€Õ`[è±ÅYÇdûû…ãi\y¢QÞ–Š%¬ç¡BL¦ÀUÀœ½Å²&0#¬@¼hƒ×U_†¿ÊÜ×}˜‰× ,qê™ëYÝS ×Wr/&vm�¥a¸T8#øß`¿ZÇWùZ»5h©�óó—eî­w›Ìg¤%s`½æ(–•cqûzd}•¹õ‡˜oÉf©KtÖöf)¨…2pQÑâ>£!Ưhl3§œ¿Á~áxÁ…%}�¤p>ëuµû�$Žî�Ö wþH³sEZ\³ñeø«ÌÍײŠ>Y‡š•KŸ^ñÌÑ0Z×IC2L]$údf÷<8ªó7Ø/¿^D»Ðª°sΆj ¡ýJ™ýsÀ±aÀï}�`¸B¸±~=¸½ÊÜd“³µºôÝ9S¼ÑûÌ4·Ì¶DËXYLsx³ž¾Ã~áø0‘tï>ØBäòKôzw\Š-¤½D Õ"߆‹k0ÈÞ׿³W™›µ“dP�;ƒ‹`G …\! ÁÒ-SW¶/7Q`_'Eé¾Á~áxHªBBì#“.·µs@¼\" ¬M yû€ê³!lë¹…¾|ô¿ÊÜvMØîeÕ>t8"jM‚Û½íÖÛþ AI!긹Ë1Oß`¿’ª>ئãâh½Àf±Ô3^¹cFÈ;ˆ"y±®zá=³×/§¬ð«Ì Âí–œ7v=£ƒ\7NÞó�Œ“‰ê�9Ù�x.Ä1âìW'0•ìý€*½œ¬D)ò¦’'‹ 5=‘®9ëøÐ~y‡_enê�‡=@ y´uÔ³\dà©b9�H^`tM„y��‹â–â7دn„-z$2%y‘i•† ææ,K®7c ÇŽ9æ!á-p~=m„_enÅèˆsŽÑò¬éÊrÛ˜=š®ó¯u„OdÇ.¦ÀÖ: Ý7Ø/ŸÁz ríÁ`(’åýªšáj(x>–gƒ¹mÏ=Úxª¿>ê¯2·ûsßLÊo^?ØÏHbúMCK’üYwïÓí¤MºO(Íô ö«£'¾¾ÝðI’Öʽóš•e»Ž·ÅÖ³¤A¶Ù?XF³]Áüú/þ*s»eYé=2K°­]÷j¼k&aqÓ«k›ÏÔ=¯ uùÑŠ®�§o°_8ŽSU+Vz¥nSÄÒ³eé¹oš:‰fò©r•I‚mcx¬IòåãøUæÆ^«µ¿‘vq›šQ½V2Øí4´<À4*:ž®f„fK‹Î7Ø/¿“š£1” ÑBTu?‚Ý]¥¼ÍÑ> `G³^.J-ûzT•¹]¹QPµåbá-²ß�» ÌÚmŒ;ȃe‘HÝǼ’¥ÊÄÄEùû…ã«Òm‚#K'Ïø&˜†Óí;a™(íþr‡b2JãÒ'ˆë×á¯27•™²<Ðå<=¸6 W4hò¡YÚ]H=ñë29Bñ¸´}ƒýÂqjG¼ÖYÜÍm©ªD™[j›û�Ú†Ȯs:c¨"†÷¯ÿâ¯27Ó×”›â-oï(ªqЍ<Åkž [h‡µ)‰ÈkâìWwg€õ˜VØÅî—!—gÝ´"Ž‚6Ÿ–âÆ™V„D? €t¿|9¸!¯2·t®lí ¾{÷Ë™Ìjª8[¾°“²Z¬Oí`ìȸÛUsü ö Ç/Ùq†gF Fù>h€»‚Gt:Ò‹‘§÷Ò¶LÑ$…‹ì/cñµ”õG ÅßvOü'üoº(þIÿ»nŠÿ„ÿMWÅ?é×]ñŸð¿é²ø'ýïº-þþ7]ÿ¤ÿ]÷ÅÂÿ¦ ãŸô¿ëÆøOøßteü“þwÝÿ ÿ›.�Òÿ®[ã?áÓµñOúßuoü'üoº8þIÿ»nŽÿ„ÿMWÇ?èÛÝñŸð¿éòø'ýU6wŠsY¤Ô�Óm{‰ºnò‹¼ê ïÁ •åFCÞ8éõ6¾õ«§’ž=è@<í¯�ÃBª0*À‡|ñ8÷M‡¾:wþͯë/ï�QÏøÕâã|(g+7àn·½~&׿òðZ¬Mmÿ0çûâ|þêàY—ͣ‘K £"aU£X‰Cx p�ñSyùsîU672¼ç[ös´Ñ¤žî'V† t¸v¨æz{>pIxob ìþêUóÔ˜u¶¥Sà $ÐЫ¤ŒcÉwø°gG!¦AÜ«×iâ×鯲¹æ¹m¬)OÄyiÀýNì2þÀƒçÆÝ›Ô5@ çÚ‚‡ÿø ןIºuN�x»íjÃЫ� î@·ËEoä{ÞÓteRýõ¥õå-rIU!ÉF‹;î«®6¾oSVÓWÒÁäöÅ‚¦ëdÁrʦúü…ë}n° fôü¥¦s“w[}uœ©våŒ["Ù0µ•G·Ë7~õWÙ\žêxWÙõŽ£`´ÜU6¦jPq$ÕiâcŠÍÇÛœýüU¿n“±ìÃ˜ØØ—Hìª/wDmzêaÕ /—[�UQR|#Ò¼ÊæòõÉæ¸ rYÀp'W»NìŸçR]rò‹#ëh ß�¿j é_úëý*›Rÿ˜/Xèë‹gWD‚­MsÁdýväkÑ¥C1ž¿N•Íݨ>™dZ†.÷¼X@ÁÁ°gz¼U7 —õó‰¥ç;ðWuÆÑ¯%J¸:I÷æ‚ÌϾ¢™I’ü@ãK�yßøÖ_eseÐÝ´‚æðŠÓ$»z¤ˆXž<zØ’Þߵᒥlß�¿ªwº×KÒ@ª_i²5èéó.Ž »†éžr¥ÒƯg/ï“K$,qIÞD¬a󔬵¯ÉDU/n…t~‰øǶ·F&ØïÀ_Kn¼xf¶´g²‹ˆ¶‡<òh‚ø>^ QõLÞ·H­èë¿úËe-nÈ(b\|n®±«ÙB 9^aQ÷8XIẠ‹Ìå W¼Ã«£oÐ_es~C`<â^3º™¢±E}RìQngánê…ÔñÑi7Áeê;ðW9<$ÇÅ–5§ÅI:A­›Ê báZAöí™\·éõ§/ï•eüZØ­êÆóÛ?²ÇÝRxšŸ,�µÈÛ£*a“Ë¿á:ät²âXvwÅôá¹=î¼&~þBPŽÌàÊis–Õ Â ÿÆÀ¿Êæ9QêÌ·(\Z‰ÏN0„’«È }’ÅÙ ç4mŸ·î;ðW›VsníŒs#.ŒÐ¯/ÚEæMšÀf3Vlòš€Õ¯¯ë/ï–3vظ]Î`e<‹="©mÕëÒÆ¬a$k…ݾ4Šóø ×{’f7jbLU)!GßÎ@pá%?ô ªR*çœbßpýU6·ÁÝö½Ä¬.+¡ÅÇ}ÒÒ‹QÊéaïx9ÒPÏIhœþÂuÀ;\Üiúõ¦x�OÌâZ€çibÜÒ89‡åf¤(Kä7¾õWÙ¿ì7{#{îDç=>nH«oqzÀ¨q¸}™Ôb­œïÀ_mZ±Ñ—êö=5(à\âªw œs$†/ÝÝGÏÜ”Î߸ûyyÃlh1kùA¢c&vóRÌIgq‰ 0$6�°†zæùäæß�¿º[ÏÙ"‹Ë%¥�KÈM’öººh=vm£…1¤…O{u¯ØgdÕ÷vöŠDª±—øEî ‡ó”9šK/!„µn“Ü\VZ9¦JøÊÊ«zñQ6L“Ï;üŸ·ú;áš«=÷g ‡rÈ%J–ÛWm”Úåï0“Þ·À˜-‹¸ß`¿ m`l­ÇL¾dlÅY½—‚£¤7”fvº†úis¶–'€Žûdhû!óÁó(ν·ðˆ]ŒÐÏw j#†¼©uñü¸O0Ízw¾žê!CoíÏþMdó5ƒ±[>Ò›T¦²dÍkH×#¯nê@â<Ú^ •÷ÚÈð’gö*Á·=oý{;Ú�ä=¬|8 ¯��Ï]ã?˜­-ÙÇÕ>ÙHƒ¤Vå° ‰~ø±d 0!~=åóÈYáÓa'kûC¹E¹Ù•—�iëZÐï‰_|ÐöC9Ê%-ùà�Có'°#‚¢pÓóã¨7ÿršË>âÎ_¢~ìk�–Æ-¯ÑByÆ1ñŒ!í†<ê-cïSÍ/—oB|›ú§lésúÔEûO1ž3ñ¡B] càNwY¯õJ…YD�¹†Å:b…¸Ó(ŠppÆÐ‡”ßß Îÿµ ì‡ú4g“XuôMÜfÑG)¦jª¶„!Ç[~\Ün¬© c}ùñ Ÿêx˜ ÓpR ²Øs¨¡“ËÕÉÆ¡¼ö68Š›l˜bDnùÖêû‡üÏÈÐd®ýµ€îÍ-Þ©CõQ:t„ðÊø|õ1ÿ`ΠˆÆí­Ðû‡ºÈ¯†Ò£g%Ao—Œ;S|ï«{…¶òZB)q‹O´CMá4Ý­·¶/ÿ½;èGP³p!¡�éž‘ qȱK”²–»¨ôr»Hjý®¡„RÞùmèë”ùx±{÷ XÝå ïÖ–ŒÇ+Üæ0\ hÂVõåäq*]è­ýÒ¿t‘|á¨e ǰ– <Új/¤pîJEhN ¦s¹gqˆ;~Ѹo-(Ï�Ío¥êHú=&Ù7OÀ\èqy8ùdððY1�§ØŠ•°T­ñôV†¼v?ú }´ˆ\XwiÏ•¼[;™ „,ż€û„g}iº™s4ÐcÝ» ùèÓL}þ�~q°'À ‡¹Ù«]». U…ouÐ7;a+ÆÝx${¿N ·}‰úCÑõ•àŸq÷’S‰õPÍÂÐjÔáÿ÷'[n#I¸.:?kÝw8s -‡è{DK`’ }ß÷|úÃ�”•UµI%#¢öÍ‘–4Ðgæt7ÿÍÍᦙR -“§—¨@¾Á~¡MÄØdúèbc2ž�dVdy °�îŠð�gÅl(®­/Á_`©E´¥U޵ϾUÖ�/ÞHiô,$EvŠ£ªvFöì~ ;-¯.ž� âCÆemæ,°ï]—0¹³ÓVÜØŒgK@®q€>ˆöõ³ÀWY�m ¥ð+)ÛŒ?ÔÓ&`·Ó>fÝ6çDŸîƒKëÛSjnž¯™IJÐ 4¶Ì×±° Ôbà*œ9Lí9r“œ¼ö§Öλkæ¿ú¬>ò{굓\¡Üš„bq¾˜ÄÚàõñÈqJ¥‚j#9®nÐÑïl^u¹ÆÁ’Çë“å‹S¡øR!ã¹qäìÈ‹¡:©äñ~î­`AÙë}¯“’VÞh²öÑ‘"ð‡�çrãq̃¼Ê§ý�x‰›i|òIORþmd‡ =žÔì¡ümd<²«lÞ¡7ÊácE;°o“ƒªým´Y{Â7×_£4d;Hº¬h¨<¬ˆo*›Ã¦»vê„­8–×âŲ̂]›ªõ£§­S•¹“$Ÿ㑎aëñH%G…8cÍ£îø„j¾û6°ÚégVô3gÈ£Ç?‰xxrìµwÐŒˆ¢H\jüSlJ§`»ê|{XL†DÀT†ïÜüÅh”‡Ï?E½zH{Z˜´ƒ»!Žñ‘ À@�‚†9ìâaevµðÚXÌÐQV«œý,ö±ƒ?«Úihš‘ÞèûRrØ/"…çÒ1îœ_´Yv ´ÎæûÃ< ~3VþC*„mÝùá³[o<†(JDçlðçµíÛ³8X’¹œÀ;1´ Ž�ì=‰§¹j߯®þÐ<�Jsîö”Á;Ô�Ñ�r–Hhu #=0èÎW�²g¹ëÁ<¤ïcÝFñÐ<Ʋ­þÚ'%p?äEéÔ´˜$]¾F�×¶mM'`8¼$GÔ€e¾ûûÙÓøKžþLuƒ9>ÞkÿA}5…à š›cÒWZ°×…ÀÝ+ï„k“ÖHDÛ4ÕD¨øHÅ÷ü÷‡)ÿ‘héÕcý|þ]Kë¥Í6Œí$Gø•ë&AÇ™…EJÿ^ úkô_Í[^6ùb®»¸4pÙÕŠ‰e&™–5‡¢(¯áæî+2O�\Í‘—Ïãï¸í-pzŠª•VìVKØð¾´�¾ÎjM©ÇR/ü|M5ò‹ä¿ólð¬“a§>D¡xUÀÕJ÷n6CŠõ›!\ÓÌv‹Ž«Ýñ= þlöùæüØŸ=d˜dŽ+Ü“Ùðò[5;9c˜-–¦7bÝtò±úŽžÀîï×t[7ùCóÿ‘MS7þ±øUþ¤‰R€Eç´v]\(“É›ùYç#k®óõ|ÅIBi$ ÄÜBÉ=ömàóÞP‡0ï$´¨°t&A%`E~á»+|9zÊ™b¬}NøEgŽoÜcú“ôÔGnÎYë«ÈE$õÔ,ÔMb $¿ëÆ¢4únáMmÙ”0ƒšÌâˆHÿþ¾‹‡:ˆ‹�_ï¯.ªãÞ„O ëüÅ3‰¶ @(©%íÔ¢Y�Üü‘MïÓÝ8Ïëy†ö³yvõ3ܰmËü‰VìãÈ ·�aHÅ€ó…šÏÇ‚¹ÛÀ}Çž—¨¨×\Ê;l,ñ\á/þy÷¬xßrXÅ)ŽÄêÇÇ¥dœÇKJΖöˆr¬°��Ÿ?èåg�¯ä“rÜYÔ�ûÈG¸zÌ©‰7W-ç2À³œ‹`½ƒú­ô`Šýî?Í“JJ�¹)o�àšµZ«K�z0œ B_A„¬¾ÔLÎkŒ²¿©]5�ϾP:åäVðÁ‘ç²0o1"„žA ón»å6ù5ªF»®Øžýìñ›¾lóÎ$ C6ˆª RSkÁZ–«E7½guì½Ê ít µ¿O˜úÙo¦¹þãG§ˆéWÓ?s äIg ºjH;ï.”"p$¥ñ z }•#VÒ9º‡m(ž�ÈgàAž~­Ì]ôLã¿°ž”*îSÀ—]@h©’¨KOÄSîÉ:Äw²Ã‡ôxOŽ Þ߸öðoü-þ*¼æSë "‰ Ó ƒogc~Ô‰tfྠ±kegSÍjqö?Ïÿó`éÉùg¨C7vˆbÇg79~¬MžeïêÇÊô¨v™ùõr°>E­âÅøÒÙÿåÓýÿ�m?Ï…~÷c+ý«Ê“ó4xŒlhGš³cC=R9:PoÙcÌ]r‰Ì›·Ô>â7,x=ðNJˆGp\4DÕQ•/Õ& ç¼5ÃË’×Ð�ãÄ #øŽ¸Ÿáÿùö<þfôk¸Yûè]ŒêÐ÷{³i�×U£ÜŸê0ÆÉK&JëVîõÞ~… ƒ¿ùS �ôY›*òÌÄ9‹”‹ð<%a7 eÎ�ì�K:®òEúkÏã ñý|‹"7ï²ãÉáv®`äÒ•ÆÓ±ŸD wBÇÚ¬o±Ÿù ûŠ}°â-È!9¿šªGŽî’À@Œù`Å lÀd�tµ—Š]Æ{Ð~À–w>’þß!#t­ºvþqNÅ¤nî2Ù팮\ÁÆyM…rýŒ?ËhO;ä=5ã2ëQ‘ã;a�¼Óóa“¬]J,Ð4 ðpõ½[]$ù®¿Y‚[&Ö Éí놉îC�øUõÇø >=¸m(7Ú/lŸnB£™t¯#­—óJ¤ýzÄì4É4ûvs‚�ïÅzTϩɾOãfl‡'~e |/ò‰BbDµ,Ge[¸Jú¢pïöq…ZH º.I>á×cµ~ú䀿µý«ÝW%6-ñ o^DІ³El`sÍQ"€é´ÜúJæýýaÖ8ù÷‡žµj>¤8°ŒK!á-qÛÆs4®{½k ôZÓ Õ�î}ù.&ŽŸ5‚­ºÚðÛ¡áî×å@$Š�¦W‰÷±ù4; l7S‘k–J6öà~–b’vˆße{¾Á‹w¤KÕ×�`,ø*ÐÚ�,j¬ãÓ¬’Ƶs7мø îï«ÉËÞÒì °©H*§›ÍÎÝMçñ"Ø¢Îà Š˜8» Œ•¯žÖ8øÃÓåɺ&„õ¼®€ Éñeg ¯ÑÊ-²HM�v[2ïepp&�}3L¿Z#?ùÖà|b&Ü£³Sèj”i¬"VÄmöά ±Í=S.Ǫß%-y?!iØáèLüÕ(\æ!uó RœL|õµcAãÔCo“MMiQ"ÿæéÝ¡üàáQðëšk÷Q¬¨§¡z„®.ó_ývu56]½ê}z¸yp^‘Á¸ G¤¶ “ÌÀ };_5—;üæAÔÿ0à£Cü϶ÅSûÑÕî‡ >) ɧ[I7G[æó<0©+ž Þ±ÃRP4ªe–[á’ü¦6ûBŸœhÌ£t/w>Ü…´ôw- ±FWo¶µÞœ—œut›k”ßGþc2ý­×JN^¸¼Ok¦6³Ê:8M 3jBu—KÑ‚¼íò›lú ô3¯»=hÖ‘SѰØ8EÂû(¹žM¢(e/æå@œÉ�ð}ô¸æS˜ý—Û ôj¾1ÈñHE.ND�y;yäÉ£Ù0R·)‡›¾fœZØy›#bÛ~ÓèøÊµ�ˆ»ŸÔ´QéâªfÈ~`Úðæ_ãì^1Â)<±ÅÈ{6„�U÷oó�¸ù÷+jA¦j€]\’†åáχ7#ÆÙñfÖö‰U'ehûôæDø(Ý´u�O¿îÓÿáwù¿ÙñÄÑ[쎽!�nÖè‹T c@¸8^láxq,˜Ãµ�Œn|s>TùGoôü#Ö oŒ€á‘kˆ�EXõÎFL;*Œ$¸Ð$¿6«}· …õü¤ ç�úÕGÑWä‚ÏøEÅDHf�Ñ�…h:Š©';˜Í*Êu5î �n1û rÕ6é¯û7¿¥ëª|óÅÍá¼aÑËÁ¢moðåYµªº‚y×Y—(P)?Aÿwò�ÛįðÜ÷¢p°ãÄcÒ»ˆ—JÄ»+ˆ€79Ç=*b:¸¤&&%įâÜ-~Å/ñ¨ ]]Ðìœòº™DN×T¢¬¢ã70/ Ä3©\¶î3ÓnŒ«8|ˆË¿¾çûÏ�øÿý?ÿï[*ÉCL…¼} Ùé%^¢1Òªñ �< ÏÔó= N×sø}[þ5*[ž Œ¹e•Nh€�‹õ”vr]Ž`%ýá[‚&r(I¾gÌ�žº5•ñŸ÷´~¬Êz®^þ:=m-V}QÓ3¡7¹¹5ïvra�;^ó—j¼>:[AîK×÷Œøucã¯ðø·& ¾ŒxgR7Z}órà¢jeœçä`qçs~qØ G6¸ìõë›{Äs<ÂÒè‰*l»f�_´à±Wý¹b^k“³Í‹ßè½UKJŸ9,诵'�rÚß�Hê«´€©xt÷fÆÝÐpÙ¡$]f|+± c¸Ð²"ÙzX­ëÍ錜‹o\ðÙߣòÚö7öЍ vÂëÙû²@2¤àÒ\Eêý@Ž"†ÜBJò ÉOÚðóZÏß[°9=z†F«ÆÏ}M4ͻƸŽf‹Û^t‹° ¥ŸúßÜöþO º¼iþµQÖ¿§/n §Da,ÃèÄ#åKÄqc%ØÙSö;C™ÍlX#¼¹gü©™Þô~GIžýðÚa‘ Є§1VUÊ+&¯{Vw§1Bl…Ø‘îÍ®Œ¶ïˆ…s¡�uäõC©î€ïïÇÓY¤ô3£’|‹�LSM21u4݉7 ø8ÿ©1²‰ªøÇ­û¦½ñ�‰j—XMX«'¸BqoÍ™³qM-ïN /ôÈDuãg͈âÄìJoÑž]`;â´`1@ÕG<É7eÝàb.NýjÇŒ‡¹¥Â~Öˆ?¥û“!y¨†Wíg°Û¸0í™#ÝÜ'Ì. tþHŸ³ÃvU´‰¢î z0�¯ôlp> zjQH›©.ãÞÅÓVŒ"¹µ|µ‰è´ŸèÕÓYjlu æsêîÇ…ò'·‘„S˜‘ÂÌ •q}”#fr•d¨Tƒå’Ù‡˜y.¥ ¥øÎžðqô£"ÿôšuBPµ“dé9)Q,¼D'¬ çÄ;Óã¹\°#��V²Ëë'YŒýìONDgÔb+\O,@ è¿ÇfÛÜ.GÒoÀœÒ.© ôã�`¾¡“œ�|\ì{RçŽ÷:Å…%°�â!-![qÌdY‹/,Ž $¹ÜÅ3�ëë{œèT^~b ÎÞõ ž%¶n t§€›G“ÀD¦B›=èýìݽ*/H÷M¯ž_Ç�2õ0A=G{–„q$·>+f æG›»€ìmD9 5Ð.ßÃü8ìýyIã‰bEÊ¥,À!p·Ëä´ÎEïÑZ¨ê�] yÆ)i’Ѓò†BúqÝõŸ—­¯Íø/Ñøÿ�¯Ÿ4çÿ¶Œý?Íy¡eŸç�ÿS9ûÖÿ~òäÉïÁ/ íٺŭîä#¿Ô.­2mz¶±#¨8FÇœk–¬/B¡'“M¯Õä0E‡�¹Ýý‹„€1¯‡Ô@ÔÍÍ´‹Bõ+©ô‹Ðã“+¢hÀ”Nè'N ²»g3Ò¢.<±wÇwll HE:¿}¶Ívº·R6ré e¢ÁÓšÖŒ~Æõ9ð³Ñ7¿ð,¾¾OýQÞ~zSíÿ4ྠ…@E·¤eè‹ Å”ˆW„îX“ºP_x�,ü(¿eÀ�Úë“;¡ÅåŒ,åBªÕqÏôæ°UÉL?¤2uºfÉeWÛÌ+š–[¤ðMüßm‘A ,Í<ÃI(q+”u…«•íŸ0»bì�? °(ûw"L[×7îÛ6ýø€2O›¼ùq¼üãs¶�ƒ¤_Ù}D˜¿Î3^flé¹ÓØÄÜÎ:lF]Ń fôQèk]eØŽ‡2›¼´I¿kÛ�ƒ¥ŸÆ=l«Þ0.L8™§£$kŠS³®!½XR® VIí™ÆåtŽý|Gã ò ã~¤Ÿ¸kÏ£ìBâCžCÃhê[ È‹ŽKzÐáp“š­ïÚöù�³s#Ïdéâ¢Y+—“.#Ø ”úP ,ê32ªI{(ÞÜñV~ý3 LCî7Ÿ|¯ Õ ðÞ†=$ŒHl°—¶™8릞UÖYs š¤Ëaå×@|,¬'ò”ц×�`cé䥿8ðx—öhe˜+Ú'Ì4=™}—”þu¶Õ#Ó‡ˆgŽ‹Â絕: I¥¸9Û€ÇðJøD®úûPÛ£°°'D|ŸûlMôñQÁk®Æ!N0dɬŽw2p�Zo4@> Üá¶„ª9‰ßÔ7”ïÇWbaø˜;Óa–Wÿ~¡ø™¶,?—w3àH‘œØ›ËÒ{µ¸ø1ð9¥×‹˜pÆŠÌþ&ûÇEê� üÛŽ6•UÅ¥BÕkÇÃÉ¢J<2´ÇÚ;¼$*×ñ&€K(À.í{Ø�Tæç!ÒóLB&Ám¤›/ÞP­Á­ŽW•»©±ñ „'ÅÆÊÜl‘œ�ÆÏ_µ³Õœ8^BV¥gUâú.†E±)¸W&ßç@³@hBz2}‹ÌcÞ<ôåã#„=9ñò[YqRÜœð­ZÛlßÀ»áot¶ÂÞ½pÁï¡�Õ”-¾Åû±óýˆš½ÿ¤d‘ÉÀ!�\^ítÄš¹j7‰Å¥FlU«á¡1ýn‘>ü,¡âˆÍ=e™I²K#‹…ÝÛ™ðôÙ;—³ï‹V !»ïÑ~Ôç?ÖhPÍ/'i…Ù¤¨Àex€(î’ËH——6ØkfHmým�,X˜«õ}èoß‰š³ˆ³°`‰X O‡»Þ‡w~F«kÞα%D ³º:/è÷ñMâÐÖObyoèªur¥Í:èã°rW ‘-mx´A•ì¬kÛäÌûF¾Åù•jÿnÅk{i¸²R\ؽZÎä¾Þß2‹ÃËU=ïÄp¦†-ÞöwN?�¹_µéÏÄW]˜±�EMâ�ÓÚÜ3‚‡é(ŒÇ›¾jb_ªã-®\?�|±ê÷�h�Ê} Í&Á©3XNPhœ·ÛúªV¹››Í4–>‰ï­ÂÇ¿¦ž‹þþ=!}/$^¿—‰y“Q¶LNç>b�92z CùS_(iB¹ê[ä8ʧ(^çŠÄŒ‰¡•¶æ¶Gž,pÕIâ­¥8�}"®H-â}þ½µoÝÃÃ?ª�èöóUÃçÜbläh½ÄèŽôwˆ0õ’@ñš›©du9Cê}©E´0ØÏpëvˆËM\¢rÊ3#{M‹ø¬ë%HÄp늅6•°Gã�T·àžo[P¾ÅMü~~éø»§êØÕ&àI Ù°ãNRJΦ#5˜¿ê:zô—‚ôƒBÄDê\ Èûàá1bÍï¹)\f�_jˆŽ*ÕÃÒ¾¡Q‚%;c#Ójûu ä,L:å½¹”´ÕÇ]ŒßÄÚþ™u› �nµV·z>û|Ö¶�…¥ì„'�šÝ¯R íï ñc¡¶ü©Áž#óuE…SŒ«VéÞòÛ†R‘�µM§ôÖĺM³�ÎizÏÉŸ/5ýü‚ïEj‚Jˆ4É]|":˾5áM¶ª´r€]ýp‚ˆã�OVÎM?M|õzî˜Gk<ÀIŸ”‚û- ÝqÎzï–“§(´›ÇÞ¤œÅÏ ?>¢yÑž1ùxykRœo8óÆ%�…sÇþè©1<t¬pip¸V„wi? |áb™ ;„Ó¥”¬¾;nmPwG5Yd0ÐÏz,Ï9ù â�ó†üë'µ» ÈI©)Þ]Ø™'ìÞÔóUD¨îÔ¦%$C¾;%ñYà OÔ-ê=B°!ÎExΨ• O ŸÒè‘�vh3zkB¬ø&±™]ÐüëJÈ“-E�rìÝ­4tÌK öIà†¦a°‰²\¥º`ë{è�@»ÄÃÏ}å�?�3ž=ÑsÒ£;™%ƶnçGé]>^)So² ®™þt‚›)Fð‹èŸI÷36vN³7+HN> 1 U=h �Æ«b/dúäu•žåúÍÀð¤}öËÖ}ä8ÊX‹N±Nü“¿Câ1lPR›Òø6JíÂÀFÁäwà/~qÓÊáá스­fX›®3FU’L{Ût»<4ñU꯷ðÚ$î×鯚äÔ½ì¹È€ÜA‚êMSSO¼Ó®Ð Pk«G¤ÇÚïÀ_¸âš¶ðŨ ½š)ì.R\“#-ÒLJָŽë< Í7诚䬑刣ú^áç¤ãæÍ�*ÚR3g o^¡LL�Xß�¿p½ q¯<�Jê€ {-=3›,»ОQR…˜m©F !â‘ý:ýU“œèxaˆm§î�x8ÝNª!ôç�‚Å/¤� ‹u›tâì=¿ẴëìVû–YÞy/ç’šä©•=�°“Š'iÔU°àI;€|�þªINéº{·;¼Ô¤´/þ-8%r¼Œù’\CÁ¦3J©"Aa…ýü…ëa$£a¶·‹×ޤkª”Ð`5sÜJÕΣT(ºßX믚ä„[šT¥}ìÀ“Œ©c'à<`ò„ææÕ³~¡>ä•ÈbÉïÀ_5«— à«Ò©ÃSÁ_NGÂr;‡¾•ÛÇ€¼Â{‡v\øuú«&98Ž4˜rsfзpíÊYÂvGÿ>�Ý™g‰%óÖã›ò;ð®O#hjŒÀÞbÇà:­¬‚�àÕ�[rƒ…M?¥—üø�åöªIÎå*\�…ÍO¢oZ]ìxŠæà&NGBØuýކ¸q‡öû·à/\�ºEDà k~ÀûýžÖ]2.E+BgùIƒ�"WRQëò ú«&9RvB'€8Õß VSNç-ßÀt±M©cÞš}ÒÒ×Î<ùø ×­5ˆ%æ6 ÁMÖ&j~VWTÃ-c1É>�Ç-½©E0#̽j’ÓL/Ë…t¯ce‹„2Ó× JùlJy =Œ$ûµè°ß�¿pý.ç:&ÍÁWÎ !Y^¬Ý|òÎ^E!Á~B�Ö!9Ò%Ç^¿LÙÀú QŠHr(]­}b*¸´ •œÓïÇxxQjôÃbâøø«µ´¥¬j*± ÁÇQµ‘FÕµ�¨(UÜáå�«{�.zkÿz¤yÙÀ:h¤xè ?LCÊ�ŒI†*Y°žn·¢V$XOQ}[õ;ð®“ÞVuG0 j|ˆ‰�Þ¶è)h'nP™tã`²J‹üý•š#ÈÏ€¢GªA€|¶Öá�:Ví�¤¢ Y3� Ï�ß�¿p]À`©Âw¨æ‘=ÍÝ*ªwgÝå]ÜJfÁÒñÒ'ÖšJ¿i^6°–ço¯áb 4�· ]æ±›Ÿ�½òtCÆ&—Þk€²¾ÕüÒû¶ŽÀ,Vq×ÁLfÕƒîKÅr ÉdÆÒ›2é×é¯Ôܱ9R\8$B8œ€ÛŠ7¤¥M׃QÛ³íZT}¡{Qãw௚ÚÚ[E{óMìáÄ  Ù½¬½›yWïv¯„:ÔxiÈϾ‘¾¼n`—ºZJ8.â¸aÞ}#ÏuQ’ØpŠ S2 hÑ):ñø ׯQ­Þ%�{së ’ÊÀ¹jÞú¦—{¢âEï ~—¾áúK5×IrîÓÖXŸ}µÃ¥ _%‰ 6xr 7«úž¦ÙËl×ïÀ_¸O*^®,°ìÑ”Þø¡ƒO¤¼Gsæ£1ÕBŸÃgúÿJ;¢i0ÞtQ‡ö{TäQ¸c®C‡~¬»Úß<´NÊïÀ_¸î¾ûÈÖIg¶o" y@¥èÄ•“® ¸•Q|¿žLõ`Šö7ÂÜ+5'Ç1"·x¢•+"ÍL¬,YÈ7/ŒÄfkÁ%a¿áú™…ÿ ßnd_w©(Uïû\`ì ÷‘\“TVË;I¸ßøWjî®§+`ƒšETvrÒs@l×UiZòxHÏëtîákQ™îw௚ÚÖ›�4—¯2KÜùô 5£,1Ë4Ÿo¹ÊÍíë¿úËÖÔá,¨Þt¾©[ºÉr¯”S#wº"[µÉpÊÞ9¦ÕïÀ_�ÆZ3¿E©T§�{qwàB¹µ$…µÉ�)§òj9ÿú¯þ²�u4�}ë¸Ià¬À¡Q:C˰Zˆ<ý‚Ày­„e` t¿�ð;ðWG¹ ¢Ù4éj}'†Û@:pONº�qP’˜ÜÅ9î˜k|}k}ÙÀº9ÞØ|¡6܇NjX�Õ5± I®mHÝ\lºŸ…;k(äwà/\7Rª¹Ü‡’ÇðË•ºHƒ,x ÇÜ-ºÝ¬û¨ˆ÷ë©×¾¾Ü^6°ödgÄ¥ö>ùœqÝ¢ÃÆÜL[4Z¡ß–m°w‹˜�*¤•òø«¶åFÏ7”U/ÊpC7t2î žî‡ë¸Ý˜£¡\™éJ‰¹²Êâ×é¯ÔœS«™¬²ªŽ_gUò°g<ãÄÌÜÝ4ô+…ûøø ×—%Ü�QÚ_´;‘Æ#y\µ.#@8Q¡øöä@¯æ‹ùu!û²�5&™“c‰Ö(©5áä"|„9ÜÒl ¸�&¯ÑwÑÅ>üü…ë~ÇÅ>³¶®xhdB«„nˆ¦ÒDg²ù<ƒHÊ(ßtã×ÕËÖõ¦xBþe,Xœ‚)J8Àô`Üâû0|DÙX·5ôîõ�ð®g™—¯ÁQ:Q“K†œ»’Tè˜I©$üñš>}¯†ñAö•š+uŸ¼¨à¥‹øzæä’.v¥¸A=YÌ ^ô+<ÄßH-^× ë»_úý4í “ã$Þ5Y§MkNS\8”vÞÛ®í‡8µß¢¿p>§1éž®­0ØNÇU�?æÑ”‚<(Sož‘Þ/1©}ç—¥ðö¢P)Zª|þîW¾9ú±yü²�«¶kl*"{ÅÛ_–¼ ¿p^ÅK4ñì»l+‚q÷|9#·me‡ö›5莓À±�Ýæì;øW ïLDArãLŠÁ¯1zÔ»ÂCs¦‡‘9bñò�y̺q[‘ߢ¿:µ…N·± Í®¬0¸r¡[°#5@¹žDT(šÇÆ—!]gÒ·ö[ôÎ×ÑaÇK2@›Œ€�F¿!âußÍÒ–n7víXÍ¿Ž‡ÿÑ*-üTiÿõ׋„® ÎÉKÜÞN%Ø<œÞ­yÓ:<Nù2íÇkvY¥èc}Ç$õx¶.g™š“Û¹ë=Þ¼‹ùóI…¡�Ÿ=©ñ+˜.{ÐifµŒy’ˆËŠÔ åÕíl.´iܽð½yýŸM»Ÿ=5r˜®>®é40ÄåTâãnFKsfE½™¥“î­þPN^½“Ÿ'>ÁÅ>ÁÔÂj¿Æ«?m7¸–ÒoÌ"W–�n‰Ì¸£õf�ýI—ìgØ-®·´BsQä¡#Ž�°síã¶OƒÎ¸n]|±‘“Ê·;!~ ûÜÛ ‘¶oâ<w¾B\˜–´å„å´y°˜­ëåFX†$ßÇþzlô1‡ª¼ùó� „xƱƒRm ¹#�R8 ‰„Ìa¸mY§V|0ª~[fÉ~OŸüw7ìgL  ûz@…Nù–B5ÑŠëŸj‹tš[o©v´bê5°‹ô ÌçãLl—¼Jg~TDܶ/ é‚’VyäçèZŸŒ JHtè÷"ÔÏWÝŸTîÎŒ´ÃΗã#6HpÛ§VäÎFJõ­<]D‰`A‹{o×ÿùÔÉïFS˜L�7I£¶ï-z…*¡1»t_/eÊ›.3ìeuJ.1Ê›úÿ³ññ3j[ÖqgVïPW¬È» Šâ0ÈRŠ$w´§së,„s}Ÿúôü}F†Nzg$#[Ü‹n4TACÛFk¤Õ•;62àžDŠÎo¦±ÿÖþö9�Ή<­ÉÉ­Òi=k J`�Œå"-Wõ#:)w¡=oÞcŸ›¿N�"* 5[«'EL·³±2i_ެ›Œ}p¨®às­žÕÃ{aai?:=ÛR_cG¬”§V‡fM¤%R1;mK…Ô><]9Z €û6iÚ»ø�±‹ý2^U¸ó]R*}1©Cçõ×±`([ !+ûñÂyJyZÌIW¿†ýx…öÕ3HBhµõàç�aŸÎ6}…tIòtÙgX³ìÖLj�Â7òÍ�þ^À_½útc <»I”Øs‘Ak¯ŽœÞî � �ªg'. «£'_¤¿zàOµi tä®3áY°G =Á¾RP ?³2~yXä–ŸäN˫늖�ñÄ#»ÝYŸ¯ôƒ\ñÙÑÏ8V8n ™¥kñžwðÓÄWßÑ"×£@Ü×þH’ç‹(V‹øxÍ™vb™jœ¦á!—Þ_8só|é�Prޏª¬vàµ@#ƒA®Z³`ò)µa4¿ñг$¿=‡ÿ«1ôóˆÿ¿h ýo܇è\ã`ÉãõɜѠŒ¼÷hxÔó³kyÔ-ŠS‡V�¤."¯c=:r ß™3MÒþðñÊo<Žy�Wù´ÿ/q3=éž|å,ˆ¿x�ÿº·ŠÌç"p䥰òYôØ¢²Öü°óëÅÑñ}tPµ?"ï�žjÏZ6K"ÐÙìdÙ Î D 뺬\ÇŸ¬±¼v1d¶ïC£vmªÖ�žöEDÕ™¨Ä¦lc7c"‹΄³¸Þé =~×L„}ß'vC;ýL™~¦yôãGŽO”‘è2&­á;‘¤Vz£/]8]Es†¡›Î6�9ˆçáxýÄOü³ßñ�~P/»(¶[˜ƒq Ïœ^@T^ ²ªiÞ¥0+‰Ž¡zÓêl?Í}léÏ¿‹ÛñÎÓ1¯Īrƒ †d|ÈH_ºô*½8‚�aðOŒô4øÍXùñ¶uç‡OBÒ16"„!¨Öo¯}%xüQ´ŽõÎc£¥:†ÕvŸ€“YU—O̩՚§ó)Ø}As±wxö²YÆž º ¥ƒæ[bJ"¡o&n£Ä;äÖmÍc8Ûê¯Ñ}rêqC£î¦\�ƒ‡êbZwò¸À‹q¾ê£‚£[Ñõ¦x¾±TÉÓŸ¹p0ÁÇ£ó¿mž�‹AÒ!]ŽsÓLm 3t·ðN£ˆ{Bë²ëÙ Gêò†lë&²?²iêÆ?¿ÊŸ4«a0v™–ÆˆÓ �˜ÉœW qw¯œ*�© À!{R�ø± ß'>ï³Í›vÅuH¡¥¥rtæ CêÀNÃL'¨ë8òi$8�xÕ´}ËÂù#±x5�ì8„�ûÐíTTŽ §Â8ªkÎ/B+Ü�m^Ķšš7Fµ‹‡�ï¿~ü¤µ±÷&|ò:wÉ«ld®~÷ΧòZqŠ-ÌšœcÔÑœ.pÎGlØÚämø8lÛ2²‰W[]Ú÷#¥àR‹ÕM@£?K¥º·ÛD(tÙ`kÿNIðßx…¿øc8äÝ“ˆÐ…eQžc¥â¡šîí5O¶ÙJT±T�ÉA˶ë…ˆ5PªŸb¾ÚÕ6}p[…?€Á¹l˜÷Âzö—=í÷žÞ œ´°Ì}ûܘþ×6ó$Kô%¸qLÅP¯šêqt¯Õü~ÃV*+ËÃfèV$À‹2‡êñ ¥ÒUóßP4ư€_»9Ó …“ ^4©I.Uì»sº«¥Iå–¤ø‡ ¿Z­¦/›WœDÀ±Ã% .éL¬qÝ߬këE¥ê¼tœ)0ç(oÀúÙo¦¹þãGï�éW#É?•ò¤ÛM0ÄÜÖx·%Љ s7Áášä¦Sp ñ±$Z\ítbý=ÈÓ�xî¢Ç>6þë°áÉ¥•¶'�Æ;(ìé“}µG�j!Ð׉2h(”¡6ÈïÕOðãý¿Žy_àµÓ´I·‚êÐBbByrÃüêM�Ô‰-tv:«sÐóJ|Þ€?Ïž\«A¤*ãܰ­`ç÷<^nfµš€ ™šG‡22g|üö1G‡ß¸û?}þ?¸íG³¯Ðï~l³õÙx"'tI[&tµÑ¡ÃÙIž3�èUÂ@f²"yÀˆÙå®s-ëíwLx=ö·1èÁyÈãj €¹*^(S‚À[J/Ëérò™­ &Ûþœ>b�¿ù–�ÌUÞCàÞsðIc 8ý^ƒ�Áxîï„_‚Ãào¿]×¶a0ŒõìÅeÆÙ’…ZDÕáûV´à­»ÉI#¯Ð—ñ¿Yì¾b¬x rHί¦ê‘£»$0c>X±0Y ]íåÖ÷àÏ<â½Q!m¸€Y· @Þ4ÓB؇øâ‘ 3.HcGÚòþ;/cÿ¼Œ÷ ý ÿ<™ÿÈÌ~cÅàûʨi«¹OzPèPZwf¾‡'o_µ>ß`ÃI…NÅÏ ÁÏ"ÈÓždOíЬÎ:&t&t‚¸¦'0@š´ f-ñ ä׋ïZvûwî_U©ß øµ¶ã†ê.+#°»�é\”н#«EËX8ÔÆ]ôõpµ¾‹6êàJmSÀAȉ¡ ¿‡zZvÐ-"”$áÆäÂi÷.#_ì_öþõÐÿO �ÿ Í $}ßÁ!9õX^¨Óë8k”ÇЛKÐ:¶Æ1¤]êbmzþm3^/ù¹ñÎОizˆ’ Hp~ö,m€s¸ïã™+}2<º!ÁO ¾ÿ®þ_®þùÇüv×ÜsRÌæ0Û-1”²ÿÐIܧ#²‡‹ktLµA¼Ü;�”ýŸì¿ÙôC€z,oc‰|¿)�6»p˜sKšN7­‹lVÆ4‡)DÜ/Ò3÷ÁúT™º™@¾Êi‹ÀËCcBø¦¥–ææ±0å"Ô~‹ýÌï¬Ü7•â0„šÊ.I‚b\®K kÞ(Ä·Ç_À†a–ü û7B'KûžégÕvÛ“ãT¤}jÁ¥î,stŽð8ˆ^N9Ÿû¹ÿ*¤þîç†B£]“;°xfën‡3ZA7±‚�.3&S)I¶‹Ã5¿Hí¹^ö¸Q×1KNà5NC©E%·Aá¤fUZvA µÚä[ìg~ÿO ÈÿÍþW!ùw#r¥[tg‘¼: Ú®‘µpW]S™™P4…–Øë–Bâ´ý†¯G6;{'YÍæêCÚ.Í)”c“�¥€FlYÑ€½ PØÐ÷ùOgÞÿ²�þïü�Ã„ß ¼ÕXŒ8{£=éÕݽ‡½W´ïÑ9p]½Ç¼Ê[ygÏì×ÁÏtE—‡áVL™-ö1»�aŽ^Ñ[h(®ÎÜŸ Í%Äd `ðúyðo–™a 5ǰ† ÜÊhè“€´…*Ô@�iqÚ’ÐÇ-7¯íÏí¢¿ê…MÍ7Ü tQÐ ”ˆ¬;ñã‡h»´SƒÈøY+¼ÜÙè.¯ëWñ¯'ÙÖªFP’ÛQ8Óp% #ùÚ6@¶'kÔ2Óºž\Ýñøüû™ÖõW÷219}Ã,¿%Î v!\ (› dCAN[ŸFiùEúkÏÖDùjSSj®álýˆpÛcòeý}b¶Óµ8Õ#lÁ³|Œ§�+¯ã~Uý1>�ONBÉ�æB08�Žé_�É|²²Ë�ã™ëX.@ʯHàììaü0lŸµfÖÎ6Mã²HÉ`=êã½$Ãå jƒîQ£»JÔ…£òÎö¿PcÜŒíðÄ3ÞÜâRKVSä§:A äÛ™¹û]ènËÍÜÏÏÂ;oü…›ÚÁOŸÕõC9ö¡‰Þ ÷.é=Ä@lasÈ]šK™w®Ø`xçòÍ8ù÷Ažu ^æ`7À<Ø3Tñ³¤71—ƒ†^)äê4ÖTz9`ÿoï±ä8²4jîÇlÞa³ƒÙ@ �%- ’Л2h­5žþ2³ªûtÿF2³ê̽m½hÉ/<àááîááÁ'`ß|›EOÞ ¸¦ì›nÈ‚�À’ »´:+õ Ã3ZŠ:¡;L™ ~c|غŸ8qÓGï{F«LIs8ż¦håfbM¢Ï¨4tôù$­w‹»ñ{·MÍœ+¿~ hȱtÜvÅ!ø…Ø:‰tv�êuLÙ u7à6¥|j24ò�Úó%òxÃCgž”njE7= [~HíhâÕ‘&ÌÛqJr‘èŠû2=éÙ”Áe‡‹Ó�¿ç}rÆymÖfÔ4ʹ“ðx™“rç,)qg(È®S º½bd5~§ÆïjΨyvcĸ 0 ‹0ön‚z‰í{¤YD_LeÉM”ƒf¿ËyýÍòüàó±ðaÉÆ ý16ï—Uc_þ€À¯>á‚D‡K~iHŠx3Ö5E§ÂK¬N™àQX æè÷RñßF^ b”ˆ»‹Õ\Š|vˆŠÇ U8?lã_£(O’•R÷¹á›ƒÚ¬®£þ'Û«ƼM½WxÑ”U?¸¢“ìÀ�©óC:J?aKéc"ͨ ÑïâÉÿyÐôs ïÀ�;×çér°=O¼cŒ#tçÒ2²#Ö:jrœß➪Û|s£çÿÈêð£Ô½é¿1 PMÞÇÍž©ln'[f”ë`-;»^RÏi[™ó Q²ïŒà±oÿ¬Ë š²ôÚ!z|þg��qh±êvCuAnf®Öö%!Z»1Q°=E€Ð�6s-½‘ü3&ü$Ï|èÉ ì�Ý.éÜBiŒH/ÄÅMÛ'Ó|ìXMCÞ¸€æâϘÈ9‘’@�|h)ÌýêÊÝbDÉaPïaКÈ�hp±nñ‘Íø3æáÉvÀÊÌÔÞ�íúXwrn¥õÃ/=žÎ4HÌ’©¬®›‹ Üqù3æ³(뤙¤¥ñ²[öŒ ©¤Ž[¶tãa*>¬I“v�8*þpn±'É+Ó›O¨åÁªydN½L“rº~Q@ ˜¨pÂ�FÿpnŸ¥O@ªY36¹±î°x½õmuDS¾Ë’[‡�ŒBôhô}ð‡s{zØÆ£Ay÷�²Í ,Y?ðnTrs³ûTÎN`”Í»ÙUù3æ“ná¸ënÔÍɼ+œÁNz®UáÃà�שÆ5ݘR·Ò?´ ÄÚ°Dë–ËdÚòÑGÒa‹4ªŽö̃´]Í·» [ˆóGLzæ: œr쥌2àú€éª�6'ö'ðêè飸Ôßè¦Æ|b‡’ml‹.¾ ¦¡�f~e&3¯)JU½!÷®`,ìtè=þ³µ?±C„ís+qï%¾UÝÆÎê60=þdU“„ú”/Ùëñ¶[”ñ¶Ãß;æ;Äh÷œ•lNèD�óÁ®9E‡¶×ý€¢e8œ]!IþLoá'vˆUÉ,.E;»6&§ ;q"]|cú'RÂZøŠEP“`þgz ?±CÍÙ5X>½R*Õ[%òø x9‚6׳yÁGg%tr@¥Û=a~‡ùëññg»çÿfâ�uYÈ�Q²¬H•áÖ·�;Ã,ÛšKÆßÊsE@N–ü ñ‰Æê…}õfÖ5íTJ.)Î&w+ãû±ëðF7bÿtñgK¿ùâ}¥ Ë60ñs‡Žº(]v[ !»=qò"Š,ö­h(o þG³Š>Ë v�zk[:ƒµ�N(Æ)m·Ÿu9£¶m¦„ú#Ÿè*^“:Ƙ¸‰:SifÈ¡Ç  ‹›H¢ãÁn—i©Qþ„ødÇÜ«9«Ým–êœ@òÖ_¬›Ô�Ng ¹b÷ë�ëmâ jÅÉød¿L‰ÉGÜ«–÷v‘Ï�xp8”¬ú¾VðrºxÊ ûy£ÜÖùâ“ÝòÎÄË�ÁsÒ&s…v><‚{62»ƒ0°$ kcááOˆOöJ©;Ö �…İŸ%n‰n%ÐgF->etÍÃáÊÖ‹…Ýè,ÿŸí”–S¤ËÐU·€C4S·ëðLk1À`zË6\°”=-D×?!>±9]›“C 'X¥aNÖPt¾÷R{‘c�zXÇv±Úî�dDžåöýÄ—E�8 eºº§ˆZ¬h§¦ÌwÒTÚ9”ÍüûÍé�d|bsÿ_ãÒ™ Û:‰Ò±Z®bѼ¥«‰©µËÌÂ�üplÿ„øÄæ$hd$*·2fà ,€òçË V¤ëM$\Œ—>J`hä†ý†þ ûßë}ÿîƒÇN|zÜ/’Ãe,®x ÕËQµ,¼¹¼m;�Ïû»î_¿uù�')€0îz2bUö±<;&&Lîž#aZ6æÈúŒ8Ãþwܬ߭Ñ$ÐŽèÖ<êý Q‡W+|›¸iÅ[XtëZÜãw&ú«*]5·Þ;Íiî0©Þóú¬Ç+Òu·Í¤ -ü)جï„_¿“ï„§Žƒº¹·þ®y%Ÿæ±Sù¶+PRq6+Ü/TëkÐp~‹ü~v;=Ä�s Êm…ùÙ.Ëh„x<"}ÁPÝ ‘*vÂïÐ^Ìäp»Ü\f?Í%Qòb/�Æí´(p¹}¬mÂ4ÏxT\½éðZK>ª°?. ÿHš&ñËégƒ�^ýXeø¯æµEoby¨Ò4%(#G±›Ò>_Å.`ï ÄÇlëœ�T^~ƒýb–¡ ×8+ãx ^²x‚ƒV|4ªû·;n9Õï ¿Šöþ> ðóõe4 ?>˜}æ•/äM•= š:ÉœIÞd¾\Ea¼à Mü¸?]'¹¨š—‰ø¿™?e~�»JÁÔV€5Z;’¹XÕ=õ[ó„7Ì] œêq3aβüîsvŸ3»Grâ<Ò9�­�à2>N|ƒ—˜ Yô~ól˜8B[+áÎWÌ0н©f÷ûV=GVTÐÜŠR›Ö~È;I™bÇ""B!òp„á”ß_»~…ì½0k¾˜Õé8sRYÄRWèŽK®4ÔZReŸÎ}&OÍA™¯�ÕIëÅïáÞÌ*V�6½°¢Ág`,Œn”ë§ÇòHª¢>Ö¼ïÝ©¹=­o™�çÿóÚ\V?Àõüp€žb#7Z2Ñ©Â΄9àø ³úëHÔ9 gnÀq4éÍàLŽøo`?œ‘÷Sü¹ÐòÊ/²Èá Ö;�&ÛÌî”’î JDˆÛŽÑðŽûqê'ù ^‡W+hs£h&@FÛ.£s�-å[ŠRM»Â×СAå+ÞÏËý‡¿õÑVàWÇœ“ôb“îàžf­æð“¿‡¡©e« Š}�žÎ8XA#~nOˆóúç ÷‚Z™™ÚÝ!'�»]¥.šrCÊ@œhwªà<ŠûÚ|AKš_�k~xmö5£YÄÙ Ö×á2n«�’ºÓ€¹'ZžøS!Ý=Dv ÿ‚ZEõô#hÚí|>ÅÂW7¶Ntǰ$7÷eˆTRŽÞc>ËýPéË1¾�_ÚøvÿyÐø|S¡³Å±z œuç¨]+@diÅ�C‰(»GTò¦ÜÎný·$mæ¨�ˇB}açiÍ}ü§*q ·’�öËíI †¥8¨6ÀƒÎW/cÀQ.Ã}g‚YzO\²ËWkðú´9.µÕ^fÙ7s ñܦ pžu•¯Áw¸CTFÁøQ–ôÕ4[‡À¼rš¥tQû«Á«§b'—’/Û+ÔtàS›“˜µôÞâÿ þìŒôΣ%Žƒ�L^·cÁVì˜ c–€:²Œ8‡ÆÓSµ%í·×L¾¦ª}ù'T´gÄ>âëieàƒ �‡{œ�ÝÀG:eæ& ¢ïƒÑ…uÂÎ&†íõcCy™¡° ˜nht ÔjÞ¦þ*c�o�£lŒªZþ´)›Ï/Ï© cê¶¢¶†.Ìuêñ‚¬Cx94É0øÊï—ËÒ÷ÛðÛÔÏ&/ϱç®Q¢® ¢èê#`+“}Ð*Á"5ª!ÛìZ/‘ňçˆbÞaËlépÓÿk¿ûhì�}¦8þ1ÿ÷ÿõÿ<L)¶‚xWgÈ@ª÷yÎ·ó½Ø ¶áÕL+nðéa>(CEŠÿ_ós^ƒy:5¤ÚxìPwáЙɡ�µiá{Vu¿'Ûåa½ãGX¾Ú¶óýÑ|¡~®•ó §0sÆjÞáZ<O׿–£;Oì]¡Ü ó„&¿É|£Na“�\·íÈÃbàƒš‡kç(a$¬N-íj1U^{»WôÞGüÿ‘AûGqÊÛ•V-=_xÚ±ÔÑf¼û‰ A“ÓŽdr?¥3ãé Æ§Õ`®‰ð=ðÿaÜP}ìÿÐ!ŠŠÏF)éTù_ )©áÐgÁK[{ö©Ã%D:8wO-/õD’Ëi§¸.¾…Ì>}Èþ+G_eÍ*îÀ*Ç·b¡ª•i4¨yB�ä´´+ßÂö_û®iPɳ ÜçBžU7¼Kf[*œ<³ ´D2z2ƒ÷’þ*(£uŒ³¨ ÿi4Þ� îîãe¬zŒY¼ÅÐD¥ÎPõ}bÅ~ïµß*÷üÐ�oíçgÙéL¾È�„ûÌ:ìî©Ò�ƒÆÝ0`<™PVÃ9—¦îÏÓáKVê•ñ—Àˆ¨øÂ¶ŒN��)|®Ëìá(¨q ØŽ'†[†!ZÓo=æ¿ æ¾¡ºÌHˆ·A1:œ@“–5P"ëBN”í¸«Õ Þúó9È©Uç·Óù?*äÞ"×ÉÀú2dФkÃÈpq÷„QUrgVmA¿t”PÛ#¶zï èÎÃMî‡/�äͦe�ø†Ro8Ër˜?eŠå?¶7–…‘÷ï°‚~ü©¬¿<›/ì�Cä>óS Væ‘+ÅUªpÛ4rôe¹ïZ Ï<í‡åuþ¹¥<‚Ï› 5@.Ù­aÌÖXßÑÈL ]ÈÄÞ‹—š?ðL®Œ]úú †áãï‡ç¿Ûa6ÇXÝk*œBѽ=iSŒ£y””ßd>fà7åÇ**©ú=âóšÙ`±v5Ùâᙾë qŸ"Y“Ë\‘oÇòÑPçIë�³F3·~Q•Ÿàtçmm"ýUÝt‹‚"r¾pË¡J[± w¿>B²—¨Möp:!ÙïzŸoOíED‡rÒ«ÎÄ%�:1´f;Wþ[ žwÀqŸ™[ɱ£ˆJìÞ9B8 ¨µ Ò*ì=  º©jœÞªÇϤýÇ]Å×Z¡»k �Ëm°Çû#´I–£¿ô  mº§å™“_PÍÊì�*ã{¨Ü4ù§:T5õØ7ØGßÚÙ>ÛÈ&WúÂ,ªÇÏüÄce¿JS1NZcÐâ@´qíÏñõتÕx¥Å¹-™6wõp¹úèõ·Çó?Gñbc MuÊ�Jc«MAÕÖÓÜ]s«Ø´™„¦œåÀÕw:o¼ä·‡Pfsô�€å¯ÿᥱC¯�”¡ý|k ä„QEÍt*z¦-²¡SÝ®sÙ6)ÙíöõXþ•ix>š¹!g¨¹ÛA ]uäZ�SÅKru»(…\¹myön¯ŽÿÿŸã·#}Á防»û]LMêæ^I'(7ÚÔ¯ñ´JÂß+C<Á¿{ª=ÂI¹"T¸É{ÂJ¡~8x®®³8GgÚ1Ì‘> |¾(¦ƒQÍŸ áWs¯Ã‹Ò�TQû2Çü óñÝ)ç««¼»Þjx¥‰§}ò­‹š»ð'ô�6ÝÏÁ¹f'ÌŠEF= V¬xõPá±í"3‰;WV¯GÏ•�Ønð?¶szq¸”Òns`‘pF€{ Òv)+³"F½Èe[Ç–d]Ðh§’?"?b€>Îù*‚Ç¡C!"Â2ýz(öXê €%á>ì뀕=Óý‘È}´<Öý«�õ�‚àcnqjy±¿7ÙuHÏÌAiA•´»'&ï­[Vü üï#/ŽÖÀýÞ`LQi4œi¾�Je›²¢ä.ð´ï3¥�› EàIøcú_ 6ž�ྤž"åþ¶­$“ˆ 5I=VU}Í;KCf³�|sø£ŒÍ«“é ÙJ…%n'ÒPÝ ˜Nž©À‘›„åÓŽ�Å̓¯ÀUVg¿k^ÒINE¢³Ž†\y–� ,Ü!.E;~#ùôLû´õúTæþ Ó2Æè àYÄ%”™Úɪy‹Ï|Œ$•QXR`–“:�ñÛ‚¿6+ŒVbGô<„úqebÞñžº—CXXˆÙp¢nÅ79þ»Ð7&åheOY(ÇrÁ×Òž<ÕöT¹r'÷ˆë|¡ïyÍQ”^Ÿ¼`·dM´ÙºòŠM_þÙjqx”ÎaֹׂkÜœ´“ùÛøµ); ˸r,2ð釤§NHVtA‚>5Éi›ËÚ2!g}'oLOxp ‘ ЧbBÁ 9—õ‹ëƒ»‘ÁXì•+#ô·¿ð{ ê L[xÛ� ó|R©é–Õ�›ùÞàŸ�–7Eà\ÅÞYüoËü…õ #º þèŸYyv0öꨇASªm�O;øñ8SšFÇUô�È–ó9™À³ÔF;·Ð” t¬"Å!A––W)/ø:e½-$á:Þ í·'ûµÅ8©V\¸¦tà K}Ò„=z¼}èRÓ>`z'h,ÉæO ï”kš]¥˜òá qc$.çA­Xq W­”V—,#ìVåá;Ð_î’ÿzCî?o$¾(P63"™C€*l‡<ô°[‡”IÄɦċEJ–éu—-Åuiø-îë{±/ä]¹y±:ê÷UëS¥„iõ°e•N÷3w9ôbªÆoqm Ï¡s{£ù Rb^�à _®â�9‚åYvÓ“-Ÿo]FÁ¼°´ü ~±~—4»vIäj/u–Þc~cš8­zyð¯0ª››»tE¡‚}e6 ¶½IgÚÌk»Ùâ¨p]ê3‡­-M[=o[ÕÑ.©ÿÞ¿ÙŽN£Ö,d—H€J“ç–t}Ð0¦Êqd¥‡ƒRnâ1:K.ú²½Õ äËý€rìIèüÜQ¬À$ù–—ùÖöúÉ5ŠO¼�¯oŸ™Sò[ÄŸùn*Í7TŒ+ TÄÈB{dbT3.O½Ïç—p’à½+ôÌWZ$%Üý†àœ®ºq(Ú÷Ç6'RQÇã1àJF¢ŽÑzk^vLxG}¥DóÖ!¾L;VKèìunPÿZ"âý¦Ø§8R º©të�ú=Y¿Øx¸Ã4€æ1�ú˜!ŠòÅŽRcˆ’F‘üRBµšXdÁ¿Î#¾Æ¾Þu4RPF†Ï›Ä0$Ü ×Óqý¨ÀrƧÚ]Ýðë�øßØÏ"‹�óº…xn`�E>FEÎ�8ݶK ÂTs¬¼±z÷YʼO0}<ø3> _�\¨B,2C%'bz Ê.ÁZl’—Å)cÆÑýê"‹–óÕëÝæã´ä³Hçã\îE�NèÖ õðx?;·ª]Qhu¾QvÚÑštœ’ëìT¯ýŸ�?Ûõ½È—»•/îìâ¦xÊé2ÁÌÖÄU?姦Të<’âE8kyóÚ)jÊæï·ƒ¿š» 8yar/NL­Cj†\kÛH\9·—ÓTËR(\-@E³gÞóÚ,øxõÏ g¯¢ðWùÜ�Ô«Ãò‰V !Ç·FI�דà!ï`rXû0Ïaf>�Õž\¶¥ÌIå–oqßéãT:&1düAh]üp€îÜ|7r=DÛ•àÖÝÑR6¦,z}u.hªêã�ЦI>®™fI�ÕŸ×0>®{]�x€„ô¶h½­¯½šÃ{¸q½6ÔÄ-û„òè ÝXÊ…ú¿@?¼±àá½øÂ¸íG� �,‡uìJÁžºˆ½8}/[ÏÂeÝ…÷}ü¿BÝôÕ«Ú™ŒD³j¥_ÌÈ#F©X\i\gL¿p#kxuLÚ.iþp¿^%Q0dªÅAϾÜí–÷+D)�HP[²"h{ãY=üþÍã¬~¯'ÂÅGœ:¦¿ÊÈ?ƒ¼Hhxk+»ÁÕ‚öÙeÍɹ‡–P¡áŽ‹1èa¡Ž üòÉõ¯Àè‹@ô �¢e 44¶ ØT‘›ë�}¸>¬8wMÜ ,/Î×àà¡K?_/{%çrH“i·C<Ü VMÝ™¼Ð\-ž=°u<$A�´è—ÅŸã^HÇoÝÁ8ß…rEÌ["G˜|³ûKc’•�Ê7ðï #É+’:è7pM=~ä�~^d}%a.ÞúãÍŽcO’ãð7Ĉñ¼ê+šv‹È⻃„®Âo#_H™oºŸÅ±œJñõ2‡©±²¨é3縣DÇØí^r¸|� £9 ¢á¥|t"i%…Ƶá+y»Ë9ÂüR;ù #N�@•¹nÍoÀ^H†º2¥"EUOµËÝ/yñr:óà ²Îô¡s±íœË9×oÀÊæWþññç+éÄÖõ .Ô`­å”B¸s®:��iÏŠô–<~·'ÒÛûä7�/$ìãʠŬŽJÝSˆYä³(ÖÕ!l°Ô»Í-Œ:ˆª ~CÂêá5¼’¬Õ�|œÆÈ�|j"®í–ÇyÛ˜E4à)DÈ€~7ÁÞ©pòú]Ð ‰(ÌšÉìR ¼Ïz¡>qRNd‘Nò,€žº$Z Ýn0rÑ¿1…uüZ"ñÞŸð�µU«“F[mWôÝp„ÆÛ\ä»Ò p2-Vr˜o‚^H´q9‰q;ä¨1¾ÕùI n\pJe÷˜õ#uŽëIk«]“òÃw$úG&üõ*ƒ`Õ†ê K1P��Ì(îZ:Þ¶ÝëœèD·‘µÝ¿�|!¥ësYÏ“ �W�Õ&m±) ³V9S�‹ˆ’÷ dûp‹š—Ò©—àÞ ³’öÚ§+Î.óñ‹JpêQÀNeAYrBüÛ¨R!£7-µ¡¹“çÖÞÄËéd u�‘XÃiBôüjü—2qutì4n� 6R¥»¦Å…±ìƒ3áEoêí–+I4áúMÐ ‰èÊÐÃQ•ˆ†R¢ì¨zG× ?I#¦S(­ÍF�Œ×ßðQ>ßX¼êõ§Ê(UU,¾Þ ”'˜7¡†4“ØúÜV]Á.+Ùeñ)í…l’9ëê_=ÙºâÞfì¡ÖéšÝb8V¤6FÄ ²„9å/=Ì_apûêh¶³âdW¯>&@½ÇÑËÊA‡.tîc/à#¿…Öxª©¾Á›ó¢|öfŠt8Ê…H‰…ñˆx¯¯Ž®ƒ~�1ªíbwí¶”ƒúR/?õ²¾ÌêèWæúÓÏùúŽlGˆ3B9ø ‹-Z^ yúðlhÔˆ+üºXS×™*Š_šßâ~&�>¯÷·^ÿዼº}Ç )žà…¾C€®Me€XÙ@¹ zc\²A y¹>:ÝÁCÆñÇÃk-ÿùþä³k•y�Žs6nÕȆüŸ„а•ôz ØML`Û 0[]LFI!¿oQÝ•>:ýõFÚ3uƒü㳞Þñv²9ØÒÀf& ¥|¡NdšB±Ó\̱\ÞÀüix,±WwpÛz½ž4ÍFZ*¨òžU‚É¨Þ »ÍhÐ۔˙A¿ÁøyÂÿdጻmz² MiàÃØqt“èI»9H÷R kj„®—êÐ0Î;]ø<ˆý4AÚ¿\=zz(™cU¤-Hu qh²À¯Þ¡Î“«ŽµpŠÝÖûm¹›žð-VÇO¼è� q±CZd†ÓÔH¤¸ÝIQY͹|×ö”‚àå{�'7˜±ûc}Æ€*\Ýæy¶"é½²Pñ¦Ï±w™Õ‡JM�Ô·ð;3ð¤©à“ò &S¡Ã–P¼çÑä9³™ccXõX±I ̸`)uâaô÷P÷/|±Ù‹Dk•‰>§{Åü^�B^ Ç«è,ÆÈ UKöcp.bÞr?´áÉáCä~¶n@q`òµ°žˆ~î9›ZM«X—³ÑCo5á³Ùø²FgºÃìÅl÷�Õ,žcšƒ�)æùz{ä‚›zâSãíj ï(õÁO‡ùczQ&"$@=ŽÇá�š,V²ˆ¯ÝÒÚS ßÑ¥_ÑÓèÔûuz£÷p�ö7 2 œ¤ðüŽ“kØ�˜TË·ÄVé|Œ÷s>øü@2Í;ÐçÉç„Ë‚L˜“ä<&]fÚ×uiÏÆ.™t�LK ™ã`+Ôñ´/_ÞZÑÆ1<óTÅ -š$ªf)>BOøDw£µøxGûættãûÛ9‹æ)û•Þzá&ïÀñ¨9e°Sã Ë‘:“âb”‹íßùX™-€t`z§ËaóὬû¸ñ Ú‚=HÚÀ!† ±/S‡ö�ì£S™´+ZJ¯ï ÿÉŠÿíñ<Ÿ<¦Ûï�ºÎk-6'8~X¡¬·ëïQÚÅ}cñ·¼�Ú«° ¦êá{ÓEs±ùv5‚¶Æãˆ_™³LQ Ò=‚†ˆÎ#`ýU½�ºð%î3óûåiuoá»ÑP´Õs½ ]ãÒ§9Ç]ëë|Èm” „ØZ®„©|‰úÙIá5ëLß—‡CU œ‹Z8<\õLºL¯(ýVŸ· ›‘Œ×Š�k/a6¾øLÝ]K[GŇÎ{¼–þ-ļÈ�FgØo§Ûiñ.›Ÿ–3þð³/ügØÿô{|RÆ�Uô!«ý€ 6e- ÷ˆvYx#´)þ~V¹¬ÂɯiÕ‡ÏõŽv]O,Ñå4}€ÔË- L QhÝB„I¡Ó]kŸÙ›óMZÚôÙÞÔãGÇÐ/ÚZ†þ�Ý Ï6ÊÍ!jKd«6ÃZ†2Ѓ· ¼2 ¬aïô?Ú¢Aß /eez9]<â^bN­g‚Çò…tÉ�¢.½�É ˜¶?Ó¡õnÿý× Ë_ϰ>›Ò=«e‰Íˆ¡ªè«¥èœ=Üù­™•JÄABØ< ÌD,_á~–;¥­bÝ�¢ŽÀxÎö(,¯wцhˆDU—ò a(ƒ¼IÑæ¿¥},ç°Yê²ñÂ7_L¤dky5&îtÖ6Vpy(Z„ĉ8^b*øž -ßø6íC®W±Ô¨^ÛælÌ �¸*J*U…Ïé/+á2ÓÙÍôÞ~¸Ò{ãbÝ¡‡œñp_ÇSÖ èê}øâ­7/¨{�ù˜Å°O»wþÝÂŽ›ò#¼~ã³ÔÜ›i“3t„X�&Ôm§Äañ>Ú÷qãt­á­Bß-éxúx‹7øxrõ±à²ñûò‹»D€WL½³ni˜‘Hä£oéÙ—|P0I…@—¬ â*}ûÑb´ à€TÒ�£ùÓ–®œ‡x{˜~¼ÚÅGŸãvußí0IÙøoårUæ8)u—äh=ÐÇ!î©F'rÂÏFõÏ}fòé»01�Ê:üGQ迼C�±·Zf—Aå¼ZÁ.±E»ˆâ 7{£=ê‰u7ÂîxgßiüG¯‰Í4~æc>œ‚ðK­¿G´4 ïЉ«ØÑ8\!COYAµ�QºJá°l’Ó{Õï_Ohpj�³]Gâpj¿÷»¼Â›xùN� :ÔÐ�Ü»M l’æWÙJòb!øµÝy6DÐ è’‹psÌOñ’]5‘ò(çH Ù®½óæÿÑŽõ?Ÿì.S‡©ðc%�‰ÑÍ%| 4é–;UÀÀ‘ºÚG^*{ò�—ý¹§Í٘ψë¯*HÿI£%àpSGH›695r¡Ê�7’™wDåxœdFÉKµú¡u•ßþ¬ùyF”zÞŠd.gO±ªb½�|­\K*áÞmPdIjkHþ”…ïTå³—Æ_]dÞ5*’NkÀÄ2œ©4©y¸lä–;#½öµåˆt¹žÝÉN j¾ÆeíßÌO?áÅÝÓqá�Œ†ÝôR4<ë3¹kÏvMá Ú4ÛÈ¢&ƒgÇ ùNL¦d6îJÛ°™H„_íuzøÄ%A·Ëý KŠì®Ëuñ˜;ßc~\d~Ki ’Ø)Î{Ò¸}ÖÖLÚË&³%Sº²òg@TôCh½Õœiøy7ã�ñ4‡�N.ŽÜ›$§ø£P–:Jq:¶Õ&ŠÔÝν½AýëHõð�½�—cÆgåßú¢;JµÝ3Û?[s·§q†«4;Æ#2Q .šzs#a{·Ç6qüiÈÚ¬þŸëðÅ!ßÚ~œ¦1l?éÉð P¹¡T[$u”S�u7MÛAïöÖ¤=Ãþµ_d—×í‚Vžà°Ûö%Pò†ÄªLHg$^µižç¦bÈF~“ûéW¼¹G`%ÜÜÏâêk¾6ciÛ–sÝËáÊä LîÆ�ÞEsŠ›éÝ ùyû×­…¿¶�¯¶ûÇz¿0µh³¤\ŸZþ|ßB°`b°¼¢+ˆ "Í–�´DæÎ|‰~—d²%^W—wÚŒ[²­w7VÇ‹]nîŠúü¢�Ú8-Œ_áßä<÷¥�ÎrÖ¨tèDV-m´^¨×á2’_×Ì–b‹œ!ìß-Ã6ꇦ~3m#ìíY<Õâ•—ô43 óLǪ8äõxh:—ò±aØãRKïvÁ6m>š=þ]ï½É5ÕÚ�ÛìLÄ"Oè2ˆ+}K ¹D˜¬V„ZLaé Ï ×TïÖßçµõŸ‰õ·9õÅ´Ñ2¢9n†ªŠ>Ë»—³:“Ê€Í!Íp'�0w>~öükEtèÁ•^ŠAÚÌeÏ íšØu2j,„/¸jÕZ}›Þü„ýÒû_çšß20â]=‹°KG?jßA  o— ±PþΩY k¶ÄŒª[4Fog ½8Ž“ó™¬Y:Ô+ Þùô(UviÙ²Æ5ŒjK<õ¿‰ÿjÍŸ¥ë¥`Fh‚JïwüÀèF5äÜ„ï 6ËcµÛ¡ ˜|ü—µùO“Ý'5QCu XiO»)‰ NŒƒunµkÝA×±»rµCÝ2^à …äPÊÂŽ)úðëô˜ð Reóa·4‚�:¯Ï%ÓKæútM’³>>¢1_ó¦ö«Ó#„VYOq ,;×1éÙ�IdÅ;mš—ÝMïË�Òä¢Ýýîít¶õ�"zgàÁˆ+]Ì<¢g•éšÁ<"ÛLôhÚJhR«°×ówëxñúú£r½ø¯s_Ôl”öÕ»Çîù… 7f¸Î‘“¼=¼½sZXˆí ñå¶}3FÁÇk�?c\d1¢þI6�¡IÖà œÙ°%�Ùâòbµ€Š­ž‰(ïl°@¿Â~ãyfê±µ¤ú!`±Š\öZÂJ{(pK€Û ËnKLuK{†¾I{ú&óÅÙœ•º/"©=ßïT&éyXo=A“Š‘@G­í¶%u å+Ìgaù±gMÕzÁ“ôkI8¥Êá~•ÊáîtDu±¤RÅÛõ÷Í‘U! ¸óšê©!¿Öó“€}3oG}qN�6èÜ�müF[#ÅK[qÓ‰(B£µ1¬Œ/½×¶ŸMn_X&`¹0ñ)A÷Ъ—„�*ØÑ�Ç YTÇ:™çæJ�ì~i?ú|wêÓnTMõõëg›]î´~[51«Ò[ψ1 ˆœµ“žùº+Æ�PÞì÷ðRóÿ~3ò³ªŒêðïÇSÞx ¨™4¬½ÍwbÙIZ*YHWèœcÇP…Y¾LW@™NÉáõ¡Û¿¸Ÿ>_A è¦ÖøÕÓQGãlçJäóq�¡Àï Óí¹­›m&„}úy˜ÿ³¯¶!Tµê/bîâ0sL#«ãQëÞpZc\¾Óv'ßa>6ÑŸ·—~f.>Öû—C@UýÆÒû%ÈO‘Þ 5|§V#VãÒÓŒìOÇnõ’S}ó’á†ð½·%+\r‚5qå°ˆÁ=”3Ì:9(Îp¹Íâ¯{ä1Ed\¿3†ÏÙ_\> û×_~±ÛèknÍ{Ëõš£mŸž½4qÐç�©ä£@¼~<ìþãšàW*ðˆ�ßIËË*üÌ”¦C7m>¶a‚� ¡÷Ú8&Ì9}i?~­â�6ÿ±¿O\Ñ3Q`heZ¸!%Xp«å€bøn µ £n¤§†éÎwIŸ×Á?øª”œçeÄdÜî�ªt!ë]ÂU`¢X»¶h?š{ëý¶zý�ÿî2ó«ß^¾iÄ`£î¾ç“�eÅ84GÀgz¶@`›X;kGàZŸ.å>ûñ`:ßÄ|4гàEÍ¥áÙ-2¶Xña%3�.+…èºÖ�»¨i©ÜØ€¢oÌã›ÉCù,Zá˜I�å0ãE¯!Ú#>zì4M"ÇÄ.õx×+«Šiü›œ·bÙD]øÊüþ¦Ai%9{BÛ´ »"Ù^7…… ü¢CopŸÌ=úñâÆÔM{ÍlhfÁ—±{$Kwc’ŸõPÝïݸó 3_—–üú°!íwÚÊ#ýÙ_a'¼Ifé„èn1‘Þ#Ïb2`zÞo)H·˜Ã|ÅühuükV_œ•@HÝþWoïÑ쨲-êö_Äý¯Oœ‹•€&Âï�ÔY� œððëŸæœUkÕÞ»ÐT�wïéUTEé#!säðC3f…CâÆ¨V!+Ù켇z±¬§”¯\㌢5èRÁu½8ø�5îK¬ç¡2ôõÑ£¢·ákjÊ¿†µMþú™÷5šu}¥¿@7ïXã܇L*ˆ6p‘8SÔKµÏc x2ŒÈì2_,t ]i• NŠùPkí¿�LªvX_tÊ.’ã2,ƒàt½a4w&Ö™«‡ 4ªÅöaZR•ý˜Üýdÿ’ ¹çâ ßúœ=¦aà(t}ÛïiYœ“¨B\º`Í8Æ}¿#÷¿qþ*÷D#xµY�WRV‡Ž\�Æ�Þ=ÎO[­Â¡5¤í!�CyTÞb}º°¿;rΡŸ1¯ GöÞfC‰ôa‹Uß÷OóC3†ùt0‹„Â0s˜nÙq8õfÝv/Ó¦ªó—Z6 mÿ×”ùoFþÄ�ZJOã#_¤Î|SNp¯G)IêxëGO#NxnI8Å—ï8¿AiÎ*óÎuP˜™�†YÂÕ).«Ã‘ÉK}Ѳȑ¼»fÛ¾þ'àùö¾rx’ý ç`âZž0ÚHí ŽF‘tˆ XÞ Ê$E?šV¶˜äàc÷lµzŸ{ç"C‡K·•;ËÔO­Wô¶Æ¸¸“^p :fA3‡È‰Û¯Áj“®Êû>ÿ—}÷×ǰåß(s¨ÿà²` yAaϰ×HЂ+ú]‹¢Á¼\UJÔ C 9oࢦ¹ç¿Ém^(³8 §”΄ØJ§c@Ä3)q’›³¹@÷›ÌCŠ^‡"W oPŠ` >šèµ¿ ¦µó2C ·ºÌ7гQDzj5Ú¥%FæÚS̹�W[g*zƒ´Ô=�âIgAQ[#˜z†�cj2â¼Ãl‹�J êíÚÆ=Ýß¡ük¼õ7âœ+ ©à“"Ò”…ÄЋ� ¥™¸¯œÿ47ç¨ý°ƒ÷qŸI°?:~N¾ùé£ûqŸü^æ5•?EQDŸÕÍ œôë˜, ÜG�x˜RP�Ônûø�I�Úãà,”㇣lîVLó¦ìèGC}4 5a±1f0'�?Cî»±ÀµV—¥Ï"™?ĸŸÈòÖ ýùÜY;ä]iT‘ÀÙâ~¹¶³Mdœ­†#ÏíèØÖZp¦HYFQgÁƒâö©û¦ûÍ ‹¯j(L?×±\�¿§®›k:„�N/¬)* y¼ßüÈSû^»¿q*`Ö†™§v솛2;(´™¨ÄÓféTqæø„^/�BZìwÎîÅþ9`ùÖý®ý•ñd)’­%øÄášx¶Ü.®„ZÀ¹»�r£ÌHýðŽL$ûͯ'ÉošÀعud«:¦Åõ4Ê”®]ÖÕ2÷Þ<�$ Xkq?Óû {CR&Ÿoj¯Û©•JÍh × ZL°´ÜhFXç¾�¹ÂÂA9º"�\ïÏN|½á¯-¹¿S¸ï¦â£]â£_— ¸6RÅ�¼©mÛÊVÚ¼.—j÷˜|JÌ�„¶¿²ü–½ð#•Ðà©ÄxãÛÄX†=™žrÀÔ,€—*ˆrèGPÝN½ïþ ë¯*èw.4³§ëXcQƒ0ê$<ðábÂc—3sǯ…XÛ Ãqâ¶o–ýØ–A¾c®^³<­J,*ˆæ�_Çs; WU%2h›Ku—IXO û=ñß,¦2|DZèiÜ3 ÛU5¡íí ÚÄX,ºˆÔí’‚|QЫ`W]ø9S'ížÿöÊ?¡CS^ÍEš'�ö䇗’H(ÙÛÌøˆ€l�G4$zõbËØ¼zîBL¼–]ÑKåPD±EÙõ¤öZ!j˜ÑÍA Ê£öYí__ï/mºäÇYØÑ"<ãiö=OÂh‡å ÏÈy’z]Î'íEŸìÌÓã*ö{ÜkE�W –“¨!·×™®u¡nQY”žèZ=­Oµ��ñP0»ÊÖgvø§÷ý—±V;ÖTèÅ7Ó€8†.z%IEgáx™§ÈŠË¢ˆ¹X§ñmWÄÏIøWÐ?o“ßÔÜúRÅÞxãþ3Å×R¯Í0ùËEq£ËåÈÅYQ"þÉU_ýú×:† üÎYÕ¹}€9´& l¢/•x�‡.–݂ƟÇY)‹Ë1Å^àº!úòÿF—pƒÜÉíÎl&£%wO^¸•�V+„’€ 9b. ¡)è|øüD¿±›ÊÞºkQ�†1œ¨5"7Ww8ÇùŒžŠN (v�ÐÖ<¥ûžŠÒ˜I,RžÛjÓQ¼‹å1PGMjÃ¥VØ$̵ö²Ú./¿‡=9·XŠx’¯"0<­-Ö—"‰kr®ˆ•ø™ïä´<%úß%kÚÔø‘�\4GÙÛ¯ cøÄ™ÕÄ’9‡R!`:=‚kHËUt;Ÿhѱ­Ç#ù÷sŸ×CÒµMù±}þkBà/_ègs”çjþú({^ï{/¶• t‘»®¦Gá¦ãi#S‹!Çc Fy(p$€…Iÿgܾlæ]j÷4z†‹ƒåÇÝÃ$‹ˆUdBÚówÄ%0ðx¡™pÞ¢þXä·Ü´¼oŠuix#É5”““ ƒŠ¡;ÃÉ“Ÿ¨±€ð‚ ~Ìù™tòw½üçƒ|µ›ûôþýóþ×ÿóÿví´›%ú[‹¢Ë÷ ¾Æôó9¦˜Å7bý$5“ 7zþ?ýDðNpãbEVȸ4 ¨ŠÖ¬Zxv‹eAPƒ™»#8|ÞëWTÕ¡·Ÿh¬¿{¦ç=ÿ×ÿä[zû™þï¿§�›¬yZ®Ÿ%;û_íãõ<Ÿé÷Ýß®s“ºíV§a)D\P 1mÓtPlIOå\(¹ì†½ÿ4õ7³<ŸæÿâÃüOÊ’�(ñÿ4ïXjý")wÂÞNƒ¶Q,œQba Î3†�o­0XTGªDkª&iÿ¾²§&ó\Å•AƒŸu‚C^ý=öä+ ¾c�!æ¦ø"ÞÕÇS°�áÊØ†ÊvCÑÒœ´=p±ù=òã ø—ÈWwã/Óàgò Ü9ÚÓ•È,ÕÅŠ³°’2}êÉøvûCÚó°TáÓúÜ3qý±»ð^•Nªp*•œZ!œÍÜx8–õXåY§äŠíŽi$Por‡¤j¿ŠK~X½ùÞ`ñ{z;B¾}XÎRiÞÊ{‚K7¢Ã3!t©ª¸¡6oóü§èOkí3yi§<Ê~ÓBRüR<@ÉT”¥THuËâB‹ºÌí9Ë/ªDŤ°xŒW¡h÷<¥%ÄŸê:Γb'‰ìØ“,ŒÔ>éiÞ>»S~4cÛ +?oš­S¿z·Î ý<"nüXjôºŒ% –—mÑ|È£}ÐGäîi Ù˃É7!G¹§Ið¡^ÀAvuîö(sÓ@šóuE= 7¼V®VÙGýôÚ9Ñ™’œ“~Â'=[mãŠ<ÃÆ¶:r«uEx’;¦!é¼Áøœ<ÅÛŽtãW‚ .~YëAˆï$p4У{g=̶�›Oütÿ�:¹ßÒv3løËÃxˆÑT Ð ,¤›_n“õ]1N©cû$MÞk¿åôcUÝŽgžœ{X®Š®£yº�h R Ós“d%DýŠ |£8Ë©Áꚪùê}ÿé…ùQ¯¶��\ ÙT"Ÿ$\×@:I|š‹¬ÎÂsToýiÙÆ„²°ã™}Ÿø–Ú9Å7�´vMyyK;ˆ0¬~B3ZøÚ�rÔ&ÞGt`.ì}^_îÍáb’32Ô›‚{Šf=;*ULì6 ™ò”¥Óœ2ñ?tÁýWùÀýž´¨§u¢aÂqËÇN½=N÷ ‚˜'Ò³•‘ÐEÑAF¥]éxü”Ž?þˆ{ü–Mv��ø¥PçâõYá´ Æó~¹ÊaLÇ"î¤!ñóïOÚ—þºë>cjùð\ÜG¡Þ^�}ómžÕ£»ž¥ž3" â^ºã¾†onäÌv¦ ^Þâ}fâ¾<ݴ݌ሞ €CV´*Íf[LáX9T£wÅNµeÊöY4¾%~f.}V!~ýÛÎÙC$àQ”…ƒ¼÷{Éó m(�‹›1“Y5gî$+ôñ%lë�£�P3_ §HZ¾lIî\#Ä£¦dT½òwÍ÷°&Nö#q�y ˶9EŒÂk3"Æ!ÚˆgÈè#-vl;MW™"‚ÉŠõît•Áø¡ ¹E(Ø òK+´E†`ÓŽ€…vgk�’ãZ�ÅïM#¢§eìû8£ áMôk<¶CMk·B”K¯(`ýfaÔó–úÊ•zíÔkôâÞý3Ú¾»Ô/Ùó ¥]|3Ö+›ÙpXÅÜ�Ji8ÑáÁÕéäà‡³—¼�QÐGŸ5÷o „Qoaš»…\ X‹ã¥L·ˆ¾hœ“M9ixЊÜHÒ‹ýô‹s‚& y²¡Ó–¯è n‡‡Í®z�á€ýG@&›2‡Úç}•|f |#‚8uc0<¤‹¤ÒÁ  ZT‘p½Exª�ˋ҉ ¦ö‹wúy0þy�¯+·ä,…�ï×£ÊQ-¼Á1|T<Á0.Wm”2çœõ±·‰û)��{ÜK�Ùz:»ÌsQÌH”œûè¡Òû’;ÝK•ÑFúdšÑL˜Ô7›Í[Üo�v®2vjßFÜNMå�‘ä/zK8å:£9ù4ƒ7"'Êïõ‡Rõse^Gå﨨íÉ—Xª3},�c �Í^!ë*HSæå'(äT÷íf3¾öùÓ¸ÞáÜQÁ<%!A;¼ ª“K˜W ,òC—l¯G{†CO!8¯žßäüLûùõ¾ÞYcÎT·¡gz:K9{áN¿XÌG«‚Ðé3Ø÷Àaœ"fоe¿ÔTG‡[áÖ�ì+}°ã –}Kóa=Â'ïÐÀ9D›¥ÞM0é_¨?R�þ6Þÿ>ùý_ȇl'ã7 •É¥Ê*ó¬e°9oæ • Â:z…^&Õí`4 BÔ·è}­£gŽ©‹eµÁƒ^“ ­÷®¹€šÁá�bzI FcÔÑ {EùÖòÞ ì-Í*Ù—A.õ3?^íXèÖ›µÐì\õöOm�†éš�x�Ýþˆ_ïäR�Å|GÎÚm²¯û]på²Âæ&öš�NÊKÓL±²‘{Kú©DU»y !<¯8p1A¹<£º%g´É1Q†fÜâ®ÁØ)èí²8þLÒzéõ¨6òº*.^âêq‘R©…Ír+4:ƒy8M¯Ýœˆ*TVÙ§ Íçlµ»ýÎmøÙ˜ÂGK pà”RB¸Ýu Y¯ †Í÷ÊO(6í½SÕþ�ŠqþxÝ9S9%5ÇÍw nÏÖ)¦sÆpzÍô¼�æÊ$×Ý-–Eœo0¯ä./åxOsÍù‘Þâyêûè.p·Š†(žá¥n¾‹3‚]ï}¡qh>ZlþsnÓ¦~Þ1?úEîdÑ'Kñje\ éA§gs€{9HÂäá„¢(±šAß BØ¿ËÞ×Þ­#ZeØí.Ò‡Q<÷š¥Q �iž¹Á™®s‡C�˜0 @'úØëºgø”n�;Ηs7lƒ‘¦Ž$¡Ç.ÙR\>yĽI‚1"ƒß» À°>Å}–$;°�¬x»^Ù?6øhÊ«â^Ãuœ ʉÎfGÃ�½µ?î8®ÀFHû\HÒ%uôºn"hܦUTçE‘�>N)lô¢ŽÄȺ%ý»¸WÛó‘Œz€g˜êÖÎîí÷�D´Á á¥áê&�YìpÙjGºGAú©t“²º_[z¿^¦[.Õ†¥u*³«T9–´Gy÷5óÆèQþ¼Ê…ƒëÈ­5ïqŸ*Þßjú/OðSjîå8YË:9ïîî‘Uð†ß†õN&ã›Ã QP#Ä÷æ'÷sÄþ챘�î:T&†_»¢]çf†P‚‡©w+IäP/ç¦àè$ÿXÒëäàØ‡©r–ù¨“cl^ °d/�@:se×nÙáÈÒZ\2ô!¹¼Uy�ÿòwŽŒ—ˆ¤¦ê>µº®ÈðÄOæª=œ¼”/:ÑÓðJRŠo^ >³Îû¿½?nêWô´¹!fš:à0ÉHà–x Ì2È ÙNr%2wŸp¸=½õ÷³ÝÒ v-Ÿ%'­É.¯ôôÝFºß‘%0ïÓL¸$xâŠíh]Ÿ†ÜGÍ�YTŸ^�9�o{ÂFaÊ ñÏBý˜Ú[P«¾–†t�/§ÕxÊ݆G‡-ÒQ/ˆqüWë’ê>УÃo¸–Äš¯’Ã|X>¥¥ÍKõ2=߇»œÁ·#c¾zs}¬{u‘'Bóxþ�§rcq?ò‚6 Úé>Ÿý´3Ï‹Xšö„$¼âüHXÞI&å½2<5ˆu¬è"àm·5L©b +ê¯ÌZ6oPv®ø2«vr=Dn±?šû™·SΚ7nsú¦ÚœqT|Ȥš/‘X*ô>ñÓŸ²#(×s!Æ“$Öšÿè0“Ït¹z|üP!f­�8ç)C' pßã}õ&úÌ�Ø‹uÍjWò §=În ôñ œMò¹e¢Ua“.WµY\B:GÑm—2<%þ ËhBÒWï ÇFºuê¼qJ'¬€MÚ‰¢×VÉ)ü6÷—ˆþ÷å Ú@›´ ¸E@B;¹¾´—ݫѦ¤©ðô43Ú�ºð í�4�è0�ÙÔ$Ëñ0p«ó`‚'!Fðt9]®ìxA½ž<¤2ü&ì¥ ZÈÕ9‰T 6‘Þ�7EJÜX ¤µvçÞ9ΔvÙõ„‡ÒcÇbŠºà©gýúÃ&Þ¹Ù VÀME_ucHVFÀ»¸Š'ÏYáy µ¶¸0ØQÎß…wa_®™7н³(«/ëÆÏ–|Çn¹Këö­CÚ‡áãüäAÂÂQyÜ“ˆ_ ¯¾–_œÇÚ¾Ýâ„1º[”5`q³?³ŒÒ^|bb“é„“éšÍKÆÐ|Üh¯äûæoŠNò5Ü;g¼'WOl)È‚oy—Ð&žÙ² ÷ÕŽ’ó™¬òe<ÅO™´öÆ×ÖWüç貇ŒBÞB ¨®è%57@pQ@Zh¦³úZIq6#"áã3ÌãÎ ú»©2œ×‹DÚ0— I XS ¸¸è)CyìÁ ò�»8÷ïhýxûøÍÝ< l6fµ}¦;ˆ�•°ÛtÕogJNÎ.sºà÷Šó3¢?i¸sâ¤Ïoõ�O÷•á¼ëwEÇÌÄûJfQ#aý¾µÝÃ{ŠC2“㞎í5HôcƒõØx¶¯°F4y?Ïð*« Ø01:;¦5…E(·uŠ)AÌ�Ì •—°ÏÖ‚yÝ>�I¿X�É ‡>LöÑŸ¥>ÅÃ6µÝ\åæ^ˆâËðYë¶ãÎññ-•¥:3zÃ}ôœŠ÷bÒÌ÷ɸŽ$�×nʼóEž".>)Ô›¯íš[÷15zß\9AQ¸‚¹§¤Á§›áá˜9júBØàŒTŒ`‹Ð’‚Êñ« úÏ[ñk°Á‡üö~ŒòUúþvC'D_��+¶˜\Ψ_{“¥žˆòÙð¤�—x�]=׺ë'€ÒBd æl¨ÅcGJÊr{ wg¥}§•±õ�R 3!£Þ£õm^ïæ]9ó"Üò¼´÷n‡ÍÓŒÓà;BÜtç£ÇÇ;îªp’§`’ìçÃSÂ^¦\Y¹A<èMèÙüPÔ&Ážë ܨ=V÷ËEóJ}*~Î tÿ©¯))§ù�:š‡§Zm(¡vt9^ìQô.;üg×âW§¨%h²?RM^«šÒv•æëЦŠLa…}p÷zÏ5àÜäûkÈW÷Ùý“TTƒ¿+ìhÉ(–‡ž§5•B+!c¡G‘|ºlê|I’0ÞýÝ´ÏÃnËí”%¡ð°y Ú@‹­¬Œ�Sq× 8¥SÆm§ox¿$(íl?hºä% öÝHín�\€WoÜx½Ý‘ �¨þöšô%+ªd>;ê¡Z™)j'×áÃÖ{ÓšX€üÍçE —@³Ö8<ÓØ7›â+⸿ª!åFW ¶hs:¤¸�™Iå¡õ–WâÇ+ÓÆÂ¸ùÊ Ð¿D�v¤‘$<Â+Jrá ¤‹Â�–nÕ�Ж[�]5à%÷6µ ÿj_üà|“.›ËÌé¾ëe»‘v£5•Úxq³g%íè®O�Ú Gz{™yU÷/‘ÛŸí¤æÎîh6Šä¥ ã)xf­-g,~g<ܹ¿:˜Áî58ÒNOeÃŽŽñ›±ç¯*2Ò¨»UŒ �祹–º=­lÞ¦=Io6¦r0”ŽF3¿ÍûêÜû-•H൩øÔë7Ó¯TyŸò[¹nHàu¸Ñ|N¬·è ìß‘a~ûz†�þ|+Ñ ‘r؃Íîü˜™¼í"ø&Ý£z8Ï—À½çu´= úoQƒî(u˜Ö+¡U)vš5ZQ×TBë¼i™¥˜–»že¦>9bÜ©7ú^¿è:­åâ�ŒÝpÁ#`<ÏgGÅ´<>÷·IÜCC–ÀÒ¯ýÊ™ióÿþò`‹B??njx¡è–ĪtÚÅxd»Á·S0èÚ±·ôUµ¹Áø“gøÈ'í_}õ@:Ü㜦ÐI¡ RçV²cÄä=I&§ëŒ]w&.ÓfôÕ_#‹!CdAyQ6mp÷*­÷ꘕù‘¯ô#¯J†8MÔ9!þ˜øòA‡òb#¥Ã𖳬jåFß)Æ9J‘§ýy¸NNºòá�öXû®©›êÃë³ã•UãÖ‡:?0¢:µFHˆÓ>*Þ*ìþ¸?ÔÚ6|ü9üC|þžú¼±ùb?úùpè/`˜Uyñjæœ�½×w«ªx¾Í8ÁuÞñ+Õc~ÞoeùÂ|i§"¡ÕE»+]~#¶Ò�ÊŒ' ;480ù¸, iú’¹W«ôM)nìý&b„;¡åø¬²µ›V0§7¡'ô‡ÑË)Ðu÷öÍïgÅÊ´ìêÃ�S‡wâ8JÕ‰jо0™âm¼Ÿà:×—wž¼|GÚ7½õútºwI~ Ì2œ{`¼3 Þ�¬ä­”ÝÍß1^–ß!Ä3÷f(ùv(°Uw¯aÞ(œ ·½deƒfÞ}kë—Ë7¨ã%ñ¥{Ʀ€;ÌH ,T+UÇûêž·+Lw³R´²ãÆØD:N0ê5í# ®zê¿cþ8›Ê ØÊv¢¬@àhŠ‹¬%ªw~0Šð’ƒ¥ÛAºD•é{ø2ñBŸ¨ŠÉ  §8léš'›Oî_ÏŠ(Ðü’b‘%Ôʾ6íWó�!‡û�R<[êÑ÷é�ê6.q@šZÜâ£es@ˆÎ“+âç׸.yŒÉ^ôa>ßvëÄj³-(SA!�í`>R‡Ø'rÁ¨! ü;”`ô寙¼»oP<þxÑ}ã¸ÑãÛkÌgµÔ‡å 3�ÍÎ�Š8U:{¼ |#z‰,éX ‹/+›Â®™®e==»Êù<eÛHí=t¾±§7™Ÿn/¤Ø7rœ5îI}Ü/ Ë<æ¸�»�ëëV.¦+Hµïõ˜�BÇËŸÀþ^çNT„¦ÎÈù’N§<Ž|d*Ó[<´{±ÒuµñX|¼hË„ÿµ ½9¦Œ0Ï#Nn«ÊnUKlc`�š: ÁeáŠô›Ñx ¼‰|•¤ÂHç_®ç;´æÍ±ÊD¹Ì<Œ?Db=˜˜¿¬5MµŒdï�†/�úŽäDX8‘ÑÇlšvÖv¶—}$‘”M�u:ϯEKÿïoó#ObÿÕ/ÁDN­½™϶›eœH7£âÙÓõÛM}»ÜH@Ù�Œ�_šw¿2£æ¼Ã¬ý¼ ž§¢ c—er€ÊWVlÛ^X¢Ã]m�1rÉñy—ÓçýgíÙç„�×!ŸbíÄÒà ˜°*ÊoAs‡ªŠÖúi:*Ý{Ü‘~Ø“›¿6Îó¡ ÚW~Û¬§4„ F5`ªË¦š¥®y>á`žyd]mÃÌaû9É—7p/#‘G�’ø‹®‡Ö ²¯FM'A<<;‡ñSg¡(—Q¸³/ý¤—wOCù›Bj“jiw\Šà³uÅ��KÖ«µLÒåxÃõ’Œ ó່7Ð&7ƒç Ä$§Ì'³ïñâ§¹Õ2ðÓ]Á§ºEžSÖþ=*§ƒ¯l`ÐeÿÑ»�äû·ù¡8w_ãv.p䈱fÚt5ãV0�À/íÑLÐ\”d4’딑ª]éÍŸÀ¾Yâ‰TÌb1¢Ñ#èSÀ‰�÷`Ö�‡5¦aÀÂM0ONÀ™‹¾_â§ÇúgÆÆNMÅP³×nD4]Âah¦xñÀpöÅqÊèÒ‡ŒNŒ €^æoq¯Vkív–{¶‚p)p¶ÊòãhM·@JÁét‚×ì ü|ágêûíÒ%Ñ=M‘ýsG3lÒ™Åx½¡@~x�G5Ï–Ÿ‚ ¦k_`ÎeD�žöýÇ{™Z …�u¹DrÄ�®ª¼±‡SÁlº"éà ÄÄqI6‘A®b´û» ¿ú¼¾•_N›�œ^.ß$£\ŽÃ|M¾«7'….è#ø8×�(ÙÂ3àG`üw /ThžîÆÀÉ{‡Æä™Î®-I ßQ|k > ½pÆ(M=·oÉ_•7ß´W8ÛQ!Ãí4­ŽEÃèñbé´ºyÅk qÏh(?P!âWì]à�™;�¢QgU±¤d·˜ã> Ö;½»9wMJð6:–knÝÿ!ï›ó±(ª^×ÚÕÇ�ö¯aÉJ«xÈ)S+Ñã«ÔÏÛ&ÔXe~<çC´Sª©r÷âbbM£Z’SÕȽ_„‚ðkcžU9¿M}¬"â(_‘�ý3ÜWg®½áŒz^û—èì÷Ýä0�;ËŠeö å¯ü”²7mac}8 I´û5ÿ  È|tá„«l—°áëHÀÀt'Óy“ò“f—¢x"KçDÉÑ{´-À.gO ÜCÃÚÁô—Šk“íLðaœK’‹Ã¦œ‹/^´z�µßþ låBn´ÖÙ¦YÑ<¬éÑAàFöØœ*Ó�œ Û aqÏëËe½Qíçá®=°9ï˜ Ö×Ûd:ƒ›|^øÁI¤‰»H¨éÆS¾¦}«É˜*Ù¬c� +¹J„ISh¥“Ê‚Ô=ç…«©¯-ˆ[¾¾óê¾zÁþêý•aŸ”Éþ­—#`¯ñd`D~tr°Kûl"}˜`õ(ŒË4 'E¼ZÎoß˯S¯¡é �‹´Â'p6ÆùÞ�•í#B«i$ï2?=Gûª tGj~ž¯Ù8oÈÐWÍU+,×ÃPNÚ𛵣µÐäÎ{ý×a5;°r€Órº«̓²Ä\dQÅŇy,1â6‹Mm�il ÆÙƒüÚ%â�\MX€Ù5s–êµ:"|­9£n—l"(Nf5!ÑK^–*õñ3eMþ­sm�i`]Ô×+wÐÀØSý¬±±ÍYðã] ÐfÁIyüuá¾Eæ†Þ ¥½:%&¡oÄÛRÊ× éJµ~Ô"gÏ0¯ÈŸ¥¯ŸJá«CïÀ#d \hNwô↩2oֆܻ“Þ4$˜ $Èóä;YíÁ~Žú§7Þ«1^ae�÷þV`M‰ø*a EËùÇQMeÌY;,xneºùpN¨o€/—5L¶Ìñ>¨¬ã�¬ØÈhÛÖú©g˪�Å2çºÔ#½íµ±x.¡K~ݧ;�‚0° *t¸Œço ]„XχÝ€¼ø �—ó9íKßã|Õ×þ’œþ*e¸ä#fÊrÕö½ãå„àXž¤îeCOá�Rx&©CqÛ+ÙìǶmºág³�_3[¿q§FúiuÃaEî S mäux�˜îԣϔAtiŸ“ñyÏOõY.ô)Äþ©õú.2Ã�v;Mó�:GÉ-¿&ËÑ„nR3ÒÌ¢>WNUâ@F‹§{ <~ }‘Yæž-1[·îqq¿kÙ¦[©� K•#©YŒ '1O—?à}YfŸå=;»õ*¯Ç<;¬ÒSa°îI«/°Íb¸žR'#sÿù�ü>èöG�ûóªøTë³äsPNú¼þÿú() º`×$CY_™ïZ·%ù´³9BÀEŠ ¸}ꩼƒaÐQ¹¶üo>À«³ ]ÓÆí¾‚›¦}ÒУ¹‰¬›ªŠ— ¡ ï‡á¿ ï‡u/¯T_] wWÿp“-¶Â£»š¥IŸ'ºæYuFZTZ[Ð…ú{È’*ùõ vÂ<¥›ªG.*àô!�’á®t×ÊäéF9cÛ;Áýaz=stˆw°?‡j¼d’~®^�h^ñl œ(Á¿¬õÇ‹ÕÊ‹ã9³–ö€ôl›‘ª²Ïü1÷w_ � ãxìµ ¹öJƒƒ–@ÄUSz1õ*a�¤ÌÎkjœf”}‹òõZ?o;ý‘|±ÀqÈ,Ú‚ƒdT²nÕ¬ …=IqVà6#¤!·D½íŸújÝüõ÷+Ý‘|4ÌÚÊ¡bÐrYˆÔÏ—a˜Û1E1Í ÒÆð`¡79Â/Nê>Ù ÖÉr¯ž –”¨ÓZgØMWÄ®zð:b1ÞAKÎѶ*aö\RÿL±z5µÊiއŒ.¥ḻ¾7��Wi;ÆLJÍQE¯ eê=Ìwë‚ô=ÁÃÆßÀ,ºv0ˆÙéGã Æ›œ´8F)½sg~)|ê7ÕO{]"îM·–ëÁÚZ’^å7׈P¦MB³kÝ)ðS'(�ÛåUÀ�µÍ“ŽSå‰�VÇ@4…°ÜÏ–‹+¦6’‹^iªR fÇXú§â³nà¹)’Ïr¿ýˉ½Byðpˆ�ø„®‡ü˜/ôÉÊ<¨†ÜH4ýs¤ sóÞC¾ÈûÆXÖ ÷@#fŽöŠƒN0Å͸¢D´©�Ÿ˜s("âmÒÏ0;õ1w\m+�¸'е.½˜+¹ˆø4Ì`,~l÷�}©v×–ÿ(ûûì¨övÑê̦@r,}�„ÙŸRØ5yqöÔ5Ó3¾ °£ÆCÍpxì– só#¡ñ³˜ý+®³s ½ã±èÈÊB8\ ´{£Uf8Íù@æs�·ÎGRáN”/ì³>åü7ÙÉ�ºeý¦ô7(h‚uè�MC¯ÏáP¸þõª`ÛçI¡”o@ý~Ãj,’ÒVxL¹cJ>Ò–æ}Â37ÔU0fôÜ7­×VYì앱ýzq‡1û×ýðšHr‹«ÇOãÒŠ˜†=˲z[yÀ:å7R½"´…Sð¶ó�ضã0° ®ÂÉzŠ bºñ``©Øf Pñ�^n‘ÖŒ*M¦×Ä߃Ôþ³âé‡ ëu–ËÔ>ìò ¸ qpð-×B¶/æãUœÕÃ%5ÁÅ#w/šù÷Œ]¹Ÿ•á„ÉDNºzÒSœ„NÙSK*PAÀûÌ-LfÕ·CAH�±‹ùE7s†8Ë¥%íËbC}Ö¢óãŠö*ú°Õô;À�À/ ÖwRSκñ”‰äz/ú©wÖ(yj§›Òž¯OË´FAþF †ýóó«üjRîÃüV»Ò(bmn‰ 4…—©?Öäl[F™Ò�‘Õ¥»àÛãßïÉ*o« ý¯,nóÿš°§Åü4,£ñ+»é‡ à7•HÝñ¾Ê‹—zI›žƒª™Dór–êûý ÝN="M�ËïqÕáî Š•B¯Òž°[ SÁyôsiP„kÂ!+È\Ø|Ód�[þlyÌÖõRá5°Ö@yŒ½Wصݨ´ÉEXmÄK£ø¾ÃûC  'ʽ"£ìxoúþD+rÛÌ2ߊ§æyÖHÅÿG�ôoàãÚr“9°ÛŽò¡8Ë“j䇺³±…€ú†X1ÂÎ|ÿ÷ãÜ3˜Tí°þï9˜~Óˆ¸ÆWí¼É‘Dô†›tÏ$èò(ÎtcÏYFu¨=3hÿ£¡ïscƒ?'^ÿºíwüÜm|»¸kÀg¹$ÉÒ$ñÂß›ú:‹Ò�b´ÛvÒ\ÉVþ£ûìç׬ÒÏþßi ò@�ñˆJkŸeÔ3 Üi]d„p6Cf– bh~ƒû¨û͙޹ú КE‘¤öùy;KI(ÈìÊÖá ƒ^ÜãÑ[Å.½ý–ö{Ýi†³2ðPL9Ù ô4‘¹ïÔbuíRz ^»²À##õ?ôŒOØÔñó¢ÿ˜WÄ{ö�2 Ñç$(\GÉ»Ïå€;zÑÌ1Ððhl@w௠öÆÛï�´Ó‹ùÔ¥¯0nl&[fÐ*· ǦÆŸR�puiv”ýÛ|ÍØ}ühÐõÑþê-ìò¶ž�S­‰›• ¶ÎŽ#NTòÀ‘¯(ÉÖ*úKÚýøÍ‡ qÅÁw`( $•ÚbrM¡�;dhçÀ[e†o¸"ë?þ¦�ë2Ã0!(ÒìŠtv:µ{+Óg8l;‚f}Aw#&:Ý‚=ö½I`+û÷0‚ó0‚Û E'ÿé0  *†H†÷  0*10U F-Droid10U sova.at.or.at0 210930141223Z 490215141223Z0*10U F-Droid10U sova.at.or.at0‚"0  *†H†÷ ‚0‚ ‚˜»md™$ÿà]˜6ÖçoÐñ ù¨n·{dऽâßãÆbS¯ÿ�”1\N’°ó&€0U>á8Ö‚óõºÞ>‘cÙ%Ã2MtZÊ2V�9>h±Ž„ýëx�RÇQذ½o@zhßY¼#Àb¡E¨‚ÀTlhàÚ²�þUö«‘¾Õ?×77ƒ§Ìj®ÔÉ–¿ÆÙ• Ô‹.±u*P@¹ÊýU–}|D?2Z¤C,–æ¸Ì@X£(T‰óìíþæ‚I�ç• µŽ!‘¥˜Î-+3”!ëZ¶,*òuÚõ™‘ë $§2è¾æ’þKT$P£XN3ìžF'' ¾âpŽ„/ Zí£!00UŠÒ¼ã¨¡ú³$Ã" ~ƒÏ¥Ø0  *†H†÷  ‚y®4Ñ�>‰ù�À‚U\ŽŒÞ_|IJt2[{?𗝧žè²?ÈÄѼ ab ¨å`¾å–i¬Ù�g²› Ø0f|§cÚ1ó³•~|ÀÖŒíó÷/Ó>Cûì�ˆ¼ìz å…ôûEkëæ²ÖCàDþ2iËšÀZ+ªd˜Ì:+;|;/ë^lÜ•Ó[Í=U UáNò†»X�qT1øÃ5 œË Ï «“Â×ÿ24Ieu0oMëß§œ ØN·W Á뾩t257OT÷DD�tÌõ#Œ„ŠÒµíâ|J²/ÔÍA¨Y‹»þ«_ÄY—ïØnŠÏîe¡·Nº<ú>Û�ú&Õйb  ðï¾A“ýD‡át7ø9ŤL6凌½Ž)Æ¡i˜pècÎÇæcG’"m0þ”üç¸ÌÀsù@ž@÷dÄH…Ïò¥LÆ·�?24PÓUòÅ«µ ï1äºÒÃáôøGèÊ#R¡‰ÏMBÓá8Ö‚óõºÞ>‘cÙ%Ã2MtZÊ2V�9>h±Ž„ýëx�RÇQذ½o@zhßY¼#Àb¡E¨‚ÀTlhàÚ²�þUö«‘¾Õ?×77ƒ§Ìj®ÔÉ–¿ÆÙ• Ô‹.±u*P@¹ÊýU–}|D?2Z¤C,–æ¸Ì@X£(T‰óìíþæ‚I�ç• µŽ!‘¥˜Î-+3”!ëZ¶,*òuÚõ™‘ë $§2è¾æ’þKT$P£XN3ìžF'' ¾âpŽ„/ ZíÍÀhSðÅÁo`( $•ÚbrM¡�;dhçÀ[e†o¸"ë?þ¦�ë2Ã0!(ÒìŠtv:µ{+Óg8l;‚f}Aw#&:Ý‚=ö½I`+û÷0‚ó0‚Û E'ÿé0  *†H†÷  0*10U F-Droid10U sova.at.or.at0 210930141223Z 490215141223Z0*10U F-Droid10U sova.at.or.at0‚"0  *†H†÷ ‚0‚ ‚˜»md™$ÿà]˜6ÖçoÐñ ù¨n·{dऽâßãÆbS¯ÿ�”1\N’°ó&€0U>á8Ö‚óõºÞ>‘cÙ%Ã2MtZÊ2V�9>h±Ž„ýëx�RÇQذ½o@zhßY¼#Àb¡E¨‚ÀTlhàÚ²�þUö«‘¾Õ?×77ƒ§Ìj®ÔÉ–¿ÆÙ• Ô‹.±u*P@¹ÊýU–}|D?2Z¤C,–æ¸Ì@X£(T‰óìíþæ‚I�ç• µŽ!‘¥˜Î-+3”!ëZ¶,*òuÚõ™‘ë $§2è¾æ’þKT$P£XN3ìžF'' ¾âpŽ„/ Zí£!00UŠÒ¼ã¨¡ú³$Ã" ~ƒÏ¥Ø0  *†H†÷  ‚y®4Ñ�>‰ù�À‚U\ŽŒÞ_|IJt2[{?𗝧žè²?ÈÄѼ ab ¨å`¾å–i¬Ù�g²› Ø0f|§cÚ1ó³•~|ÀÖŒíó÷/Ó>Cûì�ˆ¼ìz å…ôûEkëæ²ÖCàDþ2iËšÀZ+ªd˜Ì:+;|;/ë^lÜ•Ó[Í=U UáNò†»X�qT1øÃ5 œË Ï «“Â×ÿ24Ieu0oMëß§œ ØN·W Á뾩t257OT÷DD�tÌõ#Œ„ŠÒµíâ|J²/ÔÍA¨Y‹»þ«_ÄY—ïØnŠÏîe¡·Nº<ú>Û�ú&Õйbÿÿÿÿÿÿa3ýÝŸ�2çyV"<5f[‰‡6JÃðý$CŒ“/l+œw¹D“ Qj&"a®òú׊#£K³±ýX%0è‚ÏIšývÔ[;‚El‚%dÕ"( ÁÐÛ™­ò@^, !hï[Ѝo~áÐö·£ÈÝ‘€Y`Ž–‰[¼¡Òuº˜5�uÕ ºý! ¸ÀØñr,»5{‹Ýa%ûµWxÚ5Êû YOCL÷ߢ@�‡]û ¦š=…¸¬—9p–á8Ö‚óõºÞ>‘cÙ%Ã2MtZÊ2V�9>h±Ž„ýëx�RÇQذ½o@zhßY¼#Àb¡E¨‚ÀTlhàÚ²�þUö«‘¾Õ?×77ƒ§Ìj®ÔÉ–¿ÆÙ• Ô‹.±u*P@¹ÊýU–}|D?2Z¤C,–æ¸Ì@X£(T‰óìíþæ‚I�ç• µŽ!‘¥˜Î-+3”!ëZ¶,*òuÚõ™‘ë $§2è¾æ’þKT$P£XN3ìžF'' ¾âpŽ„/ Zí.werBøAPK Sig Block 42PK!*еÇD`AndroidManifest.xmlPK!*ã’+ Þ s;Èassets/resources.pakPK!*œ®r �º=½èassets/snapshot_blob_32.binPK!*6ºæ¦rít²Øassets/chrome_100_percent.pakPK!*ä—þ6oü £Kclasses.dexPK!*Ï…¶yup)»res/mipmap-xxhdpi-v4/shortcut_icon_shadowPK!*ø(D!K„ Þ½res/interpolator/mtrl_linear.xmlPK!*c“ Ö�%w¾res/interpolator/fast_out_slow_in.xmlPK!*Žc<»<I ¿res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xmlPK!*Žc<»<GÒÀres/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xmlPK!*‘—•½HGÂres/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xmlPK!*- ê¿Ó�*4Ãres/interpolator/mr_linear_out_slow_in.xmlPK!*©ËÑɽ@C_Äres/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xmlPK!*‘—•½HI�Åres/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xmlPK!*©ËÑɽ@BÁÆres/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xmlPK!*c“ Ö�(îÇres/interpolator/mr_fast_out_slow_in.xmlPK!*Í¥¬î1<Éres/layout/clear_storage.xmlPK!*×,¥¶ð%•Êres/layout/payment_request_spinny.xmlPK!*^þûû¸*žÌres/layout/abc_action_bar_up_container.xmlPK!*~ÚTÑx&ñÍres/layout/date_time_picker_dialog.xmlPK!*ºGð¾Í )Ðres/layout/payment_minimal_ui_content.xmlPK!*h忏âl:Ôres/layout/toggleable_flag.xmlPK!*PÞjòÄ hÖres/layout/permission_dialog.xmlPK!*N%Pið@¨Øres/layout/image_frame.xmlPK!*4íø¸)XàÚres/layout/bottom_sheet.xmlPK!*ëëšlö.RÝres/layout/preference_information_material.xmlPK!*…Ýÿ[v0 ¤àres/layout/preference.xmlPK!*ðlc�<p,aäres/layout/payment_request_dropdown_item.xmlPK!*èÿ9¯äˆ&÷åres/layout/infobar_control_spinner.xmlPK!*Ô~d¦(/çres/layout/text_edit_suggestion_item.xmlPK!*´Øáâ@$+éres/layout/fragment_crashes_list.xmlPK!*çÍ ”NŒ._ëres/layout/color_picker_advanced_component.xmlPK!*Ù[¯P0 îres/layout/abc_popup_menu_header_item_layout.xmlPK!*u9Ši Ð"ðres/layout/abc_action_mode_bar.xmlPK!*‹KÇÒN %rñres/layout/selectable_list_layout.xmlPK!*ìÍŽÞf@/õres/layout/text_edit_suggestion_list_footer.xmlPK!*‚k«•Çà 'Ööres/layout/photo_picker_bitmap_view.xmlPK!*ÆA—º÷´%òúres/layout/design_layout_tab_text.xmlPK!*U’G¹¾°<üres/layout/add_site_dialog.xmlPK!*÷§† *8 0Fþres/layout/notification_template_lines_media.xmlPK!*#m±:e¸%Îres/layout/payment_request_header.xmlPK!*Š&)…¾`2†res/layout/select_dialog_singlechoice_material.xmlPK!*飒Umü-¤res/layout/autofill_dropdown_item_refresh.xmlPK!*Ž^xˆ….l res/layout/abc_alert_dialog_title_material.xmlPK!*wüxL� M res/layout/abc_search_view.xmlPK!*ð€rÉdH(åres/layout/mr_cast_group_volume_item.xmlPK!*ðþT3Yˆ$Ÿres/layout/mr_picker_header_item.xmlPK!*\ôÉó Jres/layout/share_dialog_item.xmlPK!*B`þ÷D*‹res/layout/tile_no_text_view_condensed.xmlPK!*�Û~¶¼@6ëres/layout/date_divided_adapter_header_view_holder.xmlPK!*¯Lľ8<* res/layout/color_picker_dialog_content.xmlPK!*žÑ oú &›res/layout/contacts_list_item_view.xmlPK!*õ²]î¸é"res/layout/checkbox_layout.xmlPK!*GBÂz &#%res/layout/abc_list_menu_item_icon.xmlPK!*GªÈoþ<'ñ&res/layout/payment_option_edit_icon.xmlPK!*}+Œp¼D)res/layout/flag_states.xmlPK!*ÉHª í˜/ü*res/layout/text_view_with_theme_line_height.xmlPK!*«ž+ì˜9F,res/layout/text_view_with_line_height_from_appearance.xmlPK!*ä­§)9¼4™-res/layout/autofill_dropdown_footer_item_refresh.xmlPK!*ŒÑÃ:&ˆ+40res/layout/infobar_control_spinner_view.xmlPK!*fOë´) &³1res/layout/preference_recyclerview.xmlPK!*¸³p,¯H203res/layout/abc_action_mode_close_item_material.xmlPK!*#=P (?5res/layout/preference_widget_seekbar.xmlPK!*ÓU÷@dš9res/layout/app_menu_divider.xmlPK!*ÀÿȘƒÄ#';res/layout/mr_picker_route_item.xmlPK!* k]í5dû=res/layout/custom_dialog.xmlPK!*·±Ê`È'z?res/layout/persistent_error_message.xmlPK!*ùÖ*Qq$-èAres/layout/preference_spinner_single_line.xmlPK!*Šè‚í˜)´Cres/layout/dialog_control_description.xmlPK!*ä3ßÑ(%øDres/layout/infobar_control_toggle.xmlPK!*ц·N 1Gres/layout/preference_widget_seekbar_material.xmlPK!*Çê D*ÉKres/layout/expand_arrow_with_separator.xmlPK!*!-æÃ¸5*Nres/layout/notification_template_part_chronometer.xmlPK!*YD�L*@%�Ores/layout/abc_action_menu_layout.xmlPK!*s1ö‘Ä% Qres/layout/preference_information.xmlPK!*X^¹ú?pñSres/layout/contact_view.xmlPK!*4žªeɘ'yUres/layout/crashes_list_item_header.xmlPK!*Ïök 4&—Wres/layout/infobar_control_message.xmlPK!*ô7äÆYres/layout/dropdown_window.xmlPK!*-›p±¬1[res/layout/http_auth_dialog.xmlPK!*ÛÇ4� <–]res/layout/notification_template_big_media_narrow_custom.xmlPK!*>HÍOø¨*bres/layout/checkable_image_view_widget.xmlPK!*Afʪ¶à fcres/layout/mr_chooser_dialog.xmlPK!*âúæä 5jfres/layout/notification_template_big_media_custom.xmlPK!*Q\œªßè+³jres/layout/preference_category_material.xmlPK!*Ñ §ðˆÄ 1ëmres/layout/notification_template_media_custom.xmlPK!*R~^ô #Òqres/layout/cast_mini_controller.xmlPK!*+AT82�vres/layout/abc_activity_chooser_view_list_item.xmlPK!*¸\nØ'yres/layout/preference_widget_switch.xmlPK!*O®ùa~qzres/layout/page_info_row.xmlPK!*l}Èã? (9}res/layout/color_picker_dialog_title.xmlPK!*ûÜXñDÎres/layout/fragment_flags.xmlPK!*F—�“H) ƒres/layout/textbubble_text_with_image.xmlPK!*3Ñ� Úì/ô…res/layout/payments_request_editor_textview.xmlPK!*6PN®Ð %+‰res/layout/mr_cast_media_metadata.xmlPK!*a†hÅuè/,�res/layout/notification_media_cancel_action.xmlPK!*'&`d‹@ þŽres/layout/abc_screen_simple.xmlPK!*úlU4ä„'×�res/layout/abc_expanded_menu_layout.xmlPK!*ʾ·O` -’res/layout/multi_field_time_picker_dialog.xmlPK!*¹…h¹@&‚•res/layout/payment_handler_content.xmlPK!*³ŒlD'$)�–res/layout/abc_screen_content_include.xmlPK!*µ„—P,& ˜res/layout/contacts_picker_toolbar.xmlPK!*Pzû¥v4±šres/layout/abc_screen_simple_overlay_action_mode.xmlPK!*$�×4€ü*‰œres/layout/translate_menu_item_checked.xmlPK!*l¦§ ¯œ,aŸres/layout/infobar_translate_tab_content.xmlPK!*7ª‰�8#j¡res/layout/more_progress_button.xmlPK!*ϽU  )X£res/layout/preference_dialog_edittext.xmlPK!*°\f`€*º¥res/layout/select_dialog_item_material.xmlPK!*¬ƒF�|3r§res/layout/abc_search_dropdown_item_icons_2line.xmlPK!*g°Åš 5pªres/layout/notification_template_big_media_narrow.xmlPK!*Ö°Ç×”ø )m­res/layout/payment_minimal_ui_toolbar.xmlPK!*ôÈ/ q,'X±res/layout/preference_list_fragment.xmlPK!*ɰ=C D ³res/layout/top_view.xmlPK!*¸biÌ"p¶res/layout/translate_menu_item.xmlPK!*u�tcü))¸res/layout/abc_select_dialog_material.xmlPK!*ܹ`àl#šºres/layout/date_time_suggestion.xmlPK!*¿©Jä$%˼res/layout/crashes_list_item_body.xmlPK!*õ…Öï¸.Àres/layout/notification_template_part_time.xmlPK!*‡Ç�bÁres/layout/js_modal_dialog.xmlPK!*N�bЯð "ÁÃres/layout/preference_dropdown.xmlPK!*:pUä ¬ (ÀÇres/layout/abc_alert_dialog_material.xmlPK!*©Lk"H$"Ëres/layout/modern_list_item_view.xmlPK!*º…¶µè�“Íres/layout/textbubble_text.xmlPK!*%úñ"/P,ÇÎres/layout/radio_button_with_description.xmlPK!*VÌTì'PÒres/layout/expanded_cast_controller.xmlPK!*N¾‡�( "ÃÔres/layout/page_info_container.xmlPK!*vv1�”!£Ùres/layout/preference_spinner.xmlPK!*²__Ï7Œ�Ûres/layout/mr_cast_dialog.xmlPK!*¥²ËgÍä(Ýres/layout/mr_controller_volume_item.xmlPK!*z�øH&àres/layout/settings_layout.xmlPK!*Ze/Çü%ˆáres/layout/modal_dialog_container.xmlPK!*,+�‰˜ .Ûâres/layout/mr_controller_material_dialog_b.xmlPK!*1AN©<"Àçres/layout/preference_material.xmlPK!*O»Ö6ø#Lëres/layout/promo_card_view_slim.xmlPK!*Ï —÷¨+¬îres/layout/preference_chrome_image_view.xmlPK!*qáËŠ±x!üïres/layout/modal_dialog_title.xmlPK!*MLTS`Ì üñres/layout/page_info_summary.xmlPK!*hßFÉ'ªóres/layout/button_preference_layout.xmlPK!*¿¬®)>põres/layout/dropdown_item.xmlPK!*µ÷оWh)£÷res/layout/design_text_input_end_icon.xmlPK!*·Eþ0¦ 'Qùres/layout/add_to_homescreen_dialog.xmlPK!*ÒuªÐ\!Lýres/layout/divider_preference.xmlPK!*¿¤³]]4%0kþres/layout/cast_expanded_controller_activity.xmlPK!*:RáF×l,& res/layout/text_view_without_line_height.xmlPK!*  ©Á4W res/layout/activity_main.xmlPK!*ÞË5›M'b res/layout/storage_preferences_view.xmlPK!*µ—vØ) res/layout/preference_widget_checkbox.xmlPK!*}ëÆ\ZÈ+_ res/layout/preference_dropdown_material.xmlPK!*MpáÄ�) res/layout/tile_view_modern_condensed.xmlPK!*ƒÀ†xÄ!- res/layout/mr_cast_group_item.xmlPK!*f“ÒÏå”*ô res/layout/indeterminate_progress_view.xmlPK!*-FeDÜ,11 res/layout/tri_state_site_settings_preference.xmlPK!*J¿$l res/layout/two_line_sublist_item.xmlPK!*ìýÖ?!(5} res/layout/text_view_with_line_height_from_layout.xmlPK!*KŸIn�� res/layout/search_toolbar.xmlPK!*nõ'Û res/layout/fragment_home.xmlPK!*ríUò(! res/layout/flag_ui_warning.xmlPK!*ì_–ŸÔ¸f# res/layout/expand_button.xmlPK!*./+ÞZð "„& res/layout/promo_dialog_layout.xmlPK!*‘¼zê�4.+ res/layout/infobar_control_icon_with_description.xmlPK!*#ägJ-è z- res/layout/clear_data_dialog.xmlPK!*EEw¸¼4õ/ res/layout/four_state_cookie_settings_preference.xmlPK!*5´ž`!ø03 res/layout/caf_controller_media_route_button.xmlPK!*ñmÖj–€!Ž4 res/layout/cast_intro_overlay.xmlPK!*df*äJ\"s6 res/layout/mr_cast_header_item.xmlPK!*ò0 þP  8 res/layout/page_info.xmlPK!*ákD £; res/layout/tile_no_text_view.xmlPK!*ñ"Q›Ä ù= res/layout/modal_dialog_view.xmlPK!*æSáÒ-œ)âA res/layout/payment_request_bottom_bar.xmlPK!*vZ*fD res/layout/abc_list_menu_item_checkbox.xmlPK!*½¨�ꃠ.ÚE res/layout/notification_template_big_media.xmlPK!*4£w¦‰*¹H res/layout/abc_action_menu_item_layout.xmlPK!*G÷*Vd+šJ res/layout/design_text_input_start_icon.xmlPK!*±V¶û-IL res/layout/text_edit_suggestion_container.xmlPK!*$2›ªèŸM res/layout/list_menu_item.xmlPK!*,OdjáPP res/layout/connection_info.xmlPK!*l~U”(4R res/layout/abc_activity_chooser_view.xmlPK!*ëA‹oÅd"ßT res/layout/photo_picker_dialog.xmlPK!*&Q.ç'ôW res/layout/abc_list_menu_item_radio.xmlPK!*‘,ß¼*fY res/layout/radio_button_layout_element.xmlPK!*ÙÑ ÷Ð3¾Z res/layout/support_simple_spinner_dropdown_item.xmlPK!*Bùa©Vt(.\ res/layout/abc_list_menu_item_layout.xmlPK!*À5�ÄZ€%Ú^ res/layout/payment_request_editor.xmlPK!*¶�ýÎÿ¬"‡a res/layout/custom_toast_layout.xmlPK!*F3i res/layout/abc_alert_dialog_button_bar_material.xmlPK!*ÝE‰ÍŽü &Âk res/layout/promo_card_view_compact.xmlPK!*6–3ó«À¤o res/layout/cast_help_text.xmlPK!*sóB—¹Ô0šq res/layout/cast_tracks_chooser_dialog_layout.xmlPK!*u24(2±s res/layout/preference_spinner_single_line_item.xmlPK!*—WB�là!Eu res/layout/abc_screen_toolbar.xmlPK!*êò~ ø.x res/layout/preference_widget_switch_compat.xmlPK!*D0�E<+sy res/layout/payment_request_editor_label.xmlPK!*•ÉP„ñ | res/layout/abc_tooltip.xmlPK!*7A@ß�h(J~ res/layout/abc_action_bar_title_item.xmlPK!*g—ʨMt%!€ res/layout/autofill_dropdown_item.xmlPK!*¹ }U°.Á‚ res/layout/payment_request_editor_dropdown.xmlPK!*&rà'©�r… res/layout/payment_request.xmlPK!*¥6ß”ËL-gˆ res/layout/abc_cascading_menu_item_layout.xmlPK!*ÚøQ½¡ä �‹ res/layout/mr_volume_control.xmlPK!*HZ„£ª$|Ž res/layout/two_field_date_picker.xmlPK!*r¥Ïã¨+x� res/layout/translate_menu_extended_item.xmlPK!*gW¹4 \(´’ res/layout/abc_dialog_title_material.xmlPK!*ù«·°,• res/layout/query_tile_view.xmlPK!*—Ä©w,)˜ res/layout/abc_popup_menu_item_layout.xmlPK!*?¼¢--�–› res/layout/video_player.xmlPK!*-jïŽk,   res/layout/app_menu_layout.xmlPK!*| D—æ(9á res/layout/weblayer_infobar_translate_compact_content.xmlPK!*¾›».4(¥ res/layout/notification_media_action.xmlPK!*€þ°FŽ#”¦ res/layout/photo_picker_toolbar.xmlPK!*ˆ§é¡$#s¨ res/layout/mr_chooser_list_item.xmlPK!*¦¡W+èHe« res/layout/mr_picker_dialog.xmlPK!*éͨ2¾`1š­ res/layout/select_dialog_multichoice_material.xmlPK!*õ@ ¡¿<!·¯ res/layout/two_line_list_item.xmlPK!*” óÄ'ű res/layout/button_preference_button.xmlPK!*ÆäAQë˜%³ res/layout/design_layout_tab_icon.xmlPK!*d+ÉÄ�]´ res/layout/tile_view_modern.xmlPK!*5ŠS&Ü*n¶ res/layout/radio_button_with_edit_text.xmlPK!* qýH`0ì¸ res/layout/infobar_control_spinner_drop_down.xmlPK!*³b]´(%’º res/layout/contacts_picker_dialog.xmlPK!*žXæ’ëœ" ¼ res/layout/mr_playback_control.xmlPK!*JˆaìB¨ !H¿ res/layout/mr_cast_route_item.xmlPK!*×ÉØþYäÙà res/layout/website_features.xmlPK!*ÔxFäþ *Å res/layout/notification_template_media.xmlPK!*Þ­¹££¼ÕÇ res/layout/media_controller.xmlPK!* KþíJÌ0ÅÊ res/layout/dropdown_footer_wrapper_jellybean.xmlPK!*OM矫ÐmÌ res/layout/number_roll_view.xmlPK!*B2²Â<eÎ res/layout/weblayer_url_bar.xmlPK!*Še89À$²Ð res/layout/promo_card_view_large.xmlPK!*¢Í`³4=Ô res/layout/cast_tracks_chooser_dialog_row_layout.xmlPK!*<©jë+:¸Ö res/raw/empty.wavPK!*U\ëN•�("× res/mipmap-xhdpi-v4/shortcut_icon_shadowPK!*°–Jwn¬1 Ù res/drawable-anydpi-v21/ic_unchecked_checkbox.xmlPK!*:Е%n /ÚÚ res/drawable-anydpi-v21/ic_checked_checkbox.xmlPK!*·Kñk´'¥Ü res/drawable-anydpi-v21/ic_vol_mute.xmlPK!*¶t¯ü)ß res/drawable-anydpi-v21/ic_vol_unmute.xmlPK!*ëÛ t¼á res/drawable/ic_eye_crossed.xmlPK!*+éuÃ$(7gã res/drawable/cast_mini_controller_progress_drawable.xmlPK!*˜L{¯ªðä res/drawable/settings_sensorsPK!*N2 ðNL)êå res/drawable/infobar_accessibility_eventsPK!*jó0ârx)�æ res/drawable/design_ic_visibility_off.xmlPK!* t±�¸Xé res/drawable/ic_tune_24dp.xmlPK!*L:ö d9$ë res/drawable/hairline_border_card_dark_transparent_bg.xmlPK!*1( ÝÓΘì res/drawable/infobar_warningPK!*Íh°&ó&µí res/drawable/navigation_empty_icon.xmlPK!*8Ïtx¸t&üî res/drawable/design_fab_background.xmlPK!*g{Xµ%ð res/drawable/design_ic_visibility.xmlPK!*2¬hch1sñ res/drawable/cast_ic_expanded_controller_mute.xmlPK!*fZ½�Š$ðò res/drawable/ic_skip_next_white_36dpPK!*Ìþ…æð4;Ñó res/drawable/cast_ic_expanded_controller_closed_caption.xmlPK!*þø­¨*õ res/drawable/ic_cast_dark_offPK!*GÅÓ»¶*"ö res/drawable/ic_account_child_grey600_36dpPK!*/$¨þ·²5ø res/drawable/ic_edit_24dpPK!*v¸õ¡$3ù res/drawable/ic_visibility_black.xmlPK!*ÇEãß�Ø$&û res/drawable/ic_collections_grey.xmlPK!*è³�¾¬ý res/drawable/checkmark_blue.xmlPK!*Òzl¦Ç¨Bÿ res/drawable/abc_list_selector_background_transition_holo_dark.xmlPK!*ˆ)þ:HI res/drawable/ic_add.xmlPK!*'ùÈ8ø)È res/drawable/async_image_view_waiting.xmlPK!*´¹Nï46W res/drawable/cast_ic_expanded_controller_skip_next.xmlPK!*,ÙƒÇÂ'ª res/drawable/permission_protected_mediaPK!*E\ñÈEÆ res/drawable/cast_expanded_controller_actionbar_bg_gradient_light.xmlPK!*J“˜¶T#* res/drawable/mr_media_play_dark.xmlPK!*àCGB!1 res/drawable/ic_logo_googleg_24dpPK!*Òò>øÆt0Ç res/drawable/ic_offline_pin_24dp_on_light_bg.xmlPK!*“U ° -+ë res/drawable/navigation_bubble_shadow.9.pngPK!*g LïAN res/drawable/cast_expanded_controller_live_indicator_drawable.xmlPK!*}reð!¬ res/drawable/gm_filled_nfc_20.xmlPK!*ò™âvýø/  res/drawable/infobar_protected_media_identifierPK!*¯—„^‡‚d res/drawable/permission_popupsPK!*$`i¬&7 res/drawable/abc_ic_clear_material.xmlPK!*¸l³½$ô res/drawable/blue_circle.xmlPK!*WÂî’/D res/drawable/cast_ic_notification_skip_next.xmlPK!*2 ˆ’.3 res/drawable/cast_ic_notification_rewind10.xmlPK!*±s^óä! res/drawable/popup_bg.9.pngPK!*¬¨qpx(N! res/drawable/ic_visibility_off_black.xmlPK!*ë!�ýì`!$ res/drawable/gm_filled_nfc_24.xmlPK!*åz\÷ß”!O& res/drawable/gm_filled_mic_20.xmlPK!*i`½…€}( res/drawable/webrtc_videoPK!*ëN”IFI) res/drawable/settings_storagePK!*�AÔ¹ÂÀ#Ý) res/drawable/btn_radio_off_mtrl.xmlPK!*—‘ž©”7ð, res/drawable/cast_ic_mini_controller_closed_caption.xmlPK!*ÞD·©+°Aé- res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xmlPK!*NM�Ì,ƒ/ res/drawable/material_ic_edit_black_24dp.xmlPK!*‡äÛ]p/^1 res/drawable/ic_full_screen_exit_white_24dp.xmlPK!*Ó¸]ÊL#3 res/drawable/gm_filled_piano_24.xmlPK!*?õDm’135 res/drawable/cast_ic_mini_controller_rewind30.xmlPK!*º…eÒ d$6 res/drawable/mr_cast_stop.xmlPK!*éÈpT0,y7 res/drawable/abc_btn_check_material_anim.xmlPK!*™ßÐ"^Ø1'9 res/drawable/gm_filled_bluetooth_searching_20.xmlPK!*!Ö´u|<ä; res/drawable/common_google_signin_btn_text_light_focused.xmlPK!*GÿÊx’*Ã= res/drawable/cast_ic_notification_play.xmlPK!*¿»ùÁã¼%­> res/drawable/mr_media_pause_light.xmlPK!*w¶ÃL€ *ã? res/drawable/btn_checkbox_checked_mtrl.xmlPK!*×P…&ñÈ;‡C res/drawable/cast_expanded_controller_bg_gradient_light.xmlPK!*}\òßãä!áD res/drawable/mr_cast_checkbox.xmlPK!*ÄHÚ¯P'F res/drawable/test_custom_background.xmlPK!*D¨èpG res/drawable/ic_update_grey.xmlPK!*ª0:Åm˜LI res/drawable/email.xmlPK!*k(Ûª*¨3ýJ res/drawable/btn_radio_off_to_on_mtrl_animation.xmlPK!*c5ÿùt*ˆL res/drawable/ic_info_outline_grey_16dp.xmlPK!*bÏ_ƒL3úN res/drawable/common_google_signin_btn_icon_dark.xmlPK!*Œl¾ÒDP&^P res/drawable/ic_file_download_36dp.xmlPK!*~e”h“ô/öQ res/drawable/abc_ic_menu_copy_mtrl_am_alpha.xmlPK!*PûŸÂ’3æS res/drawable/cast_ic_mini_controller_play_large.xmlPK!*=Vööˆ+ÙT res/drawable/gm_filled_content_paste_20.xmlPK!*ÆŒDÜt,(W res/drawable/mtrl_tabs_default_indicator.xmlPK!*£ù™30ŠX res/drawable/ic_check_googblue_24dp_animated.xmlPK!*„}§_�°-íY res/drawable/$async_image_view_waiting__1.xmlPK!*ÃþþT0,Õ[ res/drawable/abc_btn_radio_material_anim.xmlPK!*L¬n6À<ƒ] res/drawable/telephone.xmlPK!*â¹ÀWäx%‹_ res/drawable/ic_help_and_feedback.xmlPK!* ®™”³0Âa res/drawable/abc_ic_menu_paste_mtrl_am_alpha.xmlPK!*¯ LïÔ-Óc res/drawable/abc_ic_menu_share_mtrl_alpha.xmlPK!*®ä› u|<0f res/drawable/common_google_signin_btn_icon_light_focused.xmlPK!*.È@˜,h res/drawable/mr_cast_group_seekbar_track.xmlPK!*Ç@ë(õ` *©i res/drawable/mr_button_connecting_dark.xmlPK!*‰Fý‚8)ök res/drawable/list_item_icon_modern_bg.xmlPK!*€•Ë“2…m res/drawable/cast_ic_mini_controller_forward30.xmlPK!*m.g“Ç<1xn res/drawable/abc_ic_voice_search_api_material.xmlPK!*%Ö#)¬(žp res/drawable/bottom_sheet_background.xmlPK!*¬1õ‰p 'r res/drawable/ic_mtrl_checked_circle.xmlPK!*†Û5ˆî` )âs res/drawable/mr_button_connected_dark.xmlPK!*»‰ÄêA<.'v res/drawable/ic_play_circle_outline_black_48dpPK!*s[hÁQN)Äx res/drawable/ic_more_vert_24dp_on_dark_bgPK!*«½’B$:ly res/drawable/common_google_signin_btn_icon_dark_normal.xmlPK!*p¶w[V&Õz res/drawable/ic_expand_less_black_24dpPK!*bó_Þä4„{ res/drawable/mr_dialog_material_background_light.xmlPK!*–%_Üï42Ä| res/drawable/cast_ic_expanded_controller_pause.xmlPK!*]¬*LH;~ res/drawable/common_google_signin_btn_text_light_normal.xmlPK!* O«ð8-� res/drawable/cast_ic_mini_controller_mute.xmlPK!*ùÔÎ1¼€7Ú€ res/drawable/common_google_signin_btn_text_disabled.xmlPK!*8Ï›T(-û‚ res/drawable/abc_list_selector_holo_light.xmlPK!*ÚùõèÔ+ª„ res/drawable/abc_tab_indicator_material.xmlPK!*»Ñ=ä¼$ë… res/drawable/mr_media_play_light.xmlPK!*Èï8²T%!‡ res/drawable/ic_photo_camera_grey.xmlPK!*Ë®ìÑ| x‰ res/drawable/ic_devui_search.xmlPK!*�ýž\�H7—‹ res/drawable/ic_play_circle_filled_24dp_on_light_bg.xmlPK!*‹ëƒK¶t1Œ� res/drawable/tile_view_icon_background_modern.xmlPK!*—À›Wj„ ¡Ž res/drawable/mr_group_expand.xmlPK!*[Sœ¾),&Y� res/drawable/$avd_hide_password__2.xmlPK!*5F„çx#Ö‘ res/drawable/gm_filled_piano_20.xmlPK!*t#Øþ<0” res/drawable/zoom_out.xmlPK!*¤H`'‘– res/drawable/mr_button_light_static.xmlPK!*æ°V!~H1í— res/drawable/ic_play_circle_filled_white_24dp.xmlPK!*Cp˜ƒ‘H6Ê™ res/drawable/ic_play_circle_filled_24dp_on_dark_bg.xmlPK!*ð!Kø+4&¿› res/drawable/mtrl_ic_arrow_drop_up.xmlPK!*ç(Š64>� res/drawable/plusPK!*««àýGÌ'³� res/drawable/mtrl_dialog_background.xmlPK!*Çà7—Ëd+OŸ res/drawable/gm_filled_notifications_24.xmlPK!*`;ßx¯ªs¡ res/drawable/permission_cookiePK!*wE56�4n¢ res/drawable/$ic_check_googblue_24dp_animated__0.xmlPK!*0८P0Q¤ res/drawable/abc_cab_background_top_material.xmlPK!*gn*/BX+]¥ res/drawable/ic_mtrl_chip_checked_black.xmlPK!*ĆwÏÊ&ø¦ res/drawable/ic_fast_rewind_white_36dpPK!*!t뀮è%¨ res/drawable/gm_filled_devices_24.xmlPK!*¼ÅdÙ42(ª res/drawable/ic_drag_handle_grey600_24dpPK!*€ûÒ ã¼&¦ª res/drawable/mr_dialog_close_light.xmlPK!*](7 À¬,Ý« res/drawable/ic_mtrl_chip_checked_circle.xmlPK!*0iÇt/÷­ res/drawable/ic_offline_pin_24dp_on_dark_bg.xmlPK!*¢.«0%° res/drawable/notification_tile_bg.xmlPK!*Ëü&&Ä,+± res/drawable/abc_ic_search_api_material.xmlPK!*ê¢Nˆ56³ res/drawable/material_ic_menu_arrow_up_black_24dp.xmlPK!*‹ã¨t3ç´ res/drawable/modern_toolbar_text_box_background.xmlPK!*¤˜h ‘Œ(^¶ res/drawable/ic_skip_previous_white_36dpPK!*/¬÷ÏÁ¼'E· res/drawable/ic_fast_forward_white_36dpPK!* µ ”õð[¸ res/drawable/ic_cast_dark_onPK!*ÆXYˆüL,š¹ res/drawable/abc_btn_borderless_material.xmlPK!*p©¹šBXðº res/drawable/ic_done_blue.xmlPK!*•öù±¸t/}¼ res/drawable/abc_cab_background_internal_bg.xmlPK!*Ä@>»Ú�+’½ res/drawable/photo_picker_seekbar_track.xmlPK!*ÄÙì86"Å¿ res/drawable/modern_toolbar_shadowPK!*-¿Á`&MÀ res/drawable/mr_button_dark_static.xmlPK!*2°Â«ÒL)¨Á res/drawable/gm_filled_location_on_24.xmlPK!*¿>{Sí` *Ñà res/drawable/mr_button_connected_light.xmlPK!*ë"IÒð4:Æ res/drawable/cast_ic_expanded_controller_skip_previous.xmlPK!*” à .°AnÇ res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xmlPK!*¿a µÓ8) É res/drawable/gm_filled_location_on_20.xmlPK!*ÿªmŸÁ`%5Ë res/drawable/gm_filled_devices_20.xmlPK!*`g)÷'"0IÍ res/drawable/color_picker_advanced_select_handlePK!*·— ÎÏ res/drawable/btn_star_filledPK!*éói`„%Ñ res/drawable/mtrl_ic_error.xmlPK!*“û}9±¬%ÑÒ res/drawable/ic_menu_share_holo_lightPK!*?*¹Ã¾&ÕÓ res/drawable/ic_volume_up_grey600_24dpPK!*‡üº‹(ìÔ res/drawable/color_button_background.xmlPK!*HnçÇ$+ÍÖ res/drawable/gm_filled_content_paste_24.xmlPK!*r‚~¸0íØ res/drawable/material_ic_calendar_black_24dp.xmlPK!*°UL\D|1ÉÚ res/drawable/abc_ratingbar_indicator_material.xmlPK!*§�KBDä*lÛ res/drawable/mtrl_popupmenu_background.xmlPK!*U%�¿æÐ'Ý res/drawable/abc_btn_check_material.xmlPK!*ÇÜDÖÁ¼!CÞ res/drawable/exclamation_trianglePK!*3ºO£¨4#Sß res/drawable/ic_ar_core_install.xmlPK!* B¨e` Lá res/drawable/omnibox_https_validPK!*´ RèŒ'ÿá res/drawable/gm_filled_cardboard_24.xmlPK!*õ7¼‡ä'<ä res/drawable/ic_drive_document_24dp.xmlPK!*ÐÑ{Óx!æ res/drawable/gm_filled_mic_24.xmlPK!*V˜�´l7:è res/drawable/common_google_signin_btn_icon_disabled.xmlPK!*CCÀ@ÇÂSê res/drawable/settings_cogPK!*Io¡€œ)aë res/drawable/ic_volume_off_white_24dp.xmlPK!*,ËÍ¡õÈí res/drawable/circle_white.xmlPK!*UÔèíMHï res/drawable/ic_business_smallPK!*§�KBDä/¡ï res/drawable/mtrl_popupmenu_background_dark.xmlPK!*H¬Ý1µT%Bñ res/drawable/mr_dialog_close_dark.xmlPK!*�Äì æÐ'Jò res/drawable/abc_btn_radio_material.xmlPK!*(¿íîql…ó res/drawable/btn_closePK!*"4¬y’.:ô res/drawable/cast_ic_notification_rewind30.xmlPK!*ê¼6«8(õ res/drawable/ic_alert_error.xmlPK!*u\%6�$ ÷ res/drawable/ic_business.xmlPK!*õƒ‡°-ùø res/drawable/$async_image_view_waiting__0.xmlPK!*Ç…ÜKæÐ$Ûú res/drawable/mtrl_dropdown_arrow.xmlPK!*¶NT=L!ü res/drawable/ic_data_viz_grey.xmlPK!*XWÐÑD Ÿý res/drawable/ic_vpn_key_grey.xmlPK!*´¹ˆã¸T,¾ÿ res/drawable/mr_vol_type_audiotrack_dark.xmlPK!*}þß— ô Ð res/drawable/mr_button_light.xmlPK!*‹”C/ 4> res/drawable/$ic_check_googblue_24dp_animated__1.xmlPK!*KW´÷p&­ res/drawable/$avd_show_password__0.xmlPK!*S4¹Yì@-ø res/drawable/async_image_view_unavailable.xmlPK!*¶fòâô+? res/drawable/photo_picker_seekbar_thumb.xmlPK!*Ò2¼îÝT!Œ res/drawable/gm_filled_usb_24.xmlPK!*O–hæ$¸ res/drawable/ic_warning_red_16dp.xmlPK!*B´åò/ð res/drawable/abc_seekbar_tick_mark_material.xmlPK!*vÎk̨ä(? res/drawable/ic_volume_on_white_24dp.xmlPK!*OäÌØË`+= res/drawable/gm_filled_notifications_20.xmlPK!*…0xIe¼7a res/drawable/cast_expanded_controller_seekbar_thumb.xmlPK!*j€40ö` ++ res/drawable/mr_button_connecting_light.xmlPK!*{˰/ÕÀ(z res/drawable/cast_tooltip_background.xmlPK!*°UL\D|-¥ res/drawable/abc_ratingbar_small_material.xmlPK!*§Aµùþ D res/drawable/cast_playing_squarePK!*aüðrÈU res/drawable/ic_flag.xmlPK!*q½â¶„*  res/drawable/ic_offline_pin_blue_white.xmlPK!*xBûóyt% res/drawable/ic_play_arrow_white_24dpPK!*õc‰o”0ç res/drawable/cast_ic_notification_disconnect.xmlPK!*;fú'OL!Ù res/drawable/ic_delete_white_24dpPK!*b|÷Lxð-w! res/drawable/material_ic_clear_black_24dp.xmlPK!*±;ï45J# res/drawable/cast_ic_expanded_controller_rewind30.xmlPK!*˜UnyYV%œ$ res/drawable/ic_arrow_back_white_24dpPK!*·ÖßßÚH% res/drawable/star_greenPK!*g„¥G©8#l& res/drawable/settings_bluetooth.xmlPK!*M:wÖ’2f( res/drawable/cast_ic_mini_controller_skip_prev.xmlPK!*8Ì5ª’,X) res/drawable/cast_ic_notification_rewind.xmlPK!*À‘é'ˆ'D* res/drawable/weblayer_tab_indicator.xmlPK!*RAy§U'À+ res/drawable/top_round_foreground.9.pngPK!*© ånw|;2- res/drawable/common_google_signin_btn_text_dark_focused.xmlPK!*þU©Ñ•�#/ res/drawable/infobar_blocked_popupsPK!*V´èŽöœ!ø/ res/drawable/gm_filled_usb_20.xmlPK!*x Qèä¼$=2 res/drawable/mr_media_stop_light.xmlPK!*°UL\D|'s3 res/drawable/abc_ratingbar_material.xmlPK!*Œ�Ÿ`†¼& 4 res/drawable/gm_filled_videocam_24.xmlPK!*í5ÈHL4æ5 res/drawable/common_google_signin_btn_icon_light.xmlPK!*F~Ñ2ëè3L7 res/drawable/abc_ic_arrow_drop_right_black_24dp.xmlPK!*ÞÒE®Ó€$˜9 res/drawable/tile_view_highlight.xmlPK!*€‚á鳈3½: res/drawable/ic_pause_circle_outline_white_24dp.xmlPK!*”ÙjnT(,Ñ< res/drawable/abc_list_selector_holo_dark.xmlPK!*Od•KKH > res/drawable/infobar_downloadingPK!*“Æ!"? res/drawable/ic_refresh_white_36dpPK!*@Æ»¿“/‰@ res/drawable/cast_ic_notification_skip_prev.xmlPK!*�êÞä)yA res/drawable/tile_view_highlight_mask.xmlPK!*í,α*¨3®B res/drawable/btn_radio_on_to_off_mtrl_animation.xmlPK!*Ñ@Å—­¨9D res/drawable/omnibox_infoPK!*Xà¹mh#-E res/drawable/ic_check_googblue_24dpPK!*è >fõÈ4ëE res/drawable/cast_mini_controller_gradient_light.xmlPK!*Ý’¿suøBG res/drawable/ic_clear_text.xmlPK!*¯Ã;�CP&I res/drawable/ic_file_download_24dp.xmlPK!*f}¼˜&šJ res/drawable/$avd_hide_password__0.xmlPK!*QÇéc[V&õL res/drawable/ic_expand_more_black_24dpPK!*þ1‘å¼-¤M res/drawable/mr_vol_type_audiotrack_light.xmlPK!*rñÝ+ 7äN res/drawable/cast_expanded_controller_seekbar_track.xmlPK!*ËMüæÐ*tP res/drawable/abc_switch_thumb_material.xmlPK!*½…­ËïÈ.²Q res/drawable/fast_forward_message_gradient.xmlPK!*Gi«<P&ýR res/drawable/$avd_hide_password__1.xmlPK!*ÌÚ¶Oˆ7�T res/drawable/material_ic_menu_arrow_down_black_24dp.xmlPK!* 6éÍÞä0AV res/drawable/floating_popup_background_light.xmlPK!*™=8ÛÖ}W res/drawable/btn_infoPK!*„y5dJX)›X res/drawable/abc_star_half_black_48dp.xmlPK!*86 H:²Å�Š(‹Û res/drawable/ic_notification_media_routePK!*ïˆX¯{v'pÜ res/drawable/omnibox_not_secure_warningPK!*}Õ¸éè$@Ý res/drawable/mr_cast_mute_button.xmlPK!*]S«’-{Þ res/drawable/cast_ic_mini_controller_play.xmlPK!*Œ#KQN*hß res/drawable/ic_more_vert_24dp_on_light_bgPK!*�iz“/à res/drawable/cast_ic_notification_forward10.xmlPK!* k;P&á res/drawable/$avd_show_password__1.xmlPK!*IÂP(�â res/drawable/custom_toast_background.xmlPK!*%Я²©¤ôã res/drawable/audio_playingPK!*P»æÁ°â&åä res/drawable/infobar_shadow_left.9.pngPK!*¬Üu6;Téå res/drawable/ic_globe_24dp.xmlPK!*™©¦M†.pè res/drawable/abc_ic_menu_overflow_material.xmlPK!*¶~êÙ ôRê res/drawable/mr_button_dark.xmlPK!*-‚/ñ)¿ë res/drawable/abc_text_cursor_material.xmlPK!*#Ó±ÑÝä3í res/drawable/mr_dialog_material_background_dark.xmlPK!*¢ÏhEî res/drawable/zoom_in.xmlPK!*±8MJóð res/drawable/web_assetPK!*–PHþ$„ñ res/drawable/notification_bg_low.xmlPK!*OkýÜèè&Ôò res/drawable/ic_settings_gear_24dp.xmlPK!*% ݾ’-ö res/drawable/cast_ic_notification_forward.xmlPK!*¶lOë!@"ýö res/drawable/file_picker_scrim.xmlPK!*±“hãm¼<nø res/drawable/material_ic_keyboard_arrow_right_black_24dp.xmlPK!*]– k¨!Eú res/drawable/ic_videocam_24dp.xmlPK!*RÞ°_EX$ÿû res/drawable/ic_warning_red_24dp.xmlPK!*¸ PSd�#–ý res/drawable/ic_music_note_24dp.xmlPK!*9Ô¨a„ô&Kÿ res/drawable/smartphone_black_24dp.xmlPK!*(Á=B@# res/drawable/settings_all_sitesPK!*L¿þ ·T#² res/drawable/mr_media_stop_dark.xmlPK!*ÀdaÜÅÀº res/drawable/btn_delete_24dpPK!*ªÊDJ–ˆ:É res/drawable/abc_spinner_textfield_background_material.xmlPK!*ÿ¬^Ô0Ç res/drawable/cast_ic_notification_connecting.xmlPK!*ëßBô/' res/drawable/abc_item_background_holo_light.xmlPK!*Ÿâzî¤$Æ res/drawable/ic_cast_dark_chrome.xmlPK!*˜|…>Tw#- res/drawable/top_round_shadow.9.pngPK!*0 ´{¸$Ò res/drawable/ic_drive_image_24dp.xmlPK!*50ùÃ’2Ÿ res/drawable/cast_ic_mini_controller_skip_next.xmlPK!*²Àx‘ res/drawable/page_info_bg.xmlPK!*Í„�?ç ö res/drawable/ic_person_24dp.xmlPK!*Ƕ�Ùt* res/drawable/drag_handlebar.xmlPK!*/»AúˆÄ&� res/drawable/gm_filled_videocam_20.xmlPK!*ÕÁ•’+i res/drawable/cast_ic_notification_pause.xmlPK!*H¢Õ.,4(T res/drawable/mtrl_ic_arrow_drop_down.xmlPK!*å´u�þÖ res/drawable/webrtc_audioPK!*ÝZ¬Xï41à res/drawable/cast_ic_expanded_controller_play.xmlPK!*Å$åè“-. res/drawable/cast_ic_mini_controller_stop.xmlPK!*a5й?<  res/drawable/ic_pause_white_36dpPK!*¾¸Ü[ÛÖ'© res/drawable/permission_background_syncPK!*³ÎaxÄÙ res/drawable/ic_action_home.xmlPK!*°3ˆÈ•(*ž res/drawable/ic_mtrl_chip_close_circle.xmlPK!*rºÓJ€Ø‹! res/drawable/ic_delete.xmlPK!*f8�/Â(S# res/drawable/names.xmlPK!*ÉpÍé|ÔY% res/drawable/mtrl_ic_cancel.xmlPK!*yÂ'é@"' res/drawable/rating_bar.xmlPK!*…=d©©x"T( res/drawable/btn_radio_on_mtrl.xmlPK!*¨ó‘šºt-M+ res/drawable/notification_icon_background.xmlPK!*c¨NHáä#b, res/drawable/tooltip_frame_dark.xmlPK!*“ñUœæÐ:”- res/color-v21/abc_btn_colored_borderless_text_material.xmlPK!*Ò~ß4ÜP"â. res/layout-v22/dropdown_window.xmlPK!*ü¶zã6ð#1 res/layout-v22/http_auth_dialog.xmlPK!*Ç(�ê§` •3 res/layout-v22/page_info_row.xmlPK!*S¨Üâp!Š6 res/layout-v22/fragment_flags.xmlPK!*‘lÀÓä &Ú9 res/layout-v22/page_info_container.xmlPK!*à's,T'? res/layout-v22/promo_card_view_slim.xmlPK!*ã2‰($‚B res/layout-v22/page_info_summary.xmlPK!*ìB'˜ ]D res/layout-v22/page_info.xmlPK!*Œj9Cc07?H res/layout-v22/abc_alert_dialog_button_bar_material.xmlPK!*cyjž, *K res/layout-v22/promo_card_view_compact.xmlPK!*Þï›bÂX"ýN res/layout-v22/query_tile_view.xmlPK!*ëLP (R res/layout-v22/promo_card_view_large.xmlPK!*ý/LE|µU res/font/accent_font.xmlPK!*…=§;6'@V res/mipmap-hdpi-v4/shortcut_icon_shadowPK!*­ò¢¦7\ÐW res/menu/select_action_menu.xmlPK!*P?Ðî2\%TZ res/menu/website_preferences_menu.xmlPK!*wÂÏjƒÔÙ[ res/menu/options_menu.xmlPK!*Â� !£] res/menu/crashes_options_menu.xmlPK!*2RÙ;óô%õ^ res/color-v23/abc_tint_seek_thumb.xmlPK!*þeÔ|˜';` res/color-v23/abc_tint_switch_track.xmlPK!*1”¿!œ"«a res/color-v23/abc_tint_spinner.xmlPK!*l�ºp(c res/color-v23/abc_tint_btn_checkable.xmlPK!*οNÆ .�d res/color-v23/abc_color_highlight_material.xmlPK!*" Œêv`"Ýe res/color-v23/abc_tint_default.xmlPK!*a?)%ôô:£g res/color-v23/abc_btn_colored_borderless_text_material.xmlPK!*1”¿!œ#ÿh res/color-v23/abc_tint_edittext.xmlPK!*òÛÑ®òô/mj res/color-v23/abc_btn_colored_text_material.xmlPK!*ÆcžÕÝ€+¼k res/layout-land/date_time_picker_dialog.xmlPK!*No»å&òm res/layout-v21/notification_action.xmlPK!*Ô¨�JÌ0+p res/layout-v21/notification_action_tombstone.xmlPK!*}Œ½×¤Ü3¢r res/layout-v21/notification_template_icon_group.xmlPK!*üRØÕ˜ 3§t res/layout-v21/notification_template_custom_big.xmlPK!*1c]|WR6%x res/drawable-xxhdpi-v4/ic_mr_button_connected_03_lightPK!*.lÍID7ày res/drawable-xxhdpi-v4/ic_mr_button_connecting_29_lightPK!*—$?a\5Ž{ res/drawable-xxhdpi-v4/ic_mr_button_connected_04_darkPK!*‹å—ÍÈ'R} res/drawable-xxhdpi-v4/settings_sensorsPK!*SÚ³ “Ž3t res/drawable-xxhdpi-v4/infobar_accessibility_eventsPK!*ïû>_!?h€ res/drawable-xxhdpi-v4/quantum_ic_play_circle_filled_grey600_36PK!*)ñÛÖSN6öƒ res/drawable-xxhdpi-v4/ic_mr_button_connecting_29_darkPK!*.Ø,7�Š5­… res/drawable-xxhdpi-v4/ic_mr_button_connected_13_darkPK!*;*�QL6Ÿ‡ res/drawable-xxhdpi-v4/ic_mr_button_connecting_24_darkPK!*)·K—’:T‰ res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alphaPK!* )$&SŠ res/drawable-xxhdpi-v4/infobar_warningPK!*Ú|´Š .ÐŒ res/drawable-xxhdpi-v4/ic_skip_next_white_36dpPK!*:n*«©¤'7Ž res/drawable-xxhdpi-v4/ic_cast_dark_offPK!*'Zr×Ò45� res/drawable-xxhdpi-v4/ic_account_child_grey600_36dpPK!*'�ñ§¢#n• res/drawable-xxhdpi-v4/ic_edit_24dpPK!*øä9³®>f— res/drawable-xxhdpi-v4/quantum_ic_pause_circle_filled_white_36PK!*4ŒÜÀ201…š res/drawable-xxhdpi-v4/quantum_ic_stop_grey600_36PK!*”µ0./› res/drawable-xxhdpi-v4/quantum_ic_stop_white_24PK!*�3l¹¯ª6£› res/drawable-xxhdpi-v4/quantum_ic_art_track_grey600_48PK!*&3 J©¤6¶� res/drawable-xxhdpi-v4/ic_mr_button_disconnected_lightPK!*uóPM96+á res/drawable-xxhdpi-v4/ic_media_pause_lightPK!*|ñ²gb5U¢ res/drawable-xxhdpi-v4/ic_mr_button_connected_05_darkPK!*Ú|´Š 4¤ res/drawable-xxhdpi-v4/quantum_ic_skip_next_white_36PK!*õàêwr6Œ¥ res/drawable-xxhdpi-v4/ic_mr_button_connected_12_lightPK!*šö’Påà1g§ res/drawable-xxhdpi-v4/permission_protected_mediaPK!*üÕ¢‰7«© res/drawable-xxhdpi-v4/quantum_ic_play_arrow_grey600_48PK!*2í§¢+« res/drawable-xxhdpi-v4/ic_vol_type_tv_lightPK!*«r·æûö+¬ res/drawable-xxhdpi-v4/ic_logo_googleg_24dpPK!*Qc®5k² res/drawable-xxhdpi-v4/navigation_bubble_shadow.9.pngPK!*=,+E@9åÅ res/drawable-xxhdpi-v4/infobar_protected_media_identifierPK!*Æ›� (‘È res/drawable-xxhdpi-v4/permission_popupsPK!*,/WR7øÉ res/drawable-xxhdpi-v4/ic_mr_button_connecting_10_lightPK!*Ø}ôÕÐ5´Ë res/drawable-xxhdpi-v4/quantum_ic_play_arrow_white_24PK!*ÆŒœ•»%ìÌ res/drawable-xxhdpi-v4/popup_bg.9.pngPK!*ÌÿFMH6ÔÛ res/drawable-xxhdpi-v4/ic_mr_button_connecting_18_darkPK!*4$„% #…Ý res/drawable-xxhdpi-v4/webrtc_videoPK!*ÚLÒ†_Z6ûÞ res/drawable-xxhdpi-v4/ic_mr_button_connected_05_lightPK!* `¸®ÿú4¾à res/drawable-xxhdpi-v4/quantum_ic_volume_up_white_36PK!*[¸»·QN'ä res/drawable-xxhdpi-v4/settings_storagePK!*â) 5Åä res/drawable-xxhdpi-v4/quantum_ic_volume_off_white_36PK!*¯æéSN61è res/drawable-xxhdpi-v4/ic_mr_button_connecting_01_darkPK!*€Þ_Æ{v6èé res/drawable-xxhdpi-v4/ic_mr_button_connected_30_lightPK!*Üå-yt6Çë res/drawable-xxhdpi-v4/ic_mr_button_connected_17_lightPK!*ä ¨UP6¤í res/drawable-xxhdpi-v4/ic_mr_button_connecting_22_darkPK!*õ·’œwr6]ï res/drawable-xxhdpi-v4/ic_mr_button_connected_18_lightPK!*ž.õ€ºD8ñ res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.pngPK!*”’]"*ò res/drawable-xxhdpi-v4/ic_vol_mutePK!*ò“ëj�|6�ô res/drawable-xxhdpi-v4/ic_mr_button_connected_27_lightPK!*©½ŸþSN6rö res/drawable-xxhdpi-v4/ic_mr_button_connecting_23_darkPK!*ÈçžgÓÎ3)ø res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015PK!*0•Øû_Z6]ú res/drawable-xxhdpi-v4/ic_mr_button_connecting_12_darkPK!*­IKF3 ü res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000PK!* z¯yt6Ìÿ res/drawable-xxhdpi-v4/ic_mr_button_connected_21_lightPK!*Ó¶dA»F© res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.pngPK!*�ЇID6œ res/drawable-xxhdpi-v4/ic_mr_button_connecting_15_darkPK!*á�ÕÌa\5I res/drawable-xxhdpi-v4/ic_mr_button_connected_03_darkPK!*Mè\:�Ï:  res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.pngPK!*,/WR6 res/drawable-xxhdpi-v4/ic_mr_button_connected_10_lightPK!*š8gµóî*¿ res/drawable-xxhdpi-v4/ic_media_play_lightPK!*¥<úî#6 res/drawable-xxhdpi-v4/ic_mr_button_connected_07_lightPK!*\Þ-Ð_Z6‘ res/drawable-xxhdpi-v4/ic_mr_button_connected_11_lightPK!*ÏŒ #8T res/drawable-xxhdpi-v4/quantum_ic_skip_previous_white_36PK!*_"YT6Ý res/drawable-xxhdpi-v4/ic_mr_button_connected_04_lightPK!*2ŠÉ1,5š res/drawable-xxhdpi-v4/ic_mr_button_connected_07_darkPK!*„—š=87. res/drawable-xxhdpi-v4/ic_mr_button_connecting_14_lightPK!*+~ëêµ°8Ð res/drawable-xxhdpi-v4/ic_play_circle_outline_black_48dpPK!*ãùÁµßÚDë res/drawable-xxhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_005PK!*š„©€“Ž3< res/drawable-xxhdpi-v4/ic_more_vert_24dp_on_dark_bgPK!*Ó½¾J‰„00 res/drawable-xxhdpi-v4/ic_expand_less_black_24dpPK!*Wyü\7 res/drawable-xxhdpi-v4/quantum_ic_volume_off_grey600_36PK!*ƒVß?:5“" res/drawable-xxhdpi-v4/ic_mr_button_connected_08_darkPK!*y"ÃF65$ res/drawable-xxhdpi-v4/ic_vol_type_speaker_group_lightPK!*>ÈL‹‡‚5¶& res/drawable-xxhdpi-v4/ic_mr_button_connected_28_darkPK!*@ €) ( res/drawable-xxhdpi-v4/ic_media_play_darkPK!*wýOÏÊ3þ) res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000PK!*1rê=gb5.+ res/drawable-xxhdpi-v4/ic_mr_button_connected_06_darkPK!*n{!Ö ;ø, res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.pngPK!*ÂbŸ:876 res/drawable-xxhdpi-v4/plusPK!*{ÍŒÃÓÎ.º6 res/drawable-xxhdpi-v4/cast_ic_notification_onPK!*ö}Ï641é8 res/drawable-xxhdpi-v4/quantum_ic_stop_grey600_48PK!*f�îwr5~9 res/drawable-xxhdpi-v4/ic_mr_button_connected_16_darkPK!*Òò¬«y Ÿ <X; res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngPK!*Ö%ËÜID7;E res/drawable-xxhdpi-v4/ic_mr_button_connecting_23_lightPK!*™ ÑNKF7éF res/drawable-xxhdpi-v4/ic_mr_button_connecting_26_lightPK!*«9Àb…€5™H res/drawable-xxhdpi-v4/ic_mr_button_connected_24_darkPK!*ßô—½ÇÂ(�J res/drawable-xxhdpi-v4/permission_cookiePK!*?ÇŸš0žL res/drawable-xxhdpi-v4/ic_fast_rewind_white_36dpPK!*f–ž642›N res/drawable-xxhdpi-v4/ic_drag_handle_grey600_24dpPK!*)ÒIYT61O res/drawable-xxhdpi-v4/ic_mr_button_connected_06_lightPK!*ÏŒ #2îP res/drawable-xxhdpi-v4/ic_skip_previous_white_36dpPK!*f ¡/£ž6qR res/drawable-xxhdpi-v4/quantum_ic_replay_30_grey600_36PK!*ʈ¬kf6xW res/drawable-xxhdpi-v4/ic_mr_button_connected_16_lightPK!*�Bšƒ•�-GY res/drawable-xxhdpi-v4/cast_ic_notification_1PK!*’hóû}x17[ res/drawable-xxhdpi-v4/ic_fast_forward_white_36dpPK!*¢?Ò'"&] res/drawable-xxhdpi-v4/ic_cast_dark_onPK!*ÉW~'"2Ž_ res/drawable-xxhdpi-v4/quantum_ic_refresh_white_24PK!*9·Z¬SN6b res/drawable-xxhdpi-v4/ic_mr_button_connecting_26_darkPK!*r qE@?Ìc res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000PK!*²Ú:e`,~e res/drawable-xxhdpi-v4/modern_toolbar_shadowPK!*§ZÏOJ6=f res/drawable-xxhdpi-v4/ic_mr_button_connecting_28_darkPK!*•6#ü4ðg res/drawable-xxhdpi-v4/quantum_ic_replay_30_white_24PK!*ÔÑÆ½64*Sk res/drawable-xxhdpi-v4/ic_media_stop_lightPK!*¯�‹†5ák res/drawable-xxhdpi-v4/ic_mr_button_connected_23_darkPK!*ƒVß?:6Ïm res/drawable-xxhdpi-v4/ic_mr_button_connecting_08_darkPK!*¥<úî#7ro res/drawable-xxhdpi-v4/ic_mr_button_connecting_07_lightPK!*wüg8³®&úp res/drawable-xxhdpi-v4/btn_star_filledPK!*lOgûö9t res/drawable-xxhdpi-v4/quantum_ic_bigtop_updates_white_24PK!*¡R�|5cx res/drawable-xxhdpi-v4/ic_mr_button_connected_12_darkPK!*(6L£ž4Gz res/drawable-xxhdpi-v4/quantum_ic_replay_10_white_24PK!*à´†)QL6L} res/drawable-xxhdpi-v4/ic_mr_button_connecting_25_darkPK!*÷±K8id/ res/drawable-xxhdpi-v4/ic_menu_share_holo_lightPK!*ÛžiIùô0Ç� res/drawable-xxhdpi-v4/ic_volume_up_grey600_24dpPK!*‰fÇ×z+„ res/drawable-xxhdpi-v4/exclamation_trianglePK!*rÿ ˆÛÖ*ö… res/drawable-xxhdpi-v4/omnibox_https_validPK!*±a?�•í>)‡ res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.pngPK!*}/‹ý[V5*ˆ res/drawable-xxhdpi-v4/ic_mr_button_connected_10_darkPK!*O"0䋆;è‰ res/drawable-xxhdpi-v4/quantum_ic_closed_caption_grey600_36PK!*ê$MÍE@5Ü‹ res/drawable-xxhdpi-v4/ic_mr_button_connected_09_darkPK!*Ûk 8 #„� res/drawable-xxhdpi-v4/settings_cogPK!*MŽæ‡‚5æ� res/drawable-xxhdpi-v4/ic_mr_button_connected_25_darkPK!*µ‚È£%S8Б res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.pngPK!*S9xwWT([• res/drawable-xxhdpi-v4/ic_business_smallPK!*f¬ ‡›–5– res/drawable-xxhdpi-v4/ic_mr_button_disconnected_darkPK!*ÞZœÍÈ š res/drawable-xxhdpi-v4/btn_closePK!*Iê•íWR7!› res/drawable-xxhdpi-v4/ic_mr_button_connecting_12_lightPK!* ^5°5Ýœ res/drawable-xxhdpi-v4/ic_vol_type_speaker_group_darkPK!*É·0ìæQ[Ÿ res/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.pngPK!*²‚™•¡œ5Ƥ res/drawable-xxhdpi-v4/quantum_ic_forward_30_white_36PK!*hLj�ˆ9Ê© res/drawable-xxhdpi-v4/quantum_ic_closed_caption_white_36PK!*ø¯¹#—’$¾« res/drawable-xxhdpi-v4/ic_vol_unmutePK!*Wl 7Ÿš-§­ res/drawable-xxhdpi-v4/cast_ic_notification_2PK!*á×�òGB7¡¯ res/drawable-xxhdpi-v4/ic_mr_button_connecting_27_lightPK!*Fø·n«8M± res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.pngPK!*r"ˆGB7!² res/drawable-xxhdpi-v4/ic_mr_button_connecting_00_lightPK!*J·a?ͳ res/drawable-xxhdpi-v4/cast_abc_scrubber_control_off_mtrl_alphaPK!*¾ú½\gb6?µ res/drawable-xxhdpi-v4/ic_mr_button_connecting_13_darkPK!*±ëjŇ‚5 · res/drawable-xxhdpi-v4/ic_mr_button_connected_27_darkPK!*ÿ)HC>6ô¸ res/drawable-xxhdpi-v4/ic_mr_button_connecting_21_darkPK!*7-ÊÞA<6›º res/drawable-xxhdpi-v4/ic_mr_button_connecting_14_darkPK!*r"ˆGB7@¼ res/drawable-xxhdpi-v4/ic_mr_button_connecting_30_lightPK!*v­)¿z5ì½ res/drawable-xxhdpi-v4/ic_mr_button_connected_19_darkPK!*µú $SN6ο res/drawable-xxhdpi-v4/ic_mr_button_connected_02_lightPK!*�]Ãàsn5…Á res/drawable-xxhdpi-v4/ic_mr_button_connected_15_darkPK!*á2žvƒ~5[à res/drawable-xxhdpi-v4/ic_mr_button_connected_17_darkPK!*›™¨e`5AÅ res/drawable-xxhdpi-v4/ic_mr_button_connected_14_darkPK!*a:–P% / Ç res/drawable-xxhdpi-v4/ic_vol_type_speaker_darkPK!*�b-5=8*‹É res/drawable-xxhdpi-v4/cast_playing_squarePK!*Ø}ôÕÐ/ Ï res/drawable-xxhdpi-v4/ic_play_arrow_white_24dpPK!*ºñ,Ãz+RÐ res/drawable-xxhdpi-v4/ic_delete_white_24dpPK!*äpµñ�|5*Ñ res/drawable-xxhdpi-v4/ic_mr_button_connected_21_darkPK!*þÀ'Hkf6Ó res/drawable-xxhdpi-v4/ic_mr_button_connecting_11_darkPK!*²ÓÛ ‰„/ÝÔ res/drawable-xxhdpi-v4/ic_arrow_back_white_24dpPK!*ã2j% !ÃÕ res/drawable-xxhdpi-v4/star_greenPK!*ô”$Kyt67Ø res/drawable-xxhdpi-v4/ic_mr_button_connected_19_lightPK!*¶lêã�Ì9Ú res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngPK!*J·a: Û res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alphaPK!*y1C“·1wÜ res/drawable-xxhdpi-v4/top_round_foreground.9.pngPK!*ù0ÂhSN-iß res/drawable-xxhdpi-v4/infobar_blocked_popupsPK!*xÊîìKF7á res/drawable-xxhdpi-v4/ic_mr_button_connecting_18_lightPK!*¡÷�0‰Ç?Çâ res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.pngPK!*\=‡ÖáÜ2½ã res/drawable-xxhdpi-v4/ic_mr_button_disabled_lightPK!*³()ó�|6þæ res/drawable-xxhdpi-v4/ic_mr_button_connected_20_lightPK!*dnQE[V6ãè res/drawable-xxhdpi-v4/ic_mr_button_connecting_02_darkPK!*êþÔ;8*¢ê res/drawable-xxhdpi-v4/ic_media_pause_darkPK!* ¨š‚A>25ë res/drawable-xxhdpi-v4/quantum_ic_pause_grey600_36PK!*¼ì¶A<7Öë res/drawable-xxhdpi-v4/ic_mr_button_connecting_21_lightPK!*^R«¦7|í res/drawable-xxhdpi-v4/quantum_ic_forward_30_grey600_36PK!*Óî›—KF6Œò res/drawable-xxhdpi-v4/ic_mr_button_connecting_30_darkPK!*ûb&ž0;ô res/drawable-xxhdpi-v4/googleg_standard_color_18PK!*_"YT7°ù res/drawable-xxhdpi-v4/ic_mr_button_connecting_04_lightPK!*¨Â†:ql*nû res/drawable-xxhdpi-v4/infobar_downloadingPK!*,�¦Á#,7ü res/drawable-xxhdpi-v4/ic_refresh_white_36dpPK!*òØqz6´ÿ res/drawable-xxhdpi-v4/ic_mr_button_connected_28_lightPK!*,t_ãÞ#—res/drawable-xxhdpi-v4/omnibox_infoPK!*ñÃV§µ°-Ëres/drawable-xxhdpi-v4/ic_check_googblue_24dpPK!*Š—VmA<7Ûres/drawable-xxhdpi-v4/ic_mr_button_connecting_15_lightPK!*X)Õ·²7�res/drawable-xxhdpi-v4/cast_ic_stop_circle_filled_whitePK!*|ñ²gb6� res/drawable-xxhdpi-v4/ic_mr_button_connecting_05_darkPK!*ë´®çóî3h res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015PK!*y.N-]X7¼res/drawable-xxhdpi-v4/ic_mr_button_connecting_13_lightPK!*Úã#0�È=~res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.pngPK!*ñE4726vres/drawable-xxhdpi-v4/ic_mr_button_connected_08_lightPK!*”sÔ5�Š0res/drawable-xxhdpi-v4/ic_expand_more_black_24dpPK!*)ÒIYT7þres/drawable-xxhdpi-v4/ic_mr_button_connecting_06_lightPK!*Óî›—KF5¼res/drawable-xxhdpi-v4/ic_mr_button_connected_00_darkPK!*?Þ;~Ô8jres/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.pngPK!*ª,õSNNres/drawable-xxhdpi-v4/btn_infoPK!*ðËoGB7îres/drawable-xxhdpi-v4/ic_mr_button_connecting_25_lightPK!*2Î¥;82šres/drawable-xxhdpi-v4/quantum_ic_pause_grey600_48PK!**oJž95res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrlPK!*àor›OJ7¹ res/drawable-xxhdpi-v4/ic_mr_button_connecting_19_lightPK!*rÓz0ü6m"res/drawable-xxhdpi-v4/quantum_ic_volume_up_grey600_36PK!*Pïf# Ò%res/drawable-xxhdpi-v4/ic_searchPK!*¬piÑÌ/C(res/drawable-xxhdpi-v4/ic_play_arrow_white_36dpPK!*E>=86q)res/drawable-xxhdpi-v4/ic_mr_button_connected_09_lightPK!*Ò%qéÎó=+res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngPK!*1c]|WR7K2res/drawable-xxhdpi-v4/ic_mr_button_connecting_03_lightPK!*31�|"4res/drawable-xxhdpi-v4/google_playPK!*”Ÿ9؉„6Ø<res/drawable-xxhdpi-v4/ic_mr_button_connected_26_lightPK!*$øT‘Ò<Å>res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.pngPK!*y£ã‰tfQÀ?res/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_normal_background.9.pngPK!*\&ÎGB7³Eres/drawable-xxhdpi-v4/ic_mr_button_connecting_28_lightPK!*¾wŽç…€6_Gres/drawable-xxhdpi-v4/ic_mr_button_connected_23_lightPK!*ÚLÒ†_Z7HIres/drawable-xxhdpi-v4/ic_mr_button_connecting_05_lightPK!*ݦ=�ÕÐ* Kres/drawable-xxhdpi-v4/ic_checked_checkboxPK!*¾ËEÓÎ79Mres/drawable-xxhdpi-v4/quantum_ic_play_arrow_grey600_36PK!*Œèb…€5qNres/drawable-xxhdpi-v4/ic_mr_button_connected_18_darkPK!*G¸›â� ˜ 0YPres/drawable-xxhdpi-v4/infobar_translate_compactPK!*GL™8MH7T[res/drawable-xxhdpi-v4/ic_mr_button_connecting_22_lightPK!*ñE4727]res/drawable-xxhdpi-v4/ic_mr_button_connecting_08_lightPK!*ñpàü*¢^res/drawable-xxhdpi-v4/ic_share_white_24dpPK!*€íðáÜ>û`res/drawable-xxhdpi-v4/quantum_ic_keyboard_arrow_down_white_36PK!*Z„y[=Hbres/drawable-xxhdpi-v4/quantum_ic_play_circle_filled_white_36PK!*ÿÔUP6Òeres/drawable-xxhdpi-v4/ic_mr_button_connecting_17_darkPK!*[ÝÌûö5‹gres/drawable-xxhdpi-v4/quantum_ic_forward_30_white_24PK!*=÷ò,éjres/drawable-xxhdpi-v4/ic_unchecked_checkboxPK!*ú¤¬C(ü'#:mres/drawable-xxhdpi-v4/icon_webviewPK!*ÿ­oa\5Œ•res/drawable-xxhdpi-v4/ic_mr_button_connected_11_darkPK!*¯æéSN5P—res/drawable-xxhdpi-v4/ic_mr_button_connected_01_darkPK!*á�ÕÌa\6™res/drawable-xxhdpi-v4/ic_mr_button_connecting_03_darkPK!*: 'ȧ¢*Ëšres/drawable-xxhdpi-v4/ic_vol_type_tv_darkPK!*ª0Œ’“Ž5Ê›res/drawable-xxhdpi-v4/ic_mr_button_connected_26_darkPK!*UîŒSN À�res/drawable-xxhdpi-v4/star_grayPK!*ën£€çâ+a res/drawable-xxhdpi-v4/ic_dialog_close_darkPK!*†ËêÔIF)¡¡res/drawable-xxhdpi-v4/infobar_shadow_topPK!*E1`"¬9A¢res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.pngPK!*Öëp܇‚+T£res/drawable-xxhdpi-v4/audio_playing_squarePK!*J¦•*ÚÜ84¨res/drawable-xxhdpi-v4/quantum_ic_skip_previous_white_24PK!*åp,Û20)t©res/drawable-xxhdpi-v4/ic_stop_white_36dpPK!*dï²Ñz6ý©res/drawable-xxhdpi-v4/ic_mr_button_connected_24_lightPK!* yèY20*à«res/drawable-xxhdpi-v4/ic_pause_white_24dpPK!*�%¦á(j¬res/drawable-xxhdpi-v4/ic_mr_button_greyPK!*z�0}x6Ç®res/drawable-xxhdpi-v4/ic_mr_button_connected_29_lightPK!*ÉW~'",¨°res/drawable-xxhdpi-v4/ic_refresh_white_24dpPK!*Ý�€KF7)³res/drawable-xxhdpi-v4/ic_mr_button_connecting_24_lightPK!*'�žúID6Ù´res/drawable-xxhdpi-v4/ic_mr_button_connected_01_lightPK!*—$?a\6†¶res/drawable-xxhdpi-v4/ic_mr_button_connecting_04_darkPK!* ©ôÌ 6K¸res/drawable-xxhdpi-v4/quantum_ic_skip_next_grey600_36PK!*m¶r�| º¹res/drawable-xxhdpi-v4/ic_chromePK!*™Š’ÖÜà,‰½res/drawable-xxhdpi-v4/permission_javascriptPK!*h�޵OJ6¿¾res/drawable-xxhdpi-v4/ic_mr_button_connecting_27_darkPK!*Ë<º±¬*rÀres/drawable-xxhdpi-v4/ic_folder_blue_24dpPK!*ãùÁµßÚ?{Áres/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005PK!*ñ)o�|6ÇÃres/drawable-xxhdpi-v4/ic_mr_button_connected_13_lightPK!*ß™y7¬Åres/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrlPK!*ÓØY)$.Çres/drawable-xxhdpi-v4/amp_iconPK!*IhrMH7¤Éres/drawable-xxhdpi-v4/ic_mr_button_connecting_17_lightPK!*2ŠÉ1,6VËres/drawable-xxhdpi-v4/ic_mr_button_connecting_07_darkPK!*—š+!0ëÌres/drawable-xxhdpi-v4/ic_vol_type_speaker_lightPK!*dnQE[V5jÏres/drawable-xxhdpi-v4/ic_mr_button_connected_02_darkPK!*�˜ ŸA(Ñres/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.pngPK!*[îÎ<�ˆ56Òres/drawable-xxhdpi-v4/ic_mr_button_connected_20_darkPK!*1rê=gb6&Ôres/drawable-xxhdpi-v4/ic_mr_button_connecting_06_darkPK!*˜£ž4ñÕres/drawable-xxhdpi-v4/quantum_ic_replay_30_white_36PK!*$øT‘ÒAöÚres/drawable-xxhdpi-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngPK!*-£Œ�e`2öÛres/drawable-xxhdpi-v4/ic_notification_media_routePK!*GF§í#1»Ýres/drawable-xxhdpi-v4/quantum_ic_replay_white_24PK!*L†QL1=àres/drawable-xxhdpi-v4/omnibox_not_secure_warningPK!* #«K?:7íáres/drawable-xxhdpi-v4/ic_mr_button_connecting_16_lightPK!*Àï8º8‘ãres/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrlPK!*\ö§•�4åres/drawable-xxhdpi-v4/ic_more_vert_24dp_on_light_bgPK!*d-ºÓÎ* æres/drawable-xxhdpi-v4/ic_audiotrack_lightPK!*±Þ‡Õƒ~54çres/drawable-xxhdpi-v4/ic_mr_button_connected_30_darkPK!*Ö*öåà,éres/drawable-xxhdpi-v4/ic_dialog_close_lightPK!*˜òT¸­¨$Yêres/drawable-xxhdpi-v4/audio_playingPK!*mõÙD:e0Xìres/drawable-xxhdpi-v4/infobar_shadow_left.9.pngPK!*6 ×Kƒ~5ðíres/drawable-xxhdpi-v4/ic_mr_button_connected_29_darkPK!*ÉìÆ7z6Öïres/drawable-xxhdpi-v4/ic_mr_button_connected_25_lightPK!*5¾q|Ô7¹ñres/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.pngPK!*E>=87šòres/drawable-xxhdpi-v4/ic_mr_button_connecting_09_lightPK!*2Yἃ~ <ôres/drawable-xxhdpi-v4/web_assetPK!*‹¶ 7]X6 õres/drawable-xxhdpi-v4/ic_mr_button_connecting_20_darkPK!*±WT‰„5Îöres/drawable-xxhdpi-v4/ic_mr_button_connected_22_darkPK!*`ã(H64)ºøres/drawable-xxhdpi-v4/ic_media_stop_darkPK!*x®X‰½¸@Gùres/drawable-xxhdpi-v4/quantum_ic_pause_circle_filled_grey600_36PK!*ÁH ‰gb7rüres/drawable-xxhdpi-v4/ic_mr_button_connecting_11_lightPK!*Yºü®¦rR>þres/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_normal_background.9.pngPK!*,õ˜WR6dres/drawable-xxhdpi-v4/ic_mr_button_connecting_19_darkPK!*µú $SN7res/drawable-xxhdpi-v4/ic_mr_button_connecting_02_lightPK!* yèY200×res/drawable-xxhdpi-v4/quantum_ic_pause_white_24PK!**åŽ8JH)gres/drawable-xxhdpi-v4/settings_all_sitesPK!*â-`¼z6res/drawable-xxhdpi-v4/ic_mr_button_connected_22_lightPK!*óÆ�Î&ëres/drawable-xxhdpi-v4/btn_delete_24dpPK!*ÚøÊÿ_Z6R res/drawable-xxhdpi-v4/ic_mr_button_connected_14_lightPK!*}/‹ý[V6 res/drawable-xxhdpi-v4/ic_mr_button_connecting_10_darkPK!*'œÀ¥õ2Ôres/drawable-xxhdpi-v4/abc_list_focused_holo.9.pngPK!*�œ’KßÚ-Ùres/drawable-xxhdpi-v4/top_round_shadow.9.pngPK!*r"ˆGB6res/drawable-xxhdpi-v4/ic_mr_button_connected_00_lightPK!*p¹�Úë  <¾res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngPK!*J ƒÄïê/%res/drawable-xxhdpi-v4/quantum_ic_cast_white_36PK!*‡ø,JÙÔ)_(res/drawable-xxhdpi-v4/ic_audiotrack_darkPK!*ËᦲËÆ#�)res/drawable-xxhdpi-v4/webrtc_audioPK!*r qE@D«+res/drawable-xxhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_000PK!*CI9�% 0b-res/drawable-xxhdpi-v4/googleg_disabled_color_18PK!*˜¼=ÆB@*å/res/drawable-xxhdpi-v4/ic_pause_white_36dpPK!*š#'rup10res/drawable-xxhdpi-v4/permission_background_syncPK!*òU‹öãÞ4S3res/drawable-xxhdpi-v4/quantum_ic_skip_next_white_24PK!*—²]–_Z9˜4res/drawable-xxhdpi-v4/quantum_ic_cast_connected_white_24PK!*k]“ÓÎ1^7res/drawable-xxhdpi-v4/ic_mr_button_disabled_darkPK!*˜nk#‡Ý6�:res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.pngPK!*’IJ´Ï 6{;res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.pngPK!*òaôÏ›B®=res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.pngPK!*ÒcID6¹>res/drawable-xxhdpi-v4/ic_mr_button_connecting_16_darkPK!*é%®=UçRf@res/drawable-xxhdpi-v4/common_google_signin_btn_text_light_normal_background.9.pngPK!*ÄâçWkf6;Eres/drawable-xxhdpi-v4/ic_mr_button_connected_15_lightPK!*-,ŽÍ!: Gres/drawable-xxhdpi-v4/quantum_ic_skip_previous_grey600_36PK!*?·1VßÚ9“Hres/drawable-xxhdpi-v4/cast_ic_stop_circle_filled_grey600PK!*ën£€çâ0ÙKres/drawable-xxhdpi-v4/quantum_ic_clear_white_24PK!*'�žúID7Mres/drawable-xxhdpi-v4/ic_mr_button_connecting_01_lightPK!*‰²õÁOJ7ÌNres/drawable-xxhdpi-v4/ic_mr_button_connecting_20_lightPK!*R 乑Œ-€Pres/drawable-xxhdpi-v4/cast_ic_notification_0PK!*Óî›—KF6lRres/drawable-xxhdpi-v4/ic_mr_button_connecting_00_darkPK!*ù5×j‘Œ5Tres/drawable-xxhdpi-v4/quantum_ic_forward_10_white_24PK!*ê$MÍE@6Wres/drawable-xxhdpi-v4/ic_mr_button_connecting_09_darkPK!*�Ö¥¨K*¸Xres/animator/mtrl_fab_hide_motion_spec.xmlPK!*¸_Ñ:h¤ 6[Zres/animator/mtrl_extended_fab_state_list_animator.xmlPK!*Þ‹�µŒh$']res/animator/fragment_close_exit.xmlPK!*Tw#O*_res/animator/mtrl_fab_show_motion_spec.xmlPK!*¨ërBx4¬`res/animator/mtrl_btn_unelevated_state_list_anim.xmlPK!*QŒõ‘`<Pares/animator/mtrl_fab_transformation_sheet_collapse_spec.xmlPK!*¼f>F„h$Âcres/animator/fragment_open_enter.xmlPK!* 4b Ä$˜eres/animator/fragment_fade_enter.xmlPK!*M 뇈h#ófres/animator/fragment_open_exit.xmlPK!*%Ü'=`:Ìhres/animator/mtrl_fab_transformation_sheet_expand_spec.xmlPK!*…®vsD,7kres/animator/design_fab_show_motion_spec.xmlPK!*4[< g43Õlres/animator/mtrl_extended_fab_show_motion_spec.xmlPK!*{Îöˆ@`3�nres/animator/mtrl_extended_fab_hide_motion_spec.xmlPK!*ú—ÏG,>pres/animator/design_fab_hide_motion_spec.xmlPK!*ž)Üy`h )ßqres/animator/mtrl_btn_state_list_anim.xmlPK!*|Õ»„0*–tres/animator/mtrl_chip_state_list_anim.xmlPK!*‡ø4TŒh%rvres/animator/fragment_close_enter.xmlPK!*´/+"€:Qxres/animator/mtrl_extended_fab_change_size_motion_spec.xmlPK!*¯jÒå¸*Ûyres/animator/mtrl_card_state_list_anim.xmlPK!*ø‘ Ä#|res/animator/fragment_fade_exit.xmlPK!*Úg&•‹%r}res/layout-v26/abc_screen_toolbar.xmlPK!*ån9’g6h6P€res/drawable-nodpi-v4/cast_album_art_placeholder_largePK!*ûs½˜aŽa0Fères/drawable-nodpi-v4/cast_album_art_placeholderPK!*hÈ(½Y;PWres/drawable-xhdpi-v4/quantum_ic_play_circle_filled_grey600_36PK!*Ë›GÌü5ÑYres/drawable-xhdpi-v4/ic_mr_button_connecting_29_darkPK!*ð�ÏÏ45[res/drawable-xhdpi-v4/ic_mr_button_connected_13_darkPK!*¦#]5°\res/drawable-xhdpi-v4/ic_mr_button_connecting_24_darkPK!*“û&¥ 9^res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alphaPK!*Ø)�‰„%&_res/drawable-xhdpi-v4/infobar_warningPK!*òU‹öãÞ-ares/drawable-xhdpi-v4/ic_skip_next_white_36dpPK!*GPm3.&@bres/drawable-xhdpi-v4/ic_cast_dark_offPK!*dª'"3Çcres/drawable-xhdpi-v4/ic_account_child_grey600_36dpPK!*V•¡50"Ogres/drawable-xhdpi-v4/ic_edit_24dpPK!*�Þ²õÉÄ=Ôhres/drawable-xhdpi-v4/quantum_ic_pause_circle_filled_white_36PK!*QA†r0.0kres/drawable-xhdpi-v4/quantum_ic_stop_grey600_36PK!*l_…Ë0..–kres/drawable-xhdpi-v4/quantum_ic_stop_white_24PK!*ÓÒ?n505"lres/drawable-xhdpi-v4/quantum_ic_art_track_grey600_48PK!*¨¾ßª—’5ºmres/drawable-xhdpi-v4/ic_mr_button_disconnected_lightPK!*º{H.42*´pres/drawable-xhdpi-v4/ic_media_pause_lightPK!*•”™ 4@qres/drawable-xhdpi-v4/ic_mr_button_connected_05_darkPK!*òU‹öãÞ3±rres/drawable-xhdpi-v4/quantum_ic_skip_next_white_36PK!*Dñ£ 5õsres/drawable-xhdpi-v4/ic_mr_button_connected_12_lightPK!*pp%žUP0eures/drawable-xhdpi-v4/permission_protected_mediaPK!*IA›JáÜ6wres/drawable-xhdpi-v4/quantum_ic_play_arrow_grey600_48PK!*Xß•‡‚*]xres/drawable-xhdpi-v4/ic_vol_type_tv_lightPK!*(Þçâ*<7±Åres/drawable-xhdpi-v4/notify_panel_notification_icon_bgPK!*y—Øéä4TÆres/drawable-xhdpi-v4/ic_mr_button_connected_07_darkPK!*¹ý½7ãÞ6ŸÇres/drawable-xhdpi-v4/ic_mr_button_connecting_14_lightPK!*XT]X7æÈres/drawable-xhdpi-v4/ic_play_circle_outline_black_48dpPK!*Ö…w�94C¨Íres/drawable-xhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_005PK!*ÌòÛoj2RÏres/drawable-xhdpi-v4/ic_more_vert_24dp_on_dark_bgPK!*[%k2ql/!Ðres/drawable-xhdpi-v4/ic_expand_less_black_24dpPK!*ÀG½>6ïÐres/drawable-xhdpi-v4/quantum_ic_volume_off_grey600_36PK!*Ä•ÿëæ4rÓres/drawable-xhdpi-v4/ic_mr_button_connected_08_darkPK!*tAØSN5¿Ôres/drawable-xhdpi-v4/ic_vol_type_speaker_group_lightPK!*v)¦o!4uÖres/drawable-xhdpi-v4/ic_mr_button_connected_28_darkPK!*µhŽ áÜ(ø×res/drawable-xhdpi-v4/ic_media_play_darkPK!*­Wí¢ÍÈ2/Ùres/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000PK!*àO\@ü4\Úres/drawable-xhdpi-v4/ic_mr_button_connected_06_darkPK!*Ku@=é:¿Ûres/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.pngPK!*n~i¤;8âres/drawable-xhdpi-v4/plusPK!*Oª3KF-“âres/drawable-xhdpi-v4/cast_ic_notification_onPK!*jö3Q4209äres/drawable-xhdpi-v4/quantum_ic_stop_grey600_48PK!*¡NT„4Ëäres/drawable-xhdpi-v4/ic_mr_button_connected_16_darkPK!*õ§)ãÑö;Færes/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngPK!*r¤OÜ 6€ìres/drawable-xhdpi-v4/ic_mr_button_connecting_23_lightPK!*ÅÕñü6ïíres/drawable-xhdpi-v4/ic_mr_button_connecting_26_lightPK!*¸Ž»g% 4Tïres/drawable-xhdpi-v4/ic_mr_button_connected_24_darkPK!*׆�>72'Ûðres/drawable-xhdpi-v4/permission_cookiePK!*1¾³&+&/gòres/drawable-xhdpi-v4/ic_fast_rewind_white_36dpPK!*v¯U¿641ïóres/drawable-xhdpi-v4/ic_drag_handle_grey600_24dpPK!*$tõ}ü5„ôres/drawable-xhdpi-v4/ic_mr_button_connected_06_lightPK!*J¦•*ÚÜ1èõres/drawable-xhdpi-v4/ic_skip_previous_white_36dpPK!*$�L¦ü5!÷res/drawable-xhdpi-v4/quantum_ic_replay_30_grey600_36PK!*ëJì�5…úres/drawable-xhdpi-v4/ic_mr_button_connected_16_lightPK!*úø3’,ûûres/drawable-xhdpi-v4/cast_ic_notification_1PK!*YªM¯0týres/drawable-xhdpi-v4/ic_fast_forward_white_36dpPK!*Û0•…‰„%Øþres/drawable-xhdpi-v4/ic_cast_dark_onPK!*Ö»�ˆ1´res/drawable-xhdpi-v4/quantum_ic_refresh_white_24PK!*9Ø“i5 res/drawable-xhdpi-v4/ic_mr_button_connecting_26_darkPK!* 3ÓÎ>res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000PK!*ø®%QN+Gres/drawable-xhdpi-v4/modern_toolbar_shadowPK!*�0ù:þ5ñres/drawable-xhdpi-v4/ic_mr_button_connecting_28_darkPK!*Wëwå3Wres/drawable-xhdpi-v4/quantum_ic_replay_30_white_24PK!*õßUo20)Í res/drawable-xhdpi-v4/ic_media_stop_lightPK!*­ÅlÏ4V res/drawable-xhdpi-v4/ic_mr_button_connected_23_darkPK!*Õ·vº¿º9× res/drawable-xhdpi-v4/color_picker_advanced_select_handlePK!*Ä•ÿëæ5ýres/drawable-xhdpi-v4/ic_mr_button_connecting_08_darkPK!*6Gres/drawable-xhdpi-v4/cast_abc_scrubber_control_off_mtrl_alphaPK!*7~Ù 5YHres/drawable-xhdpi-v4/ic_mr_button_connecting_13_darkPK!*[AÎ504ÅIres/drawable-xhdpi-v4/ic_mr_button_connected_27_darkPK!*@£ ÿú5\Kres/drawable-xhdpi-v4/ic_mr_button_connecting_21_darkPK!*ìj´Wéä5¾Lres/drawable-xhdpi-v4/ic_mr_button_connecting_14_darkPK!*€É þ6 Nres/drawable-xhdpi-v4/ic_mr_button_connecting_30_lightPK!*Ñm¤A!4qOres/drawable-xhdpi-v4/ic_mr_button_connected_19_darkPK!*ÍÕ�P5ôPres/drawable-xhdpi-v4/ic_mr_button_connected_02_lightPK!*Â�ä§ 4^Rres/drawable-xhdpi-v4/ic_mr_button_connected_15_darkPK!*‡p‡4ËSres/drawable-xhdpi-v4/ic_mr_button_connected_17_darkPK!*Oµ4FUres/drawable-xhdpi-v4/ic_mr_button_connected_14_darkPK!*z,†¢ql.­Vres/drawable-xhdpi-v4/ic_vol_type_speaker_darkPK!*®M€‹…€)zXres/drawable-xhdpi-v4/cast_playing_squarePK!*R+R詤.V\res/drawable-xhdpi-v4/ic_play_arrow_white_24dpPK!*žÍ^7c^*[]res/drawable-xhdpi-v4/ic_delete_white_24dpPK!*ަO'"4^res/drawable-xhdpi-v4/ic_mr_button_connected_21_darkPK!*©/ ]ûö5Ÿ_res/drawable-xhdpi-v4/ic_mr_button_connecting_11_darkPK!*<1Ðû]X.ý`res/drawable-xhdpi-v4/ic_arrow_back_white_24dpPK!*+̪‹† ¶ares/drawable-xhdpi-v4/star_greenPK!*2~C% 5�cres/drawable-xhdpi-v4/ic_mr_button_connected_19_lightPK!*�)_”ƒÂ8eres/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngPK!*�xÛÛÖ9fres/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alphaPK!*½\ÄÞÑþ0Bgres/drawable-xhdpi-v4/top_round_foreground.9.pngPK!*xö-áéä,qires/drawable-xhdpi-v4/infobar_blocked_popupsPK!*ZJ‚†ûö6´jres/drawable-xhdpi-v4/ic_mr_button_connecting_18_lightPK!*‹¥4€½>lres/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.pngPK!*+£�*óî1ÿlres/drawable-xhdpi-v4/ic_mr_button_disabled_lightPK!*'�35Qores/drawable-xhdpi-v4/ic_mr_button_connected_20_lightPK!*ûb¢‚5Ópres/drawable-xhdpi-v4/ic_mr_button_connecting_02_darkPK!*ŒÌ£�64)=rres/drawable-xhdpi-v4/ic_media_pause_darkPK!*·¼À201Êrres/drawable-xhdpi-v4/quantum_ic_pause_grey600_36PK!*åD’mýø6[sres/drawable-xhdpi-v4/ic_mr_button_connecting_21_lightPK!*êóܱõð6¼tres/drawable-xhdpi-v4/quantum_ic_forward_30_grey600_36PK!*�žIÜþ5xres/drawable-xhdpi-v4/ic_mr_button_connecting_30_darkPK!*µ7æxoj/{yres/drawable-xhdpi-v4/googleg_standard_color_18PK!*ñ×ðP 6G}res/drawable-xhdpi-v4/ic_mr_button_connecting_04_lightPK!*îß&á]X)¸~res/drawable-xhdpi-v4/infobar_downloadingPK!*ÉW~'"+lres/drawable-xhdpi-v4/ic_refresh_white_36dpPK!*¬çÒ #5ì�res/drawable-xhdpi-v4/ic_mr_button_connected_28_lightPK!*ëš$MH"rƒres/drawable-xhdpi-v4/omnibox_infoPK!*à‘0‰„,…res/drawable-xhdpi-v4/ic_check_googblue_24dpPK!*Ø@‘õð6ò…res/drawable-xhdpi-v4/ic_mr_button_connecting_15_lightPK!*ub ·²6K‡res/drawable-xhdpi-v4/cast_ic_stop_circle_filled_whitePK!*•”™ 5f‰res/drawable-xhdpi-v4/ic_mr_button_connecting_05_darkPK!*G¢9X�ˆ2ØŠres/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015PK!*s rÒ6Å�res/drawable-xhdpi-v4/ic_mr_button_connecting_13_lightPK!*óD™‰Ý2.�res/drawable-xhdpi-v4/notification_bg_normal.9.pngPK!*æÅR�»<�res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.pngPK!*¬F˜ áÜ5‘res/drawable-xhdpi-v4/ic_mr_button_connected_08_lightPK!*ÅuJmh/F’res/drawable-xhdpi-v4/ic_expand_more_black_24dpPK!*$tõ}ü6“res/drawable-xhdpi-v4/ic_mr_button_connecting_06_lightPK!*�žIÜþ4u”res/drawable-xhdpi-v4/ic_mr_button_connected_00_darkPK!*áÆDFzÑ7Ú•res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.pngPK!*‡øÑÚŸš¹–res/drawable-xhdpi-v4/btn_infoPK!*1Þçýø6¤˜res/drawable-xhdpi-v4/ic_mr_button_connecting_25_lightPK!* —¶E641šres/drawable-xhdpi-v4/quantum_ic_pause_grey600_48PK!*c?Äa�˜8ššres/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrlPK!*WÕâ6�œres/drawable-xhdpi-v4/ic_mr_button_connecting_19_lightPK!*ÛžiIùô5žres/drawable-xhdpi-v4/quantum_ic_volume_up_grey600_36PK!*áM‹oWRd res/drawable-xhdpi-v4/ic_searchPK!*Ø}ôÕÐ.¢res/drawable-xhdpi-v4/ic_play_arrow_white_36dpPK!*ÝMpõð59£res/drawable-xhdpi-v4/ic_mr_button_connected_09_lightPK!*“pò�‘Æ<‘¤res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngPK!*O_AË6Œ¨res/drawable-xhdpi-v4/ic_mr_button_connecting_03_lightPK!*ÌjÛe`!÷©res/drawable-xhdpi-v4/google_playPK!*Hªly'"5«¯res/drawable-xhdpi-v4/ic_mr_button_connected_26_lightPK!*‹²1¥ŽÐ;5±res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.pngPK!*¤!Ìþ±>P,²res/drawable-xhdpi-v4/common_google_signin_btn_text_dark_normal_background.9.pngPK!*_Ä*�6[¶res/drawable-xhdpi-v4/ic_mr_button_connecting_28_lightPK!*›'š#5Æ·res/drawable-xhdpi-v4/ic_mr_button_connected_23_lightPK!*"(@H 6L¹res/drawable-xhdpi-v4/ic_mr_button_connecting_05_lightPK!*ê²GB)»ºres/drawable-xhdpi-v4/ic_checked_checkboxPK!*4â3áßÚ6Y¼res/drawable-xhdpi-v4/quantum_ic_play_arrow_grey600_36PK!*ã�åZ 4œ½res/drawable-xhdpi-v4/ic_mr_button_connected_18_darkPK!*ø´Pc^/¿res/drawable-xhdpi-v4/infobar_translate_compactPK!*—ÿ%6ÏÅres/drawable-xhdpi-v4/ic_mr_button_connecting_22_lightPK!*¬F˜ áÜ6:Çres/drawable-xhdpi-v4/ic_mr_button_connecting_08_lightPK!*10@2z)Ères/drawable-xhdpi-v4/ic_share_white_24dpPK!*U2³—’=UÊres/drawable-xhdpi-v4/quantum_ic_keyboard_arrow_down_white_36PK!*ÅÛ“<WËres/drawable-xhdpi-v4/quantum_ic_play_circle_filled_white_36PK!*�Γžýø5ØÍres/drawable-xhdpi-v4/ic_mr_button_connecting_17_darkPK!*‡³±Ö 48Ïres/drawable-xhdpi-v4/quantum_ic_forward_30_white_24PK!*$TÔä_Z+«Ñres/drawable-xhdpi-v4/ic_unchecked_checkboxPK!*#Ø*ªOJ"cÓres/drawable-xhdpi-v4/icon_webviewPK!*›Š˜©ýø4ëres/drawable-xhdpi-v4/ic_mr_button_connected_11_darkPK!*„ SI4aìres/drawable-xhdpi-v4/ic_mr_button_connected_01_darkPK!*\0jYþ5Èíres/drawable-xhdpi-v4/ic_mr_button_connecting_03_darkPK!*â¸Ï�‡‚).ïres/drawable-xhdpi-v4/ic_vol_type_tv_darkPK!*£ö ®+&4 ðres/drawable-xhdpi-v4/ic_mr_button_connected_26_darkPK!*ȵt¢�™ñres/drawable-xhdpi-v4/star_grayPK!*“u ±¬*ˆóres/drawable-xhdpi-v4/ic_dialog_close_darkPK!*ü¦zd:8(‘ôres/drawable-xhdpi-v4/infobar_shadow_topPK!*ع禬8!õres/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.pngPK!*›J¨œþ*3öres/drawable-xhdpi-v4/audio_playing_squarePK!*ù“r7§¦7Žùres/drawable-xhdpi-v4/quantum_ic_skip_previous_white_24PK!*”µ0.(šúres/drawable-xhdpi-v4/ic_stop_white_36dpPK!*b© Ä-(5 ûres/drawable-xhdpi-v4/ic_mr_button_connected_24_lightPK!*-üa½42)°üres/drawable-xhdpi-v4/ic_pause_white_24dpPK!*ÅÚëÒa\';ýres/drawable-xhdpi-v4/ic_mr_button_greyPK!*’&R†% 5ñþres/drawable-xhdpi-v4/ic_mr_button_connected_29_lightPK!*Ö»�ˆ+yres/drawable-xhdpi-v4/ic_refresh_white_24dpPK!*4¸BFü6_res/drawable-xhdpi-v4/ic_mr_button_connecting_24_lightPK!*!iÑ5Äres/drawable-xhdpi-v4/ic_mr_button_connected_01_lightPK!*L 5,res/drawable-xhdpi-v4/ic_mr_button_connecting_04_darkPK!*X¬)ÙÔ5 res/drawable-xhdpi-v4/quantum_ic_skip_next_grey600_36PK!*EÔîGBÜres/drawable-xhdpi-v4/ic_chromePK!*0bV¥³®+p res/drawable-xhdpi-v4/permission_javascriptPK!*.™—5| res/drawable-xhdpi-v4/ic_mr_button_connecting_27_darkPK!*mÚž°}x)æ res/drawable-xhdpi-v4/ic_folder_blue_24dpPK!*Ö…w�94>º res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005PK!*ì.a=5_res/drawable-xhdpi-v4/ic_mr_button_connected_13_lightPK!*õ;ããÞ6Ûres/drawable-xhdpi-v4/abc_text_select_handle_left_mtrlPK!*µe¥§�ˆ"res/drawable-xhdpi-v4/amp_iconPK!*°™� õð6ûres/drawable-xhdpi-v4/ic_mr_button_connecting_17_lightPK!*y—Øéä5Tres/drawable-xhdpi-v4/ic_mr_button_connecting_07_darkPK!*w[é*id/ res/drawable-xhdpi-v4/ic_vol_type_speaker_lightPK!*ûb¢‚4fres/drawable-xhdpi-v4/ic_mr_button_connected_02_darkPK!*Ìð[X•ì@Ïres/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.pngPK!*YtÊœ4Òres/drawable-xhdpi-v4/ic_mr_button_connected_20_darkPK!*àO\@ü5Sres/drawable-xhdpi-v4/ic_mr_button_connecting_06_darkPK!*•6#ü3·res/drawable-xhdpi-v4/quantum_ic_replay_30_white_36PK!*‹²1¥ŽÐ@!res/drawable-xhdpi-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngPK!*21`Öûö1"res/drawable-xhdpi-v4/ic_notification_media_routePK!*ž<Ùql0o#res/drawable-xhdpi-v4/quantum_ic_replay_white_24PK!*\Á~Mçâ0>%res/drawable-xhdpi-v4/omnibox_not_secure_warningPK!*¥Sùëæ6ƒ&res/drawable-xhdpi-v4/ic_mr_button_connecting_16_lightPK!*oòÈiãÞ7Ò'res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrlPK!*Mʧup3)res/drawable-xhdpi-v4/ic_more_vert_24dp_on_light_bgPK!*Íè`‰�˜)ð)res/drawable-xhdpi-v4/ic_audiotrack_lightPK!*˧å+4ä*res/drawable-xhdpi-v4/ic_mr_button_connected_30_darkPK!*ª¶°~«¦+c,res/drawable-xhdpi-v4/ic_dialog_close_lightPK!*�W‰Ž!#g-res/drawable-xhdpi-v4/audio_playingPK!*Yˆå‡ë/Ù.res/drawable-xhdpi-v4/infobar_shadow_left.9.pngPK!*µn¦4!0res/drawable-xhdpi-v4/ic_mr_button_connected_29_darkPK!*’É$% 5¢1res/drawable-xhdpi-v4/ic_mr_button_connected_25_lightPK!*êÍTzÑ6*3res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.pngPK!*ÝMpõð64res/drawable-xhdpi-v4/ic_mr_button_connecting_09_lightPK!*0@¢Rkfa5res/drawable-xhdpi-v4/web_assetPK!*»ë&56res/drawable-xhdpi-v4/ic_mr_button_connecting_20_darkPK!*4(€!4ƒ7res/drawable-xhdpi-v4/ic_mr_button_connected_22_darkPK!*¬v÷42(9res/drawable-xhdpi-v4/ic_media_stop_darkPK!*É–>ðËÆ?�9res/drawable-xhdpi-v4/quantum_ic_pause_circle_filled_grey600_36PK!*=KsÃõð6È;res/drawable-xhdpi-v4/ic_mr_button_connecting_11_lightPK!*I3¹ÁWQ!=res/drawable-xhdpi-v4/common_google_signin_btn_icon_light_normal_background.9.pngPK!*ç\,æ 5÷?res/drawable-xhdpi-v4/ic_mr_button_connecting_19_darkPK!*ÍÕ�P6eAres/drawable-xhdpi-v4/ic_mr_button_connecting_02_lightPK!*-üa½42/ÐBres/drawable-xhdpi-v4/quantum_ic_pause_white_24PK!*Aá5GD(aCres/drawable-xhdpi-v4/settings_all_sitesPK!*ÊÖù%#5þCres/drawable-xhdpi-v4/ic_mr_button_connected_22_lightPK!*¨Î=;]X%„Eres/drawable-xhdpi-v4/btn_delete_24dpPK!*™*ƒ¹ÿú54Gres/drawable-xhdpi-v4/ic_mr_button_connected_14_lightPK!*#”Ñ þ5–Hres/drawable-xhdpi-v4/ic_mr_button_connecting_10_darkPK!*V9â½£ô1üIres/drawable-xhdpi-v4/abc_list_focused_holo.9.pngPK!*«Íý,þJres/drawable-xhdpi-v4/top_round_shadow.9.pngPK!*€É þ5_Pres/drawable-xhdpi-v4/ic_mr_button_connected_00_lightPK!*?¢z0žÃ;ÅQres/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngPK!*gt©M.ÌXres/drawable-xhdpi-v4/quantum_ic_cast_white_36PK!*}>Æã¡œ(/[res/drawable-xhdpi-v4/ic_audiotrack_darkPK!*kvÌ94"&\res/drawable-xhdpi-v4/webrtc_audioPK!* 3ÓÎC¯]res/drawable-xhdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_000PK!*ÌÞhë›–/ó^res/drawable-xhdpi-v4/googleg_disabled_color_18PK!* yèY20)ë`res/drawable-xhdpi-v4/ic_pause_white_36dpPK!*tÑÄ0Ÿš0tares/drawable-xhdpi-v4/permission_background_syncPK!*&¡Ÿ¯ª3qcres/drawable-xhdpi-v4/quantum_ic_skip_next_white_24PK!*i¯b›–8�dres/drawable-xhdpi-v4/quantum_ic_cast_connected_white_24PK!*j_zªñì0‚fres/drawable-xhdpi-v4/ic_mr_button_disabled_darkPK!*¦ˆ§„Ö5Ñhres/drawable-xhdpi-v4/abc_list_longpressed_holo.9.pngPK!*>Ž Ú‡À5³ires/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.pngPK!*˜ŸE0“ëA�kres/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.pngPK!*×›Oïê5Ÿlres/drawable-xhdpi-v4/ic_mr_button_connecting_16_darkPK!*u2Ð:‰Ý6ñmres/drawable-xhdpi-v4/notification_bg_low_normal.9.pngPK!*ˆíÛ¡(QÞnres/drawable-xhdpi-v4/common_google_signin_btn_text_light_normal_background.9.pngPK!*@ƒÂÕ5þqres/drawable-xhdpi-v4/ic_mr_button_connected_15_lightPK!*[ÈÜYáÜ9fsres/drawable-xhdpi-v4/quantum_ic_skip_previous_grey600_36PK!*y>fÓÎ8®tres/drawable-xhdpi-v4/cast_ic_stop_circle_filled_grey600PK!*“u ±¬/çvres/drawable-xhdpi-v4/quantum_ic_clear_white_24PK!*!iÑ6õwres/drawable-xhdpi-v4/ic_mr_button_connecting_01_lightPK!*¨xªü6^yres/drawable-xhdpi-v4/ic_mr_button_connecting_20_lightPK!*Txé ,Ãzres/drawable-xhdpi-v4/cast_ic_notification_0PK!*�žIÜþ5&|res/drawable-xhdpi-v4/ic_mr_button_connecting_00_darkPK!*ýjá6ÑÌ4Œ}res/drawable-xhdpi-v4/quantum_ic_forward_10_white_24PK!*\b†±ûö5¿res/drawable-xhdpi-v4/ic_mr_button_connecting_09_darkPK!*•M2¶+h+�res/anim-v21/mtrl_bottom_sheet_slide_in.xmlPK!*Ìy)h.¡‚res/anim-v21/design_bottom_sheet_slide_out.xmlPK!*×5�Ê*h-&„res/anim-v21/design_bottom_sheet_slide_in.xmlPK!*£19Úl0«…res/anim-v21/fragment_fast_out_extra_slow_in.xmlPK!*Vñ:p(h,ã†res/anim-v21/mtrl_bottom_sheet_slide_out.xmlPK!*xsTªÀÀ6eˆres/animator-v21/design_appbar_state_list_animator.xmlPK!*Ša–æÐ.‰Šres/color/abc_secondary_text_material_dark.xmlPK!*ë/K[äÐ)Ë‹res/color/switch_thumb_material_light.xmlPK!*—ó8²\!�res/color/abc_tint_seek_thumb.xmlPK!*f‰ Íx-eŽres/color/material_on_background_disabled.xmlPK!*{Y[ƒ%ü��res/color/chip_text_color.xmlPK!*kÍ*ùô(ý�res/color/mtrl_btn_bg_color_selector.xmlPK!*þ ¨²òô%L’res/color/default_text_color_list.xmlPK!* Å1äÐ$‘“res/color/blue_when_enabled_dark.xmlPK!*‘PTÈåÐ(Ç”res/color/switch_thumb_material_dark.xmlPK!*_ÐÃ�p,–res/color/mtrl_navigation_item_icon_tint.xmlPK!*ãöôê9#w—res/color/abc_tint_switch_track.xmlPK!*'’œBóô3™res/color/mtrl_tabs_icon_color_selector_colored.xmlPK!*z MQ:Ušres/color/abc_tint_spinner.xmlPK!*™dÐí¶TÛ›res/color/blue_mode_tint.xmlPK!*áéÉM´,Ûœres/color/mtrl_tabs_colored_ripple_color.xmlPK!*-Zó>P(‚žres/color/mtrl_chip_background_color.xmlPK!*£'×âçÔ> res/color/abc_background_cache_hint_selector_material_dark.xmlPK!*úªf‰ „#i¡res/color/mtrl_filled_icon_tint.xmlPK!*2Xu3Ø$Ú¢res/color/abc_tint_btn_checkable.xmlPK!*ý»÷«A&_¤res/color/mtrl_filled_stroke_color.xmlPK!*¢ú�Íx*ô¥res/color/material_on_primary_disabled.xmlPK!*º¯aßæÐ§res/color/mtrl_error.xmlPK!*öSæÐE¨res/color/checkbox_tint.xmlPK!*¤º—Íx1t©res/color/material_on_primary_emphasis_medium.xmlPK!* ¿ÑÏx ªres/color/design_icon_tint.xmlPK!*v评%»«res/color/mtrl_outlined_icon_tint.xmlPK!*3ºUä_D'-­res/color/mtrl_chip_close_icon_tint.xmlPK!*#'þõô:á®res/color/mtrl_on_primary_text_btn_text_color_selector.xmlPK!*o„SE´#>°res/color/mtrl_btn_ripple_color.xmlPK!*—&ŠäÐÔ±res/color/blue_when_enabled.xmlPK!*›¯\š^ä*³res/color/default_icon_color_tint_list.xmlPK!*zë%ü'»´res/color/chip_text_color_secondary.xmlPK!*¶dŸ|^ä05¶res/color/default_icon_color_light_tint_list.xmlPK!*y¹ž1çÐñ·res/color/design_error.xmlPK!*¤ë¨úL! ¹res/color/abc_search_url_text.xmlPK!*öðìB(iºres/color/mtrl_outlined_stroke_color.xmlPK!*g0äÐ:¼res/color/abc_primary_text_disable_only_material_light.xmlPK!*à ¾D´$M½res/color/mtrl_chip_ripple_color.xmlPK!*|YöóFx/ã¾res/color/mtrl_text_btn_text_color_selector.xmlPK!*ÒOésæÐ,†Àres/color/abc_primary_text_material_dark.xmlPK!*�›¯7Éx4ÆÁres/color/material_on_surface_emphasis_high_type.xmlPK!*ðœÇ´G´+ñÂres/color/mtrl_choice_chip_ripple_color.xmlPK!*yõ~æÐ/‘Äres/color/abc_secondary_text_material_light.xmlPK!*)�©òô/ÔÅres/color/default_text_color_secondary_list.xmlPK!*¾\kާˆ$#Çres/color/mtrl_tabs_ripple_color.xmlPK!*ö^Gþ,Éres/color/mtrl_btn_stroke_color_selector.xmlPK!*?}¦Éx7tÊres/color/material_on_background_emphasis_high_type.xmlPK!*¥€€*Íx*¢Ëres/color/material_on_surface_disabled.xmlPK!*NÉ„C ÇÌres/color/chip_ripple_color.xmlPK!*ê¸jôô4WÎres/color/default_icon_color_secondary_tint_list.xmlPK!*ÌäžÍx4­Ïres/color/material_on_background_emphasis_medium.xmlPK!* „ëO4/ÜÐres/color/abc_hint_foreground_material_dark.xmlPK!*O†äÐ9:Òres/color/abc_primary_text_disable_only_material_dark.xmlPK!*¨0öàæÐ-…Óres/color/abc_primary_text_material_light.xmlPK!*ççX³–ÈÆÔres/color/abc_tint_default.xmlPK!*ì ½vµT%¨Öres/color/mtrl_chip_surface_color.xmlPK!*3`»Pòô5°×res/color/default_text_color_secondary_light_list.xmlPK!*ý[¼bÈ0Ùres/color/common_google_signin_btn_text_dark.xmlPK!*Ï+«�úô(zÚres/color/mtrl_fab_bg_color_selector.xmlPK!*:?²„3ÊÛres/color/mtrl_navigation_item_background_color.xmlPK!*�ÒÞ%úô*CÝres/color/mtrl_btn_text_color_selector.xmlPK!*�jòô-•Þres/color/default_text_color_inverse_list.xmlPK!*©iòô+âßres/color/default_text_color_light_list.xmlPK!*M¢Ë@P/-áres/color/mtrl_choice_chip_background_color.xmlPK!*š Õ�Éx4Êâres/color/material_on_primary_emphasis_high_type.xmlPK!*‘XåÐõãres/color/filled_button_bg.xmlPK!*í†�åÎx*&åres/color/mtrl_popupmenu_overlay_color.xmlPK!*RnÛ:Læres/color/abc_tint_edittext.xmlPK!*Ϥ�þ'Óçres/color/mtrl_indicator_text_color.xmlPK!*ñð[û1&éres/color/mtrl_btn_text_btn_bg_color_selector.xmlPK!*ÝØ¬È(€êres/color/filled_button_ripple_color.xmlPK!*r�5ËåÐ*ðëres/color/default_text_color_hint_list.xmlPK!*=È%-íres/color/design_box_stroke_color.xmlPK!*WÙi�8()�îres/color/mtrl_choice_chip_text_color.xmlPK!*¶Y>ÕK´#,ðres/color/mtrl_fab_ripple_color.xmlPK!*Fãôô:Èñres/color/default_icon_color_secondary_light_tint_list.xmlPK!*¢ãqÈ1$óres/color/common_google_signin_btn_text_light.xmlPK!*Ùͤٗ˜#›ôres/color/chip_background_color.xmlPK!*_ÐÃ�p-ƒöres/color/mtrl_navigation_item_text_color.xmlPK!*ðz²àÐ+ù÷res/color/common_google_signin_btn_tint.xmlPK!*J7t"2ùres/color/mtrl_chip_text_color.xmlPK!*þ—̸çÔ?„úres/color/abc_background_cache_hint_selector_material_light.xmlPK!**²é‘úô/Øûres/color/mtrl_fab_icon_text_color_selector.xmlPK!*÷¨óäÐ2/ýres/color/mtrl_tabs_legacy_text_color_selector.xmlPK!*ÚœC#40sþres/color/abc_hint_foreground_material_light.xmlPK!*e”)åD &Ôÿres/color/text_button_ripple_color.xmlPK!* å°}öülres/color/chip_stroke_color.xmlPK!*ã?„[9(*¯res/color/mtrl_filled_background_color.xmlPK!*vس¾\+@res/color/abc_btn_colored_text_material.xmlPK!*£*í¹Íx1«res/color/material_on_surface_emphasis_medium.xmlPK!*ÅùKõô+×res/color/mtrl_tabs_icon_color_selector.xmlPK!*’ZID´,%res/color/mtrl_btn_text_btn_ripple_color.xmlPK!*À;qâÐ"à res/color/menu_chip_background.xmlPK!*ÊÀÄ’æÐ0õ res/color/checkbox_themeable_attribute_color.xmlPK!*›”Ô>69 res/drawable-ldrtl-v17/abc_spinner_mtrl_am_alpha.9.pngPK!*Ú'¬Òºà'ž res/xml/page_info_cookie_preference.xmlPK!*»ñç¥ ­res/xml/standalone_badge.xmlPK!* Ô2‹° &œres/xml/single_website_preferences.xmlPK!*­ó¬©X {res/xml/all_site_preferences.xmlPK!*@õÅ÷ÁŒ %rres/xml/site_settings_preferences.xmlPK!*c«‰t †res/xml/website_preferences.xmlPK!*îFn¥a\,Úres/drawable-xxxhdpi-v4/ic_group_collapse_05PK!*fgb,•res/drawable-xxxhdpi-v4/ic_group_collapse_09PK!*Ë.t£ž,V res/drawable-xxxhdpi-v4/ic_group_collapse_12PK!*÷!È�!*S!res/drawable-xxxhdpi-v4/ic_group_expand_10PK!*nëGõ'¯6Ì"res/drawable-xxxhdpi-v4/navigation_bubble_shadow.9.pngPK!*Õ?›vc^*W?res/drawable-xxxhdpi-v4/ic_group_expand_05PK!*d¦³ßÊò&Ares/drawable-xxxhdpi-v4/popup_bg.9.pngPK!*†âTÕ�˜*0Vres/drawable-xxxhdpi-v4/ic_group_expand_13PK!*3²\v?:,%Wres/drawable-xxxhdpi-v4/ic_group_collapse_10PK!*Cß©\ *¾Xres/drawable-xxxhdpi-v4/ic_group_expand_01PK!*OÌ9lmh*%Zres/drawable-xxxhdpi-v4/ic_group_expand_07PK!*ŸAÁà*ê[res/drawable-xxxhdpi-v4/ic_group_expand_02PK!*v‰©¤,G]res/drawable-xxxhdpi-v4/ic_group_collapse_14PK!*mÔu|¦ É =J^res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngPK!*íÕyë­¨*[hres/drawable-xxxhdpi-v4/ic_group_expand_12PK!*æûGå_Z,`ires/drawable-xxxhdpi-v4/ic_group_collapse_06PK!*\ô<Ñ'"*kres/drawable-xxxhdpi-v4/ic_group_expand_03PK!*ºÏŠÇ+&,˜lres/drawable-xxxhdpi-v4/ic_group_collapse_03PK!*œ¤Émh,nres/drawable-xxxhdpi-v4/ic_group_collapse_07PK!*‘(ÙwMH*äores/drawable-xxxhdpi-v4/ic_group_expand_09PK!*! ß-9‰qres/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.pngPK!*8cÍÎ ,òtres/drawable-xxxhdpi-v4/ic_group_collapse_01PK!*T¦¥•GB,Yvres/drawable-xxxhdpi-v4/ic_group_collapse_04PK!*>9¤†Ê:úwres/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngPK!*’èfƒ—2èxres/drawable-xxxhdpi-v4/top_round_foreground.9.pngPK!*ÿJ)©¤,Ë|res/drawable-xxxhdpi-v4/ic_group_collapse_00PK!*�îâ•�,Î}res/drawable-xxxhdpi-v4/ic_group_collapse_13PK!*è«6,ÓÎ,½~res/drawable-xxxhdpi-v4/ic_group_collapse_11PK!*•‡Ö><*êres/drawable-xxxhdpi-v4/infobar_shadow_topPK!*ä0*¡,€€res/drawable-xxxhdpi-v4/ic_group_collapse_02PK!*Üò¶ûËÆ*á�res/drawable-xxxhdpi-v4/ic_group_expand_11PK!*)Û’Pe`,ƒres/drawable-xxxhdpi-v4/ic_group_collapse_08PK!*ÙÛ9œc^*Äres/drawable-xxxhdpi-v4/ic_group_expand_06PK!*°hNࣞ*~†res/drawable-xxxhdpi-v4/ic_group_expand_00PK!*v—mMb�1y‡res/drawable-xxxhdpi-v4/infobar_shadow_left.9.pngPK!*ÿJ)©¤*:‰res/drawable-xxxhdpi-v4/ic_group_expand_15PK!*Y7¹¥ *;Šres/drawable-xxxhdpi-v4/ic_group_expand_14PK!*,žÛu® Î .8‹res/drawable-xxxhdpi-v4/top_round_shadow.9.pngPK!*#&oql*B–res/drawable-xxxhdpi-v4/ic_group_expand_08PK!*äŠß = ˜res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngPK!*–SÆÇh®7U£res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.pngPK!*°hNࣞ,"¥res/drawable-xxxhdpi-v4/ic_group_collapse_15PK!*á9¢E@*¦res/drawable-xxxhdpi-v4/ic_group_expand_04PK!*±ÀÞ:vT¼§res/anim/menu_exit.xmlPK!*ܣ䙬x6v©res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xmlPK!*UH%xT,†«res/anim/abc_shrink_fade_out_from_bottom.xmlPK!*îÖ0m%hX­res/anim/textbubble_in.xmlPK!*zE¬íÌÅ®res/anim/textbubble_out.xmlPK!* D_PäŒ û¯res/anim/abc_slide_in_bottom.xmlPK!*ïªI<ØØ B-±res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xmlPK!*u†Ýcµ8u´res/anim/design_snackbar_in.xmlPK!*_PÙ„wµres/anim/abc_fade_in.xmlPK!*ˆÁb化¶res/anim/abc_slide_in_top.xmlPK!*Ý?]ÈhÆ·res/anim/image_grid_enter.xmlPK!*�CƒØ�*Ù¸res/anim/mtrl_card_lowers_interpolator.xmlPK!*Æ;dŸ/| ºres/anim/image_tile_enter.xmlPK!*ïÔ/xT)ƒ»res/anim/abc_grow_fade_in_from_bottom.xmlPK!*½Oª'Ù„R½res/anim/abc_tooltip_enter.xmlPK!*'v« Ú„w¾res/anim/abc_fade_out.xmlPK!*zE¬í̘¿res/anim/chip_out.xmlPK!*/ÊnǨ#ÈÀres/anim/menu_enter_from_bottom.xmlPK!*½¾€rãŒ!ÁÂres/anim/abc_slide_out_bottom.xmlPK!*?‰ÇЬ8óÃres/anim/btn_checkbox_to_checked_icon_null_animation.xmlPK!*‹Ÿ‘WªãÅres/anim/menu_enter.xmlPK!*…<­ó¤x5ÒÇres/anim/btn_radio_to_on_mtrl_dot_group_animation.xmlPK!*ô6¾‰äÜ ?ÙÉres/anim/btn_checkbox_to_checked_box_outer_merged_animation.xmlPK!*ÓHXläŒ*Íres/anim/abc_slide_out_top.xmlPK!*1ŽóL?ZÎres/anim/btn_checkbox_to_checked_box_inner_merged_animation.xmlPK!*¡ùìºüFÑres/anim/abc_popup_enter.xmlPK!*âÌy­x6“Òres/anim/btn_radio_to_off_mtrl_dot_group_animation.xmlPK!*Ñu‚º²8 ¤Ôres/anim/design_snackbar_out.xmlPK!*ì%­÷r<¤Õres/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xmlPK!*ú©Ø„€×res/anim/abc_tooltip_exit.xmlPK!*_„‚p$h£Øres/anim/chip_in.xmlPK!*½ÚQ�8 A Úres/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xmlPK!*(к–¯x7Ýres/anim/btn_radio_to_off_mtrl_ring_outer_animation.xmlPK!*˜[4Œ‰¬:ßres/anim/btn_checkbox_to_unchecked_icon_null_animation.xmlPK!*ݽÐÓtT" áres/anim/menu_exit_from_bottom.xmlPK!*ocQüÑâres/anim/abc_popup_exit.xmlPK!*¨ {;äres/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xmlPK!*ÔBEÖùô%æres/drawable-hdpi-v4/settings_sensorsPK!*çruql1Nçres/drawable-hdpi-v4/infobar_accessibility_eventsPK!*yD¡œ=ères/drawable-hdpi-v4/quantum_ic_play_circle_filled_grey600_36PK!*þ_È8sn8*êres/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alphaPK!*†ˆu72$ëres/drawable-hdpi-v4/infobar_warningPK!*§Ba»¶,Œìres/drawable-hdpi-v4/ic_skip_next_white_36dpPK!*Áç›cëæ%¡íres/drawable-hdpi-v4/ic_cast_dark_offPK!*‚…Zsn2ßîres/drawable-hdpi-v4/ic_account_child_grey600_36dpPK!*÷Tÿú!²ñres/drawable-hdpi-v4/ic_edit_24dpPK!*hÃô:oj<óres/drawable-hdpi-v4/quantum_ic_pause_circle_filled_white_36PK!*ƒÔ¬z?</Ùôres/drawable-hdpi-v4/quantum_ic_stop_grey600_36PK!*ÞI˜Š0.-uõres/drawable-hdpi-v4/quantum_ic_stop_white_24PK!*÷ÝAQûö4öres/drawable-hdpi-v4/quantum_ic_art_track_grey600_48PK!*z‹øÉÄ4]÷res/drawable-hdpi-v4/ic_mr_button_disconnected_lightPK!*v$ø¼-,)ˆùres/drawable-hdpi-v4/ic_media_pause_lightPK!*§Ba»¶2 úres/drawable-hdpi-v4/quantum_ic_skip_next_white_36PK!**û¾ /'ûres/drawable-hdpi-v4/permission_protected_mediaPK!*4â3áßÚ5¡üres/drawable-hdpi-v4/quantum_ic_play_arrow_grey600_48PK!*œç”—�ˆ)ãýres/drawable-hdpi-v4/ic_vol_type_tv_lightPK!*ä2Bp3.)Çþres/drawable-hdpi-v4/ic_logo_googleg_24dpPK!*©œ.YU‚3Qres/drawable-hdpi-v4/navigation_bubble_shadow.9.pngPK!*=kÅÀ7 res/drawable-hdpi-v4/infobar_protected_media_identifierPK!*jÈ3Ÿ‹Œ&1 res/drawable-hdpi-v4/permission_popupsPK!*ãUƒ3™”3res/drawable-hdpi-v4/quantum_ic_play_arrow_white_24PK!*ʉɞv�# res/drawable-hdpi-v4/popup_bg.9.pngPK!*%çYPŽá6Ñres/drawable-hdpi-v4/notification_bg_low_pressed.9.pngPK!*„tØÙ±¬!Ãres/drawable-hdpi-v4/webrtc_videoPK!*¯0­Ù�˜2Ãres/drawable-hdpi-v4/quantum_ic_volume_up_white_36PK!*JIñ‘SP%Àres/drawable-hdpi-v4/settings_storagePK!*Óá£!ÉÄ3fres/drawable-hdpi-v4/quantum_ic_volume_off_white_36PK!*]ÆÓªw²B�res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.pngPK!*\Ñ{Ž=8 wres/drawable-hdpi-v4/ic_vol_mutePK!*szÔD;61res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015PK!*ÅþqÙz1œ res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000PK!*ÒZ»t²Dz"res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.pngPK!*Ûº„‚Ä8`#res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.pngPK!*¶—çæÙÔ(H$res/drawable-hdpi-v4/ic_media_play_lightPK!*? /vËÆ6w%res/drawable-hdpi-v4/quantum_ic_skip_previous_white_36PK!*Ќ֡Žá9¦&res/drawable-hdpi-v4/notification_bg_normal_pressed.9.pngPK!*œÊÑ}:86›'res/drawable-hdpi-v4/notify_panel_notification_icon_bgPK!*@ü;669(res/drawable-hdpi-v4/ic_play_circle_outline_black_48dpPK!*lÓ¥3ÝØBØ+res/drawable-hdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_005PK!*ÃtEEe`1%-res/drawable-hdpi-v4/ic_more_vert_24dp_on_dark_bgPK!*$JFÚgb.é-res/drawable-hdpi-v4/ic_expand_less_black_24dpPK!* Gš¯ÉÄ5¬.res/drawable-hdpi-v4/quantum_ic_volume_off_grey600_36PK!*·>E+&4Ø0res/drawable-hdpi-v4/ic_vol_type_speaker_group_lightPK!*Ø}ôÕÐ'e2res/drawable-hdpi-v4/ic_media_play_darkPK!*sz‚X±¬1�3res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000PK!*3 ‚=J9Ÿ4res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.pngPK!*¡/!‹96$9res/drawable-hdpi-v4/plusPK!*9÷‡•ü,¤9res/drawable-hdpi-v4/cast_ic_notification_onPK!*QA†r0./ÿ:res/drawable-hdpi-v4/quantum_ic_stop_grey600_48PK!*K1*EH:Œ;res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.pngPK!*‹OúOMH&@res/drawable-hdpi-v4/permission_cookiePK!*%:ã.¦Ares/drawable-hdpi-v4/ic_fast_rewind_white_36dpPK!*r®×A>0 Cres/drawable-hdpi-v4/ic_drag_handle_grey600_24dpPK!*? /vËÆ0¨Cres/drawable-hdpi-v4/ic_skip_previous_white_36dpPK!*–pÙ0]X4ÑDres/drawable-hdpi-v4/quantum_ic_replay_30_grey600_36PK!*›Óf„çâ+�Gres/drawable-hdpi-v4/cast_ic_notification_1PK!*DhÓÿú/ÐHres/drawable-hdpi-v4/ic_fast_forward_white_36dpPK!*R�M¤C>$,Jres/drawable-hdpi-v4/ic_cast_dark_onPK!*“Æ!0ÁKres/drawable-hdpi-v4/quantum_ic_refresh_white_24PK!*¾íÂl™”=@Mres/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000PK!*�H|�><*DNres/drawable-hdpi-v4/modern_toolbar_shadowPK!*Õðz�•�2ÚNres/drawable-hdpi-v4/quantum_ic_replay_30_white_24PK!*–¼ÈÁ.,(ÏPres/drawable-hdpi-v4/ic_media_stop_lightPK!*þÉz=88SQres/drawable-hdpi-v4/color_picker_advanced_select_handlePK!*ùWÄ…€$öTres/drawable-hdpi-v4/btn_star_filledPK!*0�Mõ7ÍVres/drawable-hdpi-v4/quantum_ic_bigtop_updates_white_24PK!*ô&( mh27Yres/drawable-hdpi-v4/quantum_ic_replay_10_white_24PK!*Pîà�-[res/drawable-hdpi-v4/ic_menu_share_holo_lightPK!*ELå.x\res/drawable-hdpi-v4/ic_volume_up_grey600_24dpPK!*õçõ+ÿú)ó]res/drawable-hdpi-v4/exclamation_trianglePK!*Hœû`�|(I_res/drawable-hdpi-v4/omnibox_https_validPK!*@`‰�â< `res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.pngPK!*ñ‚3·².ares/drawable-hdpi-v4/common_full_open_on_phonePK!*¼»ª9-cres/drawable-hdpi-v4/quantum_ic_closed_caption_grey600_36PK!*cBµ~!™dres/drawable-hdpi-v4/settings_cogPK!*¯ªô£ä6ïeres/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.pngPK!*D†¾OL&ögres/drawable-hdpi-v4/ic_business_smallPK!*&}Ô¡éä3™hres/drawable-hdpi-v4/ic_mr_button_disconnected_darkPK!*s} N‰„ãjres/drawable-hdpi-v4/btn_closePK!*ûªe9/*3¸kres/drawable-hdpi-v4/ic_vol_type_speaker_group_darkPK!*xdi…ç�OHmres/drawable-hdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.pngPK!*9þS7[V3¬pres/drawable-hdpi-v4/quantum_ic_forward_30_white_36PK!*R�·k7hsres/drawable-hdpi-v4/quantum_ic_closed_caption_white_36PK!*&N”¨åà"Òtres/drawable-hdpi-v4/ic_vol_unmutePK!*IX ÄãÞ+vres/drawable-hdpi-v4/cast_ic_notification_2PK!*$#d5j§6Cwres/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.pngPK!*ôJ¡œ=xres/drawable-hdpi-v4/cast_abc_scrubber_control_off_mtrl_alphaPK!*) qˆ-(-yres/drawable-hdpi-v4/ic_vol_type_speaker_darkPK!*¤44%ÉÄ(¥zres/drawable-hdpi-v4/cast_playing_squarePK!*ãUƒ3™”-Ä}res/drawable-hdpi-v4/ic_play_arrow_white_24dpPK!*{A¿soj)¸~res/drawable-hdpi-v4/ic_delete_white_24dpPK!*cü:ql-~res/drawable-hdpi-v4/ic_arrow_back_white_24dpPK!*Í”;GBJ€res/drawable-hdpi-v4/star_greenPK!*\xß[�¾7Þ�res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.pngPK!*ôJ¡œ8Ä‚res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alphaPK!* {Ì›ƒ´/˃res/drawable-hdpi-v4/top_round_foreground.9.pngPK!*�P´(ÓÎ+«…res/drawable-hdpi-v4/infobar_blocked_popupsPK!*?|t|º=׆res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.pngPK!*l€z®�|0¾‡res/drawable-hdpi-v4/ic_mr_button_disabled_lightPK!* yèY20(�‰res/drawable-hdpi-v4/ic_media_pause_darkPK!* Ê’¿KH0%Šres/drawable-hdpi-v4/quantum_ic_pause_grey600_36PK!*g109YT5Ίres/drawable-hdpi-v4/quantum_ic_forward_30_grey600_36PK!*åòÖõÍÈ.Š�res/drawable-hdpi-v4/googleg_standard_color_18PK!*.`,™“Ž(³�res/drawable-hdpi-v4/infobar_downloadingPK!*w«¦*œ‘res/drawable-hdpi-v4/ic_refresh_white_36dpPK!* ›~ý !Ÿ“res/drawable-hdpi-v4/omnibox_infoPK!*×ÿ%—’+÷”res/drawable-hdpi-v4/ic_check_googblue_24dpPK!*T¹¿€=85ç•res/drawable-hdpi-v4/cast_ic_stop_circle_filled_whitePK!*›—»ÏÊ1‡—res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015PK!*Ÿ¾,ÂÔ1µ™res/drawable-hdpi-v4/notification_bg_normal.9.pngPK!*D7o)}À;“šres/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.pngPK!*Ò)<ƒgb.y›res/drawable-hdpi-v4/ic_expand_more_black_24dpPK!*z¤àzÐ6<œres/drawable-hdpi-v4/abc_list_pressed_holo_light.9.pngPK!*mÙà1]X�res/drawable-hdpi-v4/btn_infoPK!*·¼À200žres/drawable-hdpi-v4/quantum_ic_pause_grey600_48PK!*k=o 7RŸres/drawable-hdpi-v4/abc_text_select_handle_middle_mtrlPK!*ª›–4Ä res/drawable-hdpi-v4/quantum_ic_volume_up_grey600_36PK!*!Ûïc?:Á¢res/drawable-hdpi-v4/ic_searchPK!*ì)ö½¸-L¤res/drawable-hdpi-v4/ic_play_arrow_white_36dpPK!*G(\2§â;d¥res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngPK!*>©ÃKóî t¨res/drawable-hdpi-v4/google_playPK!*áÚF¬ŒÍ:µ¬res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.pngPK!* î9ÙEÀO©­res/drawable-hdpi-v4/common_google_signin_btn_text_dark_normal_background.9.pngPK!*¹—< (k±res/drawable-hdpi-v4/ic_checked_checkboxPK!*ÚvÁÔ½¸5βres/drawable-hdpi-v4/quantum_ic_play_arrow_grey600_36PK!*v³´Ž.î³res/drawable-hdpi-v4/infobar_translate_compactPK!*V‘k 3.(_¹res/drawable-hdpi-v4/ic_share_white_24dpPK!*‹Ìt5{v<èºres/drawable-hdpi-v4/quantum_ic_keyboard_arrow_down_white_36PK!*X½&[�˜;Í»res/drawable-hdpi-v4/quantum_ic_play_circle_filled_white_36PK!*ô@ì\—’3Ó½res/drawable-hdpi-v4/quantum_ic_forward_30_white_24PK!*ýëDû *Ë¿res/drawable-hdpi-v4/ic_unchecked_checkboxPK!*]@ÝáÜ!4Áres/drawable-hdpi-v4/icon_webviewPK!*FTòÕ�Š(dÑres/drawable-hdpi-v4/ic_vol_type_tv_darkPK!*ÞýˆeRMIÒres/drawable-hdpi-v4/star_grayPK!*ƒ$­¡œ)çÓres/drawable-hdpi-v4/ic_dialog_close_darkPK!*<Ò~10'ßÔres/drawable-hdpi-v4/infobar_shadow_topPK!*Š àà£7eÕres/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.pngPK!*�þ??:)mÖres/drawable-hdpi-v4/audio_playing_squarePK!*¤˜h ‘Œ6Ùres/drawable-hdpi-v4/quantum_ic_skip_previous_white_24PK!*û}�å><'øÙres/drawable-hdpi-v4/ic_stop_white_36dpPK!*a5й?<(‹Úres/drawable-hdpi-v4/ic_pause_white_24dpPK!*£jÚò72& Ûres/drawable-hdpi-v4/ic_mr_button_greyPK!*“Æ!*«Üres/drawable-hdpi-v4/ic_refresh_white_24dpPK!*0sm.»¶4$Þres/drawable-hdpi-v4/quantum_ic_skip_next_grey600_36PK!*4ÍËÆAßres/drawable-hdpi-v4/ic_chromePK!*ξÔ…€*Xáres/drawable-hdpi-v4/permission_javascriptPK!*Ô�¸ÃSP(5âres/drawable-hdpi-v4/ic_folder_blue_24dpPK!*lÓ¥3ÝØ=Þâres/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005PK!*F7r¹´5&äres/drawable-hdpi-v4/abc_text_select_handle_left_mtrlPK!*ºO•QLBåres/drawable-hdpi-v4/amp_iconPK!*<)t·-(.Þæres/drawable-hdpi-v4/ic_vol_type_speaker_lightPK!*XŒâ”ä?gères/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.pngPK!*'Œ¥_Z2héres/drawable-hdpi-v4/quantum_ic_replay_30_white_36PK!*áÚF¬ŒÍ?'ìres/drawable-hdpi-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngPK!*µùèjÍÈ0 íres/drawable-hdpi-v4/ic_notification_media_routePK!*X50/Kîres/drawable-hdpi-v4/quantum_ic_replay_white_24PK!*ž R³¡œ/Ýïres/drawable-hdpi-v4/omnibox_not_secure_warningPK!*axË¡»¶6Ûðres/drawable-hdpi-v4/abc_text_select_handle_right_mtrlPK!**·Çeb2úñres/drawable-hdpi-v4/ic_more_vert_24dp_on_light_bgPK!*0òF•�(¿òres/drawable-hdpi-v4/ic_audiotrack_lightPK!*߯s›–*ªóres/drawable-hdpi-v4/ic_dialog_close_lightPK!*jòè@õð"�ôres/drawable-hdpi-v4/audio_playingPK!*ÌàäÿÓ.âõres/drawable-hdpi-v4/infobar_shadow_left.9.pngPK!*aHÓ‘zÐ5÷res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.pngPK!*P�KV[Vî÷res/drawable-hdpi-v4/web_assetPK!*”µ0.'•øres/drawable-hdpi-v4/ic_media_stop_darkPK!*o»¨kf>ùres/drawable-hdpi-v4/quantum_ic_pause_circle_filled_grey600_36PK!*S0ûX«Pñúres/drawable-hdpi-v4/common_google_signin_btn_icon_light_normal_background.9.pngPK!*a5й?<.ýres/drawable-hdpi-v4/quantum_ic_pause_white_24PK!*ç­Õ…QN'þres/drawable-hdpi-v4/settings_all_sitesPK!*åÕ,+&$Àþres/drawable-hdpi-v4/btn_delete_24dpPK!* ¢MŽ¢ô0=res/drawable-hdpi-v4/abc_list_focused_holo.9.pngPK!*OÜg—ª+=res/drawable-hdpi-v4/top_round_shadow.9.pngPK!*û‡Yî«Û:-res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngPK!*ª"îgÅÀ-@ res/drawable-hdpi-v4/quantum_ic_cast_white_36PK!*hpÜ™”'` res/drawable-hdpi-v4/ic_audiotrack_darkPK!*µAú!N res/drawable-hdpi-v4/webrtc_audioPK!*¾íÂl™”B¤res/drawable-hdpi-v4/cast_abc_scrubber_control_to_pressed_mtrl_000PK!*L�V›E@.­res/drawable-hdpi-v4/googleg_disabled_color_18PK!*#“%KKH(Nres/drawable-hdpi-v4/ic_pause_white_36dpPK!*2"Š’MH/ïres/drawable-hdpi-v4/permission_background_syncPK!*fZ½�Š2™res/drawable-hdpi-v4/quantum_ic_skip_next_white_24PK!*ÈÙ�Gkf7ˆres/drawable-hdpi-v4/quantum_ic_cast_connected_white_24PK!*•=Ë÷�ˆ/Xres/drawable-hdpi-v4/ic_mr_button_disabled_darkPK!*Þ/±�}Ô4Bres/drawable-hdpi-v4/abc_list_longpressed_holo.9.pngPK!*>åì�Y4!res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.pngPK!* ‹Ñ“å@žres/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.pngPK!*~Œ7€Ô5Ÿres/drawable-hdpi-v4/notification_bg_low_normal.9.pngPK!*8ÂUšD¶P‚res/drawable-hdpi-v4/common_google_signin_btn_text_light_normal_background.9.pngPK!*î±ç·ÉÄ8Dres/drawable-hdpi-v4/quantum_ic_skip_previous_grey600_36PK!*k4Üy]X7s res/drawable-hdpi-v4/cast_ic_stop_circle_filled_grey600PK!*ƒ$­¡œ.5"res/drawable-hdpi-v4/quantum_ic_clear_white_24PK!*[ÍU®ÙÔ+2#res/drawable-hdpi-v4/cast_ic_notification_0PK!*8€âuql3d$res/drawable-hdpi-v4/quantum_ic_forward_10_white_24PK!*¥†ã86&res/drawable-v4/quantum_ic_play_circle_filled_grey600_36PK!*:R*�ƒ~3·'res/drawable-v4/abc_ic_commit_search_api_mtrl_alphaPK!*ÔE0²óî7›(res/drawable-v4/quantum_ic_pause_circle_filled_white_36PK!*Ý™³0.*ó)res/drawable-v4/quantum_ic_stop_grey600_36PK!*t3ìÍ/.({*res/drawable-v4/quantum_ic_stop_white_24PK!*âÕÂë¹´/+res/drawable-v4/quantum_ic_art_track_grey600_48PK!*¥,°¾MH/,res/drawable-v4/ic_mr_button_disconnected_lightPK!*Ó£”20$À-res/drawable-v4/ic_media_pause_lightPK!*fZ½�Š-D.res/drawable-v4/quantum_ic_skip_next_white_36PK!*»ø§¢0./res/drawable-v4/quantum_ic_play_arrow_grey600_48PK!*ÚAúÖ]X$30res/drawable-v4/ic_vol_type_tv_lightPK!*xBûóyt.â0res/drawable-v4/quantum_ic_play_arrow_white_24PK!*8Þ¸Œß1·1res/drawable-v4/notification_bg_low_pressed.9.pngPK!*a¥B-¢2res/drawable-v4/quantum_ic_volume_up_white_36PK!*ÍöëNGB.4res/drawable-v4/quantum_ic_volume_off_white_36PK!*Ì瑯v²=¿5res/drawable-v4/abc_textfield_search_default_mtrl_alpha.9.pngPK!*Ø”íáÛÖ 6res/drawable-v4/ic_vol_mutePK!*¶ ýø,Ä7res/drawable-v4/abc_btn_check_to_on_mtrl_015PK!*bvÕ,9res/drawable-v4/abc_btn_radio_to_on_mtrl_000PK!*œ ™ht²?z:res/drawable-v4/abc_textfield_search_activated_mtrl_alpha.9.pngPK!*÷-‚ƒÂ3[;res/drawable-v4/abc_scrubber_track_mtrl_alpha.9.pngPK!* t÷‹§¢#?<res/drawable-v4/ic_media_play_lightPK!*¤˜h ‘Œ17=res/drawable-v4/quantum_ic_skip_previous_white_36PK!*jîíŒß4'>res/drawable-v4/notification_bg_normal_pressed.9.pngPK!*Üt¬<:1?res/drawable-v4/notify_panel_notification_icon_bgPK!*d oã›–=°?res/drawable-v4/cast_abc_scrubber_control_to_pressed_mtrl_005PK!*–µoîID0¶@res/drawable-v4/quantum_ic_volume_off_grey600_36PK!*÷&…¿º/]Bres/drawable-v4/ic_vol_type_speaker_group_lightPK!*R+R詤"yCres/drawable-v4/ic_media_play_darkPK!* w‘È©¤,rDres/drawable-v4/abc_btn_check_to_on_mtrl_000PK!*øä«ÐÑ4uEres/drawable-v4/abc_popup_background_mtrl_mult.9.pngPK!*>­['»¶'¨Hres/drawable-v4/cast_ic_notification_onPK!*o�®U0.*¸Ires/drawable-v4/quantum_ic_stop_grey600_48PK!*5«7†§ò5@Jres/drawable-v4/abc_btn_switch_to_on_mtrl_00001.9.pngPK!*ä�Â�ˆ/JMres/drawable-v4/quantum_ic_replay_30_grey600_36PK!*Ÿj}�˜&4Ores/drawable-v4/cast_ic_notification_1PK!*Ù»tÓÎ+%Pres/drawable-v4/quantum_ic_refresh_white_24PK!*X~ïiid8QQres/drawable-v4/abc_scrubber_control_to_pressed_mtrl_000PK!*�ÍM0ýø- Rres/drawable-v4/quantum_ic_replay_30_white_24PK!*e×Ã-,#xSres/drawable-v4/ic_media_stop_lightPK!*ÈG5E@2öSres/drawable-v4/quantum_ic_bigtop_updates_white_24PK!*¦¼Yíëæ-›Ures/drawable-v4/quantum_ic_replay_10_white_24PK!*úŽUO„Ø7áVres/drawable-v4/abc_cab_background_top_mtrl_alpha.9.pngPK!*½[ÑÌ4ÊWres/drawable-v4/quantum_ic_closed_caption_grey600_36PK!*ó?.—D‹1ýXres/drawable-v4/abc_switch_track_mtrl_alpha.9.pngPK!*'|›MH. Zres/drawable-v4/ic_mr_button_disconnected_darkPK!*e¿ù»¶.I\res/drawable-v4/ic_vol_type_speaker_group_darkPK!*†iˆÆbJ`]res/drawable-v4/common_google_signin_btn_icon_dark_normal_background.9.pngPK!*ô@ì\—’.ž_res/drawable-v4/quantum_ic_forward_30_white_36PK!*s�2ÑÌ2‘ares/drawable-v4/quantum_ic_closed_caption_white_36PK!*av¦É§¢Âbres/drawable-v4/ic_vol_unmutePK!*€œ±¶£ž&´cres/drawable-v4/cast_ic_notification_2PK!*$#d5j§1«dres/drawable-v4/abc_list_divider_mtrl_alpha.9.pngPK!* †Ø^yt8teres/drawable-v4/cast_abc_scrubber_control_off_mtrl_alphaPK!*!ñƒ¹´(Sfres/drawable-v4/ic_vol_type_speaker_darkPK!* }¨zº2bgres/drawable-v4/abc_tab_indicator_mtrl_alpha.9.pngPK!* †Ø^yt3<+Èkres/drawable-v4/quantum_ic_pause_grey600_36PK!*[I¤À‹†0_lres/drawable-v4/quantum_ic_forward_30_grey600_36PK!*·tÖ)Hnres/drawable-v4/googleg_standard_color_18PK!*ðØ{Ëçâ0¦pres/drawable-v4/cast_ic_stop_circle_filled_whitePK!*-n_,ëqres/drawable-v4/abc_btn_radio_to_on_mtrl_015PK!*”Ñ5Á�×,^sres/drawable-v4/notification_bg_normal.9.pngPK!*Ú&oÅw²69tres/drawable-v4/abc_textfield_default_mtrl_alpha.9.pngPK!*¨ÈryÏ1ures/drawable-v4/abc_list_pressed_holo_light.9.pngPK!*ïB¦Í42+ìures/drawable-v4/quantum_ic_pause_grey600_48PK!*÷lL™ÛÖ2yvres/drawable-v4/abc_text_select_handle_middle_mtrlPK!*ELå/´wres/drawable-v4/quantum_ic_volume_up_grey600_36PK!*¯ßþÅØ60yres/drawable-v4/abc_menu_hardkey_panel_mtrl_mult.9.pngPK!**>òØ‹Ë5l{res/drawable-v4/abc_scrubber_primary_mtrl_alpha.9.pngPK!*Ùä™AgJZ|res/drawable-v4/common_google_signin_btn_text_dark_normal_background.9.pngPK!*ñ²ôµ°#Ò~res/drawable-v4/ic_checked_checkboxPK!*îRÙ„—’0Øres/drawable-v4/quantum_ic_play_arrow_grey600_36PK!*VtO[V7Í€res/drawable-v4/quantum_ic_keyboard_arrow_down_white_36PK!*¬'µ|6��res/drawable-v4/quantum_ic_play_circle_filled_white_36PK!**Bþ.ƒres/drawable-v4/quantum_ic_forward_30_white_24PK!*â«eS¹´%g„res/drawable-v4/ic_unchecked_checkboxPK!*q¶Í“_Z#s…res/drawable-v4/ic_vol_type_tv_darkPK!*!™Ûá…€$#†res/drawable-v4/ic_dialog_close_darkPK!*ÿÌ»•  2ú†res/drawable-v4/abc_ab_share_pack_mtrl_alpha.9.pngPK!*ôÖ[ºmh1ú‡res/drawable-v4/quantum_ic_skip_previous_white_24PK!*¤öï(þ!ƈres/drawable-v4/ic_mr_button_greyPK!*Z÷Ñc‹†/؉res/drawable-v4/quantum_ic_skip_next_grey600_36PK!*d oã›–8ÀŠres/drawable-v4/abc_scrubber_control_to_pressed_mtrl_005PK!*”ã¹z0Á‹res/drawable-v4/abc_text_select_handle_left_mtrlPK!*L}T™¹´)žŒres/drawable-v4/ic_vol_type_speaker_lightPK!*ɺ…Ù:®�res/drawable-v4/abc_list_selector_disabled_holo_dark.9.pngPK!*Õðz�•�-›Žres/drawable-v4/quantum_ic_replay_30_white_36PK!**>òØ‹Ë:‹�res/drawable-v4/cast_abc_scrubber_primary_mtrl_alpha.9.pngPK!*†‚Ûj¹´*~‘res/drawable-v4/quantum_ic_replay_white_24PK!*òðD}up1�’res/drawable-v4/abc_text_select_handle_right_mtrlPK!*”šïœc^#c“res/drawable-v4/ic_audiotrack_lightPK!*¼ÖÄ–z%”res/drawable-v4/ic_dialog_close_lightPK!*ø2ÆxÏ0é”res/drawable-v4/abc_list_pressed_holo_dark.9.pngPK!*l_…Ë0."¿•res/drawable-v4/ic_media_stop_darkPK!*c•�õð9?–res/drawable-v4/quantum_ic_pause_circle_filled_grey600_36PK!*,rõÆ_ôK›—res/drawable-v4/common_google_signin_btn_icon_light_normal_background.9.pngPK!* › 10)s™res/drawable-v4/quantum_ic_pause_white_24PK!*�«±ŒÞ+û™res/drawable-v4/abc_list_focused_holo.9.pngPK!*|'{,ð95àšres/drawable-v4/abc_btn_switch_to_on_mtrl_00012.9.pngPK!*ö™b394(3žres/drawable-v4/quantum_ic_cast_white_36PK!*.Á8gb"Ÿres/drawable-v4/ic_audiotrack_darkPK!*X~ïiid=y res/drawable-v4/cast_abc_scrubber_control_to_pressed_mtrl_000PK!*ëýñëæ)M¡res/drawable-v4/googleg_disabled_color_18PK!*xq´ëoj-�¢res/drawable-v4/quantum_ic_skip_next_white_24PK!*EÁ€8ÝØ2Y£res/drawable-v4/quantum_ic_cast_connected_white_24PK!*¾™+Gùô*–¤res/drawable-v4/ic_mr_button_disabled_darkPK!*•xÃx|Ó/ç¥res/drawable-v4/abc_list_longpressed_holo.9.pngPK!*Nßr G/À¦res/drawable-v4/abc_spinner_mtrl_am_alpha.9.pngPK!*[wØì†Ù;!¨res/drawable-v4/abc_list_selector_disabled_holo_light.9.pngPK!*·UúÙ�×0©res/drawable-v4/notification_bg_low_normal.9.pngPK!*o|]ÝbÑKï©res/drawable-v4/common_google_signin_btn_text_light_normal_background.9.pngPK!*Š× ��Š3Ê«res/drawable-v4/quantum_ic_skip_previous_grey600_36PK!*‡Äg9ùô2º¬res/drawable-v4/cast_ic_stop_circle_filled_grey600PK!*!™Ûá…€)®res/drawable-v4/quantum_ic_clear_white_24PK!*¨Ïò•�&ï®res/drawable-v4/cast_ic_notification_0PK!*‘qóWëæ.دres/drawable-v4/quantum_ic_forward_10_white_24PK!*‘tb@ö5±res/drawable-v21/preference_list_divider_material.xmlPK!*®‰å{äFx²res/drawable-v21/$transition_expand_more_expand_less_black_24dp__0.xmlPK!*‘tb@ö.g´res/drawable-v21/abc_list_divider_material.xmlPK!*Ÿ½ë¿CÌ3¹µres/drawable-v21/abc_dialog_material_background.xmlPK!*1ï+‰ÃT$]·res/drawable-v21/popup_bg_tinted.xmlPK!*�=;6 Br¸res/drawable-v21/transition_expand_more_expand_less_black_24dp.xmlPK!*Ü2tfj”Fë¹res/drawable-v21/$transition_expand_more_expand_less_black_24dp__1.xmlPK!*¹W¾š=É»res/drawable-v21/design_bottom_navigation_item_background.xmlPK!*ŽY(äš<μres/drawable-v21/abc_action_bar_item_background_material.xmlPK!*{õ°ÈÔœ3Ò½res/drawable-v21/notification_action_background.xmlPK!*(,Ú BÀres/drawable-v21/transition_expand_less_expand_more_black_24dp.xmlPK!*ˆÕ1¹Ï”+€Áres/drawable-v21/abc_edit_text_material.xmlPK!*HB(´-¨Ãres/drawable-v21/abc_btn_colored_material.xmlPK!*®‰å{äF+Æres/drawable-v21/$transition_expand_less_expand_more_black_24dp__0.xmlPK!*q+!:^„'Ères/drawable-v21/ic_arrow_down_24dp.xmlPK!*’úÍÒk”FÍÉres/drawable-v21/$transition_expand_less_expand_more_black_24dp__1.xmlPK!*’Þõvª04¬Ëres/drawable-v23/abc_control_background_material.xmlPK!*UlánžÌ3¸Ìres/drawable-v23/mtrl_popupmenu_background_dark.xmlPK!*a"àÈÓ =·Îres/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.pngPK!*ƒ~B¸0õÐres/drawable-ldrtl-xxhdpi-v4/ic_share_white_24dpPK!*- ê¿Ó�0XÓres/interpolator-v21/mtrl_linear_out_slow_in.xmlPK!*~lâHÓ�0‰Ôres/interpolator-v21/mtrl_fast_out_linear_in.xmlPK!*c“ Ö�.ºÕres/interpolator-v21/mtrl_fast_out_slow_in.xmlPK!*ðÅp;iµ>ìÖres/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.pngPK!*ò�«”ÏÊ'ÁØres/mipmap-mdpi-v4/shortcut_icon_shadowPK!*–-ë‰50.åÙres/drawable-ldrtl-hdpi-v4/ic_share_white_24dpPK!*ô<…4¾aÉ 8La«¢¼úuU¥ú':P× ùØë KÜ¢w#b°D˜ùIÌRM�‰¡fR]ÖZrm—g{áL‰LÒã-âçeîß³²zo{þ™i¯�£“¾ef2 Š|†÷ŒÝ°‹]1Ô/&]Añ8–°«òw«ÙçøvŸ7æBe­fÐN`¤«è ºÄÅRÁà†;ǰ÷Ûá|Ç<ÿ«íÍ(çзˆÓ‡oeÝÇ’©Ç Æ\_JÜÛä$?¸1Q™ò²ç }ìñlävDà»RÑ™·cèUæ(+ Y=ãF?XfŠ[v˶�ñe‰díãÅ+\¿ìs¢$ç5*Èżhƒý{?Ö„Ã=¨á烌ńƒ¿\$» pªjwb‡¹56O%->w·'·8·º¸5£,�És•CÅÞå­¼Þ!±sHÚhoJÒŠ®5X•^»5ñ™Ù{Î3B‘‘X.509¬0‚¨0‚�  “n¬¾òß0  *†H†÷ 0�”1 0 UUS10U California10U Mountain View10U Android10U Android10UAndroid1"0  *†H†÷  android@android.com0 080229013346Z 350717013346Z0�”1 0 UUS10U California10U Mountain View10U Android10U Android10UAndroid1"0  *†H†÷  android@android.com0‚ 0  *†H†÷ ‚ 0‚‚Ö“ÞÆ $±íÇbàÙØ%>>ÍlëâÿŒ¨è¼¨ÍkÓxn§ §læ»™5YÿÙ>w©Cçè=Kd¸äþ¢ÓæVñâg¨¿²0µxÂC¾Lr¸Fõ!†ð8¡N‰Â¾8޾Ï�ÊÃÚã0Éê“ЧÃÜJóP" P2à€—îj3Y榔ì,³ò„ ¤fÈz”Ø;1 :g7./dÀnmBñXßþ�Ì ÔDÚlÝø$XH³%dO¿Þ˜É(wHÛõgjT �TȻʹâGU3Äkš÷oÞìÌŽiçȢЎx& ”?™r}<þr™™ß›®8 ²£[jþé£�ü0�ù0UHYV=',F®†¤t¬ ÊŒ0�ÉU#�Á0�¾€HYV=',F®†¤t¬ ÊŒ¡�š¤�—0�”1 0 UUS10U California10U Mountain View10U Android10U Android10UAndroid1"0  *†H†÷  android@android.com‚ “n¬¾òß0 U0ÿ0  *†H†÷ ‚z¯–ŒëPÄAQÐÚ«¯[ŠvZ'§¢Â´O"ÿÚÎ Z¿¤-÷rl iåÃnÝ®¾)E,KÂ~¶¡~¬�¾, N±SôUØ$¶VÛäÜ"@‘-u†þˆ•¨þµ®ZB`S]ø41$"FŒ6â,*^ù”Ö×0jäÉö•£Á/ÝÆbÚ-ø'öþ¥`;,T ½|œ6º²šBqÁßR<ÛÅó�zIàï¦ ½t~zO=Cô"rfnLMƒá½Z†|óO-ì!âEÊl+°æƒc€PÒÄ0î§ÂjIÓv X«‚Ì“‹H18C$½ú:PWhMµ –°L�þvN¤ûv!T•dR�././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/apk.embedded_1.apk0000664000175000017500000004075415210121656017321 0ustar00hanshansPKmZœT classes.dex…”»oÓPÆÏõ#IÓm)$¡Pê‚T%EÐ)€h“FéC}D¢Kq7¸¸N§U7R&&øº 1Vˆ�‡bbéHHÁÄ‚ÁwsoHUÂÖÏçú;Çç^ÛçÜ‚½=3F÷vžÜxõâËÈÖç_/+ww‡¿íºzåÇÎ'�¨LD›ù³ý$�8´#$ôN° Ðp ÀöÂ"„.ª°×a‡1xÊÏÁð|?�¢éà0€ jà>x^ƒà#ø~ž¼DÀ10ÆÀyU¬#B „åZ»@7è@¿´òݤ“"­Z·aŒä{I½Oæ ñžLú™Ô™œ·¡÷É8j±ß‘<£ŠøVÿw ‡ L©"O»ÿô)¨§£8çxNõõŒÏÌäŒôø¼1=µdd(<±`ä2Kó×f²Ô;±î¸…tÉ[qЉUsÃ$=“�X¸LÌ “¹‚én87“¦ç•ªfÕ)yɬg¹%ßñŠi×ôý ícxž]‘þûø'íµe`#¤?ÇçMº¦WLN/¯ÚVu¯6W­`¾ æJ•br¥P)9…¤å$[Vž¢h›svØ—�õµ{RÄòÔ•ÏÎÎñÎd›wSã“Yb‹ÔiZ–íû—\³èSÈ,——ÏHNm}/I š¬³Üy €à|7àø ¶�´ Áðü@‹¼m°š:Ö¥.k¨s ´§¾ÞkŸS¢1Ü¥Fd[úÕ;¾û0#õPˆªánšâîÍîmÌ,ûfº�†R”‰NáÓ{4eöt{ί çº„Û!»ôŒ9¦<±Þ¨Ë3¦·3Ô(Çêô�Ðy>¦Z—›ºî�¼òÕbøct=ïQZ„1?©NP&dz«+?Åþ=ó{HÌdnUïâý¥~ʯñ¿¡u½ÐKmj‹ïçzÅM=tÓñ}Û¬ú¾¶õ¡±(ËyE&˶lÖ–Ó"Íß�>Íc6wé“«j•=);7Ë%çÚ bàdŸýÙû-ýeU|©ÿ-ÇÛšåü„§¦ëuážsÃ.òo†?Ga÷+Ó= œéç‚n.Ü?fŸÜ|àj¹Ø•p®ç¸Z𻓫c«ü–r~g¦ø-òGa&Å\Vc+׳­V¨ár5MòA»�Y¾b\ÆG…»Ÿý'ÿPKÊ”÷gÔŒPKmZœT+org.bitbucket.tickytacky.mirrormirror_1.apkÕYuTUÛ·Þt—„Ò Š„DRºëÐÝ�éF$•)éîî‘î’”¤[âðÞû{W}Þ7ÆûóÍ3æYsͽÖ7Æþæžs¯µ¶‘@EET¤¾‰ÂÕÄöÞ‡€\˜ +¦"Ä$%'Î,+$'%.¦¬’·Cüq[xÐ}�I ˆDey�,”¥½t"u�Mãv—ø½lÆ2'޹ã¿ø 'Ù3ô?‹ A_`'QÓ�ºˆ*ý®á�¥S]çú8탗Álz@wâ¡;VEl’i%™ŽûJ‰ =nmò™qýéÓS’ly—8]„IÓGÂHãQ²Ñ ëi]ìy£áK'Þ·Y©®ø§áÑa‹iè;ŠkIÂÕ¦ÕÚ!† rí“b÷N¡lQM*Uw‘ý.~4½"¯â\ªàÃÉ£Nðf¦ÃUbÔS…-xûæºp-eÅûAòK5Œü¸EŠ"p[Sh¨`®¶×x¬ÏĈc•$7Híð¸Gd¸¡#I˜“§¼”ôoÓí6 ûø `ÔŸ™Tø…c´ÖA#˜—þ7ŽÅX8„8ØYØ@Êâ6÷ -5ßøš’¶w çG9ÂÑ=GôÔvÃ좑ßÃL‡^|æ�¯mH£~Êq»–g7‘ü¾}ùèBœÍ¥†\ƒº»–çÚ7vʬNÜ—O m4®J»“Ó¥Œ®b³ù'/c2»·öïÒ�\3L'½K_ç2–Õ\ä2{M�sÞ fÍCV¡†XÒST½“Ó‘×ÿ^\Ÿ"·{¶úÐß¿Uã\�MxËOĺ@³³»òÙŽ:Zb}Й§è{ª�ÅmN §‡^a!Ó�’ ABhvÓ°{ˆZ�®D …žœ*�dP̲=Ò'!PùW8Gg\ñ»1,È�9׌ÆGw¯�ocôs$~�Q_£"°!ác¤¤,ÄjaÄn°2þüÈâr°ïÓ`ej°êLßGŽD ½ |ƒp¿£³·× õ�Bwmjð³˜.¤÷xÁ±âÓàãƒû¿È'b¹~y~¯ÎWëf×Ì{Íiÿxá&,7ÌZA2lC³*—{áäíø¸ˆµþu£J!‡¬ÊLJ¡£Xß}‘á‘êfætýžÀ™½é›ÄU’ì[—–æ�æ[&ÃUœ––IF¹ËÆÂ@í‘ë[™G7Ø5Þùé“�[ÈtÎŒò`÷‡ªgú½Kçå7ý†h4ò78LÏô/÷<®¤ÝôYæ‘N ÇöV¯!:¥ Ñ›A’_èåã5õB|\ŠgâÒi.µyç.�Þ¼}0主õÎ~ñÚC _�oÃüÐãÅõ·8Êv—DŠzÆš€‹¡ÑÏIô„ÇŽm6g«7»{åÉã¡Í*�Ó_‡²èÅ%ÌJYÈJ ß zFB.ó¢Çkø]^6D@*NÔÍ<|‹¡%œêj‹Qç\¬G²VRîz?¾è²½l<®ö&õC›E¬—' &§æ.NŸ'¯eö‡ ó¥õ°Ö Îé<'›Ò%LÐá¹Q23‹ÀgDDª´M‰)WÓòA Wf^á¼ø¬4+Fbnš­=‡eAeA’ %I{™f¶må×ýÁL½è fFÙáQlVºí¹S3±Á…!kŸ¹M,eUH{ÃJޤÙ.eöÌlK‡Å)T‚Çʶš8BÉþ¥Ÿ›9¶^¡¥€äѽúE¨ó÷‹°93Ò ŸE7'­TU½v3cæ!©`¦Ç‰>ž³ªm«ÒG„%4z`ùÌE^³OÕ¶†sÏî¦$•oÞ�[>_´ßk©ä_&éÛІøMøì ¡³ji^®:¯b¨Fv®ÁW8�A×Üñwž:¼š¼îÍ�fë/è<#­Ð–;oÌ0ÉúÒ"œ�6öÂd=ë‘ác6–R­>BÍ©p�b±YìŽ+ð¢ZZc,3ÞÛgƒ| ¢èÂý¦ÊØÿÃÒÄá+}vJϲ�ÃYb^›y¾¦â¢Ä„l©Nk£$DI¯Öm‹¡ËJÌ�ÎÜ v› 6–§’<|„n:�š�NfΆd({òOÙºeúµî¬ןÖôÆ“. õ¡¨å©–çÈ}޷좞=y�‡§âÝÙ4ÉFQe½ÞÀå!MÞý†;v‡d‹�ÙåÑùÙ�¢Fn¾UKÿñ~ûzÞh[÷aVÛåÙgê¬Ä"5•-¯Ò/KEy>N +s‡8�ØØÜ²Ë>X±ºŽð© ×wù]çH\txÏVœ KëöËŠV˜ŸRÌÖ1ΓèsTUTn6­){VHv4l:)Æ™ìö·Èœ aºv{7ö^;tŸ}ƒ‡ðíz<|\n´p´.†] zú\wv¯‰£�^ú ZfŠédÝÅRa�˜�9;À««Ü–�Ÿ‹Ë?edžï›h¤ê]¬ X¹I…%|°7u`¶6tƒ892ÛZÚ‚\m¬¡½ 1 �ÀB°·ã˜$œ£$ÚÐ,ØfÆ\¬K¨sÜ1ÑŽÓŠÐ2ìzPf‡gZñåÑ“»·Yõæ\-IEóbÁ#´ V0õ�ÊÙg÷¹¹¢ØýÂéÊ}ÒÊ­µ—[¬èóF~¯úÍk³ ’²!Úô&¢MŠDªe 2ÕXg›ýꬮöÎéy† NqŽzýõ�å¤Y Uè£×F¹Åê“ÁØó§Áž‡þ Hm#èkŸ¥P<ÖÏn‰}f6ñwyÈáT ½ß² î�²) fƒñ/³£\bj¾00§õŒ‹Î`ý´·wŽrËÕÏŒüÊÕãk x€vËÙšØC,Md m-ÍLo¹ ˆi€èˆ|li M|³R“·Ò¨pIÔ¶Ü ¿›>¢€§göMä·¶��Ö,š Vz(-ÕE¯Hý  ‡ÄŒÇÄİíól ž .TÅò\ìö{: º˜ òæçoŽ*Ò�”‡IíYí_ß«Ške8GçE(iÃYÂ:'nDòñÕ>Fs¸—Ô÷I]1 pê £9Kì®Þp>/[ÚZRcùQ_¥´î-ÉGPD¾ÅsSæÛaSÞùÊqƒÝÿõ{Õ�ò8qÿ”ÿd�ˆÚhá…Æé1¹ç n"ÍF _Ú|úu§ÄÓªW÷ áK Ï®fs­•œSÔÖ™B'սðY<ŽYŸoа]ÄÛn’t©ØOÐîTš¤¸Ûl'¸òfW5,PNÆJ|k¯)³ºpï„4˜f3�}ëÐýØ}YÞ‹™�ÅwVv•Éïò­i?vµhœuîÈ¢)­ZE5ùà…U8*ÑC)/˜oê¤0ñÌ6ærŒ†‘ÿhí�õ×bþGÛ%vâÍϽ�7<>�nn-ÓÀ‘ó�¹�U$칄s‹¥m(^x>Óup(hӛ䥜ôYwóørT‹a•16±îýîÍEÈ1„9Ñ,ûñlÂþ$+R³{a3ÂIzË«‡¼Ts­bÎDÂFâña€‹E,ŸÒ¼Ðé±í7Œ¡²�…Á€�Ú•øÝ€Ë¸”jK5ÖaJrJJ’8~ƒB¤©l½Œ¹Ì©uý)nssYÆÊÏGSÉmµS%G.5ß2òI‹|ís/Lå)¬FµÜ)‹*ºoû1D—®³úQ쎶®ýȦH´Ö—´ZÙ y›4[¬±4‘£S1ò¥£U€KûÁ-µœÒ5Í1OÞŠ„Rþ«Ž HÈéý,Ûo¢¹6…EbAÆ<[2÷RŽ“6æ‡[V8½SH�#½ަ`ë°/RN*L–ßãÂðÿãûŸøÿ.¨ÏAý›†ÿà#þÿ?¾ÿ+>üßø·í¯‰Hf¿ª óÞ*lÜÿš-@°‚œ: l:€%%)ªkŸÜêŽì-³oQîK‰ ©Hvóv’Ý›x’o¨Ò‘ûZ+ƒDœ=ìù=E€€î±Á»,²ÛYRbr¢ÅÂ~¿¾Û ãqLh`Ñ÷„=M°QÆÖ†°ê`bêûÞÊšL�°{ˆ÷tÍkàBÑc§sžKnY0Úéè~—Ô\§3I4»œu·e펫‹‘|ù‡ùþ0ò†çA³*6”üDUp…s)IüqÑ%cr……²ïls/EÚæSq0_**�|1> ›·¹íß9§­Å^@¹A¬b“Çœô-JEYmU6¸ÓÆ{þô¹y¹ |ùRHEÍ÷�éWd/*Ž@ªÖõ�N²û�þûxíböþ`¼|üì�§ã¾îÂFPR!|ÉWfÃðj/cSU×¥‘ áw–¢ËåU×UN‡ÞF4’ãÊ«LH©Mä•ä�Qíì”Ë;Fº3oÆr´Èm=ûJ®DéÛ¬·%¯²ÀЄz�¯tV°}¤zÀàŽ…Š}ÅéÑ(½œ¡rrÀM/�ïÖËÑcðeLO*pƽp�éÖÈ¢ 0�u>Ò(ˆ wUy/3¢G¡¯ˆM¥„ óÚ2¬[nº#hŽFgrx…w]ñ3ƒñ =ˆðó`–ôe戈†­7K(°NfoS´ÍëbÔ˜Âõt�.î÷Ç Vaùýºq Ò‰XµLžsésµTNlqF:o,¾ß‹Ãª”w ›l^[˜!Òy¨X)žylØiò=1ê{'¶XïA4@6Úá3í5Jf‹¥ÔåÄR¸¤™úÅØÙþ¢ß ñ=άNwÍ­©‘!¤{59�ZZ[%�7OÔŒ’™Nj:nB¶SŠÊÂ×–‹¾F24UKC¤‚˪ò켦q‡‚ÊG>™—ùx¶Éͯ0lswc– ‚‰8"�K¯Â„ʹºs�k¢-×+©I{ãµx ßšÁ³Á'É�K kp =;#qOìdo °O¤ö�Ó�5W-U›MÛ”¹gedÁ·CPÉnáP+GªXùöaǧ  ©ä÷d_Ê)¼Dr†�§`ðÝAÏXzØ]C&0Û±Z¨¿“`7p˜™|VŽ�½÷¹B·rËvj¿Ò£½_›Æ‚{GKw¼YÁtÔÃ\fª÷ô½ò;«jŒ‘½$ºë-™»!�:½»U m«iïÏùÍc¡ |m»ØÆí–9 ¢×�wÃX«�h÷ÜÜ/“;>ÍPÕéŽ7ZGoñ×Êß#Ýe£¨NF[¯Öi{<8�Sž½ã9V–«ê¹ þ°#sL Žs¶Ë}�m+r¡>ß!` û¦ý]·»yOS h5„«™Ê/zŠó6¥òð½™Èt¶WÃ{Ó•�ô�º(žHòšëƒÍ+ú¾¡ gèxd9&¹\·f5Ä¡šá¬Þ¢Ï‹ƒä‰�9Ë5Ç‚yAšóØ VânƒwûÐûëjž½Ù‘$FÙËy œomm_§!¡ iU Á™¥�†ŒÌ7»óà- �oïöCò�HþEb›°ïÝöìGn}G§DháíãòÜ’n£šIt:Ä|ôDH‘õR£´�S–¹˜@‚!iÓVk`X+_l³bìq$²|�4¤´–(­ë˦}Ýê…Ú——Ve«f¡Ã¨¼÷ûè¹,gð£ùé969¾ÑÒݧѿР‘U-¢ÍÁ½ƒ.w�ƒñ œ�{ÓSæKÔØŠV6D±~u®NÐeè½s$Î1H½$ ‡~@鹿–çk°`¾¢´‘f§K(ÉËø¼7Ô8<üA`9á­º '>3vŠH;ð)Uùƒ0õƒV¶¹b‘ù F€w÷‘ì#Öå6ƒ3„¨ÈK‰"Û?íN¸E"rŒ‡MI*v=G¡g“ò\ƒ±–FAþL긑&vhû¬ ~º�Jþ WH‡� y¹„ÍEMè'¥�¶~oøø°(H}lŸòøxMššŽ1€÷™ó|J%zÿû.ËPxóm?�`u=:ß3¹ª^;º²£¢™2­¼7Ú<ÂÁ ÍŒ�ú§–!é–’7H·{¯ŸWP `8xàß?òü*úäó;ÂïŸ0þ¸?Ðøá÷öŸ¬ÿrÜþ3ÄŸËþØFä_ŽÎ~ùýé)@ýã™Ò-:ðo[ÙŸÅømcûûÜ_Wß?Ë>ð¿®Å¿�ßÌÿH î/Ëg0ò_ÛT½âÛÞPK7[Þc§PKmZœT£þÊ5/°META-INF/52ED4B12.SF]ŽËn‚@†÷$¼Ë6t-x!q�—ªEðBP`Ó 0’qÊÌà¥O_bmjÝü999ß÷§9äE`ƒ(ÃEnHME…!E�£ .×…ôdæ -pò, îÔl‚NãÀ†9ÞÕƒ!%�ÍŒ¥ô´ïL/“Ñdîpæ·/Äë‹‚n<0—pëR”RëEzQp`† évñ«TÎÙá_™!Ça0Ûl×oGyUñ²t�š·Úš¾8õÿ<ñ2†˜’ ó?ž7¦sžî¾¶¡®u;e˜ôö°´|'Ôîø‚¦J„yTÅq…ã˜\8¬CÉ0¥ýÉ�¦?Ƀ u'‘naKæÄî5Ô3ß¡3yMÇÁ�Ÿ"VT4®?„”ÅŠ¢:ÚžºöU¶´ÉÌßÊ‘ìÙ»Po¯®ŠoPKmZœTÐñ÷üqMETA-INF/52ED4B12.RSA3hbÉeãÔjóhûÎËÈδ ‰%Π‰%Љ‘Ñ�Û€“�U›�™IŠ•Á€¡ˆqAÓSƒ&¦‡MŒ'03121±Ä¯úeÀ WÃÈ Ô¢h(`ÀÇÆÊÂ-Ìî¦ëR”Ÿ™bÈ 4(Â,ÌRœ_–h 'Îkdd`bdahhdhj%Îkbi`ih åcD£²ÅŒ¬ ÌMŒü @q.¦&FF†GÄ?ÿxþ/æ[À}•ï/ì~të=ÓG�ó»³Ù�®>{ñÀ4 MÔ¬&wê»Iêyë4ͤ[.%?4©/¾ìñ¡à¬”þý™³Bï½³ZΰïJ{{ì�Äi»._ÙÇ>õà‹iŸÊ îN‘<Ø,¢®º}ÂR±‚ð´OÜ9“ŒþŸ¬ùÔ¬ýe±ùEî\ΗürLwVLs¸zAo£è¶“æ²Ñ~¦Ûû ²Î)%žnôŽô®Úf6�£ñÿâ··´&³?ìVÿ³1XãË܈ۺÜêÛþœ´×i ƒeSÿñ{g'Ký5¾¦÷o¢Ëµ‡âϧ§0¤„ «©(Øéb¶ß9JîùEçþ#ׯ¯ã,鸺¤t73#ãbEyY`°Éò±ˆ±ˆÄ*Ÿ Ùï˜Î´eÑì[¯îȽ\»-ö˜Aa7¹­Ïbâ[ùsEzÚ™e¥ûSm.Wæ}›gÙš¼mÊ+Þ¥é¬ÚŒîds›Ý¸ó&þ�ÖŒ;aՇ͂ùUTÄSÜœYí¤ÿéÀ­zŽ/3§¦ôH=Ñ]èžqi×Ovßjµ�Êæk¹7…½kÒ“z±‰“ñ„cž«¬v؉—ËkRÝþ\bÍ“î˸[Ù{ÖÙáÆj‘‰ývv*â·g*9–ç'¼=·)×.Õ9†ÍmùñÕF[æõqíZœ)íÀÇ­_Å7ë±C¶øñÓ^K—ñé*/)Xu\v©†¹‡ãAË×;7ïZö¬.5Öì�uÛýc—O|»p§,NøCdz _'•p®6Ú¾É<ÿ˜qOñíä‡J,¶2lb &$`n0Ð$"1BóR¶AM™,MŒ ¬[E¥¯ª„Æ|z°×°)Ķq‘Ú?�Y7ÎÜÙåÒÞwîŠëÒË<¥ ®SÞ²EгÕ‡o†ïü3:§^Š¿JñæùÏ¢Õ¹½ýIfæÙe«ö9>ø1éÏW¦ :V½«zÞe*s¼¸!øÀ´ÏbŽð,–óRw� dlÊdöî.tt¨¸éá1ááÉŸ}N‹.Yî“aâ~ªÿû<î¹ò|…ù\R ×O[^¡÷Ö7?#ÁTÃýOw‹sÞ…·þgm|ÙXè»ôò¦å O$¿l»­¹^þýL_Gó«MGü*ýmf,­›µüâŒIS>«Õ¶çžÝ»1° ‚)DÃrÃ…ÃþÕ]/ì•þü½pêYéMŽŒ)Å‘PKmZœT[O�ÞëDMETA-INF/MANIFEST.MF]ÎAo‚0à; ÿ�;±ÈÒ)’ì 3›Ô1Œ^–Z:Ò-´EŠ¿~d[2Ãå=¼ùÞ'_ˆý"RMR"$åÌ·\05 ÓˆPE|kÉ2Áiþ]]•¦ñ,ÝÉšæCá[Óí¥¹$›#|îö÷yY\� µaÓ]|øwp‰¤$dD�öo 'ªQ©y«·ñÌKé1ÿ¨í>Yy7{.rp¦êÜâ‚( (.z…†‚‹ßütª‹‘Eû§ÕN ©úØ‹›ÅËëÒ ~ã "y+ðð!�xOn7gqº±_µ;³Ys y¦Ö§Ýñ ø{‡ qso1,( ï{©Ó÷`k„ ØöUJoÖ½ˆÊƵ1)ïrüpæìéå0‚á0‚É _Sªú0  *†H†÷  0!10U F-Droid1 0 Usova0 220428112157Z 490913112157Z0!10U F-Droid1 0 Usova0‚"0  *†H†÷ ‚0‚ ‚˜Äóøçþ\öPß$÷è?û÷âÚï¼A,Ï»kBÕæèà5Pf6|m•îÈb'n®)6„ÒcSá6sÓEXðpÍOoß™šUÞî:§¾Ô‡‡]Øa–ºÓÔ¾•Áè–òvÁ»dÁƒ'%·�¥pWfò l’2ÿÉ|òƒ+ô£7Ñ m éܪÁf@ÕÐ.±¶É7[N5·�pjÎ"aË�KYKz¶0V—�ÿ£íÚ*“á‹'ü±S(ô�XÛ- ü†üÉ?ïÝB�¨0¦•þKkcû3Ö.þ‘DÖáç—ddW'Äxp¹D6¿CZçÑC�Ä××® tˆÕ¤u»£!00U]#ÌT¿OQg´¢›Ú±Õ¸mÓ}»0  *†H†÷  ‚“†Ž8‘íÎr.+ivu¿e<Óynöž9…c¶”ê ¥g+�ÜjS 6ØÜì_ì*˜ÜV{Ã6S$$eÀÙ™{B/òÀÚ$ôýi•dŒä-¡GhÒºù @M{&ñ#7­ ²Vî‚.è² È.nE+VÈé§|eFüÒnŽhÝy�ÍC@Ø«‘�>>$Û™"2Awo`íβm>eC\F§Ç«2´žŽ º£i@ /xZšã@kÇËJ¥¦-#¤pªÇ¥(7HAÁ9ë¹³º¦æ~e]6Â;†ßÆÓÈöÐÜv^úˆæÐõ’t «2·²7oÆ3ŒsÛcáÑt8µÂ  ðï¾ ÂÚj{³ýÎu‹Ñ1œqš‘/¦Ms´RÍçÛ-ÒæH€Q-Ì*[ƒ¥‚!í_ ÷ptš¬aÇ­®€F5xÚÆ*¾û0íD«y šµïˆ_Â>¿ùùúv¶97¬úJVbÚ¦=ËO…>+[i°Lq­¦V ɬ“P½w¯a Q4­_Wëåšx“‹èV“ýëÚ÷Ð �¿k™KPFÓÄA þ‹�…¸¼qÄÛ°Øg »­Èà'ÚÆ#ê�ril×õ¬~çì™?Ò}ºEìlåhÓIâƒr™æç$ºHU„ÕvŽŠ•]š‰Ö x_—ó6×É*»Ä —µþ­å—•ö/&0‚"0  *†H†÷ ‚0‚ ‚˜Äóøçþ\öPß$÷è?û÷âÚï¼A,Ï»kBÕæèà5Pf6|m•îÈb'n®)6„ÒcSá6sÓEXðpÍOoß™šUÞî:§¾Ô‡‡]Øa–ºÓÔ¾•Áè–òvÁ»dÁƒ'%·�¥pWfò l’2ÿÉ|òƒ+ô£7Ñ m éܪÁf@ÕÐ.±¶É7[N5·�pjÎ"aË�KYKz¶0V—�ÿ£íÚ*“á‹'ü±S(ô�XÛ- ü†üÉ?ïÝB�¨0¦•þKkcû3Ö.þ‘DÖáç—ddW'Äxp¹D6¿CZçÑC�Ä××® tˆÕ¤u»{ÀhSðso),( ï{©Ó÷`k„ ØöUJoÖ½ˆÊƵ1)ïrüpæìéå0‚á0‚É _Sªú0  *†H†÷  0!10U F-Droid1 0 Usova0 220428112157Z 490913112157Z0!10U F-Droid1 0 Usova0‚"0  *†H†÷ ‚0‚ ‚˜Äóøçþ\öPß$÷è?û÷âÚï¼A,Ï»kBÕæèà5Pf6|m•îÈb'n®)6„ÒcSá6sÓEXðpÍOoß™šUÞî:§¾Ô‡‡]Øa–ºÓÔ¾•Áè–òvÁ»dÁƒ'%·�¥pWfò l’2ÿÉ|òƒ+ô£7Ñ m éܪÁf@ÕÐ.±¶É7[N5·�pjÎ"aË�KYKz¶0V—�ÿ£íÚ*“á‹'ü±S(ô�XÛ- ü†üÉ?ïÝB�¨0¦•þKkcû3Ö.þ‘DÖáç—ddW'Äxp¹D6¿CZçÑC�Ä××® tˆÕ¤u»£!00U]#ÌT¿OQg´¢›Ú±Õ¸mÓ}»0  *†H†÷  ‚“†Ž8‘íÎr.+ivu¿e<Óynöž9…c¶”ê ¥g+�ÜjS 6ØÜì_ì*˜ÜV{Ã6S$$eÀÙ™{B/òÀÚ$ôýi•dŒä-¡GhÒºù @M{&ñ#7­ ²Vî‚.è² È.nE+VÈé§|eFüÒnŽhÝy�ÍC@Ø«‘�>>$Û™"2Awo`íβm>eC\F§Ç«2´žŽ º£i@ /xZšã@kÇËJ¥¦-#¤pªÇ¥(7HAÁ9ë¹³º¦æ~e]6Â;†ßÆÓÈöÐÜv^úˆæÐõ’t «2·²7oÆ3ŒsÛcáÑt8µÂÿÿÿÿÿÿ P”IS@¡”SrÖÀŲ�†õ¹1õL÷õjÞRÔ™°€jËòHN”{ nŒ,IDÆ”� „H ƒ´«(~«B«Ëý°§Ù¡…’¯í£‡§M„JûÃüÿ¬ÿÞî6îQ- 1I6àÝ´=0ç4à BjõÅ«HÂÌd&ï¤ÁH§@Ik”°Ð" »<+LS<—«~ÐÏÍ”˜®:í4+V'Àßr�´K¹fBrÿç�/”× 3HÁæ1¸æÔî¢kÛLó»@—ŽÐ=¶í‡HÁ§ÄmÐ õYÚ¢Â?Q*Êu ®B7ˆ,lJY»W5 ˆÄeµÏ¨´Nê†R6„¯y6`Ò¸C&0‚"0  *†H†÷ ‚0‚ ‚˜Äóøçþ\öPß$÷è?û÷âÚï¼A,Ï»kBÕæèà5Pf6|m•îÈb'n®)6„ÒcSá6sÓEXðpÍOoß™šUÞî:§¾Ô‡‡]Øa–ºÓÔ¾•Áè–òvÁ»dÁƒ'%·�¥pWfò l’2ÿÉ|òƒ+ô£7Ñ m éܪÁf@ÕÐ.±¶É7[N5·�pjÎ"aË�KYKz¶0V—�ÿ£íÚ*“á‹'ü±S(ô�XÛ- ü†üÉ?ïÝB�¨0¦•þKkcû3Ö.þ‘DÖáç—ddW'Äxp¹D6¿CZçÑC�Ä××® tˆÕ¤u»ÒwerBøAPK Sig Block 42PKmZœT|o¬ä classes.dexPK mZœT3ÔéTTåresources.arscPKmZœTÊ”÷gÔŒeAndroidManifest.xmlPKmZœT7[Þc§+zorg.bitbucket.tickytacky.mirrormirror_1.apkPKmZœT£þÊ5/°zMETA-INF/52ED4B12.SFPKmZœTÐñ÷üqÛ META-INF/52ED4B12.RSAPKmZœT[O�ÞëD!%META-INF/MANIFEST.MFPKÖ@././@PaxHeader0000000000000000000000000000017300000000000010216 xustar00101 path=fdroidserver-2.4.5/tests/bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/bad-unicode-????????-?????????-????1.apk0000664000175000017500000002631715210121656021712 0ustar00hanshansPKA£ÛHDÜy+À¬AndroidManifest.xmlþÊ­–Ko[UÇçÚNbH£·ÍÃqórc'~\Ç�”ÀÑ´©@*iEÒ°©p›:–ë”džˆU—ˆ5kK”ÀuÉñPˆ5 ¤ö?Çsë“ùÚàèïs=gæwfæœ{sƒ¦Ÿ¢DÅ©&*Sçó—v£öÜûÐ#è;èè tý ýýÉÎQºÕ¡cègèô/T½Ý€ªÐ—Ð÷Ð�Ð?ÐD�( }5¡èo("jA'Ð/ÐSèw(2D´ Ý…êÐcè ô4!\ÂÖRë5Û‚å¶[*^c¿ëȱ ßFt^ìÑ 7)�¿µ‚k×ðwU¶àWAÄ}ŒMø>T¿OsI­Ö�j+ª?DS°¨œ>…g¤ t¢[ÕèZggüÇl�êgTC̾t%¦v‘.²9R»V…�ý*ó{ð݃¯‹Ù&}�9Þ£ ­ÂRÀUßëêD”a))k*S‘Öè Æ5µöVäUsŸ‡ö h¨:x¿¹ïl„U‡ø÷#¨…ý%J ”©KïÁƒ#¯ž!Ž);ŸþÎ�ÍýkŸ >K^íœbgv]�vOyóªWé]ôžki×¶�¬y§xåù,3Â¥›àÝï½C›ê©Ó_>ۈڢ눋·C·›(ö#tã*ØAGncÜi®ï\GÜ Õ&ñ½]U>uÓ¸ÛÒÊÚÞÅý¾;´‹ì6éÄ-ô�Ûväb·‘߆Tè¨|F0›¦»øöîœÑ—sfüÌŒéqÞêazNöô4#f|G˜‘s}Gš„ÄÀ“”úÏ$“˜ù߈&ùØ «'çLÀqâÐ9¨Cr BI(-CYbsÏ~ò=Ççœz–á7ì�5;ð*Cð7$ÿ}Ædä9¼ÞDªbs”?­(xAæÇÕ‰kÛ΋-‚ñbÛ‰Ší5Œâ7!yÜTg¿“ǤäÐòhy„ÄÔlÌJ­¯,^ãcu7uìS²FP[c¸ÃC‰¡oÆÔ;…n ([¨c‹òèÕ0®ñ§»ÔÐ�?"ï‡Ü�˜äzcTcÍËû°ÏºôÛó‰‹�£­ÇìK¾¤õÇŒóx5û¬…7'¼9�gÆyö £¯¶IµMù¨m^r™×Öœ²Ô6탷 ¼�7máÅ|ð…·¨ñb^ÜGïÂKh<3Î;‹³šýr—³- oIl|ß$Å–ÔÖ˜7Xž}Á²¿‹>ö7á£)É%¥­™°ôoiÀþ-uéߺô¡oYxË/iá-wÙ�÷*´"¼�gÆy¼•<Û^®Xxé<ó¼x¼´…—éÁ•Xæ¥5^ÆÂËúàe„—ÑxY /烗^Vãå,<×/'¼œÆs-¼¼ž+xEá5^ÉÂ+ûà•„WÒxe˳sÍxFzö+Æ;„gÝxwñìoïoŽa÷Þ÷^PKDÜy+À¬PK A£ÛH=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PKA£ÛHÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK A£ÛH ØÎÿresources.arsc (0<xÈÜres/drawable/ic_launcher.pngres/layout/activity_main.xml&urzip-ÀÇÇÀÇǰsãNIlí‹�(uW[-1J;30@A:8-91(J1234Settings Hello world! Ôinfo.guardianproject.urzip Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldH\L4H\L4H„T4 PKA£ÛHl/c³¦H classes.dex�™ l[çuÇÏw//)R$u%YâC²uEK‘üÐÃŽ�Ø¡ãØ–e[±»¶â$òûJ¼–®M]Ò—¤,»Aìdn›lA› Iš®Fš!q° [[lÙ–aÚµCVt]Ñé6 {tëV[€tEÚ �‹ìÿ=H]+Ž[ ?žó�ó=Ï÷º—,8K±ÑÛ·RâúÏÿñ©o}Ó>yðDòèc]×ÿìÐÄ/óóýV•‰héø–6RKÝD×HÚ‡AH'Z ùeÈfÈSÑ8äë�1ÈïGˆWYQ¢3&Ê�*8.‚ÇÁ'Àóà÷Á—Á×Á¿�wÀ�ÁOÁÏÀûÀh%j Ð :ÀئÁ9ð$xüø;ðS�Á¶�)ð(x|¼Ö´£ÏÀŸ_?úݶ‚�€yp |üø:ø{ðí êypœ�‚gÀÀ_�ï�·À�ÀOÀué$ê°¬ƒ`l[Á½à$8 –À“àyp |ü ø*xü5ø[ðÏàûà‡à=pÄSh d@¬›Á]`¸L�‡Áøx< ®�/�?ßßÿÞ?ïƒpš( ºÀ ¸Üöƒ‡@�.�§ÁUð ø ððààðø902è3èCànpÜŽƒS`TÀãàið[àðð‡à�ÁŸƒ7À߀ï‚ï�8Ö(¦�Â&Ê‚.€¥NØ´ô ô‚É5ßúÁm` ‚u`=Ø6‚!µOFÀ(Ø6ƒÛÁ°ÜîÛÀ] v€»ÁN°“à¸$Ô~|½…¨Eé_…b*ýГJ:¶i*Íu]éí|ƒRyÒ;�ÁÀ¾JÅáíiçú»*O O ž^eoSúuU–ë!Sê<Žñ€Îí­*®¤Æ½Néû•¾Ê\Ö»¡O(½/`ßзô}o@�ôP NϺ>Èó%ØïUúì”~Ê”ó´^õ9-*檗ö�œ§E’stTÍÃG”œR²ÊLjùŒX—²—�*y ’!b!!WÑÇżtFÌi‚|1ŸÒFŽBjd«tMÉDÿd¾DCFhAÈ•„”õ'Ðóß²›>+äºJ|}Ér-JšJ¶*Ù¦$�”�J¦hZÈ�2®d˜ Bfé“Bv)iÑgÄøW‹òø?,d2Ag•, ÙN¿ªä§•|Nìñ´(߉ôCBêô”Ø÷aO){ qþm±º…=­ÚMc•:B&Äý—F¼Î)ûeqv¤D¾Õ˜õÅ~�ã·T=|í_2I¿)Ö¼ôç¹û…lU2AÏŠ}�£Š�Íô¸8kdþÕþüĹ#ÛDÄg„l"�äÙÜ£a%¿Ö%eB¬! _Ó»”ÿÛð¿Ø%Ï�`ùݼnäû/U¾å&þm0¾ ÿK]r�¯ôh‘ë«]Ò·Òÿ üqø¿Ø%ÏŽ•þyø»»—ÏÞHÝÏŸ;–ê‡!És‹ÔùV÷?ÿmª|‡{Àÿ"üSð¥Kž—ä@@ßÐó}¼KÖuXÙ†tºä9Ëõ¸ ò<¥ä³B2¡ÿKFö³ln;«nÿAÃNÂAí¼Î·2ò®Èaõ•­!:E9=‡\ÛáõÌfœñ�gÝEc׳!�<+/tÏä·÷%1^.ó* äÙ�Zâ,§uPy´‡f˜gõâÄòÌÛÐzRœ'|ŒzVÞ%‹áüòÌ8z‡ä¾8ÛÆbÐuŒ"®•­¬â$eµ{(«‚ÎYÜ‚ƒÿËÇ&Ç“ÉÊõÔΆÑ�;1·1â½hÕÛ˜7º é¸>ø3< ÀÆë߀üMâ®F�ìª¨Ñ ÄmKöæñÜþ!ö�bûû�vn¿/+÷Ù �/$|ºêóT½ŒÕ)új¨8~v~Î{æü1<è&å·QªÛd©¬�ñ…eß”�4‹¾-¢nÞ·W¸DßÂ�|\ÆÑ‰{éUQÃnΜžBŸ2ˆçíXËek=nƒvƒ¬µG6 ç:Œ+¦å5Þî±+aüÝ6ÃÛµ‘ôþÁwFÐ3`ð;É€&ïR>Ïâ¡¡ÏŒ^ÊÊû¿-ÕÝjŽîcÍ‘úÞÛ…^ BÛƒÒž9Æ÷žæ›w£d,¼-¼ž|s'ô¸Þ£PyךnüŸ„– cü9þe›bbüŸ¤x„�?Â%ÆÏå¹Ñ0-jçÌ-¸WâáÖ0×`þŸ|çJó¾²5}ºZOÿ‰¾Fø¹© ¡Î ŸoõÌ'×ège¹)÷—i)Í3ûHžùšªç]µ–{ØjÔÓ-Ö¬."ƒ÷1µÿÊæ=bµÇè"½¼?B]r­{f¿ÚLœ±ÍêLœ2£ê™TÚ͆=&ì|xº£K>¯Ü Ÿk¬ä©=±†žE·—íQúà10Šn†6VMÑ.ÖÖ»¶uˆÚ´©±Ò™ÖÖ65š‡cÝñàï®Á¿�+ÒÛV¤÷®HY‘~pEº ÒL¥ùûF¶GVäcê]£žOϽ"N\®U¾ JnTr@ÉõJÞ˜z.aêže"öRv¨|üù‰©w¦Þ ˜z?bê}@÷h�èË ZìUïä lUKiÃb#İ«w¸ž[Ůؙ'sOÍ-ÆJÞiwnøŒ½hSû˜íY^©jÍúŽ]u¬‚ë[”ã ×›“Icïøžû÷S÷¸ï—|ëü¼[t,g©êÛ³"Ïiž¦øxÃr—El‚´ Î$é““ÂÇ$1¤&¹º69M�“¶WðKnaÄ.—Gv£ð¢[½�§tÃ>[òªŽW™"O­ �çTGî÷Ý;%qŽPTJ͘TE˜ÂeÛ·ÐÔV °ïTjÅ*µUìE~$Vª¶7ë«ò&cX™cóXËòɃž’\–ñ@áxŒ“¢•ÚŒr…Ð!„…ö�RSµ$w5•bBˆ]L ¡O–fE°(.’83¢ƒM"…�¨Š”ùp)\+x§ôšï[$cÑ.Ö0éB`vŒó¾ ·¶4 6QÅê Q$É¿0H’ÅÎD’Ó:ÍeØ:SgŸe¹i]ûëܱ¯ÛŸf‘ä΃:]ÐêìúX­ã\�a£†ÎXX§Ûµ�³�F’ñÞ€ üÃäíü#†�½4ĸ>¤½Ä^F•t–�Œ$KÖÝââqú+ü¬®–ýšvfõszè×YæÚE–nyNgK©ßÑõ'YzR§‡6ÔµGÙ¦û~Å C;H›ÙS,²qH¹¹a�=œ;¡Ó™iݸÆÖ±�®Íô»®®' ÍÐ c ,=¨ô�¡1ƽaCukûšŸžVÉ.mþáHrÇÐu°—xoû¹µ—¬Ã»­…u¶�aŸgé6­I;Ê<ÆR4´S 푆ö´EöîPº5m¦[ÒIYºƒûûšÌÇØ‘SCνZŒç §Ò)=uGj{jsÊК¹‰¥³²-Ýž^ÅR÷à#íÿÔ/éF¡KPñ�—ÒK,5&Þµ2ÑÇ.‡®´3Òt–‰A¿Únh¯µ'B¯¯bt¥Cc¯uðçôVxÞìà%´Lô·…®gÚyéNþVÊ0ü¯â5tòÐ^ë$ Ež¶:¿úV'»übè­N¦]N…µgÒ™+ìå,ûKë;]ZèG]Pžïfš¦7e£Ózxénö„õfw޽ÝÍØ•Õ:»ºZ}§|ßá²þ›¢ø]Q§åßù»dý÷Eƒ–cäï§õßu“Ä÷íü}�Yò}å ô°%ßUùw—Ì”¿õðï;5K¶Ë—ÔU~ñ=œ%¿;åßë–l�ÊŠÖ¿?5e¿ùï¡ÿPKl/c³¦HPKA£ÛH³/%t¡META-INF/MANIFEST.MFmÎKo‚@…á= ÿ�e»�K´m4é/½HÑ­6f`¾âfæ"⯯1&mI·oržœ1òRõ6 $áldy¶kHî�ÛK°n|†'øÖ4Lc�(Œ¬k ¯€}¤¥i¬^|¯7%Å9Œ¬‰;fé¸i0Ýo༺Ã�x?Pz×<þ8¤ƒjPV‚Còm‰4Ëw ìŠpŽvšgËõÅõÌmq¿^=ÓäcŠwÀµ\+劈j·öÏÃé&à¦æq?PkZTá‰T\È}œÎþ‚\‹¤�„Ì;c�FxË8ær˜”Ÿ\FM2ôÃ_D^")φcgï.dx}nàžÇ�¬¼S”TµŸ%—ý7PK³/%t¡PKA£ÛHr¡™5ÖMETA-INF/CERT.SFmÎMo‚@€á; ÿ�c{A[¨&=€`—­ßгÀ‚—EvE}�i%½M&ó>™Î(Cê1Ž ÚS M—¥>CP Duη…òdÓ„8y–¥° ÕÅâBBŠÓëp=Zw7:è�L'% "c"2òµ<�aø.K²4‚9ê)¿Ê_¦Õ9y{ŠeçÖ|:+ðZW⃡NJüŒ™‡‰~ç0Ä[ ƒ'ÔÂñ–ÀŠÆ;Ä´Í «w@é£ÕÅL÷ÑK¸_/]co·ÃH๨D Ʊ8osˆé?:¡�%ÞXØ‹ìÐñðtÛf]ºÉþ,*#®AÆã‘±2N‡5ó"w:SšãyxÑÚ¿#b9¿ ª}ñÙÍßp­*ÓAíM¿'™…ƒ2<.nýPKr¡™5ÖPKA£ÛH^Ì u€META-INF/CERT.RSAÅUù?Ô‹žùÎjJ¨LR‰Ò÷;B©d˲M({ÄŒe2”¥$C$—ì!ad—pŽ%N–,34qíM”ý–9Ùj¸uï¹÷ž{ÿ�óãó¼Ïû~ÞÏûyßç©Ø»håã˜ßDà ŸŠõ©X"‡CB ¥"ŠdQ0Pè¿"x>•RQé ž�à€<¦ÚŸ ŠüGúžrçŸ$Z Øü`% h(ö`$±z2ÙÇ7Ô’¥P‚’âF·Ü(D7œ%…Lò¼‰ƒ¢?BB’‚¿�?9Ø’÷ÿ`’{ŒÝüOè{Sˆ�Aä›Þ8› O¢¿'< -�5ðj�†Â_•9Axúwøç6Gþ8,8 † b°ï¼ @à0ú´Åh�vèÜíî�ýSº©ñ‰'úÃ^øäwž«1‘m6]:ªeÿ5DKOܹƒÔŽÈ< §<€Œ{œ&B;Leo¶Î­j¹Õ,9x";³$sÚ$>ÂæªŠ�×^ªÃ=ìÖ›VÜ_�sþÆ\µ×õΞ‰Ýí€+磨vWb,"9áû 0è¸íÃ#|l~šâ¥�݃eÍ¿yïg½4`HpüùAð_‹´_¹)uáÎ�V¯0icá�¬¹Ó÷7øÿ]âÇîØ¦ˆ1_ >cvÏê)›iÉå*c»‹2úÞ>¿Ò±,Ý­ChÎJ’°îÊi ‡¨¢Ÿ¿Âõ›7aÕ _^k—žmÐv$ô­™*î½eÒÇ’‡‡zNPI¸šÂc*ä1Ûþ ñclýëp«ø I¬VÆ@I°qª0ü•&s›8mFŠÇJ¸¦g]:íòÀΨ^¹[çFð,t‚ÿ$ãMÈ «åŸõ¿©-~0Ù•Q^óhk5qÇÄâ‚ËH•±ÚÎÎLÜw�1Û[¨~që1{ëÚ}=t§1©w' C÷¶Ï+E�jUʯ,–wG¸7Z!6g[1K;c öšo²º¼ã;àpm™±(Ë['}�ûÈž}Æò*¯�nÖY¿ç=2pœ)Ù[Y7¾"kdÈáÂü‡c æ.!.¿L¾ÓiL 0�â Ù ð•B�ouåLÜÚù�#ÎX·ºÚûÚìòØ#|1�âš�,ØÒ>0@è³ÖÇT¿òví¤¡V֦ʪï ñ;ºû‡œ(‹Ìl²ZÎZ#ÓºWÓÇ7²l+î>c ú°Òoü•þ¤"<Ïî­ïVízeŒzJ§ü”¶Â(q¹eoøÈ9/ "˜È)ÆïoxÄlxžƒºáôõvˆ ”~7’¢ïFFý©>÷û[øÃù_ÓCR˜‚ðß g5ú(&hL†:g�¢í3igãit@Ú¦ Ý´éž¶QIÛ°u®jaëL8²ø)úgN†ê‡Täd3�¡ŽàóìVÁÚh™Gökmr³îÍq�Aè€|Û¾ž�tPðè†ÒcŽ!\þÈÕJ§™ê*LµÆÅ1©®Wñ…_ïcÇ¥Í`½Þ‘ø!‡† _¾ˆJóJæ?ýub€CÙ#û Ï�À;.ßNN&�ÞÏÄËFP4Óí~²RŽÌ! ±ÚÂÅès”¶>#êíg07e?aÖmʺÄb®}‡.Za…"V¥„1¿á¼MwgáÛ¥´É¤™_ì�ã¸>uKéZçÑa‡úõOnMÛAg¸”ËI‹­û‹5ãx•\ÆÔäĶ_ŠÌîŒ(·÷Ë–ÇÜÃ�¶eu»wnñd´„÷‚�^:v(·TzÏùg˨ó£ <§'Ee†;çøµ¿tˆå)]#gêÃÔwŒÌ5/†]±�5|ëèiFgš~¬[dSÃú —7ê£þPK^Ì u€PKA£ÛHDÜy+À¬AndroidManifest.xmlþÊPK A£ÛH=Í-……res/drawable/ic_launcher.pngPKA£ÛHÛøS¹ LÅ res/layout/activity_main.xmlPK A£ÛH ØÎÿ resources.arscPKA£ÛHl/c³¦H Pclasses.dexPKA£ÛH³/%t¡/ META-INF/MANIFEST.MFPKA£ÛHr¡™5Ö…!META-INF/CERT.SFPKA£ÛH^Ì u€ø"META-INF/CERT.RSAPK ¬*././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/build/0000775000175000017500000000000015210121761015163 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4322233 fdroidserver-2.4.5/tests/build/info.guardianproject.urzip/0000775000175000017500000000000015210121761022446 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build/info.guardianproject.urzip/.fdroid.yml0000664000175000017500000000015215210121656024517 0ustar00hanshansSummary: This should be overridden by metadata/info.guardianproject.urzip.yml Builds: - versionCode: 50 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4176345 fdroidserver-2.4.5/tests/build-tools/0000775000175000017500000000000015210121761016321 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4180999 fdroidserver-2.4.5/tests/build-tools/17.0.0/0000775000175000017500000000000015210121761017044 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001411515210121656025111 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.CALL_PHONE' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.READ_SMS' uses-permission:'android.permission.READ_PHONE_STATE' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.RECEIVE_MMS' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.WAKE_LOCK' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.WRITE_SMS' uses-permission:'com.android.vending.BILLING' uses-permission:'android.permission.INTERNET' uses-permission:'com.sec.android.provider.badge.permission.READ' uses-permission:'com.sec.android.provider.badge.permission.WRITE' uses-permission:'com.htc.launcher.permission.READ_SETTINGS' uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE' uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission:'android.permission.READ_APP_BADGE' uses-permission:'com.oppo.launcher.permission.READ_SETTINGS' uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ' uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh_CN:'QKSMS' application-label-pt_BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en_CA:'QKSMS' application-label-fr_CA:'QKSMS' application-label-en_GB:'QKSMS' application-label-en_XC:'QKSMS' application-label-zh_HK:'QKSMS' application-label-en_IN:'QKSMS' application-label-es_US:'QKSMS' application-label-pt_PT:'QKSMS' application-label-en_AU:'QKSMS' application-label-zh_TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main app-widget other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000245615210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000245615210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000163115210121656025411 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000165115210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' sdkVersion:'14' targetSdkVersion:'21' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000264215210121656027562 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' sdkVersion:'18' targetSdkVersion:'27' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-feature-not-required:'android.software.leanback' uses-feature-not-required:'android.hardware.touchscreen' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.wifi' uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000152015210121656027732 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000117315210121656030047 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' sdkVersion:'24' targetSdkVersion:'25' uses-permission:'android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000246615210121656027106 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' uses-feature-not-required:'android.hardware.telephony' uses-feature-not-required:'android.hardware.wifi' uses-feature-not-required:'android.hardware.touchscreen' uses-feature-not-required:'android.hardware.nfc' uses-feature-not-required:'android.hardware.bluetooth' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.CHANGE_NETWORK_STATE' uses-permission:'android.permission.CHANGE_WIFI_STATE' uses-permission:'android.permission.BLUETOOTH' uses-permission:'android.permission.BLUETOOTH_ADMIN' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000127015210121656027053 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000127015210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000127015210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000120615210121656026736 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000121115210121656026426 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' sdkVersion:'8' targetSdkVersion:'28' uses-permission:'android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main ime supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/17.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000273015210121656025467 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' sdkVersion:'8' targetSdkVersion:'18' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.41858 fdroidserver-2.4.5/tests/build-tools/18.1.1/0000775000175000017500000000000015210121761017047 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001411515210121656025114 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.CALL_PHONE' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.READ_SMS' uses-permission:'android.permission.READ_PHONE_STATE' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.RECEIVE_MMS' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.WAKE_LOCK' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.WRITE_SMS' uses-permission:'com.android.vending.BILLING' uses-permission:'android.permission.INTERNET' uses-permission:'com.sec.android.provider.badge.permission.READ' uses-permission:'com.sec.android.provider.badge.permission.WRITE' uses-permission:'com.htc.launcher.permission.READ_SETTINGS' uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE' uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission:'android.permission.READ_APP_BADGE' uses-permission:'com.oppo.launcher.permission.READ_SETTINGS' uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ' uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh_CN:'QKSMS' application-label-pt_BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en_CA:'QKSMS' application-label-fr_CA:'QKSMS' application-label-en_GB:'QKSMS' application-label-en_XC:'QKSMS' application-label-zh_HK:'QKSMS' application-label-en_IN:'QKSMS' application-label-es_US:'QKSMS' application-label-pt_PT:'QKSMS' application-label-en_AU:'QKSMS' application-label-zh_TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main app-widget other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000245615210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000245615210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000163115210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000165115210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' sdkVersion:'14' targetSdkVersion:'21' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000264215210121656027565 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' sdkVersion:'18' targetSdkVersion:'27' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-feature-not-required:'android.software.leanback' uses-feature-not-required:'android.hardware.touchscreen' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.wifi' uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000152015210121656027735 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000117315210121656030052 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' sdkVersion:'24' targetSdkVersion:'25' uses-permission:'android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000246615210121656027111 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' uses-feature-not-required:'android.hardware.telephony' uses-feature-not-required:'android.hardware.wifi' uses-feature-not-required:'android.hardware.touchscreen' uses-feature-not-required:'android.hardware.nfc' uses-feature-not-required:'android.hardware.bluetooth' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.CHANGE_NETWORK_STATE' uses-permission:'android.permission.CHANGE_WIFI_STATE' uses-permission:'android.permission.BLUETOOTH' uses-permission:'android.permission.BLUETOOTH_ADMIN' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000127015210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000127015210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000127015210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000120615210121656026741 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000121115210121656026431 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' sdkVersion:'8' targetSdkVersion:'28' uses-permission:'android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main ime supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/18.1.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000273015210121656025472 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' sdkVersion:'8' targetSdkVersion:'18' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4190216 fdroidserver-2.4.5/tests/build-tools/19.0.0/0000775000175000017500000000000015210121761017046 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001411515210121656025113 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.CALL_PHONE' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.READ_SMS' uses-permission:'android.permission.READ_PHONE_STATE' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.RECEIVE_MMS' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.WAKE_LOCK' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.WRITE_SMS' uses-permission:'com.android.vending.BILLING' uses-permission:'android.permission.INTERNET' uses-permission:'com.sec.android.provider.badge.permission.READ' uses-permission:'com.sec.android.provider.badge.permission.WRITE' uses-permission:'com.htc.launcher.permission.READ_SETTINGS' uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE' uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission:'android.permission.READ_APP_BADGE' uses-permission:'com.oppo.launcher.permission.READ_SETTINGS' uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ' uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh_CN:'QKSMS' application-label-pt_BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en_CA:'QKSMS' application-label-fr_CA:'QKSMS' application-label-en_GB:'QKSMS' application-label-en_XC:'QKSMS' application-label-zh_HK:'QKSMS' application-label-en_IN:'QKSMS' application-label-es_US:'QKSMS' application-label-pt_PT:'QKSMS' application-label-en_AU:'QKSMS' application-label-zh_TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main app-widget other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000245615210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000245615210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000163115210121656025413 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000165115210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' sdkVersion:'14' targetSdkVersion:'21' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000264215210121656027564 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' sdkVersion:'18' targetSdkVersion:'27' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-feature-not-required:'android.software.leanback' uses-feature-not-required:'android.hardware.touchscreen' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.wifi' uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000152015210121656027734 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000117315210121656030051 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' sdkVersion:'24' targetSdkVersion:'25' uses-permission:'android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000246615210121656027110 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' uses-feature-not-required:'android.hardware.telephony' uses-feature-not-required:'android.hardware.wifi' uses-feature-not-required:'android.hardware.touchscreen' uses-feature-not-required:'android.hardware.nfc' uses-feature-not-required:'android.hardware.bluetooth' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.CHANGE_NETWORK_STATE' uses-permission:'android.permission.CHANGE_WIFI_STATE' uses-permission:'android.permission.BLUETOOTH' uses-permission:'android.permission.BLUETOOTH_ADMIN' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000127015210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000127015210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000127015210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000120615210121656026740 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000121115210121656026430 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' sdkVersion:'8' targetSdkVersion:'28' uses-permission:'android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main ime supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000273015210121656025471 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' sdkVersion:'8' targetSdkVersion:'18' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.419472 fdroidserver-2.4.5/tests/build-tools/19.1.0/0000775000175000017500000000000015210121761017047 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001411515210121656025114 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.CALL_PHONE' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.READ_SMS' uses-permission:'android.permission.READ_PHONE_STATE' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.RECEIVE_MMS' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.WAKE_LOCK' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.WRITE_SMS' uses-permission:'com.android.vending.BILLING' uses-permission:'android.permission.INTERNET' uses-permission:'com.sec.android.provider.badge.permission.READ' uses-permission:'com.sec.android.provider.badge.permission.WRITE' uses-permission:'com.htc.launcher.permission.READ_SETTINGS' uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE' uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission:'android.permission.READ_APP_BADGE' uses-permission:'com.oppo.launcher.permission.READ_SETTINGS' uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ' uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh_CN:'QKSMS' application-label-pt_BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en_CA:'QKSMS' application-label-fr_CA:'QKSMS' application-label-en_GB:'QKSMS' application-label-en_XC:'QKSMS' application-label-zh_HK:'QKSMS' application-label-en_IN:'QKSMS' application-label-es_US:'QKSMS' application-label-pt_PT:'QKSMS' application-label-en_AU:'QKSMS' application-label-zh_TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main app-widget other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000245615210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000245615210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000163115210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000165115210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' sdkVersion:'14' targetSdkVersion:'21' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000264215210121656027565 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' sdkVersion:'18' targetSdkVersion:'27' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-feature-not-required:'android.software.leanback' uses-feature-not-required:'android.hardware.touchscreen' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.wifi' uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000152015210121656027735 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000117315210121656030052 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' sdkVersion:'24' targetSdkVersion:'25' uses-permission:'android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000246615210121656027111 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' uses-feature-not-required:'android.hardware.telephony' uses-feature-not-required:'android.hardware.wifi' uses-feature-not-required:'android.hardware.touchscreen' uses-feature-not-required:'android.hardware.nfc' uses-feature-not-required:'android.hardware.bluetooth' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.CHANGE_NETWORK_STATE' uses-permission:'android.permission.CHANGE_WIFI_STATE' uses-permission:'android.permission.BLUETOOTH' uses-permission:'android.permission.BLUETOOTH_ADMIN' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000127015210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000127015210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000127015210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000120615210121656026741 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000121115210121656026431 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' sdkVersion:'8' targetSdkVersion:'28' uses-permission:'android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main ime supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/19.1.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000273015210121656025472 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' sdkVersion:'8' targetSdkVersion:'18' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.41995 fdroidserver-2.4.5/tests/build-tools/20.0.0/0000775000175000017500000000000015210121761017036 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001411515210121656025103 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.CALL_PHONE' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.READ_SMS' uses-permission:'android.permission.READ_PHONE_STATE' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.RECEIVE_MMS' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.WAKE_LOCK' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.WRITE_SMS' uses-permission:'com.android.vending.BILLING' uses-permission:'android.permission.INTERNET' uses-permission:'com.sec.android.provider.badge.permission.READ' uses-permission:'com.sec.android.provider.badge.permission.WRITE' uses-permission:'com.htc.launcher.permission.READ_SETTINGS' uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE' uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission:'android.permission.READ_APP_BADGE' uses-permission:'com.oppo.launcher.permission.READ_SETTINGS' uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ' uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh_CN:'QKSMS' application-label-pt_BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en_CA:'QKSMS' application-label-fr_CA:'QKSMS' application-label-en_GB:'QKSMS' application-label-en_XC:'QKSMS' application-label-zh_HK:'QKSMS' application-label-en_IN:'QKSMS' application-label-es_US:'QKSMS' application-label-pt_PT:'QKSMS' application-label-en_AU:'QKSMS' application-label-zh_TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main app-widget other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000245615210121656025407 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000245615210121656025410 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4' uses-permission:'android.permission.READ_PHONE_STATE' uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000163115210121656025403 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000165115210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' sdkVersion:'14' targetSdkVersion:'21' uses-permission:'android.permission.READ_CALENDAR' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000264215210121656027554 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' sdkVersion:'18' targetSdkVersion:'27' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-feature-not-required:'android.software.leanback' uses-feature-not-required:'android.hardware.touchscreen' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.wifi' uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000152015210121656027724 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000117315210121656030041 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' sdkVersion:'24' targetSdkVersion:'25' uses-permission:'android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000246615210121656027100 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' uses-feature-not-required:'android.hardware.telephony' uses-feature-not-required:'android.hardware.wifi' uses-feature-not-required:'android.hardware.touchscreen' uses-feature-not-required:'android.hardware.nfc' uses-feature-not-required:'android.hardware.bluetooth' uses-permission:'android.permission.INTERNET' uses-permission:'android.permission.ACCESS_NETWORK_STATE' uses-permission:'android.permission.ACCESS_WIFI_STATE' uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission:'android.permission.CHANGE_NETWORK_STATE' uses-permission:'android.permission.CHANGE_WIFI_STATE' uses-permission:'android.permission.BLUETOOTH' uses-permission:'android.permission.BLUETOOTH_ADMIN' uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED' uses-permission:'android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000127015210121656027045 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000127015210121656027047 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000127015210121656027051 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000120615210121656026730 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000121115210121656026420 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' sdkVersion:'8' targetSdkVersion:'28' uses-permission:'android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main ime supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/20.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000273015210121656025461 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' sdkVersion:'8' targetSdkVersion:'18' uses-permission:'android.permission.RECEIVE_SMS' uses-permission:'android.permission.SEND_SMS' uses-permission:'android.permission.READ_CONTACTS' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE' uses-feature:'android.hardware.telephony' uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4204066 fdroidserver-2.4.5/tests/build-tools/21.1.1/0000775000175000017500000000000015210121761017041 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025110 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025404 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025405 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000270315210121656027555 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027730 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030043 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000230715210121656027075 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027051 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027053 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026734 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026424 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025460 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.420867 fdroidserver-2.4.5/tests/build-tools/21.1.2/0000775000175000017500000000000015210121761017042 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025111 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025405 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025407 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000270315210121656027556 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027731 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030044 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000230715210121656027076 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027052 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027054 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026735 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026425 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/21.1.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025461 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.421325 fdroidserver-2.4.5/tests/build-tools/22.0.0/0000775000175000017500000000000015210121761017040 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025107 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025403 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025404 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025405 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000314315210121656027553 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027727 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030042 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000277115210121656027101 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027050 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027052 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027054 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026733 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026423 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025457 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.421787 fdroidserver-2.4.5/tests/build-tools/22.0.1/0000775000175000017500000000000015210121761017041 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025110 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025404 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025405 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000314315210121656027554 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027730 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030043 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000277115210121656027102 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027051 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027053 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026734 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026424 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/22.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025460 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.422248 fdroidserver-2.4.5/tests/build-tools/23.0.0/0000775000175000017500000000000015210121761017041 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025110 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025404 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025405 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000314315210121656027554 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027730 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030043 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000277115210121656027102 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027051 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027053 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026734 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026424 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025460 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4226937 fdroidserver-2.4.5/tests/build-tools/23.0.1/0000775000175000017500000000000015210121761017042 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025111 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025405 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025407 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000314315210121656027555 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027731 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030044 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000277115210121656027103 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027052 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027054 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026735 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026425 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025461 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4231498 fdroidserver-2.4.5/tests/build-tools/23.0.2/0000775000175000017500000000000015210121761017043 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025112 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025406 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025407 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025410 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000314315210121656027556 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027732 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030045 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000277115210121656027104 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027053 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026736 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026426 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025462 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.423595 fdroidserver-2.4.5/tests/build-tools/23.0.3/0000775000175000017500000000000015210121761017044 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001460315210121656025113 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-da:'QKSMS' application-label-fa:'QKSMS' application-label-ja:'QKSMS' application-label-de:'QKSMS' application-label-ne:'QKSMS' application-label-th:'QKSMS' application-label-zh:'QKSMS' application-label-fi:'QKSMS' application-label-hi:'QKSMS' application-label-vi:'QKSMS' application-label-sk:'QKSMS' application-label-uk:'QKSMS' application-label-nl:'QKSMS' application-label-pl:'QKSMS' application-label-tl:'QKSMS' application-label-bn:'QKSMS' application-label-in:'QKSMS' application-label-ko:'QKSMS' application-label-no:'QKSMS' application-label-ro:'QKSMS' application-label-ar:'QKSMS' application-label-fr:'QKSMS' application-label-hr:'QKSMS' application-label-sr:'QKSMS' application-label-tr:'QKSMS' application-label-ur:'QKSMS' application-label-cs:'QKSMS' application-label-es:'QKSMS' application-label-it:'QKSMS' application-label-lt:'QKSMS' application-label-pt:'QKSMS' application-label-hu:'QKSMS' application-label-ru:'QKSMS' application-label-sv:'QKSMS' application-label-iw:'QKSMS' application-label-zh-CN:'QKSMS' application-label-pt-BR:'QKSMS' application-label-ca:'QKSMS' application-label-ka:'QKSMS' application-label-pa:'QKSMS' application-label-ta:'QKSMS' application-label-nb:'QKSMS' application-label-be:'QKSMS' application-label-te:'QKSMS' application-label-af:'QKSMS' application-label-bg:'QKSMS' application-label-si:'QKSMS' application-label-kk:'QKSMS' application-label-mk:'QKSMS' application-label-el:'QKSMS' application-label-gl:'QKSMS' application-label-ml:'QKSMS' application-label-sl:'QKSMS' application-label-am:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-mn:'QKSMS' application-label-lo:'QKSMS' application-label-sq:'QKSMS' application-label-mr:'QKSMS' application-label-or:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-as:'QKSMS' application-label-bs:'QKSMS' application-label-is:'QKSMS' application-label-ms:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-gu:'QKSMS' application-label-zu:'QKSMS' application-label-lv:'QKSMS' application-label-sw:'QKSMS' application-label-hy:'QKSMS' application-label-ky:'QKSMS' application-label-my:'QKSMS' application-label-az:'QKSMS' application-label-uz:'QKSMS' application-label-en-CA:'QKSMS' application-label-fr-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-XC:'QKSMS' application-label-zh-HK:'QKSMS' application-label-en-IN:'QKSMS' application-label-es-US:'QKSMS' application-label-pt-PT:'QKSMS' application-label-en-AU:'QKSMS' application-label-zh-TW:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-com.politedroid_3.txt0000664000175000017500000000263015210121656025407 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-com.politedroid_4.txt0000664000175000017500000000263015210121656025410 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-com.politedroid_5.txt0000664000175000017500000000171215210121656025411 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-com.politedroid_6.txt0000664000175000017500000000174715210121656025422 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000343015210121656027556 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000160215210121656027733 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000125315210121656030046 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027101 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000135215210121656027054 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000135215210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000135215210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000127015210121656026737 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000131115210121656026427 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/23.0.3/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000312215210121656025463 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4240546 fdroidserver-2.4.5/tests/build-tools/24.0.0/0000775000175000017500000000000015210121761017042 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001454115210121656025112 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000254315210121656025410 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000254315210121656025411 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000162515210121656025412 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000166215210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027562 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132715210121656027735 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116415210121656030045 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027071 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000124315210121656027051 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000124315210121656027053 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000124315210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000122115210121656026731 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000123215210121656026427 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000303315210121656025462 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4245043 fdroidserver-2.4.5/tests/build-tools/24.0.1/0000775000175000017500000000000015210121761017043 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001454115210121656025113 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000254315210121656025411 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000254315210121656025412 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000162515210121656025413 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000166215210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027563 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132715210121656027736 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116415210121656030046 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027072 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000124315210121656027052 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000124315210121656027054 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000124315210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000122115210121656026732 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000123215210121656026430 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000303315210121656025463 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' uses-feature: name='android.hardware.touchscreen' uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4249308 fdroidserver-2.4.5/tests/build-tools/24.0.2/0000775000175000017500000000000015210121761017044 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001453515210121656025117 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000253715210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000253715210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000162115210121656025410 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000165615210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027564 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132315210121656027733 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116015210121656030043 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027073 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000123715210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000123715210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000123715210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000121515210121656026736 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000122615210121656026434 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000302715210121656025467 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4253469 fdroidserver-2.4.5/tests/build-tools/24.0.3/0000775000175000017500000000000015210121761017045 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001453515210121656025120 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-com.politedroid_3.txt0000664000175000017500000000253715210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-com.politedroid_4.txt0000664000175000017500000000253715210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-com.politedroid_5.txt0000664000175000017500000000162115210121656025411 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-com.politedroid_6.txt0000664000175000017500000000165615210121656025422 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027565 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132315210121656027734 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116015210121656030044 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027074 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000123715210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000123715210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000123715210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000121515210121656026737 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000122615210121656026435 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/24.0.3/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000302715210121656025470 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4257696 fdroidserver-2.4.5/tests/build-tools/25.0.0/0000775000175000017500000000000015210121761017043 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001453515210121656025116 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000253715210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000253715210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000162115210121656025407 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000165615210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027563 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132315210121656027732 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116015210121656030042 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027072 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000123715210121656027055 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000123715210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000123715210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000121515210121656026735 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000122615210121656026433 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000302715210121656025466 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4261892 fdroidserver-2.4.5/tests/build-tools/25.0.1/0000775000175000017500000000000015210121761017044 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001453515210121656025117 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000253715210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000253715210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000162115210121656025410 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000165615210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027564 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132315210121656027733 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116015210121656030043 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027073 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000123715210121656027056 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000123715210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000123715210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000121515210121656026736 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000122615210121656026434 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000302715210121656025467 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4266083 fdroidserver-2.4.5/tests/build-tools/25.0.2/0000775000175000017500000000000015210121761017045 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001453515210121656025120 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000253715210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000253715210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000162115210121656025411 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000165615210121656025422 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000334615210121656027565 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132315210121656027734 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116015210121656030044 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027074 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000123715210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000123715210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000123715210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000121515210121656026737 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000122615210121656026435 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000302715210121656025470 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4270248 fdroidserver-2.4.5/tests/build-tools/25.0.3/0000775000175000017500000000000015210121761017046 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001453515210121656025121 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-com.politedroid_3.txt0000664000175000017500000000253715210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-com.politedroid_4.txt0000664000175000017500000000253715210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-com.politedroid_5.txt0000664000175000017500000000162115210121656025412 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-com.politedroid_6.txt0000664000175000017500000000165615210121656025423 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000341415210121656027562 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='أذونات مكررة' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000132315210121656027735 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000116015210121656030045 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000312115210121656027075 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000123715210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000123715210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000123715210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000121515210121656026740 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-icon-160:'res/drawable/ic_launcher.png' application: label='' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000122615210121656026436 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR Klavye' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/25.0.3/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000302715210121656025471 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4274487 fdroidserver-2.4.5/tests/build-tools/26.0.0/0000775000175000017500000000000015210121761017044 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025125 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025412 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025413 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027570 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027745 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030051 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027101 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027057 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026742 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026432 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025466 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4278643 fdroidserver-2.4.5/tests/build-tools/26.0.1/0000775000175000017500000000000015210121761017045 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025126 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025413 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027571 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027746 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030052 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027102 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026743 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026433 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025467 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4282835 fdroidserver-2.4.5/tests/build-tools/26.0.2/0000775000175000017500000000000015210121761017046 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025127 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027572 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027747 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030053 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027103 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027065 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026744 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026434 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025470 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4287164 fdroidserver-2.4.5/tests/build-tools/26.0.3/0000775000175000017500000000000015210121761017047 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025130 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027573 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027750 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030054 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027104 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027066 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026745 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026435 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/26.0.3/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025471 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.429135 fdroidserver-2.4.5/tests/build-tools/27.0.0/0000775000175000017500000000000015210121761017045 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025126 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025413 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027571 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027746 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030052 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027102 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027060 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026743 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026433 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025467 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.429556 fdroidserver-2.4.5/tests/build-tools/27.0.1/0000775000175000017500000000000015210121761017046 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025127 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027572 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027747 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030053 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027103 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027065 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026744 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026434 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025470 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4299827 fdroidserver-2.4.5/tests/build-tools/27.0.2/0000775000175000017500000000000015210121761017047 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025130 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027573 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027750 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030054 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027104 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027066 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026745 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026435 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025471 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4304266 fdroidserver-2.4.5/tests/build-tools/27.0.3/0000775000175000017500000000000015210121761017050 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001457715210121656025131 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-com.politedroid_3.txt0000664000175000017500000000262415210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-com.politedroid_4.txt0000664000175000017500000000262415210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName='' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-com.politedroid_5.txt0000664000175000017500000000170615210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName='' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025422 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027574 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027751 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030055 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027105 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027065 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027067 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026746 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000130515210121656026436 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName='' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/27.0.3/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000311615210121656025472 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName='' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4308708 fdroidserver-2.4.5/tests/build-tools/28.0.0/0000775000175000017500000000000015210121761017046 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001466415210121656025124 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' compileSdkVersion='28' compileSdkVersionCodename='9' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-com.politedroid_3.txt0000664000175000017500000000257015210121656025414 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-com.politedroid_4.txt0000664000175000017500000000257015210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-com.politedroid_5.txt0000664000175000017500000000165215210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027572 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027747 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030053 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027103 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027061 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027065 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026744 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000133615210121656026440 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' compileSdkVersion='28' compileSdkVersionCodename='9' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.0/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000306215210121656025470 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4313061 fdroidserver-2.4.5/tests/build-tools/28.0.1/0000775000175000017500000000000015210121761017047 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-com.moez.QKSMS_182.txt0000664000175000017500000001466415210121656025125 0ustar00hanshanspackage: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3' compileSdkVersion='28' compileSdkVersionCodename='9' sdkVersion:'21' targetSdkVersion:'28' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.CALL_PHONE' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.READ_SMS' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.RECEIVE_MMS' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.WRITE_SMS' uses-permission: name='com.android.vending.BILLING' uses-permission: name='android.permission.INTERNET' uses-permission: name='com.sec.android.provider.badge.permission.READ' uses-permission: name='com.sec.android.provider.badge.permission.WRITE' uses-permission: name='com.htc.launcher.permission.READ_SETTINGS' uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT' uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE' uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE' uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT' uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE' uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS' uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS' uses-permission: name='android.permission.READ_APP_BADGE' uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS' uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ' uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE' application-label:'QKSMS' application-label-af:'QKSMS' application-label-am:'QKSMS' application-label-ar:'QKSMS' application-label-as:'QKSMS' application-label-az:'QKSMS' application-label-be:'QKSMS' application-label-bg:'QKSMS' application-label-bn:'QKSMS' application-label-bs:'QKSMS' application-label-ca:'QKSMS' application-label-cs:'QKSMS' application-label-da:'QKSMS' application-label-de:'QKSMS' application-label-el:'QKSMS' application-label-en-AU:'QKSMS' application-label-en-CA:'QKSMS' application-label-en-GB:'QKSMS' application-label-en-IN:'QKSMS' application-label-en-XC:'QKSMS' application-label-es:'QKSMS' application-label-es-US:'QKSMS' application-label-et:'QKSMS' application-label-eu:'QKSMS' application-label-fa:'QKSMS' application-label-fi:'QKSMS' application-label-fr:'QKSMS' application-label-fr-CA:'QKSMS' application-label-gl:'QKSMS' application-label-gu:'QKSMS' application-label-hi:'QKSMS' application-label-hr:'QKSMS' application-label-hu:'QKSMS' application-label-hy:'QKSMS' application-label-in:'QKSMS' application-label-is:'QKSMS' application-label-it:'QKSMS' application-label-iw:'QKSMS' application-label-ja:'QKSMS' application-label-ka:'QKSMS' application-label-kk:'QKSMS' application-label-km:'QKSMS' application-label-kn:'QKSMS' application-label-ko:'QKSMS' application-label-ky:'QKSMS' application-label-lo:'QKSMS' application-label-lt:'QKSMS' application-label-lv:'QKSMS' application-label-mk:'QKSMS' application-label-ml:'QKSMS' application-label-mn:'QKSMS' application-label-mr:'QKSMS' application-label-ms:'QKSMS' application-label-my:'QKSMS' application-label-nb:'QKSMS' application-label-ne:'QKSMS' application-label-nl:'QKSMS' application-label-no:'QKSMS' application-label-or:'QKSMS' application-label-pa:'QKSMS' application-label-pl:'QKSMS' application-label-pt:'QKSMS' application-label-pt-BR:'QKSMS' application-label-pt-PT:'QKSMS' application-label-ro:'QKSMS' application-label-ru:'QKSMS' application-label-si:'QKSMS' application-label-sk:'QKSMS' application-label-sl:'QKSMS' application-label-sq:'QKSMS' application-label-sr:'QKSMS' application-label-sr-Latn:'QKSMS' application-label-sv:'QKSMS' application-label-sw:'QKSMS' application-label-ta:'QKSMS' application-label-te:'QKSMS' application-label-th:'QKSMS' application-label-tl:'QKSMS' application-label-tr:'QKSMS' application-label-uk:'QKSMS' application-label-ur:'QKSMS' application-label-uz:'QKSMS' application-label-vi:'QKSMS' application-label-zh:'QKSMS' application-label-zh-CN:'QKSMS' application-label-zh-HK:'QKSMS' application-label-zh-TW:'QKSMS' application-label-zu:'QKSMS' application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml' application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml' launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' provides-component:'app-widget' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'no' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-com.politedroid_3.txt0000664000175000017500000000257015210121656025415 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-com.politedroid_4.txt0000664000175000017500000000257015210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-com.politedroid_5.txt0000664000175000017500000000165215210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027573 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027750 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030054 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027104 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027062 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027066 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026745 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000133615210121656026441 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' compileSdkVersion='28' compileSdkVersionCodename='9' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.1/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000306215210121656025471 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4317408 fdroidserver-2.4.5/tests/build-tools/28.0.2/0000775000175000017500000000000015210121761017050 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-com.politedroid_3.txt0000664000175000017500000000257015210121656025416 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-com.politedroid_4.txt0000664000175000017500000000257015210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-com.politedroid_5.txt0000664000175000017500000000165215210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025422 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027574 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027751 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030055 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027105 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027063 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027065 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027067 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026746 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-org.droidtr.keyboard_34.txt0000664000175000017500000000133615210121656026442 0ustar00hanshanspackage: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' compileSdkVersion='28' compileSdkVersionCodename='9' sdkVersion:'8' targetSdkVersion:'28' uses-permission: name='android.permission.VIBRATE' application-label:'DroidTR keyboard' application-label-tr:'DroidTR Klavye' application-icon-160:'res/drawable/ic_launcher.png' application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' provides-component:'ime' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'tr' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.2/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000306215210121656025472 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4321914 fdroidserver-2.4.5/tests/build-tools/28.0.3/0000775000175000017500000000000015210121761017051 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-com.example.test.helloworld_1.txt0000664000175000017500000000121715210121656027657 0ustar00hanshanspackage: name='com.example.test.helloworld' versionCode='1' versionName='1.0' compileSdkVersion='28' compileSdkVersionCodename='9' sdkVersion:'18' targetSdkVersion:'28' application-label:'HelloWorld' application: label='HelloWorld' icon='' launchable-activity: name='com.example.test.helloworld.MainActivity' label='' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' '480' '640' '65534' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-com.politedroid_3.txt0000664000175000017500000000257015210121656025417 0ustar00hanshanspackage: name='com.politedroid' versionCode='3' versionName='1.2' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-com.politedroid_4.txt0000664000175000017500000000257015210121656025420 0ustar00hanshanspackage: name='com.politedroid' versionCode='4' versionName='1.3' sdkVersion:'3' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-com.politedroid_5.txt0000664000175000017500000000165215210121656025421 0ustar00hanshanspackage: name='com.politedroid' versionCode='5' versionName='1.4' sdkVersion:'3' targetSdkVersion:'10' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi/icon.png' application-icon-160:'res/drawable-mdpi/icon.png' application-icon-240:'res/drawable-hdpi/icon.png' application-icon-320:'res/drawable-xhdpi/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-com.politedroid_6.txt0000664000175000017500000000174315210121656025423 0ustar00hanshanspackage: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448' sdkVersion:'14' targetSdkVersion:'21' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' application-label:'Polite Droid' application-icon-120:'res/drawable-ldpi-v4/icon.png' application-icon-160:'res/drawable-mdpi-v4/icon.png' application-icon-240:'res/drawable-hdpi-v4/icon.png' application-icon-320:'res/drawable-xhdpi-v4/icon.png' application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png' launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '120' '160' '240' '320' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-duplicate.permisssions_9999999.txt0000664000175000017500000000347615210121656027575 0ustar00hanshanspackage: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002' sdkVersion:'18' targetSdkVersion:'27' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.INTERNET' uses-permission-sdk-23: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS' maxSdkVersion='27' uses-permission-sdk-23: name='android.permission.REQUEST_INSTALL_PACKAGES' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18' application-label:'Duplicate Permisssions' application-label-ar:'أذونات مكررة' application-icon-160:'res/drawable/ic_launcher.png' application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png' banner='res/drawable/banner.png' application-debuggable launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='18' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.software.leanback' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ar' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-info.guardianproject.urzip_100.txt0000664000175000017500000000157615210121656027752 0ustar00hanshanspackage: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-info.zwanenburg.caffeinetile_4.txt0000664000175000017500000000124715210121656030056 0ustar00hanshanspackage: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1' sdkVersion:'24' targetSdkVersion:'25' uses-permission: name='android.permission.WAKE_LOCK' application-label:'Caffeine Tile' application-icon-160:'res/drawable/ic_coffee_on.xml' application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' other-activities other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-no.min.target.sdk_987.txt0000664000175000017500000000231615210121656025752 0ustar00hanshanspackage: name='no.min.target.sdk' versionCode='987' versionName='1.2-fake' platformBuildVersionName='6.0-2704002' application-label:'No minSdkVersion or targetSdkVersion' application-icon-160:'res/drawable/ic_launcher.png' application: label='No minSdkVersion or targetSdkVersion' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='No minSdkVersion or targetSdkVersion' icon='' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_PHONE_STATE' uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'normal' supports-any-density: 'false' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-obb.main.oldversion_1444412523.txt0000664000175000017500000000322615210121656027106 0ustar00hanshanspackage: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0' sdkVersion:'4' targetSdkVersion:'18' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE' uses-permission: name='android.permission.CHANGE_NETWORK_STATE' uses-permission: name='android.permission.CHANGE_WIFI_STATE' uses-permission: name='android.permission.BLUETOOTH' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission-sdk-23: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission-sdk-23: name='android.permission.WRITE_SETTINGS' maxSdkVersion='25' uses-permission: name='android.permission.NFC' application-label:'OBB Main Old Version' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon='' feature-group: label='' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.nfc' uses-feature-not-required: name='android.hardware.telephony' uses-feature-not-required: name='android.hardware.touchscreen' uses-feature-not-required: name='android.hardware.wifi' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101613.txt0000664000175000017500000000134615210121656027064 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101615.txt0000664000175000017500000000134615210121656027066 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-obb.main.twoversions_1101617.txt0000664000175000017500000000134615210121656027070 0ustar00hanshanspackage: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'OBB Main Two Versions' application-icon-160:'res/drawable/ic_launcher.png' application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-obb.mainpatch.current_1619.txt0000664000175000017500000000126415210121656026747 0ustar00hanshanspackage: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645' sdkVersion:'4' targetSdkVersion:'18' application-label:'urzip' application-icon-160:'res/drawable/ic_launcher.png' application: label='urzip' icon='res/drawable/ic_launcher.png' launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon='' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' main other-activities supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/28.0.3/aapt-output-souch.smsbypass_9.txt0000664000175000017500000000306215210121656025473 0ustar00hanshanspackage: name='souch.smsbypass' versionCode='9' versionName='0.9' install-location:'internalOnly' sdkVersion:'8' targetSdkVersion:'18' uses-permission: name='android.permission.RECEIVE_SMS' uses-permission: name='android.permission.SEND_SMS' uses-permission: name='android.permission.READ_CONTACTS' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.VIBRATE' application-label:'Battery level' application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png' application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png' application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png' application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png' application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png' launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon='' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE' feature-group: label='' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.telephony' uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission' main other-activities other-receivers supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '213' '240' '320' '480' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/build-tools/generate.sh0000775000175000017500000000120515210121656020453 0ustar00hanshans#!/bin/sh set -e set -x testsdir=$(cd $(dirname $0); pwd)/.. for apk in $testsdir/repo/*.apk /tmp/fdroid/repo/presentation-noAnalytics-release-unsigned.apk; do cd $ANDROID_HOME/build-tools for f in [1-9]*.*; do test -e $f/aapt || continue logdir=$testsdir/build-tools/$f test -e $logdir || mkdir $logdir packageName=`28.0.1/aapt dump badging "$apk" | sed -En "s,^package: name='([^']+)'.*,\1,p"` versionCode=`28.0.1/aapt dump badging "$apk" | sed -En "s,.*versionCode='([0-9]*)'.*,\1,p"` $f/aapt dump badging "$apk" > $logdir/aapt-output-${packageName}_${versionCode}.txt done done ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.432256 fdroidserver-2.4.5/tests/builder/0000775000175000017500000000000015210121761015512 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/builder/Vagrantfile0000664000175000017500000000054715210121656017710 0ustar00hanshans# generated file, do not change. # https://gitlab.com/fdroid/fdroid-bootstrap-buildserver/-/blob/c0762bf9398d0/provision.yml#L552 Vagrant.configure("2") do |config| config.vm.box = "buildserver" config.vm.synced_folder ".", "/vagrant", disabled: true config.vm.provider :libvirt do |libvirt| libvirt.cpus = 24 libvirt.memory = 30720 end end ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/check-fdroid-apk0000775000175000017500000004364415210121656017123 0ustar00hanshans#!/bin/bash # # Download and verify that the FDroid.apk is signed by the right PGP # key. The gpg key model is to trust only the key that is included in # this script, so there is a test to check that it is starting with an # empty keyring. # # To be run in a daily cronjob at a random time of day, e.g.: # # 0 0 * * * perl -le 'sleep rand 86400'; ./check-fdroid-apk # # One instance of this is here: # https://verification.f-droid.org/check-fdroid-apk/ set -e curl="curl --user-agent F-Droid" gpg="gpg" if [ "$1" = "-v" ]; then set -x verbose=true else curl="$curl --silent" gpg="$gpg --quiet" verbose=false fi test -e /tmp/.testfiles || mkdir /tmp/.testfiles dldir=`mktemp -d /tmp/.testfiles/run-tests.XXXX` export GNUPGHOME="$dldir" key="${dldir}/key.asc" apk="${dldir}/FDroid.apk" asc="${apk}.asc" log=/var/www/html/check-fdroid-apk/`date +%s`.txt $curl --user-agent F-Droid https://f-droid.org/FDroid.apk > $apk $curl --user-agent F-Droid https://f-droid.org/FDroid.apk.asc > $asc fingerprint=37D2C98789D8311948394E3E41E7044E1DBA2E89 cat > $key <<- EOF -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1 Comment: GPG for Android - https://guardianproject.info/code/gnupg/ mQINBFNaZBcBEADVyvgks2gjG9VrHPvulVH62pzN2LpiD7lqLhAtpXSN/ZNgtkYp HbRJfRcuZzBUVGhuMqIRb8/B4OY19zonHazstZAywD2ojToC0os0hxLDU2H7jVnh HzsAuEkPR4hpzsftia0fzD4IlomQ0zP/C5K9wth2Cw+GFmxhI1aBZcrxVJhuVLpe wSRShUva2iYNUIPvq02xFhTWwoIpRxGHeT/XdLEi+IHu031v3mlM5vU5zbI1UFMb I7AnNByHfuKQ6PiDOyp14QzCw57bgAS8aRB9UK6e1xsVOVYIGNKs9xnErdYKJ295 DAxn/nHD+oaoVHP/NhuMmcNKK52vjG5HeZykHNqn5GAJ4uPFspWxRNCF+PnEnc28 EGGYql5U3jbIwmcZnVkKRahYRmf5ZRMyXroloeDARvCj7nS89Dg7QAd1rI8r2PzY eIbyjrKTOiXUWc6N/07k6k1qfzQuMuBnzAnYxUxs5js2kQSZ8SYdZBmWOjUIWA/E /HmzGFEfH7+SgjhQPjb56JnUunhma1p+JF9ZfnvDQArE0D5rBQkDqa4Z7VJtBFzO ASUMB0EzKlCBN2g7KWljwbMF6XzCTkMPmbPHLiN1XoxwiBozBPtnBxPEoz+E0dIU BaIg79nq5f3hwWsFTWfyJ9fEfiL0hg4kydUnRMT0Ww9Xf8vWWLp06Wq0fQARAQAB tBtGLURyb2lkIDxhZG1pbkBmLWRyb2lkLm9yZz6IRgQQEQIABgUCU1y+cwAKCRCx l/qOkBw134THAJwOo/3U+tzdQbAvP+NL086c06MkAgCghhLAHhimF7A4D9tsei8f KTC51OeJAjgEEwECACIFAlNaZBcCGwEGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA AAoJEEHnBE4dui6JMKUQAKq7//PyLxhBzLy2tT05T1FJygddhyq94xZg1QgWhbDn VNslk+eNwSxnp1LPf7QswM/1R4UgEzaJ8h3a/iMoAOYoX/leAepNSx9VxlnByPu7 heN6B+c61nYpV6nQ9vYwI3FiEvcHs2vxmPw1YijtlumMHcpr7gXAWgqSveRBArEv uqoPLPizYOJfh84NhV9uEethSWkaoM0XtXVmaDXOFmmkvsgqDxFZf5jU4RQnrxek aGGokhs7BCZ+Dvawnw1Cu5eP+gscbSammAtbprRmALf5EcFhlF4Ifr9vvytJd4pj MRmXm4PfKekyOmj8pPN+2dWXUiEwNpr7dwN19WhlyW1vEXJg1/RD6IO2hrV854oJ J6mVGO2RWA5exipDNPYffxEGTnMREQxoKLV6lo5imNoOvoPOoLm1k90COxX9d8IE puRw4S5KwkIhlqMYR3YYC1jgJl8eJz/3yPdv3FqBYWGObz1n64JWTjqAQkYeAPno mJJ77uv47jXbH5+IaM6NrZCxT6RD0s3FMzuROQyTwB4WZqNjTdL8X3Hc6ljlWRvA IqiI3jtSGmVB2ObaCykZCbh0T2PMZC0Hzw+XidUtuusK5IVKYzJ7j4pnqxM/a8WE dc8dZ3V+tEuaW37/4hi4jJD6t2mthQinLO+knaaap+hR9kG84hxAdH+QRN8t6dLQ iQIcBBABCAAGBQJTx4GFAAoJENqfSjoH9uwMBrYP/1Xy0rMk/az9txAPTnWNRIog JNM0Pz+VCdIbaEr3t3qhQvQ7zU+q62IrMPNjFYQGpPd9wyMvnVEZeZwcMyK3pV2S bUebdSbP3HjvtbhvG9vzf1+/mxUGFmlJiFCBS7yUr32zKQrgnCcfrqpSwby7bx8/ MRfsjvWQybfwK6Eu5mzVtnocfP9JuVrrI5/5Unq/kEuChOq2s+vkLhpfHUs2LxEO kU3w4HIgP+8GyuhypAYPb8ep3QqOim74BeP3vtnFcKjhgVvqMJa1782HeDcaY06C OZ81tP74q/dvvOm1cdy9OS4iodZ259tsc6giUsKomvILL4w2H5BE/IQpQ0oReYxB QY/cRgR5yy22ejVuFbkDnbWJGheQyCYmqH7LVLHqNKpATCL9n7Pc6JDZOkaIc4Oy taj9WNuLC5OZvjwTghPafjJ9OjieWQ9qMjTbl4CpIE1RHuoaP5GXqyOBZ+lNdI1N mW6zY5z5mTOCnfe7LSDimvhBucr4+7V2bTEhjbd1MxVgcpHWADlJilnCtbqKcgnw c9zAkKlLi3aeJMGnFEcmfN4fXKFU6OHqjENK/sEmP+OPuiclTvVLrbdhedNJBXVA nefQoKxLnx6XvFl6SqkZkGPBZhkPQIA0RgHf8Dfd/nptv2fIwO+CSmC9i5spuYiW qCLb6HZ4bWi9P72uM1/AiQEcBBABAgAGBQJUqn2PAAoJEBbqRqHogcqp3f4IAMDu 7DbToHQvtdmDpt8UnaiHf57JEUMinsMUADSuoc6XtzcYXHujdEkXqwEy/3zOciJq 41ESk3mjZH/uQhoJ7gdJIb3qQHmZZEXvdwj5TR/u4kdh3CcXPbsDDb84njZU4UA5 /wQlRoBzKkPPFBAqZuxdqblgkNQIG+yWpFcNKp7XXPXrA4PMFH74EuAoFZGgwgK6 egCPTOSStcDFfZS8wBPMuCl+dSD+nTrukwyyvZdKfO3QtsEQasm7D+uHCR2q+CFg ecCiVpERfuFQRA5nF3WOnhzZksyLVeA95par/BivYAFlQFEF9Kyop+qt6s9nlI/C vfuYawtbUEufr2rBTCWJAhwEEAEIAAYFAlTKEKEACgkQq9c4M6WG0OaexA//clx7 uW4EW8MHjSfIMN064aJeSFSbNg6g+HGGk9xtnxufuTkQzTtpO/qm1YSYyVTKtr0h cqFXA8f+umUm51HnpyDvmEnAaagoHgc4v7as6vMR83bXVN81o4FEP/DIyEBKlexZ a4z4RddPt4WpsXyzSFKjHQDgVuI12A17QVFfRSbz3bzJffu8zVFPn/7szlq97M09 OXuf8AgHhkWjWGrqPMFywGReT5pVqkbuQ/PSQKlGCLeUN/lwBcQZQ8UjyOeNMUq0 n2BA2qCuqAffbJrHE+RkvM4eKv1sB12SPHgzwWj5tT9TsKz4T7zvMu7RYW06mg2k SD0Yu5Hh0VPO7nnlDMcm33MLbFLF+sOGfGEDwPM5YbnHFgc6QBIZtBZSpgt7c1Cj IMHEAcsVNLH01z5tJK2Z6eg8tOaDMXWTVGTAO2IIrOmzIMBUSMzUtOINeiwVW8Hh qOBS+O4pUe0WL7dJ4GiJcugXWIToJBOIuYNkRr4kewetcHKDP8ym8e8DIj7Kx4ud 5VAtYFWkth0WlB3hcrh9M8Dkci3ruJQScwb5w0jPM/S6FwC7HMRB203m0B+eNsVW AnOZVgP/TpDnLjivdcAD6/vrF4P/UyV2vRuk2uw/eyzeqm6+ILXHSKRjjO7qZOiY ktEMjgFqlQjzqFujm8ZBB010HKAGGD/xfZQIch6JAhwEEAEIAAYFAlVPORkACgkQ JxvgDae9vcK9fxAAwa1pwEs8cPpo5MO5yi0gHCpRKJ4fNWQEYgSyxW78yhf2E544 d00E0xDcQI16y0CfvS/yO/71IKQVgdypYLUNaaIFrIgM9ZMrwWV5GJ55+5ffWB3g gSaWM+Ge8WcSsxIHLoTtsPSNo8JHjhlR65Hnpp/riXfl+FQnujz77QZ3/tGeuWtn g4QQjI0+xEYTBy5brRcbTScgw0jmfZfLrxGAiGV1oxydYhN9QYx0CLQU5NfXOFqA WjcfnB9ydMIgVTIF0AL1UDHik/wZBo3KKPJdDHzB+lpW7+bHxNd9wxYoMGzrxjI7 RdNRGkZGDsF27V4lv5d+duc7Drt9RIZjD2Q7LU/01aHIJ5ZktAAzTFkU++kc9BOa GBvE+Kbg4oCigD6ek5FT1Fc8UjuKkP74fIbBnm5Y2UT03rSa/Tj+lp0z6LfAhclE W0vz0p3ucD4NIVDsys9fpxmRRJROot8nn8cnD3lCAafHzqkCkIZ49G7RM7YVq64w HujaP+twBAGCwmlFv+z7z/Gg4xA20BuGk3PkASw1LRjxm9Y6qkp2HBoQORq5Os6D M9G11vcFd28VE6dupkp+SMCKwzMlSsnc7fFW/Im3wfTPJzbUAnAdxYADr0DGPplp m493mRi/rdJJ02CT9NBvHS7P0+kTmBX3IC3uBnPZKnhqHireBGQZvrySglqJAZwE EAEKAAYFAldKCa0ACgkQEIERPFzvsNBvBgv+I3C4rh32FEUvTBQIlLePIO0Z2dr1 ODO7hUf/HJzBbsZCVeRhq3x5nFH7F4301Sgn5NhkRYcjjKzTChqmzw7oX7i/kUpT kufH3SMHvS927Nep5dPB5a/RM6fO0mNmuV/uGzIIa/FcOv4x7gaH5iW5sqY7TBQA f33u1HQiRC0IRPCFOk1S9XV4bI8uApSQ1I5orAG/HKhxNVtCNPBOjGWva856Q8UM K0RMIqo5kzUAriQJRF7ktpJH26OUPAt8TbNo1AzEEMYCX3J6Ic6o1KRQTz2ejLCV HfTXXZF5Cc7wdDRfcP/T79uwAhhGsd001ejICmWkdLyEOpsGFMXYHJexTyvXuOjo psNHy4Bthq5Q2g1Iyi/mKGSlRaJW2KjOVhDcY9tdvyFtxsL5q7k/Fq0myItr6Kom i4O/xZr0vkEzxxvgr2zktPGwtdEgsGK07c7bAGDlXUJEEFq+8ikJdOwO+HDCMXFg /msY/1f12wv69oxlE2uS0pGQoPK+4ZD7K3GYiQIcBBABCgAGBQJWcwGtAAoJEAQ2 PoNkKGsHmcMP/2KkBlV+yzCs0lmkGfFS4v7p4UUa3mXyJ0NTge3m1A20NCE5XJF8 NsHQkJ84bhT7LZYS+GKj7uok9AwzdOU4TtTtF4PuLoc08A7ZPM6r6Z9Jw2ZsHFZ/ nLyXK1R9GaFWHE0SAB4JUqL6jqH1A+UCqtSQp0SHTkSp8+EyGrugphKN0EfoCUET RKX2S7f5gjccYPC7x0dAt4r8Ejk0t+IKOLhFGQC6NiGnxZKDC6wOsM2350de9zmg D7UEQt0Eam6JV7ntCRHWOtlK4yQiNsE++DHKEO0qSKzXF8+shMcBLWHtsRV/bgw6 PZmkg2dhTa0imSynkZIcJWQ62ZuFkoOC4vjelRQTgaFKgYi9rc4OyQV+UCTZ4HPH FCOcUtjv1KzcYWCPUI3eKOQSt7gKRWy8zLbQKw/6st/xBFAK8D3jWVcnLAqXkv32 8sSPAKN7ucW5SpOBmegNSo/Os8g6eQLLECz9Qt/Z03zcdg3J6jlk4qGSdU57pgHP Li0ZMQVcIhlIl+i3G3QT/V5W1nrOm4tzLFn55hjvWVlVxIpvCucfykp6XunZ3nq9 5aoa/9L0qUMd4v2J8mYCxYiG6Ce6brtIHBcOB0Uff0kjeIr4FjvpGG1d1PwggX6k IzWXu8m6dqKHN9lU9z4TVz0PsYP5/jOfZlLezP3CHAI1a1gKqCn095N2iQIcBBAB CgAGBQJWtHkgAAoJEHtW9SVs1DX9bTkP/iPbNKCIrx4veg57YSoHlSjMjRRNHbwL wSv5ag7Qdxq2HYBS0xksB/i0IcgJUipH8EVR272ny0SSKa0iwoO5EklLqqpRZAYU Mmh9vrEewOO6m1eDNSKrID3hdWRioBFhevztml+KF/SuKybDM39H72YdVg4ACbLY UQOy+h2hGAkb4pjn9oh67nCQH0FsA6usE1JI9zAqTJvlVW61CSok8bl9in6gzy2a iXOdmkhQoMYbCCCx9vSQPriVMzdHAkDxlNOqIDmolk8BJpTAwcpL7YeoAKW4Bf+D r35RlQTWQdBj19alofOORhXfw+qpdaynbl5ytFmBntgEU3IE0mBM1Da6RClLiXe6 wxn4khQpEhk5dPuSrcWma7+nkwCbCG+vfLqZ79702KTiZAPTZYArT7IvyfJi3NTL iQNxJ4qTQrucTUS9OCFEyH7P6uXeYvyI0B/7a7j7BKBKNZf5xCteJSESxyiBJRH7 eei/ytuHp+cZWzsZfWxSujeXgxyOF98tQ85UnTkVPcP8VqMKRxqIpg6WBFUSgQC6 gj7FIyoi0suuuDFXMSecHSpGjHNDv/720BEeMhCm9uwKhFo1Ak6FRuEjwVYP36ZZ slnhacMvYdS6M793kgzdicWWMhB1FXbAYTAkAPysn8Hao5FesOO6XrwoBym7Ohb/ ApWB5OraQfqriQIcBBABCgAGBQJW+oANAAoJEF0nuel13sQTyTEP/A+kQ6mswLIF 3xGSaNH3pX+S2kDbSHMf8J8lbvX73yRHGZYZlpm88A9kF86fMfqPy8tyBnfpYDt0 ShkZbLoaMUOAQvge7cMBdC4UKLmkHggt2MnR0kYd+JJHD18N8YTet3VVaKOVId2s hhlpGFFVBN/EyItfkM81R7O4cuxLIRuBuT0mhi/tdrZguWNhEZ/n4ETUmGiwd4+X yBOuZHouLZsTob74Igp/symrVY2CLCwc540VbSyEWxVQrRxA6VgUyicyPNaQMwI1 OftaVOzr74VxHlgtMrj4HSjQnZNrR7eVRhQmIvIVKWnPoxWQgf/MFitsd1avsfsR 6cwueTp5OFzXXKhjKXOZ0e+ZFGJIH+oVBGDk2I6tFGDGtTnrcccG+ed359bHBETX tkeDJ/3gz4m5uRdIUNZXkd6I2lgFr5ZGXPDBlsJuqWRKzdtkycHPM2M+0xuBUTKR XGSyL2FDwbMNwisUZZ7LzHG8iy0VOxcmbwRyTPDKRHVQ2lf3xWQX9hiM+lsQLhVi /eZNupnPx9Drant0+xMzS1ZqsgkmW117eMQ2Lm+/A8F4T0SO85/hRRmXOVIbxNgF 4U5jh0AtVyJ1AAyoHIen7n2wRR9NVVz3Ob+Fb/jSe52KbJmaxV5HhadQ3KfdtEhL RvRGxMUbYuMyE/Z9Ap2ggIhZeSiDQfJkiQIcBBABCgAGBQJXf9K5AAoJEELZgcCG uDsgpDgQALsXQ7X1mpMrOb+2xy84jyp32s387g2OinkzZuuniuuhZjKsA5LWwzJH li/h1Gm+OPBbS6v6pcmJnAniusLDI//DJ/wX9SWNJ9CCCwsnjaWQyj1xXFDdzuWh 9z5socPWgWDkcubX45oNfCf0mdZS/+UsSXh8rdB6CghXvvsSwqDtjhj6caKTwa62 4RDb+IoExazUj1iUkAf+Nea6YlsqO56KDBrsH8/FICT8XSoPwHTxWQ2RN9840nAQ J3FV2Xr7EN1bwMOQzf3Nr3pbKXnCekTS4dgQTFPM9cFYxb3QuuzDHkzafmqfCaK3 IgoQshjh7XYSp1joBLzu6YDNyBQgHImhoKcdq0LK8ichorq9tXhBBTw62eCfWVRo 4M66W7s7jFUc4TvxV9MGq3SWeMy3mrrdb12UO7jJGXgLlTW8I+O+AyKCcNPbdVcB cbBThUToGLdO8vH8nR7wG6+sQPl6eLDHh5w0uvelfg5vww0f1P0S1fvrWfzn+1cH oSGwZSrc736aFDjpusO9Bf7fTs7CyOmwYAVTs9kUQ9BCTP6+JpnR9oPgO/gm+Pp8 UkwZ2KfkxqvxRsxEDRPj8CSn3xogITBrri3g7YQ6t4cDfDEyAlBB/UalD+ljgxNp 5RB36tV59jKCTe0aohRgKMGAxKaublm+Zq+uJ7VLzDObV0waaKVUiQEcBBABCgAG BQJYe8KZAAoJEJAzkqtkuEQDA7EH/ittNLlu5s1+v4sjtDZvCHAseI5lrKEl1VHD Ba+geRyCXLAnJEAeaX1RxbIisM3omqLaQVkeJlQMDY9K/prGdgrkn4g6E4cX1qhC HIub/+xJtn5woYOBNAB4AQ21SkzUrW9ZEnujKvFaGclY7UoKKTQ1naDKFUsHvlzO fYWhi1dZOFS0mVsCVCo2+2qg6H+xfa5bmZqtkCNZbt0sOLWeBE8uLR24Ph9CLVt0 dL8rGb7fPECcWprlmf5GMLY3ok2zn5yjizyywrRMEDQQIb7ptLVtMkt38NJvYB7J 0pUS0SgH+MtWjWL238vwIzkbv+KIU3T9KMn4U/gfv9GRK/o8AW+JARwEEAEKAAYF AlifPWMACgkQHnSXejBY2HDczgf+N60hU21BgAj51/vS7NbN1eOpP7RS42bPSvxw EEgsy7IjEs7iICHJluWw7HM23U/jS4mlLV7qMqtCQDud5/3Jdz65d0QQxHRFmn3P BEu5w7QuZNEdGuu1EiGd8ROFi9IUOaJZlofrJASM9ywuxXzrB2hbmvt6RgjL4QC/ MqnvOFNBfCnw4mGhHn/B0MzIuNfyAD9SdnrrVWG06AE2DLKUkbTPkgwKmfPyTmdr kvDArz5CuWcOP5mc/kAM0BkakVW3Or67NIHzY1FqrCe5ZkDxcH7LqL7FfJyIBacL fASSpat954dGPWaY2YT+/Lp5JWVvg05AiQqnSOuO/V44Uig7QYkBHAQQAQoABgUC WKBTEwAKCRAiHht3HJDjc4V9CACcFsJE8LYXPRO5pg8YYpU7B8mUBYzRBlanEMgx eVdrT7QKB0FHZ2z9symplIITWPqaPnvnpy5U6KCnyiBcY0wXIZxwpOv1dU2zA0/i TqgUeSeZjRXeprcq7GKB0sRpOsoXT7WHbuaw8IOnQhXzZFAY6ivlZOk11wOE52Em xaQu9CD7KXYA8dAdIaZhZHvB1bSBS4yCCmZWs0qJJeMIQtaSmnszDjh/EWcK/81u HWHLhtYLBFM3Dh7jQ9KYCSdrG/M0p0cjmf6u5I0T0ErEH0ZJ0Uu7JXsNCMcdLM0O f3ghRveNEbqYprhDgdO3KuoLtC9RfZIWL8O5Po7qwUryq8N7iQEcBBABCgAGBQJY o0I8AAoJEAxiweouthhKMTQIANLPwq/565sklgMdeyuxWxk2XdHwjRuG14JRxowQ 1KYlwLAn/vKOi3o47w3njs/gxYLHFTfDc0LbKlIjt7nMhUBE6GL/sU5lZml8LXzz 8T5rEUWCysijXs2j8DITqhKVtYxW5Kayiuihcx991Idy2f5pBlUB/2V52/+aKB0M 04hOw7oBP9Z9MIDCYkMtru1Qk5I76SebtUbZFg5GyTj5Jc9U/l3h50JoYwm6r7t3 OceJVseDrptRARddxBF1l4adbRTuy4sx2UyRLtb9GN75Zz14bWBXXGxEi4NUBgix lqE69Q8ZjM6cnGqP+MJJDxEZZ6LUbYLZrNCT8Wwu8fz/r96JAhwEEAEKAAYFAlit m0gACgkQs7BCH0A9GPTNkRAAqiYKOMA6ZPks+h/SObsUg+MVlNB83zD8lRZ5sGK4 Bg9MLmp3FSewzVhcRRcQN2cxJ8REuDjxMg7Qv/6YuTTkWnvXdE+Y3dZxvtLyLyNv gpPIWJJRPTm0Q36NEy8g925oY/pmY5eIWkPQPda3S3E7pL/ULnc4i/VmdRHGna45 t6x4a6mU3n1Zu/i/eNrkbu5unXMdOXcgmvHgSUfcp0qCsuvdenCn9AHPJVUymPJT algyIRaFiQH/U8uiR3FIPqLGzU1RzgFIjSqEB9d8yknK8udzZW4azC2HSdWJWBTd r6yLsw6xAWR1gk90TBYic8v/loig9w9+rI/eQc63yQPLMoYdDqO0Tbm3uirURI/5 CnAZ0+thh1PNhfu5Xi5ZTmQJOXI0DTThoq9SfMzGvz97MpDpd9bSfq9QDx3o33KR qFSWL2jt9eqSxNIM41Y71VbMP5UxjV0J1+9uXrW2n8Q/VmRfTf/j8/oVQGG3n6A4 VJREq547bCbA9dSUS/xtwQjUoys2vxsgOkyNQNGi3LwERRnvNBGg3e2zyqMegqmI BQdc+ylR2IU/Ve2RMyI9CY0TD+haMRiOurrzGWWyXJxMw0tU4/NWtTGsxaAH0ML8 lRlqIa7oGITlJn2GngTWSZkr2axZbdu2V29Rkjde9vsUyIzPCDeZU22mI6/GCqie gu+JAhwEEAEKAAYFAlitplsACgkQZ3hMjjSDhOEn1RAAkaXYRQOIlC0X3CJ6ByJq 19KiypSZzl9bC56iXIpKx4fD+btXtu7/9pd0b/dSn16fkzNXf+kY50eHwkSGMmCl EQ5GGVDtNSdw6dE9uPbuTgBJWiPLyCfinsZQ9AFTpOcaKy8q4Clj7B8tpW77jDzj ojww7Bbqk9Fs4acSgdIm77jBkWiWbpXBO2kX8UL27uHCCwmzgHjXzsIVR4BBCbc0 SQ9Ty5ukcJQCchfjvtyRmSl5MOPFgtfFd+0uIxmFzfv1Z9vkO+MRRBm/CZ0YVPXt DZcFNB7JVcL8WQ8HyLlq/5gfrkmN8RzSEvGplQ4Q2AvXB4CyDvr1quTzzxX3uTao N6xWvQlSDpIOPkh5+MpWmnyY76FzuRiI34DL8z8hNZ6JypG4ls1YUJdWtq5B2Ws7 hazUt2YvHlQIf6HWMx/MEGco2MCfHlyr8sQHmyDlPBKHk2o1u3PJzHWH6SUy9nbk tZ3GSGGhfMcAi6U5MUtqKIW0/W6GutgbpAXKgrEN+PTIC+WhZcZoCW1Bd6ieoj6F M+fy+vqAd8CaIqKrhYbj6GiU62L4N0xmKMLAZYIYrUAC/EsRncJwBy3W+clw2w4N noUj0qblCGTcTeLBLACGIN1ZqRdpyaohotiJl3eRbh2k/kgPdnfDz6/OSdcNiXzR OG1a0KuHNQqKL82QhErMKVWJAhwEEAEKAAYFAljKce4ACgkQBPXYN3EqM85QLRAA vt0+OImADndNXZwps+j3xLa/yE4fTo2LiVXW7viW8gLeqO8UwUEwmELVnqGmseQn bvRU0/YzYRrxXceUvK1iQP/cFsdi7041Z58qMabboJV/1CqrsbBssQnLCwBF9gGD IYAkVJS/zQH0vqGF/EJAsKJ0nFpT4N6AxxuMYWShHMgQP2z4ooMGU4krTtNpp6Tz 8B5Y8l0a61SeoN60KfPrKXwRybCHepPW6nYfl00CSzu39jzz9DzKV52DKDjET8oo 4rxpcvsALRxAEAGaJUFxDcFx5DJv5+nJ7SIm986FM9hW39ik1PzMzzyvedF3+ZSQ l+ptcJN/1uac7r3sHNsm0VvMoo94gKMuIKN7eoM6QZGkTgsXy4Uqk6w5GTG7gGn9 UoQU5PLqIuTnqCYh+WyYI9HxhhyeSjJZLoonYqf/6WHo4lhWW6nlHeyj4dXT/2Vt KJxdSVWRlPrDnDaV9ZIqQ+5uOYXVQB+3ozPg4lVkeBbnjGlCjzb4qLSrzBduv7QO wTUe0jWoktH0xhkuUegvD8KU1NyKNnpMGN2aFYPQ2Ysqwb5ZgrJ+/ixvOw1/m+nF DT1nmJ+G2x6MNVk4aqsAoiDaz05Dr/FgXZhGfaeThDaR9L8ZN/LslMYne7gf9DgJ i4NMNoo2QkVX4ebqX5QAEwUaDCeXG5sewbRguie2/FOJAhwEEAEKAAYFAljfFskA CgkQPKgmyw9M8oikEg//edhVp4Okh0oolhkfoFXS4QvMT9OoYy9q/7V552qOhQOg Q8Rhe7S/+VKSAr3Flju2xjlmDV6YFWn9+Kv18LzpAIo5jcp7QEPmD5qGHxLYd98r h1d7o8sVMe6Wm1tClYqvEfaHZSJTRgTW9XZDfAWQkSNLanxbh9vsArP1bJYqp+m9 XBkHuewCwwMyU3ziqG4wBntBCOeyh/iODWHMKsIxjW5RXAklGTvZI1KyIYwHDkaw Ivm5RoN9aZ2WENGndc3eOdpyK/oaevsSzgzwtZqFsQjtq4mB1TFe66Vj3CsIe34r f09zkNBQiwZezPqm80OaohkF9t2YXo6N7fQV4ssSzFzLWsZp6N3iNASp4/DF74DT 9tLPh4IxcB74oeAqMlybr+8LpIRh/Nt+z7GKNbofnm0SVJXDEzAAdUnXlvlky1Ri 4xNr3MtTSKAOkdS0iIBPlmNipNstVBrFWSh848/i09cuXdm4/UqDEMFpUsH9atkt DGJEwus28keTB2swbY1c5GDNlwmlEJeSk4oKJHLuY6yyESj0i7v8M66AW0lpx4ff lyFDrR9d70IDwMUuKARd7RSlGpoe21SI8ET5/bIEvRag+NWQGFyrA4Fi1A/HvFa9 N9ozD4ceVV0XdmBZqf72Ma4DpPw2rS+kJY/yoRbYwo22Jv+4osfyBTG0gMkAu5mJ AZwEEAEKAAYFAlmHsA4ACgkQZ3uh8LVwoUY+OAv+MO/VcUq0xLtO5qefJ7w5dpWl AF7PNjsiQVJK2ACV60mhrF7UcY8OnvNGspET80Cl4wWyXybpTrvG29sPY2DFtr6j 5uZH7a+ElEtq1L5SYMBpzTo1CmNFT4BFKS1BHBQCmxKz8cX3KNp2gjSTlH9zz6Sj x1o2hlQkgSMX9UmfCx3Bcjat4kpxZiF89obHYNg80VN6zvUTzUwZCzSOU1vBJz2o 0ZHjclfQPr0+OUVrdNqqZ7xAMMdDz3Yyf+7uPR7njLMxtCNkvggPNGkBAmiA1jrv y+WnSR/COV6OY93N9gVECXaq7ZaPDqSCnOPbQ0+UIyi7zUvCQjhM3lEB0xUjFWM1 xz2BEl+SURs/0H+lf0gOID6RiSsvRhBRkfrL9D8dAKSgQ+jFDktyjrbFC6NupCC2 5J4PpZx0LmbbQuD1EDBl/eEQFtLBbot+7YS4+/xIO1inKfxxKjU9ln2IF7aYgukw 7y3DtA5i0Fc6OY4Fp4jZ3QTqFsIsZMeg/La/urDWiQIcBBABCgAGBQJZtcGfAAoJ EGKrbC2pNmtMrvoP/jr9mDhMBzXE9/JPuAM2BFFS/XgUdHmu7jaJPsWyuAgzkkjD hydC7FSKlxWOrrWt8z6IeKoWnhCxoDThi45LgMwBnEnJc7je3PpXCkoGtw5/rkvL ApCDHDELYsTvyZotv/t+iTWzbuweEZrQpWI9nKC7u9UNd4NdBEXQPPhiS9DnyYAR b9K0TKpTC1HPT2hQt4AmpRkB3QaXYvi0FT4Q5ZliWIs7MZe5+l7SQ9FZo1TjXQZi z0BmWt4zsHPbiHsk0p1O+P+4UrN3dco5vRR6mvhsjrC1T+K1UsP3Hf2pKLFMyftc PKPy6NgBUicbUNQa/LKb5E3GsPRunDkpi0/YOzs5I6eolSZWNclTRwezboTfW2FD jHZmTSyQH/RIccyyDRUwbEQJLVfBQLGmdWJOM8qVgzuZI8FqkJh73tUrZch1eGrR 1svoBIoiIc9ZpcqcwmLR8OsXgS585eUoSK/Z8/Z6KN2xkVOVAUbWZeyslk9gd6nj nInGAywwtdeZbiIwqsNKTokA7qQnxmtuPCB4mdusHmucZdAF49+oDpo3FiAeA7FU YLC/SOl4+Vdv6I76ov4Yica1YubhA75fWyAH/R5ut5olKoA7yG8MxIjyotU/Lc65 IHAkOKzxVI4BvTZGq49kO5VJZWfHHe2DW5oSGQwhyJAQvGHUH8DsGmq9VwGmuQGN BFNaZOIBDACgUf89FucUHUG7+L/YgLAIcYveoLia34qYPWcUzPMEH/bItXjLKmb/ f+m6+Ddv9NGl3N68IWFil6YohcyWwuo41XBEAxBn2U8Pe1Q+IVrj9e0dG8n0gWGk VO+xVRsVjSUm7NW7ruIC1kap93KAg19ctoDW/vTuso71IjWERzoUXpf6+Yrlicit LofFNTOACl8DARnEjxfyxve+YkFrGhKTWlyLHG/j0I69hgvdjqUIWMfZhItJz1/0 Ci+04rFujx6s5N6txliEiy31EpVJVkCF5lv6hJOrRQReXyesZOiCvKsXJTo8inU6 2zn5CnYL2ocqTDBOoY7rR9zkJ70OUBgLI+1zfbpAqm5m9uXJUEg8KRd2UlSJ7xFL 3Gouidf6QsUDmj4JPuC8ZhTzve+hGX7n68Kn2k13PHH/SJqC/IyfRSLgg4o273Ho Rlo3YyW8Z4emmXxmS11r3VALshcOMzdXK08y2GxEPivDK9x1MJlcxe858xGQDp1u P/oTS1muPWsAEQEAAYkDxAQYAQIADwUCU1pk4gIbAgUJCWYBgAGpCRBB5wROHbou icDdIAQZAQIABgUCU1pk4gAKCRB6Ap5U3V3OemEVC/9Br6DDPHc51pG3XzugBHOO w4UmZGQsiRnjc/F1pmXuijMiC26LUsv0+b63GH7FaKeiWKwGqzU4w1qcbj2BR86h w+JZM0nmH5lAoMMZ6Gp0twWPKELpVo6jSvtvpCAZZukTL2sYmUbEXFgo5XYu/slI KHGYfRSznXd+/pevUQAkU/ptqu2fJ2piME5gK9anD6a208WazwtZgzRd+89EroTX q+/lwSLmUpVJlGaca0kGEKqCSfHuUvtrmLjsWvpc1k+WspIRyJd8mh+bz4jV0cJI rxhPPTKSM7FaZcM3Z5bfGfkFBnfcGH+l8Br5wsU/eOP4l7RPodNbUWm+A+1l9kyS U8yTkN21WEp/u1FO+4BW7KhVKtYylSR8OsIsHQBTYr0JRFe+iQ6CcYAyLex4/AMA i9wF1Kf0Wb0huyEefogykxfZ8tyFxNrx5rN71OZHmNAbb1QBDUOCXmy+exPTZkUu 8ea5BMx9fv69wy7SSmdvPad15QW8fQJB4KknaCLnF54nSRAAwxf/3qRGPh3O0aW2 OYOmLv5g7eFIT2oZ1Hvcq3/5vCLKBCRkFghx2Bak4NUi91xFMkUDOTkdoYzp77pF q6CEzI43EiVQwtTaDbPZj43jx7U2/NMW3DBY1ciNvjPWItkCbqj8Kv4/zQQlbA73 QmnhHk/i3VNzY8Kx07Vv+8tYjw1lt9g7vkn+roH6kPgF6KxrmhYtk7FJ9ndXpumm nq3vK6m0iWGvnP0SNAXYw0o6scE1g2Sa7eqOU23T4DX2CiX3QZ2dG+tVRG1jtn0C 60BcfqXwSzmtpeu+thUjxNvPrnQYcSk5xRX6xbNNREuBHeQvYK6Mc6ybD7Lxdnrg iFZ5EoRQSmfbld6h9HVbHh5q8BKbifa7TeAA+R1z5dmuGIsPUzEPqrNavgiHPWOL XvdSyoBRj9f32oY60zqBEjvFbauvIFer3AIsIMTY2DWO0L0aq6Vb4KZMDERrkphT nWDUluvavGIsct8jVUsVnZmBVCm4WM3OnxbJZnxkU+FmOoQNzfamSEX/0cp32o4l Z4oi31R3uv/ZmkKS+T/v4gnGJdwklgLMMoMUFYUMbGP677P5jw5dUT2x5J7JT4Lb ea4V2MH3zNDt68YecYp3JXNapmQtw++5ax/yM6qNNDo9udM+UEOXn1Qg+AaDEUTX PYPIpki7GlneBtU5NYsYb2Muo6+5AY0EU1plMQEMALyM42uovSAmEiKnc+tuC8wi wBw9wCvGUCTGvrk+YVlA3YkfcJGUxSP7DkIgufScdw6e3NizhLiQpygM54VVmBK0 XmUmVvXc5OJOwFXHTHt5pX6HdL52fZ1AkGu5BJZdMzPq9zJruNszYTAkTk5fsU0a LHnYQnSwn5nIbOWhvFjYng8cYaQdAbGRE1SdOEBBoRhgaoqA+axpZO51og9le2wb Ij4y+ZbC3o80mX4UezYTu4d6jspzHhjuBPthdEhqQRxSy0VPEjOGIoMVbrIs5RKp hNFinLtKNb2ZJyjm1fViNi1+9lgrHOt5aQgAXiWlpsdijxsxiX4p7V3KHZu4vz1P AAl3Q1OJkvF6InNX8NPxf4hjMkA7gbacCJrtGkkVF5JlxK2eLA/QDlI9L7W0Q4G8 p6yrZ47+6CyKLwinB84kUDRBkL4Zt5gPf0rcPhfZ6IWsOkikFNGJejxvqO6aYC8J K5DVGdmZFwkycT96qnaEe6IoD5Dj/gJj5ZN/N+DbUQARAQABiQIlBBgBAgAPBQJT WmUxAhsMBQkJZgGAAAoJEEHnBE4dui6Js9AP/At2ag6h8PFPM33n1NN4eVMuP+Zh 8EknXzSdtSBwtdjaod1wkgo/D/uN6S5EBC2CZlg7bTxClZatKCY3lkn/osjf/yui rjWlAPZqw4PRVS0/nrkrkZkWL3IvXuW+rhpqP9Ktt+sYjm+eiIXuF0geN34p8SW0 g5+mVxE3Fje8HTtTsWbJpd0oTK4JI6qYmsER+ansZIknW9QhEyvAUGTWpks+Z2D6 XoV6JqEsvAs8M3PaA/e/+22iM0OIa4z+OeV1SYM9vyhCZCNNtBO/d1vsFi9Ig1d4 aAK+5Lc+9XjxzCaw7DJUyfZFYc/hJHpMMW0cfOjgfUdEqoXp5YuLUeZT5laDx38H eNUgVQfa6UJPCWgG5uNNxvdmHw49OYdfVf/GPqBv/wZKke1FRrBD82kfDRvmmGNH +w6vxaGxv/LEK/h7KUKN5adFGTH1qli7bophgwjmDYhDBwQQ3NckYXQIwKIcSPvo Kn1OkQT5DwROLk8r7RPwNxf4b1/rJ/1XAfLk/fLpiN0CraiY2Jq4f033z+9CfPO0 mYjk7nL5JYVkfXjThCF9f52gRVS6kktN67IGaayi8pgKgj4f/K4U3p0uAUgKNj4l +TdCymiiEvhqE6EHxGfmJaUh9IofIaqiURzZGxQ8FN1BuIvJtU4SbEyTGXaB5Ys9 893KN8JX2ozmsF4k =w75J -----END PGP PUBLIC KEY BLOCK----- EOF ! $gpg --list-keys | grep pub $gpg --import $key $gpg --list-key --fingerprint | tr -d '[:space:]' | grep $fingerprint > /dev/null echo ${fingerprint}:6: | $gpg --import-ownertrust > /dev/null 2>&1 sha256=`sha256sum $apk` echo $sha256 >> $log touch ${log}.${sha256} if $gpg --batch --trust-model always --verify $asc $apk >> $log 2>&1; then rm -rf $dldir else echo Failed to verify $apk touch ${log}.failed fi ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/com.fake.IpaApp_1000000000001.ipa0000664000175000017500000000327215210121656020743 0ustar00hanshansPK ‰’VPayload/UX _²>d_²>dõPK‰’VPayload/IpaApp.app/PK‰’VT�©çìCPayload/IpaApp.app/Info.plist…TIÒ@¦…q­û®¸ïPqßA­""¥îZ‡a€‰m§N[—hLŒãQÿ€kâÑÄ›'½êÉåâÅhÔ‹&š¸Ä¨��‚¸÷4�yóÞ÷½ï}Su-ìù©ÔSeº Fc’ï“èÛ¯ÿ€�ƒ”ÁC†>bä¨ÑcÆŽ?abrÒä)S§MŸ1söœT:³`ን«×¬]—˯ްq“¶yÅŠ­¥íe}׊ôž½æA°'WYOl[ˆšÊ8C+£Ã¦¨–CG0Dë� ªØÂ>Fž©Œ_¿a]àÔ,¤9u’ÃÐÇÄôøD=¶2•i†¦®K¨�jšã#Zm£9>à±Þ)삚© ÎUJðë„ÚáÝ}�ÌE`£Ý¹ŠžÛÂW¦2¡¨—šÄ'\¥¬”á�Ê!RìòŒû»ˆ qÂ!=$ài잃¶é¦2¶ ¯uY÷` ÄöQÆF‡Md#oO«Öº[WQ_ !C»žX„¶ŒéTЛŒWW÷)v=‡]Ú^ ˨¢¾ž¥ àWЦ2´Up+€MÌ!†åýhK¸3´“¿à!–¤rÜEûr•]�ÔP2ºÂCqm¿Œ­2ÊVì`;°·é]‰u»;à mæôç”w@ÕB,車’ò¶¹ÈaG9žÝÓ¢†Ö’ ÀÆÖqSah8°©û„¯@kíŽ+ê[1¤ÄåŠüÞ�!]k,=®cDYk ­G4�©‚¶בçï ;`*3 ñjN S}Íq?„Cî)’?†`às–¦2ãÿÛÂÜ‹væøÀ¹Ú4Çk>h†‡¼"qXÛõó¤ÇCžJ'‡Q.p%ªÉ�Ø*`� Czªe±Uh§¡¦ÍÔåY vv¡žUS׿ÎSç3SڟЖ °ÏúòïÃõp åÈQjÊŸC À©y¸¨€ê,áÔÿD•q£éWÒYuážm;àÓ„öµ›G<¾o*KJË"G“BäyIŸ$�“€&Y$[Zm—ÏMâ:ßNŽÏC<ž®ã©e{�A±Í®pY.^²t9sq¯T|´=ÖúÞ=®Öåeû˜Tü/›:–Mí —W„V‰¿#“Êg,ÙÛói5¥¦/¯ß…»/Ë�Q‚-óÿÆRü™$¡É#L ¶ª³e{n[t1SG&“ÏdÓ•µ¥Ragza>“ÉTËÈ©¤©©r&•H\)nSEÜÚŽ¥FLÒ]ÿBew�ødÿÀÃ^B*á ·$Qˆý°b¬ØÉÆé�ŽÜX>fCÎmÌånh­åzâÔq# m³%îWÒ ¤Wçªó,ÚÇäÜ¿üʲ¡g�-ÎîêÌTŸËÕ‡°†ê=ÚrO•‰ÅÝÚã´ð¡ß‘¯aŸÐË�=?àGúDvFª‘Ó‘Ë‘»‘'‘ב�ÂpaаDØ!!.7„{Â3á½ØG.¦Åœ¸C´Åóâ%ñ–øX|í]-GOFÏG/EïDE?G¿Æ"±X,›3b'bWb×c7c·¥„Ô_š,Í�–KE©$í—�T—š’#Òié¬tNº }�¾Jßä¸ÜW$‘‡ÊÃä‘òhy¬#_”¯É÷äçò ù¥üJ~-¿•ßÉŸä/q9>(®Ä‡ÄGÆgÇWÇ7Ä7EZŸ(DÚ_3òÓ׿PK ‰’V @íAPayload/UX_²>d_²>dPK?‰’V$€íA6Payload/IpaApp.app/ XàûrÙgk¢ª1Úgk¢ª1ÚPK?‰’VT�©çìC$ €¤�gPayload/IpaApp.app/Info.plist XàûrÙgk¢ª1Úgk¢ª1ÚPKŽ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4326684 fdroidserver-2.4.5/tests/config/0000775000175000017500000000000015210121761015331 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/antiFeatures.yml0000664000175000017500000000301315210121656020506 0ustar00hanshansAds: description: This app contains advertising icon: ic_antifeature_ads.xml name: Ads DisabledAlgorithm: description: This app has a weak security signature icon: ic_antifeature_disabledalgorithm.xml name: Signed Using An Unsafe Algorithm KnownVuln: description: This app contains a known security vulnerability icon: ic_antifeature_knownvuln.xml name: Known Vulnerability NSFW: description: This app contains content that should not be publicized or visible everywhere icon: ic_antifeature_nsfw.xml name: NSFW NoSourceSince: description: The source code is no longer available, no updates possible. icon: ic_antifeature_nosourcesince.xml name: Newer Source Not Available NonFreeAdd: description: This app promotes non-free add-ons icon: ic_antifeature_nonfreeadd.xml name: Non-Free Addons NonFreeAssets: description: This app contains non-free assets icon: ic_antifeature_nonfreeassets.xml name: Non-Free Assets NonFreeDep: description: This app depends on other non-free apps icon: ic_antifeature_nonfreedep.xml name: Non-Free Dependencies NonFreeNet: description: This app promotes or depends entirely on a non-changeable or non-free network service icon: ic_antifeature_nonfreenet.xml name: Non-Free Network Services Tracking: description: This app tracks and reports your activity icon: ic_antifeature_tracking.xml name: Tracking UpstreamNonFree: description: The upstream source code is not entirely Free icon: ic_antifeature_upstreamnonfree.xml name: Upstream Non-Free ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/categories.yml0000664000175000017500000000032015210121656020177 0ustar00hanshansTime: name: Time Development: name: Development GuardianProject: name: Guardian Project Multimedia: name: Multimedia Phone & SMS: name: Phone & SMS Security: name: Security System: name: System ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4326952 fdroidserver-2.4.5/tests/config/de/0000775000175000017500000000000015210121761015721 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/de/antiFeatures.yml0000664000175000017500000000316015210121656021101 0ustar00hanshansAds: description: Diese App enthält Werbung icon: ic_antifeature_ads.xml name: Werbung DisabledAlgorithm: description: Diese App hat eine schwache Sicherheitssignatur icon: ic_antifeature_disabledalgorithm.xml name: Mit einem unsicheren Algorithmus signiert KnownVuln: description: Diese App enthält eine bekannte Sicherheitslücke icon: ic_antifeature_knownvuln.xml name: Bekannte Sicherheitslücke NSFW: description: Diese App enthält Inhalte, die nicht überall veröffentlicht oder sichtbar sein sollten icon: ic_antifeature_nsfw.xml name: NSFW NoSourceSince: icon: ic_antifeature_nosourcesince.xml name: Der Quellcode ist nicht mehr erhältlich, keine Aktualisierungen möglich. NonFreeAdd: description: Diese App bewirbt nicht-quelloffene Erweiterungen icon: ic_antifeature_nonfreeadd.xml name: Nicht-quelloffene Erweiterungen NonFreeAssets: description: Diese App enthält nicht-quelloffene Bestandteile icon: ic_antifeature_nonfreeassets.xml name: Nicht-quelloffene Bestandteile NonFreeDep: description: Diese App ist abhängig von anderen nicht-quelloffenen Apps icon: ic_antifeature_nonfreedep.xml name: Nicht-quelloffene Abhängigkeiten NonFreeNet: description: Diese App bewirbt nicht-quelloffene Netzwerkdienste icon: ic_antifeature_nonfreenet.xml name: Nicht-quelloffene Netzwerkdienste Tracking: description: Diese App verfolgt und versendet Ihre Aktivitäten icon: ic_antifeature_tracking.xml name: Tracking UpstreamNonFree: description: Der Originalcode ist nicht völlig quelloffen icon: ic_antifeature_upstreamnonfree.xml name: Originalcode nicht-quelloffen ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4327228 fdroidserver-2.4.5/tests/config/fa/0000775000175000017500000000000015210121761015717 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/fa/antiFeatures.yml0000664000175000017500000000364415210121656021106 0ustar00hanshansAds: description: این کاره دارای تبلیغات است icon: ic_antifeature_ads.xml name: تبلیغات DisabledAlgorithm: description: این کاره، امضای امنیتی ضعیÙ�ÛŒ دارد icon: ic_antifeature_disabledalgorithm.xml name: امضا شده با الگوریتمی ناامن KnownVuln: description: این کاره، آسیب‌پذیری امنیتی شناخته‌شده‌ای دارد icon: ic_antifeature_knownvuln.xml name: آسیب‌پذیری شناخته NSFW: description: این کاره محتوایی دارد Ú©Ù‡ نباید عمومی شده یا همه‌حا نمایان باشد icon: ic_antifeature_nsfw.xml name: NSFW NoSourceSince: icon: ic_antifeature_nosourcesince.xml name: کد مبدأ دیگر در دسترس نیست. به‌روز رسانی ناممکن است. NonFreeAdd: description: این کاره، اÙ�زونه‌های ناآزاد را تبلیغ می‌کند icon: ic_antifeature_nonfreeadd.xml name: اÙ�زونه‌های ناآزاد NonFreeAssets: description: این کاره دارای بخش‌های ناآزاد است icon: ic_antifeature_nonfreeassets.xml name: بخش‌های ناآزاد NonFreeDep: description: این کاره به دیگر کاره‌های ناآزاد وابسته است icon: ic_antifeature_nonfreedep.xml name: وابستگی‌های ناآزاد NonFreeNet: description: این کاره، خدمات شبکه‌های ناآزاد را ترویج می‌کند icon: ic_antifeature_nonfreenet.xml name: خدمات شبکه‌ای ناآزاد Tracking: description: این کاره، Ù�عّالیتتان را ردیابی Ùˆ گزارش می‌کند icon: ic_antifeature_tracking.xml name: ردیابی UpstreamNonFree: description: کد مبدأ بالادستی کاملاً آزاد نیست icon: ic_antifeature_upstreamnonfree.xml name: بالادست ناآزاد ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_ads.xml0000664000175000017500000000303415210121656021667 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_disabledalgorithm.xml0000664000175000017500000000441115210121656024576 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_knownvuln.xml0000664000175000017500000000260715210121656023166 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_nonfreeadd.xml0000664000175000017500000000346615210121656023236 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_nonfreeassets.xml0000664000175000017500000000337015210121656024002 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_nonfreedep.xml0000664000175000017500000000256415210121656023254 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_nonfreenet.xml0000664000175000017500000000573615210121656023276 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_nosourcesince.xml0000664000175000017500000000211615210121656023777 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_nsfw.xml0000664000175000017500000000154715210121656022104 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_tracking.xml0000664000175000017500000000467515210121656022736 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ic_antifeature_upstreamnonfree.xml0000664000175000017500000000264215210121656024341 0ustar00hanshans ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.432751 fdroidserver-2.4.5/tests/config/ro/0000775000175000017500000000000015210121761015751 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/ro/antiFeatures.yml0000664000175000017500000000323415210121656021133 0ustar00hanshansAds: description: AplicaÈ›ia conÈ›ine reclamă icon: ic_antifeature_ads.xml name: Reclame DisabledAlgorithm: description: AplicaÈ›ia are o semnătură slab securizată icon: ic_antifeature_disabledalgorithm.xml name: Algoritm nesigur semnătură KnownVuln: description: AplicaÈ›ia conÈ›ine o vulnerabilitate de securitate cunoscută icon: ic_antifeature_knownvuln.xml name: Vulnerabilitate cunoscută NSFW: description: Această aplicaÈ›ie conÈ›ine conÈ›inut care nu ar trebui să fie făcut public sau vizibil peste tot icon: ic_antifeature_nsfw.xml name: NSFW NoSourceSince: icon: ic_antifeature_nosourcesince.xml name: Codul sursă nu mai este disponibil, nu mai există posibilitatea de a actualiza. NonFreeAdd: description: AplicaÈ›ia promovează anexe ce nu sunt software liber icon: ic_antifeature_nonfreeadd.xml name: Anexe ne-libere NonFreeAssets: description: Aceasta aplicaÈ›ie conÈ›ine resurse ce nu sunt la disponibile la liber icon: ic_antifeature_nonfreeassets.xml name: Resurse ne-libere NonFreeDep: description: AplicaÈ›ia depinde de alte aplicaÈ›ii ce nu sunt software liber icon: ic_antifeature_nonfreedep.xml name: DependenÈ›e ne-libere NonFreeNet: description: AplicaÈ›ia promovează servicii de reÈ›ea ce nu sunt accesibile la liber icon: ic_antifeature_nonfreenet.xml name: Servicii de reÈ›ea ne-libere Tracking: description: AplicaÈ›ia îți înregistrează È™i raportează activitatea undeva icon: ic_antifeature_tracking.xml name: Urmărire UpstreamNonFree: description: Codul sursa originar nu este în totalitatea lui software liber icon: ic_antifeature_upstreamnonfree.xml name: Surse ne-libere ././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.43278 fdroidserver-2.4.5/tests/config/zh-rCN/0000775000175000017500000000000015210121761016432 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config/zh-rCN/antiFeatures.yml0000664000175000017500000000253715210121656021621 0ustar00hanshansAds: description: 此应用包å�«å¹¿å‘Š icon: ic_antifeature_ads.xml name: 广告 DisabledAlgorithm: description: 此应用的安全签å��较弱 icon: ic_antifeature_disabledalgorithm.xml name: 使用ä¸�安全算法签å�� KnownVuln: description: 此应用包å�«å·²çŸ¥çš„安全æ¼�æ´ž icon: ic_antifeature_knownvuln.xml name: å�«æœ‰å·²çŸ¥æ¼�æ´ž NSFW: description: 此应用包å�«ä¸�应宣扬或éš�处å�¯è§�的内容 icon: ic_antifeature_nsfw.xml name: NSFW NoSourceSince: icon: ic_antifeature_nosourcesince.xml name: æº�代ç �ä¸�å†�å�¯ç”¨ï¼Œæ— æ³•更新。 NonFreeAdd: description: 此应用推广é�žè‡ªç”±çš„附加组件 icon: ic_antifeature_nonfreeadd.xml name: é�žè‡ªç”±é™„加组件 NonFreeAssets: description: 此应用包å�«é�žè‡ªç”±èµ„æº� icon: ic_antifeature_nonfreeassets.xml name: é�žè‡ªç”±èµ„产 NonFreeDep: description: 此应用ä¾�赖于其它é�žè‡ªç”±åº”用 icon: ic_antifeature_nonfreedep.xml name: é�žè‡ªç”±ä¾�赖项 NonFreeNet: description: 此应用推广é�žè‡ªç”±çš„网络æœ�务 icon: ic_antifeature_nonfreenet.xml name: é�žè‡ªç”±ç½‘络æœ�务 Tracking: description: 此应用会记录并报告你的活动 icon: ic_antifeature_tracking.xml name: 跟踪用户 UpstreamNonFree: description: 上游æº�代ç �ä¸�是完全自由的 icon: ic_antifeature_upstreamnonfree.xml name: 上游代ç �é�žè‡ªç”± ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/config.yml0000664000175000017500000000213115210121656016054 0ustar00hanshans--- repo_url: https://MyFirstFDroidRepo.org/fdroid/repo repo_name: My First F-Droid Repo Demo repo_description: This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid. archive_older: 3 archive_url: https://f-droid.org/archive archive_name: My First F-Droid Archive Demo archive_description: The repository of older versions of applications from the main demo repository. make_current_version_link: false repo_keyalias: sova keystore: keystore.jks keystorepass: "r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=" keypass: "r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=" keydname: "CN=sova, OU=F-Droid" mirrors: - http://foobarfoobarfoobar.onion/fdroid - https://foo.bar/fdroid install_list: org.adaway uninstall_list: ['com.android.vending', 'com.facebook.orca'] repo_key_sha256: f49af3f11efddf20dffd70f5e3117b9976674167adca280e6b1932a0601b26f6 gpgkey: F9A6B8DF7566FCAB173AAB3516D6C4D3CE71F7FB ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/corrupt-featureGraphic.png0000664000175000017500000154264415210121656021242 0ustar00hanshans‰PNG  IHDRô£&_+PzTXtRaw profile type exifxÚ­šir#9’…ÿãsìËq8`Ö7˜ãÏ÷"¨Ì”ªºÆ¦mJ–E‘€ûó·€åÎÿëºÿâ¿Ü¼w¹´^G­žÿòÈ#Ntÿþ÷þ >?ß¿þËŸg¿=ïnþ<ŒüLüLïêy†Éóå÷Zþ<¿¾?ïÚ~Äþ¹Ð×�?LºsäÁçuýs¡ßçÃçw7>ï›ù�í|þÝŸ?—õþéçï¹Q +\/EO Éó½ë.‰¤ž&ß#ßcŠQÏ4ç”ø^RýûÚ¹_¯Ùg…?jçççé{)œ¯ŸÔ5ú<Êß×î©ÐŸ+ þW×¾ý!—ð»á?kw­ß{ÞÝÍ\©TuŸMùÏ%žG¼�ræô¼­òÕøWxÜž¯ÁWg‹›ŽÝ\|mFˆTû†,ÌpÃy~î°YbŽ'6~Ƹczžë©Å÷Ó”¬¯pcK#™£G1mº–x:þZKxî;žûíй³^SGÿòåþîÉÿäë×…ît)pZÞGaše¨súΫhH¸Ÿš–§¾Ï—óß{óÕØDËSæÎ§_ï%V ¿±•ž>'^W|v_³ü¬">(ÉÜ»°˜�耯!•Pƒo1¶¨c§?“•ǔ㢡”hÁ]z“R¥9=êÞ¼§…çµ±Ä÷i¨…F0ŒJ§C“få\ÀOË Í’Jv¥”ZZée”YS͵ÔZ[GÍ–Zn¥ÕÖZo£Ížzî¥×Þzï£ÏG‚Âʨ£¹ÑÇsrÓÉ¥'ïž¼bÎWZy•UW[}�57ðÙy—]wÛ}�=-Z2Æßª5g݆ÍP:ù”SO;ýŒ3/X»éæ[n½íö;îüÕµOW¿w-üèÜ?w-|º¦Žåçuíw×xºµ¯KÑIQÏèXÌ�Ž7u@GõÌ÷�sTçÔ3?"CQ"] Eͱ ŽÑÁ|B,7üêÝïÎýcß\Éÿ§¾Å×9§ÖýtΩuŸÎýµoÓ5›�¢¤§AšBÕÔ§ ±í:cŸqÁÿ¾·2¯ítË„°£Õî\úuô0·�Ãívjʶ͟¯G.._¶¿©”“Wó¶çõíæ9ö˜u€ý•i—„%†;z¡ÈÆó•«…£úŽj=œâüñw–ja´ÆÌõ9³%?&å¯9õú¤Ó C¼B~®N§ž×ÌÜÇêzCnæX� ¼ú>É+~?ǪËû Àâ[¥M¡<Ïõ?Ÿ‹®ú§ß Öw/ùynÇÚß×—ùu“üã&ï{Ø|vŸ›øðûjAW“¼šžxž«Ôîì6G‹ÇV¸f4ÑòôVÚªtmÍKÛjIg´9 ³ÐïÞ܈Z즥mƒ¥Êná­ÎgYÖyí¯¢9íó³Ø�ɵRÅUÍÌßÃüôwËuž¶ÇègîÙ3È;'¿Íû ¶°èjMÅv\µïyj‹Œßß6ËÅsùkáãW�Ýeùù[á)ÕŸ=çáÊß¶ô…fíŸúëÿ ˜ox§Ç÷Y÷yZF2œYöZŒÚmåvZÂô<&µ:½Yå—´è ¬©ôË[×`¾[«Ô(îÕÓ¶37…’ï´ÊӦў1ÒRc‡Yü„*S8�óÓBؤßï†QÚ3˜¯9¤Wü¥�k‡^±�}-¶¶Z€IB�1úo Ú³ ª »OìçVmd±!‚Ü£Q9ë·¡i9æš~ÖZõw?›òoëú¿<çžYú§áÝ!o»ŽSxkE´¸cx¸a=ío Ó3¢_è9aæw¨v¤�1ª[LÐÚY¿.eœ¡~Ø®¶5w÷8ž\ÜÂÆk‚io©¶t#þ¾¿°øÈ´�uY¾ghÅe3°þ‚—t{¿ ÑÙÕQÔ0.{þ2çä‹ûç–3Rk4¬·vÂe¢;cJGçÅ}ÌÔcyî¥g­ÞéüÜûö‚Ö• Ã3sݪ�µf„Tïgš€Æ‚FSâ‚9Ôƒ„”vCc^ý¾ HËU4*£ý>-bÊAÉ@@\Vv2DEDÒÁ ÷àn܈òo €6Òj»@J.Ò¡r�a nÊE‹%aÄ�¶¶ëÁ‚–ÄìLFOå[IˆzéñZ´O°ÜXwA(õ_2<)!bßµH0S^hd®;_¤ •Žªbò`ýÍÉæή¯*z~ûð,jDUÉèŸÂÚý°µ¨^$¬¥cgqý±ï9ζ ×X­ºb—¢b ð(u(t„û–80¯cªžäQÃcA­Fëé3‘…Çuc´‚õ…b^¦ú^ìŒÙŽëvz�î élOÏ -!±+I�!‘씸<Üàˆaª=Î{²j?p½)hLð7w{g9èyØ‹õÜ’­Í†ÉŨÀ O‚´Á4!µñ1s«Ã˜°|„À$lËä•‚.çs& ÞpŒÝ‘Ö4Ê—„µ;x)a+@ù†^,oÜ®¬9üYÌàà�Ï$¯ð‘q|ᥠ1ÐfèÌ íß�D�7è­lÈODœh úˆª¬�Ž´XM¤V Sa] Ðw L¨Ö�Ä6(†‡ð]ï™(™üa¬<ð{~�‹_̆Ӡ¬¶«¶a�#–Y ξ‡î(~·Ž2ÚYkœ¶:Y)`#lU`kHÀ�ù,èlì8zŸÇÚq›éèQD¢–4i¦Ô|ƒ´¿¾52�Òa¦ð”së£?vHÉBmÕ»…dÜ” _ˆ�–¡4ðÜfqkÃïòvÃÞåÖlö^5_£X»l� � ¨‡-zÆ6]ßóH=b…Ê–ƒhKö‘yîíœVàZV%®6wöÁ‘Ë0ÈÁfÄ'uùÕÄtepÑö( 0x¸Å¢ø%àÜ6daIŸ«:ÌÔ¾4gE„µr!Xì†íþ¼6d’9”¢BB¸¯f\¸&@KÉȇ+6tëêŠÖ&M‚ó”ÐxmÛ Á&Z Û ‘|Ëyc|2o“£A“¯+L¸ /`±œ¦* ±hŒÉ {¶6üÐ2 åpgÓ!�= c"ü#ZpÁͼœá6XÔAC2ËfPS¾z¥NPŸ²A`ÓŒ&Jž6o›ûBØ�hµb®X™ƒx±‚ Û…h1ôž‚¶Ä€°6¸$¶­Æ€Î(vßg,^ÂøõG¢o”Þ¢"ÈaôËöÈé!$@÷ –À÷!bÉño?bÆ:õ±g‚! ’ûxŠ·!DFµnHý$±äÞá"b÷ç×ù”š8çÁÈ•�G‚¡½2ì$ËÈ4 ­§ßxX,1r‰Ìå;; ]}>r|À“´ƒü�« T‰Wžl-‘_&¹áM„Jý—½Ëï³óÄÃ%ª€i6ë숊c§5ѰL[Ó@ÒÊx:À0‚)”£ÖDnx=žp0¾€þ†lÔ ‘pX×bü ˜%B!'¯»z[ 0!ÜŒÂBx0=¹ I�V6‘[!q‡Ë2ÓgòêGÙ¶L Å2È.®:;C±¨«c„`üˆ6yZÎëZF•IN2ž‹°PIŒ;�ê<Ñka¸Ä^±0qUPHÏñP;ƒ(‡zºT`SüŽpÂYIôvÙÂ�†a´��‰‰0 ˆç�™EÇ„TÔ4“%+†WªV1WMñ›`˲òz£N¥ˆ‡(:°¹îÀ5è2®Óz•#lM8,ŠMh9ÔKwV©ð³5¬­ç�èè§‚oÃr5s$¶,eG}�"I€f-Q$ƒ¼#Í9Ð>tÝҔ᱂¯”1»/b×u(F…áZÇZß|°$©2Ú \!à�‰¥ˆ½±o�ÐEžÇ,1ð�•Ä£S¿¸În CíYS`ÉäøˆílBÂÀoÂ�%FO;ãÇv±ã;ÜMõ:@%/:6*��m°“ ìmF¼ðv9ÞÁ°7˜¤Š–a�ޝpd¡˜ðÌ2pjõ  ¥ÁäEÉMkdJA¥ØXðïx:È k�A÷£6N·“e³(‚� °2›SbSHÆ<2«�äqÈ÷�`ŠNYSÙñ2®Þ›=ú¯C°ÖË%AÔâ£C\D¸^†’¢U”Je0¨Pù<{E0ù>È�°/m‰èŽŸÈ5ÃØ� íF’Öh±LªŒ‘óÖO„Ïg_„¡_òôŸé ¾åjI ôØ£�‹º^—ð±ñ02:2> â%(¿\×u„ ”…ŒyÉK�G��!!4«Ðçb3" ‚ÝØ€Bøw127¬Ot¼Ž¸´—P«+Õ‚”Ÿe±lÌ8*7¿ €È›Ô)¤•Ä©½yÃvŽó¥…rb ×‡@jíE‰›÷²ö:*¯ø�7À'á+XèV,æµS~]�43Q,ëÄ ÂHµnùùU`‘£š°¨A¡ª¤Y˜qÆhñ7Ãïbæ¨? �w:Ol C§b:©¾L¥ü ˆ@ ëò…^�0-j±„YñR€V\–s'lÏXT@ a²Î‘D"*Q¶ q…éiè;:¦Ô¿ñc—˜5ÃòŒCM‡IËl«Ë6JÀñR“çà CA$铪¤ÒT»Nª Ídi°? ö9î#=Í1­…¦Š„›ârâ…$ Ï‘Ä@Øn&Ô\eýœMÈAÕ_±½è|¤"Á˜~#/6ø ›¾‰�2ÆÔ� {0)ÔH9ˆ ¤â¾eÂÈÛO4‰©~”‰hОA¤_÷”�iº§ÓÙÙy'Zë ½dÎo‡G:WF«!² 3‡Ð15�¤Êöà�_VQZz‰Ã묓ëŤW?¢Ïãæ¸*nF6˜%™Çœg¦�P‘\¡?-1>÷àÚÉArL^®“’�Tw‡úM^¢¢m `!‘Ù'U —Qlx€1Âǰ(ø_^ �Ð/Hcê‚aP‰G^'åsÊE§—ö†méb[gkC” mð:#IC��6͇}âÙ:mœ¤�Øq& èº,ÃYGŒ(ï…›ýé5Œ!?X1q2"Ä« ¼±3 ‹¡LQÁ_g[N‡>Êj$2¬'кÊ*é!´\ùFLEËês A|àn|>O¡º h!¥í”rUf†ŸÇd)ïcè C�¼pÌy�Ûa~šgÖ¼>x¦qTX‰îªé|^Qé¥:kT×A&î…pq‚>¼1n =Ç™ˆ>™Ú&3Ó"òdFs—¬®¨¤Ã=þv–‹R0¸1¿GïÔfè¨â¾„)eŠ:5:ùÈÔÕJ!ømV‰ã‰)v™—r2ªõù¿&¬l‘yB땞XZI:9úóVÚæ¢î¼á)2»¢QªÒ‘ûaEÒ#,­‡÷ڹĽ%E�-²ló~ló" VG QDE,˜Î$4僊ž›q?ðñoÊv˧pC¿Mœ=ºô:P9 ¼Ò€‚g¸Ï¾˜ß†Lzn`‘DˆògÆÓŽ¡õC¢)�%.v8É]}ližòÁ5JD´D4ÁÐ%ÔJêøÚÊ:²ÈÄ®I†jxªkÑ%/} Iç*¡®šÊ|˜Bö…Äü0ƒ‚LÊ„´žl�¸û¤z«ŠµFêè—RÇ‘M&»m{À0Xx~çYÒ5´Õ-ìåݳ´E 8ÈÉ;†Häqõ­[ï‡V¾Õ´é®|Em5Ѻ¶h,ü�²J¦E ~ñÀúçýŒ…íæDÓI¯nñ§ÃÛ_øÏVk-zÙ5%&M7Ê9Ú¨£–Ï>Ǩ®#Cøy­ëK¤ÛÝÌa¶SnÒ³°8É�£ òJ§FIØ^Ñ4p¤Òšô;„×—þ·¤ÝêpÚ¾™L&hÉIQ²Cg#hÀç¯zÏñw�aðö…a­éÚÔ:®�w!ˆK{0ã=99+~T:rJáΛ±Ä“Ši4ò¤Ó Hä]Ç&žê⚇;py§mBåg<Ó ¡›æ¦V‘' M&šM4šñ=&ËÑÜ­H‡¥AýÊÔ¨y*ã%Vpã®y¤ò]ñœ`OÍ GøO¨C-µþ…qÇžžb)þ.6¸ü±úÓ,Ò5Ÿˆz>¯apòÙÚÇn%-”‚’nðkΉ¦“Tê6.T�qºñׂ4ßê>0°¿¼¾Õn-Ä1Zy ˆ§jŒ’ÀtwõàÕ üIÓßÁöºUþ»y¡ßZ;´[Û –e$œ´ã¯·Jñ²i¤ÕûIÈ�[±ñΗ£ã¼Ö®o–÷OÖW3[íyHFà…P–îbj^!Ó.~èÚ S1Ômo^icØ@U&LØÁû¸Ú§ OZ™M�EÌ*6aO`5¨Cc±éQÊïZ1¶¨ÜŒUE݉¢¨Ž&‘”©Ã½v¾Ó"µ±Žá�4ò�Ûˆû£°ÏØGqa%ÀP&ˆnÜ;Žà×2ÆÇÚò[M®>] ÓI¦–¦–®$ŽûšÜ­H‡‘Uà,J6ç�ZQxûŸ­O+ËY£5X]¯u4¿k�Ü~¹Xî‰É¦“Q}¦#ü_¥tgø×ó£•…É ¦“I½OF�&i¤+ŠM&i ¦“Ua\cijU/×;E]ÍS½?vµ†æsØÏ1�SP¾V¬1ÀªÒµu$s)1„ÓI¤&šMRC¸¤ÒfšM75VÇæšM¦šlBi„ÐM0šÑ å˜G«A†*Œo…Á© ¸i8Ý”˜÷ni#qš©$¤ž´Å”Š®M æ6í•®fXSï7AZ¯£Y¶º³6>þâ cxzáF¤U�,„/Öºfjó±Sœ'Ê��à“Wbám–ßv^ý;Íñ£¾Ÿ$�–Q´/ îkž×/˜jÄÛÊÊÈ� #cŸòkäyX³±f=I95¥ äªIùØÊrI´Žó$ð)§'8ò«.›HeãuJÑ@ÎQ\|ö;ìÊ€ü‚›žiò~´ÜóZ¤Cd„ÓI¤&šM ŠM&i¤ÒfªÂ¸âi7Кa4›©ØWæ¸èçó£íâ¨I¤&«”W,ýªLu^æá˜ ÓwqL�Œ i$ÉoB'”íªä—lMJÙs·'�SÃdÛI2}†km‘šWeS {gÓ55­„·LB�ª¿y�jW�ᘂB+jÃh±LuÉÏ×5�Z®ÐÖÔž¦lº#ù&½ àÉthÜ£Œ2œk­‘†+šÕ™Mómë´gëþqF¬¦í!Ö§«¢â2 ÙÚ¾´IålŸCR+�%éŠc5n›¹—"°––ou.Å�–'¢Š×OBÀ•ò}03Q醘c&N~˜ãúÖê¸ §µsb+Î2´t.�(òÝêg.…iUg>ì¥Fú]²¶1³¾y5ªòÆ©Ï:®<šç�Z�îh£ÆeÌ1C…HÔ!1\ýê,7/ F@ô­›û¥2m 0ƒ“\ýÔþtÄŽƒ�^ž2ÝœõÚµ„YÚ7WF*ÊríWæñ ü±y~b¯,«‚k$ša5ÖéBNòG2›[gqääšÓ··UMÄdÖR05¯ ªÑc#"¦µÒГ¯3+6Ð~UïW"™$dð+$œ9Ç­:9ìc½xnšhõ£; 3~ùþµy§N|ßZ‹<ÖÑZ¶<šCŸCNˆþôTäӰʇ>†›“VÉù>†«óT‘,aÏ÷OåIózÊ­LyúŠG+ ‘éT�Šüž€ÐCtÁ©m¹‹žõ!=N9ì"© ;|V’Ý+™ä†&�‚Vá à`#’žà`#’žð€¿ÑUð€¿ÑU†“åE�®[ã}�faeýŸê-##Ø�‰@>½åBžå”«Ëly,¶›!Ko=ģѣZöªàkócÔ³1&fÎuPê3ª5Àß_Ž£[xje˜É$1ÈŠ��:ËYÍ„RƒúJI¹º4ô&?ØöïÍt�Gßò¾!:E¥w$rÏ5‚D#x¡€º+JáB£àYw—:*h%‰ vhv/n$—C®_ˆ8û ÓHTz&8,$ 0ÒùƒC² ±€@¤¸øÓúÏóbÌ,4Å 65VÚ½ªg\ý�;¯èÛMg°Ê„¾ÒO�îûð-EI³^}ŽW~/צæ…ެđÂ)€øôÒUØ÷ÂæÜ¦´¢û¾ Ö°Q{¯n¯ÛtYOñÍ\ärLg !QÁèÒQKðFì{ÂÛžpîÄãžÁw!}ïøåãÿòö3~Ý~ÅBÚnHiÇ=Ýñ–vlVê?ågÚÜ-ÁÌ—‰öuðð–��åoøÀGúÎ[Æ3ÿw<�'¶sÃŽŒ»„MÀvl`NPÎHÚ‘”êÏ §§æÎv-NËþOu|N=ýBeÔ—±½Ñ·G˜ç9Áè ›’ µþ÷Û!¸Z‡2bg—,¤î7«ŒW]»³œ€ðCjì¶‹z¨ |–‘ª-Wá iRævñlK¼š¡³u¸l¿Ï‰\äÿÃ^MƒªA]%P"+áy¦jS0Õú;5I²ØÛ‚ d{€9ûÌ)ö€Â&¹Ò¨³ºðƒ¬ÃʇVŒªEÜØêÌ’j«Ýûo~¿~'�ŸŸ¶#�¦*QÖ§‹e€ Ü‘³I Wø29k…944{3»¼Ìȵ¦{‘f%‘©+‰~Àÿ¿¸+Ù‘äȱïÑÜ#"k‘„îfþÿãæÐ—n4$Õ’ádl#i%�Ô(I•Y‘îæä[}�ÍëCÛç+b�ÕTk•Ò|�<1jÂèõi¡…c©s õ2Ame�Ýo|‚ýë{‹BÐë?Ó¥†ëÂPä ”š‚9ljZëé|¶‰'Ûveæ@�õóN sR@³Y×âá[ÕHA´u à°môôÿ`ÄêÅ<,r·_1댘jŠ,ýÑùYOÐIÓ!��Î>þ½šŠ téÒ¾²fˆ Õf¬Ê Um©ô6–èúó;"ÓC„½F³w;ûEz|þ•ÒÌ`ZJ]÷l…#{Sˆ1Ü/>M½/¯äTmÕ·ªiäÝÏÓýóŠù93ÜÛÔ½Vör¡¤ý ) ÎاjÀû _οã_oÿ‹Ÿ¾ýŽÛ³.ÇFiU í>nÞ‘z-wáŒvÑ@’•ËÀ}ÍIÙ+àQƒ‰rt5Qšúââw¨=A”jí©‰�hrýZQZ{Áä+T¾×ú$Ž2Õ:™ Ùìh^‚�_¨#ÃÀDíç;Z ðY çÃp/Äï'ðûøú…øúEñý‹A¿ ø 2$I –˪}ÃÎææk%�¼ýzÕÑ böÊÌž7…ZæÂAý†­%foÑÌÏ®¼XÙ"ÞõÁ{2nYús8'ªÃg˜›Öç&¸f€hWû‡Ôìc‰õjJ%/›ÀH®xs¹@óì°…i÷Š[¼¶Ê Xö5Èó©g.©>à™Kø©÷§‹øgmŒ!FÚN´’Ƽ{!ÝÜ=/CûPlÐðË›d Ê¢"¼O¶}¶§tݳu•ï‡?êžë\*îùË ,ñ3P",éÎS$knP®ùgm&/c·õ!ÂWÚÑÍ"¤a°vX¸· ó¶`¸† [‰–Nª%\ÒÛò|ÛEw €C '!w¢BŽ Ï[�¼çã†ãÿ<>âo�ÏøI~ÆY>Bä�³ÜyÇÁcÌ‚“ÔØPHüâô—‚.¾° LËÚiŸñA ×qáºÿªï Ø¥�ë‰ë¬Ù2ÔjÃ,& ÖÊnkíVµŽî•®v5AùÌ,/èÎ_“ãœÖ>¨prc–, ¯µKu¥¯2Pâ‘ÜÎSÓaÇç.â^RÉ)à©àdP’äZkrÜ é±2ªøñ&Ë{ F³ŽâÙ¬z¬ˆpxDT JiòJÄ©#i]mßýr¾Pu’ÎZeQ{ãë�s5jHÕÛV$0)»¹Ÿä&²˜kÔ,rí‹}-“O²Ä Ø+µr'y\–á“ô=+ÔÙ$ë}é ûXg»‰Ànåw´Z½‘°ë¼N¡N,ùÈB¶§ÏŸp/KšôziÖÔÃV†1ì«Y °´‰zR¤ç%ðEFNA_™ÜÁâñvÓ0*ryؾ.&)™Å³¸%Ù;/ecÃ=ÐÙ*6_ï¥ÕÃܽ TºEj«µB�I©ÛªÇú!ô‚Õ‰lt¶N )ûç‚@§÷WQ—s,Ç °¬¯EUGÓvÖÂJEê˜-Z¥{j¾çظô4UQ1‡Ëþà�t¿ÆªSÿm•5pí�<Ãýœ/Í×&5p¤÷«ZHÝž G¿Œ "²ô�Lµ¢)ØŠà¼TF–É” �,�½J”"gÎÿ]CøÌi×Ùž+€k0´A—{•µÙWØê„x äyÇûíÿðÛí¸?¿À¨ã=×Ĥ²=³ôª`š0Z¦àZsŠJ•è‹´0Á‚r¶c²ÝÔ „OÂ/u=uWÀb€¼Ãm�ˆí+Ô\µ*"`é�6–éâ8B뇶9 ¸�R}-ÛOçz,B8p—W “*oó‰1-ûCL�ÂKUejTȃ@p¢Å,ÿL5—Ç૜§%v„� 5u@âzâsÑ/HÕÊžF³X69�U]âU¢Ä² ‚¶ãÏÿ2¬U–Úï:†¡¡±"©²MÇ’ZÓÙ9̼Vq×ó6Á>Ò¶såÄJm®2|zû³9\^N¹h™ùRœõnLÚmWxŃ­âÏÀC Ç‰¯§ÀNƒÝ7”·ÞîñÓíg|”�8ÊEn¸·‡Üä�Ä_óËB#ñ‰�x¿à]Åu~Áõ$®gŠây(ô5¨IÅæ‹4P@@ÕúûpݱórÓ êT–»gA ù`/Ö‹DH¾o±Í§Ýžý«zʶj°‘û•²hùÙþß1çÖK7ä‘€ð¬Ã]@c7°E<à*33òª£Ç\\¦•ï QHÍùÀ u2PuGvì2GÂkhAem± ®!´Ì¢Œƒí@ð´Ë9»T:÷ûø¸øý¼D”î´ùƒ,žÅƒBæ¤W„‡ò¸PÄ1ÇciT°›t2øØ^Üå¾±Ïu1}9K�%o_Kï�僗M’Í0ØÏD ÓY0Ë/ÉR/¸ÿG?Ïd‚«\ž(%%ƒÚ Ô2™SÏ€DUÇ|Ô6ÝÑéðèH­©AÛÔ!E¤úü-µeŒ Ìà”¦ ³Ík©5f UáÜ‚}QEä >|ÔÒ!8^Ÿ:É"�œÒæ² Ye›ê»`MGðŸ^6Sð_�UHuzŸ‡ 7iCCPsRGB IEC61966-2.1H‰�–wTSهϽ7½P’Š”ÐkhRH ½H‘.*1 JÀ�"6DTpDQ‘¦2(à€£C‘±"Š…Q±ëDÔqp–Id­ß¼yïÍ›ß÷~kŸ½ÏÝgï}Öº�üƒÂLX € ¡Xáçň�‹g` ðlàp³³BøF™|ØŒl™ø½º ùû*Ó?ŒÁÿŸ”¹Y"1P˜ŒçòøÙ\É8=Wœ%·Oɘ¶4MÎ0JÎ"Y‚2V“sò,[|ö™e9ó2„<ËsÎâeðäÜ'ã�9¾Œ‘`çø¹2¾&cƒtI†@Æoä±|N6(’Ü.æsSdl-c’(2‚-ãyàHÉ_ðÒ/XÌÏËÅÎÌZ.$§ˆ&\S†�“‹áÏÏMç‹ÅÌ07�#â1Ø™YárfÏüYym²";Ø8980m-m¾(Ô]ü›’÷v–^„îDøÃöW~™ °¦eµÙú‡mi]ëP»ý‡Í`/в¾u}qº|^RÄâ,g+«ÜÜ\KŸk)/èïúŸC_|ÏR¾Ýïåaxó“8’t1C^7nfz¦DÄÈÎâpù 柇øþuü$¾ˆ/”ED˦L L–µ[Ȉ™B†@øŸšøÃþ¤Ù¹–‰ÚøЖX¥!@~(* {d+Ðï} ÆGù͋љ˜�ûÏ‚þ}W¸LþÈ$ŽcGD2¸QÎìšüZ4 E@ê@èÀ¶À¸àA(ˆq`1à‚�D €µ ”‚­`'¨u 4ƒ6pt�cà48.�Ë`ÜR0ž€)ð Ì@„…ÈR‡t CȲ…X�äCP”%CBH@ë R¨ª†ê¡fè[è(tº C· Qhúz#0 ¦ÁZ°l³`O8Ž„ÁÉð28.‚·À•p|î„O×àX ?�§€:¢‹0ÂFB‘x$ !«�¤i@Ú�¤¹ŠH‘§È[EE1PL” Ê…⢖¡V¡6£ªQP�¨>ÔUÔ(j õMFk¢ÍÑÎèt,:�‹.FW ›Ðè³èô8úƒ¡cŒ1ŽL&³³³ÓŽ9…ÆŒa¦±X¬:ÖëŠ År°bl1¶ {{{;Ž}ƒ#âtp¶8_\¡8áú"ãEy‹.,ÖXœ¾øøÅ%œ%Gщ1‰-‰ï9¡œÎôÒ€¥µK§¸lî.îžoo’ïÊ/çO$¹&•'=JvMÞž<™âžR‘òTÀT ž§ú§Ö¥¾N MÛŸö)=&½=—‘˜qTH¦ û2µ3ó2‡³Ì³Š³¤Ëœ—í\6% 5eCÙ‹²»Å4ÙÏÔ€ÄD²^2šã–S“ó&7:÷Hžrž0o`¹ÙòMË'ò}ó¿^�ZÁ]Ñ[ [°¶`t¥çÊúUЪ¥«zWë¯.Z=¾ÆoÍ�µ„µik(´.,/|¹.f]O‘VÑš¢±õ~ë[‹ŠEÅ76¸l¨ÛˆÚ(Ø8¸iMKx%K­K+Jßoæn¾ø•ÍW•_}Ú’´e°Ì¡lÏVÌVáÖëÛÜ·(W.Ï/Û²½scGÉŽ—;—ì¼PaWQ·‹°K²KZ\Ù]ePµµê}uJõH�WM{­fí¦Ú×»y»¯ìñØÓV§UWZ÷n¯`ïÍz¿úΣ†Š}˜}9û6F7öÍúº¹I£©´éÃ~á~é�ˆ}ÍŽÍÍ-š-e­p«¤uò`ÂÁËßxÓÝÆl«o§·—‡$‡›øíõÃA‡{�°Ž´}gø]mµ£¤ê\Þ9Õ•Ò%íŽë>x´·Ç¥§ã{Ëï÷Ó=Vs\åx٠‰¢ŸN柜>•uêééäÓc½Kz=s­/¼oðlÐÙóç|Ï�é÷ì?yÞõü± ÎŽ^d]ìºäp©sÀ~ ãû:;‡‡º/;]îž7|âŠû•ÓW½¯ž»píÒÈü‘áëQ×oÞH¸!½É»ùèVú­ç·snÏÜYs}·äžÒ½Šûš÷~4ý±]ê =>ê=:ð`Áƒ;cܱ'?eÿô~¼è!ùaÅ„ÎDó#ÛGÇ&}'/?^øxüIÖ“™§Å?+ÿ\ûÌäÙw¿xü20;5þ\ôüÓ¯›_¨¿ØÿÒîeïtØôýW¯f^—¼Qsà-ëmÿ»˜w3¹ï±ï+?˜~èùôñî§ŒOŸ~÷„óûÇÑ;xbKGDùC» pHYs.#.#x¥?vtIMEâ ,Í=µ IDATxÚ”½Y¶$I®$¨ßÌÇÝp'ܷ•p™<‡�á*ü0D°¨böéW1ÜðÁÌTÈ�ÿ÷ÿù÷ï|"3>9bbFDF"""€ˆÌ°þ|ý— ÄýÓ\ÿ"ϯ‚•¹~ DFžßgæy…¸Ÿàù]FÌ9ãg|ΟOÌõˆ1F FD ÏëîÏœç;ì×`°@Ìç—x>Çý‘çg>™ñ“ ĈÏ1>ˆŸÄ_?ŸŒˆüÄÄ'Ö›�÷š˜Ï÷BœÏµ¿Ô¾zÏw¾/€õÙ2€ÌçïÆgœ+;ö{wF’î»<ÈçÃÒ}¿ï¹ïÍþ¡ÌŒ9ùšÜû z) cÆŒ#æñÿü¯_ñëñý~éESî?w9†ü>赟õtïíœßógsÎóÁGŽçgæóÝÏkgF¬ï1FƘ1ÖwÚï±–ëó�ùsä}Žw-?×~­ç8�ò¹‡ç^¬÷¸kr­a€nä;޽?­{¾¯ÿœs]Ê<ÏÒÙ_Ö÷̳¶öšÇÝ·Öú»¿Nù¼Øiæ³>øYÆsý±®åþsí=úìÎIk(3hÑÄYÎë}ÇYÏçŸçþᮽ!ëc®=o]½ŸXë`]/úçXÏMæ8Ïɹ�{-ÉŽo×l}&½‡{MFD޵oëž &îzúŒñ|Îg·[›×]«ûùÎØç­£u¿ùó—%¾ÖÝ]¿�ﱿÃ~Î象³ãùùs¿iW{®ß|~lo¼¼®×û>’ÞŸÞôÂ÷2ØÞKïqöUÜçkÒ3�|ý÷÷Ç ½tý´f‘kÏå×=ë~�G��µ´×ŒìayŸÉSðó&ëƒ÷Ò½�¬�žîqÒy�}ì·ßŸ«Ýûë‰sŸ‡µîöw=[ê8kûù¼3"ï5泟θ5ÈÈuf¬}j]³Aµ‚Ï×ý<ÑõçëxFœ=c?7zNó>�Èë–Œû�ç÷\Àç3GŒñ¬U¬?ÀDÀö ®qö³¼·ßéçÌYw÷ùæ5WoÉ}&Î.‡[Ý3?¹Š gSŸ·Ä½¢A5žœI©ÏA brE»ŸkD Ÿç!3Ïú?g#Öu¶’eïû¬;÷—ë>Z yjĔڪÔ.ëÅ!ëùž/RsFÄÜõáº#†\«¹~ ¹ ×à³P¶Ã]GR¬Pý‡õ|ì+�Xûù=+÷½HºögˆÝ3ž×�r¿îÙ½îG³©€6Õûm´v½Ï+Õé«&½ï ûg?ëÙØõFLœóyâ©ù’*�sn®g6v�·ÏTª½O¿°÷ä³ãÞ¸5ÑY›sFŽ¡µ<õ«kéÏï~ƒs¿’‹c©“W­��þ�k§][ðï'Õ0·�Ó=0÷úÄ”Zø®“,{}·óïý\ú>oCÏÉŒäÓÓ�Hê뼫Ñómû†–ú{†ç x¾Ë>°´§�Þqï½ëÙ;g0}ý\õjDÆÜ÷`­µUË~?ÿÇÿ>þ/Æs“ô0½›bJÑ—|�Oñ‘òÅ@�eÊ"‰ÓÜî_�õfj»¯îÄ”Bê^0œM˜ü]Ü´œ© Ü…ÂøßÆm.ö?™ñc<‡cfF.0`¬Ã*âsZ >¼Ï�É8ÍÏû=¨èã–w¤4&Ù%Vúa8�Ù×~<ÃHy¨·ZλÛèSž¨Íú¾žã~êõâvæ•Í ºbWþïGš{dÊ¡^7;˜è™”êìžûÐg/ÜUd®éÏkà”)Oÿƒø|òHCl}o‘²ÐÍ“Æ4n�Ï@Z¬¢3÷ÿ{Þó3sbýÙ*¥ 9͉4ºÉn”÷ÕòM”¿ßiFõPæ{ð4ÈÐvÖ¡ËäTÏz« ¢B8#G|¨àͱE{¶n3~«™”-Ð:kjäÌn!=×ß ú¹q6ã®–»›¹6®÷ºâ>‹¡Ÿ›(þ}€°ÿ~®k²Ÿ­§ ȶxÁ4¤§ƒŸf«Eïµ"†÷mH¹ñ…”`ó€¨BƒÁ¦ *œæŒ =ؾT{�[f"dùÒ½'x;u¿õß§5á^(ç^W§‘<¿¾^†,"Ø3xö5൸qÀVÜ º{¡së€<Çþs]÷Ïà4üÝWa8æ6Ô³`kN›·Lºv´F‡õU¼×áÔ)M×Á`Ú{§\× rÂÀ}~�& ‚¦€ wȱ«Õç׃€Ù¼@ˆ€>YÎѱ�³Ý(í3n#"ölïëÇ…#¨K»çFœ{�ò3ëseHSãët_[x“BÍÁ˜L©µä¼b q¿×¤š„@^œu"8S_ûdžjô,µHYwºVRjÛô¦q_·1èzÖ{·÷{6¸âƒL[¼¿H«A `×~a?¯{rÖu}.LÊÞ�~¿á{ͺkc5œ,v}Ww¯Ø}êþçS¥ŒˆÐº5dÐj¶ËÄŠ(~ï!ÃÎÛß;4ÜJZCÖ0À‡fp+çeF³òð.äA@‰mW=ȵ…ƒã�3)éÞ¤Ô¯wßéùø\:g€Âv]óžÓRóÐy6°Ê<û¹œîêE}R­`�TÒø9Ž?~Øì0Ë‚ÝøqP‹ú°†üÀ¼Kc5ìOñg2—y§Ý§`·ˆ?ÿv6g2 š(éBž§!�€{b<‰Ú“œ9e²¶ßm©›` êw ܈gœƒ&LÙ§I ž#¸¥æéPÙ2©Û P”ƒ`Îgú;©Èލ‡t–É£MÏÃXe ‹æ^gÛäl*êEïmNˆv'”¼ép,„Û›šRR±cüBjÑ9O‘H#Fú9èýþñYÌ�þEüú *øãLYÆàC gjœVà0èþ¾^wByQŽ6Ÿ=ߦ5ÔlyavÁ«çûžg…6ÿ3½ æó@y]{A…|F*° &õ8ë^Lbõ0 šÌÔïðì»<©ˆË° û~~žØ¤ÿ¼÷û> ”¹>ï�¬ß½ô2€qaµ]>@WÄ^;ƒ”Ƈ' ¹¦cV1ßSöÓ<àãn>n“£Ã‡y¦Úã3dz”²^Ã&–F� H“�{߀5ü´?�½oÓ�Ü êË×rPó²qh_ê ”Sx5@.ÿ:¡�ÿ`04£09Æa¸Í§øžPÀ&Çóš)C9“ö'4A«×è2†:Æà¤f@ûE´ìŒÜ áœ4¬ ÀÔÄ*ÕDþw×eµÙ·Qjê9f;%5�—yc€î^˘°Ñ[L¢¼m#ƒ©Íì@ÐF‡²Áƒøw¼×i–’ÏdÛÎí;¹uF¤2˜ü Ij:ý¬Ê¸Lš}Neæa�¦wVÀ�—Å@¬[™§­×å­‹Ù¯>HÒ¦|伎ó,Vî2ãYZZ„°}ŒÝ 4;«õx©Íáù^ “!ÃPØÀe3.î‚á*'1À¬:~c+ŸÁ —å |@ÖøþgƒÀ…‰(�c0Ë yY€y7¯4³@)Y6|†Á‡¾ã*¸Þc¦Ça^­õ%x_«µw2–ÆÞ§•5¤?“Ô,óuKÚc±Ø ¹‹äÓÓÍ :Æe‡ DJÄ70—ý´f6°¯5Õ°€òܹö#WGà/ž÷'›ÄˆTp¼ì¥yžÝú×÷œ!íù¬yž1 pYôÃêCoÅY`™aTSÜbæ Y!¡NA!H|úÈ´ož—a¡9OÑ÷Pþ+uóR�©bÄDŠ8âH‡ÿi(“(¦Ú8Œ4¡/pc‰JàB†ÐËjבZÈ%*ß'B,j ’}øÐÏdÙщzˆÔ"S&€…]�; Ú3júNá ¦? eQU¦íqç¡döà‡†Ò$#ÙFñ»T׿æ&>¸á ¡ÞIa9ò¡þÏ‹(žÅ�ŒOFüo?#~rÄ?į_3~cQLÁ¨ÖáŸúœY�¹QÌ ¨…pPø½ñ€,‹Å0Uû™3èÄßµHqm�‹\ 5Ú�#¡ë=„¼€^�ËnÞç¼t �\á"ªu¢~€¬;.yë¶2mI£6_¶Q戹\Zÿ)ü:êç‘Ü{yl?@¡`y7ÉUÀ8…øˆ¼À!ƒgûã š’cÎÅhy(Þ§˜ž8{7Ó¢Ÿ‰Wž‚*h_ÎÅ$PØ;ˆS•IÎpoA³Ôy'=ÔH PAµQô a(jÎHô¡0²Pwë]õEb7¡»Àwrº>ËTMawp1Ì,®@-RÝ9•U!Üø2-ÓOžu4zÎpß\ât'”\„¦ÍÆ@,ÑÓ‚“ÑAŒˆ[D^Àަ¸ÀÊÞ „î·ë\À‘HUÒø½�ª` Š™µ°2çÙ[’€ów¬B?�ä¡>q¬Åâ ;}� ƒv†ÉÖk²>c¶5Âs{SÖùÙk ë¡èa7bÔõÍÙ ÎÏ`]ߧٚě 6ƒâ4®“YH©@* JX¸Š¦º[A?œV+ˆü¤ã\†!x9·LÊ4 v]`Î ÊH¥„ó¾KûÌÚÞ¸ÓÌUnÞ:å) “_ÞÉv�¼‰O©…­K̉äÁνXruë/Õ�I*{³žyÅÁÀä³"å^]Ð'ŒA†sÝçD|Ø»¥2#"qXBY¤)ûn’„9 PýÿtŽXÑcí;P}‡�ÙŸwàcü4¬3aòre‰Ë“5xt_¦ÈG”J©¡© ³žæOüh¤Ÿde·ƒŒù>Œ¹²¾õ:»†Ûì±X•çß<Ñ´Ân¿>Ë|pëçn|ìÞAò~Ÿ “mÜó4‘T.ܳöǯ?�¬)â ú^£ÓpÉô¢;<·ÖT —1î Ÿ2æ¥zfÑGQI•a>Y Ô1ô¢ &ÑÆùgŸqÓmÇBå7m>E“Î?Þ”Xûå�‚S�’¾—Àr®³z™ðœsâ4ÇÌœetþèVz²RÅP''©Ðï-np�]ÐÚ —æ•§ ëóŽýϦdå@rýa ¤e²ë)#S¦_�*²§âîBðRF•FNòÖøë3â32~ÿÌøõ�ñëWįߓ¦ê)‡i2åQdVûù…V ÙtoQ0×}~ž_œ¢1iJsi„—*®’Ž<Ìá|0ÍsmГ5ÒØøÐŒY,¢ÏŠ<þ‘yü?˜ê7'o�ISÄi ¤²ÂÀÑÕ1óe±xϾ·ö£Ïç'¾ó+ýëaTezÍMÖ‹xiâN7O£pg7µ�‘ÐîÎäq‚4dw½!AÍ î�ÂúûF„ÃS¼t¶Hh³.M*ÑTaÈ}ŒJŸ6eËÁöra ±F“ 8�óç…p�Ä€d‡²-¾ûL�¥�w¶Ô‚¦€Y#IÏO*;¯‰^»­Eûe0ÑM¼ ˆ¯²„q|>DÖÕx]L¢'Ò™Ü2>¸h(£ˆª‘9Ñø'O´Ÿut¥(ytì¹&¬¼OÞç7—¦´6ó@7EJ`|�z ø÷æÃDàóÂ{ݳ‡¡Á,�¬²bSBG>S¬ëë’{j·˜]çY™w�²§€Aþ2XQ £l_Ì>'ËÊ�…6ÞÊHÚ–a XwƒÖCLj)ð�y(�ý2Û¦-é9á1È(ëLYqü�ޤaB&¿Ê‚Ùó™”fÿâ§€ç•ä÷„*#5ùv6b†J'æÿ”•\ô0^g¦×y^KÃÞ•åKìÁÅ4õÕ`O’&op8U>³Ùc»–L’J!_d[@Ä0û�o·a×½ä{©ãÌû$Pöìpf­�ˆZ—ÄÚMר%A píCXC\õu¢‘'íaN"Óƒ2Ó¶Õ¬ìøHe@qo—”|îí|HãL€ ó6PÆu—…e™ºÏ io~>+øaýlÓH׉CÓ¼«”ƒ.D?Â’>L#h…¿OâÍþ1"rlª›T½f–$”â^ŸÎÀ-£ºÝ+9šì«a?tŽ´æË›w1&üÿƒš32t‹Ø ”C[eBlžÈ3½¸õèˆ3¦On\kip‚·å…Ža B¦ Pôsþç>5|(ÂϩņsA�ë.pÅè ʪZ¼”‚P£Lކç4ú)ŒIi/�WGŒÛþÏψ¿FüúkÆ?¿füû+âû{Ä—‹»T¤<¼aÝ_#Ԝ𠿫ù¿F4D¯£†q‡¼·&™wí©Ê™l-ƒÅLÕ°aMnÚf!úÆ?û1\ílZáüìYßó¥ÙëÖäïCHÜ ÌBØ/`m¿L*Øœ4Y‰"—ë¼ñàuÊ…F˜‚7yªd�V1­�²9HÛ7€ù*>1&M%0ÏuMX¦ªA6G9pY2›ºë2�Ýäƒ Mú2É#cB ‚ ˜ŽNÀêõSÀ0™�YÑù¤‰U^ú.K>NÃáÌ42Ë3ÁJÓ*’çETíz-Ðè½Ê§bÆ4ËØl’L3]6NšÌÇãÎæ±ª…Í$a £àÚBä,fÌ{žçüU�ÚR‘mXÛ¯ãzsPgÆ×LïÈÍf}ÖÇ‘s=²� *-† =C> fÓ/ix_ðþâA�Ê€ 1˼ Éž‡>V»þŸ›eöö¦%÷zòº�•ʬ�˜Ù騯ij5RϹze%êMA,¥sÖ�+mbd¸Î:¬"iB°GNS·Éõ¢&ᬯ™„Ò¨©ÊhØuhêD ¼± 'àNXFâ]‘:Ȳõ  ^#6”ñ {vfƒ±ÃJ)õzÊD3éQ„¡‹h942Dʬ¢*fpÑWX ‡òξ €,zÊñ É`£>5#§¹þ¡Ÿs�Z4âï¨^4T{°³DñÓ „´=ðÉå¹w¿†(�Ø‹*m '2ûÁL~œ1‰ê¦ÈlЛK :1ëò¤šÑ†™¨†zö\–žu(LŠ>C=ºG,EãsÌÀJÖ=�§t3¦±ŽÓjf«uð %H2{ •–ŽÝ_GhýÔ„AÍÒ̈œ•’vöáµ0ܹÜ?ä-|¡únއؗèTŠx×PEõéUß`вýññ)†tÐ6¦&5žÔð ¥k{°N§PýQ&çãÒM…†Ú9Y–úÆLÌ’4çÁÆ•t‘i(‹r‹á&NÒÊ ìúŸÊ hv[10;Ç0‡~¡±½¨ ttïÆÌ&t`m®ý>¥\Fx™¬…¥j*¯n(Ä1ôjg²õ¥˜$�u�!ž„‰ÿùÄÏñï¯ÇàûÅ¡²ƒ®» „˜WGºx"¬i®ºxG¡Fo]Ö �® îúËd3·IL‰PÚ0â…†œ¯©↜Q$ çi±çQ'}‡š�—iQäßX8¼„šÿ‰Iic™þÅ…Ô`Ó‘^Hä{.¸J—ç3JúÆóC¥LС٠Mrަ1·Äâ6£>©Áà³öf“®¡ ‰jïÏtÚ&]ǃ†Šœy@ ç_Ì=™4a9÷“§£Uÿ< è»ëýèlÔ”1Ëô�¤My“K4Q&‘¸†)Rºô 7m»†!h˜@<äÉ ´ø!�äïµKC�W¬!ï´Y?�§ÃΖC³=ì4�ëÿ9TŒ=D´`j’@:µ[‹ìý¶óe†RÖ9AäƒûzæSa©fx7öC¦´OSBÃsžØ P“7™)5¸¦…²#Ŧ ){›]ñ°àzBˆ5¼>†GOLÏ1Ÿï›D�&•)MöóÇózqUÎ �`s?¥²ƒf¤55ÉÓtj¥ÌN†¥ÑI¾@ffô¬Iʨ;`Ê�‘ï4ï¥9ûZÜ{"IäÃ;ä–]%Ó½í»'1”‚�#b½¸!VýTŸS±h-Ks~Ó4Ôó„ë5-׳6djÎNña„=7^) º£çǦ²ƒÔ°Ž%Ã9gñV\DkÉÍ#ƒL~Ñ0×Î2Dœ=[΀Ænæ„”žK̰CÏnaiºf|˜Fì?ŸÀ,2ž=k|HŸjœÙW�wk¨™º»õgF'@TòxúH`JF‹1;s gÔ½¬Ž8Ìzí„ H¼=LeÒˆÔ�×ÒžOá=ý0ò�¢ž çJ/ ¼‘iõlûS4ê DÑñì ëh|éb05˜ÛÁZÝ@'Q‹õáÔ˜œú™î„«Di³œQBCš›íÅ'/ø�ÑÆW,_Å×ñÖTEi°T7šlÙ+Ô×£E1Q€:qšl´|a,ù³Qéd|ÐC ,®Çäg/vÈ„Ÿa:ˆŒ 9�Ñ™¦póªy sÍ]Ïë8Àô»À#Ц�—⟈??#â÷_¿~Íø÷wįòQÓçs ¢ ;R¨ @uÌ7$úd uk6ßFÖ$t޳²ftí9%Y ›Ô¢N^ƒ£;I; ¦2íÛµ¥Q]c›QZfü�Öy'¡Y�X7 �(1­nyP\ ¥©äëe=·Á‹ J¹SŸSZ¥P>F_9>·¦3j$wFùŠ£4 ÃC  €ëùBÑ‘chzÇS%ÖQÝÇ!&Ž(U:¤kÁªê»"÷qyÃÕÿ1xƒ€6æÔ@Š\CŠ«:•’ˆ”èMa³EWÐðÀâñ}Ðs‘¿Ý‹¡9ï�)L·J ŒM…™Í%“4rR>|pÁ7n[×è R  'vóß3u²ˆG‰¶¯oìx-­3õü¿»/ ô”lLù}EAbÒ ˆ1YFø¢Ä–š9”ïa<µ¼g�"'`#‰N;6+€Wõ:�Ž�çD„ îzª{ DèO\ÕÈ­Æ¿ŽS=ŽØlï­Ô ž)Ûéú~Úcø (¾KžLr˜�ÉÊ =ìò®ã>Oç=éë6šDÕ[Ãu4ùg~k`Vû‡#1Ü&q›9yz³^MéFçm–¢hÕe˜@Ÿ–5þ{ȧF§ X)KúÄWiŸ65ç$Z{ŽFž_ˆã6‹‘#ŒÕ"Œ½¬L-�¯f(ú#@�Éu/ÍZ+¤±IÒ’:Ê�#ß î9�k‰¥Tvn÷ƒYÆ»±(]pL/ȃƒ¥³$¬Ã;Ôå�úuÑb€ü±‘Ë[h‡˜¬æé À @TC· IÔ"zF#I·NCè¦�ÖL$ù¨°É•§Ðìs¡LXËàª:}<Á€Ua ð™²�ö¸)·NËrýq.£ù꘵Ríy.“ âÜæpœš”Õ“(N¼5ÝâJ\æ™XšO�ŸÇ'ÎZ³ ›lŸ7ßtJŸg¨w@-Œ�Týc®¯Åc=ÉOü–…n}·`Hü§°qM&»ý’ä) ÖF'ïÉn`¦o÷¡A«˜›Ä¬Œ’ʻɟœ¡×¦L�ÿÀ¬ÔÚ…ÎèÃ&£g—£š÷ Ù7}-¥y?°èÔþä{b§7b÷-cv¨y�¢“y u‡� Èf/|þŠy_¼§,yɦð{ü#EE >ù³9Д‚¦fñ�éT¸4®Mç“êu^$iº¿_.®ð¢£Ä¸ÇWÕ÷§{E/ô:ë¸ïŸi&qs3ÈTÍX¤¡¡‰|g±ÅÈ´$oxª"3)4ÈQ΋u�'#"¾¨‡žø �q£Wt¼¤qÄÀ-c§Ò÷XJ_¥a{4Ï)ómüÐþ¦ƒ]dS Óì¦R•ºæ])¡pžlA½3-ÆŠJ~2ãóñ×çÿñϯŒ#¾Ks>I×)eZ|½ŸnÒZ›s®õ5ĬHråídÜ©Ü,4˪1Ûˆ~)Ig÷1~Šh g½ñù†×·}ÌŹq E˨zBô”Ãá�GÎejDÌm`• ·‰!O0¦?D £T¶ /ëšWú@‰~Î4ÍoÞV'¦�F×Q×pj9Ø0Ó@n 4ªfÈÞÁ:d Hú}3x"’µÉ 7üR3¥€E{ñ¡>¶G¹Oüã$-(ÊŸeFMèvñÕ’ IDAT�˜k:L>Ðyët‚°p¸9cS4–´•¢úEÆ™œ‹]PáÈ·I`Ö=ZrŒ3%o3Ó’Á$P"Qē̞XNPM9aÆ•y ]*(�1´©RU3OlÄm¼êI+Ðó6…¡(%|²•*u“¬–WÆøãt5DaÏ‘üy°6ņ¢xTf?ñGæî²ÉeúK²– P$�z¦jË»g¾0 Þ1kN<#€®¯=�ž>ËûÜý©Ž$ Üßw‚¿3{똞™W´A|2Üg8˜QI~[ óµ¿hT‹ÁäŽ/©Sgw÷µfv±DzËB³HxGëz�z¥ÌsTeC�©Ï‰ñÓûm Äîr6½¬§YÝü¹®tïfï&YhWSX¦xðè@=œŠ–´†n};ÊÞ–™…1OŸà«3(OÃ[q84%9åØãú§Ì?5¹ö™H •M–ï5>¬HSÓn2Ù|þž;sIy�ç•Eô²o†û4qúÎ2¨=�f óŠsöI"¡b?‘êœßixAS—[0À²ÁÙY:)›šhFÔ©ZzÉEã奈õ7YÌ„xR³5v°›ñf¼²‹<6>ÊÖ»�›#<}ućò¶&_y¡1Å+�éí?Ù^˜É‘L'Rš’ÄL$ž„©ÅÙ|ô¬Z4hZCfî¤pS¤£ÇÍ–r­ì€" ¼SUÜis1 j"oÄ÷#µ¨CçÝpØ3I¾ Wþ!´dwk$�ÑOfŒ¿">ŸŒ¿~#~ýÎø÷÷7¾ßûzsëu3«@Š»<Æz÷ÐGû?òFÀˆºA*ªZþ€ž[ïìØ[¨ê³°Ýt7-¼2=L¾Ôƒœ§9Èð ‰@�Õ9híD_ìÊkhq ãzý#£â5÷š©B²È³iîX[W3ÈaRòÈ˨PWíl��¢cð-*`ïƘm1…RÔpe 4�¼|›âÃôÆUR�"ujŽÂ�‚�¸4ÆXÈ¡ž’,tè(v¥‡b³AŽLÔT�°’h™Kqz†NÚè<,þ)¼À(UuÿŒÎn¡ŸôÃY^0æv Ä«¬CäV¼_v[Tgò·Z¡‘%ÁÌY�B©'»§+^ô�~¥M½êTȽ$XCzŒ`  ,Á¾âMQ²ó�¹ø>Ú/ SeÒÕ)�ßÕ)k.�™¢Ô1Õ˜u*É~H<%„ºð7r^aUíõ7ZÙ  ãå{‚üUj$hñ[oŒ•ÿX÷¡ŽŒ²a¢LÚÓ¸�—æª tòúéħ>lÎ,�°%-eQ’¹vκރ ½µv�$E:“ÐÎÈ“bbÛ5%Ý‘›|>¥°ó®\�Ø#‘�½¬æSlm?áN!:PȦ T9ÀzÚL:Ç=T:Ð)ipÎüT ®º¥ÑÏFB÷Fz [£hS­éá6ZÔs¸‘}Hô4îþÚ7ŠÛÀéHòc@:E†%±•ÆÚV“0*C J 5„ jé âÁ™ f"~9V®rV$Ô‘ÿÎ홣ώûqD1! EÂv�?B£Òîä¦1Éš{y·)l¡~žƒOÄŒ˜¹"ý.¢5’'ªîÚiÚ# •¬“QÁ芣4Êêı·mS"‚‰‡ÜÏû35M£'Ü1�†šZ@5tІ£Ð4Œt3ËhÑý²LC£’²È�îâQJ§D�™QÐ믊¶“IžS<ß|€=Ç’ÏÃI�ˆŸ¿2þþ|âç“ñÏïoü^f�]±t¢4úÐó#G|Y‹´¦ÿäêl̀ЦÑë´jál‘)ñ=¥JJçH1ªãIˆPs7~�–+RМa�Ȩ¹�êÄ×þiεs@'%PæÄÓ9]Z%­¹]ç¹ÁԿ¢1Èmär*߯2‰ˆ—Í4Ô;ðl†š–XaKR²¡(úlšÊ±›2öŸÍÕ}pgˆ16ã$‘Õ¶&+P˃9O3{½ÿK œ{‹í•pLêÏ¥’ ’ü¢µ a—Ó:w¶ùÜ?@"Ó#*ø^"_Òô> ö¶WCŽ‘Ÿ§hýÝC¹‰j+ô„ºŸCÌ*¦�Qõ°S¡ÚÙär„” Ì»éPv#™B�Ö"lr�P²Ù-\w®ùžÊInÿ#9²ç1b«“³!q1´hØ&a”Ïó÷#Õã¥$ÑÂgÐCÄ0Ç{Ä¡¬ô·>‹4>#D³ÑäÖ¶Ÿ/K“¦�Ÿ½s^ò¤ÿ™Xóý#§æxórÊö éŽQÖJ"€mÒàâž]Å¡);<�Nô<3›f:5/ô|·¤VíyÝŸÏ�õ×ç¿~füûkƯßß©:ª)ä8; ”]ºbV×6^ïiht™ai <Ä4]9°ÈÌn¤˜f0-ªÁ[‰öeÁK=Ô íûì@3fy$šZè³ößMhœ²Åtäd]m2�Œ¢ûö=/ÑDY¦¯Ì(‡¥MÏ7¥ø€¼›ºº¨ëÙÌõä@j¨½’`’•‚Ó‰Q²0±¦yš‘Íb…ŒAºüЄfïÈ„?®Ï}Ðße2§�ÃZãš<­·ù¸8k”¹&T÷_›0—îf\G †h®ãEúõ#ÅvÆV 4)§ƒóÊôÙ@ðD—�¨S^׈:aõ†ù6M†™>^æ £¬H£¤ÊR×z‚'°M¦:÷ÈL¹¦á Wiþ_KVÀ,:–.l�ii]å›Y˜eÇ”ätMCOúTq ²s~õCl c%£xZ¡¸<Œ,“�d˜i-Ê÷ òtãç$Y«æäyŸNÐAŸz2󙵯Á çü½ÇpSÄ0©P”}QëŠòg¡imÇ+ã Y¼¨°¿Þ0áѧæÉVp”?2y ì½në=€¸UZâù”@+ámFïE�w¦ gÔÖE_ôŒjî&îÏ4‘B0*{4ÉeóŒó±¢°*­l»\XÑ»6…ª'ô–5m|VýŠlÆ4±×�º‹O]Î|@õ©M£#M|bEg¼Fñ”bñœqÓ2ÈÉe{Œ4ó>úì…"�Æ0°÷l‰‚è3xïÊù*ÙàC#3ß%Í®óçÿÒ¨7,UÈžóG€ë­²B¼œ/—:¹¶½«˜BµýùÊÖ“«^ãuê2.=Ɖ²ç‹cyág­A`”7Ì�FT¹�¶V‰™)P»ÚÄ"ìNlf30Š ðþ,%MUa3‡dÀêÜ3¦ÛרHa¥>'¦œËQt £~ɇÊy• åñy×í±FU4ç'?IR"¤w[š‹R·%Khe+ 6ßr…H ô¸¯ÃJ6À÷ÚMiÌ@‡HF6h µ'Åb» £îIw0—ÂäTºÿ¼g¾œi@}¾Ÿx!ñNsåEÞÛ”K‘ñ,�fš“j¥4"v¨òSÕ æˆÌEŸ¸ûsó×ä¦ÙÙMû‡�¥‡)$ª9LxÌ ¡²ŠÕI$_-‰m_ôÑÑe7G‡ç�2²˜„lPÊV´Ê"{`á¨dcN„Ú¾j…±Óë§gÛß)´¦EåVÃ^9It�njéo¦ýÔ’éÜUé•å¥O KE)ÄLGûÉŒˆŸŸˆ_¿ÿþZf$3ã÷:ˆæDkRç9Oñ’&ïZ@©ƒyc,ûÞ0Ÿƒ[Ï~0V*z¢Mψt1MèL³R�ÎÂ"ì•ðòÔÖ‰(ëÄt2:EéÄ^)é!ûUJùYMÀ`S›³Pñ¸# !þÑË8òú'¤1\zæÑÕæjãŸÚ´9+p‘­øÉìF?E—Ê»Y–I u²¡{[… ®0˜!H ˜ž·mk;‹ï§t¦íù‡ýK¼Y¨é»ö; ´³Ý BYEPJBÍâ�÷/x‰R+ÅœiÌmNCõ�U8Õù8ÌÞ3œ³‘°È½ æ_31îT.£˜;¶æU&ØL­³4C‹¬,»—j½Q°'"%ßËdVÍ¥)� ¼<¯­·TßQ+³¡.©|&ÂŒ9*,4 ¶õ%Òa8RM݃�é!hðãHörNo*Fêô� ÿl ß[szPö|©0þ€î¦ LÕ\h¿Éˆ™rkò¥ÒZêT©�íɲVÇL/h‹×Lo •\Ÿ«-ÎbLU Ðt¢è{#*…Ë'qªY)LK°x6Žú/0·»‰ÎqÔžçJ Š-ékFC¯ÑØN~«@ÓŸ¾»<Ë!„K—ŠDäOÄß?Å÷‹˜3ãÿýõ�Õw4úq,|m�5`ËhN´Z#ž”Ë ªøJ³fñ"ÎB9¨uFŒ£‹ìóæËÔT¼é÷ZÞØíûiÓÇ&A—N,ëÅ<-E[žEgîd;^+gjèVhÕà 8£`#è·˦ÐmÌúòˆOÓü 27Šü\“$yÙ M�Kž.›‡ž>=Ó˜fïzVÿ~0S�ôõ» ™V¸lAäs ¼°‹^5ÀT#ÁöO7½«ºî¢˜—Gs¾0�ªƒ¾~†7IS%a“Ía{¬%ñqÞ8?£cF¤úôà*ÏDQStËÝÙÌ¥Œø‚—D¤‚Ð{2A˜1�tÓp´ ZZL®Ôî|ñ“„1w¢‰ÿñýéOðŠîš2£éR)Ž©Q@6¬iŽW4¢D&ýi?C›ßÞ÷´�c­¡ë„©�¬ËÂHöiáL'·•lêM¡ŸJwÅŸ°*ú"$-DV°Ã ÎjÌfƒgæ¹’�©u½Q…ćÓ‹A"��õ—'îîûN|2OBÓ§Òà…»4˜šÉ]@žÆAZ=•Í颅÷±Êµ¾têq¿7n ª6úÍY‹7Ú�9g÷O•Zï‰, :2GªáÌ®>ÒZ“ÐÀy1ó´H=,¼Ñ;ÔvÛ ;ŇD…ùuÂeg†øè ÏŽ©bF ™ÐocøÃa,ò=Ý™2"€CWºfE¯Zã`«Xb d5óNDžá¦ù•¼ì3m=,~’0¶så\AéNÿ±Àý#è+'Gÿb.çÕ$=í£ù,ÞË: [˜SYw²×5šMœ6æ¼Ê°1䥴�é—P¦»Qx[ åAçœ3O#âçÍh-ÊR© † ûöÊUŒ²0ƒ¯Mûwí¬MÌ‘ú„—lP ÄYÓÃÎ5\!µC+ll+òY_x\b£L|;£¹�UZ¾�D²µ"ø¢–!H¦»Ÿ� _úWC‡®A m¦"‰Zß5pãGt™&‰§wœ«Ùƒ+Q&˜ÙãÌ!?µPó¨è׃ÇF9Mªn2x3ý‡�´Ç5˜»¿Ã_ŸŒ1>ñëñÏ￾|µ¸–O*XÇxÜáC&ÛÊ”éžÝ:圢³jÔü=’ZPl¼f7K>s ìßsô˜7q®$à�)U5å�×6'E¬`¤jШŠL¯ëšA4{/�àëÑ=ºš‰b—ÑœUã2´»#Ú°‡§aœøK]sœæmU:Б° µ¶Ù+Y¢v²¬3•ñäÞ[—œDÙ«æˆl~©‘¥åœÌn‡˜eÊr)“ÊÆÏ¢s�È´â¼zz§rܧÞlÒÌsˆ èª×+Á'€Æ‚B7Û6‘ƒQø¹)FˆÏ^A5®!è¬oAúÚÙ¸WNš›7ðþ)öš˜T„Ëë[e�P#°·~ˆÍ.íg9È3ÈôÚ/ÅkoÙÿìØÿ5¬iRIÓ4g•,à&…G±»iš³;òO�|üÉŽ“#A'æŠU»µ(›¹NŒáõÚ¥œ5.9´‘áùÙ*c##K4É7çL=§œ²½—Òë‹ÑüˆZ©E´ÿãϰH�ćRÑÁéZgÞØ¿¬7'ç@†ÒÅ¡_XÙ3ˆâ“BÞÆå�%Z:›�zXk/Ì ÔºèO<2LÞÛ�¦þô[tn «­¡µBùŒÅ®^¾¿äÚCß':¦7rø+“ê_‡‚|™·X³ÑbH¯‹×d–4ã5�V9¼N6�ÊSaÝ÷tèÜ™WÞÿ~²l¶F«ôÖhÓˆxP�¨6©N»JuJ ¡zÓ¨"‹Úy3�IÚ7ºåk¡Fr �—Ò’ v¿Qy&ä¸á±X0z(£=È|™Ë›yÙËÃÐÑ�$xq^õÚ¥]Äô=ö¤sfzÓŒ›ÝÀ� 3nŒZÇð> ^ŽßK«4€6¼€m ÷2± ‰»©²‰´H´ÈcKÝŽ:8S³ZJ”|¿¬6º‡h~yÝå?Ÿ ã‘î³>N5/þ2‡;ùœ¹hÜSjóÁE•˜±ÄqÅNxª’2X“FZÚ ©ÿ<ú0šùš³uÜ�Y!“*‹ ѾŠaVÃgAZlÚœë^t�Vôžro4ÃÞ©ññ²œîc¸êˆx?²“"W�Æ€¯L=Ês1�|#ÏXP4Ø{ï·á�Ël¼Ù”)=gØ{¡ÜÇ`T5«Çœ69÷Z€GC﯆“¯¬É&"O�×S$~Ò -Øàûy&MS/€Ã\{;ê3 ©‘ð Ù­¦ }¿�äÐ#‡Y¶k�)çO# ÍÎó‡|ÜD7u@Z\ ¨¼žiø$ãáôɺ21 #ÀW‡öh70­ÿwæÇa¦ÒŸW ÅÑ#¼ÆÜpð´ !)§ñ©ðnÎ Û�ƒ=왆Q@)¢©õ`ÓÒ(´Ë+OÈÖ‡¬eć\¬D1ÛÊlÐq…Ä&-²4ž“ûÕ!“>à =*¸šÁ‰ ,CšŒ…e�2Œ«†€ù CžÉ%UR Ež“]G7²G‹c+bʯ’ÍTÜPéìFaŸÏ ù$ýŠÍ4Mõ™Cî í%6%3$÷[²Z¹ž„Fe¤¡öaÏšúâÄ-ŽYÐÚ63˜òÚ¼ÉK6-ô %I¿Ûp¿_ò8Ã��Û¦§È †˜æ4ÓEsah™KVŸ1âËçÿú|ãßßßø~gÌï uMLò|RnŠÕ`†ÎYo>^p¼Z ·¸�’?n>ëaÔLm&yWÛŸ÷N`|Ã϶ˆ¤ý%Øš�ûÎ:ËŠwsÂÂi.³I&±w�ñIx„jä„2ëõ o“H=—ùY’¿f(´?ûD7œja!X�œnlcÍ›N°bõè:ʾå=.;îÿt_�*h ÆQ—€¾Ô©»æ0—h20Š?±ˆx_’�ÙUi ã|ä&ÝÜôš¼ÍÇ“íæ�AÙ\:öw ’$ye5‰'SÜÙC¦s¨FÀdóá“u0ò:ÛÊŽÝe`M’¨&WYY í;f’Q­À5Û­½ÞòH) S“”XË uŒª‘Çg]¢§ò1õŒˆo`­#hBr ¤½��a·ŽÀ‰ðà7”ê/×½1ÿ•$¤µx®9µEÖ¾‚êq"Ÿóíf±•.ƒ-xÙ¯u 9ƒÞFkª†]EÝ45ªÚB¸Â{{3yÆÕû~?tÆÞ5Js¢ßWF ûeØù’ø°î_€Fv—ÕèÖRÈ žÇÊSö­O3õ©Œ9‘³gSè-æÁ2´LÛyèœâ·ÚùÛ]�aüÂ.4ðÆ<:æŒüòôïGŽÃø}Z<ëi�.%r9ÍDæM(H3bŽ6!&ÂOÞÎáÀ}†\~©Ìê¹Ú‚ƒ$Pre„Öæ¡Í¹6v%tV€?Ø×þ ýp³eV¯^/ž¡aÃTn�:3`7kœvÄ�Ðã6<fGË<æq Ép­sÒëÖÀ*êhŽÝ§XÉ£?c¥-2y–$ðÆpd¾Èá`¥zYŠXÁ/(cM›ïÖ_Ñ�ž»lGüA+“}Áå˜ÍÞ �ÍB‹'þI -›r�&V­éaæ Z¾#hiÓM"pT-¯AFZ¥¹‹.)(_¼°pmKâÏ—¯ýÙ4âD)£ ! m{^¸ÇFh®«>ß/Çj¦Ñâ’ ë �õ<áI³ø{DüŒOüýÉøýýƯ_ÿ~g|sæ p äþnM¬7<á™Í¼‰²¶_�ÓŽ>Ü6’9'I>&š¸™gŠtŠÑ{@Üæ˜Í‚¨­íŠ1#e´zœ†n¤º­?¿S ЖCªf<êõ‚šC"£¼¼·‘S·g@ïÃ%Éðoœ¸½8úÎ ›”±Ð=ñß)&­ÍËh2²‰‚z¿lLHšß,± ¨̰X}e°Ýˆž;Ý«Êðqvª½©þ,æR³Ê9Ó<;&Gpˆ¯µ³Æ�uçàgæþ»a ¤Æ,±ù.§F¨$âËÁ�¢ÊåŒ0»’»`³%¬¦­*CÜQ¡²¾Êt*Ï‘\ÎÑì#ÊšPŸ[\j¢‘Jœ  Ÿíí§é¥H¨rϘþ’§Ø>‘bé N:­RY”àÑbü˜A&kÄÒ™ràpsmÛM½ IDAT_åvÙM[³Ò‘ÍÇVãì3”ôÄûVFLÜfŽ#µŽçº>�é'¨RÂ2冃5vS˜nŽ]ÚýgŸ¼Rðç.¯bŠä땼<šh11ôÈ3•wTð¯�R„³Ìã):ÀˆÎ~–‰rÂÊ�½CèEÒf殞’’â^ßzž ØsýÈ4PL Ëg‘|²â{Ò1KJZœM•!@Ìßëñ��)c꼌üÛX9Í—À¸õ5•¯u4Ê ¯OˆÐË­É9µ‚8“€ Þ§FÃ" 5_-íS�’}ÄŒph Ñ:_­ :ij¦$î>M¡�÷T3òå 6­A4�£=RA‹{N®ˆŸCнÚT§DöéâN:$²C5�YÞ�pΘ+VdD‰fÊÈö;WCs €êI4§²�‚ë²F¯qór6È„Òfw�ã:Ç3K�6¢§1‚™†å{cMp†5ÄÝs®Sî#dxob4zó½íëКY7µ¬O"ãÌS9м~Xt¬•nÈîó¹.’ç¨:!ísÒ™¡Á™·Imo„Ñ$ÓÐc�ú³›<ÓJoö{]¾èîC' N©>€ô•PùÚh½€–Ž¿Ü[hRˆº^\€>a'Ùò¿¥‚Ñ�i‘6#škÛ>•J$*[¦Q™F¡\fÍj�¸A¥æ9"ûT„± µvB²?‹ÜÐZÌê�†DñÅ#ÞÙÃ=”¨QŽ@KÓ%yR÷x’Ø=–Œª1¢ B|ɵu–�±=õiIVøC�ü—YåÒ™A$7/Ô¨î`rjM_³1Y„™¦��tZp«ãÄ1l3H¢‰~Ýûݼ1ôw2à&È>`ìÒ ÐÓHnæœ$KнƒO£¸`J>c¤‚£¨ ))j#E¢)=Ë�D*›Î­©H·R“õ;T"VYf‚’ØApÓ÷œiMòQ#•³‰’¶#¶çr_vƒ8É5·¤%}¯Iõ:+¶«tNÍ©‡Ÿ7)) ìÍø9Óó¨E%kUúˆé)µØ¨]0“>>³ªÁ‘Ëý¾t°áÐZ>cH6¸èhf¬Ù }®/Q‚D}l8Å [�ã •)?Ïô@5ŽPZo–É”S|ÒÒf/RΈêÀ{¹¢4%H›öê–|¢x ²š{4qaµ\˃6Km†x²F@ÞS‘ò8:ÝEI&nCòD³!q‘¶ ­M—>:Z7U±gU2”£w)}S±À�Mw`åk%Eò¦›¼›Û¿?cüÄÿþžñïï¿¿3¾ßEÍŸÇS¿ãÆhh¹Ð†FÄÝ®ÑJ; ®AÐ,û_¤²ªÏfÅ4OÌ£ tWÍSï[†L¥~çKËtÎô!{�4ô¶º¥m 㺺iÈT\@! Ä;¥�ihx$Økj ›Þ©Äæ½”¢¤'צn¯Ï9-nKEŒEqYŽÑ«MIorœ5T¿MÄÑõÍwIhÕr¡:\qȤø¥WÖçž#È\†w7êô³¥>ÕŸÓÖ÷9DŠÓc¡¤¤*Çð)«s5G¸@³ñÇÐæäû éYèÕ!nl™ jáe’ÆE�Þù=ŽÌR\‡MwÃä;ŠÞ`ÿµY´gôŵ }&=ä[ä ÙzòÄ·S\n`;{„’¯GVJS´Š1#Áñœ $ýnî5ÄB2-¾0n•¥ˆ+mœ›§Îáöiý ŽšKŸþÔ­ÜäèÔ�)õÿá@ }é;é?°.Š�$³âŸhæ3³1+6V[ªrºŽ{²Fñ×½Y\Ä+à®÷.Øå_> 9ut’KÍÞ­…êáù�x1$Æ\5t1ENa5€bû”Î‘ßæ[¶rü‰JL {ju}|S|™ÊNÊ|ú*ÛBÙiút(øœjv ï•´õÔBaRjÕsÏG† `Øqçíªòá:…Û|·û)zÒ*Sýþƒ1V¥ÈöÄð—�·A.©ƒ@1ï@–û™Y˜VÊBºlw~~®ôãèmSâzš@ Ó<;Õˆø©í�«J“¤<ÚO~Æ'9@_MÈ•áKŒàÙ)‹XHnŽîûeÙØî¶û™9·–&Å(…߇›�>Ϊ©Õ›Èy»p"ZDë-™—BCÅ`¦d‚u›ydGÍšWíti´SÂ�–ˆ Hðú” ¼E nš;ë—Y·Ad`"n,aúuS'\‡?9~�ƒ§NlìˆTCAã„Á�ܼ£ˆ©RÓXs×(«#ú¥¯é†øÉ##~~Fü5¾ñÏDüúõМ~Ï¥S�ˆ˜),•lrŽ_sN“P«a¶&éⓞ™¡LW$¤8¢ß(BvAÏN¦‘l.ž¯Ã¸Éuf›†±÷K5xÍbTÎ>Ígzï I4¬�ì׉¤(ð -?ÙNü}ßZ %ää4µ{ßvÏ,4½®Ül„�R–Üpz‰¡C2fv';Ç[ÄÞƒÇè]YÐnŽY% �”DƒæDc©qÚ'ƒúæaÀ_ã�÷^Ásû‰ù¹kã‹5h-ŸfÚ› �"iôßÏóy㛳مî9\÷¾°ü̸¦RŒ*ÜfÿL'é$tC§BKú|éjϤÓ`Ýtuá”ùP*Rw 7*öƒŠ``iŽ"0V‘ºŠÕܨNžø¥LÎ^Ü çßù"Oõ^"áÒæYínn–SúAõ6 y>c¤™Ë§:ŽO¥EWUPç�ðNþB—bs¦MMÕpÏš=-ž×´qMÞñÕ75f\éHz ÜcdN§øJ>¨L'7ù,úxÍßU Z3 �C4�†Ï9Å iˆ„u2ñÔZ ¥üdÆøùÄ2¾Ä¿ßÿ~güžË,0sRü]>Yæs;ûfVj'4OýjLÕKZœ ŠÛ«OÿÝo@RÕ[³N4Öæ©Þ ©² N×Pis7yªÛßúÿ \®÷݆k| ùSc¾´¿î´Ì’·››9Ô¬±k|_¾_1¯#÷ É+ßàëœF&À%•e‘ÍÂÚßéšu«ŸFÚó‚@a¤�ÁÓèYE{+$.ËWl¼—î¿5éÕiúùû± €n¬[Í^·½×‡·Ö­™âô)kc*FMñnnæ±;4êð‰ýD Þæ‹çË�·aç‘›§@Ólb¸ <Ï{ßû4ëÍA�ò¹_kÍÏ;Hàs\Î.pÕ„0£3¨³³£D¤>M@¶¢o3ÉÌßn¸IQ6c ®]Ù‡§vè[ŽJfÃÆˆËœœP*þHe DwÖ×qƒíÊFÉ­ Hò4ßÖ�žƒ•ez³«c`¸Ù?䥒.§ú#)½aýeôk«ÄꥂVbü–%u"oá{51#þègĵ œ¹a¹<°<Û& håe¡~)=7Ü _lÊî,”Æ»ò E¿NðdŒg¯‹·ó3Õ–uïáä,žÆzm%Œ88*s9ìYA³L�F•dœ¸éiîas؃§¹Áúóv�:,¯©˜cÞ$�iç1BƼŠCãŸKRFhŸT€Ž0÷yÒµ·,Äcmr*§ÇfµeŸI‹òÛtÖÎüW›•�P­°cˆsda ³TQ�ƒûû$3qˆû+ÊÀŒ·$62Þ5f6tB�Ô=LÊ‘ñ]�ÝØ ž`n'K�°º ZIÅF1 â|Å›–ú>�c¬()*˜çœ§p�n© üÌ)‰%Ä3œž-ÓÎñ4÷'pPa͆4f˜hŸËŽèdMp¥f‡ÖW¹‰6x£'¦FR\Ž?A&C¤Ñï'o¦õ0+‡+S³­‘V¤2ý¾MNÌñŸ/ëq5«:„êýžÃl®íe¢ ó£(†oPMb˜£ëÙT² Qo¦/¾¡Mã‚2 bZ£rÀpä —1qÑÅxŒAâçgÄÈo|ñëû;~çŒ_㉈Ã7 QüC4ëî,Ælßó9¯q×.Rç6ƒbmdjž²NT/å€U¦}欇‹07­i˜T$}I{)ñG�¡�’)M@Çž`°_<&ÔøÚàȳiÀF.Ÿ…'ò MJìÞ§ìÛ7ÀÖ2|"—®ŸÑÆÓ€ÒU¶ƒó—èÆ>�wÇ~€s4×Ir ÌÓèz, d�5.ݺg6šFýê=Õ 4Qá-Ù ªe t†Ç‰u$lÚ×Ò€o§VƒØœAtd�K¼ Çl’X¬˜À' ö¥�7uò ÓUóý Ôü÷ LÔZbެ†ZNg?×7ë¸UŽáF哞_ž:ÈÈTFÆy¦Æš!+}Wj¨Ù4áeìÍjêûïFg , ¼à¤(Fždïâùø³Äª†=#½·Ó‚K ß<ߨHt¢™,±9ŒM\×ýÕ ]é)Qz%Á£ZéeÖ= ÉÃgìM¦q[¡V ³ÑDcRX?ÉÅÉœ§½2ÍUú}*Í®ÐøïYÀÐ+‰Á‘±Wµ^ESke†i PJ©"ºw»융KÏéd¡sÞº<³3S&%0’©à$MÌ,ÆOn$y‘¡™ª‹·áQ˜  D¨à oòAð¾�²®tßã�A P–?/fy-^âãa‘¡iÊ?¨,kÎ žsS޶R SgHî©7x e¬‡½³q¢Å‚ÓD^d0F£ÖA5¡œ]3 ­„Ùyw˜­ŠCRcÊÌOkƒ³�º¼Ó@ñ“D’Q@ÚŸmúÁîÕ'¦‚h*š9ÎŽÊœë,àiazÑQDœX¢xÛ ÓT‡€d.VçÄ,·�Û¿gaÖTÝìhqç=p<þÛÿ R:H”Òõwoî|øò¤·Ð»ÝÜ¢E’Pk>àCÌXôÓ íårŸ‘ŸŒŸñ‰ßów|¾ßøý�ñ;ß•ì‰ï3ŽeŠ7�OY û ÏY…ŠNNÖÌ£™ª�šNmmºÓ»SÚ¹b®å™/Gƒú0“ãK“ö³v–dS·bs¿oÖ^JtM¯ItÅÊ =gßÛ›b )Bý6Ží9jf�4"­»v¨Îw;÷Î ÓÞ±®V@ogÂñx×|t¯mnF_à¨û9О—”m.c,›ŒÐ”‡��øàeö‹§Ì¸:EڞמB)Dã�f §)QèºIë™Ím39íEŸÕqØ7f=ó49ÅMJ1’äHŒ—†¯3·³.ÐÎ/ÿÞ¦GæÏ‘Õè1Ð[S¼1ÅÍÏDôÄžÔ�©“uÖûγ—V¤jì.Õ–­ì‹| {öPÅBúÔy7´!×%odštíÒP#ÍI){œ¶�.?]”‰w¦!ÿüJ~ªÑri@¨†ï9I·h Ú’ë©\ûÕ$·Y¬R"foqo�;þ,cjë³0*²ñŸwí3/�SŸ=1ÜS_/’›Yl]4p�êdº]o–Æ’q�jÚG¯÷,Úž¦çÖîž®û®ÓàhVÏ(PzÔ –„œb¤K' b½Þ ¦EÌ×ÂûŒ¬7µÔ,hâðîà2ÌÔº/I]ì]CŸs{Y -òÓ$Ÿ0v ƒTèY›Îšãõ‰¦WÖŒŸWûš]Xÿc_> ‹¦?Ð2˜“%©òÚk\�*é í]55Êc¯ÉäÒ}�P÷o)[|w¹˜G8¢ù;2àüú.ÅrÆ¥ n´ãsˆ{ã^ø5Y*q  ?(zBw�µ�Î%û²lCÌ@Œ…1ªZÐÇt9-M©9%EHÛ�ñt3¢�¸£¬ÆÚdÇÈëÔ¨é‡6÷�j"ÖýÜiFÒ4VQ9h+7ÌÍ9’;ƈcÏÑæŽá•SáTx—.dÇü`šÙnîóZ3–�*ë„Yèìð‰`õ®ºH'ORœ6k£ ynÌè¢ Ýà ÊÙ­SɈNWW·î.VªÜy–L´;ÏZ½Q„ô¨7D.0p ã“?ñ“Ÿø�3þÁïø=güþn3¤)Fˆ¦Óõ'ÔÄš'}ûÚnðqŒq²©™Ò>¬�+ToôΤ>,YGSìM7;élú¸Œ…‘¦%gií¥÷Í© ?&�©±b€˜àe¡º¥±?¯‡>ÓPçœ1ŠÙañXù<Ú ž”xÊ »‡KdÒˆátPn°fŒmØhîdX˜>5âóùœÏ K ¸©&)^ ‡õ’ SÖh&Þ0æjêÙv@‚ͨp&wÕ1Dk+:H¢IóýØÏÝCO•5ÙNŒt#à< ÏTfú#eRÍ 4{N˜¤ “<—QD¨?JÖ=,Ó@ÊÔ ¢i?ÙpKî®Fm¯•�䘗e¯{^†Éüêd¸;‹$¢ìÏyŸ7ÊRÿ Ÿ 0ÊÚÌ·{^¦BÔëë~Q…¸Ò�ro zk¸Ñ«1ûx­àÏÍ9Qi×Ma.Þ&Љ,h°r÷¤I0£*¿ƒÁ&áQê­šfÁÏ¡RÃSØCî’¡Ò+}›ÎoR´ƒ‹‹lš3§ø+Å‹&øKSˆÌ†G‰KroÇeA±´E¦©P€uµ›y3%æPiæÞ×ÝøO†R†¥ˆÿ™wF“¾œoŒÞ<ÃPß°{D G×äëðL�œt˜Åñï'¦p\#àÊB™6À‡°à.»$ã¿™ôí[y¼|ÒkHb8 #Œ°”ègxtÌo}߆¥ž5†ËÐ8_1CœÖàϦÚû×j¸~0׳¥/�C ÛfÐÑ¸Ç ±YŒlrHurYþ5×Ä}Ýä‡~Ÿñ�ϯ'ŸñYwë:ø§›wð$î<#yŒÇ”6C›úBã'拘‹±§ÎÉ0ësýîÂc‹Â¤yä×¹²>¯Ì@ý»Áñ60  R KÔö£Æäf¥ë0"J�2„—Š>/T7ŸçhÂ.KxÇ=¤ Ù4Ýi¦•ö>mu¨Ÿw£Ò¼ÓñórÊÀ± û¤C’˜ � º÷V?ã¤æ�ãÌtã&—å¡ËÝbÝ�a¦Ôm¶ÏP“½«·�g]åøÄgüÄ>ñïüÿÄ÷ƒ˜_Ä÷›1'Óãò�t‘4êËšÿ뜑“ŒJy‚‚y¼B„†µ_�ÙA- Aû°X?FëmêùÅw«éàr\ÃÑ ø–4 Ðȱ¤¬Œó½\ßÍT7>ÅЃ¶L=”çbK“Æ(†j'Áei,ƒ�Í–ä’¯ü9˜"bŠú%…•*k-‹q5>c5û#¶>š›üIkàh‚ 0�¤šu‚iZÇÊl`ú NÜg)�{5a€6hj¥±� Á Ì µƒ%v:ñ=@S^Ç-è¯ó°™ÃÌ… ŸIbcß“ËßÙSÙÛ&™-i3¥ÔùÐï É n‰>r2ì-7²<iì!n"";ÇxeÍ J/zŠ×!›2a|*DFsð*=Á÷T‰ ÎÒê³8åbŒõùöw9®÷H‘%ÖVÁ?4àjas?¢¬ÙØt€%�¢÷õŸ¦ËNsnçݨÉå³w‰á Â{Uö>CMî°¤¬#bIö¾´™5)¬-KÑ‘¦ê%)ÞN|¤ š2ITþ6Ž8É›ë6 ånîÚvB¯ ºþÉ”¨¬ÒLUy� 7CMšù¹Ûõ‚ ÅRý.Ž;;ÔŒRŒ0Ѓ a¼F; ä@¤pñ²²~e˜g¾yuÿ!÷_�_AŸ1;†“Õ}2f5/³Àâ2èžÖÎÀ0}�dC_xÙ L,ìAÀÖÕoß�Ó”—ú�z-bq&±ÙT¾4ԡ÷ ÊX*Þ‘t Þí?/ˆ ußqë'� pîÎŒ�ª†0œaÀd�|¬ aDÄ0cÒw·åk<@Ýi§¡I—ž:‹†ûüí2E:ZI› ßùLÈž¢ùRQÒPúJÝ5-Ø¡!"?‹N©[jhQÁtĘ3l2GÚ8?Š©ž@NfZDq+n«ÙäVãÆ'eCMЬF_q)ŸB5có22Ca…ŒX-…ò�’vŒ5=›qéìß]D(Úuè¦Á¸D%Ðøˆµ ¥ü³7~„Íiý˜«8/ò\¨…"(“]¼T,51~ÂÐ{ýÜ)tVG×òÈ`22~bD~þŽOþŽßó¿–Ý—&q°Œ4c$0-‹A ¼Ø/4x.Æ #­�BûÀ™í”tÎ=ùòëÂ:EFÜùóM“)]ñWóR'”n¿oÉÈA~3(|‘)u“hn¬ý‡´u‰Ç9w2s†;.ÏFhü †Þ·nâª$z5U•2}¡³gª)Õe}#Õ ¤Aö�â÷’á ®†3=©³L‘g™CÖ?³"šDÖ §je‰~ºŸðéðôÜrà)òÖ=7©S¿ý³§›�¬f»P–õĵºîe>m®4TÖ¤JþóÄ;ømºu^ë)Të†öH¡,™ì¨Ó [�ÑáNÖçhŽ=Š¡HßâÉ*ƒ×'[�Ï4ånÐß8÷oóß›L‰@Ü,¤³©Û¬Éé@s³+@G^1ÂÌÔs©@.haj¬ÿ�Ä€ùÃèÉ,1b>fTj~sÍΚ£†¤e¯X}3�ÿÀuOŸs ð M©½²K˜¬ÉÂÛTˆc|öÉ)JF`³ÐÐ)FMÉ»¢“¾Ìš†tjÇqeEê|Ï¡Éþ (òBl�ÏÖ&iR}[ÈЖ#‘/vTá3¸¶LMÉr“cñwê/Œ¨qÏÒ¬ç7§Ž‰\¢aéõI5ÊÒÙ›°«AÔuiõ×0r R Æ6Œ ¾|ÍL��~ö2�7èÞgnÜÏ89ÉíLC##ó6úG¸Y–l<Ýt!¨ЦK£7fUªoCîÄšc`Ê€â3’õ ½×ç˜^sA“×MÊBÜ�wÊ^¹ÛÏEü×��ds™Cˆ³!Obm:à‡AZCÇíÛœón°—,v&S¿¿ß‡ò¹/æøÞŸ;�õB©ƒül‰{º5ˆuŽÁ�džun©8ˆåÞ ¦4¢{ííˆ-*8YçKq‚»Áüà¡äñ‰¿ÖzýÎŒo"¾ËÄóy��ælãÊ1˜¶”,Êx ýŠ˜Þ³!SÛIÞp3›È¾7)ÓPŠÄ³)Ý3Iòt©mt`£·»Ç)œ¦¸WÇý3*f8bHò±I¶²ÁžTì{úêqÌ´ŽŒ‚ä;û{ŽÏç Ù*‰ÒèIˆï‡9/ œ¦2(ÀS&¬gñŒ³oLblíWnY†H_<14ž 2LçüA+RL¸³MVg“WUÚ~«‡uAÓÞc.K†mgšÅƇÑL)>:¹ái›æ-çI¦ ã¼ÏàM9¹…ï­'F £�Ûzþ«l`'¿”d²ð¥Ÿ9Èb¤È�v‚ýHÆ×Qd ¬@Á£ÈbÕj„G8Oü¤d¤Nù”l¬,4Ž;<€ƒrI�wˆ°L¼ýææ}°'î}C. §Æ‰5¾ãÓÈÞfuròI‘s@Î8 ø0]o» ôgר”8r‡Uz§ Çj–V#£J󯀕´Wð@Iü VêÍ\á$è¤øª€LÿìXŸw¦>)%±$Ê K£üÊVØ¢�Öj×Ûg_Šˆïw. ›²[Ð’ªI|¼ºù½ÒÉ·=%ÆlÓ”ŠqM‰Ñκ×Ë�b®Ïey*¶î½;Çïl„2„v ¼�nÂÆN¾)ÑçÛ 5nzE:¥P¼�ÙáÜý‡‡Êš Kˆ›ú…3ù¿çÑDõ¼��’(! IDAT8Mò9Jc5KÖÜk³ ‹‡äZ«H¢ö3x§3ÊRR¥Iš‚b^Sj©ÓœÅb,mf‡H�‰)IW f�ñ¹÷­Ac'Ç}Œö›íÀg0³O+®«±æò!¨/E,}œ|_âçyxæi¼‰ãSÀ`G[¹h-1`Ù 0¢')J¹oøãºFÒôç¡Ëuä0†Æ2Úú�ß¹4û 60ëÁ4%—¾K®ºçD5z¸Ãõ¾{âfvÃŽX×$˜—�½�ñj²SI§4 -Ê1"1mß=©Óܘ‹¹�´s†P ’•—ǯ8uF@(®d´ÿP7éD+¼ppª`‰(K¦ûÆÊƒÍây ¼âšj.«æ¶K\‘4‹Fé‰zÐ…`•ª r3‘¤2pPóò�ß[Ùã »I?‘<›r¶Í¨à?1>Ÿñ¿1ã×÷¿çc8¿mi&b!v�?-Þ-:¢:¬Ÿ mÅ‚&ô, @TSMeÖ )ITÐÉâ D®F…5ˆcOVê{cáÆgÄüÎ d|—wÀH‹%#€2Ô¹�ž¢í‚49î€ â‚&¹XK›®Œ%gcœFt~¯KÿãÄ=F—r ÍLÈ=J¢˜ ÕñÈ@– ñ>qìù3²€QV(¼ÁÓŒ ¨Þ~uƒ@Õ,t˜ÃraÆÏÂÉ¥?3I*¶"&¾×*ŸB›õ݈ hл¥ín¥ ² J2[j¼w¶¹âž>Ìy�‚1TÁ¹ÜlÜÇL’0s[Þ‡rÕJe'†O;!}ËÙWÇ�dŒ1n½qöXm¬÷g»SlÝ&B£ØÄ�›(#_À• ¶€2iryæLL3/.¥€­ÁSÏŒ–QC†FÕžŠ€‰N3)‹Ssdx¬t= Ö Öâl}2N#Özè¹gmid±Dèa ÃkßkJ6FsèîIÖsól)i .¢óRÁÜE²ÿęⓠ$ ž ߉ïló¦'ÀHSï‘NP¹’M‰Y¦u(ûAÖH^5Œø?@¤$M’\ðœ!Pv"4ú®31ƒ› ´)b ïFûs AáNÚPzGCé›áö<7ÓL§ã%ŠRK§ç xâ[¯‘,"óF¡/™ôä”ÜïºÀ§ˆß´FµÈþ!f Û“ý„ &ÀnÜû.{¤V½òLŽ®K‘I:õK`tÕý4ù’Ê+âž«;júó¹Ò*“êÙ¶Ä éáˆkÔþB‘/ìhl)³`¦ >ÌÄÀÌu><ÀêGJÉ r²ì™†$M“碻c"˜Ò�Ÿ4H8RI÷u@ÆOfÅ…šóŒÇ“)¼t6OÜþžXÆöOˆùåï7uÊšÿP÷gq©bwÑUtMcÍÜŽñ��T=¿"žÏ³¢Kvotg)ZÖž€É>ñ$ kL)œ@&cMy7̽†Î'Ô¯Fô¿«SKæj¨þÊÅë�–ýÔà}÷Áʱ)]æðœÇàlÆcú’ëp�=œeº'Èã3â�ˆ_3âלñëñ�ùDÎxbRPsÔgn/…lå4,]¸ –RÈ÷çjx¤E7EAÕyÌ){Èn\<ħ3ýÛ,sù–\Àc> jM^§ì±Ã(®§ðââ4“½ç£Á¹¢Ä4X�PpdQƒ?{oUcÍ–rjÿ±¹áf/i¬­š€µ¶ §øœ—)34îF•1S‹¾�$£Ôäxœ¨iÿ¼Ù¿ûö<´ù�ÃÌ&W#?ñ=Àî\çVÄŸø~'Q,#0\»¢ÏºÇÆí› AXQzÀcb1å¤òø#9ôwÏJŽ¥ÆE Óbj²ÅКE¹S\R–õw'¶¸“JÉ]_çKÞ„Œã@ ÿö¼CeAÁ…I&��l. ™'={”4‡ŒÊT�³öÊÄ•šÙnØñ§dvšoˆkôÔ ¹àËyO±âz>œ‰Øxk3æM fZáMßÏÔvV.¢s„§g1uÚ.ÌŽÔiÚ¤¨²ïún³&ñǬÎ4Æ&:?ÉTcj䕹ª¡=)·I=æ÷ù»§2¹Sh¾G##gͦÈ—ênj¥Ô£&[8D4D7v©|${ýޱ€ý/}%vBy%¦'3@i>²™rèpNÎP�X†ÄfóÛàÐ÷:FL3U»Þ?Aý˾0ãÔÚ "ËÔ?®ÊÙ™L �VÄ—S|‚Ö% øMÍ‹¿ÞûLIKÓP4;”ጇ9‹DM,‹:¸ºœ>ö›¬¸S÷ËÐÊàÔæ `¶ï}ú¬I`µ³.AÆ–49�1 � 3În:èÙàñl¤àiÀ¡Ò.T cuà´š×&gP•Âp:fÅëof<ßåzEYä�®™Ù€3j(Á‘M� 2 ñûžQ?XSþÄvU\…8Bi©¡ºã¤æž£AÙȨV¤%s,?/Æ€=DÌø�åN8ô/¦F¬)’Y¼˜«lçmr±…Ñ7šUóË•ÍÖ„[„”êéyƒ"¸[k…̶‰‹Ô(ÀwcKH®´ê±6Æ<Ú&é€ï�ªºµ€Ç&£h(­=t5á„îÑšF<ûb_otºD#[äP?i鼌»‹�hË�‚䋱õÕIÎâЄ‚€°�‘Ù“Þ„$ö«Õ47ñï,až¸ßfTsÛD7Niï“ô\|«À%ƈñLm?ù‰O ~â3¾ùÐ÷ù# Þ—d< nãÑÞɨ^%£âÜ€úYÊ– mâIÀ“_2}ÜEìX,ŠAZú•ž2QõbZŸKËfNݤgQ­Àöçž§O™Z*g˜t ‰‘ò¼q²H&9.¥MVÜX1Ù4–>Œ\×!uF;5ö|{2E:V[ÝYÎ&3­7¼j×xa&µj"ž™ñ³Ÿ¹PŽÏgP1:Ïûñ‡5šÇ8*e°±òmšÇæS&8.¨¸pÏ&4Öaôû:VècaS½¡†™Œ°Å™æéœ•ô¿c-\‹Yî nšù52Æ9x.ª‰¶�ëŒq”•`™¿@4 q —å ÛÑ>è2•nÌ�7cD|¿wr>™Ú)ÜôkŠ»SÓyj¹Ynn‰^IâÂfÖiÔA#©YC¦ÊNè…ø^•DBš^ðæxÿŠ~Õ#}°Ðõ�ònšYˆ×DuO¦½³„ÀP‘"‹h U¿…ÂJÈò-è2n9ß÷uaA)›rR±²i¶ƒïõú(Ÿñ‰?‘ñ;güÿÄï9� ¾ßsŽÆM +ÂV£q'žL[Ì¥±ËxÜâ[/†£Ñ7cgŸrJ$U^*w"b|~$‚éêÛ7%ôê3< ûÀfâBOF§ùÔ-=UìMKñA%C&<|Ž«Eü~~~Öi¶�÷!šËäé>4’ín†~AÅËa²vŸt¢ã8¨Óœ!âžžoO†ŒÚ”Þ ˆ 3åm¸X¬ÿ΢)�µ¾·Ôã©¿‹òwéÍŠžD¨ÈSß�§}©� O¡*bˆ¬ ™ñIvk¿ÔÇù�&¹kø“Ô¨hÔÙü ±OD"&ºÒ´}ÆõžV‡¦M`Î5ÀÜYéóÈ’ÕÚ2T q‡ñ²xŸ%Axa…`=K[–ÂgÉ\ûÔqÕŸPY9ÓiC�úpÒMšÚ•LÉCêhÎúMQâ NJ¸`‚ã‹­ncF{fç‘PcO 9to\û¦c ¼¦üބݯ‡b6©ÙÜ6­I5zH_[¢õO™ÆªáÜžœS½`É {MÇg�3{RügÜ„7tèÂk†©ê&‰³:­ÅM›Ï±$ù9 ËóÔ†e0ðÿ1ö¶Ù’丒ÀH­GG+ÑŽ´p½ š~¸“03 îÓÌ93Ý]Y™7#ÜIÀ>OÐ.(^˜ÈÉs(ÍXWI¹()�ó³^Ò9§(Eî±€æ�÷÷¹Iæ*ïk_‚‘2ö\º–¨}¶ª‚ož©£OŽ¿ûØqëÁ¯e쀃×Bý³RÃ×U±@¥éM?¤8�ù£ò ¼.]ÜâpÆ¥äÙD,mì«VÕ´~{6C?O)¸êÔ¬`ð½ÍoØdI_Ñò ÒlDÒês>.8`vÝô`½njJ b4 £àÿB/R ›ÊµoÄDPzSs–PHa�)ûÚ�Ù–¿åž¡PíÌø—Éþß¼F=´q»âõÐX´Ð¾. eYŸve»Ø� Oy¼ò\“ð<ÔJæþÞà•Ì”Éûç�dS˜QuÙ®pȹdDµ 3 Ü8°wà“˜'/×ÉR@ˆø9€µb­¥Äõ4‡º #´OU½‰¿»›YÂi©Çâ7>‰š‚t‹,%ZJt朿}�™¬Ÿ;Äf!cN_ti€e@ªghH¢KŸyÁzöB4/Q˜úCÀ™fÉ«ly‚›² •èlÁ^õ¨æûl†¤|¨¥”b¦áT–0ÌG1ÛFˆXÇ# µÓœÅb¯�×b†›ýP>Ÿ7,ÿGü·WüÏFüÏþ¾ƒFÆwÇ»Ä<K‘X÷>—~Òs¼ä¹RYû] ìZ+ö÷;Ê"$‘ß<ßg ç°Û0pÿ·e‹f ®ßý½CÊ]bÉ;˜±Þs Â¶xØ�Z¤†bºG�2D‚–ÎuÞÏEŠ£÷a^™ñßÿ½ìâ_!GÛ;xik/B‡)·€ˆ¼lõÍX¹ÀCå½D<°›SS,Õ‰y“ùû^q¾ù‹B¡ X8ïþ²�žE@3&:èO-%þ0ë*=ÇÛbû͇ûeJϳº÷¾Ÿy%œ—½à³RVo£HfWoø±6¨ÚQ……�\�ïÞwÑû|þEìýœa–o"¶Ç÷;ÜÀce;÷/qÈ;×s8/8›™Ù‹£j â¹û¥/4ÒJRÆ&u…ÛwÎÌ[™Oª„äsl[x�«aÅ"m@ýy8`÷dæì/â³ MBùîl¶!쎬Îâw^ÍcÒ*rõÚ-c¥ˆ\m±»ù€i� öG@n°‰cAñ*Ì/9¡ªÌÚ|ö§xˆ¤£¼y ÚdÒ6‘T ^ÖÝÔšÄÚjfN©œ¦ê(iéÞpæ„ê×ûKûhä«8ßùd@˜²°[ƒÏ<̤êùµäÿ|®ÍòÜ—ÿnØË¹,¶ sÃl_ ùæ¦.Ã7ŠWz©µr/C¥Ê7Á|‡5Ø ÷ý^™m¢FP€›'¬§§C_¸R‘?Çç½Ë'Sbò\²¤ãü}¶ ~Ò?Þ5H—µ0›fab‡4Ÿ‹ÿ>09óÊgÁZy§ê ̵"71y[¹}˜%$ÛO2v®Ó’;Dð¯\1u¶ ëõÿË bWéïÕIG]úôaI/´ÛF²ˆ3è/“²iŸlªüæG†“�GþµDjy¤ŠðCÊ™dOY¦é@TæŒm~£ÓENžFùn×à‘ui $ýß¼Lù÷6 |bE~22ŸFŽÿ±WÆ߈o~ß„äøR¸Ð{¨~¿ßXKƒ`T¢Ö ¼ƒbHONª»9ߊu‹XP^”Š�ÀeÏY¸î¥½îç¼I­ð(‹ø¹� ó$á/U·ºXÐZ^ªw jq9ù(ç+¿t)½ž6›ÕSÕ„��lR‹@¥•´/éa¯Öˆ²†ï®[X ›±u?¤wíÊÓA°WÑ¡ÌrPÕ^5ax†u@)Î3 5˜AÕÝ+E¥�t}_€w¿í_0wª€ÕqZÏ`S¡nxD™UOy¸.ФÝ>‡\ <Ù9©^+0Õ�žb�Òù£%WÔ¨ê S­Âð%ÛMCÀÚç:Rÿ<2b±ÿ…´ýËó¹Ø"8€¨¬rU¢ƒƒØ“”_$›âû „f «Ïl­›æ8('Cï$šž%|þo莳òµN °W{$íè›ÒYÖÚ%ç±+ŽY]*[=×¾ê$É‚Š:^Õm!š™ñï¤ãŸDËê•D%$\* kËoÈÌA&Ÿ6-!g˜ÝV)³�øP�Õnº÷çM„tÆöȉ¶-KǃyËбz—6A+åéÂF`‘)7±Ya\ :"7xI€DR¿hÈ¥  ê@§!å86-žiƒŽÊŒÞ”&&è Šˆ©vZçs%jœ/ÌBÓèCdÂ(ÉáJKøgï�¸ ƒ*º ,ŠIy.:ºƒ{@¯Wp°4S c·k!¤´gö+§-‹Bbäº7Uõjž¸Šídµ¡é•­. _YI~ÏÝ~l„ µh$£Ž©Á:—Q{Û®èuÄçŠÏ»|âeð>;þˈí“ñhÃï縿ßk¯Ø×–SIײÎy^5*»{rwl;7@Ö§ª%Ëw)Z¯5å„(­·¾ ÂD±û9·Š).ónY�“TLC‘$Ö4Óš$ÞŸï°n½$Y&R\ëH”M,ó=ƒy˜%Ù!û˾G¶¦L9ËÿÉRx?Ó Rzÿ{ªì�{šÃ€¨ñæWjÏt2Bnm:”K®LÉgc“%Â@W¾Ö›Ase¤¦òe: |­ZÖ«z@)!ƒo•ó[ áö­ª+%HÕ6VËðQìå;Øœãìi¬¨LÕo|¤*f8‡‚À!9/e�H’â— â(6Y�ü™¿¬›FnÿbæœQéMNµmm¤Ûi_v7¯¥ˆg@%2AÇ€¤jJÏhÀµXÑ(0¹ 4w†–›I‚BIIúùÚVžŸ�ꟹUgõ Ío€|vœ!9³ Èdœ ì“kßdpä‡Wç™Q×ÍŽºàP„ªî²?ÍiÙÜëIá¸\—ËV€D©m:6 ÓIñyƒñ.×G2¼%O*ÓºÊm΋–…R‹ÕiMaëà¢úHc ‡æ…Èï%àSîÿZÔˆ‚fð…Y¶… HˆîQ~p¥êõ ‘) RÔ­{'�‘“eÁ3×¼Ãú€îŒFöHÜJ“4«¨æ†ðæ{•ÇÞ°rÝÆVŽf±%g‚.·Ë@Õ|É. ÝäÌ�¿ÛÀBn¢Â]aȸ°Ù/¨ÆÝñ™ªßsnïks8í3A­^5çÐyržZà,K-gþZ¹ž¹+J‘¾¤j^‰Ú«ž!e¤«o$ äN lfY;M¯:Ggq¾KÅ%Û„ª‰C9ä¸2‹§Ø²Î½‡^Åyl´÷S‘PUÄçÿþ??ÿOD,@ËÊhu·ŸáùŽ9e×·ÆûÆÀð0Èá!ŸÏzý¡ïC¼*u¹ÐÉœð¼Ö‡–üª©š ="PáZœúÊ9¯§re.aCqÃJWI9sÝ| ð%΋JBÃŽD¾Æ2ANø~S•OVŠâÅÔïßmaxýìßý}Û”‘N„JJ>„’ 51‹$¡aÃZFÆþî×#¯Þ0ngQV;Uö}ýz�ûùë÷¿Y QCênüyª#U¯�E¹2ë¶Ô{Å ª=Rk¼ËùY`Å/5äÝ ¢›ºÝ�*A|é�|²Ëø^j\»¸ºêæ¥ÐrNgÞ;°ê×\)µdˆs“áù&©Ÿ½xõ<*eɺAv8°ªU¬P‚�O÷nÍCK«Kž–TŠè™Jª3òáf|'/²„�€=(�£<àÒ#R{xÞï„–ƒ‚è_ÉŒbJ8¤çe§õ€sG9³Ú ¸¯\Õ!Kßÿ¶Áo½³Í÷µî�csƒ©¢äLAMœ©uVg˜fe©‡�«i«1ŠTt÷û_wA¸ 4e´ð@ö>g²m¦ž§USÔ½ïUi-d\a¶Ô.UçU-Lûxiaª[Øu»,߬ó ¨|ÚcâÖPžsg_Åj½�o;èçR;Ò:KÎXÄb.±eœgÝì“iŸ÷ b×ß'næ"§‘x>��€Þ™�*Ð\©ê®]¤øy­#Ÿ÷œ¼6TÀøy§8Üœ¾žÊŠhg¦¶!ñ<½î̺ìN,@¼²ªoWRÏê°EgÎmåÿ‚ép•gõ÷ ^<}^,U�6)Áñ žk5k!S~r‘ˆly…Ïó¶Îç¾'ÂT—dW„°Æ™DÙ¬lw�¾ØÖ¾$tòÑ`&‘ý¹a%]R®ÉÉ—b{%¨]öÜ‹¬·›ím ] ®á”0CzOÙ»}ž·cÑçù"W–ªO”D•ïüù¿ÿ¯Ïÿ“‘Ë?¼u§6®¶®tWZ­ThH…¥<ìH­õÕV=/€ÌªÍû|‹Q’3?©Þ-|�Ç‘îä8ž ÃÏû|¼Ÿó“v¾è�Iš†2Dò$Œs²ü*$tI¼‹Æà+1H‹µt CüøI/ Hbrs Žä�ý,¡åaçzø)}7t–¢�&o�VÊ�†WVG#ê_í”ø®àZêyˆ¯›†a¤¤ÜK¸Õ[èEE¶ ù[ò3³üYÃ]ÂÞfpV[šƒóX©_ð4 Jâ�d �Gä¿\;Xi»"]…¹×©7pu7bëqº´ãVT=ËúzÁ´Oäy·’{NC*ò$c!Ro,=}£P}+SBð˜UÌÃøs‚9 Û‚JK§�} D¥TkÑ�Þå‹’pÒ•”–›ZÝEV™Ê7ÑduØû aBÑÒ«¹¾3½¶Ò;Ÿ]v—Õµ,gïä?$+ÖZa&X²z¨twT Ñ÷þ|¯å‘ì²ÆeuJwôͦ`¿oK–gU‡—š\Sþ¾Õ’�öœ«„pðfùk�úƒY´VÁÊ™Üb“Ñ|ªÍS�Ÿô/ÑEûý¸µäfýÈÀµJ-ö‚3Ô êå€ÒT4˜­ŠÉ )aҞŵê,]©êÚç�2²|J š¼w½q`¥æö\�ಅ¬T.îâߪ‘â½^Æ:Ê», ··f�±à» ñ;¥ßò�l³²6!,,ïDÔ¸ÄY#~{e54>»Rçc…›„`÷ýý\°Eì� °¡ž-Pê=ˆí¯gr�G·Öq}šÕ’± à� ÞV~Þ ŠÇÃúe¶}0øI ´ô|ψ1H¥õ°Neô\QÄgÍõ¼bËyü%ÅÕý–Iê¬A¤$ãNˆÈéfÇd´€S�×C�œßW‚ýØ( pß71]=Â\ÙÎ6MQ×L ’JV â/ågEU(jB÷>ôÐýÜ´^°¶ôÀDmŽ`Ëb”Js]0?ÏÁÕÊle2Eâ½ã¢ç¨5Õ�W¡9 ˆÊá(]XÈ;_] *–E3©ÒnqzXÁ6gž˜L[g�nZ÷À¦µMR#Dl!?S¯Ž;Õ†'× …ÕN³A$þšM’R9§6 4d�óB¤Á+5˜ðTWóE6e½�íÔÔÆF 3¬´‹Y½)Û7ÏŸ\õm M)*Pµ@Cî½ð\­Eò­m0|&”Ma˜£X¶ýp�º‹yÑÚü¼êóÑåß³hŒISܵ”Ü@¾tK7H% òÓï²—óÞÀªœx¿¤6HÏKØvŠÎ>jö…6oi6ÐKŠ/#zŽ%öXé(�þQ¶§4g\ÒzV;kíÄ ÿó�³*6[KÞçŸ,åR³Q�À+Ob$IÜ%UZ )?š·"JêêÝâž>ð‹2ï”x/³ãÝQ« J‚TŒÜ`ë‚•ÙR°OQ ¯¤ë^ô§?3WKê¾/ëâ0�T³z„v£R*­é{DúÁ>U9”_1 }™æûç?>d,Ò’Èg>$ö“ãëõ†õäåJ²6è?Lªm¬ý•Ù. a² *îyöˆ“dC0†4&› $-m5–&«¾î†ã¡Ã "©3†˜¿ ñ -D 5²±›§Öå.ÁœrHÈÇ^Ì͉±î!<¿?-”ðý”o.j‰‰%|S„>ë ŸY±ŸŒoîø÷£Øy,wìý‰ØäÏ?~PIœÅ�»¸ÐPÑ]ïOvÔûIÄ^|ôì y$“QŸá)¿ßoU�°°&æ‹& `Ÿic°èYà©'}Ÿ�•tždöœ€–úßœ�µ^;ÄÓö¶++#ŒNgçølÏé™g%†sÈ‚ýb; 2M‹B²òT¨©@ÿ$úŒYÄ]Öe…Ê·Ÿ$�ü~¿¤&ˆ;$nº•¿{_�nýUÛÕ:³ۅXaô|Ú"±’-ûžë|çüû|âûݨÀ|ß!K@…àU¤òµÂ:jWZ=#�m4$q:u%ãó¬Ê»š*tÔ‰¬.kB°%Äðˆ'™+îüÙ“P« Ø cpnÛC Éió„wÝÅ+uɬ†©– (>f„ÎR'ðÍ­›²â­†\ïûþ¼÷©Ö 9óäò˜³.•E#=÷yôõ#ÐdÂ)a”KÆXtyè%aÈïY˜ä¡‡ßx`¾à4Éäm»�• BÁ”N -¥º¾g?$xŒ«‰{Xt„V:ûç¼èœü~÷c·{gÌm™œ�sϘ+�5B,—¸¹.¸ïl÷äS;©¥"p¯ªðßW…µc];ÂÛÓÎ÷Íâf8ÉW „˜tîsH�uU»YÿîIßï9~­=kÅþR~/k×�mgÕXÿ9,§ò½ïààòÊUМ‹jQJU$Òî�F*Ý»�^ïð4‚è•gQ•¤fÅb·;,Ä/(tUÅ]žÝñ�wNëÊ£ E³·DÚ|’ÙiþˆþšÙÎzú>Ý�àQö\ Ò†*^CçÈ=”F,ÅÏc§–"U¨@,Ô¥¬ÙZÉUsK8ùû=ÿ»UT¡è ³?.ð¥j…HÔP‹xf¡â/Cz>4 #¸þ|°sB,NÉÊO ÷}€>ŸÏ{��’‹ó]f3VÚâu« ²’²Ó(PJI>HÍ'×õ×ĹTI:û¨žä©Ì�µ¸t¸Ø{“¢5p@Y§ÃûpœàMas2Ü@—a~ˆ8ìñ¤åÞ�|q§éVoʉ3éÝÁ0&ô£5‹ò è2+6k×o—“Z#¨öL}þœ¤�èàÃîO³H\® sðé.£ºy/2ñÝVË�P6ÐC€€€èîF^™cÚ/'P‡ùteÁ¢$ý@‡lµ®k ?ϼ‡ú”z^é{Èž’þgëù^VD|^&÷ {Ùñÿ½Š˜ï^�ý°ýkçR�Þf%Eê»ÏKL R5Æß×?�XŸÏl¼ß©²´o|ïB$퇅•ɹ ˜Ì3#»E0Ä‹+/·ªæíný˦Ps kUɯÐ�à¨t¿mü 4Ó�±2$I©OÆH.zÿ.»Þ³÷Ê¿ÿžÞ)‡(ÿsI Ý8T³bê—ö.åÏ«8>–8>Í�@Ê•)‰þÉì‚…²Iý;ýýî°@UU*C/ùtIÜ×my`¦ñûÝÕ¿ý)g¸ l€¯IgfI*e>(ôd'¨ðÊx=í­>áj7ãÿ%<•Þ�3О–0ùöïZQŠ%’ÖòMÖ?�•A÷ÖyEuÀRTa”8KâÈôm�•Ÿ º]âÜÇà�h¶�-a%Õf‘×öIª£|�”JÉ” �®†�Ó€*ç„ánmiե̛›“C!”@´ö—Qsk]ƒ†N²¡ÂìÐÌàª<¶òÝ,T-(«Ì‚¢*aK²,¬Ñ7"]"ÙÔƒÝG>£ºEþ}>ôÜ<àt¾ [`MI\W*Àïî2ê}ƒà²±é¬ZZÇO‹7à•,²Ï¢ü©*oªwýî}Ï~î¼ÿR{ŠÎvcšê4#\®"`5R�”- ëvW—ÈÎYá»Ç­œù¨è’êXˆÄ]´4Ej $Ðúà uj�ߺì¥"Ü÷ìZÕ|…ª dX”RÏ3 Ç+$Rúàq‚.n­_ˆ�ss½.…ÿr¨|’½åÜ‹OÆ )Hz1))Ó1–zöXuª¬ãw#ÅB„Rƒ½dðtcháì�š¯XL“ת¶ÏÜ0<ô:dV—5‰|Ør&`ïGp;jo�CHÈš2Nau5$fg6û  ~­9!hp@Ô…0 edy{P8ĹüYNþ\Fë¦ççõ>ÖmÉ‹v¶K`ãñÿGXèõ®Ø¨‹RØb³…iN¾!>4Nv¦èb=¢Wþ9w"UOPW”ˆYï:õ¼ ç½ ÄàõÓÆÏ¦w?ëÁd½öÙP,ßülj—0&ñû‚z4¨ˆ»€ïO·VïQ&f"ó4«-¨´á_�2”¾¹+rœ6ÿsRðR!‰×ù…¾{Š ²<5šÌ'4`Í@Ÿè=ìë½h?(ÆþþŸ‘ñ‰_ìÈ70pïçbÝI}À»Àæȉ€˜ZÑ„ðâ“ùêݯd=ÿ�—‚}T¯lýçmàÏQÖÎgÏ.TJe5`Ýç²€ûÕϽKНc« ³2Ü^sb‡’%‰8pœ�® ¶³T;¦±vÖ’rIïxÎ!ÈQb_¯_*@K‹Âä\¹â¿ÓU2^Þoü�†Wl‰Ò’#Fóf¾ÈÒÚºÀÐn{OÄU›œÅ�×ó|¯ |_5Õr5”i�å ²#°‚ý"Ìþ!êY‘¶VKI*©9è°*Ï"�&Ý:û{ÊjC â­÷¢/ö!ª¡–Xf óz‚TW:¿13•’.,mÉ­%È6 6¾hjš,Å•dâ–UÌ,kI ¿ÇÆ}ÿ3=wæ(YB­ŽS.Œ°¥j¹�~<Ǥ?;uûo²Ôåñ�ÝŸŸlRA!Žô&ùµƒÕ†ùuñ-Ó‹•Öu$ç™’ftÕ²5×BÔ"5–­{ï}��Õ0Ïѹ(VØy¬nyö�•—ƒ¡ƒìþ–KæQ¯]+Û9ÊÁŒ°®w®´Ó6šµz²H×î î«Nyªà3Òk³zˆ3xìì[”ÈÛl]‹i $–„wÞ‡tù§³!ù.T [¦Ù—¥ï¾c�à9Ωٱ¯ÚêÈéïü“0mùÛmÊœ_1ÌâÛd½È0›ª­Þ›Uaô'0×”9¨¤Þ-b©= ÆŒ?Û®åç2ž:ùO¹�™t¯ÌøRhᛂxÿö›Irjÿ  íDL&ðÎ|š‚&õ2o¦ +§ö\§dýŸÏºõ• ü¡Ïi�:çÑã¤P�¡ûŒ4°D’tii >/ ½ÞáúûŽ1¬,ÞQiª·¾noIJez‹aµä>3’F©ÞANù­Œ™�^u·ŽÆq\˜Á�îCiãÓðûgRØ*à¨_^ì%q‰Ï|çÀÍ$�S|[ÉùÓ¬ñ,\KÏGxoDã1UöË¿ók…Kçš�tA\ÖXî•“ž^!ð—\ÙÔ èÙcõÎkk‡d7 h§‹ßFÁå—œÚAÙÏ2õE¯ò}–Å�Ô!sRHG%H0£ß‘8y“H•t,L!$UÝÉ;GC¼–`ðØo)7à$M¼”FØhÞÎɺXo;Eýëþ3�25_DãÚ6$$“�켪·j)áv!±_+õç¼ kŬGÝ_»ª[ÆOTóB'S[ |xžÏ4bUÝ޽)û$Eå|š!@jƒ£ü[?«û!Ôubç6+-¯)MÛÌÕÖÓHÒX7/ï_œ¢J¬¬$XcªÃA¼ý¬Õ!ÉršJUÞê-<‡— çØUo÷ÅÖÎøóP. b; ¬ú9ÒºÔCë&¨ïRáh´¿7ÿ§ä!Õ+yÂ|úxX­¯)õœ‰è)ÜoÆPèK¤Ý«ˆY©R{ö?3àó³}·Æ7B­ñKgóÚ ¢45ïà�&$8VY (“j?ÑbÌ‹H^äÈÆýʪƒ¢<®2lgÒ�F‡Àæ°¤·Î�åaôŽñ˜4¬hè�#&á/µ-?7ÇaA@�äaÓšø2ÙW°H¾jlOUˆ\9%0 ÜÄ*€AÁyLN5(ï§ïø/V,µBwJSÖ“”«´F®­®Ì“E3mšêb‹¾»È©„ ·®€¾Ã¿!±Ù˜äÈiñ¿ìÔ�ò։̒!ÝbÃçéÒA™ã0,×åNÛ-’ˆ¼ Lµ%ÍX±«}éõÝŸüš0gš4a„G¶ó}°-›è}s¡JÃXjËûåW¸éŽ‰Ð—ÎÞª´ÕÏ|¨c& [§X¥Wä d¶:ÍM©«&»ÞÐíõQÓÔegìÁ¡R™.ʼi�7ØÂ¯~ăŠò)_VjâêZ ÜäsÌã½á»IvÉ+Ö2x„x©zÔ ‹· Öˆäoº6Ýs1õ»_yª$Oêr_LZ` ðT�„ÖQeŒTJgÉSêáè0„{|Ùf1-Ð#qi]ŸìE òüjÂm¶!-�åbÔ‘kî~üL¿¯u³àðð#®™¡ß[=Ÿnoˆ+)âP¹´Ï˜Ö¦€ý=Äúsý`ä Çä!E:ŒM.µ)$Œ™_ö'fõùiÀRôˬ=¿a Ód ÷5ÓƒJð$¾IÏ+÷œ ëEý×›ðß§À†XO>Hl¯`Ó¿Ÿ©ëV#ÿùé‚9LÀ>òÊChßÏzCƒÀ8a›A&{.{MSy†µ§¾UcéðÞû²há�¬ó»aá{‡q×Å®±Ø]û“ÖZ?”ØhD!!Ö0XëG´`§Û{AIÈ Š´z»b @Êžj·¨ö ¼K@�QÕ„€+¼ÿ—­Òå¿ëÛ¶ðÞ_RZF‰óü\܆IxîÉ,³?ã¨\v-4(íf¨€j™|‘³—՘¤³®@Yëùæ &tä•£œÂÓò U¬ÆÑ�œÏš»ˆïîu—ÿ0›üšHŠKqÐkÑЯÏ5ŽRr×¹¾#"¾¸@W¾žÐ äî šŠ×»J lP5«’ËDEHmb¦(ލɀíc›s/Èzà]Ùž%*VÂEüT€±,(i9^·F˜mA¨jd‘—W“�œÖÜ Kv›gfåÁˆ¼úµE TWº„U¨¦Úk‰â‘? N'DÓæiµ)Õ½žåÜ@LœÆ�[M˜×"À$ÞIâIQ4”*öÞžP¿´’ÑÂádÑÍ;+ ä¹-ñØôû-†^TJô«4*otuƒÛQA”íÜáÆ,jŸ©qaA�•5[h[Û ÿZ�ã|åª1že6‡·‡ZE›íŒm‘ˆA/Qvjx5k+«HÃ,ô³îP`lQ‡}…k¿ÙFŒx¦¦Ôlj4pNPZ0g³'óßÅH¡ ³åí¦¨Y'c-0(|/¤ùƾw޽©<–j“IÉ/gÙ*âüUÙþ[/ІÞFxo¦2Mš=š4ÜÍWš¬Dþ º·6'ñÈ{èökOÈwxJ‘�ÔM‡å­$‹ä�\PAŒ½øµ\0�½�s�pG¤Õ„ä)Œ}p¢¶¯&YkwªÛBN€*–(˜äÿùà¨+íûæ  Ubv’ËŠóÍ!hU—ÅÃ4z¸Ô߉¡Ú×£¿Þ{q¢3­¥ÝMÂs ¯ñ©™�{G|>©�Ê€<…°¡†%£{ Y¦?*X-èsôøûË?”ž˜Lƒs¥Èãdç,ôy½ƒñ³¼™ÿ |€øï]ö+¿<ìûû²Ú¨ ‘²*Y�a�d•ž–¾zÈÝ&eÒ‘�¿êñŠr#+Aà—Ë"·ŠUAÎg931©ˆBí´Ôo¿ôLV¯•‚1H„q¥û7ºTËÉß:Kõn6FÐ"¤ $/}@Oi ¨…1F�V5ÆNT5ÈÛ÷•ðçËHft3KN©ÂÝB„¶>’â^ú ®.µdf(!ßÿ‰;̦s}¬”ŽnÝÐ\Ïó«’HÁÔIRžT×tRQv1 {E“Z7Zpgè’ÂyŘš;¡çÔ:Ón¸rÙ•IyU9È‚¨on n¯E°¯ÿ©`!…ÃÁªRfˆB¬–{?§µüž µ—°ÝÂç éA“÷âúÿ‰0HS6¥‹…ì+Ü /�]WÞ^ÿ’8ÒNA~“Ì–…g-K+¡$w¥—r&ɵV®’§Nþ~†g~ü:Ï#hAWP”ÕKª†¡zoz×W®³À?;�z�ê#Õhgï@Ð{c~d=Ç*cÝÀÐ+§æì Ÿ½V}N�ïUþ—“2®\>ÙgN™çi�õ %>0d@‹q}Û§6ò¯• Ä¡ÀK††š2’Ô8ÔÆ?öç�cþ´+.R]:™èŒ5?N@ÍVç³¾ËƒŠ ðÙžþ.¿jegÕò™ÏP­b‰¥Zm [Ýh¥¬Bxñ<ÄóN¹º[ iêýŠ0ð¢-„2'žsõV�Éð�?Ðîñ"8•>$¥‡¹íŸ¶UtŸúx!ˆpf CƒÐÄá”ê·.Ïå…Hü£$,ya÷áúM^tø‰äÕλHT×Ä^ôµ(4À(:pä¬Y˜9CØ5”¯4ic0J­^d`ðMNÛ5 Òÿ�eíî�c¨*’•1ÅÍÀüûí :ˆz5Ÿ9TÖE}©AmrÁÙBMƒGR¨ÔZ%©¯š½z6× Ô8R>žüw°í—/¶»ˢ, Œ´„h:ìÈ« ø“ÖÁ�_a+ýÂB[ÀÒÁš5¸Z)×ù;¿’¶âߎøbÇ7"þÃŽ/â °ÚûT²WT^ [+Ùo+aÖ ³dɧz†ï;·¿*7N:ìwhaº0_hv¨l�‡âý…tÚ×–  &0†7^Æ#LÂ?4”œİó0`¥|×'�\�|²IJ° ÀJæMI?æç;ßfz/Œ]¬6„Ð0[Í2¼4”–�=„"Ä\C+š¾ZõëTâ',<› ·_°æ²jÔ¥½c_{ÈIˆv–åˆþŽOϸ$ˬGÍV#¬¶ÌW ÷Ü¿ =H Hc¡°²IÚ5[ª -+Z[yë¿¶«^è>@]¤×ö’Êl§UêIƒ‚¬J,e(‹ÙÉoØÜqO¹%èÑÓﲚ՘•™–m¤?sçŒæëñÚÞò'æ_Ï›°�‡Á_ÂXo¶deZ «‘~¶z{C—G‰Õ³Ñ>9Œ6tá̤i  ÈäÕzx@+Hålh€ƒ£HUJ ý´ÈÚ×ܶL67T†ÎU° OùÄÁ­2Ë ¤·XNLSZ¹Êé¹»œwˆµz×üy·Ž¥Eˆ\Nöwõª}�9¨©P²¬šó�VáNªçE4Rì\izS K"8€àW.'°H[\Òï•Ó°R}òéÍù¿é›„Jz¿¼ùbÞ õ½K ÷ÜRKOA ¡µ°ò r^À�ågÐŒ�i¬Ò³›Zlo�9 ûÇhÞïõ`†ŸíÝ)æúusP­fAÖéyvÖÖÄjK P~?¯*KêYÝVŸ”×±ÒyU|Ù—«ñ°ÃH H7ïfyfFäúhêµ÷¼“Üê x§êêÊGEËÕ{¸(cR2úùk#P!ôüâC%¯%C§` ‘ …UÚƒËy¯%ÞºÌøA÷f“йlÈӇף\ teÒüYå7øÛȤ’5>P½¦%yàáÖCJ¡}¯i!J£•"Úô×~/!L!ôÝw[}�âסš”�Eƒ,¨”ÐD¶ŸÓ¬BrÜ`ߤ�8ºz¡’Ú¢À`Ї U·§% 1òwa¤šlI�P¸¸¹ IÙ“ �±ð‰O vüOì·¨.rpGÍöÉ)­¯Xÿ1ŸMüþl¡¢§úßgá0éy’ûÿ«r-yQI÷OxϽ·zø*{%ë W9@%§.(Ƀ¿À‰I"' `ýé×.³å^r¤ŸA�BØ·xÊ9'DŽ®Lg&¬µ5…õ‡y3Ò¬>ëmV`¼ïž´pµErx×4 mºO$N¨’š1-`+”1'Ÿ*6Î˲s0[ÈrÛù(Í6�Ñ.À~f–%ì7u'—G¬,Ö¦œ[i,bpµÖ/»=ˤþ~­Ž�GËuH˜&q�ï­§d{“Ÿ¡eZ MÆ IDAT±Ýç!±PÏùòÌ%)˜6w´«­I,ÁJÁOØr°'×ç½×þ ­|÷ VðBÅj}SÇÌTk’�eÛL÷tÛ. œê78¶»-IÌ7gÊ R8=ÿß•'´zO­î ±Ì2Ÿ­^70TeP4/6·åÉ>Y÷Ýgjw¨C$ý�Büðˆ4t¼ßŠÙჭ¼ú'²¥Z�d a µËQ A°ýI³é‡d v¶åë¹ó—¶\8â¡ñs)h’k´4í®b!† îÆ;!Uïg(³ï’µãmx«–Þ�¹}|žêÀ�ØY–F{W¤1é.q4OÙ©ûãà<Fo%àJTå�Ç <%&\CjH;˜•d�al†ö†Ö–kp¸Ó�^ª9I_#46"e¬;�'-²ð]²kà]k‘UèX±ÖÐAÉÕ±:4E�_šaqÌhad¼4Âd×úÉÏv-®õÙ*Û ËÃêe+3tÞ¦øìg ªØ€å5\Ö„Tk”JŽ©w}üsúP]ÙEwžùN[ÍdJàX-$Üh^VoKG=÷ÏßÃá¯/ëí±gå*ô«©8ReŸ`Yþ�…ê4øˆ¤¶xÒnµLò\ É:oÊ�Ô[o8<íé¶§ú°‚Á0s—(´Ê2(‰„"utxùl‹9…-zL†$©MB,[™C�gkÌñø"¿ÂY¾M^âаjiÇxeþtør¾Æ–w>Z݃—q•€yU;×ßß‘¶iL?«8Ë^ પ¹#…ÉýOwËð†5žÌ2ûš%;ˆ–÷jJò&[‚nX$(/ûÙ™ƒ®6{3¸Ø>ÓÔVä;¿,"½ WŠE îó.¶2 A%幜ï ÛbØz6e® éwž0l½æ&$·^É»NÊ ÎtÉ>êÑ©vÑüÃÒœ¾wÏ›Ô"+0–³˜r´­Ö’ÝvΜö€!ÐÜH*™mD)FaïMéa!²#+‰¢Œ¶-RŒŠa8he6D›UY1ñ/m¸©�±JVM’Œ(bÚ?¬IJ£LNÎbòMiŒ™ÊàûwŽ|y“o ÀøçèP †¶¸µÂBÚÆÞ}/wfâ!Œþl¿ð¥Qyñ þ·ÝÑ1.cY$¡ý³aÒ Uì˜ë¨?sKLe®�¾L…]§]„û0™™¬Ô˜ñd?ÓM *Ó'9ž)²·äN·\„ôS&Rk“¨)CóIývÊÁС\z[øå0ô+Ù ¦,A�R™·Z©žK«¼âg�Ãä1ß7êù¹Ïÿàógå©�Éûó .éÒ„¯jW_@ü[¹#öi"±Ÿ�E‹ÓŽØßGõ™w(<'BÒôVŠ]lï�â²}ÉpåHsËx8eöA�*$Uªî*9?¨w=8a[BW•µNu´hæÈ9ãB=Ðað’ ²9,@â•Qg–³Ç~ÇLad+UŸÂàLy&ãv&DK¼ÖÀ®l¬Åíç•&�õþ–�j;�¼�ÑãÄ`Žÿ¹óĨØ0™­æ�ï�¤~mfI¥�µ¯äò{<‘Îdžh*†ª#åßã!´iàX:\] û£dY¶DtH¥§Í3è?3šâ%›Í.nH�Þã'”UÞ»èUP~‡J¸büî�—¹ ?‚WÓ}«¬ü[½†?,C'0VÂ_Ò@Ø]l3Z©9`ÀB…ƒy`Ùµ:dóÔ÷ÌoMD—ü!ti^I—TTgWáe°<�,™GE‚-¡¢!–ÌÓÛEG$XB¥ììÊyšÃöÕg`¾žÎ°íŒg)†å;Ý�Q›—ðË¢pì5N/”’ke'åä;ÉÀ÷U{d{žë¼. ofÕ {o»ZmP#x”€‚Õ ôw& ¨*4d! Û °>gÙdW�?+ÔÊ!|Š\´€º+ ÌÑéúÎð™4 ö0´vk�hDSæÈÓ²rïü ¾�•’}Qê´]¹ L­¡„m‚+î-Ëfÿ4B‡UK)vsR?®¡34¨¼Tt‡Ñ÷$s µwÉ=jFñ«�îãHDü»>î‘ ­¯bOP:ç•II!+�'zàÎ8a”2fâiá ÂëŸøZUß@‡6È×ùm•ìË—ûv“jú4²t@ƒ¼p°á¾*T\³†öy>RDó/šŸ©2k £Ú:ò�ßñ>ˆ[ä�£¶{Bø¬OW«ù~ -9án ¥J!TÐ4íye¡iI« D÷³þ×Éñ€ Ýï´:¡E=9!æˆV³¢Ö�’#ªøý’ ³_4™u 0ÁR«½£jv˜áj~ÀllóØñ’Þ¶ˆbÃJä$ñ7[ǺÚÙÐÙ[¸ª‹öÈjwDì�o]àzÛHPI½g%Úy›Øäï ¡ÓGYSœùûþäzÏÖT_åý’�>ÌUunKapt륢Ϥ©Z®¼Í^6­[{†×V²ÝD8ˆ¡Ñ¢‚x@~XeEKaàg&¿E|¿ß³x¤lòêÆØÉ^Ü$–ær÷Qb½„¤•­gC‹Øûd×dSÙˆ'* Ï)àMu?¾w-OÃ(cŠ ˜9[G�jk&³žzPV‡zû Z¾ü/¯÷Ö° ó„öds#Ì9c¶ʈygt'+è@6_^ûßû<[…J9ÓòCäi1PDÂÀÉ>/3Û-†�àâó]³CYÍŸL3�€(ÁÈ]H‚µ]W·ù ëðå|ð`+`®–è}p½~”á<¬¦ÙC}¶Éò{H†7å›ï@žúÍëÙl�Ì�J’jÿãÿäÄ#dJð­3ÄÜ»Y@=‚hnW’ C!ÍwÊÌA½Z`c&çKT°çHF‚e U%3Ï…õªí±²Z.’ ^¿–­ö˜•bI?„éŽ;èˆ�® åLjÿòÌ'­Nß,jî´{þ}EH­(/82´Œg|Ÿ�S~y·ÑpÔßÙ¿™ Œ:È$‘\M¹Š«2`Ù|ÏV m‚áÀ\Úy“6Ôê Ù%`’݆ý…ve Y],Œ–m@¡¼ï¾û�=*áì—ßEÓ£:|‘šà�&-â4fñ8±—�ýiLB¨Ôîü›Ø¬Ì haÀDh:ú}Q^Ù–%j÷Ç&g·/ŒÔR“–t¹ {þ`Ê  U¶4ÀÁGŒy�U6¥ä` Ë¿:¡øøÉùÄ¢¨É]€¬¿Èêcíߪ$õ¤ˆ€?"J�’ ý±h Qüñ@êóþ 9<·™—Áˆ°´g«_A`þ|ÑšbNPžîÃVi³G8+ñó¹ÃHØÿ•OÀ?Ë @›jNXú ­-BrL»ª– ˜ùÔbÇFÆ~›BV ¾{EÆ7v¾=òëü;{UKƒJj»ŸÝ·ÉߟˆtÙUh ¾×Þ9àq�­ŒYw¦Ø£”A·­àÈ�ñ¦Ö/ cÈŸ|òŹWW^χ¶ÆJýŽÌ›ë¢•.ãä°Ò̾Xb#rá>„XÐã º"¢KÇ)È­yÏ›¬]„Ü7;QEй¹×rÓ4Þ0^¨‰À`Ëbþ°“˜¯—gsgë˜é#çЧÍxIWÃrÒ}>§d¥ƒñKçý[Ì(çOâ6 š»qïŠÞ¿­dE Ø›­¥E½�Ëú›y�åªG�•ò÷ šz遼-0¥h*[ÕãJ­–uÓy¿ßú25m�¤À¯5S»¼ßÿ¶N½ZBÙ2j|Ê&[/@d[E(N›Æé~§ÐJ�ïy´'àÁ˜MxšÊQ7U™(§÷ ÒM"|– ª]^¶XùÄžç�|—¬'IûѲC¤Š×Ã?XE–t_Bm¨˜ŸÕz—‰‘öeF@þAZOAS§fóVbŠÚINo®e¥Èºö*ILèê Q}à7�F¤%ð§4È[û…‚FºT§H¢[ÀûÚ#²ÙŸøþT´7U –˜ÁÆyÁ³²\$½ÐM9-‘ζ/IÑJ¯-O‡—&Z‘ ñ°`¾hÏ1œ¸–¦32p#çg˜­ÅèAì©Í\¼›Q«Åó*¥€;~ȶpËÙÂ%œ�‚̸N)ðLoòùá Åäúu()øO½žô—G�(Â$Pý.¹È ’¥b�ZÞncŒÒ—ê,í¨33R§38²ÒtW¬ök]..Ã6œ™dŸª]@ÉûÁ$ž rç0(‰zµkx®ÿ¶GšÊy~Æ)�Yå˜ΔùP�ËNÓTþîž–S"¿Æ�:{ìÝÕ þ@ÿÂÒ3œ ÏÎBwd+þ·f­»qކ‚JHsœÞ\@r£vB¦Z7´Usûþ¸°ìuõTsî÷õtÜZ“�òò{çPY…ÙZÀ2ýìгڔxe¶- $Á’W'Gÿ Š'">X±bí'æsÇŽ½Nå®å1V¾¸`[Ò²28ý6Ñ�ýФï_Î^¿Õ(’�åˆ&ïîÁm~é…IÏÁ�¨Gr½Â¤)÷/ž2€î±",æs"´ßXÓ¥ÝÚ[ŽªwÌAyr€Û¹N ·'+€?Ô>¿I´äñ *šjãV¿ˆAþn“Fr%í×Deàya“¬èƒá9¨As 1ÄñëFÿÌ,§'TõÏ\î¢4€€¼ÎwÉÚLõJØNÞ¦ùò;3tð„iýúòªd{‰Ü�)Ù�95{f£WUÚeÝÞ×ôžìZ½ší(*Ö«#äÑ?×Yü­(ûAaÙl@rª½Œ\ŠŠRÕ“­ qø\šàÓ˜ÇaW- Fhp¸ðÊØ³.xü±k p?Ás’Ý�$Uªz”ÿõÍgcšZj . ��¾Lÿ¦F`s‚csà6Ë€i‡YUûèujªŸÏ‹s®Ú£Ý÷þw+QŽsJ·³§}FÙ;P=¨77$µ0¹­j*éȰê».»ÍöNKà›p~± &¬.ÑÆ*:©‚B‰Ãm šC5΀œåZhà߯ºøñ÷þáˆ!µ©ØœáÓ§ÿð­ÄT”M ¶³6[Ù1WX¥wþz¿GmŠZŒÿzG³*dÄz¤' 9\ “V¿®‘²\e ­ãÕSñ”†y¥ßÚ¶ Ü X(¬Db;‘7W0:ƒ<þaI¸§ë4©/<Ž�§zÌB“áÅŒ-©¯§]¤ð†ˆhIõÃÊ fV2 ±ëÁCuX§ùi~Kâµ#Ü%2=tÑå÷�»ŽˆXïçŽþ9C=�”¹¶ãЉiIrF£eá dAÌ• qÀ'˜$Ôw”Ü·›"¨×ÐÚÈ)zŽCäÄÎçPÍÚ/¤õã÷Š?‡ihÊi�N–€ÁÒl�¡€„_át…ÑQõ`c„cè)¯Ð¤Åç—ýÞosÀÄ7™û•MÓ ™Ú* °Ó–!UØ�Ö€,s¾Ò+–,¬5NDþWx�wnI=½ß/›µ©Ò,3ûr$߉”ÁJ+B„Jå›DÜÃèøø‘|žÞ ML|H žoJúZ]bÓ÷¹+£CèmPCÄT«¢‹±~FCª¸õ×#,�–.ca¦²&‡NÀ@ú´( 5cu§¬ÈCdS{éO´~¬Êåoª4ÙZz à”a¹ ‘v7Eÿ®ÒTÖÕŒIeнBîzP'Ív$ �Kî€îÙtÆjÜñcÈJ9 Žµ¨¤Ét3µ[4TÂ.wÔ˜ÿ’½?Q€ÔéÍŽ©‘|ßóßßÖß`•6øp4™cÍkž|Ir޵•ß“–‰Âï1O^·¹"CÀ€°Ïbè€Ó¶ b@ùstK%†ì’ ÊÐï;c)ñ|‚U¹‚ Û´3¯‘Ö6ÕÎÀV ‘"Gû> ïÈoéõeJ,ú®œ“¦zU†iwÒÔ%¸B‘{ ^mV<ß{RÚДW°w�I2U"Ù™ú¿�€Áaà 0Ew"~VM³-KÎf·o…[:Ε4gФëÆq‚ƒÑÞ�ÑN~ÇYR?mHš|FÙœé²S$�íu?{Î(Kt‹Œ¨6Z ¤ �ÿÏ{Šg¦Êü¹Yç�3 ¢Àá;§ c¿ ­G7VL…É4D“æíW¿'d2ÚŸ¾ ºGÖ$.kꀽҡ9´J« écF á�‰u·$´wræ¶z¢ Z\¸L�Ñx¨×œ€»êÚ¡L�63äÄ®ÿØêÒB)¼‰ˆ]5Qì“”¾æX“‘f¦Hç“––‘yóðACÒ¼kÊë`: C_}¸é ?Ë�ÛrY|:ìY’ºœÔÁ÷ .QøÉó[˜×‚8õ'iê E©býßþ<ƒÕ1À0 ùô&‡ö[¦uºÛBè5FÙ[€¾ˆœô}DUß%"ÖF|ãn6Vdî§ý$"°hÀz›¾~Ù/b.ÏY�øB¬×[Ÿ…ªJ‚ /`>ON=ožùF¬Âä˸á£k­øbËÞu3 NRîÉ`(J]ˆƒvÐ5¸êH¥É¨1ÙÛ™7”±ã|wQø�Y$•¡aD7J`h‹q mPHH³Ô^'0ɯ¦F0ØÔÆ)Ü4äRä4Ã9©œ+½®¿1†Œ–�ih�Ó–C€�Dñ`½EZ-"!´õLìas�â‰x­�^æ „?�T‰óUëyV²�ùJ2¹-ˆaYfý 0á¡Sž¢ŒVù•ƒ$s øFo_¢g:š•+Yj.÷ È*“ª Ë<Ýi¡‚ô™aëb! ßÄäýRXôJ+rë‘ÉÙ.=×�[æJ~¶\½Ã*·˜–ÂA”¤‚ ]’†éû aÈŸ 0ßE .µ Ò˜I…ÎOöeb¸ ~ÄbÕ»ÅRMVÇÉÂó„ÞϬ@IËa'�:0u¿ç0p¦N‘Vèp~JÁï¨.F|� Ï:´=¡)N ¤L¯<+bÚÎa3C[Í>×Ú:tV�\õŸ/}Ë þ€:Pv�—6ª%gÅÓóšƒzÈjÿÂòQbºos&èï Ï�ëg±t¶á{\ÐY•¸­¡ÀCÊ!@ß›þœ”ÝÔ¿‡l675*_ªZŧˆˆÆ»äO6·¥ÛBꯑªüÁþ‚ÛFâÌFõlÿcŸ|fhb!½ÎIaÿ*ÿö-fb—6 ‹õE¬\ú—‰D2{‚‡Û$]û_CñR»æ&÷¼À\F#õ"ÎþBp±/Ñøƒžßñäk�#}þ9õïC.ø#“ÜΣÝvé‰ÿiòœì`=F˜røbrv¯Ë˜íQ¯ò{ ŒáO9þ‰hÿÄÄüõ,È ;)&âïgÕíâ1Gèç7ëÙe¶?˜ýŒßº‡ þ`†}3ãs=44V3g´Ë/ñ{¾ª üJò¶AðÊßñ\ùð}Å0�ùü¾ÇbDõ��ª¾“D:L˜6�] Ø!,ø•dÛã ?DFÄÞ_CÕÕÃÉø÷§{;m• TûCòó�Ð&s|6¼àP¿Çq©õA;Bm5ܸ’˜Q¶¼ùÖd-ûñ"þñÏ8J¤wþÒß>ˆÐw™ƒ—ø<ÇÙ<Œ„Ô„vLG®6)ýZØgÿ»• ¿žOcµÚg$Y8³B0<>\%þY2¸?ü]~�­^ððÓF­�O_ž<|8$å;2­³Üå,ÝB‡v¡b&ø¹ÊÂVö:1mÄØ²ÔöùRP(Ìâ™ã‹’x•q– ªélì5"ï’}ØÒïib°Å½…Êe¿ïNƒG—™ç�¼«-�N™~&��±¡­ŽÑê?ï”–ðÝíº¼ê2Z–#éyYúMQ)v‹wfe6RXL)a0 J€ãßÃ×�>'To»»†-Äv® ì?“$°GǦáD!qXcE�—_ÐóH-‹¸ƒ¥á üÙ²ÜÆFm Ú›çµß×㯫ÿšžµú·akŽ�ìžcÎË¿î» \q*dc J±QõfÎ2íÆðÃÈ" ÐTÿ«-�)áÌùã*&³"±ÍN¤� ]yÓæßzÐ6Nre´šJ (€~Ǫ`â±Çs/$(”�.0 ®`A€G› dž§êW›Šx ¹ËYÚóq>×­÷ZÕíU T Q—?0‡–!zÿó0¶S–ºwI³ÚßaJ\µP…ì`?òŸõlÈlQ0‹�d–É|Èå‹~Ìá”LfŽÔÙÏH)̃$~��j<Í/I%Ånþ¥ð£Kj[Un «-\Éð£iMy!Á[ˆ�¼ÖÔ[ ;ŽaøÛ¡fÅðYÕj"ä19«xÿx)l/€È †R1éXÈ^L‰ók)à ýÚ@Š{ý«À®À+äè'Êjò¥(­&4=Oø­žúÁ]JZy_iÚ‹¢u24¨ÆÔUû‹‰è²)GO³.½Îõ)/òؾÁ7¨â3yú³ßÞËñÔÍ?pÙ53¾Ø¦…:M({ ½šùÀ ß8ÈcB©Tâ)ÀSþZæ:d �™Íÿï’ßè¹Aíq´Dp`‰Ôv†¨-–·Öl cj@I·ÃKøÝ}0BCF_¼þ ONš¸=õEw!2ÿ‹?Õ•‘ñ‰ˆ½6ÕfEÄ^O´\¾ûÌÈ�xz O‹‰„0 Þü5(Ë‹€y€û±œNÆ<0`µ?Gêœ?¬#wXÈ–n?�?U{úƒ5‰_-!Ñ~ü¸w¤ Vjêê}“áF2<¤‡í@Ô ÝúįZåÓJ·–*[Ì5ŠÙlï]Žª¦ÈlC[Ä�¼ãv+:_¾7˜.%FfÏ—ðpßñÌ5nØm‡_þWZ”|·�ìŒfö9¥/F³Ê^1òƒí󧪧€3yþšQÏ3 i;ÐrXõ\{a%-¼>eÀÐ|¾°åŸí)óéÚú IDAT0·´îMˆƒ3s^ú’¾�Üøg&Téfö”v3ÏrRÂéþ[½ËÜ%îè�,¶@¸ÔøC]eOÌ�Ön™�~ü÷ÝØ gòE<À>7¹É;;ï¡d|&r…àTÕ-Š�^Á${Z›@$£g³ à‡ÁÐ+0“j7�5N‚v“ÿ~¶�^/úÖ,ü"톥ÏÞ¹a}špìHj.8ìn¦+ñ(Å,Ãç¿Kf@¦¾·*eí âà_² píê©1�ªá3[›iÔ rî»ÍûTy3*‘# KÁ»¼/Ú))Ôq9hC©ÁôCð½h ŽäëT…’Uâ¶Vdz€zŒr©V™=/CÄÖ g‹èa+‡Ü÷Y$ú?¯Yàƒw¿aX,ŸÑØFM�Îaˆ€ëc ]Òôÿó{è"wP~rÙð‹¹ÄþþZhËÙÿW»~¸V6pHª.PVöq0CZç±l¸à»}¸dS6Ijþ‹žNeíá-�¨­d˜™���&ÏX?‘ù¢ùû|H‘¦aò˜ÒwÉ’Y<€I•°Û!ˆèÉÿ‘ƒ [ò Rž'´ôTX’4’¡“)6ˉËô¢÷Ëwæ5L Á7Ñ|žªÖ¿¹zšæŠ>œ´^ðy¦ûqÈÂo×q±=28î¸e�qþJõæçfh*ÐÏôvD|Þ!¯'3ñ sù†ˆî̾ñ�gÙ͵îù¸_m¿�b‡�½þàa¹I¨Ü7¤J5;»DC‡^hhö WxºµUpærŽ’ü_B$¸”kØ~¡ Ó,9\Y6 3 úGa­: ~I7I&ZcˆZ8‘·ý¼ò�‡;€‚Á‹�ž™ ;O‚g0½ Õ©ÍÌu?KþŒÖZ2`ŸÅé´G$ú2r ¹Ó<æ Rµ.tõ›d¤Ø‚pþ®X !”ýê±®Û€Ñ>Ps%dyÍÃúê·‘ AóÐp«1\‘^jfi%ÛÀˆ„´¿”Z(Û2�éÏ[:ÆM8CR¢µeŠ4ÂÇ«@MõÀKƒ§ŒŠ‘’¿ösŸïÁ\K�®?îî� +rijÉA2å…z�y�úîa&½õçM›5uOÞçIÛ Lµ‘F`�‡@À‡9!õ�2ï(Â^:ñ¡]¯UÕD†Wûe;\B»ƒøù߯‘uÍRuª„”\Ó‹V¥›JÌÁÊ…Ô�½Ìn:u¥²Ï×…cspþ ;mn!µM‹�wZ磤¼t$yx7{×O¬È” �eÙÇ5žr¡ìô\àÒÚHâGx«ÎˆžŒßglÞñ¶öœŽ×´DÙóÆMÆ/R´Ôï§�oWY›‚6l¾/½wTýâ_ÅÇo7qÆO]j)š†½þ­miÙ5r8è6œŠC¦]sb‹˜5ΡÄáç÷7x Ód ZI£t;Ç´Mig ©Õ0¢+p85ôV¼23y”ÆÐs�#œßÿíçñK(–1/MÊ*h¶îó®oÊ_ߨ1 4ÜQ*êa;Ïe³éß\±ž¼‘ü¼ÅJ;þ;ƒ_êØÚ|ωJÒn€+ôñÁE‡~Ÿ}˜|¤�z/‡²dYk2Y~/3;�=sÌ=‰!,Ì2Àƒ>ûôª¿_ýÝú­ÌA8¡�séõfÑIn9€$ 6Á)ùZ3§C(€¦þ¸ÿܪMgï®7‘¸çX�a p qâì—n;pfž¸å÷^è!3v�OØÞ!Ì�!œð ª¤Û&»—Z͔ŠõèJŽ¦Â¤ù ­Övï)½ÃÇÀ\VË¡oW�¿[>ÚøË¦"5„)!j 4�˜–T'¥�þ©A²š¯‚®h =¢@!x#caõ’õŒíë·ÒyÀ{·H0IlÓî·_€à°‹9ÆÑð�ÚÚ èù«>M ÛSèj«’ΦöD˜‚œ€¤4¦3Ĭ!±¹4“á&ØK§;/£ÃœáP9:¶ÌE錰U¡Jú�}ظj`'…X�´§s?gR§åjäð4Z¸›,r·vÆîš-)Í^•À_bŸA=H%bˆÇ6qï?܃  wö¼wZõ¶U’à/V?{.Ï/\âÌß�„�¿3ß[¼hðÄh·H6¦¤‚æaóxþqÈ^kJ«¶¤óÔfÐy�a MWHÙ?”œ% ©åw3é¥_‹Ëæ`å °ý>èäñÊvx–„ I?kžȼ̾�^÷àA0ùümM_â~³{¶ÄÍ–Þ™IU€xä2ä¥s/îÄÉÅëë&¯î}iàãYÚÄ•¹àï�éÅw–ï Rû>:H¦¥ÃâG¬ØùÖ3ïg’S¨($ºC~Ê`V½¶¡—Óy׬R0jÌ•:ÓJøëc5yæ0,¹ »Ì¹ùÁÒÄŸ˜„ œ8ÏG—Î3¬éu‰°<Ç«°*ÌúÆHå$ASñ©GF0x möÿK ù»‹êÇÂJðs^JtMDk))ès$d Ïï»#b¯Œ½?Ï»¿v|÷s†ìû»®Øë9¾{?hñ÷YÀ±=d®Mt{H“MÚ2~†º'GU»ÒS¤ey%sâàòÀ1è‚Ý.§ÌŸ�œ [*SHu’*Ûg8‹6ñ"™æ+[ͽƒa‹ÞS¯nve-µÖ-uøi’ãÔÅuø.½AEX"9ß½Ba9ˆv¤™u SÁ‘gë{Ùý­láÊWÁvÿ™GõDgŒ•¿Ëi�}YSü)»Qé ô`3±ôt¨ k^9¯©C~È›ú„*Ë\�–X/GüQu§•y(+ÄÔÇzo+ùù)0Ùƒ‚3ŒÐ¨Ïw˃k(-ž­>­” ½:V‘ ï”/Yü™«°ëÜr&K@Æ&Ft´1²wN3u]æ óbøþó#ñN Z“…ê(rê¼Øôc¬äq; ¨µy!ÍH_P*°QfÖ�ò.±ª¡Íùû{ár&wÞèmd`0–α–…èA�ölÅHK9ù Ê8ÓyN¤ü4ÃíÀP÷ ]PÑï!"œñ65kÚPs¬YA ¤ÝƒºÁ¡�ªô:I™ôÿì_Éã#áó‡Ö2‡6 š_ ¼-Ï0/Ú94ÁðCÚs¯ué€ %Ï—¿fÇìwíÕf’•øGËÅ™!ödÝ#"Cl­J€‰Å7l±gÁbê (\òïJy6¨V_@½%qÑ÷ÆüT‘ 9²å¾åýµ9¤MoòœÐ¢Š ]$3é��0Œžæ:³„üù¤V­ƒÂÄÎDÅt"¦¤øBqäË5áý9Œ…¦š!‹Q•@Z¥Xš'ëú¾u«½Ÿªšê^|ϧ ~Ùw�wĨJ·a¬º¶OxìÊ{ì> •°¹š íC^]´0%c{ÆÆŸ2³fî…EX'°±*”é‹j]ìêmOâ$¤-VXž’ñ‘Wü€üûÛý ñ¤¾ -×í09ˆ;gNl•QÎñòP�ç÷ïl— �Òy?êz.?‡Ûv± F}½¿ô{þÑ ‰ûÞîÌØ›*êx>t®.÷äP8ûEKôù_Ö«QÔ¥!Ú¢êA‚M6|U5(ï¬/_è�Ã,ïl È.3°3ùÔÌÞ…u­&çKš2Ë"Ôå/5\(Þ9 XtÇ�ª e™¦Ê¼tФg»¬ÅªÔpµŸ`æuNMh5„YÕø»~¼«auq(€öƽðV"R”MÅ„à~ÇR7ÖœFÙÎÍ ^vnf[(ZVƒ…ÂÚÍx+WÐÆ™,¸ešE’ï�½Þå:Ù’€uŸI šTõüiûeÄnh¢m2ÞÇ}—ë„´=0|ÅŸ™Ê™ßŸ'ûŠY9"6ƒº§MÝ  7-a©IÚS…dŒÈñWÃÍ~Û¡ª^ïn‰Òž˜±¯0²¢2JÜ£1÷= ¤Wm™a6RŒª·Rpj6:;ïjÆt›®’T^÷û^¯T÷\=L+F:›l­3HµÀÈògZK³ÆÖÔ§VŠ;RÆÐ&•Or§r.© Rq=ßþõ¶^8½·Þ39²'ͧڕÁ3$í4hÖ‘…Ê\‰^‹ ¶‹–„œwU¹¦Îþë,·-¥Òtz–�‹rõKVWØMŸòë\YÙèÀ¹4‚v¤œí\;<ƒ¥üNºP9›rŠ3ƒ+‰;Í*dFÒâ¾MU÷3�U®Îe”ªJ’ Ò•C‹ÏÅv’z—ÿ¨JÇ(s+r_ �y‘`?Œ\£¨fN_¾¥�z­¼Þ¥žžœ—i×Äóýc1�ÈZÏáËZÈߦ¯wi†�×›/C(Š~.Ül^-Œo°ôOßa5¶²±Å¼K�AxêVψê~~»Ðú‘uBè\n©;¦Ú9�Ñ�@ G':ž�=üq3¨Ýjêúñ?›�ŽYî/{XnuPÉkö [ÿ°”_4¶J„ì¾âŒlèh“þ¦2”žšÎá-ý£Òa1<ŠìÓ¼Ñ!~J‚»–¦õ«Ä“†Ff:&†Ißn� üÛ4ø| Ÿw`ßï2”xröÂ#SåF—÷ïü%µŠ0çRÜ!™ hŸOXp.Z èä:�JN e"ÄßÃj®jƒS~Ø;^8›­2¤’/ØÛ‘ñv¦pI.Š �‹vïßU~{¨ ºŠ‚àì—ì� ~œ%©Ê°apµìÜ{ÅTåu™V ³3ÙÏ'YsçF1 ë5,=A•ïݺ‰ih`Põ9ئ_!ãV9ÿKÚñ<Ù 2Ÿ6P(#£TÙ,7èA²ÄíEÌôÆ„êµo²Ík§¸«\ïà3Wƒ‚+1{ÑsÊŠ¬fuÛlö÷xFî3Ó’Æ_ÆãøZéj©ÍèƒbÒrq.§ç"$$)TÿJn(h¨þEµƒ·îì”4hMAO‘ž�ÌUêêoË�eÈ¡ öz„�‚èMÍ b¡Ô–›viɤxéÈW_ðÜ„ŒNRd+è??-f½åWç<(|¨ž¡¥ŸeÖÆ`^÷0U=Ú ÖíMVŸ¿*ÛåÂ/�Ë t0ɺÊTïÊ¡\Kè´¸ó§1yÓ‚ éfcù<_âg&èöд̜’eTa½îfê—¿+=¾Å$ëKJ/ÆÀZ³¯øWгƒ�ó²ÆÏsëÐßÏjGÞ€¿žúÀ7ð<(;"ráYh޾úû†•îÎŽö¶ 4U×:µ`°Óæaýel£�ùhÓÂÆ":;íò÷5TtµP½LQ�\UФ‡›ÿšÏõ|ÞÑ–”_Yž¹!Êû„ÐÜÖgá5¿#\zŽ^ôÃ*!¬ºWq¦zLë^Çù‘?±ïæ�ÆNªÏ?Ÿ²°Êtkwýí–ß]EbqÒÀ2±ïã|j 1ª™ØoÎ;p[îø ÝP¢“c–V�µIJŠÖÖ‘*Þbã“<‰üq¼œwÁû¸3Fk:úÒ˜€ˆ)ÿ¶gv…�V vé2bŽúqˆéßúñëÞi Œ30ësŽÊî)ÁàÓ§¦+µÑð8múÈc›)*îT8/Uð¡<óG5u6Ÿ¸Þ=ô™ÃÀ-“Ø?aŸÙH& ‡t 1²‘uçrðjêb¥×JbixOÐïî�ÙÀjŽÌu—¦estÀp¶Xm'ê:úùD†O4þÎy5™,©WÕ OG:"¹°Ï!< ÃÙd@Üù V¾[þåS}åiç‡ ÔPŸÝ<Sw�tß«žÐyú V`©»±÷VC: |HVô�eB¼3Õ[«¿ˆFPä{ẋž2íƒg$0†ôßÊÏÕ$«'lê!L`ù …º âGQçþXšTÞ'…-ªaŒ £á’|œh÷™ÊeŸ~Úô•½g�[ ê”: “^ h;A Ñ–©¨Î MÌø}€\ cÓ�¡Á-r6¦ÄÕ¬þaX˜™�Ÿhþ;Ðà ’xl—8ÿŠL�]öî·¤<ƒÃ’×{ç•?Ý�­ŸaöŠ™èiû]ví½´ˆ Yrʱ½WlFläÓ ÀM x“MÄ;cË…Šj k¿ˆßŸ© bYŒ@dÞË9‚’à¡>r¿¢  ?S"4uH;n©å.ù< ïÞ°òÚ³$4ŠÁ©óìÞ`J€Àµs90li‹ÖÐÅþþ>÷sL}~›ìu) e„ÙÈÞAéàR¯ÆCK–¬5s]µäMò?ƒ&¦:L÷Šó�Mõ‡¥±D¤¤¬óãÐËÖQ.˳Z)4ŵXÇ–VÌ÷V±)¢KµãO\OïÐð€Ð´ɤ­l‡ms2ÂÁhíoŽÛÐÐU€°eÈOÙ­"Z¨£³}Âð¥)¡\ ‘Q¡�›˜R’ñNÕásÔ%Î$ÕW�Ÿv_`騾öw“W>µÓœíZâ›5 ¦o¹cUânñ¿£c,×A Jò×,Èß1ôó[ºèahÄi½àÆ·ç S(+Dé%ªR³Lƀ㉥V~ ¨y�–ÿjFá%^pí·ÑkÏîÙFŸë†g…¨^ÛjkÑBfsxïD¿Û°*EªÏÝC.z8Ÿe™D;:gÿÀ�þ÷FÀ¥�Ž)óÏ:¬F:Š4$,­UÇ×1ûAžÙó–=g˜ïþp�ìR ¸Þ2÷ƒ½#ëÈ�¹€Ÿ$\P3\{˜[-iíx'$>ö†Öô¶5&UfÜGsÝ<ï†þ«…~Jôý>¿x›\�2TÔ¾zw°°…®^”lÛ àµÒ’„�¤2Ê«.>—D Óßç"$àÆÂ³c'bá•rK 3=¬Gúˆì,y®³InÀâ §”9|ÒÕ‚½�'£“ž­Å‚kÜŽ<9z�±T¾-kA€x;ël�žËj2=’¨2¡­)àßó�ý\nqÄ£{¸×�²èÉÙ!Œ¦v@>{© üq;pëÅT‡èˆºsöË^ß›™C!�®‚ÉG°1ÙV  €]Y@¬hœB4ùó¼rû´šMÊçÁ«*`ÊÇ|ïÕ쟔H²¥!d=çÑû[«×Ÿ ÚbÛÓxÆsn°mÉì½d��”¬†Î¦è€Cf·ÆìKXO$EVà&�Òd›”F“ÐWCÞ SËèb^êÊiŸ)R‰,—Ëw�ú̦û]¯«dŒ^pâ9-höð‡åpå]Ox@L-´òÃ"z s(Y†8»zXa‹ý0o@Õ[-ò0'ôhŠ/da¤~ßiÉMî­'ßCý&âa„‘÷’Ûrp'!¢ fš¾Ý'ùfŒÆ›>¾Ò†ïáâÉ2{4x·_+¥’‰�Î8d[ò7!„HˆÆ3TÏămÕà$]LA^¿} \‘'žæ O’f] ‹%Å?¤~ˆ.{ãeo‰§–Öl ئ1uLç]ÚôR^a—%ƒ&;Ô“šz!= ¯½“ �…zÚ£” ;Péʺ„úGå‹'ª8<–Þ-AoÑxW“CÙÕŸ•¤T�" ø‰¡Ê±7Õ´…¡‹šdn¼ë�o{•½õ¼“ß %öþyon@ ðy^¤½CjOü&võ 6%¡•áñìIþ2îXfƲ<¤&B¶:8ÂÄ2BfÃX [*XéCçûªé8={]ƒÇ(%Û"ÿ®VIUµU7:¿ÿV÷%¾Ø`}ñ9,ð.5Õõ�¼¼Ñ=›ƒ ˆ«“€°\ùƒ•Â`]P|®šîDŽïÝÊ�[}ž“m…a™ýJ¬t†z¿3ûÀzÙöõdD¯ÌójÞãAk…h]ØÑ­b.Gü]-yB­‘\땳ÓýÏwR·4§8£-]=ãǨ•i°¥¤¦�G% Ðe®žýÀ²9¾´ºÂ¦Ù:XÝu~±.hg·,Z ÉJ u£”{[ÂÕfBØNøCöÌF¢'·"õÙpšq¸Ø„U@p@Ȉ#¹ç1ø«íšãç¨]àev\ÕÑn÷õýDOã3Ĉqõ/%†%›?ÍlÀ,l'àª]W{) "-û.- ÔLµ…Ùg6¶HGÝN•Ôµ~ƒkC+™ƒMó¼:ßX^ Yd$ µ� ÚÈÆušÎ�k–‹Œj=�ªÅÖÈ•#ˆ­êߠŶÎ{žá°ã3×δTžûÝgF0…m­ÑJ…,0RgŽmÁÛ°�_q›ræÙÉ×¥µ¶1œK9È�•ÎYétò7å¨3ébkÏíÔ¹;¢TåT룟}¾õ•à10].h²&Æñ#–¶!«–Ù�AS ÔîÁuÖ÷yÞ �Y:¡ lzVUäµâJT¤…QïK�·”ð%í$} I§`°…Îeäyùý5�ƒQ '¤ÒÀD´�¬Þ¢Â»Tè©­0Úl.]^ ž¥Î‚´nïS¬¬Þ‘/Ñ|jó’1ÑÅÔº¼º×S�µep}|ª»~êÏZ¯l%UL/y –š‰àШ͋TÌ\—βÅ$¤¥ÚN¹^ælDHK£Uå" ,‚:-®àŸKž*TD�¨!ôø~«_3è‘`FÀµ̸!.>«ø1T³Ž?´ÒŽÙCK=í�r)`t¤m$wf�D“ë Óæ2|üBé,²Äðñ wé ÎÙoÔ*ƬVik)t@u4U±mZù#Wü^p‰Ä-ÕB¡�· ðX¶Î’uPîÝ>ôßó^�ËâenW®ØÔ†�’蟗ÞEa@qQ6‘J;r­JîËŠ¶Cñ˜Ña}Ï\ªÝõm = HRŸ)¼‡é¯Át­X+b÷£ Š�˜¶ÿDIyI…('t0Àš(t.©�P•d˜L®e¿ ÿ§|ÎGAמ?ñÛŠ?�l:–²™¹J©†ÐE¯©8–“¾8Ýß›@Ün–¶ip–˜� b+–4Õ¼6é[Ïß-"–#€Vpú¶KŽjº {2Øìª*f7„ hÐÿ䞤‚l{× lj y¬ÿŽ ‰nå*éè©.LQÞ„?5ð°Öç�…¶‚œöÉRJ9M<˜¦P €ôìõnÙðŒÞå¡í1+W,ZøóZvÊ Qt)VÁÑ#÷|þ°¯¤^[5o <Åx[ˆq›r¡:x>kòäÜ(þÞ¤VlØmK cVY°ªÃ2±˜ÝÏÏpάµVr¥°TQ‡æHH� Û„ÐÀÁuX­÷55p–È�V�r0d^ Ç£Xs Œ„°‰à/-{"e®e»Î¦%Ml �á×Nûض,ðu}Ö{ö.z'Ú“×»ÒÉŽ¡]ç\Yyi²2u7«Gj|"…óZëæÍç;<7ÉDã.áöWk£—ÞŸx�ൖäñÔ>r¾¿ý!|‘˜y‰”#0¤’·¯Ú§R¹°ÕXRyÞgs“R‚þžíÀÃ2¬É…zÇØL34v3!ÁÎ3˜iÊû“Gño¹ŸwCä·ïñÀ¬ª"¨ƒ}ß%0�ÔW0˜¼“Y¤½ŸôRìý0hô` ;i2¼‡3U±΂@ÈpfÆç=w]�ËT¸O”"!¤~¡eæÑ_"¬Ã¾$v3¾x3 _çp1Lë\žeR6^ 7®[*y@C¿^&Âð¤Õè8¢j2#®”ýôfw€xšÐ—½?"0q¦ÅeÐ÷4`ª$óxz¨_\.Fš¥×8jðˆù(KR¾`~y—ŸÀ‡>:ä�…&ÊÉÁ)*Å?¡|û¹À·;±-d°G,Á¥`„š¥¾3lõ¹ìNº”H¢0&²‹B›H©V1kø)Mǰ @'©y‹œÞÀ™ï2sÂSŸè�½Ÿ3pEÄw©Õ¦QÞ–ø«Íú<ÿÝÞû}�3bI�ƒ«NÈr±èšh`EÃõ¸·Åº DeÛÈùhÖÉga¹9­l Ñš1”=§ñ0Dä~³öë7ÏZ¬%û¯÷Ÿ9ŒûRôœj¦›3GHnÏ5`–Î-C]hzwYŒžmZÞmYœùyfO`¾ÏGt ÑxpÚB�6ì\º¸ ¡Éå} µˆqs¢¯Ãºòùn89|¥è ½BíøSÏÏ“Þ稴Š%DýmqÙ[Ï8±p~KÌ Ï×�|ð|’�òy°Ïï³r½ ®f¯Û3B„‹%ÄX~“¬/\¿;‚¾’ç—Õ>ò¬µ’€k:ïÍP¾6»7Cãxò%§èE+Ó–±ª.Ä!,Ò"™qÉØy‚$Ý7_!•'$=Çìïè�»t¿$ÒZë%2p²)þ«Î+­Ùå¶õç0!À*Þ{¿@yR¦D ©RÆç«\ ”@Àd{¤Bõ ‡TZvÓñ?otíl¾‹ÿ¨ƆnËMòšîdÖÔò”Ø®»‰˜iKnŠ]‘ÁåýVv?~}(9EêÓ Œ$üÇZvqÉ~@é¾2!ïVµò�mwo�º9¨5©ªíÜI)½éÏδÞ|YŠ ¡þ©ÿ”‘nß+ÝV*3øjrqï�)œª½\úÞ¶LÈ|W!‰"…7BÓ囦éeÐ<ó”%Ù1€þÞû—–¤´¿…›Ðò†²Ôy;LíýyÄ gûV�­æ$¥`kXåó›aÈ'Ü2L¹èŒ¿ï×ÿü[ï÷ÈÄp¢äm(f Èȳ!~â�—ŸEØ©ErñxÓXò¾ÁœCiðÕ_¸ôßf{CSþzqޤ0!?S½Œ¸ÐKu~1ˆ¯ŽððÍ} PËîš’?3°Ú—L’¾Å—“[²<§’îõÀ±Ç:¶³^©o]¯ "ý{P©\L Õ9i¥ï�FS+‡2¥¹á WƒuŒßþÐÙ[¯ŸmI–‡/) ðÖ Eá$˜ ¸—"˜«`¹:$I&t w ÷Þ òëõ›))ýÒÏZI¾'•¤ø¡êJS%„ùfó�š=Ö^òÂ.‚N2ÉÝL(>ÿ¼Tû¸˜Ë`Ú }ï˜j˜w�/ÄD§“KÈæ{П�ú]ä÷ùîvħòCúé÷–즥ÒoØÞbû†¨öVv~¶ñ?]Ê©±_Ö˜b•’éj¦¢½ƒi87 »AŒ—PÕzCäÿž…kËåň¦XY.±™’Âz–N’F(†öõK¾êE’a,ªý ³*ßó`,ëyfy9õÑJÞdRÓ_:/¡ð<Д4/¥ë–2štÀ<’à=A¼yþöüs«º¤bGÖßß�¡d"ÝÎX±â õ%]|9ïË–+‡z‹fÂF˜G˜ýº)6ñ挠jë—;dåòK â�«3„þ˜¤ý¥ŸžÚÅ� gh9/f=÷-t"íjf[®»JJ:?—ÄÚôé<]‚õ;mz·W"¾Þ×ó¯ì7PïdUFº$[Dã’ª¼•—dïrÆRÖ4èÙ"F`ömçP%¼ÔiË Iýâ…»<$Ÿûå¨ ÎPË€)F$í7[]!œêF½*)ŒÚ¬pþ û${š?íYI?ÿvöI•*”¶nc (¤~gö¶B}««°"©Šl5³”âÏUVRßu”/´@paoÎ�.`¨jŽº°ÏßÝ÷¹øZ!Lª‡ê¦±‡Àm)€¨ñôÞQBÖ!&íK>ýc؈õáÐ/Ô Æß£ü¼f©ò²"­‹}_ˆÀ’{rç3t¯sH…p €åæ ~ŸOb¹ N9*8è˜ýªÔ ;šà©-I1 XÒæ�Û߯|OrOg³1ÊðLHˆè¬ÆÊi{¢ï“…9GE•É¿Óç ©äL�{ÔÈÎHßô°ÇÙ²tkxž ø NÞõïRZ­p‹Wµea™ËÚšcªT×ãÁÖUÕ冑‘$ûdmqcÍÈ à:VÉGñ�BNHÔ‰{–MZ:½¾Ï­n™�€2q±ñ}­Y;K©SÍ$Iî˜kKÚ÷_6êx—'ûÔbË9´_`â´ìWSñͬ$JLÂÊV+'VÅV�jBj›Z”<�keµm#$<¤*ÝbaJùÝ#.ùäÜÝ-� Êo“ð7HNAåÅÄ7³H}"wp&yç ¹º™A?$�KÔ6wy$EÏÈë§)/ÆaŸf—ÿ»;r Û eKE€’m X [ûÏ}‡´é9žËâß¿O`ïønÄÿüÏÿÄþó­Áä³V|7/ì-AÞØ��ø|>ô¡i(MËö‚, TAÒ=¿¼–¥Èó^Æk/Àû;ußé.&?Ù,·+I®{MipDXŠòjàDêëf£ô~™<ç÷Ö‹kS•Wò d}£—Tâ^t½Î±›µò±•�t²ê CÜWðÃÿ~N¦Ù…ÎŽ^Õ£uÕL*‹™)ƒïê7D…Aí—Q[jë5¡VÒ^AaW10æ58i\IÒöƒ–xöÿ¾hØ?m=dæ8˜ü0NÉ�޾–¬’ÌN\S†•ÃNd¬·"å9c¾¥ÎA€Î ­L³OŠ0?¸[#Â@‰BõÀ·,v­¤3N™0ëÂÁ—¯™Š¤c™±ÐÖ¤ýFŒKö0åûç÷ŽýŸ7‘º†Þ-l6¶_z/Šÿù¼ÏÅ®gâ»wƒ|²-cu¼®-$P‹›êYݨðËòó™Gxü’nѪea¿@ɸÓ@`˜ç÷Üe-;>wÖ6Ëʬ� Ý”�NbÉûÞ¶—{Å“ïag†UâÜ3™ë¹_&¥­Àx~ge¿Ù/Nõbœo³Ôº"ê1fû3ê³NbQ½ÃXÎP4 ´>•yúŠ÷gDyçm9MÝ?Š¿µŒ­…v¯hàiŽ4ùóã>¬âjI´×U:CM^s&%Ø–õØK{ßgm�øhêg†âäHÆ f›ÉDŠMŒŸ³‡xi@ëp¹`z”„üü>lö繫Özÿ_&1T«Áú‰VhBÔ-g-Hó£oh˜2Ëñ)@2(�<ÒT¤»—‰èJ´,i´f|¨Â(Ú20ü39¬5Âô)¯�Ü'WêÜ·Ofɶ€´¾Y~Ý÷]Þ{è—Ö¨ÍeÔ- )K¡4RòìÍ‚h ê±`®|%æâoÿ}¶­/»ñ)ð�Wû(ì´×•ÏÀ³ÂÊO�õ¬Nʵâûý¶Òxe{÷$ jQÊ_á@YzFU'¼o¹µÌût>ó ×¹)ïYº,2Úî?¿"8Ëæ%GqÚF\bOA’a*½÷yÛoäðF?ƒû?Û2S“ÎY ¿†¶CiëJ+w¸yŠ •ÚûŽ"éÝ•Ï~\ª�÷,Š``çÜuûȸÍtñ)Ë$t�7 sÇpÉãECµ·,„üûÝ�ù´ú¼ú¼w ‡Dòû¿¥Xw¸£.€ÊXêžñúLÉnbRšïàWU±V+ÔÿñwX‰µ>¨€ØwŠ„í0ÉóÊ\¢ƒå‚™ZChV¬JøVÄóYž¾ï¿rÅ÷û’ûïö“�÷«ko.€Õ½Žƒ~Ž~W‘‘,kâ ðÏE¿¿çÒd/î „±Ìœ€©>³´æÖ�yë|f©"òØ/"­‰åÕ�û>¨$eF³$06„Ù5–c‹\FÒó5t*hq̶«J°ãÀÖÄéëcT ¸äŒÝ!/kðo!Àù…³­--½[Á‰´Çóµõ–�GƒüÒêiev)(ˆá©Ûúb £­dâº>EF—Ê›i BÜ£ÍÿŸ)C@ðe�ìþ%èÙ�GÉ’\-É=ÑlQù¢ü²~Øpü¿O®�ûs“ú-JÙÊÄj ÷O%ª)à‘h¿—"rg�¥Ï’³%Ìæ€GâûYëžt3«‰÷sZ$£{ß±‡©ì`°õK«µÊ6t¸óçlàšÉ´0×N¶Ÿ g�_o¾¥½wõ VéœgjYx_y2“’õ-ò¶AÙ‹Ækk±¾øäØÙ^qf¥– çâÝ3eаá´t!5dP‡,âmìÝx>kÎ5iyi½ÛçÙÝܪõû|ß•Ië¼ÕZ–UŽ}¼Áƒ§cÿñ�öÙ;}×l�À7)ä !a� ¯%}ÖÏbð¥­åM«SÙ•™ÿÑäNñï³7×Ãònóß–xˆ�•‹ò…ˆ ¶/ùìEµEwÓ;È.÷bK3žm8¤9?±å»«W¡•†õp¥³<Ç©éÅ­žRuF-mŸ9»zÊW�­û»2Û$<ó 6W—A³.DÆÜì~3½/³Ëæz7×gÅ÷»«V™[kÄîX‹½2© Ø{pª«Ó¼™*.¡†Y@P- ï9ñXB>ß-õ`¼”:iƒh"0)8ò\iÖÃ06+ [<²Â[[j¾FÏF_|ÛZA*¨BÑRZЗÙë¤a&f€�´˜ä¥%&û;ý|>ýw9ÀÙAùdª �?x™dÉT¥W² #ìÙ}ŸÇ½OC–J`÷w—BEÚnäœO±Ö¬dED�5š§ˆòß0§9FÓ2i87‹Û=Pà&«ËΟûýnzgˆä-P ÒžÁ› ¦˜ôÜÝ„*ä}–ÀGR#J íÖ’E–Âó„¿{Ô¢§»Ã›Ã” ^m(0Ë9/IwTfÆþ¢† Ë3Ø?ùþ;ÕÛÙ½ÅÐqzÑW}`$µLê±fÙÀá‘<¶z�‡%ÑÚ2VŒÈª¯Ø¡•uíÓÇ4“k>`�tƒ”4ÿ /›ddXâ¿ú#qõLJ¦=ÒC�:¯‘3\^øúKi9{]/ƒ¸u9£ß-ÇA¥~P¨ØÄú*]@‘\8»QûÕ>S¬æMÛ_Ýܰ]PSßÙ’Ë?¹îƒ>Wî8Õ&–þåõ;œœÉ\”‚ŸÏTF=\ ±±@c A߉0ϰÏÞ™dj�À«+G¨t39-ù°Œ9Ÿ7H‡axY“ÑmD{Ä–z‡â –v,µ$� nd¬Iƒ…öhJí–ymܚš7\{5’ÏÛËZ—ØzdÎeµYYLæ1"cu=é'ð 8Ù�oNF×—>ƒ]ÔÐ^@ùj‰ÝX’ߥ¥.èËçÍÞAMÒ�Q+aŠt±rçp�¥ï"-iþ4ðŸü…ýÝ/°Ð âçU¤ío3BgiÙ#L‰©¬Hg±Õ#Ž«ä±º‘ÑìlJEç¬Jk�Ë€W@b( ï5z¥âbK…ÿ³5D,áßè}A £V_¼ßc1/ÔàD~õPô"?—öe÷J2£†‘CX�Äq›|Ðçüóß“º|°!`IÑSeÁÀ¼—ù®•°¶¤˜§öè ÎVÄ}÷~ˆp˜”jõyR^�e2�êþ™Ð÷-‚;¬’T&š�Îòz«fÛ|N­š½¸! àŠ«Ô6Ð@¯60’nã'•k»Õ’þì4­ý=Š¡ °Í88Í9‘<<÷ß}Þ¡•K¬/üœûa¢OºýF³•糌®²äE“I›Ì¸¨2CÎÐ(Í ˆ^4A¹%)µ™·à5¦�n”ˆƒ$ÔœK@ˆIüë»ß[$ôbùHKãFSkñr¯ÆVÎëð939ä8iÎÒº&©(86ß&²Î�xþ½ïþq×-ݰ“‘Ÿ×:¶£ýâ‘ Œfçšð·o¤I¶îлp±ÝzÝgÈŒä–$µB_GgÄ5çI,¸’>k³}*¸é¹,޳�ï‰ÂŒ¹P9nìæ¬®6ØòtÖ�‚ݦÑê–ÕKžŒŒöÙ™#  \Î"a¢—f UítØ|DÏ~éê5Ïó8*2¶ê,%9\UZüÞ÷ß#Q£dð|²ˆ�LîĬ>þ¶�JÔè¥zä§§Q†»Œ�tJçÝž³|ó¾ïPw¾ŒÇ*»êç«„ôeODüg¿—TBý¡$¿´õD9–Ó§",†ç ŒAIØÞ ÛƒÉáqÉ/ 1¤ŒÙžL^žp Ê ë§å¼Øå½‰mþõÖ²ñ',GŸ­á9§) §óó}m¯ 8Þ¼¸[~ê�¼” æá€ø¦2fPTgÐBj‡9Ë܇‚š^͇C-ËÄŒ–ò¶Ì߀*-y$¡[ÒHÏbÒ8oîx.’ã¯òØò…�TtQ$—ZóYÂD-²û�d¸á…J–&–彇í3øïKÀBÆÍ&À´¹�ijvLÈó¸ŸJuyJ±w¯¿ÏÒ:ÏS½ô¾4HvÂABÈiÚY–…¬8Ì‚À å)¾õI+{áÂsx ÒÊÀ7ô²Upª,F$¿)`ñ­ê-,@«˜¶ ê¼%¯Ÿ=ü^¬�q©U _¾¥Ý9nBUÿŽúïÔv ^^¸¯µYfÏÏ{¢¥/Kæ99ب~cÜ ]¢Ó�Ëc˜C׎к5>!Ó6{µt¾:í…±›óÃ;] `³9¤üJG…€!!ƒ³'Õ†êšÁ¬’/’ø†\*ýï÷²Dï³ÛçЧÇ}cQ¢ Ö¼H>¿Ê�å^hZ¼+@ ½FÕ%C5‚{e,Äšú5¿ÝJYzšÁÛö¶iã„«…ÀŒ…±-û|æ×;DÏó¦—mGrÞ£O…«†TBáÁ§y ZZ¢Y.òâj5×[éCU�r¤Øx‡?NÓç0Ù ªÕãƒÞ—D媢,•î—~rjXÊOÙƒêÙ—*ÔÐP"îiæ*§ó�¬T†(˜1ªÐ<_̦Ieuô¤+cëÈ@’Oº#‰™×ª7hC ·˜ˆÌ’Þï¥/ž‘V#ÊRæ 8Êâ“%ãìþéåû‹ IDAT"j·_ç Iµ9t°èÚô�*¨ðü�°@Z:O6@Þ]í{f¥Ía­2½9À~NÊ'kÂÉ­ˆ‘/áĦšj+âï3-ÇcoÈ}�‡MÃ�‘À×>™�Z�,½ñç1Û$g>(‹[Há¶²¬¡¢ Eê, îNU1·®cO^†+ Ó…B|ÓÐ žQ“™IªTzt¶�—žßŽ•*ÿVeŸÖ¡F…–v�y'§ƒÏ݈ø~[Ì@Î ŸH…2Âé"‡Ì?^µW×#jF [_ËnÆ6KV?Ö”RFçÜÂØ¢2ÛX1ñÔbkµ$ŠÁ}ë,bJÜ;s© TÙžjmõª[Œ¹°ï„íʸRÈx¬z�­ÐgþÑ\…ó×ýöjb·E¨gHþÜ­à”çÚnº¼/tîÕ©œZûYŸø~¿~hê_®4å{)RíS FUÎȦ$ŠR Ð{ß3�Ãïÿí_ùz²l?/Ü×ã­$Á*öß„uÁžshƒêã6±áý0~N6Àûe>é…ýï%-÷'´H)AW¦?a«à6¦“3��ž7i1_ÖAˆZ÷°ºÇŽ«×4 5.õ#YàsØâäz00D!J]s}Æ“Häÿœò´ü%É¿ìû1XwXço'ów—ïò½›ë¹( `ƒô„¶A‡Èméwµe_ ®ÿtfb‘ìL± ˆ"º(ÂP`†ÿ©%=[",Ëag�´¾ïÕ�µÇÞ¹ˆ-2çEÃ[šš¦Ÿ• —ú«¿�9Vìrø¥/ù+rEËŠY¾ÄK! —ç¡j"=¬û�–ʇ°nÞ–ØËL2=Jm–ÐpÛƒ«%•9˜A@-óùä‘ãQ"{ ñ�œã ^=y ›‹bïø÷?ŸøÏÿýÖßz˺ϼeŽCjâ%,ß> W–Qýë.æA•:Ë) 7sÅ7¶ø:“˜Éjõü^ê‡,0‘϶‘ö¯®«å9T“m-£Íòªºvè¦W}Òy»�!�_ ÑJ“Ìe“Ï@çN/Æ0kµðYBa,°KĹŽtÌ!©9ZÍæ±}‡³<(�È…¡˜1•U’´™}ËB¼vJ2¹ªbM,ìý#¿©þ|Ä¥2¹‰�s.…ÌÄ)íÉÊŠµÈ9‹Ÿ|°®~\Jï3²ÊÛä“Éò.Œ«j 8Œ˜Ê£þÎàr«-ˆ/°”Ï× šWcáy8ÛoÖßU{ÏPëÁ@‹åW—k&IúÇ7». `Gï!»ÎÖósùzVƒYTU® Ö—Bâ™f‰~ŸÅ5Ç"ÑíbuÖ°:dïΧ{ðp@§½-jˆª¯M Öw{]Üà *euH)ƒšÔ‰ú(NÒóù—¾ßo€ˆø¼ÈŽVœ@£ŒEÊH÷vtt�¯Ó‹x>æÏ‘ûc—œŸ©@Ä¿õ‰ïþ “³L¢ÈÆ#ÔÛ‰ì:<~áøçá ü¹¡/Ö{}}^VöA¸È }ŒöAI÷[Q­”�ù¬ks"sÔ÷z„‡Ä6Ä©ŸñH==oÇ6LkH[:wSø"l  …%”d~WÆÄÈéIC½óvÁ °s°Šrwfþx“ÔšŒÆ”Ä1¢,^e‘OÛ�,L#ô³¡B)eõ“�à áC*/“È­,Q†½ï‹0ú{wz:'ü³œ³»é1²øy\ l,œu‘Åvrp×±ƒÜÔ,e“ÉVœÐ`^Ä—ëBíÓí/’f=ü@¡ãÐ Á^|IÐÁ¼ºTÉK¬ï0E ÝåÛ.#>¯ â§4ÕÆÐÜB½žôÜ’h3¹cï|"öH~¸ßÂyY*Xõ€ˆmõ‹H iPO–²¨Y°’vZxg-¥ä)ß/ȻϾÓêO?çín–í w`;ÈØõY_÷¶CåÎúÃ=ÌX\ÇŒÏJóðŸÿÛé?¦à·0Ñ@Ý%Á—A,êüM²­urr{̤ •Ô£\øŒerÓŸ±øË·Äî qŠ�¨UæÊC’¢e}>õ. j½ ^å}Bƒ3¤�fCÁé´sÇ喝äWËdYÝCw¿ëû ÀêDú(àL²v�ãP9) êmH‡(Æ\Ñ9Í–?¶ÖT ´Ö“»éOˆä"/k¼¶LVg•B)ÄN2ø› Ê$–•Ê}f³�åµâåÈ¿“槸%胪0 ˆ ®xä…†TAÂ6im©‹ð´±„Òé�þ._¾ûÉ^y}¶5û¼y,§n%ó$Ãw�œ‘{ˆ“Í×ïb‡ îÎ;aiö ‹ˆÜ½d}÷~>ÿ½ßeŸ«‰’Â6zÆ5w®ÕR�ò΢˜¦uüÙ—Pp×p  !è%âòãÔ@ÁãÍÂÒGGC˜ ÿµ¸PåG^äå�Bê>ûˆ?¶UJƒÕñË2†FâNIb7[öÛ—ÝaÒV¦ëV{°ìØd©‰ë¼xôgÔ ™´ßxR¶Íhh•sÖð‰W  -8^_wAÛ3~+<è��Õaoðû«—i[=O"=”ï$)ÉÚ{[ù2Ú”€šq îÕO�•tÇ.Ú1Wï.rz7~ZH“‚J!½Él,“0.›±tq…2° ˆ�‡õf¦ZFþ¯Ö �¥@!OB¬A«vôÔ}F7U );_Yþ\Ö ž~Ž7hUÂí’3Îê ÏsúÒ·MÏ�Âr÷¸’ú„Н#óNU$½Ï/ËU#™ZÍé›ßªFð:RËÂjz0 ¶,˜ö(Ef¬ŒÃ3gRÎË<Õt�/*šB�n죻`gÆQ,TõnÆ(›íšUÊ“•WÐa¯S|/wcXÆMÉ_—¨¼L7W,µÒg9ß2Vû²Üáó÷@-=íaWãn~þº­v#ò�7pyö­V QFª¼;bª&$WBFõgôÄrL± 5�ë]°­ë*G8$à£Jòæ´kù´öÔKвâ¶eùœn­ÿyíJ°êÙ¡#›w¦kþ¯Û?4d¸CO—„>÷bH 'ÈnWgÓJ%¥´¸â»Ù=±ˆ¬®zrFøÌQõ“Úru†|›VŽ�fÃo5«  ŠØ=T‹)5§Û]åZó¤= a̳äRË#«� l²IÒÏö�$ïýW¼—¢»¥Ts)¨�œ¿�Gývð"0èþ4F9+Zo$Ë3«S® ˜Ú"Õ['}Å—e´=Ä3|îÈ/¥Yך¤2�ë"%�û¼ˆéxÉô^,kbc±eº @±¢(*É^Õ|=ãQõ/;¸37 Á†y½Â–G\À�‹˜‘é¾Ð=ªA‡öDm>,/Chûœå”Ï¥e°¸!ô·^ðÐ0¸Î} å­à© œ¥ÜÐö”Zñ(l I“ŸçÌyÔ:�,¿qlýÎìŒXXÊ(¿ ¬H½÷÷•ºå«.Èn Ðû·f­ï¹—d0` ”šô¯–£wïO’¯uh¿Kå¹OO[ža�i^\¶­ðÏÃÉʾÜá•]û÷Ó©óI ûzVøÓF“u'csÍOÆ¥†¥ŸmW§ÅÅR# �¨$pñò{€ìúÀÜ4ÐBÔO1^#ŒZX®*ËñŽ¡ÒYÉõ û9$°I!„m[Šª|Œè€*$ü=_© üuФ{”q2.%ʬ`�Éiãø~wÍG\#ÕÞÒa!�0{Üe`P&åKÑ èáTÙ‰MD@YŒ1ïdˆ¢Î–$R<ðR:$áÇr,Iï?õÝZ+}–Ûu¬ Gaû×MÄ”ªAËëvY04(0Ø–¶¡¡À™^ë'Ä‹HŽZ•„™Z'gW1~ ¿K›~“B9’´¥f�¶í¢¤ò}­2š™H—«·¹kzßZ±’]c”´™Õ4¾��ôÛ$À(Rr)æ…a¢ûçÒ@Rt íçï'-Dêøìޤ9‘¥DBÌÜĶA–®´+‚�ŠÏ+°=ÍùJÀÏ2Ÿïg\CúšÍÃ$$ û,çä”°-¥Òoç-œK–Xl?»d AÞ ÷cE<­µ@¯K ˆåD [m`Ê(\:Öö Zÿ8ÕbáÛX¾LÖª*Ò(ÀØöyÖ PeÊè5®v“5C‰VçÑQõ-’ÅB{¦ÛÒ“âÅ>�}I2w^nÎïÂiٸ”IÞXî°×İNuŽ äMQöÿÿ§åD [†Ò�‘¦’Ôò"5,»+Þìz›,OÔ ~äÔg™ñjZ„ªÃ¤«÷ÓÒ Èƒ}nÖ+@j^ ‡•ܫܔìŠ$uZÄXºƒl{30[«®R¦¡pª*MêI…­öNj†Ù½üÑð›çv”IsÔs§“²@f=U �°Çäû 4h�?}Ô^Ö€¥–Øq½©³A�¾{_ÎÙŒzŽ÷ä—P�b\ÔäôÙvÀè XOSG{ˆ'gß�ûÒçNmÍbeU7,¤Í=ˆˆ�Ì;QÍð ž3°ÎÞÔ~¯–2c EÓÅJ¶|ÉoWù�Z�G‘ºF/êze«û„ÙaÈ¡0¸Ðªù#�ÕŸ^'D…e;(;'[‡[_ad…´±Þë«L²&—ghØY)IÔï��SUÿÒKúH=YŸßïÿUÉÕŠ‘ ð¸ÜÿùÓ˜"“êêò‚Y(ˆ«kÍIîiQ`Ÿ¯õXkˆÂƒ‘‚ðëãPCjhhhµ,YÖ\ Tr¹ÝcåñçᘃáXú’q‘±èÐU|X­ŠëGÃ�²ýAÖ†¹òzGq8ØBìZ&_Yªèhÿ³¦T]¤©Hë<^-rØ ŠÉ¥©’hMY½1Ä ÄwfD ÈØîçï$sÊaÖ„vó!Ö‘Ÿ²ºÅrL�‘“Í#(*/Ϻ-"yš³tYÀÍ-sƒI©Œ_Õ,¬ø@�]ˆ”¾hN›õø¼Öëv¥�UA⤠•Éá•9>ÔÑÓÚ²±ÛšU µ bŒH•w·-@:*tO[A¢À·Àf Ë%Ã;ÖÕîÅATÛûÉWÐÊ—4†ÿ-/>ÐþüZÂ?YùTVóüªI`Q¢rD-þ̺V-"(Ì.nrCý™úìyoÞ[>‹É÷±[Õ!w+] »×S‚çdÞ€^΄1;ƒÌ Íð× N J˜¢O[a@à Ùµ àÖŒMËõ¯,€”gj©â “Ú{R†8¤U|þgI _Þ\·õþ—7u/r …\¶nŒ›Ëke²´ßá—4èBDV›b¿cÁa0ž7€à€G9žuéj'µÞ�ÊZ\"„åâï ͆òóÇ ŠCy6 18\+¬Z‹+êÒÒ¸·|é]±è�™ª”¼Û>0îrnr*àî 2hÓ »î ¨µ�-Œ<»Üö_ëw ýaµ-…³´’?»(5Ýa©�µF˜ÿlˆdÄ¿!…M0Ð�dµ KlHu¾F©•»ÁåÒvd–0èA úÌh¡JÚúG·È-¤�è¨SN¨åÖìŠÅö¶ú^a�†(½Ÿ&ÛŸ. � Šw² a*ż•Mlw¤|Øã¦°j±'Kä©„¤âÇ@ ª�_^ !™=­éÏzÄÍ«r~]üs¦�å \ ›¨»91Û:—Tý¯*6X²ùù¼=¬o_­%%…=ÞANGMK¦Ö j�¾\´7%ˆO^TÇQ·}^ÈO¬hõÖ¦¤ÎV*Kvò0eÛäްÃ$ —~¼bn¦ß½<•\ñ¶h� ’»X`E0cLß»:�‘Aêâ=?ÓQO²”yêAIƒ2 5Ì5™¢Wb´×r’p“yýR\,’Ý¢˜ÝeyJ�±ðŽ]Ãä³NbÕ€óB85K)OÆIîmÕ-Ì¡ÒDa«¬×Û´̩4‡`b"\ÊîTÍâRN¶ANô¼ç °o‘{M‡6%ï ±ƒ°†„—µÌ²nº¤úÝH:ËXFÿΙ¨²¨/>ºR,±Tæ*¯§*\à Š‡jÐâ  ’Þ �§íQÆ þ»õªÝÖûÌV¸Îú”à³X$ö ~Þ¼ ¬÷²ûÄS!¸Ûk…-{Ÿ| ‹Ÿ3b¸Ú8@2}Oùz¨ ¤v TÄtxEgZá~FÖ°ÁËëa Ó˜N/ùIUÏòý™,Ÿ$‡ë•¬ž4`¿øýP—ß(è%RF¤ØÁ¤*”ÕL 8£–L£ý[3�dCÉ% ©DiÃ?ödëÝ×ÂBÎYáSµÃÄ$rzÛy [Aޱpão+“ÈÛw/÷õûI…æº2Í)ö*µ#¹²î~^…,ÂnáSõ‚†fq-ìù’f×!õ™xWy¡NÕT&§Rß}¼Þ©½CþÊ~jñù|h& i>â³~‘—`w�*�ÒÝš« IDATjBÄOi`!ú+ÍÛŠyBt TäÑ:Ú+ïœ+,M¿}ˆ›Ø!gÕ©Û;CRIùÒd Òÿ;غIÉ©ç q½Ià" ú:*ŠL•ác„@©<ýÇÌ<|bÚ·«žÍ2|ÔuûRˆSœ(ĬO¼öœÚ EPÀby­dš1z8ÎqA¼¬ôÉÖ\ߺ˜ù+#x++!þý»v×÷•?qWüÂS ˆ¥Ûô+ÍþVðÔNµá!"#ž½—Éúr>SHZÜP%)Üjõ±%JÏ –Êbº¤�Ãqã&qäÜ–¥[?2§žó°”3[û$bÖF0“ÄC÷€1_y%'¹ÃˆïðÖZô.‚409Àâx{}žù±ì««&ÖЖ@š{wã!¸è{t{ZoÒO± ….ÎqI´gÊ¿ïd¹]ú˜“†Eb@¯à¼;¢)åÄÒsª¶€'\ShÕÄ Ç2ï€ØÍ®cÉ…äCp…[H°[�Æú÷2ã!µ¡J†¸t|;IÊ/oÇ©Cïý׿[?‹ O:wSsON(ÏF+—´? ζƒò`ƒcVÆRĬdŸk‹îÎf$E)v²‚š¯¬-À¬ÛBŸ©ÏËÊ æ¦Lv÷gÏ1’¡sõh€ÆÓ¥‹6OK”]þ J³Áv® XUÀЀ@ éäÍ’ƒ°ÂY,¹ z®é>OÀŸÌ1ƒ³ m½Cgp]i�íƒÁDQö¤zòûQwUÚ¥�1C¸e&¤¼ aqO41WóY̠±¢Ø’ßó†È. Œ‘‡ÖêW£È÷·0D4`ÉöEÞ3 <¿®û�„ÔÙÉ[uôüûÿ¤Ì›Ømx&Kpô%>ñ¢˜™—aÛÂ+((£³@¬—™ØøÒC·„™êš?òïBRØ¥¥!PŠZݤÕ&ØR’†† É�È’÷0/\ š.­�, Î\@ f”÷ÂóÒü£0™ö‘«!°õ«:ÿøæg–ÿN…LBõ)cü²àŽqúsµzKý¯�y�â’Fì(à9$á­7áªÀTÙú0ß^LCbS‘ÌP”¡IV{œK}ኼÞ,G¦8À–ÀHô >0„¡ÃXÎ�i'H«€¹Éýnd+ÿ×Üó-C g‚¿€ÊLW–è¿ÊçSzù”Å�¥eê+ZS·VˆÄWäÁCÒ•Ô'®¾ð ý#ÛŠúÆ\^Œ»Ú�%Ϭ@‰^?o á–ì�]räÜvQW=kÄZý~�Ç|ãeRæü» d±d™Xuãæš~ô!?$'[Z0ì|B\U5³Ã$U®Ý!­ïEŠ]†”—ÇzºÓGPep�jðû�L]•:�˜1å+é=sÙ?LÞ/•…¡u–¥8Ê*€8CYwñÛ!ÝK†Yq˜ÙiÞfYEãÒ�Ôù<^ç©6‹–ŠrSJòžBÎ¥IŽk�d»ChEË:ó<0è0T+p÷Ha˜ÔÝ>Ÿ7eé}‘ aúÍñ;Ú\Ñ0U‘:g0!Áw ûyÇŸ{~ެ¾ÂÉŒ]£ZÄ$»Žƒuq«ô»Ë^? _÷0aD÷i1ŸqÐì`kåó6|s†áɼT-¯¹M�™Xƾ–…ñš/ÙÔÓD‰ÀÆ :¤Ý°w)ãné+• dÎÏ’ÒmïÙ ùõ§lé]Ø€Y.tT^0+S0I"}çúOþœ8 DÁ»˜u€V «oL’eíNnƒjÚaB3óÍ O5&"î¦Í{9XÏ �ݰ…üýyfàtÊs³_… ÿy·êÌ_×h)ã8SëbgÓ`ÆÓd—> W�Gƒ™Ýj!õ¡ZsF°àØ]ÒòŒ¬ÏT…xpµkÿÕÿœír¹ò©UÙºS¾^A1?¥õ ­�¼`UþP ‡ŠˆQz² ì3åŸMä ?Z¡ý|ÖíÐì›–ÏÊ•&šfJ&Ie+0ËgH<4z—ºeÝ»®‰ÿÏsˆ`稃DÂSÀ¶±Ûeí—@/„�§!�·ò/Öà½â 1{ÏŽï>cëÑW½—mt¸ÎþÅ�Iëz‡Éb.^«¸íƒ³ fŸ‡‹úáCUW9ti#1‰�&öâwÖg^°”ú�)a_¦×Y¦ÕÃæ¨.ÂÔdöT‚Ñ9ÏFš,T&¿¨ )rסyâ|€u¬ 9Ô<C3Ï7¤ïž­ðóÞ05ƒÔÔ£‘Æžš¸ÁºÀ�pª d•JÜZ$Ò…:òK«màшjŽíR}UYàU4%•¹”!Ý3äq³¬34gÐêCÆÙJ1«Œ1ÏÒ¼(ÞÊ.–Hs5âÂz²ê‰� NHÏ‹- UKö*~6äYèæ‹î$÷ºJ†o×›¢Óo¬¦Ïy­ ÷ºÀö’~RáÉ–œ­2C¤Í !輤ý×Ï^Y8©wàQîfN°ÃÍþèŸe-:Ox6… T‰ñ•ÚU½ÝÔÊ$#-Äbò†§R¦XþAæðàåZq²Œ¤YVâÇÂGçýÈsK Þ¢{`渚T¬Ó>¯’åJ@Mè,Å…jáûǺe&Ü”é@;ÊF•éßçxÏì;$šD¥†°�µ^¦çz­«FUÎûcKÕ¤áÂϤ+3…¿ , ö6’lT‰sc¿''¿�ÏFª óæŒ® iacûDx­:Íò*œSÏ¿ª«ÈÔµÍRCÇuÌÏàݨ†à$¥„Ê@˜kUò/"ö_.£#¡†¤#f’7 =ì$q‡Þ‘œ¤x€�oÞa^Hü1#SA¯”9«²é2ËÖ‡Á| 'Kªà�$ìŽ&û—Y†¤‡�§Ð儆Ãmp_êÏ2zíÙg©ß"ÞÏc ¦óâÃ[±ÅÏL�Ö/]¯¯ùÍù‡©YRX–m¬²@ÈÏ׋»ÚèSZÞº6¿Pô„²‘ùÕŒU憼H‘Ô?ϲù®½ã÷åV�ø[R•ý�µ’Æ;ë¨R3‚ä²ç0« ¤þ*ÔÚL�2òº�¨Õ1�iƒÈîOon×Ãĸܼ—\T"e Œ\Z¿AuXP ¼ü\¬N Y2²ZUÀó`5à ">´¸.R©ìÃ{PïCÿÜ~ô?�›×¾nì¬ÚUnÏ’'ÿfÎR†2ŽRÓ&‚9¤ÝI ÿŸw¡×ù“–Žmç.…$f>KNóÆËAÂòa³�(›ÍJE’´x‚!™—»ãBH¨�jÌKZ ™w`E†NÕà ‘á' Dø|Zö•³CÂ…Ó!Ù@1Ï`÷;0š7`•¤å›Ã< j(Tal2¼i†ÕdyQ!ÜζÈgš–W  周¯×Û^´u½sýZ=”‚©ŸÿÑ—%Ì0ß4nx/øÉJ²®šÂåÌlÀ5T ·¡¼¬çÙù‚ÚŠjX83¿‡©ï‹Þ­iùSÅâ��¦H ]V‘«Ë˜UÍk|X²x.¬�©� QQ¨µËÓøù‚Û�QËÙ-okïÎé{eɽøW¤nº}�–ù$0v‰5$EUdXi- „âºíÔCÑÑCFÆ PyPãw×pÙM˜Dý±ý…Tõ²=ÅÓësÜAÖ¦L‹„þnnsÊ»‚Ëq”Ëw+˜•Á«\,·Z}v8ËÂ�,8*"Æþ_4«.-9Î&fy[Rˆ‹ºÇÙíÊZ¦_ßý’u5¤~$ScÔžG›¸² fƒá "ñÍ„¤î{XzmbÞó’,!|Y)°P.,b¤PÀ× r‘í§™OÚ~—�|ÿÌ/·‘¼Í9+wÈï[[�Fåì˪d«1ó9d§—å×,” 6$ŒS*Ë^yßeù^øÙßV±6.ìßÄ„æÀ@¾§Èï`©P(À/ENØ o¸ð€¶ÑOm¬èžäEÝðwyxJý^ô `¾NõÐ^Ú#‚|ÁØ´…Ô<†q¯à&þÁ¶Ž¹ ä¯ß*“&µEŸ[?TíAóÒEÜãüifˆ¥©1vçaä–¨˜Üh|ÖIÿ¾+Ru@ʽoüxÐÿ&§öe¦ÞåÌë3T`×BGPÚuê¢`reàCS}2¦µgHÖCCÚø~ÎpB¨•'{· &^/€*SRù´câ§ÂFÀ.úç¶ÔÊzur£3·ŒÍrxL‹,•YÍ{Î�¤¼ô´¯škwÍ"#ê=j�Â…u·�`%åR°†»wÌ®ö°-#.ó¬A`™×=í"çT—nŸ¶ß)ƒ‚Ï>ÂßtFkÿzŽàB%MSŒa±ÌËÏ’ �Š•ìfLUX OÛ­úU÷º@££ÓFµ„L•jÞU«rßeÜ›™8ôTí°¦!•Go *˜ÄOàj•Õ1‡•Úù#ǘک†ìùßÿ!¸[U{.9DʼnôËÊ+ ê>öŠÃ©žpY¢è ¸¤nãéWïÿtŸ:—Œô¾±ÇÄ#±Žö ß“r‚º¯q¯bÛSZÜ€Fh’fä܉f.–]’æ±Ì/Dž7vŸ:¿‘9Œ}Ì!JÒa†¶„[ ”䣅 — �äN̼Èð’líßµ6™ÁúŸK91±kÉéµ°6ˆTd’/Éd÷Rdš˜�&ö¯Bù»|Ò½ÝÆb< ©ì6-MG^%¡.iRW„©‚~É{¡ º¡­õ�#ã×oì�jí1eÏü®Ôb ¥òÁãÇÐ0æ%+!:Í5|F¹CIžAÀ6�´Š6ÖTI'Vuçk:°‡õ°®±××–×w±K(„sv˵›5gæc“_%‘\u¾çQ¶ž/«¯ùÒ@ähu‰W“1Bß©ðiöEBZ ß�<¿w²©n1,™iW=×°…AÃîF°f˜—BC­~Ê ‚“Ã/Áu]�¤¾~9«äjé„p±¹ÈyÒwû•Š·C·«¸Èéç™·ihT)º j˜6eL;¨¬@þ„4�°Ÿ¸VôŸ�€ �ü\mé"½‰ÐP %µ!)Q­c¸Ë­èJ'ª‰ÁôL"|­;³¹©“áÔö)?«¯·¼›R×ÞÛÕ^&}8P é¨Àg¦�¸´O@‘øÐ£aŸònù«·x•ª‚m”n+ô�•³Õ › Té¡Ç3³BB›áÙ¡)òPµ£Ì=†ÎWr¾Ámh»îì�‹5àÒq.”­ßÒòg&5£�Zï{™‹2 f†IŠÚW,5âÒ–„ý¿\EŠi+P¥«&·ÌëR¡({Dmv›ÿ`”)]ÄDÉ˳ÙqºÜï7D�G\röf%-Dž?fí+�}Knp÷®åçl¨R�í}€6h¥5/¥2;i÷\Ê›rYBœcÚ9ÙéQÊ£xk–S}ýîúG&gÕ¥ƒq}¶ÑÊ{ÿ6œÔš³IOõiV(Oä”LSGªH*¸ö®.dÈ¥_‘ù™È“²�øHG%´ýÇú äS#è”GAûçÆ¼W)2ÄÍe€Ã—]þú˜ó,¥þ–ð0(dÊx ü ï+‡>Ä«š™UCËÁöŽ{ ,iÀ›ê£�»äê'`=/H*=*Œ¯¾ÐLÑì?Ø‘ùs¨çaü×<¥²:|s²év?—Fçó!Ÿ“A–ez([MèÈùËks@—Aá"[æAìón>?|Qþe»)á¸øˆQ‹’Sr>‡;Þ¹‘¿þ~ e¤Œ B¬‹�Fü`´x(Ë)oÚòÔï�k©å™åpA^ ©fh<à!Ö?|Ö%ö˜åßЮíõ‚ƒgùÚÑù ìºÎ³÷÷ØÉB QHØgzlO'˜û›ƒõ• ZÊ€™£u¡uýï¦>3&m©ù ¦^~¯öúçÇÉd€ ÷cç°ñ$¦ïä%–ÚÃ1k�W�z³�ä¡Õ_Íx\Ér-9šIïxŽa– »yÁH‰q.þT†Ý€\ÒáSéÖ1=¶9¼ 9@&”ÍG;ïgÝ\ˆÂ�ÿ>Î.Hk°�ÅÌÚaaŽj9zÙ±œ.ìóãj·ùœ˜šË€ˆ·(Ê3N¡Rb¹ÀI©^#s)´ò­ë‚ßçfåÈ2ðÅ7…xöv+Düå^°™pÌ;y,¬~Ã��våwlËp Hfî‹ý—)mû|ÀvHº÷ ‰ê9Cgμ^œ0Ú&n@·†  ð¢ð€×43¨–:3žnûz‡-Àò¾P+¾‚Ñ@`À~èçj4mR_Åò÷�`„ÍÝf«ùQ!âJÀñÝÑäYZè¢)ÿxáæŸ Ùv×wPæÿ”¥¯ü°]m§Xª­´v§±ø¹¢´×£ÑýôI®Ù´f~`>ï¶�ÿÚäÆ6›±. “•çFX@ïµf�s†…!qW†hþ”f/=!€†hq'3û03Âú5ïýô�YºBeŠ"�äqD$v=ÄHˆÚ <¥HI™ÖïÒ¼ÞkJj<ËêÿôÐTVÏŒðNL ÄÐæ…qO!�Ìßh¨½ #Ë!Àe^0ĸã®Y÷�Ï›Šƒ%•ç>P"óõ™3N—kòƤ±Oö6år‹ÇéN¿"‘VO‡Ä SµL�`\ýÕ{ú†kKRë}ó˲ ¥¾³´3Ó§Ê4²#®ÄPž®¶ˆkŽÇoްçÿåe™› åJ¹ÊOÃÇ4¼Y­ÚÈc“ÊÌ^òýÚl]“pN`ißVÝÉì6‚-㢰S™û8ãɉ;Ÿ}s6€iê?îi‚Á#ª¿Ì[CÖ™…W=ÇeO öÐÏTU"w…Þí9»£>–².ªŽ�úq Ûôç›=Þø +õ/P„nxÿ·ª‡²C2'¬å�í%uf÷™ÅÕ¸¸4IÀlÚ—:i û�Q�LÿîVû*Û‚Ò诡"æ66S/3�=ª«/#"ÏýžOðK :¬¨j šñfŽH{ ”¸T«òùåuôlë=?Ö?MØÍÙMŸÊL(b9l2<ÙX¶7Q'ùn¸"ˆ=î {¹…ÓܺO ÄÞ_Rä@ôO}ÇØÆÀ¬î°äX€‡GZî¼þ~ Z#g£çQÎ/ßñÊ©¬iŽê(ûY .q%tæ½bD}Ë0ïÔŸ¼ìÀÁË ~3?†÷¼Ëó¥eO^þÊY²ß ?ÎöÖ^$Œ›ë@•õ¥fÞ»‹¯?ˆ vIò‚}<³a®�Ÿé~Sj�r3¬‚&çA·,Pè]¥ˆ"™!¬ÿ ŽÎ /¢?mG‚5;ì©yã…$³Ç~KÉÿ—³¥®0=÷å‰.ö͆]ÞpGœ­Z ̲…WXý!µF¡BÛÖÓã¼ãíŒß•ƒ½íFÆ"_WJ>ÿ}žº±xR|3*ûY,=G#ÉÄ3¯%‰×` '\nƒõ߀t¶ ³»W~¬Öµßݶ«¥ÈÎð® œòƒ±©ríìº(­y&r´· €6îC$Ï϶í46µOÆ�’Áø_ÅVÁ*èX¬øz/­BqéXfYpö`+ÏÁ#si6ÏBåì9³‡°y�Â,o94(S¯ÁÏÛ‘•} 6pöSÜ¿B‡)SR¼¯­æ!ðÀ˜ÅQ¹åþzú³½nJ€f¯Aá!Ÿñjù½ð>AêƒÌ_§Åܱn×ôho‰�Ý?ßwШïíÝnKDƒ«ÛÙ'0V¿K¶Q ûпx+€X.©©Ž§îI‘fãâÊ9X÷Ó'AZÐË šù\ü© ñÉœ®Coµ7M~ÿ~:(Àw#x(ÞyÝ}d)·zü`¯çL–?}þø¥û©>EÖ!CCº„õ˜ÔW~ýŒð�©@J]Cb²Ýq?#æÒlþì30‚›¼7WjŒHò!·«Ñýg0»…?˜!¸¥‹z§ò‚Fh¿uL3þb&sðWT;Ge‘¤±6 zØÎŸW"FÂðã0%nÔ%�´LeÎóóÏÌk»€°‘?~Yv�BhŸ3–Ít[´æ¥:…}·s@Zÿ÷rVŒÝjáôŸÍKÃ1Õçp-[Þ?Ë$pêóþ¹{?j‡½úax¤¹ëUg¡TR úÊ”U…~Öä~�XOèÀû3®Á,_ŸËË0°#b]3URàZ'•Ñ TÿV!YÏþ’V€}‚KWÜ)2˨Áí=r zàªXHbrÅþ%w�þ=í­Ýïç�?³&-N¼1;ˆõ¬™tòŽ –C gWä€õrÖ2+ uñ¸DïÞw@¶—´VÒX )Ý5– ó¿Þ’×A3n ˆöß� ?u93³…%ÀMÝþK�òT'E|2â³2VR~À{A¯·£{EÆ'2>ñ‰çß[™ñÉŒµžœžÌ¨ÿyå³[­OF.¼ÿ_ÄÊ{·r®|¸œ!!ìL’Ì2e@�œ±¼çNó³gf›X/n fûò3y­FS~øû¯¥¡)÷cØ.çÙ'2Ý·¸äTˆEO~®FJýõ�È~¦%˜Â�ÿUßc .À¹egÃÛ’}xÐ.\FúKÙ8%­-‹½dsA'†j8’;׉Cë4��YÛ³ÂÏæÿ¸3FùØE-7$ŸûžÝüFâ`8Y=ÉOI^‚M‰ýæ_*óRùñç¥*.âGJph–ÂÍg¯ØõÌÃ*[@(“œ^ÕfŸµÜÔ/x#ND\fE~Ní1¢?ãïÒd}½<@ÍϘŸA|U;�«�ë;�\1|k˽D2søòå玹̈»$ŸÖ2'N&u‡vi¶ŸÑ¤)?ûósd=«×¹ÆBnØÊ¿?.rr›‰yOÂåîSÖã+€ía \vÈôYçGócù¿ý3u¾¦þ}0 }ä’ýÒÓJå9Œ¼JÙ›Ïn:j"o¿ž„eÚ݈ø¤åUÝ3rÆdŽÄØ'ÿ‰�*c°+¨+�Rß9kŽ=ô]I2S•{CÄÎÔIðê59¨ÛñU‚_&ìúŶ1 EÜóRG²§¼- Ö�sѕкT…3Äù_$�n@ÆLŒOs°åò� ˜ä ƒ–û BšSˆ P¥ÑxÔÄà záL„¸‹L Áf½ü9–ĈÜ߃ì©õµ[Ÿ3#ý÷j›_}a÷¸Swç"¡K† Wµ|ZTèFŒJÆ�PÝ»Wpô[Ÿ�jû�›štŽû*ž’ЊTã¿ÜÞ™Ó’n·¸ä ¼çº,á¥v!6×zÜC¾D”ºH¥ÊcU•ʇy¡q㬯‚:ùp '´a7Y&¥[÷�œ|³úÎË,ËßEO¿TXµÑM‹$sHÄ)Y9ïÕ¢@ˇ Ípᵬìgû|\'DpÇc=¬§S;Ø/ºn<ïà;+oF2? ÝÂ`¿'"~F¨¾Ïæ¦v’Zê±b½’ʸ¨“ÆÓQÙ#~Ëëp‹«äo¤¾ˆÂ!홿,ï�ý$úïX/Ë#È«ðDJ^Õ4ÒÙͬpØË˜Afe`l&ÌÎp|å¦ZÅB¦�°.tÈ œž�{¾+a$ÂT$[Ïv°~�úe‰ÏL–ç™–Y4q`4ÃÄPUa�õsʳ�4€ï"cnŠ„¶å€Pï¬hf*å¼7…̪tY¥ú–ý˜uP—çÓôpUáüÑ· Q3èfb1.šÐO³¡ª5P¬èÃl«Á¨§�¡Îê³÷pSR¼±Í?6)·_†)ÆÔ3Ô«ô;ŠÕÐ@9²¡–%ñ—cð¢½Þ±ËbÁ ƒFP!õÔñúOĸ€ùn­ŠoªsÃO0ð“Îi‘—<„Šb ,¤™á¢¤;3IÊ~ª{D¥ö~—1ƒ¾eì뮽Ó4¤úÄú_¤#MÉñ2ž]uQXELi»�”Íž¥-^Q¨Š°Â‹ùÇeeZ«Êø^+‹©¹"Ô:Å�y‚[…/spêØl½ÿW—žæ×›\&eÕ‘ƒCÐ×,© Ÿõ™)ÒûlUátg„¶Ñn:ôßïê×#¶ã:� ZÙC‘Ö™«�[$Âir2Sƒ¥uåz=ƒËÀä175ö¯q–~FhI\Ð#õ-†©»ë½}IiÆö›ŒÅôgÖÒ–õñ'ò¦žVÛ’"å½-TCNk�"Õ¶Z?M…Ux93ƒ[/}Z…Û),e÷w‰%~;#iL1Ú5€ÉT{Zª&,obNÂ%°ŠA–ÑŠð‡4Köa²SÜ[P~�b˜}ÊyWÔ0`xã’t·>< ?Ø0“gzm›dpX[ê"î‰Ö×·ç¶ÀÿºF ³Œ)[–v!»Šƒ…®‹8»—eU[Ìs˜ïÍ犈ÃÁ&âÏs¿ÿz¿¹Ï";aGŸrwyÀ�I¹Ã<ê Y†øg¦¾c|g×ÁM ²–ù—ÒxÙûEÆ_·/—Üà’s¿Óe™þÙ Ôù¼öx6g§9æPnö—˜®w@ÂÒæ}ÀOaÞ½iƒg^á]šg2Ç:Øõ}¸´¢tˆÚ±ÁñçÍ´Éüs s Η[�¡¼*Ž$ý.]&ئ}¢ÖœœõÕV{ËB™_l¿f˜??°ª¹ñK³ ã{´'C@?½N0Žü¤ÏP”^€yþSë6“@�wùk¥!“!7¨ò9ÀߚÓ÷§Í•ÔŒ�YZB bu†Óý•Dœ�ÌÌY’Õ·ÞÛÎá”ò­È3™¿¤(?Ï¡¬¬ ì–a�A€1¬šBpóϦZÜœ œ$µ/Ò¿f·ªGÌY Ì: +¹èM£j2‡$Pv%úÞ¿,çûj_k�•ð�DzªÞ޼oÍRÅ0É1ÿ;.‰9.oü�ÎÛWl¶J„[¬,gŒH–t�ë¢N¹Ù1á6˜C"»ð�eÁŠ'Ê´ÙÈš¯s›l¦CßÙáaöÖ^tÞ…ùÆ<§#å\iö"eç±[•núk½ÿýù¥¶ÃÄÅëx~ÄmiÔ•úÍø$Õ1¿\Q2éŒ;jÈçþ–?¿ç’*¯ÿZt^íhßwÒýpòT)qS¶Àj¢ ÙsÑOa”9«Cîgîd¶eÒý~à7Aimò�/ãw˽´®4dâÁ¤®à^{ª´ë;µ&Ïkz”�½¨=â&¿Nc¡õ^ÙØòä|Îåü裕ó�nÕ�³ÊahMi ­Bx‡Zž‘`áuÞ`å6ϼ€§·ÐËþùT�p”rSUà T)-EUa'Ï#lLó3 üÂZþø¹bB 9ÐŒ¸ƒyïYΦ„Ñ„³y™v¡4ÄÛž”ëryý3Ú"ú\F�"i­`43ÃBÍ^²ÎŒiïäèlnÓèsB㦥Ž0&5„•NSˆhåÌž‚hnùçe9Ù‚+c¾Öî¹­r¾tíßó]lÙ ›p%ž15>²(D³"' ‘§åE¥`µÿÈç³%¤Õ¦z½:.6Füž3¯Ó*)¬Òf ]o^û»Uó¥Þkãóõq˜ÂˆÎDo]�(ÄàQf…€¸üleüƒ šÐ’¹œ™¡‹RŒ �ÔEƒãÌØ'•$Ý¥@ŸMˆ¦°+[ֹɣɒç}˜A»¼ôO²ÆÐÕ^ånJЏ¢ê«H77Ÿ½³Ô¸ÔÒüò¯J"o„Tú�‡+«\d0Gj¸Z`4*.,xÞvø«LÜ$—ÙI­ HÜHŒ�(GZh�[% R{¹€Û�í]áÌ*\¾;Š/²NáÍñÒêàÜ(vJDZ^üôõ=›PÅT? Ó–ÉRÐ\ÐYi=ÍÿV"ÏÇmƒÏœKÿMÞ—ê/æË3Çe ø‘ʯH¬pAï÷±AAg—NƒJÌ‹^‚†$õÿ&z´÷–ÿ?'3F€– :¬ON1F0öÑâö'ÙâÇJ¥4©�ÊS“šA€«v‡¾ÃçüÆ®æ¸DØÒò¨2Öë“?gý&Œq^ÄŠW!JSs Rs»ŠI€šêRÇøs„!¦,›zÖè¬ßÜï^J�^Ö5"/çÇf1Ùˆ¡…˜3 †BìÍZëz7Õ=P5[9–iÄ�áCÄ äóiX!øïGw�×}Ä•e¥ÖÊOKª�¸VJé×™ú÷3ªVœ­y¬u/¥Á ãë»:3L{†§¯WÎØR¨„æEXŒ„¢ýR‚üYíìÒl¢;è •mn_É¿‹ q .ÀdŠÏ9ø�—~† h&„ë›Éê¶&‡7»„0¸ÕL 5€ ‚uÂ÷ç ~óK¥å.×Â94¸�1§±"s6ª©Æ•†ÎNCëóüÁ´ãÜúè²ký1«¯ek–ʵ͋N WúÎú?¯â‡âÔíÂìŸlð$ËFXºåÈ\ù’™¢�“ËôĆœ”Àí®ÏR¡W:�Sö •‚<ì¦6ef^ß§l+ã ,7jfKÒ<(RùOõüó§3ˆ÷ ÷Ì+I™±¦€íçQ ¡{‡¦Xò,IóÇ/!‘“)j?ÿþbŒ¨C\ç°'ƱÏ)Ìa9ÿ=½�aHôEöW,ÜŸ?P¿Dˆd›}Fk-�<évÉxaª“äûҞÂF±(׋P$SÛ#þÖúþ¬Ki\ßϺ÷W~À #KÇÜÿ#.Åž/ ;·ùœìûKµÖ¢ž~I=ÂÖ�áZß?Û3?س+ÔgÙ~Vd߈酡k1GP¶Dõ ‘U§ÍE SâÅîCÞÅ‘Eòg{÷sõË ñ/êœ5аI¨;¤§z�È;÷bÞbšÓ�ñäºvò©:‹WÃ÷�LfN§~„N‚拱ŽÃÏÝ j”o.vVwiÏ+;ÓÚ=_8—ÀŒÄü]§P�ùxìØf¥Cw¬•¹nÓ¥÷=W0$¢i5D1IËuƨVO‘FÞ‚:˜�z�Ùâ©A¼ ßâÂ\šì“J c´ *p“�O�$m0Ù"ˆ€Ô¼¦ €¬´•øïóïîŸòš™04Qæ´½Tàî�€8ßó~©Õiúj7Ô¤�4–ª™´þjÇ2-AÒpkã 5|$²´SëÓ´û¯š [‡ùBû nÌÂÜa9ÈSî“9 qü®Ø¯B䌃ì‘�grê;óÄ”2?ý�Zfè7c¡Þnh†ã0uW Á�ÎtÃîA’Ýç"L”x&zšråð,ç„Gló€:˜q“áûSþ•f ××µCÎåO6:%Ë5sFS°8Y�húM’É`œƒäD|�”[V{ ä­Ó´oN5g�‚Ì„,‡)ºdŽ‚óÈ80Á#Ý~äSs¥›Ähj'ž oígNý¢´_ʽ�ƒ¦Œ— æ+ö'yæ)°]ü“†¨| BÒŠXÛC9þÏg‚fi:.ª$Â1ü|I@Š§Î«6Ê ‹ÈÒéÓ°<}'úLÀšµÿŸÿÁ\:ÕÏÇÔ߇ÉIøë]¥û9™ôA‘G âÁ ‰Ð1r.T¶¼:³@˜ hÜøëg°äSQÃýΤ$­` Ã@zdØ®èéúÀÏFp @ÐÝ·Û<Ó¯uŠ’¦�}×þŒVó¬î¸9¦¢Fj…ìöAiºæ2é‰`Å)|6í Í<ÚåöÏ´ºXë+%$F È÷ô+ÝcR¸ÿ+�!ˆÇãK 2_”S:K·U‰ø}�ü àÿô1*fš‹xêîÁY1}=ýûâ `€¨|~1†UPù#2Ôï¨ß ¨Þ”†ÂLÀœxoên¼|4°ãa-H_½qìÔ”¤$ïjŒpk(I"Øóž5�°OzrÜ› ëÐa×äù‚Ï ¶R=ƒ´5 |ã8nAb>iØmLJºoÒ ÿÇ áe°œœK9�Ê :ïú+ót .Ä P Êÿ�›¬¹¦;|†æ·ÁÛo ÿ.3âÃäeh\6Hª‡qç ýâhMP† �¯¥�ÕHÿðã �Ùø qxW¶ ¦±*ð㤚Jí¥ aSÜ•]Ŭ5o~R†|律ùÃÏè2M` œ0NzŸî݆¯ÔºÁÐmRS„³srÑ”/ãX6V·˜Ê}èlHOt’�ÃïÚ٘쯂{Å÷~Ê:7óÌ»‡:¸–À‰/d^�=LnΡí3U“ž'9ÌÛA{I« 6 ·{=î<¡ˆ—­ð¼§ÓCf*ò¯?Ó,Ò\!Ž£_Ô”Ø^\)”šÉhÄÈN}ÅN¨.„L±>·(MÑÑ@û.ò˜k­¯Q7•œ“Í2°‹Ð d(é4-t·TMˆÿ—¢W €t-¨(•韉MØ–j_?ùÿñQŸ³i¼ˆ5i·ròÁXMŠxì1.æF”k�”OwÛ� túõ#bf›Ö³ÝÆÛ…õ+W'C¸;¸ãü¸‘¼ 4)Ùˆ€“ùÚp@€­UHtR®«Pj�šÅã}Ÿ�O€Å׃&I„Q¼3b…sf}zföZ©x€-x˜Ñ”† –Ç S:1cV*«œM£4jdP–…ÙA¼<3er5äE ZpÈe\Ñ›ñÕä¥tééx$% ~OvF[âŸptG/·15—«Èv3âLùΔe�uÐÿu¼_n�u˜÷èÜûåäFU·jÌk£&†° x*z§}ÈWóÉÓÅ ¸@¿xg"eDÚ~ü °Ébê\]³~�¶¾~ý,ö�rÑ3R@[ ¦’ó°)'܆~‰ìB›w¹o-ö·ït<)Ö¼çØ|I ÉGäƒþ;™ lÉ8±ÆIù$AÞ¸i4Åy?2¯!šÏT0{œsÐæôÂy¿÷}—-KY±÷&ónìÆ’220Ìf™Õ»aŽýV ÛPC]ò8—z1µ`C¬2GrGgþAa/º,ÚŒÙ9÷@+s¶&™Kö$iŒÐzç�xV/Öçß»ÏlÍÄ…W#+&s 0-ßû‹(è`ÐèJ‚Óëy¿ç9^‡v†„ML0a&VyBmbÖ²<íõ[Ì+8#š{¾V*ý†Qê™e°c­Õ20/s¸é6÷—�£òš�x0ú”­�%ö`o2>Û2Çd£ 1mZ¡qaƒL«:-QnD�Rm÷¦káÜͤ\:=àÕZ˜ZþôxTêácöò½¨u´·z`=dÂZõ?qY‚'|àar&ìL¿² ãç(aÃÙûŸÿ±~úK¡´¢—½<šÍ -(“hÄ« ¿ÄÛƒjë_8â¢f( »Uã. BC¼nµðÐi˜kú8–k´îNÒÉFã r€Õh©eSÈ!>Hû0LMŸæòŨáìºRX-õÕ Ý‹¿ 9vÏÌ4s §ñ¡Oê?ÿYº)X�6Ýй\~çˆ+JCs¥EÄähÆ#ê.•fæMщY/\Çrèþƒ¨Ìi£¤EÆ%¥V@ N€Þc¿|iÉ‹äaœˆIqr½ŠiE*ð–ÜÏûü} 윢�*\”Ìã˜þo¬xjn³ÁŸPGîøõ3 ‹qÜË€v å5œé=ofNIO³ŠC˜c,ýë<±L¢�]ÑZ_ÒÖ4O‰`Ð2@�ÂÒ s5 Bû‹&™06×?ú÷OvjDèeU–µÌ÷¢>2‚•_š(­×Oÿ€½cý}ϬÏj(g¨¾\6æ>@¶k|kùÕÚ,t3°¨ˆmÊ|,§g‹²f¯-Š`_+ Œ*Dög“iapÅãB�~M9­KS§œaæ[ùÈÕ6Šî0éËÕ&c‡µK°È!ªPùP[zäÏf$^:t9ZŠ@²Õgã’¨šxt’Ç«&AŒýêÝÓÑñËLò¡NN£‚²QåpLjTª½­BÎã;øúw˜)Y>Šf2 ˜M–ÉrØ´QM ybOï>Ý·0…夓÷ ×äaxY4¾,¥ŠÃ ZF”Ѧ2žò™!ÓG„é�!>DmªwtÀ OˆGDÞ4ÉÚ3`ÈÎ)hâ.öŸþºxÓÞ3ž&¡ 0qCŒQ«/b$j­—>4 ]ƒá&rN�Î9¤äZ‰å›ž¾tþΑûœÇ‹OSF5QQŒI½1&YÞ�!Õýþ°Ïþce½ü£x€ U 9¢1 ÌXyÞ39a0UN�+SœF†+ÿèì%Ú?œ8¸ `ëÉò¹‰ÅôÿH€�Ѷ3Ëñ#0Y í-³$%ãUÈ­T/äbÛpšAfMƒŸ´tÌZË'F„gMX’Üæ©5ÚgP±1ôF´qÎgÞ3A%1”ãæué¦sî-~V)C?¼[ÐÉIjFê7ô`1ptr�&lV;@-uŒSLY3Ë)üi‚Å“àaJ÷–‰ª3u¨# 3˜’�Nÿ€¬›Å>Ä€0õ¼ÔärïYô¯û‰ƒfŒmû’—õY±¿à{_­FÆXÿ˜|Ó@5CeM£“îzI0 ¯ ­·/KIë°»Ö6öð÷ŠP|˜¤˜VëÞu mÎ^5ä÷ëu1‰á¾–BQÏu¾KS¨&N‚W|Ú#’2”M¸ìyÏŸ#žÄºçŠ!l„üŒE(m�̓ù€Ê×P5Ù°3*4úìXåUb…WÿòJd¢µ’ùðH øxl˜Co9¼Ò¼5îZÏekÝRVÎ^•ùõ©¬Rd× n¹¦g`b¸qÿ½¼¨×±µßf›ZbêÆM£‚Y Öw³±„zØqO[ùÞ�ˆFµXƒAêŠw†<./�E’X‡~³`Í~êÿ&2v8}PKˆÅ%¤sÏàÄ*ñ€ªŒšêˆ™ д�;©.úì;>çÍÆIµáEšL]˜Í&£ý¬:èóa ÕŒ jZªxA �FÁî0/xãJ“cÚL¢wF åÔ|ËD æ5þ\¼ IOÂFq×íà\oÅľ®«ÏÀòÓ«¢z¨ËÛøuï ìóŽ3"ÖÞëœÙÜ›RU6_Š�ÊêàœÃú�™g œ¬µÚ`l£@ŸŽ¨ýžÇÛ4¹’µÀ§¡<7'¼ÌË"9å‘Þ½¤˜©ilŽÙUzïØ¬Ã£©ÈI(`“Á• ` 0è¶i„,5QІ¼ ¶ÆÀ"0ïkÕiýÞÅ–„�1m†ƒ! þ7Æ,)>”˜ n´,>ž1Ô{�Ù•fƒ-Zqb$ë¤'[ÞñPbÏ÷�“Å6MÄ øµ‹ßm’23>c’gSä £=fÂHZA %ž‡e,]í罸 gSÉT�yš¶›?1³Ékz�ÆO¼ òÛ„¦øjªItåôô'ï>cÆ‘á\×ÏkÊ Î>øË°Õ²ßs”|ý­â˜))šhsÐ÷áMí¹¦�=gùô L©��˜ŽOÏ…×4;̨Òˆ!‹ø®¡-IB2\ÚuX™t‰î?­œ¥Y¾)ç>ZùǾΠIDAT5ÙHGù‚ç_–À&ê=K[È?HêÄ5éóx3‡ßlTÓâÛš~™Mb”ÍPYʸŸ¾�…°oÈXǵö6½[ºMR$âRŸs©7HNé8FîóÛƒN½>{èä‰cÓ¼¾8MøšÈ\9ëo{Ñ>:EíVú\°Ô($BrÕè2üÙ×hE ,H±ü-vM/¡·¢•tï…ÇÆ+�\D‹™Ü¦¹1�Áñ¤f¸‚×ù·*¯ æ\RG»3¨Æ– ä%©Ã>V€ë×8œ)ªZðÈ4‡Yú©x7ÿ9Û\�v{´Åé­6¶ÈAu‡æqºþè·è销ªjÆ� ©ÓAW¨ætHÎüáì8”Zùf…8ÌD�iYÒ„ £‘~é)¹‰hùEkRÀ!ÀNµø�ȳ©ÑÆ�ÑA¸Ñ¢jþMlÔ§— âeââN?\id Ž[/§$&Ïý½{7ElŸóôN%Ve‡ÐþÀNBâ:¢Ô¼Í&?>ŒŠù]fw–ÄëëÜKîõ·$hL”L¶1Þ_П‡›_=^Ç‘ù|_Õ*:_1OÎy¾ej´ëy×Ï8ÿÿZˆ�ÿû v~›²•ÿ;Ïÿ:‹q›ÔÜÌÑNÚßqØbj× 2åÀH“¸�ißuæ˜ÿÔ(›Ä­véNÉJ¾Éß½zš�ͦ©­×Ïüx{ÿeÃÝÂdj.ûÍ]s«/Cð‘=O”ï§Ç£ùž\l ·hg>ÕÇÖá Sz¹à±‹yŸ[�£:3}9‹âÏrQI‚™Ofƒ†Ï;Ý/‹jr„��øÈ"eCjS6F~’””4Á,�jeùޏãw=ë…¢(A‡ÉÆÛÛsíS£€¡€B“·µŠðT†‡œ„˜Kåõ`w=ÄfÕ‘Ô磞y6òŒ—tovi gšáÑ~“Åó0^9Îxg >ir¾Â$�‹˜H5½�±âÎïÛOnq\Ú0E©OF§ð\‚Þ[�RÇÌXïüë+¿ ¤™2¯!hj Oÿïý¼1ÌþF¯oŸúûä£w«¿W�¸æ§¶÷[ŠáW®î¹-ë˜ëkÕ�cõÒðZÞ36­&Š_ÃcÅj$gÈ4€¹ )0Õ캙5÷ø'�qö}Y~©˜ùXGÅ”÷�zD»ú;þƒž‰¦ Ïê‚ÞT)Â3D‹I”V¡qåÏ"ä~ë�G†eå 'ÑPšý­f\¼£%¦+‹+s¼æÀ•Áñ^#w3ÇTdг �[âR~‡8¿oM=OÈí°jºŽ¹šzµ¹±‡ju=’VòêU÷¤: e°Òþëú/®˜4·º~° •rÞ|é¨ò{x D­]ŸØÌPÍÒK.¤I�f%ë©Mý1#�ÉÒgUÊD6=´»î÷b %³Ð‰Hfhì÷?m¡cíwŒ[z$â«QYލäòA[ÛšhrPöï:ÖsÖv§S_Ùôƒ]øMŽ�†óÃéÈ´…OF. %&à ‰†ˆ�HD5‹ÅS¾à@P†£æ¼g±Bà‹õhÒºÙ°Ìéq€h$šUfwQÿ/§•h‰p› o¹R<9v%Òä NÓ¬£�À½�VÆçó)—áfW &3~n½&³Þ¼]}GjN(iºÿ®&½ÏN:ï-"+‚S!Pv) "š?pLÚ`KÌÊ”6-ç! |æÉì�H]Ãúó;7Ÿ#9é¥ñÐ<çC$Q‚[’^V;á£&m«˜‰‡9á-n7¦üA¢*»Ùhà. €V´]è°[lžÌï2¥»`Ç;?›@~Šf–zjw=1ÙòÓ8¬4Ê�]�šS@µ}Ö´Këœ9£±t×ù\ke f äßw–„ÈÔ*mmý=W– ®<%¦ÏG±#Ï~°ñã=ážúuŒ-×å„9š¸aï2*ƒXŽö~0CXû<&ù|Gp$ò`–`ÜEB ¯Fm6mNþ/È´–AÒÔ>@<=pùâ*‚ÎèQ‹¡OFû×\PnE–Ù(,½•p(`Érl¥Ñ=p*ôÄ=¬™™òB^ÂhjyFàº+†$ ™*û�™‘aóýóÁ.‰yšáK}ñðJf�™&Û:úå ÿœ€ÇÓïWþ••,=ÝW-áÙÁ†)1óS&qC=�gbÕ˜9†œ¸òœzío‘8þbçÿ >Œ-Âgoè4˜ã낽Ô„"óL±4hßæû‹Vþ­Ÿýñ{A+¿“ ÔB®—ºBé�§1H™˜Êí OãX£ûÊÎ�¼ìÒshøTfRmR ûräp%ö…g”¾ÍÌð˜Ö¥\B·ˆþN‰6MrÖ�[Ž˜†Pð˜zè¦cÀ�n98êkfs&k!A3¾Òúã�J¿lgSa_5Qƒ»ã<À,˜aЋ¶wŽÞ”\†¯FQN—T@),öÅ\Ü9Ý‚5ˆ/Gc‘È…§e¨s>oœîª<§šê¹AE�jÆDð¨üξú\IbÄ7ÔŸ‚¾lÚè®ÌÌÂXµ‹r†m¢A�ò$Èæ�äœ[¶IÑ#".‡ãìe¢[òÔ#ˆžŸQçü®ÂC®ÃŽêQôFK±¸{båãÖóX{ÎŒðû‰&äµþ÷ 2N¸Írt’Kk9O¿xrΉõ=Ö7�&w?î{a'b-OáWz`šLÁÙ^3Ü%_{ïÃL»:rqß!ô¾UÅ¡A#É J>¨�¦Š¦_]to‰>þQò««ñÏlã2nƒäP;<¿xÒ5ÕÌLé@ø‘ Ò‘t<ñ k‰â}Ì×êÉå×Þ÷’Åèp3)Öz �Þhó²8+͈÷, ô…æ=‹FŸÑZ+´U¼ë�Á²\ëK–;Ïà+Ç%ï<˜�g ‘OÏŽ»LaÖI©Jòœ;™Œ€L+�å'¿�-{딆øî¯"š‚ß5x£;m�ÂÞ±§:¼‰¡Ôÿë™�mz¨¬ó²Ýø|É<‚R»L›'Á(âpãµþµÎ—ž<‘…GÓš±Þ룹¼I¥Çœò`Ä=;VÆÂ 7JÇ+F/Ü@Tã]Ùô’Asc=¤Y?-Ñ’áï}n;pÀd5@¦t"÷ðqÆÞ" ЗKL(ò"ébe^™kÔù·Þ¸ p8c !^gÞ]ǧMê™Á9<øîmÚçõõÿâj%‹Þ·K?ylj¥–�»¼Êí8óQº+.hG©uK“øl* L`¸[VÁ�˨X©ÝFF€é•îjÀ.­ùüÎ; rÊÒ•á,9”8‚¾t3֜݋û˜Ryóø(Œ 1"4¸‹„G~{QçMâàGZ`�´ç�X–ø�Íê$Dç³å]§@ ­ô¥ÞŸ©.JyB÷Îݲêxû»íUÆ—ö“hîýELãÎÎ4Qu%9»Jò½Ü7¥gäú3ZkŠs¹{Õ¨ü¥õgŠ_IqÎGa™DŠ”„™1½Ëéù¤½ìû3Áfm�äs÷ÐbJ¼1 öžh~0€X�aTJ{ÿì™ úž5¡Þ•K¯û§ïü•æ% Ò ft(•½¿c[¬7 R‘4 fh›}ù�8%Ÿå ë+ bIC�KëwÎÓÖPJS%ªBGŸ <1ï ŽëÚª˜ ØcjÇÓíLrØã&}2|@r9'Ïs\g:»NMU•ébãß :þ¢Éà:'L*i“©±v[BÒ;\‹¯±ÕßõÈãÂoÊÆ�'5*Ð]÷öŠ’€¶ÿÊ{’©©*ìJîé*‘¹?{ãÊ%Ô0ó«ù&ÓÇ[ó�Q÷šOI"*NÒ26¹rgú`x¢;/N;ו×ð[+ÅXYÌ¿ÝÈ8bJ7îÝù¨M3اr~Ÿúcý92slgNMcq±%Í¥Œ}YFÜXKã‘%e|Žáøœ¤&}ñ9Ʊ¿Ë\áÄ ä�3ÈßéœÈÃ:f�£­OÒí€PϘ-ÌÐö5ø~¿%M÷�zdþ"¾©¯˜¿fÓeeÕ‹¦Ü¯<.½gÕí¯¼öñ“§Ê8È+d¶{9æÄŸ>Å£‚&ÿA`Կχæ‰Ê±ŒÜ#êÅ)òe€AèOƒît¾²il|§º°î{°ÙÓßú‹ÏçñÙßë]-Ê"ªJŒœl¾XR¬ÔК@�•)=Qß± …n¼•䆳¢hi3wóvyÚrÔÄ#͵#¦�ìyÃŽÜ_ƒÅ7hfÃΛk52fZh§r‹g‡^ŽŠñ¢FÝ=48ùΤ¿MÇ�O,]/i›tã� {Ž|ðb4¿bÀ ® îQ”5”ÒÌ‹M$9æ(”òû㇋ªÁ”ŽM+Z®ÁÛš4Û%jí" ÓÒ[06†¶dOÜÄ긌ažãÆj$©É“EKM{z„ ãc�0�BµÃÍÍf "†O5Î]²p!§^iM¦PÕÒç1£ÝxrÇ10™ï\ãPŸŒ-] -˜™7iPWÖ§ë'Abøùç`ó¸&_rçï¥~ÖççNÖ×½ð>T´êä( õSí ´é7ãE6œêI艋õ¦ÀÑ€6{£u¶Ú¨2síšáQ¬ïwíý{î�;¥?Íïe|›á5òë; þ¼ïO?ËŽ1k„P&Ý5‰_"Åx9KïçÔE£„Aa–„ÇîëH�pHó¤ë©þ™0Rènȇ¼Š%ÙCÎÔ b!-:Ç6±¶Jë4Í)Mu®žÄ'3oøw³h!, –ÍÖý»(Ü r›™.Àærß5°¨I½Ïz­ŒM¾«˜m‚ýO)NÃü£¸>Ø”óÞMtÚ9ÐÕE ù:Eô_®=6�{åS!l£= ßnbÊ `–äÙ¹“ÌuÊZÊD)æMÖ{’æW"åS²Úg õ¤T‹Y_˜¦!ÿ½˜|P[kÅgãHi´±Øèçïë�÷›ß£É@­Ïº»Ô.èÆ®ÏÅ¿ò$¹Äê�+]¡Ôˆd°ºYN<îhsÏôÍágȉcÎNåÇpÍVGôðùÑ;nÿḆóœ¾{Ô~Ï©¼éHÏ;yˆ>™/¦‡°oÓª÷àwuØ`·¡ý2¯ØÌ1SÇ–ù 5çòySÓL¢ó£Y¸ò”$Yêslb¶¹L¢ÓkfœøË¿€Ï‚M{”“v°1Ó` ´ÜrÎ…È^º¹JÐÙ%).ļf#î1Â!€/ÜfÀeò"÷º`AÆ? Kì�+ÙûöÑÖ&]zxhÓ®¼àþb¦%qÌÓÆ®QÆ¢w2PKí–YÍZß«cïxòš¶]†�Q¤47ߺ,sQ‘­4i¦ûóäS !H8#’bŽò(b\w F»Ž‘“k5ñ :§è¡ƒhíŕؔAÝj¡S!3AŽq…³Ñ“üÇW, ³¬»BÝ@ †T:–h•²ŠUvŠå;ØàÄuVƒô¿1µTŒº m]íÇa#ÜêTƒ3qNµ­oT6GaÄ\¦— ³NV±4Þ·ˆ]½O¡E†ÇBPl“¦–*cÚ)‡ ó þ¨ìÕSŒ†iÛŠ…“G¯Æ¥ãºl‘|óŸø"5£ºÖ犛Käï~Fî‡É¨E”Šîj2§°§Š¢'Û áÈŸ¾¤‰MF‚¨éÏ&Çú®Ôö`ˆnl72sÊQ]ÓèîÌF65�eÃíxÔÝR5¾ôþ‘)‡Êèιúuß3�³R+ÜR…#J›ù´kM­õWîÞgð›­y j\¹øù¦ø„EcO1á>hòàÛäu1Ðë)uÊ¥ï<wýýÉm]º[n؈ÚßÌŸ(yɶ©2ÈÉZ™jPÃ:(s™ˆwhp ΕJÝ¿”àÏ–) ‰tÎô«‘[Ïk–!¹eЧI�6bœèÃSÂEè~�7{?ôí1âÇœ‰@ŸO 7[ë¾u�•³¤ÏY÷ß» ›Šl3�ÉK –EM+O;D~ø’ ™ùyÄÃt2Å�°d —© [9G„öl#–È)¡lBbU;°�–Ì5²‘ÙG‡Y5U.æ´‡áXTÿEµ�Ü“ÌR D#îÝ”oÉP÷päÓ3b½½ÐrÔòü³ÿ5â¡j&-,Z\Ly�¢ÌñNÞí¾ýGŽ£ìÒø—±¯~d¥MÙ.5ì¯�Žéö0Á!šWé$ˆÚݨ&Ÿ ÃÄ"€¢U13nÅbµ…^à ÝR‘;ÌBM)’xän>бZx7¿újìEµ$½’h±ÈqóaŒwKÓIe A¦S³S<&îyT¹¯ñ#N=fÃúT¦U‚ù±Õ`¥L'%¦ª´ÜKK>d(Œ. ÉyMƒŽÎ©&—_ÊÏ[c5«™¢Æ6NðHLVîÀß…ä÷³%$‡—Á-wv}©[èdô{u‚ž:À{á è°ÍhJP<Z¾0/�h\RÁ¬fF*Ï £pÛŽ¤xE#€HñÝTbNçÓò[ó“‹Ä\㈑›Í…-¸¹È΢ÞuÎkc£ÿM'ÌÒ§BÈdLé‡Åð@€*š^;ÓS?,°@Dî/…óÃÔÖÝtFBõyÌñQ\Ä­¯m~§µl©ìMrä+× |>Å^a±^ò¤�›õÐ j¹\3j2_ Õ}g65J:»Z–ˆDÇ–­Aeýh–ß7ø�œû¢µÓ0NOh襖½nD{‰¤<'µßPï³7únëRü¾–4[÷gu2È2ɉùãŒ÷žƒ-Ë:¯fÅÆÁŽá "HÖ£ac²L.Ó42~$2äÔk¨—)¸Üçt¦GNfà×îËÏ—�IÆ` s? ¯Ÿ_›‹¾ÏõÁYÄ:Å;Ó¦ååø_~Ní‘!à~PbT4@]þcep«ìD4Q˜Â2�™©€™š­GýþkÅ¿/>wЖ¿ó€WVc_Ë)vEQiäÌD8£œ=+Úo[Œ˜ž¼ÀÁ:´ÁÏÕ|¾üÐþýýÓÞ€˜“øˆBØþÖ’é-€ø|>6]‰vÄäéÄcæ6Ï…j�ØDhi!æ¦ >"ÖŸY©·PTšôŒìø“1}<šÔeæp¥¥YävÝST7J:eDkCudölZ<ãýá¿;i.ÔõA”õþÇ!”F“F<vJ¢LH}(v£� )A3@C›¦>–F7i§ì5´0Ánt¼ÖêM|AJ· ?Cö zëeRÈzs,×Ñ5Ï9™;†ó4÷©¹Š‰VKÑs×ð#Ÿ=‰Z{ÑÓu@¾¤àN1/… �¾0�œUm¦ƒ÷R$C).˜ª,Þ‘Älè/³®×e,Ÿp77žRDó…-ê\BŠËjZùAÔþiú÷Šm²º´we¡6-¤÷-WY-æ`Ä‚}õ||^¹C&:LY\Dùƒ|§øé´Êš$0ìÔ½ÚC\È£ û4å«uuœýÝ/߈p¦&3%8Ë•°_aXƒ†êyÖÙ@Ĉ©cÓ;¢“.ž¾ôdˆië-e7Rs…ÚrŽÀò™û¬–hV‘Ú õŸ%³YÅ‚bYâZ«)®¼gÙÜðý2¦Ö˜o–ܵÉI ¢×WËõ%¹ ÊM(¸ZP—[±ßP>d/ýý�D nHWŒ’Ì7›7´¿q‚_À"Ê`X�á–&ï½�ÁqJÄœ6(í·Cµž6ÑuÃä øÊRø’8Œ5и4›}›XKÑØ¶Æ°?ðÏ‘‘Þƒ ³ÄÚ¯ô0ïDâ“£uPS¸ úß à§µñœØ‹îÇ óza¬eSï¯Ô’¤Â¹ßoãH h µ†ÛÐO›z6•èa“" !³ m²òŒ4iÝšOj¦þþý;4ôŽ/½Ïé“6E÷Ú·ÀV“‰ÊzÍã5|Aˆ—CÈP”À±ûwÏ}Ÿq’4ÒÚ¿�ŸOù’yzQ=%r¾{Ç¥$~ÎÞ/«j9/ãåÛkYW¶¯JJ: ¦¼"»¹¿¨#È¡–Á0|}ÿDèzÿßç# ¬/; ŠÉÜF»Ä|0‰rû&Ä“ÕಱýÐ4^yLˆÑ¶Òú“âó«»jF YËë‚À?`=8–^d¢žÆ‘”´±IRÔßî¦ÊR7û¯.²LÍÏΞ Ü~ûÁ&Sö”é Óê=r(ÁŽÉ¼Xc¹)£òsÖҬ⦟6ÀŠÊ;ÿÂÝ><{$ŠPGe·áªH:L�-ƒ"eÐc“™[OÊ´×s‰3‡¹£–2á2úÌ5º•ke’Ì‘£¾‹�é%F5Àf‹¦��ÊKÞ$•hÈX¿Œã¤}iJ‡í¡Ló=œ>Y‡Ô˜&}÷ÅØÐ¨Ö�¥Ñ7%2Ͳ„%ž1±Š°ØŽ:³h®Œgs…v(Å äê7o-ºƒr¶yÒ/!3$ð‰ˆÕ‡ële*rX1ÝŽT^ד½Ðì�„5Òßç—Š ³¾œÈP?‡aþgoUúY-‹Ðë 2»îͦý=÷ƒR© êý&lɘ“rØï £æ:UÒÍ9߯kô5À8ŸÔ³Ìé‰P–Ì4‹¿Í¥£‰7AçÊwm~3–…˜±Õ¿ÙD{#öÎ*D™ŠØ¬¥€€2ŠÍ¹2‘�PÇÕ{äJ‰ÈŒê²jè�VÝànaQ&=!ðj»‹³ô_i °®� j|¿öª½ÃôèiªÊwö9Ás É÷È�ƒ´G�ç5s¡�L‰u]‘ñ Äßú]nD§d¤%�´TìÆ+r�*Í>Ó³M–½�ñp×)rw}>ŸQÀBS1^`0#$²Í㱓ÀdŽy“šð¬(¥øž¡2¯¢|Å»èïA:Õ,Üáƒ}ïlvÂÊ�?äPÐ8Èû{zºÏþÚ¿Ü2—f6Cdo:‹"êŒâûzœ¶ÉµÕ4_¬h?Õ4‚êƒBMòÞ ìpßÇK§—Ëà’Ýöó Þ¡ë”W~ÍcS­qîÙj ®Ü.IýõÜçš �†ÌwSìxJÝDÂJ†‰›z‰È(É�ƾ{´5èÄ\ƒ˜dfšÅ6x22ž‘¶9â µf1Zµ –Ô·OAÛ¿c¸Áë¬Í…’Rb°ûWïìoâÃ}[¤Ìû1é¾àïZ«˜Zë¯âcs-ñR¨ó-Õ?Ô§€›ÙdÌI3q§u:Mx99Œ"'Ý#$ò–´GÍçƒ�âõ¼Þ‘ƒšR�H=+¬�Vš1è�¿˜}¦ÊÞ� æRI‚Ɇyø6ÎŒ›"UõÌ÷À–$›¾c—¹pX<è5ÑýׇLö”ì/}ŽÉÝ_9èÔq[în-HF•ödi}ÊRfI‚J~À_eÿÊC§p™žH®F±G6¦+|7éNS E7ñd${ Kê¦V0Š7脵€sD"9¥ÖTÔóN˜Ê,ŽÔ|vž2Z frs�„pÓÙ×(÷VE J J ú¡º³¦ú³ûfå²´âN 1Ýn»¨Ë}ýùLk󆕨`LƒëLõ~èËhË0Ú¼x³™1³·Ö¼6/[(.]+Eºÿá4×K#$¶2Ì›³uô^u�¨«=ÅÅœàó\ýË&µˆ©Á! 7‚QçCž�8)¦ŠI“Ë k<�ZÁ‹6íÚ@‘5*#¶Ã• b2»/*hÀ¡5Öô}SD‡cÊñE�{XÏÖæÛŶym߆{]dú\*Ç�®k¢n,›!™‚ƒŠ^¥�N=i‚ÆGÆí�Ýñúî»ÒáRx£뉭f˜°aÐm ¾ÏbK‘ÒR‡"ò ¢1Åc:æ:“ˆŽuäÃs›çšœa£S° „&Ь¿çÈ>¦6ÂR`òÉ~ Ñ�çÉÑ´JLø“ó_(ÒÆÔS�)ª)Ë•�LâaR1 IDATØ}cÒY¹ÉLÔ;2¿-Ë•2+êšB!b|®MÍ:$ÉXí£®n€¼QÌ¥9dT­/ÿj«»á†H�î]û!æ Îä7¨àV¼+Û0«J€¦w'żíh*ïuý¾kæYt×je¦Ÿ3f­¿ïžîÙD~£6er¿-¤%¢ Ú ô&O䄜‹µK÷×S1�Ü4C1Wn+"w³ûŒ¶ë÷��2è˜æÄ›êy{L󸾿‘Ìøûû#Óß[¢Î·¨hYõÍRà`2`eº¹Aà [ƒªo³ÑÊeàÆ›ž!Lïw²ŒgÓ. ëµÞnû~�¿YØr.p{ÀªÅ?1š“þ~î¬Ë„)ókÎs²4˜ ÎH{½³¨yT£¹� ÿíq>µƒÌß Lê[?ŠgÅ"*~Ýqë!µý¥×W¦H T¸úLøÐ�³HÊ„�ŽëC¬3£”ÓÂtlš*éˆN†»òãU l•‘üeÎþ-iþ œÌ5xŒÝˆ×m^*/�6úæžCæáÁ¬ÒQº[°KÑì»)+õá‘14¶KÄèÞ[!ïõ[|kÿ[K}ë¼ïwø§áÏ\Ðt.2þÏß¿/Z‚O|vbsÊwúqÿ²%ÔÝ>ȯòŠ¿¼Óœ]_º"aÖ* SP°ìDjz;H3¯yéí�“cC·cÙ‰¾ù¨W’åŠÿý\‹Ž‹Ð"¾ $Ì:ArTt�˜ÎpQeÓÓB@£QÆÊÖ¦¶½n™áš2Õ4 !?O&zùÞÌùC ®‡�JJ#%ºLÖ^ÎÜ>nŒ7RÌ…Ú�õtt 쉬JW_ ë2z ºlIJ û=žOoäKo)#;à UØç‡5pPB˜:ï¿û.üÈ—¨µv]×”ZÔd!¢`© eåISv$‰4#æÐÍÅ쬞fw”"¤7HN(žžÍsµÎ¤K=_iF9iëŽ/42°\ÆHòâ¬/’C!ãæmÑçCL$=Ô$ÎÝÖ•rNpá‘L)ÔÙ[THe ½P•C›wÏø-o2Ô)| ?͆†ôœùˆŠúÊ\'n4kÊ"“:Ê%fP$Išã™Á÷ÞâæÓcÌàÞÔè]*}O ˜ãßC  ɵ¾Ïq ó‡»üóéSÍn@ë$�§IÜ»Šƒî'Ö™ ­oºÎõÚAONÒ2ÅÐÊ|Àôþïÿ¸|e€DÑš¿ÑTçgî6þJsÒ{‹G®%i@ºž/ÝØl“/$EdR}°–Ï:Í©½Ã²/’’mÄ{:•)úæêO7žÒ:ˆÜæQr “-69âÛ|nÕ¡»fvÎeyuÓ°1Z8šÊ™Ÿ×«È¼ƒ<™éj÷Õà�—Å{²¿Õ5–åÏ ÒÖß³ísÎðÅžrh§âˆå;~÷µ²•,Š8+3ÈÎ|gÝO£¾ ú<úîë›Æ±;ÿ>Øñïï_#àh‚{aþïói×ÅB5Ö Ë+�‹?ð·_‡†â ‰‘óÈÆ*ë¯c5pι¼Æ<ü0¢¢L¶ä[´øàCû|þ�IQ±ÂEzm.nÀfF¸Ð2%- ½e ¹Î‹ýø "7^úçH¥<�í¶›tžâú™y¢¢-ÃFƒÛÌYoÉZi¡­ˆŽ‘MÊì}ý` pŒ¯�•—u©llºXS�Í}JŠÞ–ÿyåå†&ô«‡æH%jÑT¯Y22êêiži{^¯‘ �.]ùÖ‘Ôp£ÄYŸ„PN?_GÃåÐm”6TÜÝôQvIu€i €Hq·Cý+‹,3+ß–›�æûôÜ-iؽ˜iôë�Æñ*�‚Y £‚²\ïŠ*½¯œ Ò@¶d‡MýU Ltûç×t�ý'ò–U0�®'îžâ[ ½C2¤TÂRŽäݳßI6CöÜ$gªçËÝ÷� “J§ùšÉu©±©iéQŸÙNÕ—âþ± MMݽ~–¥‚\Š5ÓmÕ˜"\´%¹¤>ªñøÆó~Îä4e€4Eç±ÏÞ�èÆ ›M']DVì¾i6dO‚Ï<²Më¾ï{kãMwì•;îYTVEÃtcìmõ*�z0”a)™Í‰!Ë…‰ª—ÈH�~Å�gdC3qûONOÑgÔŒ¦5Öµ>è9ic¡Ñy7= Àþó~kíѰ£ÙéÄ DÎuïéDËѨþ ’ñm(¥¥jU‹w|O¶»QºÜÆ>c¢ôôzÎÌTò››¾ô�¬œ´ë±,­qÈïçpaþK»þ»ìk�ñðå¡Cß?–^AMV±7™G’ïRPóÝÚî Êyþù�a[=+ÿ­¹W@ª§C„Äf Ÿ·Î®½ÍÃ#éœct�úÙÄL3¦G.§$&a¨î0¥½0>O’îþx0®õ=—Õhf9–z_oˆ”o%yIüØ ›î˜•Ëã.FâCߨ;ð·ÚÄšÒd6@,>k”Ë'gî·U+}v%iùI–Krî3Ù�øûû2ê>7•FΉ=XëÅ�%n:KÅ9±M“µ$�®SÒZ"2䨧ò3åßýÂêÄèꣴæ?ÇD7¥åê�âuíu‹éÃÍöŒÈBª™&µË)Ÿ¿xˆKhf_¨Ø0í÷¦Kó$y"›Ä4áLý™;8.��¢uòªÏ…t:ƒ“:ÅÆ%/D˜©4;¬ËEb8§˜™5ªÙ”E•¨æ˜Ær“œø¡Qy]†ÙKÝ—§çE¼¦m i¾%@Wé4ÉM4|Ô?~¥‰�\cERšÌD븂ØÙ<æjd¹à㨛€Mö‰&‰Ñ _Æ{1�W�e+±x]µ¸iηkh5¯†:¬Q¯Ñ(‡È_RŠŸh‡R‚ë;î¢Á€m�Í* ŸSG°¤+ò‡O×–D Fmkv’€ ؈µ4[Û/T)®’PyO@ J3�‡¿B³žÑþ\,sBÖ‘~¶4@@ã¿Rg*õ¶oå÷óž0ù}6ç&®‰>HâDedi‹:Ó^)Ý:Faœ¹Š%ºº£¥Ý{’”µÛÞ 6ÜB �×I²ù²ˆùX�Í=© ’Ó\ðˆé:ëe¥IºHìÉ:,ºöðØ2…µãF¡,9ƒ§x™j )à tÒ™«×øbÇq¾ë¿† ²ÛøÓ#EÉ£/²O\Z„»w£>;GÊ-’BŒÕPôžßß™Å:`†¡¯ØûbxêœF&L³\*š†H^újm ?ØT.öz¨&\ßKÖô›Ó*Å€&· ÒÕ}Ó3®\n­ŒøÐÄŸã/Ë€u �V5Ú/±†jx$ÑÁs"_�Æ«àpÍ>!¢+m�‡êŽk 2Ú™rd†¼€ÄQǽ¦a±žŒpM÷5Xtÿ‘¦›wê…L[Í»@оúÝûóBKƒ ð¡ªdGˆ_’>žtnd7שÜaXi>ÉR#ú?ì1À øýqŸÍ¾#¨šézAægá~(ˆÎ.®x¤qšÔo$r•„D%[¤^Ø;µ÷©_žž�¥.÷G¼-ÀùìmIX³S”•”¬Ñ©|ÈvÉØq{”ÔôòðHÛ)éÖ�¨þÝ–ÑÂ'ñ”ÚÒ@Òj¯’šÂçñ~£¦þF?¦Iä¹3YLš�’'ªÄ`1Íws«ÿ@Óõ{iÝÅ÷Ù¢»B¨J+[×ä¬,/ì.èÌoFÕ¿ÿþ!(úYÚ£@9>²†,¹Büõô9f6•f7×€ëRvS¬®áÌÕ-Xž&äÀÙ‘2±U vöDé|ŸËhLºÕ´ ¾`Ýl$‘vH78Ñ.ÇPZü¥†Ä`Égæi²˜œÙMº7å�õðiMk™¤g$|ocè±l£ ô»¶éŠR¹!îïêeF:ð®1WP‘«ïûaÀe:»˜ñS¸°pÒPOÑ´2å#ÝÓa6ó~¼ ”šŽ‰� jPKN8ø­M .¥êzE_§æ¥À6f®ÐĈ/ �WLäs}$QµSšoÕ�ówt i„N9¶SA4JÒ×]" ’þlry'E&,“2zŸB+ vÙO“Ÿ„Ðç"•ꌎÅÖ¨8545)Q�­Røà»:h.€TŸ«¢Ð�‘Ö¤ûͦo2€A™3y$Wzeï{Ou#ÔE\ß5ÜUÕèú|€c¡ß›Á˜P6–Æ4BŒ’Úñ›À¶ë£ ½W«†z|ެ{McÌl¢.gÆP‚Jû#!FÁ[2.ƒEüV}Ð÷ ßEÛM-ŸÙÙ˜a—«YSjönÁ£¥•‰´5V祭Å2†ï¿üÙ»’ÇòT)®]¿,2nT¯R^$ðaS”4d ¸'«ÍÔë:JM`×RyŸw½Ï”í¼ñ+'™Œ™P  ñþ2ö-¡YòSÕP79F˜9õœv×ùèæ(m¯)€ÚïûÙ6œ“'ȃI¦¿/Ï‹·© ~ÇRŸ[¦ýÊ|‡ð¨T eþq1Ìš–ýÙjb�«µZtˆöT½iWÇ/HX�ʾ—té#.Í?…”(és™ýïg�Ã~HM›ÜE÷O0õz�f|+hεÆÈ¤ü2 È‡g„ký|“ k"„¦ÃkpS ”4br1dÚxûVÀô45…–X±;-ÿ:¼ó»á‰.VPí­t¡×¦#ŒP“„4#´1õ?‹vÇËhÚ„Ûä1±oåxñˆª2“%¢³u~öà`Þ¦i°išÙÒ„pYD¸·M1£Á„-P´p.¬ùÿ.kv.Þ–³Ê“ùéH,±Cß7"+!&aÃìÀ§ß¶ùäâüÏ’�ŒŒOE*ÅÐÚ§M;K~Dx‘Ô²Â9ŒÎTzT9çÜkš/ò¤{Äõ;°,Þk˜u&S0ÖD¿2ü"í!·Ís Ãqh.¥Ú@–B5,Bг%}š[1G l"02ieÊ�Ó99Èhò²©î^É’q�ûî½[Œ°Õ“84ö ]Ï–DŒ¨Å©ŒÃòÜw\0Á#Ï�±MêÛóU4|Zç�ÏGÛbŽ‘Ìü:¦ürä.TÜ›ï±n ¡^ëß”5Z_®Ë7Uм‚©·ú¹Û¼�$RD�ï;{›³z]òûƒr ¿µÉ¥Þ×@€¢ã8B6�–d ¨¿MN�%´Ô ˜ì>/†¿ýó?L%½uQ%YPqyÌÄpÏ*rÂWz'è\ƒ”fžÙ$ÉÙè$‚P�nX'ÖxYÅÈ$·ØbL+¦³ì+Y;ç7¯jžp$¡i¿<v”÷cõu~¬�¨çŽ>~â¹dÒ§S;N â©*5¼ÂmÓÙ<û"e¢š‘ ]Ô߸³mñÈ)࿚©68-÷�ÕWÞTѸy§­GIZ Úý¸/0ÈMÔ{ª$¶ D…Ú§,½b´#*~Öl“Ä#«•¨¦®|=ö}ÊWÛÜì`ñFÚ0 EÏM<ëÛ ~³�iøHŒÀd {;Õ°5ßßûbEß)k…Îwb …)ðà¹+‹™oPÙ©õD»î[Ž¯Ô†ôÖ*¸98³:¤{5¦iÆÒÌ/9L1ʸ„X–¨£ÔÒb_œ¤œáÛbF†0µ”>ϲB„2¹‚A¦ûüÓ%g­-jðqØ4›î�ê/ëÿÛâ×÷awrî–­Yõ…c‰× -eßÍ„¥„½ø‹øw§À¹"°W9æúº#�+ò\E!¼´âxØ€ÓÚÍRªv÷¨wÚ¿ê’Õ¦¡ÐÍõW�ü�z¨x†$·ja[4쌀è€Y“ä“ÝxÐZ.ëÿZ‘rá²ÍiÁ¾_bøfTI÷ùsw÷´ç÷²CÌB8" ô�Á¤æå\hƒ^é”i¿4ÓD!Z´ �{98Ò7ˆ±ðC²Á�ä"§ŠÝ`]—_ÚžK¼Óׄù‘㵚/ ¹gëÿ ìï�¤žž¤1´FoÐl“á×/¶â7jQý¼i—Æ'í œXúଳ ×Í&+ªÿêèŽ&lc£4JDƒE}IT#™êaJØ Ñ ÇÿT“uΈ‹I¯„°)Ä�y˜LÑD’I/œ—ý˜6¨Ñ—æüª9L6…�3tC­ú¶E>f¤™<êgQ}:5J,K#×ó0-(ë)A¦KÃä)—y"Ð:/Ðö~÷Ý /!ôåJÌšð]…PQFMG) f-2u» `ùQªaa¢b«’܃/(»CMÄ”ÙÃôìø ’9@“Vðt ‰ ‰Ic“Ë;…ZÜÜ×´rú@è™úÞ£Üù(l¦2=³­l˜fþ5�uÍk±9£þ$Ál„“’G¼ñÓ9”zDë%sµ_ËÎuè°¾£á Ñ‚îþ]©5ÌÕ¨fnõ”/ñh u´&©0Âü ѧVyÀ‡šúe*x£T½–hÖ$ºîø®âByïI[÷?êFYßi¬�ÿS5W+#>_ã-6‡.†@Ĥ‡‚8YgDоºžÙ`ù±Ô“< ÝÍž•KO¹qî‘”t6¨LI©’šƒÉ ©5kæÛqê¶Ú¿KÝ*r”LÇ‚ROjt— AÑ¥ø¯Ð½É^bS<܆?AJº•Tµ7jeàƒ’BñEQf“™ÊØå(H1u{h–’ìÕ;@(爓”Áû(¹K%=‘”ÑI!î™Q� &ÈêÔm1¥â—dc¼–Rd ¿že 7ã8—10 œpæâˆƒ Ú ÎêˆfÂñYÂ4|h´ñ=Ûë.=/£ ]#ÌìÔ}¨Â$­Éƒ¯€&¿”?Ni_ã\Ì÷ɑۡiUü|` +|XVkÅ È‚T”@·ê@RÞu�BÚ`é{°Å],ç~ð51O"Jè”-Ò¿hÓn™€´®-(F0ƒâïÃc£rج"io¹€yÑ‚#£¨iÑþäKÐY9¼ŠG¬ÖM2€O’C¼ýÐÓl‰ÊáX�Ìš.YîÀ­›Wäü{™Œàæ«Þ¬¼OfAÀž[ÇÖ…Áñ?mº\ÒÅ'ÅfVI\Y¶ )D®ñ+#ÛµÑù`_½ÄTý|ÝÎKbšî_Ý OOŸT#¥]{lÚÓøñ÷¢$Îç+÷b¯¡.lš—ÖùFç;ßÿíˆ8ž\·Óh’“oæK3ÃsCŸSʘE”Ò|ìŽcÿ�¬»]§FBäÌ~Fð,ñ-Ô22Q:ç™4òêЭ5L›‡¼ eoTc+XRJ3¿rQœÜ�ÍY|‡àFúd¦ëJD#¨�N&±yÙ^÷NÝtA@Š¿â¥*‹EÏý{vuZõg­Þsl1}|¹úçžüâþ«gÅjãÒS¬Õä</<]ÝE¤üùV i¾o4,�è Ú3m@ºÕM� ×JþñXO‘Æ.bà†èës íœG{]ˆ^ã³|ÞE´ï‘*éȨw¹+AHi’Z{hQ—¶×ÄìSæÇ`Jnùæ«bÜ-keG¥ŠÆìÖfJ´l´þ×µäß_Ml„ëÇR‘}�ÆŠ=šÚž–Ù»c¥ªè]eÒÕ¯’Ø% =釭nj9ÛÄIäLܯ·Ç¦5{©Ý÷¹#">ŸmÜYwvÒ¤�)¿Ü±oû„€$XsBÜuü,�¹ŽÞâÈKgDë€CèèáË 1I¢ê?$~ñ²q™ÂüÙ‘å2P³9ë¼ØaaÁä� ³ÏÌú™bþËuXÆ “ �ÁÒ’¹Þ�ÃѦL™8œ±Þ,ƒœr«ý¦¤B¿>Ü÷ \²—@�‰]»æGÝE-ýi–[AËå20›•Ä `Éôâ]v䪄³Z3»?ßgÕFÒzßêþÑ}ä&ɾÂÚi³-™<ÀLW@ØŠ{o5 uð‘÷ìa‹5C§ï‘g5õ ZûÒ f,Ì Žú@¢íC€I„ùg2¬Ìüñ1ñóãì>ã¤Ä”éíÿn]TÇëÄÈ–'èBN-®vH&5ké2c S2,]êìœDÃ>´‘¢0eåS—Ή  è²[¦¥–90bhú2¾ñ‡—:�äd®ÃR¸§ãC@í…�¡Rj“Ç1p쎚žGw†� ùŠ„GuM§p°Í}*Õ� ¶˜>ÜQ³ÐgwI3‹/-ˆ¹îŠ–…úÀ¨»™á÷ I·8¤äSDhT•léË´"À(’)cx̨ÄÓˆ¥A+ùÐbKÃDÔa7ï2v\ƒÉT‡˜ærõœµm Ê%'VÕ~IàtN ÑÅIÄt£ðH‘¶7b__¬P3´[ØŠ–ÅþìxÀ¤i0Uróÿ³ˆÖ;ïÅ~4î±Ï#Tä]9}_fÐZ È%ùÇ�ÒYìî$o¨3š \Oóp*)1Š‚¢¹/�W=çV/V“¿è¬ƒž·áD¿´‰úÔ,s$Ü�Ø.À�YÆ+ (/Ó�‹»L#ìjü@%7IÅ$å‰e £ùƒÑv ÑçÓý;‹ÌGÙÛE„|Ë èSd©¬9Ç[ðm †qNˆevëmÖê{nãëS²?Åúឣ7<Îôµ¨ŽJŠtöqÚ!`C�Ç=wÙR—á•,Í¡wsMv÷Þq]Ìó¤ŽqƦÈ2œ }p#u…ò/3—Ì+@±‰�Ðw›Ï6Êö“Ø.IigáF•aF»ù�(Aä:ûȼ“¾�…=Å¿‹´^1Ât/ç¥/Òê2]k2ñ=кHþåœ6],º².–bïrQoª6Ù°‘ûþ½¬ÄᶤsI4 Ê„oKF%¬ ›`Bu)mè—Cƒd Õ$‚àêáÒÅuŠR’µ¨ê?‚ ^ vù¾¹àm$¥q67H³ý3ð¦Ñr/ L½ö­ÚXwÛ§æ†Öº»4»ËzË8kº²C ª*È×(²´x=q¶õäñ�LG¯T»Ó#çžÀäcÊ:)­þì›öÍ û*#OÑ6‡ÉBüŸ�\klÁ¹q‚L!Äd2 A7ýÿ×쓆u9Mé“ùB݃ uNr O´`!ÙBB‰¿Îè7é#múÈ@d…2uàeø&M+¿ß+w°%”sÝŸº²Ûn–ÃHc§™ •¿=¨Óˆ!Ñ@€Lõ®÷Bêja¥”Ì—ªÆ ™†q""ê`7 Õ.„oÍÌÞ¦Mjf—Ðc» »Úež’0xÂR‡J ¹÷ i{3ÌÕÿa°±{ðÞ<šøþÙ[Î0?Ãof²Ë[Öºè…m¨gz=yP,adÖ= 3¹M2~˘ýÃâif„šÉ–Ë O=L ö_Xçi‹-ᾩàÚ5G^k}M”ÙœV4¬#(8˜«šhoJÂIán6uØ0ë¥- uÝFlŠä K‘Hû<1$–B�6¶c —Rƒ°jâ&rˆKû_Ó{!S Þ¾"°¥’<"•&»(­áºßCu¹Ú�]#5qsÊ–tIyîæõVFß¡ŸÊ:'ÐZ7KÛZ9€á(ö�‚Y5¥¿Þ––ÐOR“·@é_Æ�\ÛôÜpœ–kÉÆÍÙ2BÀj-@ùw²ìï~ZGGß:|˜;‚öæ`g±x÷ R€›ÖvYRç¬s¬"i±Ë¨´A ­Œ½ ƒÓ–Æ !cü½ô{1Üí¡FË4œb/”]ZBögœwÏ€iûmbÜŒä1µÎßÿ\ŒÇWEQ³aé#võ¨Ç81(‚¥ê¤Þ»/òÊw’œŽqÄdñ+¼u53è¿{&º¾L6ì­è>ã”Wöƒ¤¼S"‚0X,&’É¥'¦ IDATY#ÿöwäÿýŸ-¦u 5—4ýN{¥ÉΤy«J‘d쯗@Šþ�¨WóÅSnÖŒ�^ç™´TÅ·r‘ªFœ|b‡Å¾Ëè ›E‘¦áØÒ@½¸ì²Ê Ó50ÙáÃG€³y…�EÑU›Ð 7XÔU>dcc¢–´½ªcs:pògšÓ¿ÏîõùXô£Àƒ ï9éP—VL®ä›ÌªÐi¤·È‹`î¥yÀn„—?è;I±™”‹-E¬'>à©w`øp)z÷f6zã~v7 Ñh°aÂTÕáÒ{`Ò¸J¢ƒt©f\ÌPS©(# ÀFà]  ì±~Ÿu*5¸ã–:ŠW.N´xH:òEº <Laôÿ-“�iBy‹S°Ãì³:»�ŸNAxü^^®):á�”œ‰û>\Ó¤+å7_vD}§•¤aý¬ìqÌin¶Õ¹¶#vß‹ý�ÌXön»NyRÀåR틈Ö-cë4©župÆv¨¡�—{©$ÊX¼Ï$e‚¥šæ¨Ô ÐzmÝo¶éêxW`0KJ9L´.ÕûW×Ã&Ÿ™+O•¡Ë�µ4£Ž‹ņ*m¢Ù‰óÜáç9Êl oûϸÏëJ¡çà�(-&Æ8»Cêg§){]óú3¾CÕÐÙØ¢ÕßW~¸ržÃµö¡ hö°F ‹-z{¿CSYq+Ò•r:Ì|;Jà1¿çÔÊÎ�îóª)iéæ‘™b÷b9oMšÂà);G¿éÙ± ž0 bä~Î’|,$o;d¢Ó¯_ßÒÀމ»îÎÉû¸�};fïê@Ùñ<­ÐÕIE\ªmgëk_³ÄΧë¬×•Ø'£º9)ú[IÆ)ù F>tìÇ#—<Ýß"Ã(­ßf*I›žì¯(Þæ‚2ÁcIÀcâ2Á�œná9 pÄL*é³AAL•mè™$�B}‚ž1ó~4a—¶ªúÛ+KÙj¼j•.Þ[�›¬´á Kr€Ó~÷90šcâõ•¦FÓüi¢Îß´˜c9_"Ã{I~Uœäô«Õ’ø/‹Ì n8`:ûš¸§@ÊÌBÅ1òd�ŸM ;O�õûdæ“ó^´îx ´\ö@±·›@L’Ý”~�ÆÃ0/t·“Ï[ÎB‡™è³õ&}0“)©9“;¥"ÚRIª°I*ðx–Z» Ó\wjœl�f‡�µÁÞt> bÄ‹Ú^h¶š?O3H Êè5…onéÔ[v•Ç ÊN#fï{XŒ¢ë@”ŒAêÌBXRÜ®ÈÂ+]’ó•Ì9m^Œž©]ûÅøÇ雤Ðò5Ezxl4sæ¯S_ŠÑ—Ïèaé;0#ÕݵO…Ê»ùn}8obzü«³HiHà4~À©»^–x8EF9 3 ±A™Ýq»²Mq9ë/>ç€ÝESejE¸Ö”Á‰c(ºÀ’i­A7a̓8¶.r"?Ÿ)=sÜX I:ò¸zqü‡†Žò]­>Æ ¹Öâ’¡€åtG¦àÌlS}ë"€iÒ„ÙŠ@ÿ,©ÈàkìUr°�oôÖ1"ar £ ±–Ÿ ‹ÚðÚ8©ÍLþ4 4v…dåNÿ‚Š‚Jo–¬E„ñ4Úñuˆ £)Ë ­Ÿ;¯žú÷eqŸé¢‹ÂøQc‰ôÛU/µ¸F':©¾È-“× q2u�óM‰þ¶Iêãù‹Fþ€xµæ›O…»`;ÒßµÂµã·Æ¤íëÁfÆÓ¶ãNô‹N¿B@�ŽQ±m™L×ûsS0cpñQ<õ¬ç©ò98¸Áâ³"•=óЬrãàÎÙ9’|” çšÕÌ)ñƒIóXN�‡sæ†=g89z–‰y&ƒRûϰ÷`šó¤ÿnkPê Ó¦™‘Òu¿âæxó•‹ gÕW÷nÇ÷šò×µÖ¦v½RÖ‚øÄ£‰µ2‘!(®·X°#>Ø1U€T>§…‰© •Ijý�Q´E¦eTª\‚r‚ù Ø,C¡×‡Â-92#0ÖBùõ—~GQf6¹ª’€°š:Ñ®ÖI‰S}¡a8Ëu&8fSòhs6סñ4ÚfГ¦H{„žÍ7c7Ÿô#JÊ–Q¦ß2ñ‰¢IR/^Xx¥gæì|Á$aJáèà$Wnl+±Šô·ÜMfZèç@ÅÓå@Ð;«;*Ö¬¢Ÿ R8Þ 9€Œ; 3Œý¥WòÁæÌæ>ƒyÙ`¨×Õêûó1S~vrý¢GãÆãš‰/¼¼ÏQ碱y ÍÃ-~ž¯è\½ØTŠ—Ösüz‡zfý¤9JbÄ�\jëU5žÖ ôÜ„‘ 1h< ‡Z¯=@•ñÅÒXšÀ-ó`Wiש·e†E*sN#ª³Xz>‡Ê1`žu=¤÷ )±4}-EÞá4ÿ¦û;�ÍBÄ4.~Ö(›™áá?Ëõ•Ò‘!òWÓúÒ½A(¾ž[ìF)ô ¦ˆ¤J_f`„–±®ŠÉŽÝ1zR½ÜüýÁ®lªé\Tta„©ækC¥+1Ì¿xÃk‘â߉îRª¡æÆ†Ñ™Ò®:ô¦|þÈ‘ëZ´–µž÷4ãJÍ帤a7òg-‘~D:UÑ2RCfà÷M:=ì¥×$ˆ¦”ø«SYÒûŽ dTWkj75{Q©i†�){fäŒÿÔÍ›¬$LC“<õò+ðK˜SºÀ+xFR�O“úMªÎŸÜǽ6…B¹™�Qû¯iäêŽÊÆ1-lM©©ÕŠSÍq¤´w8Kà[ýY|©¬ó–Ã�ßüÀâËè’—°ž Ü#ßH2S¦4 Ðñ,Ý#�ä8 F§³CY•W[–ðu£'6]­5Séó½ŸSý‘6;ø¡ÿQw�y¦S³ã±�Üü0~ïcLLõ lzÒÀ׫ÁŽA±”{8ß’ §4 ÓçPngÁ‡1a÷læW�˜Þˆ6`¾gýÖYü½p©5¨“*ñuÙÊaŠø]“{ϳm½uI]ñ2½}F¿E€ö¼Q/9ËÒXEù`"­ß†²²F:¶¬ý¡òÉZŠbnlÉö¾Îù7�#m²ŸÁ…-ËÊ|<<ó;r*ö*~9°‡Æå¾†2ùðÂð6L°Óå“!€«;î·¤`kæ:3ODÂZåw´™©]z¸7ºÁ”àE‡q‰£³=H&r?ãçƒ>«^iôSÜ'KKéN0íC:+Žj’/£#Ä °¬ šÓÁÏ´ABGpf˜€8)ZºÕ= jŸƒ¶†‘±é¬©†×—�a’�LòæñAŠûå]BIº';n$‘}¯'åçd}zÍè2Ð\=0àá½�ºn¤¸Ã22÷å�@fÆ?à5!Å«(U¶(„£œNÑ~}WÛz:º3s`Ý„QzŽóýÙ*jÞA¨÷‡wæÃxçõp›²ô„nŸGµÛ4lð%tfXñË$¥Òξ~*Z3~œ½ØJ;øÄ� ®›ÃlÚrH�i¼!û1rOûC(À0”y� ‰ vº´-!‡"MØr|¨9]1)ÉhfbRØÎxÐÒ"„*,¦?·ó˱ڴ Š“<ùu£¡•é6Øð… †íqŠMeæÆô¥Y˜ƛÝߥVIߥ 1h›à…n^¾¦r\fƒa0eô�(µkÌ”ñE ¨¸u"É¥ ²§ŠÜ¡N³u†ALJ½ÆJê·ªw 2›4×ù¤P®S $1IL¬„Æ/ÂÜú¥1‹�*Ÿ!(Ò*Z¬e3{À槦¯Ÿþý¨QÆ)ˆº—vü±vCÚÂG^ú$²4µÊrO�ýˆB´[þ÷_Í1Õ Žö1u$¯ x�lYÒ®0§íP'w„%í¤–TØ �5s¸E3µµ~ðÒ$Žû¬dÅÛ4úV.úó¡ôûŒ'Ý»î`Äõ–Œ7WÇ¡Ivu’ÑâV6Õyž¢Ûçìl’7€eBÆMrÊé«X;ØÞ7Äò 9hÂYLJÈ“˜à3&kÊeu|T^Ú]=1)šn<ÀÕŒž` ÖAÍ-¨^è)|š/Ìã*[Îäæ /gU®Zwܬ4-7e’‡›Oîw‹�å£ÑÏ þˆS?{Mà‹Q�»›ÂSM§•„6Œœ>À2«™øÏ ¥&qÙP:yÏpÝÿ{ða¡m,¡´»7U¾´PŸšfg®!_Uv˜ÔÄF\Ö×Äc€Váái›¨i!0™ï<§@�0‘€oœcÉ/`±-R9Ô„�WÎzå˜Ëû;¶5|Îs6T  yØ›ù`¦ IF†d ]çð¬ñ=½‡Áž»F–iþ_:}¾ãÙcá58ôèv]üsUæ2/mo=ok¦ÙnE…޵§ ¾&€�¬<èer„ØR䇑är‚¹Qqß½¦0Íwi�þΧ&åfêgh^Õ~zâdüj ^®»1sXG"•Tr XÏœ„û–*Ä/œñÄp=žÏ!)ƒèR[Ë 8ô¢ÏB$#ÐÈ0¯…Œ!8“aÊ+B,-º.4&8@tòB6-¯œŽ~įx›è>bø\þùK 1Ú6ÔóÉ’0Iª�5ï!K`ÿƒ�´›$$ð /6açòhú …6¯¯§®·kª^¦, c¥Œ[iƒÌè?‰T™âå–6†i+ò?ö¢ÆaºCÇÃÜ cj)ø±ÿ9p:ñM©‹s.àÍ /ºœ3Y”¨1Pq5Ìâ-OZg1XzóZä²?dÏkÖ¼I„¢œ�stîíé›1ÏÞ©Ì”ˆ5}˜Î/:¡¾›Ú-LîØÎéLï†�xÐ(y ÓÓç ìij…'Øãšq8É¿¿7Ü 6¡ï<4ºôKUçXâe:lH’�Óe•‡[«´Ò£PÍÙÞ4�®Ã€äÂÖs؉ÕÇL1yçh =bŸ hç Ž§ phÅ�¥Ëjþ‚ÜðmâégöÊ)W‚²yR 2aE^†lòÇ÷ü4ÐsŽ„|Æ’Õû™{zŒAW…5r¦(…žõ¼&™ý§fŒ6Š÷àñÿyNªÙv>ê¿×*ÀxçºWSõ�…ÊçúI?¸ã»z3¨õ Œ¹ ›ˆCä/ƒF¹Üh73©1¢66§WØ{æâ§âïóÝZåŠÁhÚ¼˜}‚ z æ¤ÔC”18†ü`p¢êó§ `îèmxSñ 0 ”£4ålûëG�Ï"„Ú3u$¦L±dDؽKÚ˽ƂÜ?k$“{²ÈðÕ’BÜÔÛ}TÒÎ{Øzrã�Çåügdì¸�}ªF� B“™èa©mf(ò@âËø]tüU‰QÛÒ7l¢çàzA¦øC #lOÖùLçw…¥ˆh­ Urí©uƒPÇ#Vã’p"^}¢½ñx÷8¾Döé2žuɳF ÝÛ=oÆñû=ÿþ]ƒ��x'Óÿ/_eÒ®å /špš¨6Y+òKD-“œ_¾ ZÄùƒ j€./Ö?#&7”£€ µ[Ùí&B²zm¿Åô ‹ÒåÙp1y"`rŠfí÷�;.qqWâ1�0Õ¾&Q Ï'ö19Ÿ‰C„ÖîØÏz'ˆÉ‰cÎE'�²˜7 ù˜¸¿Ú1wÂ÷W™¶A)þü¹^Ó4-22ž®�¡S÷Q( =P ;F�ZÌ g<·~qA©— ÃÀ£Î£2 F÷5KŽiêû¬R´wÀœÞýÖC|/G½`ùß:µ‘ͤñD°Jê1�~ûd¼W€:‹æ^¸iY}ÒðƒE4ØPgrpo™tMâ“�þµXY r\¯Ëúõ_ùÜJ“Ð| ÕE“"wÒ¡Þñ¤± DL–"µ�ÈÉrm?OqÌä/¡»¿âKÒ°¦g"ùŸ¨¿�MõB3í%¡Æþ¹ÉùEs¹Î4<$nQ½d<†é•Ò >(@ÙöC¹VÓùcˆùŒ“ Ô•9ã%�ù¹È˜š,#Ðb<ô•~^¦4¡~AƤzË_R<ˆßTêü êÑgö,øÜ†{4xuÜÛ/t?Œï‰·Å.¨nd­8ÆXàä‹—áÊ :Á¦ž»_&ˆù˜ÿ1RÏGÝ!¾ Ý °æÙH´áR—\¼w&«Œiê€�vãs>$ÄÂÍõܧ¡lO’@„Q¤ñ’ ò}kk7C xÒ“5q©ãbaó¨G(Èþ2®ÛAœ¨†yæ`úHhW¨¬¼ŒÉažh¤FkYuÁS’iÛ¯Ý�ǘÞ2Û'Âh"±¿Ä æÏsƒö_†y§ð=¨Æè=_‡²ÁõyúÀ ÜŸ"K¼ÍªÐ–˜¡On÷‹@Ÿä;»R,ô{ˆTú÷FŒž£¾'©¡n²|’⫹‡K„t¤ÆhÝîx â TÙ'Û”ªßí¡‡©‘ñocRµ*v£Š‰mªüaf@Í,ña¬X8‡,E—<¡OB±‹Yù¥D]²ˆ�$äø™ˆž¶Å™Š]È)Œzª#?ýunü¦bÐ� ´Î£G'†(&Þl®{PLwÒ„:õÊÁã‰Ôn9-Ìd:îEThöî<:Ü‘m’„–�Ì£ÈâFLl-�Ô0УMÏM¾Ú“ hÂTÜd …¡ïÊŸŒ„Ì_¨å«Æ"=¸Ò\Œ‚w(ò'ðÂC s’åÑfµgƒô=éÞ€ò F@”¦mÚŒaªÉ<�üDX��ÁØpó:¶Ž$Ó‚˜xV>à'ËÂ5øOVF¡’Ñ.½Om²<ÜÏL.Ež®:c‰#txª‘�Üyõ»x§"ü'ðÿém/}i°¶Ç)Lf�¯f¿™FdS`è—'ˆ2ë9�Ý—ºãßK{¥f¬k/…1Mqª|O£'81Ù<1ÎÄüa,ôœ3)ÄË,mÐ&HOž’Ón·¨çÆâG ƒLóÆöÁðNÁÉ îq„NÑÕ¥;ȧLW‚UçÕž IDAT&’7’ ƒãmô®(̳ë®Í�˜}Ûù›ïpYïÙÄ€?M$陯ÀJ«£oíge#–š~íÅtß÷ý ½ƒ“š0‡ÅÉjH_þiKýŠÂ“¼ÜÔ5ÓúËS­|'ƒüÀ†äˆa–‹QLiM¯fé�Ÿ¹2ãß³«�ÃOr˜®³²�ÍqüÉ Hkøè�ìÊ ÏI-˾ šÞö5+LÓ×ôËÂ<<^ô4£}T R0íˆwôÖIæï·z}#ýGàAërÓ¹xiL«´&!o³žEÌ}7†éϯgÇÕ=w˜* ~%Û²�É=`l:Ãn–� Yx�œ¶YÆùÊÜð u<¬`T+ö{·,I–[G”°¨ÎIÏ©G®0Þw3 #%­uÖ‘ö®ÊŒp· âñǤÿÅørèökͪ�ÁCJx²ó‹>®Ærk1šqÅ ­H¶ÁßêÀûk½Ò¯AB›Ç4‘ù‘\2m­†ð‹ÙVh3†&™�öZµ5�VÑ€¹Ð3¢qÀóÑ; n™IÆV°²©åÝI¼3>…±!Ê>VhÍ8áÍB£n:ÈØ&šÌ"2Ð9žŠL»ðŒlZÕ)BÎnŽÃëzz/°uÏI—¿X8úòW† 9ñÃÐÃD7Øl©8æ2|¨’Î=ŠÖ¬™4ɘ<¿ê“œ&l4AQ*<ᬶönÉÅcegfõa‰Œ>I¦iÛ`›ÃäíWˆ7èÝï@4Ã6Ï�^�¢–ƒuÊ 4/Mb&Õr^»›9ìY¼{úI)Ý}Tå¬9¾LÏ\ü­;ø£ ÎMÂH_ºù“ÎŒaxp#:‘År¼§ÚŒ8³»Ñ"§´¡ÉíTw;“%Í iésp1•�ÛPŒ# ôé9KפÂÂÀ¢ä´ ˆÁ«Jœâ„9€±=œ†fݳ¢#k1€ô5pÔ3óùùû›¡ª¾´aL ÔñP'~…þ"¢G%.8—ê~Î` ;ž£pôÒXÃ)òÍ4ð€â/^DН‘ÔdH«­0D¶Íwþ¨)'°¨,~ö²q¶ì'ÌŒ�Êçëí1˜¨3Ø‹ËVEÄâxPȾK÷`ä_lFß"ÑeˆÎщنG²²3bÿú�?ÆŒs¶îaÎl™¾–G´šÉEó@å—¾âdÌ1J“¤Ù¼åš‹‡¸ÔþNU« ´b­Ï�z¸#Hà5Á¡iþÂp.‘×´Il08éÉ›>L8~)q4U�Aô£ÿu þ<¹¯Ë1þˆ�ë4®‰ñKUÔ×±O20E­ËqøLø‘— uÈÇ E7Š–4Œ\í·o'ÄYj¤»ŠHŸ+SmÐâxÔ5ô ƒŸ4¿0š!~¿�aȃ¶(!{ÕtéÑ�…Ez&c´sžq}EXä’6ϼxðcƒ!õgê´OÿóD{‡qçxÓÙºˆŸLC¨–;oŠäü Ó¦f0Òר‘DÛ�FœÖñ{dßuõ)F¦Sñ�ß”Ûí6íàpâŒÏ;cŶîŒËùÂijüã²—�ÀÔvÀY<õËa‰ëm�~—üxßíܤÆ%Ä6ýíër .›”ðË*Ý-Åáâ—Ÿ û«x“§µÁ_…eSR×Pf«M*§ÆæÒlé*ÖIÏ*œŒ‰l¦vC.¹>?Io’Âü¦ òèR—œu¡£üï�òŒo�û/ÑiÌ¿/Õ×½¡­µ¯]ù{Öôç‘~©ßNü�xa5(‹&ÓÊ´&¸×¢Ù4ËgmîÌ¡Éý9}* Åe–N}¿…SóY_®õƒA(9Ú++7ÜhêÏÏ0Mäuod¯×c` ±ßÆàؤž4}´–kXRN¤šÈ_Ê?*FAÙ™Îhctû@”!ç»òG…aÂzOçПÞuƉ(´§ !2a†–~tìã¡C̳ݥs4uÚ›±²E:¤Ò:uvÚmò¤5›¶ØÕ3ìÆ˜T \³ ¨!‘,ZœÜÕÁœ‰ê/6Ìü}À·M‡Ð(#Ï –¦¬}P…,DˆFR.hX6ujœ ¤`ùóR†èwVôHŒ _'z¯rþn¦Òkß±¡LòEøëÀ–‹¶1!gÍÌXŒ�.S£àœ[räÇ�Ë/HÑQ¼EÖÇ�4„åæþ>8~�ÝÒchÛýÕcÓt!DB1ÂÖÈ\³¬s( �'@gò¢ÉIÑØëŒ2æÁÿE£}©©_ŸniO—Sz¤¬±¾gú?CcÂÔÁ~>ÌHÅÚw„��æ _+&Gx“¦$‚ŠV”ãÇÏŽŸS/aTïfß ó¶oEÉO�ñÈîð/NÇm2?ìÁcÔe “âȉkL¡ôÚŒÎÞ4þ¸N2uªÛ½·Œ½AßCÌÌ~ÏMsä§ðýðs,„¡(W2ä&5ão c$¡±§ÍÔÍÏ?'ïDs8„Ž©¸q#cÅþg’A4—ÖÓL­)wÎMCû 2’<×b"“°0º™ú³äý$f€ÉÿÜ8a*oX¥)bhçš§îA„¿+­wsª—Zuœ­Ñös¡ß%¶Ï³b_}?±| ,ò¾šêfŽÉSÓNý¦»%�·†­�rÈ2IÏá~ì÷6¬_¬Ï¼èXÂ̦��îÖªB�’ìÛõ~ÙÙ„V?b8·e(Gü�þ•#î¹�c?:Þ‰4à•©r—$ôûÌ/ÖÇ0žüãõjê�jød#Ï» ›‚d°Ù‘†¯%Mc—D”éJÜ™Ì-�Ô¥ý” �f:Ɖd¡J‚(0º7n¶| °1›0´P�ÙX }LSI¹vä>Ÿ?(uú�2Ü‚TõiðzªWÍ„¬åÞcÑfrPÓk1€Ñi³ �Jؘ0lÃ…!ö(˜á¦4…~e3Zæ–HzóČʕ¯Í-ç‰ÿ Ûu:ÀœÝkÍԳÂr~ÛÓäMrõƒ¦mQ•× )þÆ�X·Å{À×fäî.ÀM ­ü"}§Me¸£µQÄHëX–ÝÝO™Fó®¼ø2ˆ»E­i^I�Ù&Õ�Âh< ZMüžÖ/טí¤˜ ¼øBãâs.Øgg K…¶`ùÓñ:Ç`lˆá¬™qq°ÆÆVZ¥èãOüPî÷¯-Ò�n¡_{0§H Øq™²8%N°¡zDà}«ûå@ó)«’AŒb ­U‘IO6¹}€’ÍÎE©FÛåPvO,™ù…; �jxŒŸ1 ˆ¹c³ÈÏïÇô[öbþ(:�°ÝÂVݬ7ŠTMIIŽË<¾Tg.Ü}Äž�ñv´HPXÄt kÖ íýÑÑÕR›~Ô#g/r?ßÙ”aR<]7þu]¶ùph.|Xy\cg(õ†Í`Ù—Å[K6®Ôvšî‚Aï_©OéÉàÓX@§ÕTw �ýÝ£À4HJŠ�t÷1gðÝz§M±à¡÷Û5ý\5ùf`c]Ÿ›ø§îëîû”—Á6Ÿ�¶WÚtìëL�Dù®³×Ð¥.ޏ¾K)CÔªµ;”¢ 1ÐM_Q9i¶ìT~v�*£ÒR�÷±^�rÙ�T8–YíqK7Ó3Òv�E biSç›cxœ7Í  ìhœvÈ¡n8õCºke¸@ëE–îB\-7Wt~„À�˜�lMˆÄ\Ä—fyø…ü8ko¹LSŠÒÚ®˜W¿�9 s¬ùçC?ŒŽqQ¿E¡lTvؤfÆÖ�-qQô¤¢íµŒ²Ñø„îžV�äP$ü˜Ä6fà{ÉãøãtB¨þj¾‚"ÌtÝÃ/X çÈ#ÿ·4ЄXA?ìe/˜¿€ Ûéb¾qeiÅ$ºfk0è‹¡¸—LUitòÅÏ£4í ˜ ªÅ@ º)%æ×`M5O+'ƆC?°u‘’~�99­Ù{ÊÏ¥@¦N03P!Å£æÓ÷µë,˜T*Tþ �'²ñÞ»Þ5n˜Ö„d¦L¨A\¬UÜq÷ÃiÞ+&ÏLè³ïà+ÇßÒ·Úú|`©ó$�ÖüÂ`P¦@Yw©Fo’¤0±Ã2µáŽö¼OA…Qî� åÚ5)©Â}'ræ8ÅøÁHoÀI×Óm(ŽÎùCvä©IÌ=­Ñ&�×1;Ô,œ�KŽs½w,ÑÃö—0ŒU‚>ú(ÃYTmàqãP�kÉ AzüSÓmCôÐ+£�¬8Û“oBÎcÞä”™¦ÆNzUÆLÒùFÉÆÖC“ÕZcbà~¯ksüæ¤C¿ÍR�ûx*c¦GWß#ô Žè1­.ÕIî#n­<$ö;; I~Pò{=~8Ù±½Îèœ · ÏÚnÊPÔ™.|wÝóùÜÇpcRF9GlÕóöF’¯Ô©A¥bôx6€bï|J¼'âG,ÐÐ뵈tI`€ôÊöJ‹Ÿ~ýQlx|î¨Iªßc´Y›¯Ú04��oI‡g@#ñŒ·g-ãÔô‚IË@Ϫ—œý=†Ii¿Ë²›À_#}~ @˜Ö( ýéÄÂA“‚` éÔÑuÜ�÷Îøæ¾Vhç¡�H›¤ÆWG1äA£é‰gM •¶«düb!…{k÷"•ÛòíÈ{²) ~tqŽ”ÿEµgó¦Á�)Bóa™•™®—£ì@Š£i*ÎÙ²—â: $):Ñ� šsoåé‡R{²KQS·@§[™ÛÿDLlŽß ´‹[[hä_ôC–]h¡=é:GGßö<0ƾŽÏ®3öäûùaÝrì3šszQÉÐÙC1=ælL€!™áÄ:¬˜c4;¶ò÷J ÃÞO’aäM(Èá‹°Ô†lÎ0—€F%W8û‘©¬Ö<€ ¢G *…Äü%`MAΖEÑ ³Ày�p§ˆÀ 3ˆ|%P(™‡è¾Í@é70…ÂZé ¦%¾€¦ÞE0YãÅ1}�V4órHš†·ÿËÙ§âaÈðóNº«8M2Ê¢˜R§á¾ùÈi,<ÏœšZIžûË€;ïbGÏ8gê1ú¶Ò‡ÕLJÏÒ+‚ ´œÜɼLÝO¿ÙÍ”Òßs¨‘cíÖIk1WõÎÛ¹FééõÃàí|ïÄlÓÝæo“äÈ¡š›×K¡tÊ=8Åθ[¤Ä0" ‰IOõ™ð85›«Ï�‰û÷DËž”ÒV§ýÜßjÎÚCœÊc6{ûWóuœó's Vô»—ü—ŸEà?ûÝ÷|ë‰%µ\ßfZí[Ñ;ͨ2­Þ‰>7n ]àÁ¹èBì‚›�f[ç|NûÏ�›À²K%³IÌÒ¤:ÈëâÃØ”¼·Îöówa~¼ÀjÐ ?ƒÚù¢›U@× œ}3�hð™�=—ðÉŸ‹úXzÏ €M¦«·|¼¦Pp’³³›R‰¦œqM¸îß]iÐÝAts§&Ѻ ÝäÔ*$£VV›|f;(™™‘–H’¡Fx]Fœ?Žš Zx{cdsŠ 82ÑÆŸia�%�{2î0:µ‚ŸÉÞpæMŠXjó“"cTW;kþlggŽôR³ ¸ëF§dÌhrJeˆ!SýUé›Ó¤o�¼´XMõ“åýfd|_O•tz¡èñÞBtʴ쬜޹~'Ä|?{â O¨ ¸SÇú^˰˜Øç³=à¦Òí·©,î6h…öN.,'p�f$´¿ùÏä›Å>Ý)‘?ëå:²š=Zò�p öйÓTÈv6 íN¸ÛÚ8ëvU´XÄ—íN¸Îý6YCJ1–‚x×d*8}©µz“9úÙžå&$Õ+¥R*  =ëü3=›SvúXÇSC`À°%d@ë[övn¿�æ~þûÞ»eŸ³‘™Lù9-'Ù�Æ�žˆìÓäjÊExÎŽîÖ*ORýÿ˜¥�ã=*çµÇ;ÉÔº.Y¥VÀp&‚'§@p”á1+ÓÀN¿â ~fZfÆ$…ø¶«3m* ¦[ךÙ|†òÄ5yºiš¶ËdÒâ̾æ¨B½:@àkÛ¼ôŒM5r¥ºñ$³-˜L(»$#£¥³.»?yUœjñY“Ê�¨›lrt`X˜Ë§’}[àÈh².7Y÷4�/HSDIŠÙˆ©9h051#�( ’1Ó!†ÔÊö= å¥^JÏ'Þ¹ïâ¿Í$¨?2j«%eýE‚�w;(µ(wNÐô›7kŸì €©~é´4ôU ›BLEmÒïHš L†m3‡&�>«@ÔDí#�ñ�å~ÇΡFï”õ¤ÃoH‡êxà·b+†$;Ýæ—È_t—0}?�/Ò�~˜7 óg%Çd¸Î…[ê$Y´º©Óõ$ŒR_Í4gýWÌaS)‘:…w²ŠÒž=j,ù°&+GÆÀdZÑe·§Ð–1D†±>¼ƒT Æ:À•fP¤ŽöŠõŽdëMè˜Ù¦{ÿ-˜Z©ÜhD1ù¬éMhv�Å€ÏäΦ«ã† "Qvo¢?ßaˆ_»LëÏyo¸S ‚¼:r¤¹6SœT_˜û?OÄŸc4UîÚð2¼ÇϺ§ŠgñŠ!‚5kâBÓ �ÏTžc®Ä_€eÙÁÒ›'N÷LMÀrt6t©;³óý¤>0Ù\­äuQùûhªÿøã,ËßqŒÙ�@ùLŠûÚÄjqs-àÙÌÓd íûÞú÷`·ê0œH¸Ç¸Pý:î¹ ý=.{¬ìhh¬áx›õ»ÕñS5—S�%ñ“§móe�Ð G•÷ÚK]{гÁ‹¡D_è¬Èz�P)¤Ô:&7’Á$Ý£9\ÿ ýïÆp“€4V“ñž¤(H’l12¨·ù÷Îú|@Ì¡C!Q}’$Ä0ŸÈgŽ—DdJŽãZ)€EMaŒOÛXÉtaðZ%-¹^,®ušÊ.¥g"M;È)*'@zf*Ò(–ÃAÑlÚaŸ¬kƒ§@ g0ˆ¦´Ki2Œ4ú¤;ëßß·n?á¸L$•2É PcôJÃTèMDÖ0J43w\èd á7âÛ’?¿˜%H�ÂÊ B—Ú9x°ê'¾±náF/)ÆJL7¬KÒÍÆ¦— ʲk¨ÑɆ‘CÖ³z �Z ãc‹Ixj¢JB'oì¯"dÞ,¯§1óëR/wGv°,!Ô¥ÑÜŽ˜ ³Ø˜�½iü<› Œ²ƒ EW¨ÊêÈ0æ Ó´KtxdÂùÞ³‘�>›tÏÔ‚î9ãtAÛÿ›¾'^`j„9,_ á™> ÓéùLûe:ÔwÏ�Ù¡ÅΘlÉz2:„¥üuK¦¾žš‚`yE6à®Î�j,§^#ã{IÌÉcçl¡–šøñþ‹õÖô;7æzS–ç¼õ SÎ% c™læy»åÛCŸg¨–8©=×xÓwqå½ó½Ö�O�Æë?ŒêÍ:ÀØ, ÉËé�©õA‘tu³l4õæË¼§–D‹úÍSCÞ‹#¤)­HBÜ‚ÞÓ©ŽæZâ�¹þbÚû»føÙ—Tä¤10³1ýM®ÐÚd¢�î!¨hÔ+ÉL8�ÉdKêê¦û†‡>²zeÔ{?¾£‡iÀŸ'Œþ‹ &)/èj"ÜÐü!F÷îC*?Ð=LqËk=ý3VÄÞWju’³êDZK žÉž–yç4Æë„Jg´Aƒ¬ o `Ë, 5�H2†ŠxÌøÎÁ£:LCn@ñ-QÆI2•¶H±µVìoJ3×£žø?-¨ìp<Ú; ÕR+ÔªàgÄÕ£— ñ_‘±Þè¾hvr+8 IDATfÏ¡–—’Ñï6®°æO´2¶×’€ÌZ8-´–Øú­iÉ£¡Ú =Ó"<‡Œ˜ÑúÖÕZá#�¢n²°éXpÆnš~Ûš¨¿œwYû�f(”÷™¤Íå TÒ¸0?!ot­µM%UÆÅûh°:+Jäð2"ÚÁ¢Õ¾9Æ4i«IwÞ"ÍBÐ$W Ž“ø¹ *›+ˆ¹POµØ¸d¤Ý‹¸†ÓLðûÂÉ£Çsi\ê¥Ù픫š ’4‘V²¡Ä�=�|Y®±SzïIõÝsñÆfrŒ§ ô¾,ãÎ3z_ÄÕ×J‹\í®¶IïÓhZž�ÒRMÉv*¦¸_3ë^Hg\õ€qm`™YÀLµÓ@¿À^é†ßuXÊ *ÂêüË“e® á�J 4ØžÓÑ'ÄØâ›–9ЦøDj66™›í£­пþΊESÐÉx1éî‹füê;>Í´J‹fhÑäD€ðѱ¶8¡{kêˆ{Ò0PÍæs²wû¤Iêñ2ÈP#›RÍJs§ •K }¢¿ý±`14¤’Qͺú‹rqÊz¾†7ãåµÐéåg3Ûá õ�G>Q ½_/x:_4e2îé bp¡Ù'îJƒü‹£'ºÒ_Í.M¨¢i5µhëeõÊM8^ó¬ÏÍp|ÍPñFò›£¸”ËUx݇ìáÒg=Ø®ƒP)½ÌΨ—âI2‰·F$æ9»‚&F ä|ã0O¡µFP½Y A½cDú{\#ÄÀ5q5v@#B%G”û †ŸÄ„ÄX r¡)UÒÏŽÆ ó89Y±îyבZ¥£¿¶x‹@hÊ>�ˆÌ×s!¥ŒÌV´à-8ûtû>ëCWµ�°ï·‹NÞÀ­Lca�â1ÊÝ–Q»Lçç4Õ{å!Šò³‹Ùà�Øõcá’Ä.ä;ƒI&P~.t½ö¡{r"×7²ÞY°ûÚmŽèÔ@ォåØF6-ó©±~ôxÓ}4l=óÞËkÕܧ¶|ÚïoÖIiašÈ¢}–6‘¾nÒÙ'Ç©ñsLý.ãÝöÛ¼“£¼äžHÝ3ùǚÙSk¬Ò-@ôÞAÒ7N^ëü?ÏýüýJbjL”…öñföFÖRÚg<ïaSòBX½$ƒc¦ f�¼&…}'7”%ÀÝ߇ãÚ’'Õ8v²Ç4v×¼¹x½eg'Muì²=†8³ Õ�ExÍ~hü_�™<�‰k�Ǿ!胈G.²CÐ^Àqý&&z‘Fßf Ô¬ïéï8Œµ†9¬ÎRç&½¥3¿LÌþù&›Å�¹#öþR í>—΋ø,\»(k¨éÏÓ^8‡Ñ¶"3«±Q0LÓÏV‘¶´H†ç ?‹e­Çy˜]Ÿå˜"ŠßÑ‚ ‰‹ÏYQ¨ë?ÇÒ0å\|ÐcˆrÌ’dô®rS™*v¡ðY,ô(£ ÐéáÅÆï•'½fY{HcÆæ�Z—5¬±K›¤íK¹• $ùBòÉd©6ºÃ¯“0)æ†g…B�"QŸÊž’Œ�¶H%œ:êÝÈÏÆõÎòüÄuœL}ÔN�g3¨ ·ÀÆ¢Hòa8ïz1ÒÒ¯F‹VãEÒܘ-þ èÚ=¸Ãu›ì¥ ÒJ gÓ1kepô¢òœÉ®qTc fÞ}¾”N˱�w’ÌÅÞ3¯¤BÆòÆ4ÃL£_*a{ܘD—‘•¥ s(;ë÷/óPKá#–”²ë¥Õ›†iú5•­õp}I J5#C+y8�è°%:Ï�áÓØ/5ŽB€èÏPpZL”*ÁÉi ÆTÀZzÓÎ'Ý£°å sÜãUC_Í ì�0x u†Ézhd­¦�AjŒe�äÌ€°³§Îd뼿äØ:il3Üø7Þwv~ÇOy]t=ø/ê=ƒ‰I°äiµòœK9±Ä Xc|»ó¬Ÿ¦Å=zäÌÿõ&¹ Ý!lÚykéF¤QC)Ñ¢  ‚5�°xÉÍÆoÝwdG;Mô~N–é²Ì� áÄ3uU�ÃÉ#ä€C›‡˜ÛEÔ/üô-³µd,H?¸Ò6Þ‘FïœÌ©IOm²e�ð:;ÉPWŽ™R³†ÇXfþ*J(mšàÞ瘀nâ�Þõ·/Æ®~-é ”×oJ™º§7½ûf­aèǵ]õ€j¬Êµo1ä°7çÑÛ¸ÈyîlZêûžâõ‘öNÆðâ «{C¨çÏÿ{6ͺ”¿…·¹ßop한Ãbu¼ÅÛ½Ô½ƒŠ>T�½('m2*X+òü�µâóùÜ Üþ¦9™r@Æ6ºm zÅ MQƒv|wÆ+bÑl÷Ä&h(eØÆ•%Ô4ì¥ËË”¹ϵ É¢âPüŽ_Dä1 ç1eg¾œa.üöÎXŸç]^úá‰ï˜¢Ðä-3Y‡àt8£Æ‡Á˜ÊÝoÏ?¯Cõj×^oеÖ}³B� 51'9RW"Lò$¢¡¾Ž¤/U:ø‚6y@žÉ8M 䶉•RöK—ó;`­@Éøûï$E“È4ìDz�IöâÏÇʔ&:¦¢1dE_r Ô$“ä·€ÚdÁ3~!\X„ëµ pƒ:RxÓ¼B}#B�ò%›¤QÈ_ù‘t'Å"Zn6g6 - ©äѵ*ëAÝÜó^òÏ'^*7yÿË—Š žØ*p1¯ x�¯€^ÚÝ£ ¤~Ÿ}Ý‘ˆl:ÊTHwD''*â-UL�atô› |xö}õiç=R=%Â$(o“v=º'D«UdšZß#…Z¹"VÄþnáX Ѧ|˜‰Á ÆB�[î�FÁ3u ª%² ú4;îP£Ø]Ö,.fC-b,<ç ¿Çew„Òê…µ¶CÏ|—b¼:ðó36™¬­žß½5®û¸úíéŠ, TH‡™yAÙuïÏ[@|óK3Tb¹Ð#…}Α%wfF7ð žx³0$©L1“„øor­¾l‚½R†Ã¹ ô¸ZNÜŠ}´Âäçª=¿Þú^-�ñ�Œõ®Ch„q@¡l šž6NVÞó¦7[¢3)°±×¥îK„!ß(ÆËàÐ.Y—d/úÇI�Xê`A‘µZ�§È$µ~Dz!ž’muz¦z-‰4Åiö[G3À{¶: öþ=¹ãÊý‚H–Îy²WòÂÏja‘§\Öš$G¹ÏûY×z©íâqñþsò ‰&Á´=ãŠ�TWÝõfÌ{R2µ&Þ�Iñ”¬ËîÉEœm ’äN°Ê09¤Ê&d=Ñü&Þ?òï¹lž&ëi¶wÑÁÄ(J§1œÑ›W÷Î Îó*ž ®µ“Ï ÊÃ:Xo¬ÕÛT=‡Š•Á=S.åí‡+T«Â�*éá…fñ2È¥0äÏý¸Ô©ôå|^Àœ<óN‰`tÑÊ7Œòø#úÿ˜¸ÃÒ—™±\/b9áS}P5F¤Òã }wÇ|qö˜Š_£Ôriñ,o£ ×-ge_Ó\Š´´ô kå…Òl”�[XiS‰óô�im꾩ÍHÓdüp{µG™V™WýžáQE·J=TÙÝ[@Ž{_ôô÷ÌÜõ=Î�sÒ7]ÔÚïœ_vøb-ŒÄ2ñLñ”˜ì +É’‘Ð5X Ë„ÚìFUl¦3m¥I”h¦ERõB!òw4¤@©ÓcÑp´ª�qM±ˆ¦I(ZÜfQ�üáªMþ5–âþÏ6¦üdÐ4ú¬©Gdä×w°¹'=Óå!8Ò3Íè3F&bõÈÐÀ[LÈy(ábHô~[Žì¢þç  ÛpéÚ_3Ø+ nþ· \­=?c½æ`Wƒùšã5´ã_ó,È6 îñމ˜Z#xÖbÙi\SѼƒ¦Áû2ÿv?(Ó¡Š­îä.Ïz¿†jïÄ(Ϥ ºÆ{‰Ìô|æ>þ‚}Îü¾�N+e=,"Ï0#ajö¦› š®!bu�!�]4É} '–®¦>Û0Öçp'wƒ™o6 ÷E©Š>Ý ”­ýߥ·�ÃVÖL5DZÇÈ à}f;C ?ïÚÎ2r´R)ÝuùG´h9O§ÜIê•Rwóç|ê,nFR&ÈÂ| [‹Ö”rW]ÒÏ%çÚ9ø^f×t7®]WãLß�AN‰ÖÕ$©Io=j/ä\жf±Ä’$gk�1¹DL½�ËGã©Çrœ®çTþ"dZyÎ5 ´&´É·¿ßóî9ÐkÖ.“13P÷}ªÌøÀB�F»yþ»³I—HÖ ®'ÑhÁ¦Û³š\Ξ„X ¾CS΂ówÎ@áa�v/ºÉÏ#¨gŰ·%E‰G²®(£Ž‰™ðjÆZ,Ô½#V€téïôêNÄß/#Ù�ä P {íÃ2éó�à§!ä¸Ó´Ò[”VéÜKÙ(}êÎ.Ú@üE�ÞÑ�¼`tJž€1£€§ÏgÛ2<^pÎ>HÕÔjÍ ¥g§ã{æ+ê« +J$Ë6àÆ‡׋fNÏözÙ(íbMb E'^3º³!è ¸¦:^¤ÃÍÀ³Ç‚d¸ø¾é.=öñ"‡›ºÈFƒ®ÏP” ÜIXÄ,»]s¼Ó¨Xkç9ÓóÆp†›ÎÅó‡àÔ)9ĹלòF‡;lÝÃ?4™¡û2.½‹&^ƒÎP6¹£å™O”Eˆ+ßuµÆËçcÚ1Ÿy©‘ŒéZ>¤: Ë䀋væež¢£ qËô+Íë˜`íÙY™Ìú€xÙšÕ£,�hÞç�¿»d}­ÉaC¯¬sŠÎóMÛü]dýÿ�QMàµSÁ¹˜ÜÔL¬ËÒ ¯3^�}Š–ÆªóÆfœÅ®ÞÚ”D£E§ÅQ±‡ßQòŽïôkÓy¶¨ÈWV—ÈçÒ@hš¾±fT};² ‰¡ãÏõ-¨2xYA{e øu³ÎQôõ©3{{Dc@!4Î�׃æÊ¿nú¡¦fÎÒÃÓé—žžèÃç¹oÍ×+Ó=:“N‘žÉzñ_÷�J<˜;{}­ ùXŒ½-@YM�g9�HHI&s~3^¼&-ð›Ÿ÷¾_maEK”b�§»(-oûz™ðùKæ£gÍïm€æ�JW ~4¾»GÕñ]{¦Ü©&ÙÎe€|ïX_£<¿4™Oæ·MÞãõá!'K•ö+cåMZý{~æ6ØæÑŸIfˆ¿C¼“{fnßèD…ŽÌªÉâZuÀõ=d(¥±ªi mvAñ‡|1Ë,¯ôª|Vx#†¢” !)V,¹Fv²|v9Kæ�ÔB¹³Kj%Ã?wúß &o’5Ç‘¬?¯i\¿jñ„â37æ4Tn²À#ˆŒØù½_þóïA6±¨§(�Þ°©‚�ž­§³°ìé> ½ ‡ÑÖ &!–±Š3ñØñÆm=Ԡڲ̹(�3r Qóï\‘k}â»·4“‡Št @wï5ÃÀ¢2…Ð¥ûÜ2­òyº¾älnöË�Ò�ZÉݺùr$-Ð2Óàì�º4}òxðrŒ/ÆIRlI5ÙZ@:¯çÄÆ¨çSº³æpöÈËë\zýUH/(:3)>ú5¥÷Ý3 5Å_@»ÝkR롺܅"Eݾîÿq}½}¡Ü¤7­™£æßïx;}IØ)±}Ý™6î¥ô0”8 ìLJv!²IgÔ‘òn,X^´SbÙmbÆ“W:5�Y¬ñ{©pY�Ãâ@›<2ÃA&ëõØ¢l+s·4mø¦ËõÖ‚ —Z]MÒŽOÃЦ8ƒ5ËÙtôÊFz=gƒ|;‚¦5à,^Jo9gÍ®;ã»�ÝÿѪ"¾ñ­¡îZ�´KP„“/–� #§O…Å]=ø>©=°Öªæ43¾¹ {Ö/Šª{ÞÖ9ïRi`£ž§®‡;1ç;q­A*Tû‰§ÅÈs#>žþ½‘ã.Àƒ;ÄN¡'ê”�èøJkØï ý»r¶F\zmÎqã¡êüXrÆ0“Ûû+1ƒo<½ÞÕH×tåeKг¾¬)¸yšúÇ\ߢWžRì—l6j¾gŸG‡f±7³E‚£~5ÎKYDë]ŸÛ/tG%ž��†%±/ÙPãMÌAÔ^5³9„IŽž]´ÑÒ½Í!Jnu'¯›«Î^½;cøx2Ѷ¬pçÏ/}ZéÁÏ;_«Î´È“‚K¹ær”LÓåDwZž¦�Ï¡ŽºñtÅ(9÷üf]²°.žÕ?Rây�°u ~›ÆïŽon59[Jé÷ćš„âFí]piá>«#™[ ×àíûýJ¯qÂ\Xp|`%U™®iä[Säeä×€Ú!ÄGx™«S^6ЭW^�æ»·ºøg1�ø O¶‹J^e:„Ð~ÄÏôáÀÙké»·×KkœÍÒ ™q2–\�…HÓsóõ¤¼Á~Àzãjç^ ©ïÎw;Ï8päa‹4ö¢iÓi8õX‹@øÃ,)y ȉ¤>'�îy€„{úAªEPæÔA&óÂ’°´›49³Ì!‰^ý™­Å÷9«'ÞÿüÛ™ñYŸ·ÐCü»Óô3UÜ�¾H6™Hñ”6Xìše�‚�#ÆÄT{o‰ë8«ça—~èù8;ÔX’_®º2¦¢™ŽÐ"öÀ—kü&c¶S´¢.µ$Mp¹òoŠÁˆÊ –†\§ì5 S£=°d:Õ�„FËy‰×€(‹¢x³”Wöû2žËaçWäP\èµH$Ž3:ϧ; WaôdzWÿ" m§3«.XÉDm7ÛžD*µiHŒGüq3–&IÈN­÷lÜE›{Ên�ÒTU¹ž?•쬆€dÔßKçõµ8ÍüŽ*7Öª=çlhB{É�Ѱ·!šE½Ð·hË�w_mŠÆ�˜R�s ÒHVvòÓD,É_b…Í!ºª”\Ý短[àéšA¡Ä¥©‡ÓAÆ—îa „ÚÁ&Ñì«YÚM?-14"‰0†�¤M0ýsEY½”u~ñD c°Óùqóì š«ÈÌ@nË VÿŠ[оl†ýã;2r“ ¸QÀõ9� á1�2ßÎòWmú³6Íó1™4•™KV’ß³Nò¤P×k”7ƒœ/3O£'W™eD˜”’¼Ã® ä?c÷EOßÀ•ٱχc¼q“¾B½Nt1²¢ßó8çáJðÎ=¸>«>ÇiäÔ·²s຅a}ÏÏûܵ…{Fài•BeWÉÔõ# HcLÜz|‘Ùâ»�tŒâ²?T:Kõ @Ò@•JÕ+ÚÄôP úߥX€‡ƒ•ITæVÄ †<ªá( Ž0“htYÞ&k½n§TXY¡¶¯Þ¦5Ñ©‡¦zϤ& oÖý˜¡ÊßKi:Ú@àYHËÁ�v‘žÔ³ÁR�ä(¹TGtQ*Ð3u¶³9J4+úЦ[N1*#+Ë0G×…¡ÏÆ£U=·Yµ«�;îîØÙ´59hó¢jª0�+¬«Lt±&7ˆ<�1gzƒ¯T]D§-J+{6vˆÉ�#„âOQî›o_ª%m2˜¤ž5ÃãÐÙÇf±„G…,Òž�=SjJç%…0ºËf6®¥ãhRFË �%àOr¼wÓd­µ®IÑS¸€ŒAw¨W‰ËÈY…Ž•ô)ê MöFñ0Bá9ÞfX8ý]GÿY/|×6�§äs¥í7jŒÞgwñÖ¿"MÖò|ÜïN¹W”öÒÖß2*®e¬ód2mÚ—ù#²êœáQÅìq‡Ž.“!‰ÃÃç¨H1YùW”Žq7vhOó«ûe‘iæ÷N«ô|¾",K%éÄCi¸T´±x0êÔ!Ó8Ø3½8¼ É+ÙÛyÀÓ(Pø4ÿìI4L©8c?“éîÄ5)ÞÙD,¾Ö�¡7@U i‘|'ºo=ó4�‡ù·°eÖÀ:÷î¾÷¡F­‚Ì9ÉÓÌï‘Ló–x¤".õ»’ ºïvf¶Ð¼0€ø1a%F‹Q¸ù=C€:ó_Êx•¿•Xšë÷÷o2”õgtõ4 ŸvJU6Ÿ!Ò$Ñ’‡2º‡FÌÛ=Hj"É2°)™ý1Á¨S.!æçù/*þ±ÖÃRzâ`ósA=•ä{p\bqnêÍbÖBä°æý@÷i�Ç‹а=_ùÉ8ψAÝÇŒB�Ôö)©) Ô¨b¥�oòÊ‚ŽwÚþAÌ»£Çؘ’¯tHCƒ"oƼü Ž�ÁüNöí9:6¯äLž9ùÈxGyG©ƒ-óßµ¦;›Wýõ‹YÅD;Oóœ5D�ïCÝ'ß÷Ÿ-ê/ØfgSš,‰µ³‹<|Ø8‡þŒ Ê ¼£!àyî$a>$�ÜÅÊ�—„ãnLlÔDh’XiGŠ(¦¤4ÙüRÂÔùùçgü+wï×ꥧêÅ�=h²âCÝ'e-òm+ï4#¶úÌk}.Ev79+ã"Zp‰Ò›÷þ°ÍÞLeàê)/5â <¢ÇÕËþNS0»¾zÀŒvž¨hÀ;E^l{?ë•)\:å ¹ÀBg¯ª) šN\$”˜rH}ìa¦>Ÿ7÷·�6×ð )ÚS6 ò^0$;£kQîÏˆŠˆ ¢Yž©diVg“¿æŒÜpX,×ÉB7Lq½µNÊDr×¶Ý}?íÐ¥¢—(±nв.½æd=Q`00š&ÝJ¯çé#¢ïþ³÷ëÒ޵×íÍ£?Áä ™„vÒ¼è~�çë[Š» àògÞi×dlš)5 º�Äæ©æóì±Â¯ ¯Ï³O—eòu�´ n ù0ƒ»¼`JÅâ}ö¶ͨI, ›i×Õi$iRç>ó,fÓ 1P™Ü/­öq„.ik*Á±†oŒt×=œÖkfªòÆÑRz€Å.uÿ•ÐbœO\nú_×ã}ÓYœª,šÖ¤©'ýÖ °ç¬'=_q–¡“cfw º¼Ê«igÓ#e´D—²ãúÖ‚V&@™ªn ý|˜j/ñ¬´–‡R»Ø9:ÄØ+-ΔÍo³gkµ4Ž,î@fM€X*ñžV;•}#ì²õ ÞϽޚ+´¯:爊—6ú¹UJfò¥ÉÀ…�uÏ´qk¦¦hxÍ·í¾õ 'T_£0o .z¾Ð¹Â†²ûävãf�ßÁÔÁÞÅpk·Wr&Ø—>~J¯]5ËñrÉØ‚‡˜Ç9›k _)úy9”ßÚè8Õ'3>Îw[jùf½HÁ^)JØ¢ê0äÊp�P³6–%f¦%3œZ· è »�ƒ�L÷¦ÆjÀÊò c0K¡ÏP=ÍXÑ×Ì6RSlÒ“œèQ%ÿ—Ù¿¦îiX,鮯Žî‚J-Ê~np¬­Õ¼ÑI–"j©4Ái ØÉ¾›S»ƒýçPèY޵–²øö�Ç­v†‚¹@Tp�çÏ©æ$f­ãKrkªßý�Ïç#‘zû$0YНíõcЖqoQq IDATÐ%‹Œ@¬Øß¶áØ ´¢­÷»‹^ª³Ï={½JÂØÆ"-²zñ(“fxͳÅå®ê_ÿ��ÅŸÿûÿ}þ_f,Ö·Fæ·WÈüÕ`­eFf·S¼‡Ný9hÖÚѲ{+é“nœ`F|>ŸKA?ӵȌ>/�rS¦k]ÄGo%:åÍú˜¬¢RÀ’‡R¶ð�ã?oã| ûÖ“ °Žî*;ð�|uQquŒ\ÈÁ&ù\ˆ®×-µe«¢¨œ7Η*dÊÊr þ½: ˆŒøî¯ä]6s�±˜QãE–I>u@sF©8X �‡[)0$úq—©‚N`þpŦX�¾F Ê¹ÜôÊ#]]A>L#DÓœJôV› «öVÍSÖOç ×J{Æ:¶—¦ýä=Újà‘Ø¬‹ø•…-ïézqÂivê¯dg†šèˆi ¡y=ÏÕßÃû|N¢Œ3 tÉ4ÍXë~õgŠã™é½¿(ŠgÑíÌ\N­ÃK\âp,Œ'¡Ìad‡ð³[ËL7a•Ì[L‡] Í]6γæª<¡˜š Õ'T¾ Ñ“hÆO r÷/ h˜ÏÅÃr¡3k_;­8*³²Môtö­�èmMG/äo”Nó‚<š<{à\Å 3 MaC¤ÑxÏ>ëS—{ó £'³^PÉ÷›ƒ¬ç³.b8€¬ü¯ n3ÐC»ïù¿§4 ðÅc~“¦�íl‘œyÜÏ*'˜êâôbw’kÄ;°Bîäïw›ÅaëûFw¥Wº~¾DËî÷_«êc \:ðKgeÿ#/®9ºW!m�%iâ9A˜™@e†·/è”ïô²ù D„À©ý^í§°Ò0jؤë¯îì}˜ v.S&í]/‹ÎÅn™âËÀR­[-õᔄȌ¯ëúM•vžõš"º3,ñ)­oèþzd°gŽ„ÆVC“`YÃÅv©èÒ”4.žb*°êàn ¥›Â¦yW}8áçÊg­2/æŸ}öD„Ü¿›Û¸> ô,W�1%Q¤t:3ø\g)â‘÷Ü…óüN³ Ä÷ûÕ=3†0[í¥hУòa— ê¾;k0éô5j *lE˜w 3>–4ó˜�k3ÌëjÖÉ#8ùû”ªÄlÏ8àÕçþö‘'n“¿$êó¼õÜù}ŸÜ®©(4fºFeOF4éñ)©Nb˜ÖG¤Ñ’p·52lŒN~ |V  øÉª]”Œ“ä£òÈhâúxµ»;#ÿ¥î7³ú»%òá³>³¤ÌÓÐ,Éð¨°4DÒÄ­»yv!¿tå|ßb Þ5¹x&ïpNÄMù‰>qƒ–!Ží=Ž—ÁÑýíÌÀ9ì‡iëÍ2Ch8ü²“Á 爙aJWêÑb”úP¹,OtÆvIM�¡ úL€Þ¢5ÑVÙôàiÓ F¸|J¼ïÔ�×õ´z|IÀ¦Rá¬XŸæoÒ·]$°s3ô+£i¤¶iÉ©¨/êIDK�vÅР�Wó6i�lRÏL†Ô\â—Š j4t`j$/À’Zx4bšË>ܘp Œ� ¤”üçJ­4ôõ6Ú<OFÅcæéehÞ3XÞàæl¡yÙ—¢û" Šì¯ëúŒã=ÂM¦³VèGqœ)ߢŸ…ÈsôF£Þ;HñIi.¤RLž³{�â´B³«%R´Š¹K½Íš7Qéîž;1T© ž8�{t’œ£+L�+úzÖI7ãEŠ \—ú¬Ôl¦'목ÉÞ|¿ßCa Ä[e®ÇÉ2uÊÆ�e„OÙæO,žEqE™n­3ù;1¶ ¢ã—b#**Luf3…ºÒA¸i-× S§¸-Ó8ó˜.*ÌÕxó±ÑÄs±Ãõ®ÈÜ뜽»OD� g^‰Twì/Ɇ1gî`}Ñû-ÿ•ó‡Æ†ÂØ]›Lð>ö÷…ÍâMjj ÖÜf>å’¹¯á'‰idhƼšÇ r³“eNÊ^\ŸŠ÷¼óñ—æwû}fqSV±Vé¨óíºÁ1š» â$D¸Eتˆ�šyȤõp¥6€V'×!k�€nn8µ©#ãuÑ䑳Í# {Y¨˜OXöÍgÞ÷wi@¢AËJFƒB¨CT$dVNã�ö×÷»ëh¿þˆýÍø@ Giž¸¾­Aå,ä1žºÒ$,rQ=E®àÆštΜ;“S*–*¹·J¸,<âm Hž| ø¾(OòQ i÷bYí þ3Û[QÙÙZïIÍR…™LìÕãêÏh4#~Üýûü+j~¨ä–!24#É\(š¬+É86êŸ�结“ëØ pÉ3J¯ó5’ßWZÎ�¾K[2xº«Ï–j´:6ò2 Yæ›@À¼{DEÆ¿S¡|Öç�ÞØïö¥K:~9LÚx‹f$XŸ¡‹÷Ñ )Å—éb ŠébåÕ·¯ÒEE¨Tà4i›Ñ­±¤¹džCìŒ\žðӺܾ;é�fÈozß‚lW“½uÚ&Í 83µOÖsЌèV·g ×&š2jÚÆ¬¨BÄâÆæð^å©ý�D­2D*j<~LRÐPsÖSÔÑ0ñ!´aÕ„dÊV†8Š;µMÌÓ†[Ìþ à_—ÒP#šCÁé´á�÷ •Œ†æ¶Ù¤ ™�£Ø°’ƒê)šÖ¥}ç-röm è©–åÀOô½sð’Y–»ØÞ‰.Xû©¸4_È×`޾0ââs3¥žËGÊœ>€Œ~8»LÄ=\ÿ=�.bE½tiU[½"h’ž»M Ý;‘üÿµ–/!�Î�¢[p€sí¡1葚¬ÿd 5虪!XÿŒYôh‚AFiÝ�ÞÞr¾(¡A ŽÇ]›dû%�õ„&âø­+å]ìmHýÛ¼ ¥€ðgY'É"ª`Þ ?s˜ ü¥èÞtœ2:<‰;ÌÞ4ÚløsÀ¼Å”þPó¦Ïz·é‡�ØiúhTòTU¢ÑÏö(¨½¨S^›G�þt C㜥›¼}Bd)ÙrHyÒr Û|šÇõUÊ¤Šæi±˜ú=� Éþ«ÓŸïó?@YR}µPi))LµšÞ¯—¡ÉþˆÛßzÆ×¬Ù8çâõ´ˆQ–“Ú áŽJIì½”ï@¦ÑÀï§�z â¶2[òÕ±ƒdyU·mÞî'03Õ˜7  ÷ðñÒЂ€<¦7`xï$J²MS§îùMÊf:9 C „ �C»Ò‡J5È󙸹�2^\&عĎú”$’!ÈhB¦£zW@Ï’g*äÞ·q^/´ÄhUlIž8Gf%¬/IKê´Œ?‚b^�º‚¤ùÃeþù;tFCYaÆ­Üä+c÷�@¼5[îç^Ù)ïüÔV›âÝÙÏAϸ“óøš¤¬.È CÑJ]ˆ{žÞûÿvÏùz†G&xR(.óø< (d6)Mþ�Rû�¡—G‡ïî¿ëè»�Vv›V¡ãht*Sð/“–¤÷¬®{ÞJ"T&É–Ž™rÝæK|ôö]³Ü¯“dÅ¿Ó`?:‡GW±÷~.Šë±ª9ÐüC²3-ªãê¤ Jw—(ÁU±½Zä)¸¿d(yÔ`Ì슶"ê5bƒ¾ð»àß—tSzßé(k8ÑQï%s6*­¨(:ø¡Ï5=ÍsT:ˆdXðÏ$:�ë¸mú"pV<1æÍSÐ3Dâ¬×覉J48Ô�3µÓ•Pëf52Žåì”Ií/„afƒ¹‡~=›ô�8é�:%ü•w¦Ÿ ź&~³¨þ_ Ÿá�MÃÏž.¢‘uùM¢(âzÏëyöš$Yc-½ôDÛAÅ‚rª3x¨Âve´¶°ðFü�µµÞñ=È(ßÜ2A†K7�&B<>µ¤Å(�I¤‘Æ|(¦ƒtÕn®˜Ý 1ÔÙ²­º ]÷i®šNnÅA›gIMŸd¼Z1œ§È ’ï\æLR�›Ð„ºr/sGn¦©Åü•Õ�Ÿéáx£wÞ˜Pä¾Ïk¿ÀX™p²Î››Â¸g3&86¨¤Noôã⤉Є�wz²ß ;ý~^¹Í¾.ãuÈÉM~Á Ãº‚L3õ<½ñ¿ì3fNÐs§6¼®Ô• } æYÅî`{ÝáENõÑNñÛB÷lâÒ\Ù¸DM¦Úç-fËç0 ¢ß�gbEÒ’ã1šœÏw÷)éïyO“ĤÁH °9Ý¡iÆ™”êñî ®]¾±ôyóOî{ÏŒÏz·¤–Ç3Áè€HvukÜÞ‘•1%�ai¾û…á³/1QÔdõa7|÷¾LIöH‰MT^´„h…Õt@ÏÜëQ«¦âLÅWpêß­ %‚6J/,Ý[Ÿ2M9 0 ÕåîL…CÏw¼çÈÖ®f,osÖVÅ}®ËjYï]f±Û§‡Ùeô ÷ñ1)b—ê2pÙQgÍaŒ­w­õy¥"!MµDhÞ¢o_=½øPÜš8+J—¾w�+ •%Ó9±÷WØ1ÇûEŒß­N¼Šx­TO°)1„ѵÐóPVõŠÿ쟅X›£«×M§co¬/u7¿Çb\°?©?„ܩτtŸïr[&ü"ÿsã1‘FñÝw™5ëmLw±N3ENËEKN!gî÷÷+û=±eÚ]IMÔo˰K%d Ý?3)˜«37×Kñ8Ï~w±',º÷ô.;ÒKBî‹"*ï2™&VÊñ&ð$ˆrÆ�6¤Kó(àAÁñæ˜X¶ì?ãÏ@�Hù%xû&Ï�¼ oÚ�ì}?dÔ\^(—á{Íîì Kãœ"Lròý¸/-àºîÍÜq�'ö¹÷÷Šb�Q£îç�ĨRBþŠÕ2z-læÎ ?˜CMÿ—¢‘1“–Qdt•0­87r73Ö¶KiÏjòËÔè…2¢É7¿ô?ßÿÈåöÝ_iJË}3lZÑÀ‘_¢10g»Jd z™)} …’N_‡D½Ù«(˜Ôä%—éÞìÛ)¦Jò73¤ÐÛ¤w9››åê7#ÓZ%¼)†€œ ›™Rh·¢$œDp&Ñ6¼Ä7’„„ �tòᥲ~t§Å7Y'ÚãóŠ>j€ 5i>Ù[BÇæ*3ØLƒKmÆ[Ìà—Z7ƒ‘½Ù(·¸4ÖÒr|Îé. Ôi�Ãi Ôé}4¹îWs‹ŠC³¼Ð|toö™Z½”EØ÷hºöt×r„ç¬Ç@ÅŒv)j1{pQYd¨žQÀ"_О…Sÿd1F¥ÀÝå¢ rVÝoE$Öämo2/œR’£x@ݼ 1ØRA‰*®ùÕâþ—‰*g3³ãñ|¦ë’€–t@EFÉ­mm4|…r„!&õîRHÍÕ\Y ä^y4Êq½MJ?fhÀ�ÄVáÆ ¥¯c’’pØe�Ø2M'KúŽÊ²»– iÆœ®ß÷øÙâ@Ó< xZ£?î­Så£ù¾Q‘bˆ†¶oùÝó‚Ú)GÓ6- š´øOöRè ¼€išÅóÿŒ¦OZJø�ñ�¹¿ÕtGU¤¢héëü³È%…ÊL:$ùsÉF=BñÚX½44\ éfCc"A9ÍŒL�݇SR˜þt[pô‰6‚Ù ¦@o9À¡z\ÏÀÅi} mǰ„ÒÈ‚ öþþOŸ¬Wt'kÇBtí<㺅ê°Ži�€h ,»É{�(¬k¸1Mþ2Ľ”�^ÏA‘b‚Ó 8ŸÆº–�Lh<þW(rŒ ÇùLç2U·òh2‡;MBkC²¹Éà§}_³ª ˜WJ„PWv½ �mugˆöQ 0Ï 5—Lá½#åwB“PüCõ‹Ð?/R¼Ÿ…ØÏšYù-ZæqÿÏ4YU×ÛŠ絿¸Óå‡E±)ê´¤q±ª¸ÊW¸Ž“õ 1Û/mü°"­� 5®E1œRSib)¥î¼ôIùÏÎÀçC±�aÅ›jý™Y‘�¾ŽúÄo´•Ô7«ã ›F²ô£ûÀÒ8šk5w|XÓdT¤Z «hâþ¬$¦ï�0¶À˃³/˜ðÒËÁÿNœ´i¶/@.ŠGÍ…¾mnSÌ«ÈÌ÷J;ÊïG͸$·Á0­6‚½Šª®+ã5ö)x£³)½¥õç³÷iøÐÎà}tâ&»Üpï¼^ïY˜% Š» ´�¡Ç87[4)GĢɱN⃎‰šÚƒL"¥I h€-o* èÝb¶oœfÄç³î3;uÜ­Ý—>/™ê‹ ´Œ^Ç~¶ ªqù|øZÞÆ€ãAK‚#G)ê›<>6‰h œZaŠ&cᥚH^ð�yû]mäope@7å»é[«Iþ ÷ç�RÞUyïO³©N²"f×�Wu©²Þw½�;Œ)ñ.Dgò�Bã°³5ÿ‡ÿÔ€y=Etr¯¦w‡¾¿»<�0˜á.¨L\ö®o. cG6†ÃaÏí->_4Ç(«VL¢íCA¥Ç�@´4¯0Ù/?ϳ0›¹ñÎ’$™ëfÆ¿ä ±éu®{èB£1L‡{Ho¹T×o´ u‡5÷‚P¿ãóR,/bM«êæ­¾ùóáš§g©F$NIâéu�^0-3qs᜗·aÉÆF¯ÉS´â“£Î"\çíh×<ýM›öçáA³OÙeX€†óœö),ö��0†\MÞ’X –£¹_Mé÷¥˜-Ì��óÝu‚”Mã¤43Óÿ§šØðj’i~œÍÏž“i[VDæâ) é¹” 6‰‹tÆ ¨iÅ™:pz†NŠB¤@|–KžA²»+Ô·#Ôë7Cv×ÛT¤I–D~áêÐδbï ™F\}ºLà"„®§@Oê3CI�¦ç^ÀTgo[fW É‰4 Ó°¡¹ÏWàO°7»a’¨”IE­kræX¼Ôf+°"÷~èàûÑþgÿç4H.–Ó„M¥ xä)b æš›t‰ <·LóÓÃÚ7 ]&G°¸Fèšà¸U1îKf^%MâzÁߘ6¡,›c–Æ1dɎỰŠ?6ïMkŽ€®­Lóªyîá¤Bü=�³Ÿ³bzÌ1…éÆK¯ÎVÝ\M÷îŒÍÍ5ôç%à0±LÉÿ.—ê6XEN¿ïy‡å“'Q—‹ušKLf +9i|ixøÉc? ÑÊŸ™Ì-–ÉÏ¢è¾ÎÆb¦ 9ß×´ž�²ßÆ7\ºnÎ'2®x娟|®“µ¿i¿Û÷÷;˜CäJ%ëÊ^7@Ù.%·Ørî!žÄ‰šy\ùÒ¹wYÞ$M+Èå�¤w‡1$a¶2N¿  šÉƒÈv‹ ÄšÿGÞ9ƒ� U#Í™�~nY^Üæû�߯ýø’hû5Ú|»l6Pt£^ßîfÏi4%y>R �)äsøxyT£,ª>ê�ñ²\¿ßw0Kr©ŠWUþD†G[û¡¥&©*£¨¡3OÛx›|Po˜!f½‹‹ê";ß2û1ž a¬ 6õ»ëá¥ÍcêFªt1„>Gnã÷%kKhm0ÓAú6î•w²CŸ°¥G}Ÿöx½LšÜÿ*7÷Õ©$ë‚÷ëÌ^.Šiº5ÔÊ¿á“Ð(­\D6-Ü£oÞ.s© q³•v~ßX­×¯àPˆ$.¢`IAUþ®:6dšãL¥Q²“>ŸznCqÙH‡{å¡i&5úÍ(ÂLarÙJàs½¦Xú+Á³/&Upçû~3¾ßÒ̬±V¾ î¤Pä±V]÷®µé7È-^¤;Êl1e‘ÃhÒ�»l‡V\˜cSEEQg4�ký�T÷pòV0Ã4«ðb„&´‰^¤EEr§äÒwŠ7—OjAÄM#6˜‚�iÂâf\×d'S´Ñ5u€EpòsìFEÑba“¨î¹ .Ý�°Èå'\K-À.pÝm-f(ýw€ÀÒPd:49„ó¬oŒ£{ ò^lh¾ò%ØåþÉh‰˜Î¸TÌló%ب’XM”á^,¢¥ë˜N¬Ä¡a½Ó�7n;~D!e›^'¿¸YiyÂ�Ik¨š›ŒSЬû;6Ñ®9õEŠ…ÔÇ bUQLꦉë™"†#.·Pýyvv—GXIf2bH¡³5šxÊŸCèõº¾ùý²„ä°EdÈì8,I9ÔÞùRIßg¦Õæ ]Ú¥�æ³îLb²7ªîÚ]‘ ”`³©ù|�—uï>õ‚à¸&»Óêt �™F~Ç8St¾ì]±Q F­=™él¦Èï<í¼éTζI«þ IBÑåOä=Ó¶cB¹ˆq!$­6ýM¢çîjâ®l æe&ÀdY¹i"yÏZÐûWæÆ�!Nc)1˜Ã÷‰Òau0Õýþÿ-Tõs¿‹6Ä\ô9§¢Ÿ {ÉóL7Ê“ZÒRmè]¢'5‚™( ½Dî…‚ ‰ ÚÃÎà3óïtÖLÌzv®G£3a‚#ÎÙÅäj®˜*�²¢s¬óîÞÓ}¿?sá• %ý Õ4û]»Ù‡°� —q†0‡`ŒÅíL\ŽãD5{㕯•Á41lˆ½½É÷¤†Ww3ËÌɇ©Ï€s IØ6;…ážï;èò‡.àÓ˜‹‡ ô°Ì—$bZ[¯XÎyÞ6ôÕ¡›’22°•Jºño�¼ÇrP?&zš½éÅKóš¡ tÊŸ}üÐ õ–�ŹyóTó?‡F“b˜P¹ÇIÚ´©#å!Ó5–€¦"�”á³BÛc;°ã�x`]!HßÄS¾­÷Üwú3©o8ò+†æ0@t,BÏ%Á¦ŽQô¼æõÐ&gΘ.=èaí}w¾ñŽxœ²_‡íϪgºîÿÏ×%;;eþRüÒÞ—z+³5Õâ÷àňD)56tïOÃbÞØ(Ïãh^]ï‡2BËC‚+Š]�$5 h¯ wUMvÕ¶FœØIz ¤‰éâ]Àô%Ö“‡]ª.¿ Þ7MKÚ&X˜ z‹.J�âcÄŠ_ZÔ|¥˜ÁyÃäÙ5maÉõÁtzôL×Ö/’Ñ IDAT�xhF4HBQ§ëW�9æŽCcœ<¼HiÚÒ®9ñé@QÃ"S£>³ÇuŠ?]�ÛõiAö¨ØÉˆ!y@üOVi¨ƒ4Õ±h½â×59Bèú㪙·‰A)Äm¿´ðÔíC&÷9µÇ½ûï¤`Å÷Ñ“} œ=!{”µƒ*Ä$÷æ« €À‘÷Y6õ»)Ø´¨ÌõaÞ7©”èL5£L´³´÷ìñn¤îkffþ8b,Ú/êˆÎŒœòƒË»á<Õ ƒ¿yk><ÖZo„Ýn“¼Ã´8†u€iTRÆ�ÎÝ‚—úÉ4joJ£†ø�FšÝj¨î}ú¾·eÛ “ÔÆ*z†zÊÊv&à9Ã4îrÞÀî´}PìùW¼ÎöW¾¤|äÛT%X¤ïҦѥ¡áCö¸ µ³Öä9óÊW¶g²ùX€èsKö#"G)œ›ÿ�ƒ=5GóÉ‘®ûuª‡Þ,dyxìOÁ1lÏÐŒ 7“ÉC£ö†¯™\¿ð̼ޫ&÷$Éÿä}›tõ±¼®k3˜·®¯*Õ�O¦æg0x¢�ðà {dõ´�Õ-­òÛžû}Ù¯ª”!—‰±t*wÅì=LÃÕîºp©¥+÷Ž8 /Ðf—ëd6ðŒðìmÃb_’svÏ’p‰·ÉØ'»_ÑE›Ö˜q §Ô¹×å}· 0¤u²­?)`¢LŒ‘ÑbC%}* ¨k²Ç¸I7îíÃ�×`kbJ±g°Ée°6Nt�ýPêâz/Í¢¼ñÌ&0×!ô‘“õû-ŸC·â‰rï2̹¦|û&~I"Øq7éæíSË‹0ÃͺŠ'=%LkcVìeü‘ñ ?=1OKZ‘nôåD#Øðýˆ!&�óÄ“õÀæÝàs V{^3Áýd íÑ•g|W1MFÀ‘¼ ž,\ЏÒÏÙ©æ :�n.lnm¨ôÆh`†ÂüÖ‹ý�f<ô¾¯QÊ ÉtL‡!òÙq ™¸H�B¹Û JÝù)MF_uLéc3Îpã@)’t•ÑŠ@N§HK*  K1Ý«WRŽ*aQ#>Q�UCFÅVcßA›½qCBŠ ÈDWâÑ#<éÌ"ÃÒ ƒKÖÚìT›4^&ËK¶‰LRc”Õ³ uÐÖd�§@jTªM|u ±"ºtÅrb PzÁ¥,®14Ä/4™¶‘ÂæâÓœšõn¡ †;õSÁ[”H¹�Ý%Á¸`OåñŠÖ^ÿ G¾Ÿi­Õ®^>å]Ò¹w»±û£(õÀ‘ä�T¦O¦¦’‘„Øy4AÞ'€Mï½F¥×°Sý=ønä„–Þmiǵöžþ,Kéò¦Þ�]^$\×â¤%¼wåZšd“ê9D¦òA’PLFØYìKÜóÎ ¤Ïݼ¢â2¹æ†•²ø–¸ªÉ=ºÜXÓШo¹qóaç%¤¬.ôÁ¥{P8hì ä;÷5AújƒÐwRšŽÒÀ7Ñ›Šî§¨Ó&ñAÁ€¢oUÑùfóo¸ùÌ89€á¡\9PsEÒ� 60�Œà k‚\KçÇØ-ñ •«9‰?Ð>£ÖÁn$ÓÑÖõêIѸ“{9£Óˆõ©ž 'VÞ÷Iz˜{�|ËáH.°V|ð¼w¬g²?�Ì^xœKp›AмÄû¦ÏS�£lôÿA9p ĽãûýRS ¢Ü ÕI¤�-]kJ“ÚP^dÛè—ÌžÑLiî„èß%ji¿èR([2±ÉïÐBYªnšÚ±nñ²æ³pl)B¨DÆò@˜Bвô2¯Q-íÔ¼kÄ]¤Æ1Ж� arðI/(ø¿³ß§Ïº²�aE2NW?gìƒf¶)æ‡}Û¸9`¶¼G¿0üÎrËwYÌ)*°£ŒˆhÊ4ÑLÒL‘T{¾»lCŠ ˆÐ£¦8!Íæ}Â[ælf<ÅáÉj­™}ïµ=º¤Ì©ö 1\,³Šë Ÿ’æÀa"û‚vKõZW¿¡TE �!v SMa”ÛÒœ.J®¡¦»íWKÇi·dŽÌ¿ð,’f°!"¨áÛ…øÕ™v¢|_ö Ñ<ñ#Š–MÄ’˜G�j¬$¶ì‹�·(uè˜ýݦô•õ¬UÚÛdÑÜFBB“©°téÎ.àªd¢˜*“޵¥®ë q8>{«!ÌëÉÔ¼(Vê¨Tæ[“²>ξÓ~ñ²±F´‡NL­,G°[·IšRï,x¤-d"É 3$-sVÖcX²ˆ0pR%/5™±Ñê|4ª¼ßeªúS/�Ãî9ç¥3=ÙøYäB=Ø•?…e;&�#¿»;ýÚåò^¤68le�·ãÏ' e뛸�töXplfØÆóï’ïš>�¾È¦ÿLgJÄê:LzÞ·[îÉ4j’ŒÈˆ•—Ä=UfÆúH¾õ�ô‚>(RvÎtN¤FEÇIM‚ (u »·£Ñ:ë^ÊÊNÏhdf6£™³Y|QìZÿxÑäuµý6}6+€J»[¦£ˆ'Œ3»•2ìõ­hÌ_JìÈË)»šOŠ57Gî¦×øÑoËć՛�-“�¤8šH}(ÒVÎ�î#XÁn0,ónÕ¦�£¥oÛO´ÚÎR€ÑehZ•Ñ ªºÿzåûEèö±ú,¯Â ¦ÀˆõùÄz���L 4®JŒ~ì ‹Ü ]£d`Ó½(e˜¸bâ ) ‚¼e*G°F_ª}Í^´ÐD_«à‚Bvó>¡R3= Y1KÇô*¼i³`XCVemP#Ѽ³q`ÆXÖ)—žné$'z–+kéED;œåõ÷èJuTšc¯f‡ÂØš8qpB5µIÔÈ6d6ãZˆÊ!¬‰^ÚØMph�:ÈÙ2‰w¦�rîe±ˆê0ÓÐeû~íQ5ƒU”ݬƒ²Gøì@/´Þ³`_Ö¢›‹•[(¼öJgÓÌ©"w¸òj¨¡L–$P5ÄqAÓpôÓÑ@ *¡ÁÚ<ÃR"ø'Ýì½mj¾É4KœÐ Ýol.—†$~ ÝÑ?iJË`ÆùV Ðø;¤þY¢P#:�™<ã0­EêÚðƒ—kFŸ�#HÞ¿yê ƒj™æ­Æ’a›r²œUñhpfP—a%|Š\ÀûÎл,;@Œp� Ý"m5àWsžá~¨¾lÙΓ.7Oz°Îw¦$*þ&UX )yŽÝþ ±¸?M“¢yºØdG*éÒÊB›dxŽu°•ôIÝ;çØ¿éEH$2Høð¢9ŠèTq!}‹y𧉉Y ˆ°šŽl1Ï1äMš5ÝkSjÔÂ(b aÚª¤Îšf��‘JEs‚ôàhãtôÇ?€¿ m¦? ‹èÆzí{ÙTÇ¢„!»Qýϳè÷K½)@ãÉO¼&š§x©N ˆõº�þ[ˆü±0]#?f?Ñ/x¢X7]þľ6ÅAú8÷Ý' N—åFDè]7tìÊǤ¡Fc,’iÅDÃN’Ž ”¾L�i2Ѽcˆþ¦Á Õ)óáÈ{ôDh¥,¥H,âÂe›3_©PjùÉÈiØþ§‡éô;ˆ‰WŸntŸ¯—¥…„>ÏŒa ‚®ï×Ï­Œ7“âicäÌ.Ò;SÁÄiò/å+þ�Øß©Ö…4Î0[‰L†J¿¤”lºt"Ú(©9%µ4º³y­�+Ž—ˆJŽã¼ì—�¢öK†Ï¸Ô$ IŒ^%3pÝÛ3þý ŠÇq¼y¥$™ŠEÍ6z|-ª-'�ŸïP _Ê)æÓÍ<#`TWMÌûyÌF‘‘¹”)aæYIQnÁq�QšÙ‡žÏLǸÍî]J Z„¦0n¶‚¤9ïñðAÇ{¯38a–¥ù÷,Û›šužrO5Õ‰‚R¥ÜØqÝÁë"ñ_ê Z—^{¼.^ê0³ÀræôE–ê'ûE÷R‘ˆ;‰ä¤¶ Åè©„ŒŸ!û¶¿CÈy}\v…–û·ÖµÔ É$ŸØ¸��“�†Ìì¼zøk¾KË=m5ÿôw¥ Ü'ð$÷0:#š„åiQ•åÒzìûóíÛÆài{/qFŒ›c¦¼:mVúç2nDì®åtÁÑɋ깩ÆÒ1MìaђЄbu³é} ØÇj¨©Ð ƒ'Æî÷¾›Mgâõªœå® Â#{Ò3‹99V¯oˆ&±¥Sª�À”aŽdóOM3 ŽÁÒ ™F˜Î&2­þF.B�<ù÷³£Ý§éz­è X"{(¡Ï0çÜù ¦ÒÓ$Þ€‘²Ö]Ú,6ëBD˃^ ª?€O³ùë £­TŸ …ÇÅHÀùÞàèÒ’�P3¹¨hÍd§t%0æ—É_ŒÎð#[å�¤=“q�¾±•Þf Tæ6ïþÍS_?¸²Ô˜ö_âkÈܦd‚óÝ�sº7U4ž‚ 9¸¿’e aXîNÖ8_Gø²?ER�æQOÌ\÷X¤¸ºS|eÕ|OäP]Î:5å×Çެ»Ã“çs~>ŸGöqÏàmHª2¥YUÎmÇ«xÀòbëMŸÞÍì´Œ’Ý< †3 qè®øcCóJ?¹Î_:?Íüqn9+‚b\5n8….]ÀÚ®ÇÔœ°Y#Á�uß‹‚,z^ÃH¢ð¦�uœ¹žÆ»Ë‚ I4Ýúò4ㇱ„~A¶ÝÆ�N°ño6¶[Ä‘�Y‚P¸?G#UDHÜ›�} œícÿ;ˆk"“Z7ç½1­Ae&‡b6KF—ß9è•6ùG£XöÉÿÒ¨Pö[X˜V‡� =‹�dÉQXCÇ:ûèæ‰Iþ*œ¸s€^‰¶æ_™!LFñ³røçý@«ý˜¬øøkzLQ&0¯Ñ3×=¯˜!Ήs,·ÐzKïeÖqƒ^öº&ÙŽà2˜G«¹JÞ`#0;95‘%cHÚ˜AïQ²9ˆ÷¢ÐM÷�©*¿‘ÕˆHñ ‹˜0diÓ$>Üe½¹(z|Xk\S�ãÿCçÔ(­(ã ÑÜæ�¹Ó@ãáYÌ›A¿ðÛ¥S]sѵéHue� �¡mê¨R¶‹РÁ“?�áF5=�òÛA…ÁÐM�3Ý × Ÿ±?Ÿ±boܸÄ ¿¸™Ïy]>¿Àó÷wÆþ‡ø?ù‰õ�2Y 6� ©éï�ÃÏÊpÕ¶‰Ç€�'Eú°1bPá�þm«6 J�3¡wB†�*êvŸ ·ŒRö«þ.ìùˆ��‚XÙèr?iìÖÑfh¢ˆ²mòÿgïÝbu»®ó°1æÚûðN‘¢(R"u3%™ºX–åZ²]לúÚ…“^7OE‹úX OBûT¤ïZ @�æ¡(· ’¨Q¨-äJ먎bK¶l…%J$ÅëáÙÿ}XkÎù}ßëÐI-£�sÙâ9<{ÿ{­yãßEœä}N;(Ni6ûð„&¢$n·ÒðÊ’Às†ì¸Äº‘#­Ë]ž"­¼‚ñ'r óʬÔ/›ÁE-æi‘�ó\5¼y"N䟊€'€Õ)’uö›®—3d[@>EÈ¥·îw¡0«u? |}š"åýžŠa™|R‘:ÔIïk䣞í•@¹ØbáyÚŠL² e n‹ö ÚϕجFH—ñCÝ5÷Eœl35#u c¯ÚAÜäõ¿¥rEh.,Üú�šùìËåì@³<¦f»®Ê0–€ •jt W!1µ"=féä}2½`æ¹¼ euäX>O´â$­Uㆫœ-�íx©>X3�ájÅÃ8ë#E.ÞÈZ»r2@½«×z“Šr{ü š½¹2¯c^6ñ¶r’}7štA‹HÓM•¢‡Ìö&’Ó³vT—ï¾"O£œTdw§È´Dðüqše�u=žÃ¯lÑó: Qæ{jMÁñÆT$ 1ýÄþÎO!³+—¿ªª XaìBEZ¤¸]åë:d|:FÛµ(Ê@`%@!|ÔJlºÊ,s»¾j=tÏr´<»÷C²@É,ÅêÉÒM¥»-̼qì:ž†^öÚçiÛÙÁ2¥Õ·‹€)JT8OS^»›ŽS�I{«É<™ò=«8Bü)×T+€‚ èk¬f*34êHÂÚ‚ðü7*;˜Ä›PäPéƒ4�R‡àßÅH§òŠ?[ØB±ÑhQ29ÓÂÐñ‚ãdJ¦Ð‚c�à{Â'ŠäÞábD†ðT”ŽFÓÜÙô#j^ŠáS2ÁàCÝ¢B‰ìúÙŒòîÝ–™îŒ1 ¦$»ŒÒ<'‘’f”gu¸ÿ Æ\ÉkbœS(Âé0 (î¡.æNÒtéf+Á…¢–àœÊ.ǘà¡Ð&Ev5.A`ËL¶‘ã *t×+$˜ëßof…t'tšfÑ#çTÇa®8@Âîàp­+6rønd¢†Ãš°+‘Ó‚¥AwsÓ!FA”:!`.½z,»'SÔ ;ƒïE¥5ãÏÐTpú¹Pÿa™&«“Õ 3@Òéé®ef 3e=Á_*O§º”¼¸¬¬ y]Inúw]œ�± „¨mªe¼4™$pJ€jQ2åÝðª!˜tOš>RUŽÄófÉ–®« ;,µz’Æ0.´®Ã$‰ÿÃòœ µM‘�Ñu|¡~8_#¶X¹è{ú©BŒ21ÓÝD‘°dî.£3r6 sŒG†úÆ€­cÎà„Ö5 ‚<ÙW¸põ�·Xôõ¦^'#ÛÄ®5€ëyè nžé�’U0ÇÃENì®q'ö‹xHÛ8ÇPË•2£&•8&úú>”‚ÀfÝ–«qp¶ccqS}�¨È‡LÝ2X@Ñ}á:EáÞoôù\h¿¡SÔäÖÍNûË$Üø`Om6Iò 8}H:xÆhL§\k’>…è±s“§an(Ì%f˜éÙ2°#£¾3†Žsƒ¡û!tE„:Dü,Qø÷˜!W#û�Å�¹øýx9‰¬æ¤XúS4%\K®‰ ¬_€:Æf#²³š¾nå^jµUëÂFËq`à|>}5ŒA-4ÿœýªºª;0‘|g¯çb“3'`¨�÷ñî@FÈ7³ 2"ƒæ£'hîÖq’N;R¤KÈ\FùQN47Œ>419rò”¡ýòã"é´€ûF.Œ]‚‚Uï£ýô,šŸRÊf>­®4=se»†ä§‡”m’Ñ[½S�Ä!r€—Uä çp)v7k›Ù¶¹m[›¦÷°Þ›Ùe/2.—å”~zß‹Àën¾mÖì0ƒS®‘6“‰ Q ™>Š/„P])jØ!¼q”Z¥+×|F³¤ u¡faÜ[à ÀIn¹¸‚}<ÈT œëÑ˜Ž›½(u¦JèÚ!JÙŸäWpDæ0ü#)’sc^@¨å�š 9¹pd¶Â §°›…ší($:aS˜ÏxšY+.#–(D›j*¸tÚýç�XN�Œ$�мEyN¨Ô>ŠiÙk2-Uÿü˜^©ÆUf–rƉE…é0ʘ 2’/Nü8” !GÙÖißšPx#7]8b'dÑû—¾''÷� KÁ]¥lÀ•${âÄMµƒË�¨~7 :M¡f(›«¡Î©éc:¡¹^œM'Ÿž $bçBÚyªr&N€gPwéˆÉ%²ÏO@}Åu@tr/ z]š�TcLrN×Tß�ÔŒVHYÈ&æ"ËRØ©ŸåzlÐç4§A”ÂÄtÃÔ(�KŽ:¡h{Q”¨Ÿ³Ä’m”ç©r@ÌVyßW0„O£4u‡ÞÔ û%?å¸�=¸×C IDAT¢ÁÆ›‘¶Ú»1\óø!uqÕÖ¯šÒŠo àÂ*lCþ‰¼FëiNM«XR\ƒ^õ¤µ†<ýŒ÷y¼ûFÆÎh²¹Nqg�«%E ›YÃֻ̆Iã ybmec]™â†�L0Ö^—#X%Tž¤ÄÃí¥¤MàA9S�›±âü.Ô¨ÙÎ]÷Ë=^˜ª„™Ò(Zç-öƒõ0 �@açïïäü°â了H 8Ø“WshÔÖaÙ ÊåfÒe⌗ƒ“¹Ž‰­ŽƒÞ”µ¥Õäœ)no逕#WHcz:R4 Ü*Ñõ9#†!<… Sñ;öFxØ sp¿ Ñ dŸ„úà ÓÏË]ãŠJë©‚™·‘´Úù�Ìz8<$ƒ(s“BwDû]mn××>=(úÅìÒ÷éÄåÒͬ[¿ð„âæf/›ïïújk¶Ù¢äjIè´¥r!$ÄÏOş9ˆ2 ª|Ø’s¢;Sšì]™ qÙræ¼6-š¼$kÊÙ·qD\Íý†Þgk©ø3mvš­�.6!˜S ˆ«Oƒ0`±TýYÅ´°”ÞnKcU”Ý ö0¹ÌU´ç �I##Ãõ…`Áò ÍJ–KØôüȸÇ"šÝ»$P;i(Õ1A:‰DÁcƒTe–Ô|VÍ'w1­ZS,'gíù §På¸K;]§ú—¼I®qµ'±w™<;æiêQꜚÈ:�Ýç·N€¼Šr¼m @ ‚Xf|Ð…¤„š»3¥ŠPð;‰"È‘§ˆ(Èû¥§T ]YS®E>ÜDª¨©ÓdçDA¥v�-âÞ@ŠØ£Kq½&®Êš£Á�Y™òìÅ)ÓÓ#R R¨ g£;~–†²Þð…“ƒ±gõ½«ðY“1s` ™»ÛÅûúÞ7Ûí‹]˜—P…mm�±Ü�«¾@ì�Æ�fMì\(«Z\â%'Ùï%^+WüI|¾¢:&ü|úc‰ Ÿ pܲ©0¶Òõ•”òe�/fðô™ " #J��)�Y¯ÉÓT\#‚î§Ì]gÿ�a=èÛ J«É&—=YÎ �K OúYŸò{3S;³ Ï»yRXâ-†ÑMn~ÞyÔÌÏo«®²�€Ÿ ˜)�XŸAæ0O‹qš@Î@wß;O,½Š¨5kíɂȴTš*²VGà¸É«áÏ Q‡Ÿ=f`L`:Ñ.e’E‘½…™§kˆ£ä¬HgQ�7šTÅ™{rUtKQ�ê`'UÜÙ‘€2KÓGÅ B¢¢´¡¸¿Îò¥Ñþ{L9² ÂÎEP sM’4«)Š˜SA©!&�$üÐkÝ¥[ágâasf˜?Ç>Gwk®üýn ¸öÏ}Ò”IÁ d°1ôh(p#4îñÕ[º}Q®¡æ*ÍsÃRó³êð-IŒ™`:ŸÓ¸Ÿu-sºß(Îð.ÐJ+À�ϬxÛ½k“n\¨×…Ñóc`Ï+7zôþŽeõ·‡Ðæ÷ÙÙÆm­7�ìÞ 5hª—‘mU·VjB•`kÚÃéÂGé;Î{Ó]9“.”zM)‰sE›qŒ"—q°ùè˜2o_þo<\ ;‘Ö¦”“|鸌å¦,w伂æx?aØ7ye†™µVðe¸{á„as¸ô�2tX=©Ó¹Ô‚š��(ÉXî‘t®¤ËXîe¥1ç^�ø9oM´wž&@wCH¦ë2é.™ÚÄ�ÐÈ0zÅ!Sä�w6 ÏîÖF_‹s¥1MaQF"Îñæ»î-si¾É�ÖuÒ$q¾¿�D•´{.R•qa&Sƒàˆ.i:g"�û‘—ݬ¹[ó¶³¶Ýñÿêz³¶Á4³‡õË.¸sÓíré†ùVF“Ü…Ò � Ÿ´¹k¬¨æ¢’eƒ7§¢"B&M'™Þ3“¯Ç(ð~629�UγeF{‰³“‹ ÊÙe®Ã÷¢3¦æ›ÜŒ~Æ>Ȩ.î°xñùC³áNe ð⃓îðä£ÄÙƒt�Þÿ ¾@Äù3;ù‘Ø!¾”“澩Hª ÚdÉ4aó23òägtjö¡p¤F§<‡˜SEÑøLš³di÷Þ ¤=&[6=Sôm�žS6s’�Œ.'©šô„¾y_ÎòŽêéÄÛX›&»P ˜g.ÚÓUy±öÆß�Â뛬åÛŽnÐìÅ {²·ýltæ©/™÷°•—T•;¬w/¿¥Ÿ²N<í-76­ŠºïK ¾o —ºæíÛf#µž¡@GˆôcöŠák5·°JRíVÉ÷ßéQ¸¼wc€ i·w9 1Ò� 5_,“ä¥U/U¼CWŠºXLQÖ–Ù!„›Ä·yeÁ—þ �̓Jú<·U’„‘üH$Æ®¢€óïî(îtÞ_uì¡hxØÁ×éã,óH÷Øø,$á…É|ày‰‰ɘPg¤ÎùÒ�؉U­gQÄòý£x¯XGž5ý^øS”ÍyÁJ O†²§%ž[ØÏ¸\ë$é3·™+hŽڣ[s¯Èë(ôþs‘œ@3Ô; *Ry,Ø‘>"ôþ˜ 1ç÷åÆìºñ•º1û:ÊEb¦ŒÐÊS¡¬é×{c£C¾çªrHË�TÅríÅ>/›¥[ifÖÄ)Š}Y(U.åB¡-�ûÃíBCTã$§³/-Üb„Mì?kH¼,Ìc­îƒNä4�ãïé¢%gyA€?m@�ç’ô|¸FzÙ‚Py±x™—‹ë×­‘\-yWU^´âîTã‚ß|�~ÿ½ºr»ºÚ¦.7ŽX˜~ÓíÎ�Ý,°Suâ…A¥ŸÍ‰êâÚŠÉœyi2‚æ€Ô|ãûÔ:;iµÈ­<”­õY‘oQÉ{žëim¡M¦—â�ó+Œ·MŽœÓ )ã‰ÚaNâÇb@mÇd�sVÊR—ê™Hã†æßÕåî ê„î mÁâQ= ¨ ¬ 0d¾Z ž^,7!‘–Á¹Ð‘rÆý„�".ß®oÏ“Þ/ØHç‚s1jž íðÊë4³dJæt6­?ÇFßM�è‚"�ªÏÞ  œƒcÛ˜èÝv"}ñ ¥ê$ wOÅ}Cl(`.¸9ÔX…‚ŽG<�cg^ P<ß0–4“ÀïÐ;Ñcö�M»WË¿¤ÖêÔl¯º4ûAæc‘0ÐX 9´k¹Šg;~‚´ T·Ìêñ¢“b�åw‰ú APC"Ò#SÅ2ƒC€lh’©ž ¿+ªÇ^h¯¤‡º2Öàa¤ˆåÇdl6Ï¥•)­OW‡v‡ -6àï ªZ#ÈùU}�tw4ƒæ wlê¢'ù)£,Ê‹^¬æžîÜHÉ>^Ì:<éªínÆi–>;9»"Ü“ÖL ÷<ݵf£a'@hXÁdì ÂN¦ó^.�IUßnƒMg !o–cíƒ_LŽ�…Óà�Ć k 8•HQÈðXM2øAµ_€šûÚ»ž?¯êÀiVê tÆ¡j½¨_3èÚ ¾d÷E‡º,¤Ýÿ¾§:�ë'Í£ö�3fÕý´® DI„à&gAœvâ, Þ°›Që|™Ü“W©Æ?�‘Ðb.ØákH£Ñ¬)t:I6ó"X¦ ÒNÍŠLtš3�cÿô�#úªš^eT6£Š<…*Ñÿ”ZYM÷å&ªÇéê‚�l�¨þE;G¾EÖ†Ÿol”¨nþôµ²ù‡Ù‰Æ;ꋱC½J#>ÿÃ÷ªöjÛøKo“†»¯·~1»ssH®š Ÿ®þŸ°Ui•ËÖLš‹Ó±í|¾á“î¼$Õ…qSg¬‹éc~~3çÆh¥N‘:ž'ó� ö¢Ô¤ç�öRÚWÅp.²Z4Ü…íÙòÊÙÌ’g{œš:¢¾»‚ˆÈ5—t^d‰Cñ×øL‰ÂÅXe:=�š @ª,¿EþÌA‰{Ó‹ée¦›ÈÏŒ:ëÈgL¥'Ë—j@­ Ü�gèyz!Ì ºì}�ǧ–Gº8G´�è±é àÍd(å…�Uí5eþ¦øcÝë v*ßýWq´ÏìüM�äBÁfù±Ö»°OB íL#ŒâŠl¨UÄyªÓYPôõÂ_Çå犓AV­ÆMžÈ”†�±‹ÿ€yqËæÄkpîçƒX þ6áLQ!{0‹¶�÷�·FµN]±yòdsÔék/ë9â™ø€Wì¡ùòJwµî¿,‹3S…ATNá…}†*øFÄ/–ªI žfW.T‰2rŽŒGš€¡0�öž4(#p2$ÑM~˜§�NŠ)Aʲs*^ö•1GL—ìåÈìDÕðdÓ f 0q ÈE�ÁTOâH•ò…$‚Ž+Ç?eâÝ:#ƒð€[&‡Ë"€^hG\R»}åÒÚí�UªòPÅÛŠØ�¦sø ÐhËÁÁµ5³m3»¾Ú¬_Ân.G^©5ëÝíÎMØÕvµ� +º_S¬è§ÍÓdÖ4(à^OrÍë*tÓ“�Î,àÝØ¤¥¢‡éž‘ÆiœUDl½«Øe`_WÝûGv§qš»xF±¨d� ¬Š´Š Oƒƒ8J:’gƒÈdì’ç�)÷ë€óHdÀÈÄ5@ýŠNaëi~Ž sŒÚ¡7}�Ùô£ ¥q�û�º5·mÛìÒc½É7fýªÛÖZÑTEM}s/G•”Ì‚â­ä" tÄ=w£]9L½Qä9ÀþYôœ•„ÇS»¶û~Êxç‡í�ÇŸ±û}¿ÝÿŽwÛ=÷]Û=÷Þc÷Þÿ€Ýºÿ»¾ç~»ºu¯]ßs¿mW·¬m׿Ûv0ºE¿±ËÍ»¹ýºÝyëM»sûu{ë�×íö¯Ùí7Þ´7߸mo¼ò²½ö½oØkßý{í…¯Ùë/ÝnÞ|YÓÂmÅ‹Éb˜…’é\w'kÇ HGŒ‰PŸÎFÏ®²–LÑÅ·÷˜ù¿% ÌT÷»4k~¥éBùž+´¦‡²‰w/qVÅy1ÈàwÖ„VÙ2í�D¦P‰MŽÊÉoW\"#RVÚŽs/G+ 0×™™ôGvÍ�ŵ'ÓéP–Û˜z#C‹þâƒB35h+j ÚŽ äh¢[kÖ/H'H±�43aéŒ fÐ< É@ÍÅšCÐÚ)·;ÈÁѨñô8r2bi]c"€Ž”Ì3ÝRƧdv^”GB{¢n=ñ1{øÉ�ØCïxØ|ä{ø±'ì�GŸ´ûzW™RñÿæWD·;o¾j¯¾ø¼½ò½oÙ+/~Ï^}ée{å…çìåo~Ù^yþwí�ÿÀúå†d%óÿMûÞóÏÛKßø{ù¹/Ùë/~Õú冋2‰^’TÄ 72â­©¾ª'‹»�Þ‘Ú ´Äèë+vE“ûÄ}úé¿.]j蛸lÓLëÔœ-#E4x ˜úáÙQ,09 ÇÔÝZž´«Ê|Á¸Ñ-bàü&Nh¸æ€"E‰¼[ xÂç–Œßiºæbª†1\ \jÅÐç¡/H¨/Fè^ÏÎÛ â�›<��»$ Í •S±‚†³cÒ°&B"=�³È¥é³¨€— n ùyvÀ”5ЫÈé€8™ìá6è¤O4_¯ž‘hëLÃoqRu£+ È2¼Zf_nVDzš¶Î Ð`WÍø)ri8Ãâ1šƒe‘KZШèp¶f_‚@�Š [ °‚¯N÷KS8b¤ndäųPt†–iÈÓLGúL«p8Óñ. ÒÅ‹$ÍN$B3z0IÇîV',JÜs,f¡EáwqPèÇþf+Aµî©rÆÆ{•Òžwf¡ŽÉ.Áw^0D…˜–A$6Ðó´ŽÀÜ2pm÷ãÏ„5`ÃJH€³Â ¤„0ìÌ|ê2Nßëô>ÙÈž 'ž·áÅÇ üü$>4/ÐÉÈ=›¶Gf¤ŒŸ­‡Ù±üxiÞÚ,‹§Š´dXŒ¯ìf®{[c¯7w`þ¨õ¬ì½³Xs–Í!û@æÒ÷+¼`öqÂZ5éaYæéœÞ`�ê�l-_.Øœì¦0U,I�øMRQM…ˆ DìøùD4cžCKÜ\/C(]³`a:7r“•⩎h‘®³Ç/í_ok;Ý;»\Š5XD’PL P¡¬˜Œ�sò ëzÒRaÑŽ¥"» Fœ˜õ9OJ&!±6ÈŽ¨(3ìÔê1š%[ò¥ÊŒEÑ�vT¼„ÇIߎ(áÿçùÕ®®í¡w=m½ëi{ÿ'Ãn¿þ}{á�~×¾óÇ_µþé7ì»øÛöýç¾ho½ñÝ¥í‹àX6Œ1ò¯Éx‹.üÄ‘ IDAT´"Í’×C꼤=•OF&:ÔmÑÚ#¬€¦^.&qæ5Wú[6¯*¤û²$äP:ƒ4-SKŸ09‡�Ÿoœ8`†‰Ã�ç‰[(Õ �f_`&¥Ç €ž]¤ØÖ˜ò«�æx²qŠÃÜ�™aœÇî\ggKã“=hâ;œã<7ÄóY‚©¾XG‰“˜Ó=úhºBÍ‹ 8Žzæ;Ýý�(¬±°Ù,f�³'l…­ÒçE/2iÊ{Þ{k¢Kmø<ùÀlÍ©ç»~œ#ÍB"7ib©r„o “˜�Ü« �µýx`*6ΗPB©Î\wð]&˜–¬¡F´µõ¾É;ähü—Qa‡îl¾•¨í<”ô'h@;¾Å¨Í:°¦DÑsw��ˆò>3•w²X§�ªê!Z¤ TÆöž£mЩ9Z»÷Óµàw!àf˜ÕµªNØÍȯlM9ËåÈ€¯Ë°ÏRBIã_°4’úŠÅØ‹ÏШ HôŒœ¥°‰Z�ë®È¢t jEæMÍ|KLa  ì åÌÌÍô¢®Ð>f�fcÓÝÐsõ2 §z;tã0LèQÃ2PÈw¨€¬‰é¡l¨™=_Ë#Ç’,Ó‹Å@âz� ;Ü“Ïc0›ZpTe–ÏëTÌÓÃ'D6]xÃгxù‘…ø�iMÇ“A?Q£TÁˆ;Á:ÚHú{Ï,…ã�®�1ž¾LdCéýIÏȨœŽO´‰  ”ÅqÉÏXlr÷��A�MvI—ø�°¤×s j4(œôÂó"Ò ¤G=($íf@R¢VÒ}Ä]œ¹+êo­‰b·ÎìxÓ¸d´î). ß’âgþ4Ì +³O�f ·ÒÕÃàdõ@Â,v ¹µÍmHW‡Ç¥w»\šõ¶µÂÍ5p#:“=S�‰@€æh¾�¡7t?ã².t›õ²\¬e\èÁÉH3^žÈÞzài{ÇS?n�}ðÓöÄ?lOþÐ'ìÑ÷ìB­Æ•Í�L;±æZ¬ÑëºeV™:‡ ÑT¨A³% 4ªÉ ¦—-)994vöÇÉ,ÖÁ`khM§1»¡³K¤²WC–<,âq~Gþ9ÛêEŠ.®¤ '³o–[ÁÈ 0GV,>h$»šá:LéOž˜ &ËÖgÚz—ù½xáMÃr"HÐ�•ÕK±¬�`Ä]ÎC3”")[Òm²g*–sïz}‹ÍBÚͱÄ;x/5œU)Å,õ~\Fa"_™ý9&’à@{�ߦTf-/ÿ…¡N~Fø÷ã;t lŸ+'TÕez¼.‡8£®™}P¬eçf@n0KÙcQ&ðewèb÷ÂMhÞ­™[·Ã1´É…€FA�K;¥‡¢ŽŸÐå�?—¯Ðí*£ê.ô4Œª À1­ª¼NÄüm&«xúúDkJ:âX„Pl †™·êLÇá.y¥4“srê¾`¶½*“f΂�Áž]ñ9ǰnÛÜzoÖšÛåæøÌ‡ŸÂ¥Ò“Ö²dÉ]â¨ð�މgdÀÄ„:Û-çüBáà’­:´­å¿£ÿ°)É*Ñáëûßc�<õ9{ò£?núÑŸ´'~èSv}Ïö/¯íú{ò™ÏØ»?ø){é[_³ßû±?þÊ—í…ßÿ»vûµoh@[e:1’á§…ñª�¢«�¢QtÃÜl\¾Üiç…d¸&–—ÕºÜÓ‘>©th¥ðÂë}Ht„î6 �d‚´;Ëã>Aÿ‘ŽÙŽ‹[øì²rnJéR�«]ßm3YäÄŒ°Á9Œôнz€™{c€ÕóÔÏ=5Õ �,)ƒ9`MÌ» )å �ÐüòÈL.VÕÌÌl¹ª3°˜)ǽkTß<~o(Öm%²PKR‘Vºж˜j;pvé¼>0RÑñk�4 âì9ÉBÀ›œðƒàOh¯4T–-‰vp SœcdxçB½çé}stãör’™HÃx�›¦–8ý¼hª)­¥j_‡†‹Ê`RV3æÒ“^#Sg‚ë…G$\õ}×Yb’ìQøgœë†¬˜Å¿kv'k•€Öfæ´Þê…"W�·µ+!AÎ’ º³"[ÐE¿…´ãtXÍ•OÉ]ò´P*wä¾ýfšx3t13}€ó«~š‰æà Ö�­Sô—_š ãI�Ûâ ÀCù¬Ä;QMöL´¦Ñç ¨þù˜°í¼dï,ÆËZC.² ô½h2©60øß£·„Æ8ë¼ù¡#amQ!Ö+Ž 'À0¤�BA ñ>>ÿÓV35)ì¬�ÊÔ`A…Z+Ðjž0Œ¥ÓŽÅÔ,¬9˜¶£õ¶»¾Î z˜ÅL�ãøY¸^7ŽB2ÈÆË’£9<‘çRq*ýuv»tÔwMBó½l´AR¥t‡[Åè­©ÆîпôuÐNµ­‘~n›‹ïAº™�(Ýb?ú%ìÒùßm‡ å¶µihDåhÓ^DžCÉ“¬È?wBñàpIÈ*¢{¤\XÄqþ¹ÿçêÖÃöð{Æ>ðc¿jŸüù¿bÏþô¯Ú£ïyƶ«[ö/Ú/oÍî{ø1{꣟±'?ðŒù­GíÒ´·^}ÞúÍ 0ª´”oë‰Òª/¶$ù�ÄШ‰»sž Ñ€ÇÈ8wðâQŠ‚´¾*fNNÂÔÀŸ·˜Sr*£“4†Çý9j«züìÐÍyù}´æ©íwˆ>‹ ÓΗe&6J¼>AÌý|XÍEñ,sê9’pX“rl^—Ql²㸫IÆyÕLÙej+N2 R‘ê>ñ](ìeôÝ8�›L㽘LqÒ�WÅ»j�=Ï+ŒŠü™™ÙC_º9O3š™Æfª�ËšÓ îÙ畦 ½;dÚæâÉ0›—©�û¬]86Jî>” I®¹S¿üc�8~öÖVܲMþfÖ»­õ@žó^­w' JÇü T¤ÓÏŒ²O†X9·ÜМZ³ôÙBê#?™® 5sâÚegd–ÖÛ9„Å�›pü èýâ€<Ïcµžs#»EåÿÓ:[|Â(iÝÍ­i¼{™ž�žTÆ1™�Žƒ¢¤ ³9ØÃÉ0ƒuv ‡R/$�ƒò9)~ÖßžFðŠC7`7Éoáè§Q�)ñ†J¼—ƒîd!aê�yK¡Q„]%Êý�C#K^ Îg{ºo†Æjý°]~€Ôüv¬ êC[[‰$Ò˜¸£—Q„æ8Nã “ç|—´»û‡·2à\›f†VG#a×=m?d|UCG2éåq¿†ì$©…Y\!ýž4a3š%3»ÇäCÒ�2™\üv%¾FÉgŠ;þî·-tÖ‘Šq4ðGáÝñâÕ)út¡]Ó²ÊN WRM¹ÓtO¦à¾ôeå²�@Û5qs¢~¬)O”‡ªO÷NŒ) A€pz*”袮D.ÔŒÖ]¿¥ ;&,ÀüÊLFstðHhú7 íÐØn¾ÓS�²áÃ.Ýíæ6Cé†S$‰Á/ÓËœ ‘œšs t>题n1_'1gŽd‡®±#afn§!k¾Ù}�|ÜÞýáÏÙ‡?û ö¾�}Öî{ø]öçá—·Í{ßÇìgž~Öþéï~Á¾ü…�Ús¿û›öê·Ç"n§„4QDVO]—ryÕŒ¹(ynv⸺h­±PåØ öÇ!Õ½P²™ÕI‘B± Q“´N7-¥'z²ô¶<¥6 V·hŒ«"ÿµ ]›iŸæ±LýÀrL"û<ß‘Ê EA¨®À‹“Ý9É3òM7 sÑÃdRϽx¶û…z\(Úb$±5 SÆ÷RšÇåÔªÿòÐÈòdŒû“îÏ4-³,S‹’²˜SßEVè&’H 2çÆ-RäbJ<µVfÞ¬+²+›J9í@MÓa=¶ ÛaŸ^_.�Í©”eFi±§#H�ä‰meÈ}Çâüè½…©”fM®[iˆ 9Éz0™&Üš£WEh`Æ~ÄhB6vqnuüg•1éÝ7åè ŽŒÇKU{[Þí¸Ã,�cßìâ ìêU`Ç÷·'–6 ÃAêÑ cm×ûØ~å“WŸßŸëÚØíÐ'Äœü«�ßÒhcQÂñN†{çgA–š“#åœØû~  }âÒ/¬Óxº×FŸ 4^€. ÀXHÇÆ Àœ ·Y4š·Ö€†´ãUòÀ-!�D©škH«©ãB¸YvgÓ%=$¸L ¢kúQXxk@js�MÏS]ÈC9= 2@úøïÁ@ïÖö ýUÏ& sÍør;u‡Ž þÒÍ.—8â_Œ¾þõ•Û6Ì1ÜÓsä&»È=EšW@Qçâ ŽZ.’]p³†RÒˆzápЦ¶[�Ú#ïû9ûèÏüš}úÝžzö³v}Ïýöçí—»ÛÃ�¿ß>ô©Ÿ²ë{ïµ7oßo·_ý®].¯ó“gõ±4KÖ«%8\ô®)V€M¦—ÈÕÚ¶¨b@ñbBh)1oÛý„ÃàÚnñeÕÔpu¥‚ Tp¯bÊT�n”j�—/i&àÂqU—¿Ç €{Šyu`50Ø™Ã$ÔKÇÝg1QM´qB‰º½uÛ¦ôÃ%niÛ6C¶kLš�#<ÚBÆ=;MMqi’Ñ‘³&è�n؉îÚKò`‘ˆªqæ‡ ø¨Ÿwa �þ,g ?O˹YõQ_Ìé°ú }>ÜKsBt6�3ª%¦x=®ªïb«d·0ž�.�#xKóIº#pbÖ¾ê#óDzâ"›˜:«æÂõË2E›ÏïÁ€ /-ë×ÓTÜ/猆„W¤ÑÑúû-Ѥ1Iˆ3ëõ9ðTeLÕyš˜¿‡¦�è¢í^[�{xŠÕIµ4º³¾ªŒh�›P‰ô±U_–CÂe‡l�˜}Imgh“ézšd°[šÜrˆdÔì7˜:sºÉú1u^`…²[Fò&M@¸»:ûYƒw¼$W¥4- šr/ß9pÜìÛNîuȹ¦�ýª³4„ét¦ý†qɱÎüa’ÐöDyuˆäÃÈ?jBmÞ,ÑV�â œ²CWq‡±ƒš¤ŒÉI[ü¹æ¢]:þ6^€»BåüÃöÔ'Á~ü/þöÑÏþ’ÝÿÈ»íÏû¯¶]Ùú”½÷™gíÍÛno¾òºÝyóe³¸PÔ Ò9Ë1‰fî,mBy‚¯ÙP|œ#áÇÁ_iè–IÍ0Ö:V¥Š–l§#A>³—‚EÚT—DÃK (¥�(­ØØ´£Q´ÒÑ¥�ª»K4ù»1FB‡œ…Á(~‡ ¼j»�ßò€¹°‚¼sCXpäèm Þ‘œmH'l¬ãl� ª/:î.s’Lš|‰ÇÒ³ÍÙ\¶I1Ï2Û[4ãÖ–—Ã,¼è‡4ÀÄQIíüN1.ˤaC:¹Ã(ÑÇ”šQ5.ìÁÓú–|wz˜£S à1B¾¡qݲÿa;è]‹:¾ï1÷X>ÿ=M:T$~�ü,c®2SƒÙœ\¡õß3ä+ Á ý¤ÉvœLy‚ 9¡(QXi%¹x�µëY:¾Jü¹F¢E#4KsÎ9Þcïê©¶˜]yй Ì<É,)‹ÌG�ƒ�"Çß"UQtñ@oc¯¡áΟM Ñ¼�Ÿy€ꪎl­iȉqº÷Ss[&cEÉXÛÄ {41Cÿ�czWÏ©Á k˜&ï�2âDW�S†®e”h°ŽÜaôò ò¡©Œú‚’بˆ±ÈàT°w'§K¬5öasf"�ìÚ×]Õ;GUbM�r6TÂèªÊZ€‚s?·$�³u q¸°ÿO>/1>8 YÍS´!KØèΧ8NNÙa™ú:'輆û…< =Œ="d[;³Ë�}j~ÂÆÌ<¦ÌºPø \ˆˆí—?qõù €y E(ÓEtظ«õ²‹ƒ,"¸š½ìµèydb『ÀKWÃÍæSÏ©6¢l¨ÙÙÆÆ�òøÑ¶©ù_g� Mæð&à‘Mg"´×P‘G$Ćp¯³\õ«ExBép3¬ y)W3²ŸfE–Št/&+ÙQ7¦Ÿ^ôÝ„b�æëðüm×ÿ·fÛæÐ¤7BÌ‘*ÓI‡{¤Çá/Ð<ߣÙÕU›—�ÔÐ�‘~ʰì̉šß3> ³¶ä6êYSNîÚææÛ-{ðÝŸ³göß¶Ïüê¿oO|è“Ö®®í_þZ¿î{è1ûÐ�ü´m·î±W¾co½ú=‹þOøÉœÍÉ]]‹ò¬?—"MÉV{"½ã}}m| pýÖºŽÈÝKRD©ã0AD=rc0>¿ÈƒàO{ÀÏc©\o-OÒŒVu/\À r£»¥�£amk“¥FkHÏ›Ñ$6dSðM°7¦ƒ¿s6½ w1#=žÓdûjÊ(ÝånÖ÷ÇûoÝ}f§ö8ñLÁ¤–ã~'‘žƒXw¤)=›Cçù¬8¯üNî×3öèÚ¨ëz#÷Ò“ x',VbȀ ‹šÉLE³ÚÚðM¦][’ž1åwÍ6¸7‡wÉ�D-†Ü!WëKpáÍiŸ#¸±¦à.à ƒüèÍ òÁœÌ$‘)พ€íÄ€ƒWTŒ÷ëÙÄ¥=–ø)36®Ûˆ±ŸÝ±ýÒǯ>o»çömkâêŒbN eƒÅÑæËu™VX±`yzÚ&e§°8•mÍ­µMè‡NMÙt¶� Í­O�|Üã�8Mq÷Éõøìh‹åw£>ú]kgX0gʨ9e˜=l€„&5fWÅy¢| ²#wιÅ—># H?ùûeÿïzeûÆnÍízÏy-Îéx N•ÆááKbp¡Ì]bÐÌ®·FÎÁ®Ž/“6«æTÎÜîd)Œ œè’y¦§9fÏ:ѹ¶ë‡ì�ïÿû‰_û�íc?ý—ì�9õ?/$ÚfOþÐ�ÚãOÀ^ùþm{í¥ïX¿óêšýŒ)¯èÕU¶ÀéT}¦fPÓ´,Ø$Ic[”+Êk&íž2¾£* xžÈh¦¼+�6Šð>}:œ[Ó¸ôð_ÍÅÎ<² ¸‚*ïÁW„š�r„bÝÐR”¢;yGèØÒ:qzç¦ÂׄÏ,7^3)HO(F‡J4ìGÅÅ.˜Ñ Ý×Ñ-@ãÏ2±�©^Sþá*[óœ Ó¢éKÐAzÌb8Ì¿‰s½àVJåaÀ± i§Jd’>G "ÂDqÊ9­‘Ny²I¦yÙ/R~ JHó%ݲ–0*Ë�m÷5¹ŽƒR�хɄуõÞÅ b2žôdÃgüÄ.>mž�i\/ïÓt¤[„µm›ìjÈÍËëA—ç…Ôsƒ¨íA«NFÁ Aju�çaˆCLY3Ò°Ïo$1x b«0™ ÏY^KË rulqLÜG�0½WdâlŽƒ³(×i¤xj³ÒìÖÙ ÔiºË^ j^™æ0tõ|V›—=Ÿ)H< ybt*"Zk™MÑžËwc0t0D€5xMõó)ÃudNİŒ‘Öçœ,åß ËR²@˜R1f3“WœxÃ$P|Tøò\>QÊ4 bÊ tm¯QÕN\=ÄÜv‘úu³ÊgZ$=@û?�®7áNß+ 3`Û¶û´6Ø\—®"Q�²pì±Ö¥|¡í4ß^и¼žŽ!£9è›ö?ÛîyÜÞûñ¿`?õïüu{ßÇ>kWµþÿ<¿zì){ú‡?eo¼~c¯¾ð-»¹ý}˜"-É ¨Á¹q.;XdÎxI­ëV FÀš´j_­¥wºL\±yò˜[4 IDATûÙœ� 윱A¡ó9ê�¾–4©{e€Å ^·<¤ÇÎj4;�.J×~;Œl¢_DŸ‡æ¡Çùca—ðx#0YåMvŠi£¹È&b™&­?�z‰æ;G{™™û¶˜<#P¤Q–Õ­âMÝï—Sv_ÀÃqž.¿£ÉyGmbói È9ÞE&·Ð»�:gGïXô~'ꤑ±ïôßh ¤´IiõéUTªí@ËÚÒ]L­ª´f¬)\܉§©"ÐÆ‘…6Ö—È ïÈ¢‹w‘f86ÚmÉô´ôGóã±–÷s%­û`õKŸ.ö‹•%{#zä 62Åq -ôps‰É™z¬sc¶\Á£wfO ·û£Qi¾${”ìÙ4ÙBXÂÅÙ=¸a�e ŒM"«Äض½¦Á˜/sa úÔR·ŠU9¤NÔ�b„[ÐZl�'ÎCë?Žƒ¶AƒÅ7 CÆ!¸3—¢wf«*[S¶R�I-ÓµñŽiŽf\õqùòl‰0» N�¹ÏæóêOdMjiT^ÆÀ8$9^„c®{nÉ‚r¢…Ajƒ†Ä\,šÄÕ¯ùŒX×áßbÌõˆϩoh…{>¹ƒ«=Y¦<›Ç´ßá{Ä’êÎúºÏŸ¶màô²�õ»m݃(GjM‡¨\¯ŸÃN<Ç$šF»ŒÈ¬~#¡%i”q¼g€l#MíÄ Ê›�I'+K”Çà×kÍcû•O\}>"ÚÊ^H›A!2¹ð°ÕH“"WTÌéМôî¾vè� ´Öl;ÐàAsì—ËÚØÍ'F?Ò�x†‰,µ­¤¨Æ±ŒHŠ«¹—ÚŽbµmèdÑÈ}·*Š ?R � š±Xæ!ïe))Áv ƒb 4Ëxz¯&/z/¸•™¥˜� ØmPÿ÷¢ò‹€ã¶íSúyè0´J‡ª!•y:�ú<\o.éó˜fïëêˆÔ)*™Vú™Nps-°ÉtW)�äEB>rÕ·{ž´�üÔ¿e?ùWþ{ü}?<×êŸõ¯a½[ï—½Ùº\¬÷üßè—£‘è‚(žì¯[÷=lïÿÄgíÒÍ^~þ[vóÆKqYú°j´ucêz±©{±†ÿ�û|ôU�- ¨®‡¶ÎÜã”Zbe¬ ‡˜P€•FÂtÍ㼈ð ;ôu‰»ÕYîUóoBóÔéÔÙR!úºxÂÌf¬¯¨¿ .ùSp :¿*СO–l£s'‚3×X ø÷VaîóLZ�I;’D:S·ÓÄ�Ú$§hôg¤ N@È@Ä^t-ÆåM1å °ž}lYøîD‡DÊnE÷eÆšQ#`Z¦¾Œ/ÎKwÑþü>æa“<¯93r܈=x¾(ì‘x|>#/ƒ8bq9Œbê‡ÎêûúíI¯�÷µíTXiªtXÏIH¾L ·¶�VÕx¸rÔ}®«Á-«d øÔw6Äó™@�Ïeæ¾Ì�”8¦Ñ­£ ‡,ÛÖVìã¬çLj´l(Y¼¼Ž¬Æ+È›ÄHÓ±4ÿ±?†Œ†¸1Îcçþy^EH׊KíâaSäÐ|í¥_Œ�ÔØ·�?^ÁdA/¤5c“âÏ3>wÖ]PM#ëæ�b³¬WÀ :¦„ lÀU‹é7©~‡> AÔðÒà×j»jþìE\A©:Í…ÐeÚ)i Ê¡ˆlO4öÙ�À�V‹>=ûš éæ�œþwÉ/K‡Ùº�oÀΖêKŠÞƒÖ/2òv&“lðs™}�Sü32® ‡—�õèt~XQ·DAíJv"ãPšH0³L X$…w ù�XŽ^Ä�ka3Ö_\ÍIÿ�¤� Ç¥÷e(Eš¸Q‚x!4ÆR3¥Uá:i¼bÔÈxª�ùÇñ¹ÜØ]w^îG“ÙªÒ^ºuD? T�ÜBCÀpðQTŠVt¥‚ÌÏ``öƒªlHžé€á�ãÈ12;³FÔ2ÃÔ–s+km¡!�ËŠ aËŸ¼�Lîý0Œh±€ónaª¿t²¨áƒøB‹|YXŸL3³‹-׿¬Ft7t»€¤�9,OVÙ™0á4 S k‰‡2VÌØ™|»ç û‘_þ�ìG~þ¯Úƒ�>ùgÛð÷>Íy"Ì^ùy{é[¿o¯|ç�ì•ï}Ãn¿ú¢½ùÚKvyëu»yëöÞ°l×¶]ßg×÷>l÷?üN{è±÷ÚÃïz¿=òÄ3öÀ;Ÿ´íú^Ρý3®nÝgŸû7ÿšÝ÷Ð#ö¥¿ó_ÙËßü’¹ßa'ìÌ—sųÅB’çzì£jf9ˆ4ú@O·±ö±„Âi|å W(ƒ›ól÷Æ×ƒ ²ÐW]³âáÄÆ€MÎæä±ˆš>YŒbZ‹°­11 ³*L áËß X›0p¬3|O�ÙŸ! ·¡.±Fˆ?4`|yb|á;®ÌW¾oŽÐ )ò ¸ VûŠ*Ïh|½VøÆ€áO#ø½ƒÄùý (Ò¸aÞ®\´8Ö¢8Kô*ƒœ¢¥¸@Êš,ð�ÏkNÕû>í'i†å8.ëQhÝ!† §¾rÎÏB_=nœ'0óûIQÄHp/ø#èÇsuÔ00Ÿ¡5– D—èb�"lbD{è÷;]ŸpþXX; ‹Ã$tésÒÖhzcú;ÖtxšXºîiùÇñ{ ¨á}¿9Ü›š`J%¥òmgŠî§…]ÄÒJôq°lJü'ˆno¿…‘ÊІABǸΡ˜°a’ˆðÇ –™:�♇3}Ý_´Àº ;u™j‹™³4Š!2„U7dHqãY'ÍHÃ=�É¥ù�ÓaòÝ8Õ_/´©)래lÜÞiš�‘}†‘¯aΪiÆ®€ê†iÔd]“lN‡‰ƒý×ç°R¡^tÖZáÃf‰}€‰=ÔWGLƒ£ÆIÚcFŒdšúƒÃd’~<³fl H�ï‘ÜÅ \ÍÚS²÷‘L°‘ñ2<Ë¦ç º Ù¨Ë<H๵€o!À±@LXIC“üÄPÂÖDI•ÉgË‚0IÒ<θ ­W²\)øxÿ|W£°‘@H Ê‚ïD?²~¾uÎRʼnx�‡À2ªs)²B¦cÐe�FÅòBšýœgtuk“JÖ&pã@u\ì1µp‡u¨}Q¡l9œî H+œTG�׹¢1#­P+B Y>Ei¡ÍvŠ–d ocF:‰ºN¤%Íe æø�·$ST;fcC|‹áE ’Ü>†9è"¼»õïî°í ¤�‹ñaXØL‰À ý0Ð¥• RF�^HeÍÖel¾Ì‚|{È~â/ÿu{ö_ýËvßÃ�ý™MùÍÂnn¿aÏ}å ö­ßû¢=ÿû¿eßþú?²7^}a_£cê22·±Z˜Ý¹t{ë¦Ûåvß­f÷ÝÚæþº¾ïQ{ä½µ'ŸùŒ½ç#Ÿ³'?üöÐcOEäÝx:¿¼5ûÑý¯Ú­ûî·ßú�ÿÒ¾÷G_0SèŠÉ5í¯‘S­®Ü¨ƒ”B|žÅòÔCiõ!«8"iRH4%€««ôyÉrQ€1_cr$ßÂÂqíŸ�c¯X½£BkN ,™ældîD‘‰¨�û¥ËÔÎÌQ¤¸‘Ÿb¬‰?·±/KÀ OšJ[ÈSAÂXö#ç{Nýr™ÿ�ûçTŒ„õÞ÷‰ëß¹g–SRúq÷hñ‚±D2Q<2˧Æ{|ÎÞICŠ“8Ò æ‡Ä¯Ef‘Q¿°ÞÇ!Îd§w3bÂÍÞM„¨‰vc W;Ô £ îá0z'–L0…:N G £KµxâÌ52†Ñg4i šÖOH1à«h6"u1ÈùcBŽdŠËnúfD Wﳈ^Æ—m±A ×s2Í"=sp½¢Ôš­ŒhR0·ÖÆ” àšŽ‘²°×«—~!æL—¬me-¢ p £xXr´_Q¥�µþ8ÎPñ8_õ<„ú9À'Bë¹¹ŽiZæ"ÍJõÇëŠ×ü#¥‚�[ѽ œ3hì’” <d 0�úñ|Ó ˆ~ÈS/ ÙfØ1|l™•·/èNÃÜ÷a‘âhÑÂÒÓ(•p—Ú¹´ô~ô.kß ¦ßxÀ›7�f@ü#~?g°ÑŠžXrÞÄã$fS<üˆÝhpL €;�õmÒ6GP"èNs‘ÁÍé¿�A�ã÷¾¨·õŒ¼µ£æÜ×Ð¥‡mm—ƒo[›Ï¤M©C€ä¦±jö“«vgÜ<ºøeh3ïËWˆM}1’¬Ã;é†ÞI }S€ ¤ÌNuõ`=±Fjé8Ô`ǰýÆ6ð¢éÑç{¹€VÚÍíj {$Ü®ê€ï�>(Ó$ÖÅðÔ ¬ÖÚÑ´…ÐË—íJ�nÍÚ¤wŒeß{XÛ8C4m9ÆV “(;è"»Aˆ/ª%!4K33 :‡ ÞvZ¡�ÓAS¹tŽ2B¤¶wÖ–÷ÃX‡ ]Ýäô%��.® lÄ1Q}9ìºx,¬]®Ž“aE^­hIÝøRfŠ®ª¥âhú´ÈŠKçƒ8Œ"#uËNçm/‚‡®Ù–9ãD|#¬÷Ízh¡ÂÅu”£ 2ß�ËçÚÛMS¸)Ž$ƒ.‰ºAs³vC~CÛõ-û©_ÿÏ죟ûKvïƒ�þ4þÝÞxù;ö_ú;ö¿ý?ÚsÿäKvsû5³xËz\¬÷Ю68Tö<õ;Ýìö�;öæ[7vç¦ÛUkvÏõ¾¯Ç»ýÚ‹öüï}ѾýÕß¶ßù{ÿµm÷ôc¿h�=ýqkÛÕügýØOÿšm×÷ØÿÖ-ûî×þç N¹¨É[§/Ó .çÁ€Öø(tÆeƒ´ñiiЬ…ƒalÈÕØB#”‰^T'e‹öŽÀæ.�¹\:0w‚�ü¦&|BCræœÚõ I KÆTf;&Ç�e6›Ãƒ£_.澑#tªpð€ÉPÊ)·¥9sJ‰çæNËdÞF‘ÒgTÚhªû˜P@YÝ@;ÞÈ-Ô#OS/s�öB–�ÎÓÇsB™ ŽÆ¡ÿnÓË¥÷0kA,óÜø:d07 ‚Gxj0•–ˆÏ¶ëÄšìy<ί&*Éc�\ÀïÀöbfõ›û{€† fäJ¿öÇä¡ ɉù×”Nã«Û‹~4¬\k{Å­Å\/dŒw<�Ž÷ê`6N0ßèÎ_[I¢/áú ï¥_¦ nfÇÓ§9Í3œcòÚHS?&pÞ{ž^ÍZ±!hŠï0嶘¾èÖÛhæ‹ÆÜšÑ¶æ¿S:Ðèìa_ž Ò%Õ$æçŒŽ`ÿb¤îgû¾7ã`�Ž™ÅbDËÆ¸eÔ莡–�ˆ Ní¦SÄPcY�"t›ñVKc|œÙ’äÔARÀ€]Ò¤`@Ø€µM+G±Å< FãN€%ìÓµVk™!uCA’ ˆ™‰‘-°\‚ý‘eÃDÖ@‹mÁ�5lÐŽ=´Ì«û›}Æ {†ˆ·ÃÁž¼Ð¢dïé4~•’wK¨lq=f ðï-v,²EÚì÷ðº3#¤µÆTt¡ÝO‡˜¬µ£1u0²‘ö}Áæ� îU<šÛÖ߯˼Ûv)jã°»ãŽ5a Q,*­hY÷³¶kó¬Ÿ [RÞ5pà¢Í‰¢2*ì\N>S Âá îŸìe³º™�ù>@ðÎ~.ÇG¹Ò ;�;5øˆ¤åDŠ"´kÇ!¹7Ö? Óˆ£ñè}wP½tkÛÒŠ ­"¢ädX!ù“v&‰CkÒ¦‡p9¬óÒ¥0X Š"Q>Wzƒt8Ö†9k‚Ä9WYn9þgEf,Šèf¾yb3,'ôNîB�‚%EôE¢)$¾2Nq@¯HÔée4ÖËæ¿pÏ643±ƒ•rL÷êvï») SîÔ$%’»ªëEŠSÅ‹¤²þqª€0N–Éve?õïýöÑÏþvïƒ�ü@›á;o¾nßøòoÚWþ÷ÿÞ¾ñÉnÞ|Ñnn^6�;ÓU=ò�c9ã_z··nÂnß¹Øí›‹½y§èµ™µT&ܽ[øëo¾nßþê‹öÂþŽ}éoÿ7öØû?fýÜ/Û‡>ýì¡w½ïHpûÈ¿ò+ææöÅ¿åö�¯ýý hˆèƒÎ7, É\¦õ‹+\àE…X­KÁÔ�RR< RH3K™á&Žæ2‰TãV‡y~õÖRØx¾%vÏÓQ`ü`ª:HDªÙ°ÒFîà¾9ÊQÑ¡´fYÖê0�˜@ƒHYjçxâ}â¸ì5ó"TÜR1 $Á¶ ã6~'0ˆdR¢×ŽS@O(Âbø�k§ ƒ¤ãÌo³qúøl`Õµ]ÀR ÌŠuàBåÚ{ûÞp™0ö¼ÇlJ¶­ÍÁË(„'xà,­±°d‰LÎó©£ÇüÙа†øÒ�¾Æ0=éÛ ~÷™²ä™ˆ}K˜øX€K=©%�¥Ò‰qÑW]gìßDé`þ¹Ê`‚Žiq1]^~kú¿ƒ,IP|ŽÏ‰^ežXäð=™Ö"Q –פÉpÊ[{ª‰™åbïfY©QÊGIDÙ%WÈÖ ²”�÷tŽ«IÚhˆ—¡eOÑ×£¡Í\ìh#›üº¬×±9z,äJz6ï>5ƒœxfot�L CžíãK'æÈbÞŸ¯Ó/ø5c¨óWðcGF7ûÉ_ÿÏí#?ñ«vï�ü`hñöú+ßµßû?þûÊ~Ã^zþëv󿷬߼¶bm@¯ÕÁÒ˜³›KØë·ïØ·oì¦`l,G4šaŒbFܱK¼h—›—ì¹üœ}ûkÿ—ýŸïoÚ?ý¯Ù³?ýíñüÈLðÌ�ÿ’].7ö~㎽ðµßz2ÛoPú5Œ‹"7f ÖþÞ”QLc²Õ`,Ôô|Ü�~·&C£i`œ˜K—Ï”tÜi$'à�·�.°Ì®VóÙÀuß \–mJì ÐT&ÌèqNùÓ™PÎ×zvÛáöð-˜e“‡!Ž„dz® �óÊB0{yùbEÄ-ä¹Á¹às4 {ôí�gÔa“40‰s ájjÀÀÕ{Å23k¤E÷”»H·îX÷Ñ�Y`@íìíàÎ’ÎäQ4c²h‚RTЧ[QtÉ 0ñB’ÆÄn²¾z2_´R' àVUxÍ­¹&Š.FÎpª«ëL5�ä’ÙžA’»˜ç¿ž’×$"' k¨<÷AÏÉ (±›Ò ¨—T!LŽD’ÉaD±»ÙöKŸ¸þ|k­õ~!Dº%/fŽ ð ”³FW¦¬3Ý‘âæ ²aTÖ¢Ú¡_poÇåœ7ÙÚ|)Ckä=1ª€M‰Úk}owª—nÞb~¯½Òs!E¡¾AaÏh˜Lá!2Ç�rã©HI?ã|{Š÷@#°£8m4¼¨šDWq&zµIh2½qŽ*òc_úÈã^‹r¼¯íªÙÕÖfúŒ&šaÈY8ÞåBHûñù/žpî®Ö¾§  s2¢^¯]O6OEˆKÉNíì=ž}D·ÏüÚjÿÙ×î{è�ú®ùöú÷_°/ÿ/ÿ­}á¿ûöÕßúÛöÊw~Çnn¿`7¤9Å”ö÷AgëÒíõ7ïØ[7}Âvm8»n›Ý{}e×›óÔ¤̆ ³¸±~çe»ýêsöí¯ÿûú—Û^zþí�w3ÏLên•K ²«&MŠ9ÝÎу�FWlˆ†J¨¸2šF}-£¢×ñÞ(&�é‡z<Ê‹4�=l¦�¬Ä˜lJ¹¨Œë°qˆ£ëM eÌû:B ñ@þ†ç+i©…½å˜b“â eêM…&âðòRzhÇéÍq9�¨½A×NæEÎ̓ÆQà w�;ÓÝ52+3ÝÆôy™Ý¤Ø´¥¿5õ)ˆô^ÙÌ+èj¤çü™³ÐøxÜa1U¹w“[ÿQG ã«AS_1¥Æ;œ@ð½è�Ï�]ÎÑã‡~vd8¿9hû­9¥Þx/ˆI Ï >'÷_½tË.Õ¹9„o0Çœhºà¯ä˜/Í›³£w²!Ìf«¼~{Ç�OÊ]�oiÕ{…|%%¸‰Ì-+Z»ž–<ä…Æñrºæœ&I>A#2¦t``¸œ�œ«·À1LÆ?CæÕ¬xt0Û3Ð�oÛ–j{þL˰�Ö �«4J# CÀ}†gj§(¹à½¡)4V6¥![Š›A1é+Àržéy™dÄúðq¿e�®y­»g\dc¯‡ô,‡=»ÍävŸ¯¼„ðü™‘z#d ÆûÜÝáË#è8w¦—ΊëF‰’{Þè#‘ÏL0ŠÕñþtŒ•†LpôòŒ©Dk9?Ÿ»Iìã]’HKÜåØL`긡OAl¿ô‰íó½÷=vÚ}WM—/ƒ¢DÅÊŠŸ4¬Xè8Q­\ØÙÞ|›z–8šmÒ!ÙÒ”�‡9'Ñ"% Yy Õ¼1U(èË/"&²Ô�¡9Gk­‡Þ¦¹]$º7Ñ•inðàf“§y�]p¥Ó5¤¥,ÐÒi‚å>²‘‘öا«ô ­Ó´Xº‘ià Fjô¾ÓÈ/'š›]mnW›ï¦XE`xbsª^3óF?f7=M›´ø6Îâ<�ºƒ~r>Ì«ö@L@Éß@Aj4=Wݳ?÷Ú�ýê_³ûßñøŸzóÿæk/ÙWûïÚÿö7ÿ†}õ‹ÿ“½ú�h7o}wÑÁ‚Ñ÷Åx1*¸†YÝx®w.}OSöQŒlÍìÞ[›]oÛÖàx°j0Ù&Ýúå»ýêsöÝ?þšýñW¾l¯¿ü-{äñ§ìžûßñ§ú\ZÛì�ïù�E»×¾û�l7o¾hfu¸ÃdiÉeY]æë _ç‹2@°i¢Á£3]7±§¸�æ¨quó.t`ͥ¢9Ÿ/!£RoÎæ˜ , ‰’V ßÌä,ΆAǦ™Yï>u«hî7€Ýîêû¹³'�0XYÍÂtà6½XÇØÕuý=i°ÌebPð»Ð¹OØ]Î ¦w�¯èÃÑÈv4ÒâŸ:›úkà ÐpÏ@Ú\@NO1aAÀÙă´!3[SÓñ³ š¯ Ûe¾GS7…€•liÔŒÙôbiƒ°&Ì&@MX`.jA½Lë†Ù,S¡1m²WàNƒ4ÃÆßRŒí\“DÈÙån!'ÞÚ\îɘgóœ®Z2´œ/ÐûÀ"ŠÆ<4 uIä[`°GãÞ¥i'À0¸!R-µWëQy‘95ça ~œ–ëç™õi[çá8«1‡Œî™ÃF”ɱoÚºWÝ’€i.±@…0‘| ! Z˜˜Ôâô™p•g P¾@0xV–É:™Tm[÷®·vÒ,¡±çÚ‹(ÕTÖ–2E•çÈà”û8(Rqü9~}ˆ· <ù\ b9 ¹þÇgÃïOY€:V*9Ëåôr¢¸ËïÛ2æ#�@ÀÓq�5ç˜B­ù�”ÌËÌÚæd†¾"Ï C fÀñY޾¤ † N¿½Íukrv«¡±�z2/pàï>"ûf2€I£2Î4"ް¼ŠÁ6b˜¡�#¬ãÜstµÃ“ ýOV½ÓÜcûÅ�oŸ7³†ºÔ¤q„D�¦�fˆî„@¹žxü?¼½i¬e×u&ö­}ï}ó«y`Mdçy–(‰, ’¥–-)n ;m´ 8ò/?$ 'A€üÌ�¤; œt'° w{@[†Ý¶"Ñ’5ZI‰“8U±{�íI IDATªXE²XÓ«ª7Þ{÷Ê�sÎÞë[{ßW­gÈd±Þ{÷ÞsöÙ{­o}CÖì˜LL!ÒYŸ•7 ŠUˆ çXŒ¢+n{‘¶ :ˆ¦¬Ji’)ÒôÝ šo üp ùêè#�ã$,`¢°RAÁk® —Õµ@Ç�‘Û.ŸŠDicª F'£'ISº‰Õ!³½Ð4ÿ½àPZŸÕ›M¨¢Š)ó„«»£qlR TRÓzý~@?´Ô²«4ÿ„›k. ×@±K®X´GµÐè‰Üÿy|â7ÿ,îØ[d}ßÌ×x´�3o¿Œ¿ÿóÿ/ûO°tê­Õ±‹€çðÌç e #oTÒæƒ“×�úý€™Aý^v}uDjº¦p¿ 4]ÆêÒIœ=y §�E�!v¸Òº¥_½þÛo9„±.à챟`<\­®ƒ|^úHþ¾hœT=BëuÃöÀ.‡OJªL$w'J+Åø™ø0±û‰yÝ â’H»œ_�¦Õ‘Ú]óo�AxÍ�I'qûPñ™9*'ÉRr@Hk0¶`@RA‰ªÍo@'‰($kÒjµ¹)µEZ3ò-`ùE0?È ËO)ÇÞV_ÖûÅ®ÍÓ«*+(œº…Ü�ÝtÉNB( ùÎc'¸È4¯7,4ÂTÇÚª°l8T€q{ó%1{TÄåøÕòUÈ1¯•DÀ?¿Æ$±”q•ÕDõ…×�Ö‹Ê”¹nÏßìÔže”ÞJ¥Ô ζUy€š qI¶ÖILIÉg+ '’a7`Ä4©OeÌ´dFœ¦ŠÖ˜åF­~ßQ-Õ°j: …M)u÷È N7p "äø­ÆûˆY†kbmò@bYæ‚2#ÆM,ö*³½9«N(&15жFh=»˜ÁîlPRm(û"µ? ³Ì2…Ä5Øä©–u‘Ò–ÕÙ�I¢Æ÷*c1ÎÙ®® &yÆCʳKB%÷^&œŸµ»j„'yr-¡G`“•tM,#Å,p)>Ö³T›º¦¿2Èð2U3€±­Ð¤Æ¸w9Ê™+È–”vCRPMhßT‹(§NØs ˜a+É"MzKçWE=d2‘—⌧^ÆÜG±±‰Êà†ª”¦–‰e`ŠCÍqÈH¬öPžq¶F "²¸é½?3ê{õcÀ„}TI" Ã8—€HOᘠÌÝ|GSòæul~Æ1LÝ[I¿/äC«ÛlÖ¢múT-O½“.É‘™Ê›�kÆl ‰§ v“ÿæj¦uÚºÍw®�ÂÓ6*Jš¡z§!)ý±ÔU‘ ‹©£s•ÔƒÌ:Q¢ìˆÚi}›(žbA½ÐôA CÃÊÚ6ÿMüÝxÓg -�Òï7ÍyÒÿS[ wÅ·p”â»×aÊo’˜ìúêcá ’)\ˆKFG¥6È£ˆ`aç­øÜoÿïØ¶çÂ‡ØØ®,}€×~üWøÉŸÿxïÕobýòÐŽêïÀÖÚb¶™²%Tbhн „¶ K�F{75è¡ßÊp®RñÍÁKÑLË>b´qËçÞÆû'Žãüû§±sßÁ5¡?˜Áâö�XÍáì±¶N®ö‘c�]I©�XpšX¦mj,¡È«f]¡m¥?Zvá¹RÇ<Š.¾vÄ1>Ì.Åjá÷jàsƒ�‚â[£c‹È&ø›Ù7;ÊtKMÏg³ïF é[µM™ê˜X(#Ç~ŸvÔuFI5€Ð:‹Ø}(ËÖ¬œÂ»Þ‹Ë%FÒ7A·ÆcÕу£™ò,dÞÇzV™HK&#§n_ëŒv“Xùó½Fåô –ŠG©ù>´Ó!u’3Õ4éÉ“½ü<&ÉKJÁšLÓçv†�Bñƒ°œÄT¼fƒ+Çb±ð{à‚;N°j”Ŕ߻Z ±•“)“d)uÀ�Ýù× Z†œg�N8¢ÅPÎ;Ý}0ï7Oд ž†¼žn-Â9"jÛãû„ @",ûóô|;¬áY«ë,±/Üžåt�NjeŠo×@]slÙ§†ÖíÓ£” 3Ø"@ $£°õ25Ô" ½ª½ÈJò‹�…R¥ˆª­LÎk±Æv¯Ó ÍG ¸–“ödbj�׃ñØjk¿`õÜíÏv:p1r¸¥Ý×ø’A89 ÷"¶î•Šn¤ô£Àcºhê«,e5;O!I*å_“jª¼Ú‚è²yz![T6uO&µ½`žcMû„@xhejÛ`ä7MЕÏÍ$ÜŸö„2´Æ RLÆ­™§—HDÃöijkÃî´^ƕϞ‰�´Kaµ[©¸˜×ÎNÏx·À1 ½OQ]¾Çýq�› n¥Uƒ8pIƒÚæ~f9xS<ö¾p_ø…h†¤e ÅôŸªMáU+Ž¢&Zt¡¥|ÚéTŒX£ ÉÈ]§ŸKß+ìÆkã‡ì‚#í›Ù¢›ÐÔØÐ6ÿ�4åÒ¥[Zݦ¶)5tE· íÆNÇ`«“Ÿ¤ÿT6ÞJ ‚Ðp$_‡úrS[†·”�ZäíW¬ôÀ¯ò¤ÏÍÍçÔÚ]3Û˜[Še�bƒvt08—Í`§-0VŒFcsX6×»y�¬#Ô ,€®(‰6g(ÐqTRìú�ÆÌKUÑL㳿ýâ–ÛFo0õ¡4³ªçN½�çþÃïáÕïü –N}ãÑå H)èaÁ5­pZ­èôÏM¼Š&LT`8'Mt¿'­@ ‡âÊX ÌïæÝÑfJC‡X»rOçßÇôlÛ÷Ýñ¡\3Áôìffg±|EqñÔ ( RØ"‹¸][+ Ê$ùƒ¢(¥Âx±×I*ãvê›…÷ïÛ¡×MtAzS –ÓO¡æ¯•@Š °¿^ƒÇIåÅÈù–¾&•C’sz"=3íW2ñéäF&· b ‰ˆL˜¦ `4dŠ"ÿƒkzr£¨‰¢‰‰T +SUug`«0R᢮Ò¡ £—ÎYƒ-îø,™ùÕÐ*ç€M@ŠÙ/á˜Áä®+rô_h5¦6î±œŠ¸)=JŠíì#Æ— 5™|-Ë+ \á.®/;™6ôåžJ�� >©=…¹û0ÁøM’ñ‘|Þ] ¤Þ\«ú½œ5jMÒÄN’C2Ý .• 17dÐÉÇNóûEU]ª2Xü ØÄM9)Rbž{ÍæÂô°ÛK©ñ|F�¼@ŠÉì$Y�uOf#Wʾ c*¢ó!‘ÖÃ"¦hJ;_SÖ{#Mî'Å€©ö‰5ëÙDÁšß @ä‰Ðnj]Mh=!Òu Bs´v—F¸ÎÛƒ€*ul&°§IÝú77�v@Ù0ðÔ LµõkA÷�î<)½k˜%ª¢Mµé€ÍèÌ2ÉËÇ€¢Y"#YqEl�^òI3�@`k¨l÷0 RP㥭U’V>Ÿ çAcS›(rY™ .nú­™t]¬_µÞHZ6èêo1²__Ï�@|Cîû8NÈð’;É·,Žh'�YÛJ®ëÝ=ŠÚûÕú¿Óv´éç=¯){3"Ïg/O¦I½]V°%êUÊŤ¡;¥¼ÖnBÕ¡kDQ@Ö@ÇlŒ9S¸Õ6K“4/h^-»*t–×eE�ÔP½ïO]à7_·ÑÚ Åäê�$qM‡t9É’©1ÚºÆÒ唩ÿðñ2Žçcþ6"SôcDŽXêØAÐ�™…$M¤Téùy‚§”ú57ÓÀÑ8²‰Wz=Á`XË©Æ` 1E†�5&§néL©úèµà¥û¥�ðuŸ÷ñ_ÿ¯p×Ç¾Š©™ù*môz¿Fk8õúsøé_üîX½ø .¢¨Ó^ŠÇ_7Aè�ÉT$iš,�cÄÚhÜÄ Z€>ý^Õ°p2.§%­Éã(ÆÃ%,Ÿ=г§Ï`¸~·yðC‘H˜Û²�€óïžÄÚÒ)*üQ™KÁS/éuØ´ ‹Ø¥ØfÊ¥ÜÑyc¯mjÖ(�$Ðú­Q| ìô…²ª|L, T×ÄÈ&ìvz*�óÄkõ;‘†¢0^Œ»EáS!Ïgìb˜ûÛÕ ¾)æÆ¬m»é™° dîF‰��5,�”ò¥Þ{àž«%Ä¡bê;¡¡B•&<‰’ZYŸžñ(NÓ,"…c6­GVäünµ@R JˆóØ€«C퀌m^ÜJq›%1_­!¨Ý«h]¢´ vT%Yˆèâà¿F)-©":C™¹P€CV¿:€VÈ6«cxæQG cŒ˜7 øSbô m1g �¹w0I5ðË6$“¨þZ6Uf/P'�󦨴êtöF³ê­—G ñ~3d<ó¬SL0®ÉgM»äú½î¾Ã"*€�[Ul§ë‚’ ' d™´§{€¤) Ù[¥ˆ7&òpæ‚b¯«÷»Ÿ3"D�÷I ìÅce«Ra‚�Ì6©¿%PëG¾#`Èj‡êE…ÃÜÕ0ã­ôÌ'JÙ¡¹„ }¶cçVžÍõ,%Ì¢à"“¸ ®Î­"WÝjQÓ<ºˆ‰uêô3v0‘P/¸¼GÉ‚sõÚ 2V…Ÿq5ÖJV¦€Ž¾£µÌÕZF¤±hò9ô.¸Ë’©í©ŒºódÜ,T›]- ŠX2|1<ÇäÂiø‚lB!¤õs•@‘ˆžwÖdD%³¤¾.’ެUë „`¦&ù~—M™ÍÎ9§ù~Â䫪 ÆcÅ8£qƒ”÷ûÓ䤆6Õ ›’Ѥa÷†í*ˆ`ß=¿‚>û[˜ž[üPšÿõ•%ùÇxñ›ˆÞü&FK°™¯]!Í™Œ?h œßk�œû͹ËB ùJԊȆiQȨ¢2ùGá^�š^Æ£K8wì<é=¬\ZÂS_ý˜šÝróR€©yè¸tþ~úgobcåB±¬SË >5D�†S©qÈ®ñ›”åfï¡æW…&þê…Ý6l§¦Á°C°éè¬Y*WÁ.iCša{XTšWÕU»_%`Ñ%¨óahLuB¾3À¸\SvmiK©Ãh9ç] +Œ1C>RÚ¦-ØWJmd]Ê©¦3)ßQ'9©LÔ²“}ne3•Ý€?tÝÔ0= ר–Ú©I§ÚŤZI-…Á˜k´²¯‹™œ0…ÓM2R/áÕýjLÖº‰‹zzK_í¢” íä/OC«É¦ÏRiÞ‹=Ð^s3ÁŒIÂ’Ù0Åv™¬uFÙ¨—eS´¯�þÀ±ÞK[™Òó0›+¢•Rª@¸àrvÕù0ðg%j¸’h®ð`ßø¸¦†ÚìK™ùÙ™=J[ JŠš-MþìžE>M›L­Õœ|Z$�– ˜õL°ÍöÌižÿ�˜TÚÅ=*ŠÚWµN"1ul¬¢ÉŠWË~Ðbb™µÎ1MÐ#5 ‘>ªÐ6®ÑI” ã¶Ò®v²‰TB׉ޮ¦.0S1ÑÅž’]ÈQ„Ÿ/˺ûª ¸JJŽÖŠŸŽPMSލ3ü5¬é䳡i ÀëÃÖß填˹•ÒBà½?,ë§[ºY†{N z±¸ó-ÐÎF ÛøU�� g“‘­3ÀqvÖDOì 7/m‚J›a¥ šÍ¹“¹¥98"9ŸP$�åÂ¦ÎÆÎI¶fò²CëubJ9nRKf½y6¬Ï°÷M@ Zx ØŸ·ÆŽ½_½¿÷;Í€‚ã¡:W|“A¹éâ¨vF[áLª�.;d'|Kd“€hé9ªÒ£GÌæû‡ »‚²‡tI…ÞBÈx)›‹´Ôÿ–þlõóÉx�üO#gð¹�„ç;JhÕ¨Fµ�D]W¯ÅB6¦Ð¶Hqþ9ÆÐÇTi §`'s8âœ%'ú‰IZÀ®pït´V‡ðÛ( 2ªžf&×N•¦�Ešp„ôÛ× ¡—]ÛÂ"jÓøGŠ��ˆ�a#Wè÷úý泎£bc¤X_ccµa.´äbD¸†¦]¿S3[ðÙßþ]ìØLJ¢û_½to>÷]<ÿ×ÿ/ξõW�V-ÎtÓÄ[‘)JHÛ­X­Sé£Öa\Ú‚¬‰t\ŽÛ(Άþ53ÕoMíd­óV‰¨âõdtZ°ú®16VÎàÂé·pyi ·¹ƒé¹›SúSÓ˜ž™Åêúgßþ‘{ÆL“e±“MËnè¨É|ÉŠ£>O¾„©ÂÇÄMÑ J³ñSn¶1†‚aTÄÔøûæ0?Ý:ònÏ ‡j1yGŠÍd{ß�—”ø*«U힢ü“äÇS(XªLÈ,qÞE4üjÖgLújåý¾«MاAò°Gº}SÊZÔ6möLG ñrlsÛx!pl*ŽY,÷Ѭƒ/¼G'讕%R©9íz“à eBnö6*¶c¤‰a”œ©2ÍÔÕ÷´Ž´d'òçvQ·æœòògÏÈ,XÔöD'ß(6(-@`¿Ç[–† $4xë'b%ŠjÈë!$@†›p3õ§ëš{"ÏÀãA0«Ïü"k°®J '$e~..-{PEÜÊ4L]oâyá䨩ÿM¯ˆ©bîI—Ð*8‚S-UµA@N±0(³úìW±J,ó`Y´Z…Ðr¯Ò*‡#JôûZ¦)ÀÔ6.š_(Ø VÚ ngè3Žáè!ÅÁMq,<ÕË‹5÷Ü^`ÍŸråWpÕ˜†,Þ„ÂɺöÏe,[çsÊ7K´JƒÁ0=åt§.øÐoIq“d!~Œ˜(*¥�W…_k8Šˆí$(I‚ ßï¥H‘î{›‰¿b8cc±1c<ŽA0è„~ãS1ëkc¬­�1n†~èõzÅfi�ÝÇ¿ö_ãÎ'¿Œþ`ú¦›ÿå‹ïã�Ÿþ-^üæàÂñoBã(¯rq¦'M‘èôBìL OŒsyv?;ŒŠ5LOu¦hÒ|ø–lD),ïUm´FjÅhýΟzW–#n¹ín fn*FQD0=¿…âü»'°rñ�ÂM·` ¡Ô¥»­ˆ pgÆ•=*Žåìà†2ÇÚ²“ÙÚ"éDKuY½5PHá|®® Ò‚ÙTÒäËìëò÷–ó`k*J²Zt�jHûU´.ÕéÏBQ¤Éu§ä2‹E#KIn¿Uëö Ö)–g‘Æ¬ÛøÚ,9I7_ñvñçµc¯=T=ÐÊM´• ÀS1 Ñl˜›w±“~T˜&êh«RÇZ*?E0ùÄŸT*Œi/V.ˆ½,®ٚ¦ÙêZyŸ‰’Rin=…›]p„ž¢N+EAý’ý `¦Gþ(U‚ö˜^›ŸÅ2&�\ÇÎè6¸ðÞEy$†¦c&’G̸¦¯`�¸”EÉî, *.'Í>.Zœ]™i<r(%cáwm yYÁN˜€UhÚB ®ºÚ¬K¶> fï±™îp‰�µó×FÁùšÜÆëÅÍS§g?ïI½^`bòTà(Lר°‡CÕÕŸõŠro°Q¡ð`‹òü¿c‚¢ò2�>›¸çk‚?M”Jõ–{ Sý}óMº7ˆ­xpÁK)„S¾‚ùBc_6Câ>{Áº²{³‰¢D…KàÍ[;ÌülYƒ�Áqfüjñ,ùóJŒ€0r0SR>�ÖD°GwF9ى푨VfP¢4NõCnˆ3Û}Ýš«·ïC{¿zÿw¢"°q ª¿ÚØ‘–úÖ<$(bÓŠ"Ê5ÿHŒ»ñàè«Ù‘ʱîÔ šxÔƒþÔŒú$m@y#Qg„br:Ë’»ApÚš�«Õ­(u§J}¿;ÀÝfœ�¦xzå=Û¤š\P™ ÚpŸ6—»kþã8¡u–ïõý dXW\_0UŒŠÇö!ŠšA€ÑpÜPƒÌÕë ý&»$ºæc8ÆÆÆ£QL?×Í?ÇQ°±±¶>FçYh `×t0ö°ë¶Çñô?ûo1³°ý¦U qúë¹ïâ¥oý.žüVF¼´,²Òu¢f ³šÜ\Ú&EK&4KRFQ±¾1Âxܬ›�‰„HIã÷}g�p[ ³:ª,ˆ®Gk¸xêçXYë7L€™¹›º¶¡×ÇìÂV uï½öh›¥0᬴²sc7n­§6Õžßýç‹'Å4ß¼$öp…–�â2ü‡â[X©�÷™õ%-Ö§h5ÂÐn¸)‘ÁÄÚ‰U³ä%±}´£kv’¢¶‰ÈÞM `žÐ@ê^ÝgRóÚk^)½mC(žÒžoVNÐƲ,–WMð�ä&Ϻó«×M3FÄ�‰Cm©4¸ÎùÖ5�¢T�×˵a #)ãéÈ?}>O—~Ÿ–¢Õ} ­Õ¿?©]â5Ä�¥/Ö?ÂO"ý ÀUê>ÞOµÿD¸¡÷ê�h¤i6S�'M¢¹¸É4–Vn$ éýV{S©2²D¤ÊRD‘Æc�‡]3H{OC¼2R -YNêŠh’¡L”®ûš�1ÕMN­Ñšºf™@@³Žˆ êŸAu¦�ªp¦Ê“?ñ«@…"ï'™^�hX•ž»ŠÔU+ô”@s’aÃQÑ„M’Ž4ùçä Ö¬.´-­ú<&�2ybåŠ5ò­;� Åg°;¯ Ú•cÓk6)l ¢‚õÛuJFk`K†z5°À3ÄU™�ÚažŠsA+Lbb»ç±c!ù&n¯¢Ô!e�?Í2]ì`%—ýMç~J‹ãçñ›€b5¿¼`¦|Ù81ƒ’ Ì9ö…9/ˆ¡ �H ï“amOtÍ%]QjÂQÐl„RÖÒ¥³ö­ dЇDÇ·m&Oã´€íy  ÊΫª2‰ñѬãä Y<|‰ÎnML¤rø"5ˆZÒ¥Ü\,iSµª&uª¤’µ{ÎW!84Ø#lÅkÀëZ4é�ÓCSP¹Á÷]Q&±˜Q„ÕÞH:g´œ„YîÒJ³BE+�Ž*#0)Ö‡c Û‰6”# �ÉÍxÜÈÆãH&L£¨Lj~¿gŒQýÁv<ùõÿ Û÷Þtó¿¾|GþC¼øÌáÂÉow�™ V¦BRÒ×-<«¢\b5S〹-û0»mfwa0³Q¦±¼¶�‹çÞÇ'^ÃðÊÛ“»:Cû¯v4ðuU)'¡°}¶†ë—ñÚwþ5úS3øø×þÅM,s[vàÖ»Æé‡¾†ã?ýÃò¹5äH!Gbzò{ˆöðµzWs`�,‡çBKuRÁ"�ÐÏÓ­£¬Õ™'“Vn¥Hbœdr®2£¡áД “Ýœ‘?åËÌ€R“©†4ÁÛÆIé×PÏ?Ö¢Yòô`kÐ$TPuP0‡¬4ô”Øæ Ñ’ãÁ\W +ÓIÜä…{½Õy†¢P×Jn»ó§h×4OíóûŒ” cÏ^�\ÜÚsZ:-«›ðRm@Âét.ø3±>­ç((Qç¡åýW÷ßÕ.]n5Øc€€¯ ûžg”X?Vü‹)ðÞd‹S-X$ îˆÕH«QÞ¶’8¢-‹&í²"¸PQy0éËz_xéŒ*—ÑÖà×&`të(F¥õÂv¨–Ìïͧñ8± \‘qÝ5M^³ŸhÕÑIR2mžßK{Ml4\û;“¬Iêù¯vŸ�`·‘žÄ$K%;íOþ$â€(Ò[»Ñ«VØ\†‰UÞëÜô+”¨ÛäóB@(‹Î¸aÍQš¾Icà¢\”¾á˜lµ³“ês!.3yþHe?éur ùç =EI+ö9læ½Ër$_çy¸s"rl»g,V®¤¬:¤#–“‡ªó»L_·ij6&Ó¡:›ïXÚ%?ÀLÓMúFP¬  ÑšA•¦ÕJ¶�†¶® ØiÔ–‰?�²[5_;q:Ð!ÎzÖ¹Ø6T`Žˆz£NÂv’ÌF¿!©yÈœÛyñzÊmn¬<-Uá)5¹©õ†s¾§ê {ïÇcÅÆÆ©ùGkÃݨ�<`<;PB1 Fã1=džéÍáÐßŭ<]Я÷k¸¾‚·_y/?óïpáøßä H�žž‘²á±÷-¡mf³m,ãÏü+ÌÌ/à‰_ý-‘-!z IDATLÏÍcb¸üU¾Dvº w<ù%¼ÿú3X»üžk -WÛ‰h²æðìÀ ÕØðÓIÓïSD˜N(L<õ›˜]Á$%•Õ=Eñäw³pM ¥6Úö:!b l´Ô=.Ô›É:G}´Œ"×0‘é˜mª•M€ÜÁ]2Ð+,1Cß(&š4Ý4H»Ñ÷kåß|B–Ö ~sê–†Fð§dföHM‹ØêÿµB+ì>SöUs¦ä":K2øì˜ oh U3Öª4ýµu„=eB0L5ÐQƒ³Ó5j7¾îYiÿ^X§ësÑÕBÅt Dy¢(s�We0h%cÅLyˆ•¢þ{”¢¨R©V~é¢óTRÐDb’æÉ}ÅvÞ|ŸV'nb‡Þ ÖM§µ�FÙÄ!³´,=Ò‚�It஺¡i,ÇEÖ³ n#Û`ÓÔ±FJÐHƒ,áý5#RÏNwç)í㓞-å5—À_寣ÄTè–6H¥5¦¾ƒ´¥Eà�ÈšúÙö âå�ÅÞÇ=„´  r³‡@Ù— i}”«?#E¬ŽÚöf¸Iždâöòl�0ƒ›à’T6¼¯r¥Ë[ Ê öŠM_gj'~Àj�ṇ°þ;*pÆÃÊÒ÷ ¦Þ©Å×�èúÁ‚ÖÝšwàXøjܶ5RÔä= æZXWh…Q]€…ZDg*PHÉA�Q™­®Ú~F¡š€Æ ­™“ÅËAf’�r˜j“Ò,“Æ'æ(§XÔØ? ïwôK•îú`â§ma‹ í\ñÅ™R „5$<º[¦m,Fµ»Jšˆ”Ñ ˜LIrîö€ébÏȪ{€\In7rëRœu¾�§�&·ÆŒlš8C',çJì×……ÅE|iaæb»¬RÚ|Ý!*Y>«ÖæåD@á�eŒ‘®V¹0ð1«Jôj¤ jÞGfHAGÕÄàPÃ6èâÁbœ” Ý ºã‘ù>w-2U­ÛX§çöã±/ýg˜š»9·z�§ß|¯|çOqö­¿DÊj¤C^ ”v­I}â$š‹®Iïc×á'pè‘/ã–{žÆüâ"fææ0=¿Ós[BÓ÷·û–ý¸õŽûñÊß}oÿäÿÆpý 3Ž7úª1M)Ÿ]0¢Œ ÖWÎãÅ¿ùW˜ß¶÷â×1˜ž½ák==·ˆwÜ�ÛÿÇxí;ÿºhд1�rºÕO@ç8yšÌűºây‚jˆ…*´Ò¨ñ4Þ³§„}� Ñ YÏâPf(OϤ‚Â{Y‹žûIƒº�Þì†ÌS"Þ�´8ÉU9‡î3C¸�ѺG£ jÁÞ²{Xl'©4}­°ÜàXwÅ(r�ëk ¯�oµÊBÒ9ÿ;}«ÿ¹Ì¬W¨‹ðó Le;™žm:"²ñjxST¨Ýv½ G9-²÷G¥¤-Ð}3±j%�Ü\ÃÀ¢Õ S³©öŒv©æÞ¤{EµŸa ~/éS>ßí™ï�¸TÁÉJ¢ÄÿF!jÛ“;ã�Œ¨˜ÚÛK ÀC P™“”ÈyÛó¸•yµb�iÄîeSef!ÉŒ 0Ž¡c�ŒW1&_íy­ÊM¾o&íI 6…}˜ÄI+KB]´IE•¦ÀsȦ}ÔAPa¸hÁ]UUé¼×:[ÇîG9(§Ù[bŒ®ÛÉ€*l]~_ŒŠÙGl\¬:9®�öfÏíšCeãr™ô™¬SÑ–gy¡Ö�ÐÝH¸þWÏròŒÓËøÈÌü™ù�e6°ºÆW+ ;aÒ®3±%­W;îÞc—ªÓý|T%iƒÂxÄì<�“±®Ua±jA€ ãÈÖ¢E½Z+œ¤�§±»’g`ó¼Ä3 ´boö5 œ¶`ý*_a&Ò¹[:¦VÌ{œùP-2‹]a!§^BË:ô4_¢ ÆÕ¹]þîªÍ D9ÄFWB@Gž:OBY­±E…D éÁì�šµ¯Aaým;bÑ¢¡°¼6�0¹È¹¿ÆÅ×° a  O>7YÌZP–�]) äk¾If›(` Îh«¡ÚÙû§TVM$ÚÃC…HÆ�/@ã6¢…ãКß;K“` «§óè÷·áÖ‡?…½·?‚›ý:sâxõûßÀû¯~:Þ )¹z&V2ÏcðHÌ”ÃȽ©mØÿÀçpÇGÿ1vî?ŒÅí;0¿m/B¯í“ó°¸}7f153 UàØ�~Ѽ×I5aœ«Mø^ÚøPUÅÊÒI¼ðW¿‹-;÷áÐ}½)³Åí{áðßÆÉŸ}+O:z¡×È<»Q9~+ŸCˆVÞpôaE“Qù,±‘ N+x šŠSU’ ÖÇšõ2V“÷5”úê„L”é’Ò*â¨%=TÁ…(»ñ2[Êê[)3’µ ËV4Ø-ƒÃF{�ÐìÒÊÿ‘YN¢eÒ’õa‰Ö· ômõìš4Ô„’ö ÇÖ@áÈï¥'¸é´–jý£<³Š‚ÏGü#±¬>w“�”ÂÔ‘4NÕ<‹R ‚0€ç{fó) 6¬ {ç×;±5•XÓÓ*ËYœTP Ï¥ä ûÇ~Vnb™'ÞnÜ^h1À…V6êÒX @ßnôÁүŚ\ØcW,œ›MDüµJ޹]ÜŒ¡ÑDÞgæZ¶�a 9Zªstµ4GHÍ[½©µFêæL"�ùçX3õF wF´ŽdçVgúá¦�d�£Zì’ �4(GršTTÀšz�j‹rò�0�›T;K ÕWu†T6.£‡²ZרLÿ²ŸP%M5E€ÐôÛ‚"ŒÃ!0Ƥãê qlЋÆð®,íEí÷©ÅÛðàçÿ9úS7>�€ËçNã�g¿�/ü†ëKíZ«äš«;Ul^´�~´×µ7µ{ïü$îþÔ?Þ[ïÄö½‡05»xSïµ?˜ÁÞÛîÅ�O|Kïþýÿx¿¨«´',2Ô§¹ÊÏ€M<8wòÇxþo~[vÀö½·^ˆa¿3sØ{Û]¸õ±¯ãÕgþ§b{¯®$±™œ(V4Û.(–÷ ¤]¢lÖÔ°P¥ ^Ï  ¦æ15· ýé9„Þ )ŽFC ‡+®]ÆÚòRA³�š™&vÂ@F¬v_Ñœ¯,§^÷^at¡“>£Ñ¼+³Ñh2Ø ¢Žø–í;ŽN/ï]ÿ…PD-«4êü¥ÒØzj¸ÖÝÛ‚¤ÓàÒ쌨”•T‚b,l;€ý‡ïÁν·baËÌÌ/¢×oîõx¸�•åK¸²tçß?…£¯üF£�ÌÚ@t±K5ðÜ£BâÀVëq�ªÑ%ƒ>qÈOA˜åm3çÌé´`à CØC�e)<%Ï5R¨²]Ö|Æè-xGWF:Ð΃aÙ–@Šìi/u©�ãÍ0Ù�›'0p¼ä¦ñ.ˆyr&ü\y¶HÒ¬ÃË=*ÃzвôG}ùjå]í¥Æ˜ØúDØ4S¯v¬Œ¤Ó‡M¥È�îCnÛu߃=ûoÃÖí;1;·ˆ^¿UÅpc«Ë—±tá¼ê8Þ~ý¬®\bƒä® ¦{#,_´÷Ôìÿ´?Vê?k2ÈþŽõhÎY%=0ïKi`"¼¾’¿RlÊvu`�—û§fÊ1h¤`¡�F°Ù¦ÛÓŒS},³M)ú¯ ÝF�x}ªãÚø7{%GÖo�Aq'}‰ ÁéÙ@ŽZB]:[NokutÉÐ É©£e²oŠvÅÑÁ&Î(±Ìl{•`kÞ�k)®³ŒÊ”jû�4¸µlµ r IŒ³‡E¤ó#ãQZ6iŸ…V¼ŒY\÷ÌF'È4L¨’Ó2¼ÜÙ$ç¹:�Ù2ê²4È=|tö)—�RvûZjD]ŸÝÙõ3Ó&[­B¡c6¨}A©4»³Þ(ÐcujÁY;Taâ9Ú~¾‘is1îªêš ÕD´ K¿7ºA^°]ìQt°F“3)môHfL�'Ô>A_Yb`b.Ôc$(¶™Y�"àr±ì©ðlÞѦ“öESîq½ î‘+•»þ"Žm6ß1ò÷I›$0ö�c>¤»Ã" ½6Þ%4c<î6ŸŽþÔf¥ÆÆO¼SÄØÍTåª7ØŽý÷>�½G¾©†z´±†ã¯üGúM¬-½Õ¼®”Ùô™eQSŽ!J�œô±°çÜóéŠÛüv8Œ©Ù›“(05ƒƒw?Š÷üξý·)¢°N˜|‚‰/Ïm+Ï~{@�xáßâåÛîÇG¾üŸ`vaë Žm»ö㶇>‰·ŸýwX»|ÚQ×'ÚÊ›y�íPgñ ³TàiÞnÊCÚuW˜‚£7µˆ­{îÆîÃ�bÇÁû±uÏaÌÌoA¯(ZTUÛ4ŒˆÑÆW.¾‡KgÞÆ…Ó¯ãì;¯àü{ob¸~ÅÈg̾ïØà)‚:PEÚh£Ñ7Ódu‡žŸŽvEi4ºÕ’Fá(ÕÎVWÅ�È^CZ™–4ÍgtîXî{Ʀw"SJ'é`+³Añwg‰¢Œµºû‰/ãó¿öuìÚsƒ©)ôû}„Ðk§þcŒ†Cl ‡¸¼tÿÛÿŸâì飤ƒH’y²Û(#/'©ik“-h<%Ñwh¦²Z1Û)¼L¼ö“ÿ[QVºç­ÌGaì”å`jûŽ<‚Ûï}‹[w`~ËvÌÌ-bjz!ô0±¾¶Œ•ËK¸|ñÎp Ï>óÇVËÂûû¬«y¥T&»÷ß‹Ûïy»öÝŠùÅ­˜š™C¯×oÒ%bÄh´�µÕ,_º€÷OŸÄ ßû3fH‚'Ãbcᄽ$ª÷¯Öü‰µ†É¥Û˜* •×˸Ç%gm¹�6�sƒ‡xòØÓ_Ư|á+Øè¦ÚçEBÓÇ8Æh4ÂÆÆ:N¾} ôoþG¼öóï¹eÛÊQ©u¬ÆéÄds+ÊÉ_–Ö–”^™x�ºÈLëþn'ûÊí°ByeÓ*ìÙâ Ú(*SØšÈTC  !÷<žib qú©ûœ_×I4ô;K“œYžü{]�¿~’0D¥é83âj€t94s@†5kœPh)J“Y5¿Ë --`•÷H“3oç龉·ùp ‡yF`“JYaî­ÞÞ6M´5_X˜ÝÔ%ÒÕÊ–5-~Ø[ Ñ21&@£æ[dû›Øû=Xرÿ_óÛ÷`ç�ØÝz+–Ï¿U“°U©€Õ¢¦’è�Ø5þ{UG#¼ü­ÿ·¹Gzú†ý3sØ}à<ðE¼ù£ß«8@å ¾(\’£²˜æN8fÏíu¥yQ_UÛÕ‹s_vÞ�ƒ~ïû8¶íÞ�…ÅEÌmÙŽÙ…mèOm¾&5F¬¯^Æê•‹X½r +Ë+X¾²Œ3'_Å{o<‹SoüW.œ@Ôq¢—Òâ&¹ªÊò ⃈*7°›%¸¦…ér†ºª¥hKý¾ëεl$©³‘´¢×È´ÂÒhCE�4 J$®Ì¦J©3 ŸSN“¾cïÜ~÷ƒØ±{óç{eù fçæÓ4+kþ³›Dlò^1¨Ls<VŒ«ŽgØÇ=ú-Â:(`Ä’ZEëiÝš¤´�ƒ´`XtçÔ=�~ _ù�ÿÓ3³˜šžF0Õ4Þíj4b¸±Ž�õ5,_¹‚7_ü!.œ}‡¢êÈïÃM¢júw¢Ú¿ÿØþ žþÌç°}çn Sèõûmìœ$môh4ÄÊ•ËxõÅçðÂ÷þ”2ç…è¶ÌÎÒJ.Á§”÷ÌT=5µÂŽ�õ’‚�‘'ëöYµlQuàë¤Õ¯3kìÝwwÜ}?ö:²éó255‹­Û¶ù¶¶`´V'öB¾ëÂÔü*è-Õâ¼Û'�:¨ê�ðT&ÃÄvm-ÛU0¦.ë¼rH³ïCNX©¼�û�›L¿'ͰMž®eUÄ4Uvºmj JÙªHM[ov'ºåô÷.Í_0 1íïÞÄû¬Þ°ErÉÈSüú/%pÀ˜�BøYôÿ`š!ÿ¦ØÕÔ†;¨X?’¦á9G®z’»º»W(FòhòLsnÊ(ˆºdr9)VÓžY%KÂT1n-*ž%«Ÿl‰ ’‘瀺ØM-�/8�®yÔ€sŽ8Üî©ý<írßµ(™upÎpƒ×Ô¼šKô ?ié´û)†ie‘¾{Rl‚£ü�Þi¨„rïk“ÉM¤Å¯)c“³˜KÔF]TP-³�²vÃâZÀ:˜J¼¨T€†aêº^­IOW£)IiXûðÙœ`Q3¥*#Þê©‹^7äè¯DuTç�žé:Üj½ ¡üòûã)¸Ý‚`0èõ�ш£–-@ìAè/b×m÷`ÿ]OÞT½|ñ Ž>÷]¼ÿ‹¿F�\S¤Éœp<Ö‡šR ‚¦§¦§ƒ^H·lfë]¸ã#_Å}Ÿü�pË‘{ÑëOãêK$`na ;bùü[µk5úS­Rz^ }‰Š­Ì¥\]:…Ÿë÷±sÿØ~Ë­¡wƒ,€}8üèçqü¹?Æpc¹l'P÷rtÞÕ‚Ò¨ÛYÊÄC›zluÏÈìâ!ÜúÈWpÇãŸÅÞ[oÇö=15»p}÷.ÌÌoÅÌüVlßÛ.Æ#\¾û^,=ö4–.^ û§xëÙo`}ùÝ<íP%cÁ´]7ÈyXavsTH?ŵP-'óDm¶R$gñOnë6B«àΕÓ,�¥ff ‚”›PŸÒk`—ûάbôS Q½‹¤V3‹¯ù~w€‚�ýjß_´Ta©rKÙb@* IaPHaMŽ]®”Þ1å<ý™Üõct¾C U3�Çd¯kl¤VfÄwŸo8\GèMaëŽ]ع{ßÕ\£îyäcøñ·ÿ” Ñî£1z�¾6_³ ;pσ�ᾇŸÄ`jó}üÒÅóxé…Ÿ@2îè¤8éLvŒIÁ$¯y©/=UqdˆgM°¤6ö÷ø×$G7[áyŠu6"+‚0Dn /&gË'9�²Y‘ím’8,ˆå›ÿÌ­»�³�Æ™¹j@žöb S¦Þ/G* S Œ÷³’ ë_Q‹€Õ*ßwÂgµ„ºmÝ{Þ°g*þ™ ÌM”°&×É\”.´2„©<£æ�.Ì´‹è9÷¹í’šÿI˾¾ Ùœo¢ÀZêÕÙèÏÑÛ‹˜c׊th=OÝΰí¾Ëx{;¼Mq˜Ñ]‹V–µG–C(ÇWNÉe ç‹¥“OfŠ´ß” ÄlH(ޝÁ^LZ¸IùóÓ?ûâ™'�‰k²ìwk¼¾�tS¬Z¥£ Rt Ís°N¼›øKõùW2ñ£¾V�n›ÞšYS­ê“G«›²@©ÿÆDci§ÈÑéQTQnL½ß&eÙdªŽ3��B�ZÊ—Ø]R7EÞ"M­YÊF»–ì“ jü5¨*Ê�� ,RC)å'sEšœ9`�øÆËGôCÀÔ  ×k†m$ ´x‚ ænÅ‘G?…é›pþW�xçõçqò¥ïaãÊ;ÕÉxa¸6ŒX]ac8N«áH0Ö€¹é½>v?‰{?õ¸ç©/b×Á»ñËøêÌ,V™Ù:qÍ×7³Â¯’áÚ¡˜�åç;/þ9Žýüs˜ßúUÌÌߘ`z~»Þ��‡ŸÂ{¯»0"ƒ€ò©ë|þ¾rz]>õ'´<ÄläÛ}÷|ü×q÷ãŸÁ®G0˜žûÐîeèõ±u×~lÝÕL”ß;ö3¼ý³é†RÜ NúÀ19�l#£vH¹¶±›4L®ùE]Ë|>â w`oݰ¡ê˜TeCÀR W躡Ԥ–€S½;»OA([%<{‡ëÚÄD¯:Y™ø–µt:°Í¡xC2JŒ�ËcU+>ñu«Í—8E-/¾ÒŽV¨èZw 1�' 0ÜôUü6É'Þ9ö*Ž¿ùÊ5"‚GŸúüø™èˆ^ºæ=è ål�a÷Åý‡ïÇöíÛ¯ÚüÀÊÊ žÿÑ·\&¹£s»÷£`  JFÙüƒÓS©�Öƒ\ –*¼Vè®’ ªS`©�²õÆ7Eе,V„d:yPQÛ»¸~.®Bå`¨ù=Ñ©h¥±n}eÊz±1¹ è#›7›à«©;¯JŠkl\A.e†­S©-åT¿Vß‹ay)1kµü]iì'¥èUö¼úEЉM=”Î ˆ%m¥ÃÓ5D…œELŸcwTe\éü©™—µ·†âõ§cLv¿�Íq³tBܱœð^Ó�Œ°v2æcä²<ŒP3ÈË‘OýÜ6½¨Ö†±.ƒ¸¥¬9áf+Å®7?̀맽��:³�Z­:�?!&ÞÞÐ:²Q”6¾ј3h€‹m\ 8Džˆ¼Ž¢pÓ\wq¢:—haº¾šð]5Ñâš �ì>-ÁÅÇUrÌÈMzÂM¨ Û –j1y/©p†�P¸‘kº±5&½Žr†�‘R*Â*t¬«½Œhª›h_Äx3¸uÁiW(R®,¯¨Õ%h˜ƒš`"æ}›gÁÇ/O8_êÕ¬ >/ý÷ytÒ$�B+æÂ¼£é„}‚ÁÄ =VÚË!ktÚˆ™üÇî¢'“²³k%G�6Lµõ”úW9§huÔC)LE�Ö«¦ÖÙ�Èl£  x()™ÔqU#[2&v+bºÍ$ƒÂ| o:26€O=ËB¤¬ýì¦ê3Õhí3�  08$!ÎâÍpBV9ÎTÚ¼¹WŒµÍµ®™Ï¯eA1Y²I µÀzi ¹~/ '‚€ ý¾ ßzô‚4‰Ó{°÷ȽزûÖoœãG_üN½ú=Œ6–‹ÏÞ]ÿÑØ)F£Øèþ{Sƒ¦‚ £¡bjç'pϧ~÷âKغçÆßÓ�|­®¬bùÂér’¦’¦'$Ó3†yÏ1›J„“ ™Ê¤á܉gqôù¿ÅÚò¥þs[wbß�`vëA“ lM7݆m7uÈwÒÖIAë-Š–bߨm;ð <ø™¯á¾�~[wø¿¯ë«W°tq «Ò¾�ÿŽ-(@Í?¯ØwßWðñ_ûçxê _Ç]�~‚þ.ë±¥Нy²íL›T9ú§2=Ô¨×0IWTjLÚŠ³q((·]-k¼JÔG«ÙËM,`ölÛó«^ëÕ© ãBò³ñ{ewÆŸÙá%›¤‚ÓŸý¶x£fÉç¦w×J¬O�¥¥fJ?EíîoýŠ]{n¹:P·|G_{ Ïžn.eTfs¢d¬0DË‘³ú!��~NœñÓf¾÷Ê„‰ŽôÌ*S}mî·–A+–}¥NC¯­výzQ»jšý�› E-ëFZÓ]R-Y ¦ÌrILdª‰ps &ÝÕKk‚@“ÎOÁ²ŽÔ'g…fH'ÂãØÂåP Ðʥijµd®èxÆ#h_[èj@"7Hg†0à§HpϾˆù¬(A‰�˜kyíÑÜ5u”®Pú^Eø5èá«qÞZÒ^ê=L|µ”vñ.Â6ÆJ5eRwØ4]RŸ3 ¬š@ü(öÁd>èšn¨ÍzR{¾v�|°ÔzS;¨r,*1ù¢KB:늳AKOŒÌÖâ}�d9µ{lú*Š}ïöiÛgÕÆ—©†¨°u2:—¶8ˆ$¿Œ š“ÖPˆ& ÝÒÿ¢5×°Íb[ÜPž´À<$M¯m¸í›Œ±ÜÉS–ª6ÛTq‡ƒ lÆ‹\½Žñ]gEÓ<&ýLñÌfr¾€`QLðèÜKçØ<¹¯òeÊiª»lÅ�(ÕõW¸WSʃ¸ý¥>˜ÈzDÅÙü@ÛE k (uΑý}1·’Ý4�QLÍæ7Us_�H�ÓA¸#B!¤¢, ßLM ¦ú@¿ß¸ªO/Æm>UL]Ç×Å÷Oâ­—^ÀһϚ� T$G†ãˆápŒ½ ˜�Xœëcan€™é¶ì}|ò×ðàÓ_–]©ÍÿÚ•‹¸xæ4V.­t2�E%%ÍH¸˜óú8ç”°6 Òkßû\<óÎ ³zý),îØ�½wþ4¶í:€¹-; †”j6�óϰrX7�ÊeSžn’ic£F ë Ðêþ¤$¬Ò¤ªc1¸ƒÀ¾'�T&Ü`Mj¼=øFDݵHò‹MšbkŠG¦¸ÈE{&Xl³k瘟®¦,çÙfŽÞµÆ.¹ªWKS¾®j™(�Öqêí×qüÍW®éêöû<ôÄ' ½YÞŸ&èω]T¹F[wÜŠ[ö–«3–¯\Æ ?ú6]³ÄPÓÑ`zÀÍ“å(e'#©äÁ¥ý° äµ£›È6Œ9›�B›ýÇ2aj‘©7é=5®—4•bõÒz§h=¡Æž©ö A�UPiž’•¬m|}U™,šL Ê44¿+Ë�Õ œª4,±•l�¾¬†*d,g}A »*SðÕŒ»T[N¨PÌý Ré:]„°ék„®›Ai]?#ÕÊ=Áâ˜ÄfÍ«ñS£Ô° €`œz>‹U Z1ì®°H+çíñ®A/؆¥Uü>%ž­4úÁ¬=©¥mô#­Ïèî­eÜ©lb÷Œâ€up!Ê·XP ì3¨¨Þ7õµD3µ2¯÷a�(e¦p7¹2\/w ­Ÿ¡~Ö¦0``SÇ„Î�Ÿèº‰Ž–\ìbÓK/ÔuZ\iAû0Ri›„ìª+e“§å+ŽŽ÷úR[ÙDÃl¢âšÿjÝnè¥"ça”/À gZÖª²Iú|Èj™³lQÕM~Þ°M0È �eÒ@¯Ck×A“ÞÛ¾°€i_yêãÀ¥Êg!¹ƒq¸å¢Te¦BÃPëIg8Òü÷ƒ¾`fº‡ÙÙ¦ýÞ4æw¾›0ÿSU¼ñóá�WˆápÝ­Û tŒU1Š£ñ€bИ�éanº‡Ù逭;à���æ×°ó–Ã¿Ôæ_ãï§_ýFÕ²Vo(ãÆ½¤ç‹ôZB ¥�ÙdF@ÄÒû/ãøË?¸)ÀÂÖí8øÀgøeà´\æh´I -Üÿ„g0yªa­WÙÿ—p×cŸÆ¶Ý¿<€çä›/aéÌ[ˆ±IŸˆf󋽿�øGµñl:6¿ýn<ôô—qÿOcn!72Ý÷4@�×,òÔÐúž;¬ð~1¥UÀàL¤ò“x-øz•Ž™ö~{£._Û¸ ØF Jé%‚ò®»k¯›Ö[š½ÍVõ¨À€8J&»ïK‰RH%ÊBP!_‰cʸbÚìÞ�Y]µ¦pL -=€8Žl2êÖ]—ÓÇ^ÆÑ7_¿6v…}ê³è Ëujê˜+¨ön»ûlÙ²xUcÓ8ãÒ¥Kx广ƒegòu)õ„RÓÄ)»†Cobh”êXôüÙáZËc†@Ù¶n(×E’²i3m5r}‡t9Ñ5÷Ô&,Øém%m¿`�ÉäRúê£ÿ´„d-d6F±ª;³LÏD©D %k©„qxÚÎ�O>÷ókGn4í^Ü2 m£Ådv�7RÕò¶æ-B ö %„�ó»“6›¶+Ó¬û—¡¿Jltµ„•ïQ¸¶±~"õɼ™ò �´&àÌ—@å T%– 8w¬œ¼÷úÆÈC©q ¤¹,=—Šg…´yRŠ�åá¬5³,u” ímX‹t�œ§ŒãA™ÐZCOrꜴ%ÁS?ʾ’�HËNÉ…}{èFÄÂASýÄ-ªéÉ3%Ë"ƒ‰¢ÎJ?)î&>&�À¥#‚*Z‡ËކSuSm?M20Rz?IÌLͱN*)7Í{m†KuœÆº„[˜:9•šë)�"šˆ¡T+Ÿ`m‰ÀQ•L#ܹH r®½3‰$}lͼÈo'„åýfÕí²(¶-=�Å ©/tÅJ/7.5<° Æ…=¡xv‚PÁ%šÃ�W{ƒéÝØuð0æ·Ýø$öÊÒYûÅ«8wêï1;¡è¹:Z�k4޵®ÿSƒ€©~@/½0�½ü*ÿì¯cÿ‘{¹Í¿F\8so<÷=¼÷Ú_¢p)¶F^Â;QQ”ØÜÇ><5�¯¦Š7~øÇ¸ýÑÏanqäf¶cÏá0³°kWÞ+�˜ì:å…£ðe®€ié�v¥BÝD¬»gß§Þ9�•å˘›_¼*pï#Oanq†+ï%Wëh"ùÈ24bE?.ÜùÀضcçUïêÊÊœ<öνwÕVC½'A³t`PŠZ5¦lZsCÖܦñàHÈÁ�ܺ‘׊}^ÕWê#q'‘v�VÍ9µ�\ˆ1~‹”xq}ç�•%Ò”¢œËú£YŸ&E¤eÜÔ@§ÉF{|Hš¨Uª¾|3`Þsû¬«Ñ ç2ZÓ9žöÂbض“Hˆ!”÷L¸†w™ŒÓÌÁo ÑØ"6Ìß`ê7�´µkXSf�Ü\ku’ N<°–[¸®dS|- ÊmÔ¡Tî%šPš• fèȽ¬ç6a’lMLª‡Ö‡”°½]~=1¦ãÝ$>7ÇÒ01óCQ§ý‹‰1)gà‰qmöÄ®ù/÷ú˜ÁäµÍ>Á>~'uO�8ï°GŒH3;¨zÅ/ˆ<ø5¾”œ µHã Šù�ø$ˆ2­Qñ1½RA6  %b~š‡§}±¨‘òƒÏ­l• ýR<­¡&IÐ\ૉw¡Üw4‹€Ì¿ª[RAR™ÅM"ª‡n‘Aì§”iäÜ$Õ÷ÏzGg|fÒøHðÙÂø “5>ˆ=€¥âÒ ŽÍð›:±ü>Ť "Ü íC+$+ñÒ³IFKâ¦iª ¢Øé¬Bi?•z9ocšûÔÖàOº|]a:Pû‹§aß÷ßT}ü•gñî[?Ãp¸Š©Á±ZzªoTÅhÜ\Ó^�A{hnÝÿ4îýø—qëÝ�þR›ÿáú .ž9�—¿ÿ ¼õƒßÃpíRµD(þ` 0»µ«lv™šhc0“™®Ñ@ÒºCïÜÉgqæø«Ø¶{fæ¯?�!ôú˜_ÜŠ]·=‚w^~¯ÈRΞ&j3iB•PæM„Šñ�¸mŸ£œ,hב�`Ï¡#×”6¡±¶| ï'_ùÞ{ãǸ|î8Ö.ŸÇx¼�ЛBoj3sÛ0½¸[vÝŠíûïÆîÛÄüâ"¶nÅâ¶Ý8{úÞ=qkËgÈH=Ú{ƒIi €ô8üØWñäg¿ŠƒGî«NW (6Ï›”^ÆN6Ykõ÷ ­ «3Ñ–Jš¨õæ9½_UÐR¬ �r³ZÓ)ÏfÑ#æß›Ú>K!•ZóZXG>‚·Ü{Åf‡ûˆó•òÉAý+üÞ\-—žKQ×|¶QÒÝ4¹` éF é±�\«çÏH46C*©¦› ndÌ…™�£œ:àÐ¥¤ïfïf]¦¨J)É´Ì^ªÎTÑ–ž)•C¨H¥ä¡‹LÊÀ±Ã@-A`¡‚¶$`óZR'°1´ºŠñŽJõI5ˆ ’ÓÊ”£ZPáöûŠù*±\8– ª¤QÏ�Øh³ö^zØsäIÜþø—qûßÁëÏ gOü,ï¿-±®œÒ´÷@„ê³[îú>òù¯ãȽAB(± µ&a…¿ � éшÍëtƒ\ÍÕQíR%Q•dé&‚7èƒ11å¬gG±”蛨„ 8«E£a5‹$MS å ™Ì¥ÞŒ�ÎFÏ›4ת†yöš0”º ¸bÈf|)j U!T|¼«aÎyæ -°m ¥ˆKŒ(˜mùºÚbÏ^Ówß~o¾úÒ5ðÐãOᵟÃp¸’tãÑx"X?¢àÍÿÚk¿{ÿ]عg/fç6ߣcĕ˗ñÒ³ßeyƒ2¼¨ÝÅS£…uÌÉ ®fì´½¹Ž²S}ã¥A€‘I>¨iÅ�¶ßú~¨›å5ÔäÜÛú•j0-)C¢×ï˜Q›·Saý�#NÓŸy¡Ê �ª ‚K’.Úån­˜4uÏ7]ÆYQñ7!:ºÛs>y–©£Ã£`?5?D]“é§ÊL�lÕ6¹,jšLÛÂP}²‡*/s-§á¨âpB¦ÑœÌb1Iæ¥@lkD¤º”g“Zoª¥Ò”‹rL�–c¬¢RÏíÚÜ_t€j1ඉŽi›öÔ`ÃMïUò¨Ä§k³BLºýK©»%©²aze`/Kœ4–ó_1ÀWáA§•€¿ZÌ´{â¹2W¸fXmÎ�8Îô¿…z×㈩ �zM"®–qÃC]ˆÀÛï~<ŠéFß�y’Í5¯åE…iÌÊÈ á7•8e&·�šYm H5ùîEÑ!|ƒi¬•‰Š AWaX9î±ùL1–ùÌ �• Šéÿ,j¬Ò#›û¦%ýkÂÔeß&"/Y�Æ`Ö´ŠòSÕI'Ä›û˜Y�9&2Ú�“͈6aDj9/3_'›÷¬Îá›L^¬i««‰>¥ÖèR�adèî›Í­Í¿)ôç°¸ólÝ{ä†ë‹gNâ½'°vù�æ@ŽÚN ˆ—Ô~ãnÙvãî;>ƒ#} ‹;?\7øÕå%¬\^ÂÚÚV—¯`åâûX_YÂò•KX:w§�þ ç�=�Áè }!2[éí(…c~óœ¹,otX÷�L£’k97NQc’uKóô+ß•‹ÿ9¶íÞO´ök¶bÏ‘Çz}hÓu%ŸÝ` '[ÀÈöÊ#Á¢j¾'VýÁ<¶ï»óÛ®> 7pæÄøþþK\9 ¿üNÍrûçñxˆSo|'~ñwøÞŸnÁ(*ÖV®p!Õœ*ZõSéîÌÖ[ßû*îyè LmSÈ3z/¯ê¦– ²/‰ÒZ”䔑[ëlf¶T=OòðÀ‡Lœ6uk"„Ðêc}Êd*¶ ##­°í:jµ\g uÖGÙüƒe{þúøç•‹(uY–’–‹³ÚŽµÍ­VÎi¶g”äbÓôæH=ŽûF1ísÚe{"Fæa’ºf÷Â{oàä‰w°¾¾ŠééÙ«^å‡?òi|ã�ÿ-Ö®¼›å„‰þožI—JÔMFÀí÷?ŽÅ…ù«~«Ëx÷�ãxïÄ+n�ÅÅÜTir`T}’JFaðÎàJÔåºÕ˜1‹·uE~쀑4�T×,Káþ'bMÂ8¹*÷¸z=‹$L•(Îb´'<Å•äfß9&w  ¦¨D×ô‰�®«hÏìÇ®è¦flÒ ã—¡ˆn¨¡˜œQ¯ù ³ &cþ 0 $°@,r"Ò4Š­!%M;5¯Õ¦)m¨®ü‹Ê¬ k®(ö3Bæò_+#3á½Õ-xÓJ£ÄÄॴUêk|;IïQüû‘Möê Ó}°À­»/ @’îØRt ™eרó ­3a:³².+:Gw-Òx°©$ïÒ*³¥« š—Ð$!€MšS5kBéìRwA­©ûdÞˆ•´¦ªf0¬[0šd @sò &Ô àeÌ1ºº`¬Ð)Ý„™ Äîoß@¿CK|q$Âéò!MÄҸȕ rÉ9¤�TŒ¨s-iPC1ò„¼*,c€&tZ£Y•õ§ø×Nú ¥Þ”ìE*N¶fcT0�Ä ãêr —P†{íïõò­QÙ �޶0€8wÿV^ÑÑô5rî+2=›A»q[ QæÚY�ZRìô‡¥ê*7sˆ³4¥ÀhÙ¨«0„ /Ö¦ ·N�j©¢Î=5‚>'Ú}0³ ;öîA×ßXv_o¿ú,.œz)ƒ&±ÂJi›Í[¤³½¯!L/ÜŠƒ~ ûîxèCkü—/�Ç•KK8ýÆóxóùoâÍ€óï½ ÑuLõ{X[aÔnÎóS} æ®2qÓmœ#7ó”ˆÊCq“”„znžÈªî ´w}íÊY¼ôìÚs[v^÷µÌÌcë]¼+K§(‚ªA �¡5qËyð¦XUuàbKÝaw(0åsvë^ÌÎͣןº&ðæíŸ?ƒ+çO�SnzFKIºIw8­­.a4VıqØÄ‰µkùÎ.Àßþ*xâi,nß³ù$Ú‚€![®ÂP/-%¾ÙÅ4Eúø½7¡òŠ’¥,� ,'û …¦Åê˜O’åì¢�·‹)¤Z  D�¥’IÏkÙJ[à¤dR£m]ÃL3Ç)…"Š®›[³Gј3À“©Ê´sm­¼® )”òîõ„€öŽ}h÷ûa¢c•7q’ 2#n×S€¸GÉ�:±ÐM¹š÷±¾vïž:‰ÓÇßÄ‘»¯¾çÞ~ï#ضc.Ÿí#Æq:Û ÷œ¨t-¬^þ®ŸÄö»®úZKÏãgÿL ´¨gVvPe¶ƒ?J>�LÜ´Ðÿ–Ùèu²—»øIû_ö'H ÆFcd¶) •ìQ¥åøzžs�(ê�ôtàHM„6\Vz�—‡ú¦�¦­M€í÷g‹l%v€&ÐÝÊ[YîAC7tÊRab¤gsÓŸµ óðG“®æ¬ìÞC§ë×BŠØÄ�ÇÍçënnöf3ð#ƒÊ’è^Á*5\šT Ø {“ I +˜¨ñ®6U?7—j \q–M*·ÏG¬œÌIv¤)´犢d"zW|„|èM»r²ùU¨h•=•23< «cÃf!ºÚžMk/û ‘µ� 6¢(õIj¸áê¯ EÖO¡ñqò1¢ILŬQý Pæ£`3sx©€èvLgAâ~—ÅÜÄž9TFê :Š©�ÕÆx#¯\ð7‡3›g‰49æ”,ì �šCƒVj{x†À“…cÎßöS pÁ�§/à]L�›*2�MÛ�KDQ²²“9 F²Ö?_·iR)kûD•èÌ4KR28ÊJŠ ¯$ë(؈GŠÄʼ ÐµqF¯¥ªkÔ ˆ…ðY)(ÖöÐñÅ¡¨¡N+XG-Æ�Ä9ª©�Æ,P tb›Ñ©ù}Øyàð 7ÚÇ8uì(.ð*2'¶®¨¶Ni>׸�R³ëyÏ�ŸÄ�;ïÃÔìâM7þãá.œ;ƒ×Ÿý¼òÌïãâ»?Çpc+ëCÄ6No)e.’ïbYÔm¤Q1 ƱûE/´f‹Òn•iíZÛ…4٣ŦQñØûÉ—žÁ‘G>sC ¦Øyð~,/�¦ÆˆÅ œÖ�”4v[À2X/åÎM¬šækfaS×6 7ÖñÁñŸ»I�¡°Ã˼ø�1º>¥ƒ„«¢¬?í>R0‡»>ò<ö©„½‡î¼&jmëü“öe5zŠBŠþªO èhGІÁ¦Úž©º(RÔšTu4asö@rÃ_¬;­¹²·�m€ÔѨµRÈ¡Hß"ÔXoLÕܾ§@ToL0ž³~Ó'•<ñU?a-pçjãXgÒž�°Å¥¥¡Û½¤ žW¢“ÌY晓X‹â²ã=ÞýË{Ç_Åk/=MÀÜü"n¿ëvœ~ûç¯^01zj´ïl`k%¥s »pèÈ=غ}çU'ÔW._ÁËÏ~×icmzŠz{éÔ$SY§Rý Ž^¡Æ ¶ ÕÌraâÍî„´Qvz kÔe̲üÞU“ØâЫԃɯ h üë|u{*yØ´Æ…¢ô¼Ñ(CÄE2¢hÂ3½Þ0pá}‘²ÿ�MØÑÂC@ )›.Ö›Q©™ÖY<3ë�h#(X�®!¦~ÁI¨ÄäXZö§M Éõ$ƒi~Ôª“1×+ùz™2¶ñô1ƒâ˜ÅÀ Þð3M_Ü-(%oZᮣI<¯ÌÔ4Ój¬)›ðú÷Pã»çWI•ÍkÏïNr-–1nd’ÝTØ~ÉÝOÚi ¯l›çÖ‡íájà¦Oà?Ô™ybBD­2(� S c¼ªî¾r ¥Ó›  •¢tâ·Q¡"€ÑÕw(˜%ˆ>Ôº<ºgcG¤¥u.Ó�N…tK�7Ú=ÝQøI{¥Ìh‘Ú LUÎ#ŒìX”¤Ó4•V:õLkŽˆZ¦¼&ó½;Ò¨¨Ä¨[T‘<;³ŽQQ¦eE›WíòÔ<Œ›ÐqÄŽ«î+àMÅê} ^©k9Ç�cK É„}@%íP&ãš›{é�ñ¢Q«Ð¯ŠèDÅÔâ-Øyðîn¸W.�Ã…ÎbcåƒD§k"Ó"(ÏfÆv@föÝó ì½íæL`cm§Ž½Ž¿þþ;œ}ó»˜ë�Ð ¢ö0GllŒ1Å–VdKƒ2ëØ#V]TÜÆH1�1Ž�ÏÆ Úÿ zD–D÷$Çbø?ðÚ„:jŒgŽþk+ËÉIøz¿¦¦§±ãÐý8ñò7 ¿�ÔÄXÍ]ÇV yš aú¬&ú± Ý?3 è]£ŒAU1\_A�"å´¤3WeWd1nÊZ4È%…T¸ï‹øèÿ Ýqßæm¨ ‰6K±Y¡1ßlÓ wt2AÔ±!é‹£ö›Ó[1?¿ƒ¹]˜šÝ�©¹­˜šžCz½Ðo°ã†ë«X[^ÂÊÒY\¾ð.V–Na8\©NV 3\+Ïi5µ–JߟšÅìÂ. f¶bjjÒëc<ÚÀúêe¬/ŸÇÚêÅf” ¦ wÀe0‹¹Å=˜žßŠ~PÅpc«—ÏbåÊÓà´›Âõæšg.Yö.bw'ˆ¦¦05³S3óèM͢ןJ†|ãÑ£á*6Ö—±¾²„áú•t¿šé¹ÐTÓFÌ©s‚LÏnÖ]‡°uçAÌoÙ�éÙôúS¡‡ñhë+X¾tKœÂ…Žacu©½†böîÈÔ —éÌ5_"á«ÒC IDAT6ð…ѦªçN¿Ž·�¾�Ñpˆþ`pÕëüÀ#Á³?ø6Vφm‘¨¸‰2/€yë�bË–-èõ7�õµU|ðþ»8ùÖÏøŒ޾ªÉ»ÏBÀìâ.lßs‹ÛwcaËNLÏÌ¡7˜T1 ±ºr —/œÅųïàâ'±¾º”šÒT(û¸Ô™Á©ä•ÕüLècv~æv`zf½þ ÝÃV±rå"V.}€áp=íÿÑ<-»fv~'¶îÆÔ̆Ýo»ééÿÆÚ ~ñü÷ðgÿó�õK¯cûüzÒ6_P úÓƒ>†CÅhÓ–Ø5j “õðö7ñ…Àúh„åõ!†ÃØRIú£€©~sÓ}Lz™ÚÕmò¦ð x öù—´v¹ÁŠiÎW.žÂ¥³§±çÐLÍÌ_÷õ™šþÿ™{ïð¼ŽóNô7s¾‚ÞY’ØI±©QÕLYͶI¶lÇNâ;=›º7Ù}žÄ÷æz³w³ÙlÊ&¾qlçÚŽd'–»eY½P"EQ¤Ø;A$¢�è_93÷�sfæ}ç|$>@ò*ßóè±%‚ÀÁ9sfÞ÷÷þJ%[—�g§êÄÑ��ñ„¸„É�f šà5+HD¢ø“AÚc:]ý#¥DEm33¢Ts'9Š£wüÊãj o*cŒº¹#}ô¿MóoÆ–ûÅ’k¯Ù¸A€ºÆÙX{÷ï±ýPŠ�•ˆÌ'{�¿„¡ oºý^ è�@¢Z#]Q‹Ú†E¨iY„šæù¨k¨GCcê›PWß‚šú¨ÎVV#_S±�ÇÄØHT ÷÷àRO/z{zÑÛ}½göc¸ÿ(TXu¤l¿RIc!ƒ¹A%ÖßöQÌ_¸555ÈVT  Œ��add]'ŽâäþW1~ù41U¨iZŒyK7cÎüv4·4¡¶¶™L€ÆÄÄN9„=Ϲñ!R´Lš=Re#—Ì™hö7 `Þ²[±býÔ×ס²ªÙlét:*̵B¡P@.7‰‰ñIœ<²GÞø)ÆG.ñ{¢KÓ¿ÍÒNekÑ4§m‹× ­}æÎ�…¹móÑØ2Õu Ȥ+¤RÈç&11>‚ÁK=èé>‡ zpáÜYœ=¶ƒ�#,޳˜4(•й Oæ—¬w“QYÏ"¡‘ùñ!ô\¼€¾‹gÑÖ¾dÊû¼jÃͨ®ÿ:FNÄgœb�Ÿ&’!Ê|€¥k6£¶vêýýò`?öï~aQ ¾NÆ ƒÖR*˪0é èXvfÏiA[[fÍ™‹¦–9¨ª®C¶¢Ji 9 _@_.vŸÇ… =8wú$ºŽíÃå¾ã±G ø$:Ñ6 a„'E€Ë·â¦mw¡®®••UH§#`rr#Ã#º2ŠWž|ƒ}§jלA íËoÆ¢•0«¥��õ¨ªª‚�Q³{©¯¯½üNxÞ6BḬ̀\@GS¾lu æ/]‡ÎÕëÑÞ¾ aÖœ6Ô54"“É¢P,`ldý}Ñ}® ÝzpîÌ?°ƒ=§s¶¶ô�+�ÔA{µO©ñ-—’•�˜Û¾�«0oA;æÎ™…9­mhn™�ºú&¤³H™B>7�‘‘+èëÅÅ çÑÝ}g»ºpbÿ.\ºx:¼ ;Tð¡�íKˆúü¥›°þú-˜·`ªª*‘Ng „@±PÄøÄ8†‡püØ1¼þìc® �®¨ÇüÅë°lÍF,ZÔ�E‹—`­kD�J¡X(`dø2†/áâù³8{®çºÎàÈÞWÑñ”*²úÞÊ»hŒ© á½ÿÚÔ2æQ±;‚Ç5i‚ ¸¯ÝŸ ™<41 §’FÉEÞb:6“» ÍL橉yÉ=DUÁ}Â|ÃT­ ¤dž‚�Ú£³óôŸ"½¨ÝD¤IÉàcM ÚMõÍÀW©�$*øÒ;®é÷ý?˜Oƒg`+¼xTÆú¥cþ¢ó’3¢Xä3J½×àl6b¦ ÏÌ]´Ñz¨ižE࿟tøåÇ]rã?éõ�Ê^WÊÐèpUª¸32J:‘(¢Õ,}G0ª« Íq@ÕÒ- ×dòÅ«”²¦2ÎUvÌ IÂ(M´I¶LÒ!B(=â+¨¡Œio„ €ˆæw$“% ]w—Ì«dâ[šYg5©Ê£ük/Û4>$)ªÉdzÊj˜•"9ºàã kÞH$ßm-¼AëÒ|*ç>« ‚ɘI9‚`ÇT3ç~aͦC¾l…Þa‰Òi DŸh¼&‚JTÕÖ"[93wy¸Ô}“WÎ1 ÓøŠD6(˜§„Àœ¥7cÖü™FMPÇö¾„¯ÿß¿ˆbîj*S¤`ÔN)€tJ"„¡`YÂIä˜1Ñõ†ȇ¹¹¼²À Úê·)‘’d@õÀ*žªÑSS†ÕxúÌ �K]û0¿sÍÌ€Šj4Ì]½„3â1·¡B)küƦþñ„X+D%â×ß©L…}vÍk®B[ç�8þÚwšéW ª?§Çï“R 3ÉD ÝÕ†TZ•õKpã{Á²u›§L^ÈTTcùú-X¾~ËÕ¥ ¹I¼òí¿Â‹ßÚË€0ÊPkh]�Eë¶aþ’%X°dZ;V¢²¦nFl�ɉ1œ?}ûw¿ŠÃoíE×á�î?ÊMk-µV$ äÊfñÁŸÿ ¯ØXÚÀñý»ðµ/†8²óLlz mù]Øpãܸín´/]‰lEÒ8qï®—qæÐ\83ÄG©Ólÿ…ä^2&ŸÜ|¿ •Åýú¶½÷¡)è …<^|êûè>ù&F.•r6JöA%šZWcéÚë±zÝuX»é&´/YuÕûe> ;õ¾»ë8ÞØñöï݇£{_Æð¥ЪÀ2°•(=ýeÎî¾b<Ð0—ÖÓu‡öí* h_¼-³ç ¯+U˜493%€eÁ|€¤ °tÕF4L¡ÿ×Zcxxoízž˜Q¾öÞOw’©*ÌïÜ„Uëo†M±é¦ÛQÛÐ|Íûß:–à87‰“G÷c÷k;°o÷Nœ<ôFOó�„ F‡O<þ½Ó٠ܰm;~ù·þàçTáx~ø¯§âF^£ºn66ßþAÜrëVܰõ=¨«od)#062Œ¼JáÔþçøAˆRJ�k0•šç­Å†·b˶۱yËm¨«oºÊM/[mÿõôñCxå…§±çõ×qhÏË¿Ò�Dâ$5yÖW7OÖDrI­ÚoÀêë6⺠±~óM˜ß±dÊw«ÜÚ9}â0v¼ð Þzëö½ú4F‡.@«0’äÄÆÛ&~Ó÷– Žå›oÞŠýü§Ñ±¸³4K%7­•W~€|nRhn]‰u›·àæ[·áÆ[nGSËœ’wvë|öï]'�àÅg~‚×v¼‚Ã{^Æäø%6ᦌ*íÉ&“³'šF$<ù@éI° ì§£ñ8:Ç„‹¨¤ušÏè)Ü3AðxT#{cÓ\ Ïè’{¢9ÀœïÇÜOL;ÿ"³e´gÒGP™•IrC AöMâÙáà1LÜkýí¾(Ý=Vd:$ØÞ¦}uA‰é½fÓxêQ`™¸J,9M‰Ÿ©RD²ë1çY.<ƒ:Ÿ5$Æ%ÝÜé ’uë „c’ñ�Žc®hp¿›”ŒÇAtj.9‘•L\ì5)$˜FTc”Ô!fA´ %›¦)­ cM°Ž#úŒë·ÕâSÍ6‹\AÉìUíÑ)JÇ…rP�Ò±…ö¨¡:™à§ëòò2Z;EVE‰�(]ÂÉ^Q×kÁ$IUŽqî&F†ä+»uÉEϽ´¸�Mà:;NiÒ(£ÝBµí­㟯•Bo×Q|ã C~|ét€L* Y¡Îl-�©@"/T¬gã„3ß”ÒÍ@1ÔÈCä Š²u¡É (†È¤¤‚ šüRm1J¼Ç±FÝPÕ”2 !ð2š£uØßµ¹‰ñݧT¦Õ ³‘©¨‹(Çf¿Ü9¹WJÙ)•õ!šAZ¨Ð¸$áË·HéQ˜Ahè“S|*kê±dÃ�8¾ûœ?ø£¨)¢±Lþ~åQjÙF&üIyضÈRÙ\·íXwÓ�hœõÎ$R)P?»Ý¹K F,°0C6nÛŽ»ý]TLѤ–󩨬ÆÒU›°xùu¸aÛi¼ôÔ·±ûåçqñÄ ‘‰qÑ5ز4�LôµÇ‹ËÖ¢¹µBd ‹¯»|ø±vÓT×Ö_}=¦R¨®kä Ä´m4g«Oš©5:VÜŒ¶Ý‡ŠÊ©A³ógŽãÀ›»ÐwîÀÕµpFJ•5ó°pÕõØrÇ=¸ù¶í˜Õ:³}l^G'æutâ¦ÛºðÌ�–adz?D÷‰7QÌ]± °(aâ¥ý<ÚøÑžü�Päÿ\8†“ÇŽáNF–k±q‚K;—àÔÁŒ w³”!ò° è¨o^€Ö‹PS×pmð%ŸÇÐàNÝm÷ è$óÒ® ª~ÖÜðÜñž»°mûƒH¥3Ó¾÷™lV®»ËVoÄÆ·à¹Ÿü»^z=§^�Ø€óŒðbBLr…ÀÕtÄþ> ±iË�øá¿~ Zk4ÌZ„;î{ûô¯£¹eN¢ñ7ŸªšÚ«‚Wº\ÍŒêê›pßC[pÏļŽ%ÓºO‹:WaQç*l¾i~ðļüô0Øs J‡<Å‚Ò-ÝMb×!H¤XmÓB¬¼îÜùÞûqÓÖÛ1kNÛô÷W!°¸sw®B÷ÙSxâ[ ðò³Oá܉·æÇKF‚PÏ™4qŠO6[�¦–ÌëXг'`Þ’MxÏýÄÝ÷½틦'¥ìX²_²kÖoÄ¿>ÖŒ�ÏÿãÃÝð£P¬€ŽQuSå â š3ñå^{I=ÞDŒ0`5MÐñÐ�hµ5ˆ„‘s&8×à K ¬a>ÍÒüÙÄ}˜45 ¹f—DBÖ]L‘•’ûYÙ7‰Ý¦D$XÉ:9ï7À‡&{ŸÒ|�ÛV†6æÒ5²JÖ�„‚‚�®÷ç'B'Á]­ýQª:�!ºèdŸ—í±'EÂÄ”1éì÷5ÏB9v´&;a¬0™»eGp3F²Po)pQ ŒQÙŠI$ÑZE¦àbÔxzð1£OCøÊ’NÙNq7eÏP0ú+’ Dfñ�H4H†nJ/h±M§ùÄ´MP¤K{Ž>¸ån¨Ò R‹ˆ6oÊ¢÷:jTD,q“¦ð�ý€„#9#ý(mã½NÂ59Ú£Ì'iðî»ZV!EÜ…Û¼@&ºÎê@b>.Ȉ8Þ+xº{Áð¨iÑ£”¶À2S'ºd…†É> õ)~¾Paä¡7hå&æZ ¿Â`ôXa˜%†¿¬“vþ/2þn𤲠¨nh˜q£rÅäø£2ë¸ù�ÖžŒÞ*1‰ÿ~ãüµ¨kœÙ”ÓÜà‰±a|÷oc#ƒ¤@ÙˆÓ©¹}ÙŠFÕ³Q!j ‘Š´ÛB "#P“HÉf]©húŸ+j…lÈkn¿g@J T¦*3))X R!òÃ'�›€Rd£Ö1õ? :*rØH4]î=†B¡0ãçH‰šÆV Mƒy,k˲ˆ)–I­í:¢»0kØ Ú6GW°¿k „ñáKÈç ev ³ZqÛG~/|3�K§vcr¤ Z‡¤j!TCa(Á‚€�Šn Ñþg¦>ÄD`ñuÛqó=�¢µcæ¾¥ ÍŠÚFÕcQŸ€Ó”¾ƒ¤0oa'Þ÷‘Ïaá²5øÞ×28sð)h("‡à�+ƒˆË¨‰3ÙJ44Ô¢ª¦ –ß‚Gùw°dÅ:d²×¾6)‘ÊT�ý(�ó|ÍŽÊ�×RZ0ÝÜÓTª÷<ô ¨¬ªžršXÈçppß›xãÙÇb`X”8ñœ6³º©oy¶¿ïa¬Ý¼uêieŸÙmxô“¿�¶ùóñä�ãØÞW�›èãM¼ˆMT­‘ +d•‹�âÍlRLÆã£}èîîÁÐ@/šgMÝx­Z=^~îYLŒ^´õ•²É°™ìŽÅ¤±tõ&TUVLù½‡zqpÏ+(ò‘‘²ÒŒ’Ì(ø2…Æ9�غýA|èŸÁìÖoûÞA€Õ×]�ÖyíX°p)¾ÿxg�¼fİUˆ>B¢<ðJJ�Εë!T7.Àýÿìï¡¢²rÊýCJ¤ ‹§¼&�Îà†mÛ±é¦ÛÐuù�ªY†fÏ� ô؆E3‡)%+•­CUÝÌ®¡¾³èÇøÄ¤£’Ó _HD†QŽ C�Þ¦ëP߆coîÆè¥˜9¥'m†I)’Õ) í&&BXú-<„zVûM¸ó¡Ï¡}ÉŠw¤¡£71¤ ã‰S6�+ÝeK#¦û©®­Ç†›î@ee-¾ú?®àâéW­ö?ÚŸ"€’Nuɹ;å§±±KÖÞ‚‡?õX¼l5Ò™l™w…"y´Ê2 ®54 °øx•B`áÊqý¶ûPQY5å7:~èMìÛõ® ]°S/qб¦q1¶Þû0î}ðCèXºú}VBJÜvÏC¨©­Ã©4¾þSrCŒ(™v4zrˆY‡BêDÞ½¥=vžŽŸý¥óÇqpÏ«ØöÞ‡¦¼¶•ënDmÓ\ôŸ§fyIé}u–­»uõõS~ï+W®`ÿëϳ8Mß.Ø€|Ís—ãî~ýäo SQùŽÞÿ¦–9Ø~ÿƒ¨ª®Ác_ qöÈ«Ü )^`4ZZ—iÆ'„Äœyh˜Õ�»î¿økˆô4X Œ¦7¿"©a&O9÷´¢¢‹:Waåú-o»ù7Ÿ%ËÖàƒý½=8¼çiD™µ¾O�«Q”ÉîcÀ oŽýNËÈ’%Ir†ÍB’ý˜ÜKªÜffåô#ò`†©~z•mö4O1.Á„É–�wµñy2î¨ØGÃQí£?dtöÛ†_hž´á×Кû¿IÏXЛ’á2˜ œ9ío{¯�@ „¡f²JSïÉø¾™(Uh?áP“ô°`Óc*_±,xl°I¨3À€K†àµ»‰oð«—Œg­¹’ŒmúgHޝ5õL€.–’<3Ãè�}RæáhæÌéþ› ›¨�ÂÚjLÌ⢰‹qï�~oɦ#lcŽ3µ�ñW´H¤ ”J4ŸæqÑ-¨ÁOLÁåIÊkú¹a�Ž ðFÁñ�xáÅ=š7íàšSͼÚ X2�Ž|Dì„åkÖü€¿„ žöuíd )üI¥ –ÀÝö“q„¬I&/.sܤy™läOè´X1h£´¡TI7�&¶ƒfã:0“jz�0¤“Š™0ÿc4*é]«ëËÍ¿¦²õ¨ªk™ñ¡5Ô{“£$‚Ê¥„‘ú:8ð!ºˆÆÖå¨kn�ñô??1†×¾ó—ã÷SÆMˆÈTÍFûÚí¸þýŸÅìŽÕeåϿӭ†û/ââ©}(†…P£¨Š*Œž¡ÈÄ繂F*äÃ9¤DVD¾a~#(&‘ÊL¿ð Rª[ÉkmÌ2£Ú^A Ù¨•a­ÀQÙK½TПðd4Âb—º`xÅ*4Î]XvST×ÜŠ[þ-lÚ>€£»~„#»_Dÿù³È�t¡0q BF¿ƒP ¡¢®+šÑç’@fô¿UõKpÇßÃâk�ÎT¼ãk@…E.³²ÛIdÙsæPÙÒˆ™|²UXºj>ð‰_Ã?ýùqäÆû±X¦¸cÓ’2>sçu`ŧ~íKW”ÝüG‘ Åk4öe"”*;éRxàÑÏL9]"÷ùC`ÿŽ'ˆ H!™ ¦‘©œ…-w?ô3iþégÓ-Û‘Ëå091†c{ "£+­YH÷jÖ¬½&€±Ò ?xñ8ŽÜ�[ïþ¹)A¯æ9m˜Û: gW¡��m:ïd$^Aª�«6¢¡iÖ@nÃÃÃ8±ÿUçå`è§d@ ¤@CË"ÜùÀ#øØ§éÌÏf/¯ª®Å–mw¢X(à«3M¹‰«µöb }ÊöTLƒ»?ð(~é7þxZÍ¿1^¤æ‹kzJ@:ýÎݯªšZ<üÑ_@ÿ@?žÿÁב´Úc€k¿�‰®©èªjæàþ‡~6Í?ýÜþÞ÷cbb_ÅéC;#£= êkV»'§’×øÝ«ªqã-·£±eö;Òü›ÏMÛ¶cÏî]è>}WºÈZs“8Öè$@'„c�ÖmÈí´ÜÓKšV$�DN�ýÅÊcưi­­Ã©w†°>D–ÚŸ` n¾N| ”5=”nØ)ëÜÞ!8Ð#JF/–0á êà KÑiŠ 5R'J¥5BÓ2a}É(î&…Ay,Gž£9«�°»@xt¨ë*£XÚi׌@4ë)›Z€ïT²Íý½’1“4ÊU—°rR‡fr;Äæú6Ö^ÒHB3è‘�!¦M°C‰DM•Âþ™BEšZ»ØãÃUº¯õ#»T,ñ¤ÍNôé„�¾(MRJ“ßíDT3íÐ;xW¯›lø‰(,`é‰î[0�¼=xJ a”6E£-!ßè‰)éÇ�4èI8ð÷/7�1ò(âˆ÷s¬ñ “}øñàÙÜ´iµ´0P›‡sÍ�-ªÄ”XYÝ´¯××þÄÊD1¯0äÏf޹Á“.%<ÓG—CB˜äb‚L*ªëg|` õ!?~Åù h>­Ñ(íž ¤2Õ¨mšƒÊšÆOÿOï}ƒ}g¡B÷Ò�´î«Aª +o}wæÏѺdûÒü@1ŸÃÞ§¾ŒÑ‘!ä aüO¹|ˆbQÛô¥òÅ"& L拘ÈG_[(*U¬ w¦ IDATŒ]@>73¤PQÓÄØ, ú=My8”ùCÐr­}ó½”Xx¦78ðYô_8;퉯Õ ³°ñî_À£øxø?|ë·�í·¢²n dPiË8‰Î™eZ�w.–+ÜtïÏc军Q]×ôŽ?­5r#ÌØ†›ŠôtÀåþ ÃâÏlV×6`åú›±që=Ì×Å<6½» ¦Ôgã-wcéêëKšý]í*…ÜÄ81 ÕÓ¿¯¬Š·ÉXžµhÅflÚzß”R­5ö¿±o¾òLŽ»õAØTvÝÈ4ÖÝ|7¶m¿oZÍ¿Ö * ¡ÂpZ¿çÍwÜ�[ï~?ZÚV¸åLŠ(í!4Æ–‚t†NoŸ3™Ò�_Ĺs=¹\Ö5-]¶ Uu­ôhq †pg‘жp9›¦…û{qdß.äó9{¯%=“ãwº²j®¿ý|ä“¿>­æ_©øþ«òïum=6Þp3î}ä�ÎÖ°�ƒ¿ß Q> ¥Ä§~ó?ljå_¨Â˜(ƒœwë3kî<ܹ};–®¹ B`£"£Ñ¤•A·nîØ~ß´š­föÝó�ãŽí÷¢aöBBÁüÈÇ)> M-X·éf,˜¦�B9Ÿ[ï¸ ‹Vn²5¥Ò¤æ$[§¼÷R£X q”W†áçÁßÒõ&E@Ha'á,Ð4ÂÎóÔ!i_Ð:¡›fòÄ|´IÊ‘ˆÚQaû€RŽû° /ÖÃM)·IÇ×-…ˆØ×0¿ùýüþÉ;øtÐû á%ѨEb„çº 4x� �M5.ÍDk¨P! ]!…´ƒ?6Ô•øš›.iìK/nšÕ}äwÞtžVÓ¤;EXÅÂÙ,kð¾ö³ýJl’W5 õÌèlßmb©© |�’68¦ù–2p†~İ*T¡mä´Šé š4dž¾"T!Ša‘Ó4I\œ”2öp4~AbE�bã ®=[�ml-ð&¹ó»8Ì×±¤BÝQx`Èœà,{�®8PÚ5Ђ=@zØHø6‹†ªchZÓ)5_Dô´Ô”·n‹bÁòUl”æ@Ê ¡'�yͽ0›‹‹9tÉþ™Â�©µ•|rŸGÄ?_2î£ÁIã;`PÌøí6¾ð(¤)Š, @þ?xä$©É<ƒHΠ©JdÞFÀØ•!óÃñ'mágÑP¥ó†^OMÃý…Á½Ÿþc,^7*V"•®c1ŽÂí£m˜0•Xyã½hœÕf‹Ìé4 ´Á+ùO±€á�6ù7i4*Þ/Â0ľ¿�ü丽F¥°ˆb±€b!ú§@þ) ( ÃbÙ×ÚÐÔŒ;>ðKH¥*¬ÜHë„& � ”Щ§š©iK&ŠÅ"ÆG†\q ÏU¾ì5-Á`!™Æ>þÈ”Ñ$Ž�ãÐ�ƒ8úÆ�ÙHM6‹ÙãgÏ_‰­ïý9¬Þ¸¥<†C±ˆ|ný=pâÐ?ô.]D¡P( èBà¶í`Ó¶÷#HU:×d]‚Ý&cWù,EÚ°Išaöô_8�{v”u¿W]w=êšçE?› :~Ÿ´á `ÙºQU55(typûw=ëÎO#•ä4 t®¿>ò‘kšKÒ¦¹X,`bbç»NâÈ�Ý8uôF®\F!Ÿ/Kn3§m6^¿k6ßfk¥5¯µÍ;T&}Réô´Öøøè0&ÇdžÊÞo)y¦øL�É0 †E„aß“é¡ 7o{/Ö_3*kšID¬Šùë¹}ÉZÜóà£X±f}Y×W,191Ž‹Îáð�=8zh/.õÄïPXÖ;ôà‡?Žõ7Þ� �-Ýnh×àˆiø*ü,>«¯»í‹–"HWÄr5¸†_ó=:j6eÒ ‚LãMâ™ „‹<®à4Û†dºh¢‡'¶[ŒkÊ\ÝÓ0½ÈQÖ™¢ÔÄ—7ÛT²d˜�ÂÖÍQ§!…@öúu,�ÕpTq ÅÎ\3t£—eeU^´&e9ºúƹú ÂnÑŒYB¼ÝâUz’!ûþÅý H Ž‘¡â¯ÑäÙ°$7²&<©…Ç|ô‡Ê3†w^IðþM_«ÉÙ¨™G=3µÒDN¯í9oüõ(ƒAѼp¾ õÏHˆô1è’¢ZVKû Ž”6 SsdÑšÎÅ:BC‰`‡+AI¢³#Ö˜b\à™hèØÕ[H¡B«—[iW«fÓ2öµ$Fƒ{�ìNÁ£iñݤ"V«Ë¨Ô�S¤(�ƒº=JŽ&È�ÐéÑÒ>`³Ahj’0]"4�mcH–Eyú(=š�¡È%Ì:$�ò‚È?Xþ&ü≠ÇšÊ"u‚�7Ô“Ê%JfÑR† ²ë$2ÖX¢ 3#ø Ð;Å]Ÿò&GA¦ Ù·Á Hc™´¾@’E%‹¨#µPU?ÙìÌ'òJ)œ?¼Eå¨dRJÈØÈ/•ªÀÖÿgd*«ðn~ ¹ ¼õÓ¯`|x…0jæÃØW*�2zgâM¾*ä ! ad°£!QP@ Tt(�üø0TqfSbÈV׳i 1¦´yðñû#@= 4�4 mdK̨&ŽÆD‰Ø1A¨uZãг�–ÖùXuã{®ê~]î'�­Æê­aõÖ‡ÐÛu¯?ùUÜñ Æ®œƒÒcNZ%Œ·¡;ì44ò“cxóÙÁÀÙ=H¥³ÐˆÌí,Û„–Ö…SQy öžE×á�ìà´È»Š…Œs'Þ©ûpöÄ!\8{ Ã}˜�Ö•Õ¨ilÁÜù�X±aÖÝxf·uLÙˆg²•˜3¯‹W]�co½äMý]ᣠ!5Þv1¬)�|«B!Äè•>–K=ý‰¦pÞ+ÐöÜZ¶f36n}oSb�=¯>‹½/}a1oM¤ý2Uh)S¸õ��c݆ÍSÞc¥B ö÷áG�ÿ/¼ðÃo` ÷Â0„ÌëX†|â·p×û>1e3ØÐ<«×®Áѽ7àô�¢]ž¦ZQC8áù˜°ú@“C#Ô¡-ú{ŽãàÞ×qÓí÷OyÇW¬» ³æáü±ˆþ/HÖ3@u«Ë×݈º)LfµRÇÑ}¯¸cßLIØ4w®¿éFt®ÞXÖÙpø­]øÞcÿ/^ùiŒ õÚô§t&‹Í·ÞƒG?õûè\¹Ù)<–,_‰»Þÿ1ìßõ4 ù òì�»8G�~ØB¾æÐ@†/x5 ˜±O‰ÖÅB—zpø­]ìïC¶¢­ aùê ¨ª®-Û�OJ‰ëo¸‡ö½‰=/}ÛÑ®é×éte ~ô³X¶|åÔµEXÄ…ógñí¯ÏýøßÐwñ¬}¶™l–¯½ìÓØþ¾My­-³[±ù†�8~hÎ{� Ì„×ì Æ\˜æM%i\òÈÃeÜÏym³Ñ4»½ç�ØA´2šmI%xÔ lȦmóìšIsæIÈ”ó(ñ:}yt¹”*Œ¨÷&�J³½ÆMìEt·C† ŒË*6I熊p¦òÞ‘Ê„A� 쪸gÓ$‘š?–ê]4…ysí 锆ŸpSçØ”Öfâ1‰‚ôß‚ÇX ¯$늖#Ö¹ŒÜlAÖõ2HÄQ‘E-e£t´æZzfD§]f¨ëx�ƒ‰]¨‚ êÊΚZÃÇZ…¨Œ—!¦rIj¬ÿòa çÈ0މ¢ ?5¨‰¼f¡Áò�"Y0à†0¦Òé-ØÚ\ÿ¯IÒ¨sü³Qv¡l�bï£Ò,V &"hÜ¢p&‡–XFŒò�Á…�8³/UžC<¶N4ÓNªÚ$F{"ôbíCMŒA‰;4™ØÓÊ &Í’2FrFÖâs/à3<ÈKد6ô.6ˆX+é« âåŽñ&Q•)5YB…b1¢0™ìSGÕ±üB[7ƒlM#Ò™ôŒ~¬R!F/`d¤ßN£� …À‚5·¡~ÎBÈ õ®Nÿ'G‡±ï§_´“7ª3÷Eé(f0W Q týw)£¯•F16Ì�Ϙ&.¥D*]ÅŠŸ„f�1E8(—Ôåñ))O Å,Û¸àrïìyòK¨¬®Ââu[ß±{>§c5øìÅÖŸ;‡W¾÷Øóô·0v¥Ë�¾&=47W`Ç÷ÿ ;ˆ´©¾¥�üΗ¦ò¹Iœ>z�ÿ·ÏØé@ R2ˆÐiB™4¦5f£ F„W.à_ÿæ·11~gŽÆØp/ŠJ¡PÂ�ïU×.õtáôá=ØñÔch]¸úÜç±é–»¦¤\WTT`Í wáØ[/{,ª8þ'T€tÆŽo‡¥s©ç,.vÃÐÀELNŒE€M¦'��Àøè ¡‰Š„�ì”ïe^ Wà>ò™ÿˆtjê÷~¨¿ÄéÃ/%˜d¼PZ£cÅ&,]¶M³®íYR,Ðuâ0þŸ?ü(.ž=Ÿ?1‚Ÿ1çÏÁß}þWqàõñòSÊ6Þ|;:ŠS_ ·¢4|J/îå8\¶cÞÛ‘¡nœ>}ùÜä”×’­¨Âü¶œ¨jÂÄh¿�ÒižH†ŠŠJ,^¾îê9óñg ¿Ç¾�‰ñQVÒ¨.¥�Îu[qç}?WÖºxâkƒ¯ÿãßatàt´ï†ÊN" ù^}æ»xkçsøÝ?û 6o¹ Õ5WgÁUU×bþ‚X¹a+öíüiïå¹RjêÛüŒ\Bש#èéîÂèðe ©.õ^Àñý;mÊ‚“Sz5K™gg÷¹.|ù¯ÿ/<ûÃA1“ÍïÒÐÒŽú(>ñ+ˆÊªê²¾çúë·â•—wà­×¾�|>Ïü£4¡­¯\w#:W¬Bcó¬)÷Ôƒû÷âÏþàSèî:FÞqƒêã8ðÆ‹8yôö½ñ*~ÿOÿÇ” ö�ïýö¼¹çOîq,Râ§`Îëre> Òß׃Ÿ|ïxå™ ëäaLŒ�¢¶a6ÞtþØg°fãÍe¿ Ñ4{úº�Z6…4} Ì„œîU†%$¥`Ób­�ǘÙÓ¤�Qèâ±�$|šLïuˆ[/<¢Í5z”"Îôç„AàJqn¬n–à{M™¤g“"êŸLâ—„5“éкž›b»i™ñê²ÿK§â¬f"[n"F1¾Ç´ã"líhà*i4 NioŸ‰ý¾„iÌô^ðxfnÅOkØ­KWãQï|Y‚VbˆÄÚ^èyãÇ3 dÐÁ·–ƒS$Ö¼ˆÄ”ˆaCíŽî%ŸìÒŸmc}…Õ˜ØQÄJ+>uÑ�»&Ô-bã¬-ãœgS°«XŠ ”Š‘6ÇLˆ~f$ fhãÏ#ÍtM‘¯¬¹!â`º'ÉÚÄ—·){A³{Ê!¢9¼ÀâÚ·±%ˆ)Úq"`ÅCé5(X�UOÛÌUi-øÔÌþRΠà šY´…!PÊ�‰�a±oAP–ûU¾P!!2é 2ßËD,�h#‚@°fR �Q£ž©¨�6ÒýÜ"®\êŠß­0Z÷"š¨Ë˜6å­�A€wó“ŸÇ[Ïü3&F.C ‰” �IEÍ~1Œ²t•ŽŽ' �é´Ž(‰*T(J •ŠÅÉ’å L%d*mw§‘°ibìäke,©’1V迳õGÁI?†Äs5>ði¼"$TbÉúmï¨ó~ìù¸ï—>�õ·?‚'ÿ¿¿À‰=?BqrÔÍÐIƒLCœ™ lijˆI.‰ %ø=0¡¬ÔEüàÎ'c6H!¢æëR†c$8ÞC/ž9ˆï~õ/�©¬ÂÆ›n¿vWY…E+6ÙÂÌÅCÅÅc̈ìX/“Øùâ�ñÓï| gŽD!?æ‰O" s„A"í„Ö“è–'d¥±jã­Xwýeík;_zo¾øÝx¿âT¿žÛ¸íA,™br©µÆÀ¥^üÍç Ï�tï�‰ìÒ<Óû¥Ÿ|ó—¬Â?þ[×l¼ëš1oAš[;1pñ8_ñcÎÖš A�I1—8ÖNˆþž³8ô欿éÎ)ïÛ²•«±çµ˜½ém‰Q‹ ½Å«nDeevJvÏ`ÿ%ìßý"qh]¦Ðõm<þ•/cxàt\kEתÐli�ñ±üýýü§¿üV¬\‹à€ÑÜÖyØ|ë½Ø·ó)V‹Ùú˜Qãh>gOÅ7¿òwØùòKB±˜‹&‰†‘ªŠ(æÇìÞeê�d2ÕT=ÄéGñ…?úNÚ‡�0ÉÌž4té,¾ùÏ_Äé“'ðù¿ü§)! ’4t´·¡máZtÔUO�…yçýF{ÇÂ)ß¡³]]øïŸÿ]œï:nëaܵ Ž;1Ú�§Ÿü1Ú-Á£¿ô›×>šZ°°}>ê›`èR7wÃÌ…|GÀ_üéoãÔ±Ãó£Ð±Ù`ï9<ó£ű]øõßù}l¹íž²¾gkÛÔ7΂ 5‘öhV»i4‹d­Lcˆ¥�õ_$ç«°$XÂ�¡Ý#0úÿ¸G @âg–ÌЊ%„±2›;ÒGlmΜØ{@jçÃ¥´óD£À…ö�M;ôS€ XóÒ®½0T–�-À u¨=o�0÷té$xp×J†PÄÉ_Qß-m ¯¶�ÃÎ µŠÓ¤m®-K.�@k?ìww€¾KƒŸ*@äðú£$+I\õ޶X͘4T_%OØFP !NÁ!ÕÈT�¶‡t†mÒ,£Ç·ÔsŠ<EniÁŠ1ͬ)À›�Î@d ‰†œRi…Õm aÌàýUéТV2XÌ›”A8jW¼��ƇþBxÓcÁÝø¹�Žf Õ¶…̉ZXÆ‘mX°�Gûi¦†¤‘×p/¯¦þR�,Pm•¤þßvïL“¢='PC5ò·Aõç”n.(jîiÒ˜fq _2’*aN¨)½?á]¿üF_#ÜôDOE)côîjE~¶;”"&EÀ}O/- L‘{Ï6y°m¥d0s@©@ �”Ò�F:ÐȦ%Ò)iã´´"ò‘8œ He åÌt­5rã#Q\9É£ >j\jgµ[4õÝšþ��\Áþg¾íB"“N£2›E:H±,Y¥5 aˆBZ ˜ŒÅ¡Ö(‰€ŠtÅ3mN#wôŒkî)+…jÔ8i+ᔫÉ^à JM“a?A î<4 è>ô,žþêŸb×�ÿãÃýïàˆèŒm‹×â#¿÷?±ùÞ_AEm+�¦±ï²fˆ²ïh\^#J3‡…mlíÙO[l\1ÒdSaÅ0ïâ`ɦ=†YµÑutΞ>…Ñ+ƒSLq+ÑÚ¾Ì>Å2׋“�îgtxO|ãñÕ¿ú~ãiŒ]9…ÂDй„ù!rƒÈOö#,Œ°FÄÀ·ü'ì ÑDì­óègÿ3Re4ÿÝ]Çpè­½è;˜5@æÜ¥ÆÁ ÍmèX²-sæO1ÁÄ O~§Žì†RÅü‰ FE¦˜–­6‰ï}ýpåòK *9lïÀü%×± �™ EI «&³ÔpÑAâBórïiìÛ]žÀŠë®Gý¬ö¨`�uéè0&]+7Ü‚êêš©§Þ£8²ï¸í8çÚ$7I�y�°nÓ SFŸæ&'ñ/_ú{\î;f µÌ³e2ĸ˜è9�Ÿ~÷ëèí龿÷mžÝŠ%+®Ceem<©#ÏÀcÐL÷³{Ç3ø³?þ=<õÝÇÐá &FÎ#7Ö‹üÄò“ƒÈM  �Fì!îüU´”ûéëéÆc_þŸ8qp7ÂâXFöÿÜø ÞÜõ ûò_•ý½w.GÛBcV),³SÅõLÓ¬V,Y¾M-׎ý½Ô{Ïýä œ:²'NÕru¼m´Èž5:xß~ü›¸24µŸÌ²+Ѷh%¯‰ìf2}í¿ÖçÏ�Å_á?âøÁ×Q˜¼Ì$œZk¨âÎÛ…Ç¿öU ù²¾ocólTÕÖ[ðX #£ÐÐÂåÊ›¨y^k;xØ ŸDì°GÏ™x\!�|2–0›þÁ¼/Ee™k– ¢þ*0) D7n}Ë$¸A8Ë©v…‘a:,;Êì]Bk�̤â¯u~¥œÞ?î¾Û¯QÖ@QP "�°Ó34öSÚ«ìã{¯y XÏ­â{æ¼lÄ©½µÖ¾©˜;ûí›ÀäZ®„ }S°[KI`¶ÖÐlrî� p~ht⯴†×J�¨ñè?B’~…öj4€ô9ÚyƒE~xŽ]ÀµC’ÉgXšŸ]k®+•V;X]‹3M‰Þ­´3€ÑôEá4­’ºÍÝUŠ Âé5Ì ÃÐR8úM;à »`h³iþ]Åh5<Šˆ3Ýâ�)£è’Å-(8A‹wfÖâ&ä’j<Ú /¹I"™óÐ~ýÌâ‰) %q'/uÀkò¨qŸ+lỈ/EÐ๺Bû�DÒÐsS¥oµs-vë�þ<Ÿr­ Ÿ(Ú€mL´IKQÚ˜›>‡„�†�â¹Æ�EE½½6+~w"Í¿9p¢Ç"ãg.í]Œ“!ñNX턊U ’J�wÙÌ‚€Dün¥e€´”H¥$iB£lØB1Ò}dR™T(õ¤ôÛøµ,f©1Š8ÛÒ¦˜"¼ú*Hs"DÄÉÒêk4mœÔbö²I uïÃK�ÿw|÷oÿ‡_û!ò£ïÜSUÕõ¸ÿÿ›ïþ%TÖ¶&x?vï¥y'ÓŽ¤§@‚3½ÑÊ‹½±¥$‡¡²â=;¡°ò>å|I4•;‰P£Â‰î³§ T!nBœ¹©}çHSª¯>÷Œ�];UEJ‰šêJ,\¾�˜S£5Ì”=æ8¾ôw�ã{_DnbÈÕª6^Œ:o+³7ÝO±X@ÿ¥~¼øÔ÷†îbÎØ4Ѿ2>Ò‹>ño-o/^²| ZÛ—¸zŽ=k7߆úúÚ)ß¡+ÃÃxþÉoC…E°ž1vX×�\CáRÏ9¼øô¦|ËW_‡¶ö%WýºÒC©«ú{ñò³?¡½; Ì=¥iñs ‹“8wú$ÞÜùbYß·¶®•Õñ`PÚóTŒ¡.¸]ÐÔç¸P”lOuÃHÁ½¸=cIN*']‚ŸÒ¢È¹/ïÝI¥\9œ8N¼, w=v-‘dšøBAM&ô%ÃPÞ”:Ö?7+̘�Õ⬗l(§áõƒ±A¹J¤$SÖÉ'í P“ûN¾VÙ{lÑÞ/iÍ¿nøª�¾Âë?JÔB¤I‡\ÈÌÝ=£A"Mç­‰ðÛ¾XBïd�’ léàUñ�]tÚ Ce×Gܵ1�€›ÌSgJá#IäÇÝxm/–i ™£¬0®„ñÏ%®–Ò%Jèót !M¢9ð-åÏ.8Í4)¦¾ÖäÅ58‰dæäú…›R»ÓÀMäý£):D J‘×ànŽt"Ó7Á­ê½ÆÔM•âGÇì) oŠ#šœræ‰C@è�jÆÇÖ¿(µ›±üOÊ,a&M†ÚC�Pâß+TÚÆÒP×|ã„ $µþð�5Ò {ˆ¼�"2TaaÆÍ•” ÐT9Û@*he':ÆåÛ¢ÍÅ<ô sÏ…ÈTÖÆtyM\HÝ67Ü®dãú¿­ýÙÊj¬}ϧísK ‰@F¸”Â"š:.vƒ@"›N£"�B&�ŠL…ûóP2H'@¯ithÐa‘±šÐª49©]tŒHìGԱݩʋtsMˆmÒ,3PªˆÜXºöý?ùòÁ¿ýÕïcï³�adðâ;õ0PQY�í�|Ënz2fAðwÂ3Ršö½åï&3T" ¯™Z€h…'ÝÂdªDwÚnŸÒ図H{œùɱÊH‰B º®ÙQ¦ˆ‰Ñ»r3±éçÐÞxsçóì9Êõ~¶j‘öÀ–6ÎJ3„š€Müé:|è—ÿÒeÈŠŽÜ�ý{vb°÷¤c!ØYÆ+ƒ†ÀÂåë1kîµµÿ…|ý½pöä~b2åMƒHHcR¼ñ£c—œ ¶ÌEcËœHÚ@¦n¶9TšÕ/‚DÇ2¹b|=F*¥â¿¯Â<ú.vãø�Ýeíûí­¨iXà(±d/iž³³ZÛ{P6° IDAT��€µÿR/íy™œg°Ó"óÔ6-ÀìÙ�Èd§öªyýå§�Ÿ"¬:½ð‘ñè=ê¿x}=ݘœ¸6PUU…ù W°‰ÔÛ�â{ü+‡S‡v¡Xsc‸”KâkÅ�’r>#W.ãÐ[¯cl¸Ï±$QŠ¿3‘TˆK=Ýx}Ç3S²S€È+¡®¶ÙŠj"Sp,Å•ë®GcSó Ž ô÷öàÌñƒŽ=+)»SCÒ²&® ó“ÃØóÚÔÍõ¬9mhljfò »æt‰Ø²)>ÃW"°",æ\œ59̽҇·Þ(�a“Éf‘J¥í„Ù2\í'âó –TFK’K$\¼¹K ¡Ï˜RÞÍpF“ï�xhDfz°?/&ŒÄÚõÊõDZ‘ëàÛpyͨ�”îìqõ´¶¦ãþ9!eTS¹xD ‚ö)•)kv�Kœîb$ÉŠõ%¤U Mԟ϶¦~ $�Ř(j 7¹fâoë&!l¡Išè —9ý'Æ•¼¹�‡×Ä dxião%I„ƒ?Ã%§‘š¨+u©�!‰R�¸�öƒpnöe{|–à)¥ud %L³'Lã/ìØê·l#1ik³Î+6!²�C‚OݵSÁ:˜¨“ÙÄ4�˜@í!pœf®‰N>ŽÂšMý•uï&SPcìA(A°7M;d�øhcÜkXŒ$Ay/ =ø¸#®ÛHœq ÈôW”\SR{%´7œ¶P¸ÝÎõêÂhNb=oŒîŒE<->[Õ‚9ì2“ÀR‰€þ'šZú[–ˆ2‘WÂÑx´Pñ„±Û»všóJS4ó)’ñ½à¯ …Žc_üû ؈² 53#@™ d@¦Rˆt×ׂÉ8 ˜³DÓîçd u-ín²ÿ ¯Ù}øU\·ýÓx7?™Š*¬¾íÃØ÷Ô1>Òiú@"hS%HdÓ²éTÔü©0*ò qTŒñIegl8¥µŽ´åàŽªš¬'(p‡[ê[Aö›×_N"NÈÂ9ØRû0ãœø¹G1>°]WN£çä[xãÙbAçJtn¸ VlF*Sù¶µ�-Ø|ë�è;wg|ŸO¥�>˜Ðç¦Ë4° Ÿ=°ULw¬Ø´ùË¡f’+ÊD¢u&[‰ÙóWcþ¢U˜»` šfÏC}ãlTTUCÊa¢�ŸÄÄø(ªkê¦4ª3Ï0“©Lè­v—ì³eû÷ãÔ�W¨¨™;œ+hD“†L—|!R©*lÜr;–®Ú4%8†!v¿ö*ŽîyZœY«ÇX3l)ZÛ—¡yVÛ”Í˹ÓG†99l®GZ~RPĵH÷™£SN/¥”¨®Ê¢¶a.._:çŠ=É埜Ʃíç³f_¾r© {_+®»±Œ‰ïj4ÌnÇ•þS6EÄœ{+®Û‚ªÊŠ)§½Ãã8¼ïUÒ|qš®Ð4»s[[ËZ Ç¿…°8a×·™bj,ˆÄÐ܈Þî3˜_‡ŠkUÕÕ˜3¯ÝÆzAûfÅÓ{WÎ�9Ž�¯¾ŠÜØ%fœå´½œ5åG¬ªR”Ùk|&'&pöäaì‘õ¨I`|9 Šù1ì{ý%Üúž¦l‰…¨©®DMýlLNžv˜_¼>;:W¢±éÚæc£#8{úT˜'þU¬ü³¾5 ROUœ@שãeW5U•¨ªiÆÈå2¥%2¶2?…BCƒƒ8~hóÍb¸Ä ³09‚óçΔõ½Sét$5ŽÍ¥­w—¡XÇI2nÚª™×hZCf3ˆá€ Fz¦×PZq¬ža ˆxÏ–BÚÖ°’¹ÄÚ™WS\mcÐ]MMÍÌÝ �×ê"1y4à±3×¶@̰×õ_æ\Žö`§£�ØvŽUG Æ-Ó€@òÂÄ®hž«êþ>1dÓk“Ž¥,°iû¶QIÊ–øŠ™ÕÓA*›€míS¦kÞÂCŠüåH׿y¾eœNÎÍû)ÊZ¢ÃPá3 ½¡¯ à”c”ˆ‘'àŒõŠ¥Æ)3qb(ªÑÍk[§µó&7"jmf�hЩysÆDDÝ–ôÑ›ËRô„sö�½P)IщæTJiQfŽeµVÂ;ø54áÛÛ�mîøíltÍ¡ -Œã ÚØDÝLs¤5ˆ6�:mò”kX5s6ä€2›œ‚Mh„g*™¸(2—ü‚»š&R8¹VÃ�Z™¢^�ÅáC‚lˆæ�³Àâ�BêSˆûºÕ€j»ö¦�”& ¿‰!2ã“­Ù<ŠùI¤+j0“O&[d½Ûf¢ÞD’‘›y)‰ÜØ òùüŒ~® Ô4µ¢²®#ãÝ$~Ö=×óG^ÃàŘӱú]KR¢º® ëÞó)¼öıo§ ½ÐŽÆ–’ÙT ™8*LC# $ ¡ S™ÊÚÿ>J)„ù Jä³×a4€¶IÜÈ…¯}B_·æDt¿ä´2!’~šô¿óÈL@G0>t—�bèì8ñæ«hj[ŒŽ«°øº­˜Ó±z†D‰nÃÁ={pñøóÈçFœ„¥J>]pE0 £ï¼l^EdhÄI0D<Oe+°fó½XËûйæfT×5 �‘�ŒÍ.©·ŠÉ`B^ÓÐŒ>ÉT:Ç?ºÜ&#¡›®¦y ·ÝgÏbdè9ÿ(p좂øÄ‚4¥¸šìë­QY7ò÷ËšþØý¼±£Cgù³ci0ŽZ×855ÕH§3Sí .Á§~ï/“H18¨æ²•UH•ñÌ*+²¨ªmÂåþó ¨D)ÍÑ]âQ#„K�¡Z´ð†Ö¿r‡ò¢ºJV®»Ís¢ë��㟹rÃT×Ô^»ùÀù®“è9Ãè³B ¡¥sZç—µî}è�Ï=ʇ Ú7>KN –.[�löÚàbee5[æ²M@š.Ûìõ—Š+mßᆚ¾»;”XV3–ù²Ã".^²ÑFýÅj 8Ù„R 2Ìãä±Ce3 ªª*QU[ô :D5ZcKjªk¦LýÉd³XÒ¹¿ùÇYr²èYö�ŽÜ«*Ë«ajj*QUÛ€á¡28!ïF™¿ëØèÎu�@!?î5Ü›"ÞóÃ0‡��ÁiÖÑl‡˜Àº°S© ¯¤ ›$tk‘�·šC;gôH/$BP¹ †HÌt½–÷ÇäÜ×L3N€"1HÓÌHצlsa÷[ ìmM8û|e«Ff*˜¬Ðµg^ïÖ/ý6ŠRImoë x¿ iä7éç[Y¹ØBÞR³$…«¸ÞÓHïäåh.¬Ù•ô®“ñT g¶9À‡š&9N]%ÂPPPð‰õ«"‘d2Ø\ô#}ÿ.í¿¥(åKÅt! ð0º‰¥ªð蟤ÀSZ²D¯)œÞ’Ä&o¾öªhjJ¨ •]”¨,(È µWˆ ÿ%„¾¤,úlãB”²7YPg‰ÄðŸË´o㯽x·Ç±¢Yø›±‰²Úõëp Šn€Í+‡%ÉÐèŠô�óA€Å+1Eí7·ÔÑeœ')?Â{‰td*¢\¬†ÒpÎÛä™G±b’øî:àœFIÜf "E°Ó„M/L"?9‚ʺ–5TÙÊjÈ  ”¦lî óC ÉB È�^B>7sùA�J¡}Õ-èïù¦9Ÿ,b.ä'ú±ë»ÿ Û?ýTÕ6xçæ§óIg+±æö�`ßÓÿˆÑ¡>g’gÈ11 • $2�DJFk6ЩX.€Ð5;™ª†Ø[`@"7vÅ+R<³>Ò”³œVV;k&ƒÑäYÓ„ hN/s¹¾%9…o¶©¡u¹±näÆº1ܳ=ÇÛqhç˘ÝщånÀ’õwL;Æ2SQ‰EË;q|ï&\<ñQ–Ûz:“FÚP¬K1Ñ4?ÿm2›¬ T‘3V„…q\<gNÄ¢Î5×¼–Ææ9˜=»ÙÊzä&®Ø³4•JcÅÚëQ[ßxÍ¿ß×{‡÷½SŒy<�üU×5¡±evY÷ð=ïûfb�’J¥§xÒ™ ªªkKN1¦¯—9¸w “ÃŒÅhG)æ¹ÁixÙ¤²¤kÒ`™ÒÈå&ìϱ“þÄDÍ5> ÝgO•ý3ªªªPQU—º5ΚƒT:5åWU×bíÆ±ríÆ½CåLð³Ù d²• ¶fâ�›â“ÏM¢¿·›ëþJa÷S¥ ÈçòÓÝž­/bY˜V�dY%@"³ _¢àÎ9¥ùžF]j’nE‡l>Èë@NͼÐãàÑb4åÝ“ÄZ,a ZfAœ`÷ë¸?¼ç0IlÜ8W0†�&ÈàB&‡'·åƒ ¦hÍz6ËBÐŽµ¡(@ÿîNÒìú*¿«Zp?'+ Ñˬ£"ƒTûx‰’“ž±6Ý)~¦"ºFÒO^Å)Ù š¡´ð΂:h­¸�æ½8¸42þÿpñĆÁ¥œ£.¹SÂ4Ýà&¡ÒVË/ˆû6ß|�ÉžòÄ]¦HÒ£8èXÃëfAŠèhºë #›HC;-‹Ñ…Ó {º`Y¡#r�¾œ:OcúâÅâÔ®1¸zăé)Ð@Ýì Àa|èÂô IÊКo¾¨5�ȈîŸä†ŠRrúˆ@D±ÑD�ª5eÄk*£pÍŒ 4U{Í"qÀ(FqëõG‚Œ¾Ê$°.éÎlD)mYöb%l¦+Ýò…�q/"(Ešƒ‚Ótt¼¦ÃÂ8rcÃ3î*k‘ÊÔó=—)_œñÏN)¬ÙòAìyö›ögHÁ[×3{ˆ�ß[€ßÿ«¨ªi˜>¯ûbÔ4¶`í]ŸÄkÿöçöPÖL2HIdR)©ÀfÚJ HHBBHeÁʪ†ÙHef&ÙP*Ääøeîæ ¯/S"�6wV ç¢m#hÄ‚ˆ¿Ìt9‘'O¦ÀBH+Û(50ÿ-,Œatà0Æ‡Ž¡ÿL#ÎÝ�C»wbÃmÛѱjË´îÃÂÎuh™¿='^p.Ä@IL³LLå<”Þ7&u>2б¶ç,Äû>ûß°då&Ô64Gnö?Ë5k¤bÂÅÊÚ hš­Ôà@/Æ.÷Ù½�N-í+|úGt0is¦Šée !Pײïÿد#5E{^}ßxãÃÝÞ9çÌaé Kk�êúæ(ƒ]’ÉV”ÕÈ¿Ð3•Êðgãe!_ ·ñ}&Q³1i¸ÿö¾öü”€ ´w´£®©}çß²õÊÂeP[_?eÃåËWpdßk¼(kHkTÖÔ£¾¡<€ºªºægzïÓöÙFZhêiÃËçºÎ ,ŽÓPÞ¨(»w -ê5xÓe˘¨Oæd긦�±Þ\)±Ê»Ói¤3YÆH…hhš…TjjSJ‰l¶ÙŸá;”N§ÙÚäšãòŸc±XÄèÈ£k’yoÀTð³> Õ4ö6°ë2>RðúPB0óØ’ß�,)Xwík͇�’5ÂE:g3È”Î\/¢í‹«0ÈDé½É�øŽký¨à†-3@$RÂ̽0k]ØØp�ÚOi²¥zÅKCóéuôjjÖešžÒ2…«Íµ6ï4a’è»èï*gP p#fö^j2nñŒáµÏÔÐ.š˜3|F¸¶)´ Ò¾ó*¦%ƒÁD‚]b²�]“á’lHÜRlD7mÖ…h_²í‹W”õõã#ÈMŒÚ½ŠÛNGÏGZ•Õ‚ÿ~>:¤ifVëÀr@ƒ&ôb@)c@}|ø"ö½ñzYWÒ¹b-šÛ1³Ú•ëoFeåµéô£#—qñÂ9ôž?žŒÇòÈ'™L*ªªÿýÜ}?ÖŒÊ ¦ñº Å8—À!Œü&^—ô]¡)S”è7�’²&5�ŒëOAš©ÉÉñi�$A�âëM«è’Á¿›·Ç¯ðlc¤Ë¿£Z)ò“nøM&°ž½a'N›�¢­Iª”f=p?3Ï¢:ÿÒÀ´fרùTŒ€„Ü-_™h<¥l=ÀÌȽ4-M¥·ÒÅá:�Ü—ŒH…AH_³N¯�z†Ð÷�]T.ì’møtÒLý•"u—öØUšqŽY:’‹4g¨ a˜ÁžŠ¨ÿB¸K“4ƒmš¹%Jâ+"±äÜ\ÝÕ™a ?‹…w/ “‚iü‰'€YonÂ/™”Ü7!d}´_‰†Ë¾5óÐH2Úa¼5h ŒSÅÓBXÅÑç�fAkºx£òhÏTC”8\á(˜©Ý`ͳ1F}”ÆmÝÞ©ó*¶Ø†FS¶‚&‹Wp*¯“—ƒÇp”(Ó ƒ€Ð÷uÒ˜ÁQs9Í—…‡³J QE¬¼þŸ Ð‚M3› ºè+´ˆ$º¨‰Á‰›rê«�Oäfh¾±¾Z ”o.�÷3èžHôî…vù¥ÚúD±‘L& )#0CãA)�Æô0¡Ëâ´fº\éWrÃ{Ùëu-ó‘®jrkDhø�#Üd˱?¤._<†+ýQUÛ8£B¦º¶·=ò»øö_.–ÔðÄ`rä,Nìø2/žEKû 4ÏmE¶¦�)û}R�@ZÒf7z?‹¡F¨U©�43ÿô‹CóþB £7Åü$æ.ÂÈå>÷ŠÆ¤ŒÓüã·��él5*ëšfÌ‹!Ɔ.6“[†aƒ{Ù•EFwŽÒ¥J蛩¼†M$¬É(ZAJjäÚVº8Cc2T˜Â…ÃObÇäšç¶£­scYeq*“EuM2�˜ŒM¸Y›ÓŸ»wK Ž’;âGC³¨®kÁ#¿ù·èè\O�ÿw1UWãÇëÚ1צaŠ•/ h b2YwÞ#ñ‘®<¬¨D‘R>£E¡¯§ý=ç0wÁ’)¿~ÃMwbïo¢çô. 9‚ÙjêR�w*�ùw„ÅÅB�¼T‡ÉÞCÚÔù¦£ÄœUÐ…ÒÐùœë:‹ çN¡mÁâk^Ï’×avk;ŽÅ>EЫ6Þ‚š)ôÿ}=Ý8và ò¤PÉk·¬‡ô»ïÃÐæ¸kon==ý8LLÈ~I1#…9ƒíˆbqÚ)"šVkÁ5ËЄçá7×Gâ5(@:“u¦Æïú;TD ¶›Ö–wS�¡3™¥é\’Óôî�m¼lù¬™�e’�‹è°–]WI�Ê 6…té?Òžù"~¦àž[‚O}ø�Î|keü ¼)¿/ýÓÞÐU0¥·à, íÑ”»fHG‘ églRnåÎ<ÛýnÞÊú êuÆûH?ÍgòäÔÜQ»x<-À%çÂ÷©á}”Mh4±ÿÇ@Äo�ý™æ²e^Àc< $ä Œ3 éRø¤Î±’TÁëkO¢èþx�ŠEh}ñ•‚5`ZíäU§âô¡ ÏNϱPB»ï² 5‰}Š«¾X¨o¼J36}Ñ\‘ȧ׼ÓÓÂûsM£à †ÑR!¡[X–ÙæšGOó!(ÒãÓ:K¡ 캸C¥(I+!ÔupscœÆî‰¡†hçDi)Z 1�ƒàSú„Ñ„Ï ñ¼$è‹¥ G7V:÷·Ô˜x]Øé¿¢4À¨ñdÔœJ«Köõõ¥+f:]-©�ÿb˜»‚ñ+ƒ3>Lk›ç£¢º)A¢´%Î4thm 5†ºàÊ@Z­š •Ɔmbï ßB÷Áç�€¹âõQÌ£÷èè?UƒLM ©Fä zû%P�–¨ÊHÄÌw( äB`"¯�/ª„Nð7ÉÖv,)�l Q“ ˆ(rñÊ¥ó±dǸTG:é»ä•ÀÆ44êg-B&3óÀ0TàCàç´kŽ%²‘“(­Ó¦7Eëä&O#‰EIÆ?)Œ5™$�š5´šD×Nìüñ×ðàÒ�eÍ+*2ÈTÔbr¼ß¾O†m1“éš3 %8Z¸ßÕs\7 2Øþñ?ADzÕÈdÊkþ'ÇG1ØwCý11>¥B¤3YT×Ö£iVšç”E‰§Í·ó±q`³˜ÖÚ ¡TÑÛ[9(κÿ?sïlÙu�‰}ëœsï»/§~¯shthdHˆQ‰#RKš±4•G3òØ*ÿpyÆöØSþ1VM•5¥’m�¥‘¨¡2‡I!Ýh4:ç^¿œßÍ÷œå'­µ÷¹/� uU-’î»÷œ}ö^ë[_H ®8‹a²Ì†cüÞ¼ô�¿Æ?þÿó’¿§o‡Ÿx·.ŸÁ�³/…ÔBAq 2>CÜÐü}xÕëuÔÄD–2)¡…„›4'ʼn•˜²Ì¸Àš�Åéco, ´utbݺ´u­ÃüÌ:»×`óö=h]‚Š?91…‹'�ˆJÔî¹Ò¡ k×èŸÐ«Q«¡\œ·¦¸ic´²gÅ÷i0d ‰$†7lø¯Ø6L+Ú§ƒÊëß…Rt�^.·lwüF£¿Q |´w‹½î'ýªV«¨W+Ú,´hͺ(š"‡u*½Ád­ü~…€»H)P z†I¶jìbV€½[�ªUµZÊdÕlÊ´ †‘( jvÒÞŠ&“Y�ÂËÌú|©¡¾kº‰×S⤮BœlfüUÌ\˜ö’P¤¦ôÙN2ÒŸ1âØ@³zKëÕô@{‘Éá‹¶Â��ÐÉúÐêXÇû±F†ŒˆÒ†�Xõ=d0EØê‹…\:^ÂSM¸Ï$?Wõ³�^(�!ñRÙµt1/ ƒHõÅ1Ö]‚t><³Ž¯Q‘PÓ™î {òMR"�¼è"“��ŒÞƒ19“FzÊ‚�ø=³©M�%òÍ좿ã&ñ"ÌNžÒ�Ù˜ÞêÉ–Bš†J}¼¤@‘õÿÅ"‡¿Œ¥Êĉ8�}c‹À QR¶#dÑ9tqQטÃð•Å%á¶LJ7l<îzJ�lÖ”Ò¤’æŸà7~#ž¼¦×Ô%D§’Ü‘�!K°¨\Æd‚HâE„zeÅÙÕK¼|�=p[ºP¯L+£EµÅ›ò—ˆ0;r³33U&gD„ÎÞüüó»øÊÿþó`*¨Uѱ~us¥Ó˜+7°Pn€ð\BWk…<7¤^5F¥ÞÀ|¹ŽJ-Ò“^e\%p¨u]B!ç¡§­ÏuÈHR FÖR¸ti̸Ó}ËÒ#/ ÌŒX9®Ì¤éÄÈ'ÁImûÒPHÇΰE¡3‘g’“2\¼‘N‰‚Z™äRGŸ5ð‹¸öÁK¨çÐÚѽ¬k‘Ë{ \!‘:�!¯ªÙ`3d õ̉ +ƒ%Ɔ��àà“ŸAKkû’?wøÎ5\8ýn߸‰©ñaÌO�¡VY>Ü\ íÝØ{ð!<ñì§±qÛže·þÉç1=ZWp’s±˜#tÒ 6Ü 6ÔŠcxû¥ïà©O|;ï?´h™MŽƒ‡Ÿø.œ9ƒáëï£Rž±›{Q#1õZ5IëùÉ7/5TËóIVâ¯A¬ 4•WPÒS&M³ž†àx*�¨,Œáø»o೿ðëKî¿›·mEïÚ혟Âî�££½cѽ¼\\ÀØè†nœ7*r{Í0‡Zëz½ö‘z+,ïÚW0ƒå¬Ù•Ü‹_|‚,ö…¤r–E±4kR)f;·‚ª*iûq†Þš�î®þe¿}¥\Aµ\2ŒÄµjUe·ÿ$_år•òBrÎ%f᫢觔dUs“Œ|¥Uº´UC42ä°ar¹­·��ú”ã;CËÄG@zo‘�ÓFKÅRakºœÞ²ø— ýç$&Æqlz2ó—lj±7ÄàÁ‘[Éc ˜Ëqôž9𣸖!h7yóYJä™0�ê`ÒØ:R�±ù,I¶PhºÝ1õWCBQ'°bCǬÙuV‹C†¿šd!@0,„á|ÜüK‡ 6‡|boR41Qƒ&yö©k%fX˜fŸUžs^ì`)�íõ?"©öT IDATLµ[zŠ&Ù¦ââ¥_ÞÑ( ç{JÓ8V#-|ÓypúóRÇè¸Q0HIÓ�Ú“f‰(%S~H#&Ò ‚q"u±åÆA‰�xƹ �H6¾ˆ´I ΰЮ$"‚Âù_Ò˜ âµD{)Ý_eƒÎ™ó|á®k¬LÒ¬ `²€�8þ'þnªÞÒ^òxaJ#›Ÿáû€ß‹"6þsÜP3% cž.6úÈE’i„Â``D÷¸Q™ÆÂìü‡:P{עб�Ê4”ƒÒyS‚� ‡u‡¿2Љ;—1;>„Þµ[VõóÇÁæ]ûñ…ßùOxõ�þüÊhrRìQNö ÌŸS3 fàLÙâ¸!Ã%>~$šyá…) &uÌŒ¤°°tWtqG©y“ò�’ØZ¬Ýv-­«Óÿ7êgÇQ-Ï ÔVpd2 ìœäðg>*`.#…DÚ¿AÆÀ0)dôž¨M}²ŠÌ«*Å9”fÇPhïZÖÄŠÈ9Þ"óðUTkœ&z8ÐáRû–ì»xæ £»IVÇÅÓÇðö«/âìÑ×0~û$êµ¢ÎM޾s[k>òä z‚HjBç‚y¶2Js²×G‘ËQz§…í~†äj¹?“ÙÇĽkøþ×ÿÿüzÎtýÎî^<öÔ3¸uõÎùšÈϪÿ•Òõ¥ÍJ+å"n^=�±{w›�ç›ödÔ¤p3_çNÅÂÜ„`±5µJØad ¢f‡ŒÂ¬ ià׿qõÒ%LŽ£`ý¢Ÿi÷ýbpÓ.ܾô<ü4 KèÿÇFîâÚ…S¨UçÐÌT^Àj¥ˆâÂÜ’@àûxý¥ï,¾€š²�ì?WLU¦&Fqþä{bJl³Áxµ›†(ÄuŠ1Σ¬å´’&­©%UM÷¼ BJ-¹Ø°eDz߾X,¡8?“¬Áø=‹ sð}É¿0?‹ë—/`ltØz>2[03¹Ù¤“g¤;Ÿ;}"ñ’,ÒU5ÿ”f쥦rP@0™Œ–•‚Ê›@,`R!Õ Wúp ª8ů"ÅŒÈîcÝ0&?7’·’Ø´ÈÊÿAJFRþ‹$‹ü7ñß VL©ŠÅDj® fešÖAZCˆô–ieæàÑĆYž<¦fUCq†¸Ô€’t€4ú˜ÅŽ4v™Ó{¤{N1þä 9¥õ\°Úäi‘fÅ' cIuH'§eÜ—¸M®7RIú (st=Ð` “–Q‘õýu™GðRZ­¡‰ TÜž¡§7�\uC�ÒãUâdÄö%ïmNÐ… %ëMû (* AÇ´MQbí!¶ôö�¹”µ³cºsJ£C±sÌÒÈ� ʦ0©‘Ai>X,«1cóD–‹‰>•…¦Á÷ø~ŒÀq!F€ç8"�¬ •¼~fѧÁMÇŽ?¢ß(£87�jy-­]«j,×lÚ�–®Í˜ŸÒd‚eßüÒÂæf&ÑÛ?¸äšûÖ_ý'T*ål«SÈ ½&Ù¸ªéd4|.ª•¦Æî }³w´šÔ²Ì4B+kß4�¸Wülëœ,ÔBš*N.�½—/«Z(–°0;aŦÍNO ±  T\ÀÉãGðê^Èl̤XÊD#Ê»CjøÂê{†«bèÖ5T+ÅT6®ËŠt‘È¥{�À�Ó�WúCdz wô´h¶ ¦?+ã8µž³dà—j¶CcoV)UŽŒHµX;)sŽâaKh"A›¡/,Ö b<Ë�!ò¯H'Ð$Y“$‡¤ŽòÉPìCÖ™\[ x¡M!¥� S‹ä™–Fêj.ôX`„ôlátÈ!9vóË �­»lrDý•1i!2öþŒíL²È�“’…’é}F€`°å9ã™Pƒå 7 C^½™§è æEcØ*K]<‰f—­In SˆŸŠÎÐ1bR»‰˜;Ç4wÃ)TeF“n*e.¦Ò§Pª«$1$fÊŸÌ'3½!2cÓB;³ëLn­K³E]ãÙÚ!ëæÆÓ3Ñ4J„‘\ÒÍ(qótRš¢1X1Ù Œ,ž Þ˜ß:ñD dÀÎÍLÌvãf±¾Ôëœh–b^IèüOp]9Ål:E`ãáÏN2Ðÿ;@e~³c·0¸õàjN@ l=€Ö¾­ÀÍ4:&1ÙÆ"1)½ëĘ:ŽÑ;7±mï í«! ¥µ;| ­ÿŽ¿ð¸}æ%ø�¹´¹kÖyGÀi÷²TMK<×E‹çäÀçÐôÊ�ÀG0|æ ’çűtK$$¤jÒ€Y‘bÈ`t­ÙŽÞÁ�ȯ2 V)ajè’*„%Šª¦úÅSzbÈ8=±ÏHPaq-&UÍ ’›;„a®"ê!ËËåÐѳvÙÅj­ZG½ZJèÏ,ïÇ ªk"^¾%Ãd‰ %6tGb(´w¡ݶ$-¦Ùëæ•s¸ræŠQó¯Ñ6�ô• •>3Ã\nU51¤��ÞSí猛>šKþ¨ ©Æ0?5Œï~õËØ½ÿ0Z—p�oïìÆ£O=‡W®àø«ªt’D¬žýÙÉQT—WêzÚ:ûpíìëÆ HL›½;[²1©ÃWZ×d?•Ó[ª6«ž²þZ÷I*l[3Iª¥ }óï–Z ­X¿~-vì}( ‹€$eLŒ�ãε³VÏeÖ ñÁ>73�‰±alÝyÿ’ÓX¿QÆÕ³ï Ñ¨%r®Ä„e�•ðzÌÆ”UÿØÓ—•yf˜rQµK2, ¨©ƒ1­‚bn|ߨ/"= –Ëwà‰g?³,FU©8�ÙÙ9”3R…&LJQ¯û†|Õ~åry´wôà‰כn”õ\E¬YÇq• =ŒИw)*rÖDu9בÌQ¿ÌR§”Y›ô +\MÿMV<ž “'}�“<ß’²Â¨[ÉŠedyò[º®�ŒX­'6ž”›H ™ÕÉh7úÈ`²ªˆ’Á›JMJ¿Oº‡�ÓÌ>Šâ‚Ûx“zPîR�=+J|R»xéQ‰œŒƒ‚@€FOªäêÍ}ëÏÙ~¨IÉk\g3-ŒdT;tz€i ˜®1XlP5â5MÈYÓuÈàjÛx…a{"~Â�>ò¹QY‡IÆ"ëÞHÄSÉ/—N’å…ÒЈÊ:WTÆ4–C¢©‰[jÉó`9°ùðsÚ�êrZgY’Á˜­ï¡ uRfÛ"¿“�|L$4~å ›‘©’ÑD?“Œß3Ýe%³AüÝQã WJ�–I ”Íd‚D?¬™Ë™t@ˆi.k@ê¿ã ÅÓ„è²Ä:mÆ€ï3jõ ¡ÆIôÓ!BÎsáF™)œáÄ«�DYD šºfibòÐVF0y÷òªï¶îô®E®eMªeb á#Š5ddý_ø¹4*£ºx #·WÿâW¾ÐŽ-{áéÿê_ãc¿ú»X»ë98¹ötÐëßê;Ø&&R�(ëÖqÏaä\BÞuÐ’sЖ÷ÐÖ’C{>‡ŽB--hoÉ£5ŸC‹ç‰ÉžþÚ¨4‹Œ¦_›ö<†¶öŽ%§›Í€*&ï\0g\é!¬Ý4Ú«¨<éžF°ãSÅŸ›“*õ|$’ Ûc…LБTºŽXå,4kylØõ ZÚº—Ý—Ë5TJÓ•v¥S5×Ë£µ£W¶l3ª_�º{·uöÂ˵,ù™ÇG‡1=v**“´²²I³IA&¡ÚXùì?Ùç­óŠ3 óœ\-ÚÊæê8þú×pâèk©Ë÷"¯m»ïÇþC£oýýV$­üŸ¥…IÌLO¢T\\*UhmöÝÐÞÙ—UÆ[zPÓu]á·ò�̘’dBí¬÷ZUà12¢ª4Œ m¯__À¹“Ç1?³´IìÖ;qèñgQ(´.zÇG†pãÊy”æ'3Ì�IÑéãÿ13q£Ã÷–µ~âY¸ù.ÇœL8“*̉ rJä_M ÚŒs”™›`U”áh½Ì�<é½UEŽ»[û+°ªl‘†D*VÔõ¸^ÛwîÆ¾]–éìÝ[×1:|7yöäg\˜›Äôä8*åÅ#;ºº±m×^tv…ÏPâÍ÷–�_ÿD%u�Èh²Ìë˜èª™lŽ‘-ÖÆj}õYkfÀÉÀe¬Ðhh4üÔ'‚(‰q]‚ë:‰Ïƒ�”Ud¬ZUÜ™ðDü½« ú±ê¦Ûq\¬Ûºí}»’&§ÁŒjÍG½î+P�¤'AèaìÊë¸sù,*ÅÙ 8nk·Þ‡O}Ÿøµ‡OüÓÿˆûŸý-ôo> ¯¥Û:ˆ¹ÉšN¯‘K3Å) €ëžCȹ„ÏE«ç¡5ï¡5ŸCkÎC>çFCzÝ0ÛÏKJ7šÜèùÜuèy´w®’!ÁŒZ­†É¡ Æ”Þv?N%R“PeŒ*÷,#;·ù®Ãj¶Lœ‘"¢¶Öªþ³tÉ·¯Ãc?û[KNÒ“iÕü æfgQ¯ÎeLâ纱¬ÂÚõrhmïBk{ŸhøÉt5Βȵ6ߺ¬Ïø‚FÝVÈØCW×Dk0�…™_v©´X ,Óôš'%/ËàšôºËj¢âc¦V)âÅ¿ýÌÏN/©·-´¶ãðÏ`ߣ?¥|d¡ >îݺ‚©ñ‘EßÏórè[3€Ç>ù%-™“µeÅ'‘µ™Ôl<ÉJ-bÃSÍbsB–d‡ã”Ö�23cj|N¿—$ë4{íÜs‡?ö)´µ-ÎNÂ¥SG!Ý­M×™šÉL�ÝÅèèØ²ÖñsŸù"zÖ¬�Ší¸`t’2ÖŽ? ŠÊ¬åÈ¢iOïíÊ€ÙÔÍŸcÆlD±×Y¬�•h•äóž!Í4×V{ïfüÃßømtvõ,ë}¯\º€»×/©^8^ÿ�ïãÆÕó˜žZÿqþÀÒ+`:­�d·qÈQL^‚D±´@m‰9=‘Ñ�bÝÒªMSôÛb€Šá¢éÜÊMN5"ÊÜKä`*PséT— Ïülö+lp ÙϘùü¤ÒlØîïé¤Ö88¤&—MSx#%@Pÿ­ZL÷Y,¼˜µ_³fK“q� ¤± ¶öúd��±d8kCs,¾ÿ7ÙäY ÊÀjêu/Á3)3MÙ‰²ŸþX¤ [XU2Yû{ÈëÍj``ά(”Xñc†‰„B8„^Dg¥ Gg�”~X „ö×<0„)ðÀ‚„®/¥jèØ‚6©0\ó­PO!Ð,*B¢U,ò29{S”ú4†ái"a–‹¿˜Î“¸Y¶�t×E«åbž¸lK&g#~â†Ç×!múÅ´>à4ÞMn·âïû>Ãw¥ß-�°”9Ôü3‚ÀA£ ^÷ᬠŠâã\/HòÀÕEÃŒÙÕ³½ÒHµôzÔËc˜Eà×ḫs˜ß¸ûat®½3÷Ž `FÃãó<×A΋¢6¥©"éÜïú Ü:û6ìØ‹�ŸÀ�âÕÖ½mÝk0°a 6íÚ�Ò¯¢Z­£¼0‹RiåR ÕòªÅÔFQŸ¹ƒ¹ÑkX˜¹jZ?—µy%º)C&<‡tl²&Äs.£5!+2{ñsÙÖµ[v?¸zýµŒ¹‰{(Ï éÆÏÈAW �( ”¤Ç:©ífZÓcîÿYtõõcâîEL �B£V 脆*IT�læýºèèۉǿð;ØqàÉeWZ#w®bzôV˜Í‹·«F­¬¤9‹Ô…Ö6î~ WO|ß(¶ìÃNÖVËõ,èèìD[צ‡¯h&šŽ�Âe%� 6¯ÖRÀbQØ.Ìš\¶ÿt›õ�øŒ8÷Þ‹xÿ­—ñÜ羸dâÆ­;qàÐa\;{÷®Í¡Ã÷¼yé&Æ>‰MÛv/ú~�]=xþg—NÁÝë§�™Ò£â4µ�ŽIqLe…¬@y�˜íØ2Yhªã|CCú§½A�êÞ}íE<òô§}´úÖ¡½³ …BséE½VÅÄÄ$n^9¥Â¿L›^ ¬›ÆÈðf¦ÆÑÓ7°èõß¼}7¾ô�ÿ¾ò‡ÿ¦nŠô’f;Ì"Ï�%2Ò´$±çËœûL«‹‚Wl “¼$5åÐìK¬Ò@=‡6»¤£w ¾ø«¿�ÇŸþä²Þ²\*âúõë¾}Iœ²[ÏŸzO?÷ilØ´uÑ÷Z30ˆÏüì/ââ™÷qëÊi«Ñ6Í„½«j íÞNrïU5œŽE[­ê)\'¬l$œêÓ†}EÝj¤—¬j:Ã6SŠLø0SÖFbÒ*=¶„©›Ô™saúGš9™üJ3mÛ¥N›Ì¤þ*PþBDz¨*¾UbÆGbêoò-H6­Ù®ô2žÏ¬¯3›\n²c[ÃöôÈg+å âWÏ&¥ ^‹ƒUR®-ØäF ³ŒÞmvÆ)†‡H `Á‘Ryó{ØÒ{²—Cïgñ g}yÉcU¿p˜`nòU (íJ”1¯¤°M$L—d‰RÆ\N|âëD4ïtÊàJÂúK Z„ÔV(`#ú]šæ�y3©ØbC;ÄCDêLt�IÅx5£Ã�D…'¢T„f4üt¿F�†lAKN8ñ@HtßMQnyðjà"Â_>?ˆ§öß× 6ôàPÞ‹4בa‘›]ܤ\ÒTÞð0Ê{L *¿QÂìä(fÆn£oýÎU�݃[°fÓ6Œ^Z�âüPHÿ9/zž¢ƒ¥î‡×Ñs�œ«±ë±+¯àꩽX³~ º×lÀ�êÕÒÞ��ö´qnÔ*hÔ«afq½Žz½ŠFµŒzµ‚J¹‚Ù‰aÜ»r×μ‰Ò�÷Ñ*HbTn4&òxu| ÃnïSô“­ß1°ó�<�žþ¸ÞêšÊ F¯Ÿ@àû€�š6H}rÒn',6mûT²>b \ô½\+v=úYì>øJÅ"¦ÆîaäÚ Œ^{Ó÷. Rœ0 5;F�}Û°õà'qßã?�­{ö£¥­sÙ×ãÖÕ ¿s>ÝD2\|k•"jµ*¿Çõ–hлñàsÿ·/¼‰Fµ¬‹ÔÄXG'�å…åEpnßs›÷<ŒákïE™ÚAva¿rö&±ªæBÅ )óQVB%$Ç? Ïœ•þ\1:/~õ�qàðS\¿yQVH.ß‚?�k—/aäæI4ꕌ0Âí+§1::†Zµ²¨}KK{ö=ˆ_ý틯ÿÙïáÊ™7�eÕŸË�)W�¨ëyðryÔkU~ Y_¢`Wg Cik•o6gÍM ©0m#ð«øà�WQ.ÑÞÑÙ´Åõ¼¼%Àɉ±aܾq ³#Ôl,KüFC·®âÒ¹“xü™O-ÎÂÈåðÜg~µzßúË?Âä½K–Ç/:ÚO×Q._3£^¯j­lF�¿ÁLæwr+Õô•y•Y%¸'­ÊÈq°qË|áWþ)>ñSŸCwOß²Þóò…3¸zé"Jsci½Fú‡]>û&ÆÇQ«U‘Ï·4îÛ;pðÐaüúoÿ+üÍ—ÿO¾ ¨›±¶#×ôOÇA>_@µZâú�šù+¬º÷·‡ò¥Õ�C\È”XTø,SQèˆG9e•ò=E§—{yXs¦e–>o’ç‹�¹“ˆ†“þ&šÁ¡£)eÁŽh‡œBJª¤‡Š48Ϭÿ5’Fâz§¿ŸÆÙé‘¡~3kŠÙkMÏMææëO±§Mm“3œ2bI\¤ú8môh6s‰'¥Sw†Œ‡Ô}S0³®ÍèUBŸúœdy$+•3' xr[ã,Ó¿¬ùxâÜÏÊP‚ ú�t¢×TYcšAö¡K䤋;zà#ÒÉ’ÌkÒõ̲„ íeL Ä3—ÑJÈ@Ë8³êO‘¬ÈJÊ%9é“÷-ÞŒâlbÖ‘�dQMÄ} šAñ S"aŠé¿DvŽ(þ‹|å¸xƒ°w ég®KÑÄ7ý©~´N|ŒFƒÑð…!Nœžå„™ôyÏ�çR¶Co‚h’E+RT°v^5«JÁ/fFeæ.î]=±jÀõòØ´{nŸ=ˆ…¹¡Dûï81Ð6u?‹rÒq£<‚›'_ÃÀ¦�8øÔg�Ë4¹Ï^¾¯é{3ª¥yl¹ïv?þyܼrç�|£—_£ÃBy‘ÂÁn¢XÅBêá€òLóMžúttu¯ú;—‹EÜ»üžB¡u¡B™S%2Ì€X|"ZtæŸ5u`&t­Ý‡ÁM;°nû>ŒMå"¶Ý·sÓ?�R±ˆâìæ'n£83Šji�ZÃñòÈ:ÐÑ»݃ÛÐ3°=}}Ø´®—_öµ˜�Å�+—07vA¥dJz-ƒàû ÌO�¡\œG{Wï¢ïYhïÄÞ‡>†ù_þ·8õÊŸcvä 8hDÎÔZÚ»ÑÖ½sã·P¯•“�§¼0�ÒÂ4rùµ‹Ò÷×oÞ�g>õ3(ÏÏàÂ{ß6œàSJÁj›¶æR¯eN­²ÚÌÄEš3dfˆ×Š)RŽÅÌŒkgßđ׿‡Ïñ×—Œ�[»q+>ô®œù8®ŸyIk[£÷�Ÿº‹kNcßþƒØ¼cÏ¢ï×ÚÖŽG?ö,:ººpúýwñÞkßÀ�k'áû¾¥G&C[ÛÞÙ� [ïǶ½aïƒObjloüÝwqûâëö„E& ˜�‡sLe¥«Y]–4Z“w¯�Å™“à¡Ç?¾hók7àSŸÿ6o߃·_y'ÞyS£7ø mül‡äºè[³›wîÇžƒ�`ûžý¸qí ¾ùåßE¥4›±Ÿ³QL¯ І‡©Ëx<…•FÐfdÚj^ŽC(´uèu:“¢­½›vìáÇ>ŽÇžþvíÞƒÁu—õ¾¥â޾ó®œ}_1Y$p¦Æoãü™ع{76nÞ¶è{vu÷àégŸGOo/Ž}o½ümܺz:1ýdØÝ\ü³º»û±e×~Üwð0xøI ݺŠoý«¸wý„IýPqÜ‹nb‹ÞGÖ�žxv"Žx¥r IXh‘©~7b ¥ ¹ŒFÍ´ä”Ä’��§é!Yg}|ŸÎðx1{2^œë2�”8ÅM±– ¶ƒ™&—i„g}BN£ÒÙ `¶™"ñ #3>\K’Q_II\Ààj4ð‹&'e ƒaô0æ]Ê\³F–&/ˆ5$ÍàÍÔ46”’}ß´´Ïn•(Àö8�˜Ùô:L{ØèLõM¤B&bºH`bììA˜N¨Ò9ŸÌVÒ.BØ‚¿¢›§q9u6hLlÄ:ȹ—ÊÂ$Í` qÌ–!œ®¯8sj#sT3)†Baú›š6ɞ΢ 3ÛËh‘d›JЧð®Î*ô+M�µ©Ö™ÐðC—w‚�Nfä;&f�AºÖ|ŸbÃÕä}c�€ ŸøÚÏ ”RD—'ä<N%¦=�øG25>Y|uñ b‚­ÿ¼:÷®žÃ�g¾´êcãî‡Ð¿åF¯¿‰†? Š´ò&Í“ƒ7‘tr‚`öî›8ÿîVô nÂŽû^½xnÕ/BK[Ûº0°i6lÝ…m÷ÀÍ ŸÂµ#ßBqø¨5‰#‹Àj³L7ic½%à(Щdí¶Ç°y×AV0á–¯À¯canã·NfÄUR‡$m̈Z¤GcÓ‡˜²ƒÍ·?„®žÞä§æ[;°fã.¬Ùp ^-¡¼0�j¹M?CÖ‚ã8p½ mhëì[ÑÄ_¾.�:ŠÛ—N¯-Qï¯M IDATDZÑÔ´ˆÅóAÆï^ÆÜÌcKŽã¢wÍ:<þü°y×A”ŠÔÊ `öÑRhG¾P€ë0ÞýæïãÎù7Òo4pïúYtv÷/ÊîÈå Ø÷Àa´wöàà£Ç�K'1~÷*Jó“¨×«pm=èY³{Fg÷ò&w`QÅ‘U†íŠiÍb‚ �d6Þ7–b±Âîß”ŒÄŽàÌøþWÿ?zôãØ¼cÜE®ëbßãÚÏáÞµc¨”fŒF+\§�¾Œûxk7nYT "´µwâÐ#Oaæ-xà‘'155�;×/bjìŠóÓðu8®‹|¾€öÎ>ô®ÃÀú­èêêA[[Ý==X»~æçf0<<‚¡«ï"ðëÂÜË@  €h65iˆ�ˆî2šb¨:ãèëßþ_5à7ŸÀ�K'mÆ"gÇ\Ébznê&.œ=ƒ«Ïb߇—üyƒë7¡·6¬ÇsŸû"F†nãÞ�˜žAiap=­­íèì]ƒþÁ X³v#:;;ÑÑц¾þ5èX‡ÁÁA\8ñqœz÷;j€ßgʲV°tå3 r“­šK›$B&Ë{õôöãþÑ?Ç3ŸùEÌÏN£Ñ¨Ãq\´¶w §§m­¬Àæ-;–Œ%•¯³§ŽãÄûïazôŠâÊÉhúl¿ýÊ‹8xè ®]�Ü"@¡»§�>ñ46oÙ†GŸü8&'&pëÆeŒ�ÜCq~�F®›C¡µ�Ý}è\�õ¶ «»­­ôööbýÆÍ˜žzçÎ�ÃØí³ðýº5Lc4É{_ xJPtJ?½ŒFtI€ÆþiÕØö_Æ$ªT/ÎjÂ4sÂì’lØ�¬AAúÃXƒZ=ƒZÛÆ°ÒàŠ“bBSU+ß·Ù÷°˜LÈ4Ѷ¦Ã6Q+£Šf囵͚Ă®úÚ~‰Éc*=�~gA&_ÅQmHÆçãÄÜ:eÓH�ýOÙð¿3=ƒ`­Ó¯�2†C”šÊƒÅr³K³l…D•Æ`Ücz±Ã²2»#‘¿MP @¢m1¦}&aæÌ&04&êÁå êŽõ<'ÿéP¤o1£‚ *IšgI–f9[Ò$>cËb‡gd)fRÿI3-L­°‘^oOGM ¬¢Hä5N�*ýc¡½q¬‡!Ûµ—{„£†]Z¬ÑÍ6…Ïa MÖ4&1 83:˜ˆà:ržÏ#¸Á‰� IÓ0XA~Ònk9³œ>Ð"MĨWÇ0vçŠ3ãhïXÕAÕÞ³›vïÇ�³19ý&èêG{g7ÖnÞ…ŸÔ‹ÈAwÿZtõ `ý¦mØ´u®�x 7�ý9jå)¥‘ñeL™N‚¢“™ÜËÆfÊÖäüà3_DOßšUßå…YŒß¾ˆÊüh“ƒ�ìƒFˆMܲö Bè›aæÇê[LÜö ºú×f_sÇA¾µùÖŽ�䞎޽†Sïþ“·Žˆ)$eÔháuºz³SŸÃú-˘°¹z6 w`8ШUÀÀËà¸õF¯½�;çßP{ÃÅc¯`×O/)ïhëèÆÞaã¦-8pè0æçP¯×Cr9­­­èé@ÏR™éÍZEÒ•ÍŠfš*òRŸ}¢ëTk[Ëd>ä‹c&VøóîÝ8ƒ7^ú¾ôkÿm틯§5k7ààC�âòÙçqöݯÃ*Ü»~§Þ?Š­;ö`Çž}K~×ó°~Ó6¬Û¸õZ“<€ÒÂ|(+ 9p]--´ut «§-…6UøµutaûŽ�89°S#—Vᢸ(é^UÔÿf�-ß‹ã[Eœé±7_¯þ³o•¤©‰Q ݹ…ÙÉ;jme׬bÉVÇù÷ñÆ+ßÃæ­Û—påò-ص÷ v˜Ÿ�Ž’P¯×é¢Cð¼ …Vttv¡³»¹|‹ºþ7mơǟÁéw¿#Ü´Ã:=‘p«ãA¹­Kà˜LÔUs·W”èìêÆÃ�>‰z­Šr¹„Ào€ÈA¾¥€Ö¶öUˆÞ¹u ?xá¸tò-A¶«¸L½zþŽ{›·nÖm;–|ÿ|¾[¶íÄæ­;P)—09ñ0æçC`˜ÃgÈó<´´ÐÑщîÞ>Zµe[{vïÞ�sÇ7bjü¦z´c¤¢¨¯ð:P“*›ôÜe£(g{²½ŒOÀMé2V´)lD™ïœé ¯ŒëÄ„ßúbø“0Ž2˜¸¦3’ášebŸ-˜´«” ³ùÏj¤c�A7ð–ÿ if†<÷²öa9qgíšUVQÆåÈÀU–¬ñ!üä8sP›”Í‹¯éfЈd¡'ž5f2›2ÛÇÎ&«!…¡QKÏ7}-=.»’æ€UPÓ%ôBK©+¬²¸µ ¢(–…Ö&5¦KIPAœKw‹1#Àш˜åŸ@©!7[¸FŽ& uór·3Í,㽦•¦i$×I¸ùš -Š~rÓ�/KãNÆÐÇlÚãégnbbÒÁdmo=ür"�rmF‚¤CKº«Ã›-ÄR ¡Rá]Ç�ç¹È¹ϡРÍhŒ9ƒ{cJ”\°£ÝX²cä: €},LÜÆÝËÇpßcŸ_u ¾uß#¸pê ]; ‡ªHå·éçØô˜Ð{Q½:Žkï…ŽN<ùÙ_BÿÚÍøI¾ˆô¬Y�Ž®¬Y¿]ýƒ¸ôæW07~V¼ÃjbS"kÇÏ 3 ¦ ƒÑ»þvzm]«þü ³S¸}ö54�„ÙUJ¤8Ç· �—,!ì}­¥½=k7£µ£çÇ~ç§ÇqìµpýÌÛðksQ:ƒ:Ú­ÉôÈ�02tïGkûòï9r…6ƒ%à`ãîCVãsá½ï᩟ù nÚ±$ÈCDèê]ƒ®Þ5É5b¶oV^¼¦jŠ÷G^1RƒÈ˜Ø¬¬‹J÷Atzù„GŸù4vï}^.·èuÝ}ÿ~<øØ3¸yþ],Ì[“‹À÷ñþk_ú�›ÐÝÓ‹þÁõËžàå[ X¿iûª¦ÛvîĆíû09|IÇAtv‘iH"Î!&kÝ”¦ 1'ñš¸uõîܼ‚Ý{P‰ Ë}ݽ}#¤ˆf´ñìe âsfü*Þ{ç-Ü·ï<ýÉÏ"—[¾ì§³»�ݽ+þÜ}kÖbÛŽ=hïY‹ùéÍŒZíèßšî²’V™�m^ÈË©¢]‹KÉb–󽇼ð {÷MçÇÔ”“„I‰6|¼ü­¿ÄÆM›ÑÑÙ‰¾þ�eîÖ¶vlÚ²}UŸuÿÁðÎ[;09vÓj^Ó "V, J_‚5µåÈà™©Yý<@UÅrg< Ž jgM£ºWQb„ó±5¤N#vÙlâ(5ŠÓÆß&�<£"0{6x«rØ%Ÿ‘Äà›š.x6 JÅì�¬W6¬g¥d#ÓgB@ÚŽžP3qfMÖt‰¼'ëo!Ú¿mN7ϼˆä”šÖþ°lÛ�JtJÂü^EÕ‚3 U¿ dH—a¡òœ&ã<7¬ÖÕˆ,5Å5¿Oø¼9æCÙŒ›Ñ òÏÍŒM˜S,R´Æ$#¦þgÆD¥ƒ 9©d  ×2¨ðœM—×@©&Þ¢Tdrw]’aFH&’ü|¨ ‹ü(…¢³óÂFLŸ¢Ûc+FÂDùõ?‹…`Ã¥Òá’3ßs/GpsÏ u×%8.Ez�§Ì ô ˆ6WÉÈpâžÐ Æs=ä=y/|?/ÒÆ3¥‡òšÉ{¬6Z#ÉÁL+�È«¾!éïTçoáúé#à XuQлv¶í{=…ç’€Žñ,™[gtƒ\*Ó—púõoãý×¾‹éñ!ü}xyùV¬Û¶òàÁÏüz7<,nJ±“˜CgˤT,R{OL5Ûÿñ_šu›W¤q—/¿QÃÜÔF®ɸæf ½Ñ¦Ï m6Ì)õ´‘ìÝÛÑÖÞ¾¤©Þ�úµ0;�SG^Á¯½ˆ…ñÓpœ(n5ÚŠ“([ Fµ8�Ë'ÞÂðí뫚º™@Rÿ†�–¯ÇÔÈ5ý;¨”>ôÏXE«.êÊÔ\�3bW—FL`�²‹°ðnÑÚ’U„†ûÀ@ƺ›»ƒW^øk‹óK^Ûž¾A|èÜÿè§Nâ9¦Çnàí—¿ƒcoÿ³Ó?–{´mç^¬Û¼ @6…•UQ{Õ�ië3/:«VÉʤ‡àDZ7ß÷WüùßÇèèn\�îÞlܺ'‰%´J1Zy#n�mà$Ž‘³FsFãf’mܯÑá!¼úÒ‹øÁ ßÄè­Ó™ åŒttè þî;_Ãñ£ï`nvúÇòy÷îƒë·Vlê‘$N­U�:„ìh=Y·™…ø2ŸÖÞ–;nÕ¢g LêûHO3£Ì‚©sg¡re0´>éè>6Œ÷2špV1ŸÍb¾u ›ŒHÎÌÎùœ‘À«˜m4ÅN �‹—ŒÐñµÃˆnJÙÝdx™ÄñšH{"™ì倢:ƒ„÷Wü{á�8®Òãš$�z4>ÈŠÔÂQãluÒ½K~%K…Ä!?»Ž$_˜a<›’!» BÖÎ&Ï›L3¶V€b2>1^C2âð‰Œ¤ïsâÔØE ss|Uê}d¡Ì’cÁ†Çw¢g‘~ÎÀ`j!tåªù5OÎÖ¶¤Q�zªEâ/ÙÕºB@uÏiiùaäÕ²ù4” ©c»$4 ’Èè Y˜tQIr"Ï”}±Ýñ(ª3ëLÓÐ�Èyr¹˜žïÀ˹Èå\xž×sàºá/ÇIÿ3fv�‘›î8Mü ®ëÀs]ä<ùœÿ9"fCJSĽ2õçrã 2Ö}Ò`U ¨—GqïÚ%ÌN¬¾á&ÇÁîƒ�`ûCKk—r†•C™mœQÒ�8cvø(Ž|ïoñþk/`jôîß €ÈAÏà&|úgðà§þ º×=¨Q×fËž�8%7Áøzôm>Œû}­�«þ¼¥¹) _?�âÌ� N±‘„k|ØL#(fÝÃj �Á–¿@üê^»…¶Öë=›½ƒS,7¾ñ§˜ºýVòœ;Qê†CNxøe^“+Ǿ‰sÇßÁôøð‡[;¡£g Ͱ�³•x÷Û¿�‹'� V)ãG@†_q#’FÀJó—ÕŒ¬4ÑL‰ä¬ßTkr…8ñK)%�…$õÍï~×/�E½V[ºÙÞu=ö4z×îÊ¿Ü8ó*^}ñ›8öö151ú‘ߟÞ5ëÐÓ?/ךš-Ù®\ 0î�¼¥l€ëf󭉔œ•ï½ù«hºg§'1ˆÆZ6üÆÖœ°Å),Wë€UϨúVØÃ8û¶�m‚Kb@*§�ƒr™j%�Ž,_Íâ&‘Ž$jMq%q�Òø>žEÿé™”)GD@°Q¯23šu©’ £œ–­/¬»*ŽL¥¤Û¥lš)¦C&TR‘[ ýÔÉC,/–n–,tá‚ÊÃVVhFL‚È’&ÇGzE9ý3 7R”OåQœ¶ìmU™÷IÝK!p:áÚÝT+áU¦©Øè¤ ’„Æ9ˆî™S¶�ø}Im#æ ={¨ñ‡Òûëûƒ ­Ç\'4üËy!õ_Y¦PÆ$UñÕ8‘<Ä¿8ÐH’bXHm�á¶ ŠÖ%X˜¸�+¼ŠG?ûk«>l6lÇÞÃOanè,æî¼dшÄ)I¶Yò¹b8LÜzo~«‚F­‚Gžû9¬Ù°mUZÅõ«³oûžü�:>øîï£4sCLkÄÙk‘RRVGì@ËÐfàz9<øÉ_Fÿº-«žþƒ3“ã¸ñÁ´�šW3l|‡tºhh׬x¶‰Œ°³3 ­í?–{T«”0~ïN¿ý=¼ÿÒ_cfì|š^ÀæáG)0ªÂk •…qé+(´ðð3ŸEïšµ«ôc xùÈq€FC‘.f'ðâŸü¯ çÿÄîý‡ÐÞÙþ½Có/ aÙ„ÓJëUQ³ +H¸ÎðAD’ ¯ðók˜bïœxzÀ@i~ßÿÚŸbó¶]è\§e¬f¯³÷<„Ÿü ÞøöµÈ×Å~P.¼÷mTÊóXX˜Ç£O}ƒë6,jjöa^®ë¢­µ…¶n,ÌUÄ5dƒ®«Åg,çÞKM¦i‰¦Ÿâ«ç�`tø.¶lÛµ"Àí›Wqí‰l¥çS–ëvVì^­2‡“(J©ˆ_ùÍßÁîûöbÍÚ Ù3ÒÚÖÊ=úåÕãuddi“6Ѱ�8bK;Cæ¬È™™Ä�Ûwðâ7þ/½ðuÌNÞ¦”fB{èÏ!_oÿà¯P.Σ¸0�GÿÖ®[‘¬c¥ÏP{{-­�(ÎO ™®¼ä´jÏáÔ¹]´4IÄYs+Û›ùëÀpÒW€%‘_ºÅ#{ß�ÿjÀ† „)9o\ÇlÙ±ø ³_"i3g2T™£ô�èofLí-¦ëøuiÜžn×QÅè�H4A¦¦X÷”¤›¬xgF3«=Rýn H¤éf$¼´’+M;c³[EÌÙC µ‘Å·51'#ÔŠ…X5¾j�5'�^#BFª•ÚÛ cbe²ÏºÄÔÒ Öà†bÎF@:©7´ŒÒD.ó“·!�æ“ICí”RÁÍC+‰Ê2´cɆãDæp"IF³¾™cý ’·Ö(Ð5¥F (›€Å…N @bC£¯£ ¨…™�‰Ä|QéyaV˜òDŽcS`°Äf’RûS°Aþ­ þ®J��m„/"г¨#ÊŽl^u; šSdð—ì§�œœ¦À‚Cá=w�ÐìÏs�µÃȦ‰Ió hºÀ ßç0±@ Ч Ìi:B |%HEÚU‹·pùøxàã¿°j—uaǾ‡0qûY\˜º„ZñNt¨DŸ˜Ţ sB¥r£Áé»GðÖ7§P™ŸÀŸýU lØ /ÿã�"7ö?õy”æfpúûÿ�zYläiQ@±ã¦y˜YhsºýnÚÿÓØóèóhm_ýô¿Z^ÀĽ›½þŽïÌ©€ÜoR��ð‚€³Ñ ÷B0jjãWi¡ˆÉ‘»ðZZÑÞÕ‡ÜGpkåL�ctèÞÿÁ—qóôk¨VfDt¡¡ý„a–3�0q÷$Þøúÿ�rq<ñI¬Y·í�½+£ £•do £·Ïáëðßá§þÑÿ†{bpýfä S¸Å+|”‹ ˜J&¨¤b«Äg[al•ÆS,…•ùd¡˜GÁJdÜåJð™ät(úkÇ~øU<û¹_ÂÃ]=–I˜ùÚº}7=ö4.žx£·NšÖøû¸vúLŽÜÀÐ­ëøØó?� ›6£¯Þ�°‰afæP«”ÙŒ•pÝÌ$�77w ”‘Åf^uz^éS½^¯ãø;/cæ­È/`02<Œë>Ȉ0LAeRÅYÖtݵÎû~oè~þ—�=ýIô¯@ßšÁé³â7¨U«ð ±w“IäR,šU™‘Ž›JB‰„d�ô8•¥Ë3€…¹Y‹óh4ð¼½´jzrã8öþËWþ×ÎG£^œaRM)2×e z€Þz÷¯âÎÏÿ2žúø'±qóôõ­YÔ¯cuàÅüz-®šFÅ™Ë>Ó©8G‰c¬œ€ú0V€ºö$s*dtN2>-Ùó3š|qóM†ù-[=1›¶ÝœæH$€ ã`¶Ô+díõ* ¶/©F_—ñ¡;¾#Τñê,¨â$ÓÅX"Õ¢ËLAGx¨%•‰3@%<èõÎ2æTvДbx�\€”ÅØàÄC‡$¢î‡ˆ[”×-îS;"�Ïfù ˆD\@ÒíÉ0Og†mâËj™©ï#kÒžÔÇé@GäÚ¡ d$öî'îsÿM8øOQ mJ�¢åIñ+õÐŽÕ–ÎAÜ©EB}‚ˆé�Ô¡;Ž“l”é4BÓÅe3i(IGnPF̃0®sãÆSèWŠ a']ÈD:R„tƒk8”÷ ”BY‘D µ–‘i !ãKØÎMK¨=Éý©43n%).E Œ‡–ŒCˆãµô£‡tý”–þ ¯gÜÀ§¿x1½ßA¤ç'¸.à¹aÄ_ø+lúóžJj*c2ÍhI0 ˜á€uŸQ«¨78iØâkäPä]à¸b]Dó²§µ~PC¹’ÇÚ­÷¡ÃöU¸-­�ðrf'g17rAà#`F½Á¨7¸�Ï…ˆ0Ð÷xSó¨5‚ÐS¡6…Ù{QœG[ÏZäò´|DNñ+yå ­èèÀÌä—H›iÎ ŸÃøÐM”ŠE4ŒzµŠzµfŽë®j²Į̂–ç175Š©±aܾ|G¿ûGxç›ÿã·OÀ÷«B #(%ÓÑZËX²#SSÊ ã¸}þ-Œ �€Éà†Ÿ=ðAŽÓ4j.ð¨VPš›ÆôØ=ûþ«IHÀ ?ú¥…)œ;òÌÌ,ÀméF£QCà‡‘q®ë­ `f4uçg039ŽÉñ1ŒÜ»‹KçNà½7¾‹«§ßB½^Aª)d…¬{¹|ìÓ?‡þµ›à,ÂHh4ê8ò(®œ9†JqFå›§õ“£´ƒ‰¡š”–‚±mïØsÿ>´uv7ý™¾ßÀÂÜ ^ùöŸavfB1í”, vž|ÌÍÎc÷�Ãhmmƒ³Èµt\�Z9Œ»|\Gº¼*Åi\;wÏžCµZ…ëP¯Uø x¹Üæ13ª•fg¦09>ŠÑÑœ;õ>>x÷‡ºq�F52NשÔê+^_°Œñü _#˜1±¨ ˜pø©ç‘Ëyp·é5df4ê5LOMàØ‘wðÞ«k±)RÙ†4Ͷÿ¥ŒB•X˜Ç©÷^Ã…3Çáx-ðò­¨”@€å迬†ßo \\ÀÌÔÆÇFqçö-œ9q ï¿ý Ƈoˆk.�Îðz¹n{>�‡}|ÑØIfF©´€¿ùòD­<£ H¶Áõ$V¹fƬ·€¶Ž0JÅTÊEø~ŽãÀqÝ•_ƒFs3SÆðð0޼ù*¾ò‡ÿ_ÿóÿÃ7ÁAC4"^J3{ÿì$™…Ù œ9þ.]¼Œz£ÇË…ÏPÀó¼U=CåRÓÓá=ÁÇÞÁ»o¾Š{·.#PŠi#Š{×ý‡°wßAôôö/ºÿLŽ�áÔñwpõü q›Ò:YF«†?ÀAwÿF|êó_€ëº‹¾w¥\Ä[¯¿ŠëŽ &+©A¥ú΃±ÛÊÜ-0Þ�Œÿ-`.Ù'Ùônáún_ëZ€2Hš4ˆ´ÎL6Q&ƒÉ-jøcÚ>c‘(ÀDç¯Ù9Žx¥ßƒ#zÇѵNØ÷0'îùBVkøžŽêÒÓ:ÑÑÑ»œÆ*#ƒuÀb¨ÃY¸‰=MK5%MË~ŒÄd^ /¤Ÿ›´ßÈ2C±™ *F�¤g¥`0Ù±Ž±¯�¬eU "ƒ=�0š� Ô€4øÃZÿÈ’U#12à]lÖ1úKŽažC†ð™3’‚@å¤&‡¯Á6�}1/5…€& ΊÎoL§[Lª-±)€¬&A Ñœ²ÌÐgí2¬3aæ~ªî7µ%×6 P ÐàkGf#�E™2%Š6a@½VÂåc_õ“ßÅšM°óÀãØ´ëÖl܉ޮþÄ\0YĮ̈U+˜›¸ƒéá¾vBD±ŽÃŒ›i¿Žã?üÏøàÍ¿Á¶}OcÏ¡ç°}ï#èîD>Ÿ‡çFà¡ë&’¢øÚ„¤|߇ïh4|,ÌÍàÞí˸sõ,n]9�»×OcavBß%NI›ÉD„F£Œ‹gOÂÉw#5TIdR#ËRqC·o¢ZYH÷Ç#u IDAT=AQ�§4ª`1sÔ#öÕ½ÛWqæä1LÏ. PhÓ”¿È4·R)aäî ÌÏ͉}‚móÁ4˜qúÈ‹xýïžÀž£·-rù|XÄI_+êµ*¦&&áä pÈ�Ͼõ ©¦Ø÷q÷ÊQüíµ÷ð½¯nÁ¾COàÀá�cÇÞÑÕÓ Ï ãþ\Ï� JǸ_ѽŠÖóÄèn]9‡«NàÊÙ㘾߯§i Û‰M2©ÙÞ³U„©šƒTX Æß={ü5yóU¬Û°�=}ð¼œU«3¾ï£8?ƒ«ÏàÄ‘ÂoÔÕd�ƒHD:5I ƒ«t¿Šö°À¯áÒ™wqùÌ nØŠ‡Ÿú |ìYlݹ…B!2î ÷')²9½þѵ÷ýår #C·qýÒ\:{WÎ�ÀÌä] Â=J,Ýôýîݽ…Ó'ÞGWO²¶d}_›ñ‘»hÔJ�y5`Aó4³°>ÿÁk8ÿÁkèî[‡{b÷ý‡°}×ýظeº{úày.×�븩O‘`OÆk°Ñ‹ ¸zé N}Çßy“ãÃ!sPN2IjŠÉ˜öjz0!5¼6¼9Ùó¸xê \:ó×ïă‡ŸÄC�=ƒ]{÷£³«'|†<®žNRo18ÙïÒçhøîm\¹xÏ~€³'�arôv2•'9!†íþçæuœ9u•j­mmÑ}L‹Ì `T+e\¿rCwne²ZÍ{¯·¹é }ç ¬ÝˆBk›˜ù¤“÷j¥„‰Ña ß¾‘0+äšOý°ôùÊÌöžj4×A»o»ÿÑ€¿|>ò±ò�Êâ’)þ»  rwq í3ƒ­=68a¨5�õýbß¹ÿãçò ®ÒÀXÑFBNº™—MiÒ[•¬~/.™í*�‚xKP f˜e*Üo\˜ño†n=X$ÛÒ‰~y‰tĈÍí\¹`r’RAÒŒsFd“ÔïÃ:eØÀÉ$Ýu"6H± RM‡4N„½Äjz»ôSôÆ€ @⤫šÉD瞢Öf£i¦?4'ciôM#UBn�D¬¤t¾;$Vú¢0&2e)°@–4 þ?¢ü×ê@¥â£VoÀX7Í�Çu ùœ‹¶ùœ“ÆòqªkJû¤ðÿ�ë<„_üÛöþP òüä=åë8óÒ£8s¥*c¡Ü@Î ÐÕ–C>§)y1¸í@¹æc®XG½î#ç9èhsÐYh · ýÛžÀ�ŸúulÚÚm?�h¹ø575Š÷¾û§8þ¿‹žß ‰;Œ™#Ì1c(ÕêX¨Tr�wt¶äÑVð°íá/á3ÿäAïÚ-«Ô™‡¯ñ»Wqô»†3/ÿ‡=…ŒœbÃÅUê�•ŠO†²˜Ê2 àIê¸ËäA£R ƒëåÑÚ9€Ž¾õhïDkgò­ðr�ëEÍV~£†jqÅÙQÌMÞÅìØ ø�Z$Å "$…Güh?jøœÜ“ Ù'ÒG97SÇ)›]Yh µ¿9Dðry´´u!Ÿ/À…ðk¥D"»x�A>ÏÂ� Àá3؈Ο�:¡¥µkÖmCßÀtö  µ½ù–Brf µj¥â,f'1;9Šéñ!ÌÍŒ…îþdPŽ%¨, c]l ãå hmëŒX)?h Q« Z.¢Q¯k‰XS€J$ˆÖJ.ߊB[r¦^­ R)†f‰$€^Š {Vl5ìqÓRhG¡µ®ç�™Q¯×P-Q«•C1)Q"ÉÑn×”¤&�4±5¤r^®½0°~kxϺûáy¹ðžPoÔQ-—PšŸÅìô&G‡01rÕò¼6ß•E8™Âß‚�[ïÚµ›Ð³f­íá³éåÂû]«¢Z.a~v3“c¹‹©ñaÔª¥´Q�iLªàÕÑ…q½×(®ë¢­½¹–BÈ` ^¯¢R.¢TZp'Ú‡ ‡>d؈(,:Jfv8¡­£ýƒÐ?°Ý=ýhïìFk[{ÈŽpõZ=(ç¦096‚‘{·06t¾ï‹IpZÛØÃ½&h¬iÏY•T²_PvÍÇÌh)´¡p#ÖoÚŠ5ƒëÐÕÝ/—C>ß‚u�*¥æçf09>‚ñ‘»¾‹Z­l5+i#kïÉt;ž†F@n>_@¡­--!øÙ¨×P)- V-«ù5‘TÉóN˜”†ë$ü›ù| ÚÚ»‘ËåÃý ^C¹4�Zµ¢šf3–UÝ Ó¯µI��ðOKÖhÀl…Ò±!{ÕM…öªH¥\¬Í«¡-,”?é3YßÁþd|œqS:D °„䤚u²Éêjz�´o!'졈ɢ¡ËU”*a‹‡í&><ó…ccÔLÊà<•÷êž ü`-ínjè ÄÇ=&X&ç8°=_¤9»= #"`åï )§›2›v-Dr~ñ"±ö,’mi'êH?t€hþ$°EëO G+B9HÙ }ŒŒfŸ ŽÐ£x8Ò\\ƒ¾È�X¬,Û$tú†h80üXE €™‹¹×e¸.�D®2¹ 8Œ§ ü =õ-#ÂiNüßY! Ç—(|/Ç!5J3×,|KnÖ’àïÄfyD4›tS‚øºqr¿@–ÂÜšî±,œš8XgÅ^¤E+%4­ 4ë°sUÓ : ÒÛ ƒS¿ Nƒ$ã4 ßgTk@¹Ò@½1‘”D™ÂhÁ–¼‡B‹ Ï !Rî¯At EÒtcû£_À/þ÷¿÷¡X0|í4Ž}ÿ/pùÝ¿ÀìÜ4Êu¸N€îV…–œˆ½ä„ÞêŒrÝÇÜBµº�–¼ƒŽV�…|²~j~€R½;žÀcŸýulß÷ZÛ èèì�—ÿð9Ç+y~÷®_Ä·~ï717vH�(å£%šþ5 ÞP¬Õ±P­Lhq]trØ´ó |ê7þ ¶î{âCQÿµ .¯üÉ¿DifÈ áqJU…c½•I"Ž0Z AØ `ÆÌ_겚%ªHÉ”lHÓÉDšàIwzØJìÈL– N] Âu ìç~�üY¿ªAÂ(òŒcY!Ý‚éÐ�D'í8‚&H€K\rá%{kžftñü üŒ~À¨G“È€@#`Ô96Ì ¿aðûÌLe"ŸÄMƨ²¶è×Ñw ‚Ðu5-¦ô~Í¢±×R;­…ºnö” k Ð$@žŽ&G^`½ñÄR1×"É� d±Áh#µ7²<.‡lI÷eÓ.-°¤fRõnL8Fv°Ñø©FÅ­,®³½�t±.5²$¦¼’”þ??$_SuëlÔfž·ÙD6kX‘a´¬Ø B+Ì0=MN\[E «øÚÒ Ù׌�1 2Yõq†D"¡±Š††'”œl’Þß°èúÒï��a–úLzñ«�J&ƒTNÂA-Ï�¦=˜ ‘£%×<ŽbC™é2×IjË"é_§×sJÉ=W’Ù¨– ‚ úùlM=“¦ÇÐ~Kj{òP:ÉͪÉr‘gCZ“>s~$ д~äd�ÐÏ>gתfClè²9cU¦©ÒçEÖÚb~WY<ƒAØPH‰ƒéå’ÔõA�¹�³�ᦉ3È 4øé�Ž0”g19$šG6@+$@ \°BŠi*‡©ûNLõ·c�± Ñ¿�€zȰÑÞ]1ã9ˆ Äź ÄY$ÃàtÓ TÄ$'zBbʯãÜÓµæv €Éz5™P²j‡t/#ÏOG.ÎÁ¸æ Ò ÀªXER'CUÖ;ùîó‘ÃD¶ã/$tœXsaÒÈ•y Ó„dsÐN- Ibã/ÖåK§F€@QŒÍ<Ö¬„ˆ�#6)Í H|ˆìHÖ®J<b?‚�kÙ0¢_F4ˆùýãëŦi¢±Q«s"ö@ �–3²‹;}ªIc£ô¿Ç•CFÂŒt¤“+Ž9Ò1ÔùÊÂd…–4‰Ä´ÚDç O ÈC$ý»DŽŠ©ÊÖÊ©Ê^©v8¥!9®“ú<8¦T#\wqqçº.\ÇQ9É T19^¶ý�£wpã‡jŽ;ûá¶´afrÓ£WP­†q\y/ôCˆóUåêäÕF¸yz®ƒBÞC>窵T«×1|çN¿ù5œ?ú=”K ȵt€F£VF4¢÷#M Ç9„Ji÷.¿�hµFè}�÷¼4 "oƒZ݇C¡Dßš�xæKÿ-ö<ò© ¸Œ]ÃÙ7¿‰{^6êj7#lÀÊvÍZý¬2ÛÓƒ™Tu+�ôíbÖ~ÆMWzª&©¸lf-³ŽP„fIpŽ#7ôÄ 3Ž� ínKÚ«!¾iè�Íæ5ÎñuRóBH5©ªéžž7’®Ï¤S6{‘QfÍEŒ¬P·iÑp3ÑM²î\¢;4˜¤Üt�û¯ÎÍ´p’SJ]QÓ ^ÇÒ±ò‘Q�—$ñ™a®MA£—ÚUž30wЦ*)ËÂÔÖ>§ŒÏi5 ÆT‘Óé¡O’:A &(Ýâ3#�k—ÌŽ3ú»Æ$–ÄdJ{IÙe0"2èÜ€þw÷0–0p†ù˜Qª‰* Meì!Y5Zæ“ídÆcI¯#É'ΊnŒã¯ôwÕšuCùœÑèšÒQN Ã2hûcc}B5¼àBö9Eiý™-qXbº@BjHÆI?')`IUeâ¬0›lþZ¤Å7I}EÈ–‚RÆtÛò@?ÛdتïA¦¿‹þ·�ÜNÞ_ú÷�½ÞTÌ´1ZºÆY8泚´KfA*¹å„¶ž4SdеÕùí¤{²¸—:4‚uf¼üI�6rg–û‡¤Ÿ‹T £Ü”Lﳊ!×È!)?`8&{ýÙ¹t}�¢Lõ�Ém¤°9Rñ~ä�öý’5Ì}BîÛö>"ž_Hñó¦öfØŽkÖ{jæÙdž÷ÒÄžå }ägfqÏaôp-Q![ˆ0%.d›S$±²²øf'j‰¯ s`¹‘“±NÕu}¨dI`÷¹ûœÃÌ+ƒ=Ig$•9®=¹h5åÏ‘f,œu€’¢Öå’„ (EW�hRÒ�4ȲÎ67m… 䤇�#ê¿Ì¤äÄ´"ý€$Pq}ˆ&蘤ì:dw®RÆ ß7i† ¦eícĆpú-”¥“ã8 ð!5µI<XJÔf£7žl2Œúvéa­LTš^†‹h¼‘†f�,´�YªMMýLÍX¢i£K¡fÚ%ä\žç$YœqN!vŠ4©Ž®T�þª×J˜Å�'>÷!�­ ]ýƒp[:1>2‰™ñkàÀGÎ#är”˜á¤÷(lÖbsÀ9×A!ïÂs�43¡Z à>JóS¸yþMœûáÆÐ¹W03|¥…Ôë��1Q.¢ZZ@µRD¥\DµRB£V ‹Z×ùÐ�çyð �¸øÎ·Po”p€ªºÔ<pí»0jÿ?wïtiv–‡=ïúöþý÷¹{Ζ�FÒH BV,@H0qáÄÄá&eÀÉ…‹\䯕Jr‘š‹TªR•ƒ«ÌE*®$å—SÄIaP6Â"HF€¬³@‡è0’F3Ósîîéîÿÿ÷^o.¾o­õ<ïZ»%͈ÒUƒ$¦ûソoÞ÷yŸÃf>�Μ»ïü«ÿÞñW~û¯@÷ÌÑw_þÌGññ÷ÿW‹ÆT¶DL�+…°=0=²"²Þcf²;B‰4o¡xéÚš& ]L&c<°Úì2=n^O^ÿ)Ô±ÌæD®Ôfc±š…kÖõ^`oøbŠ´$~”H×èù’xù<Ëw©Ÿ 3æ•ñ33ò–š~§óÓ(«9LØãd°cçk}ÙÞÛ:{`}xx?­Ö¦âµÆ˜šÆÂÒ ZÀL-:â�BNˆ>Pm•Ñ׊°\Ákì¾[ƒµ$<½é2¦ l‘b�ÿþfzˆ®ä8SùWL‰‰%qç»ÆS‘Lœ¸fqÙsÎRo¦T\ÈÊ^j/Óƒé¼)ïѼŸÌI¡àze!fxPh’¼#gŸ×ðBw�ÙDN×ÅaÜz³Gn­³á‚ìG7ôàV5 k“H5V㣱OTáBÝvìå0›FxØ@8—{P–ÌÈ`U3-ïÈÐ]�}£Ð¬pt€kÒ•4-·�(XèÜ)D™½.5•N¤±¥�¦@ƒf}jfÕÌØL¹šf�„ €(í\ €,Ëò¸Y³ ±GµAúIñkÁÞӴ1 Ì.¶ý·Æì€w ›»ÎÁ½»Ûùë<�"£ÌЯi‘£uÙy ¦öŽá�ÑÁ­ŽU&CiþS2LÔ§$êNXS0‹ï Úìó÷¬g—xgÈF¦—ÌöÀ2éÛC)àu�:4ËSósy¶´:ˆÑ£Ñ�UÞhªµO»Ñ�c½¥Î2bxúr'´?íïøk9¯�ˆ.JF�¯jÑ—R-üêÛ9¬rá§´H¡ ×+AÊè¡Í y.š4åÁ*}Ýsž¤¥yÍË$hšX¯j3,Í"·ö©»t›æ¥ÑúæÏ£Zt4-Î)mô_WJ¦ V0-w´£ú„$gÔJI¬q‚`™êzª-4ß™dá²91†&~¡Ë¸\lÍè�ß«\‰z³µ†Ç˜RGÔÄõF"çg—’ÉåÖ.†¹ùMlI„/Y©i¹L<±á…U�QΨF{97 Þ”´ˆË<� ¸KŽ ÇøÊ'>ŒÏ}ôwðÖýéW”K¾Zà oû—qëÖ-\¿y×¾ôO±É[OH•%¢«/1†ϘhvUÙ� R€”Ó�ãéo|ׯ}ü¡÷ŒÕêG—Âáù{0^ÄûH{G¸|ÿkðð[~÷¿êaœ»xeÉò~y@À´ÞÇ…«ᾇ_ýì°YÞÃjªœE‰Àݱwx?ðãïú™¿õŠ›÷Œ§û¾ð‘_Ã�›O̽™C:iå4šµ….Åp)nAf�½¹c÷í~–÷›…�æk¿3ûÊä’�ÏW�gá œI.Õ€ÁÎZ¤¿0¥"iDéMÔ”..“¢öu…quÞq¢ò:”GgÛØÓê’îD}…RjÛ]¦)B1Ì茧]ÍÍÂ…*¸²‡{D™ï¨öhŽËõŽ[(y1~*ëÓ=×3¶‚ÕÜD,ì¯Þ—bþ3ÒsÑæQf•"«ŒR¹Lýż‹µ=Ó�ë(îú,$Ðú¦Ø;033&3T·¬‡çŸÅÈ·Õ&-bªkF-06¨žè½›ú^w�쳩c{·<œHª…Î. e4è2€ªç]85[wb¡)i‚]A‘!# U)Õ\çij�Š¢ýµÑ”±!I 3O¼cu8×W4eG•ä�°1¯™r.5w�Ctï¦û2%u§\{hÆÝ94u_àdä“Q$ f‘©ã;ÙmñéæÌ ]²"³pò‰o¯ˆR­—Ï—ëó“4G·.Ù}xÁw¹.Œ÷Ugh¼Ÿ¼jÍA.ÆÅåû/a•&ׯ×Û™Á‡"'cé�Ú¬S@3‘ƒ¨gŒ^ªíy{ßt/2Ö& l ¾G 8œBPavÈÀ‰é�z�ZØÒ#?$f…²“c�ÉÉk¤áŠ7Y/º � êp˜¿Ff(Í —×çP˜+)ÍŸWbìSj?(Ó}%Wåò<Ê}!~b;ÔO’ø2ŠöÙšy¥EÊãÜWÃÀUJ ÛͶjˬtÍi>€Y¿Ý™ã8S,KCÌÝxò!xªCs%§KË›~¾Ä]’¡]¥Af³Àúõ—΃+§\î=Ň#SímMJ�°\ºuá]>jzd‘Z7ðÈ †�—A£‹ Ežê÷\Ô«¶i¡mÙ­Æ]¶œ®©ŠeåvÑ&ëÑL#i�E­k¸2MPcÕ&«©iޣĀ(d‰cæ0Çô­‰äÖ0¯RXãÝToöW˜&Ç´}ÿçÿô(þ¾wâìÅ+¯hJ~ptoùáwáøøüßNqã‰b³u¬R&¼u¡>/æm9/Q† ¥Í‹¶pFnçÃètS| [Ï8Ùdì­½fÛÍ ®_û ž{òK‹¹à N·óžÚß[ãûäßÂ;ÿõ_Ä«yöϾìï¹p€×¼õ½øò§?€ÓÅØmZ¯È£`«õ¼õÝ?‡Ÿþ…¿�óçï}óíüºuãy|í ŸÁ×>ù�¥� ø;õ_ä‘b)D§5ÇàÂ~ªWp Wë@¢Þ‡©R³¼^8 ½®‚~®Ó.oö0åªn»FÔД½òbC“öù÷ ,êkBKj( .F¬.<œ®ì¬&ß*ß)/xV¶ƒ%˜ÍH]ub6N� Ó�¼YL¥r›@u‡¬U>W3£”ÚˆzEô²Mb‹É`‹ ò… úZv¨æ©›,ÎÅ •&YÍÅàÖ­3ï)”3hœD”9’ ÍÛE$$»p)DŒ�‹¨m‡I³;†�NÎ^µç™B¸Í Ûí¶~€:±\6Q–‰zn:ž¸»kÞu.lhý@ÒAg/ƒ�ûcEÞE‘AWf„âZØAH3°!!,/`%er ä”ôõº×§¥L©ù™X0vòIJ èj31/œÿƒM-=0(B qz¸j°Ks>¿ÿV�î6·3€“¬¢×‚… süüêô ò}°jÝÞˆëlÝSn÷®ó�çZ¡°…2i¿-¬mê}b4 %–®›×fK^R�ÅjŒpkijd¬Ö5Žè&ßó–w%„ìc]êM•u |ywI†^$÷Y"Áø2Ÿ“¥±ï‚7èÙÝÇŒ&qwLŸ•¦èȵújÕ¡g®šøšÄSkJÚï”u_�o,ÂÞ§ŽRˆ†Îö �- Dh„�­úžÖ·³�Ï”XM)€ík¼£»²g¹¡ @;¿ëV³§ ¦Ì&¿¬‘¥ÐZv�ô .ƒBme¨évJ±sfé°b1øƒEß”¶†àlXÈÇ¿“ iéQ)>Ò[wOl±ÀZöB2ƒ§Òðð¹�!Éš<ÂRÂôÞG¦GžXéV´„5“ÑЭÏî®FQMf�}ÒŠ¡²ØÜª)L£ñz“ÛaRS‹à4wl”Ðr1L%rNdEë’ê”){$º'xG/´>ŠÆ#�¸M²,ê©FX¥�™+]£ñgûâ+À r8T³þÑ0ÅÏwMRņ ´9¦VÉt�ØÀS¡L¡l@Ç+æ9.:¨†LF³ â;Q0‰,é3ˤñ‰Îgè gŒ&7ן»ŸðÚï}¦Õú5©{gpùÞû°ö"žzü9œÞü:V“Õ8•rÜm¶3µÿt“±š û{ ûE”5yÑÉ©ãt³¥X¯§Ž,�~ëÀñf‹ãÓí‚tÏþ­§¿ˆ'?ÿa]}=.^}«½—gÂWŒþ>õÁˆãížë ë%(6ûl¨uš�×ý࿉ûßÿÏpîÒ=¯X~°ÝœâËŸþ>ú7ŸûšÎþeðA:¶n~rÔi½HÞ{SÖòô Aji£°�d&îÅñ\c9×M x¢‘Ñ‚–îð7¯6m›ÅB }Ä-ÓÿÛ96ïÅ)Ñ~c52ñÉ¥h�SÉæKз˜\&ÅzÁ:)ƒõU›d¢‚¦iR£ Û‘É6˜:©.oDHØ¡^^î')ƒµxÏcö¡‰ôi37´Á7„Ó‚¯Møþ*cÓ»À©0b㬚õmÍ(-¥T ¶â×"j¡¢Ûx¢7ŠÎ®~A*=ˆjŽÞÜ.Rˆg‚çÞ\K)ò#ðš‹ì^P'Òƒ /h¦ÃÖ4öh÷ªDwÑ:Mì�ôÝ"7ñ¨mFÐð“£X«£ìvù]n¢O.ëÀ‰èj6`é[ö¡©εgc;OH(Â!ÕÉ>,¦GÐß™ÝUÖX™9©ïEöäƒ}ã‘ ‰µë@â||�#b@Ë‘’ üE,M$^Fw’H,è§»¬ó¼Fç+Ñ$¿ Ãé7O)ÉåÕš4L¬“fÞ¦yí±Žäæ1!r6²\‹Ï³Î”RbÇ短[/í3Xg„}4t¿ªù+×Vrà·ÜqI²ëI§^ü{ª³ÂÂ%mN…ênR*HWº[“:ÜãP³‚7|,04–~ÓzfVÇàaf�õŒEab;ÐiÜË,Ï%¥Dý¬F_¹ÙÓ«%Ï­§y8gγÞ*ö´JHŒØ$�¨ç€6*SÊ}zïÓ£ÅmIc2¼mXYÌÞQQƒ-Kk�܃áeSÊO¾¼]ösP"+Âì¬Ò= Õ¤Æ.Ý¢^f’OEl*Í¿¹4†S²En³×¼i!¨Í±‰¯Ô BF¨0O ØHK‹™°™ƒzLÑߥ94Š«0=œ°ËY–�¦áœqq¹dçYvC�ͱj¹ÐGFà„ù.º³W¶G4×áéÎ Ö$Aú"͘ÍÖŠmt@4UòH IDATÉ“jÚŒÍfò—BZl‹”¾úÙ�à‘¿øÓ8é¾W$˜§äG¸ç¾qxþ*®=þ46·ŸX(E%³{Öÿß9™s}WSÂá~Âþ:Ñ…W&fÀ6N7YšN¸a½òÙ3 Jàì¶~|ºÅÉi»P“ö×òé <ûØgpåÕ?ˆ‹÷<ð²bøÒ´°Â¿ø�€[/ÝD‚áp½ªl‘Ò̭ξ ?ÿý®>ø59yYÔÿYòð©ßû |õã¿:(»ŒŒŽ•z¹�n£Æ"”Ü��aöñ(¥‰ Sàq÷@Îh•‹ +­žóÆ|©qp i4òîYJÙ!vÖ ÄÜ•ÁÛ ¦*“!Už•À!±¿B,DÃ<Ž� ²\ã ®¾g¦µ-Óó[Ïa5*œû�DïyÖ²·Ÿ5Jz�Ÿ0ÈE`¯xh¤›W­»ìÚoq½ä»œ=h/ @ Cùn°´N­Î̯öüy$A­� ³þx2`o•p¸œ=H8{œ?“pöÐpöÐpî8{h8Ü3ìO&x“€݃ϒ�LÊ!dìRøôo^?êÙSÓ{´†R¨Š´ÅÅÑú—ÎÿÞ=l…oªš~�90BOX¨sZ�.¶YsU¿Ôz°¥€¤*– @˜4AJSsœìQûV­N=ªÑNgâ£È`ihGÓ —Q ÅȰ§ìµT5«tÐg< ¯;Fˆ¹ˆ0°Ëu˜ƒX·ÕQNœ‹S@BµAa*oežd7M6Z¦1‚I§E:ÃɱõtOoZ èÿÌ�i댵I°"¹8Å7¾ø)¼åG~ëýÃW<±Þ;8ƒ{|Î_}×'7ŸütžfgàÎIÆ�“-޽Մ£ƒÕœP̼¼Eú[xþéo`�&œÙ[/ ‡E#‰¼õ½ïøWÿÆ+Sàø¥ñÙ?ø >ù›ÿ¶ÛtÑe¡psjTŒÌÖæFnRƒ¿Ô@Í£ÌØå|YövŠ=rû–ÊkÇÔ§Ò:cÍ…œLìØ@µ üuj¾œ#ÙsõÄÈt«ˆ¬6 bÇz?$íÈæ)ƒÕç[.ÚTL«†ù3û*‹/Aõ ‚l¯aúakÐ-Ä‹êçfÏ’\ï+­}ÓÅí¼¦)Õ‚4:Ћ›ãY ÃùF©OaʮŠ't“ 2Ùîè€.‡ÆÎ @”zž\Y8#1Œ|Ó»NÜÅ%-Uœ#–ŠL©ŠStb&:ëè¹{ ¸Ææ¿š¹ÕF-íB¨›*ZÎsP·ˆtÉ«¨ß¨1ÂŒ ¸@dÔ¥åÏ¥EªV¢…cD]ûÍçÈU,°Bx:l ¦gTs[$Ï"Ô|aRçý».QvÉBÓ†0Ü0±Ž¾Íìf!;\:M§«k½i\°—¦'…Õ½ šýÜ1#J"Å(µÀLÖq•¹eŸf̵¤Q“Re‰Ìr¦%B8•}ÞŒ`ŠÄ&-^fèÁß�À�tÏéÍùzƒk„é´IJW™^P|Ë–´*a ÀWöLRŒÐ$6y„U «Ÿ¥dÕ¨¦ü>¾ûJSšL“!ÙU¶«™þrf~ ðËqa46Õþƒ¼Ë]Ë€n9bJ�ßb‹|Øê¤ZÖea›v@RϘá$ƒ.®�[JFªì^ =gV` H✙šß/an»€PJ$ó¨t±néBzÌeÿ›Ó£è©Ê#“ë•á̾á¡áòYàê…„{.%Ü{Épõ’áÊEÃÕ‹†+€Ëç ŽÎö ë M“5¦ç«û¥¤64_ºz�¹“ûôîGÑÎåú$Ú §å6d�Üqm0U*› q:ÒÜ8ã¡ oºËB/å`Ï’wÍÔN—&O ¨àŽ˜m‘3«‡»Õ=_d3e£‚F™NFL�™È¤F£™Ð9Gv´.�ôwë�%RK(—%n%†æø ¢ÑY¥FPbñÉ$ˆœbJÇTCt´8£Q—#7š­Ç¸7ÓÒ0dWæ HWå# 7Ä+²Js†5qo—†Ìï�̨ �Öùr½ýâp_áUoü‹¯0`þµZïãž_�+½Ï>u ·^x›Í-Ü9͸u¼ÅÉ&c• gö'ì­hgά–ùâ™°õŒÓ�c³Í"eÛ.î”Ç›l¸u¼ÅñÉ–À+*Z–÷û…Çñª·ü.ß÷ÐË:Žï¼„/æÃxâk‚Ãõ‡ëµ4ßX]ÁOþüŒK÷}Ï+RòvƒÏ}ìwñÑ_ÿ;¸ñü×…ñÄ7FSÓL@f²Ö€É4…<4úbc)AùÂV¯å"khùï}rBÌ�vÌÎÕ}ÞwêX\\`Ë”-ÇÔ…R¸h‚Gk~ PËÝW˜ïÛŒ?Œ Næ¹NËÚZS“2¢-·�º1E|‡D-^T<0H%v×]'Aи?a9X3êMS¢8b“6/|·k>›6Y$Pl´´s÷aóº#2Éf=t¦µÎ"SJ.Dà �Óä éø\¡{²ê¤5¦-ñf£fØ8U‡à„v¿Y��¹üyð0r$W�´‘¨It›pF–u¶Ì'ªæ»ø�3øbA\.Þ©1vú¤Ö�€ÊÚÚl¦mÁhŒ]ÃM Ò”~«†ÕCÅ|ñY˜ýa”A`=Ó¡Æc�ïöü^ó–ÃÃo}×ËÖÉGà o{'Î]ºúßÿ{|ú÷~7®'§[¤¬×†½õ´$!ZkùÖ³¤%|ö lÝqëÎ[럜àÎI&Ízsê=ÝnpûÄ‘1Ï}/>ûNîÜÄþá¹ïø;™%ì�¹¸\TiqüÍð…m“¦3ø �üà+nþÝ3ÿâÇñÇúu<÷ø'¡y³¦ú4¡æ«ë6,¢qÜòƲjœÅ€ < •Ó…h�~<¤Ô¡îÉœ�ˆ�BTeq¢çµ;zoÔ:n�q>s§U+ñ›�b°vH…ÂyÈ,)&4ó¿fž¾MI\¦»ÞÅÛ¸8´×‹ŸèÿñY5}zûwE¯®qºNEb£¯Š¡jiz؋ŭžË•-Бç•þk’ÙkN{WüæëPcS3®v0Ý7r¡–Â#øðÙ^Áfí8¥·ÄˆÅ¦ìòNjWê“Y.”+›%æ¿7 )¤Qäæ}ŽviXjæ‹¡f2‘‘x¸£›”N5ÿ2�®i mÍdWzv#>xÇ‹oÔõ¶¾·4µnï Låj:E3ªGfSVf~Ö;5³Ñ"ªcàzP´€ŽótÕÈ8²|o£©÷¼ß3™z�µ›ÁÜm1fJu«M;¹'TÜc€ŠLG®ñkgP=GZmõ(Ò‡k½hL±Ñë¢�gè¼—à“ϵìØ®#¿I f¥Æ$–GvøL)uæzògÝUnå€XÆ™x^-C ç‘{«õÄäÁ´úRËs$ Ëm ¨±�p£Ò�èËYJÞoÉî>+÷—qx /€²—xêO&™Õ°Ð”a5ïO•stþåLÿ/϶� ªÿ51«oy‰ðêC¦v½]³DQ¶í�%bQ»œm)5 ¦5¼\'éÞ`–—£—¸÷I Ê*q­÷C-a¤ñDÀoý~ “ëuÆþ 8w`8&áâàÜùŒ½3Àê `û_°\EÝIöá†éÈpæØ?ÝÎ^7¼(8`M«M¡Î™÷.“ØúCâ�%‚0Jq`sRÉ€s!9s»€ƒ&1“­öè�÷[ÁåDYï]ÙËÓÛr�cÍÄãa¾‡gùU M *-<ø¥�‡Ö§x= ÕòÕúõ‘À¹±&K¬–™Öm9ÖÆåýàevbƒ‡G¦ÚrïìgÝÇ!m^Û>â¿Û¨¶„b‘ÍÈ»ì5þYz¢�Z�^òô±=##—5›9ðI×öeK¥Éš¸ÃiõŒ]˜eÌv¡ õR˜ú A×»@ë÷Ê2r4óÆ¢­ì¡Ì+3PÙ’‘qÆ]RõÞ2Ó=ˆ(÷Õþ@8BÖK¢«¬·~¯f× ^nJÔ3Õ½2ƒïÕð!éA<ÆR2cÉ 4m1ÉݸÏZ Êyhàèbc+ÅR”3Aâѱ"Û§òÁ4¢QÛÍ€´üá¼Dî­’coöÖÀùCÃ=€ï^ýpï«€£€õ=»�ᇶÎÿð Xfù±+Ž2¦ËŽ3÷W03RÌŸo´ámÎõL,)œŽ’¡ ¿¤·³ÃœUÊ•O†ƒD¥¯2:ôg£˜þÅ)¡)Ëωí2•×»¨�«YuÛää\'OÓßfiàRZ¢ëm˜«¤pnnR]óì÷�h²Ü’.ø÷­×]x^v‘íelæ­‰¸‚ýÄpXôº7Ë�Ö@³Þ,Ø=žC)Lóœ`¿@WÁŒÌqæÁìŽßeMYà‰8iÚk¼ÛøHI|!ø|òœó ™cºêi›û1;×—lp²­ưÄâwb2Éåô›‡'쀖Ù��Á ÿ]Îñtä1QkMQ‰�䖨ƥu¿HÔWV¯gk~Â'ÀÆÔ)·I8׉­.JuO¡‰�yaT¿ÃµÆˆ¬�Ù ¸103æšo*™åQ,\*~[€€­œ¢ Ù4µ2vÑùñYÓâÚ¼Û*­®&ê%>³O˜XìÂó@YGdÕé>E_²´¦�>JÄB‹Ô¶8ÄZº•dÕ¤®‚P{ñÔ@ã}a5ÞÏÝ;IA89–ÕÃ�Üp7Ÿqýœ 8¶4×,ÞöR9£KmîÎŒæÜê)ïØ¾¢]'0EøAô° yþ(Hɱ?GkàìpÏ%Ãå+ ‡W«³Ø<åv=;€­(QZ…UuþË™³vø Xí;.g gO?\»á¸q8Ù6ˆ- ‹Þß.ì–R³ÖÞôÞ7M� ¯ª"´9Äÿ¹¸GÅÀäˆN¥3í(‹[<¬×Å–&0…X¸išêÿÎËaËÙÌ™tJèöÚçÖÆÖB” ([Öh²Qbfm}£xæ ‰íãÉ;d«ÍÔ�ÞÀñ)³3âþíetžZ�_µ�‚@ß�1"1RÏ".`x0ÔBøsΓ¾àº,ÆDƬ·(¦_UÚúˆ¶ÐÔÔ˜Š3ÈÝb†3QMæ2ŠY5FšÏÂæ H.{6κùüS¸ùìxÕ÷¾ ëýÃïÀRÂùËWñ¦·¿¯zãáú“_ÆíŸltjÓM¡ŽZ|Â�ÓSaÑÉ +ÖSÂÁz…ìŽm�Ó—®iJ³àþzÂ[Þý xðá7aµþÎewn¿„ÏýÑoáÙ¯}‡ëI\KçÂ{oxû»pîÒý/K°Ýœàc¿ó>|ô×ÿkܹñ”LCxZÙÿluÇ.nòÙK>m3!ËYããL2a[†¹Ó±Ãà»Èúx¦J±)T¦0K�·¸ »: gj‚½Rð¼QéÑš«´s¡™äbLG¶HfÕ`¨¸<'22˜õHãFó06/tÌÓ ¼òÛ­×& œÈ²Ä8éÔ›r M‹;nÔ„Ò¾œM‘¢S5ã¨ÚR¬H¡FÅzc „)ÏŽõo,5ký'iOK³7 x”’u”WiæˆYå<¢Ë{3Ol¦o¤‡«Egq„ÑK¡e2/ؤÍGLja :rý-ä•;;…èÅåç£4º™ù÷NCQ¤ô·uC9Û)-"r:2j¦3‚�s#K¦½ìÚMÓ â°ÞR„´@ï刅cƒ£©/F„Äô¦ƒèMîÜ•�5Ñ9šT¢™òŠû‚ëý•Ú¹âÔðBj�R¶©j?�WÃIRWšüµ�;6�¾ˆJß{Úy½Ï“‰¯K�–]Î1‘|�}š„ Â4¡¹—z½ä�[`a¨¬ÆÕ�¿ÐÑ¡2%*êmÏÛ¥æÏmm”Ï�ªQUJóÆH‹‹+ñ~2•�,¢°$¡nÊ °hUÓÑ]V&/¢�)›µÐªÀ‹¸8Cö‚“Ÿ»Ðñ¢®Ðͪ:uIUÉoÑxŒA—à�jêEÀ�Çh¶)Q‚B�j½âžÙ¦Q4MŒYäœJAj z_“)ŒÝLÝš»J*ÉñÜ7¿pßk߆õþ¾{¿ «½\}ðuxäçï}=žâK¸}óYŠ¿,MA£#V8Ý:¶ÛL…ñ’€�€4ö× {«N7[lr[ãSš°¿šp¸¿Â¥+á­ïýyÜûª×½¬OçÖM|úÃ¿Š›×¾ˆµÑ׃S¹ rë­£øcFnV{³) gpBs¸¯“Á””C0dF¹º{‡ä&6æÉºq •‡”31±ãuP&¿ñixÍà–„n�8v=É@¸51½©Ï<€°ýì¥V�TÙÿEºÚÒœ´‰¥°ìÅÚP§£ê…Ô›dKÃܺq­­êÚNÒHGŸ‹’!õé<&³MÂH™VîÞELšõžtHÖÆ Ï8tZ§œcÎkF{£:Ï;¶§®Ÿ.Ože“¥w)wíËDÓ0f¹é`Ìd`£TMÛ±�Å|°ä’¦Ã`ocz½o§ÔŸ/‰äLåGU—ÿÞ3x“ Ä‚*] Å É`¡þàþ1‹ü¥Ê™¤>×Ù½“¸Î£É½:Æû†ÍŸÍY“•DœÙ@žÉ {ËÔÿܾáÊÃ}÷—ö®dàÐ�ª™dÕùWtž˜)Ë3+#ËV@Zë5°ÃäsM´ÝΉ]ð@fà«4`.1 30/'nîœ"ÐR kšÄ÷™\æêèÛç”úR8¦Î‰¿ÑÐL&æ&´ ÃÀ…¶—Ò T-îÒ˜¢7@j[ÍÖ(2îÉ 5̰Ùäif̾2ÁË�®¼VI“?´(ÖíPœE29;ô³2½_²é½3Ú‘ó,éT\< �(`i1Ò‘ìd#: úˆ@S=cŒNåŸÁ“TŽçgá:UJJ›IÃMsm]i·v.FHûÆÈ®´ÿ(gC5Ò ×ƒÖh*Å"¾DFbb´rŠk_ý"Vgpõ/¼ë½ï&дô÷½öûðæwþ,.?ð&Ü|îIÜ|ቅ®—*9{dÌ�5›mÆ&7›!OósÜ[Gû+¤Éqg“±ÙÎëd=%œYO8»¿‡ýõ oþ±ŸÇëàGqtþåÅÞzéþðý››×–”M«˜wΆ“í1ÿú×ñöÿYì}G À'~ïýøÈ¯ýwxáÿ [*î4J‰�ý"Õ¯Ló¼Nè°c:“«¼¤–/œ<áÍP­N¯xÒS§!ì¤ÿ›¸ëW§h¥È�ÛÉ{ÅÚä¿0dŠôIR¯“FcJ"ž‚o�ú$“ýžÐšÿi¡Š–æoVbY=—œL‹»v.ûÝZllÞ6 ¾!¾sñf_ž�jb]˜±¨i´Âd­è7S4qÚºœ¯œàÁ¾s7ït˶Sóëqä\#–\ä4^qÐég‰‘¶Žý ç†ó@zÛœ9¼JêO“ ¢)ÆRMnú!ñu=K‚ó–w”�÷Oóú)æ¥Ô¥Ü%öQ5nmØù_ °Õ.ÆÒðcãÆv_é Œ¾bûÑÃ1Ól©Ó’)Ü£,To±ÙЧF×­sOlщmc¥¼ðÔ•¹Ä“úÂn(õ…ÈX42œðZu€$н„§µD-Ë;H$íKÁÛ+¦ÂÀe°€Œ"f™• ÀS£éÇu¡†·$¬¹øZ)« É3,:îGyGµgæŒvŽSJ é³sV¶Zõ; ÊÔzN¸ òßûÌ aç…õÑb˜#mÝÐ…)íÂVYê#i h=%É…FôHƒu^R�ê½üùì:}]æèÔ`6`tMžˆSBž¢;|© É'ø�é³ÌôwXx/zþòù\"N“Ä £²f-L©Ç�td:­+V©ÿðVÃf„ïìd6g^tïâWj-α�—Óg_›cöÒe‹ÿöf[^ï9rI¦àd bÅìv‘ó˜í ø70—ìðÈÈ{¤a®Ÿµ1j“š(JºÈÛÀl–$Ö`m\©‚ ‰šS�·ÓùËß7QôgYë�)ÀlE6÷S//+Zb¿¡‡ôq�eøjÚZíWþTªC>ÈÀ•q«´xå(sØBô"Äøv,Wàªùöð0cŽ÷öVŽ3{† g&Üs¸ÿ!àÜ@:›a«àeÀS@}†Énw£²ÒÇœ ¶^¿¦¹V>>6ÛÝ\&:iaÅ5ãâœ%¾Ô§w?’�בiI¸p¢ ��rj“uÐ…d•zˆŽ èPç¾LÓïbjÇò's¾01Ðó˜� }úæm?˜óÁ6%ÎÍM0›8Š:µÑÁ±Ã»÷Û¦úÉ8²‹k§ìjÎ×$½šA¼ êÈUüÔ �z4 ý„ÇlW¤Ò l‘�mè!ŽAu|\H´ f… hAcÚÑ^<úDMéí˜â í»8&Ìbài zZ®-Æ@<ý€íé xê«_Åúà—xíwÕ@€€iÂzoç¯>„×¾í_Á[âßÁ}?¦i·®?�Ó;/-tn«†0)«U™½ ‡ûsœaÎ3�Ìp¸7Óþ÷Ö ç¯~Þýsÿ9^û–Âzïå}‡ÓãÛxüKŸÁgþÙÿˆU2™®ÎÍ\ÂiÎ8>=Å_{ />ÿ þ—~ëýƒ�L€ívƒ�þî¯á¿ú÷ñäçk»½Ä"H>Ƈ³ÅË.42 iÕ±Ø%>UR($‰CI‰Á±‚Šú6xÔÇ(œu»®(sÈrŽ¢êè�óÉiú¥”uæ ûH… é)eëX-Œ‹Sr›ZöVgÛÅø�šËgv¢†çÂ`A8Ì"PÙÐéôsÅ 1q¤‰jeÔQš‰Gª·¥Á„P*Qè€ùBëM›šü˜*“aôf•|óDjúiãÒ-@sÚG—°íÊ[Fd‹V4ŒÉ_•Á¡šöQ].É֠*‡²5&ú¸D#6öã;œ†&ïÒªƆ¯Šº£�´rb÷ÔÁŠh‚*wnfÎ ªyô!( ‹Èeª¦ÚqñÑÊ¥�§¦Ôæ0¦N­›êʰÊ 3=uŒ/{ÊÃyõËÒü¦Z{Ü×¶€Ó�…Q™ˆ€Bâ‘ïëD�ñ®4ì@¿0¨!]ÖIOIçxmS´Y!ÃÚEþIÄR1Ä@‹'{/QÑnˆôêrÏö1|, ’¨7P…0Ϙ¹áC3:þû*øD~PNÉ."7�“!nZâHÕP=JÂLGÍÍË„jmÇ ·’s8™ÌF«Ôv/7YóB³·Zö¬bä@�P^�%·A¤¿3h!YÍb�Î}—œz†ZÒóÏCŸèΞC&õKLà:¿“ ŽÊ2YOÀ™½Åéÿ¢áÞûŽîq¤Ã<ëô…ÒC)ˆ4ÝQxàÛìýÛŸ�f&ÀjVØž'§3�åØ.Læ ŸÞóÆéÑ´\²·Hves E‚PŠzÆÿ¡7Â34묧ª(< àD„Œ S  |;ÐÓÚÀ­¸×·F}¦\ŽašÖ ²¨9ðÐ�Y H¿iÝ=4ੵ‘ùÍ \•©Œ…÷„<Øn··÷½9y×{6%\ºÿµØû.ÄÜí@�Ò„Õz{‡G¸üàëñºøËøþŸü[xÝÛÿ5\}èM8<{an¾7/a/9ö÷&ì¯×˜êD5gà`=áp�ƒý}¼îíÿÞósÿ)^û½ïÀÞwHËç_w^ºŽ?ùƒßÄãüÁʸ`Ó³�'›-ŽO·89¹…§ _û¿¿Œ•ãÂåû°Þ?¬÷æôûÜGñ�÷ý2>ôþ_ÁS_ùCX¾�½UÂjJ}>®Þ­�Rtz^b1¹Qà™�3‹eY±w “ P:lÐpª¾?îß²˜›yWˆ¯é̵œb»”¥Ei)V)v4£žÁr�b_;ê�êèc�P'ä…�èÊ~M¨( €\ÙÛ°°†„3TÂç}¢³Á›qžÇeÖ›[0]í&Éñ]Z®Z'õè™J;Í(G”Ú¸S'a©E¯¢8q3Xo’ �|�TY§Zl�¦(² ¬¿s�ÚÔ§%Ðx£Öw.NS°xò—š¦9G‘!ž#(¢xþø`z#gk" ™¨Ê)Õ©3d"0ï•ºŽ ·ܦ4>²`®Myk*¥"Ä©µ…ts¯)IiY/ÊúÔ~ÐÇùQ«ã:ÉÉ`xv�Šl‘™&ºÍ$¸LOëÚ lAùëC�šÙ×ÊîóŽNnC¶`1¡Ä­/‹¾J’®š/aíX~õ™Èß@·ÑÅÀ ôºµM'MÞ•í3ð<¡¡ŽÊ0ø3&’Ë.þ.ƒ86ÙûtΉ܇¤Ðš~a]„Fžƒb$áF@¼"]‹&w6Ä­SºƒI¢…â!ýWÀqÀ¾c¬¨“ëUÊ�vÕQ™Üý=ìÍàÏ fáÿÈ^!Ö‘aȦ`ù-Ø .² Rù‰¹%1¸ÂdÑ/†ï'ÅPwÆ/ËF�r«À8¶47ÿ‡«„s‡†«— ÷Þœ½×aG›Õ¿Öƒ®»ŸBjºrstwú.$À©œfŸ®ÉÒØn€ãÓ’ÌÕt�ömÀ°ùʳcK”“ÉÆ+9{®è÷ȼÆiÖ1ŠWàâd¦ÿ7ÍÿüÀ2iâLgΨ-hF¨�2€KSn^ÂÆ„ ErÊÐÔi|›Ng8¦‚ -�ø «;Mw–'“½?xƒ³¸niÔ†™¥ çaYOé4êpËzï‚® ÍŽlS(¾Âœ>Ñ™ãÛ�T{ÝHY®oø>Í80Ñ>5}õ2`”Ð;tOƒ¬Ò† ¥Ëc… Í ]–© Ø '¥Ó÷q–ïì�>§À­>‹�ýæ/ãøÖM¼ý'ç¯>ˆ?Í_f†õÞA•<òvÜÿÚïÃÛ~â�³csrŒëÏ}ןþn>ÿ$nßxÇ/½€ãã[89>ÆþÁ.?ð0^ýæwâÒý¯™�ƒõߎmÝ®_ÇÇÇxìSlóåEl—Ô�Ó l¶^©K·o~_ü£_Áõ§¾„�}ð·qéòEìàôtƒ_x Ï^û:žüÆgqã…¯Ìη«•NßÂ…à]'EMò„Ó”hº¥ûÖúYœ0Uø|V 4îÒwÕƒú9Üm WS– a|Áí\�µ½öV5 ™&CIi¤ä ¥9×"u¡åä�ᳯQ'¢yïä.f,† ¬2ØÃ9âÛB(ØQ’AÙÄûj)ÕÄ•sçÖš’”ê}æð¦/Nã (ذ àÉ8bL`dAÛ{Ñ"§–Ë^îæ¼tÅ.5ðˆz{S6�‡)FLëÞF.âMV%´òPØ •�µ¦÷ŽwAr+»Êó,¾’ÛéD¯lß+SkÂà(TñÌ2�Ø@MÀ*ŵÄZ…�²dl‘¸.“gð,¸ƒ{d3åm>ß…ŠJ·œ{Lpm."Á 1:¡wëeùqœ:�3Å¥.€O&Ú?ǃÍRÍþœèÖI_£^½+o„vÎÒÀù!äÈ¢1–RºÄžq£(^:áv b9-2XãÒRBÞæ´.Ì…ÈÐhà†“)a‹‚Ë´gSŠÀˆ‡:É;0¥±ü“l«¢›÷ìÂðÉU‹„(VºKça z`²`X)S®|¨K:G2ºk³�Èâ€KÞ½Ó;6×û�“<¹K�yB¤­sÕN½Ia$Øâ±+ë|`Þ¸x¨ rßü“Ä�ïQ4 <2¹) Øú– ~Ö0ln€ôÂôªéT Åëæc Jåç³Éï^‰ê³¶NóäÿܾãÊEÃý÷'Ý›aG%©²>öG‰ùq÷&ßmüÇ|ä À׎ՅŒ Ãf œn › ·ëપz•Ÿ%¨¬„â¦=e{!µ°´1Õ§4ÙnÒH‹A]4�¢—Éy¥�J‹A¬„Uª�{FJ µŽ4+—IY?¨Cm$SEÃêaâLÙïM?ZDÖ Tw}�åbZ�°)Ä�È¥X‹ý4â÷Z^kf!S• h¨mÓn+%¬Hòr襆ŠºBóÐG5ì™C÷$Žø±ð¬êº²ð <�E šn<ëé¡R^“a—'k¦hµ³LÃë¤ÉÑ—ur…�¯L“Ä‚žßzá�ñ™vŒÛ7¯ã‡ÿÊ¿‹«¾öeké¿Ó_ÓjÓjOÖØ¹K—ñÀ÷¼ 9oµÜL[Ì0MÖû˜¦õnTõÛüµ9=Æ ×ǵ¯|¢½ÐeÚžl¶'§ŽãÍvÉÙ6¤ ØlŽñÌ×ÇO ÏÁ¦}l·ß¹‰[''¸uzº ‰Ìì¸A§­A¢ÑØáOtca {Èë)ùäã†M©©.%0ÅZ6ï˜TŒ‹;X3�@V —4ä ý­»z bn·}12£ÝÁºKÖ…V½$ áš\Ëø3aº6ÖQ3œC°î§-ˆ®¾GtzÃ, vŠòdR;ÿŸDþ ^óÐ æI\¨}ëØ¹päN—|ë�ýïÆ°Ñìe¯gK?#Ó�V×O¦¬îâq“s-¬xR)V’Ö5Öuê´ØñTƒØh<èGÌùê&‰mº�I{ÍÀ²Q£E ¶NÓ¨“#Ï­¯âœ†Êðëo“àðàdK  ›u#©Ç8Rê•aaÊïÆÇk^Œà\Á§�æk^MÒ˜s¤šžßwš!©ƒ÷ÜT•He—)8ÝC¾|ä^81½sÊA|O[öÎì³g’ hXçin{Ö °Ì`w�fãoeÑÀ�³Ôá àx�èsˆôù®©6ˆw…Ü ³¾Gʪ1ù>óP`ÜR"'}aòZog®¼cGw/ÄÆ[�úUiaÜóÐ7NQ޶8Þ{þ …e�»HipR|À@BfXÏŸ kú½ÎÀTdoÁؘMÒ™�4<µF,€Y ¾¿2ì¯g —.Î^q¤³>q2ŠNþ-4}å4§õÁ¹~·ÇK×i88\¼exé%Ã�S`“‹12Ä£Öɰ⋂§7ÑÌ…/gFõ@Y«Í�±QMä{¤ÆBŒɲ ·í0ã oÉà[Ê*¥Ch¤MôÀ¡ˆb3í`Ú*ÅVT £%ÓÇ H q\¦ÛìRêîCÃ=�Ìw¸?`@!¦Í— ÕÊ)dO×"h™ø”ÏäÇDÑR¥g}\‡¼ún¼j8ÙÓ4*ü@%ð»ýÓ@­Ÿ·8 ® Ž+‡ªé)½� ±VܦêLŽ`–™+“¥ÉdŽ$0Ãuªâî8~é›xìcÿ·oÞÀ÷ÿøÏàá·¾g^f¬ÞŸ‡_y»Á‹Ï^Ãçÿàýs«!T¸7“«6�Ç&'›  «iBöŒ“mÆñ&/—&9šc3Åâ˜Ðð´XG`�h°ÞA^.ÔÞÑXÕĈ}’ÁÃV¥(º^‡vÞú �v…óMÀ€TϦŸ×Ë¡Áã'à«ŸŠ±ë®uA¶D÷ qMâ�à¡�×õ,>M³Þ>'³:MŸˆÂ¨ŒÚòáBŇ×7ð’Ì޽óŽý�~‚Ë^%á³eqÊ� R;ÿŒ�î žSրŒš5-J*€&¯;ÖA¤ÖÆl0¨fdÈVžUŠòŒ0áÊgè æH++ÄG|aF™œ]Ð55Æ2 f¸¥ž1Q·,uEGô ø£Áí^`‹'•I]âÏŸÐÅG2…Z}{ºð(÷ÝøÝEÆd:ë—ÂNašÅÀR‘§šÐæ“0ü(®8îé2µÆF²îˆ¹ã"ÿ12³K-€p6Ìu›%GyŠw} Sçùý*ã+R „²Ì IPEÌÔM�Mä,úðØù…in<£„ÙàÚà*2N lM›yà�jõŒµ°¯˜™ÃÔÕ bEÉšéß)l1zV©Þó�µå!é'/Œóø¼­5ú ”‡=a ‰'KH9ˆ­ Dæé{´pÞ L„‹|ªsú.­»ëûcþ.íu“3SNg›-_¢0•|üVR@p%‰#|Oxprma^Q]ÿ“coÎî.^Î]Ö|Žâãž2Äý}0ÃNŽ+ª¿=:Àò<’#Î\.\®ßrÜÙÌ1Úsᔬªôœ1½û‘éQ‡§¾KW‡X †>ÂÏÍ”òe‡&*5ï1YW8±“¼“Ï€±-« ¯\FJê¡8•rË´%ó15cÀ–ÙiU«ê2ýµbhÂ|€ëe�Ù¥nÚ¦ÀhÈwžõL©G.ˆ ‡R6ÜjSA�I™N÷ŒX!µ�»u…Ñ®‹Ö–g†ÀrˆwcB”CHÁáT›u¦ŒdÖFÛ©3PóØ\™júQ3‹ÓòŒ �ˆ?˜I45uòYL+3�ÒjÒ n>û<óÄó8¾}g/^Åṋ/Û`ïÏò¯Ï?�O|àWðÕOüܶ m±Ëkq‰Oh1:t™Ó4ËUîœnqº)l-hW“U“9ÃX½Ð/±jªF“IÀ³ØôÆ��|�§rŽ×�wG ÛQªFGþÔŒn6³ô€µ‡8%‡uÍj^4c]Ú‰3�_ãùìw=Ø4©ÅB%'KLÖ|VyHžaéWc5°ë¯»cK‘ƒ9Ï”W‹Ú¡ÏÔ„vEQ{,ãªVfêÆ˜#35Sã+k—!�®-MbY!Ÿ-ú />çèsº <Z±ö�©‚'v w¬”)JÝßšDõç®…á‚iëò]#Y0˜PÅÚ&¼ òñ“(^/Îq„‹¡R�T^iÚRøZ5 †CZúì-®,ÆÖ™ c,Æšñp‡âƒ1¸óÇWÔ€öAænQ èáy𤻗OY7í-2�V*W¸÷Á+jÌfÕŸ «kŒA3~†:¢8ce·Èi¨A皆…Áš”ì¸òŒ’F±Fô>’³f«™¢Ö�ÂÊr“ s3iÔ¡™c·1iG+M§S-R¬Ôl–¨éÁ”\Îëà…åãÇ^�)>0áò “©å¡Lá“b$"£Æ™ëÔ/yS.Fë¦gc‰ÖE÷­fsMëQ^vBéqœÞu{ï‰�€{b‡¤ö¦èƒ»�»£öcCïTsÈ�#F7et ¶à\ÆŽs Dïu5V G†{.÷Ü]uL‡ÌÃÝ’:õ,ÿNJxÿ,�X'”õ�€4)NO–hÀlÍ» Á�ÊàÓ»Þ�­ 0[‰õþÓ¬qæ«õtŽhP7"]Óºƒ®^ÉaoÓÿè¢Ùùd(ŠÕe?¶1Uɳmñh ,9ÃÐ"� {×Ý®› 4òNÏ–‹ƒQl`�š„îè|žvæ0£�ol;Â%ãܹ8âÉ=ÈhÑ,äª[@³lGq>Sjï\2‹áëöYñwv¦ÉE!ô¾A\#™™z\�;rxs0?[¾LCâ=‚L6X“z¹xθõ—ðü“ßċϽ€ÕÞŽÎ_Âj1îûÿï“;/ákŸÿ8>ò¾_ÂÉ­gÕÌTÒc «”°J†Uš0%ÃjJH)a²„É Ó4Ó…�7[l²«–A¼ÄIÃÁJ60åÒ˜ V¥¦ƒ(³;¤R¼Å©Õv‚¶ë¢0æ…),™ìðÂ;¦‚‰Ij^ èt>&ºùvv±Ä‹ >�šÊSVŠ .d“µBf´gš ‹ë¿K�ïÔôÍÞͱ_{z€aú$Ô0£‰$|˜<—A,hq–†¦¤Z@U�5Å·u…”)UtÙ=wƒ9È1¢­š#P°câ�uŒŽ˜¸â˜…”‹H^ZêD ³€:Ýþ,›WrDU²>̽óhA"‡`vdpAhèÏgNà(Ú�$Û€¿ë]¬ÅzÇ IDAT÷¿iÖÖÀ�ãìB”ä`úV¦_Vî2>»ÅgfC¹E�6tÞÖ¯KklR�Þº:î×xÝÎBuRW=½‘³»¦2Ęk#ýs”ôÔÿÿˆEÄÏÈBÊŠÐÒ]’Š„àì>NU`@•Ïp0é»úwîþèþw9Mþ=¥8ê½Ü=ðhaß”šF73Ä{`ÄbÙ)Ë`¶Y`ç9 $bò…‡nßÃ>ŠÅ\yÞSö&Ãá¸p\½8�a}®9w²ÌBëÉvŒyüÛÀü®-w‹}t§†;w€Û§Àv;3̼ÿ;}ÅZVKS¥-5ƒ¹Öüy†4f¬3c#FÏ�©ûê€VrF-R.ÁÚ6Wº }¶B dwMv„Txy½ÑÙêÊÙ¨m‹ùY ’+rmE×6ÉAͱÔl§<;‰ aÑÏÝzu±h·‚ŒÊY?=¡ŒU¾‡,LÍbNzïP]&ójø€ê&‘#ДšÙý·=WÎEmSÉæ[1¢Ô#Í‘òœãÄÞjÑßíÁ`0Ô¾üè’5q�6JÀ ·žÿ¾ô�ãŧ¿‰‡¿ÿGðÆ·¿WzÒ´úsÝüç¼ÅsO=Ž�}àáæ³Ÿo”:¾‹ Ç4G°äí¼ççü÷$ÍvA®3°öflfÆ:쌜 žÒÝMX˜ú(í¢�åišká’s rréF‚F…ä·€{ÚjlL7óùพö‡�Š#Ïmz0¨j®Õ½c:Ç9g3¡ÐÉãt�‚ó9Ðzˆ.«Q‚ÎÅ*EÝ-ß9{0H� ŸEÄ»cœÁgºËÁ:×I§ÔlµwžB<¢w9ó*92ñŒð.©ØB±gê—P™M‡>ô¼L#ñ¯™¦Jó�˯2RŒû]Ð+Û½Gk–b}3iü3ã=ìyh¬)®þÔEsÏzN{Ôý[jÈü7¤&™£krû!ŠK:AmŒC6º¹J3Çϲ/ø#�Yî0Ò ëúRs•Ä�Š È ­ŠŒúHAÍ'7JÎŒÓ;¾NœGqȶ Ôm­”Ù(2,Ðì½�}�9"Ÿez[Y!t?xŸˆ`ê™Z)õMjÓŸÿšzFŽQ¡Ë>UâàM†ôŒºÉ7 tfó°Äƒ¥8îÍn˜lª  )—©Ùue;±klI¼!#qo2ºÑ¹jƒ$ªÑÄzåšÎ<ÈW£¤:¹«7×ýx†{x/:Dpñ¹á:a\ØÀì6¢�lqC?lAnèü;Ì©i€‚°‰<ì¨(gn½q/VR�l×õ¤5ŒžŸ€ôƒŒY1ƒA‚A-KÞ'öV³óÿ…³†s€Õ‘çyº¿í êû(ÛϡԣÁÓ.âÔ ôÅb¦#ÃÑyàÂuÃ�;†ãÓ¬5'Ý}+>ˆÅ9—é­!òbÀФGß ­3‚››Ö)÷z×Ò1>¸æ7Ð Ml8$+NñQ6vâ�BH?"Èa¤ý!CP¬(/žõsÆâœpÀw®|(h×�q ØÐ¼ÿÁ‰5„íP�_ ¬-l�4tsègT¤ŽN<Í=vi ô…¤<‘2Ìóר69 c}Oï¹i„M#Gq׿}t ÷Ç”¦F(£9¦2mmsrOþɯâÆSŸÃÓ_ÿ ^ÿïÄkÞüvœ¿úП[àú3OáüÇøÚ'߀&¾È–¸8*ég¡ÏE~ªhN"„jš°ªÎÿ.�b2ëR¿ûÒ7L^cLŸs¤�1kaîmÓ¨ù. O)P:³Í¬'%^e¡›’X‘Ïù<\è¶^=¼-ù]§�}$U®Q‹^‹ÛÑ]–KF1Z”jB?‘kRÄ샀À»P|+ 5±mÞ úð,˜ê©ë}V]ülù½ôŠj&×E´qûå}ºsÐ+_ѪȰó>Òº»AÚ*_(b1åápNùàEõ@cíRx‡ûÞí144åLLÆ2–~b©5G}&�¦ÿ½NŠƒóvǰÀ6_‰T,5* é �"½ Þ™ÐÉ£#d®‚@�eÙ¦Í6.Â+™õÜ©[(wï0”#KýÔÃ�}ƒ3�' ÁLÖG¦' Ëÿ?ÁÆ©¹D:«¦Ü4ó~ùϬ䘀Yèƒ]ëL#0§«O½RÛ�'Ä tY6Ém½cfHjV`¡æO+ÛMê¼›©ìµŒm¾óôé jþƒÒÆ.ÖŸòä)­xÖ¸Ë F˜ñ2Å7ýÐ8Å6ôqã;4J1ޝ¦Ï™ÉX›ô`É,Çó_´s�t †#V3=“ÇæÖ‚U/Hâ ñ¤Ñ£‘�µ:yù=82à<˜ŒÃ {º¤}8¥Y´çšÝÅ˨¶Et):vèü1’þô,¦U2¬ gÏç/Ìæzi�AwiÎÝÇÜM¿ÛddÔ+ìë1p`;Ø ¶vìή¿Ü<¶Nê©ùΘ~ì éQ¸'ë8i½D;M¹~\ô <Ød�ð¢�ã©Fù å�’%#ä@]VùÀ&Fc¡I%ú¬åŸ™þŸf œ£kjì¦LmtšÌùÝF|Æ™ªÁ+êŠø u vÖäX•3Ä_â`˜šëh2ÖéÐv1Z:B¸L¨ËLÐ@Z/—Ÿgƒ÷Ùܽù”išOïPÈ¡\D°-Õ’GŸHtÍ€ÅÝ\ ýO¼ù‡�Þ~/<þ)<ûͧpãÅëÈùgްwpôç«ùö)|ò÷~ ŸþÀÿ€ã[×jq¦L 5¤)taKº/§e=—ÿ,TµUJ˜Ò"˜ÖÓ„)MXM Ó@+Ǽ#¹mÀ.eÓIïi«Å…�éÒ½�·Ù�-sz¢—ªÅ鄦­´‰ÍÝLÍõJžv±oÍÙðb ¹höG(¶KëHgQÓ+–ÉŽÁªÀTÏ»4 ¸ªÿ¬óÇ ©óºY8vìÿÃôœ±Ý&aÝïú¤j€õ¾ôøHè}S/Fƒ¡[,ºÉùÀŽêÖ�µ‚�‡XÜp€‘ÿŒÇ™ Aç>‹;‚¡Q”î¤G¦¦*P>�§ªòó£'Go<ç†�Æcb—£1±>¦�º} ï­—œ©æR”{ø½ih�S§wô�–¢ëÇû†eì{ASRWÇêdD§Ö95vr½ï6¥âzËl|µf¤eTïòŠ2°¤¢§Z{D½Ü4jص9·X#p“’ìn�ú½k†x­SÉRm^t²ÌëÙ$þŒ)Ì,»ÉÇ#\ìõ^mw‹ ¥¼c�·QÓxÕ\“ûÈeóžù�{� ‘°^©iç©n{߉/!Ò«‡¿×B¥º˜øÍzöà7ïYL ã{ZÉWêeUJ@ƒ�Æ ýàÏCl‰ÅÑg8׺þ‘Š?¯ådªë/ú” iP›'f;T.N$–4ð&øµtr[Ó�„©7×Ò¶ÅD“÷G,b‡ï¼×‡Þ˜›ÿÃ5pîÐpù‚ãâ=Àþ%ÀV¡nó»Mý¿E“?ìà?Ëvÿž»Å Ö{ec8¹ãxépºeïºvOïz$=j•/ÈOâÆÌ î°˜Ø1Yc¬˜o¡È!o–½—±#z¤-¯$Y–qÙ)(`’§¦bå€(ÿ$ M&q>=ÙÅ:�‰ÑäÆEdæ�¡>h@|ÓF ª‰3}OÒ˵i¢¬£§Ío›°÷4¿¨ýñ®9GG™ìÞ�íX¸èY¯‹F\.Œûœ ADùÜ„<®úv”ö ˆ)ÇgÈ¿ �E¼¸; è èŒóÖòÞò·_x Ï~íÓxö©gpýÅ‘7Ç88sëý3ö›ÿçžÂ§?ü~|òŸþ2n>ûùnÂ!h½yì¨ô¼ìÕö~ óÞ™Šyg2¤4aJsã?Qãi;h`ãè"núUÃ× ÷B£( g`rè-øe†­äæiJ¸²n_ÄK� çɼc Ö¦«ù—±þq$ßÇ,’æ×Z)“j!Ò ¦DÿHÁèÚÀd÷j˜½4ÿËg/÷Lvl3ªùM´â÷áݬeÇmðá^}R:ƆS–½øºôïPÝÇÍx[$ æ/ü÷8$Z²Q¨Ñ^˜Jv%ÌŒÎúdB�MéIrŠôž–5H¸ˆ´Øpïð™kÈÚ&Å£ê�þì]t÷·×–ñ‘>jPуMÖ¡tr�™u—ÜnIWP´¥ÈzYÞ \[U¾Re¤ š}Cƒhz«ÚàîïD5Rq³Íä}U�”p‚ûî½kôÙMÎêÈ0uŠ)ÞÑ‹ïƒ ‡ʾ$)¨+øf]s..¥`•@x?°ó2ÆõÓÞ…8ÉÆœ Î8"6>×AÈ'ä�1fqÔ#Î 6€¥é-ì :+6`†‘%uà±°·À|èbNHfÝÏwKùPOhÁ©–Íã?LoŠ›|dê":�­U.Ðd!2Ö]ía¥ê¢j¡ ´x(»^Jä&Ò™Ûx¨Ó;£JëþÇ«¦tPtÞåÃàÛnîàæ³ŸÇÓ_ýž»ö ®¿x'·o`ooûgÎÿ™küÝ3^¸ö |êCïǧ~çâÅ'>¦íŠE�x£Ãö-›S1Õ_�<œhFsíÏRoy×L‡5l¡55!ª ¨7C—’AMž÷XÙî¦k$å 9À.tÈ„ÐÀF¥ªG/ç@&³¿ìúŸ¼‡SÚÍŽIfw„“€­í O…Q�XG†^Õùßmiþ™±`U·»u oÏ6˜8�2•àäºÇ{ÿ!Î÷6¡ž²É"âÁÜB~½‡ šRÎmà»ßmÀk‘æd=`_â³ÌÐQß“ FzTZ'àQA˜9ˆqÜ{`•ÔÚÂâºEÈ7‘¼I„äNà‚®ÀLpö”ZÅzFdÏÒÆ<�L,é=ÕÓ½�£Ä.¶*M6~/þ>£f¡êì[Õä’]Õ-0a$½ˆX#]¤ Ô˜-²j¸xç½cÑ•—�yÜ}-Å÷ïƒiœ'™�Î{éL3MN’–aÉ@Ö'gÙ¨ûtµJÜù&kUÓQ�b'æ¡X²-“tú˜ö!v²Ï"`íôõ™K首 ôYâa‰L�m48’µèIëÌìÆþ:x´»|G#v[Ï÷¯á´÷õBó5п/F¼Þ­ëZG1' �BOâ^XÍIï¾ÇËÚHĤÄÓçÝþEo8bTÚhkHbcäˆâ&µ/Py‘)"‘f³Ò÷²Î…)ÙjÈ´hÿÏî.ž.^/Òžz±>  ³v2ãÆ’X"Ý@À†€|õX¶w€›/Íf€§ÛeˆR.7ŸÞó†Õ£e'ÆÈ�ï.mm»ç¸m!Ð;–”ª›«z&à1z‰\zõÝŠúÞ‡1¾¸(¥âþ_ã©fÀ’IwaƒâP);£%¼Ø‘†—𖏱…ÆÈæ€D¹á�Õš«¤ “5}¾wæ âhâzÔ½Ù×¥5C@™²cÐ䎰£”-æÃ´ 'ò70¤ëŒvƃx�Xþ»¿�Ï~ð—qý©O‰„H.€ñu;r\fð�ø@õ’ópaµ—ÍTx5s zN7*TLôÑFÆ¡Lsí7§Ž0ËÞá¹[#V½Ÿ:øèêQfu¦¦#Uš}4,,»ž«©œ'ÉBÁcêj �ߪτ€ƒœþ“¥¹\Öx‹]]ò‘)S9€"S^v“”3ÅFCrØŽh¨¦ÓMýä`TÐ×ßW¦Q)«…œñd&>˜<é´u·U3OºÜ’qÑJ:P‘z-/ÜG1™x!d_ßÕ¡žåO±¡'_71�äH°TL<Ý;7o‡ S̱—ıЀãËε�w{ý»S¥®·'°&Ry=ŽQZhBËî'fÑ„ÓC ‡“ŒÅq—é-ø\ôa§EX_j2@˜8Óò”rò³Œ¸î0ï}¡:pÔzŒ~ÔåFÓB8lç:7�:£O^³ ê=mž¿ÿ¨fÜ œ÷2´Š«yw Ó[Þ?Ûµñæ˜Y¸•vÉ ŠO×£ÕŸŸLq2m–¡¡Xƒåï@Ñd#õ¥ nýZ�;éà•ÊÎØëÈ“!¤ãÄ“ÉF1ŸN#]Š+�¬¥®¾é§ù|•¡¦/LI=€Ç &+´jÔÆamÊ´c`±'42F ##ß ø2ІvÒÂÄœ…�€¿Ä÷µ^iJÀÁÊpá pù’ãü`uõ�ïjè¿åt~×îßš1€oãïô»½‹SíÀ­àdkØfŽÆu_m ›TTÖWÃ_ôM¼¨­“û bÒfüs!S£}¦2]‰´ÐþõÒˆFx£h§ù"òî}¥Ñ› ü³™FלeïÆcGï‘aH›êÔ ’÷í¶{D™;aà Y�4¾Üs”XÒwÙ-ÆU­ŸLœ!î£)‘wð‚[95ll(ô�&„æíÂÕÒy`dÅÈ6»{¦µ Áó>VȰsj©žBõ«t±�¦§wžÇS_ø'xúË¿‹³WÞˆûù<ðúÄå{ïÕûÂÅû^�ÕúÿÝAwÇ�gŸÄcŸÿ8¾ð±áËô?ãøÖsí QbHTíx(ÊÙ‚)Ÿ˜AØË9¬;T"kÐöHÝÑ„?-ESI!p'#K1C—Á Ù UÇxŽ9.ż«[Ôsfž[pì .ðu½eÇ8˜>P#Ù€>XÇÞ7„nÁ” årvº«£´üzÁ¸óç÷PÀ„ûfçs$Y>G ÿfðÌÒ%t&1I%ÓSï6vŠç“£�ŠÊ¹5(âI[¦qºs–ï1¤¶ ª­Á3v1®"�'ýÑ”my¶Õ*»:~èGÆ\BW™ ƒò#sž…?>,$ÔóŸ žÈQŽæÁZWÖk3uô°ÇG2¼H¯ 9fƒbÒ; @â ‰Ñ évùÙDC3ïþ·ëÚ0õâð»L»œ¬GàÆÃÚÔt�ö×Zr3æÁ—Á½›R:2é“­2lB¾Û°Nˆ±œ£Ï 9ñPs=£H iSCˆÍÚsÎÀkI"X+ mŒ2™�ñçXpË™b]M=êZ]8ÛþÆ|A—È9™ì õ�Ãd»÷M÷ú=xã=ˆÙîA5µŒ‘¥&g�‡ÚøFòÌÂpðn-ò&—^À4wRÍ#X)cÏÀ “4ëÒm¨,7WlÃu]_Œ9Ù«ª .ȸ$NøN ÖÞ3?—ø¿õd8Ø�€ÕáÿCÛ›ôÜ’$ÙaÇü~oÌ©²›€Jj!Üé§k§�D-D µ  �lØÕŪʬÌ÷ò ßõ£E„»Ÿcnq_¶e¡*+ó}ß"<ÜÍŽ��À�×x~¡ùÔÕó ¤%^¼ç—~] ¡ñ<½¾zxùÓ‘nð)V=Ê~¦ 7O©àှl؆’š«%.å“E…ä|`²ƒsŽ`±bO§×íµ¢ón�é|’¸_e�¬ÈΧꎯ†J™'¹\›©^g7’ã|f¤â½¤9è¦#±ÐC—ª-òš!¹ß¢µêâÄŸó¹wJþæ\¸´ÄÛ¤�–ó•óná’¯¡Ï[ÔJÔè´‘ˆ]Íh7v-Oî÷-çòîðÜÙ:!5äZS àùŽÌHàþü?üí_ã‡ßýŸøwÿò7øõõßã/ÿéÿˆøßþøî׿Á·¿ù ~õÿk¼ýö·ÿ¿6þ?ýéwøÛÿøoðþÕ_ãßþÕÿ„?üûq8�G.0�ýßso‘É/™'óY¿»õ˜^𢈕‚Âé~áŽÑ[®Ó¢:2Å®{ŽÜEÚà Y©|úÃzC%/]eYFonà§ ¼„DéjëStq[‡7*µláøÿý¼§m*/оÜàƒ™U0âm!ŠƒÓéûòŸc;­zBéúÎü¼EwfbÎhá ,Õ8"¾\ç°Z 2—L4¦%8)ÏF_•“‰V ±½PÄâÑc{GÞº÷™�$ét£®ê6Ú4÷’é·”ylÎrÌXzª×Òú%ë�B÷‡ä%´×ÇÜ‹¬÷ûÌÐó:ƒX•gÁª¥ g)G¤`�.pŘQÐ’¾áÙš·á`yõLöªólN ÌÈ×QexÁN…¿Ç²®¤£‚ã³3ÔH{Ötf]„ðÒ`b6ï”)�I´£Ä�BÎ g¹Ñ¦ïLÜ%V›H“ÐX'v¥Yß›Çʼn?�¼|´¡¥›ÉëÆr‚Hõf´:/¥=Ÿ2¨‹êìgQkмWéØ�šu)­áaPÖP™ÕÏ'ŸŽànhšã˜<:4è’EïkuBCÄÍA�§ ñðxõŠxùh/ב‰9ðh…ävÙº¡¿Gä3ÁûðÁ:�v¤¼zE¼z:ãùèçÃý”ñ’ñàâ=È„’æ°}vÝûµqMrøµI[CÎ'RƒšÞ9u.��‰ÝÉÕEˆEÃf×ëôN¼¤ƒ�õÁn¬]�ćà®]D|%ýq5Õ2s›mJPd¡nÙÙ«È;~ºÏƒ»§ÌY"¿€ÎΨ`�Òi5cm3Z0FÛ*f³›Xñ ‚' í�·Ld¦fò“vhÅ9+êŸ ±$™âR`Äbó?´Ïÿˆ¿ûwÿ+~ÿ7ÿ·_㻿ügøÿÍ?Ç?øÇÿßýÅ?ÆÛ·¯ðö›oðö›_ã«o‹—o¾þÿÔø|ÿg|ÿûÿü»ßá?ÿͿ¿ÿëÿ¿ÿ›ÿÏŸÞ{RÆlæiôµYزkY”ø³íyÊêY’žÁIûÂv;& ëÐÎÍ [êi擟­¾Ç¥W€'pfj`fb?ú.Lo˜Šcÿp6¹cïcÄõdmæó.æ…ž‹­( 8ã°Î½¦2:/ó,œ¢5åãj�•U“ÊB«H ³‚àYPïé,Ÿ2 ¯„²6b§ô–MRÄθR}o¹¢°‚w�9JÓ›Ïò¹¯›3¼¢Iu¬XÍhJ…ADÑø±ÂÀ“Nÿd0dç¿$®¤=óWŽ-:0³c;gûN�–&w¦šÛµ-â© 6€™‡^±(JƒÂp€Ú�Žúü?ÓGÄ¥À Zçu²,âó0g¸gʧÏÌ ´›N.[&ÁN<÷X]Ÿ\cË`O��{£Š‚Åi”›ùqçLÁwžóݯIMN@tnÌ5þX¯"¶mwYÇl^”/aÍm¸/é«­ßœÿMês¡ù¿ê€¾$àõH_°w]—¸Hw)ã‰xù:ðòiIÛG¯IÄ`ìHnlÕ¢Z\r´¬`åft…0®çkeoû6Ýq9Ãl±€ó¡¦HÓ$¥�°*È¥nf¯¢!@™ uÅ_q*œN�÷ mH«ZŽ[FQô쾜0ÐD7 nñ7e#>%˜‡±6N,¾ÑKkl4ðxj`TAÏ1»¾?ueÕ¬2£È¹•¦ä�²B¿ÔÂ’Äó§ñ‡ÿôWøÃú+üëhxùú[|÷—ÿ ¿úGÿ¾ý‹‚oÿâŸàí·¿ÁË—Oxñò^¾z…§/ñâÅK<½|…v{�Önh·ÛÝŸñüé>þüÞ¿Çû÷?ã‡ÿò·øÛ÷à?ÿëÿ ?üîÿÂýþ±PÂ2ˆL»4Âbb½\ÍŒ”é¤4‹8JþÀ†éƒF4ŒÉð�F±Y¥I^MøÜ,n溃³V!M_t‚�‚Hnרl*Ö¤¤Ë¤‹¨z]!J\R|ùw ¿ mßËþ !ö¸7-îg×m„›¾šqÕQGì”çMO–š{›BnX‚¸Ù³o4p\LXëû™™tâ,vA6X£EVígb¹P a)"z%û�ï°aÜ›­¢3ï…GEŽÐû§<«æEd¢`Õ{åsHÔÌ�ëBKâò¤Œ`ÁÙÎò°÷-‡Âöÿ¨4ÓÕ åÿ€ÜEÌòÔí¢ÍV*Ì`ÀN´t=ïÅ­‘õä1Ñ¥‹±:[¯ÎîËIòƒ"ÝØÌ’ÃǼ··ÏÅÊáEÅÏ3i�Åãeõb(k1éµ>Û7¬7Åî¹Éª½1VÒÔ[©a ïú25»_›]ñ`Àý|x±H#²!ð9AÚ/ûÖ¸ƒíŽ–„4$n¸ã»]X%Åb²”ÔÕ±hÃ|4]Ïâ¢LµH…`æ—îë1·F�9ð.jv �3‘K�AÑ«Hòq"£Ÿ~þ¿ÿ÷ÿ÷7ÿû¼f/^}…·ßþ#¼ùö/ñ滿ī·¿Æ«·ßâå›oñôò ÚÓKÜž^‚$îŸ~ÆÇ÷ßãý¿Ã�ÿå?àO¿û·x÷ýBþló,iØ'u;½lI^˜3)°dÉ®Û"Þx ÎlŽÊ ý·¼f‡™2¥b5‚²†w³uß÷é5¢€ 5R�ÜÁ¹Ë }•#̘G8å5ÃÁ!I"{Ù´ï¥Ì:ÕÄ€ÙÍÓò„emü2ŒÚ‹Á õOؤ�¢M×ô¹dÚp‹œe³W¡¦0ÐÎHnyDšaíÍ" ×wO�ã`mÅErU’i^°fh˜@*Vaœ©ð‰íDoR �£Zû!=1j—~ylô°‘E$çÞ¯²dMWØ­°b÷³HlŸmø5ÝЙÂ&µ€ó»¶åýJ¬×–Ë[m½sòñA¸öœû2 €!6çç5ûâvÜӺ߇9ÊñvÏä+x©ÉÜ dºhõ½÷(› $–ÔKÓǧ¨?“7ª¯ áM7ê˜J=—ÕØKMÑ<ÚÔýŠ|Öêĸ#¹žï�nQ.Q‰2#Ú � Š®‰¥»\¸Û~Cx„g*ÎçõâÃýÓ½}’V­¤f¨T$ì^WRE`OðÚkå:Y\È)�{#ä3+ŠÚOýD¢¬Wݯ"ï�a5�%/}�j^§H±ÉU¯£÷¿–é]ùbÍÿT’TD03·¾˜Mžý j~qUó\ÅÿY?ë¡BÂÞü ¹�ؾùzðß$âoDØE&g6Ë(kãí–ç}–Uýu}ì÷‹Ã‹3ƒ ØïE|¡¼ôܨÍ”‚¢òÒ „DÆA®FRª¶*,P£s ð›ê{t>ô^/±tèyeßoÛi2ÌatþÔ€§ÇÄ\cÏÈktuÑòÏó Íú/ýëQ�’ûÆÕñD<=í¶æ+ã3>åQ‘EB©¾‰×‚Øú÷íbº‹¢^üpGí �£çÄ29‡™ÙW“ ¥iÅЩs¯6�K“¶séâÜ ”:WÖvš9‚—'§Û~5ÞŽ”I¾±Šø[�4ˆÖì¥zw$ÒéòÝ7zVÙõq±@U7”â6Ì+À'tú-:»!ævÏéÿPÚ{�lz§´ÎÀâº& 3é[™“¤’}5�Šž£R¨Ô.q>¥Ži´°èŒ£Š\ï‘Ö�R1{ô»»§D~–qáQ_a­|´z,æH(Ô!ÑE¤M¹£8Û;Äfg�›e>8T–¹MÕ mSI¥•öì«_ØÂs£e9pEZa*tsÊ@dß�¢7óоh…²?¶¶ô-=Âh”&aÓÚĨˆê{X<­ñ aLL×ÚóómJ¡ù­)B²˜.è?ÜÂ�õ E¹PKʶîK*…‚ËÜ ÄZI)ÞêÊ@m�]¹‰E즷ãÆGòHèfà—¸—xï—Óe 2ì>;Ø[M˜}¿XõûÑ �"»I&ÍÈõ*"åµ4JµVŶgW{V!è î ¦8”¤³¬€)-Œqá ž\óhjoÓÆJÞ8j¿¹îf=¬ÚÀH²ƒù¹r]nª±ù1,iHH…FÁr(Wu”Fr£X“ØÕUH v‰ÌkŠôA�ÜÍ$AuÞÐ…±FöM&1ÇjžŽ§mµ&Ën…"#[É_»N]™¢û°£HáP6@${KH"ÚÑôG=SVÛq¾hìv(03ZõÄÑóºn¿£`*½œOÛ›ñsY1�Ò3Týt�°R�Å6oœÏ@î "Õ½ƒúìu¹#Gf :�²bóÚw,ŠzÅ’q¤þÝePyŸÎ@ry9E±‰e[}�˜’ ÀS ¼xÚf§\Ö³zá¿OC_±B¨õU`–Ä4톜ÉÚ O]hù{�tTI‘°94 /Ó¬ÓIšš.fm3M�kál¨´£ñÙ½ó _å³2φÉz½],j›’SÌ‹5Ñ߸mM¦G #™Þ/ŠŸ×&s­mˆïœÑÝðƒ;,|d§¨8ëÞ Ððo[ùf|v�—–}Ÿ6.iù€n;élœ±ŠÌë-Ò:b>Ê£`¢íÛ�BK,¦pŒŠ’-8Æö=ª9‡vÙ”‘pzth®z€•SU'ËÍšj+ ŠÍ˜eËZmþâj^&ðùsÁm Xöô(¶Ë`�(J³Th6YŒ <öýFŽ�Š]àegn£{ V6Á±+ó3…+üMç¿Mr“^.`”V5fŠ„ô+ÝT)²[|¹÷žW bÔÇÊ´“‡„©~Àf#sz|ŽZÒæ¹ú‹Ÿ‰ltÒ¥ã{å³Ãê#§Æì™Ó•üàj"ë(6C±¹w/¬X4^&ýHúûœßn uC):8wöN“œñlYt˜«·ò¹?ÀŠØÜê÷}*¶)Z\Õiú 1%'è³þ\ '¶Þ#­“¬Qv�/‹X kB#ŸÉ© O�§5ƒfËMT~—kuÈi û$è{kc1d^ÚqíÌçR¯:À”ÂHOLNp…¤©)ùÜ lôÿ®û(yéþ¡ïÀ ¬¡ŠþÛCWÒ¡qýƒ2¤šØC¯Ç„{À­•íji�›-b¶bˆÜ ¶®ò/m7âbqhfôuñÛ’h€JeüèÞcõµÞȾæÍ£>K0†“ýzçµìð{™åßJ5Bì P®ñgÍ8#©åì¦Ó:h ìœãfe‘<·û 8ÈœïG.ökxÂŽ„+Mjgþ,fP�6÷0íb”^8bòn7 ÝXÆJ�_nö‰ëïò*pu{‰ò\ª|JµÉ‰n,V¼0h™º¤ø;š³zÔ%}$=Á©L´ épsÁ¬Q‰Hî»ëŠqèÖ ®ÊÚ(Ú»£¼ „¶.0$¶ëE¬åK"CÑ—¯G�ɮŠ”&_ÿ9Ї"Ä4hÑeµáÛuo•P(„òA{�ýçIO˜˜( ÐܧŽ®ÿ$k¢~àWJÍ ‰#ÔÈ8¡2ψ­/ÂuN�7 sª}¤þ1ͧ†Yâ.Üo¾›Wº3aœ¼¹Ù䋞ÊuNqɆs*»†ÀFížAþ›¹T Ó8JãYì¥éP€_LDXÍõ=}ÕNÅVÄ;ít…iƒe(<<:�ÂჀ Æ-)Æ *eoÕ! 8†¨Œ×b2,Z,ÊXœ@p6žâvÀ?¸¸|pÙƒ{“,SÅÕd¥õ^¢ñ®¿Þ/W¤¢³dŒv¼ÖAOSæ…ñy3¢~7Öxã:H%8™ö˫ʣ*Ðz¹ƒ 1÷Q…­©Ïëy�Í…ð—b÷£¹�ûLú:\ž?HfÀ´É2™§jš}mþÕ�'1zÕ,QÁ#EÌÍbVÁãð—ej˜U7Í¿G6t5Zì£ µØ"”uyeøU¥eÕ1Çß\JÌpY«‚¨ÍÆG‚„W´î™äàli°£²66ŽòJR"÷Ò+Ë}é¦×&E,Pg²ÞAw6Ä~-[ív¦»‡ôrªžua:³½”c\œïEQ•5¿Lšˆ‹Ž Ù°KÛšÓ¦¯ú+J\ÅLQP²Ò×ÐQ~`sÈ%¹ÌübQHÝå9#ëªUä6ý· >Š‚Œ2 0—Š1fÿŽðÍÂTѺ<1³‰®wæU6­GàQ rQ aîÀmCšv¤XLMƃ¥›×â0œ…Xe³1½/¥ ¤-ª^Õ&…š‹­õ?ç4ÒSI)“o©Ãžm#W*w� êªgÔzÀW…#YiÙÃi¶š�®—ˆt°Ä¶‘”¨¦.m`_è¶YK²C"m†PêÇæÁ!kÏ�h­aTöC~\.jD½WÜNÕ´N�!QLF_'wØlù\D½/2§CøAÓ;g,Ͷ·F9†3 ÖŠ q¦O \Û h}ø¿ˆ\¶BrÝc…5Ôhk±MñÛœ„}¯©Ï¤OÑçÕŽ½­ÎÅ‚™¦&�xq-c·*3±7Ñ{w|ƒHfUû¨-p¥™îÒ0‡d–k¢ÏôÂØtÿã¶F³¦~L+fDK[É<–BöèñýÆlZ`Öæ0×àc¤&ÅäÌð‰©ßsUs âI5€‹¶'ÅvBUÇÑÄ`MÙ�2Ç–�9"3RõY¯šsì•òÖ;ÑÙ…ºŠÍ�ïjúJqîA‹x˜¯+5/Yªë*8;�b¦”¤ª %‹zbsN×bªŽng”‰@L*½%]ˆÎÔ�´Ã]¢i:x§Ï~¥ ¤æÓŸ1YáÑk‡e0}úÄz�¯uš…þ# ÔÉ UV4Šh£ñï”…á…p\°€b›dûg^+>6Ú«J±šûÛÈ÷�ó\B4‹I Õ›YØN£�Üpe_…”DP�7Ö{Ès«@ÀÜÓ (LïIß§¶„�J¦˜¨évwÅw&3À’v$ÊΣµ"�Þ¢cå/™ñ£`y`{ÎUáÄÀFµ×_ÊQ»ô|̵Ïv&“ÁÊ3'M®XqOy]E¬æµv;]¨ÀÜj”¸jÏo8x°=çY\6¸J ª,7s €]“ó k«áÜâkC½Pv? «Ç³?Íùœu«Ç–¾]¥�TSLî»<#3­BÈñ¹è)mwÂÁÝmÁJÏ Í[ÈÏ…¤ …Þû™ü…4§­=�å�‚þü~4vñdhD2ÖÜöÖäK$Í.µÍñÿ™j˜taÍc†&lñðçbRLcÄ ?Ê&«¥r†[„;ƒÇÀD´ù–†•öƒÎ�ÕB{×ÐgÔ.qövc½Ÿæe#^“•¿6¯XŽÙtÓ×e-©$ت². »fÄ`lë!ÔV•ü½Sø€&P©X20Hm Í#“ŒO:¤Ná7³«uÞoF2þK�í@§vcÁšòjW‘ŠsOš §2æ ?O}�»¬j²o±!)vMR•¿“(w,¨ºóó·ØG*WÓÁH›˜5‡ªí¥¹³¤ ÄVt[lŽ1 jŠÛÔ}¥Í�pYÀÈE¥ ¢¹ùÚ4V¥]i2M‰Í·f»±0BIºU+æt�8$Ѝ†wq:5š.×…é Ú,Õ/sòÌÄ)¤ˆ­ŸI\ûwfSz�ÞÖÞ#¶Ú*ÄûRê¦Ýìvžû[t§¯�†(îiã÷žÏδÏós2bã—!�â5Y³‡®•†—(ÂeJòEy½ÉïÅ8’¸÷À½g‹~Ž'-œ¹�åOš€RWŠ‚+7à¡h̑ۓ N Ç>™–F5¥fÑAºh ˜0Ùl{rjNÅÆCŒâøÒüâ¶š3�,1£‘®�iSJQ"ºP½À�é…ó"Çf}B-3Q„+äO©LkS¬²LS!»Ä È‰»(¾ô°A÷ö€\‰ ‰ÎŸeF·?¤orû&tmTqw¯͵x¨ò…O}õ¸¶]<)ÒDjHP´tNôUg Ñ\F"²Î,6&…*hÄØ\cíqRáVÁåô.m׿®Ô¹¥K{�œ›v‘;Q¥ŠÌÒ�3Ó¡�?yª;'29IŸc›†O‰SãáϽªT)®£2Ñ(§æê“Ñ—–/Ò¤êt¨_ebª*Ó}5.mçòêãl§do)—2×W½u}#–YZk²§‘›9eâ;yºT_ÃîÁØ vî4m}Þrf2½s²È9åö-zÃè—î¼H ŒÎŒ¯ìOBŸdi¼•PfÇŸU�r­i1yE‰<ÿݽ±�²�°ÚgŠQ>•­d)4°½*ƒjäÅS¤Zoÿ¼½ð’(ßqíB+n,8Ëœ`âÑÙ\l~CK¶<@‚&É8ÙÕ:1 Îõ×"6à€’F^ìB%n€iì”çÏ´Öäš>ïKZ±è¶„ºóÃü“q=‰¦IGw@ɦ¸îŸ‰ºï~ÞÔWñh«ÄôëE2 ÆÙFùç6€ÚÞ“Þ˜šØîÌ($\§L»¦!ì$‰ºÅløAèp¶šú5(ŒtWýÒž5b®ß>×xó:Í’K8ºz®nJ�ö‹¬SÜ¡MÏîšD3ë"ûÝØ%Zó —ä í-•|¤.QÍLi Ùï)WažDD‹O ˆj�5}M^¸Rüx®‹§˜ì>í'34–M@„úrFS–ë.Á4I§ÔÁœóš|wÈkÂÓXeÊ‘BzÊã…Ú�ÌÇ�v†sædcKnD ž÷¿SÂ~É„({ž+9B•êË2ž%ÃãŠÜz‘ì?ÓÏÏ@ï1¿çèžhSþD¹+¨Çfò‘Ìú”‚ß7øjµ¡¡¨ÜdKGN-Ú -´ÖZåGNÔjÖÆišéŒ€qØ®¥ÊðÉähTy®šyHGi2=6×µñei¸÷Ûè¸ IDATQ¨ñ�,2ß#R,šÒOµ€”uD½ýpþŒÔ$+¢¤ÈÕÖÏ@E¿ïƒ¦¡IVÓC'"¸æj>Ð¥&jP*#ÓúéôÍñóééç†wyxJ´8–§�mªªkBŸQ”+c}ÑÚ¦{,™çj:˜éÔSÎ6¯Ï¦O,ÄKÑz'nç¡?À:-® ÛHS R–ºOþ"Aš=Ï“æ9ŒfG{�.¥km]î3ÍŽ>îdYϺm¾}™p†¦dd˜– árYºYê©Y †Eoå˜Å™ŒaMÅiSÐ ýt;Ÿ«È´Ä˜zA…æþ0ˆ)§{óœüŸÀ0ÍiçR¾û/ù¶(XÑ› Å$)ÓnSôE÷Î]â5‰,¨Ü£igᢆ“Ì }Ûé=‹9!ãJ�X%‘é×¹± h´Ó°m˜u-ÆËºÿHÎ4-ã9ÚA´3êK]¢×4>MaSsæ!d�¹¯:�¹!äwg¤‰®ß�4PCÍ+ï��óÈä»Q®dJfÏh¤˜L}.;7vœúf>*>¯ˆl*­aâ‰k°†'cøÒû&–âh^›3F’³+Ë�6DÐ §žÏÉ ùll°O˜‘{ÓI3[EÐ7ºžY<ÿ*�Úè²(Ò0ôl=5È]¯™óŒõMk¦„ jÔeí Á­þp7õ�Hì¦Ì)Q©çhaªEîóhn'‘t‘ŽéP ¶³uE6Né™ ¦¦ç—˜BL0sjéÃÀÜ<í9À8˜¡m=¢_÷ÆSÈ2®¬67õm¹(!ð�s«'Öp°œï÷17’á{\ARŽÍ¿†6?  ¸/Rã„»w�›I-�¾4&ZÓkDâNy…Å=/l;§Ä¸Á÷’)ö8ž±> _ÎÔé3$ûžÎ>öD\øñ$»‘¢ŽÝZÐxÔÁ_4ø¼.½Éö_žsý9ðüL<÷0™C‹“pBcòÒgö2'Ê�<ì”›Y0�j榛éÖdy‰9M‹IéZ›ª‹ÌÂãdÅMņ*y¤©$pd‘6ý£Q¬ÎéZ*†çî��6p&d[¦‚H1uu{¥±CÍ‚µ™ê§Ûá ÖöÞÕ?Þ s7„‚kZÍxFš Š‹tpE‰šAŸèÞ¥:ÔÂÊ6™… “š“«qŽ�&º\fy�¼åù[^¤>©WS�\¥ c’ÄC>‹+Ù5~/Uq£LÓö±² ßÒtÚ’KÜÂ�…›N�C¤wÉ=¦»Þ3ÏP’¿œB«“1#vIhBTÒ�Íj e„Ñ$à@"ɸL¾²'�RïLk—™SŒzsMÚýlZäS€s÷ŠýÐÉ»Â ÈØì·xEš�4IS“!) í�ý¾Im”â7¦CÄJ6¡6W²µð‰§åMd�I¬¢]^6#§>¶ëjô¹ФX0‘ø†xñ"~ÌSpÙÇõû ZÉ M³£0eïèhóÙ™fJ2“·¨Ðˆ;NÏŒ  äór¡:z$Ó?îÀŒ€{mL¥º|:E;ÝJ�¤HKúnºi’¾6*똼ûd7ìþ¯¸õŒv3ü‹b¤ÅT—õ~=•RÁt$·j�lÙ:˜&bED¡ìªÁ&ö¸Ç¨¦A‘žÿè^ª,ôÆH.©ñ±¤Ü�bg¯ŒÏÛò0@Œ¼<Ž×ÙPfN8®eÛY‹Ðv€Õ a&gÚ¦F–Ù£j^U�<)×:+Z2MT|+œÎ#¤1�›úÉõ:®u¤æ(ISòDx,]÷/~�zLæ=`A 8hývpF R>ï)g~˜¬g Èæ:¨ÈCß®eÉ`Cs½kõÝ*ŠŒ…GsÝz5ùg¨ÞøqRNƒÑsH´RR³?˜Xu*mÏÙ;G:£_ù fÞí¾N-ŶS|T8ëQµ€Á€d·|~>c3$–Éù³GqAk7ÙÙúÝ;×+µyÖvÜ9²}ú Êœ¯ÖÖ3po<‡µ‹î>(ï÷î’Ð 4L/�ƒeØ;À;ÌËøÒü SÿÍÝÐ5^’:w~ÿ™ù,QÛìÀý3ðùsà¹cš« +ñ¤æ wèW¡K”T®¾9¥æÃU§Yº·8/�h$ó'm`oÙ`†Ç” çb]ZlÓ¦‡µñä1¦¸äìÞnEÐÑìõI‰�ŠEï‹VhŸlt”ÃnÂ\Ó ¥r0F²IcX„!b0`ió YT¯‚—£°`O•YcGÛÚ9 <¨ËÖ¥¸¾ælFt�Ó´j¹†§ /•ÊÈT±œRS©uN0¥lZÐñN{Ó8©Ö�=Š­OæE†S!M@TO}á» ‡‡Q;7¤x“y–úµ(’uP¤J1�]ÓG1w\Ÿ­KQèÒ"�y”f›@ÛݶXÒ¤ßË»e¤˜!°p$ß@Nÿ& ó¸˜í”'�åÞ¢ÿ<'lÍ/[�øWÅïÖ¤6V‹kl‘™W!x,Ï<�$�ˆ¹ ŠsÄŸ©¾$ùºyaØD Ò4`õ4¶GTh§�˜ìÝ4ç«ÚéŽæW) y$ë•f¥îñs:­ž@¯¹* ‹�~fPiÞ§ ãø;v6�°¾ôŒ« vŒÂRsbcúˆt�ëß¹Æxí•´5ë\Dc—÷I) ÒI2Àn .ªI�2Í¡ÏkŸ¶8ÙL*ÔH³­KˇE†òŠ�LñÂJGá&qž+rí¼Ÿm±ïÀÝ')lô°8ޏß0Ž®‚‘(Æë¥$†½”ËM)Tk@¬½…ɳ¥)íëV�ŒÜ€Ïf¿µ &Q k1ö×&fÀ’Jt<_N+ž,¢ˆ¢é¹sû.+¥Ia<å�é’ï2N—ù Æ )�¦±ˆ’2¼‡Ñ$}ÊUvŒ’RUù¨Ôî°šBý ‚Ù¿i}­›(`±® ÄõFâ5Æiêí…7æE´Hc†¬ãçY½1&´)ÌL”Sf6Ö”Õˆ1&þ²Oö>=)+Eë4õ8 Ôœ±]#ˆ„àš&>†£�+37ú‹Tãô³VÉïà1‚^)f+1a�a‹Ñѱ9Z<,Gÿ.’äqV�ɱ {h âÄ­=ãÖIÛ­žn@;ÿ¼3Ð;ð|'>߉ÏwàÓs?ÿù~‚1]Î<€‡û¸ôg$3F\ÊÞ®þ¯ƒ"! i>© ¿ºþ+šÿÌ^™½Ï=pÿø|ï‡À`ZœF€OË ¼Û&È~4iS‚°è°ñArSË�$Ûf#‡ ä4ÌÙ·…zåLÑ(²¡ô\ñÐZãLB�Y·s2–¬àüM ô…0Ê&9‹ônïÅd6Œ‚†Œ—y*³!Žò)xln¾V¬uÙü§ÉP— ?¥°m¢wl³±ÝâÁ�+á€'=X³—·æc 51SÃ,*ýØ(Lã³mðÛY°æ�Ù"iw­ª‰Í¬*TÆ0(ˆ}l|4$tÛ”ûégþyF§é Ʀð)� ¼-�‰ÓEÍ p)ÉNTÊñl­§UË]~æÀ…I= ý%SÌ©W«¸n „3À�ÒéZ[S•qжã°kçth Õªq£Fr¢fh$�gÙ' šÒŒÝš®Ù_ïÛOЯÔ Ã¢.ÔñÅT-�bOÆŒ[ѳ².ûüñ—ëÝ à¼ÆqDŸ'³�6€3íOeGgÌàØ°šeD�â¦{±ÙF�®Mí±uÆÔÕè;¨iÀošöî±hãsE´˜V`G÷nƒ„P¥£Õ|¿õ½vøOØõNÌŠ î$Z?û`‡Œçw^ßs00&ŽM4õ•äËõ}–Àˆó‹Ì(UVšcæa„�e�庞ҜEVb'JýV€ïÌmA/»r²‚R�Û`ë”7â²Ë1ö†ÈrLnK6.@Þ3aÖq“d­%‰ÏÒÑÐÌ4(3¨Êɵµ6* ¯Ý˜Xu•ÉäŠà\çyKq�PÙ’/û°éQ ¼J†¥6MòÀØŒ;Õ›MèŸX}�ö(“¡:�‘b�“¡;«ÚÀeè7˜CÕ³ß òd ¶;nqÇ­u¼~¼z ¼|¼|Ñðê%ðòðt6àøÜ>?>>?} Þ}¼ÿHüü |êG³¯éQý4Ê{~ú3à�%+룿ôx¾ø¥Rºïª«ÿWÍ+Ï@ÿøü‰øø¸ŸDÔq7ž†Þ}4ß8iy1á-3TbÚàê/ÉÍø ’lŸÔA.ÍéÙhEs­V;uËJåŽ(L(‡žšÄ “$‹§tµM'ØFu“§Îó2uXL®yž0TZ/wÄÙ®U z8”Í�:¤‰µñ|˜M–qn¦In`¹ÇyZŒÚ•Öõ²în¨Úç^Ä}ˆé"²I×+ÚžhÊ”ª™4êºJ:÷ä‡�`ÍìæJ‰bôIySSBM…JÝn !7ݤQ�çéEd\$âÄ�›læsPßzÁ¾öó3­…s¾.“9h¢&‡j…;—¬!ŠlâžhZ0OŒ­q¦)!¡Søe Æ]°´+Ôòú¡g½ß'S&Pu1ڛਖ-ÑŒQê¥#£fÅä2'N,#Í/ š2åÚÐYÈ>¦þžhËAõ´_FvìF Åø;pkGAÙ‚³ Y_® ú„±§¶}:®s‰Í'&S|åµZŠêªNo%îS¤Í=}Ê‚BõÃáÍF„XãÍÚ®5�°(Œ(L¼vååÌQQMÈ™WL—“ wŸ ùÌZûVíØ}²Zö2–ƒ4²1ce‚ŸÙN–4kŸ`³Àî;\·œ1š¸2cMõÌ|ýB“¡R®ÖÎÆôœô2FØž;›Çü[„«Èz"MX%) à~mÊá ·óÌOk =G”ABxæ¹ ,NÀJ8!CY¥mE<º³yËdP°—œÄgìÑf{¡½›)DdWr%}|Άæ �ž]7Ö›Ÿ£Ó�Ô²Ô$�³[=k=*ÍãŒ]ÊÑI`uwKßµÌä�)˘F�šj³ óÃ÷g¨+ýnÖ¨ÚoÄdžœfo)¦t±ŠcíGé9°a™ä»"?òÚUú|E} ¯Ç§wR$V}ï°©:h63»�CÁŠiôy�ækXö5ý :¨™�™¤Fž‘˜Î%»àî³HZzÐxL³.<«â“`?¦ýÑñtëxý’xý’xû:ðæuàÕ+âö’¸½ â6§µÇï§ ç=p<>~üøøÓ�ÀŸÞ?~~îij”÷|~&>?÷çƒ~…¹]>èÊ wCÃÌ*ãé‰NôÏÀ‡ÀÇçC (tà)S?h†B‚Äf *¢(�…êo”Á„Ä&ÝÜUp¢ã­M³©ÍxfPÒéjçÞ;Zk~xäéIÈÆ!…Øø³~®£H¦ýú~úO½ïT-½lrÁ¬…VÌèϦä.1�¥Ê“ÿU·SÒD7XA\k:‚8¿W*R§ÎIôÎkЫf'!t|7w¢m('•çTÂF7žbÚh7ô93,°MHy•ÉAqcššè°"fàU•§êh&`B™Ú�F*R³H–ÕN´š�5=Ó4÷Uèýp\_œ#ŸÂ:+‰îu €@B„œe�1ôD§Ôû�cÝ.ž]eŒ¦•!“íØd0!g£�bAŸ_“Ø4»wMC?À $º~eÅd$£$3,ĮמÍf!É ³Íké9Õ‰FŠVÝþ> -£àöõ„&ðì$…ñ-FSÁÂÉšZÿã߆‘Î@NÁÔ½�È…å«÷ 384FREÖ3G”óAgææqi½!Sw• Ešâû9–<dÁPÎÍ(¿Š�T×ð!CK”È œ:«�õ§$+5ë]Ýÿ—ã=4f­tµ†'È5èdYÀ¬áƒì=¡lÝ7Ïg i¹{z]3h+¼ ˜|‰Ú ÐöD¡¶— ÷: N9—ÌŽáçÖtÉ×Ú!Üy>»M)C/×sÿ« `›ü¹çIL£c5°Ó×°A—d#ó繨LzÊòŽP�šÈ=g“ s+GÓI+Mæ6.CBsî]šGlì?SªSez>i $ò‘pmxŸŽD©JäHÓέ6تzR|–ÜoÀ§¬ÊHÜ}5äRf5]wúj¸·Ó¸Ÿmì½É(Ñ�tlÍÿ"kíÔõÀnêÚ³Aï­øqE›úܼëõŒlÊgõ@®÷ö÷4O&{€ibškÓ’й¸åÊsíq„Ñz$?K�µ£¿»«áLJe;T*ÑÑz°Šl ¨)�Ê7#ñê‚Fz6Ÿ²å+¡&¨.ïÄÉ…lè¸Ý>ãÅ xõøú5ðÍÛ†7o�§7Äí€Ûy/�óÑŒ~Ìž€§W�§·�Wwàí×À7o€¯üÝÀÞï>Ï÷S:@às>}ž?wfåâ#€qÁ**~¶òÊÈ�Ú„àÜäøüxÿ‘øð z5¤h[ƒPÙm4–Ià(èĆJa ×&˜K{¬æ•gÃ9h²Õ'ZÅ¡ïsâ>¦g�Ô’n“Žü«q…¢ÃfˆE÷f'Øö82s¯�f ¯÷¼Ý¼™íñ65}}"g¡qIôƒ(¼!„€‹‘VOŒ¢$Ðeóh¡7cÓ‚gÕÌä4"Œ gks‘•f�Ó¼) ÉÔÿOÚ]+6zLc–I­n»1Z„Ç÷-#¤L\Ê}™Š6c’ŒÂiÞ»6µžßí¤_° IåWûÐ�ñÔ›Ñî ¢yqä¦[èhˆÆ‰3ëQÌõô{ç5]Ò xC~ °ˆC«²”ס,­lwÍt;§Â3†ó¤ªy„»›:YkŸªø(q½ŽaYÀ š¿GEõÔM¶UôŽ?k¹íݧrMWc¾¨‹‘>qœë­è™¼ŠÓ1)¬‚p^ò¶þ=¼�5ªtÓMš7:sÄ¢»�åÕæcz„L8F²ÀÜç‘tú–Á\Xãªù ŽDÁ5a>(-60aºpŸëªŸûRCÃ̘‘kj�4¾�š½j)÷RaQ•ªÔ §DgÏÙR§þ’$Í9뙿; ¿±¿·èý~¼JkÖ´Œý—æsCc{X©i¥ÛÎÞ’à Ã;õ_×_¿{Pk±;ÑÃY³ƒ-èNÔyö)æ¼r-lQi0Õ ñ †ÞW÷E„´8¤�gÂÆôé²§4�Qu£]˜1¯=î0#òã¾vO£ÈÌÒ¥‹Æž µ‘F„ì'²ëå­ ŠÅ ïô÷XÎÝÀ¯µSû}6Þp•÷>÷µñ{7‘äîhI߀¬1ßÏÖæwôZVã¨ÇÿoÃ?Iks†ßMŸÏXÇqjÔ^¸S½GvŸ½Ü\Hã«f•D¤îA\V,^SÞÛœïÖM'%]%„ 1Á4šWÉx‹Åm‹OÖ†DådÒ˜™h,ß�Ó^>QVN@ëŠ[-òóŒ"GÓÏ ´­Gj9ÖܱÛ�šE{íŽ-ʺb/r["™HõÈÉRí<¥¤)x²Úò+I¬•:çä�\ßÕ´¼ôœ:²xF»¯ñæñöMàë¯�¯¾"žÞvīà ']ÿóïŒÂÒ €£—»½¾yxýxû xùGàwÞ}<ÿ{>=>>}<Œón¯‰äyú‹þâ…áýŶR½ªˆÁŠ©ð)ðùgà݇À§gà~'ØC8ÀÓ0Í;©@G?©€HôRŸ2…i�’£÷ˆ¼èý´è<Ët…Òøw£Ž¢ô8ÌvâÄîàº<ö+Ü`C‹•`rôß7ˆœíFŸÛ�Öµ�5DÜAøØ�ͳITb…Ê1k¬|Ñí1©)W7}ÎìQ= ‹YPeí¡N,¸&NJÂNÖ-m˜ö'l’ä´>‹Ó£ˆÙåw(,W7é¸5çY‹09 ÐÊØcaQ¢Ú<Ë�²^Õ�‰š»Št?Š©šf².ú£€ ±ü¡Tl¼2”)›r4d° É,?ÔÑO¦b'Óo'«Gõ~bäµ æ£¸“I1¸4m#Ö’f6³ËBÔ�_ÃI‘\³'ýPás££€Ú­5ÜÏF*ÿŒÒåu¬â{•ƒUq)ÑoN9tÈ[ì{'ÙëƒEÆî¬T;Ù=g³N¬{7*‡Ø*€[k'À#šÿ¹Ou€M@¸~j”9¬8iôÚ7+å–�‡¬qMˆ ùÙofÅ!<Í« 2¦„è1QÓ�Q$Ã7eƒ¨vÒY ŒØ#MqN,rüél /Ò´�оÀ”)ýlºÍÔPÜŸIc(̨9I*çæ„� kÇ1‡ G{6Í’MÕé µ1±Œa^+·[ˆ%×xªÁžN� SÒ*ð™Ø¢‘3}¸ŸÙØ­µcîÕyj¯�ÖnÞ9Zgô4ÑÝfÙk¥2ƒÝÙD+¾nXÊêêÇ!÷¶ [)6W§’:MŒ-âOeF*½3ú8ÝÕ½Éá˾‡æ°X™}É7%}#ïwî¡5Ÿ–…™¡ú ¤¨Aõ|Ðç·µ6°$Å}J<í ¶†_É@mMR`c°mÈ/d`Qt%ëÜiÓôn›5Û:…ߢhµ®ã l£7bÔm9îwM¹ påC÷eâåô–Ðhs1 æ>¸³x9$v`n”‹:(K‘u0ià^ø„^×G˜À+/Ýĺ<™ ÃgñØË›Ç¼VC›T�õl>$ܤñlo€<õ‚[³:®é3níŽ[/oÇ”þÛo¾þ6ðò«Žx‰•¯}:ôGß?nô˜‘�[”çˆg^~ üæe ½¼¸¿û�øáÃqæ<÷À‡ÏÀÇÀý#ÐÞg@�î[÷á;ÿê‡ù¥È¿|-­^Õ,ïÄý#ðá=ðácàÓý&Àc˜Ÿ€†hƒF–CÄ�5Óª˜–x£¥éÔñ¶|ÎÂápÅöœ6 ‡šS¹ÆdêœNhŒÆ0›Íb;?ÿ(d"¼˜šu˜×b~ä:Á*ž!,ÁaÔ8Ys—u„¶H·†.–¹ÕòÁX“ò("L™Í�*¯-}¼bŠyMhDWúcØÎb{êîàÆo‹v¤š®Däšh-m°èUÕ¹<‘Œ-%–Ë–Ñ“cB¦�kýo“L�fNP2f™3ò0ÐsF‹¯Ínæ\¢IË”Sfúž®- ïùFIWÃ&IÉ´CÏZž?ÕOêdγ7¶ §³Í¨ñFÝœ¾#!NQœ E8*¾š6˜¸êó(È8#ܳ`¢åÍIºHšÁA¸#¾±lrG|J=N;^1Š{üW§Ç¤eävQ4 Ññذ¼§WU _¿‰ñ° üf é¦M‡Æ«É5ê k<£§I=  z,Rʘ¾£Ï.Íü)Æô?Jžè`+�é ÀgÔ½'ºt;ÇþýÜÛ`sÅLØäÈ ÁP ÓsËÆçi“Ý ™ä!h<�çÄ8×R?)Î}yVdàŠÔÙDOƒ$�¦E¢¸@†®"ïgçqîY$Й=ƒÎ¼´»ëÜê]Í>ë¦ÙäRõªj˜ÇÃŒPµÐ„kj0�¦g¥v©Ô¥c3²µÏ¤ÊĨ†Tk? ·3Eeã5›H E}Ò`6J(è“QXÑGw ´° –v]™›$C'wÓÚŠ]ÖÉÝ—*Wp£¸ði2=8ÁÝ Â�׺ÝÚ|Ζ~}°,ºû6pL7w“D¤«T+n1‡;_ß'öy²¿’�º ‰N…ƒ5˜*]­âjÇ3aGÓÅP)Ë;GãÏ$åRæQ/¢F�½K™æŸÉ_Kdy©Í”äÉ–"?�BLªûÍ}¤äý†×RXlíéÐ’Ùâ†4ŸàoONöyJ fúèÆ…›†Ê²0ö¸´ ×{�÷®ž£ÈljrêäC˜µL !~ps;j7„×'T¹€ËÇùà5ÜžŒ2‘¸ˆòûôn‚ v4Üñt{ÆÛ—Äwo¾ûUÃëïˆÛë sj�æË¥SV:bx­�8·×ßý¶áév¤Ä?ü|LÈ?|~þ9ðü3ðâ›cDž÷û_ÜÏ*¾¾˜2�Rï�µ6–Ì�¸ÿÜðî]LJO�ÏÏ矟ÎÍãö?9&&âçS_šÉKOãòmª$›ÅHÐÉ¥jź­G®8%Ñ‹­Åˆéþzk7�ĽwÜ�ešVO„*b3Š)äMâF­ò2¹8PÞ&ôY–TgTôx�J«ï–Cör• &ô¸Æ�šÃÝ>­I¤Ò»Gc�d¾vNpÒdxLƒBrO%Ïç’³ÊÜx»æ´Q¸ðb¢9ºÒâLÌÀHÖ–ÿÅVÜ,béýgv¬8Ë5ùàb‘ôûñ;c-‚)~äA§ÕU:!•^(¥sLƒ7a9òô@较ž7ôM[¸v”Þó”_\Ö% Ãâ¢Ä4N�­³Û¶;Í÷ÉiiºIq® A ›Qj›øIÄ’éõ°æâ Â"Ýæ¸Iñ€°FcIÕ°R�³�ØÜoθ¯Á~Ê ²žø34‚Sб³à!|‚@¨?T^Ìt²_A;t–#b+Î=UA¤D“@ˆÛû¼ôu“dç‡ê¿‰qT$iÙsuƱxÞdö磘»Ÿ7FØ-p=ò.ôç&€²­Ëü’‰áB�ú u¥Ë�ðxž9�gs;'Ú¼5ll‚™Ö2L§r¶¦ IDATTVךëé„Ïé6÷·výߓÛ9ÌÈtÂ:ÝÏ a«Ï,ˆ$‹è]¨áÒ¤Ð<ºe¸g6Áø<,&%Ùog<'ÜBœÅU&e.yt/Û›ŠÉÌÈûÖø]eóötñ&S¯Ã¤�¼˜páë°Ï¾¦x]Âu¯Ç9Ú(Dn:öíê² Ø’I-šzèÀd$>L–^Ÿ €2F»DGªìhÖ�Û0f“S¬´Î ºm!Ép©‚Ng—Eª¿wl>MÜ£Ét;Hc^#J¡y¨%ŸÐÙ ãY~Y À‡¤#™y±± i dÅLØqÙ&¬ËÌaY&ÀO©9„´û%æÑ€ëÙKvÌãSYô„—z|õz�²®Î�ý9G6@‰•—1ötB}KiÆ…œï’`3Y¯4‰×ÛQû=÷udÎüÝc•u Õ³WC„D2D”û QJé3'ÐÑåzŸÌµÃëëŽÖžÑâo_~ómï~xùMG¼9MøúyïÓ{wc—ÍëAapfã†àéñÍo;í3�wŸ>?¿>¾'^âÕêaÀ cå/èxÑØ—_| ³æ7� Í=×ì§À‡Ÿ€÷ïïŸÅDgø°�'ý~m4\ίcÓÆ+tºÛŒí»@1•®ÔTÛkZ3Éô>‹¡vk–©×ðÖÚüæcR=ôWLÎäý#ÒD ‚Ü…æÏÏø'&@ ¬ @ÒÔ9­ô<øÏî­�ÅöôÔî}n4k (Í'Ü@È꩞ôê�ÝL®pÙ4fiGýWés~®sé‚Ò5Q¤v±C¡›‘�š2Y]`—ƒ-òT¦Î6Ä-i¨2¾" �:èñšVš&/fMþ!7ú¿:9é�0ª"<:FíU°íŽà›då\.Çò+0V¬¡ ±SÅ‘‘ÞÓšáÎvé29>ž«ØH[ë‘Mk°5ýKcë¦:ìGã«Ç1]5²pMöCüGhã³vÒ‡ûJ‰¨œR�jZ‹”$$bH&¯n²—³¬é`ŠæZçg$|˜³Ê=a(jzñ`bMVS.bcc�X«¬ñ,èg£¼âÜ2Ø‹äÜbÛ£4P#q$ÈÓþZ2eFgê¨<<Á¡“Î8r–;éÞ¤h–S§«�_57ÇC¨`«°@w>žÑ £ñ9›™vkèÏ·§ƒšIB™û`ÃdgM�"\J±ärNŸ~šäÀ )$îÖë÷ Ñk¯H¶Å�cH�,² J§ë:æÐlˆ Ø¢j«n.k,u׊,•MÆ«‰«Œµe&)9ÑŽÓäyEé-s¯ƒ‰¸Ÿ[æàš2I::²µOϪ°éårçç6�3 >wúgf 9HË,¯$¥i…=;Ô«haxJA|€t­tHüX “WNªÿIAŸ9$-–ôcƒŸò™yÔ·M&ÿV'ÐY0Q¤XiÚô~5ñ]ÖfÂÉ2·t`ÛÁØ0ù EÏŸã£�”F³Wt  à MÿzuR/%$#Pc6ˆŸD%K{¶z?äÞTsh^GL&]Çî!d¸Ýçeªƒ¢™Õ+ì"‘^Ø #üß™WJf¿KzŠÈaÜum;)û|¾b(dhß„˜l�fÞÔÍû¢ÈòÎ!hó: `ÞOZ3�Aðýô*Z1ް}[™Sƪ9køÊ˜ªó"ØÑâ/Û_¿!~ó]Ã׿%^|Mð©çø3§Ñg¨‘©‘À"ÆÁ!`eô%«Òí‰øæ»UƒüÇÿ|êÀûOÄ»wÀÛŸ�—oq8åÍûY4î&q�¿€KuE6`í h÷õ3ñùÏ�?ÿøáçÀ‡çÃã@¥Èã¼y:Š�ÕYQ|» †ªº£pŠ^áã†!«åfçÈ#Ž‘–$Ó^nŽ ‹>Üa‘MpÊ|I§•Æ’‰�¬tí2 Î.¤MqLR­QžF%ùÀ ¨›ë|(­h“’¯y·:QsHN“]›.SèúDO›#5OÑ=v��”Û‰‚§ùQ[‹”Õ,ß¡;rQ—´y)±³–Lâ¦.l‚dÉ PÙ”D{Ýè%vm° Å�£ 8/ñ‡àúm»f}Ære_ ×Vúa§™k°h®Ò ÆlBd¥°žì‰h±ü9dò1¥†öÆ–~@Í%ܤ8{‰ŠØc°šJJF€ô™ ÑÚm1?BÙ#Kë¸î�ƒ�˜Ì��äEÎHŠ%¹kü|šÔSιëµ€�Î ©ö4‚k§“];øªaåX�ZÎÔ´…QlSYêÏ´1Zºoʺ�&ÂIÙ¦n?6WÜÐêq~®±�ÏÐy€aM© I'wä±cs­g*cgÑûdx6 l˰sž@òýdtœ¿×ž&ÀrZ‹EcŸúÎ |íÔjnÚ ÏÓ]Éó ÌÖ�E¨à6z$öU·fîFçgXE¬½iôÀI‰þËßÃÎòí|=óßÙí@õ̩ܳ*J@Ngq x Cé“AÔsg¹ó'O,†GÌgM 5‰“ÖÚ®PŧeöG·H]¸Çwìcðs¼kk�âh\éu-ì1Õé°GAB€<¤f7�\âïÓÇ5j…Ö“Ê‘uNvCF`¡uŸæ¶§IÿJ­I鄜ÿ´ó˜&ßöurj©®Úß@Ùüûêo4Ò�ÊèV«§£x¾aÆÈÑôYP³ìXŒR3pÿ3·ñÙX1 ÓoB]ã PÐ"N7Y]~XÄAº™eÆ@N³Ga}©ÙsO TZß2GúÑi<[Dwd›ÌY?̽’l"Ér°"3‹I‰~[>XxÜ/uÐ&CÜ‘¢’‡ˆîùÁɬY Ü.ßÏûª£>Ã&û±ÈDc;·SzvÇ­Ýñ²u|óøíoŽæÿ üxÐO#ZB’g\¯@i߯==I§c³†|xó ñ?>þîχàOï�oßOßñ´ÇiýËf¾`¾ìð0RЭ\M üü#ðÃ{à§ÏÄýL:8»1YºÄ“åîB´÷rXlŽÃÉè)*×Z,ã.¥>…T7çE‚jW”×*øûáº3º¡¨ßHïÜ7í ¦‡E?xÌ —9Šš†°•rv¶Fa­ e®£È¥_Ý!¤DY²*{/þ”ZŠ„& \4߃ÙÁ‰Þ9hCìÂÈÆÍ¬P'Q¡ô°DÑ 3[áGMGˆõ�»šÂ3c Á<¯�êÖ·‰hj~³^gf;gt¶¯o×RA‹°”íåj=hw£É’é 6—Y‘)®ÅÅ·ÓHE ­ (L�6hÜtm`“¢’¢Y2˜;'D“šW6á´WR CPs™L¤ïÞ,Â'gCh¸¾9æÒм¹™çMjŠ9 ¨–±XN’Èë^§£€±7Í–Ìèìzšþ5\›™Mä& "É P I©XN2R†éóŸWj±L~¦iœH,–d@$MY±+&Hqî kÂlLÖã“v¿¦Yb”ò±™­}%òJÛ¾FOÊLže&+zÊ!Òè¦F—“,’ê^ßé€]_•»†9R«q ܧqÞ:z9WL#Âé¿äž\àÅ wðÄÖ-8Âc┥Á/ûüw¸lVÅ·aù¼¬×Þk2�Š´_> þ¤xZSÒ@,=û© C 3†Ë¬-¸ƒ0jC¡~kBɂ߯͡;Ë ) |Nµz n®©öøÁšA•ߣÈ3錡€rbƒ*@?Í‘Py,ªv´îØŸ€hÃ× ÒŸí쨰aÆ<{¨éê¤Ôü4³æ'® ÷´‰3s»cÌ*+„-V±½ÓÒÁ¡§9žo1 Ë×uÔ §)üüì­µd‚Mcz­˜q5¥�ÓXÊÂQhD¸IÝr™ã&Øbh›ä1>0J1À*ù Ñ–§:sì%k-,SÒm8ƒëÖP*]‰ ”æfôš÷s‘Ð5²£rJÐÔ�&ý€Ý#KK±**Áº `‡™ó1\¼¡ãu»ã›¯ˆ_ý6ðÕ¯;noE uÇôáBjþ£z›l°‚$°i;-eý¸ríEàëïñ øüøéñî}àÝOÀëŸOgô`Ù7°vò¿jâ«èð¿ï_Q­æAðøÜðüSàÇŸˆ?N&…6ì”AÞS$=’æ/p.’×�£hlm˱7­¢Rg°hÖP#=s翇jÎÚ¢–1€1µ>S §(nùÆ…°G#¾BÈr‡6Q7N)~“C|ùÚ§&ªOAFÔ"›Ê¬†?µKsî௻Mh͸fpiÂ÷ï=‰KˆäøIcBØ�©òz,SK˜Ñ—£¯4ØsMNÔ”g6�y2m^âš*S�ÈÏaH. $`:W}wªZèáÊ�JÙ“#xk…ÑTšŒR[Ô¤Q\dqÁÙäÐÒ/x“Ñ4nËÀ)ø™fÆ­³­›Mì.»#bd�‰©�ºU Ý!GX´ ËH´™Þ“QX²N40’…ï~¾yG<}}ÆÂÏgi¼ÒúÀĶ–¿Ä(ÈûBøsÖ?ï¾ÿ±ãÝÏ�ççCû?zHJí¡1€ÉÑr˜ñiÔ•QÒRüQÀã"tƒ³&û<-žK&>Sרýi&sÇmЀÏ�¹Ýn'ò&åˆ}º”6¥Å6,GÎ~.âN �ÛÁŠ£ó!ªâ :aUÐ(Sálno±ât|¢ïšöùO“èLñ ‰%šúv§Þ÷4ÙXÞMj×¥QÆeŽêë2�NQýig÷FÁ†œš%�Døµ™Óf\ã“Ù½©‘ÖìœÒÚc[�?’Á[;]{5c>è]3Ùi.¸™Š¦ì�$уü%&~Ѝ K~8šÐîÌ_éq-f‹;UR�8Å}§”籠Њ¹•X¨[Û§ÈлéH[2÷£�ÉBÖʈ‡qÿ€ÁÆP¡:2±mZ…�ˆ›õò²XyN ¤Bê)IE�Ê58a9àv3‡ `Õ½Áè€�›5µÉ]?šœ– O£ØjÖìs++%¬ŠuâÏó%,g¸EàÞ“4(Ž{Ðeñ˴ϧZ2QlaŒÛ4,�1ì°n)V3Ø 9ÓpkaÛVÖy“|\6Îbx^Š6˜eG¼'貇¢séŸeŸšÏU_÷|‚nÃÿ�Uà©jlÂÔ­Ѩ݋QG·íÔ×*Õ©ô,¾�H\çPÕ'5NƒÍJÊ„>ÝËɶP�¯‚ ›YV*à(÷3äçg4aÖ[b‡)àßiÍ_×F*Ÿ-l^L”Èí¦±#VÙâs›,5:f Å™ -#y�f=0efËtwLü½^ðf6¤æ’9Ï»±Ÿ²?3õÕZqÉ:̃"G‡ß?‹o¥Q×´4Pý‘Œ1ë�ž|ÅœÂÓ“>}øÓß¿køð™è}Å3�sè&ò'ECå#Û‡V·ÊmÚ}º’eº«Ò�ÆÆÕÐüŸÆ.kš¿üL¡-îã¦ÿšß9áî6 JþÀ)¯>™ŸèœÞ¾i––«Bš/JX—¸ ì ¯Í…ãyªí‹‹X¸\ LÑnf\J™ KiL¨.ÂÍü­#ŠüÉ‚J÷Ⱦrî;“ŽÙeÐâ˜ë ×Ò0%ö€º][üÙú~[TOI¡‘b"#¸vˆxÕ|*ܧs‰;ëfªîš¬G!d ×ËF™6´‘‰T¾@¦åF5›Ó�¾(èÃðô©Ø¢ãŠÛ-’Î;·ª,XͶ¤¤h¤I„M�â\ƒÍŸÅéR;LƒR4¦ßóY›H#ËôšÎáÐ@sÑÏ-o€4zÐ °@X#½b‰sœñt›ÀÈ‘ðäð¿›|¹Wˆî÷e–‰Ñe{põŒzJ+²Ù•Ùi·ƒzHy3'SrGW|Ø^0=(à n®še+¢‰é.k†Õs£E=•ÕhCM�QP«°“ë%Ô0IºžAîPœ�ë†t-ˆÃÜi2ød’¤Íb(›¤ €\)šHEo 4ágQ ÙO m\¯'es([ª-V¡Æê)ÐÈ‹1Í&ùJò+5*U×ñA³Ñ�è¿uÿœ9·ü–wŒ2ì,5þBoÊrùY�¤A‡»þ+±Y@Rõ­;æ”Ô¨èRm/» ¤ ƒî‘-C1%rQä¤O˜­-“×Ù´3štÔ^Óh'}»4..¬Ø�R^d­w–õÁ�I¨AäˆÞÕ8bJšÕe–'�:šCžgwº§Q¹!Í<‰¯˜Nól×ýÀËögæÝGÖãáá–±Í(RG+ÇeªÚç>·$" SÁW µŸ«æï0¼¦h§4û”bàÍô¥ä&„±¡WÃ->e�d(®ß%I( ~9¯þ<Ô=ß« ©š0WCë.h}>®¼/GbOŠ”ˆ#Å]X<÷�ŽÛío_?ã»oou4ÿãÀ5“¿î#ýŽƒÍ냚 S½L`¸ºž0Ø:º†)÷ÙMåvÆT¦›:�4guì§\@#ŠhÀèjø|ýR¾ãd¸œ®úÇÄw¯€�*Ò%†Ç­ÙÌ-¥4¥eJc¿Xfé”f¾a‘æ^ÞÈ/Œmýl¤ªÁÍ�"cDØRLVË*â‘LOí¹MÛ‚7`0ŠtP È1ýef"�ï-qSN³¿ÁBÚólÚ5‰Ï#÷U5#¯ ‡?ƒW•‹¸¢³p'6V¦öößUò�Ç·wj(m�z¸± ³„% �½Õ3™²›Œ&×çív¾�&n 0èUJÿ<_@gëòQBèÒU‹Þý;Ó¿ñ0ã\˜.†�Z�rMâ¡>LKZÍ›OWU[~¨˜-û9~ø . vödŠ[òKŒ8›Å+CTmtX¬lþ) Ö²ysDBöµDäD¹&ÙƒB“-Ò„b%špkl˜ÊõÚÚ“höj¬vcr¸ŸHˆ#{KØÙ;0 À´I$e`ÒÂàß’V?'ž‘ê�ãä)/âúg}.®”” ³È$ñƒ�H@–µ¨JÆršS×ýqÆ�$ÒÌ +o0©QǬGæ~e"ñ«¨Öæ5XSN @޾¨s�óêc�ÏžBûˆg¼yqÇw_¾ùðâ͹ÞïgÉÖÓó–Žjž ÀC j›SIÖzZÒë>iÖÀ§ÜûÍ×À¯¾>þÕ�??}OÜßø,׿a3zEqϾp| ð÷e9�ï3qr×ñ ôŸ?ÿøþ{à‡À‡gà¹�}4$êxá�ÄÓÆ9%¼Q.�üE‘tÍ*¶¬J¥£:Âéh: å¹�E©ìÄív+4Ò’Ëœ)ss“è¡ &:màƒ“—]KÀ2%q¥Y›Ûnl7Ô)6R¬$d”Øé¹š�ÍQFÆ1µB>&ˆi¤´Lê֠ϸ[-FÝØÜ]/:·iuH†,4žå”‘ ç–‚—bj'�ªŽò4åâF¥ 7P‚èÕÕ0L'´TÞÅ‚â îºZsçŸÊp�2™Š�ÞNVkggň/°»iK¼Úpƒo­mnÙ`lk‹öµ;«Z,fCæ„]øJ‘‹ÓA·–i4%;ÛÌCC¦jB$i–…›§yËð.Ì@©ŠÌS‡”¦püsšLÎøÀ¹D²”‡NßÍÓ7´Ø`¯È{S³RÈ+WŽUäÝfTüI¹U=üH3ˆfÔ¡ÓŽˆÍ[%’«º±‡Ì¥2Ýw¸sì;”ân¤œy6S7?X]žªËsö±èZÄ&¿ƒ\m\¥U9–vüCǘðÉõ8õêM|PÔÖ.ÂYvÈg-ý8k›˜D¶°F-�2Ú%åcõ›|M jQcÙ?# Y÷ë)Iµ:t‰ÃÐqÒíãÒ8Í|1ÈÒD.ë ™6Ð9uÍÏ}b罞‹É­°ËðÔ,ö¢Ì€Õ¨íÞÛwg•¾Tœ„™yRubTàÿŸF­•ÓbÜéÇ€z5 Õæ¯ób/�ýüîbòh E¾™ PGÜ%eð4%–Pdt{Läô¶È>*H~$K¬—u.)C•Åk3ÇÀúú0:ºšK“õðsíªáP™üüØ�E&<½¯÷Ö¦64Q&ÅOûF¿o{½�ÏV¤× Ó�Áq©—&£%¢ðü�ý&uV–ùÍ4æ/ÓŸN÷ÀG€ŽHÝž®·®ñ:aÉkªN@Q�I±ÂžÖy6h¥1›En­,g™Ú¹ú #‘1¥ß ­ÝñúÅß¼%¾þUàÅ7<&é÷Óô»sþU¦ÉË3fgäÙ=¢4Ψæ¥Ð º nNMÖ‹WÀ¯~M¼ÿØðç÷À÷?¯¿ |ý’h_l,fƒñ…ò—5øz¤–˜Õ¸ì�3—�ï�æÿ� þøñîSàùŽ“í!†Äbr9–ÊS„NhaHÑÌŽ•çNiîçB»uŠß8§:és*™¹“ŠÎp©ßˆÿÐ ­×:}j3€`źö˜.*ýXð#D!²6œ®¦óo—öªë¾4º]LQ�PáZÏL×YÉÔ˲åÕ€n2´¼Y*Ý­Iáç*‡“^ëÍæ®êú=iª w‡îÜ@M˺¼œÚ¨Q~ùº%ú*ÝÐ+OcÊÇ™{A·&þÛt vª£ù]lô=îï“©{B×›†0IÿXtAâü2b4Æܤ!Å ¶žDA¼¹a3Mo+ízvÿÍn³*ƒTÿé†N×¼Q #³ó=JUÜå?û((­X+ngvfM^OÂ&Ó1$ÙÊõð%žufw®2;6m™Ê‚VîÆú G UäC)† ù.R$òy᪹ÛIµÙ®èÏaÆhS#§1lÜ9£þâDæó•bþœŠõñ2IŠÜ­æyí�k¼ Û&tt -Ò¥9Y³9#šRU=óÙG$€4§.@ÂGxó繩`dœÅjŽ×Ì{ˆú|8ý<1‘X£N¶Ìxa¸eÀÚØ†EƒÄ’$æÃ…œ7^M,+º´5âÜ¿r#O(;é¡gti–$"ª^¹¤MëÄÑ|=¹k3 Ì•FyŦ¦�Ž¥y±¢ÞÂ�B¯‚«Í§'ùsÐÍÔìú�]GfV�†ñ“;Hr¯,Ô]C ë­Öå—ºÖªÈåyÂu:ðBH�µŽU T‰n´¡F¸±3ERÆtɲ�ÞÅË(ÓWœ±U¿eì‹5Ãq'³ª�‰ø²6€9=HL¹ïéÇ�é`L¯ä×’ÄL~Zú¾V�Ò™Ua 襗7%l,6Îê_b²Ÿ×NFb^…IÊZO ›Bͦ§mrJškCoÍ?¶:Û3SÌ“ámÓpCÇ«¸ãëWķ߯¾!≮³£ïÙõ IDATÛ0,êôŒ’g“E¾Þå¾bL«ïs#^¿~õ ðÓ{àO^½^¼nxý¢#^£¨i ­?³¶ê!s®é¬BU;Y?>ü)ðÇ?¿ÿ‘øóàó3±…ÂŒ´·Éä:~à Ú0kQTεáÜ Gƒ«¬ÔAÇY×}3cAŠÃé� ñ‘…<ÇÔaÓ™½Ý@Ü �Ëô¸XŠ,™[¹¼/¤ì5°œ€Ý¿@oäcêœu¸—ØËVG½a‡¼,BËŽáQm¾ûéÜiê|¤�)vÿeîC¡}F} ˆû¯®MlÉaÚ[½¾k‚S ®È© áNöQí¹”hɳ-±‚|LÙc£ƒÜ!b�_ó‘eBl†k}ÈaoSX-(¦1‘˜TI±âQ}±­#^ îfP±¾ÉÀiñ ™Úg¯½ßLèžG^5×—5¦�,Q’b! ˦TT¬â½Þ>)ÿ3X"îÁ}˜îÔíQp/ˆˆ4MTýϮð†¬*¸’�»8°l©6Oì~Q&ë+6i6:Ró±Œn›�¼ÄàUk›r#¹´ã‰5Ív´q i'ä<3óFkBœŠ¥.OÎùk*F‰Y-¨ìL”YÝ3g,œ õ×£Øâ „EŠ$KÞUOÝv�rL¿H<¡OG[ƒÇ�†SgaqˆH_6sö]Â`²E¨¾†Š&éK#½½ì»–<„¿™[¬ Üô‹›tö,Ì�§¼Ã™�Ê’XµŒ¶â¯Ä¢ÛcJ2˜Æf©ùM±ß¯ þêÇ:(ÞV¿µHÆŽXÏ„(d@?°—bÙ+IÒž¤úíaÜ÷ÊÑxSeB§q+‰`úËi {¼´J¿¢ˆŠU<·½Ô€­mé„L{)wû@g�J•�¹¿¶Ý·­ÖI(  è4êÖ5…Ø º¤•ŽË¸µÓT懔PWë{˜‡—ÀEç~¸Ïß¶U˜{þÓýѽ=܇jDP›“Bo×¢RWŒ463m¸‡höN°ë>ØÎ�ˆ8L\oA¼z¾þ*ðæàöJâþ˜Aeï%,9­ 1f€àrÒ¿�ìt1W&'ƒ��/€¯¾Þ¼þððýÄ›7�ÛËÀÓS? áL„¸ø|ørê¯þ‹àŸàNðCàÓ ßÿøýÄ÷?>Ÿ²VwŠA%ª¤$â© •|z€mN¯4ªôÚ7V< ‹ j7T ÓùÄE³»Q¥ÒÔÆ(æÛë"Ó†æÃP;layiõšhfÆ’(¤1QÛ–"‘âÿ�@yHÓ)Èmž¾û ,gº0­ÜñÇt#Ciç`ÓŸý?Œ½Û–%Çq$êU¸’iÍÌÿÞyQI�¾T…�‡Ìˆ03÷,PkÍ9vWí�ánW­¼;‹”%¨gÿÊÀg\J|´�÷˜*5Þˆ÷HñJ¥…ådZŸuh°Jƒás)hÔ(K´nžSþ']"û¶Y¬Ë>mÑ•@±¨ý„r,«gkHà„Tí…bɵ²ÈIO²qŠ¥¾c>±Óm5A³�0--J›ÔÙ�T)�a¼äAØèÃzŠ §.-T›Ô~ÀzË0ðÆÀšôÀ ¨%§=‚¿+e4’^ãÔtýGÐB<ïøÖÐsÍS¿ŠfàädhógS^\3³ÞÑ´H« ä³N+žRzêwøâÝá]ÝÊÖMeG‘ªè …‡{²ÿX´–� (iàÄi÷–.UÍœ*¦^‹×Êc`YspXyûÝøèòpJ\†¥€¯pRÉ Ù�¹‚?œúÌ Ð©¯T†L”ZvVM“•où![£øŒM¯Ç]LuÖÛÅä±)ÏWö©Ì~�Ð ½áÙ-ÏÉ÷m…Ï×�t�GÜÞiÀê(QäÎ,³8ó‡FY ‹˜ùq†‡…Æ©ÿÔlŸÏj½Y’ŠbÕ¥tÒ"éd (¹=C¿»“¸nLjVö3,mÞ ÓçD²´«×’À%YznÀ?‚!´:–ï‚k^©>y™2ÒÕuÑUÿ˜’ñœ?ÓæIVfxnKy ´Bô)ËŸå)3–¿Ù ÐuEN; {ËÜÏ~~µé5_<ÉýáF×feìA?ãÚv@— $Ž]ÆKŽ ’)Ê-ÝÓÇû>Mi:j’á&žýÏ|ÆK>· Ø5‹�óJjñäóäüÙ«Õè²–¾ÅëKÄÏ?Füüˆ—ŸïÙs…ü-•`-QöOÝOhKá¸x�õpž× Š~xÍN/?üteüò{Ä?�øî2^¾�ø¯ï3ò¯x…‚qîÔ�Öt*+î½ Í«s _ŸáÅüýçˆü7⿉øåâÓ׈oï«àþ39‘�î¡õ¿¿^$ã\I,ÊŒ Ìë•·Œú2ÆÜ¥ŽcÌ ©Jêô $6é`Øý¤jðéH3ÁƒÔ¾h…?šTX4¡~©•!t€§�¤¾:`è~j3¢ŒEY¤ˆOl«ä/„÷/%+{7ø‘ªeðh¯g~ÀVFƒ¨+Ï¡IÝý~[(99üz.¦u$o!»:Ûg#9ƒ+VÐJîÑ0°~TaËL* b¶:E®uj™‹”tO~Š3�pv�Þ˜‹�(iÁU Ñ>‹‚aÖâ-ùÝå4ýÓ ”Ó!U˜šÍlÂ>Zú:¦“ßQŸ�î¡uP:Ï÷POMÔö©{¯à¬¼ù×è8ýöÙÌ5 ‰õN�Ž3–49¸~“¿³†¤ç‚ÄöuGò…ZˆïF˜Tvm%÷oðIØyÈ9±~îwÜA¶’ WVõŽ�e•¬ Ø#€v¦È™á²(Q�qØud?ÏI¾Ï ø÷‚FJS�V=gy÷¯C[~„ñp媑 먻‘iàƒdLD49Mõ ä–¶‚qØ °Ær5ÄÈ?þñ×ÿÈøñ¯ãûkùÇýC«’zJůÏùÉ[C‡›d|ØöÐY¥$C'#^ïŸÿç_"þû_ˆÿþÇ{¼¼FüðýˆŸ‘‰È�0Wà±H#¶A™ Þ´p^ÎÅüGÌ?2¾ü’ñ�¿Eü÷ß#þöëŒO_nßÿÞ-Ìö›~ÝI¯Ìfwì©×K‰÷�ƒ9Š›(ÍÃÔ§$KQYå-?Ú¬ INb–Ô¿ºþ ˆ”Ê�(cââOºWáA¥{ôçê ¢ŠØêÆ8e#õÿAµÅÚ ñk‰WHE±ú;¡0ƒ!ßcW¯¢¼Èîe4*f?œ‰"”g#P†@—²kV´yŸþ«Rˈ.œ%£‘sÊÐD ™Ú�³�Çȼ?üéj@|€¸�r X27AV}>f>VþÝŠ4?<¤%£,A äÌÌ,ƒ¢Hº¥+±˜v[o#þL¦—Î�mìî( /¥ )í]1ç�ÚQ¥Ê|ù°ü߃ ô]0=O*2%*Ë¢…ˆ† &“Cª A9‚S~(f?1CÀž!zÈl�æ‡ÉóƒÍ(·Îîi¯…HÙEJy|÷HïE±ÐC3L @»� TYzx]U=c?÷!{M[1ß�ˆŸˆøé¯ˆ—ã€Ø>KY{ÜS.GFÍøóìȧ˜„òòÏ?øîqŒˆ~ŠøÏŸ#þö[ÄoŸ#þö�ˆ¿GüßÌø1ùóM£Sòã÷ûIçQƒuC+ ¿Eà�_þñ÷¿!þûïÿ ñÛçˆo3T© (ã/;ëyß^Yâ6Ì“U‚|:i‹Àõë Œ}ÔŽb[L¦Æ¨eJÕõ÷ ÓäLC}é35Hñ¬O¬"N($²ewø÷O¨ßLIä,R¶l=ÉçT9r@:üºã\€<>>\WÈbXr0BCêüzËÈrpž%!‹,�¥è 4e‘}º÷>Àzµ‘û9«¬7P­…e/ ]Ð>òsfj3D[èO‚¶U ‡9]Ã�}†�ÍäpèK²¯ùÈ”PBXÔéÎK³Ì %MÈb ’§DÉkoÁ€]2èTûóް÷ÁÁ«ô³àƒÒ³²@"¡õ“Úú�WXTV ľVôa°%ïƒ'šÃñ@ÓYo$�teÞ…ôÒïª_³yfœíÒa�þ>(À¡6ž„ù–ÊýŒ„‰�ã>«‚âɽ&çKÀ·ßŸêÍ"¶ÿý©òq=t™Ì’ j�cbR0žTÐ4J0eÌÒC§J8åy?FZˆz{ru!K G]•tȆõW¯óyF¦ån4U¤�ÚlÁmBy½º ‚mÖ•ïkNø�~àE#§­,•7 @CgÍ‚˜Etìk6ê‘�ÇJ¦_½ÇürMT0ü\d4…RR ÁºÌT1±³ƒÌ˜iG…£!£õ‰Ì‡ŠáuGF‘ßs'ã'…ð®F“ºÄ…„`ÃÕiò\ôd‘bMwù±ÓŸ�Ý1Èzé¹UrFª:ïAœ*u¨NªH¨¸dIó¯¿3Äm>Îp;ÝÛH±= !�¤/ÕH‘^¦EqD @†æ�=€B>Ò§á€H(”¶¼l›R­ûF®˜Æ!Agàõ§^´ïËKÄ�ßeü姈ﺂÿÐyø|F¸mÀüY£;]Óñè°Èú»²êõûˆÿø9â§ï2~ùñ¯Oˆÿ÷÷Ë–öbÄ1#þ'CY~¿ÊfŸ¥¨ß’¯Ÿ�¯ó÷ŒÏÿÌøåïˆÿ÷ â—ß#~ÿ‚ø:©-!ô½©j9jÁCÆ«"¿½Lµ]8På €&b&:&åÂçákõùvhgñôHWø][7És{×Û$¢€ ½?OÙ�x@�80' vä2F–ÔKÜÇùóÛœ½6ŽyãV«Ìgýæö�–Ëù4¸2+üVÁØ2…©Úe'�ÏÊ"±Wjåà–£EÖ0¥}I¥*ò°£ÿü$9´eâáÄÈØ@¤Lc£u"M—ñ(Š�4]È…"Ž.úÙ*�} eº±\ÙjlàbKÿ7e0R¬Yçc*¼ÀSp-"pÇúh P´¾ÞýŸMHå Zà&„•q€*i¨üÓm?¼ˆ2'¤º‰~ÆÔ›LQ¥ ¦tZ×8ÎÔ Á0uQê…é.õ<Ãÿ{¡¹ÞS!õB<'¥Ùï_4U’i¯™Ÿv ƒ¢ógim@h¥Ums¿³Ilic¹´ƒ¬Iì7à?³ŸZ�…d%ÊýùN��2Äwì>æQz<Ó �¨ÍFÌJ»•péÿ/aÙ.A5i�Æî‘.ÓÍó«œ÷öò‰²!SiŸ~ 8!Àׂ|VMÙÐì�´­þßÌg)f:„ØI¯<ÄКr©³=´àIñ'‹`ktsE¹#Œ¥M¢(³#_¢€D™ìŸßj"Ì[5Ù3õ3Pí@É]FÃR93~TIƒ–ÿqƒWI¿3§©×:8óœ!­Ç39µÃ]¬1(Ÿ…¦Í7�lû¹˜êS5©^C«ŠWX—,F“³(Œ\z–©î‹†~—¬4¹xc¡Y­†UK%´5©-{0³0Äyû�iîÌõ<@G³=e£†�\í²YðVµdXÛAê;�¸¬Š…�á[ŽÏTÀ[2)ZÅy3á2ß`‰ÕY“–û]Äw-¢CøòŸRyyê‚€š”Þ"Í…ÄûxyÑå–n΂¥4æ’-nYºÍ»[¥»_tgAYªÔšÆÜJ7¶É/°¥£6ýFw›¢ù]A詪´ŒC°¡SY­$K-þH„¨iÐ×§�Í=ó Õò¤¶7W�ò»{€³ Õn0+,‡DT‹.çΨֿˆðÙM®4«§1´¤šÊHY  «I�Óü€f!+Ž9™Âa�T³›ÔJ«5uâ¯Øä²ÎÔ°ÖËR{GF“Q“•`Û2tØ Ë¶Kn8iÛB‚K °’}£šø/vä;°K÷ªbá6Q€søÓ {G<æÞA“GÛÎAVϘáX,»‰Üî.á6T2câ‡ñÓ�ˆïНdÍ¢šÒbƒ�ÿ™Oê—$I ëü:‘ZßTÖóD‚^*€ŸŒxŸß2~ÿ‚».ûúªÿó=ãÇÿñò—ˆøþ"Ñ��ɨ­÷ËÐêRlâ=_#ÞÿÈøòkƯÿˆøŸÎ-ùÿúvdÿ\>ÚÕÙJÈ{h±Øëa†%}{úmšÿ>›ý„Î}ë<Ô±tÛÓò7ÃÊõN:4/Ì]ß„•Z@œ�vîí\䵌„þ¾‚²\'…â«v Ž®L<2�ó¤ÎòP}Àj/‹­ôûš×‹… 핯#Ö${ÂA)¹Æ¯>µÝ¡$Ì ×Á}WÙpì�Ä¿}�—^ng¯éÁb@æN-†±¾šnMçzÿð!�ÂY.œ¨pjA{Wü€…ÊñxÙCÂ[tûD·¸ ,”üôedÞ…Ëh�h˜ÔáŽB�fNFg<‰>£Ô  hê—lO—SϬá#J¨jëa³ èÖ˜�õ?úWÔ°¨l*4ÉûØ;2¬Z’SÇí3-—îG}¸eF¶`©õ`nõAšee?�÷òž;wÀSÛm¹ð›Ø�8‰&(@šj5œ{T”AгÀTÍæ‹8ÿ™{ÉHXìñɧÈ1ï3ؘ.¶O[åéÌ•¢*Êì™ÌÔç§žuá>cu|²Ä·>Bn•Ÿi– \–Æ‚Ge…øæiÆ� äŸÃrº{¼üºOµazß$¡†=°ýê`6lFr0\ê‡"5?ü÷{FAšÉ‹ 8„±Âë9˜³§c’zÓj�¹ýˆ&�RŸÕDë€�¶�ó¿`#°ƒÃ{Ÿ¢ˆZR€�Ë®OÒ,—КȳœBîË“\¾ûwÍìúîEñ—™D”®ý}³FôÓ[®áweN©Äy�! º2çG馟—Vf@¬z–0`ô3/X…7ãt÷ijYk�¦šÄ`erqÅùpäwãïpög )\c!ØNéµ �œñÃw?þñò#vj=gÊç8?Vl±É_`@A®¶¨/?¿mþ 8}ÅxÍøñÄ÷¯ñ%ãÛÛõßøDÌ™ñõ=â¿¾ŽøË!^ÿš‘?á AA¢è‰>^Îçò‡oyýýñÇoˆþ:ã—_#þù ñéKÄ×÷û#…µj9zLMi¬š]ä¯|hW†Žm|²ûŸã¡ÏÞ{Êëõ…z°çi¯ý.�C]–žHý]Y,bÊÃÊ…>×.ÙLî¤m²§“.4«yº~tÔ¥2jézÿQ=v#ŠM×_Ž4¯±ŸùxÔV,eéB¯,º%ð*{T|±Å/—¶à©ÒA‡…�3âÃeOšË‚(Öfy>Ð\p¶peÃdÂSÐ…1¬l`D#o•W¥å>Aà¤ùY&Ö]H!lÚÁ×½¤]H��è|æ¬1·ÎR+ŒÆ KB‘äéìì\5‰áßÑ–‘§þ¾\©W7‰ Ó´FÙýî¹¼? ²¿èy¡UlIÏ©æ/@Âɤ:ëþÏLj&è­épÏVe+/’¾Ž–Éç<^jÝS°²¤F;„ÊúÁ 1"‹•!ó5ÉÈÁ‘ÿZþ�¶°¡$¥)Ž]B&K1guA]$õÌíâù�9 ]“O]:èªtºJyŒ®žÄz/ `fRØH­¦,uvf³ñv�NtïZ2FEvèNaµúpÞ‚z©o{ eëü;çÍî™_�g°úÑèrl²JoÎç—kÙÎkE�tyyÉøñûˆ^¯³ýÛŒÀ[Ä;"ÞgÄ·wÄ—oˆÿý5â¯_3~ø�Œü)#^U©Zö Üÿ-þï_"ÞþÈøô[įÿBüëwÄ??]„_¾E¼½_¯–n�@GïáPPX ÷ \Ày 9Æ©j:D³0µB¨,Ƴ? kÍDö­–µÂdw¯ØïrÆdIJõe% RÌÕR|$±ŒÉ�POf#¡j‘KÍžuHJÎJJ-O:# ïVŸjýNˆ 2}ý |,˜‘>¤ä×à7c 3,Û"Ä÷ÜIœó£°®ËpwT(n2Póþ?Ê»ýƒÝrôÔ•ÍvCY'” ÂHINÔ·»‚×0cWÇmÕ[ üny�µ$7ŸoVˆ�ÿAZ[ñ o™äT`hKÈ]�”�«¦ÓNST ë35ÅQGôu}¥&¨v“e™µÏ‘sCäÊ¿û÷{5V抾À5["÷ïc2ã=·:Ãk55º:| ÝŸA øsæˆy«ðPí ëÍQy¾»Œ«Q ækÿ Á8w±³l}»Me?*™R%jŽˆ6&9kˆ¨Ͳ„`é•‹ŽwJ6@º}ÍçÅ�ˆY„�4ÜÉ”ñÈ£Ñ!jüùÆ�ºŒíOt�Ù¨ÖP Ó²²ö™YPro×é­´é œüHíÅ�¢Ff¥Îã-‘Íiû,J?³«-2 rAÔ¸¦�Èz/$Wú™ 3Ÿ’çìŽXa»ú4‘eÕ†)s Ù}AüïÏ#þ×ïˆÿ:âõLjñ]F¾\3b¾Ðst/ýó-b~‹xû’ñísÄç?">}Büúé üí âË·Œoï×ß3Á6½"³ 'T ò¯{è5n2Pk)>‚&ŸØú¬’6ºáö„“p&€]ZâóÃcb;ÐøSÜÉt˜;³¬›áÙKZäèÀå020«WF+ b6p¹¤K˜�U¸e Tl;`üî0è¢a6U�À/`/±Š'ù[|PÔ×ÀÝ�ö ±ld}5Ýý¹J/[Eví·µá© ÃZÁ5ê1¼ äPAÇý%¿¶� ±¼qHYdò!a»È‰‰û }Ê•ïo̶?¯lVþ,¡(Þm›V]²>—Zׇð<ÁR^¥!kO4 IDATUUÅà~bX?Mí±.–¼¢ª‚%Úny"W±÷Zd€ç Är7~ù%ž$¦ä«ÞÍ*\-Æÿn¢ü,Ù?ÉhEñ2ehHºÀ¨uÃ=Þy ÷2m]âs–òxJA¸9N–óyƒGz¦B3ÔF]Ø$Qº,»I¢ö…c3c'Jƒ^y?^ÿ�^Ðt™.û\”sZªD„?‚§Àß.+ÅAЋ²ôJD6¢5âûï.Uä¥B¿my‰˜o_�øôõÊø_¿"þó爿üeÄw?\ŸÅËkÆx=õÆx�xÿ–ñö%âËÄç/Ÿ>GüþGħ¯ˆ?¾F|~‹øö–pà°@”»Ìfô>6F_ÝO9·! ‘1bÆ<‡/èœÜ ®±tnô¾U”ø ©Ó&�ö¢7v„8r9PÓöK@O ÈX“ÝȰ=ÓIØž{hEâÎd>0ü@ï–œÝ'/¿ó¸Ã;ÖÒmŸ/ï^‰ÖZæžÔäl«.dd9Ûe¸£‘ì�¶„"Ìç¶%¼Ï…;ËÂ�è*ôâ]¬XùÑ0Oš2AA?‹¹+Û>å܉ÛµºÖkݽØŠ�œò®~ù0Ä ½\*C«œ>PXÉw’º ý[¡,ù;úÁÿ<�3`�‚’±�‡|ƒ•žýŽF2ñh“Ç›(�ÇÆºÕº¦új%õÏ:(+Uw�ƒJ¯ÒhLLÛ�[@od±€LÖõAè—áA³˜-@·¶= ”Î'�rž6Ð jˆá¾JF–ጢ”º#ûËTd\çú$®®M‹¦Z*5PÍ‚÷ÃŽk”÷ »@Z“;HÍÀć%V£=•!”°ÖT™«½‡}4…‹÷‡WÔå®È£]�¢�¤0ú.Ãòfùi¤é�ܯ0Ç i¢œ·È&[…ò_Î÷›�$§ÚÄ4'Ý7V6ˇéºS¼Ü-J�ï2#µ'ÓÛ#ÚJÀ¥`™(¬{O- ¿ìf/‚ÌÙÎ�4›MSC|ðÎ׸þ'K޳ä%úŽûsg^³CÁh#-òT­¢èÓ¼[­‰uÎi—îîÃKtp”Ô ,bBe€eóZ¥V+u¦ïZTú³b´m¹á;ŒìËW<(@,ø“ßÔÓC¥gajSŠdïÛàÈŒï^"^¿‹ÈWé«a}Ë…šsá‡c©Y�ÛŸ�›šGùÏ;çÅŒ—+�ëóK ¾�ˆù5âíñûÿú=㯿"~¸�ƒï¿ËxyYí[ïoˆ¯ß"¾~‹øü5â�¯ˆÏoˆÏß®L�9/ÆŸUPM�é™t'Ýè²ûƒ|…±Wì E_T^ÙIäŽ2LÀ‚ ü•¿ÏÌØ°E<óù®Î’Ø#¯˜ÔIeÃóµÅ ‚£¼bh²-'}>¾ÁM¥›±a¿HÚg¿¤Ò{ùßµsò<èa÷À÷|ý¾§ØžAIAìò}M%ú`I]gtª+šFue~4“OÌÉ‘vfù™Îï1› 'Ë�Ê!ÜS]°ËD{zBÍSä–+U¥–5�2:Oç­^«5øÎÿË}#1lâe9õ‡iIýaâ„=Pâ¦ÎLd…šG <ª1kÃô­€¦lB[™Ð <©Yåå¿•Ða=?¯ Š]ŸÍ„Û%G1êØÊû¡~º P~¨RÛÓ!âÄPy”R:ò,ÚM€JaÍì÷å*¿ì0ÇL½îèWF“ò­g¡!ÕŒ½¤†£T8U²P –´Á;}½Ç7[™[Ç"µ‰ó6P±œöØC°¡.ðÏ‚uqË{ºpD<†SÆ#ú|Â`ê‚|È``––”Ùå\"ÿsàzfZSý,Hõ‘¦�a2êgƒpóv¿h6y²~ E†  ‘n½‰^qÒèXÈf}õÏ8Ë>°†\G¹Â|<äXgŒÛÈ&ðÁ†¥Ù±ƒŒ’žŸ(Õ ø“.�šÑè�lk’¤ 1T6¿BÜÊæ›~áîs‰ÂÓ¦Eµt,—VÀù`=KLêÔ¬¼A)+-­¥Vµúö0G›€kfµ�90G©öOÀw­‡B»ùèí/ÜiÖ%ŸŸéªìùx”Ú9öε{ê –Á€Úxp©eðÊß¶°]+›%®aK/FgîO1Ód³_ÔV=­YÁ‡pµ‹aË&sXeXjÅ[¦Ãå¶ -+[èÛ§—Ú*Ô‡<ÃÂA¹mª2å‡ña™®K]Úç¦icKAÂσC¥ªX¬„)âÖ´EEk S-•׿aÕ3®Plì�-癲ÑgO¸ŒS f»ÙJ/Wü< u>#<×!ßvhj‡Ž>WЕʴ<Ž13oÿ=Dò×ò?ÍW S\…¥ø?‡5öª‡.(ZPÊšËÛØÖÏ…øÛ­ùÄ¡àB‡¢®p ˆ¬ ˆ×¼–Ý—×�9ÅOÑêÔ’*èH±ªë›ñÈÁß|z�� èx/÷;?HÍÈ¢êï1ßoobŒŒ—�»Õ‚aߌ9¯ïušÞX*Ù"™œy~Y 5î¯QÂCR$³Aóm'=Ãó¹ ]*ïã“äCu²VÅIgrçìþ>©î¡´áÌòádI®�Ý—,˜ßÇJ«ª;�ë—œÝ ß¢Y�ÒÓb�ù�ì 5•[ƒ©VKfÔÜAP"ƒ)‡¾º¿à§[.¼ iÄÍÎ:ä ÷ÕëiQ=}g`FóܤT;´TzA›A­~¢ƒºyÖ³Ú¨ˆ&\<š%žCx½ßÚm"5VªõC3lÐbò”hÅ‹· \Té’Øâ£‡ S’ b¡W �}ˆ^·–fã+Ãßßjv>-Í>íµL³jk˜gŽl†¬æláa>©!|+¡sé©ò hE²¼=Ø_îGk„wwó`–F¢uñIv×g¨?½a˜9Ñc[ 8Ã!µ¾SƒÕRš]›OËi¢K (”v®%�ßR‡¨Ê)~w<ùyý£‰zfª~’>h:>ºÚXÔîcfu#u*§W;–:Ùìf,Â=P<P¾g|äŸÉuóO²‡äyå™ã!‹òÚÁ±·…[YtŠ,köw®ßUÅ^Ò�ÈÀŸ^ƒ0�gÏŠªò¢QØÏBêØ³JÅç¥@÷mG—è-J…E�ÖNGtPA­DËÞw‚�»mªýœ�trîŸKæ#N®m[²ù°ß'Uɳ3#úÀaôÊ:Øeæ}z¯äçf•L½ŸèÓ\ê�!cÙwu.’¶Kã±²1ˆlMI{2ú°UQúeT9¼Ôéihò+›ÏU¤j3X6�ÿòNWÁÁÕ§ï¼{vÐë¾*ë�® Ô~GÚ%äßæ³ó´–�cÈÉŒx¹Yò——8g(¨Ñ€ÿïhÚ¶d�¸jôöy3?ºž”OéõŽÑžm£)ퟙdlÊ,ÌÚ‰ˆx_MˆÈyûøA„ÅCvž†aWÛï“õ“­ ˆú®JP¾»^7JÉiû-’÷ô‰Ùb•ÝÙ†xwéÝYë:ZdÀÓÅOèQǦì¤ö°“Æ$ßÛ°ÐÀÌ>€»í‹]r'÷Ö+ã1-QZØFvÂ%нÿi ìMjË3PO(¹†Öè¥%¥†¶eKSV”0,ÐP÷VCf GHK¾¦~‹L²±¤…á¥�Â$é({&.Íû”Ä Ç�àñ¬ªÞP(V!%÷Ðå®[ñ.ë(Çvã�ö‡Š›6¼š/!Víl¶×VñSºVuiȧÕû¤ï¾x“–Î5üð�» Œå‡´ð›Ð áò¦×'q‚q£¬�žU«Ò£±,uMx6~wûË2ç „VüM=ó¸¡`ðP¸Â³x‡N^[ò!½;>ü¿ýíÒ9w`_9Ýî÷ø b$m·¡@Êükœaˆ(õ”ü_™Š˜Êi'd“ôyž{ �ªªj@4h’Š·xÈÍh§ cQàê<ÀÔÑ,­q*uÊèó8´÷¹ÒÐÜî`I Õy„[5ø `5R†uñPÿõ$‚éÒÚ¶XÀ¡\‡ýU«’KxouÏ“µëqYH›¯2"÷&²F‚39'‰” -ød?#Ê{cê7ÐK¯!ƒÆX³Ä¶$±3 iû²¨àš81©ÌJz*ãofÇTÐíülvvò’¶üú<ûÙ ÃÄ Ÿâó.µ¥Aíòëæ;·’-­þ”*¬»9 ÷¦?ÓOZ8X¨•¥n²6f>HÅ]›yP¨õsìÚzô-%¬Ãæ�œºBó2iM ÿ30 ´+Þf�Œ °’æ{o�ÊD &Îk¤£§BPeÉÈDŒñò’‘=bà5€åNlâ‘h¬›é‚•#×óãO¾‚K$5JaY¯ïcd“t/ÿ³Ë5Ÿ�Í }Ö¼ýAà@ ªÊXDžUq÷z1ÄB®tãÌðÐ>öà†±¦Üi–Ñ|€ÑHr\r$Ð>W5P4é¬Ù°>¥…½Ý“„0Úéü¶(¯ >ÀŸèKvm-0Lë¡þ¥ÆI=¥óS7lD^$)—~îž1@‘¡gaa4o×Äd9GäPåêǦ9‰¼¼°°0Ć�QZèüu]ìêfìûÉþyÉÔ A¯Ù©]Ùp(Ï…kñ$œâuxè‹©t0œîþ—&扫HnlÉâ² Êè*Ò±d…’ü»ôÚÏ�<ÓûÁ9"`$3¦xeQž½¦2®/dû`CÈGÌ3S{xù SËJH“†x“ô¬û¬Ë„ßä©”EQÍ=™z†g*ÈgÏߪ\s°»æù§ÈϪú}õF¼\Ñ3rKú’Ô\­{Þ8(ðÄÊHÔÛ@3(E/O5<1 œ»ébÕä•ÐÏ|`¨B¥ÙÙ€Ðκœœ%nC«õ$•Tðг]+,”f-�¢žªõÖRfh„JÓ.{¨zdu~#íÉå%'jj=¤©ny)ub¸¡'h½çf³*ÐÚKÕ¥ô´ » ½d—÷rç/Àº ¦±¯2{‰•Ð-¼ ³¦6?”lœw¹S}Œ(¨ehÓÒñ}CÀi–(gÖ HWøôü‡U³ ¢S3¨ÝHY]4ítêÛËÈg0 õ -Þ|QÌ6н>XG©·´ÀÈõÏy€ì¡aÈZ/û´üÓêÞ•›„æO0£œ6k«j‘î -�2:=—êÂüõ ({òÎBÿ]aý3,#Fg'òÎ,0™Å:–�*'~{U6ÑhRÏ"�úìÌ\(6y\ªàGUT5kйu)F/ã ̵UÉ¿±ñ +, EáƒnýùÜ6ÖœûEƒ—Äá©ÀÅ‘‡lH%¤†1zH@èç‘:Uœ7"3^sdà ÄÞv)KhÒ˵†¨¤žúÖ?QQÔfa$‘ëè°k²¹¦•®žWýï…IvF>EJ“�÷NÊ)r½d¸lìc¦&)Jºæß­Êý©îÓ{•”ôÖû/ãH>1Q®c¯ÐËŸéŠê=”`‰ÙQûÖ«6$Dæ‡;§aZâ/ü>h]ìÛÐ,„Íçâ� ¿<5zÖWĵ’mýN³xγ7ä†d%L»H†{°øgB!©ùP8ßñØ¿�2mh‡K—Å¥‡é™³$ÊR©ŸtàæòSÎÈíöåú\’ÏA6h£qûïZº{SŸÏ~Ôpþ^p÷Ò§HI¢G�23V•Ý:¿Léc`V–š«ÓÀ×ûv‰íH˜L»l’,üZ©(½Ñ2Xqúƒzgi©Šh]]Ú\>ûûóJ­x꺷eGl0¦.u‡õOÙ�ë°ºUq�©%_ º™ú1uIO³ºµ×þ~¦*qµŽó6KOQRæ 7z �qÉ”¡áaE-�v§¤÷Ã|ì§w<%][²/ ô†Å• B¿îóA]óþ|¯œž(Ù;c|\Õ[ršíT,J©!’5ü˜³EPÛ|YÓ$ñбd­ÝEj(fôïBÇä%û‰I4¤µs”KÄÌbӿ˶¶4¯/[gƒJ§(rª\*J÷=Û%ð¥èƒÀ yK-­Ÿ•Ï‚|aDö™5š=, pÈÎßë GÔü&Gò¼X\Q–ö‹°µ_S9ñ]Õ€O™$hf¾9ù<ÌvÙÃAs¾,�g¡¦[j9½MÐp\P’™+oäl-áϵ°çHz>œõiÔ?�d´«ñ;3;œì[ ÈE×zpW.æ{YˆAÕ‚‰F/;çwØ*mÕ0ðcW³?)3üŠüSù—ï)Y�BÜj_CíÖ‘ÖçÁs ²¾ØVÌ.Ù½} ]ãŽP 0@âuN%Þ^l²“p5ŒdV§ dÊ>ë¢ÍžÍ’Já‘^>»}Á°“˘@#Ž€*ÙIZæË—ì Nß×^âldÂaÌ-öP¿’1a‹³^œÌ›û‚âtrŧ=aW=[n«à.`þ3ЭYe†Y·ÁÇQ.õ}©º’Âz™A%À~_•Z2€1YeÒœŽ$ÿ)ãË/«çLû› óº/Û Wåf4ôŸ±fg€P™�/¿5‰¹NÆônÚðÙ…dIåc+Ö?Ö¡›�ÕV(…Ýy|ò>�nkûyˆmÉv Î�2T³}àƒF kw;#ê)žb 3 ÍC–¥²HÙÃ5¿#'峊– bÌnBÏÑ2™ÔG5U§AEqçÇÒÚšJk²I¤¶è¡ ÂLI“棭Ðì/‹í�µc€BÎ8ÿÎiiý§×šßá ìA¹G²ÉUé;·VfC ¤Áo“ëÜ~uý=LcQ‰€ÌìÏ`”³õ²êAlôžÊsñÐÍ*uUÍœ‡Ö-ƒU÷ôÙðJªØË?3§3›U2Ö®¹@M±)&ŠžÓïD Г–¾]MgÌãGH©B™=ÈLY—rs:ðºF lSEE<ÓYlbÕËŸsø©U Q“vC@Ö„²¥ìïx�[šž•+ODžr>ôª ÍvlAs(³ŠhãË QV¬eÞj«9/ wZMéÞ̵–�gŒhW ¾$Ø6)êä¬dÊVàŽm1gv–-HºÀšâ�þ}�½còý»�H5“Í «WM‘c§…qV‚ôá£ãÚDzéaµå|#EÒ´9…U˜ÚøæsűPÜ�IÀ£ßÀÅdO}îw`0,Š|å’<ÂŒZˆèÚñþlñïžQ ¤pàõ¨CPëÕM{þñ´oÜX¹ÃtB66ÿ÷“YÁ§Ã§= ˆxݾEJÏË&ñÐò¹ þë%´êTš‡¥?—`R:ö ]ÊðL•Ö�' s+ ÌRçF"d eÐÂ¥o7Ȱ?–t3Šç$X"›uùH§ éw¨¸JåÉGû ºúœjÈ�í¡…Övÿ'¤L;nNÝ!ªKàÌÏíâŒ8—Û'اxÕ@AŸ…*yÒü‰~[º×HŸ�N�õ EªqI;Šz5­Þ‹ùæ=Šø4‘Ÿ[&ØÔð!’™îˈlÃúÜ9‘úXºS½Z¤¸¢‚*IéÌ@Un½Í-f™ñ|]¨cœåËïò±MTõÊþmwNA£Ç$ ‰žvž³Âí§ÿþiASfAŽ„Rì@üÞ®¿eÈ¢�t`‘EaiIûÁõÐÌ.$³0l½¡×ãHÇ ^¥Œ -€E¡u}eE-vØè–©Ãvƒ”V û*IŽ­ä�†÷¡´~!¢&ê¢ax F–Æ ÚbŸ”n Äžâ LU\=XìQUk-ãÛ)h²‚ˆí�kÀ÷ñˆýùÑÆˆÚ} ØùhÇ‚/dÙYñp×ñjÊYYßW¿ÕµZÕg°í&–±6cWŠ0ÐÛeóLŠMÀŒxLÉÉËÚýOG¤_™½8c-KâÌv™¤F$†4yIÏB�Xju86ÎViáN…ó¦S'·|Ä ˆ¾B�ÓXòÉ]m±Ç 6“5³ ŸW§ê�ôw* O-Üûß“ÚouñxvZXNg‡GE °¾ï Õilm•Ùª¶D6LÍ+šÂ¢Ö6"MÙ×ôF D½¶UÑ‹Œª'ÓŸí¤.+Ýç³:$Û߇硄ŠÈF)h�‡]&F„#TöÕžÕ䟹J¸‹5+K¬«¹²¹kkÌC­i=µEçLòsq"Þß#æÌg!C"<.]šŒ™úwWœ¢iÎøx-ƒ3üñ ¼§ÿy]_ú¤Ë^ò8é° Ó(ðæC�F¶R6ª“ƒUåä!èªbNGS‹cƒ+ô“Þ�g€@†ðy'‘ºåëE7RëôÂRÇ£¹´‹vbÁãÏ®t°ƒ+ÁÎE¼ÿÎi¾KX¸Þî%Ÿï9cbqIûKæ™qL—táíTæ» úÏ2Ã5\Ù„ é’bÖD ’Bƒ±ñ¥³%N»"T.YGY4Ñ„ rýZ×&Ф‹��°Ýl}wœºt„>c–ûö˜ÿã½áâ³PNöò)@ÝYžS¤©Ài¤(‹A â-†ÙïUÉ(¡çTè"¢¹ÎTñïň!:ÁU�žÏŸÕÓƒ6AVde¸�¦â”¬,o,*(fžŠ¶¯ŒV¨6Mq'ë:#æeœ_@*hÑ“\ˆöì ‘Þ3€ï§‚lç;#e¡Ü^Y(ˌ̅åIz–¥ ~¿ê 1+û?ÙËXÍÕ ·ë¼[™”ý@›¬CÏîJÞ�õ¹¥¤žŸÂä@R­ž7 �•R˜ÂÂÖ¬S³›”y㜠ë™,sÍú»G6ì!dI >¯Ì—¼†ìA9JáÀ£٬è¿ð| Ñš…L�—í ”í8Òþ¤¥¹xD8tCg)¿;„ÉŽ‡{:jÖ�~T‘¸ˆŠe½Ì¬w•åxM²¥Õ+T¯Ø¬Ååö·´êÄK¼H®Ö.ºâ¼s…´¤ùˆ—ûùÀœÂm²°žxn'»”ºlÅŠ/’¾Ô¶2¤‡PE væ“hÞ ¦´Ð&ÛÀI’€{í 8GCñ¡Ø¼m7cåIgoá…†²¦ÊC·ôË|‡‡w¾®mð[>Šìâý=âë[ÄÛ„YR¦$›¼ÌM0•ŠÊóüÜýƒ>$AÛ®J[öÀAÞ!€´‹Êò¼g�yA�¥š¤¬ëLmÿ‰ªd�|±Ê”¤U£%`ajY³W|˜>‡éscŠøö¢d*„T“­¬›3´¥×Wñ25RZUøŒKIÀVÀÎbó©fKS^å#cN—¯IÜN¤�JŒî{·+dÉ�Þ§úă¦Õ R.^ìo}|c%žlh† IDAT§šíB(*…�н9p¿ÿöÝ¥[8Ré dýYÅjX%mö9Áì(~ë&܉ç rl–Ûâ9c�:LÏæúœF“MÅÀøjr‹U{’°êÓêǨzR¦Ó.Vò& ^ÊqÊÀä�àÜù¬½Ž.K ª’K°;‚þÿkQ£†|¡^«õ³f!eämò”÷<-c,Ó¨Ò“yÚå £t+%}i29Ðt'ÇRv§9PØ‘²Ô:°ªƒºä! Td GÕ÷•Ùô�ãGkž„€¢ÑÖõ9ˆ°øRÄ4ˆIæé¨s–­÷gzŸsÞÀ�œ—JÂ]òý,¹eS—|¸s× ‡ÝK®�Nq8ásO¡*ñZÖšŸáquù¼}C|~ËxŸ™³„A ™—•¼ñýÀA€'µ}…3;šÒÀƒæà³¤àyÝ5K"ý‰"¹)r44K„sчŸ�¥$‡ÖÀy믆2-BîwdSë“öeÈ A¿Ð ĸ}Qy]:sê”h+þžŽ=ó¾[³Zða8Hƒ>ÑM€–rY*40#Lj1î…bÏ׈ˆ÷IYíy.™¼E—R‡O ?\%DÔyW¥�ØÜIÙÎ36 Ù¨Æ=¬ T’ƾa¡HþÞ½¤�£PÍLVh›ÌtFp•Ý•Œ:Í£ª¨„ÿþ²üwlnH gR�,[cŒxÇûf�2X-“zu�¨=¨¿½ðŸÐí²ÀJ¯ÿŠ¬ÆŸí6_ôHcmaê5’dg¨Æ£�”Óe«4¼sÖǹ¼§�O^/uâ½#Û ‚™f¸ˆ žîCÉ*'Ôÿ(ŽkvΫ©ç±°sÕüÜM^Æ–û,(J”ul�{ñ'o/Ög7$xöºï‡4WªˆÈû¤³ÃÿZ”ûç aÈ )Û³$=8¸åø¹A¸¢©4”¤OЕáã»óü!ÊŒ¯W$üZÇ¿[E킨Ғ*­UÖ®ò_É `¶‘-’÷‘%Ôlÿ9Ì=á„©InÆ«;�Óß™Ua7²2µëÿžó|Àꕆ†p0¼g�e}v#ǺàÃg(¡!ÕfYçŒLûþ¢  I ¹+ÞRÎ[ÿ­ÁÀçë$„ ²(Õe‡ #Þ‘¾.bOÑœó2pÛ=%·5RÁ4ÎwЬ <§±ÏZ½|û£dû’“-Ì”3¬v[ŸmDÍâàsí¼wˆ¹ž“4Æ—kHÄÅø®ñÀÊF ­ÔêYUIàdOH��‡ ÜsRðk«A�JÛ7R”1…$²)�³¡ÐYpàJ"L²_ûk�ÚP\Ñ“k02–E¥Â“óófŠ5÷�K(ÉþÌ" äóü ü® ËN€ù’êõêÙsQ!ü›?fÄû·ˆo_sÞû²‘‡Ï™0%HWUˆî÷/�¼ý¼(� œ½Go€\㯠šºŠ|êK„ÇwÛ=×@/¾Ò–•`jK#ç}©ñÅÙ”e©t‹‘/§$ -|Ÿ#òýåT‡Dãÿ hòî^ä§Hpùà0¨ÍŽÃ¯}“ÜAEwuXpìý=�ër͈ãþ]çõ3¾½SÃ|’¼üþé#;ùöêïÜ�U*tBŸyœ‰•!ãþ\%ç05J¦1ÒU¢úQ¡â,ÿ, Í=la²¤�kœ&<¥€ Ú5 ûýhéâÊ»Ž�ð ³3„u)ßç²ò:öï%›åK«U#·©H”Ã5o9HÁâ§šÔÖ1Q#ÁæØyïñþ�÷hPøèúíì}¡gÙ çÖ«5ËÍçýÍü‡[;£o¿ilªxC|ý’—Ðþ)TYöc„ä=Áj#ü7Ré1!,È+<á¶ú\g$Vàù¤f[ O-®òxPš1@aù\r–E:WVaè µ6¥cL9}w_nÈZõx£^óU?d¼ß*‰UK7÷ÂÅò”S”ÄyI%Hø0·D7"b¼¯°˜è+JâÔ„©ÔÊ_Ý«:mÞ­3c"rÜ#õoóJ}½b^–rý¿™]¿ß…3%¹üF;U6T¼eÉi@MÀúMMn4ïõ<Ç% e¯õ„È:½à<Ç ydÔA ýÍþ½hÚè.öôìy+Æ®ŒÔƒ”fêkÈÖÞüæ‰Ìm�’¥¬0áþ>Ý?ÉêýeâþYÖÂ_dö–+áÊ›zxgtžÄ“Nœ��!„e]ÏâÈå®�ÞìðÀŽ2ãÂv&¾M7sw¸åú³2Là$r�+3ØÛŒ#+LAò3´Ì±ž�F�¼3•¡]a}{�¡KëJ}Ê€µÃïù9†7Ã4ƒßa)R*7On‡ Ï-[3T©“ù~ÝOð™¸ZZ\ֻϥhR|e�õÞ^º�9�Úoä�Xù/ë¬9 ‰pnߺ–;6¸*Ù@ñ²•o$3#gyâ·9{ÖðÝNZ VþÁ¡ªdøÌðzþ�ç$o ™Ÿëyÿ<,r`�¥å ž»ÎÒ}R¶YÍõD ùÐlÒ5WÕÞ¤÷jÕí&‡Ë¥wróºQݼ¿f HlY¦Ô¤ôë§a55%>åp¹@ŒôúAV«Ñ÷3[†*6W�§ÖûÝgûž;r3Ž\�¬Þ“³�Ä Tå ¬õ>ÊR#�T(‚¹pv�>Ôæ¶TnP•ÁzX.ЃêÖäà†n0ˆ>«¡«U×g³%`ÜV69J5}©j-Ũ‘§²¿Yj~5ë+MR}`à¢8#ÕO O­ñciØ=?0� *W„X¯”�Ñ*Qؽ3ÚÏžBD•°ìXkP«Kìg¨¨-K-Ý‘f aÆ�º{è�ø ôBQs1‘ñm"ÞÞ"æ{–J¾lÔþUï߀ר¤RtãŽX×{±|'Ñ^$þ=J²÷o¿Žøã›*]å}ã�rèù½îØÉêQÁ‹*}ô+ZŽ…þ|TØœpp…W ªwˆjñv>@\nbI2]m�?àgÙ"?Rð�Kb�]ÑÁÂôIm3Õ„EÀ@Öï>ïz®÷»ûqÎó÷q^ÁþwWÝÜûYŒë——v¡à>onyöõÛ‹ì~ú»IýâʼÀFˆ{Ÿwø� û šêic%h./á›~Žcº¯= €à^ɼÙ©Æ�Éï3j\t ’•ZvMþ³Z}’U%®ù³4çñMÄHî]lϹ$§¤†Ÿƒ’€6$¬þoÊ"DvËb›¶­„B…Rd7ƒN¢ �k'ò©|¬$�6Õ’ˆ&w‚Þ© œm›ÊÜ@̼”õè+ ÏýîW޻ôƒ2Ld ~I ]PؤRGzCÿ{sò~”›=®_µ õö X"r)Å’Ì’ŒhvXÖ”®çšŒBÊ ùïF’k@;L>" s•+¼ŒÒ¶ö UG-¥× ¤ä¬²F†Yëi�rõÉôÒé^¶ücè3®ÎŒ¦û:漬 6¹Kƒ/\­Œ=ΘY&ÎTp-X¥`¡J¬ ;aaMøb†,ã΄Ÿ¶ŸqÛuˆéÚYAš×ϵi®;aô{Ù&+jîQÈO²Lô¦†ºõ÷äÕ|0ˆ‰½Ü¯p¿½È ꬗  ,?# �1� `.4sɂܖj‚ñ­ld¤œ“±ÚaŽìõ>¯Ç8�‹¸#òÅO®uD3p_@$·`»|&<ÏÀKå4i ÑG�ŒÏXÍ'™ƒ©¦ë(ÞÒÎ \Ï£¨Ädš¶‚ªQUÌÜ—ÎTé8}nš<«g†Se÷ó3nÔsÞŒæTfŠ«Îb-&dw³™c øÉyjç;‡òËÀöÒ’~9•8sÞÿïH”Ç `�û¿2¢"nâÿÙ Ø$’âQgoÌŒÐJ“ ñ"‡yÊÁa$\5†…ÛónÕr\³Ôül°ˆ®r-íBäa–|â F‘¤“ý•çùe âHdѲeYÂé6C-¬Ôù»Æ�Ú=áÞyV]¿Áûþ¬&�K÷1¨ã–—¬-KÍ*³…D/Yš\º%¾>Äqÿ`sçÔö|¯C¬'ÁŸ©ÉLxF2qk,PÀ[×Û06©j 3ŽDíLâ§„X®f²­¾¯¨6²Oµ?½Þ+Ä,"³Ã÷³?´—{ƒg¡Õ•™Å'M�™µ¨$ƒ†B¸W–YÖÅ`žônUT­ö¼VÌIÙo†m³.¡ª…>'‡U 㤖Üçìy/ ì@’oŒ,I÷Ú;ü„V†4•¸íHÊä¡Z½» "?ulé¼°‚ƒ<ê@̼%Àsî”ÿÈÌQ/bõžTˆ2SqÅhz.É=ËŒ³lŽÁ�…±- ø»žù9OíÏJ|>ă-AÎp;‡‹âH¾ “’ZI,àNÖ …ÛµÎ2ˆŸÂ™ÓÔbS µ�AƒG¦Z®ûuð]Eê”9é]Ì�l™SÓK}\qÏg ¼‰ƒ)*B¶ŠÑÃ>®0%zwòä\­ûŸÎ©A…� /×gSBŠï< aÿ¡à©ä¤½¤y‘ŒÆŸL÷³ù*óA*ž†µæ,Ý%r³ªq×ùIU-Ýe#Ç&àhup [Myۛʡdïá>gSAJk€âºË@UXHðvf±מZÁÈéÚM¡÷´´ºÅƒ–z?9&Оói Ý£šà`Ѿ†ð(Ä»Âñ¾¾G|y¿€�‰lmhì½_•ŽIí?­Õê†ÇÞLö¹@ x�¶üŸì þ™Î=÷öñû¿�x›3y´½wD/†5ÚAÚ�(¦‚ìl™ ´±†D̑ Iʲâ’ö@¼Ž{QqyðL˜ÒZ§"LÒN6càDk\~?L"LùëA¶f�y͵ó–Ñ\p eÚ!º€%ŸÆñëîa–‚jsçUoBŦ\JÇ_‘±Kº-êçˆùœ‡š©±®T¿Üûò¥I@̤‡÷}ž*S ·PpLX¦.0+쳇Ø6Óo¿Ì�´%S>òÚ^´.Õ%9eˆ’Š]ä]�µ{…ÕåšÁ.¹¾í•׃{”ç<ó|ß{`eÙvôÊ”4ì@Î’`¾:µÎïêi¡rç¡¶I*ç]ôôô‡rBFVùžÊW}P�­d)Þɳ¨°rmÐËà”å‰j'‰Pp‡:M*Þë}=À.­§Ú¼ˆˆ|9Æ®©á…a[ƒæ®TÝg« Ö)Ì?RY� lÕÌÐÆfE HÐÎÀuîFKÕ_Kठ¥)ƒ ŸYaC™,q‚�úGYþ鬺�Áû•[ 鈋e8Ïðyh@àLÖkòX@2()?äw< Õ 2 ° BÝV½éX�·r Ó€¿&ŸCCmB�ˆ6ä 0Ïe–áo.yøœEJ¸ÿ÷IáuÖ9>y�ñDt½ˆÔnp/[9Gv˜’Hï/úü¼ìàJ¿+Ȩ`©†Â¶Ú/DwÙœçî¾Õ'9)‹dέ X!¤;\S“aŠ­ †Äë fùæø›8l¯ÿYYvzȇýŒÍØY<ã&ë¤âÝ—åtŸ´8®;:È”œmÅ1ƒ›3Bì^c»YáõüŽaç�æÏKsm§NjÚšÃócŠú*蹘§$NêU)èù(í@f¡F9u7Qòt+õ©lÍI•Z#¸FW—w®µ^ô8€ËË­%Љ†9Éê#Ù¬„ØgÀ™ù¤‚Ø�h>^sÉîj3ÃRŸwýßïsÚrÿ]³‹£ÇÊ�U >“L¤›göq³zà ôðóàž60ãhfwnÇàE,Ê< ÜÈëË= qÆ÷>HY²=¹ó„˜íw†}Ryq÷(Ó"Z{ ,tL-9NÑÎÑÕ*¿4¯¢J]]’u£#¯åžh­°ë]í—E–š6ué<… f˜Òàøißo¥‡¾Og”ÇN¶EœE…Ï–L±M6æ…ëÕ.Fˆ-Që‹MJ�ß[¶ø'õDÃÂêT«yÎϘ‡õîBhÖwŽ¥:¸ý�[bÜ«Ìuû1í¶†IÒ×Ï9í`<¬Âж RZùÆ_–­´ ^Ò‹™åìí5šÄî)ÅÚ)³‡ú þx’7Âõ»Té²mSÓY‚ñzî†%|§<78½Õ«ñÚ´ßöbØ„éf“‘ ]ó°Ÿ%[ÖH¬0Iø~~r4n-\Š„¹¬Ìümbg1ç¡j›�JpÑün&¡½ ãîåîd»h…b",Õ}åÃËCëAwšJÝÛyx д*ñRíyU)//IŸ¡éòGS¨ÔÊqdè<÷ ¦¥säd©U” d÷ª§�…™ïïó¾·nËÛÀÌàœOŸ–ÏJ ´tÛ�÷:–‚ö^´@µ¥™zî°�håÞPzÉÒŠŒ ƒå»x“¤ *о7µ›nrbÎ rï–�Lm�!›\“O4%èqŸKs–9Éž+h7 P=dŒîZÍ�]†ã°<4õ�Ý&;¸D÷‹@%,0 ¯Ô¾g…„{–Ÿ€[‡Ò¬C¤>v$ý™IMÇ]3?ý}ïÈøúŽøú5ãíkÄËMw#á.òºpû\ü�úß®@cGé-d%€²Y×ÿñé÷ÿøñå}–ÚÔïrÞÛ)³<öû‘¬†˜Ú½ý f‘‚�ÚÌÃ*’£NÑ vý¬¯?ï•_ªÞ �Âä¥ýÅ|©dT é§7“Ë9âjàÎ$,k©¿‘ê ®3p!˰`e¥ýƒÅžgpýôÒ‡hê­,K” ú¹äýC–ÐòupnÉ­÷ˆ>BeŒ¸¢tµ'õw ²:¤5§ƒYåZŸ”0&Š…¨0AÖ ¥@ÐXj DõÇ‹2ÓB‹öK5î—j„&Ï“Ë(ç~ñF†ôpï…4Xp]¨—¢ä…Ò=Z½Ò^_Fˆ´JùþfA€)í7³ÂïÖd ¥Õ©Ð…!u„âíD‹Öï›y Uëh¸¼êï!‰õ™U – ›¥U�5IÅeù'J£Iy•?«ßq«|†d¬ÒGVÆj†«X¦ËÍ'O—DhmÄ;æî=öºF_b80é„ï8¢ž`*a¦rB—ìº%ˆ­*W†ËP%(³ºÌøíÏ 2x–™Þ ’ˆÃ’_É_¦Ä`•!ºd$Ë=³å¿ØMÒ[ŒZ«§gX>.�<гeã cI�ðS<�%òFÀ…•à ãÌ(,·ƒvQvt� ZpøÔ _“ðšäñ8™¶€*Ó‹V=ã!p 0+¸¹†Ë½ %ê�Óxý׹ş!ú—•þÎ)J¿†ì/Ìêæ¶LÚ¾ëî~ôÁ^~c3™õŸlÇK3[¸ÜG.�yrßñðÈwŸ¼„²p¬PÚ`Ƥ{èwPžê¹»¶Aöš§Cï E�jæF3Éïy€›#æ<ßõ˲M°eâV‡p#Á²l¢i ½'ÁöRZ!÷ØhBÔUóÀi˜ò•[ª&ÕYg’ªqrѽ¦è”Œ®ã<<˜� °š P9 Øp«'ï €zæž/}#A¨¬ú�Y‹¸Ù.aä,L‚·l–sÞK”³ñK¥U•} ”mEWÉÊøH¡Š®C;Ôaás¬òêæw4•¯l+�” 9³ˆœ†Žˆmìzú§.Óô rîIŒ)4,¡¸Å·wÄço|Žøö%âû·ˆüŽ­½‰?öòüaÁ}xè± GUÛ]ªk1Î_ÿˆøõ_¿~‰xŸ«mÊ|¶,Íœ‘’É�Ô¬GPÒ-šÙ!"Ì‚ÈM+QÀ ]ÛždäƒÊ"vàé?™·,ì°�æ;NgÛ ãTöá8âiÑWšGB7ª|øcKÙÇ;it±“ÐC¹Piqá¼`PÕa+?2MfÅiÕCúÔ%-93$û"V˜Ïe–ád1Jœ„Û.ù0~…u7ÇAŸBÑ«L¾ý@ã4_z� ̲uNŠS:]ó4&œeìIˆã#œ„\Ïðâ °ÎŒ¸Äj]˜ÖÃÖu}I©G½1B•Nɯ:© ÖùÉVMÎ4¹æ¶åà¨S0âV I©tº3SU‘¶H{$øÛÞ%¶­¥ä5iãJ"ˆüã�íqž‹!w¥¨n©‰ó³&â@MÖ˜áê±¼¬GÝÄÊ?•xI6ˆÍ©�|?š\)}7@ù=6‡çù]³ÑFu2â•¡¬Éÿü;·õDÛ#—¦´)“£�jÕcÐl• º3Âþx‹øôñõSÆO�xyÅýí~ð¤Bé]YX£ý;Ìs%“ÊQ„â=ÆNu­oß2~û-âo¿!þøv[œÌ'ë�QY SÆqDfÑ>œÚRU¡(`DGd«ð€ß¿º´ëº4]ƺÂ�&õ2+xB[xØ[ŒýΦ šú¼¾× ­Kê,Ìgñ™$�„1pÅÓÆÍÔÿ ó¬_‡ð/©¿ÏËXu.a²Ö,õâÛc/XI ’ŒLâKZáÓ Ôð¡N‹`vÑšy†È9/¿-ZxÁ[OOR²W7JßúXö‰!éÈœÂN1ÿÛŽ°ýÓ<œ€ÙñKöµ™žÔ�x’67)Â;86ƒ¾¥ž3r.V~–z«±`ÿ.o×3’8*ƒ‘˜"KŽ:¨uŽbÙ$]ž™£ë/~¿'¡l.‚¤TŠs1¢(2¤'š¥xœ¬=Ú~zÇôwà³þÌðn)*ŽÏ›ekË«¼š6Î0´Û:t9‡U§¸_ï0 hü€öÞƒCjó²Ñ”å{à^çûû¼U%ã>¯¨¨ŠØÜ6ôGä½|Žˆ&ׄSû‘'Kâ:ÏÇ=¸/jì³n‡¿Í+«àú^©¾°ë­Aš×zIýH3õ‘¯çfÄ©sèÉR¸AFæÊ�YwǤ6f\Ö­½=¡‚©ÒÐŒF†¹Bƒè…DôÂ4uÕ²°xf i®Ï¬ÊÜÞz³Á¸ªáú|o3ãË7Äï_">ýñó—ˆñóuX'÷™#äø°o+ßP%‰úf™åª²�ÿÎ̼\dÑ—?"þþψÿù#âíý()¼QBúOÒmÈ.Íùv·úÀ¢Z¶4kc­Èª†a•?µ&¼‚$<ë/½D­y J!�Ò}Ê­DZK„˜ôgä,¼n0ùEcé®yié•ÜÕ%²xË‚r‚é¼ïw…pPœTSǵ@]6ËwìèðÐ_ù�ç(ÒÒi¡26Yªž*Tð”zcæœÜ œÜ›”bì]ÑÂhn†¶^¶"xAáW™n1Oáakæû»Ð$…Ç„3 *Ë㦬ݜ=i4ùTÿsIõ8ÈŽ'N‚í®r/’Ê^é1ÆZLj[MpXšAÖñRòoÄ5¥Ò{Q¡Õ} ÊØ�ê `È4Æ—1´ÎüíCndLµ¯6è]_ý™ ¬Ë—IJ�<ª€a{ žÅËꪕ#/‡Ië³éPuª+‡uj=�=²”]phbÑÔºÝÂþñÞr•UÀ†Óo2úÚÀÃôP%iFÎvÍ[¹ƒìbI�SežšSaK‰hÑ,\ª° ¤`�zÿöEY† ½lAÒô=@/Õ%–Ÿ’3dk”ÊèÚ�8ÿžì®ß‰Ri´Â³”¡• ‚;¸y¸ÒP´$ö³|¦œ´MjL6ý—¸¿ß1ÆQ@Á·•†» Á�‚Ç ¢ea6ZÉÞK.ƒ-sûÑ\§Ê=ù�K0WêûdßwC¦Ú¸C{yÒogü~¶&õ‡s_ýaÖrç 00-#7I:àæ&6Îç=8�°R"¶Jd1°¸½Ô'«�ÒÉ4‚~_Ëæ)Éè¤>`5‘+¸®�çN&4KøÙbŽ·jÅ*`w6š*ȬË|’§6´ÍHñ¬»¿|Ï/«z¢ØÆ°˜JÄÁ±�€P<9W³ŠÀM4ç�,dk ?“ï9Ùk¬`®Üg’+«Ä^9crùÆ!wŸHá¡;€’i(ͳXX¨˜�wR‹Ò)ßÙj;dNA“Y+픥¥ó‰TÁÎì?±á’ùÕ8 ¸ê5ÌÞÄß;�U I£˜Dzþ•×ûûõ=âó7ħÏ_þÈøî¯ãn¶jì4�0· ¡Aïÿ�¨ÊÊ•�%¾xi xö¼‹øý_ÿ ñék¨%j_™@¥Ï”þ¾æ©5TÉY¯ÂÞñlí$ºQ�ý�­+fç ­Z]/Àë%Í2àEÄÅe’—ÿ­µÐÐ,®9ƒTN¢qG ]¼n ÷å�>>ä©•Ç Pjv¦öqbO?¹¶¬Jh!û¹{ÕµÝN˜ ª“ÄPócN:€8}:�)ÛÕB* Û܇Ïu2‰ D<5‡Â�0‰4øïuù£CXLH¥< •fK«e69î�ÜÌæ²f08ûŸ»ÇtAÙàqÆ%%ª®ïíý½÷i€� ¤¤e¼Ïóþ3ñ¸¢Ãúf¾o+ÌËX€AuAž„ÿ+ÖgµÔ'ùyù(C”§¹b1Á1ü:½¬,{EASO…�ôºsvXhð\–˜~®³ÃmÜŒêÊ4ÅOË…|.æ‡&)}îEv¡ÝÜÆ¹Ã“À�ðd{¹Ø,fT‚¼÷£ >*•�…',†¯süƺ¬&"ó¥ 9ËãŽ÷#÷φIsÐDö@9ûÕK9IÝÂ6;X6¸³{ÆØƒž5fïÿzf&nñ¡iK3Ó…|:ô³å¡&ëÛñÁË2Šsàe)ë<ŽeÃŽõÙ¥ûÞù}(²ý“L¾ì5nEÁzb3õ÷#„wÞ[5�Dº4g+Wÿ±âšç Ð éŽË%a…×¾W×¼brx¾Kô.c¥�- *ìçªg•«Êõ+yÂHé™óbI¢Ù’xm vÜZ7 ^Ä€µõ»®¿çz#šÏîG’ot˜¢C“ò—ê²ù­ñxTö’ïÇ<–J�®õÖ;=¥‰fõÝïTl¹ç! Ý"!NZ:5')ølÜûÅäÈ” nÉ‚a÷βpìv$ùO¥1§4à÷®ÿüe)jé“*gúýü ¶‚Zc«= LJÖÌ ï(Äöaê"ÇUbO€d¸'Ÿ;Ï™‰ ýóé@cTMOâ¬Îé±n\ð±ØNèùÛOZå¦ùþ�"G6¤ÍÕÛnà!äè÷ì½ëÍZÊÌûœ(V!»@yûñÄç·ˆO_Ÿ?eüø9ã»ïpŸW ðÓ&­Ïuɫă‹g©—¡1k Jí#k>Ìê÷Ï„»öýóïÿeÆ?»ªÿ�·r’�RÄ5:ä /ö,R+ÝXµ.ÿ�’ýjVÚnúÅÏnYÞqï¿ïõ,5z®$}fHs,IóÐ ×Y܉¨çåôQ•+òÅ’‚jнRW¨Éy“#IIúϵ%àŽñÌpÄ]kqZ¾ža—ÝÝ:¾íœš�ŸZ¸¿:˜A€…í¡ñ|@´4ã?[ ’CKn:'Únvxžôü…û‹Œ…“ï˜)H´W©O†¸ãüM?…b\‹ïf¦²ô b>œÐg¨¦¹‡|¦Ä¡Òbdv4#¿‹!ºÁ¿-óôçR¥¤ÿcIû4À‘+,Ó¬!ü®fF¼Ž£"ˆ±˜~ÄK:cÒ—ˆeî!käˆùþvý®ïCÔ EÜ‘©;ñZÒ·¡¨è‘+L`h•èò\ƒàå`¥GR :;g!ÕOîÔô»ÓéÊ…Í„-6:©šå¨…Ff{«’Ìý’/*éÏêÅ–Ï�. Ør¬Ë�»Š÷ß¹í>4xí&†­ØSï h%ÖS¢LÐ\:Ä~ –¸oµYŠôô¼«CÕ9óí4ŠŒ—«�¦ 9ˆË£œ˜ý,#Û®a$NåÎI˜wECl¯÷:'ÛqXJC�Ê“q°0J`%ClÙ~Ò‚„Ë„{«²°Cš(ná’ûóNiµX,�‚Vã ФØJ ƒdkDæñ!v}I7Õ£œV]5(”ÑÛ‹Uê�ôˆ’ ¾ì™Õ«­`ïUñÉ©ø‡eKÎB®jƒ ;5îÏÝ*Å%DZÂl&¡v„’úo`ê‘0ƒ2”æ|黓 Ã<<õ|ª+¾�U�·­x‘Íò¸ž›q–�qæÌ¥^8v±ãQ7ˆ8=¿áV7�Y†ÞŸ=‚I³8…Îi™ ‰@ê÷䟳;«þ™‚Qå Åsü"§ôáùêTìôþ5c ¶È‰õÌ<ƒƒ8½¡bŸgjו~`[jÆÝ‚—i§’zÜ¡ò‰(~¬äfPî �™I2Âeç,ü¬‡i‡xM5K1£¬xìçÖÀGÏ_{÷·U= ÅóTVf¯Žhÿ_®†›[AF`"üì°=ã=G|~›ñÛÄo¿!~ü9ãåÇŒñÃM*½Њ¾‘¥ª¦¨ûŒ¦ý‘¬¦œÑª÷6(õrýG_Ïøûß"þ¿ ~ýš[ù0Á€Í9K&¸â�3„PÃÙ5j‡ó¸2ŽçOµ­Yê™BCÓU+×ßñÊ^zaW©C9’Ó»û/ æ�·{×I*ôŽƒ+ WEKRä:™) ð$9¡vºÏ;Å4wƒ‚PöÀY9$.íKð©ðuIÖsºL’b’ëU?j�H–Ö¯Zÿ@V›XžÙ|ž'Æ×“JÓ:è·�-É´öÈÜ*Bl N lè+,¦õN»Ô*)|« sJO£hØß»1Uœ¨~>’ò�¤ðxkøï†´Ö;a²0 Œ‹0i'yŸ%Ñö zß„¡Ä±Ü�Ö§Ï}ÜgûËËùþÇVŒ-ƒL¡lPO6Σ®àp"ZÈ’ ef÷W5Ïi0ÖaÝÎjÔY^Ϧ°zg§š‡ªÚعV"2è–"5<ôûßRó8 ôx÷¼ã9UZÀ%àÈÊ´hNN8Ÿç$hoô ´âA¡IKÝ”¬À€”³ðÈo£T%%Üö�pÕ&^.8àG¦}Ÿ);à.ÆQĘ ‡A=N5ö0NAlÉñǬ4І}2ÖdÑ)†6<è…­r0Š“ó:Âì8YªM„* Öý¸B!�ôy p @|²&ÔÒW¼Q] ß(Š$®?[~ø ›UÆ¥Z*Y[ÊK4íâá…E€Ä»ŽxåTp+LæÓlYhî>›�à�’ü³šl¶ÍÞ™²HeÁ”nô4’bعº¬@ œ¯ÊòYêÉØjGçÊ�Àæ! Å×Ý�äÓžÓÃhM² ðuÅĈ€»i1¼¨ «¿Nýó©©ãå9m…äÊMn­ÈÈ¢ð´øvÙͨM+\WhêOuRù`Y<"CÉyñßË ©O|ft =?Ÿ|\JI­ž]Y±êd’ò7©’¯RÁe‡Ìc�Asë|ìЧdµV[/…„qˆ¾6©f R?mù)qEµpT†™QÚÙÊ!ÏLriÎA „G¦âÚë¾¾güþñëùñã_"^¾?Àq.A�äìøÿ){Ó&IŽ,9PÕÜãȬ èžiÎ’K‘åÿÿ]”!‰é TUf†›îs7{‡ybH£«òˆð°ã=}zÐÕ4j’Pçœù Èгg>ÙlÍ¿H<¾üúwâÿü]øÇâ­Òèþ­<ôøsÿŠG/í›üx†§3t‡qñé9›øƒp4K9>ŒŠ�Ÿ¸Ö°½» ªÙpò„35p�«Ë�_<YÁÈ«õ±Õ‚�<'Îx"4�㚾ɓË#V‚©­w»'Kмú|uk<äÑ�Ô÷çWC&3GaŒ÷âSf<�]ŒTˬXòZd‹xÛ¾ÙÊ;Mä&SO'ûH‹•mò4Ø3CA?æùè�\Ø\ªÀ7ÄøŒFó@ûŒ ê¬ÁL—5‰° –¨ÓC} àóÑx(NSüAgŸkµ79M‘Pá"iý((eüy ±‰voM9S‡äkâActù~xûHµV«–N“î8�”ö`”ª¹qø–Ž|úI'3Ðä&tTÍh`jøîãasYŸu\H¢#�`u¡>Y3ª!�ÖÕ“'Üä2ˆô­×˰Ÿ4ǹ×�Þ€Éë%å&f˜=¨zÁç%®oGŸ;–sq`&êÁ` Ø-Ñ.Ùâ�vV;=›ârRʘOh0&KGó5¼Z#S­xÿ¸_\lZ‰-ÃÎúä Ãj_lÎàLÙKÇÅ YÖšYŒ¬ CÃfh¾þfefQJ#¯=õûl°2k®ì@ ãe˜}•Åkι¸Nžf$õl LUŽ»Uòd³ ËáÿcžKuä¡pVhzLÎÀVsCT™d[ ÄóÕ%{#? hì�}úõ›…%î"í­txÓÀ.‡ŸãÌ®\–==2¸( uò’Õûúd€ ØÑ®oF– {DÞãi2 ŠfË¥CèÍ${­UBÒ»'‡Â´Ö×Ê5t¢óÎAIãgÎúÂ^*ãViÎÄYãi#êÒ¤“æÖÆŸQÖë±="´{ž(ÒËÂ4ÛJ‡JߨŒUšpã¥ü~ˆì…‚Ád±�?Ü}‘cUÇ`sH(Ô$ ´XçŽC;øô1¢|·ñŸÜµò2Úƒ3¤N ÆHzHøþ ~{¾~ž~'.Ï®Jóâåþ0óU˜ãÉ`0C<~[�2®¹”“×éVëŽlm¯¿ýZð¿ÿüÇïÂ[—Á*,k2�¿S«�¨wÇuîW¼G \¿# të<0ìyÛï²àcVLú*°nËîTu”j™ ŽUïʼnn É%6ç•2ÑHÇ�œó¦«RE)K/ᨯ³éC4‚†3µ<õ0—Ô~{G…~â^c†õáPë4 4|{îÒ›pÐDš!:ñòJ4â°èÌ‚Šš|…I�Ûø.øo„i½Ž‡@ŠMôHá@¬m.±+¢žõÐßô½kÔåèð '3@™ð(æ÷+ca\Š#ÊL5˜IùVÎ}“a&b5eòFSÞ7‚¹�s\yè'ý ª+Ú´S·ãguœ¬…4ß›‡ýôu´þ |)m’ìbÞ†ÁžsÞ%4ñ“]n‚a¨bœ�·ª~Põø7xó):Ö\á�›JŸ¤à&*DŽ/ ”™+œ:P1 —<}6O°ýÏ®ƒ]1¹ü `f»ƒ'€Id61:ÓQüÁpü i1^1VkJˆîrœÍõ&Œ$Å B”ÁøÃ²š3²îc×Zå(ÍCÙ4¡=ÊGPÚ÷Úµ—TÞ®»Ê5EsÊ·.“é>wCWo&Óh©0á�+†Zhý>$q×þC*“hôý~�1_5ƒa i q­¶1N2—ÆþàyŒk¢qŽß“tû³Éuº×Z‰ôÔñ¹¦d2©âIVûmΔö;÷;~R»Aª¡ò{ TÞߦ]ØÄ“`&ø˜²£nr ¡iEÛ°E‡o‘‘ÆÑ¤&ôI0ÆY_{ä²f¼YëÄÍìEd›šdj¤�¸±�Œ7�Fü§‹Yƈ´v*VÂe@›TK‘VÐÜÚæ?4ÔòTgfmŽ]—ˆgržæûÚ(¬?Sùt£ÃVXïf€Ã ÕÛƒ-áv‘#†zZù:ÙúzC:Ny\r×ìïö̦î> –‘ñ®Àôwý`§© U?Lrj�±�½,asÜw/›^$Ó:ß ú†ßÜ·ã¼4×N8ç]ªß{$ɘAgíš÷^›­¹L¨ܶçikÕ Q-G’ðò~{%ž¾Ï¿·;qý`±n~ÙÝN2õN´ô=Q'CRz:hÉM#nv¥Ý-õA|ûøß«ø÷V|}Õ®,Ô´üž2áÙ��]«D0�dŽ“,Ñ3jŒ\…Å@ ‘„%3GÙkðýÖ+À*c.! ÜéMÅ¡T4Sy*kˆVðf˜ê”XÌO3è:bërÙ5ˆeD{˜\hë_{“3¹ˆÍ›&×ZÈÁ­r�º±–bªþw£cQx#À8Õ³§‡Xà'Ô3è"˜žÙŒW8—ÿÝ‘X5ðc&T!żH :–=x‚3"­žpÈ9Ï#�u ,��&H9-g1­½ì�ôVNë:e“ä51þ\n²è3ØåôtC2`¦6qÂNŽé 7ޝ‰ “#¥éô93t‡¨‹%²È`qO|«#ï×¾Ä"ÿ"lµ8-5; «`$4ôI„uhGO™8@5ƒ7ce¦Ìц&&ô˜ÄͦGtÉûØõ\éòˆF3†ºo©{‡lêðø¾þ]ú‚8qM÷ ,+Jþ¹ºáKÂEO:Úüh0K4òC‹|‘gìOš8ÓC3I¶…t”³øH?o¦çSHÏP‚môwjòáb.eÉ„•©eÚdü0φ�äL\zšûÑÒ�]ì+»ŸÆÔj¸~®5˜�F«#®–îÒ²Þ3Ý<«ç§{…*M©ÙÃi¸ö æâ@åýKì´K“Œ"?Š©¼%¿Ñ6ÃaB u¯š™~šý~îÍk÷ó� p÷ÎÍä‰ .íÔÜzà–šF䚸 DÃNŒæÕF»)€PLlÊðgøüaqMï1¤ÞXyâhâlâÝÎ4w¬3= ’o _/�¨ÀD¢üq;Wç6o�Aít=Ò43™õd/çýƒ™94Ãt?|†NQèÀåQ›£ Ž ŽK&Ca7Ò;Ÿ\:ˆÀh£M*i  ˆ¥”½·d0ºâà9Ÿ{צfx®0×ñ]z;�ŒI» i<™˜BÕ,õÇš¹:ë?? Š‘Ý É@š •£V»š›ëxÍ5$è8°²v.ÇÍ%sÄŒ!ìX&^š|®.6?­Æ”�Àb`˜–)²”&¦ªÄFáÛ«ðë7ài%îW¡\�å#F, �bwƒ2í /SºVŽ#~‡9Ý� szŠüÑüÿ“øå?€ÿõ7á×ïÀV�A%­I删Å$ö>‚_D”EŸn†èa¦Ä®DølSMD[w›ü«×g•%š~¶3uuW´39ô†dXŒÑü-2>'¹ŽV#á' %0S Ö’Å%‰äLJŽÒ—Þ16:²ÇMì�ÿƒÉQ vÉN` •§Óå+Ò¦³Nò…pÔX«ëšÆ]œP²lV²G4MQÄÐð×Jó”Üjëæ)’›2؉Š{F…Ô=…µÃ4Žw´K�©ò&†š›ÆiRoFÅDT#c4á?ï(‰*l7IpáíÆ1—ôtl3Aí¦ed’0R¢Y3H• Z<ÒpÐ ÷¯¯†ÅÒÿ÷x~M;hÝÊ+jjLY3{´Œ Ã4¡q6Æ@Ø]vx�ô(uh÷,@ÄÞÍ¡Ì4Cuˆè„üÚ!%ëZ®x(0Ÿ{]¾`X.²2§¾[ÐSÓà)Å?M™ýõ4À ¦`0«¸_ÒHšÃÜ‚r$ KöSo‘tuX78ÃÄ�ÞÝ~ž&¬h®)k`f}]˜?“^Àî<óa'ùŠQ  áð~TaŽôð©ÆÌð0™¥×ÀNW 8À‘»ŠáÒ.ÇpÁDï�P@aJ ÌúœºQÔ»çhc óõv“3'V²‰�÷Ù¤5Ц¢Æg¹ȸ×gÎ%N¦ÚF�T5À¼&"¾ö¢ó4 q �1��¢â÷äxßÁTóøí쪞Pø‘ßrÀ›õ�›Î§ó† ²FšðbÙ«ÞŒ X<\)l TMJJõ±O¤=´FssV€Ç # ³RÒ&8Ã8¼Ý踺:£¦“¹×MøúÜ¿ O_…˽àùBð¦}Â$Çû·fÛÖ$6}m戠P«“¶0CS»•=!k¾~ù+ð?ÿ*üý›ðV�û¾¾ÇΟ‹6ºÝŒ†ëDNÀ$LTgW„=1˜ÜvàBZ†·­•Ô· ßñš¼Éjµ –’É‚¡3²Ûç‚m7Oüˆd.CÉaX….¶Ë™‹E ü$‹“f�œÝ¯N.�iô¡PÔä 6|îê:þa¯Ù‰°™ÌÑX 9åZÞ€�7 IDATÖ7£qÈÃdMâÌûu.ë Ù¾^?à§Uƒ>¦Å30Å霚”ŸöÛ¬b´.7QˆúNIMaà)££¨�QHNô4Y7E.ê*$ÈáRuP˜r’eoqÐÇ›«”áícî Aë$Kß±õ .Ì2w½}éqÖ�¬šûdÈL§&9Ùe˜‡§äÚ;z9…†¶Ö‘³M7÷B)p”Åáä=Œäh·b$(tlxÀ+DßÐÒDsö9z¤]ÇÞ)»¦8¤;(ëïÅï8ã΀B&pÜKc2Ÿ4Œ.'¨˜Â«:À®ŸÏf«\½ë§‘?áÎq2¡ðgàá[Rc¼ÔªÈƒ‡Ö¤0N4’œIY$x9©óöˆ´YÓÈÔ:ÈÔCîã—¼Ù‘¦ÚLǨ2@Ç� dý’Cဩý½Ù5€�óµ�~-h•A3�$=Ó›rF¾qÍûŒv´µc É<©t(ïÎØ›?t s˜ì éF©™¤Ó6×0µƒë}m¦z¦ò† çðë‡! hl.½�#å•g0ÝŸYŽ�¨ÉdÏÞ­g§RΜY¦3± òàÞñœc/ØÒÞ�ž™â¦z�žòlÀø¡q‡ñB—ˆöâÚFÙ¹ vÔûÀ@ë¾`ªá., ¨©âÇׂ_þ£5ÿ¿ü¼>ü¤À(Ph£é�1¢ã‹OZUearhƒÆ±eØÐî¿ßÃŽÁX&à¤ñ¾™ÄD¯Ñ€-éCÝÈÔOï™îòßt�Ι›n–Ô)r…NßÍ�œ¹°èqOñá"û',@s ˜,dëhÜè ঠhÑlbíh z§Ù?»œw’¬@×¾Ì'ž%Ðæ§úg·¼Ã{žÐUâd‘&¦(¨4Üæ¨u äÕ½eåB �pÒü2DÅœnnÇ|ñNK1Š*}Ž@ÈX6žq‰1‚¶¢vQ<ÈÙµñ}{ó‘É”0щ½iR)Þ†¬††[fŠ5yX¹ÑrP™2[ìÅ%çp¿ô�¤?hK5´'óf‹q¶ÃKÒû\ئ.¤r(‹.¢É|F³Ye Ô #ˆƒìΓèÇ�YFúdZ"öR¨8mª÷D¿dè#@CNº«Ó"íwrRÒ]žŠ$e³Î™ºÇhVW£(X–Õ~Îq›ô†‰Ñ ØNGݳuM# hÖ=3«7é¢�`“a·�‘ؾï««VÓÜ¿Îf˜à²ÿö&承½Sm:ƒ[U®°*ƒ;8 að÷·÷´¡_Dnäcl†[ûtw:]ó6èÓt�$v/ˆê’4d¤} (ë3ùϬÎb‹M ÷{Ù5èµN¦¤~ #—ˆžw#³ÞÔ0$�èþÖ7‡à‚ÍUW¶�aИZ½êád�VøÎüž2Ù ¸f±‰JLsÎ4‹õ(q¬90Ý÷tà §,ŒBÐär&´ÓÉ’m\�§„äjÜ9•Îà�áw|†,슛!U`fO"á0˜aU‡1¨»×Cr¬÷Å4À~L ™^»æ¿HŒ¶>È.P�é+ôÏÌ×]誱±:öÞ Y€ÀBIc*Za=æ1|ÇY \Và¶· ñt>Ý€û­`å†+‰¢V/oÄï/Â×À×—Šá­– “,Îc)áëÍ|%0ò}ݦÃNg^î&¸;œ9ád²e”ÎPà­¿½—²Ïàç…¸~n …å{ìË2Eª Sñ™ ÂlŒòÔtî}A,íÝÕàÛWâÿüø÷¿ ¿üVñ} �ÆØ×±ŸäA*Û'(Á†~’È–\Õ ;Œl;ægßóÅü÷Qm–öo«iÕ5v/»òaàfMnú6çÕºÒ¾OIÍ&ÍhWfÁÙ c46-S\EŠÌ 0Wéš‹<šwûlŽ]ŽI;pj>‰£o—Õ#Z¹žcZÎ"JüÄÆ!ÜSr&2QË zXs8MÔÝŒmJ�,Ž>ânJcŽË#N,Í¡Œ8iWºp,ݰ:7þ˜%ØP¶;�˜ìNNW/ð9añUÌÁƒã‚¯†Løéf¼‰lå}0Hyš`)™å?2�Ü4¾H´SYç`æô›}d¤:‹êHy–+è�UO ÙÆbšÄ¨åÛ,=Õüy!²#Í>¨®¢ÑÖ—¡}î`¬§T¬·`OéhEÝ‘®à@¶:ôËÅ9ÿ†ˆ]ãqÊ"oþÒ‰ŸÊl[ì8Æ ³³û4Ü¢·faÐ�áJÓàyñ`-Aé€Ücz� !×|)PUO(Óð�•˜³Åbt›Ÿ�ÂË^LBŠ»]ZØø ûZ£?ÄhÙÀ~0UÙLZ W•ši¤©hA¿I´i•7‡¢ä ¹lýÌZ½|ž´d¿�îW˜óv.×ä ÄúXT 2Ôhœ;1ä¤4!£|Mx�f'ň5tÙ;غ®kì÷€ðVgöÞõ£¶™TFoÙhNœl}†X '«²€eõM³ŸS�ï·ï36(Àtx‘¨ß¦°u÷L(˜ãáì´ïýœ)ÁžÃ§ô¤»S.ÜÓebÛ)h‹�†ÛS–åemŸb2gîÜ!þQ‚]Fçöĉd MR£ 㱑PfA?¬O­£iñ‘Ýù¬´,O7ygfXz::r�£™n{Ôm-m¸¸¡ž›þï ÁBßL ÿ ˜mµÕôU€¶‡¬y=¥K®àÕør>Ý„§ q)À ²bÛÔk¢ƒY£­=÷K!.îáÓEøóSÁ¯/¿¾ __„o/À˨uÔ5o�D§êÄ$˜Hu´gzD†@H+PŒ�d6OVn„S2� ¶×ó² ÿ|ÒÇ¥?�X? XèXJª¦Æ#³tXé8õíDV¥}êßj-âí{Áo¿¿üMø_þöM­ù÷£hĸu'- r('éJ~F>Èðfe/–I/Üz 5ýô~[3.ËΆ=¶æáÎÏÁð=jæU¶.ÿ ¨ò¼Í;ŸMiŽT@G—!ýŒ¾q¥“gí�w»î¡ãïj®•è-ð‡'fÌ ßL?VÊGÐáè„ÆûÇ�ßÉ&õ>�޳—�&��§yFȸÈ<åÑþNž!ÁῈບ¤!H¦`OÞ0F`Ù§‚Ì@�NÕé #R#¥àzi‘´¹ëªY׌h©ÒdpÆÖÐ{ð³¿cž²GÖ±¦oHi“ï¼ô2S¢C×’Y )|Ù·P ¦šöÿ3%,;phd �µ½QÞP ÆÔqaŒýpøôBhÛÎ2ì@Ã:à^y4#U_Ì,Z¦¾¨Gœ[M^ý¬3´/:>º1·d¤ÃÑ(‡üÂR•ã£cí8'ì¾&à(vÁh×›ü‡õ[£ƒS´ÓÑr'hŽæd´úÖ¸ÞÞ®{c,Ë>bnÒf6ó¨ÙÀ5Yê÷Y<]¡l4f5î²ü?)è4åA�ªÌøPfßL½Ÿƒ9YÖ çìÄ �×{ŒBÎqôÈñ<-¥T�º3Ù›R!S÷OdƒIv3a¼Eq8ƒŽÜ}8£‹*1úÅ@5†M¨õ¦^À$DA#ËŒ87 I»N\ ©?{¼qü }ä-é““˜îû‰œÎÝ=®‘—šNyögz6gƒ(…^AöÄ  #±iüR¢yèa hãæh¦� ¼gÂÄÄÏPðÌ­`:÷"ÝwÝ¡^˜\-€¶à?D9bžþ¥¯»¯ÉCÕˆú(øñ øÇ?ˆ_þüòUøçwáuó~’g1 ¾ûVlø59W¼ÃlŠ£Ôä ïàdlö#®Rhèýè>GòVg²8pö; Y,vÀÞŒÓÊÂR¹x˜æÈ†Žh¼4._ºÅÎèŒgÈÑP½üdtûö¯uî`Á‚“‰‚+§_‡™MÏ}-‘^(è`§ÀÙg5M©@;1¸c¤Oƒ™nÉ�YgwŽöލ~Â79l—hØÏoÎþ°SÊ SÕûEÍ<¹—uLˆ¦oæyïZ1,/°G`Ñ8o³Ç›� žÁŽSF†H`ŠeF’Ü„¬ÐF¶×QúólÛfÏ"Ðe�tWŽõÑ#±¦Ä·Á;¢é\þüI‘á½`4—ÃÈd‰ê(ã7À Z:;ks…1ŽDS&ÑN¥ä ̧2Ž^iƒâ¤y:­cD*„68™v 3ùCœêÐ¥�LïMiâ™3Î/×ÄsV3�#F4E´º¹šúƲ© lǶsŒ Nȶ–ÓÄ{ÅËÿ& çÄ ”1BS:m�g½BãLò”9@%¹(At§?ãRW‰Ð9Q»È?Û8€?kà{}@yžúÙ–“�œžùîç –¨‹ œfœÛ·ÌÏY„hdfº�…1�¤'æ8`̲­$__:w{{ ï—•\l°OœÁdÆýòȋəݺœ ±I- ã H8$‘Š·ÈòµØAÙLux¿”6=¾¯mÿá <_‰ËÚê…¥õùÐUÛÔÿm#~<„ß^+~{¾½/±míy•ýçþô üé#ñù\K‹NSjå0¡}JË!W³TzUÖm_pH ž/ÂÓ øx#þöøÇïÂï/Äëv�<�¤’FN¬ã<'ÿH¨»3'y6¢ hžcÎtÓý7Ö*áûCà�c7VÆçqûL`­ì©¶á…¿WP=<º’æ<«ðx!~û üõÀ/ÿ¨øÛoÄooÂ[„40È‚"q†QšµÂE5@U•‘ùPQ™Ø#üØ’GS$ߌ¤‰ôÚÁŽ˜ÎaSÅœ/@ûg¥qoˆogþ)ïœ\F ßg#gи52BÍ(_£fF;á•¥(1¹æ}]@“ƒNpÚü[×|29Q�ÖÓº•ÚeŽWCOïz¶ï4ý:iþ]‡ÁìÂ*Ót$/�vÙ"Õ…=U­ëIl±ãŒ¡òÁAo58ÿ:"¹Z�ÞO½)ꆔ*@o¼à€ xC,ô5ͤÍãl_,9çý@w�-�:Ke-\ÌÂ3Œ ì”4Û”�樻Sn8¥0¡§‘zp"3hl{¹èN ±¨rÌJv´ÂäªËäò$­!bÃ"¢^ËïI¶tfŸˆkr>ÉåúÆ�[nò¬IZ€rÔ ë·\j÷ƒºsÌ­@VG0‹éq É4Ù"ÉÀ!=Ê«¢�ç!ñµ¬gÚÒŠ–j€·Ü Ê4KQj´èôç�â uŸÎËN}‚ù¨ÂïéšO�3–̧œ‚Í·\ü'&� xm§ú‚Ïl±fa�id€ ;rž>Ñ�«ÿß!žó)›e$¹„VczíBú�¡Æyƈ`0rt§ã,RÕL•Ê*&šeš ÓGÞ:p“ÚE±ßÓd¨€é„ÍZ¥ÝL¦¬¡dO~'ò2ÓçbPþuˆSg+䩬K� ­ñÚJ Œiô$ÂO>+ÞÖ,45ÉOà糟ØüÏÎò¼n­6ÙÓˆé½oÓc­tÄÚ³“H¿S® N£eý”IÁ ÈJ`;K©órv#ÙÎ2ƒc–Jkk^—\¼{Ì`Ã3>�œÆ q?[ËþÂ*j˜êËå:3Tyü̱lÍp O_nÑ¿2bG,iî(P¥m½RJÓ�?]…�7áÃøtc3ÞÆeªö |†Mqs]…ç ðåNüxüö"|}¾¿6�àéB|ùüôÜ—Æâ“„º©ÿücO È* 3e «šaDWÝ+pû|¼üòøÛ÷F—ïå˜f‚˜�ŒVǃÀޒׂó�5&­½Ë¶½€ï�0‘øØÚCˆ�±x^+ðûkÛ§[ÞÄë+ðó&<}x%°ŒD5›bâõ™€,¤ì¬À·7âû7âׯÀ_ÿ!üõ«ðÏïÀ�ÇîÌCããÅÀÖD†qœAö}÷1&[0=ÔdÆdÒžwCϯ4üf‘û{Z€ýïÒ³FÊ–‘}Ñ=¬®· ‡šÆ_¥ÚÀ‰®éfôœz޲¢t`Àbáжc®ã£ªä˜pí–�³9»ü‘3°â$JrvZ¤e30乇„0½õ÷|½3š$­dúKˆS‰ñÞtzh0-gƒ‘æã g�Ï.ôÄôt_œèË<‚á]ç½qRpЕõ@Ð;”yƒ6 ™¼Ñ�GWü�¦av,ëXQ‹a’L0LÙÏWÜñï膳DC ˆ1²Ä Šœ|˜¬ž…Y9KLäðîÔ‚ïËfÑDsº�“dE^CvV°N?æ»êDݧ‡òÍã0¡qYÇ%Î :ÓœÓDZ� ¡Ñü×€»CI D KÉ:ÂÓÄ9©ó>OÒ,!�¹™ãV-½®Öá9"Û¦&Q®¼Æ8ô(¼âDÉùŒ8VkœGWy�p+Žô�à&�4‰sçjU7ç:+("rGiTFš',Àí ørÞPÀ}ú]€¥z�ªÝÉž¬8êàï›Þ0ïMuµ²ÓØFukÏìJà§{tmþö xÔ =ŽðÑl/‚׳žA‰‘꙯ãH³ì,z L<Åœ� Ü�ä „l~kÿû¶¯[c#ýôF<}&ÖkÝ©û&vÝèë{ò‹èÍY÷óµnÄöFüø.üú;ð�_‰¿ÿ&üã›ðû+ðpF÷‘5©,¶IgœÙ£‰åbÒÃ0ÖB�B¶zýÀê"CtÔJ‡Ë¿œé_±¾A–}ô{í{ÚÏ-p`#²÷׳zÝ‚§.%gýiÏ©î(íiéÀŒDa ™,×ÚÍ�|;¢É4UQ?"Ü�è�ÑŽO2(P¤<Àhœ´1gÔFq®?;k´ÎÊ—h°”ë0ŸëLg壋՚Ï]Ó+Í”î/o‹5šß/ÒÙ8‡Î2MûÚ~€ø¶ƒ> ß"~¼_~>×;±\wb‚C°äû‡ãç>mÀëkÁ�Àï߈üüý·Š_¿ß_…·*lvÖí!ϳ& :@Mo…Ú�³™rQ¤LFô»d“Üýe’¬lbŒÀü¬²°3q‰:#ŠKb�q)î@=qœÓ¤a�= rÒ´î‹€{áqLJÒx°/B;Eµ9‘–Î"?IˆæÀœ„7»"–×õ)6îta “›¬hNawÆ�.v'ÍÉ ½‚›°Å 7ºýp§3J—|¤—+à$DÔQâ¤P©#œ5ÿ¢õ >|r C’à‹JÒóy¦ÔnÌŒUä]â'­µò`ËMc{£Qígëe-™õ!ï`ÌIó™s4@Îo#2!äL÷µ`Y2ÚcŒŒ¶Þ®™0•vlä0µ‰nÁŽ~?ÝœE¬¸}ÏÁ“a:›¢®ÆÞrStF³–Éš;¡ÐKsPm|Tt°fó¡×¢ËiýyP ¼J…LîC5qQ%m]Ÿ³{ÝW`k5I�†AN s6ˆLìiŸÄÛt2k\½iX4V3;'­+L)Z#ÕÁ �i\­ÂfµŽ&l–/É� §¸8YFY‡~9i0䋞ã)P�‰‰§ÀÉ„|�Óþ‡;iîf9êæàp1}0é6aïYyôŸy£üOŒ`·ÎfS‰R?‚‘Š@ã�2³Ù½*ÙÈH?W|½éKI&Ýq_á ¿´†Í ÂþÎo@ž‚lµJ·ÁI”õ„õ5œüÕå*D]�åz– –rÁ‚‚Ò´U;‚YǤ?ÐBù«BŒ`ûhe@kE-µ1ôñ†.’3Îù”c¿•=ÉF Ôá éÛ!N!±,ÀÓøô\ðññéYøôDÜ/­Q_K£¸Ó™ÿÉɺõ<¼~~~ûN|{iß{¿Ï q‘@UÔ ¼UaéŽþðÀºZCÝ1“=Ÿ�§;p½, ,M Ò÷ßÎüØ6áñVðúJ¼¼ ß~_¿W|ýÞb¿í�­–amÖ…bM€Ìä­qé�†=ÌI¯l4 =?° ‰1É/†î? 0§.îÍÑì1€&ÚÓÖ;Rcĸ"V@_§Yºp¤Üú‰—+�÷A›12±FƒJ‹£—ÛBUH—Ù$ùáÄUVSãºxð(œåÍ5’ÉËÙ„("qÖ¬ƒŠ8D[Î N¾Ã\œ3±�Õ*ÔYirF�óù©z—^ŠGùJ,qDÄ\Ì)!ú5$Â{ºÏ“µ£AÇ �}sŸÔ—ŽÜ9ý›ë |êØn‚d/åSÊYÊSÊ:û…�0�MŽ®.ÿÙƒ¢7ˆÒ)䉳ô6Vî3L©ðîÕÎ\Ì4Î 'cÈAÓ€wx”mˆ@þ×$¾jfèoÅ© L¬ÒÉžHtÓ¤‰0&¥nïË?Gåß1ü�)NÓ7vjhw‡j—M1>%QRƒã¾×Š9½É*u<5É{<„·¤}¦TH¨ÚÈ¢ÚÍÞº'@¶ãÞ0¯­Ú)�e@ôÔ2g”)×!Ò4áEŒÚê'\LU¥åL¦àFŸOîA%‹ wßÉRß•¦ð£‰ÞűjNù˜·r A$êþ{ÔµtO‡�œ#ll�5¸SÂZœ®=ìŽ)ŒÁ)Œ¬¯Ÿ»ÎØXïO›¸5G—µ†P&áÆ½žP\#'<{†2 g6M¨Œ€“>¦ñ3­9•�‡›’�á¤ÉP^v3aúOIXÁ$oåqOÐIôì>#ý~>Ðȼ(Ä IDATxÖªÕ�GcQ»ò½ÏÓe,€Ö¼\qY,Ë rÅ‚‚£SÕº†ìþ[j5úr¹!\Oí¡@. JÙP—½á­êªÅûÉÆÄê é·(»u!÷•XJÓ¯7›‚Á¾{Û€ï›ðòhÍI<]‰Ï‰Ÿ?7ÍüÓM¸.Â¥¨ÝÀôˆÍ¦;;QˆÄíÒŒñ~úXð¶ûèMØÞ*?Ú„¸j¿Ï # S×ʦºcx`Ö¾ý< q¹ f»@ôKr]ÜÚKý¾Ëª“H`Й±Z‡ø°â, lpÂê&\âÏwa{�ðíÍßëì ì3ÅøÕié¦-kiãa¨¨© ]BDŒ|Gdfl>�ÿT¯Ux¼?^óáé÷Ò½îWàzmŸÓº6ŽL­hIáíMx}kþo¯Â·7áûkóQØöd j¢õ¬Ÿ�—‡´Ú €�ã:=BÃ@‰±ç®·ÐH|9(ý]2d‹pí~QT µsºÐy4 d `p ³cô�„x·X„‰Œ)ZL-m›º1�-9ÒdÁ`^Áìkí¦Õ§ZÅjôp3Ç)õÅ}~ãÈGi¹â47‡i*aØZ KM¢É h§ºÉ�H¹ùŸdÄÙCâØl£,4‹hQ¾@PÌú’É!&|¦7….'_9…«cD—rSb‹mð]ã $™¥HfåÌI•é½Ï]:_²ùËqÂ|VŽË–5 °~ôXµÝËnLUas• 3Sö´¤pôËE-·ªHM˜òq9G•É)è÷–g„¦�sðBéùù3)}þuÚld§O³D] s‹,u ã½³…0’5ÅAÒ´Àªó8 ¦Ê80¤*ð�•´tyõ>žïL¢£g‡½t„iäÔþË(vC Òa„B‡M×èÀAÏ”�“gH.˜ê`4�ä;®ÌæhRÐ2†]¹¢Í(š¼Š‹1±îÞo»£ÙälOÅèß4Ñ%ß;b㑘 ŒNÌàf“ùpôZªãqŸÄÛÇÒ*í{º2;ž!‚ó{@ŽZËŒ;%:{’÷ˆ¯gädLc_–“¤ÓÈÄXaKÛgœ”sB�™�Gœ"2óÒ°§�Ò&+_˜fï}�õÖ�K ˆ G^³² #$Gòäþ‘M$2`†ûÌu 7CkA—º^P–+.¼`QTšîWÚ6ð‰ÓxsNU rÙDš4­câWwGüf¬'¢É¡���þ àºÜ÷©ýÇðáÚ"óÖB\�>¸tÇõ�j_�[Á�Ç>}¿ÏÏÀçgâù&Ü–&È‚=H«š®ªðùs·�W p¹ëZñTÚçþx¯¯mhV´Fj‘r5Èxíú;¶-¶¤�Û­±ðÃÉ8¨‘ažºØG?ÄËGé“WÇÐæ²4#Âïâmkl)š³ô”?À^ÝР±˜Ï^MšÜi”*ϼN�H'ƒ¥#ÊUÇgº3<¾?Úôþ¶6?‰ë\W`ÝA„mÞ¶ÚžÍÖ$#oUx9¢óg³Ñ’-En><™ú“̆‹Šç�‰V2¬¼6±"†îç`„ZF¼Ê0@çÞü—1õ_ °ƒ.5Êú3¢mí  Y̧&/胤 Ÿ¼9WŒ|›˜J˜ƒÝF‘N3{m”Jr8�Hrœ°ÇF_ÞôiR@€¥»€#š=Qy”ŸtƒJnÆÉ(0L~Rt�ï•'%½c° ŒCº¼«´„l g˜ ª®ªw1Í¢ ©Ã'ÌçÅ)”,ÏþO\Éó‰B~2òæ]³o¡§«Îì%RQ™ÎEJ&r8zªÉs:…»Qž€Bœñ —Ó%zÑHlæñƒ6¢ÖäD´ny3P¢&´´s£©žÍ1i€°wBÇàÀI§[C‘³ÖßøNØiÓ; ÃdIè±è�‹u¤ÄI¾àö÷¼Ò4Ò¾çÙ„ÚF$z:ù õk�$ÚºÎÛîÃQ,¤—$Ì#µ¼¼¢9‰°S"íÄÚOÜöQØ(TŒ‘äÑØ÷ŽßôóÝIZ¦Ð¶ZçÈÊr̓LC•ý@øGü&ù5é›ÍC³î�ËÆµ¡SÀ2aÒ4€³d1h}jø^㦈ø8Þ(Ošý9Ãkn>•ÜÖÎZª^(唥1ÅŒÍî$žxb â€'ã4Ÿ[ù\ðÓh ò¯ƒa‚=è†:)AÄN*½´”¡`:gêË`¼«ÉtÆÉº›)Ÿ;Ê` 'e¢\m~be¯=?”aB!á€Ô!aDŠg,Ó±ÿ€Ò%�δÐ^àÊ @ªŒt�Üä—åzCYï(,X6´¬xÕnviÏ£ã9kŸd�?W§þ[jb»�+ŠK�Ö˜–¥Åá¸Uo[Åãl�v&Óý7àËSÁÇp»÷‹pá.ý”e�ùûé‰>Ý °õ ,·fìwa«vžüл�’ó*ÜÝ~òÊe¿ª¸Ô[û»µå, ðc^^ oÀãq€Þ;)yhûž¥·+ðt¯¸®íNÞê8+£ dY€û½Eø~¯@Ýèîߘ¢èh>Söm…X=…Úø!€p[€/·&‡øú*lbÈÊ`nÎ š{$ƳIV9zóéßî7ªå�‡\ï•Iy~ðW±Óú¼l@yk뼘jì`Ê�µ¶ýTÃ4b¸bø&�3>S¤T*ñV^­‰”ÔT…acÆLW²Ò$‹µîS|;É7=·‘ p�,K[³´† ¤e$“b�¿¦ƒ¥€�Ó”ŠiKÏÈ0‡ãáဠÛg'bŸkî _ƒ ÈL¥£�»£ŽVsè[Rïô¨Ôvjœ+í³±îÁ%cæDžmvf"^Bßf‘S¾@Ôô)´®Ä6–Æês-¹WSp“$ïülÏjÓ4…¡Çr݈;y‚N“)¾Yäœ;=5c±lBßå rŽª |™þ¤ÿ�Ì\,êp ÃÇñ�ÀF0Úh®¹I—H‡IL!S–úùô(ÒÏ”ø5ÌÌ…š'‰b*À�f_ñ °È<®‰_Á¬ˆeà‡¸ÉY˜ÅFýÝ iŒÞ‰#wÑM±Ü×¹ mÄêŒØ7?�Á”Q$ç©®)eÆ>0úX.snø†md4Ï\xúÆA½ãNÜÁ«r0öuw„F— ¼Ç=‰¦(úWÍ&èÞ¥T� ÐôìrLjö‰ î"‚§¿+蚣a�óç8KBÉÎOÐ|d,ÞÙ·Þl#íqYš´‰ – J£C¹†§‚-¦Ó�!…Jx–@þÌé°֥ðŒmNXËiº¦bc2��NÈÄù˜OùùA<*BüßâL–,X1ó‡îöçc}—o>KV˜HSM°ÐÙ÷Ï!é)&£ºôºñ7ŒŸ‘SÔ×gP-ó¸Ë}&>÷«ú¶4”IûW@+�ëë厕+–º4Ýw­ýµ8f¬e$ih¯UÍ´^&ëžMG[Ôö+p_Û¿×µùåÐØóШ› ^7âåµbÛ€ëJ|¸Ï‹p[*Vj¬Å¼?Œ”«§FôriY�ë“pyx¸´€»al{ãßÏ\3xŠé( À5—ýßb”긻 ý{YˆË�xù|ÿ.¼½ ˆÇÝé5š>¹«´� ÷{{.ܩ䪃ÑÙVqY€§±=ˆ—í`û0sAxTë|=:^�­Gö´‰ZÛ¾^âÃMøòüØöáÝÔ­xH 8­'¦xé„& 3`ažhSuhÅ!!ÃþìŠdËÖÍ~÷kcÛB}G¤{]Ô„G‰žj ÄbÈl†<ôòOàðNHÀn`°žOF²qìÑØ[)k¿ŠKJŸþ�º¼c M °`lÇ+«¾Þë .û׬øÃÂ%)83Ÿ˜M |<£pÍ^ƒÕáŸÑiFöédµ$òFøö2™ôÉ#7SÂ¥ró–#r²�øî?�¾¼W¤¥dòS½ÜÃL3�i‘œ0+†ã¾/Ȩè“pb")¼rpVQNû¶øã"?'Λ+DÀ(ÿ2À�øOlìHWàÉa›?pÙ±ìü ÉO¿ÏLÍ|ÖnÈi§ŸŒTJø†NÇå Ó+lʹ~”ïŒé‹`«ÇuæçkCïmŒSøÜ6`‘â;¹ä¹+v½pÒo%†Í{ƪIKohΜ¿lœ�, ˜õÀAÔ¶Í|âçO[±;‡÷ØÐŸÈs¬¤`’�pze@¦V 0ª{lÆØ¦VM˜MóHRšÀŽà\6d_ˆ:G1ë'ÉÑôE1½&�šÓ¤ùÙã}&)æßszUèš²q}'‘é‘y~æÌd†“s§ã„\6².±  @bŠN€K‘1Ì¿ÒcÍ8L—ìËc2µíz!žîÂõ²ÿªÍûüX0�ò ‘ËÜo». R`À &s²¥wÑ�R5{Çݖƾøíxl›fóëÿ‹tVŠiÚÿgá¬(=Å&ì�ì­å™õ¾·Ôäû„“ä°YÅ©³™EX'|¯FÈòOœöž˜šûï‘1ò gÍ„öœ¦ F‡A`÷î(‡‡‡íïdÎ>¥Ï…`“äFg2‰öè©”é¶�±›´ÄÌuÍ_Gg à#™è2ƒqM¹¼Ã~‰ ±'!‚씓Ÿ<ºÆ0G!wñ@LÝBbÈ™ÍO°öÓ‚*Òƒ�û|’ fO¨îÓ,Œ˜&÷÷v�O“è5ø¤ÎfOë`à;µ¦~7í^NÛœOqË›O'àÄÐ W�Úëé<ºþ4CÚÓõýsìc_úUãˆÜM‚5s‹—™´íq€ÂVëhÈëD­(cħ’�Us5_‰Ë"ÜVâ¶ç—_Wb5Öaï£Ý�ì­/�=Ëú�xyÛÍÒª1$ÝT¼oý´¯Ìý$ãéØ$–©13!ILIí”TóL‘™#U®@óéKI%béÍ“ê$ä¯ï¿b%p-m’})Àe× /ehví´¸Æ}%`ÛA¿×Ú2Ä_¶=RîѲÅe£�û´6€s3σìÙ_[\ x»a½\q©+ôê¶K}T½sÚnüç€tín'ûUØôó×¥âýâ§gàË3ðñ <_�Û ,¬Ãœí` ì^(öº((+±\ˆ²î4µF·–!](¶Í¢rê_{ì�e!–;q}Ö{k2òÂ!³°€Ù2 ¾+º"ú »á QÖ¦W¶Tò)â¸?ÚRš&üùC{ïß …ß®‚‘¿í{û~®—Ý3aÛMC0“>Kåv¶ðûwã?0IæiŸ+}ªÓ”5ØÎÚÈ`p>JžáÓ -¿¾ÎA=EóÑIA§Ùo†BÔ¤7g�žù˜É�pœ1á0Oœ0†4“X ýH7røI¡!Ëbw2å|&ÂÊ‚wÍl ÆD·Ôè™È¶šø&xŸïFÞ)ýË!# áÕ4¾8;È]&PBdzò‚÷Ã:¤u«ú›°R:^ ïÃ6¶:éB¥)‰ ýSk3wš±­c¶ùY,_¢tp^@9i\Ðb;¬Š3$#`)Ò-‚EÑ1™%)#ü<™ºt„÷hAvz̲¥µ%j–r&lhÑÜHœ8aÏÕ6a!ÊéXùôQ)i#ZŠ狞”ó‘R—i_ZÒ5ä2cÞÁd —�l €¡%?[‹£i8 ÝôY·±å´¤úɵbfüÉ0°†½Â@¹ãÌ}9Ðéàöc˜`ÕØË�bÕjÔŽTó4·9ì<è•;äw¦ÉEôìÐ lÓMÞ ðD!^3OÉw“FŒ4L*{Nd R2³a|~¼&‡[fX¸ì܃'ά‘N@"Md].?U:œ:"{ópRÜ3<™œNúõsžzB�t*¿×KÒPoŒÌLÔ (å¤èÑj‘¤µé~0tRŒ?NΠu£²g–T’@ë´­ ž�¬wP@{f=t,³€Ž¯\Jkðïâé|¸ÏàváÞø· j�U;ÈEÀmÞ*ðPÁëƒøý¥âû ðõ‡ðíExyk_3"À|ó_¥)Po ÇèŠã=<ƒaz~s ZÉı牉üÓy.e#`ºóƒÞXy�—}Òÿ´ ·…¸-Àe1ÚÞþl½i˜,ªjƒ �B¬îËÎ؈—ExÙ ^7áMêw–„mŒLžOK�}ò¿€×ÖrÇZ ýã¸c«ÓóÛ»àx6Ucú_ØÿÏwáç�ÂÏ„ŸžÛ3Z÷ç4õÖ°VSXúgr—¬Àzi}JƒC �KZ–뮯~݇&ÛþŒëÙwy.X?Ë*µ�[Õá P§&—CÏÜÀØ(s†„Õ¹em1eÖcáˆ��c’�ÄÕÆO¸,ÂÓ3±mÀ¶Ûcx޹!ÐÌü®Âý¶¿¾jÏ}†‘?;Uº ‰ÛMx}Sû�œ¾»Ç(ÙaÓMÍÞ¥ ¡Ó>öÁV�•‡ ñ´/�@&Ø�” “)¾bm‰fšßgç�§�…ɽ�©ö.G|*¢’.~-LB‰‰0tò¤d(:_Ncˆ�¾‚±)e¾ÿ�3å|ÓüC'Ÿ?"ù"Ú°Oøw*¿•øt­?CNÇÔ¿Œ6¦N­J�ÿ™ÅÃ*UsrPƒöCwÚÛ3>Ž£â¢†Ô;2÷ËÝD¸Ò)÷øà™ Jîa†a‹NN&«3ÿ€A!+¶yý¦Æ¤ñ6h“Âëš-®4…²h!Í”f d¦ÕLús$ÄŒØæüWåw‰qñVÌNJ2Ú-ºœ·…éˆs,DCÔdŠê�Õ½NœÙY0S-é�HSÎ (p’;ýxŒÉw!Æ/Z'}bn,¦Ã¼dÿù‘f9÷y  œ¶{Ö{ÍÔOÚ3}•ÖŽ7ž³k?—ÎI<³Kø‡„Kºçï{Gú0ÚÍw][sγ�N„{µÝ—$cÑÎC 2©£ÖNÕÊQo&×ùLšÝe!·Éyå�7ƒzË:š°é^'NM $Ò]¸+RÓ®™œiOÙ®Â=z*/í÷Ù8H”‘gkÌIgì5LÝH&Œ�8EŽ@LbZøô™QÔ0½çyV3'¼‚�§ïádÃJΘ#ääçS]2 ¦€&Ì¿˜á¼<‹�œ0r&qD²ð"mC<öÞÅ䯻f¼c‹$ŠMêÞd·f©ÁeîWâÓ�ø|'>Þ�§‹p» 5ýØõÃÇT·Ò¹Ã #¶é˜à±´‰ìÛ³ðxß¿~þñ]øõ›ðãµMª·ãùªø� =kä¬Ð¤òçÏ/v< 3õ ÎÌ8Õ$1ígX\°7Oñò„©¹R7ï§µý{_Ð�•ƒÒ>'[6�x|ÝHOA¡Ä…+ˆuÞjk”¾?švúmÓ‚ÑeNªÊB×å~ÇR®(µEûQÖ�PU{¼¤ªBRŒú™¬Ýÿã²løt~þPñ_~"~zjÏçÂfrP}Øß}©­1ר5æÊ…XV€¥:£×#8þð.Xw°`]€ºÛ±=–ÑÿÂz'.€rU7ù£âô— œ;Ö˲îÀÄà±G±Uß"4Í€›èï Ä>óøíuÄø=êøQÙ×’7éTù®m-vÇÿ÷ø‚)ÑnÈkָ݉Ç&loì*n¯Ð�Ôc@;(¬~è�›Tæ¶´Ô†ß^�×jë‘( WšOFÖçt@ ¼ Ħz˜óq¼kiú¡‰Ð´Ž²’p:ulà‡© ¼¤t.�Ôôs“ú©T�S¥3híX¬÷¯¾¯¶²Ù)¦^.»žÿˆõsÆÆ �‡G‡\À2{'L¦aŒíSëÖXØÚzÔþŸÏ+)�­¼7)�éZÊk —Y>ë�ŒÛMé›K- …óŒ&yJ‘±6Å9.×A‰>jS�fчn(¢ Ywéèþë—wf›íê} ],x¼ðàr†_˜©¡Ñ¦*f[O Áô,9F%cšé܆qdš|Ïmë«C–ð#…Î0C™îâ.ExÉ™½�ÆËãgÑw ššÎ„=ê>WÆf^ 4;$2rñ5> ÀF=»bÝ¢ª kø� �š¹aÌf^ `Ÿrü^›.¸�/7›øqŠŒ+Äç�t…ÄìA`ðÈÐÊ'‰ ážMÍ#Ð iu׬ùæd½“q2s÷†w˜3Ï…3 Í,é¼ùŸ5%ÒÌó˜}j‚ÐÐÄd�÷ï9ÀÉBlfmí�Nu£Âhj¨yFr¸O€LLef}�.”¼8'TýÑ@YS^[ßÅû^šåœ÷‚R“žÝ4µñìUéIb]Ú4캴¢˜;`Y¬{ò0;’ZóÁÝl]€ç;ñù©E˜}¼O—–_~„Ol[£ton"oÞj…òêqß•ÚLÆÜWáã­àË�øóGà×ïÀß~/øÛïÂ×—F¿îfœ ó“ô€lÊk¤ï3Y‘E,20õׇ殉<áü@Ïé+ÍÅüéjÿƒ–Þ>—ùÞz#ôÈky)�ºk=»ÃÁ"XöÏùºË .àÙÀ…¨Mrr%Í›ÿåú„µÜÚ‘»Õ>}dc‰¥"ïë±6ºÿý*üécÅùRñç�Àç»p%P{ã_}^E"Œ©?—Éw¹ìÎß]&r¼¿êEÕð,.l Ì1*mi•°~ ÊU»±ÂdC§(ÌdⱓZ[tßxvºòÂĬ¢ç ÿ郦=Ì>µ5ÙÁí<ž�· W¦øÝe%®7Ý¿ù¼ÎŒ¶“g}ÌßõB¼¬?^}s|Ôõ®šÓHªÝ÷irÓ¤ÁBÛǹ´”& ¹/lïµ…c²}‹,GgÖ ºž¦ÊÐýÏ#œuz˜ú,Qî3ßòfÌ.Ý;36m¿k@ßä3DïÎe±Ñ øáÐ$ÍŠé…l‹Y‹Áªe9Û¨ÿÇôß )ì{ì0t ¦òTUš;„IÂJ3Tê(-²ì)“~’DG!�h´Œ.Š!�f7̦”M›Qçz¡Ã_Ïá­ÁTà,/9h:½+,3`”?L L�ØxÔÌI”³Â�ƒo¤˜&ª¨‘ÿO<)€382kØmñ“ã!é¢OM3Ld’äñ�ÏåsÃC”¢,HGåm1ճɰ¥ƒZ¯à&ÑmEÊ-#úÊdÆwPë²½’÷š ûspXwUûYp,œ|P1=#ç2ösæpšübLÒÉf \l2£†¦¡üÞ'‡™w �i˜%|ûi†KñôžŽl3ŠpÒ1Óço„¦ ¥³ÁláÁÔÞG@*éÁg$h†E?fë™ê' 'ɉ/çhü8cE¹©à|ì.Iø)hd�™–›¦œ;Æ?‹Î™tÏÇ"1åÄ{>—w%Y÷½/y&Ô8ïCÚ�ffŒ”zJë>)Ð1ˆñ¾0Ñ`ªL™¦Q¤Ü²�ÐxÏg�g¢äFrbx§| ËQ´×U¸”ÖDSÿ­Öq�Ô�½°»Äof²¼.ÀÇ'à§ÀŸ?|¾ ÷µMX §îMy­ÎVÀ…2ÌÙcÑo{A¸IÀ¶a] ¾\›žûóñùøëïÀß~¾¿´Üo·ÙJfßp6uW\^ËëbJ–1'”­¸·äµ½1Q¡PÍ0m>^ˆ§ p);%jïYfJÕ�ûFC#G!¶ñ³ÌÝj{?Gvúv-Öö¹÷¥é½×øþFüxo•¨&‘�ö�¤´‘ïr¹a-”J n;ËkŸüWNHž�wFjšÿOWá¿þø·Ÿ„?=O  ­óÉ8uWS7VM@ë\®Äå ,E�O% LthÀ‹&ƒá�`%P*–;Q®;¨W-³Þär:%¥?Ù¦“XvóÃÚ¨5eize“‚8§ªkÎ>ë™J”U¸Þ�Ë ±¦Â±t/âvÝ×ÕÆ€ÅfÓ6'‹�„VpµôÇty‘Å F(*vÃBÜ/Àï¯êó`>Ë2't0)Vº…™¦è±ÐÄ86ú[Mc´‘ã¶ã9ªX¢N%­»ŸÛŽV0(qÆæpà4Ï0Œ9Ñî]ÓÃ0¼0qÏv€jõ·ÖÌÙÕû…À1ùׯþu°¾X /z±ˆÔLZù…'˜�^S"ôFwÅ5s6zº^LÔ˜Ó7ÚvD£›ÿ uDŒ©÷,æqTs‰Ò\œ,Aƒk Ê8?�üT4ùâôƒcÍ@NØ&“fœ‘?4Û ?v¬ˆ”œ¶F…ScÚ<ÆX±À!ôë™Ãß�Q9LÒ"c…é¹rA«shÊ¥­pêË�­'ˆgÇq¼ TÜÙŸÖâqÙ5‹Åü1Lìì•\Í{² Ëœ²žè©C4Í}á(z¯KÓåï1ÚÍ|okÍd…qh¯íµ¾©igKî7àOŸ þõ3ðåYx¾ËÞðo1•¥ƒ@2&r£S(zý~QÿÚ¢�Ž\÷&k!>_…§ ðó3ñ˳ð˯À?g3­«‡q®¥`â�Ð¥3ZE~”sÞdñ(i£š'¹ì~;–YS2æû.n{ì܇¸ïÿŠ!Ã�íxÆÒpøï^tF zx%Œ¨Z+Í<¤ér̦ÃÐð²SÞ/®$¾=„[n«zc*Q, –ë—劢ÒùªNû—ÓüÃÅòíÝû¥Tüô\ñ¯? ÿý_ˆŸnÀR‰ú¨xÉr �“æÉ�;z^±¥ 2ÈOúz=1Õ£A•øÑ l—³†iÈ“˜†k¥5=À…¡¾±dí¾aÚ#å<ÀQÍÉïŠMÛ8LW2�Õ3\¦µœÓ݅ɩ׾8ÖG û&€%¼aŸ2"wµŸWq–fª‰c¾W„ô:ÇP˜¸Ã§|núöø§V~9º]y)ºs™a ©³Pð©y„Â)K¿_¬aFHÓFǰW�P™Ý•qäPˆ%C\Ó ¹d€DŽ¢h\ýå˜Ø™êè™ar|˜¦ ü#ÀʳêèSv*0 ð$t²»sK(EXÈF«ÞõÃ<Ü»ÝmO㢭žÒP+ð¨�Nÿ8ôøižS’ûö²6úömî—ýýmÄÛV±uêJÁ¦ŠªºoÇï…°”‚OÏ¿ýLüå ðùÖâÓêC{l˜M@Q8¼ÿƒ‹23 Y×ØË³\ê‘bS”Òèî[Åe~¾ÏWàËøß¿¿ü |ý<¶Æ§RÁI¢”s�/^v„×Z¸ÏƒÆR‰-_Õ€Q*püŒ¥Ï+ðé&|¼4s¾ƒ¾^ÕbçªÓw›5£¸'¬¬JNr6öÙÎ�¦›vF8 àV€õÒ øñ¶½ž©òy š÷ºb]oX°¶Ï²VP#ê¯V°=Ü&]¯ß?Úðÿý…øËá㥯»Ž¼îÑy;øtxÀög^€²—;q¹í�xÝù=E.€Š 69ö ]›xÛÀ[ë8k=d9ô©˜…X¿÷<˜eË¢]§¼3Rê,ã)2¿”r×å†(m 4 Ox{EkÈkûœ/W ê�¤J žáu H,µà²×‹ðöÔÍJU¸—ù1åJ.ö/Öª�D‘¤Vµ ¥·µÅA¾môfâ�EÃ0a�Åñ!Ò,²Œ¯P�O¨'^ý.ŒC#-;7-Gb'[ý|�úybRóѳ—4­]1‘vO´®QÌFÞAs¹…}¶mýÓ`‰6ù_ÐÏ'âh¶s`YØ#ÿ4•<t³ s ëh^ã d7/q�©ž~ký³¨vKM‹DÎIv+ÅF+;üúŪѠ™ ´ÓÆ*PtÓÜ<ç‚À›ˆÓiU³~_Ž‚?ëu_ŒiR0ÏL§ÞÛE3—m2he¢…4�”¡½òŽâ‡É›_•Y‹muúÖá:É=£9@ÜdF3u|Ô„—þ9OÚÁIÏqIÑ©¹�6¢šHGé‘ i‚~-qy˜jŽ}•)±þTõLq SÈÒ‘0UL@¦=0 ÅÒSÞå1Yƒ ¹€¢·ª‚gÎå±!wÉÀÊïQèÉ$«�7¥81¶9¹<ˆϦqYÇr´?œºMƒËæ³lŽ#N`ƒé}Y=7|=šÞè•â΂³É¸Im8—ÿ ¬{óQa" ã„Áb˜Gæ3±S šÎ»™‚y ~œ4Ô' gEªÎ¤Íy•r&ë:] ³.2‚Ð4à‹œ6®�?üG3)W[OßeÒõ³c¯ Ž¡ËÒð/»îXÙèÂÇË/Ü£ðà³®{Äíþï[mÑUo[Ëml�"¿é`A ª°éÆ�ÌóDÝ€G­¨Q ãGµîÞ|;ÕwäGm¹é?}*øËOÀ_¾T|Xý÷Q÷  †žØ�ÝŠ¬6ŸÀpHèº�¢Ñ~[¹UÝ Á~{å0û*oÀºÿò ÜWâ~)ø÷Vüówáíaï«ö{*æzás6�¹c™ˆ>B+É(k6ÁT`/öNc_/…x¾_nÀ‡KóiØ*°Uö„u-*½¾¨Š‰LìEi BöÈp¢7÷í7$6íYO+»±Ö�GK`5Ì?îºÿuE9šÿM;�¿o[; éÁH¨u÷kÖµâ_>ÿï_ˆÿö'áV€úÒ|&Æ`£ô;ó¨ ªI :º„² —q¹ÌO\±š©ÿûåîØ÷À…àÅÄqœšyè]»¸“Š×¶ŸfB”¨É™�æK?1ge@é‡[è¼¾¶d€æü,K팰9ƒX ;3‰=ÎÚ¢6u½®Ä�<ê‘î0Öúñþ ½/šK°a|¿ô@C`ŒµHÒËrPÁ™ØŠI,¦OÎƒÎØÏ¨Èà }me+D…hWˆ&ÎÕ)RÞHYS­“÷šºÂõ 6É„n°~aˆÈNzÇÜC1úÐë6!G¦~‘áîK³Û¬L­�›¿O±|´ã%Gýœ ¸]×®Ïqç°Æ°ª‡ÀM¦Øµ‚~Ò‡$æ Ùøðë3•¨ñ�êÓ'r�¶#;í�HñûNŽ ˆfô:°±A:t3�«Ò‹ð>á#¬iÙ©÷@4ÁpÙ` ²‚ŒÞæKyÞ�†à$ÈDÜM™ðŒ Zºç¹× 0Z];ÑŒqu³¤p=Ô}•šÅ)o#ÒS;ó ¼Ò´}ÖDÒßD“—m Ÿ u†\Ƶ×Y'äéNª3+yo¼F·F}Û©tŽ;`Ã=wöŸïô”¥’ cR'E Ý™cé‡)ºÍŸêÎŒŠXH¶z< o;^0{‘Ù%8ô@¨ÛÛuYÌ B˜¹‡‹’'^±ÑW˜@ðÎÐBSî·]«ÎÕ}FwŸ±T,Y8N träÊ{¶X9 Ãþ ½.õé`áÑ ª“œµ™Yæ `�óiÄl°E—gÃbipeÐ<3rB ”Y«½t§¤‹ÛŒ²¤ñóšÔ™¸®mRz][äÕZj�5"Ž(²ö&6÷qôïñFGñ‹fÆv)-Ï|«ÜãÚZ~ûÛãÐr·†ù¶÷KsˆW^«7õÂTKÿÖÐßKÄm%þË—‚ÿç_�Ÿž+®¨¯Ö}ß úD(§Ù ¶iïþEYçд?ϲµúO¤Îz}Ë|¼—Ÿ ®â.Âß~#^Þ4ã8­ü]—XÉ«¹¦þc)ÚØU&ºÙ[¶àÃEør#>¬íû6 5&D7Ek&�¾Ô•’—9 Þ�'ºU�oèsgyëuÔd›ÚÚzZöx-4ëtk¥ ¬¬¼€•�¶Ž$z½?&ŒÒƒ}Zp)þXñ?þ ø·Ÿ€*êK£­CÄ1¨ÐÐù3Æ ¶×¾ì4ýË5x:”¾ûÙ×Ò)¼O�3ÕÛ)•׿ 6M}“WïRzêwNᙕÚ†›ë?¸¿÷*à lIÂE'r6eÖ0š#8&þ+q½�GÅRöC�È`³Ñ!)™[ç”Ã"pYÛç‚ÇiÖpÖV{›s–ÃdŒ\åîcmÞ¬ Œ½.‡J4îd6q7r ”]Êã~´‹è“}IÆU§¦™C´m’‚iY L¹Æ~&މ4˜ )xš·³Â¥`Ž^=Mº¤CB¬£$3JHCsÍN㦨��¬;—¬¤ø¿Ð°�Ÿ9¡MFûÇÄIÈмÓ骉‰'‡ÕÉÒ±‰Ô8F÷uFéƒm´ƒ…^ŒëS¬bÒDâé!4ç°¬)M(ü™bo)Yÿ‡“¸ÃAA#œk|¢Ž™\bg¤ ÎÀ‘–ikc0�inbN/#‘¬‹o|ŽòÔ9¼çÏ;&–4þ¥d†Âœâ�=6¬q%iß;ææ¥<¡ºGpTNgŽ>µÓˆQ0M»e˜éëŒÛˆ> Í€”8§S›&C!ßœ¡èuýR�§XVEíMƒÜÚ°ÿ?¨Ov”`æ¸7»äX3¾8‹Æ‰@£”®E¸.Äý*ÜâºÇ«m»Ž]7ku¤cšTm¦±tÀ‡‘¬ÖµMÎ^7à…ÂÛÖ~Îe®{&øÛÖ¨Íà0F;>Œí0¬„¥…7ÀåÃ]ø—ÏÄÿWàÏÛ~¼î½›9 kg´�}Š £=«~– TG;¥¿[;fƨœÀF΄±_F ãÇk“5<-ƒq³ ¦·óûÙ_gÙ§²&¡r,5wGµ–†Çƒ9´õ*ñžRïƒp+€b[Úkz쟧‚늵\vfÀ¶ÿ[€`Áãuî@Ѳ>ð§OþÇ_„ÿö'ᢂí¥1Zú wÈ#44úÃìk<ƒ²ë­ýÛˆŽò¾Uf½9bfSú¡ ÁU(7€ëÎT# €Å—È’ÞÅÎ$[²¬ÓbúÁ…#Hy IòRp|WÅ®ùÞÞƒi1!˜‘C~ÿÎ@À‚'ýÞÚ½=ÖUÀëÓiúëP?¤F#Õ‹ÎD““ßû$PÑ$º×Ų!Â� ³ö�uxÖ4ÍÐWæ>ò“ÏÖÙ`jü­Üï9o!'G¥Kk°ñ®êçH$ë3ÔuÖËÃÖŠ±éç©ò”|U˜ÊGtÒ1H°‘À�ÆÉ&»Øû]ÐR1ê Û#¸Xõ~>”y,öqž÷DuqêVÖO×£ö€a´”RE¸çIK“YÝe�¥ÝÄÊÓJ åÏ:­â1ù&\>ö,:Tû†Ç55 '›‡ÖàˆŽ নfÂÍ`”Ø*TõDoç4bïl29o–2×K©R ÐFX•bãìÍ "Ú²·û„Ÿ–¦2™èË#q1e¢/b#k¨°”¢H“??xœ[«mÖEHy¬“'{;:Ó”<8tŽU.BÑ3)"ßš>ÒÈ7a2oPrÆÐ÷ �°ŸqŒÛ’Éú>8~cíÁ«È½T+I “IVuRy)ć+ñå*Ü—ÎT Z>Ll]•÷=±M°l*0Ve3tgoó§Ù§ßðÉPû¬I‚*ý.©ûš!ˆK!žW ƒB\ Öõ‚•+¸éÿ§ìM»$K®#13™Õ Ø�Ò�:ýÿ¿¦åˆÐ�™núà›ÝëÕÎ!gˆ®®\â=÷{m�²ÿy¦uª¾…Õ¥óºKBî…ø—ŸŸøŸÿüÇ¿÷*|}öYÁÙZ‰§j±a¶¥ÎÄß߀ûû ³Ë �þñ̉ɶȔá3j¤yøÖ—„jÏl`Ô…UIPî;ýžÐlU,ŒÉ¡Ü×oÓŠX§pë…D»KÃK |»÷vƒq~Ô¨ÛÜ ùLÕö£vÙ©ÈëÖT?…œgQ\€È‹–·UÆ7el,§¼ÝÛ ²˜hö†~Š=ˆN¨î)‡³½N°½kk”=jR,Åð)…ÓžBÎû·˜²õ+)=€hîs�)”^«S÷º\¦�t�’<ªOmG®Î™Á²X³‡àAã +ìÍ=°bwmV.@n¨o¿—`oza‡¿F‡ûÝÂWžtgïÝÁƒ¤Ë—]�:õJ>YZ;ÌÆ_Æ0ÒÓÛ_@ˆÕ6ÎxP‡0Ÿp‰3άg]g ^x1z0Mµ¡Ú–�¸ÿEjŠY";Ò€Cõ¨Nþ]É�3C³„9Ú¡ûQ(Â-d'|¶^Tç’—,‡93"‰`X©ªå· Áh‡Agz"™¾'X‚?β8Ä—ƒœçµ‚êÀœZ%¦Æàï j® ;°ÁÑ·³$…!` Iz~(" v #b½s«Þ-V©Å>smßã bÔ~8.IW¼C;^»5voײm-‹&gÏY!óÁ“\“ n ÁB[Ÿ*Ë’ü¼xE*® ¾¥_ÆF¹³u*ÌY}“·fd=F¼¢µÆÙ`¨ “Ê i Œ L|·\¾6€-í3éÖXÁrÔY$xZá‚¶ÅÎS¦ -ºIšL½ÆÀ=¸˜çü�oÓOºYŠ턆‘<�vƒß ™š9°3 ´úЈ8œ|�’‰“°ÐœöuJQ[|Þˆû ŒZñõµjõÜ·©:¨i Èàùvž*æVʆ�G—bßîMò_H|>Ì/ßA«YA^»$Y«®sÖõUàÛÀ¿ýéÂü+ðË7¡>„ÇsiX‡Z~§æe@o,÷g‚¦FkÏâ²ÌÐ<½…qЮ¦øa÷Y�wçëцú?ÿ(<+ñxüŸÿ]ñ|ho‹=§%¥ —š–e¤-R3ˆžk".ÖË%’qcóüÿËðã­:�*»_U£Úã{€Õ9gGˆMRÖ¬’vž³Æ. Ïoa ‹=½¨w2PJ³ÁÑù&Kþ LÞ¿fÿu ‘üX³3qËðDP˜Bàp’.îòÌ! ¹Âk Ϋ:a~ö¨ôO®Ö~1t=ýù)͆k Ô 5J)±‚BÖ�9¼…Ã#ÉûkÈ™’�aN‘�qJ”Ž眉Œ¸²ë4IòõÚÇü™MF…ë»ÜEŸu¬Ù¨º�ÜÓ'SápümñP ©ƒ´™/˜-â\‡†U”¨“–¹÷1| Êÿì`ÏðŽÀ ×%<+¥Ä½Síl¯’Ç) ù³ÎK ÆÁâÏ�YTWû,�`ÎõܰGP~—�ÝÙND_r·ûÏè™Ä‹ôž½Ä6G‡¶³-§Ã3X‡Üß=ßü`.¯êgf1‰¦ŒÙÊ‘6Z%)s¢sôú†l·]Õ}QœÒRººåTÇÆ]Õ‘—]«Cü)¾S¡‡hwp€9Ô*„ mIìбÚoÕÖûË|hqÏKˆ®›ØX°çßh»#™¬žv®m€H­8TX*'(ó…ÄOÈ–Ñ[Ùûé½ÐAjdó5*�é¯ó>¦«uZ¶*7 ñ ¯ÌLJWTMâÞ—à¯g[.x+¸Hüú |< `¶àÕN|{þú ñŸþð­B_ZÙ'Ù2eS[Èk ¦šj"Æöž–òNXA(j'Œ—|_‹PÄ|�–7Þß Â_~ªx<‰GþŸ¿õù½3UØŸ¶A£€t(ù½†uo/p¯VðíNüá øv[jî*Ë|ªˆܤÒi¸ ç÷ÆùÜ÷ntº]4Z û3ZÛòL³»¸¨ ÝQ=î}¶0J`eTÔn¶/ãû0yÊø¼³æ�u…gï·Š¿þ"ü矄 S\3aFç¶°œµ{PæEœâQ­Ú€^Y$398`%+¯Ü’ìÙÓ¯¸w g$LU›ßCÙfÞœ‰1óBö¼°Sø_$rc6TÿYxÞõh9P“Dé*Ÿ�´'¤Íÿ{ä¤"¥¬±ly] EFâÕž½[)z¦„øíÀ�p¼Òö÷_ì…©« Šx-z`Z«÷íFÉt™RUö$_¢64¤´¡¢”‘JÛ%¤1BýªÔ˜Ž‘Rûä 7À€·Oï–çÐ~¨¤äýð‡"8Uþ¹LBãýÂÇÞêÃ’•ãñd“Œ”C°ì/Ø:¸5/Ù.kÊ^ÛÄ¡t!‘û(B—õÊPÊÀ‰ ßgGÇûe(È|bê»™`‹¿�ÄßÿÑg“Ô<\²š*1ûL¡©^#^ëª3,¡1 NƒÍºà÷^õWÔ«{m¼V_|UfZ—’¦†Ú]kJâÉÈ?ãk—Ǽî�j Ìr•)¡&À øl®ó÷âÛ½}ÏÒþýZŸV­¦d[÷X;Û\þVˆ?ÿüÄÿöà�ß êo���ÏjÏ…µ¤ ‡F†ö�”;q»#°ÿ²^ø£ �À‹X”õð\€ÞÛÜŒGV×Òß‹V˜â!L—ßEüÓ¢H\© ëlsýÎâ™Á�šԯÖü‘ƒ}NÕå›Ìß-iW2’d5™©9­‘’ÓcªšFî]ñpË­9žKgŒIíâJzر\re5‹û°ùpImžÌiÛRŒCÞbnˆœ—L?fÅøƒó“ª­¼ðE#¢\½ s» ŒôÊ˵ÞjÉûß3�•¿œ`å°‰À2»Ü¦Ql×LBë˜w6ò%É ™jÕíUãÜ,öYÜäõh§žóµªZï$RË€û(@)µ³ò-4ãâZØbþìÕ@êá1ÏGmƒGu9è çú›UŸ IDAT©ª¸®‚ëê݉·æI+dJ­ì�,dH‘Þ¦ªVòx¶À£ÇC@-¹ª“ýù¹WœÊËeN�T�ÙÖCvBL;×òŒOPm¿ûR„=¥;°«4ÆÑ�ÛÚ%–LAw¡Š, ±ÜÙ‡ô’�¥õÊ11=?� ­§ã1!jüŽkêáÞäËv°œÂ�”Â6ä÷žøÞ û,Ù=Ë ì_¨�©òH›Ô='/‡ï¦/ᬠËs^|{S³ Eµý�K"û\$¥pÚVzp‘{gÔÉÞ¹.†R+ޏ�±îù甂V»d<|`áWõŒ"e9¿fP-psÓÛ€í'»²e_>#Òï ·6H�ùW ·ÊX^‡^=ÿx˜i¬¡C$÷jN'ürYÒñÓa›˜>&—ÌøçµÖ0 Ô`¦ŠO)k„||eû‰ïãÖæ‘ÏŸ+ýwQ• ýÝ©ª3w#,ïÛ‚¯�Ú¿ÎE[öß•ç„øß3dª?½?½·þù©ž<1¾·Òe««Aa°Q!Wf :FYêj^ ›tõÞS؟ϵà Ä£ŽÐ3á‡w¢¢¥âW”þ;\ïáíFüò‡‚ÿø‹ðÇ}ö𹎌¶&ˆ ÞŽéÇù.gV5 ¨÷¼Nn6´ô ¼Që4TŠ.ÍŸ+y_¨–Ö>êÇý÷x<ñv/øëˆ|ŸŸÀÇç`–’3KsaPbÙâ»ÆÌ*1Šn�êgÑUˆ߀ŸÞXS+ðûì&câOAÍñŒQªärF°¨�s·Ø3îÓ¤Œ«ËöSY`ìWïo)jÉê7àSÂgÕ¬/œ,ß¼i¶PTµjÇŸß…ÿñgâ/¿<¡Ï‚gíy\ùÌK‘Õ…®k§Íc·;Q.³wù⯠»ñwAò2 ¹[«å›ù7•ûÜ9ö›ÒAª²dè™t VZ*c¯‰<ís•,2"WÁ~gùwä³Ü„úÌŒ¸l†>,®´äxåg-°ÒXûlðv#nW’̧»¦�x‚)›³&p5Ñ´ÿ<몼+¸w`Å¿]z�£2qû˜µjGCcPV5 ñÓÚÆþÜÞHì!ÛÅ�¬D:§4e#^�0ŸkœuÍs™ Ê€ ^¨§v…ë©‚ç.|Ïö1ü5–¿2r8Fòÿ!ƒ™I­JS lVíÀL¨e¿G35 7”QOëãær……rÃذœ[T®Èq»jÑ.áb Ñ@)Pé+ŸOâù ž��G­¨uÕЕ"\7áv®«£!Cu¤‚§…F1=|4ëÕù·[cè7áñ¨¨Îdã<#KÑDú½Õ©X{.[=¤ºk—‚蕊ÜóÓÉ]n[wP«äîðC•`…'tîozôûìõ'¦ñ6‰¾¸­ �©n&V^¸„8Têì<[á®—Ü�j7DE) º×+ôhIð�RÊ–Òèô¯Y¼«r‘IF›þìy’ý1­t¨ :Šœëb¿×/¥öÞ—¸˜ôÛ›@˜Ñå#ë¿_ß\;ɬ¼5ä�ýX)�ê\Çröè´˜l¯á€ Ù§©¼ºSÙ](uHð‹éwôÁrqÉÿ^Q-òpÒ°´xÃöÌóô¤AñÏ��KG¡e!p{ÙÃ.5\,“ÝàöÙ{@dð÷ ³&—‡ –ö¾åu¦øƒÃꚤҙåAR m•G @›‡¶Éki™Û\·7vÄ#EöܦŠW�·2tâ^„Ÿß ~xk9 �êÏó Ek?_]©Éã~€–L{†@z°õ¡ùda(}È [‚5ˆÇs،ԕ–Ýó$ Þom ûz{Ú/?}#þ×?ùCžµ1½£­@œ5WÞ[ÑÄÃÈÝc³šTuŒ¼®6€>Ÿ�올/× 7ž�Þ �RVè² ”|Jà³âçðן‰¿ýü_F�ÀYTôŸ™Ü˜@°r¢NŃ]¥/«9Py7þp5éÿÛ5ª9Îf9â Š Òk«?ž™?©…'Û—²O¨&Pµ�PèÁÌíN™Á¼X�bΆæTð[îWûݵ.¼þÏêáÞR9+Þ¯Š?ÿá�¿þRp¯Ïþ|£ÿÌ¿”g1[5"–n�ý?ÝUy–Ñ‹DÄãó¼€r[JK:ˮӂU+˜Ðaóçá뿪.vVÛZ>ÆìDF ˜/b'¹~H»W—?dFNÖ0eTí$µeÍD«¦×m-‰µ×šº¥¡Ê{Ê*µ3ˆìêkÈèßXíʸ�VÛ瞊dg“ºò)ã`'C~Všêµµ ¼®· 4¦ÛȆRJÏ«�„YI |:8òÄÉ„ézí÷Ðø—Š:2™¬˜²k°—Ç3Xÿ£‚jmÝ¢¥ÏþB)Ç/=Õ[Ljc†÷A)Æ€&WçóÿØ®$à%e}š‡ƒim¬ÿu o·ÖËYŠI6žš‡âdÖµ :®B\h>Åg©øBÁ×Cøz W±’-¡¥oöêBë—kG�—;V Ó”í•!p+-½õq>?„��f ¸Šm4Ж¬`Âl¤‘-H‡ç"šŸ\ÂÀyáÔ²&éå· ŽÈ”®n(oI cade{t­µK”w/^”¼ïÚSÚó¥ � ¿·Yœ†Ã+"—¤+üu?Å2c%�{O$6+Ô6¬êð̦ÿÍ�=QhìÉÞãv_sàS§¤²�­&2\g�‰ã®Lc«–ûù�øñÖîÞ¯§—øÕiî�éäàL/eXí´ K.–k�E‹UX¥°ùe)<ŸæÓçRx�»µ}[·Bü0zÏ¿ }H¿¿ÿú/ÀÿòKKÐ<»— ­§w-6](øŸ³yh‚Ó<¼ù2Ëœ¢¼¹�ýÖ’£XL*“Õ'€Þí]TP{ß÷Ÿ¿ÿý3ñ_¿õ£Zn²&Õ[ôg¯ûAöysMpec‘PÁÛ­â_Þ€Š ivOV­1H|nQª&;žJ¢”�AàÌ–1·}‘L®‹¼A~ )›†:½ÚÕªï¥mkÿ¾wkœP¶„uµA¶„?|þýÏÄÏïBý­B*ó÷ô|0,“c9]9JmçP±––.�b¡Ô² ‰DnÌ둇²X90ð"pW·»j*;yP µ7e�©²—ü$­Ú\Z‹€Sñ�ÑfÈü-d['ÃŒ´/ ‘¡Ïí:Mæï'÷šWÂ*ËÀÇ©3x­öêT†ˆM„™t(j¿k§×¿¿µjf<̼ØÙ%ÀonŠàeߤetÛ_(GJ±L¬”Í@ÛÕ~+ÄÖˆºCs�^Ùòlä�ɶÐ#YUHjhÿ;CÅ jT#§}÷¨Р|ê´+1ÌV±icáè#ð³§i•ñßyÑö ×ö»Ô±^˜¥çËhY©ÖîIår™wŹW@í­Þ+øÕáªrÍ”Ò%ïS 02_ûôoQ¸ß€û ¸•>Z×ÅÄ(y9}ÒÝŸß/‘ÒS.ß!Ü/¡^ÂG-øêpséèYzHNK3>wÙü*Ç0ìFºÚÄþ×Õü‰wõ|}y} VXT×Y¡Vc(c ÓKå‡V”•3TÑýCĘüë þ>ï­öU`ÔÏ4¥¨â/ QJÁsDmwð dv¯ê»$ÃÂ.÷^õŽqË)óᯈ ÓH2x“oÑÃöÒØ£ìtÙH…ŽÑ�B_Ò‰8ªû0'ëéUGïv[ÑHòH�±ù±’yVl6P¢¬�§Æp¾¸ 0èÓj¶xøÅdê‰RJúy—’Ç- íÏE[ j–i,Ñêtv¶”!íœíç©Îu^ra©HT¦R¨¦ûãR0GS Û-%„¦LÞÆgI÷Rw{²Ø,¤×²3¬z^“wbÛ¦W�!4GzåÝ �ÚÏ×qchg‰S�âú<Z+bø+±µš)ðá]Û@’üï0N¯Î®ËÕeg1ØÀf_IﬖýV´åšP\äH¢v…*sM«ŒM±ü¹’¡ô0�¾‚Ówìö†áOžù.›$ÖB�¬ ƒ<©ª¸©³*ì™é~oW«iûñ­ ›_�uÖfX™9°ÏîY½B(Y§¶DÂC}­Ú¥ï7àVÚ¢>üÔí¦Ò8SK5rн“?¾5 ¥¾Úß÷‡ˆÿý/ÀÏñõ‰˜ðNa4·±Ä+©š—_&½öObMì׈ÄfÙ2 ï°0>5þUCf¸Vð_ þ*û’âñî7â�?Vüò ø¿?‰Ç “°ºU­¬<Š˜rÕ’úªQñ»þïÂÆUýx#~¸åZ•�uÒ—â¼à5°ëÎ�Hå ¸»¡O¥iûb…ð´F%¦#ÎO²á÷¸)]F@ì<ï¸KðñŠl‰ß¯¹Vâ. èY-§.ÙOh�að¬º4º>‡Œ³ ÏãîuœN¡…¾E)iXý�Ùµ¡Þ;[�9aöHiwÈ›ÚBb#34?®QQrʰ7J³”%¡Ýú¬.ñdÃJ �Ë$öÎa—laV¨xãX�Œ…½¡/)Í{¨DÂgu4Ž-Þ¶\Œß½§eÂ�¶àã;L¿Õ{HO¡ƒ™)I¾#1¶òèÛŠh§F~y(dA´Ä·à«ì"¹­óÖíÿ�ˆþÂÛÄh…É5~KÎÿ¢¼T¾ªçÌ©í{JñË õàm� ª1­=1 ˜Øˆ$“ºe°Hqá !–¤ù…±IÖƒ<9¸b˜š�ãsæ9L€VYwLÇuyž-šóMV#!+x«ð3s"à%/ ÚÑø(ÑdP4ë˜é±+QrŸ¯On-! rc»o¸|ÜÕò_ìêG²6L&6ƒY‰�³·Ï>‡o¥Å¦öûëVˆîÂ�÷fНO«m4µRÍ¥’ÇìŠ$qt�2�­Úl)�¸õ¤ìeª®Ò £ ×ùð~+x>„Û[Á_ÿXñÇŸ êg÷|ª�í#'B}ßgu@2Ô!í¶�^ʬkÛLæ¹Ö—»Û¶öÒ– аꇯUgñÞOïÄŸ~þë7áëVã;¦™–,·íÐü±1K[#_qîƒéýÖ*#ïeÈœcUkM ¯qN”¤¸–,% øRŸÕ ŠôûGóû�wM´0•TChéãös×Pb•œÐ¢!2( -½]ã‚ðÓ7á_ÞYð|*$Î{ˆ¦gg¹ÍÉïȪfke0[NÃkÑgxw·n("Vg?ö©X)(J’²+6þšÚ[�^þf]ýËìX íÊïÈVJN,:ò�‚Æu`�¡4›ÇËwµ`x�y–wi ïoüWöÐÍzž¿7»²®Xsö®è‹_'4ἘW·YN1{$+/˜$¡Ú§Ë¤UØs|ÎÉꀣ€¶ f»'rZP"’âwﲎÙP´Ù=ÏóÙv±üüŒKöV½~RÔ2©QâΨÃa`nÂ}®«·Þ€�w´ Š/€OÍ@H"ùß 9�*|»oW÷Õc%¶f¹´ =¯ÞcéÒÝîKdï=lÁÀOÜoì>²‚´îâGg+Ê@�{úÿôÛUl~ΨüäòÊ�·áÇbSÜNžÑ·ZëJªÆüÝÔÅD„!‰Ö]ÊMZE©ó@üÂw3eY†h)]Á„ë]Õ9‰å ê„xû2ºÊ%¤Îâ'&rI—S—Ý   û¢W[L=±«¡ÀûÉq®93¶"ÿâc¨®‰o‰ö™…(©àV…‚©8šRH^×Y�Rë„•¶Á<‡=ޤuÖµjΨþ/¬ÁÒ‘ÖU§%b8Ôý),ÃúUÍŽ`éˆóù⬯ÓÑïXeiüX€Wð�¥ú5¦: 2óL,̸ؑ0£\yrÙ¤ð6¹óCo;:7@L3œp 1Èóå”ó<úÙ«ãØ¶E~ É«ë:µíœG°|Ä�BšL¸/¤Ú|Že“mÙV^KGÔ;XA÷µ+‚Q•B Õdç2ê`CjÏyQ?ÿk–c:ˆdG¢hugŠŒÌø³!ï›qR;Ãø†ê U‘5Àœ¾‚:Ûûœom‹oM-#+íÚÕú3×p¥ªÍ>UzrJ“Îz‘gŠ€{M`^Í>P¦â rK. Ö.²Ó"4kW+3ÀÔÈ õ!¼ß„?|~x#>>Û¬SÍö•CÓÂå–{Âíæ\Ê­aSJLÒ¸�$¼_Í–9‚÷jżdløãær¤Ø¤ÃLÑò1"ãïa˜^v¶ÙÒªjab ¨!b6Q<àŠ=;·žy°ºÙõiP‰·;ñË�ÀŸ~ðÙ[¥ÆsWí @ö-ŠÉïy–Qû×G&pg•]ŽBU—ÿóŠêBo‰DZÚÂì—— í|Ê ¢e1ÏÝdô¼.U�ÝÇE°"%J´â“Dà‹o,ÏÁ³­Mý™b�V¦eG0ÿŽÉîLûJ$””D«2Ô+‰ΞV1¹TuÈ¿C†C`ú ÐxnA¾îÀk²Œr«ÿÝ�·¨¨ajcæçÕ6„^§´èÐÈ`ÀA ¼ÒÝžSQˆÓ>Ï]¶áJÑôí™56­ù™»±?–Ä¥Y  _eöàPiì5ÜÔ u1e’‘V·ŸÊº€Ç[“š5”ÔM:‘í>ææí+¸uoÂz‘É I—øp=V³bF‰o¢±Ð<%¼‘¸ ùñõDyoC+¿„'.Ôg¬Ò“23¹W0_lGŽÊ”ù–%ßš¿°²€ Éû7L HÔ\G2%÷# ©<•¼ó„€¡Ü„¡Œ"F9dxq-££êºÜç¼BÏB¤ÿôÖùЛQVE¤Ö „…—dHÉMúÖ9>~�1I–!üÖ{|DÁ‰X;²!�Ü*¤€š.Œ^2U�Wê בyPóÊ‘u!D¿|=}¶I:•YïB¿„jàQB]çs²± Cš]7d4V@FT<¾oñ]¬¡‹7†SD˜ ŒÙ@Ô7´n'`\7ßM€\#:¬"34ÏÃ_e"Œs� ÒiÚ9 ¤”}¬Ê–à—¯vãY*.¸/¢>1Ý^¥ìrÝ aºNÌþÙ ÙhY¡Ù›ÆÍèVT<¯#Le,.]³zq�J5 Þ\ƒO £ÿ9Or¦ŠG›S—éÞ€«ÛÇZ›Lmv²À66Ë-¬e[ŒUX)ÌÌÇL&YýêE_ïN!ñV„nMeøñh úC³­^¡ë2ñQc²,°¸{<åšY1,šo¾€(]Ø<‹˜÷¬ƒÙëÜægS,5Ÿ„žÂ�߀?ÿøå ~.E¡sä (²iùc06, ;›V벪1¡âãž\©àINlˆ„,b¼ô � ÀP�lq·1·¶µ‡_~$þþ«PŸ‚å![ qêK *�z]„L u­_öºEá*øù­à^***j-Èaô5�µ…Ð*ÔøÙE;àͦ3}ÌU1v5‚ÊuÈ� ©Nk³H´Llâ'TÜXzr»-†U¡Å¤”'~üVñ—??^@ý茓ÖÒ¸lyˆ67WãXh\¹¡d·ŽIëp–•ëXÖ\l�Û£Ž�²YÓ˜í!áÏ�¸áÞ>|<Õ“êDÝ�^�+|¯ŸQŽíŒ³-ãt…cIVöœjí0HHzVP”‹W-NáªZÀÜsì;f±6¡ŠU—9*Õg=›¥×@­Î]„xTMÐ%ÆóoÝCø”p…¹ã˜v“³ˆå)’gÌó”à@D2ü^røî¼ ?±þ™¦�Ùèp¨· àc+Ïé™=)FÝv–Ÿ‹LˆLâ´Ÿ½¥Û~É<ÛvB@)’Á[› ϱa?™wm]–)Äö¹ÞÞYPoÀ'„ߪð ‚� V¥/bLa;°J]ž7K5ÕªÓ�ý„ Ù <êaD ,è¾éÒähåM¸__Â×W«Ö…0éä+ßwû%Wq«îšÒÆWcÕqÈ�6ºµcå[ØÅÍ¿2ÐD&ó‹ò†Ÿ¶ &ÛÒåŸÔò1‘¼[v4ÙEn²^P€ŒRÓÂlŒÂ&ý±Ð»ÈÞöê™ÞMü ‹Ë$ëiî’}î¬nì�²eÕCªµL~b…±J)}x�”ì!ZkélÏà³*ŸÜ=‰ëïËè!•U<ÊØ§,»0eOäk“}¹ÒGIz§=XÐ}—þ{ñð)öé ÒŽºž$ki(y’tzöÁu•Õ¤1–�ÚjáäáR!í=koü­f¨j¢WÙÅ®6,«ðxȘ]lŒøª7À²‡'_ð”å„38­ý÷wªKµ‰¯>dVŒ¢²ÂI3J,yÚ’¢ÌOaÓ¾‘Œç¤Ì šJ o”%oG¥á®Á‚ÛMø×Ÿ€·|v«W l²§Ö¬mwåTRƒåÛrfu ãS�b9KïeîV1úU•˜aÑôV×Zƒš.0ón½„š €ÄÏoÀí&||­U$Z4c…^ÈcÃL‚¨Ø‰�9ÍÖùV€·[WU†Ï±J!ÕØ£´v)ÃFŽŽ{ò³š®ÚwÚ‚¢ºm0ë´Ü˜¡Y™K9‡ Å&:‹ábé Xca/…=ôË©ËÐÚQq¿„ùIøÓÏ]–ýœ9š+hzJÝA´lÝ Z=_±OÈRÜ3ûäú5ËêÊ»Q¯ß®Û>áDØnýaRá-¾#E131ðL¶Þö‚¥äa.Â%„ùn€pR™®qÜ«>s%'èŃ�uîÇV!ê‘q\ põÀßjÍM8aì=VБRÍ6-·›,°«Õ–W1*u’Øžˆù[{ ôQœûÝ ç ¹ÃW a¤²Œ'–Dok\g“¢5ÜxÑŠCžUཬUÌ78¢ÝE‡ÄâhÑ!œ,0[²ÈöLÆ—Ö¾ïb¢ Yʙۘ ×sS�`�6°jj8‹�~Pê³¶7 owáþà®–. {Ù zx^«æ—^MWÇ?1ˆ‡GmÄ#«iÈ9+„Úp£Úk…Jû~o÷ÆÊxù¨’+}@\¡3±#µöGAb¶ÌW~°†Ê=�²µÂê6bD_‹ÖŸõ‡xý‹f¾äó²ë‹-™<øÊkÏF‚¢õ»³¿(¢fqÀ *Œ z�•M5Þ[•"¬ÊÇ¿Nõ®æ.=©ô˜ë=ì¦\^¼=>K‘æpHØ……¹¥ê­Û¢0p·£øßuÌ 8ÞA‡×%ÊUáYʵs.)¤ûº¤-û‚A±á¯>UÅ*ÊÍÒó�4h…÷8ådäï!=Dƒ�ÏrÝ£Ò½ßÌA—:°–„úd�‡ûaóx2Ë<<žâk>TíÒj—ÔzJN4ŽLÓ~Ñåxˆæ}|ýæ:þ~Âçç§�z Òsyî/ÇV9Äüwx“Bvo÷ÒaŠPP»dŸ *J€X_mF[Æ\üêB¦«zhmEjnWÁýF\·Æ|Óͼ<¾š°Våž¿Î?bxÙƒöZÍ^{FÛŸ¹T�Ò~çU)og~�bÏkºçµ$Þ£ó¼*fM8ƒ:ƒ¤Ôüÿ,6 —œƒ°¾� ˜p¥j5Õꄿ݉ß <Ç< �+±2L²„2æWq©€jt‹�ùk¿ÇÎRo'ïõ¨ÏšŸG°ßikð }°cÆ›q�Á:άÆ”ð 5[gûzï7â§oÀû;PÝ6Ðøþý™¢±j~îQù �vn$Û“)/ý� Ù‡­°ðφXŽ5÷šàÜ>¢Ó‘óbAÌ`‹øúÏ qVY Àµc{Ó6ß^òØþÎgÇ0îÚ¼›÷²<{꾬®O´Y±š°Jxvk zú{{WªýlJ „šÕ©¤JGÁ IDAT�²ïYâ¬n­jªªŒ؈wdݬ?k.”ÿ~ì9bC’^ÌDv{z£GSÀpµpäáЛª�{6�DÔé`{%áßÎ=ù�v`-d xXýAqÓ‚au̺P¿8^ýžr{ÓM4AdÄŠÎ8"+ì?‹è‰ïIl~[*–©f2¥úíQ[�ÎU ¾±‚j*€�:RZ­K·Ñ«‡ÿ�/^•ëYr•‘|J�Þº�U  /Qï>µÞ³[J¬�jþ´6üýÆ =LZ?•jK…1šyXË PºÔ3ý;!fªÝs Õ_è²ØjÌmJ*¥K3h2J¯G ,�«&Û«#dH4/ T1ŽËÛJ“Ñ]WI‰Ü«ƒ²IM"Lm¾Ô­a¨´]äZ?çòY—‡¢˜CP íB4Ë„ŒýdÄA>(ÑÔÎÆOyü2¿ÈdæøÂÿo²›š¾žË´ ð*2ú÷u¨tt›\PÖÒ0*�Úç\¸üã# ë*%`žÕ1|©»çÊ|cnaÁ ðÔ ®œýûQ28ÆçÓà’ˆ¸söäâœ]@²Õeu©®‰A¡&P¤$›ö nA<´DפºÙ?¸þÙ—õܤÐNå¬ gÌÃ×4VU‘iéÕ#4®X³M‘ T˜>äd·8ÉÕ&ã—Uƒ¥.ed�—²º:–Ùóf¹”R€[�*x°ôqkOñwr—£ÐE¡K7,Sýwq••òüðõPü|2õÂ@l“¶{ ɨ0¡)nl5f‰ç#*“äUýwÝ”=©<,UÁ¯ÏÀöXÛLz×É“LtȨs>ÆóäºíÙ¿üü×­âLj·ðxô÷²ŽÁ¸ö³ 3\OBPÎÐ�*÷•ogÍ¿½$áBÌj3Ï�8{]N/»+FpfYr|œ{¸km÷ÞEàÛøñÞ â@]­b°:í‘ÀÇàTe¢ æŒs5‚å^¬$§ßÉUûðÌÍâ§ ÓÆ�Äoc –ÄÙìb™@ê2_ž¥f«mnUD”Ó²\º3¸ÐÏ8q…Tj.WÎÇ뢮x»7[Êm.@š¿£gf§ëŠÕ|¸b&+¯f`aDÙtVPC)�Iv_ O°×P–$îVl&Z C9ØT WŒ€•�ðìÿÝåœ{>Ö´ßGAnMÊÇAÅif}aÕ:‡ªÊ¼Ä%…áøKô¢µèŽË6±>UZ.‡ƒý6³=ƒ2iýÛYÅ Úõ£¨ÊÂëWò%àãÉ,;àm¦ö±HËVrMrÀ;ý®ØðŠŒØÁ~²ƒ5K‰³-8T{:0ãDY>=´p„ëÐx–_.eu´|¦HŸ)Í7$Sk¸]RÙ{=‰'ËB�t�¦‡'kš·™;Æ”…’ ß4Mͽd(Ç'ŽNW1fP¯Ì½ðê»ß­Úar•V#$x>$T­c²Iþ¯Ây9,é|’–mRê$«>™Zm¬ª½JÍ=„šhº$<§ŒU¸no·2«G> Â( )§´�~„¼U[ WýR±7a„¹Dwæô)žêaŽ�†l•/:¸•:à79Rø=KÉ–}®Îø¸¼DV5#.¡ëj¤ÔAîl(±#€ý÷7›°WxðÃ1J2½Ð‡Ìšäg[à-!>¦�{1K¿¨žÏÙC\QÔRJ;Sø,ÊuD,²þv ¬ R©=ùt. þ^ôßc°ù ‘ü­‹}Œ}æ tÑ¹í¡º³.$øó Éä É\Ìü«VÁ°jk´[d©ôŽåRˆ{xP >ј™·BÈvƒ£HcÚ1å*ŒÝìƒø‚…àø(Vbó#b–R„´ËGÂð�-©/-žô˜orC5‹§>›œzE,LLî:BrÍØ¡Ýj¢ïNø†8¯WÑî”ræ4EÆ…Ïo“7 °ÃPÆó%¸þ¾˜ì “L/ï@Ì-$ïò æX�7ÛEvHøÞ.xì>À(çŽ@UÝB×ü³�!˜3 €ШÆTùûZSçª/xL(+|æ!HÂ)Í`J? �í`¸ñÛ³�”`Iü1ìasÑÃ:Ñóò KŠe¨+LïÆ˜ÀNÓñ—çÝBôèaC©äÔÿj¾¸ù.Ø3Nºb…±]á”°í¤‰buOãrf<Õ,I/4£8ÉÙ:Ø�Ôc+{Æ/9O7ß±68¸Ä�8 "¼èô¿OÆŒdß»‰·–ÌøÑÀ²�Û@ˆâ¤–°Y5¦Ê@>‰3!O¥+ ›¹Ú[¥fYµ¨LÿWìËÁ )˜}âðÛ ƒ½½_z¡ ñ;Ôjã¼züç~ßî=ψJq…•Zçúö¸âLs1Þ–Š²ìMÞ‡Ä4)Ì«e×É€æ>"d¬x“3|£VxéŽW BûùßnÂç—ß֟MTã¦ØG7;áGÏáíRŠ�h]F?ß}ª¼–ÊNÌà©…Õßq¢°9ÂQá`ÌXK hàaÐM,ås½ºõmže±»}�§0ŸÏc~z~|ëR�êßÖg!�3<¹ö >²Í¯ÍGÔÛv¤WzáUw!‘å&pçgÖy_ã�m|§Ç*YãTf-O,ëŽ9Øa\S6•Uuo5gŠÖI�Éi KŸ�™îó–¼_±ýOžtßÎÌG%žÏÑŒ±žÁÖl�›(À¿ &$ãõûßûõ¾ž9»(ùýᙓñ÷yÅí @ãcXþÃ,p莔-¾vË4�$ö:ÛK ž€ÇàWŸc2(™= ôpzœò`dgL÷–ÒnYc¡2Ú¿þ‰Žs¾ÏAgi·lóýÉtavlm ¼U­;¬¼¡Â7¡g·æÆô´\¥]ºð¼wÙùW»€Ý{“Ù_š�8íÕé2 C­úïµâºØA+ÃÐO?evLH BÒ½K k ÔïTcmÀ%«¨HW‚šü›ö0)x26߈Ÿ<ÖŒ�å©H7CHìÈVªáÊ¡�Lìvöwû‹ÃÌ„1['€Üo�¹~ë~ñB/ðCqÈ6F| Õ°�3€T_r"cIì¤4øSðÚ6쇧A!ù=<9‘'ûÁ‡ ’±OU) [H}íˆÉ�!ñòßZ ’ �©×FuWT è"Ñê¾RŸ©³T&’Ú¿7Æ¿su‹3H·�1cúZχ’dч[Ú ç »ñð[—\Pd+5A:ûi zl-Á$9É6¸ïƇ4¢p9ñŒú¸�i£K\ûE¦ÿÓ~'Pˆ¨–ª�ª•av Ç8hò'¿çQ˜ƒ¢°YœA³tø1œ×Jꬆ%ëj€Ô³²{'5ßG2Rj܆ï$�!d&=§HÛTS% ¡v¿ç:Îeª†˜Ý�ÁÁ]]Ew·2$§K:]{ŽÁz+—l2‚†ñ¼ˆÑúïŸææyëj–Ù¤¦èx¿ï7´Š½‘ží%E#¯„¹‚RSu€îêÄhâ”�ÖZïU] ¸ψÊj ˜ãQU\Ìú÷ÒçÍÎQ\’ÞCcoð~ ÷kUÅ‚Âwö˜Àè­`j¦OgŠÖÿ}õ%÷VöPäñYÕP­]ú€ÆD&2Z*k�6 aÀ±[žV“7ÏþjµfVûú±Áݺ”ƒº¼^Ôì5[Ú¬d®Rñí&Ü €b»vI¾{Œ'8Ò=åóS,ÍzïÜ|ijb™må¾Dù2CX8·Kâyðú »ºc'ø‘¢,"7•ì ¯’ÝOVy¢¼xN¸‡G]@[h}°%÷{o�ïLí:KнæÔgžQ °%õÓ[Eܦ;²DŠ=1-Œ ô~Tâã©Þ.�!¤æEp–8¡KùÈ#¨ïÝöñ~"ÒZó¦z§1•dÿ‘äÖ¹­8Þƒ!^hW’{ß%c~ˆ´“jëWU¦º› A¢Îò 0@T{cÁ@œ¼�hü»Í¦@DJ'TË÷•¡°þú¹Fýóm"\>áBàv oRK€­í ^IÖ„6ÄPÓ—“å‘óå>� À]>:–åé¬?Ùª–È–øŠÒ‚rPÚÇð¬Ívt•‚;…z[õ4õYç²VÌ?(7‰1§.?ÞD´&™dzCÏšÓ5ü‰&5R˜s0ÃBÙÊù§jDÔ˜½ì}q¿¹÷+u¹‡‘Xδ)Ó8é†JŒÄ�– ŽÀiÍj“]X4¯¦s™,ñ;/òsø ýÄÍñ ðŠÃUÏ„$³ µy�òá3VÆuv¢8UùŒ°4†EÆŸ'E�…ÓD¹”°z%Øß¹É_á,pY+Øa÷l0gQÇË*ådöÃU%ž4¬ã"»Pð²å10Ä/tE–CVqCÌ_TÃÀSÖ¼`¬jbØ¥Óþ®ßéy^ßw¨?ÌÈyºb�|Yu”¯âB)‚“A#&Ge3Õ*�¥Þ¯ë_ü8Ö9Z_5áª�á³/!©P³ÖêI ã¾÷ÓÏïy'æ;ÜÔZ'©l’ìFw»Ð*vŸ{Ÿƒ¢‘÷w>÷õ™–ÒÀú«,Ð{ #´Îý†d—ú›Ò�EÁ¾ç©àPÂc{DöAú"M„Â�MmrS­VR€*[Ý·»!ñöY£bøxWм°ÑP{Hê¼>¶Y˜»32:„UáZµBdszuu 9¥ºOÌh€˜z¹™i‚f…¼]80bönŸÀÐÐnï-™"¡öÅ´å: ·ÒÞöªˆiª…Òj«r×¼³Ê’KãT7|1 Ut­l¥¸øÂ>”6Rö§çã'ª¡ò];ŸUäèóà oðöÖÅܪ¨J�eùƒç‡tU% ÜìÑÄ êÜÇLV¼ +‹Â«s+Ò�If>kx’örï_S–›Rê(oD ¼Öh½cž¶ÏP»À4r*VjUÂbˬANž¯J%'Ë)ÿ‡Uãæ…W©Št0þ#‡gÊk.e`ˆGîÚçøõ È>ØcÏ ë)®8Hä1gn„÷4/Ô”Vij,5ú♚Mv=䥰RDzHùR<ÒLŸR0Nç,¦¼Þ{0øœå_„qûu�¨õB²ŸLm¢® *S¥h-™˜B¼[#�íŒð!¬Ù8·‹Üšýr\"eúËÕ”Ï>\°Wã"°¬I žú“ß$ÕD4Ú’2«>XÿAVÕŽ½Œ—¤N¹ƒ îWëË„/¨%¤KæŽ )ö©| ãsOWÒD1U îâ‘]P².놡ƒÁEßQ1d)ˆ½1²…]JXPP±t–µVļ åI>AKœUòÖàa[ØŽÕ„Šæ\>ª%÷a=ZÍ=£€‡ôëšžJ�c@ˆâg¤ò¹ª,Kò²Œ�ûÅËŒ×2µ8úù;«¡û]S\ixW»7w …«Nª{PÇï™û­¿½ï €É__ 0ÿø ®œ ÈòcMÖ�Åÿèñc`¶Ü¨”žú£óï�Î\ G»Mî¹î&éa”¡ÁÃ;éÍ áŠ:„*Žw8ƒlÙ&⌔°xÆ�%¿�¢ò „;&ÑÇjÌSÔmù‹ç$Ãy:¿ßºš–wÒXSÎŒï§>…r™EÈB:¯K³Âª]~%NùG@Ûåª=Џ[P‡º¦\ý§|rSÉÏþ\eCÀClŸ çùPCc�VFMÑ’%÷g³h©‚<�Ø›M�”N™�ã{3Ö4¾l ¡q‘á3õ™ZHÑí~xk2ø§)Qgì°§`¨ðu¢ŒT–ò=™8Æ${ÿvK1¹{Mÿ|Ï“Ô ¬ÝC$ÖdYYàOT*#ë:«´¹Æg# s¼,t5ÏÜèÞTmùN¤e”Úh·®8aÀåš'aíËxcâb¬2­:Z&k^ÄÔª îDP‘ÈƇðÏ Tíù *!nk!p¿o÷öNUë¡·\ÍuÿŽc¥{ÂY€ V';þý²&…€ëwXkì hŠs»ý%òÑ-ª�¾‡I4õ§F Œmd¥Õ Z Ð ¢ûúÕàÕšMâ/÷œ¢\¯ì"ÚÂÕ²ñ¬?+ñù)|=Y��à¾ì³1PÕïÒM5¬õ.Œ»çê€åo_Âǃûü—š„æ»d™qÎ./ªûYÍïgå™Õ·Œ±#Ñy’Dgk`¼o7Ž/T=È»¥¶&°9o¥ 24|€eö.l³ÀA�€’¨ª6XÈöRÛ¤sqXlV¸e>À]nŸÃÏkµyÎïK·ÑŸÞÿGÅ�§p»ÚÅ3þ½ú<¼P‘'k‰bXI gX/¾ü"·œ„%u[^š:Ãéd ê [J“DR¨7áYKï„æLM,Ý“Á ïFßà\°Cø–w¡G‰R`Š7lê •µ’;)3»Ÿ/ÿÑŒûbWÿfAJ¡ïß qù�¯·ûT”¬çÌ‹z_ì¼6lYÀuTJx#W™^&§9ëŸ{<øâB3u²,˜[¨•#—ì½Èti—|Ù:cRÕs6úHR¦°¿8D/YÁ{ÌR¢ç¶ÿ\%->µ¥cƒÄ]r`)uêNEòB»jÝ_«ô3×CZöb &‚¥‚I̡ۨ¾IûpdgXÎòä\gýù»9²º"2’—–5¡êxGp Èê¶KÖ€ 2åİÔÓ;éìBøzIº¿½r§sƒ™Øb”à2×I/v’ÃK÷�Á@¡e#¢çĪWâÍ¥àñzZüógd�>³3ýu.^eÕ˜V0zÌ™IýY$rð"Ї…Ò@ðªÞE®ÖÙîrŠyFVï_gKM÷‘sˆ<ó€™29Qü8ç ,ÿºN; Ûâ{»4?7&fu´UŽ ~{n5 dY•^åP㛹)�ëAg cd¨}P$�­›:·tøé<òXêúoÉöìÜŠ€à!Nö)`³màŠ³3þ½Ùpx/c+Èe¡ñ´ü{f¸�W¹öï¡ê¬.ŠYÛ}�ñAº[w¢jjeÑ̳�HÕª99Ï?+..q!nlåøï—ð~_¤ -g"zÈ�áì¾Fž(v''åÔ¾?y�ö=GƬՀ|”M™†!µÛ~ÅŠ0Ze”’2 &Æ{h…¥wë¼<Ã.Æc l°à­d ?ã÷îAl.Ñ"b5à囨c  yNÐ_(?Ó?°ðŠÃ¦”Ú¼^rkŒ¶ 19‘l&ihÛQmY}÷?®Ø».E/T–6;Ó=_Éÿ³U§l‡‹LÉ#š®5 ™+š|ØéáÏø¾”?\”Ž,D^ü�Ÿl9}V%è•,.ª-i rF)¿3ëgˆªÏ(ÛФޙöBmûwX||X¯Jý­ölOæÞ%ÖðâÊX}åaUB ï á=éÂß–.žÂ€Á¨õÿO!„Êi¤kËÿ⤵í�Úî¯)KÞ¶ZîÌ8»(‡.©Ìx?·Vh, kœ‹²{(Ú üœó¡›LŸMbl��¬ZwUA»—T:—ظfQð¦¹má¯Z}ãÒ.Ó]VÕ ùδñXͺü6#É~*¯g¤æµId"ɶϬ�‘­qàºˆÛ Sâ>©êPdp‚¢aöºMá:•yÆ\MߪÑC•ì~Ëü°—Œ€ä:˜Ívõ\$µB}¹'„‹ÀÛ­"­Uâ÷6,n­“¹R‹½ÖGXsÓ˜óŠÅŸuv‘GÙ“*P1ƒ%t©PŒ�Á6Ö�Ãhv�9Ãkyó3fJ'¢JiÙ˜ÆgQ‰ÜUÌõB¾®Ü®ö ŽwγœV¥áPá89©ü0µfQ'2 Vê½bð÷ÇnΪ]ªÏ µÞ„%ñKÖSHÁÁŠ=scä©}º)#˜×pG +kü·ÚŸ6¥rÃbK5Ú^ŸJØl7Î�Oà«WòIKTüyd|eù ÁæÀlqé-h�túx¿>¢úó`DƒÛvOA³0E€ƒï²V5¸÷�q6F›NйMµ±Ç!)r“W´”‡@Õ†³;¤ÌK‰S¾ræ#4”g2î¾'úYÇÝs<°gHoí`²v ¯-ÿV‰ Wh¥ Äý\i§õ¼¸y5š'ºÖ^�R ñvuFÄl�<ù’MЕ´§ŽÏê?-IÖ�ýûD^ÇR_5) @èïÛeumB-�-*$nE¸ßš¿âÙ�^©wb²7Äg»dz/lÞ•)ë-±gOÄ ‘VS§EîÝïþ´Ê¸«M¥�R<ÉSøJÝ«®8Tu…sÓ0¹Î!q¼N,»(­C4úÜdòn–Lï_s)­j‘a`÷Àºõ‹OÐáÐÚ¥­î+ùΛíá6Ž$3&Êgª…Ê)À ²‡ÇѪìWLʧUé°—ŒÉŽt|œÿŽ"e\ô@ª�µˆß8Vú{­²Äð|9Ñj,W*tôÛ¿T’ÙÛÈn¾n_”ëÁú(/YN]ïañƒÕ`e]–¢¼b÷Yö9€kÈñ—DÑ=bHõ}ÁÂ�:{Ý�Ý^I›«hŠÏ+·Ï¤ݞœëµ³–Œ›«AÇ33ŽŽ +÷pøä#s¡e;Ëv�SH¢ýNd]ñð/uy)ëƒõc¤·`»öÁmßç=loÊB–�-X Zíéî¦Rí 3ÕñwÁÄ?E ±²k€©.§ Lf/ ·«xúW€§c¿ê~÷ÀÇ¥á6æÚê�žU_"µÀ$«k[Cר�2EVU 8¤ †Cmgë`ÏkÅEâíj Lx¤¶žüTÒ+ºJ#N $‰×²S´±¢ª,«’Ò=<‡å¨ˆÌ�²¦³Ð:§wPݾÇYª<ƒ # !,ÑÉ&"�£fÎÐ�rq®¹¯t`ÃÎÖ†�6È–}¦Öúù÷»´,² ¡mÄaÒ*ÂÜ t\üÓè¾ßÓ<(^^üvר¶÷컊Š.g†OÏ5p* 3°€Çƒ–)å`¿«L*RTjNY}ÛCį¿µ À•Wµôs«ž±«p�*å J¬Â0ˆ�ð÷Oàó‰iÝÚ>k½žgw$KQ5ª¨•NîôvË~–ï³²bù{Î;Ë·Z‡Ì( µîâF$ÀÀ›i˜î¾h¨Áa®fÊ‘ š�w€¹µÊåÜ+ZF z 7aäüF¢7æíÄ¿WÓÕ–äÚoÒ’ã9€\W“ŸyÒü×síI㙎&äm�´Åœ–øKCwÜ6 ÕuÙ¼èõŒké/ p“P‹P €'c‡³6CJ(Å:¿è?g:ð¨�èêvR¾£ýXþäN/D´7È,sm!’]@;sÆdÍ £œ—q _K±'<&quE y8nÒŠZEV"p�kÛ÷UÍ—½·§@ðU—&�htöÒ(_ÄB ¼äªõ ”z Ï‹Ýꌿ»C·)sa‡¬K�³R Ý^9$·å„Ü+ å¨t‰¨‘6Ö|¿u|÷ü^#ƾ<ÜÆ}1ßÒd-=}«¿ò†€Sÿ;£‚g=û�c«=³nÜ é”Ê«¤VÄ !B IDATH ÔV$áÏÓä£x`÷¼Îèe‹ÌYLæAÒÎ4QLEhê =üiW6!gõd}¹S—A¾M$°3½—Ë·¾×Ú/ç+Ëæ²¬uÈËK/¿{Æ¿÷U°í«à%)›Z-ÎR¸ ÀÕ£zÅæ¦NYùв†’1ì«8F'‘ãó\ÇÔ;«Y×R½mø ˜eÈ8P•D˜»6`4‚²áöܼ =½¬»AάcI&³udÐìkœÖó½°¤ýဳªAjWõåÀ/X=êTTØ ¯£Ns!�«5[àcPse¹­… Æwçóƒ¤w�>;#éç�R#¶ê+¤økL›A°:Ù}˜n F“Ór Ò°ù@)xd¨E<ÀT{‹ø^#ÚA� Æzc¥ègsea�/¬O;ØC�TCÂw;f›þ;«¤;/þ'Ì2¼²ó(ÈÖf¤%6è¬S9`ŠÌ$SíædÒµj£õ¥e__« ÈÉ;žmT»àqŒÆyO“­ÿzÿø>ë\/!“ÆÞ;E ‰ŒVS9¡bª�‹ œýµÏj�fz¡þp yaÕ6W‚QžkwW¯7CÚ}˜×”–~¯?üγªô‚äs�ñí3»tÌÌ�¤S²`G ’)qÄ�½™«^�±µ)½´MÕ–útw©ºÇ_ÔU!ªÂMÁª.A“ꯕ) ëõÍkÕÂîbþøBà~ðžW¡I¸£O.)æŽ0®G¬×«�¸FhN’žT{àÒøí2]ÇýÏ•BÜ P ð¸Ôû:iÏU�'óz8™ÞÀØ�É6¶E&�p“twÜÌ ‡–p4RŸd6îýVd(pH²l‰Æ=J:¡ÖÎð‰ç�x‡D–xñ¶&eôx¿á<(FÁËêóܲð=Y?væ>ÿJõºµ`IUÝol—¡�Hè\DÒ•ÿ¬²%`‡gè0¼Ä=9¦B‡áNÐÚ«™r6@ÑÈ­Ö'¬’<§¤ÓQy¹/�IؕêòÁ»#±Ì ¾N5¶Ë]|EkìKºLº|h)íVö3Îf‚`4ä±wÙñœªYÂp{oŸ·þœn•Š!X{²¸-“A¢žåi¯d )Mç*“'²¯-(ç©Ð³[{zÕ°»üm�Ú±�ÅøíçUp̓¼vÐ`ÔúÌð%õõÎï2ŸÛÛ ¶@„1„^-,çzî÷vÏ•[™~v²,¦¤]ÀóYñ¬Àó<¿ºŒ¹ª\ G /BJ{>Ã"ÛÃõ¤?”…�°ßMö‘ÎÛV—7?æëå�Iú²Í÷û!ˆÚ+‹[€r눒YÕcdC‰áƒa8¬‹]FªµÍwIL3'NT ûfEû+nÀ¨‡¯Í3¢õ+þ߯nUÙÅÔòhSÓ¡þ•K2nãlóf—ñ“:°ùJ`.7ÖZ°äfñðÏPI\ü2›G‹‰÷™"§Æ3î)›Š'KrO NØ—õS:0ö¯öœäª]þdÀ*ÿf_IJd÷ßþþÙ¿S;ÒÉF¾fÝ '%µ¬’š‘ŠÙ2Õ I<Äã³}¹«8¡i™,/À�’¨ Œ§–Oÿø>¾bîȳ¶Ì¬Aß5[5c3ì2~/jÈn9ê/��§ð÷àã¹Âÿ”X“ÆLÞXè!wwtsËÆi±Üž�ãmÿZ €¼Sy»�¬ã%�ÚyÇúÞWØ©Hl�„ÜHe%2A>�2ÿ\OèùT#'¥ŽæÏ¤0�ù¬ªr–ß•}QÍvªxû·�´7&;ƒÜªå¾]íÿ•Þû^9´ÓüœA?ѧ”jT”BÜFwri’}Y‡;]ò…–�€?×vÖ¡£hp•Zl À–~z”˜¹´m$��$IBº|7639<¤oåJ‰üÐs7N ¸št±~ùô�‹…'ëçJ42–qÄ!Ú»É÷oLIº¸TíLF*œ×¡^æØôUcÈMþ=r“u*…ûù‘7$¾m f¬E’‚¼‰3 gO‡_)ü<2XSÆË3ó:ìCŒ3Xêɵ²À ½*T²Da‚6`×pWø¸@»G|Uæpc-6…L:{x{Nþ‰Áj¦C×Þz.lGø²CWÊŠ�Wïγ[=¨�ñ ã×HÛ‡½ —³Hµüç´T%<È•.0gܹ©_ìK¦mHÒ¸åéTPtì åáÜÌ€½¿9è¶šâfÉOüή:sŸø–±Ë”)€n‚îÀí øù½àOï¾âÍ(-ä@‡mC-©—*�aËŠ8€+Œ®¯­œ+@¹uN@Y ý}'Ý®¾çedìö�}Îe½[Ö Õ+³r¬WPO¨×À¸Þ ÞïÞîÞJÁ¿°àgÞpÕ ¬W÷‘2 ŠÐVLÆyƒðV”ŠZ¾ðÀ¾ê>ŸO|=…¯OâñÕîÊ ¼Ô3½T°dß~\˜_/>Û¹UÖûUí&1¼¸aÀ–bµÌ§lÁWÇì‰ñÎÃ-s J>š%#xÆ�-7¹VÎs„MB/Ë1‘Zøç£I�ƒ:÷tòåTè`¬L!Qó¬±Fð�=ùòwH-‡)–BŽ+TqÞ5ÜÀýXÅï�p¤åÁ­t�ˆÑÊ‚ÈÃÊÈn3+ñR€5Ã2]…Ñú¨“G>7™ÔOÜ�âY]—è—×ÚéDæ~Ga9ïž'L€ßåKW–�YéôúßÍ’n¯Ç<ùݧùÆFp5Žkeo÷q•ðù <:p¿ˆ‹:·°@íÓÑãÞ\ê§gþþð�ߨßC†Ÿ»n˱¢D1ä,íD_ázçÿñü×ññ�ºê»Øk2o³^I•)$ES ÷×P™.l­P¿; ‰Ä$Èæcz°Þ8§ª^ØÆbþYTžT_Ç HEâæheÕ ÏqÀŒKC·Ö&œ3ùµFpG äm9C%ç¥ Ê,‘°TÙ¾É.ÊXke!Zý”¼º/ﺚl¿& ¨ÜºÎþžj‰à*ìÿ…ÞùËVã7Pß2À‡q�Œç­Zµà§m|ŸÁ0…Âí®Kx<…ú$RÛÖ‹´ÓC–#íB f†œÛ°¬¸À‰ Þw_K/¼«–ÿ¬ Çe‚'e»v!Î*æ¶ë‰/v‹±ÿ;£‰Ã;$ûû˜rG(Å(+?ÿ½ ‡m>_Êè¡”"ôÉ»$5}–bx ÕZÇ–‡ì ÀR\¥}àÌáY:±×ñÐ÷Šß|| _Ÿ@ýðìŒÏoùP 20js�gý¬ƒ ÷ÑÕ›gm»Ë\´]Ú;”!ÇpϥӔ˞é&È|PV,YЭײz@œ=5Á¶ô‡`/gW®Ilÿë«¶@°!-ÞÂm—Æk³]ã|×KõF1€gžZ/ö�U[ï4öÚdo“p°!×®ìDt>[h %�Á¹ç3pS Â@¾¼ãxh'—¤¼z箼Ív„?k÷d‡`æ1lÕÃ<ùý0¾l9-Y\÷{ì¿^Øž)ç‹,UÆ_�¬!Ì3�Çø^•±Ò ¦ÖÈ5ìHÇÖ�S‹�¿8·›pÝãcÕä‡ “êŸe´¸ˆ­Šïo¿5 ®ÚY^] ¦¨4áÖtÁ•]‚åþiG[Ã?Âÿø"žbn†~¡øÝ'o�dïy(ò'/Ô�©ç!ê�¿»~ø]í �ÈÊ<�zphWa ÍŽR…ÓïIɪ#Ù©@úÑZÄ^ÞÜ•0³&ÜH�XÑÜÁÏ~~ÔNް‡á+çÏ)­´$9wA‹ÿ¸“ˆ<�°ã<¼¹s)~ãˆÉâè1ì=±¢d²‚þ¥Ê¬³`_ö{׸ëG´:­óå0€€^×äjÀ“íûxŠ›²e,?hX8(\WOo­î‹Í$÷Î1þšê@«-È w]nLÌç«´-Ì'i×÷—&É£ƒ$:<úïÿ�÷êOkC׃)äí8xé%”ÍœD­œìÉ�òuɈCÂc’¿Eu ½=Ãí¹rˆ¡ ÂQÔ’fY`‡Ý™…t;»Xî&…ßdSÉ* äãËçD:?S�ó§Ì =§ùG³bæ{±8¸Ì%¹Á€‡Ûí�–ú]é96� ~{Xh¡E8 Ìž'6%õËbùößê«wßÛV6‹Ðvå§Š´­U@æ·LÉÉ:ø´…—¹'†¶=*Éì‡Õåœa2«x˜P ­:áù«rUÀ!—§¼¤fEãR­Ægò,_�–Ž(AÌÏ鯽h ‡…Dem@z×ã•wàýýŽn7¼•7\xŸ7”gé ú‚.áÙYÛš`bIÂ?GíowÁ¸™/Þ@¾ãÆ ñ ·òÞnøíV³ö‰¦¨f�‡³q2Îv,åÕ™õ™ïD�óx/j_¸pYÐf&eöx…¥ •[°Z_~çžs ¹Îk¨^Ë <+c¨VV1‰!'¦žáQ¥ý÷_øí }Æ!´ó;gR¬S’CèÜzj˜ëvE¯ú)�|IzÏ3Âl­’þŒZ@–÷•+ex𠶤xÄì�N"Ծ̗Ҟƒgmªþ¬Jgl­À㹞I¯•‡˜eB»rLʶ#™ê<Žê¤¨Bê7è!°2e3jcý�£eE¬ =°þ'ûJf´~Îzþy\Ví <­’”‰¹ãÕžÓÏOàëSxÖ¶H}~©«ÒvÎ+\J;Hfñe¾*ð·�þ÷¬ !Ù«§¢�­±Þ¯/—µ[YU8µŸÅmV|TàoŸÀß?ú3¦³Õ\z¡ZÇ+;›PèsËvî¤"|¥4>)N«fzþ¼ßŸ²†•Jr�±`îgÖ(áö½IÂÑ©›#©à±<÷Î�¢°ºÊ·?[•]ýžÈù¡ªí¼iAµ ç¦ HàŽ‘DPVÀ�Ì>�ôr%ƒO /ÓÏÒ=_¡{û ‰k.ókQâ.¶�~WYƒd!Q2 à*¥eš¨ÖO)åkqJ|Æ%?@‹rõƒ°rW™Áe­çj‡ ñ«í' þU½�C½ôJ¾­œw•tb0ÑrÊ‚ÃTó§ �Ôñëï>Ľvð56y�e½:ÜÒ¦)ï\l©œíz-j{½|f)Zü8Ùø£ìÊ=ÍI+_�®©ؽþvV 4¿([l4=h¡‰AQ5’ÙˆP›×�RÎÁa›j ¥…€?D¥ ?|¡]^=/¾|¥j5¤fƒðûŒŠ’�ÙÓ96‡‡åìÍ<ûÃNÞü™†Ó<(ƒ»¤3}ŽÒI ´ËÑâïξW"d@l^áüóo èþ1ý^•€Jrôdk“ì½\¬sŽdOP'{U4mòé ndÖö éëÞìovK“L/. «ñ‰áNØZge1¸.€wâíý†ß¾áÛõŽ› ø¼€z�µÌ`ZO‡w´z²v9•Þ (=U]ÏŒ …ˆ ,7ÜË÷ò+~»¾ðq5‰íóÑÔƒ‰EÏíi‹jj�9¯ ‡÷‰A-ÀO�'ÀwB�(ëNÿ_œ°öP5æ½ ˆÒàŠ›ùûÖ¡êKÊݤÖÖS½’)ŽØdÅà *„�ðÛƒ3½yyM³–I§âçy�Iû[¼z¥ 2–à;ûÖr‘Û/¼nºZ‚»±NÌ“ž—ö¥žQ3<ûãüpËÏRppX$±oAå4ßÎU7ýx¶† •M>k1æÆƒ„›Úæñ¾Þ¼ð”}W:akPgêRzªqÎËk"/¤}ÆRÎKm @ûžûÜ4Âí„]éà„gmÿ¾m`f¥Œ3çRüLÖ§7ž¸VGª=B&Ï ŠÌ(Í&%_�ŠÏàùä\Œ¾>�¯š  É�Wű«ßpBÇc\zÙß~#þûWàëQÃïu€,­±B}޲4vZµa&‘›±=½Oÿýü×oÂÇ“ØÄž:çƒ}_¬}Î9ªo÷ ƒ/Tœ¿÷¥w¬�qÎ9©`_…01¶D ¾¾ zžU{/T ¡®"©#¡pp L¹ÔÿÒÑUð>ù6N´ÿ· |Ž�©aHœô_`�H²T zŠ"[í_k4’Uã ðre ¸§BæMõ_ž#Î{8 �’�s`Ö�ghÎ>+3Z#¼'øpö<„é@éÒ`ìÞvÞÞº�ÃãJ¼à�sŽÏ,¬‡ÄYß-Á³L ¯$…‘Á7;·1ïßqƒ›’sP\ÜÌäJàùówû97“¯êoχ�£õD¨•#^,†ya8¥ãÁøÃèP©çŸgÕ™'wY”Rçûš±úÀfª�úZ^<ã÷SB3w•¹RÑ!îr¨ˆHóøqêôû|õ„|W®í99‘/ô •ÖF îÈ.†äeæ4j†adµšØ/½ÄaMW¨ýžo߀÷·;~º~Æ7}Cy^³ö‡îéŸç΃?šJKÿ!ß§ÿ´bèQU ¥ˆ7”rÃuÿ ·ò+nWÅǧZÕÖ³Kh±œ#H-•®i‹{‚‡á†�GF »>…�¯v�7Ÿ: í|u™#‡mAVùéRfÆšIêÕ0Ëɾ¬ ©x( "‹Ý™�<*°3Ñ|1 = ~ý>{KM¬fÈ9` : k°®Wë”o,êSÀ­t‹†3íF]‡zÜcã�6Ô ˆ�å¼álÈçM´{ăGlV‡<ËE4X�¡|О󣾪}=*>²Ê0Ÿ•- ¶$Õ"öü™ñy¶AWœk^äËÍI©5¡IúwOL½¸É©…$W¬ýÉ–ðbGËlé×d/ë‹[7yqå�.6�� Ú*àã·&ýçØU>?ÕrÅ.|Œ=KÛÏ_!üú ü×߉_?–yzë¡>VÀr¤Ç»>þ§°�oûþßá×GÏàÿ�Ýö®Í’°Ý§½l€qçâî3 à¯_¢HuíúV±1ŠÿDÂÿï"[Ø‚pè­Š�R"˜¾ÓV“ä�L€æVè½ueoU¢×ׯ¿£@6Á¥6jU€ÿeïÚ$Éq$ ªzdUu$g‡œ[¹•[‘“ýÿÿéDîÃÎÜpùº»™ázüefîQÀR$TWfFúÃLM-"•HÍÔÕš;#dßOøa psqKÖÈ”ê&Ì}‚ŸR�š¤ÈxPoþS�q �‘¥çàô4½â<½lÔÀæ�š  5ç4ô5«�HL„•{®[-\*d–;RŸˆD&ËÖ@ú¬‡“q]5š¯Íf T‹þ윳-úÉ.›|ʶ4"†I™fb�ôyèçÈ%¦ßÅ`d°t'µTè9£ Á¿hæ¢Øün`v|†7É\Ù¤*¾ÙL[:jábZH^xd칈0$ÿ�GJÓ|µ·n¨jŠ…òÊG'hŠÝ“Ù<ž ¢¹ùüä°ž½n2™˜ µn螣_G¤%˜�û¾×égq˜â+]ÜbdNðâ¢ Ž·«KØÉy"è¨]@¹y:Jÿ&�§ùë•O­¾”E&@ÝÏ·ÉáÝlì-LÏ å��öWÎ’1§s͘^&`)¿.nÔ¹¼q»©”«‰–‰%³Í@kè�­ÒoœSnGëæ2µ|a8º'9õJm1ŒÓ»‹YŸ´±XÓ‰åE/žÚÉ zÊ'È남31-­F®UøZ x�õ‘-ªå¦&ù;Íã5‘/WÍ/.€Š)“žŸ–´Ø¡æD]fFÇ׫'k„nˆeVºæç ò¢ÑYL?­y‡¼ÁÇg ÉÊ×n5@ˆOü2 buéhE'g&‹ÌK=ù´i®“*l\Õºðóæ�“æ«X*- b°¤EŽ—Ÿ�×K<Ærq…¸Ô'M”<:�ƒÎÏÅ?n{ɯò2°¸/7�kz£•nŠ#‡¦…F'ÜfƒÆ\¶ý|ž—EÍ:1¢’�-F·îýDÏ~_Z0¢teÐ¥•OB ñxþé†?¾|ÅŸÀüT¦èÎ%^! ¹Ÿ986Û©ôL¸Y¹ë3zŒ &}.�ä1ñD¨Í‰¥ Ãƒj–&Û:Oâþ!ì�ËŸË™‰Ç^äO7ë›Ø8*ºbÏÀ÷wáÛ;ð8ãµ·HàÁŠš>X—¾á¬r¯�Òü¿>€#§ËªxYÍšÁ†`Ÿeâzb}¬kJÍ üïù�~÷¿»hQûÿn!B<¯C´¤Vq–ö˜q²GNuÛoUíXÖ=ý$qže¿§­öÊmÛd %õÄ&di€IÜýsR `Y&”On-«œ qBžÞÑôå7´쎖iù¥y½°.0'[OÓuSO÷%‰­‚ÃГÓ9¥ò0OSÜ1,{1e‚Š«3Ü%UÄlÛ 9£¸Åœo¦äóËË IDAT� kŽ€•Ì Ž½—Ý$dz[ª–�6áÙÿÛù9 c¯µ«§™~p�»bôãøXÆQEWò(­Ðª¥›žÁT}- Çä?O¿eVPeè†Ð&o…)ðØ~1òÎ×p\59KW×5î1×=»Á7.rkŠ ´èoDñmስ¹Êêò×'\CYpihˆ�š€ðL&¸Ã™Ô¡:¥7ûÔZ¾ŠJðÄ"ku]a>¾n *Ú¨¡øê6þ1†‚ÙΖ3•6ÖûQ‚™·\ôCBÀU&Ó jc©G$•‚ÌAsoóª¥K#4¿F}ÍWàÂêk_õÑñ»_ʰ½Ï_oøÃËÏøÊ0o8OV²lVÇ\ñK–­äuÏSŒéÊQœk¾°°ᬺïTÃ7/Û†[JØxÇ�•1ðòi"Õ|®^÷�°)hm‡mcá�J• •÷ã.¼|auM¶iE2:t;©Qwê&¯÷ŠeB ‹Fí¢ –+u@.šÚÝ9ÏWVñ^™“Ö¨¤ðÈÀ÷»ðv‡£�º «ut=�³:´¬ÍÉg'°ß è2�Aè§Ã‹‹HW»«�-“Èû/9&ed"Ú2Ô*«ÍjÁÉfÊ%ì'ñ¡JÅ­+ô̯âÒM'ñ¾—éðó Ð9Hõ‰»˜‚áL±ÉÊÅdSOÕO¸¦æÛÆò“äe-ë°¼Õ@‡s.—Ê�–ZãYˆÑ¡<þùþ]4Ï­ \{ãÄŸ5ÿ(¥„,àãxŽ£d£ÓFÕäY%Dd‘´|Ö�v’Dì™øþ.üòJ¼Ý«¹ ¬Ä8{ÀÖxQF‰v�JãŸRÂ!àý^›ÿØÏ•¢Þ‹4miü袤m¤ö ¦;§{1:^Àçcøe‡Ž…\îb~ªOê¿È>„ºó}{ïvx{½Ï×ä„©NAÖ¿‡¸@zöªçƒ“aµõœ¢‡T&Σþ³$÷þ&WV–5ƒíu~òˆ‰køû�%—ò°&¢ÐÇVs%™|Bçª[?PªH,�`&â¦l�o]5ìwR¥W¥^ %¦–ò4"ãê l©D:m‰llCªNÉåÒåfcˆÌôðâ@�&µ,”5»<ša;7çÊcÙa¬ã3>áé8ö««êÕÝUÛwré”J-#ÿ´aè“iô ^ž1Ö¹~а“CÙ—Ñ4´ƒFF¨Lqr=%“[œYR§ ÒBcof1±P²SëÉß8êò›ܵëÎa&%¸hKÆèGýîjczBÅM.Èßœbå¬%OÀ`˜¶Ñûm(RE4ï.o"ÌL“Ëñȉ&T‰ J+'lø x z¥-œÞ?ç©rÌ w¸iØ×¥%·M“=_$£õ� V#ì� ¯{n Ãô¤›2Ñ3]¼›=\¤Ê(nŒ!œ�á–€$´4Z$ýOÁ™Œ]g;C";é4nõ“¤h¶¯Äˈ¯O_ñ_Àœ�3ûô¼ïÑ÷¹Ñò›BОŒ®›¸¶•íçH±®{Nt6£?$l|FB¶„7œ*ü¿£ºVç äÔ¨ÖtobÈÚÔBF;ißk6ÕËǼ=„?~�‰ÛRø^ÕA:&ÄjV<ÿ'k&ß´ú`2Þ\¡í~GÕP0š–`Ö57 g3ot¾vu°òö~}'Mj†I‡e1ÐB÷iü³ö¼;¸6Ì5Û{È9c?�#ÏýçÌ^Î »° ¢Ý0¥'O`ÍÊj÷xΣ.‰xaÎr5K?ÝÄSsmqqy�¹ÐÅ÷ h;qÛ6¤´Õ/$Ofl{Nx½'üxdüáY�RgPÒ >hÖªs—wÉæùåj¸bž, X×&hZÆ+ =•´Ë.ÑÅòÚÿ]ÿ?IW?;`BÔeΕ¡k¦Õ²]›Ç ZÀÇð¸£6ÿ¥/i ªfš¦ ì{ù£_^ˆ-©"*î£ÖüÇÿoÂ?~¯÷ÂBêûg¢®¶§�€6_`ê5~ùþ÷Lü¸ ß>„·}¤ÚøZ"ðy¥K€!ú²'^adÍ€GMàú¿i€>w&ZR6£ÁÚ €ÄHêI/ªXWs2Öåâ ±±vtÃ__þnöBèñlr$N�Œ©>¬uò#�7¨ÍJP ?–«l$¡3f¤Ídhö§ÿ§Ç�¦È³àOæÎÖ©×è'%ßOU»¯é'$\Ó$lþ´Eƒ¡†êk|#,K‹rÚºñJ‹ Q8)"Î\õ•9Á©f1©æØo Ù±xó‚¢§Ð’„„sÍ’ fÓ‚÷=o)N#wïXìéIä¬*¼Ú4ŸE�؆=\3=I¿Mš„Oá´]è7?ïê4"\¿ñ™%ëøy�(/#;UŽÕ�÷"°J¬ µŠP±M½�ÏšÙœ�¹Øxg­Æ�aÁÉe¶:ƒ-¾ 3-_½6§P™œ.ŸÔ‹.3!tTÏY®»<À¯üà†ÔaÈìÜ,-rž?ÁùðI¡geKð&¬‘È2%�ÐÇwj‰’kA¤ ñk«©øÒõB22–W,’¦}€fœF¸AOh6¬ ½¦Ê,°d¬d�ÃypH,ã͘eq6€[ž‚ß»Ià ðü%á§ÛW¼à+˜7½æ›Õù r&s1B׌6’5ž�—ÆÔŒfù‰ƒõI= »4“à36$<¥Œ|{ƒr.…‹X´ŒyL*l„#8’5�I…Æ»Ÿ%ë#_SÑÖwƒ,£>'1I|8�ÎÆÔ9v ͺ˜•51¯‚ÏcOžU–�€‚¡nÊô@f“¥­6"ï…†œ3'Ê®›Ía“Àº¯¬ŒÅœÍé^)9 À�ñL lÀ$^)V0Ó€ÈL6ržHdÕ½º çfph uÚ™T®iœ¿ ¨ÇëæxœB¾û•Ä™¸Ô0/µßšY9îOY7]³ØÚ"ë³§ÿ ´LS1²àÇ.˜ ¿gòïtΦ¹Ðâ9¯‚lµ@–€€=D57™W“jGųÆoÆý^¤£lÆŒÛÙžÁ»¤d˜ËbÁ§rSA.X,¬‰ Çtub£Oׂ¸ä¦ÔÿV¬8ƒ ²²D%‡›h±SK-¨·Žñ™QiÇ4Z4«\Avâ¾ú,±ù·û”Ž{lÈvñ�ãÛO’1EWÅ}|VnÒ'2´r³§ú7©kÎR¾¢Ú­œ}ûyº0ÇX]ávš`ãk†+¾<„¦Ø økxüvàÖJ‚iO,²qAa´d…ç"gÕ³­K¹Ì´…n’)ØHµÎóÃ�?A)#ß>�s¡%6Æð™…Íø p±<ã ËBJ•Æûã^(¹_~V d…5Îè£æZå"ï'hQ0õ�LÂMÛ×tݘR—Æ®M…µè�þîP.¡D‚ýã5ã­ú,0Ý“T2DòÆCZ½¡°zýEkïÁâBþ±_6ài“¯²ú¨taN÷±|Ô��á-iJ03€œâa”ÐSBœÉ«Í]¬Í?Q èÆvhßçq}üF“0aûè��øöVráÿô¬ò}«¶èÇEïÑ›N›:Õ<=r1êËix[ÅŽ[T 7¹5^—Š Ú)ä‡ÀJ"@t»x6ó¾|Ab‰`À…Q2P™óh@�¶­Jó:úÉ MÚbO™±Äë+ññ.ìÇà{ Ï©ÅpLÀy÷{ãžnÄf™Ë•mó8‰ïÀ/opÜOÛŒ¤µjµ²yúϦ²nºqè¡„{uúß Ø�M"ÈTs1U_Íq¡YÏ®ÅÝçê˰\¤péð¿ ˜§ó`Ó}ìÏZ¯Uç¢Oôfµr\@,LF×S>;]I7DbQù/A.è2N,ºZ� ìŒÜu4ŒëÍ3Ég}?¹‚yHKͰJYúÝÖX[¹ÜGRóën®Æ�ëQÏd£¼æ– ;9@Lrãu)~De‚¬f‚r1‰D3òSoø­¹·}@É|¦$õ�¶Ø(ܶúÐê]ê&Øjæt=”¹ÐÃjÒ¦yj¢oD§qº” OqSwÑü_MCÜ÷�\pýþ}µFØ|S0;Úë*œô}Ó&tî�ƒÖ#‹ö¯›{… ÖÜPÑ™}MZ"®cª´ ¹ô…´VJoû�Æq<=p£‹KÆ:x‡Üw›Á½Œ!Ë-:Ç¿q-´•³‰Í}º¦HÑŽknÕÔÙA ~ÉkÖÙXÎ`L‹ ö ¹ÎZ,� „¾å5½qÅ‘‰®±—ÃÞO´Ðô1“¡‚Òci† ´0ÇŒÃ!GmèÕÙ½v{vl‰i¡�Æ`áB$JGÏõ&’šé 0Dóù}ÎE]�HcÛ8Æ…“ð•Á¹3ÉÕê.€ߨ”æ?=·ç /·g<ó ¨'d¤ùÜ2Ùã~‚gwN™Êž0>ý_VÉœ<8'—Þ '=s±¥¹Æ4cõœÅM€gˆ?áyËÐó£ãç>ÌÆ{ñìN»¦ …ra+Þ€Á�;ñËkÆŸ^ˆ/OerIEs¾P]VÃHÏ"„K*±©?‚×e[ /ú9Œ5hïv½ªŒ>>·|÷ê­�Ý”„#¿~$üúNì¹ (ÒÕ„40e„f0‰è�aVŸa^dgÂÇ‘K`¿—8'~gwt\×b¬½_T›A†ä"i] žIÑN+ó©_nViú§*Í»6ðlj“;Ò-�¼�LwQ<ÎŒoo ÿü‘ñ‡-MäyŒúeÄqÍ̯+/¤|g"xTº<�1Ÿ Œü´b�4xt/÷­àV6I'†úé/0u—AV múŸO“H btkP/0¦v%ÏûI¼½ïoÅõ?çR§{fVpÐjk:³Ç€À'bK»À·7àÛ›ðñ¨ky†Y¯IrîLƒë×6r®Äëü¸ ?öb(˜3Çm¤`„Á`se²ü‰´+ö^裓vQ’²ŠÅU¬±ù)�ÑûZ˜’ëÆÅúEXÆÅä�B^LCq½�1ôËg¦‚â,ç�xó–öÓLb¦t",M´Û:N¨~æ;i@rß;H¹øÌ0 vÙ–dc¯ä\þ¾°ÝØa¥5‚5 %9ÓŒ®�Yó¦´&&Z˜-ÉN&R—XšZwÍöà,õІ÷¹Bg– ¤­‚(”¢\ë;´ÄçØ7†ç©?M©¥ÜjFþÛ”…ü’AŸ é.'ÿ–ØŠT®Â]º£×yÇv_ÀÛÂÙÅKÅ–×9a=ú]Ì›»JoZ¶4cÓ˜iN _Bp.7Írp‚}ùÚ 46þ­\I°æÇô²›4 -ÝŸS3Øõƒ«Éhp�Z÷¡Ùä0« ?ƒÇAȰq€ÔÂ8NÞW7—q·`…s}cu+X·ÇUŽdâvV›Å9¼sŽ]¹ã¯ô£b*HGÞ¦{ïö›1¹ä0䊫̑)¢õE,¡5Í[ŒèUÙÇ ZF�¥®šhç:,ßã)ýTþéí1|ÎÒ`݉e+[i†)½6‹Ë÷�wâÛ;ñüT§ñÆ|j j†s‹šeIë=>@N`?ýYDù{ Ç7rvE·Ú^3mµï2%‚ñíƒøÇ«ðþИÐbJ•X²¼Q«cnÌSÀr (ª¤1µ Õ‘…·Ø6áëÆ5õW3?”T岦™×ƒ­AÌ9ik'#�ñL‘ò,ÆÊ´NFuß5íàhšmC_ÓqâàŽÛFÛ˜ë²4öRÂ�»ð×oú øó‹�êDWZ9âéš±e™Yn·u|Ùò†Ø“xÕz²a}/; DàY�f^š ÿ€l(èº µ`¥1ýU=ÎÓÆ„¦Ž cn¨•ÖX,QŒß�×WáØ½$ÅéÔ-s‚só&”ô€=•@|Àë»ðú^(ùg¥Vµž  2FIn%V 2qÔ¨¹žg1ð|Û��S8U¤Rü ë_]$§\…¹ï@s:‘ÏC c?SW’³a5*ØjSÖIÁI~åÀl"JX#³PË‚qJt�ÀMW_,�ã×>>¾„â Ä)õg/æÉ˜µÝyõOÍ,Oà3Çp$vMlD¹HæšØO,ÉçY‡iPë1×5°©<³)nÓÜ,ÌŠ×7âý]8fåóׂ߲h2åªõ”è½û^À Õ¦ˆ6•‰c–�ëÝb=LÊvT%‚©¯«I¼¥áÿ8jddºóàÊÖfZ‡!hÅd ~¡�µ*;Ò³\³ªqŒÙIvr‘9úµÁ&^ùð\Oíû?×?>丰HlœŸ�,­Ÿ³/”éa=óÁOÆ… ÓÃ1ží”µõ‘è¬ÔþÃá+Ú¤Ô1š:ï2€ÀÖj{P¸�(ŸœÌ%—…Ài†Õ7•Üô5Nš¯<íµSæ÷ ßa¼±m…ÞÐé¶ðzëþ>ë%Ÿ*Í…¦¡K3èªæ�%+4gàÜQ€Wä5׃–W𙆍»n}Š&[Ï­¼�Þ˜"kA á7„ss_¹÷·‚¡ŒDMXP0 Ôb2îuí«]Ùë9^3p¦I5QCÖG@˜sjŒ–©ÒöæÓe­ïù7®94F”Sh€¹PíÝkÚ�’�ìÙ†0~‹&n Y:ûâ½_gl2��„p¢¿G#-ËÍÏAµµ*,ò»2 ìŽóð49Íuc¯ÌÁŠ2æ öÀÿl:¶vpá…ž2äy:°ÃhJ¥EïJOìæû.Ô™— ³,±ÆªMsÆ‘6}Aæç¢hPó:¦sî7ÌS(«fcùÿã%®kJ47±cÒ7¨Ý-墓&Ó]˧8Ή©!³ûÕ°2®&v ‘mbÙ÷K)·[Âóí†'<#áièø”Ý�`J…VÚ›mc¸kFqª“¤,¨ÿ>kZ7íuy3¡Ú­^R$�ÿŒ¼yæÀá7$¼àÆžÒ‰|Ëeªšã¼’>[ÙÚ+[v‡Õ¨×†:«4&?Þ‹+þÓFU˜$£¸nÍŒ²/º"82Åæ.ŒdÀFR­z3Ø(Ô¾Ég×pª½Ÿdî(y³7¦2xøÇ+ð·ï…Š,ÌÒ=ŸtÁ ˜P`™9ß2™ýgd™.VØÒ�3ðq/Iøi£›@ÇïVžÕ‡:¡Ã¥ú[û0f’ZiœM¤eŽ.À—`§sã¿O÷ø8‹ÑâJ�83NìÈ,àÝVl摘«‘VÂÛ=áoßOüùgà_¿ŒçÓ ñ2< ÏIfRMo©sH˜Næ«»ë£._ ùp•SúK7ª­†€xªò‡“`^3èL£=\ö_32lÔÿ†´}ßËÝÀs»U�8™}Q'ÇA¼¿¯?2ŽòÍmOš° BÛ/i\éÀý(þ-|Ç)bß…�*+9Uþ²5õzf6ÁÀaa‹Eão¿wçGEß仚yf~¶Þg€¬Z �&ò¢ë9´ô!à²Â¹ô22ÃÕi-ò<ã¯ø=^c$]ø]p2¸ç²`ëûÛ$^\~Ï¿Q÷Y¦Ø‹¬“ÕD ö æfà=>M?×äI9WA2P½%ÝBŸ7oó/ý´dº8§8�°_\Îí¢,MsJF¹’ÊA†üyršÕµK¿hïØÝ=I`#pË%Ò*U%¥R1ܪ´`ÈOÃüq*ªèÌ‘X§“¹Åê4ÈΜ©km²9MÅ�‘¸áÂ:$±pËZo‡ºêo@;µ¹5œ›ö5}'6Z‹‰f(¿diÓ‚§)»ìÕ`æIJýÀ²eºèÿWɺfB‘£ñ™âteD.¥ «üí — ›&ƒÄ5)ÙÑÝù84ܽ7—EÛ›Ie2º&ú‘çç°h¦/]ÈÁ4ÓLÿå³m;L†Æ’ÓäÃkÙ×�ZAÌŸ îŸ1Y\týZ�ÒXã"§ÃÆu”[›ù0#s9k¾0³ ©¾öìí#šœãâªI’„2� …}ýO~Ž©°€˜5¹JGs26Ndq­‹EV–[Ûò—ê½unO ·í ÉLþ{‰$^%y/@º½Hx¨xÜl”i’8G¨Å=©ÁËæ"iÖÓ?çó¼P× Õ–né+žo'„{™„= �6%N¾/òp Ñø v@‰A">îÿü¼l |.ë³¼ÿ4:~Ñ ,Mvt÷º€÷„ÑŒŽcrÜsQ©ì¹ðÖPiLÈ­„ehИÕÍÐD"Y€ÜøÏo··b\fÏÎ.K‹ùÄÌêŠR6;¹€��3”;æÎ³˜Þ=%à9y¤ÁÉ-¢žBóùí:lÚI³­1Ú÷‘†d@ò~ŒçûšëG�ùYäBÑ`¿ð>w³q¤Î aÇY£/ÉTé· )eÚðÏÀþ’ñò?? »Ów›É¿¼A˜‹¿6ŒÓâ×CœGý·1Ún `›+p!4}æl^ƒ²£¦Ë€GEE [gœR„� �ug1^,:û|²”e³Ñst°eÊËf·[a´˜¿ `ß…÷7áýµ˜ž5°’æèß|ó«¥Í¿¬èËÊgû8‰_߉¿½ ¿¼yÍy–¥¿øqž7àùV䉹‹3uÿ�ÜåW%Iì¨ ÒヵfÒjênï]±ÌíZÜ«ŠÏç$ײRÌÚy[Yìb?#ymŠä\Ó¹èÁ5ù=0.¢´Ã Lኃ¼¸³ýù9yO£G.<¤ {iÙ“yÕö¦t~@' ML?"Uc7åØ÷æwÑ3FÝÀÖ êÛ‘t“�òh²JÛÌÕ,@‘®0¹%Ò™äi SÉBþg ä˜þäÛV"ü–—^È(±_žªR?uÛ$t@åEÍ­ú®ì,tÆ'#C³g9oaq†É§�ÊÝü"Š$<¿¢/¯2Ë—h 's޶¨h#Ž­à7¤‹Ó¢±¸ êc9½�ÿ˜Þ�¹5¨ýws±ŽZ‘è,Aa©£\<]±¬�PÎf 'xýþD=Œ±_AÐS˜¾xDÔÆÐ)ÈX>Å'¬ìâ*Ž/ê÷aœŸµˆ3ó¨G_{}½ØýJÏtº¢ø ¿AÑÂU„š�äã2ya¥›<Û¥¹0ÃeÞG¯ŠÕÔ}r±X~Òøzî™MQqš\ŸæÄ9¾¬S[53BôZ‹he:wº,–îþæÏË\îÙ–.¾5ã†î‚³†žÑÁ·=—æžÞžsÿÎsÍN7gF/N{Ó¸šà/Æ%+é�i¤ +?ÑŠ«oî$²äN§T¨òÄÖŸ)y#ç'‰ë IDAT"ú"J3ó¦Ò–÷\b|,•œ´’¿©T�+Sr¦›ì”F�(5WølHxƆgl| ¥â¦{žBR¡�·g64°FÀ¤Q=øiê‰ ßß àñü¯ÄK€{ñªì–¼ê2ïÀLJˆØê±ÔÎŽltÏ`™!{&Þwâǽ€kßÞ…·]xd9à¨BGÞ�ñ;7z$»�­Ž?5ÌÔòШš»ASB‰û{Ž7 ûÏÌ@ñe-ë ùh†©Ð‹…T3  ¹¤ÎO¾8\·â¿1w÷`ÁR’:•6¦Aÿ�1e˜|ŽÈÍùbG`å=…(U =—ƒ©Àé¨f68Mj�7¯ÕÅÎu?AN5m6̧ۈ>¢/Ì:µÙ °ƒWÓ0É£Ês¹Á˦ < rœYãƒSN·¡~6w—œ©Ž`“0„æ×Ø/�Áú��ó§>!§ËQ ƒ)šä€dhŸfÊ®«ªì‚Á¾êI×&}† É0õðÐq50‰»Ž.ØéŠeAš¢®;à&?~ÅÆ(Ä9ã(8�€®x?ò}ïÂqúãB†{v]Ëq@(<ÿ® ³SƒPD'ÔåÔ4ö{î9y³ËH±Òƒ 5(_^g�Jwd€hi\j¡ßÓøG"{eW ÍWWÅG=—|(@FS†€¬gåÉyß΢q~× € ògŽýݶ©�¼\á<'ªô)¶þ÷_5j ŸâBoëßôYðÒ�[ò`†Û›1g\lçñ“ßUy@2³�dØ)¿¼^Q+: †|'g]’:è±/G™´Sj­mŽ—^0Ýl³�mIH‘XšVMZK¼±„šNëîÓãðÚŒ€K�·RÑ0ß²J“#¦�”+¥9mb€¢r�ÑAÜ›ÄÊÐa[½PÖrâ¶tCJ�âz÷mBØÍÛ<#«ŸPXÖ<8±°õâýž‘Eüôü×ñÍh�颺lBôÉ›™él»W2æÉj£È+HiHÎf�9ÉV?“6$GÆ_û¼?ZžxÏì‡3«Êšäþ¹B$Íä<0“¸†q[üà‘‰·½‹/›úûϵy’3G³{Ón°cH(Wö«•3FIÆJ@IK•¯MóÖœÞOàí(ŽïGýýפÉߨ¿Ç|B»�·¸ÝÀtëyòYÄ??n¿_oÀ¿ý!c“pžF–bͬ)¶vÊ(�¿yùM(2ØE‰Â¸?}×íØÝ𸠧p/Zýmž¾O/Õ/»)�?ÍY™ÏÂ$ÈÆÿÀúDŒ3ÈJ$†�@œ> o;qÇ‘°I T¤¿u�§\cÀÛÝ`#¬Sa�¸ ï{™ê¿oá~0!Ëæ¯'ØÐÕ,ï7Åɉ½kš}-å)Éò0ÇN~ânîS­.saÁr k€1®šî,G’ã4=8Wóg£Â z…Ô¬u…8|ÇdêT`Ž0�“ûüÔ‘I¸µ>ÉTõû ÇX†aQƲ—QO~�@ ùd²Ð+\ÇUY3s¹; ˜Ò«Ä£¼Ï[JÉ1ÝkL޼Û\ÄeL>¦ 1aŠ^v$7+{Ó1[d4s# ãÖ¼¼,[jr¦�1ªfAt‡Dc×Ìÿn»Nϱ[VÓk“Ni=¶ØRÔîÃÇÁ¹ùŽqÔžP™é-èÍÈ7²¬1çwiï=›Û>G„A0 3Ô”Uš½þ–Ƭ™ž>ôYpçyÙ>Ëbš'ÍÓÊ+6‚BÔ“A£­ 34›Á$ È: r!ÙQ™ä¾W 8=‚Ø\<ÓxÙ[#¡èäž:)ôXB…5ÇPøD4–˜M‹,KÄSiMa§+ÀÏ£ UŒ”deU,½2̳ðÀýÔÔ°h&/²öÈõ9¥ -•Íë\Ä JÙ˜�Ú‹ŒÃ_#ð%™µ¬å¬N¸r Ól¶†MV!gmè„ûqPQ­³¾Væ=òÞÓdbÁbq�~p×iÿ*·µgÌÓf™"L>v ÎkvQægS‚(wYùaÄúeFú“mDÚn©Òÿëä¤MŒz^oH“`—¸Eð¸©ZáœpVº?ˆ÷T`ƒ£ˆ�R¡IVƒ`~X‚nHxAJ3Îê‹wjRBÆ…SêO[‡©î¥-­íýYøÏoÄË ñ§gôiådR 9€‡S}¥0ô­”vÙu'Ë6�›~·<ûØÜÊÊbKÀý$þú#á?¾eü¸×%˜ÞM:u«ó±³Ö¤2¬¼!˜•€4/§áÉBcäxª<÷×ZÓ½le�¥­–a,>‘I…IÙ Ñký#`jϱïh©ÎõKI¤aaäúù€‡€·¸Åõß~÷´ùÛ~K�A—3˜…|fh;±ÝNÜ‘��I<΄¿½…Bþü—'")Õx¿f '? Òˆ¥jR½¶ö:£AÅIÿ<€§g`{ZrD}L®©S �w•ÝsÀã.<õuvAGNàö\"öºGg/´õQÙ/gù|ÝD/#˜H�Û,¥�â�ˆL`ñã øû÷’|ñz?A_žˆ¯O /OÂÓ-á‰Â­²uÛ/= Aû±aß…×�øØ…÷¸ŸÅDóÌ©4<)ª'ÈP(3·~G¤ìçUˆ¥‰öŽyòúdÂ…–|Òz#Ê�±l{5![·{f«×¥ÛZ•!}‰ólŒ¿gЃ Ây:mý€®æže8œg ‚‡ò§û¨õA¼p«ö5Ì¥·á04#^.žVB èÁ¢–67¦�V ØË‰Eh5R@«ÌgìVCÕ,Ù²Dsh:L:5…ƒârž‚6tú‹Zg-΂æ :SÐÿy“§¶ËaYsªÙ¨ÿê�`JDn¥l‚¡(*×H)zЙ>!xJ0fFuBB9¶ƒÝ6ÝÁO�éïRdgD3;g̦  3±O·~@ÜÕ^¾�û&õ¦¶ùº�;¬qÛzÄ6/GKkå‚¢¨ý!ÏÔ ue×P–ã }d W…È‚ÏdÁ‰¾è.ë»�âÄ êu”>ÛNÙüA7À#Nf{Tµþ­aÅþ Rµ%{º‚&‡üáìQþ|Æèhb¡¨O·ÅŸÕÆÚÒô…Yè0Ú3]M‘[lç` |ÝŸt�ÁFËHI‘Ьc 2Ê™$µó Ñ1VÃ%ÞNn¼ò‚uÝ/ÓÙiužeà«)Î4X¬Œ>=슩²¨º?…ÿ½Z 9‚Ñ -Ò›†=M{ý¾L\’M‰‰2£U’CÌŒ2VýPÚˆ”6ÜŠ4(Z§+Кµ.æeô}zn(lÄ.`SFBð$X0J†k°ºÔ›fJŽ, yùUý7$=a#±mE»{æâ‚M·TËT6)€¡j§ñ} ÖU«S* Â~äBÝ>‹YÞíØþ ñÇ'óür�JçáÜÝöZŽñ°ŠS˜`be%I¡ äÖ‘+jkvs>Õ�ĬÙ+$ð–ð~Íÿ|~ý(Íé°þ‰ƒ�+Öõu†~Á?`˜ú35 l:UœéÛ9ÿq¬flÏi€+Éoâòü�#ëQ³�󲟙9÷œòA›w—k¸›Â}Xϸ,à#ï‡p?‹¹óZšºf†M���ŽœqÞˆ·r÷oÂ~&üç÷·§Ò_„Ÿ7�GFâVY•ªÃ(…=#”ö!X®SÚ¤b»¥žk ·®è&ÇF<a¿ ûc˜Žfû½øìÏÄÓWàöÄÞø�õSuYÈGM’”‰PLMšZÙËbÏ ¯À?¾ ÿë›ðë»ð±£2úJ£¿Õ ñ¬ƒ:v6`îf¨m²/ìb1 Dê "!á”Oº*©'ôæô«¹`RôÞÆ…Ýœ?®j0ì ‰ýçGBËÉÿLG×-ÝbŽÅÝ€rÃXˆ²f-¢…qmà=KbuÍR{ pãS–¸Ž�úx!8X€  röù¸üŸà|B?5è÷IõÔrñÇ‹v�˜°qϺf6/Âp9F¨ì0OÆ-þf‹K¦ê\kŠÞd™lù™ à’ LÄ鸻8Q–{]ÞLB$pcý,(º*Pžp2^ÛðYZ£bˆªàÆA!êò‡Fï ñXvª˜èunCo•C서þ"êoÚ5Ëf"çœ=K°hê›6”·àp.t¹„¥Q"F–q´£KJ /%˳ÁŸ‘Ž4Ô²¢á9tîöÀ¦ÇðaLŸ±ÊL³}¤É¢�bðO°€úI“Í0^}n…$U‹ƒåVè¦Kj­¾óe,7…g¸8Ü FÆ/®vêZ\b-fl2@dH'û1ó^m‘m×’ )îj/Åõ�<í‚<‚€´ì\€k\HkääkYQå gcÎ$¿þ9;ÎŒi+áY8ˆÉ²º¾/r™ådœ¤ ã=z–£q¨#ªpó>;�´01ádBFGõ“K*GÄaèá8hµq€xß�ooÂ/oß߉ïowáÌ%Õ¤Äw•¦~¯g* àpÖ €µ)jã?&ø©—¿ãÍ£ÎÉ„ÇÔRgˆÒFw=6M¢GÐÝÓŽ·%únR/#oÔäëÀ &ýÜGI‘-ã›Sk˜iãáÆ]Ïy¨¸ظ`ä%eŽS3ïéê£ðrÎ0ò¹EštøšŒ­Íi˜zä[bNhÇÜ:} Ö@ݱšM¿a º¹S`N)• Èù;õ挆á‘Í÷�-³œ˜e¿¢탯›¼ìA:Ÿ»’ˆY€ã,6ìÔþyж:Xm¡+ãë.­lò=³5lj¿Öt—K6®HtÓ½�­Ù6hªÔ«³!²õ ÌyÚ©ˆ�ç–ÎîœyMD›¬û/=>(CU ¥#º�n4ºjþ½–�ô“UŽ’u²wg��ZhŸaLºF³®Ð4ŽÑ:P^)W¢%–;h­¿ŽßìëÝM©ûÏ;×uÍæ]S¡'±E\éTÛ�†Lxó£¨kÂjš;MŸçfÞ[8ï÷GèÖ+'ýd)D*S“©¼[ú hæ0,jk” FED¶uÉôpD!yŸrÄkÑÅAÊj\k•á¦ÿËL[­ ®ÿvBì •¼9¡rîKwXÇQ2Í¥k/@i‘» “f# 5(äfóNr¡@‘›P´Eš“ó¸KDÓd'°K00èý-©ÑÒ�íù„�êaÕÜn¢Î�ìù”cú¾¤%Ó€iêS¸1!�_/Æ"ìwI»ç¨[1ÿCê¦k6‘B˜Œkw@$³„Š:¦®—,ì,¯t£³¯uôF×ôÕuêÀ1ÄÌ–;7º³{IÐþAUÏî…rÌêj.‡ð´™›­h—c$�&¬þç <Žª9¯lfáýøë¯å>ÿo^Rîfe™Ã¬kŠ} úN„hJ)0rª\ó†ûoæ %B+§\�ËR}>Usž„íF¼îÀ¿#þýáLJF Ò먄+x}¶¡òŒ*ˆ`/R͹Ÿba•’Iö³F3“øúTL ¡(ƒa7@f½óØß–�Ñë’\©þ º{¿ÒRa«©ñ~ �\|(°znsGë…5 ËÚ&Ȫ ñ`)+ßÞ2þß3!Ÿ ÿã/Å-�CvH”|ô)ô²òȇpnu_¥&ì9#«:Õo¬õϸKºU0ƒ%��â¬ÿ¸×¨¾Z¿§dŠNá'ŽGùÇð‘z­å@¡Í|ŸRÍ/uùQ©÷G®MÿGÆÛx½?Þ‰÷G¥è›#ëîµ� l˜“|£g„,¤…‚�÷•éçÆÅOiX>Ö�ŘÃzòs ŒóûÑc_ÈÁå#Bü*½¿=xo㛼Êß?ž�íÜ��k%—ÁTÖõ&+ò u, hâeÄÄ1ùt“Oÿísâèo©ù‘Á¿9`½‚5¸�gQΛn…ã¶Ke,y-‡N„YJ,³˜î8Ÿ(©©û¸ÍÃùÅX7éq@i–‹‰H[ì«ËjeHgF�¾x2”TÄ 6¦:¨î…:©m¸¥'S*·â8ç‚26jPB5ýð$sãeÛ8ãMÍŒ\>®Ÿ¥¶LóÜ} ¸pŸ–+¤ ]j¥ÿ…µÍÔ^å®”ÓS‡Ö?1!çìÍøbL£®>îÈ=A-Q4/bÉích'D£[¦®]ÍÞÜ‚Vû¤™c#8C3‡æ›ª6š( >{¾ÏÒ,Õ¾á4”«!U Ò� ±’fÁà©ÁVã+šžJ>ž24È+Š{Îê…K›µ¦^hùÃtëB'¬ö;� ¢[¢ÑK �84Ǹ1~ ~sÑŽÚêÄQŒY“ÅXìiÒsKC·6èÏ(ZËÊ ¬ SÌÀéM¯›4ɃTÁ€†:gŸ¸T9Z€²J£ºþ‘óÔÚƒõý— r�52îPi­èt3Í=²cœw }Ä‘`s²M'Fpˆ!, ZL0Îz+ó,èÌÿœ�f{¯YŸ¯€Â*K5oKOÕ1\¤–£œOŪƒ&=´†ˆ¯®ÏT¥�½“7ÕŸ“»c¬äˆÆ>††q� %C„ñ�Š6$>ƒx€<ûkžY¨©exÚˆm+gØÙ"Û÷TSýRN•,úãuu{>ç |{+¿þÛ¿D{>4²Øi<=ZÙ*{ÎŒF4Ñz`ŒXä¦z̦ÀSVŸFŸÈ5*®¼Tºe0§·•3þ¯¯Äÿüµ°î{Õ{[F>ÉÅ^€àöžï†‡’“!ÎÓšÆx™4ê�ÛšzœÄ·Gy?Ý*è”Zb PSaL=ÛÀ>bÔò‘Uªð£þPƒÁ*`��ÞHd$|œÂûÁšÅÎn>çt‰¼¶ÿšœî�iJIû³æGÏ“@Îx}?ñÿÄûAü�¿ÿò\%‚Y8¡Þ´§”�•Šùu3¼k�¼©[…÷Ù¼.Î ;q»Û-•äƒä�"Ûý­3a¨Ègv”˜S®†ž[¿�·:€o,ß·”gyû™k]@l7"m,Æž¦ÚÍlÚ3pßË_wàý!|œÂ~–xîÎtâ‹ìt·3‹¢äX£æw-d¯t2¾ßhëè=¼"½žÕ*‹�ú`éÿ½îÊy &Qƒe'¸SƵ¤Ž¦ë"�çÈuÊ ¯›\+[dÇe ò)+«å…|F.¢ØN«e¼“f_€ön"ˆÏ8HY°šTÖÞ£´†yüÍ•ê¯Xw °y6]ÚäÖn0ýs ­¹‡ŒamD¬”52Àdú ˆë[a’ªçí­BlîCµ º%V$;×˺Ö: *o›�­¢²|‹…&†Ô„˲O £ÖÒ#Z9g¤ ^w[]>Q�lŽ<ÌxH–\Þ OKI Z‰«|˜f1%B§í¾r˜dÍ�‘e'u|0[×A>-ÕÃ9 Ó&¹˜U­­oøcCÿ™vÞ;#†Eê0µ2ÛA¤1êSõ8µŠ‰¶Æ ¢�7é�†¯Ñâù˜@Å–G1¶²~a ÃCÁ�ÈVF%&·oì\#)L“m�[{dX"Y¶´íEÄ�3Öì¬ û�y‚Zkl²šC5KÄÆ‚Z“KŸÝ)e¡é ‘i l·yWä;to/"w1FÝ[´Î±ÏÉ^\t°˜¸‹k�È.gÛ¡É‚§zqxÄçàõ<Äïcœ|^o?qVÒ ÛÐxª�3µÅnŽÓ¿à¿á�ùêuítÖë‚R`% a"AË«R—¥5 ¦OÍXb „‰ÇïÈ ú Þ—|3@£1‚ÏD³”¤dRÓÄ]ø5æŒ#Ãs²txï�`B*l[ê¿»ƒÛ*òò­wôÅäkcÍÐàä2SЍ#…„� ,ÖhOHiÓ9bë¹wäÁœJ²‘ÕbZ…f GÆ~Ã/VNB&*s@ ÿ߯€”ð矈?<«4ÿ-2ª»++°íŒË²¢Ÿ‰uç6l±Ÿ�Ù¤+äs0”JóU2Ëo› TšÒ¿~'þý[¡üïg}/ÉËÿz=Ñ“�äÎl'%b4…¢“Txî |7aè¨Í .cÝ øæ¤üì~ßs©~n[e#ÉS—›1Z7 ´¦‰Ý‹H˜N©[ïöÁѲêǺ#ŠLT î9ׯ¿xN�¥Ñžm�·gq¢c²`l‡þfÙ AHbY—ÈxìÄ¿ÿ½4ÁÿýÏÄýxÚ©˜b2ð˜�)W9m­Éþ ·4š¦ó,Íöy6Àm«^8Æ"¹ŸØwB9H�/ÜΠ”QË{(¦”÷xÛËäþcö3ã¬Ü Ô> -£Ü¿îÜØºÕmÿ̹þ½zÌw0öûš‘=Ö¡)«²ãBóXžc4¥^סÉ�h­ÊŒðBm�>DÂÎÉMÁÁ¾±ùŒO�Ì@Ò¥Bdùˆ×INéïï3ìäÉ+¿Ÿ�¶¶�½ÙD7wtÃðÖ#)01„uàçá�•y“ÆÜVN†è+4Í ç yAhÙ=ð©YÚp%¶;\¯éˆÄ(uöÉô¶eR'ì!C¸‚~íú5fêT-ÀšiðKÓËÄœF/­½9wØ\ ². ªV[¸çQµ:g1ÛhÄü«FÕMì¡i7·3�)ãˆî‘s ž'­åðfòÚÿ6&|Öjk Ròæ9[ò´ÓQ* bì§ŠL´Ç4%!º)Ù0ô™ô—(¤¼ë$ˆÏ›,Ìè!C¥ ×õ–ûÜ^”)UJ;Å^ Š)KÇ»„ÓÌ„¹ŠãÏôX ÀE¤Ø¼ô1}c猭£6ìd‘Uf…~Fm�ëàž=£©Ý­ÑÛ>]w�žÊ(z ÐÆ´ÍyŸ4fhS[ lÛH±_8£œî·7Å1ë1«5äYE^09è ›¬á\Ÿ\µ—L…êÃâ>Ít}€NôŽån�+ ´,]g¿{§s§ÙÓ�=µŸÏ‹ä kâ(½˜¿ðLSe V0¢edPæ’WMRHöÀ›Š„¥�¬oôUüª «|2˧³ñpG¸K$ÄPœ…¥œ£AgO°qg,õ~°Ìù†7øg(¨MÝúîÞ�ÉЧÈuš–Rq°7lŒ®·Z¿8í5··†‘]ÃÛXs"¹äW?o5“<—î'+Ç,2'ò®¦ ù }Eî «áJ—-µ¸?ÎòºO©Ä´¥4&�u ©8y?Ž–‡nïšêòŽÆ.Èøñä3áÇðoþüðR¥ŒÕÙ .ábrÝhPnÒ2Y#ÐZUSƒ¡Z&§%æ°šW*6p¤„owâ?~É=æï0é>w3îÒ�˜|î;ÂÌk6¬5 ¥Ýgñ~2‘¹ZÖWIãŽÚ!¼žÄù(T÷ç­¤Q@äMõs%êÏwlrS­t ­ùH”Ÿ½¥Ü§Ç{Õú?Îõw6H\ûÜ÷ågu“R.%•ö9 &mô°gmËÇ9.ý{¼¼Å B\¿!ôŕE¹ÿû0ü[)y¥u"pk¤¡°¹]Ñ!­x=Ïry€“¸YtÄRæ£Û ½c! í'60Äå³ ŒÒSÑPU³ã�´Ü^5»>KÃØ(·"= áòO§P›r²¢ î;³žnfi¨ê¶P,Z+Ž(’H‡�ÄGèZ×<­I£»xú,e�ï‰^ÒÑÍkê¤h¦ÚÂDÿö#)i IDAT““eÅ9´>8ŒÓj1-Õ1V?uò“ÚA;Š÷\ k˜ï¸Ïö5õ걿>²°ÑÏ¡%3ÿ.ÃÄâ—fÄCzJX�XúuŒ’s‹- ÁºA$Ý:lUޱ]q²&(B$qؘHºÉ¹£¨ZÚµ„‹´ÂElóÕ'\Ù Z¸ÒÚÓ¢Æer”FhýóÙš˜ÉÊyfNº�ÝôÏ¿ú�&\§Ñ 7=92½-àá鱚@G5—ÓN¶Ž¡ÅÊH \޹ÂTy‚»&ˆsÈ4ÅÏ9Iý¢)gkéi2ëjЦ#§óÌRÙjpå§âÖ¼¤7‚“ÌLQ¤ �bvF|ã|“U†tGBb9ço)aëã¸Ù{¢i©ÅâæñºÙ:4_¬ô\rª¦PÄ3XóæÇ땵œ�Kp-`rvwg²¬,,¦)ã„w‰0’¹Ôä{v¯Vå” §"¸1�©QÇ3N%ì'p?Êß÷¯�cŠÌzÞŸH8QÌË~äŒ�ƒx}¿¼ÿö³ð§àéV_7ç ž&,n_Ïh†g]›:ÖCjTãÔ꣭V§´·§BGÿå=ã¯ß�¿¿g¼¾çÒTe»†K푚Ã`Á;`k¾Ø\Xѯ±ý2ÎþyŠMõùì¶.˃1áW{îŒbúQ©ö� ¼lå¯ç­öš�ÍȉV% T¶M(c# E>ÇY$!�Lì§°g`«l´ý¾Êê Mý4{Ô��‚Ìõ”×Qž5OÒã!9IfÎ~};ñãNüã#áÿü—„¿|É…5�"¥Í™ÈÇxæÅo+¹u ¦²o2pK7µq>î'ñ~î;ñx�#ãÀy!ºD ߬8ð‰ÉŒnýfÚvIºð[Õ&«ú× ¬ìZú-™‹ÿnnª�é�–™ä ½,`? RxžÀ–ËÜ�oFÛBDóûÐéùUln�©šìšèc+”Êâ <~á0¨£2鉵Q:Oá8s;,ýYÌÀb’!¯¯.â.w3|™]'ÒÕ w�(Ú”™),TÞ^ðúNxÃA}¡‡kå¨Ä4 e’wáW|ÖÞê™m“`6~Z-òѧ;-sDsöÏÜ‹Öá*J«%4šm+o(ÿžÞä/,ØÑHq9-šÏ4¢#Ûd+ŠULPͲÓõ¨éš€A¼ml*4f Ò•ëyŽ`ПƒêÁ*C[C0在ÕN'ã]ü”¶½½d}Iàn«ÕÏÙgp Ç„ÞR_1˜+¶ÂhT.}Û@jJÝæ©h3&%�J¦Ç—Ñ1E,4IÏ8LÌUœˆÏ†pÃt¡þÖ„é"f½i\Œ®è­ÚñSd#7�Áy×A;DÛá êM„¦éš—C¨êÔÑ[;¡N‰Î�ÒJ‰e€�Ó¤.Æ!^�biøTEè6‘«‰L`�ÌÓ‹æš¿KÓ§Í…©šsïž™g—X'€ìtAïÔ^^í‘«ÝY¦ìɘO©¢–4yÆm_4S¾Ä8êl�D7CCoCÓviû¤Ùe¶4C¿áß±¥ŒÛ�È9áãÈeЉ1—é•�¸C1%;[„Y �B>�cÞﯯÀ¿üDüå'â�/ÀÓ­œq¥Ùòß}K.:íD©J9˜åöMQM&è¬ßE*�kº%þöVþúûáíCØ« =ZkÏ{®ÒKãg´’Îù^¡�mž[êÑ4^£aÍ̶¾Læä0  =ª—wU†„�3aÏÄÇQÔgó×F ×÷Øb ÇÙ8ê‰-Ñ5ïeÍ'¨æ¸§ðxdÜ3êD= ®5É^¶fßðïuù¾<ö©-„± ‹gM§"2…S'�‰ãÌøû¯?^‰ÿùLüñK¾z!^ž …ÿ¶ · "4‰n>Yïœ,à-�½€dÇ|ìo»°×ÚüÐ�RÄ–ZRÅPX·$“bϹS Z¬ÞÁ9'ìqT–AV21¶Éz�;É'à ÀnpkÍžÎdÙwžõ×ÍÀ(®^P Ÿ¹Jr¿ÛRJ�M<Þ§ñ†j¯»jäLS(NDöi@àëŸ!ËìŸIAË0g¦¾œl#rá-sT0¼¼2i¥O1}M‹ÛÐÆZý=£´/¤w„éù`ÞùïñÃà¨Ë_ ¥¤ƒQ�Ki´¸PnÓ×úÏe‰\›eAƒC.EVæ}{hc‡hF·4VPÊg´ ÛlMòÊË¡œÆ°ïÖ.µd¢ÞÚ›H©¡éÝsq�=�²¤6' �Ï:úËiû×�²7�¦(-úãz¸¨9¥ž ³Éô­t¨Ídœ¢9òÒ¸•–iæ‘›á_Y¬ïN· ÔÀ6ÉÁY%έ±mÞì&/nÐë$Wzq‘§‰H�<`�w«“‡ñ]Hvct‚52hgò†2Tƒœ E”³¥E°¢ÚÐ2 ‘9í[Û0 Ìšä ºû6å×"…$[ç»Åb—".œé уƒÕE·åÓÂlõÏÛÜßÛÁ͹9@5¨´Рz‡épßÝìÅ"/'¶.çUð©‘YÝ×P^\4ö`±´ó:$Bšfzt¶ýЬà¯0eù¸[ªtOˆHM«“-Xj[eØïW�*l.¯IÂÅan8Ö|2`�“�ð`þtpµþþ¬¡-O *š‚a%M,™Ý6A`L¶ä"��\}/;Í_­h%ZUœ§Ó)Žû�nPÝ›@sé@ÎÖúÂÆÓì²0Šù¹–†— 1O¯¯‰}?-ÍTXgš€)}D3ƒ‚Õž{ýú÷Í3ËÓOw£A©¥ÅæåT ­Ÿ½~–¬MXª{æô²C%Ï&¦bMãrú@‰ì–~çÅæ»+ÿî‘36û£4Êç™`ÈhJwn@@‰ýsý|emç8áãüú üñ ñ§¯À^€/O,šé¾Šya ²4œ5Q?¢NTGv!¥Œt+ïçÔ†×øÇñý]øþžñãqâqÃ6b¼×Í£gí÷²ÌÖ³éI­¢w—qWóÑÈr©2Üm!0’Ä~î ÞT«�à¢7YcÕ|gV8”âò–*+"•ä€RkªË’ÚóHõîÎÕ«IH8sÆY3ê©L¬siDÏf¬iª|:Ð63«¨´uaLãþß�˜ƒìÇÙÐ6|-:΀�j¿§ÄÜ}ì÷]øö.ÜñtžoÄË x¹%žˆÏ‚]È\B–¤0'¦LÚq�ìz¸ v/óÂ(]ètF!Wñ˜GË@q dB™üá ,´�^¤_ï¸lŽí6Òt˜Ê©N=hò×G.³`}på„4ÉÑïl|)ÌÔOZ�!s©5JÖ©¹Né³´Ô>¶ ]3“Óæo2 ø©qÈ‘f�ÞÓ)de¼$aK ݧIgê³°þ·§‘tæLjÒ¯@ÍwT÷û 70¥bvfO\Žï«xå©Lý÷Òäœõ ßjMѧz�o£Ó ‹P3M÷p<2ñþÈøõ øúLüTÿúò <߀[ÒV�Í�îÔL$�o Î �,¼?€×]x½ ßïåïG©—ÚÙÌêÞ. Ãd{¾Ìò¬ ¼Ð+¯î…YVØîDv°O°>í‘KÊa—‚É âÀ•‚oMeÕ¤DœÒ©>ÜIZ^{–åú¿§RÑ Ãú1 ™—­�õÙc›{ÆÏõÈ4ôl÷>Kò�}"2ž c´3ar/.ð �3üJ͘ðöFF6[ëã@j²¤1l‰¦&rÁ”Úšb7=%GV„S••ƒ‘è`c\£1Ù¤Ag˜ÚÇ»Áe’¶µ˜£ÊjH¸×·ÊD+#ôìøðÎÜÕšá…¡ÆÕékÁb¹4¦ñ™R¨Ñ¬ß�gäø0 pŽóŒÓd7Æ^ÉUK”¼| Ô¥g`ZŸëº4Æöa1x›óðhÀ]Û §ÙåÞÉ( «tòà®lÛP.+P8¼§Rœì_�àƒsº³Fº7 ÛUp’l„åÍPÍÆöçyÉÞ2Ë•DdE­,sìß’mÂZ!V§Û[E~ΚÁ×2YY‹ëÜb|ŒÑ4ʼn‚æ&µ ³=£ù&mÅsg‰›!kFl]Ä-@*šC7™6Ñ=fê“wÜ'M `2�—„QNèO3Eô(¸fÛZ�û5}Ù FÏùbÑéÑÑËl ø8#Øvˆ®ñ™¸* Æ\äl[ƒ¢@�q¸©Ø �Ì0Ô+Èo2’†¨± Î11îœÃ§B :/MÑ5Òä(ÝVJ‘M4^–Œî¿±`äü ÖÚ!ãàNc3« sÆÊ"Œ xÈ à�ÿ]¬›ärHó¤ Mý(D8ò¤’;ëËeBDšù¤÷†¥]‡ìî`xHÃX¡¥o‡Ï²rvFˆ²¦„2É ÙÁö»÷ӤѤdùÏG›CICçD«w <%r–YAþE´a˜âµ´·–¦âCFÊJc· ë‰å)�}*ˆ)þÑÑ”Óêmt£ܲ¦µ ·A¯S¬Œ¡Emá6Ò¢0iÓ‘á¤ïøh}÷ßéž)§FšF<Än’ ¥Q�Äô Û6ŽŽ}{-öìñH5%Ø#=KOLdVª4€g¨˜´¹©‹js¸UP¾™ÂކcÄTYCN¿k5¨ÝӺ9˜ª«øIì'Ê´¼�êÍ¿ÅTnK [}–)Õ\pÓG¦Y?ûX�3áq¯öøøÛVœÙŸnÀó�xJeb]¤�MŠT~סbŠvÂý̸Ÿ%ïqúY§¦ ²¼Vƒ$ŽõéÏĨæM‹š9gïY:àý[éÒB„a*#S´ì{Gý®¯?üú°lÈÖe³rg,nÛvË£„‘©!³"ÇPµ:�}McoörhøI^ŠbIÎýÎ"¼¤ßûôrik½NEiò�Ô¿§Ã‚ì™îÏÓÔÃ}jÄQÇ&ÃϦ›?5dhnÆÜ@–z¦—õ\šÔê㜺�Ÿõ]"cÙ†O�»£lCYzôkŒ=<à´÷‰³Ü A2‡s‹é¨äX/е" #I‹ x¦E_Ãö°‘uZunMz1OèÃ/xã×ñºÉíÑIjÀØ^·[9)Fa*#±e0¸µæ¹®–2ƒ&ïÓ°B˜ É>ehÈ6Í®·€·¸B�È\¿»ämr�äT'Ð °;³ v�,bŒeqTßÝ'<1ªH÷¹­À•ñ_Ї¸ã¶f½—2ëä&cs™ªC>j�Rq½GqãÝ+9gKƒ^Ž‹>ÑCeõÙˆÏù4m~Ë@$ŒQŒ¡`ýÂóIœõC�CSòÝçÍq’§Ôõœh¹Ô1ë0œ„—Èu'–`Pjm³ßòÐ[á7kÏÄh›÷– #­%Ñd²c5Vކ>xoC–¡ŒÛ»í¶µŒJ¾( “�*2ãæöyzV¹24¼ù¤§­’֨ͳÆ{:ö’ÊDo? ½wK©Ð²YôƹÇe ûÌ2�{šØ=-ï;±Lð«Å�¡†šk¦v*¹:˜±äçÉ×vˆ…ÒÝbôjÑzTæ^Ê•�ˆáai¤´ÅlþS�.>ëÙ~*÷„›æ)Ô’‡È<$ˆ(c¿£¡ TFa5lá �.ßw7¿Í&‡œýlàÝ1gb çɦ�’.X�kIÍ]Ö÷¡a~X`ºÉNƾT8·}Ó“´IÚe¦6±,/GÑ2_ð˜óGÖXÍFðΤK«K-oŸßœ×Ýc Sºlj¤)FÌ mœƒiõÎðÍ � |æ�˜ØD#ÙÊÅšZ¦y®ç‚«rÎeý'3j_ÚŽd…E^µ»× êÞ�0; ñ¿Þ,΃¦Hæ]b ÚIô‰ À|'ÍÿI®ù³iƤۖñ®“ë}ld·MH°±P!ñαd<@g ïhêy{IaÈjY<�­kì�¼@+fD�sÑ�¢´Ò8ºgb=IÌ`abdô†–®—T—r[¹æÈ$ã›5œÒ{¦ùï•¡°a�øóÑ%ƒ6ÊN轑ˆÀ06/¬é“Ɔ0ÈiIÃúÆÌ®pËÈÕQ×hnk!›QLmΓ8„Î\ ´B7Ùêgι^s›_°4:¤FÕôßC§o:Ñ8Õ—ê"çt I'n›‰·S�äÙFS»¸šžìÌAcdÌf­wÀ¨ö‡Ö—Nß9ºœüS”�åÙd &yJÌÒ¸J~óù‰CÔ…7œã1ÆdÏæ€ÛC5£ÁÑpù´(iáp=ÑÅ­<`þH–¶#VìfµCÂÚH‹Õ ÐQµ1vZF¢iv E8œ0hÈd5# …~ô¸H)…‹ÓšÃ\¸t˜C«‹¶Å’¿|–{ûûìè@ÑpÇKWž“u|–1Ùlo;KÕëú¢ˆq—1IÂñúûÀbr 〟 ºNçôx3-ºœïOPµ›Ææ§ºBqzM¸ï6)£ñå€{¯¡°ïò;E3°è'cz‡âQDoG˸°pO �‚ÛorùºÞ÷D¸ÐBYß~b¤ÕÑ9õ÷ïÛ˜;ÚsSµp}zθՂ§eL3 ÖLÎeRœ  E‰Ô�Xõ¸·úÌ4“ŽÅbœ¦Ïnš~Á›¦fŒ#‡ ’�I0›ŠÕ#Ç€8®ð·I#ðò ‡ÎêöýD@%ƒ¯šv«7üÞ®Êκ‰fï"J| šð‘Ê÷±«Äµ�¹ºâC..pdN—wt@ ¶ÒTžt; çp'„0k°ðš?+%¸ùõû½—y¶ •Ó�mf2¬“u21ñZ“»ô$ì4g‰º»ÿ¬tÉœIâæn$–ÍÖs؃~8k· í¶YÖtÓÞg³—ÑxXƒ18↣Il(^&Æ®ML‘ Ã`x›,rÁˆšåV�¾ä9]yŒî “·Åsd¸`\]ØÏ@zYhèX§óEpZ0i]C&3¬Œ¤–š†ÀÑ�o>ÞUƒÍ1|éä2ˆîíðIN�-25{‹ÛÝg¾AŒ&¹6=ž°’m\”¾a³’�<Ø©íNÊ ¾.f­·ú �ádg&š{HZ6X2çµråe#?á5zšØ€r”Ò1ôÍP`̱âX6mÔ²¥­»!ƒà`)æ’"ÀvÿÆššá¯9ko˜þΠÎżÜôs–¡á{y鳘s:þº5ú›¤³ä"5ªI_¹ x/Á z¸»ˆfà†ÎT0š¿ ÊÅI7µ©êF¤­L÷ï»ð؉}ÏÈg3›Hý¥Z°d¨�lÉR}!“L6¥íË”?Ja ä|HåµEà–°ï'øT¼Ø»~�ÖT'³˜œº)�åô,hŽ,UVIC‹n‚"Eûÿçìݶ$9®,±½Í=22 @t7g¤Ñƒ~@ÿÿ7zP¯¥i¤É&‰ªŒp·­»�sÌ<ªz¸š ¢PáavξªâØE}ôƒËûÂÜoä<Ù”tIëeýå8²rP[(**‹�Uì`ƒÕœ8…ÎqÛýÞ _/´ª³ìu¿Ìr¨Ô3^ÖÍ"Ã=„„VÒ5¼ð-¿ {³SFË ›/¾L²lD•ã}œ¬Hˆ5º>DåË…ÞP@Ã÷ÏÜ-9t5(Žé�üv È2ïàlKFLOåÔO‹ê›ãÂ÷è™ …ôÕXŠ»ZZ)Z ²ªf]àƒãûQªÊhƒJc˜8IY[Ö¸2<#k³¨ÚiÏ�ÿçf�7YŒ‘­ùÒÞDóåÁvÓ)•zÆÉEМ=/ÝÅÈ!Ï‹ IHü` h²r­dJ=1sç®=?'ù:.Syíàãly„¡eã»nVJÁƒYÿÜ”2Þ?R‘ØW0ª‡•åáéWÖ¨»:�|4ƽžE $Ì=1/ÿ= �s[ ‘×üü9gd޳ +íèIåìZU!C2”ê{•S+ŒUb¬ú< >™e¼ƒÏ5œ­ØýZî ë™ÖÏ¢.]ŽIŒ¤5ÀM¿ORª/J8kˆðYÃÐTÙq»×yàƒAØ[3 E°®{2£òB¦f–~NuNÃ<~®0•˜ÞšT­`³ ´ c`V8צ ¾iTf3�­’2w¶‘gÜÉ U2™"õ�«ªÙÎ/±&Sa/×øÎ*AZͺì̯¦Ëa^rT ©utœÕ€á3ã•Ç7,P 3èl&0Ï„ÅH'Ýî5¯}‰HÆ‚¾·ÍúBk ‚;SV%YöƒH6‹Jv1¤ŸèA“É]¥ÝN…þ…]ÜìwË.dH1>cÙ´uÇ*s–€›ß¿Ï” „<¸ÝBÓÒªA¿_Ë+S†ò„“ÀÏ=òÝz¢Ës:>cÕÉò4Œ#�ìÖbî·¤ÛÓªY©Ò­z&σ¡µÌœ7Ñâ‚Ж4fƒ2Ø )MÍTX«á‡ç�ž ä,PêÉýš�oá½ó ža%Éæ{ÁÈÕû¶Xžƒb4†:ÂÍØ“±+gþÇg†6ÃÊ|Oœ¨Ô£ì˳̗JÐíe6g-ÙïcoP÷¹[$±#Ûš¡Âì'ÇI|À·GÂçCÈg€ÀšèÜê}`3IÛÙ°ÿDéîˆi…V’‘þ´TÇ´¥î=Oõ�íÏQªã�žgù2ß¶"ÝÛL k�ŸTk;x(çêí5µˆýà´2ÒøªVszæØ¡»´>0¼ê÷ÓJ>%½8Ù+oºú¡�üÉå$;ü·´ašt~Ñ1rQjÚ- É€7=é²Ö¦iÿâ,ì Ç°¥äðýuÏäRZŸ}úfINZ- ¶ÑD¼ëÀž¹k’±¤È^Æ Rº]Hm6‡ŠÆ‚kå�ØAç>¨§ŒÞ•žQ–Õ÷­ú´%`ôVYݳS5¢eœ¹ú^s±…•Äk x²€¡.ÄÐäµK&pt_c·ì�m"–…g8íKnPи°ÙEêPZ,Ø+￲S}ŠÙezt€D%Q½ Õ ‰À^Ÿ…dîèl•)-pÏÕY I{;OŸy÷CøúžçøN*(ÛÛáÙýËY=É�Ö0¾z¿°�‘a¥W+„ÜŽ‘rodKšµ?¹/GõcUÇÉ.9s¨z.P�ËíÏzÖhêŸå¢ŠËÝW\°ì‰=­ßVÖŽÊE3/È/Ì.WÞ¶© y}yíÙ7A0(èsRV ˆeÞÛ¹×Â6¯Äúâ®(µ÷�齦MéæB¦ ¶k1þG£ÌÒ—£¬š™ÁáSnÀtbUÍÚßw,¶2ÄE æK}VF`çÚbÕª‡BŠàåÂÓh}Ë6g|O’±@²ffuËØ$>àhÓ äñg¤^Éò‰ÍÝk³oFc�\P´ÿ,}»ë§ IDATÎ,Ƀ#£Œ‹ì'ùy›þ¬¬U¼Ê�-Ù‘ìψŒ:nX)ÍÞc¿C)4Kó*ím¶WvYBxÞÕ«˜gk`³^e¯VjÖ—^îAJÞÈ*9á•‚NÕÌ0GÖ½¡èÉo�i"¡ìûâ_³w²Æ«ì=,S_cÊcs˜�Oà“÷)N{¹Hgum?‡T÷ªœ�úb¼¿ óã‰$\XÚùÁ‘ä áIžfÏŸ”å½ÞɆ¼©?ƒ‡„ÇQ€ç3ã< Sb‘aaH&{¾Ø/Èä^˜ ¢M‡¦´„Æ7ßþÊÝSé_té*ͦN¦¼ ­Ùªü¿v¢vo¤AJ‡¯m YÃ7ÃTÞ¾H JGW’¯Ùë½ —©«qXAZ]¢Û¶Š–©á`z±ðÁ0qòd !•ÜÈ×èºCʬ·Ðø¨âpæåL~x±Z´FŒ‹19)ü$•Y©Sú©K?V~›Y’òéå÷6�Î@§‘ºÝz—mž€Ü+üè©uöï;¤Ã6†d³±ÍÝ—MO²MØÏZZ+j0é¤éŠ�è×–{ØYþ˜óaZ9™´ÖfQÈšÍû.$gæeÜ^®2¨µM[ç*¹µ3c#e>÷Ží 1 —ð½ÃÔòëέYm¿ƒ�(#ic°aX¼qn(0uXÖùÅsÁ6ƲNš SÐ7‘´@K ‡¹¸ì�ÙúVg;ó‹»Ý€'„ç¡bW«¿KªÛ¶¡ÈÞ›'žÀS¥;»5ÛèÔØ÷”�Ü¿Ý)ÌõçÉ-›¤…�ËkîÌα¶æÜ¤ÿå׿Ö=˜åÌÈK{òÈªÈÆ4åB^=ƒÛ31HTê¡vÝ2Åa(w¦°1ak98m0V3¹3œµ$ßNáë|=ˆÇ ·dLY¨œ+-hÊ••sLr«OÄFKߌc˜4ˬø…‡]MU@*«Hn^D¬jr²ÏEÀL\R¬UÈöG P9æ2Ð+êgš› îÜð. ½Hññüò)W›ÉM导‘PµŽ”û8Ϻ—Ÿ¨Š€ò3•Š,•þñšøžá<ªu¢±ÛÌÕA¿U‹ 4EiT‹ZY- “''C>Tj–2¯ïN åìï¨ eİL5®€82ýÓQ¤ò¾ÐìL†í:|*ᑎœk °ŠWñõ†kÉ7b͆BÇû89W(q¼å„ÑfÉÊðñ,V¨ºt�¶ã»n+e¿DpªyÅ,Û ­'v¶ð½æô™V$sOBý¦èUØàMzUQ¾òÐ’¾bv±d rÀC’=]þLXZâ?C< ÝEUà³:˜ìÂ}›EÆ—%¹~hÂq™6˜f£Ù·€ª=ã³ 6ŒC@ì°À ô;U ¹ƒlžN¥Óª9žŽð£9O\Ã-¸â¶Bm^W&™s(rf~®Ñ¨�€NÕš˵ ߳ܮL"p¤¥SÏ„Pʸ}�3& ‡ßS~»ù&4 _TN„Ô~„YÔªT0ÊU9"cÓ×Èðì/Âô`moöõ†Ì‘äl¬ÙgU˜Gã–¶£ËÿD0#Èý‚鉪ž�á¾c^Yí³*eùá=´yÿå 5sªân, »˜‘Td¢Yuñ?�ǃx>„|\sÀœ`%2e(³ÝÎíÙÀ*­Õ�C4Ézñš’:óQd í K8kêq”ÃõHErœì} ôi2Òô¹‡Ñ×~Å/Ÿ÷&™_AÞØ}Ïò<Ë,ƒ#.—ÿˆyfð¨G¿jZpšß7Ùð S�˜pl�Fô bF'ã]‘ó¨Ð¡|ýItc8J»Ørô1™r^¾êUÄë ü,ZøøÜ"Ól;][çi‹cèžu}ñNƽÒûCDYSm¤eÿV�:m8¥I¼G[u]�;_SCÒȪlÈýPn `·»Ç~Þ©ßÚ ¼90‰³5Ĝٴnø\ …×y1åÂïï+¶pEù»•óåŒVÑb!ñ…óJz°Æ÷ÕC3CáƒìÜ�‹kØèpd-[ôÈ¥JÅ+]÷pø™û³e“ö'©˜™™!ß‹$®a—h¥¸-㣾®ŠXåb».6,lÀyÃ�¿c»©µÇÏ¢\c•Er+J€”€­Z še¬Õ¸�gQœG)2oÏb®�pæ4:´Oàñ()û�eÍ)CéDÞNìÉW¶!·ÚÔæ5¦aCðV6vÎõC`qÁ§ Ï‹õœvB65¬¸72Üνj|n'†Üy–SêgB®gõ™›,ÓŸc.½ÚHô­&ÓµÊë5#ÖºF�8²vZÆÃ4yŒfx²V!½Þ)µŒâÎÉ]Øaa2ÎM9+V"»XDæR=G‹AÖ÷“+TûE[r 7œÍßÍÑr±¨7é.q¤ÅEsÈb‰›"-žý <õœf`âqÑ)N« ±�ƒ‹©Q³p3þª®2ü™°­��eñDl…Ü#„ÙýG2JÂåæa+Mõ—5yémï’;ëmîÏ¢¢újqî- ¦YÇ~‡âÖåØÉ¨í»S,r¬:`ä:,¶ÚA±ªh}õ-5·!D#¬.7OŠëY*‚تŒ9Èñð<²Rµ”ú d<,¢ì8]<²ôS&hýp¬*oÆ2e$r�“®Mi¦æ @èàË…Uôñú%˜ !Nr âHª¶ xIul¡ðuZ`W¨V¢íš5ˆíÄøÓ-’œrf†ª´¨ð´ˆ�ú¸B6}ô²IbĆÔ{¤ÔöŒ@eÓ]Jãmš½Šîy'xʃnrC¬ˆ£l¡ùPd˜)ë�²LDž$¬ À� òoM„W2K&ýâañé«f›V(æ´ËŽåWj€Ú ŠJ‚ø�dÌCÉ¢Þ­d– J¡Iª•Xgù}â„Y„‹* Î+¨Åp=µ` öö2T�Y®¿úˆv)?iZf×SDÏ­©ù M5v¢0ò{N]öšÏ·œ°mnoßJ{Mε¼Ž©¾– Bâ§o©°õ9G"ž xÍIæët²„�QÑdÓÓG6ˆ†_轃rÅVß�L6ã{áð ©§,]Hµ8.Öüæ+g\B!yJXašÓb;]~„%d±„¦ï…Qû‘~o˜ ìȪÞ�óùïrf†üu ë¢"ðJZ:!¬º»B‡-.åfž}h¿8»Ç¾+RÁÜá?FÅ¡<²¬!ÝWœ’†ãínÿ�Ëv,Çzø�šy�²h¿Ï&ˆ¬—¼CâÂãÀ6#úd°iôÓÍ\²Ö>äXj] œ¾ÐÇÜ—!@Ræ¬�;”[Ð_BNhf&8±¡$ùÝ6à¶�ôõãDI¥;Q. y´ °Lö-÷säY-í{ÊúlUUpßJƒNf |;ª©Œ<�òQ@om@¾�ù Ê©û¬•…³þ|YEm—ÏŠTœ©wš6Ð ¤Ž}š™4jk,Sª&•†ô‰)Ùúqž ¶-8°–«O›šTú`vi/Û 0Ý�³‚ÏåyE+U¥ÂfÀ³�eßÏ>MRh¹ LÙÈ G}Ý'¬�€ß“X/ªƒ ñ�ScAY³ ʇªÙ.ö¸|ew°ë‚=µo7'ÕÁê �ì|µJ×þŒLöÁK@¨#»ú½²\Øhè窨¬sgz à kj2\+׊Ä�ÛÇ6/^xlƒ‰³Â\_Ë@(™&jR�L¬¯â½º¶[~oßÂtŸp‘¶êCh—3ƒ½ìg³-´\Hc‚¿¦Zf«0ôŠ·©63kbÛ…Å^ÔHX.ä:4ópA²[…CÎAÿ[†šÍua€¥l¾š8çêÕx²Í°î ¦&p@ažhêk ƒÎÒ¾ºÈ…qûî ô ˜ÔhÞ"¬Ð*åíÇ)ìÖÖ2ý9vPv7Ϻ^ü­f$ÑÖ #46"ö¯Ÿ%´è8‰ãl¾Fó…`üÑÇ…/Ü .˜h›àX¥…%ÀOØ�¶r¡r+‡ ©€ËŽJ¤~`÷ y„ª=sÂó¹ã™ ™yi„î¦A¶ç?¤ÌüfT�6xÛ7k–@  æhL¹ËPLÁõUz°�5Ç¥<1óv¶œ�1úaÌúÃ?›Cp´â“}Â|`\bòÂw¬E—±ÿo̓^ûì%�î¥D}ˆ�Ëw„TÎÀ‡XÛPÛrSœzÎf…È«d­˜‘{:—§ Gq¡¤[ð.±VˆÓ2—5b%ÓqxLV:ÈqnÚÁ#× Kj¬v½£ö„ÿå8�ý‰íNܶ"íßÒ¸µž>Ñìl;¢op�¹_Rù?¸íêÍÇ™ûÁ½¥z%"í¨¹5›>±€ÝÌȇ€œ £&@[Í8Fõ#h@ßΔ‘÷œŸgÆ™·Ú¾3ˆi¿W!$Ó3—a8«6ƒ1Ð 6Û'Xô7÷ '£˜aÐTÁ¶A8QϤ¬$ªpÛ=Ð=‹3ìà#-tQá¹æJ>C¾Þ<€õêm‡wy-B7s¤Cå:·ä[ËÙ*ëãů©%h £: áˆ##ÅÆÙùᣠ’λ®élˆ€8â"ÐFmÚ}¬ôÃ| …‹™2ÏK¬f³ÉwZʽ禥H´P?{EÛgõÕX=CJŽçâ /…à‰Yw¿gè€×ù+6§ByE5ˆ•Ó/¼­´Y+Hs�mb¢m‹±÷‘|KÓ”�F:é&ÛáïuгÒÌ7OJJš¹ÊÛ"y–eT¾  =ÂßYe…Ö-æ)hñ¢Ön°Á °ð)øþ—Ú�ÆŸ—^ɰ¨Ì ¯Ë½³íÏEr_ \Ø*Üð9¾‡¦Æ[X�†iÕ‹3�Qmkë£Mc‡»_ù*AÔ7Ø@îäö¯ãíù—7Q$[¹¤.½Á“¶©Åg¥eìÿݘs룴—uaïhçh€•‹“.½´1,ge=Ž ¤H[ñëk¯Œ.JAìÚi“FðZ®CÀ‘�ãÜp Ç�žÊìX^5?Û�Uoõµ?<4*޳üûÉu¬�n/5Fu •Í™¯ˆfY¾ÛN¹òõÉy˜¥¨Ú1ç_’7�8†Õ V³Hk"Ïûìy=@Ù�²úQöƒ""µNVÞ¥œã�Ë& l$0ÓËJI×7/p�zËÜ݉ ”¶ÒþœgFU¦ÎÅÖQuàEÆŸcO8;DHk•Kq^]ô±�bË,º»”=ô>@ÎJƒÖ-ZO^Þçÿ(QõQLZ°HŒ yxÖl77{†Mª½`ËBõ6¥ß: Šf†½'9š–SF6:„›ôaJn7Ot!/(™¯oÿ*/<Óö]f�’±µT†–&˜.vEÛÔ]µ„¦Ë›S¸)«ió&Ò¬>°€L6 ÷Ó\d÷IÎ"Qzæßð·?üoxüBû_�ôßð‘ÿ��üÄGþÄ–�ò3$"'àØˆ|°Ö³ÙKRfØpJÄþh/A-Ìngù¼GmaÊC•¶ƒPò­(2…ògQ+ôs[ýYË϶m©™‡pæŒS'r 'Ìç†|¦ª ß;M«—zh])_²f›!£W<.„�ÿ aX2NùÀyžÈgvçÚôŒ+„[™‡œÆ+>B†/T†éZyw§¯–güç{/�ô*¯¬0þv›%$9Å�Ͱb\<ׂ/^Û¥§ê°9SÀ˜Ù|VÄ"ÌhºC¸\ùWþj]°­^ò_KLþíøñ-mÙàÒ·¹’€¯<½þîÑÞbcêX-‘£˜DËúú»6&èœÀ÷M–{u€~õÌ·ß»TÐ�××$õ®«|!C��¸²óˆYÖÔZMï»»Ãlh 4öêKŒ¹›X  &X2j�K%Òü”s­Ô\M]* �Õc, Aμ–I|/Î*G5·^þ6Û­V>Âg:cÉzçðÍ`µ¹'K̃ÿÞÈ�}TU?òimsí4 ©½ûxɶš"àJ®À„Ùú(]ä¥qV´Œï{ý,¯;-e8ቼN¢Ë™g±;ÑÉû 7®ONŒƒIý¥W["!fœ¹Ö¡ô/,�AçÞØƒ‡©×$²F8My(rÞ�sš$µ.X%æy–Ü€ò{eÜ ´ ƒ^Ѿ¨drùayt?“9ÄdA%™ñé�œ§�fÈ\y x“v‰zj§YúC‡¬ý² 3[ ×bRÂóŠÓPiâÛ{_r`®Úb•èå…%W�^xÈVæë‚ü30džƒEL“úÀ1á”ìª(Û’4å 0Eß{ª²»rf0y†%O¡€4ÃPc/rþê%“ê Ò Teõ‰” �!yk`e«N­q`&ŸÀdq°¨�|J¯Ìk“»˜ˆ�­îV’` }�UYª2¸•ÔÚ^¢´†PªòÞ˜3 Z ÜÅØ0éáBÁ4}�{�nù<ŠÏŸ7!¥|úºã†70ß‘‘ñØ<ÒŸð÷·¿!íÆûóÿÁÿ_$ @7¤¼A|¦ú hK–¼¦Ra˜ö'ŽóÄy$èLP¦{ã8Y·ìi,<Ù²)âP¸™¬‡<ƸI¬Yu�ƉÎ|"ÊXžHôö‚ÝTÿ.^SYö;ŸœEežU¹\a§‡àV„µ ]0ŸS8ç ˜&?éŠsÇ•§y1 /?É‚æðõe¢ޝ.»Ä‘ï‡Y¨:‰bغ(ÚÏY“œ€†Þ^/€ ˈôÉýœ\u¼Í«?¿h26L?»­ 66ǰêBM· ]ê?V¬ÿ*`H§Æ{Ÿ»ú·u¼ë¸æuñ½Âºs™?y�g›¦Æö¤I´¸D4«x\5äzn½üE]lö°óÿðùËT®>;(Dúóà½Æî3?+¹8§çÀY·/—„îhYÿKŠy*†U¶¶V_åæpÁÜ0š*ÛþÕêÓGƒ/†ùX%èIíåAx‘³¸¼["¤vFöÉ|‹“SH›&Œ(ý\Ia–’ÿÐS:ý¹ è6ä ´gkgjlˆéU/‚êf9�hÈëçck8ÜSþàÔ’GóX2”«´Ÿ­ªªyI|0E¿,[;A2Í ’Gs d•DhåB XV•n=@·5¬N°•L(>l\øù´0�ÛCI�^ºÊÅËA©áËêKj4M /"È=sNËr¥N¯]ýLª »@²˜³b·ŠªÌ­(iù~ø¤xûZõ’ˆ4Iö«v…O®viEÏ�=(Z�)œ´i ‘Z5–Y/»P—áÔ37–-lièeÁH[}]ÙX,諾‡5Çù½²j®Z gåâv¶—™ü²ßÂÕ²´Æ=‘ë6õš·�›óž—$ò\»×ƒ,®J!Ëâ{ööŽL9efX†©Vgªå�OÕ>D³4ªÊ׳ëÞ8jý½ÂÙ’5ä[­Z0†p{?ôßv 5�ŒEd\!É¥„Û”ðéë -pWóZ&ÖÍ„%ÏX?r;ïánùÄ!ºCOï· �kŸB–ˆìE õÌŽS(By«Æ5úýTÕ¶“ÓÈõqçÊV+@�ÍÉ>áBc³VAÎíÎÎ8pày8�:«�Ð~›åï$2²þΓQ“4{�V½€Z<2€NC¬«ÚÔwwaÁZ¡É^—¯¸èE[Ð5€àÕj~æ}¨¬†vEµR�«"„xÅVˆ ž= iµ”'p9ßXjÞ�¬™å>‹•®¯øÈ ГõgðÏdžüói—k–Oº<¥9©Éej$NL}l´pŒæ&…)&(ØFµb pZ?gփΈÆÒ¥‡¿RY¸éU(¥ù!fvzýý·o®V ‘e–Ǫ*on™ üÏ‚Íõ¬é˜á0µw]V�šüƒQϼn Zª�õJqB-]½iW‹"Á&2N\¼b–ã,ɘ&ýâ×bªzÀÑý–òÙ­°UÛÆ'¸½ˆËW  Ù·�¬K¾½+òæ—ÿ1ͨQ† Ó£¹:îú¿†×ZÍý£«w–Æ®.2ìðžRf¬4/SK}ú[ I²µPŠr68À–€¬î)l8\Ê,�’€ðÕy MáÄ–ã¡Ð;—-ãæÎ»&••=”.󅳯.Ýšcf¼\H³‚1Jg0‡Ê)zH–ÒÆiC–ƒø'ÙÚ*ì"$#ÛZëúÞ†®Ÿlª‹yZ(ý f’’¹ˆ ‰h§³_$+G›j‘ì0e0x®™žÆ,¤Dl[Y4¥ba9OuEI]Û@ ÀKesÿY[0¦Ã½O–­Ù­Îè§„=±†mÖ*.Ä:•3&Üwâö¶#çŒóä*w�ëk!¢U k �à¼ÿ)uP¬¨$’¦U×ì™>ƒÌ0 8mÈè9’Æ%85N¸i׌Œ Žéº0æ×´—öŒý]¸¿÷ý‰Ÿuàï*ߣg.7GÉMà™€mÇy»ãÛö+xÿÏxßÿ+ÞÓ¿á�+ÏÚÓÈ,m1I]áA« «í2·]xœ¨}÷ròY HŠõ_Àžˆˆm'>ïO—¾BÑþÞþ·Vi,"Aœ\1ŠUÙZ›©âzñ‘q�áFÕƒ×Oµ�QïÈZ#G &T2ì�Ύĵwß"´n'Ö0áü>2"Ö–fçÅC¼^¬�ˆK^1¢ˆÃ¹dsX©> ¬±%bßR pX\fšPG:×1“a�Â_V‹Ð`ò$)“IPmª„”ÊÏ�¸5¾I©ä5 òä=¼èÏ^Ô?=,HÛ•'LKmU{–ÁZÊéÒek¡eìiB‡éþéô‡ÅƒÁÏÞ” 0À°NÒYSñSpq’>*d¬(*eˆd5.±XD3HØÏÓ^ìꪀú3ì'ö;p¿ ÷ Ø)ìç f!oU¶®’@O¯>N€Ç¸½á|{Çï·|n¸ó_ñ¡?ã–3xbd?¤rfõFðÙ ´KØcÞjmŸüÏ�KPHQÚœ@>„s6&ܘÀÛ à+Ê87@¹IEyЀGËÙÖ»e#‘¶g"ŽTêlϧàö¤ò”õJf§XrwN"Ÿ2m~Ù¦ `—FÝ–œxæ'ÇÏã¨Þÿpï“ß\¢RÜ‘ aà÷uf½ËK†zž¿ºï_p ñŒ?®±ä±T€¡³\ áW ù‹…Ö‡q©Ä\ÓÅ<ÐlÐbIœÍ¾±×ÒoXPAË*°ÈëØU£óæšå«áV Ì¢¿V1›ÏÆÈµ— • u £Œ1Ü•ýN›˜ô éúqõ‚Ⱦœºhæ�MqC…`¾–…@œÕ'­¸ªî^לÙï­géINuÓ.à7¤KYmx8Q£³{…Ð(°z·i΄٠ßp9‡ùgLx¡_™ìq/òBVõF103Ü綦š2u&Íuõ³�3qXqi.û}*÷MmÅIpÕ’r'Xµž 9 Í|g<‰NWØÁéž Á JáÕ—Cñ)±²m¾P#Ç”Óúžß19×纖 DkðBرô+OhA°¿¯”·XtŒ_³%‰?ŸÄÊê??¨&Õ×%‰i= Ò}LÌÒ’ðr2sÿðs•êoŒ—’ñîš’*º‹ÆS‰Œ²´!¬Éñ£JÐØ59ñ`Å£¡0/Þ`³@Ô¡u¨“øÎØ~^ȱ@Å;Á‚©èÚ™ubpôÕ�Ó}òŒÎñˆp¢/h[²©Œœì”ííN$’’yß¶Ø[Û€äØœçüÈÉt¿º�å‚=�+á=¤*뛊w�C9“3BàÏ�_K‹‹5°þÑ6ÉÝš¼I‹ï¦ƒš7ŽÅ©z¦óx$;뇚�цá”6ƒhrJ]–#KG"¡¤œ‘¹º˜úc§±8¨RàA›?fz‘† ª-p%ãcÈÞíöÉ0xÆ8B*q¼ÀP”TOÜVÙöTØUÖÀZf/míy&ñž†!§¼Šlz=¦êÆ>Ô£þPˆÔ†ÒT¾~B1U€AXûÝÌ!™×5¨(2\BòUoEea*ö¸è_6ꌹ I¥2öÖ˜ÿÚ$"ùìv›VÞJÍ$"�<ö|òqî;þþ¾ãÉÿ?á¿ãþíÄ–ë>.ú,Ï:´ÇhpÛJhm-0Í%fÉ@>…œ2ȳœ±1á~;�õ;Ä7à¸9•ü›TÛà#OzZ ”ÜÊ÷/mO$�å>ö<À~/ê0¶�H)÷¬‹©ç™pž©4 œ7@e £Jma¿çóf|Êêa¬™O<ñy>ðv9¤4Wï ¨^ òMÅåÕz±h/€rÿ�‹]䘘âEØÖ­ò‚IXþ{üZ䫬zT/¬—;›!x¢-J?ß } zI'M$À"ÚŸ“LÖÚ �—kã«>aN×¢�I­Ègë°V‰ïgšÂŸ×ß Ná{+Y²4w¸Û\Z»HLS·>5åu*4ø\Ò á¶õ¤N ¥æUµÜLуƒ%HÊ!÷ýáªnq¥*¶ª(Û\a•À\C z™5!ø‚#~?(rÙŽ1¿£Ža'/É+3™Á¢U¹«\{ ½M7•ÐÝÍØŸ‰ 4 ÌŽ„|ø,Ç{Ê*÷N{G*¿¾¿äZü.ÿ�×Ri�ìd¬.›²"äo�K| ’S†t4 S“Iá‚2/«ÿt}2òBù"âAìeø'Rf‘äO!˜Š/À‹ºX×$w±sii`"ReïUgD¹7}\’)ö�Ù…íꤴ`KÙe21…~HÖËßäl~=ÝØ¹<(ÿ$à Ìb…ù <…¾ý¨¯o!YòñóƒÔ^w¢Eà½t“”}BJ]—¬øGµ‡³iQçcþ;Yùµµ}¤4?“,j,G¹×äì¯ÐsÅ^W�f )Ogn+ÚÙ@%ÚË’þŒuPŒQž�Ù}×–¡“aŒ™À ¹Ù|~¨œ r ÄL•Ù.'3çÄZ§„”CÚØŒÔ“ ›¯ƒrü=|;¾§¶ {‘Þª‘ Ò­A&�ÖÎèm0È* ÿÙ ÂQr'ãÅ'R9³{R»U¼"n*ÞTQMàVt"µžd¸$êyØó=׌P–éÚkÃr¬±œÎׄOŒ…eêvÂKyÕ€®*–âàoáJ{ˆdl·Œí-ãmvó½tõú¿·{®q%ƒ±�öÛð|ßñ÷�;>ù¯øãö_ñó·[N¶¾SGmØ„ó*Í#Ô¢¨–”ËÚz²¬ÜÜ«"h#¶¼ß…m{àñ<€ã†”÷r*�¡$£ÕШTd�…(ê$A|ÌÈç6ô0årƤiË5·‚Øk£2pŠ8Dç't¤Bœeš+¹9 8oÈG²ŠLd<ò'Ç'Žç œ£�NvIGL_…²F…_oÀPä]PêòºE}Õäý|E±ÎÛ\ËAPaeßã\/gWhÅ–™Ë?˜—¿Î-l¶Ÿ±Ï >�ÆÞëZyÆ]&.™%^Dež± ^Â…Úca¡� o%Ð"8™!‹6ŒùBò¿*&Õ׎™^�-„µsÌU¼ßŸâ®ó/.›,.8½•tõ"¶B(Ÿ@Ê©Ø×2Ví  œ¨…ëÀåßFàxÊ�oÏ�͆¹Q|kAŒÀa¨E� 2«‹Ñ†ân^ÎU¶�(Ý%8Ïè$ »éVgzîl®é|lÝ©Öéô™#T“¦E³TÊ$ªÆó³Ðz-…"€³†eŒ~ÄÂ�?N8nš�ô@âÎyÐåáädrï©^!@pé›¶ÕŒ õbXEv`ïh4þ¬«DMލ:ÿLùÄÝh ž¿ ¼œÇ8}£¿�X½/ß2Ørê*l Öøbç\¤²-�>5¿°ö²’kÔ®>R”±ÂÄ×»b±œ-[ÐÂ5¹Yé÷‚¨ÀÏYYð2õ¾sÒK sFUøVû’özÖ,†*Å!Œ#%Ù*£æøS¹C8Ù×lçùØ��³r«þ¹‚%½- ™·ëÙÓB¾Ú{Ð2-m�Þ�Ëú¿;”·—ÞŸw}“!Öh—ø*'\XàÄ\¤±ÄÃ(dƒ/j�®¯$qˆßñù¦$c‚®ÍCax•¾sœ¸gì·o»°7 >Ã}ñþÊÝæ M±ÄÛã'èþ_ðíㆿ¤ÿOl_°ª§ªÁ´©4;ì°ï¨¾zÿ mÒúy 1#C¸1!%á¾'lÀtâäVòNŽ…2+ˆRͳ�ë¸Þ¬/é m˜ÙϬbg6¢Ø Xl<åm+`V/3rÍ<ày<�•pž@>wäãŽtì½}@YÈ:ñ8ø<Š÷O€™D]�? è·“Çk,n!ÁKÏɧÀE•œ?û²´¸Ï¯’Ï-£©)eÞðRÓbÇ�s⬀]VV¯£Ý®¸¹ ¿áhá�ÐårÔT�‹Åsjµ2Ai0_If/+’cï=9]Ÿ=9[Óv°M€ÁRCï¦tyvõ¬†jüÏš¸(Gæ8;ókWúD(jVx(¨äô]ð‹!”Qe³ÆÁæÏذŒC�É3«ib1ƒ¢Gqó²ÒjyJÐgP…ÚP]c³7^WJŸñÏ5›Osçú¦?ÇóEvŬ;›áÜw±ßX"i¥:„æžWÕ”p�7ôÀã´ ºeä» waÿnïÀÛ;ñÓÛ _öîû ·´ã–6ì=à¸ýgX#¥'Î|àó|àëñ‰¯Ï_ùSà·„Ç'p|ËȇÀƒÈg*‘NO"7�Ù¸Ò“I®Aâú\]ñæýÒTÏ€ ÉFCªúÇÔç¼ù°÷Å—tI²„Jå�dûê'›Àb;ª®§Z/+)ãUÆ�ÆàÕ†ÙdY-¬¹1¹õ¯\È3«JÆ=ÊcS¸ºÖþ çñ^E�•™‘SaòŒ .e^Ž£Òâ"Ö+‰ŽQÍN.`&\ =œ€š1ô¼J™ë6eAñ@ún°Îü Òø¨]à"a’ˆíÀ†3¡«>š8È C€á øD\\ +ܸUO挔¦Â„פâÎp¾a¾›ÕLNv´wXÉÒê¬�‘ e ©ÅÐób�¬ßû3`o‡SJ}›±á„Y…¹t�‚-4#ÐmÚTµê_£ð–Wù‘CÛ.ÿ^&o*ºÂjÿŽ6äÛ2�æ×T…Jª-ë�œ“]Êý~îæÐüýáªÍ£ƒWA:ÕEXZJRíûBû|1¤SSëŽé¸Ø4v`ŠŒºb½4«7mgnŸ97a»ÉýÎ*ÿl¹Ž 5Ê¿Õö5?^ñ·Ód TuXFÂ~�w¤ûÂã-á/_6¤üoøéów¤sÁ¶È�í½Ý6`ÛtªçØOX¹œ;ù(º~n¹0ïÈ[©áÙO<ò‰ã<�3�¦]=û!6Û&lõ…·¯\»[·´a«Vš-•ÐÉf�É`N`+Q�Ç­¼žg>q4Ù‹UàØpfâùòãÀùUd™Îª³ôQ“ÓRð㬕–g§ ð{ñŸö}^;çWQ`\ì�švùj·ZäJé;ÒÍu5ÙêŒÄ¢/öÅüñƒï©eB—ñï/rð? ^¦†¸ÿàóÀK¶í:‹1¦òå›Ç‹�®×éš³3þ{â5›ç»8Û­lÇø�D+éù*Ò[ßù|Âå\ÌÇqŒ”ÖOo¹zRÿŸi½}�§@¸Vå½àûœ~Ç/`ßýtçoϢƓô–‚ï�«¥Ñ_¹ÊþŒ{Fý� iT.sn­zVHÛ ¼zÏÀ‡pÿ¼$üáþŽŸow¼ßîxçÜxÇÎ6Ü@m“¼D™≜ž8·o_ñÈ_ñyüŸÇWüþíDú$ò?|fäƒ8Ž}–öwÖÐÛ|bÈÆóÐáë·OßµÔ\íó1øgw¬6_­wº¼×.T ßýÆâŸÄ t¿m—jø¡Ýº¥®ÎvW÷gÔhŠ€ø(˜ÅŽ• á9¤Ç9«$®Ã «42kS H¾b„é�Ztô©z!éÓ"IÖð¦äÜí“�YWý§¶SÞ£›SMÖd) ·­Ó£[ð#Ø"­PÄqÜ2°—Š>®^C W¸0¢õaÕOPuÉ? z�…Ú;Ú}²d÷ÃÚ/å$Õµÿ%v*÷0è>}ºþåžæIÔ3*êÀ™T äJ‹tQï1ïØ¾3!¹±–hå«¡¸²úY%¤¬Wž-dwRµ È,T½sÞ\^†Ù÷̇9Wj¬-�ýŸR”%ß²[[gTGY¹�ÙøÆ »˜«*"‰.:™z@Vå �ÒŸõúl”sF¦YS}k}V©•–VPVœ•FÝ++—vlë©zf‡C¦ó\ß¹h¡Ë ™“Ï¢Ÿ3JS%]¢Å1ðKòþ¹AëŸà–±íÂ-[S¸ß+#IH 6 †>–lŠÞpWŸód2(cÏÄö¼cÛþ„¯·„?¹�øW|ùö0Ëž´µþ–€Û^,-S#ÙW§1ce ¶0!ÄÆ ·Däý�|>�Ï Ê›ƹFS¿" J'¸�à~`¿eì{`ª$$%oØðÖÕAÉ€²Ì¸©ÿÿmËxÛ<ó§ŽZwxàpdàqøžð%ªõ™Æìú²a†Xa‚‹ É©ƒ.­ ¸%ý¢a…%¸À¨eõVXYüsª…eáZeµR'xf²öB/ïª9ãHaŽÒ’¢½šþ5%Õûû’—¬½ “Ë‹ÏÒúéc°×REá�ÃÕâ’zGúK7´ ûÎÚÈY*Ï –u‘_|¡Ðìãuaƒs5¯œšîõb?æÂõ —p©¨4É "Aõ=´&žIã33jsÿº•y„¬6hÛx¥@Ô�‹ND,¶‚@ëŸ}š?,Íó!z)¡¯jªÉã?Mû}0Ä]lÃ褒‘Ezž)Çž²ÆäÊJ)PiRâ–JÀÍpÒ&àM8ßOà'`û‰øåý¿Ü¿à—ÛÏøiû‚ܱñ w{ \Þ D÷q+>DÊ NlzâŽîüÄOéw|Þþ†ûíßñõí+ž{Æù5ãù™ÀOàdž€óYÀöèÔ°-"X®tX./"R`OzH¡±®ÊѸ¨Ô"LoìEuš^ \><¯%C?„¼Ö€Áª×Aötº;_!„:‹Àj×_�í²Ê2¸1ÔMØŸ«e´áü¨(\b>$0¥RG(ŽTuVFC†)cêìúè‘uF ­û¹3²2ùÚʵ¥„níM1AþP¡Š%ã¿M¬ì\�á´ˆcN�Õâ~l­D �ðáqS¯§=Dìë{¸Å…¦ ÷C~¤á¶Vš%#¥S£�z)E ©ÄË­û¾k½Zgudj"ÛP�k» çƒu ¦q!€«D Ù¿‹µr¯¥†û¨ÖÁ„Å'‡¾X¿›Ð!Ù ò0«Œèè>C[¾s®r_º‹ˆªž¦JȹUˆÕ^z–Å*¾µž¾‡Ú†Øv~,—D iö4€ÈÏH\„UaZ(ý2©9 ˜¯äì“ãë?Ï3„dθT}ÖƒEï÷q¯¸´@ˆïd†™ùHî[ËV¥ZU 2U»åÒǯqa¹ Jš<9[B†&EÓÂ.Ï~*zQà D¾�%Ò˨-££9}Û„�*³Fþ’ëÃHSØÞò\ˆR§§Êrç&Ñm^b·ð%À-ïÐþþ¿·ÛÇ_q{þ_xÓŠ½‹Wû<�´ÛFä³$«þœ©úðSU´åZ—¡£f㤳úò‰m;‘og*H·¨$`‚oOl·ûžqÛ6Üø^¥—u¡T‚§¶ö®©|:¦›Ú3“ÝûÜ�¸C8Ê{гüÞññV2ÞnÀç7àóx>„óÙ~>Î 0•r‹ §x_\Q=›‚ôvÜ‹¢§xŠãt÷iT‚ÓÝ9v™�"3ï—qÄdCgí(ÌÉÕD]Ív³ÜÝWérY`fmÆŽÆ…Jn?ÒũҎåÄ ô¸ƒ39‘ `Áª`Ž�,ŠÅ„t Z¾-Šœ "3¸n›°Ã»•ji®´Ú¬¼ZÔ.›îÕ¸h"™yonú‰(…�ìòiƒ)ÃKköE IDATsÝÔ¤ü×x…:S=X°c>ÈÕ==«Çë—¯cª·dËÙ‚m@pó&X+ž^°©ZÑ»ÁTïíÀ^ÍaAAµ¾|z™KtaÚåâÅZëhE[^¯Ûª™0±íDÚí´'œo'ò�ÈÀþs—Ÿ¾àŸÞÿ€ßn¿â—ô3>ð on¥B²7}•L¬„Tæ%nCiáͦȉ'8ò‰œlù )oØø†3ÝþŸxâ™wlLPÒsÇ‘¶by;2”2p¨fì´ð\9µö¨¾ ±×”q1‡Èj)&ñÇ—… «9¨ß"WÕŸ?Äûêõÿf,²>F£Öv[bcH4wžûyàœ‰~q–Ä¢QW¥š‘]ì2â:¤4©q{he¼Þ]nýñþôZÛÆöfÏ,õßë/K­ûÙT�M’6Ìh¡_DÔýá+ysk2˜/.dVšêÊ8A£¦1@º@°é�t" çö`dy¹UX@mjò²²%^0Þ1HR2?à#rÆs¨,/³Êæ}·¬�KdõV v´ZÓÐ(ú¸4,8»4+7À“}ÌábV–_ /ª•Üò˜å¦ÞU�¨~C#µŸŸÓT3(„¢¥ á¬òBÔÏT{¾ ;Á^—@æ!�c@âmRv÷í:Ž{6Ç÷H³Ò {2)ÛCro«¤|pÐÈ(�gr˘e$�s)9«œLßþe0#>@“šÊÙ™ä~£¡°ƒO ÷Ör†Y$vk¤2�ŸYÌY}Oiþ€Ñ¹k´É¨†$ÿ Ð<{!�¡��#j~K¥«–�}O=ø­T÷äRuÙ� Ô÷*³pâ­cK‹†•ú!>o8n¿áÏ÷ÿ÷�àŸ~ÿ+¶Ó€\øf/ p+ÝÇDR¿WÒV®ÂÌ×y‡„´•`À–ÐÏí„n�’p @ƒ[aýñöY‰·tÃŽwl|ëÌ¿§{SU²ä J %—UkµV <º‚“Öº¥Å|-o"–YôíŒ4rufK, ‡pH,¾A¥a·¹~i¾ð];÷Tl‘b¯]M–½ÛÞ*+¦Ê¢HbÙµ8'Ü`r؉”P–ÿ[Q¯é–ð¼ù〾$Ü~ÇŸ>~¯÷_ñOÛð(Þ~î@J`Jؘ�¸cã†�E=šJZÒ ›çòxñà�#8Ò‡n82ÁsÇ—Dl”¿â3ß°x°’$Ú{%¯Zݵj¾Aû43¦ç‚N­™×ÈÎ.æ,¯ø0Ÿ,‹Å”ñ‹âºC¸x &Ó줴 ¶O­ûN±« ²¬¿l·•- F6,¸�éQÄm瀅qÕcµcýÇW¨Ñbî±ë¥¢ ,`ón: ·ÜÁj;C]Ç+…SG.€DÛ³Š÷™(`öªÀ‰¦0T#ÃÐçø�V.ó$Ò*G º/÷ e÷L(­×ÁV %N2eÿ�Fna…ðŒJCð€µ�!ÃV^èi é= %•ΗØX½B•Ÿ%õ‹wêo—ùЂ[l5Y”V‡º' ø%4. ØêçœÒ8½eãè+@#•¡}Úm—Æ)í@„ä2À]ªôŸf¯›ëþ¤ ’©-geÄÉI‰ç拜%˜†Žò ¥TÁåà“…WCÆÇ¥œ5]O]°™Ÿ8÷\[ðl„ý©H£[ød…5Lw6@°†Mh¡IíÈrFYêMO{ÜÛ@B.îÍSxè*S‡mRò‹É °l‹o³\8{KÅâݞɑHÒ[Sì%IÑ1jº¡çúÑe=ièg#…­Jç•(•ŠÖ‘à–:k}b6:À `kÞÇž_™ü“@~Çï·ÿŒ?ü çW|ùö¨*;¤kê´O¨‹þ6Þó´U{Ñ• mˆm¹ '¨’cÀ­„a{"ï Êo˜ØNðöDºØn'n[Â[ºã†;’ÞÊû¸lÑKè»Kî ]²3F·`e޶ ð€ÒÂÒ =Ë—TñV› ŸïÀíÞÄ×wàÛ?„çïÂù(µº8Mö 5*È`?v�g*4bhb€é¬5VÑ °Hë-—ýΙ” u7¤oší÷ˆ­�ÓTÌ9†DéÇœ+)»^6ÎÇ.l“[#ßén™ÌXÁɨ_dÑÌ´ð‹áS3A$ñçh‚ñž­ƒÜBd̪šI½¥ÚäÕß½¾%'b`1ÍÐ3:t±´1ìÙî⎳ɱxÎ-’nƒ¥]ÅPóZ­à”›•0©õìà,,r«¬õbz¶ãâ<+d<0 “U¦å%KñÚ"? ù×åg™ØHlf>΀“ËÚ™ Žü™­%•¹>,¢B�˜§ÆÎРɺmضî ܽU…âã ñóOïøéãŸð§ýWüœ~Á�w$¼A‰HÛ†”ö´wÕY‚ üëÀÍÞx}Ú˜zÃŽÎtlj'ŽtÃ3Ý�RFÒ‰3ïx(#ó‰Øf+I„\€Õ¶�ºùîâ|òêU,ï›»0¾› ­›œæOØF4­£7ç,,\€ô ÎøÁ:Ü(aªßɽÕMR 7ˆš1.¤§ŽîC͇e[üx^>ô^ïµxê‹Ë8P¤Ìvé‹©ïýMMñz¡O§„¹ZØQè¬ Ùª«�¢CM"ƒÛÙ_xiœìrÂÕáˆeØ�_î�î9\Éz߉ �²“>Žƒ3Ã{ÈÌ2 36kJf™Ä, n^ 4ýình³•/–�·L±‘ƒ ¢?§§P®Q¿ìØžÚ©EÁþÁäGt`ªz�qžrŒASµÌ*ŽÁÐ-(ëãÞz#§¦sÉѰ/%ÖzõŒysV­2˸ísÏñ5¸fK¬|øLnèIvòÞ¥ôа¹Y?rµÿÀ% ²RØšÈ(ó ›9«üœYQ!0ëfF­)Bwëxþ¨R ×�ÎÉïh¿.Y0’�Z04óž¦T—VÝZ_4É_Û”Âú%©™7ç€o¿ ÏoB~ Y�À@2Lĸʩ]…yIýŠ,“Å'8°ýq`äЇ)HÖªºM `¼�Oë§þô•ÍïºMÁ„ÊÉW° ´‰µ ÁÕoÌ/4g;ÈæÈ\ýûáõ­¤Ïx ”¬Þ%øVƒð3ÄÁ»ÆíßÐë|^—L>cI¹} ±ŠÑAWÒYÌr‘éû>NY«®�ÀY øk¯ÕÚia¤ðº�ëÅ«¾˜†ý·ÜÚÌuÝ#§|*÷ óÅó¾üÚù»Îü‰H[+@½ÝˆÛ¶C·ÇíDþÈøöüüó ¿}ù#þùíü|û#~âOØqGb±ìÛŽ7¾aGaýScú±3Sች  ê¨ ;vÜxÃm»UÀ^8<ñ{ÑäTUeÀSÎ\»Îú4gÎ\Oú¡ãÊ0!éRCIЩ§É«svØ=ÚÞ2¬š�g%㔃® Ë‹Ú�éÞ[ØTUðù*à×$W­Z=F¸ú.¤Ó çLôѯ—Ëû¸Vu¡\ðg‹ÅælÑ’>'�Ò(ÓŒå/úòggƒ¼¨Îö‘ëó+þÚaE {ŸX›—õ㻇ë¯ÊœÝ2”¦Ö#ïÀ‡I �èi锕åô¦Tauß9³ÔÛEÈ‘=ò@1=�–$í?r³d3® :K£ÒÆÞ9b`Œ�ò­Ï¥É-\oÆY<à×dšrªàóEâ’Ñ^OÍfLDÚx+Œº»ÚyŽ/Þ>€·/oøíËÏøç÷ßð[ú|/ù/ÛŽ”nØ·²˜ïØ«Ï&N‚ŸäGt6C²?º‡±éVf�´#í@Ö'žH"ÒI<󉇄GNxB¸ƒ¸‰…ÿÝTÃoKÈuW¿áþ#ïcos0wW«¹LE3-ð¿8ßÍ(Dþ»âL?*IzÜJzF–PÅþPqÂÍa²N°éÿ‹ÏÞåç—¹®ü;§¹xS«Ýë¯!w‰jq²VÔÞòÆ\[¿ÍþW•¬âù?Úf’`[}W³9÷¢;< мvÁŽ%Åy€æÎxùÎU)Z_Ü~#}™wÄã‚MhO9ƒ´2›ê.o4hêªVõd¢ѶKz |õAw¹vŸbìsûÜrª6,äWî°wç^\»„èì¼­¤Oj—¬jDÞÆÃ4X§8tFÀ(ÖŽ:�…†ˆ&û\™„øžõ§– z„¡.Xm(Úòž½ŠÃNií —Ý¬0GöÏ{Kí²ƒ“íÛ¡¿3÷È�;þ¾ÿ þ|ÿOøòõ¸?³ª²Án­R6U !›v¤j5™¿¶Ž-ÿƒ¥ž ½Ÿ‡±mÀ–o%A§‡¬æ”§uµ?'u(ÄvÛØìé¨*¦fÛÈ#¤Ó²6àãüã øúü~'~ÿ]x~Í8¿ùI §úg™Áº-Eâ5"/W>ç”biâNµ¢[ £³¸ Ç ¥Ñ4×…q! ¾JýÇ$e×à�j«9ñ*ŒJŠK9½ô8+¡/TQÖ¿`{¯˜@:6œÁV(X‹ê‚·!µ‹Š sl´×Ä C�›"µ Ðž±&f~+tœ.@WéÌé' H �rAÚþNÆk/wn¤6­‡[2VJû`Õ(w_¶44‚"¥‰T\…9zÀÌö¶%D u�&µ —*éÇ¥-ãü6ý�&ìç@‘.S®ÍEÞÆ´®´¯7µâ0í» ›tÜ ûŸvâ¶ïÐ[IøÞž8ï'øó ÷÷ ¿~ùÀŸîÿŒ?n¿âÎ/Õç¿ã¶Ýpç6Þ*O�ãɯ¨k­E;@¾á¦ )ýùörþ†óŽó‰›žx«™Uû™�r‚òV„l¡|” îŒP¡8ïVZ¡o+¹‚±x1H‡\“Têíÿ—›‡¹P¿Ú×Ï\þ€&ÀËÔç`g¿g¶™s9›cž§‹Š3S4­QáýTècrØ, Ž<¥’ED 6U–íkA‚J­à©!Ïc• Õhe(—*4û©hòXÄ‹=tVÛ”>´…2R¬ŽÙH~ÍÊŠ Ô~5¸L^§Iæ'·œÓH¥’9T­œØöè:…âaˆÀ ó¶h>m½_¨�lŠ›¨ßuûïgÃÓ·=ÿE�Òw¢Ó­×³ùÚ;BNߘ�•qfbO©²Œ% \ÆÓˆ_ØK+¼v‘]Ї^ª Ö/ïû´Kedü¤¤gÍ8«Ä:¥ `FÎçèDíYy"ÚÂÅDð„S Å¡KSW®—MÙ °nB™ä†&�‚VØn•Û÷–0P{0[—dÂL»ï `î`†“åE�®[ã}�faeýŸê-##Ø�‰@>½åBžå”«Ëly,¶›!Ko=ģѣZöªàkócÔ³1&fÎuPê3ª5Àß_Ž£[xje˜É$1ÈŠ��:ËYÍ„RƒúJI¹º4ô&?ØöïÍt�Gßò¾!:E¥w$rÏ5‚D#x¡€º+JáB£àYw—:*h%‰ vhv/n$—C®_ˆ8û ÓHTz&8,$ 0ÒùƒC² ±€@¤¸øÓúÏóbÌ,4Å 65VÚ½ªg\ý�;¯èÛMg°Ê„¾ÒO�îûð-EI³^}ŽW~/צæ…ެđÂ)€øôÒUØ÷ÂæÜ¦´¢û¾ Ö°Q{¯n¯ÛtYOñÍ\ärLg !QÁèÒQKðFì{ÂÛžpîÄãžÁw!}ïøåãÿòö3~Ý~ÅBÚnHiÇ=Ýñ–vlVê?ågÚÜ-ÁÌ—‰öuðð–��åoøÀGúÎ[Æ3ÿw<�'¶sÃŽŒ»„MÀvl`NPÎHÚ‘”êÏ §§æÎv-NËþOu|N=ýBeÔ—±½Ñ·G˜ç9Áè ›’ µþ÷Û!¸Z‡2bg—,¤î7«ŒW]»³œ€ðCjì¶‹z¨ |–‘ª-Wá iRævñlK¼š¡³u¸l¿Ï‰\äÿÃ^MƒªA]%P"+áy¦jS0Õú;5I²ØÛ‚ d{€9ûÌ)ö€Â&¹Ò¨³ºðƒ¬ÃʇVŒªEÜØêÌ’j«Ýûo~¿~'�ŸŸ¶#�¦*QÖ§‹e€ Ü‘³I Wø29k…944{3»¼Ìȵ¦{‘f%‘©+‰~Àÿ¿¸+Ù‘äȱïÑÜ#"k‘„îfþÿãæÐ—n4$Õ’ádl#i%�Ô(I•Y‘îæä[}�ÍëCÛç+b�ÕTk•Ò|�<1jÂèõi¡…c©s õ2Ame�Ýo|‚ýë{‹BÐë?Ó¥†ëÂPä ”š‚9ljZëé|¶‰'Ûveæ@�õóN sR@³Y×âá[ÕHA´u à°môôÿ`ÄêÅ<,r·_1댘jŠ,ýÑùYOÐIÓ!��Î>þ½šŠ téÒ¾²fˆ Õf¬Ê Um©ô6–èúó;"ÓC„½F³w;ûEz|þ•ÒÌ`ZJ]÷l…#{Sˆ1Ü/>M½/¯äTmÕ·ªiäÝÏÓýóŠù93ÜÛÔ½Vör¡¤ý ) ÎاjÀû _οã_oÿ‹Ÿ¾ýŽÛ³.ÇFiU í>nÞ‘z-wáŒvÑ@’•ËÀ}ÍIÙ+àQƒ‰rt5Qšúââw¨=A”jí©‰�hrýZQZ{Áä+T¾×ú$Ž2Õ:™ Ùìh^‚�_¨#ÃÀDíç;Z ðY çÃp/Äï'ðûøú…øúEñý‹A¿ ø 2$I –˪}ÃÎææk%�¼ýzÕÑ böÊÌž7…ZæÂAý†­%foÑÌÏ®¼XÙ"ÞõÁ{2nYús8'ªÃg˜›Öç&¸f€hWû‡Ôìc‰õjJ%/›ÀH®xs¹@óì°…i÷Š[¼¶Ê Xö5Èó©g.©>à™Kø©÷§‹øgmŒ!FÚN´’Ƽ{!ÝÜ=/CûPlÐðË›d Ê¢"¼O¶}¶§tݳu•ï‡?êžë\*îùË ,ñ3P",éÎS$knP®ùgm&/c·õ!ÂWÚÑÍ"¤a°vX¸· ó¶`¸† [‰–Nª%\ÒÛò|ÛEw €C '!w¢BŽ Ï[�¼çã†ãÿ<>âo�ÏøI~ÆY>Bä�³ÜyÇÁcÌ‚“ÔØPHüâô—‚.¾° LËÚiŸñA ×qáºÿªï Ø¥�ë‰ë¬Ù2ÔjÃ,& ÖÊnkíVµŽî•®v5AùÌ,/èÎ_“ãœÖ>¨prc–, ¯µKu¥¯2Pâ‘ÜÎSÓaÇç.â^RÉ)à©àdP’äZkrÜ é±2ªøñ&Ë{ F³ŽâÙ¬z¬ˆpxDT JiòJÄ©#i]mßýr¾Pu’ÎZeQ{ãë�s5jHÕÛV$0)»¹Ÿä&²˜kÔ,rí‹}-“O²Ä Ø+µr'y\–á“ô=+ÔÙ$ë}é ûXg»‰Ànåw´Z½‘°ë¼N¡N,ùÈB¶§ÏŸp/KšôziÖÔÃV†1ì«Y °´‰zR¤ç%ðEFNA_™ÜÁâñvÓ0*ryؾ.&)™Å³¸%Ù;/ecÃ=ÐÙ*6_ï¥ÕÃܽ TºEj«µB�I©ÛªÇú!ô‚Õ‰lt¶N )ûç‚@§÷WQ—s,Ç °¬¯EUGÓvÖÂJEê˜-Z¥{j¾çظô4UQ1‡Ëþà�t¿ÆªSÿm•5pí�<Ãýœ/Í×&5p¤÷«ZHÝž G¿Œ "²ô�Lµ¢)ØŠà¼TF–É” �,�½J”"gÎÿ]CøÌi×Ùž+€k0´A—{•µÙWØê„x äyÇûíÿðÛí¸?¿À¨ã=×Ĥ²=³ôª`š0Z¦àZsŠJ•è‹´0Á‚r¶c²ÝÔ „OÂ/u=uWÀb€¼Ãm�ˆí+Ô\µ*"`é�6–éâ8B뇶9 ¸�R}-ÛOçz,B8p—W “*oó‰1-ûCL�ÂKUejTȃ@p¢Å,ÿL5—Ç૜§%v„� 5u@âzâsÑ/HÕÊžF³X69�U]âU¢Ä² ‚¶ãÏÿ2¬U–Úï:†¡¡±"©²MÇ’ZÓÙ9̼Vq×ó6Á>Ò¶såÄJm®2|zû³9\^N¹h™ùRœõnLÚmWxŃ­âÏÀC Ç‰¯§ÀNƒÝ7”·ÞîñÓíg|”�8ÊEn¸·‡Üä�Ä_óËB#ñ‰�x¿à]Åu~Áõ$®gŠây(ô5¨IÅæ‹4P@@ÕúûpݱórÓ êT–»gA ù`/Ö‹DH¾o±Í§Ýžý«zʶj°‘û•²hùÙþß1çÖK7ä‘€ð¬Ã]@c7°E<à*33òª£Ç\\¦•ï QHÍùÀ u2PuGvì2GÂkhAem± ®!´Ì¢Œƒí@ð´Ë9»T:÷ûø¸øý¼D”î´ùƒ,žÅƒBæ¤W„‡ò¸PÄ1ÇciT°›t2øØ^Üå¾±Ïu1}9K�%o_Kï�僗M’Í0ØÏD ÓY0Ë/ÉR/¸ÿG?Ïd‚«\ž(%%ƒÚ Ô2™SÏ€DUÇ|Ô6ÝÑéðèH­©AÛÔ!E¤úü-µeŒ Ìà”¦ ³Ík©5f UáÜ‚}QEä >|ÔÒ!8^Ÿ:É"�œÒæ² Ye›ê»`MGðŸ^6Sð_¡ÒÕk`‚PÚ?sñðU*ÝŽMê¸Ç<ÓU 6$þCmåýúݾáï‡áÇ·:€7¶URi³ˆ4Æ©wäiÊÒP‡jK`)CNUb%9ÔÒìºÐú”M8­8<ÕŽùk¬�¡6Êé­þMucÄuRe«A±}ñ­ ÷É̘èàÑÚ—ž[4VªIDATV&Îïvü ¿Ýþ†Oßþò¬ÝÄêÎkcmµ7Œ±Yeà$¾ô­9‹l¬*N!N©ò•µMe`ÞF`Ø‹¡&õ¦?Ž˜)ÝY¢+mìó€kÄ óùÑðGý^:Y®Z=m¸Ø~¶BœwÃy_àW1|)Šï_ ýNðš–Ài‰š÷d}_%JéÍ–<4¨_­ü5·&¡ï„ÁÛÅÅ~ %ÝÜGë&¹?‡^J½;ð÷Š!ŠA·\ ªƒ©S�FéÚ²,ŸÏ õ^¼m¶Ji™úìã ;_»ÐµÁtµã ÑA.ÏT.K 7Œ+i•”î¹b-°»aðÖ‘³°û†õÙgë%ÁÌ|9$päù™zûU)ýÂ5nMFÛ×zŇ¯<äÂTE�w¯¤±%Xï…eL 5«Ùºô„0ó¨Yg|íïýÝ‚·A›Ì[[0”Ae4ˆ“Uñ³ìEÉ6·SÕäþ�^;Èn¡Öš¾ðx p¼Ÿ¾ß‰·Ç…÷òxàóí|>>ã^î8ä�{yàÆ;JËvZ-‡í¯ äÂwùïÇ?ñ<¾áy¾ãùô)8Å·K-àu‚¢€(Xš*àb²÷Ä$ÕM Çé뀇ùl ¸ ^_Êà™DìjIŠ€”½8 ^à»P\7CÞ©™ UJ¹ez5Æý"ï%I�‘Ø/Uñ=õþÔnÇ£¬ôð¬Z u5´´4f!8gý!ãCÙSJ7”Lû€¹Ÿ{v4#xõZ�$W+Êm®¿œÈ•/Ý«c;ÕÉmó!‡¾gÄ×ËÀ-yIr=˜øÅØÈ §ËîêõÙ|Ùó‘–º^Ö¡³?×K =ù¿ Ub0Ð@Ü5Ö²E*7acöâ O²@ÎI‹4ýüll.#£C\jØÛÕj³À5<0Hõ3`å–�•¥PÞŠÀ¥{72ÙãÏu?qCz.³ÄX´%½c½-Êf(¥@Ú}RA�Ã� MsÁ[ó‡”ö R@ç—Õœ’ÔÎÇl|Ðå©‹i  e_xUW“þë+«OûõKocïE¤ú1 …Õ;<½Ðõþ*í½(ÈAO?z�z¶¦3ö^uÅ&‹oW¨+«p¬A›˜uYüÓPkNéÐ%‘ª®>q¯Øj $�ê+ÿ°ÂÏ)0-ûv#Pfíz)­¨WÎà;ÙW[hK™÷KÏx`®ÿášúÝeú&õç'kf.�]wü~ü_Žàãó»F*Ø&-²À}¼^þ;ëÅêÙTº4°¤Ž‚jC°ªFPkµ{ºáÐ,žã�/·1ÈÜJ`XÊ›,K ±@d…™Ôô{täì8³ŒÁ³Î؆ÂPzc)†óQÃ}�“øí¾ýj¸¾ìi�µéliW^H5-Xr¦’Á=÷4ÞSL ;6ª»?;•î—ºáÊ"ÛŠ}Õ¯gƒ¢œv¼Ä,‘ÁÚ,I·MH.±NƒË+ò³�àÕÈT!Øa> ÙBsH$Ë¢¯7vÒ”lÅe¢Ñ˜l¿©É9Ê–ýRƨ4 ö;7GF6t2n³)ÀÙC|+�¥:Y¤.qË^wÛC™fQé±ëb5Ÿ¥aÙ{´Žz€Åƒ —bÇ¢g2¦bügȽ‚¸‚ÂtéÏ:f[JVî¢f©ÚR˜­ YE2!—ûØ‘bî\ê™� ä�)†<±H,ìÏœ]xåPpJû§xHeÿO7@nO7€��Ç�ûý ÎOøx|À£ð(ÿƒ¯ç;Žë_8ß/ØYkiôR¼_®rÀ®g 1dUçJ­µö6þɳK¹¥%œ©f<ÑÌ›Á#Ÿ1¶á!vè0-{–- h±ÞÓ׫3í!õÌ9´Ig@�-É›Þ*PÌpXåVчjòK�LÕ™ßÿ½ÝÌ*-­¼…©“‚�ÌKL\CÉŒ „Õ$C\0“\]‚:åexÈ&»}ì!ÔÅq¼Kͱ–1?¶-JçÖ×è‹SK’ëF Õa˜á�¤©òk òÞ‡�41öE eùÿXK†o(ˆ�:~`ñ™–‰îUZ†à žþ™tS½ò®„“•�6sÕ~NYa¨2ßbS‰@ô©-Ù¶½ßªèÝq/5…ˆzä~(1dšâw _Ø;‹Œp$´å\Ïëé†d™²i*À‚K/¨IÍÇQX`¼BŸ|ÝY8€9: ¨È sôù9 …ÎÖaÙCê½õ!àÏ�KÚêC=Ð’Ô ¼ê€�aMئèÂ1øÌ Š”Ò&$e•S÷{JU+mîímj£\{´äVÀ5 2Åãô5—²¸€/¶ÚÒNDøÜÿ÷ÙZÔU4ÚÈSðƒ`maX+-Éú>@“D<³2)d1G†{ÎkÏ{­]»ˆÙøQ«`§m`Ø(lÞO¤— Ïe›»Á¢aFÀÁ *[ �U#¾_-µþãÏør¾áã· ¦O7ÐsXr‡ýH÷÷Áªæ³EÚŸÄppÛåÃ98ç‰Ó‚ÔM$X ÇAœ§µå¿ÞÚŠ(÷eS™ÄAD²qÅ&€TµáX°«û-ásÄÂq%®Rý ò$NŸÏšPïBüþï«æñ\R¥”–ääÓꮵ�ïØ4.…L.àsë?`R‰Àü-‘˜ió Øî&FaMvÇËå^.ƒ§ß>�“œnM4„¼™±”ô³M-T�FE[^vÖÁôéûª_?{Œ¹ÄÍ-d^|bÚ8lÅI¢ÂŽ�™76]ØY c{2�éŒ î„qž7Dí:7­.ê‹E�µiQLÜŒ½öïÉ|šXª²KöD‹óx|¹Iå±Ä‘iáqá’ŒÀ6jÓi#EX²-å*›à<Û'ÍO Ñk;ˆ%or 2zÜ0å#ŒwaÇ8Íqž�­S¯êA·Dꨮaõ�z°ƒ(Ç…ë4è¸Ý v'�;ÞnñéüŒOå�£Üq/ðÀ½=w\ý¶Îú/V ¦OÝø3îǯøvü†rÊe8žÄq\xö†@íõB­à¾¸Ç©EIýÃÿ‘Åþζ‘ [Ùº¼'àwüÉhµÍ¯#ª™ˆäÚ¯²â’šäðì2z Uë �)Ô2Q,ŸöνoÊ#Ä�Ão/ÑCê×N´Uèh<äD8™ÉŽôÔJÛ"ÅkÑš¹åk¨ß�ø „šeÁ˜·@ôÑ)t[`Ö’œÊ…ìP²=g qyQ‘R}¥N±!žÉЀ¨ÎÆæ0Èmœ•�ÚXÔPq§Õ7ï" 0©k•üqèyÿ÷:\r+â0’ô|‚xåßÕ â¼qp-ª#SrTÃ-¨0¢×8Ô¸�‹=À‰"¢ÇéÉ^õ`ë2¦mS ^ô^yµšü)õk¤¿Ù,Q-µ:³ß“ýì�ò%F¨ŽB¢7¥â›%ÆgR�½ŠÑ J{Ï;è=ÂýP�¢þ¡œ«RÕRZ‘††´…]uÞ§½¾P5WTvî¾]ßBÇu“PgO˜ Óðj;ØÙA4©Ÿ«Á¥¤ÇF � Ÿ[3‚bÄÕ,úÏ-&pÛ*ŸEèÌ'ý÷lŠNL Ö_:žÒS/c`W€4ÿ><Òíüé¥=0°j:º ¸Ug)Ç÷ïM×%ør½á÷ã'(CܡƦ<™JŠž;ã¤XÏű¼Y›HD€rÔªÛúzJ�ùVK,§H{Æ´ªƒr·£IíƒÜ¶‚äãQÝR¢k¸¤W¨ÀÕ["úU1ß?/ŸTmÁ‡:ñÄn5ð5�4ÃÑìO™ éâƒ|L�ì×WƒYé$fÑþÞñävª° -w*”=ê»cAcÅ+å]ƒ7rY{-Šs¡Ÿéù“¤Â¶•Ÿº¸¨M]ßNVO'ÅŸgPT`…iÇç-/nUZú:Ï ûV€«}`“|oÖ³B,Ú§\CÅ(ݳ“qñOþí–ÿ�ÔoÁ®F5û—mªm“~—ÉÉ42ÛÊyîXõ¨¦˜Ï8:ÆÞÛ;òg ydXjÃlž³l¢Z5ÔÞÆ gž[ý¿Û ) )st›M’%G²ùûÌœM4¤Ó¤–‹Xi A—•0Kå3[=iÊ&`°øåf[¥fs¸Þ+B·–ûCn<<Ö�lì�;Þ.œ§ Ü”Û ÷ó ·ó ·ò@)ÜÊî8!î=·��ø¯_þ]6Ê%„7¼ÉOørüå¸Àç;¬(Jùƒ–ÕÆþ—š‡ -$Ыš¸Ù£˜pöݧ4'¶=àûeCKßuće{ôÑ65£¹¦œ{ÿíú RÆÑd A”–*­Kò8�\Ù²ºÁ¥£zÄ™;œÀV?Ô :¤¶€ÃÓ;È`º”ÄÍ›fÐvx¥Žz'g‹!î5w�$¦VZ¬ŠËº¾Uø9BìÂ$ar®¾èÑÙÛXY„WÕ �bJÆT‚¸,‰.Þ¯±=Lº——‚d5™ú<õÞhm©äi¨ ¬¼C]=«a�½äÌ=è!…t@zhLÀfÁÒu:~†!g¶nB¹¦‹%®’½ýwéšµ…NœÏ½.Ü›®ž¦&¸HÊÌÜ nàU“ÅÑ€â§ÎqȲ©P.�<™ŒJ<§&pAC㾤W^ÌÅßlšªFÖ2tù´\ó¶z…6?h*�³()­V âjùA"É}Ú²¯»�A„-ë )4Ô£ÝA“š`.\W[ô¤�¦ ±©­#>y>/ÌÞ£ÛýßýA£iÁ5wÃNâ‡C ‚´ ÞuEUõ­÷{^¸g5H1˜”|Þí¾FÓäâæ%ÃòÓnúaÿQ«2|óV=ã`^.4¯?&ÀãÚBqi­ÀÕ—þú:9Î%öo~{ô˜ÔSýõÄ7~Â%r]#\²JdÅ)œ6Þæ…Fw¿te�ÂxX1·šèï=°/É££¼Õ€“àœ‡Õ€=Æ0E¶Æ)êq½º3.<õ5”0èL+�4K�ö.h¯Am  iµf Ém{cX[j�ïÕÞt» …ÄrìS½¾ªÖP§ ­5LJ2*¼Ü³0,Æd¤2«µŽ×žìˆŒ;0= h“³”îeÄ3ÈÌr:¼ȹ ï{5„ò¥¤9Hß —?%ØŒÕM kª s:Ѹ Ã`ý´ˆ)j a”2©™žGã½ÉõY,nyI3˜ùÚ2ƪ:›dSudPà…ìþv~Ê´ÂŒÙhZ+™Ó>ûw‰}ÜêP óÉöX—­€X–Ã&)Þ"Ë÷’eí0‹•ÎƿӼ=•X›ø’MŸè?‡"È̼(e(#±çZêg)!Ù¦nàBÀå\ôm'Á!Ó|í[¼zhƒ”Z-úBìòJ°QóÀg ¹ „¼€èôí3–Ñ`Ò*WŽœ< zjÝ·Çyâ~>ðáø€·ã�G¹á(oxãctÛKì¿h oC˜Ùj7|ÂÛñ¾�ßðý ”"8„P¹Àò„óyÿ! !…°g% @¤À¯ÑA2ª‡‡êÎbSJÎЦ�sµœx-B´®Êú54õGω]0|ÿÉÿklÄ¿æ«4IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/dummy-keystore.jks0000664000175000017500000002415515210121656017605 0ustar00hanshansþíþía163ec9b]1l‰0‚þ0 +*‚ê:$‘ ö©5q8í¡E4³ÍcÊ¿3Kæ*ÅsQKxEc\ç ï~md›6ÐÅ ŠhWƒõ�ÿÕyáÐKP­) €Ó6lS_ D °ñÀ¿'¤sÇ1æ�8Qâd£|ËmîH¯TÕÄ·A‹ûgô¹>ÏU/g¤øzdD¡ãêÔø¯�ßaù3ïëŸi‰úÀ¼sìwMgµŒ…)O¹#hé%O÷wÚ/\BĈÕÚÖ Áx¿Å›èGˆÓû÷¸nKõ1þÍú„U…8h/•æìÉÖáÒ�&*ø»kyêP`r6–]LQèÈy(茷“ X¯/üðç9BS»ÖÂ( »È=,Z½‹2¦[ 6øŒ­S~Îû'f¼c ½ëµ;°Ùì[^EÊ öCœéDr¾¤“-|9j£©éý(¤yâ¢.�ÆC~†ø^�L± 5tÏ^�òÍæÔé¶À楉 ׬mÙŠ*S‡ž/íEó75BpÇ›HSõ’=îs“”Cþ�wÉbÒØ4Æ3…ú¢\æòG!H�ô;üHÛb-dãô7 sîãç%½CëTHÇç9ÆT_\O®Æ¯öäqfðmõohÉRšè§.—SP�îž¿á®dýÜŸ:ƒ“N§G·ädevïþ$]*‘{(º8£¬ä'ÌZñ-¬f¿Ôƨ¥eŽ1@ÒbTw•ÚUýãK@µ›G¨‰Õ<ÄŽ�#Ê-®¾Ù#ÇV'B3ÒCDü-™VU©ØP¹'ióF*Ƙˆ@(ÆCÓèéOC×7S-� Ÿ�wªÅJ˜CõØžŠ³ƒÍëü!�Ôhh¶£¶œ›ü§ƒOã/q3/Æ3“W¼�TGt¨§à;ô¸�¶!Nûú› Y(e×7®|’j<ñpÉxX¡çõYû‡øõýËÈR)Ø[—ð×`C”M/ç[²CÆ# ŸböwÊc9'Ñ"Þ�¶ué!¶,'T/mÿ®¯Ïxܶ¦l4µÆYfÇ,]�1pnP‰Ù¢™Q—¸0™ØyÝ¿VxN0P8¦äúAÝ„7Ìþz®ƒw°Io.n!R¥3/üóúÏ[ÿ¥Jpÿe[É?u«Ž¯À`ë�òzzÌŸÁ¥3Êv-©žwã¢Æ—ò0Ðkòç)-=Vqš/Ê·u¬¤{úœœ8ʳÜÑ„Öh¿(·Üêæ¡ÝN•Õí%¯Æï |Žçíx‹J.@Ä ÚK¬=£^�ë!§ð·e¶­cì7ýÙqâèó1˱†–/}ÑNË{ùiCÜkÑÉ'/Ñö”Þ 1�~oEâ¯:bTì¡‚{ñîÂÆ#…2×Aã9ß¾˜Xêé‹ îœ}g5(,ÔÝ)6TãÁ” ‚î8‹{Q¹gF­¿§ÿc‰s^GLÜÈ-j }b±·öeÐÉÿTÿGq§Tåõ€ïwaP”*õ~Ü1o‘+ù—¬PÑEvN‰I£Ü©9ªôÿš´¨ úÙ<Á›¾q’#g4�t[j<–,ÝäŠv�XGOcuØ›cÞB*þ¦/”‰”(âA�6:J¿åXÓŒ®P#H&1³}ßß`afå8è¶™¦èîƒì'_esÍÈ«4iúÎÓ�µÝ¸›ñTÕĨç΃Žä'6rã®/ ßš¨liÐM÷<à.Q`têHÔ÷à5ÉîWX.509å0‚á0‚É  é'0  *†H†÷  0!10U F-Droid1 0 Utest0 170704152146Z 441119152146Z0!10U F-Droid1 0 Utest0‚"0  *†H†÷ ‚0‚ ‚޲s›^Œ�àæ§¹¿¶FÕž[f´ž¼¨Á‡4Ô£>©Ì¢DÿÖ‘ UÞDël1ç™|Rõܰ4íu$p ‡é@¡¸w\Gg8E"�O<ןŠ2AL…Gºöïw+~âS¼išÁºû“ºu�1/Lèù_SùÍ(âÝi� hÝGçA»aꯇuº`1„| Xwb%‘±?sÈk ™´jUÊžfåèªÓùrãJ�û¦À~A‰j­b§Œeíãº:×ñ·R: /Š5UŵFEB�pÍÁßÞ†=]my”bÊØò\Ür€eÕ¸­�öÇöІÈnÞÚ¡~y$Â¥£!00UÅb�O(^œ �¹®ZubB¾¸ìä20  *†H†÷  ‚[–í ÆXëXXú¦òÌ f€òf6 ²©T ÓåÏl¸ŸÈÜ"„ªáj’êV®¤šJO?,RWlA¤cp©ÜÖÊpåoºÔŒÍ»û"¥TbÆB*äM‚û Ái/›òš©)�q$…<ˆ\Û0�`ëw8%/ 8W¦W'»g8K×0¾ó»¤Ÿ½¢Ûg&¸ñ‘t Æ=Ç ãH#ÚâQcTÍŽJ-èÓª'KÔí"Š�H#­™l º$OüœRzcÇ㡌§½h~Iª"Pp °¶#+kWð‚–^ ­¯*>²9�b¿ùuÀðÁ²(îöX£ò�T¼ξÃú.ôE78688a0f]7L#0‚þ0 +*‚êJãçäbh°ûüXÿ°Fš<óökܳ«K“Ae¦ÖáˆÜ°òíÌø Ùž�Ü»deHìNhízéŒ?šÉ#=zfƒLæËŲèï¸qf0'¥eq¯FÒÍ´ð,¼vNíiÐáDàä?6ÿ•JÜD¥*!–»0­p›Ù(/¼Ìcøgìj‚¨/:¢ÇŸÊ’]Â&³¯|ÖÝ'dº¶ååY¥ {ÖÓjJË)å¤aÄãÑRT�¡îJØ›$—éæ·à%fŽ+ï˜èŒaabMÏï�õê¥÷#ý¶*ðòhøDõ_¨sl7I¼ûÿZ¡¢ˆïXì˜s³(™àzŠFÞHÖÞ…/‚½›Æ=-fªþ‹[1 Ðw#øŒí™¸°©õï¦` OÐ{ndÁ1œâ%ãë2ý Ø÷u­¦­þâ%yéªíl¸yÓ$&-Yjÿl=†•=ê.Y6pÛëoäùäM¸‰ðbBß•ÛÎ’EïOÍ$›De˜ú·û� ¶°Ï_!z0¿ØÚöß—´uJɆӿõHv½˜‡Øü 2¥pí&˜¼g6’Ë`¬|"|&žtP’5ÌÃèÊ]ÿo=oDëlÀ�èžñGÆô Cà§&%Æ£XÖ;�ÔõÈõ€s¾)Á+ßM¼ÂëñS‰÷6° <æ3 ¼|Ð_…ì~ª-buF Êû»"p¼*{™ªÐ#oÕy–%yá*Ÿ$¼/ÇüÊû’ký3$l‘¾Ø ±½öUP[Äºà ‡Oà ñPf�£³‘¯ëÒñÇ?8žÄ´³S܈ּ�»Ô¯‡ ;.cìV'K�ólê[17�Ë=q¾—œº�Q>~ÄùÄj_ ÆÜ�FÉY†¹!}§E^ 㜛C Ø2}Íçôu3ÝKùYBj k€xÚ£¶÷²’=^Àyf²ñ%¯Žfn(¤2tßÉà P;*]ñób ŒXw»ª…â$ôÈñ”ÉSÉË”MB]öS …� ¥³£‚®L8^$øÄŸLlé,)[í=*_º"Ü\Èú²­ýæ×R=$àüÎMšRkAQÈœ1™¯è§´Tx¸f~ß%3Ìi->É™‘ˆ ’ðx´\=Ð!õOÉÝ,;¦M±¹%‘a¼ÒP6w&t\˜»±©=¯[J›€?'®ïɨ®jâ)­Dú&BÄzQAÍ@[q8bE;ÛW愪l¨G;†ç-n°Æ¹ïµË|>Èu›ñfÿ#Î"¡ÿ¯?b­w�.+ð¼ D˜¬))í_ÕãÏ-©ñgv˺?*e1Û˜9«ñÖÑd:¨–~ä˜?¬œšQ• L 9½È¶³,çL1H´åâê1‰ÂpÆi�`¨è)…[´ØÅ>Lp5@Ž;l°˜“­²ß°‹µÉà]TÀ#¯Š»Í[]ñ%-6v^†Ïô²M‘¯PƒûáUŒú�Åñ�žæöI•ý Z< Šë’ þ'dPºg .¹âåÓX¹mê ßõ2:¬ Pæ ˆCLéwÓ Žœ']]‡/ëão‘õHkéÜ Ò¯„,Ê`àWø™Üöð¥ìÖm²íkØ<”þ"LìÅt6?6 YiðŽ5Ï_Úöâ¬%3Û-é×ÆÌ¬KIåôÝ{Ü«áÞ'ã´¿¦[&»+  4«ab–~êv÷@¢cÊÿX.509å0‚á0‚É -º¬0  *†H†÷  0!10U F-Droid1 0 Utest0 170704152811Z 441119152811Z0!10U F-Droid1 0 Utest0‚"0  *†H†÷ ‚0‚ ‚¦ÿޤ,ÞÞ/ÆËÅèÏ“÷ 2ɰm„× H3ÛŒ¥ƒu&É6ê`Iݨ›ŠçÇoùÒΓ´¶9�<öÐ²Ž©�îò>v1+nùÛƒñ(¶Ã ‡æ{l‘ 9ÇÖy¢õ-¯.ös ¢¥mm=ù�P!¨rð+©KÎI ø‡ÙWmU›!°‹|*.gí°Ê ¦Ã(ú‚ìØUƒðmãÝ<*¢ÇãùÁ�õ6ŒI0[1Ç=Ú±ë F"(�«„g—tåÅÀBí1$Ûðvî$O(…×8E¼—'&óK@<}� Éçòƒ—µ¢Ÿ©ú‚ƒóU¬©¦æÅiÕ¤ƒ¦XZР9w¤[4â¢W?�ÇÒ�S×,´�ˆ<óSRšŽNÁ¿Ày?«ÅŽ—±|7´àŒÓ^ÕÅQ0î7ù�¬Ø�—p]¡ÙùE8ÊcÆlIŒæ]' ÊQ/ías9@yKuž�repokey]2ʶ}0‚ÿ0 +*‚ë }‚z€Eëöìך¡T;‰�ô/l¿‹+pÍ)’DÕ� Ѧu)¯±+¶^—¹ñJgïn·ÞÊïñ¯ž�†È‘V]´ZL«8=õ5dÇc“‰‹Ø9ª�HÆ?®“šþêg·Òt–÷]Ûƒ0…”M&¿�"re?"®PŒÒY�äL í‚}̶ð \ó j42å…,©‹rž°"ŠÁ›Î÷—Ž¿¦muàI@•wÆ þtüÃE?2Žå倭4+u'š÷Õàh»GR#ÐÖµÐ,ŸÒcV kY’rû²�³bºYäÿÄDÞã’%8Ùó¥ë�Ÿq‰fѶï.CcU‰1Ä�c?ƒ~s«Â_9œJ;”yüݼ CrfÂðCŒº)À‘;†™ •éIDÂ�fo¿j�xž‘ÎÆ™ˆcl: V¬h$Á>§V„úyèvàârë$u“̬€ž[’‚¸ÊÐжùYe²Ã)¦‘%­‰žh "Û6bx'$…;SÖ�žê†±ÍÆìâYRÓàC'�_ixY›A4ÕÆaõ¶–S°–¥Õn<”gBÀ<â+üùm‚é¿×�·”v5W=êÚKö‡ï;iß�zŽù´hü8ßš•ÒhÇL¢î"÷ß==%bï$�îçz‚—Ø/ Fß[²Ì‡dpù㜈ŽïÚ5”RôK¶Æc¸sµ7±ðí¯B‚@5‚àÀ¬øÆ6Ü’9Ã˯™77ˆxÅà ÇPÜØ5g”e–¨äôöž…r¤®–pW_†„Ͷ€í±wÊ]�’o¥Í0‹7l”¾Ú5¨VÍgÒþå« O;#ÏBsŒÚ/Èɧ—¹ûª¾<Åð½pò®ÂúüжˆL^'vŒÉþyfø¡•´]=~æSÚ×”{FÒÁNâŸ1£šñíëò¤”r,�:š²·ÔD@n6â rv’Iê9pÉ$ Îî`X"0lß{šF]à« ß­è*ü5¾.—­Ø²Ã¯YΑƒôGáRÄ^;mL&&=»;àÎï´IÅÐê¦óOã[zŸ¦jåg3R—!pÕ"d ¯ã+ðÉYž6àœ2ê/&&¸ àT#×Ù¡‘²‰Ð$ѹ5}>)F«£‚mÍ7}À»T[è™iÞ–Û•½’°Û$t´Ö”´2öáÝ×Í�LÔiÍýY #eªÉøÄ\ÊÑøœ®Û³š7ú™¾mÛS¾²ªŠJ ³{XÑãQÔ™§x½À¬áSúÜ—?è‘êÜŠ Œ¢�C¿±=½£ÑrĬ;·$>`Ó…•–¬éM£†ÃM˜z?¿nD×ÿWܤíü{ÉLD?ŒÿiV±ø Æ1i¹©zõ’ÜðûxUò6ßìÀóöQXȵÄÁç\%°XmþùêÿQbÍqûàâ[JèƒYßBÍc…žCÙÛÉt¯»>©âÐNßx ößësž6ECTÅNó$¥6<ò7"¨P.ânÃq¹Ñc…$ V aJ—+ˆµÑ¬ûŽ60¸Q¿O&˜EX,a؃„Ųõ¬Ž(ª­GÞ•–Àtah]‰î@NèLElñû½ôšnjìÄwg«Èï¿Â!‘„ê{,·d´ ^ò½ÎÈ`Nòö5¢?œ­�AW+iÒªEfàX.509å0‚á0‚É |SYÎ0  *†H†÷  0!10U F-Droid1 0 Utest0 170711175532Z 441126175532Z0!10U F-Droid1 0 Utest0‚"0  *†H†÷ ‚0‚ ‚¤+¥2!�ðChBÁ¢µ^Øà X•Ð CÃnÑqŽØÉyÝ:8 Þá/qiïfOZH71Mm€S#/æCÞB±‡Õ�*—ÏÆA ˜îapœ¯k¸3s'S¡.òЬ¸„øÊòeïÔLùÎ[ïzÍè¹uYt{þYE4À@ÀÂ?þóå:Ù¤×6%<Žá;®j}ð­² ´^õދե¶\ÌÐz§R3v ” ÂZ1‡|~³`–.SŽL&w‘À¡ýŒ�öºòÛš‰àö²±\är²_‘ì°È„açÊM~º}pdˆ7ݦ¢¹–$"/3Ø|¼Á#†m=};ð¸,ý3ã¾Á£!00U†3¡ ë¦ZÏ£J'âÁó±<ý‹ì?0  *†H†÷  ‚’P‘À=ÓkÈìJÑ!Ø\jÞÊ‚<›¢›�çp{É‚ióYm¢Ó˜br´yÒ© Ã�V§�6±Aõl·€õüRšckŸêO]w³I.EΠ�—…އ±qg>÷ì³ùã‹*€ínEŠ0§D?•pœ%pT‹ŸNGU—1'pÝH€(uÙå8~ÔÞ9­ë�`»&œR�t¢ÜV ,—Eqr,É“±8æx¥YE—Äœ²¸ÞUØÂ®%ÿQ~†?PpiPL ËA�?!±ŽgXé®ÝQÃû@$2¨ù}?ƒaRö�\Õ7‹ 'аô<äñ˜bjq]ç”!bõõÕíªdc3b169e]7!00‚ý0 +*‚éÞxLaŒ&î˜oêúC2º÷eh̦ö*:Ãûöô­ÊZr#†£( Kƒ»�À=°ez€ür�d:?ðas_oýt=ˆ`šØÇd.!iÒŸFÉšÚW*¯õ«{6)nãÊvß  ï{Íö®‘ ±VÀüÔrÀ“€6 ÞOíçõkòU¿‰áb¨œL‰+38ª1,UInÄ#ç’=äÃ)RX„T§œ˜Y¼èôD·ÏòWrSè¾½bTeÜ;øº–¸D‡þS;~TØÆ¶hNà™ò�íÂYº¤nÁ2ÏõéÙ­Å÷w/ºß™I'õχì<8;ËÍÙ^ c‘Ý~ÅJ†¹fŒ#œ4Ø�UšgB¹u>�*ê] ßH¤iÊ-䳨péõ�Ã�ɼ º~rZtŽ·…4Åüé o�Y-•˜T_€Þd‹•ÐéÔš¦ïy>´¸ƒjŸÑž°×]ÓH½tlÑ-¢ô”ÿõ> Ã(—ÞN*’ȧ=skªÍÎþ0N<'L†Ä"QÛVÅÍÀÄ$ LD€gÕyåe…æí‡:œD¼‘Þâ5²Õ´@£K+ŠáèK÷Š^"�¬…Ëi&ßÌŠ›xYÀ™Y ²aŸÒ.ˆÇuqóÎ93‚ħÖêAÇA£�Ì.Ø›e•ÙEÔbç&Ø Ìiެ¯ö7]Ø Ó›p_ƒÓm�Sn1BÃN¯8锨¡‚x IŸffݨlÙ y>ø ½±Ñ�ö¾ñtz;aíý=°‘ ŸÚðMrØ¥ü/„]›àœ‹åCjb�°¦³ { î/’op^/¼ 'Ù³´™h­B[¸ê†é�o ×2‘™|H䈎߿ü T¸ÕK¸‹”½ù›oÌøc:÷�u¦?OÇ\³öéÙW ︈é÷о )¤ü1Ü í-çLråB„¶-¡ãB7òî@ ùµÞÝ®~M¾dö[F€ÉZb‰g¡¡%쬟ð"� PA¼‹ ÇS‘w¶Q_^ã6)Ùîñ¤þë×­~(˜Û`Ò;¯–XÚ“Øï’\ÿW=Y¯«¬vËG;â%�ñÿz="�1gÕ£Jg¯ÛZÅL½9˜J7Ã(wüX¶¬%$«È(Ü1Àmä6u0jœÛ_q…UD/ª û†³ÞÛëc.>ùøz�З²1½9Ü…ªrƒÐŠ-·C—Õˆ«˜š‘�í¦y8ÍYóª¯sºîIŒ4çסáf­030dµ#gs‰-ᨛòÖÈq3Ùã©I²õø-,e¹õ¡kʯç´ùS£ðw�1ÝcðZÓr'e@p‰Å �Fb@_ï�øQï¡n|�Áלñ’›ñâF,‰çmù9‹¤eÖi g•àW “è>‰î°<Þ·VWdf�@ôæ­ÚÆŠ?on=ÛjœƒÕ‹0 ¥w�XîÍEïéÚÊ¥çÇÚûJâ02e- lüYµi�`ô߉z 2¸¡…ïßÁê÷ÂU (Íu½rv°qFrPïpCÌŸ?"îN@$IC�«¡¶’!‡æGfĤN#Rr§%tÎ):Áôzøì>^¹Ø«d/jQWÏà­žñÄzÂ4¼æO�¬2`DÆé.^‚Á¥{-ÒX.509å0‚á0‚É Kl+Ú0  *†H†÷  0!10U F-Droid1 0 Utest0 170704152800Z 441119152800Z0!10U F-Droid1 0 Utest0‚"0  *†H†÷ ‚0‚ ‚ºˆáhí¡"­Eã~Qˈû�ÎD�Ø“i_fáTà¾Iþ£Žœ¾W’Èð nmu¬Ukç0z‘ùË/p§ƒÊÜŽmº“—aX‰‰9Ù¢B8;«ÿÇpnP«´×œÔ@£ZS‘Q|àô‰2n[ Ö¯‘Òg ‹{ψãžÓwu •ño�w)?H6Û_±^A…Bs÷Ü} Šï�±L>wD¸™¥G]gN¹ƒ¬ ÞíëN¶›ûØÌ$þè:±ÎÁÌ1Þ�‹n®¬½JÙÆ�tàJ⿧ˈE.ý�õI5UžÔkw@wf‹ƒéD�KL±r6½³ÝDO­º}Ù™­Ê�HA£!00UúîòQrré@½3x0#+‹áR$~0  *†H†÷  ‚*Õ[Jb/%)³®ùß b—¦KL'Ìë8QË‚SÊ1]VƒÍv¾¿àmj:…FUüaÇËǪ‹„ú<$i./„ð4¾¾zp­ o˜ ºCC5:ðƒ™„ÙdÈÄokc|£{©µ”Gè……§˜xòƯYÓ:â“W½I]0º%…÷5*,QP²3ÚV¬q7{ÚùÏÅÿ$Žò®~n»kè¾½q6ˆ\°^ârTçÛ¤&åf KÄ É'IïÎ�Œ×šŽ�ôøYhã?�‚˜êe�*tÌh­ëìT/æ/�nòfl=!èbôÀÂyó>ÿ–°d2d51ff2]6îí0‚ü0 +*‚èDå ð.ûø±q×G ÐÇŸÅ`¹ ÑHBxœ§_3}'Ì8£aûÂuô�ù?§ç›5ú×6á@ЏG^Ã�è4Œ´íœ%Þ{@b¿5 #ðjû ^êUˆunöê¾4ƈ¬ãcU½?˜â¹ Ä~n ­¿Iwý"ÎzxümË0›¹d5~Ù‡ä’â‚¥^ÚEÍM#Ü ©VGº}B#a!Žm[Ó4´­Dz¾¢™29´j‡�ÊŠéue¦A|Çn?žÑ˜ð!^ñ®mú´u~ÒA™¥ëÈ@ØNéöžs Mék¹T¤øT½TI_Px“Ò¸Þܘˆg<ûŽÞ¾¼°Ü˜D„�©îɵ" ©©Š} 0‡”ü8èMBšåý¬8Ÿw�›gV¾H ÁýíJ ¸“ä£qG› Å'ê^®B)8Ž'`ä¿Èñd‡ü†òº¿ãœK¶ùª–îÜÄÔúÒ.𡽭"·�룻 šˆYcVUÞubƒBn3!*ÎJÖÑÔ >‹’û¿šrö¾6+:C;Y)�}€�/µzwÚx ߥ½mÀ$üGÍvZ—»l}¿òÖºl’{ñàÈ*¬±ˆ–€&÷gx¤®hU  ¢%U-ýq™§27¾#o VGÏÔú’àE¼£Ç—óƆ,ï¶D«�õB—¤’eWw�\Låå2—¤á7y]ˆà 1'+rý¥»?Zì¨Ì‘™¥~´š|s:eؽä¸ÈXHî�$¯D�{K‚ú€ ¡¨ë QR˜YöN¾ª¿#ü #ìõÖ(ƒªîwgÆO ^¶W[0øÄ NŠIGù=†ÚÈŽÕÚíäbѰZ ¬Ku¡ 5–ræI6_åø-„ Ž,np DÀÚ6•ËL'~¾"ˆeT°”Þ¯ ÑuèèÆµ+°·Ã’ÿòF ÕÛææøö@{±ôõ×ý§Š+óÕÁŒá@ë1dõ�2^˜?Y¾cèm& Ææ1n´œ¯G~©]n’ôO^pábÜ;6D�ä3ày~…mˆù#bC.Sèo‚ÓK)·Z$Ô²¡,d:ÑÒ:"«@h„숚ÐYqiN‰|Òóõ¼èoEE�w즌ô'``Õ$Ë`ôl•§k@C—àe—þËØ Ú\˜6™„†øZ^…t/?I/¨ªÿ•õ#*ƒæÀÖ¶°Y6{�=t«�f?<<öeÑl¡œ@^¯0=õÛÅ>öb Š)I�y_¤ïàßjþÛn»t3µRˆ1]lNzÈÓ¾sÑ/„÷þþJ¢Ý§ji=¬áÞÃ^7mø½ $޲>E{OÚ)ÏÚn€Ïýм¿_¿F—V%QÒü �`p±Å;U®Wžßœ]{ Ðþµ¥•.6Œ­µ5qéÇ™"©ß÷±w ðÌg|÷ı5 ù^(ßtâ埭zävté×D…šÔ°Awþ ìjz§'8?0â)†$ú7ëEÆK¼;ÌIb=Å��RÜç7“à Dz4P;;ùÑ"1�3…¢ÑüT‘Xà�·�./F Ž›'Vôv–Bõ‡‰×üih`ç¶Ô³ lÔ©DæÓÒ9¡¨Õ‚êhoºóÔ÷�PñzTܰ|ú*þÈöïÅâKGÓQÛJµæ¨éØþe’–+L£X.509å0‚á0‚É ”Úu0  *†H†÷  0!10U F-Droid1 0 Utest0 170704152747Z 441119152747Z0!10U F-Droid1 0 Utest0‚"0  *†H†÷ ‚0‚ ‚£¤7<´1|ÖbEqB‘�î‹ ÞÑÓò.xØ�~„}U×_jÙó†ëM’“GÞdîÆtÏ}qƒÌÛtÌ:ñ?Ì|yçn³¢µO(«$¹¶MP “6kf<)Úp„† -…‚àe“wˆÁ§Ô‹Ò´ˆ¾#|>Æ]–{ ¤>’y4ÂƒÞÆèm4•S7ÁÊÙ,.«:p7s^ºåØ�J¦ï­5Ï©ÆÕ^��Dð‹^n­ÿÝó›C/1yêtÏá ÆyÓ€õa ¸Mê�¥ –ÉŸl@�AÓSF÷BÍ•%«lÌa¥úIHjªMÉÖRñåaA;Hky’KSQ¤ÈŠÑí;![¯£!00UØ›z:¥ìâ&�®´­Dnnl[0  *†H†÷  ‚‘–[�V¼R ØsÎúC ~ˆH{Õu�E"©Wó¬@Z“l¯Äõ·¶Íí¿9 1-EõhØw™ÖÃf½¥m2�Ú¡KVÈãoluáÐXíŸì̃j ûyÉÈÔ�B²‡öP3›õ¡ðÁ—Ñ(é²¢®2ûîÕÆÖ»•;¨˜6X`róñ¤Ž[í™ýÂNçΆœB}D·8Í×ašJ«CTÿ…Nó‹Œr5)dtx,ì5Ìë4xyJÄÆÕ,¥R…l[(ïî»lCëÖ½sð›Ì‘”ó1š Õ‘ì#nüf[¥PÕO”TüRÄaY ì!AÀ4_0²d7Ø<¡ƒ?mÁ # cd ../fdroiddata # ../fdroidserver/tests/dump_internal_metadata_format.py # cd ../fdroidserver # git checkout master # cd ../fdroiddata # ../fdroidserver/tests/dump_internal_metadata_format.py # diff -uw metadata/dump_* import inspect import os import sys from argparse import ArgumentParser import git import yaml localmodule = os.path.realpath( os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())), '..') ) if localmodule not in sys.path: sys.path.insert(0, localmodule) import fdroidserver.common # noqa import fdroidserver.metadata # noqa def _build_yaml_representer(dumper, data): """Create a YAML representation of a Build instance.""" # internal representation of keys were switched # to lists instead of strings concatenated by && # https://gitlab.com/fdroid/fdroidserver/merge_requests/1185 output = {} for k, v in data.items(): if k in ("build", "init", "prebuild", "sudo"): output[k] = " && ".join(v) else: output[k] = v return dumper.represent_dict(output) parser = ArgumentParser() fdroidserver.common.setup_global_opts(parser) fdroidserver.metadata.add_metadata_arguments(parser) options = fdroidserver.common.parse_args(parser) fdroidserver.metadata.warnings_action = options.W fdroidserver.common.read_config() if not os.path.isdir('metadata'): print("This script must be run in an F-Droid data folder with a 'metadata' subdir!") sys.exit(1) repo = git.Repo(localmodule) savedir = os.path.join('metadata', 'dump_' + repo.git.rev_parse('HEAD')) if not os.path.isdir(savedir): os.mkdir(savedir) apps = fdroidserver.metadata.read_metadata() for appid, app in apps.items(): savepath = os.path.join(savedir, appid + '.yaml') frommeta = dict(app) with open(savepath, "w", encoding="utf-8") as f: yaml.add_representer(fdroidserver.metadata.Build, _build_yaml_representer) yaml.dump(frommeta, f, default_flow_style=False) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4328086 fdroidserver-2.4.5/tests/extra/0000775000175000017500000000000015210121761015207 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/extra/manual-vmtools-test.py0000775000175000017500000001235015210121656021523 0ustar00hanshans#!/usr/bin/env python3 # # This script is some of the only documentation of certain processes # that run in the buildserver setup. It is not really maintained, but # is still here as a kind of reference. import os import sys import logging import textwrap import tempfile import inspect from argparse import ArgumentParser localmodule = os.path.realpath( os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())), '..', '..')) print('localmodule: ' + localmodule) if localmodule not in sys.path: sys.path.insert(0, localmodule) from fdroidserver.vmtools import get_build_vm # pylint: disable=no-member def main(args): if args.provider != None: if args.provider not in ('libvirt', 'virtualbox'): logging.critical('provider: %s not supported.', args.provider) sys.exit(1) with tempfile.TemporaryDirectory() as tmpdir: # define a simple vagrant vm 'x' x_dir = os.path.join(tmpdir, 'x') os.makedirs(x_dir) with open(os.path.join(x_dir, 'Vagrantfile'), 'w') as f: f.write(textwrap.dedent("""\ Vagrant.configure("2") do |config| config.vm.box = "debian/jessie64" config.vm.synced_folder ".", "/vagrant", disabled: true config.ssh.insert_key = false end """)) # define another simple vagrant vm 'y' which uses 'x' as a base box y_dir = os.path.join(tmpdir, 'y') os.makedirs(y_dir) with open(os.path.join(y_dir, 'Vagrantfile'), 'w') as f: f.write(textwrap.dedent("""\ Vagrant.configure("2") do |config| config.vm.box = "x" config.vm.synced_folder ".", "/vagrant", disabled: true end """)) # vagrant file for packaging 'x' box vgrntf=textwrap.dedent("""\ Vagrant.configure("2") do |config| config.vm.synced_folder ".", "/vagrant", type: "nfs", nfs_version: "4", nfs_udp: false config.vm.provider :libvirt do |libvirt| libvirt.driver = "kvm" libvirt.connect_via_ssh = false libvirt.username = "root" libvirt.storage_pool_name = "default" end end """) # create a box: x if not args.skip_create_x: x = get_build_vm(x_dir, provider=args.provider) x.destroy() x.up(provision=True) x.halt() x.package(output='x.box', vagrantfile=vgrntf, keep_box_file=False) x.box_remove('x') x.box_add('x', 'x.box') # use previously created box to spin up a new vm if not args.skip_create_y: y = get_build_vm(y_dir, provider=args.provider) y.destroy() y.up() # create and restore a snapshot if not args.skip_snapshot_y: y = get_build_vm(y_dir, provider=args.provider) if y.snapshot_exists('clean'): y.destroy() y.up() y.suspend() y.snapshot_create('clean') y.up() logging.info('snapshot \'clean\' exsists: %r', y.snapshot_exists('clean')) # test if snapshot exists se = y.snapshot_exists('clean') logging.info('snapshot \'clean\' available: %r', se) # revert snapshot y.suspend() logging.info('asdf %s', y.snapshot_revert('clean')) y.resume() # cleanup if not args.skip_clean: x = get_build_vm(x_dir, provider=args.provider) y = get_build_vm(y_dir, provider=args.provider) y.destroy() x.destroy() x.box_remove('x') if __name__ == '__main__': logging.basicConfig(format='%(message)s', level=logging.DEBUG) parser = ArgumentParser(description="""\ This is intended for manually testing vmtools.py NOTE: Should this test-run fail it might leave traces of vagrant VMs or boxes on your system. Those vagrant VMs are named 'x' and 'y'. """) parser.add_argument('--provider', help="Force this script use supplied " "provider instead using our auto provider lookup. " "Supported values: 'libvirt', 'virtualbox'") parser.add_argument('--skip-create-x', action="store_true", default=False, help="Skips: Creating 'x' vm, packaging it into a " "a box and adding it to vagrant.") parser.add_argument('--skip-create-y', action="store_true", default=False, help="Skips: Creating 'y' vm. Depends on having " "box 'x' added to vagrant.") parser.add_argument('--skip-snapshot-y', action="store_true", default=False, help="Skips: Taking a snapshot and restoring a " "a snapshot of 'y' vm. Requires 'y' mv to be " "present.") parser.add_argument('--skip-clean', action="store_true", default=False, help="Skips: Cleaning up mv images and vagrant " "metadata on the system.") args = parser.parse_args() main(args) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/funding-usernames.yaml0000664000175000017500000001040715210121656020407 0ustar00hanshansbad: - "Robert'); DROP TABLE Students; --" - '' - -a-b - '1234567890123456789012345678901234567890' - ~derp@darp---++asdf - foo@bar.com - me++ - --me bitcoin: - 3Lbz4vdt15Fsa4wVD3Yk8uGf6ugKKY4zSc community_bridge: [] custom: - bc1qvll2mp5ndwd4sgycu4ad2ken4clhjac7mdlcaj - http://www.roguetemple.com/z/donate.php - https://donate.openfoodfacts.org - https://email.faircode.eu/donate/ - https://etchdroid.depau.eu/donate/ - https://f-droid.org/about/ - https://gultsch.de/donate.html - https://jahir.dev/donate - https://kodi.tv/contribute/donate - https://link.xbrowsersync.org/cryptos - https://manyver.se/donate - https://paypal.me/DanielQuahShaoHian - https://paypal.me/deletescape - https://paypal.me/freaktechnik - https://paypal.me/hpoul - https://paypal.me/imkosh - https://paypal.me/paphonb - https://paypal.me/vocabletrainer - https://pendulums.io/donation.html - https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore - https://play.google.com/store/apps/details?id=eu.faircode.email - https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/donate.png - https://raw.githubusercontent.com/CarGuo/GSYGithubAppFlutter/master/thanks.jpg - https://raw.githubusercontent.com/GanZhiXiong/GZXTaoBaoAppFlutter/blob/master/preview_images/thanks.png - https://seriesgui.de/whypay - https://transportr.app/donate/ - https://www.bountysource.com/teams/nextcloud/issues?tracker_ids=38838206 - https://www.donationalerts.com/r/blidingmage835 - https://www.hellotux.com/f-droid - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8UH5MBVYM3J36 - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=E2FCXCT6837GL - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FMLNN8GXZKJEE - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=K7HVLE6J7SXXA - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZD39ZE7MGEGBL&source=url - https://www.paypal.me/SimpleMobileTools - https://www.paypal.me/TheAlphamerc/ - https://www.paypal.me/avirias - https://www.paypal.me/btimofeev - https://www.paypal.me/enricocid - https://www.paypal.me/gsnathan - https://www.paypal.me/nikita36078 - https://www.paypal.me/sahdeep - https://www.paypal.me/saulhenriquez - https://www.simplemobiletools.com/donate - https://www.youtube.com/watch?v=ZmrNc1ZhBkQ - paypal.me/amangautam1 - paypal.me/pools/c/8lCZfNnU0u - paypal.me/psoffritti github: - 00-Evan - adrcotfas - afollestad - ar- - BarnabyShearer - CarGuo - cketti - eighthave - emansih - GanZhiXiong - gpeal - hpoul - i-- - inorichi - inputmice - jahirfiquitiva - johnjohndoe - kaloudis - kiwix - ligi - M66B - mikepenz - Mygod - paroj - PerfectSlayer - sschueller - tateisu - tibbi - westnordost - x1unix - xn--nding-jua - zenorogue issuehunt: - bk138/multivnc ko_fi: - afollestad - fennifith - inorichi - mastalab - psoffritti liberapay: - ActivityDiary - AndStatus - BM835 - Briar - DAVx5 - F-Droid-Data - Feeel - Fruit-Radar-Development - Gadgetbridge - GuardianProject - Hocuri - KOReader - Kanedias - Kunzisoft - MaxK - NovaVideoPlayer - Phie - Rudloff - Schoumi - Syncthing-Fork - TeamNewPipe - Telegram-FOSS - Transportr - Varlorg - Wesnoth - ZiiS - ar- - bk138 - btimofeev - bubblineyuri - dennis.guse - developerfromjokela - devgianlu - eneiluj - experiment322 - fdossena - fennifith - freaktechnik - gsantner - hisname - hsn6 - iNPUTmice - inputmice - k9mail - matrixdotorg - mmarif - moezbhatti - proninyaroslav - quite - renyuneyun - rocketnine.space - sanskritbscs - sschueller - sschueller/donate - stefan-niedermann - tasks - teamkodi - thermatk - tom79 - wallabag - westnordost - whyorean - wilko - xbrowsersync - yeriomin - zeh open_collective: - avirias - curl - libsodium - manyverse - mastalab - tusky otechie: [] patreon: - BaldPhone - Bm835 - FastHub - Teamkodi - andrestaltz - bk138 - depau - iamSahdeep - ligi - ogre1 - orhunp - tiborkaputa - tom79 - westnordost - xbrowsersync - yairm210 - zenorogue tidelift: [] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get-country-region-data.py0000775000175000017500000000245715210121656021124 0ustar00hanshans#!/usr/bin/env python3 # # This generates a list of ISO_3166-1 alpha 2 country codes for use in lint. import collections import os import re import requests import requests_cache import sys import tempfile def main(): # we want all the data url = 'https://api.worldbank.org/v2/country?format=json&per_page=500' r = requests.get(url, timeout=30) data = r.json() if data[0]['pages'] != 1: print( 'ERROR: %d pages in data, this script only reads one page!' % data[0]['pages'] ) sys.exit(1) iso2Codes = set() ISO3166_1_alpha_2_codes = set() names = dict() regions = collections.defaultdict(set) for country in data[1]: iso2Code = country['iso2Code'] iso2Codes.add(iso2Code) if country['region']['value'] == 'Aggregates': continue if re.match(r'[A-Z][A-Z]', iso2Code): ISO3166_1_alpha_2_codes.add(iso2Code) names[iso2Code] = country['name'] regions[country['region']['value']].add(country['name']) for code in sorted(ISO3166_1_alpha_2_codes): print(f" '{code}', # " + names[code]) if __name__ == "__main__": requests_cache.install_cache( os.path.join(tempfile.gettempdir(), os.path.basename(__file__) + '.cache') ) main() ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/get_android_tools_versions/0000775000175000017500000000000015210121761021513 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4328365 fdroidserver-2.4.5/tests/get_android_tools_versions/android-ndk-r10e/0000775000175000017500000000000015210121761024452 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-ndk-r10e/RELEASE.TXT0000664000175000017500000000002215210121656026130 0ustar00hanshansr10e-rc4 (64-bit) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/0000775000175000017500000000000015210121761023712 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/0000775000175000017500000000000015210121761024466 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4329314 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/11.2.2725575/0000775000175000017500000000000015210121761025706 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/11.2.2725575/source.properties0000664000175000017500000000006315210121656031326 0ustar00hanshansPkg.Desc = Android NDK Pkg.Revision = 11.2.2725575 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4329615 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/17.2.4988734/0000775000175000017500000000000015210121761025726 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/17.2.4988734/source.properties0000664000175000017500000000006315210121656031346 0ustar00hanshansPkg.Desc = Android NDK Pkg.Revision = 17.2.4988734 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4329903 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/21.3.6528147/0000775000175000017500000000000015210121761025710 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk/21.3.6528147/source.properties0000664000175000017500000000006315210121656031330 0ustar00hanshansPkg.Desc = Android NDK Pkg.Revision = 21.3.6528147 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4329019 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk-bundle/0000775000175000017500000000000015210121761025735 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk-bundle/package.xml0000664000175000017500000000143315210121656030056 0ustar00hanshans2147075529Android NDK././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/ndk-bundle/source.properties0000664000175000017500000000006315210121656031355 0ustar00hanshansPkg.Desc = Android NDK Pkg.Revision = 21.4.7075529 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/patcher/0000775000175000017500000000000015210121761025340 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.433019 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/patcher/v4/0000775000175000017500000000000015210121761025671 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/patcher/v4/source.properties0000664000175000017500000000123415210121656031312 0ustar00hanshans# # Copyright (C) 2016 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Pkg.Revision=1 Pkg.Path=patcher;v4 Pkg.Desc=SDK Patch Applier v4././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/platforms/0000775000175000017500000000000015210121761025721 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4330554 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/platforms/android-30/0000775000175000017500000000000015210121761027561 5ustar00hanshans././@PaxHeader0000000000000000000000000000020600000000000010213 xustar00112 path=fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/platforms/android-30/source.properties 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/platforms/android-30/source.properti0000664000175000017500000000030215210121656032645 0ustar00hanshansPkg.Desc=Android SDK Platform 11 Pkg.UserSrc=false Platform.Version=11 Platform.CodeName= Pkg.Revision=3 AndroidVersion.ApiLevel=30 Layoutlib.Api=15 Layoutlib.Revision=1 Platform.MinToolsRev=22 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/skiaparser/0000775000175000017500000000000015210121761026056 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4330857 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/skiaparser/1/0000775000175000017500000000000015210121761026216 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/skiaparser/1/source.properties0000775000175000017500000000013215210121656031636 0ustar00hanshansPkg.Revision=6 Pkg.Path=skiaparser;1 Pkg.Desc=Layout Inspector image server for API 29-30 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4331145 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/tools/0000775000175000017500000000000015210121761025052 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/get_android_tools_versions/android-sdk/tools/source.properties0000664000175000017500000000021215210121656030466 0ustar00hanshansPkg.UserSrc=false Pkg.Revision=26.1.1 Platform.MinPlatformToolsRev=20 Pkg.Dependencies=emulator Pkg.Path=tools Pkg.Desc=Android SDK Tools ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4332333 fdroidserver-2.4.5/tests/gnupghome/0000775000175000017500000000000015210121761016055 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/gnupghome/pubring.gpg0000664000175000017500000000132415210121656020225 0ustar00hanshans˜�Xþ½EUÓݺЧ´Êœo#tV²í"Ê–¶†DŸ-ßo¸ÈÁYþ_É)�žH8¥Ð¡�ãAuIÊhùG#Úrð Mbpå­à%¯ ˜®0.b�N<Á|toò¬Ñ?1²ä†(ï�4æ–X²(Šp‘È ·Ê´nfƒ ðŠÅ4'rU´QFake F-Droid Test Signing Key (never use this for anything but tests) ˆ¸"Xþ  € ÖÄÓÎq÷û;W••íÐʼ`Œ~®žŒÆIHÔ.3ê* >×�Ž¿‘Ö¦7Ïï›Öœä F"Ó$=@0€á_‡hì“ù r ÿ+à[E˜&е¢wtÏä¢å ¸­|;ÅdªDÿƒc‰s怜^­jœ4¾R!¥DÚ}€°é­qwˆ*ˆ¬Ò9^°¸�XþȤo çWU–ïVê�[ÈgMm€2xœ ž”»”*Še-u‡ç_Ðn/äQ™ùxþ¦$�u•‰1éR;øZvNs²g S‚þó]6íkÚ?DÆ¿”Ο—åé‡A)iíÍο³Än…팣üCŒ5òü2‰Þ ²áàÌSˆŸ Xþ ÖÄÓÎq÷ûþÿn¬�fì·Etz õ36[\M"�C¥S‘‹�Ô 2†tŠMÅ1Pµ·È¾æ*èâÚ =D‚“¸ø¥‰“�æB¶xêxÇ›“»N!€%™ò´1¡¨Ó!:ÜD� �k²W¹¿ý?§Õmõùî'�³']à€ê‡Ø „).â-Â̰././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/gnupghome/random_seed0000664000175000017500000000113015210121656020256 0ustar00hanshansô].¡Ú)ló$ý–*Çø·a×q­ÊyF¥øì~P”ŒLs¡5¼Ì?½»=äªX:j�õ'3�`­mÃDCÆ3´áöëE UýYäøïÂïÁ�X–€#¹‡„ˆÀ)‚­}t±šÙ¾2îŒ=Kœ- ° U[ÏQªìXnÚ¼›p‰MpâA 5#½r_ »¹xK!œ3@åœwlŠ;/–V^p*"ʧÐcÄâ͈꧇¯õ{ÊœF“º†Õ…ðù=“£¡™P ‹4Y°„úP‘¶â›2àG@“iOJs¨è,ÃT'vè‹zßýv`ðýÞ®*öçvSêÉE¡zìa8´‚áõ…S'×Þ`uphíŽR‚`Zœp?±©©1ÿ>xjw(•øQzLrÛèáþ©�ÿð×è °*3Ä:tõîµþð `ŸZB£ÝDr|¥Ðr³ñâÕWZ!!C"ý$ÌdéC[| �´SÒ!fö\Ë��X*Aå9î> l7c_mû$wàKÞâ×Û9lÐ?… 05 ¹ÒÙ&óxžd~ÿ§'��ü_Ú½/'±ÒBÆ5tøVQö¨ÜŸ¬§j> ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/gnupghome/secring.gpg0000664000175000017500000000255415210121656020217 0ustar00hanshans•ØXþ½EUÓݺЧ´Êœo#tV²í"Ê–¶†DŸ-ßo¸ÈÁYþ_É)�žH8¥Ð¡�ãAuIÊhùG#Úrð Mbpå­à%¯ ˜®0.b�N<Á|toò¬Ñ?1²ä†(ï�4æ–X²(Šp‘È ·Ê´nfƒ ðŠÅ4'rUÿO�w¾A—6'3¿N•cZìÅE]#ë^6¥3c(_‹@ž7zðî±*RÐSØT^ÒÈGWet ̺L. tæžœƒgÓ ÍymÝÊó #�päk!Ø‚ŠIºQ.øÞÇÙ("“940R�“& µš4�~66.Ê ©ÄÉg“ãØö¢¹HÒ_Íœ©o«¢Ç.)XåGl!;ºb¶8›`Âü$H2l5éhïX²“ËFwdئ“¬Ð†ÍêHÃQÙag'ßSº=f(�‰~ЬšpŽ`l�øŠ÷ÕZ›ƒµïƒ,$K åqS£:³A‚¸fMýyž7$m”èT­è#ÿrT¾½?6>”š­T·�•G_@-G½7ù\@�ÐÕ±…¿1êÒšÍ>£«{-¼C‹õ�M> ”%Pðô“:´QFake F-Droid Test Signing Key (never use this for anything but tests) ˆ¸"Xþ  € ÖÄÓÎq÷û;W••íÐʼ`Œ~®žŒÆIHÔ.3ê* >×�Ž¿‘Ö¦7Ïï›Öœä F"Ó$=@0€á_‡hì“ù r ÿ+à[E˜&е¢wtÏä¢å ¸­|;ÅdªDÿƒc‰s怜^­jœ4¾R!¥DÚ}€°é­qwˆ*ˆ¬Ò9^°�ØXþȤo çWU–ïVê�[ÈgMm€2xœ ž”»”*Še-u‡ç_Ðn/äQ™ùxþ¦$�u•‰1éR;øZvNs²g S‚þó]6íkÚ?DÆ¿”Ο—åé‡A)iíÍο³Än…팣üCŒ5òü2‰Þ ²áàÌSþ; b4} Œ�ˆ7ÿãln–~HÕbƒ–¬f=»î2Ë1ºfg¬ Ïz„6Îw$¼ DÄáûmÛ�gï�þ•m„lÿÂsÇÐoQgF´Rº Тiy—•ÑvÌô5D�9%·�¥²<›8QAâ×5¶ïòÇR"·U¥õSÙÔÇ»`%'€©4-7ÿîfÙfV,ãâkÒÞ˜°?Ñ×}˜Sì 4k¯`Èó,Ò¶#Sža/À9Ô›¿*J“_+ñe�›KYñjjNÂ2û9R ™<3‘™#¡q塺A7D7c¢¯|j¶ üà�õ„›ìöÛ˜…Ë_#œ)óyýª§ÑnüF³(¿„ðH˜õE.{Â�ÁÈ=„j¡«7G¨eó¸É�u[Ì9Z5‹˜AÔ qÒØ™FŒ‘? óšØˆŸ Xþ ÖÄÓÎq÷ûþÿn¬�fì·Etz õ36[\M"�C¥S‘‹�Ô 2†tŠMÅ1Pµ·È¾æ*èâÚ =D‚“¸ø¥‰“�æB¶xêxÇ›“»N!€%™ò´1¡¨Ó!:ÜD� �k²W¹¿ý?§Õmõùî'�³']à€ê‡Ø „).â-Â̰././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/gnupghome/trustdb.gpg0000664000175000017500000000240015210121656020242 0ustar00hanshansgpgXþI  ù¦¸ßufü«:«5ÖÄÓÎq÷û ¥`o2ŠÜŸrÞÞº”mCD[ e././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/gradle-maven-blocks.yaml0000664000175000017500000014007315210121656020575 0ustar00hanshans- "\tmaven {\n\t\t\turl \"$rootDir/../node_modules/react-native-background-fetch/android/libs\"\ \n\t\t}" - "\tmaven {\n\t\t\turl \"https://plugins.gradle.org/m2/\"\n\t\t}" - "\tmaven {\n\t\t\turl 'http://4thline.org/m2'\n\t\t}" - "\tmaven {\n\t\t\turl 'https://maven.google.com/'\n\t\t\tname 'Google'\n\t\t}" - "\tmaven {\n\t\turl \"file://$pwd/.m2repo\"\n\t}" - "\tmaven {\n\t\turl \"https://jitpack.io\"\n\t}" - "\tmaven {\n\t\turl 'https://maven.google.com/'\n\t\tname 'Google'\n\t}" - "\tmaven {\n\t url 'https://maven.google.com'\n\t}" - "\tmaven { url \"http://JRAF.org/static/maven/2\" }" - "\tmaven { url \"http://dl.bintray.com/populov/maven\" }" - "\tmaven { url \"https://jitpack.io\" }" - "\tmaven { url 'http://maven.ghostscript.com/' }" - "\tmaven { url 'https://jitpack.io' }" - "\tmaven { url 'https://maven.fabric.io/public' }" - "\tmaven { url MAVEN_REPO }" - " maven {\n\t url 'https://jitpack.io'\n }" - " maven {\n url rootProject.ext.mavenRepo\n \ \ if (!rootProject.ext.mavenRepo.startsWith(\"file\")) {\n \ \ credentials {\n username rootProject.ext.mavenUser\n\ \ password rootProject.ext.mavenPassword\n \ \ }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url \"$rootDir/libs/gutenberg-mobile/node_modules/react-native/android\"\ \n }" - " maven {\n url \"file:~/.m2/\"\n artifactUrls \"\ file:~/.m2/\"\n }" - " maven {\n url \"https://maven-central-asia.storage-download.googleapis.com/repos/central/data/\"\ \n content {\n excludeGroup(\"Kotlin/Native\"\ )\n }" - " maven {\n url \"https://maven-central-asia.storage-download.googleapis.com/repos/central/data/\"\ \n }" - " maven {\n url \"https://plugins.gradle.org/m2/\"\n }" - " maven {\n url \"https://repo.commonsware.com.s3.amazonaws.com\"\ \n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n // All of React Native (JS, Android binaries) is installed\ \ from npm\n url \"$rootDir/react/node_modules/react-native/android\"\ \n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n // url \"$rootDir/../node_modules/react-native/android\"\ \n\n // Replace AAR from original RN with AAR from react-native-v8\n\ \ url(\"$rootDir/../node_modules/react-native-v8/dist\")\n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url \"$rootDir/../node_modules/react-native/android\"\ \n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url(\"$rootDir/../node_modules/react-native/android\"\ )\n }" - " maven {\n // Android JSC is installed from npm\n url(\"\ $rootDir/../node_modules/jsc-android/dist\")\n }" - " maven {\n // Android JSC is installed from npm\n url(\"\ $rootDir/react/node_modules/jsc-android/dist\")\n }" - " maven {\n // Local Maven repo containing AARs with JSC library built\ \ for Android\n // url \"$rootDir/../node_modules/jsc-android/dist\"\n\ \n // prebuilt libv8android.so\n url(\"$rootDir/../node_modules/v8-android/dist\"\ )\n }" - " maven {\n // Local Maven repo containing AARs with JSC library built\ \ for Android\n url \"$rootDir/../node_modules/jsc-android/dist\"\n \ \ }" - " maven {\n //noinspection GroovyAssignabilityCheck\n url\ \ 'https://jitpack.io'\n }" - " maven {\n //noinspection GroovyAssignabilityCheck\n url\ \ 'https://s3.amazonaws.com/moat-sdk-builds'\n }" - " maven {\n //url 'https://maven.google.com/'\n url 'https://jitpack.io'\n\ \ name 'Google'\n }" - " maven {\n name 'glide-snapshot'\n url 'http://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n name 'glide-snapshot'\n url 'https://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n name = \"sonatype\"\n\n def releasesRepoUrl =\ \ \"https://oss.sonatype.org/service/local/staging/deploy/maven2/\"\n \ \ def snapshotsRepoUrl = \"https://oss.sonatype.org/content/repositories/snapshots/\"\ \n url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl\n\ \n credentials {\n username ossrhUsername\n \ \ password ossrhPassword\n }" - " maven {\n url \"http://developer.huawei.com/repo/\"\n }" - " maven {\n url \"http://dl.bintray.com/dasar/maven\"\n }" - " maven {\n url \"http://dl.bintray.com/jenzz/maven\"\n }" - " maven {\n url \"http://dl.bintray.com/journeyapps/maven\"\n \ \ }" - " maven {\n url \"http://dl.bintray.com/lukaville/maven\"\n }" - " maven {\n url \"http://dl.bintray.com/ona/kujaku\"\n }" - " maven {\n url \"http://dl.bintray.com/piasy/maven\"\n content\ \ {\n includeGroupByRegex \"com\\\\.github\\\\.piasy\"\n \ \ }" - " maven {\n url \"http://kotlin.bintray.com/kotlin-dev\"\n \ \ content {\n excludeGroup(\"Kotlin/Native\")\n }" - " maven {\n url \"http://oss.sonatype.org/content/repositories/snapshots\"\ \n }" - " maven {\n url \"https://clojars.org/repo/\"\n }" - " maven {\n url \"https://dl.bintray.com/kotlin/ktor\"\n content\ \ {\n excludeGroup(\"Kotlin/Native\")\n }" - " maven {\n url \"https://dl.bintray.com/soywiz/soywiz\"\n \ \ content {\n excludeGroup(\"Kotlin/Native\")\n }" - " maven {\n url \"https://dl.bintray.com/wire-android/third-party\"\n\ \ }" - " maven {\n url \"https://github.com/vector-im/jitsi_libre_maven/raw/master/releases\"\ \n }" - " maven {\n url \"https://jitpack.io\"\n\n }" - " maven {\n url \"https://jitpack.io\"\n content {\n \ \ // For some reason gradle attempts to get bugsnag from here, which returns\ \ 522\n // after which gradle just drops jitpack. Exclude so it doesn't\ \ bother trying.\n excludeGroupByRegex \".*bugsnag.*\"\n \ \ }" - " maven {\n url \"https://jitpack.io\"\n content {\n \ \ excludeGroup(\"Kotlin/Native\")\n }" - " maven {\n url \"https://jitpack.io\"\n }" - " maven {\n url \"https://jitpack.io/\"\n }" - " maven {\n url \"https://kotlin.bintray.com/kotlinx\"\n content\ \ {\n excludeGroup(\"Kotlin/Native\")\n }" - " maven {\n url \"https://maven-central-asia.storage-download.googleapis.com/repos/central/data/\"\ \n }" - " maven {\n url \"https://maven.fabric.io/public\"\n }" - " maven {\n url \"https://maven.google.com\"\n name 'Google'\n\ \ }" - " maven {\n url \"https://maven.google.com\"\n }" - " maven {\n url \"https://maven.google.com/\"\n }" - " maven {\n url \"https://maven.mozilla.org/maven2\"\n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots\"\ \n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots/\"\ \n }" - " maven {\n url \"https://plugins.gradle.org/m2/\"\n }" - " maven {\n url \"https://repo1.maven.org/maven2\"\n jcenter()\n\ \ }" - " maven {\n url \"https://s3.amazonaws.com/repo.commonsware.com\"\n \ \ }" - " maven {\n url \"https://s3.amazonaws.com/repo.commonsware.com\"\n \ \ }" - " maven {\n url \"https://snapshots.maven.mozilla.org/maven2\"\n \ \ }" - " maven {\n url '${mavenUrl}" - " maven {\n url 'http://maven.aliyun.com/nexus/content/repositories/releases/'\n\ \ }" - " maven {\n url 'http://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url 'http://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'http://www.idescout.com/maven/repo/'\n name\ \ 'IDEScout, Inc.'\n }" - " maven {\n url 'http://www.idescout.com/maven/repo/'\n }" - " maven {\n url 'https://clojars.org/repo'\n }" - " maven {\n url 'https://dl.bintray.com/alexeydanilov/maven'\n \ \ }" - " maven {\n url 'https://dl.bintray.com/drummer-aidan/maven'\n \ \ }" - " maven {\n url 'https://dl.bintray.com/kotlin/kotlin-eap'\n \ \ content {\n excludeGroup(\"Kotlin/Native\")\n }" - " maven {\n url 'https://github.com/suckgamony/RapidDecoder/raw/master/repository'\n\ \ }" - " maven {\n url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'\n\ \ }" - " maven {\n url 'https://jitpack.io'\n content {\n \ \ // Use this repo only for matrix SDK library\n includeGroupByRegex\ \ \"com\\\\.github\\\\.Bubu\"\n // Also add subgroups, due to SDK\ \ split into modules\n includeGroupByRegex \"com\\\\.github\\\\.Bubu\\\ \\.matrix-android-sdk\"\n // And Olm library\n includeGroupByRegex\ \ \"org\\\\.matrix\\\\.gitlab\\\\.matrix-org\"\n // And PhotoView\n\ \ includeGroupByRegex \"com\\\\.github\\\\.chrisbanes\"\n \ \ }" - " maven {\n url 'https://jitpack.io'\n content {\n \ \ // Use this repo only for olm library\n includeGroupByRegex\ \ \"org\\\\.matrix\\\\.gitlab\\\\.matrix-org\"\n // And also for\ \ FilePicker\n includeGroupByRegex \"com\\\\.github\\\\.jaiselrahman\"\ \n // And monarchy\n includeGroupByRegex \"com\\\\\ .github\\\\.Zhuinden\"\n // And ucrop\n includeGroupByRegex\ \ \"com\\\\.github\\\\.yalantis\"\n // JsonViewer\n \ \ includeGroupByRegex 'com\\\\.github\\\\.BillCarsonFr'\n }" - " maven {\n url 'https://jitpack.io'\n }" - " maven {\n url 'https://jitpack.io/'\n }" - " maven {\n url 'https://maven.aliyun.com/repository/google'\n \ \ name 'replace google()'\n }" - " maven {\n url 'https://maven.aliyun.com/repository/jcenter'\n \ \ name 'replace jcenter()'\n }" - " maven {\n url 'https://maven.aliyun.com/repository/public'\n \ \ name 'replace jcenter() and mavenCentral()'\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url 'https://maven.google.com'\n // Alternative\ \ URL is 'https://dl.google.com/dl/android/maven2/'\n }" - " maven {\n url 'https://maven.google.com'\n }" - " maven {\n url 'https://maven.google.com/'\n name 'Google'\n\ \ }" - " maven {\n url 'https://maven.google.com/'\n }" - " maven {\n url 'https://oss.sonatype.org/content/groups/public'\n \ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots/'\n\ \ content {\n excludeGroup(\"Kotlin/Native\")\n \ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'https://plugins.gradle.org/m2'\n }" - " maven {\n url 'https://plugins.gradle.org/m2/'\n }" - " maven {\n url 'https://www.jitpack.io'\n }" - " maven {\n url rootProject.ext.mavenRepo\n if (!rootProject.ext.mavenRepo.startsWith(\"\ file\")) {\n credentials {\n username rootProject.ext.mavenUser\n\ \ password rootProject.ext.mavenPassword\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url 'https://maven.google.com/'\n }" - " maven {\n credentials {\n username System.env.ANDVIANE_USERNAME\n password System.env.ANDVIANE_PASSWORD\n }\n //url 'https://oss.sonatype.org/content/repositories/snapshots'\n url 'https://oss.sonatype.org/service/local/staging/deploy/maven2'\n }" - " maven {\n // CUTR Releases\n url \"https://github.com/CUTR-at-USF/cutr-mvn-repo/raw/master/snapshots\"\ \n }" - " maven {\n // Git project library as local library project (ucrop) - see\ \ https://jitpack.io/docs/\n url 'https://jitpack.io'\n }" - " maven {\n // Need manual cleanup for new SNAPSHOT update if same name with\ \ date change only:\n // Smack official SNAPSHOT repository accepted by F-Droid\n\ \ url 'https://oss.sonatype.org/content/repositories/snapshots'\n\n \ \ // Smack custom library for org.igniterealtime - not recognize by F-Droid\n\ \ // url 'https://igniterealtime.org/repo/'\n\n // Custom library\ \ for org.jitsi - maven-metadata.xml not compatible\n // Unable to load Maven\ \ meta-data from https://github.com/jitsi/jitsi-maven-repository/tree/master/snapshots/org/jitsi/ice4j/2.0.0-SNAPSHOT/maven-metadata.xml.\n\ \ // org.xml.sax.SAXParseException; lineNumber: 44; columnNumber: 91; Attribute\ \ name \"data-pjax-transient\" associated with an element type \"meta\" must be\ \ followed by the ' = ' character.\n // url 'https://github.com/jitsi/jitsi-maven-repository/tree/master/snapshots'\n\ \ }" - " maven {\n // OBA Releases - for comparator to sort alphanumeric routes\n\ \ url \"http://nexus.onebusaway.org/nexus/content/repositories/releases\"\ \n }" - " maven {\n // TODO: Remove this after support library v24 public release.\n\ \ url \"$rootDir/prebuilts/fullsdk/extras/android/m2repository\"\n }" - " maven {\n // This maven repo contains artifacts for Flutter's Android embedding.\n\ \ url 'http://download.flutter.io'\n }" - " maven {\n // This maven repo is created when you run `flutter build aar`.\ \ It contains compiled code\n // and resources for flutter_module itself.\n\ \ url '../../flutter_module/build/host/outputs/repo'\n }" - " maven {\n // Used only for PhotoView\n url \"https://jitpack.io\"\ \n name 'JitPack Github wrapper'\n }" - " maven {\n // for Amazon Maps\n url uri('../.m2/repository')\n \ \ }" - " maven {\n // for testlib\n url \"http://dl.bintray.com/acrowntest/ES_SDK\"\ \n }" - " maven {\n //url 'https://maven.google.com/'\n url 'https://jitpack.io'\n\ \ name 'Google'\n }" - " maven {\n url \"http://4thline.org/m2\"\n }" - " maven {\n url \"http://maven.chunyu.mobi/content/groups/public/\"\n \ \ credentials {\n username maven_user\n password maven_password\n\ \ }" - " maven {\n url \"https://dl.google.com/dl/android/maven2/\"\n }" - " maven {\n url \"https://jitpack.io\"\n }" - " maven {\n url \"https://maven.fabric.io/public\"\n }" - " maven {\n url \"https://maven.google.com\"\n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/releases\"\ \n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots\"\ \n }" - " maven {\n url \"https://repo.eclipse.org/content/repositories/paho-releases/\"\ \n }" - " maven {\n url '../..'\n }" - " maven {\n url 'https://dl.bintray.com/amulyakhare/maven'\n }" - " maven {\n url 'https://github.com/Goddchen/mvn-repo/raw/master/'\n }" - " maven {\n url 'https://jitpack.io'\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url 'https://maven.google.com'\n // Alternative URL is\ \ 'https://dl.google.com/dl/android/maven2/'\n url \"https://jitpack.io\"\ \n }" - " maven {\n url 'https://maven.google.com'\n }" - " maven {\n url 'https://maven.google.com/'\n name 'Google'\n }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'https://raw.githubusercontent.com/felixb/mvn-repo/master'\n\ \ }" - " maven {\n url 'third_party/m2'\n }" - " maven {\n url xwalkMavenRepo\n }" - " maven {\n url(\"https://maven.fabric.io/public\")\n }" - " maven {\n url(\"https://oss.sonatype.org/content/repositories/snapshots\"\ )\n }" - " maven {\n url \"$buildDir/repo\"\n }" - " maven {\n url \"https://jitpack.io\"\n }" - " maven {\n url \"https://maven.google.com\"\n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots/\"\ \n }" - " maven {\n url \"https://plugins.gradle.org/m2/\"\n }" - " maven {\n url 'http://download.crashlytics.com/maven'\n }" - " maven {\n url 'https://clojars.org/repo/'\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'https://raw.github.com/ark/ark/master/releases/'\n }" - " maven {\n url 'https://raw.github.com/iFixit/ark/master/releases/'\n }" - " maven {\n setUrl(\"https://plugins.gradle.org/m2/\")\n }" - " maven {\n url 'https://maven.google.com'\n }" - ' maven { // url "https://jitpack.io" // url "https://maven-central.storage.googleapis.com" // url "http://repo.spring.io/plugins-release/" // }' - ' maven { url "https://maven.google.com" }' - ' maven { setUrl("https://www.jitpack.io") }' - ' maven { url "https://dl.bintray.com/bjoernq/maven" }' - ' maven { url "https://dl.bintray.com/ligi/maven" }' - ' maven { url "https://dl.bintray.com/lukaville/maven" }' - ' maven { url "https://jetbrains.bintray.com/trove4j" }' - ' maven { url "$rootDir/../node_modules/react-native/android" }' - ' maven { url "file:///home/snowdream/workspace/git/mvn-repo/releases/" }' - ' maven { url "file:///home/snowdream/workspace/git/mvn-repo/snapshots/" }' - ' maven { url "http://dl.bintray.com/arturbosch/code-analysis" }' - ' maven { url "http://dl.bintray.com/countly/maven" }' - ' maven { url "http://dl.bintray.com/drummer-aidan/maven" }' - ' maven { url "http://dl.bintray.com/drummer-aidan/maven/com/afollestad" }' - ' maven { url "http://dl.bintray.com/lukaville/maven" }' - ' maven { url "http://dl.bintray.com/mobisystech/maven" }' - ' maven { url "http://dl.bintray.com/populov/maven" }' - ' maven { url "http://kotlin.bintray.com/kotlin-dev" }' - ' maven { url "http://maven.batch.com/release" }' - ' maven { url "http://objectbox.net/beta-repo/" }' - ' maven { url "http://oss.sonatype.org/content/repositories/snapshots/" }' - ' maven { url "http://repo.commonsware.com.s3.amazonaws.com" }' - ' maven { url "http://repo1.maven.org/maven2" }' - ' maven { url "http://repository.apache.org/snapshots/" }' - ' maven { url "http://snowdream.github.io/mvn-repo/releases/" }' - ' maven { url "http://snowdream.github.io/mvn-repo/snapshots/" }' - ' maven { url "http://storage.googleapis.com/r8-releases/raw/master" }' - ' maven { url "https://clojars.org/repo" }' - ' maven { url "https://clojars.org/repo/" }' - ' maven { url "https://dl.bintray.com/acra/maven" }' - ' maven { url "https://dl.bintray.com/asf/asf" }' - ' maven { url "https://dl.bintray.com/badoo/maven" }' - ' maven { url "https://dl.bintray.com/dasar/maven" }' - ' maven { url "https://dl.bintray.com/drummer-aidan/maven" }' - ' maven { url "https://dl.bintray.com/florent37/maven" }' - ' maven { url "https://dl.bintray.com/gericop/maven" }' - ' maven { url "https://dl.bintray.com/kotlin/ktor" }' - ' maven { url "https://dl.bintray.com/markusamshove/maven" }' - ' maven { url "https://dl.bintray.com/mockito/maven" }' - ' maven { url "https://dl.bintray.com/robstoll/tutteli-jars" }' - ' maven { url "https://dl.bintray.com/videolan/Android" }' - ' maven { url "https://dl.bintray.com/wire-android/releases" }' - ' maven { url "https://dl.bintray.com/wire-android/releases/" }' - ' maven { url "https://dl.bintray.com/wire-android/snapshots" }' - ' maven { url "https://dl.bintray.com/wire-android/snapshots/" }' - ' maven { url "https://dl.bintray.com/wire-android/third-party" }' - ' maven { url "https://dl.bintray.com/wire-android/third-party/" }' - ' maven { url "https://dl.bintray.com/wordpress-mobile/maven" }' - ' maven { url "https://dl.bintray.com/wordpress-mobile/react-native-mirror/" }' - ' maven { url "https://fusesource.github.io/jansi/" }' - ' maven { url "https://giphy.bintray.com/giphy-sdk" }' - ' maven { url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" }' - ' maven { url "https://jcenter.bintray.com" }' - " maven { url \"https://jitpack.io\"\n }" - ' maven { url "https://jitpack.io" }' - ' maven { url "https://jitpack.io"}' - ' maven { url "https://kotlin.bintray.com/kotlinx" }' - ' maven { url "https://mapbox.bintray.com/mapbox" }' - ' maven { url "https://maven-central-asia.storage-download.googleapis.com/repos/central/data/" }' - ' maven { url "https://maven.fabric.io/public" }' - " maven { url \"https://maven.google.com\"\n }" - ' maven { url "https://maven.google.com" }' - ' maven { url "https://maven.google.com"}' - ' maven { url "https://maven.google.com/" }' - ' maven { url "https://oss.sonatype.org/content/groups/public" }' - ' maven { url "https://oss.sonatype.org/content/groups/public/" }' - ' maven { url "https://oss.sonatype.org/content/repositories/releases/" }' - ' maven { url "https://oss.sonatype.org/content/repositories/snapshots" }' - ' maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }' - ' maven { url "https://plugins.gradle.org/m2" }' - ' maven { url "https://plugins.gradle.org/m2/" }' - ' maven { url "https://plugins.gradle.org/m2/"}' - ' maven { url "https://raw.githubusercontent.com/guardianproject/gpmaven/master" }' - ' maven { url "https://repo.commonsware.com.s3.amazonaws.com" }' - ' maven { url "https://repo.eclipse.org/content/groups/releases" }' - ' maven { url "https://repo.maven.apache.org/maven2" }' - ' maven { url "https://repo1.maven.org/maven2/" }' - ' maven { url "https://s3.amazonaws.com/moat-sdk-builds" }' - ' maven { url "https://s3.amazonaws.com/repo.commonsware.com" }' - ' maven { url "https://www.jitpack.io" }' - ' maven { url ''file:///usr/share/maven-repo'' }' - ' maven { url ''http://dl.bintray.com/amulyakhare/maven'' }' - ' maven { url ''http://download.crashlytics.com/maven'' }' - ' maven { url ''http://guardian.github.com/maven/repo-releases'' }' - ' maven { url ''http://igniterealtime.org/repo'' }' - ' maven { url ''http://maven.ghostscript.com/'' }' - ' maven { url ''http://nexus.testobject.org/nexus/content/repositories/testobject-public-alpha-repo'' }' - ' maven { url ''http://oss.sonatype.org/content/repositories/snapshots'' }' - ' maven { url ''http://repo1.maven.org/maven2'' }' - ' maven { url ''http://wordpress-mobile.github.io/WordPress-Android'' }' - ' maven { url ''https://dl.bintray.com/badoo/maven'' }' - ' maven { url ''https://dl.bintray.com/content/simonpoole/android'' }' - ' maven { url ''https://dl.bintray.com/content/simonpoole/div'' }' - ' maven { url ''https://dl.bintray.com/content/simonpoole/osm'' }' - ' maven { url ''https://dl.bintray.com/florent37/maven'' }' - ' maven { url ''https://dl.bintray.com/intercom/intercom-maven'' }' - ' maven { url ''https://dl.bintray.com/jenly/maven'' }' - ' maven { url ''https://dl.bintray.com/jetbrains/anko'' }' - ' maven { url ''https://dl.bintray.com/kotlin/kotlin-eap'' }' - ' maven { url ''https://dl.bintray.com/twofortyfouram/maven'' }' - ' maven { url ''https://dl.bintray.com/umsdk/release'' }' - ' maven { url ''https://dl.google.com/dl/android/maven2/'' }' - ' maven { url ''https://github.com/FireZenk/maven-repo/raw/master/'' }' - ' maven { url ''https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'' }' - ' maven { url ''https://guardian.github.com/maven/repo-releases'' }' - ' maven { url ''https://igniterealtime.org/repo'' }' - ' maven { url ''https://jitpack.io'' }' - ' maven { url ''https://jitpack.io/'' }' - ' maven { url ''https://maven.fabric.io/public'' }' - ' maven { url ''https://maven.fabric.io/repo'' }' - ' maven { url ''https://maven.google.com'' }' - ' maven { url ''https://maven.google.com/'' }' - ' maven { url ''https://oss.jfrog.org/artifactory/oss-snapshot-local/'' }' - ' maven { url ''https://oss.sonatype.org/content/repositories/releases/'' }' - ' maven { url ''https://oss.sonatype.org/content/repositories/snapshots'' }' - ' maven { url ''https://oss.sonatype.org/content/repositories/snapshots/'' }' - ' maven { url ''https://plugins.gradle.org/m2/'' }' - ' maven { url ''https://plugins.gradle.org/m2/''}' - ' maven { url ''https://repo1.maven.org/maven2'' }' - ' maven { url ''https://repos.zeroturnaround.com/nexus/content/repositories/zt-public-releases'' }' - ' maven { url ''https://repository-achartengine.forge.cloudbees.com/snapshot/'' }' - ' maven { url ''https://s3.amazonaws.com/repo.commonsware.com'' }' - ' maven { url ''https://www.jitpack.io'' }' - ' maven { url ''https://zendesk.jfrog.io/zendesk/repo'' }' - ' maven { url ''libs'' }' - ' maven { url = "https://storage.googleapis.com/r8-releases/raw" }' - ' maven { url = uri("https://jitpack.io") }' - ' maven { url = uri("https://maven.fabric.io/public") }' - ' maven { url MAVEN_REPO_CACHE }' - ' maven { url(''http://releases.marmeladburk.fidesmo.com/'') }' - ' maven {url "http://dl.bintray.com/tbruyelle/tbruyelle" }' - ' maven {url "https://jitpack.io"}' - ' maven {url ''http://maven.aliyun.com/nexus/content/groups/public/''}' - " maven{\n url 'https://maven.fabric.io/public'\n }" - " maven{\n url'https://plugins.gradle.org/m2/'\n }" - " maven{\n url \"https://maven.google.com\"\n }" - " maven{\n url 'https://maven.google.com'\n }" - ' maven{ url "https://oss.sonatype.org/content/repositories/releases/" }' - ' maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }' - ' maven{ url ''http://maven.aliyun.com/nexus/content/groups/public/''}' - ' maven{ url ''https://jitpack.io'' }' - ' maven{ url ''https://maven.aliyun.com/repository/google'' }' - ' maven{ url ''https://maven.aliyun.com/repository/google''}' - ' maven{ url ''https://maven.aliyun.com/repository/gradle-plugin''}' - ' maven{ url ''https://maven.aliyun.com/repository/jcenter'' }' - ' maven{ url ''https://maven.aliyun.com/repository/jcenter''}' - ' maven{ url ''https://maven.aliyun.com/repository/public''}' - ' maven{url "https://plugins.gradle.org/m2/"}' - ' maven{url ''http://maven.aliyun.com/nexus/content/groups/public''}' - "\tmaven {\n\t\t\t\turl \"https://oss.sonatype.org/content/repositories/snapshots\"\ \n\t\t\t}" - "\tmaven {\n\t\t\turl \"$rootDir/../node_modules/react-native-background-fetch/android/libs\"\ \n\t\t}" - "\tmaven {\n\t\t\turl \"https://jitpack.io\"\n\t\t}" - "\tmaven {\n\t\t\turl \"https://plugins.gradle.org/m2/\"\n\t\t}" - "\tmaven {\n\t\t\turl 'http://4thline.org/m2'\n\t\t}" - "\tmaven {\n\t\t\turl 'https://maven.google.com/'\n\t\t\tname 'Google'\n\t\t}" - "\tmaven {\n\t\t\turl 'https://plugins.gradle.org/m2/'\n\t\t}" - "\tmaven {\n\t\turl \"file://$pwd/.m2repo\"\n\t}" - "\tmaven {\n\t\turl \"https://jitpack.io\"\n\t}" - "\tmaven {\n\t\turl 'https://maven.google.com/'\n\t\tname 'Google'\n\t}" - "\tmaven {\n // Google Maven Repository\n url 'https://maven.google.com'\n\ \ }" - "\tmaven { url \"http://dl.bintray.com/populov/maven\" }" - "\tmaven { url \"https://jitpack.io\" }" - "\tmaven { url 'http://download.crashlytics.com/maven' }" - "\tmaven { url 'http://maven.ghostscript.com/' }" - "\tmaven { url 'https://jitpack.io' }" - "\tmaven { url 'https://maven.fabric.io/public' }" - "\tmaven { url MAVEN_REPO }" - ' maven { url "http://repo1.maven.org/maven2" }' - " maven {\n\t url 'https://jitpack.io'\n }" - " maven {\n\t url System.getenv()['ANDROID_HOME'] + \"/extras/android/m2repository\"\ \n }" - " maven {\n url \"$buildDir/repo\"\n }" - " maven {\n url \"file:~/.m2/\"\n artifactUrls \"\ file:~/.m2/\"\n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots\"\ \n }" - " maven {\n url \"https://plugins.gradle.org/m2/\"\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url repository\n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n // url \"$rootDir/../node_modules/react-native/android\"\ \n\n // Replace AAR from original RN with AAR from react-native-v8\n\ \ url(\"$rootDir/../node_modules/react-native-v8/dist\")\n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url \"$projectDir/../../node_modules/react-native/android\"\ \n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url \"$projectDir/../../tests/react-test-app/node_modules/react-native/android\"\ \n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url \"$rootDir/../node_modules/react-native/android\"\ \n }" - " maven {\n // All of React Native (JS, Obj-C sources, Android binaries)\ \ is installed from npm\n url(\"$rootDir/../node_modules/react-native/android\"\ )\n }" - " maven {\n // Android JSC is installed from npm\n url(\"\ $rootDir/../node_modules/jsc-android/dist\")\n }" - " maven {\n // Local Maven repo containing AARs with JSC library built\ \ for Android\n // url \"$rootDir/../node_modules/jsc-android/dist\"\n\ \n // prebuilt libv8android.so\n url(\"$rootDir/../node_modules/v8-android/dist\"\ )\n }" - " maven {\n //noinspection GroovyAssignabilityCheck\n url\ \ 'https://jitpack.io'\n }" - " maven {\n //noinspection GroovyAssignabilityCheck\n url\ \ 'https://s3.amazonaws.com/moat-sdk-builds'\n }" - " maven {\n //url 'https://maven.google.com/'\n url 'https://jitpack.io'\n\ \ name 'Google'\n }" - " maven {\n name 'glide-snapshot'\n url 'http://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url \"http://dl.bintray.com/countly/maven\"\n }" - " maven {\n url \"./maven_repository/\"\n }" - " maven {\n url \"http://dl.bintray.com/dasar/maven\"\n }" - " maven {\n url \"http://dl.bintray.com/jenzz/maven\"\n }" - " maven {\n url \"http://dl.bintray.com/journeyapps/maven\"\n \ \ }" - " maven {\n url \"http://dl.bintray.com/lukaville/maven\"\n }" - " maven {\n url \"https://clojars.org/repo/\"\n }" - " maven {\n url \"https://dl.bintray.com/videolan/Android\"\n \ \ }" - " maven {\n url \"https://github.com/jitsi/jitsi-maven-repository/raw/master/releases\"\ \n }" - " maven {\n url \"https://github.com/vector-im/jitsi_libre_maven/raw/master/releases\"\ \n }" - " maven {\n url \"https://jcenter.bintray.com\"\n }" - " maven {\n url \"https://jitpack.io\"\n\n }" - " maven {\n url \"https://jitpack.io\"\n content {\n \ \ // For some reason gradle attempts to get bugsnag from here, which returns\ \ 522\n // after which gradle just drops jitpack. Exclude so it doesn't\ \ bother trying.\n excludeGroupByRegex \".*bugsnag.*\"\n \ \ }" - " maven {\n url \"https://jitpack.io\"\n }" - " maven {\n url \"https://jitpack.io/\"\n }" - " maven {\n url \"https://maven.fabric.io/public\"\n }" - " maven {\n url \"https://maven.google.com\"\n name 'Google'\n\ \ }" - " maven {\n url \"https://maven.google.com\"\n }" - " maven {\n url \"https://maven.google.com/\"\n name 'Google'\n\ \ }" - " maven {\n url \"https://maven.mozilla.org/maven2\"\n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots\"\ \n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots/\"\ \n }" - " maven {\n url \"https://plugins.gradle.org/m2/\"\n }" - " maven {\n url \"https://repo1.maven.org/maven2\"\n jcenter()\n\ \ }" - " maven {\n url \"https://repo1.maven.org/maven2\"\n }" - " maven {\n url \"https://s3.amazonaws.com/repo.commonsware.com\"\n \ \ }" - " maven {\n url \"https://s3.amazonaws.com/repo.commonsware.com\"\n \ \ }" - " maven {\n url 'http://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url 'http://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'http://www.idescout.com/maven/repo/'\n name\ \ 'IDEScout, Inc.'\n }" - " maven {\n url 'https://github.com/suckgamony/RapidDecoder/raw/master/repository'\n\ \ }" - " maven {\n url 'https://jitpack.io'\n content {\n \ \ // Use this repo only for matrix SDK library\n includeGroupByRegex\ \ \"com\\\\.github\\\\.Bubu\"\n // Also add subgroups, due to SDK\ \ split into modules\n includeGroupByRegex \"com\\\\.github\\\\.Bubu\\\ \\.matrix-android-sdk\"\n // And Olm library\n includeGroupByRegex\ \ \"org\\\\.matrix\\\\.gitlab\\\\.matrix-org\"\n // And PhotoView\n\ \ includeGroupByRegex \"com\\\\.github\\\\.chrisbanes\"\n \ \ }" - " maven {\n url 'https://jitpack.io'\n content {\n \ \ // Use this repo only for matrix SDK library\n includeGroupByRegex\ \ \"com\\\\.github\\\\.matrix-org\"\n // Also add subgroups, due\ \ to SDK split into modules\n includeGroupByRegex \"com\\\\.github\\\ \\.matrix-org\\\\.matrix-android-sdk\"\n // And Olm library\n \ \ includeGroupByRegex \"org\\\\.matrix\\\\.gitlab\\\\.matrix-org\"\n\ \ // And PhotoView\n includeGroupByRegex \"com\\\\\ .github\\\\.chrisbanes\"\n }" - " maven {\n url 'https://jitpack.io'\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url 'https://maven.google.com'\n }" - " maven {\n url 'https://maven.google.com/'\n name 'Google'\n\ \ }" - " maven {\n url 'https://maven.google.com/'\n }" - " maven {\n url 'https://mint.splunk.com/gradle/'\n }" - " maven {\n url 'https://oss.sonatype.org/content/groups/public'\n \ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'https://plugins.gradle.org/m2/'\n }" - " maven {\n url 'https://www.jitpack.io'\n }" - " maven {\n url = \"${project.buildDir}" - " maven {\n url(\"$rootDir/../node_modules/jsc-android/dist\")\n \ \ }" - " maven {\n url(\"$rootDir/../node_modules/react-native/android\")\n\ \ }" - " maven {\n // For the latest version of GeckoView (moving target!) use:\n\ \ // https://index.taskcluster.net/v1/task/gecko.v2.mozilla-central.nightly.latest.mobile.android-api-16-opt/artifacts/public/android/maven\n\ \ //\n // For discovering available versions go to:\n // \ \ https://tools.taskcluster.net/index/gecko.v2.mozilla-central.nightly\n\n \ \ // ARM GeckoView builds\n url \"https://index.taskcluster.net/v1/task/gecko.v2.mozilla-central.nightly\"\ \ +\n \".${geckoview_nightly_date}" - " maven {\n // Replace snapshots by releases for releases !\n url\ \ \"https://linphone.org/snapshots/maven_repository\"\n }" - " maven {\n // Switch to release for releases !\n url \"https://gitlab.linphone.org/BC/public/maven_repository/raw/master\"\ \n }" - " maven {\n // TODO: Remove this after support library v24 public release.\n\ \ url \"$rootDir/prebuilts/fullsdk/extras/android/m2repository\"\n }" - " maven {\n // Used only for PhotoView\n url \"https://jitpack.io\"\ \n name 'JitPack Github wrapper'\n }" - " maven {\n // aarch64 builds\n url \"https://index.taskcluster.net/v1/task/gecko.v2.mozilla-central.nightly\"\ \ +\n \".${geckoview_nightly_date}" - " maven {\n // x86 GeckoView builds\n url \"https://index.taskcluster.net/v1/task/gecko.v2.mozilla-central.nightly\"\ \ +\n \".${geckoview_nightly_date}" - " maven {\n //url 'https://maven.google.com/'\n url 'https://jitpack.io'\n\ \ name 'Google'\n }" - " maven {\n url \"http://4thline.org/m2\"\n }" - " maven {\n url \"http://dl.bintray.com/lukaville/maven\"\n }" - " maven {\n url \"https://dl.google.com/dl/android/maven2/\"\n }" - " maven {\n url \"https://jitpack.io\"\n }" - " maven {\n url \"https://linphone.org/maven_repository\"\n }" - " maven {\n url \"https://maven.fabric.io/public\"\n }" - " maven {\n url \"https://maven.google.com\"\n }" - " maven {\n url \"https://oss.sonatype.org/content/repositories/snapshots\"\ \n }" - " maven {\n url \"https://repo.commonsware.com.s3.amazonaws.com\"\n }" - " maven {\n url \"https://repo1.maven.org/maven2/\"\n }" - " maven {\n url 'http://4thline.org/m2'\n }" - " maven {\n url 'http://dl.bintray.com/amulyakhare/maven'\n }" - " maven {\n url 'https://dl.bintray.com/amulyakhare/maven'\n }" - " maven {\n url 'https://github.com/Goddchen/mvn-repo/raw/master/'\n }" - " maven {\n url 'https://github.com/toxbee/mvn-repo/raw/master/maven-deploy'\n\ \ }" - " maven {\n url 'https://jitpack.io'\n }" - " maven {\n url 'https://maven.fabric.io/public'\n }" - " maven {\n url 'https://maven.google.com'\n // Alternative URL is\ \ 'https://dl.google.com/dl/android/maven2/'\n url \"https://jitpack.io\"\ \n }" - " maven {\n url 'https://maven.google.com'\n }" - " maven {\n url 'https://maven.google.com/'\n name 'Google'\n }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots'\n\ \ }" - " maven {\n url 'https://oss.sonatype.org/content/repositories/snapshots/'\n\ \ }" - " maven {\n url 'https://raw.github.com/nicolasjafelle/maven-repo/master/'\n\ \ }" - " maven {\n url 'https://raw.githubusercontent.com/felixb/mvn-repo/master'\n\ \ }" - " maven {\n url xwalkMavenRepo\n }" - " maven {\n url \"https://github.com/Goddchen/mvn-repo/raw/master/\"\n }" - " maven {\n url \"https://github.com/dahlgren/abs-aar/raw/master\"\n }" - " maven {\n url \"https://jcenter.bintray.com\"\n }" - " maven {\n url \"https://repo.commonsware.com.s3.amazonaws.com\"\n }" - " maven {\n url 'http://download.crashlytics.com/maven'\n }" - " maven {\n url 'https://maven.google.com/'\n name 'Google'\n }" - " maven {\n url 'https://raw.github.com/ark/ark/master/releases/'\n }" - " maven {\n url 'https://raw.github.com/iFixit/ark/master/releases/'\n }" - " maven {\n setUrl(\"https://plugins.gradle.org/m2/\")\n }" - " maven {\n url 'https://maven.google.com'\n }" - ' maven { // url "https://jitpack.io" // url "https://maven-central.storage.googleapis.com" // url "http://repo.spring.io/plugins-release/" // }' - ' maven { url "https://maven.google.com" }' - ' maven { setUrl("https://plugins.gradle.org/m2/") }' - ' maven { setUrl("https://www.jitpack.io") }' - ' maven { url "http://dl.bintray.com/dasar/maven" }' - ' maven { url "https://dl.bintray.com/bjoernq/maven" }' - ' maven { url "https://dl.bintray.com/ligi/maven" }' - ' maven { url "https://dl.bintray.com/lukaville/maven" }' - ' maven { url "https://jetbrains.bintray.com/trove4j" }' - ' maven { url "$rootDir/../node_modules/react-native/android" }' - ' maven { url "file:${rootProject.projectDir}' - ' maven { url "http://dl.bintray.com/amulyakhare/maven" }' - ' maven { url "http://dl.bintray.com/arturbosch/code-analysis" }' - ' maven { url "http://dl.bintray.com/countly/maven" }' - ' maven { url "http://dl.bintray.com/davideas/maven" }' - ' maven { url "http://dl.bintray.com/drummer-aidan/maven" }' - ' maven { url "http://dl.bintray.com/drummer-aidan/maven/com/afollestad" }' - ' maven { url "http://dl.bintray.com/lukaville/maven" }' - ' maven { url "http://dl.bintray.com/populov/maven" }' - ' maven { url "http://objectbox.net/beta-repo/" }' - ' maven { url "http://repo.commonsware.com.s3.amazonaws.com" }' - ' maven { url "http://repo.maven.apache.org/maven2" }' - ' maven { url "https://clojars.org/repo" }' - ' maven { url "https://clojars.org/repo/" }' - ' maven { url "https://dl.bintray.com/android/android-tools/" }' - ' maven { url "https://dl.bintray.com/drummer-aidan/maven" }' - ' maven { url "https://dl.bintray.com/markusamshove/maven" }' - ' maven { url "https://dl.bintray.com/mockito/maven/" }' - ' maven { url "https://dl.bintray.com/osborn/Android" }' - ' maven { url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" }' - ' maven { url "https://jcenter.bintray.com" }' - " maven { url \"https://jitpack.io\"\n }" - ' maven { url "https://jitpack.io" }' - ' maven { url "https://jitpack.io"}' - ' maven { url "https://kotlin.bintray.com/kotlinx" }' - ' maven { url "https://maven.fabric.io/public" }' - " maven { url \"https://maven.google.com\"\n }" - ' maven { url "https://maven.google.com" }' - ' maven { url "https://maven.google.com"}' - ' maven { url "https://maven.google.com/" }' - ' maven { url "https://oss.sonatype.org/content/groups/public" }' - ' maven { url "https://oss.sonatype.org/content/groups/public/" }' - ' maven { url "https://oss.sonatype.org/content/repositories/releases/" }' - ' maven { url "https://oss.sonatype.org/content/repositories/snapshots" }' - ' maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }' - ' maven { url "https://plugins.gradle.org/m2" }' - ' maven { url "https://plugins.gradle.org/m2/" }' - ' maven { url "https://plugins.gradle.org/m2/"}' - ' maven { url "https://repo.commonsware.com.s3.amazonaws.com" }' - ' maven { url "https://repo.commonsware.com.s3.amazonaws.com"}' - ' maven { url "https://repo.eclipse.org/content/groups/releases" }' - ' maven { url "https://repo.maven.apache.org/maven2" }' - ' maven { url "https://repository.aspose.com/repo/" }' - ' maven { url "https://s3.amazonaws.com/repo.commonsware.com" }' - ' maven { url "https://www.jitpack.io" }' - ' maven { url ''../../prebuilts/gradle-plugin'' }' - ' maven { url ''../../prebuilts/tools/common/m2/internal'' }' - ' maven { url ''../../prebuilts/tools/common/m2/repository'' }' - ' maven { url ''file:///usr/share/maven-repo'' }' - ' maven { url ''http://dl.bintray.com/amulyakhare/maven'' }' - ' maven { url ''http://download.crashlytics.com/maven'' }' - ' maven { url ''http://guardian.github.com/maven/repo-releases'' }' - ' maven { url ''http://igniterealtime.org/repo'' }' - ' maven { url ''http://repo1.maven.org/maven2'' }' - ' maven { url ''http://wordpress-mobile.github.io/WordPress-Android'' }' - ' maven { url ''https://dl.bintray.com/content/simonpoole/android'' }' - ' maven { url ''https://dl.bintray.com/content/simonpoole/div'' }' - ' maven { url ''https://dl.bintray.com/content/simonpoole/osm'' }' - ' maven { url ''https://dl.bintray.com/twofortyfouram/maven'' }' - ' maven { url ''https://dl.google.com/dl/android/maven2/'' }' - ' maven { url ''https://guardian.github.com/maven/repo-releases'' }' - ' maven { url ''https://igniterealtime.org/repo'' }' - ' maven { url ''https://jitpack.io'' }' - ' maven { url ''https://jitpack.io/'' }' - ' maven { url ''https://maven.fabric.io/public'' }' - ' maven { url ''https://maven.fabric.io/repo'' }' - ' maven { url ''https://maven.google.com'' }' - ' maven { url ''https://maven.google.com''}' - ' maven { url ''https://maven.google.com/'' }' - ' maven { url ''https://oss.jfrog.org/artifactory/oss-snapshot-local/'' }' - ' maven { url ''https://oss.sonatype.org/content/repositories/snapshots'' }' - ' maven { url ''https://oss.sonatype.org/content/repositories/snapshots/'' }' - ' maven { url ''https://plugins.gradle.org/m2/'' }' - ' maven { url ''https://repo1.maven.org/maven2'' /*maven-central with HTTPS*/}' - ' maven { url ''https://repo1.maven.org/maven2'' }' - ' maven { url ''https://repository-achartengine.forge.cloudbees.com/snapshot/'' }' - ' maven { url ''https://s3.amazonaws.com/repo.commonsware.com'' }' - ' maven { url ''https://www.jitpack.io'' }' - ' maven { url ''libs'' }' - ' maven { url = uri("https://jitpack.io") }' - ' maven { url = uri("https://maven.fabric.io/public") }' - ' maven { url = URI("https://jitpack.io") }' - ' maven { url MAVEN_REPO_CACHE }' - ' maven { url(''http://releases.marmeladburk.fidesmo.com/'') }' - ' maven {url "http://dl.bintray.com/tbruyelle/tbruyelle" }' - ' maven {url "https://clojars.org/repo/"}' - ' maven {url "https://jitpack.io"}' - " maven{\n url 'https://maven.fabric.io/public'\n }" - " maven{\n url'https://plugins.gradle.org/m2/'\n }" - " maven{\n url \"https://maven.google.com\"\n }" - ' maven{ url "https://oss.sonatype.org/content/repositories/releases/" }' - ' maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }' - ' maven{ url ''https://jitpack.io'' }' - ' maven{ url ''https://maven.aliyun.com/repository/google''}' - ' maven{ url ''https://maven.aliyun.com/repository/gradle-plugin''}' - ' maven{ url ''https://maven.aliyun.com/repository/jcenter''}' - ' maven{ url ''https://maven.aliyun.com/repository/public''}' - ' maven{url "https://jitpack.io"}' - ' maven{url "https://plugins.gradle.org/m2/"}' - ' maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")' - ' maven(url = "https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven")' - ' maven ( url = "https://jitpack.io")' - ' maven( url = "https://oss.sonatype.org/content/repositories/snapshots/" )' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/gradle-release-checksums.py0000775000175000017500000001337715210121656021316 0ustar00hanshans#!/usr/bin/env python3 import git import gitlab import os import re import requests import subprocess import sys from colorama import Fore, Style from packaging.version import Version checksums = None versions = dict() while not checksums: r = requests.get( 'https://gitlab.com/fdroid/gradle-transparency-log/-/raw/master/checksums.json', timeout=300, ) if r.status_code == 200: checksums = r.json() gradle_bin_pat = re.compile(r'gradle-([0-9][0-9.]+[0-9])-bin.zip') for url, d in checksums.items(): m = gradle_bin_pat.search(url) if m: versions[m.group(1)] = d[0]['sha256'] errors = 0 makebuildserver = os.path.join(os.path.dirname(__file__), os.pardir, 'makebuildserver') with open(makebuildserver) as fp: makebuildserver_current = fp.read() to_compile = re.search(r'CACHE_FILES = [^\]]+\]', makebuildserver_current).group() code = compile(to_compile, makebuildserver, 'exec') config = {} exec(code, None, config) # nosec this is just a CI script makebuildserver_versions = [] version_pat = re.compile(r'[0-9]+(\.[0-9]+)+') for url, checksum in config['CACHE_FILES']: if 'gradle.org' in url: m = version_pat.search(url.split('/')[-1]) if m: makebuildserver_versions.append(m.group()) if checksum != versions[m.group()]: print(Fore.RED + 'ERROR: checksum mismatch:', checksum, versions[m.group()] + Style.RESET_ALL) errors += 1 # error if makebuildserver is missing the latest version for version in sorted(versions.keys()): if version not in makebuildserver_versions \ and Version(version) > Version(sorted(makebuildserver_versions)[-1]): add_before = """ ('https://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin',""" new = to_compile.replace( add_before, " ('https://services.gradle.org/distributions/gradle-" + version + "-bin.zip',\n" " '" + versions[version] + "'),\n" + add_before ) makebuildserver_current = makebuildserver_current.replace(to_compile, new) with open('makebuildserver', 'w') as fp: fp.write(makebuildserver_current) # write out update to gradlew-fdroid with open('gradlew-fdroid') as fp: gradlew_fdroid = fp.read() current = '' get_sha_pat = re.compile(r""" +'([0-9][0-9.]+[0-9])'\)\s+echo '([0-9a-f]{64})' ;;\n""") for m in get_sha_pat.finditer(gradlew_fdroid): current += m.group() checksum = m.group(2) if checksum != versions[m.group(1)]: print(Fore.RED + 'ERROR: checksum mismatch:', checksum, versions[m.group(1)] + Style.RESET_ALL) errors += 1 new = '' for version in sorted(versions.keys(), key=Version): sha256 = versions[version] spaces = '' for i in range(6 - len(version)): spaces += ' ' new += """ '%s')%s echo '%s' ;;\n""" % (version, spaces, sha256) gradlew_fdroid = gradlew_fdroid.replace(current, new) plugin_v = ' '.join(sorted(versions.keys(), key=Version, reverse=True)) plugin_v_pat = re.compile(r'\nplugin_v=\(([0-9. ]+)\)') with open('gradlew-fdroid', 'w') as fp: fp.write(plugin_v_pat.sub('\nplugin_v=(%s)' % plugin_v, gradlew_fdroid)) if os.getenv('CI_PROJECT_NAMESPACE') != 'fdroid': p = subprocess.run(['git', '--no-pager', 'diff']) print(p.stdout) sys.exit(errors) # This only runs after commits are pushed to fdroid/fdroidserver git_repo = git.repo.Repo('.') modified = git_repo.git().ls_files(modified=True).split() if git_repo.is_dirty() and ('gradlew-fdroid' in modified or 'makebuildserver' in modified): private_token = os.getenv('PERSONAL_ACCESS_TOKEN') if not private_token: print(Fore.RED + 'ERROR: GitLab Token not found in PERSONAL_ACCESS_TOKEN!' + Style.RESET_ALL) sys.exit(1) branch = git_repo.create_head(os.path.basename(__file__), force=True) branch.checkout() git_repo.index.add(['gradlew-fdroid', 'makebuildserver']) author = git.Actor('fdroid-bot', 'fdroid-bot@f-droid.org') git_repo.index.commit('gradle v' + version, author=author) project_path = 'fdroid-bot/' + os.getenv('CI_PROJECT_NAME') url = ('https://gitlab-ci-token:%s@%s/%s.git' % (os.getenv('PERSONAL_ACCESS_TOKEN'), os.getenv('CI_SERVER_HOST'), project_path)) remote_name = 'fdroid-bot' try: remote = git_repo.create_remote(remote_name, url) # See https://github.com/PyCQA/pylint/issues/2856 . # pylint: disable-next=no-member except git.exc.GitCommandError: remote = git.remote.Remote(git_repo, remote_name) remote.set_url(url) remote.push(force=True) git.remote.Remote.rm(git_repo, remote_name) gl = gitlab.Gitlab(os.getenv('CI_SERVER_URL'), api_version=4, private_token=private_token) project = gl.projects.get(project_path, lazy=True) description = ( 'see ' '\n\n

generated by GitLab CI Job #%s

' % (os.getenv('CI_PROJECT_URL'), os.getenv('CI_JOB_ID'), os.getenv('CI_JOB_ID')) ) try: mr = project.mergerequests.create({ 'source_branch': branch.name, 'target_project_id': 36527, # fdroid/fdroidserver 'target_branch': 'master', 'title': 'update to gradle v' + version, 'description': description, 'labels': ['fdroid-bot', 'gradle'], 'remove_source_branch': True, }) mr.save() except gitlab.exceptions.GitlabCreateError as e: if e.response_code == 409: # Another open merge request already exists for this source branch print(e.error_message) else: raise e ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/issue-1128-min-sdk-30-poc.apk0000664000175000017500000002475015210121656020654 0ustar00hanshansPKyB¹ÒÍtAndroidManifest.xml•”1oÓP…Ï�“Æ%mIˆ 1tBÐÒ 1¶SÅ‚ÄL›�6JœF±AÝ`bâ'ð ?€_Ó1t`‡ïÝ<ÇP žuüÞ;÷¼s¯¯-'JU4%Ó–>6¤ZŒ~e½€§à%x>ƒ ðü+&Ýçàø¾‚K°�wKcéX¯˜¥uej¢çäéìL9ÌœÔÑ›%æ€{æÏÈ3<3�lr?WAìH=æ)Pý!ó1g‚ªÇ¹LS˜1‘¿ç¿ýª²¦Éï íiG�X5Xí1·‰MPÍн£˜)ט}/V8Ïy_§ì bO´Ë•?Å7C•ã»ì´+Üu¿ó mîû匩;LØ \Qx÷ÏPœà2¨y½ê©÷pÄýÄŸì–WªøÉLûzí½é_Ñ•ÿ9³x‡)ŠÜ«|BÏ¥w–j[á5[k˜Ý[à[ÓlÖ2Ë�¬K¾Ðwé'cÕ;ÍþK…c�õM®vü¶;•x*u-r‰w"Ô¤¤¹VEw7r+s�ëÒßðϹõÈ]¯� ën…+ë}ó–õnÆz­R¯Õ¼’øüõsÁï�yµÂ_‹~�ŠŸ~XÛÛÀ5œÿÊu¯¤Öû²ÇvÅ;ùPK-ú*æë8 classes.dex…”ÍOAÀßìG�òaA ­­½Ñn…Új*šò51dØ]ÊÂv·é–£"šxôÆã_¡'�Ü5ñ`L8�zá¨Ñ7Ý©­„ÄÝüö½yïÍ̛͛§ÛþÄøüøüîË׷Ñâñ¹»G3û#÷Þü|Ý÷þ[R¨ÀöòµàOMˆ€gïF‚tâLJr%†@¥ˆRGYCåe@BF�2�Ì Ed y„ì#�OÈBpn‰#cÈMd) ‘RFž /‘WÈžèåÒÁòBº?Ï·éEú�3È—]ü|>�AàRlH?jÞznïçk‚wVÂý„Û ß·iïçqÐ&eTTÉ‹o÷ÿÆgadBòÖ9é×qp…HãÅs ^L…%‰§kÚ›{þÏîCıx|×M۬݀¾©B!ŸKO-ææçVrðO/åò™•Åû…,¦·LKO;öšYŠoÐ:9“�^º$J^§VÝÜT©m;5Z3[Íښ带]J[ÔuSpᔘœmUî¿tŠÖ(¯òCòl_Õ¢vI�_Ý0´Ú¿¶…Z÷KA$ïTKêš^uL]ÕLµ-ó„N8‹—]>­ÿ¤'dz–³Åö?Òó™lk475›òº©¦®{Û¢%:i¥²bÓ²RãÛ‹ ƽãš UÃ2¨k€ÏÛä:µ¶ ¸·³“I>V4§\1­ÆÉceG7”I…OPF•uêÆ´uCÛt·Ê®2¹F-×Uʦ£S™OŒ*u£êâ\œv5žˆ'“ÊS ‡:A8+…‡‚!A$áó$Ô!³r“æû|W:Y‰ÈaáÅ®t(²Q;åàp0xQ"A :ZŸ5îÉw 8½Zÿ…òV³Pù“?1@³n[²ÙO„¶ž"¶õ Z½E†VñA«Ç�¨§³>#Fáï�¢Þú¬÷H<†å \g÷PŽz{³û(<��ÃÇíì>²Ä ïPK° v,,resources.arsc5Ù ,( ci øorg.fdroid.ci P0 string, app_nameThX@PKXÐdA)œMETA-INF/59D3C650.SFeÎÍn‚@à= ïÀ² E@E‰`ˆ:v7ÎLa ò�Ež¾ÆØ´©»›““ïÜ�%9j»š‚˜Ö +rC˜Œ$ž³jŠZJÀòr „'3'uÁÈ3Ï…kÈÓ°YB›ø(gŸ×Ã.VàURa¦þPõêûÜê]-ÅÃŽ‰XȺƒÂ5<®BiÁsÜI`^ÿ ÄäAá9žÛ¢5„{ãgbÔŸ²ÿû†à®½x•Éaï ÇêkëÂ7·š'¨Ôí]h•2ÝMñR”ŽL]üÒ8CMC›¡ý#éd΄¤g\VøcË<µ¶ñ9ØôžÓH[‰ju¢vÙ{�EÈš6EWã+Šê?ªºnÆ…â)=Gö�YÚ€J_‡³¨Üb(Æ­/{³Ì¼©ßPK眜#‘META-INF/59D3C650.RSA3hbéeãÔjóhûÎËÈδ ‰¥Î ‰¥Š‰‘Ñ�߀—�3¡Íƒ1•™…‰‘•Á€¡�qAÓƒ&¦MŒ703121q2|ÖšÛsìüÿ�>¨BFn >UC>6æPnav7]—¢üÌCA~�³0Gn~^~NfI†�‚8¯‘‰�‰¡‘¡™‘¹‘y”¿‘�©¡�…‘%T€Xƒš•��t:s#?Pœ‹©‰‘‘aº3ë�^ñýç [öêÏœP¼*ýú�—‹ [n·µÚ~o¾øvÒ±#îÇõ_šÙTþe^&aÝäÖ¦%]œýuG¯›Ø¥èMÆÿ�ûuì¼z.}µÒÓ¿QG"uN/?t¾ÎÚ4<ß„AËÅÑ7Ú¶nú–?¹oVÈ ¼LP¸ä0[Ǩú¦^Æî/Ú‰.Ï œºTÂ&ñ{Mþ}½`ÛÚW³¯ ³¾¬6âñ=2wû½õ¾g.K�e[lÃóòiã©ÔmÆTî;ê°©‚oªÑ�»ûú®ž|èû굆`šyçóƒÃ¡'²²×ù¸˜Ë1ºþ¶e}ÈFÝõñXš¶¸Ïã•KÞSÒ=YúÄ,þÈéɱ{;†Ú31320.V4�7��,‹‹ÈzëÝbÏg¿¹Â~è£Ø—ÇëŽ\éŽ�Ì °KÞ?-iƒ~jÌÝ¢m«&-5Y¿äÛJÎ-3Nn|òQè_v¯ÂÓ,‡w×|�[úÀ•õ¦ÿ†çóÊŽý<+Á”Âcäq¼EeÑ¿¥ýêQ›£víY&,!Ì¡ÚxÀoÑÕc,bjj“s›OÛß�WõsÛ–b¹ïSk>û9áÁ§Œ5W­r;ù¢3À»Zó˜ß’*µG‘k?Ý´\µªÄgÒʘö·å;cC&0­/žœ0ëœðô\ÍúýÛ–‡ZyïXÖo(`Ç“^uçÈ´ò m¿�¢;œûåö…mí8i"Ü|íÀħIú».q´(ù^jÔé–˜c¹M6²çéÎ)uï•f·+[/úþÒËq­ß¢7oÚ·¤Sg£xÝW>¶9UL~Ù‡«F¼r¾>‡Ùã×9õÞ{&êËsˆ»˜5Q:/jŸ¸¿¡ð!í¶ÓN3zÿÊÉùÑå©^t§Õ½%^"Ï5ßþà›7mªâÓw vüò˜2‰C²dÛ‚ˆåg¼ÖsN™Ôtj_ºboÂãòèÞüGW¿äŸÉn«‡ q£ŸaLH@I›3o3å•*¯¥]ѰâdÂÝ-™T¯©–ùc��Í>’Pçspà®yoŒ}ªIŒ·åOŠkHÈý]S„ ;Ý 0‚0‚é h´7JÜô[CÆÍcaÿX)Û˜Ÿ0  *†H†÷  01 0 U oops0  240409151740Z20510826151740Z01 0 U oops0‚"0  *†H†÷ ‚0‚ ‚Õ °¬pN%í®ù$š¼‚,{—&h8 $]&Àâî3°ýI¥‹ãÈÛ†ºJ;U&i)Zì’ÉîCP¡�mKÙ‘iÚ˜BÆxMHNrT9ï ´»Ù鎂ž Ђ˜<…˜aš×* Ø±½¥ŽæX‹õMFËÚ)&ef#á„,ÎíöY3ÇòÁ“°¯–<îq|NH3øh·_‹[‡š�Ú6‚œ´ðM†CB\$•€p’54¿4+[ßlvBVfªœ«toƒFJƒœ˜_a$›Á�[Âþ„}Ãòr7ôEjÓ�l7"D@(˜rJo" ãüaï£4gm5]Þƒ`“ÿq£S0Q0UŽí¦‰Ù]lÏØ;ú:]!$8EÒ0U#0€Ží¦‰Ù]lÏØ;ú:]!$8EÒ0Uÿ0ÿ0  *†H†÷  ‚ oWÑXš @%¯11›°û¹G²®pÐï,bŒ€© Õà”½wî6Ѹˆ€ûßÑ=àä Bk0²fàݺÄ�+ãj`ôœ< =£à‹]w\�§»i¾];·ß~J�‚1Ãå)ê¯ÑM÷!IÎÖ)9®Ë²ú`òYx³1c„AöóÝ>€/¢cnˆ…¡¼uª>�Ë6¢ËŒ?ÓznP‡½‰Ø6nO5h?Â…Ù ÙI‚7´jÝÜɲҰ;ðfì¿QÆcÂR¸‰;³ö<Œ)0d¤Ö­fÿ¹¿YB™=(f[CäàÀ6ë“n Wù¸”aƒ�H´^MîÚ0,¯á—\s—kÒ 9Ùàþ$îÒ]º‘öÝÙDÚði§Ø£rõ�E‚?_auÝêØ ivãé¿IØ—qœ¾ßGEºd\R¥G3´ìoo*«dgqÖ½£ö@’ò<Ðõ3ˆ+¡œ•ª•ƒo[¿Í²•…I(³—‹¦áU’=.'/l-õ 9r%M&4%ñÚ­?I_í’Ã’r{u kæM†ÓÖçÒ¾E³ãLÃIiÎͽD¤Ug;*·[*Y£òCžwöå_VL}8öûG­^¸k™õâO<Æô#·§¿.l:7ÿ¿è‰Ä ætÓs¥¢±üÙi#ÈH�ûyK”n0œEƒåoXšð.ò%öbr§&0‚"0  *†H†÷ ‚0‚ ‚Õ °¬pN%í®ù$š¼‚,{—&h8 $]&Àâî3°ýI¥‹ãÈÛ†ºJ;U&i)Zì’ÉîCP¡�mKÙ‘iÚ˜BÆxMHNrT9ï ´»Ù鎂ž Ђ˜<…˜aš×* Ø±½¥ŽæX‹õMFËÚ)&ef#á„,ÎíöY3ÇòÁ“°¯–<îq|NH3øh·_‹[‡š�Ú6‚œ´ðM†CB\$•€p’54¿4+[ßlvBVfªœ«toƒFJƒœ˜_a$›Á�[Âþ„}Ãòr7ôEjÓ�l7"D@(˜rJo" ãüaï£4gm5]Þƒ`“ÿq»ÀhSð³¯iLH@I›3o3å•*¯¥]ѰâdÂÝ-™T¯©–ùc��Í>’Pçspà®yoŒ}ªIŒ·åOŠkHÈý]S„ ;Ý 0‚0‚é h´7JÜô[CÆÍcaÿX)Û˜Ÿ0  *†H†÷  01 0 U oops0  240409151740Z20510826151740Z01 0 U oops0‚"0  *†H†÷ ‚0‚ ‚Õ °¬pN%í®ù$š¼‚,{—&h8 $]&Àâî3°ýI¥‹ãÈÛ†ºJ;U&i)Zì’ÉîCP¡�mKÙ‘iÚ˜BÆxMHNrT9ï ´»Ù鎂ž Ђ˜<…˜aš×* Ø±½¥ŽæX‹õMFËÚ)&ef#á„,ÎíöY3ÇòÁ“°¯–<îq|NH3øh·_‹[‡š�Ú6‚œ´ðM†CB\$•€p’54¿4+[ßlvBVfªœ«toƒFJƒœ˜_a$›Á�[Âþ„}Ãòr7ôEjÓ�l7"D@(˜rJo" ãüaï£4gm5]Þƒ`“ÿq£S0Q0UŽí¦‰Ù]lÏØ;ú:]!$8EÒ0U#0€Ží¦‰Ù]lÏØ;ú:]!$8EÒ0Uÿ0ÿ0  *†H†÷  ‚ oWÑXš @%¯11›°û¹G²®pÐï,bŒ€© Õà”½wî6Ѹˆ€ûßÑ=àä Bk0²fàݺÄ�+ãj`ôœ< =£à‹]w\�§»i¾];·ß~J�‚1Ãå)ê¯ÑM÷!IÎÖ)9®Ë²ú`òYx³1c„AöóÝ>€/¢cnˆ…¡¼uª>�Ë6¢ËŒ?ÓznP‡½‰Ø6nO5h?Â…Ù ÙI‚7´jÝÜɲҰ;ðfì¿QÆcÂR¸‰;³ö<Œ)0d¤Ö­fÿ¹¿YB™=(f[CäàÀ6ë“n Wù¸”aƒ�H´^MîÚ0,¯á—\s—kÒÿÿÿÿÿÿ ‚ÀÁ¹t\²¿‰­ÝÉê Ýê{èþ©�ø>÷RŸø5÷Fò/šRñj (ÖOì#Ñv@‡Ï×ÔÜ�h�7^lêÑV14œÛÙÏßÿ› ¥4ã2þ&OžëÑë{ËéMÁÍ~õ‰½ñ±dw ó*Wß÷oÙg7.Q¥,­îŠ=ZDÙÖŒÎ~ÛkJ�½ÿ~¢ÿ‹/`©ó÷šØÓyó "ç<éþåDÄ=ÔìAÌ ð8ë1IK L éà’Qõ¢ÔIú*h�:ÀÕĵê‚ JKX®›’H »%i*ÙHw"î¤ä½êª£¨ ŽÝ=Ÿg–u^´¼üoê"ƒèQi�•&0‚"0  *†H†÷ ‚0‚ ‚Õ °¬pN%í®ù$š¼‚,{—&h8 $]&Àâî3°ýI¥‹ãÈÛ†ºJ;U&i)Zì’ÉîCP¡�mKÙ‘iÚ˜BÆxMHNrT9ï ´»Ù鎂ž Ђ˜<…˜aš×* Ø±½¥ŽæX‹õMFËÚ)&ef#á„,ÎíöY3ÇòÁ“°¯–<îq|NH3øh·_‹[‡š�Ú6‚œ´ðM†CB\$•€p’54¿4+[ßlvBVfªœ«toƒFJƒœ˜_a$›Á�[Âþ„}Ãòr7ôEjÓ�l7"D@(˜rJo" ãüaï£4gm5]Þƒ`“ÿq8‡ q0,â`( {–6o»ñEÞ§(!¤¸hL¼oq M ¹PÅ30!(“ÝD<�¢ñ}„lk1éV1'\K‚í)@—MË7»‘‡žc¢fb0‚^0‚F LIÍ0  *†H†÷ 0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0 100723171024Z 371208171024Z0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙ0  *†H†÷ ‚äïiž˜gõgSÚsï²9 ZâÁ~M¶‘Õßz{`üå ÅAKçÕÚtß(è=6hÄ ±«ÈKŸ§ÙkLß0»¦…­*“â3°B—*ÀU:HÉëà{õ~¾š;=mf9e&Pó¸ôm°Saæ@¢½Ü4& ƒ—ý¥@D¡~RDTŸ˜i´`Ê^n!koj-°X H ¢¯æìkFîÚϤªEˆ ìàÅ—†SÖÈ_gŽZ!VѾÝ�ud¤°ÜÑ@ó !¨Ù:í�º6Ûl‚7"þ×Ù£&ŒßÕe½RŸücrª¢Â$ï"¶ìÎû[ñà…Á‘Ô²OçB±z³õ]Noï  ð﾿N¬Ô7e‰Zjãâ§kdü­ín˜Êz3OÙ‡ºn.Ÿ.8ߢS¥¯þвOàÀ•– Y˜æö¬û®gf#‡Ö«ÚÆ�Ò!$•±ªJ‡è•9ź­;¾¡�ñ%’\"ˆ«$GG³S…£p€•òãD”€¢�ÆÜJÓA�*üÕM¡l¨Áÿ=تô¶†ÓçÝ~ÃcV a¡ºó,‚é]YÚZm÷_²v¾_4b˘<1¤$ÖÆË…¬ž�­PNO�Zž\&#r%°ºiÑ¢·~‰"ú�Š ñÃ8aMþ`²tØ«Òê·NFž@izÑ�åwÏ; =·Í·Éi§ÓÚÛmª!¿N¬Ô7e‰Zjãâ§kdü­ín˜Êz3OÙ‡ºn.Ÿ.8ߢS¥¯þвOàÀ•– Y˜æö¬û®gf#‡Ö«ÚÆ�Ò!$•±ªJ‡è•9ź­;¾¡�ñ%’\"ˆ«$GG³S…£p€•òãD”€¢�ÆÜJÓA�*üÕM¡l¨Áÿ=تô¶†ÓçÝ~ÃcV a¡ºó,‚é]YÚZm÷_²v¾_4b˘<1¤$ÖÆË…¬ž�­PNO�Zž\&#r%°ºiÑ¢·~‰"ú�Š ñÃ8aMþ`²tØ«Òê·NFž@izÑ�åwÏ; =·Í·Éi§ÓÚÛmª&0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙ8ÀhSð0,Ú`( {–6o»ñEÞ§(!¤¸hL¼oq M ¹PÅ30!(“ÝD<�¢ñ}„lk1éV1'\K‚í)@—MË7»‘‡žc¢fb0‚^0‚F LIÍ0  *†H†÷ 0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0 100723171024Z 371208171024Z0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙ0  *†H†÷ ‚äïiž˜gõgSÚsï²9 ZâÁ~M¶‘Õßz{`üå ÅAKçÕÚtß(è=6hÄ ±«ÈKŸ§ÙkLß0»¦…­*“â3°B—*ÀU:HÉëà{õ~¾š;=mf9e&Pó¸ôm°Saæ@¢½Ü4& ƒ—ý¥@D¡~RDTŸ˜i´`Ê^n!koj-°X H ¢¯æìkFîÚϤªEˆ ìàÅ—†SÖÈ_gŽZ!VѾÝ�ud¤°ÜÑ@ó !¨Ù:í�º6Ûl‚7"þ×Ù£&ŒßÕe½RŸücrª¢Â$ï"¶ìÎû[ñà…Á‘Ô²OçB±z³õ]Noïÿÿÿÿÿÿ5™¡.¢¯u:¨Ò„ÏòL4Äc7Rs¶]sÿÉh³hz[9È’‹Hð}Éyl_UÕåÅžQW Ì*KöúmµÂvíÕÏFÖ¯.~¹žŸá–ÁX×p9dí#®�­Z‚ƒã0 ÏÖHM•w*»yöq ƒVãèA2È�½]{@mY¨ürÕZw=GÚ¤Oå¦>™Î©{.¶<5C#€ûªþ–½lä*qÄî`}ªïÀlQ¶ø•L¡½ª�$à�£Ý?ìÂ`¹�ÒX�YcÒøoGÝíÂÕ¡j$šrmaBËÇv4Í’?ŽÜ8b­V«¸â]wö"®L�ö�×c!5™¡.¢¯u:¨Ò„ÏòL4Äc7Rs¶]sÿÉh³hz[9È’‹Hð}Éyl_UÕåÅžQW Ì*KöúmµÂvíÕÏFÖ¯.~¹žŸá–ÁX×p9dí#®�­Z‚ƒã0 ÏÖHM•w*»yöq ƒVãèA2È�½]{@mY¨ürÕZw=GÚ¤Oå¦>™Î©{.¶<5C#€ûªþ–½lä*qÄî`}ªïÀlQ¶ø•L¡½ª�$à�£Ý?ìÂ`¹�ÒX�YcÒøoGÝíÂÕ¡j$šrmaBËÇv4Í’?ŽÜ8b­V«¸â]wö"®L�ö�×c&0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙXwerBnAPK Sig Block 42PKyB¹ÒÍtAndroidManifest.xmlPK-ú*æë8 þclasses.dexPK° v,,resources.arscPKXÐdA)œpMETA-INF/59D3C650.SFPK眜#‘ËMETA-INF/59D3C650.RSAPK;—(././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/issue-1128-poc1.apk0000664000175000017500000001536015210121656017152 0ustar00hanshansPK !:9gGÄ„ resources.arscþÊ5Ù „°(CTiny App for CTS -[Ţîñý Åþþ ƒöŕ ÇŢŠ one two three] @â€�‮Tiny‬â€� â€�‮App‬â€� â€�‮for‬â€� â€�‮CTS‬â€� Èandroid.appsecurity.cts.tinyapp P0 string, app_nameThX@ThX@enXAThX@arXBPK!:AndroidManifest.xml•SËn1=Î$MÈ£¤iR胖+DS*±¨X • ¤À+4IÓFIšhf@TBÐ`Q!>�oà øñp|cgÓˆâÑÛÇ÷ß{mÈá4 (¬áNü'í£3ž'Vˆâ)Ñ'Έ¯Äw"§€{ÄK¢Cï‰OÄⱞšÄ;âŒøIÌÔ%n¯ˆÏD†êûhâ@vI㘳g@‰}—ógh£‡äBDd†ä€ÞL1{ü·ÅÏ_y2Q,#æ8Ä!gñ ÝÎßr5¤e‹½ö޹ª5ì›´ªžÒ>}Û\Ò÷oÅGŒÈô¹vþ¾Ë°²9º5ªã1gºN»¯Ž´Ëþ„«¶¹~›£GÛìçLVv×ÜdžxeM6!mºì� �©s>â1†^“ûÖE+bKD'ÆNß&_A¯Ç’K,zIT:£]}[æ4mö¾?pGdbÚßÅ¿ˆ6G´Ð2’H§ãŸÚ–ìÑcÒ6’ùt KS‘o¢#çËùêHâÑ%¯ýc9‡‘Ô¥Çÿ¡œöUÉBGÜ‘x¸Ïêk�öŒ›ò?>É;ÉÑ"’86 }�S•“›¤ T@SJ­kĈø•Vª‘Q*$"ªÌ½õ›~³]f_Ó7‘ü7‡×튼¨*÷·šÜÝñ:¹rÞpi9M‚‚᲎�2\ÎáÖ w‰(ߢY·ñiÎÆ³ìùêñŠÃL yÙI«&‡”“CÊñ»f¸Œ§˜:ùZv�ŠÃ/ž³=¦¯>Ôä•O8í>ÑZt´æ/¨¥kš75Ê­â›h--Û´ÍŽÑ´6%c£œý”É[k/8µðý¬Þ’ÃWgèUŒ^ÅÑóý,ïç`y¿N–÷Ï"ðËjÆÝÿPK`¢±z­€PK!: classes.dex…”MhAÇß~dû¥5mml±H\ i³¶ú‘ZÔj¡˜RP¨D™îNÓm7³1³ -Ū àA¡‚¯zó£qЦ ‘!Ì+„¾ç�|Þ9ïF~É�VÒ�ªõsê èv܈;‘ÏV„všø¬ª?µ¯þJ7� >˦áÄþÚ4´íˆBî\(2/ i°3 Jþ’C #ù!s.179<ÎÓplÍc´ ö�ï±?MssJ@QÒšY$%â„e�™¹EêFih©­7%öÁº"­6 úlšˆëRÎ'’åP�eÜb$GÁšÇ—ÍÀ,ßÕ‡l¢@ID¡•“õ¦�séÕHø,ùŠ V"A‘Âõµµ‹Ã«¶æò~Pδ/zÔµ=:WÌÚ½öá}îu—x1ÇíÑypÚkç|ÖGò¾=:0Òk—h�c$ ¤úSC}…~ûè––è0õ:ý�ÙÙz¤]¯×]Z‡hDM¿ÏÜ4Lí³Qþ¬:cx¿]nQ W�MÍÃõ]Õ'çðƒ›4åw5ƒöA¥™Ôµ¾ë¾e§7«¶2“ôš¹dÔÌ&³f>Å :£,¨Î)-)ubVj-úK‹ËX1ô¤|–˜efRÆŠüA­EÇ’R/ú؈ËDMVR®EŸƒ:SÌÓÿPKêœøˆPK!:qÔ8r'FMETA-INF/CIARANG.RSA3hbubãÔjóhûÎËÈδ ‰ÕØ ‰UŸ‰‘Ñ�߀—�3¡Íƒ1•™…‰‘•Á€¡�qAs’AsœA“Ûf&F&&ϳ -P5Œ¬@-…†ÜœlÌ¡,lÂL¡Þ†| ‡0{h^v^~yž¡ ?H„]˜#<µ$#µ(©¦ˆ ¡*Â�‘4‰0 8g&%æ)¸—æ”äe¦fȉ󘚙D‰ó›X@¹á¤&F%䀆%s#?Pœ‹©‰‘‘aÚ…Ò'5Œ~J'æ_«¯ŒUV°Óêpþj½äÙÆýñú©NnJ?êùï/ÿ"“ÝÖïúÂÎ{â·ü=÷•=ßT1ÐPùÁ*¾1ì×ν'žî_¹þŠî×Õñ×.õÎáú#Ì0±Zrû±#÷½<}>~?í•|‚·Ø)õºéúyþœ®ñNUË¢‚ÃìÛ7›�Ò‘¼äòg÷2ñ]Ü’Oó.{ýãVµÚ)§[¨ðãÎLJ•Ôßv$-úP�§ìóÉl¢÷äÙç§ÎP|³iÙÁ†ð÷L4Xr§l,}xcöõ©OM=gqÊG‹ª¼j¹âŠÅÄ7k6õpXZ‡Kl-cX$ø‚ùË2“§GëUwî8⤓“‰™‘�-é0ƒ†ãÉûÌy3ØÓ뿦ß*~¿É’7êÑÁ:ßm¯Þ¯ªNøÃ.õ”ó¨£÷ó«·Jîk¾°5Ë8²`ãêÞó—ßÌö¹o°{Y«øZ­É�Œ78M×:jåÁxòõƒê¯uûfYÛæ¦Y¦ªñ|Þñ%wC°xâ3f‡E{q6Oÿ»ÔÁea]�KÈü™[NÅå)fçgénˆàöàY´þÙ›l·w·Î/YåÊÜÁùæÁÑémÁ×Nħ÷ÕG)†]Üw·Q¼T.eɆ;>³p3I(®¸iõ¶—q—Ùíœ&s%Á×En.Vcgî¹5uoÐü?ÉEB«Ry¯´�ù͹ßÑ´œxe“ÿs§�U›¿Æúå³¾7lb\L% €ÙÑ rR."S#—¨I™¥‰‘aòæ�sDî1LxØ»Ød_©ëÑš=ÏùšÏäwïïòü^¿;^j^•Bôî§þø¾Zrž)St—륯…s¦þþP[Ùvi™ãÇ€�¢Ëv–r¹oÿÏ‘5ckTÖvç�çžO˜p£èÑæ¯r"ûDEì4üï¹yû*Z‹VÇÛ.¾ò#žö³ç/Dïm‰¨çŒž|ßFÀt²äª÷;gÕˆ/º='áó¶Ë>ñÅ|¯ô‹ÝÁ™,™_Íì¿ù,÷�½^5_•[ §{�c®CH×ñ—öGV:þs~!÷i²~Šl‡–�¼‡‘’p¨o©÷›U?m™¿{ùÉè·Ù‚«±^Ïu–J¬?.8aÎý‹†�/äžWòÒ±.z³Ž «‡ q£ŸaLH@•ÒìB²ƒ"ÚzŽM©ž£ØÇ™—ÿ®EÕ=±SD ÙEÌýˆu©©cdù…>àrvšqÔ°EØü4��F¿ ‘“n 0‚0‚é g;Üjs%òjŽØ>«:2dðª0  *†H†÷  01 0 U oops0  240422184323Z20510908184323Z01 0 U oops0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï£S0Q0U«qR_‡Gù˜hÖ.ž”aIÒ0U#0€«qR_‡Gù˜hÖ.ž”aIÒ0Uÿ0ÿ0  *†H†÷  ‚\ÁÑZi8whW“;†Åem.7WÓI#Z‡íò>ŽÖMÅÀ’Tg†ÿ;b*ƒž\§JP½X4‘ÔõvÚ·Ç ¸gAõF,†É¶|û9CRç>1`¼ÊœL6o´­9zÆ¿)hC.3!Ð&Á"£®+,�ω*RÉ,U›OI)ÖÞ±#Iþò¾,)-BùÛ+ÞɆÅ.{Ï}ÅúÇ¿óm—3+éRO9à`‘“�hzÚ ›ÇK[{' ÎzY`úÛÜ ‘å$©"qš¾©êßäG¹$qá´ÝÔ�öŒ´(ivVýkð<åvÃ"z¬TŸŽ¤5 FÕHg±î£F×6ìY 0L0¨, ®-˜ �_¡O¸J(»Ð7»›2}>}}¦‡¬ê\®üh±q¾óåàÂs±D�t!®C;ÉËôÕ£ä®cú°Æ¼2»Ù.›/5›ÉÝ[°%„à¦yw'“²˜)�¯þ@‰ýz×V­ÄoO¡÷P+SUòÌr�SÞ‡a!+Éát³èã³Ä�#ŸÄ’´>ˆ'iX×î¹j�™ðûã|›lÌQ®®ãòÛöãcÂíúª†¯è ‹�egøm’ð-¦îsLF½3½È•&ÿò°AÌ‹V�,†ˆ?Kë·è „Å2HYRKÑ£q¸ÝCµéYhÑñª—кqgVñwÑsªg&0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï»ÀhSð³¯iLH@•ÒìB²ƒ"ÚzŽM©ž£ØÇ™—ÿ®EÕ=±SD ÙEÌýˆu©©cdù…>àrvšqÔ°EØü4��F¿ ‘“n 0‚0‚é g;Üjs%òjŽØ>«:2dðª0  *†H†÷  01 0 U oops0  240422184323Z20510908184323Z01 0 U oops0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï£S0Q0U«qR_‡Gù˜hÖ.ž”aIÒ0U#0€«qR_‡Gù˜hÖ.ž”aIÒ0Uÿ0ÿ0  *†H†÷  ‚\ÁÑZi8whW“;†Åem.7WÓI#Z‡íò>ŽÖMÅÀ’Tg†ÿ;b*ƒž\§JP½X4‘ÔõvÚ·Ç ¸gAõF,†É¶|û9CRç>1`¼ÊœL6o´­9zÆ¿)hC.3!Ð&Á"£®+,�ω*RÉ,U›OI)ÖÞ±#Iþò¾,)-BùÛ+ÞɆÅ.{Ï}ÅúÇ¿óm—3+éRO9à`‘“�hzÚ ›ÇK[{' ÎzY`úÛÜ ‘å$©"qš¾©êßäG¹$qá´ÝÔ�öŒ´(ivVýkð<åvÃ"z¬TŸŽ¤5 FÕHg±î£F×6ìY 0L0¨,ÿÿÿÿÿÿ ”#=›Â¹o�° �ëo«*ÜuË›áá#qXìŒÈÊkS5�>mµ+~»^�ÒÛØQ·®}#ÉŒ™Ùe¯/ˆiŸ…pR&ÞáþPþÍ ì5̦Y·Í’tÀlpšª/ðΚ^0�2•N‘ÆÞŒŽxË1·¢ð!A¯o±#Û¹QýOjŸžé0\¼j“á¿’ ë´b'½yœƒýÛdžª»îÞã{«–_žCxnejY³Eù¤",®'Ü~݇„ûoÊNÐfW¨{uý‚‘,©¹ƒŠ.étw£W'„*Ðß\Ú�fåRQ­B²Â9LJB÷lX˜2nø€¦û>ƒlA¸ú&0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5ÏŽ APK Sig Block 42PK !:9gGÄ„ resources.arscþÊ5ÙPK!:`¢±z­€¼AndroidManifest.xmlPK!:êœøˆ ªclasses.dexPK!:qÔ8r'Fç META-INF/CIARANG.RSAPKÖ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/issue-1128-poc2.apk0000664000175000017500000002306515210121656017154 0ustar00hanshansPK !:9gGÄ„ resources.arscþÊ5Ù „°(CTiny App for CTS -[Ţîñý Åþþ ƒöŕ ÇŢŠ one two three] @â€�‮Tiny‬â€� â€�‮App‬â€� â€�‮for‬â€� â€�‮CTS‬â€� Èandroid.appsecurity.cts.tinyapp P0 string, app_nameThX@ThX@enXAThX@arXBPK!:AndroidManifest.xml•SËn1=Î$MÈ£¤iR胖+DS*±¨X • ¤À+4IÓFIšhf@TBÐ`Q!>�oà øñp|cgÓˆâÑÛÇ÷ß{mÈá4 (¬áNü'í£3ž'Vˆâ)Ñ'Έ¯Äw"§€{ÄK¢Cï‰OÄⱞšÄ;âŒøIÌÔ%n¯ˆÏD†êûhâ@vI㘳g@‰}—ógh£‡äBDd†ä€ÞL1{ü·ÅÏ_y2Q,#æ8Ä!gñ ÝÎßr5¤e‹½ö޹ª5ì›´ªžÒ>}Û\Ò÷oÅGŒÈô¹vþ¾Ë°²9º5ªã1gºN»¯Ž´Ëþ„«¶¹~›£GÛìçLVv×ÜdžxeM6!mºì� �©s>â1†^“ûÖE+bKD'ÆNß&_A¯Ç’K,zIT:£]}[æ4mö¾?pGdbÚßÅ¿ˆ6G´Ð2’H§ãŸÚ–ìÑcÒ6’ùt KS‘o¢#çËùêHâÑ%¯ýc9‡‘Ô¥Çÿ¡œöUÉBGÜ‘x¸Ïêk�öŒ›ò?>É;ÉÑ"’86 }�S•“›¤ T@SJ­kĈø•Vª‘Q*$"ªÌ½õ›~³]f_Ó7‘ü7‡×튼¨*÷·šÜÝñ:¹rÞpi9M‚‚᲎�2\ÎáÖ w‰(ߢY·ñiÎÆ³ìùêñŠÃL yÙI«&‡”“CÊñ»f¸Œ§˜:ùZv�ŠÃ/ž³=¦¯>Ôä•O8í>ÑZt´æ/¨¥kš75Ê­â›h--Û´ÍŽÑ´6%c£œý”É[k/8µðý¬Þ’ÃWgèUŒ^ÅÑóý,ïç`y¿N–÷Ï"ðËjÆÝÿPK`¢±z­€PK!: classes.dex…”MhAÇß~dû¥5mml±H\ i³¶ú‘ZÔj¡˜RP¨D™îNÓm7³1³ -Ū àA¡‚¯zó£qЦ ‘!Ì+„¾ç�|Þ9ïF~É�VÒ�ªõsê èv܈;‘ÏV„všø¬ª?µ¯þJ7� >˦áÄþÚ4´íˆBî\(2/ i°3 Jþ’C #ù!s.179<ÎÓplÍc´ ö�ï±?MssJ@QÒšY$%â„e�™¹EêFih©­7%öÁº"­6 úlšˆëRÎ'’åP�eÜb$GÁšÇ—ÍÀ,ßÕ‡l¢@ID¡•“õ¦�séÕHø,ùŠ V"A‘Âõµµ‹Ã«¶æò~Pδ/zÔµ=:WÌÚ½öá}îu—x1ÇíÑypÚkç|ÖGò¾=:0Òk—h�c$ ¤úSC}…~ûè––è0õ:ý�ÙÙz¤]¯×]Z‡hDM¿ÏÜ4Lí³Qþ¬:cx¿]nQ W�MÍÃõ]Õ'çðƒ›4åw5ƒöA¥™Ôµ¾ë¾e§7«¶2“ôš¹dÔÌ&³f>Å :£,¨Î)-)ubVj-úK‹ËX1ô¤|–˜efRÆŠüA­EÇ’R/ú؈ËDMVR®EŸƒ:SÌÓÿPKêœøˆn«‡ q£ŸaLH@…A_Ò¯ ¸>Ÿ©6N«#±v#²é¸'B¸H!p‚A[èµ98-Ý#ñY»C� {Œp�3G9`ØŽ�µ¤ 0‚0‚é g;Üjs%òjŽØ>«:2dðª0  *†H†÷  01 0 U oops0  240422184323Z20510908184323Z01 0 U oops0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï£S0Q0U«qR_‡Gù˜hÖ.ž”aIÒ0U#0€«qR_‡Gù˜hÖ.ž”aIÒ0Uÿ0ÿ0  *†H†÷  ‚\ÁÑZi8whW“;†Åem.7WÓI#Z‡íò>ŽÖMÅÀ’Tg†ÿ;b*ƒž\§JP½X4‘ÔõvÚ·Ç ¸gAõF,†É¶|û9CRç>1`¼ÊœL6o´­9zÆ¿)hC.3!Ð&Á"£®+,�ω*RÉ,U›OI)ÖÞ±#Iþò¾,)-BùÛ+ÞɆÅ.{Ï}ÅúÇ¿óm—3+éRO9à`‘“�hzÚ ›ÇK[{' ÎzY`úÛÜ ‘å$©"qš¾©êßäG¹$qá´ÝÔ�öŒ´(ivVýkð<åvÃ"z¬TŸŽ¤5 FÕHg±î£F×6ìY 0L0¨,  t`GhZ/z:ÅgDðNÿ£Y¸Š-’p5N'A�Žø äÕN€23FÕ³&–k�#ù=Ò†õgëF…—_9í}¼)WW±³®I™nÞ)À°ÄHÔ,áYŒ‡$JSX‡ \9\,0�¬³Þ�(œ­$8Ÿ¨içòy(S«3' ±ç߆´…’Fo·{ý.vùˆã�|:ðä}¤Hä´D¡;‚uç,ìNKèúâ™:a+gqà?&mØ8Y"ËÎ7Ô´ÆÜÛç¯!çäþ.Èd¤>†�w�áe¬rå4‰¼dähšÛ}AG Cˆ\WáŒ{@�� +€Ëw´ã©½DO|þ�ÛD&0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï»ÀhSð³¯iLH@…A_Ò¯ ¸>Ÿ©6N«#±v#²é¸'B¸H!p‚A[èµ98-Ý#ñY»C� {Œp�3G9`ØŽ�µ¤ 0‚0‚é g;Üjs%òjŽØ>«:2dðª0  *†H†÷  01 0 U oops0  240422184323Z20510908184323Z01 0 U oops0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï£S0Q0U«qR_‡Gù˜hÖ.ž”aIÒ0U#0€«qR_‡Gù˜hÖ.ž”aIÒ0Uÿ0ÿ0  *†H†÷  ‚\ÁÑZi8whW“;†Åem.7WÓI#Z‡íò>ŽÖMÅÀ’Tg†ÿ;b*ƒž\§JP½X4‘ÔõvÚ·Ç ¸gAõF,†É¶|û9CRç>1`¼ÊœL6o´­9zÆ¿)hC.3!Ð&Á"£®+,�ω*RÉ,U›OI)ÖÞ±#Iþò¾,)-BùÛ+ÞɆÅ.{Ï}ÅúÇ¿óm—3+éRO9à`‘“�hzÚ ›ÇK[{' ÎzY`úÛÜ ‘å$©"qš¾©êßäG¹$qá´ÝÔ�öŒ´(ivVýkð<åvÃ"z¬TŸŽ¤5 FÕHg±î£F×6ìY 0L0¨,ÿÿÿÿÿÿ Zà%n=…~©•˜o}ÀˆµD—‡0¦W€z‹þý‰emúU¾e/< ±æ§~Ö­T¬Lë/37TE5㫹…,úêÔþmFÔªÇ>Ô|�9×F{xÒæÆQû yùîÖ-᜾yŸ­LÎRÅ2¯kº-Ň�¶@Í>å�^ ce·Xj3‹X oŸ'@×€+€w‰„…×&0‚"0  *†H†÷ ‚0‚ ‚ ÿÁµ7ºÕ54�+gD¯Æǃ—ècÌ·F=·ÀÙÌ[�%}˜8¢;­ñJ7UTþê~�¨¦³ª»3î½D{ÒsY!Ö1»Ýî0�ªÊË|?Þƒ/ä‘Wµ÷ÁM�}kJ‘‡3G­úÜ0A3ÔÀÃKyþ1¿ü¦¥3Ëȧ†·’nQv%±W‡ÒÅ ‹E)Ë>©uý+(€'âI©wÅ]²Gš¹q�Ò)QðéÉsf¼b!æG]HwTyyÜs‰\ž#xBi(xñXY¦ÊùLý•0]dEsÍì0WB‡î–Gµ[pçþa£ìA¡hU�Ýèf§,5Ï8‡ q0,â`( {–6o»ñEÞ§(!¤¸hL¼oq M ¹PÅ30!(“ÝD<�¢ñ}„lk1éV1'\K‚í)@—MË7»‘‡žc¢fb0‚^0‚F LIÍ0  *†H†÷ 0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0 100723171024Z 371208171024Z0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙ0  *†H†÷ ‚äïiž˜gõgSÚsï²9 ZâÁ~M¶‘Õßz{`üå ÅAKçÕÚtß(è=6hÄ ±«ÈKŸ§ÙkLß0»¦…­*“â3°B—*ÀU:HÉëà{õ~¾š;=mf9e&Pó¸ôm°Saæ@¢½Ü4& ƒ—ý¥@D¡~RDTŸ˜i´`Ê^n!koj-°X H ¢¯æìkFîÚϤªEˆ ìàÅ—†SÖÈ_gŽZ!VѾÝ�ud¤°ÜÑ@ó !¨Ù:í�º6Ûl‚7"þ×Ù£&ŒßÕe½RŸücrª¢Â$ï"¶ìÎû[ñà…Á‘Ô²OçB±z³õ]Noï  ð﾿N¬Ô7e‰Zjãâ§kdü­ín˜Êz3OÙ‡ºn.Ÿ.8ߢS¥¯þвOàÀ•– Y˜æö¬û®gf#‡Ö«ÚÆ�Ò!$•±ªJ‡è•9ź­;¾¡�ñ%’\"ˆ«$GG³S…£p€•òãD”€¢�ÆÜJÓA�*üÕM¡l¨Áÿ=تô¶†ÓçÝ~ÃcV a¡ºó,‚é]YÚZm÷_²v¾_4b˘<1¤$ÖÆË…¬ž�­PNO�Zž\&#r%°ºiÑ¢·~‰"ú�Š ñÃ8aMþ`²tØ«Òê·NFž@izÑ�åwÏ; =·Í·Éi§ÓÚÛmª!¿N¬Ô7e‰Zjãâ§kdü­ín˜Êz3OÙ‡ºn.Ÿ.8ߢS¥¯þвOàÀ•– Y˜æö¬û®gf#‡Ö«ÚÆ�Ò!$•±ªJ‡è•9ź­;¾¡�ñ%’\"ˆ«$GG³S…£p€•òãD”€¢�ÆÜJÓA�*üÕM¡l¨Áÿ=تô¶†ÓçÝ~ÃcV a¡ºó,‚é]YÚZm÷_²v¾_4b˘<1¤$ÖÆË…¬ž�­PNO�Zž\&#r%°ºiÑ¢·~‰"ú�Š ñÃ8aMþ`²tØ«Òê·NFž@izÑ�åwÏ; =·Í·Éi§ÓÚÛmª&0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙ8ÀhSð0,Ú`( {–6o»ñEÞ§(!¤¸hL¼oq M ¹PÅ30!(“ÝD<�¢ñ}„lk1éV1'\K‚í)@—MË7»‘‡žc¢fb0‚^0‚F LIÍ0  *†H†÷ 0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0 100723171024Z 371208171024Z0q1 0 UUK10UUnknown10UWetherby10U Unknown10U Unknown10UCiaran Gultnieks0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙ0  *†H†÷ ‚äïiž˜gõgSÚsï²9 ZâÁ~M¶‘Õßz{`üå ÅAKçÕÚtß(è=6hÄ ±«ÈKŸ§ÙkLß0»¦…­*“â3°B—*ÀU:HÉëà{õ~¾š;=mf9e&Pó¸ôm°Saæ@¢½Ü4& ƒ—ý¥@D¡~RDTŸ˜i´`Ê^n!koj-°X H ¢¯æìkFîÚϤªEˆ ìàÅ—†SÖÈ_gŽZ!VѾÝ�ud¤°ÜÑ@ó !¨Ù:í�º6Ûl‚7"þ×Ù£&ŒßÕe½RŸücrª¢Â$ï"¶ìÎû[ñà…Á‘Ô²OçB±z³õ]Noïÿÿÿÿÿÿ5™¡.¢¯u:¨Ò„ÏòL4Äc7Rs¶]sÿÉh³hz[9È’‹Hð}Éyl_UÕåÅžQW Ì*KöúmµÂvíÕÏFÖ¯.~¹žŸá–ÁX×p9dí#®�­Z‚ƒã0 ÏÖHM•w*»yöq ƒVãèA2È�½]{@mY¨ürÕZw=GÚ¤Oå¦>™Î©{.¶<5C#€ûªþ–½lä*qÄî`}ªïÀlQ¶ø•L¡½ª�$à�£Ý?ìÂ`¹�ÒX�YcÒøoGÝíÂÕ¡j$šrmaBËÇv4Í’?ŽÜ8b­V«¸â]wö"®L�ö�×c!5™¡.¢¯u:¨Ò„ÏòL4Äc7Rs¶]sÿÉh³hz[9È’‹Hð}Éyl_UÕåÅžQW Ì*KöúmµÂvíÕÏFÖ¯.~¹žŸá–ÁX×p9dí#®�­Z‚ƒã0 ÏÖHM•w*»yöq ƒVãèA2È�½]{@mY¨ürÕZw=GÚ¤Oå¦>™Î©{.¶<5C#€ûªþ–½lä*qÄî`}ªïÀlQ¶ø•L¡½ª�$à�£Ý?ìÂ`¹�ÒX�YcÒøoGÝíÂÕ¡j$šrmaBËÇv4Í’?ŽÜ8b­V«¸â]wö"®L�ö�×c&0‚"0  *†H†÷ ‚0‚ ‚–Ðuä|Nx"ÈŸÖy]# >*ˆCõ;¤æ±¿_/Ðâ%“‚gÏÊçûôþYcF¯ºôÛ‘öo¼ß#H£Ù$0P($ø±Vú° ½Èæ1¿©¯Ô-�E«_ÖÒ�ž ü‘{·ÆÄßJILñ÷ËJcÈ sBe×5¯žO E_Bz¦ZSV?‡³6Ê,ÒDü»¦º ånÓJþ %:¹/Ûqñ¹ãÃ# 'íˆb¡ðpn#Lò6‘K“›Ï•˜!첦Á€WàpÞ4(m”±uáØ›×•å5Iš [ÆZyÕ9¨Ô8‘ìP@X¬²Œ9;Wµv¢èô¦4åÅ%¹¸ÄB,oÙXwerBnAPK Sig Block 42PK !:9gGÄ„ resources.arscþÊ5ÙPK!:`¢±z­€¼AndroidManifest.xmlPK!:êœøˆ ªclasses.dexPKÂ]%././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/issue-1128-poc3a.apk0000664000175000017500000002116615210121656017316 0ustar00hanshansPK!:ò^avˆAndroidManifest.xml�T»nA=»›8†$Æ@‚cÇ<Š)k( DH�D :cœ`aœ•½Ž’ |_ÂPQPò)€sïÎÄ“±-ëxÇçÞ{îcf!�APÅ—¨`¸>:{áoψ}cûL|%ŽˆßD1Ä'â;ñ“øE…¸JÜ#^Ä€øFü f©ÜD=´°‡6ùýšÌ¨å)êx§–y>[džÓó-¶Ox±"¤ôìb—|:Ágmú¼"Ûæ¯)rV{†»cºôlñ \Ãê¤Hp5~zh�iÒ¿Î}ìùÇ´îÑV#Ÿ0s�–&ýj#ºÐl ùýêZ/°DFjK±CÏ.•î£Ïˆ6c¶'Lêÿc†3Ìkýò;Z_JîòH/ÒCBk“5öÉ·èw¨=¦Ú{ªçphü€kd¯sânê)®+³Êßkܯã¶B*è«r�¶žž’xgJmê6´#{by�“üÞ7UÈ=ˆñ„¼Ô°1Æ*|Ê ò½Ê>e"©ÎÈëeú•‘ÞÝèø„·dÝÀcNSêÊêlòüdö’ùÊ?´üˆ[Ô{A½M<ÂC}ß>yêËaT‰9"!AyyîrÛ�?\9½Mœ;ù�ÃËšã~�Ÿéã[—-±åézÚp|]QОŒý”N2ãæ 'þg2®X2ܬÉ)~ESÇ–“GÖYSGèÔ:u” y\dzõµ$ÇÕòçLŽÀÉ15Ô#¾·µ-:qçÇÔæÇÍè?G–Oú\05¬è;8ÔZ4ZvÙ:ËŽÏ…1uŠvÉh»}ûqV¯âðKôÊF¯ìèùq–_öz°|Õ›“å/zs·ü%ïîoïê_PKò^avˆPK !:ØÕ‡™ classes.dex5Ùdex 035ÜòjàIr¸9ˆž›‰×Ô„êÒˆJo:u?pxV40p Ü $ ,t ôÊÒÕíGs˜­Ññ(;CFJWag{ƒ‰“§¯µ   Ä   ” ¤ú ´$ØÞØçð¼pÁo nÉpÎpÓpô ILandroid/app/Activity;.Landroid/appsecurity/cts/tinyapp/MainActivity;(Landroid/appsecurity/cts/tinyapp/R$attr;*Landroid/appsecurity/cts/tinyapp/R$string;#Landroid/appsecurity/cts/tinyapp/R;Landroid/os/Bundle;"Ldalvik/annotation/EnclosingClass;Ldalvik/annotation/InnerClass;!Ldalvik/annotation/MemberClasses;Ljava/lang/Object;MainActivity.javaR.javaVVL accessFlagsapp_nameattremitter: jack-3.26finishnameonCreatesavedInstanceStatestringthisvalue<9    d�€”¬�€Ì�€ä�€üp Ü $ ,tô  ”Ä Ê ¼ Ø ú 0PKZ[¯JÑ€ÿtemp.txtstÄ ¸PKÑ€ÿPK [¯J5–1«lib/armeabi/fake.so5Ù§Hello PK !:!¸ÊO€€resources.arsc5Ù €°(CTiny App for CTS -[Ţîñý Åþþ ƒöŕ ÇŢŠ one two three] @â€�‮Tiny‬â€� â€�‮App‬â€� â€�‮for‬â€� â€�‮CTS‬â€� Äandroid.appsecurity.cts.tinyapp T4$attrstring, app_nameL`P8L`P8enXAL`P8arXBPK”[¯J…>˜É temp2.txtsrÂ\PK…>˜ÉPK”[¯J)摜ÉMETA-INF/CERT.SFmÑI¯¢ZàùMîp~£ô &5 ¤—Fqv�ÆC{¤Qà×?óR•TÕ­ÙNö`}Y˃y†±K×aÚõ°mö+bƒ~ˆ] †4Y ó~PÙÃ|hÛjõÄ7ÿ¿=•_3¹–`žöÃÚ ÌÞÇ~EY¹Wï ^(±É:çv:ÅÏât?)! áÀN£zv¢(-•ðrûüXíÈ)<;»Q‹Ç3o¸/A ”ýb£8'øßÓ2”×�ŸŸ¨ÓýŠo’®…ɯÔÍTW“ö+¦ÚrjI«Õ+_ˆr “å<Ò Ï�é‹vCøˆm†]È·C´`4©7 1q¿™Ñr=s-M¼ôÇ¥f’\”°”üwÉ­}Ÿö›$�¾ hZ©îH9Ùv0ù‘0›ö4ß5!ÍPÀå‚~¥ª&ÕêźeÆ[`ø‹ÆF}Ù‡¸KZ„°üüÅô¸ŒÀñÁ�Öh3LÃ? ˜äz´Kâš.&Dô‰½Ž¡Ö(šd‡iv@]Jé’æV½ó‘Ñ;_nßñÁÃÒõ¯DÕ­ë¨d¢Æ„d„¥”È g ’û{|c tu bˆe L7}û]2 ³”’áBÒœq˜_Vq ¯Á’äV‡�ä¶ÝÕîyÝš¸N>Ïïð‰}KœçñXcÚïïœ+X–'¿ò(8ˆ¹aˆ?ŠèÒ¾»Û{ Ðõ·ïëêvU’ÐKà£(õ@b‡¦w"¢. WO¦t‡³\’°!Ox#2ÚE3é²ÃÄ }Ç+ÈCqÒ—8ÞC‚¹:.p¬í˜Ç5É€"9%tõé¦ÝÁmj`舂¨út§%÷v‘ìr§[á¥ÁhwxCz’Piš3F­fäš¶úÚ¸]ÏGS–Ž5_°ÝE�4VÞóòú«˜joBØ$̾¸i„fŒ9‘»ò­½ÓÅc^N>…y¼ÚÐîý|½è؃۫ý•\7WMÎD3g‡zJ+œa™˜™Ñö\±·¼3„s&=PoïƒæG_t"J«GØ¿„+A5õÊm^œ-‡‰¬ôUWj –£`YŠ�È&¯Âå‡Õ*Šÿm8§ 6óÃû …Ñ“m’þšÝS YòÕ¥à]±ˆ¹õ†ë)yö±a(ŽíÈAm�ÑâAÄ™í.ÛP"æ+þhn½qø­Ýâ&xllœÔ%à(4�F¡�­iT 5PO-È }½‰¿ù_y-Zk«³j°@ÑN›}Â�;Áª:TïœÈ}zଞ©½³¾uð^�r¶QZžu±måžmåë³:},»Lzµzƒ:ÛäôiJ¯ `‹žœ|ãÑ,˜]Ñ}7õóÇ'€ã¿º7mgÓ¢uØ’ 4邯|7:Pû[oi»%­’[–¥ßRïv^×Í÷Éü2zÛuO9›ÜEØ•'¬fÄã*ÛÆXå‰íÁ5.ˆ ñ§{µM<çŸu ¢nj†Cô&]‚]}’’F_îS)08Êà„£ þÒôî·î+çÀàgU¨ºàûÐ�‘1{ÞE§.(nj5¬dÆá"WÍ7ûÑÓ¨K$‹žy-ñ=AíuÛ´•á›á— Êñ^!h—·y\¹yÁæoÂX½àÖ�m¸&¸ùølü4Úê°G€°õåO¯ù¡ûÚò¬ñ\¿[qûæÈs+¿>–A`Æ‹E»3r�öÖ¯}8â5ÛpS‚Ú‰‚}—Ø{šüi’þ%áPý�¢ë‡%&IÜu-õ=ÝÑkÊŽz³ûŸî–±µ*•ô䎮£9Uï>ÁX¥M¿ä;3RvÏ—¦^]$ßüÝ,ùc^ÃÏZ]ÜÒL2ÙÎx;lö¸KÜnžëIkw§åeL.Õ ñÌk7}4T’3WÒ¤þ/nò“Ç-(e[ò‡ä€ÐwÃ#XÉ„a¹~ü…æòiŸKƒaü“ÚGýg_gÕy½+ÑóŸM¡·ô“¯øž)µÐe¸rd³%LôCË™ è® –‘È"`×zôØë Üö—°þM+þfp8¸€ØR´²nú®ñ›#¦sÏS+û̾XA;Ù±Kȶòhžß'Y�Ì’j?rÊÍ4·B¿Q‘‘Cô´çˆûb4n«!3Iÿ(ƼÉ?ºÈrd£ÆŸ!:y[kÖDO¦±/¦ÙØdÝ÷aÚ�cý£3±q'Ÿ%ìÐ!2°ôÉ狉WúÊÊfÃ_×Òs ø)ȸöT�,ŠqO«L.ì¨ôwhŠb¢‚ãú„Ýõ÷Bï_´ÙIÛ Ìú.E4¦ã¶=>•;�YžšK±Fá×x&æ­ ÏŠFˆâÉ‚\ÞåÐSЀ�� %Ý4VÊÀ1ÍÒ6U…q³\ˆ³öófÈÔÒ0°Å£ægPK”[¯J‘’•4JRMETA-INF/MANIFEST.MFmÑËŽ¢@ཉïàž(Èh+&½Dl±å"¸ãR ×Ò*°�§2édzâlë$õçü ¨³’fêBL2To&ó7É Œ§Òk3 îÉÒ¡ròäfÆã‘Tp3ë£,ߟ̺ª�¬½8]Îùé6K‡·Í„ÍþÜ{ñ­mR?ùð€æ BÆh_ë•P¬­½Lmëò�_u]�4.4âÌ,Æ£IÿÔ¶ºP^ïsæ\ÔÀ;`èY˜�‰ÓÏÏ¿’¨ �dÃî] çÚ[H¹ÁÛ4P¢•ëíº‡y+ {2© ^9Öâ­¹Í=¨Ô¦0€@»ðrê±ÆmŽ8ŒÙ-æ±-Ö Î›].þ4°ºÏš®y�ïûç¢|8bNÖQ¹Ð2S·h%}™ˆþu¯hAwWã…ô5N{±[« ÁïÛ�¨JHZ˜ÉÃgzÂ^J¥Í_D¦`þ9@™…l€+„›œô.¡[_yzV�‹Œ9Ε5*÷—º]µ¿ÚÖŸ;¬¶Ôû'±û¯´� ñ•¦×Ô´ ³ì]Æ©îÏ”§®Îq ‹®[¥Ò˜É ¸temp2.txtPK”[¯J)摜ÉõMETA-INF/CERT.SFPK”[¯J1u«ÉÓó¿META-INF/CERT.RSAPK”[¯J‘’•4JRÁMETA-INF/MANIFEST.MFPK #= ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/issue-1128-poc3b.apk0000664000175000017500000002116515210121656017316 0ustar00hanshansPK!:ò^avˆAndroidManifest.xml�T»nA=»›8†$Æ@‚cÇ<Š)k( DH�D :cœ`aœ•½Ž’ |_ÂPQPò)€sïÎÄ“±-ëxÇçÞ{îcf!�APÅ—¨`¸>:{áoψ}cûL|%ŽˆßD1Ä'â;ñ“øE…¸JÜ#^Ä€øFü f©ÜD=´°‡6ùýšÌ¨å)êx§–y>[džÓó-¶Ox±"¤ôìb—|:Ágmú¼"Ûæ¯)rV{†»cºôlñ \Ãê¤Hp5~zh�iÒ¿Î}ìùÇ´îÑV#Ÿ0s�–&ýj#ºÐl ùýêZ/°DFjK±CÏ.•î£Ïˆ6c¶'Lêÿc†3Ìkýò;Z_JîòH/ÒCBk“5öÉ·èw¨=¦Ú{ªçphü€kd¯sânê)®+³Êßkܯã¶B*è«r�¶žž’xgJmê6´#{by�“üÞ7UÈ=ˆñ„¼Ô°1Æ*|Ê ò½Ê>e"©ÎÈëeú•‘ÞÝèø„·dÝÀcNSêÊêlòüdö’ùÊ?´üˆ[Ô{A½M<ÂC}ß>yêËaT‰9"!AyyîrÛ�?\9½Mœ;ù�ÃËšã~�Ÿéã[—-±åézÚp|]QОŒý”N2ãæ 'þg2®X2ܬÉ)~ESÇ–“GÖYSGèÔ:u” y\dzõµ$ÇÕòçLŽÀÉ15Ô#¾·µ-:qçÇÔæÇÍè?G–Oú\05¬è;8ÔZ4ZvÙ:ËŽÏ…1uŠvÉh»}ûqV¯âðKôÊF¯ìèùq–_öz°|Õ›“å/zs·ü%ïîoïê_PKò^avˆPK !:ØÕ‡™ classes.dex5Ùdex 035ÜòjàIr¸9ˆž›‰×Ô„êÒˆJo:u?pxV40p Ü $ ,t ôÊÒÕíGs˜­Ññ(;CFJWag{ƒ‰“§¯µ   Ä   ” ¤ú ´$ØÞØçð¼pÁo nÉpÎpÓpô ILandroid/app/Activity;.Landroid/appsecurity/cts/tinyapp/MainActivity;(Landroid/appsecurity/cts/tinyapp/R$attr;*Landroid/appsecurity/cts/tinyapp/R$string;#Landroid/appsecurity/cts/tinyapp/R;Landroid/os/Bundle;"Ldalvik/annotation/EnclosingClass;Ldalvik/annotation/InnerClass;!Ldalvik/annotation/MemberClasses;Ljava/lang/Object;MainActivity.javaR.javaVVL accessFlagsapp_nameattremitter: jack-3.26finishnameonCreatesavedInstanceStatestringthisvalue<9    d�€”¬�€Ì�€ä�€üp Ü $ ,tô  ”Ä Ê ¼ Ø ú 0PKZ[¯JÑ€ÿtemp.txtstÄ ¸PKÑ€ÿPK [¯J5–1«lib/armeabi/fake.so5Ù§Hello PK !:!¸ÊO€€resources.arsc5Ù €°(CTiny App for CTS -[Ţîñý Åþþ ƒöŕ ÇŢŠ one two three] @â€�‮Tiny‬â€� â€�‮App‬â€� â€�‮for‬â€� â€�‮CTS‬â€� Äandroid.appsecurity.cts.tinyapp T4$attrstring, app_nameL`P8L`P8enXAL`P8arXBPK”[¯J…>˜É temp2.txtsrÂ\PK…>˜ÉPK”[¯J)摜ÉMETA-INF/CERT.SFmÑI¯¢ZàùMîp~£ô &5 ¤—Fqv�ÆC{¤Qà×?óR•TÕ­ÙNö`}Y˃y†±K×aÚõ°mö+bƒ~ˆ] †4Y ó~PÙÃ|hÛjõÄ7ÿ¿=•_3¹–`žöÃÚ ÌÞÇ~EY¹Wï ^(±É:çv:ÅÏât?)! áÀN£zv¢(-•ðrûüXíÈ)<;»Q‹Ç3o¸/A ”ýb£8'øßÓ2”×�ŸŸ¨ÓýŠo’®…ɯÔÍTW“ö+¦ÚrjI«Õ+_ˆr “å<Ò Ï�é‹vCøˆm†]È·C´`4©7 1q¿™Ñr=s-M¼ôÇ¥f’\”°”üwÉ­}Ÿö›$�¾ hZ©îH9Ùv0ù‘0›ö4ß5!ÍPÀå‚~¥ª&ÕêźeÆ[`ø‹ÆF}Ù‡¸KZ„°üüÅô¸ŒÀñÁ�Öh3LÃ? ˜äz´Kâš.&Dô‰½Ž¡Ö(šd‡iv@]Jé’æV½ó‘Ñ;_nßñÁÃÒõ¯DÕ­ë¨d¢Æ„d„¥”È g ’û{|c tu bˆe L7}û]2 ³”’áBÒœq˜_Vq ¯Á’äV‡�ä¶ÝÕîyÝš¸N>Ïïð‰}KœçñXcÚïïœ+X–'¿ò(8ˆ¹aˆ?ŠèÒ¾»Û{ Ðõ·ïëêvU’ÐKà£(õ@b‡¦w"¢. WO¦t‡³\’°!Ox#2ÚE3é²ÃÄ }¬!Ð_<Œ:÷ƒÍU+Jè|9Àÿ:áQ0@ØÜ‰ðF"¶ ££c@‹ˆ§Ð�B![Ò¨ªŸ�ÌÈ€,nüyDéü~-„‚!D¶Þ—ƒ‹ V°ÖZkÑÐo†¡�5þ„‹t@T¶+Ý;•ýüÐDScw]ËÀ…Lý”ËBëŠÛÂÛkuúDfiÉõrø-êl£Ã§I=ßmÚ2ò­'³ ³¼ë~ògOOA»Æ%œÚw­nçS"5Ù’4,íD¨ø0 ì¨}-w4\VÉÍË%ßPïw\×}ÅwêK9i=mZg ï£lÊâV cÒIÅc¬²ø¶€j'Ô¥úس=†îó/:á·ÕB`Ú“NÎñ^ Â/(æégðH(âñß’Ô®÷®+@@¨¦£\EðÝ à0Òf/:iÖúÇL­ÍØ]ŽPöÎ|ò<üЉY7Á "Oà4ÖiÓP@nEª^%*Äz¦a�ÞçDÈLó¶~ÌêÛ7®u‘j`ëÉÿ lT h ‰ˆõ㿉Ø`û@ë#?že ËI&ôÊtb/5•M�Œ;ÕëÅ>«yÒwþmF ‰'Ü¿9ÿ· !üŽNâ5¯üsÅfZÌ~g®t¶ˆ‰}l>ã‹®  ÔdÝ�ÎüÉHWÖw°ßÓ„Z},Yà6ŒV�{»��ÂF�UÁxó#ùÑñ|²Ò&ÓHŒ –v,"ìhHÂ/ ¹ß@?wäë¨â¦/TíyÁGƒùZNqGŽñya‘ IÄ“° PÉd@¡ùñT 2eÝT?•ÿ�'ý/Û^|7ž í9®Ó‘/KMÐÕ²1J·_².ž”6îz8¦Ÿ%âvwM}|³ê{ˆYÙðC’¼�¾=¢ë\4 ö‘ô~D¥û?Taq�“äæ²Ê¾�ç¯ÊzÎæ©Ê-«À$IêuíwGØ,×…w÷Ù‡:ðFØc³Ê¼½8Ç@Fb‰ŸçþÏÒ®›w™¨÷8,ß*!6È«Oð{Ù«òúVõ𻆔cêÿ}GWkÇ«ô�ËÊó1|]×Es‰KVn÷…í™ê’Ö“œÑ˜§42êkiܳr_˜0c]Âm÷o÷Kè§—öYJföÙú\«ÎÀÒ­9jµBX¡ÒsÄ›ÚD[ª~ýÍ» “è�MÛþA:›ÃŽÏñòr0ÜÔ%®ç `®šŽ÷k=ávCÒ?’˜´Œùt×fç2Õ?xl„¤ô|·yÄÝéÕ—ü+‘®#àVÉib…QֵБmÔâmå u¾MZ:ÑtÉzwT8=Ì@aßë›o¢ª<‰Á“ÛÂÆašîTöÊ7¶—Ox8xåçðj‚ºòµ#£ï¬ò‘wÞRX99Éœì..wD¤ãfF۲޲Ž@î¹T?íý�šž|NŒÓ -®~dû)WÓ.°zuj0:"²ÐQZ}¬:Pd€AdŒô‡5zä/:ª\^ø/½9�ˆ™ï?ú/Œžn•ôUï�bH¯/ì‰FÍ‘EОu•°× ìøSüEîüEpAx¤‚YSÔ3n{¯ñ›B§³/R+z�?_Á:ذíKèÖ²H瓌4XzQµ=åb”]®Ó0’–Er·s�ĽQªw‡”Ñé&/ĽË=¾È²gcÆ_ ì:xÛ«×DϦå^N±²ÊxèÅ´—ó‰L—‹9ýòKa»&‰!GŸ|¹­·´tÖ>ämím{ßý jÎTKÃÔKeÂö {�ê‘p&& ¦WèÖU÷ ðèÁE«Ý´m¾ÂŒo“Dcš.;c“#¦Ó‹`Â3sI–òÏд…áã^Þy¶ “uzøvçÕËņҿ,Ù2VÌÀ3�S¶TGd8‘fmç�ÑÉÅÁ Ù­ú?PK”[¯J‘’•4JRMETA-INF/MANIFEST.MFmÑËŽ¢@ཉïàž(Èh+&½Dl±å"¸ãR ×Ò*°�§2édzâlë$õçü ¨³’fêBL2To&ó7É Œ§Òk3 îÉÒ¡ròäfÆã‘Tp3ë£,ߟ̺ª�¬½8]Îùé6K‡·Í„ÍþÜ{ñ­mR?ùð€æ BÆh_ë•P¬­½Lmëò�_u]�4.4âÌ,Æ£IÿÔ¶ºP^ïsæ\ÔÀ;`èY˜�‰ÓÏÏ¿’¨ �dÃî] çÚ[H¹ÁÛ4P¢•ëíº‡y+ {2© ^9Öâ­¹Í=¨Ô¦0€@»ðrê±ÆmŽ8ŒÙ-æ±-Ö Î›].þ4°ºÏš®y�ïûç¢|8bNÖQ¹Ð2S·h%}™ˆþu¯hAwWã…ô5N{±[« ÁïÛ�¨JHZ˜ÉÃgzÂ^J¥Í_D¦`þ9@™…l€+„›œô.¡[_yzV�‹Œ9Ε5*÷—º]µ¿ÚÖŸ;¬¶Ôû'±û¯´� ñ•¦×Ô´ ³ì]Æ©îÏ”§®Îq ‹®[¥Ò˜É ¸temp2.txtPK”[¯J)摜ÉõMETA-INF/CERT.SFPK”[¯JˆB_ãÒó¿META-INF/CERT.RSAPK”[¯J‘’•4JRÀMETA-INF/MANIFEST.MFPK #< ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/janus.apk0000664000175000017500000002352315210121656015711 0ustar00hanshansdex 035µ÷DAÆ 9ž«\Ì*ÖEQ5 cðÈÆPºS'pxV4pp Äè0px��˜¨ÁÄÜ÷ !<^x{ƒ�¡±½ÆÌ  Ô Ü ä ì ô`Goodbye world!HelloWorldActivity.javaILandroid/app/Activity;Landroid/content/Context;Landroid/os/Bundle;Landroid/view/View;Landroid/widget/TextView; Lcom/example/HelloWorldActivity;Ljava/lang/CharSequence;VVIVLonCreatesavedInstanceStatesetContentView setGravitysetTextthisview>ZZZ?úpþo 2"p !n n n �€Œ¤ p Äè0p �Ô ú   `pPK ÉÃ}�ê>*�Ä AndroidManifest.xml�TËNA==ÆfxÈc^Bb4ЂÑhÜ5ˆJT4€âŽ oÂÃÉLCt¥qåÊ/pᚸpí‚…ñŒqíÒ•Kwzêv5SôLÇÖêÓ÷ž:Uu»âHás°Pć$0ŠÚõÞèˆ+Ääá2²‚MònHL‚O_-AvUóIì’_!¿+o.¶Ø÷âÒâkTÞ”¨]á›Ùßç· 5¶Ù™åò.ã.ñ®RßÓ)±oâm}�q%fì°­0¶*ï§u!£•ɯ2®$3zÈ(×.6Y¡Ò=n“[ Ì»¶¶Ñsj«žÿûä7ÄŸ+{äy·É<“Ȳ^•8&ÉN°Ãe\•Õ¼FfR Ô¨¡tÆ µG@ÎàÊâBísÕØ·¾ºµkgc–¾1à Ÿãs‘™ç#f:\¥iæ,ð^Æ-Qšaï�w¨5ËÞÜ+z~–¨1�»|_à›#^� —˜;+9ËÄ““™:té)*u·Eµ?¢ê´ä+…‡¸#sTÙ½ÿ�}_|8Rª–U-¨KÕ™¿ƒ)©^õ~H¸xNn ¤ŠlúPâ.¿.I�ªútêò³r¸ŒUÏqÖ§ªdW|M'#z u32³íSÑ6çäH (çÞLÖùß)/jä¡¿h3l®¯ƒGÔ›æÜfä^Z)Œ©êŽYV‘Èe"ËŠÁSÝÊ©ÖÊóïUð›W‹œL|'ÿÚàÕ•c¿“wRŸiݪo)”–æTÛ&3D¼MÏÈIêqyÍeÙ¶{\¾Ws­l;t\‡öqOΩš�Ní#føˆ>š‹œò×sm h©1®K•Õø³z ËCévio]†^0Ï×ËDÐëÖz݆^&D/A¯GëõzÙ½Öz½Z¯×Ðk ÑËEÐ+h½‚¡— ÑËGÐëÓz}†^¾�ž«kÍç‹Z/aè5×ê…Ã4¿HËßnrMÂ% ÎBL¸T�kW­_·]Ƙý ê¶‘~BÎ0o^Úÿ¨Þ _kPkù—¿f#f(d͆µö°±fÁ<_¯hðçBôF´Þˆ¡ÌóùþÀ|~ °N>?Ø3ŸœKV€÷ϱ?PK ÉÃ}L8· · res/drawable/ic_launcher.png‰PNG  IHDR@@ªiqÞ ~IDATxÚÝ›{¬eU}Ç?¿µÖ>÷530à 3   õ�ýC-6J©F†GR‰VBBHk�mB5ÒÐ�––´Ñ¤I„HÔ* CŒÖji©¡�‚Pp@2Œó`˜™{ï̽÷Üsö^ë÷ëkŸ3w^çœ;wæFf%+ûìu÷^w­ïú=¾¿ßZ[èQÝ>!¯]n6¹åô{w�¾+©^¶©íßõZrgµ”%•ɘbf–¯–ß"_Œd˜‰¨"ª"ª8S‘¤ˆ)¹=‰ËW°|�[±d’bÉБ¨Æ””ƒç‡D~¡Æ/Vºõ±‹B“ŠéÛ÷L4Öž²¼4ÛzÁmÏ.ùÛ‡¦—o.}ã¥2€É€½üë3cAE "öŒWÛÐúPñ%ÿã–O— §yðØŽÉ/_ÿRãsO6ƒ‰äg8ÄÅ*¨˜I€«ªmh‰ÌJ‘k¦Äîk,ÿÒ3üìﶆ L)½£‘x�Ã"PˆÙ7‡L®k]>{KÀ'Æ�}gléµOÄßÞÎHoùxAödHñ5WéËô`+n|jfË×^T ×ë‚<ÁŸrÅIæ� Ïúå© Àl•#…/ÿþ¹æÓõLû÷‚¢'X1@D¹×®Zþ ¾·[¸z¥É¦}•¼iYa›¦ª¯¼å'SO¸yPÀcצ«OùNWÌì­ïùéÄÆG÷Ä' Nðâ`ëê!Öíi#àŽç¦n{ôµÒ¼£‘ŽVñÍC:×ÚèÜ%÷h"õ½,T Þ0cò©ò�WßÌZk.ý÷}S9ªÉ›!š0 –¬ö%+‡ …;ÜF„J�m³Æ«¥€/ Ø£B[ÊíÀÝáþMÍwÿv:.!é¼{ñ–HU‰•-n½h%ëÏ9••Ã�e Gp‚?Fn4ÌTÊ7Ÿçž¦Økð›i:(Í€ÒlÅ…v\bJ—½8^‚“ù‰»&RÕâ†óÆøÚœ @™/Òϱ¢^`$8>{á©lÛÛâññÈ9§<=Y±£8?3`°}ªZ~=Q]D¥dàÉ$ªæ4_u68cQ /Ððî¸-†‚`f|ìì“xòµW޾̱ª0žž,Qñó‘ÄvÅ%áµf:‡”9Eªr–Í×�Ï— ÜâPFaÄ Cb$MDSN-„wžìxbw‰y?¹9-´ª´‚¤àMIå,ÿqåY¼qÙТ3e3c×L…&ÅK'ü†S‚ãm'{~5iµ«—ÀU–Kê2ý‰T*Û|æüQ>´îäÞB¢ṿƤFáàÞ§w2äjš=ŒAReuÃqÖPbss`½’àd8 ‰\û<¯ «f¹ûcÕzŠýÄlÅT‰5®¶Ý7À;a_;òõ_n#!R�|é�ÜdÆc¶é6•¹$Zp^$XRˆÚ×ð™ó¾ÓºVùàҪÅç“÷=Ím™f¢­”*¶`œ8’g.æ}§�á1˜#X&`K�ce€Í®¿AÞ@?#hù™«/XG•F8´óáÂsÆí�°µ2QÁ¼Ô“X(s3ÌÁËûŒÉÖ¸n)®N¹Íeš¦Ê™cžÓUsp�Š ¦ýKœÖˆ¬-ðGýÏÜ·‘ßÎÒ(0“Zî;«¿0‹`s$q¢-lÜÙäÝ«‡);’[«C2X5ìÈ« ˆŠº*Ð[V.N‡ô›Ô˜h–üøù „í¸&ÎeãÎÈ{O!Z'öè�3ðÎ(REe}x� .‰Óª=� hdÔ '‡¦9 &g+vÍTXQdƒzÜý¡²¯U1â�˜,ÛÅ™cXŒJµ÷:t$ÀT!ƾ`)õdƈ‚,BBÁ §Fp�•7IJ;Sˆ)Kuo ¨Hš£ ×�û÷™˜ÖÏ,;²L½½XÎÐ DË?ˆd0Ôõ‹€K6Ç ô¢³A¥·™J \Zp¬>(ÃwÍlÞÌð(tµ¿¸Ú$H½HÑ#MÞÈÿt±¼ÞºD › ÷äüI€9D¨×ê¨@�ü"I€—,î†LóäƒÔ‹1I$�ÒD(Ñ;abÙð°x*àl¿ D3ŠZƒ’ÄA@‚%«Å·TíÍT´~f±l€äF×ÖFÑKg,½�® è.ÃP�¤9=ÞHö8Yäúb–7GI–ÝB_ 0 )YB“ïiå-õ–rŠ 9þ* u^ »zñZ0Í;ÒÁáj œ 3³)'J{ö§hLæ´JJÇj¡ZR¶ïše×d=!ºû‹ÄÛÎX’ùµ%¼éªTëˆô¬žOä-”e¤<4¼àœÐŽM[ÆëÉiÏ9u¨ªZú …9¾ÿгÁ"EáyôÂ_\u±Ý"µÛ¤²¬k5çwÙ£½ÚßVUÖv›+.YÃW?)C…0TdUlx×al¸ÁÃ�oARÊYêÔO²“É›¯¼ëÅ6OœÓ÷„ˆ)¢-ô‰›IIñ‡9 1·ýåmãx稢’ɦ¡f¤¤¹ªuÛSJ¨ALJLZ‡Šš“¢ÉX{êRª™n–Ýÿë~T�v™˜iEnúçŸ1Ý2´%w‚­+ËË”2‰‘âðÀõ·làë·\qøD¥w]éXwúŠ9éB«œò„Ôº×*Ø–TI1O¬Š)oµ›ÑjG’*Ã…§JuÌaÒ�Q†� ¿È¾=xC­G®7™‹UÍúè‹%E¾±áWüä6ÕA †r�ÿ�{ëê3D2÷ù—¨�¼ÔçÒ�€Ô �àêóG’`9Á{Gá=�F`ó¶Iîè79�˜�&,*ÎbÚ9È $Å¢‘¢cýŸ}—'žÙ†ˆ ø~!GðçWß{'ïÞá]}õu»ÛßÖy§Qx¼Ë/8‡#·½²m/7ýÓCëcЩ÷A,ªIªö:Q{!»˜k‚ÙYã’kîä៿„sóÁ{—AèLÖw&ÁË~æ€á\f…ïÜçÉ?ûÒn>{ë¿ArÄö óPˆf�òU¿êÜËWŽO6?ÞÙb¬’Õáûÿ‡å­o^ÍèH£«ïGz­£ùÞöï+Zç¼�tÝìþíÿý3 xÏ’Ñ!Æ÷Îòí Orû]�¼Ë¡Ê€ã—z/}ÍèÞÿ”s>ðåó^Ù±÷¹˜tÞ»ÚR•°fE`ýG.à†O¾—·Ÿ¿ö(3ÝÙPvŒaU%bJ]�QU™‹ÿïã›ùîžâ‘Ƕ0>¥Ý1ÌkÜB2uþýgo¼F.ùøcOüúÕÇÊJÏ?ªPÎ ï…”*ÀƒEÖ½a)#ÃÅñ”z±èñÎGV2çØOç€E}?ÛŽlÛ9 "†8�¦£<.k—M…©¾"áçÞ83rîÍ�ÒM5‘Ÿw�9Yäðpž—·L—°Øû¼Þù²œC0 Ë»n�š;J·ö¦¨f œàe84÷®YòÊ™ûÚ+šÝ´zp\]–úÝolNÈ’?Rì¹eó³?ØÛQGÂê¿ôqç?&Yùù{ÌìS'èä ‚Œ„íÿ=»ó_?8×uËòeŸsž_ï<±$Á œ2ñ|5~Ïù�•×5ÊÝw—n‚¡qýPþpi�åt¯óÉGðÁÙøÆµÅ·Þ³5ÝÚfß͇ÿlÀ-ùS§Ó_U½ñ{ë_ÿ€è®Zë¾�2v“cæô`—|h½ÑÓ¼#…±?mj·¥dkR­þwX5êãâÎÀ‚ÐÜm:ùªïbäÚ³ß*ÇI/�Ü :{§­{Ó†&öL_ßlÅÛËv!Ÿ|M"uÂíÀ¯CäH½ú¹µÉÚ�MvØw,Ÿ–ÁpÞ7 n÷“NÿK,Ù×/ÌïYŠÑŠªygpá;þúý¯îš¾ªlU'ÕÓÄÉ�w".W眈8—cq""s~#Ö‰†�äô]Nçb¢IMUMÕ,©š&3UËmf¨š™Öm¦fŠ©Z§´EÒvïÚO ½vÿ®Ý�<àWZÞ_õšßÿ⚺œn¨óÛIEND®B`‚PK ÉÃ}ÖÀ¨resources.arsc 80<x¶àres/drawable/guardsquare.pngres/drawable/ic_launcher.pngres/xml/wearable_app_desc.xmlvoice_transcriptionHelloWorld Sample Ìcom.example ¼ œ8 *8FVattrdrawablexmlarraycolorstringstyleX D4Z� ²Îì guardsquare ic_launcherwearable_app_descandroid_wear_capabilitiesaccentprimary primary_dark primary_lightapp_nameAppThemeLtT8L`P8LlP8 Lœ\8 0ÎKÿÎKÿÎKÿί{ÿL`P8L`P8 8L„P8 8345PK ÉÃ}0Z#F classes.dexe“»oAÆgïeãË8²y4\ø¸ˆGƒQ¸ –\d�•æð­’C—»ÃÞØŽ !ѤD4¤¢…¤J…Dƒ¨¨PhM(¨øöv�ÊI¿�ÙÙÙÙÏÞ�€�Ksç/Ò›­wOŒ_7~þ¨oÞþ²¹wÞº¿ðøÑ ²ˆR"w.TI‘IT#?¶�véà+‚9FÄd†Ô ÚdŠçàø>‚o`”�s\K`ÖÁ°ž�—à5x ¶Á€)“l­£ Ï—ÚJ`JSÔÚ¦µÿ{�jÿkÎÿžówsþoCýù1œZÎÎ4²¹�ȱÌÚTÕ:(³*Ï�ŠŽ3:¨ch»dêüËaŠyš^àQ”¸£¤³t<›Ý’“«=C±~ö®?ô‰µ¨Þöã Ÿ„�ç§©7YnÐÉýx/‰�…×”v,4³¿” ¼kkqñ|pò‘×Á�/2 ƒe.¼›( –Üv/YõøØ_M#îØ m©Ñ‹üxÙk®øýE~o�Ç=œÅ:dtZ MÅ$nö¹/8Uþ�­x |$- +¸h*ùòT*a~½ïËúT€/å�%VÂYRvî~Ô+­©­¥m7Q¦«”ç»&«9ÝîÄY¶öÇPy©¼,dY¨"ëüÅP‡M\Fçè ³)u š¥SØ»ÆÜìšÙ¼€7 o�1{ã¡õÔqØ–£Þý§qÒGF®—Ì\?Ù¹^š¼ÙO†«öÊ~b•'ß³éªZòw0íeAWíÍÞYEù²�ÿPK ÉÃ}Õ)èpûXMETA-INF/MANIFEST.MFUÎQo‚0†á{~EïP\œ@² ÀɆaN™ñf)íÂJ‹-¢òëG²-›—'ùÞ''%¢úÝ™9(]Iá#ÇÂF¤€tÀÌðê£LÉøD»Cý÷¹¶0F zà²m@t†±" ø(LÉŠ¥?¨ui¸ñš޹¨Êñö‘�³½ç†ÑŒ—ùý|š§»~ȰgGõùñQ m¦È™슾srôÊjEy«5›ð%XLŸÝâDý\5õÒk“‡Ïà¿&OŠ‚¶ˆÒô¶ßOšëzi”î&›¢n³c¼?:Ûa>ûû†r¢õX3¸ÜÆŽ êp.Öo.†²]rw˜lóL>9=ã/PK ÉÃ}uuG=ÏMETA-INF/CERT.SFmÌËn‚@…á=O1{ BÁKH\€HÁTÄ(›f„&À 3ƒ¢Oß6¦F“îÎâ|€3yK‘¸C”ášè@‘daJä(Í«|Z´�&oà|¿€±$K² tFe}ªáBàŠhá 1.® Áé}`"œS|l9b:9޵î™y*ÛLs¡iÞè ï¯�6ù7¡ƒ÷â¢8�æí‹Ï•e¨›i6Af–»ùa"kX!$¡5Nþ�ÔUåsMæۥ›Ž Ç^¤†»ëGd“ž½®?"±~BáKÔÇñW [çˆJ'’½ÖºUº^™/ 6äò¥ó77£W·�¯ºÏµº¥1b¤,~õ~1/rš»åÉìF‘#ÛU]ÅQ§³‡�KÈØ�NP÷Šù<Îlc™x;ðövVh¡ì‹›3øÅßPK ÉÃ}5�)"`META-INF/CERT.RSA3hbfaãÔjóhûÎËÈδ ‰é«AÓG&FFCnN6Vm>f&)Vn„"ÆMŒ/ šŸ±ßf&F&&¿ ¦— xájY�ZÌÁ&0‡²° 3… ð�8\ÂìŽy)Eù™)†b" fa^¨ˆ‚KjRiº�œ8¯¡¡¡��…¡¡±™©a”8¯‰¡�¥±”K¾Á�ó‘ÝÈÈÊÀÜØË`ÐØÉÔØÈðx�ÇÌŸzWeêô�˜ørº½ia¶‘sbQÓÆê¿ýÓK%U—¨K™ÞRÑ;~ìÄÿã—”¿Äfˆ�Ü»€ÿdhSåùtYe¹bÎò«õAòÓ¶�6¼ödÑ—·5oò‹r ’v$ýçü×¼¶øh(ç“£ëß}ÔwÑf}°ãù®w%E5ïº;_31320¢!3Ð]Z3^^»:¹0è9cÍ©]_£Ú$’æü|¤÷v‚®Ôÿ ³–ä^<4góÆO½›Õ./^÷)×.òàK¥…Šk–ý.9ùÔÒ‚ù§“Z r7ÿ¾3zðhݺ֛IË‹ú™vH‰lµIé[iüù¬ðâ·34o:k�¼ôû<ÓÙÐßáoEŠ»ÂwMWæÍÛ8Á°ñ‰AãC`z0°';à¡é)9¡FKcƒAÜêa…ñîËdv”ÒK=•ïÚ½è®áu!ÇšågÛŠØ/ýº¢¹ÅûPñƒIë¶e¹¹2.H2îë(þ:õJÁÔ“Š�{öò›E.Ê]ÂÍàîGÿ¥:ÝM¿X–T•ß �k*�Ä AndroidManifest.xmlPK ÉÃ}L8· · ºres/drawable/ic_launcher.pngPK ÉÃ}ÖÀ¨«resources.arscPK ÉÃ}0Z#F èclasses.dexPK ÉÃ}Õ)èpûXW META-INF/MANIFEST.MFPK ÉÃ}uuG=Ï„!META-INF/CERT.SFPK ÉÃ}5�)"`ï"META-INF/CERT.RSAPK¿~%././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/key-tricks.py0000775000175000017500000000142415210121656016532 0ustar00hanshans#!/usr/bin/env python3 import os import fdroidserver import shutil import sys from fdroidserver import common, nightly if os.getenv('CI') is None: print('ERROR: This can overwrite SSH keys, so it should only be run in CI') sys.exit(1) os.chdir(os.path.dirname(__file__)) config = fdroidserver.common.read_config() nightly.PASSWORD = config['keystorepass'] nightly.KEY_ALIAS = config['repo_keyalias'] privkey = nightly._ssh_key_from_debug_keystore('keystore.jks') print('privkey', privkey) ssh_private_key_file = os.path.join(os.getenv('HOME'), '.ssh', 'id_rsa') if os.path.exists(ssh_private_key_file): print('ERROR:', ssh_private_key_file, 'exists!') sys.exit(1) shutil.move(privkey, ssh_private_key_file) shutil.move(privkey + '.pub', ssh_private_key_file + '.pub') ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/keystore.jks0000664000175000017500000001351715210121656016454 0ustar00hanshansþíþí4e7da5b7o3ì­0‚ý0 +*‚éļœ#yÊ -hy×Ü Æ©Gy{nf5Ó\nÓŧ]È vos€O[„iK_º)éèSÖô4éµXÃݘâ|#}Ÿ-�\mµS-/�„Ý<™Õˆ×0[Ëó�uÛÍÕ¾OB{�ʳ¾ª‡ŽØXÞõ~Lf„,…¹®Z'ÚR«qé'�tøM:{`zðq·4 \¢4ö]1z’DmÀMiN|�6“ñ³eµUNä_˜ÍûÛzþþ]dùƒËEýÞåŒÙ7n÷/m©ìJ^©1ÎÂêí•sÂϸ}9�£&ˆÛãÂå’û£NhÎFÀ^áU­›àY¥ŒÀ€ 3cíì¥×/ósewG AZÉk ˆ0Y’ºÌ’ÒR”q½HY�ò[ó©l˜�ãR¨í/܈"X;ÙŸ¦"Xµ‚jA­qr#>ü"wþ°\eª”VŠÆNSéRZw±›1%nhuí¸P`+fZ#Ù!G`8¢ý¦K©Ä>„ÁÇBÕ¾�PÄØ4V(|º·Ã(2ÊÉãx©FņÌMz/E‚*~A�Ñä•ùë¼zÔc ®�¥‹@´A¡ŒP �ÁIÍdCl7 ‹{WÛÇ4�l:�K®w|¸Sà%KU�×�(/~ÉÊ8̇v_#ªŽfåsg©'Щ^ê'eôC)0„&p¦Å\ç³@ŠÔ„Ÿ+²„gBõ¸ê­3f24oä�ãÈN´µS¯]M'U]8|<Œ”:9|£XÌ#™Ã@K²o•[“QÞ (ÅE4»Û˜½Ž ¬yÜB…~ûHÑJOÙÇå«è Žm‹…VŒ˜(ÑynA>²£h†}•²uoRÇð|�îÎæÂ釶¯€ÝËS$½ª¶ËOõÐðlË2£ªü\ù„k£E´êÜ÷ í²qcG¶ÌÿÉØÅVÎ R$ù\z$"=Oî3&¯‰p€}ÅY±n5 «7¹–Bx—4Üf�{BºSp’r€À9rf&Èß…¹Íà2�þLX‹’eU\’Òž™ÓdRT“óX²Øw¦&ÛѲã:9Dm œêe5 Ÿu<}µŒ¶JĺAuýáæ’Æ�$ëI³LÅž†}Â’"Ñ,é"¥™‚󀂿;ÁXwpPâ^n 8åÁ~7°³Ü%wBù‹÷'|\p­~#^ùWýyWšýCÆAÂÀ cYß-ÕšÈç/¨ +4ªéÙX½ ›ä†5ºyÍ4&jøœ f‘Wêh¦výª¢=ïŸtç!”´ê€Üa¶Äy›Ä}òt6åÜy˜®È¡T"ZLQ[w5q³xË% ÝU7Fá1b¶'R�?¯�êÇ3݉¸bÏö|è °=ôi@ïV¢'ÿ8L©( Ïbw¡ÀÌ=b@å«y>2�E‡%áõÅôIMèxµty=Ïy—Cà ¿ô–Ñæ²8^Jˆ%⛪â èWO�Tßµöú(j' 7ªœñÚ�å¿a?Nc8;ºÿ¼pÔ™!g­Ÿþ+F‰ ©Uç?Ù>wx6¨ÊÊ&ÁEî,Šn»DcJB`ÅrÐBYÕËÛ*‹W¹Ù@X†Æ\ÉV?p¬t¾?û¦À·Ò܇i6Ÿ§o‘óð¼8Å©±À+Hsë Ý_’êVu¹z]‘Æsq"�·òþ±^«¶RX.509u0‚q0‚Y 1a„‡0  *†H†÷  0i1 0 UUS10U California10UAlcatraz10U Alcatraz1 0 U Cell10UBirdman0 191223180144Z 470510180144Z0i1 0 UUS10U California10UAlcatraz10U Alcatraz1 0 U Cell10UBirdman0‚"0  *†H†÷ ‚0‚ ‚£-ùr³É´¯ Àkq ·À‡$½–²Æ?=2í#ís§qeI€rå�O](wðã$ Wa²ðU"6ÄÔ#‘Bã2áÿ:¡væa>ÙNi}Ið¼óDz¥¯Ñ£od„]Ç]º’Ö°2}ðÑ­“Y̳�íC®'Ìð¿þ�Žøòe¶3Y÷Ç®xFí¿±á¾«¼~H‘¶)ˆ/PMc¾^$©è¦yñæCvì`Û½=ò¥m9±$2©ŒÎ&¦þØ)ðˆÑÆ_·A¾úïe™ø„äÒ¹õ8PY§~Ågk}­�`cH.äõk9q͉B©±œ^££,8Ìï¼7eù,•ª5ÐÑ£!00UrâÓþ×`ªv.25Rû¾�˜s‰¶0  *†H†÷  ‚±Ztö—õw|³‘yåP;A£»ý|ó+�³âù7Mp{™|X¾ŸZƒ ‡0«ÁŠ~Jß™Õùbi¯ÕÞ+Ue¹ÞÄÊÎxÔ&R½›DåUyzQÏE­Ô¥Áí×3ê¨]ÞF«6ueXCÛ+ýZk�L~#’“ª¬‰•ywëôYåqÐ)ôým#¤<öü~ *TðDÌÑ%2£&æ Ä®ÏÍè”jZQµ•Z«ˆ�nµU�žž¸mž“|C׊iù–³úO[€gäª †X¹BZähþôÙö¸ Gƒ Ù¾ª›p“>œ�Éé÷šCm‘ß Œ=+=ˆ_ñø-úÈ_¯´Oâ’në.ü:6 È)¬HÅÓœwcúq§’ƒ«ªÑÈ—.ÅdÚgæ ®�”;Ѽ2Hs*¯Ô$.¶å=í2‘É4lbŽ™Õ{û Í8�—س`۩ɽ% šs׎A.-"Š T“ÌñÝ‘âÂòXH´«S7žŠê®­ËR‡7w«C†›©h·±e«l_uŸvŒLƬÚÂÉZóºukû‘QßîÓn Tîˆ/(¹OÆà÷›0/·Ò_¦¶¼?%986±Wô3IocŠ€@>¨År[øÈ<émþqý~.à ¤7�2’4°!êΗöÊß/%ž˜¾o¤þ!ðxg9rÒ Pù>d€_9=ã¼W7|ª·Ä£�A‹ l½¯ÂÁ…Å�Χ(DÖÖÚ0Øný@Ë‚‘LžJ°î*š}¾ÍöKþÑIp q& ÃõÎÅð++=]bôçòKQ]ã JôI­žóQ’9¬&£'k§ÊˆR% p³ k8^£>Ï?8´DéÀ£]ý'5Ý͇ ˜ÆÞyUï$ÜXvXÜv&ÆÜ.¼ÜôVõ³¶šd’¾²´í¬XQr¶*ßø¤fåsn‚†èú¡4IüM7.v¶pû²Ž_GQ%ÖæÑb‚–ü’¯%8ÖÚ ­²bkæ^Q ‹*™] ÁkAü¾Y™•£¢Ò®Ü®ïòÂ(&:Y> ¨�`ÐäYŸé'#�xéÔ;Kë±¹6íè_ÞêöÉ”^Ý‹Kb€ë”+Ó„²= Ñ%Ÿ�–R³òº¦–BŒ> d�$™b9ûà²D™¦²€?Ýä¸z•êÁ”Êw@¥f£B*Ì×WIL#¢Žy�—Æ™kû-?âù�Ö„¶Á%Âb�zÅö¢…•M¦"Ï©xÅ÷…vdE�VMç%9V×î lø ¸¨è,¤E JwI0f6~u�w�BV1V•�îr¸ˆÆ8V- u'¹ûàrâ_°ëò Ïô©Ù™HHALs W˱'á~ƒµõž«?ïEœquüá.@—lðŒÿ8i†Y©%4ÜWËâȳ_ÛL„[¸…kÛ»€Ôï>'L€²¬d>¹¨Ä‚>,ºMx¨Ù³³·Q!l“"Œ©:r»=ä&Sùvb@Ðw¬Jê4@l®CMp©³F=Ö'á ¸Ë�G¿¦žÖgóŒ= “ÍÚhüàØø£t2ˆwxÔms+cŒîÍÁüö~ÐqžGf7ûð&ý,k€A×þú×Ï{¦À´æÜ¢Úñ¶�/¥ Wj¤ÅÊÞ"}]®Pg®1ëé࿯(«g:)¶�k…¼­¨ ]R)¬N%SŽ:ÀîŸÔEkotÉÆ¶o`tðI÷S�Æû&0&Ï„ XŒ´¡¨´™UZÞôU8j‰±ë‹ý¿U�šÝúil™mÐ7úܰ˱ä Mo^óy¬1Þ¨îõ‘WþÌDobE¸Z]½N˜ùe(»ñuÕý¾G…ΤÉrÙº•»Ñ‰y_¯KæGŒàŽ�²5ŸÀG8×r™Uúþ ìÇñQ††ÙªæY2F>Š Øâœ¨a¡žŽÄÂcùèöí/ÞýH÷ARâÎdÊlžz¡?Seß1æY'xºÿŠÓ™€f¥ÐI$;I ×Öb�ËÁkì§�9€»‰¹NYÚŒ1Ó&;â{¤Ì¦×*"ïuen Þœhyq?W¸�]9à o'¶v¡Ë†d°iÔ4“ZD£®�Êø™‘Cd6'gö=»Ï„q©oŒ¢@ÛñA›^…|æX¬¡ü¤êwCï°ú�ÚŸóLÑ\ ±§ÛHhŸûR—ÁK7�WÿFlîý�:Ⱦe‘V·ÑŒÑŠ=¶üøÜÜJâMø‹ÒìÏ'Dõt!áP0ùJü4âÔnœtÄèåqNLN At§"§LõT;ºÐ`t}UÀ‚ÆQ†¿p€aûÖ³³c)Ôo> ’z 1»:7‚CÀ<@|¬E $pé�â-�-âý‚GÖ| Ä[f$aȳ[¤Rƒt±#‘oxÑ’cä—cl4tX¼T áLæJ¨L,áÄÎñ–.…ªnºo„zV°Óšá¦œ|}ÔzOÓ%ÀÍv#þt©Éç³#Y#¿ÚΆ`ΠûXþKµÁ˜—úoì+Œê] “Q‡¸ Û{’öѹé«w(ïþqv­S ŽŠ:¿Œ­Ÿ79õÀÊŠ“ùr2_ö� €©Þ©§Užìj"´X'©oõxF× ’Rv8Þ!OÙÍÝnÚH·;QŽã˰>-²Ï¼ÊàZÛ$N?Ö._Ï™ù)¹ßÂagú¡2ä9DêÍÕ#7ZÔq0ª‡%À¢PÓv-ÐéÔR»B2çŸIÃ1g–—F%ïñ2Gð™°œÍÀÊïåä î(•AžªÍdÑš¡øß\NÙD]4¾‹ê2 6¤›ð�Ô§ª²ï#ÕÉÈ&*ðo˜SÔawËù6ÈìRÑÛ`¨EËçëhQw0ÍÅiÓü*';‚¹È‘—®]àå‚?¡ôÙ¿Z„ç>ˆdã$Zyvi¸áov[[pÁf"-Cö zîðÀÖ¥ŸL¨‰, ­ù?<åiÍl�ÿ8x±2¤q”c™/¢»"³‡ŒÕI»zÊó댟�:æÕСc«GØzô+ÆHjoù¹�Ré1’›Œµ¢“Ioû™û m‘0�·„^—�o‡X.509å0‚á0‚É 4YvC0  *†H†÷  0!10U F-Droid1 0 Usova0 160913201909Z 440130201909Z0!10U F-Droid1 0 Usova0‚"0  *†H†÷ ‚0‚ ‚†ï”µªÏ+¤óŒ‡_A”´OVD9.7W]|’‚…wæ’ÃRµg(#…Œr4¼�™hL×Ê>³äÌ¡&8,Sò¥†Ÿ´Á›Þɉ²“¯>u�ôˆ‘_éklã4j:wמƒãØe| ãR`ÝZ£.¬|K…xoþûñU\¯â¼’„CC ÛºHϾp®†ævGy2s OÇÀ ø ®øP8¥´ßLöG  ÄÄž¡·I¸ 4p�›=µ²#b\]äP†}&88øöªxƒa�AÒXrÜ� › ‡µ©áFÊ•¾tÜÛËw1N#«‡ÔHy¸±<ê"”‹qÓä˜uß {Vùüh2ùy \ƒÑt�ñJÓyýOO×ös*ô$W¸LÖe½½V`ê3­}p•ÜÄðž9`J@úÌ#¡À[µ�óŽûWá¸çÌ_4 &î´jº¦g)Sîçñù-Ë@ŽV »Ô½ô¤”ŒMWÄgÒ¢8ÃK¤;àP9‹éc¢´˜(¼NîÒ$´ ¾�Ãåp‰ q©t¢ôR~ÛPquQíË*òòiúϸ‘€�:W*™´dVè JhZ€²3'ˆòÈvgŽsNÄõ u®ïk+>û¸£c~õÄÃ|'ä(.Á�˦@­`°ŸrðûâÒt¢A£!00U‹ó=Õ©¡s8å±Ñ¦íØÇÑAí 0  *†H†÷  ‚„âX²ªýÂqF°˜o“$ô&$I AzwÉ¿ââÒ-'%½Ø >ÂaÃwœ< 3QeùAu¹•´E•m޲xoµ™OV8,+™Û¡3�° 0¼žnG$‹ô2^/nì�x’Üu6çS¿KæÙú.o^+N¹ˆ¸Í°»†h©"T&÷Ôcdy÷>ÒJÑÒe|1æ<“Ùg›�€;Ñ¿£¹+€½y¿bÓdIÍê蹿œ%g¾˜ÜŒÝ*áš�W£ãâÞ‰Ÿ�ñ'ŸW‰‰æ¯�o€È¶vQsçåhÁ¯[Ë„[mh]ÅS2©˜Jìêê;~ˆ4GíñÇk]•%>9¹qª"ï¦Èh‚—µÜçe8óÊpÂð­šW•C_Ûq_ ÖYïš™&Çèße'DxH‚x÷ Ø*óÎÝx1V--Œé•ÄÄ;ŽGé>i'óPZ]9^kë¸EBÅp�>ê´8*!QñGz£MÄÒhØúré;ÜÒÜÌCì¬G¹çãØ¼›FÒЗ‡J$Õ)T€ÜõhƪB� ^íÿ4w0“tñ’wSŽIdzJ×%OLÇÔÚÌéáúÙ`u4æj´ V´sÙ×ãÕcýÊÒ+­6\Z)ø®Tð›`ÛÊ>§h×v|¾< Œç%ÁÁ7J«Ž[n(oRÜ èИ+ZÞm¬i”x”ü±¦)RõÚ‘i’],Ô././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4338164 fdroidserver-2.4.5/tests/metadata/0000775000175000017500000000000015210121761015644 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.433974 fdroidserver-2.4.5/tests/metadata/apk/0000775000175000017500000000000015210121761016417 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/apk/info.guardianproject.urzip.yaml0000664000175000017500000000130015210121656024563 0ustar00hanshansantiFeatures: {} features: [] hash: abfb3adb7496611749e7abfb014c5c789e3a02489e48a5c3665110d1b1acd931 hashType: sha256 icon: info.guardianproject.urzip.100.png icons: '0': info.guardianproject.urzip.100.png '160': info.guardianproject.urzip.100.png icons_src: '-1': res/drawable/ic_launcher.png '160': res/drawable/ic_launcher.png ipfsCIDv1: bafybeigmtgrwyvj77jaflje2rf533haeqtpu2wtwsctryjusjnsawacsam minSdkVersion: 4 name: urzip packageName: info.guardianproject.urzip sig: e0ecb5fc2d63088e4a07ae410a127722 signer: 7eabd8c15de883d1e82b5df2fd4f7f769e498078e9ad6dc901f0e96db77ceac3 size: 9969 targetSdkVersion: 18 uses-permission: [] uses-permission-sdk-23: [] versionCode: 100 versionName: '0.1' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/apk/org.dyndns.fules.ck.yaml0000664000175000017500000000236215210121656023107 0ustar00hanshansantiFeatures: {} features: [] hash: 897486e1f857c6c0ee32ccbad0e1b8cd82f6d0e65a44a23f13f852d2b63a18c8 hashType: sha256 icon: org.dyndns.fules.ck.20.png icons: '0': org.dyndns.fules.ck.20.png '120': org.dyndns.fules.ck.20.png '160': org.dyndns.fules.ck.20.png '240': org.dyndns.fules.ck.20.png icons_src: '-1': res/drawable-mdpi-v4/icon_launcher.png '120': res/drawable-ldpi-v4/icon_launcher.png '160': res/drawable-mdpi-v4/icon_launcher.png '240': res/drawable-hdpi-v4/icon_launcher.png ipfsCIDv1: bafybeifijmr5ygvfvig4vzbmdc3ysj6m46ddohaol4vgp4qoyooqpc27zu minSdkVersion: 7 name: Compass Keyboard nativecode: - arm64-v8a - armeabi - armeabi-v7a - mips - mips64 - x86 - x86_64 packageName: org.dyndns.fules.ck sig: 9bf7a6a67f95688daec75eab4b1436ac signer: 9326a2cc1a2f148202bc7837a0af3b81200bd37fd359c9e13a2296a71d342056 size: 132453 targetSdkVersion: 8 uses-permission: - !!python/object/new:fdroidserver.update.UsesPermission - android.permission.BIND_INPUT_METHOD - null - !!python/object/new:fdroidserver.update.UsesPermission - android.permission.READ_EXTERNAL_STORAGE - null - !!python/object/new:fdroidserver.update.UsesPermission - android.permission.VIBRATE - null uses-permission-sdk-23: [] versionCode: 20 versionName: v1.6pre2 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/0000775000175000017500000000000015210121761023375 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/en-US/0000775000175000017500000000000015210121761024324 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4340916 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/en-US/antifeatures/0000775000175000017500000000000015210121761027016 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/en-US/antifeatures/50_Ads.txt0000664000175000017500000000002015210121656030565 0ustar00hanshansincludes ad lib ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/en-US/antifeatures/50_Tracking.txt0000664000175000017500000000002215210121656031622 0ustar00hanshansstandard suspects ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/en-US/antifeatures/Ads.txt0000664000175000017500000000001115210121656030261 0ustar00hanshansplease no././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/en-US/antifeatures/NoSourceSince.txt0000664000175000017500000000001415210121656032274 0ustar00hanshansno activity ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/zh-CN/0000775000175000017500000000000015210121761024314 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4341526 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/zh-CN/antifeatures/0000775000175000017500000000000015210121761027006 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/zh-CN/antifeatures/49_Tracking.txt0000664000175000017500000000003715210121656031630 0ustar00hanshansText from zh-CN/49_Tracking.txt././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params/zh-CN/antifeatures/50_Ads.txt0000664000175000017500000000002615210121656030563 0ustar00hanshans包括广告图书馆 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/app.with.special.build.params.yml0000664000175000017500000000522315210121656024125 0ustar00hanshansAntiFeatures: - UpstreamNonFree Categories: - System License: GPL-3.0-only SourceCode: https://github.com/loadrunner/Facebook-Contact-Sync IssueTracker: https://github.com/loadrunner/Facebook-Contact-Sync/issues AutoName: UberSync for Facebook Summary: Sync your Facebook Contacts Description: |- To configure, go to "Settings => Accounts & Sync => Add Account". Depending on how many friends you have, the first import might take a while, so be patient. * Facebook does not allow to export phone numbers or emails: only names, pictures and statuses are synced. * Facebook users have the option to block one or all apps: if they opt for that, they will be EXCLUDED from your friends list. Appbrain SDK was removed before building. RepoType: git Repo: https://github.com/loadrunner/Facebook-Contact-Sync.git Builds: - versionName: 1.0.0 versionCode: 32 commit: b3879c973e7cac3a3319 - versionName: 1.0.1 versionCode: 33 commit: 252c8dd4c9 - versionName: 1.2.0 versionCode: 39 commit: v1.2.0 patch: - appbrain.patch srclibs: - FacebookSDK@sdk-version-3.0.1 rm: - libs/appbrain-sdk-android.jar prebuild: - sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties - sed -i 's/Class\[\]/Class\\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java - versionName: 1.2.2 versionCode: 42 commit: v1.2.2 patch: - appbrain.patch srclibs: - FacebookSDK@sdk-version-3.0.2 rm: - libs/appbrain-sdk-android.jar extlibs: - android/android-support-v4.jar prebuild: - mv libs/android-support-v4.jar $$FacebookSDK$$/libs/ - sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties - sed -i 's/Class\[\]/Class\\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java - versionName: 2.1.1 versionCode: 48 commit: 2.1.1 patch: - manifest-ads.patch - mobilecore.patch maven: yes srclibs: - FacebookSDK@sdk-version-3.0.2 - versionName: 2.1.1-b versionCode: 49 commit: 2.1.1 patch: - manifest-ads.patch - mobilecore.patch maven: yes@.. srclibs: - FacebookSDK@sdk-version-3.0.2 antifeatures: Tracking: Uses the Facebook SDK. - versionName: 2.1.1-c versionCode: 50 commit: 2.1.1 patch: - manifest-ads.patch - mobilecore.patch maven: '2' srclibs: - FacebookSDK@sdk-version-3.0.2 - versionName: 2.1.2 versionCode: 51 disable: Labelled as pre-release, so skipped ArchivePolicy: 0 AutoUpdateMode: None UpdateCheckMode: None CurrentVersion: 2.1.2 CurrentVersionCode: 49 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/com.politedroid.yml0000664000175000017500000000217615210121656021473 0ustar00hanshansAntiFeatures: - NonFreeNet Categories: - Multimedia - Security - Time License: GPL-3.0-only SourceCode: https://github.com/miguelvps/PoliteDroid IssueTracker: https://github.com/miguelvps/PoliteDroid/issues AutoName: Polite Droid Summary: Calendar tool Description: Activates silent mode during calendar events. RepoType: git Repo: https://github.com/miguelvps/PoliteDroid.git Builds: - versionName: '1.2' versionCode: 3 commit: 6a548e4b19 target: android-10 antifeatures: - KnownVuln - UpstreamNonFree - NonFreeAssets - versionName: '1.3' versionCode: 4 commit: ad865b57bf3ac59580f38485608a9b1dda4fa7dc target: android-15 - versionName: '1.4' versionCode: 5 commit: 456bd615f3fbe6dff06433928cf7ea20073601fb target: android-10 - versionName: '1.5' versionCode: 6 commit: v1.5 sudo: echo 'this is just a test' gradle: - yes antifeatures: - KnownVuln - UpstreamNonFree - NonFreeAssets ArchivePolicy: 4 versions AutoUpdateMode: Version v%v UpdateCheckMode: Tags CurrentVersion: '1.5' CurrentVersionCode: 6 NoSourceSince: '1.5' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4343102 fdroidserver-2.4.5/tests/metadata/dump/0000775000175000017500000000000015210121761016611 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/dump/app.with.special.build.params.yaml0000664000175000017500000001553715210121656025244 0ustar00hanshans%YAML 1.2 --- AllowedAPKSigningKeys: [] AntiFeatures: UpstreamNonFree: {} ArchivePolicy: 0 AuthorEmail: null AuthorName: null AuthorWebSite: null AutoName: UberSync for Facebook AutoUpdateMode: None Binaries: null Bitcoin: null Builds: - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: b3879c973e7cac3a3319 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 32 versionName: 1.0.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 252c8dd4c9 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 33 versionName: 1.0.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v1.2.0 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - appbrain.patch postbuild: '' preassemble: [] prebuild: - sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties - sed -i 's/Class\[\]/Class\\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java rm: - libs/appbrain-sdk-android.jar scandelete: [] scanignore: [] srclibs: - FacebookSDK@sdk-version-3.0.1 subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 39 versionName: 1.2.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v1.2.2 disable: '' encoding: null extlibs: - android/android-support-v4.jar forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - appbrain.patch postbuild: '' preassemble: [] prebuild: - mv libs/android-support-v4.jar $$FacebookSDK$$/libs/ - sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties - sed -i 's/Class\[\]/Class\\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java rm: - libs/appbrain-sdk-android.jar scandelete: [] scanignore: [] srclibs: - FacebookSDK@sdk-version-3.0.2 subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 42 versionName: 1.2.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 2.1.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: yes ndk: null novcheck: false oldsdkloc: false output: null patch: - manifest-ads.patch - mobilecore.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: - FacebookSDK@sdk-version-3.0.2 subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 48 versionName: 2.1.1 - androidupdate: [] antcommands: [] antifeatures: Tracking: en-US: Uses the Facebook SDK. binary: null build: '' buildjni: [] commit: 2.1.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: yes@.. ndk: null novcheck: false oldsdkloc: false output: null patch: - manifest-ads.patch - mobilecore.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: - FacebookSDK@sdk-version-3.0.2 subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 49 versionName: 2.1.1-b - androidupdate: [] antcommands: [] antifeatures: Ads: en-US: 'includes ad lib ' zh-CN: '包括广告图书馆 ' Tracking: en-US: 'standard suspects ' binary: null build: '' buildjni: [] commit: 2.1.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: '2' ndk: null novcheck: false oldsdkloc: false output: null patch: - manifest-ads.patch - mobilecore.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: - FacebookSDK@sdk-version-3.0.2 subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 50 versionName: 2.1.1-c - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: null disable: Labelled as pre-release, so skipped encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 51 versionName: 2.1.2 Categories: - System Changelog: '' CurrentVersion: 2.1.2 CurrentVersionCode: 49 Description: 'To configure, go to "Settings => Accounts & Sync => Add Account". Depending on how many friends you have, the first import might take a while, so be patient. * Facebook does not allow to export phone numbers or emails: only names, pictures and statuses are synced. * Facebook users have the option to block one or all apps: if they opt for that, they will be EXCLUDED from your friends list. Appbrain SDK was removed before building.' Disabled: null Donate: null IssueTracker: https://github.com/loadrunner/Facebook-Contact-Sync/issues Liberapay: null License: GPL-3.0-only Litecoin: null MaintainerNotes: '' Name: null NoSourceSince: '' OpenCollective: null Provides: null Repo: https://github.com/loadrunner/Facebook-Contact-Sync.git RepoType: git RequiresRoot: false SourceCode: https://github.com/loadrunner/Facebook-Contact-Sync Summary: Sync your Facebook Contacts Translation: '' UpdateCheckData: null UpdateCheckIgnore: null UpdateCheckMode: None UpdateCheckName: null VercodeOperation: [] WebSite: '' added: null id: app.with.special.build.params lastUpdated: null metadatapath: metadata/app.with.special.build.params.yml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/dump/com.politedroid.yaml0000664000175000017500000000670415210121656022602 0ustar00hanshans%YAML 1.2 --- AllowedAPKSigningKeys: [] AntiFeatures: NoSourceSince: en-US: '1.5' NonFreeNet: {} ArchivePolicy: 4 AuthorEmail: null AuthorName: null AuthorWebSite: null AutoName: Polite Droid AutoUpdateMode: Version v%v Binaries: null Bitcoin: null Builds: - androidupdate: [] antcommands: [] antifeatures: KnownVuln: {} NonFreeAssets: {} UpstreamNonFree: {} binary: null build: '' buildjni: [] commit: 6a548e4b19 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: android-10 timeout: null versionCode: 3 versionName: '1.2' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: ad865b57bf3ac59580f38485608a9b1dda4fa7dc disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: android-15 timeout: null versionCode: 4 versionName: '1.3' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 456bd615f3fbe6dff06433928cf7ea20073601fb disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: android-10 timeout: null versionCode: 5 versionName: '1.4' - androidupdate: [] antcommands: [] antifeatures: KnownVuln: {} NonFreeAssets: {} UpstreamNonFree: {} binary: null build: '' buildjni: [] commit: v1.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: - echo 'this is just a test' target: null timeout: null versionCode: 6 versionName: '1.5' Categories: - Multimedia - Security - Time Changelog: '' CurrentVersion: '1.5' CurrentVersionCode: 6 Description: Activates silent mode during calendar events. Disabled: null Donate: null IssueTracker: https://github.com/miguelvps/PoliteDroid/issues Liberapay: null License: GPL-3.0-only Litecoin: null MaintainerNotes: '' Name: null NoSourceSince: '1.5' OpenCollective: null Provides: null Repo: https://github.com/miguelvps/PoliteDroid.git RepoType: git RequiresRoot: false SourceCode: https://github.com/miguelvps/PoliteDroid Summary: Calendar tool Translation: '' UpdateCheckData: null UpdateCheckIgnore: null UpdateCheckMode: Tags UpdateCheckName: null VercodeOperation: [] WebSite: '' added: null id: com.politedroid lastUpdated: null metadatapath: metadata/com.politedroid.yml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/dump/org.adaway.yaml0000664000175000017500000005073515210121656021546 0ustar00hanshans%YAML 1.2 --- AllowedAPKSigningKeys: [] AntiFeatures: {} ArchivePolicy: null AuthorEmail: null AuthorName: null AuthorWebSite: null AutoName: AdAway AutoUpdateMode: Version v%v Binaries: null Bitcoin: null Builds: - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: ea5378a94ee0dc1d99d2cec95fae7e6d81afb2b9 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 13 versionName: '1.12' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: 4128e59da2eac5c2904c7c7568d298ca51e79540 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - defprop.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 16 versionName: '1.15' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: 0b9985398b9eef7baf6aadd0dbb12002bc199d2e disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - defprop.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 19 versionName: '1.18' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: ab27f4dab5f3ea5e228cfb4a6b0e1fbf53695f22 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - defprop.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 20 versionName: '1.19' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: 695e3801e4081026c8f7213a2345fc451d5eb89c disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - defprop.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 21 versionName: '1.20' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: 65138c11cc8b6affd28b68e125fbc1dff0886a4e disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - defprop.patch postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 22 versionName: '1.21' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: unknown - see disabled disable: no source in repo encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 24 versionName: '1.23' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: f811e53e1e1d2ee047b18715fd7d2072b90ae76b disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 25 versionName: '1.24' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: ff97932761cdee68638dc2550751a64b2cbe18e7 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 26 versionName: '1.25' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: 33d4d80998f30bafc88c04c80cbae00b03916f99 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 27 versionName: '1.26' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: 743d25a7e287505461f33f4b8e57e4cf988fffea disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 28 versionName: '1.27' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: eaa07f4 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 30 versionName: '1.29' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 71ced3f disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - rm libs/android-support-v4.jar rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 33 versionName: '1.32' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 9d63c18 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 34 versionName: '1.33' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: f2568b1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 35 versionName: '1.34' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 7442d5d disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 36 versionName: '1.35' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 83fc713 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 37 versionName: '1.36' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 70da32b567122b701cdcb1609b780eb85732028f disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: org_adaway/ submodules: false sudo: '' target: null timeout: null versionCode: 38 versionName: '1.37' - androidupdate: - . - android-libs/Donations - android-libs/ActionBarSherlock - android-libs/HtmlSpanner/htmlspanner antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.1 disable: '' encoding: null extlibs: - htmlcleaner/htmlcleaner-2.2.jar forcevercode: false forceversion: false gradle: [] gradleprops: [] init: - rm android-libs/Donations/custom_rules.xml - git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar - cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/ - echo "android.library.reference.3=$$RootCommands$$" >> project.properties - echo "android.library.reference.4=android-libs/HtmlSpanner/htmlspanner" >> project.properties - find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g' - cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/ rm: [] scandelete: [] scanignore: [] srclibs: - RootCommands@c940b0e503 subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 40 versionName: '2.1' - androidupdate: - . - android-libs/Donations - android-libs/ActionBarSherlock - android-libs/HtmlSpanner/htmlspanner antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.3 disable: '' encoding: null extlibs: - htmlcleaner/htmlcleaner-2.2.jar forcevercode: false forceversion: false gradle: [] gradleprops: [] init: - rm android-libs/Donations/custom_rules.xml - git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar - cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/ - echo "android.library.reference.3=$$RootCommands$$" >> project.properties - echo "android.library.reference.4=android-libs/HtmlSpanner/htmlspanner" >> project.properties - find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g' - cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/ rm: [] scandelete: [] scanignore: [] srclibs: - RootCommands@c940b0e503 subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 42 versionName: '2.3' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 45 versionName: '2.6' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.7 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 46 versionName: '2.7' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.8 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 47 versionName: '2.8' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.8.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 48 versionName: 2.8.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.9 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 49 versionName: '2.9' - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.9.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 50 versionName: 2.9.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v2.9.2 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 51 versionName: 2.9.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: - yes commit: v3.0 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: - renameExecutables prebuild: '' rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: AdAway submodules: false sudo: '' target: null timeout: null versionCode: 52 versionName: '3.0' Categories: - System - Security Changelog: '' CurrentVersion: '3.0' CurrentVersionCode: 52 Description: 'An ad blocker that uses the hosts file. The hosts file contains a list of mappings between hostnames and IP addresses. When an app requests an ad, that request is directed to 127.0.0.1 which does nothing. There are options to run a web server to respond to blocked hostnames and to direct requests to the IP address of your choosing. You can download hosts files from the app but it is possible to use your own and to add certain sites to the white- and black-lists. [https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG Changelog] Requires root: Yes. The hosts files is located in /system which is normally read-only.' Disabled: null Donate: http://sufficientlysecure.org/index.php/adaway IssueTracker: https://github.com/dschuermann/ad-away/issues Liberapay: null License: GPL-3.0-only Litecoin: null MaintainerNotes: '' Name: null NoSourceSince: '' OpenCollective: null Provides: null Repo: https://github.com/dschuermann/ad-away.git RepoType: git RequiresRoot: false SourceCode: https://github.com/dschuermann/ad-away Summary: Block advertisements Translation: https://www.transifex.com/dominikschuermann/adaway UpdateCheckData: null UpdateCheckIgnore: null UpdateCheckMode: Tags UpdateCheckName: null VercodeOperation: [] WebSite: http://sufficientlysecure.org/index.php/adaway added: null id: org.adaway lastUpdated: null metadatapath: metadata/org.adaway.yml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/dump/org.smssecure.smssecure.yaml0000664000175000017500000002026515210121656024314 0ustar00hanshans%YAML 1.2 --- AllowedAPKSigningKeys: [] AntiFeatures: {} ArchivePolicy: null AuthorEmail: null AuthorName: null AuthorWebSite: null AutoName: SMSSecure AutoUpdateMode: Version v%v Binaries: null Bitcoin: null Builds: - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 66367479a4f57f347b5cbe8f6f8f632adaae7727 disable: builds, merge changes into upstream encoding: null extlibs: [] forcevercode: true forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - pushd $$GradleWitness$$ - gradle jar - popd - cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar - sed -i -e '20,22d' build.gradle - pushd $$PreferenceFragment$$ - gradle uploadArchives - popd - sed -i -e '/5470f5872514a6226fa1fc6f4e000991f38805691c534cf0bd2778911fc773ad/d' build.gradle - mkdir smil - pushd smil - wget -c http://www.w3.org/TR/smil-boston-dom/java-binding.zip - unzip java-binding.zip - popd - cp -fR smil/java/org src/ - rm -fR smil - sed -i -e '/org.w3c.smil/d' build.gradle - cp -fR $$AospMms$$/src/org src/ rm: - libs/* scandelete: [] scanignore: [] srclibs: - GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278 - PreferenceFragment@717a45433b927d2f0dfc5328f79e77c9682c37bc - ShortcutBadger@3815ce2ec0c66acd7d7c0b4f2479df8fa70fed87 - AospMms@android-5.1.0_r3 subdir: null submodules: false sudo: '' target: null timeout: null versionCode: 5 versionName: 0.3.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: 9675ce5eecb929dcaddb43b3d9486fdb88b9ae1a disable: builds, wait for upstream encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - pushd $$GradleWitness$$ - gradle jar - popd - cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: - GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278 subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 6 versionName: 0.3.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v0.4.2 disable: builds locally, but not on BS encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - ./build-witness.sh - rm -rf libs/gradle-witness/build - echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 9 versionName: 0.4.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v0.5.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - ./build-witness.sh - rm -rf libs/gradle-witness/build - echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 11 versionName: 0.5.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v0.5.2 disable: broken in upstream encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 12 versionName: 0.5.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v0.5.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 100 versionName: 0.5.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v0.5.4 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 101 versionName: 0.5.4 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: '' buildjni: [] commit: v0.6.0 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - yes gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build rm: - libs/*.jar scandelete: [] scanignore: [] srclibs: [] subdir: null submodules: true sudo: '' target: null timeout: null versionCode: 102 versionName: 0.6.0 Categories: - Phone & SMS Changelog: '' CurrentVersion: 0.6.0 CurrentVersionCode: 102 Description: 'SMSSecure is an SMS/MMS application that allows you to protect your privacy while communicating with friends. Using SMSSecure, you can send SMS messages and share media or attachments with complete privacy. * Easy. SMSSecure works like any other SMS application. There''s nothing to sign up for and no new service your friends need to join. * Reliable. SMSSecure communicates using encrypted SMS messages. No servers or internet connection required. * Private. SMSSecure uses the TextSecure encryption protocol to provide privacy for every message, every time. * Safe. All messages are encrypted locally, so if your phone is lost or stolen, your messages are protected. * Open Source. SMSSecure is Free and Open Source, enabling anyone to verify its security by auditing the code.' Disabled: null Donate: null IssueTracker: https://github.com/SMSSecure/SMSSecure/issues Liberapay: null License: GPL-3.0-only Litecoin: null MaintainerNotes: '' Name: null NoSourceSince: '' OpenCollective: null Provides: null Repo: https://github.com/SMSSecure/SMSSecure RepoType: git RequiresRoot: false SourceCode: https://github.com/SMSSecure/SMSSecure Summary: Send encrypted text messages (SMS) Translation: https://www.transifex.com/silence/silence UpdateCheckData: null UpdateCheckIgnore: null UpdateCheckMode: Tags UpdateCheckName: null VercodeOperation: [] WebSite: http://www.smssecure.org added: null id: org.smssecure.smssecure lastUpdated: null metadatapath: metadata/org.smssecure.smssecure.yml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/dump/org.videolan.vlc.yaml0000664000175000017500000014226015210121656022657 0ustar00hanshans%YAML 1.2 --- AllowedAPKSigningKeys: [] AntiFeatures: {} ArchivePolicy: 9 AuthorEmail: null AuthorName: null AuthorWebSite: null AutoName: VLC AutoUpdateMode: None Binaries: null Bitcoin: null Builds: - androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.0.11 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '48d' ../Makefile rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 110 versionName: 0.0.11-ARMv7 - androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 0.0.11 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '48d' ../Makefile rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 111 versionName: 0.0.11-ARM - androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: unknown - see disabled disable: ffmpeg error 0.0.11 encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '48d' ../Makefile rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 112 versionName: 0.0.11-x86 - androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=mips ./compile.sh release buildjni: [] commit: 0.0.11 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '48d' ../Makefile rm: [] scandelete: [] scanignore: [] srclibs: [] subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 113 versionName: 0.0.11-mips - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=mips ./compile.sh release buildjni: [] commit: 0.1.3 disable: build failing (at 0.1.3) encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - ndkr9.patch postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7c52aacbe subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1301 versionName: 0.1.3-MIPS - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.1.3 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - ndkr9.patch postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7c52aacbe subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1302 versionName: 0.1.3-x86 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 0.1.3 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - ndkr9.patch postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7c52aacbe subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1303 versionName: 0.1.3-ARM - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.1.3 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: true gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: - ndkr9.patch postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7c52aacbe subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1304 versionName: 0.1.3-ARMv7 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.0 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@31ffb20309264994 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9002 versionName: 0.9.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.0 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@31ffb20309264994 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9004 versionName: 0.9.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@37e886d113b8b567c15208579fb2f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9102 versionName: 0.9.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@37e886d113b8b567c15208579fb2f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9104 versionName: 0.9.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.5 disable: can't download gmp encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@052600173f376ff58ff04d53746961a2 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9502 versionName: 0.9.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.5 disable: can't download gmp encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@052600173f376ff58ff04d53746961a2 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9504 versionName: 0.9.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.6 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@27f4799 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9602 versionName: 0.9.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.6 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@27f4799 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9604 versionName: 0.9.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.7 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@9e1c6ff subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9702 versionName: 0.9.7 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.7 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@9e1c6ff subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9704 versionName: 0.9.7 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=mips ./compile.sh release buildjni: [] commit: 0.9.7.1 disable: build fails encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@57cd36b subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9711 versionName: 0.9.7.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.7.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@57cd36b subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9712 versionName: 0.9.7.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.7.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@57cd36b subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9714 versionName: 0.9.7.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.8 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@f2db364 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9802 versionName: 0.9.8 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 0.9.8 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@f2db364 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9803 versionName: 0.9.8 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.8 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@f2db364 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9804 versionName: 0.9.8 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.9 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@e731dc23a4f8ef6782c7cc2236bbbf41c034dad1 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9902 versionName: 0.9.9 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 0.9.9 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@e731dc23a4f8ef6782c7cc2236bbbf41c034dad1 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9903 versionName: 0.9.9 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.9 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@e731dc23a4f8ef6782c7cc2236bbbf41c034dad1 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 9904 versionName: 0.9.9 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 0.9.10 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@e33e5de subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10002 versionName: 0.9.10 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 0.9.10 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@e33e5de subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10003 versionName: 0.9.10 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 0.9.10 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@e33e5de subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10004 versionName: 0.9.10 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 1.0.0 disable: doesn't build encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@036010e subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10006 versionName: 1.0.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 1.0.0 disable: doesn't build encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@036010e subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10007 versionName: 1.0.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 1.0.0 disable: doesn't build encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@036010e subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10008 versionName: 1.0.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=x86 ./compile.sh release buildjni: [] commit: 1.0.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@59409d5 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10102 versionName: 1.0.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi ./compile.sh release buildjni: [] commit: 1.0.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@59409d5 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10103 versionName: 1.0.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release buildjni: [] commit: 1.0.1 disable: '' encoding: null extlibs: [] forcevercode: true forceversion: false gradle: [] gradleprops: [] init: '' maven: null ndk: null novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC-2.2@59409d5 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 10104 versionName: 1.0.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.1.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@a9b19e4 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010303 versionName: 1.1.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.1.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@a9b19e4 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010304 versionName: 1.1.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.1.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@a9b19e4 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010305 versionName: 1.1.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.1.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@e6b4585 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010503 versionName: 1.1.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.1.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@e6b4585 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010504 versionName: 1.1.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.1.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@e6b4585 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010505 versionName: 1.1.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.1.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@551b670 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010603 versionName: 1.1.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.1.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@551b670 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010604 versionName: 1.1.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.1.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@551b670 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1010605 versionName: 1.1.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.0 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@23c8d86 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020003 versionName: 1.2.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.0 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@23c8d86 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020004 versionName: 1.2.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.0 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@23c8d86 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020005 versionName: 1.2.0 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@23c8d86 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020103 versionName: 1.2.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@23c8d86 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020104 versionName: 1.2.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.1 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@23c8d86 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020105 versionName: 1.2.1 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.2 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020203 versionName: 1.2.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.2 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020204 versionName: 1.2.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.2 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020205 versionName: 1.2.2 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020303 versionName: 1.2.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020304 versionName: 1.2.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.3 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020305 versionName: 1.2.3 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.4 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020403 versionName: 1.2.4 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.4 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020404 versionName: 1.2.4 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.4 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@7491a5f subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020405 versionName: 1.2.4 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@50accb8 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020503 versionName: 1.2.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@50accb8 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020504 versionName: 1.2.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.5 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@50accb8 subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1020505 versionName: 1.2.5 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi" --release buildjni: [] commit: 1.2.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv6fpu gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@d59b81a subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1030003 versionName: 1.2.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "armeabi-v7a" --release buildjni: [] commit: 1.2.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaARMv7 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@d59b81a subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1030004 versionName: 1.2.6 - androidupdate: [] antcommands: [] antifeatures: {} binary: null build: - cd ../ && ./compile.sh -a "x86" --release buildjni: [] commit: 1.2.6 disable: '' encoding: null extlibs: [] forcevercode: false forceversion: false gradle: - VanillaX86 gradleprops: [] init: '' maven: null ndk: r10d novcheck: false oldsdkloc: false output: null patch: [] postbuild: '' preassemble: [] prebuild: - sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc rm: [] scandelete: [] scanignore: [] srclibs: - VLC@d59b81a subdir: vlc-android submodules: false sudo: '' target: null timeout: null versionCode: 1030005 versionName: 1.2.6 Categories: - Multimedia Changelog: '' CurrentVersion: 1.2.6 CurrentVersionCode: 1030005 Description: 'Video and audio player that supports a wide range of formats, for both local and remote playback. [http://git.videolan.org/?p=vlc-ports/android.git;a=blob_plain;f=NEWS NEWS] ' Disabled: null Donate: http://www.videolan.org/contribute.html#money IssueTracker: http://www.videolan.org/support/index.html#bugs Liberapay: null License: GPL-3.0-only Litecoin: null MaintainerNotes: 'Instructions and dependencies here: http://wiki.videolan.org/AndroidCompile see http://buildbot.videolan.org/builders/ for version code scheme The VLC srclib commit can be found out from TESTED_HASH value in compile.sh On new releases remove the updatecheck and force the CV to the last working build. This will make sure users don''t get notified about the update until the final build from the BS has been reviewed and tested. Once done, undo those changes. ' Name: null NoSourceSince: '' OpenCollective: null Provides: null Repo: git://git.videolan.org/vlc-ports/android.git RepoType: git RequiresRoot: false SourceCode: http://git.videolan.org/?p=vlc-ports/android.git;a=summary Summary: Media player Translation: '' UpdateCheckData: null UpdateCheckIgnore: null UpdateCheckMode: Tags UpdateCheckName: null VercodeOperation: - '%c + 5' WebSite: http://www.videolan.org/vlc/download-android.html added: null id: org.videolan.vlc lastUpdated: null metadatapath: metadata/org.videolan.vlc.yml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/duplicate.permisssions.yml0000664000175000017500000000015315210121656023100 0ustar00hanshansCategories: - tests Name: Duplicate Permisssions Summary: 'Test app for all possible ' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/fake.ota.update.yml0000664000175000017500000000305415210121656021345 0ustar00hanshansCategories: - System License: Apache-2.0 WebSite: https://f-droid.org SourceCode: https://gitlab.com/fdroid/privileged-extension IssueTracker: https://gitlab.com/fdroid/privileged-extension/issues Donate: https://f-droid.org/about AutoName: Fake OTA Update Summary: Tests whether OTA ZIP files are being include Description: |- F-Droid can make use of system privileges or permissions to install, update and remove applications on its own. The only way to obtain those privileges is to become a system app. This is where the Privileged Extension comes in - being a separate app and much smaller, it can be installed as a system app and communicate with the main app via AIDL IPC. This has several advantages: * Reduced disk usage in the system partition * System updates don't remove F-Droid * The process of installing into system via root is safer This is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed using TWRP or other Android recovery that can flash updates to the system from the /data/data/org.fdroid.fdroid folder on the /data partition. The standalone APK is called F-Droid Privileged Extension. RepoType: git Repo: https://gitlab.com/fdroid/privileged-extension.git Builds: - versionName: 0.2.1 versionCode: 2000 commit: 0.2.1 output: app/build/distributions/FDroidPrivilegedExtensionFromBinaries-$$VERSION$$.zip build: gradle assembleUpdateZipFromBinariesDebug AutoUpdateMode: Version %v UpdateCheckMode: Tags CurrentVersion: 0.2.1 CurrentVersionCode: 2000 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/0000775000175000017500000000000015210121761023371 5ustar00hanshans././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.43442 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/0000775000175000017500000000000015210121761024320 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/description.txt0000664000175000017500000000072615210121656027414 0ustar00hanshansCheckey is a utility for getting information about the APKs that are installed on your device. Starting with a list of all of the apps that you have installed on your device, it will show you the APK signature with a single touch, and provides links to virustotal.com and androidobservatory.org to easily access the profiles of that APK. It will also let you export the signing certificate and generate ApkSignaturePin pin files for use with the TrustedIntents library. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/name.txt0000664000175000017500000000003415210121656026001 0ustar00hanshansCheckey: info on local apps ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4344885 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/0000775000175000017500000000000015210121761027652 5ustar00hanshans././@PaxHeader0000000000000000000000000000020700000000000010214 xustar00113 path=fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.0000664000175000017500000037433015210121656032412 0ustar00hanshans‰PNG  IHDRÐ@JøŸIDATxœì�\ÇÛÇíb ½ÃQŽÞ{ï½* ‚¢ˆE@:JïU@ºE±!{�FÿILbì&jb{7=yß7ç×(&Ï÷³Ÿã˜�òÌÎìîünÚˆ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ëŒ|Ÿ¡6gð )**’’’âU„ÒÒÒ!DË«AA�5#»Ž‘ïâ_AP¼£ÞgØj`QQÑ)S¦ð0”””–––%K–ð*ÂÐÐPˆ099™W"‚ ‚ ÿ.F p8FŒÕ»—®y·‡ÿª5Žoì�±“ù»>É£û_85ÔÖ!,„Ð¥R©���AÝ_ôôô†›;v¬���££ã„ x­¥¥%èÕúúú3fpDQA„Üdž ‚ ‚ü{ø§�÷}ç#F�=f<qÀ÷^Zá}„ýWñ.�#G��O1ûÙz9Ûu2Zt2[ÿ92ZÀN‘Þþý—å_À¸qãÄÅÅ( ??ÿÐêL"uWW׿÷Y´hÑ0éžØ�  àüùóÃÃÃåääLLL@µŽ?ž'ñƒdÍËËÉ:wî\.ó Áýýý!ªœœžÈé¾àããƒ*äééidd$ OÉ�K AAá–.‘öOOïè1cÇMPÑ4ut�˜½Rz~´ÜÒ ²KSᾃ ¸ÃYð>Á?MT£†­Þã­vw0,Ýßë§x˜2€@�uÔÐÐ@è̪ªªÀÀ@^i9ÎL‚Oggç-ïjs8à1cÆP(…ÈÈÈØØX¸Vñññ+V¬áUcÇŽ…ÌBY€ æRµÎœ9"ijj‚!Z^YHWCVVÖÎÎnùò奥¥`3¤•––—E___PPpT_ChAA�!à½ÎɱSøùUô„�æÉ-OWHlPÎl‡C){÷»cÏ»£Ç…ð>Á?„‚°MÜÃhh4÷«�5jÒLáÉBb“E' ‹O˜!,7{™aI§Añ>ø$â_8À[—g!18›ÁèRRRµµµ [Zh€W­ZÒ¥käØ1ƒo|*++Ï›7/à ¨†Éè)S¦¸¹¹¥¦¦‚&ß¼ys}}ý¢E‹@gòÖ6--­ªª*ˆÜÒÒ’t?~¼���œœœªªª¶¶6\ýnôºQQQ‘‘‘7n‚C$DÈCó(Š‘‘d<77·¬¬¬¡¡¡…�êêꢢ¢„„oooMMM¸D<4AAa›wíUø3IR^Ô%P~u¡rF»RÖ.¥œ==Š7kw׿}»{ô0øÏÚa!ˆbÉ�ÊB¶ÌAËp<2q̤©š zéͺi[tÓ›ôÒõóvöÕ §ÀxÏBpÞeá ”rrrèÔ/©�ãââ222âãã===_yNž!+/Ť†wãœéºswv}ÉÝ«\p€Zr„ZtPÓ¶)¦6+&o�Oø.àgÁO—î ¸“>žîÑÑ� ¤)rióHX Ÿ’’’aaa }“““A Ã9èÖÉlí·4Zרì€ñû‡QÙ�÷”pé~ÈA°öÎ[„|¥;˜ `�¸²Ñ›z ‡êæ3ãE¥Ùµ„–±3D´Ûo±�…½ú#0³/ÈCÈs°»Tß#$$¤±±‘-Ñ2oÞ¼Á´p¸ à±cÇÂ�3þ|¸MMMkÖ¬ˆ¾_qqqbýç"??Ÿc œ““Ã!•âCð ßÁÜá,øŸàBAXˆA1¡–Z°¿k\tVÏüað )rf*!VuttâââˆI¼ð%22288ØÍÍÍÄÄ„B¡0öè€;©~‰€...à�ãý�èpÙ�¢}³›N~ýàù/ÞÞ}öúÞó7ðùàÕÏW¿·¬fêt> ÌW‹ú¯&‚K„$1ÀbóÖ¦[û°–¹A‡��/22²´´´¼?@ö¸¸¸ ¾…ÃM ¤¦¦ú ®7«Iõ…„„O¤onnnpp°»»»§§çòåË+**è<@B˜G×;]YYiccÓï†FÓ¦M CŒ ‚ 2”tO�u�¯œµSzqÒa …jF²+2ˆÙ¼J9{{:‡³È-‘ÈÕžwõ,Më!g/1sbàW3„Ø&ŠHI‡&Aü�J—æìŸœ-Lh{kkkÏ�;7&&†Vú’½»´Žk×®MHH íûutt=z4Ç}¿ =Àûµ‹öåœüúî³× €Aú‚¾ýäÕ†#_è탳ÜϦƒNX’¹–Ë!AA�A¥»åá;¸€;œíò“ßIJ_¢+bƒ8'ûÍò´}N®ðL0aÂUUUh—BSä.]÷oLL ±RÏ(.`“¼'€Ëöëí h=ýå�Ïn}:ÜØ‹-¢3&//<ô9•J%'s&€µ´´pK÷€p¸D¹³³3xƒKϣ͛7× 2�.,,äø!‚ ‚ \ÑÝxž,EQŒ«&·îZÚ*¯C~u¡�íìI’òc'NËÇ7z<ßX¾‰|S¦Âg÷w>p‡³à|‚Enü ±AœDc5}§.È�µk×’Ò—ÿ �^:ÍÌ1´ظì€FAG¡Ͽ}úúòOÏ?¿ÿäì�‡¿{üåO/ÿø Äð‰Û?¹×ëÀ¥C&€…}–im¿Q2¬\ÜæÑúÔ½B®=Ó1€pa.€A܂ʥ½:{ï’;0õ˜±¾Š-þ€šH]FõKj`âÔxP¿g Ÿ££cMMM_Ò—–ÆÆÆ 0Ÿ,B'€™o5L×ÛÒ½¿“ŸàŠ•••q#€§N�ºeË:œ––F ‡ÈµµµGt/ZàççG8ÖÕÕÙÙÙÑ `� ‚ ‚ð†‘]â�_E_)¥¹k?¤¼}ra9Ó´ÍG�5nâ$pq ’ I��¯UØÐª¸q+|Âwpw8 ~À'ø‡PÔ®õ¢; p'cPFu¯æ5a„¹sçÞé:����G XppÛÙ¤C—–´Ÿs«?Ú~î럺Bß|üò³ûO·žÑ,ì0*;0„C É�ÍÿlÛÛ~sºµ/[‰òIP@¾BX¥¼½¤#sg©#‚ ‚ ¼`$Ñ<ÓÄI1¡VÐÊ{̸ñãù§ ;Î¥¬+§‚$.9Ü5ã—·¹{á³k¤ÂàgÁ�°£ÿø©Ó „… žîXGP÷ï?vw›=nÜ8___R÷FGG“Ý¿ÄÞ¿¤O.¡_º´KktÀ§ZþÞ¬—o?yuåÁó�^Æü|¨¶A¢e’²®°Ï28@ ˬ)&7dc¦bÆö®.ÜŽ{d©¤#s<‘¢¡³çœ•ŽÈg<«°±•«œ×Áºw-Ý¡„-ÜÉxˆQÝb¾8::’£�‰Í~¡-ºxñbR‡‡‡­Í�ÀÄvGZ…Kvv�þæé«ƒ7~°¯>¬WÜ9Tû3gŠº1ƒZõÇýzuªÑt <«7~J§TYÀLÐlù’Þ×~Å…¾¾~~~>)¨âãã‰Ê´fͨ.äV¨L999dÀyóæÍš5kDwýËËËI3Ц‚‘ ·{U¿½ì3¤B»c[”••‘¿)p£®««[°`�¼¼ø„ï=û“{gï†Pc'ó“ñðÈ¢îýŠG�ž1c]˾ÛÙÙÞÍÍÍG¼ë+†–')€×¯_/""2bÀ°Qé~ÝâÎò�¯÷üÍ…{�·žÑ.êøgàa&€íö›,F"¹$•ð©ZyR.¦‚ö §òêtÜ#GObu`jñA"øTKŽ3 FFF aˆƒ‚‚ˆŸRV­ZåæöϤd�µµµä¿ÒÒÒ›6m =šûÕžX$­–””äãㄽ­¬¬˜,ûÌP†žžž'Í(€�-[¶”——ƒ&OOO‡‹_UUÕïæÀ•••©©©K—. ÏÊÊ‚¢¤óÀqðˆîµ Áº@«CB�ôæÍ›ëº!G\“@ºAAaƒîÖõøi‚ò« ºTî»E¡U ?RÎÚ©�ÚLIÚŸð½Ë…\ö9{ø‡Pd ¼3§ {{û˜˜hÍúúúZ[[khh ššš7..ÎÐÐ�ðLL¸ÝKî ¬ªª:b€†@—î×+ét¬>|æÎƒÛO^FïÿT»hŸ­ú~X­öÉDŠsŸêuŸÐï`Äô`Ý*r$ödUŽ3 S¦LÉÈÈHLLtrrZ¾|9hyyyFoP�BCCccciUTT¢¢¢@èÚËt{#�úeHêö�†que¶€à' ™¥]fy€hllãØÈ1cƬZµŠƒtA$ëèèpœ.‚ ‚ 2 “�%äã6+åí£æí“�,¶Ÿ3UNeÌ„I£Ç�ƒOø.àNÍß~À'ø'ÃòP° ;Rh}K {‘zxÄ;©Lø=zô¼yóÈN`¢s˜û… p×fH…ï>{]qþº~Éþ÷¤ï  `p'>>ä–¿ÂÂÂ#ÞW¶äѳgÏ&¼�Nž2eÊ^ `â0x÷iÄ(}‡B�–ÔÚ~�ð¦²éøt+ïñ"ÒcgˆðëÙ(åì"»'H+ц�Aœ’Z•ÅŠ%ý®Mìܵ‚tÃÿfØÏ ˆ€±“JÙ‘žîßæKc¸…Ê 7n\´h9^OO¯²²rêÔ©P3–/_O®ý_fÚ´iIII¬è:F²²²‡Ž³”Ž‘‘ËPËP1÷“��mllÌýt>>>//¯¾Ö£&�¼ úEAù V`Ï'î»ìÝBлÿYö9«ÜG�ãëò6XfDÃU@@ <<”- …2‚AÙÞÔÕÕ‰ÁÒ111Äš¯!€û?}¬IŠZ[>ëk©*�¬ü†ötAx.€ÁBÕŠ}Ù Õvur÷°ùÁFYYo\\ܬY³ÂÂÂêëëçÌ™Õb̘1¥¥¥Ëßgp¬É xk�¥¥%»ú“ÀÃÃ{y  ö+hY§¶¶"„hy{­ æØÙÙÕÔÔô•nff¦´ôàÎtGAA8æ�îÙ)s'ù .àNú4ˆÖµ®®.±Â³¶¶öeKü;eÊ”ˆˆBã^¹l™(xD÷Hc±ù1äv»=[í¹#½‰O\ŽÑ?Ï00jÜx±Àuš­_½'¿w+»®l¼ÈÐ)~~þ¹sçÆÇLJ††R(¢®€Œ�в��A°*å^À[«øøø-ZÔÐÐÀºÂܲeKTToëšz{úö³Æ ?Dí¾¾bû÷ÍŸY—\ n¾½÷z͹ï?½÷òÁ«_ÿüûo2ÔŸý½ãÒOΛ>…„hÓ…DC·^êë‡ ‚ ò0¼°¬¬,ENNOEÑYW=ÀTo�…^¨…Þ*k�0[ãhG�»Éî–)®fñöÉÉ.Æ]M²<-óýrýÒ}l’<¬Ö:[xjr �xŸA>"Ú¯ ­?>-ú›ÇÑ©QGù×UÚxƧæRÒþ[í—€²ýùw�«½HßÛ�ßv\~”qø›ù�_æ�—H8 ‰ÎŒ=63æØô˜®găÁQiãi¿º/jÏß©L„-|í§7º9ç QZ ,hࡾ~‚ ‚ ÃEƒdUV ˜iªø›è,·Ô·Ö�°ÖYm¥i®±Ö\{�¥Fœ�~ª³i†»yº›eº›E†›Eº‹q¶«iž§E¾�M¡¯m¡ŸCá§›\oóEæºFjÊŠÎ:ƒù/¾ã*(I�²ýS»?A¯ ÇWM?ã_ÿEö‘o÷_yüÍãŸéT/üóÛ½üå�[�Þ¶}öSü¾›n•Ÿ�TÍ'“| 43Hß©,hlÚRt,ÿß§ß½ü«{8ôW?¼RI?Ct;£FAa‹a €eeU)–*òŽÊ’öqGЍ«’ˆUÒGCÞ_C&H‡f®ç`˜âjœèb•âf‘æa»ÑÝ"ÍÍ|£«E²ƒI’­Q¢�~‚�nª£qއeÉ\ײ ïÚ�ÙMË}ëƒ]³|¬f›h+cW0‚ ýÁ\ Ƨ¦�±.¹¶ãjû¥?½üõ—ßÿúó¯¿é†9ƒãݧ?_¼û¢èÄ]ßšK²)§»‡U³¥xˆÁ¥âSÛ�Þ‹ŸÿˆÜum*Mï1 `AAJ,++ ÂTƒ"gL‘2—¶’²”²‘²”²—v¡ˆx(‰ûkÈ.5R޵ÑJv2J÷°ÏòuÌòrÌô°Ëq·Ìó´/˜eŸïëPàç’çë’ãa•fo˜îh’ãa[àYµÐ³z�Gy€Cº—¥›.Òœ"2ü¡ÀïF)ÕÈøxQóåÂãw_rïéÏ qÿ`˜ÝûûŸ_íêìýaݞΟʧžš{Œ{ÝK×¼¼íÊã7¿AÚ‡¯=QN;ƒAA„]†JËS( ªUQWV\G|¦žÄL}‰™F3-d„ìä„\(®ò"nÑYÊ¢³¨b!ÚrëÌÕ“�²|l üœ‹æ¸úÚxÛxYåyYe{Zú{V.žîYnf™Îæyî¶åþ®Õ |B}ËíV[k(Éc/0‚ LÛquF·ž{\"á„aÞyœuçýìÁ«_éºzáß·¿ýùôíïᄄ<ûÝ’­_Û–\”L< šyrÔv9³rL�:"“|²å?‚؆tÁ6À‚ ‚ ì2XAAACUÅX�j¯AÕ—Ó—4”4‘´�ék##d#-èHöR Ô”_a¤nª²ÚT-ÒHy•®R”…f†»yá,ÇBo'ÀYn¦Iö16úÉn–‹ýkW•ø{úØú8–Îv¬œcÛêµ}…wu°}”­¶ ×yF¤OÖí¾NM;cQt!zï�½_=üöÉÏÏÞþN7Æþ{óÛŸ÷_üòÉ�ÙG¾u¯úL5ý¬xÂI�uGi'åÜa^xá‹û¯n?~»¾ã¦Ðú(€AAØb°0…BÑ×Ô´¢Ê;«ÈXR$´EgèˆN7”˜i)-h.9ÓXr¦…œ¨ƒ’¸�šT°¶Ü #ê:K�8Ã$£$'“;ýHsݵ¦qVºi®~N¾©Ž–Æê‘æÚé>®å¡þEsÜ+ýݪúÕ…ÎÙàP`¿}‰ÏîÈÙ[BÝ’õÜ´””(ƒœcA> Ž\{ræö3½þõ7ÃÜÞÿ{þóï×¼þèêã´ƒßX_^bzÌ1��W¼th]�è*égiÇW£FAa‘ÁÀòòºjTeiWª„³¢¸¾ €ºÀ�)jÓ§j ˆÏp”vWõ ÊøªIÏ×Q 7׌²ÒMp4Kv³Ž¶5 ·Ô�´1NtµÜèa›`oo«—îbœïkŸëã”âl‘`oV4«pžg¡·eÝ�íá [—–y[Ôû›X3÷@Ôüm+½r½Œüõ”(8AzÕ½?ÿö×ÙožŸ¼ÒrÙ¼ð‰B÷òrr/»¤N'¼Q#‚ ‚°Èà `y9yM ÅZIÊUYc�¼ðu©eêR •Å(ŠÌW�¯!³ÜH=ÕÛ¦Àß#ËÛ1ÆÁ,TOq‰¡jª‹U²³iº‡ÍFW‹õvzÉÎfy¾Î9^ÖÉÖšÙN¥ó\Jg;–ù»—ùT…Ìn^:{Ǫ9;Vø¶.skvh™oYégZ;ÏjÛR×¢9–Nzjƒ“qA>èðÛßÿl¿ôÀ§æ’|ê)þî5¨†\è¢FAá’ÁÀ]êWYÑZAÂQQÌ[I4Î\)ßU'F_~ U,ß[g÷¯#ÉóަÌëˆñÙæX;Ï8ÍI3ÚDm¥±f‚›uA€G�Ÿk®¯c‚�AŒ…v¼�~¤¥Î:ãõöúQfšáFê\Í+ç:dØi¦Yk”βÙàTîçØضzÉÎÈÀ�a>�!®�‹]¶†ºnY`[ì¢]åk´m¹sî\;u\A’ÿcàïÿëZêdpЖ/Õ2Îɤ_À‚ ‚ ¦y†M m›çÛ»é”ûn ±OŸmk¬¦<ÙG䃀Qüõ÷ß/~þãä­§q7tsÎM]wt¸ „FŒ ‚ Â"/€ee (R®Ê^Š"!*¢á:ÒË5$—«Kl ´8^y±>ûëÖ’ëÛJol+¹¹5ïÊ–ôKUëÏæ,ëXëÑ´Àj“·Iž‡Í“ý�ÎIf±ÖFëÌ4c,uc,µÂ •C5¥Ãôä7ͱÝêQ7˨ÐQµÐU·!ÐnkˆÛö¥¾­!.[C\ö®rß²À2ÓI;×C¿a¾E] E�«N•Ÿqý"ǵnê8A�núÀdo0ÈàO¿{‘rà–aþyÑøãÃG £FAa‘À²²š²R¶O%Ñ%‘êbËÕDçÊÎŒ³VÙ—z®*óËÖM·Ú7ßÙ[s·£únÇæowoºµ5ûJ}Â…ÂU‡c}ƒÌ ]õó=,Ò]Ìmt³Ü­c­MWê«E™i¤:™mp4]o¦¶HI4ÚHaK�}c€Eµ—V‰“Z‰“fc�ÕöP§ÚyVõsŒw­pÚlY3×,ÝQ£l–qã|›MsÌ‹½ ªýÍjB\W{Øh«`?0‚ ý`R¿þõÏ[�Þæ¿cWú?ÉÄ“Ãae,À‚ ‚ ,2°XQVÆš"æ®(2GYx¥–d¸¶tˆ¢ÐB%ѺP—£… Ÿ6^ÝQ}§£á»M?|´å‡õ?h¸¿¯òN{þµÆ”K¥áGf7™¹jç¸$š«­·ÐÌ™åoke¤–l«Ÿíf‘ïjšj­­/›e¥Zë«Wë­]âH-uQ+qVo ¶ÞâPé©ß8ÏlÛb»JoÝ7í\íæ…v�AfÅÞF¥Þ†uómJ8-t2‘ÇÙÀòŸ‡LËã׿•Ÿ¾çUý9%õ´@ôPnŒ„ø_†m7CmÂ!X|È ƒUAØe °¬¬©¼˜‹¢˜Ul¡ŠH˜–T˜†D€œ`Œ¥J{ÒÒãåé_´”ÝÞS ê÷Çí�l}ttÛ“ÃÍ�Õ?8PýÃÞÂ;Û6^©Š<»ÁëB³B'µTµH}¹D;½‚Ùé.æIæ*¹®ÆÅÞ¶•~æÕsÍ«>¾ýÅ©/O·¿:µýÅñ­/޵>?Òðü`å“ý…v¥ßݲyM LSÌ“�)‰Æ iÖª%ž†U>†usŒëæ•8k×Î2¨ñÖnð3ܱØ~ÿ*·öEö›}ô³4“,©›f×ϳj¶É²S_£#�j¡T1˰ÆßxûbÛíK�‹ƒ½Ì T”â:�ÌŸ?u7¦¦¦š [Ûd0Ùóåý_=¼óôç?8”Á]«d}þÝ˄Λ–Å…Öïš<(Jð¿ lÎ~Ð`ñ!ƒ V9a—ÀÊke9 a+iÁE!ª"«µ¥Â5$•„"̨M±KäÅ�¯É¸Ù^ñÝþº‡ZžžØþòÔŽ×gw¾ýx×ë3 ƒÛ^ßòòXËC/ö<Ú�þ}ëú¯ŠC¶.6Ï´ ¦™+äØ*—{h7Û7Íwlœo^ëgTî®U?K¯ÊM½Ö[·}¡õ‘Õ>…yÕX§Ú¨'Y(§[+o ±Ú䣫/¥'Sä¡·y®qs Ù®åÎ[–¹-w¶PQ¤pœY555EÅ~ôó™3g^wÂqBĉ'Û–.]:Ô¶ ÈP²jÇUé䓾µ—/üðÍãŸ̉îRÂ7¾I;ø�]Y×*YÑ(€öÀæì 2È`•Cvá½–—“7VQ²¦Hèˆ ºË ‡hH„iI®7��P—˜«(”âf¸-%üPþú‹uÙ·@wÖ=<ÜüøøöW§w¼ùx×Ïç÷ÀñöìŽ7§·¾9ÙüêhÍ‹ƒe/<Þ›ykü•Ò�ý᪙–ŠÅöª­A–{Wx´Ym]`V7[“«zµ»z•«ê&Õj/�öÅö»Ã<ꃬÌ×É—yêä¸j§Y+GêH§Y«Vû›VÍ6l_ê°kµ{ý ßeÎVT64°‰‰IQQÑ_|ñìÙ3B=Þ»w¯££cåÊ•½ŠaÀ2ü ßqufì1�uGÅãOØ”^LýèöÍGo8UÁÿ÷ûŸÝzôvëg?ùÖ\Z\0Â2Øœý ÁâC¬rÂ.<À²²²ê +)C)!=Ñé�*bóÕ$b�ä’�@Kù«ˆå:m߸æhQÜguY·v”ßÝWóãG[ÝúòÔŽ7gw¾=·›ÐÀ=2øTËë�¯ŽT¾ºùÕ¡â�Ù�v¦Þ­‹8“à³-ȸq¶ÞÖ£Ö¹M~;Xí5lUã©]`¥Xh£œfL‰Ñ’‰Ñ“ŽÖ“‹3S.tÕª÷3Lì>­’j¬Tî©S`±É[·)ÈlÛ"ÛáÞ5«æ°’ÁââbRëž;w.==="""..®©©éáÇ„;|qww§ …A†?¤&«3c�+o<³bûÕίýøâWŽ:ƒÿïÏ¿þ~úö÷ã7Ÿ®Ú~Å ïü´è£S¢Žð\«©©it£ªªÚk5ÞA÷/9t…J¥j¼DÛ×#=÷ê‡.9:ttt|}},XŸð�î,dAƒÀº€&&&~~~AAA...Œãq8‹–IrtW¬¯ Å.¼jβn9sŸrL³I[Ð}Õ–~¯y¶¯)EýZH¼jñÄæp\|l•-lyvpp€$ ÀÎÎŽ¹ t§ú-h¶Ì°¶¶ž7o^_·ª\WƒËºJg'g•�Î0&y¤õÆäËA‰ÓÁ“'F¿7N¯¯ :Ø*Ö^c`L¢ßW‹ñ°kj¿°~+1)hÖß¹l½¿X|¿ÓA4X)hæy§ƒÎ6²3w /0ENÎB…â¢(b!#¨>SÀE^8PMb¾šäsJœ¡Ü -éCåÚÈ»3¢N”&^Ú’u£­äΞŠï÷×<:ÔøüDÛëÓÛßžÛõË'{!4ðùÝ �>·óí™moNny}¼öõáò—òŸíÙøÝ–ÈOÓý:VØîZd±'ÔºuŽAÇR§ö…Ö!¶‹më}´ í” ¬”b5¥V¨ EiIÇ*æ8ëTû蕸iFÊçXSóìUjýŒ²ìÔæš4ø™4‡84‡Íî7ƒË—/'´â‹/Ö¬YCwV[[ûàÁƒ„‡[·nÑ `þ0 `ò˜¼öˆtò©…Í—w\zðýó_ûóoÎ:„ûã¯sß>�Ù{ôà‚ðúã¼Ú=˜ÀGŽ!îå+W®ôšÁºº:òG:x÷À[Ÿü9Z<„Ÿ 60lyùòåW_}U^^ò’6ÂúúzÂÃåË—“#˜€¾¾>éõÔ©StIœ£=ûàÁƒêêj===n¢õòò"ÝÛÛÛ³™””Dœ…÷ó Æ:¥…¶|�ââbÚ³ÜW6º¶ø�;w#�ÖY! 0»ùbÇUŽ­§/]ÄV±rP:ý `ÖK™-S{…ƒ[‰yA³þÎeëýÅüýÞ—IÄÈŽ¾ šõ¼ÓÒ× ÅVvâ®á¥V”•±–õPq¥©ˆ.P·•ž¹DU4B[j…¶´�”`”ƒ~}LèÞŒµ§Jã>¯ÏºÕVt«-ïÖöüo¶çÞn˺µ5ëþΜwç¿Çlƒº¹~éÒ%Ú §N�êµ~0Àaaaw»�çûœ9ïÍ‘fŤ5kÖÁá©Úë�Á`çW_}Eø¡í0G�!�u<µûShýqíìsq7�^òüíïœõÿöÇ_5ç¾—L<Á½†,�¿mÃ}M—»ÌÌLòmJÜ�ý¾ iƒÓªYðC8²+€áÑGü �i###Ò§‰‰ÉO?ýDœ*))aŒ ÞˆÄYH‘î„%…î®]»hOyyy‘¿ÔÔÔ°-\–×ï³sçN:?ÃS³by_}}P=8@fŠøí WÏgÏž%á:{xx0±‡ÍÉJ^تZÃ_³R"¬\²‹�N'Ð.kbaaÑ— ý4+f899‘f€ä =E;z$ó«Ñ/tÒž´#b¸¯lŒ�Qþþþt~bccéü0 `vóÅŽ«[7N¯¯ v‹•ƒÒaE³»¦2Âý­Ä[ï\Z˜¿¿˜¿ß™›ÔkX¶òNÂÊ ÅJvâ®á¥–—“5¥ˆyQ%ü©b«t¤g)»È .V_¦.¬.©%2#ÊÙ¨!fqgÖºÓ¥ñŸ×¥]mÉù²>ãBeÒ5Ép\mÜpuËÆ«[Ò¿Ù–ó}{öË£Õ {þxg—ú=»¾t/‹ÕÖ½IRëë£Õ�÷d=Ú�ñýÖ¤ëåË.&ϾVºônýÚ;5aŸgø ³ß`*¡!šk£©%¾LU$ÙL¾ÑG»ÔA¥ÄQ%VWªÌE}“§n†½n–“áæ@�†%Auáýô’+?Ó•.ªªªÝlܸ‘t$ðÚµk?ÿüó×½Ac‰¸}ûö^ýCEìu¶•ššÚéÓ§{ äääÐùïKÛÙÙ‘ËzÑÖuÖM‚—4Ùúìuì7ˆj2 ©©)“«Š ƒëø%udJÔÕô³«Û¯¸òøñëß~g³?ø›Ço=ª>ãÉhÈÂêÕ«‰{ ^¥t½4çÏŸ'Nµ¶¶.l `àêÕ«Ä)²éÀ®njj"þýòË/é<···ÿÔÍÖ­[£bòj$…=4€è¦(ËÑL{†æãÏpý àÍ›7ȧáE@7àex `V,gÒ¤€–"YvÄÓ›Ñsjj*é'%%…¹=ÜhNVòÂVÕúà°\o%BÀÊÅ!›§ðN§{,À�IF»råÊ^m`¥ Y1ti­†'xòä q–lŠðJ‡"Ïr_Ùð–-[èâaœR;<0[7N¯¯ v‹•ƒÒaE³»¦2Âå­Ô+l½sidÌVÞIX¹¡XÉÎpÀYG5J�>u¥¡Âj}Yoа›¼àR5Ñ5Ñ9Tq¥üQÎf�1Köe­;S²þ³ÍIWS®lÙxmKÊõÆä�IWkbo5Æ_kÜp¹&éFsƽÙoÎl{ûq{—è…/gÛ@÷‚~sºåÍ©¦g�…O;rï·¥>Ø‘z¿5îveØÍаw¤=ÞWðm}4hà–yFáÊbæ”$=ÙUªb«u¤ª<4k½4+\Ôôe*œÕ*ܵb ä7Zk¸[”ø:•2­££ÓWeR?xð ª2´SCCCÓÒÒnÞ¼IœH·v4>ɪ/!¨ˆAAAФ#FkÀ§·7ýÔerÚɽ{÷ ÆøùùTWW“<ÂÂÂhý÷*€¡vÂÓ�p?räí¤#¶LÚ»w/á43ãe©©©!Î2öV!ÈàÃ�¦• JNûÔ\ÚþùO_ÿÆâôà7¿ý×qsf,·Ka‘^Kdw(èO2kð²'»]°`áÈ®&—˜"ßOì ༼<2rÆg˜¼¡ÑCœ"&/Ñ©0æ‘•h ¾ýö[ÂC||<ùƒ í…•®˜Ë™4)h›�‘‘‘Œž­­­Éöâþýûûµ‡ÍÉJ^تZ¢f,V.αcÇ÷Ç3&ZYYIŒ!ôñña´�Å‚fÅ rö`¯·ªƒƒƒ{7äúÃ<ÀäðKr 1î+iØóçω&Ü?ü@ÛL211!ž·×¯_'Óž˜­§×W»ÅÊAéô+€YŒ‡]SáæVê ¶Þ¹´ ²f+ï$¬ÜP¬dg¸ `5y™Yºá¶f1æ*áºRîa_á•ZR‹ÕÄ}©ŠÓ¦D9›ÔE/îȈ:U¼þRuÂí–Ô{m¾kK¹×št·)ö›†uß6Æ|Ó«!î›–”oš_*ïš÷{¢¡{öoÓ›ãõÝGÝëc5�ÚSžíIûqkü“öäçY/ÁȆ[\ä€òíÅ®†Æ4 ¼Æ6oÞÌÊ rL_�ä\ºç'(ÒÆ—.ó7®ŸŸqöåË—O{{;ñïîÝ»i½ CÌ¢åLšäð€X‚…Ö3”æÇLü{ëÖ-mmí~MâXs²˜¶ªÖ‡(€KDŽå‹CŽ;cì¨dn‹Í¢ä­ÚØØÈÖÕxöì™LV¡[˜ø�"÷•�öß¡µÃè!77—L‹Q³›/&p\åØºqz}e°[¬”+«@³»¦2Â٭ļ ÙzçÒ2Ș­¼°xC±’��¸kx)€�Ô”½µ•WZÄš*.Òw• P�4�[®)9[IL_H ÆÕ¬~ݽékN®û¢rÝ�†õß4®¿]u£*âJÙ²/K~YüUIȵòe·k"¿ÛótWÊó}YÏ;³_ìÏ{¹?÷å�üW¾:X_^td<Ý•üxûúÇm±àížì—ò^ì/øùÜŽ_/îýå“=Owgv†Úä[)Á‘i¤°FM<ÍŒÒ`\ë©•j¢Pí­³ÅW'ßRiƒ‰B–£nW?°· “¬‘3{ïß¿ÏÁ•!0]ï+ÁÊ•+‰³Pü´îŸ|ò áÎ8úš°äfff¤;ùsQ¯’òܹsÄY¨Ü¤#£&ç®ýôSH‚q@-L^�×®]#N•••1¤R©dB«W¯f=Z9š!*ð—£yPÃ#‹öu; 0‹–÷Õ‚ðW_}Eœzðà„qØçëî�Kt¿÷÷mkõ(´+¾Ðió"ÇNÕâØá¹îµDäX¾8p{îÕÕÕ¬ÛÀzA„}YBÂdO º8È\ˆ‰fL07 ñ�v˜±B „ C¦Åâ*МíÂ̓õ§×W»ÅÊAéô+€YŒ‡]SáþVb,h¶Þ¹´p#€!-ÆGßÚµk™„åàê±þôî7;q×ðRÛkR=Ô¨¯1�Ÿ§"ê(#¸HSj­¾ÌJ-)oQÉ™qî&�ë‚;6®8•ñyÉê«•7«ÂnlZ~¥4äRþ¼O³ý/fú’1÷“,ÿÏ æ_+_úmuØ�M«¶®}´-´î“ö½Ïv§>Ù™ðxG܃æÈûu+ïV¯¸W»ò‡Æ°'mëŸíMs¬ê—óÛA¿9^w)k^‰�J¾µb¾µR¼®ôù_Ý Õ,+¥J/ÝÃMNjÙæŠ©Vêy®&…^–L²Æ+Ük!‘ÝËðb#MMM Gxñô:cÏž=„ò—!sssÂåÑ£G½.:•››{¿›ÀÀ@Ò‘Nƒâ…g:áB§¢90 (--%‰�WHÈ…ÑéÜd¨à‰&�)QG@ å’Øyëôíg¯~ùƒvTôëßþÌ?~Whýqž¤E+€ÕÔÔÈõZ‰WÈ`r Ú{ŸƒmòóóiGúq¶°³³óáÇéb›srr·x!LþxGüÞ¶×áåÃP³h9YÖðHÿâäï˜äò„}U Æ«Ú+Œöú‚N“°˜«Çư÷˜•aýâð¤ÕΤ 96|Þg€ÊÁ+ •xж�æÌî�CüNAÈ]bsu¹î>Uâ,´mÌÌÌÈ´†­–cùÆaQ1/VJ‡ÌJ<ìšÊÈ€ à^¡{çÒÂ�îr¹^ `¶žÞ¶öÑ�w§JÏU“X¡%5GYÄCN0Ú@6RG*BWÚYFÈMF(ÑË¢)&d߯e§³—_*Z~mÓª›Ë/—–t¦`á‘’ ŸÎ 8—â{>mÎgyó¾. ½U½âûÚUÃ6Eú233™„eW³ûôfQóð®á¥ž¥&åE•òQY¤"âO PM³ DëJ¯Ò•õ�ö’Iò¶n‰]|(cå'yK/—-¿VöeIȱ¬ª2öìh=vdÓö–ºúÒcU±§Ï»�å¹0øvÕªïëÂlYý°yÍ£­ë@ú>ÞÇÃÖ¨ÛU+¿¬�ºÐ”|¾qýåÚÕ·*—Þ«Zò %êegÎëc5oNµ<Ý›{>Ök«¯^•�Jš‘|–¥ÌI¥ÀN©ÀQ-Û’Úà­×6߬Ê]3ßY3×Q«Ä—Ù~¼äOz!€É¶^ÓÌGJLLdrKÐRXXH¤­­�uÛh‡{‘œ?ž±Ê�Iäò³äúîîî„ Ür}ý¸… ƒÌ@`âPM?{èÚcRþ>yóûÂæË<üÜ«&'D³*ÈeéÞ+ýÎvxÇ¢E‹È©€àîêêJxæF“øùù‘OÈ×ÝKe0úaòjd>1ÉÐÐ�Œ. ëÑ’Yƒg~ø;vìØA8‚* 'n 7̺å´ý�Ÿ¾×���Т[E‚®ÑA^Ø“'OökgÓnYÏK¯ôUµ†ÿ`VJ„õ‹CÎ�jnnfÝ šu3È[•œˆA¥R7¼ƒÔ]Œ˜›E°°�ìH'×CḲÑ7b+Ý}ûöÉ½Ó ÷î݃¶ s<ÁꕾnæSCY,VJ‡EÜo<ìšÊ7·R¿ÞXyçÒ2Ès€ÙÊ»ûOï{,?ª˜¯Š„·²èl%áYÊ¢ Õ%b dcõå¢ å¼…=åDRgÙ¶­=•ùyYäÍšµ·j¿޴êtsÕ'_^ïøòrDBÊâá•;vž8u쓆œ Ù‹./½]þpkô“�IÏöl|¶7íyGú³=àø¡5úò¾ÊÓ_^ÜvêpñÖ–úm[Ï·W\­Z}mSÈÓ]©¯•½9Õôò£ÂûuáûC¬+íUrÌ l”Šì•KAÛ*m0VÜ䤹{±Í–¹F•³ŒÊ½ô+¬™d�\㛳KÏ�&÷öèrЄõêr}à7n0îtÏ�I111„;ùX!£¯¨¨`ÝTPHψ9¶ñàíW¿þA¨ß_ÿø«øä]ñ®6þe.€UUUÉéCæææä°ºÝ¼ÙZ ÞUdÏX]]áHNd¸sçãõŒŽŽ&ã'^u���AÝ€.¥õ -Eòåwúôiƨ˜¼É_”{]LžvBÆ5NûŠìùî»ï˜?åV­ZExV˜-ËÙjR0z&w¦}ÝÇ6•´p 9ÙÊ [Ukø à~K„­‹CŽn=~ü8cTmmmíÝÌž=»W˜4[f�³4{½UÉ5JBËÑÌ?¤5˜³ÊÆhñzöìÙëUUUîÃ_³uãôúÊ`·X9(p¿ñ°k*#\ÞJ½ÂÖ;—–AÀlå�­Š•ì w¼PCb¶ª¤�’ð<ÀJ¾JÂó©"Ѻ2ë�d}»z€3æØµ'.û¸týµú„ïÛ3ïÍ}ÒYôð³3Wï>ÞóÙå Å+‚Îo:züâW®ìk‘|½:ê^Kò‹ƒ%oN6¾=ÓÚµÒ‰ú×G+^.ÿ±³ðæ×_½ñmhäú à5{öžùìëïϾVù°-ñõ‘Š7§šßœlx¶{ã‘0§Z×ÿgï½ãª¸žþñü÷û~žä“X(v{L½Š"ì [ì½c{,Øk°÷Þ{ï¨4AA°‹-bÔ“<¿ñNœç¸»wïîm€Îûu_ó:÷ìÙÓÏœ™�S¾�Y³4è½³j•¯UvJ­oüJÎñÿns×kÛûþÚ¢jDËêí¾¯ -é!S†Dn"Êš(À£G�FŸC‡UQÌH¯(^¤i ¤C÷ª_¿>�´±}ûvIH ²„y—QÑYдjQ<Ž‹ÁÈZØCÎ5äˆÿüè[¯þ1Ú�ÆÞ~VaZ䃬=ùYEÐwÖ… ¢C®£ê½içÎ�øèÈ‘#èCg¿ä'¦Ð¼÷ïßGŸôôtô™0a‚$0�–꺼iT¦ÆqãÆQ†AÛ—<]¹r%>æ#_lb*Ú   Ss6­=ÙLÖ•s+`///hYôÑ¿N�:*¯[ sê*‹®®õ(Àº*'<<}`"–0ÞÞÞ¾cÇŽŠyPih]Ù˜>}:Å,¿²ÛÞ °‡Òç~Ë:›lØ01¤Y"lܸßíÚµ+ -É©× FÖÂæ ð—Á‡‹�9±/ññ_ÿü»ü9ãÏ·}6]Ékk5[®«ÁQF¦à_ýUR^½ 0Ý‚úÐÿÆïn’ ÆÄIè ;â6IIIâò'x‘nƒÓk†™˜ýÚ»w¯˜‡ÀÀ@:ÝtáÂ…Ú£]¾|9ú§¤¤túôˆVpe+XWέT€¤§xø"Â�SWYtu­�@ÖU9ÕªUÃ5º/><ÞCX�õüùsju5´ÅÙØ±c‡äƒ-°´Ÿ\«V-Ê€5�Mž1qÑ !!ý³¿¬kà(Nz›Õ‚ÖÑ¥«Ä£7«rX?”äÐ5çŠp°¬«ìº”–âdw¸]Ù <œK¸4/éâïîâ[È) ˆS›’.-Kº4)áÒ´x�Imênß?zÉÄÛ—<=ºþÏÈíð{ Êê�q‘ ñ Q1qOœ¸¾gíµMsÓ6Ï|xÍ«¨=o/›|.ó֥̻ə·ߦžMŽÌL8òGÒ¹”»÷_LYsô܉+·Óo?x“vñmÒéÌԘ̛ñoÓ¢_'}v8âä€kš•›V³Ì¤j¥fÕ.;¾zÙ±¾eGU)5³~ÅM]m븬­ÿüVþsÚ5T/Ýö&ùh!É�â" `???ôQ4\(‚„ÑôôtÅW€/ô0ÂËË‹<å× [�Þ)ÞZlA–­[·Æw¡ëÓG¸qãÆéŠ„Á°+l®çzdèŽäç¯þ]üüæíß«.¤°éâgS 0H¨y¤ •CçV¾nñÑÞÐdcÖ¬Yäã488˜^zSNž={¦8²LýªÒ¾b=XÜÙ«hݺuŒRW€õ–Kw9]GqÊðÐÙ¬z[ÇTºÄ£7«Š°`(©7´Þ9—à`X{Ù-à f‹c�QcÓS K¸Ö)˜·ž›s7gß‚yý æ­[Ô¹e —fÅœ—piR,ÿÄÖu¶�paÉ„ëÛ—þ~|Ë«ó»^Çì›p~¯cö½ŒÞÿûÙÝ�Žo}r|óÓ[žŸÚùçùÝoâf^:ööz|æ½”w?Ð��jpfZÌÛ”¨—)Ñ¿¥\º›ûôJtfrôÛ«‘™7Œz2„¼}9óòñÇW\ÞlEãçÖý~ªß׳¾ ©úõO÷‘?•šÙ¸æÆÍ·öZѥьæ~SýÕKçííMÆ„ÀÀ@SÁh’·ÊX h-�©#à䠥ŸAbÐâòl¹ Ø·ozÆÇÇ‹·uY�%0’(®²†N,êá F–Ãæ pÀ‚˜«þ “Ÿcï<óž~.—­µ_E°víZb,©©©òòêU€éÓ•ø øÃ‘#G^˜„”ð"5@Q4~ëÖ­ŠM£>5z|(ÖH<‡4p-ѶmÛ–ÞUdõ—/_Ƨx=£Ù;uÖ¯_¯˜º ,gõæÜ& 0ÌŒô©ZV²Ïœ WçÔ[=]+§+ÀT ØÍ›7›ªÐèÔí mA6<„] ŠÙC~Ö”)L�:U±~TÚ"¿qㆤ}m2p(¨:.Û‚k�TÊ¥kÁÒ>pLéEzšUoë˜JׂxôfU %SÀ†Ö;ç¯k,»eœÁšk�^X4jl©×us®Q o�"NµÝœkqò/üî×´˜sP —†ïà±�57ŒìyrÞȤ sïï]ýlj�¯¢eÆýëò‰¿®œ|{åÌ›KçÞ\:ó&îTf©·—޽‰;öç…½™ñÇ3o_ɼŸúî—~íßß½k™7/¿½ÿöFÂÛÔ¸·©1™7â3Ó.fÞNúWO¾q13áè'W]úåçå� K›V˜Pýë©þßò*Ñó»B£}ÊÎjVwu— •½Ú,îÖbVë€É­ÍoF%ëæÍ›Š¼fâĉàöíÛâ²L&³pòýu€þýûûùù‰>¡¡¡ø (®’1\§N¼à÷Ñ£G¢N«¨Crt׊+¬É�ö >¬ŒÁÈ*ØVv;±:*�´ßg¯ÞÞ~Õi˜]N™VT€Û·oOÃMñ´9½ pãÆ�IN1b„øhÈ�!qqq⇠{Íš5tù�ˆ† îØ±ƒ®WADGGK.aVö0žærâÄ qñ0±Ù³g+Ú~U¢]µjzÞ½{Wq© MÀQa¾Ï> °ÞœÛD <˜ {íÚ5ùŠúuN½eAO�]+§+À–Uއq‚¦>�HKKÁQ\»®½¡¡c[–�Î�;Ÿ={VTºž>}zðàAÉ9íöP€=„ýºw6Å*‚Qéï¡Ì °‡æ�£¢{hnV½­c*] âÑ›UèJê mÙœë‘ °Æ²[Æ r¶\ÛÝÙ»@ÞJóÖõp®WÔ©‘›³QçúîÎÍ‹;7.îÒºl�ÑMª.Òéà”จ ·Ö/xºgíóã[ÿŒÜÿæâÑ·WN½MŠ|›•™Ÿ™ Ž7ñGŸEî}zrëë‹GA¡}ýðüÞÜ¿þ ð­$£±×ø»s5óîÕm¿w’ÞéÆÉ‘™ñ‡^žZwyj·uM+.kQelõo‚½Jôþ¾ÐÀòÅF×ðœÙ<`qû& ~œÕ®é´6u§·Q;À yüøq¬kP#§OŸ^¿~ýŠ+V«V­G�d�Nܶm[ñEË`HŽ.JNN4h$ÉÕªU+88øôéÓ/dgÙÁ+´päÑ®]»V®\Â�3†6¨€[|EQö0~¡�Gö^ ²Døé§ŸDv#¿““ÁÈZØPÎ;ôH¯�Wÿ‘‰Úï_ÿ³.&½Ø˜“_ÚAû5¥;ÀÊêÕ«s¶¯¯¯Ù]ÀÏϯI“&ðŠŠŽª0›ÂäݨQ#EÝ;§À¶—š|j°S×ÒŽlÞ|0eƒècDËÎö4Mݺuq¨ŠåÀ&]Î&'5«õYÍ&C)Kð”Ý– °wC§ª…�[–Î_§°S³â.õŠ:7*îÒ°˜K£®½=‹‡4ð^Ô·Õΰžçf ½öë„ÇëÍØ»òùñͯ¢ö¿½|ìí•3o“Ïg^‹Î¼rúUÔ®Gû"\ûhÿÒç'Ö¼I<ùæfÂPqA×M�~}éxæ�¸Õ]ðLOy§ßIúw�4h¿)Qáë¨=_™0ùçõ­¼æ5(Ví›ßèQ6ßhŸï'Ô©<#°îÌþcùŽnä;ªîO¡ ¤Ç‡*‰¸Þ]Ž{÷îÑw>‚e °‡ñ|—¨¨(•ä@ç”Xz¡SÒê9ä† S 0`Þ¼yøèþýût¼ªY’§õèÑ#õE& †ãa+8×�Õ§ŸKzðÇû£¯þ÷Ú£—µæEý7Ø–'?gC˜a+ds Š¡n>†ƒÁ]ŽÁÐ [*ÀÅÝ‹–.”¿^q×f¥òùqjRÂ¥¾»s³.þnÎ>…�:z– ö÷šÙ¥Ñú!í�†õ¸8uØíˆ ¿mš÷ôÀŠ'7½º°ûMܡ̄#oâ¾:·ã÷}³’ö¿²°üÌîi‹û=ÙñËïæfìŸóâÔê—§×ñ¸Ü4FÉ]j‹`ãa6'N¤Û½ ÑÑу R4³€n9gÎÚƒŽˆ‹‹SL]E†ÈI×…òRZd 1bÄ iÁš@ÃÞ°‰üeðá"£Ž¯‹Nó×ßtöÕ¨=ל†µ“öË ðÇgs4¸ùw9C/l©»»»ÿà^¨ñ×…«¹¹T+ìÔ ˜KƒbΠûu*“ç«B_}ÙàÇb“ÚÖZÚ'pçàVgGvIš><}ùØ'[gþ~hùË“ë^žÞøòÔ†‡#žîšzoÕà+‹ú_žÝíò´v±¿´N™ÛùÎ’Þ×öx¼nø³=S¬øhÓ¨g‡"^Gï~{åäÛ” o“/¼Ó{¯œÎ¼tüuôÞ?ÏnyyrÍóËŸìž=©ýœFå{|S c)×î_çYõëM«†Tý6Ô÷Û±5R¥ÌàÊ¥ÇÕþqBÅUžžžMš4騱c‹-|}}mX“ŠîÉ5mÚTý.b(¢íÚµkÛ¶­üzÌ,ÉÒ–-[P–,g0²l¥·_}‰?¿ýûŸ]—•{Ê~Ú/+ÀXœÍÑàæc8Üå ½°©ØÃëLñoKxüPÄÕ«°“_ÑwÇA×óp®YÔ©Tî/œÿßÿW¾h¾�f>óºÔߨ§éÑ¡mã&uK™?èÎòaOwN~¾oÆóƒs�fl »±°{ü´öÉK‡ß^?úñ–1�¶Œ}´qäóC‹^žYÿ:jçó#KÒöHžÓåÞêÁÏöÏú3rË똽o⾉Ýÿ:j÷Ÿçv¼<¹ÂÖzP•R­Š9·õpT®è”:å¦Fx• ©\ú—€r£j|7ª–adÝŠ! ªØ°*rT®\ϧ¹~ýºÞ[” À& p•çN§eÐâçOþ X�kˆµ_V€?>°8›£ÁÍÇp0¸Ë1zaKPÌã�!¸Œ[áJ…�«rªUÄ h…|yJçú¢àþŸGî/{ú•oS{E·ú»‚›œk?½ûÕ_ûßZ5ôᦑ¿mùhÝ�´ù]O oxfTóĈ!÷¶Myq|Å«sÛ^žÙø&îÀ;oʹ?N®º¾°Gô„–IóºßYüÛ¶‰/ŽDüqríÇ–ÿql¸ŸíŸólïŒßwÍ|¸#¥&Öú~fSïñu+Œ¨þ]p­ŠxKª}A—²Ìž=;«óÂ`(Àz¸`è±y'oÓÉÏfþ~äFþÛ_ü« Ï:ŸÕõǰXœÍÑàæc8Üå ½°±ü/ÜÝ~t+àSÄÙ¯¨s�By=óå)›ç¿Å?ÿO±ÏÿÓàûbãZØ©ö†~�ŽhynR»‹3»'Íï“´¨÷íeý®/ê?¥ÍÉá  ltnJÏk+Þì_ü2zÿ«‹‡^_:š™t*óò±ß÷ÏNšñóÙІçÇ7MœÕåæ’~ 9ÿ¾{Êóý3Ÿï½wÒ“­aÛ'Üß2áú¦_âf÷™P¿|û¯ós ó.>£®aœO™°je&ÖøzF=ÃüÞSšVVã‡�€Ÿjx~o—ª`Ѿ}ûgÏž½0z®¸MšÁÈrX©çr8hEü�§¯H>tõ·o'ž¶·öûeðá|#Ž…îNÉêúcØ ,Îæhpó1 îr †^ØG-Zºh¡ …]|ŠºT*äôc¾¼ßæýê›<_V*â:Àßsf[Ÿ•½êìÜì訑“:\šÝ#i^÷}RtOžÕáòÔ¶'F4ßß»Å�n-Ï î~qʘ¤¹RŽI›’4eÐ…°¶1ãZ]šÚ&rT㨠-/Íê”ÑçÞò~¿m ùmËèß6‡>Ú82}ýØ´uã®, Ý:8°YÙBÍJæëþmÁɾ%§T/æUr„Wɱ•JÌ©S6¢™ç”fUû•Y¿r[?o{UÅ' oo﨨¨¸¸8:0lÒ¤IY�)CV*ÀßL8}*5ã¯÷«ŸÓÝzEüv;ùU_çaG«Î<¿ìÜ݇Ïßduý1 ƒÁ`äØM6¢˜»Û×E þ�?oùüy¼ó婜?OÅ|y ÅÚU^ХƦA�÷…¶8;±Ý¥ÙÝo.éwÕÀûËûÜ_Òãæ¢Î§´�ßëXïÎ:µ¼Ô¿{Ê�~7B‡^Øýx�öq¿ôº±¨ç½ÅÝ/Oi}~L³‹áíçv¹¾¸Wúò¾wWß_7üÎê×V†\]zvæ€àš?ÖrsjRÜe°—Ǥ_O¬VrŒw±àÝÇU)¹¸á÷KZxMhZµ¿_ù�úÞƒ›ðÇ3Û#00P<&zÛ¶mY�#Ã$,V€A-rlÞ‰[fþEg_-8u»`¨½?1訾§E†ìJI¸ûüõÛw'Nguý1 ƒÁ`äØW/ZäÛ|N• æmPÔÉ¿`^ßü¹+rêYóÇiA¾+{ÕÝ=¬ù™‰m.Ííön7ïæwÛ€¯roEߤyÝ/Lë;ç—¸_&\7úú¸1×&ŒI™1åîÆ�6N|¸zÀ£UýÓæu¹4­Ý•9Ý“æ÷¼ÑóÆ’~·W ¾±røµ¥C®,½ xq�†• »Ö(ê\«pÞŽßêg(2Ê»Øho÷Á?ºMò)½¬¹ç’Þ£›TëQÓ3´�÷�ÀZö®ŠO�5:räHTTÔÞ½{˜ÕÙa0Ô`�Ü8"övÆ¿‹ŸÿþçŸ 7ÿá—36×{s·û =^sNÔ˜½©qwžýMÇm±Ì`0 ƒ¡vW€K¸-WȹZa§€¢N Š8Õ(˜§¼kÿÒ…‡xÎéP}ÓÀÇÆ´Ž™Þáæ²O¶Žþ}×/¿ïšôxóÈ˃f÷PZ¢úB„†Égn½ºëÒ£Ôß^fþ%辬3 ƒÁ`hƒýࢅËtò)”·�»ssw—êùó¯J�¼Í¿÷ÑÀkQg¿íCš�šØ&i^�ë†=Û3åùÞðßwÿ’¾aTÊò±³zÇÌ쟼$,uÙ˜›«Çÿ¶mæ‹Ã‹_]ò|ÿ,ópÝ�;ËúÝ^Ú÷ú’^i ÷¿ºxpâ¢�fõß2¼]§Êe¿Íý…Á5W�BN Üœ›sòpéû}á�ßö}ÑÉÕJÏmä9µ±×ÿŠý+ô ð*÷]){WƒÁÈΰLvqtÌÞT\„ ½tuÔ½¢£Žƒbl�Æ ¯ÃÏiØQ·Ñ'ÊM9Û}}âæ¸×½|úgæÿš@V׃Á`0 F€Ýà²E ú¸¹Ô/áZÏÃ¥v¡¼õ‹8Õ/œ×¯@ïyë~[,´¡wD×€�Ûž™ÒöÚ¢^O¶Žy¾oú³=Sïo™xcý¸;Ǧoûhë¤ÇÛ&ý¶cê‹ã«_Eï}½ç�+_šÿt焇ë‡ß]9èúâ>Éý®,ê7wÀÉ)½–õiÞÁ«´o�¼ßäýÊàš§vÁ¼õŠ:º;µóp\Þ}p¹bc+ŸêWvZý Ãý=ûü4¸~¥ê†¯‹³wM0Œl `ÐQëÌ�¾ñäOTAÿùç/ÜüÝgæù\–ê½ÿ >üùÀCy†ùnÒ™z c†íLÞ–ðàVÆ«ßÿ| ªµ)Õ—`ƒÁ`0 �°»üîNà".>î.U 9ùujWÒ¹™»SâNUòå.úÕWþß®[u^Çz›ƒ›Ÿ˜Ðúêž÷7„<Ø:þÖÆñ7ÖOx´còóC ^ž\óòäÚ—§7¾ŠÚ“™p$óâ�W‘[^žÞðâÀì'[Ãn-xuAï‹sûž�ÖûPXÇéíêú—)âW(o×Ü¥¿ü¼²kîÆ…œ‚Š;·+áܵLþ¡^%B½JŽó)5¦æ7¡>eú|ÛÓ¯¼Ÿ¡Œ‡»»½ë�Á`dsèU€AËõ;±%îÁ›÷ªiÆËÌ~›“>¤ûägãæÞÃ.Ã�–›r6hyü¸ýi®üöèE¦•—`ƒÁ`0 �pÄ!X¥ ä+íêä]ĹEI—&Å\@ûmäîlpÍ�÷>/‘;W÷‚}ý*OmQgy�ÆûBZFNiwqn÷K¿NZzëÄçæ¼8²øùÁy[þçÙͯ£v½:·œXõl߬»«ÇÏé}ú—žÃ:ïÞzcžÅªäÏ pyç\òæªW(oû’.Ýʸü\Ú¥×÷…ú—÷èñcÑÎßéåY¬�Á­_ùb-½¾)Á¶_ƒ¡_}uì¾Ôç¯Þ¢þù÷?ÿlˆ¹_|ÌI]ªož!G ž Ó"ûoIÚžð þÞóÇ/Þüõ·.Í—`ƒÁ`0 ­°»ì(\¸¸‹S¥".5Ü]ªvò)˜×Ï͹Hž\_ýÏçEså*î”§]ůGúWœÔä§ùíë¬ïÛxûðVÇ´9=­ûÕ%ƒoûûîÉ�6†>Ù:öù�y//zqxáóý³ÁÿzDßÈ©Ý�‡µ?<êç“aA'F7[ßÃ7è›Bå\ry9çòqÍݲˆsó"N�ʸv.íÒ²„KëÒùZ–r­ëþîD®%\[•réõCá€ïKÚ» FŽ€.øËàÃ5çF%=ø•Ïþùßk�_VŸsá«ÁfbÀͽ®#Ž•{Ògæù‘»®HúíVÆŸ¿ÿùÖ"µ÷Ý•KO^fÞûýuV׃Á`0 F€Ý`€[‘"E\ó•,”ÿû‚Îå 8U.èôc¾Üy>ÿâ¿ÿï?¾üªhî\�†!þå&6¬8³Yåm«-éPky׺k{79Ú&fZ§¤E½ãgwNœÕ9ua�ë‹ûßX60eQï¸ðN&¶�žÚ)~F·„ÙÝ/Îüùì¸ÀÕ]«Ö+‘¿l®ÿzåý*Èݹc1×6ÎÝËæk_ܵ…»s³"Îõ ;Õts.çœË»�S@1×N?º×ù±Œj€Á`dhW€Aƒu}bÅù{¤³>ývÀ–$çáGM½òEð¡ÏÊòîòÞ¶+ã§¾~25ãáó7¼þË2{ï_ÿüs;ãÕ‰kóOÞêºîr›ñY] ƒÁ`09ŽP€ßÁÝÝíèw…ó}_Àé»üyÝsý7Ïþ“ë?ÿSà‹Ï¿ýêËfÅ (_"¬BÉiÞeæù~· Î‹ëüQ«ÜrÿJšUßÕ¡Ö�Nõöu®w¨{ƒcÝë�ê^ÿt·ºQ½' j‘Ò&iTPÒˆÖ5?Ý©öºßwpÍ[é¿_TvùªMqgÐ�;”réòµK¿o ´-îÒ¤ S@Á¼^n®?äËS®�KY÷Â?”ô(SÜAÀ`0²9´+ÀNÃŽôÚptWÔEÿþçŸýW=þÔ—ÁÒÝ¿x}QÁÐãÕg_è¹!qáé;g®?}•ù—ï?ÿüïÛ¿þù3óï›OþÜuù¨ÐAËã¿�tæ‹A‡@!¯:ó|V׃Á`0 F€£`ãZèbE‹ËïZ4oç/¾púŸÏ�þç??ÿ<ðó/‡çÊ3ÕÉe±“Ër'—UήË]\W¹¸®uv]?—|òçߘ¿àÖB…w.²¯pÑcnÅN¹;_¬tl±21%ËÆ—†ßw±%¾>ç^boÁ"«ò¸•»†kî†nÎMÜ�ƒJ¹tý:ßèòíJ¸¶qs©[È©¢[�Ò…ò•(ZØag09à/þiæùKé/H5M~øGƒE±¹†ü_˜ÜCŽ8 ;Z0ô轤¾ú[꣗Ï^½•^Ý« oÿ½÷¯¿ý¹&:½ÓšK ë–s”p19Ÿ™²ºþ ƒÁ`0r§#ÜÜÜ ,TÀɹàW¹\>ÿ"ÿç_}™{Ü—y¦çrZžÛyCnç-yœ7åyGá·5�óμ®ðÛë”ÿ�s�c.…Îæ+]À=®`±‹…ŠÅÁï�£xBá …ŠŸ/à~(_áMy]zçÊãí’»‚K® ùr×*âÔ¾T¾žßlU¹])—zE�½Š¸¸»¹9¸Ô #ûC£œoÄÑ¥‘wèâ߯ÿ ´_¼ø·ÈÈãßM:Ó$"nêáëqwž?~‘ ºë?)¾oÞþ}ÿÙë‹wŸÿzúN»•—ÊŒ?U(ôxž¡G¾”e‰`ƒÁ`0 �p´Œp+R¤h¾| ”,Pªúwî•»|é<ö¿¹#Œ ðæ÷ 𮼮ûœò�Þ{й€Qû-xµpdþ¢±=.)yÕ­L²[™÷¯ÁqÍãkp€|2_Ñuy]ëý÷Ëoò|YÊ9Ï7ùœ¿sÊU¥`^wç¥ó5)�¿faç²… dI‘ F6‡8ïÐ#½7&>xþ†ÔÔCWÕ´ðÈãµçE÷Þteù¹»±wže¼½÷oËì½oþú;ùáÛâL:x½qDléq§\†Í3äȻӳLäŠ`ƒÁ`0 �p¨ìîîá^¬¤{ñ2n%¿wû. ¸ïðâµ'”ö˜¯ôä¯ò,Íý¯ê»-�ón§|û�ßY}�¸<ìRð¨k¡ãù Ÿ-àv¦€[TÁb EK]ó({£øw·K~£ø·7‹—V웫î_Ÿ/è±ÍµP;g—]]¾-˜¯x>W÷/ÿû�ÓWÞ…�üKæÿΣH)·"|å/ƒÁPÄÀ­ICŽ�¶iêç4ìh¥ðÈ 7'eõ囿fŸ¸¶/u]Lú•€îj‰ÊkDæ_ÿ\}øÇÖ‹Bw§4YW|ìIPkAßvf2?ôË7âh͹QY] ƒÁ`09Üì ¨§»wŸAÅj†–¬;­tÃ9%êÏþ¦ÞÔÆ%ªŽÏå:;·Ë²ÜNëó¸l‚ŸkþÍEŠl(Y|û7ßm¯PnW�:{5=ÚºýѶ�Nu9Ó¬ý¹ºA1Õ›Ä{×»ìS?¡Jƒ ^uOTØêÕt‘o›~•ë7¬Tã능òå/üå‹çÉýCþ¼žE\‹�öË`0&p:íé²sw—Fšü-‹¼{"õ‰¨å¾ýûŸ‡/Þ¼zk¹ÞKxñêí™ëOA†„–œ½³Ät6;fuý1 ƒÁ`ädÍhƒÁ`0 ƒÁ`0 V€ ƒÁ`0 ƒñI€`ƒÁ`0 ƒÁ`|`˜Á`0 ƒÁ`0ŸXf0 ƒÁ`0 Æ'�Ï 2 ƒÁ`0 ƒñ €`ƒÁ`0 ƒÁ`|`˜Á`0 ƒÁ`0Ÿ>Û¾}û–-[6oÞÌ”)S¦L™2eÊ”)S¦L™~Äô³¸¸¸#bccc>„܇Á`0 ƒÁ`0Œì 4ÖÏ®\¹’˜˜xùòe¦L™2eÊ”)S¦L™2eÊô#¦Ÿ¥¤¤$3 ƒÁ`0 ƒñ±ã³›7oÞ¸qãúõë7ÞCt‹0†Ýìf7»ÙÍnv³›Ýìf7»ÙÍn‡¹A�ÝD%an@ÿÏîqÇtˆ>äÏ`0 ƒÁ`0 F¶‚¨±’J+ê°­ö³t¸wïS¦L™2eÊ”)S¦L™2eš ©¹�)˜T€ ƒÁ`0 ƒÁø˜  ß¿_â`0 ƒÁ`0 #Ûµ×ûF¤+iµøè³Ü�F Cò—Á`0 ƒÁ`0ŒìQ]%eö¾yHt¦òŒÝìf7»ÙÍnv³›Ýìf7»ÙÍî�ÆýÙƒÁ`0 ƒÁ`0>|öð==zDT„܇Á`0 ƒÁ`0Œì³Úëg�?~ôìf7»ÙÍnv³›Ýìf7»ÙÍnv¬îw 0ƒÁ`0 ƒÁ`0=Xf0 ƒÁ`0 Æ'�àß~û�ä&üÆ`0 ƒÁ`0 Fö€\�•(°ŠÚ/øöäÉŠ…Ýìf7»ÙÍnv³›Ýìf7»ÙÍî�ÕýÙo C /^ÜúÑÑÑf禦RøãÇ�Û?ƒ #ÇÀþpþüyz%!!ÁÞ9d0 ãÁ¿ pvÐÅÙíwJJJ\\Ü¥K—îÞ½›Uy¸uëÖå˗͆ðàA‚�U-ñß¼yЦ=¼Y÷ܹs ï1uêT³áàȼYïq¤º 5jÔ¨_¿~ûöí'Nœ­ < öññ¡(_¾|``àâÅ‹AÏTI7::ZL1&&FWþA�š4iÒСC»ví ÉÕªU ¦|H*ï=z´sçÎ*TÀ¬zzzvèÐÄGÅð>\ºtiãÆ�Å¢µjÕjÆ ZòyòäI¨F* Hêfþüùgxx¸Ùò>|˜ÂCþµÔ�ÜÛ¶mƒÌ@ÓC5BIû÷ï�A1¼——äÜÛÛ;Ëóü±º?nEnn£U ü„†ŒqÅ8A£0M›65•nTT”„S™Êgjjª:S¢ð&L !ó’xÖ­[‡�jÖ¬ ª‚äÝŸþ™Þ=vìØ‹øƒ¨—3^¬Oqš¨W¯N‘‘‘*éªO*éÊ+_=Ÿ¶u+Ÿ=zˆaš7o.〼©¸³-¿…AºjÕ*h÷råÊQ]Õ­[wÚ´i·nÝÊ>ùd7»ÙÍnkÜŸ¡K…^½z�ˆ‚èjCZZ†vyêÔ)˜eñi¿~ýà©zœö ˜˜égÍšµzõê5kÖÅ,ùùù¡ODDD›6mÀDÇçÐzþüy³sß¾}Q“¼;eÊ�cL½Õ Aƒ„„Sé»bàððp]9yK1Q”5ßš={¶©¬¢V åAÓTø�ªçºn“&MÄWnß¾MOçÍ›Gþ0÷›-/ˆ}ýÞ:!ùïܹsé{$'';²ç 6Ì`”bCBB–,YÒ±cGü»}ûvyx´HŒ=:Ë{ûÇJ?n…T·¹pá=‚‘¨'Œq Ê•JºbBááá¦B*~±5™’$$µ ÿþ’§0Ìéé®]»Ä§ÀX<==ñÔèðñ‡ñãÇS¨«×¿XŸ¦©‹\Ž(pWõ†‹��7•.¼+ÖÂ-mH¡ÔsæÌ¡Ô[µjuìØ±¤¤$1ÌåË—> �0Ì‚ @iÏÚ‘’=ùíÍ›7Û¶mkª‹ŽŽÎùdÊ”)S+é; °\¿~9 Š Ó¬T©<�Ac„6‡��ÏO?ýù=1Ï(Z!íœJ;SŠ‹‹£§ò!#ZJÃÂÂL%Ѽys•{¢Ê-À*ȡӄM@ßè—/_n*Ìúõë!@ïÞ½™±œ…N�:‰MY¹reI7¨S§Ž¸NŠÁ`0r(Ì[€‰"ûSüN?tèPx4sæÌ,ÔæAïß¿¿–ƒº.tuÑ*<«V­šzµ54!!z(ÀYžíôãæQp€uqª«W¯"G*aJòð¾¾¾ø:›¸¾F²¶x²|”!ÆŒ£^o*üÁ 0d ç û÷ï—Ob K.==ŸÊNž®båCNÜ7oÞŒI�5ÊT˜ððp°{÷îì0^²!=yò$µ t‰íÛ·£ÿ®]»ÐÂ�X³fMvÈ-S¦L™ZCÍï&7ò>S$þË–-g³ñØÉ ³;i)êyž1cΪ|Zæ%Ѥ€aÄhmÛ¶%˜éÉ?((H'[ô´~ýúòt%« àiYYÒÒÒ(Å=ÀbnÛ·o/¾Û½{wz„›{ÐåÈsæÌ™bø:uêÐ#�ÏóÓ¹sgyéĽ|¦ö£F­½ì¦,<öî3(ÔÖ«WOô?zô¨ŸŸßºuël’ÖŽ;5jT¥JIýÛÛýðáC¬UÑœÆé§Ì£äÜF #r꓊`IüŠ`IEN…;&ÔóL+› J{€Ÿ|¸ÆÆù‹_Ç WÓ»#GŽ$ÿ-[¶¨çA…?˜ÚŒ7Èã듦 #™&È_Òp’8å 'I×Ô4áà~xïÞ=´UB'!û¶$LÆ }||ð»ª#ó–SÜ‹-¢„¾'† 7~;@„„„dŸ<³›Ýìf·enk-À0w‚ R‚);[†ñ$¤°°°€€�È«U«Ö£G’$ĘEà!øT~|…•y¶8]�¶Å¿{öì��+V¬hÚ´) æÝ>}úà)#–ÕÒ5kÖøúúBlëׯ'‰d#yëÒ¥Kô^$ÿµk×’ÿ�!C$o¡Åõ'#Ä·ˆÖ­[ß×A� ¤½þE*—5%a~ùå °xñbñ)(lô„KôÇ­ˆS§N‰á»téB�>,O ´hʉøm[Å -ûóÏ?ãÖ>P°AÂ#; Ò³g϶lÙ²E‹@¡¡Á§k×®à†Ú£x4h@O-¨C]`(�zH±n±“ËÃ@WY°` ÊR±bEèð³gωœ,óà/‰çäÉ“XÏmÚ´ Þª_¿þäÉ“q?¤<' Ó/[¶¬[·nx(dºßˆ# o‹!ïܹ5Õh�Æ£JY ’ðŠ5Ü ÏûY²d tõ *€Ä l?£èËŸ�²€ÛØÊl1§’|•“‡�nO@= ùç3(>=¥½¦€ääd‹ùƒÄ :6T,†‡n z�Ä!¯OT€Å§—/_V¬IIÃIÞ‚™SÃÉëP±òñ‹ª¸œHƒƒƒ1õC‡ÉŸâª·Ïëå/^„œ@o>•3vìX<;J;¿Åž " ¨Ràáà¾'ÆTL‚à¿qãFb¹Ð�€åÒš)‘®^½š†0ù'&&BÕÁŒ ”ú-Ò;vPBòýðL™2ešãèÿíÆÿ*nä}âwz˜Ñ�;¡& ø.L ¸WÊßßèСíÛ·Çxp †YY4ñ…‡‡Óy€˜˜:  µ uQR�ªV­ "—zøääd ,·H�èsñâEô�á€ªÔÆ�MÅÈa¤�ܹs‡V“âÉd’TЮj0ù@[ 'ʈ’ð¦r FŸÊS’Må|òäÉÐ%Nœ8�%E ÇÏÏÏ‚±üIñ( ¸�M,ÀÖp*³`È?)x¶SƇ§„……¡£F�øT,iÅ–ñÑl ÀÍëSn†ÑJOŽèÐôò†£uÂêT¬ümÛ¶I*ß\NÒ‡«U«f0voyþ¡\’yGWŸ×È‚‚‚ào›6mð-œŒ`üjç·0ŽÐ¨œŠJý¿BB³JÆÔÕ«W1ª-ZÀ‹´ûø§Èr%©(~Ã2E/_¾ U‡á¡¼ „;¸e™2eÊÔæô3í¡‘ýáwz�É6lh0‡ òê+®)ºvíÎ0»‹áñã%@~?Èjð ¨+zK(æÙT Ò¥9^²Vjûöíè/žD¥·V¯^íc„¸6I”lš5ks$L�0g'&&._¾œÎ#õòò’œ>²sçNÉå ‚ÐfvÅ&�}qBBÐât±̲ô6³²f�=(À�ħ§N�¢G´{Í×âÞTñéñãÇQyóöö†ÚQϹ÷C‚>™’’¥ý!*Z£+¿ç$2Ÿ" ŒFÉÒzšžžN–pÈ'Èâ¤Á*R )×6±>A¡ýÑ"�LÅ#·nÝÂ’Šo-X°D1<Á•üÑø©Ø[LåÖìSZ$¬’sñ<¿¦M›Baé ‚®±üIñ( ¸�ø]ôP_·lÙ"¡0ÅPÅ�Öp*³_倢ZÒh×+´šÈ™±uÄÅb¶€?ˆ`PíÖ­[ü'55•ú–·¼Jê¦ ð‡™ø(0+V¬§ É a* §Þ{ÅÊ¿{÷.Œq±òÀå$tôèјúÞ½{E(ˆAvÖ£Þ±L•£ÂÐøß·o_| ½ª}áÂ…Úy-lÆ]$äO›±·mÛ¦ÈC° ¢?¤N,W’ +¦Æf#à]ñŒ4èÒnS¦L™2µ}gFà7Mù✠ LɦÞ0`N�ôÍ�Ê3ÌÐbxÐFpâOqDÏ‘SëͳJ Ò¥²KüAÚÀ©¦ ‹ëAÑ­å‚G˜Ìöïß/”I???yx�]è¤eIºâÂ6*‹¸í-22Ro[(Êšb‰,¾+Z€é”/Å´Â…³:@ýáO õ�unÎA•(À^TtiMÆ#«!úK\ oê”W�õf�;995U^ ¡àEBôG3l¯^½DÿÞ½{ŒLŃ;0%ùA¾Q¥J�ùÇUñ RËȹÕ^–Œ`Å8)))6áiZܘâGÀ£À‚T¸ D.†×ÂÖD�µŠÒ•p*ô¯r�*y–0%Å0â!O¨“àùê†÷§"“1mÑ¢EðtìØ±>::šâ±€?ˆàÅ‹‹|Œ,r†÷+½5Ö'Lûöí“׉ú4� '©Ÿ3gÎÈ+_2M8Œ×¡›–ÿàÚòÇcÉhU6BoŸ§r©ð\¬]‚¾¥šÊ3F%çQ¸Œ¸®Ä2‰+® $‰£"–+¦%²\]õ ýAÒ*V¬ˆ=ÇÁmÊnv³›Ýöpë¶7nܤR|éê?”ŒßB”|mî´‘¯ BÖ‘‹+Q�‚Îó�äÌ!íyV·®X�.F ‚‹<6¨x`M=È©YÉfq•ÛîÝ»z®~”&û˜˜Ix\†X½z5úãq߈_~ùEo[8À¼sçNÚá ­)/׬Y³ð)ž2�þZ,Àáááb­“T¾#yR¼žV…< |\ëíóX(uþп Ö¨Q#un�Áä< ×?ƒú- ²j0| ÈC€åÊS!–«·&¡S)vü¢äà6eÊ”)S›SÝ{€ Æ¥M0‚JF›£V­Z¥ø–x¾¥r9×)>wìØ! �€ŠåÕ²Xr°xB­ –ïñCÿ¬ºX¤wïÞ�={6Ù²toÅ^-ß“†ú’ä»G–©x€’ò©˜O¨œ°°0HzôIñÔ1]©XœôW”#m8–?Ve·¿ë�n£4C ‡�|¿¢•œÊìW¹ ã:RŠ ,‡Kk�éZ_àC£Lò Èþ r0*6º¯U£E]~F·H¡0ÕpbHIå£rr²XùŽçu“'OÆÔé¤7¼çI\·lYŸ§fUI]Ü.‹ }æÌ]< s ÖÔÈ5¥™ëýÞ§N¡A÷ìÙ³wïÞµk×B$ԦР$'ó3eÊ”iN¤º-À5kÖ¤³øICÙE‘'â—r˜&G™€<\±)J-x–�e·Œ`öÌZWô¦‹Ñâ¡ ’§¸ ne=H¨(Ù4mÚô™{÷î xÅŠU«V¥§fcgÕªU¢|Cë!�ŠæV??¿¥ijRô~ 6+kŠëŠU,ÀíÚµ“¿ ’‚X°`�< ]›²TÚòåË‘Šœ öÀ¯ôT±‹ŠÐm+ÙÓ,RÈ6-Üïr{µ\Šš;w®Á¸ª}RSSq§ß¬Y³L�]ÒØƒpM5ˆY}ûö]½z5h ÐÁ蛈®T,˽5hÐ •:´~,¬<Ên£x ´„*žm+N¥ÅœñÞò†™¤]¦¤ßB$díŸsæÌã±­X¢Ëë¦ œ#€ÂÀ_¹r¥dš0Ûv0*q³·ØpôT¸“B¢½[Ðç1Zuþ�aÜx}ƒjxš\÷VáQ˜«.]ºh¹V|sÔNiñ`ذanS¦L™2µ9ý¿=ÀfAù­iG ½…¾ƒ@çq|›2eÊ”©m©U`ðJb‹x80—ßDfª ÒŒ›A:™4i¼Žû-€©<[™.F[µjU‰?(c¸4T<27ÃÒz¡þi?ãÃ+%oܸ�žt ‡áý­'"`J·¿^¹r%ãÃ…m5jÔè!ƒ¸"îôéÓÚ‹`ÖØ"($f^QÚà çT¼)‚•]ÐÖú™ˆªCïÞ½ÁçܹsZ€ñNKÂtAÞ9r$zš²ðÐÒkÃûÕªŽ�¯¯¯áýyÝ"PÛ„Æ•øcÍS§N5¼ßPj*ñ˜2G`´oß^âß¶m[Åðê©d¼·íˆ­@ i^oœëDzb¢�²€ÛXc¶ §ÒhƽÖ"P©&ˆ‹±AAA’H,à¶µgä„iÂ& öš0a˜1c`¼¤¦¦Êƒéíó§:X»v-^/OÀï •*UÒæ ÂK¬ñt 4.íÖ˜1]à>}úP«mذA|$¶xÍš5µÄÆ`0Ùÿ*À¨ «»‘÷‰ßé) UêׯOK¤ÀŸÎ Á=™ä¬ש*¦B n˄ɤU< B{>5æÙšti&�Ü'A†‚eË–‰þºêaõêÕ º€¤BwlfÈ$yþaN¢ôí–Ng1׃Aöè«?4$MOk×®�þââÎ%J Än â…ö¶�[€%a K´K „’-[¶ ÿ�ènIh ¼Å1bÄŠ�zLj۷oßy<×J%oЧ@g|¨C‹à (€ØØXQŽÜµkú+Zx2>”*fÏž­·[ìF%pÆŒ¢?T2Z�HŠ¢ð˜C’¢Ä8Qœ5uç�öxä`Ö§h³DGG“ÁJžÊ‚h •ç·ËB¶Å[U3>ãäqRÎUÊhOSqcl�Rä6øèîÝ»nƒþr °¼,r 0ò§N.¾+áT¦ê“Â(ÞÍFnÉAøÙ‹Â@IŶaé/…±€?È-À§¢,·Kò ™&Ð_Þpt7ž|š@É4!¯7ù4á0¾‡nÜœ•дiSÒH­ËX�?T7BôÇÓ ªU«& O±Iü)WâÞþ aÙ´—$]1*I~$`ò_³f aòÇãh8€Ô�þ111t¥<`èСºÚ‚Ýìf7»³¡[«˜v€Hva!’““iú‡éœäpÀôc0~ÎÄs})))Fn€1lØ0ƒQ�6(mž±Iž­I£­cDTTz‚^„âˆÝ·nÝÃëªR®Äl›ý´ß¨Q# @óV†`CC@ÞZµjÕ¢E ɘ+V¬Àð¢„$ÆCmºöi1¶DDDˆ¹‚† k{¨“#¶mÛfÐoooõŒÉïFˆ 0•äZ f0®F£ÞnʃV;1’àà`íõf1ðP1èExxEjP,%–aè±òœИ }̬©„�b<$�I õhƒ‚Š…Þ…>/^�ˆ.˜‘ ¨ AÅ¥/n"@#ÂGŒAÒüéÓ§¡òé@#Iœê9'XÌÓñ1ñ¨ ýÜÆ °M8•F pƇfRƒñ„aI€~ýú‰$§dXÄlnÎþÓ„­°dɃ‘¥@ÙS £«Ïkä(áýXÆ/È<éò^„ ¿…\5kÖÌ`Ü¿ ŠR¸TZPb¶Œå*a#ž% U|¦nݺô!Ò Ü¡À`09æ÷ƒr{ìØ1ñŠ�)az“ì-Ü»w/][Œ&{ô�‹‹ƒ¹„&BP€™cÅҥ/Ù ½Ü½{W=‡r Ò³bžÕßÕ˜.†;v, =0C€ž†“Pº}A¤ÚëAœ™È_}p†°³Ñð~ñúß¾}[<‘R¸¾÷‰ñò¹ÙT-QAhÕÒ.Zn*$™OÜß Ò˜z¹¨«äMË=À¤‰‰@›3…7µÇz�xдÁx|”®þl…Q€–Û€€(˼yóp±%ŒS¦ò�Ä»wïùF¼X%œ)XXX=ÑÙTAèLTÀøñãU*J„vcËÆ�EK…ÁxÕ�¸õ¡KV�Y 0TÔ'"x>'$¼^…`ʃ�pç­–âÛÉÉÉÐŽõëׇ"@…Ž š$HWb‰åŠ€Gag� �áÒ¾ÀÀÀ–Fˆçâ 5ŒNr–@ìŠ$�!hU9 ** †Œ Ð�AÚ´iS†ÑîA�VÞíA'��^�"1‡BƒÂ‚€ê ÈmmÚ´A¡–nIA¬3B1ç]»v5U±–ñ4�"hä6VX€mÅ©´3%Q·T<7Æ “áEXÀlnÎþÓ„ Ñ¥KƒQñSf¶ÏëåË—/‡Ù¢‚�/�3FÜ�l–ß"nݺµqãÆ•Œü•Xq­a¹*C’ž4i’øýüjäÈ‘ÐÉÕ+“Á`0r t‚å`àG� ²aº8% 6Ìa¹² `^ŒŽŽ>zôè±cÇo¼ÈV¸zõ*ÌÖ ‹X|šÍ‘žž µ'.*Ö¨sèW-ÊÍþ‰ov‘ËIP´\iÑÙ6DŽàQ9‹ÛddþÀ Ç@$$$3BòÍ”Á`0>dSæ]CVìÒ˜. —ïd0r.p#±â-šïÞûøø88WŸ2˜G1 ƒÁ`Xƒ÷#²�{øðá†WYg«t%Âeö©7v³Û¶n´ñâ‘Ñò0¸“­råÊYžÏOÇÍ<ŠÝìf7»ÙÍnv³Ûwv´ïÛ·¯\¹r•*U²ÕM›6O—­+ŒO¸UU¼nGD�:uài‡œ«OÌ£ ƒÁ`0¬D¶S€×¯_�F§yóæeÏtQ¸T¿�Áø0`Àƒñ|Qùe'Ó§OÇ�@7ˆ0ì æQ ƒÁ`0Öã³§OŸÒŸ,t¯]»vòäÉtEçðáóaº’[³fÍŠŒŒÌ&uÈnvÛÜ�œœŒçÓV©Reܸq+V¬X²dɤI“ð˜nooï5kÖd‡|~ÄnæQìf7»ÙÍnv³›Ý6tg píÚµ+V¬¢vppð�²gºááá%ä C} ½¸sçΜ9sZ·níããS¾|y///???P±æÏŸ/^ïÁ°˜G1 ƒÁ`Øÿ*ÀÙAg7»ÙÍnv³›Ýìf7»ÙÍnv³Û~îìbf0 ƒÁ`0 îøw0S¦L™2eÊ”)S¦L™2eúqS¶3 ƒÁ`0 ã“[€™2eÊ”)S¦L™2eÊ”é'A?#‚Ýìf7»ÙÍnv³›Ýìf7»ÙÍî�ÒÍ`¦L™2eÊ”)S¦L™2eúIPÞÌ`0 ƒÁ`0ŒOlfÊ”)S¦L™2eÊ”)S¦Ÿý,ËsÀ”)S¦L™fzýúõíïqêÔ©,ÏS¦L™2eÊÔÊ`GÓØØXÇȹ²}ôèÑåË—ãããÓÒÒlóíÛ·!ÚÄÄÄôôtí9Ñžè�;w®\¹b¿ø³½uëVBBäÿþýû6‰óîÝ»PY^.¦¶¢!!!^^^£F�Êòœd-=|ø0ñíÎ�;kW/¿²µ7ç„` FWqX¹>|9¼xñâõë×YŸÌ9™2eÊ4‡ÒÿÛŒÿíçhþüùmÛ¶­Y³f… ¼½½5jí°L@K¹LM4¨‘j¬àœêùW ͺlÙ2ÅfÕÞ.4Ý(rN‰Ì`–g¢9§©tå<!rNÐÀ%ïæ8ÙƒÝìf7»µ¸d†©·råÊ89�Ò;uêÔÀœ�Óê–-[�‡ìFþùgR€Í†¿pá‚Dž2eŠ©ð ÙKÏœ9ÓaåIhРA¦Ä÷† ¦¤¤X3ÌÍTir@¢ò·fÏžm*än#ê9b%''ƒ~Õ©S'L„ò5,XB*øƒdéx~…àÑ£G;8][Ñ“'ORSê²ÜJ¨. °üJ¤ ö`‹`ÌZ–s{sÎÛ·o·mÛÖTxè± 2aH(”©`@3[?*Mƒ ®]»¦¥~˜sŠÈ‰œ“)S¦L- ŽØ ìÒ`üD!úïܹY$Ù4²mÕªÕàÁƒí?DŽÅ×^>¯˜ ÿË/¿È'!‡Õ›DrªP¡BÕªUEŸ:Xs¯^½ÄxªT©‚†)ÂüùóÅð›7o–„—ädåÊ•bxí‰eñK¨ eÁ ÓÚ»ˆ„„ o¶2çÍ›§¥]´5°UyåcÁÄúÏ)#(-- SåGòôÞ½{ÕªUƒ>–…\1‡ÒS§NQSŠ–[½Ô”Ø&üJBaJ:!Zç,ȹ½9'T…ø”(oooѧN�:¸‚Ú†_ýæÌ™#†Wœh¬á`"˜sŠÈžœ“)S¦LuÑw`þ·¹{ïÞ½"”„éÚµ«Áhë°k,p_ºt©\¹r £Ú/-Q6^qê:sæŒbøÚµkË'!ÇÔÛãÇ�}}})Ý‘#G‚ÄþÛ¶m—ÆÅÅÅé�_=AÀ‚~…Éáç„��ø`xjÔ¨A�/^Œ�V­ZE9�ð(–aZ)))ãßrNï¢,É�ñËËõ÷¢{Ó¦M¸Dлwo³õ³{÷nÊÌìÙ³÷½T¹)3GŽ+sÏž=Š• e4›nrr2UZhh¨¼Òl^^q,€–Hñ\¸paëÖ­­Zµ¢§ Böð]EëŒ År)Ž õz°¡›Š&Lƒd\‡åç#pK`‹ã1e–‡×˯$ñ$&&JÔ*Ã{ °Þ¹Añ™€J¹ä düå�ÙúîGáA©–ðLtß¿ÃË+ó©q.PlVõtÕ§IxEž‰nI¥©¤+ò@䜈óçÏ+rΜ%{°›Ýìf·.·Ý-ÀuëÖ&sÎO’§ ©7nÜd»æA/…¬vèвmW ð�!Cp†Ð^q7nœ<¤(Žˆ“�©˜õžÞ¡ØŽD¯\¹B‰V­Z%'|Ú­[7z´~ýz½56zôhz}Ö¬YâÓ:uêÐ#˜ãÑ_kÚ·o/†ïÞ½;=¢][zýúu £h¶2~uzãÆ�€€Œ¡aÆ$kB}Î|;â[+W®¤DãÞ_0EG�eªoˆ•I»dUÒ©¤Ò¬/¯Ù±Ð²eKÉS=Á“Pní7‚lN1E¹èŒ3@ØuXN>êx °^~%¡›*Â2 °½9篿þJž Ë‰á§OŸN�BBBÔóyóæM‘ Ü»wO%|bb"Å  iï@ʼn†Vó2çÌø8'S¦L™j§ÿg¶<(N~ꥈ˜&y¨;-]º´^½z*TðññéÒ¥ NÒ„´´´°°0˜¼¼¼ªU«Ö£G�cÇŽ)F±-_¾¦F˜]¼ŒÍr…'.@˜2e L$r>¾oß>Ë’œ9s¦OŸ>¾¾¾äZ\ N}%�׬Y!«W¯ŽBqªY³¦<-È•©IH,æœ9sñì¨m(òÔ©SAƒAZ¾Gdd$ä!((¨\¹r¸ÍIñññ”h³fÍLelõêÕ¦b0Úi>?#p?¦&OžLžK–,Ë= ¶•C®K`eüê UvÐaâââÈ_\ ‡K ¢¬I–^SÐ[™*éŠ0[izË«‰' .à‘]þÁâdW`Ѝk )�¢úTXr‚@†ÒÓ¦M¡Ú�áôíÛ†¹¿Ø“ Æ‚Š�lή��רQ£bÅŠÀ¨AÚ¾}û¶$Œ"Ÿ4¹Ê±¸mÛ¶‰¯L›6�Q>å`SÐ;ÄDlÚ´ ŸÂ �¨À·Í–ÔúœèålW®\9üx¾�v9  žO]L@ïDÜóé'À9 C;ìk;v,2Áµkך ëÖ-˜6èË7ˆb ‚€hÕ¨Q#@¢ð ]�˜e0¬5lذöíÛcœ³%ñƒþ‰OÁšð‚ PËýé§Ÿ($ˆh£G�¦¯¼ 47úÄ ß†aJPLä?y¹¶nÝŠ+”@u„Ñ$>hРI“&á[’ð Ò¡¿xÚ�8 Õ®]ÛÓÓÝ ™‰ïŠërÅÅHâWØóçÏÃì%Ÿ¨�4<¥�óçϧG )b‘ ÆÏü¦Ú2@+÷*W®,Þœ!Ú4P ÔÕ— þOŸ> 2P‰j•b¾xñ"úƒMž ‡‰áE)§yyŠf-ÀVƯBAh£×%=JÜA'Ù#‚þZöˆÆÆÆbMÅ5êôTüúR¦ÙtEj™C¥¼ŠTÝŽñôCm§mÛ¶6Aö¦˜¢¢XBÏ�;l„@Bgƒ6½ÿ>ªM›6à $ŒbÔÆþÐ3IL_µj®Û¬_¿>Œ \8 QíØ±ÃOWÄ€F �@ËÅG¦Øµ<2�ÇáΛ7š²]»vŠãH‘Oš¢¦,ÀÀÊÈÙ²eâ[â¡ÜÛ·oGí`½üJ¬s* ˜¡(°e`sN‘.Z´ˆÂ«œœTdŠ3¸„G'qõIÀñãÇ™s~:œ“)S¦LµSûZ€[·nMó�ÆW@J£ùæ~àÈà :* y´[øñãÇ8yáþª”À ñÌFxuß¾}É„ ôÍ̃â#]IÃÄV¥JƒpæS£ê“\½zõ0Iü¢`Gž’©‹–¢�9R|÷СC4×’‚m¾Â‚Ø*îï‚`0W‘�SjÁ‚ä�u…eX^-qÅÝСC1¶­[·’'ˆÈ*¯ëÈ"³¯¯/í©ëÙ³'ùd×Gޱ€g¢e¯oß¾èsëÖ-`t›¨:Ÿ4EoÖ˯�ž8qMñÞÞÞW®\ë-Àzsb g»páB# rñ/õóðE&@çÒ™¥0ÒÕ'-/ƒ9çGÄ9™2eÊT;µ¯˜¦À¤¤$íoë¼víš©0(�@ü’/è¸ I²)Èp­—§§§©<(Z€u%�:6$AvI6Z²*™„ 62É8pÃÀlDq‚‚-ÞA_awïÞú8k"Ä}PÓ¦MCOÑܼys³û£P3’ ‡ˆÚµkÓ©¼6Axx8Eõ/V²DŒßí(ÆÉaö“¼•ñ+"%%ôÛ—DáÏ`\ÎGö7rs“•ÊÔ½v ËÊ+Ž…úõëÓy­;wî„‹[ 0F Kò·¬A€Á4L½ªÚoýýý¡È0Z»uë¦õêÕ%þ´ú¶â+*‹e ¶c×´dƆÏlbVbP9´ŒvéÒ¥èi' °�8'�úA€Fß¿¿JN¬az6™h˜s~4œ“Á`0´ã_µa›»IÏš2û.¾Ò A•0((Ð*AòÇ­e´^N=-ÉEDò<�À'¾‹kùDûŒ]ºtIN<Àj ƒÉ`³€Éo�B´k×nË–- � I;�kÖ¬)9,Ô€’I-uRˆ$@N´ÓÙ!Ô¦Õ~ìØ±;v€ŽDÚ/B\)'î•dX½25B¯òòjã fI£ØvÙ˜¢ö=À„ &à»ê»ô1Œâ©¼8x¡B_Q±Û�]_¹r…öŽŒ[aÏž=«¹d¹Øìm ·ËÚÜlWÎ �ŠëÖ­ƒÞ"Þ,¹p�`°ÕDÜS‚Í9 C;컘®•Û³g�ö·ð�?TÂà$ÌšNi–P1üÇ{÷î�S¨�«W¯BÍô¦ò ¸ç�’VL/‡�ä³k×®òxè°M-u¢¸{‡6îÂü}ïÞ=š‰q"7µgÚ´ixû‘)€Œ!Å=À¢X…ŠçR‚L,>¯‹$››e„ÅjÕªQl .”‡‘å">íx”‹<³{€­Œ_N£££Åª³Õ¤³I F™UF^™§¥k'›ÅåÇ‚··wPPPëÖ­�Béºwï>nÜ8â½ 6Aö¦˜¢®=ÀHOœ8�ïBƒ¦¥¥©ÇüGþOЮ%ñÇWTö»VÉ›.žùÔ¸ÂS¼Íø¶•õŸµ{€µð«Ž;âÓŸþyåÊ•+V¬@*~¨�ˆˆŸääd‹ëÁœS¤³fÍ¢ðÆ “‡‰‰‰¡’ùB�Š L¯âSÉDcq]1甿•Í9'S¦L™j§öµÓ}BsçÎÕþ¾¢hm  IAã»xÛ`ýúõ¢¿| ´–<èJoWú÷ïo*u9Ïo¤³!*:f¦^½zøTñ+ìÔ©SÉ&-‚Á”[QÜ´Æ,Þ…xäÈñÑ£G�èÛ¼ÜĤ +ˆ»•L}› 8âÊ:À±cÇè‘)Ë•ÙOòVÆ/‡¸ }ÆŒß2‹¸¸8ŠVnTÔX™¡ËŽaqyÍžeªý- F�`ª±ÔqóæÍ:uê«ÁÏ[f÷C‘å�@ûRžøŠÞó ºx&ÆHçÔx—že`PòÉŸlæ»Y€µ 1�kS’éµÃ1œSDZZ…¯]»¶<€ÅLÀ sN•·²'çd0 í°¯¼sçNd‚º‚â+ên*£½jêð÷÷7wrh¦×•]IƒHj0qñÊšŠ©Ë¡8 ‘'¨²t¯&Í7òIèþýûô¥ÖÓÓ322’âçTk`q)µ|Ý;oƒ�\µ¢PZV`0~Y0u<‰(Ú._¾\|D6`ĈН›•H¬Œ_qÅÄ ñ-ĵk×<¸cÇŽõë×C¯‰¢?]-ƒÐ^™¡KŒ³¸¼6ãôŽ ÇSÔ«ƒJ£/==�²½bÅ •øÕQ¿xݺü‹`]mµ’OBâÒ)ÉÉ«âjgk`ªRƒLxŠ��§GåË—·@b€WèBƒQLWnÄ !%Æ Q´]µj•âëf%+ã—C´iœ8qBã[ñv+\PJX´h=µq]•©ºÄ8‹ËkC1î©Îä`Цà©S§Êu‰3fTªT)..eñ*]ðÁs€ã¯ZµªÄÄzˆÙ \*yÅbXÏ\·n]ÇŽE´CqÔ_G.É&ˆ“Nž<™üéš:ƒñð?ñë`íC,==½¿ ˆÛUz÷î >çÏŸWOךœ<ÕÏÙúôéCžxÛAÔ!kÖ¬)OËb&`«‰†9§ÅoeCÎÉ`0Úa_ø©ñ¶Fäƒ 6T<Ã#99¹gÏž¢†W—¨vìØ�Áp&'ùb$T5%„˜˜Z(%�—.ÃÂÃ÷ÝwÁËy^"ÂF™×*¶lÙ²K—.Ʊ[°#íï²o•Ø´iSÌ`éò#rz'¯~Ò ‹yöÍ~,’dÒ·A•ŠÀUÅ€¼î¶—üKž‰ äççC≽943=Þ4Ó}¯#RkÆÒ 4€@GøòåËÈÙ2”••A©ÑŠŽ.ïöc$Â58yò$Â⇪Æâ�žÑâ'=b·ÉÕÑ\“÷µ{÷nú‰˜šcR×±�¤C¼ø Z Ë×�S®QŠÅ—é">½Ž�½X(8D{å78:-'Ú|yrñÛµk'TZÇÅ¡� �¶œ¯j{Ë©P(��F†¼œÝ]DD?7nL¶̬ýû÷³ƒø .<~ü¸Û�öhúÙv�{ —� E–§“fÐ;Ò±‡0nÐFŸ?žŸ0a­dðÊ(t~¿üòË’%KäÎ+ÿ¯6lØ@ߊžÆA,n•ò9–C† 9xð »Á�àW¢ÿÆ×ÉùFÇNhñâÅvo }íÚµüý+EῊ�©K›Ò2™éø]Þfœ\«æà;v¬[LØÓ«ã|Z$¡Ó·!W”9‹¯<Í)L£6Ž€u(Ó š™ÕaÆùù^G¤ÖŒ{Pƒª0(Ñò¸˜}0d •öèâ‹V¬XAn ¥¤¤„šÊG�:t¨_¿~,|qq±ÜðÏ�tRc‹T^å‚¥HhâæÍ›‡6Niõ5×tÇ)|ªE‹-]º”Fèðì¥K—d4Çv5°sçÎnõ-›½"ƒç½%àv._¾œ†p€ÃµW6’w€ÓÐr9r„‹Ãúc­#t#ð*`G£-ç«ÚÛr* E¼UQQÁ?ª•?yò$Ü`´ÝèÑá¾éÓ§J4ýGú`´ É1M<‹4aÀåää4iÒdðàÁ¼¼Íˆ�·ú駈ƒ–2Ðê¸çÏŸóe÷r”—žE÷‰˜è´ðHûöíW¯^-Ó¼uëÖäÉ“ùÕ0AèÕŽrÂÅÛñÉH iÒbEØò3áaR|üÛ4Ž5kÖp:Ž�Ň`Î;÷(Üî„ø»äØ9ŒB$nܼ̄yóÕ›ð?ü࿬aOŸ>�Œu2 ®þ±cÇdüÒÒRŽ`Èoð!Ì8zvýúõ†MŒÒä lnß‚òåøÒ"±ã‡Kßæm³ÆŽc›S2êóÏ?ÿ,Ï&�ŭϯ¿þúúõë2ÿ™éç½Re¦%ÿ½Ž¼‡.xðÆS2�ÂQe¸Ô Ù³gû‘-^n°ô²ñíp8´—/%ø]ô´:ïeŠ6Ÿøða)ŸTo`ÇŽ͵‡Nùl3á|öêÕ qÚ4iÒ$j‘dÇvòUÜÿGañE©Dûþûïñ—£lpÂeëWPPpæÌY™ÉF|G8µí•Á0‡-§G½ $‰|Ö­eskó§M›fx¤~üøñÜøØ²9úrþu‡:¾’‡@ ÜcßÍ¥8P�–S¦“*ØøGØíÛÝàdÚÀpímPÛçœÊ+¯¼òiàÓ1¬ˆÐߟ:ujß¾}�P…ÀåË—aŽÿý÷ßèDícÀ^½y¬hУ�áêÕ«�·1�TSÒ! Êv|’Ç“*jHÝè^ÖZ © #CMÐFíß¿Ÿ·G‘m9á’í�#èŒn2HØÑø„¶œ …B‘%ø×Ž‚/®|òÅÅÅdÃuêÔ GÆåQ^ùZÏ“Æ}ùå—‘Gù¼Ñrf\å•W^y啯A¼Î+2 >±sÆ ™–E¡È �ÆyŸÛ¬ˆ8´åT( …"4Ò·Xyå þéÓ§´»sçÎQ�Gyå³�—päQ>(/[Î(È£¼òÊ+¯¼ò5‹×`EÆðìÙ³ËqØ×P)ŠêÀ¥K—ÈNx�­"²Ð–S¡P(Šdðï °R¥J•*­Å´¼¼üŸþ‘7åΙ3‡NeϸlJ•*UªT©R¥i£o1GP^yå•W¾öñ?üðƒã•-òÔÜ(È©¼òÊ+¯¼òÊ+_­¼Î+UªT©R¥J•*UªT©Ò¬ ÿÛL¿•W^yå•W^yå•W^yå•W¾Vò:¬T©R¥J•*UªT©R¥J³‚ê`å•W^yå•W^yå•W^y峂ÿï 0�B•W^yå•W^yå•W^yå•W¾Vòÿ›VªT©R¥J•*UªT©R¥Jk1Õ=ÀJ•*UªT©R¥J•*Uª4+¨Î+UªT©R¥J•*UªT©Ò¬ ºXyå•W^yå•W^yå•W^ù¬àuX©Rºÿþ?ÿüsóæÍ ååå~ëÖ- =tèPäÌ•ùðÏ?ÿd\¥ª#¡øjÎäFÆåñ–ðàÁƒÉ§yâĉ Lž{öìúõë�|Æå D?øà®HÜ¿îÙ³‡?ùä“(È™ [Ÿóá£�>ʸ<~(¬CªŠÏŸ?�‚<µ€ªŽà«¥"d\›þý÷ß²8’IíáÇC† ‰½‰jµÂUgÝhŸ>}¸xä%…e}ý>(…-á£G�U/ãߨ´ZéO?ýÄÅýý÷ß§$Í›7o¢Q…ï€J…oÌ,ýw 4ýNÿçŸöïß¿iÓ¦õêÕkÙ²åˆ#Ž=š|úpa‘ 4ˆjÌ—_~éÿYx¿x$777�ùŽß´iÓ‡~ˆ¬cÝ@N>œmPŽöìÙwª�ŸŸKÂNjÀqºuë–9wíÚ…R ,%4lذ_¿~�<ƒùˆ7Œ{ 7,ŒLÉ&‹U¢uëÖ]»v:tè’%KÊ:’޶£#ñvq„NÓ6Á›5kV2ÒÙìäÇžRXÖÑç£ß9ŽG„KÓMõR"§4'’”3aú°B¯]»fÇ1¬ÐŒ—ñS¦La©>ÿüsÇ8ÏŸ?÷Ýw9ÚêÕ«S(ƒá'“æ±cÇŒFµnݺ=zô0Vñ̘1ÃѶtĨQ£BÈ©úð¿=ÀiÃèÑ£)÷ÇŽ‹Ü‡_D?á§$ý;wîPÃöÿÍOœ81%2TP-ú÷ïs¾ ÉñaIÈGŒa§ O‰# ¶%)áãÇ�ñ !?� vúôi;¬,ŽÐºukr&S78(Paàa¹5ª�:u:þ<Å,..v‹fcðàÁ!„‰T}H÷àU«VÑW�©¨AéÕ«BÚµk—ª·Ð+x8š´   �„Ïž=“Ý^,îäÈŒr~Êö”öîÝk¤lTµd¾þyƒ �¦aÐ 4( ùïMטE„ž8q"qãÇo¿ý–qi“§}ôQˆ²7nœ‘У*BåNÃvLÙp€£�?ª#YB¥"¤yßãâÅ‹ùÕ¬¦·„ÐÙ줎3ÀJ«�†ëƒRB—,Y"U/åépµ¦O¨V+4µt„ ,ØÈ‘#í8]ºtápjRûvÛ‘ÎüùóeæÃÎËËËÍÍ•�­Zµº{÷.âOš4)æp€kz}H÷ 0ùºr¥1°bÅ 6iÒ$Uo¡Œ 4œf\¸pýz çÍ›Çu¢yóæ;vì ð{÷îÍœ9SZ ÇŽ£¿ìªu•SÄ)kY°`'×ÅJãa�?F#.WDïÚµ+™¥ŽCì�,Ö®]»ž­ãM›6‘Šq)È&5†Ýïçéʢş;wî�;w*âUqݺurØH.úÐà@ˆ²ŽÔJ„P„TAž¯Q¿au6;¡ª—fÔbÕKó p¬š­ÐÔâæÍ›l¸¢Qºté’üwË–-,v§N�Œ�JÉÏ#c¥áýí·ß¢9¥¿àv¶iÓFþUÿÞ³o"''‡ãœ:uJþζŒT}H÷`*ŒöíÛËp4(­ZµZ»vmªÞE7zôè´}W …Mí)Ù ŸE­•Àž={Œ8_ý5ÿûÍ7ßT¸Œµ?ÿü³|Ö±ª…ø.CBZÐ.ãHe?~| ó“TÚ|¹çÁ-Üqc5ÉC¯ö_ë{ï½gÄyöì9w™�Þ‹p:·Ì§ü޼[>;ò¼vÈŽc õ«mÛ¶üÈòåË�8ÇŽã¥MèÕhýÏ+kØ1}G8É:ìñí©â³MG*âÕ %ß(G>PùÊEtFG+<…õÄCN˜_üj´ä Ó!ƒ&PŸNg“üö@mT8U=%õ\†;ÎW“<žuÒ‘ÔwÔÊ>(…rª—0� í•ã pª¾«ÂeÇÖÂ… eÇ?Ç4ÓÐWüôéÓY6®2Ž4´ø€#n ý¿—¿1ù=ÀÛ·oçz÷îmÄ‘gXtèÐÁ1é?'¯�«éž¦Ülذ¡w´uëÖÉÜ‘³1¨LFÞÙ�S8|BðK–,éÚµ+ÞÛ¢E‹aÆñìhÂ1nÞ¼9iÒ$tÏH¤Y³fƒ¦50Ž8{ö,ï¼¼¼œœœÖ­[�1âСCü/Êõ¸S§Nv à]XØÍ›7‡´rç_ýÅ1{õêe¿WVe>{Ʊª5jÔHnbIÕX äçtHÓ \ºtÉ–øõ×_ß«ÂæÍ›å#3gÎ俌<‡ØpízôèAVL¢Î�;Ϙ1ƒ& ÈCNE� )((¨S§iP?;mܸqÈóX|mŠ!ŽCìH�SC•!ÏÒ¥K9T@û�3n;÷ U¿~ýÐ 8F8p ^�ËŸݱ3߀Ô$ègâĉçǤÀ4Ï£šA .}´×®]C­à¼=|ø0ÅTñÐ)?j&2­oß¾õêÕÃ'´k×nöìÙÆ¾¬ìQ·â”Ãø ÑZ¶lɯF¿FÏSa>3Í¡u6TõTõ¤TÙ¬z韎·BèŠ+8cåà .P ŸjI(**¢pÔ@ïcîÝ»÷öÛo“l(#¸.Où†fOù,o�ps€áS¼' ] k×®åøÌ*œ)äöÛq¸ÿÒNÉwšëƒ·0éÞÜ­[7úª’’�˜wïÞÝ»w/šŠlìÇ;zô(¾–ýÚ)P8ê2;tè€6‹â#³ðjމÊý÷ß0€±oN:qâUâ6mÚ ïùðÃ)&üjû½¨ôT]Ð"£¥£dñ^ͧ¼¼|B”HÇŽ'T­!Å�ëËÏ)£¿ç ÞÎ1¤Ì'.ðnYÕš4iÂ#è#GŽägÝVÛ£kœâ÷ïß§ør¡Î¼yóKŠzðàAÐS§Nq8á‘i2>ää¿Pã9…"{ äþ嘲�)ÃsÔx)Å9þ|øyèÙBk�ì¢!xß*!•ÕÒ1ξ}ûdQxè=À·oßö£,Ð5NçÊ•+­Zµ2¾ µV#ÿDG®:’PG¤ü�Y�O€IÁ³^ ¿uØ[d}8sæ ÿ‹Üàph“›"téÒEžÆÿ*~¿‡"\¾|q<Á»­p¼‹%Ps/lcÛ¶mü½þ[�ÔêlÐ~ Yê¨z³fÍâŸdC¿ŠŸË�P=)�T=ò�)¼´´ÔNŸß‚9¦w›Œ80ߪ^ÂÈüË#+LgÇŠUu”òäÉŽª'o[Éž>È­% ”ê·uëVþ^ÿí•# º8¨Æ%c…úoK¡°.o B O� 6äµH“ý:nóþj¹ý�– ¿zs=÷ÔAKÄ[#÷ã+¤ú;îLvlÿ‘±ðÞ–¯AíàšU¼¿.Ý3Àp\ùËáâzGö>Ï™Ï[²ÿ¢p4¾ð0yÐ-f^^^,~i�1ðyëÖ-Ç¡*#…X• E�P„ ­7†sèänü5fÌ AM¥ŽÔQBÇï’0Ž?ž‹™NZ÷c³è´iÓø'�X»�µÈ [P…«xóü’?þøÃ§„NÆ=Ã0î)ðÞ½{Ò’†~¢XåwøÉ…%[9ˆ‹f‘"ôèÑ#á7òh«ã/�ä‘ýŸ”GBÞ§’°X‡¸äÉ„Ÿ~ú©Ÿ¬˜:uªw&È>†ñÁáòÄ}ûö•B:Ô#r÷îÝixÒñ_¹‚À†ì~ܪ"zŽƒ’CÏU wïÞŽqäf~ÉV1 uDÊï¹ç"{Á­8å°·Lqeš#B묪žªžªžª^Ðà —Œê¿@Q‡Ù•‚kÀ�K7õ¯¿þ¢@YyÈÕôçj€RƒN>|˜S0 ¶@%â­Ž3Àr¬°M›6tá¥àƒ°C‹+;ŒÃ@¹ g€#^¼¿.Ý0ÄâÑ ô7EEEÞë4(¦£1Š@ú×í©˜u\z) §ùÛ„/⥤r�ºaê? ÍY¹r%E†vqà¨Q£bq—ÛÿwÁÂn‡\MéüßeT5¸è<ŒŸT›Såsq’°"¸…AG¦øR%H+¹¹‰1zhÄ=zôW_}E+ÜJJJø/èùºuëд¡B6L>åma’Göxã¢E‹nܸ�%5àÖ­[>‹Õv€¡bòdBÞòí‘H��¿œœœU«V¡V@*Y4¨�l'9ÇŽãÀÜÜ\8“ÈL¤ŒšÆáÈ@Š,—ô7kÖlÇŽÈ7¤ ‡6ÑÇ?��îÝ»7aó-ÙP0€×q>~/m°Ü/€f޼ºpá”ñC[áY¥#Rþzõê¡Âߌã›o¾áp´Ø|bGö(‚[qÍa¼Hn„›?>ÉCÿÍ4G„ÖYU=U=U=Ÿ™æˆ4;À�¬Ð@Êûø~r$+W%Àw¢p9CàÖÚ€îó#sæÌùôÓOù'o—Q"Þ-€í£ÚË£<?3¶nÝjÜ�Ô¼yóI“&yl䔨n¸ºëƒ÷×½UYYÉ?ÒÃ##ä¸&Êfܸq¬ðF|ŠcÔNÇv€9…·hÑÂúô)']`%ÓäÉðÏ?ÿ<o§¨T8¼sçαø¡LŸF¥¯‹ð3f´iÓ]—ÿïräÝË„ÏU á6làd2ª?{çÎ�©S§ò7þáÇß��ÓÙ¾};úàߪÀ<Ê‚âØ?kXŽ Æ ê (é?…Ë.dæÌ™.[4îÔýsúÒêBûÂá(nÙ 8p€Â�.-„<²ÿã»)~ûöíù/ZáV¾§N�â˜:tØQ´t0AÚµkÇÿ6jÔšEÏÚYÁiJãOæÀkþcUW—UXÆÅG«Í�è§Yf¹6‰öá  È�tW…ãÃ9œÖü±]ù3|øpŽ/»7=Çyûí·)Ðp€Ó7` §U@ õºFñ‹ŠŠ8‘É“'Ëô ø/d�êˆÌG‘òóùÀ_^ÔDÇlx¯¡2ä®Ë•+WR¸m…#ÜV ·�Š€¶‘ë›\î;mÚ4 4NâñÓwH…r´Â‘Ã2¾ÌaÈÀáòyŒ"žµ3�e02ÍCÎÐ:´Ÿ2TO¦/Uo÷îÝh¨žŒ/UoË–-ᩞSUçøFUOØ&WXªÇá/^¼0–@{”u ylÕãø†êÙò“êq|Cõ²­ŸÐ–G:#¾Ý¸UXí!�?W¶½r”ÓÑöˆÏK^½õŽf&�ôi½±a…"Ž£Ã´-•»ðÈÝÚ´iSL //�¾…'iá}Àƒòþ^bä)}òn¶!C†Èør!¤ÔYıCm©Ì|ÞÅjë ¥öþûïsˆ<Á[~d—ã&ø&‹/F{âñ¬í׬úà�?éž& QðòÐàæÍ›;fпáf€—’ÒP/ ò~u3ö™Ô"7nÜX’ãaï†w„Çw9"Üüª]Õ*„5¾yófªÁr“Pm<ätˆÝ rˆŽœŠŠ7[ÚZ&AKâ rÞ¾Âåž Ç.-�<²3ûå—_d|9¦èý±Ž§Ø@ã.OmñÈ é3ó•èyJUâ8ú.q-++ãäÂE(NE\ýyµ:¹6.oe§M_Á¯ p3¦%äl’›ìø`JÁ’.Ç�+Þ\özÊ µRG<ä‡]ËñI9Ù£>¦¡|¶BŽVx¸LsDh� U=yTõ*²OõÒyVP+Ô�V¼9D{¤åÂI„‘o÷i®ä¼1&–¡˜AKÄ»�ÿ ‘çƒôîÝ;ÐJfÔj¤&›FçÎ��¯�¨ÖC°ÒP¼…ÉŒL@6wî\:|/÷'¯\¹bÄá²·Oè�1Âþ‹2¹ìçEn›4h7íÈ 7p&ü.G¤ÐF]çe!EEE5ÔF�G;~üø¡C‡öïߌçA �öE'Ž†Ìøœ †Oy<ú?ù±ðÄ<²Ú�Œ–θlÙ-+�<œ‰Ša¼K®9éÙ³'ÚÆ‡L$¯HN•�·ÜÇÄj%5>Ò¿:(ä’$c}Z ­ð,Ñùåip\{³G*‚[án­�›"ÓZgƒBUOU¯BUO #°+4P�VÄxò¥µ4;Š’¥Ÿì—Ò¬;ŸêÌ3ü>!—ÚÆâ7­ÊC”ˆX¾†q#±O@B´l°[äìc,¾põÂ… Ž�¤Ç®¾úà-L&` ’×~Ø%…‡s€éHgtt–Ý£8¾ˆ:Kø\`G–ûï=àñ]ŽwÄ”cU«¨:Ç‹ / “0zˆá>@ H*Þ\�³aÃNÝÀú*È…dà™3gòFGø±0¼=ÿ@†yRîçææö®d.,,D~–””ØM•[V 9¼eË–ÆS×®]ãÑ‹P m|ÈD<@‘ÏŸ?Ï!;vôøRBPãc̘1_VE iåççS`h8�²H;Þ¾.UVxö與ü—/_æ¿øòùìQ„Šê·ÂCdš#B묪žªžª^2ªÔj†¶B(�·jÃâ!˜V­ZñämAA�¬™|ù¨OlÙ²…Ÿ…N!)ùoˆ çÃ)õyÇ•à®ZµJºÁ´-ÔFB8âõÁ;þÝœYÊ׺´nÝÚø—Ây?ž¤Òv| ™n?%g€e8¿H†“Ã†ÎÆÏWÈà„ñ=¾Ë‘¢ã†VØqnß¾Ín9íѲWÛs|¹ï¼M›6²ªqŸ[Ûéò®Êøngo Ay@.w€)\˜A+Ž8¾ãþFù"(gQQBÐvHó…÷ùí‹”Gî(£ùù¯´0hÏ�½«'„uúôiþ—6½#ü¬µÿJf&eŽ#èjnÔŽI¤{Knï¿òŽ/KdÞ¼yŽqä)Žè)\vo#FŒpLU”ãðBÙ§zàúõëˆ�¾‡CЉéV¸êHBñ�_š¹¼G×-¾,(‚Q.Ré n[áOž<‰ ¸)ÂW_}…P8&!¡;îö¦ö¾Ðp­�½8të‘Z� ÔOIi¡zFú²6Ò`„Ë3]y°�W´Øè=ªºw›L}4ÿÕ3rÃp€=Ê:�<¶{æØÎÀ=K(YYÿÅ{t³§rk ƒæp¥µ8™öÊ‘pÂï j†¶Bµ¥”&/†ÿÉù†êýàÁš®S§÷àuëÖå]è>©c­N¦D<4ÈøÙ"0Ã𣽻Þ2Ã29[;þ‘#GxNÕ-7¤ìøÆˆ×ïüI÷ ð† ð=ö!·4A}’}ê_|a'•ð$º*Ð�_e‰Ñ#Æ´Ý�dov­²èСƒŸÈޝóÀ¶mÛdÁÛöïßÏ @�nc-â€k‰dN�–GVº­7` ”í;_ÿ@°‡ØÑɱBÖ«WïØ±cYnjò3Äð‚™˜µÎç{PyR>œð¦o†GV4oÞÜ.‚Š+,,¤@Ûî¯xs¿ûéôò$Cü”ÿ>¨—HÐÑ÷�;wr|2”m|÷Ýw‡×AÉe{ncárFˆ�aª,¼ïÃÎpÇi(ÕûcýLCI—€»ƒìQ„ŠêŸ† ‘iŽ­³ªzªzªz>3Íi>Z&•Ð õ_ „p|ö¦è¸cdýlݺ51níŒ ØŽ´DüÏ£ AiBûK(°<ØÏqÕ´Ü´ �²#T÷)Ð2©ê¨Þþu€ÉNOõƒb'�Ÿ— p8}0¯+–irÉÙï¢p7åp4g´Ð|È�!†lôˆôHN'FÖ©SçöíÛ ¿qxü:V.a>¯KÿÑ£GòÌy`Å‘v9öX‹‘¦<Ùߨj•ñsØ~ñ>CUJ«2 Œoqt€-ZÄ�|G…5&J†ã(A6n†!¼G#}–Yž¶Gž=¦Bǹ‚=÷âVlØ�Úc�GÞ«!Ïìxsk7õ¾•Öè;Å0`€ü4oyä¡è8\Ή�7Î}§ÎÌû{aÍÈ«/·lÙbĹ|ùrnn.G æˆFp¥}LgäÈgïß¿/{8VÇúW–Š7k—¼í ï’ÙÈV¸êÁQG<ä—­"íÿ³Ï>ã¿ä™Ì•ožÃÏf¨E𮫆"p¸¡n+‚cš’·‹£Òš–ñm+œÂm+œße´R™iÆÙÑZgƒöSŽªGï²UᎪg穆=WÉñ,XÀqU÷h“AmÕã<1TÏ­¬ƒÊãæžUZó“ åwT½ìéƒìâ°õHÎWXªÇáŽ3À„ í•£œŽ3Àñ}j�8ÎøqšŽV(Ç Ô–VÄ·‰Ê<?^—Ü6¹w‰`œ›í‡wœ–qìjÌqŒ¡pÛv³ÙHZy`rýúõOœ8á-³<[�.•q^¼xÁÛ¡>ƒIƱg€kV}ðŽ“î`ò‘fÍš%Ñ9ÑZû´:º0©iÓ¦Æ�œ«±ßÂíܹS†óN>ÜÏxĘ’å%‘t…ÙjoWæÄíK†¿ûî;#„´ÔqdŠ ¥mÑ¢…´Œ+â;yd�àƒò+âWËM>|¸¥ÇXKÅ›ûÎ9Y[ÿ�‡Ô¡ åÄ´å@¾Ž`9w x˜ }’ô¨É8wî‡4iÒ„AnÈý ãÇ�§pï6yò‡iTÄO°”»í=†ØƒÊÍ`y7fëÖ­ùx=„s‘¡‚qþ8²iFÁÉ“lÐö¡2“OàK³cñN—ò j%�¹g=¢ Æòꈊø%(K«À×Ür¡2tmݺuÝÚUÛƒ òÈ@#qiž®Hu}ðFN�¾qãÆäÉ“;tè§­ ªÑĉQ±Üâß¾}òóóëÕ«‡ö´OŸ>ä|Êý-tT ‚ŠøâÅ‹¹sçâ(E4Ðp•Ýæmèc¸¢jÄeÊ”)ð¢!p“&MP·8à&-ºgHK‘!mß¾}i%°ÚH2ú³öíÛ¯Y³†ÂW®\Ù4޵k×ÚOá‹V­Z%G.cñ‘W8BÈ� c- ²wOr˜iII ÚÃÈ@Y#ë¨S±Ÿ‚r ½  =œ¼÷‚O¸E§.»[䯉'ŒY2èIe¢Ù¢Û¶m“CtmÛ¶E×%OSð>á6�<‘�®Œï�Ÿ3gŽlzbñVžk&Ó³N£ïD‘È�?þhÌ¨äææ6 ¹gkÖ¤I“ä„ êÌ�!CìÖÏJK…–ë œ��ÅÂì¯Þ½{w¿~ýŒ[@P@+V¬ày ›>{ölÙ²eˆfXŸh…�u<#—$…‘-oãlÕªÇñhÕ‘òÏœ9uXöÙhˆ /ò[~ï“'OfÏží¨FLÛ çÑ‹;*ÂСCí6}œ­¨ÏçÏŸ7bâY©|oBfg€µÕ¤³�èÎ�; ÕÛ²e‹ã)ÐÜKÚªÇkÍbâèŠxÏ.«:Ì5tÄÆLryy¹Ÿ6¹"~þ¥¡z(S8½â} t y’™†êAkäL¨^Tëû ÌÎj¯¤AHçàTF`¸2‘¨-EŸÂs›Õa$Å;E�8¶"ØqX�{Þm þeEà)ã“" fÂïMI¦¶>Së!§jeœêÖÙ@å‹ôɬ°Tψ�8¤zòòO�6 uƒªzJdFåÁ«iùnˆtR.ñöüTïÈ‘#¬zÙÐEDï*|´Wræ�'™£#BÞ[v/Wãê~—Ÿv•ÛH…š\#ò°ZëC$îÎ8å;÷¦L™y”*�2•úû¼%»šèäÉ“IŒN�:¥jv(m”¼‚�ÇhëÔ©Ãwe+õ ~f°«‰Š…܈>�‚Îò LaBIÕ£{2žW§~f°«‰F§ªATª^Jfó”F‡F¡]­qô{€éwvò¼°aáÂ…Q�Gyå#ÈÓœÌÑ£GåãVž4ó|Í݆ 2%C8þáǹ¹¹_|ñÅ’%KJJJ¶mÛ6þ|¹hŠ­ºèÈMÞû&‰êà?~ì¨ÑÉ“(ó×Ù�ê-]ºtË–-Žª—Nyj.ï}ƒZuðìƒjo¨^ÆåQ>…|ÆÛÕšÈë ðéªU«¨ê$s²«R¥µ›?~<ö&êÖ­kìòJ'}öìMÚtéÒ% ùˆîÚµ+æŽ  ·£ gôiúg€�;f+‚±ÓX©#�‚ÎîÞ½Û[õìÛ(”:ÒôÏG­ªAôéÓ§¬zQ�Gi iÚÕšHßʸ§�?îÚµk,~ säQª4šTžêAà¡ÏŸ?¿zõê•+Wì[Í¢O�D$ø”é(È}š~+\ž6ÄŠ�ñ|¨4 :ë­z{öìÉx.Õšþ±§¨õA5ˆ¾xñzí3î UZ hÚÕšHÿ;L ßYÅ_¾|}!�©Ý´iÓÓ§OGG6å•�àÀ�¼¼¼ÜÜÜV­Z :tß¾}Ñ‘­&òGŽ)..îÑ£ŸF�åçç.]ºôáÇ—­ñ[·n6l*$èÆ�ÓðÞþù‡aÈ�!¤ùvåÃñŽª·lÙ2R½èÈqªGzGª—†÷j¤¼òʧŠÏêàõë×çää´k×n„ W®\ɸú}$ä2Bq$Ÿ&«ÞÔ©SIõ2þ�ÊW+þüyî_Ξ=›qyj¯3À5hþ®\¹RVVF¦gñâÅ‹7n@BPð™'>øàƒX`mPàÞ½{9ð“O>ɬ„2„óáã�?δ8¾5©¡U1²P‰¾"¤°8?~, ;5´­§{÷î)‘p÷î݃ jРKذaÃ~ýúAò”¤ŸDÙÂ�Å*‘——×­[·aÆ-Y²äáÇÕ'@ô�Æ©S§ŠŠŠ  ²*îڵˎ\RR™Y\\ì˜àÆ�9δiÓªYüH#Ê:’D_RX¶ Þ¬Y³TÉ)Hg³ªzªz©’SšÕQm2e…&�©S§²TŸþ¹cœ/^¼ûî»mõêÕ) …ðñãÇ�Fµnݺ=zôàU<„3f8Ú–Ž5jTI"U¢ë#_ЂÀkâ3fÌ¡C‡";á™ Zôïß?掱cÇÊÁrXòß#FØiÂSâ¨mIJøäɼÅCBÈ�¯Hò-i€£…Õ^…¹sçfJ6£XѨQ£ßÿ½š(++û² óçϯ¦·0¶nݺ¬ ŽÍ¥ÐgÔ©SÇ-‹`UUñ�?þàñiŽi¢‡ã8ãÆ�KêÃj8¢¬#éAô!UÅa´9hÆa*Í›7/t‚nª³Ù U=U½Ð z¤_.UÉ:¦K‹š*\¾|¹~ýú,Ø™3gì8°²8B^^^j§åSå£ÂÀÝukT;uêtáŠY\\ìÍÆàÁƒC©ú]˜P^^N¹Ð¢E‹LË’aÀ³ýðÃeÕ�“#GtÒ(·=¥}ûöɦ°ªABÃ?oРÒ4 šAƒ%ó–ôÀшü8À„•+WfZØàã�?QP#7 /FU,((�=–:À�e©•§)Á’%KøÕ¬¦·„ÐÙ섪^šQ‹U/Íp¬š­ÐÔbâĉ,Ø_|aGèÒ¥ GHíôoeŠà È̇' G=77W¶nÝúþýû•™p€3[Þzýú5ÿˆ&O¹Ð­[·ˆÈ“)~þüù\'š7o¾cÇ GÅ�9s¦´JKKéA»ªA]iŠ˜Ó7ªZ2rþôÓOœ\_x_d©<}útéÒ¥rEôîÝ»3žŸÞ¼›…Ùd±B/ÎVá›7oîÕ«ÿÛ°aÃëׯGAædx7ãÃãYéʢş7oÞÝ»wþäÉ“uëÖÉa#ôpü¬á;¦o8ÀQÈÕ‘,á EH§ ?þø#¿ZÎ>¥ð]át6 ßAÞQõ""[­äCôA©âøá[õR˜¾£\Mé`…¾|ùRÆqtx¢Pî·nÝ‚Å�ÒåË—eœ’’»S§N0­S+ƒíMçÑ£GÒðž6mmýE¸�mÚ´‘Ñ÷²=yîÜ9МœŽsúôiÂÙ–‘ªQŸ®tr€³¨µÒØ»w¯aìØ±üï·ß~K�ŽS… .”¦j¬Å�pË–-F©ÌãÇ�ý"ÇWŠï6� Óbqº@ 9 Y¬ï½÷žñ/ZarïµRY‘üÁ3�>Ê#rÐÑwHÞ¶m[~ä·ß~3"?~œ—6¡Wãõ?™šNÃŒV¶éHe¼$Ÿx�V„ ðx5Ì/~5Zò„éÍ´Ð:›$Tõ’É ªzA‘AÕKÿ p, +4ý«?dþ†«4´þüóOÇÇC”cò3ÀÛ·oçz÷îmü+7ÒwèÐÁ1é?§ä0ÂHÕ‡ší—••!ƒrrrÚµk7eÊšÇmݺu²$¤á‹ò6ÊÉQÂòòòI“&¡ÿF]iÖ¬ÙàÁƒ�ó¨ä+ÐyS™-]º´}ûöèÔá7öïßÿäÉ“vóæÍ[´h!÷pîܹ“SèÕ«—-ÞÈø$Ǫ֨Q#¹‰%UðŽ;<4­2¾¡Â–øõ×_ß«‚ш̜9“ÿ2²bõëÑ£YEÈÕÎ�;Ϙ1ãîÝ»2ò�S€ … )((¨S§Ž<ÒàöíÛðd�çH'77wôèÑq´0�§†!ϲeË8…³gÏâ):h!Ÿ3GÍqÜgbÀÛ6lØÀ ýgÅßÿ=lØ0ÈÀ_yyycÇŽ…úé£(9©áÇÿnÙ²õ™ÖØ  ¹È·�{�ª_¿~4ÈjG8p ^�ËŸÓ©S';ó H]èÚµ«c¹´éǤÀ4;À¨fƒJ90bĈëׯ£VpÞ9r„bªŽx舔5™öÑGÕ«WŸ€Ö~öìÙF™=ŠàV�rÝ%¢µlÙ’_�Üp¬o>3Í¡u6TõTõ¤TÙ¬zq€ƒZ¡ tåÊ•œ±´À�pñâE 4Nµ„G@á¨�ÞÇ ÀYxûí·I6”¬} Gž³ÌÐ,ã)Ÿ%â­nð¡C‡Þ8|ø°›ðk×®åì3«àà ·ßŽÃÍøO�\}õÁ[˜ì£  ÙùŸ~ú ‚öDz¹ï?ê÷¾}ûÐÌÑ‹ Õ9Ë ŒmñPœTËÛ´i3f̘¾}ûRLø·ò{÷îåý±H}'Š­K—.¼¾E†ëk¼\�æØ÷£SäXUdUkÒ¤ � �9’t«jè§úŸ6,ê¸Jq¨ ²•G"ü º_ž.§”Ož<ÙªU+[‹bñ½â<”Pùf S†ç¨ñRŠ€ö‘º‰¶mÛ¢“㟠�Ùô/�M\·n]‡ŒøPi”šcî1:Àh9L%?Y�¦M."�@E]¾|¹L=7ÿ‹Œâp$âvªºqvZ+ä¡cddË•+WÇ.‚÷a•³fÍâ˜n†²4¸Ñ&P`h8¨²W¯^mݺµñ]¨-°ù'wäª#†ŽHùa2Êãñ 0)ä¬Wö(‚[qÊaîmlÛ¶�¿×¦9"´Îªê©ê©ê9Æñ©zAà —ŒZé»@¡°.}ET3 „¥ÍÃ1H“ý:?kKåöC¾úA. �.w ñÖG_!Õßqg2CVBd,{ïþ‘ÐŽx}ðþº÷G™Êj*Ã{÷î�ð>}úPÜ*ülܸ±‘G£ò ÍHíÞ½{ô"Þû'é€87eøË—/;vì‹7ôOŸ>¥phBМ?^ÆGÙpU~ûí·iØ=�φ.™bJ˜Ÿ?~<3LpŸ¹glýî»ïø'� Ú«íùY9aëªpˆ/Ï/Ù°aƒÿò•µü¯aaPøƒä˜(Úµüü|yÆ]^^—…lAä .ÚJ­gÏž ¿‘, Ä7º´òÈþOÊ#�†Õ;Çl؈#O&2dˆ½ŸD¾zÑ¢Eø÷›o¾ñ΄͛7sú†ñÁá&LðHá£�>’r6Ì#2zbžtü·ÿþù#»Ÿ�7:ƹuëÇ�AIáŽ{€ 긦’Ç·0 ,F»dCnæG#®:âø:©#R~7 ýtŒo¯Eàü?wNár®ÒA– ·"tïÞ½Œ‡îÝVÈâ`­ ”ÃÞV8Å Ôz¤VgƒöSl9Ø�ª·gÏŠo8ÀR˜žü9À¿ÿ¾QÕQ·eUG͇Oè§MFœ=z$ü4Þ îXÖ�ä™1c†£<tç�-¿Ð)8ƯÝ}�[K(‡=Toûöí'P{•ÐJÄ''´Ù‚j\2V¨ÿ¶u˜]) §€yçÎ�v»=eÊ”„6*ú&®(5èÔÑ£G9©AKÄ[#俨9ô”œ kӦͣG�<$þü9;±x?»~ýzÞ«ì‡J˜vêÖ¬úàýu5x˜ æ³Ï>£Ÿ¨”M›6ýå—_ÂEã9Îü �þ5Ây­©\‘R^^N �ã¯æÌ™Ã�0qÐÏñIh°°›Æ!—@�5ŠŸµ·×ºÁ¨j�?æ‘ï®]»ÒpŽÛXK j-³(�„•Á‡ØW®\É�|©¤•ƒú|á°ÑC#ÎèÑ£¿þúkZá¶uëVþ õdݺu¨eee¨-ò)ï!ö@òHÓ¶š9d *ŒlÔ﻾¼g€¡ùòdBÞ5ä‘H��¿œœÔ@Ô H%‹’ÇòGß�?Î�¹¹¹p&‘™H�Ãyïº\Ò߬Y³¿þú ù†äÐ&ÌëqÈ> j’pŽ ä‘rxÇiÒ¤ †žª,ø^D3�4‘W/^4NÁ = •U:"å¯W¯~–Çñí·ßr8äëׯ'üÞZ¦nÅ4‡ñ"ùÈ‚ Hú7h¦9"´Îªê©ê©êùÌ4G�ªqÉX¡� ”÷ð%ÉHV®J ±˜Ê7ï.rkm @÷ù‘¹sç~úé§ü“·K„(ïÀžFµ—G!:t(¡ähFŒ;�š7o>iÒ$c½ÎG¼>xÝ¿0yÃÑä9§ŒðÆ�Sî ³<Òáh4Râñ.z¾2Žt€e8u�hÈŒóß:wî‹Þ;~KLÌùÌýôù¬QÕ¸qãF¡·óÖ-l@|GáÛ·o_á^ŽbÏnñ³ŽWÙôÈEt?üðÊ�»ì �¾´ºx… ÂQšö3{L7„<²3C3*Ë«}ûöü—<Þ._Y¬:t@Ï�¾-¾·]»vüo£F��•=zð~‰×oÎÞË|•7o­ZµªÒiô�â£Õæ@ôÓ,óž={8|òäÉ8xð`Deàoćsø´iÓ(Ü>€Ä»þ>œãS÷fÇ‘ÆôÛo¿MᎰñ¬£|ïÞ½@«€ŠŠŠì<¡ô ø/G+\u„À:"å7ÎîÓ§ÿŃžß+�FÜù{mE¨tš®´�å‘‹ôŠ‹‹)ÜP®o†"P¸ãI<Þº`Çë7g€ù†RŠoç0…Û'ñð»ŒÖCÊà˜iŽr†ÖÙ ý”£êQú¶ê½¶f€e|[õṪóÞ�¼xñbã^ƒ·g€kV}ðΟ·|æ`y™S2œ»‡.]ºxXv4·wQ42|�8ìÝáÔÙ²ÑN`^�m|KÇŽƒæƒÛüª÷³¶üZ¬ �———Ûp¸ò²%´{ rÌBXn2È!:îäd "·–ѳhù_t¨2Mã” #�<Ò UçørLQŽ Øéû¼�;ŸÚòúÍ•ŸìlPšÒg¦ãUù]òü¶Ï?ÿœÂmãáòWZüOá|•7½¨Œp¼Ú ¼GþƧOŸòVvöô‚ÞþbÓŽq cšÂmØ~Öv€Cè‹Ìpv)Ž\öÚ w{o­Ôùa×ò_|RŽG|[XfC*Ý­p©ò°b¹‚×QèÖŠ ·=+‚Ý–¦Ê §qŽoä0‡{Xá2Ó.^¼(e°3ÍMÎÐ:둦#o«Ç1T�ÂmÕãøŽ»ÜÞkWuï6¹ÒR=™¦ã!XŽeH»bp|[õ¼å·U/«ú J§é•–êÉøŽ�[å›í¡<:D{å(§4'äaNáôË;}^ÈiX¡ðŽ8Žœñóß–V¾9r±uëVÈ N Ìk1’سgOÿß"ç� 0±Œ>Ñ(™Ž|œ÷»a¼Wþ ƒd¶8¤ wïÞ�n]B‡‚Ôòóóc:wî|îÜ9·gg€kP}ð–§ï¾zõªì!úõëwüøq;…+W®ÈhèŽ;æø.®gö¿ö 0Q·]4¬Žß2hР ùà8œ�Úc-•ñY ^RTTä±Ú>%z8À¯- ÃÏþF¢¨ñèb'L˜0lذ Xå ¸›…!Sxùò%ÿ…†Ìø"ÛÂxí²«'�<ŽýQ¹£lÆ ¹íÇFKÇ6QÛîç|àáLT ã]¥¥¥üõ¯�ö_¡e”;èÞyNZ|çΡÕJÞµËÍîw£èï9>ï•2(úŽCË)_'±8(•K’xï+Ñ„V¸ê�uÄC~x8ü×^·ø²CŒR“‹¯�·¥HV¸Ô¦˜§" ´�EHXs­pošp°ÏVȶÂC·©ÕÙ Tªï}%*U/ô`¢°áPÕÇ��ªÞ?YÕyŽÂ­M¦ÚÈAfã+Ž=;T}Êc�=9¶3h'Ê/bd}Éž>È­% šÃ†¶òØS¸öʑݔ†¶Bµ¥•ñý®|ií¬Y³‚’¥Ÿì—Ò­�|ª3Ïðû¤r©-0zôhCgƒ–ˆ‡UZ ¤ð;._¾¢, !Z6Ø-òÊÒX|Uö¥K—ŸJ¸8âõÁ[ž¼¸qãœIþräα·6h4ú7Ð`êMá`Op�ã+¼Ïms„qĔϧÇZ:¦‹ / “c-òXið…RRB:Å„€nà�*Èñ^šë8»Ep;fsæÌ™¼Â|ä½ã�3Áû¤u?Cì!äqb·?yå³Xsss{W2N™2eëÖ­ön ·¬@ rxË–-�§®_¿ÎÿòAåöè»LÄùÂ… Ò±cG�/%½ƒñ«¯¾âø²*JHß#??ŸCï¤,r"«aÆFúö p¥êˆÓDzŽxÈ/'kß¾½wüÚ§•>6"úl…Ü.# ‘iŽ­³ªzªzªzɨ^Ð=ÀA-ÃÐVh %ðD" !‚iݺõúõë‰/((�5ó¯¿þJø½%%%ü,tŠÎ g„( ªtw€á”ú¼ãÊ Ïž=£Ã†8ÍÁƒ;ÆL¸8âõÁ;jð 0ÓþùGîÞY»v­cL#Úš5kŒ8b˜®dðÿ-ru¥OŠ>Œ%—£€Lïܹ{âĉ ´åÆm¬vߋЦMYÕ8Nг݌)ǯ๘˜–‡æù™Ý’Yå,**BÚi¾ø™ÝòžOð?»Hž”Ï;žíHÝÆŸ?ÎádʧNŸ>ÍÿRïøÚiô]ff,>ÿ€ü±é×_]�☨‡ %:ú.K„F|í8rnÍ…ËîmĈŽé£ŠÊb¥ð@§@£ïát¢FúŽ3Àª#:â!¿4sy�¤[|Y.P£\¤"tïÞýuÕ¸µ‘þÓ§OcŽZ Ex-îˆÅ!¡Gp8Dë‘Z� ÔOIi¡zFúŽ3ÀRõüÌËŒ¢ªŽ´·2q?3ÀƉ_FnøŸ$O g€ÏŸ?Ïñ)ÍÙÓ¹µ„)œÑ^9Ò4Ÿ-k¸·¨-¥4gW-†ÿÉù†žåáÇ49\§NîÁëÖ­Ë{n}RÇZ�L‰øŸF¶È¥¬0üüÌÇÂ2�¦ Ÿµã=z”çTÝr£ºO�®îúà�?o%ÌÁŒS;§éO?ýD1½u˜£Ñnù/…£‡°Ÿâ+|�pº©mÛ¶�¾Åmu¥•#"ŽçïË; @áŽ{€‰òùÕrpЛ]䑕ƹðL¥ �Ýnßù梶…à›“ëÕ«wüøqŽ/75ù±0@yÁLÌZ‰êÓÂ*OˆþϦ†ì³yø Í›7·Ë…¨¬x………îxû‹œÞ¿~ýº‡$è'äI†°~ä¿è«=zÊ%ÔîßµkLJ¡ìgúôé‡×AI ÛnˆN™2…ãÐ9+¯ƒ÷\gbb$ˆ¨£®:â¡#òË]a�6a|©F¹ìرƒÿ¢kä_»ÜÅ"AÞ¾cSÔ|©Ð ù/i(¯Ô� ¢õH­Îí§¤êÒ:Ž=ɼâۉ켢±'””¬ê¥¥¥ß8KØ&ƒJÕ3Vkû{ *O Çž Õ˶>ȱ% ‘ÕîcO!Ú+Gjïöþ® —Œê¿-%zðàAŽÏÞlcü‹L ŸìFºµ3ÔqD5™ñnŒS ¡Ò„ž3gNB™åœŸãªi¹i™vqŒàW¼ãÔààuëÖ7¦Ra#ˆk×®íׯŸ]'ìÊ\y‡˜]KŒp:R²N�:F]÷þ–3À�?–g6ÐqŽ2Ž\©Å§†º�µ•'ûsUãÑúÃ6BíMé UC˜°Ý%uœ^¼x1rOLÔ¶0<Æ5yh#æÛ€÷h¤ÏÿÊÓö<,Œ òDpTÞ«Áça•[»¹÷u´ûù®ì˜eUÛTž û†ÃåÀ<ï°…þr ßçAaÍÈ«/KJJŒ8h²sss9Û…°Š¤}|ôèQ#åÈîСCk)¡¦€ò«¬]ëׯ—o‘ÙÈV¸êˆ‡ŽxÈ/G+è”Zïø†"È|0�­pY‚†ü6•Š ‰Ã¥"Œ?žÂ¥NV]B]Hƒ´õH­Îí§d¥ýý÷ßå[dÁqÿ§—yŇ�W4öä1ã-«ºÏ±'Cõ俆깕uPyR8ö$U�ÏfÏž>ȱ% ‘ï=Çž‚¶WŽ4è pP�KÆ Ô–¾Žïq•=x,~åÍ[®Y³Æx߬ëŸzχ(ÿ3À$í¦M›8¤~ýú'Ožô–Yž­ Ïð#ŠœáíÐÀÕ«WíÎG¼>xÇùß`úAžsÊG¾´hÑBÆ:thLœ&bG£pŽf¼‹.�oÚ´)ßÐCá0s9Ó xÍ$¯:¦pä;ï´¿Åí†bV¯^ ¥…Ìt0‡ËEbø(ySΪU«ä&>WÖmµ=¥‰.D^’{s¯Qˆòš-©ƒ3LGSÚr _G£¼•ñ¥éRÞV�>IzÔd”••qH“&MØ‹FnÈý 0í„¶XH™å-,]»vå›ÊÐrÉÝöŽ›¬ÈÂ*�Çù«ŽýŸc>;Þœ°Œ<Δ7"æååñù™ýõ*ç�ãí/ò,{�dCxúô)*³<35–#£Ó¥|ƒÖÈcî—.]Jñ‡ Æ�´<’Ó¹{÷.šõåË—ƒâ+8\Îo G\·nŸà�ú&G=ù†pzv„ üW«V­þþûïJ¡/½zõâÙ—ó™ÿ’ÇWp:;väŒE%—ŠLVx¥êˆ§ŽHùÛ´iƒ×Qø±cÇdæ z$ü^yI,�Ï™„k*áæÍ›îh…Š Ï4†°~ýzîn+BeÜ.±pT„ʪž~vsæÌ‘:â¸ÑãœmÇ�ˆ¯-+\Ög#ÓÐzP¸‘i<�r� ĪÇWÔªÇ{€ Õ»|ù2W‰„ªÇ}œQÕùpï3`åME¬z¯ãg›ÛªçXÖAåñ8£Ø©´T�;CõvíÚ•ð{knDª½•«÷Þ@fœ³m«žÝ7�m¯ z¤w¤z”Ža%òì7�y^ƒ eöÃ»Íøq9:Z¡!ÚRb�Õ25Ž€o7®Ãe÷ÿ-†lDZC ·C ÷>Þ˜¦pY‘Ÿ¼nȱ]529Æ>áãÇ�åÁ=�ÖñÛg€ƒæ[ëƒ7õ`>÷‚œXù/ôXխǯã3�49c¬a¦h0d)ÙDÑРïbS- ת£G�¢fðáo÷ïß—O¡‡†‹wØ|g *7êhË–-�ôù,~Ç5ÌLñ¥\ð2üùóçrH8?o7N¢–{½ÇZ*ßÜ[h¿1(Eng>#«!3:o©E±¸ÛÆ9Œ§än¨ýhY¨Œ¤&Ðì4Pö܈VXXH#Ò|îrï‚!3JJÎ* ….]ºÈij‚ÇìVPy¢9\ùæØ9ú Ôy-!=Âñí~”£\˜‹�1õìÙV&w<§OŸ®¬²×aspLTü”“«ÈU¾¶…LúÈ:.³bðàÁò‹†‹‹Ubñ;ÉP¸²¦ÅâgQð[ˆÂF”ûObq¥@&Ëó÷cq}·ç‡ýS¼E޼¢žwîÜÙ�-&f€UGHîüD",af€ƒ¶W†êÙúèo«Õƒ&c…jK‰ÎŸ?_Æßµkÿ+gQÿ�=~hÂà %t˜Z0©Ô|Û°[»jd ž-((@Žƒ1_Í4=§@W_}ð¦ÑÝ à -;o¾ÆŽ{äÈÞB3¢øþ%K–,[¶Œ,*š‘éÐmȈ¶xñâåË—S“‡hW¯^5ÞøèÑ#fFå€]B·f�3æÏ?ÿ¤ðO?ýRÑÝÙôT‚;Hħ’@ W6">žbÅ@´}'Nœp\Å.`ã_XBFñ8p Ôj�ÕöD?~,žÙo JŸ(³cO�Ú+GɧlÜiçŸ&i…jK_¿yÿ”TֹƄ÷¥¢ ÷-‘@{€9\h¸h,Þ­]…_#/Áq„Çjð„{€#^¼ég€ ô;:¼ì‰%fÇÏõ" êÕ«W“&MrrrÚ·o?yòd4všŽÑß ïzâĉðcëÕ«‡¶»OŸ>èü^¿¹� €Ý&ŸÅSS¦L�óŒôñT>Þ{M�vžüU[†•+W6�ƒÞbÈ }^½zµQÐGÂ’;šöX‹�ϲw§±–äËnëÖ­h_ #ýr½‚ã³C´ ‡“÷^�…A@§.»[ä¾Ô˜%ƒž¼~³‘ãÇR†íÛ·Ë!º¶mÛBHXBÆýk' #¨<†é)åqìÿóÊv€ý”‹£Ý/ã<}útΜ9²é‰Å[ùµk×iÚv?§óäÉ“Y³f3*¹¹¹Ã† “öå[\\,'dPg† B«(¥lxVZ*yyyv�Žío‡‰’2nA­X±ä–W°ih°Ì°>Ñ2 —Bç3ϽyÙò6ÎV­Z•””Ø'ñp|Õ?{€Q‡¥©Š†/’ß’ð{½AÆw´Â èŽA¦ƒdÒ¤I¶"КF)›­¯�¬pŽoXán[áßÈa·ù7ò Šï˜itÛ‚Œ_M:ˆO¨z�AÆ·Um ¼K–Uñ—-[fWuc&™ •„mòkߪçVÖ�äq!Ø##¯}«^íîƒlÕ£p»8*­±'™¾­zîv¿?뿽2TÏÖG°ï¦Sn¼ÛŒŸŒ#=:9ãGÔ–¢‰à¹Mž¥'ܸqƒ;tò6ƒ~‹á»Å÷(#¾Ý½vÑöQ rž©cÇŽx£w»Šfn°ìvξ”Û�®]»:ÆA‰#7|Õûâ‹/–-[Õƒ+e«^Æs©FÐô�=E°ªA”UoÓ¦MQ�Gi iÆÛÕšHÿ·X¡P(+x�®�¸xñâ–*œ;w.ÓâFM—_¡P( …B¡PDêøqã4h0qâÄÐ)|ùå—1üL¡xŒŸþ™_ñã�?}üÉ“'pAoܸñòåËê/aúIÊ�=ºzõj^¤P( …B¡P(2…ÿ:ÀQ˜‰öÏoÙ²¥ÿþM›6­W¯^Ë–-?ÿüóÒÒÒ´ÉаaC¸d¹¹¹¡Ó�×wàÀ�Áƒ³Zž#GŽ Þ©ÂÓ§O9ÎÂ… È„iþùçŸuêÔ¡gñ¥#GŽ<þ¼cüÖ­[¿ã‰+W®„K?´ü~ø[·nMŸ>}̘1ìÙ³g^^^NN^&:õ\yå•W^yå•W^yå•O9_ÃöÃi�£R·nÝqãÆ-[¶ì“O>¡ŸðŠÓ#ÍOš4)ÉtîÝ»GÞݨQ£Â¥óòåËnݺÉÉäG�qÇTï4‘àèÑ£cNÀ'—””ñáF:F–¸páB¸ôCÈïŸ/--upJÒW^yå•W^yå•W^yå£Éפ%ЫW¯&GeÍš5ŸªW¯^i×®]fe ú–ÐK ,X`øo쿵„xúôé25šcçŸõë×?~ü¸ŒïæFÚpˆô«u ´X¡P( …B¡PÔ>üëGÁOÈ“¯KË�9|åÊ•lÒ¤ItäôÉK8è³W¯^mР�ísÃ�L˜æ¥K—êÖ­KñÁ¬_¿�ÏŸ?Ÿ2e §Ó»woùì_ýÅÍŸ?gvíÚÅü³gÏÂ¥Tþ@ü�7¦N�úÍ7߀Ž?Þp€£P7”W^yå•W^yå•W^ùêàkÒ`ÚÛ¾}{~àÀ�Ö­[ÿþûïÑ‘Ó'Ïpˆg `O`>~ü˜ã¸í¡}õê•cš³fÍâøEEE2N÷îÝù¯Ó§OsøŠ+8œjv“9húAå·yx×~òóÎ�;ÒŽHÝP^yå•W^yå•W^y嫃ÿwp� äƒúêöíÛÅÅÅmÛ¶mРA³fÍ ‡YÆ�çÌþOݺu_¼x�ðeË–ÁÍ®_¿~Ó¦Májž:ujýúõÒÕd¯UR<»|ùòÂÂBøQ âh×®ÝØ±céla;>%E{€eøÚµk›7oÞ¢E ¼Ôñ»6lØÀå �g€ÿcí¡=qâÄÇLKŽÛ´i3cÆ š›åøýû÷çøýõ—|ãìÙ³ù/| ‡KŸ–Îßò(‹ é•Ÿ)2í“O>ÉÍÍ¥íÖ­ÛüùóŸïø¯^½êر#"ðlá´iÓR¯^=y:1è�7(åï¿ÿ.å‘#G^‹m«­[·¦˜7oÞd¯Õ~c£F�ð×gŸ}Æ!�?¦@Çø””=,`û)v;?ùä„0Ç”¤F�Íñi5áèÑ£ò�<á Œ?žÃ )~þ¯¿þÚ»wïÆ�#Çòóó‹‹‹oß¾-%š~Pù_‹G¼ûî»/_¾´óSg€•*UªT©R¥J•*ÍúVÆ%ðOáÇÒœ*P§N�¢¢"Ã�•tãÆ�S®y†WF>íÔ©S�øìÍ�;—ûwïÞ³gÏýû÷sű½VÐ… Âeýí·ßd8Ý÷ëèYQR¶o¼fÍš¦qÐIQòßC‡Ñ º¹¹¹×®]Cˆt€i0Å”{hñÉóæÍ+//¿sçŽ GRW®\¡øÃ‡çð•+WÊ÷Juܸq—ÒÃáDV”••q:AÓ*ÿîÝ»9¼Y³f;wî|úôiii)W`ÇŽv)8îVªT©R¥J•*UªTi­¤5iøu|©t�à2Á‡±cŽ92ß0lÌûuîÜ9Ÿ4âsšx…‡ ÇqFבÂK�Åçœí))G_Ú‘¾zõŠ„�U­âþ�¿à±cÇÊt>ýôSþ þ$…#AìÖ­í…F8ÜÈAƒI•ÓiÞ¼¹ôx›4iB Î]ºt¡3«B¤T~h ¬X±‚ãïÛ·�çM›fçªÎ+UªT©R¥J•*Uš=ô{€éwôyøTp{¤¯OìðáÃF|šúƒ¯e„ÓNàÆ�á”TÇŽ½e�^«™á*Ó#v ç=À ¿}îܹô>�Ãí=ÀnߣËéȽ†Ná< ÕÚ„îݻϞ={êÔ©ùùùÒ§åÚ—/_r`‹-8ÿ·mÛ&÷ënÙ²%\ú�ä‡0œx�:uîÝ»Çñá`�¨‚<Á‹óÖqpê¹òÊ+¯¼òÊ+¯¼òÊ+Ÿr¾†Í3}òäÉüùóùœ*8´×®]“q¤»en’‘&…z¿—¢¹Í8p`òäÉ|ðAÛ¶má¢Ë«zíøîsøâÅ‹”>ùÒ¥Kîg˜ïÑ%zâÄ þ«gÏž¾qãFZ_m@4Í3´ð9ñ±%%%k×®eï—èĉíøAÓ$¿œÅmÖ¬Y º¤3ÀJ•*UªT©R¥J•f­I{€mzõêÕöíÛÛ¾(íõÍÏÏŸè#5J¤¨¨Èû�n^ë‹/†‹»ÖÇ_½zõ¾}ûŽ?ÎKsíÔ(Üçjê~ýúQü�>úhåÊ•+V¬ *½ÇÅ‹#äÆ�¯�îÑåÔ�iürO¾m«V­¤w:pà@¹zYîv£{÷îåø|ðA¸ôÉñâEá9|ŸT÷+UªT©R¥J•*Uš=ô¿3Àú]ãø“'OJï…ÃiøÃ?ô™Žáٺŗ^« Ÿ1cýE—÷r8¤p;M~cBÙNŸ>ó��;wþ'~"—t eš—.]â¿:uêd¼ëÕ«W ﺴ´ô?onßýî»ïægYYÇïÖ­[¸ôÉϧsp°æ§ä�à@Ï*¯¼òÊ+¯¼òÊ+¯¼ò5‹¯I3À›6mzç�wà±á´¸~ýú2œî@jÛ¶­Ïô¥g듽V#/ŠÅ/L2Âé¬Xr3ÀW®\ñïïÚµëµç êÁƒù¯>}ú$|û”)S8þ’%K(¼¼¼|Ïž=[·nýý÷ßáŸËø‡N>ý@ò?þ¥O!uëÖ嶈>zôèñãÇ |–¤:¬T©R¥J•*UªTiöÐÿí&D™§c‡Oœ8a„·iÓá-[¶”átúT�:uà0ûIŸ=[od4NXß¾}�ð>ø€±Óä¤Ê&Or2ÀŽ0tèP„œèØwÞyçÆ�8uêÔX|á+m(e¼zõª{÷îø+77—Ü3 ¼¼|ذa4W,qûömr� à!ÀÇÝ¢}þùç±ø„óÑ£G)äÂ… ݺu=z4=‚ge|žx8p ‘;xøÒ9òæ)Ðp€9\:�„üüüŽ;Ês˜ñ¹$S›?~,~¤v§N�zöì)O±nذ!OÏ>þøc™~›6mð;üäˆÒúO?¨ü`Þ}÷]þ )ãíò¦â¦M›Þ¿ßÎ@Ç=À …B¡P( …¢V¢&ÍÃ¥¤å²mÛ¶…ƒôóÏ?ÓÙÈ999¿ÿþ»c|ø�Ò}‚{JάÂ/=pàZІ¿þúëÉ“'é,eN ?<ÈG:#ørˆöäÉ~<íX|+òûï¿_PPP¯^½yóæ]¾|™™4iRYYÙëø‰Mx#ü^NjÁ‚HêéÓ§ô.é'Ì?3Àì„KÀᄯn¤ÆRÀ[öìÙc¼ýÎ�;pbãÇâ‡Q]¼x1tú!ä¿rå íĶ�¢Ù·oŸcê °R¥J•*UªT©R¥ÙCkÒ 0ïqÊ”):t€Ó ¨S§Np,áh¹Å¿{÷îÔ©SÛµk‡øMš4�{èÐ!ΰ£Ë4hÐ mĈŽÑvíÚÅqΜ93dȼ>p·nÝ6nÜøŸøÌ$^M‘iF”Ï…vKjÕªUMã ¯Þ g€ñvȯ¾qãÆþ¹1aN˜5kòJJÕ¨Q£±cÇÊ)w JÙñ‘òòòdÒ'?Š»¸¸XæIݺuQ(Þ5„#ë °B¡P( …BQ»ñ¯LÞ°òµ˜öìÙ‰'<(½MÇø·o߆{yàÀ�²²28Ÿ~ÒGšGŽ¡G^¾|™òôÉ�4Ï�;‡ô�;Æóê�òJyå•W^yå•W^y啯•| ›V( …B¡P( …"jÒ`¥J•*UªT©R¥J•*Uª44Õ`…B¡P( …B¡PdÔV( …B¡P( EV@`…B¡P( …B¡PdÔV( …B¡P( EV@`…B¡P( …B¡PdÔV( …B¡P( EVà­ÿû¿ÿãÊ+¯¼òÊ+¯¼òÊ+¯¼òÊ+_[y�V( …B¡P( EVà_8 ¾¸òÊ+¯¼òÊ+¯¼òÊ+¯¼òÊW¯3À …B¡P( …B¡È ü»X©R¥J•*UªT©R¥J•*­ÝTg€ …B¡P( …B‘Ð`¥J•*UªT©R¥J•*Ušô-æÊ+¯|ùU8räHäñɯ]»–Ä9rdô¿Å,ãò¤–?zôè´iÓØ»wï?üð³Ï>›5kÖ¾}û’ISæXMÿ–”ðÈ)ØðáÃI°šø-Ê+¯¼òÊ+_[y�®y´´´ô‡~ùdêÔ©ô~êÙ³g¿ÿþ;œ�>ø _¿~ãÆ�“6™úý÷ßžLB:}út~Ä;æãÇ�¿øâ Š\VV–ª¼êáþ¿È›r&ÊE&�?~ïÞ½ Ëå·ß~1bÙ¾£F�Ú¸qã«W¯ì˜±*ìÚµ«új׉'R›WóçÏ'±ñlô¿E VÝ9†¢ß²e *É€ H‘ÿùçŸjÊ�¯¾ú*æ„¡C‡ÚuòÏ?ÿœ0a‚lÿþýŽ)‡È±t~K8­$úäÉn”Ο?ïG67Á† ’’oñOý7}i+5¥J•*Uª4:ô{€éwíàa¸ö¬ïgaê� Šc§F¨[·î;ï¼×eöìÙׯ_÷HÿÚµkŽ)yyyþ¿ëôéÓü±c:ð‡áF:>{êÔ©öíÛ;šexÄÏ{·oßÎO‘'“PæmÛ¶Ù�8ƇÇÛ¡CŽ|ìØ1?éûáÝòÜ€ôÍB¿Ë;“ŸÝ³gê�ýH§N�xÀþò4R’?6/K-%ye8Àÿ)˜Ïwù|‹|öÕ«W ,hÖ¬™c|8iwïÞMmž¬ZµÊM<üÅñ vïÞ=#}™c©•9Éo!ÆC+áßz¼Ën”ʶråÊ„‚%ó-�x·d  rF¡¿V^yå•W^ù4óµsøæÍ›4h÷ôuêÔ¹sçŽ[|ÃAíß¿ÿþýûËËËSkݺõÚ8/^\\\L>Lƒ æÌ™ã–þÑ£GÝL˜›>¿kùòåõë×÷°fàÛOAxG/‹PXX˜ð½È‡¦M›Ú6“wþ�¸ÅܲeK£F�¤Hlk&O=òJ¢   ÉwݸqÃ;“í§NŸ>�““ãöHË–->|èø-Õ:kºzõjï¼òSú’fp8Ä·HÁªï-|ð�÷#={öt\šöîÝ›RîÔ©Ú¢@COœ8±fÍòi)æ‡~˜P°ŠŠŠ$s,=ßN+‰–””äææÊÈ4*ç-Ûûï¿Ï‚!þýû÷Ñr–––B°»wï&ù-A©w92 @zJM©R¥J•*�}+ãT…=�>¾mÛ¶ÔÙ/]ºÔ-æÂ… á�äççSLG{…Rºuë&ß={6nÜ8ú Œcú4ƒ gŽô¡C‡ˆîÛ·oذa°´|~ѯ¿þJo�³=qâD<~ñâÅ={öôéÓ‡ ¼ÂxêË/¿¤¿àýôÓ¹sç‚©S§¯j–ôêÕ«±¸ãʰGj1k˜èµk×êÕ«‡[µje¬�3gŽÿ™^oê¸6f+ÉöþûïËpÞcÖ¼ysCª .°ùÞñ]¥¥¥ôQȺI“&±'ã!¡|¤¸¸X:?n2�1>¼mkzÐÇϘ1ƒŽûøã�aÑΚ5ëСCvλQ°À³nù¼y󿝾úê£�>B®>ž*í4bòÞ?d²Q:/^äL/Ÿjذ!…}ú€ðùÈ„_~ùÅm�eÐãù18®AkæåË—‘&f‹-\¸Rñhˆã pˆoñ_.!¾…Û³gÏùóçI°‚‚´!ÌqUj29fSÖ2�µ©(µ™3g"¯ðùT”?þø#Êר{‹/þöÛo¡\òtƒvíÚ…;‰3ö „È1¦¨{›6m¢¢ìÓ§Šrùòå|*A’ßN+yøÉn”¿ÚJ‚ñbf }ûö§ ….|Å®]»¾ûî;¨žýðÿøâ Tþ„ºoP^{£¥J•*UªTi¶ÑÚ¹˜i,>|éÒ%êòa¯Øq~þùç À†–3Àn©ÅÄ °AaùQ„íÛ·ÿNœ8±mÛ¶>e^»v-Œ¶-Z¬_¿Þç—²Ýdø¨Q£(Æ¥ý/ùþí·ßìŸ>}ÊçÇÀwúã�?lOÆ 0aÉQ4Øè�Ÿ±ã¿xñf\& !·ÙÃÖ$ /K.ù6ภڦrbžƒçÔ©S;v´ÓÿöÞ;:«cÙô¿ï¾7ëÝ™5³fÞ¼uî»oNp Ù ’D0˜d‚Á� "G%PD"#@ @€DF€ &Œ ÂÂ`›œDÎ9°‘|î;÷œ;¥¯ ÜîÞ»¿½{ê«ViïNU]êë°›4i²mÛ6)<)Y\µ#JJ†É½øw%øüŽ“øfÆøœî`mÓ_*<¡qãÆP0ïƒÆ‚ÏW®\骭åçç«Gš¡TýúõSmÀXWõb ‹“‚yÏECéN`hÈêÛ3gÎÐAS˪´”Eç'ºÅ‚yÔÒÇkªÒ®^œËbÖ*úé'蔲³³ñ‰Ø)YJá°`ÞëºSñV�5Ú¼y³Ãz¼páUSqq±w‹eÊ”)S¦L_FúZ¬ߥKŸÍºJ×®]ñ›^V€Ÿ gt322¤·0 ƒ¬–\_L§yóæ%%gܸqâsZd˜1c†kðàÁøvìØ±ê[šABÉ?~ n¹å|N¤¦é�=£X†˜øÚµkc`Í ðñãÇÃÂÂ4GKO^¥àÏcøN�:©oaj.ÝË%¦�ß|ó�ž” μšš¨dñ9Æç 6¤ÿÚµkI_~ù¥j{„„„ì߿ߣÆh!ËÎo±¤TÑX®»’Åm½Èâ¤`’}šiÌ’^¿~�œœ¹sçJoOœ8¡¯JÉ—]�i!¥0õëןK» ìèµk×Ä‚yÔÐ#GŽè«7T{‘ŬUþâ÷�‰;%KÍPî¢8P0ñ9tÎÞë…~g±D½zõΞ=ëÄÆÀ‘Æ(Ðõy±U¦L™2eÊô¥¦¯Åà§Â]5x€–œ9sÆ÷üà®—3À˜c€nݺIqÁ!?Üa™EØIx˜MÒLˆÖ3t ªt6yZ7F‰i~þùçø*44ôܹs¿·ÝÚ�^¿~½ž¨Q4²�vg€Á£nß¾=4hІ ~üñÇo¿ý°ØØX˜£ãÍÉú¼ÀënÖ¬&"�¿ ®>­Í¶mÛö‹/¾())¹téT.T+ÕËýû÷)MQÉj¾ª’ñùÝ»wÅï¬ÀŒ<::šþŒŒŒÄ}›ª~|þm¨Pž«W¯^¸pÜšIã¤V”EÒˆ+..&�ݾ}[,3­ùGú�éBÙ233ñ멪>oܸ5ޱZ¶l¹yófpä.^¼XXX(ÞÁkyØ•,nëÅ@Ë‚�,`'jÁ0®&—Ý»wkìPâ!/z€›7oŠaÔªDã—ªÒ.}ŠH·Ž,ñà‹ª£0ªÆ®\¹S«R”E¬Jèj ¶¬J/²�íIw #µÊ€zsuX¼L¯[çõRTTÁúô銅šØñãÇéü¹Ï¿IGŸ×/~ßžº>ü¹Äa9™gžyæ™gþã_—`úÐQ^^žfîܹõë×Çy³Çà£G�b€ððpé-ÌóÀÛéÙ³'ÌSëÔ©Ó¨Q£®]»Â”åòåËj:0£mâ¸åe„Ù$-ÿBšÒ[Z—°ÜM=aÂ|Û»woñ9èŠ\Z‡¤3u–+Àb”�7âs1Š“š’æš…?…¡=Š"uøåÚË tõìè¦M›ðmXXÌãÅ·à]Ó'R¡Žè9Mô-ëKT²ôöüùóâÑAB||¼z’Þ‚uÝ»wO| Þ ½…‰²�Q%Zlœ:)�Å‹ã[0lhâÛC‡Ñšå °sY êÅ@±`äK#¥Ÿ„{öìñ’ Q<ð ž-tAœLu½QT ��ú�ÍS\‡w5k æ]cÐ¥PU^¸pAL |x±*½ÈbÜ*-órr ´X°€6¨—Ó§O«Ïi)ïÌÓ§@gR@9–g­™2eÊ”)ÓׄþvñŠñ>¿Œü§Ÿ~êó/ÏŠaºté2|øpäÕ3ÀRšø`5 ùØ0k”â‚#úÑG�5 &^t�¦€;wîô"ã˜1c0©zõêýðÃR:î¾�—>ø!êfÒT<úªÓÓß;ÀR:àG‘>zôhz®úÌY,çšb˜ØØX жm[3]!O>gZZšfäÈ‘øVºOù¨¨(|›��@ÏIÉ२ùN�:•”,å^AçÎ�} † "íSõ&¤ÊEë]´$iÌ¡~,r ,:™—6gâ±U)MJP´Y êÅ@©`RÙ¨`Ó§O§çsÑÛ¼ˆÜÜ\qÃSU¶iÓÆI=J<%ŽŽ–óðjÁ¤ð¢ÆÔtD�Ñs±*Õ2HUi,‹ÔõIa¤VP´-E?ÖHs®g‡õ¢òsæÌÁ`t ^êúªÈÍ<óÌ3Ï<ó•Ï¿.+ÀÀçååáð�{zŸúS÷ù?„‹á=®ãmÒ>¿,½¥Ý‰D‹ŠŠpy¶AƒT·Tüàîô“ÂÐUÃê/�Nœ8ßöìÙ“žÏ˜1vèÐAœïjV€é8+F¡çÁ]¦ëµ&Mšdl?þø#e„¿HahG+ÌÝ?Q@ËSâš9)Ùò‹Ê¤ä^½z‰Ï—.]J%ƒ�))SG4nÜøÐ¡C–ú±\6l¾%k7ÓØ£G�Ö®] Ö²ÿþãÇ�ƒe>|xÓ¦M‰‰‰t!”¶¤¤„bµlÙŸ[®LZÞn ‹A½È"L•…®Ï÷Íä¢êAÈH¿‹!¥�™CUX>¥ìpXS°o¾ùÆ2¤s�‘Y¬J/²˜µJ»¼ªÂ ð/þßXW¬X1a„¸¸¸�‚Šè6¯€}¬ØõoÖ2eÊ”)S¦¯ýí ð+ ßó`ÀùóçqøŸ?>>ÉÉÉÁýÏø§zXMÍ'¬K8vìwR6r�222\ˆôømaš[†¡ãÄ0mRßÒê1Ì¥ðIqq1®œ€ZŽ=*–¼Y‚AKHsM´�›N¯€>Zƒ_sÑä¢G×®])Š[%@FÚܳgÏK—.ásð£è¶¡f͚ݽ{—¢PÖxǸú¦þ–!ÉâEc„={öЪZff&=§]²ôµUÙÙÙª x‘Åy½ÈbP0ƒ\çý¯ºŽíÛ·O™2¥qãÆ}fU|³ª$¹ÄÅI œ¬ò«Ò¡,­R“—]§dP0³( súÊ€%ö±»>ƒÁ`0^¼F+À@qs/�•íܹóˆ#è­Çà;vÐ ÃIÙnݺ…^íPuN ɃJLL´ ’b˜Ù³g«oi}&99ŸÐzLR¥•z3`|‚wG»�¢×­Ï~˜¾²#Þ5åŠÞ¼y“¼5»†ê·|4ÓMŒ%*YM“Ö3AÉôœöy‚-‰·Î>õŸ™<„yóæ©úùꫯÔ\ÒÓÓñ-Xx5&Qúxr¿~ýèyHH>DOCŠ•““£jÌ‹,ÎëÅ@±`j,òšœßèn™‹†‚ÛI׉7º“ø dƒº#¹®4ªT*˜�9¯J/²´JM^/vøìÙ³Ò7�š7oÞ¥K—ž={Òνå߸qCìú‚Ò0eÊ”)S¦//}�V€Ÿú¿VŠ“€’’Üÿ,žÛô¸L[¬�¯èâ´F<3ì6l •¥èèèÇ�Û…Œ��Ç`t6RÝ+‹ŽÖSgߨ$ 4È,Š%(ŒÝbKxx8ÈÎÎv¥.Âüùó1…°°0ñŽYË\`Þ|×bt·J~*üj€[Ó%Lš4 ßÂ4�’~ð>3 tƒ´¨aï“@·Îâ—]´Ô& H Ã––+À²8¯Y f�‹´i\\5õX•$—óÅI‡«üªt(‹A«ÔäõbW€éÔ4tû¹¹¹×¯_§WÒLvpÒõ1 ƒñúà™ŒÞð«Çûž_ºt NaÞ0gκÿH°š&¾`1L¿~ý0ÀÖ­[–×ú`Râ\.HœÎŽ1‚nµ OÛ¤[·n-…¹zõ*­!Ó­>7ðâÛéÖgßLÿþý1@DD„C]‰<(ªU«V˜‚åÝKÈ 8Ãà =NÒ§­ì d)Œªd|N‹`ø¥)Mš­Š_%ýÐfZ1/ñ¸/='�‰é¸Õ›ÈÇÄÄ`‚QQQô¼W¯^ø066V�KK –+ÀÎe1¨YÔ‚‰qiµMŠGI{À·#Gޤ‡Txð¥zÿöÛoé­xÓ@cÛ·o·{URRB»(/^LÏéÖ´F�‰kSOýŠ¢íÜ–+ÀÎe1¨Y f�Kqq±]”Û·oÓÍÉtKùSÏÆOqõ+�«œª4�Å Ujòz±+ÀÔç‹V¸ÿ~‹-Ôö%Áa×Ç`0 Æëƒ×ë ðSaúøüóÏÅð^ÎÓÇ`Ö¬Y#½�4iR§N�ÔÔ¨$ùùùâóÕ«W7kÖìý÷ß—¾` $ͧ»wï~õêÕ7nÀLQ¢Ò·mi Òܱc}4%�9%Mô�Î�;¹üôÓOÇ�/,,ŒŽŽ†ù¨KR2<�ðP­ÒHžŽ¹Ö­[7//ïÚµkOý÷ =z”’lÚ´IÕ�Ï¿òOßÂÝ¿?m¨¿k 1¬,p·> v‚ÏÁ­]¹r%©Ò„'ëÌ™3$fDDÞ�Ï�‰ŒŒ¤2[®;—Å ^ d E_©› &~?Ù,—Î�;çää@²´Zî—_~I[s{÷î¥\îܹ#VåÌ™3OŸ> ú�’€ö¨*í¬šÒÔŸ5• †Ï¡WÙ¸q£X0ðl½h̲*AÐøÃT•e1h•š¼^ì`ZHïÙ³'Õ ¸²½{÷¦4}¬Øõ9)S¦L™2eúÊÓWy\DŸ²¾ 3QºµX: E§¥…,Šˆo¥`H$11_Yž7 õ)×·ÂŒ Ÿƒo Ó2ËbÀìP|Þ°aCŸHKàŸ`F˜=Óü“TÍb‹WW:D‘暖ضm­ê8‘�€ç½àfèKRTTD›Ìí Eq«dpZÄð>ÿj˜Å'|VWÒìDºGͭƤ·`rô›  ‰n¹:´Œ»¥�ÙXfd&‹Ûz1�Å `ÞsQ£ø~ÿ=m³ª´ÌQ¿ÒhP0µQ•²< F×G�_ì pVV… ëÖ­^2† t} ƒÁ`¼&x5Ï_ºt©¸¸xèС0êÃDañâÅ0 0}ûöõýþìß‘#Gh_œÏÿm ˆ^ €Ô¾ýö[ú Å|°Ú�üüü1cÆ ¿ ³«iÓ¦Y–‡®Bíܹsrrrzz:øä8}éÚµ+æ"†`ñ¹~¾¨Î„(îž={hùHÌ¢Äéu«z³ëÂrØ.<•Êî 02àHÓk½ìÈ�?žTJ›5å� :-R©hР�W£äcÇŽ©áÅ%2`œô댨(UBB‚Ì)77×R–€ÃkBúüKy–çA¥qqqjxð7èD«ºl ‹«z1�ÅyÁ¨lNr‘d±´x†Ð“XžíwhüªÞ(Œþ¬©Ã‚‰qjLÍ+`Uz”±{÷nM«ÔÇý¥Êœ†® {÷îªоæÏŸ�C‰]«v}UdŒfžyæ™gžùÈ¿QZZJ�^ž®Í$Ðì¬X±žlذ�‡……©Ó <� aÔÔhþÎj·nÝf̘qæÌMy ¯áÇì«~ýúà*Ã\dÈ�!k×®…‰Š×Ä�ÂÂBñ¹eT€¤jšàÃO™2¥}ûö 6aÁñÎÉÉ¡ÏÌ:Ñ-*Í.}KÞrØ.<•æšúôa:˜ŸŸ?pà@ð.êÕ«Ú¡C‡,^¼øâÅ‹–ái!húôéå}ðàÁ’%K Y¨,¨2Ð[»víbccW¯^m§7UÉsæÌ¹wïž]^P°¥K—‚ ˜LúÛ¶m›˜˜øí·ßÚé'::øÍ›7C¬fÍšA¬>ø`Ô¨Q?üðƒ^IcPHÒ˜¤«5kÖ€7 5j�¡T111`��ŽFo[¶l> ¦–r�P.@!x¹à¯j½¯[·üøã�ÁN t -Z´èׯßìÙ³Ï�;§±OÕø¥ª´ŒK� -�nõSã’Æ€·¬J½,jUB}­Zµ «Ò‹,ÄC«ÌÌÌ”Z¥&}˼ÐÖ‡— æ*ý€²@;_ôP)­[·NJJŸ/;uêd×ÇJ]ß —™gžyæ™g¾Šð¯òhƒÁ`0 ƒÁ`0ì3 ƒÁ`0 ãµ;À ƒÁ`0 ƒÁx-ðjžfžyæ™gžyæ™gžyæ™gžy‰ç`ƒÁ`0 ƒÁ`¼xæW_œyæ™gžyæ™gžyæ™gžyæ+Žç`ƒÁ`0 ƒÁ`¼xv˜)S¦L™2eÊ”)S¦L™2}µ)¯3 ƒÁ`0 㵯3eÊ”)S¦L™2eÊ”)Óׂ¾A‚yæ™gžyæ™gžyæ™gžyæ_IžW€™2eÊ”)S¦L™2eÊ”ékA;Œ3Ï<óÌ3Ï<óÌ3Ï<óÌ3Ïü+Éó 0S¦L™2eÊ”)S¦L™2}-è/¼L™2eÊ”)S¦L™2eÊ”i%Ðò`þÍ<óÌ3Ï<óÌ3Ï<óÌ3Ï<ó¯$Ï+À¯Ý¿ÿäɓأG�Þ½{GGGgggïÙ³§*”�)×>S¦L%úÉs@û­Ì|!»)S¦`wÑ«W/ì.ŠŠŠª‚N˜2eÊ”)S/”Ï¿|´¤¤dÖ¬YC† �yÉ€&NœxàÀ'q“““}V>|¸]¬»wïŽ5 §_'NœÐ§/l„ P0'=ztîܹ111}úô�¸C‡]²d‰]øŽ9æd}ûöMKK.èzv.ËÁƒ?Ñ"..N#˲eËbcc#""@œ„„„/¾øâñãÇÎË9uêÔ€¹×~Q/3¦®,é±cÇrrr vz÷îMfDK–(U%ØveqÛ*Á&¿üòËôôtܽ{÷~ýúAn�eøüQ_•eqeÉ=Ìýû÷¡‰A�PûüóÏŸ›]Á`ø©íJuîÜ9˜Îª±`Þ`ÔÞ¶m[5Œ?QÔ(--­   _¿~ø'xÅbøK—.4ˆ†ˆ¸ÿþëׯc áÏÄÄD пÿ½{÷^¾|YS†‰'Òhê°ÌìСÆØ@öŒŒ Í@ %¡• 5nDDƒÉÌnݺB‘V­ZPÃoÚ´©Q£Fbú0Õ¶+ÛØ±cL�{òäÉfÍšÙMÔðP•–ÓYÄàÁƒƒbWnejÂÛÉs zõêÙE ¿}û¶¾œP}Mš4‘r± ¯Ö>(jõêÕ4ô¨7ç¼C�+_Õ’qÞl^o––y´d}9¡.,«Ò£,-÷Pø^½zéë¥k×®hü”—óªÔÔ‘¥%{”¥Ôÿ¥¾‰Ý¹s'è²äa¨ Ñä¾±—^á °“¼<Ê"u7oÞÄÁº 7=êÁ ³’,ÓthÉb\pìjÌ®^ôèÑ£‡X¶€£XuË<óÌ3ϼÿ²®ÃHŒ0øƳîݻÓ¶mÛªáaÆ�áažj¹ÿ æO4…Å1^“;¤Ð´iSŒk×®}ñâE}x˜iMž<œó¨¨(ÌÂ`¼tqüÞ²eË©S§àáèÑ£éynn®] 4u¸â‡ëÌêØl·Ö¤ìôéÓRÁòòò¤X<øðÃ)À Aƒ6lØpôèÑ’’’ââbàÕ¼âãã10Ì çÎ�{òäÉ~ø!))‰ùüóÏ=Ú•�,óæÍÃç0sݳgOQQ‘DÕ] @GŒ�±BCC—/_²@°ììlZãš3g޾´Ò"’~åÄyíW5Ó˜ukÉ¥þ=ªY;vŒÌR�e`ÉÿMªÊÒ*ÉkêС¼‚”!Ê7ß|Ó³gOŠaÄ\æÏŸOU©Ö#Ph¡k* %›õ0R;qâ¸pb›={vÐe H.\ˆ¹Ô¯_?##c÷îÝ`'’’ÁÓcÑsç+Àe¡î¢"Ö{ ú1\ÿW�ßn¸r,Ù²ï"J^½d™•0Š1eÊ”)Ó€ô·3Àˆ—…G_Æiñ9þˆÛ¸qc˸8º�穆�W&`6oÞìó»(†1Mø””œOôîÝæÊT ·²'$$`ÜöíÛKë00«ÃW0è>zôÈ2_iÁ2/ˆÞ¿ Ü£G�† г 5. fÒ:ŒZ0Š;mÚ4|U»vm˜žÔÃåË—iæ*… à\ŸÁ’eÊ”)ø|üøñÎó¢éQAA�øwÈûüÛ4é€Éý~*h½nF¼Xû/¼ý’Æ&L˜Pqyi,Y³—A2K'y©–쪜ôs€X•Þe-YÚ³ Y²7-- RÃCÚw%†Ÿ›XpeqÈOœ8Æ‚ .ˆÏahhÕªäÓfÀ…s˜—GY(ÇíÛ·WœJ�õc?ýô“Þø-ÓGKVÛKÃK�’G¹ÀÆÔêÕ«'®™_ºtIÅ(®4Šy/óÌ3Ï<óþ�*R·|ƒ `¨€i™ø¼¸¸øƒ>X»v­e\]4{�EX_†!C†€O £ixx8„‡1U~̘1aaa@ñŒ.íìmÚ´Á¸K—.•ÂÀ¤°eË–øvË–-ô|Ñ¢E0Š��…IM Ú¶m+Ýí!åS ‰çŠÅÙ†eÙÄ‚IeR-X©N:Áç0u¢:–†køb˜Ó§O“tÀ[¦³oß¾éÓ§CÅEDDDFFÂlcæÌ™ðPšOÈB?Þë‘x4`­øÂ=uѱcGŒEN fxø|Ô¨Q–Áù¡ TÀ¥#±«G³Ú/õžlß¾½¸I“&âŠ�q3�Ì­%˜¥A‚óª4�ÅÀ’5 ;�ÁõŸWe©ñÍdqÛÄÌdÉÊÊ�°ŠhÔ¨‘øKY@�›')™[½¬qãÆAib–"HVwQZÁƯAEX²q™wß¾}â+ãQŒÁ`0ÁÅËz¸sçÎ8TlݺÕa, /®K”`}:xXW:„QÒÓÓ–œŠa\_ Ó¼ysñ9�Ë‚Y…k„ øvèСô¼‘š—ÀlR|Þ³gO5µŸ~ú‰øÚµkÓlò̔ø¶mÛÔ·t[ŒžÓ~3ç÷ýâ¦wÀÌ™3Õ·ƒÆ·cÇŽŸŸRÚß”jÐá÷ÿ*Ú’% þ<&Õ©S'é­Ù(Æ”)S¦LƒN_Ö`:;Ô¸qã½{÷:‰‚ὯwèÐ÷<‹±ÀË¢s¡‹!:ÀâsòùÕEñ×ô^½ziòõùoRqRN5¢ÝÏí0`>LKK»víÔ&~Û³ÿþ�ˆeFts¦xtŠ@çú zó*qio':xð`qq18qqq0¢›`�e¡‡}ý€)Lé`*Þ”å‚âÞ½{âÇl |tt4ýIÛ¼E|ñÅ 44×éºË•‚ÃÚ‡Liݬ]»v ®3gÎ\¾|f±Ýºu#³Ux‰b 1ƒ\4J°³d³4ˆ‚0®J‡²xì. aÒ|XÜâKG›,óõ¹ù–†¨7Ÿý`±`0³¡çGޱ,X©0ÛèÓ§OãÆ�} ðÛž”­3¬[·N-­A‚ô|ãÆ�” nŸ“Ê/�%6“æpjù 0‡ù“¥Þ.\¸ ·eǯAJáa¦HyÑú0*ÓׄÇ­]]oÚ´ ƒ………áÝææÎ�;ô]Í5kÖÐs1 LÊÅ4Õ(ø\¯1˜IÓŒ“Ê&å"–ùöíÛ” ]àd)#eawn–̲wïÞ–f ý Íæ1®KÆ(b^çÎ�«JU©o›e‘,™ž[Z²|vèÐ�öûü>ƒš—ãWÓ—,ŸƒK@âKÈȲ‰A=ªçÆÍdZRR¢>§Õ<¼Íή�?¦ Š»víjW×ááá’-Á CoÁ÷. ‚BÒ½Ó–å7hû¥Þú±Òß�eÏk,Y Pc»wïX�ÀÓ^î† ª6F£žo’âÒ(ý�“¼˜gžyæ™7æ_ÖàRÿµÀ0W ! ?LŸ´U¡Þ$h2MMM…Œ®]»FO G<ð3hÐ 'ÅÆ,4+Àv€ŒhqØç?aõé§Ÿ~ðÁRáûõë§É×W+À£¹‘éx›xá €ÞŠ?4¦N�Šo»uëF!|ˆ_ÆrY,gØ’\ä1Š€ +-m‰2dÝK_�æúâµaêÄÑ”¸¾öG�…Áðî ô/ñ­A�ä¢Q‚�%˜¥A�UéP/Ý…e¥äåå©KyUi ¾±,®š˜qC¶DNNÆ‚¢ Lx¯W¯ÞÁƒ¥·Tp�Ô¸´¨8}úô`ÉBÁ‚Þ]TŽñ«!EË’-AéÀlD}k0Š1 £"ðFÕñÅ xMa0ï iÖ¬Ùþýû-Ãc˜6­yŽÕ«W‹<ͨìò½ÿ~hhè°aäçx ã€eÆ,Èv%/Ì�ðÞi 6¤mWÒwJ¤|}�ÖíôæÓ~sÂaÁ(<Ìó( ¨â믿¾{÷.ÔæÉ“'‡N¯Š‹‹)/ºÓW¿¥2Ðmdâ6Hº}úP\‡QÄ5�Ç�ƒÆ Ac'Nœ�=zÔRcT6çÓÔ/)Án/ƒd–Û·o¿wYR\Õ’1 Èeò«R\O¶ôŒe)õß²ëÐ’¥¸jRþÎ�;ÅðhüX•hüšªÄôUññ¹~ Ð@–€MìСCe¡¸xå楈ʮÅÅ 8ì�.4 ¸ž/~ŠvÆZÖ5ŒSj:dfxÚ»,¥V°eù Ú¾Ç~LRˆæ{f¥¿ï÷TKÞµk—4¶víZ‡³+Œ”þ�!…¡QL¼á’ÂH£Ø Ÿ_1Ï<óÌ¿ÂüK¼L€YÔܹsé4ø¨ê¯û¥Á8 S xûÕW_IÏñ³À>ÿOËK°zܹs'''§{÷î &L¾[µj5zôh•ûöí‹)[®”Vä °AÁhCZ×®]¥ãa"Ò©S'|;nÜ8zNK@0ÑTs3f ¾…Ù'=¤ýfêY,=Œ•,¡¨¨ˆ~òÏÌ̤ç IºÇ¥gÏž—/_Æç0+¢_s`ZO;èÀ}Ât@oÇŽ³î °æ>â.Mƒ( J.,àÍÉÎÍÒmïUéP„™%_ðãüùóÇ�—*‚vwK>€–UéE|W²¸mb²  tÜúÚ½ôÉ“'[†¡êÐS*ÜMN3–EÍ1¸ÝE%iEZ²%è[J`¥– F1ƒÁ`T^qîܹvíÚáøa¹û_yq€###õ#}ÇŽ–3`1Ì@³:»mZç4šˆßœ°+mÛ³üæÝ¢ §‡´Ý}Μ9jZÁÏS!hufW%w(‹´PÜŸIÁ ¤»ÓNŸ>MÓÊùóçãCZM‚WÒ2 ½‚ù>Ý3‚ÃÚ×35'©Q 4”\(˜�%˜¥Û(Þ«Ò¡,z¸µdð"h¡uüøñsQ«2Xâ”Åm3�¥Ô?èHß@{èÒ¥K¯^½h0ÒØ¤x%ubb¢]0J/(–@^SDD„Y,s nwQŒ?X–¬âÖ­[ôs˜]³2Å ƒQx£¬¬ŒþxÙù#GŽàøÑ²eK5 ͇ìÒ!Ø2}˜ëÀd%::·LÒöiàéÃ÷â¶:Ët¤bEvqçÕÉ“'5ùÒœÆyúêlÃy\©`ôæjø�Ü1n~~>¾íÑ£=§Ïfà‰2)¯:à[qFK{&³³³½ëÙN}\ºö³Ï>£ç4ÛÃ�pRÜÉ“'ã[Ül_êæøºïùYt)Mz‹1²+3ilöìÙ÷ü¸ÿþ½ç þÁƒWŠb£8Ô³¨1zN¹ÀÄÑ2}ä1»ôEK¶ #™¥F4Kz.FQÓT£¸­JcY4<}¼ pêÔ)‡qÇŽ‹Qè”AÀ¼¤ªíСøÆ²ˆML�«61YJ…C°uêÔÉËË»qã…§ï û§¦¹aÃZW„aåÉ“'ëzݺuj˜˜˜I]f²ˆa(Gr€-ÓqÛö j_?–á�äÖþEKvWí”Ô0¹¹¹&,,ŒD–ÂÐ(&þÞAa¤Q¬*Ì©˜gžyæ_Uþe]†ÙCóæÍÕ+¯ð÷ø��5 -Æ+Àxx =ô‹€?*,†’““1YÍ´:§qi¶”‚Ñu—–·§€ñ­ø5Ú+غuk)üµk×h!¥¨¨ˆž÷ïß_�µÉ’UÄÆÆb,ñ€"­œˆ¥%ÐDŠŠm?K´€åelkàÀ�,>>Þ¡€Qô°ÔXPr hÉfé6Š÷ªt(‹f–L[mÅ#�z¨U,ñÊⶉÈ µÄŒŒ )k¿  ƒ�ÿ`÷[�ôýLƒ(3ÈEE@K60K·Q¼W¥CYì ±dñr/ wîÜ¡ÍÞâ·U,ñÊⶉÈR*¸ÙâÃRÿµ-Z´ÀWª¼sçNŠ8lØ0ýxQ*Ôu›6m¤ÀPeôV”…$HAÅîѣǵk×nYA¼�Ë' **о¸{àÀÚé.jÀc½PvAï.ì\ã¯|K¦ÝFâ–p;Š1 £"ð²ž6lºt½géóíˆ0�ÚD€Xô¼¥Þ¤9�s�«³ »ôí fyÎJJÁ ÖÀG§z¸ßOÌëìÙ³b/~pæ‚0őʶ}ûvúÅÝâ|ËL)Á† Ò—DÛ´i“˜>LaÃÂÂÄ00M”>;`À'u´råJDž’ÕŸ.õOÐE‘-!ÅuE²á€=Œë°`]Q0͹Y¨ß€f)Å hÉâŒVSG–>€Y°ÞÑ’;vìhÙ]¸ªßï¿ÝZ¦œéÕ¿^öR+È‹,0.ˆ•â³jbâ�_f²deeÑ[hÑP6è…¤G:L_+ÐC´õ-ˆ,]¾E J½P0ýàR÷mßc?&)Äî p@ñ£G�¶LS¯1Ëò”””P0ð±õå?sæLÀQL¯+æ™gžyæ½ó/ë ðéÓ§qЦM›§FÙöíÛÃ\³¤¤D OuJ SysæÌ± €ÇÃÔçàèJå:t¨e æÔ©Sš‘K"–yÕªUMüX»v­*{ddd³fÍ` ‘“““ÅÃK½Qv×%ž"êךԂ�ç0ý{÷îåäätíÚ544´~ýú­ZµŠ��ß¿¿¦¼hüU¡<Æ&K³ôÒö Êó�•(þÀ�Iüììl¿ê”óuã¹^ˆ—¦p¯C?¦ç;Ìx©1wî\Ÿ`”ôðg FÅýû÷G�…ÁN�:å¤$Ç�‡ÂÄÆÆöéÓzœ¡C‡Ø>tèÐŒ3 „ìß¿ÿĉ÷íÛ§OÿáÇk×®…2÷êÕ«_¿~iii{öì± ùBÄwÅ÷ß|ó�“4E8ßÓ¦M (¸%,mLBJJŠÏ Çw•—ÎëÔµiÓ¦ôôtÿºwïŽ6¶wï^}úfé¶`WíÅ8—Ê)˜“Ú÷büxðàÁòåËAŠˆˆh2‰‰‰_|ñÅÏ?ÿÜ\Μ93{öì!C†€¢ÀÒÀ`¾ÿþ{'�·3Kv‹ ä⤇1èÇ ”ì½ö�÷–NÚ‹wã¯: ÙKçl%wÆð2ð´±Êiûs¨t㙘1œÔKe¬’«R‚“)\åôcU{xË–- hÒ¤IݺuÃÃÃãââ<(…�–fi sæÌÁ00æY€ˆšÜ�=ŠÁÖ¯_¯/ç�7 ¾atlÖ¬YHHHƒ >úè#h6ø‹£e¬óçÏ[ вeKM^6l»G…4mڬ͚5AѶhÙôÜ®�°1¨iž PûÙÙÙRí{”Åm{�ßy´}µ`6lÀ‚A¼&_©!;)§Ã¶o0îÓsWce%óä4Òº¢Ã¸m¬rÚ¾™�¹åçÏŸ�i‚Ô–S2è‚•Âa½PÁ`~nY0˜gz/�T•0o±¬Ê µÕ¹V+Àe•Õ�UA¾¢V€Ñ×Eo�V7nlúñÇÛ¥ ¯0LÀÜaŒ„`999jÝ.$Ì� @zzºôüîÝ»à9ëN�:©±pg¹²Z`|UÃ@øzõêI«Ö0$ƒ¦)žsÌu°¹_´j ¥ {üøñ€Ⱦ{ôèѰaC©+T1}út Jå8)ÀĉûôésñâEñáÇ[µj…IÁŸÓ)#u�ÀéÓ§©AâJ~À2ˆâKaôâ[¦©‰bžJ»{÷îS§Neffâ…C‡]°`9äb\:ÍâKz³_Ê÷àÁƒuëÖÅŽöZ®i”¹´1h;“'OÁ!$£mÛ¶Òª ¿ùæ�réÞ½{ïÞ½G�UPP`·¿Ã ^ìxÒî~W WãŠfùBÚ‹[Ë Q2úö‚Œ¦‡ñØ�‘’EW–úQÉb^Rí‹úkß‹,í…ܵk¿Ôó¥íK=Œ“º^´h‘ó†\fÚö®Æ}©»p2Vš�/ÄCg’••%õ0ûöí“Æçâ{±±Jkûã‹Û>™Ž1‚ævÞë\ƒz¡í'P0çú/ó`c¯V¥:'QÅÇIìÒÄ)6œÂÁØ*Ná(|¥õcU�¯¨`~D/1 P¡ÞW€¯^½Z§N°à'Mš„QÞÉ)�g ê«ŒŒŒÖ­[;LgûöíX†/¾øÂIøÂÂB˜¼ÿþûëׯWß.Y²D=ÚÔ¸qcM:#""~þùg²"Ëúrkc�P˜³ŠÏÅ¥6„åeƒè»ÏŸ?ïQÉv¸yó&�[óæÍsËÎ, fÜ^*Ú, fPû­K5þ2ÿô+µ%ÔŸ~hlÆ i<^·néAvì�ÌT³–]»vyÏἇ1èÇ ”\fTûne1h/ëBXY•lÈA´ä2ûÖLcã‹ÛÆ‹ø®FdKTDÛw;¾¸Õ-ɺòŽÜÊbP/f3›Ã¨zUº�ÂUf?VÕðÆ¯¿þJ‘Ÿû|¯9T-}äJÃçl†`}::tøè£�è9Æ‚†ŠÍÛaùñ1ô‡VÃ@g=lØ0‡:ÁÖ–J[hôáUŸß¾}›º›–-[B oݺuùòåµk׊—j‚ëÓ=Ðub¸©ÌI½ø„®P 3pà@ �žž~ýúu¨züT〦L™±œÛ´vÊ×f) ɈG¤¸ôû±8 ²ÌK?`Ù$ñ�È"Fѧ €!ta 7¨J(m=»ãŠâ«i’ø y)¯/¾ø_�ñ\¸pžÓm7]»v•Òñhc¯FÐè úŸÿÎ *ÆMé(`úôéA¯àAÕ´4 äuW2˪Ð^Ú˜ÊSñJ1ŒX0ü8œT0‡é‹7CjôCÆy©Æ/Æ…žzuŠnÒÆ�:´o߾¸¸8eîÞ½+åuÿþ}ñ{+::šþìÛ·ï/¿ü"•͹Ybxú�ÂHò>|ø�yzõêå±½¨¼dÉwîÜÀÆèm»ví6lØpöìÙ«W¯B¬nݺáshÑPH}^NÚ‹ÔÔ ÷iáŒÊc?¦*™ÂKJó’j”j‡c/²´Õø¡¸råŠjüšz¡ìÚ¾ÔÃÀ¬Z-˜“ôÁ,Ýö-ú¶oÇkÆ}K�éÇJƒñEêað ˜ûAîõ0våWÅ×ÈëÊÆ^TÛhc}25Õ¾~@m‚ÿ§N�J›;¤¼<Êâ°^4+**²« ïsµ*±ƒ¥0ªøçÎ�ƒîBŸÒ”¦p[·n…‚©S8qî÷¢ú±ªÀWÔ 0T 5p#NŸ>­�"iM…“`¼1277—žÐŃt•™ y�3Æò-4\{öì �<ÛÐÐP°§¬¬,h™j`ÜÖÕ´iS0Í9sæ@ʾ~ýú�BFF†ªè>šø!m�^²d 9?~\|uôèQúÅ.à¯8´ß,f �4a1¡—@ÝGŸ>}7nìSµ�=”tW¶Ô>ô{žåÎpZ€2ès ºøQ(@xx¸t•ôqôVü<º™ø0¾RoH+tšZ5�6F%wr9þ™3gÔ‡´ð‚"çõ‚Ç~ ;¢½”>ÿ`ã°BõfiP° ´—Š0K�sXû̹ñC×MÏi“ž»¯G\¼xQ< & b×ö]™åŒ3ðyHHˆx‹¸3Ðn»�C�œ[òæÍ›ñ-4üf¥ô-JõFW¹”¹ïa ú1c%»­}·²´zåÜøUP°Û�=F!è;Xc�¹jÈÆ=ŒTȀ⻵1Bå´}U";3И~¹æÃê�²8¬ƒ‚!Ìæ0Z•S¸Õ�UTàw€¯\¹Ýé?¬ù*šÆ%h2…, £ëׯÓÈ7©4ÈaÉñÒf0»AFñöíÛÇÇÇÀ=vìXúÚ˜éîÝ»¥Àhå|Z0µ©S§._¾<áŽ;úü;%,§*hÇ…å9*C@˜æ·…“ÚíºBËO{Kâââf”‘‘��A'‡’ÞR‚–?dL›6 ßvëÖMŸKÐÅ7ˆBÀ~Ô·ôC]VV=4F š ÒeKeÚáÖ£�‘\Æ_‡Ëy~sû§Ÿ~ªé¼^Tãôù¿›âäG™²@fiP° ´—Š0K�sXû̹ñC¦øPü„žÀLë‡"ÀÎ¥{hõ°3K\hÃŽÏ¿Ý à•‡"ú÷ïo™¬C�©áEXZ2}dÞî¾MLLô’‹AcÐ�+ÙUíÈbÐ^è¹sãWA‰¼Ø†ì1 AßÁEc»†lÜÃH…Ô‹o`cj"‚ÞöÕììlÌ@c–¿FI&*¹²eqX/Ó à¦B«Ò` ÷¢ú±ª€ t€Ëü ~Á‚âIñfÍš8pÀ20€�­Ð4æÙe*nNF MHޱ  —µeË–Ò'‹DÐfŒµ¸S¿AƒÒ9r<Œ²téRñW1àqïìÈ‘# F×]ZþÞfyµ¯¥tTNfóeºBñ´ýǼcÇŽû÷ïƒt§N�>|8½ÂSÙv? `y;ÝêIûA·�áF8;T„øQ(€e¯JJ·sˆŸ���;vì(ö­šáÖ£�‘\§AçÏŸ_µjô¡#GŽ4hPŸ>}蜀¿ã8¯Ÿ  ›V®’Ð, ”öRfé±`kŸ‚97~ºxòäÉ…,_¾œò‚.===½K—.ô¤qãÆv½®+³„n¯K”аaC:ja÷q ‡SÃKP-™~Ô‡WŸ( �å~ç¹ô0fݸ�’ÝÖ¾�,í…:7~”È‹mÈ£ v°^4æ¼!›õ0j!õâؘš…„à¶}5;;3ÐXàºuë áƒ ¦µsìØ±Í›7'%%Ñ�[ÐTÅeU�²8¬ƒ‚ æ0Z•S¸Õ�U<;\¡ôÁƒÐÍÑÖð°°°‹/ª!ñ-ž¶LG:¬RÜݺ}ûvéùÖ­[1b^^ž¾´W¯^mÑ¢xìP÷n%]¶læ’‘‘!>G3mß¾½ rÁ(ø�>}Ú/A§§DJw~ÐùLKJ¾wïÞÝ¡\dëtD¢T°®]»Òi¤¿üò Õ^na™‚8Y�þÔ2 -@w£¾3f ¾Åu~;YDñÖ, ONEc@µÕ_…óÌxU>ÅWÓ¤ÑA||òÝwßáoxP;¸†ÂÓp‹ûÍ‚hc$—x¦Ñ’ÂXB'O,¡–͸^ ·¹téÒ… Nœ8�_¸¡}>8ªÙŕ̲ê´'¹hL,ØO?ý$¾…á� 6nÜ8/µOÁ¶mÛ¦¾¥¯q€ñÓsÚ7+ÞY § #m÷‚¤®\¹‚Ïa–C?È‚ï#½ëìÙ³z³´´ü{÷îåää@—CL&Zµj•šš vÕ·o_ŒÓ#�íÅ­%‹Àh`ÙÊæbÖøíLj޽{wîܹ’’¡¾HÉà<×¾ÇÞÒy{!Í;ïù+¿‡ÍÒmßâÐ’‘:÷Í4æv|1èaÜjÌÌÆ*¹í;·1�“hQQ-9N�:5X²8©=Ý»w¯X0/6Fêñ¢T•Ô)AUBŸF!�‹¯¶}ñ®¢4…Ëö¢ú±ª@+vXÄùóçÛµk‡z·ð•—3À‘‘‘zCéÔ©“¦„0ÄB_® ªÑqЕö„àYhõJgš>xÝÓ A)Д0׿ ×"nß¾M¶î|GiÏî·@Úð`y‰<]¹¬~§±víZš¬$%%Ùƒ¶ÓÏ™3G}K¿9áç¯,QAâD‘º äÌGDDÐC·âÓÏ�¡¡¡Ò‡ô ´�OèÎU�6Frép…®@ú~˜P—.]zõêE]DW€UÀØC G–·:—96Kƒ‚yl/s©ü‚9¬}ã§Ÿ¨a¦¨“PmƒQC¼Ý´ÌÿÙpšXÌŸ?ŸžÅ,EPj………–jL;KV¿�a ‡âXæbÖÃxïÆ%X*Ùmí›ÉbÐ^HóÎ�_%òb²Ç(;X�4dƒƲ�ñÍlLƒ mûmÌ£ÆTP›Ï2x”ÅI½˜,¸ƒE«Ò` ÷¢ú±ª€ÊX&zôèQÔKË–-í~­1^‹„þ4::Úrûôˆ#0.ÞꬦððáC¨-¿ÿþ{c±I@/&>Çöƒ·@«±Ð=« ˜>ývöú–NOiV€óòò0 8ùÒ/=J¶n÷[ �+Àö#½ÍÏÏÇ·xI‰ôvãÆ�ôÔÞËj™KBBÃÒ[ºq ï?³L¿�åóï“~×P¿"V€ñø·ô6&&ß<˜ž‹âÛY‘h>7 õ�6F ê×èd T=~6�ÞRÄ`K 3 ŒN7ôŠôË/¿ÍÒ²å¾�öâ<�‰Sß.^¼˜ æ¥ö)غuëÔ·düâ mÅm]Nä¥9%41õíäÉ“ñí°aÃè¹h–ÐUÞºu‹ÂÓFMýþ‘Ч-ìö9Ô˜�%“ÆÀϼoñöT·¹øÜ€jÓm?¦§0š‹J6®}3Y Ú %â¼ç¯ü†Ò¯¸`çã¾�Æ ÆƒÆ­ÆÌlìEµý€6æQc*¥û“?ûì³`Éb`É* æÅÆô”6'‹·Ù;ÿÁƒ”Má,gÂ4…Ëö¢ú±ª@ß ,f�Í›7Ç+¯Äçè"ŠþÅE•©7ÚOZXæ‹ç+pTã?~ãŽ?^�ûøñã�6hР¸¸Ø‹ìx ü+ñ9µ‡'N¨qq—Ó¦M¦ß»woLG<�NaÈÃÿÄæ&}˜Ä·jÕ ÃàÉu‡r‘­Û}=…nÑœF  Ç·êz¾úê+:båW¿J"ò´]ªuëÖR˜ëׯÓoÉEEE–²Hâ;¯S?à×#ˆ—¢hÒÄM5R:øA»ÂTñÅð7nÜ ñéÚ=Ÿоq�6F ê¿:@?vfddHahDÿ$Ð×¼ êEäi—ˆ,…Ù¶m™eTT”ï—O z{)scc*/F± CwðŠ¿1Q*˜Ý—ÆÄÚw¢2~1Œhüô|À€ø§ Nä¥ßÎñ;Rú-Œ,û½YJáiv¢~9ÌŽOIIÁ(´íȸ½èyÉ’Тñ!8œAÓÕöâsœ •¹ïÇôeS•ŒÏ©ö-Ó‘jßXƒöB‰Ð>O±l’ñÛÉN‰Øµ}©`R˜ &à[èaôé;ÿ:—%`xW㾨15ŒåXi0¾ˆ=ŒA‘4¦ãÊÆôùV\Ûhc}²ž���ÅÅÃüeqR/y±`Á�ȼZ•ð\ßa:êN C«ÙbÙ^T?VøŠZFû8tè�ô†=Ÿÿîl5ªÌxøÃ?Ô¯™|úé§>ÿ’Òzô¿111õë×ß½{·kçÎ�uêÔq"õ­[·°xâé5 %%%øÿïÇŽßÞ¿Ÿ~‘Â=oôv×®]4M6l˜æ7`¤—/_¦éÑ×_-¾¥Maaavé@jĹ%S¬ŠXnÓ¦�d�ûöí£·âùŠ+W®ˆâ‹©‰âSj0󃩿%%¬]»vø„jÍ£�QÉõëTïK–,ŸÿôÓO-Z´ÀWÞW€ÅïIJôîÝ»´í'==]|+šåðáÃ]­ýVh{q›‹�ƾÿþ{*˜tJM*˜—Ú�_j­ÅÅÅôV|ðàî{9r¤Ufv|Wx¾páBM‘h%š«ø<-- *cñññ`4â“É“'[’.Á‚ÁXzþ-<ïСƒôm4šð‰÷6kÖ ÌNú<4EÚ5�gåËüß"£‹@|öè»ÈÈHËv»B»0´‰š1¨÷g?Ž9Bß÷ƒ’‹wèAOÝJ�=®_¿~Û Ò×é§8ÐÌ~ÊüK÷БZ¦M›fW ßmŸ€¨¨(úÂôD´y/<<\²/â‹ÐÜ9éÑÆ(€þÈ ’�™(]†yúôé>}úÌBÍK£äÎ�;C«‡” Õ¦M›h§%€6}”™š¥Û‚•¹o/f¹TrÁÖ¾�ñƒÂéÆè«Á«�2`Ù :¸ÊcÇŽ•¾rG—iÕ­[·¨•ù·�ÀOí°eËŠbl–â2#577—¬¨cÇŽš/ˆ:ט[K†`4£šü…  $ÐcÀDjíÚµ1110©ò˜‹ô·Úšõc®”lPûf²¸m/Ư‚Rx± Ù ŠAk 1ƒ†lÐÃxÔ˜��ù*¥ík$²³1�¡€ùùùG�¥“ùÐ6W¯^M†4ÅO¥z”Åa½ÌÀÆ*§*ͦp/¤« ¨¨àaÆ¡6ñcBøèUª+Ã`[Tvi’)ܸqCz;tèPßó/+Ø•ŠÔÁƒÓóÌÌLŸ_ôwß}·oß>‘‚S�ãh“&MÄtð«ÙÒÝw`ÓøoÝ�r?qâöû⽋Ѓà� �:uzòä =§_\@^):¼DÔOxY®Q€íR€Í›7»ªMЍYk‚Öˆ?yPk¡³øñf? t%¸’,çÎ�?YYˆ+ƒ†g÷[`ÉóExŸÿëó®,™"VÄ 0*]ºSA-'ôezñ¥ßí¨þÎIcûÕñ:ÀŒ3($Œ+ݺuƒÂÓbަl®êE*3˜œøÝyDjjªË¡Yz¼?Ó ½˜åb`ÉN 0}‡+ÀÕøÕ>ê믿–,D‚d“0îˆ�Åçÿ]ú¶!~)‘b‰f q-ÍÒÒò}þ1ƒ'F{;Q.ý×Ì4æÄ’�~ûí·ba,á=ƒƬÓ+Y oPûf²¸m/j8éù+¹‡¡0A_6÷ 4f6¾¸íaUJeÛ»wo@ñ%‰œLᤲ½�~¬*Њ:\RR‚êhӦ͂ òòòpÆ¡uëÖ‰áa¬oS¼OÜNhut~ø,ƒ€w >*ºÖÇ�‡ô©RÁ\è7*ÏåË—á9 œ””çØ±cj›´„xE3¤IŸjèÒ¥KJJ ”¶W¯^húPÈËR';vìÀÞ¿C‡cÇŽqÐÑýè£�Äïÿ*œb/ŽÆt~þùç‘#Gª%{¥#–ç3騤ô3�Èÿý÷ô …�W:çãDí–²@=ÒïŽ" ÷¡#ÖjÙTñ�Û3eô3ÀP˜ÄÄDU°%°OËô‹ŠŠôâ;‘Kü½Y clceV?¸Z–áÁƒÝ»w·ÌǦäý °¥¢0¨LŸ>]j šð"ôe£`Al/*/‰ï¤ÞÅ(šðú‚Ñ~'MúNÎkŒús˸0ß’†X©R¤ð ú5ZEtt4Ý‚xøð¡�YæææR¯© §ŸŸ4±«QcšºshÉj\è-íªÒçÿd½Þ ½Øñꊖ÷~L£dËð`äk?(²¸j/ø\ßó{_ðV_°€éý °]uHÛ²�Iy�/úFsþ_Ò˜^W®l¬rÚ¾ÊSH½�¹ê“5!}þC;{3–…ÂèëÅaÁʼ٘>¬JËqß¡ø^3…£­1ªýW~?Vø ¼úêÕ«àx€ƒN/T8~ãÆ�+))‘BÒujhÇ90– b™Õ¸I%Áåh{dðá¥2oܸqĈ0¾Ö¯_?$$ì`È�!ëׯן\ºxñ"(¤]»v+,, ïE‹©·1¯Zµª‰k×®µLgëÖ­�]³fÍ ë>ø >>þСCOž<Á_¸Õß)¡­ÒÏáYYYnë‘ôp­éþýû9990N@v c«V­8 ISËß\Á®233¡–6lÃd7wî\é{ž"…y­(¾[K¦Â}8&&ø-[¶ 4H¬ÍƒjÒ¿rå ‰r�ø sÜ3æP"'_tkc’®ž{üø1t‘�ô `*­[·NNNÆó'xÒÁû 0´,h’`�� Ø ”2jÑ¢Eÿþý¡K�ƨISï+ÀnÛ‹—\ , mJ* �Ów²ž Æ_æÿB»düø :M[^¼x1D�I +Pÿüs¨ÊÎ�;ƒ–Ī„FzáÂM !®F|ËX_}õÕàÁƒÅÆrøða(3Ná,í¿’û±ª@;Œ3Ï<óÌ3Ï<óÌ3Ï<óÌ3Ïü+ÉWêw€™2eÊ”)S¦L™2eÊ”)ÓEßxá%`Ê”)S¦L™2eÊ”)S¦L+�–¯#ðoæ™gžyæ™gžyæ™gžyæ™%y^fÊ”)S¦L™2eÊ”)S¦¯å3ÀL™2eÊ”)S¦L™2eÊôµ ¼Ì”)S¦L™2eÊ”)S¦L_ úÛ`ƒÁ`0 ƒÁ`0^að 0S¦L™2eÊ”)S¦L™2}-(¯3 ƒÁ`0 ãµÀ3½aæ™gžyæ™gžyæ™gžyæ™Uy^f0 ƒÁ`0 Æk>Ì”)S¦L™2eÊ”)S¦L_ Ê+À ƒÁ`0 ƒÁx-Àg€™gžyæ™gžyæ™gžyæ™-x^f0 ƒÁ`0 Ækv€ ƒÁ`0 ƒñZ€`ƒÁ`0 ƒÁ`¼‚\ökù^êÇ¿Ü[²½Ï˜ÅÕ2×L_T=maõÑ ª§äVKšW-~Ö;Ñ™oûæ'CÿGñ�íx~áЄœ7Çä×J[TclAÍqËjNXQkâªZSÖÔ³ìO˾îûÿñÿ€öø÷¿ÿ èš/³;ÇüÓ©‹»�ÿûßÿÝ.ð?þñw ·ï\˜â‹šú—„Y5ãg׈ŸUsäÌêñ3kÇg5�šÖ/õO�úÿÏÓ%ÇïÜ»Ñ7éí‘3ßÊXòîÄ•ïM^]{òš:“V×™°Â—±ä½”ùÕgÕë—XïTÉ‘rÙËJ½+�Á`0 ƒÁ`0•€7þú׿Òf<:ÀOž>X¼½ozþ;c×L[X-à¼ê)ó«%Í­6*û�™o ‡ð6œ»v9ÀKj€<~y­‰+kMx韖:v€W™ýqô:yÁ™|÷úÀѾ™×wÔ¬êñ³kŽœQ}ÔÌ:ñÓÁí;úOúýëé3'®\;×'ñÍ‘Ùof,®Nï3xU�ñËËàd¿rúÌo°w2Ï<óÌ3Ï<óÌ3Ï<óÌ3_Ñ|ÐV€ý|oÉö¾iÏàÑ ª¥äVKž_-1§Üޏ|ø_¾}æM˜ó̳¸ÆØ¥åðøµ&¯ö¥/ý£3øßŸ;ÀÿäÔ¾s}�èϪ7£züÌ�øéMFŒopÇþÿóÂÅsW®�í›ô8ÀcC‘ÊW€Áû�¸²öøe¾1‹ßMž_#1»Á€¤/Ÿùõ÷·Š1 ƒÁ`0 £*#hð“§—î�ž_ àTp€óʽߤyÕæ¼3j8Ào÷f—!Ïàùåð_Æ,ª•¶ð¹¼¬Ö„µ&­ò¥€éÐ^pÔ:yÞé ðà´ÚQSÿœPîו]36«:x³£¦7‰ò;À�þéÆÍk—®ž‰L|käL¿¼ü½I«jO$8ÿÝ”y5f6˜zýÆ•_Ùf0 ƒÁ`0Œ—A¹«Ü ,-ûeåΨôüêé‹j¦ÒòïÜwÀ9óíSÊW€» ùÃÞý_Aà…ŸÇÄ—¯¿ûÌö¿¼&8Ài,päû·@oô;ÀÎW€Sk�Èü3¸¾#gV•]#fz5ðfã¦6>¶AdÊ» üã�›×/?_NÏθe¾ôüw“ËàFýC¯]¿ô+;À ƒÁ`0 ƒñòàÙ`o´÷~«Â¯L™2eÊ”)S¦L™2eÊÔ9}#¸)–––"^â�Û¯Ý<ÿÓ£ûøÄÿ¬ wóCÁ¬Â^c…¥.¨0Æ» Ë7B/­™QP¾5:­ü‹JàW�[+1§f¯äÿÖ6òÿL×õÈñýè¯Þ8óãè:yan~Þ¹wcßèðf]þk·è?Œ˜\#fZ�˜éÕc³ªÇL¯Sîñ–»¾q3ªÅúW€c§U�άžpVëÄÌÃS?ŒZÿÑãG}¾£»¬¬þÿ^º§¼ó™)S¦L™2eÊ”)S¦L_RÌ`¤eåŽc)­—}*ø�¸üýñͳV÷ÎXš’[-ua¹<Æÿ1¤Œç¡ÇÔ—¸Ü^Xœdpƒ“çU�W+~Võn±ÿW›^ÿwê”È‹—ÏnžÙuÔ>vî›c'ß®qÇî4ø¿�˜T=.«&x¹#gV•]þ—_y•]è³Ó¿3ªÇN¯3Õïg½Ÿ0½uÒÔNC’[Ʀ}\æÇ ¯¦L™2eÊ”)S¦L™2etä`¢¿–/ø–⪯ôpóÎ嬥}ÓóšúÝÚêi Ÿ­£ìÿÿÌ.ÿ¿¨|)8uA�”Üê)¹5FÏ76ë�ŽCþ÷½ÿÔ'¶vÜÌ¿ÄLlܸýÿÓò³ÿcИwb¦ÖŒË*÷{f×H˜Sþ'�]#þϪ�þ0úÀ1ÓªGM8<>³uâ”®Ãë­ßœ÷ëóÀU¡n˜2eÊ”)S¦L™2eÊ”iiðW€RÄÆ�yÉ3?ˆÏ~/aNµäùàW7˜öB�YRã7Ø¿:m!ü¯™º &øÀ)ók¤Ì{oÀ˜?õLø×ÄœZƒÆÿ±wŸGL®=µZÜ p}Ë�^xž4·Vò¼r ÿáIüìšÏ|à™å7`�˜òVÔä÷â§‚÷Ûepr‹á©ܽóW¿ËþÂk…)S¦L™2eÊ”)S¦L™�VÔ °†–Ÿþë¯?=º?}Ñ aã}1SkÄÍx'~v�äyð¿Zrnù†ç´Eäô–û½i‹üÿýð輚£skB`pqGͪ™4¯fʼwGΨ;½úÈ™5f×ò»¾ï&Í{7¹üÿ{åtî» sjÁ«øYµ dÌ´šÃ'U�šT'>³mÂä.QcZGDW;pxû_ý§|«B­0eÊ”)S¦L™2eÊ”)Ó Óò`þ]9<®²^»yaÌì.ýSß:þíØ©5GÍ IšÝ qv�„Ùï‚ëw_k¥Ì¯5:÷Ýgÿóàÿ{©yïMÉÏö½¤¹ï¥Ì÷¥Ì¯�4×—0»vRNíäyuSæ×�ÿSæÕƒÿÉsë'Í©—8»^üÌz#³Bb2ë ›àœñÞ°±�‡ŽiÚ7É™Xc×wký¥*­d=0Ï<óÌ3Ï<óÌ3Ï<óÌ3_iü XFŠ·aݹw=wu|¿”·ú¦üipFõØ)¡£g·JŸ×*5§yòœ°¤9 “s€ûšœ~l½”ùåÿGÃÿÜú£çÃÿ©ó¥æ6JË KÍm ÿÓ4MÏk6fáûc4OÏ O›ž:?|ôÜðä9ͳ›�Êj;%lÄ„ÐáãÆ� ëŸZ»orõÑ3Ú=]ô×ß{¿L™2eÊ”)S¦L™2eÊôÕ£/à 0Q:mûÝáÍãç~™üÿ³w`Q]ë×ÇnŒ-vQ,ˆJ/¶hŒ±÷Þ»±ÆŠ]ìŠÝ(Š ŠŠˆ¨¶(*Æ v¥ŠÝØ»X° &ß?÷[3�“g¨³Þçw×}gÏž]Î9øœ•}JÕasLÇ,¨í°¬Õ\×î Öôž¿¦»£G‡Ùn­f®†‰mS©T*•J¥R©Tªh¦­ •¿uHö®Ýwïã&-èØm¤ÑÀ©U`ƒÇ.ª5eyÓÙ«:Ïsë³Ð£ÿ�~ó=ú8ºõttï6׽˼5Ýæ{vŸ¿¶û‚µÝzõXèÕkñ†>‹Ö÷]¼¾ßâ ý—l¸tã ¥/Ý8D€’E^}çyv›µºÍø¥ Vnv*l×Ë×�ŤwS©T*•J¥R©T*5ë×{€3/>ÅŠÿð1n¶Sßf=J6îR²yÏÒ‡õWeÈ óÑ ì&.ûišsÓÙníæ­éºpm¯%^ý­í¿xÝÀß7 ^¶q˜Ó¦á+7�\é;Òeë÷ãÜÀX·€1®þ#œ· ùݧU�¦:7=¿nß fýìëvPïÌùc òùŒÿð)áSfOŸÁ`0 ƒÁ`0™¼,WÈ'àn}ºŽ(×îײMº–ø¹]ñúm ¥u*Ó¼g¹6*tZ©Û“~¬:X/Ûð«Çv{çÍC�6 rö\ý†Ïré`¿ þ¨¹õ†Î¨ùëd›¾ã,»�0í0ȸUŸ M»•kرLý¶%Û÷©Ý¥_ƒ3ç�~ŒÿÈ÷ýR©T*•J¥R©Tª^©N¬ãï?Æ-õêßoRÅ^öF�‡Â·ì]¶iײ0® Ú—ý¹�áO­ÊÔiVºAëÊu›—‹Œº(ûɇw>¾ÿ ×wïÞN�;жa�š�‹Ôl\¸Nó~j]²A»2�:•kÚÕ¨y÷ Í{5ínØuPí^C‡EžIøòÔ+ƒÁ`0 ƒÁ`èI$`á†3)O´ã«· ÿͱÊà•ûO®ØÓÞ¨Ó°òm”oÕ§|‹žå›u7jÒ¥|ÆͺTiؾBÔå°„/ÏÐññãÇY‹†þØ¢HýÖ¥~nW²Q§ÒM»•kÑÓ¨UûTjݧ"’æ= » ¬Õ{X“ð¨3èN2À™:wæÌ™3gΜ9sæÌ™3gžA¹.¬'ÆÚÀÑcW¹ÀdØã�Ó*÷›T¹§}¥ÎÃ*¶P¡UoÙnãÎåšw«Ò¨Ãü)ñ!ÒÐ>Ì^<¤^«¢ Ú–ú¥C‰&]Ë4ïQ¿jÓ·RÛþ•Û•Z÷-ß}hí>rœÀ`ƒÁ`0 ƒÁгЅ{€Õk÷˜ñË«�_V}ôâªÃç™ �eò«C•¾Œ»�2î8¸r뾚v+ߪ§I“Î…þøåͽ"æ;�ú¹Ý ;–iܹTóeawÛ¨Øq°qçaU:­Òy˜q‡ÁF½GÖé7¢Ixtâ °.ÌšJ¥R©T*•J¥R©£:´¼aŸý¤Uf“VšÂÛ/­6jQµßæV8ͤßD“^cM:­Üª�Q›ÞU›u­óu8áËL¯Ó¨sñ&]Ê4ïQ¦M¿rWì:ܸÇh“^öÕzÙWí5ƤÛÈŠýÇþ8`TSà®3 ƒÁ`0 †ž…`ïýc§¸šMv6›(÷Àã–™Ú/11¯úàÕûMªÖct•ƒ*µï_­E÷ÊIà%®cšv+Ñ¢§aÛ†�‡Uè1ڸϸªý&V0Ùô›X­×ØÊƒ'ý4pLÓˆè³ 4À ƒÁ`0 ƒ¡g¡CxÓ�±SÝÌ\Ì&¯’yà Nfã–™�Yl6bžÙ iÕûM¨ÚuDå.CÌZõ2NÒ/sߪOéö�ºüfÔsL¥~M~u¨>hšÙ�æCf Ó~“ª ›úóÀ±4À ƒÁ`0 ƒ¡�¡CØ7xì4w W³).¦“dØlür³±KÍF/2ÿm®ÙÀ©Õ{Ž1î1Ò²mß*—¯„'È|ï ðÊu; .×uDÅžöúM28µêЙ¦¿Í1>×ò·9Cg™ýê`2|Fƒ!šG^¦f0 ƒÁ`0 ½ 2ÀþÇfLó°tp5Ÿâb&»ØÙ|‚“ùøåöK,FÎ76Û¬ï“~cí: ´¸õ×µ„/¾Wþÿ²dµ÷Ôn#+õ´¯Ôwb¥AÓM†Í®>bžù¨–£X�œl>hzÕ‘³a€›Eð`ƒÁ`0 ƒÁпÐ)„ÁçÏŸ¥™•Ã�âûO9Ï\c;ÕØxò*óI+-`€Ç/³³Èr¸£ù é¦½Çš›ÔôÝ»¸„/í¼ÿ¨÷@s¸ß!³ªŒ˜W}ô"sû%Vc—Úû%Ö£Xþ6×l´cƒYËú½|õü“ò £k·‰‹ZLý½ãÔe�¦-ï2}E÷©ËºÌXÑýà‰Ír÷¯ä~þèÙ�-ûg-^ße™O_—m¿¹ííº}ä2Ÿ�îÛÇ^¼,ª‰cƒÁ`0 ƒÁ`èU$Þ¬#  }ÿþí¥Ë‡­Úèè½sÞÎ`·³á^½y.F,Ý»«ªÂÙ"öòî¥+Ž]ôç/ï»û8F´ ÷›és¤R©T*•J¥R©Tj¦¨­‹Pswn||Òk¿Š‘Üúp—;� ƒÁ`0 ƒ¡Ÿ¡[+ÀT*•J¥R©T*•J¥¦“H™æÌ™3gΜ9sæÌ™3gÎ<[æ\¦R©T*•J¥R©Tª^¨ÎÝÌ`0 ƒÁ`0 FzW€©T*•J¥R©T*•ªj�é# R©T*•J¥R©T*5T¶,B|fΜ9sæÌ™3gΜ9sæÌ³eÎ`*•J¥R©T*•J¥ê…ò`*•J¥R©T*•J¥ê…r˜J¥R©T*•J¥R©z¡¼˜9sæÌ™3gΜ9sæÌ™ëEÎ`*•J¥R©T*•J¥ê…~½XsæÌ™3gΜ9sæÌ™3gž-s®S©T*•J¥R©T*U/ôë=À ƒÁ`0 ƒÁ`dãà 0•J¥R©T*•J¥RõB î1 ƒÁ`0 ƒ¡a þïîÝ»RsæÌ™3gΜ9sæÌ™3gžýrƒ�W!„B!„�l 0!„B!„½€˜B!„Bˆ^@L!„B!D/ &„B!„¢ÐB!„BÑ h€ !„B!„è4À„B!„Bô`B!„B!z 0!„B!„½€˜B!„Bˆ^@L!„B!D/ &„B!„¢ÐB!„BÑ h€ !„B!„è4À„B!„Bô`B!„B!z 0!„B!„½€˜B!„Bˆ^@L!„B!D/ Öu* w4]êŸéà „B!„�¬N4À1r.ÿya¦�-¥Xo-ÝiHAS»BÖõJwdµ>Dú*g¾ï {Ù§²}Óå�Åuü¾ºmÑ›W²_’éó%„B!„�Œ'‹`¹ãµó�¶ó�²ÝVÓïb­uGë®9ð“G´¶×ÑZ[/Ùm Ç·¨“è‡3}Ìcåu"o‰²ù�LŒ†Íª0Ü65×÷…ÌVîߦÀö_Т¶ôÑd¶WŽœ¹J4ëViܲ²=Fçúî{˜áLŸ5!„B!„d0:o€bìvDÛm�¬½1¤ç¦CKžó=q!âÞ£/^=~ñòéK™"�¼ûx{è%§Ãúo9R{ýq[™–;áL¿üP¿užb¥l6Ÿaãó—«\ôÇfâ£d€1©äZPúªTÛþyŠ•–>²¬Sض¾ô±ò'É`‹�j³²ÿÜ�|§ÉÆïÒ7[&„B!„�ŒG‡ °Üú€5ðØ¿ò@èµ�>%üý9áï„OÉò9un>|âvølc�}¶[ÃÐ‚Ž¯c‚9òä-Ûc”baùAÓŠ7î$ràRmú¶k׊¼¬Âj0bœ¹¾+?\uÎz5-B!„BHf¡“8à²í¶ðº.»ÿ8žë+ñ9áÓáKÑõ�eWDïˆÎüy%ü!Ü©±ƒkr…•]á„¥µY“™kÑŽ¹óÞ*—@ƒŠcç-Q`D‘‹BkïShÍhÈLñ±ÚüM¨€ñXo5È‘¶Y”›­Üó]¥êV^'j|Ëß«o9Ó·6!„B!DŸÑ= ÷»5¬�Ó¶³1×?ŠO�–yàOñá7þj¶r›­ß%ÝôÀîÁ2<Å%¹ JÁÊU PÙ£E?\yüòRíû¥}!ëzhG¼0IÕ ª-ô-Ѽ{Ž\¹P_|ÄOò–*—ßÈä+[«:z‹rÓe;T[Po€¥q&×r¦omB!„Bˆ>£cX¾öû㊯ßJÒý¢ðÓÇÞŽ{û&îÍkr” <9Ã}û^ýå[á«uðZh›Íç`�ÏP,¬¾ÈÎVäIàĆ YÕÍS¬Tù�S�'9Ã'g€Ñ…ⓨ*�[&jŠ…Ùrý&;¸JXoå¦ËUG ó¬‘N¦åLßÚ„B!„}F— p@ |š�Û�€gT­,Jàr_>vïÎ_×®\‰Œ¿páüùsg¡áaW¯Ä ߢN’¿ :sÑÆåùýÀ:÷L¬ÆæÍk)–¶kPЬ¦È“3À®AŠ×NW™îñÕ· `KÏ£(OÈ‹®+O\aåuIÅQ ”Æ#Ê+Ù'^)mµ>=Zo:ƒ<Ï%¥ëœAŽÜy’4ÀɵL!„B!™ˆ`»Ñ6›ÏõwÞô..NÉÁ~úø!öÅókW¯8x`Ö‚E�úª×¶³uãV–�ZY5i]·mg”Lsœ¿?h?¼1l0ê+µÿñÃ÷-ÖÞ§uðBh“Ù^9rÂXÂdÚø^(?hšAŽÆ“W‰o“3À𥨆_!A ùËU– pÙ^ö9óæ‡Ñ/1*d]~¸ª£·�*ÿðs›œùò‹{z¨×2o©òf+vã+Óå�e»�½ý±y>ÃJðض~—Š7xi±†\´nóü†•-=[o-Õ¶?†�¤VÓ2!„B!„d:c€bdní÷­ç£¯(-áÆxÿøáƒÇ�÷>¦rýfÅjYºE�²~-ßõ·òÝG”ï6ܰ㠔«×¢âOM{ qäÈ‘GîãWÊBß¼]{ñfݼÚxŠKÞe ä³ZÉ~‰ô•šK Ëö“#g.ü¦T\Ø\eºG ùož¢Åek°òç]ÁT—j7íÀ0£°€±…xaR ùÓªŠÔl(+Ï‘#Gž¼%švFþVÜTŒòï*T5sÚ%ê£åüF&²âÜy ûŒ‡ÅMÎ'×2!„B!„dºb€ívDÃt sÞøñý;EךÿñÙ“ÇÛül[v,Õ´k…>c«Œ]RmÖZÓE[Ì~ßa¶<jºxkµÙ몌ûß–nÖÕªyûÍ[·>}ü¿U2Òã=6[{·ó×¹E`�¥çQ ÕOlý.‰7ú*oOÙû�”ËѸx1’Ö›ÎX¸‹åâÿ”{Ÿ ÅJ 0Év4o™B!„B2Ý0À1vÛ"¬—m?têœÒòï»·oN†„XµîR®ËЪ“�Í–X­=&»TØçœ�ïùD|ΡåfN;«:¸”ï:̼e§?��{óZéNàSQ¶Küd~L÷î&„B!„’®è„–-ÿn:ÓlŽËË—/•,ëÓ'�ûØO,ß}DõÙë,=�Øl>gë·l·=ÒÎ?ÊÎ?Z®Q(A9̰պcÕçn¨ÐkL×ác?z¨d§_ÅÆ¶�ëbí}Jï&„B!„’®è†ö�²ò8<ÒÉó}Ü[E¿úñý»‹—ÂÌ»üZÍÁÅjí1Ù»|á{á].Ë–pÿÃe”ã[Ô±ò:Q}†GµÎ¿†ž>ýáÝž§…�n¬ÜÊîGå"0!„B!„è:`€å×?[.ظk¿ÒÓ›ãÞ¼^æ±®òài.ûl·\”»VµÏ¯’½H)õ�‡Íœ·ÒõíëWJwï9rÂré6ù£°h€ !„B!D�Ð|ÙÆ÷‚Íœµ—.+?ÿùuìËÁÓ«;¬²Þ*…¯Oo†Þií}ºú´Õ}&ÍB JÏ‚¾róV�Yî6›Ïéà³  !„B!„¤™o€ÅóŸë:,¿wÿ¾’Y}û²ýØiæ 7Ã!k~×.jÚú]2[èÛb”CìËJm>}úô‡ß­×ŸämÀ„B!„¢Wè€ö�¶Zóg³I ^¾x®dVc_¼h6zšùòí^ÞpÙv[¸ÅŠ]¿Œ˜ªÚ&Lu«)‹¬<‚ùZZB!„BÑ+2ÛËîÚ�²t;ÐzÒ¼Ø$ ðØÙ–Î{í¶EhqË®¸©ØuƒQÓUÛ|ÛeúbK—?ä×Tó6`B!„BÑtÀo�´\õG› s“6Àãf[ºìÓÚ£M· FÏLÒw�ºÀrÅ.íÚ$„B!„’ÅѼ-ÂbŮֿ¼R¹_¸ùø9–®AÚ­ÖJxL2Øa¾Åò`B!„BÑ+tÆ�Ÿ�qxê`B!„BÑ7tÅ·7+<—+À„B!„BRO1À)»8ë`“Ù^Æ“œMfz¦Mk3=ËtZ²e/Ã^ö–žG2}vºFâÖží•~»@Ç©¶Ð“5žâ’é#!)C¯WB!„�4DW pë‰sß¼ŠU2«o^½j9y¡¥ë~Ûmá²×ö\ÖÙ{€·…[¹l8nN’mv›¶u´xµR:“ßÈÄÀÀ oIÃT¶c³ù\A‹Ú Q}±_¦ÏN×ÈoX[š» KPض>&›#g®L Izu¸B!„¤!™j€á~aVýÂ,�÷tœ±ôãûwJf5!>¾××Ëýëm|ü°bw°�G°ì|1Ã=ðõ[0¶(R«‘T‚ÓS”œÙã£Ñ°YùËW1È‘Sv‹o™ †½Ç*ž×ö²GM”'>«DYñ[¥'`Y¬>P¼qçÑ©TÍÚû”(1ì3^µ‘ͻ㫂f5U¿ª¶Ð·h�¦¹¾/,M§d«Þ–žGë|Ý>“WÙú]Âr}W•«ÍߤX­’ýÔ·Fc¾e»�@å$ °ê.Háx4Ø_Šõ±•Ä–”í–\¹ šÚU™ê¦4Mæ«ùþÅvH X.=8:ÉKU)ló“¨c X^}±Ÿt/¦À¶ûYØi Q 9«ªŽÞJÛ¶¤Ê4wÕöÅ5±9òä…{Q,—nÕħ`<î/cVPi§HLñúpõóÕvÿ&i€E#ØbJ�¶k Ê/(È_Nvy®…”.H.öK{Ѳb#)¸XÛ%×Å7�“$ríwº¶;QÃújPû/ÆøÓS¬üCýÖ_Bº:ñ«ŸZ‰r3§]îB!„�,Mº`ÙÅÏB&ynùôñCÚÔÏŸââ?¢M(ò4lùÓÇ�³7ú[{��]�Q»AÍé,N^Uëç3¬¤êÖ’3ÀÕ—nåÅ›tQmª�Õ�ÂXzQ?Hë ¡bQNñF_ Ñ‹T’\m¾fQmá¥ÊÆS\§6|®Òö�=Sm\š²š­§‰NÁx4Ü_êëW±šÒNQ3ßì_U\}‘Ÿ()Ùª·R ÒqUy‚“´Y+·é«TÙt©¿øJñ%ÃÚàÌè›8Éã$IÒj§«Ù‰ÖWƒVÿb˜Ìô_å/o¬<©É«ÄWGÎ×pûB!„diÒÙË—k,ò‰¸r=­l*Ú‰ÿðþuìËÇ<¸wúêå‹�ïߥ¡ ¾vû¯Ú 7Úú…eØ"°¶XÜ͘«@!ÅÂä °aß ¢\Z¹R¤âèE‰ŽÅ~±úAJí—0EõÛ"µ›ˆo¥’”Ýœ$UçmM•8U“í#] žäƒ…’|Vr÷§ÉxT÷×7Æ?hZ¢çœ¸â›õS°U pÙ^ö¢6O<:XÂ|Õ>ñU™/ï—–*«^¯‹¿wxQ ‰;MŽÌè›8Éí¬Z„ÚìÄ$ë«A«1,܉¯Š7î¤ô•é²â+Ío?&„BÉÒ¤¯¶Ûmí}ªÓ<×·o^§•û�{óú¯Û·Ž;¶Âeõ ÇN«\þ<üçí[7QžVøÝÛ7½»ËÞŠ”Qwkm€­êªºÇä °té¦Ò¥¹i5¯l÷‘ê©ÞU¦¡¶p62³dË^?ÔoS´nsPм–VÞCºsUéúçÄ­­¥NýxT÷—úú&3×&Ú’Þc¿Y?ûWÕoÒÅà[Q²uŸÄÊ_îÕd­²†ö83Jsœú�®ÕNL²¾´úÃÒó¨øJõ/Ñlåñ•ô_7!„B²7éi€bì¶GZ¹œçµ%þCÚ¼úè}ÜÛ«W¯L�3Ïäçæ?ÔjôÃ�M¡Æ?7?}ö•˜Ë0®iÒ F»Â7ÀÊu?ÆŸ1�ƒNW,Ýæ—䓇¤Õ!¥§©R¶çQ3ÉgƦ‰†S¼_Q54ôÅvß*ÝÆ™¸µ56Ài5m °´èZºãàoÖOÁþU5ÀEëµP3M¥ý(UÖð]²ÚàÌ( pZít­vb’õÕ�ö¸ëp ·!„BH–&] ðeÛ­a– 7ï;š&k³ ñ=|0nƜҿ´-ß}„ñÇ*c—�œgÔsT©†í†Ošúðþ½4¹Ó£=qî¢Íü�²W¿dÈUÐéj€‹7î$Ê“|%¬t¿e™.ÃÔR2Àø‰ê·©7ÀvþQßWµ?ù¾ºmå N¦ËÍ]öƒJö‹µòib€Ópîmšà¿îÜ­åà„ñgÌUÐéj€qj+Ê“4®Æ“œÅ·FCg©¤ÑࢦñÕoU 0ü’(IòQFªXzÈPÑ:M•*k{ûe©6ýÄ·f+v'±µ53Ài8m p•kÄ·†}'|³~ ö¯ª–½æG˜Ú7×Ò�†ˆÊ¾?V[œ‚¥•NÃ�®ÕNL²¾h€ !„BRF:àõ'ëŒ_øøñã4¹2ùíëWæ/12ÝÌi'¬©í–‹¶~aPŸ³æ+÷›5lÚ\ÔI“¾îÞ»[kì|k¯ãó,èt5ÀÒ½…IÞå+½&Ôty úAVuô5“|�ªª¶ó�ï•Uz]“@ÜQ©8…²ÝFˆTÀ[eª›VÞ.(qS wLbkkf€Óp<Úà2�‡Šo±O¿Y?ûWÕKÆÏ°—ý7WÉmªZ5«õ!âŽYÅçWik€S0£´2Ài¸ÓµÚ‰IÖW 0!„BHÊHOìmµæÏ:ösÓÊǽ}ÓÇaŽétwë�¡¶[ÃÐ><6Ôv[¸µ÷iÓYk»L˜™VøÞ½{5GÏÁø³�†ÍS¼4Êó-Žf¿Â™qŽÀzCèºþ¾PŽ\2Ë ,b¬ÉS Ój_#©ìÅ•ØoÎW«ý›¤%šu“&‹š¿\eìbißY­;–d#p†ù +å.XD|ÌS¬”ÅêÊGx¹ÊRå¹óHOÏJîHÓvFÉu¡f»%×u vº¶;QÃújIL!„’2²’Ï_¼l5ßCöl*…+“‘Ûøœk<ÍãgÏÓª#ù ð¬ìd€Aå NùË(D�ÊfUf¬Q­©Æ–``%[öÊ™'ß×FŒÍ«/Ù¦z°ÀÊëD‘Ú�¥S|˜“b ;¢‘2òÅd¥)Àµ­ÓTª ‡PôÇæ²çckÈ ÛÖ×dû$v½>ß ß+ÌL!ëzðfâ)Jšà´�ú{€«ÎÝ�¿|•¯ž+OÞM»)YSMæ«ùþMÎØ<ÉIŠÈõ]ÁâM»&ùÊ_£!3ó–(óu䨹¿´ÇFS­ùuñV¾#ª/òû摦Ռ’ë"8e;]Û�¨I}5ƒ¤&„BIỸ‹Wn4Zîkë–ø‚¢€ËÈ,÷;“&ϚΜ‘Xz®¶Ð(-èiζaz«ÎÛdá,J ‰§:çÉ—d}˜ ôX}±_’ï%R®ì}JŒ0I+¥-è^H6ߤީ£Q i:i*Ù ·CØžØDšÜšÊý«Æ'6ây-`<æÎ{¿y€…k�†#GMÙÀ4{y’V3Je)ÛéÚîÄôÛé„B!DC²žþôñÉ aÖλåÖô2ÔÆ-hïñÐøïÓ°—ll€Ó‰ïŠhˆ¶;1sw:!„B©‘E ð™°p«¹ëä�º‘Ýýk½`ÓÁ¡(§Î’\ª2:KœÙ—lÙ+ÓG˜%È\/”¯lEùÓ¼3};dih€ !„B²YÏ'Ä׊h 0!„BH–#kàó—Ì'.³Þ l½éŒÅÔU4À†Õú�r&¶ù)OñÒ9ó}—»H±ï«Ù–í>2õ�Ò+l·…©Ý”0%Ã:-dY'gþØqÅw¦ûM=ÚîÄLÙé„B!D‘Œ0À>ÌrøÞ½{4À„B!„’�Hgì\säÌ»wï¥á Š`€O_ —]½1Ôv[¸µ÷i‹i®�§åC°0Ú¿þú«ÆÈ™? 0!„B!„dÒÙ¯9l=jNXDd¾£î4òêu«©«¬Ö‡Øn¹l5Óýä…°4ôØðÒ1W®ÚŽš�ñÓB!„BHö Ý pà;ÿh«µÇªÛ/ð Üõ>îm^Ÿüìù‹I›§lÙ?kç±É¾û&xl¾û -¯²þð.nï¡`sû?f‘é;‰B!„BHêI_l½1´ºƒË”%N¯^¾HCƒ þùœðÏçÏ_HHÛÆ_ǾœëìV}’“õ†P`B!„Bɤ§Þmã{ÁÌqCóaãîß½“¶©J?â?>zp¿íð f³×aü˜E¦ï$B!„B!©' p�€Ë¶ÛÂ-–šö}èð‘¸7¯3ÝÜj»·oN„„Xôeñ»¿íÖ0Ì"Ów!„B!„�Ô“®8Æn{¤•ç“QóNšž%�1Â÷>»Êð9–‡í¶Eð X„B!„’=HO,¿ Øfó9Ó¹ë«uú5pÏÞ—ÏŸ¥á³šÓŒíÕËA™vþÕtÖZŒœ7B!„BH¶!} °¸ Úrõ�*Ãç4î=èÒ¥°7¯buÓcTo_¿ŠŠŒhÕ¨ñ�é–®A¼þ™B!„B²ém€eo¶Ù|ÎlÁæò]‡ ?%&æ²z`á~¯^¹2Âa†Q§Afó7Ùøœã€ !„B!$;‘Î80qØjí±j“W¶ìa?ufDxøËçÏtç~`ŒäÕËQ‘‘“çÌ+ߢ{Õ‰N–žG0f.ÿB!„BHv" pŒ�´­_˜…k�ÉØ%¥švíøë���Ї÷ï½{û&!þc&Z_ôŽ1~øàÍ«Øïâ>}ü;úùS¼ ÅW2ô‚¾ÐãÛׯÐûåè(_¿�z–nÖµÊèùæN;m|ÏóâgB!„BÉ~dˆ”]m·=ÞÒbuPUÃÎC ë·èØðº Ïœ9}íÊ•»݆}öäñó§O^>wªÕâ0œ-<í«—/^<{Š’í£ô…Ï�=ã½is×ACË7hiØipÕÉÎ.ûdîw{$/~&„B!„�ìGFàÀDl»å¢ÕÚc¦ 6W6«LëÞ¥ë6µkÞ¾×�á3ç{x®õñõõݺÍ? ðÔ©ÓïÞ¾ÑÜýÂ0ß¼qý�}ûý¶nC ¾[ü’í¯Yë5sþÂ>¿�¬Ñ²z/ÓªW¥!3Lçy[zÅØè~ !„B!$»’�8Pî�ý£lýÂl|ÎZ¸UŸãe<±|÷¥Zô(^¿uñ:MJÖnTªvÃRµþÒ¥÷‹çÏ5t¿¯^¾ˆŒ1É¡lí_d?O´�^ŠýÔ²T³nå» ¯<|NµYk-\ö[{ŸÆ¨äW>ÓýB!„BHö$c p ü~àÑvÛ"lý.Yo:cél¶, Úìu&“V�^h<|nåa³*öÿS¿ßž>y¢ÉS¬b_ÄÒó©¹ËþêsÖÿ<ÜáÑÃGêÝoü‡÷Ïž<>súL‡CÊ´èn2f¡Ù’mæ®û-\ƒ,VH÷`ô‚¾Ð#ú•­úÂúÊø|™î—B!„B²7™d€eKÁ2¼#Zæ„·GÊÌðÖ0[¿K6>ç,œv6´Ÿõøñc5î÷ãûwïß >|¸Aç^eÚô­:Ñ ¾×Æç¬�ï4g›,èe[¸¬Gÿ(ùª/­/!„B!„è™g€%dNø«†AµtÞÛÐ~¶ü>îíÝ¿noÞ²Õ®u—²mûU�¼Òbu¬¯XΕµ“d~SÃ? ø—1²÷¿�{{ïÎ_~þ;¬Zt,×q`5ËÕl|/ÔPxäUæ�™9sæÌ™3gΜ9sæÌ™g…\GW€a€ÿú믛7n¸­õ2iÜΨç¨ê3×XzåŸ !„B!„¤ŒD¬ ^\– ìvàçÑ3Ž;6wÉïF²×M4�ïcµþ¤­_X ÙM¿\ûeΜ9sæÌ™3gΜ9sæZ纷ìe³ù\ƒ ó��X®içÊC¦›.Þ*{ÝÑV¾îˆB!„BHÊI¼Xw´FÀeÛ-Íg¸Wè?ÑÄ~±¹ÓNñº#ÙÂo@Œ.Œ�J¥R©T*•J¥R©YQulXn€í¶EX¹2_º]þÈ«ó|Ý!„B!„�Ô£s+À5¯ÈìîöHÙ5ÏÛ#ìü£jÆdþ¨¨T*•J¥R©T*•šÅÕ@Ê:‘Ê×�wDƒš f]'ÆÆœ9sæÌ™3gΜ9sæÌ³f®{+ÀT*•J¥R©T*•J¥¦ƒêÞ=À„B!„BH:À`*•J¥R©T*•J¥ê…dú¨T*•J¥R©T*•JÍå 0•J¥R©T*•J¥RõB¿Þ,>3gΜ9sæÌ™3gΜ9sæÙ2ç 0•J¥R©T*•J¥RõBy0•J¥R©T*•J¥RõBe+Àñ™9sæÌ™3gΜ9sæÌ™3Ï–9W€©T*•J¥R©T*•ªúõàš™íÅ™3gΜ9sæÌ™3gΜ9óô˹L¥R©T*•J¥R©T½Ð¯÷B!„B!Ù®S©T*•J¥R©T*U/”+À„B!„Bô‚D,Ü0sæÌ™3gΜ9sæÌ™3gž]s®B!„BÑ x0•J¥R©T*•J¥RõB¹L!„B!D/ &„B!„¢çÊ•kذa[¶lqtt,T¨Ìpê‡�‚pww700^WŠ>}ú©ùU¼|FqÇŽk×®ussƒ¿‚…óòòÚ³gOP�?þøcÓ¦M˜Ôš5k`ŠV¯^ ÏvàÀLžÓÿûï¿S³ aDa™Ðfru`zË–-‹‘ܺu  •Ï�;'êÀ$W©RåâÅ‹F»víà<îß¿�ò2eÊܼyæ Õ0rü .úöíÛJí�=�Ã9£q8çüQ”ÿú믆††ÇŽÃOš7o^½zuQž+W®Å‹KcƒuÅ8 .ŒM„-ƒ’1cÆ el"©eÑï¾}û0˜K—.‰F:tèP¯^=$£F�*Y²ä¡C‡Ðã°aÃà6ïÞ½+êH÷‹)KkÑ¢…40Ñ�êD¤`iÌÖÖÖèôßÿ`5ó²··/T¨P`` ¶'<6œðܹsÅ\×�1}Øfì& lÒ¤Ib7¥àx`Μ9sæÌ™3gΜyúå©Z~óæMXXØþýûájàu7oÞ ìãã; /äçç·wïÞ}Y9àäׯ_¿}ûö�7ÂØcŽ;wî„1ÆÄ1}l„ÔlC6˜¥]»v%WAñàÏŸ?êI‹“°XÒ(<9Ú¹|ù2òqãÆÁŒ)6âíímdd„ p†ÈEá‹/К«««øxüøqqƒî³gÏræÌ Û,Ê£££a#?~üï�"B2ŠbœS§NUß²˜BéÒ¥§L™‚<666oÞ¼èIîܹ¥y¡ JN5¹�©éêÔ©ã!''§&MšÀZ û�œVœF"®Ð–¾‚––ë[P\œ���ÇV¯^�Ì.e0 ƒÁ`0™©ñÐ÷ïß?yò$Ì\îîÝ»áaN`ƒýýýáágP‚ò½Y3„Å…ïõôôÄt0)___¸,7778|ÌSÃô»[óã�9sæÌ™3gΜ9sæé—§jøÚµk„E„— ¯X±bõêÕHVÉÃÇÇFqOÖ xàÀšÂñ:99y{{ÃÞ¯\¹~f8 |ãÆ�ÔlCØ?X,ÅBB8[‘«`É€ÁôbH;vì€+–<¤Ò 0ºøüù³ôqË–-¢¦X)]²dÉ.…xöì™( S-̳š`iœÉµ,¾�ŽŽÆ·0ɰ¸={öü÷‹a–®‹FtêÔé—_~¹ä3“˜šîTï–BѾ&7/1TÅ—ýjb€E Ú>»›Á`0 ƒÁ`¤w¤ÊÇÄÄìÛ·O,‡Â Ã4®[·ÎÕÕÕ]^^^p�ðÆ™ídS0ÀAAA‡òõõu“&åáá‰ùÂsnݺuÿþýØ©Ü5jÔ�ÌžˆÖ­[7hÐ@äÉàëׯ+^;½O~o­0ÀãÇ�— ðýû÷Q.ž†%B¬9oß¾ýñãÇHÖ¯_¯4Q¾iÓ&ññéÓ§è166yÙ²e¥ëœyóæMÒ'ײvvvýúõË™3'¶ð¿òk›säÈ�ƒGªP©R¥#Fˆ\ò™É LMwà俇–±ë¥¯ .LÌ`0 ƒÁ`dÑ0øßÿþ'}Ð6¿|ù2\¢ŸŸ_@@¬ ¼¢x`2ìÔßß_\'œu³Ã¤05qý3n_¸z`q‡36Bj¶!rt+èààðêÕ+8.ggg¸AqQô¿rgµ`Á©¾d€aÿP ¶ Ipp°©©©d€a½¾ûî;Ýøøx´ß¬Y3øá£G�þý÷ߨܻwï Z†ëCyÞ¼y-ZÏ™ä °š–E ý>^©®R<üY)P˜d;𷬦> §¢UN2’˜¶Ý)…šyaÓ¡S ,wîÜÒ㦠ƒÁ`0 FÖŠTàÈÈHØBE¬?! 0¦���V;ƒ¡ƒñìÙ³C‡ÁZÃO›6-W®\i²æÏ`0 ƒÁ`02>RupTT”d€wi;u84Ÿ…¢Ö…kÙ™§S~éÒ¥R¥J‰«Ó‹)âåå¥;ccΜ9sæÌ™3gΜ¹VyjW€wïÞ½eË–íÛ·kk€u,´5À˜2&Žés8ÛÇçÏŸoß¾}ëÖ­o^›Í`0 ƒÁ`0t9 pʹyaʘ8FžšmH¥R©T*•J¥R©ÔŒÑT­‡…… ¼mÛ6U‹(®y†á„§…ŸDIhhhtttLL œóyÀ=^»víöíÛÈaAá9ű´N+œ0¼+²X@FS›4 Xeá~a›ÅEÎhöûÌ™3ù¥K—Ðéù/�‘``P˜á­[·Š5aøgéŠh¥À”%œšmÈ`0 ƒÁ`0ŒŒ‰T­+`ÕÇJ¡fnvË–-gÏž½zõjdd$¬æ‰'<#úÇ>|–øáÇø Ìäž={`wñ+ÉC===á`ÅåÐp¶š¸_´ÃŒŸ¬_¿ÞÛÛ{×®]§OŸ¾~ý:Œ.Æ× Å`ðÕ�;wnÞ¼‰aÀã[´€Ÿã·Û·oOrvÂc#èÂÉ R©T*•J¥R©Tªz5�2Zå0ŠÉ`øU''§€€€ˆˆXÜ7nüùçŸ0œGŽ9vìØ yÀv^•Ê�= Œð[¥ûu=<É 0 ³¸X¸_˜m¸ëÛ·oß¿ÿܹsû÷ïG : =uêÔñãÇ/\¸€®CBB`}áÒEŽvЈ´œ¤ÆFHÍ6dΜ9sæÌ™3gΜ9sæ“§vþvóæÍpƒ_ž*n¦Ý½{÷•+Wà'á9a€áocbbîܹs÷îÝ;ò€}üø1Ô�=†/…í¼|ù2Tx]Åk¡Å…ÐHà«aJáN“3À0½âÓâ‰VAAAQQQ°¸p¼p¶ †qíÚµ[·ný%ã{ò€I>|øðÞ½{a‰1Zü³ÃDЦ45[·n7 çfR©T*•J¥R©T*5côë=Àâ³V9ü¡0Àpƒ !î¡…]„ÉÂýÞºu ¶óÎ�;P8ágò@ŒÂ»wï>|ø_�?æóÔ©Sýõ¼+|¬¸�W„t'°x4,¨¸[òÀ zëÆHüýý/^¼;-î7F‚îÐ×íÛ·Ñ>lð£/�®Å‚0* ‡aFï0á›°âÞÞÞâBh1SLY}Ó$�½ì­øÇ YÐL •J¥R©TêÿÄ °ñY«Øßß_à_ÂÛÛ¾+""6 8&&F\Z,®¾xñ"~²k×®«W¯Â‹îܹ¿…ë¸sçŽ0Ÿârè›7o^»víÆ�0Òân^ñ,±¼aÃñª^t-ÞB¬h€áýijÐÜ)Î51* UÜî‹‘ #Xî—/_?~\,ãç0Û±±±(‡ñ¾#T†õ…mÆ0PSÜ ,MS`t�–S³ EÒ½{÷5j´mÛ6•í¼ÿ~ذa5Þ>•mf¿¼sçÎØ2PÅrÅ] #ãL¿|ôèјl­Zµtd<ú“'yìeï\š²ŽŒ‡9sæÌ™3g®çyªV€ÏŸ?/`$Û¶mï ‚uºoß>Ì",, CŰѦ‰É*àÔlC¡ªî+e:gÎá{Ñò™3g¾{÷.•mf?U<#—Ê¥]  #LoU4Àº0ýÑ$�½ì­JžŸJ¥R©T*5s5U÷ÃFÂÂjnÙ²E`8R¸Ä?ÿüÖ¦ñÚµkâöZXÊ·o߯ÄÄ <ð† ` a;7nÜ(rQùÅ‹¯^½·æÂ¯îÙ³'$$$::zÇŽ«V­’îþ·ã¢±$+º– 0¾B´‰øóû÷ïGËc�<­xA1ø±cÇÐ8Æ�‘Ÿ8q^¿…a~ùò¥¸3ùÖ­[AAApò0ÒøzDwø zD‚búØ©ßDû@jÚ�×­]»6Î5;uêôáÇL?¶tV“<#?pàöæü¡ #Lo½xñ¢x&\ÆôøôéSü¡Ç‡fúÜuðØËÞª‡žŸJ¥R©Tª.kªV€á!• 0rØÔÓ§O‹»mÅõÌâÖ_qóí©S§`M·nÝ*.$ƯБ#GîÈ/9W ³z@0Æ»wïvqq�5+ÀîîîâÕ¾«W¯V2ÀÂ~¯•ü¤xµoDD„xÖ4zGû0çh­‰+±ÑøÎ�;Åm½ø9:®\¹"¬2F‚¹_¾|gðh½ˆ`ÉÃfgú^Š™Šå_u]�Î*ÏÈ3X�?.ŽLüÅéÂxxìe¤ê¡ç§R©T*•ªËúõàĹsçà3…† ¯ÿ…q=yòä™3gnÞ¼)Ö]oܸÓøÇìÙ³Rä°”PœïÝ»÷àÁƒ0¢pžÏŸ?÷ Ÿ8qåâõEðºhV`„x»/̪d€á¨‘ åuòðôô'chY¼æ6øÙ³gûöíƒ�…O†ýFïh%•x|zÙ°aF.Ö7Ï‚¯`’QSÜuŒ1`úbX"44TØ XôÌ‹N‡êM‰Œt ÉïÞ½;³Ç’É¡‡ÇžN™Á`0 †.GjW€…7âÂnܸ¾.ÑÕÕ†öêÕ«âžÞˆˆ”ÃÇŠTÎcÇŽÁRÂ�"ÇoaY׬YƒcccÅ‹ˆàBaPabQÇ]0®âH¨ ë+ °¸ýX2ÀâJia€/^¼ï  ~Gþx­—/_¢å˜˜ø^T€ÁÆ0`’Q-`.8SGeÔ„U¾+3Óµk׎9‰±‰/ Œ¾$œaÿÅâŸþùûï¿“ûÛSØ xûÔ´£¹~þü9]ç‹öµ§šñ$$$HyŠWá´�¶ÛYÛí™\ý4Ù¿Š[,•[&õ+Àñññš×ÇH°ÒõÈÔj §àØKnÏju„ _Í·C Ž5Gˆâ85YN«#ŸJ¥R©T*õ›úõ`Zåð„ð�ÞÞÞJxݺuóæÍƒ#½råŠXŽŠŠr–Ü©¸røÐ¡C0Ÿ0¢øjŠ¥]Ø]qÿí]ùÅÒŠØÃÃC`iXÉ‹—$Á‹7ô»*à[·n…‡‡Ãú¢ôðáâ>bT0Ìâ±ÕOŸ>½#_ÆPˆñÃ�  / 0&Ž~ïNÁ6ù´iÓúöí;~üx©gx}åó€�˜c·nÝjÕª…SÉŽ;®_¿'¬R;ت¨‰ra3Ú´i#~ûþý{ž°a›7oŽ:5kÖlÛ¶í²e˰M´óéÓ§‡úã�?¢�fÍš¡‘¸¸8l.Ñ©Tÿõë×¢ÛMµ�… â«!C†¨¶1qâÄF�IÓY²dɳgÏëHÛ»îchР*Ko¥�=‹:âÖhÌG*+-I‰úÒ.Håx4Ù_ŠõßÈcéҥؒ¨\§N�Aƒ�8qBi šÌWóý‹í Z÷Š+ö…c~Μ9�7OÉêÕ«Žyôžäñpýúul7Q=bÊø£¾H„è¨C‡Ò³ÙD¿øWÝÎJ9üضmÛúôé#6cݺuqÔ'W¶IN_©>¶¶Æ TÛQ:,ÿ•{-Qÿ^¡ÿP(íYáUÇ£á±'µ�g”ö¬TGu§àßÅí¬Øïµk×TwŠä•êkxÌ /éðûøñ£4Hñt©Mü{®~ÊJcÐd^šlŸ$·sæÌ™3gΜy’yjW€á?…Æ©ª¸ØÕÕuÍš5sçÎEŽsÅÇ)ã žS<k÷îÝ{öì�âW8m‚m€Ñ½qã|Å}y„„„á ?Lòht„Ss%,] � ó #�Óô»wï¢ÍçÏŸÃñŠ&áW8—ÅvíÚ…ŸûÉsÁá�Å%ÐùÕ«WÑHtt4NÅ›‡Åî…ÆOÒdXõ)Ðp&Â3`sMž<¹†JŒ3Fjaþüùª8×—ê`â²*Î&Å©¤†£ÅÄUi×®����È¥š¯^½%‹-RmG¼®©~ýúJåØw8Wíâ—_~Á^PÝ>8 ßüôôéS©lªj;ýúõkݺu �Ÿ­íx4Ù_Šõq¶jÕJµ>ÚI²~róÕjÿΜ9S|ûþý{ÅrüÂgª6C¨º‹?á•–õíÛ·¢ŽÔ‘RàORý‘†ù4(ÉߢMÕµJã䦦X366V|…ÃRµ_é°LñžÕöØûæžÅ¿?ÉíxQ¥~q8%·Sâââ”Æ©ù1ƒŽ’$þ¹–ê|sÊJ½k8/MþÒ©T*•J¥R5×TÝ|æÌaa Ås­à‚ÄUÊ ,€÷ß>xðÎþóáǧN�‚ƒ�€†n—ÇÑ£Ga5ñ-ª¡2jâäÎ3**êÊ•+0¨ŠÁ·é¢Swwwa€Ñ¯d€ñ•x–0Àp§ðÏÒ»ˆÑ,|ìjyˆçf ,+ »råJL>\˜öÇ�ß¹s'ëÈaÝÅC°DwèZ`l„ÔlCJïFHgœ�5jÚ´):ºvíÚÍ›7áØ[´h!¾ •1/ÌuD9f#±êˆ¸|ù²8-†×‚U€5Å™k```Æ QøóÏ?c¾šŒí7ˆŸ`S`çb7aÓýôÓOÒi·TYÉ+…¢Ó�âÏ?ÿ?éÛ·/öZÀö_µj•è´}ûöÒŒ¤íƒ‘ ë±cÇâüØÙÙYj Çž¨Ð¬Y3l4´ƒ ‚¦ÄòT •›UwAÊÆ£ÉþR¬�Á7iÒ¨Œ# ǘäIàÜTë'9_m÷¯¢– ±}êÔ©#æòæÍüÕH®fÙ²eŠ-œ?^llFTF�¿ôb&Mš$ª¡_4+ýGüñŠ#SZRN.¤¦q˜¡}ô' ñ§§XY«ék{Xj»gÿ§å±§~ϦÇNIÁFKó?7ÍçõÍ® ƒÁ`0´ŠT­‡††Âvnܸ¦žP< Ng'NNNÂdŠ÷ëÂÙÆÅÅá” %0®›6m‚Ÿ„5Å===á pêöâÅ‹ØØXñ$œ?‰WòÂÀ(¾íãç0«â=ÀŠ�Q_!‡ÙŽŒŒ|xGðWAAA111Hð­¢FËŠÜËË þS¬<‹õdJÄ[Ž0*´€OÈC\V OûìÙ3ÑìÓ§OÅm½f�~1$±ð+Ö6:·Œ±Áê‹6Ñ‘¸^Z`üߦfŠP³?l†Ù93óÌ3ÛÌ—gw&\Õ’%K´¸Ô+…àA…Œüú:X.«y§4Âå3F€¬@N »eôÁƒ•ãÆ‡s¸rgrÄèʼngÑŸ˜þŠ.ÿüóÏœaoþ G€±Q9ååå�ܼjmmuâœ@Òß™––—™thz5Þà|ýõו••þ`Ró³ŽÇôlÒ¹áÙü9%é ¥û¸%²+ºiÃ0 Ã0Œ¤ü%€¥†“¦Oœ8¡0ŠTú³±±eXUU… e�ŠLmhhøá‡.{J!qþùçCçÏŸ'³¹¹¹©©©··—»zëXûN}óÍ7íííˆRJnöضmÒW;`Ñ"‰]»vIë£Ü}cPRÅÈìîî>wî\OO‚L‹CCCtã·ß~»qã‰Na*aMöûï¿“¯n b�ô9*W›Nk¯/µ‚É.œËŠp8¼ìö—×2½°°ÐŸÀ.•¯k}`„u—Dt?]ýŒC¸Ì²eËt×ågŒ»ò�pôøÐsUÅÈÇü¢»¸8\gxE~'N·?aE—wo³·µµMX> ÿ†#ÀuuuÊéèè¸í¡½”�§F·ÜùÒ®°ÛˆÈµ;22‚Ü=vì˜ÓNwBàè±UZÅ™3gºcÆÆ+ÏcèÌ—qæ>|Xùá°¿|X»$#?^yyV$�{õ»qæ�áí1ä—€S€?¶Êqß<»zäàOŸ2“ΙÀô ”wÓU;À|Þ÷+‘]ÑãoiK[ÚÒ–¶´¥-�4�B!ê°„(k—M›6UWWoذ!ªXîeO³,V$öêÕ«¤/^¼H> né¨^nuvvòd0k_jŸ~úiMM�¶¿ÒVXÔIåj4 €Y}²ºÒ¦Y¬Œ�=JýTÅŠ™MˆÛ¡¡!Tîµk×.\¸À žVP¿ê†Þ‘FœŸúé'êÙ³g;;;OŸ>Í?�=ÊÏõµb¿Úþ Fù.ü›îR˜bèp´7‚�•VOO¢}Ërœ´6ÜB÷¢j�¾'OžÔîÐtå¼~ýz埪DÕúmÄd Ì ä `FRù…«Ûs¸±±1º“û÷ïWÉŽŽŽðݰv[eÜh'¬4ÜÎRT(ÜÝÝ­[1'îÓÝÁÁÁðݘ8Åþ$À<ÝuçýD”Ï¿aÌ:¦ˆŸ°(äJ›ššN�:…üþþûïé�¢½%‰uŠ&ÐO*§Ã½ôAo_ëåg�3ì�¦!w7äU»J3~å»zõjÝ=þ|t'ÝÎOá àÛ·oë¨O@ŸÑúMÀSª!¼ë2þÒ­˜‚¡¥»ø=|7¦N±?I°3î¿W"Êgáß°îèèPN]]]¸’NÐÎãõâ«úLZ»+ÊÇÀèÿr�p0sÆ å–Ôü¤Ó2©g“νˆúó甤ƒ–îã–È.À†a†a¤K:EÚðÿHs­ªªÒAGˆLt¯¶žb­vÄ-JiŠî½xñboo/Åôݯ^{Þ2r”Õ dp´úõk`…‘Q¶ŠÖ¶··ëmçsçÎ]¿~aCfIIIQQѪU«Š‹‹µsµN'æ‡:ÊXç Äd à{?ÌŠÞ¼yäÏ�;—jý·p‡Bj/¼ð„�yä‘G(Ì5Pƒ©[><:vÚçœ9sèƒ?ÿÒ¥K:7Øo‚{ÅÚ¯�àÖ­[Ÿ‚Ø‚»ôí(? 4�ë¥&À)ö'B/\¸0ÐCni0gÍšåÆ9¢þ,üÀ8wöìÙªäÏ?ÿ ›à»Õ~úé§�ÿòË/U³?¸Ç3¢LÌpÍa<¨òÍÍÍ�[ü1Ñ-¦PÖæ'š–I=›tîEÔŸ?§$´t·Dv™6 Ã0 #]rÀ���{öìA—êkØ œbaYQQÁ:¬¯¯ohhèÊÚüy``àØ±cHV½5-õKÚ©_�ú+ILͪß@˜E3Wj@²’ßÖÖÖÓÓCë]]]���Hk½\­�™]ðYßý†„­£0bþ½õÞÕ­%K–¸Mb/_¾Ì·À;ðóÔ©Sþò%%%‹/þðÃõ¸ è믿î«êùóçŒá/Ï()³¨¨Ý8ê­}[ZZÐZ1ûMpïý¾ôÒKªüæÍ›_}õÕO<¡54àÐ8ã3êÓx+V¬�É,Í™f4­ü pŠý‰ÀÞ§Hå»-¦ý‘öèú“ú7,€áÀ�Ê\ºt©'áÞÞ^rÞ{ï= ®ðÊ•+åÙQïÕYD;™Ï=÷œ_ ªð›o¾‰àñßÊ8ÓgÕóÐCá2—OýÒfh¼\ÌO4-³xͽèúóç”Dƒ–úãß.À†a†a¤K®à, ¼oß>®õõõh×êêjä%ùÈN„Ä¡C‡š››IsW¡Ú*éO¡w˜¨$ÐüÉá*Ÿ0¡Pmmm-?×ûÌÔ Ý›¿øâ ®Hâí´¢½£)Cyík­Îg4MÁ<%00zºË½úä“O:æTœÉGþã�?ÈG'¼úê«î‡,¬%Hxà�§žzJ™þòXáׯ………,¬I¼üòËÚ†'`ù®°Jx|ºM§ðcœñõD”¿é‡~ø¾ûî+ðâ~Ú„6Î1Hiõ'Bã:†S@t�køƒcڛȿ0”––:céÏ3Ï<#í$ß]¿~=c%3fÌ`0Ý+�=öØ•+W-R•+|ÿý÷»w›Ç›iòW�'ƒù9Ô?gΜ‰LÊÅüDÓ2‹'1ÑܛгùsJüAKýq‹o— `Ã0 Ã0Ò%µðžq�^Õ´*ŒÂÔFVz;ZÁáòòr®•!¤‡)¶~ýzÒhÔmÉ¡EÔ¯*ª%­o}¥±¥{õµ°z«wžéüxv¹0ƒ�»&ACkkë³Ï>[àãÅ_̸‹õx²D+++sg´Â¢E‹úûûÃß‹7n|ðÁN×±._½z5•(˜VÔã ³.ÿè£�®]»Fye¾ûî»qÆÇÕÆ]§£¨aéÒ¥ÈíñG§ÕŸèo€OŸ>½páB7žŒmIII@šÆ±7¾ÇÀ€¶wbU ?éOÆÓe8 7i�s‹ŠŠ2îBìB‹r„û¬:b¦ à/ÿ1H¤ßÿ}÷êAÖæ�&™–Y<‰£Iæ^ÏæÉ)ñ-õÇ-¾]&€ Ã0 ÃH—œðñãÇëëëwìØ�nO(:˜ÕYºÆAg¹Í¥c¾üœñuhw„¯ªu§(ùo©‡tuBs0Ã1?<™\½zµ×#;J«RDoww÷ðð°r´}.â-cyÇ´Ø××—ñ ”·nÝRcž² -"·¨-ã‰/qH·?"¼¬ÿõ×_O†(ðMfRâø7B 5ḛ̀ÀW�a~ùå—˜=§dÒa¤‡Ì´®®.®qF&ÑôN4-³ ÷¹ç'ONMéo‚ÈÂäDv†a†aäH®x÷îÝ1°? ì”ð=‚Ó½!ߌó„´œ1¥yôÑGTóçϿۙÜݸÖòåËÕzÆ-ˆ Ã0 Ã0 ãïÊd à¿ NO¹pŽd (566JP•••M~—¦"wW/X° ÀÛÍ{ò›6 Ã0 Ã0Œ»H Xížf`2†ïž~ࢢ¢E‹UWW>|Û¹’ãöÎuoDÑÜ|æÌ™üqݺujÇMZÓ†a†a†q/�“þöÛoëëë§³Æ|!%_L ÜVF ÇÛpÈsW°vœsæÌɸ…’a†a†aü�IAoß¾5XŸg²Ð¨yíÏŽ;0œÄt‹ß¼y³¡¡á�wÞ™7oÞƒ>8wîÜ×^{­¶¶6Å ¢¦###Ë<öîÝ;i�¾õÖ[³fÍÂqÅÅŦ~ Ã0 Ã0ŒiH:Xû!O+¦­6 Ã0 Ã0 Ø¢ä*€wíÚ%¼+ &M¾æÞU `ÓíhÃ0 Ã0 Ã0Œ)J ¸¶¶ö³Ï>K* ëêê¶mÛ¶eË–šššê1j&5Gè�IÚLÆp6 Ã0 Ã0 ؤ €�¨Á� ÙºukEEÅ?=ÖeEiié�ââbÒYÔ@Óeee•••t&iÿ·oßnØ0 Ã0 Ã0 c ‘ŽF &R�üÙùÉ'ŸlÚ´ikVPÃæÍ›×®]‹.))É®… 7nÜXUU…šÍNÛ+Іa†a†aS‚Ô"Àuñ@:rE¯¢~ÑÀˆØê¬@¸r•抈͢’ššd0U!€é‰º§NÃ-l†a†a†1Uør‹EG£^IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png0000664000175000017500000051267515210121656032016 0ustar00hanshans‰PNG  IHDR 0n¡3•„IDATxœì�XÇÞÆMnnr“ÜEPé½)Ò{—& Š‚‚] J“*¢(VPA°¡Ø±�]Q"ŠX°a僧£‰~¯g®ûmNãÐTp~Ïyö™����òß™wfçì¶iC¡P( …B¡P( …B¡P( …B¡P( …B¡PZßph|˜\·i#l�ÈËË;;;÷éÓÇÝÝ]GGçßÿþwcbëÔ©Ó AƒFr,Ì‚À ÉŒW`éäþ¦‘ Ç�rj?Ê©Ãú¿šê´5s¶3»ßµë¶êŒ”÷(ÄÀXBbh,((">ptòäÉ¢D%H`åää@]ýë_ÿÒÑÑa&±ê+°àƒÄÅÅýüüØ3aõXAAAcÆŒ‰ŠŠJNN†æ#OOOgÞËðÝwß!~*°( …Ò"ø†£oÚj¨Ï(ROÝ¢1{›ÂØTIÿ&Níô¬ñƒ»ðÄ!@°¶ú̉Âbþçªvô¿nnn�VS¦LÁ–•ÃÀ÷Mî팡ŠÈ{ÞÕRÖÿ»ƒñçzM—ÀCÃùÏþ£¦¦F4‡••UmÛ¶=èÜ”””Y"€`¶¶|>!Ô|±µáÈ,ÈmH1 ,ƒ‰ò8¹OŸ>@¥…B¡PZ0œUV?t�T‰ÎÁƳ¾ñ$!!Ì^qõÃ?x{{‹‹‹·©ï:wBs~ìù›ï¾ûAZîßí$>c ÜHJJ$%%éèè4Y¤ …B¡P>1äc̲ªø1» êÇd )òèF¥PAûÃ2öqó¿M+ùðú†�ŒKàëZwÕR�…ºRPP S8 …B¡´l¾ùæÿ��é^aÀדB¡P( …B¡P( …B¡P( …B¡P( …B¡P(СP( …B¡4)^F¡P( …BiB¨À¢P( …Bib¨À¢P( …BibšW`))*j«ªik8tëga4ÈÆ(ÔÞ(ÒÅ<ÒÉ,¦§E\/«ØžÖá=m†ö°ô410ÕÑTV)ZeeåfM6…B¡P(Jch.�¥®¢lÞUÃËH{ˆ¥þHý«îãmô&;Ç»ZNu³Jp1Kt1Mr5™éa•îÝ#­o�¯ îÖýL»i«Ö-žD“a …B¡P(Ÿ‡¦X ŠŠºjªnÚ~Fšþú*~újƒ ÕC,´£ â\Ì“zÙÎìí�ÚÇ1Í«Ç w«i®fÓ\Mgõ¶�ãç¶Ðßs¡ŸS²·�·™ž– �£¢P( …ÒRiz�¥¥¢d£.ï¨Ú¥‡’´³ªt/M¹~:òƒ T'Ùu�s5‹w³Kr·ŸÖË:¹—Õ47›Dg‹'³GÓé=-2úº, è³l˜×¢×0gSc-µ&O…B¡P(Ê' )–ºªjWe9i 3 +9 {ÅŽ.J’nÊÒ}5» 1PްížÔËf–·sª—cš§ýìÞ³½ÒúºÌà>ËÃ.ÙÙl–»Ã¿^Ùƒ<ø9 ·ÖÕ ÓX …B¡PZ M!°””ÔÕÔ ´4¬µÕ ® »ˆ›Éˆ[ÊB`utPèØKUj€Žü0•FjãMÔ'šëÄ;›¤yõHïÓ#ÕÓ:ÑÙ4ª‡Éìû¦÷uIóp˜ãí¸ÄÏeÕˆÞ ýí™i‹ºî�B¡P( å‹¡ –†šš…–ª“†œ©¬dW‰vúÒbæ2âÖr6 ’Ž*�úw•eªnkëhå`fg8ÙÎ(ÚÞ(ÑÅ<µ�Cr/Û0ký(G˹ƒ|æôïµÈ¿Wî0Ÿ%¾ÎyN›Æõ]>ÄmœmwCuª±( …B¡´$%°Õ”•Ì5ݵd=ÔeÌ:¶×kÛ]¬­^‡_Í:‰õT–ö×SiÞ}´y·1fÝÂìL¢]¬#-"Ìâ\­§ö²Kp±Hr5Oórœáá�Ú·çìîóû9¬>`õ(ßÅ>Ök‚œ6…ö[1¢WŒ³ž!]ŽE¡P( ¥åÐ(�¥¦¬l¦*ç¢*=ÊXe”¾R¯Nb}å$it¬Ùe€Š”¯ºt�žJ„£ùt/çX›QfÝB,tzÚ$¸ZÅ9›Ç:›'{ôHv³Jr4Ìð¶ŸÛ×iž¯Ç‚�žCû®ÛÕp�¼@‡üÛ¥íóƒ#]�tÕU›*ÏÊ—†Wv¥ÚÔƒêÿü©q~šÓ§ñήœ½÷Ú¥/ß¿ÿîÝûç¯ÿºúèÕ–ÓµÑ[.z.>a8ëˆîŒÃ§î¾z©öåßïÞ]¸ÿÂ4í(‰Á2£üsçï“booÿ¹“м´ú 67´[­ š.°T¡®Ôä�U¤»ÊLsÐŽ4U‰°P]9Æ­$aPIBàæpïü¡vÓ{v�°îåh1³¯Kª·K¼“y´�Q¤½a˜­ñDk½ñf]cŒæ÷µMvè:ÛÝ|¡¯óbÏUcƒ‹B¬é‘èœ?Ø)»¿åBO£åÁ=ƹ˜Ñw7PZ+Ös~ûuR)ókV‚­|Ü~ïœÊn¿ñ´öùŸþõ÷«7UÝ~6gï5øk'’ŒÚÓnr)ûD±ðÝÝSÊÖŸ¼÷úíß!k«‰'4ÖçÎß'¥´ËÂiõlnh¶ZA55P`)((è«È»¨uöQ“§/?NO>Î^³8aðñ¥ÓΤžÍŸqziüÑ9㶆{åØ@<%¹Z%õÄÏ6ÁÉ2ÊÖp’�^¨™öH•qÆjKüœ{›§õÐYèmµ<Àeͨ~«‡{�òÈñ³™ÙË w Í¢~¦ó{e:Ù«ÐåX”ÖˆuFyÛI¥PKÒÑ{»Ï(˜W•]vëRíË?ßþ ©t÷éë#WÏ,¹â’YÑyʾ¶aÿS`|8 E…ð‡/ÿ.»>êT`µ.Z}›Z€-‚VPM X ŠšŠòö*�¼Õ¥‡kw®)=T»KA¨×Ñìg×d^Ù°äêÆÅWÖ/¼¸*åä¢ðÝq~ù�Öé½L“]ÍãŒ]¬'XL4ïÛÃ4ʪûpm™$G½‚@û%½õæ8ëd÷5_3Ô%×Ïfu�}á»y½ ÓÜ – ´�çešÙÏla€“�µ±šªJ“—…òyqÍþãÕ›¿ÞþýîÆï¬¬¸3|õY£YGºLÙÛ~ònA¢Š÷×3ëø©;Ï­8º� ¬VF«Ï`sC °EÐ ª©!KEAÞR¹³§šT°v§±Ýå”$\ v¦†WæÏ«Ù¸ôæ¶ü;;ð[~»xɵ¢´ê¥Ñ‡¦¬´Lï©g£=ÅVoš»C¤U÷{ÃÔ^V)Núñ–êó\ºe÷î¾ÐUkž‹ö’~¦�vÙ^F+Ù.ðÐKqêšíg�ëo9×Ó(ÛÏj¦Ÿ£¹žV“—…òy¹pÿå‹×ýýîÝ£—oNßy¾ìè­ÀüS*‰ÚO.ýEðd•�Ô˜ÚÔƒ"vÓ¬ÖG«Ï`sC °EÐ ª©þKAÁP©K/U)?Mé:�FêtP“^2²ÏÞIgÖ,¼^¼üî®Uµ» í^õhWþÃ9÷6§_Y[‘¼:È"ÙN3ÂD9ÁÑ8µ·ý4Ý9æ {›æö7_æc²ÜÇxiïî˼ Ò]u3Ü óZçùYÎvéc¢œê¢»Üßr¹Ÿå2«4?G³nšÍPÊçä=‡ç¯ÿš¶ã²Ö´CÂë1YUç� ¬VF«Ï`sC °EÐ|Õ4‡‡fºP½–޲‚�Jç¾ê¦¯Fwíþ¼¡{Æ÷Ü8Ðrßx·a½6Ûd¹wO±QK4U®"ÖM&ÕA#µ‡æ4;Íx3¥¹Î:iÎ]ö6Y5²Ïâ Þ¼)LKK{þüù¡C‡¦L™’��E…Ý¢¢"r´9VVV.áèèÈøøøø<~ü¸´´TU•~؇RÈ‹F%#÷˜Ï>:³ôêµG¯=4üýå›Ò �¯8Ý%fŸˆop€ÀŠ��Ÿ>}:s9[[Û¹sçúúújkkÃ1tèPxš™™Íå�‘‘�›ˆ9 ™ƒ§§§'Ù544Än`` ÜZZZ™——7þ|ø`wî?™8q"91 ''§  `„ 䘤*&&†I0Iî/Q ³ÎvYPü´^^^|¯›˜˜ˆ]sss®Q’dùÂnHHˆ  ñ-4á‘Ô+ƒ‚2"(1 ((h1‡#Fˆ’kAñÀ$-Z”��=nÜ8R¿ìÄx‹nôèÑ"1ž¡¡¡ð9r¤ðk‰^€Šü*ˆ}›Ï,ovxo1AYæ�“ A5Å•kA72ßÛ�o ÀàêêÊ›wÞdð­2¾—kÂjjˆ*°º)ʺ¨H¹)w ÐìÜ[Y*@Cjœž\?5顿:ùVDEδK…5kg_Y—vuí¬›E©µ[æ>-Yòòàêÿ ¬² /¯Åî‹ý/öä<ß9ïÑú„K Gì íy4ºOuú ÊiýWú›EÊ'š+GÈ�Ô�žë¨‘î ™ê o®4×E;Õ¹[ª«ÑªÑòB¹’×·o_h�ââb¶g~~><¬øIìøÖ­[UUU]»vmÚ QZ=6?•ÃyK{©NòᤗÏÜyþÇ›¿ù*­·½;rõñÈ5g5’¶¯ë�XË—/‡­BW‘Ë‘Ñz_¨%8ЗÀ îššš²²²;wîà~!÷ΠAƒàMÎ…Ác}�††FEEÅÇ7oÞ ³‡ç˜1cV®\‰ÓÏŸ?�ÝÓ§OÃ�>g͘1>vøða8vîÜ OA�Ñk @òÈEIÚØQu¶Ë‚â'y¿páÜóæÍãºnXXÜk×®eGEÌš5‹ì¢L°»aÃAâ[hÂ#©We„obêžÄд™uæšo<è)áY^^NF¶$ñìÄœ��¹’úèÑ#¢ê,:@¨�Û·oÃgõêÕ¯%zò­ öm"<³¼Ùá½Åøf™oœl„ÔW®ÝÈ|o7A-aàÀ�\yç› ¾UÆ÷rMUM-Q–ª‚œ³ºŒŸŽÌ]Ù^Š5¥‡ët¶—ïdÑ-?jxé숊ì„3yÉdz+³ãNåÄV/‹¯ÎKªY5ãÞ¦Œ—‡ _•­ÿ ®­ý°‹³$ëéε¦ß^W=wXUJÀÕeaW²C�ÄyÍqÑëÞ%ÁLq”–ô4k•l÷®é=Ô±›ÙKwº£î¬žæÙ^9#ƒ¸’WTTôìÙ3¶'vQ—ÚŠnȈˆˆ5kÖ@¹»»ÿ#ƒªªXãF…Y Ma pLž}ºbÅ ²»nÝ:ÕÓÓžk¾ñ ùeäææâ(LHx­1‚iûöí¢~ÇŽćX&[`5ÞBøVû6žYÞìðÞb¼aÅɤªÎšâ-XÞ™Àu» j¸òÎ7d—·Êx/×´7rƒùâvWVð3Ög¡5\W¦—RÇ`­NC»v1íÜa°…n~Ôˆ’ÔðŠE1 .¯L¼²2þr^tͲˆ‹ËcÎ/‹©Y‘ød×¢—W¿<°âÃ#Âýø=ß›ûpãôûESï­�°>éV~díÆ”Ç¥Kï®�v Ú+ÆHa†…J˜ŽÌ}¹lÏîYn]“-U–xè&˜«$Úê¦8›¦{9q%Š˜tlp{ ^]\\? ¬Ý»wcPõ ›Ã®¿¿? CG˜ø� ©™@‘3íyäÈXÕÑ£G‰fGH„Wd ,\¨¤¤äÁƒd>™AP´�\p§¤¤0!§N�ÊîÃ(_\ëÿ•VX‰tôÞ�y§v�{ðèå®ÕYØ;qã©ZâÁ:LêÏž=Š5cËÌÌTܼÂìkkkKKK ,"›~ûí7WWW®ìpµª!!!ØÅ¸‚ì¢EÆî²eËøÆXå÷ßG#~õêU¦chÂvY”øsrr°‹ ÿ´´4(•G�ñæTˆ6â{!¾…Ö|‹ÉßÄ�z6lÙµ²²8p ª^H®ùÆ­ŒðÇ'»ZZZ°+˜‰CÇ®àÏ›Th}lƒ‚‚ê,:þÔ©S(@Ò©c¨|æÌ¶Àt-Ñ �o±oá™åÍï-ÆFPœL„×W®ÝÈ„Æ,AÉTe¼—kªjj$_œÀ²ÒRd¦7ÙB3P»³‡Šdˆ¾üH]9ëΆZêæG Ù5+ìxfø¥åÑWò"/åL8—9êÌ‚¡g ¿°(äʲIŠž§=Ýž�ß³íéÏvÎ{º=ý÷�I×MyPõxcÒÓâYO¶¥ÿqdýëß6?Ø�²¢¿iš�j’±ò„®]²zé.íÝ}†�Ú2oýt[õD �$ûî3Ý,¸’qsøða!é'ó®ÌÓnt¸‹ ´ÈnFFކ……‘]ò8ƒ¬2!3¢ÌÄULL vÉòy"°0à€ŠbnAÑÂ"ïß¿©Ç„„z{üø13 |mX̯ó”½N +r�Þ~ðâOF`=~õÆ+»²Îÿ’Eîèkac°½ððpØ!YSÅÛ¼ž;wã WΟ?Ofï ,ENgsëÖ-Òg„††2ÙájUccc±‹¶˜ì¢çÀîæÍ›ùƽFº(0 lÈ8¾ –�ø·lÙ‚ÂIMME{RQQ¡Èšr………¼±‘·oß>Ç�<!*�ï…øš�Hê›AAá›RòL½pEÂ7×ÂãAÍ&|ÄÖÖ–X·nïU +!ã�åîÝ» /:}!OäêÒ&ÁX‚®%z*ò« öm"<³¼Ùá½ÅxÊ“I’(5ÅäZÐ�ÌŽJˆÀBÞ‰’Øøæ�·ÐY;_�Õ$ÕÔ¾8�墣ÜOWuŒ�bu©¾jÒaF #te�dÅCíºDíœR1g칬±³FUÏ ®˜5àèôþG§õ+Oî*}ð¥E£o/­]1ñÁêpˆªGëcÅpà@||¼âG�E8{ö,™Öb#$Z(}¸{ôè·¹¹9Ü[·n±.(­�:YžÕnR©ùì£kNÜýû݇ï¹GoIFíñ_„>>>0³#F3fÉÛ¼9r Wp¿�%çB–"çŽ3f n x¢G'ž\­jdd${— Ü™"\�·oߎK#1qqqð�ŠŠRlR�%$~tØ×®];uêTAA�‰‰ ã¿mÛ6 ‡ÈY\±‘»ví"�"™Š&*�ï…øš�Hê›AAá›"µÉH’7¾¹æODD‰ú`ÇŽ'Ož|Ι�!ñäççûpàZÂÁ¨ (‰ßÿ}Þ¼yÂ‹Ž±�U«VíÛ·oäÈ‘0XYY±– k‰^€® bß&Â3Ë›¾‹+Œ 8™ô¯)®\ º‘ u ,$€Ø!™rf” AUÆ{¹¦­¦óÅ ¬ÞZ²ž]‚´;õS“©+e¬0´›Œ‹¬x˜£Ñª¨!»§�¬Ìq>steÆ ³Gí,˜µneÆúf :šìs*cPÍâÑwrCîç‡Ö® «]ñ 0ò^þ¸š¬‘§�9½htMæ°Û9£_Ÿðb÷â—W^[2©°Ÿq–ƒf¢¡Bº�Ú\'�4Gí,·î+}Mç»hÏèÑm¶»!Wò>|xèÐ!!éçX¥¥¥¨i8Œ��á¸wï^9‹çœ%óäײV"°pΞ=›Üäì£B¢Uüø¤?--M‘óº®Û‰òµ!ŠÀ"?‰È=Ùe·Þ½_}÷…vò¡z½¦áÊ•+2>xð€Yø,èz&“¬ÏYO´‰PCû‹Ñ*lžù�ÆŒnãjUÉ 0è²K"$ÆÏczôšì1.ºRŦXõ�ŸñwwwGR]]Í÷9ïÓ=Aâ[hÍ÷ˆPx®ýüüž³VæÅÄÄ k733”kã!ëâÍ!| É5z8³�¢cb8pàÓ§O!ЖvíÚõy“®Áâ[AìÛDxfy³ÃW`q…'“ª:kŠ·`yodBc J† *ã½]ƒÅŸ¾š�{ktòQ—ê«.=V_nбÒH=97…Ž“œM×ÅŒ8’>îÜâñ—„ü–qpß¾U��Ÿš¾,oÿ¶µG3BªÒƒ¯f�…®zT÷û†Äß7$çüÍ!ëŸ`TA1 à‚½È÷$ÜÉÉÉÌQ!Ñ’H0†˜p CE † BÂDFF^¾|™ŒYÀÆÆ†øóþ1ÐÊÊŠ|Ȩlòà�¼­‡ë=X8„Û²¶¶–ùû‰�h9K¯`÷äq;û}€”¯Q–DäžÔÝWß¿õÑ+ÃYGDÿ4aS½Écn¾ïxÃÝ!üß@ 8�ýçóf¢E´Ë¢/MžA¤„ëõ ŠçÔoã¥ë¬ æÈl�q6UM5’O“Œq# Gä5XJÝdÅ{)J8Ȉ;ʈ{+IôUéè¡ ínµuÆÄ³«æ=Ú½æ�ò-Vî|SUòòøÎ‡å%w÷mªÝ½æážÂe›ßœÜõöÂÑ7·Î¿¹}áÃöúé·{yñø�+/Ÿ?ûøâ©·~{{¥êÃÑgÞœÚ}5;jU?£9.:³�´“ìµ#ÍU§õ0X5Ô{ÝØþYþ®³ûsÿYlݺ•Hhdˆâyóæ=~üƒf¢i„ ,___h�cÇŽõìÙsܸqgÏž%¢Çßßj½¬¬, `À€ÐLˆ–[+³¯^K� ¬ÖE«Ï`sC °Eð ,KqãNÜ;ºËK¸+HôR�è­ÜÑW£S„‹ÑòIƒ÷§…×ä¦>Ú´üÙ¾¢?*v}XçËßÖT¾¹PþªbûïûÖ?ÞWøúÌ�?ï\úóþ5ŽŠªzsóÜùAl‘$×ù²?�o¿³:yý@ËLOãpS•Ñ];O±ÒIq·Ëô÷œåÓsz?ç$o[Aé„̲µµµ±±iØ×¡~øN~ZYY‘?<7a´äóÌÊÊW‹p�%¾{ꎚ¿þ~w÷ékë9åõRWm'•˜§ýÜùû¤´úî³Õg°¹¡Ø"øŠ–ªl3y)/5)gy OE‰>JNrâ½Õ»Œw4X0Ò»8fØÉÔÉ·—Íz¼uéóë^ßñæÔÞ7§öüQ¾áκäó9‘çOºW”ütÏÒ§W¼ümã‹ýy¯Ol{SSñæÆÙºêæù7×Ͼ¹ròí¹ÃžØùêðÚ[±ë,¬5Æt“­Ó9ÙÙ$¥—MŠ—ÃDëna–ÚSõ›©8>%†††µµµû÷ïÿÜ ¡|~„ ,½õøõë·Gm¾ØV´¶�TÚ~ònå„ÃV�9wïÅçÎß'¥ÕwŸ­>ƒÍ -ÀÁW$°”åmÔdm$må$z)uì­ÜÑAF\á×_lÔdRœW�ó9t!#üÞŠiO¶g½ØŸÿòàÊ祋¬‹¯É_�rnî� ó†ÜÉ›xwEäÓâ´û«"y¾wDØÛóGð{söÀŸ'K_ÝðbÿŠg%‹¯äF,ò1¦%=DMjŠ…ÆL7“HK­ÝKÍ)v]“z5p&éË¡   ººúÉ“'ty;EQ¨À’ŠÞ»õLíßïÞï»ø»büþ:¥ÕÃJ:Dì6I;’°½¦òÖ³—þõþýûÏ�¿OJ«ï>[}›Z€-‚¯H`©()jª(iÈw1—‘è!+î('aÞILæçÕ$Ú‡{˜gëUÖ¯"yÈ…ÌqwVÇ<Þ<ýñæä»+&ŸÖÿäœ7 “žîZðtç—W¼9µûuÅÖË&žM|» üéίÊÖþqtëCk8ÒjÑÓíónM¯šm¯í£ ÚUfF�iöZ±ê3Ý âœô¢� †Ù·€?ªACCƒ|5�|äœB$°ÄÂwOÞt᯿ß=|ñFÈG�ÛN*í¾[!n¿uFy؆óÛÎÖ>zù†ýÕÂÏ�¿OJ«ï>[}›Z€-‚¯H`” e¥ìd%ìdÄõ%ÅTÛþ¬üËÏÍ´æ8¬qß;àxÚÐê̱W–Ž¿™zvvàÞInâ^È�û½4ÿå±í¯*wþY}à呵5™#�Æõ©J ¼¶tÜ£ IO·Ïy¶cΓ-)�7N«Ý0ãÚšä�“¼ƒ»ÉªI}x–½v‚µZJ�y}M§¹E9õµ4¨;­JË�¯ÀjVj’väÊÃWoþz—´ãr;žäE£Šñû}rOfºYyótØÛ¿ÿùEh*°Z­>ƒÍ -ÀA+¨¦ú ,h,ym¹Î¦²’F�Åu;¶×kk§Ò%¶�iÎpÇ-áÞýª2F\Z4úÚ’Ñ5óƒOÏôßî[2Ê÷ØäQÕ³jæM½”Q;ìäô€3³ü˼«fº¼x̽aÖNÁïîêØ++*3'E:ë{©HN4”OuPO4W�6VIµÓXìe�äiél4Æ•û[„J‹†¯Àê¹geÅ�¿ß½;vý©ÚÔƒìÅU�¢÷ê¥Tp:÷èíš/ßþÅGT½åÌ{UÝ~¶¶òÞçÎß'¥´ËÂiõlnh¶ZA5ÕO`1¨ÈËv“î`ݹƒ}§fÒbf³ÚŽ÷Øï[5gØÍ¼‰µ«Ãïç�»¶dø‰ÔaG&{!bbMLę؈ê91·–†ÞÎuj¦_UÚàê…#®æŒ¹¹|â�‚ˆšegs¢–�õvR’rS�g¨o©’h¡©¯8ÏY'§ŸI´»y˜³Q”w‹/w … ¯Àj7ywèºs¯ßþýìõ_}sNræ«J¥¢öØÍûmꎚ}—~¿õäõ«7|f«Þ½{ÿèÅ›çFl¾€hã÷kMö™ÎÖG+h—…Óê3ØÜÐl´‚jj ÀR–—3è,á$+î.+n%%f­ 5ÑIñ°Û¢ûV¤A`=Þ”„ß½Õ‘ç2CŽe„_\žy+?çîêüÇ»¶<ݱèQQ,ØåÌá³F_\<ærvȕܰ‹K'Ÿ^4i[BpŸnJ†Rí]äÄ}U%Gwíe$©¯0ϵ[V?ó‰=Í'º�ëmפ…@¡|f¬3ÊÛþsMU÷”²ó÷^üõ÷»Å‡oj&t_|<¥äʱëO_p­sñ÷»wÏþx{ùÁ«M§î�/:g0³LKO®9qêêÕ›¿_y|©ö%ôT¯´ú0eõþýµG¯–¾9aý¹ÀüSìxÈoäš³Ÿ;Ÿ”VÐ. §Õg°¹¡Ø"hÕÔ@�¥./k­ÐÑQ±££Œx_qwÙVÒb–J2ánæËF»ïNô»¸xÌ£ SnN¹^8íNQòïÅOvf=-]òêèÆ7'K^Y÷bOöãMÓnLº´8äÔÂÐ#©£sCúkXK‹i‹µµ•ë#/á§$ÒU&ÚX%ÉJ-Ù©kD½gcG-%¥¦- …B¡P(”¦¤á�µ:Kêu÷Pêè­$Ñ[^ܼ“˜ô/¿ÊJ�v0Y0ÈmSx¿ßÒ‚Î,.7úöºiÏK²^ìÎ~±7÷�ò ¯+Š_)z¹?ïᆤs™cËfŽ,M.ß;P_*Í\²½‰ø¯^râÁêƒ5:ŽÕ“ ÑWm j¬j¤ìi¨IÅ…B¡P(”/œ ,ùÎ�5¥%¬ä%­ºˆÛËŠ+wh×îçÿʶkçÞU)ÞÍ$½¿í²në'÷Û™X9ìݸûëbï­Ž~Rœötç¼Çųo­ˆ:™1â`RÐÁiA‡§(íà¡&­ßáW©ö>²âʃÕ%¨tì¯*é¦ a+#î©"9¬kk-•¦Í?…B¡P(J“Ó@�äädd4»|˜ÇÒ•ÿùçv?þ$ÛögåÎá6:3uçy-ò±È`³z°ki˜×áXßÃ1Ž%úWN <‘è_ç{rjàÙ™ÁøUÄù¬ö5ïÕE¼{»ÿö•P‚ºê8T]ª¿‚„Ggq¹Žz’íMä$�´ô5¨À¢P( …ò¥Óp�¥È™ÇR–•Q•’”i×NâçŸ;üô“þÏ?�›.-™%-•Ó¥ÓR¹ÎËe:çËtY%/·VEqƒ†êV-õm�:ZǺëVV™UÓí¶]QiŽ˜x±vn²âý”:R—œÔ]v�Š”—Œ¸…œ”FgIey¹¦Ê3…B¡P(J³Ò(�¥HžÊËw‘–îÒ¾½Ä/mõÚILnÛ!ã×+ÚK¬ãüŠÚKl븵ƒdqÉ]âÒ{%:—KÉUvR¬ê¢\ÕYéTå³2ª';+í“’]&&ÑS¬�¾D;i±^ Aš�ªIz+I˜ÊH*)È7In) …B¡P>�XŠœ×»+((É)éÈéz+÷–ÖžÙV «HLb½˜¤Õ. éR‰NøííØù�¤ Öé.Ê—ä5®(i_VÔÂö¢‚Æo�²;t´hÿ«†¤¸jGqí¿ZËŠ÷R“6Sì¤)×¥ñ‰¤P( …Bùd4V`É+kÉëy*˜ RqˆVuËÀÏUÛ-¥�Dn{‰B¬’¥:m’•ߪ¬Z¬£»ÃÔr��ã~;×£Ö.'Í« ì.ØžÓ³­ìfµ[Çfq7›þÝm,Õt•$$ämÛ]ZÌP^J ò�B¡P( ¥EÑ3X …B¡´D(”F ܺ¨À¢P(ÊWDc:TyJ«¦iÅV›Î …B¡|tb!M¡4¶EqX …Bù*à•VRõD’Òª©¯=ðÊ,¶½µ)¢P( ¥õ²ŽCaaáêÕ«W¬X±|ùò¥K—Z[[;4)ö�Æ®9±m lšëFcÕÔXÖSSS˜Œ ¦ƒ™{ƒáµ©âá…B¡P(­ôk'Ož¬¨¨(//?|øðÞ½{wìØÑµkW] ¥ÑtëÖ æ£‚iÁÀ`f06"¥Ú\àpþüy²¥P( ¥5qîܹ³gÏ�UVV†¾pÛ¶mT`Qš,˜Œ ¦EÔUuu5LšªÍåË—¯|„º©›º©›º©»•¹Á¥K—ÐíUUU¡ ¯'à LžÅÖgEEÅØ±cgÍšÅåE ÿ¸¸¸§¶NúöíÛ¯_¿æ‹¿ÕÐH³á _[‚{(++ጌŒ†¥¤9r×|4¹Ñ’ÿú4a„”/2ƒE¥9àXd †×æÁƒµ�mô Aƒôôôìíí.\ψˆì0aØáEt›™™ 0`ĈˆªwïÞpxyyÁ³1qòu#{f±¶¶öññY¼x1²Jœ={644ÔÄÄɰ±±IIIA÷ÆŽ',, 'Ž?žoü ,@âq¢¾¾>¢eü«««‡nÄaèС¸ ñ///G® Qª'NœàŠ3((—KMM…{ïÞ½H‚q…9þ|Ÿ>}?Ù=vìØÁƒïܹӀò¹téRxx8.�ë¢Bñ'}U“”?Û�âÚ´iSӯɏÙ…ò�[x6ǵP¿l³™1c1”'®Ø³gO&<üáƒ{‡cTuÚj!wîÜIv‡ bnn“&ñØÙÙaB\�=lß¾)„ÖòÔ;sSàŠä¦À)$ ×M�ܑ؄§_twHHbFüÓ¦MÃnii©¯¯/|Æ�טzamcâG�õ÷÷Ç}Šºðöö.))i|œÔýE¹É Öõë×kjj¨À¢4-Xû÷ï' �í�7È l¯M-8†æ/33“ìfee¡Wæ V/ЦbÎÎÎ&nô�Œ–ôF¸„©©)†øÑÑÑ=zôÀ.ú r]vÑa {C÷ 7;k(ÒÍ`‹[‘7òyóæá,„Y´hãïçç(Ѩ¨(8ú÷ïOÄ€«£ÕNHH˜uêÜÌ|ÎEŸammͤmíÚµÀôj‚ÆCˆ3�"üÉ%Ðß“0Dl:thË–-pŒ3†ø“®ò–D‚tâÒèóˆÀBF`A gdd d޵•——WTT÷Ê•+q‚ÍŸ?¿²²’oÝ q£ãljÄ}âĉ�VWWcKŠšø£ÆQøè¤Ñ)Nœ8‘fÇŽpØØØ ¨Œ‰Ö¬YP68ʹ€?:­   RÚ(™0W!õNdA-gú„‚€@�Œ9þ\–våÊAùb, nÆ¢ˆD())Შ͛73uíÚ5Þ Á*HüĢபª"!þÄlP¼ÆFbc ÏeTÂm©¸¸»¡¡¡pû!ÂGq.Ü‘‘‘Bì�X°I˜Ðêիɵ„ÜLîÈ!”3¹)DL¿ˆnŒÖ-¬‚ø§§§çææòÞË‚ŒwİaÃbbbà cc‚1ó£0b´°@22dÂp-“6¦~Ïœ9k�¨%þdN%Yßd’Ä·äù2»lÙ²ZŽl"3—lsB鹸¸ÔÔÔÀ�-²¿téÒÚºŒ–ë #§xzz…×°œR¾LØ‹Üa�G�¥‹ÒT�£‚i±¹Ãðþ·‹k‹&z£��¶?ºOòünŒA{ôè7¢Cƒ¾aÃâ�¶’<°33ß ü\öÈ>55ÕÍÍ­–Ó—£]&ç’pÅOút<è’’’<<< W0Ð'G¡{Èó´ÂˆóÂ… ̹äQFº(lÉ€›o.HWGÖÍÀ‡ ñ!˜ÈQò”0??Ÿ}V\\<1'>Uc©š?>× zAŒ®Ð¾# èkOs`Ï  /Á.úHA%,d ppp@�ÇÇdzóΞÁBÆÉì¶Éƒ'ntƼñ#tÕìºf¯Áb_…¨RvH²M¸¥}‹"ùe›Íùóç‰ÿ¥K—à �2vìØÐÐPlÉz#f‹kˆftðØ’§lBl©–ó”>Èë%ÊæÄ‰�pœ÷n+²’’׺PbÈã�»‰<)&aˆ2#÷>ŒVP ‘*) ÄÐô5,�tûÅnÙ3XUUUååå»w曆Ò$°:Vòˆ°Ž,´Âè�ÐF­@À®«««ÏGÈb£ZŽª +?0‚8p ß8™˜Ùó BÎEÈuëÖw^^.-$ D`±AkË�¢%�1c†ï8„öZ‡ø£ýÕûø8&<<œy  ׬#°˜ì` f¯X±>1ņ¢GS>bĸ�U˳ ’`ÏXÔ6n V-g. ÂÅÖÖÖÒÒ²´´”x²gP\H™™™ì!>; ‘GÄ�‡|>|8 j†ñç:EH äWi×YÑìs›Õ¢|͆ÄJOì¬:�ŠË–@ll, †mBB±Šœœ+++2%ĸÖ`á&âìÜu’‘‘aggWË™b$ùTò¼W�ü‚î�p$#%&1'ij|ùrv`R³µBMŽ î8òÿž   f”Ò:`f°ÐÿA`9r­X”& 棂iÁÀþ1ƒEì�(}Æ­÷q‘;:côäïoðG¯Œö‹7üáÇÑ¢™F¿…”oœÄÁÕ 9!¡]ˆÃPÒh2 ?ó4ãdréÒ¥zW—Ã=.3/…Ëá3n5jv===Ñ?‘Çì"ìkq­›a’0Ì#B}:`\¥ººš„Ǩ|}}¡±HˆÎrÁ‚ŒÀ"ñ�'DH?׌éPÉŒ…�rî¾|ù²··7²ÉÌ0sKH†µµ5 )DÕ0ç š FA‘Ù¶­P�µqãF¦·{À3×ÅUÑÂóÂ5ƒ‹B¿ËÌFÔþS`qY”�øaEÄlˆ?c6µ"¬ÁâkTBl©öãÃSÔ¶ÅÅňŠ‡ì†„„ Œ{àXdõú±cÇ„ÜØ…1�›`4ÅäN”ô‹î&‹ô:NR+è^fÛ ã�\Œ;–ˆÎÚÚŒ‰‰ #°H[ŸZ»b–ðtâFÖãÌ.7 �Ôýź™,"°Ž=ZRRB¥I€À‚9A`‘,Q×`Õr: .ûõëGÖ¹0@Ðj @! „ÿ‡w¾Aйz¬2Κ5‹<Ð’oŸ‡~>È0ŽO˜0�9„®K__Ÿ|”¬Daæ! ŠýmŠkÖ¡¼¼œ&²KÁû÷¬¬ÌÜÜñ0/D¨åü?ßã#¶¶¶zœÿÆ'%%�ÅüÙŠ¬}A¯À5cA 5l UI–ªÔr&Ϭ¬¬ˆ›Ý¥!UYYY¼ç š €˜`¦ëÐ_ ™ÁBHff‚ôñ‚BÖŠPÑìs›Õ¢„˜�ð5X¢ï Y ¥Çù×™G!–H½±‡:s•&¿)D¦•ššÊÌ) *y^c`HKK#�ùØÁ¼¼¼RRR˜0pÇ7*A3XzÂNpW’]2°aFz”Ö{ëäÉ“h™©Àjh²pËØÙÙ}î„|A�£‚iqÏ`ñ>±¾{÷.Óš?àüKí,Y?´víZSSSòO1´Úd69«  €¼Žˆ+6Þ˜I'Çöç{.BBØ¡•GrѸ“%ÉëÖ­CöíÛWËY3yòdž,Y}ðq ú&Èø@X b �á@j‘w® ìFGG?~\P9 Ú:;;£/'nd�̺MÀükrÔ¨Q(1GGGˆ?H�ââ✒ Eö ÑÜèÌâããáþüùÐÐPø3kep²K )7nܨ ²¢ˆÄpóæMfn‰I­KûôŘ $1²üŸ¬m"Â…œÅžÁ"F…2aŽ£bÿ�×–°%“RC† !>°U"° Óyg°ØöÀõ,F`ñ¦“Ü—/_’;QÒ_¯íÌ™3aÌÿXù–<—¥‘-nR2ƒˆŠff£¬°°°–#ÖQbäÅØÂM7—]£…µsÕoUUD$š¸THÜ(´†å‘n¿Ì-{ ½à‘#GvíÚÕ`�…ChÒ|�8q 8î ¦í³?ÈK‹òòò­[·FDD0Ð'>þwÙgLä—#°È#Bak°ˆt~Ì‹FISˆ ®å¼½ nEK·~ýzæD´€–––ì[\`xÍÄL^9(ü\=ΟÏÑÛØØ ×'Ç”C‹YËo‹¼Õ°¨¨nÜWè~p3À[Ü'ä/uä¿ÙÌs½Ú� §€7#¼³èó!­ˆb#OTÑêñ�‘‘ÁŽŠw ÖøñãÝÝÝá@¸qãÆZž ôä?b¼Ó6u²{÷nŸ ±±±(R¦ºQ¤yyy�Ñìw ¥¤¤À=w@@¸ººnÞ¼¹ö£ÀB$�Jè =<<�¼°°0„Ôcý¡’¬\3f é®P äÕš(+´n‰KÓ‰œ¬sgdi ŸÆ¢j›�ð,QŒŠ×–j?>¥b&Ûˆ ÒIƒ.ÄDŸÁjò›Bp!œÎ¼^¤–§äq]¾Æ€RB‚aH8zøða.£­åÌ Ch>rrrà#ÜhkÿY¿E� ¤`›ïåm”Ïó-BX ¬hçÎ� XhC 0 >¦s@£Š]Œœ›¼Ûn ó#…‘‘‘õ=Ãd=þR¸åQ\ðÁà�ÀðÃÜܼ©ÓÛ²�À‚9Á¨PVÌ·…ý‹°[ŒAÑP úç]ÎÕã¼µ¨IÒÆµEGU]]ͼɺ©¶Hƒÿcŵeÿ“‹w‹^œYÑÕ´[Ü9ì™$t®ÐyŸ}ôù…XÔÝ»w¡¸þËö%l›Ä¾ØÜ}²í•+W˜· Ñm+Û’G„ŒÀ‚Fß±cG:‘Sì)+¨|xb\Ô¤½v£2d’4kÖ¬úžHmÔ-º»_¿~‰‰‰Ä�*:t({uΗ“Nánô”°¨Ù³g³ý‹úrÒIÝÔMÝŸÆ}Ÿó­I"°Ð :t¨akëÖ­�lOWWWx0>�_ÑÑÑEEE�&S¦LaÔ<ÑÀ’Ï{¬_¿>''gÀ€쨄œ8uêT33³¹sç2�cbbV­ZµfÍ511!þðD HÒþýû,X€ä �œ _�åíí Ï•+W‚8™I¬:sô5�sbÏ`Õñ¬zmÑ Ãà’’’0'Ä÷ÜãÇ�“¥â={öܼysãSH·"n+**P#¥�1Â××799™ù÷\KÙR‹¢[º¥[®-{ëĉè &°.]ºtýúu^'''+++â666>pàÀ³gÏp•òòrH“’’rèàÁƒHCiié™3gÊÊÊ>|øôéS4Y¢œˆôc‹£ˆðÁåN�:…Ó÷íÛ‡¨øÜ¹sP`8”ŸŸ_UU¤‡ˆâ9¾«wïÞð\½zµ.Ï,á9úJ  ªëüùóÜ3X …B¡´V˜5Xèÿ ° ¶oßÞ�u÷î]ŒB…‡ÉÌÌ„™2e ÙMOOÇîÈ‘#u9rnfitÌãÇ�¡{D<‘¼™’}tìØ±d7!!»3fÌ »¼�…DΆ¯ÀÊÉÉ�gTT”.?�%$G_ X0'L Ö,k°è–né–né–n¿À-× Ö¡C‡&°[`AsÄ}dĈÄ�+®Â„±¶¶†Y¾|¹.GŽ<}ú”aee%3%V¯­¬¬œœœ˜]¸xÍš5d—W` ‰œ X¹¹¹³9,X°`ß¾}ð!/Ôå'°„äè+�K`5ý,ê¦nê¦nê¦î/ÓMÖ`]¹r…™ÁÚ¶m[ãg°˜�ÐCsìܹ>öööpãrì—0Gyå|=zÔ€�¹¹94вeË ­¸¨¨ˆâXÂ#gCVMMÍgϞݿrr2³`«N�Åäèë æÄ,XES®Á¢[º¥[º¥[ºýb·d‹-°Š‹‹ °Ä—§±±1#VÈ‚wè’¥ÿ$..NW¨©ï‰£G�†`‚àÛ¸qcAAù£Ÿ �%$‘èc¸Î%[æ{yÂ¯Ëøó~o›ôd°Ñk§^[½�_fdûÃÀô8Ÿt\»v-’GÒ€zAc74:Jæ£Â-�ƒ˜1ü7ÚbƤk9ϼ³œ4iù² î«aÆÅÄÄ $l›\�$W:É칃`äùùù;vì G7lØÛƒ�ó�ÁT_ŒÝZ[[“/Θ1CP)Õ×2!õ � eˆ?ù4á¶mÛØq2À~¶(è~ù -“n¿�-3ƒ…[ýÔ¾}û#°®®®h „|˜òÅÃÃL Õ ÑOtâ è¨��ïѧŠ"¬Í›7£#@ßð,TLhh(¯?™E@7ƒ¶5==}ðàÁµœQ&„ÆÁ¤·Ãà˜„‡'Z4¸!nàfâ!}qó=ƒN777Ü$Èz/=Ö ód‡´¡6†NŽ¢SÄ@œ F¡ŸÐæ"©p“-ÑyäsËîî†èƒÙyĨžÇ8ßÍ%�rÊ·”�fô�ä(„#Zyœˆ^„L¹‘!#$¾c4 ¨·¨3<³E߃²²°°@Ûñ€£keJMúÅùóç“/?à(Z"´pfGH"áÉu.Ùr)?A×eüI_E>-L|È׋׭['Jí4 õÔûç ;åP3ÄŠ0žKMM%þ$›ÁÁÁÈ;j ­$ÒÀø“çÔÄ ;A)eddÀ¤qîܹs!Ⱥ"è˜%B"åË–-{ÀÑL�)äê|×r±g°0|„ª…e>ÌÌwKP}‘£�À&É\‘�¬[&) ò9d´ Œ?<‰ Máºßûå+´LºýB¶\3Xè aö�X �,¨öÆÎ`A‹ÄÆÆò=Š6ˆkýú è$âF÷†6—ë,˜¸‘‘;f ßs1bHKK#áÑ(ë XƒEÚP¤Í1YÕ�ÓÉ¢12­¬¬DG8iÒ$Ür+V¬€çرcq. H�óŒ½5×\Ʋäq‰1¿ Eˆcbbà^»v-ÜÌ ò,&??_PoQgxfKAðMƒ••é™ ÈW˜øøxø£¸åBÐ<� ë2}Õ©S§PÔEEE(R¤ƒ(µÓ€ÖS�µ 0þ蕎”DFF²ÏÂ)YYYÄ »…pgü•OLš}Ì‹¸‰Y �ÚeE6{ ‚,r”<Ï:v옠5X‚êkÇŽØ]¹r%¹#„Ì`5Ì2QkH Ä ì#"v<ƒ�sæÌá�_”ûåk°LºýB¶ì,,4õ°I*°(Mz ¨v4à|f°Ä…»Ñ¡iæmPaa!Û�!‰|>Ò¿x¢!C #b Lâ0ᙾMйPcL»�k±Ïe®Ë4”È­gFIÉÿ±÷&ÎUYþ¯À=Ó1=3ñ‹ø½¿îy1ó‹˜y1ïõô›žè¾l›Øf‹Áfß;c³¯6û¾ï«Ø÷  d@Hlb±ÁÍí±ûxêXÙIUeéÞË8OHy³²NžÌs*Ï7OeU�$�’‰’•(ÕXãž={& 6 ;tè@¡,ªyûþé§Ÿr¨cÇŽH.~Ác%Ðíý÷ß—ŠìÊÇ�IqcxU_,áSj}ÕV›6mðdtÜWÖèÆ {ðàÞ‡Òî3B8f%¤©/º`‘´«ßmÂ=oÛ¶-¬Ý£QÚÁo‘Ù¼y³ÒN$vèµ==‚¥×ÁÜq¨À, ;©rNÁ¿J£ÂÞT¹BùbÒ.û÷šåúõë�))) f°œ,°\,—¾¸Œ©)(M¬RÇÍÅDYšÔQKê£M‰v\wÜÄäN¥«­H®e™4¡,SÕQB*ÅyûâZ“¨re™®òËŒpÞ(ulm¾bæXz‹©~ß¾}`YŠ À¨0-‰`al±D°RSSÕWª{&IëÔ©ãÝsÝ«W/8ÈŽ ¹7áËÁ÷\– Œg�O†Jî´hÑ¢k×®Ìõ¬S™¦ÕJ”!àS0>²mÛ¶°ž•D°¨æâ)¾Pî{R2fÌ…uLcuäÈÖÁ¸ u÷D݈‘:êFŒ:Ëå-J­/)kq‰ßD¢Aa¢pý!]wR\©oœ  ]AQ¸®MÑŠìUŠP;‘[£n9Þ=X*ÅÞF=1.Ádééé’ß°aÈI•ë,×Sb–ÞVFƒ ¢þ¤I“ä”è+SË«¯E‹‰õ‡kSNô>IúŠ–)©ÜMÃx¤$///dØ�Ãõò¶Z¦M+H*ïÁ`ݼy/ÈêÚ,Kñ"ÖÞ½{ÁLàLYÌ*ò*œp´{°&Ožœ””ä{7Äë�˜÷Õ¾+•Ö¬YSE¡ðU!m•ÎÁ÷\<Ó¼yó$¿lÙ²�ù)BÙÇ:gÎPóéðáÃ9ªV¢³gÏ•Üý‘}¬~øa¸d–D°tž²˜V÷Päô… šFéâÅ‹µjÕbvÖï3^¾|YÖôR"°\6y‹RëKzàÀ��³)ØWfú®¢ƒV(633S„d‚õî»Ó% ]ïN—¨´Ãì2ìÁ"�>}º|ê�«¿cŒS0!ÉþùçøTU®G°\kìDö]ù¶E�¼oˆ5j°LÞf"Ñ‘N�:‘Ç6ÈwéÒEjïÁ2é ,•ZBõë×9÷¿¦N�ËDà6õþÙã¥îÊ–y¹·Ãõò3±L›V�T^1ˆçÃÿaðLõxD °,Å…Xàõ3gÎ0�3³©�>‹6‚Å Õ AfL)Áde‡ÄãÇ�CÎ^Q½~zzzbb¢ìgþúä“Ož9Ñû‰'RRPP0dÈÎRÏÁYß�ä=w„ 8Ö”EEE¬�9W=û­öës¨¬e¡Ã‡+ÏÁJhE¦sçΛ7o–LjڶmûÌÁÂç! Kj\×¢E‹d? èÁƒx פ¥õ�ó¬ûŒ3p!¤4ÊQܳ9p Ìà¸|ýÙ+¯·®/©l77nœ*ÑŸ·B/b¤aÐë5jà€™e%%¤HHzòäÉÈŸÕò¶ëë«<œI;ÑΞÈìŠ`©èBÊîuê¡tlržÏGƒØh†já’g5vìØvv[ëQ.I±p,;‘¾|üñÇauÉ]àåË—«ˆŽzêDŸ´´44Ëh“—íŠQ±f�}?,“¾ô:ú¬¸Xf^^^õêÕ±™/BZòH(Ü6lØ àÕˆézù¹Y¦M+NªG°°a|¡X–âE¬={öWÀî>,!±ÅRóÌ>¬™‘ лwoy¦�…8sP³fÍÔ>w!fá¦M›2m1e#AØy¦�„ÿ`�›››«îM„K6³Ãœ À÷\.�þýû3ÓºÜa$åää„�í ¸´°¶—BxvêÔ Ü&]U+QêÈ£ã5kÖÄeâEX1S'`ÖñãÇå&Ô¨Q#¹—!mѽ¾D&\$ûmq<]»vÅ�IÀ@½AQȵ«Ôú’XpTmŒ {ž"dÀƒa—­$úóçŠ,Xà}V+l؃åmWÕw©@—Ùåá”vžyâ¥Ú¡d233j«MîdðÜ:t(A;hdýúõòƒ>}úȹäA$˜æ„Q�H.^¼(¬°º¥K—ê&­·‹ÿv™%˜ŽÝr L„¿¤Âï¾ûnÈy^£P2RÉs¬\Gr�ìŠa–I_z}–Œ³X¦ªãk™0 ;÷.•¥Ñ,MNaÈÃ"Ò�Ô8(ðÕ‹ïõ"PX¬+ìLºe ‚1 é:WÚò݃¥[¦K6WK—9’y#B›´ù ˜—§%‚%‹‹×,Kq!¹E¨G°þú±çr_[”WÊ”íw<>|¨vÎ>+‰x1ËGÕ®¼M±ìêû¦òn‹r󊓆›·ùŸa^ö`É-B¼ ‹Ëß,Kq!X§N�º|ù²¾ ÃûùF°^=ÅO¿zlɦ¯9ÍÍÍ•›>Í›7?xð`¹Ëc-Ó¦6-ëÔÁÂZ€e)^$ ÔîÁ²dÉ’%K–ÞVRorÇÿ]vnîÚµË,Kq!æ„Q].‰`ýõE£å¾¶°©MmjS›Ú´ìR=‚uéÒ¥“'OZ€e)^$ëÔ©SYYY6‚eÉ’%K–~F¤ž"€…/´ËR¼H,L €e#X6µ©MmjÓ·?•žïúõëÁJOO·ËR\€…9I €u÷î]Á²dÉ’%K? rE°,À²G€…Q•O+77·k×®¦7©w^ǽÝÄ—gloŠ0�0aÂàÁƒïܹsûöí!C†èoJ,—I�G½I2¾iQQ‘z ÅO?ûì34‚^dL&Nœøúe«@’øê·Ô¾ ¦åË—wïÞ½[·n¾ßÈzƒ´lõ›ßèïÃøÌš5ëñãÇÁÊÊÊ:qâÄÎ�;-À²`aN¬ÌÌL‰`}óÍ7¯Áâª=z´|¼¢K—.çÏŸ®/o€å"°¢¢%K–ør ;¯<™={vݺui111qÀ€×®]™kÖ¬Y»vm.0%%êõÍ´`Á‚zõêÉ˸{öìyùòåh.•š6m ÔSXXغuë�>úèU¸Ig…èrZZS°Ä 1Ú¶mƒW®\Áļ¼´zõêÆ�ÓÓªU«2Ý«‘ÌÉÉATù(¤j¢¤S§NÑ wНjb£¸«#¾¬X±‚¾'%%õîÝ;òFMZ._²zŒ\�2�È'›"¯ÛìLLJϲeËTÉ”)S(™6mZ$§ËKw™Fä!ÚGB|!1%%%Õ’¥W¦–-[ À’[„˜Ù_߃%V(x?ò|¯^½X‡I~Μ9ï½÷^©çbåò©�hÛòæ¹�Ußi‰‹Ì¾yŒA:â­Ãr×Ëä8räHù¤.K̰ã?8ÔªU+U_¾ƒ7*#9#Ï‹jXû–£ 1ç_Ñ®úô飮ÜÏUZž>}ºÒ²|~Çê1æükÖ£ëÛAÖ—ÙUÊåËž2»¾Jß™€éH"ÑPzס‚‚‚Hø(€%,XÇ�·,Kñ"‰`�8qB"X°^)‚Åe³xñbÉ3uvîÜ9??ŸT…©¸’ÅѪSȯY³¦cÇŽõë×0`…Sô[‡4yòdVmÚ´5jÔýû÷Ã%á(.^`&Öa\'=zôÄÓ¾}û›7oR 7,a0.¿jÕª!žŠÖp"•÷îÝ«¦H>ŽæX^R å�í>ƒ³Ž9‚ü›6m:v옔Ó?Eì°ó·… ®ZµJ †°¢Âi‡XâKï¶lÙ²hÑ¢œœ5�‚©&ß¹3±bÙJæÐ 8’¼„ýu±]ó£`,f¯Й3gàƒ$ú”jÛ·oW8ß¹víZ:® é>…ð‘BVB}˜‡¡‘‰Ê š£æÐ¡CÃ%K>–,$Ÿ¥€@Œ!�"’3 ÈÌV@ÕH±&Ùµk—©é×£½/&™9Ú¢E ùÄ¡|+ÐW¶Èµlõø¦èÑ;�S$³««§L¡J› ¦R¾Šr=V'S.îƒü¬Y³B%ßÜôí…Kz ›¤æçŸ~ðàA °,Å‹Àò‰`Ŷ¶øðÃ[¶l©æP)W÷¥MòS�K`Ät´E�¥Â/ß:Äô�Vò}@PÑØ±c9wÙ²e4$»©¶mÛ&ø™ç[rrŸ‘¼|ºW¯^ªÝK—.íÞ½›e«LuëÖù5hОúëáÇJˆÞIa˜y…¡jKæ}Ò£G�r¨oß¾R._·(05ÈzQ>åKÊE®ÖRtIJäΕ) äkÄ7øv܃‹ÕÙ³geª’x�|E8p ® ïwm%˜‡?ðŠ1cÆ 59V©ReݺuaÇSò“i]N—0žcȨR8nÜ8UX«V­¯¾úŠŽ¸æY5n¢šž={*9YƒªI\XR_XŒ¶®É‹©Ö¥9�A#óõ×_+ÕHCª‘ñŒ‹j`⫚Aƒ©&ðñ4!å²ÍÎÕ4}ÇyxÕq÷î]¥êD¢Ыez_L2Ëx 6Ì$›>?Èõ"Z–r¼¾Ò²Õ㛢G×wÙU¹iž”úúìêX®žâŠ&Nœ*ñ,•7æXU­Z•aÔÛeö®^½z³fÍ@cuêÔát�e¾½p)BXŸ|òÉïÿ{ŒÓîÁ²G`íØ±C– ÷-Âh F�5bÂâ"aUå!m£™Ðˬ+VHþ‹/¾`Eå:…yŒ%…\*ÉÉÉRÈ2Ñ+@Ȱ£‹e‡ÔíK�æ`LÉõ)@¦~Q¨3äú?_B`,ÓìõêUæ‹Q£FÁŸÕ3…ƒ—\ùÌ}¬«àÀ¢�ŸÌG¨„Ŗ̉®ÙßÄJfRfù‡ä\¹k©w–y/Å’ˆI‰+¸Ä�¼ˆ�Z™¿$\§,æ}æ/`1ºÞ·oŸLÜr /--�Bp›šÍUœÀ5þR‡ù]•àÛD’pi,“v¤NãÆ�é&ã‰7 vÌå¨i‚«1çÚµkãÊQ^ÇìkN–Ìa’-r-[=¾)z4E°L ž]}{*|… 9ØQT6~üxW» XÊ% /nÂÔ —"À:yò$¾ð··-Å‘$‚…Qeffb�²Éý•ö`‘ç¢ÂÐëׯ�e3yI¹ `IÌI>¯K~Ó¦M8ûð˱(JX£´/¡>ø@ 7oÞì•Á°T¹ `™Öd½zõbZ”i=x–0”9—ë_-˜¦M›æšýÁ‚2û‡�È6ƒ:¤°cÇŽá’Ù¿[·nRÙ²eÂ'üò 4¤fLÊñO^V2“ª8Ajj*?sss•üzÄ^O°mÛ61¿(1¨¿jÕ*~NŸ>]Î>|xȹ£ª<å+W®$Ï�ÌrÇMIfþüùÒ_œ�ÜÊ1íÁJOOW®Wʽ+Ú=X"<‹c)W‘‰–‰j(WŽÙ4ž®1Y¾|¹¨ÆµwG93%?¬X»(V”+ÕHQ ÞNi_ʇ*W„«\z¤6ðºÔ‘””Da°:¤�¢Ž€½;z_L2‡K³Ä‡L²ézñ,q´¢e«Ç7E�±íÁ’ú½{÷fv•ëWfWÙb/=]¸p¡ôôþýûà*”‹; aÞ‘g®ðò—0M<~üX�—ÔQ½pÙ€è\Õ¤IÑ^�!EÝ`YŠ I‹«ïâÅ‹ `Åç=X\$¸@Ö[òSÇ=²@Q5CÎý)ÉoذA–~ @Mb¼:QmýúõÞvC†–ºE¨J˜Ž:”ŸŸ¯O,[á † i¬Ö¢PgÈZnLL¾KÍþ´Õ¢E æ`"ƒr^aÀ’Íj+›š@õ%©‰•°ô¦U¯¥³€*&/*¢ª�+.1>ÿüóPÉ¢0\²RdÌõ¥¶ˆŠ‚š–P»víd˜æ\*0-µõ›­º�`ô°ó!y\‚:*´l­3i‡å/u,X §”zk©UãjBƃ//ux#¾æ¤G>L²E®e«Ç7E�,_ Ï®¾= ;[;8eÀ€È?nÜ8æ+Ùnå § �=Z7S/\Š�ŸÕúãÿt`1P`YŠ)€åÁŠm“3…䙿êÖ­+y.'Ö”’_»vmèå=XêQ[® ï-Bæ5Ùw¥·ÅÕ«Öµzyèå=Xª¼°°°jÕª\¨EEERد_?©ìš2äš×VO±T*((†ª¿*ò$°.]º¸ö`Íž=;䄾)”@×ÔZJ­q׬YÃO¦‘G~ôS± —y‘A0Àò݃¥ÆÊ5IXŽÉK~vïÞ�Ÿ§N�Ò=�,1™ût>¢_Ù€òäÉ“™3gRBžµiÈïY-Dª^½zbb¢š=e%-w@ÐãÌ* (õe-+{ËP„¯v˜O©3fÌa¨³R�k|Lã铨Tãë˜U\ÓÕ„zª+@ŒƒR‡¾wgãÆ�JJ¿.u̘1CW‡rÌ{w¼2‡_vÌ&Ù\qb¥e«Ç7Z�!¿=X¦yÒUß5»º&ÅsÊ”)!gßÛôéÓLc<*Œíš»BaNR.½øä“O¤‚ê…/ÀêÔ©Ó¶mÛp„HHɱcǶoßn–¥¸v…uaT°â°‹©J­±XŒ1Bòر<.„{‹—ÇXä63ׇ˜d“{XX»víb^–)åÊár½1ñ…�Ò§Ÿ~*g5hÐ@_äé/Ó¢<)Y¾|9×$kS¦3×+ìÌõ4~Š0\²6JKKƒá’%Käyœ… "³0š7oudÓ+Ó™,ǙѶlÙ"›ä>—ëÊgfä Åœ9sdqæ�ýM¬"Œ`ù>䃑a0™×ð4²ínOŸ>Õy2H‹ÖÐ#ÌPPÈ’ùYSʺ“ÓÅÈS'77—!êÛ·¯¼VbåȺ“ÊÒ}ÙØ.yVÅ­X±¸†^Ð= PM~~>’3A3Pjk0޹ªFš@T|^4™””Äà¿NuÀGÞ]Ž)òa’-*-[=¾z” „kp¦F/^4i0xvõí)å¥0Ã#€¼¼PÀ¥—À aÀÂç�†ÿûß÷ïß_¦·ËR\€^Ǩô[„¯°Îœ9Ó¾}ûa÷j{5+NÖ\K]»v=qâ– ÌbUÁ”üéÓ§qŸÅÄÕ)!íí,,éš6mÊUÊ¥¢žÚešNII‘Bõ`šì‚4h�LmÚ´�³â›:uªÜ°gúC’ËÎ{½˜CöW• °äUÌz24jÔˆ¹Oî°r•ÊÃG½{÷–yhy„3¨‘) V­ZÞ+?ì,Âd?/3{¯^½¼³¿‰U–”0ÂÒ;pªlÚp=EˆîY [™æXtJT$4dÈy mÊãZÔ1ô Iµ•‘‘¡�ÂqZjœéÔ‘#G‚U±t�1Ä… ˜8æ ¨õp“ìŒa`¥w¯S²é ?ŽÉ1›d‹JËV�o„½›8CÚsÁ^*uvõí)^€^Ť‹jŽê¯ÏÐɰL½XT` ÷»ßaŸ«V­²ËR\HE°XÌZqXñ¢û÷ï‡àwÎÌA,‹]o‡zu†ÞÍ4á»c€BÙŒY*[ý1L_Š�Õ+b衳!ç ,WýYE¡[·n¹ÄcLäU72»¹Þ¹,#©ö„y)ÚþÂPN©]»6�ZR¸‚©FŸ÷}¥rQY¨#^ä’-6-{ÉêQ§ ¢Çø’oO_�g©Š��=ãùðxA|áÌ™3-À²ª¸kçÎ�rÿ®|Űä"ÌE‚Žúã`1ÐòåËõMWeA'Ndu>bĉ( 0 ìÚzòF8"§x©£Œ(.Z¶z,wz Wky‘ `=ztàÀ�`YŠ °¶nÝŠQU,€5gΜvíÚ!V9Ê`É—>ýôÓÚµk÷íÛ·Ô¥0±æ.kô¼zõj\²|7mòäÉq_Ç‹233‘óã�?ŽáÜx©£Œ(.Z¶z,wz WkyÞîñãǰ.\¸€ÓÙ¸q£X–âB `aZ°0¶òX–,Y²dÉRY“`mÙ²Å,Kq!æä°Š‹‹•Ú¼ÍÛ¼ÍۼͿey°®_¿Ž‘ѳgOy5||I}̵°°°uëÖ}ôÑ«p“Î Ñå´´4¦`9ÄhÛ¶m b\¹r;“7Ý{iõêÕ�79/ÙgºW#™““ƒ¨òE9!ÔDI§N�¢ î_ÕÄFqWG„}Y±b}OJJêÝ»wä�š´\¾dõ¹e‘ÄG^?¶Ù5˜†õÛ°óCJ"|!ªz“»+‚À¢Ý›7o>þ|Æ  äU«V³¾ýöÛÔÔÔ²ðÜ–Þ`aNþ,±Â¸¬䃃ò‘©xñŒ!?yòä�ó¡Pш#BÎÇm=z$ŸY•‹Mê‹Àú§r|yNš4I>F1o޼ѣGW©R%99YÂcq”_ÍþñZ× ¾œàPÇŽåkLÐe=þª#Þ: ‡p½Ó§O9r$#ÉŒ,ðÿ!ZSõ/\¸*ù0\ù®ƒõ•— 1ç_Ñ®äcƇŠü\_-_½zµ|Ç!lõ�½Ÿ¾‰¤¾Ì®R.ßó‘ÙõUúž�� LG‰yÓлݾ};>ú§r^`Íœ9ó/ù˘1cT kÂï¿ÿþøñãquÙ–Þ$RKßä^&{°ôoEeddpU�?¾K—.Ÿþ¹·$??_¾�%{>pà€|�KNçú*¥¤¤´iÓfÔ¨Q÷ïßWõsrràzèׯŸTÆ ËÇž¹üªU«ÆU­¢5¬Ø8eïÞ½ú×µä£Z^€å%ÅP½àX¾ÀÊh"ÃzìØ1)§ ~ªoƒ>|xáÂ…,qÔ„*œvHF‰>nÙ²eÑ¢EôHM `Aªéäò²bÙJæŽÜÜ\p$y×G�¼ó£|È–‰À+FØù¸$|�D_€RmûöíŠçâ;×®]«¯ƒîS)d`%Ô·xñbANŠÐH ‡XJ ÍQS¾îX̃ `cH£È€ä 23€P5ÒD†CsæÌÙµk—©é×£½/&™9*ß�ïœ:uÊ$[äZ¶z|Sôð1S_ŠdvuõTPŽh“ÁTêØ¹s'åz¬N¦Ü5kÖ�Ÿ5k–tÄÔ —"ôÊ¥2çÒVl/Eq,×=Aúuýúuõ8ˆ�Û¶mÛŽ;¦L™”ò=z,Y²D?Wî6>\�øé§ŸîÞ½;==}ܸqüŒÅÛ[zíÀœ˜CŒ{°â• À’|óæÍ7lØ@žË©}ûö¾%²Ê‘�=SÎ¥%‹<× Ð AÉ’°zðàÁüùó»wï.m½ÿþû,ò\´TèÕ«—’êÒ¥K\Nò�kÕ­[× A8èk,êà!&/ÅPõ‘šÈÏzèèÑ£êÛ·¯”˧UYoÁ å~¢¤\äj-Õ²eK[×®])á\™’�A¾äêú-J’¥§ÎŠrù�v«V­¸z…àAƒt]¨ùQ•H0àƒ£Ì8jr¬R¥Êºu먯¾J+$.(Ä2ª”3 ¨ÂZµj�ßåÛjžÕmCFR¾D+%¬AÕ$θ)€%G%‚%ßð6i‡š �æ@-ä|$X©F¸©¯ÞšÆÓ;&`÷ÕÀÓ¤eùà®K5Jûøxš�ò &øZ…Këׯ¿ü‘`êHTUWå.upµ»Ô¡[ˆÞ“Ì2žBÆ 3ɹ–­ß=Êl)ZÓËM ž]}{:qâÄ�³ºæ(î€qcp˜W £Þ.³wõêÕ�&EEEuêÔát`™©.Eè¬O>ùä÷¿ÿ=^_ÀúüóÏX_|ñ…©²a·?üðí^¼x‘Ê·nÝb8Ä@ñsÙ²eª2ÀQÅÃ0¼sçÎýøã�Ì{ å'OžŒÉÝ[zÝ$,ŒJ"X²«Ì#XL"cÇŽÕ"Þ9E"X™PI‹iŒ%y\~rr²ª�}›�O¸2Ä{HaÖÁd¸¼õ5s„ïÄ¡3dàΗKŸýÃÚ·ë¯^½Ê|1jÔ(ø³z¦pðàÁá’+Ÿ¹�!‚‹¶�óÙW¦[2'º–‰•̤Ìò9ɹú×E¤³ 8W;K^VEÔ‘¸‚K fF1X2I¸N÷\ðÌ_))),‘÷íÛ'÷W_}E&--�Bp[¨äyoÄIý+l2#I¸´–I;R§qãÆt“ñÄysQ�4ѨQ#Ä`œk×®�(Guè} 0'‰ |1ɹ–­ß=š"X& Ï®¾=• “9…ì(*?~¼«]P,åœ0¼øS/\ŠP‹E)¾ð‡%Ä °°LšôƒS`FuU˜7oG1!ù ¬ä'@P~b'ª²Ü±øð¢&ØZçÃò zwoéuSùD°6lØÀÀE¥"ÞÒ�ÁR‹<¶Ë¬Ñ¾„>øàU?==Ý$ƒÂCÞ£úš¬wïÞL‹#Ñw xS`!¶Z0M›6ÍÁ ;‘'.läœ3g…;vTkÜnݺIýåË—‡J¾]_¬í±ÐgLYasâÎ�;çÎ�+¬Â%,'�ïãæææº"X:á 䯄þµZj®ZµŠŸÓ§O—s‡ÎOæ>=‚µråJòÌÑÈ,w|XM.^¼˜Ìüùó¥¿8æ÷°ß,IÅ[À_•p–r½Á,“v06êLž|ÍI�|˜d‹\ËV�oŠ"X¾ ž]}{v¶vpÊ€�ܸqÌW²ÝÊN=z´n$¦^¸!?«9ôÇ?þ‘E& ìò*ïÁ¢ƒ„ûá‡ð¦tGªU«Öرc—,Y‚0@+p¨N�·¨î'šä`”<ƒ@—œ­%vïüA,Ì £Â´®]»†õ¾Ž–JYrå˜J¸UDjíÚµ¡’Óœì»rq i/oÊ" jÕª0øð¡”È& 0™kM&×¼šX@ôôÃtûömaÈÌèŠ<É} –e®ÖìÙ³CNè›rA ôÅÁ’Î2­ˆ<²Áß5ûË$Âp…Kn™ÉìïŠ`é+û°a–J]+< Ë1yÉÑîÝ»óóôéÓzK–˜Ì}:œJÈÙ€vnÍœ9Sq³fÍB~,Æ¿zõꉉ‰È¦Ç-äúbœYÕÉî JÖ¬Y£Žš´ƒYS‡é,üräCVϨÆ5>¦ñt�‰4�jD¯j(7iÙEPVáÒ¾ìû9xð «|Û¶m¢‘DÔqêÔ)Ý1+uè#,æ$û�ž4Ô£G�pL‘“lQiÙêñ�УL \ƒ35ºxñ¢IƒÁ³«oO)˜ŠR€¶ //T/7v‘XÁ#ìÁ’§ûôéóŸÿùŸ,¹ñ…+W®Œ`q"Ví*DøüQúc¡ˆ`ŒƒBBÀ5j%ȃf¢“BF gÏž�ÑÃ[*Wz¬¬¬,�GØ–¼Žy¶cÇŽ¬\Y Iµ•‘‘¡dXã´Ô8Óñ#GŽ”j{,de ± ÇLùúõë•jĹ2>¦ñôŽI°jd„}µùhÙ²¥ìŒa`¥w^«p©‡ö<}Æ*Ü¥Ê]ê�§ó8 êX³f�ì7ÇÏÅù0É•–­ß=ª·êäz.88âåš]}{ ¡@1©Ã*:älh‹$‚eê…)‚õÍ7ß0Œáï~÷»¹sç.]º4€•——‡m$''«\Laa!ùƒsßœ¤ß×>|¸ `Qh%Ï âøT¹<—]¿~}�s´âY**%‚%ö*ôÖä±xPZ¿ÔCcç*§ u7D/‰œ¥¾1V²¯3^}ñÍ3MÈÖ)§³!ç ,WïV ZécÂéjvS»Œ…˜¡8*{ÂâÒ_ÆPlºvíÚÌJJÄðê+rþÈIƒëH»‘È©Ïûú8›ê‹:T¹Kªêp�‹Ù‹Hªœq�K$rF’wɦ´¬×‘ë%ª¯KY=êçV=Æ7Ï\÷/˜ÁSíÙ2ÕÁÛ1˜TÃÿáYN™2%€Õ¯_¿ÿþïÿ¦ÅÏ>ûìÃ?ìÛ·ïÉ“'�JóçÏ— ðþüùäÉ“ f–ãèþýûu&¬%(íé… ÿ~øŒÈ‰íÛ·g¹Ž®�Åš1cðKöΛò–Ê‘X¬õóR™ìÁ²éÛ‘nß¾]–¼òÖœ˜ù,_¾œ%£xÇ2’vâĉˆ:bĉ(0=•ûèù¦ÞGä)3²¨C:¯â¤qѲÕc¹§¯áj-¯o‡ÏÃóåååÉ&w Rl{°:wî|áÂ…üñ/1\úN)P°Ueff¦¤¤€·Ô-!l€£S§Nuq�\BWýRù›Ò§U„1·©MmjÓ·2Õ÷`ÉS„6‚e)^$,P»Š`•í,ìxôèÑò1‡.]ºœ?>Z°êÈgyöïßP‡ÖkÖ¬)ï|x{Íõë×»wï._íß¿¿zóÞüùók¾L÷îÝ3Õ�öí8K–,iݺu½zõªT©²råÊŠ0ÙÔ¦6µé[™JëöíÛê¡�`YŠIëÀ�`÷«W¯Ê-Â2Œ`õîÝ{È�!’Ÿ3g޼¶8î­G°6nÜ(ŸP˜9sfØïû0’>}úT^l8~üøáÇ“éׯŸ•ïr 8pd =zôÈTßÄß”.^¼¸C‡�5â,VE˜ƒljS›Úô­LÕ›ÜñxA‡�`YŠé{°@ðàø²�`Õ¬Y!yÚëܹs±s/lÊ”))))mÛ¶5jTQQ‘ú¶`nn.™ÄÄDÀÊ­[·ä»¤*:õÅ_´nݺOŸ>|ð�ú–©^ÇñâBJJJ’Ow°ŠµC°`Á‚ôôtä).ùzW÷îÝå\O7nÜ L$¯­" ¾‰¿œuìØ±yóæ­^½Z¾t¡Ê§M›&«"ÌA6µ©MmúV¦6‚e©ìèuG°>üðÖ-[Ê×èTù¢E‹Ú´i#ß»Œ;¶¸äNàéáÇóçϸ„�¨’�]�8q‚<…¼â©×qíÙ9r$kòäÉ®…ÕªU“ÈÖèÑ£)ß¼y3ùqãÆÉ¹ýû÷ç'(JÚ­U«Ö‘#G–,Y¢¾?jªoâO*«¯¥ÂðÂ… JN°*ÂdS›ÚÔ¦oeªG°X8 °,Å‹Xk×®5F°„Äã’¿téR£F�'NœHcRÞªU+0–ä1îäädɃ0æÌ™ã⣢Sz9WEõêՃ뗙¶mÛ0rE°6lxùòåÜÜÜzõêU­ZõÆ�gΜ¡¼mÛ¶ß94ÜÆ)uëÖ•OÖSSîRhªoâþüyÊÓÒÒ‡]»v‘4h�’ÙÁŠ».lÞæmÞææy–+‚õŠŸÊ±dI‘~‹P"X[Ù>EÈr8U¿~ý:uêJ(©Q£F³fÍÚ—Ð| 5A;wîtqPÑ)ù”fß¾}G�-÷ì¼uôsŸ>}Ú¼ysÙ¥VسGjÔ¨Qüܽ{7ùvíÚ‘OMMmÒ¤‰ÄŸ·�1bøðá<@à å²[ß·¾‰ÿâÅ‹ÉÌŸ??켋ŒþSÒÚ–MmjS›–uj#X–ÊŽJ‰`‰ Å7_TTôþûï§¥¥‘i­_¿Þ[GÇIª\…‘zõê5pà@‘#ËUG?TGy‡Àd²A ¼µtéR×S~r÷�k,ì`Á9sæ :tÕªUœEùáÇ]òŒ3F¢b¦ú&þÁ1*ýhYŒ¿ÍÛ¼Íۼͫ÷`Ù=X–âNÁ�ÀR{°0¼2‰`µoß^Þh@~ñâÅuëÖ%è‘}W®ú¾o[P¨«fÍš›6m’rðY©,°Tj Õ¯_Ÿ:õêÕ›:uª ®]»JÍAƒyÛå"lÚ´)å999·nÝ>|ø¬Y³äèàÁƒƒë›ø3îd&L˜v¢k3gÎT'l˦6µ©MË:µ,KeGíÁŠ#½÷Þ{**3`À€#F�ÙµkWbb"@„üÝ»w?ùä2ÈÂà�~ºlrOOO'ß¶mÛI“&‘Aè!C†P.rëuŠK6¹»ÄðîÁªV­˜ØD¦víÚ>äPnnîôéÓ ~ýúQ§G�"˜ì£š1cÆœ9sjÔ¨ÁÏ¢¢"S}€f�:uÞ}÷Ý Œ9’:Ò!oË’%K–,Å—d–�`Y* r½¦AíÁ*.£Ö™3gÚ·oßá &€3¤|ãÆ�M›6mذa›6möìÙsëÖ-yMC³fÍÔ;Ð333»wïN!57mÚ”‘‘‘ššÚ¼ysÐ ‹Ê�kÔ‘Arß‚!Ë%‰wÖðáÃ[¶lI¦nݺû÷ï—šdÀO’û@QRNÓð”§ÿ@v’™êð?zô(rRX¥J0¢þÞÁ²©MmjÓ²NmËRÙQ¹íÁª˜ùÂÂBW9cÚ“7W¹êƒïß¿y}_þPAAWx¹ô׿mÞæmþ眷{°,•½î=X6µ©MmjS›V�Ô7‚•’’’jÉÒ+SË–-_ë,K–,Y²d©‚�݃e©ìèuïÁ²©MmjS›Ú´‚¤®Öþýûí‹F-Å‹d–ºEh#X–,Y²déçB®¾Ð,Kñ"Àz)‚%ö'HßæmÞæmÞæmþ-Ë«–,Á²GòX6‚eÉ’%K–Þ~²,KeGA,Áø6µ©MmjS›¾•©Ýƒe©ìèg·‹kéàÁƒ;vìÈÎÎÖËŸ>}zèСíÛ·xÏbPÖ¯_Ÿ››a9|Nœ8á*„szzúîÝ»óóó¥d½‡„•©<@΢¢"é×¥K—T¡œ»aÃÚ½páB©òœ>}:@ž­[·º˜˜ø›äæïåcª_ì¼ñÏž=ŒC$ý O_>Ñö+} ¹ì$þ—®¼S·T>–,Yr‘�`Y*;*ÿ=X™™™Ýºu …BU«V¥yUþäɓڵkËWü¨“••%ÕZ·nÝ·oßvíÚ >üúõëªþøñãCq®·­uëÖÕ©SGÕ™|XÆJhäÈ‘RîbÒ»woÁÎ&yä;‰Þvõ’ž={ª×¢šø›ä�„¿ÎÇTÒ¤IȬ ©Ü/“<&>ÑöËTlW^;‰–¿ðéС%/^ ࣾÚé{ Ú¼Íÿlóv–¥²£ ±K¾ؼys�*þ|ÊsrrT}$iÑ¢…xJ��où°aÃöîÝ‹KÇ)åºxºäaÐëÔ©æ“r*2Ä+³INƬ÷K>’­ó°òsçÎ�ò€½\ç3`Àz'±F“ü‘ð×ù˜êëùmÛ¶QÏž=ý2Écâm¿¢ÕW±ÁN¢å_ì`8€¦øÞ{ïyûå²+SßmÞæ¶y°Ô›Ü-À²/ò݃õÒ-Â×C¸�¬¬,ü�D¤¾ûî;<+XJXRME° ~ýú¥¦¦J^–—`yËåîÞùóçÉ'%%©ˆЄrœŸü¼|ù2lÓ¦M®H•©\…dôÈDrrr›6mº¿qãFNQ·�È#³w�IαcÇ"Ì¡C‡²³³ÓÒÒš7o®"ÂgÅŠmÛ¶mذaQQQ€|ø0u¾üòË`»²dÉ’‹lËRÙQé{°^ �lذ�Ì‘#Gðm¥¬qãÆ½ûî»’oѢŰaÃúô颚5k–þ¹e/åååÕ®]»cÇŽò³jÕªýû÷— `‰/÷Ý+¦ø›äàïËÇTßuÖÂ… ƒûe’ÇÄ'Ú~™ÊìJ1t¬¨øƒ§É¯^½kçB˜0a‚«ã.»²dÉ’‹,À²TvT±À¨W¯^ÅNHæÆ�Q,EwïÞmpÈÔRRRêׯOR‚óVŽùСC¡’[‡G�…AA� H™Êu9uÇIeS€­ØÙ9D}Ô Ÿî»çÆ$çŒ3ðåû÷ïß±cÀ±S§N®½M¨DÈO‰|˜ä¡f~~>meee}ðÁðT°$£n™ùò7ÉÀß—�©¾¨Î õ/_¾Ð/“<&>Ñö+Z}™ì$Zþ³gÏæ)È£Aƒ¢w“]Y²dÉE`Y*;ªXKÝ%Ä«ñ³T€…×iÙ²¥—@­fÍš¾ á™Ú·o Ñ¿oÖ¬Y‡$¿yóæPɦæ6mÚà×ñ^S§N 9›»X˜Êu9uÇÙªU«äädSß9yt—¯�Lr°�[xj³¶â#{‰¶mÛVª¦ú:íÝ»·Ô~E"�Î'Ú~E«/ýDÀŠŠóæÍ]‘­ãÇ�«£^»²dÉ’‹,À²TvT±V±ã3† &7e‚ÖÓ§OëÕ«§^µ ÓŒ3dϯ‹è[—.]À^®Ý*´˜˜˜(®hôèÑUªT‘­`Þ[3M›6 (×åÔç´iÓ(ÁÅzE¢¡5j¸nIÎ:uêôìÙSêAB/oÖ–rà ^&yÔ#™ÐÒ¥KC%Ûw*4jÔ¨I“&*BæËß$©ü]|LõeG”¦*yjÒÔ/“<&>Ñö+Z}é'Æ °À¸”Ï�;WbZW¯^}÷ÝwÇŒ#G}íÊ’%K.r,TëÖ­³ËR\€…9aTå °ðÖ¸ ñÙ3gÎ$Ÿ——G~ÅŠ!Ãk¨üÙgŸé¯ièСý{÷ŠÕ²eËY³fI¹¾É]n÷ôïße ÉëFOŸ>r^¸5eÊ”ªU«4Hµ(tüøqiÚõzW¹"—ã¼}ûvýúõeGΤI“ºwï¾eË9´xñb*»ÞzJIjjêL�d3¾IN9Λ™?~rr2¸SÄ´´4|ðÔ©Sa —8{“< ��?þxÑ¢E8f¼5㦀|Æ�º¢!µSÛÄß$0/S}ÊG�¥Ê9WÆßÔ/p1ñ‰¶_&þ&}™ì$*€O×û0ƒºuëÊùÚ•%K–\d–¥²£ €õüùse…e—ÏÊÊÂâ úôéƒ{ËÌÌlÛ¶m±³)ø½÷Þ£¼[·nYõèÑ#Tò¢Q`îD6Q Ÿ%K–pâG}Ô¥K—9sæàf¤œB*KÞyRÛ§ÈMð²xA€šKNµ×*Ârå8Uynnn¿~ýj×®�S(dddHyÓ¦Mé kL¢•³¨¨hìØ±à€ZµjÁíÂ… .>ÔgXÛ`y&OžÜ¬Y3*3òÀ)PšÎ§fÍš0‘›\ÁüMòó÷ò1Õ÷4oÞœòÆ��9òÖ­[Áý€âµ=Ÿhûeâ_ª]¹ìÄÄÇ·¶X»Þ–ÜÍ”<}íÊæmÞæ]y°XÕ[€e)¾ÀÂ(€… +Ÿ[„–,Y²dÉÒk¦7%‚5mÚ´S§N5hР¼±Uˆ[„–,Y²dÉÒë§8¬š5k.Y²>Ïž=+**JOOoÖ¬Y¼\õöíÛÿò—¿¼÷Þ{ñbhé5�X–,Y²dégJñX «›7o>þ|Æ &LXµj0ëÛo¿MMM-õÜ?ü0;;{̘1%5jÔ¨U«V´RY*_*ÿ=X6oó6oó6oóå’�׬™3gþå/q�¤ï¿ÿþøñ㥞۫W/ÎýüóÏJ,½‰d÷`Y²dÉ’¥Ÿ)Å+‚%·ð\÷AWׯ_W?«V­úé§ŸîÞ½;==}ܸqü¤püøñ”pnFFÆ’%Kàà-¡Ú AƒÈ« |&Ož ‡I“&íÙ³gÍš5à9½éš5k‚ÏöíÛ·víÚÔÔÔ:pº:š””ôÅ_ìÚµ ÷ß¿ÿh;k)B*ýaYgؼÍÛ¼ÍÛ¼ÍÇ7�·ûöÛo_`�f€D S…5jÀÿǼpáÂ¥K—¨|òäIÊ7mÚ”——ÇOd¸xñ"8É[òϬ¯¾úª¨¨èÔ©S7nÜ ùá‡z÷î-Gß}÷]ºC}øÐÖ³gϨÏO9š’’B—鸜N9€/ÚþZŠ„ÀbüÀBÅ6‚eÉ’%K–ÞnÒ#XxA|áúõëcXµjÕº~ýºÀ¦!C†§\–-[ÆÑqãÆÉÏyóæñ³_¿~ˆì¡`éw$[·nýý÷ßàäç”)S8ºpáBùÙ£G¥X»ví"¯6‡ÉÏN�:EÛeK¥’ºE¨¬—ö`ÙÔ¦6µ©MmúV¦*‚•——÷*ëNÜhåÊ•ß}÷x…tëÖ­ú[𬅅…êgRRÕ6lØð‡XÖ?ü ·~õêÕ‡J>;;ûÙ³gÈ£Ž~ùå— `;vŒs6l(?Éôïß_ý´G`¡bŒêüùójÖÛÁÂ>¼sçNý£%ë=¤T¸å#*Á|„¸´222¶mÛÆÊ@½hûéÓ§‡‚OAA�«>%ééé»wïÎÏÏæúôi“œEEEhqÇŽ—.]òö¥ê•Mý�¶Ü$O ãi·€ro¿ø›ôÅÏ={öP_ÿ6eÀ8›Ú5ñ÷ÕK0–¡›6mrõèñãLJ©Sʹ\ÀØO$òG«ßÆ9ªñ h7àz±d)ޝ–¢5j 4hß¾}€.ÛvíÚýÁ1àÚÊÖˆÙ€E xQò4Ä„£ÕV—.]Âá0°žÃ‡·'–•C‹)xôèÑݺuëÑ£š–ûÇX%¡P(99yÙ²e”�b””tïÞýòåË:‡tìØÑ—ÿ•+W0Áµk×úÍÉÉiܸ±¼ƒ«:s挔›ÞÐ-G‘ÖõÆmR¼c‹-\|Ó÷ß_Jõú«W¯®^½ºªV­š|kÏÄŸëÖWÎ#GŽÔ®][Ž9ÒÕ÷9sæ„´7μ‘<ªr“<ÑŽ§iÜÊ}û­¾&OžÌ˜+ætGLßÔ/S»&þ&½óïС%YYYª„£uêÔQ•ÛW�½{÷–ߤSy´ãíxzÛ•ïH\/6µi|S‰`ᕾþúk¼ °þ–¢®]»~ÿý÷tš5k¾¹yóæÚ—i„ ˆ7ÀªZµª‚nŠt€ág—.]*û´ž={6cÆŒWï¯%/I £:þ|^^Þ½{÷Ê<‚…PV›;w®ú*³|jpÅŠªæòåËCÚ·…¸RSS)Ç8\œ·nÝÚ¹sç�öAhõíÛ—ùZöó·lÙ²uëÖRÎ)º¡‘|{Â)²"©R¥ŠþÍ8ŸÛ·oãëÕ«ÇÅpëÖ­üü|‰g,Z´Hœ õ›4iÒªU+©Ÿ‘‘ç””.VüÓ¦M“ΚøsŲzª‘|x®yóæ\0ÙÙÙèoܸq¡’�+©t¯ÐßhËMòD;ž¦q3•›ú­¾æÍ›Ç§�›|ÔÙÔ/S»&þ&½ðg¬BJÃT‹\&ýû÷g¦¦ûC‡¥‚ćÈôë×�Âëׯ Ü‘E«—}E5ÎÑŽ§^‰êÓŠ¦ëÅ’¥¸“D°¸ˆäaÌ‹±[W! üñGOÍš5Éœ={Ö÷ܸG°žˆDžÑtñ騱#v,ù PçêÕ«ÅÎ×yU^¯oâ�§ÁzåÄ«òP÷îÝêè˜1c$¤G°|ûm¹IžhÇÓ4n¦rS¿¢Õ—Î�ù‹rù޵©_¦vMüMz àÏ p-ÉÂÃ[Gø ­kœåC„ééé1è%@_Q�slãIʤ’;_/¯!žaÓŸ[¯î“e *U®*,,dñ ?e“@ýúõõ ’éÞ½»ë DoIT‹ÅÞÿ÷s©†äiAÉÓ_=¾Õ§OŸàç-ÅLåÁúðÃYåߺuË{È|RK§öíÛ?|økÀz|ù»˜À’|½zõ0\É‹#–É)ÔñÝ ¢–þúJÝć¶8tùòåmÛ¶aâª>¸G�’ßµk—r<\�mÚ´ñvÁÄ¿aÆ]»vݺu+^Vß�4vìX¼2ZÌÎÎNKKkÞ¼¹Š@ ‡„‰Áòío´å&y¢OÓ¸™ÊMýŠV_BœŽoРAjj*ÖÐ/S»&þ&½ðÇz÷î}øða˜°è,ö�Ü­ãrÕÇyÅŠmÛ¶…mQQQ z ÐWTãÃx mܸVr¼Ø|½X²wŠW‹%˜óþì³Ïðq¬(Nž< p™?¾TèÕ«�ˆ+kÀ€x1Ö-8Á.]ºpØDM×~Íš5}K¢X´.ïhàò?§þâ�eiDžI£C‡åÿñÇ]¯Ñ²*‡FÓ¨Q£ÄÄÄI“&aŽúQfÒÖ­[c©Ø)yW /ûñÇ“—H•ÜpqñwE°ô”s«T©2}úô… ¾ûî»ÔdÒ/Ž`Jèå½&&>²á†%‚0ùôÓO¥>%ýû÷—üÑ£GC%{MªU«æ»²7ñÇ‘+ )_µj•ÔGgM›6¥�³m\·Š×çøñãq]¡2؃e’'Úñ4�›©ÜÔ¯hõå’–£Rbê—©]“^LüsrrBÎò€U/å&Lpõ‹K”1騱£ï8/Y²$˜´ú�vœcOIAÒr0øz)÷h‡Mß¾T�`±nÁnذ!¶=X�;w¾pá`EÐ T²‹:LÖ ,P|p9,ô7)o¡PšI†ììlÐ}çÎ�U»êÁFßúâHJåìkÔ¨‘< (ÛJŽ?^ìlfOLL”ý78à*UªÈÓpÓ¦MS·?"‘“³T�¥K—†J¶­Ô©S§gÏžRŽë i{Ë\Ô´iÓ€þF[n’'Úñ4�›©ÜÔ¯hõUTT¤ê`Š Ðô+¸]“^|ùs’™;w®Ä�®^½Êúa̘1ÅέƮ]»bí²+ËW/À à¢ÕK@yTãíxBLŒØ„ ôvM×Kq¼ç"›·yÙƒ…âÿ`1Õ¼‹K†éèÀ�2gÒÙnݺ•·P?;Ò#X xµ u”Uë½÷Þ[µj•ä  ·ùÈËk–-[¦jÊ­î’`:7¼ÎL/¡2§,_¾\•´sHò3fÌ{Mœ8_Å¢ùÒ¥KÊODq1ñ‘;)=zô˜7o^ýúõñF²X¶° ÿ”)SªV­:hÐ ©çΪɎ“I“&uïÞ]öî˜øãu>þøãÅ‹ã�ð¾ôK‚�8$œ…óçÏONN®W¯󅌆<Ï5&¸SíM6E2RSSgÍš5sæLIÕë|ËMò˜ê›ÆÓ4n¦rS¿¢Õò�5JÉŸ––&|Lý2µkâoÒ‹/lCÞS zÁé,?hBnÿq±¬\¹’k‡4''GÆ™ÁdS§NÌ5lØPâ@z‰JïÑŽs´ãÉYÂO Ëcº^ljÓ¸§okkèСûöí»rå �b ïú µ¥×Cå° ¯Ù¾}û1á>|ø�¬¬,~2«âGc‘’ÿŠÇúH¹ë'i°^èB—.]233ƒå�VïÑŽs ã‰rY&y¯;Óõ¢×±y›õ¼wÖÛÁ²THÖáÇËa–MmjS›ÚԦ嘺"XøB °,Å‹X›6mz­{°lÞæmÞæmÞæ+BÞ» �h–¥¸�ºEøúö`ÙÔ¦6µ©MmZRÁ²TvTJ«Ü­ß¦6µ©MmjÓ2Jñv¬û÷ï°.^¼ÀÚ¼y³X–âB°Ž9Àº~ý:ëÉ“'6‚eS›ÚÔ¦6}ûS¼>χÿà â í-BKñ"xÔvÁƒãAó6‚eS›ÚÔ¦6}ûSÁ²Tvd#X6µ©MmjÓŸij#X–ÊŽl˦6µ©Mmú3M],–�`YŠ À:zô¨KHlñ-ȯwhÛ¶m\HÞr�®^½ªŸ»cÇŽ“'Oºx2LçÎ�Û¾}û®]»îܹ#å�?>xð õsœwm«úOŸ>=tèå………¯Ø®·\ÎݰaCzzºúV]@»Š3 'Ê—wcŸ¯¾ú òs¯üwïÞÝ»w/å.9MãíøG5n&>¦þŒ3yF˜ò={öäçç«ò¢¢"é×åË—]õ}ÇíáÇ,wvîܩޮ<þ¾ãm}“=<7Û�¯œÁýõå0þ¦qŽ—}ÇÇ׃å1ٿׂ¯#ßñ‰V¿ãã•çÌ™3Q��©ÜÄ'`|¢ê—ä½óRÌö£çX*‚Ee|¡X–âE `©Æ] Ó=zt÷îÝ{ôèѵkW�åYYYòRõäädõfö† ª7³ëرcGgøtwˆúƒ ºq㆔�?^åtíÚµÕY°íÓ§O¿~ýÚ´i³dɯ´ú‰={öTß—õ¾ÉzÓ¦Mê,ù|¯úæšš5š7oîzó5i�:uTáäÉ“¥>³v»ví¤011Q^F[»¾å.&½{÷–ï ™ÚUéœ9sB/¿á=ÂñY_ò¦oÒ:P’™™Yªœ HµjÕÔ*ršÆ-Úñ�vÜL|Lý5�3|Ö¬YS½zu)§�§OŸ¦œÕ0ö©ê�5J—Ç;nÙÙÙ�7–ʵjÕ:{ölðø›Æ3Úú&{0Ù�IÎàþzùG8þú8—…C¥]¿ÁòøÚ¿¯=˜Ú5�O´ú _y`Õø˜ÊM|Lãm¿ô}^ŠÍ~\©�`Y*;*%‚Œý…0_ùÀ4wîÜ÷Þ{OòòmÁ•+Wªú+V¬ „r�M¦¦¦R._¶Qå-Z´˜6mšäáß©S§ç%hŒÅåÍ›7�\H ü’ò[·nÕ«WO|H«U«V^™i¥ÿþ4ôù矇 åß•²M˜0�‹Ÿ•�œK�5jT©RE&,©ÏQ&bšcÙTPP@Ӳާû `íÎúlèС4!ë'ùà?M7iÒDÉm»¦ré—,Âdz=vìX@»r"m¹fCÓø�ïÛ·¯ŒùM‡ÔGIÈñ²Ó§O/UÎùóçÓMÔ‡¨ãÆ�ãD,/`Ü¢ÿhÇÍÄÇÔ_Ó8³€†sJJÊñãÇ‘œ¡�oðaÃ,0ôþª¸‚ï¸Ñ(8Ÿ� Z¶lÙºuëàñ7�g´õMö`²“œýõå0þ¾ãG=ú–›ì0@_=šì!à:òŸhõk“<ݺukß¾½úâ$¤¾YÕ¸™ø˜Æ'Ú~™æ¥ìGŸ„d‹æ²²²Nœ8±cÇŽ?þñ�åíš-½ TµjỦëL‚�©=X^¤¬š5k.Y²Dòyyy]ºtQG±ìµkתšä)qqX¶lÙ† š6m:kÖ,×ú>##CòË—/W‘ªîÝ»ûJªèÃ?ô–¿ÿþû\üJõ-6fR 3©^ŸÎsÅ2·ª’aÆíÛ·�šúŠpæÌ™°:tèPÀÈìß¿Ÿ:Û¶m#ß±cGü“”3¹P.w¢m×T®÷K>]—žž^j»cÆŒÁ#† ß(ÔÇ'ôò7ìôÌ„Î,&ÀºTùUÊÈÀvÏž=ãÃøG5n&>¦þšÆæ^�’âWúõë§÷k×®]ã–””¤êoÚ´‰úßñŒ¶¾ÉLöc’3 ¿¾ü#}œËB�‘\¿òøêÑdÁízÇ'ýúŽ�I3€&òñ1•›øÌQõË4/Å`?Þ4°{öì•+WXÉ-Âç‘ïÁÖ°Šådo,{Íš5ªœ¼,½èçáÇ_|ñS¹©-V9ƒ ’|�=|ë äI“¼åíRò¨`›8.?½þÆ�)äS|TìZ>j«x²lbÈX9±Ž÷•G¢ýâxpHiƒvïÞM9“` íšÊù‰HÌË+W®lÛ¶mÆ ™/‚Ûe™þî»ïnÞ¼Y­˜ÆGñ÷î±hÓ¦MïÞ½>LùRu°üÅÎw|.\Ø AƒÔÔT�eÀ¸Å0þQ�›‰�©¿¦qNNNf¼60vìX¼  '''--­yóæ¬ÈÆ adý‰j˜ëƒÇßw<£­o²“ý˜ä è¯/ÿRÇß5Îq×£ïøxí0@_=šì! ]ßñ‰A¿¾ãc’‡ŽtíÚˆÃe®bç1Œ›‰�i|¢í—i^ŠÁ~¼s5ëéÓ§T(,,¤9ø`À[¶laå?{öl0ÜôéÓ§N�Šs™0aÂgŸ}6~üøO?ýÈøñÇ�5 ÊP-¡Áá­8@£þýûÛü›•èÐ ‡0?¥b–+(Õc,Š0LÃÀ<0LeÚ´i˜ ƃ aH?F…ia`@Œ “+Ž|Ö¥K—5j”˜˜wuu©•DëÖ­Yܰ®%%ïŠ`ѰÄ{¯_¿Î¡ãÇ�{ùÝàŸ——'%,òèaŸ>}ÞÿýY³fI¬›r¦'&}¹™HsÁ+!¹æõ=O¤ðÔ4ôòžÙhRµjU é3Ä®ú_ý5u:vì(%ÔDg’?räHÌíšÊC/“ÚÐ.³°dmŠ`éãò�ø|äW¯^�,,ù“E‹�[Ìãḙø˜úkg–Ô*r£§�?nÚ´)5«T©‚“S6i7®jr}22 êp}ÈcÏhë›ìÁd?&9Mý5ñ�pü½û)ã«Ç�g/”ËMò˜ôh²‡€v}Ç'6ýzÇÇ$èDq@�t$¶q3ñ ž"ïWÈ0/Ål?z* ÓÅyݸqwvúôi €ÝåË—ã#/^ œ7oÞܹs¿øâ '~:Í¡)S¦Lž<ß7Ñ¡ }VBâzmú&¦ŠD§¢_�º§:òž1cÆ€I`˜Çüùó,X€Á,]ºãÁJY‘ž:uŠåçîÝ»�=âZøkË‹÷}ó¬S1bÖ"uêÔQa¹Î×®]«êË-Bý\æUŸ5�€-�?ÒP~ôèQo»ˆËl)¯^½:¶®f+&¯œ¡’•yY‘ïܹSÕ9wî%ëÖ­ó¶¥&,ÕVÍš5‘œ+ËQ.KUÿÞ½{)))Œ—«ÔgrQò°< 9·bh×T*ÙspíÚ5úÎOðr@»ÇŽã€š.„^Þƒå;>!ÃÞ ‹C¤pøÒeµ÷"@~t Ÿ^½zq”ÕgÀ¸Å6þ‘�›‰�©¿ã¬ß¹Vü™…™ý8°cÇœÐ_ÆÇ4n÷ïßgñÀEÄŠâƒ>9+õyLãm}“=˜ìÇ$§©¿&þãï;ÎqÔcÀøxíÐ$�I�&{0µkŸØôë“<ôˆå+çfee¡Gt'ýŠvÜL|‚ç‡Èûeš—b¶=À’Ï>xð€%§\¼xñäÉ“û÷ïß¾}ûÖ­[AZxÊ�7Ò fiðâªU«V®\¹bÅ A`KZ\BàE¼ìB‡ÈˆÓ²ù7(/ê#E¡¢V@ÎÒBõf€1¬Y³l³Þypu³C˜ S%3!†„9Iø ÃÌTH(ê÷`½ÿþûiiiª$¸‹«‚«NÅ·˜Ž™ô'D°û¡C‡rE™Z/ÁšíÛ·‡�ιY³f:t�¼ÜÈm»¦ò�gÏ�ì1µÛ¦MæA r6�2aŒOȰ7B~Gȃ4ÉOÊ1¤íµò·Æ?ªq3ñ1õ×4έZµJNNöÖ¯_¿¾º£-·6h%’q{^ò,˜bE+y�MݺuÕ¡PIKH,!ªŸLm %‰ý �7N.±bV-4ˆ¹^‰¡ÊuR+!.$ßMš4‘&¥¤F�&LðmH_B,�8]¶;Èö©'Nwî\Yk²ò�3&@Nµâ¹££�ó”YÀ¸™ø˜Æ?Úq3ññíoÀ8O›6-Tr›L§:uêôìÙSò\�!g¯R$ã–““ƒUtîÜÙÛ®N¦ñŒ¡¾¯=Ø­¯œ¾ý àÉøëã¬+"^zÔÉd‡¾òèÑdòøŽO´ú5��I]›,ÊC%Û@£7_>ãm¿LóRÌö£S±s—& cäååeggÓ�Üùóç¿úê«sçÎa_~ùåÙ:ãÐéÓ§O9tÒ¡%tüe:fé !—â”BE¿¢k”.ÚWÆ€ad8„©`0˜ ƃ aH˜F…ia`˜™lÀzy (£ÞÅ0pàÀ#FH^Xö²eËTM¹–T”˜¹ «Õ¹uéÒ…ÉZòL ³gÏ–XñåË—Ûµk'å,©ÁsÅΓw-[¶¤Ž”³Ô`-O—°¬Qï°q=E˜––nã²Ä[°qÉ–SòvÁà¡Dò»wï>þ|e6”wOH8šË^bȤ 1åèƒrú;eÊ”ªU«‚ck×T.ýb.cŒ“kذ¡ÄÃLíÊÓÔ¤ØMÈÁ"¿i|B~+Kxêï•(vž`^+ýzåÄ[üñÇ‹-P2ÛÒVð¸E;þÑŽ›‰�oÆùöíÛœ.;–&MšCqf ÃøÙgŸ-X° 99¹^½zØgÀ¸MŸ>]Lœ8_»vmußÓ$�i<©ŸššÊòC6‹�rÍÔ7ÙƒÉ~Lrúö7€ÀøûŽsõè[n²C_yôh²S»¦ñ‰V¿¦ñ1Éãâ/¯Zà¡ Ÿ€ñ‰¶_¦y)fûÑSXÏž=ã\\àÇñ/………ùùùy]uˆ):777Ç¡l‡®\¹BzÙ!.Ò¬¬,2’fff’±é›žê:-“^q(»„rJ(סk}ýõ×@ IЕÜç] øÆÕÃ!.xQˆüÄÐ4h ^4Ê5r^4Š”ƒ&ωœ.|¸dÃìСCŸ{VuLåR DÒ¶mÛ�>ú46g΂zî<¥Ã^½z�;V=¾Deý)BaŹ`U½\œÝºu3õ1䉈lÞ¼™S`Åå­áñ®DÕAdp9Ì&x)ð‹¡]ßrÕüéÖ ™ÚR›jƒÇÇwe [´ —H4^=˜é•·hÑa7nãm¿$ï;oÇf?.Ÿ‡+‘8¾C`Ö‡n;T¨Q�F·4Ê×覥·‚t�êºÖm@· ±±LCœ$v…�©ðÕóö`ÙÔ¦6µ©Mmúf¥âöž9$¡Äozüø1ÞñÑ£Gdð”d:ÄBB¥EEEd¼)ΕŒMßôÔ¤_ÝHÅ69ôØ¡ozâП ;TìÐóÈ#X–,Y²dÉ’%K–"$Á²©MmjS›ÚÔ¦6�sj#X–,Y²dÉ’%Kq¦Ÿ– -›·y›·y›·y›·y›õ¼�`Y²dÉ’%K–,Å™*Ö³y›·y›·y›·y›;ò6‚eÉ’%K–,Y²g²Ë’%K–,Y²d)Îd–%K–,Y²dÉRœÉîÁ²y›·y›·y›·y›�sÞF°,Y²dÉ’%K–âL`Y²dÉ’%K–,Å™JXÅÎ_9Rù¶nÉ’%K–,Y²5¬âââp8üèÑÝÛwò o—þwûå4¶¿¬œæhôÁƒÛÏž=ÓïhZ²dÉ’%K–,U| X/`ÍÍ[Yç þóËÂÿ#£ð×_Ýù_îüúâÝ_gÞýuÖ=þ~séÞo.ß—¿ºrÿ7%ÿtåÞo^ú»ûëË/ÿ]ºóâ/«ä/¶Îß…Û¿>û×ç ÿWÆ­_YðžÍÿ·¼'•0–,Y²dÉ’%Ko¬0ÿ'³Fίt4ÿ�“·ÎÜ«üÕÃ_^|ü«Ìo~uéÉß_~ò÷ÙOÿ>ç»ÈùÓ?äþé¯>{ùïOÿ˜û¢ü§¿Õ¾û‡ì§?ý]yòœ~éÛYßü žþ꫿ʸÿwgïýíÉÂÊGóÝxgÿוgvt"Xá×6"–,Y²dÉ’%K¯H þóŸÕ�—ó/îî>ÓssV¥Wþf÷ÕÊû®W:Ø*¬tüN¥“÷+Ÿ.ª|æA¥³+}ù¨rÆãw2“V>÷M¥sß�¾ÈS®þÎ<¬|úÁ‹SNñw¿2§Ÿ¸WùøÝÊÇîT>z»ò‘ÂʇnU>p“&*ïÉ«¼3·òÖK•7^üÛ5ç*o>ÑøÉ“',³œ1æW®\¹ÿþxñœ5kÖùóçã%›ÍÛ¼ÍÛ¼ÍۼͿÑù ´çLïm—+¥ç¾³7/áà�„#·*»�pân©{•NßO8[Téˇ/þ2ýõ~ù°òÙ g_ 02•μÀU•œ¿Ê'ïU:y·Ò‰»•Žß†ˆ­ò‘‚ÐíÀ�J`¸½y•w_ÒUÚ’ù‹ ç+m9ÙìÛo¿-5‚UXX8xðà5j$%% 8°   ¸>ôÛßþ¶S§N¥V‹„¾û„0V\¸Y²dÉ’%K–Þtú `ùá/X½^¬œwö\K8p=áp~ÂÑ‚„ã?a¬0Ö预3^ü•À©~R~ê~‚€ª“÷*Ÿ¸[ùø�¡¯cwPõ"jUépA¥Ã·hu³Òþ•÷~]iO^¥Ý×*íÌ©D£›.þbÝW¬¦OŸ>UË'æççÿó?ÿ3€iöìÙsçέ^½úÿøÿ£Ôx’X¯ŽU½«"`g›·y›·y›·y›/¯|©¬k§°ö_O8x3áÈ­„c… Çï¼ÀX'ïý¡NóW¨ªäàª%'îU¢Âñ» T�¨þ ªnUW¼)ÐÊ \} ´JØuµÒ®ÜJ;²+m½ôÀÚz2Mnšå|ÞªU«ßüæ7EEEò¸óïÿþïÍ›7wUsøü•¼¬ïòmÂu®¢Ç�ËY¾¬€³ ]±dÉ’%K–,½ ôÓ,¿Tö`õëìÈ~g÷Õ„}_'¸‘p(?áHAÂÑ„c·�Y/îô¤~JïU:yϹ÷w§ÒÑÛ•€S‚¨½@T•:‘*…¨P• ¢V@«�9?ýé6g&l8ÿÎÚs¬Vè ›ä|úôé/ùËO>ùD/Ÿ>}z‡$ðj×®u*Uª¨:r䈔ë,�PçÎ�ÿöoÿöoþæojÕªuíÚ5)ÿ—ù—™3g6hÐüô÷ÿ÷ãÇ�W­Ö­[—ò¿û»¿5j”X-ÂmòäÉÿõ_ÿõ?ÿçÿ4Œ¹MmjS›ÚÔ¦6}ÒR"X»O÷Úr©Òö+ïìÊM� Ö�›/0Öá‚„#… Go³^ìÊ:vçÞ’? A`‡n%¢Ú/ˆêF¥½×+íùºÒþv]«”~5!=7a'9/¢VÛ.'Èß–¬„MÖõÎꌖ~‹ÐKyyy€›Õ«W›*|øá‡ÿú¯ÿzöìÙ«W¯6iÒp#a*=‚Õ«W¯_ÿúׇÎÎή]»v•*U¤üW¿úÕ?ýÓ?íØ±#''gÀ€4têÔ)9Ô¦MXmß¾ýòåË­ZµÒ#X¦áö�ÿø�3fÌØ³g�yØ-Y²dÉ’%Ko<•²k×é^›3+o½ô‹�Ù•wåVÞ›÷âA¿ý7*¼YùP~å÷œ¿‚’¿[/<˜ÿÓó€{¿®¼çëÊ»ó*ïºV9ýê‹gwæ¾³#§ò¶ìÊÛ®üô·õò‹¿-—^ümʬ¼ÙùÛx¡òºs•×|ù‹•g*m9þSË$'�p³iÓ&�ü?åOž< ’üÎ�;©|áÂ…?k¬;wî¼óÎ;*þtàÀêÀ–<�hìØ±RþäÉÊgÏžMþîÝ»¿øÅ/¦L™"mÉ!°hñÊ•+’W->wÖ�!CLrÚ¼ÍÛ¼ÍÛ¼ÍÛü[“/%‚•~ªÛÚó .¾³ùR¶+ ;rÒ¯%ìÊKØýužë {ù»ñ׿=7v_ñ·ëë„�y ;®%lÏMØ–“°5;aó•›.'lÈJXŸùÓß:þ.þô·ö‹¿5_%¬>—°òË„åg–ž|gÑñ„�GS‚#X999 ˜ 6˜*€ÏV®\Ù·oßvíÚ%%%©(”X‡¦ðÿïÿý[‡þíßþ�Ÿò ѧŸ~ªXýò—¿”Ÿp Î±cÇT:À2µèâfÉ’%K–,Yz[©”=X;� ^yâÿZsòÿ^æ_7}ùÛ-ÿ±íüï¶_øÝŽ‹¿Û™ùÓ_zÖÿ·3ëw;2_n»ðÎßï¶žÿ�ÍçþcãÿÏÞ{ÀGu^iã’pb;u7ÉÚ8ëòOܳ»önlƒ±q .à›ØùÀ ¡#QEG6ؘŽƒ@Buif¤é½÷Ñô¢©µQo`'ûíæ÷%ÿsç…ë±ÊŒÀ$r¿ûä™3ï=ï¹wØß}~gÞ¹R=P¢| Hþ@¡ì�<ñ½¹Â»Oðï>É'|Œ\ÁÅÁ§ÆIÞ='8÷gßs´þŽ#Œ»ÖÝZØ0?ù¬––p0{÷îMŒ ‚üü|¢Ÿ~úéÉ“'òÉ'ÅÅÅ›7o&vg0¡ƒÅáp ˜““s6�@`0ÞÁ"–ˆd&kðb—K­V“xOOOâ¬ñV‘ ùzåd‹ VC‡Ï … ‰D#“TªFF�@.3jµv�ÚÃ`pq8r©Ä Ó9á¥Zm…·x\%—«�+Ì©^$ÖŠÄ:KÔhõµuô‡#�Ôhî „Ú�®Ps´;ÒÜÕí"Âå µ´öF£ÝÍͱp¸­9ÚªÑhã¬dx衇žxâ‰ÄÈóÏ??mÚ4f³9ñ ÄÊÊÊÑ,ŸÏÁcÇŽ�Î<^Ën·Ã!$žØÁJ²"v°�øA’Ö õ˜&‹Íáñø�P"K UYy•J£T©•JµNo¬©©ãñ…j­N¡TÉ*¥ZSÇ`ÕÔ1…)‡/hàr¸¼’²r‡Ó=0|®£«F¬«§¥½ÃÛèìîiï¤^vöô‚ö‚}ƒ=½ý0ºº{{û #Ù!ž¤ÎºººŒŒŒÌÌÌH$ÒÚÚºgÏžôôtò¥a �••å÷û™Læ½÷Þ;ºƒúõ×_¿ë®»ÔjuOO�B¡ÈÎÎ&ññ:X §L™rÿý÷ëtºp8¼páBÚ`%Y;XÈÈÈÈÈÈÿ œF+‚DÝßß¡¾¡�Ãåò|�P(•ÉΖ•��+2¹†Z£©ª®† à¬$2™X*‘*äÕµµ•ÕÕ\ŸÙP_ËbÔ0ùE…³¹5Öá‡`4…Cî&ŸÅf 6G‘p( ·D#ѨÓíî茵wt´u´·¶·�Cw°Æ«tiiéí·ßžÇm·Ý–››KÏÙ²eˤI“ ~Ï=÷œ>}DeeåÀÅ™ _|ñÅô8ÀE½ûî»à´.öœèµèÀ`0Ü}÷Ý� ’/Y²äᇦ÷`%®˜——¢¢¢bàë¬$ç‚5jÔ¨Q£¾ÖuŠƒÁ`Õ³Ø \—Çç‰%â’ÒЙ¼¼T(•õìz©\*‹ðŸTTQUYZQÆd×WÕÕ”UU”T”Ë=®Ôª|á€Õm·ºì§Õd·h�:§Ïíjòzü>_ÐÃj·�¯jik…m�¶w´ktÚ”,šÝn·Ëåïèèp:�)3„Ãa›ÍÖÙÙ9‘µÃrÑhô²WDFFFFFF¾.9Å,£ŽÁd°êÙ6ø*¡XXT\Z$ƒ�Š„R™´¼¢LDøB>—Ïå ù¥åg‹J‹«µ`­ò‹ s òw~t€Éiõv©Ì(“¥2ƒDª 5:s£Ñf±8lv�Óîq-æHK3Œfª¡ÕÜÚÞªÑjRîÁB �¸ª�¢ƒUS[SQYQU]¢ŽQ×ÀnÈ=•[][SÏn×Åj`±yœ‚¢ÂÊêÊzNƒÅ¨aÔÖ²êNŸÉ;ž{"¯¨àhîç{�Ú¶û£OóÇTïYŽò�‡`€ ¹¦=\E9G Ê%R•B¦QJ2o ©)脃�P �¨Tª‰w°�‘‘‘‘‘‘‘¯N±‹ÍaK2©L.“+ä­¦ººZ,‘¨5j¥Z¥T©´:-«¾^(ªµj¹R!SÈ�똌ªÚê§šQ[\^~ôóãâÐBmï�Îl–JåRÿFEË E4KÑœyqdI#Kô‘ÿûÿú׿þå/ÿï/ð?çÎ�SëµMA(7‡[Z[Œ¦Ô¿"DFFFFFFF¾ªø«=Xäu¢ƒ¥P(Ú;ÚÛÚÛ:b±ÎXOo�Û㎶¶tvuutÆ`tõt{|^â±Úbí-í­0ì.‡Éj±¹j£^(•R?CôdòË�•ü„Á ½Çµîhkî>7|nxxøË/¿ìŒÅõL«ÓæóS_†šÃzƒ¾««ktm¨Q£F�5jÔW­NÑÁ’Édà®ZÛZÁf�ÇêîéƒÕ�vÄbm”ñj�uuº=žP$ f ¬Usk†ÕaÓ›�f{£\«â‹E”ÁrgòCÄ`­¸0ü+¸A0XÛ["�ஆ‡À`}ÑÙÙYVQfh4yš¼>¿/é zì`!######_[œ–ä=¬–Ö–(ü×Ö 6+Ös¸œ¡p˜zŒBKKsKlDüÁ@k{[¤¥9 "AS£Y­×jLz‘RÆáóY¬¶ó°S¼¦<ÿr.Œ&jp Ù�Û"ÁŽÁ8¾øâ|¬££¨¤XcÐ:=.�Ïë”*%ÝÁBFFFFFFF¾&8EK*“‚»jŽ6S6«µ¥=ÖÑh³z}ÞP8ÁW…›#æF‹¯É×ÒÖ:ú‚MZ£^,—JTrŽˆÏl`×Ö2«8þ…ß²ÄÑà_Ð`Þö· ôÂçÏ�koo/,.ƒåp;=^OSÐ/Wȱƒ…ŒŒŒŒŒŒ|mqŠ–H$òø¼¯×ëó�¯òù› &£Ãét{=.�Ûév¹}^£Ùd³Û¼M>ˆØœv“Õ"S)(ƒ¥�ñD—ßPÏaÙW6øÞa{—±½KÉhð.­oz·Þ´%àkéëë37<<ÔÖÚZr¶D©U™­f«Ãæt;%ɵÛÁ …[·n½¤£¶oßÎçóGÇáƒØ²eË7¬’ ‚ox^W¤dddddäë›St°är9Õ¬ ‚á·×ŽD†‡‡`J| Ç:c&‹) ‚ý7f¶Y,¶ÆXw'õLöÖ––h[K´�ï]Ïpϯw/c¹—^®eLÏ–qkK¤ó‹óç¿øâ‹ÿþï?uwu•W–ƒÁ2ZL�Äî´Ëd2òWk¾õ+u\XXøì³Ï^ÒQÙÙÙ\.wtœ¤ú†õ<÷Üsùùùßð¼®H%ÈÈÈÈÈÈ×7§è`)Šp$ C‘p<à±z{{ºººº{ºa€ ‹4G¤2©?h 4¹}�É`4›¾üã—çÎS¿<7|¾¿ˆç[ÇòÏ儿sBï°ƒ0æs¢sj ï—•ÔÔÕR`ÔÕU”—WTW‚»j´[.dSk¨?À|5\©Ëà+èE.ë�fb°®†J�‘‘‘‘‘¯o¦:Xäu¢–ËåÊ9ùýAjXl�N·«§§;Öëìê„ÑÛ׉D"!õtPŸÇávªõZ­NûÇ/¿<î5Î1, !ïÂ4ˆ':¹ÄüƒáäÉ“§OŸ&è�Î�F9ÎÑ£G¹\nâ|�@Ax+Ñ‹ÀüæææÊÊJˆ“ɤ<ÈLÊ#ÇÖÕÕÙl6º†©&~îcÖ<¢ƒÀ�ÅÅÅä@@YY}Rt�dþè“"q²P^^ùÛ‹túdS~v¨Q£F�õõ§SýŠP.óü¾&ŸÏO s£ÙáttuuuttÄ�10[¡pˆ'à9\N§ÇesÚ•J­úâ‹óCqnø|89}*/gç®}{ÂØç}{ìßwðСÃÇNÿüÜ¥só óù"�Ψ7]üŠ VÊX„©S§nÙ²eÕªUO=õ¹ÓWUUM™2eãÆ�k×®AîôàÕ~ýë_Ï�;7;;{Ù²e ÁÔ½ùæ›Û¶mó±råÊÑùÁ‘<ùä“;vìÈÌÌ|ì±Ç �gáÂ…ëÖ­ƒ%`u0dþçŸÓ`ÑÕ«W¿ð ÄÑëΙ3 DF—GVLô@tª>ø€¤šà¹�Yóà×;X555�?þøÖ­[á:̘1ÃçóÁu}RÉ+¡‚“… `Ç!NòÀ™ÂùÂÉ&ÿì�‘‘‘‘‘¯KNý,pW^j“»×ãó-&»ÃÞÙÙI=‹2YÝÝÝ¡P�Ëゲ»�v›L¥�+_œ??˜€ÿùŸÿ­®®Ý¾=gÿ¾C`ª.0XNœÎ­©g°x l—Å® 3guØàžMw°Æäööv0%%%$&içÎ�P˜€Ó§O“9‡š9s&ä!÷þ¼¼<31mÚ´H$Z*•Â[à3Fäÿä“Oh÷³dÉpfƒ=Dnn.‰ýÔ©S$î�x2ß¾}$ÖâPY‡òˆ�¤=Ì�Tp dή]»FÛ8æ¹�Wó@‚{#×§¨¨ˆÄ-ZôÑGÅ“l€“J^ Yˆh²ÐÀE7¹ÿþ«áß722222ò·Â):XR™ÔCýe@·Ûãvy\“Ábmìèhommi´·Å:c�€ŸC,‡Íi·Ø% êož;wn€FÿÿøÇššš�;sì?@ 8xø³#¥•e|‰Ž’)å|!_£Óh :ƒÉHö¹Ëòä,…B·s0I$"¨Õj†Ãa2ÇétÂK«ÕJîýõõõ$ž““3wî\¢ý~?¼ÙF¯o …B8jñâÅË–-¸è!è<ÕÕÕS¦L­Õj!�8ý½Þˆù*• ^†B!’ßårÁKòÍ í�4 ai2gÌ�Ocžûx5&¸7¥R ‚U:|øð‘#GæÍ›Óˆ d±X$9©”•455‰D"8Š,4xÑMÒy�‘‘‘‘‘ÿ9Å,�@`4›ÀWŇQ¦�56Z¾¶É} ?Úe°˜j­F«×ó„|‰T244Ôß×G ø¿¾¾/¿ü²¦¶&ç£9tè³ÃGŽ}öÙ±Ï=’›ª¢º’Å®çð8\·ŽÉIDb©D*—Ê•r•F% “ïÁb³Ùp;§iHÀápH�ÌçA̹÷ƒí ñÝ»w¿õÖ[D777Ã[R©tD~0aO?ýô¦M›@¼þú뉂ÎÞñ±Ç½.íEF̧§‘µHyäû5Úq¹ÜÄ9cîÁóÜÇ«y Á½‘?úè£=qæÌÚ’<`°ÈIÑ•�xâ,z¡?ü�^hDž$ŸjÔ¨Q£F}½ê,¾€ït;a¸Ü.—‡l»°° °¨�@ÅE§OŸŠ…6‡†ÝéÐ j�Õyêá ÔóΟ?÷ç?ÿ™YÏ:tüHiUÙÙêòòÚÊòšÊÒŠ2&§^ J•2…Z©Ô¨„b‘Ö Ótz£žlu§•¼ƒe2™àvn·ÛI^ªÕj›ÍA‹ÅBæ�Ž‘ßïÑIÚµk,¢‰Ë‘H$‰ù!!!‰��[cu°À‹ Äw|CÜår‘øx,«Õ /Íf3Y…ôÛHß‹ö@z½ž¤"sÆì`�yîãÕ<˜àÞÈœÆÆÆÄl#:O´k¯¨âpmIœ,4:22222ò? µ‹ Q÷÷÷óù<;Ø&Ê9ÙN‡Û누å•åeegËËJËÏ–U–çæ�K%�6+¦FK=»¡¢¢¢´´´¸¸¸¤FIiIÉgÇ>+«©` ¸!�/p…|›%–K¤ ™\¥w¥Ò‚ÁjõZ�N ¬‹QŽÜÉèÚõœ9sÖ¯_Ó¢ÑèìÙ³�;Áùóç¯Zµª³³3‹-^¼xùò僛+äÞؽ{÷ܹs‰¦;X ™L&x `A Èápà@8júôéK—.�‡ö"Ÿ5kÖ† `](Üñ"#æ�(oÑ¢E¤¼Á‹ht*¨“î1 p�ã�ûx5'&@ÂÕ«Wó g æl„ $'5w‡¤(•>)ˆ“…¸\.$¡å&“v¨Q£F�õu©St°x<žÕf…a³ÛÀf9]N­Nkn4[¬�«Åd¡¦ –ˆå …¥ÑbŽ‹ÍZ][óÉ'ŸäìÌÙǶmÛ²³³?þôãzn_,JE¹T$³y™R.WÉ•¥J«†îM£Ó¨uj'–^«7ê%RqÊ_‚Ûxã�7¦Æ±yóf2ßív¿ýöÛS¦L—ðÎ;ï�þÐ;X`Dè=Ý;vì€ø#�<²qãFzÏÖx,ÐjµzæÌ™�>úè3ϾE|»«#�@\2’u°âho�„#î`È §àÐ×9|YLe Ç3„]mmá¾¾>RèÕàF‘‘‘‘‘‘‘‘'ÂI:XTëÈç7©ýÿ® üT¸UºEºU¾Õ¾Õ�1Ù™ln&ã6Kóä‹ã6Kdò×FøVóׇ)D ãÅa€´ñ¡ Þª ުܢjºUø…ï—.¯”.�@ âš@’åi¤¦�<_ºÀ7IL“G24­7êÛ¿gèøž©óûæÎï7v}ßÚýkÏl=?´÷~}ôüÐFÅ/ jZ÷». KçàpSŒÆŽïAN]ë÷4-ßS5߬ˆ|WÈøÒ¸žI ®t¾ñ�x�ýWƒEFFFFFFFž'é`õò?”Ó«-ßaØ3êÝé\0[�tQ(]Òœ!‹fÈ[Ò­éʶ Uû$U;p†º#]ÝLiˆÓCÞš!k¡‘Âh΀ÃÅ‘ Q8CÊ3ø� nSÛ Kd0�5¶Œ SF©þ»êŒ2ñ‹]]]PÌøu^&òóó®T¶}ûöétº+• �@ Ä5�d,0X,ŲJsz­mË™Æñ¤ñ›Ò…Á4q8MI—5§)¢éÊVj¨Ú¾ê8+[3-i Ê��H—S¾*=>2$‘tI8]N!8¶ ¾Ÿ²nlO:x8–3ƒaK—^n¸¡D›^.y™¬ä>1 fffN�:õ™gžY½zu Hé.xà�wß}7ùœ roooZZÚþýû¿I¥RùöÛoO™2å·¿ýmnnîÕྑ‘‘‘‘‘‘/�ÓhE� û˜ò%”Á²Nb:ÒØî4ž/MàO]ðXià±dÑ4y 5.Ú)JÀKˆK›Óˆ©’D2Äá Qˆj} CqSEu­Òyþt^SÜZyÓ<,W:Ó™Îp¤×XÓaѳúŠ4`°^¢;XãÔ9è÷ûo¿ýv0L8räx”ÿøÇ:�n¼ùDÃüwÞy'ùœ êžž0Xûöí»ì¬ØÖÖ6Þ5‘ê˜g•�™!Éu@FFFFFFžµ‹¼NÐdÖð:Õ�“ö´zWÛ“Æõ¥ñýi‚@š06‹ú¦ŒÔޤK"ñïþBé‚`:Ø)⨸”£JçÄ;U´£Š›ª4ºkÖªÆza€¥+3¤•h'ªÓ+$”Á";îǬÜÃ�7Þ¸iӦĸ§Ÿ~:oÞ<¢[[[çÌ™sÒÓÓÁTñù|',¢a 0[ßýîw¿ó�ï<ù䓇ƒÄï¸ã޽{÷‚õ»óýïÇŽôº�@à™gž�øÍ7ß¼qãFÒÁ"5€Õƒoºé&zE‡l»víz衇~ò“ŸŒ8—ÿú¯ÿš5k]{{û¡C‡\.×ôéÓ!OFFrêÔ)r¾óçχÓ�ï¾ûn&“I瑟”AŸ¸@ ÉÁ™ÁZ„·233Á‰~øá‡É¯Ã¨¨Q£F�5êd:E‹)_ZnJ¯²Lª³¥‘&ÛKy,ž?�HÁfQ»²„!Êo‘Ap`ܦ4⨈£ò¤³ÜéLW:ÃyaÔ9Òkíiµ¶´VªkUiN#£Ü˜vVŸV¬™tF•«§§'IËívƒÕ(((ç,†Àiýâ¿P(N§sæÌ™`>Hç&±ƒµtéÒ[o½œ�ÍfOóè£�’ø÷¾÷½Ûn»­¦¦Æn·¯Zµ ’Éd$ó›o¾ ©à-‹ÅòÆo$v°Æ[²ýð‡?óÇb±FÔyøðaȰ|ùr( 1îñx ÔfµZÁuAäøÃÏ~ö3ƒ3.\& ®]mb~R†R©ŸDÊ }©eË–ýà?(--…œ ,§ö4ùu@FFFFFF¾$Nÿ=jV�lI™!£ÂtCMcF�-ƒå¤~è×àÉàx3¸¾ ^S|ø/Ž&êǀ߅߲\LWÙQçȨµS¿ ¬±Mª¶fT6fTZ.Œ 35ÊMÔ8kÈ(‹�R]F‘:£@yCž<½BüÝÁ³Np `MΞ=;ÞJ¥Rð@D×ÕÕÁdƒÁ0˜°+ Mš4‰î?q¹\˜c³Ù@ƒeÙºu+‰C?pàèæææn¸áã�?&«tuu%v°Æ[²eee�WçÉ“'ÿõ_ÿ&?òÈ# é8ùŠ�h²îÞ½{É»àÛÀÁòîˆü¤ ¢kkk!³^¯�ÓÖ¯_Oç³EúI®ÃÕð/ùâ¬:Ù¢BmZ‰~R™)­Ò’VmM«u¤Õ9Ó®4¦;�ÃóÕ`zÒnjÔ¹ÒjœiÕŽ´*[Z¥5­¢1­ÌB�³æ´cZ±áÂ(‚¡¿0 uÔ(Ф�Q§å)ÓNÉÓNJ&¥• ~›¼ƒe·ÛÁ”––Žw†pø™3gV®\9gÎò¥éBÑ,�@Á;ï¼ó�8î¾ûnxÙÐÐ0ï mß¾�Îvã�7nÛ¶ 4d€9"‘ˆÄGìÁoÅÙÆd>ŸÿÞ{ï�‹‚cI$q–P(Lì¢Ïš5ëé§Ÿ&zD~¨*??Ÿ”ñì³Ï’ˆÊÊJ:Ã�~ô#ÒÁJr®†©ÈÈÈÈÈÈק؃U#ÌÌÿ¼@rw±üg•”«¬ÔþªJ÷«jý¯j F­ñßjŒ¿ª6PÁJ݃ññ« íƒeêKU”((’?P({ O|o®ðîü»Oò ß#Wpqð©q’wÏ Î=ÇÙ÷­¿ã㮃u·6ÌO¾«¥¥|ÀÞ½{ã`}À[ gòäÉŸ|òIqqñ–-[ˆÏL؃Åáp ˜““s6޲²2à@ 0ï �£¢×"‹>D£Ñ�8ý+BRYqÏž=°âæÍ›éI¶Q×™œùþŽŠ§�¢ ÖàE¤P(èc_yå•'žx‚èùOœ.C§Ó�`³ÙôZ´ÁJrƬ5jÔ¨Q£F=žNö·Á`±Ù\>_$*$�LjP©u¹Ì¨ÕÚ5j ƒÁÅáÈ¥ƒNç„—jµÞâq•\®B®0K¤z‘X+ë,Q£Õ×ÖÑŽtR£¹3jwºBÍÑîHsWs´‹—+ÔÒÚ�v77ÇÂá¶æh«F£�w°Æ®�ðÃ? òüóÏO›6 ´ÅbÓ^�Ä«ªªFw°ü~?�?>:óx,Ò*,,$ñÄV’Çë`‘mdd;‰�ï=Iþ•+WÒ,°;éééG�¥gÞyç�‹/]-)ƒþæ´ººš”ÑÖÖF¾è¤3üð‡?$+Éu@FFFFFF¾$N²k�z“Åæðx|�@(‰¥ …ª¬¼„J¥QªÔJ¥Z§7ÖÔÔñøBµV§Pªd •R­©c°jê˜B‰”Ã4p¹ \^IY¹Ãé>×ÑÕ #ÖÕÓÒÞám tv÷´wR/;{zAûÁ¾�ÁžÞ~]ݽ½}F£)ÞÁJv ####+++‰´··ïÙ³\HIIÉÐEGo�`2™÷Ýw߈É0{öì»îºK«¥ÌœJ¥ÊÎÎ&ñÄžÐP¼ƒE;˜)S¦Üÿý:�®¹¹yáÂ…t+ÉŠ#²%ò3Ï<.ª¡¡¼øæ›oÞ|óÍàxà]8䦛n²Ùläi sæÌ¹ãŽ;`ÝX,ÆhÒ¤IF£qtµ¤Œ5kÖ�2î½÷^ÚçÍš5 2€nmm%¿¤ƒ9Þu@FFFFFF¾$NÑÁb±Xõ .—'à „B©Lv¶¬ „\¡�Éå0ÔMUu5Lg%‘ÉÄR‰T!¯®­­¬®æ øÌ†úZ£†ÉÈ/*4˜Í­±8£)r7ù,6k°9ˆ„CÑH¸%‰F�nwGg¬½££­£½µ½ 48‰”,à³gÏÞ~ûíiq€SI|ú–-[À…@LF^^½)ñW„¡PèÅ_L�\Ô‚ èßý�ÙÁm2™È.%H¾téÒ‡~˜Þƒ5ÞŠIö`�/\¹r%L€`þþç’§* Å»Y·Ür ÉÎwðsä! €Ÿþô§§OŸ¦óŒÈ¿uëVRÆ=÷ÜC¾s¬ªª‚¸Óéü·û7x Þ{ï=²É=ùu¸þ¥"#####_Cœ¢ƒÅ`0Xõ¬v—Çåñyb‰¸¤´´D&//JEEeE=»^*— Å"ü'UTU–V”1ÙõUu5eU%eÇr�+µ*_8`uÛ­.»Åi5Ù-Z£Îés»š¼¿ÏôðÚmà«ZÚZaD[£ííZ½.e‹f·ÛíñxFÇ;::èg$að.6›m¼§ƒŽÉ.—«µµõ²WÍPÿè'ˆ‚Ë‘-‰€OJé~b±T8Þµ ‡Ã�á†n w�]öu@FFFFFFNä,&“Á`2X õl|•P,,*.-’ˆÁN EB©LZ^Q& "|!ŸËçò„üÒò³E¥ÅÕŒZ°VùÅ…¹ù;?:ÀdŠ´z»Tf”É�R™A"Õ …�¹Ñh³X6»Çi÷¸Œs¤¥F3ÕÐjnmoÕh5é`!OœƒÁ øfpQ¡PhíÚµ“&MÒëõßzUÈÈÈÈÈÈ×§è`ÕÔÖTTVTUW�¨cÔ5°rOåV×ÖÔ³Àu±Xl§ ¨°²º²žÓÀ`1jµµ¬ºÓgòŽçžÈ+*8šûùÞ#‡¶íþèÓüß1Õ;D–£|ã!`ÃA®iWQÎH„r‰T¥�i”R…Ìhj úá` G#jµzâ,䉰B¡ø—ùòuê�~ô££G�^ U!#####_OLu°ÈëD ‹ÃåH2©L.“+ä­¦ººZ,‘¨5j¥Z¥T©´:-«¾^(ªµj¹R!SÈ�똌ªÚê§šQ[\^~ôóãâÐBmï?õEa¨9¬7èÉVî$u¢F�5jÔ¨Q_U:E‹z4e{[k[+Ø,ðXÝ=Ý`°š£ÑŽX¬�2^í±®N·ÇŠ„Ál�µjn�°:lz³Ñlo”kU|±ˆ2XîL~ˆ¬†7k{K¤ÜÕð¬/:;;Ë*Ê �&O“×ç÷Ã!½Ñ€,ddddddäk‹¿Úƒ50C.—·´¶Dá¿¶V°Y±Î˜Ãå …ÃÔcZZš[¢`³ âZÛÛ"-ÍÁH( šÍj½VcÒ‹”2ŸÏb5°�€�â5­àù—sa4QƒXÈnÜ v ÆñÅçcE%ŃÖéqy|^( R«è�@ Ä5�,©L îª9ÚLÙ¬Ö–öXG£ÍêõyCáP _nŽ˜-¾&_K[ è@8è 6i�z±\*QÉ9">³�][Ëhp¬âør|ËGƒAƒykØß6Ð?8î\{{{aq,‡Ûéñzš‚~…R�,ddddddäk‹SìÁ‹ÅŸ×ãõz}>ðU>“Ádt8�n¯Çåq;Ý.·Ïk4›lv›·É›Ón²Zd*e°2žHÀáòê9,ûÊß;lï2¶w) Þ¥õMïÖ›¶|-}}}ýýýÃÃCm­­%gK”Z•Ùj¶:lN·S"‘\»{°àêmݺõ’ŽÝ¾}»P(‰Dtª¿uýWC £õŽ; ªo˜‡þD¾õ¨Q£F�úúÖ):Xr¹œjVÁp„ÛëG"ÃÃÃd Ç:c&‹) ‚ý7f¶Y,¶ÆXw'õLöÖ––h[K´�ï]Ïpϯw/c¹—^®eLÏ–qkK¤ó‹óç¿øâ‹ÿþï?uwu•W–ƒÁ2ZL�Äî´Ëd²k÷¯µ>ûì³—tTvv6—Ë/**‚TŸÊ¯†FóóÏ?ŸŸŸÿ÷ÿD�‘‘‘‘‘/ƒSìÁR*•áH8 †"!àxÀcõöötuuu÷tÃèïï�4G¤2©?h 4¹}�É`4›¾üã—çÎS¿<7|¾¿ˆç[ÇòÏ儿sBï°ƒ0æs¢sj ï—•ÔÔÕR`ÔÕU”—WTW‚»j´[.dSkÔ}}}IмšA;’«*Õ5Z¬3gÎ|Ã$WÃeD Ä?Rw°”sòûƒÔ°Ø�nWOOw¬3ÖÙÕ £·¯7‰DBêé >�ÃíTëµZ�ö�_~yþÜ9jœÿbxè|½yKµc67ò7 áÙ‚¶W*4 våìû°ûãÝ€�wWÕÕèMS£Ù÷XJ•²··w¼ iÖëõÇ�/((€bè¸Åb�`nn®Ãá g–——777³X¬#GŽ�/ÂàÝÏ?ÿâôS7G°Á`8yòd^^^âßõƒù---çØ±c#ú=�öèÑ£Lì—�u+++!N"f³Ö…ÌN§“>–Á`Øl6:›@ €ü°ÊxÝ#HÛÙÙY]] §#“Éã°\UU;ÞÕÐh4|>ŸÎfZ$M¼¨–””Ð×|ô9BB2§££cÌk $‡ ‡éxâ§gŽè`�¹ú%}"I>Ùg�ŒŒŒŒŒ|©œêW„ ¹?à÷5ù|~j˜Í§£«« î—1@g ÌV(â x—ÓéqÙœv…F¥R«¾øâ<�çÜðùp8rúT^ÎÎ]ûö„±?ÎûöØ¿ïà¡C‡��8þù)¸ÑåææóE�Qoºø!¬”,¸ËN�:uË–-«V­zê©§ÈÍ<Ç”)S6nܸnÝ:äŽ ©~ýë_Ï�;wÓ¦MË—/ ¦îÍ7ßܾ};Ü¿W®\9:ù™3gž|òÉ�;wfff>öØcàBè< .\¿~=,«ÃM�Ì?qâLƒEW¯^ý /GB¯ ›2^yC_ïÓŒ™*$íœ9s6lØç.ÅÄ—«««›6m|š$Ûk¯½–e‚5�c·mÛ—qÆŒMMM£ÍÉÉ�T»víz÷ÝwA€šÈ7æQÕx«OüIþÉ&ž�@ —� ‹¸­z0þ,pW^j“»×ãó-&»ÃÞÙÙI=‹2YÝÝÝ¡P�Ëゲ»�v›L¥�+_œ??˜€ÿùŸÿ­®®Ý¾=gÿ¾C`ª.0XNœÎ­©g°x l—Å® 3guØ é`�W'T÷fb,`’à– Â}4//�Ì9tèÐÌ™3!¹}æçç“8Ü�á>MnüR©Þòù|#òïÙ³‡îd,]º4;;4ÉsêÔ)?xðàK/½Ö�>}úéÓ§IÜé—�ùû÷ï'qº<²)�øHºOC§"sHªµ‘´¹¹¹$¥>÷Üs}q�åH|¼åÀZÁ, ‚����<òH ˜H $!í?-Z.jÄ9ÀåÔÔÔ�:ás©¯¯O¬Ÿ|p¥¥¥d>LCš\p2‡\p¢iƒÆV/..&ñÄÕá!ùÉ'’ü2~òÉ'´¯]²d YhÄ¥óÿ/P£F�5ê”:EK&—y¨¿ èv{Ü.�Ë`2X¬�í­­-m€ö¶Xg,ðs(ƒå°9í[£DAýíÂsçÎ Ðèïÿãÿ÷Ú�;sì?@ 8xø³#¥•e|‰Ž’)å|!_£Óh :ƒÉHö¹Ëòä,¥R wÄææfòD(Òh4¤[&.— ^Úívrû¤ïô~øáܹs‰ƒð–J¥½Ø±X G-^¼xùòåCoÃt8µ)S¦€Ðét‡T$N§6bþxå %ôiÆK•ˆi!ا™d¹mÛ¶­Y³f(îºàìÈ„”5ÀU‚8Øš#qÌŸ?ޱ(‚pykkkéO'å7ÞO¬j"«§üD&øÉ"qyH±K Í&ðUña”)d��–¯mrè�¶D,¦Z«ÑêµÀjôS •/¿ü²¦¶&ç£9tè³ÃGŽ}öÙ±Ï=’›ª¢º’Å®çð8\·ŽÉIDb©D*—Ê•r•F% “ïÁb³ÙpGñKC.— AzOx x©P(èÛ'‰ïÞ½û­·Þ"nðð–T*‘?''çé§ŸÞ´i¸±×_nÃ;Rt¸�?öØc y<^âºôŽŸó9NbÍdi0ƒ ;�È)ÐsÆÜƒ Ñn€ÎCz~‰ññ®ÆPÜå<þøã±XlöìÙd~ÊÈ5ÿè£�>ýôÓ={öƒõqŽÀ°bAAÁ¢E‹¦N�š••«$ÖO.Âè}o‰ªZ¶lÙˆª&²zÊOd‚Ÿ,22222òåqŠ–@(pº�0\n—ËC 6‡]XXPXTH  â¢Ó§O ÅB›ÃÃît茵NŽê<õðêù çÏŸûóŸÿ̬g:~¤´ªìluyymeyMeiE“S/�¥J™B­TjTB±HkÐé :½QO¶ºƒÓJÞÁ²X,pGt:�ä¥ÙlÖjµöx/§±±‘I ' ŽèOƒEt¢Á¢ ‡“—ÙÙÙcö9jkkáv>ß� q·ÛMâãu°Æ+o(¡O3^ªDŒHKq¹\_ðꫯ>|xÚ´i���$’²rY¬Vk’bÚÚÚÀ�“Ï®í¬Y³8�òƒï‚'V5‘ÕS~"üd�¸<¤ØƒÅçóì`›(çdw8n¯[ –W–—U”�-/+-?[VYž›wJ,•4Ú¬d˜-õì†ŠŠŠÒÒÒâââ’%¥%%Ÿû¬¬¦‚-àr„<¾XÀòYl–X.‘*dr•Ü•J K¨Õk5:-°.þE!8žä{°sæÌY¿~=Ü[ZZfÏžMv7¿óÎ;«V­êŒcñâÅ+V¬ÕŸ¯ƒÅd2Á”@îâäñxP‹Åš>}ú²eËFç!·s'±aÃXŠ�äcv°èòºººHy‰6‚ôièT0‡NEæ@y¶ø¯üHÚ5kÖ� U+W®|ýõׇÆr óçÏO\®} �= îjãÆ�tm©aîܹ™™™ä£�‹f2™Fœ#\Ï)S¦�½qpìK/½D>úÚ’’CòÁ?~œø¸à��¾à¤NÚ`�¦W «ƒ9ý!1Xã�ýÉŽXhDž1ÿ½¡F�5jÔ)uŠŸÏ·Ú¬0lvØ,§Ë©ÕiÍ�f‹µÑbµ˜,ÔÃı\¡°4ZÌña±Y«kk>ù䓜�9[ãØ¶m[vvöÇŸ~\Ïmà‹…B©H"—Фb6�#SÊå*¹R£TiÕ0À½itµNCíÄÒkõF½D*Nù+B»ÝþÆoL�cóæÍd¾×ë}ûí·á7Zp3¤a3ÁÜËémÑ;wî„ø#�<$''‡ìÙ¯_Ðjµ3gÎ|ôÑGŸy晃ŽÙÁ¯¼¡¯ÿVnÌT‰å‘´ëÖ­›1c¤zùå—Áè\ÒrŸÏg'‹éÈDjp¹\p) ˜3p0"‘hô¢`\ž{î9ð.°.ø!òsÅÄk;æ7æQUÊÕS~"üd�¸<¤%ñ_ƒñ-,àœ`4ZÁf9œ•Fm4ãvÊl²˜ (‹dr¹ÑdÔÇ÷i�ëªg7œÈ=qä葽û÷îÙûé§{?Ýõñ®ã'?ç yà«$r‰T)æð¸ µRAÚW0_(w¥ÖªÕq¿ nüä¾›Ò3F"úK.:ÞÇ7ô¡¤uIÇB1PvÊùP[âà Æ;¯ñzxô^+X+q#ùxë’«q×a¼ y~Uòsý¹$jHÞ+1‹ÅÈO^}õ&r.P'íÔé8�F'~P£F�5ê ꬑËåPkÔ`­lvõ… µÑæ° Å"¾€/W*ä …B¥Æærªëjªj«ŠËJ J Ï”œÌË-)+Ë%ñ–•B¥U‹$"ðdz“Þ@=üÝ,•Kã{ê) o-&©,Ŭd`»�@ ˆ«É €Ãå(” JpNj•F§áñyr…l–R !¥H,Rk5¯Çåvy^O“¿ÉjµÖÖÕ²¹l‹Qè…QZ~¶´ì,—Ï…Áò…b¡@$(«(gÔ3,&³žÉj`�(=[Êj¨’ “ÉDƒ5àÊÌž=["‘|Û… �øR,>Ÿ.J©Vª4*0UZ½V ÀK­NK"à“Àx…Â!ðUþ€h«Í æI¦�‰¥ðRB‰lSM]�H"‚—À™Þݼeóê¬Ìµë×­]¿v݆ukÖ­Y²l %Ö®ÉZ»fíºµYk³:„ �@ ĵ…TKÀ/¥Ó_xt‚Ùb–ʤzõ§lÈñ$r©B¥wåñz¼0|^ðX–FKYE™Z«Ö\ÜP¾ŠÃãÀK²ÝJoéµ9ålØ´qó¶-›·n†‘½9ûýVmÚ²iã¦ì�›6oÈÞpäÈ4X�@ ®-¤0X<>�j_©Uj� |X+¡H¨ÖPŒ ¡X$—Ë|>¯Ëåt»].·Ë×ä3™M%gKäJµu�ê~Q?là²ÁWÉUÔ>­øCÔ;rv¬Û°|`§V¾¿rcöF®Û°ný†õkׯ=t;X�@ ®1¤2X<žB)§~è߃ŽJ ¤¾Ôéu-Õ�ç$•I=·Ãé€át9½>�Ñh(.-&�bWÅ�ø0—£¾h°HpûÎ`¡âͪ�²7‚£Z±rÅú�”¯Z»n-pÖÚ¬ ÁB qm!mxx˜~1Zsy\™\ƒÚç®T‚+â ø ÈwTkJL,—Ûew؉Çòx=¬E¼ƒÿŠP#’ˆ¸|.õa|G—R Æ‹ê`ƒµ!{Ãú�ÖmX‹lÆkµfíšÌ¬Ìýöƒ•¼NÔ¨Q£F�5ê«G§è` …B±T,•IÀEÉ20L‡ú!¸+0Ij•@$�Ê¥n·ËA=†”ê`�Á2 ee •"ÞÁ¢vb‰$â K}aË<Œí;¶g®ÉGEµ¬Ö¯ý‡%ÈZ“µ:sõ™Àxÿƒ÷:˜øT �@ ˆ«)žƒåp8„"!÷"ø|‡Ãæñx|P|øêeCC¼Å�ÿÈàqÙl6«žE¦QP“©ÃŽ¢bAYYYýg ‹ ‹Š ©—…K¥R üÝ.�@ Ä7G ƒæ¸?)úúúz¿ˆ$?d‚¼ˆ¿Ûå@ �øæH± 5jÔ¨Q£F�õ¥ê{°�@ —Š ëjðz¨Q£F�5jÔׇÆ�@ ÄÆ…=XÈÈÈÈÈÈÈÈÈWбƒ…@ q…�,dddddddä+ÌØÁB �¸ÂÀ2222222òæ´&�@ Äv°�‘‘‘‘‘‘‘¯0§ÑŠ5jÔ¨Q£F�õ7ÔØÁBFFFFFFF¾ÂüÕ¯ÉkÔ¨Q£F�5jÔßPc ù 3îÁB�5jÔ¨Q£¾Â;XÈÈÈÈÈÈÈÈW˜qjÔ¨Q£F�õÖØÁBFFFFFFF¾Âœö­W€ŒŒŒŒŒŒŒ|�1v°�‘‘‘‘‘‘‘¯0c ù ó?nëÌ™3g´þ¶xÿþýƒáj¸2ÈÈÈÈÈÈÈß�¯“V0ÌÊÊš:uê³Ï>»zõjx™ò¨xàÝwß­R½ÇìÙ³W¬XQVVö7ª¿··7-- <Ö·~%‘‘‘‘‘‘‘¿9S,òú[׃q Å1Ácý~ÿí·ß&éàÁƒŸ}öجÿøÇƒ!ù±´©¡çüû¿ÿûüÇäıpá›o¾ùí·ßþ[œ{__m°®`~(ûÉ'Ÿ¼²9Q£F�5jÔ)õÕÛÁ"˜ÈÌ7ÞxcòäÉmmm$ÒÛÛ{ß}÷½ú꫉sÀÁ@<12‘¬ÿóþ9~ü8Ø @ �8§³³3q•öööñêìîî�Åb¤¶Ñ,ˆÃ!cf3>úW¬XqÛm·�˜ s`æ·þù"#####_ÇüÕ,‚oKwuuíß»oSv¶Z­&R VãÆoܼysb|ïÞ½óæÍ#&,X°à»ßýîw¾ó�'Ÿ|Òår‘81U£ub0XsæÌ¡ãõõõ`ƒHoìŽ;îØµk×C=ô“Ÿü„¬òÎ;ïÜtÓM0áž{îa±Xtp~sçÎ…·ÒÓÓa!¡PHâ¡Pè™gž�ù7ß|svv61Xd­ŽŽ0vPsFFÆã�?ÞØØHâ£S‘¸ÇãùÍo~sC/¼ðBSSħOŸ3!TxúôéÑÓ|>ß·þ¹£F�5jÔ×¥¾Z:Xùyy[7oyfúS0 Or¬ÛíkRPP0ÞœeË–Ýzë­àEl6xŽG}”Ä'ØÁzå•WÀ“9�N±XüÈ#�¼øâ‹äÝï}ï{?üáÁÉ�ë‚È’%K~ö³Ÿ1™L»Ý¾páBp6àfÈL°z¿øÅ/”J%ä™9s&ØÒgzóÍ7A×ÔÔ€zã�7;XpÈäÉ“¹\.d›1cƽ÷ÞKÇ!•J¥‚zfÍš‡“^˜08/«ÕªÑhî¿ÿ~8d8n§`>œ;$!}52 –Ójµ÷ÝwLûÖ?wdddddäë’¯Š=X¤}e±Xuu2¹,''ç?~õo‹Þ{�þÖ/ɱàÀš”——�9'‰Lš4‰ÞÛ–&Ã!ÃÞƒ•–€›o¾™ö@`°Ö¬YCt4½á†Àl‘cÁô€­Y±bI"“ÉàÔˆ®««ƒÇÝwß /É.ux ³gÏÞtÓM[·nŽw°¶oßNfŠD"H FŠ>vÖ¬YO?ý4ѽ½½gΜY¹råܹsŸ}öY2S.—ƒ‹ÅôÚ`‘š ÅèzÀº‘TsæÌ!© Ä8@¾ojµZéù#ö`ÑÓ>üðCbÔ¾ÝOùzåogV"÷ôôX,ð(|>¿¾¾žÁ`”——°jÕ”GÛ±c8úð1s¶µµ�ÏØ·o_b²�Íãñà]ðeeeå ‡/kà½÷Þ»ãŽ;†/, …°ŠJ¥¢�}å•Wžxâ ¢Ÿyæ™É“'úé§`·lÙB\˜<:�ŽÌ¡EH׬V«G×CRíÙ³§¤¤„¤"®n8þ…à'Ÿ|®nÒ¤I´ó#+1�Ûí†Ãéi‡Ï5jÔ¨Q£þÔí`¨Ç'  %å q,yòˆxWWÜï …X,`°À©p¹Üêêê]~8ý‰'æÍ›¾!y øá‡¦Ý á^xaÚ´iÃñ'8€ 9~üøè£.ãW„À‹-úå/9üõ8¶ôôô£G�Ò3ï¼óÎÅ‹ƒnllLüN�¸"—Ë¢¨¨ˆÄ;X¤fúû;H¾iÓ¦h4 6âô³¸H*ðjápx÷îÝp¡H|Û¶m`žÈ/W®\Iw°"‘È®]»¼^/Y‘ž6‘Où’ø«=XãlÓPÊI—¸©ƒ'»æ@*•J$q !/ ÆáÇ_xþy‰4eB&“™‘‘‘••.¤££cïÞ½`wÈ—†€Ù³gßu×]:�®¯¯O­VƒY!ññö`%‚Þä°Z­'Ož¼é¦›Ö®];üõ`îܹwÜq‡Á`èììܼy3x“É4|Ñ{­Y³‹Åºï¾ûˆ+‚·¦N� ëÂ!Pö{ï½—ø¬ßþö·÷Üs˜3È6þüŸÿüçPüx©`Î?ýÓ?Í™3§­­ Nÿ÷¿ÿý­·ÞJò€‹‚‚ív;\ó$Ó�@\Y¤è`ÅŸøIéP$bk Ú[»ìј½e¬ñÖ.[°ÙçõÂ-nçpŽÅb­­­à¨|>x½^O\”L&“ÆB¡P€õÑh4`ƒT*‡Í+3ûõ×güæ7gÏž�ˆO„i·ß~;ÙŠ~Ûm·�:uŠ~7‰¼øâ‹éqÜxã� , ¿¼›`‹Þáþ�ï|ç—¿üåÖ­[Éo;XCñ}î³fÍ"«üô§?ÍËË£óÀ!෠ý÷Þ›ŸŸ¢ªª âàÀÀEÁKxwéÒ¥?ü0½ƒ> ‘-V�íÁ„+Câc¦‚8ŸÏ'ÛË`>)È|°V·Ür ÄázB„Çã%N£Ÿò€ŒŒŒŒŒŒ|e9Yk(ÎÁîþ,IÓÎ[ù`�îÁZÿƒÕž«½cŒJׯ8m¿üÖîºýó“'«««áÞÏ`0X,;¸»Ã]$‘fí«´Z-¸.£Ñh6›AÀpóÞ~û¹3Ž9200@jM oc¾Èáp�oÄþv€U\.¸q0šä+¼Ñ€8øÑ1ßkH~<8ÁT`ËÈö²D@1#æ�9 �@ Äĸ¬Á8Ǻ{þãâÉïl˜Ìé¾µÌskEÓØ£Ìs»ó†)3oùÁÍ'N�*,,,)))//§6«¡¡ –@ wÖJ©Tj4šD_e³ÙÀ�;Æ Ž]´h¬œœò¨ô«Á�"#######O„Çí` RïçÛ[ŸPý|Næ-NÞÉí¹£2pGuèΣ&>ª¿`Ç2œúÿM¾¥ ¨0Â]‰D"©T ÖJ«Õ ‹Å^Êétz<ŸÏÂápsssSSL(¯¨X¾|9¬ììlúiX�@ ×’íÁX&�>$î¿û�e�L•ôNá´Lá¶>Âùjü§õ?Ù-ÔhˆþZØuÓ�>tÿ½5µuUUU,‹Ë傯’Ëå�LUcc£Ãáp»Ý‰Žª¥¥…l»ŽÅb��� Á{ÕÔÔ|°jÕóÏ=—••‰D†â¯Nddddddd䫊“íÁŠ´Ç^´<&é%sÇ[,Ç<ýàò Ñ¿Û¹‚—ùì³Ï^Ò!›6mâóùW$Õ<ÿüóðYŒÐðùþú׿ûûM2§Ä7/>Á`°©©éJeKÄx�@ ˆKE²=XÃñç¹÷ôöC!°Du †Ú`Rht ­þâÐÉ5:¹V§1šYln^õµ`]]]}}=ç"@3™LpW•••¥¥¥0¡ªª ‚`³$ ý7sˆÓÒjµ À‡�?›ýÚk3žýÍ™ü3===cÖvõëDcñ sÒ©.;˜ª3gÎŒÐÄ`ÁÇqÅÏýot€×¯_¿zõê«áóE�5jÔ¨ÇÓÉ:XfÃmx`°§§×ív7y½½ÝÝ±ŽŽÎXG¬£½+ëééêë5 àŸ#‘Hgg'yøhò‡ŸÛÚÚÂá°ËåS&Œô´ÈÞéž–\.Á`0<øüŒçf¾ø"‹Å"\99 ÃñãÇ ¡:õ|þùç¹¹¹N§“ºÑh,ÅgŸ}ëBÞ…io!£ÑIòóóá $æimm…ú�;6¢í! !o% ²nuu5Ä“”çîp8’§šà¹C-LÒÁ‚‹ Ÿ\0»#.Tʂǻ>Iгàñ’À¿r"±X ^‚eŸ7oÞœ9sÈç5f‘#N|â—ˆ¾ø`ôÉÌ&P«ÕäŸÊ˜G�®�@ ˆÔ+¯·¯¿¿·¯¯`àÜùóý}}žæfcA¡õ÷¿‡›n___‚uƒƒàÕzàf …àv^Ü5áæD6iý*''çÉiO¼ýöÛz½~ôßN�’’’©S§nÙ²eÕªUO=õ¹CCÚ)S¦dgg¯[·¹ù?1wîÜÍ›7/_¾ôîÝ»ß|óÍíÛ·ƒçxÿý÷G'#òä“Oîܹ333ó±ÇS©Ttž… ®_¿–€ÕÁI�ù'Nœ€i°èêÕ«_xáb,èuà6Æ+oøë6hÌT9wð¯Ó¦MÛ¶mœãŒ3È_ŒNb°fΜ™Ç#�<.ä’ óú$)~Ì‚ÇKòá‡B©ð-X°’€§sóꫯ¾üòËð/¤½½}D‘cžøe\"ò.ý§Á_{í5XwÌ£F_(�@ †/Õ`ÁîjúÓŸÀ$ÙívŸÏæóYÅŃO=8tˆš188ÁTCCC�¤­­M£ÑTUU‘Z, îaeåe+–/Ÿò裛²³ƒÁà`ÒœàÕà®YZZJ^‚I‚[oWWÜÑóóóIððáÃà!úã€Û!ýM8$¸_F£QÐàöà-r£MÄž={h3±téÒM›6 _ô§OŸ&ñC‡½ôÒK `ÝéÓ§çå呸Çœh°8@âã•7œp�/ÕϽ¸¸˜-Ze8©Á:xð ‰9rä7¿ùMooïÄ óúŒWü˜�—Æþa�:a2Ù+F¾"搜8ñË»D`­ ~òÍ©Õjß ÿÇÿ<,¸Ûutt$Ï R©àGLD8Öjµ¤¿Äq»ÝðÒápŒØÓýÑGÍ�;—èP(o©ÕêÑKÀÍU,ÃQ‹/^¾|ùð¨½á¤»® Ä!‰Ó_��˜?^yà ÷øñR¥:ºìHr½Ž-##w8þØõ¥K—’““srrX%†5²LIIIC 2 —³—Š L'Ú X»<ƒ%ozUb÷xy©ê];›3þ@�•1X¸Jf©OÞ„åí�¼É+˜°t¸½ãÇ�³"ñ×=z4û(SžÁ’¹ðFo0~üx‡>}ú0c'ó*2X�@�‰VÕÕÕü åuqq1{ûÑÙO&&=z”¯65.'ÌYQQÑÖ-[çÍ™ãéá™——'^xPpíŒ36oÞŒ[]yyù”)SØyäyóæ­^½š}�QOOoÅŠUR·Ã]»vñ«¬¬Œ7XX ûü‹ޏ¸8\ˆÆþýû/[¶L:Odd$3Xh‡زe ƽyó&’Ë4X˜3?=€ŸÚù{sæÌuëÖ±Ý;}ú4\E•Bƒ…ÉÀÍ`£pÕäÉ“ùÃjÇŽã÷Yæ~*Ø™ûðF;›°¼$0U:::ÁÁÁÐèóçÏgõ!%+X¸Ñò´MLLЮ©©‰­©©);³%¯‚U%ªîŒ5JKKkРAvvv2 –¼éU½|�—™Jbz2מŸŸ�y"3üŒ{Ä€ƒåéé [ƒ�ÆŽ›žžÞ  ËÜ“—9ayIà·† †¹a\ø!öO"))©oß¾˜Fii©Ä$e.¼q[T%:nˆ)�rä¸é¾��ÇT—’×ÂÞ±°x{YYÀ¹Ñs»wïl_ƒ®Å½ŸÝÈ÷¿!B½ëb©±vÞòÖ;ç`Îõ®Kæ~*Øyû€v‰z'’ܼyS渑=l–og…1yóDéµ°-’Þ¶E ú÷ 3?iÒ¤I“&-®YÁª}J˜™™™““ƒŽ‹‹ã_D �ðwFí¬Fð“'O`­òóósss à®à±Ø™ôFç$&&&&&&&~¸ñ, ///_„¢¢¢‹/ÆÄÄܽ{·) �@ Þ4þ øÊ•+pWÅÅÅL?~œÿ&£s’&Mš4iÒ¤I¿îºI¬Û·oçÖ!///%%Eæ“Ð �@ þVhü¬*Ñ—ùsrrbcc‹›õðáæä$&&&&&&&~ݹI¬ÊÊJØ©{÷îݹsçöíÛwïÞ½ÿ~eC~‹�@ áÍC“*XÄÄÄÄÄÄÄÄÄÒÜŠW ¤I“&Mš4iÒ¤›¨©‚ELLLLLLLÜÌܤ3X�@ iP‹˜˜˜˜˜˜˜¸™™Î`‘&Mš4iÒ¤I7³¦ 1111111q3ó‹3Xì5iÒ¤I“&Mš4é&jª`73·zå3 &&&&&&&~Ø*XÄÄÄÄÄÄÄÄÍÌTÁ"&&&&&&&nfnUL �@hVP‹˜˜˜˜˜˜˜¸™™;ƒÅÀ^“&Mš4iÒ¤I“n¢¦ 1111111q33}‹�˜˜˜˜˜˜˜¸™™*XÄÄÄÄÄÄÄÄÍÌt‹4iÒ¤I“&Mº™5U°ˆ‰‰‰‰‰‰‰›™_œÁb Mš4iÒ¤I“&ÝDÝ<¬Š§V–‰te];èIuueWŠõçô“§¥w«Ò›etbbbbbbbâÅ/Î`5\–cÙËΖì½€yªd�2;WÕ™­‹÷ %oà3�@ ¼1hj n ÿ_\zÁÿüàËwŽÕµT>}vëÙ�Ï~NöÓÅg?e=}~µúéCîMÎ`U•=�ô>=¼¸$ŸÏД9·(nz«šU¤Neîó93üî£üŸ~Nùñwßç56Ok,ªkÌïÕ¬+«YTZ³äúŸënüêpïYúÃç—C.Œ<™âÇ_K �ð&¡Î`Ur§¬ª<¸_8ïö¯ë~¬±®¬1~ZcöS�Ý/5ûÖ]©™�_35ëÏñwáÙôÓ“ƒN-][õòÙ¬ľ¾¾ÑÑÑ|Ëõë×---×®]kggW\\ÜfØŒìãã#­‰‰‰‰‰‰‰ÇÍs«êé�g¿?­1©ª1}P³ýך}55ûkj"kjWÕì-©YZT³(û¿³/þ8åÜ“± #¢KF](q]¬àÀVpíÚ5}}ýÞ½{çt¢t ¯Ÿ%¬lÔ8¯ðÎ;[YYÍ�;—itX¸páÛo¿Ý®]»þýûççç³öÏ?ÿÜÂÂBMMí£�>0`À»ï¾Û¦Mh///tèÓ§Ü Ä AƒÞ{ï=öÖÞ½{ãââ XyìÎ�;ßÿ=2ãÝÞ½{gdd° ÀêÍœ9 [·n ¿�Fé!***ø‰õë×�MLb�¬‚Å4&lmm=lذV­Zýãÿ055åû2ä-FŒqùòe´c±üˆžžž2'ÆÆb¦JZKokߺ&üû!Mš4iÒ¤ßXÝè wqEUaþo[3^–ðpà­Ÿ�ÕÔÔ<ü%ý|õäK?-ÌøyQÆÏz—~Ò»ølQjÕü¤G³OÝ›~âæÔƒEJGÏËw¢ö%¨:EëúÄ,â6ð0 ÎE-[¶¬cÇŽ0999p9ZZZ¬ýÿþïÿ>øàx¦¨¨¨¢¢"²: lSµX!oA°·`PÐÃ�?oá’N�:ÅÆÆæææ:”wBhÿꫯ’’’àHF� òèÑ#é!äMLâ,LøÓO?�ŒŒÄpk×®Å4Μ9ÃÞ‚ÄåYYY)))Ý»wÇdØÌ%F”9±jù,e¶®q5�@ Þl´jœ/N¯.xä•òxÉ©»“bËû<ðúõ·Ÿ.ÞÛ‘po\ÒÃYI�³Ï=œ}¦bÖ©;3`­b¯OŒº2>ßÅŠü§i¸–÷Ðp3ì-hÞ`•””´iÓÆÑÑ‘µ§¥¥©¨¨\¹rúôéÓ™™™¬ýСCèáÂhþ;h616O61¬EbþÌ`1� 3}ÿþ}ôÇå¬óþóþ,<ü“»»;Ó�ÏyêÔ)61F�M¬ºîÜkç5?CÅ[×rþ·iÒ¤I“&Ýrtã*XÜõ�++N—­ˆ»1!êÚ�èëÃŽ^zôò¸#W†/›_>éDùäø›Sâ˦ĕN޹61ªxüáÂ1rG„e óKéíyªŸÝ-§˜ÞNQwú ƒŽm«®3X Enn.nüÁÁÁ2ß���Ç»_|ñE¾ù漌‰‰©¹„;vð=%Ž+‰rxƒð‹e>wîœô �=òõõ]µjÕÌ™3Ì—šÄ‡P01qHT°Ä'üÎ;ïð/mmmÙ§xfffYYYò%ob2+XÊo�@  4æ ;/Uv?ý`Þ¨ƒC :T8øpÑ�CEC�Qº¶‘}L};]Ç<~üX”¿Š3ZÕOÄÍ–âùܺu 7þ½{÷Š·Ÿ�‘‘Ñ{ï½—““kR¥Ä,è‰'~ûí·0.wïÞ�7oú`ˆ«W¯btL– ëÖ­ó1è�áØì [lb)))üĤ×(qK¼nƒÅæïÞ½ýë_3f̸uë–?}úô:°>èðî»ï²Ea>üÄŽ=ÊO¬ZÎ,‰­KJJß:ñZš2#Ò¤I“&Múo¥•­`=ùåÔã?\Ëÿ0Ë|²ùê=îLú£'Bâ ·9õ7õÔ± ÓrŽéíuº@ ¬Õ °Ì!áÙCYìÏŠ—!—†¦ ò;?}\âúÚFêšùknuÔ\gÞ{é–Gã}�°ôÁÙÂ_ôïÕXdý2?¶lxbþN6´2ó éܹs+`tØS JKKG�ÕZ˜’… ²¯ÎI”arrrÚ·o�ËÙ ñz+XÕ¢Çdz“LÈܳgOX%Ö^­mÛ¶h‡7òññ�ˆˆˆ�BÞÄġ䬸¸8vF ©¾þúkö`éåMLÞ·•Ü:�@ ¨Ç`±o –<>tþþœ”ûzgî.<\4)¿8õá�Ù'‹6l³6yaϾ#?×è×AU÷Ý�êý>Ñè÷‰pP{ÍÁ4uÐÔQ0 £z_thßCóãîwSû¸›úT´;öñÕ´E­æÓnݾ”¸(,khôÕiáYc¼Ïô3ÔÈ)ä|Œò�!-Aæ[eee¹¹¹òÑÉ÷PXX¨äX<àB®\¹"ÑxïÞ=™©¤‡PfbJ†Oú7‚$F”71hÆ�ð7A}KdnŽ¥ouˆÖpŽÕuŒîíp¸Ÿ�k¯ØSׂ#óFÆ•�:^6æHñˆð¬þI#Üã†Ûb<ØÜg€‰[ÿíûú8êlvn¶×Øê¤a¸OÃØSÃÔW`,° XZ†k˜ø©¬ÚÝ55ý´}è4ÛCš.Çû8Ó±‰ÔÚ`«š’ÎUb*+óíB�@ „W…z û6ß‘d#«�½4-÷ v…7ØõˆŒñHÉ µŽ„ëÒvKÐö9×;0­_XæÀˆÜ¡‡ G¹<*êÊØ˜’‰QÅ£?R462Txö°�ôÁ)¼Îôu9®kDkO˜ÐÔ[¸ÅA ·­[ZúYëÀ‰¶‡a°úŠ –6 V꥓Õd°�@ ¼nPÊ`MÙÁ¬ÝÁšla°Ü’sö[… `†œc´ö×v‰Äq×ø>ÎqZV‡º:íã=rWDW›#jŽÇzÛÕ±=¤e}PÓ*\¸+D°Ó_ÃØC°É^(2Xg,ýÆ[G �cû8DéXEhê[«¤e$V“Á"�ðºAYƒe¹_®hw¨†y�¦¾MÏýG�’²Âv…¨ÛÖvˆÒtŽÕÚƒ¥ kå+´>ÒÝ9ºïñ ó‡U7~ýíÇôâϸ »#º[T±;¬csPÇr¿È`ùi¹kl´ÕXdÐ-õâ™Ý¾c÷ÔtŠécDÛ2\sý^•ô¬³Õd°�@ ¼nhõôéSþ…´®¬è4‹=aê"W¤a(Ü`Ó+ä�í¹ŒPó uÛCZvG„ŽÇà±tì¢Ô,¿v�v6שòÙ�Š¢æ×ßʹvÔ÷ølÓÀn;ºî Ó´˜újlwÕØ`«±Ø°; –™Çp«¡C”®Ýaí=û5×Yõ7XŠçIš4iÒ¤I“&Ýr´R¬˜´Ý»CÕ÷„ -‚Ôwú ×[÷ 9l—’}p§¿šÍA-ÛÃBÇcÚ¶GUý§\½{òç_«k˜·úóþó�?ÿËlÖïÿýíö£œÃç·˜ú÷4šøhlsQ_o­¦gØóbF’‰Ë`Ëp�ýQ]˜¶Ý¡‚µ–½2rö-B�@ „–€Zƒ%ϱÇ4Ä]Ü»+D}wˆÀ,PÍÔ_°~o¯ ƒ{Ór�˜úªí�д‰Ú8Çè:‡-J8 ?/SõÇÿ­sZxñ_0tiéµÝö,ü˜¨ïðÖ0ܧ¾Õ¾ïÛUEkˆå~¡ÝaëHí]!0X*9ùjg!kn¤I“&Mš4iÒ-S+UÁŠO·‡ÁÚ,Øé¯fêË,Ÿ0³´Ü£&>ªVû…65÷Dô:5ûÁ“[Ž~ë -'%_Œ¹©š?`²ê¬UùíÒ½®kV�¸˜y.ñ‚ï¦}]L|„0X†ƒئ–zñŒ‘óÀ=aÛC:Öµ-‚5Ö[ sò/VS‹@ Âë†zÎ`1ƒuò’ƒE°šy †©Ÿª‰�ÆZËžœÁÊ9ºÃ[uO¨pï¡eDO¯¸Iÿýãw©ë·²l|š:̼”}NôÁ`MEÅG¯­ÌGÄ�õùõ÷ŸÑsÆ}�Ý&ÞBg û�K TS.œÞæØww¨†M¤ÎÞÚæA¬u‹Šsªë VËñ¤ÊëÄÄD##£]kbbrâÄ éö„„–ꯘ'?è_‘ÉOž<)­ÿ¢µ�&Mš4iÒ-A+UÁ:•éj¤n¨n⫺Ã[}­eïÐ�ó¢�½Tw‡¬"{Â{zÆNüý¿¿þ),TQiÒNçé–ûVyX­4ïøó¯ÏØ1,ð±Sî«­?7öluÒØb7ð‡mjéçEK`}PÛ*\Ë,@CßJ·ðò ƒõ:" `ðàÁ ºÄÀÀ ..®YR)FIIIqq±âA”D†îëë+­ �@xƒ¡Ô¬S™îæ�ê;¹SS*Æž0X=Ý�.åÇ{©ì ìÙ/ص¿§GÌVÁâN_qÇÛ9›yÂv½E¿_~ý™�yÿã�ÿ²>ѧ¨‚u%$$°œwïÞÅK‰$ò6JAKñ$e.–@ „×µg°ä1«`�Ï 4 P7õU3òìµÍMm¥EWÃKùÇ�É«W¯Jï’â¿;11111q‹e¥*X©afþê&ÞªÛÜ_¬Œ‚Û=Tw¨Ã™}çvlÂo¿ÿÊ>ä�Ô…ìX—Ðâ‹™°±¶0XûÔ·:hoÜÛoé6Á¥¬äÍ6ZæA–ûµw…h™øhl²Rv“+l(®`ݽ{Æ"88˜½„Ib¦vÄÛÛ›5ÚÛÛ�5걸…ûøø°v8 ÜãËÊÊ OŸ>�·àE$ò[ZZòÕ”¥K—@°<žžž¬ÝÎÎn̘1·ÿþ^^^¬î�¹"ÖßÆÆ†µË›^µX�G^*%×ÈõôôàŠ$&P]÷!Óü òÖÀlEFF²>èØ±cIdnTµœ –’“$á5…R¬‹Evú«ïðR5tëe଺¼ë>¿­ÙE‰ÛÝUÐÎ�úÎåèØÚ3XÜsþD,,¾‚õ'+<–«`muR3pìmh?z™¡fFVÊ{,UËýZ»B„;¼Õ ¬Gß½{‡Ÿ¨¼&%%á®|óæMÖ·týúõääd4–––²>………x™››Ëná0¬ÝÜÜ|æÌ™L_»v o�?^z”’’’ÄÄD\µdÉ’åË—?­«ôðyà2+X2×Îæœ��-Þ³q,~]·oß>qâÞ}*ª“�3ÆÖÖö©X‹ Š}fùÙF1-³‚ÅOR|ETÁ"&&&&~c¸ž Vuݨ‡ïŸNŽ ‰tŠ>vó÷ÙVAIªMÈ$ï^;ýUÍÕ,‚Ôv vx«,ÛÕiÙ•ÀƒV¿ÿöGzî ·ý«`°Î¥Æé›Ž�±®ÃÊÝßlqTßhwÕkƒmÏ-vº0X«·�¾}ûëÑã‡ðsÕÊ}y�aÆŒ° ¸=———O™2ÅÅÅ�óæÍ[³fÍýû÷+**ôôôV¬XQ-U¡‘WÁ:zô(ûVãââpaTTTÿþý—-[&�‡¯ô }ôèÑ[¶lÁ¸˜ ’ˬ`É›^õËÅ$™©Ä§'oí3gÎ\¿~=«laE0^ÒرcÇœ9sXŸz+XØvØ Á`±�ø$ò6ªZþ·•™$�@ ¯)ê©`ÕquUõ‹JRUU%øæí’=~�½ULýTÍT̓ԸG9ø©™Œ½z-1ë°Þ| •ÛÒÝ^“�­MYÙ~Õž¯·» ]4¶8©nqRÙ쨺Á®Ç‡>Ö“�-psyZ])Ê\Í}.XUoíŠg¸�iӦ銰mÛ¶'O¸ƒùÅÅųgφ-€E˜?>«)YÁ‚ðòòbí¦¦¦h×ÔÔܺuëÎ�;Ù™-y•èÔÔÔQ£Fiii 4ÈÞÞ^f |ùòe‰é±vñzOJJ <KeggÇW°Ð‡�—·öÂÂBÌ™ûôéƒ 'Ož”®`�?¾oß¾èÃTo ¶iذapN˜3ŒlÚ“’’X’[·n™˜˜ð…MäW$® Ä'™��@,bbbbâ7†[ñŠAž*97ܧwµÍM}»»ú6Wõ­Îj›T7Øhl±½ÒhÈ™”£ Ù«EÖªZlXeæÆtii)»ë‹·—‰Ð <ÒšÕ�t-&þ¨¸?›^½ëbŸÍ5bíìùRò®}ðàAC×…œH¼/ᮘ®¨¨àµ’9ákù‡`5åoDš4iÒ¤I·(­dK’™‚Ùrݲ|g÷M¶ZÆ®ƒ�ÝûmwÓÞî&„—BìðÒ1õîc‚ðD{oc�¾FèàÚßÀ¹ÿf»~ú–}VîÔ]mÚ/ö4÷Ä£ªºÚ1111111ñëÎ/Î`±× ѵu¬äKÑK 5–ï9Œ3wŸfá9ÍÜs²™ç„�Ì<'YxOÝí;coÐ\› ÖA ­æ[xÍÞî8~«ÍØ £æ%7rŸŠÜUcç@š4iÒ¤I“&Ýât#+XâYª««V :ý_cæ}6my×…›Ë�úé[Œ°ñ[f´Ê)t��ÿRc§©†v6ZŽ^¹cÀ|}�©KTí]Mª¹™VR튘˜˜˜˜˜ø ãVM»ž;‡þøÉCcÇQ3×}6~ÑgC¦v8±c¿±†Lüª (ûIå#ô<åÝ{ä¿ûŒùhÀ„O†LùtØôÏÆÌüÎÙs·èÚG-aˆ‰‰‰‰‰‰‰›‘›TÁþ£z�ßÄ•»¾þaÇ·³×5yÉW#gv�…ºZr™õŒŽ4±Ãðï?3÷‹I‹¿™òÃ7S—ôróµ¬U°ZÂ.7#7å ÖSö˜õªê*ÛÐ)캮ßÛcùÎn ¶tƒÇš0÷»â«µÏÛŒ?u`Ä÷�&,üâû•_ÏÕï>c·¹kÕÜý÷TsßL|Ò¨qI“&Mš4iÒ¤[®n† Ø>|ê&Çn›í{Âc­0í9G¿ëT=•«×j+X'Ïœ¤÷Ŭu_/2ì¾tG¯¥;z.Þ"𠲪®{ÜCÓæ@LLLLLLLܲ¸Î`UUW9GÎÜìÔu³÷pöµ{Tô¶uŸ·FçzéUÖóljÔìußêmÿv…y�Õ»TW™õZº]èjý”{öÕ“–° ÄÄÄÄÄÄÄÄÍÈM¬`Õ>¿*àØ¦-N*Ϊ›ìU6Ú—íPÛb1™{»È�•”¬4®Þ¥¦o-Øh«½ÑFwùÁ¹´èêºßÃyå»@LLLLLLLÜŒÜÄ V5{âhù�kv~K·XÛb3b«íx ½¢«Ü/‹çÀÒrb¬ýçï ˜e¶xoÀ¸³ì÷Rª_ùú‰‰‰‰‰‰‰‰›�›ZÁªæþƒ£'O禜O�É)Le¿ÖÌðTô"øÁ£»—¯§]»Xñà¶ø»ÄÄÄÄÄÄÄÄo7µ‚ELLLLLLLL,Á\‹�½&Mš4iÒ¤I“&ÝDM,bbbbbbbâfæg°H“&Mš4iÒ¤I7QS‹˜˜˜˜˜˜˜¸™ùÅ,�@ B³€*XÄÄÄÄÄÄÄÄÍÌt‹4iÒ¤I“&Mº™u«âââ+W®7·ÒˆÈ§        hÆ ƒEAAAAAAAÑÌA‹‚‚‚‚‚‚‚¢™ƒ E3, Šf2XÍd°((((((((š9È`QPPPPPPP4s�Á¢       hæ ƒEAAAAAAAÑÌA‹‚‚‚‚‚‚‚¢™ã/0Xáyc÷§m;‘m›�a—6>‘=64E}î+_-Åÿ šÕ`…çÎNL..ýõ×_~Cü‚ø™ã_Áÿ]¸Z6?$}þÇ+ü|™i·=û_ùFSPPPPPPü}¢Ù –zàE›ès¿üÌL•œøõ§Ø$õ€´f_†Š×¹öõþÑ]ð�jïö©x�åßjóÎ{�f­mbþîV>4éÝ5þ©3¼Ëš=¯üÏFAAAAAAÑ’£y –úþÜí!Ѽ‘ª¸{çbZj\LÌ¡C‘±ÑÑÐ÷îÜæß5‹8Þ¼öò8ýö:½ûù·�0þ|™)lPÛ|ð�íön# V§9úï÷Ôâ_~cìÕºM›�‡Mï²ÎªãŒÕmÞûÌÖ+ÿËQPPPPPP´Øhƒ5Ä.üÙ³gÌ?åçå®Þ°Q0lL—¾Ã?í3ü‹~#4†�Y¹N?7'›uøé§‡Ûï×Ïk®5ü«ïèvÿn¯ê_[SË~÷³¯þ©3Œ½ä –zH†¼ o}2v^»�Úó/ßï¥ó�z?þå—ú6­Zµâ !#-Úå*/Ô‚ÒëÍLAAAAAAÑ’£•à@ÿ¢qZ-àBHB_»;{~‡‰z_ouî¶+´›eD·ÝaÐ&-5c._Ç:tî‚zàÅ&ŽËB=4³u»·;N_)ÞþÙ"Ã�Ofë“1ó>ÔèW$QÍÂÌÿ=`|›vï´jÝúÝÏ¿íj¨ÁÙ)mQK›·>øW—µ–Èùߨ|¨9X|½Ÿ/5éå– !rf�Öú­v­Û¾õ~O­ž.'ø>ÿî?íÈó�1¬ý­~üÙâmüýlÁæ÷¾ê�qÙº$27}¯H“&Mš4iÒÿÝ ,ážàçÏkËWn~ŸÍÝÐÓù¸ª_ªZPºZpºç¾øÎó79{ù°n?ÿô£îž f)bõt= çô¥¾�¼0UíþýÉ×ÛÝ1«öõО�½öN‡Ï»[€}ùP8ÎF=,Î ííþõŸÎqðI¢cò¸ê“1s‘A"ùFÏFr83t†3û¿®j|ævÿnÿ­©.ù@­ï;Ÿ~ÉÚ[·ióéœ üå°†üK̳í{ïÃ~}³Ã[Af Š–M5XêûsÇ›8ðç«&­ØÐÃî(÷¹˜ø·ÃsÑ‚ö±Ëôùž“M›å$üÜÏW[œäu¯ZÁ?ÁâÀİ—pZ=c˜þf»;ÿÁŸÄG„ˆ/Vïj÷qGt€Ñ�f�*>IÈÖYψ½üÖÔ0¯s­Z·�-cíÈù^—î½{÷óoïtê‚—ßšú²ön–Ò,~žò2¿ò.ÊDSÏ`ÁN­ÙóÂ` \c¬’!³?Úû¯ÝÁ¬Ívnª¾É�—×j`>:ëmoïjü¥¾5Ó"㲎ïÏ,Ñ�-LU»·ÿl‘Á—í:ÍX-Ó`qkôOc'ÍYþ.ë¬Ð³»e8+,}:wÃ×[�¾ÚRªÞI¬½»Õé9ÜÁQñíœÁš»Azž|f–“åWñ:׼"Mš4iÒ¤IÿotS+X*>çWï¶QÁZg¢’)³'Úû¯3å Ö&›}*ÞIM�Å{_õx¿‡¦xˇýÿQ×"£‚%2X=cÄ?[üÚÐUÌ`Íç V/·´wYkÉg`J~¹Á¶—Çiˆ/VšĶ¶}ÍîÚ-ò:‹™›l÷ïOøÏ­ßj'³‚%/3Åkµ«Ñ kÍ.{þdÕ õ¦¼Á’诚%i°¼Î5‹OüÆØ³Uë6í'êÁĨ\è¼x[«Ö­¿ÜdÏúðÆ…õg ¾Ý`wT½Ï}cìõîg_±ºútš¹¦ÍÛïôÜwœ=d�+t}Ôþ[S_õ°l\õï~cÛ¼ó.;Sõ¯>£ÞnÿYwëCx뻽;N_Á¦ô/Ýáïtê§”þñ�)í>îÀj`ÿÒñΧ_öt9�µ2v¦Í –ô<ÿÕ{$2gsv·:€Ì-Á�“&Mš4iÒ¤•ÑM­`©ú¥luñã Ö”ÝîÂÀ ÚáÙÒ�ö n|Ï�>!0gM��¯6;¾ýŸN­D€غ¼ ¢ãŒ5­Û´Á%0=샿¯ ]4D5ª·þù1WC�g‡iûdì|ä�!ãιÝ“=ÐACtýCá@®½uëÖíÞþxè4f¤àŸØ¡.öˆîÖ‘¬?2ã%×üV»Nsôa¡dV°d¦      hùQ{«¬¾?wæþó¾gÒKoßámSõÓ§UÏŸW=ÿQv<}Æ÷,¿{/àlÆì°³ÈÓè9Hp/÷Ä^n ºJ-(�=ÑJru¢ç5Hç‡Ù’Σæ—ÒÓù¸zh¦D»ªïù^§¥û«xž‘™GùÌÄÄÄÄÄÄÄ-™YÁÒõLˆÏ¾üû¯ yP‰@†Ä¼â>ž'7 Š�©`õv;ž}íF­•xÜ(ïã×ü&1111111qÓ¹Á,uŸs YÍè®XœË-T÷:ÓÐÉPPPPPPPP´Àh`+;…ƒ‡ãîûRNä8T¸Ú´¶ÏZ3d­½–3X!µí"ƒU«Wlçë1©ó¹3UuóðyàÏz÷l¶f£—m{QÁâ}ô £5§© ¸SDêüÁ¦½µí¢¥‰µ[ñ×  æªt¬}•Im»üUÃ` E«¶Ï6ÇÚULž#\fÈUï`ª¶9Õî Œ 2Ì] ÷)ñ·P0Ê‹þ/ï‰8+ÚÃM{_ô0˜Ë)¯]á¿ lrm¸pÝÞ~)œÞÎý}½Î4è_11111±nÕ€Þá¹½ŽÍ]·YÉŸ¾iP ç =íŽ6â×r$ªf¾µïšzrE¦aSDU �Ý!®ÿù—GçÉ^>ù.p;ÉõÙW÷ûÓf¾2+XB± ÖÑ9n«0Œ.œ2W0m¡Œù8å.¯û„Qü Ö ÀzúœX† Ìý�J8m!×ÂüAÝit� WŽ’ÑîÏ�èr\²]þªY‹k·�ä.Yj XgÎyÊñßs£‹…©µsƒ#ñ=¯Qw¦Jâo¡h¾¿ÄžHp}{ˆlÜ$]ãå¶+ùo㇭\m�iß$îZ»ÈWþßFbbbbâ7†ò$÷ˆ|Ußäïf,;{öŒ2?}£| [rrr�é? ¿@¬Î¦$KV)xWaê©©¥U«ù Öî@®æÆ/…»ï²O£øœv/¹ ÁNŸz+X¶ûö,X‹;·pÄ8™®Hc—hè°¬ÚQÄÏ`‰W°D©„u©d{5ÑÒd´û§r3·=(é?䯚¯` DÓ.5àÊ`+�96°çŽO‰Ï¹ŽeW°ä�"YÁ’õ½E¥öP”S`s@n»’ÿ6– ÇN­Õþ¢yî åÿm$&&&&~c¸!,XŸÐ¬n¦>¦ÎÉÉÎj.�…<ùy¹C§ÏíjìÉ=›´ákPPÁªu!b,VãÙ[{­ýañªR-»s¥î¤9k©«`qýµ´á·j5_ÁÚ+*�ªmŸ¿V¶+r:ÆuóHd£È®`¹Äq.ÇþpmŸùkdW°xï(á3£¸—n'eW¶d­úEK´Šu;Ö“-Íýdmç¡Ã y,£Ô[Ájк'ÈmWò߆È`Õö à\©À:ü•ÿ·‘˜˜˜˜ø�á†ý¡Fx®šj—e&#§ÏILLxx¿¢‰6ëуû§OŸ3sÞKŒT}“ñù  �,®ÿøï…3–pß¼ ÉLž+œ¾¨¶œSÝgLÜÁöKÁ—¸˜4›U°¸öqÓḻu@*wbšU°\ŽsãîâÚÍ}¹CKÓHχ{wð!fšÉ}pìT¬}œÁâ¾ÿˆ­0¥šº öZù,áœܹ+¬è{=®è%Ý_þª_T°°XѬ¥µõª½á‚}1ÜÜØ zäÇœGŒ苾7°x#¶‚õ|ißäí-ß_âoÄ_«p±@î|Uh¦ðûÅX ¢v‰ùP‹˜˜˜˜øUpÃ*X`õ°lÏÓ_ü°£×�±·;•‘~1?/÷JñeyfëñÃ…ùùy| ?®Š�‰Þ¼m»Ê°qŸëmë垈Ì�[Cƒ*Xœö:-7M¨¥-ÔÒN˜Áxâóð'Ð÷Å ‡�æ¾HØw,_ÁØA7¤åîÜë-ø3XB½MÜýýç¯.ÙR{¾GÊåì jj!-w_Ö,�ÞF±T›…cD>@a‹«õÄ­hÈ(�sŒtE«æ+XÜ©)Îciiiêô†°gÀúÀnjëp±`{Î÷)ªnnp]bû&o”ýýοôÙ¥øžËßCî;‰u ÔpŠVÔ.‘“*XÄÄÄÄႹ  öZ­–­ê}î[#�ö9`”Öð±ÇM;cnUe¥´»ºu³ÌØtç ñ“ÅcàøIÚÃÇvé?²ýø…ßlwWñ:«šÕ 94] üS¸§")î/ú–™p›ï„jÛ}Ï DÅ6ñþÂ� ¸ ¥æà—,«Õɘ[ð%îi^ʬEd¤8ß!]q®�êKc�š(XmúRl {Þ•ÄœC3_Ê)ªÃ5`oå÷W´‡¼SdUÃzÛÿWÿ~H“&Mš4iºÁ,Æêa9j�z¹%tÛöõ§/×Y}>k̓%ÜÕå¢Â¥k×wñýËw~¹fw—Õ»ky­%®Âµ=]O"O£kW Ýâ¹³ínñ{Ã…ÃÆÔ>+áUÏJË?3^ÿC2ŽQÜÓ LÜ[ÄZd²¼3[Š¿�HLLLLLüJùÅ,AC=ZDnrjA—Ô.¨ú&÷ضïÁƒ¼µúå§3.¥Oœ³°Ó´åÝ­©úœWóKA ''üSq®åÐDä5~�¶?"?CØ»ŸpðpîüPÐÅ47q Ÿ1bœPìü�ò× v¸q „wdŸú½òµÈÔp�u Tª�4iÒ¤I“nº‘¬—8N+·—‰×ƒ‡µ¬çO«LœÞyÁæÎqêÁÜ/ Â�…‹s^SÇ%&&&&&&&n‘ܘ3X2tx®Š©3XO«*CÃÂT†�ÿr•E/�Sê¡™±ñša,Ò¤I“&Mš4é–­›£‚ŽÈëeêsÿÁƒ‡÷+ÜÜ=¾:á›-Ž*^ç4²©RELLLLLLüwã&œÁ×y*¦Þù…Æ;Í?6ù[#î¡VìGèš%?iÒ¤I“&Mšô룛­‚¥²+xî²UŸŽ™Ý}w˜ªZ#~³™˜˜˜˜˜˜˜øÍàg°š0Xn ]Vš}g{D=(�},HAAAAAAAñ÷Œfª`(PÍâž¼œÁ}C°8GbbbbbbbâWÅÍTÁb‘Ǿ0HAAAAAAAñwŽf«`3nÖ U°ˆ‰‰‰‰‰‰‰›�©‚EAAAAAAAÑÌQk°˜Û"Mš4iÒ¤I“&ÝtM, ŠfŽV-Çë‘&Mš4iÒ¤I¿š*XÍd°((((((((š9Z]%�@ 4+Z=}úôYH“&Mš4iÒ¤I7]·zF �@hV�Á"�@hf�Á"�@hf�Á"�@hf�Á"�@hf�Á"�@hf´zþü9ÿ‚4iÒ¤I“&MštÓ5U°�@ šµ«^/V]]]YYùøñã'"@?©Cój6„ø£ºZ‚%Mš4iÒ¤I“V^+UÁº{÷nQQQAAA^^^þ_Œrùòå{÷î)37�@ „–†Ú3Xò())IKKKNN>ó?Äùóç1èµkמ>}ªx†ÄÄÄÄÄÄÄÄ-�ë©`ݾ}vçøñã~~~‡>þãÈ‘#žžž¾¾¾qqq‰‰‰˜€âÖ ggç³gÏ61Ék üíbcc[`Ú¿hb�@ ¼r(:ƒUUU•““uàÀ/¼½½�ý•ˆ‰‰ öññquu…€ÙÊÎή®®–ž›„¾qㆾ¾~ïÞ½‡ ²~ýúëׯó}þïÿþÏÄÄDÁµÊè”””¹sçêêêNœ8›Ðè}ˆùùçŸãnmooïìì ôÏþóâÅ‹ì]Þ`)��;wöïߟ ‹Ù¶mÛE‹ùúú½ÿþû0[ JØ\ppphÕªU^^žxãŒ3:wî¬àª‡"4nDUUU5553 ÔÕÕ?üðÃÌÌÌg/¬Æ¡)#¡%CÑ,8›¤¤$øx¬ÈÈÈÇù‹ÆX` }öìYf°ÌsÚ´i�:uºsçk©¬¬ìÖ­ÛĉÙ»¼Ázô葼 ¸Í‹·¬ZµêÓO?å[8|øpþ]¸L¸œôôt¾…}ÿQ:3Ú%2+Ã÷ïß——¹¼¼ü�wÞÙ±cß‚ÎÿøÇ?¶lÙÂ÷¿wï^½£ §ÌÝ`ßåo�Áš9s¦ø|¾ùæ›É“'?{¹þT/c$2+ù· &&&&&~YQ ·ÛsçÎÁåüÕ¦JÄ –<à~ ϱmÛ6ñƽ{÷Λ7�i¬•+WŽ9®î„ïO6kÖ¬wß}·uëÖ° 'OžDã€ÐÒ¦M›�>úˆ}¨©©9fÌþ*8GGÇ¢¢"6úÂ… ß~ûívíÚõïß¿°°�ï3cÆ ´#OïÞ½³³³Y{ûöí­­­ùT°qüË/¾øb×®]êêêWAæ)S¦tïÞ�Ï€u!?úÏŸ?3ÇËo¿ý6**ŠïÓ§OŸÕ«W+ž˜¼áxƒÅ‹½zörKÁº0"v;Œ¹éëëO˜0ÁÂÂBzbX¾�� Œ,æËhjjúŒ@ „×õT°àoàrKáСC< òÞâ;ð}Š€„Ò£`è3gÎ(®`]¾|·äÀÀ@y}`ª:vìˆüùùù¸Á£3ÅÞ…Wøê«¯’““á'`àl*++‘í:t@V rrrÂUpiâçœ/_¾ÉòòòàÌ´´´øÌ�:u:~ü8.6lX×®]Y{Û¶mÍÌÌø °†xÉÏóƒ>€/‰ŽŽV�922“IIIaW�;VWWzéÒ¥ÿùÏà«0ââÅ‹áf°Ö‡?ƒÍ&ÇOŒµ³á`1ÑŽá´µµY»D ¬¢¢2nܸg/W°¬kÅŠï¿ÿ~hh(2cpZpì§x˜*Ø2üÑÑmݺuX#̽‚¿;11111qKæV¼b×p6ð7aaaÖ ¾ÇÃÃÃÙÙyß¾}0®®®îuðññA ØWp-ú{{{óçÙ×ÃÃÃ%l†>}ú4_Á’9OøÜŒ1%y}ØG„L#¬€�� ë§•““Ã4†ã?øcŠçÁœ;wîŒpЬýæÍ›ÈfkkËúÀN±R7nÜhÓ¦ v†µ_¼x6¥¤¤š~n̈ðóܰaÓeeeèiggÇâ3³%´oßNº¼¼üí·ßÆ@o½õ¿.ô�AÄ*ØK¾ÔTZZÊO ÀbÙÄØpl!@||I“&Mš4é«U°?~ ƒz¨‘‘‘þþþ°G111™™™YYY'Ož„C ~ËÅÅ…Ù,hYpssÃ[0U°D§N�Â=IpÆ¿A’ÀÀ@ Á‡¡yƒ%ožùùù¸ÊÉë#ñ-Â?üÐÈȈéÊÊJ??¿Õ«WÏš5kÈ�!|ÕDâ Ï ‹/†•A´`ḤK—.=Døæ›oð2..޵'%%IgP\Áâç)/3{wíÚµìT;vvçîÝ»‰‰‰â•9ð˜1c`†˜æ} æ�nØméuIû\TÁêØ±ãp&L˜ ˆ gW)SÁ*,,DªƒŠï¿¼ ïƒYñ¿11111ñëÅõ|‹þ&$$$RÜ&á�ðòòåËp¸Ãf¥¤¤À$á¦{üøqVÓÂ]ßCŸ€—�ËñnPPÐ¥K—®\¹Â2€srr²³³Ñ†«0cÁ„a &yçÎÜÂùâ  œÓß"d7x¦Ü©S'++«àà`¸.æQžIU°0„ø90___Ö“–ÌÍÍ÷‹¡´´”µ'''KÏæŒ9ÞˆHÌS^föîÅ‹ñ.L,Ô´iÓРsN ãÇ�ïׯÓ|©IÞÄ '}‹‡ø,yëbSØ•øþ‹g�ø3ñ‹@ „×õT°àoàrØ1)£#GŽÀåææÂ•••Ý¡°°n#555>>ÞÝÝÊÕÕÕÍÍ :000HøدÐÐPø€sçÎ]»v­¸¸InÞ¼ FZ4â~�þlDøX¥z¿E¨¡¡ÁÌß2räȾ}û2-]ÁbX:öÙ"kgg›XkõêÕ| “D;lŸ�ÕÌ0É’’¬Tb>¬n’µÀ©`DltÇŽùÏÁo¿ý¶Ì –¼Ì<«««Ïš5«M›6‡B †hݺ5vžïÓ¥K—~ø�i¾‚…=GZ///Ö~ýúõíÛ·———³v '=–ô,žÅëOòÖUQQ�ÌüU|ðU°ˆ‰‰‰‰ßx®ç  \Î�ÂD8'n̰ àû÷ï߸qwhpFFL_Äûûûß!ì\lʉ'Μ9‹O€$0jðX0j.//n ¾ƒâ*ñ –¼yFEEÁjèëëc&¸£ïÝ»nã²>âg°ž‰ ;„ù£ÛÆ�!�¡[·n|kÇŽï½÷fžÒ4dÈø­ØØXl¦ýý÷ß#';S5eÊX™´´´ÊÊÊäädCCC6·‰'~ûí·ðpØ¢yóæ}öÙgìi “&MêÚµ+VŠ[µj¦-~K|žÈüå—_"3.Dfñ¯I¢[c‡سø­/¾ø#¢sÛ¶mñao‰ŠÄ'6þ|616[^¦¤¤°…<{¹‚%±ÿâg°¬k̘1˜þÙܹsÇÀÀ›,ï –¼ –¼¿;iÒ¤I“&Ýbuý,f°ÀÐ 7EHLL„[‚Ûˆ‹‹C î¬ùùù¸�Â`yzzÂ`�ýüüBCCáu`•Ðç„›wjj*Ü Løäɓȃ[ïµk×à±àu� Ñ“,ŒXo ó÷ù矷fÈËË‹W^ ÚØØF—À`ªüi!,¤}ûöx‰U ç½{÷V¯^�<ð4h˜6Ë€…�5ªµð° Ìñ`7Ø¡.´÷ìÙKfý‘®ío¿ýöÎ�;áidV°dfï"»víÖ¯_Ï·`?ÙÓ€�?þ»Êï€ø·ñ'ŸkÇæ�=šnÑ¢EÌ*YÁR°.¸.6ââÅ‹ßÿ}ª`¿ñüâ {-®a°àoàr"""öïߟ‘‘qåÊ•òòrø¡³gÏÂÁ<Áx%%%UTTà–Ÿ••…¶›››··7˜}g�,˜•˜˜Üàá¢�™£££ÃÃÃá¨Ð ~ ®íðXH‹A1^bÒs“©/‹ ¸�„¾ÿ~QQ‘t;ì…t;’ÃlIçÁžÀaðOÈäÛáZ°(éþh”™GZó™•Y ëC£ø{—ÏDî�ML¢.�Nù=Tf]Ø:ì<â[o½ÅﲡùI“&Mš4é×E+ª`=zô .èÀ�°P0RÉÉÉ0@°\'NœˆŠŠŠŒŒD¸´ÄÇÇ#C¬Èøðá«W¯âéÒ¥ÔÔÔƒ2ƒ…KØG„ æIÜ’–ÿHàüàê6nÜØ¶m[üxå³"&&&&&þK¹•‚÷àlNž<ÉNDY[['&&–••á Ko„{ç±cÇRRR***òóóñŒ”—— «`1ƒ…Fx,˜ª .\¾| Ö Ž —9rbbb®]»ƒƒ…·0(«`Á組�"nÃŽòÉ'ìÓÛ?üPü$>11111ñ›ÊõW°`’À¶¶¶þþþ0XðR¸kÂý°/úÁ]Á0•‰påÊþ#B˜*ôg —{xxÀŠeggÞ¹sçôéÓh„»b��€£‚Á*--Ã¥ÁϱA©‚õpeee¾2±‘˜˜˜˜˜øÍãz*Xð70IpH`öÑS§NݼyÈÓÓóúõëpB0[h�1:{öìÉ“'÷íÛçåå;fÕ/ö Dggg$ÉÈȸ|ù2ûbII ,—««+;#w…ËÑ3""ÖŠ Š P‹˜˜˜˜˜˜øõbE¬‡Âß°o»¹¹Á$Á6eeeݾ}~èÎ�;0FwïÞ…aºpáÂùóç8°OX1ô‡ýbO­D2\{úôéôôtd`«°°0;;»¼¼¼¸¸þÌÁÁ�} 1$$—`èãÇ�Ã`µ„�"&&&&&&&V’ë©`ÁßøúúÂ]ÁñÂ`9::úøø\ºt‰=þ 6ëòåË™™™)))èìêêÊžƒÅ>( ã+XHžÔ�””›7våÊ\~õêÕ´´´ƒâö„RØ2öô,Þ`µ„�"&&&&&&&V’¹ {-®a°âããa§‚E`ËÎÎ\PP�‘‘qòäÉÄÄÄ .”””DFFÂÁ�Á]±ßofß4.DŸ€€€„„„¢¢¢S§N988XYY999á0Ü+˜ðvqqqü,yó$Mš4iÒ¤I“nQºž ü ÜRPBD€‹:|ø0 Vnnnvv6úìÛ·ÏÞÞÞYVˆòðð‘Ø5ö[:ÐgΜ9räòÃHyyy±FöTRtFrª`¿^\Ï,f°_¬�ŸŸŸ§§§»»;ÿ™ «ì'!؃¯d‚y)vdžÌ‚ƒƒ%B’ØØØzÏ`™˜˜$$$(îSYY‰A.\Èÿß+çS§N1mjjŠ%¼’™XXX°cn {Ò¸Ýû;ŒKLLLLüz±¢ œ n½ÌýH€Ù,ö¹aÁ~© ¥GÁИÿ„tylhh¯¸ODDDŸ>}öïߟ——×öŒ%<˜i¶„W233³èèè†^uýúõ«W¯¶�Ýû;ŒKLLLLüz±¢3X0Xqqqp9þ¯žžžâ,yóTF›šš.[¶¬éyšQÃVâVÝræÓ ½yófþ—_ÉøÝû›ŒKš4iÒ¤_/]‹ýfsƒ À35(�‡‡‡2¬£G�òu©ðððÛ·o?~ÜÅÅ…¯ Á&Ο?ÿûï¿Ç»•••hÉÊÊrssÃÒ åeNJJrvv>xðàýû÷qásÑçŒׯ_g}Š‹‹ñ.ß?== }||ÄýËËËÑ Sb- ˜^Š×BŽ9’ŸŸÏ_uéÒ%¤òõõåŒTwîÜá—&ÞŽ-˜íÙ³gÅÛoݺņf-2W�ÍÁÌù«Ð‡†»yó&ßЈ —••¡”¹sçΜ9Cð¿Ésbb"Ë€}ãÛ³³³ÙЬ¥ªª ——––²>Ø4öKÛ V*o÷d®´ÞU(Ø%ÿjl]ÈÊ甾–˜˜˜˜øoÈ/Î`1ˆkܶq+…Ëñ•þ4«A`W!‰¼üîîî111ì�»‚y>Ö ÷l¡P¸hѢ͛7èêê²fÁtâĉcƌٹsç“'OpóÓÑÑA‡M›6A°¡DNÜ2555õõõ7nÜ8mÚ4¤eqòäIÖyz÷îÍ4ì`¿~ýLMMq‰¶¶vrr2?ŸY"!?V„w1îºuëFŽÉ×Bø%@C°TëׯçSÁÛÉ\k‡×Ù²eËš5k á*øv64<Z"##%VÍÖ;cÆ þ×—áóúôécll¼bÅŠ¡C‡²„FB gdd„ü €Â_müøñãÆ�Ã~ò¿ Í`ff†µìÚµkáÂ…#FŒ€¿‘9´‚Í”÷GøÝÃÎð»'±Éh9|ø0V±cÇ~häW±víZ¬‚9W™{"�Pæ¸üv‰$}­‚·¤I“&Mú ÖõT°àopw‘yVÝÛÛ7f'ù°´´´°°°··WÐä�ˆg«Þ îèð7Ïë\kGæ±cÇ2�›èªU« kkk8$g9@ÜïÍÌÌpOUÐpuueŽMnnnâ,y�¨`áÖŽ;½ŽŽÓ0X¸ßC¤¥¥¡«¬<}2…—ùùùâ ‹ŠŠÐ˜››Ë^;v¬Þ pýúõS§Naô%K–¬X±Bz>.\ÀËÒÒRöRü ¿%SñK“hÇBØr$Ú¬šU° RRRЗÀþ4óæÍÃèÉÉÉh¼uë»âÆ�ÏëÎ`Iÿ-pɬY³>Ì_"ohÅ,é•ÊÛ=‰þʯBÞÄ”ü«ÉHâZ�@ ümQO+::.Çëe°çˆÂ<)._á®F7GGGÝà®ìíí‘�™*ñ�ð+�È›!c‰ ÿ�8Üæµµµ™æ+XÇ�Gþäîµx‰°xNv?.//g-¼ÁRPÁ‚�8pà¶mÛÌÍÍ'OžÌ\‘Ä|âããñòÉ“'lñÓ<â,éTÏêê4¸s³>°Xšt;挗IIIí VÍW°âââÐhaa±·˜käç̳¼ zèéééêêêëëcÇØÐ|6ÃóçÏ+®`I¯TÞîIôW~òöDÉ¿šô@X¸ÄµÄÄÄÄÄ[®§‚…û;&%˜!x&[[[içäð2ÐÁA Ò>Œ=LËK ...¸W5º‚Ŭçb,VãÉÉÉaí¬ŒÁ×'Š‹‹ÑxéÒ%ö’7X€ŽŽ^2Í,dC¤b톆†2ËNHˆ—HÎ^ʬ`)™Š_šÌ!ŠŠŠdV¶d®š¯`±¡ùºCvv6 Ùˬ¬¬ .<—SÁºwï †~.ª�3ÖYÁÐ27SÞJåížDåW!obJþÕdD,�@ 0Ô_Á‚Ëñ|îîîvvv2Ý•��öXìQ¥̽ñ@{³W° çÏŸ¿fͤ}ðàÁ’%KV®\ÉÚq³ç¿�8mÚ4Ö§¢¢bÑ¢EÌ`¡}îܹð¸�–——Ïš5KÜ`ÅÇÇ£Iú÷ï¿|ùréùà]xŽ­[·"í�;wfÏž-]Á ›¥Âµ¸�¥zV_kãÆ�ìTLääÉ“¥û+X5_Á‚ÆŠ`›XµæìÙ³™™™hg'è‘sž2e Üð3Ñ“Q±¬'¿oØx&vÊþöíÛcÇŽEgèyóæ­]»ö¡lh6+¶™È 7Æ6SñJeîžôJ•_…Ì=Qþ¯†�ôõõY ìÌ™3ðmTÁ"&&&&f¬¨‚…;nð=Ò�Z�ùÈP釅JCúñ¤¡¡¡`¼%1†ŽŠŠb70hP ¸zõêœ9s`ðî‚ øòò°#ÏÏE5� &hjj47W¾‚•––†n¸ ÿÇŸÁ‚á@ôÇ@fff¸õJÏç¹è@ÏèÑ£µ´´�FSæ,eRIT°6mÚ4tèP¬hܸqÌOH-oÕ|ë¹è†C‡>}úÀU$&&>U¿`7uEؾ};+P¥¤¤ôë×=á9Ä÷ ÿ`† _ˆ�`>˜9–7´ÌÍTðG”¹{Ò+U~2'¦ü_Mz ª`�¡žß"üöÎ*ª£}㫘äË—/&APQÁ‚€¨ôÞûÒ›t©Š»Øh*¢€Š E¤ " UŠ ô¢ ( ½Y�Þ{]TLÂv¯n¢Ã?yg|ÎsgçÎ�{ñœ}λÃRXXˆÞ™Úÿ&ªªªÐþ¢¿EØÜÜLÞe5ØaÒ÷LünI¤���Ø÷iMßÕÕ…ÒÆl®ÞÐÐ0é÷')Ê%---³¹ ò;:VúŒ»ÖÔÔtqq™4fâ7E‘×LþFL±ŠÎtW™ZwD×ýà ?ú4>oü,ïb–ÿf¸.:wâ·m�‚‚‚‚‚Ž|´‚õäÉ“’’’¦¿‰²²²‚‚‚�V°þ P¬LHH@zÿþ}eeeìkæ!_R2AQý|£££çz]ð¯æ]ÀÂÒÖ$�’M~~~QQQÃgQYYù€Š)õõõŸ1Cqq1ZÀÄMî\ç_áóòò „……åäälmmÛÚÚ¾þfãQÀRSS»wïÞgœ…nÐÂÂû¼ìo¿ðàÁƒþã?RÁ*(((,,¬ÿtP¨Š��M!�LyyùgL‚ÖßUÁølp3䯞žžÏX�?ƾyáÚµk�=ú¼€E®`ÍŸL ìÛ>ûôüüüIß±0ÿ™iÒ¡¡¡ªªª§OŸöõõ ~Ð…ÐåÐE+**Ц[xðàÁƒüüô©`a477×ÔÔ4‘¾(ò+€.„.‡ÌlÖ0ߘUÀB öõõõ~Ð…ÐåþÒÛøë˜mÀf ,€9À `ŽÁòxðàÁƒ<ø/÷PÁ˜cÞ¬ù�õÀƒØßÛÛ;± X˜¿xñâwß}—žžþçç3€ÎšýóüÔAAAAAAAÿR�m«´´T]JTži¥ÓòÃ\ks®±•Ú˜h·­èºCåMçª� ×Ïä¹¾k¡h$ŽÂ“½‚¨½"jv²"Ö<ÇÅ9 nÞÃÍp˜�éš¾¬Ÿ¦�‹ ‹—¦h�‘|ä^íˆÝj1{UôÅ�”¹ Å}µ<Õyý�¥oØ�èhk�ym(Р1ݘ‰{°úûû)((.]º„|cc#ò...ØÈ””4š­¾¾~áÂ…îîîXÿ“'OP®ª­­!U°-ZôÍ7ß øE®K!mjj¦ÂzÈS!¿jÕ*ÔßÐЀÆ\¸pa>üÔAAAAAAAÿR�Uk``ÐÖò„Ã Í 4»7¯Ø½‘fçæU7iäù_¨Šô®‹»VÛ¯.ÖëEøÅR_‹L[ýc1WeG![i¾³òbG„¹� ±ž–°娽™ÖÏyÓXêš:§»‹¿–PäNù@}ñˆíRQ;$¯¨ó¸¨pß0”¸¢!à­-è·]1ÎÛµ¹©q†µa+,,lº1“~‹pñâÅ'OžD>==�¸zõjfôôôè0)) ëøðáÔÙPÀ’••�ŽŽþþûï·oßNîŸ4ÕúõëÑarr2zÕ‚’’¥1ÎêêêæÃOô/ÕYU°*JеE¸Õ˜–›n^q�cµ=µ�Ö•&–ïáeˆ´Ù“ããð<Ú§%9¸+3²?;z0ûÖ@Vø@ÆÍþÔk=w][¢lË=Lon9+ÌxR€ÁQšÍ]…çš&?j>ªÜ�Z¼AºQ¦Rq;ñ×u¤X\Uxnˆûë Ÿäg8-Ìè£ÅwÓX,r—œ·™fBXpÿ ëLHHX¸p¡¹¹yKKKgg§““Ó‚ BCC±1X‹<ž\ÁB~Ë–-kÖ¬ÉÏÏGó?zôÈÊÊ ëWUUe``(--E³®\¹Ûq5é{°ÔÔÔÐlEEÄ�øØTyyyh$6y�~~~(~ýøã�½½½Ó=gðàÁƒü?ÉÏTÁBø{{˲0Ь¦6ظb/ë*sv:“ ËN+ñÇ9Íõ³ëÓ–Ü›5”=’;ò0f8;r(+x0Í·?ñrgÌÙ§>{£vŠ_ßp^œÑ[�;|›lˆ‘¸¿¯¯Ç5¶@ ®ØíÒIûU ¥ÎHl:'Á¨/ä(µé(×j7®ëz‚Ñ»ñÁûÕü¯ööô̰N¤aaa´´´8+V¬ð÷÷'¿:]‹@Úç.''·€Äwß}gbb‚%¹úúz 4ê߸q#ŠMØø‰,¤]]]¬¬¬ëÖ­knnnjjš4y`�>Ž}GxEÈ Î JqïK8ß|쾕Z°OˆoøVþp}¡(#Ñ}aoVWI¦‹ÂŒ6<ëP¨²`ôPâp–c±e²cöÓôÑà 5�Ú«°_gºuÎsíììTPP`bbúÛW úÕô�=X“x�™¡É»Yl 5×rJí + 6­´¢7çZmÊËtýØöd«ÂÀó/¢®4&øv¦Ü ypk4/žØPÌzCÈ�Akä^àpº×`¢S{¸eÑy½;{¤â¶‹ÝÒº³K6ÁT2ÚXÔG‰ÅEœéÛªý›h,yœåÙ½U9l„ìE¯ªpº*pê†I…ìÝ2Ý:ç3Ož<Ááp?ÿüsVVÖß½¾ÓV°Î˜ïÇÓ/§£–]³T{�ѦÖüô;Yévl ¶2Ku±*ºîX}¥éŽWG¢O_ªÿPÖ�чQ£�±:©åF3Öý á Ÿ¡d×ÞØ3ϯìÌ2W¼m(rß\)ç˜r¼©¸� ÇEq¦³ëv3,?ÆFë,Íì,³ÑArãAz99V/uþð=[ü¶«Ï‡4ú©Úßß�2VGGÇß¾PPPPPPЯ©ÓîÁò<Nƒm�Òú¥FWª¯_nļü0çjm&š�B,!Ä€eYàPåöòÖåºh—ú[—šcœ»îx ¦_#<ˆx°Åro¡Ã‘ì›#YéWzcíj¼ÌîR̳ÙRíjRâ f hɳæ¬Ðz+î5{˜i<ðÌ®Ò�¥7ž¢÷�ßì,Çæ¬À¾O/ø€ñtë}Z3v:åuK�7ÒìfY)µféva¶ëÝ—- ýí*ƒ‹üÏ–øÛ–œ®¾q¦:Øþeø…Žx7ÂèÑG±Ätõðq?iKÖ`êÕ®¸ó­‘¶Õ»Ê.Õß8Vçè±­†»üæc«ì×íÝDã Æà¯Âê*³z+³ŸÇ³_Rò7Òس}ºu‚‚‚‚‚‚‚‚Î7�vÖMoOažÃ›v³Ó*Ó/5Ý´b'ë*�•K¶ ³‡X›¥;[úžz~Ó®6ìl]Ø™Ú`›—7,_�zvãÔËгi¾„„œPâG„Ù7Q¾Øsû|g̹Ž[gºcí[B¬ºn_ìϸÞ~Ë!ÇFãïÚ Â ÇXh�p­öWãðQbua¸¦Ên'ÄpV‚ý¢œ€«†ìtë˜oL[ÁÒ’6ä_øì­ö0-¼¤—w^7ÏA;ßQ·Üu[�ï¾Ö C]¡G»#,P¨ê�=Ýsª;Ò¢åÆ�z?³†k{Úƒ÷ÅžÉô}•CÈ É=©å*Áä*ÎdÃIç!³ÉO™ÅYš9P›×_•ý‚“£ ×eU‘éÖ 0ßx°°´5Ñ«o¢Sc^µ}ó m¦å{Øi­ùÖîd£•§£:†ç ·Þ‘y~O‰›Ù3ï}%n&9—÷¦Þ¼æ{Õ2ç‚Iž£N¹›ÉK¿}m�:Cu…늴쎲ê9üÒgO…ïþ ß}/½wµì답Éô#<k¸vJa[<å7_�a»¬Â3Ý:¶¶¶éééSû'úÁÁÁ«W¯š˜˜\»vmº1_ÙgffžeöØõðS?ó×øX>¸?<'×üÌ9×ÁÙI·òÜ”¹šÖûD¹ª7ƶ/îl_œ]o¬mS˜UQê͸ôø€0ÿôÏg'êö&:�ÜêO¸˜RÿÉI˜ÁUŠÉ Ï|I’ÙY|ã-cÑ@m>O5ž«ZBÓ­“@ú»Ë©©©3 @DEE DDDTVVÎ<ò«,..ŽùÙÜÂ_„��ÝÝ»w?õ¬ºººšššÙŒDÑ–““ó3.1‡3ÀWfÚ=XF,«46ÐèoX®É´L›qÙavÚœ´*ë–Ú( &œ;PríTsôÅž»n½÷#ëë[B2s�wïó‰‰-/)- :ÿôÚñöX§‘û7FÝ}MÈÎôëÌ .©­?æà²cß�ÛŸ4•<®¿yj É��F¸Xí¶û† ›»ÌWé ®ø�ç%˜/ˆ1G˜ˆÝ4’ðÓ÷3”›n�³T[[Û]»v}É s®XÀš+ù =~üø¡C‡f3’�>ûZ_>(((((èWÖi+X†›Vh0,Ýʼ\eýRY:*Æ¥ÆÌËÔè—žRK¼p¤2̵;-˜�ó*/a¸ìaeõÓÄÇ…ÙOŠž§Ç? ujŽ÷&<Ž«¸7Vód¬¾lìEþXEÖ«’´úÆ:ïÈ»§ÝýsŸ5·Ô½.IyS™ý¦êÁë»/¼Ž„ir¹Hop–Üà,³É^bãyÉMáÛðQ»T®éÉx«N·ND|||åûºTddd[[[JJÊÕ«WÉ5¡äädCCC---ô*z·F=¥¥¥ÞÞÞ~~~ÕÕÕÓMûðáC�˜˜˜®®.t"�TJA¦¾¾ðìÙ³èèhòøÂÂB4a@@ÀÓ§OÉ�h|KK †–„õddd µ¡Ã‰¬‰·0ÃTSo ëïééAëD«ÍÉÉ™áÒ¼kôpÐåȇhŒ——WhhhSS¹óÉ“'¨3((ëLJJÒ×××ÑÑA—Àþ<öD& &Ç£´´´I+Ÿåå&U°Ð³ÊÎÎþàé$Èódee¡‹à«3ý,ú¥JtTÊ먥i©ð´TšôÔZ KU×RÛ¨ˆÞ½p´*üJofä«ü;oJRÇÊÒ E©=ùéí÷ã»2#{²¢F%Œ•¦½}ž7Öòl¬õ9Q+Þ¾( ¼(j«{Qû¬ªÿEùÛçoëʈ¯6UŽ•gÖû[‡kóºË³\–Ýl/µÙJˆÑA†;|§fôA]…˺ Ó­!--HxÿNlbbrüøq >>>OOOÔ�R…ªªª¼¼ü™3gP @Y„—— 8vì2(aL�3,,Œ‹‹ëðáÃG�ÕÐÐ@ÓHŸò{6Ê.üüü˜G ²µµE§ððð pF^�. §°• WÑu:„ÇãÉ‹| ØTœjÛ¶mä[Ca…Ü�²Î‰'8€üÍ›7§^Ýù®Ñ!ƒ¥.Ô¯­­íììŒùÛ·o œ:uÊÌÌLRRòåË—¨Mˆ.gccƒæA™eeeeEEEô<±¿lM~nSc+1008xð º:º4ú¡`ã§^õO7°Pè,//ŸzzMM ZztèG †}¬+Oв\T‘ô6P»¤£x^[Î^Sb†œHN'äRê���Eïǘ'¬Ç�£1Ø'J¨½£ÃÊÊʉsVWW£N¬L‚ú°€ÕÝÝMX¨Ÿ°°sÑ»;zSGWß±c‡™™ÙÔõäçç£ÃúúzlüÄ=XØ-�×€¦ÊÌÌ$O52evkSûÑ� ÃŠŠŠIýØ]766bó“ïš0!`åææ¢N{{{(µ`�---Ø<È444ŒLÙƒ…ñðáCl0Ö� žôßíÛ·Q"_¥"òåÐÍb�ÍÍÍØ`4z\Ø 'Nœ�••E©{郧H‘ý¬ ¤_ÌD�ÓýŸ2Ü@RPƒi¹ÜjµuÔ[è©eWS©oXeŽç¾ºG3ñÔ®Rç­7.õß½>œýº(e¬üÞXyÖ«ü¸¶hÇgVÏüŽwÄ8f]|J(¸=’üº8iìeáXS1W5?k¬«+}û4÷Mqêhî­–›§£�DìĘ÷³ÑícYé(ÇQYü¢†ôQ1¶c"›O⹦['aJ‹ü^ÇÃÃyrÀJIIAcÈ;‡Ð[8:Ä>†#CNØ!9`ÍPÁ:{ö¬¨¨¨••Õ¹sçÔÔÔ°€5i=©©©/=qÖÄ Öl¦"ßÚ¤~òíLêŸá®É+99 XNï¹qãÖ9u£Õ+X#Ù!„aþÝÑg^ú›W{xê±ãù•mÁGÛC­]:Ã-;#O ß»�BØÛg�Q«ÊySš1š7’:”îWhé«#°kͦå'…™�”ø­D6ÙI³[Šl<)Éj¯Ì?Ã=|RÀª$ÕxÊÊʰ~¬´CÞ·ŽñìÙ3ÔIÞúMÎ^^^tˆyrÀB³¡h*¬ßÒÒòƒ©MˆÑäØáÖ,§š.`a—˜´oiæ»&,ìÒXÝŽLii)ê$oŠ/))ÉËË#L°>8xº€5ûË‘g@pss£ø;ÝéÎP»pá_[[þ¦ XÏŸVg$'º�?'DK-CG…_M-´‚’ö‡ï™¨±PòߥœxL»ÐqÇsïÃm§úÎ÷'8¶‡ž(rÐ-u7k޲L»:˜êEx:VžùºðnÓ�£U®ÛZoZ ¦^}tëU^ÜèÃHR´òL¾Òs×µìÊ©Í:k©±Ò^�aq�ÚtZxƒ“·­,çiE¾ »tg¸‡O XCCÃô�055ݳgÖ�Þû+ßÿ*Ÿ††6¦««kÛ¶m䀥¯¯�²ºPKK‹®®.°ÐÛ<�ššŠúïܹ#,,¼{÷î©ëA‡òòòh%hZôÞ¯§§75`ÍrªIëèѣȠiÑ=ª©©M?Ã]“ÝÑáDZRvv6Ê7È`;èÑ„hÍêêê^^^ÒpèQ`#'>·©ƒ§ X³¿ÜÄÐuñx<–œ>x:�ôÍ^èá —fø?)Ó,Œä»w¸X¤V/•¤¥âZFɸø‡õ?þ`(¸ÉÝH:â€JÖi½"—�ÕÞë®›7ªºl|ï¸RŽ­áó@Û¾Œ“äÑ’Ô7Õ9„Ç·^zïɳÝRæbÜpýpoœý`²ûPŠûÀ�‹ý·ºâ.4D:Þ>®iÊFkÌ´œø XR›íĘ.ʰ\ÑpPá=)Çïttï ‹üÔ€õâÅ‹­[·òòò¢W�ŒŒÈå+4yxii©²²2—˜˜:—œ òòòÐ0t"ROOOòG„è��AãÑ`ô�Þû§®;]NNŽ››MëêêúÁ�g3Õ¤€uìØ1IIItGŠŠŠÅÅżôtw=1`=}ú] @Y033“@ª~¡¸ÉGÂÚÚÛŸ››+$$„F¢¬3ñ¹MgIf? n{5+9^=¥9¿óC }õ9 a455MúÅCé½–ŸI}ðôÏ›Š>°¢ÚGÇO½kMMÍË—/O3ñ[©Èkƾ‘a6‹œ:xæ%Íær³?ýöíÛèç5󀿔�,27ØWP‰­\"µb‰ ¥‘ óeC‰(sÕ¬3[ËÜw5튰è 9Üpmw±ó®ÇvÇ‹Ž|nyôå)ËÊÓ–Õî§Z®j Ø[î¤_æ²­Úˬ>`sÐѦ›–/oXVXÔ”¥_®´–ú0ÏÚ3" g…×Yq­»"Ç Ío£"tLŽ×ZSê/} S©¬¬Ä>ùÊÎÎVQQÁ¾+aò%F%˜ÂÂBAAÁ˜˜˜9_ØßB?Vztrrú»×ü«Á�ŽŽ’fð ±1kVÈÒQ©ÐQ‰.§[»ü¨,—ß.™$­B—í(`õÇÛ£ÖaõÔûÀ7‹AÞ-!í!ýiwS|{cN£Vë½û…Ͼ~ûkýÔ{qýD…ïñ$;Ó-lô<Ë‘_Mµ•qÙ>ÖUÖ¼k¬¸Ö^Q`óÑ:ª(tTžÏÆ@y–ëœ+ŸŸŸohh(,,,''gkkÛÑÑñu®û©,55µû÷ïƹ·nÝB7haa1444îåË=ú© „ì�átï�Çö›ÇšÕùﯹvèÙµ£e^GîÚn7ce]ò“à J¥ÕTZë¨w2¯8Ʊæ×Z7y6'5þ# 6±Á~³\'ÀßÎlÖÉcGÄÖ.ů[Ч¥ÒZK¥B·D”†R„žÖBIèÆ>•̳ú/üö÷Æ�ëI¸ØåÐãØ—è6�ê3˜qm4ïöXiúèãè‘,ÿþx‡Ö›Çkü”{zì¼/ð€¶1³ åfÊÅ4”[ÖPëÓS`¥µác°er”eµ”á<ª"åãÚ××û—>€9d¶+<$˜sç *Uú¥šôÔêk¨„VPÒüø#Í>iþ«&JñÚ.Û+ýÌŸÚ´F; §ûŒdú�Ü |•÷º0qôq !;¸'Îþ©÷ÁGN{2ìLcÌÕ�¹Ö£”&´ì~ªŸ4VS™nXjʼô çê\k÷q¯;Ä·þïz?Ûã=ÝÝé#˜[f»«««ËÌÔ”eÕr ú¢«¨¤è¨Ö/ùùçþG÷óÏ*¬ôg”ø]u%n˜)ÅžÐNµ3.ñ<ØeÛ}º#Âf Ñe0õJâå–PëR7³öÛ8lÏ=§µOZ•‰†kÉOÒËÑ¡£2Z¿ÔtÃ2=†¥ºŒË”ÖRKÐR©1,Ûź*>Àû£kJÊó4Ë|h–¬Zq}õÊ Ú•!´«Â׬¾Å°.Ž™ñî¦ é›™sX6=á`/áá)ãç-ãã}ÂΖ¼ŽÞ�’j åÏJtTÚôKM6,;ÎAg°\ƒ–j—¼¤Åž�O?™9üVñà˜üþ1Ù=odv¿–ÚñZbÛk1ãW¢†o„õß è½åV1Ø×WXDœyè/Ù•åé陓“3·s‚‚‚‚‚‚‚‚ΠŸ¾‹tÔ_\ñÖ1xÜô¸†Õ¸¦Åï'~ßB UªG~U1‹r•ÒÁ1…còûÞÈîy�ßýJzÇ+Éíqãá­#:üü[F¸Õ^±)޲Hô^õ%Î?LÜ/ÿië!ÑØØhnn. ))yøðáúúzò˜~øÁÖÖö3æ®jþ»ªùo*‡S>ô«jß*SØOÌUr{ßÈš½–ÙõJz稤騄 AÌhDDXHoˆ_{�Wc€[­ŸC©ŸM¾�Un�?¼Ž¯cÏáÁÒ®,á“VUWWGKKËÌÌìêêêééÉÏÏÿÓO?=yò{•°>õNAAAAAAAA?O?mÖÐ(a 2iÜðÔ¸ü¾ß÷ýª°÷Wù½oIm 5¹=c²fodw¿Æïz-³ó•ÔŽQÉí„wÑÊ`Xxë� î ¿Öï–~nÕ>¥6ùn|÷FÉî bÝÄûè8[uMúúˆ×zéÙ¬MSS“††¦££ëdbbRQQÁÆ` ù¾¾¾éæéîî&{tzggçt×êêêšØÿÁ9Ð$³_?xðàÁƒþæg]ÁABè‹Jßbþ»”é¯2;ßÊì“ÙñFf'j¯±&½ƒøQ ”)ÊU£ÛâÆÄh%JŠVBºƒÚ|šý<ê}\ª½ïÓUçF©Ž b ÂíëøÛ× vÒln4Ø>BüîÆG×ÖÛÛûÝwßY[[Oì¿té’��æQÀÚ»w/�ÇápÈŸ>}š<’ŽŽÎÑÑ‘���’’’@JKFFFÿùÏÐH†;wîLigg'((ˆ^úßÿþçãã“’’‚:Ñ!++kYY6Í`bbòí·ß~óÍ7"""ÕÕÕ³z¶       ÿ,ýcÖL�¾ªª?1ëw%³_E Þˆ¾7z-aôJÂø•„ ÖF‰Í˜ªÄ�b†(W?$G+~Í~Þ-}Üj½œÊ=ŠÝlr]ïÒ•x;£pëz�–µ¼-tœ-k8[–¬¯?r‚|Ñ�òüùs”r‚ƒƒ§€BÕòåËoß¾]UUuäÈ4Û󎽴xñbggç»wï¢Ã]»vQQQ%$$ ‘Û¶mCI MN¹lÙ²ÔÔÔ’’QQQôǽ{÷òÈS§NaþÎ�;èŠ^^^ØH{{{”·�ojjB“»¸¸`ý(�¡a(i͇ ú5õc,Ò þþ>‚‘ù‡ÒŸÚ0¯Ú0ß–a~�aÍa­aAm¬ êLhÚƒÚÄíV|ï W*=JÝlò],²›¤Û™%Ú˜ÄZ„[èH銻�–£~%K=ÍÆºåÌõ”ëªW3v>F^À TUU¡>Ý€‰¿EˆX¼xñÉ“'§¾”••…æyðày¤‚‚‚¸¸øÔ‘………hd||Þùûxíøøóññ†ñ߇ÆÇîí ì)[;VŒ{Söã«’ÿŽÿ—PôýHáPº*øv¨à›Á‚Ey‹úSô=Z8ðמóC{Si5)bEDDÐÒÒâH¬X±ÂßߟüÒ,+XÄ›mmUPPX@bÉ’%ׯ_ÿà$ÓU°�onn–““Ãføî»ïLLLÈ_ˆÀ¿‡w K[=°îÕgžÈ;xâÞþƒù‡¢vuÑñt®åogê`nß ÒÎ,ÖÎ,ÞÉ,ÞËŠï]ÅýXg{KGûèøøÃ¡ß}j~·-üÕüÁo{îýº+ë­yî¯7^üÞ36þÛXW…úèCÜhÞ#�ÿ3üè?CÄöÝà£or¿éÏ]Ô÷pQïCŠÞ‡ zs)zàê‹Ï�Ö3<Ý:'ú$fóQ�bÖÓ§OQ0úìyÐ •••3|¯)xðàÁƒþŸí?ò[„>åæÙfG2÷Mß³«èpäõÁŸÙZÖóµÑó·2´2 ¶1 unïYÁñHg{ߛц7ãg+P¢úm[âoFñoõãÞèż־õJ=ò•LØ+ÍøWÛ~ï­ÒÉÆ çþgèá·ƒ¿ ¶oú,ê{°¨7‡¢'g!jÝ9}pµÙ‚ 0ÿÁÍ�¿Z;[O>:~ }ÇÁÔ]ÓvÌ0Û÷`_‰€`kÓZîæµ<-ëx[Öó÷Ðr°‰µu¶?5¾íÁoz ¿éž։ÕºEÐŒÙ1¤6¨|³_9¸Oúz¿ FÝÛññá¾B–¡{¸Áß ä,êÏù¦/gQ_Eo6EOöÂîû »ˆmAo®!íǖƪ©k¤:¨r³_)¸O!°ï߉÷ïõnõjiJìÍ d/ì»OÑ—½¨E«û¨‘ÒÕ½…�÷tÞÃuÝ[М†«¯Ž�a‘ó�™VZu²YšÉž»&fw�nß“¸}ß�íÆ�÷Þ4“íúž¡vKýJ–Ö%Œy¬:¨LÌUÊ!ÊÁ}Š7zå¯wÉ^ë�öm“ôn‘òna¹Xo‘Ð6>>>PÌÛ›Žë½OÑ{�¢çE÷½…ÝY »²vf-èÈ\О�ëÈ¢hMÇ=Í;ÿÕÀ—3SÀŠ, Û‘d°+Áhg¼ÑîcR3Ù•¸Ý4}G'gËÿÖ¿\¹éå¢ee6g‡ÇÇõ^KÉ÷Ëõ)õÛ ÔzäºdüÚQ®’ôj’¸Ú(z¥žÿr�À¥Ê¶áñßÛºRp=Y‹P®z­2QÃÒ1`µeVuÎþ¯ö8¾œ™ö`ùønKØjg`zÛ`GœáÎÛĤµë¶‘q†©•¯výâµõK*(¨ZîV¾”¹Þ#Ð…GÍŸØdºdý;e|Û%½šÅ=Å<êEÝk…]k„.×0œ,J©z5þ&£3ו¾°+cAgÆBÔ:P®J_Ж¾ 5�ÔÒ)ZÓpåéºS×ðHz9>þ¬Öd\{ÚrCѪ95jM)-)¸’dXüb¦€åûÐK/ZÃ0JÛ RÛ0RÇ(JÇ8J—ÜtîòR-Áýwô~vAß8ëÅ—Â Âîõ"îu(W _®ry.àTžœ�ØÊ°ÆãPÊ}®dÅÞ¤�¬Úñß´%áZ“´¥àÚR´¦,hA-yAs2®)‰Ø“(qÅ©F_íqÌ-÷îÝ;uêÔ'�bkk›™™ù…S9r¤  à“® À2SÀ É Ò‰Tß®‰š~„–jáZ†Ú¨ ¼®­žjä¤Á8xÖ¥g|\Ôå)÷¥ç‚ÎÄÏœªù/Tð:”ðœ+â9Wˆ÷Ybã>~"î%ér§§¼ªø.Tò9–ó8”pŸ+â²{ÂeWÀi›�Çéǧréö§H»ñÛøo„J™Æ8bÀjNµ$-hNZДˆC�­î’Z"ÅóX\qŽÛW{sËg¬/Ÿ üḭ́JžkÞTÕ¼©¢sS5Ý›[°¦‡Z¨†îM Ýu�põ­žøæÚâú�7,§²�-ã±/å:‡¢U1ŠVœ¶yœ§ó8N=â8™Ëfó€Õ:gÓ‰{”ZW#ÓKÇNjڒq�wpMwqïrÕ]b´BZWwW›€k¸ƒ+‹ÀU•$ô6 ½¼¼‚ƒƒ›››É�eeeÞÞÞ~~~ÕÕÕäΨ¨¨ÖÖÖ»wï^¹r%++ õ WѰÈÈÈ���N^TT„&¹~ýú³gÏ&ÎÓÞÞžššzõêÕI5§ÌÌLÔ‰^š˜Š°ëFGG£þ–_UU5óT3ß;9`¥§§OZÛ,×0ËG„ÎE× ›øÌ@à^½zE>˜äÛÚÚöF›n QÒ VEM;XM'D];X]ç}#ö©)\—9|wßøø¯¡¹µ+¦±œ$Ö«ØO屟Ìe·yÈf�ÃjyŸÅò‹EÖóÔŸ´ý\Eƒ‡+¥bQ®¢@«KWwß®PÀ"f¬„(`凯¬««�º¶‰>44”��ïäÉ“ÁbPll,//¯¥¥å±cÇ�Á">tuu­­­÷ìÙƒ¼£££¦¦¦­­­´´ô¾}û¦Î$,,Œ>|˜‡‡'77—<϶mÛŽ?Ž.�®Ž¢ 6Þ×× C=tè�ÇRùº•Ðü111S—‡úÑ2nܸ�yl*tiòT½wìZ¨Í�&÷ôôœý†‡‡?úˆÐ¹·oß8}ú4#))Y[û‘ŸxðàÁƒÿ¯òÓV°£Äïrpͼ ¢¨qCY#5ͨ©j‘šf j*ו5¯+Ëz‹úä{Œ��dT¬ÞC·?uã ª²Y,ïo>‘¹éhÓÁ¤•ÛoQjyìw ~3ÞÞæÖ‡k¸CAÌU¤"1]Ýy­ÞU°(jãq¢Uß-gº»»Q° ÃQ8sæLOOŠ#ׯ_Ç:ÝÝÝåää†H Äˆõ£„$((ØÚÚŠ|vv6z ¹xñ"¹Þ³{÷n++«Ñ÷aÅßßëwssSPP@]-& ëGÑdbÀº|ù2Ö?Ýò�'¬é¦úè½c×Â&Axxx Ég¿†Ù<"ìÜ›7obcLMM¦ûÀ¿�wkjþÂÖ½Š4Í0•k j×Õ¯+m¹®üG PÖ ª’º¿¢šŸ‚ÌU‘€"/”± Ÿµi8Æ­Þ¼Ô8t©IøR£Pª­×Wl½*zÈ+4é�PŸð0æÇ¶;¸†»Ä Xï¢U®µxÊU/‘ÞYX…Ë¿çEZÏÈtëÌÍÍEïúmmmX'ŠMMMyyy¨³¹¹óìÙ3tXUUEþø ë?w®.æÐK�?ž4?¢¾¾þÞ½{è¬;vìÙ³õOš«–!_PP€úÑTX?ö¹ÞÔñØòZZZ°ùÉË%¬   d°©±1“>"œáÞ']+>>ž››{ökÀ†%%%aýØ#Â<öˆ‘À*[WH '3õ¹�|+€¡”ífþÀ¿Ši÷`½? Ê�â(íYÙ+R ^2 WeP–RôšÐ®’š'¥+yi9)ywiYWIigQñ‹B¢çÅ΋È\ã¾(çÈ8˜òîÃÁÆ÷Ûß5ÒïbÛÛë)jqù™gH+™nmd�Ò†¦¦& ›ááaÔYSS³uëV^^^}ŒŒŒ°úФ*–0�¥¬‚…RN@@Öokk‹ú¹¸¸,--íìì°=[“æÁæóóóåä丹¹ÅÄÄÜÜÜ>XÁšº<ò^+rëƒS‘Ç�7§O½÷I×ÂÖì×0iÖtëÙ³gèQ PľÍaæÿKàÁƒü¿ÇÏTÁ}_ÄêííuÌ´P "†'9O)ù+Òj49w)ÔPºB Y5 gqÁ‹Òºn-w)Zî¾û�Á?ÖÝ -‘˜®ZÓqEwÛÛÛGgÜ}5‰ææf´ÎI�­$f9Ãtôôô`‹™=h1ØoÎÌl–7›©>xï³äK:¾ ¦2Ó,L±�X•/ÊÜÕS¼&‰w—�õ�”u—Da éÆí]ÿOW(ZI;‹K9KH^’¸ �}‹²/%ªMï¿õ ûZцDR®"™ºÄ…-©¸g)¿TU`{¡Fg^(((((((è<Ô�T°0°¯lÈ*I1‰WTðG ï.Žw“@M–ØP¨’x×ÞU­Ä±&uI\æ’‡ƒÌ¥†‘T\Sâ‚fÒ_Âi|ÿ'qßýÍA¢iHBéjAÓ½E¥Ø÷K�Ìfmó��W°0ÅêX y‘†·åüĉË] ï&Žw%6Ô.‹É¸ˆÉ\F¹JL5g1©K¨‰ò�—ÔqåíH¦hOÆ5'ÛÎù½¢VŸ´°5mAǃ…¥�/‘®8Óo‚‚‚‚‚‚‚‚ÎgÅ‘ÆGýíG‘&qò*�ârbxwQ¼›¨Œ«ÞU )ÊXÒ.¢Ò΢˜J^wã?/þ(îç�4”¥´$¿ XÍɸ¦dRÌB=)¸ÆdŠÎ{¸Î¼oJò.„ —ý´µ�½½øŒnÑ4bC¢Nô€†ÍáEæï–¶>Ï�Fµ�Xõ£,Å•ÔõÑ&šÚe]Ø�N!Œ~ÑuÁƒ8'6ÕÄþÅ‹“Ö|ÈÅàÁƒ<øùì?­‚…N¹XÖ?±ø¤~¿çQûÈ'MB�ˆNŸ8›Syÿ„Δ“ttt¾ýöÛ… ¢PU^^ŽõOWÁBáÉØØø?ÿù‡c``¸{÷îG§šXÁRQQÙ¼ys[[Û'/€Ÿ¶ËûéÀÄÑ~yü ¡­ÁÊ®¬WÞÕN–H}ÿ¼ÊzÖsÍ5 =”=MDÓi¹°3gÎtéÒåâÅ‹­µi°"""¨tt4ñòòrppPŸŠ Ö믿þßÿþ×ÇÇGË…ð·…¶kr\¹ò“A5µ+†ô²:ÖyÙ•JmòSBåg…4�– 'WÛúP›‹¹¨˜˜.âëëkkk«>,JEîêµ×^c5-UÐÊ`�ͯQÞÕ^®ÅߺI.n2X ’´ª`5(öc)ïy×ò¤dwÈ}ýõ×ìcNNÎ|Àv ·i°rssŸzê©/¾ø‚‹ôîÝ{ìØ±êS±G„EEEÔÙÑÑQË3àï Í«®¾�{W;ÿX±–¿<_ØäɦÇk[‹jPü®�{wMª±NÆ0`À]]Ý«W¯–––Ž1¢{÷îÕÕò�õd°ÜÝÝÓ•�••Eñ   ^½z%&&R²MÏ<óLrr²úTܯ###Ÿ}öÙE‹iRüÝ Ù`‘éáªJÓâµ-G�Ìk2XãbÛa°47�–f.77×ÉÉ©K—.O=õ”±±q\\‹“Áêòk�¯jPìs÷òòzJ�W^yeóæÍS)¿¦!,,Œúù!µY åíú-áŒæÍõ´€vÍ t,"""æÏŸß:væÌ™ÇHøþûï'$$hÓów˜~#h¨`)oro—w«ª«Ÿ�X¡ì±_®lÐ:ƒò&÷ÎàCÿ¶¼}ûv‡Öq—­[·¶7[MM�••Õ±cÇ´éϦhïškkkÙ�áê�Á`0øoË*X­_Ó =¨ûŠ_×±>IÑj#W›¯iþp«8ƒÕ.pK›Î¿ÃðACKùE£éeõjzªâ-™UÂã%\’¯3ª4Žjñ¢QmfIJJÚ°a¹�üü|.~õêÕ�7~õÕWééé\Ï~ø¡°°ðèÑ£Ÿþ9ûƒÍt”ºQ¼ªªíµ]ºt‰’oÛ¶­  €"gÏž=sæ w”’œ>}šiZM·yóæÌÌL勊ŠÂÃÿøâ‹S§N)gns…Ä.\X·nݾ}ûJKK÷ì٣ܟVòÝwß±•P„ŽÞ½{—%'æzRüÎ�;tš”‡,¿ªii4ÅÙŸ_d=¹ÐQ峦!,¡–,UyZ|/-*X‡:wo°EKÕµjñí´¨`ÑçÏŸŒ·`0 ? k¨`EÖ¶ù§rÚ…#95’“%Ü_ŒÞ}³Z}ÿ*Gcþ�;wŠD¢yóæM™2ÅÎÎ.##ƒ‚äN„Báœ9sf̘A‚¼BCsycèС¡¡¡ãÇ�'½lÙ²ÀÀÀ°°0º�Oš4I›ät;—J¥äÆXBòŸ}öir¶¶¶ .œ:uª@ ¸xñ"7ã¨Q£fΜI‹¡Td\Xæ6WHصk�Ç£$Ó§O4h gñƒŠÅâ ÐÊ�œœnݺ¥*¹–§©j›6m¢õS�Öàææ¦±‚¥*OëK§\^"*‘HRRRT}ƒ;üžÐPÁªª{ôCÂáÑejzªç˜;uÍy„Ç‹�æÖ¨éßâ�=«Ï\ZZJwV2%,BîaÑ¢EeeeŽŽŽte}Ö®]+“ÉjkkÙÝwË–-,NÖ„nÀwîÜ!}þüy:tûömåü%%%”ü»ï¾c–<''‡Ïç³{|dd$�bõª+Vp5¤wß}wîܹ�Í5›o¾ù†Å׬YãééIZÍ ]]]?ùä_·n çúïØ±ƒÅß~ûí¥K—²j %g«%ŸGÉš«8tš,ÎN³°°�ô¹sç虳òòrrN´Ö‡F  Ù)NöñÛo¿eqrfê+Xªò´ù½pî'!!�|Ò¡C‡T}ƒ J,UתÍo‡«`ÅÇdz):ÃÇ€Á`0øïÆ]8ÅÐZ‡rïd?Vœ\\§±¿*}­¤ÖãL“Dz>Q|6¯¦Íþ4¿¹|ESkÌñâEº¡’{`É-åææÆÅÅQ�=3"dddÐÇÔÔÔt–,YÄ4Ù&:£œŸ%gŒ@³äåå5(üÓœ9s¨OXXذaøþÙÙÙ”̘1ãÇ�ohõÄjÿþýt×'M·Šççç³8·B&XÑ…âGŽa¬ØØXdª>ÿüsr]4)MÑât8À’·>Í¡C‡2M‡�&»Dlòˆld}HÐÕ`q²t\KùúsKUž6¿¶°Ù³g»»»“uc9¹ž,? êÙ¨äáT]+: n г�lŠY³f±)ïß*44444ôj ,â‹w=%œß¾·aµàœÊúÀ¨¦ê”ÍÉ⸢ÚÖ}”_ST§1çÉ“'醪¼¯ˆ8<<œ‚Üž*º»3WÑbÝ€É`)÷i±_‡%o½7ëСCR©´¼¼\¹ªôá‡ÚÛÛ‡††’¡ñ÷÷'ƒÕØj×ÑÁƒ�šr¦�Å™ÁâVòÑG­\¹rÅŠÄd>Z¸72X”¼¡•«£Ó fš2Ó¡sçαp×�ÅÉëœ:uJ9®q–ª,9irtÿ^¾|¹H$º{÷.ד%Ì�;—U°Z™˜JMMå*U Íu Z!«%%%±8WÁbù¯]»¦|î-ÜKÞ:®ì#Ùi’�d  ´,Î�››KS³‡ž,Î VëëϹUyÚü^¸ëOàóùl›šòEæz6(ÉT]+6�íyg¸sWžâñþ­BCCCCC?¶Ö\Á"Ž(xTÄò�,-×´/J=W×7ÌJ�¿ýadtYYí£5UÔ5Prn¢ˆ|uû´”yèС³gϦ;+y�€€€ 6P|øðáS¦L©¨¨(++3fÌ„ Õ:å Ùº©³8%Ÿ5k9ƒ¢¢"–œÅ/^LnfÚ´il tû§ááááÔóèÑ£R©tܸq­gä*XªVHñAƒQ¼¼¼¼¤¤dÔ¨Q¬‚EqZêÔ©SY¥‡ÖI~âI*X¤ÙÊ` `c=<<æÌ™CAºž4)WÁ¢ËBΕiå_¶™§ÍïEùj„……¹¹¹ÑUUõ *ÿŠPÕµjýí(Ÿ;›‚9à'ù ƒÁ`p{¹‹–ý&Ç?úÓ7¡—*ëêŸhV½%³º¤¦A92W鍓ãʵÏFw}2%">øàºOSüÆ�!!!B¡�<Lj#rss´vtkçvy“ÓRNNXœíU:yò$·’… R„ÇãÍ�;—ì«�©ò@ªVب¨ÉùøøPr6d;X«Q±÷ˆrRg±XL(""B•{ÓÒGÞ¼y“NŸ[@NNëC§&“Éø|¾½½ýš5k¸ »,œæÜ�ª<­¿å«An‰,ûIc›ß ²‡Su­Z;ÊçN†�MÑþ—ƒÁà¿kUÁ"ή¬ç~Híóë•»Žµ©�ÜM”£x#D»2äççÓ=»Eœü·ŸéI¸  €îÖÊ‘C‡‘óàüã²²²öÖKT­�í¬ÿî»ï8ÃÅ•ßõõäL³³¹Z_Ïg÷ØyZ/ÚƒÚ\«Öß ƒÁ,kÞƒÅé¹5‚ãÅÊK›=Ru}ïÜMA=aÎßTWUU±"ÓÊ•+‹ü©©©ìå¹sç|}}çÎ�ÛyÎZ­m‹ñ†´_ýé›ÐK•O¸«¢®aî¯ÿd!MñØÙ~NLL´±±yï½÷~£ª å>|¸T*•ÉdaaaÅÅÅ�á¬Á`0 kÏÚîÁbLÿÿã«¿òCþ‘¥ï´ñ¶m8¦¨NyW;µ•)•õO¶» ƒÁ`0øçöU°ä�×±”ŸòïÇR~©F¦Î4„¯d­(!¥…»ƒÁ`0üàöU°8>‘[£¼ç�Ù¬áÑe[²ªÒËêÛü�!ÅÒJë¨Ã°ó¥ÊÖŠíjWÞwƒÁ`0ü§ævW°8ή¬W~wƒrs /y¡lfBEX²¼Íˆ/§�Ž¿6dÊodxŒß ‚Á`0 wZ~Ì ÇµÜ{ÞÛÛ†E—iÿ6Q0 ƒÁà? Ë+X ìócèúùß+ ½Ta§¢FÕ¢Ù‡—„&Vı‰�?/4444444tçÔOZÁR檺†èÂÚ/Ò*§Ç—�/s;]B–‹ ú8#¡‚]¸S[ùdovƒÁ`0 îäüh44444444ôꎬ`�Á`0 ƒ•÷`T°À`0 ƒ;˜± ºƒ5*X`0 ƒÁÌØƒÐÁ@ ƒÁ`0¸ƒ,€F“Ábn úÉu—Û@‡{°À`0 ƒ;˜±  ƒ�=XÐÐÐÐÐÐÐЬQÁè`té<^ú¯¡QÁè`À`t0`°:¿¡Áª«««R€Äo7 @gCG¬ÒÒÒôôŒ””ÔËÉW®^I½r9åÊ•9'Ë99éòµ”ÔŒôŒ²²²œ ³¡ VmmmzZú¥Ää«—¯ÝȼY�_PZ\\Q^VUY^]UQSUQUQVQVZR|· /?+#ëJÒÕÄ„Ki×ÓPÙà/‰.÷îÝã>´W744\KIMJH¾‘y£¤¸¸¦º¢±¾æÁÏ�>xØ„_�áÁ/î56ÔTW–e¤eÆÇ&¦^K¥$O²hhhhhhhèΦ¿‚uëæ­øØ„›Y7+ËËêªü|�¼TC]MFZÚÑ#G¿X¿aaØâY3çP#A�>J‡ꪩu¦!åe™é™£cnݺõØËЈ­[·ž:zîîÞË—~|5ùòƒŸïÓÀúºÊ²’âK I—“žä4òòò¦OŸ.‹�œœ¦M›–››Ë222zë­·;óÿþ÷¿yóæ=ÉÚø»¡‹½Ÿ´¦¦&æBìͬ›u5Uôéáà qño�~§gOrQÿúÏÿ½ôò/¿ÚíÕ×{¼özOy{£çëoô"~íõ/¿Òõ?/¾òÏý¯G�Q£ÆÆÅÄ>|øóýÆÚÚšªÌ´Ì Ñ1µµµ�¿~ª6ÈÎÎîÙ³'©5kÖ¬_¿ÞÚÚú¥—^ºté; ƒÀïŒöíÁª¬¬¼x!¶0¿ ¾®ê—Ÿï•Ï™úæ›=É3½üj××^ê�7{wëÖ·g�~½{éõé­ß··>q¯^º={ôïÞ½_·î:ݺ÷%³õïÿ¼ü曽fÍœSr÷î/î5ÔUçfçœ�º@Nûõ0صk×»wï²8eÐ××0`ë@kÔ¨QÊý©CIII›9é�£r\Ù`u†gºÐÐÐÐÐÐÐ�_·£‚U[[{ñ|LQAa}]åÇ?'ÄÅ‹Åv/üó¯¾ÞãÍ®½»víÛ«§n?#C}sScž¥™�oa-°’­$Ĥ)Bq}sêÓ»·Y®®Ýúüëßÿg-¶c¥,2mù¹y磢ÛõëBòCÏ?ÿ|‹"ÓªU«†δr‹:�9ò…^èÒ¥‹®®îÑ£G¹!d¹†ú�üãé§Ÿ‹Å))),®l°È´™˜˜j¿<þ†h2XÚx±˜ 1d€È=|øàðÁÃ={ö{ñ¥×ºu×éÞ]G§�ù*²P"¾�­µƒƒ­³“�««ƒ»«#5 {7ŠØÛ8Ûˆì…<‰…©ÀPá´úê¾òj·ž½ûØHî±ê«²oÞŽ>A{Ÿ˜••EniÇŽªúp‹ô»ï¾ûꫯ9r$==}ôèÑä´h8ëO†¬k×®§N�JKKsqqÑÓÓcqf°H‡……=÷Üs�ÁCCCCCCCwf­m+éRrFZF½ü7€?Øwð5Å«^½tûö102°àYX“sr”º¸9Ê<\<=]½½Ü|¼Ý}|d¾ÔHPóróöpõrwö ³eoã$ÚY™‹Œ -ôõÌÈ«½Ñµ÷¾}«:5å:M§å®_¿NkÏž=ª:p«°°ðÙgŸ]½z5‹×ÔÔ¼ñÆ“&MjTì‘úé§×­[Ç]ºtÉÌÌ,;;»±Ù`;vŒ:|úé§Z® €¿3šö`©g²‰q‰µ5•Ü‹>ݽ‡ù¡¾} ôõL-Í„‘½“ÔÅÝÉÃÃÕ›™*ßV�9-¹Íò!ûåîìéâàngãd-�RcžN?Ã>:çÎEÿü˽êšÊ˜èØüü|š�{K–*NOO'ƒµ{÷nU}¸=X‘‘‘ÔóÂ… ÜQ///ÒgÏž¥C/^l�� Ö믿þßÿþ×ÇÇG›kƒÁ`0¬UëÂù‹Åw‹î߯+È˳â‰_£§ncCK¡•ÄÞÆÉU^µòòróVTªš½T«ÖTÇr÷ñT”²d.ž4ÐQêb+vñm…|i¿þ&"±Cn^nãO ……çÏ]ÐfmwïÞ%oôÉ'Ÿ(ÉKmݺ•i®‚Å\TLL ×Í×××ÖÖ–Ä©S§èPlllëüd°üýýÉ]½öÚk¬¦ š+X×RR¯]M­—¿¢ýþ¸q“_zùM}sS¾5ßÖÑ–=ô"ÏäåÖôX°ÍæÕÔÁ[ᮼiˆÌÙÓÝÉÓÍÉÃÍÉÓÉÞÝÒÜÚFìØ§¯á¤ÉÓïýt¯¦®&)érZZšúµ1¶´´”J¥Êwwwæœî)U°òóóŸzê© 6p={÷î=vìXÒäœÈ`}óÍ7,ž——7oÞ¼;wî46?",..¦ÎŽŽŽÚ¬ ƒÁ`ðßœ5W°äå«â»þ|âDø]{˜›› ¬Ræ®d.^®^ž®ÞòæÖÔ¼”§›¬sWrƒE}¼eœä[²\Bç,((, [Úµ{¿ðð3?=ø©ðNQ´vE¬#GŽ<ýôÓÓ§O/,,,))Yµj©]»v±£Ê¿" êÕ«×¥K—ÊÊÊÈ6=óÌ3—/_f‡üüütuuSRRèЈ#ºwïÎ^ÁýŠ0**êÙgŸ]´h‘6Kàï ¬›7o&']®k¨­«¯ó8´GÏþ–ÖÖ[gWwwgO™‹§La˜<Ü|˜�7ù@r]^®®Þ®®ì�`S£!îÎÔÁÛÛÃOæêã`ëòÎÛâã“>|˜�Søî;SttŒ‡½U]S[US“˜�œ““sO‹�X{öìéÙ³gºuëöí·ßrG¹ ir`^^^O)ðÊ+¯lÙ²…Ë�ŸŸïääDÃé�±±q||<‹s¿"$½páBòX‘‘‘jVƒÁ`0¬¡‚—““ûàáϧN�íÕ[ßÂ\(âÛJ%ŽÎönnNîNž Ã$ß±.;º9{z¸x³ ÌÉÃÑÙ{¬“ÓÛNNŽN^2'Ϧ¸‹——ûo™Ÿ£Ôu�ßÐ<øà—_êî}þù—ÖB{c#�g««gñÓÏnÞÈNˆKP¿BeÜP@c7²YÊo4åPPP€�Vëßß”Zó3AsSc¾•…µ�gKÖŠ|›�µ£�µy,k�ÜlòFŽG«  Œ|^ëµACCCCCCCwZ­aVAAIMí½±c§ZIDbÅ ›<–­3³Y\#�%•8‰øR7'ïGÂÇN™íñÆNÿ÷®Þƒ† Ñ£‡®¼pÅ=´’�—"kekíh+–oŸ§Ì”_$�*6¹[Žÿ~míOy¹%ñq‰ªVØÉ9**jþüùíÑ:¹`ÁõcµéÓš§OŸž˜¨ÕVµ6�̦è ß ƒÁ¿wQsìRbRNNQCãƒÙsêéš‹Ed‰$"{kG©Ø‰¼9ª�‚d˜V6:Æ/½Ñ?¤¿N`ïžÏ½Øõ�W{öÓ16з03yôLPáÕœšÝ•£DžßNȳµØ÷ëg:oÞGõõ¿ÜºY˜�ðg½7ïØ±£½:44ôÔ©S­ã;wîtppP?V›>-¸¶¶ÖÊÊêØ±cÚôwqqÙºuk{¯C]]MqüøñÎð�€Á`0üû°º VbBbfFv㽇ë×}MŽÇZè ”#;VvbK*q¶“83V'òIB+Kcþ›}MFöíܧÇ+= õä…+Ks‘€gC.J¢x&H¾Jî®äå»»Èr‘ñXÙ ùv::¦_nÚÚPÿ0íú­Ä„?kë1�*ÖÆ«=†Ÿk—û!ƒµmÛ¶ö®¼] ƒÁà¿««`]»víê•ôºúááQ<O*àÙŠøM»¦öÈQ^²"§ÅÌ–¢EGyb}‹W{Žê×k”nßîýÍ-L6mfW¸+…ÁRl½rT<|´gå+¾•�•¥�¡!?"âBuõOW.§§\½ªñL’’’6nܸ}ûöÂÂB.ž’’BÁ¯¿þ:==�ëùÃ?=ztݺu¡£›6m¢8ûë„­ó'''õÕW[¶lÉÌÌTÎs÷îÝððð 6´¨9QÚ/¾ø‚‚ÊŽ‡Í»oß>гÈÕ«Wi^Êœ‘‘Á�=|øðõë×¹lgÏž¥ü4‹¯¦ªå§Óßµk—ò5‰ŠŠ¢Î,--½×ÊýÐìçÏŸgš.)õ¤S(((`‘¬6×ßú»háá:ý‡ÿ»ƒÁ`0ø7eu,2 ñIåeõ·o:8xššÉ` ä�ðì$J>ɦiUS“,K‰™‘U×~æc tÞ1Öëg"Êß x,(j2UMM¤ä®ä/z��Á22仸øææ—ÔÆ\L(..Vß}÷�H$š7oÞ”)Sììì²²²(¾ÿ~¡P8wîÜ™3g’ ÿq¯ÙO}ðÁãÇ�'½lÙ²ÀÀÀ°°0r“&Mj�Û¶m¶¶¶‹-š6mš@ ˆ‰‰áòŒ5jÖ¬Y4ÍNŽŠõÿòË/©M:uêT777æx¸y dY(ÒbyœëR®‘}QNÕfuJUŸƒŠÅâ Ði:99±¿`½dÉÊ¿téÒ‘#Gººº’sRv?ä %Ijj*ivIçÏŸÏ.)s–ÊkSµþÖß…²‡Û¼y3MAÆýÿwƒÁ`ðoÊê*XÄÑç.æç—ÕÔü4sÆ<Oî�„|[±À®¹å ±þ•g"ïE&Œg&êc$œh¢7ÁÌPßÂF¬¨{Qù9;2MAæ®äy6< 1ßʶwãBWWßËÍ-ŽŠÔPí(--¥ù®]»X„L™¡ŠŠ ²äXŸµk×Êd2ºÓ3?±uëV'‡D÷û;wî�>þ<º}ûv‹ü+V¬àÜûï¾ÚØ\•ùöÛoY|Íš5žžž¤i^©TJ6‚Åɽ1ÇÃúúé§,^^^NqêÆfaË£>�JU"êC©h Ö‡Rµ®`©êÃòïܹ“ÅÇŒC¦Š4Y2^l=t¡ÈWqî'!!�|ÒáÇéhYY»¤lê¹xñâkksým~œ‡cS:t¨3ü»ƒÁ`0ø7ey‹�}n¡ããâÓÓnUWÝ?¥§oii!áYJØË®¬›=V“m²vä´H`'´’è™Û¼gn8ÙÜØÐÊN¢x»•ä×�¹+òj"ÅÃAÊle!67ð¢".VT4¦¦Þˆ‹‹Sµ6¦cccéþ]TTÄâ$òóóããã)XXXÈúdeeÑÇ´´4æ'èfÏâK–, b://�Q¶ÖsåææFEE‘ ;vìøñãï5W¤¸< ë@:11‘┊ÅÉâ�iÝŸ[ËÏ–Çž rU".ëÃRµX›ª>ìš�©Z§ÀðáÃiå� §EçK‹yJs?³gÏvww'Æò°á\º¤ìŒ¸µ©Z›ß;wn õÿÞ ¡¡¡¡¡ÿZe«¡¡�XnVb“ŠŠªJK«‡£ÓÏŒgiÃþ  y,2Fb�=óI¿²MäKÉWM57žlal$7XR±PqHÞ¡ÙZ=ª]ÉÝ•¥¹µ•¥¤O_“1£'–•ÖVÄ\H(((hlF›ë}ú´ò¼Ü¬ýÃÃÕ×LF„-¯Q©JÄN�ëÓæ,U}Ø5ùè£�V6ƒŒÅ©'-éí·ß‰Dï¿ÿ~EEs?ãÆ�£süüóÏY¶¼Ö;Ò¸µ©Z›ß;wn Uß# ƒÁ%~´‹¡µ>þÂí[w*+O‡GêéYš›Y“jöX¶"¾�¼”¥¨f=²Mä·R#žýT ãIŠ –X^ñj:Ä<™5+\)ÜßJî®(³‰‰ÈÀ�w.òBiYÝ�¬üsQçÕ¯��’’B÷ öñÊ•+ iii¤C,È*.yyyìfÏöÝk6XL3—­œÿÚµk¤á,H6‹U°Zäa‹Drr2ų²²Xœs<-ú³å±­HÊË»×\%âRݸqƒõa^­Å¹«êÖ�ššªÜ¿¤¤äìÙ³ä¨ØÉzxx|öÙgœó£µñùüØØØ{ŠÝëÜ%¥±ô‘.©òÚT­¿Íï‚;wš…M¡ñ;…†††††þ³k {°Ï×âc“ ++ËëæÌZг—¡•¥ÄÂLd%ß/e#àÛÊKY ›¥Üš*XFÍ� ,¥Öò¿3ØtH$¯ZÉ›PñRV»27ZZHº÷0X¸à£ŠòÚüü²Ø˜DæT4®pèС³gϦùÝ»w6lØ@ñáÇO™2¥B�1cÆL˜0¡±U%IUëÈ‘#ä!(N…‚§OŸ&_BA*•Ž7®u®‚Eq2.sæÌ¡Ii1”¼Í ñˆ#hy•tQËËÙòXœ«ÑŒ,õa©¸ ÖÑ£GÙóD5}‚‚‚¦M›ÆªPäÉë�© …lguöôôܸq£òô°°0777:Dš]R:Ê.)õlüõ¯U­¿õw¡|î .dShüNÁ`0 þS³†=X÷Ï £"Ïeeæݭʾ•ç!óëÛÏ”Ì�¹©ÈRî±$žÜc1›ÅÌ“�OË– Ös£ fFú–R�ù0êfÇ:+ W6MîÊDha.îÝÇd€Ï�¼ÜŠŒ´Û‘‘QÜ2T­�i2Cƒ )0oÞ<¶[üÖ­[!!!d)ÈúŒ9’Õ‡Zì…â*X�ÍϹØÈIp;¸-ZDq�7wîÜ?ü�íÙj‘‡«`‘NHH�Éd|>Ÿ¼Îš5kÚ܃EÜzy,®üK½Ö©¸>Ü>zU}È›ÒR)¹X,&Iq2RÎÎÎdi^²_d�8÷CCè#Y"öSÊ—”Õ½”צjý­¿ ås'ßÉM¡þ;…†††††þSkͬ{ŠêNäÙsùù¥%%Õq1‰<žm]s²Dò²“¹uS)Kñf¶uúı“‘gÎÇÅ$“J¿~ëFfîÍÌü›YyY™¹ôñêåôøØd…¯:I�i |òÙ:š s[O¨«««oß¾}ñâųgΞ9}–ŒÔñc'¨�8NŽêÌ™3géPvvvUUÕ“Ï ÝiuT°T¡¡¡¡NöNv€¿ ºt¯ ý×пa àï ,€ @{° ¡¡¡¡¡¡¡;X£‚ÐÁ€Áè`À`t0ºd T°:0XŒ.÷ïßç>@CCCCCCCC?¹F  ƒÑd°:ƒ×ƒ†††††††þkhT°:M{°À`0 ƒÁŨ`t0° ºƒµV¬†?¨ü¡aVã½{ßç•.*¬_y³ö“[�Úê_l³­V«CZ4ålòvëQ£éݹ÷õ匚º:õ+ƒÁ`0 îl¬¡‚µ-éÆÌ¢_ƧÿxíaP†RK{8ôº¼)·´ö´tyªh,} Î|”)Ï?øúÃ�«?O)~øÙ¹kêWÐÙ ¡‚5ëøõ%9Gž­³;û‹Ëù‡-[´Rk}´E‡VÍõÂCWÆÍ�;äõÐçTýÌ›G|×ÐØ¨f…�™?û쳤¤¤Î°0 ƒÁ¿'wáC =awü«5‹~ˆŸ½'qîÞ¤¹?&‡²¶ïòû¯6µrž·ÿм¸ÚÔö_}¤\‘7E‡X“¿LAbÖB÷QÎ$yû‘f¹4wï¥y»cß¿X4`stm}}›kSÖùùùÓ§O—H$ÎÎÎÓ¦MËËËãúÐGÿÔÔÔcÓÓÓ)¾hÑ¢Ö9G޹sçNåxTTu¾s玚5´Ðµµµ]ºt!�¥ehhhhhh迌ÖPÁšðÃ¥iãF ô ä7|pÀˆ!G z+xðè�!o3"xìÈ�wßFmܨáãG�˜ðöˆ cFNT4Ò7zø»£äÞ2vD0�z{ØP>*x0¥1tаÁ!�þ”è@ß!þ>ƒý¼ùzòñðs–Y½eà–hEKå ‰srrzöìidd´víÚõë׋Åâ—^z)99™533#£óÞ{ïµ5kÖ,Š»ºº¶ÎùÊ+¯Ì™3G9òý÷ßSç[·n©_‰2sK}Ï?üÐÎÎNËœ`0 ƒÿ¬aÖø=—&þxÑÏÓÕÛÛcÀo??ß� ô ô<8`È��C‡ 4xXÐ�a!C† :|XÐðaC‡… <$$h H݆ 0h ÿÀ�~üý|)§¯¯—�·§——‡§§»Lææîîêêæâââä(ú}ümÀ– ì¡víÚµ¸¸˜}$g£¯¯?`Àö‘ Ö?þñ�×^{�âÜÒo¾ù&3X­2ƒ¥Ùµku¾yó¦r°¼¼¼ÍõP¼V�,†ªª*å�“&MêÖ­[‹>l¸ªämÆè<ÐXÁJš¸/&ÀÛ�l�ŸŸo€ÿòFƒù“Ot)À[æë#7Xþd°üÈÉ VàÀ¡ƒ‘g"ç<$$˜ŒÔPyùŠÙ,j!Cîj(Ù¯  À !�C‡|øêÕ«”™ Srr2;dÈ:tðàÁk×®*W°ÈðéèèÄÆÆfffzzzR·ÚÚZJHñ7ß|3--­´´”ºM˜0�>’ý¢Ù/¡PȆӤ/¾øâ'Ÿ|rüøq5ß444444tgК*X[NO>rÙ_a°(žø è?h�Ü` aKQÄ’{¬ù#Â…¯¢Fv*//¯Q�ñãßi._ÈŸjzJH¦m€/,/oö”P&S,WÎ`}­¾‚•žžN>fïÞ½ªú0ƒuáÂ…§Ÿ~šÜEnß¾ýÌ3ÏDFF’»zŒ y�°°0¯®®~ùå—'OžLº¨¨èÙgŸ]±bUUU¥\Á¢�ëbšÌº|ù2iÛ­[7/,,¤…1OF‘S§NQ7rZ÷®næÌ™j® ƒÁàÎÃ�ö`±Ï-ôÄç'J"ƒåããIËÏß×?àWO É3‘‘ *ü·`Á¼ïvî ¿ÅªY£G¿UߌåË—É;8ÈíÚÏÖ®ùÌßµrƒåíCK± ËÃÓݽy,¿•ßù}%¯`µ¹6¦™ÁÚ½{·ª>Ì`‘°°°˜7o ²GÆÆÆÔÇU�Ö9¹=X\\yy�… rýɲ2Y(êÅâuuu\ë¾bÏû¶mÛÈN³ÇˆÔŸâÜ,ÒgÏž¥xïÞ½�èß¿?} ç&Us ¡¡¡¡¡¡;�ÖPÁzoOü¤‰þ^î>Þžx�?%ôØTÄòÜì±DDœ­QàÈ‘Ãd¤Æ�端¾d‘ˆˆˆÅ‹øû’»Z²dÑ’““ÞýÖ?V¾òòòölÞ€åæFËÕÙÉV4`õî€�‘êWXRRB.äÓO?UŽGFFnß¾�iÎ`­_¿¾G�ä{ÈÁ0ߣª‚õÆo¼ÿþûÊ‘­[·Ò,ìíÊ^‡8 ÀÆÆ†4+8]ºt‰Å[üŠ�LU×®]W­ZE^mÁ‚tèâÅ‹÷~]Á:}ú4Å?úè£~øaïÞ½Œóóóï+*XÌÕ©¿`0 ƒ;wQßcÊ÷±ã÷'úy¹{{{úÊ –�?Ûê®ðX���ƒÈNùúz?~¬²ùÄQQQãÞ}GO_Wèéï:rœß„÷ý'Ípqq2d0™‡ŠŠ W'_/EùÊCQ¾zô|ÐÅÅÙÑF4`Õ÷_Dh<KKK©Tª‘Éd¶¶¶L3ƒEº´´ô?ÿùšýë_ÅÅÅ÷,V|j‘S$988(G&Nœøâ‹/’gºßÊë“ÎÌÌ${´sçNW®`¥¦¦*?Ç?£ñŽ=úôÓOOŸ>½¨¨ˆf_½zõSO=µ{÷nv”«`‘~ûí·ÉÁŒ9’�UUÁÚ¾};u[°`ù°²²² 6<÷Üs¡¡¡ì(y�¾}û’gªªªZºt)õ<|ø0+‹ “’’h%cÆŒá*Xyyy´¤3f�8v옾¾>WÁ ûç?ÿ™žžNÙ¨çÀ�ûô铘˜Hþ,..Ž=Ó¼�  ƒÁ*ÖPÁšô]Ì»û’äËSFNˆü�âmX¾ŠÝî ÿEá o/Ï;¶)eogç4{EÀ™|5ÍcÕÙ2l^^^ž^o�U¸+ÅóA7WWgg'{‰Ðçã]~kOks&{öìéÙ³gºuë¶yófî(WÁ"K¢££ÙQU¬{Šg‚\Â×_}ÕªUÜQò:~~~½zõ"Ïôì³Ï’mâF]½zUWW—†<óÌ3&L°´´äö`‘‘¢ ÒÓÓc÷ïßOñ´´´7Þxƒ>~óÍ7÷ûÜ=<<žRàùçŸ=z49­{¨`�Á`0ü§b ¬Ißžw(Å×ÓÍÓSþ”ÐÇÇÓÇ×kÀ?Å;B÷ìÞ½eËæ÷§Oý~×wù �]pp°w[¶ÅÿTžÆæ³=Úc€¿,d´ßá gEùÊ…=tvv´—¼–ï°æ´öçsëÖ-ö&…Žº:tR-âÌë�ïIOO/++k=êÆ�%%%­ãååål›|‹8{_ƒräÎ�;¬¦Õþ•€Á`0 nkÚƒõÍÉwÈ –‡‡»——y,o/__y)+,lAv+¼õÖHû) „çhÙ<6ó9t�„��-{ý+_999Ø‹Þ+öø~¦Uë÷d<­ƒÁ`0¬žå,ö¹…~ïÛ“ïHññpõ�¹zzʘÇòñõ"¿õý÷ßßø5~üñG¾£‹ï‰låæµ/E2½`ÂÁ„ù._†·8Ê5±Û}å*/_9:ÚÛ‰>«÷û­ Wµ¶?JsOë:Éz ¡¡¡¡¡¡;›ÖPÁzï›c÷_õ–¹ÈÜ]=<Ý=½ËÇÓÍÍÕVj{ôÈ‘ô´4®�9ÒiÉ×ÞÇnqM0~¾®®®©©‰¥¥………™��¾‘«¯ë¶ Ê}X“H¬›Ý•““Â`IÅ|¯•û®ët¬òòr¶/ê_  ƒÁàÎÉö`Mýú䘯z¹;»»¹xÈÜåK^Çòôðp—Jmy|«%˜™™Èö^ñjßu2X®.Nnî®r�%“{,O™·�ך5kâãâYÛºe‹À/Èí`:5»õG­¬,È“Éuèã%·V>žÞòwµ{¸�tÝ�ĺ)7‘Hèäâ¨(_ÉÝ•�½ÔFdå±tÏЭɪÖ Ý9µ† ÖôM‡ÞÚ—&survvtusqss¥6,$xï{.D_Pnß|ý�•ï×ýiÔ¬‚ÇÛÙI›~uèí饸;ƒ^^2™ÌÕ~`�•Ï`C='/=GO=j¦²¡P¸}Û¶~>öövöv4\"´t_º7`ýyõ+ƒÁ`0 îlühC =cã¡?¦¹»8:99¸¸8¹¸:‡„„Dœ�hÑ6nØhnëàüc*5¾Ì×ÕÕÙÓKæéåáéIM&ÿ;ƒžò?ƒCÎið�Á³fÍœ9sk„Y³gÍž3›’Ì �+•ÚÚÙK¥R‰ÀÊcõŸ‡U­ ºsj ¬Y ÿẛ³|_”³³£³‹³£“C`à ð“á­›©©‰ý¶XÇR„"�›» 9*™¢¹+þÈ ü¯8“Q›3gN›Ã©�?^,±¶•ÚÚH%b�•lÅ‘Àõ‘êWþM9**jÁ‚�?' ƒÁ�ŠíÁj³7 ÙsÝÕÉÞÁÁ޼‘³â'~!�ÜÒÔ©S·nÙrôÈ® 2˜?ëSûÝWÄb±»ÌU¦Ø°%?»üínŠ÷ˆºÚ;Ø­Xñ±ò(j?ìÙ³dÉ’Qo½%ðËÆÆVbÍ·t[v`èW êWü¦Ø¹s§££ãïŸ3///;;»cç€ß *Xd°‚¿Ouv´³·—:::8:Ù“Á²µ³±âYè�>üÀþý\ûdõjC¡Dº+Yâ;ÈÍÍ…•ÜT)ÞÏ.E»â-í2å!¬Mž<¹oß¾FÆF|_b#–ØÚ‹x®K ÞÛ|èß–93ô;çœ5k9øÎpÀ`0 ~ ÖPÁš³éPÈ÷iÎvvv6öŽÔ¯Q°‹ÄbëvïQnž¼÷–ˆÞ�íäì pTrSå¢hήÎ4pÕÊ•-†Póõñ±´²´[‹%b¹»’ˆ%ÖBž¹ËGoˆU¿B†äää�7îØ±£°°� ^»vmÓ¦M_ýuff&Ü»woQQÑñãÇׯ_I:JÝ(^[[«Mò¸£QQQgÏžeúòåË4Ý–-[nܸ¡ŸÏ 'QQQ4Š•^V®\ÉUSÆ�z_Qì¡ß~û-‹¯]»ÖÓÓ“„š’ÿøì³ÏX|ýúõ4œëÏü a̘1ä™T%׿4U-€âd7oÞÌâd@[W°¨g°î+œ"3XlÞo¾ù†Åé‚�mUŸ³Í‹Fàª9qî*@gƒ† Ö¼/Ü™n/%Ëdm#µ%�%%�e'%4{æ¬/7nj³­Z¹*88èýiÓTuhÝ–|ø!_È—»+‰µHl-²ð-Í]Wž Xº_ý cccé^ËÜEHäçç'$$P°°°�õÉÊÊ¢�iiiìÆ|âÄ _²dIPPÓd›èeSÎÏ%g¤É Ì�;—" .>|8ן’�å¢ücÇŽ�0a½æ 7#+‘VµB&®_¿ÎâG�e¬¸¸8VˆZ·n¹.š”¦`£ãÇ�³Ù¬\”——×¢òÁœÓ­ ÅYòÌÌLÖ‡’'&&’&¯@¶`ÅŠ"‘¨¸¸˜Ñ\Ô“&bcCCCÛ4Xdˆ[!‹³zR~~þÍ›7I\¾|™ÅY‹ËýúuåsgÉYÅè~+ƒÅÅÛ4Xlt‚,Î.-€¦æzÞoe°¸ë/ imL·0Xܼ,UVV–ªœì¤èܹ‹Æ*X÷• ëÃ](¶†ߣªÐÐÐÐÐДÖTÁúæˆÇ·i66b‘µP$‹% �e#±±‘PÄÂÒ‚`ieehdèååõñòåÚ7??]=]S3Sú?3+ž•@$·V¡¼ñ�oean"ýè¤ß¢ÝªÖÆiºë“))0oÞ<ºûRüÖ­[!!!òÔÁÈ‘#Ù;Zܘ—-[Ö¦ópqqávd§¥¥µNN`ûЏ_Þ/Z´ˆ"<oîܹd¿Øî®µæ�˜¾}ûv‹²øµk×|||(�ƒƒü­÷ܯoܸA9©3]ò+‘‘‘lÏ;êìqÎ`ÝSìQc§IºõX:5™LÆçóik×®åöK¹ºº²ËÂúÐGH×ê‹/¾PÞƒ5sæLgggJKžûêÕ«ês¶¾h,gccCùïÞ½ÛúÄ[|��ç¿W ¡¡¡¡¡4T°–l=.û6‹Œ”@ÈY‹¨Y‹Eò_ù)œ–˜9-±ßjö¬Ùóçͧ6kæ,''§a!!$X„5ŠxÈd\�ú[XZˆD ƒEîJøÈ]Y è†keafl»$<`á.õ+äPXXXUUÕ"X¤€–Ú•üÈ‘#ä8¿ÅPYYÉžjU+dÁ]»vµØEqåw}=9T-€fiqvûp¾‡U¶´Ì©ê¢±r—ò:;öÄà·ƒ†=X‹7uû:ƒì_Àˆäu&Å6)¹Ó‰å�™-K+K²JcßóþÔiÆ&Æ}túôêÝËÖÆfÎ¬Ù¬ÙØØôìÕ³wŸÞFÆFÔgâø 1³0ˆ„|åÂY+Ï’oeų073µ]1$l{gð¡Êº¦¦†™V¯^ý[äOKKc㢣£}}}¹7t†sW¯[ìÁúÃ× ýGi�¬._f��âñ­ø²Aùƒ<‘°ÙiÉ›H,äñy†F†dª õ-,-ÍÍÍMLM¦O›Æš‰‰±©™©¹…¹¾�¾�¡A�ž=õôõÉ–QBžÜWñy|š€gų²T4 + 33ɲ¨aÛÔ¯ð÷Ç¥K—Ⱦ÷Þ{­ f•ĈR©T&“-\¸°´´ô·˜å·,ÿóçÏÿÑ €?ö`-ÝîðEºP(äñ,™â ù‚f›ÅûÝÙ#s2Eæf$DÖòm=FÆÆ®..NŽÄŠ¿3(/€Yò,MÌLÈl‘…RÔ«äU++¾5KùÄ–Ô,,ÍÍÌŒ­—FŽ˜·YÕÚ ¡¡¡¡¡¡¡;§ÖPÁZºý”ýÆ4¾P`E~ˆÏc�ðø cÄ6´„¬ÉÍ_±]]( Í-,ôôõúêèèéë›[˜ËÊŸÒxžâi ¼dÅS4…»RX++K +KsK êojj"”¬-êWÐÙ Á`­Úi·!�'XXYXñ¬äOñš,�ù-f•øŠÊÖ£¦°_t”F‘["ÏÄ«Ø(–‡U­¬…+ …µRôgËÌÄÄX¸$rÄâݿυè(h0X+¿�o¸É,­Ì-y–Vò&œÇ{Ô8§¥\ßjò^|¥�<>×äå�)•â�`ÓcA…Á’7…Á251²Z´lßïs!:  Ö²�g­7e››èëö14èod¨Ëš±5=c#}ë™ëË›‘~“0Ö7æ„‘>×íWÍP�òö§´úýôõtôtûêêöÕÓÓÑÕíGÂP··õŠ˜!‹¿ÿ}.@GAƒÁZ»÷¼ýžÆ··EÏ ×}ÿ”þŒítË6SÑZÇ[t˜Ù¢§<›ÞŒpy›©;ûœáÜÈ1Û£½÷7ÌYà÷¹ +;7ÿxdìɨأgbÚlG:¾]díxḏˆ˜·²Ÿ ÐQèòÓO?q ¡¡¡¡¡¡¡¡Ÿ\k¨`íE“Áê ^ú¯¡QÁè``4444444tkT°:؃ ÝÁ,€FÓ,0 ƒÁ`pG1*XŒ.9@‡,€ö`�Á`0 w0£‚ÐÁ@ ƒÁ`0¸ƒ¹ § ¡¡¡¡¡¡¡¡ŸP£‚ƒÁ`0ÜÁühû ý„,0 ƒÁàæ.ø À`0 ƒÿbŒ  ƒÁ`p3ö`ACCCCCCCw°F ƒÁ`0¸ƒù·ÚƒU^?«¢1¹¤!®¨.¹¤þFEcEýý?ülÞ¾}{xxxk ƒÁ`0øoÂYÁª¬o Ï« K¬tæ®è`�áÞ\ƒýE†‹åüCŽèP>Å&UœÉ¯«®¿×±gRPP0cÆ ‰DâììüþûïçååqGéc@@@jjj‹Q_´hQ‹øªU«F�ÍEÎ�;çï’ÂEüå—_ªY�‘‘ѨQ£Zk0 ƒÁî˜ VvUãò+•Çï«2:Qcx¸Ô`ßý½ùú?äéÿ�+ç½ù1<\ft¢Öèh¥ã‰âW+óª;döÜÜÜž={’•Y»ví† ÄbñK/½”œœÌŽš™™uéÒeêÔ©-FÍž=›ânnn-âü1Åɱ±ÈĉéãâÅ‹ÙѤ¤$úøÍ7ߨY3U­5 ƒÁà¿ ?i«º®qåÕ ËÃw�OÖ¸«¿'G›F=�ÂëGî®I­ª­o|Â5vëÖ­¤¤„EêëëõõõýüüØQ2XÿøÇ?^{í5Šs£HwíÚ•¬Ù.\¸@ñ½{÷²¥zá…ìììØQ2pt4##CyTMM�r�¬ÊÊJ•׳ººÍxEEE›ñºº:åóR5 õ¡žø¿60 ƒÿ&üD¬¸ÂÏÓ¥Æá û õ÷dÿÊEíÍ“—¬*‘?%ÜwG^Çú•Íʦ �p¦4©¨ö±×@Žäù矟?¾rü“O>1bÓd°¼½½ÿýïïÚµ‹ë³oß>²M� u‹¼ÈþóŸ3f�¾uëÙ©Áƒ“Ec~å­·ÞêÞ½;ëYZZLyžzê)2R,®ª‚Õ»wï�7ZXXPΗ^zé‹/¾àæ%wÂ¥ŠŒŒdñ^½zmÚ´‰BöŽ['¹ºÑ£GÓž{î9òYYYÜ,Ë—/§!¯¼ò EnÞ¼éââò¬2™,;;ûÿ7ƒÁ`ð_žå,öY{½+³ÂøP±á‘ ýÝ�¬•ÁÞ|££FÇk ~,îÏs=’ïy"ßåhžà@.™0ùÓãòG‡J6Ëèh¥Ùá’}7«c ¤É@�ùعs§ª>d°È‘quuåâžžžÃ† sS uNr$666¤¿üòK²/ׯ_'ß³ÿ~бþ#GŽÔÑщ‹‹»q㆗—V%RUÁ"“G}>œ’’BK¢œ—/_f“²Tñññ\*òyÜ�#GŽpC®\¹Â†L˜0¡k×®dÅ222ìíí…B!‹Ó�_|ñÓO?=qâÍK'B‡ÒÒÒ è"<Þu†††††††Ö^?fë«Ôr¹‹Ú§Ù]eëïÍ#ÿdôcþØó%Û3«®•6”Õ5Þ»/ǽû?•Ö6^-iØ–YõVT‰Á�4VQÐRŒÝ�mp ÈèXÕÖ´òÇXIzzºò½ÖL‹,QLLÌÓO?MnŒ"ÙÙÙÏ<ó̹sç˜Áj=*,,ì…^ ·4dÈGGGŠXZZNœ8±¬¬Œ’¬[·Žõ¼xñ"·wž<-ƒÜÏ}Õ,²>”™éššš—_~yòäÉlÆ .��cš¥bÞ‹ añêêj6„taa!�ÂgŸ}Ʋ�9s†=¸d³Ìœ9“;—×^{mÒ¤IL“T¿{ ƒÁ`p‡ð£=X ÚèïÒËÉK‘Oâ’áá2ÃÅsã+ÒË5æI-k˜_!tx¨”ógòúÖ±ª½7*Ô�m­333É[ìÙ³GUVÁ"maa1oÞ¼ŸþÉØØ˜WÁj1–ù2=¯¾úêÊ•+)>wî\==½'NP<%%…u#¶}ûö)S¦„„„8;;Ó!²q?5W­XeMÖ‡ýh‘Íå®Óõõõ,-•Ku_á–”çȆ�ŽŒŒ¤>}úô1R ÿþÿÏÞu€EumÝ´—Wþ—W’—˜Ä¼ô¨€À04Q{×hôÅN�b£HïMPŠŠ€t�",€`CA�*"Òaèfpþ=sðf20ÃP’`²×7YYsæÜ}ö=¿³¾}ÏÜ�·äyäê\\\\È=Dkk뢢¢±^kÔ¨Q£F�õ8ô˜+Xµ]bÑ Îž*ê_R粫ŒÛµcÛG•VݵøJ£xbÇOër½DLÃX÷c1 ð§OŸæmOOO¿B4©`�>{öìÿû_pEàKHíGP‹ìëÚ·oD&5ª´´4ÐZZZ`¹¨žªªª|ð�££cHH˜6Ê ©`™ššR£lܸQII‰hõá‡:88@(cccuçÎæÏÝð×_Mî]^¿~úXYY…ó€|ó‘o”î]T°‰***¯¿þ:o4ddddddä_ˆÚƒ% Úzú%ԊŶP®HüJ÷Îô¦Nîs­ÆŠÎÞþ­iMâI]CÑB+ÄâZ—$Övõ Œ)ŽŒŒŒ²²2oËòåËçÏŸO4©`�hiiùûßÿ~èС¿ýíoMMMÌa,^€�™>}ú_|AÞöôô¼ýöÛüñúõëIKaa!uk=¦ `Ö¬Y[·nJÐ!•••ÐÇÓÓsx漇ÔÕÕÙÙÙ•——“·`¼Àcuvv žK�@ “€±U°Lï7H\ë¥ü�xRçδÆÞ¾¾Æ®þ܆±Už*ÚzËÛúºÀcÝà©c…V@|ûlƘ²JHHxíµ×Ž?^__.ÊÑÑñÕW_ %ŸR,лwï_²}ûvr¬  °žžô¤öHûí·ÐÁIKUUŒ¢­­]]] Ìœ9S” ÖgŸ}vª££ÃÆÆúÇÅÅA;D ¡ fbb" EU°à�‚‚pEÖÖÖÐK¢mÚ´éÓO?ÍÎÎîîîÎÌÌ$w?~^Ájkkû÷¿ÿ þ’Á`ÀÌÀ)¼ÿþûSÁ×######ÿ¾y {°ž´õIDÕq·^qjWbq-K“êÛº9›®Î´ŠE76w÷‰‡ˆeñ5ß§Ô�hîîWM¬‹m";ºfEÖJ^®­l}/¯ ûøã�_ábúôé>>>Tj“»Ë:ܺu‹(hóÅNs°;T;Ä„ˆ@õ111yýõסqÆŒþþþ ¢¢¢˜B+X6løä“OÀN½ñÆà©qG 5ÀuKÃ!ùÔÕÕ­\¹òU.þüç?ïÚµ‹|‡‘oVJJ Ù¡ݾøâ ò,‰1Í-jÔ¨Q£F�z¬z ,ýŒFñ+ÝCÛë%br^T­ž¶÷‰'uù |~&?jê‘Hˆ}ÚAZîÖvŠÅ0f†“eUH\í1Ël1+^.çb¬GM„[[[É7EéOjK===%%%---|Ÿ¶µµA(¾£ˆ[çTZZÚÜÜ<¥~{Jýž ?Þj4¼ßäVÐUÞ.U{>ÿgõ˜rÎýÇZê¤â‰ñSÁ�N"ÿ~ߨÌ÷-Bddddddä—‚E­`iÝânE'î'¡ý@zï§Õí½†Ym—k8�qOêä¼ÚÅãÛÄâ[Åâ8/М–ÄNÎ�='´‰Å0vÝjÍä>‘�®Ôzè64DR§nCÄÜ^´µµ‘ç³ÿ¢‡ �øÍ1d°ˆÛ¤ûÇW‰E7R奨òvªÏÓÖÞE‰�W{Eü¥ç¡o &´KÄ2’+;¨8Á¥mÜ»„œàÀV&T‹’jÔ¨Q£F�õTÓ"U°ªÚû$Â+É÷9¿6^YÞÖK}zôCâz?yÎôáüðsX¥ k5Ô�x¬ø¶ÅqU½/vb7÷ˆGT“­îÐG:âY}gßÈ !�@Laˆ´ëA}÷¬¨b›@,Œ©êænPàüÎà€J\õ¬èFÎo&´ƒ£GVŠÅ6qZx~šóƒƒµà¨¤ÃŸÑ C|+g¿< ¯.kÚËÕÖÓ77ªŠóû†Ð?¬ ¬X>£{ÔÜ�‘‘‘‘‘‘‘§‹TÁJ­îä<½�k°ÄbšÖ%ýômÁÞ~梸šYÑ ±èFû‡ÍOÛúºú®Tv.Jlà¿þMR�@L}ˆú$÷cwà«^<ɽmOj-iïëg.Œ­žu¹ž¼Ö_­Ýš\'UÍqW!OÅ¢á(0R3CŸ‚ǯüæz­úõ:‰ˆ*²©kVDÍ£÷·^¯åz2ò$÷.ƒ{¢>É=$$DQQÑØØ˜¬âd…µPAAA___GGY{{{aýVWW744Ü¿?h[[ÛÍ›7›˜˜ÀR}ðàAQ‚òª¬¬Ll ÿáââVúùóç›™™=zT^^ž2â®]»tuu!Æ…D1C&·À#++ A´µµ7mÚ‡“öØØØ¹sçBª�¹ššZee¥ à"ž¦ <==!h‚¿Š¤¤¤§�@ Xˆj°Z{úå/W í©ºT!žÔyôvù(¼¬]"y€»9�çɢܽíß\¯ yÜ~ì.ƒóœR¾§º‡WÍN4|Q¦:�Þ@ýÖ!tž]ÕÕ7 8�ŸpïÞ=Xüˆ{€¨©©ÉÊÊ‚Fª®Þ–””�•’Z­¬¬ÔÕÕ‰®®®†�îß¿?jp&w�Ö××gr¿Åöý÷ßSýÁ{�傸û÷ïg¾XÈ©£££@Ê\ ˆ¢¢"Òž��@ $û³\À 0„ à¢œ¦ ²³³A@7Ò>â-BQ Vnn.¸:ð+вfͰ#¼+00PMM�$ƒBä¬×­[GUøFœO¦PƒE�2¹e ,âu¡ú‹2Ïh„)…“¢þ6�à…¨ `–Ù$qµgèùìÜbÕíš¡"Ó¹üZ>å<¢=Šûø«ðj®Çbˆ_éz†ç‹�5`ÑÄâZ8�±Í:÷š»¹.*¹²ƒÓ‡üÀNhıÏn1«k×®ÁâÇ·}êúõë¼�° ’M?|+¥­­í–-[xûܾ}{Ôà€¸¸8ee厎UUUªÚaii¹páBCCC046lq!‡%Y^^^H†d�§–mÊ`‘L¬­­^<Š à¢œ¦ Èntª}DƒUQQ1üaAA±SÄ`� ¦ Æ‚�×`AgˆpæÌRr|ûí·ð–Ú›%h>™¢,r:"^ª¿(ó €Ó Ú³g�¢¢â±cÇȉ#Aá‹E½®+Ûz¥£ê†~IðR…XLӢĆ†Î¡-êåm}nE;Ó›Ôje.WqöW]®³%Ý8+ª‘Sú ¯–ЍšW»åÃ6·-‡1t‡±¦£W)¡žú%i8J&ª¦¾³Ô|H5…ìцöG�=xð€$à#ÒZHU†o¥´³³£œGcc#e°¨øÄPÀá-„br×WX³ííía}e0П¤žƒk`` 9hjDÒN<h*CÒNêI555åååd·8i'‹Š_TTÄ{î}}}Ôé@;e°øÚ)ƒš2X¥¥¥ÔA;I¦(//¤AÚ)ƒÅ7ÿjjj¤ÔDÚI Že¾0XжuëV]]Ý“'O2¹�uƒEŽqãFp?ä­³³óúõëa>an…Ì'ó…©âÓ|ó Hjl"^¾þÂç¹¹¹955"�ù\¹r%$/ú¿#Ô¨Q£FýGÐc¨`rš$®õ±B+Ä;6§4¶÷üìa ½ý̺ÎþÒÖ¾\FOfCϽúîû Ý9�=Å-}Õý�?¿ñ×ÜÕ·îz£xBû‹.¬€øçò[Ɣ٪ xX³ÝÝÝ¡qÛ¶mZZZííí`ŠVÚarm uwiÄà p3G�%oaI†Ã“““¡gbb¢²²²¦¦æð)$(CÀ¦M› [[[wíÚEmrWWW‡áHm ò+9‘ –�)ÇpâÄ h‡S†© ï´€­�s¼uëhèöã�?ò>¦�T°Èv.H‰ìQã­`1¹Ú êû˜ÄáíܹSø|2…V°´µµA@æœ|�QøuÞ_”y†9TPP ;óàÜW­ZEýU A06ƒÕÝ7°,ñÅ–vâ±’:7§2*ÛzF?xž¶õrÜUbÇOÑÚ×]­þÌwá€UL‰"FFFd™¯¨¨Øºu+,„°Àoß¾�l*ÑyÀ²Míò18“û¥9èíÚ5* 333h‘••Õ××ûE¶= 1X#fÈäÖÉÖ¬Yq-ZF‡2X`S &tž;w.x ´´´ ,A ü U/ þ¶mÛ”••W¬XajjÚÜÜüKŒò;¦ 6�=a¿D�@ Æ„!ƒ5�–XÑ!Ç ^EÙ,±Øfñ¤.±˜&‰ðʹÑUʱUÀ ©öŸ¬Õ‹ÞQˆoL®ì˜ ~5jÔ¨Q£F�zâzœ,‚⦞oÓš%®öü´%‹ÇiqŸzU7+ªžÃ5|¾Šó ‡¨F8vkzsYË8÷]!�@LA íÁšû”v*'6J\é^�ùV =ůt/Jb<îœàèÈÈÈÈÈÈÈÈS�'TÁ¢Àèêó,î\u�ÁuN]CÏs�¬�^=3¼˜££ÄãÛ8ŸF7®»Þè]ÒÙÜÝ7)£#�@L)LB‹â���ÌÆ>ç‚ö]é òV}K_ÞÇE�5jÔ¨Q£ž‚zâ, f\î¾›å&,Ž¥êçúªý˜¬��èÃÊlÐ�º{œŠ0±�‘‘‘‘‘‘‘§OtqKÏêr}n.zÂHâ~Ê­W±š˜ƒeýƒ8¯æ`“ÕÍr`¬Ú¾Ï”ÅϪË^ôŸP¨Q£F�5jÔSJOÂ,â±ÒóÎ{ÝXÒÒõ˜5˜Ù;èÓÅ>ÙÁ¶hg›×±U°w”³w—³µ*Y.­Ì¼NÖÓÀŒ¥72©c'ž2222222òÔáŸö`�LÎ+VwwÇÕ¢mÕý‡ºÙö­löYÛ±�íÊ`”°ÕóÙ³Ÿ¯¾×¿*£sSJýúÀT�¡C9¯? œ��sssÇzT``àõë×ÇÐÍÍ-##c¬�ˆóçÏß½{wRBý¨¯¯wtt£ƒíYÇÖixnRÉ>Ö̶êb»4³­ÙÆ l“*öñ2ö�¶F6ów»6¥2V_©ZW¶48gÁ�Bnˆ�‰åðr€òCc=°‹‹1$kTð|[)[³œ}ä1{ßöÁr¶¼³±÷çîÉìùþVëæäúµ1å‹‚óåBsz¦Í½ùèk’vb�áèìì±½¥¥EÐQííí¼-#FàcA}µ·µµA‚*Xð)¥¡Okkë¨g 9COQ*XB¢ š+¾ö‰T°øæv‚W \&_˱cǦOŸ.$޹ߵFFFFFFO¤‚Å9¾n0ªü¹aÖÀ·¹š•ÁÅæÙ¬-�žk²5 Ùû ŸïÏÜ÷p@#³{ÇíÖ-© ›â+–ݨ8˜[s!ôÁª iЧ£žÔÜãf3þ:Øuuõ7ß|óµ×^›7o^aa!i‡%yçÎ�ùË_ÀˆÌ˜1#))‰:ä“O>±´´TRR‚�Þzë­ .¤¤¤@#¼•––.**>JssóÖ­[!Ú«¯¾*..ž––F…rrrZºt)û÷¿ÿÝ‚:¤¶¶VUUÚÿö·¿òœà(;;;�öÎ;ïO’ÔÒÒ5 /À`mß¾]FF:üë_ÿrssõ,Í!okýúõ³gÏnlä<ðlÚ´i§OŸ¦ÂNŸ>�z §æîî§6|ôñ]©§æá¯ý+Ä� „¡SSSA�i|s;Žk�@ Ä1î ǵ÷—çè<èýácAUo ›Ífôݿپ>³g{VÞ]™=»îuî¸Óö}z“zrݦ+Ï6†*—7'BÏ¢šh×k’αŠÞ »¸1™ãö‰`&>üðÃäääÒÒÒ%K–À MÚ555ß}÷ÝÄÄDhß³g¬ßåååä(° ï¿ÿ>òèÑ£… ÂGt:ýÖ­[wïÞýòË/!Ȉ£|þùç™™™eee«V­‚Å»··Ú!Ø‹¸¸8åèÑ£°lgdd�£¾ûî;èNâ›o¾á­`ÁQÿøÇ?À3±oß>H5!!‚ìÞ½òyòä éÉ»‹Œ��å 8|N 88°ððpè'^êáÇÂÏBÐR,33³?ýéOÄ�Aû믿neeE�øç?ÿÞR£CX˜�üüü-[¶ÀèÄ÷ŒûJÁôÂ)ÃGGŽ�S&›î¡Ã®]»à"–””455]¹r>ÊÊÊ>·ã¸ÖÈÈÈÈÈÈäqV°ÈÆ©’vŸÛÍ»“k×ÅWÎ{ÔèÑ?Ðs¯ÎèZݪtÆwéMðROc¨§Ö—\ó X«ø'k£KV‡ä.Œ´«£§>îæ)‡h1—¸yf>ô¢ò[¬�È+jkk_{íµsçΑ·°–KIIUUU566¾ñÆTYl¬²‡"oaÑ511!–aX›=<<È[Xƒ‡ë1Uq‰��‡CòòòH(SSSÒÞÕÕí... I'Ožäýˆ*8ÁQ:::D O 8‰Qò‚Ÿ8q‚Š6mÚ´9 AsÈzQÁûxÇ¢ 1XÃç’|ûí·É¹ŒûJ�8½°³Ó¹·”Áâ›[Ö¸®5�@ Ä�Á"nKd ’ÙÛßq£rÂÓ5Ñe*±OÔ¢JU£ŠV].QI¬X“T¹îJåú¤g’*6$”¯�+[]¼:²`Å¥Ü%³Ô¼oÏqOVr¼,ç7Ç9z�©=8‘sª o,9 é´´4X2ïÝ»Ç×~óæMªÚA°zõj¢y·�?|øz‚Û ÇzyyÁ[j÷þÀÀ@--­­[·ª©©Q•**éVƒì‚O¡Ï­[·H;ßžtÞHªÔƒ ?•*“[Á" Î…¤òá­`ñž;ï·ɉ/^¼˜h8* €ï,Í!‹k°ÀŸ½õÖ[k×®åmn°¨Sƒþ˸}ãÆ åþýû|×1==�:}ÒNNÄs!ÓK´ƒÅ»Ç×5jÔ¨Q£ž O‹ÜlèÈË[öH%ìш‚E‘…*…*‘…K//‹.Y]¼"ªxeTÑJðUáùË/å. ÎV ¼¯â{g�wº²{ò¼³IsOG+:„Ï5ñ’1;·²¯�¸+&§’Åêý«…)))ÔÊÊ b233©–uëÖ)++Í»èæææR‹.€,ºÍÍÍ|UUU?üðCGGÇÐÐPÊð-ç”HNN†>999¤]ˆÁž*e°„ä_Jß~û­¢¢¢�³4‡,®ÁÚ¸q#¸«÷Þ{�÷ASo¼ñ†( ðõ×_+))±&ãJ±&l°D¼Ö�@L¯ˆæÅÈ6é&Ç =nH ÈP ¸??0s~Ðåàì!9‹BrTBª^ÊU }¸˜óÊY ¾êb–*X+ÿ» }n)_HSrOž{öʧXù“át« ºþyIM‰Úúg$85.w �Qs«¬¬„5ÒÇLJ´×ÔÔ766‚xõÕWÝÝÝ©þŸ~úéÞ½{‰æ­‹�E7..Žä[tIŸÂÂBh '�111£¬²²2èLÚù¾EÈ[÷ª­­%©Rç©þðÃDS{°HÀ‹/’v>ƒÅ;'œlœ"íRRR౨³ˆˆˆ íÔYšC&wh˜ H Ìóƒ> ·áȸo¾ù&ï,Þš“˜˜ØÖ­[A€?ƒQ¼½½I;ŒIÂ(ÔéSù“+E� o=Œš^ДÁÍ·‹·¦8Ök�5jÔ¨QO\‹XÁbrÿëc²º¸Çs|OnE¤ÏMU¿ûŠ�Yó‚(f*�Ù ¸¯p^ à埱L•ï�>·•½or¬•Gêúè#0Ðëú'Ÿ|k*´ƒKxýõ×óóóÉ!"V5ÜÜÜ¢¢¢X\7&,ˆ¤¤¤Y³f�j°sçÎ{ñÁFhhhª` O•ª` H¥J‚O›6-==ÎÂÁÁº�—~‚æ�úá­[·Þxã êK|7nœ9s&x>°G‡zíµ×x+XŸþ9„êêê²±±á�Û ^)V°ñ’@TƒÕ9˜ÞÊv«znžÓ¦ó¬%šzúºB®žpžoâ®`sQÎ%nŽGÊ|ßÛ`­^| ’£J^ÁÙªð60SÅïîBï›  Ï™„yáŠf>²:N²‡Ìçhh+'¤øCÀÚŽŒ‚¾Ãul‹ì¾ïã+ß(²$C�š¬ñd;¸ ‰ììlÒ.dõêÕ¯rñŸÿüÇßߟ:DÄEÜ̶mÛH»‰‰ ,üð‹€€ÑÑÑ,¡\ø è 8p@FFF�Á’*¯Á�7U¾ê³Ï>ƒžàŠÀˆPÑ�… 9ä}L$ ÑnÞ¼ º¤¤F„þo¾ù¦¥¥%ŒÅk°ÀH�a‚PÐ_[[{²® �@ ^Œb°È^¨ŠŽ˜› [n7ìJ­ÝY¸RÙ³œÎÁ¢«…GN8¨­ß.>oéiJÓ$ß�­ø¼¤•Þ¥)½K_øžì¢i² §É-|_Fù}éyÐá=1ÙwfÒÞ™!õÎ éÿÌ–_iÉg_ï ëZljniLÙu1[5¶ôë�ìž©Jæ~´’rÎz)b)«¾¾~Ä_£ƒÅ»¬¬ŒTJ&ˆöööòòò±‡ˆ¸„‹˜ªè!ÚðžBÎBÐ tnmmåk$†΢´´tø§BF™Ä+…@ Äo‹Qö`sÿàÄéXšK¼¢SìœÓ‘Jºg%®ß Î}ž·4¡bYbÅŠËÅKB²—ø¤/qKX|*LÅ6`‘ùeãsóõ]çé:)?M?~ЦãLÓs¥ºÓL¼d,dlCdìÃè6!4cïÙû­¾ÊÉ¿ë¼Ù!BöLâ\§…“árG$³rSY?λ -³ëÄŒ‡ù÷Ö;D‚ÁšÇ5Xò`°²ó9÷"‰ÁB¼,˜Ä_BD â%…H+6Ä2XV²GÀ`]¸_a"fÈ%NÎ5QþL÷"QálÒ\—9Ûˆ¯NGÍ=»Ô2ô«“—¥œb朊Rpˆ�³“µ ¡[ʘúÐ ÏË;Eç¬ ;ßµöát—ø¹§£lCeÛÏÎyÄ})¬— íííx›�@ pˆj°l‚¥ÁYÑÌýeŸ�HpËxn(}*Rþt´¬K¼œk,E°VÎñtûË3]bç%f™3Úžötß/tOXc:Ó6l¶c¤ÂÉ0›`®Áò¦¸ÑŽ:ÐvèÎÈÉ˰ñYm&ë7÷Ôey›Y-»ÙùEœG_¢ÁB ñra´Mî\ƒ•˜ic}QšëŠhf~ô#'%Bcœïæ…™ûK;DÈ9^¦;Å€ÇRpŒ–²ùülœÚ�\çÖÎ6Ϲ/v?³çaY”W¢º‰ß #߯¬/ÊZøË˜xÑôÏÒŽ8ÐvêÍÌνká±Ô6”~:ZÑ1RÞ:Xö�­D^!ç h°�@¼\©‚•”ig$mD·ð—6õ¡kÙ‹‡ÆºdD›úH� “sˆƒ%ï%és}CiíÕÞþv6ñVÏáÿ|Î"6‹É¨nzySÛÄGÜÜ�n|�v⌴–½Ô.=ñ¼‚L“sª6!2§¢Á´YÉ´‘((÷�@ ¦D2XW8ZJ[ʘùI™øÈhÙIG�zPoâ%e*{2œî)ã§èrqǵ”xðSà¥ÀT ²^8-xÃ]^^fuꈅ·²™¯´‘'MÏUZçÔ¼=ú’\ƒ¥fLwŒT°—· ƒ5»¤,—… �@ ĈWÁ½ÀpM VrŽ+,ËS)/ŽÁò·yP”`|AÒ6˜~2LÖ:TÌ?Y½±¥ÊÉû�žÍº[÷¸nŠÍ òÂZUV—Û�ýñ€Á’{Ò®gxsýÄø –ÞéE{NHåäe�Yd}QÆ!BÁ>LÞ"€¦eC/)Ëc½0XÂóD�5jÔ¨Q£ž:Z¤ VJŽ«E€”¹ÍÄ[Òøí �8Ç`&yJZÑí.ÑmBÅ=Ö±™`¤žTeŸôÚnrúÛÌœ4î�Av}}�“‡Îó% 7.ô3{¡%.Õí�ãÇÆžt]šî©{ô¤<¼£ï¬dD;®`wIÞÜŸvÄ^±¼¢˜õ2W°nÞ¼ibb2¦CÌÌÌÒÒÒDuüøqêçŸÇ�I 2YˆŽŽÞ¿ÿÎ�;ë\�'† – ÿEžäžžçaá/mæ'mì%iä)}ÐFÌ/ÌúaÉUCI«@ÛPëq÷øµLVÿs.ÀB–§›ºl²qÝïîk«©»8<É©·¿“lÃŽIv;`ÿ_Cwgš¶ã }éü‚,®Á’±“· ‘3󥶃U2”ÅH¹M}}ñâE•1k``�šš:¼�„âkïëë£ÓéW¯^�Hž$È•+W¦Â¼Á¹ËËËŸ9sæÒ¥K...¿y>¨Q£F�õø´H¬ô¼ æ~Ò¦œ]S³ ÝÁ`‰{^4É+M6ô˜mé/c,c,~>n ©`qv_q¶·slVø- ¥¾þ^²ç�3"·OlòyM›� ΃Á’ÑvX°ç„t~a–Þé¹–�2v—äm‚9ëˆíœÊª'¬—¹‚ÅçŠ&=å�&yR‚L¬¬¬öìÙó[g�@ ÄD1´K“ Ö�3_))pTç¥÷[Îð2Î-M6p—4÷£YÑ,‚ÄÜb‡ õ…Aà¬ü+"µ8o™ýϹíƒÜ�ïá‰Nû¬>:qަãD?~Ry·žtî£ûº§-h¶¡òÖÁr¦ÞÒGl”jêžQ‰ Ï377×ÝÝ\H}}=Õ^XXèéééååUVVFõŒŒŒlll?qîÜ9ò»Å𩇇´÷ôôŒ?//ÏÛÛÛÏÏ�ü„§©©)%%åüùó¤æDõOKKƒd’““ƒƒƒ© 7::ÚI ¤ãBäÇ�SÇÆÇÇ—––RÑÒÓÓ!>ŒB,ÞÜúûûÁ%%%ÅÆÆÂéܹs‡÷SHÎÝßßÿÉ“'B抯‚•��q rDDDmm-9 Nœü&4hhïêê‚·0âÝ»wÇ}†ÏÞõë×·oßþÍ7ßÀ§---™™™·oßqö ƒ'9ÀA Ì!Œíä§ÂÿZ�‘‘‘‘‘i©‚•QtÑÌWÚÄKÊÀ]âÄ9)M‹¯Ü�òJS ÎKšùÑ,iæ�bn1?3Xƒ\#u7;Î5h/õ–!±ö{-?Ò;Kö˜ýüÝz´œ¼ �Sœ½í¶!òVAr&^ÒG¬ç×Öq~˜÷—}FDHHˆ¢¢¢±±±––Ö‚ žgΜÒßßOÖfÒk<ø ƒúÎ�;ðQUU_|ªæ´oß>ƒÁUÒîêêºjÕ*Ð0®²²²¯¯/i‡…ŸT°HgggÒNÒƒ4È@$=èÃâ¬ÀÀ@ÒBÁ)�>$_n$,µWéìÙ³ªªª===$í””ÒNÒ4W”ÁÊÎÎuvvR Æ¢ ©™y{{“veñâÅ¡½½"‡††’v¾«ÀwšÔì‘v2{DS¦ŠWS³GÚIdö`,rA“‹XYY)èï5jÔ¨Q£þu´H¬ìÇ—M}¤�<$õÎIèºHî3ÿê|€AQù-}·ÙÐÎÙÿî?ëLÔÊ¡=Xœç2@ðAn UÁzΑÛ'$žSÁÒq–Òuš£wjùÞrEÙ`¶Ìý%m‚å,éFžÒz'W´¶¶°F«`Ý¿ÖTX_É[µµµ<€Æúú!öäÉx[ZZÊ·ßÈÚÚZ]]�èššø(33søÕÕÕ7oÞ„£444öïß϶o)&&¬ ˆœœh‡P¤�º¯Ç×_Pz,ž – P¼à Kâ J{Ĺ"Aôôô–/_6Ž|$¼‚E�9“Ì'r¨Ùc 5XTÿñ]D�@ ~MŒ²‹|ƒ¯ <ÙØSÚÐc¶þy‰g¤5Œ¿ò ±.}–¡ï&mâ-mæ+i(mæ7ÛÅ÷ǧÏÊÈ“E™Ì®ÁJp Ü;´‹óTwvo_oèeÏÇiGO‰;-¡}JAÿôÚÝÚsjkkœüö˜xε V±ðSÒs™{Öÿ7¦ð “““aMåÛyC©=U Þ‚ àÛo~bË–-¼}îÞ½ËßÊÊjáÂ…†††°�oܸœÊà°}Kqqqòòò SRRxÇ¥ö`ñõ'ݨœÁŽ�ô@S¬ÔÔTÞ>Bö`‘oBKKK ¼%;±†§-h®HnšššÐÿìÙ³¤�T°È#‡U°¨Iæ÷îÝ›ÈU f�õÂTñi¾þ|9ÀEܺu+o>|{Ñ�‘‘‘‘‘}í·¹«§·ËÁkÇ�æòûMdwhKkè,¬­«}\™iå³ÄÄKÒÌWÊÜ_Ê*HZÓúƒï�}ææoPßPKnÞΊu ø�|…�9À¼’þƒÎ‚U»ÞÞmøù±Ó³�žç¬Sëöêª1š[Û—’ì=£Ž»ïеkmkb‰°«°°ÖÔÇ�“·ÙÙÙ¤²BÕrH)¥¦¦†¯øA ÑÔÚÌ"@#NÞŒXÁŠ��‹Àâî+‡v²ž%¸‚%(=OKP(^ð…-..&%"Ai�8WT€œœµ[KAA!11‘hA,’dYYÙD®5{¬qU°F½ˆ�@üú¥‚ ¸»»óNÖ•K1n×Ò"Í Ðò¸òÁÉÀuÆž¦>’æ~RþR–2Fž³°üà£Ù~a¶Ì�Áû¹WÎv'á°ÉÊoMÓ´úBÛIú¨#¸+‰#âÚŽŠ`°~Ô_ÑÒÒLÆêëïíëï¡Æža²çÖÝæææ¯¿þÚÃÃÚ·oß®¥¥ÕÕÕÕÑÑ¡¡¡qàÀ�ÁaµA¬¤¤$0ÐN,KJJJ?4*++kjj�CÕ` }åÊ•'Nœ€q›šš¶nÝ:b xÛ¶m�^'$=ÒNU°`D :ÀyAžT |¹ŸHj9p¦---ÐíèÑ£7n„±HÚ©©© aP’¶ ¹âÍÍÌÌlÙ²e�9èÿýﺺºð)ÌŒºº:oK[[ÚáÁÁˆ¼ XÁBFFFFþýñ+”" ™¬ŸšYä¾acsµµ÷ZCÏÙ&Þ’f¾’æþRœG9xK™ûÊzHì6›¦e¾Àöœ†•ÇzCÛ4ßÛoý¹¾›ŒÞ𶳤¶óìãN’GÅ´OÏÕµ_ol·Æb²˜/~©]‰�§ ´iÓ&E.ŒŒŒÈnñŠŠ ° °xÃ2Ož8À÷dNjmfý¼ø.‡Úšmnní²²²°Þ[ZZ’b _ÞLvvöŠ+äää-ZäêêÊ[Áâ}"è³gÏ`h’ÞŽ;¨½V¼ß"1éãëëK…õññ ÝV¯^ýèÑ£Ó¦v) Ÿ+ÞÜÀ¥�7"u#‚ô€ÝÜÜÀ` ¾ð::::jjj�<‘\‹á‘¡®ušpÈi‡DJPЇš=ÐTÕŠWóõâ’ÉE$.Yøß jÔ¨Q£Fý‹êÑ+X„™\ ô¿°>÷–xêÈIi7)cOi£ Æ^ðšmì%i|Ì–¬Î™™?˜}¢å0c—Ñõ\ià®Nœ“Öw“>qVZÇEêøiÉ#'iÚöË5 T2²9kçÐÝÀAÎ}I³âåúúú®®.¾vƒA¾_6Öh¼ÜÑÑÑÜÜ<¦£ˆÃÞr#ßa~^à0„÷ééé�ùÚÁ-‘Z”ˆs%ÊèTõˆT¶~Í«€ŒŒŒŒŒüñ({°�ìÍêíëõ =±×tæ19ó‹ Ý”ôÏÉ럣ƒ—‚—‘‡‚‰ç\cx¹CûÃóó  ÃÙùº.ó�;*¶™«iªxÀDéÚ-Îs¡^Þǵÿ¡0¥ûŽ@ Ä”…¨¬‘x¨Ž••m·m¯Ýàô*s·¯-Ü¿6w_oæ¾Æôü3÷už­¼¾±óßzÒ›½ÿv[ßï-<Ôõ�Vë:¬ Ž·©i Û¢™ãÍùWåþþþ�7’©S!dddddä©É"îÁY“}èý?ªªnú׊ÿMÿzïWÛ�Éì5P:l±ÄÑwŸSà�®Á‡|0tÞ¨ç¸æ¨ÍrM#åïÓ6î–tq7ƒcûú™/ö]�/Ô¨Q£F�5ꩦ'RÁb‘ }ý=FÎË¿=4}õŽé*§-Xû¾ÒÊi*k?+¯(!ߌJð�³ôßsW¼­¼æ]• ªmš¾âÛYnÞöplÿ@ßFGFFFFFFFžŠüÓ,ò~Œšsko€9`ë»^Óòó=F_ªk}¶~÷gK¿ý,TeÕSÒÿJJøÂµÓož¾bëÇëv~±aÏwKxø�dq Vÿ¸ÆE�5jÔ¨Q£žºz*XLÓñâÆ#Ž_iÙ‰í5�±M{x¬5[gUV?%=SnF-ÙüÁšíoÖü|ëá™ß�±õ Ô…@ŽÁâ½?ˆŒŒŒŒŒŒŒüûàW&vñ-‡¿úz·$,Ò3ín̺]wèóz35Œ$4ŒÄwjËx_täîßš ³€ŒŒŒŒŒŒŒ<‰< ,Ö ëL¤úq篎;sÎ~Ðzö®3¿?¨XßPCzÞÉJT?ôå.ý/÷™‹°”Üo&¡¡O÷»tš…,ddddddäß#O°‚Å"Û°âu´�gëºH;5ûèIúFRzÖ_ �ç¿W×=Ñ4¡°”:l/sÔAþèIŽF2ÙW9¬�©0 ÈÈÈÈÈÈÈȓȬ` ’§®3ZjœüöiÛ«iŸ\¢ã°ÚÚMãiUÑ ÷î!q`9Å×ü¶Ûù~wêâN{¿×np#Œç‰íÈÈÈÈÈÈÈÈSœ'ZÁ|á±úúzKʳï=¼ZRžÓÛ×=ÈókͤŽÕÝÛþ´&^í�̓cù-gdddddddä—‹9,ò5jÔ¨Q£F�õõ$T°�‘‘‘‘‘‘‘‘yy¢{°�‘‘‘‘‘‘‘‘ù+XÈÈÈÈÈÈÈȓ̸ 5jÔ¨Q£F�z’5V°�‘‘‘‘‘‘‘'™ÚƒE€5jÔ¨Q£F�z‚+XÈÈÈÈÈÈÈȓ̯T!�@ &XÁBFFFFFFFždþé[„�@ ˆIV°�‘‘‘‘‘‘‘'™±‚…@ 1ÉÀ 2222222ò$3V°�@ &C‹¸-Ô¨Q£F�5jÔ×XÁB �˜d¼2)~­�™×ÝßHÚ^´Ã‹ /k€+X<ý9ÜǪoíϟศQ£F�5jÔSPO¼‚ʼnŸ§y³Ü„û†IÙ©;³8– : f5DÝ=NE@ �øÝ`¢{°À-�~V—ëssÑÓæ«,˜\#ÕÌ,xžËä¼ ™ƒU¬ÁžA®ƒuý±ž)‹+kž¼è?¡P£F�5jÔ¨§”ž„=XÄ!ÝÌw÷º±¤µ»lðyVßsß.öɶE;Û¼Ž}¨‚½£œ½»œ­UÉricåw Vf,MË ¢ŽE �ø=aö`qo vww\-ÚVݨ›mßÊ6ì`›õ°ûØ® ¶A [=Ÿ½1ûùê{ý«2:7¥Ô¯ºñ÷XòšB~óÕ...¹¹¹c=6((èúõë#öqvv&EŒéææ–‘‘ñ+œ/u¦¿ÂXÑçÏŸ§&d‚1!ÔÝ»w§Èy¡F�5êß\OÎ,æ`[Ïó‹lã6¶I#[¿ŸíÊf³ÙálvdÛî1[£�½#‡¥~¯{CZËÊkõKb/Ë~æÁ=XȆ­ßúúú^yåpc=PBBb×®]“ðÿþïÿÌÍÍÇšÀX1î3ýõ1‰òÏþÓØØxRB!âw€ ,Ž7êlê`{Ö±už›T²�5³­ºØ.ÍlëF¶qÛ¤Š}¼Œ} €­‘ÍüßÝ®M©ŒÕWªVÄ•- ÎYp£ÐfpÈcýþ1nÛÑÍŤœRËÊÊjáÂ…¿t2Â� �@ ¿&b°ˆ»êlfûV°�>a*x¾­”­YÎ>ò˜½ï û`9[ ^�Ù‡ŠØûs÷dö|«usrýÚ˜òEÁùr¡¹ =ÓæÞ*p㚌�X°® 2"mmm‚Žêèèà};b>ê#¨†èãbDÛÁ›€ðTE È ÀÛBù !§)ä,„D5±á‡:thúôéÃsžàÅ‚Æs1jB„ *è�Н}"‹ï¼ñ;ÀD VÝ`Tùsì�os4+‚‹̳Y[=×(dk²÷>ߟ?¸ïá€Ff÷ŽÛ­[R6ÅW,»Qq0·æBèƒUÒOG+”×Þœ˜Ç‚ÕQ]]ýÍ7ß|íµ×”””ŠŠŠH;,�;wîüË_þëýŒ3®\¹BòÉ'ŸXYYÍŸ?>zë­·¼¼¼RRR ÞÒh´âââᣴ´´lݺ¢½úê«iiiT(ggç¥K—±ÿûß---©CêêêTUU¡ýoû›¡¡!¯í€£ìííeddÞyçá©B’ZZZ£äÅÓ§O/^üË—/¯¬¬$íà'<-p h333QÎŽ/ÏÝ»wÃTÿéOZ¸pá“'OFMlÄd-ZcÁõ‚°þþþ£^,Þ¥ «W¯†FøH[[{ýúõ¶¶¶Ô_ˆiÃ$lß¾�N§Ã ÿú׿Ο??ê„úcã5X0´¤¤$ƒÁ=mÚ4'''*,xJê-œ—‡‡œ×ðÑñ²cÜ‹ã®:žæè<èýácAUo ›Ífôݿپ>³g{VÞ]™=»îuî¸Óö}z“zrݦ+Ï6†*—7'BÏ¢šh×k’αŠ>‰»©€ã¬‘~ø!8¤Ç�/Y²dæÌ™¤]SSóÝwßMJJ‚ö={öÀb ‹=ùVÖ÷ß)(( ‹½¬¬ì­[·222¾üòK2â(_|ñEff&,Ï«V­‚Åž”C ¬šñññ0ÊÑ£Ga±¤öM÷ÝwÐ-..–áo¾ù†×vÀQÿøÇ?`­½zõªðTy÷` È ðdŠŠŠ`³³³ÅÄĨÓ�A?øà’*X8œÚ—-äìxóîæ)‡h1—¸yf>ôâ§·9}G&uuu¯½öš››y ¤´´tuu5ƒÁxã�7¨j¬Ž°œ:tˆ¼…µÍÔÔ”è+W®€!ðôô$ommmau>xª\‹"B–CÞRPww7´»ºº‚& 888ð~Äk°tttˆž*e°„ä8•ƒ ÁÇLJ”Úr£ÀÚO *äì¨<àjD0Ð ,‹ðÄ%Ã{‹pÔ‹Eå (U8ºéëëSÝÀlÇ#(mùĉÔ Ó¦M+&dAlƒ/ X@èÀ{Q„,ê�&íí·ß¦N�@ /;^yþü9õFdÍ©6õ tިܟðtMt™J쵨RÕ¨¢U—KT+Ö$U®»R¹>éÙ†¤Š åëãÊÖF¯Ž,Xq)wÉÅ,5ïÛsÜ“•/Ë9ÇÍqŽ^`êCIâ<ž¬±æ“žž‹ßýû÷ùÚoݺE“HûêÕ«UTTˆ&VƒhX&¡',¢ä@oooxKmÊ¡b¤¥¥µuëV555*8ßFiXAÉ[øú@¤½¿¿Ÿ²“: ôÍ›7I4j,HUUU•h0X»wï¦Þ¾}›Ê‡×Çðž;8L]ˆ{÷î=yòDLL Ÿ:;Ai¿vkÖ¬Y¼x1u½¨Ë �$=Šü±ñÍ9 þ \ÝÚµkyÛy ´Skøy-ãb\ÿQ£F�õ”Óã©`‘ýR ùayË©„=ZQ°(²P%¢P%²péåâeÑ%Ë£‹WD¯Œ*Z ¾*<ù¥Ü¥ÁÙj�÷U|ï,ðNWvOžw6iîéhE‡ð¹&^2æn«`=#±9Fkp@ô¯’‚DVV_;Y 333©–uëÖ-X°€hÞ•uDƒÕÒÒÂχ~xêÔ©K—.ÁÊ=ªÁ"‰åää�v>ÛÁ{”ðT© –ð€|xúô©££#xXà©�øRåÝ6$ÊÙ‘À'Eò ®®nÔÄFL†×`‰~±¥J."±M|g'(íá‘¿ýöÛ9sæEÐnãÆ�à®Þ{ï=RÓ"xã�7„T°xGÿúë¯çÏŸ?<2�@ ^F ¬Ñ¼Ç÷PšÉê]Öx% C%àþüÀÌùA”ƒ³„ä, ÉQ }¨z)W-ôábÎ+g1øª‹Yª`­üï.ô¹¥|!MÉ=yîÙ+sœbåO†Ó­‚èúç%5M$ê*!&µÕ�h·T&<7XÌ`Íóõõ%�µµµ°2 XA_}õUªÿ§Ÿ~ºwï^¢y×¶¼¼<Ê`ALÊ`ñŽU\\ �°0“>±±±#Öx_,Ф¦BÚ…,¾T¡?•*hÊ`•——“€¤� È7' ööö¤ÝÌÌ lMOOÏàÏëvƒ<5ž¢¢"êìÔÙñåI¦úÂ… |ׂ:Sò–·VרØH’!ýI2ÝÝÝ µ´´ˆÁMÍf`ß¾}ÃçJPªmmm Μ9Cåö�üƒ¬šš*m¾¹‚ÈFFFT»´´4x,ÐÔ(¤�ŒrïÞ=ê��´Ã ÑÔÔ4øÂϵ¶¶Bæ¤úHú|ðÁ:::Ô¸o¾ù¦ ƒ%&&¶uëV¾¹E�5jÔ/©±‚Åâþ×Ïä|5�Ø ¼g—}nªúÝW Ìšô@)0S ÌVÀ}å€{ðZ/ÿŒ…`ª|ï,ð¹­ì}“c­úˆìG†åê“O>ÉÍÍ…vXü`iôè9DÄ Öùó磣£¹K)8X)A\¹reÖ¬Y£V°óæÍ‡ø`ø444,á©ònr�J"üûßÿÞ²e œØŽï¾ûîý÷ßqPªÆ#úÙmÚ´é³Ï>ËÉÉ�ÎÊÊ"îDHbB’³õ׿þµ´´”<ï@Ä‹%$ÕÕ«WCÐ0ù&#UŸ”6Dž6mZzz:âè臀—>Š ?6j2oݺõÆoP_&ݸqãÌ™3Áƒ‚‰ÿüs3`kkËûGˆ@ ˆ—"îÁìz~³•íVõÜüa»neëMhìíï½ftÂy¾‰»‚ÍE9—¸9)ó}oƒµZxñ�JHŽ*yg«ÂÛÀL¿» ½o.€>gæ9„+šùÈê8É2Ÿ£¡­œ˜ë:ïô®c[d÷}_±øF‘%7Öh¹qêd/,гgÏÎÎÎ&í°Ø“ïíþóŸÿPÇŽº‹,07Û·o'í¦¦¦°êÃG°^’?ƒB VAA,ÆÐüñÇétúˆ{°¹»¼ùR¥Î‘ÚƒÏAó|P£F�õ$êQ*XäÑ 1w�mCiv—dm‚e,éGÅb¯ùd•„Û‡ƒë’?wMþBÚ¿»J,ÍU�(Xr¹hYtÉʸÇk£‹—G,¾\¸2<YHŽZàýE¾·•=Rç�ITLÖ6„n(cêC3¹££ã¥Èy,R+6ÃÄ&X\‘UÍÜ_öðIñÈÄó÷ ",¥OEÊŸŽ–u‰—sMƒ¥ÖÊ9žny¦Kì¼Ä,sFÛÓþ�îûÅ�î k¬BgÚ†ÍvŒT8¦`Ì5XÞ47ÚQÚÝ9y6>«íÂd�ãæžº,o"«e7;¿èÞ V°�@¼l¥‚5È­`%eÙZ_”æº"š™ýÈI‰K±.ùáæþÒrŽ—éN1à±£¥,B>?§v#×¹µ³†ÍÁsî‹ÝÏìyX啨nâ7ÃÈ÷+닲þ2&^4ý³´#´�z3Á`Yx,µ ¥ŸŽVtŒ”·–=d+A V°�‘‘‘‘‘‘_.©‚•”ig$mD·ð—6õ¡kÙ‹_ŠsÍ*Œ1õ‘:&ç KÞ!JÒçú†ÒÚ«½ýíl⭞ÃðÿÁç,b³ ZuÓÃÈ›Ú&>âæ~tã ´g¤µì¥vé‰çdšœSµ ‘9¥¦Í*Hæ �DAɾEˆ@ 1E Ò¬kÙ§,¥­eÌü¤L|d´ì$B¢Og'˜xIÙ…Êž §;DʸÄ)º\Üq-%üx)0Upô §oXÀ ËËˬN±ðV6ó•6ò¤é¹J뜚·G_’k°Ôl‚鎑 öáò–�`°f—>Éã&É’!2222222òTc‘*XÉ9®`°,dL}¤L¼8Ë?Ü&»8Ñø‚¤m0ýd˜¬u¨˜²zcK•“÷!=›u·î%pÝ{�cކ¬Ueu¹ÝÙ,¹÷ íz†×1×OŒ/ÐÁ`é�^´ç„TN^†Ñ™EÖe"ìÃä-hZ6ô’2ŽÁ �@ ˆ— "U°Rž±�2÷£™xK_ ´ˆ°Í.J4ò”´¢Û]¢Û„Š{$¬ƒÎ`¤žTeŸôÚnrúÛÌœ4î�Av}}�“‡Îó% 7.ô3{¡%.Õí�ãÇÆžt]šî©{ô¤²sïê;+YÑN†+Ø]’7÷§±W¬¨,å&ù²V°nݺebb2¦£ÌÌÌȳÎùÚI(ãhkkçääL©óúuøøñã>œ`œ_zö�‘‘‘‘ÿü ¥ø4©`¥çyXøK›ùI{IyJ´ó ³Î-½fè!i(c*c"î¿–üôsn½ª°<ÝÔe“�ë~w_[MÝÅáIN½ý�dpL²ÛûÿºËè8Ó´hèK?*|À5X2öaò¶!rf¾´Ã¶ŠOŸ•>ÿù/@ Êsjêàà`•1khh˜šš:¼�7”ð8ýýýt:ýêÕ«¿áyÕÔÔTVVþÊsN�øDâ P³÷›ÿý F�5ê—W‹TÁº™ïeî'mÊÙ55ÛÐ –ø…`ÓüÇ)†³-ýe¬ƒe,ƒÅÏÇ­!,Îî+ÎövŽÍ ¿â e¡Ô×ßKö¼sn÷qûÄ&Ÿ×´ùÈà<,m‡{NHçfé�žk(cwIÞ&˜c°ŽØÎ©®!?Tò²V°ˆ™”h”§µ'ŸÏøMÎKWW÷èÑ£¿òl÷Fãà_aö�‘‘‘‘ÿüÓ,òžO3Y ïø›ùJ™øH�£28/½ßr†G�qÞãwIs?šUÍ"HÌ-vÈ`Q_ÎÊ¿r!R‹ó–ÙÿœÛNv¾‡':í³úèÄ9šŽýøIåÝzÒ¹�îëžR´ Ù†Ê[Ë™zK±Qª©{6È1e¬sãÕ¹¹¹/^lhh Ú ===½½½ËÊʨþ‘‘‘ ãÊ•+nnnäçxáSèí½½½#ÆÏË˃ þþþååå¼qš››SRRÜÝÝùjNéééÐñº"2ntt4´“Î|é‘cJKK©øB�xî·nÝ‚s¿téR{{û �ϸqãÆðÜ�ËðÜHLÞùñ¼†'pýúõï¿ÿ^]]�L)ô¡ÎôÉ“'Tþ¼ƒ É øþýûçÎ�‹‰‰�øpïõåM’x£¤¤¤¸¸8è÷î]Þ¹¢‚óþ¼ ´S9���ƒÃêp9 4¸µµµd\ˆi í]]]�Œ˜‘‘!èï5jÔ¨QÿÑ´H¬û%!f¾Ò&^Rî'ÎIiZ|+ÿqªÁyI3?še Í·lÙbdd´ÿ~Ðvvvß|ó�©©é’%K<8<~``àüùó-,,Ž=*//‹=g÷îÝzzzúúú0:8ÒÿÂ… ÐMWW÷È‘#Ë–-#®ˆîZHzp,ô$é‘! ‘h ò‡¡I¨áçnee‡ØÚÚîܹséÒ¥àÈXÛ¶mƒ >?þü¨ç›[||üܹsMLL8 ¦¦F~ÕxÄó‚vkkkH¦‘$^üÊÚµkW¯^ ó1üL‰ ¤”´‡……ÉÊÊ;vL[[{óæÍpi'IÂ…ƒëIVUU‘˜+V¬€ÎÇ�‡£À6‘Y"ÁÍÍÍá#ž™™)è/‡·‚nlÞ¼yÅÅÅpИ––FŽw5gÎê,ÀJŸD …ÿ­"####ÿAøá=H+«4ÜÌGÚØSò„Û�Ár4zT–¦^ÒÔW\‘™ÿ¬s1k˜œ=X¼F*#'þLÐ>^ƒELØ¥x0Xº®Ò:§å�Ú)ý O/(ÎÖvàìm· –· ”3¾@;n«ÊhjxÎكŒa{{;,�—.]"-‡"ë:8X IŸ3gÎÀº k'YH;8$XA è»wïÂG°NóÅwpp ÜϾ}û _¬¬¾¾¾¤ÝÕÕuÕªU a\eee???Ò¶ƒ¸"ÒßÅÅ…´wvv’ôÈ(gÏž…ô hb°HŠô±··ñ®øƒ¸¸¸ç\Ÿç΀ŒE¹4|ÔsáË-$$„Ä×ÐÐ÷&è¼@“Hp¨¤ö†|˜�3%>ÆÙÙyÔyÓFåvîÜ98ŠÌ3I’´C’�‰ �IL謪ªÚ××ÚÑÑ‘ª“ijj‚íô—CÕÿ²³³Á&$$�³ ‹ô$ëù oêããCÚa”Å‹“ë8þm#####ÿ†,R+§,ÊÔGÚÈCR®‹ä>s0X†ÅOoë»Í†vÎþwÿYg¢VíÁâ<—äV°À`Q¬çÔ¬�xNKÇYJ×iŽÞ©å{OÈeƒÙ2÷—´ –³üÿöήƴýãÃ`öyç�åÅxgü2´oB²‡�%ŒÉ2"E–D«ö½´i£M«Rd²Å�}M!²De­�¥í<ÿ뜛ç=o;5oÉïû9sÍuîs?×}ÝÏ9>÷¯ë¹ÏsblÂd-<5ž={Zõ†º2uíÁ"mAS ‰ÃŸ�jc‘DPRRjü\è °Â ”   ?þøƒzÖ5/òéU–Ó©l~V]3­u¿TÍÜnݺEÝ®]»ÆúìÛ·�U°Ø›NÊ�2¤h&k*e,¹*PV϶wd‚kÖ�3–A²v²QÒα²ÑRþQKsnßdw­¨( ¬=± _ïÁÞÕ�+}Uºi{˜Ž‰ÜJŸ¾Æk$M}ú[®™¨k: /ï�oô»°�«ã‡;E«Zø\·Á’¥PWnÌ?xð ­jl¯ß~èÐ!ÖÈúÐÚIOÏž=[mE¤tÖ¬Yâ}N�:U-¾‹‹ËСC­­­I�iiiÑÂ_Uce%y¡¬¬L~JJŠø¸¼*ªÖŸO��ņf×­ø Šõ©kuظq#É,ccãâââjc1QÒø¹°óI|||¼EÄÅÅÕ5/òk&Põ¦‚Uí� HͰ7¢ÚV§ºrcj�ÎOµ¹ðIRz,OJ²Z̧OŸ²7´Jt“'‡ÎrÄÏ' B¨ÿÚµkY{ý,^›ò³úÿMÁ‡>üÁoè·EæUY‰wļ¥ŽÊ‹íuLeõ̆æäß¼›ê©n.í%ã#ã'kàÚuŽq� «ü‚ì‚à‰Ô$ÿ úì+„åÉ)[ô͆ŒŸÿ­®uOã5R+}ú –Ϥ…æ#>zV\¸yŸGØŸ&ñ‹7îòxú¬PÐÐõA²W¯^¥U�힦–+W®¤§§³Z_½`u”¼¼¼j+¢‡‡ ,æ³µŸ­Ç||üüùó¬…VèZ«>L` D;©©=''‡µ×UÁÊÊÊb…6 «·±ú_ÁÊÈÈ ÆÜÜ\Ö§Ö iZõÙ5)ÊܸqÕÆâ«>�œ eEO¯_¿.>V]ó***¢(‚@¤P)v…ޝ`Õ5Ójª®®ÜXé‘F¯u.|e‹Ùj1ÙDè“Àú °v+++VÁªõ“ß BII‰ß­Õ¿�ùuU°ØY¢€õbaaaaa?ÛÀ¬ª7”–¾<™šœ˜|àȶÂ"aEáæÝ4ÏØI¶a’ö‘ÒŽÑ2N12Îäm¤ô�»êÛHE'ºW”W�½˜¼.~1 ¬#'÷Ù�ûͰ³�Ë/¦¾²+½I]I®ðêgê­Bk©¥ÆÓ§El We¥å¯øq3¶Ë˜V»Â©S§†††Rûܹs�ŒŒ^ˆÐÓÓ[ºtiU�±® -¥¤ ¨�t5¦¤¤Ðº›œœ¬¦¦V‹ÚIdXZZÒ Ož<¡àµV°ÈRzË—/ùòeqq1»hÅÚù �H¡V­ZE}h^,ëCé±ëP”3-ülõ?~<ͽ® V#çBvæÌ™$�Øî%:!¤<êš©:–ùÔÎ ßÑÑqΜ9,B­3­¦êêÊ�^�>}:½�tìóçÏuuuùj%illÌ*|”dff&‹IÑî¤þôª––eÎ'Ÿ700¨ë“#~6hcÆŒ¡y‘OÓ!ÕH¯Ò9§¡Å+X¦¦¦ÔNgÆÐÐ�Fl ÿªaaaaa[Ü6PÁzc_ÿâ ka× Þs�˜h&e!í%í##¼•C„Œc”¼u¨¤®CçåŽCÜ×鹄N¶v×™bð¯Å®=-ƒä-åLý¤Mý¤L|¥Wx÷5]3ÐÜc²�Ǽ*aèª Qä*Ñì4X»â-© Z†UDØØØ°ŠÎ�;wfÏžMË?IVjd‹T¿»ÜÉɉÚI^¸¸¸°=[uU°ÈOOO×ÐÐPRR6lX```­,²·oßO�ßk%þ-´´4>T@@_Ábé1ŸèQ£H4P(RE¤cêª`5r.Ñî%z‰8p é*v3‹ZçEíâ �¦!�!í‘RUU¥¤Nj�iMUWknU¢:Óĉ©�Æ¥—ø¹äääTK’ÿæ%CyN˜0�¤!‹OR‰·²²rvv¦ëú䈟 š ©.öÝRz/è´ÓpdƒƒƒÅ+X$¼FŽIö· W°˜%***HZ•Wå ÓX‰{}VxÊZÉØ†ÉÚ¬—´ §‡”m¸´íz[Šf�}ôº/÷’˜oó“E€©«Uëd-ƒdW­•5ó—1Y#½ÂSÎÔc¬�ÕðÓiÉá¶-aL’VìºäÛÎäáÇluoôè¿‹ù�-…-,,|«£ óm2ÊM|ox]ób×àê�SsîMœ Åä¿%Ðà¼h¤íÄ[X­ë­fZOnìØM›6U»NJíüzÞ¾zõªfæÅÅÅâù4øÉiÌ{Á«1VÙj ÿžaaaaa[‰md«ºe¨¬¼,lÓª…ö}Œ½”¬×³Rµ\§l¹N�´=lBûÛ… ´¥Gµ°dEÖ6÷lâ­jä6ÐÀ^e‰�ê_'„÷^ª|S»‚…·YYYìŠí©S§&MšÄî°ÐâY1Û,÷އ…………m“¶±¬Úìë:VjÆ] ¹…6 VkÆ;Mu ™ê2Ù!DÓ>XÓ!d’S˜–Køo«cfyÆüá3×=jŽS¨¶¥ïs¯ñ {Üïd  ®`ë¶ééésçÎUSSÓÐÐpppxúôikÈŠÙ²²2--­“'O¶x&°°°°°­Í +X öü­|ö”äÑRë#¦}£1»ÛÔ…½çË/´R5rR÷ŽZä»4 ÞÐ+JßÚOËÂ[s¥ÛXµ9FrZºÒ¡Žá�L+˜ºzçàÇ>|øð[›ß” –@tOQÁ«²¿±3 »MÐé6\«ó�‰]TÇu>±Gvîuö}À{£Œþç@�oÕ4>åǑӺiÌø5(ƒŽ-+Õ„Ñaaaaaaaa[£ýÏ,Æ[úä ¿ñç5ÙÀ¹ç›^ÚË{LÖí1zFw’P÷îßf�ö§l:±ó¨éÝ4fý|øðáÇ¿uùÍPÁ"‘ä½Qk…wïå«û.´—øÃT‚4–æ¬_ïÜ{}_Ê”ã;Ô§wÕœûótƒž³ŒúÌY)1k™ÌúXO�è†ïM¶5ÚÿìÁz'X JßÍÓŒ}%L|ú‘ÆZd×o¦Q喙Ò÷¼®`9µsÒüŸ7ì©cÑGÏFRϦß|øð[­ßÄ V»ãháÓ<ßèE¦#M=Õͼ&¸éåÞþ¾¯HA Xúµ¿¼¢ç®ŽúÝgã<�h�¿N²_ƒ©jâè°°°°°°°°­Ð6q–V¦*//»‘“~öâ�ëÙéeå¥ü|‡’WÏsdäÜ¿Tü²HüU€6FS+X°°°°°°°°°Õl3T°€8¯S[ðáÇ>|øð›î£‚ÐÌ`,,,,,,,l3[T°šìÁ‚>|øðáÃof,€f棻wïÞ{|øðáÇ>ü¦û¨`43XÍ @3�ÐÌ@`43XÍÌGÇñOàÇ>|øðá7ÝG  ™i�õ¬âRiÅc‘Ëß*žœJ±G•Xw¡_.xXT–Ñ,£´*š.°„ji÷%ƒã9ö¢'5åÔu¦UUÔA�úÐjÇiS>@›¡©{°˜Zº“)òذœÂý¡†ª¤.U‚'•‚[å‚‹•Ü¥ Af¥à^• TØ_(¿yeIa‡FÝ}�ý¦Ë_+…>|øðáÃo.¿.2�uürhøaõ§%·ª©¯Q/8ÏçœÓ3Î1�3Ìåt²9Ýlnùݪ€§•/·cO�>’Ç Жx-°š¢Ñœð_ié‹ýWÿ¸Wfø’ó(⬟s%œ÷+.àgu�ÓÎà´ÒΔ�?]<íPþä¸Ãú¢#«þ+L+Л«ïï‘ñ¶ÇÆÅÅðÒ¥K->¯w󃃃Ϝ9Ózò�>|øð›Ñož=X•‚g%‚�Ï9Û§œÝCβŒ à¸xŽÛÂqÛžr«³8½LN'½RûÌË)GžŒ;�¯ž”5&ýN˜àõž­bVYYÙG}D’èm”””ÔÕÕmÆ€­„/¾øÂÑѱ¥³þ^ïÁzW+ QÁ=yÎ…åqf»;œq!çò‚ó/ä\r¶œÝ]Îä&·ä §—V1ûÔ‹i)�&$ßÕØust|ú�#WÝ9Ñ®¬¦åð~ØòòrÒCo{lIIIiiiÍv^`µ†Ù½ƒ%�åääÔ2�……………mvÛ” »Û‹B.*—[y‹3¼"øãg�Í­ÈâÝâ–esËé‘Å^å_¬Zp®dÎñ¢éó'îÌŸ¡´éâа#Od ši' Ò"µ¶?{ö¬®£Š‹‹ÅŸÖ¡uõ©«�†(QkÁI<�úSmd@ñhD]̼ñ‡7†šÑø VcÎ9ð~Ñ” VÙ|ÁŽl�ujùŒ‹åwÊ㯕;¦Uμ,ÐËä 2¹Å™‚ÅU‹.”ë�{©s¢hfJÁ´Ý¹cç.»xý¦óã×QY³£öƒ³œèÛˆïœ ‰’™3gvêÔ©}ûöªªª×¯_gí´rÏŸ?ÿÓO?%!"!!±ÿ~þ¨îÝ»»¸¸ <˜^úꫯÂÃÃ>L�ôTNNîÆ�5G)**š={6Ek×®�¤¤ä±cÇX;E*g̘1tì—_~Iaù£ FŽIíŸþ¹���x‹Žòôô”——ÿî»ïÂl¥â©&''óãR’FFFÌÏÏϯ°Ö ÖíÛ·ÕÕÕ;ˆÐÐи{÷î[Í:77Wüð{÷îñ9‡……QÎÔÿ›o¾ áGìܹ³¯¯/ŸC·nÝüüüê�FËÐÐ�Z(/¶ZÃß°°°°°°M·ï\Á–¯Š+r3ÊÍΗêx4änéNŠøèÕÙcÏ&Ÿ+™›Zª“Z:ÿ\Éü3Å:'ŸÎ9úXû`Þ´äÛZ‰™jÙ…{©çÕû;Hû%©DîÕå¾:::?þøã¡C‡nÞ¼9zôè>}ú°öÅ‹ÿðÃûöí£v===’/´Ø³—hEïÒ¥KJJJffæ°aÃè%EEÅ'Nœ9s¦W¯^¤ÖQ~ùå—ÔÔÔììì &�0b% Ezb÷îÝ4б±1ɶw›ÐÖÖ¦n»víºvíÚŒ3Ä NtÔ×_M¢„ɾzR߃UO@qHB©¨¨�ÐLOOïÛ·/?�FκžÃiô={ö\¹reÖ¬Y$4ù=ûü±««+ŸÀ'Ÿ|Â?­'Z×®]Ùy333£¹œ>}ºÑï9ЪyÇ ûæà�çQ' u>˜´ûΠËCËÊKÎäÙÈôÑïGÓCûÈ#í”üßÞÿ�¤Õî[w\Ÿ�pqèîËóŸ—äï:æãµ£¯ÿ®A‘ ×sO ^oxëL Ú·oÌZ.]º$++{ÿþýÂÂÂ:ðuC¤-–/_ÎŽ¢ÕÝÞÞžù$qhu_¿~=ëéîîNÊ£æX´üóµ1tÉ NT‰á«/%%%¬LEþãÇ�)///¡´´T¼‚EG™››3Ÿõä+@ååå,Uö*/°ØŒ¼½½ÅǪµ‚EZÍÐÐ�ùçÏŸ�ŒŒ|«Y³Ã™O‚2**ŠÏÙÁÁ�ýÛo¿åÏ'X|$°ÜÜÜŒÆïÁ¢w‡"ˆ×À`aaaaaßkûn,¡º*«xqøÎâ=9š;nOº5òÏ#þ¼:~ûõá{s5÷Ý™”|gò¾ÛSöåNÙ“=y×͉;®MØvEcóEõ�©##N 9¨ê½]Éo׿Cì#öÙQÀʪŠwHåèÑ£$Î�;W­ýøñãâÅ$BSSsĈÌÿ i2êIš‰=�ˆˆ §5÷B‘ˆ‹‹322š={ö¨Q£øàÕ¾ GÚ‚=¥W©Ï‰'øÃ«U°ø£êO•Xõ‡d\ÇŽ‡J*‡‰Â·šuc'ÆŠ`~=¬FFûÇ?þAâ¯æ\€÷‘w©`±ýR‹/'^“xyxâå¡[¯ Û–9|kæðm™£·_³ãúØ×4þ¼6îÏ«ãHWmÉ»ùâèø´‘±g‡G�qT-äà µû®Ù¡âµe ]¸¼cÐøòòrQü*axA«�5&ŸÃ‡“2HKK«Ö~ìØ1j?þ<ß2yòä!C†0Ÿ­îÌÏÈÈ ž{÷îe=™Ô(**ª6ÖÈ‘#üñGŸÄÄD’Lq5¾ Çù‡¢>.\`íÕ¾E(~Óˆ©©©üX,Uæó+%%…º]¼x‘µ×ÿ-ÂÜÜ\J•TI~¦�ŸõíÛ·½½½Ùá|žÕf:mÚ´Áƒ3¿C‡uU°�–��]kø›¶éö#ÞcÔá uï �@póaò†ÓÃ7œ{npÜyµø´! éÃÒ‡oº0bóÅ‘›.Œ>ÒG‘®Ú˜:‚¤UÌ©¡‘ÇÕÖQ 98pmòß$eÏ- .q –ÁÒv’�î Þ|���K~•h}ý¹Ý¿Ÿ”»ðDäççÓ:ýøñcrÚµkÊ÷ÿ¿ÿû¿E‹1_üº_Ëa1™Ôxúô©øX×®]£ÆmÛ¶±>IIIôôìÙ³‚ÿV-‘Àbº!;;›úlÚ´‰µ×SÁ*((àSeqXªÌg‹|0!!�µ³€L±‰Ÿ“‡zxxܹs‡5:88�¬aßÔã5� F+22’ ,:ÜÓÓ“$k§$Åçs¦±úöí;{ölæwíÚ•¿âI¶S§NLo±d(kgɰ»NT;oL`5ô9„>|øðß¿‘,vPE• „{SÁºt{{ä±ÑgUbSÅ�W�=§JbkÃYµ gè1„1§‡’¨Š:9$ò„ZÄ1¡´ MDêjÝ~•À}ýýv)yÿ©àš g&µÈ¾ÏÍœ+³¢ª°”;÷D°ïYeFã¿W¨¥¥%!!AèÅ‹óæÍû÷¿ÿMâƒÚiùïÞ½;) j§Å›–ö+W®°£YË Þ¹s§@¤ÛH‘†ÈËËÛ¿ÿ¯¿þÚ`‹üAƒõë×�â“àÓ×ׯ«‚E–¥J=‹‹‹Yª™™™ìU¾‚E> H3*,,dù VHHÈŽ;ȧÿüç?gÍšEñÙ³gÚÚÚ]ºtiü¬é\±ÃÉþü9;œÏ¹gÏžtžI!¹»»‹«Ò©S§öéÓ'''‡NÔòåËÛ·oÏ*XõGC ¶­ÚÿìÁbÏëð«^ŽqAwŽž™ß)Þ¡ ¬¢tÓ›U~ƒíBú»mTòß5 ôÐà¨$­†n|ðàAÍvÒ.999¬¦Õ˜8õØ/^äææ¾íQ·oß®¹£«V[XX˜��]^^^OÊ�)¡ú£äåå½ó|óEˆ·0UJgòÖ­[Ïž=«y�ÿZÛk� Û†m{°Ø¦¨=i–k’äüw«ø& X³MÕ|­äÁ —îlÚriôžÜ1{s5¶_SOHS�<ª´g”Oâp÷ Ã׫ٮl0ÈÜ·¿É93?9‹9ë9»py§ òî ò‰ n r¶R‹]z_¼rÆ/á7¯­Š�{úîìï¹Ei…—tZÆÊ¡²²¢ÖÜàÿ�ýj5§Ï>|øðáÃoµ~,voª¤Óvî›äVoVt‹—wŽUXáÝw×_Q©×·xl!Õ¥¼î€òú#¢O©n2öì°¨j¡)ƒ÷ªølWrݨ`¦`ºF~þ*‰‹—ÏzÇNñÚFk�H`)“Àºpå¸à¿w¾Ã¶ Å¯ÂÂÂÂÂÂ6Ò6°«²ª‚ü]gìy�å²Aq…Wߤá©×¶»'È“òߥ°W9pŸèAÎÞþk÷ ôߣ侵÷š?®Mí¼©·çvß�|þìïµUÉ#QÑ=AÁ9VÞ>RÎ:XÞØGA$°Î¬Žšè±EÁ÷À5;ú»oR4ò�ºpExϧÊÊŠZsƒÿ?öÙo ¶ž|àÇ>üVë7ª‚EË-^–T‘KœœcŒ¢‘g¿íûBÎ\Ùê+ë³MyÍEÿÝJ{H`©�´òÛ­à±½�Ò ½©Ž�žæ”•¿<{-6d�¦Ë¦>î‰RÞÛú{&öw‹ ¬9« ¹•^r:æ2θENX�¨è·k Ïve·Åå«¥®\Þ>,XXXXXXØ÷Ë~T�*Qk_ª»ëFY‘*’sˆVXá)¹9ÉÿÌå­Ž1²^[•¼·+øî$�Õß{‡ŒSBϵ»F¾èWT|Ÿ"=¸²Š’ 7ÿ ß«m-aÕÛu£¢SŒ¼]¸œåZ¹^ró,ú�Àr í¾IaÍïmÊ®ñІî’W…÷Aà+X°°°°°°°°ï…mT+9ÕÃ%NÖ5NÁ)FÖ>Ra¹G¿ÄÝ�©™;í#e<•¼¶‘ÀRöúS:ò¯)7ì/-~�Ltx•è¥Â œHfUT–ß{|aÛ1S»È~ŽÑ ¶ëåVÊ.÷�™oÑ/#3ÕnÝ·yŸ?UH´¹ÄÉ/s“¼šõß"„…………………m%¶� Ûƒu ÍÇ9VÖ%VÞ!ZÆ.R~ùjÉ„kÒ¯ïµ —Y½IÑs‹‚×6yÿ]*þuÚMrˆÞ÷½’Ý)”…ª|s™/;û¦‹Ï §5‡(Y›09‹Y3ŸA ,¥/_=o·n¤[¼‚÷¶þ[”�cI`Iݸu‰{s_Ó?S°°°°°°°°�´�ª`ºHËyƒ¼}¤Œ]¸P`mØêžvm¯ízi÷xÏDE×M}cj?|r×7ÂÐÂmÒñ3{DHUñÒêνìÕk—.±R?sþÈ_§Ã�ºÛ®W �e±fØ‚U22ÎØsÝ(ïµµ¿G¢²Ó¹ån YÙ—*X°°°°°°°ï—mT+åB ÓÇh9»iÛõrËÜú‘ÀJ¿¶Ï&LÚ5Naõf·MýB÷Lb�oÝMó Ÿk·fƹô#¢ ƒ\~þ}ßP³Žê{¯/«(¥–])A†Þ?Û†)˜ûË™û Y`!“~é´¥ŸªKœœç–þ«7+;ÆÈ­ðPɽsƒ{Ÿ+XÇ�¿;yc¬££#çtq{âĉ÷å—dLMMù_¤†……………ý0­°‚Å`Ï«ù¬‚u,#Ì)FÖ!ZÖ6\Ú&Lv™[ߘ-no°•v‰•wß$ïšÐ/d÷ÄŠÊ2�:03û¨½ÿ4·€Å!Qî棶ìó--+æDÛ°Èî<´Äã'ëy3?9Sï!z–²W®¦‰–¼G¢²{‚’C”œ‘»Êí»7EÉTÕš[ë÷†þVÇZ[[>|¸f; ÕJæU�_QQ¡  °ÿþV’|øðáÇß"~£*XÇ2£eí…»¦¤¬CH`õ[oùfŠu¨”sŒ¼k¼¼s|¿à]š¬³p÷ÕI´%Ùk¹“ꫲRQ@áCÖ'é`°�Û¿­‚I`É›z Y°Jöʵ4‹5�cåWoVv‹ ¬îîÝÏáÞç V||<¯Ššh«iµVk™À:pà@‹g Û‚ö?{°Õ|ѹS™¢dì"eHQYË.v–Ûh—q3Å*DÚ1ZÎ%NÎ)®oPÒk�Žù ÙÔŒäõÛ– ŸV” DíL-mÙë»Èåß«ÖÉ™ù*˜xªéZÈ^ºrÎÜGÅiƒœû&e×x%ûÙnªyw"jÍMÜÏÈÈ #AóðáC¾ýêÕ«ëׯ�ŒŒÌÎÎæûoß¾ýñãÇû÷ï :~\x§xz•ºQû«W¯j�OÁ)Ȇ rssÅãi&jçIðöíÛìW®Y�2dAèiyy9XGŽ ¡3Óà{>|øðá·=¿Q¬³×¢díÂe¬B$W­“1pêg{ùæa«`i‡h9çX9ÇØ¾A;ÿK`1!u*mW@ÜBþ)ï$$y,tþ·E ,Ec�Áºr/Ÿ5óîmwOPv‰S² —]á:8¿à¾è�ªz2$»yóf;;;##£!C†äääP;‰€þýû[YY™››“CEð¦¾2sæL›%K–�ïááñÛo¿988¨««ÖŒ;xð`'''ccceeåÔÔT>Ž®®®…… A£“È`ýIÇP7tåÊ•cÆŒa,~\‚Tµ$%%‰§wèÐ!6"¥A#2?<<¼Z¨šswuu¥CV¯^=o޼ѣG“¾l䫸èÑ#¦�´µµW­ZEg’üM›6QÏ/^�O‚‰�H'vÀ€õ�þǬX±‚fGS#™Uÿg ¶íÙFíÁ:ŸµÕ!RÖ6LzU�¸À:b,m%KªÈ!æ×u;5Ë+Êþs HH�Nß·ˆXL„mÞíEË<@Öl�òÊÕªú– ™×ÓM½„{ÛÝâ•�c•l×Ë™¸�(|òˆ%SknÌ/..&Q•˜˜ÈÚI@8;;“& 9²aÃÖgíÚµ´ö3 Á+RHƒ *,,$ÿôéÓôÒýû÷«Å÷ööækNÖÖÖÜ›:Mtt4k ?~<'Ò"jjj111¬�” SE¬¿¿¿?kùò%K��ÅÒ£>ä“^‰‹‹c}X(Ö‡…ªyHÛíÞ½[ Òp4÷4rŽì@–;�i£¨¨(Ÿ&>jÔ(j¤L¨�m½'vìØÁ?:'Úz%„�N¬[·Ž¦Vÿg >|øðáÃo{~£*Xé7ÿ´�”µ •¶X'iî/½È±wH¬õõÜ“–ARÔ.ÜÿókàŸã^ïÁÞ—¡Š•�N¥‘Àâ+X~VÂnaËÌOÆÜw€…ÏØ…«”®^¿@bË1FÚ-^É9VÁ&LÖÂSãÙ³§\C¬sçÎÑŠþøñcÖBJ"???==�=zÄúäääÐÓ¬¬¬j;„ÜÜÜfΜÉü¼¼uíÁ¢”h ¤rø3ÐÈ9²wíÚÅ´÷F²ýéÔBù°¬ê©`58úž={”””êÿŒÁ¶=ÛÀ,ѭع̜C¶a²Ö¡R–Á’«eõl{Gmr»y÷¬e�¬]„¬C”´s¬¬C´”ÔÒœÛì{´Ð ë1§ÒöÄ –p–(Té«ÒMÛÃtLäVúô5^#iêÓßrÍD]Óùùy~1zvaWÇwŠVµð¸nƒ¥(TU]¹1çСC´¢³!æÛSRR¨‘ßoD‚ ‹jßqóðð˜5k–xŸÓ§OW‹ïêê:tèPR*ZZZ$°¸ß•#…¡¬¬LÎáÇÅÇåUQµþ,=>gR'¼îa,>ß§®=X4½¤§§§¢¢bbbòòåËFΑ"oܸ‘?�TT5mÄ:Ÿ={–¯`±v&°˜OAª�ÎïÁby&''ÓÓú?cðáÇ~Ûóú-B‘¾yUVâ1o©£òb;ESY=³¡ùù·î�w‰T· —vˆ’qŒ‘q‰“5pí:ǸGPŒU~ÁýDj’ÿ}Q´ªŠòŠä”-úfCÆÏÿV׺§ñ©•>ý„ËgÒBó‘OŠ Ÿ&&{†ýi¿xã.�çÅE‚7Ô“áÕ«Wi gûÄ©…ž¦§§³êËõë×YV1ÊËË«¦!˜ø`>S9§N��O¨‘²kkëZ+X»ví"�EþåË—©ýöíÛ¬½® VVV=½ví…ÕÛXÝ‹¯`eddPcnn.ëSkëéÓ§¤{صEÊܸq�™ã³gÏŽ9B=¢š;°Z‹Í%''‡üþýûïÛ·�µó¬ÆŒNGÑÓúßAXXXXXضgÿ³«.X¿W¯JN�ߟ˜ü×ÑíOž ¯ݺ—î;É6LÒ>RÚ1ZÆ)FÆyƒ¼M˜”¾sW}©èD÷Šòª³“×Å/¦ÎGNî1²÷›ag—_L}eWz“º’\áÕÏÔ[…ÖRË×Wi¬òвŠÊ2~ÜÆÀöeÓÒ^TT4uêÔ°°0jœ;w®‘‘QIIÉË—/õõõ—.]ʽ©$±ú Wwu'99™}•ïÆ�Ôxøða:�”‡ššÚâÅ‹kÆá+XÔN:ÃÒÒ’Æ¥d(¸x‹ï_WzœX«®PâéQÎ$}ɧ>ãÇ�§¹7fŽõhffF jhh¨¥¥Åœ3gŽ……µÓ�3gÎd«1£ó,àƒ¢� Ö[%º¯[Ø�?=p�˜h&e!í%í##¼•C„Œc”¼u¨¤®CçåŽCÜ×鹄N¶v×™bð¯Å®=-ƒä-åLý¤Mý¤L|¥Wx÷5]3ÐÜc²�ÇL�ôTNNîÆ�µŽ¢©©Ù®]; hff6eʔիW78P=/ÕP\`Q„ Ðì:vì8tèМœœš¹=}útöìÙ‡¢Ñ±ÇŽã§éïï?fÌýË/¿tqqá)((9r$µþùç666âzˆŽòôô”——ÿî»ïêŸ�@##£òx{{÷èу×4IIIßÿýíÛ·?J=ïu­g‰‚«««w¡¡¡qïÞ½úû×s&ÅÏI]i�À244¤�hä;::Ö|³|¼³Àª«•·3ÊÍΗêx4änéNjyôêì±g“Ï•ÌM-ÕI-�®dþ™b�“Oç}¬}0oZòm­ÄLµì½Ôóêý¤ý’T"÷êòß �ü1%%åÖ­[£G�îÓ§k_¼xñ?ü�œœLízzz´j²µœ-„]ºt!QuõêÕaÆÑKŠŠŠ'Ož<{öl¯^½(HÍQ–-[FRlëÖ­7oÞ¤µ™`;;»ªç¥zŠ ¬¥K—víÚ•VzêF©ª¨¨Ôz~ùå—óçÏ“P˜0a‰&bhšÝºuÛ³g�nllL«>¿[[[›ºíÞ½›ÄÁŒ3Äõõõ×_ûùù8p þ)ˆçYO@Š@Ó¤>ìé¬Y³ Ôà‰¥®÷º®³DâŒ|RÌ.\èÛ·/ÿÎÖÕ¿ž3)~NêJƒºQXvÂI4ÓI8sæLÍ÷ @›ç#€·¢]»vüñ—_~Ù»wï)S¦Lž<¹W¯^ô”[:54Z³?ÿüó/¾ø¢S§N-� J+R¿þú«¦¦¦‰‰‰¿¿”??¿•+WN˜0ABB‚Þ,êÖÒ™¶5è”~úé§ìßBã©«?þ5ÀMûöíGŒaccCky÷îÝ[:�z/ºt颮®njjJº*""‚t•··÷‚ ôôôÈ‰ŽŽ¦FRZÆÆÆô®uîÜ2«!uõûï¿Û6Çoé h!>þøã��3—Ÿþ÷�BêÔ©Ówß}'//?þ|RQ$ªHE‘À"™5jÔ(’\‹àµ ,¦½¼¼¼tttdee¿ýöÛŽ;Bl5‘Ï?ÿ|éÒ¥!Mƒþ)………ÅÄÄL�:µ¥' % 5[AA�iZ¦M›öÙgŸµtFtþ¿ÿþ{z ´µµmmmiaŽŒŒôõõ% 5a„>}úÔ¼HO©QBBbüøñ+W®¤Îthcc3cÆ 999RZPÉï �ºŸþYZZZ²iLŸ>�ä/| ôèÑÃÑÑ‘V‚ |ýõ×-�ÎD§N�zõêE °��É#z ÂÃæL™Ò»wﯾúŠVúzÊQlÿ;u£Î“'O¶··§Ã)HPP 5j¡w¶cÇŽÿ˵%Ú½â D >8h=èÚµ«��MttôªU«ºuëö�&@âŒûO?ý´}ûö-=³÷€>}ú¬\¹rݺutòÃÂÂ<==-Z¤¤¤D§ñÝ®ñÑÉWPPÐÓÓ[½z5$¥hhh(!!ÑìÉ·>û쳦|ækòùçŸóÁ!°àåÛo¿522¢žc{{{;;;‡w‚·´´\¸páÈ‘#±íºA¦L™ãííMºjذa?ýôÓ'Ÿ|ÒÄ“Æ6r‘PVSS#¥E¢�†ÐÒÒj®œÛô—½ ŽŽŽì“ÏhÊçŸBMŸ>���(ÿüç?MLLbDûûû4�   ZQÂÂÂHiõêÕ«¥çת!ÝCºvôèÑŸ}öY³×ü(à§Ÿ~:jÔ(ìª:Kô÷À† BBBšøÉ'Ö­[GÿŽ–.]ÊLJÀ€—nݺÑß´ ›ššþôÓOM¹8òÍ7ßP„aÆYYYEDDÐ_óÿú׿Zz~­—)S¦Ðê;xðà¿o,ðõCK__Ÿ>üãÆ�£Oo/ÊËËÓŸX„´k×®wïÞlôüùói™izÀÎ�;Òº¥¥¥…ï²ÕV‹Ã ¬áÇ7ýж„„Dhh(€×Ð2C|ûúú²Û4|òÉ'M HkUÿþýCBB¬­­é/ûfI²í�Õâ@`ø{¡•fÈ�!A"h±éСCS¢ÑZÕ³gÏ€€�.]º4W’m ¬ç °°>t:vì8bÄSSSƒŸ~ú©‰ë -6���®®®Ø†UX-Îß-°$%%ÍÍÍÕÔÔšÀûM‡¾üò˯¾úª‰?OË~Ö0<<ÜÄÄDü¶@@¬çïXôGKÓÿ5øÐa7ÿä“OØ®ùˆˆ’Y¸V]@`µ8·À€–¢îÝ»+Õ -çcÇŽ�?¾§§gXX˜žžýùÞÒ‰·^H`ÑÒ>gΜúÏjS˜={6öÕ/°æÍ›§¬¬Üij­©©¾dÉ’–ž€÷‡N�:Í�;—þ@«›õë×GFFÒråççG‹zÓïøÐ¶ÑÒÒŠ‰‰¡%¹žSÚD(8 1mÚ´–žk+…Ýh466¶YÞ B¡PÁðtìØqôèÑÆÆÆ&u³lÙ2uuõŸ~ú ·¿jUUUSSÓzÎg³@Cü­W!ßkÚµk§¡¡affÖŒg[SS³¥§ག4S§z!F}°éª‘4x>› ˆÝzhöw¡‰·8´þTˆG”‹!ʧIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/en-US/summary.txt0000664000175000017500000000002315210121656026554 0ustar00hanshansInfo on local apps ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4345663 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/ja-JP/0000775000175000017500000000000015210121761024272 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey/ja-JP/name.txt0000664000175000017500000000005015210121656025751 0ustar00hanshansCheckey: ローカルアプリã�®æƒ…å ± ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.checkey.yml0000664000175000017500000000075315210121656024124 0ustar00hanshansCategories: - Development - GuardianProject License: GPL-3.0-only WebSite: https://dev.guardianproject.info/projects/checkey SourceCode: https://github.com/guardianproject/checkey IssueTracker: https://dev.guardianproject.info/projects/checkey/issues Translation: https://www.transifex.com/otf/checkey Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk Liberapay: GuardianProject Name: Checkey the app! AutoName: Checkey AutoUpdateMode: None UpdateCheckMode: None CurrentVersionCode: 9999999 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/0000775000175000017500000000000015210121761023127 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4347486 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/0000775000175000017500000000000015210121761024056 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.434806 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/changelogs/0000775000175000017500000000000015210121761026170 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/changelogs/100.txt0000664000175000017500000000000415210121656027226 0ustar00hanshans100 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/changelogs/default.txt0000664000175000017500000000000715210121656030355 0ustar00hanshansdefault././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/full_description.txt0000664000175000017500000000002115210121656030160 0ustar00hanshansfull description ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4348643 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/images/0000775000175000017500000000000015210121761025323 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/images/featureGraphic.png0000664000175000017500000011176515210121656031000 0ustar00hanshans‰PNG  IHDRô,DÈ|bKGDÿÿÿ ½§“ IDATxœìÝg\×ÞðÙ]v齋R¥ÒD©"XˆØK4¹‰‰šD½&÷Æ4oÔ�FÍ�=±$zc�½E� Ho"Hï émYöyA“vX¶Ìlù}_äc2;çüØ œÿÎ) >ŸOȪ?öõõµµµÕÖÖVWW×þ¿æææŽŽŽîÿ×ÕÕõÒþü¯ CMMM]]]]]]UUU]]½ÿ_544ÔÔÔúÿ¬ªªÚÿ¯ý/ÓÕÕ5776l˜¹¹¹ŽŽ“É|‘‡Á`Ðñ–ˆ…�hÄÿ“¾¾>�רØX\\\]]]SSS[[[SSSWW×ÿçúúúöövÓjkk›ššZXX 6ÌÌ̬¿0°°°077766f³ÙŒÿÇd2ûÿ@cZ€¡Šôñ_àñx���%%%………ùùùùùù¥¥¥õõõt'…ŠŠŠ±±±¹¹¹™™™���“““³³³½½½¦¦&‹Åb2™ýÿüóZ iáóù½½½½½½\.—ËåVUUVTTðx<ºcJ‹Å²²²rrrrttìÿ§��‡ÃQQQa±XýÿDICÓ?âçr¹======uuu�?NKKKOOojj¢; ý8Ž���“““ƒƒƒ“““½½ýðáÃ9‚YC m(@,½½½ÝÝÝ===ÝÝÝÍÍÍùùùéééééé•••½½½t”i CKKËÉÉi̘1ÞÞÞnnnÆÆÆýË‘UUUñp¤ YooogggGGGkkkiiifffFFFFFFAAAGGÝéä˜ššš½½ýرcû‹SSÓþ�ˆÔÔÔX,Ýé@A ¡ôõõuuuµµµµ¶¶–——§¤¤ÄÅÅ%%%ÕÖÖöõõÑ�N©««ÛÚÚŽ;v̘1®®®æææššš(@(€LwwwKKKKKK]]]VVV|||RRRQQQww7ÝÑ”ˆšššµµõ˜1c<==G�mnn®§§§§§§¦¦†50T(àe<¯¥¥¥©©©¡¡¡¸¸8%%%111++ «xe�ªªª���ŸŸßøñã�œœŒ�� 555Q €�PÀïx<ÞóçÏëêêÊÊÊRSS“““ûòâ;D61 +++Ÿ€€333##£—Î*ø;Ê®¯¯¯±±±¦¦¦¬¬,))éáÇ©©©ô¸ Ceff6vìXww÷aÆ™˜˜ €¡PR|>¿¡¡¡ªªª¼¼<999&&&%%¥­­�î\ }}}OOOOOO 333,€?C têëë+++ËÊÊÒÒÒbcc“’’0îW<šššîîîÞÞÞ^^^VVVVVVffft‡€dee}ýõ×wïÞ­­­522š}îܹ¼¼ÀápH~S³Ùì—ÖH ¹Çãñ***222RSS“’’RSSñ¿„×ÿ@ÀÝÝ}ܸqcÆŒñôô´²²Â  �«c¾úê«k×®‰3UÒÞÞþƒ>xë­·8ÉËPÀ ¦¦¦µµµ$WIžˆ€ãr¹……… ±±±‰‰‰EEE]]]t‡9Æáp¬¬¬üýýÇ�ß¿kæ•hWUU}øá‡'Ož”Tƒ#GŽüïÿ!è(à…ùóçŸ?^ÐÕyóæ�;wŽÊ< tèÐ’%Kh Š€ÜhiiIKK»ÿ~\\Ü“'OêëëéNJÁÈÈÈÍÍÍÏÏoâĉîîîØ6¤‡²‘1ŸÏ_¹rå¡C‡$Øæ ¦¦¦eee$ËPÀK222vìØUWWghh8yòäuëÖ¹¹¹Ñ�  9ðüùóÄÄĨ¨¨„„„ìì즦&º�ÒÑ××5j”��Ïĉ½½½õõõéN ˆ²‘ñûï¿ÿí·ßJ°Á?ûüóÏ7mÚDò@;2­¾¾>:::***))©   µµ•îD Ô´µµíííÇŽ;iÒ¤ÀÀ@###º�B¡fd¼wïÞ5kÖ ú2 �°°°‰'zzzÚÚÚêêê2™ÌçÏŸ?þ¼±±ñÉ“'ññññññ¹¹¹ÎÆf³KKKÍÍÍIZF´C £š››ø@ÐU•cÇŽ‘ìÞ#)(€v(d�Ç+((8uêÔ�;w ¤}æ%€déèèŒ9rÊ”)o¼ñ†��‹Å¢;‘"ËÍÍ�ŠŠŠ‹‹ËÏÏ/--mmmíììäp8šššZZZÖÖÖ666¶¶¶...NNN’:Ð�ÏçÇÅÅݹs'>>>//¯®®®££CUUUGGÇÒÒÒÉÉÉÏÏoÚ´iVVV¢µ/Õ‘qSS“­­íóçÏu}öìÙùóç‹Ù‹0H¾Ìââ⇦¦¦fee•––ÖÔÔttt0™L ccckkk� &„„„ˆ|:GSSSqqqyyyeeeUUUMMM]]]Óÿkmmår¹\.···—Ë媨¨èêêšššš™™YZZ:88Œ5j̘1#FŒ¾Çªªª;wîDGGggg777wvvª««ëêêÚØØŒ5jüøñ!!!Æ í+zéëzöìYuuummm]]]sssSSSsssKKKww7÷ÿ1™LMMM33³‘#GúúúΘ1ƒ|Ë�úúúëׯ߹s'##£¢¢¢µµ•Íf÷ÿ]³³³óõõ ñðð'¿<Â{.×PÐŒÏçWUU�|¸½7558pà»ï¾+//ôÅ|ðÁìÙ³‡ú= þ÷ Éo´mÛ¶}òÉ'‚®ºu�‰ÿeêëë/[¶ì£�>a!¾ø½[YY•”” ú2>ŸíÚµ={öÜ»w¯¯¯�üÅL&3((hÕªU"|Ûôóë صk—��ÏŸÿcww÷™3g~øá‡G� zÚ¦››ÛúõëçÍ›'Áo{òšø³˜-Èï{ z577Ÿ>}úܹsùùù8Ò ƒÁ055utt|íµ×æÏŸ�…’rüøñO>ù¤ªªJü¦†ús¦¯¯ïàÁƒëׯêÄ~~~‡=z´ð·H¯àr¹666•••^uwwONN–Ôs’AIj°¢§§·wïÞüã÷¾xñâcÇŽ‘¿&66ö½÷Þë_=$...ûöí ê�â] ã­·ÞÚ¿¿ªª*ŸÏÿá‡6lØ è{F����ãÇ�“oõ÷~]R쀠ï=]x<ÞùóçüñÇœœœšššA?�#,ËÜÜÜÕÕ5222,,ŒÉdÒ�HŽ544¼þúë·oß–TƒCú™_WW÷úë¯ß¹sG´¾444Ž9²hÑ"!_/½àúõëÓ§Ot×Ý»w'Mš$fד징}ôѶmÛ¨ìýÇ$9¡¶··÷ÓO?ݹs§8£‹÷Þ{ï›o¾Òš"I½«AAA»víZ³fMll¬h-XYYEEEÙÚÚ ùze.úQÿž�€�?Þ¾}{BBBUUÕ O¸ä›Í6l˜··÷š5k¼½½éŽ#—òóóCBBJKK%ئð?óKJJ¦L™RXX(Nw ãûï¿ûí·…|±8}‚¿ºÅ‹ÿïÿð’ŸŸŸÈÃÑH|ºÂ–-[>ýôSÊz/..¶¶¶ðR{{û¬Y³~ûí71» "00ðúõëÂ=.S“@œœœµµµ…y1 ‰Ò{ Š555íÛ·ïôéÓåååÝÝÝtÇ�:555ssóiÓ¦ýûßÿ¶°° ;Ž<),, ”È´Ÿ?òg~UU•ŸŸŸDj‹õË/¿¼òÊ+ƒ¾RJ@__Ÿ‘‘‘ å¿ÇŽ[¼x±˜ý‰Ä‡M,+%%ÅÝÝ�‚ÞItvv†„„ "�§§çÂ… §L™baaaddÔÛÛÛÞÞ^]]]PP�ššJ²£å ?ósrr\]]{{{¼Êd2#""fÏžíççgjjª¥¥ÕÜÜ\ZZýÃ?dddj–Ãá‘O“Ò€Õ«WïÛ·oÀ×öÙg_~ù¥˜�É—ioo?eÊ+++�¶¶¶êêêû÷ï9r$%%…¤Ù×^{íäÉ“âôîââ6~üx777SSS6›ÝÞÞÞÔÔTTT”“““˜˜øàÁƒ¨¨¨¿/¨¨¨prr"?¼ÒÙÙyáÂ…¡¡¡Ã‡744lhh¨¨¨¸uëÖéÓ§³³³InÔÐÐÈÍÍtûZ’¯kÆ ŽŽŽ¶¶¶Ã‡700PQQ©­­ÍÈÈøé§ŸNŸ>MÞl¿ààà™3gNœ8ÑÂÂBGG§¶¶633óĉ§N�"ù enn^QQ1è. ù@Æßs ‚àƒÔÜ¿êÔ©FFFªªªàp8Žªªª‘‘QDDDBBÝGeÔøñãI~hëêê9r„¼q~æÏš5Kн>>>YYY$÷9rD]]]Ðí6l�^lááႚ=wîœ8-‹F´/“Çã}öÙg$÷jkkwuuI©wr$›¡©©¹{÷n�7ཽ½½ß~û­††I o½õ–”¾® .�OJœ>}ú“'OÝ~õêUòÝc322¤”\œ%Õ‚h·ËÂ{|>O¤âÙ³g»ví:wî\]]¶øø;‹eff¶téÒÕ«WëééÑG†ÄÅÅùûû ºª­­}÷îÝqãÆ‘7"ò{yyyNNN¾&44ôòå˃@{ëÖ­ðððî�92??Ÿä^)�ìêêš™™9à¥ääd///‘[�8_æ‚ Î�;'è꯿þ"½ÞTZZjgg'hG; �›7oN˜0�¼‘¨¨¨ˆˆˆÎÎίª¨¨“?ùëZ¿~ý–-[µY]]mbbBrû¦M›6nÜ(èêáÇ###In'ô €Œ¿ç@` €Äñùü‹/Θ1ã»ï¾Ãÿ‚ðx¼ÊÊÊ;v̘1CämæÒ‘#GH®žÿîݻ䷯Y³†d6#yÅ«´ðžË’T[[ûïÿû½÷Þ{ò䉠´ðBwwwBB›o¾ùÁH|¿KyÄãñ._¾,èê¬Y³HN³ŸÏôéò?ÿùÏA÷ðyaÙ²e‚.=|øP”dâéèètIømæe„½½=É 1ZŽŸ9sFÐ¥éÓ§Ï›7OÈv-Z4mÚ4AW…œ8.###’càÈ×]¡¯¯?eÊAW‹ŠŠDO¦¸ðžË’Áçóûí·yóæŸ___¿eË–ÈÈÈ„„œì ‚¾¾¾ÌÌÌwÞyçŸÿügII‰ÒÎ�#Ù°ÒÝÝÝÃîÞGŽÉÉÇêÂüj—8’éÈ===T&‘’o’ÉNR#è’»»ûP×Wx{{ :±� ˆèèè!µ&<’’µ¢¢BœÛñ�  xÏi‡@,===qqqË–-Û¾};&0ˆ©¥¥åرco½õVTT”<ŽÌÄ—––&èRDD„´{ôÉ»ø=a�*’�‰äñ`KKKA—Z[[©LBÉy$›/‘ ¹+11Q„…A²;mmm­8·“o�ªÌðžÓ€ˆúúúêëë:´lÙ²[·n)ç`@âx<Þ£G�Þ}÷Ýýû÷×××+Û£’5²cÇŽ•vï<:¯©©‘vG2ϧ©©‰Ê$A2ôikk£2 AºàR´í•Hî*((¡Aa�¬¦¦"¹�dý‰’Ã{N;²½TA�®®®§OŸîÝ»÷Ê•+¨5$®´´tóæÍYYY«W¯5j‡Ã¡;EHž}»¸¸H»÷²²2iwAËLCCÃúúú/=þœâ0â#y A}@ò=3zôh$¹Kzߟ$§s‚'Éÿ FÁ{N;<š¾¾¾†††ŸþyÅŠ§N�Âè@JÚÛÛOœ8±zõê7n´´´(ɉ%$HëëëÓØ»¤Ðr :ÉGæ´l›#&’¡õM$þKr—ô¾?Iž ³¡ÉíJòƒKxÏi‡`¸\n~~þöíÛ?úè#’ï@"ø|~BBÂ|°oß¾ÒÒReØ ˆd¿]]]i÷NÁ'g${ØKψ#]"™Â.³dê�˜Ä¿cI é}Šù–ÊÔÿy�÷œv˜$¬ŽŽŽ¤¤¤ýû÷߸q{üPæÙ³gÛ·oúôéŠ+ÆŒ£©©Iw"zðx<6›-í.¤Ú>AÓ¶›NNN‚.Éc SH΂mÉ7!I_0Tx0¸þ�>/]ºôñÇ_¹r£Šuuu�;wîßÿþ÷ùóçû€m’ñqKK �½K Ï1þÎÓÓSÐ¥Ç�744PFÁ�Ìäm‡%’y>$}ÁK°1 À z{{‹ŠŠ:´~ýúÔÔTºã(¯ôôôÏ>ûl÷îÝYYY´L%§Éø˜‚ ú$û÷×××ó%¡¼¼\Ú_Åßyyy úð˜Ëåž8q‚â<Š„ä|hÑ*+’MÜ…?‹ZI�L¨#™šÐ™ÎÎΔ””;vìØ±ƒ–í«àÏêêêvïÞ½qãÆP¿á ÌÍÍ]ÊÊÊ’vï$‹esss¥Ý»ô‘<øá‡¨ £`¬¬¬]zòä‰ ’¬¯#YË¡œ´´´]RÈ� Y(Æç󛚚nß¾½aÆcÇŽaW)ÑÛÛ{ýúõÏ?ÿüÒ¥K ¶áÉpŠäŒ0I±±±t‰š¹ò$‹Ä|æCr¼TFFÆo¿ý&NãÊÌÁÁAÐ%ÑΕ#¹ËÞÞ^„É#;Zµ�|A0�WQQqòäÉÏ?ÿüÞ½{ 6ÂPiii_|ñÅO?ýTYY©HKH6A¿zõª´{wwwtéܹsÒî� ’Þb~¢ùꫯ’\}ç�wºººÄi_i‘œOwíÚ5$¹kܸq"4¨À´µµ]*..¦2 È#/ëééyòäɾ}û6oÞ,×O½[YYÙ¶mÛ8�››«0KóI†S�?í#UáùøøºôèÑ#Ñft É”1�rqqñ÷÷tµ  `ãÆ�â´¯´&L˜ èRNNN||ü�Z{ôèQ^^ž «ãÇ�Rk oøðá‚.a{+ €¿èêꊎŽþꫯöíÛ'�'D(•çÏŸïÛ·o×®]ÉÉÉŠ±ëEpp°ŠŠÀÝ™×®]+ÕÇ���‚™âóùï¿ÿ¾ôºîG²ZüòcõêÕ$WwìØAÍSãääD2 hÆ CjíóÏ?tÉÆÆ†‚ðå É‚Ym0(hooÿå—_6oÞ|ùòe…ù@@±uwwŸ8qbëÖ­¿ýö›l|¡­­=qâDAWcbb>ûì3éõ®¦¦&èêÝ»w7oÞ,½Þ ‚°³³tI´ù$¶`Á’S__ß믿~üøq1{QB¯½öš K¿þúëÉ“'…lçøñãQQQ‚®’OâRN$3322’’’¨ rÀïšššÎž=ûÅ_ÄÅÅÑ�†€Ïçß¾}ûË/¿<þ¼h[�Ë”%K–�\ݶmÛŠ+Z[[½ ;;;""BäÞ—.]JrõóÏ?ß²e‹ôžB�œØuõêU’É!Â`2™Û¶m#y—Ë]²dIdd¤8G.äåå­^½º®®NääÎòåËIVoGFF’ ë_¸sçΊ+]e2™$W•ÉÞVA|üñÇíò ÁçókjjŽ=ºeË–ììlºã€(RRR6oÞ|ôèѪª*¹^¸?oÞ<’í8 ‚8tè�ƒƒÃ† ’““¸\nmmmrròÿûßàà`ggç7nˆÜ{XXÉÇŠA¬_¿~Ò¤IÂPRQQ±ÿ~oooaÎ1pvvt©§§gÁ‚555Bö; ˆˆˆ �¿æèÑ£vvvÛ·oÒ6öÕÕÕ tttÜ·oßýû÷ÅÉ)_ÌÍÍ—-[&èjWW×ôéÓ¿ýö[AƒQ�÷Í7ßÌœ9“d£§E‹Y[[‹UÁxzz º©ÏEAJrý›R||>¿´´ôÈ‘#GŽÁ¤y§¯¯¿téÒ¥K—ÚÛÛ :ûIözôèéÓ§ý¯OKKóðð o³ªªjøðá$OôõõW­Z5mÚ4===.—ÛÙÙYSSSRR’•••œœ›––FrbT]]�§§geeå _ ›Íž2eJPP�§§§­­­±±±¦¦&ƒÁèéééì쬫««®®ÎËËËÌÌ|øðáãÇ�ÿüÆ®\¹òàÁƒ‚Z&ùÎò7²8-ˆßûßUWW;88�<˜"bÔ¨Q¯½öZhhèðáà +**nÞ¼yêÔ©œœ’ÕÔÔ²²²lmmÉ3ˆùuÑx»8÷®^½zß¾}$/°±±Y±bÅÔ©SGŒ¡§§×ÙÙYUUUPP���påÊ•ôôt‘»39í·ƒ²™™™û÷ï?sæ vúP ªªªóæÍ[±b…···œÖ<ÏÛÛ[JG� ó3îܹ/^”¯3‹“ IDATl¿—.]š5kÖ / Œ‰‰§£„„ooo’¤¤¤Jõ“QGGG’A­âA:tHJ³t¾þúë?üpЗÉï`Tœ{Ÿ>}êêê*�Yy2þ¦‰;(õ ØØØ/¿üòøñãý(ŒîîîS§NmÞ¼ùæÍ›rúk€Åb�ù ¼¼¼Î�;§ªª*fG$rss•íðøåË—:½JÓ¦Mû׿þ%ñf†³³3É"lJZðùü7nlܸñÒ¥KX% `ø|þ�;w6mÚtþüy9=&ÌÉÉéçŸ–ê •„¡¡áµk׌ŒŒ$ئ�ÀÒ¥KIÎ#Æ Aááá7nÜ 9v@|÷îÝ“^ã²éرclÐÓÓóÌ™3L¦’T„´k×.’•‚(ãß+.—û¿ÿýï‹/¾xðàÝY@ZÒÓÓ¿üòË'NÈi‘zíÚ5=== ¶)|E1zôè{÷44TB,kÿþýâŒù „yÙäÉ““““]]]E0[ß(uuõ[·nMžÌåréÎ"Š���äääàà`I5(蜯�=:55544T"] YpðàA‘×o󠟣£cbbâþó555Ñú"¡„AZZZ·nÝú׿þ%æò›•+WÞ¿____RÁ[PPЕ+WP,Á�(WÐÞÞþí·ßîÞ½»°°�î,@…‚‚‚o¾ùæÀ�]]]tg…��]TTÔÅ‹}||}1‡Ã™7oÞ£G�½`¨SŒ��oÞ¼yæÌ™A÷`”ðAË—/¿té’¡¡¡ _¡¦¦öÅ_dgg/_¾|HÕ ‡3gÎ¥=SLEEeçÎ�111ƒnú4 ggç»wïÿâÅ‹;wîŒ��Ò�¢u-¿ï9ÊS477ïܹóرcuuuJò%À ÃÌÌlÉ’%|ð�Â?(OOO4Ô~ç�w8 Nã >LHHÈÊÊ*))©®®îèèèêêRUUÕÖÖÖÒÒÒÕÕ>|¸���££ãèÑ£===ÅÜΨ««ëÎ�;|¸•••dW� RŠ ±±qÇŽ'NœÀè@i1 “×^{mݺu$E)€Ï>ûlëÖ­^:|øpdd$Åy@Ö(~PWW÷õ×_Ÿ>}º¾¾^á¿X Á`0 _}õÕ�>úÈÔÔ”î8R‘™™éíí-蔫¢¢"Š#€¬QðEÀ555[·n=uêFÿÀçóëëëOŸ>ýÅ_TTTЇLII‰››Û×_=¤ ._¾,hô?zôhŒþ€Pì'Ïž=ûꫯ.\¸ÐØØ¨À_& ƒÁÐÕÕ�ˆˆX¿~½Ìˆ�;¶téÒþ?�1"88ØÝÝÝÞÞ~äÈ‘úúúZZZ½½½íííµµµùùù W®\ÉÌÌ$is÷îÝkÖ¬¡$>È4…-***¶lÙréÒ¥¦¦&Eý@d:::Ó¦M[¿~½ƒƒÝY°dÉÉî#iff–ŸŸ/Õ³o@^¨Ð@*JKK·lÙråÊ•¦¦&º³€,jii¹qãA›6m’Áç÷ïß—lƒÛ¶mÃèú)à€²²²Í›7÷öOw�]mmm7oÞܺuë³gÏèÎò%%%¥¥¥lpáÂ…‹/–`ƒ ×­¨©©Ù¶mÛÕ«W…<8”YKK˵k×¶mÛV__Ow–?Höãÿ���cÇŽI°A�w U<þ|ÇŽ—.]jnn¦; ȇçÏŸ_¸paçÎ�²ó©� €+VܸqCUUUR €Pœ ½½ýÛo¿=sæLcc#ÝY@ž444œ:uêÛo¿´�&Å$R8;;ß¾}û»ï¾c³Ùâ·Š„µqãFº3H@WWמ={Ž=Z[[Kw�?ý;î�;–ÅbÑ&<<ÜÖÖ–Ïç×ÖÖöôô é^UUÕéÓ§oß¾}÷îÝ#GŽ”RB�kа hooïÁƒ÷ìÙS^^®_ЂÁ`XZZ®]»vÅŠ´×ýúúúrrr’’’²³³KJJJJJª««ÛÛÛ;:::;;UTTÔÔÔôõõÍÍÍmll\\\|}}ÔÕÕé2Mî €¾¾¾ãÇ�ïØ±£¨¨HÞ¿ ƒÁ°··ÿðÃßxã ƒAw©�û5çÏŸß½{waa!Fÿ &>ŸŸ——·{÷îK—.Ñ�@Z仸qãÆ®]»²³³éŠ#33sçÎ�·nÝ¢;€TÈkÀçóïß¿¿sçÎôôtº³€¢IIIÙ±cGtt4-€â‘Ë€Ïç'%%íÚµ+66–î, ˜bbbvìØ‘œœŒŒü|>???ÿàÁƒwîÜ¡; (²_ýõàÁƒXb Fþ €šššüñÂ… ø• RÅçó/\¸ðÃ?ÔÕÕÑ�@bä¬hii9sæÌ±cǺ»»éÎН««ëøñãgÏžmmm¥; €dÈSÐÕÕuýúõï¿ÿ¾±±‘î, ,êëë:tóæM|îŠAn .—}àÀ�¢¢"º³€rÉËËûþûïccc¹\.ÝYÄ%�Ç{üøñ÷ߟ””DwPF111‡~úô)�Ç£; €Xä èëë+..þñÇoܸAwP^W®\9~üxyy9v ¹&@mmí©S§NŸ>Ý××GwP^½½½'Nœ8wî\CCÝYD'ë@ssóÕ«W�9ÒÞÞNwPvÍÍÍý ‚ÛÚÚèÎ "™.ºººžYëêêNš4)((ˆî /knnÞ¿rr2v¹ Oúéèèðx¼ÔÔÔ––º³üE}}}SS“¯¯¯®®.ƒÁ ;¹)TTTtttêëëÓÓÓ±%(Èš’’uuõqãÆa"È8¹)‚ÐÖÖf0YYY555tgø �—ŸŸoggçàà€�@–ÉÓo)‹5nܸˆˆMMMº³¼¬¦¦fçÎ�999xJ ²Lž ‚ Œ��§N�êããCw€¤§§ïÚµ«µµ•î ÉÓ ~zzzéééííítgxYQQ‘žžÞ¸qã°d“œ= BKKkòäÉAAAøå 2¨½½}ïÞ½�=¢;ÀÀä¯ ÂÎÎnÚ´ivvvt@YYÙæÍ›±g1È&¹,8Îĉ'OžÌf³éÎ0€ØØØï¾ûŽî�Ë€ 33³°°0wwwºƒ €Ëå8p ##ƒî /“×€Édúûû‡„„èèèÐ�`UUU›7oær¹tø y-‚ÐÑщˆˆðöö¦;ÀÀîÞ½{êÔ)ºSü…A¸ºº†††6Œî hooß¹sgYYÝAþ ߀ªªjDD„¿¿?“)ß_(ªâââíÛ·Ó�àr?n¶´´Œˆˆ°··§;À¸\î•+W~ù広üNî ‹5mÚ´   UUUº³  ¡¡á«¯¾jnn¦;AkãÆ�tg—šššššZvvvee%ÝY^ÆçóûGÿAAAtg�ÿ'ý'M𤝝Ow€´µµýôÓOiiitP”€Íf/\¸ÐÃÃî «ªªúòË/q,ÐNA ‚ œœœ¦OŸ>bĺƒ €ËåÆÇÇ?~œî  ì§`0 .ôòòb±Xtg@CCÃ�p,ÐK…‚>nܸáïïOÁ}CCÃ… æäääääH»/ ƒÁxñg}}}KKKCCC--- MMM--­ÿìÇf³iŒ ¤^DGG¯[·nÓ¦MÓ§O§`§Îˆˆˆ;w•uttH»/ ƒÁ`2™L&“ÍfÚÚÚZ[[ÛÚÚÚÚÚÚØØX[[à™€ð¤[p¹ÜC‡UTTìܹÓËËËÆÆFªÝÁf³—,Y’žžž’’"í¾@ ëÿéêê:;;ûøøøøøxxx˜™™Ñ�@îI·øå—_»ººÒÒÒ.^¼¸råJMMM©öH„··whhhIIICCƒ´û‰`0l6›Ãáp8##£±cÇŽ7nìØ±ÎÎÎZZZt§P( >Ÿ/¥¦ÛÚÚ–,Yrûöížž‚ ÌÍͯ_¿îââòç ÜRRZZÓ××'í¾@d CUUU]]ÝÀÀÀßßÊ”)^^^¶¶¶˜Ò =ÒzÀçó/_¾œ‘‘Ñ?ú'¢ªªêàÁƒ[¶lÑÓÓ“R§/XYY-Z´¨¸¸¸¼¼\Ú}ÁP1ŒþEº†††AAA!!!&LÐÑÑ¡;€R�Ö€ÚÚÚeË–EEEõöö¾ø�jjj—/_ž0añ¶¶¶FFFÞ¼y³»»[Ú}�0˜L¦––––––‰‰Ippð+¯¼âçç§¡¡Aw.å"•'<ïüùóYYYýÑÕÕµsçNiôûgÚÚÚo½õVNNNnn®ô¦9�0TUU GŒ1iÒ¤)S¦øøø`;NºH¥(--½råJUUÕß/ýöÛo7oÞ|ýõ×UT¤¾é”)S&NœXYYÙÚÚ*í¾àï †®®®‘‘‘‡‡ÇìÙ³ÃÂÂðy?í$? çr¹çÎ�ËÎδwçÎ�AAAÖÖÖïú%,+222!!!==«�©Äf³�ŒŒ† <{ölOOO ê=†ä‡e999·oß®©©ô‚¼¼¼£G�þç?ÿáp8ïý%£G�ž;wnii)¶¥†–––™™™ƒƒÃ+¯¼2}úôaÆ1™LºCÀ$¼¸³³sÛ¶m‡&pܸqc̘1ìZ�ššš7ß|3&&æ¥ Y:::ÖÖÖãÆ�  Ä®>²IÂOÒÒÒ¢¢¢ý¸½±±q×®]‡¦`R¸©©é²eËòòòªªª°X´´´¬­­çÏŸïå奦¦Fw"H’OZ[[¿øâ‹ãÇ�777úb6›}æÌ™ˆˆIõN¢³³sùòåW®\Á– ’¥¡¡accãçç7gÎ___ Žy1Iò @RRRll¬0£‚ ¸\î¶mÛ|||Œ��%˜a@êêêï¼óNrrrqq1H„šššµµµ¯¯ïôéÓuuuéNB‘ØÍŽŽŽ;wîäçç KRRÒ‰'$€œŸŸß¬Y³0;E|ÇÁÁaÞ¼yŸþùÖ­[#""0ú�#{ðäÉ“ÄÄD!?þáÀ�aaaŽŽŽ’Š!ƒÁX¾|yTTTFF¶ ƒÁ6l˜¿¿xxøÄ‰ÍÌÌèNC&™'ÝÝÝwïÞÍÉÉê�ååå{÷îíéé‘H r666‘‘‘8‹J4ššš¾¾¾«V­Ú´iÓÂ… 1ú�S’)rrrbccëëëE¸÷Â… 111‰1¨ùóçûúúbgú!a±XVVV‹-Ú°aÃÊ•+íìì Ý¡@D˜ÔÛÛ{ÿþý'Ožˆp/ŸÏojjÚ½{÷˜1côôôÄCNOOïŸÿügZZÎ’ŽŽŽ··÷¬Y³BCCGŒAw—> /**Š‹‹«­­íö¾¾¾èèèË—/‹ŸD'Nœ>}: JEEÅÁÁ!22rýúõ‹/Æè@1ˆû ¯¯/&&&55Uœ•µ���ß}÷]PP����˜yÅf³×¬YsïÞ½ÒÒRi÷%¿ôõõƒƒƒgÏž=qâDºã€ÄˆûAxyyù£G�ž={&N#}}}ÙÙÙ?üð5û󸸸,_¾œ‚Žä“É´µµ}÷Ýw?ùä“yóæaô `Ä-¹\®˜ítww_¸p!11QÌv„ôÆoŒ3†š¾äˆªªª��ϧŸ~úÎ;︻»³X,º€„‰UTWWÇÆÆ–””ˆŸƒÏçWTT|¸ººZ‚m ¢¡¡ñ¯ýËÐÐ�‚¾d‹ÅrssÛ¼yóÊ•+���±Ç?€b½ÈÈÈˆŽŽîìì”`.—ûøñãÓ§OK°MK—.¥¦/ÙÄáp¦OŸþõ×_ÏŸ?ë}”�ˆ@[[[BB‚h‡‘knn>þ|ff¦Ä[þ;6›½lÙ2''' ú’Ašššk׮ݰaCPP�ššÝq€ " mmm’MC�ÇËÍÍýá‡z{{%ÞøßYZZ®Y³F ç½èèèlܸñ½÷Þô¥"ÊA`|>?+++%%EâiúµµµÝ½{÷Þ½{!!!Rêâ•ððð‹/þöÛoÒîKvmݺuæÌ™zzztg©—^ ‹ÅÂÉå Y¢555©©©µµµOÓ�Ïç—””;vÌÛÛ[WWWJ½¼`ll¼víÚØØXjv ¥Ýðáÿùæ›)S¦hjjÒ�¨°ÿþk×®Ñ�D¸xñb NIå!J�›››””$ÕS{»ºº.^¼HÁ"]‹5vìØE‹=zTÚ}ÑÎÑÑqÏž=~~~ØëSy̘1£ÿoÝA@uuuãÆ�C4ä'ËÝÝÝ™™™ÒXþû’ªªªŸþY"§Œ JWWwÅŠôE£qãÆ9rdüøñý+[[Û¯¿þzÑ¢EtQedd´¶¶ÒkãÆ�Cº¡¨¨èìÙ³iiiÒÉ󇾾¾ÖÖVUUÕ &H»/ƒ¡¥¥EDTT”´û¢Ë”)SöìÙãææ¦¢"Êc�kºººãÆ�knnNOO§; M__Ÿººº›››¹¹9ÝY@A ù @^^^\\œ4¢ü]ccã­[·âãã)èKSSsöìÙcÇŽ¥ /êÍ›7oÏž=ÎÎÎ,‹î,@ ‹M›6­X±‚î 0d‰‰‰¹¹¹|>Ÿî   †öàùóçW¯^½qã5¿Šø|~ss3ŸÏŸùßräñãÇOŸ>íéé¡;(‚!<(//?wîõöõõµµµéèèŒ7NÚ}1™L--­ŽŽ˜#áæævàÀœ"/ÑÐÐpssÓÐÐˆŽŽV° oŠŠÇãéë뻹¹Ò�äÞ††ÅÅÅ>”^åååׯ_ÏÍÍ¥ /ccãE‹ÙÚÚRЗô888ìÝ»×ÕÕ£���ÁÊ•+?ýôSºƒ€°¢££‹ŠŠèNŠ@ØÑaGGGVVÖÓ§O¥š†DrròÉ“'©ù´räÈ‘«V­¢ #)±´´Ü·oߨ±c±ç�044ŒŒŒ\¼x1ÝA@(åååéééMMMt¹'lPZZúàÁ©F!×ÜÜ|ïÞ=j2hkkOž<™‚ó$ŽÁ` 6lß¾}þþþØïenn¾nݺI“&Ñ„]ZZJw �{Â%%%tÍÿy!==ýüùómmmôekk»råJuuu ú’ ƒ�;w±Ùlº³€|°³³Û¼yóèÑ£éƒKII©¬¬¤;È=¡ €ÆÆÆôôôÆÆFi§!×ÓÓóðáÃëׯS0ˆÃáxyyÍ›7OŽvJQSS[·nÝäÉ“ÕÔÔèÎrƒÁ`¸»»oݺuĈtg�A466>~ü˜öÅ ï„*ª««¥Eyyy×®]+//§ /KKËE‹ 6Œ‚¾ÄÇf³ß|óÍ9sæèééÑ�ä ›Í?~ü†  è΃HHH¨ªª¢;È·Á >Ÿ_UU•’’BAšAñùü˜˜˜Ë—/÷ööJ»/&“9zôè7ÞxCö'Ó³X¬àààÈÈHœ¢ÑÔÔ {ÿý÷555éÎd’’’***°y+ˆcð µµ5++«¦¦†‚4¨®®þõ×_322(èËÔÔ4<<ÜÍÍ�‚¾DÆ`0œœœÖ®]ëêêJw�c††† .\¼x1¦�ɲúúú'Ož477ÓäØà@mm­¬�ŠõêÕööv ú5jÔ?þñ ú�™™ÙÚµk°å?ˆÉÒÒòí·ßçp8tg�bcc«««éNrl�!#ŸÏ¯©©‘‘/´¶¶Þ¹s'::º¯¯OÚ}ikkMž•¯=æc0>>>aaaT“Ä`0<<<æÎ�‹™@ __ßyóæ�1‚î ð‡úúúœœ ž|€‚¸hooOMM¥8Š˜ž?~þüù¬¬, ÇÑ×ן:uª——e+#MLL^yåLþº¨©©…‡‡aG ™’˜˜ØÚÚJw �3éééG_jjêíÛ·ëêê(èËÍÍmÚ´iÔ,Æe±XžžžÓ¦MÃØ hÔ?ùÍÎÎŽî ð‡øøx0T}}}õõõùùùÔ§Sww÷… RSS)ØOMMmêÔ©lÇiaa:jÔ(iw@n„ ���X ,; ÊËË{{{éòd€ §§'''§­­�ú4â+((¸téRee%}ÙÙÙ………IûQ‡3nܸÐÐP©v0(##£ððpºƒÀﺺºÒÒÒ:;;éòd€ ££Cî¼ÀçóoÞ¼ùèÑ£ŽŽi÷Åb±&Mš$ÕD­¬¬ÂÃí­­¥×€ð|}}ƒ‚‚¨\äRRR(øqŠd€ ³³3%%…ú(’R[[{úôéââb ú255�9s¦ô¶UWW÷õõ Á9¬ #tttfΜéääDwø]zz:žÀ�¼\ðùü¦¦¦¬¬,ZÒHJllì�;wššš(èËÇÇ'$$ÄÈÈH�ÛÚÚΚ5ËÄÄD�ˆÆÓÓsÒ¤IRúž‡¡*++«­­¥`÷3P/\.777WÞ·•hoo?qâD^^¿µ´´fÏžíáá!ñ3’ttt%Û,€˜ÔÕÕgÍšåììŒS² »»;;;»»»›î 7^³vuuÉõüŸ²³³/\¸@Í– £F� >|¸d›µµµ]°`�®®®d›Ÿ³³óÔ©SÍÌÌèAiii(@xÉÉÉ´D‘¬ÞÞÞŸþ9==½§§GÚ}±Ùì3føøøp8Iµ©­­íëë;fÌI5 Al6{öìÙ...,‹î,@¤¥¥á<`ÞË@[[›<6 gÏž;v¬¶¶–‚¾,,,æÌ™#Á-A-,,ÂÂÂÔÕÕ%Õ €dY[[OŸ>�š³ð€ÜÓ§Oåtãf Å_ €ÞÞÞœœœææfºÒHÜ�;wîÝ»GÁy cÊ”)AAAÚÚÚâ·¦ªªêêêêïï/~SRÂb±ú·À ´kmmÍËË£àDP )º»»SRRø|>]i$®µµõûï¿öì}éèè,Z´ÈÑÑQü¦LMM§M›&‘Z@zÌḬ̀�,àóùÔLwÅð— §§'11‘®(R’žž~þüyjö5òôô s×N{{û©S§J*€”0Œ°°0 ºƒ‘––†„ôrðøñcº¢H —Ë=|øpaa![‚ªªª¾þúë...âl jhh8uêTCCC �[[[ooo<­¢6áý1NåóùuuuÔì›I±ÊÊÊï¿ÿ¾¥¥…‚¾,--_}õU‘·e0ÇŸ={6vX¹ ¢¢fjjJwe÷ìÙ³êêjÂø£àñxùùù ùûƒÏçŸ={699¹··WÚ}1™Ì¹sçŽ;VUUU„Ûuuu'Mš$ñ#¤güøñ#GŽd³ÙtQj</77—ÇãÑäÀ@ooo~~>�Q¤ª½½}ûöíÔ¬ÐÑщŒŒ´²²á^“yóæIüPaéÑÐÐ Ť5ÚeggSð(€¿<ÈÉÉ¡1Š´ÅÆÆ^¾|™š�ò&L˜0yòä¡NŒVWW÷ññquu•R*)™1cfÑ.''ã/O»èííݶm[CC}±ÙìwÞyg¨ôôô^yå­ rgذa’:D†„ô— //�Æ((--Ý¿?5-Z4¤y“'O–^$)a0³fÍÂ�ô*,,ìêê¢;È�ß >Ÿ_QQAÍyñùü½{÷RЃÁxûí·…üD_CCÃ×שANùùù999a)0�zzz¨ÙïäÝï€Â/x¡³³óóÏ?§æA¹®®î{ï½gll,Ì‹µµµqøÈ/&“9{öl===ºƒ(µììllƒú½èëëËÎΦ7 e®\¹EM_sæÌñññáp8ƒ¾ó@ÞÍœ9³€è•““ƒõG $Oú}ôÑG===tÄd2?þøcò—ihhiiiQ @Jôôô|}}ÕÕÕ颼ð„¡tS€ú=}úô»ï¾ãóùô5f̘¹sçjhh�¼FSS3<<œ‚0RLþ­R…' Œß €®®.j–ÆÊŽíÛ·?{öŒš¾Þÿý#F0Œ¯2 “ÀÀ@jÂHO@@6¥QeeåóçÏéN²ŽIŸÏ/**¢fJŒì¨¯¯ßºu+5«�ÍÍÍß}÷]A#55µ��Lœ0bÄ{{{ºƒ(¯ÜÜ\lä~/ž>}Jwœ8q"%%…š¾/^ìææÆd2ÿ~I]]}Ú´iÔÄ�¶   555ºS(¯²²2j&7€übÑ××§œ@ww÷¦M›ÚÛÛ)èK]]}ݺuúúú¿¤««ëííMA `½JKKQ¹ßŸ(üÀâóù111—.]¢¦»©S§†††¾t.›ÍöððÀ€ †»»»‰‰‰ / mååå˜ä~/([+kzzz¾ù曪ª*jºûðÃÍÌÌþü_Øl¶¯¯/5½P€Ãá söH¦À ~/ª««éNB>Ÿ_PPpèÐ!jV�5*22òÏK$Ùl¶ŸŸ]P&88XUU•îJª¼¼�cÁårëëëéNB›îîîãÇ�?yò„šîV®\9jÔ¨ÿª««;zôhjº †¿¿¿ŽŽÝ)”Tuuuww7Ý)@¦1 ‚¨««£æóo™UWW·gÏjV|øá‡ý›~²X,MMM ú Œ‰‰‰««ëKË]€===”Íi9Å$¿-zzznß¾}÷î]jº›3gNpp0A***˜ÿ iòäÉl6›îJ 9&AJ»øÏš››Ÿ� _KKË©S§rrr(è‹Á`¬ZµjΜ9X IUUÕÎΧÐO€žü¡¯¯¯°°ðÇìêꢠ;++«Õ«WSÐ-F�Åd2éN¡Œ***èŽ2�I„Òðwmmm7oÞŒ��¥ /ƒaiiIAG´@@—ºº:LXü|>¿¢¢âرc tg�o(èÒØØHw�iL>ŸOÍÖ7ò¢³³3&&æÆ�t�oŽŽŽ8 €ÍÍÍJ~´ �c¶··777ÓC¶ÔÖÖž9s¦°°�î rÌÌÌÌÀÀ€îʨ§§§­­�î »Tª««©ÙøRŽp¹ÜŒŒŒ³gÏ®[·NEE…î8Ô©­­½uëæÈ#==½ÐÐPSSSÙÙx‡Åb9::bA*-êëë éN2J[ ¨¡¡á—_~™4i’¯¯/ÝY¨Ã`0êëë>üüùsº³Àèéé-]º”Á`ÈÎ迟‹‹KTTÔÿµwŸaQ^ùûÀŸgúÓè½*‚ ½X0j¬(vì( Ö˜¨É®Ó61Æ\ûOwóKb²FSÔX@Å,("vTDi‚ÒË”ÿ‹É¦*uæ9SîÏ‹½Ì‹å{'ȹç9Ï9x!•y¨ñÐÞ~*¥RyãÆ�~ø¡ÿþ"‘ˆt†XZZN�:µ¶¶ö«¯¾ÂB_H¥ÒI“&MŸ>ÝÊÊŠt–¿òöö¦i€y8Æ:Àzüø1é :ª®®îøñãÇŽ#„94M;99%&&&&&b÷¶^�J¥ ‹-rqqÑÁ#wÔ€t c„`566’Π»îÞ½»gÏž²²2ÒA˜ƒ GÔ«ÿÄÄDÝ\ýSåååeToÑè諹¹™tÝÕÒÒ’���ššjT{X,–º$%%¡è¬ßVÿ®®®º¹ú§(J*•ÚÛÛ“NaŒP ¬––ÒtÚÇ:”——G:£Ô !!@7éÅ꟢(š¦Qˆ¨®®&t«©©‰t�&—Ë/^¼¸wïÞÖÖVÒYõ[À^ ]£/«5™LF:‚1ÂË]Ð<è\MMͱcDz²²HaÚo{�Ðt‡zõŸ””¤«Š¢Äb1éÆ{; x s*•êÚµkûöí3“1ÑtŠT*]¸paRR’ξõûwÆsŠ®N1¶'–Ð-xÐ%���'OžÌÈÈ „‹åì윔””��€@�zõŸœœ¬G« Oikk#t @Wîí1‘H4mÚ´M›6Ø;F{f.Y|>ŸtÐ](='—ËSSSOŸ>�§(Ôÿ:ÀôéÓ lýÊ ‘H4eÊ”÷Þ{Ïðþëa“!\.—tÐ](½’———žž^VVF:ˆN‹Åï¾ûîÔ©S o«Ub±xòäÉ›7o6Èÿn(Dà t ·RRRN�:%—ËIÑ b±xÓ¦MS¦L1¤]ìZ%‹'MšôþûïäêŸB D �Žº  ·ÊËËSRR®_¿N:ˆ®‹Åï½÷ÞäÉ“Ñ:%‘H {õOáB°:ÀÂï‰Þ;räȉ'IÑè]!‹ccc {õOá !ØÀ hjjÚ³gÏåË—•J%é,º cÆðÙ¿ (ÐÍÈÎÎ>zôè£G�HÑ!èÏb$Ÿý«Õ×דŽ`Œð;t@3”JåO?ýtþüy¼ üG¿ucXév‘úÌ#YýSUQQA:‚1Âè ¿'4¥¨¨(55õþýû¤ƒèuÀÙ j"‘È€Oü|*üD�¿Ø x I©©©ÙÙÙØôüê³A§M›fä÷›™™M�:Õ¨VÿE=xð€tc„¿Ø ,#_“iVuuõÎ�;oß¾�»�ÿB}GØŒ3D"é,d˜™™MŸ>Ý ïúí®É#O ,™LF:ƒAÉÌÌüå—_êêêHÑ9ê0sæL#ìœ"‘(..nÓ¦Mƶú§°ˆ£mÚÐ,sssÒ JKKË÷ßíÚ5…BA:‹Î‰D7nœ5k–Qu‘H4sæÌ�7áê_¡PTVV’NaŒ,,,HGÝ… y—/_>pàŽ}*‘Hôæ›oΙ3ÇHVÃb±xöìÙo½õ–‘üûþEmm-n&:€-@š§R©víÚuáÂ…¶¶6ÒYt‘T*ݰaÃܹs ~M,‹çÌ™³aãý)ÃþRP (Zqÿþýï¿ÿþáǤƒè(ssóµk×Ο?߀ï“H$óæÍ[»v­¥¥%é,Äܸq/ÄaÌßuÐ)lҖÇŸì¾Ròóó>|ÿþ}ÒAàw¸ÝºëéÀÄÄdÀ€ØWªSêêêŽ9rìØ1¹\N: �ºººƒæææbÿ�îP¿¯…#€ »ž^Øl¶���‡‡Ãi cwîÜIII¹víé `trrr222jjjH�ßõíÛ×ÑÑ6@w=óÆ_±XÈdè”\.?}úô�?~L: ‘¤¥¥¡yêš��©TJ:èŸg‰DÎdèŠG�8pàÌ™3*•Št0 J¥òĉG�Å�Ôº&""B"‘�Núç™@(úøøØØØ0™º¢°°p÷îÝ………¤ƒ€Q¸yófzzúÝ»wI�?±µµíÛ·/ÞÔ€xf`±X666ÁÁÁL¦�®hmmÍÈÈHIIyôèé,`àZZZŽ;vüøñöövÒYàOhii‰@ žY(Š277�ŠŠb, t]uuõ?ü�™™‰ehÕåË—ÓÒÒ*++I�¿ 177'�ôRG@,8/™é¦Û·oûí·—/_& VmmíÏ?ÿœ““ƒNt�@ 8p X,&ôRG€ÅbÙÙÙùûû3–ºN.—geeíÚµ«´´”t0L¹¹¹©©©õõõ¤ƒÀ_yyy988àP虎 EQVVVؤ³wîÜ™‘‘ÑØØH: š’’’´´4¼k®›BCC-,,H§}ÕI�J¥AAA8hBgUVV~ùå—999¸Ÿ4H¡Pdgg8p ­­�tø+6›aeeE:è«N ‡Ãqttôóóc& t—J¥ÊËËûä“OòòòHgÃqýúõ”””�OÑ¿ÿ¾}ûòù|ÒA@_uR(в¶¶ c ôŒ\.ÿå—_¶nÝŠ“ÚA#šššN�:•‘‘�ÇJº)**ÊÎÎŽt Ðc�++«��¼m¦ËZZZvìØ±{÷îššÒY@ïåååíÚµ ïþê&.—Ž+ 7:/\.×ÝÝ»€t\ccãG}”‘‘ÑÜÜL: è±êêê£G�æää�OççççááÁårI=Öy (ÊÁÁaРAÚŽ½TUUõöÛoŸ;wN¡P�ÎúêÊ•+ß}÷�\.'ž.""ÂÞÞžt Ðo]*6668 H÷ݺuëÍ7ßÄÑ�Ð3÷îÝÛ·oß�;wH�§ãñxaaa¶¶¶¤ƒ€~ëR`³Ù®®®!!!ÚN½¤R©Îœ9óæ›ob Ý%—ËÏŸ?¿sçNÜû«³\]]Ùl6é  ßºT(ŠrqqÁ. ½ R©RSSßyçœáÝRTT´}ûöºº:ÒAà™ÂÃÃ�œœH§½×Õ`iihnn®Õ4 )Û·oÿàƒ*++IýÐØØxòäÉ#GŽ�Ï$ ƒ‚‚°ÿz¯«€¢(—ˆˆíEÍúøã�¿øâ‹ÚÚZÒA@\¿~}ëÖ­8ø_—º»»³XÝøK੺WÂÃÃišÖ^Ь�7~÷ÝwØÔ«ªª:xðà•+WH�g¢i:22ÒÕÕ•t0Ý(‰ÄÏÏ;PõˆB¡X·nݾ}ûHg¥P(®]»öõ×_“±µµ ±¶¶& A÷ž&»¹¹…‡‡k) hCkkë‹/¾¸k×.<€§*++Û¾}{yy9é Б¨¨(OOOÒ)À@t¯¸¸¸„„„ðx<-¥mhjjZ¹råöíÛ?~L: è–ÖÖÖóçÏïÙ³‡tèˆ@ ˆŒŒtss# D÷ €P(ô÷÷÷óóÓRÐ’¶¶¶W^yå‹/¾xôèé, +T*Õ�;w>ÿüóææfÒY # ðó󤃀�èö�ýúõ2dn¢Ñ;r¹üõ×_ÿä“OªªªHg�ÐÐÐ�‘‘qòäIÒA #l6;22û@ƒº]lmmƒƒƒíííµ‘´J©T¾ûî»ï¿ÿ>î¥RYTTôå—_âÞ_gkkˆãÿ@ƒzr¤´¯¯/.Ð_}ôÑ¿þõ¯¢¢"¬üŒÙãÇ�øá‡›7o’� õõõ%� JO €»»{XX˜X,Öx`Æ7ß|³fÍš‹/ÊårÒY€¹\~ùòå;v��055 uww' JO �Ç ð÷÷×x`†J¥:räÈŠ+Ž;ÖÔÔD:0­ªªêóÏ?¯©©!:áãããïï/ IƒÒÃ[å}||ÂÃÃq¨þR©T/^\¹råž={p4�QikkËÌÌLKK#:Áf³CBB|||HCÓÃ`nnŒ{éõšúÈuëÖ}ýõ×%%%¤ãT*Uiié§Ÿ~ÚÞÞN: tÂÁÁ!88¯ÿ€Æõ°P5`À€ÐÐPš¦5˜˜WYY¹yóæ?üðÒ¥K …‚tЮÖÖÖ�;w^¸p�tèMÓáááÁÁÁø;4®çÀÙÙ944ÔÚÚZƒi€ˆººº­[·¾þúëéééOž|ýúõ¼¼¼ØØØÀÀ@>ŸO:t›J¥úôÓO±ùG/‚���àà`ÒAÀ�õö EQB¡°µµ5//¯¢¢B‘@‡(•Êššš‚‚‚[·nµµµY[[K$Ò¡ {²³³_{íµææfÒA s}úô™3gNHHé `È4P(Š277¿yófAAn’2H­­­÷îÝ»víZYY‡Ã±¶¶Æ£}ÑÜܼzõê«W¯’�ãr¹Ã‡���‹Å¤³€!ÓL055­¯¯ÏËËÃ&cC¥R©?~|óæMu 033³´´ÄËÁºo÷îÝ[¶lÁ¡®zÁÕÕuΜ9ƒÆí¿ Uš)E™››_»víÆ�J¥R#_tP{{ûÇ óóó+++-,,d2‹Õ«Û$@{ÊËË_zé%Üü¥¸\îsÏ=—””„]v m+fff���ùùù555ù‚ ³ZZZJKK òòòlllÄb1>³ÔA~øá¾}û°1O/¸»»ÏŸ?РAøQmÓX iÚÚÚº  àæÍ›XpƒÆÆÆ»wïæçççåå566ÚØØ˜™™aí¢;®^½úÚk¯aWž^àr¹Ã† [¼x1vÿ4V(Š255mooÇ›ÆC¥R=yò¤¸¸øêÕ«çÎ�«©©±±±‰D¨Ä)Š 6œ9sm\/¸»»/\¸0""?;ÀM¾ÄIÓôðáÃ322îÝ»×ÒÒ¢Á¯ º¬­­íÎ�;¥¥¥W¯^MIIyþùç'OžìììÌf³IG3^‡>zô(ÞýÕ </00ðùçŸÇ꘡É'E™˜˜Puùòåêêj ~YÐ}J¥²®®®¤¤$??ÿøñã<°´´Ä+ÂDÔÕÕ½üòËׯ_ÇùzÁÝÝ=)))44”t0š?Æ1:::,,ìÞ½{¸Ø)•ÊòòòŠŠŠ¢¢¢ýû÷�;vøðáfff¤£‘;v\¾|Y.—“�ãóùê�ÿI#¢ù ‹§L™’››{íÚ5�qÐ *•êÑ£G�=*..ÎÌÌtrr9rdll¬——éh†ïÎ�;Û¶m{òä é Ð%ÎÎα±±2™Œt0"Z¹ÈiðàÁ‘‘‘÷îÝkhhÐÆ×}ÑØØØØØ¨>3tÇŽ���±±±#GމD¤£1D©Tæçç÷éÓG½;ŽÿùÏnݺ…Í?zA �9’t0.Z)B¡0...;;;??__ô‹R©¬©©©©©)--=qâ„T* 9rdtt´¥¥%étZÑÚÚzîܹÌÌÌ'N¸ººþç?ÿafîéÓ§ÓÒÒ™½äììECCCaaá¹sçrss/^¼X]]ÝÚÚÚÖÖÖÞÞþÇOß-,,V­ZÅÌîÿêê꯾úêÁƒ ̂ޓÉdãÆ� &Œ‘ ‹ÅŠ��?|øð£G�p)tL.—Ëåò¦¦¦Ç�—••;vŒÃáˆÅâ~ýúøøøøøøôíÛ—TPŸktåÊ•³gÏæääÔÖÖª3+Šgm¹Y¹r¥««+3ÿýõ×………øAÓ 4M{xx$''ã²< B‹€¢(KKˤ¤¤;wîÜ¿_«ƒÀ�( …BÑÚÚÚØØXQQ‘••EÓ4‹Åâóù>>>¾¾¾>>>nnnööö2™ŒÃÑð·qCCý{÷nýOqqqqqñ£G�ÔË}¥RÙ•3v|||æÍ›'4›í© öîÝ[UUÅÀ,è=kkëyóæ999‘FŠÖöû‚r¹|îܹ‡ÂÖdÐõê4M«ÿ ,--ííííìììííííí­¬¬LþG( õ„B¡R©lhh¨¯¯¯¯¯ÿí���ꬩ©Q¯ûËËËår¹úGC¥Rõìgä»ï¾›0a�ÇÓì¿þß©Tª^xáûï¿Ç©»z�Ãá :tÏž=Øý¤h÷ EQ祗^º|ùrqq±¶g�1øm]®þGõU÷îÝ#ê¯Æ�ÍÀ꟢¨ŒŒŒ“'Obõ¯/lmm_xá¬þ€ 3BCCcbbôëh€355]³f 3w»644|óÍ7·oßf`ôž@ 2dÈèÑ£I£ÆD (jåÊ•ÎÎÎ̼ @MÓ ,ðööfàýN•Jµ{÷îK—.µ··k{h„½½ýš5kH§cÇPpppHJJÒÍ#4ÈÅÅ%>>ž™oõ’’’]»véÚö'x33³¸¸¸þýû“ÆŽ¡@QT|||`` ÆlÐgÙ²eÌý)—ËwìØ‘——‡{õ‹ÅòððX¶lé ¡PøÆoØÛÛ36€aáááãÆ�cæu—óçÏ9rGê ‹üã–––¤ƒ0X(Š MNNÆÛÀ`�ÌÌÌ–,YâààÀÀ¬†††ü1??Ÿ�YÐ{<oôèÑ“'O&€¢.E-]º4<<÷_‚�¡i:666,,Œ�›¿”JåÑ£GOž<ÙØØ¨íYÐ{4M»¹¹½úê«8tÓÀÄÄä­·ÞbæSRÆ888Ì™3‡™nååå{÷î½qã³ ÷D"ÑêÕ«]]]IøÓ€¢¨ÀÀÀeË–™˜˜0?@x<Þœ9sú÷ïÏÀ£­öööÔÔÔœœ¹\®íYÐ{4M>|Ö¬Y¤ƒüŽ@ (*999::šÈh�óõõ�0a‚µµ5³®_¿~èÐ!ý©/œœœ^{í5.—K:ÀïÈ¡Pøæ›o:99™ A"‘hîܹ}ûöe`Vccãþýû/\¸ÀÀ,è=>Ÿ¿råJÒAþ„L (jÀ€«V­ …¤hÄСC‡ &‹µ=H¥RåääüüóÏ�=Òö,Јèèè„„Ò)þŠX (jáÂ…£F�" —lmmgÌ˜áææÆÀ¬ªªª\¹r…�YÐ{ööö¯¿þ:>ãD²‚W_}ÕÝÝ�`€ãr¹111¡¡¡ ý)—Ë333333›››µ= z�Ïç/^¼8((ˆt€§ Y(Šòõõ]µj•©©)Ù=àéé9qâDf^e¹{÷nZZÚÍ›7˜½7bĈE‹‘Nðt„ MÓ3gÎ7nÙÝebb2iÒ$ŽþlnnÎÈÈ8uê”B¡Ðö,è=OOÏõë×K¥RÒAžŽp (ÊÔÔtÍš5ýúõ# BBBF�ÅÌџ׮]KKK+++c`ô’T*]½zµ¿¿?îý�E¾Ð4íãã³råJ‘HD: @—XYYMš4ÉÛÛ›�YµµµGŽÉÍÍe`ô›ÍŽ‹‹›2e ‡Ã!�à™ÈŠ¢¸\î¤I“&MšD:@çX,Vttttt4•U¥R�?>--íñãÇÚž½¹lÙ2333ÒA:¢€¢(©TºtéR???ÒA:áææãááÁÀ¬û÷ï§§§çåå10 zÉÅÅeõêÕnnnØü:NW ‹Åòöö^±b…D"!�à™ø|þèÑ£###y<ž¶gµµµ�>}:==½µµUÛ³ —„BaRRÒ�!C¸\.é,�Е@Q”@ ;vì¬Y³8V güüüÆŒãààÀÀ¬[·ngÎý¿:kèС˖-0`›Á˜¡¿ÒhšöññY´hÑ AƒHgäììé,š§ß€¦ééÓ§¿üòËžžž8 zÉÓÓsñâÅÌ|#UWW¿óÎ; ‚î …3gÎ\¹r¥D"!�@+ô»PEÓô¬Y³^|ñEtè1++«I“&ùøø00«¹¹ù»ï¾ËÏÏg`t‹P(œ6mÚ?ÿùO[[[ÒY´Eï EQ,+>>~Ù²e...èÐl6»ÿþ .d`–J¥*))ùè£�˜Ý" 'L˜°víZ'''ÒY´È EQl6;))iÉ’%ÎÎÎèÐ] .´´´d`Vccã‡~XUUÅÀ,è:�@0zôèW_}ÕÝÝ�tí2�@Q—Ë]²dIbb¢££#:t�@  �4i³T*Õ¥K—vìØÁÀ,è:>Ÿ?bĈW_}ÕÓÓ“t­3œ@QŸÏá….\hoo�]AÓ´ú¸w�ÇÀ¸Ç�¿ýöÛmmm Ì‚.âóùÑÑÑ6lðõõ%�€ U(Š+W®œ?¾­­-:tÊÔÔt̘1‘‘‘ ÌR©T©©©Ç�g`tŸÏ�ŠŠZ·n]@@é, 1´@Q”©©éªU«æÌ™cmm�`±X}úôY¼x13ãРAk×®Ågÿ`œ ¹Peeeµ~ýz…BñÓO?ÕÕÕ‘Žº‚Çã�1bÔ¨QÌŒ;zôèÁƒ™™SŸù³~ýú°°0ÒYÈ0ð@Q”��ÝúõëU*Õþýûñ(Š¢iÚÉÉiÅŠl6›�q•••ï¿ÿ¾\.g`tL Œ1bÆ 8óŒ™áŠ¢ßxã ‰Dòã�?VTT¨T*Ò‰€$�7{ölf©TªíÛ·_ºt‰�YÐ1¡P8f̘õë×ã¼0r´ñ¬†ëêê>ûì³m۶ݽ{×xþ­á/hš Ü»w¯­­-ã 'OžŒÃˆ …&LÀ]¿”‘<P‹Å«V­²°°ø¿ÿû¿üü|Òq€ “+V0³úommýôÓOKJJ˜ …Ó¦M[·n3G¾è8#*EñùüÄÄD ‹�?þøìÙ³¤ãÆ ‹��efVVVVJJ vÿ“eff·víZGGGÒYt‚qŠ¢X,Ö”)Sd2Ù‡~xôèQ¥RI:0ÇÒÒrÍš5B¡��Y555Ÿ|ò Þ;'ËÒÒrÞ¼y+W®d晀^0º öÜsÏYXXÈd²½{÷¶µµ‘Ž ™9sfxx83³öíÛwæÌ|üO�‹‹Úã¨ÀzIDATKrrrRR’X,&�@‡ÑKÀW\\üÉ'Ÿlß¾½¾¾žtÐ:OOÏÔÔTfv�ß¾}{þüù/^T( Œƒ¿ó÷÷_¶lY\\ŸÏ'�@·é5ww÷W^yÅÜÜüË/¿¬¨¨ ´ˆÍf/_¾œ™Õ¿B¡øæ›o ±ú'%::zùòåcÆŒápŒú¯8€§2öߎvvvË—/—Éd[¶l¹}û6é8 -ƒ š6m3³rrrRRR™Äf³'L˜°lÙ²¨¨(‹E:€.2ö@Q”L&‹��—J¥Ÿ~ú).l2Hfff«W¯–Éd Ìjhhغukii©1o®#E(Μ9sñâÅ~~~Xý< EQ”™™ÙÔ©S%ɧŸ~züøqÒq@Ã&Ožú(''¾uSttô¨Q£LMM˜•“““‘‘ñèÑ#f-“ØØØE‹ùûûã¬O€ÞC蚦¥R騱c]]]ÿóŸÿìÝ»·¡¡�t(ø¡P˜œœìââÂÀ»¡ÍÍÍ?þøãÕ«Wqo´ö¸ºº.Z´hÆŒ¶¶¶Ì¼Ñ`ðð µÛ�¿¿ÿÛo¿íããóùçŸß½{—t"øÝÔ©Sƒƒƒù|>³>|òäÉÆÆFf!6›µzõêÁƒ›˜˜à´MAè 6›mcc³xñbŸÍ›7gggãú']`gg7oÞ<{{{fUVVîÙ³çÆ� Ì2B2™,..nÙ²e®®®xß@³PzN(>ÜÃÃãƒ>صk.�".!!ÁÇLJ™k¡öíÛwöìY¼û« ýúõ[½zõäÉ“ÍÌÌðÁ?€Æá0�^áp8›7o~ç�wÜÝÝIÇ1jãÇ�gææ¯Â´´4ý©q� &&æ¿ÿýïìÙ³E"VÿÚ€Ð[4M›šš&&&nݺuèСخ@‹ÅJJJòôôd`–B¡Ø½{wvv6Ž�Ò,‡ 6|õÕW���xß@{P4ƒÅbEFFþôÓOo¼ñ3{Ðá�ÆŒ3hÐ fŽþ|833³½½]Û³ MÓ‰dÒ¤I©©©K—.¤ ­`±X“&MJOO_½zµƒƒ64k�»»{ll¬³³3³JKKú裴´´’’’¶¶6Ò¡ô �Ç›0aBXX›ÍÖö¬ööö'N>|X.—k{–!177÷ðð˜?þܹsqÄ'€NA ÆÑÑqÓ¦McÇŽýì³Ï.^¼øðáC¥RI:”~èß¿ÿرc�œœ˜uçÎ�ôôô[·n10Ë0˜ššº¸¸ÄÄÄ$'';88�Ž…@›Í6lXPPÐ?ü°gÏž›7oVTT tL$M˜0!((ˆ�YMMM™™™?ÿü3³ €P(tvvŽˆˆHLL dàù ô yb±xÑ¢E111»wïNKK»qãFyy9Þ~*š¦#""FŽ)“É´=K¥Råå奤¤TUUi{–¾...AAAÓ§O6löüè2�@Ó´½½ýŠ+&L˜°gÏž#GŽÜ¸q£²²5à/lmmÇ�?`ÀfÕÔÔ;vìÌ™3 ÌÒ_|>_½ô���1b„™™éDÐ Âb±ÜÜÜ^|ñŘ˜˜}ûöýòË/………•••¤sé .—;lذèèh>Ÿ¯íYr¹üÂ… û÷ïonnÖö,=ÅãñÔKÿñãÇ�9R*•’N]‚ s8N¿~ýV¯^=~üø”””ãÇ�TWW“ÎEž››ÛرcûöíËÀ¬‡¦¥¥ååå10Kïp¹\õÒ̘1#GŽ´´´$�º@Gq¹\__ß¾}ûŽ3&--íôéÓF»)ÈÔÔtäÈ‘ƒf±´~}uKKËÙ³g:„²ÿB½ô |þùçGŽiccƒ;}ô €Nãóù���ýû÷�‰‰9vìXVVV^^^YY™B¡ �i¾¾¾ãÆ�³µµe`Ö�;wöîÝ[RRÂÀ,}! ]]]£££Ÿ{î9,ýô €àóùþþþ>>>ãÇ�ÏÌÌÌÊʺpáBIII{{;éh ±´´5jThh(³êêêNœ8ñË/¿00K/ˆD¢~ýú…„„ 4(**ÊÖÖK½† 7¸\®§§§‡‡ÇóÏ?Ÿ••••••““sçÎ�––ÒÑ´‹Åb…„„Œ7N$i{–R©¼~ýú®]»?~¬íYºÏÜÜÜÏÏ/44tÈ�!AAA¤€ è6›íæææêêúÜsÏåääœ>}úìٳׯ_ohh M[œœœÆŒÓ¿fUWW§§§çææ20Kg±X,++«àààÈÈÈÈÈH???ª0@/Ñ4íàà0yòäAƒ]¹r%77777÷Ò¥K†w‘0ŸÏ�ŠŠ5j—ËÕö¬ööö+W®ìÞ½»­­MÛ³t‡ÃqppˆˆˆˆŒŒ ïׯ®ô0<(úÍÚÚzäÈ‘QQQ7nܸtéÒ… rrrnÞ¼ÙÚÚJ:šfôéÓg„ ... Ì*//ß³gÏ­[·˜¥kÌÌÌú÷ïìææÆáà/Äßñ†ÀÄÄdàÀ�þþþ#GŽÌÏÏ¿xñâÙ³gÏŸ?_[[«×džJ$’çž{nèС ¼uÚÜÜ|æÌ™C‡éõ±îb³Ùöööaaa!!!êÍmllH‡íB0,ËÉÉÉÉÉ)**jôèÑyyyÙÙÙYYYwîÜÑÓcC}||&OžlnnÎÀ¬ÒÒÒ;vϽËB¡0 """((ÈÇÇÇÝÝ»}Œ €‹ÅAAAC† ™8qb^^^nnnNNNUU•}¼mcc3jÔ¨�20«®®îÈ‘#YYY Ì"‹¦i{{ûAƒEFFúúúzzzZ[[“ŒB0Xl6ÛÝÝÝÝÝ}ðàÁwïÞ½}ûöåË—Ïž={îÜ¹ÆÆFÒé:Ááp8yòd¡P¨íYJ¥²¨¨hÛ¶mMMMÚžE�©©iPPPTTTPPPß¾}ÝÜÜø|>éP@ €á‰D~~~~~~ƒމ‰)..ÎÍÍ=}úô•+Wtö*1GGlj'öéÓ‡�Yµµµ»wï.((``óA```xxx`` úYKKKÒ¡€$Z�ö„€F¨Tª‡–––�>}:;;ûæÍ›:õ’€P(Œ��ݼy3»SÚÛÛOž<™��ððáCmÏbŸÏ0`@dddHHˆ«««“““�� nð OŒ�z¸½½}``ààÁƒËÊÊîܹ£>?ôÚµkÍÍͤRnnnqqqÌìM¯­­Ýºu«Á¬þ¹\®¯¯oTTTxx¸«««£££µµ5›Í&� t €ñâr¹......ÁÁÁÑÑÑ¥¥¥—.]ÊÎξråJmm-‘TR©tĈƒf`VkkkfffFF³´ÊÔÔÔËË+,,,<<¼OŸ>vvvÖÖÖ8Èž [€àwr¹¼¶¶¶ªªêáÇW®\9sæÌùóç™ütœ¦é���-[¶øùù10®¤¤dÖ¬Y¹¹¹ ÌÒ8õ“œÀÀ@õþvvvVVV–––<�t4ÐiøŒ~Çáp¬¬¬¬¬¬¼¼¼‚ƒƒccc+++‹ŠŠ.^¼xñâÅÂÂÂ'Ožh5€µµõ¤I“¼½½µ:E­©©i×®]—/_f`–™˜˜¨?ì éÛ·¯¥¥¥L&‹ÅØç]„'ЕJÕÒÒRWW÷äÉ“êêêÂÂÂóçÏ_¸p¡¨¨Hã‡fr8œèè课úÊÎÎN³_ùïT*UaaaLLÌýû÷µ=«÷hš¶³³ Œˆˆ ´··—J¥‰D à½^è.è*¥RÙÒÒÒÐÐÐÐÐPQQqõêÕsçÎåææÞ½{·µµµ÷_ßÙÙyãÆ�S§Ne`QÛØØ¸zõêÿþ÷¿:ûýÏápìííüýýÝÜܤR©H$255ŇýÐ(ÐJ¥²¹¹¹©©©±±±¢¢âÆ�yyyW¯^ÍÏϯ©©Q*•Ýý‚B¡pÒ¤IŸ}ö™‰‰‰6ÿ‘R©{ö,³þŽÅb999y{{{{{{yyyyy9:: �Ççó¹\.‹Å" Œž€vÉÿ@¡PÔÔÔÜüŸ[·nUTTøúúîß¿ßÁÁ��<�= /))a`EQ"‘H½Ðïß¿¿ú‰„óXñÃP€Q*•J©T* õÿÊåò†††––wwwÞýU©T¯¾úê¿ÿýo�Ûs8ggg—ßþ×ÙÙÙÖÖ–Ãá°ÿ@³sº ŒHQQQppp_Kø;�@`nn.“É,,,¬¬¬\]]���]]]Õ;yX,MÓêÿý�fÿz ï€yë­·„B¡T*åñxêm÷ê�÷|>_ ¨ÿ,Äb±………¹¹¹¹¹¹Åÿ˜›››˜˜¨wìü¶¬Wÿ«|Ð#ÿ•x24Ý¿IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/images/icon.png0000664000175000017500000000260515210121656026767 0ustar00hanshans‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/short_description.txt0000664000175000017500000000002215210121656030356 0ustar00hanshansshort description ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/title.txt0000664000175000017500000000000615210121656025737 0ustar00hanshanstitle ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip/en-US/video.txt0000664000175000017500000000000615210121656025724 0ustar00hanshansvideo ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.guardianproject.urzip.yml0000664000175000017500000000305315210121656023656 0ustar00hanshansAutoName: Urzip:本地应用的信æ�¯ AutoUpdateMode: None Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk OpenCollective: f-droid-just-testing Categories: - Development - GuardianProject - 1 - 2.0 CurrentVersionCode: 2147483647 AuthorWebSite: https://guardianproject.info Description: | It’s Urzip 是一个获得已安装 APK 相关信æ�¯çš„实用工具。它从您的设备上已安装的所有应用开始,一键触摸å�³å�¯æ˜¾ç¤º APK 的指纹,并且æ��供到达 virustotal.com å’Œ androidobservatory.org 的快æ�·é“¾æŽ¥ï¼Œè®©æ‚¨æ–¹ä¾¿åœ°äº†è§£ç‰¹å®š APK 的档案。它还å�¯ä»¥è®©æ‚¨å¯¼å‡ºç­¾å��è¯�书和生æˆ� ApkSignaturePin Pin 文件供 TrustedIntents 库使用。 ★ Urzip 支æŒ�下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), РуÑ�Ñ�кий, SlovenÅ¡Ä�ina, Türkçe 没看到您的语言?帮忙翻译本应用å�§ï¼š https://www.transifex.com/projects/p/urzip ★ 致用户:我们还缺少你喜欢的功能?å�‘现了一个 bug?请告诉我们ï¼�我们ä¹�于å�¬å�–您的æ„�è§�。请å�‘é€�电å­�邮件至: support@guardianproject.info 或者加入我们的è�Šå¤©å®¤ https://guardianproject.info/contact IssueTracker: https://dev.guardianproject.info/projects/urzip/issues License: GPL-3.0-only Repo: https://github.com/guardianproject/urzip.git RepoType: git SourceCode: https://github.com/guardianproject/urzip Summary: 一个实用工具,获å�–已安装在您的设备上的应用的有关信æ�¯ UpdateCheckMode: None WebSite: https://dev.guardianproject.info/projects/urzip ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/info.zwanenburg.caffeinetile.yml0000664000175000017500000000016215210121656024122 0ustar00hanshansCategories: - Development Name: Caffeine Tile Summary: Test app for extracting icons when an XML one is default ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/no.min.target.sdk.yml0000664000175000017500000000021115210121656021627 0ustar00hanshansCategories: [Development] Name: No minSdkVersion or targetSdkVersion Summary: An APK without any block in AndroidManifest.xml ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/obb.main.oldversion.yml0000664000175000017500000000050315210121656022240 0ustar00hanshansCategories: - Development License: GPL-3.0-only SourceCode: https://github.com/eighthave/urzip Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk Liberapay: 12334 AutoName: OBB Main Old Version RepoType: git Repo: https://github.com/eighthave/urzip.git AutoUpdateMode: None UpdateCheckMode: None CurrentVersionCode: 99999999 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/obb.main.twoversions.yml0000664000175000017500000000045615210121656022465 0ustar00hanshansCategories: - Development License: GPL-3.0-only SourceCode: https://github.com/eighthave/urzip Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk AutoName: OBB Two Versions RepoType: git Repo: https://github.com/eighthave/urzip.git AutoUpdateMode: None UpdateCheckMode: None CurrentVersionCode: 99999999 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/obb.mainpatch.current.yml0000664000175000017500000000047415210121656022565 0ustar00hanshansCategories: - Development License: GPL-3.0-only SourceCode: https://github.com/eighthave/urzip Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk AutoName: OBB Main+Patch Current Version RepoType: git Repo: https://github.com/eighthave/urzip.git AutoUpdateMode: None UpdateCheckMode: None CurrentVersionCode: 99999999 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.adaway.yml0000664000175000017500000002044615210121656020434 0ustar00hanshansCategories: - System - Security License: GPL-3.0-only WebSite: http://sufficientlysecure.org/index.php/adaway SourceCode: https://github.com/dschuermann/ad-away IssueTracker: https://github.com/dschuermann/ad-away/issues Translation: https://www.transifex.com/dominikschuermann/adaway Donate: http://sufficientlysecure.org/index.php/adaway AutoName: AdAway Summary: Block advertisements Description: |- An ad blocker that uses the hosts file. The hosts file contains a list of mappings between hostnames and IP addresses. When an app requests an ad, that request is directed to 127.0.0.1 which does nothing. There are options to run a web server to respond to blocked hostnames and to direct requests to the IP address of your choosing. You can download hosts files from the app but it is possible to use your own and to add certain sites to the white- and black-lists. [https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG Changelog] Requires root: Yes. The hosts files is located in /system which is normally read-only. RepoType: git Repo: https://github.com/dschuermann/ad-away.git Builds: - versionName: '1.12' versionCode: 13 commit: ea5378a94ee0dc1d99d2cec95fae7e6d81afb2b9 subdir: org_adaway/ buildjni: - yes - versionName: '1.15' versionCode: 16 commit: 4128e59da2eac5c2904c7c7568d298ca51e79540 subdir: org_adaway/ patch: - defprop.patch buildjni: - yes - versionName: '1.18' versionCode: 19 commit: 0b9985398b9eef7baf6aadd0dbb12002bc199d2e subdir: org_adaway/ patch: - defprop.patch buildjni: - yes - versionName: '1.19' versionCode: 20 commit: ab27f4dab5f3ea5e228cfb4a6b0e1fbf53695f22 subdir: org_adaway/ patch: - defprop.patch buildjni: - yes - versionName: '1.20' versionCode: 21 commit: 695e3801e4081026c8f7213a2345fc451d5eb89c subdir: org_adaway/ patch: - defprop.patch buildjni: - yes - versionName: '1.21' versionCode: 22 commit: 65138c11cc8b6affd28b68e125fbc1dff0886a4e subdir: org_adaway/ patch: - defprop.patch buildjni: - yes - versionName: '1.23' versionCode: 24 disable: no source in repo commit: unknown - see disabled - versionName: '1.24' versionCode: 25 commit: f811e53e1e1d2ee047b18715fd7d2072b90ae76b subdir: org_adaway/ prebuild: android update project -p ../com_actionbarsherlock buildjni: - yes - versionName: '1.25' versionCode: 26 commit: ff97932761cdee68638dc2550751a64b2cbe18e7 subdir: org_adaway/ prebuild: android update project -p ../com_actionbarsherlock buildjni: - yes - versionName: '1.26' versionCode: 27 commit: 33d4d80998f30bafc88c04c80cbae00b03916f99 subdir: org_adaway/ prebuild: android update project -p ../com_actionbarsherlock buildjni: - yes - versionName: '1.27' versionCode: 28 commit: 743d25a7e287505461f33f4b8e57e4cf988fffea subdir: org_adaway/ prebuild: android update project -p ../com_actionbarsherlock buildjni: - yes - versionName: '1.29' versionCode: 30 commit: eaa07f4 subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* buildjni: - yes - versionName: '1.32' versionCode: 33 commit: 71ced3f subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - rm libs/android-support-v4.jar - versionName: '1.33' versionCode: 34 commit: 9d63c18 subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - versionName: '1.34' versionCode: 35 commit: f2568b1 subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations - versionName: '1.35' versionCode: 36 commit: 7442d5d subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations - versionName: '1.36' versionCode: 37 commit: 83fc713 subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations - versionName: '1.37' versionCode: 38 commit: 70da32b567122b701cdcb1609b780eb85732028f subdir: org_adaway/ prebuild: - android update project -p ../com_actionbarsherlock - rm -rf libs/armeabi/* - android update project -p ../org_donations - versionName: '2.1' versionCode: 40 commit: v2.1 subdir: AdAway init: - rm android-libs/Donations/custom_rules.xml - git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner srclibs: - RootCommands@c940b0e503 extlibs: - htmlcleaner/htmlcleaner-2.2.jar prebuild: - rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar - cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/ - echo "android.library.reference.3=$$RootCommands$$" >> project.properties - echo "android.library.reference.4=android-libs/HtmlSpanner/htmlspanner" >> project.properties - find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g' - cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/ androidupdate: - . - android-libs/Donations - android-libs/ActionBarSherlock - android-libs/HtmlSpanner/htmlspanner buildjni: - yes - versionName: '2.3' versionCode: 42 commit: v2.3 subdir: AdAway init: - rm android-libs/Donations/custom_rules.xml - git clone https://github.com/dschuermann/HtmlSpanner android-libs/HtmlSpanner srclibs: - RootCommands@c940b0e503 extlibs: - htmlcleaner/htmlcleaner-2.2.jar prebuild: - rm -rf ../update_zip libs/root-commands-1.2.jar libs/htmlspanner-0.2-fork.jar - cp -f libs/htmlcleaner-2.2.jar android-libs/HtmlSpanner/htmlspanner/libs/ - echo "android.library.reference.3=$$RootCommands$$" >> project.properties - echo "android.library.reference.4=android-libs/HtmlSpanner/htmlspanner" >> project.properties - find . -type f -print0 | xargs -0 sed -i 's/org.rootcommands/org.sufficientlysecure.rootcommands/g' - cp android-libs/Donations/ant-templates/other/DonationsConfig.java android-libs/Donations/src/org/donations/ androidupdate: - . - android-libs/Donations - android-libs/ActionBarSherlock - android-libs/HtmlSpanner/htmlspanner buildjni: - yes - versionName: '2.6' versionCode: 45 commit: v2.6 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: '2.7' versionCode: 46 commit: v2.7 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: '2.8' versionCode: 47 commit: v2.8 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: 2.8.1 versionCode: 48 commit: v2.8.1 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: '2.9' versionCode: 49 commit: v2.9 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: 2.9.1 versionCode: 50 commit: v2.9.1 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: 2.9.2 versionCode: 51 commit: v2.9.2 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables - versionName: '3.0' versionCode: 52 commit: v3.0 subdir: AdAway gradle: - yes buildjni: - yes preassemble: - renameExecutables AutoUpdateMode: Version v%v UpdateCheckMode: Tags CurrentVersion: '3.0' CurrentVersionCode: 52 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.fdroid.ci.test.app.yml0000664000175000017500000000017315210121656022557 0ustar00hanshansLicense: Unknown RepoType: git Repo: https://gitlab.com/eighthave/ci-test-app AutoUpdateMode: None UpdateCheckMode: None ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.fdroid.fdroid.yml0000664000175000017500000004405415210121656021704 0ustar00hanshansCategories: - System License: GPL-3.0-or-later WebSite: https://f-droid.org SourceCode: https://gitlab.com/fdroid/fdroidclient IssueTracker: https://gitlab.com/fdroid/fdroidclient/issues Translation: https://hosted.weblate.org/projects/f-droid/f-droid Changelog: https://gitlab.com/fdroid/fdroidclient/raw/HEAD/CHANGELOG.md Donate: https://f-droid.org/about Bitcoin: 15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i18 AutoName: F-Droid Summary: Application manager Description: |- Connects to F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide FOSS. Android is open in the sense that you are free to install apks from anywhere you wish, but there are many good reasons for using a client/repository setup: * Be notified when updates are available * Keep track of older and beta versions * Filter apps that aren't compatible with the device * Find apps via categories and searchable descriptions * Access associated urls for donations, source code etc. * Stay safe by checking repo index signatures and apk hashes RepoType: srclib Repo: fdroidclient Builds: - versionName: '0.17' versionCode: 8 commit: c626ce5f6d3e10ae15942f01ff028be310cc695a init: rm -f build.xml - versionName: '0.18' versionCode: 9 commit: a6c9ed8d06b19315df9ba9041324f78139f7d238 init: rm -f build.xml - versionName: '0.19' versionCode: 10 commit: 540b7d0522f4d67a4896697f7342e4c75b4cbf59 init: rm -f build.xml - versionName: '0.20' versionCode: 11 commit: ddacfb856ad66c1c367e20c9cbecbfb15fe00813 init: rm -f build.xml - versionName: '0.21' versionCode: 12 commit: 49fa56aa6626a190f2d711120b69e435e9e615b1 init: rm -f build.xml - versionName: '0.22' versionCode: 13 commit: a6a33c942495cc4c74a7cb6e968efe0e00815e68 init: rm -f build.xml - versionName: '0.23' versionCode: 14 commit: aa58a8aad1a1c3832eafb9f1bdd6db8292d2c172 init: rm -f build.xml - versionName: '0.24' versionCode: 15 commit: 9b5fe2976443255b95027abd412f1c1e7f3d27b2 init: rm -f build.xml - versionName: '0.25' versionCode: 16 commit: 43977cc493e47a4dc841c4192ae8a40fb14b639b init: rm -f build.xml - versionName: '0.28' versionCode: 19 commit: f881aabe5bd0ac94771b03f1318a6e0972ab4128 target: android-15 - versionName: '0.29' versionCode: 20 commit: 87b229b95d0909bfd05c65c5670794e743626f6c target: android-15 - versionName: '0.30' versionCode: 21 commit: 497cb19840f79b31ae9590f5abd9e4df832b34ee target: android-15 - versionName: '0.31' versionCode: 22 commit: f99f8a544c7cb4d4a48ad09da00ad281af05f2ac target: android-15 - versionName: '0.32' versionCode: 23 commit: cc3970cc243e345416bfc62781ece6eeefd11495 target: android-15 - versionName: '0.33' versionCode: 24 commit: 58eb580159aa4d54767f0af1736cad233fec2475 target: android-15 - versionName: 0.34-test versionCode: 25 commit: 335d27b725b0f92e9e8804ae09518cd47bc7b021 target: android-15 - versionName: 0.35-test versionCode: 26 commit: a06d18b029392669e98359f86c07e442a04e6a13 target: android-15 - versionName: 0.36-test versionCode: 27 commit: 647e230c9e888c04bb0554078c5aa81da63548a0 target: android-15 - versionName: 0.37-test versionCode: 28 commit: 3c02e3ccc147a34af42cedf7d85f18dc75c8efa8 target: android-15 - versionName: '0.38' versionCode: 38 commit: 99b52c988d203811f434d6ac40675a63d5ae41ab target: android-15 - versionName: 0.39-test versionCode: 39 commit: 9a7d0b9f10710105d51d8206a7faa4408c60c20d target: android-15 - versionName: '0.40' versionCode: 40 commit: 51a67efdf1ee2819bee99d9263b2980dafaf761d target: android-15 - versionName: '0.42' versionCode: 42 commit: 36b815095ef51ca4f21887d973dbc0a50575cd65 target: android-15 - versionName: '0.43' versionCode: 43 disable: sdk doesn't like tzm (at f2109e4e0bf1597c625221d8d2d10050f146ba5a) commit: f2109e4e0bf1597c625221d8d2d10050f146ba5a target: android-15 - versionName: '0.44' versionCode: 44 disable: nasty upgrade bug commit: '0.44' target: android-15 - versionName: '0.45' versionCode: 45 commit: '0.45' target: android-15 - versionName: '0.46' versionCode: 46 commit: '0.46' target: android-15 - versionName: 0.47-test versionCode: 47 commit: 0.47-test target: android-17 - versionName: 0.48-test versionCode: 48 commit: 0.48-test target: android-17 - versionName: '0.50' versionCode: 50 commit: '0.50' - versionName: 0.51-test versionCode: 51 commit: 0.51-test - versionName: 0.52-test versionCode: 52 commit: 0.52-test submodules: true prebuild: rm -rf extern/Universal-Image-Loader/downloads androidupdate: - . - extern/Universal-Image-Loader/library - versionName: 0.53-test versionCode: 53 commit: 0.53-test submodules: true scandelete: - yes - versionName: '0.54' versionCode: 540 commit: '0.54' submodules: true scandelete: - yes - versionName: '0.55' versionCode: 550 commit: '0.55' submodules: true - versionName: 0.56-test versionCode: 560 commit: 0.56-test submodules: true - versionName: 0.57-test versionCode: 570 commit: 0.57-test submodules: true - versionName: '0.58' versionCode: 580 commit: '0.58' submodules: true - versionName: 0.59-test versionCode: 590 commit: 0.59-test submodules: true - versionName: 0.61-test versionCode: 610 commit: 0.61-test submodules: true - versionName: '0.62' versionCode: 620 commit: '0.62' submodules: true - versionName: '0.63' versionCode: 630 commit: '0.63' submodules: true - versionName: 0.64-test versionCode: 640 commit: 0.64-test submodules: true - versionName: '0.65' versionCode: 650 commit: '0.65' submodules: true - versionName: '0.66' versionCode: 660 commit: '0.66' submodules: true - versionName: 0.67-test versionCode: 670 commit: 0.67-test submodules: true - versionName: 0.68-test versionCode: 680 commit: 0.68-test submodules: true - versionName: 0.69-test versionCode: 690 commit: 0.69-test submodules: true - versionName: 0.70-test versionCode: 700 commit: 0.70-test submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.71' versionCode: 710 disable: Broken MTM/AndroidPinning commit: '0.71' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.72' versionCode: 720 disable: proguard issues commit: '0.72' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.73' versionCode: 730 disable: local repos broken commit: '0.73' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.74' versionCode: 740 disable: still some proguard issues commit: '0.74' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.75' versionCode: 750 disable: repo update progress crasher commit: '0.75' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.76' versionCode: 760 commit: '0.76' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.77-test versionCode: 770 commit: 0.77-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.78' versionCode: 780 commit: '0.78' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.79-test versionCode: 790 commit: 0.79-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.80-test versionCode: 800 commit: 0.80-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.81-test versionCode: 810 commit: 0.81-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.82' versionCode: 820 commit: '0.82' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.83' versionCode: 830 commit: '0.83' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.84-test versionCode: 840 commit: 0.84-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.85-test versionCode: 850 commit: 0.85-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.86-test versionCode: 860 commit: 0.86-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.87-test versionCode: 870 commit: 0.87-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.88' versionCode: 880 commit: '0.88' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.89-test versionCode: 890 commit: 0.89-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.90-test versionCode: 900 commit: 0.90-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.91' versionCode: 910 commit: '0.91' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.92' versionCode: 920 commit: '0.92' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.93-test versionCode: 930 commit: 0.93-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.94-test versionCode: 940 commit: 0.94-test subdir: F-Droid submodules: true gradle: - yes - versionName: 0.95-alpha1 versionCode: 95001 commit: 0.95-alpha1 subdir: F-Droid submodules: true gradle: - yes - versionName: 0.95-alpha2 versionCode: 95002 commit: v0.95-alpha2 subdir: F-Droid submodules: true gradle: - yes - versionName: '0.95' versionCode: 95050 commit: v0.95 subdir: F-Droid submodules: true gradle: - yes - versionName: 0.95.1 versionCode: 95150 commit: v0.95.1 subdir: F-Droid submodules: true gradle: - yes - versionName: 0.96-alpha1 versionCode: 96001 commit: v0.96-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha2 versionCode: 96002 commit: v0.96-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha3 versionCode: 96003 commit: v0.96-alpha3 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha4 versionCode: 96004 commit: v0.96-alpha4 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha5 versionCode: 96005 commit: v0.96-alpha5 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha6 versionCode: 96006 commit: v0.96-alpha6 subdir: F-Droid gradle: - yes - versionName: '0.96' versionCode: 96050 commit: v0.96 subdir: F-Droid gradle: - yes scanignore: - extern/AndroidPinning/res/raw/cacerts - versionName: 0.96.1 versionCode: 96150 commit: v0.96.1 subdir: F-Droid gradle: - yes scanignore: - extern/AndroidPinning/res/raw/cacerts - versionName: 0.97-alpha1 versionCode: 97001 commit: v0.97-alpha1 subdir: F-Droid gradle: - yes scanignore: - extern/AndroidPinning/res/raw/cacerts - versionName: 0.97-alpha2 versionCode: 97002 commit: v0.97-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha3 versionCode: 97003 commit: v0.97-alpha3 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha4 versionCode: 97004 commit: v0.97-alpha4 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha5 versionCode: 97005 commit: v0.97-alpha5 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha6 versionCode: 97006 commit: v0.97-alpha6 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha7 versionCode: 97007 commit: v0.97-alpha7 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha8 versionCode: 97008 commit: v0.97-alpha8 subdir: F-Droid gradle: - yes - versionName: '0.97' versionCode: 97050 commit: v0.97 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha1 versionCode: 98001 commit: v0.98-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha2 versionCode: 98002 commit: v0.98-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha3 versionCode: 98003 commit: v0.98-alpha3 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha4 versionCode: 98004 commit: v0.98-alpha4 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha5 versionCode: 98005 commit: v0.98-alpha5 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha6 versionCode: 98006 commit: v0.98-alpha6 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha7 versionCode: 98007 commit: v0.98-alpha7 subdir: F-Droid gradle: - yes - versionName: '0.98' versionCode: 98050 commit: v0.98 subdir: F-Droid gradle: - yes - versionName: 0.98.1 versionCode: 98150 commit: v0.98.1 subdir: F-Droid gradle: - yes - versionName: 0.99-alpha1 versionCode: 99001 commit: v0.99-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.99-alpha2 versionCode: 99002 commit: v0.99-alpha2 subdir: F-Droid gradle: - yes - versionName: '0.99' versionCode: 99050 commit: v0.99 subdir: F-Droid gradle: - yes - versionName: 0.99.1 versionCode: 99150 commit: v0.99.1 subdir: F-Droid gradle: - yes - versionName: 0.99.2 versionCode: 99250 commit: v0.99.2 subdir: F-Droid gradle: - yes - versionName: 0.100-alpha1 versionCode: 100001 commit: v0.100-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.100-alpha2 versionCode: 100002 commit: v0.100-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.100-alpha3 versionCode: 100003 commit: v0.100-alpha3 subdir: app gradle: - yes - versionName: 0.100-alpha4 versionCode: 100004 commit: v0.100-alpha4 subdir: app gradle: - yes - versionName: 0.100-alpha5 versionCode: 100005 commit: v0.100-alpha5 subdir: app gradle: - yes - versionName: 0.100-alpha6 versionCode: 100006 commit: v0.100-alpha6 subdir: app gradle: - yes - versionName: 0.100-alpha7 versionCode: 100007 commit: v0.100-alpha7 subdir: app gradle: - yes - versionName: 0.100-alpha8 versionCode: 100008 commit: v0.100-alpha8 subdir: app gradle: - yes - versionName: '0.100' versionCode: 100050 commit: v0.100 subdir: app gradle: - yes - versionName: 0.100.1 versionCode: 100150 commit: v0.100.1 subdir: app gradle: - yes - versionName: 0.101-alpha1 versionCode: 101001 commit: v0.101-alpha1 subdir: app gradle: - yes - versionName: 0.101-alpha2 versionCode: 101002 commit: v0.101-alpha2 subdir: app gradle: - yes - versionName: 0.101-alpha3 versionCode: 101003 commit: v0.101-alpha3 subdir: app gradle: - yes - versionName: 0.101-alpha4 versionCode: 101004 commit: v0.101-alpha4 subdir: app gradle: - yes - versionName: 0.101-alpha5 versionCode: 101005 commit: v0.101-alpha5 subdir: app gradle: - yes - versionName: 0.101-alpha6 versionCode: 101006 commit: v0.101-alpha6 subdir: app gradle: - yes - versionName: '0.101' versionCode: 101050 commit: v0.101 subdir: app gradle: - yes - versionName: 0.102-alpha1 versionCode: 102001 commit: v0.102-alpha1 subdir: app gradle: - yes - versionName: 0.102-alpha2 versionCode: 102002 commit: v0.102-alpha2 subdir: app gradle: - yes - versionName: 0.102-alpha3 versionCode: 102003 commit: v0.102-alpha3 subdir: app gradle: - yes - versionName: '0.102' versionCode: 102050 commit: v0.102 subdir: app gradle: - yes - versionName: 0.102.1 versionCode: 102150 commit: v0.102.1 subdir: app gradle: - yes - versionName: 0.102.2 versionCode: 102250 commit: v0.102.2 subdir: app gradle: - yes - versionName: 0.102.3 versionCode: 102350 commit: v0.102.3 subdir: app gradle: - yes - versionName: 0.103-alpha1 versionCode: 103001 commit: v0.103-alpha1 subdir: app gradle: - yes - versionName: 0.103-alpha2 versionCode: 103002 commit: v0.103-alpha2 subdir: app gradle: - yes - versionName: 0.103-alpha3 versionCode: 103003 commit: v0.103-alpha3 subdir: app gradle: - yes ArchivePolicy: 12 versions AutoUpdateMode: None UpdateCheckMode: Static CurrentVersion: 0.102.3 CurrentVersionCode: 102350 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.maxsdkversion.yml0000664000175000017500000000010215210121656022046 0ustar00hanshansName: maxSdkVersion Summary: Test setting maxSdkVersion in an APK ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/0000775000175000017500000000000015210121761022453 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/0000775000175000017500000000000015210121761024637 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.434967 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/134/0000775000175000017500000000000015210121761025146 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.RSA0000664000175000017500000000245615210121656026504 0ustar00hanshans0‚* *†H†÷  ‚0‚1 0 +0  *†H†÷  ‚c0‚_0‚G ?w~‚0  *†H†÷  0`1 0 UUK1 0 UORG1 0 UORG10U  fdroid.org10 U FDroid10 UFDroid0 150403094515Z 420819094515Z0`1 0 UUK1 0 UORG1 0 UORG10U  fdroid.org10 U FDroid10 UFDroid0‚"0  *†H†÷ ‚0‚ ‚§Q_Êa¿I.r4¸ŠPxÿëøï@ ¡KŽšóôðº{ø›ÞF}!aP²B(ò{¶d9Á(ÞÄúAN>ÖÂ(Žåuòe—>kk®‰¨œÇIX¾x©êƒ‘½Â¨ CN«@jzˆ`«Îj™ñU €¶ZpJpFk"¡¸¢¶{ÃmßZ ¤AÞbä�ù�&nïk«2¶ÉokÎ ^•<@SL7u%¼v2 Õ[‡Þ�"X¼¥©ÊÝþ­€ù\40  *†H†÷  ‚Y N~úlPÚ ²V'é3hC-¥v=rÇž«`šÁ%¦¶®9ßÍÀþ³'>xÚ¢<Õ(úÍ�ŠKˆ63y�\…'šõÙ^HÝ´bY+kFe+�!)Â7ýÉø¯¾ HM….ºí‚6]] våiÒ€QÅM+G�ÊQJëáÏex•HJt<1ÜzWïYy¦Oô}QϾ̢¿·{:Þ â6~µp±k–wñ\\_K'lʸ>7€-pÏÝÞ^¶#%õg(ÏCi¶¿Ø¹Mï3ßf€«õAŧV¿ôˆcI̘ÓV›vx€ºÜºØŽÔmú~SM� Ų¹1‚�0‚‹0h0`1 0 UUK1 0 UORG1 0 UORG10U  fdroid.org10 U FDroid10 UFDroid?w~‚0 +0  *†H†÷ ‚Y6“¨½oˆOKžoµ�ÓÉm7Ž{xÿø‡N:ú%ß…„«¦Àxv³ŸY69~ cï_�Øšý-"�Õ1¬qÿ�éX’|ž+B¼ç«Ø“ pøð‚•h”‰$®»ÖÝBWŽÚÖäV·@—¾^<Ž•€þ âýžÐðcð¾±pÚ¬ÆlŒ‹f™¶RÓÃbæhœ@RÕ’„d‚¹L�róÿß>„EL­+° ¨ä¦®§Êµ5¤ô%]5Ê™mã¿äÿIËÙ�îd`lø¶wÏ Ž&Ïâº�âxå4ñ¥>°ˆçB–­ƒµé_g¶gÍàj”ïÓÝ×Ló9}¢ª)././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/134/28969C09.SF0000664000175000017500000070776315210121656026404 0ustar00hanshansSignature-Version: 1.0 SHA1-Digest-Manifest-Main-Attributes: jyVcs92M3Hcv9SH+Z3LUjUkRivY= Created-By: 1.7.0_121 (Oracle Corporation) SHA1-Digest-Manifest: 56iXR6DCWVAoifQSUwNTRSK2h4I= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: osunKPxCh8nEVIDLO5+IMccpFig= Name: res/drawable/abc_btn_check_material.xml SHA1-Digest: YFDDnTUd6St4932sE/Xk6H0HMoc= Name: res/drawable-xhdpi-v4/ic_video_light.png SHA1-Digest: HtVJxluzJoPHCjreZHOfOC3X9aY= Name: res/drawable-hdpi-v4/ic_lock_black_18dp.png SHA1-Digest: tsXHhh2ccnNTEGew41PTgDSThgo= Name: res/layout/design_navigation_item_separator.xml SHA1-Digest: Rop+L/oPNw275ck8glcXZA481BY= Name: res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: 3TVJoKotGhu2qu7nxOP+9dmuUfQ= Name: res/drawable-hdpi-v4/ic_audio_light.png SHA1-Digest: 13Mu0xO0mJ7FzY0q5XKbxSwruV8= Name: res/drawable-mdpi-v4/ic_notifications_black.png SHA1-Digest: MA4DXqM44SiqV6B9cY5h3pUOOhI= Name: res/drawable-xhdpi-v4/ic_advanced_gray.png SHA1-Digest: WDPvH2ZqZwD/phTruQBDukuSpuw= Name: res/drawable-xxxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: 9jva4mR1b6ILjJREhpq5viytlMs= Name: res/drawable-xxhdpi-v4/list_focused_holo.9.png SHA1-Digest: 2/qW1KJgIeUV4L7+Rd9kqNoxB2E= Name: res/drawable-v21/abc_action_bar_item_background_material.xml SHA1-Digest: KV90fjq9oUm4oE6kD9IDK7IG1zg= Name: res/drawable-hdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: klj/AiJeyf83zuYmFJk6xukZkxw= Name: res/drawable-mdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: ngmOYUucFE57T857CEzLtuTLxfY= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: jjaIemVkS1nm/HxIu7QLAkN6ZdA= Name: res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: J2uKPpryiQzwY93PQXWIe/qu8C4= Name: res/menu/conversation_list_batch_unarchive.xml SHA1-Digest: RBChRd/UuAfGHAWjrBxlsP+GMag= Name: res/layout/share_list_item_view.xml SHA1-Digest: PFk53SJjEoGF0pQ/iJJziVwTWCg= Name: META-INF/services/com.fasterxml.jackson.core.ObjectCodec SHA1-Digest: TUt3WJOdFSbY0ZddbRq3WmcKOBM= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: jZHN4c0oJ8KGp3FGrI8oq5DGu7w= Name: res/drawable-hdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: u0L4vqPdxqMY7+HoZZTGJK7pAy0= Name: res/drawable-hdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: Ct72rRND5PQORhQLlWGdDT0wsDc= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: 99UOwsvNS81PRlylisdIV85BpmY= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: kGRNc0o4fZjmBSzaes4vp2PPBgg= Name: res/drawable-mdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: vHWhkrvE9tFuZp2ZIW9hpNJDsTU= Name: res/drawable-mdpi-v4/ic_action_warning_red.png SHA1-Digest: iNTrh1jh7OMJ/JKmvoUi095+hno= Name: res/layout/conversation_item_sent_audio.xml SHA1-Digest: MDYNLLHlEtPflny/+jsKoheQxJ8= Name: res/drawable-xhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: 3Ss5k8ep2Mrg+rgvOa7GGRfjpF8= Name: res/color-v23/abc_color_highlight_material.xml SHA1-Digest: ADJ/QZvjWwj/DO+JqvWU+jC8e+0= Name: res/drawable-mdpi-v4/ic_image_dark.png SHA1-Digest: ZzKS44XOxeDxQocnWdQAjubRzhc= Name: res/drawable-mdpi-v4/ic_message_gray.png SHA1-Digest: 0K+5JBTOf563oye6FpKegWKZ/fA= Name: res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: K3qxsC992lHdJzyirP9Zy9TMKkQ= Name: res/xml/preferences_advanced.xml SHA1-Digest: ismOPLlHsOnM/t1aVSELIMtocho= Name: res/drawable-xxhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: ipi0CO2ssjeKYfEDbwhCGHmAhJQ= Name: res/layout-v17/conversation_list_item_view.xml SHA1-Digest: irkP08EmGQuV0W8i11WFROHpfR4= Name: res/layout-v16/design_bottom_sheet_dialog.xml SHA1-Digest: gqn9+EdH25pjfpqTXP6RAZ3CNP0= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_995 SHA1-Digest: VQZUHqW605gJIqlz9jltq9FdR3o= Name: res/drawable-v11/emoji_category_recent_light.xml SHA1-Digest: 0kdu9tgDg1GZ0ECdt2/P+L6zw1o= Name: res/drawable-xxhdpi-v4/ic_message_black.png SHA1-Digest: mXTAUjiikDSafi6k0815KQ07too= Name: res/drawable/notification_tile_bg.xml SHA1-Digest: GCdT2VRFagIyg+5ijRJYiNDkV50= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: yD27OTvbBk1jpS1o/+kZQko/Sug= Name: res/menu/conversation_secure_sms.xml SHA1-Digest: e4pbyINrig3CE7vbpn9e8WbN5gA= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.p ng SHA1-Digest: 4maqTaWq3BEXw6ShM7wJMon1kU8= Name: res/drawable-hdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: dUoJcdYHBaB65zOYYoaEwJLGORI= Name: res/layout/time_zone_item.xml SHA1-Digest: OMUu/fQwSnx6ixxWcCbzPFxEl60= Name: res/layout-v17/abc_alert_dialog_title_material.xml SHA1-Digest: OFtIBILoZz5RL4i5NG79H4C4oJs= Name: res/drawable-xhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: tlklNYajvvNexKXzCLXina5RJ4w= Name: res/drawable-mdpi-v4/import_database.png SHA1-Digest: lW4UkLRTwmCgNQlCpnd+J2wZWEc= Name: res/anim/design_bottom_sheet_slide_in.xml SHA1-Digest: H3e/zshhR8lSEOvNJ1F7meqRXT0= Name: res/drawable-xhdpi-v4/ic_image_dark.png SHA1-Digest: Y6aRi8pB8nHYc2Ab8XnD0qGupRs= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: hK3QELxmoGp5x91V/iG+hqecwDo= Name: res/layout-v13/conversation_item_last_seen.xml SHA1-Digest: LKCgoKkL2vB1Xwn2MzNS2iilUxw= Name: res/drawable/play_icon.xml SHA1-Digest: LZsHd/10peNSnCLEcZ0N08QoAB4= Name: res/animator/scale_with_alpha.xml SHA1-Digest: dkkt5ydwuaxd0Vix8/d+HhT1TAA= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 7hzOGLjK5Ydm45f6RGVtepdkPl8= Name: res/drawable-v11/abc_textfield_search_material.xml SHA1-Digest: khlWpwwJ/BpuCBb0uDcegE9Qi7A= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: kBBhwFcho+/f2fevl7i89QMctp0= Name: res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: 0/qHVKsPWinDgoCSCJ2tYnOQHDk= Name: res/drawable/done_background_color.xml SHA1-Digest: exuy7684bBtPXZdYMo07HuDY3nw= Name: res/layout/conversation_item_update.xml SHA1-Digest: zTAp/M2/nwDDANB7UAsuq/K4eyU= Name: res/drawable-hdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: UeGvq8ddjrUFOGl38NFyxYA/M+o= Name: res/layout-v16/radial_time_header_label.xml SHA1-Digest: F7ROUbaGiB7d5oCKYGJskkSsP/k= Name: res/anim/abc_slide_in_top.xml SHA1-Digest: ps83fDCN37hSi5vdARGgPEjdET8= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: 1OEqxyBgSuG4bJFuf4KAED1IFhI= Name: res/drawable/emoji_category_emoticons_light.xml SHA1-Digest: s5zj0LIzJakvrvkjFksQqWzCMtk= Name: res/drawable-xhdpi-v11/icon_notification.png SHA1-Digest: RuxV4sFOJZDKMDqRGmvv5ZHjaOA= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: DFPRNsIBHb5NdyahxEP22SzqQKQ= Name: res/drawable-xxhdpi-v4/ic_save_white_24dp.png SHA1-Digest: M2Ksw9RoI9aAekWorQL1ZAtMg64= Name: res/layout-v17/import_fragment.xml SHA1-Digest: 9TPP+7MllpGYOYiYDBc/h7ibbUY= Name: res/anim/animation_toggle_in.xml SHA1-Digest: dRaYBsOfLqP23qwFMXALeJ6iGYM= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: oPGZtdvfw/nnZQ5u1aLjkZsiFp4= Name: res/drawable-v11/emoji_category_people_dark.xml SHA1-Digest: 8MsF21BUgoxTMNne35u1qG+2KYw= Name: res/color/abc_tint_edittext.xml SHA1-Digest: ELKpQJ7BBc4wCAl/vSvMN6a+kX0= Name: res/drawable/edit_text_holo_light.xml SHA1-Digest: jayuwPQnLwPrLoaJoSHnF9BnVx8= Name: res/drawable-xxhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: GoRgB1Li7RZqzAPwAgLgd0fqnmg= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: ys+pQ2K1l435FrfBx6vAiDX/zRk= Name: res/drawable-xhdpi-v4/ic_check_white_24dp.png SHA1-Digest: q/oBdURfScsBlV4e5a4TxQowrp4= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: Zz+YX+HHOmmtVOvPRXbJ2d4L+so= Name: res/xml-v12/badge_widget_provider.xml SHA1-Digest: O68Q2g4i0uc2pLd8KQJJtS6vPqs= Name: res/drawable-xxhdpi-v4/quick_shutter_button.png SHA1-Digest: SxR6XbTH+j6YodTwgGnN1P6NGMg= Name: res/drawable-xhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: 8z6OMkzlDtz6BaebwU13NRMiwGc= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: dLhPxcY8oRLfQRaw+nJKNi5Ke88= Name: res/animator-v11/bottom_pause_to_play_animation.xml SHA1-Digest: LYCzlA/emeQcYagTxZ22jVC7fjo= Name: res/drawable-mdpi-v4/ic_arrow_forward_light.png SHA1-Digest: O/8+Cz6wP0XqeEc1kY5mJJG4hXk= Name: res/drawable-xxhdpi-v4/ic_content_copy_dark.png SHA1-Digest: O58dv6ws4IlktN8EMsPx7STY+w8= Name: res/layout/message_details_activity.xml SHA1-Digest: azLss1HqZc+OGoasvbh3/pmvfVU= Name: res/drawable/abc_ic_voice_search_api_material.xml SHA1-Digest: FKT2suuxpH8tno25EX3iM2N2sF0= Name: res/drawable-mdpi-v4/ic_create_white_24dp.png SHA1-Digest: G0B2ZqlkLHaAmqSMpcq74l7viH0= Name: res/layout/export_fragment.xml SHA1-Digest: R9RsimyrNaZrtRJ6tYxiPnd0xUk= Name: res/drawable-xhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: BHfmCHr+L1mAJXAj3f/Pa35mojA= Name: res/drawable/key_background_dark.xml SHA1-Digest: Q9XtZPMUF3W5vYFD1YfSL3PN98U= Name: res/layout/design_text_input_password_icon.xml SHA1-Digest: enOxXnZ0Bu2vzMaGn/K9/MGflag= Name: res/color-v23/abc_tint_default.xml SHA1-Digest: hkuz+yd/nR5mjwYr8RPMX49hS2I= Name: res/drawable/abc_btn_colored_material.xml SHA1-Digest: 5in2GRrYzWn1M5K8rINJqJPTOtg= Name: res/drawable-xhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: gef8mzFbtVz0/gSncFbDhsyWERk= Name: res/drawable-xhdpi-v4/ic_reply.png SHA1-Digest: EqxlL9HBYa08+CVzrwfmhkUaWUI= Name: res/drawable-mdpi-v4/ic_reply_white_36dp.png SHA1-Digest: PcvXgVENNXIje52ZR0uF+Xl44Gg= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: dmMt8Z9y+GqWe+6etY4zVem8ZEk= Name: res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: HtRtZJS+fQnU+eg18M0MLVLd0x8= Name: res/drawable-mdpi-v4/ic_movie_creation_light.png SHA1-Digest: hAd8qQscCw7ttV3lV8ICP7YD1Z4= Name: res/layout/hms_picker_dialog.xml SHA1-Digest: EIDb2yx/gAzfBk1vbnL+PLYhFMc= Name: res/drawable-xhdpi-v4/check.png SHA1-Digest: O/Qi5apjgjIYDbiy4L7NbECquN8= Name: res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: bKDAz/GvMsK2qKIXXjfzdAwCtG4= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: ChKX/6bmS9ZkTZ+HL6xSqZEyCHk= Name: res/drawable-mdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: qnqSiT5wNCCg/UlnWQ1v9BlLkqU= Name: res/layout/keyboard.xml SHA1-Digest: Z7oIktvuO2U6H4nSwa18j5kwzaU= Name: res/drawable/key_background_light.xml SHA1-Digest: eFKV10AvLYM51Gr3qKecuaDCFAs= Name: res/drawable-hdpi-v4/check.png SHA1-Digest: bls++agTJ1NimFsoefiNBdsQThE= Name: res/layout/message_details_header.xml SHA1-Digest: h8JQ3mLrzfdnJXrpX6nqi45YmXA= Name: res/drawable/reminder_background.xml SHA1-Digest: gd6gIPUlMSPqPA7qf158rnlpwCI= Name: res/drawable-xxhdpi-v4/last_seen_background.9.png SHA1-Digest: o+wL4yJDNpiNHf5ZhMPaWIKOIEw= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: IwCAMkAf6X0pu3GZenrkpUxcYjw= Name: res/drawable-xhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: wjffxg4gtxSXtviI33Wu5A+pD0U= Name: res/drawable-hdpi-v4/ic_warning_light.png SHA1-Digest: z4G1iXM8qmbVe/WFc/791V7csQw= Name: res/color-v23/abc_btn_colored_text_material.xml SHA1-Digest: QfOopQVyGBK5764AtyzCeSxgY30= Name: res/drawable-mdpi-v4/ic_send_sms_insecure.png SHA1-Digest: KDIbLEMtUuaf05ehU9GETKSfsFE= Name: res/drawable-mdpi-v4/alert.png SHA1-Digest: iNzhKv0eva+6plDyJC6ddH5jCpE= Name: res/drawable-hdpi-v4/ic_badge_24dp.png SHA1-Digest: Bp+VbQKKHRTv+bE2aHLZU6qH9y0= Name: res/drawable/badge_drawable.xml SHA1-Digest: Q99rmXG7hI/Qdmv3rntexGhZtCc= Name: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: bY0L7HlUYuOxWEpqttxLZo7p6QA= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: tlyiMeENQ1f+aIFe+TyOKIwe2x4= Name: res/layout-v11/notification_template_custom_big.xml SHA1-Digest: VYI2XlNT0XUnuh0qA1BoxW6bJl4= Name: res/color-v23/abc_tint_switch_track.xml SHA1-Digest: bBD39oEqyvU5cz93JUQT0WhDCho= Name: res/drawable-hdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: PayjsoW2PSnRDUwwmhTJbh2ljyQ= Name: res/layout-v16/selected_recipient_list_item.xml SHA1-Digest: AzEF8ESv6dxauh7AJe31k89QnVQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_506 SHA1-Digest: /BptlPYGlVrO6aOiRVQIw8Ezzhk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_505 SHA1-Digest: GPF+v2ktP3tCtgbBVUwLwURztCE= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.pn g SHA1-Digest: firK0ehpSAty2PwnPS9T52QLoJk= Name: res/layout/selected_recipient_list_item.xml SHA1-Digest: ZwMoe3tueFRM1XJsSKuaiPw4MZI= Name: res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: HFivDekYna/HGttXT/KmXBD3Fmk= Name: res/drawable-mdpi-v4/ic_video_dark.png SHA1-Digest: TBnuH10e391JDrpYlIxt7yqzqug= Name: res/layout/recycler_view_fast_scroller.xml SHA1-Digest: 7py2L+OuSApx1silOwwAS+CiF08= Name: res/drawable-xhdpi-v4/import_database.png SHA1-Digest: Q4C3QnSbVJogvVbJL04gfneaYms= Name: res/drawable-xhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: Spkt/SXy1cY8lxW+n2OKMQteFKo= Name: res/menu/group_create.xml SHA1-Digest: abNM/Ga3TBltWGfnOimRjkvQYpA= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: 2yCExeWjZxDr9TPIhbupCmdAet4= Name: res/drawable-xhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: jS22ANT03aXHBixQEDTbArmO/sM= Name: res/layout/media_preview_activity.xml SHA1-Digest: JmeMePMCgjZNCZT+wiTCPoUUruw= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: /Jeu947UWEMQUEv7gCj7ch3fSac= Name: res/color/abc_background_cache_hint_selector_material_light.xml SHA1-Digest: mnPrYggTiTtLeSJMGhhI7MazdiQ= Name: assets/fonts/AndroidClockMono-Thin.ttf SHA1-Digest: zFQStQ34LrLFalq5xe3Uxd6yuVU= Name: res/drawable-v11/emoji_category_objects_dark.xml SHA1-Digest: rGXVg2KdXem4/iDdBV8pb2V/6Aw= Name: res/drawable/abc_seekbar_thumb_material.xml SHA1-Digest: 3gcgKKHkoQO20Qass3DY4tt02lc= Name: res/anim/abc_shrink_fade_out_from_bottom.xml SHA1-Digest: bncgNmwtn5WUMmKg+YNicoakQlQ= Name: res/drawable-mdpi-v4/ic_audio_light.png SHA1-Digest: UmjvOFURYutq4AlUnNhK//vRArM= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: oDErz9G4J9sw13lmWiAcTyi0/JM= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: goD6JyqKwXfXEQ+bnApKBlW+Gz0= Name: res/drawable-xxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: R4uNV8VJIb25VxNlcMMDg/67s0w= Name: res/xml/preferences_manual_mms.xml SHA1-Digest: jHUQzpsM3z1VTPD+NaMIDpwlp2A= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: rDoVKQUYnqgVz5KStlGT59UHjW4= Name: res/drawable-xhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: Lb7XaUgaZoqd9Om5eg0FWfdX4H8= Name: res/drawable/abc_cab_background_top_material.xml SHA1-Digest: Z+2EBs+zMxbPCCEkmiGm2pj627E= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: KV1kviY5baSCVCjRxrMs398LwBk= Name: res/drawable-mdpi-v4/ic_attach_white_24dp.png SHA1-Digest: I2ss7aVE2K9WPhzlOKoXB+xJL+c= Name: res/drawable-xhdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: mgx4FmtAVykjmDt5bIzhpACjqt4= Name: res/drawable-hdpi-v4/ic_lock_white_24dp.png SHA1-Digest: 6CyxxMRokxyQCUvFeOWUrqC0Z+E= Name: res/drawable-hdpi-v4/ic_volume_up_dark.png SHA1-Digest: 4wby/2YNvkPSOiVjwE7SpkE54mY= Name: res/drawable-xhdpi-v4/ic_message_gray.png SHA1-Digest: tqlXe84qbQTT4jGRNJY9Ft+E7pg= Name: res/layout/outgoing_sms_preference.xml SHA1-Digest: pJFNcYXq+0z0p98IPcboyReDb64= Name: res/layout/number_picker_view.xml SHA1-Digest: VypqbcK3MUZJEcrnRcempupOR0w= Name: res/layout-v17/design_layout_snackbar_include.xml SHA1-Digest: QzNVDbo0qD41LnOPYCRD5jHKA9M= Name: res/drawable-xhdpi-v4/ic_lock_light.png SHA1-Digest: xV8re7lisutnOVQxHM3gACt+r5Q= Name: res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: Jrc7Wnxi6R1ydjCdOBfCkiBqY5s= Name: res/color/switch_thumb_material_dark.xml SHA1-Digest: 8cvUQgKtG7wHuyAwzySbxVSy3KY= Name: res/drawable-xxhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: EronAFKuEapU27GYFV++I8hEsgU= Name: res/drawable-mdpi-v4/ic_push_registration_reminder.png SHA1-Digest: 4mxg5UOCU40SUg8JGLVNJzkIQKc= Name: res/drawable-mdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: I98WjozKc0JNwjTZq0MP3G92hxE= Name: res/layout-sw600dp-v13/design_layout_snackbar.xml SHA1-Digest: AecXgQqt21R3R1lrOUnPAtiMSbg= Name: res/drawable/actionbar_icon.xml SHA1-Digest: Zolvi6pYeS++UJxxiH9TjkqRRJs= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: S0h+/cgNmuIaGR2yC98F2TluOLU= Name: res/layout/abc_list_menu_item_layout.xml SHA1-Digest: BBIu9OwGrkJCBkYpt10MXYYt1G8= Name: res/drawable-mdpi-v4/ic_movie_creation_dark.png SHA1-Digest: gh9BV9TqavDUMLj3I02tsSzYdZU= Name: res/drawable-v21/abc_edit_text_material.xml SHA1-Digest: hBtHM7G5owedF1Sx2+3m6PbIJaw= Name: res/drawable-mdpi-v9/icon_notification.png SHA1-Digest: XO7m3P5ttOZrRdz96uBImEdvufQ= Name: res/drawable-xxhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: juzHaK1HIeW3e5KzHw55xyfh6HM= Name: res/drawable/progress_background.xml SHA1-Digest: vOhG7l3qzc7lUlqnjnghMamRR1I= Name: res/drawable-xxhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: 7Gks0mPw3HB/OmNgzPxInAEdGvw= Name: res/drawable-mdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: 3HLtWIGeOcjeWJDyrxpQl26BxQY= Name: res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha. 9.png SHA1-Digest: XhJt+0uemfensB5jPL5pYEy1IQs= Name: res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: j7oKd56yOLmG/qIDUU3a+2EFFV4= Name: res/anim/abc_slide_out_bottom.xml SHA1-Digest: QE0YUwjYdedmgPyovw3+5mmYlYE= Name: res/xml/preferences.xml SHA1-Digest: PT/JgBHAZ8ftn3TxEqqMqZ5pdis= Name: res/drawable-mdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: uvpYfq+h6Qn/SDGkwYFfUeaTWJI= Name: res/drawable/emoji_category_places_light.xml SHA1-Digest: 6J23pXumUTxrk55YpGf2J53MCQ8= Name: res/menu/conversation_group_options.xml SHA1-Digest: erRDp8SZW5YJE1GY6Ch5oxltnxM= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.p ng SHA1-Digest: GtE+iSfForTxBq2j48yuxNYKU2s= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: MWPryu4IpuIzEHxEWBFL3ogscwU= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: l+vUgYsVgQXPS3iZLaP1u5bjQck= Name: res/drawable-xhdpi-v4/design_ic_visibility_off.png SHA1-Digest: yi6TjTc4+gpXbmQRh5L7zm9CXWg= Name: res/menu/share.xml SHA1-Digest: OFFi2txtjcp5KSxNEBrun8cQpVc= Name: res/drawable-mdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: PkIQHK1gQev4CH5s1HE8eer4Q7A= Name: res/drawable-mdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: 4l/On9BS78WvYF1uwjNEV8/1G/k= Name: res/drawable-xhdpi-v4/ic_send_white_24dp.png SHA1-Digest: YD6S90hg7pSL0YuLV5QDwdVbKYY= Name: res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: uSRKE0Y8igxEBi0V95m3BVba9Dg= Name: res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: kUO12sw4wuCW6X3apk/9/Bgw1+M= Name: res/animator/rotate_90_animation.xml SHA1-Digest: uK/YW8CFLkvobgn+SDKh5dvJKnc= Name: res/drawable-xxhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: Y3hOlIZxNvmckcFpXZTZuf10tyY= Name: res/drawable-xxhdpi-v4/ic_notifications_black.png SHA1-Digest: AKxPExcZvMELEkvvP1zzyAdeIhc= Name: res/layout/message_recipient_list_item.xml SHA1-Digest: HNkd/TEU9KeZaxKBKRxfCKaSY4o= Name: res/drawable-mdpi-v4/ic_send_push.png SHA1-Digest: 4fXyZhxfTIKtowGHz864YuxW1uU= Name: res/drawable/abc_spinner_textfield_background_material.xml SHA1-Digest: VxVhP39ECkMfDcnEy/uhMtmv8LA= Name: res/drawable-mdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: 73mWrCxJapk7/mfXDUXGtoKTW64= Name: res/layout/single_recipient_panel.xml SHA1-Digest: gp93RHYmAHjep9cLn7e4j5uTWMs= Name: res/drawable-mdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: V5wpcOnIoe/CNNmRipWaosuWAqc= Name: res/layout/select_dialog_multichoice_material.xml SHA1-Digest: irO5EwKaeonZFyXwllRA1Y/3usY= Name: res/drawable-xxhdpi-v4/ic_warning_light.png SHA1-Digest: jsK7b90OKdO3vtd46dwWd92NlH8= Name: META-INF/buildserverid SHA1-Digest: xhNZchncMZQXytaTDWWDf2VsOkI= Name: res/layout-v11/notification_template_big_media.xml SHA1-Digest: ZdWu/rZKQzwVcV+s1qWjhDJvsII= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: XI/8mKg+lFBg6GPmpkV9cv9l9n4= Name: res/drawable-mdpi-v4/ic_menu_login.png SHA1-Digest: h5cU8FfckVa4rOuoIbz3rB48K3I= Name: res/drawable-mdpi-v4/ic_forward_white_24dp.png SHA1-Digest: zcVF/wtERmVIt3bCYas7rD0sBuE= Name: res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: 8MDSDpYFD8fxl8tEamhg6/oSBig= Name: res/drawable/conversation_item_background.xml SHA1-Digest: ksvuopfp0d7WQvKy20PIkopUaCM= Name: res/color/abc_background_cache_hint_selector_material_dark.xml SHA1-Digest: EkWMqlaBHrpcPaV0xhKAKJtZbBU= Name: res/drawable-hdpi-v4/ic_delete_white_24dp.png SHA1-Digest: 2nHoZeS6OL6RfxKF6SCo48YhVdE= Name: res/anim-v21/design_bottom_sheet_slide_out.xml SHA1-Digest: p2/uhdWZ4yTGAbU/lBqEQJKJUt4= Name: res/layout-sw600dp-land-v13/calendar_date_picker_dialog.xml SHA1-Digest: WjSX/EalWBnBe2rlRRSuIY1u8Zs= Name: res/layout-w270dp-h560dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: Djn2sT5SZvoA7c1kwGkK9DiulwE= Name: res/layout/design_navigation_item.xml SHA1-Digest: h8Z4IZ4EaznZ0mo6kqbz7RPxJMg= Name: res/drawable-xhdpi-v4/ic_contact_picture.png SHA1-Digest: IeIqBVil3MGhdEzcHuZS32ebYc0= Name: res/drawable-xhdpi-v4/ic_push_gray.png SHA1-Digest: SdutMl0s5vzPa64biCQ9LrttW6Y= Name: res/drawable-hdpi-v4/ic_menu_login.png SHA1-Digest: YrBpMxSmkmtw2XbZ3d6yRIJYu4w= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: X+Z5HSACXPhP3BAA/Ep3phP+uAI= Name: res/layout/notification_action_tombstone.xml SHA1-Digest: /CJtUAzQm88owb3rpJ2lmhJ8nXs= Name: res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: PIZprngie1clc1fat6kH+iHy6P4= Name: res/drawable-xhdpi-v4/ic_group_photo.png SHA1-Digest: MaCkY1wW7r9wgt6keYpnoNeK+J8= Name: res/drawable-xxhdpi-v4/fab_shadow.png SHA1-Digest: d1fCRucybBZ+sWRe7tnLPKn+GUg= Name: res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: v+Lqu0RugRO4lsVbLkHSOZ9u334= Name: res/drawable-xhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: yoKJE2Q0Q97jGmbrQ1KsgQf7rGQ= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.pn g SHA1-Digest: e8DEB+kwT5rrQOaL1UepmHHnW0M= Name: res/drawable-hdpi-v4/ic_archive_white_24dp.png SHA1-Digest: aqU5UhuTJeL2mRIZhnOmiDZm9Rg= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: uvL0tDWQYO+b6a2r8JmD+J9Jlsg= Name: res/layout/select_dialog_item_material.xml SHA1-Digest: R7iXswuWqsPN8EjQvGjC9B6cHTI= Name: res/layout/view_identity_activity.xml SHA1-Digest: ZxYsEzUbqWB1fd31cKcAig8JDhs= Name: res/layout/design_navigation_item_subheader.xml SHA1-Digest: 69a0szAexIuOGbKDRpYcCnJcMhU= Name: res/layout-v21/notification_action_tombstone.xml SHA1-Digest: 1xrid9zP7OVc/uzz4qlGXdDs5To= Name: res/layout/share_intent_list.xml SHA1-Digest: /OHFqV8MJVHfwnbde21PTpxrK2o= Name: res/drawable-mdpi-v4/fab_shadow_mini.png SHA1-Digest: 7tnIvAUbieMoyoHI7/D7iHUF4Qg= Name: res/drawable-hdpi-v4/icon.png SHA1-Digest: CAVFYxqGyWt6CY3OmeIJX/+GrPs= Name: res/drawable-hdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: 85bARtoMmHSPqKgl57lX2txB7Sg= Name: res/drawable-xxxhdpi-v4/ic_archive_white_36dp.png SHA1-Digest: pOQIe48NSqdiWxZfFfwOPOH/pT8= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: 7/jTrEpkuGZjnbgKQSEqElfJ2Gk= Name: res/drawable-xxxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: xKq8C4GY8EkO3Rol+/G0+/Cd3oc= Name: res/drawable-xxhdpi-v4/ic_delete_gray.png SHA1-Digest: lPVwwPUCLG3GRVxP9VyDLfyaRF4= Name: res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: bTNFsVJfPn6MYG0AqtJNqG+o5hs= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: 8UlhfP3tNBq8Wf5YVnXyD766HXA= Name: res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: IKTGIARYbmam8Kefq6089z/0k98= Name: res/drawable-xxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: C8gUhZWCtgS6vVORCu6jLmyhHXk= Name: res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: PtZHBaIOZQ7QKdJsAM/4rDecT5c= Name: res/layout/group_create_activity.xml SHA1-Digest: Mz4Qdjyqol3nqXnezWWmg/hPfQU= Name: res/drawable-xxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: BN+6DA8i0N7feI+DXuSuHwu62Kw= Name: res/drawable/emoji_category_symbol_dark.xml SHA1-Digest: lZvGgjFlg46lXgxyWMMuiA1xop4= Name: res/drawable-hdpi-v4/ic_delete_gray.png SHA1-Digest: tat8joPgYFEqR40RJTM055lAwdU= Name: org/spongycastle/x509/CertPathReviewerMessages.properties SHA1-Digest: J41SvstF2si4wHzfzilAP7QU0lQ= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: 07Lo9EDy3OzK7UmCLWv7hZdkp+s= Name: res/drawable-xhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: lsGB5rIJlqJvg5RCYO7sQSheKlM= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 6jyDQn4+fkX7JjWXzkyApClEOBM= Name: res/drawable-xhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: +K79wo79xc+zIdUhA+BgY3NSjf4= Name: res/drawable/abc_ic_ab_back_material.xml SHA1-Digest: LqMgt+Rywg7XqCzgIu4X9925b9E= Name: res/layout/design_navigation_menu_item.xml SHA1-Digest: 6WXixNq0qbNTdOQrxHoRlPGWqEs= Name: res/drawable-v21/touch_highlight_background.xml SHA1-Digest: LXWsYtf9CleMEE9F2d2jKTU65FA= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light. png SHA1-Digest: poX8dpNKEtacykuUW45/TXuqGCQ= Name: res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: 5CNLAG5hgHUpb17az14TTSMIzd0= Name: res/drawable-mdpi-v4/ic_reply.png SHA1-Digest: 9lPFP5ez5joY2ong87wLU1XP1NQ= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: 4AdVQ6THS1Icz32grl9k5Tsnjgs= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: FqikSS1A066ye++OLqgxphBX0fU= Name: res/layout-v17/notification_template_media_custom.xml SHA1-Digest: NRqlXcBt6+EiJWA2Us3EB4O/aNA= Name: res/animator/bottom_play_to_pause_animation.xml SHA1-Digest: noAqkjThR2pnIhrGEXxZ9yulSK8= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: oSUJddvEATDs9mKMCzEASwz8jIQ= Name: res/layout/switch_compat_preference.xml SHA1-Digest: SCvYTOQBF2ZhtbA8eqD7WWHhPMQ= Name: res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: Sjjr2U+mtnlc+xsrpBBNrqVorGY= Name: res/drawable-mdpi-v4/ic_menu_barcode.png SHA1-Digest: ne6Yu7swl/uqop6waeVVh1zxCHc= Name: res/drawable-xhdpi-v4/ic_audio_light.png SHA1-Digest: b7Oyc5myGgbHSG4u9zXQDjle0xM= Name: assets/backward SHA1-Digest: hgif/oUAa/79gSRPr7FCRJRVfvk= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: g0z67sfbKP0Rd2NtBXF3o8q//48= Name: res/drawable-xxhdpi-v4/ic_push_gray.png SHA1-Digest: 7ZX2rXUTLc6nm3GsOwVrscJFST4= Name: res/layout/load_more_header.xml SHA1-Digest: fO/2JO2SLTeT3dtcsrS43HVQ450= Name: res/drawable-xhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: wGbI11M1M3pYFtyUJXQZ6MizZkY= Name: res/layout/abc_action_menu_item_layout.xml SHA1-Digest: W6aMUP8ritG0C2IidXq3FVHIo1E= Name: res/drawable/conversation_list_item_unread_background_dark.xml SHA1-Digest: 50vYDX1625FfrdJBL+H6rx1VTE0= Name: res/drawable-mdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: VaARP+7lQEpru1o/MCLqYUFQzRo= Name: res/drawable-mdpi-v4/ic_advanced_black.png SHA1-Digest: fhaB4MyFd6TDRkCQ3/WY8zSB/js= Name: res/color/done_text_color.xml SHA1-Digest: eR1WRcksZkuvjSRlr9yROqjJR30= Name: res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: xcQ0bHWRc+R9tuxQ3wgY1a2eY0k= Name: res/layout/splash_screen_activity.xml SHA1-Digest: CFKY1bhI3rjzzDbxHkfXqzAyKtg= Name: res/drawable-mdpi-v4/ic_app_protection_gray.png SHA1-Digest: GzFsgti12EvIVG1qkSLAtV9ZjMo= Name: res/drawable-xxhdpi-v4/sms_selection_icon.png SHA1-Digest: Pd5TMvT4yFkJcbqEitc5QMJNKmQ= Name: res/drawable-hdpi-v4/sent_bubble.9.png SHA1-Digest: FdfowFhHZNhFmrm59JSxASd+t3E= Name: res/drawable-mdpi-v4/icon_dialog.png SHA1-Digest: 79d0h9fKk4P7pUZzgJ7lv2p9tZU= Name: res/drawable-mdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: Kme1LM1CzvATKwc7XWpJRXV86sA= Name: res/drawable-xhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: o6uQudI4iPo5plFaQ6Lklwf2dTY= Name: res/drawable-xhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: u01sKhxVrWMhi1XBEwZNIVo7rdA= Name: res/layout/timezonepickerview.xml SHA1-Digest: FTO6xH/QnAy/MYvMir8FJKaoZLU= Name: res/drawable-xhdpi-v4/ic_check_light_disabled.png SHA1-Digest: MSOoGQ4W9IcDT9Zhqhv/G6fngNg= Name: res/drawable-xhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: GTkseIIJxb2K4BmEEabgcA60SSU= Name: res/layout/color_preference_item.xml SHA1-Digest: B3xDRjQL8y7Jv067L35aCv3GdXA= Name: res/layout/transport_selection_list_item.xml SHA1-Digest: JBE1VfhklKRsjD2pKQh9o/ZtgMI= Name: res/drawable-mdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: VgvhFV/+fXGYj5+AC5e93lMt7mE= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: o6T1nENnpl79GnrVrE8AKfzN0kU= Name: res/drawable-xhdpi-v4/ic_menu_barcode.png SHA1-Digest: ZlAaKLTGj6XqaMQf223krzJLh74= Name: res/drawable/import_export_item_background_light.xml SHA1-Digest: I1I61lkLByy2qvkW9xYBLKTqUwQ= Name: res/drawable-xxhdpi-v4/ic_app_protection_black.png SHA1-Digest: IqZgSmpHE49sfbLTV6FwEMdEvYI= Name: res/drawable/emoji_category_flags_light.xml SHA1-Digest: mVgGk49YE3Kp0cMsfEDBXyh5PiA= Name: res/layout/abc_alert_dialog_material.xml SHA1-Digest: Duv2PX2Q+Op7FCLYmzQw1pedlJQ= Name: res/color/dialog_text_color_holo_dark.xml SHA1-Digest: j3TCt+8RhyKc5DagKQ/vROwHTJc= Name: res/drawable-hdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: uYPGcx0wpMlrcYbzL5ePQwFwY0E= Name: res/layout-sw600dp-v13/three_keys_view_leftright.xml SHA1-Digest: ZK+ggUFpyjP9kHzkHRtbzP+F6O8= Name: res/anim/abc_popup_enter.xml SHA1-Digest: mW6OQN3tih7Y8FA4hLg0FHa+E8g= Name: res/layout/blocked_contacts_fragment.xml SHA1-Digest: uEHjf8i/Nf2x4YvNH554IW1UpDw= Name: res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: ToVo2KPSLrpwpzwqt2DA6d7KLWk= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: 8ZyC0cv9tlgFMz8W119E8Qvb7w8= Name: res/drawable-xxhdpi-v4/splash_open_padlock.png SHA1-Digest: EH1IeP6nR4AaPoz61kEWmoqXy8E= Name: res/drawable-xxhdpi-v4/design_ic_visibility.png SHA1-Digest: 4Ss/5pyNfqZlcXdBZWunmqBPz5Q= Name: assets/zone.tab SHA1-Digest: DB2JMeHIQyU6vbJXRUlLcMwvciM= Name: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: +WaWq164+JEgAS3SD7a6bgQZgMc= Name: res/layout-v16/conversation_list_item_view.xml SHA1-Digest: lSi6A/is5qvx5RlqAICR8SN1MIA= Name: res/layout/notification_template_custom_big.xml SHA1-Digest: D8hRNdml9Qrs+koitDmiY2HzYm8= Name: res/layout-sw600dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: KCrT+yA0T8tZKWG7czg0px64l2Q= Name: res/drawable-v11/emoji_category_nature_dark.xml SHA1-Digest: eNALJxHkeZjrFhl5ynj1vPatWh0= Name: res/drawable-mdpi-v4/notification_bg_normal.9.png SHA1-Digest: g3zlZErALgEsgwbkgFIJpkkFLfo= Name: res/layout/centered_app_title.xml SHA1-Digest: yHdRO0YUJInlZSmzQZ/2onMkj6I= Name: res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: boG5dcozMnSrJdbSbLX0TBOMATU= Name: res/drawable-hdpi-v4/ic_info_outline_light.png SHA1-Digest: yTkqd9ICdFOI0MGJdKMgkmF2syI= Name: res/drawable-mdpi-v4/ic_block_white_18dp.png SHA1-Digest: v7Q72iINjgascz0t4CZkzcmzl30= Name: res/drawable-xxhdpi-v4/ic_info_outline_grey600_24dp.png SHA1-Digest: aENZGpvf0G9xhsxd0qM6dAdMHT0= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: qdJfmY6e/L7whGq87X7BrYEd1g4= Name: res/color/abc_primary_text_disable_only_material_dark.xml SHA1-Digest: PMhnRzfrwY1jlNfoIvzhOutdgIg= Name: res/drawable/info_round.xml SHA1-Digest: EQHFy9KXlVRBd3MTQYLkJoHhHec= Name: res/drawable-v21/avd_hide_password.xml SHA1-Digest: QqMO2alBCoD55pHulq7TEnfVdEc= Name: res/drawable-hdpi-v4/ic_launch_white_24dp.png SHA1-Digest: NVgYd/FTVz8kdW/gqkxE45/kXao= Name: res/drawable-mdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: Bmyc/kg5I3kT9pNIRpbW1ewggQ8= Name: res/drawable-xxxhdpi-v4/fab_shadow.png SHA1-Digest: 2OdUmLlQwfByiuOyfudiKjx+TzU= Name: res/anim/slide_from_top.xml SHA1-Digest: dpPiD0hLamwYer/Zh9GESUYkkl8= Name: res/drawable-mdpi-v4/ic_warning_dark.png SHA1-Digest: XELeit1UK1v2TSoxXA5W2ItV2p8= Name: res/drawable-hdpi-v4/ic_content_copy_light.png SHA1-Digest: m4WVZSa+cJwRcqkd9/78i6UHqls= Name: res/drawable-hdpi-v4/received_bubble.9.png SHA1-Digest: I12yNJInw7EAeJ+dan826X5qFys= Name: res/layout/keyboard_right_drawable.xml SHA1-Digest: WjmFFtlUJcq/Yu6n0ViwogbHXfo= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: 0zBo9Tp1wTO3RHYh5z1M+TUN+H8= Name: res/drawable-xhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: KPi18fS0OO6gNsSD6NSIA7/qJ/0= Name: res/drawable-xhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: n8qCbJdRiLbOJQKLtlmRaJe4C+4= Name: res/color-v11/abc_tint_default.xml SHA1-Digest: luVMp6CyIupPEeYKYuBDed8Oxeo= Name: res/xml/preferences_sms_mms.xml SHA1-Digest: HTAmLUbhkj/pNntmzSd72heNryA= Name: res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: Pc4i3ShwZdpubjNQkH6pYtKd/fo= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: l3jpuQm48WQSKusaIIfI+iWnh7s= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: Xvvq6TlHGeCifYKafmHdp6JHTjs= Name: res/drawable-hdpi-v4/import_database.png SHA1-Digest: 9otw1PbLpHs7hylnm0vJ+UF5cDE= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: A9mermiNe0qduM6gxUjBYk7DkEU= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: YMEOl3+EnHVD+04WJgjLIXFrm6A= Name: res/drawable-xhdpi-v4/ic_app_protection_gray.png SHA1-Digest: /6PrYlU5CH9zIxTa9kmohiJ8Xmk= Name: res/drawable-hdpi-v4/ic_action_warning_red.png SHA1-Digest: M4Ki+A3MnsgSmiETmbzkaKBd0jY= Name: res/drawable-hdpi-v4/ic_info_outline_dark.png SHA1-Digest: NYBCWSND9m39u/8vziayfc01qDI= Name: res/drawable-hdpi-v4/ic_account_box_light.png SHA1-Digest: xx+Gzzcs1zzLeHYFn6HRmAj2v88= Name: res/drawable-hdpi-v4/ic_notifications_black.png SHA1-Digest: TugKLJ+BFDIZO0X3xAZztlvSsdo= Name: res/drawable-xxxhdpi-v11/icon_cached.png SHA1-Digest: 1YwCC2U/322ozak6+RBlTlTDUac= Name: res/drawable-mdpi-v4/fab_shadow.png SHA1-Digest: OSfdOYSWS2nNsDyeAGKqUW/NY3M= Name: res/drawable-xxhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: iXB9Wp8Ev4e3k9Wg79Vv7yfO0fQ= Name: res/drawable-hdpi-v4/alert.png SHA1-Digest: k+gqwAY1F3AaClTmFDpa8cL1gDE= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: g4NzbPe2I5wmoxSsOkoLHIDvFUY= Name: res/drawable-hdpi-v4/ic_reply_white_36dp.png SHA1-Digest: qG8B249RYqWmtpcR7dqP3lAuBR4= Name: res/drawable-xhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: CGrl1FRXVxrvA14ueVH03Fn2em0= Name: res/drawable-xhdpi-v4/ic_create_white_24dp.png SHA1-Digest: 9l/Qnsghg6ESUm3rcMTUMtX/ESI= Name: res/drawable/conversation_list_item_read_background.xml SHA1-Digest: f5xdYCU0BaoUAhAzCv6IFIdB13o= Name: res/xml/preferences_appearance.xml SHA1-Digest: DRBO5iPjXkZYKyXOuof/dULm0xU= Name: res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: /SHIbNyt1+Fo97bGAhsp65znrc4= Name: res/anim/abc_slide_out_top.xml SHA1-Digest: NM9nWh/XI2zag3rBwIXEqrpl9XA= Name: res/drawable-mdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: s/npsTa4f6dHCangZu461npuSrQ= Name: res/color-v23/abc_tint_switch_thumb.xml SHA1-Digest: HPm3VkEuzmYKpgUXXHUspwEOEKk= Name: res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: zkV9qOyIhi4vLRHjNhK5xl8gfkg= Name: res/color-v23/abc_tint_spinner.xml SHA1-Digest: X2/0Q6NoDfrYk6N/X7x1DbK4XK4= Name: res/drawable/design_bottom_navigation_item_background.xml SHA1-Digest: q/tAvUCKzH/tN0gPUEzccAp698k= Name: res/layout-v11/notification_template_big_media_custom.xml SHA1-Digest: KX1rENjUs85+ejNOUAYAl9Z7p7A= Name: res/drawable-v21/conversation_list_item_read_background.xml SHA1-Digest: lHqCczv9TdFvutPUbZ0CbjrHBe4= Name: res/drawable-mdpi-v4/ic_delete_black.png SHA1-Digest: A3F3BoFKYkG+kiaML4IoSYKbALI= Name: res/layout/conversation_list_fragment.xml SHA1-Digest: uH0eyxy/wXwDnv6FtjMMPSPj9Io= Name: res/drawable-xhdpi-v4/ic_notifications_black.png SHA1-Digest: OqKoWA5XngcH3MzOC07wT6/DgGc= Name: res/raw/whisper.store SHA1-Digest: XHW+g7lvAC9+4Celnl0Js28aCVo= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: rUvpBOhj8S4eylPNtFccUQBNN1w= Name: res/anim/fade_scale_out.xml SHA1-Digest: Uir4/KEtcVOVxHtCmwcmNzM0Nnc= Name: res/drawable-xxhdpi-v4/ic_video_light.png SHA1-Digest: RYbv/stsAv9oTONUojTZJIztUpI= Name: res/drawable-hdpi-v4/ic_reply.png SHA1-Digest: yW8DB5L+UjcqFxvPb5iuS/mfNH8= Name: res/drawable-xhdpi-v4/ic_image_light.png SHA1-Digest: YHBTbc/9heYP6RqeLq9sXyJW6FY= Name: res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: sNds9Ym0phYx3ALXo+MZX8xlc30= Name: res/drawable/conversation_item_header_background_dark.xml SHA1-Digest: 3zJGQhq7efNb8O1pcgs6FzHcZtw= Name: res/drawable/emoji_category_recent_dark.xml SHA1-Digest: eAK1NEcV0fHAEgwtw+fTu9BiJEg= Name: res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: P6e0iLoIQdVv5zYT47sluTSi/8U= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: K1eqzy0NhAiQODx1UHyyoWU91Ds= Name: res/drawable-mdpi-v4/ic_forum_black_32dp.png SHA1-Digest: MnNIINOWIvcaYHrGk2rfw+yAVPA= Name: res/drawable-xxhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: VdAOsL1D5/ItORL6K7CcwYggixM= Name: res/drawable-hdpi-v4/ic_contact_picture.png SHA1-Digest: gPwXrikYXs+yK3bZyZgFtAIDmmg= Name: res/drawable-mdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: R83rBBoEwhhrp/iegHs2AvJtM6s= Name: res/drawable-hdpi-v4/ic_push_registration_reminder.png SHA1-Digest: dcBXqXnBBxTTh7oHuIxfc8KfTCk= Name: res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: fNoEDfJ2jcrqTWkxek2nAJgdC58= Name: res/drawable-xxhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: y35Cc9pdVLFODoXVqOPGVcSrZMs= Name: res/drawable/design_password_eye.xml SHA1-Digest: Ip+zp9WKcMYKDC/1FcIw9dGmhd0= Name: res/drawable-xxxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: 1bagW7s760FgyC2CyUuCe5/ziv4= Name: res/menu/media_preview.xml SHA1-Digest: fOX7zZBM/ljHhjRMGFudzioNsi4= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: E5wir/v8hkd9E5NTh9HqVC1BD+8= Name: res/drawable-mdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: VyxRoouO+Z7ITDC+bYAPridmWf4= Name: res/drawable-xxhdpi-v4/ic_scroll_down.png SHA1-Digest: ZcDqoZMsXZUUwEEg0N6+uWPRkJk= Name: res/drawable-hdpi-v4/ic_group_white_24dp.png SHA1-Digest: Ni/4uzTNcVuC9JFCauz6cg4390Y= Name: res/layout-v21/message_details_header.xml SHA1-Digest: gLk3IyEea/JbEnQK2ANAzT7EO0E= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: +pi/Z1BDTC/eHcG86xxdoFAyukA= Name: res/drawable/abc_ratingbar_small_material.xml SHA1-Digest: /P2KXIWbMuyOgftOHbBQa8ym+uI= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.p ng SHA1-Digest: 2fShoeavJczbLrecvbStdNRWHBc= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: IsZBJs79BBpAphfuhFcivjA1NpU= Name: res/drawable-xxhdpi-v11/icon_notification.png SHA1-Digest: yQfuhwUNRxNDirhNEoeb9xni0wo= Name: res/drawable-mdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: 5ird1K8096LmheKRN4rsyxZFjDw= Name: res/layout/abc_activity_chooser_view_list_item.xml SHA1-Digest: /DgA41m5NJLrwrcDEmzvCS9O1yw= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: ZcL++/zGOpiMrBK+00MCCJiYQ3Q= Name: res/color/text_color_dark_theme.xml SHA1-Digest: pR2obPIva/G2jowyPfTM8RXmLeU= Name: res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9. png SHA1-Digest: P2nXckVhoat9mgVUXkNB8jHu5sU= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: cTSoOzJv61D89v2GDVBHmByVH3s= Name: res/drawable-mdpi-v4/ic_badge_24dp.png SHA1-Digest: gnFSqIT+E5kIsh+Br09jRekEuaY= Name: res/drawable-xxhdpi-v4/ic_delete_black.png SHA1-Digest: MNYVDUN/Gt9+uDpcHLyR88U2rFE= Name: res/drawable-xxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: R4DMczvl55BvJN5JeI+Brs0gsdY= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: XS4QSKcuwFMyWTP/Zt+tOFsl9ak= Name: res/drawable-xxxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: rISqysqox9AU2cIf7NlrhI8t5tM= Name: res/drawable-xhdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: Dz8isbAUH34hYBe1HIB8PQUSGO4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_972 SHA1-Digest: wAYIltvc6+i6ruNDh7sN4H7KQtQ= Name: res/layout-v16/audio_view.xml SHA1-Digest: B4R1LyV+PN0MHQruAVIKwxhSMEY= Name: res/drawable-v21/design_bottom_navigation_item_background.xml SHA1-Digest: 2jtUIzAVfdNNdYjQbhXKGtwbJK0= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_971 SHA1-Digest: hXcyXUcpEkkPh5oyJGLDlCa0gj4= Name: res/drawable/conversation_list_divider_shape_dark.xml SHA1-Digest: ktw2iwGSzvnpAHSYqkCzwAl1IDc= Name: res/layout-v22/abc_alert_dialog_button_bar_material.xml SHA1-Digest: 9PCUgjPrwCbXRSWb3dRs7CNBrME= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: IG999C1958jP76m6s0v2EDG8eAk= Name: res/layout/push_recipients_panel.xml SHA1-Digest: 2jGWKD1zuA9OasOhzoeRBstw/gs= Name: res/layout/blocked_contact_list_item.xml SHA1-Digest: CaLC/vO/gBnjCuEBJxMq3Q5IWbE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_595 SHA1-Digest: jBKKEzLak9mybfD0suOcI3/gILA= Name: res/drawable/emoji_category_symbol_light.xml SHA1-Digest: V7rs1fShvGaZC0DqybpyHQ7R8zs= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: FtvuHhnn2rWRI1W4eDnkGxOW7mI= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: LdyLROvWFgig9Vsgsaypd9fZOJY= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: srXdxRF7zmsNW2/pq9U8k9+Fp0g= Name: res/drawable-xhdpi-v4/icon_cached.png SHA1-Digest: JuqwHlsBI7MPpbHGQKe1oTsXs/8= Name: res/drawable-hdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: 8JhypYeb6T5pv+9W/UUzEOwHvyI= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: nHzm3ieSQiM3OHi93coXGldH6c8= Name: res/drawable/ic_backspace_light.xml SHA1-Digest: SXT6/wR3ZvR4BpzLlepVtpYeEbg= Name: res/drawable-xhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: wxl+jLneFHgHmn5j2hd4PPtxw0E= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: sTP5McVyAvCYWJ9qwSR1qGkfkqM= Name: res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: o7+2UpUxcOZYQ4J4x3i56OSAwrs= Name: res/drawable/rounded_rectangle.xml SHA1-Digest: SLpT6+Ji9tdT8wIJFuZ4ixlh0iY= Name: res/drawable-xhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: Oby0J/jOXhF12uk0Zoy11OxxTdY= Name: res/drawable-hdpi-v4/lockscreen_watermark_light.png SHA1-Digest: AXK2KP2ApxC2Z2yzuty9it93QuI= Name: res/layout/conversation_activity_attachment_editor_stub.xml SHA1-Digest: elQymJQ2LcmEQwG1CIaQbQUK270= Name: res/drawable-hdpi-v4/ic_lock_light.png SHA1-Digest: 6xsBKtq/dlPGkcu4hdJHkMAQhd8= Name: res/drawable-xhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: YmNZAvF1dw49FR+n3p2+UEasp5E= Name: res/layout/color_fragment.xml SHA1-Digest: R48hoN017xeVcNLmubDVpBqNrl8= Name: res/drawable/widget_unread_count_background.xml SHA1-Digest: 1176myGDj2tXsvH5TzAG82aondY= Name: res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: 3fhmc4V2nmgfmXePbvfRvhgIwJY= Name: res/drawable-v21/circle_touch_highlight_background.xml SHA1-Digest: o2UQBTWYlJ9QXTjKaXy9nlvVkd0= Name: res/layout-v21/recipient_preference_activity.xml SHA1-Digest: 9yFPBf2+N+0/IgrEZT9d7AG7VvI= Name: res/drawable-mdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: CFRP5NlSZZOns7feha7lGxerPGg= Name: res/drawable-xxhdpi-v4/ic_video_dark.png SHA1-Digest: h2fDFLYAXstx7xbgiUFoiVTCyQk= Name: res/drawable-xxxhdpi-v4/icon.png SHA1-Digest: WtQHPcTXiUt+2Q8CVkBaKIpO47M= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005 .png SHA1-Digest: ihH9NNjybEcS1mrq0UNzdyMwkLM= Name: res/drawable-ldrtl-hdpi-v17/ic_send_white_24dp.png SHA1-Digest: HIyXGcfdgw5bBXdBaJ6Mw8gbJlc= Name: res/drawable/emoji_category_objects_dark.xml SHA1-Digest: xmZDgPBPRHkIReRRxihiLYLA1ak= Name: res/drawable-xxxhdpi-v4/ic_archive_white_48dp.png SHA1-Digest: +b2FPCB/qYlbwGosHhZSn/gq1hk= Name: res/drawable-xxhdpi-v4/fab_shadow_mini.png SHA1-Digest: oBYy1KBTteK/1XvroCshzukQ3rg= Name: res/layout/conversation_item_received_audio.xml SHA1-Digest: wmLTxioffAsJsb4h8fuhcIGuG7Y= Name: res/drawable-mdpi-v4/sent_bubble.9.png SHA1-Digest: oWvWoFrpRQdCV4lAcWNy0a6DydY= Name: res/drawable-xxhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: 7SvJje1R/bzW2htsBKRw0unxWCs= Name: res/drawable/compose_background.xml SHA1-Digest: 77YF5OthBZArbShPc+i58Aql40g= Name: res/drawable-mdpi-v4/ic_content_copy_dark.png SHA1-Digest: EiNHa+nhPyWGj0gC2+oLnBXhcxw= Name: res/layout/date_picker_view.xml SHA1-Digest: AtS3nascwyJBVE+H4vD2IN7fi7o= Name: res/drawable-mdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: q3ptg6feoBdTrvEzjNt9NgzKcHM= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: aXPZFvyR6dEDTGYuXzmdiwTTM4s= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: zeU1JSNmPm7v39XNkaEkis5yDOQ= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: Ql4KDXZpZ5PFXDlF3miVqQ8Z5DA= Name: res/drawable-mdpi-v4/divet_lower_right_dark.png SHA1-Digest: j/2GkVcY+hoTFH44wDfwNjcB4DM= Name: res/drawable-xxhdpi-v4/ic_image_light.png SHA1-Digest: vhhilPVoXIJw10WfMfgAz/q30E0= Name: res/menu/contact_selection.xml SHA1-Digest: BPAWUA3FKzBZVyeDk6rz7ZTVj6U= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: gdLsJp9wkONi0h1ARQRCjjgfXIg= Name: res/color/abc_tint_switch_thumb.xml SHA1-Digest: 6XjG56K16rD+RUsRUBNur2NAk1A= Name: res/drawable-hdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: gYRi3qcewvv4DpgH7WRa5oontHM= Name: res/drawable-hdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: 4DrNtujXsHOnOZbH5z3nT9s2ZZs= Name: res/drawable-xxhdpi-v4/ic_reply.png SHA1-Digest: qG0hBkDSQm7dAysBPD1VzEHexIE= Name: res/drawable-xxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: ZxJY268JNqO/9atssu9hBquS+pc= Name: res/drawable-hdpi-v4/ic_message_white.png SHA1-Digest: IgwqNHZrN/XeY8WZvNKXVAD40QI= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: uMxaAPN53ynLGvBOkqlsfufYJEY= Name: res/layout-v17/abc_popup_menu_header_item_layout.xml SHA1-Digest: TLtuMry21yP1ZaUx8BGqmrhC+4A= Name: res/layout-v17/notification_action.xml SHA1-Digest: HZT619G5p+wXxhjri4eaIpvZo1Y= Name: res/drawable/background_pane.9.png SHA1-Digest: DebSplvlRk4ibCyCE6fVr4Rye5w= Name: res/layout-v16/conversation_item_received.xml SHA1-Digest: cbsB8+EW605eLAe9v+hToLruFl0= Name: res/drawable-xhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: FwHQb1/0kv+VMlsrHkrzqvVHIyc= Name: res/drawable/emoji_category_people_light.xml SHA1-Digest: CFjiHrhvyZtBoOrjP6LotQu2o8I= Name: res/layout/notification_template_media_custom.xml SHA1-Digest: aAiITkLuFWAAa6RLNuhXTyKbze0= Name: res/drawable-xxhdpi-v4/ic_error_red_18dp.png SHA1-Digest: 4/XTIknpEfHwIgBUeiE09u75i9c= Name: res/drawable-xhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: lBhMg7uuAL2TsIpM5wQxqtqz1yI= Name: res/drawable-xxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: //m/4n5G6FBA7MbrhujVAHgUTjs= Name: res/drawable-xhdpi-v4/ic_message_black.png SHA1-Digest: C7LJDa4aEbvOPOxhDwvHcnBLuUU= Name: res/drawable/emoji_category_recent_light.xml SHA1-Digest: sqTG5bnucpspdMl+YKAO73VvcAE= Name: res/drawable-xxhdpi-v4/ic_app_protection_gray.png SHA1-Digest: wd1wvXlTsp+e/0GVz7YL52iYnt4= Name: res/anim-v21/design_bottom_sheet_slide_in.xml SHA1-Digest: P5+oT0+JVe2tOF/nHLy58E5nCQg= Name: res/drawable-xhdpi-v4/list_selected_holo_light.9.png SHA1-Digest: U9jUfNg6H8NNFEsehvr9ue8J/zc= Name: res/drawable-xhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: BjmpEJVy1wBNO+c6Sh+AygI1M7c= Name: res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: Eh+ZTEk9nWC3r6F65kTTCqFuv/0= Name: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: R13cV9f14qtyCUzpc/FGqOIcssU= Name: res/drawable-xxxhdpi-v4/ic_scroll_down.png SHA1-Digest: uTdB/76suYhkMGS09Fb5rYUx/u0= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.p ng SHA1-Digest: g4xmf1zIMEOQxLCN5PJ4U0Uk9uc= Name: res/drawable-mdpi-v4/ic_app_protection_black.png SHA1-Digest: YYlTW8ijNJvUYMwoi6Bils3c7ps= Name: res/drawable-xxhdpi-v4/ic_error_white_18dp.png SHA1-Digest: G9twTPy0ao8j5wNFULY3l1ZJPTU= Name: res/drawable-xxhdpi-v4/ic_content_copy_light.png SHA1-Digest: 1uiDQ/MALB8aE//rdO7zcVmPiaA= Name: res/layout/abc_screen_toolbar.xml SHA1-Digest: Rsk+wUgGh3cQxMiDvRqTgBypnUE= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: kXuE8rc+VUrWq1VBZznOulaTh2g= Name: res/layout/database_upgrade_activity.xml SHA1-Digest: rL6MNoPR3el/9nr/O35nh8wq07w= Name: res/drawable-v11/emoji_category_symbol_dark.xml SHA1-Digest: R05URkn92Ah2uD+XESV+rMC8oq8= Name: res/drawable-mdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: lWCsGRplQ/8lYectnUFCcWs4Uuc= Name: res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: hlPg0mO16g5nYlkb2LmahKOZAG8= Name: res/drawable-xhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: ZI18NdfQH1mcaGkRA9XM9EVMq1M= Name: res/drawable-xhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: R8GV7kb6QAwT3efgJTdnB9VOJAo= Name: res/layout/transfer_controls_view.xml SHA1-Digest: I8RMTIKmQOzTY3MNCUDaSiq0Z4w= Name: res/drawable-xhdpi-v4/icon.png SHA1-Digest: ZX0Na7vYQj2M/TBdj+eQoSk7YR8= Name: res/drawable-mdpi-v4/sms_system_import_icon.png SHA1-Digest: UTztdlNiwCPOus9KMOoPzE8U8eI= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.pn g SHA1-Digest: dTW+TBt3P2ZDHiurAQlmTb3QAuc= Name: res/anim/slide_from_right.xml SHA1-Digest: TfPszWadpReLtTNx99WycfoyUO4= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: c14K5X5vUSiK8A+vXcWcLhsJFeY= Name: res/drawable-xxhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: i+IZCPf+mTAbIWLZMAie5xMxUZ0= Name: res/drawable-mdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: HHVoeIoiPaZGrfV/J675mX9mKZE= Name: res/layout/design_layout_snackbar.xml SHA1-Digest: 9Td2r2BXeaOLyxj36W5GtBQQHX8= Name: res/layout-v17/export_fragment.xml SHA1-Digest: uBKGKpWuKPDpVUYf+T5f9RYou4I= Name: res/drawable-hdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: 2TfxfYx1ixLVxj6ZQADjYFv3XqQ= Name: res/drawable-xxhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: tKD7bJUASCeM+QFUcF+GJcbYNpo= Name: res/layout/reminder_header.xml SHA1-Digest: GBOEd5G8AKVMWM3wGZZU7a6B8O8= Name: res/drawable-xxhdpi-v4/ic_send_push.png SHA1-Digest: Qh+qDzj+m3I8RG1NHZdesZuA/0Y= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: 6Bv0SGIXD5AN9PJr00X2y3ipc7Y= Name: res/drawable-xxhdpi-v4/ic_image_dark.png SHA1-Digest: tmxPWgeZj3+N0xIj8vNZb01aod8= Name: res/drawable-xhdpi-v4/ic_done_white_18dp.png SHA1-Digest: qd1giIR7/BAdurQ26Vj4iyghuD0= Name: res/drawable-xxhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: CBiyFOEOkN4G8LwWwkREd/FYJhs= Name: res/drawable-hdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: cZq9c0ns0DMcrd6DYpvD35Sj9Q0= Name: res/drawable-xhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: nwZ2f7lDQzw+7Jrc2oyk8h38Zlw= Name: res/drawable-xxhdpi-v4/ic_send_sms_secure.png SHA1-Digest: Uv+tmwIFjiRqwMHnsGdsneBKHek= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: 9BhkClp5dEf9SiNlkJTeUiPUGSo= Name: res/drawable/abc_list_selector_background_transition_holo_light. xml SHA1-Digest: GmT6IMAyeHMrj3HfwELKNXx7GjY= Name: res/drawable-xhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: utEb2enp9ebHHkI2x3Bwiti0gHk= Name: res/layout/recurrencepicker_freq_item.xml SHA1-Digest: /bPgQHwiLQ9Sj/1Q05VTg6GbZ0s= Name: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: SAWMxhraPrV6SXLtk3Qi4BJou40= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: k4RjcVv0axodcYtXz1im5Yqlkxo= Name: res/drawable-hdpi-v4/ic_content_copy_dark.png SHA1-Digest: ys94tVvvZkfW+lyZuguDWocDf+E= Name: res/layout-v17/notification_template_big_media_narrow.xml SHA1-Digest: Fk2nZNget2CoihxhqQPC8OhQqjA= Name: res/drawable-mdpi-v4/ic_volume_up_dark.png SHA1-Digest: IUGVAnqQbPJ3mBqkEjDNZxObb0s= Name: res/drawable-mdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: 6m960Tsqk6ehOSk4ZX0ELHr5q7w= Name: res/drawable-xhdpi-v4/ic_audio_dark.png SHA1-Digest: Xcsn7AYq4zZ2cUnPpjkHLg4+zBE= Name: res/color/abc_primary_text_material_dark.xml SHA1-Digest: oHZ5jco2WyPUASIcKjDwdNuqMsQ= Name: res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: QT06M8jIu5PbB6orRZr5qtxv3oI= Name: res/layout/notification_template_media.xml SHA1-Digest: jOsIQ3hR78h017hqQi0gPfxMzkA= Name: res/drawable-xhdpi-v4/list_focused_holo.9.png SHA1-Digest: OMRGZ9NZcF46RZNFPM1PA5UDfDk= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: xIUT2cYzPVsHZ1uWdjqvDm5VgEU= Name: res/drawable-hdpi-v4/list_selector_background_selected.9.png SHA1-Digest: hwr6dZUS/iDuJ78l2mF0/dfJL+8= Name: res/drawable-xxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: j7LzaIHFeP182GCKU70DBB8X2+Q= Name: res/drawable-hdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: tFTy8mgFHCjTf1q4a4uHGHBLFds= Name: res/layout-v13/select_dialog_singlechoice_material.xml SHA1-Digest: Yb6SWeDe01r7nK02f9+TLBlVMcU= Name: res/layout-v17/notification_template_custom_big.xml SHA1-Digest: G4b1e/mdGTs1PGLxC2sGKae1ejg= Name: res/drawable/conversation_item_sent_indicator_text_shape_dark.xm l SHA1-Digest: wrHIuc38MrDLiUImGUAlWDTWVoY= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: UrzeEED9vrKPkwN3GrI1ylsIFuA= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: Yf0xjUFhN6YR8IMpV2zk0K2xzhE= Name: res/color/abc_tint_switch_track.xml SHA1-Digest: vVHnK21A9Mg9yvzqb69+lOoo4jA= Name: res/drawable-xxxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: 59SBcPoQcl+MHHIBe2/jSRqjqJA= Name: res/drawable-mdpi-v4/telephone.png SHA1-Digest: XXO2Fhva42p/Gm3ltGeWU8qwAJY= Name: res/drawable-mdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: 3sA7d4yR0C3cAnFK+KE20ix4YEM= Name: res/layout-v21/notification_action.xml SHA1-Digest: ARX2L+8GodSYDBTJEFEWaVfJjOQ= Name: res/drawable/navigation_empty_icon.xml SHA1-Digest: NnWYc105PNs86W5i6nWhSR7zVNs= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: pekxWTKwrzIagiU2Ssj+otR4tkc= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: jjdYBmUugs3Tk1VIJ0TSpMA8AP4= Name: res/drawable-xxhdpi-v4/sent_bubble.9.png SHA1-Digest: KdAs5emUzdEgIGy2K1/+aDjasdE= Name: res/drawable/switch_track_holo_light.xml SHA1-Digest: AjCjiobmxUpXAbj/hs7BwEilUHc= Name: res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 396cLFH6GmIk+fmw4WU+kcdHCHo= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: 62CMvfSEQQgcBGH4682D4vHVUCo= Name: res/layout/abc_activity_chooser_view.xml SHA1-Digest: t8SNZCpxzOjFOaLI66GA4qvdQq4= Name: res/drawable-mdpi-v11/icon_cached.png SHA1-Digest: cvYOUo32nLmnfiJVHyijYXqpToI= Name: res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: yIiP4Gy0mn3DHVTS9m4D1uLmr6U= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: l0Kga/HF7gV0KQUMmD0RjUjp4rQ= Name: res/menu/key_scanning.xml SHA1-Digest: loeijMiaLCWeBEo9xiY+e1FGiPM= Name: res/layout-v16/conversation_item_sent.xml SHA1-Digest: P+T7bQeZyVjHk6c5iXcCT0vC+bI= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: RRavhILeQiOlyTcq78HU79sw1P4= Name: res/layout-v17/notification_template_big_media_custom.xml SHA1-Digest: uUmG0smYBsEQ28ifQcPFFbFm66I= Name: res/drawable-xhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: IYAUb6e9a3LcyUnsSzM7yHj3ITw= Name: res/layout/media_view_remove_button.xml SHA1-Digest: UTuCQxMaWihUkbRE3VjO4AgIWi0= Name: res/drawable/conversation_attachment_close_circle.xml SHA1-Digest: wT4qc1C3F6xw0uBUEE38D0Eh7A0= Name: res/drawable-hdpi-v4/ic_push_gray.png SHA1-Digest: JoLOR2nABDcMsPnqne437AXo5yE= Name: res/animator/bottom_pause_to_play_animation.xml SHA1-Digest: sGztQN6FsfBHdy/lArM6hyYwIhI= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: +Old9N2rLprS7oZW6xLg/meIxww= Name: res/drawable-xxhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: pvzTB0cC/y6EDmF11VDkkGTsOqk= Name: res/layout/empty2.xml SHA1-Digest: IM3rg1Lz0mEteG8vDVjHrpIkzV0= Name: res/layout/design_menu_item_action_area.xml SHA1-Digest: MAjBXF+TiqbN8ABwvCY22FbLaDM= Name: res/drawable-v11/emoji_category_symbol_light.xml SHA1-Digest: TykgFRJ+5KR1Q9rSNbPwsAegWu8= Name: res/layout-land/calendar_date_picker_dialog.xml SHA1-Digest: tb8TxI+kAHvBJry4Ghw9tAXiPxU= Name: res/drawable/ic_backspace_dark.xml SHA1-Digest: BT434abXhMMPnT3sQbuMrtXn6yE= Name: res/color/abc_tint_spinner.xml SHA1-Digest: tDeuAW8Dun0MkfNI/9LHZ3ZFXuI= Name: res/color-v23/abc_tint_btn_checkable.xml SHA1-Digest: 74/2TZdO684fYS/kzfIxIDh0yVc= Name: res/layout/keyboard_right_drawable_with_header.xml SHA1-Digest: Yatfi7l8YS8INf3wfF2NE3OVBow= Name: AndroidManifest.xml SHA1-Digest: yEqnaWsY+ffai3NpIX8t+cW0GRQ= Name: res/drawable-xxxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: Y4QTK9oU2ML5dRCfNCdOATIDujg= Name: res/drawable-hdpi-v9/icon_notification.png SHA1-Digest: k3ZlgFUY9RiM+5WNMCj0169Vlgc= Name: res/drawable-xhdpi-v4/sent_bubble.9.png SHA1-Digest: PpPeKJZDE+OFnELluMlghGwM1wY= Name: res/drawable-mdpi-v4/list_selector_background_selected.9.png SHA1-Digest: //pjb3Hl60ZanslZW59fxT/C/gg= Name: res/layout/fragment_submit_log.xml SHA1-Digest: hw6soqKamGiIiqb8sqEvUA2tGgU= Name: res/drawable-mdpi-v4/ic_lock_white_24dp.png SHA1-Digest: 9pbZC7NMhOv75QatAANgs5HBSpA= Name: res/drawable-xhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: u+PyBkFnG5V7GBXX1PAbySEqGP4= Name: res/drawable-mdpi-v4/ic_push_gray.png SHA1-Digest: g+vrd4PU18sQ/Z//9zh2tXDQ9nw= Name: res/color/abc_tint_default.xml SHA1-Digest: KX2YED2uqRthphmAhA6odjSt14g= Name: res/drawable/pause_to_play_animation.xml SHA1-Digest: WCcSuzMqsw/4vaNlj3OkwpjVTBo= Name: res/drawable-xxhdpi-v4/ic_create_white_24dp.png SHA1-Digest: tpDx7GyBvnabfQ3361ZHAOEVAIs= Name: lib/mips/libcurve25519.so SHA1-Digest: CufGtSWo6HZ8M6DWgtf0VYskkGg= Name: res/drawable-hdpi-v4/ic_attach_white_24dp.png SHA1-Digest: YJYWi1bI9IdyPhe7ZT5nEf7VehU= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: nb1zA7N7vLrBxBHe5faIc24dTMg= Name: res/drawable/touch_highlight_background.xml SHA1-Digest: /sqbdO0xB1rR0ofZ71nWtka+gMY= Name: res/layout-v11/notification_media_action.xml SHA1-Digest: CkAaakbqf4jYotOJaDjwZg8NsTg= Name: res/drawable-xhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: f8UVK+xSlFWxkHIvpTElUedq8VA= Name: res/drawable-xhdpi-v4/ic_warning_light.png SHA1-Digest: acg6MQqWyvXbYtlk9aNyEyEGL30= Name: res/drawable-xxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: /nZ1YZLf1VmyRdCt9k74shgeXlg= Name: res/animator-v11/rotate_90_animation.xml SHA1-Digest: YzPrKibA72xHWsJAnRDFda8WNqk= Name: res/drawable-xxhdpi-v4/divet_lower_right_dark.png SHA1-Digest: fsDH1djAo+V3Wbha9C0rOfFghtk= Name: res/drawable-xhdpi-v4/received_bubble.9.png SHA1-Digest: +GeQlo7tx1PQjC4nJMfJ9I7o6aM= Name: res/drawable-hdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: 9uwPYUkkYlZH9ngamLedRZ+EM6I= Name: res/drawable-xhdpi-v4/design_ic_visibility.png SHA1-Digest: 9iQsdMe2atN8AlG2+sNkMwp+BjA= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: J14xvGG8Jn1ZcMQHBzUWkHdkCLs= Name: res/drawable-v21/conversation_list_item_unread_background.xml SHA1-Digest: 7gHZRkfxjXAe/fGi+G9jCLZw37o= Name: res/drawable-ldrtl-mdpi-v17/ic_send_white_24dp.png SHA1-Digest: hE99BQWsYUraZQ+dpCLDCAPIdvE= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: Qj/u3uhxRZP+VK/+Z5TGEFvOtNI= Name: res/drawable-xhdpi-v11/icon_cached.png SHA1-Digest: a57NxIxp4tGdjMF/naYYHgybgGE= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: oVBkRUE6XhIW4dAoioh5/X56qUE= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: tv7wRXKOl58hVFrG657jIAWJzDg= Name: res/layout-v13/database_migration_activity.xml SHA1-Digest: uZW5xzIg7D1XBqb2SyNTg9x5pWs= Name: res/drawable-xxhdpi-v4/ic_movie_creation_light.png SHA1-Digest: vks1kru2H338wqM7+eoTP2j1oEA= Name: res/drawable-hdpi-v4/ic_add_white_24dp.png SHA1-Digest: /YXYDHyfXqSLJmVDrTIcjaj35eE= Name: res/drawable-hdpi-v4/fab_shadow.png SHA1-Digest: JTWwMd80lcUi3H6QGk62H9WmcBg= Name: res/drawable-mdpi-v4/ic_info_outline_light.png SHA1-Digest: MZjZJ+M6RzY24PmB/ONe540BoKk= Name: res/drawable-v21/conversation_list_item_unread_background_dark.x ml SHA1-Digest: GZOfRbPnDcJsl6tmJ41ksNjD0XY= Name: res/layout-sw600dp-v13/three_keys_view_right_drawable.xml SHA1-Digest: lND2RP8LK/DKsynRSpsFQrr9K+g= Name: res/drawable-xhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: 9bGv8BWdf+mrcvSHb+VARalrHjc= Name: res/anim/slide_to_top.xml SHA1-Digest: 45OutUfVJ6qV4vsLcKjIbCltGPU= Name: res/drawable-v11/emoji_category_nature_light.xml SHA1-Digest: WNvdJFbi4VBwB7SSWnmYl43ftoM= Name: res/drawable-v21/design_password_eye.xml SHA1-Digest: 0z5lKVTTsmwzIox9AxI2XZDgt/4= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: skXEcXSNH1T9DL33yZF7Pe+gkCc= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: 5Gd3WGYWfnau8ma9mz9V0RjA2Zg= Name: res/drawable-xhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: vACgicm9pTLjob2y4F7qkoiYdos= Name: res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: 1Dd/0JZBbJ0v3ZcNgNK8NWwPcLo= Name: res/drawable-xxxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: 6wwUtiEbwiOuXIGZCDz1IlkdSGA= Name: assets/fonts/Roboto-Light.ttf SHA1-Digest: z9omPT1JG8UmPzMe032DUuqIgHc= Name: res/drawable-xxhdpi-v4/ic_send_sms_insecure.png SHA1-Digest: T1VVudRvASxwRfD1anzbGdct2DE= Name: res/drawable-xxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: he+Kvp5QLDr1RPYg7x/ZSOFWVco= Name: res/layout/abc_alert_dialog_title_material.xml SHA1-Digest: 15Rl3f2cyYvCDpkFuGx+r5p0zMo= Name: res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: fCw4/3GZJ6HvBRrlhVpfPdRbS48= Name: res/drawable/spinner_background_holo_light.xml SHA1-Digest: h5UzvSzmgiVAUm2lW5ae09Igvf0= Name: res/drawable-xhdpi-v4/fab_shadow_mini.png SHA1-Digest: VF4tJFCsvve+Gk0QaTUTLoxGkZo= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: LegIEjffnk8xxS9xljbMaDsxURM= Name: res/layout-v17/abc_search_view.xml SHA1-Digest: 6+X6GtfKSsqxyFGD1z/FhfRI5rE= Name: res/drawable-hdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: B+inUZoT1Xta+eKNJBuZ2x79+rQ= Name: res/drawable/conversation_list_item_unread_background.xml SHA1-Digest: wzsYDq0L5HIGF5GjqG4UJX/NH1c= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: Rl28OE1/+7+rsWUbkursyYvnPvM= Name: res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: VtmcSWaUIf6+DhHt/mnXkgUFXH4= Name: res/xml/badge_widget_provider.xml SHA1-Digest: pV2Kn2jIi0wOfShx2RGl70hlFzk= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.pn g SHA1-Digest: ogkt/uGm2JWp22bfH9vZmG/CmMc= Name: res/drawable-xxhdpi-v4/ic_badge_24dp.png SHA1-Digest: 5JLtGA2KxCBOAd9PqCiTCrwnS1k= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: OilS22ZGBBCObW9kgmwHbEA8QIc= Name: res/drawable-mdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: gQum8TE91ke/2S6QPH4tNUCKDl8= Name: res/drawable-mdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: J4VyPfxSxgieBgc3Bumse3SztOI= Name: res/layout/design_bottom_navigation_item.xml SHA1-Digest: klT3nTai/AyZFzYkwOzpGr+G4w4= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: W/Qo12yic1xpRjtGp7cyxpBT3iU= Name: res/drawable-xhdpi-v4/ic_check_normal_dark.png SHA1-Digest: NETa3V1Qnnz2QspULgJRXA4mGag= Name: res/layout/radial_time_picker_dialog.xml SHA1-Digest: ZjcwfBrzz2gsGna7/qTzCnHwUSs= Name: res/xml/preferences_chats.xml SHA1-Digest: 8A+NPfvsYxTuEsDEKHzqd8pSgdU= Name: res/drawable-xhdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: a19u8qsMIgWqbipY8WunV44A7o0= Name: res/drawable/background_pattern.png SHA1-Digest: eBsAAHA2pACsyImDHFj66PrZFKA= Name: res/layout/abc_popup_menu_item_layout.xml SHA1-Digest: +61DnFswt1tn1sv52roYJY333rw= Name: res/drawable-hdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: JPAS+Viw/0c/rwmkas+IB8Hh+zg= Name: res/layout/hms_picker_view.xml SHA1-Digest: BJpAu+fVnjEl1XAWwQm9UacGkTg= Name: res/drawable-mdpi-v4/ic_account_box_light.png SHA1-Digest: lVQSsLLXlZuHe2ozbIXLeC/0fCk= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: Vbl1YH0se4Zp3uLIU65UuNsO2lY= Name: res/layout/media_overview_activity.xml SHA1-Digest: Da1wt0pgVpV55/RDWJaWM4Ihovo= Name: res/drawable-hdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: Kho0UY1QD9/XQXM4XeU2k9k20mI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_84 SHA1-Digest: RXg8ZCyGT2W/pQDo6jOOCucmFYE= Name: res/drawable-hdpi-v4/design_ic_visibility.png SHA1-Digest: ZVs229CW1T4zwRD0gqYJrNTB2CI= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: e1lIlQ6p/YUvIYoyCe/6CikluEo= Name: res/layout-v16/verify_identity_activity.xml SHA1-Digest: Dj+JIUDrK0eSETGeIodTIOH7Jwc= Name: res/drawable-xhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: VTcVro7tRSB7dCiFLkcjEK1gte8= Name: res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: n3rquhXmVYjYpHMG9RG+SAJc+rA= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: IiQ92KKKcRVz1q2BpPfR0GMDdtA= Name: res/drawable/notification_bg.xml SHA1-Digest: 9AFcaFfLJMiugO8v7FmbFNfihsU= Name: res/drawable-mdpi-v4/ic_message_black.png SHA1-Digest: I7Xp6tEvbH2IE1OUNevK0b7K880= Name: res/drawable-hdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: 7DXQCyQGhFdQExgxQdETPf4ezrM= Name: res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: Rmk8UREagQdf47LncSS6fq9RbAo= Name: res/drawable/abc_ic_arrow_drop_right_black_24dp.xml SHA1-Digest: kUvz65VYVPxxDx+UerVfiTaN2Zs= Name: res/drawable-xxhdpi-v4/ic_refresh_white_18dp.png SHA1-Digest: F9pX43A38QCJk72HWQMXTk1HO50= Name: res/layout/design_layout_tab_text.xml SHA1-Digest: SIz1wfljARNQwBdK8NWsBSfi3dc= Name: res/color/design_tint_password_toggle.xml SHA1-Digest: OL42+5K65KFw7u0d3/CjyOR1fRM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_81 SHA1-Digest: A1I5nxwmM7Cjx2rfURezn1a/kIM= Name: res/layout-v21/conversation_fragment.xml SHA1-Digest: /lJ8C8vcPPW2PeKdp3SRfLWZhOU= Name: res/color/design_error.xml SHA1-Digest: XPQoCxvkOrPTeQYV6CgWpcHVza8= Name: res/drawable-mdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: eQwPXKVg6XijuO+5oVTN3aHQ9hQ= Name: res/drawable/last_seen_divider_text_background_light.xml SHA1-Digest: rpqyDpgoCABNYioAKGP/1EiGaI0= Name: res/drawable-xxxhdpi-v4/fab_shadow_mini.png SHA1-Digest: gpDjkxHAvhDgKQjYpWxr0HhMM7c= Name: res/drawable-xxxhdpi-v4/ic_arrow_forward_white_24dp.png SHA1-Digest: dbaROnHC3HchorbfyZdlynn4jv4= Name: res/drawable-mdpi-v4/ic_send_sms_secure.png SHA1-Digest: 59nwccWj13mmtU/7cLau6207f/c= Name: res/drawable-mdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: HZ9iQgcyhTz2F7RRfnq0smD0pLo= Name: res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: nXZ4V1mFaOHaCmrZgjirnAh+5fg= Name: res/color-v11/abc_hint_foreground_material_light.xml SHA1-Digest: bwFvqJjQtoVWIGh5ORSrNFGtO+U= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.pn g SHA1-Digest: 8Xul44BbEF2flRfTADrorPhA2rE= Name: res/color-v23/abc_btn_colored_borderless_text_material.xml SHA1-Digest: B/fNYd3gcJ/df3PhJe8aALH6euA= Name: res/drawable-hdpi-v4/fab_shadow_mini.png SHA1-Digest: QKG4gpsX+QogBYisabhbCv3XeLU= Name: res/drawable/emoji_category_objects_light.xml SHA1-Digest: uD/Fl+aPOFRztUBW7/57ho10AEg= Name: res/layout/emoji_drawer.xml SHA1-Digest: CIJy3GMnik/4H9CI9+e57RqGXts= Name: res/drawable-xxhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: wZMtQu26Bycc/gXQxYyJ48WMMb4= Name: res/color/abc_search_url_text.xml SHA1-Digest: mgOeEFdKIOmQBIiUEKXZ+y4FBn8= Name: res/layout-land/radial_time_picker_dialog.xml SHA1-Digest: 7mTSBWhNTRy6zodyvYl0jFcpQI4= Name: res/layout/calendar_date_picker_dialog.xml SHA1-Digest: +VZrWk4Eq7FdIk90cR506Oyfjdo= Name: res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: eF/LuENYUMfZZS3fHrJi1byAVZU= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: udoGXGX4LhrUvoy2quoHNw6noEI= Name: res/drawable-v11/edit_text_holo_light.xml SHA1-Digest: PfvbhTnt8unDB9uovuE++VevD6k= Name: res/drawable-mdpi-v4/ic_video_light.png SHA1-Digest: s74Hd9C8ADpO502v6TKNOme/UyM= Name: res/drawable-mdpi-v4/ic_info_outline_dark.png SHA1-Digest: WxTYcDMT33eIYH1elqVb6PQAht8= Name: res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: nuld1RomiGBKqE5EsGnC+AbnNZ4= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: 6jnEZnvF6Wf/iso9scq8BExu9D4= Name: res/color/abc_secondary_text_material_dark.xml SHA1-Digest: 3hZqJng31S8e4pl48fkYGRumEUQ= Name: res/layout-v17/notification_template_lines_media.xml SHA1-Digest: fXWFBq1QqGxSTc89fOshXXYXVkU= Name: res/drawable-hdpi-v4/ic_notifications_gray.png SHA1-Digest: A7HeGJJrajg3rAbqIgfOgvWoqII= Name: res/drawable-xxhdpi-v4/ic_contact_picture.png SHA1-Digest: tSETePnYRYOH+Olkr9TSthQY6sg= Name: res/layout/design_navigation_menu.xml SHA1-Digest: nGgjj3rDby9y4GZb7XuXG+0i6hM= Name: res/layout-v17/abc_popup_menu_item_layout.xml SHA1-Digest: Q3lxeNeJ5SCLvtUpQigaCUSW2Wg= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: SoI6H44G0Tn/aehVBwD4xNvR4k8= Name: res/drawable-hdpi-v4/ic_send_white_24dp.png SHA1-Digest: oTNDcYmwfOQs4qavTi5X1i5102M= Name: res/drawable-hdpi-v4/ic_done_white_18dp.png SHA1-Digest: fK7s4FyFEQAxnHHjWosq1c1wLGw= Name: res/menu/conversation_list_batch_archive.xml SHA1-Digest: B8kbAyricbY4WLvgWQ72pAPSAWs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_94 SHA1-Digest: W0CSkKs60WzDI0QUZ1mhx6CmIPI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_95 SHA1-Digest: owiIKf9pjSZoNZMs63sucQc8p64= Name: res/layout/share_intent_row.xml SHA1-Digest: /qI4T5Xw817feCxvMolDV866zmY= Name: res/xml/preferences_notifications.xml SHA1-Digest: VpDTAz79t3R+nQZjgPv0iZp52GI= Name: res/drawable/notification_icon_background.xml SHA1-Digest: 4Y1VdLi9SHAewoLxNgLA2rlI8M0= Name: res/drawable-xhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: OIa2+0APqiitnkIjp1qmRxaODoE= Name: res/drawable-xxhdpi-v4/ic_info_outline_light.png SHA1-Digest: t8G2LGMDdspdjPpTuTp9WS9PTBg= Name: res/layout/prompt_passphrase_activity.xml SHA1-Digest: 09Bizk8wpIKXkGdrtBaWUFpL77U= Name: res/drawable/button_background_light.xml SHA1-Digest: /Bll3+L1AkZiLxMhNlReLxUlkVE= Name: res/drawable-v11/emoji_category_flags_dark.xml SHA1-Digest: tqnjHglvtqKRsTkq7o49fyLHqx0= Name: res/layout-v16/calendar_date_picker_header_view.xml SHA1-Digest: E0Mgbv/6FhhCKZC2o4kI7sczdS0= Name: res/drawable-xhdpi-v4/alert.png SHA1-Digest: qskbMn0jztqg1DvP6T3TxsVqBBc= Name: res/layout/contact_selection_activity.xml SHA1-Digest: dJFaoQB8zVefREvK64KPM393w90= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_91 SHA1-Digest: HXgo4Z3+zEUMIe0Gj3t9Geyt8RM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_90 SHA1-Digest: xmD9UZpmrXmHXGBwgKcnUgG3prY= Name: res/drawable-xxhdpi-v4/ic_message_gray.png SHA1-Digest: 4HgrvxnxB4V+ehblNGmHkJV/6mo= Name: res/menu/conversation_list.xml SHA1-Digest: z9RkErm13m+o+RJ2/r+NSEHBQkg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_49 SHA1-Digest: 5u8Emu23ipjQSHPDBp+rNN5gLes= Name: res/drawable-mdpi-v4/ic_save_white_24dp.png SHA1-Digest: 3BfYiEyVhrUolewBWRYqH3EjP2A= Name: res/drawable/compose_divider_background.xml SHA1-Digest: hSlm/fjANSZGvY0jNTBpraaWRNI= Name: res/drawable-xxhdpi-v4/ic_action_warning_red.png SHA1-Digest: NraVnc4MYwCYbuuxiC0lQSHCxgg= Name: res/drawable-mdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: t++DHoZpGcnF7y+QUYwVT/72aKQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_44 SHA1-Digest: TVnQ8NXIFuFz2qYs35e/XIiGJek= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_43 SHA1-Digest: YwmvuPrm5iistAma7bavl8QEvkw= Name: res/drawable/ic_check_light.xml SHA1-Digest: pRnFugpsobbk3zUm7npXSy8Dc7M= Name: res/drawable-hdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: /2wBqxOy0cC40ZI6fj5eSS8V10E= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: UQ78RTXRCKvUMF1i3wgSR/f6YkA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_36 SHA1-Digest: Q6P0BgyIFO14RidwktMDzIKtUAc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_31 SHA1-Digest: r/DBDrMghpy33Q11YD6SwLXaCCg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_30 SHA1-Digest: zX3yz7FhjbZayv9D47R7u97JH+E= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: esewcPWP43YzeikiSszMdbAAolE= Name: res/drawable-xhdpi-v4/ic_volume_up_light.png SHA1-Digest: lvwZMSjJIkqYFqzFGgXOGI5CjM8= Name: res/drawable/notification_bg_low.xml SHA1-Digest: RdoLiETS+XSopjRxjEzYLBZ8tLA= Name: res/drawable-xxhdpi-v4/icon_cached.png SHA1-Digest: GH4pTOyQLF/xy6pyGXsM0mgX7rQ= Name: res/drawable-xhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: FqGRsllTs8N0d5ek77AEpBiEkpo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_34 SHA1-Digest: QJCaGbU/lFnE77x7YIoqtsjah/M= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: iGm+MqvuHagbCTikSNZ2q6527cs= Name: res/drawable-mdpi-v4/ic_brightness_6_black.png SHA1-Digest: Y1CqXJk7c22tGuqu+WqX4oanWfU= Name: res/drawable/design_fab_background.xml SHA1-Digest: RnDZ4YODuNg44An4VRSM13iDsgI= Name: res/drawable-xxhdpi-v4/ic_account_box_light.png SHA1-Digest: DGezBrNdeaOR3EDeh10knJQlW0I= Name: res/layout-sw600dp-v13/three_keys_view_text.xml SHA1-Digest: rCGhKE9ZDipF1CLJ4b0FShiSZUk= Name: res/drawable-hdpi-v4/ic_delete_black.png SHA1-Digest: J+GJotMCHRqU388rGF3PTnwT0Yo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_66 SHA1-Digest: sAk8V+6UnOy3rXvWnM6/28B9JCM= Name: res/drawable-xxhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: dMqhWC0rHUUFTxHE02qSC260bCw= Name: res/animator-v11/upper_pause_to_play_animation.xml SHA1-Digest: h7h1IR3LLxizByblffdV+ZIIvWs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_62 SHA1-Digest: /GFJ0ylw9Il1gfM51PWk1RBl2A4= Name: res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: xrEYQ5r7Zv8komYSuo3VLdViEUQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_61 SHA1-Digest: y6DIvaz5WnaAn2TRzoK2bvfLQ7o= Name: res/drawable-hdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: v5PK56rWt9jZkuaz2Tut3WCve8o= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_63 SHA1-Digest: z55xt2Ayw/sf1cZS1n7htuZln00= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: Lr8CV2APFenrT2CnF18DHzPxPmc= Name: res/drawable-mdpi-v4/icon_lock.png SHA1-Digest: GGDtAyKs2tmo3a95V0H/KdaPS5k= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: 3AGl+T+k+f4Opirzt8JX3zRUl4Q= Name: res/layout-v17/abc_alert_dialog_button_bar_material.xml SHA1-Digest: oF8mBtXkGOy/041kd1oglLxKpMI= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.pn g SHA1-Digest: 55f4pDcLSMwJ2///c7EjaRD4TtY= Name: res/layout/abc_action_bar_title_item.xml SHA1-Digest: QzmSVkZhkH/CGOFdlrZ9s21SgS8= Name: res/layout/color_preference_items.xml SHA1-Digest: PwBWPIRsTNT6kxblCBJX+ueKwCo= Name: res/layout/notification_template_part_chronometer.xml SHA1-Digest: N3bpzPkHEH/egwMXsQQ5MXKZrfM= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: m0/FBDMkAmG2sjUUzXE0ty2NQRw= Name: res/layout/zooming_image_view.xml SHA1-Digest: wjmUQd8KKCMX7JN384NxM9U03W4= Name: res/animator/upper_play_to_pause_animation.xml SHA1-Digest: 1TOkjm6F2/DzGTLmzL7Ol4HlHJM= Name: res/drawable-mdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: +vO8/raOnJIMUUho5sPrnISDDoU= Name: res/drawable-hdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: /tlDKZmj+ITZQdb9V+m49SSWVjs= Name: res/drawable-xhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: 0z4aTrrxUBQ133+qOtoG44E7yAo= Name: res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: EYD0L7FYlUYj4vZvX1mmqzIwLBE= Name: res/drawable-xhdpi-v4/ic_block_white_18dp.png SHA1-Digest: O4y8hdGpbrDXQz4srv4JV/No0HE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_58 SHA1-Digest: hkt/emROO5dafVOiI7Zx7fKidEI= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: l4ASGy17UUsb7ymwG5cl6ndH71I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_55 SHA1-Digest: fv4z5lbCDxm8xUvQIY8+gDq08Nk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_54 SHA1-Digest: EjExNy18aod1tZNDB5Mvc+z5EJs= Name: res/drawable-xxhdpi-v4/ic_warning_dark.png SHA1-Digest: BuB4DE8pjB+1lNNjrmP1GnDwwzc= Name: res/drawable-xxhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: raZe/SpGw7+m32jNalmYFRJD+OI= Name: res/drawable-hdpi-v4/ic_brightness_6_black.png SHA1-Digest: KFWvIduHGUzkdtOnjFR4rjsGm8U= Name: res/anim/abc_popup_exit.xml SHA1-Digest: 6uAxkSAqOnz6wM+5oio7//G38vY= Name: res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: bbu4U1Z2FReSVaAwtf9Uj+pAXxA= Name: res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: xe5aMoZuNGwGdXksGOYPSE3NVpk= Name: res/drawable-xxhdpi-v4/ic_cancel_white_24dp.png SHA1-Digest: MhDSWzHeLiZFYWo1fQBGgZIWpxM= Name: res/drawable-mdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: kr5wUWq9/7hcmKpj2dpnOmRb2Ko= Name: res/drawable-mdpi-v4/ic_brightness_6_gray.png SHA1-Digest: P5bfosvFzP8DRkPZAQaWEUbr9Do= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: qLPkosq6BoLzIPVDUEA8qRCOBNU= Name: res/drawable-mdpi-v4/design_ic_visibility_off.png SHA1-Digest: qwRLhCF05PgnqmU2XRTfcbHoWpw= Name: res/drawable-hdpi-v4/ic_photo_camera_light.png SHA1-Digest: YqtGiRfa9Sfo0tzA4RKzfGIINaw= Name: res/drawable-hdpi-v4/ic_image_light.png SHA1-Digest: 6XURzKlid8os71X+M/kkDIKtKYU= Name: assets/emoji_symbols.png SHA1-Digest: XE9qEioRlR74jFdnavx4j39xY3k= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_675 SHA1-Digest: Egbq8VQn3A6YTmNLqQtbJWXPR8Q= Name: res/drawable-xhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: IqzBd/sAzp2vr9Zz3XXjUWWYayA= Name: res/drawable-xhdpi-v4/ic_delete_gray.png SHA1-Digest: VRvA38i4ZosD8xe7w2CHcHtwPDs= Name: res/drawable-xxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: KRTtcnS3aob83jnO2puQtMcnC6g= Name: res/drawable-mdpi-v4/ic_lock_white_18dp.png SHA1-Digest: HWpWWMAysGi/Ei9A6d3DKw28mBw= Name: res/drawable-hdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: K3YgpyXSgJr++z61OECZhndc9kM= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: PmKdWE/l07qdHCPnDWsUNCt7ino= Name: res/drawable-mdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: exJ2SaC4rFenjkwgLxUiIDQaYWg= Name: res/drawable-xxxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: YYE9kNJ6soXl0ZGfKt8xxe6CwYU= Name: res/drawable-xhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: ljpsvOw3MQTa68v5CQddL5JUS+A= Name: res/drawable-xhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: Xg3np82h+s54ITsFzwApkFGHflI= Name: res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: 7s2leAY1r3tTtxomqJtjfVAN/l8= Name: res/drawable/design_snackbar_background.xml SHA1-Digest: y0hl2UgZoIkRVimAgN0heOxPqhs= Name: res/layout-v16/conversation_item_pending_v11.xml SHA1-Digest: 3BKWy5KoS+DU1okCGCdO0eKv4CM= Name: res/drawable-hdpi-v4/ic_create_white_24dp.png SHA1-Digest: +zaYNvep98pE6VBn7KLB/SKj1gI= Name: res/layout/key_caching_notification.xml SHA1-Digest: BYjDXuzKljnw8ttDrqmWqxC8rOg= Name: res/drawable-xxhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: v1cd6v0pRkDauAh+/cr18dBMykA= Name: res/drawable-xxhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: kSZCFwbqJwlipEVBmLdh5SR/qVM= Name: lib/armeabi/libcurve25519.so SHA1-Digest: hyoc/ivNYSNCGdFKdWtJtq8LlrY= Name: lib/x86/libcurve25519.so SHA1-Digest: 1/qEk4pIj0hCaCyKA6XZhCQBEZw= Name: res/drawable-mdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: hLzglnVP8CqrP4zbyg78Be0YriU= Name: res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha .9.png SHA1-Digest: WQ8PqUvvH8nOnzNH5uPMzVsVa+Q= Name: res/drawable-hdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: 9zZhABOz1Q3ZndRBEwpf8HVzyeA= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: I7m7a6z3jtIZ0E3nG+dtZ5GXFpg= Name: res/anim/abc_fade_in.xml SHA1-Digest: wE1QEZhFkLBWMw4TRtxPdsiMRtA= Name: res/drawable-xxhdpi-v4/ic_lock_dark.png SHA1-Digest: +NeEZUkgdxipmiJWfO7EnDSaVC4= Name: res/drawable-xxxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: Jm4z9iVpSUMuu6rB6EBJisPkQxI= Name: res/drawable-hdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: jPKcbkndw4fhcvRIzrY5Qsf9axQ= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: 6MlFNjLjWejakHp7mibnYN5g3sE= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: XT65zBj9nc/wJfCIh5kVI3HHdPA= Name: res/layout/abc_screen_simple.xml SHA1-Digest: wcPlv/nr5pkFN65VKYp3t34HJzY= Name: res/layout/abc_search_dropdown_item_icons_2line.xml SHA1-Digest: zuGa8MGzNKD8HEVLacvOV6QWpew= Name: res/layout-v17/conversation_title_view.xml SHA1-Digest: X2wnAsbTJQOdDD5Yla92hZj5Ep4= Name: res/layout/conversation_item_sent.xml SHA1-Digest: S916DeMqZ15W+Lg0ts+0k/DF2g8= Name: res/drawable/share_list_divider_shape.xml SHA1-Digest: 2ex/sAlke8bN2MQJTFVY60LNmPI= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: m5BiWbvIdHBv+pqV2EE1xWczYhI= Name: res/drawable-xhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: MPyCwxn18rrFgFYbNQZal8Alcqw= Name: res/drawable-xxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: SLjRVIOH1nuQ3ylhQ2npZFXmGlc= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: wVM0JNPBL09Dc/M+khA8pVD4C0c= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_255 SHA1-Digest: GR5suOXxRCRSaPOoEXvpBezuIsM= Name: res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: qCddjZI8yABkWFvWCWlg+bQVD7M= Name: res/drawable-xxhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: 8uAr5Lt4boLAicIMjYMnfGSIX3w= Name: res/drawable-hdpi-v4/ic_menu_barcode.png SHA1-Digest: EX5mWZm5BgXuBUNFocBGP4yQU6o= Name: res/layout-v21/notification_template_custom_big.xml SHA1-Digest: eMDKcwiHm3P1l+bsaSD9j6QFqE4= Name: res/drawable-xxhdpi-v4/sms_system_import_icon.png SHA1-Digest: JWIdtXXTfC2pEijSj8uZ9SZRR7Y= Name: res/color-v23/abc_tint_edittext.xml SHA1-Digest: gl5NW5wAw/zYl0bbs9Z1gJfz9fA= Name: res/drawable-xxxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: x7nPBDQlImT7zpcqgig6+lpYOys= Name: res/layout/conversation_title_view.xml SHA1-Digest: PHclzDkPlkxMvDe1iBNJyOfq2Uk= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: xshuIndsY927AhHg1NjuMVLiT20= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: 4CNgdraLjH84scvRJUfzItc3PbA= Name: res/drawable-mdpi-v4/ic_clear_white_24dp.png SHA1-Digest: tivFR5Pg7NTzLhQFxmzxw4LhpvY= Name: res/drawable-xxxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: mPrnI21janVOrga6scZMonvrSHA= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: TnwxMKyw13/+oTuxDf3OnEWDW78= Name: res/layout-v17/notification_template_big_media_narrow_custom.xml SHA1-Digest: aaFbDiZySvnPiDoBpHVG/8e4/LE= Name: res/drawable-mdpi-v4/ic_advanced_gray.png SHA1-Digest: +Uk8rEKjUdjYVcpy6KkQCQF9+2g= Name: res/menu/conversation_list_batch.xml SHA1-Digest: FiB0SSD2JzMhRC3siBvdDyGkgws= Name: res/drawable-xhdpi-v4/fab_shadow.png SHA1-Digest: 2HYDT036dFl/SR0UI6Ou2N01QBU= Name: res/drawable-hdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: 0uIKHs2pNZE0TCfBlw/gmH5Viuw= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 16vIEVXQ+k0+9qfLK8Cds0zIZCY= Name: res/drawable-hdpi-v4/ic_check_white_24dp.png SHA1-Digest: yRKvOlN4L/fng8u4Jxc0HUMTPNc= Name: res/drawable-xhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: yB2h1TiNdb6rs735j1ukm2deiZY= Name: res/drawable-xxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: p9nZ3831Mm/GVCdGS3W7J2vwAts= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: WbVoBPPPt7ocOIY2N6pxfTDuNWw= Name: res/drawable-xhdpi-v4/ic_warning_dark.png SHA1-Digest: vI0kBo2QoadOyYhbebgSE1kpDnw= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: WPb8uDzmwkmUPWCQCgFsnOFo1yA= Name: res/drawable-hdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: WrFfyPZCMZkNcKNH0/jXDxUtlM8= Name: res/drawable-v11/emoji_category_recent_dark.xml SHA1-Digest: BoZ2dC5kzcIbIx4gwYvWke1zNQM= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: r8abfKuqfSUJWiUG2AFT/uysZxM= Name: res/layout-v21/conversation_title_view.xml SHA1-Digest: Tg0wV8pcxD05YVaYKd+xFtHYZhE= Name: res/drawable-mdpi-v4/ic_content_copy_light.png SHA1-Digest: kkT/ZtIAYURrC11XLIoC6HxuSXU= Name: res/drawable-xxhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: PBMaGZk/N3aLEwrJntAUpHCS2yo= Name: res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: qzSKvi0rQ140s0TA55aBiWLqZkY= Name: res/drawable-hdpi-v4/ic_group_photo.png SHA1-Digest: 6X6IuPMf/i3zPccwEa5rqEMBEcY= Name: res/menu/conversation_list_empty.xml SHA1-Digest: TMRtrz8omO3JnMLziHrWtZD42mo= Name: res/drawable-hdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: nGPkozJKw1x0Rw8bJJjOl6gAips= Name: res/drawable-v11/emoji_category_objects_light.xml SHA1-Digest: MzmYGqtPaeQZFVT/8NdkVW78hS0= Name: res/drawable-xhdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: pTz2XGg9C7JjliPA1YyqSsF8adk= Name: ws/com/google/android/mms/pdu/package.html SHA1-Digest: ye2lxAPXev+RReyb/W+E5sl8jIY= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: peXDYKfMUq4vWyVK9XRdHKy9YTI= Name: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: y9fFL7ZwxVmqnnOis/943Gj9mHg= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: JAremr2KFp3vYY3/lBDZ8lLWPK8= Name: res/drawable-xhdpi-v4/divet_lower_right_light.png SHA1-Digest: wzMeNheVDFOHZfw6pLbUX/GbK98= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: u7/bcUxXHR1xB61DGGEc7bSKvCM= Name: res/drawable-xxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: twQY8z+UiEenkkcKGu92iWq+euk= Name: res/drawable-v23/abc_control_background_material.xml SHA1-Digest: M7P91J6Oq/IeAG37sfccnRIVMEs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_679 SHA1-Digest: brii8vx5U3th9K0hIr7b19MpKXY= Name: res/drawable-hdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: KZhpG5sCWyMPeYTn2z1ZTRNlRBk= Name: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: mVyFdyHKSjUuQpG+f7zlYC/svPk= Name: res/layout/time_zone_filter_item.xml SHA1-Digest: J98Aas/jL/MnMKY6i2PA4j9RYSQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_676 SHA1-Digest: 4gGxM0M6k+qIXUWmmdKRACJhT44= Name: res/drawable/conversation_list_divider_shape.xml SHA1-Digest: j0vuZSNhvW58lO8uYnIKac7g9kE= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 2PLGy262CDuWvGAcqwLjzuuRvIg= Name: res/layout/select_dialog_singlechoice_material.xml SHA1-Digest: 6hlEA3ufhtXKfJiapXg4kuCsoJ8= Name: res/layout/conversation_fragment.xml SHA1-Digest: IwMTGFoT46gwdrGYF7KTkXyIz9A= Name: res/drawable-xxhdpi-v4/ic_add_white_24dp.png SHA1-Digest: GIRc5y8Vb3f6jXKYPY4vbJUdkdc= Name: res/xml/preferences_app_protection.xml SHA1-Digest: Mkyd9mWNqXjxvohDGC5w15FMLL8= Name: res/color/abc_primary_text_material_light.xml SHA1-Digest: QxwSL2/KR5e1LDlFTDHLZagbcCg= Name: res/drawable-hdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: ML2jQD6xhLELNoXjYhMJn+65l7Y= Name: res/drawable-xhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: h4LkirIQKjUxtwO0DlnMNBG0b20= Name: res/drawable-v21/conversation_list_item_read_background_dark.xml SHA1-Digest: aWDc7VlipCrVRzbFuhsbhJDiVks= Name: res/drawable-xhdpi-v4/transfer_controls_background.9.png SHA1-Digest: CmzcrZNC8r+1hIxDz084H5GZEDw= Name: res/drawable-v11/emoji_category_places_dark.xml SHA1-Digest: Owcp6gHe/SjPFfbWYPHHoUaVGrU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZA SHA1-Digest: /wR+q5WuqeSYVq4OTnxax0fTnX8= Name: res/drawable-xxhdpi-v4/ic_error_red_24dp.png SHA1-Digest: no1QBl1qBiyPhA+fKH8oTpHO04o= Name: res/drawable-mdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: w8Dy0yH3VYRGd70FBZl2zVgtszM= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: JHyrRJeccYNJeWzNN9fC5Oy/Smc= Name: res/drawable-hdpi-v11/icon_cached.png SHA1-Digest: +TCXEDkHf2wT6Ro7NwKnkcX+USc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YE SHA1-Digest: HbLeneEtbwO+pWAy0EnGv0hSoC4= Name: res/drawable-hdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: wiWkHAPVenl8UL3CUN7wiwB68o8= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: wfixPVJOdpogZgbyI4TEahh5QWM= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: 0lawN0TfON5HQhuTBR7Om1xGxUI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZW SHA1-Digest: XEwHXyO2BN+vjJ3oTmYwYF26fXM= Name: res/drawable/abc_switch_thumb_material.xml SHA1-Digest: GMLceoxorxIv4SfySzjNiKy4yRk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_800 SHA1-Digest: 0dlU9yXqTTryauz3RqUi3R2ERIY= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: DqYT/YomMpTVjcgLxNiWd75/E14= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: 2+gwJDXYwypYG/+XcE/LGDYq7+s= Name: res/drawable/psts_background_tab.xml SHA1-Digest: RPiMPUR4wVCZVm6K01+4xKOM2YA= Name: res/layout-v16/transport_selection_list_item.xml SHA1-Digest: 9ZpszvVeyXxgdXBFYZuGeB6nNfE= Name: res/drawable-xxhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: XS2gX3fVuiDm17r+g86lQnkv92M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_808 SHA1-Digest: Er28OW5DpBu0S7qE78Rs46U9UVU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZM SHA1-Digest: UMqs5N78T04XZVHo+XfcnTXzp5k= Name: res/layout/support_simple_spinner_dropdown_item.xml SHA1-Digest: v9EKX2UNBQ+3qucl6nl8VOjoJ2A= Name: org/spongycastle/x509/CertPathReviewerMessages_de.properties SHA1-Digest: JEtZ3RAGGTVEFFC7U8WRwNNTJXU= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: q/Atn8pScseD8+59O12FwaOVDVo= Name: res/drawable-hdpi-v4/icon_dialog.png SHA1-Digest: SemQwPZLu5y8tA9/OhifXOEMNtE= Name: res/drawable-xhdpi-v4/ic_account_box_light.png SHA1-Digest: hDkn2R9BCMRYcuDN8OZLbzcRMVs= Name: res/drawable-mdpi-v4/ic_message_white.png SHA1-Digest: qMQrG3OYJNqekHvNN5yf2mPf0Gg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WS SHA1-Digest: w/P847FjVjBfxdL2c+7EX0wmklg= Name: res/menu/conversation_context.xml SHA1-Digest: 8poQR2hD6mBuYtTPSjxcXiesB2s= Name: res/color-v11/abc_hint_foreground_material_dark.xml SHA1-Digest: Muoz92tJTSeXi0SPaHigB+GjIqk= Name: res/drawable-xxhdpi-v4/ic_audio_dark.png SHA1-Digest: 5qNoPIu9bgbPkC8wtRp7dAf7gtM= Name: res/drawable-xxhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: EB5fOmXnZyZsagT7N1a70OEs0eA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WF SHA1-Digest: J9WZUh84u+dw5LiVNdWHTrgoS44= Name: res/drawable-hdpi-v4/ic_video_light.png SHA1-Digest: B8rCPMmHoB5JPFV3REjOFfenk3o= Name: res/drawable-hdpi-v4/icon_cached.png SHA1-Digest: /0ynkRi/GNd/L7zAIMxMFZrzFfg= Name: res/drawable-hdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: wNj51XPjwkpz5i7Qe8C0psbQlO8= Name: res/drawable-hdpi-v4/ic_warning_dark.png SHA1-Digest: zm1FTuklhZEHGM1BDKBc7+ymp9c= Name: res/drawable-hdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: QrDcUwJPBvJA2fia9L0hfPdwrJI= Name: res/drawable-xxxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: aS9pW5ZiVW23ktv2TgI50vDlnZY= Name: res/drawable-xxhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: vOrQRbnBW344sB4vzWZnuvuoRho= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VI SHA1-Digest: vkoGk7tJGw/D7dD5k7jOMyijm38= Name: res/drawable-xhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: ElA4R0/C1Oa4WymUxbb7IbERn78= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: JiN+2lpMsROO3miESvAJOcRSeUQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VG SHA1-Digest: HrXQEpLrDYpMZKTpI9pOllxu/fE= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: vVifsTusCsEMS/QLwleavhByCls= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VU SHA1-Digest: ILj3vdeklYp0FAJS7H+Drg4UwK0= Name: assets/emoji_nature.png SHA1-Digest: 3LR8FZBTV9dDX+3fPaFEdfQNKkQ= Name: res/layout/expiration_picker_dialog.xml SHA1-Digest: lBYj8JRu5oIpVDbXlzbIUFRJmTg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VN SHA1-Digest: q7Qn3cHSPT3S93peP2x9KWylEnQ= Name: res/drawable-hdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: 8tQHiDet7Fgbpnj0uJhuUzZNvz4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UZ SHA1-Digest: qmNg7UeWXwcRyp+FXCA+LIdy1iE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UY SHA1-Digest: PA6aZ1by8jynQ4c+eungIaeKx8M= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: 8K6eTIJEwqqtEkV+dYjfsN+yIbA= Name: res/drawable-mdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: uPkT563M0zaS3nLr8L6tBajYOWQ= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: E/z09yV2cKSnnGQ0KTHdUXY/P5M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VC SHA1-Digest: WqIycqucMNbzQiehs8Hzfu81BbA= Name: res/drawable/abc_edit_text_material.xml SHA1-Digest: oiA6lTI8z8nUuKbfDkfiJVYFwwg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VE SHA1-Digest: qhqhE8cDEVERQp/hwdY9qtKHKTo= Name: res/drawable-mdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: QnPKJQNSJWg+KFnw9I9uY3Gobpg= Name: res/layout/abc_action_bar_view_list_nav_layout.xml SHA1-Digest: HpKXyfGMcMRpYtrLU9ybBcuK1XI= Name: res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: O9JInV5je9E+K0VDIh7tQxIyLAk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VA SHA1-Digest: X9RgrA3GEbXaosdHXS7UioJi6Go= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: 2AEqIjG+9A64jaXR1ow9UyNvQrM= Name: res/drawable-xhdpi-v4/divet_lower_right_dark.png SHA1-Digest: TrdSDRDDtAdn5HZRumod+VBzN8o= Name: res/drawable-hdpi-v4/ic_video_dark.png SHA1-Digest: LRwm36VyCekL+luFjclPSB5Z1wI= Name: res/layout-v17/select_dialog_singlechoice_material.xml SHA1-Digest: 9yxyqbR9qC/Rt3SI2daiW4WGGa8= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: Qk4RhA+73EGzSksMNqfjsZEOHkc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UG SHA1-Digest: wrNX0UqprVSO8t5el0+ktN0TetA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_US SHA1-Digest: 2/DGaH9u4Ne6CiJFda1J7mLLNGc= Name: res/drawable-xhdpi-v4/ic_brightness_6_black.png SHA1-Digest: 8Nl2BMxG0K8+DwQyxAddEO9EYPI= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.p ng SHA1-Digest: yMgf/1udbZRbmbVxWkO2tX8Dmw4= Name: res/color/abc_tint_btn_checkable.xml SHA1-Digest: EjutwwqwZcNixKT9MBicYlTCl2c= Name: res/drawable/share_list_divider_shape_dark.xml SHA1-Digest: dwoh6E4GqWi3+DAhO/ysZ0zWPa4= Name: res/drawable-hdpi-v4/notification_bg_normal.9.png SHA1-Digest: /y2KUDqzajVjYWrw5CoyqM7Jabk= Name: res/drawable-mdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: Z5jvmpt7DmWwvsAGPE9WWGAawI0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US SHA1-Digest: 9wBimbr0W9/oIwfS/Tn1C6Gd95Y= Name: res/drawable-hdpi-v4/ic_arrow_forward_light.png SHA1-Digest: 3WZvuZnSsZWuzdneGW5h5Zr5aK8= Name: res/drawable/abc_btn_default_mtrl_shape.xml SHA1-Digest: SKMRXFrMMLv2CZ0xhHWsL5pijc8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UY SHA1-Digest: hbAAX/CtFJm+reOOjQ19FI2N/oM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UZ SHA1-Digest: Hv4Pol9SdHJPa1Soye2xrTXzc1Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UA SHA1-Digest: XEIgrzU4BwSpKojMzajxO8Jc42I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TV SHA1-Digest: C0KZ5lvGSxh4y3B1G/x/NykuVjU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TW SHA1-Digest: 7OIeA1vJ+mkcPbIfP5JLCkOtWBY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TT SHA1-Digest: +QmgjZTwCkZ9kk1ic+7CxFHAD9s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TZ SHA1-Digest: diCBTJiQppvA/rE+trGglphJ0ko= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC SHA1-Digest: oFnqWz68lh4TGE083rt0E3gq+Po= Name: res/layout/verify_identity_activity.xml SHA1-Digest: RvqpqlEPWGsVCyyrImHuo9HmYaA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VA SHA1-Digest: dk+7g6GpNiOKWiqTan6GO/EBhKk= Name: res/drawable-xxhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: ecYSYAe/QbzJOHp4AohDY8zSYxw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG SHA1-Digest: SlvnPws1MUdXYkFfLNvSTC6vC2k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TO SHA1-Digest: BwUzD6t0mvz3hTqiw31cskrBTio= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TN SHA1-Digest: 6H/P3CVVgHcz0qsrirFpDcbOU7s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TM SHA1-Digest: hka0u4sg0SVtltn9avVmPefCAlo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE SHA1-Digest: /k4rJtwOSZvawp1iHrJzYYtenDA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TL SHA1-Digest: ZoHaDxUGWH1eg/2zTrEBk/b0mnU= Name: res/drawable-hdpi-v4/ic_menu_lock_dark.png SHA1-Digest: 09t4ugF802cMwk1VmJDI8yGxn9A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TR SHA1-Digest: zLdfOpaYXSZRYVirbfGLVCilXVw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI SHA1-Digest: PbQLxt3r8E6tYcKkKl3OjGIe5rs= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: D8d3jzWwaJYFImRPS/jMKmOjwq8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG SHA1-Digest: Z97IC3RazJPxpi4q5d5Vzk8BAhw= Name: res/anim/abc_slide_in_bottom.xml SHA1-Digest: 6SIMoqi7/LVEqpyfDSSCRJ9qRR4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN SHA1-Digest: jXr5eqXsgg+eqXq81gOm/GFdgDg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TD SHA1-Digest: JBNGXYSPFUyhinfZpVBqtGbJZWc= Name: res/drawable-hdpi-v4/check_dark.png SHA1-Digest: /2RXLskv6ItLzRUAeVVlg/46buk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TJ SHA1-Digest: BYGxSZd4XCV5uu0gVjJYZ/5x56Q= Name: res/drawable/abc_textfield_search_material.xml SHA1-Digest: t7aLlxSJ1jiAbfeYrS+TIQ9arVM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH SHA1-Digest: LLa2F3t7kV2WuaeLc14w/L2lXHo= Name: res/drawable-xxhdpi-v4/ic_lock_light.png SHA1-Digest: cggyhKwP8K467j9176ETpRtdy0A= Name: res/drawable-mdpi-v4/ic_search_holo_light.png SHA1-Digest: SGAd7cuOCvRNlYd3qBr3geJxi/c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VU SHA1-Digest: HbjMYeDZRIdreBUbs2Cq8xgI5YI= Name: res/drawable-v21/abc_ratingbar_material.xml SHA1-Digest: lmjnTB/yh4tmiAkHkeKcav4nFGA= Name: res/drawable-mdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: 2tfE7kha7TRVkhq7YgpEw3Y9FzY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TC SHA1-Digest: P2rYn+GUzQmjwxnWNIV5nW9NSRU= Name: res/layout/alert_view.xml SHA1-Digest: Br0KH+NFXrf9pUA7J7nfo+tGLa4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ST SHA1-Digest: VkjSN7fLfBfcEe5SZcWv/uR6/Z8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SV SHA1-Digest: 87MTJtBvnekgRDqoh3aWergvuWY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SX SHA1-Digest: +M4ddjLE9vXFb6xw+flbYCuty8I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SY SHA1-Digest: BEeh5XFWqcE47qNiKn93LFSRPL0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SZ SHA1-Digest: hJbbNKy1Q1bfkPX9I/PsS/mjzKw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SL SHA1-Digest: eIVoqanZ1ZJy67maaIFIT6R9FTY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WF SHA1-Digest: WbdeKurmJI9DXE9iHJuv59WXJwA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SK SHA1-Digest: AjNjSzJsuFLgA8Dcc4TvtCiuGTM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SN SHA1-Digest: UTz/izU4qZwk8y3ZvZKLoRIAvFs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SM SHA1-Digest: m+OKvr4CGjdGcJCjg5uNhP2qj7M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SO SHA1-Digest: aVQi/dK6f6d6NrDH6GbfDcBtwXs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SR SHA1-Digest: mr2Dh77dKsHX60ZQlNDq49g12j4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SD SHA1-Digest: kEZMnEybm/LZwkI7J55Y0kWZkG4= Name: res/drawable-xhdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: No+dYXGsvygs6zlpkF0mDfgDMWA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SC SHA1-Digest: QXORK2qsVZwQcZS3nHHTkuzujkU= Name: res/drawable-xhdpi-v4/ic_check_dark_disabled.png SHA1-Digest: MViTJyK0ai5eD+lcCbB/mfxqh7I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SE SHA1-Digest: PxW+hZty5xN51P6O7m+pOpKjvjM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SH SHA1-Digest: y9IF0UKau4eEIN8MY6AXuYo1dkM= Name: res/layout/log_submit_activity.xml SHA1-Digest: 5SPs9x/Yx0vnD3sfhyN1L9CePNM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SG SHA1-Digest: rgXzetnPrU9k0R9cZIpaD8haYns= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SJ SHA1-Digest: I5oNkjMJePXEKnr+GP+0XoJpks4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WS SHA1-Digest: ItQKkoNByQeq1ddcu+r4o6aIbVY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SI SHA1-Digest: R/8v5Pg11kmuLZ4JjsC0ho7hqyI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SA SHA1-Digest: KSZXOsVtspugLxLthzbF5RGD8kY= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: p1Ts0ObIT4fpP3Oea/h2xJQ5qas= Name: res/drawable/notify_panel_notification_icon_bg_tile.xml SHA1-Digest: IwQ+uXwyEAKvfQTKMCGIQhQIP7A= Name: res/layout-v11/conversation_activity.xml SHA1-Digest: T6kpay7B1Dz0axKJFWNLCoeji0c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SB SHA1-Digest: NIvNOGZuqSfKY4ldS/EoorKUAf0= Name: res/drawable-hdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: zY/nEIZhziwsJ79WRFhDlHDVJLU= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: M5x5yhIyfAE00veLbT8o+OstFp0= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: FCYCyqPIak1PPAm8lZuHrysywGw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RW SHA1-Digest: s3HGVQB9sABfbWh2xXv4aYFOorc= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 9ZpcNdh+3CmLoXOI2QSTVAmsoKk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RU SHA1-Digest: IyrojuthlS4Tltsc349tpSlRbT4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RS SHA1-Digest: 4Zp4Rd85v0edYYVrTfzQlVeGFi0= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: 6ahYHWYMu4OAZInGqnk+ouf+IdQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RO SHA1-Digest: KTLlKrp8mtsT4NqPTYNYefex/dk= Name: res/drawable-hdpi-v4/ic_send_push.png SHA1-Digest: C87YP/AcKU2OcHLJ+I8lhxvBT/4= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: rb/o5dXnd3wSnkR3k6gSSsTsbsc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RE SHA1-Digest: iGS6+KZfHJt03BjO4MnmSWLFYHE= Name: res/drawable/abc_seekbar_tick_mark_material.xml SHA1-Digest: 2cfdudxPpdKT3phtRi1TXi7pHmE= Name: res/drawable-hdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: vuG/t7wroVh3QjmE0gkH+m3X+ho= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: Bff6GcTHRm1uwjalo2G1J8Grgmw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_870 SHA1-Digest: JQd7ImrAcCDVBuYDH1JSPHWSf8s= Name: res/drawable-xhdpi-v4/ic_info_outline_dark.png SHA1-Digest: yH6D/pPYk7SiepHuMJSn04wwTlA= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: zTeI0SzDMFGySNHyn4uNUZnfRnU= Name: res/drawable-v11/emoji_category_places_light.xml SHA1-Digest: gnqJDqV59B5rp8hFa7dVmg0xZEo= Name: res/drawable-hdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: Hj0b/K/XeEo0MrxOdqSqZMZ9DlE= Name: res/drawable-xxxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: gTJ4CMlbnKlZx8zJqXQlfPlaR8k= Name: res/drawable-xxxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: 39WgwQ8A2gMul/kCdVHSfMaXWio= Name: res/layout/share_fragment.xml SHA1-Digest: IqdoCw5LcV/pcaht4DHrvqaUR94= Name: res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: 2lRuxodMxnuWn+IclaJShuAV5+Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YE SHA1-Digest: L5FcXJoNyvTtE2xNkttWnJLWGoM= Name: res/drawable/abc_ratingbar_indicator_material.xml SHA1-Digest: 6gbbPFsN/J2Dxd3gmFcvpI6abI4= Name: res/drawable-hdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: jWWEy90Inty1U/KJpOG1lZiMu9M= Name: res/drawable-hdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: /udp2Q0RttqUBxEQk6HV83tN9cQ= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: JVYwpdu0nMp8b6qn37deStXfBkE= Name: res/layout-v13/message_details_header.xml SHA1-Digest: 6t2khWbFIsrlt4HdczqUkRq8Gik= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YT SHA1-Digest: ci/VBvns4lNNOhH9OObS32+dtp8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_878 SHA1-Digest: VRYqZjoyxSm01oqqk3h0+J0wnDo= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.pn g SHA1-Digest: 0sFSb9RiC1Ekht0iXDZIxqOjQtc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_QA SHA1-Digest: nCJbqhYRoyrVRjtCLJcdkFdsT/0= Name: res/drawable-xxhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: 3G+rFDxksENpDFDnnWmhx48KLpA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PA SHA1-Digest: psbj72lCq/sL1UFDPF+WdRxFjE0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_883 SHA1-Digest: kDX1xSLz66HnUQDXzN5qLBn27TI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_882 SHA1-Digest: ktmbRdg8Gz2n+qUA8ebBxgxWtAM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PE SHA1-Digest: 4EXXmGnr2E+0zyJGfj0/xtQ5mxk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_888 SHA1-Digest: LwtliyOOWf6PwTZaQStQQYYLZ6A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PF SHA1-Digest: PrXaxnKuXXfWDon/voJKWJiqDSw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RO SHA1-Digest: /VysOJj9469dUXulaZ2N41d7jTM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PG SHA1-Digest: 8Xhb8+OQXJcz7gI3XlGyOaONStU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PH SHA1-Digest: v4fpxQWJgRR+PdfxHPD5SsU+mWA= Name: res/drawable-xhdpi-v4/icon_lock.png SHA1-Digest: Z0SNskfwhdkoNrpDHS77VfF+9Eg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PK SHA1-Digest: A65rboOYypaau509V41n9l/xTvw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PL SHA1-Digest: Wv8WGdubh03hRMVniWKbV7UCZxg= Name: res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: anvD/umdn7Gbr0QeW9+i2CaHM6E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RE SHA1-Digest: ZUhxVkruWy08nmep3UAWxDmljxM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PM SHA1-Digest: SQZ7I6va0zPJzwbuV3POrqNyncU= Name: res/drawable-mdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: 7UJHiJVoqpy2dRzN2BDZ8a3zlsk= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: ipZ7n5QscSiC2+nLeSVir23z+dQ= Name: res/drawable-mdpi-v4/transfer_controls_background.9.png SHA1-Digest: 0VZBt8Ugd3Md5Tz54Fi+nEEj8Dc= Name: res/layout/abc_expanded_menu_layout.xml SHA1-Digest: G8xTlaPmMFco2QMPCLDHwprKgwk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PR SHA1-Digest: xO1RQVjAmRVyVX7QAIq+BN2S8lg= Name: res/layout/conversation_activity.xml SHA1-Digest: tYqHpVBkV/xv6W517VQqq/i5g7g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PT SHA1-Digest: dVqprh0i+d9vh22VegjLWua+BQE= Name: res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: kxSGYJoMOYG0HnE3IprNwOq5ou8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PW SHA1-Digest: oAy03rqC9fj8se4Zb/2uT9UdmHQ= Name: res/drawable-hdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: z5rmTEqRHuMsX24l4sP3B88dR3Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PY SHA1-Digest: YMqsB+ycHG539nGUp61je+vPX34= Name: res/layout/emoji_grid_layout.xml SHA1-Digest: i6pRXWxk5o4uaB8M4of5TdUOsSA= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: KsVyWTSJS8EOkowXLP9KW5sg2nY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_881 SHA1-Digest: 1ImuOWtFBx85b3f9fK3guBsia20= Name: res/layout/abc_alert_dialog_button_bar_material.xml SHA1-Digest: myoEBw42XsNNDvhPhUWNrMSnJRE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SK SHA1-Digest: UUhVkI6piKRGt3OSmvYR3FfBiUs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SL SHA1-Digest: PUd9DyMto06CBGqcwQGZDVQTgzA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SI SHA1-Digest: WDW9tkGbkeYDiKFg49BwhCnvbbw= Name: res/drawable-hdpi-v4/divet_lower_right_light.png SHA1-Digest: rlgcFpOMVYJdMulAew70KZ7jI7U= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ SHA1-Digest: cSUcdEYFcMwFDV8TKGk6jnYAL1I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SO SHA1-Digest: XMl6G9yJZeIyaCj5w8t/cUEq3ss= Name: res/layout/abc_dialog_title_material.xml SHA1-Digest: WrQrXmc+ow78xNQJ35MGS1YR+08= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SM SHA1-Digest: S1hP4Jx2xtdlOalqxAeOpFH/EPs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SN SHA1-Digest: lsnf2mFPlKLmy9muXtTVLB+jwSg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SC SHA1-Digest: GASpnRPBNWf6J6w6FaDTST91o3c= Name: res/drawable-xxhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: ZVfwW8Pnmiws6HNkppZm4n+w33E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SD SHA1-Digest: UgYHGSpQmiGcSLTLWr9bqv0yRTo= Name: res/drawable-mdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: 8I9f+mVCvRJzu+Tv4HRm8/3EKUU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SA SHA1-Digest: Jz6pXQIjBTSj35pASVBPMDmqRA8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SB SHA1-Digest: j3emy4+G8ADg51qE22aevraUlNw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_OM SHA1-Digest: KKKCba6YvUE9GegKdjQzrYC8faM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SG SHA1-Digest: UaEJ38MLyPEsYJY82QFShFzvCfA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SH SHA1-Digest: ay+tzCVPtaGIy5kuoekTN1ZPvsI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SE SHA1-Digest: nXCOEoGKAsMGtpu7z3JMkQuCL3Q= Name: res/menu/conversation_send_drafts.xml SHA1-Digest: iiAhjDSibQ1hL83zevj8mesn2h0= Name: res/drawable-hdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: HyRgsub0Rl5SxI9bI3u1px18Nm8= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: YSdmOI7zCoOT7cI3MVxN+D9e1y8= Name: res/drawable/emoji_category_flags_dark.xml SHA1-Digest: sSOcNnzeBN/VOp4VP2yKuacmdoo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RS SHA1-Digest: NTYZRkWtWu+2PTF/kdM5HW8WMVg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RW SHA1-Digest: FF4lOOf/NzJbipI2K33bRHrS7aM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RU SHA1-Digest: p2u5JPJ5XyaGC/DLJSLyXkUkJig= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: sJ2bizDjc/IvC35UuxBaI7PxljQ= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: 3uCMhkxK9aSNR8eXJyKd8g2eW/g= Name: res/drawable-hdpi-v4/ic_app_protection_gray.png SHA1-Digest: qcDRdnwrgZDD68xNgO2MVMmo4ac= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TN SHA1-Digest: zKMM896w490z2brJZrmx2isnpcE= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: uQGeDtZlRZxvXN6oDUabamSpYcE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NC SHA1-Digest: HmgujHYGI+0ZY96JYVJZJkarHyo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO SHA1-Digest: +9RrnHIfzrqb00iHIkaoG0lTcQA= Name: res/drawable-xhdpi-v4/ic_advanced_black.png SHA1-Digest: yOnkzbvF0s9fB4W1cWSoF8Uy/C4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE SHA1-Digest: Ttv2dyZeK1tp82DCpE5QVyoSVuA= Name: res/layout/time_picker_dialog.xml SHA1-Digest: m6w/DwIO4mAWI+Dpvif29yLiwMk= Name: res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: i8wYHM8BdG6ZwwbsPcMgrtWVs1o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TJ SHA1-Digest: VzIqZbtItNuw85wPc57RWLsIW1A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TK SHA1-Digest: ShkEkMq83HFT1gKS2+quvzj8Ekg= Name: res/drawable-xhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: I/VVsCusXLFlgQt+3GdT6CGWj/I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TL SHA1-Digest: GSa2GXtwB4FpahkJKMZAP0JnZEE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TM SHA1-Digest: crEXZutS188fBibcIs63+xAJ9/Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NA SHA1-Digest: LzETU+chj2E4UmrIzfBNB94vDF0= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: wAuClHmA726/rhHTR7gcaVbnnh4= Name: res/drawable-hdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: 3zmmBeKWyKRhH23IcfeYZhVwLyY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG SHA1-Digest: XuB2EJ54CFbimhdLiJ6SShfDvvs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH SHA1-Digest: DQu+/i3MH0vskJrZ9gLaX85NgXY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NL SHA1-Digest: 9gXOdrW5uA10gXI87KH3/nrIOIY= Name: res/layout-v17/abc_dialog_title_material.xml SHA1-Digest: 4ZPyYhlyaZDIFv3B2K6zngWIMZg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NF SHA1-Digest: kri4ENe4sOygZDd3APacz+tJpKg= Name: res/drawable-xhdpi-v4/ic_group_white_24dp.png SHA1-Digest: efkBALEOtT3s6Vu2NRVOc63Qybw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NG SHA1-Digest: jSOz9LMAbRi5o6ucO/v1bfmPn8I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC SHA1-Digest: 2zgcoPtiMDg+0bnxLNi84DZATxw= Name: res/drawable-mdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: sJNgMwrj4xE2+79HxIrMqbmY7nM= Name: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: qZTXDPkLdLdgn9U7jvOCObBW7aU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TD SHA1-Digest: Re8N7/eSIlGfgHheJVbxks+nncA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NI SHA1-Digest: XxPOnhPln44M7epXmAyrHbx06lA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NR SHA1-Digest: reUcQGkm5nZ7I85HY9orW5gciws= Name: res/drawable-hdpi-v4/ic_volume_up_light.png SHA1-Digest: gOrn4BUJjdBQkyIlZUSbMoTVggM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NU SHA1-Digest: XOibTOofTA9DAQ0QSy9fmYIAk5E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TA SHA1-Digest: WJ+x2vyXe10ayIuDS2K6DfG6krE= Name: res/drawable-hdpi-v4/ic_send_sms_insecure.png SHA1-Digest: Ea8rLJM+Eo9rEaKSlbDO8xqchss= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SZ SHA1-Digest: L5YeE6Z1hb5T+6+BEgQNhg7x/Kk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NO SHA1-Digest: Ofk/FepiqsPlAtruvP8cx8lTE4k= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: iE9Ivms3TJKB3J0ARSkjtZWomks= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY SHA1-Digest: ZH9cmvHEdiM3gfdBQ7tutvvmmwc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NP SHA1-Digest: qoIkqcy6RODpQtSeA0vs4yEKz5c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SV SHA1-Digest: MZDmXNHQGh6rEN8PbePd0dGwQZ0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NZ SHA1-Digest: /yzMmaL318HTGJLcBex1KuZ2whA= Name: res/drawable-hdpi-v4/ic_lock_white_18dp.png SHA1-Digest: HETP5KoA2IVulF3WuJKEPW22ZH4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SX SHA1-Digest: bg768pEb+O3Ug2NxXJASswBsZY8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SR SHA1-Digest: Z1lD8EeLOeqPhPcvaMC4lCZ9SD8= Name: res/drawable/unread_widget_icon.xml SHA1-Digest: 48hOKLPIZpRITJN3NMzJ1OwnIMc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ST SHA1-Digest: B7DzNW3EfhSaf5Og6iJS5RKFp3Y= Name: res/animator-v11/scale_with_alpha.xml SHA1-Digest: VoONsngcyPaOcsxveoWj4d5Ytsk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SS SHA1-Digest: A6YcnEx7rBr3pVI5bRp0B1CvM6o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MC SHA1-Digest: uo6VEOYynPxFJZHlGeDlHUf3Yeg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MD SHA1-Digest: caVfQWkZqV6JO6QPij0H3g1ufdc= Name: res/layout-v16/contact_selection_list_item.xml SHA1-Digest: MCVJ/7F24YEHA4tl2W8jSoR/7sE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MA SHA1-Digest: SHJ/tfwoGaglI2v2LbiX2R+NGUA= Name: res/color/abc_primary_text_disable_only_material_light.xml SHA1-Digest: TpKwzuD1e5/ZOIvTHOUHlcLNSZA= Name: res/drawable-xxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: H13Ryi9PkX6C/uaIUIncPYpPO0U= Name: res/color/abc_hint_foreground_material_dark.xml SHA1-Digest: v7j7l+GbLvDF1F69hRS9LDfggu8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MK SHA1-Digest: LfAEf/cIj67t8rw1UKqe4tVSgmY= Name: res/drawable-v11/psts_background_tab.xml SHA1-Digest: nn+o3yq9mqh6oX8CcK/VI3H2I7s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ML SHA1-Digest: gsP6Cgjej/FEhPiWoM39L88dP3c= Name: res/drawable-xxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: 7QbJLZbH/knp5MCIscxlYSCv74o= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: OnGHafI8PsaxHGZ8lZwmirnrw4I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UG SHA1-Digest: 5pO4+JUCjB3JMaM57LQOhI8xBiY= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: ZwRe0lGO9yJr+od2SmhGzEZccaY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MG SHA1-Digest: 0eGPq0v++0EKz5OHCxcavT5vXxc= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: hmw72OlceE2gTL+0XuAYVvUmuuo= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: 79vTb7EL0wLxCNjKQAjmgUzxLXo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MH SHA1-Digest: GMBhmd2G3+hHr0m9ZYFIikkocjg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ME SHA1-Digest: Zf2+VjwW/dEIk7DmUNY+g3ff+UY= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: ATTGE3BfNYhQXnFTX7Jpnbu13sU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MF SHA1-Digest: kCBbzw4t7oZ/QvN6zGigwQdafDo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MT SHA1-Digest: bE+XexQWyFQTTTWmAYfLT8YnHo4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MS SHA1-Digest: fR4k036AGzbv0GAL1uG34ad+MEE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UA SHA1-Digest: cKQEqQ3Ry6WQnI9roOhPpFhoQrM= Name: res/drawable-mdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: OsTpB8ywzd/6Engq6RtZq8EmURM= Name: res/drawable-xhdpi-v4/ic_save_white_24dp.png SHA1-Digest: 8MAtxxR4dqh91IujDrakxC13KE8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR SHA1-Digest: 735sOB9SlXzrg0vtbMbDRV0pEuU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MQ SHA1-Digest: U8BwiAJPu9tGWqhRMCVPQ6rUW7Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MP SHA1-Digest: ZLrKuheJUOTF6GUuW4KcaIfNP/E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MO SHA1-Digest: Trt4UFTbPA8Jz14Irxp8ezg+3SU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MN SHA1-Digest: re2oAQbaFVaV/mAWaAT4oHWjjXs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ SHA1-Digest: FPyLF1sL+karcpECpUek/fs7+Fs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MM SHA1-Digest: HjpVhT7ZNh4W1kX23z2IKiKf3ZA= Name: res/drawable-xxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: 5BeXj8m+V5yiA3PMUY8Pgy64200= Name: res/drawable-xxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: tfVuoH+DeAzzjIa1NfP+SAyX3p8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MZ SHA1-Digest: /OhXIWqDgM0uKzI3quol7bjdsh4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TW SHA1-Digest: IEbHvJq9kgVyHfHOaL4rh9Y6JzY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TV SHA1-Digest: 72Jjc6F7cDsd1dv63W5WTQTHoPw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MY SHA1-Digest: MVxBPbFhghaveOT6m1IrgoQ92uM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MX SHA1-Digest: C3QrVFuO/wliul+KTCEfaEC9/eI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MW SHA1-Digest: 9w1LHuITAAgb4XhUREXKM737dGA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT SHA1-Digest: 3xrIv6e9IaimbBhjBkzvHyuEfe0= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: 57Y653GtbW2CTvIKUoFbMMXzqvI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MV SHA1-Digest: A1zaPSqaOvWAusj037B/7VFow0s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TR SHA1-Digest: x/oSY3zmOSH2fRJ6AemrYQs7R8E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MU SHA1-Digest: qvzj+8VbdeWnQyfD+L6BoLgYY8M= Name: res/drawable-xxhdpi-v4/ic_message_white.png SHA1-Digest: rKHDpW/UO07d/mAofolYj0QZlvY= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.p ng SHA1-Digest: BsdbhQlKpA9SYn+gClLarvMmIr8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LI SHA1-Digest: ml9UJKN4SSjRYZp65Oq8zglGLTg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA SHA1-Digest: KN3sYQBTEyjhXC4ZSYFsguRDc3s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NC SHA1-Digest: wnzri/DybN2pzYMn0C/UjEfeV3M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LK SHA1-Digest: krOUkhcmVai3w2aSx1gWHAg1TUk= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: ilUGdamMg84FuhryTDOf/swhS+c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NE SHA1-Digest: Pb8ZnheYRI60t4QnqMEgqTChryc= Name: res/drawable-mdpi-v4/check.png SHA1-Digest: clJy7TAIQVyhe6mzvbRlv99YZOo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NG SHA1-Digest: 05+zMc0T/rmCvavuTvMI2pDGnEY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NF SHA1-Digest: kndUyibcB+csXZqB3GT5xT2/xEY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NI SHA1-Digest: FucWSZ3wZV+R+XWNZP/oR4aqCHY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LA SHA1-Digest: TzqD12trWknS3BtHiqj3R5VOFVg= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: QG1tzjajYfGOEBkcVPy8Houulog= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: 3NcPIbGQECgdCby3I+naN/3MIg4= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: KQY4daNapv4pOE7cEXCXqZkgcKw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LC SHA1-Digest: b4RpZ0zwp17OsCDKZ19fevUpDx8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LB SHA1-Digest: INV6mTaQZ7jwI7NRuimINJ1jLTQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MK SHA1-Digest: z13v1mVv+25E708MCi4mcR+QVNs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LT SHA1-Digest: yLGKah4iP0qZdMJL3FZvMCwcUvM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ML SHA1-Digest: 2QQX1zBwC0Cdu/kbRiJV/qVQS1g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LU SHA1-Digest: FDQNiTaG/bb+rQZW283xhSL2/dw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MM SHA1-Digest: riIBpBXX2fhLdNtOBIiaEQXqXY0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LV SHA1-Digest: dFkEEnxq/1FcwvjmI4tiS9ulqHg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MN SHA1-Digest: uUKYV/caMCD+Kj5DIPgu8anitAE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MO SHA1-Digest: m4IKx6zzLQLCNXnDOrUZha+inzE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LY SHA1-Digest: tOy1xvlr875aH7JU3j4he6GVXUw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP SHA1-Digest: JFn5GEpAGcALxZ8140RAhZdktnc= Name: res/drawable-mdpi-v4/ic_add_white_24dp.png SHA1-Digest: foIOFC0YJcLMes6bNxRUeXzNCR4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MQ SHA1-Digest: Te/AsAogzC4wHaWoA3/BOcEZX8I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MR SHA1-Digest: oQJSiN5JqXP+4IAvNSzzN4hdPwA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS SHA1-Digest: XeC+tYs/5pWrchlG4Tjgr2QPlG8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MT SHA1-Digest: oiZbGtJGQ210WuZZfAx9ALCLksU= Name: res/drawable-xhdpi-v4/ic_app_protection_black.png SHA1-Digest: 1cP/7NkU0BLMnD3fLdI9zDXDIvI= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: SFTSQmdFwDJs8Po4Hh4GSszGHdI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MU SHA1-Digest: lmPdov+OSu+1pxxe9/4SSlDKORE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MV SHA1-Digest: oK3+1OyTrYU1OcMDodCFG0d9CRc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MW SHA1-Digest: qMFpXXZbW46Q3nAZnmxkk5KNXy4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MX SHA1-Digest: GOmsf34KhPFVIgGwifd/OQY7dh0= Name: res/drawable-mdpi-v4/ic_account_box_dark.png SHA1-Digest: N8c3AZqHptj00S+V5ni4XLrx5FE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY SHA1-Digest: Z0ByGaTpVBcLdQ9ks9YXogBAq08= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LR SHA1-Digest: MPz6+q+V+vK30uaWDOsTm0r+02w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LS SHA1-Digest: ebR59a5l0UTkiLg8bGlmVLOW+O8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MZ SHA1-Digest: 9EkzkH4v0oHu4jxfxjqFII1TXHo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_27 SHA1-Digest: mGMwCzLy54rC/B9P+BWgJ/aqtLI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KE SHA1-Digest: jXjVi5jMulFFzFQoOh+0d6vpNwQ= Name: res/drawable-xhdpi-v4/ic_volume_up_dark.png SHA1-Digest: VCpxxBJJIWJPwwCgQrrCEtlAuVc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KI SHA1-Digest: yT4TYLZvm7F2eOcjgZxhb8QGCWY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KH SHA1-Digest: CxalpliKly3QdAQXL2PS91m79M8= Name: res/drawable-xhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: 81zwVRK9ajRJVQYJLq0WshZYONw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KG SHA1-Digest: p4UwBVa9PVpC435eAXPN2PLU03k= Name: res/drawable/error_round.xml SHA1-Digest: n67C+HKq1nJ8tJ9rWOj80CdjZKo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NO SHA1-Digest: By0a86+TigoJBP8a/jt2YbXZcbA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NL SHA1-Digest: Ha4hDjZN16nRgzkBjwvS9fObwBE= Name: res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: ZASdEykkaZcSZ7Yjx1dUk6dEVjE= Name: res/drawable-xxxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: yjDnncHTi2TZtYT3gfkaXmpFgs0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NR SHA1-Digest: ahprX5nq0TbQxWaW48NfNaRuhjE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KY SHA1-Digest: rGd9z8xttxp6/vIr5R5UifPupgc= Name: res/drawable-xxhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: 6u81K4sjx958syfrNuc0b5VyCtw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KZ SHA1-Digest: z8PANXDSq5nhyhcK+JmM2j4x0Wk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP SHA1-Digest: Xt933D4XMBUtNFx+0F7p/w5X/f0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KW SHA1-Digest: v20YnEtJ31VDO+UB3dRKREtZY2E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KM SHA1-Digest: oKBDs+V52MxB5ZGOVRcairbGgSQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KN SHA1-Digest: NFIFxOusC/uNJef7MTtf7ZRkmEw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NU SHA1-Digest: w1JenUwANTZL4dfTY/aKD2Scsq8= Name: res/layout/conversation_item_header.xml SHA1-Digest: StFS3EO2QuAvfEzV6dli3IXsR5E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NZ SHA1-Digest: KJ8G7sin7R7w+cQsgZEpZsL2Usc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KR SHA1-Digest: aRBbP3wmkW2WzPsbRGQbRdE1PCI= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: +VIFOUvUwxbnTdHmmjA8LWrUN0k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KP SHA1-Digest: rw+tCgv/zQPGikAdPAkP0BXLu/Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PE SHA1-Digest: SXd0r6EDLyyXer9xu3xKkHlNg3s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA SHA1-Digest: zJenZHuZ2cn3hQZmzVmM6JhtvXc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JE SHA1-Digest: wH8VNKVSJjFwqUnb16ypmBK76lQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PK SHA1-Digest: Eq6rPtosPBzXgL4hJ/f0Gbg/FIw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PM SHA1-Digest: L0nqsOVum6HIQ26c77To4p125qQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PL SHA1-Digest: aeRxfkk/EQFfTZ/rJINnPR3cJtc= Name: res/drawable-xxhdpi-v4/ic_brightness_6_black.png SHA1-Digest: np5V0QzKye3eTLCxW4kcaUAj4NM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PG SHA1-Digest: rXO3qI9wrLTZrs+5ryKewhxThxY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PF SHA1-Digest: Odye7mb6I5teGMP4MAenbO8iIbw= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: T/L5sJVW2pxScaLsCvlNRHZ46vc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PH SHA1-Digest: IkH5hm0h255EZ1NOqB3I8cMzn2Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_OM SHA1-Digest: 9evyLcqbrJfZK1P2JsLmf6Lk+K8= Name: res/drawable-mdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: PuMj32bJamOW1qHxoKzxZMOShX4= Name: res/layout/abc_action_mode_bar.xml SHA1-Digest: ImmPWOji0acusMAqHT/D5Yk5qAE= Name: res/drawable-xxhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: nCvOoIxTQ5Jo5PXY6NscsSRPDVg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JO SHA1-Digest: etnm4aLA+bHA5+OIdGZ5jCAOPgk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JP SHA1-Digest: kI7O7DnD0LvU3XrTIXT7mFRNCyM= Name: res/anim/abc_fade_out.xml SHA1-Digest: MfCV1efdxSKtesRMF81I08Zyvvo= Name: res/layout-v16/reminder_header.xml SHA1-Digest: lhMVKAV9MJNYuW+SJ2lfvSoW5EQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JM SHA1-Digest: I8yXX/kkW3Ln9yDueqlGVv5MtBU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IE SHA1-Digest: sicER8VgddgNWkvp/J1z12l7PcI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ID SHA1-Digest: vuc4G/SN8nrGzAAd+P8WRJI/27s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA SHA1-Digest: y8J4KXh2lNccc0XbY4yCoEptzdM= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: I+f9Vf8JVX6hz0eqBuaNI+f4Rtc= Name: res/color/date_picker_year_selector.xml SHA1-Digest: 3R7vZBjmVG+BXr0gy7Pspt7A4EA= Name: res/drawable-xhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: YcyJfNOau/BOW/i7/AKIHt1H59o= Name: res/drawable-hdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: xrFOt/AjhDtJdBUDzaDAa/6vFAw= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: 1gu0+JdGxgtkd7hnwaQbfLEaaZc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PT SHA1-Digest: M/lgCqL7346CiRuNiwWoopOi3IY= Name: res/drawable-mdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: Db61tKVCqpJI64QUArwkoeCtcG4= Name: res/drawable-xhdpi-v4/ic_movie_creation_light.png SHA1-Digest: gzWv88BpzIzhVh6iN9KvMTFdg64= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR SHA1-Digest: q1OPwC71Oo4DqRtGBNRJJhOZhTI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PS SHA1-Digest: +e4rAQsWt2o0yPs/9FDJMCNC09c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IS SHA1-Digest: Hkhv50LIoiHJCsSLH1Q27KO4PJw= Name: res/animator-v11/upper_play_to_pause_animation.xml SHA1-Digest: nGbOGdCFxUAa/SlhCCYlGiHVxe4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IT SHA1-Digest: LvsHP2PjdZNyG7ejzSxAsDW2gn0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IQ SHA1-Digest: xEti79j2sC6UEr2VCVAVOXIRXXU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IR SHA1-Digest: BRnECbhEDa+NUw6gWW/rNLV6BgA= Name: res/drawable-hdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: +DidnvthsssPTHPXdMgIQm6bx0Q= Name: res/drawable-xxhdpi-v4/icon.png SHA1-Digest: DF9F713jv+PmMazzAZGr/P2JxVw= Name: res/layout/led_pattern_dialog.xml SHA1-Digest: Yi+0WyrYWJJr2NEqvUCjF2mfObE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IM SHA1-Digest: FHNFdvFcLT8Rn93VtNQhMjlG+yg= Name: res/drawable-xhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: KQ3TTeFDr9bKYUBuEPZiuUPPbx4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IN SHA1-Digest: 58W4VnHh8FvOYbiChCUNqzlEhO0= Name: res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: OxGddZL5ftUUMkIS3GSFXNepBP8= Name: res/layout-v16/fragment_submit_log.xml SHA1-Digest: hxjviwb1dreKwtm17ksg3YfY6cE= Name: res/drawable-mdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: 37aTq/CoCuhzr5/FuGa2TR5yBiA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PY SHA1-Digest: cX4Ed9CqZzNmbYXhguvSsu80sWk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IL SHA1-Digest: ag7zl70llm/HvTsrO2mgc6hOLMo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PW SHA1-Digest: 79DunG6XWWrDpFseuRcQ/eOxaTY= Name: res/drawable-xhdpi-v4/ic_info_outline_light.png SHA1-Digest: LEi02ZgaOIan0L1KZ0bQBAQjP48= Name: res/drawable-xxhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: TcXBLoAjAlB5KEh8iwVEKiOanVI= Name: res/drawable-hdpi-v4/list_selected_holo_light.9.png SHA1-Digest: DS5Yp1zkxBKJsNnlKmSULzDXa7o= Name: res/drawable/emoji_category_nature_light.xml SHA1-Digest: 6Anm/WyDvgauMmBK0jM/BWyYvxE= Name: res/layout/expiration_picker_view.xml SHA1-Digest: SXYWoBOkixf482pdV3iThCI7g1g= Name: res/color/abc_tint_seek_thumb.xml SHA1-Digest: rMFHVJxtqSk9KDdEBDPHB2GRr9I= Name: res/drawable-mdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: RYzAAUdktXszW6j5RXtHi4xW5k4= Name: res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: aq/s3PoS9wD33oPeDdmP98R6Bkk= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: fFAh7s1JMyyxFRn2ZPID+oIMl0Y= Name: res/anim/design_fab_in.xml SHA1-Digest: dRcgYgcLN0gY/2aHKJnWN/oMfkI= Name: res/drawable-mdpi-v4/ic_group_white_24dp.png SHA1-Digest: giBsdJeQqWg9AW8Mp5wXGrXayx8= Name: res/layout-v11/notification_media_cancel_action.xml SHA1-Digest: /KZyZOzEiShP2cP0cqnTYl+6vGU= Name: res/layout/abc_select_dialog_material.xml SHA1-Digest: A7IHpYuFPT4BZuoZCj+m//qLCmY= Name: res/drawable-hdpi-v4/ic_photo_camera_dark.png SHA1-Digest: foH6nqH7iVHHZfjpplINWKGaFdE= Name: res/color/recurrence_bubble_text_color.xml SHA1-Digest: nXh/1epHXtEJAUdry7YMj9updrY= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: GE/eS21/a3n0s9Au9TfoETXkpwg= Name: res/drawable-hdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: Afh8MLGJ3Tx9XRM7C/09jOu01ZE= Name: res/drawable-xhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: saSmYyqe/82/e2GZuWPAi3VYDPE= Name: res/drawable-mdpi-v4/ic_lock_light.png SHA1-Digest: AKTlpv1YGRuka55Gh+9A59hMn2M= Name: assets/emoji_objects.png SHA1-Digest: vALA6/+WIvuV6gUb5XbcWg5VSS8= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: i/xNJ0zuX8i2Qm+lgnh6E6fytF8= Name: res/layout/prompt_apn_activity.xml SHA1-Digest: OvaHMTSuMoMljSQf2Xvh7Jm61pk= Name: res/drawable-hdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: SZn5liFxoX/jJVmxFQ4A2CKTk7Q= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: 1w29UAnuelWx3GYsNGiOSwuP1HQ= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: +w/ZV/rJjEMwJS8xH78Mb+2mCMU= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: IevK+QGpXr4W7U6uEy6/dLSKg7k= Name: assets/databases/apns.db SHA1-Digest: pj48GVeEBI6ASfUuOGxSeOPuf4w= Name: res/drawable-mdpi-v4/ic_photo_camera_light.png SHA1-Digest: dAu2KZbi7TpJrXbO/C/ZIaEvxbg= Name: res/layout/abc_search_view.xml SHA1-Digest: V7B95cDcwylyEL0KN1ZgvnZlKa4= Name: res/drawable-hdpi-v4/ic_mood_white_24dp.png SHA1-Digest: fUyna2W89cwhr5AHUHz0t7XpZ8Y= Name: res/drawable-xhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: zizow2Izc03ucIDK5+Sbw0uVbpk= Name: res/drawable/blocked_indicator_background.xml SHA1-Digest: MwCsXD/KfJg7MgCoWeyTjHysrFs= Name: res/drawable/emoji_category_people_dark.xml SHA1-Digest: 0AoQv/D2FJIPa6agySSspeLXdD0= Name: res/menu/media_overview.xml SHA1-Digest: sPVsPmTH3ulTZpkbgiEkACB9ogc= Name: res/drawable/list_selector_background_transition_holo_light.xml SHA1-Digest: pE/CDG+g87dnlNUicaEve/fKfYI= Name: res/drawable-xxhdpi-v4/check.png SHA1-Digest: pl1AJZMp+3qUvB5MOxVuvVfLSPo= Name: res/drawable-xxxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: vR2TeECLw9lbIobeyhvdVAPI4aI= Name: res/layout/import_export_activity.xml SHA1-Digest: KvpYKS2DzUUX5c+l82mvknhKPfw= Name: res/drawable-mdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: WvVhyaTyQZ6D4UDNNwoXv5gbI3w= Name: res/drawable-mdpi-v4/ic_launch_white_24dp.png SHA1-Digest: qTNaWuUDE/Jwfi67PxACCQIEZJw= Name: res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: yNA/pJXAiNoyw8sLla3LwK1IuWs= Name: res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: jwT1/Yme29EdIvYr7bm6kxB5lJk= Name: res/drawable-xhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: 4zwAkMq6ta+bidHo5cTkoWra1Lk= Name: res/layout/keyboard_text.xml SHA1-Digest: Ld5BDKVvJcBv3RZOSPHFfMu/BfE= Name: res/drawable-mdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 5mZCwzTnzeapqyoC8S/JcU2BSLs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_7 SHA1-Digest: R13VmLCbBwMg6K479CnJtnC+bXs= Name: res/layout-v17/conversation_fragment.xml SHA1-Digest: 9vgP2do2wWNfvHNaS5C5Q/q/zRg= Name: res/drawable/recurrence_bubble_fill.xml SHA1-Digest: f3GCv6rhCWwIFFg/JzEgZSezfvU= Name: res/color/date_picker_selector.xml SHA1-Digest: HWOTUXrOCRonuyuxCSSy6QsSxxA= Name: res/drawable-xhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: nnyKFq53Gc6DZ/FqDhGbB9xlung= Name: res/drawable-xxhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: /dwwrT/7gkG9oNAKszZBP8puxAs= Name: res/drawable-xhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: Gmocm6iACu2JtEPjYWad8j6ha90= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_350 SHA1-Digest: FL/nPG4XaSrRGuHfx7krOQDoLG4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_352 SHA1-Digest: AQbsxBOsaCrzJXI/KS99rfUChNg= Name: res/drawable-xhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: eea4+Tx2y464XAKVfXA/o0mAxQo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_351 SHA1-Digest: 8gUjWk4JW0A+ylZayZHRoen3pFU= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: 3F9Y+qUhDtSqsq6b501VgbR42i0= Name: res/layout/conversation_list_item_action.xml SHA1-Digest: I1nQIFRFmKjx1XbSAms2IvXJat8= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: Er2l3pdoeBwBOmP2sgisT7f+pW0= Name: res/layout/abc_list_menu_item_icon.xml SHA1-Digest: IHjMoWWbSOePG8X4KyBCdZH/r0I= Name: res/drawable-hdpi-v4/sms_selection_icon.png SHA1-Digest: y6JUbF0OyJW7DReN+vDl3rFkvnk= Name: res/drawable-ldrtl-xhdpi-v17/ic_send_white_24dp.png SHA1-Digest: oadJZycEHwI6rCUqfMR/huPDM1U= Name: res/drawable-hdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: TsaEgJUU7sNGtdx8cVq7g7mclu8= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000 .png SHA1-Digest: h3lL6tDTgeEUsHwNZiv+gOveu1A= Name: res/layout/calendar_date_picker_done_button.xml SHA1-Digest: jXAu71ZxI7rd22TsQVW44vrI3N8= Name: res/animator-v11/bottom_play_to_pause_animation.xml SHA1-Digest: L57WeA9XqgSXopnhomGIU+zO0WE= Name: res/drawable/ic_check_dark.xml SHA1-Digest: guWXfOAn/P9qpKmKSw8YXT23zr0= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: Qbl+T5s4Vgus+255ilPjOARwhY0= Name: res/menu/log_submit.xml SHA1-Digest: m0IzL3uKbtyRFUcTw0XUpvfNJWg= Name: res/menu/local_identity.xml SHA1-Digest: TJYkQb/JH6dHdmcQHfGCke96cmU= Name: res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: QhKzfQqaMjEUNLGmR/QjnJ0PWe4= Name: res/layout/notification_action.xml SHA1-Digest: qhq9wA6wEMXdRX6DfU/xMNyQqgU= Name: res/drawable-xhdpi-v4/ic_badge_24dp.png SHA1-Digest: Y0sUZk/5avRSaigeuMbbuLfp7ZE= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: cX9FigaizqvhmxmCtyfqQ0rxztY= Name: res/drawable/abc_tab_indicator_material.xml SHA1-Digest: HLMNWYzS8Xr2+cGXFiCZarvGfLw= Name: res/drawable-hdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: ogZbqcK/nD9kEQDdeTvSnGrDAkA= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: VIxY8NsnHv+fMmCSUp80rTA+ORM= Name: res/drawable-xxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: Uiu0uuGjm3xA3Z0+ZYLiD+mDVts= Name: res/drawable-hdpi-v4/ic_message_black.png SHA1-Digest: 14B99xRUu4LvGytCpQ8Wt+5OghU= Name: res/drawable-mdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: Y72eTMA51B0PYfNH7TBb1oy25J0= Name: res/drawable-xhdpi-v4/sms_system_import_icon.png SHA1-Digest: esyNqLcMcUkL9ySUdONxbY4R7U8= Name: res/drawable-mdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: 3p7UfcrwDxKcyJjfazGz1v3IEC8= Name: res/color/text_color_secondary_dark_theme.xml SHA1-Digest: GEzRfoygmSXPKZxKBrh4H8TaO8I= Name: res/drawable-xxhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: Je8Q4gaVQG09yofBh56+9Jicfmw= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: sik4m6NQi5mcKtGRR1c8em9hOjI= Name: res/layout/conversation_list_item_view.xml SHA1-Digest: p82/GxGQgrhOzvtp8FyrVP1eM7A= Name: META-INF/fdroidserverid SHA1-Digest: 3rH3T3oX8Sk967n0ab5NiIei+iU= Name: res/drawable-xhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: ZIEhI1MDcuNBqyesBqhIX86jFu8= Name: res/drawable-mdpi-v4/list_selected_holo_light.9.png SHA1-Digest: nPWNtANp5FoH4n/kEIShr57wI3s= Name: res/drawable-xhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: NTsZbqB/c4tHi1UX0fBPegEljwE= Name: res/layout/recurrencepicker.xml SHA1-Digest: n2RYdNa4k3XGjqpkhXF9ztxnxbc= Name: res/layout/radial_time_header_label.xml SHA1-Digest: 6ZBOmonVaXGpZHcc/Mw2FXcvoMs= Name: res/drawable-v11/notification_bg_low.xml SHA1-Digest: bfUYQEbOdfpHyH/xKU2rljlMzho= Name: res/drawable-xxhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: aHTpAX2FV4iXzJU0sTO878OTS3c= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: fF5hcXMeH+QGL3iAAr5CYTAMu4w= Name: res/drawable-mdpi-v4/icon.png SHA1-Digest: T2GWD98XUsHaLFlAejB5QgqyOZY= Name: res/drawable-xxhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: 1RUFuEzt+5rkd4Ck+Kbeiv/h1RI= Name: res/layout-v17/notification_action_tombstone.xml SHA1-Digest: A4y2ru7HSV2XUwLum7cCSvHFXqk= Name: res/drawable-mdpi-v4/ic_done_white_18dp.png SHA1-Digest: mh9w0JZCRb1UPTJ5moQFeoaJKkU= Name: res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: d0l2OwtZD2+6JR+S4EKCzr+NRhk= Name: res/anim/abc_grow_fade_in_from_bottom.xml SHA1-Digest: kWfUczBIbB0kTzFgtIQfNc6uPrA= Name: res/drawable-mdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: cMSzyfIyYX1I9dilqPQLxr8V0UQ= Name: res/drawable-mdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: N3tRrv5WjgQGNPB/ulysghb/H24= Name: res/drawable-xxhdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: FIedwWiEi6UrlNAZ3Va+0Jpjpog= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: 0FUYUr/cLI62IQ4RP5xwLN1vicY= Name: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: rxar83E4fhqCH7r8Q3SGQ0s+sAo= Name: res/layout/recurrencepicker_end_text.xml SHA1-Digest: YjnFzKmvN75I1jNf3w5/IibeHN8= Name: res/drawable-xxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: 34Zc5JQ+TeVUVP1udhfE6s1D+iM= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: f0Rn65H1PwGOyFNxv43FhzHUaVE= Name: res/layout/abc_action_menu_layout.xml SHA1-Digest: EPivHIZzOWH09bETjXQjOXTv1gQ= Name: res/layout/media_overview_item.xml SHA1-Digest: 0tK6lgBCZPMFJSpfYgLhRj4GKuo= Name: res/layout-v13/recipient_preference_activity.xml SHA1-Digest: hxIA28s1tlAg7XpP8teI8EWr9gA= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: GQ/oQKqUlDKBM23s1GXUXYldkwM= Name: res/drawable-ldrtl-xxhdpi-v17/ic_send_white_24dp.png SHA1-Digest: fJv3ddlYaDANDDbzyrHLFIsKVRI= Name: res/drawable-hdpi-v4/ic_movie_creation_dark.png SHA1-Digest: idSGuOyhi77lUXJpb/4cLcZyflw= Name: res/anim/animation_toggle_out.xml SHA1-Digest: h5RFa/NEbVssJaJQDR+GOgcbjF0= Name: res/drawable-v21/abc_ratingbar_small_material.xml SHA1-Digest: wPrz0/gmu9ygjwoOdEMFAq9SO+E= Name: res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: F3OLlUdrDj+2/ztQNwug+XTUWPU= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: G10d1TjnCZpsWvr84SBKdDkeq7g= Name: res/drawable-xhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: Ts9XoUqEl0/Db4JonaDLKHDLsLM= Name: res/drawable-mdpi-v4/icon_cached.png SHA1-Digest: v2DMT5hHXIMepxOig+HMHo1E4XA= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: u7p4+i+MbX5Isql4KGmTM6mrhJ8= Name: res/drawable-mdpi-v4/divet_lower_right_light.png SHA1-Digest: 3Cui8QVfTUnCSeGovo/AIEMqF/4= Name: res/layout/notification_template_icon_group.xml SHA1-Digest: 7FMD39NkHvo5k5k068yXh4qwRqM= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: UrffJUFymEXRp+MA71+CU/UucsA= Name: res/layout/create_passphrase_activity.xml SHA1-Digest: Xo6l8fNm1DdquvRoi16VjYEG8dY= Name: res/layout/calendar_date_picker_selected_date.xml SHA1-Digest: mDcwSrn9NY9Q+tUBGJz/mY1C5Ok= Name: res/drawable/emoji_category_emoticons_dark.xml SHA1-Digest: E/0X0M2RoQFiqDrCqgcdbgfJqcw= Name: res/drawable-xxhdpi-v4/ic_search_white_24dp.png SHA1-Digest: d7JXPS0TRWeyD/IeowryWnSoHko= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light. png SHA1-Digest: grcVrQtxmzmSV8JMz/9EcFpwC6E= Name: res/menu/conversation.xml SHA1-Digest: eibAWzj9TXppWnBsdgllRmuJgSM= Name: res/drawable-hdpi-v4/ic_block_white_18dp.png SHA1-Digest: rF4DgE+hC5uF/2Vrnfmc5PvtH0U= Name: assets/emoji_flags.png SHA1-Digest: +csJvSPQ400RI0ujnYElBq3F+Hk= Name: res/drawable/circle_tintable.xml SHA1-Digest: BAxvwKvzZbjQT35J7xxN4i7WHDE= Name: res/color/abc_btn_colored_text_material.xml SHA1-Digest: nsCF5QSiDkdzkM9F53HYXAMfSsQ= Name: res/drawable-xhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: D1B41yEjxu6TL0hB+3ARCREu8fw= Name: res/drawable/abc_dialog_material_background.xml SHA1-Digest: mLGxn48GAFs7+4j22JOs3ea71o0= Name: res/layout/custom_default_preference_dialog.xml SHA1-Digest: 5nvWqkqbyYLDQhoAsNjl2z76MZI= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: X9whs15eFSBjKKHHunLVVSLqLmM= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: oNBzn63zb1OxF/k6815B5/eibZM= Name: res/layout-v21/conversation_item_received.xml SHA1-Digest: 0Y/LFUjsOHVoq2sbVA4KnTiFQU0= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: ka7AtuzDVZzO8CkHunsbVIUpW8A= Name: res/layout/keyboard_with_header.xml SHA1-Digest: UHkiHpBlq7zA4uxcf8jYtv0RLFY= Name: res/drawable-xxxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: kp/UblwOz/etZbQxR4yrlUEOrHQ= Name: res/layout/change_passphrase_activity.xml SHA1-Digest: q0/kYOZTKeWuuL/w8ByxnL5bxak= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: wZ3Acttexos7A6oJL3O7FFUIplQ= Name: res/layout/abc_action_bar_up_container.xml SHA1-Digest: Mgt5FmUJbdaA9tDZq82OJCgjw2I= Name: res/drawable-xxxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: Rbf+P82ITa290kP2akU2k43E0kQ= Name: res/drawable-xhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: zPg23n5USvJHYa9lmspQbeQGJN4= Name: res/color-v11/abc_background_cache_hint_selector_material_dark.x ml SHA1-Digest: XEu3fV1TnwtDyw4lIFQ7Itsjbn0= Name: res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: N/67pvsZBjmVMkE2o1xqc73zW9s= Name: res/drawable-hdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: nZTetQY5mTYLAK/MMKDXzlkSnMo= Name: res/layout/calendar_year_label_text_view.xml SHA1-Digest: yYXg/r7Aq8FU5f+YXqa5C5DxDkE= Name: res/drawable-xhdpi-v4/ic_delete_black.png SHA1-Digest: WnUBAjx5U2ChxEEsHU1sSysOIas= Name: res/drawable-hdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: gtwAYHIRv/QwIODG9Jmy17izcqo= Name: res/drawable-xxhdpi-v4/ic_group_white_24dp.png SHA1-Digest: Q12UZsK8n917gz1XIUlw/er+mI4= Name: res/drawable/contact_photo_background.xml SHA1-Digest: wcH56qoRh/roa5MfCRAUhY5VXOQ= Name: res/menu/conversation_unmuted.xml SHA1-Digest: iGPzWVNCvf+sAJqdMTdIpoAM4UA= Name: res/layout/design_navigation_item_header.xml SHA1-Digest: 9uJLltTeSW3lfOIzg6RogF+0o/g= Name: res/layout/thumbnail_view.xml SHA1-Digest: uxUYHCr7mt2PsZuulTpLlXWjkZY= Name: res/drawable-hdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: Oiup3l4uNF0B12bFkgZ5ZbKU4eM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_358 SHA1-Digest: VvyTT/9LksUV4HPNbIQ7v9P3pTA= Name: res/drawable/clickable_card_light.xml SHA1-Digest: 8lkLIxn4WnkhbvSwoxrs5gc79hY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_359 SHA1-Digest: s/VIZLolJRrHzUwl20EGXxrhYHU= Name: res/drawable-mdpi-v4/ic_contact_picture.png SHA1-Digest: rdAdnkTTWDxiwQxMCWPsJyZ9kkA= Name: res/drawable-mdpi-v4/lockscreen_watermark_light.png SHA1-Digest: kSry/5rdpYVffPBKS2Yy/krmC2M= Name: res/drawable-xxxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: K0zHF9Qe78zRd6DBOF/ryBQqLq4= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: 8/XqLH7wdHhdHp+lBfnlBlL3qsQ= Name: res/drawable-xxxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: zFUqw+W1bmn24GCoTwy7J0mdh0Y= Name: res/drawable-xhdpi-v4/ic_menu_login.png SHA1-Digest: h+9GxhWayTINb75PLctpU3fqo/0= Name: res/layout-v11/notification_action_tombstone.xml SHA1-Digest: z3AGq+so9/rq5YlSWdZdcGUfX0w= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: 0CNoLGphB8nQx4lnLUddBN45dxY= Name: res/layout/audio_view.xml SHA1-Digest: 5L+vTIdOLG9H9cmMnX1bpAxx+EE= Name: assets/emoji_faces.png SHA1-Digest: 3iRFxvoz43yD5utC20esxUfeHtk= Name: res/animator/upper_pause_to_play_animation.xml SHA1-Digest: 04mBHR+Cgllch7nL8htY67n82OE= Name: res/drawable-mdpi-v4/ic_delete_gray.png SHA1-Digest: YFqTxhz+roGQPEIYd6mxxjyiS0s= Name: res/drawable-mdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: BAZdjrg41tGSMJqyirk56aAiI24= Name: res/drawable-mdpi-v4/ic_menu_lock_dark.png SHA1-Digest: kCaLMoRhk42asn0qCSXaY42dnfg= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: JhVo49qB76KOWI311Wftlzd+j4c= Name: res/layout-v11/color_fragment.xml SHA1-Digest: GLHqEMogQFWvx4GeJprKsO/m1yo= Name: res/drawable-xxhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: lxrg18UAdmtgHtJsqAnNlvLJ90U= Name: res/drawable-hdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: pJFbvpLCoMVp+U4emMzL6hREDH0= Name: res/drawable-v21/notification_action_background.xml SHA1-Digest: 7E6bypZdy1+qGZt27u/jewA0yZQ= Name: res/drawable-xxhdpi-v4/ic_advanced_gray.png SHA1-Digest: ztSx++CxHc+VAzAvdmA1ujHwLoc= Name: res/drawable-mdpi-v4/ic_send_white_24dp.png SHA1-Digest: T6rCWS01LZ6QvOVTFkODy5zzd8k= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.p ng SHA1-Digest: deJMnJHFnu88BXcLutErBl0Yo7Q= Name: res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: 1Ih2zOyUzHfQqptwXGLdPfBUSns= Name: res/drawable/background_pattern_repeat.xml SHA1-Digest: EEgb/vIb0/VFJJgS0/MIpgsTEn0= Name: assets/emoji_places.png SHA1-Digest: m/f0hGfQoPzldCayMIi+KuOkEX4= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: /B3ilbfijKVVB8UBbI++gVsnSgk= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005. png SHA1-Digest: TNZBS5Mf0wn0ezp54etHHBvWtmo= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: Gfy9zjRcjMoDZ+/hXl+BaITIu3o= Name: res/layout-v16/color_fragment.xml SHA1-Digest: fCJuAB+3MIXvqkaqWkJfXEXt18I= Name: res/drawable-xxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: 9sPO853rsEByDo1QtXuOMwKljhI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_373 SHA1-Digest: VeJdhu3EY8wQbzczMbiAueR3kcg= Name: res/drawable-mdpi-v4/quick_shutter_button.png SHA1-Digest: ESX5DUp6mmmodSPKnKnO3/Qecu8= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_372 SHA1-Digest: 9XbPZyYd/EeHczEcjCTlJ2wquFM= Name: res/drawable-mdpi-v11/icon_notification.png SHA1-Digest: E2jULYM5hS0byX94E3863fQxcVQ= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: PAMFXjP0EKgtzY6KVAHZX1eXASw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_375 SHA1-Digest: PNdFFZIpo4wtdnnyz/Wp8jU8VF8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YT SHA1-Digest: Qq3+DtsB2AUCJnag1MiKcSkIn4s= Name: res/layout-v17/notification_template_media.xml SHA1-Digest: Gk9mHn5vRrwokTAoN/AeeLOYFtQ= Name: res/drawable/abc_ic_menu_overflow_material.xml SHA1-Digest: 2/LbV03oji/WgEclRTAtRRy1Sk0= Name: res/drawable-xhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: lTaQlla7wJWRfNbx/Hu+VJaDlXY= Name: res/layout/badge_widget.xml SHA1-Digest: HXdmZMCZc5Pcz5ZWGoSEDMucmO0= Name: res/drawable-mdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: O8B882Dl2Rt2oOS4plpeX8GCUAQ= Name: res/menu/conversation_mms_group_options.xml SHA1-Digest: m5OqDr/5KrnZNZquUXM00d/DYzQ= Name: res/layout-v17/contact_selection_list_item.xml SHA1-Digest: n0ajHyKjqMdxvlhDv4NebmvXVqA= Name: res/drawable-xhdpi-v4/quick_shutter_button.png SHA1-Digest: WAs3uJg+YYm14gsaEJtWq3uDpag= Name: res/drawable-hdpi-v4/transfer_controls_background.9.png SHA1-Digest: bB3l+bAb+LvTfoWtF9LZilz3X5E= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_380 SHA1-Digest: E0pemWil3+yoXcDS1xZEp8+FN3I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_381 SHA1-Digest: xZ5XwW7Jz0Hhq9Odxqo803v/5Ws= Name: res/drawable-xxhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: ozFX51RmDk7zD2chVTYJX3EOxc8= Name: res/drawable-xxhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: oDeY2Y3QAl5irGgMIuHx15wKQN4= Name: res/drawable-hdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: hSLKqpeDDArxDLbgz2eUcpI9DhU= Name: res/drawable-mdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: wOzQ4BmFOb8qY/k0XGb+6vb6K7M= Name: res/drawable-xxhdpi-v4/splash_logo.png SHA1-Digest: L78TqBl/ZHtZALdnwct3mJXsQ0E= Name: res/layout-v17/conversation_item_received.xml SHA1-Digest: zENI4B5CfE+nYXVK5U/arYf5/Jo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZA SHA1-Digest: P3VCad7HZosxVksUO+IxS0Y7qo4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_385 SHA1-Digest: 800patLGNib6NsjVJcV7fh1yw1A= Name: res/menu/conversation_secure_identity.xml SHA1-Digest: tVQRPh9+TaRar2ja//rcjoPGgsw= Name: res/drawable-xhdpi-v4/telephone.png SHA1-Digest: XiCzVPlsMJsf/rb/Z2RUqQs1Jfo= Name: res/drawable-xxxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: auRbXFYO8NtTyqn1mERzefiJ55Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZW SHA1-Digest: Oj4Ne9co0PEillrIX6/ivUwastM= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: VL2tp5Ko2rl1muvR0Gd7YEtwUdY= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: ahadZNpUX2odmzJlr7li4wRLOVg= Name: res/drawable-xhdpi-v4/ic_action_warning_red.png SHA1-Digest: 5fXPbDRpgMlXeIp6WjFDhU9e+Bs= Name: res/drawable-xhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: l07AAjv4APfDSMj2gVcl4QIryn4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZM SHA1-Digest: NFg9ICpsCKoGQPESt61rjEjKQPI= Name: res/drawable-v21/abc_ratingbar_indicator_material.xml SHA1-Digest: TaCO4rsv95JHS3RML2c940eQ9U8= Name: res/drawable/abc_cab_background_internal_bg.xml SHA1-Digest: OpZTAPON/eHCLK5xEp9Ei2cska4= Name: res/layout/conversation_item_pending.xml SHA1-Digest: eTPQKrzfdGjno8iGRKrmbKxoxbQ= Name: res/drawable-mdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: q/a7ftqNdAV6f9nCbSU2PeMXBXE= Name: res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: IsziyF2OBzAviNmnk3+DRoNCmAA= Name: res/drawable-xxhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: cWrQw6vVdsRo290b2sLjivDwPVw= Name: res/layout/import_fragment.xml SHA1-Digest: 7FrulvyXhotkn+GNiI5StvYyi/o= Name: res/layout-v13/select_dialog_multichoice_material.xml SHA1-Digest: qFrnA4LpADzWJJ/RBfYVgAaSR7M= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: Ib+t7PgeUwIktdmtc1DDu245Qpo= Name: res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: kl6Gqu1dkwDjsHbQTjiEEaVCJG4= Name: res/drawable-mdpi-v4/sms_selection_icon.png SHA1-Digest: 2/XFQD5mEqqjzCYSeQ7wZaJV97I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_855 SHA1-Digest: GFR3JT2vrXUV4AaCWsbkvT1AlX0= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: k7TKJAFDa8dHVGD58qFSZTt3Y5k= Name: res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: XUUeghiBJli27nxrwf5sxQ8N90c= Name: res/drawable-xxhdpi-v4/ic_call_white_24dp.png SHA1-Digest: 0Nwk5dMkNeN14v6ptiSdHiEmaqc= Name: res/drawable/abc_ic_clear_material.xml SHA1-Digest: traTi6O31OhEtbvMNJ8PYJjtDME= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: +7fQsrk4ONIq9nPWtO1eTM8C1HQ= Name: res/layout/conversation_item_received.xml SHA1-Digest: wAV7JPKTeTXudSF0UsoJ/5i/a2A= Name: res/drawable/abc_list_selector_background_transition_holo_dark.x ml SHA1-Digest: fAkCuPln1zmCTatmP9A40U4lWak= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000. png SHA1-Digest: u9/W8GO9j1WSsX3sxW3nEXn/Dag= Name: res/drawable/clickable_card_dark.xml SHA1-Digest: wf6TFqfzuGakZpMN716tnvOPuu8= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: rYNP4o9mLGb4hRuFbzgasSMPsSQ= Name: res/drawable-anydpi-v21/design_ic_visibility_off.xml SHA1-Digest: zGvQADjKorrDtblDDeg+FD7MgFo= Name: res/drawable-xhdpi-v4/ic_backspace_normal_light.png SHA1-Digest: Cxntk1NvNFPcycg7iEDABNhjN7U= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 1w/uxs4HAVVuv0NcdbFmy9M8R9E= Name: res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: SFBbwGMV04UxzF/PgrJITyguwKY= Name: res/drawable-hdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: jRpWGSk+5HVbTgEqSMHBKC67+AY= Name: res/drawable/import_export_item_background_dark.xml SHA1-Digest: 9N3yMYN2WLqHwcDCi+qj8GtlZZs= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: XEff6jUDEFWHjcuOO3DKy9ou9IE= Name: res/drawable-xxxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: p+LvghVtu4UqmCjQ78gODCMOPww= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: OpHRWN2MnxLTK9nhx0Qp9JkgMgY= Name: res/drawable-xhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: kamdG6A5SiThWfBULcd3GxjUm7k= Name: res/drawable-mdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: 2fN5+MsicC71y5iO7uVx2iKZtYg= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_light.png SHA1-Digest: oO+QVqafnv8qjkKRnUlJc8QC4n0= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: WP2ybY6ZxFUdosC8joKLUcGVas0= Name: res/drawable-xhdpi-v4/ic_content_copy_light.png SHA1-Digest: R/WGz4ly9BQx9UFQZS6XK6iP7xY= Name: res/drawable-hdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: CctxDSFOgITRJNMJX0mhtDzP4DE= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: Bs1Bqjn+kjMGOUdmhxHl15R2xFU= Name: res/menu/conversation_muted.xml SHA1-Digest: rrsJ3gK/wiwHJ8EhFDM1gMYF/0c= Name: res/drawable-hdpi-v4/quick_shutter_button.png SHA1-Digest: BqCkbyqDSI7Jt7t8InYASdnPvSM= Name: res/layout/country_list_item.xml SHA1-Digest: 5/z34addyDwgm8fiRrEEt8My/KM= Name: res/layout/calendar_date_picker_view_animator.xml SHA1-Digest: TmLeWqfPUZCkJnKPofJIJK5ryPQ= Name: res/anim/fade_scale_in.xml SHA1-Digest: BGInYJ2dY+FwSHntv4EVZBJwXyI= Name: res/color/done_text_color_dark.xml SHA1-Digest: semtkjG+av9bQR2kNxjnl0cAQ7o= Name: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: x1+Ev4K1aYghXofr0W+mR6oQ9jY= Name: res/layout/three_keys_view_leftright.xml SHA1-Digest: Q7XV2rjXlsx7a1S7PedyYL0Z6XU= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: hBR+uzZZXVxyq0bgo0t+U27GnPo= Name: res/drawable-hdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: 0xap1Yr5UvJG1QLDXGeX8i7NEXo= Name: res/layout/design_bottom_sheet_dialog.xml SHA1-Digest: AUJOvlYtmk2AHWv8r3H3P51ZSjE= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: At3lTHNov8OBeIUQE7U2sn3LKdo= Name: res/drawable-xhdpi-v4/ic_photo_camera_light.png SHA1-Digest: FFzT14+B7/XGX4HflN7I8cdbh7k= Name: res/drawable-hdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: eYroMt+yGNPb/16vvouAKc2CbKU= Name: res/layout/abc_action_mode_close_item_material.xml SHA1-Digest: GW4gZZBmozoKOPFYj0bl8BW78s4= Name: res/drawable-xhdpi-v4/ic_content_copy_dark.png SHA1-Digest: gU/qQLQneKsb2HgbEbByIFGmIbM= Name: res/drawable-xxhdpi-v4/ic_info_outline_dark.png SHA1-Digest: n8IwvoROTVOfrGqhbeVi6X1AD1E= Name: res/drawable-hdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: 5Tb20GpfyWPdfk68H93Ix+I70zE= Name: res/layout/design_layout_tab_icon.xml SHA1-Digest: OpgFVS39nmdZdRaCD4FzFLJt5h4= Name: res/drawable/item_background_holo_light.xml SHA1-Digest: lVD3wxMY6nk5LM/+t5mdn7blE3A= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: sORfnhpPIEXLnh57veYnu5sMZD0= Name: res/layout-v11/notification_template_big_media_narrow_custom.xml SHA1-Digest: lhEcCM3i0Nk4a1d97lyyozXYFUU= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: ypl7jxS4XrvwcBL7PFMbZK58BBo= Name: res/drawable-v21/abc_btn_colored_material.xml SHA1-Digest: Exeq8outkyCU3j4roUcAlNp7sYk= Name: res/drawable-xxxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: H94FdKukmjyUrOwyacThnnNZEXs= Name: res/drawable-v11/notification_bg.xml SHA1-Digest: I1JcXdPPUQIoR7Lb18Lxi3LkwvY= Name: res/layout/notification_template_lines_media.xml SHA1-Digest: 6+p+3lkeRlnuyDGgb7A7hf9gFbc= Name: res/drawable-anydpi-v21/design_ic_visibility.xml SHA1-Digest: fn7TJtWncGazXT707hmOkjb7Hjk= Name: res/drawable-mdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: EQyqpYasmoTClIK+uuxMKIzOjX4= Name: res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: QAKVB+ymS1bLJVZt/mVSPtEVFH4= Name: res/drawable/abc_btn_radio_material.xml SHA1-Digest: npSvWgijFi0d2VFF3dOZmjf+WBQ= Name: res/menu/conversation_callable.xml SHA1-Digest: SiEu8jM36aCHN/6UTKbnaLPvbks= Name: res/drawable-hdpi-v4/ic_advanced_black.png SHA1-Digest: 4l1EzaQairF8PIGrWNP7KjxlUiY= Name: res/drawable-v11/emoji_category_people_light.xml SHA1-Digest: /qr2mFhRvZmr51s+/QBV+j3wFZU= Name: res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: K1sCoF6dhKG/axzbYGHK9kB3C+Q= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: pLARhgTZbjUa7/9j5K+uo/0WtBE= Name: res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: DjgjddBKSH0OILJhqJkZXAYKmKg= Name: res/layout/keyboard_text_with_header.xml SHA1-Digest: nOekCMLOv7KiP15NBo87M/Pivzo= Name: res/layout/transfer_controls_stub.xml SHA1-Digest: MX3Bo85Lp6Uf92KqntyrIFCQBWU= Name: res/drawable-xxxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: 9EqfIMdh+YfOoSoBvSkWKV36gNw= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: XWlFZlM/6FX89ShDQYgI2dyH/B0= Name: res/drawable-hdpi-v4/ic_backspace_normal_light.png SHA1-Digest: vy4xZjN8wjI7KA8BWgZV3NndRM8= Name: res/layout/calendar_date_picker_header_view.xml SHA1-Digest: /86yi1DVNOflGh8oEIT6nHq8oYo= Name: res/drawable-mdpi-v4/design_ic_visibility.png SHA1-Digest: IqZoFoiND+uGXpPyKS/D1WgufPg= Name: res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: fWFzmRTvlhVZBzFAxTslbjQMJB4= Name: res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: iKusdXnTG07KT152X2hnsP7XAQo= Name: res/drawable-xhdpi-v4/ic_message_white.png SHA1-Digest: fbsfEqwsJ0tjoZE0hNlvV+b0qHg= Name: res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: vMOEpPnU4ypvMmrbnkpxDB3M4eM= Name: res/drawable-xxhdpi-v4/ic_account_box_dark.png SHA1-Digest: bA+xleAg2iE4sEWwUoJ+lXMnlNo= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_light.png SHA1-Digest: 9lxexc7vtXhIqELJvJyZMfXE1Ss= Name: res/drawable-hdpi-v4/divet_lower_right_dark.png SHA1-Digest: wP+labhUt9bVEMloEG5PoqrjPHY= Name: res/layout-v16/centered_app_title.xml SHA1-Digest: 2z1eQ56R2gDR8kSMnmlGLTPnXcY= Name: res/menu/conversation_insecure_no_push.xml SHA1-Digest: qHOiXgEtRSYUhLWKLvX5rhwwiGI= Name: res/drawable-mdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: wpU/Tsm7KtmQ/fqTo+oos4D+7Pc= Name: res/drawable-mdpi-v4/ic_scroll_down.png SHA1-Digest: +5IhB96OyRB+P6MHLAQAZeKGvwI= Name: res/drawable/abc_item_background_holo_light.xml SHA1-Digest: ku9bJ9xYD07lS3GZhes5DH5hi7U= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: Bj6BC2+QG7pc8RQwt/bo9WgmUR0= Name: res/color-v23/design_tint_password_toggle.xml SHA1-Digest: wUyUHwcmGGXYL1JhhWMPQVcf7hA= Name: res/drawable-xhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: iNbhPYH7gI/65q5bf84nezr+hSw= Name: res/animator/rotate_minus_90_animation.xml SHA1-Digest: BuCc2mfyfzB/zJMaWWncVTSkoKM= Name: res/drawable-hdpi-v4/ic_image_dark.png SHA1-Digest: 9kta2ksiC5yxLPcwrfPBZHVdtbQ= Name: res/layout/abc_popup_menu_header_item_layout.xml SHA1-Digest: cXVPf20uVygnE264bcuEa06mRPQ= Name: res/drawable-xhdpi-v4/textfield_disabled_focused_holo_light.9.pn g SHA1-Digest: 5B5Y1sO935jPXP0SPaRMQdqzKvI= Name: res/drawable-xxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: kKjYOuOpFYBK00EYwdKh/FYMeB0= Name: res/layout/database_migration_activity.xml SHA1-Digest: qtevjvESyGIAKlaaHcTVvFivDEg= Name: res/drawable-xxhdpi-v4/ic_volume_up_light.png SHA1-Digest: HJdq6skIdWI/kSrfFnt6D0r+GxE= Name: res/drawable-xxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: HSvmtSZQCTVP93CnzYBlK3yHAbE= Name: res/layout-v17/conversation_item_sent.xml SHA1-Digest: dhBiGtMXhEIPWzr5H1gqS0QmrGs= Name: res/drawable/conversation_item_sent_indicator_text_shape.xml SHA1-Digest: gjE0kwExarnHKCBzEcSlNUDsC0I= Name: res/drawable-xxhdpi-v11/icon_cached.png SHA1-Digest: E8iyhY8Yt68zCmnuOO+rk/5Vq2E= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: qvPNkQ4kgg5OJMnrffAW7nShfes= Name: res/layout/video_player.xml SHA1-Digest: BuhNr7gl0JYIYva/P680FXCcprQ= Name: res/drawable-mdpi-v4/ic_backspace_normal_light.png SHA1-Digest: XLVO12/7C+tQkw5aPeE3ILQ9cI4= Name: res/drawable-xhdpi-v4/icon_dialog.png SHA1-Digest: v3eLJ3OgDgovfl3il+qazPMrAQk= Name: res/drawable-hdpi-v4/ic_search_holo_light.png SHA1-Digest: KbFl7RLjRTGlTIPIu1Vgqw2GO1A= Name: res/drawable-xxxhdpi-v4/icon_cached.png SHA1-Digest: VZZoa23taaL3+aQJQMgNmDAvXOs= Name: res/color/recurrence_spinner_text_color.xml SHA1-Digest: dlRxYbAqKQnnnrUVFpgDY5OD+Hw= Name: res/drawable-hdpi-v4/ic_brightness_6_gray.png SHA1-Digest: 01HgaZfDz74Q+6hlCKGQYqnVMeA= Name: res/anim/design_bottom_sheet_slide_out.xml SHA1-Digest: uTMw35lL6zfB58m4Npj1tkUwCKs= Name: res/drawable-hdpi-v4/ic_advanced_gray.png SHA1-Digest: wiOv8b8dKfTYGJI1iZoCasjZbJM= Name: res/drawable/abc_ratingbar_material.xml SHA1-Digest: dQYfnGBvF3NoNPyyD+NZnOWv73w= Name: res/layout-v21/abc_screen_toolbar.xml SHA1-Digest: c6PHptjlDcIIjsVPCryceAZF3qA= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: RiWmiAzdH8XswRoWaThmwhpSR58= Name: res/layout/date_picker_dialog.xml SHA1-Digest: TG7jySd28roaL3HtDfJn6hYIP5s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_979 SHA1-Digest: dqFdRTRBu8qABvUu4oPcGOhjXwg= Name: res/drawable/white_radius.xml SHA1-Digest: fmmwZ1xdiLKhbP7MVdTnY4KFGjc= Name: res/drawable/abc_item_background_holo_dark.xml SHA1-Digest: M0YVK8Qdk4ReRL9EAtEpVn58SLc= Name: res/drawable-hdpi-v4/sms_system_import_icon.png SHA1-Digest: p0FwBdO0i3J1NGN/HenlojXr8f8= Name: res/drawable-hdpi-v4/ic_push_black.png SHA1-Digest: ZvdjVsdLxH0gBqQ1PdWsbLKd34U= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: ZzWFcSV91qSF87GEePVsoqGaERM= Name: res/drawable-xxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: bKAJwtwxPE29bJdHRdAoqgw5Qbc= Name: res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: /HDLqKYSwxPWi6ihR75E/oot/mo= Name: res/drawable-xhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: oqLbYDw4OWuVaNkiBeRLej7kuLo= Name: res/layout-v17/abc_select_dialog_material.xml SHA1-Digest: XhivagTkM42eJCtTl5LKhzffpPE= Name: res/drawable-xxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: jPgl1DeE6qTNGQE5Gn9FrnS+fBk= Name: res/drawable-xhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: t2WKBQ5mpFyToqVHEHKRcaZZzz4= Name: res/layout/conversation_activity_emojidrawer_stub.xml SHA1-Digest: t1a8C6MNcoHCQIVqcvozm7/mkuQ= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: uGWvmzDJW1Tm49ULXgHdjHtvfwc= Name: res/drawable-xhdpi-v4/ic_add_white_24dp.png SHA1-Digest: xdyoQCLkXu/QWm8eiR5yHAyCEcg= Name: res/drawable-xhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: 73PnLlktjynlAL9dc5op3jz/sT4= Name: res/drawable-xxxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: CYGOrsdjU4wbC903pey4k/K7TDI= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: p77+iJXOm0qrONaejSCLhWIgXoU= Name: res/drawable-xhdpi-v4/notification_bg_normal.9.png SHA1-Digest: jZ3Gp8XAjOt3IlouqhB/Qse7VuA= Name: res/drawable-xhdpi-v4/ic_check_normal_light.png SHA1-Digest: mZkGBjdzIEziwyUJXR4Hgsr1Ex0= Name: res/drawable-mdpi-v4/ic_archive_white_24dp.png SHA1-Digest: qaNI/E3+5JP4Y0EqCBMbYDSCCqA= Name: res/layout/psts_tab.xml SHA1-Digest: o9imNXCn5LOJeFwUrKL9ym55zsc= Name: res/drawable-hdpi-v4/ic_audio_dark.png SHA1-Digest: 6p5nnRQVfPOnYKSUc7LDnWH8fnM= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: iKK5lkuDk6cgUSxkBjhc7JY1yjI= Name: res/layout-v11/conversation_fragment.xml SHA1-Digest: tEDFwezd29uGZo25Hmrto9fLVfw= Name: res/drawable-hdpi-v4/ic_app_protection_black.png SHA1-Digest: cGFicbnfWgsXiuQjC2yONt0+mNk= Name: res/drawable-hdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: IoR1V7p/3eSsRZqiDIR1fVhtwWg= Name: res/drawable-xxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: hGymLWfgo7k13mfYiomvgpFoGzM= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: DmXcKYa6S5gB9AZsUldis3sqvPU= Name: res/layout/conversation_item_last_seen.xml SHA1-Digest: 99xLTy2kmZYjpoUuhkydWVW4UNk= Name: res/drawable-xxhdpi-v4/ic_advanced_black.png SHA1-Digest: 79lGVOoBDIYXCTErbr1NvP9Ct9M= Name: res/layout/contact_selection_recyclerview_header.xml SHA1-Digest: Fbz73NjxKw6n9EpmxRB7nv90lFA= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: byPothetufoz83PimCg+81vAW4E= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: fIQ05wTvHbvpp7fYbZBSzwjuEJw= Name: res/drawable-hdpi-v4/icon_lock.png SHA1-Digest: chwtrHwrmuVUJF5trfB+fonxkyc= Name: res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: jaCqE8RSPyJL2tSTf5ctOZ8Wkp8= Name: res/menu/conversation_insecure.xml SHA1-Digest: 0XziGIUFD2b2uJT/iL/FNk2Oi40= Name: res/layout/three_keys_view.xml SHA1-Digest: eHLBCUAInSvPhL7P/FkER4kgJpI= Name: res/layout/time_picker_view.xml SHA1-Digest: +9O4VWyQ2+LCyq94Q4OcgUpPcbw= Name: res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: nM7eMb1IwRTSPeCUiRnPcn3CGRw= Name: res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: /UEK2xt/qrP3cCJflXSymHBKVrQ= Name: res/drawable-xhdpi-v4/ic_send_sms_secure.png SHA1-Digest: ryMNyBeVzQX0/4AT1TsTXbbp8kA= Name: res/drawable-xxxhdpi-v4/design_ic_visibility.png SHA1-Digest: Jrr2auhCHctL/z4MV65aRgZbDv4= Name: res/drawable-hdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: oDh4cyrMHk++7kt5u67Kfj07WGo= Name: res/drawable-xxhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: ww/+BoXzjWC6pIW0UWy3iPTDXSw= Name: res/color/abc_secondary_text_material_light.xml SHA1-Digest: M/vEx1FuZRUURwyMWQad1XJkERQ= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: 1n23BX7ktYtdz2tzo2K3I2f1Uek= Name: classes.dex SHA1-Digest: JarClbzDn/6wUkVRjrwX/+SFx2k= Name: res/layout/abc_screen_content_include.xml SHA1-Digest: Qy4yTXeEqDx3ZNR+CxiliBg224M= Name: res/drawable-hdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: Uu0jDWQm42BXRa5E8t530Qt9aEI= Name: res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: 9HmgRLugE7XLFQSCcDKTHa0FfIU= Name: res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: MRB8bfz87PDQFDWGNEetiXxTiwY= Name: res/color/abc_hint_foreground_material_light.xml SHA1-Digest: I8Ds4hXXhIubmvL5DNX6Tn1EfSI= Name: res/drawable/switch_thumb.xml SHA1-Digest: uD+ge0ZrXQlCCV1iqqfA3aJAg9c= Name: res/drawable-xhdpi-v4/ic_send_sms_insecure.png SHA1-Digest: 4VIdZ809NFUqx/UPenMJ7D874fM= Name: res/drawable-xhdpi-v4/ic_send_push.png SHA1-Digest: 8v0rupvoADhU++O8r/y24H66WzQ= Name: res/drawable-mdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: P0wooDvrgcWxD6FuObhOb0leW5c= Name: res/drawable-mdpi-v4/ic_audio_dark.png SHA1-Digest: zhpozyc7RnIEux36uvVpLpHvoYQ= Name: res/layout/conversation_item_pending_v11.xml SHA1-Digest: BIdce4ZfxHvQJw2Kpy77LuiSNAM= Name: res/drawable-hdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: WDXJE78HXhC4ci2+Zk4mWKmsmnU= Name: res/drawable-xxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: EOo/n6OaIvn7/oE1A05+ICtODt8= Name: res/drawable/done_background_color_dark.xml SHA1-Digest: VF0ZGwzrktCT7fzYmlJNmcLtSPU= Name: res/drawable/abc_ic_go_search_api_material.xml SHA1-Digest: PB/HXCss38YyHIfl5zY8qJqidxk= Name: res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: wxS5Do9e7cCh/fgOCbgTwd/ZeDE= Name: res/drawable-xxxhdpi-v4/ic_badge_24dp.png SHA1-Digest: 6NFopP31wSBougmiMFJ/ha7R5/g= Name: res/color/switch_thumb_material_light.xml SHA1-Digest: gulAt9uew9Th4qbVyV+/+NDOoRQ= Name: res/drawable-xxhdpi-v4/ic_push_black.png SHA1-Digest: 9iMVgo9s/BTUDPMsVuQpjGH2iDQ= Name: res/animator-v11/rotate_minus_90_animation.xml SHA1-Digest: uBdoND/8IkPM8vaObJcyA86WNN0= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: i+D8jpgrDBK7ho3fPTIxkDeM6rM= Name: res/color/dialog_text_color_holo_light.xml SHA1-Digest: sla+7cKXzMuT4rMqnPPlnGrGwI8= Name: res/drawable-xxhdpi-v4/icon_dialog.png SHA1-Digest: 7htL/8mxE7HuKjrIiEujDYbhXZ4= Name: res/drawable-xhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: RLs+N2EZOJI6nQEGc7gs7kTHNMA= Name: res/drawable-hdpi-v4/ic_save_white_24dp.png SHA1-Digest: va4B2UZYQ357PZmHAnQqrns5hyg= Name: res/drawable-mdpi-v4/ic_check_white_24dp.png SHA1-Digest: lycMfpZqD30AJNacCIEKdpzktjU= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: lNuUT0ocSjvW/jki9WBE/Zw/lfA= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: l7zskEgFzcvaKQ3ac893RSnOFG4= Name: res/drawable-xxhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: Z13MCJ8z/h7AxU4mFC97sSSvf/E= Name: res/drawable/pause_icon.xml SHA1-Digest: uWh0vL+kjTwWGZdrJ4+2fFtoJmc= Name: res/drawable-hdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: S1yK9PAKEF0wcf3IpadF0QSavA8= Name: res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: CwBgZCf6HQH3oXQJ4vFliod7poc= Name: res/drawable-hdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: G+sjjsHiKMXPwXhMYcjptrXj5oc= Name: res/drawable/recycler_view_fast_scroller_handle.xml SHA1-Digest: SdRfCp+VhZO6lfe8HeZXlw0zYSs= Name: res/drawable-hdpi-v4/ic_movie_creation_light.png SHA1-Digest: jMpWCxFLChXXQKRH//uQ5eJhDR0= Name: res/drawable-hdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: 84PBAh8/+LjExDRXzcAPH20FsL4= Name: res/drawable-v11/emoji_category_flags_light.xml SHA1-Digest: 4WJXwjHnNYAoh7PsjTRxu/DnfiY= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: UbowkgVOW71RAjjFUGL5QeJotBo= Name: res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: kW1/B+eMvi5Qa6pHdpol8Np5LOE= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.pn g SHA1-Digest: U8rdfuKZoulQ8qigYFR2oBTsdvo= Name: res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: Rnyk862Fak5QBrH16XFG0gnr96c= Name: res/drawable-xhdpi-v4/ic_notifications_gray.png SHA1-Digest: /uLa66vcY/KDIz8g/5UUGqTgdZQ= Name: res/drawable-hdpi-v4/telephone.png SHA1-Digest: zxNQuZWAA4RKS8tts+BlX5qthPU= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: wk94ZEu0bo997UCXWcscIEC1uok= Name: res/layout/country_selection_fragment.xml SHA1-Digest: Jc5OXlKL+7GgqXpkjMZR+rNJnLQ= Name: res/layout/number_picker_dialog.xml SHA1-Digest: QtwqVaCO7V+ZLo909BT37PqgH28= Name: res/drawable-hdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: BAJ3nBA44xIO03iRy093h9/C2oQ= Name: res/drawable-v21/avd_show_password.xml SHA1-Digest: N3p+N4O8mTgGo1X4Nfg/Qf5x9+k= Name: res/drawable-xxhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: spcycqX8mk0fo3XEgQ4H49SOCQc= Name: res/drawable/abc_vector_test.xml SHA1-Digest: Nt9ckQDkCsYP2/LnUbJXmZv47z4= Name: lib/armeabi-v7a/libcurve25519.so SHA1-Digest: +Y+tD77C55a6NOXrWekk2U8vdQY= Name: res/menu/conversation_add_to_contacts.xml SHA1-Digest: uWeEXoC0QxpVS9gCdVRHIZJro00= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: 984kWqq3UKY/ucF3wHp/xjMmzzE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LK SHA1-Digest: dGlE/2sVqnqwOyAcnI147+xWo+M= Name: res/drawable-mdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: +V7BPsXKc4K01O1Z7ww+MC18POw= Name: res/anim/design_snackbar_out.xml SHA1-Digest: fenowEI7s0OCQ7vzkP4haFTfB0I= Name: res/drawable-mdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: G4lYrLmqbZodQ56hAVjySdNcV2I= Name: res/drawable-xhdpi-v4/ic_search_holo_light.png SHA1-Digest: 4Ux7qH9nF4Sf5TJIxfT9QATkT1E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ER SHA1-Digest: E2TigdpPBhjWghTqLGd1MzWD+wQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ET SHA1-Digest: nLInv9rnfTZyc2Yt3HXON1XbpjY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ES SHA1-Digest: Qh+3McPT6XZ0r8gmjWGxaAtWE34= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LS SHA1-Digest: 7BsS5aNp3jcPOYeM+eXOop7yRso= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EE SHA1-Digest: b8q7bX/oHVLFlYkL9J28fRbE7D8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LR SHA1-Digest: L46Pd4GqB6a5EmHS8jH6nOtsOWg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EH SHA1-Digest: JG3j+8eE6wXPKykW7Cr9wkfPAsc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LU SHA1-Digest: VrSm6E5recaey0dmWmzxQbD97Hg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LT SHA1-Digest: bOmBTv4QyYmBTfAiGB7zJwbQaOE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EG SHA1-Digest: fic9NKv+egZ0qRjfXEN/bw7nsQY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV SHA1-Digest: D85Bu86xeawV7nt+eEnjA3V+yXA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LY SHA1-Digest: uJqhoq1Hm5JnGxP6M4+UeEatBLY= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: uk3L+RIoakDF8kLQl1lbuz1VdkM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA SHA1-Digest: JJVvzkHvw50ALWuLIFGOVrl0KOs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EC SHA1-Digest: d+Bo1FvPdg7ZqcgtXZ/O28GQhWs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC SHA1-Digest: 2CLnKQBD+H31vh400oTIJF70Mow= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MD SHA1-Digest: ZUJDIbLgUEy6YAu8uHv1Ph17sts= Name: res/layout/notification_template_part_time.xml SHA1-Digest: LJb6bTMCYfMEF2qojVDiwIByprc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ME SHA1-Digest: pdgkCYCQNzuE8eH8UbDhGHQ8Ru4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MF SHA1-Digest: MbJgQJRk74Qp7wAQYEdn1g07kPM= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: +zOuSsFclhdcXHPhMp+42LgVol8= Name: res/drawable-mdpi-v4/ic_notifications_gray.png SHA1-Digest: Vdg58LW0JtcH1k8TP95v6xsA03o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MG SHA1-Digest: ofeWHBJTHurHJ7TSU71QNCxnjbs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MH SHA1-Digest: mK7nAasII3omYbOsaQ5cFKjuVQQ= Name: res/drawable-v11/emoji_category_emoticons_dark.xml SHA1-Digest: OAu/lAgwVhzB1wqMMKjti7Zs7aM= Name: res/layout/recipient_filter_item.xml SHA1-Digest: VUgdDdrc1IRnokXxcJhoEPy786k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DZ SHA1-Digest: rburB7+6PwMfXvm/PQReu/7J4HI= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: ViuGJMQKprUdITWoAs1n21Kd9ZE= Name: res/color-v23/abc_tint_seek_thumb.xml SHA1-Digest: eQQosilXm46wTNpgufTS2GXzzIM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FO SHA1-Digest: lFmxC97jAfdiHuRAhoMXDweAtg4= Name: res/layout-v21/notification_template_icon_group.xml SHA1-Digest: jmIGYrC7O88w727hgaDWE3YeDBg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KI SHA1-Digest: Opv4VtE9ZFUW9EsP1mVG0JY3CrU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KP SHA1-Digest: iV3PJXFR0FJouyPIiqtSDoXHgrA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN SHA1-Digest: cL6rmmBrzi+CEZDcN/l8+bEam6E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FR SHA1-Digest: e2LNHa2URvmc1YweDi2e38DJU0w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KM SHA1-Digest: Eiem7oRL+YcsaBOn9xrpq9U5SSI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FI SHA1-Digest: fv0HyXJMARYH1qwYRusPHTwtYk4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR SHA1-Digest: 6IvYFcIYj16qqXkMArzWb8kkZ2o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FM SHA1-Digest: 7B7I+1yvB1dYzahtRcLI86Fof9s= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: nS1sUpH7GYkchkkNocVX+iqyFR4= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: FIA08pF7PcghqiplD6sdajW54LU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW SHA1-Digest: AIEBxYsyuRc/uH/3+VaDHxEcSmw= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: VAWAgM1S6jdrYNnzjAk62DbHpA8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FK SHA1-Digest: dZEGOpES37DEl5v8/N7TxzxOAoI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FJ SHA1-Digest: ryDmJR/JPQrikGoj8Ytl9g2x+LA= Name: res/drawable/play_to_pause_animation.xml SHA1-Digest: Hck4FSeE+adafq51j4Jnw1ibvc0= Name: res/drawable-xhdpi-v4/ic_lock_dark.png SHA1-Digest: EQBcZvHcmb9yjyVopDpgxuIjKZU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY SHA1-Digest: 9O7bp9+iM7RE9PuiEuHPf+MB3YI= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: CxRau8xckOFqqA3yCXqbNRx7NIU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ SHA1-Digest: nDp0Y4L6Vqe72MYxEqXVR4E+Ntw= Name: res/anim/design_fab_out.xml SHA1-Digest: xUTzztkV6DmAqFXiLoefobMOg3g= Name: res/drawable/button_background_dark.xml SHA1-Digest: BAgcQtcIxovcnSFHiECiyN3xkug= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA SHA1-Digest: KzfuzHUPn+zzADyNIhxn75hCr4U= Name: res/drawable/abc_ic_search_api_material.xml SHA1-Digest: JrtYziZNuxfNNt3RwCJLN3fo85I= Name: res/drawable-mdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: 6Q0egkPXcET6qWYJbaJnk1GKRsU= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: HH8RJwDGr2F1osUMFkzG0XJd1Ho= Name: res/drawable-xhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: oro9cJHOkSHpDwbZB77dpOcH+NQ= Name: res/drawable-hdpi-v4/ic_lock_dark.png SHA1-Digest: YqSj7swAiFl1VsnLvzNtj0RV09c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB SHA1-Digest: Eurl/BYmIaOcP1V+gIVGQPsal6Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC SHA1-Digest: nZLWfW3qC4C94h4vl+/g6ETDHUw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LI SHA1-Digest: YZ3im7JIC/R4awZlELNGZMMvGEU= Name: res/drawable-xhdpi-v4/list_selector_background_selected.9.png SHA1-Digest: 36Ws5DFmoLt4ptxx59DL2RNDQ0M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM SHA1-Digest: 5DbYBw9KSUeRPtXypIiWU5gNGGE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GT SHA1-Digest: fn64fjgcQ5sVtJmbb2rjh2spihk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JO SHA1-Digest: UuIka7azgqzAh93E2hveZozYwIo= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: 7SPgS7EE9ZHgHjE3ix1RBWa7QtE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GU SHA1-Digest: l0+tohuWk8mOFg4gfLveLzyB39k= Name: res/drawable-v11/emoji_category_emoticons_light.xml SHA1-Digest: ztpE1SfFngkQrj8bJd/uhpuCPCc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GP SHA1-Digest: MFbM0hL6BN87q/jIzTAzagplw1M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GR SHA1-Digest: /CpP0/xJHc8rMdKbqW/bAYdFXAo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GL SHA1-Digest: Zmd4AP1OecMCxgFTjFiUuT/fY1s= Name: res/drawable/emoji_category_nature_dark.xml SHA1-Digest: k2EMEfERm8Meff1aHg8jukX1/D0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GN SHA1-Digest: 27yzuurZHmVz28908rNoN8FZysE= Name: res/layout-v21/conversation_item_sent.xml SHA1-Digest: ARy+pYJCYQSmz4ArH0J71hGD4D8= Name: res/layout/three_keys_view_text.xml SHA1-Digest: /vFsF8aStrIAyx5vaBMMjUSWDjM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GM SHA1-Digest: lZeIZ3/GlVUgeQDOzRGjvdRL5uE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GH SHA1-Digest: pC7TxK7cLbkDXWLN3SvhshSeaP0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JP SHA1-Digest: AcjGr5Vu7DqBuR4h/t3zS1KPoCA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GG SHA1-Digest: uFgP7K8xJZfG0WI8wkOIdJzJ0gQ= Name: res/drawable-mdpi-v4/ic_warning_light.png SHA1-Digest: GCuIPBi4gB/5D//gguMgx5SfkGk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GI SHA1-Digest: pgT+EIU+wJSv2fSR0sT2B1eeCMk= Name: res/xml/recipient_preferences.xml SHA1-Digest: FtaSs3vpt3E7JVFAYhd09cQnTeI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GD SHA1-Digest: J8aWXaCzoEO+LO6xYOtAoBWRuGg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GE SHA1-Digest: WlWC/G0LBBqv3SDDZowNROcA0c0= Name: res/drawable-xxhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: 1t3ru1XcSrHEkdcKIJMDBi2Y16M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GF SHA1-Digest: s57Ys+jho7LCROt1IjC6fOZw3Wo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GA SHA1-Digest: nJ0fu0m2kRxtezMTo7DnO1X+R/4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GB SHA1-Digest: UqcY0WaMyw2CNOe2zQ0OXzlvJVU= Name: res/layout-v17/notification_template_big_media.xml SHA1-Digest: lvVJtIudn2AjsaXqyC/jbBNEbpQ= Name: res/layout/icon_list_item.xml SHA1-Digest: Mg2ZNXzUdd6eoHO5PszPGKsuqBc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KE SHA1-Digest: t59xuH+VnD5qQJFXkbw5nye2vMg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KG SHA1-Digest: +XMw5Kg4Isg91WJDbWGZhI+SzZ8= Name: res/drawable-xxhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: xDsUErqnrJ83jKjLNECBKE/N8Xs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH SHA1-Digest: vMip6YT7BGzR5RcCNDbOPWA884I= Name: res/drawable-xhdpi-v4/ic_video_dark.png SHA1-Digest: SMBnhM0NAFoIyJcGF5EaiIFegDE= Name: res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: N0JreKvhlyMPBSf34DQond465n0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN SHA1-Digest: YWOkBb7MBSAo6Mb0ODvge1HXRtE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IM SHA1-Digest: C/9uvSfqUCVALrUpDmyb+EX4M8A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HU SHA1-Digest: GQHycOXwq7rHdtNuIksA6qvcldI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IL SHA1-Digest: aJCyzEuJHfXR3apcQT53aJ7Km8E= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: xXkT7UhBEFvSuU5J2I+D1bwj7zk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HT SHA1-Digest: e+uBAKnhIw7UGI6dYyyOLuymK18= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR SHA1-Digest: 4BGgxCvaONoLwTaax71RnTXpPRg= Name: res/drawable-xhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: TsHg4xRzFe1dIrHElbFlXftt1fw= Name: res/drawable-xxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: bE0E69/QNGuUs6osyjF5hnvGOnA= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: aeFtQ2/DII4N35QshPIQSc9uGR4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HN SHA1-Digest: UZneRcJZOERJiVqI+JauulOEckM= Name: res/drawable-mdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: t3gAnIT+AzQuQiC0J6HKptJhyA0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IT SHA1-Digest: gdRZpVQXjDDZfo+vjC6OObobAD4= Name: res/drawable-xxhdpi-v4/ic_group_photo.png SHA1-Digest: e7pgHplWGNXbLF9rvwinkqy3jJ0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IS SHA1-Digest: +oko1XGukY+MrN2r53oOBKkNIqs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HK SHA1-Digest: ar/P1+rQlrGBixew3JMIigqX068= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR SHA1-Digest: HSy63ScVyG/eLhq9CdBMpSFAPnE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IQ SHA1-Digest: FmlE0rUwvs4ZIo26IMs5IrY1xJ8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IO SHA1-Digest: FwB7DnBBMWPbXjxfbFWWgeZX6vM= Name: res/layout-v16/notification_template_custom_big.xml SHA1-Digest: eBiyAFGYLKee5KXeEPnVSqqCPNY= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: O5Auy59UiqkF7JkxK2Mrno1oY7o= Name: res/drawable-mdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: RI7Icbqo5kZduEWaogjMA6j57EM= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: pbP/bpdtNDmjPyIJWfLMJALvoXo= Name: res/drawable-mdpi-v4/ic_photo_camera_dark.png SHA1-Digest: nHm0P2OU8w4FasmKZOYNOBsNekk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JE SHA1-Digest: AjRp8NlibDYVU+tALEUnPLEB7c4= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: 8R7AbylOpq6hTD2+86L3nOCaZkY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GY SHA1-Digest: KrbnGrX0xxCBVfk8nkFiKQj7dpI= Name: res/drawable-xxhdpi-v4/received_bubble.9.png SHA1-Digest: lRkGDA4EzxKSjWgS/YcYGg9439Q= Name: res/color/abc_btn_colored_borderless_text_material.xml SHA1-Digest: fzYoBGcDa2c2oyMPBeOaTO8kqbY= Name: res/layout-v11/custom_default_preference_dialog.xml SHA1-Digest: eSFfc9ed+WiY/Qww/nUHAE6U0mk= Name: res/drawable/last_seen_divider_text_background_dark.xml SHA1-Digest: XCTGK2lgiB+eOOFDixpc9pV4VkA= Name: res/drawable-xxhdpi-v4/ic_audio_light.png SHA1-Digest: 6ngM2rWmrljKjdIacOe0cu85VT8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GW SHA1-Digest: LmXE41jlHG+vphlvr+MghAWCi14= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN SHA1-Digest: lTgIxZPXaeAMmKQ2gV+iNQ0EkKs= Name: res/drawable-xxhdpi-v4/ic_notifications_gray.png SHA1-Digest: DNUT/VyubypwNlFc5leH3zLEH4M= Name: res/drawable-mdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: peyvmv7NaxWpuLuoG2od8vf2QRU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AC SHA1-Digest: 52T6/UD8x8+sq7OdOJMZWaoZ5NQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD SHA1-Digest: pDefopEyaRG2+zHbWJ7TjZ6B2jY= Name: res/animator-v21/design_appbar_state_list_animator.xml SHA1-Digest: 3y9SSDOTiyFZI94yGO/38nsIk18= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR SHA1-Digest: ptZ04upnX9rGhmA9OzfEGCkC1rY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AE SHA1-Digest: mPsxFQKI8H5DZvsyLRaRP90LifY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AF SHA1-Digest: izS7xojRAryOGr0qA9Xz9dPoSso= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AG SHA1-Digest: 1DdZY1QOwT8qqZKnmFHNZ5llW04= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT SHA1-Digest: 2V+6dCrRncydO0uTDSJlOlNCvdw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU SHA1-Digest: zND66d2un/Wo9yluhuPAn91EfNg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AI SHA1-Digest: gvvHtuY2VuWkF9/T9NG422eFswk= Name: res/drawable-hdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: cSlg8JMxk3TIeSIUC0RyfeRk08o= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: X3QsM9GuCqkHy4N6jxYGe+KtLFo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AL SHA1-Digest: yPKEYcRdYIA9EFpYeQa/oiadZG0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AM SHA1-Digest: rQt2UeEZtLFksuxwBcf23zM7vBw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK SHA1-Digest: r3dq0KcrkP0jaZdnsmVsq75GOZs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AO SHA1-Digest: azCK9NpdSOcxG0hg/MVnVsHj8nE= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: PyXLVQgunmY+Bf76HwBrp/pQPD8= Name: res/anim/design_snackbar_in.xml SHA1-Digest: 6+HyUPWWyECHhvkn7FfU/SL24MA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID SHA1-Digest: rS5k3wMYUVWZTCho3c6br6PqCaI= Name: res/drawable-xxxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: SKYyfO8DzgP6x7iMbCnKTxBrl2g= Name: res/drawable-xhdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: ddkFXkinX/KLQzbgj+uBDgSBNFU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE SHA1-Digest: 4+jmZi1toewgU/CaT83WnN0Dm58= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: BqeIFAcFwZJkqb5kR2t0UfKoxR4= Name: res/drawable-mdpi-v4/ic_delete_white_24dp.png SHA1-Digest: ML68wg2G9p1NW9VL8r3BEjQWKoE= Name: res/drawable/abc_list_selector_holo_dark.xml SHA1-Digest: sfvAyXGl6drAr6es0R11c9d9BWE= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: sJlblRDOGWvtx1he8SCgTQ6+d5Q= Name: res/layout/recipient_preference_activity.xml SHA1-Digest: UqQ9PQpDhUO/CKxhxMTz4h5O4Xg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BD SHA1-Digest: zCrZncjiYQ+SSHCjmHeLbiCjNzM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BE SHA1-Digest: jYfjZytM8bUw79AXzIi1/hxwQjo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP SHA1-Digest: 6rjESUS5+feJhBlx8+ju7t710VQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BB SHA1-Digest: 9kxNiqmoKhvMF/sqAR1UXHsMGiA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM SHA1-Digest: Rc7/O3kbe1uK7g7HZ3AeWGMNsXw= Name: res/drawable-hdpi-v4/ic_forum_black_32dp.png SHA1-Digest: hJWxyhNX+BfxUqxI1hZrgiMJOWA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN SHA1-Digest: HhbjDJ1+NjuON8mgNRzGKWoVLCo= Name: res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: cVnySG63cChr86Xl5aTin9ET16o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BH SHA1-Digest: xl02B3ICW6yoVpNy664JuKwusSc= Name: res/drawable-xxhdpi-v4/ic_volume_up_dark.png SHA1-Digest: wrA8hRzex8CVScwGSQchX8ddrpU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BI SHA1-Digest: PMcwTj7rmmsZk55PL1wHhWz5pGo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT SHA1-Digest: M7KRT6S140vIUkuZMzMyRuEhypo= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: MCF9dMXO7s/Q5Mn4VzRiNbn7pWM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ SHA1-Digest: agM36GEm6lZQI9DuDoU02RhuH+4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BF SHA1-Digest: t/MR3+1upQKBSIeDoMlBbajuM7Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BG SHA1-Digest: 59p12EeJr8dx2MCE4fMPuC31iSI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR SHA1-Digest: 4zFbzS+vY1NLsUeqI9GblXxAeH0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG SHA1-Digest: jr3bdyX8sEm71B9kN/nyKl+GmpQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BL SHA1-Digest: A926WshRsug3ni7OrI1AwVEh31o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH SHA1-Digest: 72MPX/1hxgEFifRHhVlPDMNeO1Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BM SHA1-Digest: i1dy4FQOimGiGsNWwZpE8cq7nbY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE SHA1-Digest: yYSoBGeSgU8l3jcRnhv5mkjHpTg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BJ SHA1-Digest: x3YZGtLHr+Q6W+lUy9epyAhLy2c= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: RZ6mrsoTtAKh3cAL6JKF72jBesw= Name: res/layout/share_activity.xml SHA1-Digest: Ita0eNBhDG/Cj6Og4F9b8xmJraQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF SHA1-Digest: NmIGjkQELlpQbKp1XGceoCKGBkU= Name: res/drawable-mdpi-v4/ic_volume_up_light.png SHA1-Digest: u6HXSVUzjgY0xbLFEqSUH+sJq/Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL SHA1-Digest: NdYWDpksScmfPQzQkfdwB4nrqv4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BQ SHA1-Digest: LLye+k6pHTjiEpbOSR48QRJ14Ss= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BN SHA1-Digest: 4KVJcIVvOyM5pNkHRP/LW0+PRcc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI SHA1-Digest: MyW+90JQaFDpR48bmHsW8BemAn8= Name: res/anim/slide_to_right.xml SHA1-Digest: 0bv28EjFYG0W9O86/FUEyVGaIDc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BO SHA1-Digest: buuWxRiANcZzz39kZI5wZJ/UeG8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AT SHA1-Digest: ADPcGHEooR0B5HgIxPe3yh4wRJs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AS SHA1-Digest: RwNKTKAqOrr0n/V1DJv6xcBrM9s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AR SHA1-Digest: nYPTqOieOO6SHDfne5T+mLjtYgs= Name: ws/com/google/android/mms/package.html SHA1-Digest: hE75Rt2Cmrv60CqpfVI+PwrlrKA= Name: res/drawable/conversation_item_header_background.xml SHA1-Digest: PkBtM4IfjAPJkWt/w+fC0XhKS5c= Name: res/drawable-xhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: 6lUHGvK7lN2atKOLCJlnvLhmeqI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AX SHA1-Digest: sXwKZXkjx/U8gixI7RH6L+86n8s= Name: res/layout-v11/conversation_list_fragment.xml SHA1-Digest: 3GSSdYX5sM6ipBwkUrO68YEi77E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AW SHA1-Digest: o0ePsLjCS4rgHmKYRB5YuHcWCXk= Name: res/drawable-xxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: pUlJWnz3F+tFSFZ6Q2Z3hDQecVs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AU SHA1-Digest: IqierGXHtECqe4GIQCtK0znopWg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW SHA1-Digest: aePAn8Cab2WuQ89czJC9MY2KHyc= Name: res/color-v11/abc_background_cache_hint_selector_material_light. xml SHA1-Digest: vGI9qWZK86UPRnOAjUVBBgxhqoM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AZ SHA1-Digest: LhSf1T7IvjcCena3HN71hUfZ7yE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU SHA1-Digest: fSn6p96r0c0yB7X363RA5pvZC3M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BA SHA1-Digest: 0fwq5LAnY+VauQY0TOR7t3qaN/c= Name: res/drawable/emoji_category_places_dark.xml SHA1-Digest: mKSryOKdsURVrjhQix+yeiEGwKc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY SHA1-Digest: 72s/mUFzGGxqpbqHVXbA2oS+5Hs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CG SHA1-Digest: yYWxLrw40zQlfaBccZ+ywrWIgdo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CH SHA1-Digest: t42SOokbTnreJMp3blXZneIMfmY= Name: res/drawable-ldrtl-v17/actionbar_icon.xml SHA1-Digest: Yy7GfAlLoeD86LGaO6/AyLJjuC4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR SHA1-Digest: xi2IkCwD2C1YhJ7m/p5vytuaoUk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI SHA1-Digest: FtkL1qR+puYf2ZP/hN13hjxmFZo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CC SHA1-Digest: pj2Re+j+ZHBZ97k1cXh9Vs85LGo= Name: res/drawable-hdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: gB/Fn8OghOrqWdvk6bIo+WURnZA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CD SHA1-Digest: QP2A23S3XYWiInoSyl7indNTbzo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM SHA1-Digest: U0rmgar+PoH71nmCwk4VA/S7SEU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO SHA1-Digest: pYmvqgGcSKzcBQdvp1Xx86OliuY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CF SHA1-Digest: 28aUWlCa/0ftFre4yRHCEFjFbZU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CO SHA1-Digest: hc+XpUgEPSNA9D07Jqdb+JD29yc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI SHA1-Digest: R2/EqbCHeYQhz/eizc59jyVKbxc= Name: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: yi6e8XUhhsJcenYvin1Ro8e73nY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ SHA1-Digest: Yxuw/MtmKGkOnVTtZA1h3gs2h5M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CR SHA1-Digest: ithTLwS5D/vDgZ/mT2e27D9Dsgo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK SHA1-Digest: M9Z4aTMhfb1IwhDFpVau0hECb34= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CK SHA1-Digest: IAk623SiQPlkGmcaSGA7OtajaU0= Name: res/drawable-xhdpi-v4/ic_scroll_down.png SHA1-Digest: MwQAn/tjGBzRGtJlcWC6y7R6y4Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CL SHA1-Digest: +NX7TGNDK+2iD7j1enQTP5cfoXs= Name: res/drawable-xhdpi-v4/sms_selection_icon.png SHA1-Digest: K1XGwBV46Pk4HZDPGOhMZsT5MNY= Name: res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: LHgpBq22Tp/Uz7G6kTktjBB334g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CM SHA1-Digest: pQB/+s6po8oIhPJ3EBEqyQpx8+U= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.p ng SHA1-Digest: nom5EFpS7blCwactlhvHBLuEfCU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CN SHA1-Digest: K1wvu3GgibjX4toiXdhiWdIP5sc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BW SHA1-Digest: Dd6O6q0ANmaHd0vscJWabMQxAy0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB SHA1-Digest: vYNOxn9CfHShvNze6bu+k9dv8uQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA SHA1-Digest: ELfUOOdv4uMFeDG6GJcOppNs7u0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BY SHA1-Digest: ljsu1T3XB76a/BeFRln0ojU3Dr4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD SHA1-Digest: G2JfNFUSdaZa/og9TbXIQDQrlpc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BS SHA1-Digest: a2XmLLonApLk8nYjUY8V73lZJZw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BR SHA1-Digest: al9zf3TVa7Ve99aI/am1USk9y2M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BT SHA1-Digest: n4yOb54Mv3+EnSUxSoS0XarSX5k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CA SHA1-Digest: n3iG5qLZan30la135XNHTs380FI= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: CqdgtKKg5LzgT+Utih7LH0FOba8= Name: res/layout/empty_time_zone_item.xml SHA1-Digest: ieGUBRMmXnFF9ndtJEe4UUoe4dY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BZ SHA1-Digest: xWKU8QZvkdDD2fwnrIgt1achzX8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DJ SHA1-Digest: JViet+S6qPRSZaSvu8NGcfanUUQ= Name: res/layout/country_selection.xml SHA1-Digest: xAbtwp5RvpUqcs1VfEnelzP82hA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER SHA1-Digest: GjrOcKCpIAPs5DGlQHH39quIYKo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DK SHA1-Digest: qk0XlsJkP9Reexq2kr3yQ7rJ+84= Name: res/layout/dots_text_view.xml SHA1-Digest: r2xnC1LIQwvev9hzjc4fbI+A2cM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DE SHA1-Digest: NjykeGKqIE1DFOCrC/p1XUkd1Zo= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: qmPky+oRAyf3lQyuBAi7fH3pkFM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG SHA1-Digest: JHKFehFvMn1tvW+70RNjxCUt35U= Name: res/drawable-hdpi-v11/icon_notification.png SHA1-Digest: mwvJ5lhMelDcqZ5HSgxZXXrADjw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH SHA1-Digest: 6rzZPeyjZIslePbk6sXAv8roYjI= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_light.png SHA1-Digest: Z4J6EVi+XrPCSrsIZUYQVNimpnI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE SHA1-Digest: FZyGVbsU6rDYHNUfk+UXWWsNJl8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DO SHA1-Digest: 1o54z9+7TYRXR+cc7QhHiUVUSjE= Name: res/drawable-hdpi-v4/design_ic_visibility_off.png SHA1-Digest: R+V7ZmC50puvgW1vyi72e7cIQ4Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC SHA1-Digest: dVQFvjTDO4hpwzIVVVen4r6gwoM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DM SHA1-Digest: ND0TIhkvew5K4s6vA/eNXmpMFVo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CZ SHA1-Digest: WGdEz1K7JLL9E8MBJrYTbUjtgd0= Name: res/drawable-mdpi-v4/ic_image_light.png SHA1-Digest: dph6JIFScemUkyC8V4bp2vzFomQ= Name: res/drawable-mdpi-v4/received_bubble.9.png SHA1-Digest: x4/fSsrwLvIKbFtRM1k+uNrk6VU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CY SHA1-Digest: KMSE4subU7Gs/aIA2QCTYQ3/jf0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CX SHA1-Digest: FHoxe1QKkee6R/U6aVKIg4Itnls= Name: res/layout/contact_selection_list_fragment.xml SHA1-Digest: XKk68FA4pyOy5PSlDJZZ/PeQkPM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CW SHA1-Digest: FdIfwTyK28JACeQUquJwha5JHhk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CV SHA1-Digest: Ni7NplLdDN+fQerk/xcl9j8PB/4= Name: res/layout-v11/notification_template_big_media_narrow.xml SHA1-Digest: ZiBVLtWcb4GpY4ETxsBuSCIlULc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CU SHA1-Digest: 6mEArUwmcpF/h1AR8tPK90q63F4= Name: assets/fonts/Roboto-Bold.ttf SHA1-Digest: j1hyrMHyDgMGFiAB3rrPXhTUbow= Name: res/drawable/circle_touch_highlight_background.xml SHA1-Digest: o9QlrRMiE0mC1+dmj4+fg7vpBW8= Name: res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: riXoVDKowB8vTruZhoiXpL8vgBM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET SHA1-Digest: n7OHKx+6jwATc3CLZiztk3USmuU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES SHA1-Digest: CRNNSNA+d0seJkQFZ7sBVk4CWnk= Name: res/drawable-mdpi-v4/ic_mood_white_24dp.png SHA1-Digest: aAawECUowovSRqameg6tsxx6O/8= Name: res/drawable-xhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: 0c85wNc0nV5Zztf7GsYMc7SKJTI= Name: res/drawable-mdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: M0xsGNyKiuHwaBCCuPvJDCgOWgA= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: GK+YDX+4M+S5s+noA2Vsy3W+aJs= Name: res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: kXL/oF0Wug/Gk2tR7sFuSTOQNZU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ SHA1-Digest: wYmZxGBYrzzJuQlTTW/YGH2yKHw= Name: res/drawable-hdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: RQwdjb8jY+52wCaopLvBGc7pRJo= Name: res/layout/receive_key_dialog.xml SHA1-Digest: +as8PetwnBBaeJCc1pbfKl8dR3E= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: lnap7s6+mfZWSa/l952QIfrjfU4= Name: res/drawable-xhdpi-v4/check_dark.png SHA1-Digest: hnSfgvYA13U6JO5FBxxS7gf5LTI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE SHA1-Digest: i90vdo+kDq0/AgoF2/hKBKmpLwk= Name: META-INF/services/com.fasterxml.jackson.core.JsonFactory SHA1-Digest: Ba5fEoE3Fm8wW/CHD7Agsn0j4D0= Name: res/drawable-xxhdpi-v4/divet_lower_right_light.png SHA1-Digest: t2Qll0Avs8v4McfCcni+SomfuoQ= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: wHYchHnEyH9uYlSfdtV8q6up33E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM SHA1-Digest: i8oFWIydqBHus8lvoMmndRp9CZM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK SHA1-Digest: hDPjOmt/2gjKn+joDBSniMIGBBo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ SHA1-Digest: pxCV0EJL2IKyl2pmfUh+WiMdmnQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO SHA1-Digest: Xp68rW1mi+n+TgXTP3PDatqmb60= Name: res/drawable-hdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: jRk++D87ZgQBkJ2HLWlABxkEJJQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR SHA1-Digest: 5vyh1wsamKDoo1uoxxc420QtAmE= Name: res/layout/abc_screen_simple_overlay_action_mode.xml SHA1-Digest: 5in0sNUsZqh4AJN6Pw4SP4w5RCg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU SHA1-Digest: OG3DIiqNwucHlpwwzHDBiYWx/m0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV SHA1-Digest: pynPRo7ET2L007kIDboVoR72fIY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CW SHA1-Digest: 9ZCdntZll9KvA+/BzKc4qolDvXg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX SHA1-Digest: zP0i8LRrkTXlWUtKqoGCqlhN27I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY SHA1-Digest: BcpGJtPeqZZv7HMotN7x9N+QJLs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ SHA1-Digest: +2yorg5Wp5S1MTPuH29YMiG2oYA= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: oGaS5N6FElUZmWHK0FVqsp/IO5I= Name: res/drawable-xhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: 9qBE6yOKZcH/Q+7qpXV1+USE2CU= Name: res/layout-v17/select_dialog_multichoice_material.xml SHA1-Digest: yEUBZ0g/mR7cWkH9CqzEQd1oYGk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA SHA1-Digest: sWZkDflRTGQB8qYSv4kDYp553Cw= Name: res/menu/text_secure_normal.xml SHA1-Digest: HnrmryD9ml1+2+Ri12H8J336Ep0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD SHA1-Digest: gZ545vQf9tZD5xNi5Wx+IoKYnts= Name: res/drawable-mdpi-v4/ic_push_black.png SHA1-Digest: nXSF8HKfR3Vg0Fy5MbDc6+qfozU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC SHA1-Digest: uUaHWJqH3ky16k/qae+8AMBLX/E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF SHA1-Digest: yI20Wiel7QOU9Fbm6vOVsrEv/dM= Name: res/drawable-xhdpi-v4/ic_push_black.png SHA1-Digest: yLyv9x4uDYDvqBSzCJUjwI2tFwk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH SHA1-Digest: 4QhdJjXQLyQ8DECkDwpdq5NJDZA= Name: res/drawable-mdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 1f+9ywNx/F9X01VZ3lJ0+rCEP+w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG SHA1-Digest: u+u2LhZzLvwcBRKyHfo1LRRsgik= Name: res/drawable-xhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: hNQXoSG2a3z0X2cdvCVa6CCid0o= Name: res/drawable-hdpi-v4/ic_send_sms_secure.png SHA1-Digest: iUTEcbh57hLDwBq24T/T3UkP6lM= Name: res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: bUAKKsOuQiIKVhmzcDr9M6636LE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI SHA1-Digest: gQEKmOIshxNtdeACTSv8jGlIV4Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL SHA1-Digest: tRpUktZVU/SNjBVEf6SfsRwMdzU= Name: res/layout/delivery_status_view.xml SHA1-Digest: bexcCxKtBslE3ln9kGHk8H9ZDZg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK SHA1-Digest: RXrpeuEmFtPS5IfZxtB/lmJcY9I= Name: res/layout/abc_list_menu_item_checkbox.xml SHA1-Digest: 6BtxtrSj5417sUBtS2ccXrol3a8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN SHA1-Digest: +6d+rS/lWclQcQjX9ZjIN4LVruU= Name: res/drawable-xxxhdpi-v11/icon_notification.png SHA1-Digest: iaRai5qybbT8Fq3yigwMnAR2B90= Name: res/drawable-xxhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: cwRPAQdnIT94PjrUbHtEv1uHPq0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM SHA1-Digest: 0DUTWcWAP6rp+oEh9TmRMa54tuc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO SHA1-Digest: W0Zq050pRN7pfN7BEbCABvfgtvs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW SHA1-Digest: Qr5RYO3gwcgGwRC8QnzB5hE8nqk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT SHA1-Digest: A+rn7UjM4OB2drvaZMjvhZe0iyY= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: o1JodDcZ+/2TneCvfAg7xbN2dao= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR SHA1-Digest: 4KciA1/jpo+Us6frPM2TDyYgapU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS SHA1-Digest: LoUK74c8inyEoN7gi28JdyFDr6c= Name: res/drawable-hdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: kUDb0vw7IlUei5/mx1ma9Bxn27Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BQ SHA1-Digest: eNnUu+NOur+4ONfnW6r6wNhusQk= Name: res/drawable-xhdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: 35PHZggi1WM89Ol/GmUHZD8kVcc= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 0rrYNtqAe+ZiS5xOdK1BRYb2P1Y= Name: resources.arsc SHA1-Digest: FGxuj5EoYTsdNQSzBhNVBejvmE0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ SHA1-Digest: irkyQd1csI6B8RqbC6gHjMbvdaA= Name: res/drawable-xxhdpi-v4/textfield_disabled_focused_holo_light.9.p ng SHA1-Digest: bpNO5KEKc7d4ScXs/viJJsIhwgw= Name: res/drawable-hdpi-v4/ic_forward_white_24dp.png SHA1-Digest: aRxUkfDbNUGrZan+V8kVCzW8mj0= Name: res/drawable-mdpi-v4/ic_lock_black_18dp.png SHA1-Digest: 2Io9MNnOrhJgjFuMDd5JepnF+6M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY SHA1-Digest: ctFRXqrm2CU6J4vmMKXKTBgUW3Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG SHA1-Digest: VSinasjH7YMZucy8zl/W4APmIvs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF SHA1-Digest: WVduyV1nMc6tHyitox3c2YOd300= Name: res/drawable-xhdpi-v4/list_selector_disabled_holo_light.9.png SHA1-Digest: GN6V3GwpXHWWT1+XcPJFYRdM3lM= Name: res/drawable-mdpi-v4/check_dark.png SHA1-Digest: msEel7Kkn0/+XEw1alP/dbAfJBc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE SHA1-Digest: Rt80YoKYWhYg8qYrkA+4cZa4fEw= Name: res/drawable-v12/recycler_view_fast_scroller_bubble.xml SHA1-Digest: NEQxqwQjygZugYFJNUU8ybLfvxQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD SHA1-Digest: SlQkPaNnY1fkS5JC6/OZxOsMfeg= Name: res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: QmTUhZnsFXq7hkzsW4is5m3JyPY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB SHA1-Digest: XtU/YyywY3n91uCeYDD8/Uvq6go= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA SHA1-Digest: hKU9mWp0M4mY9m9+LIEz+zlgd90= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: c/HB22lBNN4LYepm5i2iEghdj5M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO SHA1-Digest: I88GLx6L/DOmQYVvrm4k3VzOml0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN SHA1-Digest: wUHRTCnaCDLgleWQ473n569Ghcg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM SHA1-Digest: DdSVOQd9u2r8J0b5EsioY+pfGok= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL SHA1-Digest: GJur2TVqfbwpfjwtOe1+nIgw5nU= Name: res/drawable-mdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: 7F78uZJiQgg86rqIU3bYHBWKv0A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ SHA1-Digest: RYe85vl8w2mFpnQApeEqOzBs/n8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI SHA1-Digest: iZS88pkOBOYAqBOWNk7XEsywMoM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH SHA1-Digest: rrsHM9AVXnrY1FuX6p/e038RG74= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS SHA1-Digest: dZf+gKLL2HEfDDJtH2ICK+9ous4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT SHA1-Digest: UKJvKRYrZZyqCUmMzKu8cEyKKtg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU SHA1-Digest: ge/jX/b43m/JPiPEQmWZ4RBogfY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO SHA1-Digest: D0Ha1bJNuWQpKfn8SDYzyhOxgbA= Name: res/drawable-xxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: YdUPwpYPhTRR7oaMVGCCBmeSgXI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR SHA1-Digest: yXLuaTHYydSh3300TSK9FkGDpnM= Name: res/layout-v17/timezonepickerview.xml SHA1-Digest: +YWjxNfx1LOtArG6NGneDyYXRiM= Name: res/drawable-hdpi-v4/ic_scroll_down.png SHA1-Digest: StqE1YltKYi7ZGi6Cq6zNHhqfmQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW SHA1-Digest: pbs4IuJBvYxSwRB+BbHiaY3hyUM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX SHA1-Digest: IMFkSP65C+E3ZpRHve2W8GaMj+s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ SHA1-Digest: s39zUHcenjbKrpltkUa46B3mS2c= Name: res/layout-v16/conversation_item_pending.xml SHA1-Digest: y3mA0Gy6gk7Sw6LtqUBSzs3HP68= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD SHA1-Digest: RlMBrl7zBtonq3pZ0inesEZ2jV8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC SHA1-Digest: wzXH46Hy7sWC7b1cAVQTFfs93wE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF SHA1-Digest: YEPpzFP0XN64qbp1OHkRsOhv9Vc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE SHA1-Digest: IvmkLYAi5ks8DZw9HSTw0t+eZfQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL SHA1-Digest: oJGHicPYBCz//Bm8oPcl08BUyt0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM SHA1-Digest: kx0iGCYKQ+DZtjzKJ2hTNrMtRcI= Name: res/drawable-mdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: xSjan0vZ29yMU3/RPBAuz4XeW44= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG SHA1-Digest: lV+64gNnL0BzEI7tOf+vSwmk80g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI SHA1-Digest: 0cHZnnuP8/HC5DR0/3dNseNewyA= Name: res/drawable-hdpi-v4/ic_clear_white_24dp.png SHA1-Digest: e5gKy+pyNuu/hqM/R9ev9pw3VPM= Name: res/drawable-xhdpi-v4/ic_account_box_dark.png SHA1-Digest: DJEXivhO+8en8JB4z4/0/+Hn4d0= Name: res/drawable-xxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: UAXpmhPTtc8E0ctoCpM7H7pZet0= Name: res/drawable-mdpi-v4/ic_lock_dark.png SHA1-Digest: QOVZAs0XsZPL6eJ/iYVWmqjyc7w= Name: res/drawable/abc_seekbar_track_material.xml SHA1-Digest: DOBvDIvN1gw9U5RRVtBGkfeW8rY= Name: res/drawable-mdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: tZgaQC9PgwZKGo258RR9eao33J4= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: 75owbEhkOq9i8feK35kLglQs1fo= Name: res/layout/abc_list_menu_item_radio.xml SHA1-Digest: CYF8DGDu/tGrm7bhmsGCFVCBKJ4= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: dfMxSRGieu5e9RyYKQCg3PsGaj4= Name: res/drawable-xhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 5vPMyWqAWYhj6q9d6gkjzmESbLg= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: uOkkVrMmBZqLdrAA1gP9sKNwVPM= Name: res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: a7qUZSr00ZcAUmE7JWdYo2goDxg= Name: res/layout-sw600dp-v13/three_keys_view.xml SHA1-Digest: 9i+QtBZj1xjUP0dJm/2s08Fao3M= Name: res/drawable/abc_list_selector_holo_light.xml SHA1-Digest: 97+5PTkiP0Ok/P9371JlRcH0xnQ= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: JLCC2x8L/5GAbnfY3JOlgzQvBfU= Name: res/drawable-ldrtl-xxxhdpi-v17/ic_send_white_24dp.png SHA1-Digest: eWeA9e16JIKEQxDvXf/++bhBMOI= Name: res/drawable-hdpi-v4/ic_account_box_dark.png SHA1-Digest: E1V2KrSJR96wVzauXfHJa3ftZSY= Name: res/drawable-mdpi-v4/ic_file_download_white_36dp.png SHA1-Digest: aFCq90YUgXcwZXHc8ic8yBHyKtU= Name: res/drawable-xxhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: LBljpyLEbwvk7NjQH/0wvwOpb0I= Name: res/drawable-mdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: HT9HQGybsTJXMjvnUua17xpTeCg= Name: res/layout-v17/custom_default_preference_dialog.xml SHA1-Digest: iGxN2JBtz3p68bBASElzuLFMZzU= Name: res/layout/contact_selection_list_item.xml SHA1-Digest: 6G+nvHsi85Vs0w1r8AsIQU1BIaQ= Name: res/drawable-xhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: /KQ/orkUQLjKl5kighqumDfycAU= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: Iz14YLSRp9C85A2InSd7OO4Ga6U= Name: res/layout/three_keys_view_right_drawable.xml SHA1-Digest: OARIR3OFTnY6eQc0mHjh7x/URhU= Name: res/drawable-xxhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: DKeaMClqVsDdOOwdcsmTzm049Zg= Name: res/drawable/abc_btn_borderless_material.xml SHA1-Digest: 9+UIx5LzMU67HsEZH0vBreWiJPE= Name: res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9 .png SHA1-Digest: shUg8eUw5YmR+wQVpcO99B+3lpc= Name: res/menu/conversation_popup.xml SHA1-Digest: DEg7Q3NS8JGA0429vJWm0Mvpr+g= Name: res/drawable/abc_text_cursor_material.xml SHA1-Digest: j7vrPa0Diwit3eZnv21AEhEOiLU= Name: res/drawable-hdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: gD9pNd1rfZaHg/T9sIhWnrNT9Ks= Name: res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: osQ7eeMeQ/k1V+sk6cW3zQoE1tE= Name: res/drawable-xxxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: z7yFMqSQsmhS8cFnlwVT5ntI2Ts= Name: res/drawable-xxhdpi-v4/ic_check_white_24dp.png SHA1-Digest: 8wFL0VlS5dZarinEXmH01EFZc5Y= Name: res/drawable-hdpi-v4/ic_message_gray.png SHA1-Digest: cW4C+vLes/7/iok4hyO3+Cbv2uo= Name: res/drawable-xxhdpi-v4/ic_content_copy_white_24dp.png SHA1-Digest: RjxpVGv8KhOgXXPZY/AcHxRCqQc= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: QUB4BQiNCq2ODiEHdyGUrmFbJ4k= Name: res/drawable-xxhdpi-v4/splash_padlock.png SHA1-Digest: cINCM2OQ7qKGOXWHFk9Biphn2Fo= Name: res/drawable-mdpi-v4/ic_group_photo.png SHA1-Digest: UstH5ETddEM9nTpUWBD3dntx970= Name: res/drawable/conversation_list_item_read_background_dark.xml SHA1-Digest: QVhTb1JvTgh0OuL4XwXcmoYgAOg= Name: res/drawable-xhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: Odk0wSbJp0hyQ3RZGhgf+2IXqBU= Name: res/drawable/recycler_view_fast_scroller_bubble.xml SHA1-Digest: Ya8tiZ7KeS8UUktQeNFWslmEDhk= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: tGhsnYDjKzNZvRHlnY/9Rp8a3DI= Name: res/drawable-xxxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: +0uXktLB/5wU6t3bQAp0ocoiIwc= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: LORgzcXqAUKgwulV9Pb7b2houvk= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: o79LWrpVg8mMdhT8PFdC/uVHnB4= Name: res/layout/design_layout_snackbar_include.xml SHA1-Digest: wstZXlJ7PtCmqNfzenGJkO7cIRQ= Name: res/layout/contact_selection_list_header.xml SHA1-Digest: lKees/HLMOcN/YNRlkGFb3Q2mJI= Name: res/layout/preference_list_fragment.xml SHA1-Digest: 4ipfI4WoTkZxFEZmqCeDvQeUlhs= ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/134/MANIFEST.MF0000664000175000017500000070757215210121656026625 0ustar00hanshansManifest-Version: 1.0 Created-By: 1.7.0_121 (Oracle Corporation) Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: IIXvgndAzHnlbFdPy/QNd5PVgd0= Name: res/drawable/abc_btn_check_material.xml SHA1-Digest: 4XHnecusACTIgtImUjC7bQ9HNM8= Name: res/drawable-xhdpi-v4/ic_video_light.png SHA1-Digest: U5U2LHRskn9jaXDMTvHZ1EjilWw= Name: res/drawable-hdpi-v4/ic_lock_black_18dp.png SHA1-Digest: S7n2/JX/yuDCLErq0/yirCHoKkw= Name: res/layout/design_navigation_item_separator.xml SHA1-Digest: ZrVCT50MLzsYssSmPSnwC2kz/Hs= Name: res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: sM1tzoxIgcK5w/PwGSZxzucCBqY= Name: res/drawable-xhdpi-v4/ic_advanced_gray.png SHA1-Digest: a4mTiItaaOrkObi4PO2hLFA2qeg= Name: res/drawable-mdpi-v4/ic_notifications_black.png SHA1-Digest: N70Up5wxCOD1opQkUHZZD90OIXQ= Name: res/drawable-hdpi-v4/ic_audio_light.png SHA1-Digest: BQU5Jkm8jgm5qPNXsiTqIUNK9hM= Name: res/drawable-xxxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: Nf/LIN1pRUA77kNNOrXYPAT4DlI= Name: res/drawable-v21/abc_action_bar_item_background_material.xml SHA1-Digest: VikGrClarpkvTVwTS9DEpzyZFsI= Name: res/drawable-xxhdpi-v4/list_focused_holo.9.png SHA1-Digest: FsvLP65iWVfEfIkCPXw4wimwY7M= Name: res/drawable-hdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: 056yrQG7i5TNI25jBLHiQIBh1q0= Name: res/drawable-mdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: s2S4+X1D/i5/fww5Bc2lWtoAHYo= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: sGjoiE9yeNeYB84qMmM+lB1oPDw= Name: res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: A1jmf+4/FK84T7WYmxH0Y09wAFg= Name: res/menu/conversation_list_batch_unarchive.xml SHA1-Digest: tZfXEUqLPwLow1ZywhOELowedy8= Name: res/layout/share_list_item_view.xml SHA1-Digest: FlaBySyWODQ+ObFVK+rk6yeR7+o= Name: META-INF/services/com.fasterxml.jackson.core.ObjectCodec SHA1-Digest: mECZ0InRcm6Sm6/P0dIQdmb5YtU= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: 0Vqi28h81Efl3XxkfQcTf/X+BVQ= Name: res/drawable-hdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: 4I6jmoZyyJOg2EoZu9OHXTOtd8U= Name: res/drawable-hdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: lCrkNOkTGMEpPkiZpK43eSE6ybU= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: SWImInYsdKUpa45H1laBJKZNpMI= Name: res/drawable-mdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: jjO4ijdaa414z67rjvWBCzBUEY8= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: 1nDUl89fzQc53ObCvzXXlnqnf/A= Name: res/drawable-mdpi-v4/ic_action_warning_red.png SHA1-Digest: c5kWZr/E79wMkqq4a33Ia/tw47g= Name: res/layout/conversation_item_sent_audio.xml SHA1-Digest: ouckIGU21lUqk4E/TL3qF5ZQpro= Name: res/drawable-xhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: W+Hupcm4+5Vmhoa+hMuaWAPbj9Y= Name: res/drawable-mdpi-v4/ic_message_gray.png SHA1-Digest: mRK05SwodJgRWHjl6kcUKHfVo/c= Name: res/drawable-mdpi-v4/ic_image_dark.png SHA1-Digest: 6vfvi40T+wAZp2GCPPindGeF1oM= Name: res/color-v23/abc_color_highlight_material.xml SHA1-Digest: d3fTZZ8N/686AarGmf1fVY0oMIk= Name: res/xml/preferences_advanced.xml SHA1-Digest: Mny1c+qoGQuIvGsDXqTswa3bonE= Name: res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: IVjsZMMVr/ce0JFlSQDbVTn2lZ8= Name: res/drawable-xxhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: iMQLLyiw1c9Dv5YdxKJ0aKPSIes= Name: res/layout-v17/conversation_list_item_view.xml SHA1-Digest: aN+hQEMZcHYue5msEQjMH4v7qi0= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_995 SHA1-Digest: qCXtFZpw6cj0RMgs3HecypVQnr4= Name: res/layout-v16/design_bottom_sheet_dialog.xml SHA1-Digest: xB2jHM3k+/qdUXqVnuv5nmONmZ8= Name: res/drawable-v11/emoji_category_recent_light.xml SHA1-Digest: M/SBX1z1roN+u5+TvQZXKJDNEyA= Name: res/drawable-xxhdpi-v4/ic_message_black.png SHA1-Digest: Z+M+yxOP45UFN3lnWU00BTJm5cY= Name: res/drawable/notification_tile_bg.xml SHA1-Digest: GASJ/JPWuTyKrvBkfdmK7mtYvlc= Name: res/menu/conversation_secure_sms.xml SHA1-Digest: Umly1//KqmlELY6mwG2+4bTMi78= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: nyEXs/BKk4Ioez2E62mpWxZ+B6U= Name: res/drawable-hdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: KtN2rASYoM9JbiYC5rZ+EHNeOWo= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.p ng SHA1-Digest: iN/uNjBfhVbAIr76ujTy7rKk9Iw= Name: res/layout/time_zone_item.xml SHA1-Digest: vnlWmMcNga+AfJgFWDNQIIoLj/M= Name: res/layout-v17/abc_alert_dialog_title_material.xml SHA1-Digest: V1sQ9uyt90Q5ztWU9OddyNDnJm8= Name: res/drawable-xhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: DuXFeUGOvd3j97HhEpwhlm8QBrg= Name: res/drawable-mdpi-v4/import_database.png SHA1-Digest: ohkWM7042kXKM8DsVK4FYl0OmB8= Name: res/anim/design_bottom_sheet_slide_in.xml SHA1-Digest: JZvF3dH3kK4CROiDGCiyzk0bcCI= Name: res/drawable-xhdpi-v4/ic_image_dark.png SHA1-Digest: pG2xg3lvc0kKIbVUDBgntEps8rQ= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: RLKT4JKFh+bDCbS3OE2m2TqLJ2M= Name: res/layout-v13/conversation_item_last_seen.xml SHA1-Digest: nVh5GMSO8uG5b0Ff3hCCIwcZBrA= Name: res/drawable/play_icon.xml SHA1-Digest: sAos14jJZv5f8bMTKeO94bYtOok= Name: res/animator/scale_with_alpha.xml SHA1-Digest: tn55l/2e75ToW4LXM0LeHHxAjTo= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: nRtiU5b/2GCMrB/FhPJC0XFk+lU= Name: res/drawable-v11/abc_textfield_search_material.xml SHA1-Digest: Qps1rIzG6yKql3AjAF66l6BFKZ4= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: nodqipSEKiA1Wh7Zi4TH5mZ9CU8= Name: res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: IgT0lCbG3uY9vQQnsJCrHog+mlg= Name: res/drawable/done_background_color.xml SHA1-Digest: KQZWh7MuvIw/BvNz3xBDxWt2YgM= Name: res/layout/conversation_item_update.xml SHA1-Digest: yICdPauTzp4uWodLV+0ThZ02PLM= Name: res/drawable-hdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: lySLLFGrRykDN0crMWsDOJvAcPI= Name: res/layout-v16/radial_time_header_label.xml SHA1-Digest: zfzul0N8Pl40HpZdLUdndsD3EKs= Name: res/anim/abc_slide_in_top.xml SHA1-Digest: YBdDQbyB2IFfhjwKI6NSPOXqz7g= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: /ZUrJRkPX8UDursj5Y0cjKzHQk8= Name: res/drawable/emoji_category_emoticons_light.xml SHA1-Digest: Ix5KZgvXSTgzlXU43c2s3+pyEsY= Name: res/drawable-xhdpi-v11/icon_notification.png SHA1-Digest: NTiNSLa7t3TTK0mWOo029dATyoc= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: FF6h02gP05ugJ46mQGGdoUQTpbU= Name: res/drawable-xxhdpi-v4/ic_save_white_24dp.png SHA1-Digest: vAda17ocZp3K9sSQIG73S3rYY2M= Name: res/layout-v17/import_fragment.xml SHA1-Digest: lTK3hNRJT1fDJbpu1P/q1t0IIhc= Name: res/anim/animation_toggle_in.xml SHA1-Digest: +tj+Zh9Sc3CL9SYyjJU2Itw9c70= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: lKmnwHsEXpfHOrnZpMfxeFQz3Ak= Name: res/drawable-v11/emoji_category_people_dark.xml SHA1-Digest: b/kZoL3i0JG3olAcNzagfvhDi6Q= Name: res/color/abc_tint_edittext.xml SHA1-Digest: sTAI8SOOW/SEHRZMp87XoIXU7cY= Name: res/drawable/edit_text_holo_light.xml SHA1-Digest: KPbOOjkx/j1wRjSSr6Ew1fVQ7Lc= Name: res/drawable-xxhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: 7FDASvJfc8AEzERJoNcGwpNM0As= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: Wi1XLPwgN/UKKy6kXcjWQgVKmrk= Name: res/drawable-xhdpi-v4/ic_check_white_24dp.png SHA1-Digest: EWTW7qDBAFhOZzexW1mjDojOJ34= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: xxZCgGAanMLE7VRtyfrK/RS3zT0= Name: res/xml-v12/badge_widget_provider.xml SHA1-Digest: LYzz2MiGdgQYCIgbO3arb3t4YVI= Name: res/drawable-xxhdpi-v4/quick_shutter_button.png SHA1-Digest: YQw6DY43TseRa7+ahBFTptNrSrM= Name: res/drawable-xhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: Yv8DQV5iCOq6B/hrpnjziMEY1oE= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: 9T7OtiKOgE9YHg0K0KlcW6X1OxY= Name: res/animator-v11/bottom_pause_to_play_animation.xml SHA1-Digest: EKWk/sJYqCBErBCnJ88Vs9WwB0U= Name: res/drawable-mdpi-v4/ic_arrow_forward_light.png SHA1-Digest: CbRHxj+5CferrcctmIZ1d0jIDjI= Name: res/drawable-xxhdpi-v4/ic_content_copy_dark.png SHA1-Digest: i++l+AM4yAegDH3qEA21iwiTAsA= Name: res/layout/message_details_activity.xml SHA1-Digest: rCNh6NSBINEtZvsZM7XZ6ovpoUQ= Name: res/drawable/abc_ic_voice_search_api_material.xml SHA1-Digest: omhkmF07gC6wuDBUijeWjNr1lmM= Name: res/drawable-mdpi-v4/ic_create_white_24dp.png SHA1-Digest: dMrdSae/0y0uItmi1TvH7LIG8rk= Name: res/layout/export_fragment.xml SHA1-Digest: acn2Tib5zIDYiwWUQ8+DROsnE3k= Name: res/drawable-xhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: N7y019Qm4MTsPDJvUf6xpcjmLOg= Name: res/drawable/key_background_dark.xml SHA1-Digest: /33Cy7m3UkKOcki5nldzXnDJowU= Name: res/layout/design_text_input_password_icon.xml SHA1-Digest: Lpg93JzhkRdWxr07dxz16VeVgHg= Name: res/color-v23/abc_tint_default.xml SHA1-Digest: JNakLap6TZmoq0IZZTxldEdBsQ8= Name: res/drawable/abc_btn_colored_material.xml SHA1-Digest: c1kBk3kYH1Q2Zf0o2yN8Btg8MFI= Name: res/drawable-xhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: uih6E5rFfQHK6fTNT9qs0cTmLTo= Name: res/drawable-xhdpi-v4/ic_reply.png SHA1-Digest: E6A43gDKrTDEXYlV747+gpcFSZ0= Name: res/drawable-mdpi-v4/ic_reply_white_36dp.png SHA1-Digest: 2LpCVIVzMYRpSLyRHyXWzO5I/mI= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: E4gfHIxVLweUS1I6YWO8jy4rKUY= Name: res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: eNgvY49POsWnKG684klRhS5BjwI= Name: res/drawable-mdpi-v4/ic_movie_creation_light.png SHA1-Digest: RAzHQaaPAravxZQZiW0TtJUPDhs= Name: res/layout/hms_picker_dialog.xml SHA1-Digest: kbj1F48T2S6DbCNNs+03w0ebBmc= Name: res/drawable-xhdpi-v4/check.png SHA1-Digest: q8Wdw4VtUWgyMZHvzafRrdm7Fck= Name: res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: J10MbRypNxo+JeKfGf61OMkWgdY= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: GV2BrBF8/MHHPwyzNe+cYQSsr8s= Name: res/drawable-mdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: 8qGI1WetA5BPcdLcZ533TtLteWg= Name: res/layout/keyboard.xml SHA1-Digest: i8FnKajJyiLgB5vJQQQ79ZM+vrs= Name: res/drawable/key_background_light.xml SHA1-Digest: 6hucLMUPMI5lbi0CQdnO07Alz4U= Name: res/drawable-hdpi-v4/check.png SHA1-Digest: 9Dw9zTBc9ZC39tlsMH2jDt4hnaY= Name: res/layout/message_details_header.xml SHA1-Digest: rVNpy6Ud1KSAZukWd3bF7JmQY3s= Name: res/drawable/reminder_background.xml SHA1-Digest: ch+x5ouRv1Skv9FSpccJXX4ysfY= Name: res/drawable-xxhdpi-v4/last_seen_background.9.png SHA1-Digest: AcZa88WjmAgL9QcaLEep+IS+fDw= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: X8m2s5TyuTw6/NjutpgGA9c1lho= Name: res/drawable-xhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: DbbsJ/A8Zk/Z2Q8z6jeVTrNtcKw= Name: res/drawable-hdpi-v4/ic_warning_light.png SHA1-Digest: qalX8/VUDauzBFywTYURgE1L9Qk= Name: res/color-v23/abc_btn_colored_text_material.xml SHA1-Digest: iPtKeCtxBDsPlPY18AN/Fz+9bAA= Name: res/drawable-mdpi-v4/ic_send_sms_insecure.png SHA1-Digest: YLdCNPPxIhI9bmuUabKrE5JPUYw= Name: res/drawable-mdpi-v4/alert.png SHA1-Digest: sSyzRDtWJ5MWIR7PVNG6R5JZD6Q= Name: res/drawable-hdpi-v4/ic_badge_24dp.png SHA1-Digest: BiyuZ+b94otM0TefNe5IDA6Ynqc= Name: res/drawable/badge_drawable.xml SHA1-Digest: aiMhken5i5apS16OJesivKFzhxs= Name: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: bcGROFguSllVLTSUpbQeY5V6A54= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: bWbQisF0+mbPPIfJslvYQ4MIw1M= Name: res/layout-v11/notification_template_custom_big.xml SHA1-Digest: YpS/OEfHDCMgbdA0sBuqh4Hw8gU= Name: res/color-v23/abc_tint_switch_track.xml SHA1-Digest: j8Ow8A7D/juc9qKCl0uOhS7FiGo= Name: res/drawable-hdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: CG6EW3H6BZYbjlrkr0ioncRLKAQ= Name: res/layout-v16/selected_recipient_list_item.xml SHA1-Digest: IoTIQcdfhF5yj/bZbVuL4GTD1As= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_506 SHA1-Digest: fSwyg4KxEaIctkOMUXXbP0UnACc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_505 SHA1-Digest: dkhqE6jk0X2rJBCd5h+xJ2vZwls= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.pn g SHA1-Digest: nKZVF0m1PUkIw27hETwzR4eJs9A= Name: res/layout/selected_recipient_list_item.xml SHA1-Digest: duqiHkirDUOdtYcYOK4BSsgiKvk= Name: res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: 2gdfs4MdNrmZ5fPzRYQKwf3z8nA= Name: res/drawable-mdpi-v4/ic_video_dark.png SHA1-Digest: IWblTbgIV8kQKFhGJwVzpyd5L9o= Name: res/layout/recycler_view_fast_scroller.xml SHA1-Digest: yj2pdZt+7FUOalySQMltDj72Ruc= Name: res/drawable-xhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: 9rhe+ODYJADw9F+ZIJy7XnzieYo= Name: res/drawable-xhdpi-v4/import_database.png SHA1-Digest: kT7Dxt0ieDTf8EaNh6ARZMyYdvQ= Name: res/menu/group_create.xml SHA1-Digest: zeZeiPaRvC1mx93uqTHqpR7cl38= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: FM3dLeEaQNZQzXXRsyRTRiaVSvE= Name: res/drawable-xhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: l5JGHVyNioatN5tnVH3EIvs4nRA= Name: res/layout/media_preview_activity.xml SHA1-Digest: faMYzcwlYnIh7K8g5B/gWS4inw4= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: r0bI+AnVCes3xF/lEu/EnAyGvpU= Name: res/color/abc_background_cache_hint_selector_material_light.xml SHA1-Digest: 6zQV9p9NddLltjdGn1qBYsiO04o= Name: res/drawable-v11/emoji_category_objects_dark.xml SHA1-Digest: 5oHBFdRp6A/AB1/rjl617YZmGjU= Name: assets/fonts/AndroidClockMono-Thin.ttf SHA1-Digest: nDLU3MtBsUBWd/Jq7PrvujP5/YE= Name: res/anim/abc_shrink_fade_out_from_bottom.xml SHA1-Digest: tUIF7X/jI8K8Q3PAJpeZVS4JPi8= Name: res/drawable/abc_seekbar_thumb_material.xml SHA1-Digest: R+zfNUVLkXYZ8GH32A2aK443lBQ= Name: res/drawable-mdpi-v4/ic_audio_light.png SHA1-Digest: M/LxQZgQkGn584KOjwnSsyS3TIE= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: NzveXyIeX/Q8a9YPSBUiW3bhSmk= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: jVMrr+nZhoszz6VRNSntfqS0cTU= Name: res/xml/preferences_manual_mms.xml SHA1-Digest: E2rymzAKN4LCdZRLsP2mRgX8og0= Name: res/drawable-xxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: cZCdGmEQ/C1DSNf8MpfnVFuEcSk= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: I2JJHnuKjt9jtF8C76fBatEScaE= Name: res/drawable-xhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: OBvkuQzFVSmxufu8IhWrya0IXaQ= Name: res/drawable/abc_cab_background_top_material.xml SHA1-Digest: gLHAZPEH/WYlWCNIPwRV1Ypbx70= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: T5slVQklwytRhhFRjSw66UZR3vQ= Name: res/drawable-mdpi-v4/ic_attach_white_24dp.png SHA1-Digest: thQt7cIcZ0mL01x5FsL1R1A1rBo= Name: res/drawable-xhdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: Xv7q5ITHzmlsgg58AkKDmIAOIx8= Name: res/drawable-hdpi-v4/ic_lock_white_24dp.png SHA1-Digest: 0dcinbm1XmG7pxuKJQyIWyyg1Mw= Name: res/drawable-hdpi-v4/ic_volume_up_dark.png SHA1-Digest: 9Q/rSxq9vdebifqVdmXC41yK7HU= Name: res/drawable-xhdpi-v4/ic_message_gray.png SHA1-Digest: Udx+B3tG4BGz7szLTOV5UqcLSjw= Name: res/layout/outgoing_sms_preference.xml SHA1-Digest: vUmctb+/JCb+YUO7nhCrunZB9uM= Name: res/layout/number_picker_view.xml SHA1-Digest: Y/yClXAuZWNCc1yyjnZBe1NNIVg= Name: res/drawable-xhdpi-v4/ic_lock_light.png SHA1-Digest: 5Dtpi+WAU1zUT7j2ltzqejkiJzo= Name: res/layout-v17/design_layout_snackbar_include.xml SHA1-Digest: nwIcVUJMLdU2ENDUFLbne+hEx2o= Name: res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: kjQh/adr8XS+S465gr9pzFibMnM= Name: res/color/switch_thumb_material_dark.xml SHA1-Digest: vTE9UvBWe0T4UHYQNlyBx5kaZp4= Name: res/drawable-xxhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: VgkSbkRBLyW/56dKPaAQLXk12rs= Name: res/drawable-mdpi-v4/ic_push_registration_reminder.png SHA1-Digest: R/89BRJe6hI+pc6YvD3EaC53Rog= Name: res/drawable-mdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: cPS/8GrbED05T5hrf5U6qfxSYiQ= Name: res/layout-sw600dp-v13/design_layout_snackbar.xml SHA1-Digest: HJOl8PfLoX71EWOMZy+PDFI8yBc= Name: res/drawable/actionbar_icon.xml SHA1-Digest: 4ggDqvnA//4/gUTrCi8SAWhqAUs= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: QfpcSdSZHMZJtyvdOvxgAoeFBBk= Name: res/layout/abc_list_menu_item_layout.xml SHA1-Digest: J8RjKYf2o/zzS700bKt+p7lC0q8= Name: res/drawable-mdpi-v4/ic_movie_creation_dark.png SHA1-Digest: 72EYKIbguQFmHPAn+pcWWulmcM4= Name: res/drawable-v21/abc_edit_text_material.xml SHA1-Digest: nDa2DDAkLij1tWInVt1evpeEAJY= Name: res/drawable-mdpi-v9/icon_notification.png SHA1-Digest: jbGkbjzccJX6xAOT664dgUrYNGo= Name: res/drawable-xxhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: nOASh5umDXH9u9l5Y3Y7r1MjKpU= Name: res/drawable/progress_background.xml SHA1-Digest: zK7FJQT3jdkLOJAs5Y7jL9uLgX0= Name: res/drawable-xxhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: I2JJHnuKjt9jtF8C76fBatEScaE= Name: res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha. 9.png SHA1-Digest: 3u3fLmehvZBhy/5ikwcph94VGWM= Name: res/drawable-mdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: DyvZuMUjf2liRGFrEuf0bX7J6Co= Name: res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: RwOTCkvoy8JfKjFQZXnNiOHbxpQ= Name: res/xml/preferences.xml SHA1-Digest: FCzeWlMFqgZgIHKHcnRE8FHhsYk= Name: res/anim/abc_slide_out_bottom.xml SHA1-Digest: GcBbKJcMWdQ42ssCQexb9kGH6us= Name: res/drawable-mdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: hCV+UPDT8uh5rAO/BFyqYTBW/rI= Name: res/drawable/emoji_category_places_light.xml SHA1-Digest: i5LwYGeXLGbsZlLUNAlCLX6WES4= Name: res/menu/conversation_group_options.xml SHA1-Digest: Cz1LHRVTK/n/Yr9i820CGDhZdpM= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.p ng SHA1-Digest: TZRpCX4hkbb2R6dA0PyLbOZ1pWY= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: dgs2idcig8HR1aMZTR/mP1DWxg8= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 5LeNKf2Di1jUSAKDjrtFAYF0634= Name: res/drawable-xhdpi-v4/design_ic_visibility_off.png SHA1-Digest: HGLLL59KFe3wyaLeYNev5PF0038= Name: res/menu/share.xml SHA1-Digest: nP4tL520r8S6X/uEIUuk5rCxtnk= Name: res/drawable-mdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: V9tjL1cMxuMvNGabgo8kTf8q/oQ= Name: res/drawable-mdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: GZWbFYYJlpwMTVooN+m9zrREUas= Name: res/drawable-xhdpi-v4/ic_send_white_24dp.png SHA1-Digest: GCB6MFxVku0xwGVLmqI4gkI75nM= Name: res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: h5X7BIPdIFf8dpb/b/WA1vYdwkc= Name: res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: IwzRNkVJWfy8agwdJdTuG1InFsM= Name: res/animator/rotate_90_animation.xml SHA1-Digest: AhVLtjcJdoeXGcim/ix1HCO/gQw= Name: res/drawable-xxhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: R7Bez8u9DT2s6Muw5uQAQlYJaQQ= Name: res/drawable-xxhdpi-v4/ic_notifications_black.png SHA1-Digest: 1Fk4e6G2BE2BiZXoO6Pn2b1UG4Q= Name: res/layout/message_recipient_list_item.xml SHA1-Digest: TePFz2FsUOserdUzGiKVTfzN5CA= Name: res/drawable-mdpi-v4/ic_send_push.png SHA1-Digest: ANGo0/ZMpydXfvuzx4jOs2aojRk= Name: res/drawable/abc_spinner_textfield_background_material.xml SHA1-Digest: k4PYrKN6q/ExQP5RdV8dDVaO8Js= Name: res/drawable-mdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: dnwza4w6JREr7ooIFzyvE9lJaGE= Name: res/layout/single_recipient_panel.xml SHA1-Digest: XIK0TSNn9d/BVsSHZvDmZ78IV1Q= Name: res/drawable-mdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: 4f3D3QSNCzMFGqafojrMfwWdbXM= Name: res/layout/select_dialog_multichoice_material.xml SHA1-Digest: kd5khEvhkv1mHuCX1lHN2++UPis= Name: res/drawable-xxhdpi-v4/ic_warning_light.png SHA1-Digest: ruGvzbqHAMH2FRafTgK65crjaH8= Name: META-INF/buildserverid SHA1-Digest: PFAoK3vAw7CF29BtzhTdrgabIU8= Name: res/layout-v11/notification_template_big_media.xml SHA1-Digest: +TFjHcyzZJEJr490AyyXdhaDiMk= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: QZ9FkSY1uLrLNUoYvFP8D6yQGLQ= Name: res/drawable-mdpi-v4/ic_menu_login.png SHA1-Digest: EcClc4RJzMSNChXRIX1XlD/+bEc= Name: res/drawable-mdpi-v4/ic_forward_white_24dp.png SHA1-Digest: KDZDv/eC+vZwebB9bgUbCiHcOwQ= Name: res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: YsHF4VJihRr1oEZ76cu42zsHjek= Name: res/drawable/conversation_item_background.xml SHA1-Digest: 3zP1JNDyPjgLfcHlwQ81OLVB0KI= Name: res/color/abc_background_cache_hint_selector_material_dark.xml SHA1-Digest: JW1Wg9XMsM+FF68MpbJdFc2Yh8U= Name: res/drawable-hdpi-v4/ic_delete_white_24dp.png SHA1-Digest: A0vA8rAkCLZNYoF5HPt9eLe8h4Q= Name: res/anim-v21/design_bottom_sheet_slide_out.xml SHA1-Digest: AGi5g5tvoZK7WNsIL0yZE9rdwnw= Name: res/layout-sw600dp-land-v13/calendar_date_picker_dialog.xml SHA1-Digest: DTEvwBiBAs8Zx8lzI8d7Yxok/cg= Name: res/layout-w270dp-h560dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: 0EXb515hkEqCoPlqNWo2641c6Tc= Name: res/layout/design_navigation_item.xml SHA1-Digest: OBUxoOt71etSxXAmAB0RNSxD4Qs= Name: res/drawable-xhdpi-v4/ic_contact_picture.png SHA1-Digest: oJXz8IZJ6Y95+0ZdP1hqcL2FiPA= Name: res/drawable-xhdpi-v4/ic_push_gray.png SHA1-Digest: alLOpqE4oBaoHod/XGuYJOmQews= Name: res/drawable-hdpi-v4/ic_menu_login.png SHA1-Digest: PO+FcUw8v6AARSGgankkXFPCUEQ= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: zMws9NE3NlZRKmz8R1wjKhi9whg= Name: res/layout/notification_action_tombstone.xml SHA1-Digest: AwtVhrNIO8jY58Wb9p1zLoAnCrU= Name: res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: H53d9SOkoWezKsVvcOALraOdTFo= Name: res/drawable-xhdpi-v4/ic_group_photo.png SHA1-Digest: oL/kNS4eqBr8RAy9D+FzsG79WkQ= Name: res/drawable-xxhdpi-v4/fab_shadow.png SHA1-Digest: SzS1ucPl8evgFkx0dlXzK0DjLNY= Name: res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: co+pW0+xme4l0m6WE+SgOOn2PRc= Name: res/drawable-xhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: sCCf80UsuBkBgQm6R/rr8qLYLKI= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.pn g SHA1-Digest: vq3AaVX19jU0c0v1npZsAQOh+CI= Name: res/drawable-hdpi-v4/ic_archive_white_24dp.png SHA1-Digest: KbWim3MsiUKD8touScr3oNt4H70= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: fY8wrBom1Rs7BcwNpzmN9KBBDT4= Name: res/layout/select_dialog_item_material.xml SHA1-Digest: E4PLWhmMlEqiZ2c7cb1WZw6h5xc= Name: res/layout/view_identity_activity.xml SHA1-Digest: sdfI5G2rE7lANKYrX52VPeV7uyA= Name: res/layout/design_navigation_item_subheader.xml SHA1-Digest: G/GTeUU3cMIzAHRn1M6boiTStpk= Name: res/layout-v21/notification_action_tombstone.xml SHA1-Digest: DLKxAEny9fK1E7eLn5Id4MMMYWk= Name: res/layout/share_intent_list.xml SHA1-Digest: fd3NhPVV0DCVVNLVlfNEQk+I6mU= Name: res/drawable-mdpi-v4/fab_shadow_mini.png SHA1-Digest: P10uXNSh+EnI7Pj0+KYPZJgMBA4= Name: res/drawable-hdpi-v4/icon.png SHA1-Digest: 3JRiO1Xv3zqBcWZXCMTRCD5uC64= Name: res/drawable-hdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: UW8twZMlDStRuqjFewmFD3itfrQ= Name: res/drawable-xxxhdpi-v4/ic_archive_white_36dp.png SHA1-Digest: M5idSMjFl4jMkh7Ph3QB7sogHC0= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: unSBHnvE/dIccJCGZxkcnq9NATs= Name: res/drawable-xxxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: lUQYmGbtIp+HCVrKWOxWYTtqiZ4= Name: res/drawable-xxhdpi-v4/ic_delete_gray.png SHA1-Digest: A1p5mUcS5MqrAS52rhbf4X29ol4= Name: res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: Bii9JPddV76dH8va+pLHDS/1H2I= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: jmlTwrZJp/RWlsACB6z6XA51nTk= Name: res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: D6dilO+UMcglambujyMOhNbLZuY= Name: res/drawable-xxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: U/wm8M32OvVbolXxe15KdIdPx+E= Name: res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: MMkP0OZqp3er4oTF2Gl+RImzkzI= Name: res/layout/group_create_activity.xml SHA1-Digest: F/Q/V0mWyJ8d7KnG/y8b0Gx+xFw= Name: res/drawable-xxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: dl1JwJfw24ecb/xMq4AABXXFAe0= Name: res/drawable/emoji_category_symbol_dark.xml SHA1-Digest: 851XjUQCOZEjfyEEgWCW8kAGbfE= Name: res/drawable-hdpi-v4/ic_delete_gray.png SHA1-Digest: Uiq37k4GzEgR/Ce0lqUdjCHVz5U= Name: org/spongycastle/x509/CertPathReviewerMessages.properties SHA1-Digest: OGIe7v0JVQeuizExOPQ4Cf/+RXo= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: XodEEfpbmDfbGrSJnks2UgUIzJQ= Name: res/drawable-xhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: DAQ7h+0M3pk7vKhzp4y4JzYnzqc= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: F15Y7TDgoQ90hOj/LqmJmzvUv5I= Name: res/drawable-xhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: 6OfLCQcJqSkKVVduAE1sIGO7ud4= Name: res/drawable/abc_ic_ab_back_material.xml SHA1-Digest: BARhPfk2bP/lJe+gy67bgfoy+tI= Name: res/layout/design_navigation_menu_item.xml SHA1-Digest: Es36qkrs2ohFy3uijRP+Ur+CQl8= Name: res/drawable-v21/touch_highlight_background.xml SHA1-Digest: 6IadWpveEX8PumPwP847BweJlgg= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light. png SHA1-Digest: MwB5KqjjRjtmWFZ0l1ohdSVBfmk= Name: res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: f5w1/P3BOViOfigUbV/eR0uuTmE= Name: res/drawable-mdpi-v4/ic_reply.png SHA1-Digest: eKIvQlTj+MqJkkhH83v4XJEf2Cg= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: mHYvK5ryHcFU0pYhXyA8BL9bxRE= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: QNnJR4N5xGz+RltmJ6P3PkrriA8= Name: res/layout-v17/notification_template_media_custom.xml SHA1-Digest: rdASOHsCejAJ60Z7EWUQWinWYII= Name: res/animator/bottom_play_to_pause_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: h++4GsX2DR3yZjHveZN6Un2AmhQ= Name: res/layout/switch_compat_preference.xml SHA1-Digest: BcoiqEYKt0pTDgHI781bnYowk54= Name: res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: f5w1/P3BOViOfigUbV/eR0uuTmE= Name: res/drawable-mdpi-v4/ic_menu_barcode.png SHA1-Digest: /5GmDIrH2/6CRmnDFfrS9MmAmZQ= Name: res/drawable-xhdpi-v4/ic_audio_light.png SHA1-Digest: dFHlft4ev/OLD6O3/IxOV/VT9YM= Name: assets/backward SHA1-Digest: r/6p7b+IrWfsXOtXuSRa3XRryRU= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: D5tvJODHVXxHRnrhM5wVnuF7PMQ= Name: res/drawable-xxhdpi-v4/ic_push_gray.png SHA1-Digest: c8b/usgphM6aewlBpulpNeXZ1KE= Name: res/layout/load_more_header.xml SHA1-Digest: sAB0PTtgkiBIW07vp3p5I8ymCfg= Name: res/drawable-xhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: EudZfqzfejDaDRqbpEr36SAilfQ= Name: res/layout/abc_action_menu_item_layout.xml SHA1-Digest: GVqWcYFG/JNanYa8Su924kaY0Ls= Name: res/drawable/conversation_list_item_unread_background_dark.xml SHA1-Digest: EsbJbXnqytwl+8RcQbOlwf8B+aA= Name: res/drawable-mdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: Zb5ZNlmnSJm17S8X88rrHismQoQ= Name: res/drawable-mdpi-v4/ic_advanced_black.png SHA1-Digest: xQTyMzRG1ABoqleiO9T2DU2xP0Y= Name: res/color/done_text_color.xml SHA1-Digest: dxC6/vV+0J6sCuda4BXCTjDxBc4= Name: res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: KQunCQh0E4bP0utgN0cHdQr9OwA= Name: res/layout/splash_screen_activity.xml SHA1-Digest: WhcxHp/AKpO+Q8ubyonRo7Nk+F0= Name: res/drawable-mdpi-v4/ic_app_protection_gray.png SHA1-Digest: l1oCP68e0zJsdRpoZiPDnEBMukA= Name: res/drawable-xxhdpi-v4/sms_selection_icon.png SHA1-Digest: 6Bxf623AFbKO/pbJNEBH5Xy6xAM= Name: res/drawable-hdpi-v4/sent_bubble.9.png SHA1-Digest: JGqPgezZhUUOMdpS7YyeaEXvFW4= Name: res/drawable-mdpi-v4/icon_dialog.png SHA1-Digest: 0tdoFlEu5jnsaJOE7xLDH96MevA= Name: res/drawable-mdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: Aj01Gk5lbxDET1LAcsCb4YeErmQ= Name: res/drawable-xhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: 5rSZbdJDOTdM5kJhhIdl8m8briI= Name: res/drawable-xhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: aBQ0fXhx8K9gwvMaHRRhQX5W9lI= Name: res/layout/timezonepickerview.xml SHA1-Digest: Dj3lhNq+C7ds1/CQyHXO1n8GvrU= Name: res/drawable-xhdpi-v4/ic_check_light_disabled.png SHA1-Digest: FX86kw3Z1JfWrWBIzFp81EFI38w= Name: res/drawable-xhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: 9fXYckUA6bXM1wEDQ0rXYeMvIfw= Name: res/layout/color_preference_item.xml SHA1-Digest: vqvYzwEC3xr2q5l3nzPHqKleTXc= Name: res/layout/transport_selection_list_item.xml SHA1-Digest: /CADOXbj5pHVDjUwN4fw7XuRxSQ= Name: res/drawable-mdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: fXNn5dSPlex7zo8fJRc/GykpXo0= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: OGTAGSMNcF0Z/ZC0uBc4qemdptI= Name: res/drawable-xhdpi-v4/ic_menu_barcode.png SHA1-Digest: HEJnV9zA4JiO7drUo5P8axm6NFY= Name: res/drawable/import_export_item_background_light.xml SHA1-Digest: o7o721xldYwB6g8LEp/bYpO63n8= Name: res/drawable-xxhdpi-v4/ic_app_protection_black.png SHA1-Digest: o14xUEEPx8oZYathbadSli6ZQsI= Name: res/drawable/emoji_category_flags_light.xml SHA1-Digest: sG+4lQ00+HnzttTFyWXu9NBIhIM= Name: res/layout/abc_alert_dialog_material.xml SHA1-Digest: 0/JjElpoOkX474wjYAxVW9ldr9Q= Name: res/color/dialog_text_color_holo_dark.xml SHA1-Digest: OUiI84uJcXDDztFngu8VSJQ6LQY= Name: res/drawable-hdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: +5MKdx1pD6i7rpUKoYjN5xCqBSY= Name: res/layout-sw600dp-v13/three_keys_view_leftright.xml SHA1-Digest: i5CqIH9cS4ef/6W5mCUC+ftHnEs= Name: res/anim/abc_popup_enter.xml SHA1-Digest: ZKpMd1TuL9jAkYWPue9RXki708E= Name: res/layout/blocked_contacts_fragment.xml SHA1-Digest: Zn/WBahw+yXO6vRYXgLbJQ3Lp4E= Name: res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: z0xEJNNl6qN3MKa3Uq4y93mF7Cw= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: +fmiW7NvYuyLGVRupHZWlrAFb2o= Name: res/drawable-xxhdpi-v4/splash_open_padlock.png SHA1-Digest: 88Z9EUnY9DAqtmsw/olzjASMn08= Name: res/drawable-xxhdpi-v4/design_ic_visibility.png SHA1-Digest: zbNzwAi/FPJPX3HPChgFLOupALc= Name: assets/zone.tab SHA1-Digest: d0US6Zajzyow3w/OX7A+6NT3Oy8= Name: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: inKyhhyZgO65645KR/OH06l6dAc= Name: res/layout-v16/conversation_list_item_view.xml SHA1-Digest: ewOd5Y16nNg3t9kHFpvyiQ/ivRo= Name: res/layout/notification_template_custom_big.xml SHA1-Digest: nZH2+ma7Ypd4nFBdIcnX7o8EGas= Name: res/layout-sw600dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: 0EXb515hkEqCoPlqNWo2641c6Tc= Name: res/drawable-v11/emoji_category_nature_dark.xml SHA1-Digest: CX83I14m6Cjn4yX3nf46xs45J3o= Name: res/drawable-mdpi-v4/notification_bg_normal.9.png SHA1-Digest: ZmUYoZRjV5S78oUGJgKjRsWijjs= Name: res/layout/centered_app_title.xml SHA1-Digest: Lha/pO4JgIapzSiXkG3RPia9xJQ= Name: res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: mXQuXT+E6ctyqZNbnaBtZKfg0ZU= Name: res/drawable-hdpi-v4/ic_info_outline_light.png SHA1-Digest: yLfG2w486Xwg1gGhemkuibPaH7g= Name: res/drawable-mdpi-v4/ic_block_white_18dp.png SHA1-Digest: lcCRmfNUadRfENG/y7V0SukFJpg= Name: res/drawable-xxhdpi-v4/ic_info_outline_grey600_24dp.png SHA1-Digest: hUsQ+oKof/B1wXzOG2wczuBlXoY= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: A/gWISXw+9VDKN9tNw4Tl2Rlup4= Name: res/color/abc_primary_text_disable_only_material_dark.xml SHA1-Digest: fztyDM09XiKUbzo6Y6O2r9Xqs6k= Name: res/drawable/info_round.xml SHA1-Digest: UZ/381JABO8YY/CyQ+EQwB67nZs= Name: res/drawable-v21/avd_hide_password.xml SHA1-Digest: 3QtcdW2ge+OCJqEkWDqgxvWUHhI= Name: res/drawable-hdpi-v4/ic_launch_white_24dp.png SHA1-Digest: 5UIDgrlIZSwC+oevXwNDr7Mf37g= Name: res/drawable-mdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: i0NdcFQ/sn3N2wNU4pRTsoj9Hqs= Name: res/drawable-xxxhdpi-v4/fab_shadow.png SHA1-Digest: wbG2dpL50mv2M+7ytx2Z9btKlcg= Name: res/anim/slide_from_top.xml SHA1-Digest: NRMSsU5qemKGLU44qx35gMLtOZg= Name: res/drawable-mdpi-v4/ic_warning_dark.png SHA1-Digest: imXjuG9SUFEzM5Ky7Iz6004sLK0= Name: res/drawable-hdpi-v4/ic_content_copy_light.png SHA1-Digest: fk6cDF9XDO/tPVoXH7Au9mra318= Name: res/drawable-hdpi-v4/received_bubble.9.png SHA1-Digest: l1DcWbaW/Gm1hFu3pEriKWh+Z2g= Name: res/layout/keyboard_right_drawable.xml SHA1-Digest: WUmUZMy5YUW6uStd30yKBHU48lI= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: igV6Z9qyPsoUBNkEZPzj+DDt0kE= Name: res/drawable-xhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: TJpUHsE2NBGPP9IuYWNr4vSPCI0= Name: res/drawable-xhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: nmRdqTp2g/pdSXEHGdcZgtemSvg= Name: res/color-v11/abc_tint_default.xml SHA1-Digest: 1hpqbE55rVWDemrdHwXlQDB32zA= Name: res/xml/preferences_sms_mms.xml SHA1-Digest: JE6Lkr6vRU/ZICk6TH00Bmq7oQw= Name: res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: tdbpGRMh8KHxMYAIK8x8FwOqXzM= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: uZ5dEURRi9chSSqRsAIvTm7dsvo= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: 76IJVDUWfrmZO8Tgc/4U7gYqgec= Name: res/drawable-hdpi-v4/import_database.png SHA1-Digest: UcPkcSNbC1STw6zeBomTq2Dwymc= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: kMBzMnDevZ0XLt1+5ae3cmCuN78= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: 6p2Zi3wq60U2o77Ut0VYOXS4tG4= Name: res/drawable-xhdpi-v4/ic_app_protection_gray.png SHA1-Digest: Dwj18TzfpDuVCp+Vs4gvwRqFiVc= Name: res/drawable-hdpi-v4/ic_action_warning_red.png SHA1-Digest: XOfrmlnFJIZFJRa3Nnl3j/T+uyo= Name: res/drawable-hdpi-v4/ic_info_outline_dark.png SHA1-Digest: 19ADfI6tdEL9JS+w9C3ODAtiQnc= Name: res/drawable-hdpi-v4/ic_account_box_light.png SHA1-Digest: U6N4kCu8QpPN3kdynkIG05UqFaM= Name: res/drawable-hdpi-v4/ic_notifications_black.png SHA1-Digest: 5obbL5gsVnHoftrtjUskEiQvqeA= Name: res/drawable-xxxhdpi-v11/icon_cached.png SHA1-Digest: sHpchMgX/CLVvvi8pYX0k2GJg90= Name: res/drawable-mdpi-v4/fab_shadow.png SHA1-Digest: udoU/cJmx1Xc951df0+aQCglRXc= Name: res/drawable-xxhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: knt1e74vSbTtmi79u+13KXh3GPA= Name: res/drawable-hdpi-v4/alert.png SHA1-Digest: CsIZIT9nICR7yOVCgD/4N8RrL6Y= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: Tjx0H33peYsF2Wqw77RtgtiKG40= Name: res/drawable-hdpi-v4/ic_reply_white_36dp.png SHA1-Digest: wkw+giaxX7aLi+E45Cu0fEnc5fQ= Name: res/drawable-xhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: GULvT2ExbYbkv75q+kEpZUH9u2M= Name: res/drawable-xhdpi-v4/ic_create_white_24dp.png SHA1-Digest: YErWmfqMB9JsmsehTToG6eMaslM= Name: res/drawable/conversation_list_item_read_background.xml SHA1-Digest: 29/kx1aQosM0bao66+TnKaMQG4o= Name: res/xml/preferences_appearance.xml SHA1-Digest: nsZ3qRLFSqqkrR3E0p7Lr8zoqqM= Name: res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: AEtucgE23w85/isDYqNTWlxruFg= Name: res/anim/abc_slide_out_top.xml SHA1-Digest: 8TSJifDdlA1J4leugOVG9Peg+k4= Name: res/drawable-mdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: nxjthQ61TKMyJJ5/85W2SC6qs+M= Name: res/color-v23/abc_tint_switch_thumb.xml SHA1-Digest: AYqXR24Imt/KEDO9CrmMOPStaIc= Name: res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: Yq5HoWLW1F/u1kVDMfrxjLA2Z9Q= Name: res/color-v23/abc_tint_spinner.xml SHA1-Digest: BBcfe9ziniPVPStDrP3v4C+knKk= Name: res/drawable/design_bottom_navigation_item_background.xml SHA1-Digest: CWW4mfISMH+Ot1PsBcU5OOmhiCU= Name: res/layout-v11/notification_template_big_media_custom.xml SHA1-Digest: 6K8wc7cnTvNaDsSKT7OY8MSGQI8= Name: res/drawable-v21/conversation_list_item_read_background.xml SHA1-Digest: CcD3lybuOgRWRC9JfV7U+/9POCc= Name: res/drawable-mdpi-v4/ic_delete_black.png SHA1-Digest: TYWWTcngvQ+noNg5VY2/mObifLE= Name: res/layout/conversation_list_fragment.xml SHA1-Digest: 3l/kgDKbrMCrbne+eAbLMwR4KlQ= Name: res/drawable-xhdpi-v4/ic_notifications_black.png SHA1-Digest: /SY0QU8mINEjkvYVAlsPZ4ZzPVs= Name: res/raw/whisper.store SHA1-Digest: hLdMCWiNl4nJacL59TYQ8lK+JUs= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: Yk8oAfmNOUCBzGorthoUhHeImk4= Name: res/anim/fade_scale_out.xml SHA1-Digest: lhxvAKLBK4FCXkyEAaT5FHhx6Eg= Name: res/drawable-xxhdpi-v4/ic_video_light.png SHA1-Digest: rXa1DG9CfPTUoWc9l10WRyKbjZA= Name: res/drawable-hdpi-v4/ic_reply.png SHA1-Digest: aS2epjYciCOwQeQwokaHqSA0Kkk= Name: res/drawable-xhdpi-v4/ic_image_light.png SHA1-Digest: Lu0PosNPxOVGN+KYCd9o6C8JBDE= Name: res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: p9584WImSwr0082/N/zkcvVq7yo= Name: res/drawable/conversation_item_header_background_dark.xml SHA1-Digest: wfTAaLO+JvtusD4leaJ4hBj59Wg= Name: res/drawable/emoji_category_recent_dark.xml SHA1-Digest: S0AnVp/pVgSOiX3IhSGDso30eUg= Name: res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: xzR4QYhDLijnhAqvCWT+8WMmqNQ= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: Ap996kL1vRTFcK4uAPr/M6yhL1Y= Name: res/drawable-mdpi-v4/ic_forum_black_32dp.png SHA1-Digest: 2VihTgtkrcGRaPjMvAtOMPloPs8= Name: res/drawable-xxhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: 3pS9rdIUkQKp5S30wMJ3YxeXMK8= Name: res/drawable-mdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: 4FVbrPZlHa+YXKQHs3sbv+9p4sY= Name: res/drawable-hdpi-v4/ic_contact_picture.png SHA1-Digest: IwJgFsT9XfMJXcvoeXXuGl9CJVA= Name: res/drawable-hdpi-v4/ic_push_registration_reminder.png SHA1-Digest: o5uLzQ3Wi/5qGCLAszhvBS9UPVs= Name: res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: 7HpkfQXcTxrewbqOQTtoDixKAiE= Name: res/drawable-xxhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: tkF8+78AlJ7clz2yc6mvf/TVJfQ= Name: res/drawable/design_password_eye.xml SHA1-Digest: C+kKIgD0x3Pqpcr7269QZUkuaEQ= Name: res/drawable-xxxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: JpERTN3Wave8LS2gQZdD90HYHmA= Name: res/menu/media_preview.xml SHA1-Digest: BeeyU6JLag0xKxUdir2wHZygYOM= Name: res/drawable-mdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: MvirMfKCPj8aRdrk/qCwNQly7iQ= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: fI8cELlPlmEyJ3q/LmWYESynNn0= Name: res/drawable-xxhdpi-v4/ic_scroll_down.png SHA1-Digest: 2pNphPFslQVi4EypJwZlUbnSc1w= Name: res/drawable-hdpi-v4/ic_group_white_24dp.png SHA1-Digest: APgBld24JEB5OrspdN2DrUDntTQ= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: 8fFdZoyOA0FyEP0K/a0QnLk0bbE= Name: res/layout-v21/message_details_header.xml SHA1-Digest: YO8xAg/qe0msCZ8FJl74U3Y+yMk= Name: res/drawable/abc_ratingbar_small_material.xml SHA1-Digest: gaRS2sbjCfcJo3xOrkhIdr9XwZg= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: EAjKJ0Rc7Iao0PObDMnje62giVA= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.p ng SHA1-Digest: SRzXekbq93VNBlcB9Jps0im8dQs= Name: res/drawable-xxhdpi-v11/icon_notification.png SHA1-Digest: NCFI5Mn5oUMHXPpvT/+2fHeApgE= Name: res/drawable-mdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: nKigmEPh2ytFH29tSmzdel83ejA= Name: res/layout/abc_activity_chooser_view_list_item.xml SHA1-Digest: W0JUnTKi0F5FyHdiy48rrT0PvHA= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: in/uM6gaoddhlniDyLN3qnCoO90= Name: res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9. png SHA1-Digest: s9/qxuNt34tuDKZEbu3WbQxLGWs= Name: res/color/text_color_dark_theme.xml SHA1-Digest: xtQOr/sxxRTItllz5dWSIu9GbqA= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: 4Bp9wp3TULFiZtRxucglP1XqE5c= Name: res/drawable-mdpi-v4/ic_badge_24dp.png SHA1-Digest: s2Qq8SnVVSxEmxkyiOdFOMdRf2w= Name: res/drawable-xxhdpi-v4/ic_delete_black.png SHA1-Digest: D9qcTOg7POaY2NfJUD96EghjQr8= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: u8lEY+2Bl006RY/NojCiasl0Huw= Name: res/drawable-xxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: Et1pDHvXSBblxuF1HtzUgxVHrS8= Name: res/drawable-xxxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: U56E2atwabxebtuVEkDueTNjFiE= Name: res/drawable-xhdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: glc2B1J33SBfEnymVLanXh/77ko= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_972 SHA1-Digest: Tl50phuH8I0GxBh/Drf9vHens0Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_971 SHA1-Digest: US/xxHef76UTD882Ez5EnNvcaws= Name: res/drawable-v21/design_bottom_navigation_item_background.xml SHA1-Digest: KvnwLqUMXEglxgfoi5W0JShH0ks= Name: res/layout-v16/audio_view.xml SHA1-Digest: njJJ1HHW5uJdG/n0LTZHePpOQS0= Name: res/drawable/conversation_list_divider_shape_dark.xml SHA1-Digest: 9iXwhZT5/M0X6Yhcmm4h+YjTnLs= Name: res/layout-v22/abc_alert_dialog_button_bar_material.xml SHA1-Digest: ifIi2EmqhnYhwUyaZKxE7+oG+a8= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: YO4TlWAjr+5kRYUxAOUp6QEa7gg= Name: res/layout/push_recipients_panel.xml SHA1-Digest: EzGjF1IPF7U6lur8BBhcBJU9gfA= Name: res/layout/blocked_contact_list_item.xml SHA1-Digest: lqVgNxm8BmYDMiL5ZlGDMl1H4WM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_595 SHA1-Digest: Rdp/JhmBpcj6Pr5wipf91JAKESY= Name: res/drawable/emoji_category_symbol_light.xml SHA1-Digest: Ju9NiYprgQLlxTm5XBhkYezLm/g= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: r8Ri5hv5SAmtXNCrj1CYsb0/zJM= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: VPmKAqmLJ6ke7a8XellbYKiIBh8= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: sKVcvD9Wh8iWkzK9kzNai9xOAnw= Name: res/drawable-xhdpi-v4/icon_cached.png SHA1-Digest: G7TNBOQsnyDH/X5A0H7KlD7+X84= Name: res/drawable-hdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: Evi73cVw1F7NXXrV76QvRIFOeFA= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: Sl1nqozZKUy0xSe37ZInTPLypIo= Name: res/drawable/ic_backspace_light.xml SHA1-Digest: ArAaZ6HHiiuf0ps1yq9gj8Okqvg= Name: res/drawable-xhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: SmJttX2gOPzZ3n7t+N5MtOr3pMU= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: ayvZGbMCE9vA/RrSp056ftDDN88= Name: res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: fOZLRa6EGLts4vAJ9jZTI2UOyZ0= Name: res/drawable/rounded_rectangle.xml SHA1-Digest: OjIEQM0LIvEj7gE45R6ehI0mFJ8= Name: res/drawable-xhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: yPHmivjr7+10Uc69s0UTzHHdczs= Name: res/drawable-hdpi-v4/lockscreen_watermark_light.png SHA1-Digest: kZukE3axdMWdS8KMYqwFzRR9cf4= Name: res/drawable-hdpi-v4/ic_lock_light.png SHA1-Digest: yr0Gtpwz3cFbLVAd0HaJokYcN8w= Name: res/layout/conversation_activity_attachment_editor_stub.xml SHA1-Digest: abwLqp13I+gFzfpj6+uenDioU0A= Name: res/drawable-xhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 5tHLlYfg6OF+oA1ZeZ0y94dizG8= Name: res/layout/color_fragment.xml SHA1-Digest: mxjiLCZfoiy62pssAJkMzJ1cSSs= Name: res/drawable/widget_unread_count_background.xml SHA1-Digest: /4n7PCi4asBAtgNk/kz6nukmZ04= Name: res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: 3kAOCvPKDybNG1/Fr21Y+cg522o= Name: res/drawable-v21/circle_touch_highlight_background.xml SHA1-Digest: RCp6OOrQn1/KjE6jGOF2niZjcBY= Name: res/layout-v21/recipient_preference_activity.xml SHA1-Digest: WOfr0gullD80mtt/Fc79KMZbteQ= Name: res/drawable-mdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: UGB8G0Ku26t0HqFX7D5HJk45fq0= Name: res/drawable-xxhdpi-v4/ic_video_dark.png SHA1-Digest: Fg668StlRQ043EOocA2qQhycAsc= Name: res/drawable-xxxhdpi-v4/icon.png SHA1-Digest: o5/gjAEwK5uCNV8+mM/jhtLwPP0= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005 .png SHA1-Digest: TdzAFNg4ycPCAcJ8yYIT8wvN194= Name: res/drawable-ldrtl-hdpi-v17/ic_send_white_24dp.png SHA1-Digest: wdHEaIW5RR6TSdUi7MzjLO+dLlo= Name: res/drawable-xxxhdpi-v4/ic_archive_white_48dp.png SHA1-Digest: /rdVh0e9MrmxrFT2l+kvrf7Oggk= Name: res/drawable/emoji_category_objects_dark.xml SHA1-Digest: Y6B+kuodwXhJDYZQpE1FkS9LxIw= Name: res/drawable-xxhdpi-v4/fab_shadow_mini.png SHA1-Digest: JuuXLwnTGlBkJag042XseCTGUSQ= Name: res/layout/conversation_item_received_audio.xml SHA1-Digest: sVV0Ye74Ir/9JHHGuQQ2rJBdcAg= Name: res/drawable-mdpi-v4/sent_bubble.9.png SHA1-Digest: 1sjPXZyhkKG475gQNSuvAeTaun4= Name: res/drawable-xxhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: ZvVKksE6mfF73WzczOAzcllfguw= Name: res/drawable/compose_background.xml SHA1-Digest: zAZp74C8XCW9PDL4CsRYvvQmq9c= Name: res/layout/date_picker_view.xml SHA1-Digest: kZyt8l2Ojc7TCWDbo5idrz4PSzk= Name: res/drawable-mdpi-v4/ic_content_copy_dark.png SHA1-Digest: uj1qp2YktZnz25DDjfAxQAbU04U= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: DJe+I+bmT3wwxrAjpBSgs6u1NVk= Name: res/drawable-mdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: f6ia9cfObNSnjO92EThmcdso0Qg= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: KFgfLmmiYai76gReK6O3CrVx8ns= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: tpEM52vWcakmOwaErjJ4ZPrPYyg= Name: res/drawable-mdpi-v4/divet_lower_right_dark.png SHA1-Digest: WIoUPZdYM6t3CwssccpkwtWG3fI= Name: res/drawable-xxhdpi-v4/ic_image_light.png SHA1-Digest: edv/Y1KdCwrrt1Z54bVHCWtcKyc= Name: res/menu/contact_selection.xml SHA1-Digest: POaHN1ChfLneiqRwV1PnCum0mVs= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: FtrLmstk5hLDWAxdslzlf3AHtY8= Name: res/drawable-hdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: 6D+naJ/vT+snQDqAQOf8FDr7pCM= Name: res/color/abc_tint_switch_thumb.xml SHA1-Digest: v8XhH2hUxG24k0yvjO3FaMwufGk= Name: res/drawable-hdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: nnubVwr7Sy/Q0WLycs3D4sO5LGE= Name: res/drawable-xxhdpi-v4/ic_reply.png SHA1-Digest: QaSH4wLqEhMDOSvU8Sg3e6uFNVY= Name: res/drawable-hdpi-v4/ic_message_white.png SHA1-Digest: MkdV8JUVcPsxsccNYv0v5s95uvE= Name: res/drawable-xxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: 7B6dnoYSRH6lkxfWGOJo95HKRo0= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: p9AZr65Fs0yg5A5RKqfJElcikR8= Name: res/layout-v17/abc_popup_menu_header_item_layout.xml SHA1-Digest: 4bETilyMf1f471rW0prWDl+hKLE= Name: res/layout-v17/notification_action.xml SHA1-Digest: 8ZRmxwDdiPexmskS8rI24tCoRvE= Name: res/drawable/background_pane.9.png SHA1-Digest: uRUD8GBrgiNG4l5dimWEZT7nc20= Name: res/layout-v16/conversation_item_received.xml SHA1-Digest: GK5H2YaM+chtPJOP1mZ3to7TgsU= Name: res/drawable-xhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: q9x2E1eADGdmpgXLDmjo0qb6Bzk= Name: res/drawable/emoji_category_people_light.xml SHA1-Digest: JWHxgdaJ5JIkkd00fQZEJAuJ8KY= Name: res/layout/notification_template_media_custom.xml SHA1-Digest: oNH5XYRZJWEkM0v/OygHz8hJfIg= Name: res/drawable-xhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: xdw1k9Z4ZZfFwqQXdPErH1TZvXU= Name: res/drawable-xxhdpi-v4/ic_error_red_18dp.png SHA1-Digest: +2M7xp+/T/hKg+NkVPdbZ0DyTqU= Name: res/drawable-xhdpi-v4/ic_message_black.png SHA1-Digest: uKaKfpxeOu4b8ZJ5Qtd7MB6+zUA= Name: res/drawable-xxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: b+mYcSoWD7nfLADe99gyCWpwKis= Name: res/drawable/emoji_category_recent_light.xml SHA1-Digest: Ou8VeFgJTkCmSB3Aw6SoPPZapVY= Name: res/drawable-xxhdpi-v4/ic_app_protection_gray.png SHA1-Digest: eIck3aADlr+yZAQftO893QqUP84= Name: res/anim-v21/design_bottom_sheet_slide_in.xml SHA1-Digest: /sfmaMejemtjucshId3pph9anUM= Name: res/drawable-xhdpi-v4/list_selected_holo_light.9.png SHA1-Digest: H2X9BKxBdFAOYEppP+vczoJ/LCU= Name: res/drawable-xhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: BKk82nammTaZyWZU4Zot4YHuTcs= Name: res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: kv8Z2aiviTOXDoPOY4/vyUE5lng= Name: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: XRK+0qTSsEHgbRKmsFa87e2SI/4= Name: res/drawable-xxxhdpi-v4/ic_scroll_down.png SHA1-Digest: bhMqEDS1tdSsjY7xeFk7dQKKg9U= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.p ng SHA1-Digest: TQlbr5inRLGdVAzp0VH/BNJZyNo= Name: res/drawable-mdpi-v4/ic_app_protection_black.png SHA1-Digest: Vmif57DOxJYBXpueUYz/Dy2QiwY= Name: res/drawable-xxhdpi-v4/ic_content_copy_light.png SHA1-Digest: /03qSwRDQLrgFxWcRhejRF0k1fU= Name: res/drawable-xxhdpi-v4/ic_error_white_18dp.png SHA1-Digest: zLCyWgp+se7ARtP1rpa9t4vXC6k= Name: res/layout/abc_screen_toolbar.xml SHA1-Digest: LjpbeMlhRLwfimRRepF3E1Wd3iM= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: QnhqhmaaBESNVdVhbQn1hIhZFYA= Name: res/layout/database_upgrade_activity.xml SHA1-Digest: 8ToclyWzXUYSqPU6SHA3neEmVgI= Name: res/drawable-v11/emoji_category_symbol_dark.xml SHA1-Digest: Bsh6VYChXsMvueGZpvzRmBkyrq8= Name: res/drawable-mdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: 9/qDSW2eRP9jfOP/Z0iKMg+C39g= Name: res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: OqSIVlkrKIYR7cyOW2HdJP/h5io= Name: res/drawable-xhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: ad6/USV2mN6REVsn/edWPnEIH64= Name: res/drawable-xhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: lihXWFZsEX3Y2VZnZQ8xgJ4HqYc= Name: res/layout/transfer_controls_view.xml SHA1-Digest: kUkmavCCLbl+w7XsCCRzVqtjybQ= Name: res/drawable-mdpi-v4/sms_system_import_icon.png SHA1-Digest: l5z4MnNJTB2P8G2sJd2dJ/GakvY= Name: res/drawable-xhdpi-v4/icon.png SHA1-Digest: QhfVY7UBQilNAfrHJXWil0t74RI= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.pn g SHA1-Digest: ivQtj+4di/y5dhzH685N6IbzXYE= Name: res/anim/slide_from_right.xml SHA1-Digest: R/EvCIayWDXTgntzi87/TffROjA= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: MarlqNR+06iKTB/2P128Kbrw4L4= Name: res/drawable-xxhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: rdXvsbLrMDJEfRgxFdrCnH6Oj6A= Name: res/layout/design_layout_snackbar.xml SHA1-Digest: Qm0yXxP750AN9Zs3M+gCLmrfBWk= Name: res/drawable-mdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: UnLnYU6MD2MOR62lCItQOD29xjE= Name: res/drawable-hdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: /GOsJbP0W9Qv2JEkpnr3LP2Lsr0= Name: res/layout-v17/export_fragment.xml SHA1-Digest: qYX7mhpFkMcMxFoqI373UpjRDTY= Name: res/drawable-xxhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: WXDbx5f4KO73GnbhLd1QjgZXBoA= Name: res/layout/reminder_header.xml SHA1-Digest: sXqJA2ZQKdHSur+fn8XUDpanODA= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: NFERmN1aL/T2081V6Bhvcp/GNno= Name: res/drawable-xxhdpi-v4/ic_send_push.png SHA1-Digest: uyrpO+blmlxacSsDRtn8/QX++G0= Name: res/drawable-xxhdpi-v4/ic_image_dark.png SHA1-Digest: NUtzuGCNGCNK8WMP9hjCr5MVsBw= Name: res/drawable-xhdpi-v4/ic_done_white_18dp.png SHA1-Digest: 4vMrikq9aYsg1DjcpDsaiNrYP50= Name: res/drawable-xxhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: I+5+I8Glvy2IsIw0hQ/hFirU8cE= Name: res/drawable-hdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: kk7ZIosN3+pslvIcX8e6jJgtitw= Name: res/drawable-xhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: RIvuVHlDozhalhYGjVDd5DOtFGk= Name: res/drawable-xxhdpi-v4/ic_send_sms_secure.png SHA1-Digest: x1sdT9HIlRjIOfhHiIBrV2ijbLQ= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: W6K3P94iAz0CiSFCp6GiJlxogqs= Name: res/drawable/abc_list_selector_background_transition_holo_light. xml SHA1-Digest: AdlBQF7mCKx3VlJQ4HaRjQeNXyo= Name: res/layout/recurrencepicker_freq_item.xml SHA1-Digest: P7PQYxGG9LY7vr1fAs/e5NanpgM= Name: res/drawable-xhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: QhnF5j0tTP2JZzbe3Yy2IDBpLKw= Name: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: 0ugTUuZHAnkDPHn8gE19ZKsgmZw= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: ZmbQ2i0OTo0eavn7LnXVqs7Kbl0= Name: res/drawable-hdpi-v4/ic_content_copy_dark.png SHA1-Digest: Lm6gLN2ljsitsRROc7Ux+A4FXiU= Name: res/layout-v17/notification_template_big_media_narrow.xml SHA1-Digest: Jr3BP0TMtCz20tWWd1csBv2DWXw= Name: res/drawable-mdpi-v4/ic_volume_up_dark.png SHA1-Digest: Ky6UbWwiL7NHQoImRhrIq1TsNng= Name: res/drawable-mdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: 2tno0ARsgceSjzJjWPa2teDkmCw= Name: res/drawable-xhdpi-v4/ic_audio_dark.png SHA1-Digest: pvZ/oBqSVFnUnQsvwfQhgsk1KpY= Name: res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: 9I5uBrEaa3rXA0AACtIBgaW++Q4= Name: res/color/abc_primary_text_material_dark.xml SHA1-Digest: Zzpm2HGH6H5LoI27zVpNdjRi+qI= Name: res/layout/notification_template_media.xml SHA1-Digest: vZ3txGgpJJnhLxb+zSvtWDjuaas= Name: res/drawable-xhdpi-v4/list_focused_holo.9.png SHA1-Digest: Kw0Qo9eKlw06/oxLHYSWR6VftBw= Name: res/drawable-hdpi-v4/list_selector_background_selected.9.png SHA1-Digest: otna3L08LP49gXxuQvuRvsKnTT4= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: N9KlLkDYf8JVppzfm/IbuAbzWIw= Name: res/drawable-hdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: p7+qYquJusVV+/JHiMfkFBB2uZ4= Name: res/drawable-xxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: YwBh/LyZpJuphfkJ+yVu50osyR8= Name: res/layout-v13/select_dialog_singlechoice_material.xml SHA1-Digest: DFY+69ktUBOWthKRwMCsCRPDpG4= Name: res/layout-v17/notification_template_custom_big.xml SHA1-Digest: gs8LQ39s5+1YXyvWg3XT+3ocV+Y= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: 0CPerofud1XH0R30L0HWs3Eevyk= Name: res/drawable/conversation_item_sent_indicator_text_shape_dark.xm l SHA1-Digest: JovCfRQ/2H0EkjnIp1jWoRlqvbo= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: L+/mwEcCSClPjbtRIz+isSJt7Zc= Name: res/color/abc_tint_switch_track.xml SHA1-Digest: 2+T5h4qZT3tgSEpBE5EDOFVT4QE= Name: res/drawable-xxxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: 5mN8PxdM1CEhGcDgRLhjvN4aenA= Name: res/drawable-mdpi-v4/telephone.png SHA1-Digest: 9FGPw0WAKpSSaTd0HEd05vpiQt8= Name: res/drawable-mdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: 5gQT69RlzWI04CFd1FnTJZmwDJM= Name: res/layout-v21/notification_action.xml SHA1-Digest: PEhf48jOXBA5qkj5jCO+sKO3Xk8= Name: res/drawable/navigation_empty_icon.xml SHA1-Digest: dGWI+PA1xIe4F96rHxKHFJxaka4= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: K/zgXHsDeAiskqa9a/PUoAb2AvE= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: NRcHxLdsX/Th2xTrioD1KYFYeK8= Name: res/drawable-xxhdpi-v4/sent_bubble.9.png SHA1-Digest: JlBo2LcLmyvycEGbrbpgPJ1rbv8= Name: res/drawable/switch_track_holo_light.xml SHA1-Digest: Eo5MokNAcjuPCs208WPinvrsjSk= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: FgmZlOfVN1rD+CH766Mmvh3NhAA= Name: res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: aLOtkEElPKVQnb/x08i/wBkFiH8= Name: res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: DTeGNcY/gdR9X+UQ3ft0flJ139w= Name: res/drawable-mdpi-v11/icon_cached.png SHA1-Digest: bWjXi9cQeu6bWJMLj3jYj2X5PAE= Name: res/layout/abc_activity_chooser_view.xml SHA1-Digest: 6NrTRoAPSzCvGGEddu+u1rad9lA= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: oqGMNvyOAw/Sdy8/PletKcOIEa4= Name: res/menu/key_scanning.xml SHA1-Digest: UctbhwtsFtrITbdZGf/9Cs79RAc= Name: res/layout-v16/conversation_item_sent.xml SHA1-Digest: ptvJ+benw2A+ikCMWM9UitsRJPw= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: QYocdBCKKv2e2ofEk8wfVdfVbx4= Name: res/drawable-xhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: PRxbL+zUh8rXMbA8cU6w7aum2O4= Name: res/layout-v17/notification_template_big_media_custom.xml SHA1-Digest: mxosU1f61wPXGIvZfg/T6gkImcM= Name: res/layout/media_view_remove_button.xml SHA1-Digest: Z9uZCVkqmrC5DOX/oXvQagCoNbQ= Name: res/drawable/conversation_attachment_close_circle.xml SHA1-Digest: Hq4kBHAnVS0k5VX3vLOaMLmM/1I= Name: res/drawable-hdpi-v4/ic_push_gray.png SHA1-Digest: 1sFcllHROkVQm/p7MnDHmYz5eoQ= Name: res/animator/bottom_pause_to_play_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: 6dRyqVq/Bpj470mPRDxw+j+gv1M= Name: res/drawable-xxhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: NhiFyZpL/UFmyLAi93FEdt3bouY= Name: res/layout/empty2.xml SHA1-Digest: wnS9P8OkImc/tnKJnsSet9DvBz0= Name: res/layout/design_menu_item_action_area.xml SHA1-Digest: +CaSrRO+YIeuLR//AbmNORoSW6o= Name: res/drawable-v11/emoji_category_symbol_light.xml SHA1-Digest: S4KbeTJw5wwr/9tLDcglMDRZ4A4= Name: res/layout-land/calendar_date_picker_dialog.xml SHA1-Digest: DTEvwBiBAs8Zx8lzI8d7Yxok/cg= Name: res/color/abc_tint_spinner.xml SHA1-Digest: 4iVhO6HftwPxxzWhGE9nvzm3wdM= Name: res/drawable/ic_backspace_dark.xml SHA1-Digest: kK6WMDP0553tSL5Ig3R8OsalYh4= Name: res/color-v23/abc_tint_btn_checkable.xml SHA1-Digest: +QyTGetrtaNPbuACHNcF9nOfp2c= Name: res/layout/keyboard_right_drawable_with_header.xml SHA1-Digest: FAC3tnMsk157+Mb8A6YeI7YQN8s= Name: AndroidManifest.xml SHA1-Digest: pos9Uo0H8CciJ4P55bBrbNkzTu8= Name: res/drawable-xxxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: JFrKb7Z9QNRfu6OtxfHY6NeGjLg= Name: res/drawable-hdpi-v9/icon_notification.png SHA1-Digest: PuSZfSqVgmCdbkGoQ/wSfTfKWXM= Name: res/layout/fragment_submit_log.xml SHA1-Digest: kbXx9AP2PSn4e7wJ1TWIialIBbQ= Name: res/drawable-mdpi-v4/list_selector_background_selected.9.png SHA1-Digest: qxEi8kmZgQ876B6Q57MNXtffTj0= Name: res/drawable-xhdpi-v4/sent_bubble.9.png SHA1-Digest: x1LavT6RtZ4zK44/4apQftPRZf4= Name: res/drawable-mdpi-v4/ic_lock_white_24dp.png SHA1-Digest: k38KhyZ93Rj0ZJ6bTEynyrgD7UU= Name: res/drawable-mdpi-v4/ic_push_gray.png SHA1-Digest: 13WJHd5q2Ahp9uU8HAipqXAjWc8= Name: res/drawable-xhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: 6kr6+a7d5GsQfVMreRc+SmQOKzc= Name: res/color/abc_tint_default.xml SHA1-Digest: Cj0w9Ew2rX4ZyCzvg/1RtsNqBUc= Name: lib/mips/libcurve25519.so SHA1-Digest: fnEtlnyCW+CCsOTkWuRjerMx3Tk= Name: res/drawable-xxhdpi-v4/ic_create_white_24dp.png SHA1-Digest: Qv2FReVOsuiuXc6rlNON/RF0QGY= Name: res/drawable/pause_to_play_animation.xml SHA1-Digest: V3CIgB0TLJoQjO+eGe31gEnqOKk= Name: res/drawable-hdpi-v4/ic_attach_white_24dp.png SHA1-Digest: hxmJQR+Pz9G2zaJ1fO47E36ilVo= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: 7fYNOpcf+J5rpJM+V2hxgtJga/I= Name: res/drawable/touch_highlight_background.xml SHA1-Digest: 9D8FMGAktPIKHe1QYVlbL4T2bHA= Name: res/drawable-xhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: ZxSr9NEiosFeSFcKMWj2TyuCn9M= Name: res/layout-v11/notification_media_action.xml SHA1-Digest: xk6Nv+akCynB9a9MstuHUvrigc0= Name: res/drawable-xhdpi-v4/ic_warning_light.png SHA1-Digest: q0UxUvig08oexgA/mJG+pHXZeig= Name: res/drawable-xxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: zfLrcaLw9MDbUGCChbbJC6X2vQo= Name: res/animator-v11/rotate_90_animation.xml SHA1-Digest: vCHon/zb8+I+tgv5eAXXGWcch9Q= Name: res/drawable-xhdpi-v4/received_bubble.9.png SHA1-Digest: gcv90BhHf7spJ97oEUWp1vl90m0= Name: res/drawable-xxhdpi-v4/divet_lower_right_dark.png SHA1-Digest: jyB7LGFFsfpMRiD5cBDnVpU2RF8= Name: res/drawable-hdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: tkxExImE54L1mrPJnbnsEFe7YKQ= Name: res/drawable-xhdpi-v4/design_ic_visibility.png SHA1-Digest: XzXZlPxYfuQXzdfnGMLOPy2zBys= Name: res/drawable-v21/conversation_list_item_unread_background.xml SHA1-Digest: N1Iz07XE+nqdqBg9fH6xj5xds+0= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: Zwbx2B77yBJ2KFCLfem8UvQ7/d4= Name: res/drawable-ldrtl-mdpi-v17/ic_send_white_24dp.png SHA1-Digest: d9D+dFHq5pcFrHc+3b4nVL6Jpr4= Name: res/drawable-xhdpi-v11/icon_cached.png SHA1-Digest: WXYwe2ZPEkhUlCqRpy7Fi6mr9TM= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: LZZgv0dmbJRyZidsyghMmuTpP1A= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: 5z9/n+cRKfgbsXkUM056zH3FCVY= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: kMBzMnDevZ0XLt1+5ae3cmCuN78= Name: res/layout-v13/database_migration_activity.xml SHA1-Digest: Vfp5/D6oZcKvcg7J1GUVRHlGWp8= Name: res/drawable-xxhdpi-v4/ic_movie_creation_light.png SHA1-Digest: J6AGqej2x+M+XJ8JN3JtZ/6Wx8U= Name: res/drawable-hdpi-v4/ic_add_white_24dp.png SHA1-Digest: d8VcBCnSk44fNTKCt4XSFXPtyZo= Name: res/drawable-hdpi-v4/fab_shadow.png SHA1-Digest: QcPJ+aww0O/T4fX/NdSxxz0gL5E= Name: res/drawable-v21/conversation_list_item_unread_background_dark.x ml SHA1-Digest: SritqTfucM34VdX3Wq5TrcRj3A0= Name: res/drawable-mdpi-v4/ic_info_outline_light.png SHA1-Digest: hDBWUneztadWl+2LCS2PF3PVayM= Name: res/layout-sw600dp-v13/three_keys_view_right_drawable.xml SHA1-Digest: Ed3lqHofQXUKJnEKuPzOOoZNkEA= Name: res/drawable-xhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: In1N9+Z54wMBLaMQk7yhzQEK+UY= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: g81CUa1lR0Ts/TFU+9EVs79w2q4= Name: res/drawable-v21/design_password_eye.xml SHA1-Digest: HVHJTN2P1VIy7McjbW2zKNHTZ/k= Name: res/drawable-v11/emoji_category_nature_light.xml SHA1-Digest: APCRNVaaYVwvFd3ETZY/JfKdzKg= Name: res/anim/slide_to_top.xml SHA1-Digest: b/7F73oaOgl8QTgwjZirDWc5DsI= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: S6TvtzA7Bo/XtCkIK2VkoIS82ik= Name: res/drawable-xhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: YVsN6slHWNaCzpokvQgLqC+fq6I= Name: res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: 0MMPUBC/hxFmt1Ak92Vmj3X0hfs= Name: assets/fonts/Roboto-Light.ttf SHA1-Digest: pjPMJmlNtysc9kyqUeZLQ8N3mzo= Name: res/drawable-xxxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: HC3H3QKMcIn/XvG7NTnesc4XN60= Name: res/drawable-xxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: l3gWuGNSHrqMQXWG0OPvuIaQ3Kk= Name: res/drawable-xxhdpi-v4/ic_send_sms_insecure.png SHA1-Digest: wVnl3pGKiCgCUmX2o2XZJ185DhY= Name: res/layout/abc_alert_dialog_title_material.xml SHA1-Digest: eHB3qMi9x448kTfErbhY0wKGOGw= Name: res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: F8nLQoXKGiQPJCjl3TNIR/eklGw= Name: res/drawable/spinner_background_holo_light.xml SHA1-Digest: FkM2Y5/fZGxEDF75TigYjOv/pBw= Name: res/drawable-xhdpi-v4/fab_shadow_mini.png SHA1-Digest: K6jX5AoiUHx8WZvpb4TNE/aBNps= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: WfH571yq6iMoRrhqJrcQ5L9wd34= Name: res/drawable-hdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: AkapvGWfA79lmTGbR9Wzo/42GwY= Name: res/layout-v17/abc_search_view.xml SHA1-Digest: w/EaiCfthqVUJ4hNIf3hUGNJISc= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: alEiHBp0PYCvmpzbGa01iDpAWXQ= Name: res/drawable/conversation_list_item_unread_background.xml SHA1-Digest: Fmy9ZHMz/W9uNp5AftjihiWw9rw= Name: res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: Uaax8TsSlV1ssfdd4JM/P9lAyjc= Name: res/xml/badge_widget_provider.xml SHA1-Digest: +ZlTyPrkmuFlP4u7gmyhFqYltX8= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.pn g SHA1-Digest: e4+xS2IHT21cqoB/yQU6OyS1b7o= Name: res/drawable-xxhdpi-v4/ic_badge_24dp.png SHA1-Digest: dzOpM+GS7bMorn2a/IVSkZlYVHA= Name: res/drawable-mdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: bvQz4mTshp6coddKsCQyDxXU/Q0= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: AY6BCs4NmmdcSafgRSNwfOVNmjY= Name: res/layout/design_bottom_navigation_item.xml SHA1-Digest: zJmONTRCmYo9XB0TlPWgbXf5xdY= Name: res/drawable-mdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: E+HzcnHe62jO/lohBxlGEbdT0ms= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: I7wS5ZKCeDKsgaNc6QtAyJ+0CnU= Name: res/drawable-xhdpi-v4/ic_check_normal_dark.png SHA1-Digest: 1XD1KsYvae/WOB8WnfjzrdtJBzk= Name: res/xml/preferences_chats.xml SHA1-Digest: SH8XF6Rr8C59ppD1B4e0phGULBc= Name: res/layout/radial_time_picker_dialog.xml SHA1-Digest: rnZqvjrWjvkn0JbM8JD/R3oXOMQ= Name: res/drawable-xhdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: qkM0nsehJp2malHucAuSFp92PDk= Name: res/drawable/background_pattern.png SHA1-Digest: te6lQlxaf+qKIDNGC4udnhKhgr0= Name: res/layout/abc_popup_menu_item_layout.xml SHA1-Digest: jA9dptKvdESOx5FotTJaJllrdMw= Name: res/drawable-hdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: gNRhVl6SKU2LKdsU3uaIn96oBI4= Name: res/layout/hms_picker_view.xml SHA1-Digest: n4jSoVkT0j3uRcsS1tyGutHDKuc= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: FxxkOb3eliTm0v2G3ujs7dHQZ6o= Name: res/drawable-mdpi-v4/ic_account_box_light.png SHA1-Digest: Xmih+rt8esnUfRPfBmqy1oEug6g= Name: res/layout/media_overview_activity.xml SHA1-Digest: +IX8tuRvJSRL1nnI3aSQGCpc8eE= Name: res/drawable-hdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: fTqBtx3+VRpQQgh21GoAIgIYZFM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_84 SHA1-Digest: cM9Igo/aYhfEFUXrYtfhy+rGfTA= Name: res/drawable-hdpi-v4/design_ic_visibility.png SHA1-Digest: +hcSUcB9RDUJTOimdB4ICvT3arQ= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: Liu4ZSvXVbRTfKfw/Sf1BCXStdc= Name: res/layout-v16/verify_identity_activity.xml SHA1-Digest: abOUHfeCLJJaQ91jpxtdZSSDzkQ= Name: res/drawable-xhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: UztIfkg+4xXbDDfXpkylsY0bawQ= Name: res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: 8QLweU4p1rehkS9Zii3jepzESPg= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: dT9O498/3E1mpkpzpSmdy7tcxxU= Name: res/drawable/notification_bg.xml SHA1-Digest: THPM7d4fjttZeFlOLyUSXRHqhH0= Name: res/drawable-mdpi-v4/ic_message_black.png SHA1-Digest: zX0Isnvpx4aSgpL+VtqlSA4mp4o= Name: res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: NPD/eXAUHpJIZ0Gue4mGW/Q6oXI= Name: res/drawable-hdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: FQyC2AygbGjHIwHNyQK6rfa+lU4= Name: res/drawable/abc_ic_arrow_drop_right_black_24dp.xml SHA1-Digest: GQi7GLUlkJLHiD+gB14bbxFEMxg= Name: res/layout/design_layout_tab_text.xml SHA1-Digest: hGylEWtLV6PowlIJAnKyrFqhGEo= Name: res/drawable-xxhdpi-v4/ic_refresh_white_18dp.png SHA1-Digest: Q15fNzEUSMunWUNIiHQsywHTQxw= Name: res/color/design_tint_password_toggle.xml SHA1-Digest: tXHSF7zejvqCXCSnNyLjRNye5ZI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_81 SHA1-Digest: daBwnRVtz216PB28MApBfpfM6OY= Name: res/color/design_error.xml SHA1-Digest: 6eBLuAiTIJDL9jItNuNpsAB6IjQ= Name: res/layout-v21/conversation_fragment.xml SHA1-Digest: vykdFaKcvfe80HYf0fSDEj84t3s= Name: res/drawable-mdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: xeYwu7r+BgqvcqSiy6WKyBFn0PU= Name: res/drawable/last_seen_divider_text_background_light.xml SHA1-Digest: SKAPPzKllQI/8GW+6JgqUOxszCQ= Name: res/drawable-xxxhdpi-v4/fab_shadow_mini.png SHA1-Digest: HDUgGlNwLol/QjCoQ1CAJRsFzAo= Name: res/drawable-mdpi-v4/ic_send_sms_secure.png SHA1-Digest: 7RUK/SH4FbWSoWnknRUMq6EWjbs= Name: res/drawable-xxxhdpi-v4/ic_arrow_forward_white_24dp.png SHA1-Digest: kmuYpbwg9hm+zYqSY4xgXUNrUh8= Name: res/drawable-mdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: Osswqo8kfRGKahOnjpi0n93nS1Y= Name: res/color-v11/abc_hint_foreground_material_light.xml SHA1-Digest: 0+TtbyFWq3KwgFpqHVEftodeMQI= Name: res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: nhOdszX2MHoKx6H7uBb+tEWPyJ0= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.pn g SHA1-Digest: qIyIPrdPc6Iq8AOMfE1vzfxsbTs= Name: res/color-v23/abc_btn_colored_borderless_text_material.xml SHA1-Digest: TsIbuUrE/6o0oDATCM4a2QUvxJg= Name: res/drawable-hdpi-v4/fab_shadow_mini.png SHA1-Digest: H2qyAE5qLgTtU/9FhzpezlRiwVA= Name: res/drawable/emoji_category_objects_light.xml SHA1-Digest: JDQouPeLrbGMSt3Uc/WHtIWqhSQ= Name: res/layout/emoji_drawer.xml SHA1-Digest: Dd/8q/DvT7ilOEXIiORvUQ7HDK4= Name: res/drawable-xxhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: GbOqf2Yga6qVAxaA3ec35ac0Yio= Name: res/color/abc_search_url_text.xml SHA1-Digest: ULqUPkxlcpqU/WycHleKoU9uLlU= Name: res/layout-land/radial_time_picker_dialog.xml SHA1-Digest: LLbkgnMksutub2cRM1nsU8FpJoY= Name: res/layout/calendar_date_picker_dialog.xml SHA1-Digest: NUtG90BZ+8EsAe+kzPDU+xv2GjI= Name: res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: bZVk/7JyPqpb9FPgqFjfBJURWhA= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: 9cXrWWjq7GXj9DC1D4MTcb7KJO0= Name: res/drawable-v11/edit_text_holo_light.xml SHA1-Digest: hxVxfVfZWEOaImpM3nIRR206O3Q= Name: res/drawable-mdpi-v4/ic_video_light.png SHA1-Digest: J3v9bGC1UXW6oWWeoGjtijwgDQQ= Name: res/drawable-mdpi-v4/ic_info_outline_dark.png SHA1-Digest: /PF66Z+zUl+MpR95R4Usmp9061c= Name: res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: 6odRFxWrjmo6tHxritbB5cYdjWI= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: /hpvHveM+a3Mx49n/3P19bBBgiI= Name: res/color/abc_secondary_text_material_dark.xml SHA1-Digest: jVKXpTEzxPaBeJwNCxDpj2X/w74= Name: res/drawable-hdpi-v4/ic_notifications_gray.png SHA1-Digest: Pd6jNrp5QpPHay891JKXphkSd6g= Name: res/layout-v17/notification_template_lines_media.xml SHA1-Digest: tz2lYMQAF7sxUin88+DuDAtQOqg= Name: res/layout/design_navigation_menu.xml SHA1-Digest: vl1zV6hLnTZFqcV+cyuW1MeII3Q= Name: res/drawable-xxhdpi-v4/ic_contact_picture.png SHA1-Digest: twSQpXhWmjQ7CWO9m0F8nUDc7A4= Name: res/layout-v17/abc_popup_menu_item_layout.xml SHA1-Digest: 8DtItPqMurboslrZKDDQ1XmfM+E= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: GV2BrBF8/MHHPwyzNe+cYQSsr8s= Name: res/drawable-hdpi-v4/ic_send_white_24dp.png SHA1-Digest: YeisgUij4OcmXinn/cWMdZz3TBc= Name: res/menu/conversation_list_batch_archive.xml SHA1-Digest: D8Lq/UUufIVGdgLWYsizYBLTqBo= Name: res/drawable-hdpi-v4/ic_done_white_18dp.png SHA1-Digest: KQifE++1R42/hv8mw6aOLGraIQc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_94 SHA1-Digest: iFng5Rg8uXcO1Wad8WzQjXXbaSA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_95 SHA1-Digest: 6+a5S3YBqGkTp77eRI98wZppshU= Name: res/layout/share_intent_row.xml SHA1-Digest: hEFfaanmx0xw0zSH1atx6iZAH5s= Name: res/xml/preferences_notifications.xml SHA1-Digest: p4OAaRpNlmyOg9HyN+lTj8L8WJs= Name: res/drawable/notification_icon_background.xml SHA1-Digest: VGX+wieCo2SajK2CMLMDgU1/Aos= Name: res/drawable-xhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: /LzkB2YWBf8/BEEXg0QTgGcw1zo= Name: res/drawable-xxhdpi-v4/ic_info_outline_light.png SHA1-Digest: f/SRAbWGdLggjG49cpPDrZ8GR1o= Name: res/layout/prompt_passphrase_activity.xml SHA1-Digest: ZPPyAUKsFokJGPAQtWrHF7MbIyE= Name: res/drawable/button_background_light.xml SHA1-Digest: 6hucLMUPMI5lbi0CQdnO07Alz4U= Name: res/drawable-v11/emoji_category_flags_dark.xml SHA1-Digest: K6wG2meKj+58nMR2LS7Tlrk29+Y= Name: res/drawable-xhdpi-v4/alert.png SHA1-Digest: LPSO3FYapsRHFP0T+o4zkdxUEhY= Name: res/layout-v16/calendar_date_picker_header_view.xml SHA1-Digest: 5Wnpaad+1uIjUuhr3iEY2o+38u4= Name: res/layout/contact_selection_activity.xml SHA1-Digest: 4URmy7POdpnO01RqOKKR1jvxUSs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_91 SHA1-Digest: hd0u/1mAj3Ir3hNqdmnilV5SSVM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_90 SHA1-Digest: 7WrMiEDONSaE+X9BTfPKgXzIz+g= Name: res/menu/conversation_list.xml SHA1-Digest: uCFkIKxt/KfXVT/jn5kJboO0aVc= Name: res/drawable-xxhdpi-v4/ic_message_gray.png SHA1-Digest: haNfxks1gclytpmzOfPF775nqok= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_49 SHA1-Digest: lJyFdjLImuA15HlomNveCTDcnAc= Name: res/drawable-mdpi-v4/ic_save_white_24dp.png SHA1-Digest: K14JTtfEHf/fT8ZgbB4MHymv7H8= Name: res/drawable/compose_divider_background.xml SHA1-Digest: GVnpKW3S5n6mjpAhT6hMqjKIs0o= Name: res/drawable-xxhdpi-v4/ic_action_warning_red.png SHA1-Digest: 11cnBsIwAg6MESM4rNvhhq30SW0= Name: res/drawable-mdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: fdGCIi27zMMr34hbp5pyUowldrs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_44 SHA1-Digest: N1nuhYaREi9z6iAeXxLcra4rL5s= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_43 SHA1-Digest: mIFkru/j+coHhbRh6/nN2br+Xak= Name: res/drawable/ic_check_light.xml SHA1-Digest: D6ryoNpQPcPyGevgOmJjdbBwuMw= Name: res/drawable-hdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: gL/VDRxvMbN3cvW+cG+h0LN2kJM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_36 SHA1-Digest: hWS0Op4dc6LF44g9BIFft/f3QH0= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: +nPlVQ0H32v53pvZ8POlrZlaOxY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_31 SHA1-Digest: KuLNytr4ZRl4fcSWuquXOt81/60= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_30 SHA1-Digest: Bh8tv057544lV4r7kRT1zzTlaA8= Name: res/drawable-xhdpi-v4/ic_volume_up_light.png SHA1-Digest: gbftuNpGqiLFP54XEsAgE9pLWno= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: Gr88G2zQ2X0grlFxAco+5IsVZzU= Name: res/drawable/notification_bg_low.xml SHA1-Digest: 2//CmepC2cWfyNKA2qTMrqNQ8Kc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_34 SHA1-Digest: O3GRzsWEr1+UF6z/veTcYUIikdU= Name: res/drawable-xhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: /jSu43bsM7FYf8VJaW3R8jv/Zu8= Name: res/drawable-xxhdpi-v4/icon_cached.png SHA1-Digest: Z1o2fG8R1cjAjLh2p1kMQkm2hak= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: qyyA8++tpZMeE5woicJ8hRb+SDY= Name: res/drawable-mdpi-v4/ic_brightness_6_black.png SHA1-Digest: zsvLkyXq+dXOYXZXkUrBRkt5NCA= Name: res/drawable/design_fab_background.xml SHA1-Digest: 2IXtIQ8BMr6/gZ9iOW0d/IwZH6A= Name: res/drawable-xxhdpi-v4/ic_account_box_light.png SHA1-Digest: V8BFS/R93Ol03XXTMz0mU5JZryU= Name: res/drawable-hdpi-v4/ic_delete_black.png SHA1-Digest: bJh8n1jViDW0f3jgxMWC1Q2rHQA= Name: res/layout-sw600dp-v13/three_keys_view_text.xml SHA1-Digest: DVMEFp/Bk6iawn0lWSLRKucfq78= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_66 SHA1-Digest: ZFpoKe4t4pLWyhWH1RNMJcPf+fE= Name: res/animator-v11/upper_pause_to_play_animation.xml SHA1-Digest: 7SpUy2/cGRb7Pfid2amb6pYHwiA= Name: res/drawable-xxhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: 8pvrUMgikaLGOMW8rQ65pwo3A2E= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_62 SHA1-Digest: Ic1OQ0X5xM4WirGTkp+cG+BXfuU= Name: res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: CBej+P8bwYybMFQCDCEkHRsc8Sk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_61 SHA1-Digest: 7c51UKlqpVDI3o2A/s0k4nNgKCA= Name: res/drawable-hdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: oYtNZ3NSPqaVWzVfYJ60vDte8ug= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_63 SHA1-Digest: a7U/pmtZHFBo5obxPjewjKWkGa8= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: O6x52IgsWeKV4Xdu5U2H2IxbVgc= Name: res/drawable-mdpi-v4/icon_lock.png SHA1-Digest: g7e66g+Oh4i7GrhKslnYfHt8/tc= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: coXedWnlopPeR6mVw+fcRrRfPOY= Name: res/layout-v17/abc_alert_dialog_button_bar_material.xml SHA1-Digest: /LFV3VauCOFVr2jNXldDXPvIhwQ= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.pn g SHA1-Digest: bwjSzuahpvwVgJavscLUKen/ZqQ= Name: res/layout/abc_action_bar_title_item.xml SHA1-Digest: JePlqdhFAVxMv4b6ytoiCrX6ghM= Name: res/layout/color_preference_items.xml SHA1-Digest: qKDb1gO+Hu23/dgZi/JwhHAQlWc= Name: res/layout/notification_template_part_chronometer.xml SHA1-Digest: dzQtd/RKeHhfMLTfmeJLOxUNfdA= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: 1KoGyd1xjlqfyoipZIQQGvpyKyY= Name: res/layout/zooming_image_view.xml SHA1-Digest: v8hYwtg/deZRi/NqPvzpCqBUaM4= Name: res/animator/upper_play_to_pause_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-mdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: iGS7mESVFIWuKWvAPvF2zPotpes= Name: res/drawable-hdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: 9+5i19e2XcxBJ2xJIfLEkMDY3dQ= Name: res/drawable-xhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: S1YYRIEas6QV9ZuYT5lIwspAza0= Name: res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: deH5E0yKjBo6CYdnvx70e1ZcVb4= Name: res/drawable-xhdpi-v4/ic_block_white_18dp.png SHA1-Digest: uvN0KqWUheooWW50U/4DZBpqJn4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_58 SHA1-Digest: LqgBINJBQXrfS7qSEUdO2YKapSc= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: AY66CHRZpDIF8mLkrCS9dfohLHc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_55 SHA1-Digest: aHXhcJ44Nq+1uITpH9udVnAuQjI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_54 SHA1-Digest: 0pJTmVMR2tNAUtn+uRmLAqWmQnM= Name: res/drawable-xxhdpi-v4/ic_warning_dark.png SHA1-Digest: 84NAvhniTYBghOjjZJa8ekyhqAo= Name: res/drawable-xxhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: vBsabKr/2Z/PNGjK64TGLuWPr50= Name: res/drawable-hdpi-v4/ic_brightness_6_black.png SHA1-Digest: utPotC6A3fvHewhtmFhU7Is33wk= Name: res/anim/abc_popup_exit.xml SHA1-Digest: HpgqoyyC+fdyFrYE8t6l+v0+Y4c= Name: res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: dEml7NSraw7t0+4lZ4iFeNS5MxI= Name: res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: DnUPb3c/aCYMPIdhLVRqT1eh/J8= Name: res/drawable-xxhdpi-v4/ic_cancel_white_24dp.png SHA1-Digest: UEXAoM6inwKjrBc8YeEghK54aKQ= Name: res/drawable-mdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: XlJDM5+CSYTJBdW7iBfdkb0S8Cw= Name: res/drawable-mdpi-v4/ic_brightness_6_gray.png SHA1-Digest: z1fiTQfnlGYaEzTtQgwudZSeas4= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: 4TlxtnLnrRyRWS9ZwCKcvKFtkNY= Name: res/drawable-mdpi-v4/design_ic_visibility_off.png SHA1-Digest: 0WaQYJLtIRBRLvcCp5FssXE3Izo= Name: res/drawable-hdpi-v4/ic_photo_camera_light.png SHA1-Digest: PvngzhGtMP2JKnNVwyBgLk+zboE= Name: res/drawable-hdpi-v4/ic_image_light.png SHA1-Digest: crJiZlW6XjUC0iMXZGBpmuDB2pc= Name: assets/emoji_symbols.png SHA1-Digest: n7FK0HOrvqZV7o1ufIX1wGOrcIg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_675 SHA1-Digest: yhEc8jlPKXbvDhLFNca0Uc/VhxE= Name: res/drawable-xhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: eeXVSa6PUMPTyojiB8gOI30kMvc= Name: res/drawable-xhdpi-v4/ic_delete_gray.png SHA1-Digest: SvQxwXgVblHRBe9fS7BnhcdQ6tw= Name: res/drawable-xxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: J0LDzREI8Ublaf5VBwVwdBVynxM= Name: res/drawable-mdpi-v4/ic_lock_white_18dp.png SHA1-Digest: 9qjL2cP9rKXe4FzEjfH29rs68jA= Name: res/drawable-hdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: uOrxuPdeG1Hgke4uVegUhdTfRG0= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: PHQwvfi9AKmY2plUmIgrEgTgJ5w= Name: res/drawable-mdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: DOjlQyUuAhurwo0Uk3UNk0Qh68M= Name: res/drawable-xxxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: sYYGqQ5gDXfoXZOA1PBxXc4iWII= Name: res/drawable-xhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: MYtF9U4u3mtwL6bJwMkzyLB2Ubo= Name: res/drawable-xhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: sZNtJLPCCI7ia/PLaXUm9Dar+AI= Name: res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: Zj1YE4I/aNMmHr4LVwFo4H/yZ5U= Name: res/drawable/design_snackbar_background.xml SHA1-Digest: 8T4TLSdRXRXbJ+StbJBFy8qpjbQ= Name: res/layout-v16/conversation_item_pending_v11.xml SHA1-Digest: RhsSVPab9bHet3xJ91y/5FGeApk= Name: res/drawable-hdpi-v4/ic_create_white_24dp.png SHA1-Digest: QB3FM8a3lWDcakzTeXFZ4D/juUM= Name: res/layout/key_caching_notification.xml SHA1-Digest: oUYU7tYvlAGnAROZzyClW6M/Z5w= Name: res/drawable-xxhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: VMleSAHQjnh30LIfWAOzY1IDlbw= Name: res/drawable-xxhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: jGF3U1BDovYM9lN+7ct+VrKxnxs= Name: lib/armeabi/libcurve25519.so SHA1-Digest: c7mgPDTVx0d7ZVWqg7scxKx/6u4= Name: lib/x86/libcurve25519.so SHA1-Digest: EnxNgvXsAP0+4XwonU5rQjozT5U= Name: res/drawable-mdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: z0HRwPObMd21n50Meu7NnoYtfEY= Name: res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha .9.png SHA1-Digest: Ay1qOaJ2aLiCf8NAaujbkp0H1cQ= Name: res/drawable-hdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: 84VFkBa9KP++pv1aritXYQWuD68= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: 1EAZ3n1TgfThsvhrnqhd8KcFdQQ= Name: res/anim/abc_fade_in.xml SHA1-Digest: ohPEA4mboaFUu9LZMUwk7FmjbPI= Name: res/drawable-xxhdpi-v4/ic_lock_dark.png SHA1-Digest: vWoogoEKXCva1zQwhs2P8evL3Y0= Name: res/drawable-xxxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: nUlpgvqiQ8gTITXcyGd9vKR8R2M= Name: res/drawable-hdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: C+a5oEByuM8SSgYeU25/MraUpRM= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: chdWLuSp41Ygjhu4NcpXdLWh9sc= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: KwldDErOBJI8BaxA5Lx0y+g5/U0= Name: res/layout/abc_screen_simple.xml SHA1-Digest: L+lDjRkMzyxbAEO55AhMboq9FFA= Name: res/layout/abc_search_dropdown_item_icons_2line.xml SHA1-Digest: aFhBmo0lBKAVM55W6TMirZfSaOM= Name: res/layout-v17/conversation_title_view.xml SHA1-Digest: /lcEBZpaKIsZUFfHyc1tpm5ueGY= Name: res/layout/conversation_item_sent.xml SHA1-Digest: I3KB8bXRPrBy2mfFyBFvtBHnGMQ= Name: res/drawable/share_list_divider_shape.xml SHA1-Digest: JKSChmT2fc3TH0THPN+Ic8jMJq4= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: 15/Lgr8XtZjo4bQQgTlTC4gG2Mw= Name: res/drawable-xhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: 94h57IA/h+ABdExw4oY+jcr1UR0= Name: res/drawable-xxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: 6/g8nk7pRid9D24FOlgafLT3EXk= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: OUgUKsKg5gpj6PSDf1EeZK7ZvBg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_255 SHA1-Digest: T8Y8UPJDNNY3gi+RvAerX30aAJ4= Name: res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: FsvLP65iWVfEfIkCPXw4wimwY7M= Name: res/drawable-xxhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: IbsyrIi5P4z5+3CcgDwoUkpzMUI= Name: res/drawable-hdpi-v4/ic_menu_barcode.png SHA1-Digest: V1LV2ko7FekGujcSQETjbZKZG8E= Name: res/layout-v21/notification_template_custom_big.xml SHA1-Digest: RZJXVBX9p1L/7vQbjeCBRdqCzZM= Name: res/drawable-xxhdpi-v4/sms_system_import_icon.png SHA1-Digest: X4mRUtd65sev9HuIeU+o1KVCieg= Name: res/color-v23/abc_tint_edittext.xml SHA1-Digest: BBcfe9ziniPVPStDrP3v4C+knKk= Name: res/drawable-xxxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: 4Ou2gycZRud/GAupu9OHpU/2qqE= Name: res/layout/conversation_title_view.xml SHA1-Digest: p8gGaGnktrziXPgC2LsWIVnUruQ= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: 9HHpxbJae6/CS4sveioFjGZtnWY= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: 5rSZbdJDOTdM5kJhhIdl8m8briI= Name: res/drawable-mdpi-v4/ic_clear_white_24dp.png SHA1-Digest: dfoLSz8moBfkGsytGq89kj+x18w= Name: res/drawable-xxxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: JC82uvRHpOuaKQOwol/LEB8u8ik= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: QnhqhmaaBESNVdVhbQn1hIhZFYA= Name: res/layout-v17/notification_template_big_media_narrow_custom.xml SHA1-Digest: fXziI3HkMDGRYbhw6t+nLo4mSqo= Name: res/drawable-mdpi-v4/ic_advanced_gray.png SHA1-Digest: 5gnrbk5AthLhEXt3YdcuSwsrJ4s= Name: res/menu/conversation_list_batch.xml SHA1-Digest: IgltNUuFQ8Yx8Fk0/0HdbERA+/w= Name: res/drawable-xhdpi-v4/fab_shadow.png SHA1-Digest: kwb+NfpJkRntsi1qHriUyrhjuwc= Name: res/drawable-hdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: P9M5tQrzNeUD6Wa598XwOxFN4hg= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: kvy6NVZis2HTuWhGbjSTUHivrS8= Name: res/drawable-hdpi-v4/ic_check_white_24dp.png SHA1-Digest: quY3cxjleDPvMFafdmbJPpD8D3A= Name: res/drawable-xhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: JqO+SIz5f5/dzmEA7KCmj0FBDj4= Name: res/drawable-xxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: rrLtIOHjE+jSEj6kxoOcZ2O1U2A= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: QJrW1iKOkorI8NMyy5uac4ObL+Q= Name: res/drawable-xhdpi-v4/ic_warning_dark.png SHA1-Digest: 4RzhY8lcSo3SKqcyPt9ntyV16J8= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: lykWjibfTBC/zovVXNmenA9+uys= Name: res/drawable-hdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: eoKvoESbsfjYq4hRm1CDGIlQho4= Name: res/drawable-v11/emoji_category_recent_dark.xml SHA1-Digest: 0yO+4Tr5fhkHQluSgM5xxlwkAb0= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: 76fPfhfCu4HVav8hLSmRsYCQgwA= Name: res/layout-v21/conversation_title_view.xml SHA1-Digest: nIAlcpBCsxSi/3fp5Q65GA2qifY= Name: res/drawable-mdpi-v4/ic_content_copy_light.png SHA1-Digest: qqQJESs0EIV1vVXC6f550e7/FCI= Name: res/drawable-xxhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: I7RnYghIM1uYNG89Jx0OyjCWWnA= Name: res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: rWEkIJT/DhekegJTLoLY7vlStb8= Name: res/drawable-hdpi-v4/ic_group_photo.png SHA1-Digest: wokVkjOa08RdAyBaFTS01G6Vjeo= Name: res/menu/conversation_list_empty.xml SHA1-Digest: jYhZY4UeWjDynfYgrxyDfgW5i7c= Name: res/drawable-hdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: nnubVwr7Sy/Q0WLycs3D4sO5LGE= Name: res/drawable-v11/emoji_category_objects_light.xml SHA1-Digest: iBMvAA5/+zPuG1HSUhaIO4kjoBI= Name: res/drawable-xhdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: 65hZGruTDS+kO2Ilh6udEE4Hsvk= Name: ws/com/google/android/mms/pdu/package.html SHA1-Digest: zW3J5ZXNfuDLZKkBuTBJYYW1zpk= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: f15CLkwxERZfMzNTRSFCSMtMMvI= Name: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: cz2cTpSbxUR34pkCMo3M7a+mSXk= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: sJUQ6MkVAwKpoBNLjQycrSP/miQ= Name: res/drawable-xhdpi-v4/divet_lower_right_light.png SHA1-Digest: ZlxiUipE7U2T0Z+xbqG5Lm/SrvA= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: /uf5Hf8/xPVdDiTbEWAZHk3ePaI= Name: res/drawable-xxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: 6VPn4QNKWtzR9AMceQXX1KfZnlo= Name: res/drawable-v23/abc_control_background_material.xml SHA1-Digest: qeTahfTuJMcVEUOeqjCyDaNa8uU= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_679 SHA1-Digest: 6/VdOl5YznGBEI9ms/gjN2EAmLM= Name: res/drawable-hdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: 9j5TixAtozyqz2GxHu4Q+CybMhA= Name: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: TZoq5fn2jjj23LAmyukLzy8TVPA= Name: res/layout/time_zone_filter_item.xml SHA1-Digest: 8GhtA8tcunJ4HJU+H5F5gv6PaQE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_676 SHA1-Digest: 1XvAC59RhdvXt568Lp9q68Lo95M= Name: res/drawable/conversation_list_divider_shape.xml SHA1-Digest: Wz32SpctHXyVcpEtsfCh8vOI5QU= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: jniuuw+ps9CtTIC7MeCedJBG1rs= Name: res/layout/select_dialog_singlechoice_material.xml SHA1-Digest: qhKkBqKT2hoMRK2usuQjUCCU5hA= Name: res/layout/conversation_fragment.xml SHA1-Digest: NlDn3tD3Js21YwVeWX3jdjJryHg= Name: res/drawable-xxhdpi-v4/ic_add_white_24dp.png SHA1-Digest: 03jXVNGWPMsGK3Xg3HWpiEtRhzc= Name: res/xml/preferences_app_protection.xml SHA1-Digest: /04M6lZaLCP/MC4yaLzm3ZTXm2g= Name: res/color/abc_primary_text_material_light.xml SHA1-Digest: ggJcJQnCkCLHvTmVDR7b7H8fPPk= Name: res/drawable-hdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: +7XseN+JhezFYkkaQ6oRB5Ov5PM= Name: res/drawable-xhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: BIVvglNqIXn7Q5OjqW5+wUSfiEM= Name: res/drawable-v21/conversation_list_item_read_background_dark.xml SHA1-Digest: hcx2wJmCBLgC9qTvdtq5xWJA1UA= Name: res/drawable-xhdpi-v4/transfer_controls_background.9.png SHA1-Digest: 8DAsQxUNQf9+eMV1afbdEo/rFik= Name: res/drawable-v11/emoji_category_places_dark.xml SHA1-Digest: cQtDGjtc28B+LSswR0p8fsxe4MA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZA SHA1-Digest: O/3iDLWPPvW2HI1gEX7lRiOIRco= Name: res/drawable-xxhdpi-v4/ic_error_red_24dp.png SHA1-Digest: xWMRRZlbSsjgAbHJZNRmvWrw+44= Name: res/drawable-mdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: 7aafjURul6zc7RhhsHx7QCLPozc= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: 0RCvcHCYcO+99fHXT0n+nqryk00= Name: res/drawable-hdpi-v11/icon_cached.png SHA1-Digest: ag2zVjSIyL3kLU9QVj0s7SbWNNo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YE SHA1-Digest: uTpmi/ET3QJvZyW1bX1KTGol+c8= Name: res/drawable-hdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: MGzyk0nLOAXBSKZz0u82JCFSpS8= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: 6AUNAyK5WVkf8o/aoXqgRhFUYuM= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: +bjkZfnp7jH8HvA5wzYQ85O04Ic= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZW SHA1-Digest: P+mZTYQAfq5OKUqLR5WHleClnxI= Name: res/drawable/abc_switch_thumb_material.xml SHA1-Digest: sujPDGksEdg29cR87ymiy/LIS08= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_800 SHA1-Digest: Q+v2QtFpRmcNgV/ghp33lLyeLIY= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: eQ8hrqPRD0qhhaJWghhXuxRIxBA= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: boHWHgmHYtW3tdcX4PjGYrHGqjQ= Name: res/drawable/psts_background_tab.xml SHA1-Digest: vOj1M+G3LYJopTV3rVV2ec0Pz7A= Name: res/layout-v16/transport_selection_list_item.xml SHA1-Digest: C+Xa1oepxsEmQ+/BrYjp6zA1THk= Name: res/drawable-xxhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: SBNfDOIoGi7vrQ81c1aC8nNoTXI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_808 SHA1-Digest: LR5DzJ+FtlDUO7u4/hR2FS3DAv0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZM SHA1-Digest: fo3+ic1IYN/khzc8yHNMPsXcYVc= Name: res/layout/support_simple_spinner_dropdown_item.xml SHA1-Digest: SzOzDLQ2fKoah8SIlmI92JurR+g= Name: org/spongycastle/x509/CertPathReviewerMessages_de.properties SHA1-Digest: 5WleEyCLesz39ayL3AH9lOktT8k= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: p+ssPoFtPIXsYWDXXVbkL9WWpAU= Name: res/drawable-hdpi-v4/icon_dialog.png SHA1-Digest: 8dZkVmxxSs1WycNGs/t5UCk4WQk= Name: res/drawable-xhdpi-v4/ic_account_box_light.png SHA1-Digest: xaixNvIFNKRQlbn8rUGqt1IJJzk= Name: res/drawable-mdpi-v4/ic_message_white.png SHA1-Digest: ZSTTg4aXgzA9uh//DTGBNWrxHu0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WS SHA1-Digest: WEt+4epzNo4d8ROnBGfRpvsLQHA= Name: res/menu/conversation_context.xml SHA1-Digest: AaGrOcRy8OqLuFMB0Ecc1nET/LY= Name: res/color-v11/abc_hint_foreground_material_dark.xml SHA1-Digest: iAs9P3JrooTyCSdiERlRSPflh7A= Name: res/drawable-xxhdpi-v4/ic_audio_dark.png SHA1-Digest: F1wOc1YlSlBMbaB3zSjZN44wyYk= Name: res/drawable-xxhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: FgKH/FinWMkRgm9Fn4PzClBvwZM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WF SHA1-Digest: KiLYxnJzp+EeAhl5k+uMqNG6DRs= Name: res/drawable-hdpi-v4/ic_video_light.png SHA1-Digest: jxTLhK8yR3OeqUxxJ8LsnApV0cY= Name: res/drawable-hdpi-v4/icon_cached.png SHA1-Digest: XkOZtQyk5wSpIySmc226NFqlRR8= Name: res/drawable-hdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: /GXGxE5W4VqGLNi5sm4OsXq19RM= Name: res/drawable-hdpi-v4/ic_warning_dark.png SHA1-Digest: z4qMFoNq7AKIJHQmoN85DgOzKfE= Name: res/drawable-hdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: HClEuF7VisWvnoTUktxxSSQhaPo= Name: res/drawable-xxxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: QNe5Y7PSFHDxqSF/kcdXdYen/jY= Name: res/drawable-xxhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: c+lEvuW/Yx/kDPuWk7ZqybxGgAA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VI SHA1-Digest: 1LjKCQQJgyuMAMO1iYig3jWtPSs= Name: res/drawable-xhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: 5mqVsrUSSLrWE4LWBwReJDduvCE= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: YfP1tgpbi+G7epjImNMhiByBkhE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VG SHA1-Digest: +vAhsOiiHugHwBSbJI4edUWsDr0= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: h7hNXJrcbvKMv9bbGrTrvd0dOgs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VU SHA1-Digest: 2l35bRpp9XiNPbbb+0pHyvOO21Y= Name: assets/emoji_nature.png SHA1-Digest: UzSuz2fUlzCNe6CCmT2tNzzmzVs= Name: res/layout/expiration_picker_dialog.xml SHA1-Digest: cSNAbfN6bagC7X6qIr5kE0j17nM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VN SHA1-Digest: GrWHYUO3Cev7KpuTRQB5z8HW1f4= Name: res/drawable-hdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: pM6XYFrBDZyJGDCo7FzObXJ4Fy8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UZ SHA1-Digest: NkYYZfkGo/K8LO99CQgOlCszblk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UY SHA1-Digest: ONUgqpO4eHKCbc4I9lt0hnXcTZ0= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: oB3akohAY54ZwWkalbMRsXtYJ+U= Name: res/drawable-mdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: 7ivqkSaxLcomol/I2K5TOieuxZU= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: 6nGJjRcbSAQJ+oBqTB9ru86djWM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VC SHA1-Digest: OXIzY/KjvYdZT/LXQBAoqp7pamY= Name: res/drawable/abc_edit_text_material.xml SHA1-Digest: Kcap9wHIg3pDdpEtot8/QDSYxXI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VE SHA1-Digest: oG66iy9xkV2aj1MY/szR3pj8zE0= Name: res/drawable-mdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: bR7uL9bUTt+rLUgg+5lpRftVxgA= Name: res/layout/abc_action_bar_view_list_nav_layout.xml SHA1-Digest: KWG1Bk0+gHtAKZtYRzqAkVrkAmA= Name: res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: NdBd5wlMLy/yNmcs71lpwiAvUZ8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VA SHA1-Digest: gvuxOs/muxRZu5a4PRHrPdz7+Wk= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: ChFdBSWimcTj6jLaIGmNhUjaek4= Name: res/drawable-xhdpi-v4/divet_lower_right_dark.png SHA1-Digest: 5vtzSsOWxrOZPIbZK7ymPuLRTrI= Name: res/drawable-hdpi-v4/ic_video_dark.png SHA1-Digest: kaJwgqosYawCWKdXN6jELspjBmQ= Name: res/layout-v17/select_dialog_singlechoice_material.xml SHA1-Digest: BjU8OwKuERrbzVtBQKEjPAd4R+c= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: gIY9sjCgyZyEH3Q+xIqsz4CoLwg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UG SHA1-Digest: ammP0D/tLcrgu7hqA70yejT+V0Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_US SHA1-Digest: 0jE/PFzhpjHEgp+Pmo0sBinBYSg= Name: res/drawable-xhdpi-v4/ic_brightness_6_black.png SHA1-Digest: zpe/yLQkStMLoIK4EePIruR3x5U= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.p ng SHA1-Digest: MCXQ3UO/ZjROJv+Q9oQkLeDNszE= Name: res/color/abc_tint_btn_checkable.xml SHA1-Digest: 8u8Tkxy9mJwO/fhpdihKSt6YMxs= Name: res/drawable/share_list_divider_shape_dark.xml SHA1-Digest: MrLZ34H0lbSocNuprow3bYuFs34= Name: res/drawable-hdpi-v4/notification_bg_normal.9.png SHA1-Digest: e39HWYSRdaO+/NhxvCOzRk3gTPg= Name: res/drawable-mdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: GutqMf3V/mo5rCoh6b/6RKJOatE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US SHA1-Digest: Co+5n+uLZ3R2GbAfhiLsCy3lXnc= Name: res/drawable-hdpi-v4/ic_arrow_forward_light.png SHA1-Digest: F7mFOvujVqkYNv9201+kMLbpnjY= Name: res/drawable/abc_btn_default_mtrl_shape.xml SHA1-Digest: si9J2ga8fSgrnHUBNteE65S6TvA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UY SHA1-Digest: OHJSVIjgb3PkN3QctmplPc8uJ9w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UZ SHA1-Digest: 0s3VgLWiElGLZPndvLU2QydhMxI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UA SHA1-Digest: mCqgyKIiKl2VZcjZsBnWTjipBEc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TV SHA1-Digest: 2nS3XZ4w3DR065o1M/M/JsUM7ok= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TW SHA1-Digest: GVxJianmDusEC/HGf+VGoksOHP0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TT SHA1-Digest: OX+mha4+0Q+/ayJpV68aaht5DJ0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TZ SHA1-Digest: T30rgRQOY5w9wvhUTHpOSdju6Yg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC SHA1-Digest: 0FQA2XuDN5Xp9xp2ulaenWGj0Fk= Name: res/layout/verify_identity_activity.xml SHA1-Digest: 4DkQ6qCV5V+d0tpZ8oMUdT2OS0Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VA SHA1-Digest: i9QWJCLFZdmNZlXnq4Sc3iWpfho= Name: res/drawable-xxhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: ElbVxbxM8SCqTcTX9GZlAwmdzyY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG SHA1-Digest: jMJ1+TYrOk+FIDOyezSCgEBBlAA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TO SHA1-Digest: 8C2NrVJjiJ2VIe6e2SG9HRbUpeY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TN SHA1-Digest: FED4CTFMsRktTSDFVozGKFfgHC8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TM SHA1-Digest: wRKs89xVZ3eszAjOGyW6biIB59k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE SHA1-Digest: YRMBRAOz+UrjXKnZn89Vv2xzlOg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TL SHA1-Digest: 02qXcniA01s8q0mCsBvCAV66nBo= Name: res/drawable-hdpi-v4/ic_menu_lock_dark.png SHA1-Digest: OLS0Y7LkHAjTgKke4t+ssbaqi1I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TR SHA1-Digest: It6YpUXvKTZrvmvKnlrtkaH94lQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI SHA1-Digest: REBe+ajxqSZL9NxThXUUem3jnhg= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: yOibY2yAUSDo2MVgX9+sZmBY1nQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG SHA1-Digest: OOqLD1pizqDxzLCgvpj7hP/B3Ls= Name: res/anim/abc_slide_in_bottom.xml SHA1-Digest: ZliTihZ+8kHBA4SfvPIPI00Y7uE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN SHA1-Digest: BGrGk+xkmzXMOUHG2ROAbBMZ6Yc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TD SHA1-Digest: fXGWbLcwO2uUDV3/v65+7z+ydSI= Name: res/drawable-hdpi-v4/check_dark.png SHA1-Digest: OF10knMqMePug2wsSUoTZ6zZPuQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TJ SHA1-Digest: sVzKUygsCtLduYavdSUOyP+Jafw= Name: res/drawable/abc_textfield_search_material.xml SHA1-Digest: stH8NpmjaXc5dKXq4DDXvkOo1rI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH SHA1-Digest: to5ZNkVbbaTn9dWFGsdYNwYZUsk= Name: res/drawable-xxhdpi-v4/ic_lock_light.png SHA1-Digest: zf4j7GjJkOaQL/LXahXOCd8Qcto= Name: res/drawable-mdpi-v4/ic_search_holo_light.png SHA1-Digest: IwmnK2HQagqd/ZKXegQEzdknk+Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VU SHA1-Digest: idsA4gg5WlN5iTnrErnMvnumtyI= Name: res/drawable-v21/abc_ratingbar_material.xml SHA1-Digest: rf6f8HRUlLAVKAAEFPxwQP5tJB4= Name: res/drawable-mdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: CSfVZiTZ8M4gHRjhPdVvKlLuXxE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TC SHA1-Digest: h+VNblfdfvL08K4jtRyzB1SniKE= Name: res/layout/alert_view.xml SHA1-Digest: gHWVI8pn6LJxYjY/B5qPNjEDAK0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ST SHA1-Digest: Fh2rqEApU4sgPD+1dLHzfQW0Jlo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SV SHA1-Digest: NW7eQYaa6OCN5JxFIIcMXiUCkfg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SX SHA1-Digest: qPJl1K9ZBaGHWAbdxiA1XFP1nhQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SY SHA1-Digest: pxJxXcMSf7F47SEwPXqXfT7Of9g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SZ SHA1-Digest: HXFHOSrj8KkBc9h+CUe97BcSQL8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SL SHA1-Digest: P/qdv4quNvaRviFdLBcbuaqT7H0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WF SHA1-Digest: YH2qvLQxCEFNdK3scMbqJ1rLPPE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SK SHA1-Digest: sfxakNdqV0E1+2FJQAaJVY7qBaM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SN SHA1-Digest: S1dW2CSdGrAqy9X2PaSCEadYfV4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SM SHA1-Digest: 9LpXm9Hhi0DHNDXZxoZmtMiZXZo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SO SHA1-Digest: kgpJUydtRlnt+/5S1EKn6EGM5jU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SR SHA1-Digest: CgemZGqbkZ1IkPlJdSZuOB5vs4k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SD SHA1-Digest: FMCY1LyqhOjb1Ji7UBJiSFhW9b8= Name: res/drawable-xhdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: AGrzhqB0uojxu55l0U6P3vce3So= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SC SHA1-Digest: 4A+CKfsEVbCeov+6aFk2zY9twcY= Name: res/drawable-xhdpi-v4/ic_check_dark_disabled.png SHA1-Digest: c9TvWCMataZvt30VdBp4tsgJl0A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SE SHA1-Digest: uafcIzQdY3gb3eq5lMhvKBc4krw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SH SHA1-Digest: qwfHH84D0ixUkP6FbEog8mNRe50= Name: res/layout/log_submit_activity.xml SHA1-Digest: mFxIQHJrxfWuKHCZZYnmdr10TFg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SG SHA1-Digest: dqZElj+XoAesFoVwrH5/RGTNpfM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SJ SHA1-Digest: Dy5q310EumwWHG7yi/9247XEwlA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WS SHA1-Digest: mkxRWWtguUpaF6vYRb6vVK8FhaM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SI SHA1-Digest: XZCXpndTs5uKYlFqYZNUWvJ/9V4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SA SHA1-Digest: dSNaPvwq9X3O12zoD0La+ED1U5U= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: gi9eHLJ2IcuCuAP5FyZvLT0e9Yc= Name: res/drawable/notify_panel_notification_icon_bg_tile.xml SHA1-Digest: 728zuKsXYlpvrBKue1cT2+FVRU8= Name: res/layout-v11/conversation_activity.xml SHA1-Digest: a4IfYX1vcDiV/pqSYJahTFTCJeo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SB SHA1-Digest: +Hu3Krmmlzl4N3wTcxEY9rvo0Po= Name: res/drawable-hdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: 3LtRBykdTucmKV3dkReQtHb+vlY= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: wTxntWArKB7sDc4M27U+PpjZhyU= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: 3Iw4yaQ6kcuNfC0TE9JRZ3iqC6w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RW SHA1-Digest: 9v2nu80N7tOJxq51ZS9SUMzXyy0= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 1dQmPH4BF7Otx7V4njYiASwi5/k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RU SHA1-Digest: KLS5yyTbZVBMs07/kzbMl9FDcy0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RS SHA1-Digest: Gp5fY4V+3mepr0fZAycPZAv5kI4= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: NTDdpWYLs7t9Osus1VojraeDZrU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RO SHA1-Digest: 7pkIrynGenMlOimp1uNOzx4a9ME= Name: res/drawable-hdpi-v4/ic_send_push.png SHA1-Digest: fgtuvJ9AGUtDw5cbcZIfQilMQb4= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: PqzD1Bva41x/4FJI5xe2uDeGmiE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RE SHA1-Digest: 8BDvFUhSb3GswgQiUCYWtWx3CEU= Name: res/drawable/abc_seekbar_tick_mark_material.xml SHA1-Digest: DuFih8Np+ruXlGXOIY3g382yoTU= Name: res/drawable-hdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: iwBnh2xlTCgXXMytlUgYStjLpmU= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: 7HAHnpuwQT+utT89EKz2N/g7t3c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_870 SHA1-Digest: wrVTblBRAtogCy0iVfpXEH6KlBQ= Name: res/drawable-xhdpi-v4/ic_info_outline_dark.png SHA1-Digest: /S7xBBhg1FIWb4g4lwlhLdCerxE= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: 76V7Hze7OYOCHtxTFbFp6y2qvCw= Name: res/drawable-v11/emoji_category_places_light.xml SHA1-Digest: 0oWB2rwfMOzZwePPI6yYOKPyde8= Name: res/drawable-hdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: yyAr/jsi2L76IozhIsSVcPJ/gVo= Name: res/drawable-xxxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: 1LjX+QtnTvVgfcv5Rj7Vu66qJbk= Name: res/drawable-xxxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: zSrspL1HfRffZw4aQdBEi0VyTH8= Name: res/layout/share_fragment.xml SHA1-Digest: tSSIU/XwofYsCDc/RBo+PvGxjPA= Name: res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: VJa6PrhxyIRS2huzDuIN1KH+I2c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YE SHA1-Digest: iWn4VA5oTnB/1SJio1WmtTzxIVA= Name: res/drawable/abc_ratingbar_indicator_material.xml SHA1-Digest: jSCetwmEsQWxASeYyjO7YhmGUG0= Name: res/drawable-hdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: gm7lHGB1QYwGm36NdoEeWP40kYI= Name: res/drawable-hdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: GAqpkknnxMFqolFn7Q0O1q26ziE= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: kBQvXnVBBQAXrqJsZnOaqMHK60M= Name: res/layout-v13/message_details_header.xml SHA1-Digest: naq0XxW2Md+akCHCs+/SOYtFnQI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YT SHA1-Digest: ogcQkkoCGMY8nCyJK4aMLc8rhgk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_878 SHA1-Digest: ru2D0tMTr43HNk9n8YNkwk5hGmc= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.pn g SHA1-Digest: 9Xk7OPEfyHSOAHCD7Mwan5cJXnA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_QA SHA1-Digest: slbTHMPLw/mmyQ2E0xEPrlrO4/4= Name: res/drawable-xxhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: yTySMaFvSlprEgpEyEgjuVbWIFM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PA SHA1-Digest: fCZKN8Ehp845RUn/9sjnTx4rhxw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_883 SHA1-Digest: X2TcGpqy0IDrFCgWXalvi/FxY4w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_882 SHA1-Digest: 3fDO2V9ovqhY9kDKG5wczXGwaks= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PE SHA1-Digest: tvR2SBCPV/svYtRXJcjnaVOw4Qs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_888 SHA1-Digest: +nKjS9d1/WYwuDLO7dQS2W5u25Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PF SHA1-Digest: /tlLAeslldW1EMfh0/r0nmtik2o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RO SHA1-Digest: s9CR+P7gvF4BQHm2xZ6+Q8n+nTY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PG SHA1-Digest: PqaHYtXnRREfBVJdJtQGthBM6Mk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PH SHA1-Digest: //vvt5FSIATQwkpUj8jsLjb4k5Q= Name: res/drawable-xhdpi-v4/icon_lock.png SHA1-Digest: x9v02bq0ywac6jle/lMC9N2f8xQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PK SHA1-Digest: 6PpXjrxYrpwZm86B4lrad9K0Tjk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PL SHA1-Digest: 9C3SaoX/Y6RhlzaZ3vZUrlZYvao= Name: res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: GT/QfWDQh959gQPTphPPRr+uGOA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RE SHA1-Digest: lN4hO/zfjPGWlxlXPt1nQG4QJZ0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PM SHA1-Digest: CwesdCPcB4nCSn+T+YSoOMSlyME= Name: res/drawable-mdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: BhD8bo9CPDyMD8yAOdeT+l8P5Jk= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: WqxwEUexvYh0cT/zvmtdxmv8z34= Name: res/drawable-mdpi-v4/transfer_controls_background.9.png SHA1-Digest: Lvtopp/2tRzPP+kXqYiM9od0lTc= Name: res/layout/abc_expanded_menu_layout.xml SHA1-Digest: +K8i1UxIGMVynpvxcjq1tU6AL8s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PR SHA1-Digest: ff7WU4GqkjoPRUAuysmgqkwvTfA= Name: res/layout/conversation_activity.xml SHA1-Digest: VAyoHr5vzJv9wm/D6nJ/RgnQVM8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PT SHA1-Digest: 0yfhznPNvG4b4UITlM9tJsOwIys= Name: res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: 6eRtpYyE2B45gWd2aZtCG4kO5FM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PW SHA1-Digest: czrqNkXCl59UCFT6eIBMD5X4yB8= Name: res/drawable-hdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: zND8CPcT8wBLOji5D5ZGNvi5kR8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PY SHA1-Digest: HBYBVp4jk/ST4eBs8jk7XDqpUoM= Name: res/layout/emoji_grid_layout.xml SHA1-Digest: NnZDJdnyddzo7hWV77sEuQm1Enk= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: rG5iJ8LJqs0d2oExcr38IP+z/7s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_881 SHA1-Digest: adrqPFT39BGEc9L6ihSloFCvqrU= Name: res/layout/abc_alert_dialog_button_bar_material.xml SHA1-Digest: U7wENYGNxvfAavK6fN4rpU8GLgI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SK SHA1-Digest: OpWPnEd6/Jmlmpv8WaU3DT4LItA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SL SHA1-Digest: xRAKr0QrWNRv0tF/LfsWZ2Hq/sM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SI SHA1-Digest: GVkOdITub41bNG8Fig/9vPSNo2k= Name: res/drawable-hdpi-v4/divet_lower_right_light.png SHA1-Digest: hcKGWDmNLo452sGyK4oSdDMB/+E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ SHA1-Digest: Qh2tQvrXM3wEadaOQ7twcRlMF74= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SO SHA1-Digest: Yz0C8pi4T1L56Nlm3TVwaGLjyQc= Name: res/layout/abc_dialog_title_material.xml SHA1-Digest: jS6bbgBynF3zebyNioiwNxGkv7Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SM SHA1-Digest: Sy0eWRdE16v7G2ETphVPHohO/Dc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SN SHA1-Digest: T9THj+HSTo2G8LZHVtDZy2ZH6OU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SC SHA1-Digest: 69OaYaEUAquIxWPBTMT96D3mFgs= Name: res/drawable-xxhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: uwFPcHYZCGXqW5sIGeYIEnS0wa4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SD SHA1-Digest: sPYOURylxFZznupFTubdXbaMb2o= Name: res/drawable-mdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: Pw8CS4BIJ+QJuZGGUxyPnuuWaxg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SA SHA1-Digest: RvkQygRBDVcw1a7hjEYX88hwfMA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SB SHA1-Digest: ahGNI4eO1DCgd1DUDdain8akS5A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_OM SHA1-Digest: Qqh5G0srcW9p2rsj7xSDXf2geNc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SG SHA1-Digest: AAObEaJer/GPWCRYsABtWl6JbnM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SH SHA1-Digest: d4MFXmziQLRwnIOBDrApxGXs6p0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SE SHA1-Digest: whEALd1LVuwaUn4et+r9hlsMiEM= Name: res/menu/conversation_send_drafts.xml SHA1-Digest: wiaYJJqiQjiNcqPbv6uNj6hnVJo= Name: res/drawable-hdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: nazUEJrIvYZ9UJHATYmPIOkBU6E= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: AaSPvsfgBVFXQjc/6zd5sSaehQ4= Name: res/drawable/emoji_category_flags_dark.xml SHA1-Digest: AgeTyeBmCPuLJuPBxfjtUWAnQjY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RS SHA1-Digest: fceCOonAoNK2vZg1X3HFpazjNwQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RW SHA1-Digest: diwT4/eaFAC0RrngvvaAorhEyRk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RU SHA1-Digest: SjLiYb5elyZp4CxuG/jPZiGkAvU= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: StjC3BA1LtHVLp7GTDic4k0PU08= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: CzvvFFc7BaWc8x/Y+tvpZvFkY9w= Name: res/drawable-hdpi-v4/ic_app_protection_gray.png SHA1-Digest: U6eZmhJFhi6M4ifbdNv4p2+q+m4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TN SHA1-Digest: sRM3isN8XNXBUejDL/3XVmi7CP0= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: DcAYFKgBBakJIAriXXOZQ/swcoI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NC SHA1-Digest: 3Ha+QOSOso/ZuUnEndSttTCui2I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO SHA1-Digest: dE14YSWn1Q82IuAx7bz59IzeUJE= Name: res/drawable-xhdpi-v4/ic_advanced_black.png SHA1-Digest: uKoepOzDCewgO7hPUSxctUNm9a0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE SHA1-Digest: tszF9OIdzcNjcSHbzXrfTPqwfd0= Name: res/layout/time_picker_dialog.xml SHA1-Digest: oPJIQ5mohdAVRZl2D0jhDmbx1ns= Name: res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: TLfjxp5bknlrmh6zJTSYD2AfmTo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TJ SHA1-Digest: YnI7JHZGkgVea6QH+ndC7RXc5t8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TK SHA1-Digest: Depjsuzhk7mtPoM47CDzUSt6AHE= Name: res/drawable-xhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: 90BefocA3jktdxbeMYf9CMCWV3w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TL SHA1-Digest: E1XJpx2P54sMuwGSGIjqbyqPB9s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TM SHA1-Digest: +Rt8RtJkczgUqGlsGrhLJCqOfYg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NA SHA1-Digest: 9G6kvgsYzJojWoiCuKs4LFfCQbA= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: RlASjFlsAOIfgzOVaMJeKCTDJ3o= Name: res/drawable-hdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: 9+5viI+b67liCPiPkELWte9HLXc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG SHA1-Digest: xoRihj6KFFTCZEu2DwjE9wkwjCU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH SHA1-Digest: 4Y+fNQiUYoj/adZKdK6FuT4WFKw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NL SHA1-Digest: L481Tp19PmS40cOvmGOKjpiEZVs= Name: res/layout-v17/abc_dialog_title_material.xml SHA1-Digest: iO2ZwhbDlmITcxVKw57R4GTbcW8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NF SHA1-Digest: IdRiuvAntLUe8r8EQiIk2dtb7bo= Name: res/drawable-xhdpi-v4/ic_group_white_24dp.png SHA1-Digest: v+akTbrOyt63fqnB2m8icaXOQ9A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NG SHA1-Digest: 2nRUBrCNwLf9EEuCsttbqsVYO5Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC SHA1-Digest: GxO1H9LUjukADYAq3al7uBln2WQ= Name: res/drawable-mdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: 8UicXzhNTwHx9Z6gKpFQy8Nq+pQ= Name: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: cuJ+cwlm5QO6frAFAjbS9w6zhJ4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TD SHA1-Digest: l+JUZji7wvWwRHePO5f6TBqB3Hk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NI SHA1-Digest: rKpi204I76lvISSARcMzH0LUASI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NR SHA1-Digest: tmbcQ1088LZxiFMYWOqzJ7JECIE= Name: res/drawable-hdpi-v4/ic_volume_up_light.png SHA1-Digest: AmrZQKKPy5VxiBOPfjNXb/eoMiw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NU SHA1-Digest: Krbxcr6/EQRZATYij5QxbMA0M00= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TA SHA1-Digest: zxdsRgGax6ubk8hnD3UU1Ruk808= Name: res/drawable-hdpi-v4/ic_send_sms_insecure.png SHA1-Digest: ZRQWrB//EkYHtK8Cif4HEouXWeI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SZ SHA1-Digest: y7fpRnOAUa5FZ2J07+kj+xlYZtk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NO SHA1-Digest: YduDYCJDzKt3jB1F5FzjA8CRfPE= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: ySVeYNO7XxKPjLiwanuv5kUKnKM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY SHA1-Digest: 51xhmb8BiQjfjHf6fUfxEy6ARiA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NP SHA1-Digest: 0eDpSvIShOUr9yJLkxJBQ3zhJrk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SV SHA1-Digest: APTfTay2dBhczPvWxHVungEgdsI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NZ SHA1-Digest: cqczT+ATmJlNQNnCYDCwcK7Bz6A= Name: res/drawable-hdpi-v4/ic_lock_white_18dp.png SHA1-Digest: SadMiv0GE5LgIJr778HH3KfimtI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SX SHA1-Digest: u6hdteFIcfA4Qh6VU1ZTlOmM8Gc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SR SHA1-Digest: QRN9HaIk98/GKlRjpnAs35W3AAY= Name: res/drawable/unread_widget_icon.xml SHA1-Digest: iJJBohPJXzhBScSRFgh6D9b+hpI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ST SHA1-Digest: 2R6NCIAJ8vXbvobZaNkGyw4Fwlk= Name: res/animator-v11/scale_with_alpha.xml SHA1-Digest: VL4imnI1LOFLVsR92Vrab3fF2tE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SS SHA1-Digest: qDHuPDISr9FHIMONMSIrxIlL0xQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MC SHA1-Digest: hGXW2RGjkZnTJzSXIYWADTf7Q7E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MD SHA1-Digest: xPoHwRDHL6SrjfKT6+g3sNDP1L8= Name: res/layout-v16/contact_selection_list_item.xml SHA1-Digest: gaxyPsb4J5av/qTTgQvisFr9004= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MA SHA1-Digest: sP8aiUoFfUnDvMa4cZ+KjOpWvJY= Name: res/color/abc_primary_text_disable_only_material_light.xml SHA1-Digest: ha0iBG12VF3cEliu/mL5oLsMBCg= Name: res/drawable-xxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: WYGP92FJ9q+BZE8E04vg3vwsD6Q= Name: res/color/abc_hint_foreground_material_dark.xml SHA1-Digest: bwmaFbphxna9+xPcugTHZO8XbEY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MK SHA1-Digest: TgHeYY6bKAkWQ84KO/nME5j9nvk= Name: res/drawable-v11/psts_background_tab.xml SHA1-Digest: JywLhgDxib9atxdXInt/S2REuBU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ML SHA1-Digest: +YIOrG20mY4pRKZoLogFQUq6H0k= Name: res/drawable-xxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: 3fWIHkcMQ9WUZtG2f/nvgPZi7Vc= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: cuvXxnmfuV3zSYU+7+D4Of1zOnY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UG SHA1-Digest: HDRbGR4PZPk+mCDGl2fLERJfNR8= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: n1RWb4t/Atpj+FOtAslnzwcFcuM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MG SHA1-Digest: 9xXZ4pv619b38rhecTjCvpGsRgY= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: 0MDts2HilwKeFl9r2d+WrnJLkSY= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: WzpU4P6ZqqN18ywBS5qllHIenMA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MH SHA1-Digest: ksr60vxlNQ+S2vGB4wQjQ035rzk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ME SHA1-Digest: C9XunjvBRg674eV5hJicqisH1dA= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: gsvxIo7mxvWa3lLcSOklKG4lNLw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MF SHA1-Digest: yHAVCZYdYpFSGFHYZKmru+Lz1Vg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MT SHA1-Digest: ZzGfRKQsOkLMM4rNVZQNdlkhKUw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MS SHA1-Digest: 53kFgC2lWvkg0RQdoSOeZDHGWqI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UA SHA1-Digest: pS3fmypW2sTisbd+dNqclx/Hhsk= Name: res/drawable-mdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: NT/pB/ZWCdlgfDjNs1M7YixRR9g= Name: res/drawable-xhdpi-v4/ic_save_white_24dp.png SHA1-Digest: 62+3ju3WbD3do5qYlPVUCFA4ehY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR SHA1-Digest: BzTGjjro6Xd4KK/3Nd9HDm6Uy9g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MQ SHA1-Digest: WV7Wb4F0J6tSNdwwkzDdM6iowqw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MP SHA1-Digest: 8JJXIP2nBNzz7H5t4EVdX6K6h58= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MO SHA1-Digest: 7ygX4YP5g568rrukemALUJsQWQ4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MN SHA1-Digest: 2OQsgx6XE9s+gZaHd5es6PyizR0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ SHA1-Digest: yb7+qWRrTQ3WMTbdNSafeUjKvSE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MM SHA1-Digest: CgbvC0cEQfEags/cuKxFG+4qQ7I= Name: res/drawable-xxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: zT/J3NHuQMBOslX9Rlc7oUkxZC0= Name: res/drawable-xxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: S3hKxaIQGJZXm85iAx5LXVvztZo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MZ SHA1-Digest: JaxxJGL+HEM7oBQ1R88V+uJhSS0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TW SHA1-Digest: NfD+3Fztm7C3XxQbq2pBOGqKeJ4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TV SHA1-Digest: Ris17D+/QUvHhHkNr4mTv2xEAGU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MY SHA1-Digest: A61ZRtmC1TVH1R/EQS/6YoBFKLI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MX SHA1-Digest: BcP7PPzqBoh8HeIjfnNqKtg8DcM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MW SHA1-Digest: eFP6Uqji/vptrfcrmraniTYNVdU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT SHA1-Digest: TyGqulSnIfD7kWr7GUtD5bTD1H0= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: 92ovqQTOA4J0s8cuOIbED129tcA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MV SHA1-Digest: ugqf4ZviM65EcJuzO/E8sIeATLk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TR SHA1-Digest: 72/i0hSlhQT+73c2QiQD7/gVc8k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MU SHA1-Digest: NyvG1+2xAYXpmxUrZaoP7/4ynOo= Name: res/drawable-xxhdpi-v4/ic_message_white.png SHA1-Digest: nFyuhA9Xrpw2K5ndU20hX2trY0w= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.p ng SHA1-Digest: PSeedHvDkZY2LIfg9EBkZrlW8W8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LI SHA1-Digest: 5c5oQUtfCEAEPDk6dFi8DWOMBwQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA SHA1-Digest: v6Uz30xFp7jzUIOs4lQhcDOmzII= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NC SHA1-Digest: dFhp4MlENpx/8otef5KGD9JQIw8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LK SHA1-Digest: xZy3jJkV+z/SLJKkqwCNKOtsPAI= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: Vhfvv1y0wkBw2X/iXEqs7JGlm+o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NE SHA1-Digest: U7FuPCtu97pxXgaLy4jZP/8OL4g= Name: res/drawable-mdpi-v4/check.png SHA1-Digest: avkwoshYVlbnHtetx9GPvFN8ZqE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NG SHA1-Digest: MgajsYmpKYwMV53K9bTUweEND8s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NF SHA1-Digest: uqOstg+ldbNhMjzpHuh0izKK+jc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NI SHA1-Digest: gTqxDh/MRul6/h8LYqEZPtshll8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LA SHA1-Digest: py3X9u/lE6xMR6fi8lzV86sO1hM= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: V5oZHMEOJ7E3o/CODskCp3rKJYw= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: FHMsjUZwrKpDGM7XpRyQGuhOHMs= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: kA4yyxqYzjB7kHrP66hy/awfdUQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LC SHA1-Digest: 00HknFCmZjohOMWi6P6q1g1nDfs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LB SHA1-Digest: K1FxC84R/q8VHjnvJmF8YpJuWhQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MK SHA1-Digest: 2NXj053RfuUBxSIFat1D5IYDyjk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LT SHA1-Digest: fb/ckx5EjSMVyJ4Bdr7L762q5Hs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ML SHA1-Digest: TmBs7z4K7qZfn3YuuMPnlQo9Wrk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LU SHA1-Digest: ob0QLVUzjPJBuULFaESbiAvv4H0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MM SHA1-Digest: fU2WheWE8sFw3uoYuP70+TNfyOQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LV SHA1-Digest: otR531NPPcrIotMjlVeaYW+GOZU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MN SHA1-Digest: /gvOpSnmCSfZXF1CLm98DWyru8E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MO SHA1-Digest: aQSCgNvOHl4+xuMdKH41mYE8ryg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LY SHA1-Digest: /By5pIbDyT8f6wuNJjPX+TySrpI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP SHA1-Digest: osX2XD0hfucZvxJH1g5j6P2+1FU= Name: res/drawable-mdpi-v4/ic_add_white_24dp.png SHA1-Digest: pT3SpNkEzuNyoBwc5Wr6Ur9ZMpk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MQ SHA1-Digest: uRO4iP2NyZsAxClqG5n7A6fBGc4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MR SHA1-Digest: 22eFX78st0eT0IR308l3k7Ixdc0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS SHA1-Digest: m15+ICDC8TN6qGgyxI9fGIq1r0Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MT SHA1-Digest: II8edaEOsL/kdVLxs1neIm2RZrU= Name: res/drawable-xhdpi-v4/ic_app_protection_black.png SHA1-Digest: 7pSYUGzZYGidYb/M0JtUFkeusog= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: 4C4L1wrESZ3UVMCMyGXEByUQv8A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MU SHA1-Digest: 4hPw5iNm8AAa9K8Smv66ARGBrVw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MV SHA1-Digest: z2uEx8PGk1pYjANMIWvmiWzn9Pg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MW SHA1-Digest: GJDPn4E5DbpCYuQruKsoe+52ZRQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MX SHA1-Digest: 4lhjsOHVa5BQpdDNiFpsm1nG+OI= Name: res/drawable-mdpi-v4/ic_account_box_dark.png SHA1-Digest: 7YhW8AZtzBWHE9ZeieJvih7NR50= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY SHA1-Digest: wVg7EA8+tRlJz87G5FU/Tc2Mbag= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LR SHA1-Digest: osiKYK17TsMEMpxwUSdWIH0VNtc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LS SHA1-Digest: w64d6l2qMRu/hc1FezgCU60XUaY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MZ SHA1-Digest: rKcRh8hcFnOXhYfgSvawBWQxcSQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_27 SHA1-Digest: nEYbSuXRF/uctKuasoKct6HqEFw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KE SHA1-Digest: 7Eb+9olO5an4TwFHi55sQfOqZsY= Name: res/drawable-xhdpi-v4/ic_volume_up_dark.png SHA1-Digest: mfULAXM3aV46dhmKC0I1/BVFjY8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KI SHA1-Digest: VgndwACstWBLpIyzd00I3DsAgzY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KH SHA1-Digest: WwDjEfSaYYvxvjzp9kuZw0wKTz8= Name: res/drawable-xhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: I47X7flSnPoPB8eb42nJUP1aPgo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KG SHA1-Digest: jSk/TwIasSlFmnZhTWrCWwmOPmU= Name: res/drawable/error_round.xml SHA1-Digest: /dc/CUQ2SFAXgoplWG74eEB36w0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NO SHA1-Digest: XIwuQ06+W3t7V0wUlyRBNu/1DyA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NL SHA1-Digest: +/Y4Of7cCkZTB8fn4MrZSKPN7go= Name: res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: pBR99OG39RSH5mvInfhWhS5HH80= Name: res/drawable-xxxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: xN33rFibRxouC9pfWIRBsJ/nDcg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NR SHA1-Digest: SiNwROtI47UYTzWL8hqcJ11u8Dw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KY SHA1-Digest: jWCt/+g+/sNLdENqqAtaUlvbqmY= Name: res/drawable-xxhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: FZ0jvocMQHbBY6GfdO1/lyn4CAI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KZ SHA1-Digest: DxmO0yjUvvuXGC4nK8NuAZrOW4w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP SHA1-Digest: 2g5uGte/BTNum9b1mAxNElqDCpE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KW SHA1-Digest: cEw4Jm39ArCO3iOm52+C9sLdDZM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KM SHA1-Digest: riY4/v0MIgCE8l9iMpTLN8m5tOs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KN SHA1-Digest: 3O4gZzoMqkKgHs7s1u3KCL+PR+8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NU SHA1-Digest: gTUt0Nzsr87sGj6sgNtddpWwhAw= Name: res/layout/conversation_item_header.xml SHA1-Digest: OV9Q3kbpbDwb2wxp4ZtsdOgxUSI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NZ SHA1-Digest: D1QjtPWapV8sDGRu8jlTmbg9CiY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KR SHA1-Digest: kKTdqSpVpt4zAI7ytiAadhPJ8Iw= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: tbKOWkoq8X/O9SqZLE2Z7VwIrfw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KP SHA1-Digest: 58tT5gudlbJRzpqqFyua7jkMGjw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PE SHA1-Digest: 2/wViBuGamXrqaTPx4xhDh/kR6s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA SHA1-Digest: xkDyNu/va2uiNSGtY+SbV/uUvKQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JE SHA1-Digest: pdeQRQM5r+R2TwhSD3dAlw9Ii6w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PK SHA1-Digest: 3K58UkbBgfsBn+w1WYyrLGg1Vs4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PM SHA1-Digest: 1eKd1jGumli5KScCSRe7W8FtzPg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PL SHA1-Digest: ZZRfZwKbj5nBaRSEyzDy4oVNL3Y= Name: res/drawable-xxhdpi-v4/ic_brightness_6_black.png SHA1-Digest: hT3Q5aI6chKgjr3u96CzIytR26Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PG SHA1-Digest: O/wvabhcicXGnHyFO5zY9nBEMzw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PF SHA1-Digest: wFTU4LaoIUUeY8deZsANu+eyMB8= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: qf7PAA/agfGHmWMb/SvP5kBKVko= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PH SHA1-Digest: 781vcW1KyIN83oPhMi587TC/tmk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_OM SHA1-Digest: iPQ/4sahDPUNj7CLb4X+eEMNY2s= Name: res/drawable-mdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: V/bvSL+GAYkgI4E2eJefZNA6EMM= Name: res/layout/abc_action_mode_bar.xml SHA1-Digest: 8cOoh4SHfS1Uld3Y198MHRMf1p0= Name: res/drawable-xxhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: tHdz55QDyJozOXlcobBxkQ8hYLI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JO SHA1-Digest: KTnuJeszCYuiahu4zflNUDJa9yg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JP SHA1-Digest: QpQOc4vADA1q7EahWr87MV5uWDg= Name: res/anim/abc_fade_out.xml SHA1-Digest: MTJWZc22b5LNeBboqBhxcQh5xHQ= Name: res/layout-v16/reminder_header.xml SHA1-Digest: +w3ZpcGYIF5kKzcLuC/LKEO3/MI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JM SHA1-Digest: OTB7tR826TJrULJiPuDXwX36dZc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IE SHA1-Digest: mcKFsH0GatsbmdTjQdRh0jztICI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ID SHA1-Digest: BkBerSKlrQMQY3/KH5RNV+n5huU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA SHA1-Digest: WICjeFr27fN7anVdxio0RVkYeGg= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: WYYEXP9zXPHmkO70T8BA20aSj+U= Name: res/color/date_picker_year_selector.xml SHA1-Digest: 7HDV3N/ftFQRROQYt5WCO9Is5Jw= Name: res/drawable-xhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: 58f1EtXQ3wizMEJeTAgSgdZA5uA= Name: res/drawable-hdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: fuY+WIlRJ8vgPwAzkl65YeJKVPo= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: BLQq1kPx0/JPxPxgp/MrxD6Ft1Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PT SHA1-Digest: FTSRD+8krf2I/fe/q8jN/pky5RM= Name: res/drawable-mdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: UtdFAKXRarbKVaIUUO5i/4PmAUY= Name: res/drawable-xhdpi-v4/ic_movie_creation_light.png SHA1-Digest: 8qN3jMnnkv7nQG2Nt9i6hF8XknQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR SHA1-Digest: W7pvgFF3VzVSM9IGog1S1WZP4mw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PS SHA1-Digest: IGHtSws25qiaMxsqlBXqtxSsvMA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IS SHA1-Digest: JvYMu8OKrL9lcqfrYDV9I4ltcFs= Name: res/animator-v11/upper_play_to_pause_animation.xml SHA1-Digest: vpzxwaaL5PRRSeJChzUUaEwd3iQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IT SHA1-Digest: CatC4fTYOKpgZJbH2mM3f/nSBU0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IQ SHA1-Digest: VFc4xI5nUj1n8/U6qztKBLpJp48= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IR SHA1-Digest: 6nXRpbNbAuqDvlBHdtG30O0CRG4= Name: res/drawable-hdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: GDJMSStAh7EYNszWCaxubbfHoWk= Name: res/drawable-xxhdpi-v4/icon.png SHA1-Digest: 0sRkUHHzVMQ90JPNC0VwdWFolPI= Name: res/layout/led_pattern_dialog.xml SHA1-Digest: tswBD0QJriEDClR9AywmEXzI4nQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IM SHA1-Digest: TaW3gRKjop4Pi5G+R3Dk6vm0V+U= Name: res/drawable-xhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: Gx+5fK2ckaZdBfgGtgchP2Ohl4M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IN SHA1-Digest: BYe7nV7/sNQ9Pohqd3g8yQY2qgU= Name: res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: j4YCzt0aE3XiVuR90dIkNXUHnHE= Name: res/layout-v16/fragment_submit_log.xml SHA1-Digest: PWVivlzjiCq6ovVB2zlarg82dyQ= Name: res/drawable-mdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: bnXBtaKF7a29jCEvIOWErkhFvv4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PY SHA1-Digest: 0YjHGDh9jac/0gpxStTX8wtMr78= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IL SHA1-Digest: noPCK0eckpRYQhQWHyZztIoLLvo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PW SHA1-Digest: phVp2GMskybPur1giJmEDXf4+mk= Name: res/drawable-xhdpi-v4/ic_info_outline_light.png SHA1-Digest: 6a9eNZD07GQajIG06leuESyJ/Ck= Name: res/drawable-xxhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: Q96rsORloNyw2WFYTUl9VA/zlUc= Name: res/drawable-hdpi-v4/list_selected_holo_light.9.png SHA1-Digest: 8+a6kSVhZ1n87KOe3NWXssOoSRY= Name: res/drawable/emoji_category_nature_light.xml SHA1-Digest: RzDuk6h6UEkqappk7hYx6pgKeCs= Name: res/layout/expiration_picker_view.xml SHA1-Digest: ken0b/R8av4QZrSzp1tlprkgdog= Name: res/color/abc_tint_seek_thumb.xml SHA1-Digest: wCFz+npXjWt6jSRAejKK29canhU= Name: res/drawable-mdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: gUiX8RH5wH4fZj1wG+l03S3ZlOc= Name: res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: +BAInzzGimhbNKEsUcg4H+12pT0= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: tljO68WW5/+x0yJR9GWMpSppcoc= Name: res/anim/design_fab_in.xml SHA1-Digest: 88HYAVsN9aX1xNbLpWMveab3t7w= Name: res/drawable-mdpi-v4/ic_group_white_24dp.png SHA1-Digest: zLcWCyxyVrdWkFDGj8/ZlLWVwUc= Name: res/layout-v11/notification_media_cancel_action.xml SHA1-Digest: FOKQ0fSwhQySQM6fclToJK+8huE= Name: res/layout/abc_select_dialog_material.xml SHA1-Digest: R48Z4M6YIfsfL/+YdwRm1HaHYU8= Name: res/drawable-hdpi-v4/ic_photo_camera_dark.png SHA1-Digest: wbyQ2OL70KZRwipbMxfW86M9cqA= Name: res/color/recurrence_bubble_text_color.xml SHA1-Digest: m+qPsVs0ZrAZd+YF4dsuJraUJy4= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: 76iZVIwm+2dITVc13qDTowynlgE= Name: res/drawable-hdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: bLHdUYUynLqsA32+N3F3BJ4EBHQ= Name: res/drawable-xhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: c+JwYiQCZPeynR8o/HjhfKjOc5g= Name: res/drawable-mdpi-v4/ic_lock_light.png SHA1-Digest: wbLs3mArn7d1bmp55eoiuIsD9uc= Name: assets/emoji_objects.png SHA1-Digest: EJCaAiWW33tUKJXv05D8xPp76zg= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: 53DYKltMU34zhaYZHtlNZkme+Co= Name: res/layout/prompt_apn_activity.xml SHA1-Digest: PSJ0tS+8D/+87BKr2ZmQlJvwOoY= Name: res/drawable-hdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: J8qgDWuh2640WfVZ8mD4dTE+oH8= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: BWs4UA8bueEb3x1ZmUnbACZAn5k= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 6bGD4jGKEnE3B0EkCpW5Emm9up8= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: 1xOse/knAUkmdSJRE7Gm2BWULK4= Name: assets/databases/apns.db SHA1-Digest: bg0zKqxv61OZoXbea65pDG9cXQA= Name: res/drawable-mdpi-v4/ic_photo_camera_light.png SHA1-Digest: eML/v5Eu4g3ks/r8WhFGLPooEnk= Name: res/layout/abc_search_view.xml SHA1-Digest: WWRqmfw7obFK3n7n8Ekl14zUCQ4= Name: res/drawable-hdpi-v4/ic_mood_white_24dp.png SHA1-Digest: dESTHN33RlDCjHon6Kf+jlE1F0c= Name: res/drawable-xhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: Oh4t33wvgPLVjp/NgDXxHwmovIo= Name: res/drawable/blocked_indicator_background.xml SHA1-Digest: qucbHTNZYboQObVToh9BCpVzgKc= Name: res/drawable/emoji_category_people_dark.xml SHA1-Digest: L8yyopzaoxR0l4b5y3XQlPcwFGU= Name: res/menu/media_overview.xml SHA1-Digest: grIZlxlp22/PsVq3047Q+M5M+8M= Name: res/drawable/list_selector_background_transition_holo_light.xml SHA1-Digest: 36TGchgA+ugMLzqfO+wPp3RPDTE= Name: res/drawable-xxhdpi-v4/check.png SHA1-Digest: jUcinrMdcOv+FeVYA9vv/xaXxKA= Name: res/drawable-xxxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: sgI8NP8L5ChzE3bcd23XivS4RiI= Name: res/layout/import_export_activity.xml SHA1-Digest: QrAeBaxysnjPdSsDza4Dk9mY72w= Name: res/drawable-mdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: TxuIHLBVnnWehzVdeGsxh9kPSPs= Name: res/drawable-mdpi-v4/ic_launch_white_24dp.png SHA1-Digest: 3SGP5nUEOjd+H8x09S0Q/mpe51c= Name: res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: LHNDVgsME9Yj4JPg5CLyVd0Eld4= Name: res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: rkfYN21U5rNNgOOcXyHtDvlAuDE= Name: res/drawable-xhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: /fWA+opeZhwsYgI19Ktiy9Te0Cg= Name: res/layout/keyboard_text.xml SHA1-Digest: kTgoLBL3RvY7DUrytit4SJ/vNH0= Name: res/drawable-mdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: bZmFrMHRVPaYNDiszshXCN+e26k= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_7 SHA1-Digest: ++F/BtCrUwz7P52Agrem1zBo7MI= Name: res/layout-v17/conversation_fragment.xml SHA1-Digest: hUD2cxgYhFE4EC6kkjKssmXtITg= Name: res/drawable/recurrence_bubble_fill.xml SHA1-Digest: hY1/dq5DoGqB5nB5bzt/+w0aZyU= Name: res/color/date_picker_selector.xml SHA1-Digest: jP08qV5xeDoCPMazM+vaHEgiNsI= Name: res/drawable-xhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: qik7+MvynFEnE85vFo7abDFksWY= Name: res/drawable-xxhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: U/4Z3gd25jwQChkbsD5VnRLBt4I= Name: res/drawable-xhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: If3Wai5q4G/7HwWXms7HMa+ezus= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_350 SHA1-Digest: 1dsh1jmlpctbk3mLLs20rDvMeHw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_352 SHA1-Digest: wG8Amf2IUehX/g5l0F2/BDWC8XM= Name: res/drawable-xhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: F9axoAJFCcB9w59XB74IOFQf5pk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_351 SHA1-Digest: Mms7D5naQaHUlKhoBn+xBnme4nc= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: IhAGTP1mcBfaaxqhff8dvaHPfBA= Name: res/layout/conversation_list_item_action.xml SHA1-Digest: daYMlc9s7/cMUHhdCnx2cD09hyk= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: e5xqNys69NyvQS8VE/Kly997E88= Name: res/layout/abc_list_menu_item_icon.xml SHA1-Digest: dYFR+O7lTgJC28aXyfVTftOMwDM= Name: res/drawable-hdpi-v4/sms_selection_icon.png SHA1-Digest: l56HHr5n4oBQUmb/lPX166v9h6s= Name: res/drawable-ldrtl-xhdpi-v17/ic_send_white_24dp.png SHA1-Digest: FJqvMGpZ+kYijHSTH4NUm5WLcK8= Name: res/drawable-hdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: U9+6tpgExRqQgcJbv4ViVKDi4U8= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000 .png SHA1-Digest: VW4JPwMwHw0CzAlOEqerGs/L5mk= Name: res/layout/calendar_date_picker_done_button.xml SHA1-Digest: Ml84ZNS7dAwwhGV+Zjg8U5T0xwg= Name: res/animator-v11/bottom_play_to_pause_animation.xml SHA1-Digest: KjERMZ7qyZ9ZxIR+ZWsV0a+EASA= Name: res/drawable/ic_check_dark.xml SHA1-Digest: kzu80h7wvQqqqewEavCQ/lVgDGc= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: GN5clQjLYHfNj0bF9YP+ewaJstM= Name: res/menu/log_submit.xml SHA1-Digest: IIBD+uio+9ejz7nuBNfS4Ezk38A= Name: res/menu/local_identity.xml SHA1-Digest: 1Igdxj3Es0r2GRwRynPPb8aRm1c= Name: res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: Goj79xYi41d5Ug2oovkSjYvLbAI= Name: res/layout/notification_action.xml SHA1-Digest: MCcUfGwh0zhVoDOGdKkwzOOaqsE= Name: res/drawable-xhdpi-v4/ic_badge_24dp.png SHA1-Digest: Tfz8+fJWe82EAe380KhmRoQTH2A= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: PxSSUiNH5BEinHzkqqlOmKZtXNw= Name: res/drawable/abc_tab_indicator_material.xml SHA1-Digest: V5veQwsCSGKsSBtGwB7BwIrrJ60= Name: res/drawable-hdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: tnIaP+YN1dmNBPvKkSvfab/zHcA= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: nw6+x+wmtucgkuXTdFCndlFazP4= Name: res/drawable-xxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: PEehXVb+1FiSNRhfemMMdfIHCmE= Name: res/drawable-hdpi-v4/ic_message_black.png SHA1-Digest: 9olkHBpQePze7UF4D89/MzfUZgg= Name: res/drawable-mdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: 8C0HRt8QBOlAtUs0AncturKJswA= Name: res/drawable-xhdpi-v4/sms_system_import_icon.png SHA1-Digest: /lk35fCQRfDoJENySR3K7xJI8Kw= Name: res/drawable-mdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: 8UicXzhNTwHx9Z6gKpFQy8Nq+pQ= Name: res/color/text_color_secondary_dark_theme.xml SHA1-Digest: 2zbnbYOg6F9G58wfP1T5Q6MwdjI= Name: res/drawable-xxhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: 6bUAVeqsigwcdBuAJg2dYp7OazA= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: T7V6hKiMczkLkUlKXFHH2u21kKk= Name: res/layout/conversation_list_item_view.xml SHA1-Digest: 3VfyPkj8uWV2HoQiXx925UVCMt0= Name: META-INF/fdroidserverid SHA1-Digest: PFAoK3vAw7CF29BtzhTdrgabIU8= Name: res/drawable-xhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: sIzL5sw6bxV7HQIwylPrh+ASMPQ= Name: res/drawable-mdpi-v4/list_selected_holo_light.9.png SHA1-Digest: w5jMjyx0n/lk3stiPGrcn7tdZT8= Name: res/drawable-xhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: 3d7TIrGejbmbXYCCR0kiPE3trQQ= Name: res/layout/recurrencepicker.xml SHA1-Digest: jYVg/v1x2v2k6GmliiB7aM3R5hA= Name: res/layout/radial_time_header_label.xml SHA1-Digest: cAfMyqMdkLB5b0WtSjoDKDQDR8U= Name: res/drawable-v11/notification_bg_low.xml SHA1-Digest: noAsyGBDHDbAwoxMmtFFogehgFM= Name: res/drawable-xxhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: gtMIy0EuLn065qk2JYPIzVtEYs8= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: zgvg/rmsY3NPoHn7SKkEL/vK/uc= Name: res/drawable-mdpi-v4/icon.png SHA1-Digest: 8dZkVmxxSs1WycNGs/t5UCk4WQk= Name: res/drawable-xxhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: 8Z3J3yRXgM7avwVxV616Z64GKEw= Name: res/layout-v17/notification_action_tombstone.xml SHA1-Digest: chGkI32GuGZuzpKxpJHM32oPvTo= Name: res/drawable-mdpi-v4/ic_done_white_18dp.png SHA1-Digest: /pqJedk+4F0QhMNq7QpU4sFpem0= Name: res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: c4WhrXmf1QDquO48zO95xrhdWlo= Name: res/anim/abc_grow_fade_in_from_bottom.xml SHA1-Digest: iPapUKcPYcYoPV86U6jl9kw3Fqs= Name: res/drawable-mdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: voXnHOu9kqbuYTOgvWgQQ6GK7aw= Name: res/drawable-mdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: Ain67lOpHc1Y5kMFqXv0COHP+H8= Name: res/drawable-xxhdpi-v4/ic_send_sms_insecure_dark.png SHA1-Digest: vqkeZqvUMKhiKa06vnvzfpo0EZg= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: odYh9SPOOjO2DQl8Zt3SeZFoqmc= Name: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: X/lHyqy/i66+Lvhw/RlUttGZCjY= Name: res/layout/recurrencepicker_end_text.xml SHA1-Digest: ju0lW/ZJaH7yy30lekFEcJmudJQ= Name: res/drawable-xxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: pEOEbcAFQKdMqhGRWKNrf1itfA4= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: 1wJ8llQYggoHcTVA4eV+lgO9viY= Name: res/layout/abc_action_menu_layout.xml SHA1-Digest: Jpw86cr0Dg4qeYri6LCMkdNhQFs= Name: res/layout/media_overview_item.xml SHA1-Digest: 5HQKdf8GTT2QADM6MEH4xRAsvHM= Name: res/layout-v13/recipient_preference_activity.xml SHA1-Digest: 5Qb/c6BKOAMHD2WUyKb01qeChBM= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: 4UNh+VZOMQGfV/EWOFVQKNJ4t2s= Name: res/drawable-ldrtl-xxhdpi-v17/ic_send_white_24dp.png SHA1-Digest: +26QRCNXvQKsaRcFvLCjUHNlbKQ= Name: res/drawable-hdpi-v4/ic_movie_creation_dark.png SHA1-Digest: X4S4jWmvJYk/d5OFGYuP3aGezSc= Name: res/anim/animation_toggle_out.xml SHA1-Digest: lBabkCAcL5u2zNS3a/RsxhDIuzE= Name: res/drawable-v21/abc_ratingbar_small_material.xml SHA1-Digest: BADt3Ef1toHfWLOP4cHWQg7zFsc= Name: res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: WvazyKPHGN7DcTmhPWllEqzaoY0= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: vW42hojyb/7zMg8g+ZHjfbjKHig= Name: res/drawable-xhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: zFl9M6wNCdsM8+JRt/4BePJ1o8k= Name: res/drawable-mdpi-v4/icon_cached.png SHA1-Digest: 1ZRpuZ4qBoONtSR91+hdajO52ZA= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: byuQvpWXS6brcdPpZzFwfkUGtWE= Name: res/drawable-mdpi-v4/divet_lower_right_light.png SHA1-Digest: AdwhpOtOoV6YRjHdKI6e5wdJhu4= Name: res/layout/notification_template_icon_group.xml SHA1-Digest: y1Lzv2C59QEKq/zSclTkuZPGQbU= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: Q6T3KOG3SavoxEseiE9x/2cUQAk= Name: res/layout/create_passphrase_activity.xml SHA1-Digest: jjTR2QVsPkhdxzsHK5TyF4z71XA= Name: res/layout/calendar_date_picker_selected_date.xml SHA1-Digest: 1jiVfxuc+lsKJV2sPGxYSD8bBnU= Name: res/drawable/emoji_category_emoticons_dark.xml SHA1-Digest: jxqIHC1Ar9qSvcTM0qecJ1TzykA= Name: res/drawable-xxhdpi-v4/ic_search_white_24dp.png SHA1-Digest: csXrkuTLSQec0kz4TC9YLbHaeA8= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light. png SHA1-Digest: x+xo9M5OW92JI6xyR8PIyBI7/z4= Name: res/menu/conversation.xml SHA1-Digest: 7yYqFxougH3U/WKlbDHlh1Rjuz0= Name: res/drawable-hdpi-v4/ic_block_white_18dp.png SHA1-Digest: s5DcKQrrdp5tnwxDsPPAEXGV7vg= Name: assets/emoji_flags.png SHA1-Digest: fICcDebwlX2ZuBVzl4Qb4kBjJtY= Name: res/drawable/circle_tintable.xml SHA1-Digest: uxoUcTKEKLFALgd7oOxFZ539jXo= Name: res/color/abc_btn_colored_text_material.xml SHA1-Digest: GA5CCAEAJGneufY304mtMRAiO9s= Name: res/drawable-xhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: l8lRdroTUNq09WhBtmW6L5h7TSc= Name: res/drawable/abc_dialog_material_background.xml SHA1-Digest: l0M3oq0dSvqXzuiDjFty5ess9ic= Name: res/layout/custom_default_preference_dialog.xml SHA1-Digest: 3GcmVR89CH5c8qh05Ffh7NhKcfA= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: jU1zZ2OQvuou3WdF4Q1ex+PByB4= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: Q6yw9PCSn4s9WxapNJ9P/UniXl0= Name: res/layout-v21/conversation_item_received.xml SHA1-Digest: qJO0hW4gVDi5SUt7UCnSnBWsb/c= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: 7lrgliE4H7Akj6QYt3qPutlzV3Y= Name: res/layout/keyboard_with_header.xml SHA1-Digest: 9OmkAJj9hLLmYIaJ+sAWk4yDPSY= Name: res/drawable-xxxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: tdEuPGdERhjcavNdrUHecQxrI1M= Name: res/layout/change_passphrase_activity.xml SHA1-Digest: COCPB4ujbEhRgTyyOhEd1SmcEzQ= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: JLDo2LqyRd/Sb3CTnsrzQe5u34U= Name: res/layout/abc_action_bar_up_container.xml SHA1-Digest: lgDm2CXl2GfnCEk1PC3+/9seBjU= Name: res/drawable-xxxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: zCCYacrKvxwJ8dWHhJij+mQ2bW8= Name: res/drawable-xhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: 5SaD4ioS9S/I9vBJf/jrXH8DkZw= Name: res/color-v11/abc_background_cache_hint_selector_material_dark.x ml SHA1-Digest: RvuWyz0R/TOa0YMWKY4Z70Jd7r8= Name: res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 4oU1S0T6qbsEVVg1vrykxhO0l2Y= Name: res/drawable-hdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: fJ8PTsrpYrWc6H7e3ctCsDSiaAY= Name: res/layout/calendar_year_label_text_view.xml SHA1-Digest: NWuaYel21R2U+Zfgy0SkpnIWlVs= Name: res/drawable-xhdpi-v4/ic_delete_black.png SHA1-Digest: Z6tz8hyRKhxub173/+bxBF+8CaQ= Name: res/drawable-hdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: N91bFRXerR/vcloVH441Xx6Nhi4= Name: res/drawable-xxhdpi-v4/ic_group_white_24dp.png SHA1-Digest: shdzcIyfq7XffvVJiqihdtguosU= Name: res/drawable/contact_photo_background.xml SHA1-Digest: y2aQJR62snrVPJNn7N/Ve0pGy2s= Name: res/menu/conversation_unmuted.xml SHA1-Digest: JdmeZPjIQqeKw6uBcbpoVq8/Gfw= Name: res/layout/design_navigation_item_header.xml SHA1-Digest: NxhEFPzXVmTWKfRFuaYzZQ0kbfI= Name: res/layout/thumbnail_view.xml SHA1-Digest: A77EQLfZjnF/tU2umw1/QfbWivA= Name: res/drawable-hdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: HySzs67maedHt7T5DQ9b62NVMUw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_358 SHA1-Digest: BdiB3G40E33JhpAaQnPmGM6npwk= Name: res/drawable/clickable_card_light.xml SHA1-Digest: VIl5o/NWq1nCN2BBNgoezFbXwbU= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_359 SHA1-Digest: OH/iiqVq50dBV79hJSr2rKoXM5E= Name: res/drawable-mdpi-v4/ic_contact_picture.png SHA1-Digest: gBiGaxFOuYDSl8ly2bHD9ylC4Bw= Name: res/drawable-mdpi-v4/lockscreen_watermark_light.png SHA1-Digest: hEboIczR1JMpRKVdEHPAqTIePyU= Name: res/drawable-xxxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 0LcJ5CBccaXbVS27DsjRwtYc/wA= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: QW4LHwogF6+394neX42yQ2CbiP4= Name: res/drawable-xxxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: ix9Sk+r3UdDblFBjwgjFcnJQs4o= Name: res/drawable-xhdpi-v4/ic_menu_login.png SHA1-Digest: bL+Gp/eJvyBxO7SIeGLohs7bQMQ= Name: res/layout-v11/notification_action_tombstone.xml SHA1-Digest: diK9MlILrXv87mG85BLdUWk57sg= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: nw6+x+wmtucgkuXTdFCndlFazP4= Name: res/layout/audio_view.xml SHA1-Digest: g5DfJ3OqZpmDV75jbXDWRewGoNw= Name: assets/emoji_faces.png SHA1-Digest: VF2bbkibGKhCNeUQxTwNIcjghSs= Name: res/animator/upper_pause_to_play_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-mdpi-v4/ic_delete_gray.png SHA1-Digest: xHXFGYmF/EQrCANgkZsDN8EBF/Y= Name: res/drawable-mdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: QAFEm0zCvZ4Xmc8sOzVOr0LSD4k= Name: res/drawable-mdpi-v4/ic_menu_lock_dark.png SHA1-Digest: nFOkYB6yVhnjOnwnTC/yyO2v3ok= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: bVR43kSrdn2gpPFIHV7aZgin258= Name: res/layout-v11/color_fragment.xml SHA1-Digest: WJb0933SsY9u/EtpCZLJS4UP8x4= Name: res/drawable-hdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: YPZvKW9wYirAUH9HUj2e8gGAiDM= Name: res/drawable-xxhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: BXGpNcX8TerVRVxm8RjBkcK5bLU= Name: res/drawable-v21/notification_action_background.xml SHA1-Digest: 0sQTHXDbz/T3B0nMS6oSuhoVMI4= Name: res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: MtrqRaF9hHgDajQUiUZsdukbh0o= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.p ng SHA1-Digest: VyxMaY4GkM7F0rJ6OUhPiMeP/GU= Name: res/drawable-mdpi-v4/ic_send_white_24dp.png SHA1-Digest: oNDT6r9WHuzyoWCkGNccF9jLbmo= Name: res/drawable-xxhdpi-v4/ic_advanced_gray.png SHA1-Digest: L1jWZJK/JGkcsvUnYnjVMdAzZiM= Name: res/drawable/background_pattern_repeat.xml SHA1-Digest: oB3Wz023ADDvA6nID9pWNGXhWiU= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: TGHVlpw1mq1IC2cB7ulwjQ18wdc= Name: assets/emoji_places.png SHA1-Digest: 0Rb7g/OTs83cL8rMbtjEYfViINc= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: LVFgBAoPE9W6WKtEYtOUGWf+dzk= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005. png SHA1-Digest: LrZts7m/Oija8l6P5TTB5GFdNx0= Name: res/drawable-xxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: EiylrBvuYC5ZY31xUIxumtdyMvk= Name: res/layout-v16/color_fragment.xml SHA1-Digest: qi3u3HGfeY707g+vtbNcQqNMQG0= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_373 SHA1-Digest: cSjMHtHIeYx8NPtkRndSSBuoZ98= Name: res/drawable-mdpi-v4/quick_shutter_button.png SHA1-Digest: hX6aYSlgrIrNR97AVRVBn+Zc420= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_372 SHA1-Digest: JZwfMXoGUZqHYvczzIvFBYzPVG8= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_375 SHA1-Digest: 4gnH58JyJO9ZBj8MNMws2LGhIEM= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: 17tlH62BvU2XtvzB0q0pMq4pFK4= Name: res/drawable-mdpi-v11/icon_notification.png SHA1-Digest: xSGFNF2FY64/dBhoUeJo/qFx81w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YT SHA1-Digest: cXbMKe6pREwZBzSVUa1rEcqWfyI= Name: res/layout-v17/notification_template_media.xml SHA1-Digest: d7SiUv5/rMArNhSFS9axXXveZmQ= Name: res/drawable-xhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: aHisXBhA4tSuq4zWW5w1PYjuGys= Name: res/drawable/abc_ic_menu_overflow_material.xml SHA1-Digest: AYT5D3IjptZzIlt4X8LKmKNh3eM= Name: res/layout/badge_widget.xml SHA1-Digest: gSeZLI0hbbQMvqppcrQtnWL0GU0= Name: res/menu/conversation_mms_group_options.xml SHA1-Digest: m2VD0D/7c0WQtNc6WyaFjEnEgg4= Name: res/drawable-mdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: MBDjTotrSL6afNoJE5Mq5I6WF4M= Name: res/drawable-xhdpi-v4/quick_shutter_button.png SHA1-Digest: nLmuwLtwDgQhLHYyY81GFkAA5QM= Name: res/layout-v17/contact_selection_list_item.xml SHA1-Digest: o9XZZrqY4ZL7dueiXpGJW1i/Baw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_380 SHA1-Digest: ooR6xh/a/iu1b6CXk+RjF7LeHoc= Name: res/drawable-hdpi-v4/transfer_controls_background.9.png SHA1-Digest: Cngz5DtX5FWcrNq0lMnsLWpu6cM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_381 SHA1-Digest: 2JnA+oMJ+vJKy4hQpTtSxQVpZ5Q= Name: res/drawable-xxhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: kc3UUSV68fYd/8O4pirHTfqw4Ck= Name: res/drawable-mdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: QXwY//zJFwvYzqfcyaPoso3TqJY= Name: res/drawable-hdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: 8+a6kSVhZ1n87KOe3NWXssOoSRY= Name: res/drawable-xxhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: yxLNHuaKVBrTKsUUFdp96DIp5Yc= Name: res/drawable-xxhdpi-v4/splash_logo.png SHA1-Digest: aXmy7BI2jCI0KzC+31RQwr4XuOA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZA SHA1-Digest: I29bUQkgyXligJyPjjZSktYPO2E= Name: res/layout-v17/conversation_item_received.xml SHA1-Digest: KgJudOLpZCLYQnWA64j03EINKKE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_385 SHA1-Digest: yPAb2zGtOtW4C/VTuGdD9hVTPww= Name: res/menu/conversation_secure_identity.xml SHA1-Digest: xmKZehi6uJvWFuhq7VmaEPTlLIQ= Name: res/drawable-xhdpi-v4/telephone.png SHA1-Digest: MNupQJZq5K+m8XkBhXUBZo+eIqQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZW SHA1-Digest: 5Ii48yDkdhHoOHP0+seCyvTM67k= Name: res/drawable-xxxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: ewbLoz2BxWy1dEqspuEHPrDizG0= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: 9Yadvmu5mRjm6q0/FxjSOjaktBs= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: 4YsKb2IwvWnlnKLr79msGTpIdXg= Name: res/drawable-xhdpi-v4/ic_action_warning_red.png SHA1-Digest: GTAHKyMIHvaE49HCfIDu+Qh6ACY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZM SHA1-Digest: DXJorIOTg3+wqBCneGeb+yEd0qk= Name: res/drawable-xhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: ojrB5ql2Tg5clwEbaxKtvWw90HQ= Name: res/drawable-v21/abc_ratingbar_indicator_material.xml SHA1-Digest: V8JrLj4745FQ4gUvuKziXuLT2Ac= Name: res/drawable/abc_cab_background_internal_bg.xml SHA1-Digest: 9JWJR0qt9ACSmUHvHpdMc/ljSx0= Name: res/layout/conversation_item_pending.xml SHA1-Digest: oRpXliWIDPflbkT3VdkLewDNoyc= Name: res/drawable-mdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: EJXnMu3Q2GZ996ZVbDQ9QHZC8jU= Name: res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: LRWlMCeV4/Lq+wNklDndVFmtRHU= Name: res/layout/import_fragment.xml SHA1-Digest: MFdCCdeFAzLVqj/DJM8wfp7f97s= Name: res/drawable-xxhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: aB9sX6vK5FrIx5rZuc/gkLtA1tc= Name: res/layout-v13/select_dialog_multichoice_material.xml SHA1-Digest: HGp4EP1iVseXgznQe0HcWWQAK0c= Name: res/drawable-mdpi-v4/sms_selection_icon.png SHA1-Digest: gMsauvPGyGNru1K9fJZFRVMguYI= Name: res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: a2PqqMawE/5F/kuBuWS4K8kdtOo= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: JH3JYUHK6GPX9wicPgy3301y510= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_855 SHA1-Digest: COUdI62w67El5HnnJocGdX/mrQU= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: +VtsjXm+z9kYoGwIcG+sBp0DE8o= Name: res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: NJuMq0n7Coq8s/ff6QHhDQhI9uw= Name: res/drawable-xxhdpi-v4/ic_call_white_24dp.png SHA1-Digest: jMVaLm8rUBBL6UaOEgNh1uR2LY8= Name: res/drawable/abc_ic_clear_material.xml SHA1-Digest: 3H791RZwhlVQMbLwc+lrDya3mkU= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: DVBX9SO92lStCRmZbxE3WeIe28w= Name: res/layout/conversation_item_received.xml SHA1-Digest: YferUO9TZrPpEnzT+PAB6QWCD20= Name: res/drawable/abc_list_selector_background_transition_holo_dark.x ml SHA1-Digest: LVSNyw7X6tB9DukmioIVl33ZyuQ= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000. png SHA1-Digest: IL+CVRaU8e6508PLcaiJwuRr+AM= Name: res/drawable/clickable_card_dark.xml SHA1-Digest: wZlGP0IxpIpOD5dFtkQgwYtVbd0= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: fJm3H8d8bXfKaasBd6ueOrRoeu0= Name: res/drawable-anydpi-v21/design_ic_visibility_off.xml SHA1-Digest: /d9K4kz+PEEXzPkb7nC/4aBqj+0= Name: res/drawable-xhdpi-v4/ic_backspace_normal_light.png SHA1-Digest: feAfnm3lpkZOOCFvCpL0csdz6xw= Name: res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: bRj1VtphY6uBpf6lW7kaUSr9O08= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: +3A3jUbzRBRBAJ8oRmGYp+sMfXc= Name: res/drawable-hdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: IYNs/eeCZQu1jrg8UQ/BjQ16OH8= Name: res/drawable/import_export_item_background_dark.xml SHA1-Digest: FlWeBUjp1SlfU5ll7qfh03DRIHo= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: yP2hhhdWfqPQ6VTBFpcZM+5I8sg= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: ivlhy5czDUxb5mLUAXmPi72eh/s= Name: res/drawable-xxxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: 85AZAjtkxwcSRGXJg2lwVURxbjo= Name: res/drawable-mdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: 3eP6tI7Ay04/hS70aKMd4FRS2wk= Name: res/drawable-xhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: DGSQCdIvB4x6Fcc8o1O6q7FnRz0= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_light.png SHA1-Digest: JHjJGulNyd35UOk1LoXOt1ofcDw= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: X8m2s5TyuTw6/NjutpgGA9c1lho= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: 7ygAp299B58BWYeEKdULEBvW/xE= Name: res/drawable-hdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: Wh0P8RRSA74oEeBgIjQxEpqcoME= Name: res/drawable-xhdpi-v4/ic_content_copy_light.png SHA1-Digest: +2RjblKDrYCroX9fWbYVAUyzmyA= Name: res/menu/conversation_muted.xml SHA1-Digest: YEPj/UNVHGEmdggQWj/jvZdFi3c= Name: res/layout/country_list_item.xml SHA1-Digest: r1mS7yS/DEnkOyfbMBd3mCVpbQU= Name: res/drawable-hdpi-v4/quick_shutter_button.png SHA1-Digest: QjtAszUFv66UUx2q7V/I7LHTkR0= Name: res/color/done_text_color_dark.xml SHA1-Digest: IKB7Djz1Q+EIn/NVDzkU7VIqAz0= Name: res/anim/fade_scale_in.xml SHA1-Digest: 7e1v5wyirlR6VHusnyFJ2Hy9Soc= Name: res/layout/calendar_date_picker_view_animator.xml SHA1-Digest: F0bVbT2ZKibioHhAV9cjVDr9Yso= Name: res/layout/three_keys_view_leftright.xml SHA1-Digest: qvylvsnZgiNW8Idjqvase6z+Qa4= Name: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: EU8fWX1eKN47RKlWWD9QqF/AGSQ= Name: res/drawable-hdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: UQ0lpCGANHHgI2mpV5r5DkJWUwc= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: UgH13/I6FVTNeKKxXr+zwBeKxew= Name: res/layout/design_bottom_sheet_dialog.xml SHA1-Digest: ggp4eiRPFjw7xpnansSaAuamCC8= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: 6TIk7p6tZSIWizqeMUNg0406Lpc= Name: res/drawable-xhdpi-v4/ic_photo_camera_light.png SHA1-Digest: 6cxiCmI31PdRdpf/9J2Ut2NgHH0= Name: res/drawable-hdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: xjW11RhiWcKttHxxzexpB5ufoZ0= Name: res/layout/abc_action_mode_close_item_material.xml SHA1-Digest: ol6exvHt2AXbYJh63ykzCPOeek0= Name: res/drawable-xhdpi-v4/ic_content_copy_dark.png SHA1-Digest: yfTX/EsIDROEEgyNXostm1MwYQs= Name: res/drawable-xxhdpi-v4/ic_info_outline_dark.png SHA1-Digest: Q/jHAmsUzBHImAlxLBv8CNiyLRc= Name: res/layout/design_layout_tab_icon.xml SHA1-Digest: 1oW2wUEHsS3deIrUBKUEwpNALgo= Name: res/drawable-hdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: 2AU1b4tODlUJW7aRFT0bcz4flrA= Name: res/drawable/item_background_holo_light.xml SHA1-Digest: jQeNZ4KNIW1aa77T9tnO6w2jY/4= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: e//ti7f9UjoZyXMyT5IRTahD3PQ= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: fY8wrBom1Rs7BcwNpzmN9KBBDT4= Name: res/layout-v11/notification_template_big_media_narrow_custom.xml SHA1-Digest: c2pXGdyJHysVThqhDQeqzNKal3Y= Name: res/drawable-v21/abc_btn_colored_material.xml SHA1-Digest: D6vZuC+PxnPYmIv2/fsVSWVSDeg= Name: res/drawable-xxxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: +o6A0Rp5Jw9L8+tAx/yo6VoewgU= Name: res/drawable-v11/notification_bg.xml SHA1-Digest: i+Eh+TUCXzBztY9fc7tQAEoaoXw= Name: res/layout/notification_template_lines_media.xml SHA1-Digest: wPkfHDF1gfeniSNJr/05TBfWeGc= Name: res/drawable-mdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: HsxZE2QPxw8uE/sghJClLGul0DQ= Name: res/drawable-anydpi-v21/design_ic_visibility.xml SHA1-Digest: qEznbTUH0S7OP3v84l+B+dYFowc= Name: res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: 6BStYFTiYO5hj6qjB+1tC6u+FNA= Name: res/menu/conversation_callable.xml SHA1-Digest: e+Qo7fum/zXigIiwflf9n+jDVTs= Name: res/drawable/abc_btn_radio_material.xml SHA1-Digest: UTYOeeEsntRapgE5ZWUWf1IlU/I= Name: res/drawable-hdpi-v4/ic_advanced_black.png SHA1-Digest: HlPPmpibdkooNzi58MYteXB5Npg= Name: res/drawable-v11/emoji_category_people_light.xml SHA1-Digest: DrKa3ghgfZjL+KHGdcveooLEhNs= Name: res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: q8RqfUM2laeQX8n/UUH1IoDcBlg= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: zueG+phX6wlp3c7eGn1nsFV3nEI= Name: res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: K3ucg8inS6QEpdWRjFnNMV6IIbo= Name: res/layout/keyboard_text_with_header.xml SHA1-Digest: 7toqNa34ScBiaSMyRVjDcks+LCA= Name: res/layout/transfer_controls_stub.xml SHA1-Digest: Y7StVJ+2zbCAJ57fSpB7K1nvlzk= Name: res/drawable-xxxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: zpOmathsmWASUKLLjXnT8xd6f+w= Name: res/drawable-hdpi-v4/ic_backspace_normal_light.png SHA1-Digest: +Cm39iWdZnxZySdet1mlC7GeEGA= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: yePBAFENDZpbEeeQiP2wvNeQ7aA= Name: res/layout/calendar_date_picker_header_view.xml SHA1-Digest: jcCkvgNadjtCZ9BqIBCmCIO4qdo= Name: res/drawable-mdpi-v4/design_ic_visibility.png SHA1-Digest: u5ybIs/Fy+4WcXRY5rghbiikii8= Name: res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 84VFkBa9KP++pv1aritXYQWuD68= Name: res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: QqPpbBwEr9nywoEL/OHp+2+gZ1Q= Name: res/drawable-xhdpi-v4/ic_message_white.png SHA1-Digest: m76UF09N8rD9hTuj8T2rDxALlkc= Name: res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: mtgMXZE7hreEmqDe9Sm7MomopLw= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_light.png SHA1-Digest: KWGKSf/BwbfOnB2o4M3/SIKQwgM= Name: res/drawable-xxhdpi-v4/ic_account_box_dark.png SHA1-Digest: g6fZdXTYQ/um9rFwes2raFGyJU8= Name: res/drawable-hdpi-v4/divet_lower_right_dark.png SHA1-Digest: P3P19wRqcDaC8i6CnpJfN4dh650= Name: res/layout-v16/centered_app_title.xml SHA1-Digest: BgyFyU3H6I8jKXmUAVmoYtGdL2A= Name: res/menu/conversation_insecure_no_push.xml SHA1-Digest: qkHAGttTsShSQO4xvqE892992NI= Name: res/drawable-mdpi-v4/ic_scroll_down.png SHA1-Digest: +euyL+tn7NhbEyrgkkSHM6QhGM8= Name: res/drawable-mdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: kskydZAMuGYG9PTEtrB84KZQ7+A= Name: res/drawable/abc_item_background_holo_light.xml SHA1-Digest: fDShwzepkR49aya4UNh+v22s1Nw= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: hOoziuoJ3C2IMcfDzYzmL7E6Tm8= Name: res/color-v23/design_tint_password_toggle.xml SHA1-Digest: uKmyWahGcwpgv98l1DYuTUPcE0M= Name: res/drawable-xhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: qDBBlKnX8bs+TVPhSny6CzeMhRs= Name: res/animator/rotate_minus_90_animation.xml SHA1-Digest: AhVLtjcJdoeXGcim/ix1HCO/gQw= Name: res/drawable-hdpi-v4/ic_image_dark.png SHA1-Digest: h+QGEnOGB5w5rMVo94ZB9dxDRMc= Name: res/drawable-xhdpi-v4/textfield_disabled_focused_holo_light.9.pn g SHA1-Digest: OzQ1tHx9DB5q6GA0ZRNG3prDizY= Name: res/layout/abc_popup_menu_header_item_layout.xml SHA1-Digest: PhE+1WCDHuZ2z9mTXon6ESNGUC4= Name: res/layout/database_migration_activity.xml SHA1-Digest: 0L3RLBOxpA1MVL/q8lNfKLqe9KU= Name: res/drawable-xxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: YSwwVKAlS7zW/b95XI5PflY7GKE= Name: res/drawable-xxhdpi-v4/ic_volume_up_light.png SHA1-Digest: 1Qxa+uqLhL9bsx+Xo7zWBMQw9l4= Name: res/drawable-xxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: ggrDW7v0qnp5WAbHjQQS7zpIvkQ= Name: res/layout-v17/conversation_item_sent.xml SHA1-Digest: ak7Kolh67Y68W+PPjTvedX/qw5E= Name: res/drawable-xxhdpi-v11/icon_cached.png SHA1-Digest: ua/0ckOAoVPgxZWb2msmMkbF8FE= Name: res/drawable/conversation_item_sent_indicator_text_shape.xml SHA1-Digest: Y+VvRJBHBMH3e3FleYI1UZWhQpo= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: tnWnyvoZo4GVHUFkjHBiuft4KmI= Name: res/layout/video_player.xml SHA1-Digest: ZDQfiwr4ntdWq3CAZLvCBrn9kJk= Name: res/drawable-mdpi-v4/ic_backspace_normal_light.png SHA1-Digest: ZOX3U8jCVDPmfkZ3UzQdobzyd3A= Name: res/drawable-xhdpi-v4/icon_dialog.png SHA1-Digest: qPa6NvQ42VAtw8T4KKsrCGPFs/g= Name: res/drawable-hdpi-v4/ic_search_holo_light.png SHA1-Digest: q0rMt4Ru61/YE5rrmHEeki5RDW0= Name: res/color/recurrence_spinner_text_color.xml SHA1-Digest: QH+LNgcJnXMaHumk/oa+/LvF/K8= Name: res/drawable-xxxhdpi-v4/icon_cached.png SHA1-Digest: aNW2LVhGxXQgGuxWTs5xFr2hFTA= Name: res/drawable-hdpi-v4/ic_brightness_6_gray.png SHA1-Digest: rOJAkQKZKFJtBPUn7YrLuC2vkig= Name: res/anim/design_bottom_sheet_slide_out.xml SHA1-Digest: b7nLwVuguqkRn/0QJ5T+s+s304Y= Name: res/drawable-hdpi-v4/ic_advanced_gray.png SHA1-Digest: HrebOCo27YqFksFwsGqwRxkOABw= Name: res/drawable/abc_ratingbar_material.xml SHA1-Digest: eEVopjQX6W514WoHxn9rLKQ1T5Y= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: 0QgWvdvDxdowlh4HYdQLm8l/1TY= Name: res/layout-v21/abc_screen_toolbar.xml SHA1-Digest: RSm7QsJv1orHpN4/fzQ0JV8cXgw= Name: res/layout/date_picker_dialog.xml SHA1-Digest: aR0MM8nTd1RA826WRCiVc46R2Z0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_979 SHA1-Digest: MRnTvzcPicoarmNssXPD0gjcHTs= Name: res/drawable/white_radius.xml SHA1-Digest: vJ/dDcwo+MQQr8+spnN4wPHrpBk= Name: res/drawable/abc_item_background_holo_dark.xml SHA1-Digest: EYfXWBiFkD5pE+x4VQkg8UKkBDw= Name: res/drawable-hdpi-v4/sms_system_import_icon.png SHA1-Digest: 0zG+KUxYtsfx/OZaI5FkMcq4ySs= Name: res/drawable-hdpi-v4/ic_push_black.png SHA1-Digest: 7fJv39n+mRT4hrun73lCTuWrJEM= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: TDH6Q0QaGikzI8z9SSXhPTBi1Hs= Name: res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: C4a5xmVEzcIJxede0Urh0qZwCmg= Name: res/drawable-xxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: wOg5S1bkowRA9IfOe4Ml8vDq6CY= Name: res/drawable-xhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: AlYxqxaWCxZWc/iDBFSY1Somp+I= Name: res/layout-v17/abc_select_dialog_material.xml SHA1-Digest: B6frzo4lLBVPjLWlbHfkHH/2zLU= Name: res/drawable-xhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: /es9AZtoQI8Ta4GTB/HyJcy0FHM= Name: res/drawable-xxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: xcpEXKnjWlSqUlpQEMnvkLUWJpA= Name: res/layout/conversation_activity_emojidrawer_stub.xml SHA1-Digest: C7rRCyzp/GaaBT0HAenRiFKOMGw= Name: res/drawable-xhdpi-v4/ic_add_white_24dp.png SHA1-Digest: l9WuayKKYwSKF3BAAXsFfIlAn1g= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: PIrE1bETED2AcFA+Z0PCJDOewO4= Name: res/drawable-xhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: doY0jLzMBaeknvZcaHU55mEcNDQ= Name: res/drawable-xxxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: 4hbdFtP1OVvSP9H1SmvqJlhV6T4= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: 4NZnda4yf8qiNhg33fnhquq094o= Name: res/drawable-xhdpi-v4/notification_bg_normal.9.png SHA1-Digest: j66Eu60yXsTt2+rWG7/Bbt3KErg= Name: res/drawable-xhdpi-v4/ic_check_normal_light.png SHA1-Digest: 8QlwtJ2fccupMeU2If04UCygxos= Name: res/drawable-mdpi-v4/ic_archive_white_24dp.png SHA1-Digest: b7Q2pRkgVfvE4IxfNchLHu03+kM= Name: res/layout/psts_tab.xml SHA1-Digest: ut5zIC2Qke40czbjy2bU3/eq8ck= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: z9sgNyG1jC/CSDWTcLWRT5hppOg= Name: res/drawable-hdpi-v4/ic_audio_dark.png SHA1-Digest: re7dh5kEFBeVfcfrVP5pPVEd3fc= Name: res/layout-v11/conversation_fragment.xml SHA1-Digest: wBy1lqSfDOIFs+SjnAHEMdnPwzQ= Name: res/drawable-hdpi-v4/ic_app_protection_black.png SHA1-Digest: R8rC9HaXHQ0BpzxXbFIyIdzn9uE= Name: res/drawable-hdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: GKLYH4WsrWYSOLbxzYJ2C3+29V4= Name: res/drawable-xxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: P2xr3ZeQwJcQR/qA6Vk/FmMxNHU= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: 7rU4lnig2n/p1+EnQKX2RGhw+5g= Name: res/layout/conversation_item_last_seen.xml SHA1-Digest: Ud6D9VpTZ59BZFWRquIaLsnz0D8= Name: res/drawable-xxhdpi-v4/ic_advanced_black.png SHA1-Digest: PdC6cKv/SDMc+zLeLgZg7lAN2SM= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: SvktZ/4DTpGiosr5uLgnDHEreWs= Name: res/layout/contact_selection_recyclerview_header.xml SHA1-Digest: nA+tCTWyXEXLRp0lp0EY09gGbDc= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: DnNQnLERDE4Vcc/1yBfNui3lYIc= Name: res/drawable-hdpi-v4/icon_lock.png SHA1-Digest: 6BXCijrQeXipalz9npuKqy4DSRA= Name: res/menu/conversation_insecure.xml SHA1-Digest: hZ6jvcpMSW+ZgJOALoh2/efSXOw= Name: res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: GFCjouEOsx2zwJ4qrfooYQ63590= Name: res/layout/three_keys_view.xml SHA1-Digest: Spo4b3TNfcBUjvX7FkKwcGwVFas= Name: res/layout/time_picker_view.xml SHA1-Digest: i/HO6Ciac9XpXg6MhQnXpWGMAPw= Name: res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: aGoDqShCvfRBOcYadujzbODhe1U= Name: res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: qQpaYoGWL908h/WoyV81hrJSp9E= Name: res/drawable-xhdpi-v4/ic_send_sms_secure.png SHA1-Digest: /7klwvylPYsOKFO7iQV7v/Vo0eU= Name: res/drawable-hdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: 6jdYE2gOPsro7FC7U4wm1vci6A8= Name: res/drawable-xxxhdpi-v4/design_ic_visibility.png SHA1-Digest: QprzI4wdBmyk04hYKt3GSMEip/g= Name: res/drawable-xxhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: BdsShD0Cdwp93ix2AzbIdNWTrX4= Name: res/color/abc_secondary_text_material_light.xml SHA1-Digest: wP7WZmVV6oEHTqT4ks25UoAPyNU= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: moTnub9fz8+d7mL751FiGsF5Wog= Name: classes.dex SHA1-Digest: uE2fNrxx2qKrqL76ikYJU/MgbbI= Name: res/layout/abc_screen_content_include.xml SHA1-Digest: 5b3DomolwZfchrtJxjtLR+9TEkg= Name: res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: HDJoTnQuLh9V9/4kv+/UeX7wGTY= Name: res/drawable-hdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: x7N6bd7BQ9gunVUj5pyMTy+B3f0= Name: res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: RnQxBqnfZP2w/UH+bBFTojv2UoA= Name: res/color/abc_hint_foreground_material_light.xml SHA1-Digest: KuAFKms2hZw9E3Is9w+s2zDVQcQ= Name: res/drawable/switch_thumb.xml SHA1-Digest: 3JRoidAeg5CQDYIHfLmmbm9T2jM= Name: res/drawable-xhdpi-v4/ic_send_push.png SHA1-Digest: 9BvcpB99/bvxWwSpv7b58B2Vo7Y= Name: res/drawable-xhdpi-v4/ic_send_sms_insecure.png SHA1-Digest: qo8obCTtUBe01tBhGExdX+cZ8Yg= Name: res/drawable-mdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: jJIIxBXFlVwxMesuJlFFhjvLhPM= Name: res/drawable-mdpi-v4/ic_audio_dark.png SHA1-Digest: HE0MxO6bxPvZrPqI1/FWkOpxN24= Name: res/layout/conversation_item_pending_v11.xml SHA1-Digest: tdwgB5sGkESfShcr5E/hJrXnWHE= Name: res/drawable-hdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: GWA5xmtnP7HH6n1ZdZ5dGKAOhNk= Name: res/drawable-xxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: GToFtYpo05K8zJYrl7aHSua6fg8= Name: res/drawable/done_background_color_dark.xml SHA1-Digest: Rlncna6lQ7w11D50KF0uWHMiDkY= Name: res/drawable/abc_ic_go_search_api_material.xml SHA1-Digest: WlVPR6cSq9TAkubAAkePiOlg8nY= Name: res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: L12XNgC05BSQghB6JCrs8Us9eEo= Name: res/drawable-xxxhdpi-v4/ic_badge_24dp.png SHA1-Digest: ZCzHQl4OQDCch8q9Z2NUHjque90= Name: res/color/switch_thumb_material_light.xml SHA1-Digest: vXyvBrnI6VAMvOAaXTZ3qrpE58I= Name: res/drawable-xxhdpi-v4/ic_push_black.png SHA1-Digest: Wo6Su4ZMOSWk13DHcWQKIB8yHMk= Name: res/animator-v11/rotate_minus_90_animation.xml SHA1-Digest: dAr9tiloBMntrmMmfeQ1JW7RJVM= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: u6/uL8RpuH0uA4j5k6GHmFtKKaA= Name: res/color/dialog_text_color_holo_light.xml SHA1-Digest: tw9Z15LR92IEz7YWFseQJAyVUpU= Name: res/drawable-xhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: DJRuq8KIu10VVbJLKiaYrYWc/Cs= Name: res/drawable-xxhdpi-v4/icon_dialog.png SHA1-Digest: QhfVY7UBQilNAfrHJXWil0t74RI= Name: res/drawable-mdpi-v4/ic_check_white_24dp.png SHA1-Digest: oTQ8U+Rgg+M3vuYmqxlxC0toJ0g= Name: res/drawable-hdpi-v4/ic_save_white_24dp.png SHA1-Digest: N5LsvDNhv9nEwWmboKHAvvwMRNo= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: Txi4nHde0NvRVGH4WjelV6dyOKU= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: K41jD6ysbp47ZcvjjR+O3lf5WDY= Name: res/drawable-xxhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: JxRwd3DKJhNPzikP2NFPrwYD4WQ= Name: res/drawable/pause_icon.xml SHA1-Digest: dCkVzXnnMv4YZfjzO1Mja5vbw2o= Name: res/drawable-hdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: VVc0f3FyhPmzq7mzgvY/w0IHt6w= Name: res/drawable-hdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: NfEGOtZ0YkueMDHG9onUNJVuHAM= Name: res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: 07+MMsIKk8a3BObx9eEkeKwYSSk= Name: res/drawable-hdpi-v4/ic_movie_creation_light.png SHA1-Digest: URIg5P3muuPYdqOpqn+pX8knF5c= Name: res/drawable/recycler_view_fast_scroller_handle.xml SHA1-Digest: lId/oCzHC4v97KJfaSwHpjh8Vk0= Name: res/drawable-v11/emoji_category_flags_light.xml SHA1-Digest: C23igqMnLW5kCfUE8FpsQeZLIos= Name: res/drawable-hdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: CpRZZ1GTLscTpuMbiso8PfUMFTA= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: PjxiZtdcSi0eepYbqyq295v8sn8= Name: res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: QluevaTHgv86WnKHj0Dyu1BcXpk= Name: res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 2SSuJk3m1pafpmf81TSs7M6iuf0= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.pn g SHA1-Digest: 69lnE53qPLgE18gtGzVrdAF6RUM= Name: res/drawable-xhdpi-v4/ic_notifications_gray.png SHA1-Digest: Df/E+k9TSsm3RF962SHeTO3gQ9Y= Name: res/drawable-hdpi-v4/telephone.png SHA1-Digest: PV63hNvLQzhizICDSsAmwazBLzM= Name: res/layout/number_picker_dialog.xml SHA1-Digest: g9Bf7abBubKlGpI+LWdj4jh1Y3M= Name: res/layout/country_selection_fragment.xml SHA1-Digest: 9FP5VBphB5dDjtyb6LGAejYRDDk= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: vXmDmMJ5oQnedF/DCmXdsXqUysI= Name: res/drawable-hdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: z1F8ZsbpCOHYL3gHNmkhEoMwocA= Name: res/drawable-v21/avd_show_password.xml SHA1-Digest: PizmnkTFwNC7csslcnSb00Iv2GY= Name: res/drawable-xxhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: /azIzHZ1133FIi3w99IeVESqufs= Name: res/drawable/abc_vector_test.xml SHA1-Digest: 4yJGw44hdFgotEL2tng9U1c82Mw= Name: lib/armeabi-v7a/libcurve25519.so SHA1-Digest: oYaBWE6Prj5toeF6ZASmtunvkoU= Name: res/menu/conversation_add_to_contacts.xml SHA1-Digest: fh+QfduspZw3FJJnfpxs4X/FuWQ= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: 1xOse/knAUkmdSJRE7Gm2BWULK4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LK SHA1-Digest: ko6X10FJKBj0QYuPsWPrM62WUX4= Name: res/drawable-mdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: 2/xp3jjRLpzFxQ6sZaLc973TvBo= Name: res/drawable-mdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: WuL2/toxWwVCkWEMRxb1EQOyMhA= Name: res/anim/design_snackbar_out.xml SHA1-Digest: tSHapqXFI6k7SCynouBmerWDWcs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ER SHA1-Digest: CiK7I1Sa10t6+pGTRT46H57PswA= Name: res/drawable-xhdpi-v4/ic_search_holo_light.png SHA1-Digest: Krgj7/Cu7xR6w6ZP7BIU1glKUck= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ET SHA1-Digest: oG3J7YbEOKhS6dN6m3XElR76Uqw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ES SHA1-Digest: P8KZt3DVwQNU9U3dDlFGFurQorE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LS SHA1-Digest: 3eHHAZpI08lTuNESlnVb1GPdI9A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LR SHA1-Digest: SEm2FwEPAdTVDqCx7lLTp/n2T8E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EE SHA1-Digest: GenDAfyKn99KSYfib/3FBalvi28= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LU SHA1-Digest: q8g4fZ6rCb3VSyKBk8zr8G94pXs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EH SHA1-Digest: +KAelbDxTopdKY8tZcrGeGOy6/E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EG SHA1-Digest: NOmrr8EO8An5VQB/Ewan7/3BILs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LT SHA1-Digest: 9zEJajp/2WPawy2bxkvAbcMAcGY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV SHA1-Digest: Rf7pQcatiPUybVQYtoNWVkQF2N0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LY SHA1-Digest: FRsttQtKnO+HTkhZ8nNthNU8Q1c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EC SHA1-Digest: HOPN0fJQ2e8M9uI+aAM8pAMDKVI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA SHA1-Digest: N7hVhtzF5rIvSTX/OkpGKsFn9eg= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: sSo2eVyCVNeDBah+XyDsR3c+eao= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC SHA1-Digest: d9Onu4cbK9qIPE3m/bRARrOwNEs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MD SHA1-Digest: HKD2beGJlD8Q+iDF3BhRoYu498Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ME SHA1-Digest: eieLvW4At5ftphyCQqxR2nZYY9w= Name: res/layout/notification_template_part_time.xml SHA1-Digest: W/kytmaWkF2VPENQ086DWVdFzxY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MF SHA1-Digest: XbV+szql0zBvzg+l2YNVpZk59cs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MG SHA1-Digest: TqdHY+Aneh9NS3ecdbhZff6WRIc= Name: res/drawable-mdpi-v4/ic_notifications_gray.png SHA1-Digest: nR8L8PHu6qYWyc+B0FbA7NLEUaw= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: m1hXrT9B1hmf35sVuclo7StZqR8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MH SHA1-Digest: eBu/3cUGVq/NDguCg8djRra8Vi4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DZ SHA1-Digest: 26RxyOaL6MJyB7ZDvc/iWY2kIlk= Name: res/layout/recipient_filter_item.xml SHA1-Digest: QntBBcYW90Shhm0OV1e7vvuiEmM= Name: res/drawable-v11/emoji_category_emoticons_dark.xml SHA1-Digest: Nr4UYN3LOdgJhjONAidin3Hgigw= Name: res/color-v23/abc_tint_seek_thumb.xml SHA1-Digest: Vnia/GdLsxJAaJPbtccRc+DNCGQ= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: zswdlAwmLMUdC8KexYY+VmSOxS8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FO SHA1-Digest: nRQLplgu/j5xCs6/Xs6iIcgTKJY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KI SHA1-Digest: UvEWzbq1iY+eYvwm6FrE2jkONw8= Name: res/layout-v21/notification_template_icon_group.xml SHA1-Digest: XLOAqJg1tab9l8hNVNyDb6OXchg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KP SHA1-Digest: vFoLsjHOWFHvSfUiE1X2la4Cnao= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN SHA1-Digest: McwX1/3qNv2fWPXVHVDT9rWPOzU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KM SHA1-Digest: fVwGfcTe+ypNcEutqQVh4hZ+WhQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FR SHA1-Digest: zjLXabCdm6RwLsAbGMUGIID4iuc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FI SHA1-Digest: Gq5V4OY0faJ1vzbpXJe2eeX2LTM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR SHA1-Digest: Zmuire8Vc0o/q0jD42zY9FbAVFs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FM SHA1-Digest: FRwN00RDtX/xywLB27kNRjXaddo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW SHA1-Digest: p+A43cemg6fJ42DHd3uVUd23SME= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: n50CsI8Tev0fRuP1872Pd0izlsE= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: 3vgsFON2BBKOUhTKy32/9MfPJ90= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FK SHA1-Digest: usWIisE23KlcNfPSmc+1c9tyJKM= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: S/+WIalIT7QGoZ4J/VOqr0XEGEM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FJ SHA1-Digest: ++PSC+2VIAd/orrJf/FYj9tbSZU= Name: res/drawable-xhdpi-v4/ic_lock_dark.png SHA1-Digest: apj3XDFuBznvT8FqnzsC8hUgSzU= Name: res/drawable/play_to_pause_animation.xml SHA1-Digest: lC2jsFFRN0P5AV5WRfTxog4PtKE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY SHA1-Digest: +DUNnjadV+WtxMMiD2BjXTb/Xos= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ SHA1-Digest: y2WBJ/nXi6ntXL181uUBl0hjwmo= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: scW4BrCBqv0pjWht85aaGs9ApCs= Name: res/anim/design_fab_out.xml SHA1-Digest: eqyMleghgi0F32G8QHJUnftDRAc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA SHA1-Digest: gS+NRXuxsM0J7poj3wGnfcgO4pw= Name: res/drawable/button_background_dark.xml SHA1-Digest: /33Cy7m3UkKOcki5nldzXnDJowU= Name: res/drawable/abc_ic_search_api_material.xml SHA1-Digest: fUkZfr9l9WcTa5TsedyqQlEfT8Y= Name: res/drawable-mdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: h+7dgWRgNzZ6qYbj0pMQoC2C4No= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: r2UoA5vgl7VxlE/U+jaISJmY46g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB SHA1-Digest: V7Znjaco9f/Iy2AVoZGzEHgFrto= Name: res/drawable-hdpi-v4/ic_lock_dark.png SHA1-Digest: j7x65/O64r4egbF3Vpw2+AGuv9U= Name: res/drawable-xhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: 76V7Hze7OYOCHtxTFbFp6y2qvCw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC SHA1-Digest: U2v7sNQUX871iIgs0rB0Omj6/Lc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LI SHA1-Digest: W+xasLluPUD63y6iVyNGkRRSFo4= Name: res/drawable-xhdpi-v4/list_selector_background_selected.9.png SHA1-Digest: YJ9zp2BVWbYoWuD1G3xXbV47jvM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GT SHA1-Digest: dvrpscpscAUgxE4hiom8hsER1/o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM SHA1-Digest: oCB0maGB/LsuiBZSstc8Jq0MnJE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JO SHA1-Digest: BuohdoPOVZoe9JBbRmGBloJIWkw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GU SHA1-Digest: 818Cc0DjonRGxvR1hmDeLr33fd8= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: Aw8aqi+S0LDgyLzdEtK2UroA02Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GP SHA1-Digest: +UQmfbXc0KRcxLLkqK5LUVN9cVw= Name: res/drawable-v11/emoji_category_emoticons_light.xml SHA1-Digest: Z+gMiNhbCpygIX9WwGge//a90Fk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GR SHA1-Digest: MyEGCggYEB0nER9VELLNbVM4nPM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GL SHA1-Digest: /IqyEOK/kj1QOxvYC7Z8yHkuds4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GN SHA1-Digest: +OCSKP9M7LZN2mc4egttWfQbspc= Name: res/drawable/emoji_category_nature_dark.xml SHA1-Digest: 4m2xH9BcG4ZfhSK8nWd+qBUG6vg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GM SHA1-Digest: yvPOdH0m/84dAXizn6oP3tr2Qyw= Name: res/layout/three_keys_view_text.xml SHA1-Digest: KMedMcKk3gA8FYjf6+amYb9MZyw= Name: res/layout-v21/conversation_item_sent.xml SHA1-Digest: bjlzPTTyRH8puCCeWefXtdCq5+s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GH SHA1-Digest: 7tyVPL7CR8hqZrZL8J42Zb4f9Vs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GG SHA1-Digest: w9mwhy8uAaRZYw9eKYx4vOH5jY0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JP SHA1-Digest: kZtQzweakUTtB6umzZYno/rm5ms= Name: res/drawable-mdpi-v4/ic_warning_light.png SHA1-Digest: m1T8ZK8xW9wGNyF/ScOxmQjmMdY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GI SHA1-Digest: cVLCl6ZK6aazb8dfbTLDEmDbt3I= Name: res/xml/recipient_preferences.xml SHA1-Digest: FNVn3EmgV9mPuhyGbO41W2l+hcA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GD SHA1-Digest: 23f1WPq1tadou7YxZCenIiHx5Sw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GE SHA1-Digest: ewLccLbCd3W7UTEMs3WH3wFSwJE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GF SHA1-Digest: kDeHudl55sl+4Fmq9m9oiCDt2ko= Name: res/drawable-xxhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: fo26gQ1rTD74Xa4FxnDkjcSsmyU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GA SHA1-Digest: KGZCYMIxAAyrB4sT17e9MxpYhts= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GB SHA1-Digest: c2SE5JUFbRwtVCGW3D53NJuPjIk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KE SHA1-Digest: jWlj6xDyZ5cjFZU0PFtz4SqPRoI= Name: res/layout/icon_list_item.xml SHA1-Digest: W6DrW/IO8lkbYV8VVYoqni4fB9A= Name: res/layout-v17/notification_template_big_media.xml SHA1-Digest: BRD+EvTCwQbpHEpE0Gm45+E226w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KG SHA1-Digest: gtqR6K//aPYG32NSAU8kVcV+ltU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH SHA1-Digest: Zx7MhNm+QMlmk9IpN6rpPr+ZmHw= Name: res/drawable-xxhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: OBuIDBljM8VNe5SpGBht4pv7GXM= Name: res/drawable-xhdpi-v4/ic_video_dark.png SHA1-Digest: 6nBugjicr6a673HUCCmJW8Q2Tts= Name: res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: cK/LCW7Y07tXQ8e5BdotU64US0I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN SHA1-Digest: 0zQlSUUDB9rFqElM6jcUMxiLntU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IM SHA1-Digest: rzZujVGPgGiwBibfVR3e97DmYhY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IL SHA1-Digest: BJBBAs/mxIFQVJAjfdLf24Xhh+s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HU SHA1-Digest: cNe4OzWlBFBSMv+CcO+AE7m1Jt4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HT SHA1-Digest: qAHFHFiqfqrSRBndW5w98Lkfmrw= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: 71NIJQvOQ0vvgmCgwLtmHxelFyc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR SHA1-Digest: dqsUO43PgYgm7aFDv22LyKkd58Q= Name: res/drawable-xhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: eP8SP5FjNQp/DbNhAUa+6SSjP/Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HN SHA1-Digest: jFRQ55QAcI37lIk+q2SlTR3XQWA= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: xqJQwPDxU7dGMfeBydeKOClG/wQ= Name: res/drawable-xxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: gbr5qA65hgC92sdOpoFVMacpVxE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IT SHA1-Digest: Qagj8Yf+lzuwmuSR369/BX3wn5w= Name: res/drawable-mdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: w5jMjyx0n/lk3stiPGrcn7tdZT8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IS SHA1-Digest: EU6eNECplfpb6ZjxrSmM7LKzfT4= Name: res/drawable-xxhdpi-v4/ic_group_photo.png SHA1-Digest: Amux783eUEcFs+YIx6Ho4QwFmuk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR SHA1-Digest: FxzShd80T65+VHCAVMpqR4RLVts= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HK SHA1-Digest: ZdcNCKGviOCbNheKAwIBsGeGh0Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IQ SHA1-Digest: bSeQ7rQuW3w1sp6XJ9w3BjUAc4A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IO SHA1-Digest: LCU2bG18IExWKOFnWvywd+yyXN8= Name: res/layout-v16/notification_template_custom_big.xml SHA1-Digest: 6Cc+22UvH+lxCnlhjT1zkyJL+PI= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: Ude+n/pbQCHeuTUCYUnBND+DjF0= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: WXKtpz66pJSKelShj899BDnb29U= Name: res/drawable-mdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: qgNNf5R+lfdKfdLL2XwIyLo1Pfc= Name: res/drawable-mdpi-v4/ic_photo_camera_dark.png SHA1-Digest: gMUfLyp6cNpmLdmoRShpG6JDlVA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JE SHA1-Digest: HYBvWI2Z0tlb1LIu2hHO9zr5s80= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GY SHA1-Digest: mxcavk/xn8Yb5iJm/8+WVxfGvSo= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: yJXAdPAwUHY28PneOgCbctsGxzQ= Name: res/color/abc_btn_colored_borderless_text_material.xml SHA1-Digest: WW68R7XHb3JiHwrYdxFmx073AyI= Name: res/drawable-xxhdpi-v4/received_bubble.9.png SHA1-Digest: W4de+5UEqZE2m7rCCt25/Z1CxWI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GW SHA1-Digest: RQiV1VkMzFqN9303Z4US/5oq7UQ= Name: res/drawable-xxhdpi-v4/ic_audio_light.png SHA1-Digest: 1BwT4HEB1FH0e8ErUvvw9UVQqqM= Name: res/drawable/last_seen_divider_text_background_dark.xml SHA1-Digest: S9qKuKzACOFXweC2S3e7be8G510= Name: res/layout-v11/custom_default_preference_dialog.xml SHA1-Digest: 39iUnvmNYHFHassDu5Sf3avA4oY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN SHA1-Digest: wmdwU8MxPnbinZsXDJTGUL071ls= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AC SHA1-Digest: GSmldQS0V0LF8rbhzh3xXNxJoQU= Name: res/drawable-mdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: vON82tQz84Bild5sO6RktMAlv6M= Name: res/drawable-xxhdpi-v4/ic_notifications_gray.png SHA1-Digest: 3Zb0LfM9HhNjEGyz0Fy5a1z6KPc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD SHA1-Digest: ar9/1nU9D5hgsnOcx5u0PZwJ/9c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AE SHA1-Digest: lqJvEENSJdhMOioyyZbiJZOjwI8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR SHA1-Digest: mtcNesgfP/cR+8TfEcqAxeLWRSA= Name: res/animator-v21/design_appbar_state_list_animator.xml SHA1-Digest: TK0TaKV09WhgYkWapszUr/I61Bk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AF SHA1-Digest: sSPsntPXIT4zP2TQYmy3KUo2TBM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT SHA1-Digest: LyVHo6yRt1b4lxnNknSrW3pelEM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AG SHA1-Digest: P7W5c/VJCbLW7GK6jxGqHH5W5Gw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU SHA1-Digest: 7vClN02DV7yKBbUWMeHRDD79ffs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AI SHA1-Digest: 27Y8YvEVm8dFdgLgQmCAkFcqBPM= Name: res/drawable-hdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: ipBt0rZC+mrVcuHRhn+zOZXNqE8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AL SHA1-Digest: 79eU7sRCV2FUU4rHUeTSjB+TPmE= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: vJP0sjFkcW8TqSxRhE41UHjrvw8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AM SHA1-Digest: jRQ4Uqvixmh7O4V+pQJ7zA3LEXk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK SHA1-Digest: lJp/+67ca+qqknJ9kDKOt6H9nhc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AO SHA1-Digest: 2p80j0O5NxrtyBlDTtd4AZMnXuE= Name: res/anim/design_snackbar_in.xml SHA1-Digest: QPiYcwJRp7LvVEneHabhK9QbisA= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: 4f3D3QSNCzMFGqafojrMfwWdbXM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID SHA1-Digest: C51MJ2ito4WlNqmr7FT+LSn9+I8= Name: res/drawable-xhdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: H2X9BKxBdFAOYEppP+vczoJ/LCU= Name: res/drawable-xxxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: PwJ//ed9C27FraSJpbRCsuUYdeA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE SHA1-Digest: XYmcF2wTQfoGYFukTxsGG60BQ64= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: ++tNTRbddExtaGnaProLukt1LcY= Name: res/drawable-mdpi-v4/ic_delete_white_24dp.png SHA1-Digest: 3VIWeLi4JOiNOJs4hQZKGwXNuGw= Name: res/drawable/abc_list_selector_holo_dark.xml SHA1-Digest: Zlmbg+JWzYfCIIOn1SxRANlh8xo= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: 2z1yxZchowADwapp1FtAcalT87Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BD SHA1-Digest: FMKTkoiTZVY6rZ8nrm4weFu/Zjs= Name: res/layout/recipient_preference_activity.xml SHA1-Digest: TwR0zonxICqK+vJnKYRTU4PbElg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP SHA1-Digest: Ry+gEADWJc5F0hk/fPoOgFU6Zi4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BE SHA1-Digest: C9OBMomKeH56Rf8D3kJRK/BornU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM SHA1-Digest: +Ea0U4Y1zXwD/iNz00D2jjWBiuI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BB SHA1-Digest: 76fqxVMoyy5WsRrZ5YUJP7z/qzk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN SHA1-Digest: JV96ZaK8wwScichqahTFuYVo+Tg= Name: res/drawable-hdpi-v4/ic_forum_black_32dp.png SHA1-Digest: 5b2v6D+cVzuh/Q0GQHqrKvzoZgE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BH SHA1-Digest: qXk6y18VjNtehZAEohPg+PCWfTg= Name: res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: kKM7t2gcUV2hJsYu4H6GhDJ44Ww= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT SHA1-Digest: Vk1e7Ww3lQq9Nupht0/l1aj0Zy4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BI SHA1-Digest: 5MEw8Am0U8NskpQQkpv7T/DZoLI= Name: res/drawable-xxhdpi-v4/ic_volume_up_dark.png SHA1-Digest: FnmNVs6FsUpOBx13HvJPiuwSNww= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BF SHA1-Digest: 6qcmbL8lS/pCTJZTRpOBUoGqRoM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ SHA1-Digest: JgkggPpwcMssM4KZKyh07cO/d+M= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: sWyrOJ6a5eO3vPY9IN3l5lZ9j4A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR SHA1-Digest: 1PL0qWwecYHiBYKr42CyQBe4CKI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BG SHA1-Digest: 3xp8HkBNTYnuCpHGqhpSYsMgvIY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BL SHA1-Digest: ZibVzjuWtBO/2c4mChDoqtZ+qdM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG SHA1-Digest: G2VhFcm6X+dFHZpUQ4lW9xXyTag= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BM SHA1-Digest: zrSOwjYO7AtSm3hj60CgJ2/xDK8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH SHA1-Digest: DxHHS+t+GyG/R9rR+Uz3odQsX5c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BJ SHA1-Digest: D7lSdeZxzBNos8ni5lDZSFv6Tss= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE SHA1-Digest: h5JogMDM41xhSu1CUMqPgGiiQsA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF SHA1-Digest: iC1HFHkrIMJDXC9hMk91NTcdNg0= Name: res/layout/share_activity.xml SHA1-Digest: +qEhm4MuxpYYXQPa20C5FCrspiE= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: 4CIbOZU3lmgOy9Rvb0Cwb6Xdi+I= Name: res/drawable-mdpi-v4/ic_volume_up_light.png SHA1-Digest: RcmL04qbOKaWF1+mFY7trDsJHaA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BQ SHA1-Digest: 8l6KqnSUMnvDnudq+9jkpx4KEKk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL SHA1-Digest: 43id6HucRFVSRKQaZ1ZB9yr6cuA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI SHA1-Digest: EVrXphk2FtWJnoFlU5SDxNqpH7c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BN SHA1-Digest: 0bTllnIWPvsvqBDNC4yJLPEZZKI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BO SHA1-Digest: BDVs7zW3rHow3lXcsgH04Lv4QXY= Name: res/anim/slide_to_right.xml SHA1-Digest: odD3qfm4+8xLhJn/hGAfXAz+aZ4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AT SHA1-Digest: 3YZ3jvwarlFuCBRiPDHchuW4pdM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AS SHA1-Digest: y+wkj2RLzvL3te7HqxfRdRNDFlw= Name: ws/com/google/android/mms/package.html SHA1-Digest: zW3J5ZXNfuDLZKkBuTBJYYW1zpk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AR SHA1-Digest: mliNA/kZeJg2zEWHmdCzRxPXgRQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AX SHA1-Digest: upADZFWuDDzOFyOXZACn3y1YpKc= Name: res/drawable-xhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: f3uR83//pKLF+IvoV5IDGhpgv7s= Name: res/drawable/conversation_item_header_background.xml SHA1-Digest: ltMtF0mlyQqMyjfRF3u1wqyKwE0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AW SHA1-Digest: 0h40YMhR4HoZ59JDI9dW+he7AIk= Name: res/layout-v11/conversation_list_fragment.xml SHA1-Digest: P2AiPoZu/JLDBPzaaZU7hPX9/30= Name: res/drawable-xxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: PH3CozxQ0hy2yhJtvCJLIWU2bB8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AU SHA1-Digest: EilomLb4KFVrkUSLAF8j40YiZ7E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW SHA1-Digest: UqW5JGp5uQlbQLl0uV7uc5sdVbc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AZ SHA1-Digest: yDTx//QhJ6De8XRzJaEzny+z158= Name: res/color-v11/abc_background_cache_hint_selector_material_light. xml SHA1-Digest: 5ZLto+P8lE/ONeMwLGzH/8b7W/M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU SHA1-Digest: patID8hn7rFEAwM5FSvMAG+gDsg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BA SHA1-Digest: QfHbCGXOy0A65DpYF1RDwxSSnZg= Name: res/drawable/emoji_category_places_dark.xml SHA1-Digest: nAiCejcIDiqsQR2iIrzfyJaJZ1M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY SHA1-Digest: tkL4Idg3qX8PFTAiGgoILpOQw74= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CG SHA1-Digest: vyzpX2JZpDz2/DpSIGBMzLcvcwI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CH SHA1-Digest: nH20B0lZhunuR+ZoqsjyWIPFOZI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI SHA1-Digest: JLyrJK5dx5XHcE5eGorZLdanoms= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR SHA1-Digest: NSzWXVJ5iFb8tzoFPw1usnVOahM= Name: res/drawable-ldrtl-v17/actionbar_icon.xml SHA1-Digest: WB6RqmtbPrs8sxSmdHke+npJQ1o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CC SHA1-Digest: ft6e6WMLpBd45l3R1ppgxx0vyaY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM SHA1-Digest: sVD3Buz/PGDNLNJbfPgAEaWN2BE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CD SHA1-Digest: tA8KqrQ4BLG0VvS20MauUcnart8= Name: res/drawable-hdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: NQkeb4KFOxkPuhTFwbONV/rjtuw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CF SHA1-Digest: 7fXS+/JiYC9W+1iAu3QwB83sqRw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO SHA1-Digest: Eed6XquaU8clgiXBCRkU2qqxVRQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CO SHA1-Digest: xp4Dv0QXpTvjgDGF55mKnqL6bVw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI SHA1-Digest: TREZSxewZ4tpAJu6YGW9GTCDVQM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ SHA1-Digest: Jq2zK1ZUyYzPXjezFUC5l4BAZrk= Name: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: brlMet9T126SG7tLyf7uBXl9NeU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK SHA1-Digest: +/BGHWPyWHdcoXh0rd6ESfKQbtc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CR SHA1-Digest: S6EbqlwJP7S3VTyfb1EbfRpn1tA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CK SHA1-Digest: 3e0jDTESc2z0h053k1NFfL00sDk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CL SHA1-Digest: aqK/v7h1wAl6Q7b8PgVR1kL0TeA= Name: res/drawable-xhdpi-v4/ic_scroll_down.png SHA1-Digest: sUnicSMEn6dqaf1oVQrVWzwF8j8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CM SHA1-Digest: MUw7u/ISsywyLZocUXooE6+UHek= Name: res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: tB4B5H9j3pm0Xv62OAovdHEjuyk= Name: res/drawable-xhdpi-v4/sms_selection_icon.png SHA1-Digest: opocNNou97ui7HliabjkMqEJByk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CN SHA1-Digest: /ncr74UKT07ZCifM5WB+L2zm9QM= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.p ng SHA1-Digest: JkjhWOAKXEQ5GsY9qUsQ3JIuhZo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB SHA1-Digest: bQ2vlkEAjXxrWJpjbwBWUAk87Ms= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BW SHA1-Digest: y3Q+s4TM2YndHpz03AEkShZskt8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA SHA1-Digest: k2Jen0TsqWGNKWRD2IT05C0QNXg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD SHA1-Digest: YnAZm8K6O+IRkrRbCm9BqT+cZtI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BY SHA1-Digest: ONYixx4PDDMAl3N3TQrV7RHbqow= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BS SHA1-Digest: kPjgljRRGXH5y9mvVxSgb77zZN8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BR SHA1-Digest: oD01nNi1cJYUxq6Zau3rnjD4OwU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BT SHA1-Digest: XT7RRQoPXAkuG12nePHULTWbMNQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CA SHA1-Digest: k5baZNgjeWiIpVlJiSZjCdt1dQw= Name: res/layout/empty_time_zone_item.xml SHA1-Digest: oDk4IqvqM8H6e/pK3UH3Lf0q0g8= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: hMrx/1G3oK/JDzKrsj4fVhrzc7w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BZ SHA1-Digest: 3UbcDoFyPHe8PwYlureTP8zD4b4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DJ SHA1-Digest: OCxhQq7DILLkBHn8R16qpX3ARWI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DK SHA1-Digest: j4XiHePQQtda/JK+77klvy3Ghic= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER SHA1-Digest: P0uJuBjfKLpEp3lG9coxQLxx3Vo= Name: res/layout/country_selection.xml SHA1-Digest: 6NViX+HrI12AtP7KbHukzq6VRpg= Name: res/layout/dots_text_view.xml SHA1-Digest: EeO1nY+bgs6bEIMj/kAY4xDXtDw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DE SHA1-Digest: Xs2mYBUnwBta5Nws962+jlJfbTY= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: SiayuB+wX/S0slsZ2npWsZjecBY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG SHA1-Digest: WJQxoN3AarAunmow6xGyBuTGCUQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH SHA1-Digest: fgANQPgg19kRhwU/+ukN1BFpVZA= Name: res/drawable-hdpi-v11/icon_notification.png SHA1-Digest: 5RfIPQeF2eDVTCzeZfL4Z/Shwq8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE SHA1-Digest: 74TJQTDaCgbnCRpE0OdRL4qRfII= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_light.png SHA1-Digest: YrP5gVwIfhEX37AgcwI4RunV0AY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DO SHA1-Digest: yCZJ1mOSxKKKE4nA7LCejMRJ3Ak= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC SHA1-Digest: 6ZuNJ8mGXy7wh3bVWp23t42Z8sE= Name: res/drawable-hdpi-v4/design_ic_visibility_off.png SHA1-Digest: NIsXamkuhAzt6ldG5G4ar1YeZko= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DM SHA1-Digest: lCxy6fdz9COgrWQOljkNmlZuuHg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CZ SHA1-Digest: UIj6c1xplrAfRxxnH+WRoGi8Ldc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CY SHA1-Digest: mzylAzyX7YTSC1/mBd4Xu0XbJho= Name: res/drawable-mdpi-v4/received_bubble.9.png SHA1-Digest: Cw0YMXapgMp4/S7dKrcGoiAWX0Y= Name: res/drawable-mdpi-v4/ic_image_light.png SHA1-Digest: V3hgc8Z5xQ0lxr7M8a+0K3+kyKs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CX SHA1-Digest: N7O+pAZHYKuo//s7uat1CPoD0RU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CW SHA1-Digest: 93FSBejkt7reOcHSWaXM88FuODY= Name: res/layout/contact_selection_list_fragment.xml SHA1-Digest: CkRXrY5QAeLdWwVs9DBq3tDMdz4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CV SHA1-Digest: XDId5wsWqiw49DKaJV9OTbZRhdI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CU SHA1-Digest: n7qaE3KPafkJF6Dbmnr5XmhTt4E= Name: res/layout-v11/notification_template_big_media_narrow.xml SHA1-Digest: tQibd00mdVAWLymwdJ/kNBDS+CQ= Name: assets/fonts/Roboto-Bold.ttf SHA1-Digest: 0xOrLEV1a/TpcmR/WyrWka0lCZA= Name: res/drawable/circle_touch_highlight_background.xml SHA1-Digest: +vrejfE86g5jlzpEsT1T1kPkZkw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET SHA1-Digest: ZgHaxsiotkHOcLboOBdAmEcPbSU= Name: res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: f5w1/P3BOViOfigUbV/eR0uuTmE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES SHA1-Digest: A471eyB6g1l3oxwstU+e3iFFbsQ= Name: res/drawable-mdpi-v4/ic_mood_white_24dp.png SHA1-Digest: F1jZ+RPCYZYnhrdyEobaqc4HDds= Name: res/drawable-xhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: hlEs6EtN2kUs2+CrmYa3eux6s+o= Name: res/drawable-mdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: seLgq7oT0J1fGJEos/BvHUn9HxM= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: Ho2ikNhvPPbPXcRViwyhs0XepR0= Name: res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: BmwsKC3uNvwcF8agRRgehS1CAm0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ SHA1-Digest: nHslb+1sPO2Ce59WWMSXaVXQqG8= Name: res/drawable-hdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: wGLI3kD/AHJTZ9cmBaHUMgwUmjw= Name: res/layout/receive_key_dialog.xml SHA1-Digest: N6rKDVnVaim5Ngk5WMkQA07ODx8= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: lzTZ5KC+L1NXjN1Lc0RUX4B+kwY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE SHA1-Digest: k7ftp7Ib+g0G5Q6CUxuEzYND4u0= Name: res/drawable-xhdpi-v4/check_dark.png SHA1-Digest: iE2tfQLkrgNIvYZN3a0MlRJpleA= Name: META-INF/services/com.fasterxml.jackson.core.JsonFactory SHA1-Digest: wj+dD6oGz5YGyIP+iorCZD19Vfo= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: NzveXyIeX/Q8a9YPSBUiW3bhSmk= Name: res/drawable-xxhdpi-v4/divet_lower_right_light.png SHA1-Digest: fUkn0IXtb3K2laJRdKjS0QP90ik= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM SHA1-Digest: oYpfMM+VLHotoNXuW6U6yMp75BQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK SHA1-Digest: 2hI98L4j3X8dPES6LCFfu76+bg4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ SHA1-Digest: OeJYJhL1wPAee7j/UM285LVtMs4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO SHA1-Digest: uRNgcVKJn/gRsZVHGsxP6QiO3Pg= Name: res/drawable-hdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: SNi3m+8aly9MoEzOODURLRT2dgc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR SHA1-Digest: EviDQ8EathIn293mluU6XBg73EA= Name: res/layout/abc_screen_simple_overlay_action_mode.xml SHA1-Digest: shGoP8DkqV4/9zkW62jOT5c6dTM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU SHA1-Digest: mRNK7K4HUg/JaI/rNhJxzMzQ1Cg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV SHA1-Digest: RVIN2mYGimgGwrX5Vtj0T3GtE8c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CW SHA1-Digest: F59PQe3PRWWiEpDzRg1cIssLgvg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX SHA1-Digest: gSq5dJocBDebtC3H3up10Q0VVXE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY SHA1-Digest: jDnqEUSgx6Werj9xL6K7MNfZGZU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ SHA1-Digest: xx5oz1l40WoFgtXw5Zv13SzDDXU= Name: res/drawable-xhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: ixUFVWh56fsEoPry/wBlNYTpgzM= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: JgsrnATQt1egl0kfbJbKYMJY3FE= Name: res/layout-v17/select_dialog_multichoice_material.xml SHA1-Digest: 6GoUVzn6/X2e2d0g7MP0o+/2Gjw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA SHA1-Digest: w8zaxguC8zeZPWdUkglpBqHhUP4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD SHA1-Digest: 9+I21RpqnaRIC6/Xr/CImt36Pn8= Name: res/menu/text_secure_normal.xml SHA1-Digest: NaZEidwFPpPT7hrGo6Ju/ysx0c4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC SHA1-Digest: O7xyeOuzTRUJYrBlldvjkX4DqAE= Name: res/drawable-mdpi-v4/ic_push_black.png SHA1-Digest: rUKpp3tR4GRM6n8viBjxaVQ0Tgo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF SHA1-Digest: Zb150rGevGBapWuqzyutTvSGC60= Name: res/drawable-xhdpi-v4/ic_push_black.png SHA1-Digest: yPg6Ws1FUPLGcxmjbMjLK7q+IK0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH SHA1-Digest: eH3zu6OTr8s9tl+AreAyQGP1GZ4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG SHA1-Digest: bw9rbUzTOmaojAI7sHfQ0uGC234= Name: res/drawable-mdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 5iJ2OwOvvq9Mq0WIYEcsSLKKghY= Name: res/drawable-xhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: NBKLet+soFmGPPvFv8en3NizT6A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI SHA1-Digest: Z+GKCwhOSabtrPuvRNUNEegV+xA= Name: res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: 15Em2L2dzqYc4FpCIRN6G9jDl+w= Name: res/drawable-hdpi-v4/ic_send_sms_secure.png SHA1-Digest: C9M7P4sTqQTkrm9c1b7a5JiCswM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL SHA1-Digest: o2jhWQILjzidYdpzlPTyHweU3Lc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK SHA1-Digest: EwIARx8u+BnBm/OxE5+eF7icSZU= Name: res/layout/delivery_status_view.xml SHA1-Digest: rY8G9XatzpovR5oZJo+0aWjkcMU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN SHA1-Digest: GpiwtSYl7aT20iutUnqh1jtH2dY= Name: res/layout/abc_list_menu_item_checkbox.xml SHA1-Digest: +jlKh058XvxdeJU7n5iJbTnWP38= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM SHA1-Digest: OrHRr+X/4FSmYJKlf4qmRgcKkfc= Name: res/drawable-xxhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: m6B0U6dWbBizykEnQpeR0RoOj4c= Name: res/drawable-xxxhdpi-v11/icon_notification.png SHA1-Digest: v3D0kz34jttPWcbQoYLpiWGJS3E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO SHA1-Digest: 8nTagABMmOjMblfD0WuHGCelKRc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW SHA1-Digest: 9zeEobPgAk0QePW1vwEK3YN5bFc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT SHA1-Digest: oWKvwYKJy2599iCVKzxxe1kx/WA= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: KDZRFcJ7sq1qh1EB6ZOte3n3y/E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR SHA1-Digest: mSQseCW+AqVyEfdmZQzZfNMDLRg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS SHA1-Digest: SBwAaf2sVMF1XXKqfucd9PIC4IA= Name: res/drawable-hdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: i0NdcFQ/sn3N2wNU4pRTsoj9Hqs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BQ SHA1-Digest: l/O/YwXNQfrAK+3iAFAuunSAKBE= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: rIBNxxH8rn0XchnrLO+YkM759P8= Name: res/drawable-xhdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: 3amzDMs5C1zU0+T2IQhw6+cxKro= Name: resources.arsc SHA1-Digest: 7C0XCh6TfFh0dCc6wu1cJXIvQhQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ SHA1-Digest: bZ0DVTWtAaor7LTbuyteUblHZqE= Name: res/drawable-hdpi-v4/ic_forward_white_24dp.png SHA1-Digest: VsmydyZ0FPEoCwy7r8eNB6lNGGg= Name: res/drawable-xxhdpi-v4/textfield_disabled_focused_holo_light.9.p ng SHA1-Digest: EVVtSa4tBxIM4sQfg3efMbAd73k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY SHA1-Digest: qyps4AOsSxAwsfkf9C4I37F49lk= Name: res/drawable-mdpi-v4/ic_lock_black_18dp.png SHA1-Digest: y1vas11JhCozCPoOdEJ4aufqvWk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG SHA1-Digest: z0s/VLZXEOpDzndI7ML2UuBuGuk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF SHA1-Digest: 14+L8OZSyZLzlXyYpyaMlIhX+P0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE SHA1-Digest: QbvpQbvC8CE1LiMJeKI6rrnnTAY= Name: res/drawable-mdpi-v4/check_dark.png SHA1-Digest: eNnJ7BgEqrocb7op+R+cxUCOil0= Name: res/drawable-xhdpi-v4/list_selector_disabled_holo_light.9.png SHA1-Digest: bwjSzuahpvwVgJavscLUKen/ZqQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD SHA1-Digest: BXF+lPM0reGE7KxlqdrAjx2Krq4= Name: res/drawable-v12/recycler_view_fast_scroller_bubble.xml SHA1-Digest: fK9A5ABKj0zZace6jtRt8OOyBgI= Name: res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: cvp+pWujiXpQMYoa2y9EetK0U4s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB SHA1-Digest: ICtoY5/KdxJUczDlFKI0mImUg9k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA SHA1-Digest: ikwEIIEnzXMPWnRGDVHU3KORNCc= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: 6v6XV3wISkj8+48sJjxhmdrSpko= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO SHA1-Digest: lXEPfhd8iCjSHfu3grvFp/fSMdM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN SHA1-Digest: +iKXGqbJ7+S7/z8wnIVGL/nbTtQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM SHA1-Digest: DeS+/JuqN2wJgvboIyl7VLpVuT8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL SHA1-Digest: T5HDy99O+ftVavMq1U6gd3Ajrzc= Name: res/drawable-mdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: 4P/X40qJCsjuFRNhUQ0rsVMqm3k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ SHA1-Digest: EQX7sTl6NxbTJhLLvCTpK6MZKpE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI SHA1-Digest: +ur7EMKohdoIn+4cWbSzKm5Cosw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH SHA1-Digest: 5kaLaTaOJh1E0yCJVI8LkQPpxEE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS SHA1-Digest: lFPVh6MGBKlowOwE3bQti9UQBmY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT SHA1-Digest: hqGb37qZDfDlQmLhc2O5J4E0Oxo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU SHA1-Digest: pUYpWj7Mbq1jKgqzU6FKQcC0ris= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO SHA1-Digest: rSWdt7x0gLvGsQEg/RNjE2uaOH8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR SHA1-Digest: wACsMm8/e/4g5yMOLykrkLt4Wic= Name: res/drawable-xxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: IwWP0PnycjoKHklZ8+OMobwsg6g= Name: res/drawable-hdpi-v4/ic_scroll_down.png SHA1-Digest: l8b//nR9nd7fiUinyLXS0Sj6zno= Name: res/layout-v17/timezonepickerview.xml SHA1-Digest: vl37WDSnud4WlCno8BOR8EA5h0A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW SHA1-Digest: forQYq6WWbzM8JB5icXx3pqJh1g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX SHA1-Digest: xXXhU0wibZJgRbagTefH5FsETL8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ SHA1-Digest: CJrPQMosQCfPKIYPRW1Dd8pUTj8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD SHA1-Digest: gfIYvmYpbQKJZ55/DXhtY+TJO7o= Name: res/layout-v16/conversation_item_pending.xml SHA1-Digest: M+G4c6n3fpwhlz4QRj/jsnVzldA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC SHA1-Digest: jhb/OjTha//hkw0P6kxXqaNRmo4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF SHA1-Digest: msh1yQtOY6p3MDgBy0RJQz+hJoI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE SHA1-Digest: 2pmWArmMF8XPBhUHB1BDUk6sU48= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL SHA1-Digest: wHqLey8AvcafXdaSY+why0BZAKo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM SHA1-Digest: OWp+yIi/MST0sFxWWd8YlBZEVKk= Name: res/drawable-mdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: 4iXvvFIaFAoVQOcDOOX+doa1kwM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG SHA1-Digest: IREC7VmaNyp2z6TlD/gOqjKgru8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI SHA1-Digest: +2+HU3m74y5TWONWX3hrGSVnPic= Name: res/drawable-xhdpi-v4/ic_account_box_dark.png SHA1-Digest: LFnuytM5maL4Lfl/eg1UkXoCtRY= Name: res/drawable-hdpi-v4/ic_clear_white_24dp.png SHA1-Digest: 9zM7YW9BmOj9UKEqe7OeHH9kimE= Name: res/drawable-xxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: 8ve31VPRX9mkBi1B2ygHSSQrvlg= Name: res/drawable-mdpi-v4/ic_lock_dark.png SHA1-Digest: i4whup9/nTIGg/wXaZ8QuIZ70KU= Name: res/drawable/abc_seekbar_track_material.xml SHA1-Digest: 17M1OyJgbSyvZxbg3tUg5REGwOg= Name: res/drawable-mdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 0YrgcnO5k1/uSRgpvjxausMrXVw= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: Ud3W8vS6D8D45zBZyKIU0mEZuJM= Name: res/layout/abc_list_menu_item_radio.xml SHA1-Digest: agsopWn5fspPqFiahI2wYYvv2Ig= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: TTKosBID71Fu9FE1ZH87ZoyxMZA= Name: res/drawable-xhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 4imrsk3nBfyAcr1rcf4NRimxPdg= Name: res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: RsYa9PHKHTGXi9SGr7dikHjzRmA= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: eej5DAUXKUi/6JE0ukV+yZhF6P0= Name: res/layout-sw600dp-v13/three_keys_view.xml SHA1-Digest: PeshPVCO5Wp22jO8OB976nxhq/g= Name: res/drawable/abc_list_selector_holo_light.xml SHA1-Digest: y4DqLE9ZMUXA7mpN9gzH7cgYblE= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: AYNtsBVsxmSt1MgC8RP6Pd1pBao= Name: res/drawable-ldrtl-xxxhdpi-v17/ic_send_white_24dp.png SHA1-Digest: IeLbm+xeGshzGwFPXOgB3CPFAIg= Name: res/drawable-hdpi-v4/ic_account_box_dark.png SHA1-Digest: Ii8tkZLRASna4Emp7tR3oRPvpLg= Name: res/drawable-mdpi-v4/ic_file_download_white_36dp.png SHA1-Digest: UY6G3irYxV+vXtOBJkHhAL96QqA= Name: res/drawable-xxhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: Cm0M0XIBlw7BRiSi4j3+PluhFuY= Name: res/drawable-mdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: XcK6Zy+//GXKE2tbr8mkSr6ZVZo= Name: res/layout-v17/custom_default_preference_dialog.xml SHA1-Digest: HUQHHYyxai0hDOmCZJWChGinyio= Name: res/layout/contact_selection_list_item.xml SHA1-Digest: Aeg8JWmT0UeWUU7c1k2DEEyDmk4= Name: res/drawable-xhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: eVPdl3BecE8ulLAEb8nyJkwRGH0= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: e6ZxO30OB+oHpoct3gGLBY0gYXA= Name: res/layout/three_keys_view_right_drawable.xml SHA1-Digest: hwXL753+YQ37R1QjWOgBImsKzbo= Name: res/drawable-xxhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: HnMo01YraOS60C6Mfei/HvkA/0E= Name: res/drawable/abc_btn_borderless_material.xml SHA1-Digest: rPL1lJzRovUC1nEamnoL6zg2+0U= Name: res/menu/conversation_popup.xml SHA1-Digest: Fsb8H1dyYNJVIJb7UjI4pZgeoFQ= Name: res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9 .png SHA1-Digest: bHADGZ86aGisr0oBfZBoU7RHX/g= Name: res/drawable/abc_text_cursor_material.xml SHA1-Digest: e08kbab0hCmZ+bodjZ7WbbBG5g4= Name: res/drawable-hdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: lLeiPraqvP94YGRcJ58nUBYrU0s= Name: res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: 8uS5dzxcWfvqLPd6VcABucDe9VM= Name: res/drawable-xxxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: 5dpYsBDaejTp8Sj0/LycIcwqUjE= Name: res/drawable-hdpi-v4/ic_message_gray.png SHA1-Digest: HEBF0Kk39LkBPbBAQ3oPqFNlBJc= Name: res/drawable-xxhdpi-v4/ic_check_white_24dp.png SHA1-Digest: 1ybum7+f/AW95nocQgY4HgUAwVA= Name: res/drawable-xxhdpi-v4/ic_content_copy_white_24dp.png SHA1-Digest: QluevaTHgv86WnKHj0Dyu1BcXpk= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: p8Ew5K1+rS0MDt8d1dNhXOyaeXE= Name: res/drawable-mdpi-v4/ic_group_photo.png SHA1-Digest: H5p61NfNmfjKp56IugjyXBMV034= Name: res/drawable-xxhdpi-v4/splash_padlock.png SHA1-Digest: XmBC9O8eAJQJFddDq6/Wz6i0FcA= Name: res/drawable/conversation_list_item_read_background_dark.xml SHA1-Digest: R/Bz3042zFeI4ZV+832gVyj097g= Name: res/drawable-xhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: Kw0Qo9eKlw06/oxLHYSWR6VftBw= Name: res/drawable/recycler_view_fast_scroller_bubble.xml SHA1-Digest: wRRdXv08lnaiKNy7Vz1zDb1gdTs= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: pa3Pmzz6WAvI0UR5AYU6YhqyLDI= Name: res/drawable-xxxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: 4wi2CULelc+GDc9h9IuPIgQKozc= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: lzeQS2wqbqmpwSgJEDzVCsxXQWs= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: MoCLKmenbTlsz905dAkmwWiKKG0= Name: res/layout/design_layout_snackbar_include.xml SHA1-Digest: /FYbLwQJjqORI4i5Hm55yKJy7dk= Name: res/layout/contact_selection_list_header.xml SHA1-Digest: bl+2m53uDPHKWPgEkbbRgrufOc4= Name: res/layout/preference_list_fragment.xml SHA1-Digest: CZYRwRnR40i+N4BeZNClol3VSbE= ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.435229 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/135/0000775000175000017500000000000015210121761025147 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.RSA0000664000175000017500000000245615210121656026505 0ustar00hanshans0‚* *†H†÷  ‚0‚1 0 +0  *†H†÷  ‚c0‚_0‚G ?w~‚0  *†H†÷  0`1 0 UUK1 0 UORG1 0 UORG10U  fdroid.org10 U FDroid10 UFDroid0 150403094515Z 420819094515Z0`1 0 UUK1 0 UORG1 0 UORG10U  fdroid.org10 U FDroid10 UFDroid0‚"0  *†H†÷ ‚0‚ ‚§Q_Êa¿I.r4¸ŠPxÿëøï@ ¡KŽšóôðº{ø›ÞF}!aP²B(ò{¶d9Á(ÞÄúAN>ÖÂ(Žåuòe—>kk®‰¨œÇIX¾x©êƒ‘½Â¨ CN«@jzˆ`«Îj™ñU €¶ZpJpFk"¡¸¢¶{ÃmßZ ¤AÞbä�ù�&nïk«2¶ÉokÎ ^•<@SL7u%¼v2 Õ[‡Þ�"X¼¥©ÊÝþ­€ù\40  *†H†÷  ‚Y N~úlPÚ ²V'é3hC-¥v=rÇž«`šÁ%¦¶®9ßÍÀþ³'>xÚ¢<Õ(úÍ�ŠKˆ63y�\…'šõÙ^HÝ´bY+kFe+�!)Â7ýÉø¯¾ HM….ºí‚6]] våiÒ€QÅM+G�ÊQJëáÏex•HJt<1ÜzWïYy¦Oô}QϾ̢¿·{:Þ â6~µp±k–wñ\\_K'lʸ>7€-pÏÝÞ^¶#%õg(ÏCi¶¿Ø¹Mï3ßf€«õAŧV¿ôˆcI̘ÓV›vx€ºÜºØŽÔmú~SM� Ų¹1‚�0‚‹0h0`1 0 UUK1 0 UORG1 0 UORG10U  fdroid.org10 U FDroid10 UFDroid?w~‚0 +0  *†H†÷ ‚�N øQ�Á¦çÍ36øgžð”�±îö=â<©ù‡6ï"…hÇe#öÃYJ}˜V.úÊ @Ì1WDC ɶÑõR5A-DòŸõÙ#QZ^c×’8“¨³"3ÿJ?™:B”KÅ�ý ›ïâ½´Ÿ`R’dÌ8†[á ô„åM™ÿÙN�Ó%®¬Òk¬æ.]TÈz>yD ‹Jú€êú³Ëý‰‰*“å OêR·°ã4Y†ôñ:^Z~Éc‚�úl/ ÿ5°Õ}Öá´>9š|Ñ’B‰�cÐó‰JË(4¥ìAÒ?»K·ÕDªz+ˆ�ì˜y_†(†–Zóö‡././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/135/28969C09.SF0000664000175000017500000070551015210121656026371 0ustar00hanshansSignature-Version: 1.0 SHA1-Digest-Manifest-Main-Attributes: rEl8fnPMQh1rq1BuTuB1Ry1XYRg= Created-By: 1.7.0_121 (Oracle Corporation) SHA1-Digest-Manifest: BBOlC1NFW1J6ufJv9Il0JboXzRc= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: EmJpVhbB6cz/PQADmxVzyVNMusw= Name: res/drawable/abc_btn_check_material.xml SHA1-Digest: YFDDnTUd6St4932sE/Xk6H0HMoc= Name: res/drawable-xhdpi-v4/ic_video_light.png SHA1-Digest: BGO/xCluvDTkwWDprkpQDgEc60E= Name: res/drawable-hdpi-v4/ic_lock_black_18dp.png SHA1-Digest: tsXHhh2ccnNTEGew41PTgDSThgo= Name: res/layout/design_navigation_item_separator.xml SHA1-Digest: Rop+L/oPNw275ck8glcXZA481BY= Name: res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: 3TVJoKotGhu2qu7nxOP+9dmuUfQ= Name: res/drawable-xhdpi-v4/ic_advanced_gray.png SHA1-Digest: YLJ9SvpsZRDIbaydeSWXUX+Y3j4= Name: res/drawable-mdpi-v4/ic_notifications_black.png SHA1-Digest: WcvuIg056OtSX/LWMfMDbERHkks= Name: res/drawable-hdpi-v4/ic_audio_light.png SHA1-Digest: cZFumcd+UgZuJnK8UFfkM0ojUUQ= Name: res/drawable-xxxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: l/2TAEyiMaEqIsMf/UHBB98WuYg= Name: res/drawable-v21/abc_action_bar_item_background_material.xml SHA1-Digest: KV90fjq9oUm4oE6kD9IDK7IG1zg= Name: res/drawable-xxhdpi-v4/list_focused_holo.9.png SHA1-Digest: 2/qW1KJgIeUV4L7+Rd9kqNoxB2E= Name: res/drawable-hdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: eqfqRWlSKpxiJF1tASHfrv2+W1s= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: 4Ppky2q92+b9PMoI1/MVOVpJKM0= Name: res/drawable-mdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: kWU9fVGPTBhcZ0y79ZcbrlX/lrs= Name: res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: 3cGsKipfgybfWKKMdG932/zCITU= Name: res/menu/conversation_list_batch_unarchive.xml SHA1-Digest: 0s3RSDcaD1sgaGLGFQqDYueUiR8= Name: res/layout/share_list_item_view.xml SHA1-Digest: cwy28T30itaOeMaYIP3myLWkRKE= Name: META-INF/services/com.fasterxml.jackson.core.ObjectCodec SHA1-Digest: TUt3WJOdFSbY0ZddbRq3WmcKOBM= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: Oel3aZlAYvXA7ntzP46gFjfRvYA= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: 9nUV5uGG9nx8q07XftbT3Na7NqM= Name: res/drawable-hdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: sgiSdfDsqVZSYm42xezzjLluyGA= Name: res/drawable-hdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: M/UZ7uCz9xZwERFtAq0Qj/eh38w= Name: res/drawable-mdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: E+IxUDHLaaCHl0VENbQA7TdPX0c= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: vqnDTAJRzaAKJdrODeHv5fee3nc= Name: res/drawable-mdpi-v4/ic_action_warning_red.png SHA1-Digest: imrAA59c4hj9zsWIT58CO7ERIJQ= Name: res/layout/conversation_item_sent_audio.xml SHA1-Digest: Kti5J9pFVRrQcrtt17na/DLsPo0= Name: res/drawable-xhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: 3Ss5k8ep2Mrg+rgvOa7GGRfjpF8= Name: res/drawable-mdpi-v4/ic_message_gray.png SHA1-Digest: hoiZW7MdOHC0Iby+Gd1rcKOLG0c= Name: res/drawable-mdpi-v4/ic_image_dark.png SHA1-Digest: G2gpXgHeSeHrZWnIAaxkcSiUu+Y= Name: res/color-v23/abc_color_highlight_material.xml SHA1-Digest: qY6zpcmSjeBP4i3CkOTY8zxtwB8= Name: res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: UscVpd7V3jMjLzVpfsG2IbdRqvY= Name: res/xml/preferences_advanced.xml SHA1-Digest: FC8tIXzwmm5OKrtgOX2dwn/qqnc= Name: res/drawable-ldrtl-hdpi-v4/ic_send_white_24dp.png SHA1-Digest: SWlD/H1XB3xcc5Y8usXOJnlLhwM= Name: res/drawable-xxhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: huvdgLTmrMUD+DPHPMH/FBNmRFw= Name: res/layout-v17/conversation_list_item_view.xml SHA1-Digest: BJmBhKhNpJxHVSKViobHSvse4J4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_995 SHA1-Digest: VQZUHqW605gJIqlz9jltq9FdR3o= Name: res/layout-v16/design_bottom_sheet_dialog.xml SHA1-Digest: 4e8NhkRAJcZiADs1jZKcnpw/Ucg= Name: res/drawable-v11/emoji_category_recent_light.xml SHA1-Digest: ey84TlREh39UDPRR+wfQ382pg2k= Name: res/drawable-xxhdpi-v4/ic_message_black.png SHA1-Digest: P4uJ9lf3VIwuGWrX4FNch+CFgjo= Name: res/drawable/notification_tile_bg.xml SHA1-Digest: 4xAQ7hEyW8eB4JxXX1UzIjFqcPY= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: yD27OTvbBk1jpS1o/+kZQko/Sug= Name: res/menu/conversation_secure_sms.xml SHA1-Digest: e4pbyINrig3CE7vbpn9e8WbN5gA= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.p ng SHA1-Digest: 4maqTaWq3BEXw6ShM7wJMon1kU8= Name: res/drawable-hdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: dUoJcdYHBaB65zOYYoaEwJLGORI= Name: res/layout-v17/import_export_fragment.xml SHA1-Digest: VJ5WSeX+8T1nXMoe6GeyuVJEBaY= Name: res/layout/time_zone_item.xml SHA1-Digest: 6vPto9xswZvuZa3tTuCf0lqdRnA= Name: res/layout-v17/abc_alert_dialog_title_material.xml SHA1-Digest: NKD1P7TOYluzzXBm47dQperSbo8= Name: res/drawable-xhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: tlklNYajvvNexKXzCLXina5RJ4w= Name: res/anim/design_bottom_sheet_slide_in.xml SHA1-Digest: H3e/zshhR8lSEOvNJ1F7meqRXT0= Name: res/drawable-mdpi-v4/import_database.png SHA1-Digest: 3haEEMPstl/DDC+BlD5TuI2h15w= Name: res/drawable-xhdpi-v4/ic_image_dark.png SHA1-Digest: 34kW/vCnV6Y0mDgbvz440s781Jg= Name: res/layout-v13/conversation_item_last_seen.xml SHA1-Digest: LKCgoKkL2vB1Xwn2MzNS2iilUxw= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: 2rpfD+NY4xRIiknmrubWGmcND7M= Name: res/drawable/play_icon.xml SHA1-Digest: y0KZBhP64W+5E+b01cawPIx1Z3s= Name: res/animator/scale_with_alpha.xml SHA1-Digest: dkkt5ydwuaxd0Vix8/d+HhT1TAA= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: EJcEC6U7l1ByKjRFT4I+NP5SA+w= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: ozyVwJeR5Vvc6N0nstBfvDxkt6U= Name: res/drawable-v11/abc_textfield_search_material.xml SHA1-Digest: khlWpwwJ/BpuCBb0uDcegE9Qi7A= Name: res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: 0/qHVKsPWinDgoCSCJ2tYnOQHDk= Name: res/drawable/done_background_color.xml SHA1-Digest: YhJEMqwhzaLqXsNhftrT8BJGpFc= Name: res/layout/conversation_item_update.xml SHA1-Digest: zTAp/M2/nwDDANB7UAsuq/K4eyU= Name: res/drawable-hdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: bMAmi23A7C/2T81UWdUJrPAiGgA= Name: res/layout-v16/radial_time_header_label.xml SHA1-Digest: 5+8D6aI/+s8WRtg0oJVSv2oRQVQ= Name: res/drawable/emoji_category_emoticons_light.xml SHA1-Digest: MULA/KyofssSNnEJtJw9ja4MtBU= Name: res/anim/abc_slide_in_top.xml SHA1-Digest: ps83fDCN37hSi5vdARGgPEjdET8= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: aJk1cIss5mXDeXsVR3MB/OZxxFQ= Name: res/drawable-xhdpi-v11/icon_notification.png SHA1-Digest: cLSQZK5yIZN+Q1i/Dvf7T142nBo= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: DFPRNsIBHb5NdyahxEP22SzqQKQ= Name: res/drawable-xxhdpi-v4/ic_save_white_24dp.png SHA1-Digest: P7ESxivMW9iNSV3BsUYdz/w2D6s= Name: res/anim/animation_toggle_in.xml SHA1-Digest: dRaYBsOfLqP23qwFMXALeJ6iGYM= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: 8PK4PuyIjB/HTzBTXvk7nVFyDuQ= Name: res/drawable-v11/emoji_category_people_dark.xml SHA1-Digest: 95RO/j45d+Krtv4b3RQeH/mAE1U= Name: res/drawable/edit_text_holo_light.xml SHA1-Digest: C4sB8NwynUqgyunbb7TzvQIqVe8= Name: res/color/abc_tint_edittext.xml SHA1-Digest: NDf3mHgsT7bsGplB82V0W1fYqHE= Name: res/drawable-xxhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: GoRgB1Li7RZqzAPwAgLgd0fqnmg= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: d61P7qoMGt67a4HhUdeQoBO3tFY= Name: res/drawable-xhdpi-v4/ic_check_white_24dp.png SHA1-Digest: 78JbZauasH21gF+Y0lsAHUlAZpg= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: Zz+YX+HHOmmtVOvPRXbJ2d4L+so= Name: res/xml-v12/badge_widget_provider.xml SHA1-Digest: 0lZ+wV/192wEtNjI4Kd4DNGr8aI= Name: res/drawable-xxhdpi-v4/quick_shutter_button.png SHA1-Digest: tM6vusyRri2ZxMKLxUn1jpr/h9k= Name: res/drawable-xhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: 8z6OMkzlDtz6BaebwU13NRMiwGc= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: WYHzqaIFGhxi7pUghVL542WmTfs= Name: res/animator-v11/bottom_pause_to_play_animation.xml SHA1-Digest: KNPF3kfWr3xJ+UqIibDLQRBRPvE= Name: res/drawable-xxhdpi-v4/ic_content_copy_dark.png SHA1-Digest: 7+NUcLRqL1d+ls7fNAMW+Hps74M= Name: res/drawable-mdpi-v4/ic_arrow_forward_light.png SHA1-Digest: UU22Z20OF19oG73++TW4xNN+d6A= Name: res/layout/message_details_activity.xml SHA1-Digest: azLss1HqZc+OGoasvbh3/pmvfVU= Name: res/drawable/abc_ic_voice_search_api_material.xml SHA1-Digest: 5ugYXzpY74baRVq3UQ+hVyltOOw= Name: res/drawable-mdpi-v4/ic_create_white_24dp.png SHA1-Digest: EvglZuWn1kWrtP9Vu40ifhzH5eQ= Name: res/drawable-xhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: BHfmCHr+L1mAJXAj3f/Pa35mojA= Name: res/drawable/key_background_dark.xml SHA1-Digest: 4dA80hRKa9MiaTulvKa2adsaUAs= Name: res/layout/design_text_input_password_icon.xml SHA1-Digest: jR+6eNBNR1vmNPQjDZjNzwnH7iU= Name: res/color-v23/abc_tint_default.xml SHA1-Digest: rc6jB/Oj1KFzKdG2xnI7wiNPkwI= Name: res/drawable/abc_btn_colored_material.xml SHA1-Digest: 5in2GRrYzWn1M5K8rINJqJPTOtg= Name: res/drawable-xhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: 6rPDrkokO6ExvMFZkZ6dUVRihkk= Name: res/drawable-xhdpi-v4/ic_reply.png SHA1-Digest: EqxlL9HBYa08+CVzrwfmhkUaWUI= Name: res/drawable-mdpi-v4/ic_reply_white_36dp.png SHA1-Digest: WWRxqg1IHF+2cbj/RQ2Sl6lOvh4= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: Dwiib5e97pV5agTjyPTNjyki93o= Name: res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: FtlphNkBunKHFyn4YCJf+uB9r5Y= Name: res/drawable-mdpi-v4/ic_movie_creation_light.png SHA1-Digest: eOHkrzkeRo6ziDmk1BAVpLSgwMo= Name: res/layout/hms_picker_dialog.xml SHA1-Digest: tAWByK5zJb4G91bvhGLA5uOPOs8= Name: res/drawable-xhdpi-v4/check.png SHA1-Digest: trr1Y1AvaQ40pvN9HENeXxTaUnc= Name: res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: bKDAz/GvMsK2qKIXXjfzdAwCtG4= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: ITuAj9GLxIU8m+qyHDgR794ap3w= Name: res/drawable-mdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: zdlURX5i7BYZIXKORABBap/3RMA= Name: res/layout/keyboard.xml SHA1-Digest: TVzGEgiaoAB2JVPuFjgDcgIAbao= Name: res/drawable/key_background_light.xml SHA1-Digest: ioA3FeBjrk2CUgaieHM8D4jJXKQ= Name: res/drawable-hdpi-v4/check.png SHA1-Digest: b+8u2c2RSD3vaZMSx7nKC/DkXdw= Name: res/layout/message_details_header.xml SHA1-Digest: JW9IPIijzH9fD5fsgqGPA+UnVi0= Name: res/drawable/reminder_background.xml SHA1-Digest: U1dUNAaqsEAw8QxlFPBiuLa2ERU= Name: res/drawable-xxhdpi-v4/last_seen_background.9.png SHA1-Digest: o+wL4yJDNpiNHf5ZhMPaWIKOIEw= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: 50lQ01X/2aI5rh53asY/AX4Fkhw= Name: res/drawable-xhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: wjffxg4gtxSXtviI33Wu5A+pD0U= Name: res/drawable-hdpi-v4/ic_warning_light.png SHA1-Digest: QteIiirlmwEHFWKiSwLdtXWoTIA= Name: res/color-v23/abc_btn_colored_text_material.xml SHA1-Digest: QfOopQVyGBK5764AtyzCeSxgY30= Name: res/drawable-mdpi-v4/alert.png SHA1-Digest: y6zmCiTCuYWhldLerBNyvH+ECDs= Name: res/drawable-hdpi-v4/ic_badge_24dp.png SHA1-Digest: ZdBBadrqXr7xPO+TKG+AOzCF5Pg= Name: res/drawable/badge_drawable.xml SHA1-Digest: Xdl+2jhWvmt0+HuZDaWK9vBlmQ0= Name: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: OOefFpggagskOSa29mfgruzOhPQ= Name: res/drawable-v21/avd_hide_password_3.xml SHA1-Digest: 7QAGh6qveXCv/E9W58DOloyvZkg= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: 0KRXuSpv/e6708+wbgz9YCOY4k0= Name: res/layout-v11/notification_template_custom_big.xml SHA1-Digest: 1Qx442anRGyxW0wgyeJMt0vT/hk= Name: res/color-v23/abc_tint_switch_track.xml SHA1-Digest: HnhXpMCgkXuPJieDuAMwRhXU4II= Name: res/drawable-hdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: qN3xIQ/mmkkkS+xAMiHrU4LIHC4= Name: res/layout-v16/selected_recipient_list_item.xml SHA1-Digest: AzEF8ESv6dxauh7AJe31k89QnVQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_506 SHA1-Digest: /BptlPYGlVrO6aOiRVQIw8Ezzhk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_505 SHA1-Digest: GPF+v2ktP3tCtgbBVUwLwURztCE= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.pn g SHA1-Digest: 1Z/j1p/Oxn+dx4ArUNCWfP80d1M= Name: res/layout/selected_recipient_list_item.xml SHA1-Digest: ZwMoe3tueFRM1XJsSKuaiPw4MZI= Name: res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: HFivDekYna/HGttXT/KmXBD3Fmk= Name: res/drawable-mdpi-v4/ic_video_dark.png SHA1-Digest: 0BQoC1g4XFBRM0TQ1l3SocRVjqQ= Name: res/layout/recycler_view_fast_scroller.xml SHA1-Digest: rrvwcHdb2KbpCtGjKolNk69QOOM= Name: res/drawable-xhdpi-v4/import_database.png SHA1-Digest: rDR3tnpd7erN4LOxG5WFjosNC4s= Name: res/drawable-xhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: Gae7ytyNb0Xft8WyyIiqL1V9x38= Name: res/menu/group_create.xml SHA1-Digest: vMZZOchmeOZssDjuO6v+J7rzo0w= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: a3uDG0MTGuXgvTnN6BUXwXZbLiY= Name: res/drawable-xhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: BeNFT6m2uMhTvp5g9THjCC3H0o4= Name: res/layout/media_preview_activity.xml SHA1-Digest: k9t13Px9YTbsRvDBaV/rq2B9drw= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: 3XqZDNHd2rDv0WMBctcfIJcaQJ4= Name: res/color/abc_background_cache_hint_selector_material_light.xml SHA1-Digest: mnPrYggTiTtLeSJMGhhI7MazdiQ= Name: res/drawable-v11/emoji_category_objects_dark.xml SHA1-Digest: kP3MaxgIRF2Mf+XiNYIBvVsu8Yg= Name: assets/fonts/AndroidClockMono-Thin.ttf SHA1-Digest: zFQStQ34LrLFalq5xe3Uxd6yuVU= Name: res/anim/abc_shrink_fade_out_from_bottom.xml SHA1-Digest: bncgNmwtn5WUMmKg+YNicoakQlQ= Name: res/drawable/abc_seekbar_thumb_material.xml SHA1-Digest: 3gcgKKHkoQO20Qass3DY4tt02lc= Name: res/drawable-mdpi-v4/ic_audio_light.png SHA1-Digest: 5hLRbrHX51BWfRUHMdSUaHUM8dc= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: so4LY3SJgjbol1mOpd4tofs9SG4= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: S3D4QA/vjbvCM0ipLSV32x8pZMA= Name: res/drawable-xxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: xyShsMFVKL/taZguHjNYVafhUCA= Name: res/xml/preferences_manual_mms.xml SHA1-Digest: bihOojDIOySM3xIwH4cmp7iQwFI= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: rDoVKQUYnqgVz5KStlGT59UHjW4= Name: res/drawable-xhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: J8LvNs0MhIh3BoduSNyTYjx8LQk= Name: res/drawable/abc_cab_background_top_material.xml SHA1-Digest: Z+2EBs+zMxbPCCEkmiGm2pj627E= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: Sd1OkxgWYvHeM4ODIZu3S1hWhJQ= Name: res/drawable-mdpi-v4/ic_attach_white_24dp.png SHA1-Digest: p9K8MPl4UVAiHO4BW2iW0u1lrJg= Name: res/drawable-xhdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: mgx4FmtAVykjmDt5bIzhpACjqt4= Name: res/drawable-hdpi-v4/ic_lock_white_24dp.png SHA1-Digest: cLkNiQWRwlh8UgGblzdxBspbVB4= Name: res/drawable-hdpi-v4/ic_volume_up_dark.png SHA1-Digest: j5+kaaW+uEa9OqNuM3XL+k6grLI= Name: res/drawable-xhdpi-v4/ic_message_gray.png SHA1-Digest: HlcSvHzI8JnPB5h4DUjQmwj+leQ= Name: res/layout/outgoing_sms_preference.xml SHA1-Digest: 3nd7EfpO4R6Dk74R9VjfestQ3RM= Name: res/layout/number_picker_view.xml SHA1-Digest: 3tuhjqFbmNtKOSuEhNpijVWCoz8= Name: res/drawable-xhdpi-v4/ic_lock_light.png SHA1-Digest: jkurql42fRwoUwJ9dQ4E1U1sqvc= Name: res/layout-v17/design_layout_snackbar_include.xml SHA1-Digest: J7eBMH/8NR1GSJHI2w1sf/rcKjo= Name: res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: Jrc7Wnxi6R1ydjCdOBfCkiBqY5s= Name: res/color/switch_thumb_material_dark.xml SHA1-Digest: bpqZBZv76bgn7Mk1BtTThkcOx+E= Name: res/drawable-xxhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: +JlWwxq/HVPvQ6/dnBTL+tKVXO4= Name: res/drawable-mdpi-v4/ic_push_registration_reminder.png SHA1-Digest: Uisn5CHa/R/wnrVYWnBDuxeMjao= Name: res/drawable-mdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: DeKy7GsN0S4R0sogsQeaHfjUcTA= Name: res/layout-sw600dp-v13/design_layout_snackbar.xml SHA1-Digest: pg2FV1KIEizDuQjBXGl2wPbkQA8= Name: res/drawable/actionbar_icon.xml SHA1-Digest: Zolvi6pYeS++UJxxiH9TjkqRRJs= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: hZVZo6Q2zbo8jok1iFFNncAE3yQ= Name: res/layout/abc_list_menu_item_layout.xml SHA1-Digest: sojzCe+xZ74CQbQlqlg6DAKLMkw= Name: res/drawable-mdpi-v4/ic_movie_creation_dark.png SHA1-Digest: pqnNLm2HbqECEQqV/CWKQELBIlY= Name: res/drawable-v21/abc_edit_text_material.xml SHA1-Digest: odhxqQ9YoX/pjZCSMFLixnq44m0= Name: res/drawable-mdpi-v9/icon_notification.png SHA1-Digest: gdz7Utm6zHfttFBV1/waHt+y/pg= Name: res/drawable-xxhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: azW0GPmTz46IuM2bCfyFef1OFnc= Name: res/drawable/progress_background.xml SHA1-Digest: vOhG7l3qzc7lUlqnjnghMamRR1I= Name: res/drawable-xxhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: 7Gks0mPw3HB/OmNgzPxInAEdGvw= Name: res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha. 9.png SHA1-Digest: XhJt+0uemfensB5jPL5pYEy1IQs= Name: res/drawable-mdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: zyu+XV9QUyEyfMxKPq2khDJwXU0= Name: res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: j7oKd56yOLmG/qIDUU3a+2EFFV4= Name: res/anim/abc_slide_out_bottom.xml SHA1-Digest: QE0YUwjYdedmgPyovw3+5mmYlYE= Name: res/xml/preferences.xml SHA1-Digest: aT1SF6JAwkWWHutmFsRg+R6Zcbs= Name: res/drawable-mdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: yVf+7rXpW8kOGpk0VoFsOF3qLus= Name: res/drawable/emoji_category_places_light.xml SHA1-Digest: jHPgby+3qY7Ujw9pfRzvrx1CdPc= Name: res/menu/conversation_group_options.xml SHA1-Digest: c29cQhgl/UN7yvyz4kPHAQRr2a8= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.p ng SHA1-Digest: bgS7Y9u7G+otDRLOCvvqXphgw98= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: W3vwBQWHXo5i1OZUZm/hX1lplJA= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 7EcOfBvuzL3CgvHqFSF/PzLjcQc= Name: res/drawable-xhdpi-v4/design_ic_visibility_off.png SHA1-Digest: BMTOD/vDIsCXobMddP47f9l0tkg= Name: res/menu/share.xml SHA1-Digest: xmMhiGZ5tC6kAUMIbJn3lqEShjI= Name: res/drawable-mdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: PkIQHK1gQev4CH5s1HE8eer4Q7A= Name: res/drawable-mdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: nEUZoefnyShaKejwZEZia9gphjw= Name: res/drawable-xhdpi-v4/ic_send_white_24dp.png SHA1-Digest: 1wW51ZVvnOTyWSWVFXLLo6dltK4= Name: res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: oQXUTVCmKbEkuIGzA7hY1v2BYpE= Name: res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: zfh5PyI9Lqjbn44yzO7hvkJSsfk= Name: res/animator/rotate_90_animation.xml SHA1-Digest: uK/YW8CFLkvobgn+SDKh5dvJKnc= Name: res/drawable-xxhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: xp/9QSw9ASrlEivYBbN9fcMKCOM= Name: res/drawable-xxhdpi-v4/ic_notifications_black.png SHA1-Digest: dF5+n+zqtdP+ka7/LdSAxnDtmgg= Name: res/layout/message_recipient_list_item.xml SHA1-Digest: cO6Ul1S0F6vmX1DhiUJkAPKYw38= Name: res/drawable/abc_spinner_textfield_background_material.xml SHA1-Digest: VxVhP39ECkMfDcnEy/uhMtmv8LA= Name: res/drawable-mdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: EeIiwplPXadZAoahDjmjyd0kmjI= Name: res/layout/single_recipient_panel.xml SHA1-Digest: zsFe0OdCFRTk7jPnGiyHaoumgv8= Name: res/drawable-mdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: FaUwj2ktP/Mx8BZm5lDgykR/aVk= Name: res/layout/select_dialog_multichoice_material.xml SHA1-Digest: 46ryfXlYBGkcboB0y0GjlBuMusI= Name: res/drawable-xxhdpi-v4/ic_warning_light.png SHA1-Digest: GNPOCgZ4syQiiVSBBzHn18YuiU0= Name: META-INF/buildserverid SHA1-Digest: xhNZchncMZQXytaTDWWDf2VsOkI= Name: res/layout-v11/notification_template_big_media.xml SHA1-Digest: oo4THErHbQ8SdBiHW/8EHh9Ys+Y= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: Es6oBCiowN0wRwOhe4WNu1jjzYI= Name: res/drawable-mdpi-v4/ic_forward_white_24dp.png SHA1-Digest: Fu+RxWE5w8GdxSU1DCKwPIEG1y8= Name: res/drawable/conversation_item_background.xml SHA1-Digest: h6SLLN+ps25Trx7l30cz6Mioc7c= Name: res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: 8MDSDpYFD8fxl8tEamhg6/oSBig= Name: res/color/abc_background_cache_hint_selector_material_dark.xml SHA1-Digest: EkWMqlaBHrpcPaV0xhKAKJtZbBU= Name: res/drawable-hdpi-v4/ic_delete_white_24dp.png SHA1-Digest: J+w109mQxWhOYjM+qp1D7EpZq3M= Name: res/anim-v21/design_bottom_sheet_slide_out.xml SHA1-Digest: p2/uhdWZ4yTGAbU/lBqEQJKJUt4= Name: res/layout-w270dp-h560dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: W74q95Q7a5HSbwCxj2nfLP+L77E= Name: res/layout-sw600dp-land-v13/calendar_date_picker_dialog.xml SHA1-Digest: GOPa/Ci6BmPcCb9LOPRYtRAp1U0= Name: res/layout/design_navigation_item.xml SHA1-Digest: Z2LAX4Z45Q9c5ScpVvdhIl296zY= Name: res/drawable-xhdpi-v4/ic_contact_picture.png SHA1-Digest: 07gvt3zBJHPCeYeZlmnq8pkjvXY= Name: res/drawable-xhdpi-v4/ic_push_gray.png SHA1-Digest: pOCxg+EJqcno1tAdL3omHl5TAMY= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: NmtVPrNT07HF8JkEdWy/S3QHA5k= Name: res/layout/notification_action_tombstone.xml SHA1-Digest: XQeaU7Egiq2DtYHNjs0SMCrT8/Y= Name: res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: PIZprngie1clc1fat6kH+iHy6P4= Name: res/drawable-xhdpi-v4/ic_group_photo.png SHA1-Digest: WnjST0J5e2XQOJAD8kdAiO08P1k= Name: res/drawable-xxhdpi-v4/fab_shadow.png SHA1-Digest: x9M/KJyVED6D5/Cg3TpamvVVc0c= Name: res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: noUbrA0YTfnyTN3qU6nIC6HIi2Y= Name: res/drawable-xhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: reD5BI2mdKU65i+N+wFDVbkYi1k= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.pn g SHA1-Digest: e8DEB+kwT5rrQOaL1UepmHHnW0M= Name: res/drawable-hdpi-v4/ic_archive_white_24dp.png SHA1-Digest: eeCQonDlHipVzbJ6m65VayQq7G4= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: FvX9DtFBzEZNWx3ub/2oTnBJSzE= Name: res/layout/select_dialog_item_material.xml SHA1-Digest: GUNv1jzQMrsB/0NDNXTw8VXAN7c= Name: res/layout/view_identity_activity.xml SHA1-Digest: ZxYsEzUbqWB1fd31cKcAig8JDhs= Name: res/layout/design_navigation_item_subheader.xml SHA1-Digest: xcHXe/zAAc7FC3sqIMA7/TiN+RE= Name: res/layout-v21/notification_action_tombstone.xml SHA1-Digest: aV/gWa/js2N+8wB6XvVkSGnNUSw= Name: res/layout/share_intent_list.xml SHA1-Digest: /OHFqV8MJVHfwnbde21PTpxrK2o= Name: res/drawable-mdpi-v4/fab_shadow_mini.png SHA1-Digest: m9/szLEMoxYSEP7udguD4fDjL1c= Name: res/drawable-hdpi-v4/icon.png SHA1-Digest: YzSLNbDXnqM/2zu4zYoA+QIsVzM= Name: res/drawable-hdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: 85bARtoMmHSPqKgl57lX2txB7Sg= Name: res/drawable-xxxhdpi-v4/ic_archive_white_36dp.png SHA1-Digest: ka4rxVO7H4WEPB3680GcHOZSYWU= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: D+xbr+08WYh4PZpSnQN4FXZleUI= Name: res/drawable-xxxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: VldTJ9341lkKln91ap5+0NkeH0g= Name: res/drawable-xxhdpi-v4/ic_delete_gray.png SHA1-Digest: SDeqOr2a1ZZDjr4coXlkzAbayc4= Name: res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: bTNFsVJfPn6MYG0AqtJNqG+o5hs= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: GuuTGR/EH4/yVL2IFPt3b32WxkA= Name: res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: IKTGIARYbmam8Kefq6089z/0k98= Name: res/drawable-xxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: dY2WYdqBdIVm2MnbgiHBzPTZUjw= Name: res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 65aQz5QMXj+UAVHCsbn073ly7KA= Name: res/layout/group_create_activity.xml SHA1-Digest: k4AP0tqSuRSD7P+1g/dRlhTYZ1A= Name: res/drawable/emoji_category_symbol_dark.xml SHA1-Digest: dzEqAStAWicUXbOWCC/SIc3ASCM= Name: res/drawable-xxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: OkFrZtMHjtYzIxy94ZW7uTW0seQ= Name: res/drawable-hdpi-v4/ic_delete_gray.png SHA1-Digest: GK23DhSbaqklFDToW0tkfpKqW5s= Name: org/spongycastle/x509/CertPathReviewerMessages.properties SHA1-Digest: J41SvstF2si4wHzfzilAP7QU0lQ= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: f/TH7ItlEg/niyKj2GAr0sLV064= Name: res/drawable-xhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: TZatVkrjHmlxY7IlBlujhU5BAlY= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: bazEYewUnilv0P6pckaiMrtQjTA= Name: res/drawable-xhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: 3bgJfHp4RhHGV2kMtin4ebCYM/o= Name: res/drawable/abc_ic_ab_back_material.xml SHA1-Digest: t28C57S8eCJuIjC2my++spL9/m0= Name: res/layout/design_navigation_menu_item.xml SHA1-Digest: nQaPVu6/W8ZpMDF8QEt9cSW0r3c= Name: res/drawable-v21/touch_highlight_background.xml SHA1-Digest: LXWsYtf9CleMEE9F2d2jKTU65FA= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light. png SHA1-Digest: YwrO8vgjHUmvObRSq+AnITPZC2E= Name: res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: gLcFerBxZUHHCrWZLH3iEvl0WT0= Name: res/drawable-mdpi-v4/ic_reply.png SHA1-Digest: 9lPFP5ez5joY2ong87wLU1XP1NQ= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: vFhjx3BEAMCrDnw4ySDUpntYmUE= Name: res/layout-v17/notification_template_media_custom.xml SHA1-Digest: gzUkzEoypfAgJr6T3G4Icb7DIJg= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: c/MMC1XZ+gxe5QwxIZ+gcaZ//1M= Name: res/animator/bottom_play_to_pause_animation.xml SHA1-Digest: noAqkjThR2pnIhrGEXxZ9yulSK8= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: xPpIhlJVBKYVrfdXQgmh5VeRY3c= Name: res/layout/switch_compat_preference.xml SHA1-Digest: SCvYTOQBF2ZhtbA8eqD7WWHhPMQ= Name: res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: BY8cHWBjISmMI2i+RFH96y5MQfc= Name: res/drawable-mdpi-v4/ic_menu_barcode.png SHA1-Digest: WRiRsH9ERDjUXiQi3mLSuzR1G+Y= Name: res/drawable-xxhdpi-v4/ic_push_gray.png SHA1-Digest: EKAW04fIdkE5eZtqX2agFEei4nI= Name: assets/backward SHA1-Digest: hgif/oUAa/79gSRPr7FCRJRVfvk= Name: res/drawable-xhdpi-v4/ic_audio_light.png SHA1-Digest: pzLZ/JTZjtDf/M2zEMIL9SuNrns= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: SJMYsCgc/8fCuja29M3R6NbsVFA= Name: res/layout/load_more_header.xml SHA1-Digest: hPvXpdQKy7YDux7jOh1HBtNOyFw= Name: res/drawable-xhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: 69jYTqmN2tp4O9u6ohWhADlvUsQ= Name: res/layout/abc_action_menu_item_layout.xml SHA1-Digest: WBRWjBB6NmqhNMmPgLKikjYT+as= Name: res/drawable/conversation_list_item_unread_background_dark.xml SHA1-Digest: svRyOBu2+whEW37LlkqNjyQKg9E= Name: res/drawable-mdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: VaARP+7lQEpru1o/MCLqYUFQzRo= Name: res/color/done_text_color.xml SHA1-Digest: vLb4XWbtbiVRId+NRHZPOBIzsfg= Name: res/drawable-mdpi-v4/ic_advanced_black.png SHA1-Digest: wr7WCN0fcSAi5JW5m8myf55Rveg= Name: res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: xcQ0bHWRc+R9tuxQ3wgY1a2eY0k= Name: res/layout/splash_screen_activity.xml SHA1-Digest: eJryvlJWhqRzVH04OAQTL3dHvJE= Name: res/drawable-mdpi-v4/ic_app_protection_gray.png SHA1-Digest: q1NxUnsB8IEjVdrzkFlbjOkvVXA= Name: res/drawable-xxhdpi-v4/sms_selection_icon.png SHA1-Digest: nMUgtPxv8ssxVwF/6dKCmqiMWAo= Name: res/drawable-hdpi-v4/sent_bubble.9.png SHA1-Digest: FdfowFhHZNhFmrm59JSxASd+t3E= Name: res/drawable-mdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: jtzcfEAVv3vxG3LfkfzexCfO5M0= Name: res/drawable-mdpi-v4/icon_dialog.png SHA1-Digest: sN1A7orUCP1wS6ay7YTobIJO7sE= Name: res/drawable-xhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: o6uQudI4iPo5plFaQ6Lklwf2dTY= Name: res/drawable-xhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: z3y5F8v+7qRcfmyV/3sy7TiJ+1M= Name: res/layout/timezonepickerview.xml SHA1-Digest: PoG/lSYx+ggur9vjpGIzlSwFFiQ= Name: res/drawable-xhdpi-v4/ic_check_light_disabled.png SHA1-Digest: cywK3BhZXLadkndqRLvlZ5YWrRc= Name: res/drawable-xhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: GTkseIIJxb2K4BmEEabgcA60SSU= Name: res/layout/color_preference_item.xml SHA1-Digest: 8pDpvvYOnDd3vfLlQ+Q9WfMGf/M= Name: res/layout/transport_selection_list_item.xml SHA1-Digest: XNz03gqniZYh5CPr9sFy3CTqunc= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: o6T1nENnpl79GnrVrE8AKfzN0kU= Name: res/drawable-mdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: /cj9MZ2+estI4chV3tWfVOlf1jE= Name: res/drawable-xhdpi-v4/ic_menu_barcode.png SHA1-Digest: wTyjejvUpn89HCtyeYcelozizeU= Name: res/drawable/import_export_item_background_light.xml SHA1-Digest: LebjrX09YTvkPFojCNp9TxoTHdw= Name: res/drawable/emoji_category_flags_light.xml SHA1-Digest: 2cusWJDjvxQv4dc6oJNAKVfKSs4= Name: res/drawable-xxhdpi-v4/ic_app_protection_black.png SHA1-Digest: 40GtO8uqUrQds7WklErRCNNcr9U= Name: res/layout/abc_alert_dialog_material.xml SHA1-Digest: ZUWbXMo/VjOtdZ/T3ZdDS1bn+7w= Name: res/color/dialog_text_color_holo_dark.xml SHA1-Digest: 4Q/QsARcQeky254Q4d695fPiL8k= Name: res/drawable-hdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: y8hXlqbSpjn5i0MMpjrExISMEsQ= Name: res/layout-sw600dp-v13/three_keys_view_leftright.xml SHA1-Digest: MUBcRcFXaDRAK8Q8DZH7MO67ECc= Name: res/anim/abc_popup_enter.xml SHA1-Digest: mW6OQN3tih7Y8FA4hLg0FHa+E8g= Name: res/layout/blocked_contacts_fragment.xml SHA1-Digest: 30DM/Wpgi4Ma6C9rrA0uhEsKBUY= Name: res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: ToVo2KPSLrpwpzwqt2DA6d7KLWk= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: QHQgoF3m7FlwHEI02KkUv35XO4k= Name: res/drawable-xxhdpi-v4/splash_open_padlock.png SHA1-Digest: 9X6kQxtwOAjhykjRzH1PrBSB/nQ= Name: res/drawable-xxhdpi-v4/design_ic_visibility.png SHA1-Digest: 1hq21CJLEjOqRp4hk2eb1egstEo= Name: assets/zone.tab SHA1-Digest: DB2JMeHIQyU6vbJXRUlLcMwvciM= Name: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: +WaWq164+JEgAS3SD7a6bgQZgMc= Name: res/layout-v16/conversation_list_item_view.xml SHA1-Digest: OyJ30/ayut9fWwKSipo+q31JMk8= Name: res/layout/notification_template_custom_big.xml SHA1-Digest: lXs5xrTOn4+b7s8FYWdvQVtlJEQ= Name: res/layout-sw600dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: 7A3C6mu/nfuE/ZOx3v+PHDrH5uE= Name: res/drawable-v11/emoji_category_nature_dark.xml SHA1-Digest: tzM7XM6jXz5ibx/c5oh3hYXuTjY= Name: res/drawable-mdpi-v4/notification_bg_normal.9.png SHA1-Digest: Q3acMTlGj6UQhONPvMrXTfJYYHU= Name: res/layout/centered_app_title.xml SHA1-Digest: c0q2NKq9aTKPwK1WRla9BgWTNWE= Name: res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: boG5dcozMnSrJdbSbLX0TBOMATU= Name: res/drawable-hdpi-v4/ic_info_outline_light.png SHA1-Digest: 3U33QULK0J7RuE3cBwPGjUbRVBg= Name: res/drawable-mdpi-v4/ic_block_white_18dp.png SHA1-Digest: vCQBWKrCBsUXUIzg00jbJKpYDVU= Name: res/drawable-xxhdpi-v4/ic_info_outline_grey600_24dp.png SHA1-Digest: MaI496aqVWHrODDpXxhJa19mm3s= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: N0RlHgCdtk7/v3uisCq9UFt1zKQ= Name: res/color/abc_primary_text_disable_only_material_dark.xml SHA1-Digest: PMhnRzfrwY1jlNfoIvzhOutdgIg= Name: res/drawable/info_round.xml SHA1-Digest: EQHFy9KXlVRBd3MTQYLkJoHhHec= Name: res/drawable-v21/avd_hide_password.xml SHA1-Digest: tCMN1pa7/72S99g/osWbGg8uwMY= Name: res/drawable-hdpi-v4/ic_launch_white_24dp.png SHA1-Digest: BDelJhu97+vnx9fccEH+FD6CdUw= Name: res/drawable-mdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: anNidWfeepDjyPgAIZKa8Ks9mn0= Name: res/drawable-xxxhdpi-v4/fab_shadow.png SHA1-Digest: HyRQIsHzzBNID4cwXCdz7aHwQTo= Name: res/anim/slide_from_top.xml SHA1-Digest: dpPiD0hLamwYer/Zh9GESUYkkl8= Name: res/drawable-mdpi-v4/ic_warning_dark.png SHA1-Digest: mQDXjcj9f73wMhnSFRpT8LlqDK4= Name: res/drawable-hdpi-v4/ic_content_copy_light.png SHA1-Digest: Kc+x06w+bAcZdacvH0QEgCtLLvI= Name: res/drawable-hdpi-v4/received_bubble.9.png SHA1-Digest: I12yNJInw7EAeJ+dan826X5qFys= Name: res/layout/keyboard_right_drawable.xml SHA1-Digest: O8O7eJxdOH0gZkW5Q+ok6QTtgrk= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: 0zBo9Tp1wTO3RHYh5z1M+TUN+H8= Name: res/drawable-xhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: 3xuHKI/HcZ+RqZMLXhn2A97T2FA= Name: res/drawable-xhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: 8FtXNX+a3aLdkMF4Ye1lu5YGUi0= Name: res/color-v11/abc_tint_default.xml SHA1-Digest: 5QwBDkHEzTgTemwvQXm0FJqBCcI= Name: res/xml/preferences_sms_mms.xml SHA1-Digest: CNZE1mjiY2DPiaB0mWAXNrBBXSk= Name: res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: r/h/FWdsW/T/8uq+xHKyl+iJKz0= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: UP3HNQi1TrWx5jfn6AKRiPu1SJo= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: W6IBMjE4M2iGTNNWmOe2vxsnXQs= Name: res/drawable-hdpi-v4/import_database.png SHA1-Digest: ycFAKEbBj2c3oO83GGoVCF2sVyo= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: MOsT5ebuo+XKKaakAt9/WeSeP1U= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: jGC2iFS0Wfg/WDmaseQgQaykEbE= Name: res/drawable-xhdpi-v4/ic_app_protection_gray.png SHA1-Digest: EOfgE1fjZaclo3c0va+a33QIxMM= Name: res/drawable-hdpi-v4/ic_action_warning_red.png SHA1-Digest: GFcZA1im1MVaPolBF19LyzD4ok0= Name: res/drawable-hdpi-v4/ic_info_outline_dark.png SHA1-Digest: aCTUUUUQ4+v7lkGanhwuQqp7mkA= Name: res/drawable-hdpi-v4/ic_account_box_light.png SHA1-Digest: GPGp+rEnVGmzHqCJEspudbAH/UU= Name: res/drawable-xxxhdpi-v11/icon_cached.png SHA1-Digest: uYGv++9QgJscjBiLG2dew5sowmE= Name: res/drawable-hdpi-v4/ic_notifications_black.png SHA1-Digest: Dog7/fcdUr3lbwLolw6ZDkZQIFw= Name: res/drawable-xxhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: RvDI/d1z/we6bQc9ZS9oXdPJnPo= Name: res/drawable-mdpi-v4/fab_shadow.png SHA1-Digest: 45XV1wLqQqgJWEWEUK4mH+j+4kI= Name: res/drawable-hdpi-v4/alert.png SHA1-Digest: M4mo8M2sCrIJH+vZuoNCICj0CKA= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: MgdPAKeTtnfyUo2ng3EoaRB223I= Name: res/drawable-hdpi-v4/ic_reply_white_36dp.png SHA1-Digest: VhtJFYVXZ+cs1YSh6gAB6UBMiqU= Name: res/drawable-xhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: CGrl1FRXVxrvA14ueVH03Fn2em0= Name: res/drawable/conversation_list_item_read_background.xml SHA1-Digest: xo2V+lsQf/r0itDPFGirB+bS9IE= Name: res/drawable-xhdpi-v4/ic_create_white_24dp.png SHA1-Digest: XHYLWABpP3mGUN3uyqc8bQoo+aQ= Name: res/xml/preferences_appearance.xml SHA1-Digest: wW5nZrcFeOc1L2k8Q3tFzK44KJE= Name: res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: /SHIbNyt1+Fo97bGAhsp65znrc4= Name: res/anim/abc_slide_out_top.xml SHA1-Digest: NM9nWh/XI2zag3rBwIXEqrpl9XA= Name: res/drawable-mdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: s/npsTa4f6dHCangZu461npuSrQ= Name: res/color-v23/abc_tint_switch_thumb.xml SHA1-Digest: edQ0GZeXV46rMhldev7VspmKHD4= Name: res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: am9o4CCMkLbqK7tqn2d7aY98YtM= Name: res/drawable/design_bottom_navigation_item_background.xml SHA1-Digest: q/tAvUCKzH/tN0gPUEzccAp698k= Name: res/color-v23/abc_tint_spinner.xml SHA1-Digest: g5nC+lgyeU60gIu/wJqF+3SdbSo= Name: res/layout-v11/notification_template_big_media_custom.xml SHA1-Digest: d8BqWJoZKRqdvlw9kvQm2Jtb2sg= Name: res/drawable-v21/conversation_list_item_read_background.xml SHA1-Digest: Kp+lqb42WaFm0e6LoTHrdtz5xkE= Name: res/drawable-mdpi-v4/ic_delete_black.png SHA1-Digest: mIOI+jdJeaXXrfU+pDakcPF4biQ= Name: res/layout/conversation_list_fragment.xml SHA1-Digest: gMh57swYNwbCfzhX8KeQTr2LNyM= Name: res/drawable-xhdpi-v4/ic_notifications_black.png SHA1-Digest: 5xxTLdG9MaRREbXunrtHf5KYHoY= Name: res/raw/whisper.store SHA1-Digest: XHW+g7lvAC9+4Celnl0Js28aCVo= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: s+VUH60cHG3DQHn/KDRKcrw32Pc= Name: res/anim/fade_scale_out.xml SHA1-Digest: Uir4/KEtcVOVxHtCmwcmNzM0Nnc= Name: res/drawable-xxhdpi-v4/ic_video_light.png SHA1-Digest: cIp1SG7udNqwshEULUT0m2Zx4WE= Name: res/drawable-hdpi-v4/ic_reply.png SHA1-Digest: yW8DB5L+UjcqFxvPb5iuS/mfNH8= Name: res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: sNds9Ym0phYx3ALXo+MZX8xlc30= Name: res/drawable-xhdpi-v4/ic_image_light.png SHA1-Digest: jRfUT1SOm0NWCHN8mTP06GkG3LE= Name: res/drawable/conversation_item_header_background_dark.xml SHA1-Digest: 3zJGQhq7efNb8O1pcgs6FzHcZtw= Name: res/drawable/emoji_category_recent_dark.xml SHA1-Digest: 3LNTUa6nHUMOLhf8Ghy3oolZzzg= Name: res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: P6e0iLoIQdVv5zYT47sluTSi/8U= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: 5LwZJ27P0paPxRx7F4OyAndvSS0= Name: res/drawable-mdpi-v4/ic_forum_black_32dp.png SHA1-Digest: WPgUSq8gt52EyqrxEYbAT0DMhNk= Name: res/drawable-xxhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: htLTvYWN+EgD7hulQ8vXHu5ROKY= Name: res/drawable-ldrtl-xxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: ESPL9d41EpIb26lvmx+kRw7JfjE= Name: res/drawable-mdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: aPyQLe1M5CIKEHMt880bCAo9BDU= Name: res/drawable-hdpi-v4/ic_contact_picture.png SHA1-Digest: J1/9vNqI7GpiHcC/MlfugImp7eU= Name: res/drawable-hdpi-v4/ic_push_registration_reminder.png SHA1-Digest: rqdC/GFKtQiSFjmW/fq1at8m6+s= Name: res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: iHSmoed/iXLMYG1Wapa0CvCYopQ= Name: res/drawable-xxhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: y35Cc9pdVLFODoXVqOPGVcSrZMs= Name: res/drawable/design_password_eye.xml SHA1-Digest: Ip+zp9WKcMYKDC/1FcIw9dGmhd0= Name: res/drawable-xxxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: aZFL0sBndjS4MOKenJmwnPQbYec= Name: res/menu/media_preview.xml SHA1-Digest: TUG4x5DmL3L7mQAfYiWNBIYy9P8= Name: res/drawable-mdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: VyxRoouO+Z7ITDC+bYAPridmWf4= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: VhIQ5RxVdV3k3W3X17qkKMlzqxE= Name: res/drawable-xxhdpi-v4/ic_scroll_down.png SHA1-Digest: 9Uzxtz02mh/U059QfstpbDG0+nM= Name: res/drawable-hdpi-v4/ic_group_white_24dp.png SHA1-Digest: uM/cr5yN0CYCGsC1huqKr8pKMBY= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: +pi/Z1BDTC/eHcG86xxdoFAyukA= Name: res/layout-v21/message_details_header.xml SHA1-Digest: IwErlBffc82CUVeFFihw7lOCdc4= Name: res/drawable/abc_ratingbar_small_material.xml SHA1-Digest: /P2KXIWbMuyOgftOHbBQa8ym+uI= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.p ng SHA1-Digest: xmNf1ImJ9zRw/jShIY6T+TQEFiI= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: rzBEG5E2MZ8ThruZL2oRv/S33oo= Name: res/drawable-xxhdpi-v11/icon_notification.png SHA1-Digest: dC3ZDCE4hgbvLcSF8i/dtyEG2DI= Name: res/drawable-mdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: BQFtfz+X7xkDAjh7SE2eENwuCXA= Name: res/layout/abc_activity_chooser_view_list_item.xml SHA1-Digest: a+iaKMdtxOa/B0g49Cz7dJwCQFk= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: WWeCz1VpFVwQ378BwOFriTLP1x8= Name: res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9. png SHA1-Digest: P2nXckVhoat9mgVUXkNB8jHu5sU= Name: res/color/text_color_dark_theme.xml SHA1-Digest: +r5qAEASxwVUq+72lZIJoOu6N+Y= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: xJRFg2lT8pCNLPi6NCbB7K2dtiY= Name: res/drawable-mdpi-v4/ic_badge_24dp.png SHA1-Digest: cJ3CJ+jyxtHeApCtlGzENIl0ugA= Name: res/drawable-xxhdpi-v4/ic_delete_black.png SHA1-Digest: U7JXpz2+U8hC48B4evSn8MjewL0= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: hd7Xhf7r8tiMaj3TA7e8mD5AaWk= Name: res/drawable-xxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: q1IMO8sC5U7/zGVWmUfd+VXf8vE= Name: res/drawable-xxxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: WVB9yHE8xW+1eSVkrlKOLFEa/Eo= Name: res/drawable-xhdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: 4a/lXtrHhDyTJ5J/FXa5QOYmYFk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_972 SHA1-Digest: wAYIltvc6+i6ruNDh7sN4H7KQtQ= Name: res/drawable-v21/design_bottom_navigation_item_background.xml SHA1-Digest: pr4lHw2CyDnUXBosj+Dtzxdp1Go= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_971 SHA1-Digest: hXcyXUcpEkkPh5oyJGLDlCa0gj4= Name: res/layout-v16/audio_view.xml SHA1-Digest: cLq5qBUOjLJvq7rciTXcC3OfLB0= Name: res/drawable/conversation_list_divider_shape_dark.xml SHA1-Digest: fWos81hHhRxDA19IMaROPe9RF/g= Name: res/layout-v22/abc_alert_dialog_button_bar_material.xml SHA1-Digest: BGg02XJg5Rm7Hon/HR5TED1+xGA= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: x6v2WXfb5dlObVj7r3apFaVYbqU= Name: res/layout/push_recipients_panel.xml SHA1-Digest: V9+FCGlL81aEfDHsTJjEq/vXCic= Name: res/layout/blocked_contact_list_item.xml SHA1-Digest: O2MH8iSEZ/gnJ7/+O30PtzbPZ/o= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_595 SHA1-Digest: Yclq7RFkgBMoTXIDcvEQSp9M8ok= Name: res/drawable/emoji_category_symbol_light.xml SHA1-Digest: AXYq5JMOM7ytemsBcrJ/iZRr5GU= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: hAVGK8+r2aV6kpGq3D0wI2GPvU8= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: LdyLROvWFgig9Vsgsaypd9fZOJY= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: 4lPutF935FySe8C9WkMbfnRwTtw= Name: res/drawable-xhdpi-v4/icon_cached.png SHA1-Digest: YFST3niSlSLLmcZHPhBmo/JGETE= Name: res/drawable-hdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: 8JhypYeb6T5pv+9W/UUzEOwHvyI= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: QaZ6rwfPQ4lc5WIJun2DFKbP7Mc= Name: res/drawable/ic_backspace_light.xml SHA1-Digest: YHhJ2M17Nwf63uXOZsa/rXaXSiI= Name: res/drawable-xhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: 3l7T8riC3mgNo6J1olUj+hRqoUU= Name: res/drawable-ldrtl-xxxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: bxEMeGjTEUMf6/VMTJgYOWnNAAc= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: dtZ0oh5dGwA3n/PYE9vMAKw/mSc= Name: res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: BZJDbJr+DqrwOb7xOhkTBDzBHlg= Name: res/drawable/rounded_rectangle.xml SHA1-Digest: W1PIBWXgXwieJFzg924AzyFFCQI= Name: res/drawable-xhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: QRmXgmOtRZSMLuw4lzyyvEzxODA= Name: res/drawable-hdpi-v4/lockscreen_watermark_light.png SHA1-Digest: AXK2KP2ApxC2Z2yzuty9it93QuI= Name: res/drawable-hdpi-v4/ic_lock_light.png SHA1-Digest: Y+MO7y5qQbcsoqrpg2zSVCsJf3M= Name: res/layout/conversation_activity_attachment_editor_stub.xml SHA1-Digest: xP5sF5FP2CHmgHqc2J4zXFClT/c= Name: res/drawable-xhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: UFnYU3r7D0HoFnktokFTaP/pPT4= Name: res/layout/color_fragment.xml SHA1-Digest: JbZaOBLv7+acnwkjCmd3xaK8LUc= Name: res/drawable/widget_unread_count_background.xml SHA1-Digest: Yy/nLAIfCf1bcX2jic2d+rlzGbw= Name: res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: 3fhmc4V2nmgfmXePbvfRvhgIwJY= Name: res/drawable-v21/circle_touch_highlight_background.xml SHA1-Digest: o2UQBTWYlJ9QXTjKaXy9nlvVkd0= Name: res/layout-v21/recipient_preference_activity.xml SHA1-Digest: LAb6OqLhhlHIK//g73HVsj6zs1A= Name: res/drawable-mdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: CFRP5NlSZZOns7feha7lGxerPGg= Name: res/drawable-xxhdpi-v4/ic_video_dark.png SHA1-Digest: XtOnQnOLPbi3t0IrtZ85LaIyetg= Name: res/drawable-xxxhdpi-v4/icon.png SHA1-Digest: WtQHPcTXiUt+2Q8CVkBaKIpO47M= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005 .png SHA1-Digest: vemTSSQdycMQQJlthk4udlWVCtA= Name: res/drawable-xxxhdpi-v4/ic_archive_white_48dp.png SHA1-Digest: dKISf3rbvALxLw+0EofvQox3t2s= Name: res/drawable/emoji_category_objects_dark.xml SHA1-Digest: kfXqnfoLc6+1LbnHmJXTPQ5ZSRM= Name: res/drawable-xxhdpi-v4/fab_shadow_mini.png SHA1-Digest: 50Pk6/PSs/mMVgqjsfxR1iLTd4I= Name: res/layout/conversation_item_received_audio.xml SHA1-Digest: rJfl43B7j5swgx4K6TQ86nw5hvk= Name: res/drawable-mdpi-v4/sent_bubble.9.png SHA1-Digest: oWvWoFrpRQdCV4lAcWNy0a6DydY= Name: res/drawable-xxhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: sdTAMI30OBxgl8xmIxijVZVm7vU= Name: res/drawable/compose_background.xml SHA1-Digest: 77YF5OthBZArbShPc+i58Aql40g= Name: res/drawable-mdpi-v4/ic_content_copy_dark.png SHA1-Digest: prKV/2e2z+B34cHOsghLSPcAWIA= Name: res/layout/date_picker_view.xml SHA1-Digest: TswBiM1KZTeAkVH/lhpSjEaZsWs= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: brmCWGpFBHeALX69UF3hDMOTJg4= Name: res/drawable-mdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: q3ptg6feoBdTrvEzjNt9NgzKcHM= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: ZXAwjCRHDKMA1FtoZL8+AhM9yvI= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: J3SGWA4N2NBzGxZuD1OYrO+kvSg= Name: res/drawable-mdpi-v4/divet_lower_right_dark.png SHA1-Digest: rq1MiOtAGeYqXA9AuuCSqoHYMpE= Name: res/drawable-xxhdpi-v4/ic_image_light.png SHA1-Digest: oe1zE4t4f6sTrfGOtL7BoqGWqBI= Name: res/menu/contact_selection.xml SHA1-Digest: O2r1ScXr8uDumtySR2i8JA4uR2M= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: bKDlYP7RsBc0UlbbwR/gqgFqq8w= Name: res/color/abc_tint_switch_thumb.xml SHA1-Digest: JY0G52hUE4OcvW5M6WzWjE/j1DM= Name: res/drawable-hdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: gYRi3qcewvv4DpgH7WRa5oontHM= Name: res/drawable-hdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: I3l9fO+XlM3GMEc7mJi0gIh8HXc= Name: res/drawable-xxhdpi-v4/ic_reply.png SHA1-Digest: qG0hBkDSQm7dAysBPD1VzEHexIE= Name: res/drawable-hdpi-v4/ic_message_white.png SHA1-Digest: 4hH67nLDLSDpO/PkUE3B2tJ0VTo= Name: res/drawable-xxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: UlsVGjyXvlutgo7jPc9VP3zCRN0= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: 3qnimsnK10WL03+kpBN2qzg7V1Y= Name: res/layout-v17/abc_popup_menu_header_item_layout.xml SHA1-Digest: YsoJ5ydfgQxhRDOJEIiXUol6dJw= Name: res/layout-v17/notification_action.xml SHA1-Digest: LO/ceel3QXArZD+w3cRZ8aS+08I= Name: res/drawable/background_pane.9.png SHA1-Digest: DebSplvlRk4ibCyCE6fVr4Rye5w= Name: res/layout-v16/conversation_item_received.xml SHA1-Digest: J278vdGN8exGkzLY9BUHAFJ0fvo= Name: res/drawable-xhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: 8B3KLzM+ZxxKUaz31Ub711ckJuE= Name: res/drawable/emoji_category_people_light.xml SHA1-Digest: +Bv974WbkFqfpxT9EBtPeHcRw20= Name: res/layout/notification_template_media_custom.xml SHA1-Digest: Rb07Oq0AWSU5fpwtGOsf+Y01S48= Name: res/drawable-xhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: GqaeuX6n1vKxkKLK4mh1fr7Ut60= Name: res/drawable-xxhdpi-v4/ic_error_red_18dp.png SHA1-Digest: AGBDwVaOj112bQa4oENKtcShlzs= Name: res/drawable-xhdpi-v4/ic_message_black.png SHA1-Digest: 6352Bc/8+QYJrkmMMMsNvpKPjM8= Name: res/drawable-xxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: 9taTcawrGNSChnJvoiXAHzNR1T8= Name: res/drawable/emoji_category_recent_light.xml SHA1-Digest: 3r2NNEnmR57jtcSYEixH1j6WcLw= Name: res/drawable-xxhdpi-v4/ic_app_protection_gray.png SHA1-Digest: 2TVhdC+MvGJJXfzGaHhucghUJrc= Name: res/anim-v21/design_bottom_sheet_slide_in.xml SHA1-Digest: P5+oT0+JVe2tOF/nHLy58E5nCQg= Name: res/drawable-xhdpi-v4/list_selected_holo_light.9.png SHA1-Digest: U9jUfNg6H8NNFEsehvr9ue8J/zc= Name: res/drawable-xhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: JE4aO/E1KAIkIlzWL4s0wvVAf/M= Name: res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: Eh+ZTEk9nWC3r6F65kTTCqFuv/0= Name: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: oXhMxqCdTU9FU0k6ZW87SKaXIv4= Name: res/drawable-xxxhdpi-v4/ic_scroll_down.png SHA1-Digest: RDfbOziQ77bQwxk2APgk8L8KRz0= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.p ng SHA1-Digest: LleVLIYRudbFAD34tHNTJEZxhXw= Name: res/drawable-mdpi-v4/ic_app_protection_black.png SHA1-Digest: 0zIOC4EHHt1nv71/50ASJr1ExAw= Name: res/drawable-xxhdpi-v4/ic_content_copy_light.png SHA1-Digest: Ikhdvy4kc7KWV6wQ6mAT8SEXCCk= Name: res/drawable-xxhdpi-v4/ic_error_white_18dp.png SHA1-Digest: +asFYpuUKal6m9VEZlRuBhyaQ4s= Name: res/layout/abc_screen_toolbar.xml SHA1-Digest: uU227asMSuWQIBX4+4P+jVpjaOA= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: LOaqUgdDJCkzcFxWg8tmL0IBRoQ= Name: res/layout/database_upgrade_activity.xml SHA1-Digest: rixOXNhHj2qjtL8u7smjMKsXm4w= Name: res/drawable-v11/emoji_category_symbol_dark.xml SHA1-Digest: USyM6X1uv2WWZWGfnmw7E5d69KY= Name: res/drawable-mdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: lwooWBeYZiU+VTxoZN/ghJZ2LtM= Name: res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: hlPg0mO16g5nYlkb2LmahKOZAG8= Name: res/drawable-xhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: R7TBs96lHI2rHtkBdpfJQj5XvqM= Name: res/drawable-xhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: R8GV7kb6QAwT3efgJTdnB9VOJAo= Name: res/layout/transfer_controls_view.xml SHA1-Digest: rGvBRBRjABRAHbISc9Klc2KXzkY= Name: res/drawable-xhdpi-v4/icon.png SHA1-Digest: ZX0Na7vYQj2M/TBdj+eQoSk7YR8= Name: res/drawable-mdpi-v4/sms_system_import_icon.png SHA1-Digest: 4FpxWz1BwQb5Kp2ZiRbEm2oyAKU= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.pn g SHA1-Digest: o3UnPa5xQWf+9sW1xzSf4Z35vmk= Name: res/anim/slide_from_right.xml SHA1-Digest: TfPszWadpReLtTNx99WycfoyUO4= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: Z0VaVHOx9e28oBU4v9FfnuF5+qU= Name: res/drawable-xxhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: E/oARIhpfJfx3+nGJCpSww+s2hs= Name: res/drawable-mdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: HHVoeIoiPaZGrfV/J675mX9mKZE= Name: res/layout/design_layout_snackbar.xml SHA1-Digest: 8ybNZ/e1PZuEOTyEoWLg2z2iy5s= Name: res/drawable-v21/dialog_background.xml SHA1-Digest: DavJrkoaA6avP9NleoDSEf06dSc= Name: res/drawable-hdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: ULfeQw0hAmEOAi1XJUliX5NzZMM= Name: res/drawable-xxhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: OLI3oTlEzJinF3GuHri9mip1thU= Name: res/layout/reminder_header.xml SHA1-Digest: vcf19058p0wwcoK5BD/6Op4ZIM4= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: SpLsdXeONmvVc2/mA0Q8tOGXOTw= Name: res/drawable-xxhdpi-v4/ic_image_dark.png SHA1-Digest: 5QWssaiS3uzxGdVkntaRBMH6wNI= Name: res/drawable-xhdpi-v4/ic_done_white_18dp.png SHA1-Digest: KBL2mzmCV7ECTCI1eGxjvKVjB2E= Name: res/drawable-xxhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: CBiyFOEOkN4G8LwWwkREd/FYJhs= Name: res/drawable-hdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: GqlxeUYi9nderviC+XwD6tRD5Kg= Name: res/drawable-xhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: qyfgqeIjZuk6EpczzzExcGu6zD0= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: ehXR0id2qmpKXDOMM66scpMAeFg= Name: res/drawable/abc_list_selector_background_transition_holo_light. xml SHA1-Digest: GmT6IMAyeHMrj3HfwELKNXx7GjY= Name: res/drawable-xhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: n/kEo/gBinlbUxHmmkL7EXndGK4= Name: res/layout/recurrencepicker_freq_item.xml SHA1-Digest: EvbG/hd0LGdj3UPmFOorUS5ig+c= Name: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: skfmh8AKXvj2Y90RQYRWGn6cYvs= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: +hxtgSGCnF5TH+4LvSwYRLnVzDw= Name: res/drawable-hdpi-v4/ic_content_copy_dark.png SHA1-Digest: T3QObin9mzq6kKqgsPOkyG3imgc= Name: res/layout-v17/notification_template_big_media_narrow.xml SHA1-Digest: kD4TuSCXVYPjwJvXlcG7T13k38Q= Name: res/drawable-mdpi-v4/ic_volume_up_dark.png SHA1-Digest: AbY5CujgEDn/CHHf3fPQ/zzzWGQ= Name: res/drawable-mdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: /Gl91aCUE+H597QunvAYC+8mTOo= Name: res/drawable-xhdpi-v4/ic_audio_dark.png SHA1-Digest: KCG8HUU7Z5VlICyAaXx6vDcy+RI= Name: res/color/abc_primary_text_material_dark.xml SHA1-Digest: t7dOMP7ur0YJrU60kQgbx1E/KP0= Name: res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: QT06M8jIu5PbB6orRZr5qtxv3oI= Name: res/layout/notification_template_media.xml SHA1-Digest: APsr5r93KLHuij35wf2E5vipLT0= Name: res/drawable-xhdpi-v4/list_focused_holo.9.png SHA1-Digest: OMRGZ9NZcF46RZNFPM1PA5UDfDk= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: NkFXJ9PnewoPQmwyaxvViVST/Zg= Name: res/drawable-hdpi-v4/list_selector_background_selected.9.png SHA1-Digest: hwr6dZUS/iDuJ78l2mF0/dfJL+8= Name: res/drawable-hdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: aDXhmmrFzHZqOyCGYZVWSG61/AI= Name: res/drawable-xxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: j7LzaIHFeP182GCKU70DBB8X2+Q= Name: res/layout-v13/select_dialog_singlechoice_material.xml SHA1-Digest: msQSXB79DdKW3CGw6eCSN11yWMo= Name: res/layout-v17/notification_template_custom_big.xml SHA1-Digest: Z0vGiLZztPzEw8qLt43/XBk8KBQ= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: w8Uc/kI2V1M3yMQqT3OQtJzclbo= Name: res/drawable/conversation_item_sent_indicator_text_shape_dark.xm l SHA1-Digest: ni1zsLQFwrR7vllFnS41NOG8hXI= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: /qTnweOfRMZPcyM1eqEsdwUZTD4= Name: res/color/abc_tint_switch_track.xml SHA1-Digest: G+p1U+cLARvJsg+xCLdCCItwTlU= Name: res/drawable-xxxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: IGX4QelGg0sG9EmeHNme4rw9h0U= Name: res/drawable-mdpi-v4/telephone.png SHA1-Digest: DvkA3yTuKRtejM5DM72hMvzdg8g= Name: res/drawable-mdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: LvVW7F2kcUdf2bMZgGOhWD+M6jk= Name: res/layout-v21/notification_action.xml SHA1-Digest: jtD5IGq/mY1IwmkPG/EiEhVS9Zw= Name: res/drawable/navigation_empty_icon.xml SHA1-Digest: oj14w4XpXH1NupwME3lJQMfohLM= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: pekxWTKwrzIagiU2Ssj+otR4tkc= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: ZKrYvfOfQEtUyhAgWxp/Qvlw9RY= Name: res/drawable-xxhdpi-v4/sent_bubble.9.png SHA1-Digest: KdAs5emUzdEgIGy2K1/+aDjasdE= Name: res/drawable/switch_track_holo_light.xml SHA1-Digest: ehEfLsAvoiTHBcWoc6LkpZu3AJs= Name: res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: MMbSz4/uGhdnvziZg4e9XLvFodM= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: gY6ENGDAhIy/TJ7GuavgvuEIcmw= Name: res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: yapGdXFczOwfYLF7DNP0aaN/cJs= Name: res/drawable-mdpi-v11/icon_cached.png SHA1-Digest: WSol70AKPymO+ekZisb8wkIhroQ= Name: res/layout/abc_activity_chooser_view.xml SHA1-Digest: d11uhgWLGQufvde+7eDb56ysfKU= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: VJwbHZDpQuhmErJr0dA/acV913k= Name: res/menu/key_scanning.xml SHA1-Digest: VWVXWVDoPEKSUkvxwbRUcxZB6k4= Name: res/layout-v16/conversation_item_sent.xml SHA1-Digest: /yCrsUvoHLTrGjMYrs4hf6pFT9U= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: aupznj5AeeBq4ZgMoj3awvKGjnE= Name: res/drawable-xhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: +bjHZR3nwnfhNnrDuHzsHRYSt48= Name: res/layout-v17/notification_template_big_media_custom.xml SHA1-Digest: Z9irvX+ZFO9iWrgVgqV7AnLQ/Cs= Name: res/layout/media_view_remove_button.xml SHA1-Digest: 7BYliZmJN68yTXwLqRUR7Zh1sfc= Name: res/drawable/conversation_attachment_close_circle.xml SHA1-Digest: g1HIrRmL54DnYsdzyXEclQwlGcU= Name: res/drawable-hdpi-v4/ic_push_gray.png SHA1-Digest: qwDOd8MkzJg2NE2FSkvFji0695U= Name: res/animator/bottom_pause_to_play_animation.xml SHA1-Digest: sGztQN6FsfBHdy/lArM6hyYwIhI= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: EE2p4bcPFBUfjL3C5+qfXjNxc7A= Name: res/drawable-xxhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: 8Bdi9UbmuTXrnFgMObpGUILEjXw= Name: res/layout/empty2.xml SHA1-Digest: IM3rg1Lz0mEteG8vDVjHrpIkzV0= Name: res/layout/design_menu_item_action_area.xml SHA1-Digest: MAjBXF+TiqbN8ABwvCY22FbLaDM= Name: res/drawable-v11/emoji_category_symbol_light.xml SHA1-Digest: PlLwcnhZX3fatUFRaaqTl4EKUVg= Name: res/layout-land/calendar_date_picker_dialog.xml SHA1-Digest: 4DDhwL/zYY0LD3vXbx63CiJbBR0= Name: res/color/abc_tint_spinner.xml SHA1-Digest: SJW1ArIZ5Gg0BZUUA+p5I1sV0wI= Name: res/drawable/ic_backspace_dark.xml SHA1-Digest: vF9FMkPaMolfqCsJb/Sfv+5SBJI= Name: res/color-v23/abc_tint_btn_checkable.xml SHA1-Digest: pL2E8PJwKlEZNBwJnEzAGOdaOus= Name: res/layout/keyboard_right_drawable_with_header.xml SHA1-Digest: 7YBuE+1NgS1CgWLvx/MgT2aRKbE= Name: AndroidManifest.xml SHA1-Digest: 7IBTP9znBQHFa28nWpjw8Tg2/2k= Name: res/drawable-xxxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: pAb2FT+NmH4VNJzIqRY5ynzHWN0= Name: res/drawable-v21/avd_show_password_2.xml SHA1-Digest: k8oF40K3UGPcSOYDsDn3XpL7WFg= Name: res/drawable-hdpi-v9/icon_notification.png SHA1-Digest: gxWj9G+mn7RrswOMWTx3KqDlWz0= Name: res/drawable-xhdpi-v4/sent_bubble.9.png SHA1-Digest: PpPeKJZDE+OFnELluMlghGwM1wY= Name: res/drawable-mdpi-v4/list_selector_background_selected.9.png SHA1-Digest: KwBrnNhffw2ctqQgbBLetHzxQ0I= Name: res/layout/fragment_submit_log.xml SHA1-Digest: iko4zsMoqVEyStIpA6x8AQRs7tI= Name: res/drawable-mdpi-v4/ic_lock_white_24dp.png SHA1-Digest: eM6/Ca/CtwmeqtigzFQg6yeNSEg= Name: res/drawable-xhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: u+PyBkFnG5V7GBXX1PAbySEqGP4= Name: res/drawable-mdpi-v4/ic_push_gray.png SHA1-Digest: lX66OZiM5UocV2fv6a5Q/8CvPKM= Name: res/color/abc_tint_default.xml SHA1-Digest: 5NWuzpmorAh0/ov9AByYREIg4bQ= Name: lib/mips/libcurve25519.so SHA1-Digest: qgVowzBaSoaP+GSRhbrA1rjE2/4= Name: res/drawable-xxhdpi-v4/ic_create_white_24dp.png SHA1-Digest: RfhPAykdREtk24rWpt7Y6cFPPpk= Name: res/drawable/pause_to_play_animation.xml SHA1-Digest: MUwc2Q15c93uaEn9kkkP6yGi8Bc= Name: res/drawable-hdpi-v4/ic_attach_white_24dp.png SHA1-Digest: C8fybOOfDGXaxzaXgPOLB+33VWI= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: mtWkcSTn40XORuPT7JitlWcEluc= Name: res/drawable/touch_highlight_background.xml SHA1-Digest: E0nAyvgGtm+X7Zl4fIL9bsCc4cQ= Name: res/drawable-xhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: M8uau5BNu20fQGSY7qcQ6f8T17E= Name: res/layout-v11/notification_media_action.xml SHA1-Digest: CkAaakbqf4jYotOJaDjwZg8NsTg= Name: res/drawable-xhdpi-v4/ic_warning_light.png SHA1-Digest: 8nDKrfBm2tFrJzuMJ5Ua3GTWWbc= Name: res/drawable-v21/avd_show_password_3.xml SHA1-Digest: gt7hpVcp4EkVi9E+Ha+CR1YLEnY= Name: res/drawable-xxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: fsT+RhZObPOxX4RoQaZY9402+sU= Name: res/animator-v11/rotate_90_animation.xml SHA1-Digest: YzPrKibA72xHWsJAnRDFda8WNqk= Name: res/drawable-xhdpi-v4/received_bubble.9.png SHA1-Digest: +GeQlo7tx1PQjC4nJMfJ9I7o6aM= Name: res/drawable-xxhdpi-v4/divet_lower_right_dark.png SHA1-Digest: QyXT0s0vW9257dECSdKBbJbJcrg= Name: res/drawable-hdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: WI/kUnDCawLuobN/tMTdZhznmds= Name: res/drawable-xhdpi-v4/design_ic_visibility.png SHA1-Digest: llhGqQb01dAZAjbBny5AcnTOn2o= Name: res/drawable-v21/conversation_list_item_unread_background.xml SHA1-Digest: XqYYWhECxEj/NQRflZTLiYgaWFM= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: 44rlgeG5FLzt6DnaIIL6ABJA94E= Name: res/drawable-xhdpi-v11/icon_cached.png SHA1-Digest: xv4C/SPdVPz1BqbexmssO5m5wpQ= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: Qj/u3uhxRZP+VK/+Z5TGEFvOtNI= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: lqY9vuhB2Y6PNyO4cqhGHU3U5oE= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: ZTUs4+rwQCv1lnyeFEIZ/LTtTTs= Name: res/layout-v13/database_migration_activity.xml SHA1-Digest: 4Lu3OMDcNHESEO7q+5+vklOmAdA= Name: res/drawable-xxhdpi-v4/ic_movie_creation_light.png SHA1-Digest: 3avYuy1gUqsBtTYWwcQ3xX8TVwo= Name: res/drawable-hdpi-v4/ic_add_white_24dp.png SHA1-Digest: KRHgaTCip00LKkZBaj+tRNRBxB8= Name: res/drawable-hdpi-v4/fab_shadow.png SHA1-Digest: urxZbfLe/2Yp+efwbm06EByfg+w= Name: res/drawable-v21/conversation_list_item_unread_background_dark.x ml SHA1-Digest: kQWRKKADhTzqqod8HS4VFglnQwY= Name: res/drawable-mdpi-v4/ic_info_outline_light.png SHA1-Digest: bSpfJGIqffZUzhrm2KQAq5PWZcA= Name: res/layout-sw600dp-v13/three_keys_view_right_drawable.xml SHA1-Digest: 3UxQ1CMcy/Awo8H7BsWSzYjz0SU= Name: res/drawable-xhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: a1pVZU6D2cQlaEWgopesbgagP4E= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: NMyg1BB4Pz2cvQ21qDTnVO4XKPg= Name: res/drawable-v21/design_password_eye.xml SHA1-Digest: 0z5lKVTTsmwzIox9AxI2XZDgt/4= Name: res/drawable-v11/emoji_category_nature_light.xml SHA1-Digest: 3jnMU7AWp91TmpOTVd8QqDytHZ4= Name: res/anim/slide_to_top.xml SHA1-Digest: 45OutUfVJ6qV4vsLcKjIbCltGPU= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: ffAuA0TCS0VuJhIviwBP10B8vtE= Name: res/drawable-xhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: iMwTCPyaIeLrnuVsWQzH41T2DXs= Name: res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: L4kldLqb9NR6DgoipZDWi2jQHbs= Name: assets/fonts/Roboto-Light.ttf SHA1-Digest: z9omPT1JG8UmPzMe032DUuqIgHc= Name: res/drawable-xxxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: xsX3CduYe2M6cFiULGgZrtFGYa0= Name: res/drawable-xxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: Ga5H2uBqKDBhxYd6qVNd9xicD0g= Name: res/layout/abc_alert_dialog_title_material.xml SHA1-Digest: JrY9ZYOkd6vkSu9aWGp4FObinoQ= Name: res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: fCw4/3GZJ6HvBRrlhVpfPdRbS48= Name: res/layout/import_export_fragment.xml SHA1-Digest: iyi5Y1njPnk/hKgkJrKdN/85UWM= Name: res/drawable/spinner_background_holo_light.xml SHA1-Digest: xCke46CrQrXfmojAbPIr4ODOHcc= Name: res/drawable-xhdpi-v4/fab_shadow_mini.png SHA1-Digest: a/sbG72ElizD4BCcegQYSqBmP4k= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 4JsTvfBdbaRSqVTy3mD7njRhb4s= Name: res/drawable-hdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: NsUwvvdHHjfhLcuy5Cju9pM7uqQ= Name: res/layout-v17/abc_search_view.xml SHA1-Digest: h0EM0StoVFk6mqeuOaQFwX3xq4k= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: l0NabfIDi6pqTPGty4K97JYQjyw= Name: res/drawable/conversation_list_item_unread_background.xml SHA1-Digest: AsA+NB0zaiiLbn83PXUIuNRXFY0= Name: res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: VtmcSWaUIf6+DhHt/mnXkgUFXH4= Name: res/xml/badge_widget_provider.xml SHA1-Digest: LsJqn1nWU4h8RLWEzbA/V6EicCo= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.pn g SHA1-Digest: ku1x+FSTuug9J98a2Pyp41uY6hU= Name: res/drawable-xxhdpi-v4/ic_badge_24dp.png SHA1-Digest: JBOTu5IsmntHowwu9e/zjoaWCHw= Name: res/drawable-mdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: /uRMGGxF+sOCAzRp9uChhsJB1XA= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: Tf66Xu0ryQTG7WWGNuG6b1rhzSo= Name: res/drawable-mdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: xrvbueJnGuy7cXpAwlPELU6TQbw= Name: res/layout/design_bottom_navigation_item.xml SHA1-Digest: KApZ/A8qcI7DERPlgu57owrb24Y= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: jEtv5fNe5zMTwAdDEwTqqcIg9Bo= Name: res/drawable-xhdpi-v4/ic_check_normal_dark.png SHA1-Digest: id0GOEomTYZmQove2BYkq+Aaxu4= Name: res/layout/radial_time_picker_dialog.xml SHA1-Digest: VWueYQ9Pg7GzwSaRPzMr//4qhS4= Name: res/xml/preferences_chats.xml SHA1-Digest: ubYPAyIXyng1+PL91/YsEpd4yZQ= Name: res/drawable-xhdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: 4qhWi7dfFyiswnx3DLEcu2LjxKY= Name: res/drawable/background_pattern.png SHA1-Digest: jf+Ousfom0Sy7n4UojJP8Tl+1Q8= Name: res/layout/abc_popup_menu_item_layout.xml SHA1-Digest: e/3HrZPNigFwLM6o71EyUba5qdU= Name: res/drawable-hdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: XJ3foMGdZHO9k/ogu3qCjm0T4kQ= Name: res/layout/hms_picker_view.xml SHA1-Digest: Bfabx6v4Ye7Z8+y+MxNXjZjy4gQ= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: 550x1oOfcFdLIWXiKicI8Q9koPg= Name: res/drawable-mdpi-v4/ic_account_box_light.png SHA1-Digest: 63xcUi3qw7O4z7lBPDQ2lyQ2it8= Name: res/layout/media_overview_activity.xml SHA1-Digest: DE0hCTjpLY24k2I3p8pVHPsCJhY= Name: res/drawable-hdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: rs/B/BxQ/hdXkBjmqTq0OYriDRk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_84 SHA1-Digest: RXg8ZCyGT2W/pQDo6jOOCucmFYE= Name: res/drawable-hdpi-v4/design_ic_visibility.png SHA1-Digest: /v0kpQ1j5mTM2XhSiofpFxtnVB0= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: nmJdfiNISdfmbhXzZPqmMVghsi8= Name: res/layout-v16/verify_identity_activity.xml SHA1-Digest: 1Vo8qWyzSua09sH8qcQKGAbGSLc= Name: res/drawable-xhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: VTcVro7tRSB7dCiFLkcjEK1gte8= Name: res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: n3rquhXmVYjYpHMG9RG+SAJc+rA= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: IiQ92KKKcRVz1q2BpPfR0GMDdtA= Name: res/drawable/notification_bg.xml SHA1-Digest: inV7SLogUBJZh+fioqpUMrGI5ys= Name: res/drawable-mdpi-v4/ic_message_black.png SHA1-Digest: XONTB0EheJN6Y0Tk/oZV9xuMrgE= Name: res/drawable-hdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: x902XiMoneAAmor81DbeuuMoYo8= Name: res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: Rmk8UREagQdf47LncSS6fq9RbAo= Name: res/drawable/abc_ic_arrow_drop_right_black_24dp.xml SHA1-Digest: 0ovJ6X1/yGYcWSv7KAif8aiFzgo= Name: res/drawable-xxhdpi-v4/ic_refresh_white_18dp.png SHA1-Digest: eyBOpIskeHEHN+nVbRODD11snoc= Name: res/layout/design_layout_tab_text.xml SHA1-Digest: SIz1wfljARNQwBdK8NWsBSfi3dc= Name: res/color/design_tint_password_toggle.xml SHA1-Digest: nbryhDBq0BMU8ljp7cpVWU+9ZFo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_81 SHA1-Digest: A1I5nxwmM7Cjx2rfURezn1a/kIM= Name: res/color/design_error.xml SHA1-Digest: VN6gMqWm3MTl2CIOHZrGVo8LQEQ= Name: res/layout-v21/conversation_fragment.xml SHA1-Digest: 6J/DzJSUjJEKzW0Jg/5fEMwTq34= Name: res/drawable-mdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: C6WoVhStJ78OHjddSQ1hiVKfzlI= Name: res/drawable/last_seen_divider_text_background_light.xml SHA1-Digest: Ul0NPZmH9ZneiNyrb/06iwknEHY= Name: res/drawable-xxxhdpi-v4/fab_shadow_mini.png SHA1-Digest: z0yIZFkPA9uo98ME+c7hYQWjXMI= Name: res/drawable-xxxhdpi-v4/ic_arrow_forward_white_24dp.png SHA1-Digest: 2M3A5LhILbVRYwellmh5yDtMgXs= Name: res/drawable-mdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: HZ9iQgcyhTz2F7RRfnq0smD0pLo= Name: res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: nXZ4V1mFaOHaCmrZgjirnAh+5fg= Name: res/color-v11/abc_hint_foreground_material_light.xml SHA1-Digest: IFfq6CDFKWH4V76zx2clnsqSalw= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.pn g SHA1-Digest: yfAguILD5aQrWq/KdWarpxXTKb0= Name: res/color-v23/abc_btn_colored_borderless_text_material.xml SHA1-Digest: DmroyQoPzNOJOorwtew2WEsQr08= Name: res/drawable-hdpi-v4/fab_shadow_mini.png SHA1-Digest: ulgb8PFS0FBM+8t64mYseonic74= Name: res/drawable/emoji_category_objects_light.xml SHA1-Digest: WKttpPtRpX6qMo4nYwqVlC6+RlI= Name: res/layout/emoji_drawer.xml SHA1-Digest: QD7D8QJ4kauvhmEPLmXleoEU/zY= Name: res/drawable-xxhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: Hf0tLw73DTiA5ARoJff4Mu2sRkg= Name: res/color/abc_search_url_text.xml SHA1-Digest: mgOeEFdKIOmQBIiUEKXZ+y4FBn8= Name: res/layout-land/radial_time_picker_dialog.xml SHA1-Digest: ermst0JTCZ8NcgoQK6T2MUfpcLM= Name: res/layout/calendar_date_picker_dialog.xml SHA1-Digest: JW7fq1c9kaT0wG58A+Gnb6MzRkU= Name: res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: eF/LuENYUMfZZS3fHrJi1byAVZU= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: x1jt5NVel5ImQ6leOJH2slbEXiU= Name: res/drawable-v11/edit_text_holo_light.xml SHA1-Digest: c7kQ51Lq+a7ZnX0hxv4Ar/AGXBA= Name: res/drawable-mdpi-v4/ic_video_light.png SHA1-Digest: dnsYkAg2UoYNYsMuC472jETNYiM= Name: res/drawable-mdpi-v4/ic_info_outline_dark.png SHA1-Digest: Z6+bkPmQKJPQiU3cmT9sz/TqIb4= Name: res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: nuld1RomiGBKqE5EsGnC+AbnNZ4= Name: res/drawable/dialog_background.xml SHA1-Digest: IcoPMLhS51+d0m1LQoLCmVU7jlo= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: 6jnEZnvF6Wf/iso9scq8BExu9D4= Name: res/color/abc_secondary_text_material_dark.xml SHA1-Digest: VOKwFxcyYLgm73Ve4W6WEInTWec= Name: res/drawable-hdpi-v4/ic_notifications_gray.png SHA1-Digest: F9T+s5F1UrZYIGRUeHMHI6P868s= Name: res/layout-v17/notification_template_lines_media.xml SHA1-Digest: 4NVmpeYrD66piDRF9hNgynINL+U= Name: res/drawable-xxhdpi-v4/ic_contact_picture.png SHA1-Digest: nc4ws16xOfkKzFG5l8XN7Dgae8M= Name: res/layout/design_navigation_menu.xml SHA1-Digest: ukHjw6xaRQ5PkWljLcrkNy7Zn58= Name: res/layout-v17/abc_popup_menu_item_layout.xml SHA1-Digest: rGUyJKgrpE0AI0G5Po2rWnZpOsI= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: jz/B6EDUP81CMkk6OyDhBLizPLY= Name: res/drawable-hdpi-v4/ic_send_white_24dp.png SHA1-Digest: miDa5p2kSfS26Ry3tkIO1JFi/6E= Name: res/drawable-hdpi-v4/ic_done_white_18dp.png SHA1-Digest: jVtoFesoojMic3mQ3HzsqLUMirk= Name: res/menu/conversation_list_batch_archive.xml SHA1-Digest: /sRRtPJlCyQnM51wHqCoRmIZAek= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_94 SHA1-Digest: W0CSkKs60WzDI0QUZ1mhx6CmIPI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_95 SHA1-Digest: owiIKf9pjSZoNZMs63sucQc8p64= Name: res/layout/share_intent_row.xml SHA1-Digest: /qI4T5Xw817feCxvMolDV866zmY= Name: res/xml/preferences_notifications.xml SHA1-Digest: S0e/C8cCZslhZLxwy30EYr5l5D8= Name: res/drawable/notification_icon_background.xml SHA1-Digest: W3i7jt5Pavj518bWIUVG8PRBQ3I= Name: res/drawable-xhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: OIa2+0APqiitnkIjp1qmRxaODoE= Name: res/drawable-xxhdpi-v4/ic_info_outline_light.png SHA1-Digest: RWrz7w+g7OnrbVMf3wNJnVcQZLc= Name: res/layout/prompt_passphrase_activity.xml SHA1-Digest: 6FiLZ+pqHKv0TwZE6SftRX0zT3g= Name: res/drawable/button_background_light.xml SHA1-Digest: 6V7KWIGPftLpVqdHModNEVbbYEA= Name: res/drawable-v11/emoji_category_flags_dark.xml SHA1-Digest: Ea7jGoDtsl9tk/MSigQEQHYAAFc= Name: res/drawable-xhdpi-v4/alert.png SHA1-Digest: VnyUO6MNfl9DN4ulAmyGzyZzrUg= Name: res/layout-v16/calendar_date_picker_header_view.xml SHA1-Digest: 4E+gsH/vmjzH9Fb9y+N9/fy7FqI= Name: res/layout/contact_selection_activity.xml SHA1-Digest: BoBPqDIoK6TIyiddmkBzZzh2PaE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_91 SHA1-Digest: 4FrcOuE406a6sLJ2iX+nQ0towuo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_90 SHA1-Digest: xmD9UZpmrXmHXGBwgKcnUgG3prY= Name: res/drawable-xxhdpi-v4/ic_message_gray.png SHA1-Digest: FM0SgppOLNYekXyH7s7y65qy0Eg= Name: res/menu/conversation_list.xml SHA1-Digest: paS/IQBsFMNRIIpyauMfigaYuVc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_49 SHA1-Digest: 5u8Emu23ipjQSHPDBp+rNN5gLes= Name: res/drawable-mdpi-v4/ic_save_white_24dp.png SHA1-Digest: CTvZxHcXz4WQcVzU5MgcNzoWhrw= Name: res/drawable/compose_divider_background.xml SHA1-Digest: TaNBJJg7z7cx4qEtNifzBNqTRCo= Name: res/drawable-xxhdpi-v4/ic_action_warning_red.png SHA1-Digest: DiY5Iib3+U2SZmokiRxU9aII0oA= Name: res/drawable-mdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: y0PPuveb+rmvZE0XoVdCwXnL0Yk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_44 SHA1-Digest: TVnQ8NXIFuFz2qYs35e/XIiGJek= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_43 SHA1-Digest: YwmvuPrm5iistAma7bavl8QEvkw= Name: res/drawable/ic_check_light.xml SHA1-Digest: tct7jdk7izG4C835TjRCIr7EVOA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_39 SHA1-Digest: GwstlZcw4BzlZVzFB96jvV7cCZU= Name: res/drawable-hdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: cpjUnuXseXeegZHwQG7JZa8HqaU= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_36 SHA1-Digest: Q6P0BgyIFO14RidwktMDzIKtUAc= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: lMC9QAxWQz9KeWUC0xEBc5pKXBo= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_31 SHA1-Digest: r/DBDrMghpy33Q11YD6SwLXaCCg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_30 SHA1-Digest: zX3yz7FhjbZayv9D47R7u97JH+E= Name: res/drawable-xhdpi-v4/ic_volume_up_light.png SHA1-Digest: Ml/mEuVtsf/hO3+boEno2nw5ldk= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: HYDPd61Ck9Ifum3cvWl+fOfD9xk= Name: res/drawable/notification_bg_low.xml SHA1-Digest: 22SYjMhzjkMiHHELUtuy6uYI0EU= Name: res/drawable-xhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: rsZYHEAucgs+0D7w1hJFv4VVIYY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_34 SHA1-Digest: QJCaGbU/lFnE77x7YIoqtsjah/M= Name: res/drawable-xxhdpi-v4/icon_cached.png SHA1-Digest: ADOq8ZSSoqUxZumCMwIwLAiXaX4= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: Syjf1WOGXYnoSy9XVDy49z2PpVc= Name: res/drawable-mdpi-v4/ic_brightness_6_black.png SHA1-Digest: NDjKISb8k2SICUl/bOuTxMEgAqU= Name: res/drawable/design_fab_background.xml SHA1-Digest: RnDZ4YODuNg44An4VRSM13iDsgI= Name: res/drawable-xxhdpi-v4/ic_account_box_light.png SHA1-Digest: /N6llAIhrlw2YQNIxiJp4CDO1vI= Name: res/drawable-hdpi-v4/ic_delete_black.png SHA1-Digest: WPk50dgPU79B3wWF/bHdMDoXiBI= Name: res/layout-sw600dp-v13/three_keys_view_text.xml SHA1-Digest: HcqqebIe5IczAB9EHSyWkzSizhY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_66 SHA1-Digest: sAk8V+6UnOy3rXvWnM6/28B9JCM= Name: res/animator-v11/upper_pause_to_play_animation.xml SHA1-Digest: 63IcO2AyaIcRtq5+lM6ichKDMzc= Name: res/drawable-xxhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: 0nwBYEUkMnH0RBueAHaPuj2qxqc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_62 SHA1-Digest: 1Noowsqek546G7Ohzzvb11nDfDo= Name: res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: hFfrmpffeUhFY9P1rmOGIFG2AzQ= Name: res/drawable-hdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: 7vQAxqeBS9GbalGsUuIHf9/zcbs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_61 SHA1-Digest: y6DIvaz5WnaAn2TRzoK2bvfLQ7o= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_63 SHA1-Digest: z55xt2Ayw/sf1cZS1n7htuZln00= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: f9uw5y2KnxQNrG1es6CoBFBqBHs= Name: res/drawable-mdpi-v4/icon_lock.png SHA1-Digest: WteLaSMqiN9bmBnpeXU1mwSa3fI= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: Lr8CV2APFenrT2CnF18DHzPxPmc= Name: res/layout-v17/abc_alert_dialog_button_bar_material.xml SHA1-Digest: u9IMbu9+yIpomdhnGc9HxebDDZ4= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.pn g SHA1-Digest: 55f4pDcLSMwJ2///c7EjaRD4TtY= Name: res/layout/abc_action_bar_title_item.xml SHA1-Digest: QzmSVkZhkH/CGOFdlrZ9s21SgS8= Name: res/layout/color_preference_items.xml SHA1-Digest: xVhV4MgGbJBF6h9TueYdJHa7hq4= Name: res/layout/notification_template_part_chronometer.xml SHA1-Digest: N3bpzPkHEH/egwMXsQQ5MXKZrfM= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: 0jiwcjLEKePMy8m0RMoIhT4ocWg= Name: res/layout/zooming_image_view.xml SHA1-Digest: wjmUQd8KKCMX7JN384NxM9U03W4= Name: res/animator/upper_play_to_pause_animation.xml SHA1-Digest: 1TOkjm6F2/DzGTLmzL7Ol4HlHJM= Name: res/drawable-hdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: jcPOs6NbnJ2g4wWmsSf9mQfzv5o= Name: res/drawable-mdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: kI7nw769qk2yR3SPs8rgcvoqq0w= Name: res/drawable-xhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: ngJmjiQc3w1O0KPlXZbXufep6Zg= Name: res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: EYD0L7FYlUYj4vZvX1mmqzIwLBE= Name: res/drawable-xhdpi-v4/ic_block_white_18dp.png SHA1-Digest: 9z2lHTtH/PPnEg81YtRrU2ZFm+o= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_58 SHA1-Digest: hkt/emROO5dafVOiI7Zx7fKidEI= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: l4ASGy17UUsb7ymwG5cl6ndH71I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_55 SHA1-Digest: fv4z5lbCDxm8xUvQIY8+gDq08Nk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_54 SHA1-Digest: EjExNy18aod1tZNDB5Mvc+z5EJs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_52 SHA1-Digest: GfA+N9jSreUFUdFVVb+RZfhngSI= Name: res/drawable-xxhdpi-v4/ic_warning_dark.png SHA1-Digest: D1uEsGlc/SRlmOvLMXa4vPQeaeA= Name: res/drawable-xxhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: Q52p/VabHg+UfldUrx4S5s8j9zg= Name: res/drawable-hdpi-v4/ic_brightness_6_black.png SHA1-Digest: WJnVdOMWsjuVdEtW9GXmA1T6DnI= Name: res/anim/abc_popup_exit.xml SHA1-Digest: 6uAxkSAqOnz6wM+5oio7//G38vY= Name: res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: bbu4U1Z2FReSVaAwtf9Uj+pAXxA= Name: res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: xe5aMoZuNGwGdXksGOYPSE3NVpk= Name: res/drawable-xxhdpi-v4/ic_cancel_white_24dp.png SHA1-Digest: uIPdERWoB0Xbmn7TtJ53Yt6T8lU= Name: res/drawable-mdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: 6RtNXtvHEJtyBGz7CC+8pcu+2k8= Name: res/drawable-mdpi-v4/ic_brightness_6_gray.png SHA1-Digest: qvlbB6O1T6oNI0cJQ+TLEQOAUCc= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: YohQNFrhXEWY8IR4TwCKjPYIPz4= Name: res/drawable-mdpi-v4/design_ic_visibility_off.png SHA1-Digest: ipLLCgBkk/K/KbY3zZsJ8rEwkqc= Name: res/drawable-hdpi-v4/ic_photo_camera_light.png SHA1-Digest: bfG4OOhLunHje5La/8WZ2Tm+2Js= Name: res/drawable-hdpi-v4/ic_image_light.png SHA1-Digest: nxC2CR2PJMIo6QwSZvh9JIlrvD4= Name: assets/emoji_symbols.png SHA1-Digest: XE9qEioRlR74jFdnavx4j39xY3k= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_675 SHA1-Digest: Egbq8VQn3A6YTmNLqQtbJWXPR8Q= Name: res/drawable-xhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: +vPvdEMP/fdCA6U51cIygAU9BxM= Name: res/drawable-xhdpi-v4/ic_delete_gray.png SHA1-Digest: 9BGTYrElt+IOXRoukCyrJru6/EQ= Name: res/drawable-xxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: w7FTP8fokSOQc5a18rh5ZAnyeBw= Name: res/drawable-mdpi-v4/ic_lock_white_18dp.png SHA1-Digest: pBQx290amd9nTX5NiMqlPcL3v1o= Name: res/drawable-hdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: K3YgpyXSgJr++z61OECZhndc9kM= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: dO0i3/TnoJlyPzUsORXFNVSttVg= Name: res/drawable-mdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: S4iduCbVpmJnEpp0TrtDu0tibZA= Name: res/drawable-xxxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: Y5lhWQ5y7+bHF0sQgxkxtsQaf2s= Name: res/drawable-xhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: ljpsvOw3MQTa68v5CQddL5JUS+A= Name: res/drawable-xhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: ohuZr+SPmjW9HPIu+b8s3HtsmCs= Name: res/layout-v16/conversation_item_pending_v11.xml SHA1-Digest: 3uW3DbHLcnvjpSvvoxu1+oy04gc= Name: res/drawable/design_snackbar_background.xml SHA1-Digest: 9Xn8nraZC6Vcz6OSelNnzt+1PV0= Name: res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: B2HfhtZm7f+8V429AdZbU7mrLo8= Name: res/drawable-hdpi-v4/ic_create_white_24dp.png SHA1-Digest: wtYt9ob7eMgSOIyEUvlDncpuCCU= Name: res/layout/key_caching_notification.xml SHA1-Digest: Q3VhQitFF+cVcnu1P7hMzsahwNI= Name: res/drawable-xxhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: v1cd6v0pRkDauAh+/cr18dBMykA= Name: res/drawable-xxhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: hq/HDlKrkU+CD/2b1avbgug0cvY= Name: lib/armeabi/libcurve25519.so SHA1-Digest: nEVHde0KFMHgixmh+GIOePj6EWY= Name: lib/x86/libcurve25519.so SHA1-Digest: H5Egy82jimewQZPkEoJOFBJrWiE= Name: res/drawable-mdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: 6htuxL+VQAoB64kEmH2Kj0/iC0E= Name: res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha .9.png SHA1-Digest: WQ8PqUvvH8nOnzNH5uPMzVsVa+Q= Name: res/drawable-hdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: QbDpX67R5eyTWuNm150bgcl3Sgw= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: l6V40h1Kq8Tu3O9lUBPWpUqJtoc= Name: res/drawable-xxhdpi-v4/ic_lock_dark.png SHA1-Digest: NFzTV/6qvcpJans9yAngc04n9eA= Name: res/anim/abc_fade_in.xml SHA1-Digest: wE1QEZhFkLBWMw4TRtxPdsiMRtA= Name: res/drawable-xxxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: /ApVfvY7TZ7UT1V1/bHQ1w9LsWs= Name: res/drawable-hdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: FIVzTZsmvBIpwjzWaajuDk8CFGU= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: f4M6VvhQl88T3RVSBKSNc68yPyk= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: w1Z6Ozki8nTQaPLHtp4Di5h/gok= Name: res/layout/abc_search_dropdown_item_icons_2line.xml SHA1-Digest: loHBySvilcR0ZDgxQ9eAttNBuHM= Name: res/layout/abc_screen_simple.xml SHA1-Digest: wcPlv/nr5pkFN65VKYp3t34HJzY= Name: res/layout-v17/conversation_title_view.xml SHA1-Digest: E2oUf4eLPGUwwEmq1Cllhbls214= Name: res/layout/conversation_item_sent.xml SHA1-Digest: 9UHjMglE9L9EerONxG5mTuBqo6A= Name: res/drawable/share_list_divider_shape.xml SHA1-Digest: oze/+hk+C+xljs/Mpyq1oVRhM1Y= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: zwcMW0GH3RqmlBghFwMH6OEhqXQ= Name: res/drawable-xhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: CVaieu6GpA9k9kxl3q7rTb4UYYU= Name: res/drawable-xxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: PlrfwchzE7z/k1/X+4BUE0VacAY= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: pvBThWhMdTa9M3bExnEkZK73MGc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_255 SHA1-Digest: GR5suOXxRCRSaPOoEXvpBezuIsM= Name: res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: qCddjZI8yABkWFvWCWlg+bQVD7M= Name: res/drawable-xxhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: 8uAr5Lt4boLAicIMjYMnfGSIX3w= Name: res/drawable-hdpi-v4/ic_menu_barcode.png SHA1-Digest: /8U9t3Qy9/S8IxwFbzkiqnSfQN8= Name: res/layout-v21/notification_template_custom_big.xml SHA1-Digest: LS7+cQspjhKEwdQsTahMw+haArU= Name: res/drawable-xxhdpi-v4/sms_system_import_icon.png SHA1-Digest: u8BglbLgaKCMbPyu2Fk8HHsEb3U= Name: res/drawable-xxxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: eBXpns72mgHZbdQjLQLPnbzbCqo= Name: res/color-v23/abc_tint_edittext.xml SHA1-Digest: XnHYiEdQh7sZ+aQwfddZYqipJNo= Name: res/layout/conversation_title_view.xml SHA1-Digest: QxEoar7Oh/SO2HIYUpNRM1psNqE= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: x5kFiFfBeI4gfPvnGuKZRnIVgi0= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: 4CNgdraLjH84scvRJUfzItc3PbA= Name: res/drawable-xxxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: eJFu4ty1Y+n1Kkwbcs+Kk/ogaME= Name: res/drawable-mdpi-v4/ic_clear_white_24dp.png SHA1-Digest: yNBPrtJwCZAL8kzkOTtUs+nlZic= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: QX+e7+1s5MHT2dUAaC7VUR+efz4= Name: res/layout-v17/notification_template_big_media_narrow_custom.xml SHA1-Digest: 484cKP4O32SZ90cmD99/AMvzJGs= Name: res/drawable-mdpi-v4/ic_advanced_gray.png SHA1-Digest: hKAQATuQ9Hfgy7kRH+Blepsttsk= Name: res/menu/conversation_list_batch.xml SHA1-Digest: VsKmzXOd1qCHb7daXAwYd+ZxTMY= Name: res/drawable-hdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: DMgBrgDQzsNJNgByJKxx8cQ1G48= Name: res/drawable-xhdpi-v4/fab_shadow.png SHA1-Digest: u4AjjXO/B15x/thNhKzE1yUPWJw= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: qohFhg6cHeSRc5iV72L4bfUwcjM= Name: res/drawable-xxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: dl8Q1j2xp1eDvyiDdX8aWsrf3w4= Name: res/drawable-hdpi-v4/ic_check_white_24dp.png SHA1-Digest: PcMRcVMKp3TNAr0vXLbxQo98W0g= Name: res/drawable-xhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: unTCKvTLaI3OtXUhb0MBtR/LYXg= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: jlfodHPaYKBJF8uY+2oGqQYV01Q= Name: res/drawable-xhdpi-v4/ic_warning_dark.png SHA1-Digest: /Pz/2YqdiI+6JZuf3PjPmZHJfCs= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: pcY8XnRaYgqxWMnB51jCtO6EPlM= Name: res/drawable-hdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: SY0HrM3WEh/fL3xG9vqRHex/Gmg= Name: res/drawable-v11/emoji_category_recent_dark.xml SHA1-Digest: 72TtZirKpfYUmBHYB1jXqck4b2o= Name: res/layout-v21/conversation_title_view.xml SHA1-Digest: Pbf7I6lbd/dAn9Aw8qYCtQhQd0E= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: Qg4qhV+3W7kY6vC3Q9cwvnyj46w= Name: res/drawable-xxhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: EMdNrmJoDjeay7cUBHlX0b1lhbE= Name: res/drawable-mdpi-v4/ic_content_copy_light.png SHA1-Digest: G4hoGZhtM2+rT9QAyilbCKfnbOU= Name: res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: xtSRUA6yPL0pgx6e3nVwE/7dLxw= Name: res/drawable-hdpi-v4/ic_group_photo.png SHA1-Digest: nwCmWxGD6l0rTt3McSY3ocjDX+g= Name: res/menu/conversation_list_empty.xml SHA1-Digest: /kPBckj2D9elLCRpFOgpv0BZPBQ= Name: res/drawable-hdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: poOmHvJuBZ1uvPEANwZvD2LZUPI= Name: res/drawable-v11/emoji_category_objects_light.xml SHA1-Digest: 0mfjchr4HIqg2LJUtn4hINkhVdI= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: pc7ZjWa6ugeu91Y4N8eXss/bLZE= Name: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: y9fFL7ZwxVmqnnOis/943Gj9mHg= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: jRiMqBvgouoMECLzB/qztT2moII= Name: res/drawable-xhdpi-v4/divet_lower_right_light.png SHA1-Digest: 69RKSTN6id2LNthh544gDm1Prpk= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: x9jgrgeVg7r5sjgjER7QRO5r2IE= Name: res/drawable-xxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: icvjkc8Dhix7m3Pu5GeiSO7g/vI= Name: res/drawable-v23/abc_control_background_material.xml SHA1-Digest: HqYpnSNEZBO85KEVY5nqiNXSmq4= Name: res/drawable-hdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: dsle4x3iWPHanbPGqgDa6C6L6dw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_679 SHA1-Digest: brii8vx5U3th9K0hIr7b19MpKXY= Name: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: tLTtgWwmC52vFV8WmsQe/d9txW4= Name: res/layout/time_zone_filter_item.xml SHA1-Digest: Ajn+lJ73oUOV2RXoYL7LLRQLGzQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_676 SHA1-Digest: 4gGxM0M6k+qIXUWmmdKRACJhT44= Name: res/drawable/conversation_list_divider_shape.xml SHA1-Digest: a6RRumBJjeheOC+CUKII6imo1qA= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: pIyZCVrTOqpTmBSlPcfEpBjoxJ8= Name: res/layout/select_dialog_singlechoice_material.xml SHA1-Digest: wXy6nQUC4xRU72eF5/tCCdjY7kE= Name: res/layout/conversation_fragment.xml SHA1-Digest: hKDQgyNaO2UxROSPx71x+YUqOqQ= Name: res/drawable-xxhdpi-v4/ic_add_white_24dp.png SHA1-Digest: 03jjfUIpNA5cQ9Q0YOOfLaIQvxI= Name: res/xml/preferences_app_protection.xml SHA1-Digest: DiKzUDzp4hGHFF2ovIkOJRhzDvE= Name: res/color/abc_primary_text_material_light.xml SHA1-Digest: dCntfvSV9J+hVwyRYNjfEdYySvI= Name: res/drawable-hdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: 0Xf59WTDmGhbNA5/xUzyt+T0Flk= Name: res/drawable-xhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: NcT+AoCHgy0H/PGv36QKQW19jCU= Name: res/drawable-v21/conversation_list_item_read_background_dark.xml SHA1-Digest: UlYh4LalEHUe5ePNFOotY3pa2h8= Name: res/drawable-xhdpi-v4/transfer_controls_background.9.png SHA1-Digest: CmzcrZNC8r+1hIxDz084H5GZEDw= Name: res/drawable-v11/emoji_category_places_dark.xml SHA1-Digest: lyHwoErSUiKm/pF3o8jRyeldiuU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZA SHA1-Digest: U0Yd53nbLp1PRjJ4mY7AZ5X63fI= Name: res/drawable-xxhdpi-v4/ic_error_red_24dp.png SHA1-Digest: FAWsyfxJi/Sl5xyojYE61hGmBLY= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: 0hS3kX5JkU1pYENPHjxV9LatZSU= Name: res/drawable-mdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: w8Dy0yH3VYRGd70FBZl2zVgtszM= Name: res/drawable-hdpi-v11/icon_cached.png SHA1-Digest: lrYsY9ZN9V40fp3p1mzWvwtvqrI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YE SHA1-Digest: dVyncrRBMtw9bH8eVfdkKLz+dTw= Name: res/drawable-hdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: wiWkHAPVenl8UL3CUN7wiwB68o8= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: 7pHBYBd5ijeoA+3wdnBydEqxiAg= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: 0lawN0TfON5HQhuTBR7Om1xGxUI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZW SHA1-Digest: hdKqCqXMjdL67/W/uAIBtmGqRdA= Name: res/drawable/abc_switch_thumb_material.xml SHA1-Digest: GMLceoxorxIv4SfySzjNiKy4yRk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_800 SHA1-Digest: Mqvhekjlq5rLsR/GHx5/lGvy6+4= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: DqYT/YomMpTVjcgLxNiWd75/E14= Name: res/drawable/psts_background_tab.xml SHA1-Digest: 9uvH4klnViC9JxQERHofBJQ0wEU= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: ubZ9biCY1B0TJL0CfSZIsrDu8x8= Name: res/drawable-v21/avd_show_password_1.xml SHA1-Digest: lEMe5NORMm0MqjqM7mrLbM1hB/E= Name: res/layout-v16/transport_selection_list_item.xml SHA1-Digest: Nw1L5zREyLlgrRDaXL+5b8Wy2Os= Name: res/drawable-xxhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: OZCoH2YpLjQz8QeU2BFFntjlEg4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_808 SHA1-Digest: 1JDvM3Ny0doEEq4kfYb/HSkFbmw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZM SHA1-Digest: krhQ3sQmvB4147GOBnvNGJ9k/t0= Name: res/layout/support_simple_spinner_dropdown_item.xml SHA1-Digest: OMWJqSywbwWFCtiu9pGbWBrzaBo= Name: org/spongycastle/x509/CertPathReviewerMessages_de.properties SHA1-Digest: JEtZ3RAGGTVEFFC7U8WRwNNTJXU= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: NKcdFI0XGDZytPqshETKS5SaHtk= Name: res/drawable-hdpi-v4/icon_dialog.png SHA1-Digest: IklnSOYXNLOm1UnN74LhWWzyP2g= Name: res/drawable-mdpi-v4/ic_message_white.png SHA1-Digest: c2bVOl6Nn58TYkRLcFFBLhvCzgc= Name: res/drawable-xhdpi-v4/ic_account_box_light.png SHA1-Digest: +NO6SXuOd3UCnNzugZOF8k/kjR8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WS SHA1-Digest: czgQN40vkNfm6v4HBiKFugKgzwY= Name: res/drawable-v21/avd_hide_password_2.xml SHA1-Digest: Y1ILAI8MUyhcBfZM74I0qwm1yl4= Name: res/menu/conversation_context.xml SHA1-Digest: pOBQ7VG5CflQkUSIQKLlKKsdyls= Name: res/color-v11/abc_hint_foreground_material_dark.xml SHA1-Digest: SJ2AWiQB6PrpRYln7M4KB3leYik= Name: res/drawable-xxhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: HDeWqBG3QxzY3hxSQPNe5n720HE= Name: res/drawable-xxhdpi-v4/ic_audio_dark.png SHA1-Digest: smz6yODujOWvBZrUKiWHPz8pbYk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WF SHA1-Digest: wPlKXUFZ6+cNCsq5WNhHLEGmAQU= Name: res/drawable-hdpi-v4/ic_video_light.png SHA1-Digest: OFuhmb6FkVlgGx5tN0GrmXb1T04= Name: res/drawable-hdpi-v4/icon_cached.png SHA1-Digest: 4olkuaNuRZ/wX2HF+Z4NdxUi/bI= Name: res/drawable-hdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: wNj51XPjwkpz5i7Qe8C0psbQlO8= Name: res/drawable-hdpi-v4/ic_warning_dark.png SHA1-Digest: atnJqjEwPybNJ1v/jbI243qw8JA= Name: res/drawable-hdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: cRFRs1Eh3cra62GcixZdycTy7po= Name: res/drawable-xxxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: 2kSKljXa90Dj6lIYAzpnGbN1L2E= Name: res/drawable-xxhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: vOrQRbnBW344sB4vzWZnuvuoRho= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: XvpYzU9xVv3mCYAbmKYPMfQAnEQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VI SHA1-Digest: foVnsR9TPZ96hWgSc6Mc+Kgysok= Name: res/drawable-xhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: vGqqYp+8vgs+ZR+mveLUXUTI/Uk= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: vVifsTusCsEMS/QLwleavhByCls= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VG SHA1-Digest: bsJEEDbPQhpQPPr9LB1ec8bYbv4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VU SHA1-Digest: e2UqijEw6P7d7KJgJdkVC5NDon8= Name: assets/emoji_nature.png SHA1-Digest: 3LR8FZBTV9dDX+3fPaFEdfQNKkQ= Name: res/layout/expiration_picker_dialog.xml SHA1-Digest: BcWCThF9XR0J7AErzxISmZVFSz0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VN SHA1-Digest: dxE4Qq3twfhDg+ZyYzk6h8N3hws= Name: res/drawable-hdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: NJM0SmJryxtj3luuPOr/aI3zt+I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UZ SHA1-Digest: sBsgHk6r7CosIOw6f55wEp78BZM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UY SHA1-Digest: utktgIUNk5EHFxnsav5wZviQKXc= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: rCiJ1YBDhy5sB09CYoWok27enx8= Name: res/drawable-mdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: TBiu2wjPq2uhTrSoBxA7RRkmAqo= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: I6Z2if2VOZmKeNfFz+NB0WreeeY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VC SHA1-Digest: AYScUug7DAQKrecThlLqEd5WXfs= Name: res/drawable/abc_edit_text_material.xml SHA1-Digest: oiA6lTI8z8nUuKbfDkfiJVYFwwg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VE SHA1-Digest: OO5py+hE86Zvsbv0+nj0TMQJ4wg= Name: res/layout/abc_action_bar_view_list_nav_layout.xml SHA1-Digest: 51o0wd1RfWEfJUq63f13AZan+vM= Name: res/drawable-mdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: Cp1dPyMZ/vjk/a+HvVQuBfflfQ0= Name: res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: O9JInV5je9E+K0VDIh7tQxIyLAk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VA SHA1-Digest: ssuLZ4eLxP2vvwVBgzwnqCukstk= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: lK6Dk+nZb3Ge0b5k5J7obZVB2sE= Name: res/drawable-xhdpi-v4/divet_lower_right_dark.png SHA1-Digest: WL+2Tj0YNEKzd378aYnxkejif+E= Name: res/layout-v17/select_dialog_singlechoice_material.xml SHA1-Digest: rpGJfV0tirikFN4Xj46vZ6sETQE= Name: res/drawable-hdpi-v4/ic_video_dark.png SHA1-Digest: Ey7pCsneWAG6ggshi3ClRmTL10k= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: Qk4RhA+73EGzSksMNqfjsZEOHkc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UG SHA1-Digest: 4VAIezqoEYXQtcouEZrmKdPgGZs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_US SHA1-Digest: HqBnLlxl8we2BdQfgfG7D5x3DDs= Name: res/drawable-xhdpi-v4/ic_brightness_6_black.png SHA1-Digest: tU8zMbcX+8v4izG2zUUngkyo6Kk= Name: res/color/abc_tint_btn_checkable.xml SHA1-Digest: mcx05ORnk98iArpeDWcSnC5PJOI= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.p ng SHA1-Digest: fU5gisHGI+zYrb29D3vQ+ofKD4I= Name: res/drawable/share_list_divider_shape_dark.xml SHA1-Digest: KKfJ+Fkfa2lc4+S6SckGvLXk2Qk= Name: res/drawable-hdpi-v4/notification_bg_normal.9.png SHA1-Digest: c5f+iD+5NWV0zWxwzUyh+V+QpkY= Name: res/drawable-mdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: 7XEhd9/4S8LupErI1szNn922CTE= Name: res/drawable-hdpi-v4/ic_arrow_forward_light.png SHA1-Digest: jMEH18/e6fwquQV6+DaEWLxpNbE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US SHA1-Digest: ZT1gVON7U5vU0cyi+tSUpUmC6aE= Name: res/drawable/abc_btn_default_mtrl_shape.xml SHA1-Digest: SKMRXFrMMLv2CZ0xhHWsL5pijc8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UY SHA1-Digest: yIYOGVZR77ul2hObusA46tMaGOE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UZ SHA1-Digest: eiNIbGwLuX74E0o4Ko596usCtwA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UA SHA1-Digest: NHLdVShkLuCqtyl3+7z3Gul3u+0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TV SHA1-Digest: LMrGXio9k6kL954+IlHsjNlcGH4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TW SHA1-Digest: cT5W1rkXudYqAeqGeTxS9oScNEM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TT SHA1-Digest: s0U0yH5dscjAnTh8sj4ocqY7n2o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TZ SHA1-Digest: SAA8d6BxG+K7F4vCBlExtqPE1O8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC SHA1-Digest: SetGpLEb1/uYPF/hUoMGB7L2LS8= Name: res/layout/verify_identity_activity.xml SHA1-Digest: sj6L78ARmd9IiJQwM+guosx/NXE= Name: res/drawable-xxhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: p5AYMH028t5wu1emYkHh+5SBkC0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VA SHA1-Digest: w1Ob7RZ/usfNPy9Z7hs2DvfcLr4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TO SHA1-Digest: 2WNCdtcDzpFmao6jOrfsFKkPbLc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG SHA1-Digest: Q4iBHZuUuAhPeSRQ/dKit61Pdrw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TN SHA1-Digest: Aul5TdO8m1UZFIduHGqBhtGENDY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TM SHA1-Digest: TqK1CJDn4tmApMmnaXtO+Ru9DiY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE SHA1-Digest: xjQ+aMUsAS0GgnKoQpkPn7457Tw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TL SHA1-Digest: NIVLhqetQw6Z3X5c0/FYd/dzFRY= Name: res/drawable-hdpi-v4/ic_menu_lock_dark.png SHA1-Digest: wWkrOgayvF/16HUEuzLjCr5dF/8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TR SHA1-Digest: KjrtpwbnBEWOe6Xp5911rIcRS/s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI SHA1-Digest: J5qIZ/dQnYLg48SP+ajWFBgDO8k= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: Jd2rzGbYe7KSdh6FIv61QwLEt24= Name: res/anim/abc_slide_in_bottom.xml SHA1-Digest: 6SIMoqi7/LVEqpyfDSSCRJ9qRR4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG SHA1-Digest: Whu0jzsUpKNydskGqtSIJJVjQgk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN SHA1-Digest: uK4R4Hk/ier0iSgBWiqRaFMlbdY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TD SHA1-Digest: N3g53pQRS7LmRznOhV6YWBiMUgQ= Name: res/drawable-hdpi-v4/check_dark.png SHA1-Digest: /olsGzw5BAgMsQCdc/G2C3skzG8= Name: res/drawable/abc_textfield_search_material.xml SHA1-Digest: t7aLlxSJ1jiAbfeYrS+TIQ9arVM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TJ SHA1-Digest: NHvu413s8LInAxXaqSV216Lv950= Name: res/drawable-xxhdpi-v4/ic_lock_light.png SHA1-Digest: vRmFIULSZteNv7VyxlZQSJxoWHg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH SHA1-Digest: dartGP+4CLkopoeoVqgaDcEQ2hE= Name: res/drawable-mdpi-v4/ic_search_holo_light.png SHA1-Digest: +nb7+rYGQnKh7CsoAKxgG6iMM7A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VU SHA1-Digest: y+wLsIMOIF651Cy6uOoBNn3K4Ds= Name: res/drawable-v21/abc_ratingbar_material.xml SHA1-Digest: lmjnTB/yh4tmiAkHkeKcav4nFGA= Name: res/drawable-mdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: 2tfE7kha7TRVkhq7YgpEw3Y9FzY= Name: res/layout/alert_view.xml SHA1-Digest: KJkimln1oNMz3/C4GGkF175t/Po= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TC SHA1-Digest: bUtXC6xypa1DHdZZI3HLMa8vabo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ST SHA1-Digest: Trx3SwRQbX2P45fPA4/ikYDloUc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SV SHA1-Digest: n+2fK9t+sy8oMw7+bRkqIf+tTxc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SX SHA1-Digest: AcaoNTcH4WcTw5nkA+qEfALkSTw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SY SHA1-Digest: dlx118m7pTffNHIC3uokalTuRME= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SZ SHA1-Digest: 0iwx55r9t0P+qVGR3LorJpxrMNM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SL SHA1-Digest: +Ialprbpk3u5rF4w11BkKCUzH8s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WF SHA1-Digest: FPfB0sW2cbCOKbkiLIuhbZjK1pY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SK SHA1-Digest: APpOTRTe4mLqbaaOuWxGdQj0qws= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SN SHA1-Digest: YqgXESj4KBdRhMOXhXCNxMjb+1M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SM SHA1-Digest: tfI70YIJ8nJs5kHHWT2A4HLjmBc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SO SHA1-Digest: FBCYOe8abRWudaHxWC6jIBo8wus= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SR SHA1-Digest: c99QdQgXb2dYO3HlzuXnjILlM+c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SD SHA1-Digest: 5UXZhfjjkzOt7i/0DowUSEqMxFM= Name: res/drawable-xhdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: 5yDZmZceUzVe1iekfJAVc2IBmYU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SC SHA1-Digest: 78+gZzPZL5SnTu/+44ffkMNgjpY= Name: res/drawable-xhdpi-v4/ic_check_dark_disabled.png SHA1-Digest: MViTJyK0ai5eD+lcCbB/mfxqh7I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SE SHA1-Digest: TCL/CAS8dInZOa+XOxk+S5GL/K8= Name: res/layout/log_submit_activity.xml SHA1-Digest: 5SPs9x/Yx0vnD3sfhyN1L9CePNM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SH SHA1-Digest: fAnqEs3w2n4PGMLOti+Dz36lvtw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SG SHA1-Digest: e9DnOnhdZCVdEi1GaqvAT04papo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SJ SHA1-Digest: FP+kcAEQH8XKo4FcaUfms749qjg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SI SHA1-Digest: LL02jvnO1WRwfKkV3M/73Kt+i78= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WS SHA1-Digest: fE4AFos82Fa50/1pJ5MJ6FheYns= Name: res/layout-v11/conversation_activity.xml SHA1-Digest: +jzmxtjYsZ1jifdMk6T/lQIXibI= Name: res/drawable/notify_panel_notification_icon_bg_tile.xml SHA1-Digest: Puty61iA1yiPjNAnY1HrMV4r8fI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SA SHA1-Digest: Rw6bdwvuN6ckE3w54vszo+ILgUY= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: fd+FJxbgWnlzIzFFHDxRKwmRVSw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SB SHA1-Digest: n5X5IcdT/PcrFPlZTOV6eelcnRw= Name: res/drawable-hdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: AehHwQaKfDLJ7NPJ/kpPofiunqA= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: M5x5yhIyfAE00veLbT8o+OstFp0= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: +X71FEk4oZu8oDOebWPW3NaIa70= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RW SHA1-Digest: CR1Ctd1AWQ7U2YnBaMfbdhpJLoA= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: d4vgddzsyizuUaFKPS8KV2adOac= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RU SHA1-Digest: R902pnYPoqWzcXmIui+lv2vqM2Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RS SHA1-Digest: bIAXMHU8vC6J7U+FkIbvJHQ3v+g= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: VmO20R2v1KWG/YAVUA4jPmlr6wQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RO SHA1-Digest: P/Uot9HnhODLuFy/liTyAT7xRSQ= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: UcEHcms2r2N9yOnGvBk/CGupFMw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RE SHA1-Digest: WmnEcbAYuEoK0pjJ4NeAwt1zaDc= Name: res/drawable/abc_seekbar_tick_mark_material.xml SHA1-Digest: 2cfdudxPpdKT3phtRi1TXi7pHmE= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: tnQREFYcdkUKF+iId0ThBnT9utk= Name: res/drawable-hdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: l26hedZwIH9Yw+KlHBEHJu1/9pc= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: XglYIsRIEU9WS/bkj4+V64hED6Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_870 SHA1-Digest: iirE1LkRVWUWs3G+Wot8wka0/VI= Name: res/drawable-xhdpi-v4/ic_info_outline_dark.png SHA1-Digest: A1oNDHh2looWz3V6e7KZfKEwDng= Name: res/drawable-v11/emoji_category_places_light.xml SHA1-Digest: Bg5yB7phDN6BvS8VFb1FcpSSPq4= Name: res/drawable-hdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: anUXtsk9vBN7WMxFmaNPS0hfqfE= Name: res/drawable-xxxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: DyYIIIDS2lD7lKXGKwqgVZ8H6Ys= Name: res/drawable-xxxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: 7f7aSHLckgKMnYWA1BlMPU8wxtI= Name: res/layout/share_fragment.xml SHA1-Digest: 9VHrZXYRt6ll801+ePxqAS3Ftko= Name: res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: 2lRuxodMxnuWn+IclaJShuAV5+Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YE SHA1-Digest: otqw9kQnfp2A26BnjYrGGK7agAI= Name: res/drawable/abc_ratingbar_indicator_material.xml SHA1-Digest: 6gbbPFsN/J2Dxd3gmFcvpI6abI4= Name: res/drawable-hdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: bpM7nSvSapMQ2eXOFULJ+QgSLRo= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: uSERXFuo7exkXfiNEv/W3RsSSCM= Name: res/drawable-hdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: HeYl/nhHnXmTW6qa4lu35dzb3EY= Name: res/layout-v13/message_details_header.xml SHA1-Digest: dzr+nKgerzoqIPZhx8kULhTvIqA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YT SHA1-Digest: QUIDz2h66HCRyArqB8mAs7C9zGs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_878 SHA1-Digest: NYlZaMkwixLnHvaYfXzZ2Hg2Uzk= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.pn g SHA1-Digest: flcizXeMrBA+Puf2HkSGneGeqXI= Name: res/drawable-xxhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: 3G+rFDxksENpDFDnnWmhx48KLpA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_QA SHA1-Digest: vgGevfjW4kSMRwT8SBzfDcMgunE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PA SHA1-Digest: g+cMBunvvG0x/NBD106EV2b0Zro= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_883 SHA1-Digest: 1yCxVXC6jU71UJIsJjT/zZvOlFo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_882 SHA1-Digest: Ww3F4MLSHSlpSGrZX3kXe8x+Xl4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PE SHA1-Digest: Swfk7rt9197+zIcLj/mvi1BqAGU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_888 SHA1-Digest: WNCT/ilHaJtsAO+IaHBVN0fxe7Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PF SHA1-Digest: OaVEczR2T7c7UMnRgyj+60lYsRs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PG SHA1-Digest: 5pD4SBpEfIENlVenA99QeZ4u8lg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RO SHA1-Digest: Sg7TmE2mL2KHhy156iS+2WLA/ds= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PH SHA1-Digest: WYtmudyR5ZkOG4VsCCuMjm0e9v4= Name: res/drawable-xhdpi-v4/icon_lock.png SHA1-Digest: nBj3JWja8wKe663qJT8bnEgGSr4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PK SHA1-Digest: 9YuRLN1ojY+MfVYKz4j2dFy+RTY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PL SHA1-Digest: rtVjcwLWkrhfKZelFtK9T/AMECY= Name: res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: qfvO9I4x0UCtfyxe9QDR8Aj93fU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PM SHA1-Digest: 3tAr+G/rtYrsjn3tCmum4OmCH9Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RE SHA1-Digest: ospVsbq3w3ACp8QAb9mEBmb4Ly8= Name: res/drawable-mdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: 7UJHiJVoqpy2dRzN2BDZ8a3zlsk= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: ADDoWZfz0cLwg7Xh81feHpftgWM= Name: res/drawable-mdpi-v4/transfer_controls_background.9.png SHA1-Digest: 0VZBt8Ugd3Md5Tz54Fi+nEEj8Dc= Name: res/layout/abc_expanded_menu_layout.xml SHA1-Digest: +exI9wLmf+pukhmoRdN8fQSVI20= Name: res/layout/conversation_activity.xml SHA1-Digest: JCuGu4e9AFvpmLPQw/eSCuyIVpo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PR SHA1-Digest: uhjkEX5co8+MDakVUl06dg9UrQk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PT SHA1-Digest: buewk/3TBiLhEHmkMB/+vrstIj4= Name: res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: kxSGYJoMOYG0HnE3IprNwOq5ou8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PW SHA1-Digest: lmwDhF2OtKNPjvF9kgQkmVYNac8= Name: res/drawable-hdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: z5rmTEqRHuMsX24l4sP3B88dR3Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PY SHA1-Digest: LoxH7CJoB2xEj6Jt+hzSIAASwP8= Name: res/layout/emoji_grid_layout.xml SHA1-Digest: RGyPbcQcMAiCBpiJs8xEo+ouCjg= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: je+36x1Dzaic4ajfPsRCU+apd1k= Name: res/layout/abc_alert_dialog_button_bar_material.xml SHA1-Digest: 1EVmc0n14dsx+pzzxfAjcRa8AuI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_881 SHA1-Digest: fmYudsEOVI0LO3liKowBijUFG4k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SK SHA1-Digest: forjBE2veoc0b7N9u+nMGs1DwGU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SL SHA1-Digest: WX0pXeNsWKDaChCoQEvH7TMJ7sM= Name: res/drawable-hdpi-v4/divet_lower_right_light.png SHA1-Digest: Sn2XrywfVIndmHvaI9ZNXf7SIAs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SI SHA1-Digest: RpNbJSYp9chNDX7VyEHiYFrU4w4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ SHA1-Digest: KTgyCNWF0btdbmNTedtXPIZuPVc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SO SHA1-Digest: EfoQJModNGFqwVfIBRht2Mnw+Qw= Name: res/layout/abc_dialog_title_material.xml SHA1-Digest: Fda1mG9GqBE3tbcI/D3sxasjrMg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SM SHA1-Digest: hLYQJPXcUyDq8pkRE8HxCbO0lAU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SN SHA1-Digest: NJsY1EG/lY+wIQHEiFgFDofenNQ= Name: res/drawable-xxhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: 6tk+OYq31v63pXbYsNu6XgSVlOI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SC SHA1-Digest: abjCxJ5NKjic5Q6+0u6Cgy3eAQw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SD SHA1-Digest: gr0PYn1eaG+kfMRct/KO9mFJZDU= Name: res/drawable-mdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: MFpgWW3bgmwfNQYBdkV1ru2qTwE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SA SHA1-Digest: Q1fZAHVGEiFvJq4xmrYo6DDjCYU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SB SHA1-Digest: cFAxt8BUBueKLMX3n3nIrJVP2Yk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_OM SHA1-Digest: JxH7S2qXvrgvG8pty7IgW54Yc5c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SG SHA1-Digest: ymmFzkaI5Nh4wtYuSKk8byIyDNY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SH SHA1-Digest: wK67hSi3PFaLFfs5vCH6M2uf2m4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SE SHA1-Digest: Xye654+IFUlWplS0j4hee/fyRXw= Name: res/menu/conversation_send_drafts.xml SHA1-Digest: OfffoLsFKNX8gA1QfLtk4YS2aPg= Name: res/drawable-hdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: QsTRfDdAWEFSFhbHCnCdQ2yF8xQ= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: zilt6IdWFIq64vxZpzlQFYJrCiQ= Name: res/drawable/emoji_category_flags_dark.xml SHA1-Digest: 0JFf3OxcA6r2FLsTS+D0fkmVgD0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RS SHA1-Digest: GgOHkc6UGGXJ9k4/dDlXUgJFWx4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RW SHA1-Digest: 1M3ux4iVBQq7zDB55HkliabGw1Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RU SHA1-Digest: sbdtUrhxGryDYlaGpivtZ431g6w= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: mmQqcznq/m4DDsuC52g4NiTzwA0= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: 0Pl9UW/jK8MjxYht0b46LIt5W8w= Name: res/drawable-hdpi-v4/ic_app_protection_gray.png SHA1-Digest: 18QacvjMEyh+2FcXmY+26N30YEE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TN SHA1-Digest: 99h57l6ZBRjnr+inn+c8TCUFo1I= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: XuujeVAxdAw7FpLFvFI8LG6UwnA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NC SHA1-Digest: 4P4GNXoqdbXhV6aRFFcU6H3wdL8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO SHA1-Digest: APU4R6D/Vv8viWygfXSTwlGuGuE= Name: res/drawable-xhdpi-v4/ic_advanced_black.png SHA1-Digest: aEWGKq2oc0pmwD+CCMp/K/m+PhQ= Name: res/layout/time_picker_dialog.xml SHA1-Digest: DqL5xtGQIU6GDmEWu+L0ONOXZJg= Name: res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: i8wYHM8BdG6ZwwbsPcMgrtWVs1o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE SHA1-Digest: 0fayia/F7Ab9umXaPcgO8TOWNNE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TJ SHA1-Digest: WYEOoOaJuCUtX/nB3qQzbRncIg8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TK SHA1-Digest: Z+EAMEK1Vmga8/d1MKXEFWkn/fc= Name: res/drawable-xhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: L3IeDF0w/S5ny9zc564klAP7kUI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TL SHA1-Digest: lrpr3SLFw4KVzXShLgq53Il63W4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NA SHA1-Digest: bEb/e4iGvbSt7Yw+tftI2Ep01c0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TM SHA1-Digest: UW1s3z24ewJHVqxHCwrAQyvDsVM= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: RT5SHZxO8jR3cgSzvKqbmSM4LGU= Name: res/drawable-hdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: 3zmmBeKWyKRhH23IcfeYZhVwLyY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG SHA1-Digest: e9CF7qT76tycOG/U9vtloxhkk9M= Name: res/layout-v17/abc_dialog_title_material.xml SHA1-Digest: G4wrwZ9xzbCrJ28bLcqb1dFQec0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NL SHA1-Digest: 9jTzxoIyo+vdoFNqt44z/+Qxuc4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH SHA1-Digest: XFo+EspCXG/steY9Q8YrmvXvgEA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NF SHA1-Digest: JzcCqh9/sW1t7SXSbk3m5rijguQ= Name: res/drawable-xhdpi-v4/ic_group_white_24dp.png SHA1-Digest: q2Y3MKCRGPy99OB9eBgtzUxGBZM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NG SHA1-Digest: 4/KzgayS6YA+dWfJHxJIX25hl3w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC SHA1-Digest: PUm0fbZcNeYyBF02GBCV5pIMlYo= Name: res/drawable-mdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: mzPE8uTj99CEszbIAsFwvL1VkKE= Name: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: qZTXDPkLdLdgn9U7jvOCObBW7aU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TD SHA1-Digest: D6EcGdqsak6vSLimRmtu0bawkC0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NI SHA1-Digest: bAiz96WeXPimGsaoKxDZ5n3pE2I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NR SHA1-Digest: /k8OZAhVw2vV7bJ7zVJhVjLKhk8= Name: res/drawable-hdpi-v4/ic_volume_up_light.png SHA1-Digest: 4UUxWJRWTZqLoMDVeKqWA4uRqtg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NU SHA1-Digest: rOBttdjHcKcW1VoXCPnSzpsPKtk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TA SHA1-Digest: UA/Ak8WQNt/+M+jCUt/SQcJ18E0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NO SHA1-Digest: qsRVGM5vdCzTjiYG+AUy3lN/dT0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SZ SHA1-Digest: mGbJkioIUevT5sqH50oxWJd04XE= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: HKfxHlBlqGPdoLM2e6sXxktasF0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY SHA1-Digest: bxw3Q/FAMiLM6tf7R0mQd2X8mf8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NP SHA1-Digest: 56qxXcseP4XTSSOzVYBJLx+PU3E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SV SHA1-Digest: 5VE8AK9Pgejuq7rHq8Kj+9NGGKo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NZ SHA1-Digest: FI7sSj1OC0j35Fe/QVvtQV7noks= Name: res/drawable-hdpi-v4/ic_lock_white_18dp.png SHA1-Digest: 6yFngiOvomqtBVlLBwYd3MNNRPA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SX SHA1-Digest: yKBJ6fmDKgMHeGOBhH8pCF9urKM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SR SHA1-Digest: z5DFGYQVr718sSmTQt8sg8TrFR4= Name: res/drawable/unread_widget_icon.xml SHA1-Digest: U6Et7hDtdXBlrmcHiRFGcEJ6FiM= Name: res/animator-v11/scale_with_alpha.xml SHA1-Digest: VoONsngcyPaOcsxveoWj4d5Ytsk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ST SHA1-Digest: 0DyYfyWReGAZQklqQD/gI+Ae/X8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SS SHA1-Digest: I61gNlKBaXoFueer87eVyHqgHT4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MC SHA1-Digest: DJPCVBVZWaQmLjOosHspJvKuAb4= Name: res/layout-v16/contact_selection_list_item.xml SHA1-Digest: DcLhdrS0ZEwJjTo1M9SMxUKo+Jg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MD SHA1-Digest: dSEMtLs1XQZghSWnI7Bb70hHPmY= Name: res/drawable-xxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: GBoQjEB/sF3zobnJ4+liG+V9zDU= Name: res/color/abc_primary_text_disable_only_material_light.xml SHA1-Digest: TpKwzuD1e5/ZOIvTHOUHlcLNSZA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MA SHA1-Digest: 8iGu/ODXHZBORf6zi0w3x2gCmGA= Name: res/color/abc_hint_foreground_material_dark.xml SHA1-Digest: pLQ1N5EZpBcE07mV9IB64JqJT/Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MK SHA1-Digest: kO2FRje+Jg4ejR6sOBgvrE323r0= Name: res/drawable-v11/psts_background_tab.xml SHA1-Digest: +upC5kygYEM4a20jZXPtDpT3kL4= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: ttWb4gx2rLAeA4LgaEFp7jwzay0= Name: res/drawable-xxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: Wg1iR9xrSa40Q3bt3RWY7jXg5GQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ML SHA1-Digest: x7VpHNww61rEud7WmOSbxt/Z8O8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UG SHA1-Digest: Ckx6wsAY/qzwUIKjOLclgOcmWWw= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: mMc2vLuahJ9g89/mLStEyPQTEdM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MG SHA1-Digest: D4FQgAs1CLqaS3oinb+PQwWXO/g= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: 34cW3jlK7zby1nmUyd/JdKqDzmc= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: hmw72OlceE2gTL+0XuAYVvUmuuo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MH SHA1-Digest: rnRIgqHBiNWIkxhqmnbXsRCKCxc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ME SHA1-Digest: n6t4oLaUnGIBsRtLF5crGIkT208= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: kzOwmlaEQx+ZqZPmsHPah/fUdkc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MF SHA1-Digest: W/pThMhbGUCY5UEKKIcPXjW2rtQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MT SHA1-Digest: 83r9pr9S/M7sWHTeIw5LO2cKTL8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MS SHA1-Digest: cKleUHuWOTFKI6PUj7MpJaWWDsw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UA SHA1-Digest: Hf41BfpvHVZ8y4JX8M4kFv20Id8= Name: res/drawable-mdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: Jz9hBapEr6aEW0ZxbgvHAGS3XhM= Name: res/drawable-xhdpi-v4/ic_save_white_24dp.png SHA1-Digest: xHUf3n0ocqUhiy7UtjDi11AMv28= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR SHA1-Digest: 6pGkZclc2L6OFd1i1JDSLRFTZ6s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MQ SHA1-Digest: LM8Co41lxsX2sohhmT8fBuVcYO0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MP SHA1-Digest: gd7vJ0VsE1kCxIoPhIm7LU5u4wc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MO SHA1-Digest: CSF1YTOB5p2xxh6vMCGSGynJStE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MN SHA1-Digest: waWo3Ma0BJ2xY0R/F6roBdVVbiU= Name: res/drawable-xxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: +/+2KFT28uil40tRFWAnvEoR6Jc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MM SHA1-Digest: cOvTLbhfce5Mw+usAdWmYHyZSng= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ SHA1-Digest: uxvRqVZhPWcZIaOA+iEVU/Qayi8= Name: res/drawable-xxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: 5daD4D1Yk5OzmCD6VqLaIW3ZmIU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MZ SHA1-Digest: ERm3whxMRK0XWfwBgU3rQOKLKcA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TW SHA1-Digest: rd7BBrecyPJGMbMnXQmVSiuk98k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MY SHA1-Digest: P4HbLBcRtw9vwWYcNXcM6Qkm8Ug= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TV SHA1-Digest: /hUsEJmae/km3CCJd2yvKX4Y9+c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MX SHA1-Digest: fYLnvB9AT16JOqwbYi7VM0pzqSs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MW SHA1-Digest: vbx37+UO23fen6k8yZAZ/IreLDs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT SHA1-Digest: UvkXWknjHX3n38lXB7kMQj/742Y= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: bJ7uzN61XGZA78H7XHImWMvDu58= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MV SHA1-Digest: xlTWRs6OG6evca/8usxB1cHl3ZA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MU SHA1-Digest: 42DXRc0ck2A2UY9S1ZETptWFiDE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TR SHA1-Digest: hiO+Nyit+r48l5uIP+oHf89sgOU= Name: res/drawable-xxhdpi-v4/ic_message_white.png SHA1-Digest: Iu5pR15zuRxq+YyUPb0wFfPOGu4= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.p ng SHA1-Digest: hzjpkT1X7DDbbnWVWCVeingW0Rs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LI SHA1-Digest: DKsH7Jrm58WZMdEDJDCzC/VKTTE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA SHA1-Digest: 0yZqQf0O5Oku7xt2tXCgnZotsv0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LK SHA1-Digest: jUllmpXcki/+3d7iX12FcRbdmKY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NC SHA1-Digest: jEbnjwsrwDHBJn5MiH4px1Wlal4= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: iuBU+dvN1PvZNfhVx+viSlB9A8A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NE SHA1-Digest: 7JI8KCU3Lxp9ktmPitxqtWYI+Ro= Name: res/drawable-mdpi-v4/check.png SHA1-Digest: q4mS1hYZGjnuqVbkX+UXqtjOpl8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NG SHA1-Digest: S0FtuHhYtjwNyVmFQ6ocBHxEZFQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NF SHA1-Digest: kMLSUq9zScIzd6XEFEgxVM2z0GM= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: YS63bBmWQvSy3dTfrlKeHhouJP0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LA SHA1-Digest: s0kOLL4WkJ5cUeLueaZUFc6j6rY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NI SHA1-Digest: ZGHWgwjHPoQM4bcUmwGprgLkP6g= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: thKivdtNhA6Rr/l43Nn1hXPM3hg= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: ABnnSYU1O8on+DPSdiEWdcQDrMM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LC SHA1-Digest: 0kAiJcnznJ8l+5FzyRrxSZlrXJQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LB SHA1-Digest: 1C5cZVqlPtxdRN6c4OEtBi7aiOo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LT SHA1-Digest: 7gVbLYruXmfEOBqIcEuT7LBv/0o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MK SHA1-Digest: ehSVzPzw8AMYov5oHC9GKqUfi64= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LU SHA1-Digest: z9ysDmzUhkTDE4NvAwDyPhR5JOI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ML SHA1-Digest: fD4KOBkpbGD6VIao83JV1SMhF9I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LV SHA1-Digest: LC24QLKfNlKOiTJtOdz3z5ch0Yg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MM SHA1-Digest: dEqM5jViAa+i4qT+gHdxTyHI0qs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MN SHA1-Digest: RWGHiwf0CTtz0N+Lq7lElVKq7/w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MO SHA1-Digest: jF/fcLgPaeui3HvlwfwqLNiBHFY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LY SHA1-Digest: C7Znjp7bCWkxeaUTMH4HD5NpndM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP SHA1-Digest: ukS6QltS+3SCKS83yLkKjhyFsHs= Name: res/drawable-mdpi-v4/ic_add_white_24dp.png SHA1-Digest: ibLr0ZOAKWtf1rQ2wtq3k3JVKUM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MQ SHA1-Digest: +0Bg5XIouXpcuV79FPVgtS9YHJM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MR SHA1-Digest: YKD1Q6kRPCdnb6MHCjRouTiH0kk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS SHA1-Digest: t0l1yeTr7yOHKuaQrFKIDma8cbk= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: QVCUohZYOYpcrebuPU/ytqbzjpk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MT SHA1-Digest: eUk76xeEBLxlY3kag54gEtpx0DM= Name: res/drawable-xhdpi-v4/ic_app_protection_black.png SHA1-Digest: sx4KDtqwf98z7M9vnu6jwKO7/9U= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MU SHA1-Digest: pMM4Ov3SvdHmIEGwtg9o/jY+3go= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MV SHA1-Digest: UlZYa4EzSlMtn063PMuVoxMY534= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MW SHA1-Digest: iUXT4jwd/d2lJn1vQJZsN7kJ050= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MX SHA1-Digest: GrVNqkVwhbhGqW8CxLWi1StAwcM= Name: res/drawable-mdpi-v4/ic_account_box_dark.png SHA1-Digest: ktxz2M2qiGpsbvBGd3qPMazfsug= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LR SHA1-Digest: dGWTtCyU6wu0jranhqTgoNxPkQ8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY SHA1-Digest: ajCAigFehz2F5yVh7vx0ZrLyvGY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LS SHA1-Digest: Oyd62Spp8f8rC6WspMX71/yCc7g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MZ SHA1-Digest: OK8y+Eire3EtIQSgccV+EF+x5Lw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_27 SHA1-Digest: mGMwCzLy54rC/B9P+BWgJ/aqtLI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KE SHA1-Digest: zztIQwqnXlb8rVJX8QWI+H2Tgq8= Name: res/drawable-xhdpi-v4/ic_volume_up_dark.png SHA1-Digest: pA6ZpR6tCw3HHDSkTBful+I1V4Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KI SHA1-Digest: VniZugADPcLjegwJKsQgkwTxs68= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KH SHA1-Digest: olRWDZcTY/K+QHCL1hCIf0UK5M8= Name: res/drawable-xhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: 1nxne2iNm4monE41EEF68YW7x2g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KG SHA1-Digest: dgPXXJMllCLT1joDXw28hAdnkSE= Name: res/drawable/error_round.xml SHA1-Digest: n67C+HKq1nJ8tJ9rWOj80CdjZKo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NO SHA1-Digest: RyPkLVH50Vzt/N/2+fORP5U7vqI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NL SHA1-Digest: Ni0NAn1V6pDW5c0ZQVQ8Y26AfQ4= Name: res/drawable-xxxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: dcZi5ZfI1VUvLPzvFv5KKjuQD1M= Name: res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: FIm3sVpLJf34SkU3SQ/694URh1w= Name: res/drawable-xxhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: nbKHqGXjI9Sq2g21/0iabe6/LKs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KY SHA1-Digest: /jrOTkkY3ySyoVpJPAafvKMwicQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NR SHA1-Digest: ZiSjQbpr0HhOtQfgL64vSncOTpQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KZ SHA1-Digest: j54PEwVb6Bewxs6wGGAd2lRgo50= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KW SHA1-Digest: AEjoT2OX4gkA43hFr/jGzTd2elU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP SHA1-Digest: ffyHariyayWa3j2yopQbcKO78B8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KM SHA1-Digest: t7Lbz+yfyiEGH5H8kDZv0c9Lsh8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KN SHA1-Digest: le+ClvBNRmQqVWX1ltCvNXt5Cy8= Name: res/layout/conversation_item_header.xml SHA1-Digest: TQbJlk6h+rmcWOVwj736lG7Y/Gs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NU SHA1-Digest: 18lDHkcMGhJXZ4db4h6re3N2SZ8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NZ SHA1-Digest: A5wiCEHZiKMWgT1jvFBm6K4t2Sg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KR SHA1-Digest: OaYfTpWALiQjIbGiacNyTHYlG/0= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: +VIFOUvUwxbnTdHmmjA8LWrUN0k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KP SHA1-Digest: uUZIp+MjnW0fcz596c9DWCPM1bA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PE SHA1-Digest: z8Bcu45r+44AYANbA4s6ua6RPow= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JE SHA1-Digest: o0+QID3niDoDG4kF8SCTAcrq9xc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA SHA1-Digest: 5KTKJLRc9TSE31PvMjUKXpez3Tk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PK SHA1-Digest: cLiN3jb6RQFdjfoAiZz5X/JuBgw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PM SHA1-Digest: BRiUoNKU3EWol0KAjZK/eoQiaWI= Name: res/drawable-xxhdpi-v4/ic_brightness_6_black.png SHA1-Digest: YTC3G4WDqRU9WhknJ2LGEGr3gr4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PL SHA1-Digest: 99SD+7wBWg5i3ULzOfvsIBdcfxg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PG SHA1-Digest: 8pnXE42OyAMEI/fTSPobSACXJo8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PF SHA1-Digest: iVtxzepigYBrioYpgjgL4/zV11M= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: I/r2cvlknD15rUGXW5nm9DVF/qY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PH SHA1-Digest: 7hU7esILVhSkqD8f6sDcuxi7c6w= Name: res/layout/abc_action_mode_bar.xml SHA1-Digest: df/w06TWwAPAlfisvfE5RPZOdkA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_OM SHA1-Digest: enHQS8cZb0bMHhaWZSHw7JjV/5E= Name: res/drawable-mdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: +hGOL77Oa+RQFPfsSRc5ZlJEP8c= Name: res/drawable-xxhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: ZXvqne3E6RV4Q7axhDNG7G/3KYc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JO SHA1-Digest: cDydACEnjJQ3VRPft2ueyyOrZUw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JP SHA1-Digest: By35s5+LL76yKqlRkmmHS3KMKVM= Name: res/layout-v16/reminder_header.xml SHA1-Digest: RXIuzBt+Tjfn0jdUoSQcUcdbJ38= Name: res/anim/abc_fade_out.xml SHA1-Digest: MfCV1efdxSKtesRMF81I08Zyvvo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JM SHA1-Digest: ykBAAUK7ebJec7pPi/GPbrtNwV4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IE SHA1-Digest: 8m3bYBFol+2VXXdT0StUEQv5G/s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ID SHA1-Digest: CPgOxZPJjD+1sj2wxoAuKLnlZKs= Name: res/color/date_picker_year_selector.xml SHA1-Digest: mzic+nE8/95kRepfSgWKMe2If+Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA SHA1-Digest: Q7+/DsbqBWpcodl5tp/zNX+HsU8= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: I+f9Vf8JVX6hz0eqBuaNI+f4Rtc= Name: res/drawable-xhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: YcyJfNOau/BOW/i7/AKIHt1H59o= Name: res/drawable-hdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: xrFOt/AjhDtJdBUDzaDAa/6vFAw= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: 1gu0+JdGxgtkd7hnwaQbfLEaaZc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PT SHA1-Digest: sQPprObv8wvwXNJSMeaTVSHxgIA= Name: res/drawable-mdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: O5Qd9Jq8h7GlnewL1WOPfkZghrs= Name: res/drawable-xhdpi-v4/ic_movie_creation_light.png SHA1-Digest: zN1pLotK/okrFKF+MCECFOIPPoY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR SHA1-Digest: ZysPJunUa0T0rACj7ALZYCvs6MQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PS SHA1-Digest: SvxLEqOsfh1dOAUs1R8YHShra/4= Name: res/animator-v11/upper_play_to_pause_animation.xml SHA1-Digest: CH6i3wvXxZikQo+RDdI061uMQ44= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IS SHA1-Digest: YUWDp9NUreWoOr7ROJl5u3DmTFA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IT SHA1-Digest: KC5y45aL2Nc7FBvwsUqiAFxZ8AQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IQ SHA1-Digest: LfzsWJsxP3a6Qf8adFv3LTQrnzg= Name: res/drawable-xxhdpi-v4/icon.png SHA1-Digest: DF9F713jv+PmMazzAZGr/P2JxVw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IR SHA1-Digest: +7hdHrc9JJbgo0k9qBZad56aluk= Name: res/layout/led_pattern_dialog.xml SHA1-Digest: AJgxEyYRo9s2kZ9HvLVtLA0vzHI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IM SHA1-Digest: jv8BgLIst/kWfuqL/5mm2b6s9pw= Name: res/drawable-xhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: 3tp2j8TYT6D54seciaokjd5iT/Y= Name: res/layout-v16/fragment_submit_log.xml SHA1-Digest: Tp9v8hVCSzsufY/K0Wjimy/K6NY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IN SHA1-Digest: RR6+qxNlw78RwOp4avdOhJRxi5o= Name: res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: iw5pKwcqPnAN4tMkq40FTN1cl9Y= Name: res/drawable-mdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: 37aTq/CoCuhzr5/FuGa2TR5yBiA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IL SHA1-Digest: eSh3TmfbgxUyI8XHgpTsE8pFZHE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PY SHA1-Digest: V6I4RhTfKMJkEbU8sViQzBiNimk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PW SHA1-Digest: zh3SBlvOt91/rr+pD8Ly4qVwaOw= Name: res/drawable-xhdpi-v4/ic_info_outline_light.png SHA1-Digest: sdxIp0ru8cC0FFPEai6mSxfHMzU= Name: res/drawable-xxhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: TcXBLoAjAlB5KEh8iwVEKiOanVI= Name: res/drawable-hdpi-v4/list_selected_holo_light.9.png SHA1-Digest: DS5Yp1zkxBKJsNnlKmSULzDXa7o= Name: res/drawable/emoji_category_nature_light.xml SHA1-Digest: XOW2DJi5AEuHa9UyAa/oHy0FlEA= Name: res/layout/expiration_picker_view.xml SHA1-Digest: /BAPvlFk6lxvGIC09fxHSrVgPrY= Name: res/color/abc_tint_seek_thumb.xml SHA1-Digest: FDKqDoo0BfucHiPLX7REsb4CYSE= Name: res/drawable-mdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: pHDjzFjkheW4rZrnmh8p760MMqo= Name: res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: aq/s3PoS9wD33oPeDdmP98R6Bkk= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: FBvIHdZsFfYRON6AqPfYLAok0v4= Name: res/anim/design_fab_in.xml SHA1-Digest: dRcgYgcLN0gY/2aHKJnWN/oMfkI= Name: res/drawable-mdpi-v4/ic_group_white_24dp.png SHA1-Digest: QXHm8eyZboUzma/MK/o3+qFfxzk= Name: res/layout/abc_select_dialog_material.xml SHA1-Digest: m/HAYUMmUYOA2sV/u//sgq1vaM4= Name: res/layout-v11/notification_media_cancel_action.xml SHA1-Digest: /KZyZOzEiShP2cP0cqnTYl+6vGU= Name: res/drawable-hdpi-v4/ic_photo_camera_dark.png SHA1-Digest: IKp0/V8LAGAHfsN4JipH/ujhdDY= Name: res/color/recurrence_bubble_text_color.xml SHA1-Digest: idGG95iKAtZmusEgO3vjFXWCANc= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: wBlcPKixV6Bk+qfZr/ycmArmNwQ= Name: res/drawable-hdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: Afh8MLGJ3Tx9XRM7C/09jOu01ZE= Name: res/drawable-xhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: saSmYyqe/82/e2GZuWPAi3VYDPE= Name: res/drawable-mdpi-v4/ic_lock_light.png SHA1-Digest: TRdyBXSOem1dsUjaBzd8/ufLsOg= Name: assets/emoji_objects.png SHA1-Digest: vALA6/+WIvuV6gUb5XbcWg5VSS8= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: ycXiJ7g1XDwZNYF8OiLagssfXOA= Name: res/layout/prompt_apn_activity.xml SHA1-Digest: p5/2YIBeEGxZYeAJbvAKThhH7z4= Name: res/drawable-hdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: 35+MSRD5ygupxDY0umiLF9T/ZgI= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: oW1o9u6laSE6YgoL40jv1x4TR4g= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: KzIuknZAyLH6woubBE32LAuZqFM= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: H9IeEe0/jFQZOlID5e+NFaG/pbY= Name: assets/databases/apns.db SHA1-Digest: PvPGqzaWrCJm692iqCn6D7uqZrw= Name: res/drawable-mdpi-v4/ic_photo_camera_light.png SHA1-Digest: ZgixC6ooxM2zs7ANDtRkJ/6PGQA= Name: res/layout/abc_search_view.xml SHA1-Digest: X0QMGszzHYu5/xIJT5n3LBD5gLw= Name: res/drawable-hdpi-v4/ic_mood_white_24dp.png SHA1-Digest: mAWYrnNo+676Ppv2zP9Evc2kNgw= Name: res/drawable-xhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: 0erSDWulaDULF69XKAVhXp3crZY= Name: res/drawable/blocked_indicator_background.xml SHA1-Digest: gweHS1jBesmRyU+v0uYavvSZZY8= Name: res/drawable/emoji_category_people_dark.xml SHA1-Digest: 9SFLcnIfRHzdjByBVaLzU3UPOBU= Name: res/menu/media_overview.xml SHA1-Digest: EwI1bqJOoKrYUQvxSrkG+J8bubY= Name: res/drawable/list_selector_background_transition_holo_light.xml SHA1-Digest: b1H87ZIpIiBv7j8kdjbZ6lJmBU0= Name: res/drawable-xxhdpi-v4/check.png SHA1-Digest: AHjC+CFtOBHmDfRHyZazIpV9Ty0= Name: res/drawable-xxxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: wy16yLWb3UsNN+/u7g7sDkPLzJU= Name: res/layout/import_export_activity.xml SHA1-Digest: UpNSytODYyXtqkCrkmmHKvi48O0= Name: res/drawable-mdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: 5khri+ycEOaa+uANreHte5bedcE= Name: res/drawable-mdpi-v4/ic_launch_white_24dp.png SHA1-Digest: R8WccwkebYOiH17djRNCJO1ZWHU= Name: res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: uEqQdj8O/DgiXxPIGMvGrKY7dTE= Name: res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: ZbFwYRiDS6lC6psf14qui2W4zQQ= Name: res/drawable-xhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: cgCiwCpkSgZW5huIGhEXKOh3dAk= Name: res/layout/keyboard_text.xml SHA1-Digest: 1uoV25AMIO86X5CcKpAv2n3qp3c= Name: res/drawable-mdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 1z1SD83iKbd/LIIUa4Cjqv9Ukfc= Name: res/layout-v17/conversation_fragment.xml SHA1-Digest: LWMFmGevNKwiLFfhK1FKaZSy5AM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_7 SHA1-Digest: R13VmLCbBwMg6K479CnJtnC+bXs= Name: res/drawable/recurrence_bubble_fill.xml SHA1-Digest: f3GCv6rhCWwIFFg/JzEgZSezfvU= Name: res/color/date_picker_selector.xml SHA1-Digest: Rf67bugjGG1v+PbKB7h61LPHgKY= Name: res/drawable-xhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: lbswHZMt8w9hR/nYqPXIIluZHwk= Name: res/drawable-xxhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: /dwwrT/7gkG9oNAKszZBP8puxAs= Name: res/drawable-xhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: Gmocm6iACu2JtEPjYWad8j6ha90= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_350 SHA1-Digest: FL/nPG4XaSrRGuHfx7krOQDoLG4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_352 SHA1-Digest: AQbsxBOsaCrzJXI/KS99rfUChNg= Name: res/drawable-xhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: Te4e3OJMxFFD1PNny1b3S6DU9f4= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: LRzqMDxdNFEw41n3ZT5kGYiAUbI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_351 SHA1-Digest: 8gUjWk4JW0A+ylZayZHRoen3pFU= Name: res/layout/conversation_list_item_action.xml SHA1-Digest: I1nQIFRFmKjx1XbSAms2IvXJat8= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: o0rLAcxJ1uf5HaqOAfX0y2STqh8= Name: res/layout/abc_list_menu_item_icon.xml SHA1-Digest: IHjMoWWbSOePG8X4KyBCdZH/r0I= Name: res/drawable-hdpi-v4/sms_selection_icon.png SHA1-Digest: sk1UsWnhwGIOfiwT3j8Jx762tcc= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000 .png SHA1-Digest: w/MYb1Y/O4Mr/eHUFvYCPi7mkN4= Name: res/drawable-hdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: 5F4bdAqt0YgzmXJCDpWZpzTA5Jw= Name: res/layout/calendar_date_picker_done_button.xml SHA1-Digest: gxPgQ8xj+t/2whmi1WrYjG5+QFo= Name: res/animator-v11/bottom_play_to_pause_animation.xml SHA1-Digest: 2HngVRTUpoolPPl48CkjVhPeluM= Name: res/drawable/ic_check_dark.xml SHA1-Digest: FdXDDSXEKEiwTZQtLi75Mh5C1zk= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: AYI75XDJNXJcd4t4N9dhUkz5G4U= Name: res/menu/log_submit.xml SHA1-Digest: rxGA9EsEgMMsl4FbewMeXKJyMTY= Name: res/menu/local_identity.xml SHA1-Digest: TJYkQb/JH6dHdmcQHfGCke96cmU= Name: res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: QhKzfQqaMjEUNLGmR/QjnJ0PWe4= Name: res/layout/notification_action.xml SHA1-Digest: JmRjtkOSBAI3rsHo/PoIRtsj2y8= Name: res/drawable-xhdpi-v4/ic_badge_24dp.png SHA1-Digest: G9nZTCoNM7ie0lZLXF8gK7O34PE= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: EMpCxgETUVL4ZUAnoRdLf3aCN6k= Name: res/drawable/abc_tab_indicator_material.xml SHA1-Digest: HLMNWYzS8Xr2+cGXFiCZarvGfLw= Name: res/drawable-hdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: Ee1fJ0/c+3gTtFZObRlZN6iG1F8= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: pj+V2r2pJOgJwGGNpeqxnykl0Nc= Name: res/drawable-xxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: 03Mv6ahkfeQYPbwTCNFniVzRa3w= Name: res/drawable-hdpi-v4/ic_message_black.png SHA1-Digest: MTfDuKQgatE5sG87kXcLreYWyMg= Name: res/drawable-xhdpi-v4/sms_system_import_icon.png SHA1-Digest: IAmHCAxi+fY3FkaMMeciB5ijY04= Name: res/color/text_color_secondary_dark_theme.xml SHA1-Digest: FcQtMrYBHKUcrsrYAJtGmMi4wYU= Name: res/drawable-mdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: H5+tE8X57E9mXFocXcA2hEo0+f8= Name: res/drawable-xxhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: Kt/G+GU5idOPr2lY6h7w+DEv6p0= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: Su848yQo1YikW7QsiNSK72I0OiY= Name: res/layout/conversation_list_item_view.xml SHA1-Digest: n97/uRTwX6TNoaWizjfLy8ehXWM= Name: META-INF/fdroidserverid SHA1-Digest: qOTzsGoP5INTEonrAW6n9b7mr+E= Name: res/drawable-xhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: Lr3KbNyfIHhtS8LsvIQUgd5PJKw= Name: res/drawable-mdpi-v4/list_selected_holo_light.9.png SHA1-Digest: nPWNtANp5FoH4n/kEIShr57wI3s= Name: res/drawable-xhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: N51rcLLXF/W6X5Pq2y5DQhdR/nw= Name: res/layout/recurrencepicker.xml SHA1-Digest: AvGW3h5hKVIh8gMmLOGPzVyLlPQ= Name: res/layout/radial_time_header_label.xml SHA1-Digest: jG/CTw9j1K3lcDFDIgdE5CyoIfA= Name: res/drawable-xxhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: Z2itXwWg1njYcU7Vx/87vK9U9+s= Name: res/drawable-v11/notification_bg_low.xml SHA1-Digest: Kupt+v67mjNiM4qtFnzAExBwrNU= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: j5W6WrE76fGRF389dWTaNUyUR4s= Name: res/drawable-mdpi-v4/icon.png SHA1-Digest: bR38XMQJ/yvQLfhVPoKY+UcLYWM= Name: res/drawable-xxhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: 1iK6XuDBSv30IlCHuRdy3ZKossg= Name: res/layout-v17/notification_action_tombstone.xml SHA1-Digest: oohvgUyY9KkKf/x62dUuNKq99sQ= Name: res/drawable-mdpi-v4/ic_done_white_18dp.png SHA1-Digest: 3tzbFFmR3vxyZUfyIQUTGhGl/CY= Name: res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: 6HHq6ho9WzMHZQyJ3+YbSbrpNCk= Name: res/anim/abc_grow_fade_in_from_bottom.xml SHA1-Digest: kWfUczBIbB0kTzFgtIQfNc6uPrA= Name: res/drawable-mdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: Qgvko8tYzI3XirPVbeipvcFF07I= Name: res/drawable-mdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: /phYMjwLhgWEqFdKp3sf0bZCetY= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: 3qKTC9l9Rgn/vIDiiVg9qEGZJvA= Name: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: sZI/MrQgBXh2aJFcQWzZXWRcBz0= Name: res/layout/recurrencepicker_end_text.xml SHA1-Digest: wXzrOR5iZtN/GsctD/Krbckccls= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: l5P17R7tfjGW/U6cw97ToLROGKg= Name: res/drawable-xxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: ThyJLvDUQYnunmq8D2/6laaJdWU= Name: res/layout/abc_action_menu_layout.xml SHA1-Digest: whck/Mt3xmSgUFtEnQ+OiTzehFg= Name: res/layout/media_overview_item.xml SHA1-Digest: Zkyp88QoapfkHZKBQoxWNwvj268= Name: res/layout-v13/recipient_preference_activity.xml SHA1-Digest: PachDk/y8n0/Jj7THRp4GKshXUU= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: rCUeT9mUua4IT1NK1wuImEuOvdM= Name: res/drawable-hdpi-v4/ic_movie_creation_dark.png SHA1-Digest: HeZenD7UJNHySCebYE7T/ULjL+s= Name: res/anim/animation_toggle_out.xml SHA1-Digest: h5RFa/NEbVssJaJQDR+GOgcbjF0= Name: res/drawable-v21/abc_ratingbar_small_material.xml SHA1-Digest: wPrz0/gmu9ygjwoOdEMFAq9SO+E= Name: res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: Z6SIIC97mku9jiqDCLc6pgfmpn4= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: NwPCQzO7bnY5CbC66rOJvNyK5Rk= Name: res/drawable-xhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: 7ht7wvyJK0vJfBxK2iJ1af0sBAc= Name: res/drawable-mdpi-v4/icon_cached.png SHA1-Digest: 9qBwDJ7BPNIBC3zXO4Bicuzo2wY= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: u7p4+i+MbX5Isql4KGmTM6mrhJ8= Name: res/drawable-mdpi-v4/divet_lower_right_light.png SHA1-Digest: twJYsBFi/eZQzvXXVIMujFr3I3s= Name: res/layout/notification_template_icon_group.xml SHA1-Digest: 6qGSW9wFVndQ13DzZNecTnraDAs= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: rF3YHRYfZzIzFX3CHCuhU8yuWR4= Name: res/layout/create_passphrase_activity.xml SHA1-Digest: hN8Af78Y/DR3tvVslR3BOzVVp4A= Name: res/layout/calendar_date_picker_selected_date.xml SHA1-Digest: zpS0QM2B4CzXty9Y5hrPXFeJY2Y= Name: res/drawable/emoji_category_emoticons_dark.xml SHA1-Digest: 11zp4K8bRQx+l2mlZfM0Gni86XM= Name: res/drawable-xxhdpi-v4/ic_search_white_24dp.png SHA1-Digest: JHy06egZz7rzVRiem3CUM66szEI= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light. png SHA1-Digest: zOCXfAxJchHRxMozw8XoHhVJJ3Q= Name: res/menu/conversation.xml SHA1-Digest: hSfHkyXysOtwJJEMx8X1yVNW7xU= Name: res/drawable-hdpi-v4/ic_block_white_18dp.png SHA1-Digest: 3y2ZHGdSmjVtP8PyEQd6Ss+S1SA= Name: assets/emoji_flags.png SHA1-Digest: +csJvSPQ400RI0ujnYElBq3F+Hk= Name: res/drawable/circle_tintable.xml SHA1-Digest: z8l8kMwAv5KMQnIRC+XEP+FC9Sw= Name: res/color/abc_btn_colored_text_material.xml SHA1-Digest: u4U/bWVgc1pHJlW6mCDxZUa/nwg= Name: res/drawable-xhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: Z1lRPPOpob8mxDEUKsmL3h4bRPk= Name: res/drawable/abc_dialog_material_background.xml SHA1-Digest: mLGxn48GAFs7+4j22JOs3ea71o0= Name: res/layout/custom_default_preference_dialog.xml SHA1-Digest: 5nvWqkqbyYLDQhoAsNjl2z76MZI= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: xD9e+mYD3r++KKOwuVHCB7xzTOc= Name: res/layout-v21/conversation_item_received.xml SHA1-Digest: ReOpCLs5xCUjd8odU8FQz1kuUfg= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: xqJw3AR+/RRR5z9TNwngCdiYDEE= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: k/ZDynZqj37HUstyx1QoGZgr7J8= Name: res/layout/keyboard_with_header.xml SHA1-Digest: wA00i1le3a5Rkzsu26QpDvTUGFI= Name: res/drawable-xxxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: tZn04OM4AjY8u3ZIx4AfhTCX9bo= Name: res/layout/change_passphrase_activity.xml SHA1-Digest: jm/0knHyFdtiPzveSI6NAxp9Rq8= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: 4dWl03s0Q3bS4dHBQ1e37GXJNWk= Name: res/layout/abc_action_bar_up_container.xml SHA1-Digest: YB9Q34xo4iOAMJD2OyrUmLDHoTg= Name: res/drawable-xxxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: KUGfV0nSE93yLVYBtZzSzJULZBs= Name: res/drawable-xhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: 3xGAmqq7T+1Rz9GezQHGhC+3WQU= Name: res/color-v11/abc_background_cache_hint_selector_material_dark.x ml SHA1-Digest: XEu3fV1TnwtDyw4lIFQ7Itsjbn0= Name: res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: ZMcwudVDoUT8fuUQX58XOmOX7Qk= Name: res/layout/calendar_year_label_text_view.xml SHA1-Digest: /O2/BvuNy/vUR7Nw2Tr9GAZR9Xo= Name: res/drawable-hdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: xEu8Zhu8WHensenJ0i8frUqsgIA= Name: res/drawable-xhdpi-v4/ic_delete_black.png SHA1-Digest: Wmcf+HJHP8i85MraoQbpa1QnSEA= Name: res/drawable-hdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: 504Hf96uSL+l0BR84bvm9i98TbA= Name: res/drawable-xxhdpi-v4/ic_group_white_24dp.png SHA1-Digest: t96AuBV2ou+QlUWMgBsZxR0KKtA= Name: res/drawable/contact_photo_background.xml SHA1-Digest: wcH56qoRh/roa5MfCRAUhY5VXOQ= Name: res/menu/conversation_unmuted.xml SHA1-Digest: iGPzWVNCvf+sAJqdMTdIpoAM4UA= Name: res/layout/design_navigation_item_header.xml SHA1-Digest: J2mqonDhWjJsKM5KGR7MNEsL25k= Name: res/layout/thumbnail_view.xml SHA1-Digest: T06Ye5dxfHId2W1rPjoJWvkqBkg= Name: res/drawable-hdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: Oiup3l4uNF0B12bFkgZ5ZbKU4eM= Name: res/drawable/clickable_card_light.xml SHA1-Digest: KWl99LsBvQRSQgTPb0LNhchkJUk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_358 SHA1-Digest: VvyTT/9LksUV4HPNbIQ7v9P3pTA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_359 SHA1-Digest: s/VIZLolJRrHzUwl20EGXxrhYHU= Name: res/drawable-mdpi-v4/ic_contact_picture.png SHA1-Digest: ZCfKulN5bb8ZikHdvhlcqyY9x04= Name: res/drawable-mdpi-v4/lockscreen_watermark_light.png SHA1-Digest: kSry/5rdpYVffPBKS2Yy/krmC2M= Name: res/drawable-xxxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: rNQVPXBNhV93dqQ/Fiu5vNvLuBs= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: 9PHPrHu/3aQtyxD1+RTbm9cibcE= Name: res/drawable-xxxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: P59Tq3p+JAxrOryrDqSOJi+TN8E= Name: res/layout-v11/notification_action_tombstone.xml SHA1-Digest: LvDZJkSa4kdT49E6SqH54/rMffQ= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: zE/R5xsR97x8GBTk7wQpVwZn2kA= Name: res/layout/audio_view.xml SHA1-Digest: 2ADoSjXlHFHxmqJFwLvinFy0dP8= Name: assets/emoji_faces.png SHA1-Digest: 3iRFxvoz43yD5utC20esxUfeHtk= Name: res/animator/upper_pause_to_play_animation.xml SHA1-Digest: 04mBHR+Cgllch7nL8htY67n82OE= Name: res/drawable-mdpi-v4/ic_delete_gray.png SHA1-Digest: /iJSk3txqIMpR0Sdea7I5/nIgE4= Name: res/drawable-mdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: pOnppS7KXFY3taOIxA+VL/9lAMk= Name: res/drawable-mdpi-v4/ic_menu_lock_dark.png SHA1-Digest: OciK3SpJATGkVfvuSS0zQTJozdo= Name: res/layout-v11/color_fragment.xml SHA1-Digest: yHf3YSStEI41oNH6Dqql6yiXuVM= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: 7hg/qeC1NwPtOHGwK5ewb+ARKUU= Name: res/drawable-xxhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: aATDrQkGwh8G3SL4XUObM4bY3fA= Name: res/drawable-hdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: YMalFZPBey4XfYSiNduE3Lqso4I= Name: res/drawable-v21/notification_action_background.xml SHA1-Digest: gFNJlvGPCPdrqikkFXVxi9K4GPQ= Name: res/drawable-xxhdpi-v4/ic_advanced_gray.png SHA1-Digest: VOzt7g2O+/MLQEnTBXew6o2N/T4= Name: res/drawable-mdpi-v4/ic_send_white_24dp.png SHA1-Digest: iRHc4QuCP9H7s2/KnXUDs8sHrwE= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.p ng SHA1-Digest: bfZIl6CVmkC/rfSoxwLRIE9yYeY= Name: res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: 1Ih2zOyUzHfQqptwXGLdPfBUSns= Name: res/drawable/background_pattern_repeat.xml SHA1-Digest: EEgb/vIb0/VFJJgS0/MIpgsTEn0= Name: assets/emoji_places.png SHA1-Digest: m/f0hGfQoPzldCayMIi+KuOkEX4= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: VW+74R1Hvl4mKIUXFrQ1+5K+/cE= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005. png SHA1-Digest: ZV+bRJxAcgFQ6LcFfSQS0pjmxiI= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: M5uPxBtgV+CMfjCXzk/6+os9DZs= Name: res/drawable-xxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: niV5rPhrG06CAAYbZlmaso9C+8g= Name: res/layout-v16/color_fragment.xml SHA1-Digest: lB1JB9yraLF+r5m5vyr7eduE144= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_373 SHA1-Digest: VeJdhu3EY8wQbzczMbiAueR3kcg= Name: res/drawable-mdpi-v4/quick_shutter_button.png SHA1-Digest: 2FtKBm5m6sU/LXkCiKFqhU9iNgQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_372 SHA1-Digest: 9XbPZyYd/EeHczEcjCTlJ2wquFM= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: bOl0syyt8YtGvRnYpNjqAOnFihU= Name: res/drawable-mdpi-v11/icon_notification.png SHA1-Digest: 0R2WWMtPDe6EymAwthJIbRcnyz4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_375 SHA1-Digest: PNdFFZIpo4wtdnnyz/Wp8jU8VF8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YT SHA1-Digest: +vjLMpF41agFrIHPfcAQNAFz5go= Name: res/layout-v17/notification_template_media.xml SHA1-Digest: iCf+9+sQE4RgdLhM+IWUq5vXtcY= Name: res/drawable-xhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: lTaQlla7wJWRfNbx/Hu+VJaDlXY= Name: res/drawable/abc_ic_menu_overflow_material.xml SHA1-Digest: C8lOzyzsDos77nJfisrycpBcUCg= Name: res/layout/badge_widget.xml SHA1-Digest: Foo9DmBJwFE77cIEKxYE5Gb0STw= Name: res/drawable-mdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: O8B882Dl2Rt2oOS4plpeX8GCUAQ= Name: res/menu/conversation_mms_group_options.xml SHA1-Digest: 75WeWlg+lziJM4pv6UCGiv8nxtY= Name: res/drawable-xhdpi-v4/quick_shutter_button.png SHA1-Digest: MooO8IzRosO1l7jroeczOIZMyTo= Name: res/layout-v17/contact_selection_list_item.xml SHA1-Digest: xQXlGCgCZ6yfo118S4CvKiagNq4= Name: res/drawable-hdpi-v4/transfer_controls_background.9.png SHA1-Digest: bB3l+bAb+LvTfoWtF9LZilz3X5E= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_380 SHA1-Digest: E0pemWil3+yoXcDS1xZEp8+FN3I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_381 SHA1-Digest: xZ5XwW7Jz0Hhq9Odxqo803v/5Ws= Name: res/drawable-xxhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: TrEPgqLMZ0HTkvWT3Fsjtq1U2Vs= Name: res/drawable-mdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: mCM1XbeaaQT9LDW69E/m8yVI0PY= Name: res/drawable-hdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: hSLKqpeDDArxDLbgz2eUcpI9DhU= Name: res/drawable-xxhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: bxaIi7BxLJzQBugWxh4e0S4BfcQ= Name: res/drawable-xxhdpi-v4/splash_logo.png SHA1-Digest: DJhdzzsZnMKXYBKbx/2F1HdjJ5Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZA SHA1-Digest: MDbMTzJv7V7nvzivSW18VLtR6Ls= Name: res/layout-v17/conversation_item_received.xml SHA1-Digest: EXfi52n9T5OfD2VlPWwxWF5zGcs= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_385 SHA1-Digest: 800patLGNib6NsjVJcV7fh1yw1A= Name: res/menu/conversation_secure_identity.xml SHA1-Digest: SjTQDbxCR22ZkNvp2zoRjJdGXj8= Name: res/drawable-xhdpi-v4/telephone.png SHA1-Digest: x1+9Kjh+KyB5te9ykHhx1ZmZyUI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZW SHA1-Digest: XJvwF0HzX3D/vt0YWBE9fDUaR64= Name: res/drawable-xxxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: xB8flOZLpwaCmv+8xCCq9BXKpAo= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: Fn9hoN8NVPqsAyN/H4QnXfMFpHM= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: I0mWJRAs02Uqa4cRGnhl0DCYnV8= Name: res/drawable-xhdpi-v4/ic_action_warning_red.png SHA1-Digest: XVJGgjYUTuNrKHUV8n2l95KDwI4= Name: res/drawable-xhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: l07AAjv4APfDSMj2gVcl4QIryn4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZM SHA1-Digest: /g5ZwRrbhNlGJMPdpLYKeT4t61Y= Name: res/drawable-v21/abc_ratingbar_indicator_material.xml SHA1-Digest: TaCO4rsv95JHS3RML2c940eQ9U8= Name: res/drawable/abc_cab_background_internal_bg.xml SHA1-Digest: OpZTAPON/eHCLK5xEp9Ei2cska4= Name: res/layout/conversation_item_pending.xml SHA1-Digest: nooD6q7K9R3KibkZT0hYC2X0OC0= Name: res/drawable-mdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: LJRLxFzzaZa2Oflozl2B3m/jl4M= Name: res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: IsziyF2OBzAviNmnk3+DRoNCmAA= Name: res/drawable-xxhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: U09I+1Jg2gjdjMrIofJjietJQ7c= Name: res/layout-v13/select_dialog_multichoice_material.xml SHA1-Digest: qt6tjVkKv4OpiJSnVVsh/3YlFTQ= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: dEBKH2kB71bXNj5gEuYAB8XzOug= Name: res/drawable-mdpi-v4/sms_selection_icon.png SHA1-Digest: mJ+FIMWmluLTgfVkc8h5fkAwBoU= Name: res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: qRCYZUzk2ijqbaq6h2ixzc8HbFg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_855 SHA1-Digest: GFR3JT2vrXUV4AaCWsbkvT1AlX0= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: bFOFdrV1PcYRI65aFXkfYM9OIuo= Name: res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: XUUeghiBJli27nxrwf5sxQ8N90c= Name: res/drawable-xxhdpi-v4/ic_call_white_24dp.png SHA1-Digest: C/IBlA9xde2di5j14wAyOnlqcA8= Name: res/drawable/abc_ic_clear_material.xml SHA1-Digest: PVn2E2PoeX3lHIOKqSVS61kIGmg= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: /HAj2ZcakO1w66fyAe8GERxXwXk= Name: res/layout/conversation_item_received.xml SHA1-Digest: 5zUW5qPxJ3jySZXLTjoXqJDh4r0= Name: res/drawable/abc_list_selector_background_transition_holo_dark.x ml SHA1-Digest: fAkCuPln1zmCTatmP9A40U4lWak= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000. png SHA1-Digest: Eve5+sY3kLylSmhDHmYnvjkZAps= Name: res/drawable/clickable_card_dark.xml SHA1-Digest: oEQHpgloj5YJZTiKGjP26F3EVak= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: tgKx3liU6pxYwNWGnbyv5D/Czno= Name: res/drawable-anydpi-v21/design_ic_visibility_off.xml SHA1-Digest: zGvQADjKorrDtblDDeg+FD7MgFo= Name: res/drawable-xhdpi-v4/ic_backspace_normal_light.png SHA1-Digest: 9k6zQKR7o4w+qSjIuJGCRkAwQ+g= Name: res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: ayEN/y2/KZk92Zl774asitbOxNY= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: prowKilSHEAkLy2yRWje7IyMm2k= Name: res/drawable-hdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: T1b4tBg9BfOzxxEg5zIb90C6M+Y= Name: res/drawable/import_export_item_background_dark.xml SHA1-Digest: cuztEmqbDw0+hjuQvpxQ5S+7z/8= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: kOF2VzVE6Z/WMHMU96aVNFLvUgk= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: JweLCjivdDkQIw/RDW237ctDdhA= Name: res/drawable-xxxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: VJhy6vM0Wd7zLNSXmW5UJ0fiBC4= Name: res/drawable-xhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: qFrKM25Y6qZQfSutjcCOI0U2nj8= Name: res/drawable-mdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: IeExyS3cXlzMiSUr9M8L4tHef5k= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_light.png SHA1-Digest: JvEQ+dN6zZ+vNjuF4JNOiUFIEQI= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: m00Wj6Inxz/EKEeNQdJaHcF1hy8= Name: res/drawable-xhdpi-v4/ic_content_copy_light.png SHA1-Digest: tyiYOAvb1Pj2PkkR2KEECSm6iR4= Name: res/drawable-hdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: CctxDSFOgITRJNMJX0mhtDzP4DE= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: mxD0E+98fWCc8W65aC8ifthwl7U= Name: res/menu/conversation_muted.xml SHA1-Digest: oLlQ6zDh6JjQ3GcyRwCj5hFIHLU= Name: res/drawable-hdpi-v4/quick_shutter_button.png SHA1-Digest: AJ/I4nSNNjmjqQlpgJ1t93h2aps= Name: res/layout/country_list_item.xml SHA1-Digest: 5/z34addyDwgm8fiRrEEt8My/KM= Name: res/anim/fade_scale_in.xml SHA1-Digest: BGInYJ2dY+FwSHntv4EVZBJwXyI= Name: res/color/done_text_color_dark.xml SHA1-Digest: ZO32dm0XbbkLZ53hbG/m5fIEIPU= Name: res/layout/calendar_date_picker_view_animator.xml SHA1-Digest: XMknXL4ZPfacp06vBrvpWdGEgpw= Name: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: hlGgjwCibYSJn0dDvquLScOoXss= Name: res/layout/three_keys_view_leftright.xml SHA1-Digest: 3Zvdz1WMTx1gWMF1H6PIlTmH67g= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: SF/O/d5wRLKs974J+KyU0q/gia4= Name: res/drawable-hdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: bzg6ZIQFerI0gya11Ew4hH/lGn8= Name: res/layout/design_bottom_sheet_dialog.xml SHA1-Digest: MQHSSV5PkRdnhGb17LD8cgzm3WM= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: KfDQHtfO71TYmuwZVmajJOc6Mew= Name: res/drawable-xhdpi-v4/ic_photo_camera_light.png SHA1-Digest: 6LlVOreCblgzk/5Rj9Y7yOfH0G0= Name: res/drawable-hdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: 7QUTeWjJwNF/UW6h8VnnzmzjhHI= Name: res/layout/abc_action_mode_close_item_material.xml SHA1-Digest: J3ykV+zggY5f/fs0BNDqNYo7RQA= Name: res/drawable-xhdpi-v4/ic_content_copy_dark.png SHA1-Digest: 8IU/BwID29XOawGRqYad3rzMmpU= Name: res/drawable-xxhdpi-v4/ic_info_outline_dark.png SHA1-Digest: YjCmtV6QEFdYlXMB6H8OlYSYkf4= Name: res/drawable-hdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: 5Tb20GpfyWPdfk68H93Ix+I70zE= Name: res/layout/design_layout_tab_icon.xml SHA1-Digest: OpgFVS39nmdZdRaCD4FzFLJt5h4= Name: res/drawable/item_background_holo_light.xml SHA1-Digest: uzat/IohpDi38vClmuzzWAe4jzg= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: sORfnhpPIEXLnh57veYnu5sMZD0= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: 9pEICN2PFZBO2rIgSYABn+Pu/Hg= Name: res/layout-v11/notification_template_big_media_narrow_custom.xml SHA1-Digest: DMo9YNwCiB5C0JnhlBJHZPL/PYE= Name: res/drawable-v21/abc_btn_colored_material.xml SHA1-Digest: Exeq8outkyCU3j4roUcAlNp7sYk= Name: res/drawable-v21/avd_hide_password_1.xml SHA1-Digest: 4YaBUn+peG7+cOkgZp0Zim5sCNk= Name: res/drawable-xxxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: Dlun14V1F9MsfUVX4BJnFUy45is= Name: res/drawable-v11/notification_bg.xml SHA1-Digest: shqaU1xo6CnJHjS9n6uJU/+iDWY= Name: res/drawable-ldrtl-xhdpi-v4/ic_send_white_24dp.png SHA1-Digest: /XfzuAyMpTd4oRq967TmSMPFQoE= Name: res/layout/notification_template_lines_media.xml SHA1-Digest: 5jFV9mECqvwlwK/2rFI2E2lZFbM= Name: res/drawable-mdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: T+dpNJOBOOXzJWpfpGz56lse084= Name: res/drawable-anydpi-v21/design_ic_visibility.xml SHA1-Digest: cZ/iOJiTHcK5pMXO7FqvaQ+pJGU= Name: res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: QAKVB+ymS1bLJVZt/mVSPtEVFH4= Name: res/drawable/abc_btn_radio_material.xml SHA1-Digest: npSvWgijFi0d2VFF3dOZmjf+WBQ= Name: res/menu/conversation_callable.xml SHA1-Digest: ov4Os4DCSxUfWkbgOaDMX7H0mic= Name: res/drawable-hdpi-v4/ic_advanced_black.png SHA1-Digest: qsBeW8x58ZtILedlYH0pENyVK2o= Name: res/drawable-v11/emoji_category_people_light.xml SHA1-Digest: XJvG+zF28Yhvy0FkN8iONtG7u60= Name: res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: fnkne9XWnuqM1yhMI+5Xc4n/ET8= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: x75kXO/dKZkftrHJ/90e+0iI7hI= Name: res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: DjgjddBKSH0OILJhqJkZXAYKmKg= Name: res/layout/keyboard_text_with_header.xml SHA1-Digest: Wv6BkNDNRiSE283YBFco4mR1gRk= Name: res/layout/transfer_controls_stub.xml SHA1-Digest: MX3Bo85Lp6Uf92KqntyrIFCQBWU= Name: res/drawable-xxxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: gN2uflFTrjbwxYFgNyxkQcEn7rA= Name: res/drawable-hdpi-v4/ic_backspace_normal_light.png SHA1-Digest: N34S904roS41hC3ClAToTJcqMMM= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: YJItxsRUeM8R8PpwH1uR1hxGWdg= Name: res/layout/calendar_date_picker_header_view.xml SHA1-Digest: ikveS6qboRdIDe5drG6q0/N+5R0= Name: res/drawable-mdpi-v4/design_ic_visibility.png SHA1-Digest: vetC9sqO4mgRjqLU13g5Rr/b+zY= Name: res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: fWFzmRTvlhVZBzFAxTslbjQMJB4= Name: res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: ingvV99yU8o+utOuZ5On3REh0eY= Name: res/drawable-xhdpi-v4/ic_message_white.png SHA1-Digest: 6QpdcrrdXT6uAoawekcL1qni0Rc= Name: res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: Fjutt+gOkVGWRcWFLVw0yec4eGI= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_light.png SHA1-Digest: xf5MwAWNNleSEorv2eI4d4oDxpU= Name: res/drawable-xxhdpi-v4/ic_account_box_dark.png SHA1-Digest: GsvbfizRDzbjjlC2VqxNCKayJP8= Name: res/drawable-hdpi-v4/divet_lower_right_dark.png SHA1-Digest: VgCDvu1t6hJk+F+dB7G/n8QTmC8= Name: res/layout-v16/centered_app_title.xml SHA1-Digest: n8KeQr1Oq7xk9uh5LaiQ0XwDCSY= Name: res/menu/conversation_insecure_no_push.xml SHA1-Digest: dZ99AatYbWrR+cuB4JuVHsLP5NA= Name: res/drawable-mdpi-v4/ic_scroll_down.png SHA1-Digest: 4UMDad9KZsBP08coQFbKrKfB1/c= Name: res/drawable-mdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: +hzNAViX2sH/Oq4hYo/Jzt/MBRE= Name: res/drawable/abc_item_background_holo_light.xml SHA1-Digest: ku9bJ9xYD07lS3GZhes5DH5hi7U= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: Bj6BC2+QG7pc8RQwt/bo9WgmUR0= Name: res/color-v23/design_tint_password_toggle.xml SHA1-Digest: wUyUHwcmGGXYL1JhhWMPQVcf7hA= Name: res/drawable-xhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: ba6IHgRRfJ/4OZW2nznn9Ult9m8= Name: res/animator/rotate_minus_90_animation.xml SHA1-Digest: BuCc2mfyfzB/zJMaWWncVTSkoKM= Name: res/drawable-hdpi-v4/ic_image_dark.png SHA1-Digest: qDeccgIB1ZI6/06LmLZXRSm7bac= Name: res/drawable-xhdpi-v4/textfield_disabled_focused_holo_light.9.pn g SHA1-Digest: 5B5Y1sO935jPXP0SPaRMQdqzKvI= Name: res/layout/abc_popup_menu_header_item_layout.xml SHA1-Digest: y7fngb40bLUvCDoa8o2mc8LIJYk= Name: res/drawable-xxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: vzFzfQyNuhT89eChnal9tspeZsg= Name: res/layout/database_migration_activity.xml SHA1-Digest: z2yG2IDG8qxFlDIH7WygJ0zpdBs= Name: res/drawable-xxhdpi-v4/ic_volume_up_light.png SHA1-Digest: NT00jhNGLZ8Ny6I9bu2iaKmKylQ= Name: res/drawable-xxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: WPdnScLoZXZq+BEx6sPmZiWl/dE= Name: res/layout-v17/conversation_item_sent.xml SHA1-Digest: MdzA2rieMwL44pCYA0CAQVc2SIA= Name: res/drawable-xxhdpi-v11/icon_cached.png SHA1-Digest: wJmPO5ZEOtTfYuF9/SjfEaakBdQ= Name: res/drawable/conversation_item_sent_indicator_text_shape.xml SHA1-Digest: BRZnbgGgP3/B4STOWiLHH0vbjKk= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: jTPG18ir5W9htOIOpBCbFcZTAYE= Name: res/layout/video_player.xml SHA1-Digest: BuhNr7gl0JYIYva/P680FXCcprQ= Name: res/drawable-mdpi-v4/ic_backspace_normal_light.png SHA1-Digest: 7VNPeLEkk2fyRK2W095OIRZMMzQ= Name: res/drawable-xhdpi-v4/icon_dialog.png SHA1-Digest: T6mC39+Vb3aCPm8yTBOP0NXGcQY= Name: res/drawable-hdpi-v4/ic_search_holo_light.png SHA1-Digest: p8qeQgU+yMu9uC9l9d7sbEe0Ots= Name: res/color/recurrence_spinner_text_color.xml SHA1-Digest: KTMnjr+S6JCNPl2ruEYIIyJz260= Name: res/drawable-xxxhdpi-v4/icon_cached.png SHA1-Digest: BaH7d8VCsdzlxLuHsLX2q03DMd4= Name: res/drawable-hdpi-v4/ic_brightness_6_gray.png SHA1-Digest: ubRcZzc8X01gK0oBc4Og9MbuGpY= Name: res/anim/design_bottom_sheet_slide_out.xml SHA1-Digest: uTMw35lL6zfB58m4Npj1tkUwCKs= Name: res/drawable-hdpi-v4/ic_advanced_gray.png SHA1-Digest: PxHyaAavt/4FvSsD8I/KNTuoJZo= Name: res/drawable/abc_ratingbar_material.xml SHA1-Digest: dQYfnGBvF3NoNPyyD+NZnOWv73w= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: CNrxIWMbfMY4NawJIA3cDetDbww= Name: res/layout-v21/abc_screen_toolbar.xml SHA1-Digest: kDSm4GXLsz8OR1YX8n5lOFpNdUY= Name: res/layout/date_picker_dialog.xml SHA1-Digest: XyKMjo6lj4DuLnXlicH5pmbLScg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_979 SHA1-Digest: j0a3fBIi4xm5fCnN17oIGM+vnVg= Name: res/drawable/white_radius.xml SHA1-Digest: fmmwZ1xdiLKhbP7MVdTnY4KFGjc= Name: res/drawable/abc_item_background_holo_dark.xml SHA1-Digest: M0YVK8Qdk4ReRL9EAtEpVn58SLc= Name: res/drawable-hdpi-v4/sms_system_import_icon.png SHA1-Digest: kNjRatrvrZpV6kUpHfzc0mJ/SsY= Name: res/drawable-hdpi-v4/ic_push_black.png SHA1-Digest: sXEmWFhqjKFEWipqYB7tksawnDo= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: ZzWFcSV91qSF87GEePVsoqGaERM= Name: res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: /HDLqKYSwxPWi6ihR75E/oot/mo= Name: res/drawable-xxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: EDnKomUUnHQkMR2vV+OeoARosfQ= Name: res/drawable-xhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: NLdDR4CnBtbMUoNizjcRlymkUmA= Name: res/layout-v17/abc_select_dialog_material.xml SHA1-Digest: LcFH8UCfUCySOA9qwS2tde6YwTo= Name: res/drawable-xhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: AwNzKs1sDdaRBwXEFxCZnMWF7K8= Name: res/drawable-xxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: rRzu5B41HRdv1XCPH3CuWYOvjbY= Name: res/layout/conversation_activity_emojidrawer_stub.xml SHA1-Digest: t1a8C6MNcoHCQIVqcvozm7/mkuQ= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: HgH+EY9WJEVfAXnClDsismo2FSs= Name: res/drawable-xhdpi-v4/ic_add_white_24dp.png SHA1-Digest: 2jueTHnQvZ8Vcp1RBEddwYmfIPI= Name: res/drawable-xhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: yHUv19dhuyxVD7h9zgxetxzXdqY= Name: res/drawable-xxxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: f9ooqjuRjc2RhyRz8OrwLDiUzZo= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: ax5FNeazE4MliK4rtD/ZdnnN0e4= Name: res/drawable-xhdpi-v4/notification_bg_normal.9.png SHA1-Digest: VLNXFzqJn8hvw7NJ233yGma3RqA= Name: res/drawable-xhdpi-v4/ic_check_normal_light.png SHA1-Digest: gIPk0Pkh6BrTqBMHlIMxsy/fsIM= Name: res/drawable-mdpi-v4/ic_archive_white_24dp.png SHA1-Digest: Rr1ExUM306gRaqOSv4HKaV1Xi24= Name: res/layout/psts_tab.xml SHA1-Digest: o9imNXCn5LOJeFwUrKL9ym55zsc= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: zPy1Pc8+rE9Q8U/4XTf7EoBImLA= Name: res/drawable-hdpi-v4/ic_audio_dark.png SHA1-Digest: ROtOY9puzFiwgnK/NvE8YMfAK7s= Name: res/layout-v11/conversation_fragment.xml SHA1-Digest: Zrf7tBSSnWPkuZHmbTbumTdPWxM= Name: res/drawable-hdpi-v4/ic_app_protection_black.png SHA1-Digest: 76+U2Q62sJTzGwKBKxY3kZU8FWI= Name: res/drawable-hdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: ZBW6w3UxvJRfJPrPZa1Udvx+mQ8= Name: res/drawable-xxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: MvZIueYnCMLN3w1vmKlzt7oRsZU= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: uiFiU8hCp8NzsUz+JXg/L5MRlKc= Name: res/layout/conversation_item_last_seen.xml SHA1-Digest: 99xLTy2kmZYjpoUuhkydWVW4UNk= Name: res/drawable-xxhdpi-v4/ic_advanced_black.png SHA1-Digest: 28gSkjtuEf65ZxhL1pPtc/oDqVA= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: ZSo/QYJ1szMc8WeMUxkJEkrh6Sg= Name: res/layout/contact_selection_recyclerview_header.xml SHA1-Digest: Fbz73NjxKw6n9EpmxRB7nv90lFA= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: O6dw8MJmqbt5cVBfJwXjy9dl4Jw= Name: res/drawable-hdpi-v4/icon_lock.png SHA1-Digest: gf6covsCZXb38rxel/tOWhblXqU= Name: res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: jaCqE8RSPyJL2tSTf5ctOZ8Wkp8= Name: res/menu/conversation_insecure.xml SHA1-Digest: Bm4eGsmeWu2cWVDKzmcMJwOpaPY= Name: res/layout/three_keys_view.xml SHA1-Digest: QL+LQf6misGBfzokK3irE7HAkIs= Name: res/layout/time_picker_view.xml SHA1-Digest: q/a8HhO/XF2hxtrnk0SZbS8s1X0= Name: res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: nM7eMb1IwRTSPeCUiRnPcn3CGRw= Name: res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: /UEK2xt/qrP3cCJflXSymHBKVrQ= Name: res/drawable-hdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: BVRTpt53DaJq8WorS14Mdsp2670= Name: res/drawable-xxxhdpi-v4/design_ic_visibility.png SHA1-Digest: pQ76Wd1817QL9Sc+XC/CD/ujbJk= Name: res/drawable-xxhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: wUanQMuGbW1mCBtd3BnTXMjQORY= Name: res/color/abc_secondary_text_material_light.xml SHA1-Digest: iShyfcc7mAW3Tmgrd7lTpEv94XA= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: woeh8Cf2QpEZQAUd2FWii6p8cEs= Name: classes.dex SHA1-Digest: up9o7kkx86uz0555YiFtqj2Keoo= Name: res/layout/abc_screen_content_include.xml SHA1-Digest: Qy4yTXeEqDx3ZNR+CxiliBg224M= Name: res/drawable-hdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: Uu0jDWQm42BXRa5E8t530Qt9aEI= Name: res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: 9HmgRLugE7XLFQSCcDKTHa0FfIU= Name: res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: MRB8bfz87PDQFDWGNEetiXxTiwY= Name: res/color/abc_hint_foreground_material_light.xml SHA1-Digest: dU+09ohh1nGXdVn1YwT5kYY75b8= Name: res/drawable/switch_thumb.xml SHA1-Digest: IvXGnToGPmtHHStuwCl0CRw2CMk= Name: res/drawable-mdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: P0wooDvrgcWxD6FuObhOb0leW5c= Name: res/drawable-mdpi-v4/ic_audio_dark.png SHA1-Digest: OkAdHB8vHceQc1gdyZ7SSMpOsjI= Name: res/layout/conversation_item_pending_v11.xml SHA1-Digest: u5JGoq0fZR2sCq+V4MwzeILpgwU= Name: res/drawable-hdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: A4dD2i++rUvQSqqhVEzLaBtFEAI= Name: res/drawable-xxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: qVaGtedXyxNPp742wVrf0auwnPw= Name: res/drawable/done_background_color_dark.xml SHA1-Digest: klD8Om4Oyhxq25J/tEWVEWUlndE= Name: res/drawable/abc_ic_go_search_api_material.xml SHA1-Digest: yZz8O2XObxIk4l71uBM6N3jIgjw= Name: res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: wxS5Do9e7cCh/fgOCbgTwd/ZeDE= Name: res/drawable-xxxhdpi-v4/ic_badge_24dp.png SHA1-Digest: l+ZgxeTzG/JHg5kXG3JELU7eC2s= Name: res/color/switch_thumb_material_light.xml SHA1-Digest: 1POjnvuNvl/u8Sw0L4NVAn2aqDY= Name: res/drawable-xxhdpi-v4/ic_push_black.png SHA1-Digest: QFqUhx4kdTHTt7iTwQmAq1sTZFg= Name: res/animator-v11/rotate_minus_90_animation.xml SHA1-Digest: uBdoND/8IkPM8vaObJcyA86WNN0= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: nqxFTHIyt1k31oTQzMBPMAnZrEM= Name: res/color/dialog_text_color_holo_light.xml SHA1-Digest: fjQQlGjoz6OJxVoLGckSMA2HUxs= Name: res/drawable-xhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: QZH/9M43JN2CCsxUok8sZSJG9Vw= Name: res/drawable-xxhdpi-v4/icon_dialog.png SHA1-Digest: 7htL/8mxE7HuKjrIiEujDYbhXZ4= Name: res/drawable-mdpi-v4/ic_check_white_24dp.png SHA1-Digest: 7qddwVwLSbaqFPK2dT/svB0LhvU= Name: res/drawable-hdpi-v4/ic_save_white_24dp.png SHA1-Digest: InR15xj1S9NvTQQK+HFLXcsp/3g= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: lhisDaprlUhlQTH+gRzBgtywArM= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: rGE2d1k3CHBN3WEhJb2tWHl+aew= Name: res/drawable-xxhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: eBiELWDEVXjgDCShBHc8oAEmt+c= Name: res/drawable/pause_icon.xml SHA1-Digest: 1E0vzmWI1PnSBr5lNWo+Uj2DSnI= Name: res/drawable-hdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: geIXrNdM6qH9T37/duVF7NMT/MA= Name: res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: CwBgZCf6HQH3oXQJ4vFliod7poc= Name: res/drawable-hdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: G+sjjsHiKMXPwXhMYcjptrXj5oc= Name: res/drawable-hdpi-v4/ic_movie_creation_light.png SHA1-Digest: CTk9Kqz4dTOKyZo43Z/Y9HaD7QU= Name: res/drawable/recycler_view_fast_scroller_handle.xml SHA1-Digest: SdRfCp+VhZO6lfe8HeZXlw0zYSs= Name: res/drawable-v11/emoji_category_flags_light.xml SHA1-Digest: ttQ2nNvjn9Pj39Q83yk2TJnYG5w= Name: res/drawable-hdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: 84PBAh8/+LjExDRXzcAPH20FsL4= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: /FqXRAc9eO3Tjk4s0SDzY9/l1wU= Name: res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: KU5BEai+yKGXvI7Yk2+h3Ehn27Y= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.pn g SHA1-Digest: MUn5sC0GfdFC4B7Ip1/TmztPQtg= Name: res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: x+Boa0yvhikp6dlPQH9/d26D60I= Name: res/drawable-xhdpi-v4/ic_notifications_gray.png SHA1-Digest: RHlQ/YPTlJWX50ainCEmbH8pgBQ= Name: res/drawable-hdpi-v4/telephone.png SHA1-Digest: MxX6VeK/T9XSe84OU42SBnzNieM= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: 0azrRyQA/jmzM9lZPrhNhAFsD6M= Name: res/layout/country_selection_fragment.xml SHA1-Digest: Jc5OXlKL+7GgqXpkjMZR+rNJnLQ= Name: res/layout/number_picker_dialog.xml SHA1-Digest: Le726FpY12LCbDIm6GilXPFp+bE= Name: res/drawable-hdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: AIFMF1dUX+iPlFX1UKe26p3qYYE= Name: res/drawable-v21/avd_show_password.xml SHA1-Digest: 5fCv+tkbIcgxieAGqs/ocKfepwA= Name: res/drawable-xxhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: 8gTbh5GWm8YanJkaogk407hMRAg= Name: res/drawable/abc_vector_test.xml SHA1-Digest: Nt9ckQDkCsYP2/LnUbJXmZv47z4= Name: lib/armeabi-v7a/libcurve25519.so SHA1-Digest: KYDdvdHDfH7wsXCmAa0/oDfTujQ= Name: res/menu/conversation_add_to_contacts.xml SHA1-Digest: QpUdRBt5UvIttq4lXdJyhp/2/RU= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: VIxaGhgY+mSZKn1s31TESzn4DnM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LK SHA1-Digest: xvUg1ayJgz+trzgBfPMAXKkxhfA= Name: res/drawable-mdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: q+X4gJgIMywD2Qz4G2+t5m5cxWA= Name: res/drawable-mdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: Tnovl3GT2HHDBF1rlU8FPMsFpFA= Name: res/anim/design_snackbar_out.xml SHA1-Digest: fenowEI7s0OCQ7vzkP4haFTfB0I= Name: res/drawable-xhdpi-v4/ic_search_holo_light.png SHA1-Digest: FYvtYtw7d0ihu+BJKrRT7cqElJQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ER SHA1-Digest: Zdar+UL4xzdPQFt8dymAV+TfKwc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ET SHA1-Digest: /7J0J8WsgoOnz0nPfD0pAP8tGRc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ES SHA1-Digest: vO0+zuCILnYVGkdZTI/yNQSiMR4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LS SHA1-Digest: TgChEH00iWOw/4ZwmfgaKxrl6n4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EE SHA1-Digest: KvNmjHwk3dibtusK0UDPMueINoA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LR SHA1-Digest: TMP0kr7CCX4rjYLxiKQAU1Wy1I4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EH SHA1-Digest: i24PgAgIVDhrmQ7zJsi1Tzwqk2I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LU SHA1-Digest: HFO/p3FN3pqLbNDCaiXGieoLkp0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EG SHA1-Digest: oBabLZVIr24yhTlvIFLSUX9bGJI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LT SHA1-Digest: O/aISF2KQ2YXXPzzAnj/Qa3ViWg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV SHA1-Digest: u7TnNLiTdTLDGu+v/kmweHT+MUE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LY SHA1-Digest: 3+EmMQaxwyc6MZoGT+6rI02KZnQ= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: WCxduGC4/DHy03gNcIJSUEhQ28c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EC SHA1-Digest: zPdyT97JKATonTxe7DGzFrLWaWs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA SHA1-Digest: KJoYmXEaBb/Lxaclv4aGQ6ZFAuA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC SHA1-Digest: N0bWepyN5iWxuFlQNcAmaDGIRs8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MD SHA1-Digest: G4PBmYaSDCyh/H+j/ghK2tX1hkw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ME SHA1-Digest: A8fjREffOU/zRBa5k02sVQjVvSg= Name: res/layout/notification_template_part_time.xml SHA1-Digest: LJb6bTMCYfMEF2qojVDiwIByprc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MF SHA1-Digest: ssuj/nWsAEEgbvmiD0lsIpCBRyE= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: +zOuSsFclhdcXHPhMp+42LgVol8= Name: res/drawable-mdpi-v4/ic_notifications_gray.png SHA1-Digest: 9eTMiewLGszMh0/QlBRqNfpi5RA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MG SHA1-Digest: t/2u8WW/YD++w2/vPANcZ8+bur8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MH SHA1-Digest: Pz3fbPeydh347yUkhnNODvX6hcE= Name: res/drawable-v11/emoji_category_emoticons_dark.xml SHA1-Digest: neGf9sfFwfZUmeK88rdNTn5VED0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DZ SHA1-Digest: OtKC5aNOYAusXeHTP01if/cBrlg= Name: res/layout/recipient_filter_item.xml SHA1-Digest: VUgdDdrc1IRnokXxcJhoEPy786k= Name: res/color-v23/abc_tint_seek_thumb.xml SHA1-Digest: IHjcOy8VwmGnfwQ8JwFcmWZVDDU= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: inKiiAaRqdYVz1OEfHB1GSgHGIg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FO SHA1-Digest: RGoqbxlX5EUZSPBF2+t08I8/jSc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KI SHA1-Digest: JpPpGDQXig+8TN7NxZgasg1ruaM= Name: res/layout-v21/notification_template_icon_group.xml SHA1-Digest: FQRV2YCzjKJGEsAwMn+JjMqsoDY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KP SHA1-Digest: QgBLukuMEssNUiTPgUPRc1bnaDE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN SHA1-Digest: Pz6/VS/F5Xy5F+i5U2QOyl90PXw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KM SHA1-Digest: vpMPjG0F+uX429EgpkO8aldKkMs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FR SHA1-Digest: a1QhUPJBZKLfMW2mqzccjKynwCs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FI SHA1-Digest: pqoxR+GHv88JjfxGVSEwMGxgGFE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR SHA1-Digest: vxibGn2a5MVeHMKC9f3WDx7YQxQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FM SHA1-Digest: iBw584EdcpYewCZM9eqnAEAoRCA= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: WQYTufWjozYfYc1AsHLpdiQQ4JU= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: PTW42A8fqBz2RuIzgRxFghdDq+w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW SHA1-Digest: 4W8tOBau5KRlWkbIcWS6SlGoGUY= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: VAWAgM1S6jdrYNnzjAk62DbHpA8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FK SHA1-Digest: 4xr9H2T0u2q9tTPPTA+UCu7HEK0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FJ SHA1-Digest: iBujGNQa9VzoRwcYiX6F0vzTDl0= Name: res/drawable-xhdpi-v4/ic_lock_dark.png SHA1-Digest: ePnd0/QetF3i37z+L8fX4D8MAdE= Name: res/drawable/play_to_pause_animation.xml SHA1-Digest: WBjtPZrdocKlkzf/Oaz+prePgf4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY SHA1-Digest: 03YFHsJFuVtv7/MXuL5EoSFcO6w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ SHA1-Digest: Vik98XodqlUzDlftZvMPsVsLPVM= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: ojFTc2I4LWyaz+hlCbtaV322O9I= Name: res/anim/design_fab_out.xml SHA1-Digest: xUTzztkV6DmAqFXiLoefobMOg3g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA SHA1-Digest: UtIVhBub3YLaRbqe6yFbyWY+6rw= Name: res/drawable/button_background_dark.xml SHA1-Digest: OQDuvQ/O7NGuULqAMaeJVPFLf/w= Name: res/drawable/abc_ic_search_api_material.xml SHA1-Digest: /ppbqOVwWQ1J8clWZbd5QhdHqvU= Name: res/drawable-mdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: 6Q0egkPXcET6qWYJbaJnk1GKRsU= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: 0/aR7+dXFWcZeERv9BVxvadKcdg= Name: res/drawable-xhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: LgbdS76+tG/EFHzyN2nq+xK1uy8= Name: res/drawable-hdpi-v4/ic_lock_dark.png SHA1-Digest: mfKulURcVzJe1lP7MHqEuUoIv3w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB SHA1-Digest: A47zFpjsEp2oHqVjFZk1nyYwApY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC SHA1-Digest: YYSZYRoCs99cFSnyVozK5gBFcoY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LI SHA1-Digest: IxcZbMQggJZ3rS6jR/5cy69pLsc= Name: res/drawable-xhdpi-v4/list_selector_background_selected.9.png SHA1-Digest: 36Ws5DFmoLt4ptxx59DL2RNDQ0M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM SHA1-Digest: gfTHJ7JIvH2FcN/XfII/udV7cCo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GT SHA1-Digest: w4bqh0t2vs7aL/WiwrNT6WarI8c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JO SHA1-Digest: QCuQvaudkpdmN/dBAGz+sdJxpso= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: qeVeLxFIzDtJH0EBcTdnLQ7kCOU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GU SHA1-Digest: pAyuUdxHxW/PKgKBclYUDwsKPOY= Name: res/drawable-v11/emoji_category_emoticons_light.xml SHA1-Digest: E4KZ1dsCkf8sxgM1ZKhNwq9BF78= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GP SHA1-Digest: a5TY3UmqlDgflovtP2fdJzA6pEw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GR SHA1-Digest: HBNQbfxC/KzzLOmKMQM48SLaL48= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GL SHA1-Digest: aGwRRU75gSEqB76DpdhLH0Xtofw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GN SHA1-Digest: LD08eDpn1LSqgPryFRH3OP25m2g= Name: res/drawable/emoji_category_nature_dark.xml SHA1-Digest: x1c8JXbGKvjf4IXtaKBICjhu3YI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GM SHA1-Digest: /gjxazZapZnNENgsCij3VeHn9B0= Name: res/layout-v21/conversation_item_sent.xml SHA1-Digest: pbM8/s6sL88a9dVFuR+J69jkRmc= Name: res/layout/three_keys_view_text.xml SHA1-Digest: h+bjvII4QuWBdOFH+qtumcSO8Vc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GH SHA1-Digest: UjSi4eufeZoKEzNpsNkT0JYOycg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JP SHA1-Digest: SSR+hPZ9s61kX7QfXAtX966+cmo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GG SHA1-Digest: 9uNty6lAftB/f7giJQuzvrXNdcI= Name: res/drawable-mdpi-v4/ic_warning_light.png SHA1-Digest: u1vMXsBaygsm7ZU1o2ULBh426cA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GI SHA1-Digest: ht+QnpDNMdvdw1aoRFL9QVBLL8g= Name: res/xml/recipient_preferences.xml SHA1-Digest: +vst9aS+NsfarDq0EYJPfm1w6B4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GD SHA1-Digest: 5hRI5tVRi+aNtKzdEhXnYlnZZd0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GE SHA1-Digest: 9KzVWZk8A/NeUHePqU749neSgeo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GF SHA1-Digest: xTxouBP3mvzLAtkuIylyErno4b8= Name: res/drawable-xxhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: ToTJe0rPC+51yOcMxUIJK2UQCrw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GA SHA1-Digest: tCQ1ixHgiI6+2py6KCJbrJaP4ew= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GB SHA1-Digest: g1Eb4DVhbm27yVWAs0C0RfHKmmk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KE SHA1-Digest: hhxWybR+y1YJams/LDhV7TiqnRs= Name: res/layout-v17/notification_template_big_media.xml SHA1-Digest: zXWQtldpf9zwNEVBWcdN2N8ECF4= Name: res/layout/icon_list_item.xml SHA1-Digest: +hJCdR7mOUblkQr1DPdMI/uVIUA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KG SHA1-Digest: c6dA5Pv9A55r1JYqhJuVtkrTQ3w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH SHA1-Digest: gnM2PhW3SsRXuVJdcweloUK25Tg= Name: res/drawable-xxhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: 71c0wkotfKgiVtUV5pSOk8Yxmas= Name: res/drawable-xhdpi-v4/ic_video_dark.png SHA1-Digest: gAfbndEESreJ2VMxsPLWhaQgx0Y= Name: res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: N0JreKvhlyMPBSf34DQond465n0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN SHA1-Digest: dzikC814fHA5FBIDVvYqjMfqXVQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IM SHA1-Digest: xEQJah46A1zC6FRnLhSSyhT2ApE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IL SHA1-Digest: spjtV2zUrIL9JCb6SxUGcqwlXnk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HU SHA1-Digest: hiJid172D5b/yJ7aRcUnEUmlviA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HT SHA1-Digest: 6prl9nP9LulRjv1H4O7XSbhIdEc= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: 3Enw5tpILSKRTE47u38wsuHunBw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR SHA1-Digest: PvTEEEpzEHP4YkdLq2jah8jZ3PE= Name: res/drawable-xhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: dqjM1i80e/WZQt9+ivpn1HfepUk= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: aeFtQ2/DII4N35QshPIQSc9uGR4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HN SHA1-Digest: Ig0hgK32Cb1R4EtULlC7iBzY9gY= Name: res/drawable-xxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: PHczos0QcABX65YfRO/syErB4fo= Name: res/drawable-mdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: t3gAnIT+AzQuQiC0J6HKptJhyA0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IT SHA1-Digest: BXQa475MixzA/WHNEtEDyDkwxvQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IS SHA1-Digest: iOYe7R9H2it3zfXOrSB51/nD43Q= Name: res/drawable-xxhdpi-v4/ic_group_photo.png SHA1-Digest: fEpeqS0uEBAKP5aLnnshyvAF/vs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR SHA1-Digest: LGNYDJdrySYvLVZbVR0zaLmruH8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HK SHA1-Digest: o/wKdkwQhz+hy4ErMiAoZv1Cw0M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IQ SHA1-Digest: LQsMTV6YeGQ2NLDk13e4WOst9WY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IO SHA1-Digest: jR144GfBKUf8gV5R43c3k3rrNWk= Name: res/layout-v16/notification_template_custom_big.xml SHA1-Digest: KGbdcn1yUGxa4t9YC/Sh0WbtxuY= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: O5Auy59UiqkF7JkxK2Mrno1oY7o= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: JjQKi93lV1YYH5MBZnohvbiJq3o= Name: res/drawable-mdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: rP3GXC5OLK1Fq5gEV//uGjxLFfs= Name: res/drawable-mdpi-v4/ic_photo_camera_dark.png SHA1-Digest: qsOkxexBIxDLCb9YTbMjKvv+y4Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JE SHA1-Digest: +nuIxQw6Yy7X4VT8csg3TbRsaso= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: GbE0vJgtzLLaX5m+zN7odPdJYeU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GY SHA1-Digest: JB4kcjLRupWKPLtH5t9ldviypos= Name: res/color/abc_btn_colored_borderless_text_material.xml SHA1-Digest: j7/lbt9HBfjrDGK6fL0EPmGwe1E= Name: res/drawable-xxhdpi-v4/received_bubble.9.png SHA1-Digest: lRkGDA4EzxKSjWgS/YcYGg9439Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GW SHA1-Digest: vcGsJHow6MVDu0Lji2JyVXdqjC0= Name: res/drawable-xxhdpi-v4/ic_audio_light.png SHA1-Digest: SO4y6nHCuojyG2d0FMlOtPu7Dr4= Name: res/drawable/last_seen_divider_text_background_dark.xml SHA1-Digest: XCTGK2lgiB+eOOFDixpc9pV4VkA= Name: res/layout-v11/custom_default_preference_dialog.xml SHA1-Digest: eSFfc9ed+WiY/Qww/nUHAE6U0mk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN SHA1-Digest: cwMXeyaFRSBfPIyMvOTmt6KgSDM= Name: res/drawable-mdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: peyvmv7NaxWpuLuoG2od8vf2QRU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AC SHA1-Digest: vIN3CttxrwPdAm8LEVzU4YpPSaA= Name: res/drawable-xxhdpi-v4/ic_notifications_gray.png SHA1-Digest: /m/AUbkxcdLI5dOBEswBzrLp8EM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD SHA1-Digest: nRlB4W/DiPwwm9sKc4HOjrzoO5Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AE SHA1-Digest: ++6EG1jMumZ2UY3DsKsxhBBRsFg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR SHA1-Digest: Wt+zmOIQ08rJiw9cOy0Vz/MIqzU= Name: res/animator-v21/design_appbar_state_list_animator.xml SHA1-Digest: 50Dn3r1oXTLsMWULaUrUJuF6nPw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AF SHA1-Digest: z+1jWPywDDplv2dcHD4Irq91Ink= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AG SHA1-Digest: aJDSKP+g9lnCmAdhOw+oABROOiQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT SHA1-Digest: CjU4H9LGnAdt4DnS8ldypm7b/mQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU SHA1-Digest: zQluiYuJHBeF0akgyxmaSresyPg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AI SHA1-Digest: PK7Uc59oaW/qXE9U8T7IpEvpy1s= Name: res/drawable-hdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: UHT9ShIpeHLykgEROozQy3xzShU= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: dRR7oZdxhfC/XeN8ZwLoXy3Z3wI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AL SHA1-Digest: n6P0ZKfI1ChKdN0sdxmdnqRlSEU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AM SHA1-Digest: /dy7DbdyOq8VY+DuUiTpXTgrrqA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK SHA1-Digest: JMIy+xiPxeHnhMYL0uA5LbQ53Nk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AO SHA1-Digest: kFAU6/4S8vlMD6jE9VwiPAmbzAE= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: n+HinWLESEjbz+LSJ3hFDhs1hsI= Name: res/anim/design_snackbar_in.xml SHA1-Digest: 6+HyUPWWyECHhvkn7FfU/SL24MA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID SHA1-Digest: D1U+SYrU0I44sl+7t/yIy0YFu9M= Name: res/drawable-xhdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: ddkFXkinX/KLQzbgj+uBDgSBNFU= Name: res/drawable-xxxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: 9nDlHIGm8wI0pVXGz3YjzpfveLU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE SHA1-Digest: 6a5/hyzdWz2DOkVqPUFVF1juCDs= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: 8bIMp6ZGnSnKqvsqfHGF9H7IgwY= Name: res/drawable-mdpi-v4/ic_delete_white_24dp.png SHA1-Digest: z6KzQKHtFcbcmozOSn6HHLwaz8c= Name: res/drawable/abc_list_selector_holo_dark.xml SHA1-Digest: sfvAyXGl6drAr6es0R11c9d9BWE= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: sJlblRDOGWvtx1he8SCgTQ6+d5Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BD SHA1-Digest: Sd9O4ZZ3sBJVxtp61RQSoMAoNpg= Name: res/layout/recipient_preference_activity.xml SHA1-Digest: nI+GgTFzDD5vtF7KMDrb8EhWU8s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BE SHA1-Digest: 1FeBETP5tcQ+rKO2HTOUgkMA8Xg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP SHA1-Digest: +AHBCvaMUwR5WR8ScZ7DF+fJfyw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BB SHA1-Digest: 20VuKO6cHZ1qH/bUD1e/fkU2DxY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM SHA1-Digest: iXchZ5Ka/Tk+qVgTFvaCopIYO1g= Name: res/drawable-hdpi-v4/ic_forum_black_32dp.png SHA1-Digest: BmY3i7e9T0Ro2n9Ngq8dLbf4xKQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN SHA1-Digest: 77m+Qpu01kiBk7oJ/r2iZK/2bfU= Name: res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: cVnySG63cChr86Xl5aTin9ET16o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BH SHA1-Digest: GO1tkKUHBn+2CU9V4yyS4HbQ6wI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BI SHA1-Digest: CDgPaufb53sX5LjRnO1qJPfAeB8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT SHA1-Digest: zvE7DK/SMpGIz/43zTCcPsuSiak= Name: res/drawable-xxhdpi-v4/ic_volume_up_dark.png SHA1-Digest: dd3uIJyggz/MJzm4RKtXZhjy/s4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BF SHA1-Digest: FG5EUq6fZH8fT/LSeNN0EXcbIlc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ SHA1-Digest: 6c0GWsj9cqC30fwEc8BaLCAU1ak= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: yD3rsfn6iwOXaqSx+MIrVWJPLmQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BG SHA1-Digest: T+U7wCqZXSdix7+z1qPuCVxJ2jw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR SHA1-Digest: AEHSrwsbyJ4H2vWSsYzLeyMXXhg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BL SHA1-Digest: ZuPRnQsFHTZWAzasmr+PfmgHq4k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG SHA1-Digest: pZPb/GbfmcFApldxhbfJlYKSbzI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BM SHA1-Digest: 31BpK6j6vY+dtbny3rj9k3PPVao= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH SHA1-Digest: Obhc2qkx9ApiLjwjjRjeokZ/62o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BJ SHA1-Digest: 4nM/3Uj3CBj2bJP/JwEDJPDxceo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE SHA1-Digest: hY0YLU+5ACIRQ+92Bew22sXk03o= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: +ELSno8p0YtqY+96A7MujNJi6ak= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF SHA1-Digest: dO1yTJErRVAiQcLOB+T2ODVTeUs= Name: res/layout/share_activity.xml SHA1-Digest: Zh+yENYe4VAyNPssbwyFNUc9rF8= Name: res/drawable-mdpi-v4/ic_volume_up_light.png SHA1-Digest: aGwUsIMK4xipGLuaa+boq3rKmYg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BQ SHA1-Digest: TnaPSzSpwAJn3ZPig2YW6GAPU/A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL SHA1-Digest: sIgUqCcJiuWlsHwDUnGMvhmRgRA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BN SHA1-Digest: Djr6w42RtkSMKmIm3ZIMpbdIE0o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI SHA1-Digest: JLk3lgpICTHwNDEBXTRH/mWfBTg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BO SHA1-Digest: sxOe0MG6Pmg+YSk39kGbyRFNZ0U= Name: res/anim/slide_to_right.xml SHA1-Digest: 0bv28EjFYG0W9O86/FUEyVGaIDc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AT SHA1-Digest: oRS1jsJ83kKRsBrluWNrhbUXCls= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AS SHA1-Digest: p3jgCy3MqbH7l74OUev4NFimlqU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AR SHA1-Digest: k5/KeZoUIUKgjU9R/xpSG+rmTLY= Name: res/drawable-xhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: 6lUHGvK7lN2atKOLCJlnvLhmeqI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AX SHA1-Digest: au5xw4Yhh3VSBRfAarRWUY1taTw= Name: res/drawable/conversation_item_header_background.xml SHA1-Digest: PkBtM4IfjAPJkWt/w+fC0XhKS5c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AW SHA1-Digest: Fg/Imi/ZuwIgx8sXqAA8vbGz96Q= Name: res/layout-v11/conversation_list_fragment.xml SHA1-Digest: nSxfEzUUdkF4DsI87dXk4NAFW7U= Name: res/drawable-xxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: yM6Azpc4M0EQy+FKt/rEfZeTJ3Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AU SHA1-Digest: rNtriWF1bPuAzY6yT3tFywuvk78= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW SHA1-Digest: tHYoWIo8foBpEPEiNe2PijXNE/I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AZ SHA1-Digest: m9gma0XyqBhVujW4lEH8nHnpqM0= Name: res/color-v11/abc_background_cache_hint_selector_material_light. xml SHA1-Digest: vGI9qWZK86UPRnOAjUVBBgxhqoM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU SHA1-Digest: WIWb4bRf3ipdNJBLq1zGXXHp2gA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BA SHA1-Digest: xl4bGHzTb1ONkQLxPjEsAmoBzj0= Name: res/drawable/emoji_category_places_dark.xml SHA1-Digest: Q9uMQ9IMOgzG5UHP4aZYv447Q0I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY SHA1-Digest: sVW5c2OBdc+R5QjGDn+pF9Ol39A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CG SHA1-Digest: 49h7UcYYHZoInHM3E1miwqOYVYA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CH SHA1-Digest: p/TKBsfWqdiCPs8HHP/E/mPcfao= Name: res/drawable-ldrtl-v17/actionbar_icon.xml SHA1-Digest: Yy7GfAlLoeD86LGaO6/AyLJjuC4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI SHA1-Digest: jyCDgLt/DZjar3UUKN3BDuazdVY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR SHA1-Digest: GTFH7TPPnk4kanUvtsG26CI3o1w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CC SHA1-Digest: YOCUZ6W2OQRQBoQ1x+iyz9KuWeY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CD SHA1-Digest: gOjV58VpYgEFLCbdpOMvxHoKBZo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM SHA1-Digest: h3m8uP8ZgphBtIf9P9857Jpwz3M= Name: res/drawable-hdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: Voh4CAWcsOvG8zcGCHeDggnuO7Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CF SHA1-Digest: 5GGJE/y+2T8OjL3JM2MdOeyadDA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO SHA1-Digest: zdp8+9dsFOhc6t740lFqWb2ANjI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CO SHA1-Digest: 9MEc79rZITKNDzE/dwvOtCdTyqo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI SHA1-Digest: jiBuaN4YG4PTv1veIxmvIG3TBfA= Name: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: ahL1IX+Xa3VHwxUrKeuJQsGU4Rs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ SHA1-Digest: 65CaqQeneDMGoYSvhEvr8Q3ahew= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CR SHA1-Digest: sHfKGnXc4597cZdkX/uncowbW9c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK SHA1-Digest: tQpvHJid1sXnyHukmw6JaXIqmAY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CK SHA1-Digest: oT97kWguQsQJUswJcgE0cApkNpo= Name: res/drawable-xhdpi-v4/ic_scroll_down.png SHA1-Digest: 7mUXwCPFIDWuZ07Ho64JPZ10CEw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CL SHA1-Digest: iyE9q0jmA6cMek4EEo2yYBzZwoI= Name: res/drawable-xhdpi-v4/sms_selection_icon.png SHA1-Digest: wtrkdTQokfokr8L6uunormQ+5wA= Name: res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: LHgpBq22Tp/Uz7G6kTktjBB334g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CM SHA1-Digest: UXzV02+ZbeZUahJeWjmBbvZrsEk= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.p ng SHA1-Digest: Q0JBWav3MG5gImPSBRDnr4igoT8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CN SHA1-Digest: UxIDGc1/Zsp7w3r8ayBpFcZ1Yeo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BW SHA1-Digest: CCPodHb3OXMU0phUndEdai3juLQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB SHA1-Digest: zwgwhzdgPiYe5GB75F5qikhL5BM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA SHA1-Digest: mXTJ4JekKj83uzLUQ8GGZBRUx0c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BY SHA1-Digest: mkIJ8Fnk2cwqunSzdN9oC7jeUKI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD SHA1-Digest: Tun1XnwGDHmR+zKcQOQUIAjK1Dg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BS SHA1-Digest: 11/QVxGwVGuN+tnb08ZAKRI2NJI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BR SHA1-Digest: 2Owu+rFtvtUqgowSakSIoXHXJ94= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BT SHA1-Digest: 8imG/8/yP5TVi7PC1lTjMn5m6zs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CA SHA1-Digest: LBQOBivyXTVPF5s9ec6DJIBUIuQ= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: vK8qEx+zPuCHitVVR+eyI1+y5S8= Name: res/layout/empty_time_zone_item.xml SHA1-Digest: uV3ERXa4BnpJU2qMX0278dny67Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BZ SHA1-Digest: CYVN63xJfXvDfB3Fqb9w8k74beM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DJ SHA1-Digest: nuoH5PgiCiqrHM2XgcckrZip6Rg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DK SHA1-Digest: keAd6yGDc5xreI60W5rbVEJTlMA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER SHA1-Digest: 2B1bVCxBlyzCrhcwatJGXx4bJ+A= Name: res/layout/country_selection.xml SHA1-Digest: xAbtwp5RvpUqcs1VfEnelzP82hA= Name: res/layout/dots_text_view.xml SHA1-Digest: r2xnC1LIQwvev9hzjc4fbI+A2cM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DE SHA1-Digest: O6u5x7R23j22KmNHKTBjwELbeUA= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: gvYfcoP514wtkhSreB6JDJczoZ8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG SHA1-Digest: QZfrehcNtoXOprJx2oKpTGYIkpg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH SHA1-Digest: jMI99XT9IAcD8cWLnqhLySm7A4A= Name: res/drawable-hdpi-v11/icon_notification.png SHA1-Digest: FoRvCNK1ST0VgA8svxNX/EHXCas= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_light.png SHA1-Digest: rXM6Yx12bhYdJ0eMIoZCItQ5Cx4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE SHA1-Digest: xyVERBugEAeC91y4qOmi9i8/o2U= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DO SHA1-Digest: jyNFaTKAVoAUCuDfVYCqZKgtx4Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC SHA1-Digest: VB1SSVwrv98pDqOPCTb7EKe9n/s= Name: res/drawable-hdpi-v4/design_ic_visibility_off.png SHA1-Digest: nkWvioUMjHczslPxcZZEyMkNViU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DM SHA1-Digest: KsHr4Ck3ZQln5ARS24zr+eVPxW4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CZ SHA1-Digest: ijxHfP7jkZp2P4mqOvmjZaWEORI= Name: res/drawable-mdpi-v4/received_bubble.9.png SHA1-Digest: x4/fSsrwLvIKbFtRM1k+uNrk6VU= Name: res/drawable-mdpi-v4/ic_image_light.png SHA1-Digest: qNmSEg+M63Ml3A51KLqsi4HIZd8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CY SHA1-Digest: ey6pjSYCIMI1FGXZQBrErXsLjIY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CX SHA1-Digest: iopB/+UJdyMuO+btbjm0X7ucaU0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CW SHA1-Digest: kRauL45KgJDW7izSTVtZz4p0ckc= Name: res/layout/contact_selection_list_fragment.xml SHA1-Digest: F4B1cmfBX1/iK16sEezJ2nGQxeM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CV SHA1-Digest: ZRkhuoOG2zs4dQ+RLfk406ZdpmY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CU SHA1-Digest: 4o+E5+gf3D1OOscHX8atbcy0kck= Name: res/layout-v11/notification_template_big_media_narrow.xml SHA1-Digest: oQnOkQJ8yn9gKNhR/QObx+1BzOU= Name: assets/fonts/Roboto-Bold.ttf SHA1-Digest: j1hyrMHyDgMGFiAB3rrPXhTUbow= Name: res/drawable/circle_touch_highlight_background.xml SHA1-Digest: o9QlrRMiE0mC1+dmj4+fg7vpBW8= Name: res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: ORZEUwpye3vs2cpRUfvVYVg7UtU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET SHA1-Digest: KYPXyUmVxhsuBMzC9KmijeCbJvs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES SHA1-Digest: MgeYrCD9Qz+kbs3eB9BTpLUsgJo= Name: res/drawable-mdpi-v4/ic_mood_white_24dp.png SHA1-Digest: dvtOkGjMXXW/uAykZXv4pzt/rro= Name: res/drawable-xhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: 0c85wNc0nV5Zztf7GsYMc7SKJTI= Name: res/drawable-mdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: M0xsGNyKiuHwaBCCuPvJDCgOWgA= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: QmeO4XUWQssq7UOePsOcCnXMg80= Name: res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: kXL/oF0Wug/Gk2tR7sFuSTOQNZU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ SHA1-Digest: isb4iyWWPmCc4KaLPdAbG9LxUGI= Name: res/drawable-hdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: GaIIaoCJBoGZlHMg+T2u3TA3DtQ= Name: res/layout/receive_key_dialog.xml SHA1-Digest: umAL3zCxRPVhCLGnBBtyN3B/E/c= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: lnap7s6+mfZWSa/l952QIfrjfU4= Name: res/drawable-xhdpi-v4/check_dark.png SHA1-Digest: wCknIutQ7PCuuGL3szqt8X3y6BY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE SHA1-Digest: veS2qCnXv2CIdekpR8wVY7S0YRg= Name: META-INF/services/com.fasterxml.jackson.core.JsonFactory SHA1-Digest: Ba5fEoE3Fm8wW/CHD7Agsn0j4D0= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: vkntS8T2+of7dvX5DqAoEZGa4a0= Name: res/drawable-xxhdpi-v4/divet_lower_right_light.png SHA1-Digest: AoEdVMbc2iqKwEMnSYBrDuGKNTU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM SHA1-Digest: MuSZ6z//YxaDeXfh9p7jLHN9jtA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK SHA1-Digest: QNYeeXfrzF2M3AHD8PH0lSFfBpQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ SHA1-Digest: TjL2tm/WEHORBFpPSB2iKzLin0w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO SHA1-Digest: 4MQzhxGPh2UvA2hEAOmKuLmLjVg= Name: res/drawable-hdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: jRk++D87ZgQBkJ2HLWlABxkEJJQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR SHA1-Digest: djjUxEw6P+Un0fNmuek0Wj/unAg= Name: res/layout/abc_screen_simple_overlay_action_mode.xml SHA1-Digest: 5in0sNUsZqh4AJN6Pw4SP4w5RCg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU SHA1-Digest: L4fGEd2b36x3B/ZkBQIPZrkxYFs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV SHA1-Digest: 8oINpdPA1tfwd1xtwYLwl+JKJQM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CW SHA1-Digest: gxOB2dDgOPmp7DX7PY18i/keSY4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX SHA1-Digest: ptOqYyu8NkyFsRkZKnSnBZ6zuzE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY SHA1-Digest: SgfYT+e2ABNPV5gK+yC5VwknWyE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ SHA1-Digest: lMkate/GlFryo0WNt7Ds6eNKf0w= Name: res/drawable-xhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: J4dUVgCgynf3FrSuG7+a6bU9mAc= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: XhNliG5RxtJMFSBDJpJcoL5ZvZQ= Name: res/layout-v17/select_dialog_multichoice_material.xml SHA1-Digest: GBBt+uTGA7oIEPEWpuMqdMpUrUw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA SHA1-Digest: ySdxqBDls0+sF2Mtr7oXInkt2AM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD SHA1-Digest: 44FmMe2H+uQGUDQWCxQHYmWtEJU= Name: res/menu/text_secure_normal.xml SHA1-Digest: F4X7SCTmX0Sx8aqQfkiGNZg1X8E= Name: res/drawable-mdpi-v4/ic_push_black.png SHA1-Digest: 7JH3YpKYQ89wj3uCww9JJrd/cKg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC SHA1-Digest: bYV5mRwHKNV3xCqTq3G5S3wWv8g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF SHA1-Digest: W5Kaxj3DVMll60RPohluudL9TLg= Name: res/drawable-xhdpi-v4/ic_push_black.png SHA1-Digest: MBM5xqEiJZrPwf4T9dMQM/k96zo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH SHA1-Digest: PaGyg6lSNaV+FhgV56fYVWsSp0g= Name: res/drawable-mdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: AkbIo7N/y4oNm7eUJCKzP6fxrhs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG SHA1-Digest: NxbsruqXH5X1i3jA2NWgjPPXtJc= Name: res/drawable-xhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: Chtzf/JNBEcona4slrfjLZETkLo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI SHA1-Digest: k+ZcuCojRM7JtzU+49D2VbQtC8U= Name: res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: rSfiuPx2H1NYOeY4GaO1qwFYRjE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL SHA1-Digest: EWYC041ztRwFr2Xm4lSi8eTLXzY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK SHA1-Digest: ondrgHu3kQ/vOvsoKJ4ZnTv9MJY= Name: res/layout/delivery_status_view.xml SHA1-Digest: 6BRRUDIendx8RZks9Wb7bxwScGg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN SHA1-Digest: 57BACNq73zhveN70g8Gy8m1/B0o= Name: res/layout/abc_list_menu_item_checkbox.xml SHA1-Digest: 6BtxtrSj5417sUBtS2ccXrol3a8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM SHA1-Digest: btb3rwRKf/TH6qiEeUpx7j8hP+c= Name: res/drawable-xxhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: +hVAizc6fLsbURNGbG9PNMZ+8LA= Name: res/drawable-xxxhdpi-v11/icon_notification.png SHA1-Digest: ut/jwoxWLjvDcTItFRuRYYMHw5U= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO SHA1-Digest: kvllo49+MjSxxsXzyYyAbbwF95M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW SHA1-Digest: 7fX3UbjaTm1aofpSZ0dl5lHDKkU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT SHA1-Digest: ZPNerUvoDoeRRffvRPouac7IOlY= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: Oe6OgCJo8bzjcxo0MkFN6QDNdJI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR SHA1-Digest: 4RdHscY9hoBgTn3t4Z9oZ2dhb8g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS SHA1-Digest: NWTvV7I25jpEPfSAVWAMloG6d8U= Name: res/drawable-hdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: SwaIQBYFv+ygqbJYuaoeyC0K3/k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BQ SHA1-Digest: qvDii2e11KIo9mabPdcfrGte1UI= Name: res/drawable-xhdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: ZmoEnVIiO/dvThjQLwtuajrNDlQ= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: 4I3x9UHH+eskJQGXDUb2z+F6rrA= Name: resources.arsc SHA1-Digest: SZyPjShTOLc16yX0OCBeoMLqK6w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ SHA1-Digest: 90eoTH1FLrCCCEVj6zQdv77LZwE= Name: res/drawable-hdpi-v4/ic_forward_white_24dp.png SHA1-Digest: YYTaVTQihbfmZTG56ilHXaNjsWg= Name: res/drawable-xxhdpi-v4/textfield_disabled_focused_holo_light.9.p ng SHA1-Digest: bpNO5KEKc7d4ScXs/viJJsIhwgw= Name: res/drawable-mdpi-v4/ic_lock_black_18dp.png SHA1-Digest: 2Io9MNnOrhJgjFuMDd5JepnF+6M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY SHA1-Digest: hlusA6zV6u+as/nPQWudxi+EAFs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG SHA1-Digest: zPqZd34GtstxbJGqiQOmOGa/oTI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF SHA1-Digest: XhMVoHAMKx61FgYan9iATpjXhMg= Name: res/drawable-xhdpi-v4/list_selector_disabled_holo_light.9.png SHA1-Digest: GN6V3GwpXHWWT1+XcPJFYRdM3lM= Name: res/drawable-mdpi-v4/check_dark.png SHA1-Digest: Mmk/wQGsPx9qCwuG5XCItkQAUdU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE SHA1-Digest: PThzPqsNKhv6qvi0H9/XBjmSTBM= Name: res/drawable-v12/recycler_view_fast_scroller_bubble.xml SHA1-Digest: NEQxqwQjygZugYFJNUU8ybLfvxQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD SHA1-Digest: zqr+fnU+QyiKBX1gohtaz8bqvTg= Name: res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: k2FhN6sjfE6Vf2vHkeQqYXKKIVw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB SHA1-Digest: ZseUhGEUK9ofgYnmSxg6eyHMq68= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA SHA1-Digest: HZBbXvY5yhwHJcXZvUavCYKSJ9I= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: tioux6wUodj2fXXVQfLAMMDOLJ4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO SHA1-Digest: WjQKJP65IaFuvsONV2pfU/9Xx9Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN SHA1-Digest: MQAWvyb6WAl9Y9Jsro9OsLXY8pc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM SHA1-Digest: t9C26Uoex4q7CQMaTvWaPt1CYtw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL SHA1-Digest: t2RZ5Fa6IAdcTGQ4w1l2GO+xPvE= Name: res/drawable-mdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: yePrmpaOitqbCUN/9v8Zw5DAd1M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ SHA1-Digest: VTIJaH7v5WKM2XQTkB6RlitC5qU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI SHA1-Digest: M7iEmpuB6P127+E1KBA9gDw1Odc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH SHA1-Digest: lYJDjH1V5r4IgdU9/5sh8cR9pfY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS SHA1-Digest: v+0D3G2lcYzniM5MF6acbNSI0wA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT SHA1-Digest: UEBKvpQ+V1kbUAp7cMUuXIx1Q88= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU SHA1-Digest: 9OmMFEZiuaPs+0UbiHTj8yZiUaw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO SHA1-Digest: Sf4t7Pm2Z8QsUU2iGZFbHRLw/KQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR SHA1-Digest: io8Y7Lth6xwkbP2wyFQQ3jH0VxA= Name: res/drawable-xxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: P2GVmoSvOhdWvxQH5hoRV8BVWxM= Name: res/drawable-hdpi-v4/ic_scroll_down.png SHA1-Digest: hjcZbb4w/B37ElipP9OIQY9mYT8= Name: res/layout-v17/timezonepickerview.xml SHA1-Digest: PU1pS6cdzIRNL3BQfCI/xZpwyDs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW SHA1-Digest: MsQjiDH7ELCu5ikPZOz1q0MoLzM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX SHA1-Digest: 9/3rbTTKIDRla/SGyXSpXs4xiZs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ SHA1-Digest: vnxwJVaHudcrOZMMihOXhAvy6IY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD SHA1-Digest: kGr3DKbucyuf5taYSa0pQy3Qoh4= Name: res/layout-v16/conversation_item_pending.xml SHA1-Digest: 999cf8KEPIu3huSjteafAocQEvE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC SHA1-Digest: KaSYORw7lBd0nuEayNDKf+xYA1s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF SHA1-Digest: mVW7BZcOqgD48kwg9vYsYl5RMfM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE SHA1-Digest: 1WNDTfo5pRtjzhYWHkSWUfBdIwc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL SHA1-Digest: tCtON8SyAKhTm86Cqe5BPa8uUYw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM SHA1-Digest: osV0gnDAdYG1jYIU9/jYn5DUnkY= Name: res/drawable-mdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: LASlB+CdirTiKoljjDUau/XsTA4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG SHA1-Digest: Q5VezNyRzoOB2NnDorUA6iSJ9R0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI SHA1-Digest: 0+NqbX/WTN35/9eX1ohe0/ZmSxs= Name: res/drawable-xhdpi-v4/ic_account_box_dark.png SHA1-Digest: vjY+yRoWv57mSOllC5kxrEN3Vrw= Name: res/drawable-hdpi-v4/ic_clear_white_24dp.png SHA1-Digest: orS5Gk6WmH9NZSs1ijcs74Dx1sI= Name: res/drawable-xxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: Y+Rs4lxQUsDRMnu2vxYCQURBSAM= Name: res/drawable-ldrtl-mdpi-v4/ic_send_white_24dp.png SHA1-Digest: CQX99LRiRyAaCoTHxWwoepI0OkY= Name: res/drawable-mdpi-v4/ic_lock_dark.png SHA1-Digest: 1w/kkUXbv9MJnbsM463SSV5cMiY= Name: res/drawable/abc_seekbar_track_material.xml SHA1-Digest: DOBvDIvN1gw9U5RRVtBGkfeW8rY= Name: res/drawable-mdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 8qL2gvSfUYlK4oyZ04vPGuorCmg= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: ZhyqtFVMpNmbesgTdjHuEDUNDmA= Name: res/layout/abc_list_menu_item_radio.xml SHA1-Digest: CYF8DGDu/tGrm7bhmsGCFVCBKJ4= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: CAUz7psRrLauurScITHMToQj86w= Name: res/drawable-xhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 5kaLNhHTd44FJJwLLasb5Xoe0AA= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: yfTboLWV6BppCCwwtlckHxAS3Q8= Name: res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: OdP7A+E6BkFvIe4CYZ3B3GbAUlU= Name: res/layout-sw600dp-v13/three_keys_view.xml SHA1-Digest: 3uGfWlElwgZa5k/lbEACoh96N34= Name: res/drawable/abc_list_selector_holo_light.xml SHA1-Digest: 97+5PTkiP0Ok/P9371JlRcH0xnQ= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: JLCC2x8L/5GAbnfY3JOlgzQvBfU= Name: res/drawable-hdpi-v4/ic_account_box_dark.png SHA1-Digest: m50HVJzBJFBsdA+sXUO/+3a6hIg= Name: res/drawable-mdpi-v4/ic_file_download_white_36dp.png SHA1-Digest: szHldFj8d1T/007VtQmOUh/46Q4= Name: res/drawable-xxhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: 1f6vjXn5e6byK+htQHRiUQFPVWE= Name: res/drawable-mdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: BfyD3ORZvAkYbrmX4Ss/sRhwDdg= Name: res/layout-v17/custom_default_preference_dialog.xml SHA1-Digest: iGxN2JBtz3p68bBASElzuLFMZzU= Name: res/layout/contact_selection_list_item.xml SHA1-Digest: L5DreMhEMyEg5kzlMbcyxUnz1M4= Name: res/drawable-xhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: R8maxjCmT/Qdys8DG1GTy+SK2bw= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: Iz14YLSRp9C85A2InSd7OO4Ga6U= Name: res/layout/three_keys_view_right_drawable.xml SHA1-Digest: jELF1tB3fATGtHRK/M3WuOSpTp8= Name: res/drawable-xxhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: DKeaMClqVsDdOOwdcsmTzm049Zg= Name: res/drawable/abc_btn_borderless_material.xml SHA1-Digest: 9+UIx5LzMU67HsEZH0vBreWiJPE= Name: res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9 .png SHA1-Digest: shUg8eUw5YmR+wQVpcO99B+3lpc= Name: res/menu/conversation_popup.xml SHA1-Digest: YiGcF2JRF0i4X43cCpg6L4zuPq4= Name: res/drawable/abc_text_cursor_material.xml SHA1-Digest: j7vrPa0Diwit3eZnv21AEhEOiLU= Name: res/drawable-hdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 5eU75xlD5NF9nxHXpUHFwQBWZc4= Name: res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: 6LMTm1InS590S2d/jvEnjLlAl54= Name: res/drawable-xxxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: efdJ0EGlIHkF/i7NUvlXuZJW81U= Name: res/drawable-hdpi-v4/ic_message_gray.png SHA1-Digest: Kmyuoij8UtDPhtnWiCaykXTj7CI= Name: res/drawable-xxhdpi-v4/ic_check_white_24dp.png SHA1-Digest: ajFOxsoiud71Y08tFYzc86nEu4I= Name: res/drawable-xxhdpi-v4/ic_content_copy_white_24dp.png SHA1-Digest: 3M5uyFkFu53/ZTVZB62Q7AKEK/k= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: Mws9Jj5swemHmSryIsLB2xf4VRQ= Name: res/drawable-mdpi-v4/ic_group_photo.png SHA1-Digest: 5ScMDwdp0mOd43Kk70YU/8oijzQ= Name: res/drawable-xxhdpi-v4/splash_padlock.png SHA1-Digest: QmhDw732whE2AFLQNdHLTT/WWa8= Name: res/drawable/conversation_list_item_read_background_dark.xml SHA1-Digest: LvClDZ10MhrY1cHLq+HuCrG8zow= Name: res/drawable-xhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: Odk0wSbJp0hyQ3RZGhgf+2IXqBU= Name: res/drawable/recycler_view_fast_scroller_bubble.xml SHA1-Digest: Ya8tiZ7KeS8UUktQeNFWslmEDhk= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: 8a4XJYRMdVDkIlsTr91XRxviM/E= Name: res/drawable-xxxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: Jo/vY59By3J9bFk1Tqks3sxoSZU= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: OhvEmgGQJIMywrqr0FEEGPVRwts= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: o79LWrpVg8mMdhT8PFdC/uVHnB4= Name: res/layout/design_layout_snackbar_include.xml SHA1-Digest: JMAZAhRiLqpWuKlGO8ByuAUTsWk= Name: res/layout/contact_selection_list_header.xml SHA1-Digest: lKees/HLMOcN/YNRlkGFb3Q2mJI= Name: res/layout/preference_list_fragment.xml SHA1-Digest: 7aUJw5669SsXS2Ka8sy6fcP7F5c= ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure/signatures/135/MANIFEST.MF0000664000175000017500000070534115210121656026616 0ustar00hanshansManifest-Version: 1.0 Built-By: Generated-by-ADT Created-By: Android Gradle 2.3.0 Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: Mv+KiFiSaa+WMki+npzbbru9CxE= Name: res/drawable/abc_btn_check_material.xml SHA1-Digest: 4XHnecusACTIgtImUjC7bQ9HNM8= Name: res/drawable-xhdpi-v4/ic_video_light.png SHA1-Digest: MN62WNe3Z3Ix8KEzRhWfoTk1cZs= Name: res/drawable-hdpi-v4/ic_lock_black_18dp.png SHA1-Digest: S7n2/JX/yuDCLErq0/yirCHoKkw= Name: res/layout/design_navigation_item_separator.xml SHA1-Digest: ZrVCT50MLzsYssSmPSnwC2kz/Hs= Name: res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: sM1tzoxIgcK5w/PwGSZxzucCBqY= Name: res/drawable-hdpi-v4/ic_audio_light.png SHA1-Digest: xNqmnd/y7K6e8YxxooF3JQdiXY0= Name: res/drawable-mdpi-v4/ic_notifications_black.png SHA1-Digest: 6ymoxV29wZYUy6sr+Ai7KRA6bho= Name: res/drawable-xhdpi-v4/ic_advanced_gray.png SHA1-Digest: Fwk8+Z5gi7yWa5u3g3okLYRzF2I= Name: res/drawable-xxxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: wrVuGOcGiNV6OEAJHeLccFCrPuo= Name: res/drawable-xxhdpi-v4/list_focused_holo.9.png SHA1-Digest: FsvLP65iWVfEfIkCPXw4wimwY7M= Name: res/drawable-v21/abc_action_bar_item_background_material.xml SHA1-Digest: VikGrClarpkvTVwTS9DEpzyZFsI= Name: res/drawable-hdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: 1nsgbxW3dt92O/zOyIR6fu/oAuE= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: SBng7xmSEAoXdcYL69mZuFcTPGY= Name: res/drawable-mdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: Y2/Pddk+40XsYIjXZgcBpyy2rZ0= Name: res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: K1fb6Q4Ss1JZ+SleO0yJcwwYiRw= Name: res/menu/conversation_list_batch_unarchive.xml SHA1-Digest: SzOPIvPnn6JkS5tSou5ug6wsbcM= Name: res/layout/share_list_item_view.xml SHA1-Digest: 3AXSzFXHJv5n5OHUOFJHT8zp6hY= Name: META-INF/services/com.fasterxml.jackson.core.ObjectCodec SHA1-Digest: mECZ0InRcm6Sm6/P0dIQdmb5YtU= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: a3H9kAQunORai9e7vsG5YLx4SSM= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: otncOZG21mw8ew/aFY/F4swt8TY= Name: res/drawable-hdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: f7/aPVltrHbzIob5ZeThe5Gyzy4= Name: res/drawable-hdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: JpHXJPqpDRr/RGu10JNw8PhDSQg= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: lD1pqxqDa0jPpEhYDLAsAXCftEU= Name: res/drawable-mdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: PYJmFGp8A2W69vJlZFZgRfvMp+M= Name: res/drawable-mdpi-v4/ic_action_warning_red.png SHA1-Digest: RjBwTELk56fDdub3UY9Udsc11No= Name: res/layout/conversation_item_sent_audio.xml SHA1-Digest: Lm4pT7mpM/AbEZi6RcSECga58s0= Name: res/drawable-xhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: W+Hupcm4+5Vmhoa+hMuaWAPbj9Y= Name: res/color-v23/abc_color_highlight_material.xml SHA1-Digest: AZcOKzrt8RFgMk7A8l3oYy0Zs8E= Name: res/drawable-mdpi-v4/ic_image_dark.png SHA1-Digest: tl9E+GRY38WjmIIqa5mfi5g/8gQ= Name: res/drawable-mdpi-v4/ic_message_gray.png SHA1-Digest: RAKiyIri5FnSjCa42A5wv+2fyoM= Name: res/xml/preferences_advanced.xml SHA1-Digest: aVAKjgCzKsMgjz7lTmTCIRgngeQ= Name: res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: ZqCBR70J+G8APLB6odEE4sbBMrY= Name: res/drawable-ldrtl-hdpi-v4/ic_send_white_24dp.png SHA1-Digest: uansiOchl/+vx7xiZ3nIiMiGCQk= Name: res/drawable-xxhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: o55tAgatw4R2/OT1keYTGzj5Uq0= Name: res/layout-v17/conversation_list_item_view.xml SHA1-Digest: klXZl5scbw2zTdPmiNoDnxd4Ei0= Name: res/layout-v16/design_bottom_sheet_dialog.xml SHA1-Digest: 1rIpLJL0aeA/GPy2COzl5qHBWXk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_995 SHA1-Digest: qCXtFZpw6cj0RMgs3HecypVQnr4= Name: res/drawable-v11/emoji_category_recent_light.xml SHA1-Digest: oPOiG2+0o/JkT7flAFeyAHvaMRg= Name: res/drawable-xxhdpi-v4/ic_message_black.png SHA1-Digest: NuI7D3PpQauURg/C+kxR7T3VtG4= Name: res/drawable/notification_tile_bg.xml SHA1-Digest: LgSTFvI2CxOfbLCHJppJbfr7rxM= Name: res/menu/conversation_secure_sms.xml SHA1-Digest: Umly1//KqmlELY6mwG2+4bTMi78= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: nyEXs/BKk4Ioez2E62mpWxZ+B6U= Name: res/drawable-hdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: KtN2rASYoM9JbiYC5rZ+EHNeOWo= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.p ng SHA1-Digest: iN/uNjBfhVbAIr76ujTy7rKk9Iw= Name: res/layout/time_zone_item.xml SHA1-Digest: YlBjC538EjDtp9P8TjEDmFrDQAE= Name: res/layout-v17/import_export_fragment.xml SHA1-Digest: hQ8M5oAwocq4Gs0f+qnxXP80mBY= Name: res/layout-v17/abc_alert_dialog_title_material.xml SHA1-Digest: R57u/fXK5HZURzoutFnsLdSlH5g= Name: res/drawable-xhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: DuXFeUGOvd3j97HhEpwhlm8QBrg= Name: res/anim/design_bottom_sheet_slide_in.xml SHA1-Digest: JZvF3dH3kK4CROiDGCiyzk0bcCI= Name: res/drawable-mdpi-v4/import_database.png SHA1-Digest: fmXUj235S97wYR7qTHYpjQq9fbE= Name: res/drawable-xhdpi-v4/ic_image_dark.png SHA1-Digest: Wc1oo+kvKKtXAmMpJm8cPMFfXdY= Name: res/layout-v13/conversation_item_last_seen.xml SHA1-Digest: nVh5GMSO8uG5b0Ff3hCCIwcZBrA= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: srCBZKoPt9Jaqa8vWWUqk2sRnfw= Name: res/drawable/play_icon.xml SHA1-Digest: lkBA8RCo8EPDUO2fBtG5BPQmAjI= Name: res/animator/scale_with_alpha.xml SHA1-Digest: tn55l/2e75ToW4LXM0LeHHxAjTo= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 8Sb/L5pJ5dP5LYtTMluOvUh3sug= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: x9M5xUjmYWNWSCQWFLQYHUuuEbM= Name: res/drawable-v11/abc_textfield_search_material.xml SHA1-Digest: Qps1rIzG6yKql3AjAF66l6BFKZ4= Name: res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: IgT0lCbG3uY9vQQnsJCrHog+mlg= Name: res/drawable/done_background_color.xml SHA1-Digest: 7ueXFtM7hTTfYaxhY/Wk2LkLW9Y= Name: res/layout/conversation_item_update.xml SHA1-Digest: yICdPauTzp4uWodLV+0ThZ02PLM= Name: res/drawable-hdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: GappRCZ2yjTCkyb77wbsfrfr2mw= Name: res/layout-v16/radial_time_header_label.xml SHA1-Digest: WLRzqx7Uv9ULMutleCP5/vCzpT8= Name: res/drawable/emoji_category_emoticons_light.xml SHA1-Digest: 2FAU6vv7sPGDcgJK8ssIbr7cbTo= Name: res/anim/abc_slide_in_top.xml SHA1-Digest: YBdDQbyB2IFfhjwKI6NSPOXqz7g= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: vZ6F2Jg1C+TGavPO7lrCWLFzJhk= Name: res/drawable-xhdpi-v11/icon_notification.png SHA1-Digest: LCqhXT3KEiWE2VoQR5IZnnSuP00= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: FF6h02gP05ugJ46mQGGdoUQTpbU= Name: res/drawable-xxhdpi-v4/ic_save_white_24dp.png SHA1-Digest: sAK0BTkETpylaJTMYHVQPsJxYvM= Name: res/anim/animation_toggle_in.xml SHA1-Digest: +tj+Zh9Sc3CL9SYyjJU2Itw9c70= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: Vb/8P05ydTz2tlnWlBhqCxHIBvc= Name: res/drawable-v11/emoji_category_people_dark.xml SHA1-Digest: DrKa3ghgfZjL+KHGdcveooLEhNs= Name: res/drawable/edit_text_holo_light.xml SHA1-Digest: zTZ3rXIUm6a45VyuKxhROL/d2b8= Name: res/color/abc_tint_edittext.xml SHA1-Digest: 4uJWj3RC+LNAAjywKebgsX5EjHo= Name: res/drawable-xxhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: 7FDASvJfc8AEzERJoNcGwpNM0As= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: zRSUvTMpuUG8fSqRq7C4tY+Bt2w= Name: res/drawable-xhdpi-v4/ic_check_white_24dp.png SHA1-Digest: QvCyJjo+HtNwdQ1nKZjy8iqqicA= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: xxZCgGAanMLE7VRtyfrK/RS3zT0= Name: res/xml-v12/badge_widget_provider.xml SHA1-Digest: m0ulyiJ4lgd6vIhg6VXxujTEa1M= Name: res/drawable-xxhdpi-v4/quick_shutter_button.png SHA1-Digest: KvyyenumTdpPrG8D4bMe2acXvig= Name: res/drawable-xhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: Yv8DQV5iCOq6B/hrpnjziMEY1oE= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: q5BP6iz9no2ZdX9wgjUfIjqk8OY= Name: res/animator-v11/bottom_pause_to_play_animation.xml SHA1-Digest: oFZDtNQqOffhAkrXPBaDgRgyJt0= Name: res/drawable-xxhdpi-v4/ic_content_copy_dark.png SHA1-Digest: hhn2223i5kzrfsNUn6lURO64Jm4= Name: res/drawable-mdpi-v4/ic_arrow_forward_light.png SHA1-Digest: iaicJjzpqMa6uswTfQLd6ewu4KM= Name: res/layout/message_details_activity.xml SHA1-Digest: rCNh6NSBINEtZvsZM7XZ6ovpoUQ= Name: res/drawable/abc_ic_voice_search_api_material.xml SHA1-Digest: AnbktjACLylEEl0ccn+3np57M8c= Name: res/drawable-mdpi-v4/ic_create_white_24dp.png SHA1-Digest: SzyTWAmlxMrH8hL+e2A2/qyJYs0= Name: res/drawable-xhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: N7y019Qm4MTsPDJvUf6xpcjmLOg= Name: res/drawable/key_background_dark.xml SHA1-Digest: vjYs0zd8wTeSSImwhd7SzCMvt3E= Name: res/layout/design_text_input_password_icon.xml SHA1-Digest: 8D2alFuhVd6gqYJyh/7GJ+MLiP0= Name: res/color-v23/abc_tint_default.xml SHA1-Digest: QmvGaAvI4emOb0xLdYeq9wlWw6o= Name: res/drawable/abc_btn_colored_material.xml SHA1-Digest: c1kBk3kYH1Q2Zf0o2yN8Btg8MFI= Name: res/drawable-xhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: QmlBOgi9X59yQWRT5FwKxyBl9X8= Name: res/drawable-xhdpi-v4/ic_reply.png SHA1-Digest: E6A43gDKrTDEXYlV747+gpcFSZ0= Name: res/drawable-mdpi-v4/ic_reply_white_36dp.png SHA1-Digest: BeQkwEyqIS7XzKmiVB4cEpfkII4= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: P+u4/QQtC7tIBQVcMn1wJJXHt6Y= Name: res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: pUh1yzyRb6c3D0mL7cI4wKExeTI= Name: res/drawable-mdpi-v4/ic_movie_creation_light.png SHA1-Digest: ll+Zf8EyVcEVp0tgfNkBYbp6TnI= Name: res/layout/hms_picker_dialog.xml SHA1-Digest: NTCwll4GJmpbJ6yInQY9S3eixuQ= Name: res/drawable-xhdpi-v4/check.png SHA1-Digest: dQfE3OFyk+3YoFOYwn+y+t8e7zw= Name: res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: J10MbRypNxo+JeKfGf61OMkWgdY= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: xgnROefed1vgMaxaqCgtRMAIU/Q= Name: res/drawable-mdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: 0C4Saeb25DYu43+FGC1Z9DnkBIA= Name: res/layout/keyboard.xml SHA1-Digest: K6E6mKC8m2G6XyF1toWTaLmQB9s= Name: res/drawable/key_background_light.xml SHA1-Digest: 2ArVCjLjr02aFbyRYSeHh1WEUrE= Name: res/drawable-hdpi-v4/check.png SHA1-Digest: GYF1t9VttL+se1d6Il+emojcdXo= Name: res/layout/message_details_header.xml SHA1-Digest: XlVTimKNxmd+tFrX1/7ddxbVd9A= Name: res/drawable/reminder_background.xml SHA1-Digest: O2XBirGQxJDYU6A/4O3mZKlWr0g= Name: res/drawable-xxhdpi-v4/last_seen_background.9.png SHA1-Digest: AcZa88WjmAgL9QcaLEep+IS+fDw= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: P/TePusgUK0jTzJbBXwUqj2ymIs= Name: res/drawable-xhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: DbbsJ/A8Zk/Z2Q8z6jeVTrNtcKw= Name: res/drawable-hdpi-v4/ic_warning_light.png SHA1-Digest: bWchqS5mxrUz0jEXqPmNSp2dQyE= Name: res/color-v23/abc_btn_colored_text_material.xml SHA1-Digest: iPtKeCtxBDsPlPY18AN/Fz+9bAA= Name: res/drawable-mdpi-v4/alert.png SHA1-Digest: eaLxnhQSh/qDiCsxeefWPdSrua4= Name: res/drawable-hdpi-v4/ic_badge_24dp.png SHA1-Digest: F5QVt4jyFy9QAu6iHeG9kr+LGNs= Name: res/drawable/badge_drawable.xml SHA1-Digest: T2XKzv4ZjP7gDWfKmITyjP1H/gg= Name: res/drawable-v21/avd_hide_password_3.xml SHA1-Digest: G4VEl1xnzQqDzGNNopnaKto5JNc= Name: res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: 9MYmMKRnfwttaoRGc1WDg0jzgyY= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: JmwHDfqoh/u3AajOzeVn+cJbhEY= Name: res/layout-v11/notification_template_custom_big.xml SHA1-Digest: IHHhQmMO1W+0BJYbRtm3HlkLGTM= Name: res/color-v23/abc_tint_switch_track.xml SHA1-Digest: io40yf4syWIZa4sAMqqnmDJ5ruw= Name: res/drawable-hdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: lJitUpTdEPX/w2HQe4ET4fM55p4= Name: res/layout-v16/selected_recipient_list_item.xml SHA1-Digest: IoTIQcdfhF5yj/bZbVuL4GTD1As= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_506 SHA1-Digest: fSwyg4KxEaIctkOMUXXbP0UnACc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_505 SHA1-Digest: dkhqE6jk0X2rJBCd5h+xJ2vZwls= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.pn g SHA1-Digest: FavPjuk6olEZey6sIq7rywmBBwY= Name: res/layout/selected_recipient_list_item.xml SHA1-Digest: duqiHkirDUOdtYcYOK4BSsgiKvk= Name: res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: 2gdfs4MdNrmZ5fPzRYQKwf3z8nA= Name: res/drawable-mdpi-v4/ic_video_dark.png SHA1-Digest: xgX3HdiZ1/FlP1EZbUATFRtezMA= Name: res/layout/recycler_view_fast_scroller.xml SHA1-Digest: YJYkRqf9kmJnZ6ioHAYG/PoGmxs= Name: res/drawable-xhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: dv+8iSp/u9VOCKmfF/uz7ojqMLU= Name: res/drawable-xhdpi-v4/import_database.png SHA1-Digest: KI04q70EXc7fJQgqbWFJ2KxNYsg= Name: res/menu/group_create.xml SHA1-Digest: /ecK7ty1S1TQH3znAj++GOgp7gs= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: EjXH3Q1hCvFRWrwCYGmB5Fz54aM= Name: res/drawable-xhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: SygzBPctWRFH6LDfo+w+DP/k2m0= Name: res/layout/media_preview_activity.xml SHA1-Digest: y9gWsqCJFG9jBKiJKU9APtvjnT8= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: T77IRcTGYBtfJ8Gd0tQKqhw0Gks= Name: res/color/abc_background_cache_hint_selector_material_light.xml SHA1-Digest: 6zQV9p9NddLltjdGn1qBYsiO04o= Name: assets/fonts/AndroidClockMono-Thin.ttf SHA1-Digest: nDLU3MtBsUBWd/Jq7PrvujP5/YE= Name: res/drawable-v11/emoji_category_objects_dark.xml SHA1-Digest: iBMvAA5/+zPuG1HSUhaIO4kjoBI= Name: res/drawable/abc_seekbar_thumb_material.xml SHA1-Digest: R+zfNUVLkXYZ8GH32A2aK443lBQ= Name: res/anim/abc_shrink_fade_out_from_bottom.xml SHA1-Digest: tUIF7X/jI8K8Q3PAJpeZVS4JPi8= Name: res/drawable-mdpi-v4/ic_audio_light.png SHA1-Digest: TRsHE+zwfiIvhq+iybeYWtbSf8M= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: ritPDDx4JIboLAAoTEz26lD0vfk= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: bBJa6fMJoP87GQtakbAV7tKOdHw= Name: res/xml/preferences_manual_mms.xml SHA1-Digest: DHV/b9/XvRlc1RH8WUMy7A0M3Mw= Name: res/drawable-xxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: odmgY1yq1ymCKnYPkGL9f0NabqA= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: I2JJHnuKjt9jtF8C76fBatEScaE= Name: res/drawable-xhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: zUHGzuXiGu6zW1HkGDFXAZcRaEc= Name: res/drawable/abc_cab_background_top_material.xml SHA1-Digest: gLHAZPEH/WYlWCNIPwRV1Ypbx70= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: 0OG2GgwzcQVFzj+BwQ+1UYki6vU= Name: res/drawable-mdpi-v4/ic_attach_white_24dp.png SHA1-Digest: wvJ0dZjo9WO3IftZ1u1pDiLAYHo= Name: res/drawable-xhdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: Xv7q5ITHzmlsgg58AkKDmIAOIx8= Name: res/drawable-hdpi-v4/ic_lock_white_24dp.png SHA1-Digest: b/iJ/j70juEO115QXcuRbfob2vs= Name: res/drawable-hdpi-v4/ic_volume_up_dark.png SHA1-Digest: xrgQPS8hvvANCRdqfp0oeLL62kU= Name: res/drawable-xhdpi-v4/ic_message_gray.png SHA1-Digest: cipeLSWhQ3E8CaS3TkeT2+szopE= Name: res/layout/outgoing_sms_preference.xml SHA1-Digest: swLec1DtO3WJtnyXl/vJ0tZJfu8= Name: res/layout/number_picker_view.xml SHA1-Digest: ahHMCTOCOLOVgvMwVDE2rVvcuRY= Name: res/layout-v17/design_layout_snackbar_include.xml SHA1-Digest: hAKpqrRkn4zttzsruLPeWfbgUEo= Name: res/drawable-xhdpi-v4/ic_lock_light.png SHA1-Digest: zUHx9YJDrvMXb3UbuXPp4CH+PrQ= Name: res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: kjQh/adr8XS+S465gr9pzFibMnM= Name: res/color/switch_thumb_material_dark.xml SHA1-Digest: f3zgtqci6QdPmbytbKTAcztzers= Name: res/drawable-xxhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: qHNgChQ6M9SFZjVLvn1YAf3YOY8= Name: res/drawable-mdpi-v4/ic_push_registration_reminder.png SHA1-Digest: kPTXYuPt5ht+S/b7il4MyfHvfHU= Name: res/drawable-mdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: r4KUt0XX5nLAF9pkvj1Rfe1HuVA= Name: res/layout-sw600dp-v13/design_layout_snackbar.xml SHA1-Digest: aDZ/Y13hRjK2ExLFkIFrqs2EcgQ= Name: res/drawable/actionbar_icon.xml SHA1-Digest: 4ggDqvnA//4/gUTrCi8SAWhqAUs= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: 1Sq+VOFFXYaggLRmUPg5CpP+b1M= Name: res/layout/abc_list_menu_item_layout.xml SHA1-Digest: LdonLq4y6EOPd12hm0st2FQeXp8= Name: res/drawable-mdpi-v4/ic_movie_creation_dark.png SHA1-Digest: +Jgq6bNeUNGTAc4VvdAQU7Z3dZ4= Name: res/drawable-v21/abc_edit_text_material.xml SHA1-Digest: QmBeXDdf25h+c59CK063xKJ8JdI= Name: res/drawable-mdpi-v9/icon_notification.png SHA1-Digest: d4hA4WTP2uFIyWtcRSmOiBlTFn8= Name: res/drawable-xxhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: H/LwcWWxX1VJzYfG76baNG9j7uY= Name: res/drawable/progress_background.xml SHA1-Digest: zK7FJQT3jdkLOJAs5Y7jL9uLgX0= Name: res/drawable-xxhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: I2JJHnuKjt9jtF8C76fBatEScaE= Name: res/drawable-mdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: j/bR5FhKXM3nZJ0PKlO3uo5Q9iI= Name: res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha. 9.png SHA1-Digest: 3u3fLmehvZBhy/5ikwcph94VGWM= Name: res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: RwOTCkvoy8JfKjFQZXnNiOHbxpQ= Name: res/xml/preferences.xml SHA1-Digest: DiuBw5gZWCbnu9P0aKZOXaiDtRM= Name: res/anim/abc_slide_out_bottom.xml SHA1-Digest: GcBbKJcMWdQ42ssCQexb9kGH6us= Name: res/drawable-mdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: VDYagFVVDGkZFeYeouIICQC7/C0= Name: res/drawable/emoji_category_places_light.xml SHA1-Digest: wtp4eWxpCWzsWD/8Yle2TAo261U= Name: res/menu/conversation_group_options.xml SHA1-Digest: mKBEDK9co4Csvl1MFy1y8tETXTo= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.p ng SHA1-Digest: 1cl/IsP/z8hq0fSoUb3Z29rLRVM= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: qYlz+XXb7tPPlmwbdqrJ/RYyGYQ= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: +/cT3+0N8I+XSw0FPP5O3x2f5g4= Name: res/drawable-xhdpi-v4/design_ic_visibility_off.png SHA1-Digest: 0OVNK8kFZq2fgUG4Kc9y+NUoIyk= Name: res/menu/share.xml SHA1-Digest: 7RSgEelZF3uCMzV2wWHWuVCGtto= Name: res/drawable-mdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: V9tjL1cMxuMvNGabgo8kTf8q/oQ= Name: res/drawable-mdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: AnSJIPKgb/L7q2CsDFn2F/9JzWw= Name: res/drawable-xhdpi-v4/ic_send_white_24dp.png SHA1-Digest: UcvZZ00OMZ5tx1dwWXlgGHwkyPQ= Name: res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: sc2f/SwoJ8sOO1ziZCDS+WfNDhI= Name: res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: KcAKbOCiTO5UMcKfzx/+vncLmXg= Name: res/animator/rotate_90_animation.xml SHA1-Digest: AhVLtjcJdoeXGcim/ix1HCO/gQw= Name: res/drawable-xxhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: INkdmomUul9bP5BalXgMuqp+Fi0= Name: res/drawable-xxhdpi-v4/ic_notifications_black.png SHA1-Digest: DthaV+AqOozisZR0tlgc31EK20g= Name: res/layout/message_recipient_list_item.xml SHA1-Digest: DNfLiAGMM42qJiUBQ6ptbeD643s= Name: res/drawable/abc_spinner_textfield_background_material.xml SHA1-Digest: k4PYrKN6q/ExQP5RdV8dDVaO8Js= Name: res/drawable-mdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: GXf0+NjE+Jl37K5VWpmyDVcX4gc= Name: res/layout/single_recipient_panel.xml SHA1-Digest: Ju3oOig1mDOZq7HiJTjNDpvCc5w= Name: res/drawable-mdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: LYh5wO7mcgtiq4fyzNQBKw1XFk8= Name: res/layout/select_dialog_multichoice_material.xml SHA1-Digest: i/P6y+zKXgMOuFmhHqYzSjjnP9A= Name: res/drawable-xxhdpi-v4/ic_warning_light.png SHA1-Digest: RANpqRT7jrCv8AUuDx6Mc9LMvvs= Name: META-INF/buildserverid SHA1-Digest: PFAoK3vAw7CF29BtzhTdrgabIU8= Name: res/layout-v11/notification_template_big_media.xml SHA1-Digest: htwU5600qsSzOm2ExqJAffHmYEE= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: xc9EUi8JbA506uG62boWpLo9DB8= Name: res/drawable-mdpi-v4/ic_forward_white_24dp.png SHA1-Digest: 7GEGOC+RhHCBHl4Ao8nOHtZ46Cs= Name: res/drawable/conversation_item_background.xml SHA1-Digest: EdHxKZVagGX+RrPmbiPZVYpFxZE= Name: res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9 .png SHA1-Digest: YsHF4VJihRr1oEZ76cu42zsHjek= Name: res/color/abc_background_cache_hint_selector_material_dark.xml SHA1-Digest: JW1Wg9XMsM+FF68MpbJdFc2Yh8U= Name: res/drawable-hdpi-v4/ic_delete_white_24dp.png SHA1-Digest: lRuZfsQ7T+0nZmYvoYmmRVZJKcA= Name: res/anim-v21/design_bottom_sheet_slide_out.xml SHA1-Digest: AGi5g5tvoZK7WNsIL0yZE9rdwnw= Name: res/layout-w270dp-h560dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: XJB0mJxqi+LHi8sY4BNCBVjCrKU= Name: res/layout-sw600dp-land-v13/calendar_date_picker_dialog.xml SHA1-Digest: iqpjA1eAjjWXIOu09vGX/wjNjVE= Name: res/layout/design_navigation_item.xml SHA1-Digest: ZumpzXxJd7SIBf8+JK3lrCjw+O4= Name: res/drawable-xhdpi-v4/ic_contact_picture.png SHA1-Digest: EV8R3SyK8TC2jq4eFsgX/nOEkgw= Name: res/drawable-xhdpi-v4/ic_push_gray.png SHA1-Digest: 6p2svB1tHSA2wBs/tIp59IcmQg8= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: X8a9+THL64lmtmwQq3YafciiCQ0= Name: res/layout/notification_action_tombstone.xml SHA1-Digest: 9Liuim7N5gRllPpEjgChbQINE+w= Name: res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: H53d9SOkoWezKsVvcOALraOdTFo= Name: res/drawable-xhdpi-v4/ic_group_photo.png SHA1-Digest: ELEua2TBuh/CXBT5dHekx5lpLoQ= Name: res/drawable-xxhdpi-v4/fab_shadow.png SHA1-Digest: rvLg9lLjuCblbuAMGXXeG6EXNoA= Name: res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: EWsVhp6Fuj87sih/RyDRPr/vOxY= Name: res/drawable-xhdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: PtWxrz3Gu4HIRGshwwkTOzkL0WU= Name: res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.pn g SHA1-Digest: vq3AaVX19jU0c0v1npZsAQOh+CI= Name: res/drawable-hdpi-v4/ic_archive_white_24dp.png SHA1-Digest: isijXsHBVMlYiGaq2y3vFUJm3aM= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: zKT/1vK3dByF8W/4TqDRB3P//8o= Name: res/layout/select_dialog_item_material.xml SHA1-Digest: YxkfyKn7F7LCilMhwA+JNDz8/LA= Name: res/layout/view_identity_activity.xml SHA1-Digest: sdfI5G2rE7lANKYrX52VPeV7uyA= Name: res/layout/design_navigation_item_subheader.xml SHA1-Digest: Fr3vjBNi2dHk1OoUaEeu1CAHHRg= Name: res/layout-v21/notification_action_tombstone.xml SHA1-Digest: gZ+1Ci2W9lg2B30peGxcdBYja8I= Name: res/layout/share_intent_list.xml SHA1-Digest: fd3NhPVV0DCVVNLVlfNEQk+I6mU= Name: res/drawable-mdpi-v4/fab_shadow_mini.png SHA1-Digest: ExMGDh75RUwD0Zl6Z5X6HYbRDuM= Name: res/drawable-hdpi-v4/icon.png SHA1-Digest: 7ooHofxVnyZj+EI2ktnjYQZw4O0= Name: res/drawable-hdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: UW8twZMlDStRuqjFewmFD3itfrQ= Name: res/drawable-xxxhdpi-v4/ic_archive_white_36dp.png SHA1-Digest: wBx4qyXr83v9MPqX3AU262pF2cM= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: HBbXwGgsDb284tHFuhyGbhHRpSw= Name: res/drawable-xxxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: XmJstR6YFMPz6jfsWh8L4Sy0Rr8= Name: res/drawable-xxhdpi-v4/ic_delete_gray.png SHA1-Digest: hMQHqOg5ktgmQzEBHuIRG+MGyaU= Name: res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: Bii9JPddV76dH8va+pLHDS/1H2I= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: lC5K0zYxqjZPLfkbAMaA5JlvzZ8= Name: res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: D6dilO+UMcglambujyMOhNbLZuY= Name: res/drawable-xxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: KQFfNzbixlIhyj/W1wnoDgoBFLo= Name: res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: MMW5ShwB1m9oRvGdlbR//t0h77U= Name: res/layout/group_create_activity.xml SHA1-Digest: le3p6Yw9tTaS5+N5l8NAXuSdngU= Name: res/drawable/emoji_category_symbol_dark.xml SHA1-Digest: Ju9NiYprgQLlxTm5XBhkYezLm/g= Name: res/drawable-xxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: JqvMHVRMiibxNcOhkh2oZIeF7NU= Name: res/drawable-hdpi-v4/ic_delete_gray.png SHA1-Digest: wxa+vcJFVu6N+ITAH1/7YNK2Ua4= Name: org/spongycastle/x509/CertPathReviewerMessages.properties SHA1-Digest: OGIe7v0JVQeuizExOPQ4Cf/+RXo= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: pzhoFuemKY5gUDVDDQ0FAnHjdO4= Name: res/drawable-xhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: 1Psmu0RM/nHRmEKkAhQ2EWpb3FY= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: ivpLQ63tfOD0ISnUmDRNp3o0jBk= Name: res/drawable-xhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: aeh86VziSMlBPqpA/NXKOMBc3wc= Name: res/drawable/abc_ic_ab_back_material.xml SHA1-Digest: 6SFmoia7mNGpkW+jSqxSP95Szuo= Name: res/layout/design_navigation_menu_item.xml SHA1-Digest: EpleT5uGJY/Oz1oTPFa6A44+pcM= Name: res/drawable-v21/touch_highlight_background.xml SHA1-Digest: 6IadWpveEX8PumPwP847BweJlgg= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light. png SHA1-Digest: ZjoNfwYFY/w1heN9+GIDC4AUjSI= Name: res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: B+V5QEOwy10ghi7uX5XLTPFJGJs= Name: res/drawable-mdpi-v4/ic_reply.png SHA1-Digest: eKIvQlTj+MqJkkhH83v4XJEf2Cg= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: qfh1k5CNGLoFk4UDObAK/Jf26Gc= Name: res/layout-v17/notification_template_media_custom.xml SHA1-Digest: POf37ImxgRTW1tCMpq3uc1uMOnw= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: bgGJzgaYmyCW3yKqClSqCOPMdx8= Name: res/animator/bottom_play_to_pause_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-xhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: hKmWMiPG7DNsfcQHCQk/pQUXe9o= Name: res/layout/switch_compat_preference.xml SHA1-Digest: BcoiqEYKt0pTDgHI781bnYowk54= Name: res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: B+V5QEOwy10ghi7uX5XLTPFJGJs= Name: res/drawable-mdpi-v4/ic_menu_barcode.png SHA1-Digest: d55+P7bEEVaEbTTLH9RpILA30sk= Name: res/drawable-xxhdpi-v4/ic_push_gray.png SHA1-Digest: C0xTCzZJn9RVKjSqm5v2UC8GXmo= Name: assets/backward SHA1-Digest: r/6p7b+IrWfsXOtXuSRa3XRryRU= Name: res/drawable-xhdpi-v4/ic_audio_light.png SHA1-Digest: hZE6NPD9tvuKoyt48zhjv8yn1hA= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: xBC9DCGDPMFtthnVidEzhWv1S3U= Name: res/layout/load_more_header.xml SHA1-Digest: HbT14W2VMV1p5/aX+7rMB42clVc= Name: res/drawable-xhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: KTPAovm6fHADFuua0zRb/i7JPBQ= Name: res/layout/abc_action_menu_item_layout.xml SHA1-Digest: OLXyHaAi29c7ywsCifM30HTfwUo= Name: res/drawable/conversation_list_item_unread_background_dark.xml SHA1-Digest: 2QVen9mJrbCui4pWQqhYnxMM0K0= Name: res/drawable-mdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: Zb5ZNlmnSJm17S8X88rrHismQoQ= Name: res/color/done_text_color.xml SHA1-Digest: i33wjub03ftpQpdSxyTxWIGUeew= Name: res/drawable-mdpi-v4/ic_advanced_black.png SHA1-Digest: y3+kEpasbWgXqfiLlAyDjJKQqRs= Name: res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: KQunCQh0E4bP0utgN0cHdQr9OwA= Name: res/layout/splash_screen_activity.xml SHA1-Digest: Lhg0tWz+QYPZtNwv9FYWrzA1hMA= Name: res/drawable-mdpi-v4/ic_app_protection_gray.png SHA1-Digest: 1diK8UP95sCL0e7+1g5/BrWYAc4= Name: res/drawable-xxhdpi-v4/sms_selection_icon.png SHA1-Digest: rPk7FEcQcnWcYTff9OdenlmidgM= Name: res/drawable-hdpi-v4/sent_bubble.9.png SHA1-Digest: JGqPgezZhUUOMdpS7YyeaEXvFW4= Name: res/drawable-mdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: DlHropSKeKJ9EdIpCyTbBWnaEbo= Name: res/drawable-mdpi-v4/icon_dialog.png SHA1-Digest: PEUseDLpMhB/t/jQ7t/pQBsEvB4= Name: res/drawable-xhdpi-v4/list_pressed_holo_light.9.png SHA1-Digest: 5rSZbdJDOTdM5kJhhIdl8m8briI= Name: res/drawable-xhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: s8blAW4vi9yw0uShZLX58NkJGIA= Name: res/layout/timezonepickerview.xml SHA1-Digest: JDj51OUGhcJia+1+hYcELLrgZPg= Name: res/drawable-xhdpi-v4/ic_check_light_disabled.png SHA1-Digest: oHkXjSaaob4YggB6wrPKOwv5e7Y= Name: res/drawable-xhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: 9fXYckUA6bXM1wEDQ0rXYeMvIfw= Name: res/layout/color_preference_item.xml SHA1-Digest: 6mrfGRnCs8Ht9w2eadUQow/xnhc= Name: res/layout/transport_selection_list_item.xml SHA1-Digest: RwZyO8tL+GTMtAco6iT7aMDSwtc= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: OGTAGSMNcF0Z/ZC0uBc4qemdptI= Name: res/drawable-mdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: cqYzvjedowzINhKkhgaEAn/opZE= Name: res/drawable-xhdpi-v4/ic_menu_barcode.png SHA1-Digest: ahhRaU5LjrjteMiTicHEAqpalAw= Name: res/drawable/import_export_item_background_light.xml SHA1-Digest: Bi/t0qJA/KgWChbnN3t3p6wExyg= Name: res/drawable/emoji_category_flags_light.xml SHA1-Digest: V829J6Wxpxf94+asrWt4WSYZhDw= Name: res/drawable-xxhdpi-v4/ic_app_protection_black.png SHA1-Digest: MWTABT4q4vTfDu3fWQmicK+guaw= Name: res/layout/abc_alert_dialog_material.xml SHA1-Digest: ymGYlunu9ido4PijVKjcNyETIGQ= Name: res/color/dialog_text_color_holo_dark.xml SHA1-Digest: mhNkhbYqg2hBKryuU+d73yuTlIA= Name: res/drawable-hdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: DyPAobxWgQJCc4ECQRE+Mbh1vC0= Name: res/layout-sw600dp-v13/three_keys_view_leftright.xml SHA1-Digest: tkyYWGtROWaZqUXQEwelz5Aenco= Name: res/anim/abc_popup_enter.xml SHA1-Digest: ZKpMd1TuL9jAkYWPue9RXki708E= Name: res/layout/blocked_contacts_fragment.xml SHA1-Digest: fuRQvQ2rM8IO/18Oa72aBZGsajY= Name: res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: z0xEJNNl6qN3MKa3Uq4y93mF7Cw= Name: res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: pS2IISWVF11RXQXLyxHF6AODLJQ= Name: res/drawable-xxhdpi-v4/splash_open_padlock.png SHA1-Digest: AyU/qBSGe6ni0/ayORtW1Ba13dQ= Name: res/drawable-xxhdpi-v4/design_ic_visibility.png SHA1-Digest: 364a/+txT+QrBDJZ1GPgI2HwcMk= Name: assets/zone.tab SHA1-Digest: d0US6Zajzyow3w/OX7A+6NT3Oy8= Name: res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: inKyhhyZgO65645KR/OH06l6dAc= Name: res/layout-v16/conversation_list_item_view.xml SHA1-Digest: +V4vOPOUGByJCriRwZWAGAbbbUk= Name: res/layout/notification_template_custom_big.xml SHA1-Digest: zeYI3QMAjdBS9eNvHxgKfQp8pkY= Name: res/layout-sw600dp-v13/calendar_date_picker_dialog.xml SHA1-Digest: XJB0mJxqi+LHi8sY4BNCBVjCrKU= Name: res/drawable-v11/emoji_category_nature_dark.xml SHA1-Digest: APCRNVaaYVwvFd3ETZY/JfKdzKg= Name: res/drawable-mdpi-v4/notification_bg_normal.9.png SHA1-Digest: Wl4jBkhtPS9E+JkWaS0GOyoMbuw= Name: res/layout/centered_app_title.xml SHA1-Digest: 5rEeTeZFkuL3VoHq6nk4sfeB+jg= Name: res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: mXQuXT+E6ctyqZNbnaBtZKfg0ZU= Name: res/drawable-hdpi-v4/ic_info_outline_light.png SHA1-Digest: /DlKgwON8BS4G8FmGnpmQItNuqc= Name: res/drawable-mdpi-v4/ic_block_white_18dp.png SHA1-Digest: FC+C3CmEUXCplFxVG7HWgvTGtNU= Name: res/drawable-xxhdpi-v4/ic_info_outline_grey600_24dp.png SHA1-Digest: xBmMFVK3FIxZKSB0TRZIYecVwfU= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: a/afiiaYmhSCSRPndEe7VVryElM= Name: res/color/abc_primary_text_disable_only_material_dark.xml SHA1-Digest: fztyDM09XiKUbzo6Y6O2r9Xqs6k= Name: res/drawable/info_round.xml SHA1-Digest: UZ/381JABO8YY/CyQ+EQwB67nZs= Name: res/drawable-v21/avd_hide_password.xml SHA1-Digest: n9KjH/8/CCI1IAA4WA95HxD7TSo= Name: res/drawable-hdpi-v4/ic_launch_white_24dp.png SHA1-Digest: buTvIITq3BWrN5RzvAzAkNJ3RR0= Name: res/drawable-mdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: j3jd65D0sfk5JumlC9jjVSsyKRM= Name: res/drawable-xxxhdpi-v4/fab_shadow.png SHA1-Digest: vzNoDRf8pV/kEmky3cnGOUTqQho= Name: res/anim/slide_from_top.xml SHA1-Digest: NRMSsU5qemKGLU44qx35gMLtOZg= Name: res/drawable-mdpi-v4/ic_warning_dark.png SHA1-Digest: URWCsTSGrzecwznLDboFrYlHiC0= Name: res/drawable-hdpi-v4/ic_content_copy_light.png SHA1-Digest: NAPM4erdO2ZajdfUwR7WwzzfiZg= Name: res/drawable-hdpi-v4/received_bubble.9.png SHA1-Digest: l1DcWbaW/Gm1hFu3pEriKWh+Z2g= Name: res/layout/keyboard_right_drawable.xml SHA1-Digest: K21qYkNJh5XhOn/Sn8+ArpXPZfI= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: igV6Z9qyPsoUBNkEZPzj+DDt0kE= Name: res/drawable-xhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: Nd1pIdgHJVHHAL0NiktI2OyXbvY= Name: res/drawable-xhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: 6t2iywD4iSB/rF/1KvmFyTQmOjk= Name: res/color-v11/abc_tint_default.xml SHA1-Digest: 6ivey668H5tMb8e/bAHFxBOxxVE= Name: res/xml/preferences_sms_mms.xml SHA1-Digest: zYPVqXv2rxnBFNr7kEFeLeEbYHw= Name: res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: +F9A3ApomF++Ccyi3vyA4AvmXMw= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: O2BU/QZwoCiGacOuy8IsSEnxbVE= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: h9r6yBVXX9vIhW73Se25qH8kUu8= Name: res/drawable-hdpi-v4/import_database.png SHA1-Digest: rvHksthTPdZ+b/YtO2T38BEGR58= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: pofIFch+lQqiVC0cbD5xIaHHIbc= Name: res/drawable-xhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: fVTk0dUWbK3IstNScMq7367Txrg= Name: res/drawable-xhdpi-v4/ic_app_protection_gray.png SHA1-Digest: KObsnbXsPlvVPykyR+NyQ2JQ5Bc= Name: res/drawable-hdpi-v4/ic_action_warning_red.png SHA1-Digest: 2P7OlMAKjtzeGD1WWU6aRcsMhRo= Name: res/drawable-hdpi-v4/ic_info_outline_dark.png SHA1-Digest: RU2a39U19aGRAPSGBhqT3/dOimo= Name: res/drawable-hdpi-v4/ic_account_box_light.png SHA1-Digest: auyN/CyGOQJJ9WUe3XAUVUBXj9E= Name: res/drawable-xxxhdpi-v11/icon_cached.png SHA1-Digest: vVTW2VnbAOubUz1Uw/wzUlWqN0A= Name: res/drawable-hdpi-v4/ic_notifications_black.png SHA1-Digest: ZfQORyIXtZxVt0UI5DfS/0h6tbM= Name: res/drawable-xxhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: jATtINSdqgXWt2HXEF7xpSXBhyY= Name: res/drawable-mdpi-v4/fab_shadow.png SHA1-Digest: RqAVOrWqYhtmaGpjesdDpNjL9JI= Name: res/drawable-hdpi-v4/alert.png SHA1-Digest: r7pqtO1yHsM4QXsGGPPsbZDqN6Y= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: E8FCabJLAd9/PEHPGM3T7HNt3qs= Name: res/drawable-hdpi-v4/ic_reply_white_36dp.png SHA1-Digest: bpDCb4aXWNRK/MO0ktD57dKMZYQ= Name: res/drawable-xhdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: GULvT2ExbYbkv75q+kEpZUH9u2M= Name: res/drawable/conversation_list_item_read_background.xml SHA1-Digest: xcSjIApmT8lvdb1b+qfO7Z3ohSE= Name: res/drawable-xhdpi-v4/ic_create_white_24dp.png SHA1-Digest: hjecZ+Yk3NTShxd3KTVCHRz1S+E= Name: res/xml/preferences_appearance.xml SHA1-Digest: uzgOR0TINN1MzVwVpddmu/6j+IU= Name: res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: AEtucgE23w85/isDYqNTWlxruFg= Name: res/anim/abc_slide_out_top.xml SHA1-Digest: 8TSJifDdlA1J4leugOVG9Peg+k4= Name: res/drawable-mdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: nxjthQ61TKMyJJ5/85W2SC6qs+M= Name: res/color-v23/abc_tint_switch_thumb.xml SHA1-Digest: bhKfYPTUVR2gp087h+Lq2DP8VnM= Name: res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: Ouio2uWvH7XLWYfqzUwzwmjm/jM= Name: res/drawable/design_bottom_navigation_item_background.xml SHA1-Digest: CWW4mfISMH+Ot1PsBcU5OOmhiCU= Name: res/color-v23/abc_tint_spinner.xml SHA1-Digest: fRj3PTupUzBlYT1O+bKkZbmomws= Name: res/layout-v11/notification_template_big_media_custom.xml SHA1-Digest: lnCSMdxdluML3wH5DsZqz/3sUrs= Name: res/drawable-v21/conversation_list_item_read_background.xml SHA1-Digest: lmBx/sr78+ebREZT82kMdf0qLq4= Name: res/drawable-mdpi-v4/ic_delete_black.png SHA1-Digest: eX/Ck6P/dt7ey0W48PziO1coyoE= Name: res/layout/conversation_list_fragment.xml SHA1-Digest: xt20Np2/qZTXVHgGYRcw8uSHwt0= Name: res/drawable-xhdpi-v4/ic_notifications_black.png SHA1-Digest: smFpvPsUz0+QVjm5sc1F3iIqqtM= Name: res/raw/whisper.store SHA1-Digest: hLdMCWiNl4nJacL59TYQ8lK+JUs= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: XcZvxaGT8PWZ+zWSPdAf28t3GxM= Name: res/anim/fade_scale_out.xml SHA1-Digest: lhxvAKLBK4FCXkyEAaT5FHhx6Eg= Name: res/drawable-xxhdpi-v4/ic_video_light.png SHA1-Digest: QHrdCTXe0XaJK4V7TnGjYgI5vQA= Name: res/drawable-hdpi-v4/ic_reply.png SHA1-Digest: aS2epjYciCOwQeQwokaHqSA0Kkk= Name: res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: p9584WImSwr0082/N/zkcvVq7yo= Name: res/drawable-xhdpi-v4/ic_image_light.png SHA1-Digest: vNLYUm+Q1uaaY6KCo643W3T3i0Q= Name: res/drawable/conversation_item_header_background_dark.xml SHA1-Digest: wfTAaLO+JvtusD4leaJ4hBj59Wg= Name: res/drawable/emoji_category_recent_dark.xml SHA1-Digest: Ou8VeFgJTkCmSB3Aw6SoPPZapVY= Name: res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: xzR4QYhDLijnhAqvCWT+8WMmqNQ= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: f/DVMcd6iAmf5YuZMmfbIpZP9SA= Name: res/drawable-mdpi-v4/ic_forum_black_32dp.png SHA1-Digest: i3yWkE76Gg6P8i9/QIWByBH1p3g= Name: res/drawable-xxhdpi-v4/ic_lock_white_24dp.png SHA1-Digest: JviQD0rQKh7EoL50IzwpezlyagY= Name: res/drawable-ldrtl-xxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: neMCf3BKGMIjG3BpX7B7FovUlA0= Name: res/drawable-hdpi-v4/ic_contact_picture.png SHA1-Digest: qhRnJGObRC7YZLVHGoSvhBwTXCQ= Name: res/drawable-mdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: I+EfkWfDMZiDUUBX9ePVNDmWy9o= Name: res/drawable-hdpi-v4/ic_push_registration_reminder.png SHA1-Digest: dlznighMw7183iJMxTr9dbJsIjs= Name: res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: jnLnSBDt0id1WrhEiz1zra3RW6M= Name: res/drawable-xxhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: tkF8+78AlJ7clz2yc6mvf/TVJfQ= Name: res/drawable/design_password_eye.xml SHA1-Digest: C+kKIgD0x3Pqpcr7269QZUkuaEQ= Name: res/drawable-xxxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: E9E+hrQdXlyQOjL2qvnFUBjtFaI= Name: res/menu/media_preview.xml SHA1-Digest: GaxiRvvAk1qGdqbi6bjS1OXbwEo= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: GJZwQNDqmqKM/Z3eNUCy074AQB0= Name: res/drawable-mdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: MvirMfKCPj8aRdrk/qCwNQly7iQ= Name: res/drawable-xxhdpi-v4/ic_scroll_down.png SHA1-Digest: yhd3mLL6H+JcdmLZj5Z406XYtOU= Name: res/drawable-hdpi-v4/ic_group_white_24dp.png SHA1-Digest: 61dvQcQoxhHeRLerio6OApFlLT8= Name: res/layout-v21/message_details_header.xml SHA1-Digest: 3gX04TU0Nkpyb5WVtUNCH0ZiZHE= Name: res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: 8fFdZoyOA0FyEP0K/a0QnLk0bbE= Name: res/drawable/abc_ratingbar_small_material.xml SHA1-Digest: gaRS2sbjCfcJo3xOrkhIdr9XwZg= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: izNlbouSIXW9/WiRR/UlgyT9VEs= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.p ng SHA1-Digest: Fv+MHn2EjJlYrnRlsip5/7aL0Wg= Name: res/drawable-xxhdpi-v11/icon_notification.png SHA1-Digest: 85ruvoq6PBpFplSac+00p8PBUsk= Name: res/drawable-mdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: 9pNClz9jSYsj/xjIXcqo7rWRk0c= Name: res/layout/abc_activity_chooser_view_list_item.xml SHA1-Digest: 4Hicu2mJTSHBznRK16UoQpE1Whk= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png SHA1-Digest: bvkSnzG+4r12dRWJRd9DLrqCzfU= Name: res/color/text_color_dark_theme.xml SHA1-Digest: fjkGte3Nla6U3vUNDDxp2dPLM2s= Name: res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9. png SHA1-Digest: s9/qxuNt34tuDKZEbu3WbQxLGWs= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: aRSYzqP0HXhsdVDrbCyRbukPeiA= Name: res/drawable-mdpi-v4/ic_badge_24dp.png SHA1-Digest: BdJRa0IBis/loLKsIw0lGCrUqQo= Name: res/drawable-xxhdpi-v4/ic_delete_black.png SHA1-Digest: feENcEBXL3aQfblBa9o0842DEYk= Name: res/drawable-xxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: ooBQaFRd9+ZjgadIW/yiEt75/dw= Name: res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: 21KY7k5nhCbUYd/od+FyqRUvm2Q= Name: res/drawable-xxxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: 48zB9zw5i2vmnb/k/rzYZHb+CeQ= Name: res/drawable-xhdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: bymS8SWJTYEscLT8l43bUsTt+Lg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_972 SHA1-Digest: Tl50phuH8I0GxBh/Drf9vHens0Q= Name: res/layout-v16/audio_view.xml SHA1-Digest: 6GUjWKSxy/K5ZkyC9d3nuD6mN1I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_971 SHA1-Digest: US/xxHef76UTD882Ez5EnNvcaws= Name: res/drawable-v21/design_bottom_navigation_item_background.xml SHA1-Digest: O27AiByKZrx4CKy6zEVZez3VUaQ= Name: res/drawable/conversation_list_divider_shape_dark.xml SHA1-Digest: RMH4uusB0dYbPXDmwQzuDD/bSH8= Name: res/layout-v22/abc_alert_dialog_button_bar_material.xml SHA1-Digest: iGOnSHYpoL++obhhMoiTd74IapQ= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: kBG1gtv3r0AKtRMQRJeeGdtStSk= Name: res/layout/push_recipients_panel.xml SHA1-Digest: f7123M9+YBkP1ZmIP/65nFaiIeE= Name: res/layout/blocked_contact_list_item.xml SHA1-Digest: f2DCf36iddblf5w+PSJRz1dehPw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_595 SHA1-Digest: 9MZietuaP6dH4UDzQ6o0uNb4wl4= Name: res/drawable/emoji_category_symbol_light.xml SHA1-Digest: xjaDmLzBnB0hW1a4I4qll3kGmGw= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: 7avTaMmRkZG49YogfofrfcXTirQ= Name: res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: VPmKAqmLJ6ke7a8XellbYKiIBh8= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: iD0MX3tTshFLF26bw9o0rW/HaoE= Name: res/drawable-xhdpi-v4/icon_cached.png SHA1-Digest: swnypVnzZ3VLZov4zTo/innOTRw= Name: res/drawable-hdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: Evi73cVw1F7NXXrV76QvRIFOeFA= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: tq5oQ0ncJEa6wpFUeGkuUZWYoks= Name: res/drawable/ic_backspace_light.xml SHA1-Digest: XLvzKxzL6EDb31eem2HstBr+Ti0= Name: res/drawable-ldrtl-xxxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: NtMB3MWJCzVmpluwSDyBqpeFgVw= Name: res/drawable-xhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: I/jyPgMz5rDfZSv5f/8nG40VrMw= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: Sgr83atHA6ctaDZrm2rSA+pUw4Y= Name: res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: GsekZVTmqt7NzcA9FoawMuFDm0E= Name: res/drawable/rounded_rectangle.xml SHA1-Digest: gcxzAPBwNA4efMc6M4NOp+2OQGs= Name: res/drawable-xhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: cX/Nnkdcm8V9xd/cWBHr+aBant0= Name: res/drawable-hdpi-v4/lockscreen_watermark_light.png SHA1-Digest: kZukE3axdMWdS8KMYqwFzRR9cf4= Name: res/layout/conversation_activity_attachment_editor_stub.xml SHA1-Digest: 0wmFeB0MoEeiCtDugBWYJUu1Rnc= Name: res/drawable-hdpi-v4/ic_lock_light.png SHA1-Digest: FSvq/80FI0ee9qsxI/yelpUuUdw= Name: res/drawable-xhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 3ZsizSTpofPJJ/hCVe1Pa1PrNBU= Name: res/layout/color_fragment.xml SHA1-Digest: FC02DqEKBA/g9hwoEHwtgyXOMA4= Name: res/drawable/widget_unread_count_background.xml SHA1-Digest: ci1aSzllcYoUo9M2Etp57yZTv6E= Name: res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: 3kAOCvPKDybNG1/Fr21Y+cg522o= Name: res/drawable-v21/circle_touch_highlight_background.xml SHA1-Digest: RCp6OOrQn1/KjE6jGOF2niZjcBY= Name: res/layout-v21/recipient_preference_activity.xml SHA1-Digest: nbiRs4SeO9RtEoXZhPhIKjT8i5E= Name: res/drawable-mdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: UGB8G0Ku26t0HqFX7D5HJk45fq0= Name: res/drawable-xxhdpi-v4/ic_video_dark.png SHA1-Digest: r1SFHM1zyGuGIvLu1LQ9+3+NZhg= Name: res/drawable-xxxhdpi-v4/icon.png SHA1-Digest: o5/gjAEwK5uCNV8+mM/jhtLwPP0= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005 .png SHA1-Digest: LpI9vSEdW/n3iNzTIDS8ecyd2BM= Name: res/drawable/emoji_category_objects_dark.xml SHA1-Digest: JDQouPeLrbGMSt3Uc/WHtIWqhSQ= Name: res/drawable-xxxhdpi-v4/ic_archive_white_48dp.png SHA1-Digest: rRMs1TNzzsRv7Yyw99xHFZ2zD5E= Name: res/drawable-xxhdpi-v4/fab_shadow_mini.png SHA1-Digest: PtjRVIdIcmcCzH1fbKoXaMb81yA= Name: res/layout/conversation_item_received_audio.xml SHA1-Digest: xSdWgwjagl0eqFLnjvPErH6cnP4= Name: res/drawable-mdpi-v4/sent_bubble.9.png SHA1-Digest: 1sjPXZyhkKG475gQNSuvAeTaun4= Name: res/drawable-xxhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: glGWjWXhx73RSMBCTHMi/Yx1Z9s= Name: res/drawable/compose_background.xml SHA1-Digest: zAZp74C8XCW9PDL4CsRYvvQmq9c= Name: res/layout/date_picker_view.xml SHA1-Digest: n2p258FrajDnpOM4LTVOyAIaUwE= Name: res/drawable-mdpi-v4/ic_content_copy_dark.png SHA1-Digest: a6uq3VE/cFgA0V3jDMbP2hSkXwU= Name: res/drawable-mdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: f6ia9cfObNSnjO92EThmcdso0Qg= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: dFtiEYS7qHuVIHVVbohEIZ3I0Jg= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: 91+SjRwS48rnNSkJl3hukfpvmrk= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: nEfj0nfPBbqur1eTMAml8UkS7G0= Name: res/drawable-mdpi-v4/divet_lower_right_dark.png SHA1-Digest: o9gMiS7KJCHI0ywxXuJxjHLuU9U= Name: res/drawable-xxhdpi-v4/ic_image_light.png SHA1-Digest: 5xOF+gE95fgQ0Gz1zSg+BVQk0aM= Name: res/menu/contact_selection.xml SHA1-Digest: SKnxzWsnmL/UIhUg70UxYUrDcgI= Name: res/drawable-xhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: 2ACOo9oHVGu1g9Rx+lfr7Y09Jvg= Name: res/drawable-hdpi-v4/dialog_full_holo_dark.9.png SHA1-Digest: 6D+naJ/vT+snQDqAQOf8FDr7pCM= Name: res/color/abc_tint_switch_thumb.xml SHA1-Digest: kK0VL//OBUElY330yObYULISlj0= Name: res/drawable-hdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: 8YzE4GMncrZ+4gIgTYYR3Eyhr9o= Name: res/drawable-xxhdpi-v4/ic_reply.png SHA1-Digest: QaSH4wLqEhMDOSvU8Sg3e6uFNVY= Name: res/drawable-xxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: JAX6v03dmClzJWdLrZj6B+QQ5Gc= Name: res/drawable-hdpi-v4/ic_message_white.png SHA1-Digest: qwRVGYz+PZL+MPV3l+wOOTdgv28= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: Fs9wHncn0Hs9X2gBgK72twTeEAg= Name: res/layout-v17/abc_popup_menu_header_item_layout.xml SHA1-Digest: 62MdoB5jCc06SiJOfv6kmJw8no8= Name: res/layout-v17/notification_action.xml SHA1-Digest: U+0PyL0Pd5Lunbf/DvhJXTLqMqk= Name: res/drawable/background_pane.9.png SHA1-Digest: uRUD8GBrgiNG4l5dimWEZT7nc20= Name: res/layout-v16/conversation_item_received.xml SHA1-Digest: WS7AMHAoLxDd2f3I3Gydci3EryY= Name: res/drawable-xhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: Q8NfFFxKmV3ZlwaVDlTlAg69MFU= Name: res/drawable/emoji_category_people_light.xml SHA1-Digest: F9p5OjTrypOtdp8msjXNvhN3nnI= Name: res/layout/notification_template_media_custom.xml SHA1-Digest: wrwK3C537ItdoLZSN6BtoO9+hAY= Name: res/drawable-xxhdpi-v4/ic_error_red_18dp.png SHA1-Digest: 6+r7bLSguP1+dorc7POz7QL9T8A= Name: res/drawable-xhdpi-v4/ic_forward_white_24dp.png SHA1-Digest: N7S8d92IXyTHz0jDB+lI/mNNWCE= Name: res/drawable-xxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: KRcW9K/bL9qALOa7E3x8ohHWkAY= Name: res/drawable-xhdpi-v4/ic_message_black.png SHA1-Digest: VwXJ4mI146cTkwjCNDFc6P9CaRg= Name: res/drawable/emoji_category_recent_light.xml SHA1-Digest: YzLOI+cBWx5WayWrANYRRgk/t10= Name: res/drawable-xxhdpi-v4/ic_app_protection_gray.png SHA1-Digest: wDTdKPD083yELY3jtCNet04sGOA= Name: res/anim-v21/design_bottom_sheet_slide_in.xml SHA1-Digest: /sfmaMejemtjucshId3pph9anUM= Name: res/drawable-xhdpi-v4/list_selected_holo_light.9.png SHA1-Digest: H2X9BKxBdFAOYEppP+vczoJ/LCU= Name: res/drawable-xhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: PFKnv0x4g4imYkMEJ+V8ZDHyM/8= Name: res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: kv8Z2aiviTOXDoPOY4/vyUE5lng= Name: res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: iJFesSsAAmE1zFB9XbiCZW1cKKU= Name: res/drawable-xxxhdpi-v4/ic_scroll_down.png SHA1-Digest: UtXgucam8A78b2zfRdwO5GI5Twk= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.p ng SHA1-Digest: sbqUAnAP9Ic0aSxtt345LLubAZ0= Name: res/drawable-mdpi-v4/ic_app_protection_black.png SHA1-Digest: ENtLHs6kymUD5VLCkQWFsSvZ+fg= Name: res/drawable-xxhdpi-v4/ic_error_white_18dp.png SHA1-Digest: 6hF1pGQtVr3M91PDkMDkmiXGDRQ= Name: res/drawable-xxhdpi-v4/ic_content_copy_light.png SHA1-Digest: 9F6j9eOSjGQk85A6rAH1QAEZLT4= Name: res/layout/abc_screen_toolbar.xml SHA1-Digest: ZOJ5DhP8CmytjHpZxvV6Ox8Ivp0= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: ELHP/ybr6BY6lvp/69V+RfkZTGQ= Name: res/layout/database_upgrade_activity.xml SHA1-Digest: ndP+rGDj7Cfsf8wp3rsVdbSo7H4= Name: res/drawable-v11/emoji_category_symbol_dark.xml SHA1-Digest: S4KbeTJw5wwr/9tLDcglMDRZ4A4= Name: res/drawable-mdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: GOV2soF5+mD1AFiHQTBLOn79Ha4= Name: res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: OqSIVlkrKIYR7cyOW2HdJP/h5io= Name: res/drawable-xhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: KR2sKphgTXJ9QE7ONLcq1NDJHlk= Name: res/drawable-xhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: lihXWFZsEX3Y2VZnZQ8xgJ4HqYc= Name: res/layout/transfer_controls_view.xml SHA1-Digest: BsRRJ+OjUV6SDPbXjABWEiSxB6g= Name: res/drawable-mdpi-v4/sms_system_import_icon.png SHA1-Digest: HPSbBI5mtTAAmUMwy9xiWhVnzBQ= Name: res/drawable-xhdpi-v4/icon.png SHA1-Digest: QhfVY7UBQilNAfrHJXWil0t74RI= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.pn g SHA1-Digest: rSwsu8lyFJ2T0/pa5u4O8/J64aI= Name: res/anim/slide_from_right.xml SHA1-Digest: R/EvCIayWDXTgntzi87/TffROjA= Name: res/drawable-mdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: 58Y81AI4id/KD2w57lfiwUhD0dw= Name: res/drawable-xxhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: 7rG4iG6xMyy/xID9Y4eo9y0SIgE= Name: res/layout/design_layout_snackbar.xml SHA1-Digest: yqHI1PppkPcFlQunVhDsTy2rRdA= Name: res/drawable-mdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: UnLnYU6MD2MOR62lCItQOD29xjE= Name: res/drawable-hdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: 0pX1gONP4nspRI/v0IbK5Z+P4Eg= Name: res/drawable-v21/dialog_background.xml SHA1-Digest: hxhcDAG+dKyz8Ah0OvgCPwSq9eM= Name: res/drawable-xxhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: BjECE1oYoMzYSX45C/uZfe5tDxE= Name: res/layout/reminder_header.xml SHA1-Digest: Ns9bmVbQQKHOqKwAFfIX2UM4XL4= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: A2Tz2rbQYHkLf15VCHn8gEVNyE4= Name: res/drawable-xxhdpi-v4/ic_image_dark.png SHA1-Digest: nwFOkQ8DjRor0j8GFbRNQcjfpig= Name: res/drawable-xhdpi-v4/ic_done_white_18dp.png SHA1-Digest: EvplcFpvBiScbuFWdSdMbXMu4QU= Name: res/drawable-xxhdpi-v4/list_longpressed_holo_light.9.png SHA1-Digest: I+5+I8Glvy2IsIw0hQ/hFirU8cE= Name: res/drawable-hdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: D2PhKM51tYZo8a79riJ3XiUD2nc= Name: res/drawable-xhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: jsnHVwkh+0nHcrMtuFPHqgaMREg= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: doXTq0PGlseahO7qxrAxAjB7JIA= Name: res/drawable/abc_list_selector_background_transition_holo_light. xml SHA1-Digest: AdlBQF7mCKx3VlJQ4HaRjQeNXyo= Name: res/layout/recurrencepicker_freq_item.xml SHA1-Digest: dHjPcT33piN4BkyJPRFjAA6NJpA= Name: res/drawable-xhdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: 6cKLUxI1s8foaHCASWI1lB3ux9U= Name: res/drawable-xhdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: dnObiFrk1DvtR5VGgJWQwE6oNeo= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: Osfw11YL10WQkjXxgGt64AbLp0M= Name: res/drawable-hdpi-v4/ic_content_copy_dark.png SHA1-Digest: hnpe+tquN9xGysKN2t7576KXLfc= Name: res/layout-v17/notification_template_big_media_narrow.xml SHA1-Digest: BsNv3+dqgVFy8TCxis6ZPV+2cn0= Name: res/drawable-mdpi-v4/ic_volume_up_dark.png SHA1-Digest: e4xQamTr/9wBswXOayvmULk7s2s= Name: res/drawable-mdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: 5z/S7DZRXLmyKY2siPabSa5l9io= Name: res/drawable-xhdpi-v4/ic_audio_dark.png SHA1-Digest: EDy61rKaw8fTrPT3VUAiqhESnBc= Name: res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: 9I5uBrEaa3rXA0AACtIBgaW++Q4= Name: res/color/abc_primary_text_material_dark.xml SHA1-Digest: EtoRUbkcIiZooZPruurTjZllNt0= Name: res/layout/notification_template_media.xml SHA1-Digest: 6dpJaNdMjrssiZxrD+YNOMn8CeY= Name: res/drawable-xhdpi-v4/list_focused_holo.9.png SHA1-Digest: Kw0Qo9eKlw06/oxLHYSWR6VftBw= Name: res/drawable-hdpi-v4/list_selector_background_selected.9.png SHA1-Digest: otna3L08LP49gXxuQvuRvsKnTT4= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: CQi33/WUEJ3O3cVy7wA3KmXUC4A= Name: res/drawable-xxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: YwBh/LyZpJuphfkJ+yVu50osyR8= Name: res/drawable-hdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 4Luz8FsAMmkLDUFlDBPNdM6d2B4= Name: res/layout-v13/select_dialog_singlechoice_material.xml SHA1-Digest: PgA++QZN4J6HviFvlqLyaQTbPG0= Name: res/layout-v17/notification_template_custom_big.xml SHA1-Digest: akAGdgzPFfffe0XPHUWTo4fuwXo= Name: res/drawable/conversation_item_sent_indicator_text_shape_dark.xm l SHA1-Digest: oIWtXE+21oYZ9f0XB2vCLpNSc/8= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.pn g SHA1-Digest: 10kBvBUte2AZyag/8SjtRBJJBog= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: JPdqp3Utz4eGl5Yd4o1J/WbUozw= Name: res/color/abc_tint_switch_track.xml SHA1-Digest: Kal6SSve9vbSTh0eyJn+orXHHIw= Name: res/drawable-xxxhdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: wBky0wcelBLG2sq2DsTGAKlibKU= Name: res/drawable-mdpi-v4/telephone.png SHA1-Digest: /zVGgLPtF+whyI9zAzCCUGVqt1M= Name: res/drawable-mdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: 3pl9wu2bcFqQPin53Beo0TCY4wc= Name: res/layout-v21/notification_action.xml SHA1-Digest: +5NrwFa4hY8vqOpBznKVUXR48sk= Name: res/drawable/navigation_empty_icon.xml SHA1-Digest: McRL3inoRGPODvRa7Grnm7zZLr8= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: y0SRoxM8gzHC/WhQK2QoqoYWsAA= Name: res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: NRcHxLdsX/Th2xTrioD1KYFYeK8= Name: res/drawable-xxhdpi-v4/sent_bubble.9.png SHA1-Digest: JlBo2LcLmyvycEGbrbpgPJ1rbv8= Name: res/drawable/switch_track_holo_light.xml SHA1-Digest: Va1z0AM2djF/K7f2GOqxfWAVrPY= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: eJa0rEt3drbZs/CZ5jTBlNzn0rg= Name: res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: vs5sXFVGnqpXFZuXg+uY+nALal4= Name: res/layout/abc_activity_chooser_view.xml SHA1-Digest: bm1dSgfcpygi99m3rg+75RoVcT0= Name: res/drawable-mdpi-v11/icon_cached.png SHA1-Digest: 1IT19k6a+GsikYVyLSFHJRGte/0= Name: res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: eobI6VkMzG98QREBV+/eaTz00LY= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: zArtT76Uh6rEAZylzjOFZOdJ0xc= Name: res/menu/key_scanning.xml SHA1-Digest: 7OX9fzhB/KnRXH168emKX9Qmmp0= Name: res/layout-v16/conversation_item_sent.xml SHA1-Digest: rYlPjTnG3eaUUmmlTdVh9VHpWrw= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: B1ybbMnXI/G48h7heHEwxmULCOo= Name: res/layout-v17/notification_template_big_media_custom.xml SHA1-Digest: fZebd6F0W3rnnXGDkVTYqHKDtp4= Name: res/drawable-xhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: oaZTnKdVIywIQl57pKnKCt3DOw0= Name: res/layout/media_view_remove_button.xml SHA1-Digest: tjJoTuSUP7T7iZmZHT3Dy/pkLGg= Name: res/drawable/conversation_attachment_close_circle.xml SHA1-Digest: x0pAqU4e/K7xUap+gtDmVChr00Q= Name: res/drawable-hdpi-v4/ic_push_gray.png SHA1-Digest: 3arYaP6KZtXoMW3ILggQe4fxYvA= Name: res/animator/bottom_pause_to_play_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: U0tsH4HQqplILpRU9IYTDB1g+Bw= Name: res/drawable-xxhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: 7Al4NEadlSNDthHtuP+MABLRxJs= Name: res/layout/empty2.xml SHA1-Digest: wnS9P8OkImc/tnKJnsSet9DvBz0= Name: res/layout/design_menu_item_action_area.xml SHA1-Digest: +CaSrRO+YIeuLR//AbmNORoSW6o= Name: res/drawable-v11/emoji_category_symbol_light.xml SHA1-Digest: COUSagF+F1d0/z9XTocQuYRdoVQ= Name: res/layout-land/calendar_date_picker_dialog.xml SHA1-Digest: iqpjA1eAjjWXIOu09vGX/wjNjVE= Name: res/drawable/ic_backspace_dark.xml SHA1-Digest: ArAaZ6HHiiuf0ps1yq9gj8Okqvg= Name: res/color/abc_tint_spinner.xml SHA1-Digest: w9Ukqef88kQScnBfLuUgAvsMqF4= Name: res/color-v23/abc_tint_btn_checkable.xml SHA1-Digest: DmZR1IvQ3zUPR3/rzr0yGhi4FgU= Name: res/layout/keyboard_right_drawable_with_header.xml SHA1-Digest: EujZ5fvmot/8WDge20sozmY1dEE= Name: AndroidManifest.xml SHA1-Digest: aSiqCQO2JS5dp2XosozmPgZuYDI= Name: res/drawable-xxxhdpi-v4/ic_reply_white_36dp.png SHA1-Digest: DTQXA52dZ/Aov2xiYYQ7Ob7wOOs= Name: res/drawable-hdpi-v9/icon_notification.png SHA1-Digest: TaP5pcnL3kExAb7rawMrwW/A/is= Name: res/drawable-v21/avd_show_password_2.xml SHA1-Digest: qzTtTY4E4ILGYDhNdhW0uOuFdm4= Name: res/layout/fragment_submit_log.xml SHA1-Digest: LWpzFy7pfL8GlXJToDVyMxKDMRo= Name: res/drawable-mdpi-v4/list_selector_background_selected.9.png SHA1-Digest: z7RgcGNXM0xZgKnWQDhCMI5jWU8= Name: res/drawable-xhdpi-v4/sent_bubble.9.png SHA1-Digest: x1LavT6RtZ4zK44/4apQftPRZf4= Name: res/drawable-mdpi-v4/ic_lock_white_24dp.png SHA1-Digest: Od4a/kCsNm29eQiGsbXnOXBRPpA= Name: res/drawable-mdpi-v4/ic_push_gray.png SHA1-Digest: d03BRjHQXMT5dxMInzZlfJyFgvs= Name: res/drawable-xhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: 6kr6+a7d5GsQfVMreRc+SmQOKzc= Name: res/color/abc_tint_default.xml SHA1-Digest: joM6fXjegJAOjP/K8fITfQbXaNY= Name: res/drawable/pause_to_play_animation.xml SHA1-Digest: ASS0dbMw+ywWJt8+9i8Ghf2NAEg= Name: res/drawable-xxhdpi-v4/ic_create_white_24dp.png SHA1-Digest: EKmwDF1HmTWNhbghgAJghsA4xTk= Name: lib/mips/libcurve25519.so SHA1-Digest: NF0l6yNnx4ptXGKTIP7BW3ZrJBc= Name: res/drawable-hdpi-v4/ic_attach_white_24dp.png SHA1-Digest: PSb/5+sj50OyW8z6vffHVCC1gSg= Name: res/drawable-mdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: x6tdVSC9kMSRwb+iUYOgcFNhj80= Name: res/drawable/touch_highlight_background.xml SHA1-Digest: 0vN+oXyYyK2QUJlvoZa9aQ/hjl0= Name: res/layout-v11/notification_media_action.xml SHA1-Digest: xk6Nv+akCynB9a9MstuHUvrigc0= Name: res/drawable-xhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: nDgt5sLI0dxnit80P6JOMwBUxfM= Name: res/drawable-xhdpi-v4/ic_warning_light.png SHA1-Digest: udwVVOTRM5reilE7yAJKLaMHGcY= Name: res/drawable-v21/avd_show_password_3.xml SHA1-Digest: 8cb+Cb/wnTfMUkRNmCqPPMhQADM= Name: res/drawable-xxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 23qo1QLXrlfUfF5Eqhhxis1N7Xk= Name: res/animator-v11/rotate_90_animation.xml SHA1-Digest: vCHon/zb8+I+tgv5eAXXGWcch9Q= Name: res/drawable-xxhdpi-v4/divet_lower_right_dark.png SHA1-Digest: 7u76e0n4jj0tZe9nC/ILisA56kg= Name: res/drawable-xhdpi-v4/received_bubble.9.png SHA1-Digest: gcv90BhHf7spJ97oEUWp1vl90m0= Name: res/drawable-hdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: Pjohen4qe8BHqItpcnQLsgP79Kw= Name: res/drawable-xhdpi-v4/design_ic_visibility.png SHA1-Digest: Vl5TwBMiN5v++S+3P9T9173+CDE= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: P6HchX55uRgUtx9k4TqeFSC7BCg= Name: res/drawable-v21/conversation_list_item_unread_background.xml SHA1-Digest: 7HbNlN7x9aDCWc1PA3Rn1AWku+4= Name: res/drawable-mdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: LZZgv0dmbJRyZidsyghMmuTpP1A= Name: res/drawable-xhdpi-v11/icon_cached.png SHA1-Digest: 6bdC1qEKQc3ehR3PNto+CUv4+bo= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: GHXXmeZJAjb8EUS6oBJoqMQ0Mjg= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: pofIFch+lQqiVC0cbD5xIaHHIbc= Name: res/layout-v13/database_migration_activity.xml SHA1-Digest: jjuIX4w9d/FstglsdrCiSpOLBYE= Name: res/drawable-xxhdpi-v4/ic_movie_creation_light.png SHA1-Digest: 2dGS1uf9JsTY2QBMa3u3WisZOhQ= Name: res/drawable-hdpi-v4/ic_add_white_24dp.png SHA1-Digest: eDLDjAoj3Aa+/QbuUjLGYJA6N3s= Name: res/drawable-hdpi-v4/fab_shadow.png SHA1-Digest: wGfZ2WL4AmVSxscVUGvQlQwMWP4= Name: res/drawable-mdpi-v4/ic_info_outline_light.png SHA1-Digest: Syo9p12wh15vMkgPW0hhnRarja8= Name: res/drawable-v21/conversation_list_item_unread_background_dark.x ml SHA1-Digest: rxvd8dvInRPnbVhpNTm0bkO8vU0= Name: res/layout-sw600dp-v13/three_keys_view_right_drawable.xml SHA1-Digest: hJIEke3HCJeFoTSsp3Fnr3ru1oM= Name: res/drawable-xhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: RASxq+Vx8fv6bw+EefSqnNRxvy8= Name: res/anim/slide_to_top.xml SHA1-Digest: b/7F73oaOgl8QTgwjZirDWc5DsI= Name: res/drawable-v11/emoji_category_nature_light.xml SHA1-Digest: q91zOle9oQRxFFsMrVjfW5LncNw= Name: res/drawable-v21/design_password_eye.xml SHA1-Digest: HVHJTN2P1VIy7McjbW2zKNHTZ/k= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: BrhcG9gnMxL5cZcJ0jDTmMfIM6o= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: UUNraI2rSSmTZuRKp76+H6S34tw= Name: res/drawable-xhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: q+GLHJiPjWZNX9rBcm75tWDwE0A= Name: res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: tC6uw2w2e+vYOuhd45mTIYRtoKE= Name: res/drawable-xxxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: NH9ukfqebHQOumBZ8A+W0yLkURc= Name: assets/fonts/Roboto-Light.ttf SHA1-Digest: pjPMJmlNtysc9kyqUeZLQ8N3mzo= Name: res/drawable-xxhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: WR/22zimbblTw5FOPZt13OUTEAU= Name: res/layout/abc_alert_dialog_title_material.xml SHA1-Digest: jVZHwQ3okFh1QBuLZci4icsDWV4= Name: res/layout/import_export_fragment.xml SHA1-Digest: gasJgYghpkBfyEVIE76dsry19Vk= Name: res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: F8nLQoXKGiQPJCjl3TNIR/eklGw= Name: res/drawable/spinner_background_holo_light.xml SHA1-Digest: B0aXFxtzoLaEhbHHxuiXjae5Gog= Name: res/drawable-xhdpi-v4/fab_shadow_mini.png SHA1-Digest: LXN0FOE68TYP8JlxKq2MYPy1a4Q= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 4eyqloBe4i++Lnjut9rv30zXGjc= Name: res/layout-v17/abc_search_view.xml SHA1-Digest: bpToW9h3RZxHrVWHrYOhb4NsYgk= Name: res/drawable-hdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: Alvw+lU2O9PD3nO/yAu9taOEZs4= Name: res/drawable/conversation_list_item_unread_background.xml SHA1-Digest: vtHZ4HtPOge1w3+fen0KNHUO/os= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: 6MaBPweMvqHaw8FgUp8UlSaTT8s= Name: res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.p ng SHA1-Digest: Uaax8TsSlV1ssfdd4JM/P9lAyjc= Name: res/xml/badge_widget_provider.xml SHA1-Digest: BbkN2gHT30IIHuFy/mQKOhYMmKw= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.pn g SHA1-Digest: ZMTKws3Yf0EOK1CpWECY7+yKtn0= Name: res/drawable-xxhdpi-v4/ic_badge_24dp.png SHA1-Digest: f0Z1+ACf5AfSh6xkqW9se8lw96E= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: 07UvaS4Vt2TdcWhTDIOJXiLICPo= Name: res/drawable-mdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: pqjm1dRGDzQ8JZmZbqNZzr5lCEo= Name: res/layout/design_bottom_navigation_item.xml SHA1-Digest: LAhv7EglbmBNJita3rNPNDZ6Jww= Name: res/drawable-mdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: rdghLsk72qbvJh/nssDD307QNTs= Name: res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: 8guTAEXvUmh+eaLeokeYvH7643o= Name: res/drawable-xhdpi-v4/ic_check_normal_dark.png SHA1-Digest: 2MQ0mNjQk8jSZjMS1PM6fadBQLU= Name: res/xml/preferences_chats.xml SHA1-Digest: CbW30JJLB0mFlH8JRMEmKx4hBcg= Name: res/layout/radial_time_picker_dialog.xml SHA1-Digest: 0qg20NInRmHHMeoeoX1qZtGuCIg= Name: res/drawable-xhdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: 2wevLdiXjHIkTVcPtdT3YcMZQJk= Name: res/drawable/background_pattern.png SHA1-Digest: CTOBxrOS8ngBuJdnK7DkmHHCF3w= Name: res/layout/abc_popup_menu_item_layout.xml SHA1-Digest: 9KY6cTlIMTXELBZlS/lQJqma3no= Name: res/drawable-hdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: fuRUb+7a8CDp2iushzsyHDNApGk= Name: res/layout/hms_picker_view.xml SHA1-Digest: E90edl4d9jK1Auvl9DQkc/OHxPI= Name: res/drawable-mdpi-v4/ic_account_box_light.png SHA1-Digest: Pn9U6zgZiaHjLMufo7m5UI3sqv0= Name: res/drawable-mdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: o6u0xd82CT37/1jIsyd0EiR5CA8= Name: res/layout/media_overview_activity.xml SHA1-Digest: cqKNQw8HsS0zl7VKIHDH8/Kif90= Name: res/drawable-hdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: BNtudXvSGAgIP4Xz6AMNSY0dWzw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_84 SHA1-Digest: cM9Igo/aYhfEFUXrYtfhy+rGfTA= Name: res/drawable-hdpi-v4/design_ic_visibility.png SHA1-Digest: il2OWkYNYAmmPAdZJmHUqqQXceQ= Name: res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: i6pCyKNDkCGzNzTp71ixAq/8VCM= Name: res/layout-v16/verify_identity_activity.xml SHA1-Digest: fViipTHHheUGccA3ejf2i3023hY= Name: res/drawable-xhdpi-v4/switch_thumb_pressed_holo_light.9.png SHA1-Digest: UztIfkg+4xXbDDfXpkylsY0bawQ= Name: res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: 8QLweU4p1rehkS9Zii3jepzESPg= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: dT9O498/3E1mpkpzpSmdy7tcxxU= Name: res/drawable/notification_bg.xml SHA1-Digest: bj5a80+E2BgDJ7UtZngYsYRoM3A= Name: res/drawable-mdpi-v4/ic_message_black.png SHA1-Digest: ufXFoyZsYQwoWX75dnNWMkffm/8= Name: res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: NPD/eXAUHpJIZ0Gue4mGW/Q6oXI= Name: res/drawable-hdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: lC47V58n3eYOJicP+Ng5Di5wekE= Name: res/drawable/abc_ic_arrow_drop_right_black_24dp.xml SHA1-Digest: yfl/P7TCWvsLAw6+ItgG3AhNxR0= Name: res/layout/design_layout_tab_text.xml SHA1-Digest: hGylEWtLV6PowlIJAnKyrFqhGEo= Name: res/drawable-xxhdpi-v4/ic_refresh_white_18dp.png SHA1-Digest: dQc+eDIq1pnsTBTStjfhNl4FO1I= Name: res/color/design_tint_password_toggle.xml SHA1-Digest: 1bBz9XsGPIkliq4TDSak3qiheuM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_81 SHA1-Digest: daBwnRVtz216PB28MApBfpfM6OY= Name: res/layout-v21/conversation_fragment.xml SHA1-Digest: Hb/NyJTA3nGqHaToCWjWyA0Nfhc= Name: res/color/design_error.xml SHA1-Digest: Es59RSWVXiKJovqODE9ReDu7QUQ= Name: res/drawable-mdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: 1b41v469NLXoyk0C8eEgDKy//vU= Name: res/drawable/last_seen_divider_text_background_light.xml SHA1-Digest: V+jBVY7mlKJH1EPCbcqpCeWfR7g= Name: res/drawable-xxxhdpi-v4/fab_shadow_mini.png SHA1-Digest: 2TqTOMvnZEi2P/x0zbtExFQryOY= Name: res/drawable-xxxhdpi-v4/ic_arrow_forward_white_24dp.png SHA1-Digest: ChZoygScVbCrHuKHdLovsttInZE= Name: res/drawable-mdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: Osswqo8kfRGKahOnjpi0n93nS1Y= Name: res/color-v11/abc_hint_foreground_material_light.xml SHA1-Digest: xfQnMbjkcgC7kuD+Hp7rD3X8Rzw= Name: res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: nhOdszX2MHoKx6H7uBb+tEWPyJ0= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.pn g SHA1-Digest: 2yBDAHgYTM0FfiL8gWf0VdNXNwA= Name: res/color-v23/abc_btn_colored_borderless_text_material.xml SHA1-Digest: ZoOvC29NE42ira4RG74k41hynCA= Name: res/drawable-hdpi-v4/fab_shadow_mini.png SHA1-Digest: hppvVugySDc93vDPDtj/YdWC9nE= Name: res/drawable/emoji_category_objects_light.xml SHA1-Digest: Sd8nRKN7U3KjNP28k3h5bQTceqs= Name: res/layout/emoji_drawer.xml SHA1-Digest: lL84YM61BuU5J1OZN8IHnco9kmA= Name: res/drawable-xxhdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: n8+8cFBa9+ptZR+rttySX8lU5NM= Name: res/color/abc_search_url_text.xml SHA1-Digest: ULqUPkxlcpqU/WycHleKoU9uLlU= Name: res/layout-land/radial_time_picker_dialog.xml SHA1-Digest: TfwEjFSvG9/SqnIVmSBDfEjpv54= Name: res/layout/calendar_date_picker_dialog.xml SHA1-Digest: a6D1iIW2yY84vwjUvErCg53sxnw= Name: res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: bZVk/7JyPqpb9FPgqFjfBJURWhA= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: OEYQYVABoR+2CE7ZA7yHLMEW1jw= Name: res/drawable-v11/edit_text_holo_light.xml SHA1-Digest: F+DtDSj0l98dcxb0XPI/r0kY9to= Name: res/drawable-mdpi-v4/ic_video_light.png SHA1-Digest: AHljVdelrMj8drM7jwGHprqJFmA= Name: res/drawable-mdpi-v4/ic_info_outline_dark.png SHA1-Digest: pNBgu6UtP9GYO3W6/NJwyRUiAEo= Name: res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png SHA1-Digest: 6odRFxWrjmo6tHxritbB5cYdjWI= Name: res/drawable/dialog_background.xml SHA1-Digest: UEWSC5BKnYPbksgbsZfSkL3N3ks= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: /hpvHveM+a3Mx49n/3P19bBBgiI= Name: res/color/abc_secondary_text_material_dark.xml SHA1-Digest: GQ3rWNxlJ84ZAaPkwxO7VystcTs= Name: res/layout-v17/notification_template_lines_media.xml SHA1-Digest: DAyURKcw6XN72DiE6lYrFAfeAT8= Name: res/drawable-hdpi-v4/ic_notifications_gray.png SHA1-Digest: UBKxyCadglItZqfHFWo/NWq2kMU= Name: res/layout/design_navigation_menu.xml SHA1-Digest: fPFY6UdlecbjXNsn4YVofqtT7ys= Name: res/drawable-xxhdpi-v4/ic_contact_picture.png SHA1-Digest: 0QLSDRqpJz/6PixVRqg6TsEKdbw= Name: res/layout-v17/abc_popup_menu_item_layout.xml SHA1-Digest: H1kmEvfqPIpUL4c30NrLzcfeswk= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: 8XIl4bSeXq0sG4+FeucZZjHT7Qw= Name: res/drawable-hdpi-v4/ic_send_white_24dp.png SHA1-Digest: /UYoUVKGEI67dPfLwMLubQ0O18w= Name: res/menu/conversation_list_batch_archive.xml SHA1-Digest: f/k6AdLx/BkfHmuws2aE8gA4VZ8= Name: res/drawable-hdpi-v4/ic_done_white_18dp.png SHA1-Digest: hsrbmHP3Ca7VipiW3cqyhrrkxQk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_94 SHA1-Digest: iFng5Rg8uXcO1Wad8WzQjXXbaSA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_95 SHA1-Digest: 6+a5S3YBqGkTp77eRI98wZppshU= Name: res/layout/share_intent_row.xml SHA1-Digest: hEFfaanmx0xw0zSH1atx6iZAH5s= Name: res/xml/preferences_notifications.xml SHA1-Digest: 7d987UvRoWOjXVXe42qeTVWojXc= Name: res/drawable/notification_icon_background.xml SHA1-Digest: 9XV2y6Lq4+7VQc34MLXKGo0bK88= Name: res/drawable-xhdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: /LzkB2YWBf8/BEEXg0QTgGcw1zo= Name: res/drawable-xxhdpi-v4/ic_info_outline_light.png SHA1-Digest: ldG1yneMkBED1JCTqG2hVvc9508= Name: res/layout/prompt_passphrase_activity.xml SHA1-Digest: +ZXaHK1hsoQQvA5zR/XytZxf1TA= Name: res/drawable/button_background_light.xml SHA1-Digest: 2ArVCjLjr02aFbyRYSeHh1WEUrE= Name: res/drawable-v11/emoji_category_flags_dark.xml SHA1-Digest: C23igqMnLW5kCfUE8FpsQeZLIos= Name: res/layout-v16/calendar_date_picker_header_view.xml SHA1-Digest: +545VslRghtWl18ssktPG2+sHHg= Name: res/drawable-xhdpi-v4/alert.png SHA1-Digest: r0uY1AsW4BfEQ0neJobBHCaDZDg= Name: res/layout/contact_selection_activity.xml SHA1-Digest: o1xq3vcI/nhMiAp+92hqM9E2uN4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_91 SHA1-Digest: lcsLkHVu72/rODkHdAAZAfP/bk8= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_90 SHA1-Digest: 7WrMiEDONSaE+X9BTfPKgXzIz+g= Name: res/menu/conversation_list.xml SHA1-Digest: KpevVWxQDbF5cuDPnZqzkRfPRxE= Name: res/drawable-xxhdpi-v4/ic_message_gray.png SHA1-Digest: 0STrwJfkSN+45t6UZF0HHjhNlrA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_49 SHA1-Digest: lJyFdjLImuA15HlomNveCTDcnAc= Name: res/drawable-mdpi-v4/ic_save_white_24dp.png SHA1-Digest: mgACmxmFqQ+zs8iPY7oYpx7VXzI= Name: res/drawable/compose_divider_background.xml SHA1-Digest: RsAhKmH09jc4QKAZtjrZMgSO/n4= Name: res/drawable-xxhdpi-v4/ic_action_warning_red.png SHA1-Digest: lJyeXqkO3zENRDDbya7f7KvV+qc= Name: res/drawable-mdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: h4/VO+f25Zj7CANfbDIPqcsPTeQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_44 SHA1-Digest: N1nuhYaREi9z6iAeXxLcra4rL5s= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_43 SHA1-Digest: mIFkru/j+coHhbRh6/nN2br+Xak= Name: res/drawable/ic_check_light.xml SHA1-Digest: UNOeSc0tns0fQsdGjNn6nMv2Rck= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_39 SHA1-Digest: DCU1im+wpc/coZrjso8xoYO7IjM= Name: res/drawable-hdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: 4dSQGHNaTKAj96679sXZ4xJ8A6o= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: Z3d6uBgQscgF9jpY8JTh0/r0GQY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_36 SHA1-Digest: hWS0Op4dc6LF44g9BIFft/f3QH0= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_31 SHA1-Digest: KuLNytr4ZRl4fcSWuquXOt81/60= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_30 SHA1-Digest: Bh8tv057544lV4r7kRT1zzTlaA8= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: BjYXNIGGhyqIB4Vq4khlEepKSZk= Name: res/drawable-xhdpi-v4/ic_volume_up_light.png SHA1-Digest: LfbmrD0YLMA9OlzM1Gk4P3X3+7w= Name: res/drawable/notification_bg_low.xml SHA1-Digest: IKiF8Z0by9Q2pqJeveIHUizqkp4= Name: res/drawable-xxhdpi-v4/icon_cached.png SHA1-Digest: /SZtInm1nKG4qAtbMelP08hKDBY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_34 SHA1-Digest: O3GRzsWEr1+UF6z/veTcYUIikdU= Name: res/drawable-xhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: cryynexdcx/BHt6qYA/0iFTRfDg= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 0kKvPwdj7zBzN9UX4+jHAPKwyCA= Name: res/drawable-mdpi-v4/ic_brightness_6_black.png SHA1-Digest: bXR9+poSUACZSRXeejLBXqLMfBo= Name: res/drawable/design_fab_background.xml SHA1-Digest: 2IXtIQ8BMr6/gZ9iOW0d/IwZH6A= Name: res/drawable-xxhdpi-v4/ic_account_box_light.png SHA1-Digest: Jj9UOG98sbonLzTowZRWm5p9PYM= Name: res/layout-sw600dp-v13/three_keys_view_text.xml SHA1-Digest: lrd18VCqevhTKeg67U1GT6IrXxU= Name: res/drawable-hdpi-v4/ic_delete_black.png SHA1-Digest: qEmobDlgidBgvc4OoPk6XdEUEmY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_66 SHA1-Digest: ZFpoKe4t4pLWyhWH1RNMJcPf+fE= Name: res/drawable-xxhdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: immG58Mn+jJpWq3F2CTYfdXTMzw= Name: res/animator-v11/upper_pause_to_play_animation.xml SHA1-Digest: 8rY/CYehbUSswda3BXhrTPOxJnM= Name: res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: E/mBhY9wNG5VaFmW6qL4iXjAHvY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_62 SHA1-Digest: C2zdTbDUsHHOOdTxAqDglz9LuHI= Name: res/drawable-hdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: ukq3bmPeQHlcjILimK53COmRM5I= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_61 SHA1-Digest: 7c51UKlqpVDI3o2A/s0k4nNgKCA= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_63 SHA1-Digest: a7U/pmtZHFBo5obxPjewjKWkGa8= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: 8mGZECazDoQbCTJL8WAIWh+KGPs= Name: res/drawable-mdpi-v4/icon_lock.png SHA1-Digest: 0w8rXRPZI28+gPou427g9RzDTUM= Name: res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: O6x52IgsWeKV4Xdu5U2H2IxbVgc= Name: res/layout-v17/abc_alert_dialog_button_bar_material.xml SHA1-Digest: JyQAez6kQCbcigDs2z/nSmQuSYo= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.pn g SHA1-Digest: bwjSzuahpvwVgJavscLUKen/ZqQ= Name: res/layout/abc_action_bar_title_item.xml SHA1-Digest: JePlqdhFAVxMv4b6ytoiCrX6ghM= Name: res/layout/color_preference_items.xml SHA1-Digest: /OV6OKHQivYRh4P5Xmq1+fdcz8k= Name: res/layout/notification_template_part_chronometer.xml SHA1-Digest: dzQtd/RKeHhfMLTfmeJLOxUNfdA= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: irbPkaiv3NQ3eYZERKzfv9yBG0w= Name: res/layout/zooming_image_view.xml SHA1-Digest: v8hYwtg/deZRi/NqPvzpCqBUaM4= Name: res/animator/upper_play_to_pause_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-hdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: XNk5jZwbAktbwvDiJ9gFsob2ug8= Name: res/drawable-mdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: 7c0EwppLt2vWdCJHYSeZzLOerCg= Name: res/drawable-xhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: xmGv8Id61t3QBoSXhTMQIuh1fMc= Name: res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: deH5E0yKjBo6CYdnvx70e1ZcVb4= Name: res/drawable-xhdpi-v4/ic_block_white_18dp.png SHA1-Digest: +mYTL+dLl37rrmzqXIMss3kAfWg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_58 SHA1-Digest: LqgBINJBQXrfS7qSEUdO2YKapSc= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: AY66CHRZpDIF8mLkrCS9dfohLHc= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_55 SHA1-Digest: aHXhcJ44Nq+1uITpH9udVnAuQjI= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_54 SHA1-Digest: 0pJTmVMR2tNAUtn+uRmLAqWmQnM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_52 SHA1-Digest: a5Rio2BfCR5r/5jH/4aK85mYB60= Name: res/drawable-xxhdpi-v4/ic_warning_dark.png SHA1-Digest: /RxhT72cwoQLuIL6NL3fNyxrHAE= Name: res/drawable-xxhdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: wDUNsUxrly/X82wiKUkKCnSH9xQ= Name: res/drawable-hdpi-v4/ic_brightness_6_black.png SHA1-Digest: sNn2cEEK3mhmChlw56v3NZWc+PU= Name: res/anim/abc_popup_exit.xml SHA1-Digest: HpgqoyyC+fdyFrYE8t6l+v0+Y4c= Name: res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: dEml7NSraw7t0+4lZ4iFeNS5MxI= Name: res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: DnUPb3c/aCYMPIdhLVRqT1eh/J8= Name: res/drawable-xxhdpi-v4/ic_cancel_white_24dp.png SHA1-Digest: qXcnrshlwqOoKMyTfdqDJvESxg4= Name: res/drawable-mdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: cs2HuS0orrt73+am04haXgUKE68= Name: res/drawable-mdpi-v4/ic_brightness_6_gray.png SHA1-Digest: iZ7h/BCqiG1zxjUl+/NNSnjBD34= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: MEtoOMqwvAYWz6fkJUBDVzRUkKY= Name: res/drawable-mdpi-v4/design_ic_visibility_off.png SHA1-Digest: 3oMRQReSGSp08y2pMlOzFR4ywCY= Name: res/drawable-hdpi-v4/ic_photo_camera_light.png SHA1-Digest: wUu5bASnG15UjJ3p/oz6Cbqsubg= Name: res/drawable-hdpi-v4/ic_image_light.png SHA1-Digest: LuLestvVAdcTp5lhGpkzn75c57Y= Name: assets/emoji_symbols.png SHA1-Digest: n7FK0HOrvqZV7o1ufIX1wGOrcIg= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_675 SHA1-Digest: yhEc8jlPKXbvDhLFNca0Uc/VhxE= Name: res/drawable-xhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: bds2Iuy5nv0qlbNhMazdU+Qx96M= Name: res/drawable-xhdpi-v4/ic_delete_gray.png SHA1-Digest: sbblR+7QPwVjl8EICQ8WnvL/CrQ= Name: res/drawable-xxhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: rgFpKvXoZtZMqWY7J5a/bhjpYkM= Name: res/drawable-mdpi-v4/ic_lock_white_18dp.png SHA1-Digest: 0pWTZiXP7gNmX7x0dMXFWAxf4Es= Name: res/drawable-hdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: uOrxuPdeG1Hgke4uVegUhdTfRG0= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_light.png SHA1-Digest: 73HeZsh5EL0NGvcwdf4w0XrGYYk= Name: res/drawable-mdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: nCLy3tQbOKq07y50ZIUTpcjnhnc= Name: res/drawable-xxxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: Wnx7f/cklcGcPj6qR93gMkqNkw4= Name: res/drawable-xhdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: MYtF9U4u3mtwL6bJwMkzyLB2Ubo= Name: res/drawable-xhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: QPuwWkulg9WVT/Ig3MFtFD3gtQI= Name: res/layout-v16/conversation_item_pending_v11.xml SHA1-Digest: x9oNv7tpQZ8h//UjTjWDz9rEGbg= Name: res/drawable/design_snackbar_background.xml SHA1-Digest: awjecjomEXMebQo/pzfxBHj9VwI= Name: res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: TE1PNkVCa4/Qe4l6j08Ay94JJoI= Name: res/drawable-hdpi-v4/ic_create_white_24dp.png SHA1-Digest: Ngp6bz1KSL3ekincx4aKU3E5mfY= Name: res/layout/key_caching_notification.xml SHA1-Digest: 4pK9XkXluFEWCEkoL0lDgtVJAeY= Name: res/drawable-xxhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: VMleSAHQjnh30LIfWAOzY1IDlbw= Name: res/drawable-xxhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: 1ED3QTApITyFoHxJsk+Sjudbfqg= Name: lib/armeabi/libcurve25519.so SHA1-Digest: DZp6sKgPx0OIH7QnfWd10/xDWKo= Name: lib/x86/libcurve25519.so SHA1-Digest: UFYy6nU/81SXbTSt27hCeprBEmw= Name: res/drawable-mdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: HtE3Ob4am+aTd0cb+2FlBJSI1WM= Name: res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha .9.png SHA1-Digest: Ay1qOaJ2aLiCf8NAaujbkp0H1cQ= Name: res/drawable-hdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: nrSR6Cj5AAFhLDBo5XOuCzzOUCE= Name: res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: sk0rERRHxBHTLx83NS6FqhClw8o= Name: res/drawable-xxhdpi-v4/ic_lock_dark.png SHA1-Digest: uoZ2hSKRtpk3d1wsVK3LXBQdgSg= Name: res/anim/abc_fade_in.xml SHA1-Digest: ohPEA4mboaFUu9LZMUwk7FmjbPI= Name: res/drawable-xxxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: iju5YbRtUrYl8YP0bfxGlwX109c= Name: res/drawable-hdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: t/JN4l5yRXI5ZpGVy8IoYghOVUY= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: 1XmRIrHr1R9bw9Pzq9j8mLDE+4o= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: 9mCG2i/EzxrsD9HbYPQDcXflt/o= Name: res/layout/abc_search_dropdown_item_icons_2line.xml SHA1-Digest: Hg4wvo3SofqoQb9PWlHfHhYuR1w= Name: res/layout/abc_screen_simple.xml SHA1-Digest: L+lDjRkMzyxbAEO55AhMboq9FFA= Name: res/layout-v17/conversation_title_view.xml SHA1-Digest: 0pyo8pUsPgwnEZ8+uELR5HJoyv4= Name: res/layout/conversation_item_sent.xml SHA1-Digest: W1QeAnoXO2z0N2cryym2JlweNcc= Name: res/drawable/share_list_divider_shape.xml SHA1-Digest: 74uWk5jveXzr1FmYQ3DdIhPD8bs= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: 0Gfqa0wEfQSI0mKJkwlXlJWSicQ= Name: res/drawable-xhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: 1z1oT+i1Qhlq1r7uREl2qmGlIZ0= Name: res/drawable-xxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: VjW4QDbjDLSVWJK4Q5sW5G0r540= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: 62PkF1Y+j3pWj/LSKskVoqGfrTE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_255 SHA1-Digest: T8Y8UPJDNNY3gi+RvAerX30aAJ4= Name: res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: FsvLP65iWVfEfIkCPXw4wimwY7M= Name: res/drawable-xxhdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: IbsyrIi5P4z5+3CcgDwoUkpzMUI= Name: res/drawable-hdpi-v4/ic_menu_barcode.png SHA1-Digest: p14R9rQhMUiRkgh9WUV9xkIM0ek= Name: res/layout-v21/notification_template_custom_big.xml SHA1-Digest: +NAV2xQcf+GDqwoSFHM5HWE+f5M= Name: res/drawable-xxhdpi-v4/sms_system_import_icon.png SHA1-Digest: L2uEmxsqPsX+b2hwagV3mviRdwg= Name: res/drawable-xxxhdpi-v4/transfer_controls_background.9.png SHA1-Digest: wFp+tXS4iMWJJHESG7JNSLvEj4E= Name: res/color-v23/abc_tint_edittext.xml SHA1-Digest: fRj3PTupUzBlYT1O+bKkZbmomws= Name: res/layout/conversation_title_view.xml SHA1-Digest: JeLUgqidsv6MxG4zOZqri0P6L1k= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_dark.png SHA1-Digest: ZIQ+n3B5THl/aA/uXVzPpIVqpu8= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: 5rSZbdJDOTdM5kJhhIdl8m8briI= Name: res/drawable-xxxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: Qs+P4ybw3XFue+Vv0FWx4k95zPg= Name: res/drawable-mdpi-v4/ic_clear_white_24dp.png SHA1-Digest: HGIeDdMwnH0fkemT6lO7+z+z2Rs= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png SHA1-Digest: dd2zj6sr+xRmZWNPRjYGn37/Nm8= Name: res/layout-v17/notification_template_big_media_narrow_custom.xml SHA1-Digest: qdhlc+Z9n+jv4RmCx3JQOeRSvWs= Name: res/drawable-mdpi-v4/ic_advanced_gray.png SHA1-Digest: UhBepQMxsiJjJCgarZj183ZjXrI= Name: res/menu/conversation_list_batch.xml SHA1-Digest: NYPIJ4od1qC/qiyUnYQLKAYhHVc= Name: res/drawable-hdpi-v4/textfield_disabled_holo_light.9.png SHA1-Digest: E/schz5NibOcz8He1B5Tsu3ujfk= Name: res/drawable-xhdpi-v4/fab_shadow.png SHA1-Digest: LbvYC5hiRMwHEfAlnuyydhdGSvs= Name: res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 6nL94lpOIDhHAcaZP6Numi9gbpw= Name: res/drawable-xxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: nbznVH+OZUkhsULWW5q/YEszBpE= Name: res/drawable-hdpi-v4/ic_check_white_24dp.png SHA1-Digest: OxuZuuMKpWfGpoioNb4jTXrydVM= Name: res/drawable-xhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: GbAswuzUqZ8xPXxHCKNWmwCYd6E= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: 65J8tJ8nazlcXEWEJIFnxPojdPQ= Name: res/drawable-xhdpi-v4/ic_warning_dark.png SHA1-Digest: TSk/H6nGa9ShavF3v2CooQifPqQ= Name: res/drawable-xxxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: Na2uHss6q/itXXPxfstb8nuqLqM= Name: res/drawable-hdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: 5h5ymBcJ8muWnOdsJHDYhc4i6kQ= Name: res/drawable-v11/emoji_category_recent_dark.xml SHA1-Digest: M/SBX1z1roN+u5+TvQZXKJDNEyA= Name: res/layout-v21/conversation_title_view.xml SHA1-Digest: pwOa8NNzv9FW4Byauw63ZA3uUBw= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: OCGkcF4VjaLue66XVwzxR4E/DVU= Name: res/drawable-xxhdpi-v4/ic_visibility_off_grey600_24dp.png SHA1-Digest: 4EhqySAhGMjjioXSTtBhegZniW4= Name: res/drawable-mdpi-v4/ic_content_copy_light.png SHA1-Digest: Tbu8D45KApwF0j9Iqaq3JNuAJzI= Name: res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: c+ieuII6udSDVml51EH3TH6KocA= Name: res/drawable-hdpi-v4/ic_group_photo.png SHA1-Digest: wgViwvlG62FHBV5ncMDu6PtEO6c= Name: res/menu/conversation_list_empty.xml SHA1-Digest: EH9NTV8PcFGMG++Hx8fJwoRaBFE= Name: res/drawable-hdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: 8YzE4GMncrZ+4gIgTYYR3Eyhr9o= Name: res/drawable-v11/emoji_category_objects_light.xml SHA1-Digest: dlH2HhMroPwNKuyPK/wa2qVt4us= Name: res/drawable-xhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: wmITBG3cxEr5qR1vodWt+Zpdf78= Name: res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: cz2cTpSbxUR34pkCMo3M7a+mSXk= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: lhZMiOtWUnBWeRzit1Bmdw5KA3A= Name: res/drawable-xhdpi-v4/divet_lower_right_light.png SHA1-Digest: IPMXi0EeD3blOSp6zdpBDLmMWEE= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: pWhbPlICjQK4kqJ4SHeDAGwgsVo= Name: res/drawable-xxhdpi-v4/ic_forum_black_32dp.png SHA1-Digest: Qfv76qYo5Erl/u83Fmx5Xn0Ibzw= Name: res/drawable-v23/abc_control_background_material.xml SHA1-Digest: pzxqKcGy9TVMKjKlYEXVvvN4i/Q= Name: res/drawable-hdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: Hu8/khhYfWT5MFNQFFr6RHFMxkM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_679 SHA1-Digest: 6/VdOl5YznGBEI9ms/gjN2EAmLM= Name: res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: 4j+L3Jzr2U70TU9dUenWhtYe/lU= Name: res/layout/time_zone_filter_item.xml SHA1-Digest: 28+6W1yXeXu6XFfaCFQdzrQ1Kv4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_676 SHA1-Digest: 1XvAC59RhdvXt568Lp9q68Lo95M= Name: res/drawable/conversation_list_divider_shape.xml SHA1-Digest: zlApN9XJCVuXQ1We2otYrGYB9eg= Name: res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png SHA1-Digest: 4yQp5RGqcPJVhL3STB21W1r3uqI= Name: res/layout/select_dialog_singlechoice_material.xml SHA1-Digest: PmLkdr92f9FO1MAZiEy9sa3O7as= Name: res/layout/conversation_fragment.xml SHA1-Digest: imqcO0Qv55NXbDTUsWTLPyp7UIM= Name: res/drawable-xxhdpi-v4/ic_add_white_24dp.png SHA1-Digest: Qku8XatHjewVAawjvYnuiZY4LGU= Name: res/xml/preferences_app_protection.xml SHA1-Digest: 9K48G4lRnTbj45HtueNF62GZyUQ= Name: res/color/abc_primary_text_material_light.xml SHA1-Digest: EIjy4txXpS0l3VDPyUffGzfmq7s= Name: res/drawable-hdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: w+y2NMFiofz+FELl4O5Fyv60DS4= Name: res/drawable-xhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: 2RQxp9VFspE9+RuD0icuTndloG8= Name: res/drawable-v21/conversation_list_item_read_background_dark.xml SHA1-Digest: n/NmqVLIR9zVMMnu7LxltyAUCeU= Name: res/drawable-xhdpi-v4/transfer_controls_background.9.png SHA1-Digest: 8DAsQxUNQf9+eMV1afbdEo/rFik= Name: res/drawable-v11/emoji_category_places_dark.xml SHA1-Digest: 0oWB2rwfMOzZwePPI6yYOKPyde8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZA SHA1-Digest: HWSEptWtloOrttDr/x5o5L1sJLQ= Name: res/drawable-xxhdpi-v4/ic_error_red_24dp.png SHA1-Digest: ijvKMR4e/QoYligG+DTtXzpURlQ= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: jS+19gJTC15KDBNIcerxbQGYb0U= Name: res/drawable-mdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: 7aafjURul6zc7RhhsHx7QCLPozc= Name: res/drawable-hdpi-v11/icon_cached.png SHA1-Digest: fk0Ia1PUNcHHbOt6goi1SYZxllw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YE SHA1-Digest: KwySfk0V8V1me0EHaLVWj+r29v4= Name: res/drawable-hdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: MGzyk0nLOAXBSKZz0u82JCFSpS8= Name: res/drawable-xhdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: 0UxsunD6MZeM52tav+Sx2ggqzMA= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: +bjkZfnp7jH8HvA5wzYQ85O04Ic= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZW SHA1-Digest: zyxT3C3km6FQpGLM6uiQ5SXSmLg= Name: res/drawable/abc_switch_thumb_material.xml SHA1-Digest: sujPDGksEdg29cR87ymiy/LIS08= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_800 SHA1-Digest: VQ7yxCBmjjhBc2h0DHh2WZa6Plk= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: eQ8hrqPRD0qhhaJWghhXuxRIxBA= Name: res/drawable/psts_background_tab.xml SHA1-Digest: BcRKjO2FMY1kWhZ9ye4ab7iUMGY= Name: res/drawable-hdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: 73TSiB2efL7RgRDQplbPAML1u7g= Name: res/drawable-v21/avd_show_password_1.xml SHA1-Digest: YuYYvVgGf2BDuviigWAZ6CSTUlI= Name: res/layout-v16/transport_selection_list_item.xml SHA1-Digest: mOTmOB34VU47Jv9iJNx/G3jS044= Name: res/drawable-xxhdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: Jy9cJ/v2OcBZ+s3nT0rWv5iYufo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_808 SHA1-Digest: secXPmyfPmQJi8JgLe+sgOvs3tI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ZM SHA1-Digest: IgMlNFS8WlUTmWFHpuatLuUd5L0= Name: res/layout/support_simple_spinner_dropdown_item.xml SHA1-Digest: iR6msV+/uQtXanyZ5kWveK47AO0= Name: org/spongycastle/x509/CertPathReviewerMessages_de.properties SHA1-Digest: 5WleEyCLesz39ayL3AH9lOktT8k= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: YMPNigCFda0HibnB+2s6FAh+vJs= Name: res/drawable-hdpi-v4/icon_dialog.png SHA1-Digest: xu2YVmS2ywmCB69j7trlUUEPuZA= Name: res/drawable-mdpi-v4/ic_message_white.png SHA1-Digest: +w8RRj9KX7dPy/Adp2Qq+CIYA/E= Name: res/drawable-xhdpi-v4/ic_account_box_light.png SHA1-Digest: GhgV+uR3Z73NVnG3DuVxk/uZwcY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WS SHA1-Digest: +RPU13Dhj2ssunWgDZrzz36ikAM= Name: res/drawable-v21/avd_hide_password_2.xml SHA1-Digest: RLmxslaJgHf4Ik5/GckT8IWoKqo= Name: res/menu/conversation_context.xml SHA1-Digest: 3utfdOyLlXhynowrazANJ8IGV9k= Name: res/color-v11/abc_hint_foreground_material_dark.xml SHA1-Digest: osswxebFdMfNI2xvUWBEke0BY54= Name: res/drawable-xxhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: ZkARNjiagqJDUodedGobTGvG6LA= Name: res/drawable-xxhdpi-v4/ic_audio_dark.png SHA1-Digest: zLGA7QqW1McCG5nfNBdVMglGmEM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_WF SHA1-Digest: /4S4qTkSykY+gjBJ020xd3Mt47s= Name: res/drawable-hdpi-v4/ic_video_light.png SHA1-Digest: xNkPXqmLwBtYEk4H/G9l6sD2cqk= Name: res/drawable-hdpi-v4/icon_cached.png SHA1-Digest: 9k1/m3HDHo/YBPFsVeGkA3z7Db8= Name: res/drawable-hdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: /GXGxE5W4VqGLNi5sm4OsXq19RM= Name: res/drawable-hdpi-v4/ic_warning_dark.png SHA1-Digest: Wdv5gXdXqtarsNsBQ+zyjPB8zI4= Name: res/drawable-hdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: UysqWQKotJrYdp1DotaD3nKWT1o= Name: res/drawable-xxxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: 0huv0s6rm8+ETQqEkmQx7pTsSPw= Name: res/drawable-xxhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: c+lEvuW/Yx/kDPuWk7ZqybxGgAA= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: ckvK4anIFUHTqiKLDXqzClObLSw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VI SHA1-Digest: u4QMKOB/UTKCIveQQx53+biWivk= Name: res/drawable-xhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: GtptkP4aFB4aFPBMWE8AYUYT1nY= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: h7hNXJrcbvKMv9bbGrTrvd0dOgs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VG SHA1-Digest: u1dBl8DX8F6OTi0EIbNghWhH5/g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VU SHA1-Digest: KluzeeNz90zUA0+WHVXi+IxkBm8= Name: assets/emoji_nature.png SHA1-Digest: UzSuz2fUlzCNe6CCmT2tNzzmzVs= Name: res/layout/expiration_picker_dialog.xml SHA1-Digest: Ba5U1l0bt1uC1+SbaWeaFa/YsxU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VN SHA1-Digest: co90EcVs313xpVAM1YRp/+HUSws= Name: res/drawable-hdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: XdMSJl8GFez0ez6Va9vW9b2uJio= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UZ SHA1-Digest: /2xIxtVuHa5w34Wpiam/BcQwVcQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UY SHA1-Digest: j5zMbXVAStT3gdUhhFL/LiX+uEY= Name: res/drawable-mdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: BcL12X6gKFeCTD7rSc8Bn/txkl4= Name: res/drawable-mdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: zvNzeJTvoRsgbjC9gA5khsnmeGc= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: jYb94n9lCufbf+hthFfiSg6mnXg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VC SHA1-Digest: fpnjelH1AuqJw51MUNnInElgMt8= Name: res/drawable/abc_edit_text_material.xml SHA1-Digest: Kcap9wHIg3pDdpEtot8/QDSYxXI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VE SHA1-Digest: AJYFVptQOVKp4KU7zHPyPryZAdA= Name: res/layout/abc_action_bar_view_list_nav_layout.xml SHA1-Digest: jJclJPApMmkMg6WFlVS0OdEfW1I= Name: res/drawable-mdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: 1Gh902UPnMaEV3xZb0/kZ9QSVOM= Name: res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: NdBd5wlMLy/yNmcs71lpwiAvUZ8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_VA SHA1-Digest: 9w+jf1huzkfR13xYd3N0vtF+wUI= Name: res/drawable-mdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: M3ulDINItL0wOUdzkp1rqJOPFaY= Name: res/drawable-xhdpi-v4/divet_lower_right_dark.png SHA1-Digest: T3X3fDMT80ZbJwIEbajnSo8mJmk= Name: res/layout-v17/select_dialog_singlechoice_material.xml SHA1-Digest: 7HHmK3lZ6u8c9GLARn1n4FIoUCI= Name: res/drawable-hdpi-v4/ic_video_dark.png SHA1-Digest: sUzWLFSSc1qNA1S6d7ojj6htC68= Name: res/drawable-hdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: gIY9sjCgyZyEH3Q+xIqsz4CoLwg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UG SHA1-Digest: gFH9T88Py82w/RocQ9Xc31cbmaY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_US SHA1-Digest: il/0ep0wuUDP0jDa0kSCoBvRkYU= Name: res/drawable-xhdpi-v4/ic_brightness_6_black.png SHA1-Digest: yFd3XDUwyUxk/5hkue5her15z08= Name: res/color/abc_tint_btn_checkable.xml SHA1-Digest: SGaPZV/IujUxg59cUi+b3Ps6gSw= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.p ng SHA1-Digest: mEMOENu6EbIk3bOPlINzieiI52k= Name: res/drawable/share_list_divider_shape_dark.xml SHA1-Digest: 1wABzykpOZCe9blX2Jp1W/nfCUU= Name: res/drawable-hdpi-v4/notification_bg_normal.9.png SHA1-Digest: ralFi/xjLzZzimSmlAGCFAUgfbE= Name: res/drawable-mdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: UoW15gUaJg10ilF5zDll1OlPmAM= Name: res/drawable-hdpi-v4/ic_arrow_forward_light.png SHA1-Digest: NeO4gGycsp3aj8v/zJa1Ps1Ze0E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US SHA1-Digest: FguG/1bNC+VKBtliTjtv4mk2mDA= Name: res/drawable/abc_btn_default_mtrl_shape.xml SHA1-Digest: si9J2ga8fSgrnHUBNteE65S6TvA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UY SHA1-Digest: dgPt8YWiUyFD5V1kDUlLFSEvOMY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UZ SHA1-Digest: ETmSkp/kr3ETy3FpjTMB3cNQkw8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_UA SHA1-Digest: c1urxUE1X8cOZb134l7CWkhP3rs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TV SHA1-Digest: 8jbXaS3Q9+lFdBxmy8Jf/Aw+L6M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TW SHA1-Digest: Bx0363s82M2yDQ3/PXBkPKxOgxQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TT SHA1-Digest: usJn33qlB78Wm+Mnsb/pbOTDXl8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TZ SHA1-Digest: H6C/AEzFuZvOMBs4onnHSvp6VPE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC SHA1-Digest: PnZ6nbbRHEsEanMMdu6SeYQM+BE= Name: res/layout/verify_identity_activity.xml SHA1-Digest: 04YjTi+jpVoDQz1sjtEvgEy3XY0= Name: res/drawable-xxhdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: UB/rxIB0gqxdEkFZnuG+Zi980EE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VA SHA1-Digest: 188Mly82P5UZg8PYFx4iFxy3hT8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TO SHA1-Digest: tm7R7FWwpZtQ8KfvtEedQHM2T/E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG SHA1-Digest: UEROpdLmPPQdfd2uh9LGAcZs6Ho= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TN SHA1-Digest: i+pSpgdAHP1DEjGT5VAN0AB1FOQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TM SHA1-Digest: FKj05/S7SD0OGcmSf0Mnij28XzE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE SHA1-Digest: 8tLlMmLIeS/VyFiohcvxYRN6g6Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TL SHA1-Digest: qk3P3aaSNAAZ7hcLrQQC9wLj7NU= Name: res/drawable-hdpi-v4/ic_menu_lock_dark.png SHA1-Digest: CSK9tQSV9EYPt8YQiRV20zlDKuI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TR SHA1-Digest: 4V4Zri42zI2GNSlL754ohVozew8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI SHA1-Digest: /Y4YNwaXJvPLPCGT6sKZ5skh5Wg= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: 3pdkXG0U9+VaN4jTez3qBgj9kd8= Name: res/anim/abc_slide_in_bottom.xml SHA1-Digest: ZliTihZ+8kHBA4SfvPIPI00Y7uE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG SHA1-Digest: +EJqYx+4+2fV4jy8BXB8Ju6AF4s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN SHA1-Digest: ylwSFPDIGFBoDIZlkwEFVw15oJU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TD SHA1-Digest: Z8NWrFk5XT6IO7pxED6+3r2/6QE= Name: res/drawable-hdpi-v4/check_dark.png SHA1-Digest: JeAdAnO45vwsnB4Vrx6WWJkBvj0= Name: res/drawable/abc_textfield_search_material.xml SHA1-Digest: stH8NpmjaXc5dKXq4DDXvkOo1rI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TJ SHA1-Digest: ern0tUEKpLBiftv9icrLQBezF0w= Name: res/drawable-xxhdpi-v4/ic_lock_light.png SHA1-Digest: SWIn7r4svFznDykxDqMKDwr//Sw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH SHA1-Digest: GoNQQZa72w2BLHU0jeRG3Evxo3s= Name: res/drawable-mdpi-v4/ic_search_holo_light.png SHA1-Digest: wl3lhUm2ZwGo28/ben0kwjKT8pA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VU SHA1-Digest: mQMFe27fmtRuUsiRy5e1Hz7kgtk= Name: res/drawable-v21/abc_ratingbar_material.xml SHA1-Digest: rf6f8HRUlLAVKAAEFPxwQP5tJB4= Name: res/drawable-mdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: CSfVZiTZ8M4gHRjhPdVvKlLuXxE= Name: res/layout/alert_view.xml SHA1-Digest: mDZtD4RPbsWmJmNgpKT/bBjKPKU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TC SHA1-Digest: Rj4tCkFDmTE77Y5vsRjSPFdSo2E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ST SHA1-Digest: yxKmWo/k7slOiHCEWI4oTCfO44Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SV SHA1-Digest: bhAVs5VJO6Kglb9AhX4ZpmekpWA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SX SHA1-Digest: xFKI+cG3XqRTIbBQBcwbcP4ejOg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SY SHA1-Digest: Wghv1Ip+Ik1tzCY+cIbbwAWJtvs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SZ SHA1-Digest: lDImT3tOekqJXhoHcO1BZTmNuOk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SL SHA1-Digest: ViOHYZ5tA1kKYLU5oxd1T1NX81s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WF SHA1-Digest: zdHkQyT5NcHZEBl82LwJubdeIdc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SK SHA1-Digest: M0nkF1/dp7V7vVRMuhHC1Snssks= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SN SHA1-Digest: z/kRounLTc36PGhi1pw/lKJJzQk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SM SHA1-Digest: g53opthSVmnaVTV3atuKGOstmQU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SO SHA1-Digest: KSRNHIYQ0e6efkGKn+BGHdipOps= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SR SHA1-Digest: x8dytP/U1NDztnevXJAhcQgGCr0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SD SHA1-Digest: RsphnVUDcjIqd2Me7otSCTAsdYQ= Name: res/drawable-xhdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: vCregZmhcawd3oxjzFAxaKv7+wo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SC SHA1-Digest: ATdljVBVkg0xyx1vlI+QYxVog/4= Name: res/drawable-xhdpi-v4/ic_check_dark_disabled.png SHA1-Digest: c9TvWCMataZvt30VdBp4tsgJl0A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SE SHA1-Digest: wuMCC1cOCIxrb0gnIyBjA1O1+zY= Name: res/layout/log_submit_activity.xml SHA1-Digest: mFxIQHJrxfWuKHCZZYnmdr10TFg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SH SHA1-Digest: yUVejapiW053pX6aCnxUh8O/+RU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SG SHA1-Digest: P+c28dyzrj0X0EGA4zcCv4ZsodE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SJ SHA1-Digest: k/yiXJ4fBf9vcV81YwAK6HOIoG0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SI SHA1-Digest: CLN6AT7hAYgHQkrp7SzCH70HYDs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_WS SHA1-Digest: zQfKFkaBS3JP0SXs2Eb30E7wgB8= Name: res/layout-v11/conversation_activity.xml SHA1-Digest: BfJ0kawRbogOsVpVKpy6Y5h+MQc= Name: res/drawable/notify_panel_notification_icon_bg_tile.xml SHA1-Digest: NA2be1PD5DUBJvxTh1FhUBH7Wrc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SA SHA1-Digest: GWWoAi3+QWo6wXaQ+NnOuGHWu1w= Name: res/drawable-mdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: vEgl+j5UI83zyi76+l+JT6WMbXw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_SB SHA1-Digest: 7fpMXARgPmbr9UOIfYxICiywJyY= Name: res/drawable-hdpi-v4/actionbar_icon_holo_dark.png SHA1-Digest: XHg0D2LrDWJ4gItWJClD9/KdhAs= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: wTxntWArKB7sDc4M27U+PpjZhyU= Name: res/drawable-xxhdpi-v4/ic_emoji_emoticons_activated_light.png SHA1-Digest: Gj01Pa4hhcmgA0gbjkiZRER0neI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RW SHA1-Digest: RCYkwY0tiUMtrESFWp9a3Qducs0= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 4Hw7naTONE1358HTJi9mZTJ9Hto= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RU SHA1-Digest: NKxP239IZ2RFpqKUpcVtdIPdR/c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RS SHA1-Digest: KfCSHnreYc10DXkyoqrQ7g1ohLU= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: //jfjpK0x0KAStiBOZcahuYO8/0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RO SHA1-Digest: fbKj3mr/MPcpJGDcmPL9yaVbqeY= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: QyrilM6n+5uQi4WyzI0NsxXANtA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_RE SHA1-Digest: VzGjkv2kIMpz6HaR4zDEQS26lWY= Name: res/drawable/abc_seekbar_tick_mark_material.xml SHA1-Digest: DuFih8Np+ruXlGXOIY3g382yoTU= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: tn9CFDbJqK8F8ll57BoZ4uOfPMU= Name: res/drawable-hdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: +btEygrkMpaWi8H27RKsxcYsIvs= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: eGo7lFHOkrFuGtuMSR3rtlw1Dmg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_870 SHA1-Digest: 8o55DYA2mDrb+KQAHdgFwEx/Arw= Name: res/drawable-xhdpi-v4/ic_info_outline_dark.png SHA1-Digest: tfAOSivQsuBXllNPdqLwgnMkSrY= Name: res/drawable-v11/emoji_category_places_light.xml SHA1-Digest: otQWz5hG6GyV0LBHp4D53ScntYw= Name: res/drawable-hdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: sBjuE8eN8LsP4DgA/qf3R+VQhzU= Name: res/drawable-xxxhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: 1o7BWFksIfbiMrT6ULWnx4IGuig= Name: res/drawable-xxxhdpi-v4/design_ic_visibility_off.png SHA1-Digest: SkN1UCkcfqENTne0agcrTI4meiM= Name: res/layout/share_fragment.xml SHA1-Digest: Po6b1EYFz5RvkXc9Ej9y6nEYANE= Name: res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: VJa6PrhxyIRS2huzDuIN1KH+I2c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YE SHA1-Digest: mMAXt1ldfwA4jZOEV9L9APY/VS8= Name: res/drawable/abc_ratingbar_indicator_material.xml SHA1-Digest: jSCetwmEsQWxASeYyjO7YhmGUG0= Name: res/drawable-hdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: Xb8onJKRFqnjUkATX0pzbDFa1xw= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: bK61hZF4A5pJzsGBkjVYsmGMaXw= Name: res/drawable-hdpi-v4/textfield_disabled_focused_holo_light.9.png SHA1-Digest: oGMVOAgFtvWj0p2LugzZWDHKQac= Name: res/layout-v13/message_details_header.xml SHA1-Digest: HgcGcNE7DLdk+RiLkhsvANzr3BA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_YT SHA1-Digest: gOFCEJdJx614hIUgV7jJpJFm6+Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_878 SHA1-Digest: QviNnJSaWUoKjPaQIgJku4PUjd8= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.pn g SHA1-Digest: MoCkoRXaiGThFVhhLr4wDS0VuM4= Name: res/drawable-xxhdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: yTySMaFvSlprEgpEyEgjuVbWIFM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_QA SHA1-Digest: mvoxqh9r7ANXEXsj08jCnSGDQ3Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PA SHA1-Digest: a8JPsP2b17sR1vLRvn4enB0M9cI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_883 SHA1-Digest: 2jum0IhxlGkbzkFJWFxDORTg6fA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_882 SHA1-Digest: 8Z8M+V2ZWW6JbKr8gpgeHmqkkDY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PE SHA1-Digest: LAGQyeqw0vpHmJahDVWjbicRypk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_888 SHA1-Digest: wMskIVvmx3HIcL5J2No10i2A9so= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PF SHA1-Digest: zWX+LROUq7crirPHVUe9wtvIDIk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PG SHA1-Digest: JB7/lwiKpgbnSjQZm0QdpWXgj6c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RO SHA1-Digest: cRgBwAMis1D0rzYnNZC4yKikBoU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PH SHA1-Digest: VScGE9xLEHaBFBcEx52ltLOhRk0= Name: res/drawable-xhdpi-v4/icon_lock.png SHA1-Digest: CtVbaO3+Fr4E2yF9u45P4U9hUd0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PK SHA1-Digest: xgku4bi2sSKqu/lL62DBCeEoQJc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PL SHA1-Digest: 4xgcJ4W8i4tTJsX+E0X3cM4ubH4= Name: res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: oKK0tOor4SmX4ORpTg/URmuOtes= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PM SHA1-Digest: oN42s58DbAWKwv2QpbH/hma1ZPc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RE SHA1-Digest: SwTsoKIYmEECNmj4+b+e320o1Pc= Name: res/drawable-mdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: BhD8bo9CPDyMD8yAOdeT+l8P5Jk= Name: res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.pn g SHA1-Digest: 69Uq0XVEEDCz62q7/piNqhuoD7Q= Name: res/drawable-mdpi-v4/transfer_controls_background.9.png SHA1-Digest: Lvtopp/2tRzPP+kXqYiM9od0lTc= Name: res/layout/abc_expanded_menu_layout.xml SHA1-Digest: W73xs5NSOjkqj0jbh7TZZLI0Wy4= Name: res/layout/conversation_activity.xml SHA1-Digest: usVLHgIKhZH73OT/+CjrNGevW9A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PR SHA1-Digest: Myj2w+M/4RtwVizSQNUpSsLshXg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PT SHA1-Digest: okeuHjNb06deDvLDcvN4klXUc0M= Name: res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: 6eRtpYyE2B45gWd2aZtCG4kO5FM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PW SHA1-Digest: fS+u0XFqL3+38hIyY0REsvwFj00= Name: res/drawable-hdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: zND8CPcT8wBLOji5D5ZGNvi5kR8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_PY SHA1-Digest: jO1LxycY4SzKsCcwo1eY0+FeJ/c= Name: res/layout/emoji_grid_layout.xml SHA1-Digest: agZG8EI3nmW4V9cyw7bheN43nUI= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: goxOqApFWDjSlcueZaQmSCez9dk= Name: res/layout/abc_alert_dialog_button_bar_material.xml SHA1-Digest: tMCjLtUjSJOYwttMnMsOHdX7sD0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_881 SHA1-Digest: yo5YOelCWqWBGVDlVa5WhxmL7w0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SK SHA1-Digest: 96rchRUbtAKU313zQVKgv0N3qKc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SL SHA1-Digest: OgDAr1TOCF/1N58CHLjTy1AgkUE= Name: res/drawable-hdpi-v4/divet_lower_right_light.png SHA1-Digest: HCYIERjn5GsGN9vKk35RvVJZUHk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SI SHA1-Digest: UZr7IlrTal2j3ipUJUod8x4qlyU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ SHA1-Digest: s4yyxk3g7P1pRuFzCSqGcpUjWQw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SO SHA1-Digest: htGLLtSOMKfLL12h6HYrkSiOMBg= Name: res/layout/abc_dialog_title_material.xml SHA1-Digest: zsuhiCNtRRoeFekZBUtVN9Jqp+4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SM SHA1-Digest: 5jAvH995sQVqVzNkgspOpG4x4X0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SN SHA1-Digest: WcmT7aKYXTBdfV10S6WkAoFTF8s= Name: res/drawable-xxhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: MFcDn5r/1R3v4bm/8x0bsiYx63c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SC SHA1-Digest: GBrFpRv3u/6flWJZDlVEGJPyd2c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SD SHA1-Digest: PdfJzWjB3AA3T9ZmdyKDEOn0UKA= Name: res/drawable-mdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: fK28/63l+5jbANOBm3m+4Aw23Vg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SA SHA1-Digest: 9BRv6ebxRlIr8BZ1K6mNexyiC3Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SB SHA1-Digest: /4etoF1Zt2u/o5Z3umH/uXMSgz0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_OM SHA1-Digest: vAkieqUxYKf3YpstJSNeh0032jM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SG SHA1-Digest: mrfe+RBUPqsrkjZMbEyO74CjSj4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SH SHA1-Digest: vOkdQKnNRrHoNV+Lg0zZ1yKf9vk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SE SHA1-Digest: Z3aCo77hrh8r6KT4LHNMlVnynVM= Name: res/menu/conversation_send_drafts.xml SHA1-Digest: W+zYo2fXJG9Iv9FGkh4kEs/ZDr0= Name: res/drawable-hdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: DdR+W+yXTJheJrPCfVkH5Q07zPs= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: 96nNbN5E9bGPhAPE6ftBOob9vko= Name: res/drawable/emoji_category_flags_dark.xml SHA1-Digest: sG+4lQ00+HnzttTFyWXu9NBIhIM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RS SHA1-Digest: qj7G7obtB3uLg0HNuY55tuQ4pn4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RW SHA1-Digest: ckJDwl/jED6zpIyf8ryWBsmgmP4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RU SHA1-Digest: nq/Wsss67yMGaSyobPLEJymIgA0= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: h4G5TeOQ9xufiMtoFfAe3fINBds= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: rciAiTdJ+MRPTsG/UvNRmHGoqCA= Name: res/drawable-hdpi-v4/ic_app_protection_gray.png SHA1-Digest: QZT4aa2VzKHLAWpG+yj0gzMgQvo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TN SHA1-Digest: 9m/xZbONlPmO3PPKO3hPEbuDfdc= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: 42oEklSS5CvG46vt+LMSl6l4mak= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NC SHA1-Digest: JC4FZSD4039H7qsAsEJC2S3S244= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO SHA1-Digest: C6MlgyRSI18XYTMvo6+vckYaoMo= Name: res/drawable-xhdpi-v4/ic_advanced_black.png SHA1-Digest: uQSYijVK8clj+RuEcELsZ8TsiME= Name: res/layout/time_picker_dialog.xml SHA1-Digest: N+RWjCpsTTG7ym9CkToPYzHwKp0= Name: res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: TLfjxp5bknlrmh6zJTSYD2AfmTo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE SHA1-Digest: i8hZpLiSVyG8XQN8jzrbvqeUl8o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TJ SHA1-Digest: swiu2z3fRHNYbl4wsV2XcRLnfzA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TK SHA1-Digest: p6n9j+WcmOxZEA8DcjPC6VRRHNc= Name: res/drawable-xhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: aSQLWb1sFD+uZE0dSc2Aj/zR7Yc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TL SHA1-Digest: IOWA1qVxhFVmaIGmrJRPW9MR8As= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NA SHA1-Digest: JVMN0Xl5tjxTcRYjj7M77IPmq3M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TM SHA1-Digest: Cf9uOEFp9k9cjW0i5/8m6IvyvV4= Name: res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: C5G74tW2JFPwdcl//FtvBsXTaV8= Name: res/drawable-hdpi-v4/spinner_focused_holo_light.9.png SHA1-Digest: 9+5viI+b67liCPiPkELWte9HLXc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG SHA1-Digest: UKTB8RO8balQn3KQo/P864JvqUU= Name: res/layout-v17/abc_dialog_title_material.xml SHA1-Digest: iX/lOYt3bX1MSKeitXE5EuSqs1g= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NL SHA1-Digest: lu34xxm9iiTDnCLXh2bSbYe3D78= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH SHA1-Digest: SE95tqoq4j/d5OEOXBKd+RDtwmU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NF SHA1-Digest: FxhGK08kM8R1C1SJmIPRDbCoqOY= Name: res/drawable-xhdpi-v4/ic_group_white_24dp.png SHA1-Digest: mNjS6NAEYUiBqxZlnYyOEXQJeYo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NG SHA1-Digest: GXTV2v89Up62k60iQ4I5ZZfsW08= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC SHA1-Digest: EiZ1/iWaVVkT/vWuBvWPMPFgdvs= Name: res/drawable-mdpi-v4/ic_backspace_disabled_light.png SHA1-Digest: QaXYwpDpZhB56I9vu5guCCaGaGs= Name: res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png SHA1-Digest: cuJ+cwlm5QO6frAFAjbS9w6zhJ4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TD SHA1-Digest: byTDSRZBh8horEiaTJ6i5MuTNRw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NI SHA1-Digest: TjaggApGQjTxch/XqYR42H2EJu8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NR SHA1-Digest: MXq/gSlluenWT3REsEs/Ys5bEho= Name: res/drawable-hdpi-v4/ic_volume_up_light.png SHA1-Digest: l1of9/Hk1H1JBK5koBRKJtdbI84= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NU SHA1-Digest: 0D89o8jukFMElU/fD/VhWpazuVo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TA SHA1-Digest: jBeCx7ldTJlbk342eoyD8jRc75s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NO SHA1-Digest: WxvbyTQWvHQ23DxpfMFVgZGtHvI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SZ SHA1-Digest: NlgzjkOHMNtUDcWVPTAeizQV+aU= Name: res/drawable-xhdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: WF9erMYR4jANtyyTuLRBFAuKK7U= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY SHA1-Digest: jL7hDYnBAkPTHfPGL3SWk8goqlQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NP SHA1-Digest: r76/zkKxIL4gc8EMCY0Fns2QR+M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SV SHA1-Digest: f7avWcSx/JD+mKPVftZLKA9cxGc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NZ SHA1-Digest: 0tvCGNL9zKa78qH0f/HLLDBXxlY= Name: res/drawable-hdpi-v4/ic_lock_white_18dp.png SHA1-Digest: ohYcGfFxrJMwPbXE6XVO0gcP4Og= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SX SHA1-Digest: 1H/6pqPRYgFPVKMH3TFVXo2jM7E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SR SHA1-Digest: dkm5v1snRr7OiqOaivJdmYmtfDM= Name: res/drawable/unread_widget_icon.xml SHA1-Digest: upRvtT06LesYocTJGPRPym344vA= Name: res/animator-v11/scale_with_alpha.xml SHA1-Digest: VL4imnI1LOFLVsR92Vrab3fF2tE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ST SHA1-Digest: WTXJHshgmiUapAxM4/VpRZH7eGY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SS SHA1-Digest: ed35M7DJ80y7wAtWthKtcXIk1TA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MC SHA1-Digest: cewXo/wdkjkeoxZ3Nee5WCBjhBM= Name: res/layout-v16/contact_selection_list_item.xml SHA1-Digest: pw672pQGRm0ISP6So9H2IsvV4Os= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MD SHA1-Digest: PjZy0CCmrLZU9zurTo30dtq9PJE= Name: res/drawable-xxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: WkByP6D92j4bv/Pil9XHVM3RC9I= Name: res/color/abc_primary_text_disable_only_material_light.xml SHA1-Digest: ha0iBG12VF3cEliu/mL5oLsMBCg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MA SHA1-Digest: HSq7KlJ2FL4GbiLuFJZfmxCgXAs= Name: res/color/abc_hint_foreground_material_dark.xml SHA1-Digest: a31Xl9T4E/lWYRXr97OgmwLIGjA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MK SHA1-Digest: TfSJmoJW1SDd7cAwuH+xhvJsxSg= Name: res/drawable-v11/psts_background_tab.xml SHA1-Digest: FbO7BYaDOS6zhMZenOjUS0C+WPQ= Name: res/drawable-xxhdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: os0Db3dkZuFsgJhCYA+MeGDNp+U= Name: res/drawable-xxhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: GVe8Vwep32bd8xsL229mBmg2h4E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ML SHA1-Digest: Tv12GdE6DSPyQ2XL6DlImd29teQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UG SHA1-Digest: l1cY/LkGWOUk1EV46S2Oq92CSdk= Name: res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: h2tBvFGRUrlGIzFUqIYNFF4jBTY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MG SHA1-Digest: ZXB6A/xVxOOc248T3dx+w9LPvdo= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: mPusmSVMFzZUGpBQ6E5NCbXkKX4= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: 0MDts2HilwKeFl9r2d+WrnJLkSY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MH SHA1-Digest: IM7o6TBXSXYE0m4YjQ5qFh2QvfE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ME SHA1-Digest: N03ucXZJX7VgZU13+GWaFp9QJ4M= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: VoWjBShGNU44SXtwuX6t5bpZrDA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MF SHA1-Digest: 2I28lsCM+6tu88L5imP3b+N4Akg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MT SHA1-Digest: jgXDYiiFvCeF1IL7iLa7xZPMFJ8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MS SHA1-Digest: +X9s8U7GGLIx930dv46iPPQ9RrA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_UA SHA1-Digest: t8XyhQ0mG1pCgDrQ1WTP4o1XXDI= Name: res/drawable-mdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: aOL5qnoByZku+HzkTSlk11T7mWc= Name: res/drawable-xhdpi-v4/ic_save_white_24dp.png SHA1-Digest: 8mGf7Srmi+NaZnKZAZkX3jXJ4So= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR SHA1-Digest: 4KdW7dYa6hIGvRWo1G5wDIwKSck= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MQ SHA1-Digest: MMRiuGVFqGxrV3dhvq2tye4CkuI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MP SHA1-Digest: ptf0bsMqULADeNlyO51oVJTynG4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MO SHA1-Digest: FOYt2nEEtrR4/3HVwVB6aSP/geU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MN SHA1-Digest: yPX7lx3cgbs8QuzsMJTxMS4j1O8= Name: res/drawable-xxhdpi-v4/ic_play_circle_fill_white_48dp.png SHA1-Digest: IKqNYGcSk58VM0AkhuBDY0am2YQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MM SHA1-Digest: OxIrWtC1QUxDT8JP+DmwrZIcCng= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ SHA1-Digest: 5W4ZJ6v7YvgqqIfI6EBozDRT/Ps= Name: res/drawable-xxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: WHTfhx19GRttt2NJzH4Y+XpE3nw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MZ SHA1-Digest: g3vFBJfNKd63I/WPalb0sCUYSqE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TW SHA1-Digest: Xjoo6t2HPHTH/BLNDymne073Kx0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MY SHA1-Digest: 6NMgbrEYk15vm9xI/1t/FMVIeMU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TV SHA1-Digest: 4wfvZKkRc1ykZm4kLF+zvygZZ7w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MX SHA1-Digest: NRlLbBAuUn5RBX4zGlqVirmVCU4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MW SHA1-Digest: exAFvjs2eMnAs+pA3nWPuHOe+xw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT SHA1-Digest: iA2IpMDlGcuoM/RMHSCToK/Q38E= Name: res/drawable-hdpi-v4/ic_emoji_places_normal_dark.png SHA1-Digest: AFAumMkPg+T4P2fCg2JVJUOts8o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MV SHA1-Digest: ZRa3kW4VGFC4ZKIpNPUHE7OUaRE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MU SHA1-Digest: oMn6DlkeuN1C8Joa/Df0HKwRzPQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TR SHA1-Digest: wRUY3MGMXlbw5WXu6s7J0zhc/TI= Name: res/drawable-xxhdpi-v4/ic_message_white.png SHA1-Digest: ifsACHNPhAVlm79oZ7iM/zm4PzQ= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.p ng SHA1-Digest: RFU8ebcpWdq1WfG1+5m0rjD3S0w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LI SHA1-Digest: upsn6OwcOJdwVT+HHz74l+yPv4s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA SHA1-Digest: yEv2FgyaJAh8pGKhbvYhDfunkks= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LK SHA1-Digest: ZTGLfQsAjJEcrrmEHACGgSd3KMM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NC SHA1-Digest: ajH2DipKBiYyMX/FrrpauY8LLrI= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: 1/FXt00E0Mr8GUWNIDQCnUx9Qzc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NE SHA1-Digest: MySQZ5vZlIUKnfLXrQZXNJoNIFs= Name: res/drawable-mdpi-v4/check.png SHA1-Digest: jLC9/pGW+MYKcYNm2cxfJyllBVw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NG SHA1-Digest: Ejow+MuVgMnqqTPxvAJj8R/A254= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NF SHA1-Digest: OzvlR7fb7B4Cf+9Vk1zB/Yvxklc= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: AV124HmknqvKyuUa/XYpjYLNqWc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LA SHA1-Digest: +OruRafiU57DRrxr/n3KMrKj3hU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NI SHA1-Digest: 3qyBNkHn0Gxh5NLv2pwLIbYpX9I= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: LJhGIJ9ykH+SLTXwcnjoa1J97NE= Name: res/drawable-xhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: YdZBCdKUNvOCrHQPwpzS0SIBgkQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LC SHA1-Digest: iiefFy3QmJIunB0DJ4DZfN6kvqA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LB SHA1-Digest: 1m0loiBMdY+emkN7eXEHbyfmgs8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LT SHA1-Digest: V1MnmtbPimo2ZrgI0uRK6L89FnM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MK SHA1-Digest: 1eF19PNyJ5as96s7rAVHDhEIE+8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LU SHA1-Digest: S6OsLuJRpTkIBjcrif9UqPjRL2A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ML SHA1-Digest: SbNPMzF0o5Uz6plQ6ImJScbYw1c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LV SHA1-Digest: B0orY0nNVdXs9+BHvDXpUCNKVnY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MM SHA1-Digest: iqsvsg2e8NJO+cklT7YhOnepdX4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MN SHA1-Digest: HgDuGVsZnQIrDj7HXWzsphvMxmU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MO SHA1-Digest: QJZXuiEWqdELKMqe8ZnsYKnki8Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LY SHA1-Digest: YltnLOUAyxdkzgJrwyjA2Od9FR0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP SHA1-Digest: zuEoWjXXHq4k2e5ja4pff4JoqHY= Name: res/drawable-mdpi-v4/ic_add_white_24dp.png SHA1-Digest: I6nQAaco1kzjbUS2FmJgI9sBFho= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MQ SHA1-Digest: 1GLz8hrqzsqLYKmVsx/76btejd0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MR SHA1-Digest: WLAbOuMp+0HQ5Endm6t4yonH1qc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS SHA1-Digest: uX4fVmMZ3f2BUUnYj7fIUssjE00= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: JrXda+th5R9MfiCHfKZ174i1EFQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MT SHA1-Digest: puOfc4sATHCx2nrvay4JOuCYQbk= Name: res/drawable-xhdpi-v4/ic_app_protection_black.png SHA1-Digest: uApXkGW/FNT5k85RAUVhvMUtkXM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MU SHA1-Digest: zgs7t+DTo9IGr0J0AB10nZBo2w4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MV SHA1-Digest: WgbGdYHl3liXNyzSZrbaqzkgVuk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MW SHA1-Digest: /wIDxZ0YosDclUPBpYboB4pxUKc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MX SHA1-Digest: +V2jO/Iwq2Ry3N6vmWCu86o69Qo= Name: res/drawable-mdpi-v4/ic_account_box_dark.png SHA1-Digest: 7wNRrjFr2m0teMaRg5GFeCkt2zA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LR SHA1-Digest: WsgB1nPq8MA0Fsjq4rXxFvPAoOg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MY SHA1-Digest: aGkIDYkB8dtrYBTnrE3py4Ya2Ro= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_LS SHA1-Digest: DgoKQf4lCEL2mtX2ILBwo5e+DIw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MZ SHA1-Digest: EF/iKcMSSP05GvwFeGiDWTJvSh4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_27 SHA1-Digest: nEYbSuXRF/uctKuasoKct6HqEFw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KE SHA1-Digest: R8PMF1UnkmPg66U/bCgAxl7YAQw= Name: res/drawable-xhdpi-v4/ic_volume_up_dark.png SHA1-Digest: VWl14rkcGJkHVrs2Iays0IdaRCo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KI SHA1-Digest: NbWr5OoxAViKj6R9PpsQLAnuvhI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KH SHA1-Digest: JfUEQWocrRtdPojYHgAGuzgtaYo= Name: res/drawable-xhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: OQ5o37s135Z/Q1vz8UrbG88saXM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KG SHA1-Digest: qLKWcgQFJeoF5MBnzwkRCHCv83Y= Name: res/drawable/error_round.xml SHA1-Digest: /dc/CUQ2SFAXgoplWG74eEB36w0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NO SHA1-Digest: P1ydPzbNWCbra5/uii8q0hUx11E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NL SHA1-Digest: jVTgjUlKXg6pjCp7LSIdROs0nJo= Name: res/drawable-xxxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: w5Ny1a0SNHu2RQtcfJwZoIXwl8o= Name: res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: cG04d50tDB7eX3k8GXpvzf7ad6k= Name: res/drawable-xxhdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: ra2//DL5yVUdjqqYTHr5wqVGdsU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KY SHA1-Digest: WJwe/k4JIc+T7ru1w72Un2d2iiU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NR SHA1-Digest: CtGvqiGAGpJTh7ODg5K6dUoL/y4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KZ SHA1-Digest: vtMfhVkSqr1CsD4NJls3aj1ssgY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KW SHA1-Digest: ReXjgTsJAekB6pgiCCmFNQsLHKA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP SHA1-Digest: SdqHxcI16hFW1MFy515vwgT0olY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KM SHA1-Digest: 9HWdF77s8JEJFAC0dRThzQWVOUM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KN SHA1-Digest: andVqitx2nhGkwF4cBN14hnAmQk= Name: res/layout/conversation_item_header.xml SHA1-Digest: ZkV0210AY1aJ0OshuVCgO+Qbg/8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NU SHA1-Digest: xj1ph7v07RxQ3Tx2c3eOubdaMLA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NZ SHA1-Digest: Ozd8CQ8+nyIZ5WyoKRg6yDIoDiI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KR SHA1-Digest: EJJcyRP2SDc63SRFLttTQKyHNc4= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png SHA1-Digest: tbKOWkoq8X/O9SqZLE2Z7VwIrfw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_KP SHA1-Digest: bhqbTHunDfw7sHn2SrjQVfu0PFA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PE SHA1-Digest: vwjUPkmb3Z0JzHcZGbMAShRmI/c= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JE SHA1-Digest: YxhA1PAO+zoMV5FiRGs7g0JgEVM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PA SHA1-Digest: aaskHG26vfikuQOobVbjvJkXjdg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PK SHA1-Digest: MeQ66zU6Noe05cqb545eOOeFCKQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PM SHA1-Digest: P0jxl/qu/pvOk9oI/jqIkgFqS1Y= Name: res/drawable-xxhdpi-v4/ic_brightness_6_black.png SHA1-Digest: HpV77ISECGzV/+AHPI9elXVuCCU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PL SHA1-Digest: RJMdCvEXRiO7/ljLTqvqswKVoJI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PG SHA1-Digest: LrQt5BB84Fms4OSuqo+aIscuzu4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PF SHA1-Digest: PUgWb0bhPQJFK9TJz6w6O1yTBIk= Name: res/drawable-xxhdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: 7/js6D+0bH1CxZklb/lHp9DnMGM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PH SHA1-Digest: je6mi+Yrig7wXaLZn99A1PpJXSU= Name: res/layout/abc_action_mode_bar.xml SHA1-Digest: H4FVEEhXPLP8buIJgatyzFrcvRE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_OM SHA1-Digest: klpn7S0WXsLenwC+5Iv4T2EM96U= Name: res/drawable-mdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: ByK3gPD5yBtDvvqNOkOYzLN0U/4= Name: res/drawable-xxhdpi-v4/ic_brightness_6_gray.png SHA1-Digest: g9LDQa/2MUHF9144p9nuITN+iIo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JO SHA1-Digest: SalZsp+RivjFelAg5FqpqMSHQ8M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JP SHA1-Digest: tjjCc4vBol1u+/hPlcnD9SlEyVc= Name: res/layout-v16/reminder_header.xml SHA1-Digest: BVckKRBJ305iYV1tAQ4J+xG4TcY= Name: res/anim/abc_fade_out.xml SHA1-Digest: MTJWZc22b5LNeBboqBhxcQh5xHQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_JM SHA1-Digest: McBJ3SsWfVTtf3/GJheNxSPbz2k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IE SHA1-Digest: DI0aTS9fd+KtRjmTLx69Y3zTbaY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ID SHA1-Digest: el6L9YnWqX/HKc+NRxogSB0HzTs= Name: res/color/date_picker_year_selector.xml SHA1-Digest: LzGQSVdgDN4IuJWDz3uu9BOEfUs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA SHA1-Digest: gtnWevKmSm5udS052naVPA6xKhU= Name: res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: WYYEXP9zXPHmkO70T8BA20aSj+U= Name: res/drawable-xhdpi-v19/switch_thumb_pressed_holo_light.9.png SHA1-Digest: 58f1EtXQ3wizMEJeTAgSgdZA5uA= Name: res/drawable-hdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: fuY+WIlRJ8vgPwAzkl65YeJKVPo= Name: res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: BLQq1kPx0/JPxPxgp/MrxD6Ft1Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PT SHA1-Digest: /+jUg/fouhfWRr7QzkSlo/IQzjw= Name: res/drawable-mdpi-v4/ic_arrow_forward_dark.png SHA1-Digest: Dqyapq29+35To/xRxC+rxA9W2EM= Name: res/drawable-xhdpi-v4/ic_movie_creation_light.png SHA1-Digest: 5UU364nngw+I67lX3Wcaowdt+3g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR SHA1-Digest: 7tnKmhKxP4lB+vx/VQ51lUA5Jl4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PS SHA1-Digest: phT+B6EkG0No5vWvOPJ550m13Bo= Name: res/animator-v11/upper_play_to_pause_animation.xml SHA1-Digest: pZ/KDmklLAhatNYLhss0HJP7bTI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IS SHA1-Digest: mTi+12JtOB/zIiarrK5U9SUG4ak= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IT SHA1-Digest: DvDU4JvSM/nExB4aABnCWuQr6co= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IQ SHA1-Digest: 6YJ6ozeNHqkSMFUYmEhXIvK0m/g= Name: res/drawable-xxhdpi-v4/icon.png SHA1-Digest: 0sRkUHHzVMQ90JPNC0VwdWFolPI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IR SHA1-Digest: n5sVB/BGiajK80KhghNVuu9FjTA= Name: res/layout/led_pattern_dialog.xml SHA1-Digest: Nu+KLZK1X/hgyrUT74E4LQ/xobE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IM SHA1-Digest: de6FVs0hfHzqCly5fmgVB4fM7zE= Name: res/drawable-xhdpi-v4/ic_save_all_white_24dp.png SHA1-Digest: DUh+gIlKJ/TTmuo0wHQAdR8IDeI= Name: res/layout-v16/fragment_submit_log.xml SHA1-Digest: fvFOUfp94WtgcKMVWy3hQkjX1BI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IN SHA1-Digest: 1b8VJJvfWSnyWygPcDExgAaYvuE= Name: res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png SHA1-Digest: bjw5Qfj9OrAUagjyW3bicEthmg4= Name: res/drawable-mdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: bnXBtaKF7a29jCEvIOWErkhFvv4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_IL SHA1-Digest: p3ArTBn8YrJAEa6uQBzmZLCIhdg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PY SHA1-Digest: q3pMKhvhzPQr4o6JVGCRtI0TnBw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PW SHA1-Digest: oi0Rf1UzJ2gCIiry9jU+gwrNMZQ= Name: res/drawable-xhdpi-v4/ic_info_outline_light.png SHA1-Digest: AmfM36X3Zv8Y5Iv3niwqWm5WDNE= Name: res/drawable-xxhdpi-v4/spinner_default_holo_light.9.png SHA1-Digest: Q96rsORloNyw2WFYTUl9VA/zlUc= Name: res/drawable-hdpi-v4/list_selected_holo_light.9.png SHA1-Digest: 8+a6kSVhZ1n87KOe3NWXssOoSRY= Name: res/drawable/emoji_category_nature_light.xml SHA1-Digest: MvM5QlPGIDze+USr4SKXQ0fNc5k= Name: res/layout/expiration_picker_view.xml SHA1-Digest: zUaDCw/P0GnFa/asV/is1AvhoQ8= Name: res/color/abc_tint_seek_thumb.xml SHA1-Digest: N2+i8rVRimGZ58YjFfsmpqK0a2E= Name: res/drawable-mdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: kHO0u80/vSCZSg5rvlhGl1iLd2o= Name: res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: +BAInzzGimhbNKEsUcg4H+12pT0= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: qUB0gCvTkMWF6nHa9ax6itaPdqo= Name: res/anim/design_fab_in.xml SHA1-Digest: 88HYAVsN9aX1xNbLpWMveab3t7w= Name: res/drawable-mdpi-v4/ic_group_white_24dp.png SHA1-Digest: 511LdJ4GYPViD/6dAXj345vG/CY= Name: res/layout/abc_select_dialog_material.xml SHA1-Digest: tjRrCY0x5FoakZqHn3Ut1ZwIeFg= Name: res/layout-v11/notification_media_cancel_action.xml SHA1-Digest: FOKQ0fSwhQySQM6fclToJK+8huE= Name: res/drawable-hdpi-v4/ic_photo_camera_dark.png SHA1-Digest: u2nmahIYst9Z9v2lZ8kLW6X2To4= Name: res/color/recurrence_bubble_text_color.xml SHA1-Digest: LTrVdygP++avEBn7g5W4u7gN8/E= Name: res/drawable-hdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: m+ldTqupAssUp/UvEkLj7iQ2osU= Name: res/drawable-hdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: bLHdUYUynLqsA32+N3F3BJ4EBHQ= Name: res/drawable-xhdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: c+JwYiQCZPeynR8o/HjhfKjOc5g= Name: res/drawable-mdpi-v4/ic_lock_light.png SHA1-Digest: 08GskiiL2N7wF6jvODez4muPFNM= Name: assets/emoji_objects.png SHA1-Digest: EJCaAiWW33tUKJXv05D8xPp76zg= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: +TY+I9fpZ38ftBWokyGPSIm59vQ= Name: res/layout/prompt_apn_activity.xml SHA1-Digest: CE8wnVZpaH6HPreItOyvd4STXwY= Name: res/drawable-hdpi-v4/ic_backspace_normal_dark.png SHA1-Digest: RwnuEGaHEztETyRi3umBZWHFTa0= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: PymWawe+nCbCtsSNOqtgwB3mIrs= Name: res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: EW/WpNliEy+bQjDuiw+U1mX+yZk= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: RXmFGZr/Q0yvb7b872P8mGxd43Y= Name: assets/databases/apns.db SHA1-Digest: k6v+TN+cEVpPY0fC67VxFAVib38= Name: res/drawable-mdpi-v4/ic_photo_camera_light.png SHA1-Digest: WmiuSqmKFwE30U0LyMZxLH6BHsk= Name: res/layout/abc_search_view.xml SHA1-Digest: uvwsNoxNUjygjCCYkA9pnNpeJBQ= Name: res/drawable-hdpi-v4/ic_mood_white_24dp.png SHA1-Digest: uZNTsuQbAcrQLA+3xkTKaiOfX/M= Name: res/drawable-xhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: mf5EtIftpkW/aAUGgvq5+CpN4JU= Name: res/drawable/blocked_indicator_background.xml SHA1-Digest: 1cWpsxVvS7coD0mOw3AbNatyz4I= Name: res/drawable/emoji_category_people_dark.xml SHA1-Digest: JWHxgdaJ5JIkkd00fQZEJAuJ8KY= Name: res/menu/media_overview.xml SHA1-Digest: lGduXSTm2MsdaEXPVkIlmCSzaa0= Name: res/drawable/list_selector_background_transition_holo_light.xml SHA1-Digest: d7FKlK9pScIw5O7f2CyRR9A91ko= Name: res/drawable-xxhdpi-v4/check.png SHA1-Digest: Cmlk6I4eMSx7Q1CnDR14+OGaGPc= Name: res/drawable-xxxhdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: EVUOZ2QD0IMZA6mmJGnrvlwa7JU= Name: res/layout/import_export_activity.xml SHA1-Digest: eGZy6IF9v9OwCuU3RKROtX3PKMk= Name: res/drawable-mdpi-v4/ic_send_insecure_white_24dp.png SHA1-Digest: uKfZvmTIoTHVB+7pm+rP2+aTzek= Name: res/drawable-mdpi-v4/ic_launch_white_24dp.png SHA1-Digest: S5Taz5tU0amDaTCujYqnyRXr0iE= Name: res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 5ThZFP/+iYVybD8ENFXZKyOzbaU= Name: res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: hjf9hvwtitJD8jRTc+L89zr4i1I= Name: res/drawable-xhdpi-v4/ic_textsms_grey_32dp.png SHA1-Digest: eZ389TICT2Hx+4lFASo82m7q/To= Name: res/layout/keyboard_text.xml SHA1-Digest: X3CNem6m9YL2iEnh8nZ1eJqnf38= Name: res/drawable-mdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 1FE//0VushWlCtrkrHNhGxNasyQ= Name: res/layout-v17/conversation_fragment.xml SHA1-Digest: IE7276GxKT7mkymeigejeQnuzc4= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_7 SHA1-Digest: ++F/BtCrUwz7P52Agrem1zBo7MI= Name: res/drawable/recurrence_bubble_fill.xml SHA1-Digest: hY1/dq5DoGqB5nB5bzt/+w0aZyU= Name: res/color/date_picker_selector.xml SHA1-Digest: aG7HwnsPwR4bvTJ0xUC75E7QK58= Name: res/drawable-xhdpi-v4/ic_unlocked_white_24dp.png SHA1-Digest: DG1qDD1yBLURh568diw8VcVqVQo= Name: res/drawable-xxhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: U/4Z3gd25jwQChkbsD5VnRLBt4I= Name: res/drawable-xhdpi-v4/textfield_activated_holo_light.9.png SHA1-Digest: If3Wai5q4G/7HwWXms7HMa+ezus= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_350 SHA1-Digest: 1dsh1jmlpctbk3mLLs20rDvMeHw= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_352 SHA1-Digest: wG8Amf2IUehX/g5l0F2/BDWC8XM= Name: res/drawable-xhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: 8QptmIlGZy7I1PKYMYOAZkDxgUE= Name: res/drawable-xxhdpi-v4/ic_emoji_places_normal_light.png SHA1-Digest: ubA1ifimUPU7FvNe9Y28BXF3CnQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_351 SHA1-Digest: Mms7D5naQaHUlKhoBn+xBnme4nc= Name: res/layout/conversation_list_item_action.xml SHA1-Digest: daYMlc9s7/cMUHhdCnx2cD09hyk= Name: res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: GuKSrhMJG9+hk/tPX2xPNfs4cy0= Name: res/layout/abc_list_menu_item_icon.xml SHA1-Digest: dYFR+O7lTgJC28aXyfVTftOMwDM= Name: res/drawable-hdpi-v4/sms_selection_icon.png SHA1-Digest: gE90TmnrTARplW4NtpJw2qVXyUk= Name: res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000 .png SHA1-Digest: WvHioMVsEnLk1hJoq6dqHvhFfjA= Name: res/drawable-hdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: sLpgDX3ee/IC25YhvXQob4uLC+g= Name: res/layout/calendar_date_picker_done_button.xml SHA1-Digest: bjM9GoPLqr2UNSSwFri6bBp8tqQ= Name: res/animator-v11/bottom_play_to_pause_animation.xml SHA1-Digest: Dk5obpJ/mFs1fbROjx3K+Ox8YD8= Name: res/drawable/ic_check_dark.xml SHA1-Digest: Euauk3jOzmS98uKm55WarBWhabo= Name: res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: OW+ZULMA0miOKqqKj1wk15SSUFQ= Name: res/menu/log_submit.xml SHA1-Digest: 76Vnv4QcUVKXSl0gg59C0Rd9uoM= Name: res/menu/local_identity.xml SHA1-Digest: 1Igdxj3Es0r2GRwRynPPb8aRm1c= Name: res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png SHA1-Digest: Goj79xYi41d5Ug2oovkSjYvLbAI= Name: res/layout/notification_action.xml SHA1-Digest: p77JXXmQEVckcqQPCcH8E9U7U3A= Name: res/drawable-xhdpi-v4/ic_badge_24dp.png SHA1-Digest: VTflLV+eXJF3SNTJBgsDTECh3AQ= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: 4z8a9EycWLfIskhOsuaE8ly5eGo= Name: res/drawable/abc_tab_indicator_material.xml SHA1-Digest: V5veQwsCSGKsSBtGwB7BwIrrJ60= Name: res/drawable-hdpi-v4/ic_visibility_off_white_24dp.png SHA1-Digest: L2bADlHYbxejSKrQRh8xy6jOpm4= Name: res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: EikVyBT5I7pmbJO2k8qF0V5hUc0= Name: res/drawable-xxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: HeM57qf+HkgH2w82F9rhzcFaSAI= Name: res/drawable-hdpi-v4/ic_message_black.png SHA1-Digest: 1w1ZbYb9IYNUxrU6KYFv/cpJMOE= Name: res/drawable-xhdpi-v4/sms_system_import_icon.png SHA1-Digest: ZxK90q7NEeyiA975EInN3SVAWdw= Name: res/color/text_color_secondary_dark_theme.xml SHA1-Digest: /pIH3XKbeThCFtR3AA7odk9oTC8= Name: res/drawable-mdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: QaXYwpDpZhB56I9vu5guCCaGaGs= Name: res/drawable-xxhdpi-v4/ic_lock_white_18dp.png SHA1-Digest: mt+MLl4ovdCkwj5ODFADROHfYXo= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png SHA1-Digest: 3J5pByYkZRz7TetQA7yaxvDvbrk= Name: res/layout/conversation_list_item_view.xml SHA1-Digest: 1Tpe43FDO1n6OSssoTLv6Rujchc= Name: META-INF/fdroidserverid SHA1-Digest: eArdeofjDLFxhFSbY0KAExcnRyQ= Name: res/drawable-xhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: cQ3e+0WiSITUilDzqhqCx/SmoJs= Name: res/drawable-mdpi-v4/list_selected_holo_light.9.png SHA1-Digest: w5jMjyx0n/lk3stiPGrcn7tdZT8= Name: res/drawable-xhdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: VEEQILLOaC8KvtWmsJXu6AZz7q8= Name: res/layout/recurrencepicker.xml SHA1-Digest: cfNI4ZOUVd/QfbE5btsMAce/tHQ= Name: res/layout/radial_time_header_label.xml SHA1-Digest: 2IhYl35qRfn0aNwyv+P1GQUzF7w= Name: res/drawable-xxhdpi-v4/ic_group_grey600_24dp.png SHA1-Digest: Gzl3NBzq/iWJZdiC/zradMbSGYg= Name: res/drawable-v11/notification_bg_low.xml SHA1-Digest: n50NqNrh6NbUKmlGUwKW8waz9vU= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: NA97YXwuQ1VQZ1b/kEGPfZhJnNc= Name: res/drawable-mdpi-v4/icon.png SHA1-Digest: xu2YVmS2ywmCB69j7trlUUEPuZA= Name: res/drawable-xxhdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: y3Qmv2nY0uJc7MmuC5wwRdz220M= Name: res/layout-v17/notification_action_tombstone.xml SHA1-Digest: cOFSV5YQLr/BPiQJMZ3saC3Izp4= Name: res/drawable-mdpi-v4/ic_done_white_18dp.png SHA1-Digest: 2//esNudzLsyh9QlV4QqRHT6pZ0= Name: res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png SHA1-Digest: zLtLDGOiJ207WrTCsWah2jkG/84= Name: res/anim/abc_grow_fade_in_from_bottom.xml SHA1-Digest: iPapUKcPYcYoPV86U6jl9kw3Fqs= Name: res/drawable-mdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: h+GglN330bwjpagOTZFJ9KD8WhY= Name: res/drawable-mdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: ABD2pMqLWCZLuHxZaVMj35V4Bso= Name: res/drawable-xhdpi-v4/ic_emoji_nature_activated_dark.png SHA1-Digest: rwWlw8HY4PvcbCCcoxgW6kK04jw= Name: res/drawable-mdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: 58BeVrWmam0XTYtOcBJSh3YmiJQ= Name: res/layout/recurrencepicker_end_text.xml SHA1-Digest: TfPK46sRHEpgf8yaeWam2P7+6h8= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: zI176QlarHgsgLRcKJcYZrGV9ps= Name: res/drawable-xxhdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: cPrydB8hKnVN+ija1M9dgeR/VoY= Name: res/layout/abc_action_menu_layout.xml SHA1-Digest: 9YbU6gGH268YUOBguR6iFw8Xklo= Name: res/layout/media_overview_item.xml SHA1-Digest: +vnGfFeH2gFoDqICFunaz6Nuzx0= Name: res/layout-v13/recipient_preference_activity.xml SHA1-Digest: yRYJX9Fp1liMV4/6SBZ9JlXTNX0= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: lp9Fl1+WLFGu3BQ3x6KZ3rUqbKw= Name: res/drawable-hdpi-v4/ic_movie_creation_dark.png SHA1-Digest: w57zBCafgVTMCLb/6J4mA1eBIHY= Name: res/anim/animation_toggle_out.xml SHA1-Digest: lBabkCAcL5u2zNS3a/RsxhDIuzE= Name: res/drawable-v21/abc_ratingbar_small_material.xml SHA1-Digest: BADt3Ef1toHfWLOP4cHWQg7zFsc= Name: res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: z7zwna5/785Ly8ahNPOE2jNcEWg= Name: res/drawable-hdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: 6lNSCADnZXco1ErOluea0LkWr2c= Name: res/drawable-xhdpi-v4/ic_backspace_grey600_24dp.png SHA1-Digest: zT1tz927tsPpiZ4x9tnekYh1pYc= Name: res/drawable-mdpi-v4/icon_cached.png SHA1-Digest: E5s+IkWDT8zUJdhvw49Vecl69Ds= Name: res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: byuQvpWXS6brcdPpZzFwfkUGtWE= Name: res/drawable-mdpi-v4/divet_lower_right_light.png SHA1-Digest: dVHWgbpUqmiTu74KqlXFHHK/HiY= Name: res/layout/notification_template_icon_group.xml SHA1-Digest: uwaozoCL3Hme6S9S4jOXDpzdq5w= Name: res/drawable-xxhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: IGZU+/25RvCbEyw7fg0ljVrRAGo= Name: res/layout/create_passphrase_activity.xml SHA1-Digest: 1LcmpE+4bLpJVyZvjo8vmyegEtM= Name: res/layout/calendar_date_picker_selected_date.xml SHA1-Digest: BQsSxFqCxOJIg6yNbdfBIoEO9uI= Name: res/drawable/emoji_category_emoticons_dark.xml SHA1-Digest: Ix5KZgvXSTgzlXU43c2s3+pyEsY= Name: res/drawable-xxhdpi-v4/ic_search_white_24dp.png SHA1-Digest: FpdxvD/qOPm+8mVzPLdARTjpK6E= Name: res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light. png SHA1-Digest: svcMy3RUKynkEHwirQYPCICt1tI= Name: res/menu/conversation.xml SHA1-Digest: iLLQmZkpzV1KPOCdUGYwEGWOpnk= Name: res/drawable-hdpi-v4/ic_block_white_18dp.png SHA1-Digest: QuLZSRSztDZXckzz4UjAZ5rRV1s= Name: assets/emoji_flags.png SHA1-Digest: fICcDebwlX2ZuBVzl4Qb4kBjJtY= Name: res/drawable/circle_tintable.xml SHA1-Digest: uZXojKWj3Mr3IJ9rWYmGx8Uw6MU= Name: res/color/abc_btn_colored_text_material.xml SHA1-Digest: uyiMqesjnkKMHVSzHpeGdcPuQsY= Name: res/drawable-xhdpi-v4/ic_attach_white_24dp.png SHA1-Digest: JZt8fzELfe2eKXi40Pwgyd2jyw0= Name: res/drawable/abc_dialog_material_background.xml SHA1-Digest: l0M3oq0dSvqXzuiDjFty5ess9ic= Name: res/layout/custom_default_preference_dialog.xml SHA1-Digest: 3GcmVR89CH5c8qh05Ffh7NhKcfA= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: TQHo0I5fwPvu3SHVqUMuPIOoJaw= Name: res/layout-v21/conversation_item_received.xml SHA1-Digest: HIRetGvvSXKU5XPgxhskNSeSec0= Name: res/drawable-hdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: G7kt/oO/hbP2pNf53MmgtuqdnbU= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_light.png SHA1-Digest: t2dfo2ThkYARtjZNn9u2G8CXjB8= Name: res/layout/keyboard_with_header.xml SHA1-Digest: hxtmz6yPxJZHDp12OqBDNqtvOgQ= Name: res/drawable-xxxhdpi-v4/ic_block_white_18dp.png SHA1-Digest: 5EQ7aIb3XyY8Fjd1cuQkMyizC4I= Name: res/layout/change_passphrase_activity.xml SHA1-Digest: rCMfYdVQ9alBHpaScTUx40IwdJs= Name: res/drawable-xhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: 5+04RXB3XrAbO7021edsyE6yG7c= Name: res/layout/abc_action_bar_up_container.xml SHA1-Digest: faAH+9KDnZnEFR0fhQDS7VrWa0Y= Name: res/drawable-xxxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: 8l3TFPsQKj2hmP2YeXQ3KR+gtPk= Name: res/drawable-xhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: 5RldmdTo6f301+oQTcpShGs46B8= Name: res/color-v11/abc_background_cache_hint_selector_material_dark.x ml SHA1-Digest: RvuWyz0R/TOa0YMWKY4Z70Jd7r8= Name: res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: O6eAL2M6qoFDRV9peChQYqmfUZk= Name: res/layout/calendar_year_label_text_view.xml SHA1-Digest: jVFlcGuyELrjMDOA4bV8tm2kNjY= Name: res/drawable-hdpi-v4/ic_menu_remove_holo_light.png SHA1-Digest: vvGlhbwx81tjJ68TE7kzkB1mhAc= Name: res/drawable-xhdpi-v4/ic_delete_black.png SHA1-Digest: 4F1zJN0EKPv1Ry5Rd/xH0rjrmQg= Name: res/drawable-hdpi-v4/dialog_full_holo_light.9.png SHA1-Digest: dqmozINUKSEHguCyttZwEp1fsl4= Name: res/drawable-xxhdpi-v4/ic_group_white_24dp.png SHA1-Digest: /a21dJDB9S9FyDHs6Aab6hecJaQ= Name: res/drawable/contact_photo_background.xml SHA1-Digest: y2aQJR62snrVPJNn7N/Ve0pGy2s= Name: res/menu/conversation_unmuted.xml SHA1-Digest: JdmeZPjIQqeKw6uBcbpoVq8/Gfw= Name: res/layout/design_navigation_item_header.xml SHA1-Digest: lilaB0pjsqwfoOBP7mnR3p5X6wk= Name: res/layout/thumbnail_view.xml SHA1-Digest: Ww5lVhhSx0dnmTL+YYp3soukino= Name: res/drawable-hdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: HySzs67maedHt7T5DQ9b62NVMUw= Name: res/drawable/clickable_card_light.xml SHA1-Digest: w0Jeb3917xAK0dUQlFRtbSEwH8Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_358 SHA1-Digest: BdiB3G40E33JhpAaQnPmGM6npwk= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_359 SHA1-Digest: OH/iiqVq50dBV79hJSr2rKoXM5E= Name: res/drawable-mdpi-v4/ic_contact_picture.png SHA1-Digest: f/CWwAx2/XBNKaH/xWNCSue+JbI= Name: res/drawable-mdpi-v4/lockscreen_watermark_light.png SHA1-Digest: hEboIczR1JMpRKVdEHPAqTIePyU= Name: res/drawable-xxxhdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: kIm/5xpfgahyfo9uwCOAUTXstM0= Name: res/drawable-mdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: 6OFeB8jbu9XKU8jzS1obcv1CdKE= Name: res/drawable-xxxhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: LZ8InwIvmCpu4chxeQEyVYr7rh0= Name: res/layout-v11/notification_action_tombstone.xml SHA1-Digest: zEJGcu9yp2WqTtWRwec+99ylsWA= Name: res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: YWbbt9prsOJPwsIvkwmEAQ9AjM4= Name: res/layout/audio_view.xml SHA1-Digest: JIotTJ/k2tG+pTcbuQsDdKpNgWo= Name: assets/emoji_faces.png SHA1-Digest: VF2bbkibGKhCNeUQxTwNIcjghSs= Name: res/animator/upper_pause_to_play_animation.xml SHA1-Digest: 7f8HiUwoTj84cBIvXQhtx6kFMlc= Name: res/drawable-mdpi-v4/ic_delete_gray.png SHA1-Digest: 7f4km9Jklsy/fJDbTkcRwb7F4d8= Name: res/drawable-mdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: 2Zf0PoV8doaC2WrhNE5Z05fH2dE= Name: res/drawable-mdpi-v4/ic_menu_lock_dark.png SHA1-Digest: yfTUaOBEVS1ZrLoUEkV8pHxnHV0= Name: res/layout-v11/color_fragment.xml SHA1-Digest: 52Fed5if7X84XGUAMP7+410Btbs= Name: res/drawable-xxhdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: c+SW5rP380Tm+zvHq6ImkjaP7DI= Name: res/drawable-xxhdpi-v4/ic_mood_white_24dp.png SHA1-Digest: riHY4u0a8Z6GyIgR2DKz3gEEGfo= Name: res/drawable-hdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: YazZkqaPuAeqe1lYuSzOsj1wqi0= Name: res/drawable-v21/notification_action_background.xml SHA1-Digest: OefACFLLoxfCUiCCPvZ9BpijWCk= Name: res/drawable-xxhdpi-v4/ic_advanced_gray.png SHA1-Digest: aSMd74QblsBULsnEaEbZnl3sAl8= Name: res/drawable-mdpi-v4/ic_send_white_24dp.png SHA1-Digest: +aWOvxd03eljhMg9fBIdSfNDoco= Name: res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.p ng SHA1-Digest: I9s6aQ5VyOLrNo4odqSij549Oyo= Name: res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png SHA1-Digest: MtrqRaF9hHgDajQUiUZsdukbh0o= Name: res/drawable/background_pattern_repeat.xml SHA1-Digest: oB3Wz023ADDvA6nID9pWNGXhWiU= Name: res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: cjcTLuyFor2apZdbjPAaXPzqPvQ= Name: assets/emoji_places.png SHA1-Digest: 0Rb7g/OTs83cL8rMbtjEYfViINc= Name: res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: gHqcnosKJ3hj1qyF5PECFPe1Z9A= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005. png SHA1-Digest: dOjymfO7tQPa8kQCGNculrdtmzM= Name: res/layout-v16/color_fragment.xml SHA1-Digest: Mzfzd3MJQefL1CEIwFbv6UhXR2I= Name: res/drawable-xxhdpi-v4/ic_dialpad_white_24dp.png SHA1-Digest: Su8I4l5yVy88Y7uvDfk/3fdIj50= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_373 SHA1-Digest: cSjMHtHIeYx8NPtkRndSSBuoZ98= Name: res/drawable-mdpi-v4/quick_shutter_button.png SHA1-Digest: lashP3NtpUje/lLH9xjgiqgMbNE= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_372 SHA1-Digest: JZwfMXoGUZqHYvczzIvFBYzPVG8= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_375 SHA1-Digest: 4gnH58JyJO9ZBj8MNMws2LGhIEM= Name: res/drawable-mdpi-v11/icon_notification.png SHA1-Digest: C47OjRxwbDRPciOXxk0JS2qRlcU= Name: res/drawable-mdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: ZXnNJxuCfsVTzdXbqCkIOp+H4EM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_YT SHA1-Digest: Kp+a7sS3r8FClzW/weiHhsk/rbY= Name: res/layout-v17/notification_template_media.xml SHA1-Digest: DHZjW3pohCy/wdP2CCVV5iQTx9Q= Name: res/drawable/abc_ic_menu_overflow_material.xml SHA1-Digest: T3yM+Kxh9T09mLZHmQW9RPND7fg= Name: res/drawable-xhdpi-v4/switch_thumb_holo_light_v2.9.png SHA1-Digest: aHisXBhA4tSuq4zWW5w1PYjuGys= Name: res/layout/badge_widget.xml SHA1-Digest: QuNfx9GPL7dqOMYLuPkvHj6u/Lk= Name: res/menu/conversation_mms_group_options.xml SHA1-Digest: t6sm6riQ4OVOUt6/bYJMIBxocvk= Name: res/drawable-mdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: MBDjTotrSL6afNoJE5Mq5I6WF4M= Name: res/layout-v17/contact_selection_list_item.xml SHA1-Digest: XvjB3fgrhO0ZYtrxPxky8sE2F8I= Name: res/drawable-xhdpi-v4/quick_shutter_button.png SHA1-Digest: fyDhU/mxYKJuUKZsVjAw2vtA7IQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_380 SHA1-Digest: ooR6xh/a/iu1b6CXk+RjF7LeHoc= Name: res/drawable-hdpi-v4/transfer_controls_background.9.png SHA1-Digest: Cngz5DtX5FWcrNq0lMnsLWpu6cM= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_381 SHA1-Digest: 2JnA+oMJ+vJKy4hQpTtSxQVpZ5Q= Name: res/drawable-xxhdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: afcx3F9gYbFkiyEh3lVPqd7Gmrs= Name: res/drawable-xxhdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: aLHPy4IJ/AzCROczGi3BglAXQic= Name: res/drawable-hdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: 8+a6kSVhZ1n87KOe3NWXssOoSRY= Name: res/drawable-mdpi-v4/ic_menu_search_holo_dark.png SHA1-Digest: i7rLOq1hLoqJGhp5uh7S6NwzrcA= Name: res/drawable-xxhdpi-v4/splash_logo.png SHA1-Digest: w3a+ReajC17z1G4L3eNiX796UCg= Name: res/layout-v17/conversation_item_received.xml SHA1-Digest: 9F+nQohquqINGLdm+7zyO0wjbhE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZA SHA1-Digest: l6ayJ7+8XlOK32bR8BqXKOIluHU= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_385 SHA1-Digest: yPAb2zGtOtW4C/VTuGdD9hVTPww= Name: res/menu/conversation_secure_identity.xml SHA1-Digest: hlasr0H6TiEytX4pgdc5MpJS+50= Name: res/drawable-xhdpi-v4/telephone.png SHA1-Digest: bHI0GUIaPppn5oJV2WmCkAr5QmU= Name: res/drawable-xxxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: 2XgtAH/po7U80GR0olF3IISZvAc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZW SHA1-Digest: TF8pDJ2t0ffaNHdUQUS53/viWRA= Name: res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: ++0JraYcPG1W6gax2v1T4h5rv9E= Name: res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png SHA1-Digest: VzgmMujgGVTkhZBrXgJyrBpI1fs= Name: res/drawable-xhdpi-v4/ic_action_warning_red.png SHA1-Digest: RNqOcepa5uLUhaWV3eBeiLPKRTU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ZM SHA1-Digest: QQGauyCOvvzlJtOuY+cXkzdP8Yw= Name: res/drawable-xhdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: ojrB5ql2Tg5clwEbaxKtvWw90HQ= Name: res/drawable-v21/abc_ratingbar_indicator_material.xml SHA1-Digest: V8JrLj4745FQ4gUvuKziXuLT2Ac= Name: res/drawable/abc_cab_background_internal_bg.xml SHA1-Digest: 9JWJR0qt9ACSmUHvHpdMc/ljSx0= Name: res/layout/conversation_item_pending.xml SHA1-Digest: PhcNt6JpsU2WepdAvkj0BVW1xM0= Name: res/drawable-mdpi-v4/ic_missing_thumbnail_picture.png SHA1-Digest: XWUfuVWZb4/kZPFc6854m1kepb4= Name: res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: LRWlMCeV4/Lq+wNklDndVFmtRHU= Name: res/drawable-xxhdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: b18yrsun4qvibDp1NgsvoMZd39g= Name: res/layout-v13/select_dialog_multichoice_material.xml SHA1-Digest: pOhCB746ty+lvSY4W2hVCv7xArg= Name: res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: SaBB1uVR+6oONKiYA0HTOmVsmqE= Name: res/drawable-mdpi-v4/sms_selection_icon.png SHA1-Digest: tfYAWDbYwC0di+Oqim+RMId5cek= Name: res/drawable-xhdpi-v4/ic_recurrence_bubble_outline_disabled.png SHA1-Digest: y4fEeZuG+Rke2Gz6Xhv2jOTGczY= Name: com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsPro to_855 SHA1-Digest: COUdI62w67El5HnnJocGdX/mrQU= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: koydshN7yOfVp/2xsZpFIkAiRrc= Name: res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: NJuMq0n7Coq8s/ff6QHhDQhI9uw= Name: res/drawable-xxhdpi-v4/ic_call_white_24dp.png SHA1-Digest: YOBn0pvyMtJk0qZhrPVWznPKOe0= Name: res/drawable/abc_ic_clear_material.xml SHA1-Digest: gdOnugi6ZPBQShxkIF+3BjscX54= Name: res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.pn g SHA1-Digest: NW/i+ex7+hXHYfPT2kBfhzB79kE= Name: res/layout/conversation_item_received.xml SHA1-Digest: L3CzF+IC1jm/vbprpktsIiUA27w= Name: res/drawable/abc_list_selector_background_transition_holo_dark.x ml SHA1-Digest: LVSNyw7X6tB9DukmioIVl33ZyuQ= Name: res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000. png SHA1-Digest: pf8Tt2oAabuOsAiSswddcfLUQAQ= Name: res/drawable/clickable_card_dark.xml SHA1-Digest: +k8fRG9M83+fC5mmjI9+enyV0vA= Name: res/drawable-xxhdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: tL+tUpAwomQZH4cE4PfZgIMuigo= Name: res/drawable-anydpi-v21/design_ic_visibility_off.xml SHA1-Digest: /d9K4kz+PEEXzPkb7nC/4aBqj+0= Name: res/drawable-xhdpi-v4/ic_backspace_normal_light.png SHA1-Digest: uzi80CgbHBu5pNzYbVF2Yy2NQiw= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 99GkU44EvefOaxLCiFW5KAUEIJQ= Name: res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: cjG9sTPDRm4+Q3YgeyRUYPgo2LM= Name: res/drawable-hdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: Azw/NnDiG1+fCiaocBZW4qc2hKw= Name: res/drawable/import_export_item_background_dark.xml SHA1-Digest: Cay1NfYIeYp7e4fwT/HL7+Ka+NU= Name: res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: uWfk23bm97GtczH2YvAwWP/eNOE= Name: res/drawable-xxxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: EIqLEtxB45GlXiB7jImBE260cHI= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png SHA1-Digest: xikdq0MUk/db6+MwsR0wYysb7nE= Name: res/drawable-mdpi-v4/ic_visibility_grey600_24dp.png SHA1-Digest: hCJedNfkCuKLGOyHO4Dmtsk235M= Name: res/drawable-xhdpi-v4/ic_movie_creation_dark.png SHA1-Digest: 0OuGMfK+YEHtaZWw+g+kojXzvZM= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_light.png SHA1-Digest: ljntDXrk8zdMFNNY6H71toto4Cg= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: BlslH4QYPV8tPkeyq5iFkcDXUkc= Name: res/drawable-hdpi-v4/ic_emoji_emoticons_activated_dark.png SHA1-Digest: S8Z29WUxXMQ/hrf4fBNB7XWvARY= Name: res/drawable-hdpi-v4/switch_thumb_activated_holo_light.9.png SHA1-Digest: Wh0P8RRSA74oEeBgIjQxEpqcoME= Name: res/drawable-xhdpi-v4/ic_content_copy_light.png SHA1-Digest: gyvhu9zNWykWn0gkokBr2GaJATM= Name: res/menu/conversation_muted.xml SHA1-Digest: cdhiUY6M1BWIDI4/XMRhrZeh2eM= Name: res/layout/country_list_item.xml SHA1-Digest: r1mS7yS/DEnkOyfbMBd3mCVpbQU= Name: res/drawable-hdpi-v4/quick_shutter_button.png SHA1-Digest: 4loawsvoafAyt18yxIOpJkDMH70= Name: res/layout/calendar_date_picker_view_animator.xml SHA1-Digest: JlyCO6wz82o9FYeSpqf9w4/LFZo= Name: res/color/done_text_color_dark.xml SHA1-Digest: khODeLf1rSyXidJV3VHbWGh5Oa8= Name: res/anim/fade_scale_in.xml SHA1-Digest: 7e1v5wyirlR6VHusnyFJ2Hy9Soc= Name: res/layout/three_keys_view_leftright.xml SHA1-Digest: RHH5G6B76hUH7H2XjfBVAiAQsTc= Name: res/drawable-hdpi-v4/notification_bg_low_pressed.9.png SHA1-Digest: NP77wvGcwseigxPz8Z8jideVqXk= Name: res/drawable-hdpi-v4/ic_menu_search_holo_light.png SHA1-Digest: GPxu6w91ETl7Kn08EcY0xbKASd8= Name: res/drawable-hdpi-v4/ic_recurrence_bubble_disabled.png SHA1-Digest: PvUD72ClUaAbmozquBpu1pFkyKY= Name: res/layout/design_bottom_sheet_dialog.xml SHA1-Digest: 71oSkVwEAnepDUSmUMPhds/udqo= Name: res/drawable-xxhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: ud+ge15QS8J3W/STrJS85uBs238= Name: res/drawable-xhdpi-v4/ic_photo_camera_light.png SHA1-Digest: 3+ywo30zk8+MdtiZWpzpq+/7BlY= Name: res/drawable-hdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: 2i75RHTCQxalHyQuCxhbTGvXLDw= Name: res/layout/abc_action_mode_close_item_material.xml SHA1-Digest: p7Z8mhfVBf1Nhg3/qKSX0VslAmM= Name: res/drawable-xhdpi-v4/ic_content_copy_dark.png SHA1-Digest: iK0hdpe6j6iVLceTUcEAKZ+VojQ= Name: res/drawable-xxhdpi-v4/ic_info_outline_dark.png SHA1-Digest: cV1OJ4EtckNtIGY2CVNr6ShaILE= Name: res/layout/design_layout_tab_icon.xml SHA1-Digest: 1oW2wUEHsS3deIrUBKUEwpNALgo= Name: res/drawable-hdpi-v4/spinner_pressed_holo_light.9.png SHA1-Digest: 2AU1b4tODlUJW7aRFT0bcz4flrA= Name: res/drawable/item_background_holo_light.xml SHA1-Digest: c+jqjsOOYhi5ab58opAJtJuW/2o= Name: res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png SHA1-Digest: e//ti7f9UjoZyXMyT5IRTahD3PQ= Name: res/layout-v11/notification_template_big_media_narrow_custom.xml SHA1-Digest: 28bYnRdxyh92WbNXnWMZDlFrmx0= Name: res/drawable-xhdpi-v4/ic_backspace_disabled_dark.png SHA1-Digest: zKT/1vK3dByF8W/4TqDRB3P//8o= Name: res/drawable-v21/abc_btn_colored_material.xml SHA1-Digest: D6vZuC+PxnPYmIv2/fsVSWVSDeg= Name: res/drawable-v21/avd_hide_password_1.xml SHA1-Digest: f3wodn8CvdpkUqG9L8W7iM98UWo= Name: res/drawable-xxxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: rdZLJPyOK70xd0ScLhFw8jUd25g= Name: res/drawable-v11/notification_bg.xml SHA1-Digest: sRRnQQd2J5pxUzHVH2hGZOMRE5A= Name: res/layout/notification_template_lines_media.xml SHA1-Digest: gRpGoh3JvVU0naZoFivIKT1wjAU= Name: res/drawable-ldrtl-xhdpi-v4/ic_send_white_24dp.png SHA1-Digest: N3tmZFpLNkuV5PXMXlfNnUZNkik= Name: res/drawable-anydpi-v21/design_ic_visibility.xml SHA1-Digest: LQ29SOIozRk3sm4Wm8ahc0DtkB4= Name: res/drawable-mdpi-v4/ic_refresh_white_24dp.png SHA1-Digest: rq3d2FDk0wb2yFvjHMPb08OL0HQ= Name: res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: 6BStYFTiYO5hj6qjB+1tC6u+FNA= Name: res/menu/conversation_callable.xml SHA1-Digest: yODyzMLTh3FhGB8ZM9fxrUuGU9Y= Name: res/drawable/abc_btn_radio_material.xml SHA1-Digest: UTYOeeEsntRapgE5ZWUWf1IlU/I= Name: res/drawable-hdpi-v4/ic_advanced_black.png SHA1-Digest: j0WvmKWY/IQyHO+fKg/eax4naCQ= Name: res/drawable-v11/emoji_category_people_light.xml SHA1-Digest: 2IpjsMfArkEhNams3V6tq7qnmLU= Name: res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: AfbQuyZF1JMvjiaXDfLvtNLgncI= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: L5cmEyWgTeqNNbrpoey2AHBT7gU= Name: res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: K3ucg8inS6QEpdWRjFnNMV6IIbo= Name: res/layout/keyboard_text_with_header.xml SHA1-Digest: IzS7yKtIO1r409DMFOLheoDoNwY= Name: res/layout/transfer_controls_stub.xml SHA1-Digest: Y7StVJ+2zbCAJ57fSpB7K1nvlzk= Name: res/drawable-xxxhdpi-v4/ic_keyboard_white_24dp.png SHA1-Digest: nJgko2VrulT3uc6mPIRZ1gcYKBA= Name: res/drawable-hdpi-v4/ic_emoji_nature_normal_light.png SHA1-Digest: SnOUa2cZaSzg4+9iObM4wTWeqRU= Name: res/drawable-hdpi-v4/ic_backspace_normal_light.png SHA1-Digest: Gw6S97FzS2pjaWtj1/7b8jgyiM0= Name: res/layout/calendar_date_picker_header_view.xml SHA1-Digest: ZJHpWJQx3nOrifwxdWwhnWt9Ij4= Name: res/drawable-mdpi-v4/design_ic_visibility.png SHA1-Digest: ry2f6USvgI8F8oiXlmsF+qG2Ofk= Name: res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: lP85nXzNzaRJULgljjBQBBKL824= Name: res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png SHA1-Digest: QqPpbBwEr9nywoEL/OHp+2+gZ1Q= Name: res/drawable-xhdpi-v4/ic_message_white.png SHA1-Digest: pmfbHY8jJwXAiyCXXeZENrtUfJ0= Name: res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png SHA1-Digest: u6bTvtbDXJXOGa13pLv0kzefZXk= Name: res/drawable-xxhdpi-v4/ic_account_box_dark.png SHA1-Digest: Kde5Ka6vP/QX330y0tfeQ03NFt0= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_normal_light.png SHA1-Digest: VYqIHgFSG25nuyuYWkjuz086rAw= Name: res/drawable-hdpi-v4/divet_lower_right_dark.png SHA1-Digest: cZK8LP3p9zh+vJsrBfv9xEyglgw= Name: res/layout-v16/centered_app_title.xml SHA1-Digest: QU4uUM9N05Qv1r0QRRaNM3vjjWU= Name: res/menu/conversation_insecure_no_push.xml SHA1-Digest: 2v+W6/w1hci1AkfI3IWmRdpczU4= Name: res/drawable-mdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: iTc9UFAP+v74rV9lqo0ckhej3xo= Name: res/drawable-mdpi-v4/ic_scroll_down.png SHA1-Digest: z4wu0jUNEFIQtWx0fjaU2W/FdgM= Name: res/drawable/abc_item_background_holo_light.xml SHA1-Digest: fDShwzepkR49aya4UNh+v22s1Nw= Name: res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png SHA1-Digest: hOoziuoJ3C2IMcfDzYzmL7E6Tm8= Name: res/color-v23/design_tint_password_toggle.xml SHA1-Digest: uKmyWahGcwpgv98l1DYuTUPcE0M= Name: res/drawable-xhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: ExaemJusROzkcV16BfxxQ5RVADk= Name: res/animator/rotate_minus_90_animation.xml SHA1-Digest: AhVLtjcJdoeXGcim/ix1HCO/gQw= Name: res/drawable-hdpi-v4/ic_image_dark.png SHA1-Digest: 5CpgtH7z5pmAtDFcDQAdEoVRSyI= Name: res/layout/abc_popup_menu_header_item_layout.xml SHA1-Digest: hQmvMCh5RfHl7zd1OpMuh0PLPGw= Name: res/drawable-xhdpi-v4/textfield_disabled_focused_holo_light.9.pn g SHA1-Digest: OzQ1tHx9DB5q6GA0ZRNG3prDizY= Name: res/layout/database_migration_activity.xml SHA1-Digest: lRl5r5FgpGGR0IYNF63kp434o5E= Name: res/drawable-xxhdpi-v4/ic_pause_circle_fill_white_48dp.png SHA1-Digest: zwSDGmPznTm/cIpMuWFcFyy3AoQ= Name: res/drawable-xxhdpi-v4/ic_volume_up_light.png SHA1-Digest: csRV9qrs9LdlC+blM4qWJ/bZ084= Name: res/drawable-xxhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: RkP1QTEHdPEXQRxbqaja1mtzzfM= Name: res/layout-v17/conversation_item_sent.xml SHA1-Digest: vcK4YtVfMAI3ZnJzNASPYGpg+NU= Name: res/drawable/conversation_item_sent_indicator_text_shape.xml SHA1-Digest: 0anovoc7dnbKH7CwxXSarY9R77I= Name: res/drawable-xxhdpi-v11/icon_cached.png SHA1-Digest: 7gqMY0mppZ95zVJqs1O7QkspoKU= Name: res/drawable-xxhdpi-v4/ic_emoji_nature_normal_dark.png SHA1-Digest: oYt3fnDKVOOon6ufg4D6JLWXRVE= Name: res/layout/video_player.xml SHA1-Digest: ZDQfiwr4ntdWq3CAZLvCBrn9kJk= Name: res/drawable-mdpi-v4/ic_backspace_normal_light.png SHA1-Digest: f/vIuRIwVMzSZ0MELZ9If7z5iRo= Name: res/drawable-xhdpi-v4/icon_dialog.png SHA1-Digest: Yh+Y8O4R0FtgT/ZHK8Z9fXjGjt4= Name: res/drawable-hdpi-v4/ic_search_holo_light.png SHA1-Digest: CXK4K35HwsRQt7CQWNgpJgEtiVQ= Name: res/drawable-xxxhdpi-v4/icon_cached.png SHA1-Digest: gYE4PCg53nmPm3HpKbU9KPsaZ/c= Name: res/color/recurrence_spinner_text_color.xml SHA1-Digest: ARJUNp1b2gsqcrhQnVBfZl0+Ju4= Name: res/drawable-hdpi-v4/ic_brightness_6_gray.png SHA1-Digest: mZV2cXTOBFqBXlRculNmSCO/nEE= Name: res/anim/design_bottom_sheet_slide_out.xml SHA1-Digest: b7nLwVuguqkRn/0QJ5T+s+s304Y= Name: res/drawable-hdpi-v4/ic_advanced_gray.png SHA1-Digest: C9XzOo5OgF7UgKYvkW5+yfpLFFg= Name: res/drawable/abc_ratingbar_material.xml SHA1-Digest: eEVopjQX6W514WoHxn9rLKQ1T5Y= Name: res/layout-v21/abc_screen_toolbar.xml SHA1-Digest: RcV/ssluMcZyxZ3e3qgYkW/4t8g= Name: res/drawable-xxxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: GL3a0e1lkDupBd8bZCOrdky8mkI= Name: res/layout/date_picker_dialog.xml SHA1-Digest: kf9jozXy8TB5Ir5lhzUk0k3zc68= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_979 SHA1-Digest: E3E+5deRAaxq0tS5UKPX42zboOQ= Name: res/drawable/white_radius.xml SHA1-Digest: vJ/dDcwo+MQQr8+spnN4wPHrpBk= Name: res/drawable/abc_item_background_holo_dark.xml SHA1-Digest: EYfXWBiFkD5pE+x4VQkg8UKkBDw= Name: res/drawable-hdpi-v4/sms_system_import_icon.png SHA1-Digest: vQnKq6EGrPMsiJdaJNh1oIOVDbM= Name: res/drawable-hdpi-v4/ic_push_black.png SHA1-Digest: 3hCWsO5iMnvthvKOo/Zm96bBr6o= Name: res/drawable-hdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: TDH6Q0QaGikzI8z9SSXhPTBi1Hs= Name: res/drawable-xxhdpi-v4/ic_done_white_18dp.png SHA1-Digest: j3GOdthjoRoNdPhM7w8dsgHjE6c= Name: res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: C4a5xmVEzcIJxede0Urh0qZwCmg= Name: res/drawable-xhdpi-v4/ic_textsms_black_32dp.png SHA1-Digest: ismobvzTPdV6vsV7EGHyff/PrCo= Name: res/layout-v17/abc_select_dialog_material.xml SHA1-Digest: 5AKNRDRSJeVR3cn3G2cxceFTohA= Name: res/drawable-xxhdpi-v4/ic_send_white_24dp.png SHA1-Digest: /cN5XZc/UmW6olmT4asAzS7+HCU= Name: res/drawable-xhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: 0v5auK5BRQPgV95hW+jycIiPx90= Name: res/layout/conversation_activity_emojidrawer_stub.xml SHA1-Digest: C7rRCyzp/GaaBT0HAenRiFKOMGw= Name: res/drawable-xhdpi-v4/ic_add_white_24dp.png SHA1-Digest: lceszf3MMMnKuCFVNxrT7fq1spQ= Name: res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: 6wmuQsGop94sACxKfh+EBLCBjJk= Name: res/drawable-xhdpi-v4/ic_clear_white_24dp.png SHA1-Digest: wAjFdCV0d9G4jJxdA+JoxAcg0BU= Name: res/drawable-xxxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: b9kOM5Oe6AYJoOZLUwdzoqGLYGk= Name: res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png SHA1-Digest: OBELUky/hMRu50hd+fRgMPXT3ZE= Name: res/drawable-xhdpi-v4/notification_bg_normal.9.png SHA1-Digest: URz3Lz/tIjMAtXfNHimWcDQLTtQ= Name: res/drawable-xhdpi-v4/ic_check_normal_light.png SHA1-Digest: /a8tMklC0x/6BC7aK302NKgRm4M= Name: res/drawable-mdpi-v4/ic_archive_white_24dp.png SHA1-Digest: FOgV73Y4E4G9tSQRswWo6d25m20= Name: res/layout/psts_tab.xml SHA1-Digest: ut5zIC2Qke40czbjy2bU3/eq8ck= Name: res/drawable-hdpi-v4/ic_audio_dark.png SHA1-Digest: f6Rzu7MWG7Vifj9C9GNnSY5Dwc4= Name: res/drawable-mdpi-v4/ic_emoji_flags_activated_light.png SHA1-Digest: Sj0prdaB7XusQnjD6qzLYyu2QJk= Name: res/layout-v11/conversation_fragment.xml SHA1-Digest: DETVRgIT8hjcWuLmGreCXRbxsaI= Name: res/drawable-hdpi-v4/ic_app_protection_black.png SHA1-Digest: FeElOKTrm6ulL0IKibHFpLwtmsI= Name: res/drawable-hdpi-v4/ic_select_all_white_24dp.png SHA1-Digest: d3NyUt7zbRSBabWVugl1zyezxss= Name: res/drawable-xxhdpi-v4/ic_photo_library_white_24dp.png SHA1-Digest: XeWgItT/2YbqFUIPlA1XN4QyW+I= Name: res/drawable-mdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: w1sX/nC9GYX9TAF4H3snP6yRXj0= Name: res/layout/conversation_item_last_seen.xml SHA1-Digest: Ud6D9VpTZ59BZFWRquIaLsnz0D8= Name: res/drawable-xxhdpi-v4/ic_advanced_black.png SHA1-Digest: JkA/GcL3vD+TSlGZkxf/D9Sm0mY= Name: res/layout/contact_selection_recyclerview_header.xml SHA1-Digest: nA+tCTWyXEXLRp0lp0EY09gGbDc= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_fill.png SHA1-Digest: oo/O+veI0wHux5c+1XJNoX0f8NQ= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: N8kyiU9nC4ZzneSpOUFCNlkqQwY= Name: res/drawable-hdpi-v4/icon_lock.png SHA1-Digest: I8WB2hjjIronAb2gOV1ntPWGdaA= Name: res/menu/conversation_insecure.xml SHA1-Digest: PZm4tXSwpFBpAlY2H1eP9h7sqYI= Name: res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png SHA1-Digest: GFCjouEOsx2zwJ4qrfooYQ63590= Name: res/layout/three_keys_view.xml SHA1-Digest: FoZ7Mjpza1xFL31pZL/tG3LwRfo= Name: res/layout/time_picker_view.xml SHA1-Digest: E4bx99VtN4hLn81lvzqhGD6cGTE= Name: res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: aGoDqShCvfRBOcYadujzbODhe1U= Name: res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: qQpaYoGWL908h/WoyV81hrJSp9E= Name: res/drawable-xxxhdpi-v4/design_ic_visibility.png SHA1-Digest: swt1xCeUHWXTPK1wZL3z/KjE6j8= Name: res/drawable-hdpi-v4/ic_delivery_delivered_dark.png SHA1-Digest: z1qP/XuEMgqH6PCTku4wlQfck1o= Name: res/drawable-xxhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: EqpL7q/kUISc05zCS8PQE7XlTCo= Name: res/color/abc_secondary_text_material_light.xml SHA1-Digest: UK67RbNJcciw6ZIvqgR+d1ZzWSE= Name: res/drawable-hdpi-v4/ic_emoji_people_activated_dark.png SHA1-Digest: MN/3tZSXfYwUNJd1fpv81P9hsis= Name: classes.dex SHA1-Digest: O3iS5F8Y4yienw64NT3rCkhJlBE= Name: res/layout/abc_screen_content_include.xml SHA1-Digest: 5b3DomolwZfchrtJxjtLR+9TEkg= Name: res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: HDJoTnQuLh9V9/4kv+/UeX7wGTY= Name: res/drawable-hdpi-v4/switch_bg_focused_holo_light.9.png SHA1-Digest: x7N6bd7BQ9gunVUj5pyMTy+B3f0= Name: res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png SHA1-Digest: RnQxBqnfZP2w/UH+bBFTojv2UoA= Name: res/color/abc_hint_foreground_material_light.xml SHA1-Digest: 0zpZ3hXSy13vsrByQvEajGH48kg= Name: res/drawable/switch_thumb.xml SHA1-Digest: lH/mX04uaklEXuqyPbIGAmagtiY= Name: res/drawable-mdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: jJIIxBXFlVwxMesuJlFFhjvLhPM= Name: res/drawable-mdpi-v4/ic_audio_dark.png SHA1-Digest: 80UU4YPrTC24AwJ3eKxpXejAlm0= Name: res/layout/conversation_item_pending_v11.xml SHA1-Digest: ZclvwAPtCg7EQ50Xmb/TCW2DbFg= Name: res/drawable-hdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: DpzTK5IV9VJGnBL1GQNQdw5E2wA= Name: res/drawable-xxhdpi-v4/ic_photo_camera_light.png SHA1-Digest: TzSNJVWVL3UER7oGqP6Nrb06ic0= Name: res/drawable/done_background_color_dark.xml SHA1-Digest: BQ2YGX7F12dg30GOBpoPMqnBg/w= Name: res/drawable/abc_ic_go_search_api_material.xml SHA1-Digest: 4TOQZYsZfAWYiCOnhZ922D5jaV0= Name: res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png SHA1-Digest: L12XNgC05BSQghB6JCrs8Us9eEo= Name: res/drawable-xxxhdpi-v4/ic_badge_24dp.png SHA1-Digest: /UKTs8syiI+8teKE7JTtgCF7EOA= Name: res/color/switch_thumb_material_light.xml SHA1-Digest: 70Ris1bjtMLy8qA7qzUjHvcpAIM= Name: res/drawable-xxhdpi-v4/ic_push_black.png SHA1-Digest: ygKohbyfFVJgNYP5BVx3Xgx+JGE= Name: res/animator-v11/rotate_minus_90_animation.xml SHA1-Digest: dAr9tiloBMntrmMmfeQ1JW7RJVM= Name: res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: 3f2Gmy7pGZPASiGf+ZPR/zDMdpY= Name: res/color/dialog_text_color_holo_light.xml SHA1-Digest: ieRybNvbHRyOkglFiMNjqxmgnYM= Name: res/drawable-xxhdpi-v4/icon_dialog.png SHA1-Digest: QhfVY7UBQilNAfrHJXWil0t74RI= Name: res/drawable-xhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: M1g3b4KBhEjHrG1iEhJorzie18A= Name: res/drawable-hdpi-v4/ic_save_white_24dp.png SHA1-Digest: b0MOY6ocByL+BiDj8t/xAuWDXR8= Name: res/drawable-mdpi-v4/ic_check_white_24dp.png SHA1-Digest: 9BpaEBpmmi2X4RbVVZyZWtKre84= Name: res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png SHA1-Digest: Ub7EVU/MNH+VSjP7k8FYzKJQoQ4= Name: res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png SHA1-Digest: Vgi5sEfMVSyu0nd6WWsvBST1nxk= Name: res/drawable-xxhdpi-v4/switch_bg_disabled_holo_light.9.png SHA1-Digest: sPU97/CASp/g7EwfcegGeM9Y8xU= Name: res/drawable/pause_icon.xml SHA1-Digest: OW/HliDYn2yZlppVP1IZ8r4AXXU= Name: res/drawable-hdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: 3+L8uB4iXUHcTlCl0935iz7cQ4M= Name: res/drawable-hdpi-v4/textfield_focused_holo_light.9.png SHA1-Digest: NfEGOtZ0YkueMDHG9onUNJVuHAM= Name: res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: 07+MMsIKk8a3BObx9eEkeKwYSSk= Name: res/drawable/recycler_view_fast_scroller_handle.xml SHA1-Digest: lId/oCzHC4v97KJfaSwHpjh8Vk0= Name: res/drawable-hdpi-v4/ic_movie_creation_light.png SHA1-Digest: P5qoF4VsoxJa2WoiilxTRUxdbog= Name: res/drawable-hdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: CpRZZ1GTLscTpuMbiso8PfUMFTA= Name: res/drawable-v11/emoji_category_flags_light.xml SHA1-Digest: 1HXt+SFCsg1FOzvewAlnVfcPlH4= Name: res/drawable-hdpi-v4/ic_emoji_people_normal_light.png SHA1-Digest: +AYFjg+xkMjZNzI3+A94/vqhwIU= Name: res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png SHA1-Digest: n8TfpaUDWC1ZG/DnCL+kvaeXf08= Name: res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: jUXes5sBIdjAuvOfVrnJvHW7r+w= Name: res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.pn g SHA1-Digest: NlLE4WLe09sFAjGcYGx9OeUuyzA= Name: res/drawable-xhdpi-v4/ic_notifications_gray.png SHA1-Digest: yG4IA2zOn2IpgU4LIHOixHbx7uY= Name: res/drawable-hdpi-v4/telephone.png SHA1-Digest: 9nlQS7d+VbUPkr+prirBG+O+A+0= Name: res/layout/number_picker_dialog.xml SHA1-Digest: JoItrFpfK/Jc5Yu89HO7z7riXCc= Name: res/layout/country_selection_fragment.xml SHA1-Digest: 9FP5VBphB5dDjtyb6LGAejYRDDk= Name: res/drawable-mdpi-v4/ic_emoji_symbols_normal_light.png SHA1-Digest: qGIjjOJCf3co0MQfgPXcTido4p4= Name: res/drawable-hdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: AHCpu+6ehOjBI4qi24Mr2j/RW1Y= Name: res/drawable-v21/avd_show_password.xml SHA1-Digest: gmgwezio0n1pD9PKq4pn6tN1Jc4= Name: res/drawable-xxhdpi-v4/spinner_disabled_holo_light.9.png SHA1-Digest: d0C8Ku1iXl9QUHg5si64yzLBZ8c= Name: res/drawable/abc_vector_test.xml SHA1-Digest: 4yJGw44hdFgotEL2tng9U1c82Mw= Name: lib/armeabi-v7a/libcurve25519.so SHA1-Digest: 63TQYdkvchMVuxrOy/mctpYth0A= Name: res/menu/conversation_add_to_contacts.xml SHA1-Digest: e3y0WihLiI7Skf9UpjQDJZj2lZ4= Name: res/drawable-sw600dp-hdpi-v13/ic_backspace_disabled_dark.png SHA1-Digest: RXmFGZr/Q0yvb7b872P8mGxd43Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LK SHA1-Digest: ied04vDsq12FV0JH3mOjzh309vk= Name: res/drawable-mdpi-v4/ic_visibility_white_24dp.png SHA1-Digest: RQFCLSBs6hvQvM1NMUC9GGfo9D0= Name: res/anim/design_snackbar_out.xml SHA1-Digest: tSHapqXFI6k7SCynouBmerWDWcs= Name: res/drawable-mdpi-v4/notification_bg_low_normal.9.png SHA1-Digest: sUXBSDmIwrVhXMAYtsmpMAdZsVM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ER SHA1-Digest: gHVjUaO/Hu0WmrCse/bbzvHA5ls= Name: res/drawable-xhdpi-v4/ic_search_holo_light.png SHA1-Digest: 5cIoGeIb35m+WD6Ibj+Q/8h7Wcg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ET SHA1-Digest: wy3NWeNxy5SjTEkOTlENuldOG5A= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_ES SHA1-Digest: dcfBeFVvtf1Npmm17B+8Uvjkosw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LS SHA1-Digest: ElIWf9hGKw6kJuiTwqiTZ3kksQ0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LR SHA1-Digest: q3eGR1wYR2wXCuY2G8YztxC4jn8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EE SHA1-Digest: EOshv+VduBq+yJISeM1Hk888RLQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LU SHA1-Digest: 2u7acAapHAVN0vRyrGF4xeNh09k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EH SHA1-Digest: ZuoOUkuf9kckH6tgBjNF4A/j8fo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LT SHA1-Digest: qzz+sgWLOJ7dDgsBjovl+5j2riw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EG SHA1-Digest: gItwjACHBejWkN4G3O36fFVyl4M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV SHA1-Digest: eoVKgGuYjS2A1PhEji8Z9sOrgbU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LY SHA1-Digest: f3DxjbiutCyQ2NsG/LTLXF1yGdQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MA SHA1-Digest: dPX2NQ3g/UvM8mPBxbNZcNCpLFw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_EC SHA1-Digest: 48aNA4uEKv1hZhtpAC+tlbTQXl0= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png SHA1-Digest: IKtTqnzlIY7DpFmknZLDUcK+O3s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC SHA1-Digest: B9gwrf7Nj6F+sls86I8wqQvtUMc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MD SHA1-Digest: XRSvQ5ItZQ5tjpcthn2rmzBWZH4= Name: res/layout/notification_template_part_time.xml SHA1-Digest: W/kytmaWkF2VPENQ086DWVdFzxY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ME SHA1-Digest: RUPlibrsFUwsw2sk0+RS7N/VRqU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MF SHA1-Digest: 14IzhxapYTuOFt4ytI/QREZoG7I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MG SHA1-Digest: ctZKR12DERrux+rZo8vytXNh3HM= Name: res/drawable-mdpi-v4/ic_notifications_gray.png SHA1-Digest: vZPyvQob6QrDKcHbe4kBeLDkvwE= Name: res/drawable-xhdpi-v4/ic_emoji_flags_activated_dark.png SHA1-Digest: m1hXrT9B1hmf35sVuclo7StZqR8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MH SHA1-Digest: I553az/fsFiei61dNsx+OzqhGtc= Name: res/layout/recipient_filter_item.xml SHA1-Digest: QntBBcYW90Shhm0OV1e7vvuiEmM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DZ SHA1-Digest: C5e84TgfTYmCzLZYu6RnqZHKpJU= Name: res/drawable-v11/emoji_category_emoticons_dark.xml SHA1-Digest: Z+gMiNhbCpygIX9WwGge//a90Fk= Name: res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: uwiP3ApwLduQ11Jf4UyIGf8WaSw= Name: res/color-v23/abc_tint_seek_thumb.xml SHA1-Digest: AG/P59T5NZ2vW8gLE2LWkUNjTgU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FO SHA1-Digest: I0h6Bg+e8DraPzeqhgG/JXKaHnE= Name: res/layout-v21/notification_template_icon_group.xml SHA1-Digest: BYFxUZkg0OVmcdx0VaV8IdmvCRk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KI SHA1-Digest: W+GYGRWWNO9VfnCGjezr83rTWak= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KP SHA1-Digest: Dt3psUrjHh2RtKdt01bA6NayDkE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN SHA1-Digest: r9TBVsQVlApfJ5PURa5jTDp1mpI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FR SHA1-Digest: F8cEznyv5lL3oxB8ewrVNbte/mo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KM SHA1-Digest: /j3NYmNeTSXEqAeNHPcmktPmmUc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FI SHA1-Digest: cc3FiPRu599RuvLrUYuG4GlLx1Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR SHA1-Digest: eeH6SrlK9fz//fLCAbgMKSPbydk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FM SHA1-Digest: Omg8GHvOmLFlocbs/beeFmigteY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KW SHA1-Digest: Wqeif/KPbufIR7wVERzqR8S/pEk= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_dark.png SHA1-Digest: sEuvrPrbfFpdd0oEeUk/F5l37Oo= Name: res/drawable-mdpi-v4/ic_emoji_emoticons_normal_light.png SHA1-Digest: lcN1FLklx34ce3XjX8MS1ub6nM4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FK SHA1-Digest: virx/gqHIJaAJfMya2FVCsroiUU= Name: res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png SHA1-Digest: S/+WIalIT7QGoZ4J/VOqr0XEGEM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_FJ SHA1-Digest: AsBJQ5cDvtaD8KhVrdd3Ra19G2E= Name: res/drawable/play_to_pause_animation.xml SHA1-Digest: 2QNVZNFxIwLbMV2bdMWWFx3Vg+w= Name: res/drawable-xhdpi-v4/ic_lock_dark.png SHA1-Digest: fsVgKEE74rC9VZ1aUVMiTifFjJk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY SHA1-Digest: LzTiSXlJqas0gcRry8BtI2/+MaY= Name: res/drawable-xxhdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: UsUkp5uLESbx5uRS/7pqYOE+G+M= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ SHA1-Digest: morjXaz7AQrfchuU2D9Ir0hso20= Name: res/anim/design_fab_out.xml SHA1-Digest: eqyMleghgi0F32G8QHJUnftDRAc= Name: res/drawable/button_background_dark.xml SHA1-Digest: vjYs0zd8wTeSSImwhd7SzCMvt3E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA SHA1-Digest: +UJCznkxgPXlvPZ8PXSLUW4dEhA= Name: res/drawable/abc_ic_search_api_material.xml SHA1-Digest: q4PW+nQazlvYWeSQX654gGr9+Xs= Name: res/drawable-mdpi-v4/switch_thumb_disabled_holo_light.9.png SHA1-Digest: h+7dgWRgNzZ6qYbj0pMQoC2C4No= Name: res/drawable-xhdpi-v4/ic_emoji_recents_activated_light.png SHA1-Digest: x0Fibi8IbLeU9rHJ/EUy/JhYKNk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB SHA1-Digest: 7R1a00+ERbmvIrFMfqEuy0wz3wk= Name: res/drawable-hdpi-v4/ic_lock_dark.png SHA1-Digest: +7Z4j/1Tp8o3+UaRcS77epplfh8= Name: res/drawable-xhdpi-v4/ic_unarchive_white_36dp.png SHA1-Digest: eGo7lFHOkrFuGtuMSR3rtlw1Dmg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC SHA1-Digest: h+ps4m+jPrjq7rFtDAeC1nt/uow= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LI SHA1-Digest: rRscPukcDPzU3U3WU20X9HVrfr4= Name: res/drawable-xhdpi-v4/list_selector_background_selected.9.png SHA1-Digest: YJ9zp2BVWbYoWuD1G3xXbV47jvM= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GT SHA1-Digest: Q7O6pvuWts4wzfz7X9BaqSmQEvk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM SHA1-Digest: hOwOLqaTBB9z6KLemQDjdI/AtoQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JO SHA1-Digest: hJgqHBzI49lT0ggVsTR444WAG8I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GU SHA1-Digest: a91JKpt1O+8EofHePL/xFmjB7PY= Name: res/drawable-sw600dp-xhdpi-v13/ic_backspace_normal_dark.png SHA1-Digest: 5a/n2fjexn3yPINUH/kg3IzKacY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GP SHA1-Digest: bUPAJj8YbzQEbkKiMdGWK8DP2ss= Name: res/drawable-v11/emoji_category_emoticons_light.xml SHA1-Digest: /i7VOhZRV82iuUh5suuxPNSMFDk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GR SHA1-Digest: 1QYdEhnohIcjN2HvCq/hkhwp8xs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GL SHA1-Digest: J5wULHohOFx6LVORM7knQZPPflA= Name: res/drawable/emoji_category_nature_dark.xml SHA1-Digest: RzDuk6h6UEkqappk7hYx6pgKeCs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GN SHA1-Digest: eQYUfKvF7PhYDoQymxImO/ArAn0= Name: res/layout/three_keys_view_text.xml SHA1-Digest: OIg+cLCV8JJOTklX8tPoW4VQ4HY= Name: res/layout-v21/conversation_item_sent.xml SHA1-Digest: TgHquxe4uRpHmqvpMejOLH3IlV0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GM SHA1-Digest: UjuisQhgKNNJKc8JgAJaKu4mS/w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GH SHA1-Digest: PMia4PQmF7C2hXDP2qRmalQI3zk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GG SHA1-Digest: IPL006rKrzjMGsxEybUZLG23+OE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JP SHA1-Digest: BPoTPiUdBS8osUrAiRWdZZuoySg= Name: res/drawable-mdpi-v4/ic_warning_light.png SHA1-Digest: gS0bDiXBZr0DgAwFbGO9Meuo6Ac= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GI SHA1-Digest: BCI6mUSq/R5El/YBddOeOzeVfM0= Name: res/xml/recipient_preferences.xml SHA1-Digest: vS+sVmTs0ik5kh0QzdQ8EefqVrY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GD SHA1-Digest: k3WLWwCjTxwsIUUmW47RSNfWotY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GE SHA1-Digest: AzBcU9n0fiP2A5xmAb/kmX/5WzA= Name: res/drawable-xxhdpi-v4/ic_delete_white_24dp.png SHA1-Digest: 1RidNQvRsN6EducCc0vCJzxVfF4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GF SHA1-Digest: YTDZuGscoDkKLscSSteWHNnWqHI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GA SHA1-Digest: 8V+YFYPjobN0sTLs1ourRLCEGqQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GB SHA1-Digest: Zi8bBmLz0rAbi2uaIPYkG4kDdog= Name: res/layout/icon_list_item.xml SHA1-Digest: Xw5UkSRVTEth1VIEgzovEo5YDeE= Name: res/layout-v17/notification_template_big_media.xml SHA1-Digest: 2TZwnbqvpxhRXoY7QCi88ttXexQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KE SHA1-Digest: +llMaXL1zpGanoMQz7UFeeeWMw8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KG SHA1-Digest: +/TbCrw/xmVGXAb2o1+a5y+DJJM= Name: res/drawable-xxhdpi-v4/ic_keyboard_grey600_24dp.png SHA1-Digest: a+dw9a8QtUZy6yhhDT6KdPGUCjQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KH SHA1-Digest: SO0HcKRfd3hRI6Yo8LxVqYbZLt8= Name: res/drawable-xhdpi-v4/ic_video_dark.png SHA1-Digest: zpwM996y3CVQukYGQ0HTHy5f7nE= Name: res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png SHA1-Digest: cK/LCW7Y07tXQ8e5BdotU64US0I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN SHA1-Digest: 6Tkee6+4mtYefwjp3ho+GZxPO5U= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IM SHA1-Digest: RDnd0hwdyfVc3N2uBvc6S1HEljs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HU SHA1-Digest: gBSEvsJoHwDyup3b6joCh5dTRD4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IL SHA1-Digest: pw3ZQcOPQ8vekxW1votjWkpLonM= Name: res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png SHA1-Digest: lZvYglov/F7rh1bqR+gIZerpDBA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HT SHA1-Digest: cuqCGTXyf9YWfeIE5CpdBM78H6s= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR SHA1-Digest: 4SIa2SzqN4pvQ+MNKxxtFPnDRCM= Name: res/drawable-xhdpi-v4/ic_attach_grey600_24dp.png SHA1-Digest: IJb9OzPEjLFeZBPANRMAm0yZfFQ= Name: res/drawable-xxhdpi-v4/ic_archive_white_24dp.png SHA1-Digest: LnSuw5GveQloQ5Y2p7P9PE/o3co= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HN SHA1-Digest: 2zlD4M+S4ihEvAOOaCf+xjE7KwM= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: xqJQwPDxU7dGMfeBydeKOClG/wQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IT SHA1-Digest: mJyiY2OQxiz0HO3knAD52CKKXhk= Name: res/drawable-mdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: w5jMjyx0n/lk3stiPGrcn7tdZT8= Name: res/drawable-xxhdpi-v4/ic_group_photo.png SHA1-Digest: WmOAx7F3WqRDxpRW/IxtzYnNI1E= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IS SHA1-Digest: M6vwcfKOPCPzXN2Q1LPSSN6xUXE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HK SHA1-Digest: iMRHAc5pHQG7l2MkKc9Uei8mOdM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR SHA1-Digest: kkS2BgwtVVNMbA8B52AUVR7Vnng= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IQ SHA1-Digest: 9kyvSnJwQPj+ofHG/9nIkccqhGM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IO SHA1-Digest: xS6m1Nd+dX6UHPssnjupk97ZTus= Name: res/layout-v16/notification_template_custom_big.xml SHA1-Digest: bL5ENkTdQZZo4/ewb7jV+FB52C4= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: Ude+n/pbQCHeuTUCYUnBND+DjF0= Name: res/drawable-mdpi-v4/ic_info_outline_white_24dp.png SHA1-Digest: kqlF5XPnBveug9qTLLjXSlZngWM= Name: res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png SHA1-Digest: x44uUsdD5wnS8x1uTf9WTb3Fux4= Name: res/drawable-mdpi-v4/ic_photo_camera_dark.png SHA1-Digest: oc0uQS6Z4xssS7SPSC7hWEzCvBs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JE SHA1-Digest: t5AW47nFrcJm9IyeUU/4m1DYf4M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GY SHA1-Digest: a/xp9RWW4VBQ/NIBRZACsJpM0tU= Name: res/drawable-mdpi-v4/ic_emoji_nature_activated_light.png SHA1-Digest: DIn3M7/XVDB6Gwx/ZHF5eykuZe8= Name: res/drawable-xxhdpi-v4/received_bubble.9.png SHA1-Digest: W4de+5UEqZE2m7rCCt25/Z1CxWI= Name: res/color/abc_btn_colored_borderless_text_material.xml SHA1-Digest: qYYJCxgQ4AbdVk4+vJwfrFQSIRY= Name: res/layout-v11/custom_default_preference_dialog.xml SHA1-Digest: 39iUnvmNYHFHassDu5Sf3avA4oY= Name: res/drawable/last_seen_divider_text_background_dark.xml SHA1-Digest: S9qKuKzACOFXweC2S3e7be8G510= Name: res/drawable-xxhdpi-v4/ic_audio_light.png SHA1-Digest: gQuhd3cXwFTM7eONLXkGFPvxBo8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_GW SHA1-Digest: NKZr6PrDrXC1lER+/oi/KN2iUAk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN SHA1-Digest: VcOLvVS1v9QsxowwQQCxxpLIhqY= Name: res/drawable-xxhdpi-v4/ic_notifications_gray.png SHA1-Digest: +DbmF16Xqsi7KleR/q1ocQU0ZtA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AC SHA1-Digest: RDF732v0m4SrZxaPqGU0AJ1dN5U= Name: res/drawable-mdpi-v4/switch_bg_holo_light.9.png SHA1-Digest: vON82tQz84Bild5sO6RktMAlv6M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD SHA1-Digest: IgBzZJ0TkASrgg+U2+YVGyfHP+U= Name: res/animator-v21/design_appbar_state_list_animator.xml SHA1-Digest: ovKSSXvPra3gUPG3Ru+QvqC93jE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR SHA1-Digest: nX+4rIC77R7nsEX+7umr/Tl17F8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AE SHA1-Digest: 8a6VtG0nrivCY7Uj7mEBGCWkyLc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AF SHA1-Digest: 0aCjoUjKRbBLMzMy4iOWMtY/3UA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT SHA1-Digest: aitUHT8nE8GT2l1vyYrnQ3zN9Vs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AG SHA1-Digest: JyNY1zM/wn6O7nt35NXNo2PiLWI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU SHA1-Digest: oHUli9tcpI1CfmTWNsCcs79QI8M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AI SHA1-Digest: 7k5INCLG8OxQ0aRVxy32wZmKGYA= Name: res/drawable-hdpi-v4/ic_forum_grey_32dp.png SHA1-Digest: 99b7emFuCdH3rCFmzZtJOXgOgfs= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AL SHA1-Digest: QPUQhoD1ELWsS8wobUKLSlxREk8= Name: res/drawable-hdpi-v4/ic_emoji_recents_normal_dark.png SHA1-Digest: w7FLJuXEQDUevStvf/lE43WZRtw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AM SHA1-Digest: OZ7TzQAruGmMNKwTbj26HSSJ6Vc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK SHA1-Digest: sK5ygddQOZG1bpMfIn+ufm9Ag1w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AO SHA1-Digest: t1oxQVcHcuY07YStXuGwlPqCGYU= Name: res/anim/design_snackbar_in.xml SHA1-Digest: QPiYcwJRp7LvVEneHabhK9QbisA= Name: res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png SHA1-Digest: 1y+vuoD2qUEyG9rLg5RKbDNziXo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID SHA1-Digest: Jd3efgPU/mTNXdAghUYZp4b8f5I= Name: res/drawable-xxxhdpi-v4/ic_volume_off_grey600_18dp.png SHA1-Digest: m7uBbnMbM7TLl/038beKjjdQEA0= Name: res/drawable-xhdpi-v4/list_selected_holo_dark.9.png SHA1-Digest: H2X9BKxBdFAOYEppP+vczoJ/LCU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE SHA1-Digest: yaaNbeWiQB+4UJuwYBjQjPCyz8U= Name: res/drawable-mdpi-v4/ic_emoji_objects_normal_light.png SHA1-Digest: wLIAptflMGRuo+tA0kne5MPyyXE= Name: res/drawable-mdpi-v4/ic_delete_white_24dp.png SHA1-Digest: gmSSBMZdMw8pnX1afNOc1o+JtOU= Name: res/drawable/abc_list_selector_holo_dark.xml SHA1-Digest: Zlmbg+JWzYfCIIOn1SxRANlh8xo= Name: res/drawable-xxhdpi-v4/ic_emoji_flags_normal_dark.png SHA1-Digest: 2z1yxZchowADwapp1FtAcalT87Y= Name: res/layout/recipient_preference_activity.xml SHA1-Digest: SqZ38YCPlsAm7mHR1/wNghFPwAk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BD SHA1-Digest: 76430xBKwku/DDx/2v8uzd8bS7o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP SHA1-Digest: TjngB6KbYm1dWa1jCgFdircKI8E= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BE SHA1-Digest: 0jMFpYLJRvAFhGwV1m0ywwHV0lk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM SHA1-Digest: +HMlLkrXHtTaQRYsvMNYwivXw00= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BB SHA1-Digest: D9VdzHgGD84sHE9KzoLlCpHhreI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN SHA1-Digest: kamMv/kGuT+OF5yKyIcbuiawZhs= Name: res/drawable-hdpi-v4/ic_forum_black_32dp.png SHA1-Digest: e7lhz+eq+Z2xMLdWOzhY5aYbdIU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BH SHA1-Digest: hPCyeOJ0pNXVNokGVbueix33HT0= Name: res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png SHA1-Digest: kKM7t2gcUV2hJsYu4H6GhDJ44Ww= Name: res/drawable-xxhdpi-v4/ic_volume_up_dark.png SHA1-Digest: jZa17/4Ozx3sEVLWjy+QHrSGkY4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT SHA1-Digest: A+WBdBc1oxnAo/NSFCb0ckHD/RQ= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BI SHA1-Digest: xARDGdB+3gz2uu+L03V5+Z2OkE4= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_normal_dark.png SHA1-Digest: OXjkrp9N5O3fEmUz0sZ803HBON0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ SHA1-Digest: j0Gr8/C7dKo9jIeBiQdGJzrTQtE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BF SHA1-Digest: 9IL79Qc7LVIwe3TPcfm/dfPBuD0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR SHA1-Digest: oOxq1iueXRhFaVq694uW+BIWVe0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BG SHA1-Digest: h93q28N4Mq9DJA5stCI4Q6kpV+g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG SHA1-Digest: JjEfFBdOiGvImFk5qCvUNoJHssg= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BL SHA1-Digest: Bkex4W8Sqdq2QdfPpjxUsyDRFNM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH SHA1-Digest: tARXirdHO+J7jX1BSZGURMKh2OA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BM SHA1-Digest: 2bavZ8OP6WYO1PZ1yZSdwmBWr1Y= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE SHA1-Digest: Eh+FuhDuQ/Yud4wARFz7ynlQXCo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BJ SHA1-Digest: wPLMmY7tZ7tohQpByJmXMBMvejg= Name: res/layout/share_activity.xml SHA1-Digest: dP8qtNVpgRnPPMBikAwkuMfaRgg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF SHA1-Digest: cStw3rgI9jNczqdt9+S3QrtFgyI= Name: res/drawable-hdpi-v4/ic_emoji_objects_normal_dark.png SHA1-Digest: K8C77eJjxCDFDD/YP8ZOMO/LNXY= Name: res/drawable-mdpi-v4/ic_volume_up_light.png SHA1-Digest: Nfocgsk1S7B5O3+/qQ28m5g+03k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL SHA1-Digest: xZ3Nix5ojbYAdxY1ujOK4kEDn58= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BQ SHA1-Digest: TRZ8RoSzM7Q0Kgy9q3Hkgv0+K44= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI SHA1-Digest: bYlQ/+Z+fxPyy+M8utdMVtVjzoY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BN SHA1-Digest: zLlsc3Sq+KhTy5q17fahCIHn9as= Name: res/anim/slide_to_right.xml SHA1-Digest: odD3qfm4+8xLhJn/hGAfXAz+aZ4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BO SHA1-Digest: X6dOCKzkWH7pG353qvPi0cJMXZA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AT SHA1-Digest: +VdTbd3yiS56Vvg6mVBbJ1FhevY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AS SHA1-Digest: muvAoKE378p/xfRJMH0gEfWAswY= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AR SHA1-Digest: kfEObuTyU520NYg+cgyCwq8UDRs= Name: res/drawable/conversation_item_header_background.xml SHA1-Digest: ltMtF0mlyQqMyjfRF3u1wqyKwE0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AX SHA1-Digest: GAupldrmLMOJNAPQA4t7C7VELi8= Name: res/drawable-xhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: f3uR83//pKLF+IvoV5IDGhpgv7s= Name: res/layout-v11/conversation_list_fragment.xml SHA1-Digest: IZJNszeAm0+nOf+E3k7rnorK68U= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AW SHA1-Digest: 7GFkN+PCbEzeSH/ZPSdE8zL5duU= Name: res/drawable-xxhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: u/jnxcjUv1jpnEqD1E2j2DGRbF8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AU SHA1-Digest: V21thVoVDWhqpziOSHcYeQEyk1c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW SHA1-Digest: CHWAyb6wfCRIPi1Awop4y7ydYvI= Name: res/color-v11/abc_background_cache_hint_selector_material_light. xml SHA1-Digest: 5ZLto+P8lE/ONeMwLGzH/8b7W/M= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AZ SHA1-Digest: ipWmzFvGqfH6XuNw5VZtKyqAwB4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU SHA1-Digest: 5QtlxjAkALSyqlnJGY1lW+mI7LA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BA SHA1-Digest: YAwTUUxVNul0kJ3nxEj4W5kCNLY= Name: res/drawable/emoji_category_places_dark.xml SHA1-Digest: i5LwYGeXLGbsZlLUNAlCLX6WES4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY SHA1-Digest: azgoBqgESOhFdA7ELp8TmWkbU7I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CG SHA1-Digest: Fd16dLbvXqX1FR9LEkbqGIeaf9w= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CH SHA1-Digest: fMOaGeUlCWnq90pEYA/ZuZW2NVs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR SHA1-Digest: /7QnZpwng/J+7wbQ1ginTBiZcIA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI SHA1-Digest: cYID8mCsmYzvvINPQg/MCBIwU90= Name: res/drawable-ldrtl-v17/actionbar_icon.xml SHA1-Digest: WB6RqmtbPrs8sxSmdHke+npJQ1o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CC SHA1-Digest: my7RQj++d4c9gN3M75yW9FNrm+w= Name: res/drawable-hdpi-v4/ic_done_all_white_18dp.png SHA1-Digest: ABt/I1W7stE/LdoJLaF/ETJ8Z6w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM SHA1-Digest: 4oKk49pru3DTC0/xf0vXtdZ7G4Q= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CD SHA1-Digest: 8piew6BOYZ7ePRqaXFTnAKldIBM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO SHA1-Digest: TziXLyMXY8BSKyMMQAZRAIl430k= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CF SHA1-Digest: hTwR8te+utnnm0BHnn/drJVOzEo= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CO SHA1-Digest: SmaJI8a3UWgPKtXiHeEGKrkTjEE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI SHA1-Digest: YpU9InIafwl6Kqrsi87ubqMhmeA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ SHA1-Digest: Ftcg8Hvs6vJdlW/rMvvt69iJHOA= Name: res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png SHA1-Digest: qf8Bo3OrZFOkS8OQT2FTwy3VSA8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK SHA1-Digest: kPwrJTcCgRX2wiiSa1eMea5NqfU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CR SHA1-Digest: E6naAFEOjj3CJ0mUPOORugQKdEE= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CK SHA1-Digest: kml4SOYEOAu5sGR/zUjd4506DRU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CL SHA1-Digest: PrfrQy19TdrSjMCdtHrMrnnqIkE= Name: res/drawable-xhdpi-v4/ic_scroll_down.png SHA1-Digest: A7EKRwW4d9qW2hy1StqMBeGfI1o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CM SHA1-Digest: SYiWMVM/V/2IqYg4VHau55jSiKY= Name: res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png SHA1-Digest: tB4B5H9j3pm0Xv62OAovdHEjuyk= Name: res/drawable-xhdpi-v4/sms_selection_icon.png SHA1-Digest: mflBGnUVt525AuRZMG09j3NFODU= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CN SHA1-Digest: dUqHuHf7Stpvt0QwpmZZHFfItbQ= Name: res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.p ng SHA1-Digest: NlZeJG8MEHDXkZ6eZeHaVGnlZgM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB SHA1-Digest: 01uILLexEy+Gaa/6Y7/TvemCQYk= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BW SHA1-Digest: qRQhEn6cDXt6ZKKeAE+PSQ0iycY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA SHA1-Digest: pF1ZsVYuRJaVCRphgj5zuakMsmc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD SHA1-Digest: z1A8dkpowjnXpMPRo+nFYkSvI5o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BY SHA1-Digest: tCUlGhnAdGtfCKcEek88l4ALykc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BS SHA1-Digest: alk0pqMXOSElqgzMBX6KozHs9ug= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BR SHA1-Digest: bXw6aWE+YUGZ0hRkJClTnAHc9zA= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BT SHA1-Digest: 5SiZZK5G4Udghm6H1TPDNpZuM3I= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CA SHA1-Digest: Mw2o53PEmgbpglkqA2jeQ1IJgD4= Name: res/layout/empty_time_zone_item.xml SHA1-Digest: vLxkGUyywCgJGUGr1vsb7WZ2Aok= Name: res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png SHA1-Digest: fkHHafZ6woOU+hakgiXNdjO+G0o= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_BZ SHA1-Digest: d4VPpUrss071FdbKN8VMevGXHlc= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DJ SHA1-Digest: HQaHW8xAy3Yz5KdkqPT3E8puENM= Name: res/layout/country_selection.xml SHA1-Digest: 6NViX+HrI12AtP7KbHukzq6VRpg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER SHA1-Digest: VIWqyXMJmfGmvosi7uf7KXdwxzI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DK SHA1-Digest: Rk/OAXR56qkx3Oo99XESs+OZgEc= Name: res/layout/dots_text_view.xml SHA1-Digest: EeO1nY+bgs6bEIMj/kAY4xDXtDw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DE SHA1-Digest: j6+PtQ5zJKxMUthOQpoU+Sme8RM= Name: res/drawable-xhdpi-v4/ic_emoji_emoticons_normal_dark.png SHA1-Digest: p8X6C3UakOOV6tRV4BeH3I8fTJU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG SHA1-Digest: 9wfl0cn7ADAM7/+q7qEKB4aKgQo= Name: res/drawable-hdpi-v11/icon_notification.png SHA1-Digest: SajadWsZ3+kF/B+gC7uyQs3CDCY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EH SHA1-Digest: NN/M4oAPzH1Eoi772T19aLeju1w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE SHA1-Digest: HBnXt+iOw3G7kWFH7VsdWKmxJeA= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_normal_light.png SHA1-Digest: NuCSY57nwySQHF+2nuwidTcr6es= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DO SHA1-Digest: 6k22UAvU8Oifxa5XVpXuoHtfSpo= Name: res/drawable-hdpi-v4/design_ic_visibility_off.png SHA1-Digest: 2dNj0DH+9oQlB4Is6vasMfxrlX0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC SHA1-Digest: lU1nyNP5Uj4EF5Q2612APDHmyvI= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_DM SHA1-Digest: YhNRdUggTfghgpC35N3JAdXZA74= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CZ SHA1-Digest: VzVyxxyxyajXeORu8EcbWxk0Is0= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CY SHA1-Digest: qLUXYlJr/JYteTiM+4ackZ7ZiJQ= Name: res/drawable-mdpi-v4/ic_image_light.png SHA1-Digest: Djq+m9hk4G8p+kkpCMVp5JgqZOM= Name: res/drawable-mdpi-v4/received_bubble.9.png SHA1-Digest: Cw0YMXapgMp4/S7dKrcGoiAWX0Y= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CX SHA1-Digest: xPBJVrVPnZQVYrXTN1rqgKgbbEg= Name: res/layout/contact_selection_list_fragment.xml SHA1-Digest: 8uVIsygAzY+W00tDeJWb0+wgDL8= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CW SHA1-Digest: FzxQ6xJevFno4kgE8JMBn7vm1Qw= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CV SHA1-Digest: NVw0RDzSeot3HPLCd21YtZzNUl4= Name: res/layout-v11/notification_template_big_media_narrow.xml SHA1-Digest: L9uWxQbKZI+Le8fiaRB0zf5WQk4= Name: com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CU SHA1-Digest: fljaoiFDM4IT97593aTBjM7mDrk= Name: assets/fonts/Roboto-Bold.ttf SHA1-Digest: 0xOrLEV1a/TpcmR/WyrWka0lCZA= Name: res/drawable/circle_touch_highlight_background.xml SHA1-Digest: +vrejfE86g5jlzpEsT1T1kPkZkw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET SHA1-Digest: UkNUR8e+38ufqUhzALmePKnQEDo= Name: res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png SHA1-Digest: B+V5QEOwy10ghi7uX5XLTPFJGJs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES SHA1-Digest: 29SChkSFfizs4lfPUzwmkhfYdzY= Name: res/drawable-mdpi-v4/ic_mood_white_24dp.png SHA1-Digest: vLMgOnfhzvg7N4kjbk1q6mBhHgA= Name: res/drawable-xhdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: hlEs6EtN2kUs2+CrmYa3eux6s+o= Name: res/drawable-mdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: seLgq7oT0J1fGJEos/BvHUn9HxM= Name: res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png SHA1-Digest: jF6QKRBg9OvlnbeWqmX8Uqm8bg8= Name: res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png SHA1-Digest: BmwsKC3uNvwcF8agRRgehS1CAm0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ SHA1-Digest: RQ4S6uQab867FlpDbYYHHaVL8Hg= Name: res/drawable-hdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: WAcrLSLpafxsPS7hsU4ikDLzBjE= Name: res/layout/receive_key_dialog.xml SHA1-Digest: uwKqhimJhXsLyVM92wFetrBMLrY= Name: res/drawable-xhdpi-v4/ic_emoji_flags_normal_light.png SHA1-Digest: lzTZ5KC+L1NXjN1Lc0RUX4B+kwY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE SHA1-Digest: kiLeXJRUmuwK6YSEE0un/LBWX7A= Name: res/drawable-xhdpi-v4/check_dark.png SHA1-Digest: n7vjve9oV1IazDBlspyC8ygB7iM= Name: META-INF/services/com.fasterxml.jackson.core.JsonFactory SHA1-Digest: wj+dD6oGz5YGyIP+iorCZD19Vfo= Name: res/drawable-xxhdpi-v4/divet_lower_right_light.png SHA1-Digest: LQGnGyzsEsPzMVo5RVG7YT87vHw= Name: res/drawable-sw600dp-mdpi-v13/ic_backspace_disabled_light.png SHA1-Digest: bBJa6fMJoP87GQtakbAV7tKOdHw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM SHA1-Digest: mwxgTyd8lkaOHm+Sp8pledOgHOU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK SHA1-Digest: /uFoov4ZE72YEZLQro51JnA0qbA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ SHA1-Digest: ljFANfE5k4ywKWuG79RPOG5xZ1k= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO SHA1-Digest: U7K6ebEteyqcWp8rMHKpW+I0dPE= Name: res/drawable-hdpi-v4/lockscreen_watermark_dark.png SHA1-Digest: SNi3m+8aly9MoEzOODURLRT2dgc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR SHA1-Digest: /NGBGdHGjZxtQu9seYZopanOPEA= Name: res/layout/abc_screen_simple_overlay_action_mode.xml SHA1-Digest: shGoP8DkqV4/9zkW62jOT5c6dTM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU SHA1-Digest: TxifspcBKsFrXrc+wHicK4kkThg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV SHA1-Digest: qCfYcVgc1m0ocymyHWZCLOEMzGQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CW SHA1-Digest: ZXABFAd5qBbiQwpaxIRm7bM8C3w= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX SHA1-Digest: tPwjD6BrsXTydYgTEATcxqoFxUo= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY SHA1-Digest: w2bFmG/+0dEQjd6NOg7ZLIBNFxM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ SHA1-Digest: s4yNVj4uxeIYy2HQ1PZst2Wyd98= Name: res/drawable-xxhdpi-v4/ic_arrow_forward_light.png SHA1-Digest: fxLwDF0XgRhh/Z+wIHNmXH2vD/0= Name: res/drawable-xhdpi-v4/ic_launch_white_24dp.png SHA1-Digest: PkKEB5cW/mCfSfqauFHcBYJzYYM= Name: res/layout-v17/select_dialog_multichoice_material.xml SHA1-Digest: kF3z9YIp7bF/zoaUwjPCniSOWSA= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA SHA1-Digest: zLYC+3BHOlbcYHli1mCAZ0LxLWA= Name: res/menu/text_secure_normal.xml SHA1-Digest: advohO24vwcGKxIYhZNY0WNEeZs= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD SHA1-Digest: KKWkBf+gjho9c01K+7L91O1+t5A= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC SHA1-Digest: /uTE5ZftKbNfc1KVOBY0BwZYiJE= Name: res/drawable-mdpi-v4/ic_push_black.png SHA1-Digest: Pm4g2wut9XC0rdU2C6SgiGBABg0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF SHA1-Digest: Atbkx3E2oA0sNPjKVvINB+dI4Bg= Name: res/drawable-xhdpi-v4/ic_push_black.png SHA1-Digest: crIGub6enfp19Wgv9TGPYS5p5qY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH SHA1-Digest: 6WvaeaOO/6Fz0lOhysacb1sovkw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG SHA1-Digest: 5Xmxv1AP9rY/jQgxEiQOK0rq8FA= Name: res/drawable-mdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: 0pZEH/xvvGcZULZXlcabKxti6Jk= Name: res/drawable-xhdpi-v4/ic_circle_fill_white_48dp.png SHA1-Digest: QVa6X8BQerJNmVgAVUtU/q5+yn0= Name: res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: UQXINsxHR6ofvfukurZilM7cjk4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI SHA1-Digest: AvLDYaPuWJ/OdFPGj4ifg0S62tc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL SHA1-Digest: PxCy8tkmCP+qUB3r64VC8XRuwmo= Name: res/layout/delivery_status_view.xml SHA1-Digest: 7cbIP14SfIIw/AtYMsJAE991Clc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK SHA1-Digest: swr8X/ZjBpnUT6YeeUfyJxwM/cw= Name: res/layout/abc_list_menu_item_checkbox.xml SHA1-Digest: +jlKh058XvxdeJU7n5iJbTnWP38= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN SHA1-Digest: jkqCARargiYpwr+wnSeQYA/kJhc= Name: res/drawable-xxxhdpi-v11/icon_notification.png SHA1-Digest: 1WKv+qoQAxKms56xhFqO8n3qtFg= Name: res/drawable-xxhdpi-v4/ic_lock_black_18dp.png SHA1-Digest: Nl6iL64BmDwCojnllz8S8eq2jCk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM SHA1-Digest: HwDCRGSDT0iwMJ3s3dhMUDWsmbg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO SHA1-Digest: 4BH0lAASQMIyDN9Y4flioJbgT/Q= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW SHA1-Digest: Hh3GuKKtwYd3UAE020lxf1UPuVM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT SHA1-Digest: xcgyGPnRb9VHBUeqqRbmsWKUGZY= Name: res/drawable-xxhdpi-v4/ic_emoji_symbols_activated_dark.png SHA1-Digest: hbZuiQ+6Kocq9GPlllglTKfYAQQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR SHA1-Digest: x1ZQeXUed4nFpfeA5rAI8lnTIM0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS SHA1-Digest: TKVmimdFLDNg0z7cGRsPzXosqQk= Name: res/drawable-hdpi-v4/ic_unarchive_white_24dp.png SHA1-Digest: j3jd65D0sfk5JumlC9jjVSsyKRM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BQ SHA1-Digest: PbKm2fiCJXlM2zhXzqALZTQzGjg= Name: res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png SHA1-Digest: pSQWRqoWzxoeprY+bJcbqPYnS9w= Name: res/drawable-xhdpi-v4/ic_clear_search_holo_light.png SHA1-Digest: BQPFl6R0RkVo6zdHy6+CXEMYtwE= Name: resources.arsc SHA1-Digest: pT9SkqoTAVvawSq1GIG8JMi0pkY= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ SHA1-Digest: cxxhlPF+Qbo7TkgA5ihmKbzb36E= Name: res/drawable-xxhdpi-v4/textfield_disabled_focused_holo_light.9.p ng SHA1-Digest: EVVtSa4tBxIM4sQfg3efMbAd73k= Name: res/drawable-hdpi-v4/ic_forward_white_24dp.png SHA1-Digest: kw1ov76kMdT3DfN8aOM1S1y2/ME= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY SHA1-Digest: 2Zx1n42omGg0DHFYInqMnrIeeg0= Name: res/drawable-mdpi-v4/ic_lock_black_18dp.png SHA1-Digest: y1vas11JhCozCPoOdEJ4aufqvWk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG SHA1-Digest: 9re8XGKo/xLo//bh/z0hR8Uc+EQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF SHA1-Digest: 0tY+clINA//YDU7K+kyxypU3OCE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE SHA1-Digest: HZZssjC7WANQ41IICioDPlejzwY= Name: res/drawable-mdpi-v4/check_dark.png SHA1-Digest: Zw41IEwzlRetwcNgeIOdfgNOSXY= Name: res/drawable-xhdpi-v4/list_selector_disabled_holo_light.9.png SHA1-Digest: bwjSzuahpvwVgJavscLUKen/ZqQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD SHA1-Digest: tQ36Ki94Y5VjpX97EPgpzMcnCcg= Name: res/drawable-v12/recycler_view_fast_scroller_bubble.xml SHA1-Digest: fK9A5ABKj0zZace6jtRt8OOyBgI= Name: res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: NhH/qNsjwbuGc/0xqPrgqFgo+9o= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB SHA1-Digest: 8J7iBIplhPymg/EEzZJsAMvxSs4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA SHA1-Digest: L26Dxo+sreGbLNYDAUPk5+NPndg= Name: res/drawable-xhdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: hylX4cGP5tPnLt+gZNcabzY3SSc= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO SHA1-Digest: 37mZ/Ac9FX1C2SItQm2x6JSkS3I= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN SHA1-Digest: 3R/iFskKZ64flZb/KwUk33Rn810= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM SHA1-Digest: apnXGC3aexiNrwCnA0Ep6puLzAk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL SHA1-Digest: HZWSbZ3UZ8s4l/FhQoR0nBW7OZQ= Name: res/drawable-mdpi-v4/ic_mood_grey600_24dp.png SHA1-Digest: YS3kKD7HHsRIdfK2f2H5+xYFSYM= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ SHA1-Digest: mW17F/U+xGNDE2Zqf+JDK0jo+Uw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI SHA1-Digest: gC/DRFRyGCmSbHNi+4vswLWpctI= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH SHA1-Digest: 1JLqksp2mVHCZp5f3XP0nnIDc8g= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS SHA1-Digest: rYQYJGXNQZoNMNGGqjRyrZ78VCg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT SHA1-Digest: Wyt1xF8GNJ6TagUIQUZvz/2YmZg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU SHA1-Digest: F5nDGT6P8crg0XaezCJkjCycul8= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO SHA1-Digest: P+IbplkkA6LtKiWPQ3g3AP6Hmh0= Name: res/drawable-xxhdpi-v4/ic_photo_camera_dark.png SHA1-Digest: NDhUEnY/9tmdHmX/b6M64HpS9yw= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR SHA1-Digest: h9cD1dyR0cLOqU13gHWoxESdWPo= Name: res/layout-v17/timezonepickerview.xml SHA1-Digest: K/JpIQe/v0bxlrvy7hhOZj11kFg= Name: res/drawable-hdpi-v4/ic_scroll_down.png SHA1-Digest: XytlHbsWw8c8kdsw8h6y7sjJKq4= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW SHA1-Digest: CTrn031inOFtaLnJCGhlvWfPKGg= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX SHA1-Digest: dMS2y3fU2kSnwSTeiJZ0Mpkt+3c= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ SHA1-Digest: +t1VkIworcQ38T1C0vEEJA7HKac= Name: res/layout-v16/conversation_item_pending.xml SHA1-Digest: Vq2adS4zm1jVXVo88/+N+RDkNA0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD SHA1-Digest: bb+pNMaDG7pdq/Cq2Su/Q52u2r0= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC SHA1-Digest: TJ35D8LXerx6x5iU2mdwSKzZxpk= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF SHA1-Digest: WCNTNjVsBqg57SCzkaLKHkmDiLU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE SHA1-Digest: fFAv4HaRBjsYiyiqOi2YvPpOMsE= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL SHA1-Digest: XJrLVXd4bo6FfmZ06m7R8JDygcQ= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM SHA1-Digest: fZk1LKUL1HQqcqhvd0TOEYa/4DY= Name: res/drawable-mdpi-v4/ic_block_grey600_18dp.png SHA1-Digest: KUJOjPxGDJUuR310dKFutbu9OrU= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG SHA1-Digest: d2WD7VWMRhFbynO6CH861qiLo0s= Name: com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI SHA1-Digest: 6l9Z9Fbvz1yTIdltnNSGVoSnsd8= Name: res/drawable-hdpi-v4/ic_clear_white_24dp.png SHA1-Digest: KGvzH9tAy4Rp8fXE4ss/IlIj060= Name: res/drawable-xhdpi-v4/ic_account_box_dark.png SHA1-Digest: S01JIJuWASlAuq+cfTEotALXCFc= Name: res/drawable-xxhdpi-v4/ic_download_circle_fill_white_48dp.png SHA1-Digest: +G6fimlMFg2qKV2XZkNN6qxDw/8= Name: res/drawable-ldrtl-mdpi-v4/ic_send_white_24dp.png SHA1-Digest: VbFcDTzqSyDKzi2rqRZMy19N5Hs= Name: res/drawable-mdpi-v4/ic_lock_dark.png SHA1-Digest: TgRcFRX+X3s89plB3KsZ9DYCZtw= Name: res/drawable/abc_seekbar_track_material.xml SHA1-Digest: 17M1OyJgbSyvZxbg3tUg5REGwOg= Name: res/drawable-mdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: f5THhmczC1U2x8JMNIv2h8Q1nJw= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_light.png SHA1-Digest: 6K+yjAZ+f9Rv4akI86+ahnCL/GQ= Name: res/layout/abc_list_menu_item_radio.xml SHA1-Digest: agsopWn5fspPqFiahI2wYYvv2Ig= Name: res/drawable-mdpi-v4/ic_emoji_places_activated_dark.png SHA1-Digest: XpeaT819whOm5PfS0d9GWivG2j4= Name: res/drawable-xhdpi-v4/ic_call_split_white_24dp.png SHA1-Digest: 1uIDxVlM+3QUDQXoBZzGTRrNcZ4= Name: res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png SHA1-Digest: uftsHSNmkb7m90jrsRX95EC5rJ4= Name: res/drawable-xhdpi-v4/ic_emoji_people_normal_dark.png SHA1-Digest: DRrX67cohdfiuTn7OIr9CgL8kDQ= Name: res/layout-sw600dp-v13/three_keys_view.xml SHA1-Digest: 1iK1XU6Ybu1I6Z7cXWDONXCmx3k= Name: res/drawable/abc_list_selector_holo_light.xml SHA1-Digest: y4DqLE9ZMUXA7mpN9gzH7cgYblE= Name: res/drawable-xxhdpi-v4/lockscreen_watermark_light.png SHA1-Digest: AYNtsBVsxmSt1MgC8RP6Pd1pBao= Name: res/drawable-hdpi-v4/ic_account_box_dark.png SHA1-Digest: hzHnNF7Nc3hzYAfZjgmaAT4n2Ww= Name: res/drawable-mdpi-v4/ic_file_download_white_36dp.png SHA1-Digest: hbgdgZY1/fI/fqOaKxitnFIcI2g= Name: res/drawable-xxhdpi-v4/ic_push_registration_reminder.png SHA1-Digest: upW0gkPgqGNrSfE71EPR4GfdV+E= Name: res/drawable-mdpi-v4/ic_menu_add_field_holo_light.png SHA1-Digest: Rs64wpgQPbMuMj5rXn1+oBa5qak= Name: res/layout-v17/custom_default_preference_dialog.xml SHA1-Digest: HUQHHYyxai0hDOmCZJWChGinyio= Name: res/layout/contact_selection_list_item.xml SHA1-Digest: sdeMBniS9IJ6AYVkHqBh7NcRPeI= Name: res/drawable-xhdpi-v4/ic_send_secure_white_24dp.png SHA1-Digest: 9DyQOaZ+JzrS3IXK1M/Cy9q6Evc= Name: res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png SHA1-Digest: e6ZxO30OB+oHpoct3gGLBY0gYXA= Name: res/layout/three_keys_view_right_drawable.xml SHA1-Digest: 6njEKgbsmM3f0ShnujnHeW1d8UM= Name: res/drawable-xxhdpi-v4/textfield_default_holo_light.9.png SHA1-Digest: HnMo01YraOS60C6Mfei/HvkA/0E= Name: res/drawable/abc_btn_borderless_material.xml SHA1-Digest: rPL1lJzRovUC1nEamnoL6zg2+0U= Name: res/menu/conversation_popup.xml SHA1-Digest: jik07pVp4j6AEoIlH7yAt8toeqw= Name: res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9 .png SHA1-Digest: bHADGZ86aGisr0oBfZBoU7RHX/g= Name: res/drawable/abc_text_cursor_material.xml SHA1-Digest: e08kbab0hCmZ+bodjZ7WbbBG5g4= Name: res/drawable-hdpi-v4/abc_ic_star_black_36dp.png SHA1-Digest: vgGy8pBTjoL/yJmNDQQ42DiT8vg= Name: res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png SHA1-Digest: JKV8P+rg3eY4lfp/aRgwOCFBeL0= Name: res/drawable-xxxhdpi-v4/ic_volume_off_white_18dp.png SHA1-Digest: rAVDor9ql64gPZTz5+KoAkLTTiI= Name: res/drawable-xxhdpi-v4/ic_check_white_24dp.png SHA1-Digest: bDxdJbCXinpkzSOdCIJZpcY6Gcw= Name: res/drawable-hdpi-v4/ic_message_gray.png SHA1-Digest: BgellHtjVGHZg5WpI2gtorVn58s= Name: res/drawable-xxhdpi-v4/ic_content_copy_white_24dp.png SHA1-Digest: LNLXvmySKOfF2Lp1gubWDFlQbbs= Name: res/drawable-xxhdpi-v4/ic_recurrence_bubble_outline.png SHA1-Digest: xKHPSlWlpwl+eiFK9hr4FePpdn4= Name: res/drawable-xxhdpi-v4/splash_padlock.png SHA1-Digest: wByXqz9iEvHVgT6+YuyhHFRRWKA= Name: res/drawable-mdpi-v4/ic_group_photo.png SHA1-Digest: LnMrIN2HmBbAm29e9YOIOUlNAas= Name: res/drawable/conversation_list_item_read_background_dark.xml SHA1-Digest: VUasHJ1+/2ThzfBvQafFpoof3b0= Name: res/drawable-xhdpi-v4/abc_list_focused_holo.9.png SHA1-Digest: Kw0Qo9eKlw06/oxLHYSWR6VftBw= Name: res/drawable/recycler_view_fast_scroller_bubble.xml SHA1-Digest: wRRdXv08lnaiKNy7Vz1zDb1gdTs= Name: res/drawable-hdpi-v4/ic_emoji_objects_activated_light.png SHA1-Digest: /oLV9rB2nqhghgvHi09BIJEmEIY= Name: res/drawable-xxxhdpi-v4/ic_menu_lock_dark.png SHA1-Digest: yRZ1+4GpqVyXrqr3eMDXxmWCMgM= Name: res/drawable-hdpi-v4/ic_emoji_symbols_activated_light.png SHA1-Digest: ZikdFDG3isXn+9er/CFwE2KVkn8= Name: res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png SHA1-Digest: MoCLKmenbTlsz905dAkmwWiKKG0= Name: res/layout/design_layout_snackbar_include.xml SHA1-Digest: 09E6R0HuXwitMIFjvlCM+pXlOyw= Name: res/layout/contact_selection_list_header.xml SHA1-Digest: bl+2m53uDPHKWPgEkbbRgrufOc4= Name: res/layout/preference_list_fragment.xml SHA1-Digest: GXlLAti1Bhp0ihLEnJZS6HFFIjs= ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.smssecure.smssecure.yml0000664000175000017500000001121715210121656023203 0ustar00hanshansCategories: - Phone & SMS License: GPL-3.0-only WebSite: http://www.smssecure.org SourceCode: https://github.com/SMSSecure/SMSSecure IssueTracker: https://github.com/SMSSecure/SMSSecure/issues Translation: https://www.transifex.com/silence/silence AutoName: SMSSecure Summary: Send encrypted text messages (SMS) Description: |- SMSSecure is an SMS/MMS application that allows you to protect your privacy while communicating with friends. Using SMSSecure, you can send SMS messages and share media or attachments with complete privacy. * Easy. SMSSecure works like any other SMS application. There's nothing to sign up for and no new service your friends need to join. * Reliable. SMSSecure communicates using encrypted SMS messages. No servers or internet connection required. * Private. SMSSecure uses the TextSecure encryption protocol to provide privacy for every message, every time. * Safe. All messages are encrypted locally, so if your phone is lost or stolen, your messages are protected. * Open Source. SMSSecure is Free and Open Source, enabling anyone to verify its security by auditing the code. RepoType: git Repo: https://github.com/SMSSecure/SMSSecure Builds: - versionName: 0.3.3 versionCode: 5 disable: builds, merge changes into upstream commit: 66367479a4f57f347b5cbe8f6f8f632adaae7727 gradle: - yes srclibs: - GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278 - PreferenceFragment@717a45433b927d2f0dfc5328f79e77c9682c37bc - ShortcutBadger@3815ce2ec0c66acd7d7c0b4f2479df8fa70fed87 - AospMms@android-5.1.0_r3 forcevercode: true rm: - libs/* prebuild: - touch signing.properties - pushd $$GradleWitness$$ - gradle jar - popd - cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar - sed -i -e '20,22d' build.gradle - pushd $$PreferenceFragment$$ - gradle uploadArchives - popd - sed -i -e '/5470f5872514a6226fa1fc6f4e000991f38805691c534cf0bd2778911fc773ad/d' build.gradle - mkdir smil - pushd smil - wget -c http://www.w3.org/TR/smil-boston-dom/java-binding.zip - unzip java-binding.zip - popd - cp -fR smil/java/org src/ - rm -fR smil - sed -i -e '/org.w3c.smil/d' build.gradle - cp -fR $$AospMms$$/src/org src/ - versionName: 0.3.3 versionCode: 6 disable: builds, wait for upstream commit: 9675ce5eecb929dcaddb43b3d9486fdb88b9ae1a submodules: true gradle: - yes srclibs: - GradleWitness@10f1269c0aafdc1d478efc005ed48f3a47d44278 rm: - libs/*.jar prebuild: - touch signing.properties - pushd $$GradleWitness$$ - gradle jar - popd - cp $$GradleWitness$$/build/libs/GradleWitness.jar libs/gradle-witness.jar - versionName: 0.4.2 versionCode: 9 disable: builds locally, but not on BS commit: v0.4.2 submodules: true gradle: - yes rm: - libs/*.jar prebuild: - touch signing.properties - ./build-witness.sh - rm -rf libs/gradle-witness/build - echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties - versionName: 0.5.1 versionCode: 11 commit: v0.5.1 submodules: true gradle: - yes rm: - libs/*.jar prebuild: - touch signing.properties - ./build-witness.sh - rm -rf libs/gradle-witness/build - echo "org.gradle.jvmargs=-Xms512m -Xmx512m -XX:MaxPermSize=512m" >> gradle.properties - versionName: 0.5.2 versionCode: 12 disable: broken in upstream commit: v0.5.2 submodules: true gradle: - yes rm: - libs/*.jar prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build - versionName: 0.5.3 versionCode: 100 commit: v0.5.3 submodules: true gradle: - yes rm: - libs/*.jar prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build - versionName: 0.5.4 versionCode: 101 commit: v0.5.4 submodules: true gradle: - yes rm: - libs/*.jar prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build - versionName: 0.6.0 versionCode: 102 commit: v0.6.0 submodules: true gradle: - yes rm: - libs/*.jar prebuild: - touch signing.properties - ./scripts/build-witness.sh - rm -rf libs/gradle-witness/build AutoUpdateMode: Version v%v UpdateCheckMode: Tags CurrentVersion: 0.6.0 CurrentVersionCode: 102 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/org.videolan.vlc.yml0000664000175000017500000005515315210121656021555 0ustar00hanshansCategories: - Multimedia License: GPL-3.0-only WebSite: http://www.videolan.org/vlc/download-android.html SourceCode: http://git.videolan.org/?p=vlc-ports/android.git;a=summary IssueTracker: "http://www.videolan.org/support/index.html#bugs" Donate: "http://www.videolan.org/contribute.html#money" AutoName: VLC Summary: Media player Description: | Video and audio player that supports a wide range of formats, for both local and remote playback. [http://git.videolan.org/?p=vlc-ports/android.git;a=blob_plain;f=NEWS NEWS] RepoType: git Repo: git://git.videolan.org/vlc-ports/android.git Builds: - versionName: 0.0.11-ARMv7 versionCode: 110 commit: 0.0.11 subdir: vlc-android forceversion: true forcevercode: true prebuild: sed -i '48d' ../Makefile androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.0.11-ARM versionCode: 111 commit: 0.0.11 subdir: vlc-android forceversion: true forcevercode: true prebuild: sed -i '48d' ../Makefile androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release - versionName: 0.0.11-x86 versionCode: 112 disable: ffmpeg error 0.0.11 commit: unknown - see disabled subdir: vlc-android forceversion: true forcevercode: true prebuild: sed -i '48d' ../Makefile androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.0.11-mips versionCode: 113 commit: 0.0.11 subdir: vlc-android forceversion: true forcevercode: true prebuild: sed -i '48d' ../Makefile androidupdate: - . - ../java-libs/SlidingMenu - ../java-libs/ActionBarSherlock build: cd ../ && ANDROID_ABI=mips ./compile.sh release - versionName: 0.1.3-MIPS versionCode: 1301 disable: build failing (at 0.1.3) commit: 0.1.3 subdir: vlc-android patch: ndkr9.patch srclibs: VLC@7c52aacbe forceversion: true forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=mips ./compile.sh release - versionName: 0.1.3-x86 versionCode: 1302 commit: 0.1.3 subdir: vlc-android patch: ndkr9.patch srclibs: VLC@7c52aacbe forceversion: true forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.1.3-ARM versionCode: 1303 commit: 0.1.3 subdir: vlc-android patch: ndkr9.patch srclibs: VLC@7c52aacbe forceversion: true forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release - versionName: 0.1.3-ARMv7 versionCode: 1304 commit: 0.1.3 subdir: vlc-android patch: ndkr9.patch srclibs: VLC@7c52aacbe forceversion: true forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.0 versionCode: 9002 commit: 0.9.0 subdir: vlc-android srclibs: VLC@31ffb20309264994 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.0 versionCode: 9004 commit: 0.9.0 subdir: vlc-android srclibs: VLC@31ffb20309264994 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.1 versionCode: 9102 commit: 0.9.1 subdir: vlc-android srclibs: VLC@37e886d113b8b567c15208579fb2f forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.1 versionCode: 9104 commit: 0.9.1 subdir: vlc-android srclibs: VLC@37e886d113b8b567c15208579fb2f forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.5 versionCode: 9502 disable: can't download gmp commit: 0.9.5 subdir: vlc-android srclibs: VLC@052600173f376ff58ff04d53746961a2 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.5 versionCode: 9504 disable: can't download gmp commit: 0.9.5 subdir: vlc-android srclibs: VLC@052600173f376ff58ff04d53746961a2 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.6 versionCode: 9602 commit: 0.9.6 subdir: vlc-android srclibs: VLC-2.2@27f4799 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.6 versionCode: 9604 commit: 0.9.6 subdir: vlc-android srclibs: VLC-2.2@27f4799 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.7 versionCode: 9702 commit: 0.9.7 subdir: vlc-android srclibs: VLC-2.2@9e1c6ff forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.7 versionCode: 9704 commit: 0.9.7 subdir: vlc-android srclibs: VLC-2.2@9e1c6ff forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.7.1 versionCode: 9711 disable: build fails commit: 0.9.7.1 subdir: vlc-android srclibs: VLC-2.2@57cd36b forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=mips ./compile.sh release - versionName: 0.9.7.1 versionCode: 9712 commit: 0.9.7.1 subdir: vlc-android srclibs: VLC-2.2@57cd36b forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.7.1 versionCode: 9714 commit: 0.9.7.1 subdir: vlc-android srclibs: VLC-2.2@57cd36b forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.8 versionCode: 9802 commit: 0.9.8 subdir: vlc-android srclibs: VLC-2.2@f2db364 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.8 versionCode: 9803 commit: 0.9.8 subdir: vlc-android srclibs: VLC-2.2@f2db364 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release - versionName: 0.9.8 versionCode: 9804 commit: 0.9.8 subdir: vlc-android srclibs: VLC-2.2@f2db364 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.9 versionCode: 9902 commit: 0.9.9 subdir: vlc-android srclibs: VLC-2.2@e731dc23a4f8ef6782c7cc2236bbbf41c034dad1 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.9 versionCode: 9903 commit: 0.9.9 subdir: vlc-android srclibs: VLC-2.2@e731dc23a4f8ef6782c7cc2236bbbf41c034dad1 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release - versionName: 0.9.9 versionCode: 9904 commit: 0.9.9 subdir: vlc-android srclibs: VLC-2.2@e731dc23a4f8ef6782c7cc2236bbbf41c034dad1 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 0.9.10 versionCode: 10002 commit: 0.9.10 subdir: vlc-android srclibs: VLC-2.2@e33e5de forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 0.9.10 versionCode: 10003 commit: 0.9.10 subdir: vlc-android srclibs: VLC-2.2@e33e5de forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release - versionName: 0.9.10 versionCode: 10004 commit: 0.9.10 subdir: vlc-android srclibs: VLC-2.2@e33e5de forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release # 0.9.10 vercodes were off - versionName: 1.0.0 versionCode: 10006 disable: doesn't build commit: 1.0.0 subdir: vlc-android srclibs: VLC-2.2@036010e forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release # 0.9.10 vercodes were off - versionName: 1.0.0 versionCode: 10007 disable: doesn't build commit: 1.0.0 subdir: vlc-android srclibs: VLC-2.2@036010e forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release # 0.9.10 vercodes were off - versionName: 1.0.0 versionCode: 10008 disable: doesn't build commit: 1.0.0 subdir: vlc-android srclibs: VLC-2.2@036010e forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 1.0.1 versionCode: 10102 commit: 1.0.1 subdir: vlc-android srclibs: VLC-2.2@59409d5 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=x86 ./compile.sh release - versionName: 1.0.1 versionCode: 10103 commit: 1.0.1 subdir: vlc-android srclibs: VLC-2.2@59409d5 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release - versionName: 1.0.1 versionCode: 10104 commit: 1.0.1 subdir: vlc-android srclibs: VLC-2.2@59409d5 forcevercode: true prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release - versionName: 1.1.3 versionCode: 1010303 commit: 1.1.3 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@a9b19e4 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.1.3 versionCode: 1010304 commit: 1.1.3 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@a9b19e4 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.1.3 versionCode: 1010305 commit: 1.1.3 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@a9b19e4 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.1.5 versionCode: 1010503 commit: 1.1.5 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@e6b4585 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.1.5 versionCode: 1010504 commit: 1.1.5 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@e6b4585 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.1.5 versionCode: 1010505 commit: 1.1.5 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@e6b4585 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.1.6 versionCode: 1010603 commit: 1.1.6 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@551b670 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.1.6 versionCode: 1010604 commit: 1.1.6 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@551b670 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.1.6 versionCode: 1010605 commit: 1.1.6 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@551b670 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.0 versionCode: 1020003 commit: 1.2.0 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@23c8d86 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.0 versionCode: 1020004 commit: 1.2.0 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@23c8d86 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.0 versionCode: 1020005 commit: 1.2.0 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@23c8d86 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.1 versionCode: 1020103 commit: 1.2.1 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@23c8d86 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.1 versionCode: 1020104 commit: 1.2.1 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@23c8d86 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.1 versionCode: 1020105 commit: 1.2.1 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@23c8d86 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.2 versionCode: 1020203 commit: 1.2.2 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.2 versionCode: 1020204 commit: 1.2.2 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.2 versionCode: 1020205 commit: 1.2.2 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.3 versionCode: 1020303 commit: 1.2.3 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.3 versionCode: 1020304 commit: 1.2.3 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.3 versionCode: 1020305 commit: 1.2.3 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.4 versionCode: 1020403 commit: 1.2.4 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.4 versionCode: 1020404 commit: 1.2.4 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.4 versionCode: 1020405 commit: 1.2.4 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@7491a5f prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.5 versionCode: 1020503 commit: 1.2.5 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@50accb8 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.5 versionCode: 1020504 commit: 1.2.5 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@50accb8 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.5 versionCode: 1020505 commit: 1.2.5 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@50accb8 prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d - versionName: 1.2.6 versionCode: 1030003 commit: 1.2.6 subdir: vlc-android gradle: VanillaARMv6fpu srclibs: VLC@d59b81a prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi" --release ndk: r10d - versionName: 1.2.6 versionCode: 1030004 commit: 1.2.6 subdir: vlc-android gradle: VanillaARMv7 srclibs: VLC@d59b81a prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "armeabi-v7a" --release ndk: r10d - versionName: 1.2.6 versionCode: 1030005 commit: 1.2.6 subdir: vlc-android gradle: VanillaX86 srclibs: VLC@d59b81a prebuild: sed -i -e '/^TARGET/aexit 0' -e 's@\-d \"gradle\/wrapper\"@1@g' ../compile.sh && ln -s vlc-android/$$VLC$$ ../vlc build: cd ../ && ./compile.sh -a "x86" --release ndk: r10d MaintainerNotes: | Instructions and dependencies here: http://wiki.videolan.org/AndroidCompile see http://buildbot.videolan.org/builders/ for version code scheme The VLC srclib commit can be found out from TESTED_HASH value in compile.sh On new releases remove the updatecheck and force the CV to the last working build. This will make sure users don't get notified about the update until the final build from the BS has been reviewed and tested. Once done, undo those changes. # NEW BUILDS # +0: vanilla # +1: armv5 # +2: armv6nofpu # +3: armv6fpu # +4: armv7 # +5: x86 # +6: mips # +7: armv8 # +8: x86_64 # +9: mips64 # OLD BUILD SYSTEM # +0: - (upstream) # +1: mips # +2: x86 # +3: arm # +4: armv7 (CV) ArchivePolicy: 9 versions AutoUpdateMode: None UpdateCheckMode: Tags # Only use higher vercode ops, if we do build those arches VercodeOperation: - "%c + 5" CurrentVersion: 1.2.6 CurrentVersionCode: 1030005 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/raw.template.yml0000664000175000017500000000014615210121656020776 0ustar00hanshansLicense: Unknown Summary: Template Description: Template AutoUpdateMode: None UpdateCheckMode: None ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata/souch.smsbypass.yml0000664000175000017500000000315715210121656021544 0ustar00hanshansCategories: - Phone & SMS License: GPL-3.0-only WebSite: https://gitlab.com/souch/SMSbypass SourceCode: https://gitlab.com/souch/SMSbypass/tree/HEAD IssueTracker: https://gitlab.com/souch/SMSbypass/issues Donate: http://rodolphe.souchaud.free.fr/donate AutoName: Battery level Summary: Filter SMS and show them in a fake app Description: |- In order to keep away curious eyes, SMS-bypass filters incoming SMS messages before they reach your inbox. Based on bughunter2.smsfilter. Features: * Discrete fake app "Battery level": Long tap on Battery percentage will show SMS. * Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings * Add contact from contact list * Export messages to a text file RepoType: git Repo: https://gitlab.com/souch/SMSbypass.git Builds: - versionName: '0.8' versionCode: 5 commit: v0.8 subdir: app gradle: - yes prebuild: sed -i -e '/minSdkVersion/amaxSdkVersion 19\n' build.gradle - versionName: 0.8b versionCode: 6 disable: don't build, just use as template for AUM, correct VC is 8 commit: 2bd6164ff6391906af2af2b484de69a4ff926a01 subdir: app gradle: - yes - versionName: 0.8.1 versionCode: 8 disable: mistagged commit: v0.8.1 subdir: app gradle: - yes - versionName: '0.9' versionCode: 9 commit: v0.9 subdir: app gradle: - yes AutoUpdateMode: Version v%v UpdateCheckMode: Tags CurrentVersion: '0.9' CurrentVersionCode: 9 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4339032 fdroidserver-2.4.5/tests/metadata-rewrite-yml/0000775000175000017500000000000015210121761020122 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata-rewrite-yml/app.with.special.build.params.yml0000664000175000017500000000524215210121656026404 0ustar00hanshansAntiFeatures: - UpstreamNonFree Categories: - System License: GPL-3.0-only SourceCode: https://github.com/loadrunner/Facebook-Contact-Sync IssueTracker: https://github.com/loadrunner/Facebook-Contact-Sync/issues AutoName: UberSync for Facebook Summary: Sync your Facebook Contacts Description: |- To configure, go to "Settings => Accounts & Sync => Add Account". Depending on how many friends you have, the first import might take a while, so be patient. * Facebook does not allow to export phone numbers or emails: only names, pictures and statuses are synced. * Facebook users have the option to block one or all apps: if they opt for that, they will be EXCLUDED from your friends list. Appbrain SDK was removed before building. RepoType: git Repo: https://github.com/loadrunner/Facebook-Contact-Sync.git Builds: - versionName: 1.0.0 versionCode: 32 commit: b3879c973e7cac3a3319 - versionName: 1.0.1 versionCode: 33 commit: 252c8dd4c9 - versionName: 1.2.0 versionCode: 39 commit: v1.2.0 patch: - appbrain.patch srclibs: - FacebookSDK@sdk-version-3.0.1 rm: - libs/appbrain-sdk-android.jar prebuild: - sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties - sed -i 's/Class\[\]/Class\\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java - versionName: 1.2.2 versionCode: 42 commit: v1.2.2 patch: - appbrain.patch srclibs: - FacebookSDK@sdk-version-3.0.2 rm: - libs/appbrain-sdk-android.jar extlibs: - android/android-support-v4.jar prebuild: - mv libs/android-support-v4.jar $$FacebookSDK$$/libs/ - sed -i 's@\(reference.1=\).*@\1$$FacebookSDK$$@' project.properties - sed -i 's/Class\[\]/Class\\[\]/g' $$FacebookSDK$$/src/com/facebook/model/GraphObject.java - versionName: 2.1.1 versionCode: 48 commit: 2.1.1 patch: - manifest-ads.patch - mobilecore.patch maven: yes srclibs: - FacebookSDK@sdk-version-3.0.2 - versionName: 2.1.1-b versionCode: 49 commit: 2.1.1 patch: - manifest-ads.patch - mobilecore.patch maven: yes@.. srclibs: - FacebookSDK@sdk-version-3.0.2 antifeatures: Tracking: en-US: Uses the Facebook SDK. - versionName: 2.1.1-c versionCode: 50 commit: 2.1.1 patch: - manifest-ads.patch - mobilecore.patch maven: '2' srclibs: - FacebookSDK@sdk-version-3.0.2 - versionName: 2.1.2 versionCode: 51 disable: Labelled as pre-release, so skipped ArchivePolicy: 0 AutoUpdateMode: None UpdateCheckMode: None CurrentVersion: 2.1.2 CurrentVersionCode: 49 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata-rewrite-yml/fake.ota.update.yml0000664000175000017500000000302015210121656023614 0ustar00hanshansCategories: - System License: Apache-2.0 WebSite: https://f-droid.org SourceCode: https://gitlab.com/fdroid/privileged-extension IssueTracker: https://gitlab.com/fdroid/privileged-extension/issues Donate: https://f-droid.org/about AutoName: Fake OTA Update Summary: Tests whether OTA ZIP files are being include Description: |- F-Droid can make use of system privileges or permissions to install, update and remove applications on its own. The only way to obtain those privileges is to become a system app. This is where the Privileged Extension comes in - being a separate app and much smaller, it can be installed as a system app and communicate with the main app via AIDL IPC. This has several advantages: * Reduced disk usage in the system partition * System updates don't remove F-Droid * The process of installing into system via root is safer This is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed using TWRP or other Android recovery that can flash updates to the system from the /data/data/org.fdroid.fdroid folder on the /data partition. The standalone APK is called F-Droid Privileged Extension. RepoType: git Repo: https://gitlab.com/fdroid/privileged-extension.git Builds: - versionName: 0.2.1 versionCode: 2000 commit: 0.2.1 output: app/build/distributions/FDroidPrivilegedExtensionFromBinaries-$$VERSION$$.zip build: gradle assembleUpdateZipFromBinariesDebug AutoUpdateMode: Version %v UpdateCheckMode: Tags CurrentVersion: 0.2.1 CurrentVersionCode: 2000 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/metadata-rewrite-yml/org.fdroid.fdroid.yml0000664000175000017500000004401715210121656024161 0ustar00hanshansCategories: - System License: GPL-3.0-or-later WebSite: https://f-droid.org SourceCode: https://gitlab.com/fdroid/fdroidclient IssueTracker: https://gitlab.com/fdroid/fdroidclient/issues Translation: https://hosted.weblate.org/projects/f-droid/f-droid Changelog: https://gitlab.com/fdroid/fdroidclient/raw/HEAD/CHANGELOG.md Donate: https://f-droid.org/about Bitcoin: 15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i18 AutoName: F-Droid Summary: Application manager Description: |- Connects to F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide FOSS. Android is open in the sense that you are free to install apks from anywhere you wish, but there are many good reasons for using a client/repository setup: * Be notified when updates are available * Keep track of older and beta versions * Filter apps that aren't compatible with the device * Find apps via categories and searchable descriptions * Access associated urls for donations, source code etc. * Stay safe by checking repo index signatures and apk hashes RepoType: srclib Repo: fdroidclient Builds: - versionName: '0.17' versionCode: 8 commit: c626ce5f6d3e10ae15942f01ff028be310cc695a init: rm -f build.xml - versionName: '0.18' versionCode: 9 commit: a6c9ed8d06b19315df9ba9041324f78139f7d238 init: rm -f build.xml - versionName: '0.19' versionCode: 10 commit: 540b7d0522f4d67a4896697f7342e4c75b4cbf59 init: rm -f build.xml - versionName: '0.20' versionCode: 11 commit: ddacfb856ad66c1c367e20c9cbecbfb15fe00813 init: rm -f build.xml - versionName: '0.21' versionCode: 12 commit: 49fa56aa6626a190f2d711120b69e435e9e615b1 init: rm -f build.xml - versionName: '0.22' versionCode: 13 commit: a6a33c942495cc4c74a7cb6e968efe0e00815e68 init: rm -f build.xml - versionName: '0.23' versionCode: 14 commit: aa58a8aad1a1c3832eafb9f1bdd6db8292d2c172 init: rm -f build.xml - versionName: '0.24' versionCode: 15 commit: 9b5fe2976443255b95027abd412f1c1e7f3d27b2 init: rm -f build.xml - versionName: '0.25' versionCode: 16 commit: 43977cc493e47a4dc841c4192ae8a40fb14b639b init: rm -f build.xml - versionName: '0.28' versionCode: 19 commit: f881aabe5bd0ac94771b03f1318a6e0972ab4128 target: android-15 - versionName: '0.29' versionCode: 20 commit: 87b229b95d0909bfd05c65c5670794e743626f6c target: android-15 - versionName: '0.30' versionCode: 21 commit: 497cb19840f79b31ae9590f5abd9e4df832b34ee target: android-15 - versionName: '0.31' versionCode: 22 commit: f99f8a544c7cb4d4a48ad09da00ad281af05f2ac target: android-15 - versionName: '0.32' versionCode: 23 commit: cc3970cc243e345416bfc62781ece6eeefd11495 target: android-15 - versionName: '0.33' versionCode: 24 commit: 58eb580159aa4d54767f0af1736cad233fec2475 target: android-15 - versionName: 0.34-test versionCode: 25 commit: 335d27b725b0f92e9e8804ae09518cd47bc7b021 target: android-15 - versionName: 0.35-test versionCode: 26 commit: a06d18b029392669e98359f86c07e442a04e6a13 target: android-15 - versionName: 0.36-test versionCode: 27 commit: 647e230c9e888c04bb0554078c5aa81da63548a0 target: android-15 - versionName: 0.37-test versionCode: 28 commit: 3c02e3ccc147a34af42cedf7d85f18dc75c8efa8 target: android-15 - versionName: '0.38' versionCode: 38 commit: 99b52c988d203811f434d6ac40675a63d5ae41ab target: android-15 - versionName: 0.39-test versionCode: 39 commit: 9a7d0b9f10710105d51d8206a7faa4408c60c20d target: android-15 - versionName: '0.40' versionCode: 40 commit: 51a67efdf1ee2819bee99d9263b2980dafaf761d target: android-15 - versionName: '0.42' versionCode: 42 commit: 36b815095ef51ca4f21887d973dbc0a50575cd65 target: android-15 - versionName: '0.43' versionCode: 43 disable: sdk doesn't like tzm (at f2109e4e0bf1597c625221d8d2d10050f146ba5a) commit: f2109e4e0bf1597c625221d8d2d10050f146ba5a target: android-15 - versionName: '0.44' versionCode: 44 disable: nasty upgrade bug commit: '0.44' target: android-15 - versionName: '0.45' versionCode: 45 commit: '0.45' target: android-15 - versionName: '0.46' versionCode: 46 commit: '0.46' target: android-15 - versionName: 0.47-test versionCode: 47 commit: 0.47-test target: android-17 - versionName: 0.48-test versionCode: 48 commit: 0.48-test target: android-17 - versionName: '0.50' versionCode: 50 commit: '0.50' - versionName: 0.51-test versionCode: 51 commit: 0.51-test - versionName: 0.52-test versionCode: 52 commit: 0.52-test submodules: true prebuild: rm -rf extern/Universal-Image-Loader/downloads androidupdate: - . - extern/Universal-Image-Loader/library - versionName: 0.53-test versionCode: 53 commit: 0.53-test submodules: true scandelete: - yes - versionName: '0.54' versionCode: 540 commit: '0.54' submodules: true scandelete: - yes - versionName: '0.55' versionCode: 550 commit: '0.55' submodules: true - versionName: 0.56-test versionCode: 560 commit: 0.56-test submodules: true - versionName: 0.57-test versionCode: 570 commit: 0.57-test submodules: true - versionName: '0.58' versionCode: 580 commit: '0.58' submodules: true - versionName: 0.59-test versionCode: 590 commit: 0.59-test submodules: true - versionName: 0.61-test versionCode: 610 commit: 0.61-test submodules: true - versionName: '0.62' versionCode: 620 commit: '0.62' submodules: true - versionName: '0.63' versionCode: 630 commit: '0.63' submodules: true - versionName: 0.64-test versionCode: 640 commit: 0.64-test submodules: true - versionName: '0.65' versionCode: 650 commit: '0.65' submodules: true - versionName: '0.66' versionCode: 660 commit: '0.66' submodules: true - versionName: 0.67-test versionCode: 670 commit: 0.67-test submodules: true - versionName: 0.68-test versionCode: 680 commit: 0.68-test submodules: true - versionName: 0.69-test versionCode: 690 commit: 0.69-test submodules: true - versionName: 0.70-test versionCode: 700 commit: 0.70-test submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.71' versionCode: 710 disable: Broken MTM/AndroidPinning commit: '0.71' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.72' versionCode: 720 disable: proguard issues commit: '0.72' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.73' versionCode: 730 disable: local repos broken commit: '0.73' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.74' versionCode: 740 disable: still some proguard issues commit: '0.74' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.75' versionCode: 750 disable: repo update progress crasher commit: '0.75' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.76' versionCode: 760 commit: '0.76' submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.77-test versionCode: 770 commit: 0.77-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.78' versionCode: 780 commit: '0.78' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.79-test versionCode: 790 commit: 0.79-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.80-test versionCode: 800 commit: 0.80-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.81-test versionCode: 810 commit: 0.81-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.82' versionCode: 820 commit: '0.82' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.83' versionCode: 830 commit: '0.83' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.84-test versionCode: 840 commit: 0.84-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.85-test versionCode: 850 commit: 0.85-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.86-test versionCode: 860 commit: 0.86-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.87-test versionCode: 870 commit: 0.87-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.88' versionCode: 880 commit: '0.88' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.89-test versionCode: 890 commit: 0.89-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.90-test versionCode: 900 commit: 0.90-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.91' versionCode: 910 commit: '0.91' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: '0.92' versionCode: 920 commit: '0.92' subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.93-test versionCode: 930 commit: 0.93-test subdir: F-Droid submodules: true prebuild: ./ant-prepare.sh androidupdate: - . - versionName: 0.94-test versionCode: 940 commit: 0.94-test subdir: F-Droid submodules: true gradle: - yes - versionName: 0.95-alpha1 versionCode: 95001 commit: 0.95-alpha1 subdir: F-Droid submodules: true gradle: - yes - versionName: 0.95-alpha2 versionCode: 95002 commit: v0.95-alpha2 subdir: F-Droid submodules: true gradle: - yes - versionName: '0.95' versionCode: 95050 commit: v0.95 subdir: F-Droid submodules: true gradle: - yes - versionName: 0.95.1 versionCode: 95150 commit: v0.95.1 subdir: F-Droid submodules: true gradle: - yes - versionName: 0.96-alpha1 versionCode: 96001 commit: v0.96-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha2 versionCode: 96002 commit: v0.96-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha3 versionCode: 96003 commit: v0.96-alpha3 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha4 versionCode: 96004 commit: v0.96-alpha4 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha5 versionCode: 96005 commit: v0.96-alpha5 subdir: F-Droid gradle: - yes - versionName: 0.96-alpha6 versionCode: 96006 commit: v0.96-alpha6 subdir: F-Droid gradle: - yes - versionName: '0.96' versionCode: 96050 commit: v0.96 subdir: F-Droid gradle: - yes scanignore: - extern/AndroidPinning/res/raw/cacerts - versionName: 0.96.1 versionCode: 96150 commit: v0.96.1 subdir: F-Droid gradle: - yes scanignore: - extern/AndroidPinning/res/raw/cacerts - versionName: 0.97-alpha1 versionCode: 97001 commit: v0.97-alpha1 subdir: F-Droid gradle: - yes scanignore: - extern/AndroidPinning/res/raw/cacerts - versionName: 0.97-alpha2 versionCode: 97002 commit: v0.97-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha3 versionCode: 97003 commit: v0.97-alpha3 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha4 versionCode: 97004 commit: v0.97-alpha4 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha5 versionCode: 97005 commit: v0.97-alpha5 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha6 versionCode: 97006 commit: v0.97-alpha6 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha7 versionCode: 97007 commit: v0.97-alpha7 subdir: F-Droid gradle: - yes - versionName: 0.97-alpha8 versionCode: 97008 commit: v0.97-alpha8 subdir: F-Droid gradle: - yes - versionName: '0.97' versionCode: 97050 commit: v0.97 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha1 versionCode: 98001 commit: v0.98-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha2 versionCode: 98002 commit: v0.98-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha3 versionCode: 98003 commit: v0.98-alpha3 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha4 versionCode: 98004 commit: v0.98-alpha4 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha5 versionCode: 98005 commit: v0.98-alpha5 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha6 versionCode: 98006 commit: v0.98-alpha6 subdir: F-Droid gradle: - yes - versionName: 0.98-alpha7 versionCode: 98007 commit: v0.98-alpha7 subdir: F-Droid gradle: - yes - versionName: '0.98' versionCode: 98050 commit: v0.98 subdir: F-Droid gradle: - yes - versionName: 0.98.1 versionCode: 98150 commit: v0.98.1 subdir: F-Droid gradle: - yes - versionName: 0.99-alpha1 versionCode: 99001 commit: v0.99-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.99-alpha2 versionCode: 99002 commit: v0.99-alpha2 subdir: F-Droid gradle: - yes - versionName: '0.99' versionCode: 99050 commit: v0.99 subdir: F-Droid gradle: - yes - versionName: 0.99.1 versionCode: 99150 commit: v0.99.1 subdir: F-Droid gradle: - yes - versionName: 0.99.2 versionCode: 99250 commit: v0.99.2 subdir: F-Droid gradle: - yes - versionName: 0.100-alpha1 versionCode: 100001 commit: v0.100-alpha1 subdir: F-Droid gradle: - yes - versionName: 0.100-alpha2 versionCode: 100002 commit: v0.100-alpha2 subdir: F-Droid gradle: - yes - versionName: 0.100-alpha3 versionCode: 100003 commit: v0.100-alpha3 subdir: app gradle: - yes - versionName: 0.100-alpha4 versionCode: 100004 commit: v0.100-alpha4 subdir: app gradle: - yes - versionName: 0.100-alpha5 versionCode: 100005 commit: v0.100-alpha5 subdir: app gradle: - yes - versionName: 0.100-alpha6 versionCode: 100006 commit: v0.100-alpha6 subdir: app gradle: - yes - versionName: 0.100-alpha7 versionCode: 100007 commit: v0.100-alpha7 subdir: app gradle: - yes - versionName: 0.100-alpha8 versionCode: 100008 commit: v0.100-alpha8 subdir: app gradle: - yes - versionName: '0.100' versionCode: 100050 commit: v0.100 subdir: app gradle: - yes - versionName: 0.100.1 versionCode: 100150 commit: v0.100.1 subdir: app gradle: - yes - versionName: 0.101-alpha1 versionCode: 101001 commit: v0.101-alpha1 subdir: app gradle: - yes - versionName: 0.101-alpha2 versionCode: 101002 commit: v0.101-alpha2 subdir: app gradle: - yes - versionName: 0.101-alpha3 versionCode: 101003 commit: v0.101-alpha3 subdir: app gradle: - yes - versionName: 0.101-alpha4 versionCode: 101004 commit: v0.101-alpha4 subdir: app gradle: - yes - versionName: 0.101-alpha5 versionCode: 101005 commit: v0.101-alpha5 subdir: app gradle: - yes - versionName: 0.101-alpha6 versionCode: 101006 commit: v0.101-alpha6 subdir: app gradle: - yes - versionName: '0.101' versionCode: 101050 commit: v0.101 subdir: app gradle: - yes - versionName: 0.102-alpha1 versionCode: 102001 commit: v0.102-alpha1 subdir: app gradle: - yes - versionName: 0.102-alpha2 versionCode: 102002 commit: v0.102-alpha2 subdir: app gradle: - yes - versionName: 0.102-alpha3 versionCode: 102003 commit: v0.102-alpha3 subdir: app gradle: - yes - versionName: '0.102' versionCode: 102050 commit: v0.102 subdir: app gradle: - yes - versionName: 0.102.1 versionCode: 102150 commit: v0.102.1 subdir: app gradle: - yes - versionName: 0.102.2 versionCode: 102250 commit: v0.102.2 subdir: app gradle: - yes - versionName: 0.102.3 versionCode: 102350 commit: v0.102.3 subdir: app gradle: - yes - versionName: 0.103-alpha1 versionCode: 103001 commit: v0.103-alpha1 subdir: app gradle: - yes - versionName: 0.103-alpha2 versionCode: 103002 commit: v0.103-alpha2 subdir: app gradle: - yes - versionName: 0.103-alpha3 versionCode: 103003 commit: v0.103-alpha3 subdir: app gradle: - yes ArchivePolicy: 12 AutoUpdateMode: None UpdateCheckMode: Static CurrentVersion: 0.102.3 CurrentVersionCode: 102350 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/minimal_targetsdk_30_unsigned.apk0000664000175000017500000000436615210121656022471 0ustar00hanshansPK>åéy½tAndroidManifest.xml•’1oA…ßúl|‰�à V D…À!]D$*DƒDÇNˆŸcÝiCAÅoàD©Rók¨)Rð’o'{ñù°¥°§w7ûföÍèÝFŠ•×%§®~Ö¤Gš­a)^¯À{°¾ƒ ðüAÝI›àüçà¸ÏÑnh¬¾öuÀWZS¢‘&úDŸc}†M•ÁœÀI-�Î1ïxaþÍ|D3±LG9qª/ìò%º%šÂŒÉ-®zz�ªb¢É]ÿHÛêé Q�h›o“Ü„ª”Ú‘ùÙ‚™òŒÙˆó»ž/uÄ.'÷V[<ù#tª2tç•zaÂ-Ó;æ›R›Ù~¾cl v‡V‘›÷'æSn^sdSO91@µo^JOlb?í¡�L´«¯æÍp‰+ÿsföc*2›ò5ðžûõÍÅz!G�kל{º` Ò†s�ëÐÑ;/]³VÌköð—%Þ¯6ñcžf¸Û­R>æ¹ÀEæ…ŸJQ3p�RÝfàÜÖX]òëæò-·¸‡•³>bÞ¡o1ïF˜·Vš×-˜·^Ñ�‚'U-ßc'œ)øÕÐÕzh¦íÎ ½ê¹¨â}á±[òOnPK”í SWMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår*ÍÌ)Ñuª´RpOÍK-J,IMÑMªÔut áår.JóA²Žy)Eù™) îE‰)9© &zz†¼\¼\PK«ŽiSî< classes.dex…”KoÓ@€gýHÛôAZ’¨<‚Õjœ–‡š h ˆ´�úâ%TmímêÖ±£8�‚€Ò"õ‚Ôþ?!„zင8qè‘+â@o Á8Þ�UÂÖç™�™Ý�µfGguÿø¥+ðáóÑëÝ/©w_¼¿ð (½ÝÓözÎ}ÿ9%” ¾|9ü©K#àÙ{‘C„ Ýøñ¡B‰!�A)¢ÔQÖQ9@†‘3H ¹ŠÜFæ‘%äò yƒ|B¾"çŽ *2�\Gf�ò)"%ä ²‡ì#/E/—.7/¤ñó|û�~d9�¹ìáçó� —bCúQóÖ pû _{¼³î'ÜNø¾Mû �ƒv‰Š*yñíþßøÜÅAIHÞ:�þuŒri¼x.Á‹)»Iâéšöæžÿ³ûqBß”aÕk00](äsééÅÜÜìJ.þÔR.ŸYY¼WÈB µe˜zÚ¶ÖŒ¢ºAkäL6µt H”¼NÍš±§–eWiÕ°­xÖÒLÛ1¬bÚ¤Ž“„³ÇÄä,‹U¸ÿü1þVZå C‚yw߸I­b|nuƒiÕm Õ î—„‘¼])Æ×ôŠmèq͈·ež„p‡s~ÔáÓ;=I Ëзœ�_pÿGz.“m�f§g²@îC/Õ4æ87MZt ›–Ë+-1�ß~\PõT5º*ÌdÔaàó¶¹FÍ-w¶·3‰ÇŠf—ʆÙ8y¬dëL™TøeLY§NL[gÚ¦³Ur”É5j:lL)VŒ– erbL©±ŠƒSqÖEu\M$”§  w ‚pRŠ ‡Â‚H"§I¸Kv«!BšïîŽt º"G„ç;Ò¡èV˜ˆÚ‘(‡N…Bç$¢£õ™WCî]ù†Q?D¯Þ¡Ì4‹•?…ŽqšµÛ’Íž"´õ±­·HÐê/2´zŒZ}†D=Ýí5bþÞ !ê­ïö‰Ç¸9×Ý»(G½½Ý;)<û Ô}ÜîÞI7qÂ{àPK° v,,resources.arsc5Ù ,( ci øorg.fdroid.ci P0 string, app_nameThX@PK>åéy½tAndroidManifest.xmlPK”í SWîMETA-INF/MANIFEST.MFPK«ŽiSî< sclasses.dexPK° v,,Šresources.arscPKøè././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/no_targetsdk_minsdk1_unsigned.apk0000664000175000017500000000433215210121656022574 0ustar00hanshansPK 0¼¡4AndroidManifest.xml•R;NÃ@œ�óq¾$ˆQ#HˆD�(A¢¤‰“`b%v"ÛÐB�8çàÔœ�sP³Ë:þ�H°ÖäíÎ{ovüb&vó€@ah!^ç‰}ƒØ"Ž4ÿ@</ÄñN|'°‰{â‘x%>‰ưp�KF <œb€ÎÈúÈLÈUܤ˜CþÈüÎSÓU™úd\L™“™¯¼ú‡ªè6o¦m ‡v¸Ëq×c,1ç±Êg­Ã(�YT�RÕáÂÙ�›ò2·�.Ÿ€ù!u]VÔM+u´Ã®Ò1ú¬ Ô9}£©<žlUª¹NXqE;£é(×Svô©j±F¾ÙŠr,ÝÚªÓÅ®Õl ¦òŸžøß1Y(—Û„œ¹\wÂÄä·'D-'ÄÑ&ü‚ÑämrêÀ—ÉX‘gòO ^®*÷Ë|Jú{­¤ûšBsQTŽ`5—OÔ­k® æõSWÒù:cMs5Í52½r¿”àªÚïžÖ‹ü6µ_‘ð+2~ ýþÙ¾H¯œàËsôë‘·‘^¶ÏÈÌ9š§X0ÿoPK”í SWMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår*ÍÌ)Ñuª´RpOÍK-J,IMÑMªÔut áår.JóA²Žy)Eù™) îE‰)9© &zz†¼\¼\PK«ŽiSî< classes.dex…”KoÓ@€gýHÛôAZ’¨<‚Õjœ–‡š h ˆ´�úâ%TmímêÖ±£8�‚€Ò"õ‚Ôþ?!„zင8qè‘+â@o Á8Þ�UÂÖç™�™Ý�µfGguÿø¥+ðáóÑëÝ/©w_¼¿ð (½ÝÓözÎ}ÿ9%” ¾|9ü©K#àÙ{‘C„ Ýøñ¡B‰!�A)¢ÔQÖQ9@†‘3H ¹ŠÜFæ‘%äò yƒ|B¾"çŽ *2�\Gf�ò)"%ä ²‡ì#/E/—.7/¤ñó|û�~d9�¹ìáçó� —bCúQóÖ pû _{¼³î'ÜNø¾Mû �ƒv‰Š*yñíþßøÜÅAIHÞ:�þuŒri¼x.Á‹)»Iâéšöæžÿ³ûqBß”aÕk00](äsééÅÜÜìJ.þÔR.ŸYY¼WÈB µe˜zÚ¶ÖŒ¢ºAkäL6µt H”¼NÍš±§–eWiÕ°­xÖÒLÛ1¬bÚ¤Ž“„³ÇÄä,‹U¸ÿü1þVZå C‚yw߸I­b|nuƒiÕm Õ î—„‘¼])Æ×ôŠmèq͈·ež„p‡s~ÔáÓ;=I Ëзœ�_pÿGz.“m�f§g²@îC/Õ4æ87MZt ›–Ë+-1�ß~\PõT5º*ÌdÔaàó¶¹FÍ-w¶·3‰ÇŠf—ʆÙ8y¬dëL™TøeLY§NL[gÚ¦³Ur”É5j:lL)VŒ– erbL©±ŠƒSqÖEu\M$”§  w ‚pRŠ ‡Â‚H"§I¸Kv«!BšïîŽt º"G„ç;Ò¡èV˜ˆÚ‘(‡N…Bç$¢£õ™WCî]ù†Q?D¯Þ¡Ì4‹•?…ŽqšµÛ’Íž"´õ±­·HÐê/2´zŒZ}†D=Ýí5bþÞ !ê­ïö‰Ç¸9×Ý»(G½½Ý;)<û Ô}ÜîÞI7qÂ{àPK° v,,resources.arsc5Ù ,( ci øorg.fdroid.ci P0 string, app_nameThX@PK 0¼¡4AndroidManifest.xmlPK”í SWÒMETA-INF/MANIFEST.MFPK«ŽiSî< Wclasses.dexPK° v,,nresources.arscPKøÌ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/no_targetsdk_minsdk30_unsigned.apk0000664000175000017500000000440615210121656022660 0ustar00hanshansPKyB¹ÒÍtAndroidManifest.xml•”1oÓP…Ï�“Æ%mIˆ 1tBÐÒ 1¶SÅ‚ÄL›�6JœF±AÝ`bâ'ð ?€_Ó1t`‡ïÝ<ÇP žuüÞ;÷¼s¯¯-'JU4%Ó–>6¤ZŒ~e½€§à%x>ƒ ðü+&Ýçàø¾‚K°�wKcéX¯˜¥uej¢çäéìL9ÌœÔÑ›%æ€{æÏÈ3<3�lr?WAìH=æ)Pý!ó1g‚ªÇ¹LS˜1‘¿ç¿ýª²¦Éï íiG�X5Xí1·‰MPÍн£˜)ט}/V8Ïy_§ì bO´Ë•?Å7C•ã»ì´+Üu¿ó mîû匩;LØ \Qx÷ÏPœà2¨y½ê©÷pÄýÄŸì–WªøÉLûzí½é_Ñ•ÿ9³x‡)ŠÜ«|BÏ¥w–j[á5[k˜Ý[à[ÓlÖ2Ë�¬K¾Ðwé'cÕ;ÍþK…c�õM®vü¶;•x*u-r‰w"Ô¤¤¹VEw7r+s�ëÒßðϹõÈ]¯� ën…+ë}ó–õnÆz­R¯Õ¼’øüõsÁï�yµÂ_‹~�ŠŸ~XÛÛÀ5œÿÊu¯¤Öû²ÇvÅ;ùPK”í SWMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår*ÍÌ)Ñuª´RpOÍK-J,IMÑMªÔut áår.JóA²Žy)Eù™) îE‰)9© &zz†¼\¼\PK-ú*æë8 classes.dex…”ÍOAÀßìG�òaA ­­½Ñn…Új*šò51dØ]ÊÂv·é–£"šxôÆã_¡'�Ü5ñ`L8�zá¨Ñ7Ý©­„ÄÝüö½yïÍ̛͛§ÛþÄøüøüîË׷Ñâñ¹»G3û#÷Þü|Ý÷þ[R¨ÀöòµàOMˆ€gïF‚tâLJr%†@¥ˆRGYCåe@BF�2�Ì Ed y„ì#�OÈBpn‰#cÈMd) ‘RFž /‘WÈžèåÒÁòBº?Ï·éEú�3È—]ü|>�AàRlH?jÞznïçk‚wVÂý„Û ß·iïçqÐ&eTTÉ‹o÷ÿÆgadBòÖ9é×qp…HãÅs ^L…%‰§kÚ›{þÏîCıx|×M۬݀¾©B!ŸKO-ææçVrðO/åò™•Åû…,¦·LKO;öšYŠoÐ:9“�^º$J^§VÝÜT©m;5Z3[Íښ带]J[ÔuSpᔘœmUî¿tŠÖ(¯òCòl_Õ¢vI�_Ý0´Ú¿¶…Z÷KA$ïTKêš^uL]ÕLµ-ó„N8‹—]>­ÿ¤'dz–³Åö?Òó™lk475›òº©¦®{Û¢%:i¥²bÓ²RãÛ‹ ƽãš UÃ2¨k€ÏÛä:µ¶ ¸·³“I>V4§\1­ÆÉceG7”I…OPF•uêÆ´uCÛt·Ê®2¹F-×Uʦ£S™OŒ*u£êâ\œv5žˆ'“ÊS ‡:A8+…‡‚!A$áó$Ô!³r“æû|W:Y‰ÈaáÅ®t(²Q;åàp0xQ"A :ZŸ5îÉw 8½Zÿ…òV³Pù“?1@³n[²ÙO„¶ž"¶õ Z½E†VñA«Ç�¨§³>#Fáï�¢Þú¬÷H<†å \g÷PŽz{³û(<��ÃÇíì>²Ä ïPK° v,, resources.arsc5Ù ,( ci øorg.fdroid.ci P0 string, app_nameThX@PKyB¹ÒÍtAndroidManifest.xmlPK”í SWþMETA-INF/MANIFEST.MFPK-ú*æë8 ƒclasses.dexPK° v,,—resources.arscPKøø././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/openssl-version-check-test.py0000775000175000017500000000162715210121656021650 0ustar00hanshans#!/usr/bin/env python3 # # implementing a version check of known bad OpenSSL versions, for example: # https://support.google.com/faqs/answer/6376725?hl=en # # This is used in update.has_known_vulnerability() import re import requests # this list was generated using: # for f in `curl | grep -Eo '[0-9]\.[0-9]\.[0-9][a-z]?' | sort -u`; do echo "'$f',"; done versions = [ ] r = requests.get('https://www.openssl.org/news/changelog.html', timeout=300) safe = set() bad = set() for m in re.findall(b'[0-9]\.[0-9]\.[0-9][a-z]?', r.content): version = str(m, encoding='utf-8') if (version.startswith('1.0.1') and len(version) > 5 and version[5] >= 'r') \ or (version.startswith('1.0.2') and len(version) > 5 and version[5] >= 'f') \ or re.match(r'[1-9]\.[1-9]\.[0-9].*', version): safe.add(version) else: bad.add(version) print('safe:', sorted(safe)) print('bad:', sorted(bad)) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.bitbucket.tickytacky.mirrormirror_1.apk0000664000175000017500000001600515210121656024472 0ustar00hanshansPKTIëD·•Ê"¨META-INF/MANIFEST.MFmÎKo‚@Àñ; ß�c«DM}mÓ¤Õô:™ùÍ œn‰*Ì9‘Š Þ5V]×ú’@A°ùX~ \«þæ8ÆÝ“„”£/d.$—õ{]Óµd¤kH¢ƒR ”åÖ9cºö2ö¦Ow—]Öe'B{Ô’M“.ýØ]ÝbÐûu<Ž¥ xúö�“Œß¡ íQåœB¶e¶[Ša.wT[õ®zÄA¦DY UzCðÅ> ^í}®¨ ‰òÖóÄKé¤sü›’2Pê`r¾¹�ZSQ"ˆOà·+>­ÍG{QC ê× K8Á†3Ã9E•RH+ç»p:ÑL8+þÑœ Öö<)Ž¢pé«oðPK·•Ê"¨PKTIëD ÀÎsb!META-INF/E16A6514.SFmÐKo‚@ཉÿ�eÂê’t(j|[uÓ Ìˆ#Oï ¢þúÚ6MÔ¸»›ó�“;£Q†x DZ`4Ï ¡!«õÚ¬o6¤�ã’‡2ºý;h&™œ JN˜!ðc0e]Åâª_Øûm#Lý¹Í6ƒx¨}Ôk6Ä –¬óÚ”Õ/]^F€Â„vEˆ_+_Ÿ×ÂZ|Ç Oðr²ÒÞ—mÑXN»WzZ|åë5¥Ä€0%Aç¼äJz(ŸÒä4„�â /zÀÌî(Ñý*Øœ–¢æ8cMYß8f†!§ø¿þ‰3©VÑ!okò)µ–N\O_ù®ºŸNî÷ä%„„ÉXø@4Bä ‚Cl«YÄÇ´9íW ›ºˆ÷Z7D˜ Æ®&§‡|{^¬¬-ñRwš‹¦½ÐzŠV¹]G¯^‚U(Hˆ”â‚*)ÈA.²ètvFoEs CoÏg8 žcóüPK ÀÎsb!PKTIëD˼h 44META-INF/E16A6514.RSA3hb5`ãÔjóhûÎËÈδ ‰UÑ ‰U–‰‘Ñ�Ï€‡�"ÃÄÊÊ`À�PǸ ‰9Ù ‰9Þ ‰É}3#KÌáO› xáj¹�Z ¹ 8Ù˜CYØ„™B½ y ¸@afÿ w�Â6ñ¸„¹ÒRŠò3Sôò‹Ò ù�¹…ÙÜ\@‚0f˜€�œ8¯¡‰�¹¡¡�…¡�±E”8¯‰¡¡¡‘”K41*!{›‘•�¹‰‘Ÿ(ÎÅÔÄÈÈpyŠØ§ÙSÎÇžµ9_Êàø²ÿÌa #³Oÿ-9_ûï{üJy_1Ýö¬Óïäýo\°»*“éˆHÍá)O™+Y^Šw®Ù—¢#û[<Üûb�Ž$Ïtîê–rßý{ZV=çgò{qýë—ñ5w›ºT+·…úÏÒÚœ)ôtÁm÷äÿîï²�?%™þ¾T¼ØèÏ¥)FGf°1¯þù`ÉÑŠû©“Ô·>wqa»�oßÞ³õWf{�›®»tþ¯7WVß’øžwlÑ¥ãŸ~,úÅnû¼ô¶~Kþ¾ClâÕ«Ö×ÜúöQj�å¤ÌŠ =¡É3¹ÎÜ\j×]š\>ÑÿRfcKC£�‘V`Á×ES¶&=oþüf}�<3#ãbEyY`ÀÉò±ˆ±ˆHš¯œï¤fnÁ²ýh̉-Ê .¾+MÐÒ3(ìÜöfEÎÞÏlÜé SUoÂÁK kN¾pŸÛ÷fê\1u‹G;kn­þ›Ñ5áÌ+/•ºP¿«'ÿ)ßþvùúŒÜfçßyuZ U^Âfc/Ï`I‰-,›|ÛUÁ{äJó¯#^{KO¤ßâCËç[o‚ÕíÏ 3YbYÎûävä U‘Äå³u÷þåzí2uñƒÖýÌ‹£J4Ì«Ä÷³[Nø¼¥Íd¥á¿O‰ª ÓÚo-lÛ{£fÓŸ¶WÑ!7_ññŸhé®z?q¶JXÓ¤™~�çͳ­úzÿµc„žàÕòƒ_5|±çòÛlr•ØY­×‰R%JIÅ�’Q!jþ Š”Ô”””4ð;çÎõÎÞµ•;úîÌ|sÎwfÎ<ªªéÒQ)Ѳ®ŒIïkðýµ—À*ø <¯Áà ø¼�[‰ô x:àWðx þW*Ò§à5x~€¿Á¿ Q•>߃ŸÀïàO�‘ŽyS=í*ÓSíè6ÿÌèÈ=5µí#SÔÌ×X>Ö·CVÒ¬úXöô|ÿ›#ü µ1=¡Ý¢ýÄG2µƒÕþ�às»9üÛ¨lRvtŸVæ-‹ÖßW~�Þ1{ô3jéC4ú”®néÅTrÕ&í´dŸzômìšx<¦¶ˆ»ÞÖ•Gë·±kúzÅÎo»e¦-÷ëÃ]ÆÇò‘²Ê ¦¥=÷±ü¤>wë½ð•ä­Ô3Üóh½¡¶TU�ñëk�å*°È.å$lè®>ãtnà5éÚÊ,ç{žéìˆâ#?=÷zÓ³šïw�:E¡çQú~Î,Ó]v?s«Á^Ö<Öæy{áó¸ k§ocdlÊù~86Ï Õ¾G•Æ÷Õrõ¥‘YÇÞé�uJÔ }ɰYå³ÜdGmG,ò…wh•=RÝAïônë ϱÍÞ΅͸ã™î…û—Ÿ¶iV3З>`¬צ^£Ü¤×æ_×:ggM+´·|'×�««Á¸ñ×ñ¯óo8V�±Öhª[ø} S× ¼V¨×hµ(ëð«”hûxÛ_’5tnxÌe…&lû&Z¦ú*©é#ê3•$Y“  ªJ’T¯irÎêdV§°åYÓ|<³š°>üÈ·oŠö"¥nëD¨m¬ÆC•.ñ{c;«êLŸôœçÜtпã7~ ?ô+‘~%ÒŸ\5â¬ÖPÖ²7ó˜ûü\ˆ‘D1x¶5æ6é•ý ½£¿pˆÞbÐ[ŒôÊ~EŽ�Eüñr\¬ ½dµ Ë_Nø™�¹ÊË"Ç“‘þ‰rló=æ{2p5 ï«i]ò[5Ð:´Š¯ÈÏtdsú�ü,…xKQ~Ê~…ÞLÄŸ9Do9è-Gze¿‚Ÿ-­¡àçJy*øùÒþy]ˆøó¥¼wVòûhóº¸sÔw1Šq¼¤uo¹OJ|q_ÿPK,õlX{$ PK n=ëDu“á\\resources.arsc \p(5res/layout/main.xmlres/drawable-mdpi/mirror.png Mirror Mirroràorg.bitbucket.tickytacky.mirrormirrorlP,attrdrawablelayoutstringD( mirrormainapp_name8L<$ 8L<$8L<$PK n=ëDmä[[res/drawable-mdpi/mirror.png‰PNG  IHDR00ri¦["IDATHÇc<Ã@`bÕ0ªaTè†Q £F5ŒjQ+,`–¥IEND®B`‚PKm=ëDa™d# | classes.dex•˜klWÇÏ<öå}ÍúQ{íÄÝ8Nâ@“uó"ÅIÜÄv“5NlÇiœ&íxwbO²žÝÌŒ»jˆÛTm$R‚DTB¨„ H”¨BB…¦j¢ UH@A !íR!Š üïcí�£0ÒoιçÜ;wî¹çÎÜ™‚5[Ó¹y+u¹}ão?~çìtóç¬îxËá±}7¯õþæõ¿>SKT&¢ÙÑ-ÐÄñí‘EÂþ ÐU¢ ç!#�4¢u�ïB† âË1¢?C¾Œ _ßß???×ÁOÀïÀÇ ¡†h;8ž¯‚7À/A(J´lƒÀ_×ÀÏÀïÁßAú=¾Þ·ÀÚ8ÑAPEP>˜gÁsàp\—ÁWÀðð}ðx¼~~ nJ%Áz°ìÝ  €QP'� žgÁyðø&¸Þÿ·A4IÔ Ö�­ äÀS`”Á<ø2ø¸Þ¿€€ATV��`è} T6‡ ÀæŠÄ"Ä„ðÂErX„Kª¦ŸX2Ô�zÐ@bþAHƒfÐV€• UæJ¬íà“²OUæUPöÏŽ�¼‡aOTÕIVÕ©¯ªÓ íí²Ov¬‘z/ꬕ:«¿Nê9èR�¾^êOTé…*½ýR÷«ìóUú…*}K•þEèÉX°ûÙ uvÍ¢°™Ç^¥.) <®­¤ñØÖP7—qz”ÇX¥g•vóX«”…ÔxT˜LÑ^_Q R\†iŒÇNØÃˆÜ#\ÖÐã<æQÚ*cÿ).ÚÎ¥Jû¹ ÑA.#4Ê¥A‡¹LÐé?.å“ß�MF#;“�tòâ¿ÛŒZÅú8÷¡Ó©ÓGqvÝçø]‰ž5úHöÌ¢W�õW¹�:cŒ|5~ÇX ”:^ºšŒD/þ§ãF#O Ì©R·MÃõØÜ¾mˆçýˆ¡ããÒ1RÒâle×ĨÎsì†!ò&ÁóM<Õ]e«äÌûËäÒŸ–±ÿeû‡ËØo-±³}GõqkI™¿<ªŽØ’rÓ’²B⽨Èu¥Ê±©rÜB†¸_—õR²Ki\ª²�xç1¥J¬‚;lÇöw‘±gÚ.zJÎ {bãIsÆ$¥—½}{=FÊ^RúIÉ‘šë§r¦SpKv!k–ËÙÝyßž±ý¹.J/Øó%Ç·?ÛÃä¬_íšpÍò¤�÷²¦ïÚ³]´ên×ð´{ÂÌ[#h:íZ]Ô¾PeÒt gL×Êö˜S–k¶ Ñïœ(ý¯ZLŠo¹^µ.[kØ~Úª¾Ó%þ.ª[p•¼ìži§PDý‡Œ3¶u&+ïyzû�ÃÈÙbb¹]Ô¼l“ê>¸Oî4¶�B æ¶\Á,ÎØ§²¦ã”|Ó·KN¶ÏÉKžíLôM�÷î:ýnCúWÝÃ?`M�Ë –ÇzgÉ�-šÎD¶o6o•Y¥.ª­2ŽŸ´ò˜fCئ}»˜eãí¢Í¹’;‘·ýñéü)ËÏúvþÔœoâ”�²]·äŠs¶*÷ºhË}60mg1ý6Þg«¡vÓ÷1 ›î»~Á5Ϙãl¶;ï»MÑœ+MûÿO ëÁÁè×ßo‹.JUG@¬Ùà�\»£¤�îÝKêh?”~~ÂòÍ‘>šCQ#mŒùÇr5óyËóöÍ �ÂXÔO:HyÒYœ(\=)‘иIÒ&,Ÿâ8-.@Š¡ØkåK.KZªEé³Ó,‘OˆJo°¸© Åáér¹äúVá€k±äf‹Ð£<"Ë)8iÙ“>)6é6ë&("K¡)qYŠMU­ Ò§ Nñ§ $�)é|Lá’ÓãZ¦oQºäܹ@wϘv‘ô.W¯…É)ÍYjYêb7Ü3‰EgãRç¡r]H/•-‡jÊ‹c�—Kž?⚎Wd7-/Ÿb.[‡2 ²$¯K!×*Z¦gQ­gÎX…~ÇóM'o ûì*A/o­}R¦„‡ �b›”{m¯Œº6¬|½SÜ»cZX«ªÙ ÔbY‹Â0 ³>(Í´{>çxoÃs(L²GmÏ·‹ÈRŠÁÌ~™Œ’oº•ËSÔóKåJ!(…<9vÝŸ´= ̘Åi‹gì‚?‰W^(�÷#NµÊp(±ó­Ù±1Z©�[;B‰£š¾+¼_ öiŠ¢i;µ ;>ÿâW_ÔBµõ¡@HYÙÛª©›ë×Ô`躬é|mîŠ=¨üA‹P6h‰Cê->¢îtL ô÷_™{Y=ó¶F”ñPbÿØQ:&z¢#Ì€w*Nqv2Ø©Ž�ðm’èÅŽMÉ7­PSêF=ÝרYQ®(»*ÊSj­’_¡7µ457¥›š|–©çØYãgý{÷kéô³óú+1R•€®*j3J¯ÇV(ïÆåÕ¸¢\6å-ðßµÁ{Ó`í‚éÕПO1=”n‡þ5®‡Ók ¿Æwàk¡ý4%ö÷•ýGEVþð½Då_ Û_TþǰýGåŸ ÛƒTþ˰}HåߌfÛ')±·É B0#ìì;F1„�}û¨Ñ/û—£Éúüû #®Ë¾!qìÛ†}ô³¾ø·”ܲHÿPKa™d# |PKTIëD·•Ê"¨META-INF/MANIFEST.MFPKTIëD ÀÎsb!dMETA-INF/E16A6514.SFPKTIëD˼h 44META-INF/E16A6514.RSAPKm=ëD‘U ç res/layout/main.xmlþÊPKm=ëD,õlX{$ «AndroidManifest.xmlPK n=ëDu“á\\g resources.arscPK n=ëDmä[[ðres/drawable-mdpi/mirror.pngPKm=ëDa™d# | ‡classes.dexPK ã././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.bitbucket.tickytacky.mirrormirror_2.apk0000664000175000017500000001565415210121656024504 0ustar00hanshansPKVIëD»JkÞ!¨META-INF/MANIFEST.MFmÎKo‚@Àñ; ß�cÃC &ð�oÛR@Ê¥ÙU׫³hÁO_Û4i5½Nf~ó_@Î6TjHQ0žw”ºfÈR)”¨½êkÐÖŒwËRž’”*}ŽŽP\×eI––�ÑŽ‚Tè)TüTè°\+³T–^ÇN]°íõCG�¸²=.°Ó§µ†¿6Y4ðÚ‘Û.†Ý_ÇÉ rF?aÿ8�c—FŸcvôŽ€u»ˆZéÌuûfнéá'L¨ÐErGä«�? š-öraœú‰CßIØÄ>ÿMIRâ ZÞÝïF2ê÷– =wY- p[ú�}eÜ&èáÖ)U3r`zÆ9j‡|{®fÖ|É­·ühN†q3ôÆgFæóY4ßà'PK»JkÞ!¨PKVIëD�æ�b!META-INF/E16A6514.SFmÐÍn‚@ཉïÀ² áÇDƒ!鱨U+Æj7ÍÌ0Ž£Àà�A­O_Û¦I5îîæ|ç䦂—X×À¬%dé-Ûm6Òaвú‚3¥­—bý{ˆÒ ´AjÍ”o虩g§§]T…Ûu‹hª÷ÑnÜ~j6B`X³Ìê}~£ží~t:ÆC˜æÌ%T°¾T>Þ¯ó�e¼7‰Ûós?I‹i—Žæ'³KvñH]øfá‚ù0åäøSÖÚ).íS‘_�¾±q¢ñ¹CTðœät$ï§…ÙŽ¢iÛYýs‚2)²¿ú;΂¿lê¥|yo#¾<÷VËjÀéõYeÊÆ è Ñ¢8‘ý.tK®§Â› �¹šM°tÿ4ÇJ]€Œ�nò.ë¿ç¸õÈ”ÕNw�rr È|›È›—d€�˜äÌ*²J8…�`W%¿£ P~Ö»õ¾òV0Ž·:͸Yi™?àPK�æ�b!PKVIëDÀ/“-54META-INF/E16A6514.RSA3hb5`ãÔjóhûÎËÈδ ‰UÑ ‰U–‰‘Ñ�Ï€‡�"ÃÄÊÊ`À�PǸ ‰9Ù ‰9Þ ‰É}3#KÌáO› xáj¹�Z ¹ 8Ù˜CYØ„™B½ y ¸@afÿ w�Â6ñ¸„¹ÒRŠò3Sôò‹Ò ù�¹…ÙÜ\@‚0f˜€�œ8¯¡‰�¹¡¡�…¡�±E”8¯‰¡¡¡‘”K41*!{›‘•�¹‰‘Ÿ(ÎÅÔÄÈÈpyŠØ§ÙSÎÇžµ9_Êàø²ÿÌa #³Oÿ-9_ûï{üJy_1Ýö¬Óïäýo\°»*“éˆHÍá)O™+Y^Šw®Ù—¢#û[<Üûb�Ž$Ïtîê–rßý{ZV=çgò{qýë—ñ5w›ºT+·…úÏÒÚœ)ôtÁm÷äÿîï²�?%™þ¾T¼ØèÏ¥)FGf°1¯þù`ÉÑŠû©“Ô·>wqa»�oßÞ³õWf{�›®»tþ¯7WVß’øžwlÑ¥ãŸ~,úÅnû¼ô¶~Kþ¾ClâÕ«Ö×ÜúöQj�å¤ÌŠ =¡É3¹ÎÜ\j×]š\>ÑÿRfcKC£�‘V`Á×ES¶&=oþüf}�<3#ãbEyY`ÀÉò±ˆ±ˆHš¯œï¤fnÁ²ýh̉-Ê .¾+MÐÒ3(ìÜöfEÎÞÏlÜé SUoÂÁK kN¾pŸÛ÷fê\1u‹G;kn­þ›Ñ5áÌ+/•ºP¿«'ÿ)ßþvùúŒÜfçßyuZ U^Âfc/Ï`I‰-,›|ÛUÁ{äJó¯#^{KO¤ßâCËç[o‚ÕíÏ 3YbYÎûävä U‘Äå³u÷þåzí2uñƒÖýÌ‹£J4Ì«Ä÷³[Nø¼¥Íd¥á¿O‰ª ÓÚo-lÛ{£fÓŸ¶WÑ!7_ññŸhé®z?q¶JXÓ¤™~�çͳ­úzÿµc„žàÕòƒ_5|±çòÛõUúYoô–,|¶êêQ_‹Yïëmƒv:g¤$>ºö¶‚1Þi«œÿ5ß=|Ú³g®ÛsÚ+µðú‹g>¿åè+kþæqìWÛ¦�Ú{vm¶™xm½4[}„ÁÎ<·!;çªkl ž_uM8~ÁÓ‚’sMvJÎó·¾.XðbŽQüìU?¬¢û»ler\Üû”¿Oz~_úÛü—ŠïjR¯l.9Oõ÷®¾%VsßrYÜŒ‚äYS?_YÄ -(Ñ?±ô̽4•£eIvK”¥y?Ÿ¾�PKÀ/“-54PKŠ=ëD‘U ç res/layout/main.xmlþÊ]�ÍJ1…ïítœB§RDÄ…¾@Áf/®]\øf.&Ô&C&*î|¦�¤k=©)zÂáä~7䯠 }1Óm‰Pe�ÝÑA§ð5|Cÿüîá7x:õÁŠ‹:Z郞_ô‡�Oï¶�†f³\±Ï&¢½é› âU•vmð¶¥ÅÂÄØÝ*Õ7F6º_æÆ²ñ¥»µ Ò«ýb¨®WÖ‰«Ýö‰|ò„.‘[bþ†à‹3ñ|ÇGð/4F–©�žTa~Ž1Îï.s¦þfΙñ€¥,û Yq`g)‹|—“£3ùˆïïøPK‘U ç PKŠ=ëDãøÌVƒ( AndroidManifest.xml…”ËnE†ÿž‰“‰ãËø’8NH"�HdšÌØØqHV„PP"Xg.6i%6£ñ8(« ,À‚+Ä ñ<‹,X²âX²¾sºÚSÓc‹.ý]U�óŸªS—ªjzë´”hY+Ò5 ¿¢öXÁsðø|~¯ÀŸàv"½>]ð3øüþ+é.ø|~¯À_à°^•>߀ŸÀoàÐ`—H©!EUU© VJ¡Š"•B‹øPD%"> „ŠäQ…J…*!•VJT�ò¿�µ7›…•~sÎ=ç>æž{îÌÝ)Zó�];wÓ̾Xð}ûÇ>IßûþÉ×ô[ƒÝ?rþ²œ$ªÑüè®&’¿l& {;¸©­�,©D �§5¢È—!Ã�ïˆvÅPíC…0N�3ÀE0 ΃‹àà-p¨�D�à(€yðSð[pP”(zÁpÀxü ´aìAð4x¼>ÿ·�' ‚F ƒf�ëÁ&°ìÝ äÁ 8Nƒó`\WÀ5ð:x üü,ƒ÷À_ÁGàð)Pì#`x`\߯‚_€·Á»àøÜQ�hxì‡Á¨€¯ƒgÁwÁKàÇàU€e", ÙZ’X3FB8·EèšP• €å&¶øÍ$Ö¹¬­ Ò`hëÁ™A<‘ã©2‡Brlö Ëñÿz³ÔCr<’}¬—z‡Ô?D�-Rgõ?'õ�¡^êÿ€ÞYmÛ°ªGjtúÃROÕØ;jô­5úrMŸ»`ÿ‚œ3»Ÿ­Rg}†1Û|X••ò«<~Hã1l¤n.ã´ŸÇR¥<ž*=ÎcªÒvH�GŽI�zyE9ˆUy’Ë�âqöVw/—:ÉcÛ@»dŒws©Ð.U:Âe�Žs¦a.4ÂeŒF¥LÊqž�|œ8²ãË\Fé+|ÝÄøkp§;ùöþûØ�ÞÇ~¢Îþr�îø]«+ÿª®|½®ün]™�“R•°‘U9o!ÃÜ�õ‚R²÷ŽÆ¥*Û‰w“QªÆ*Ôm;¶ÿ8=3v©Ø[vÎÙ“ÛŸ2gMRú(Øw¨çäaRúI %Oj~€ÖæM§è–íbÖ¬T² ¾=kû 9J¯Ø eÇ·?ÛËä¼_ëštÍÊ”]ð²ÇLßµçs´én×ðŒ{Î,X#h:ãZ9êX©2eºÅ9Óµ²½æ´åšB 8çÊÿ«Ö Ó…â[®—£öûÖ¶¿fÕÞi�?GÍ+®²—í™qŠ%ÔÿâŠqÖ¶æ²òžG¡wÜ9�¼í!&–›£u÷mR;÷ ãæ|Ñ,ÍÚ糦ã”}Ó·ËNö�S(•=Û™ì-™Ÿ×ÝuŒ'ý›îá?fMOÈ ª´äÙªgK¦3™=4_°*¬RŽšj̃OY¬§!l3¾]ʲ‰åhg¾ìNf'lb¦pÞò³¾]8¿à›¸d§m×-»âš­I²ízÀFÇLÛYͳíØj¨Ãô}Ä{Ç×/ºæœ9Á–µë�۔̅òŒÿÿ´ð�øfÿðƒ¶ÈQ²6bs††ä&%m´¿ŸÔÑ(ü‚}:š§ÀhEeŒ´1æËSÔ,,Ïë/™“E°{Ï:Èm °8Q¤:{R, !sq“¤MZ>ÅqYÝiÔ„âñ–:ƒç„ÙãUV·¥Pž©TÊ®oO¸Kf¶¿< MYöä”OŠM›õ¤ð´è‹bÓ5;‚Ó˜9…¦ùÓ’‡„‡üÖ#e§×µLߢtÙ¹sÜ5íŸÏ]®> kP^°ŠÔVïbwÙ;…\‡³µÞy²RÄPE ”+–C�•Õ Ç+eÏqMÇ+±›‰VVçL1—m7Y’ýRصJ–éYÔ䙳VqÀñ|Ó)XÃ>ë%äÌ’uDÊS”ð°âÑÊcÓ‚rŸíUÁA׆•okŠ{w¬kU³”\-ËiQ¦a6¥™vÏçÅàâ3<‡ÌDÉ7Ýj?õür¥Z‰§°''ð§l�‚³fiÆ¢àœ]ô§ð® 'ðbÃ¥I9N쟣6íŒùX81®r‘£Z¨GSMÛ§më~ö™ŸÑÂO6¨í[ƒaudC_»¦îhÞTCáßh‘|c×Ï^ѢǕ÷µ†cÊ6-1¤nÓâ_R�Ó‚BG_Yx^�û&Ž4Ç•3áÄѱq#Ñ)fÀ»—8»ìÒÌ.ø‘è#UWΦÚTCÝH÷´f«JWUÉU•ÓjR9»>�Z—J§R©V¥ˆ·ò"»jüXdïl-ÝúôRàF”T%P5…ÒÍhZ¹S”ëàM]Q>·uönÞïw Ö.”Î@¿Âõpzô·¹Io†¾ÌO=Acçðd͹¡*«ß8Ø ú�ƒ� ªß:ع¡ú½ƒ�ªß<Øù¡úÝC3„��o”Œ8“Ü€Ê;ûŸ¡ÂÎþ›¨1.ûN¢Éúüüžý²3~0#îƒý÷`°ÙXü¿Ž<DZï3ÿPKš°÷�ÂØPKVIëD»JkÞ!¨META-INF/MANIFEST.MFPKVIëD�æ�b!cMETA-INF/E16A6514.SFPKVIëDÀ/“-54META-INF/E16A6514.RSAPKŠ=ëD‘U ç res/layout/main.xmlþÊPKŠ=ëDãøÌVƒ( «AndroidManifest.xmlPK Š=ëDu“á\\o resources.arscPK Š=ëDmä[[øres/drawable-mdpi/mirror.pngPKŠ=ëDš°÷�ÂØ �classes.dexPK Š././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.bitbucket.tickytacky.mirrormirror_3.apk0000664000175000017500000001572615210121656024505 0ustar00hanshansPKλëDï¨0Ï#¨META-INF/MANIFEST.MFmÎMo‚@€á; ÿ�c›P+¢&(jým-¢riVv‘I–]º‹"üúÚ¦I«éu2óÌë# ‘…!�³¾Ö4ªâ ‚ ‚õ§êk`�wËÒî–Å”h.9¨¸¬ß«Šª,PFúš Ò¤¨âÇÂÌ0ãœQUy›8M}‡Ë‡¾†¢ª·£¥æìá1Ø·`;\ÙÛ±]Œ¿ŽÃ°à€ýŸ°œ^£kûõ<9‘™zÇò�äyRJj¿ìW=ü(b" $d|C°MÌÖí¼ÖÀI �( œ¦½Óß”˜")/&ç›û ^žZnû9-²zºÓ=u»e1Tþu‚‰*Ñž=Ã9˜Á…‘³Ã ¸™[Þ‚[;öÑšŽ¢v¸šœ{Þ|;”ßà'PKï¨0Ï#¨PKλëDbåµ`!META-INF/E16A6514.SFmÐKo‚@ཉÿ�eÃËJmIº@”j4hºifGÀ;CQ}mL5îîæ|çäÎXš#YQ?Vä¶bjF³1:¦Úg)R PÎèé`¹êH ,®$¶"âH ôž4ÂÒ]S3ááÜËÑÆï¼4.$ V{û?´«ß–¥ÜM%QÜÊ�r Oí/ lqä›�qb+@„ž¡}QI�j;ž]€¶²Ò=ÿ`ÅÂL2+¬ãåî£Õñ¼iG?wœCÁðý §À’¾…Ÿ”ãÞø‘N©W…¹QYU»¾ÜST�¡!Éa&(ÅÛ�k䩜²n4¬3�‘|}:#’ q0Ù]å‡ëypœý³?ŽuþÙ#Z¬¨Ùí;W/Á€jgDå¸d:ghež^�Þ ’ô 7t[vàk9Ãi«”>�¿PKbåµ`!PKλëD)HQZ44META-INF/E16A6514.RSA3hb5`ãÔjóhûÎËÈδ ‰UÑ ‰U–‰‘Ñ�Ï€‡�"ÃÄÊÊ`À�PǸ ‰9Ù ‰9Þ ‰É}3#KÌáO› xáj¹�Z ¹ 8Ù˜CYØ„™B½ y ¸@afÿ w�Â6ñ¸„¹ÒRŠò3Sôò‹Ò ù�¹…ÙÜ\@‚0f˜€�œ8¯¡‰�¹¡¡�…¡�±E”8¯‰¡¡¡‘”K41*!{›‘•�¹‰‘Ÿ(ÎÅÔÄÈÈpyŠØ§ÙSÎÇžµ9_Êàø²ÿÌa #³Oÿ-9_ûï{üJy_1Ýö¬Óïäýo\°»*“éˆHÍá)O™+Y^Šw®Ù—¢#û[<Üûb�Ž$Ïtîê–rßý{ZV=çgò{qýë—ñ5w›ºT+·…úÏÒÚœ)ôtÁm÷äÿîï²�?%™þ¾T¼ØèÏ¥)FGf°1¯þù`ÉÑŠû©“Ô·>wqa»�oßÞ³õWf{�›®»tþ¯7WVß’øžwlÑ¥ãŸ~,úÅnû¼ô¶~Kþ¾ClâÕ«Ö×ÜúöQj�å¤ÌŠ =¡É3¹ÎÜ\j×]š\>ÑÿRfcKC£�‘V`Á×ES¶&=oþüf}�<3#ãbEyY`ÀÉò±ˆ±ˆHš¯œï¤fnÁ²ýh̉-Ê .¾+MÐÒ3(ìÜöfEÎÞÏlÜé SUoÂÁK kN¾pŸÛ÷fê\1u‹G;kn­þ›Ñ5áÌ+/•ºP¿«'ÿ)ßþvùúŒÜfçßyuZ U^Âfc/Ï`I‰-,›|ÛUÁ{äJó¯#^{KO¤ßâCËç[o‚ÕíÏ 3YbYÎûävä U‘Äå³u÷þåzí2uñƒÖýÌ‹£J4Ì«Ä÷³[Nø¼¥Íd¥á¿O‰ª ÓÚo-lÛ{£fÓŸ¶WÑ!7_ññŸhé®z?q¶JXÓ¤™~�çͳ­úzÿµc„žàÕòƒ_5|±çòÛ‰OÄ)ñ“Xv€»Äc¢J|!¾gÄob.¬ïˆâ+qJü"þ‹IàñžøL|'~ýŒZƒ�}xx…=¬ð·J¦uæ!ÊØÕ™¶™§´ÜÆó&+ ‡€–>^’:Øtñ7RëÆûìïèŒ‡Š±ê¦ÿùÐnˆþªÔøîá{žö$Zp®ÜËÑcú{l�kÔøÖ±Œ|E%T-³ïÆì]�¾K»2=¶ÙJÄ}7ëB£ÕÉWhWÖý‚§¾«–6Õ/ w…>’—»ôÈlà@}$?®®]FGº“°çj†}�æ7õ%+óœ/ ï€Q$ÒuBr Z\]3/ ûVþ'[vÝÎÎe5”°Ž{¬Î½2–®ìNò~ ù¦[·´ ªx­mM3ž¹ÏÖ¥‚¯Q­5Év�à©Uã©(Q/8N�‹à]pü´Ä0'ÐLðCð;ð¬ÃJà5ð¸Âæ~ n€_�÷Á-p|þþ þþ >ÀCJÅ@'È�çÁp”€N‚WÀðø>x\WÁ;àxü|’­DÏ€u`+(€£`Lƒo‚�ëà6¸ >ŸU#Ê‚µ` ‡@ÛElk°-&ïbB)æoa:„îÕ ÛN, Räïw;X:@dÀRÐ –�å"?V€,X>/Æ“E.ÅØìã¿ñõ”Ѓb<},z�Ðß@�§„Îê?-ôKÐ?'ô·¡÷ ýÝý½ý&ôÕBÿmƒýO ú½ýBƒ~ú3bÍl>Ï ý&_‹Lëy|eÚ,ä�ßrRx [h —qÚÊc)ÓvO™žç1•i-¤Â#Çd+íâqôË*v¥Àe�Žò8úö0v÷‹\†éË<¶Ú(b¼‰K‰¾À¥L/r©ÒA.Ct˜Ë�r£#Âÿ!¿Êó£…�Gv¹ŒÒ1¾oþøm˜é¾N¿¼dNúógëÝÍeŠ^å=\Æh�K�Fx~ùíÒBf„\*d§�,u‘7ì' éê$ÆõmŠØ»ná?#üMíW‚ͨ÷–ð§ãßÿO`4t?ÿ›ýGàÿ%Œº6šý“ðß‚qJ÷ÏM³þß‹ñÙ™Y =§Ïë›ô ú‹º¿Öa.%®ÛšÞk‹TbÎîÎÙ‰ÛôÂú™Õü˜V³bµ»SË&±×Ç4•F€�M¡äk]è)Á÷&€ö�CÛÿ°5BèW…õ¤ÿÿN*›Îët2¦~ÚŽc†©¤„u’¥$mО¦“Z½Äô0la©#�ÃíÈH�e4³/Á¸­˜A£Ç“Zà‹Ež‹„1Ÿ»Š"õގ˽ŸÙZãÇôþÀfe–Y±–-ÚÜò¯‡C—d>‹¡K˜E’æfb÷…("5�kgô:êtÐyRyÄÓLæ]‹ë)Þ‡î÷áûyï)fIÕëEõT{ëÙmíÚÙm9=ݪ�Ó5Hm.’ŒÈ�yØ®ŸÝöc]oeãœã³z[דíIÚ~’õþ­ ¨£±,R'´RU'DF¤ì¾}B玳ž«-\+þ]ÄZÕ†µ¶á¡1©d÷ù8‹ÿ‚¨k°¬¦=¯éÑ8_Gkï›�üL!ǤäN–S,×>Õü{Évt3Î9“¶¦ ‹­±ûNRkE¿ÿ ‹Ãs¬Ùe8f®ß˜2£ÇƒöxõÕ:h8P<ÓqóÔµh­aë³q¦Mþ<¥æ\U7·sÚ.WPÝœqÆ2OåÄœG¡÷,\FÁrÓÉÓÒE›4ŽÁ}¾qe¡lTf¬9ö«žáYU;·Ë.Uª®eOôW —¯ëÑ:ƒ6ÆþîÇø÷™Sc¢‚‰*í¶ë¹ŠaOävÍ–Ì«”§dƒùÀØËf û©ù¶iϪäØÂò´¡Pu&rc–76]:az9Ï*�8í¸ä¦,Ç©:þ5×�dyÚø„�ö–=ŸgkŸ°ÕP�áyˆ÷ú'®_vŒSÆÛÖ¾'nS1NW§½ÿ§…‹Ä·±úÕOÚ"OzcüÇt””ÑÝ»I„2È/8§£ ŒP”Ф™¿X ¨Q*™®»»bL¸Æéýš�ܦ‹…ë«'ɤ 2“$eÂô(ŽËüI£$Šû§Yê÷Í.¯2Ì(�âðt­Vu<³|Ð1Y2³óåRpÒ´&&=’, X¬· @ Mù}QlªáDP` +§àÿ·€ä!!uª:cñÅQ’l ð…„«v¿cžI™ª½ðøí˜1¬ _Ý#®;R=m–©³ÙÅæÜ?‰Ì‡³£Ùy¸VÆPe Tk¦M-µùåÇkU×q Û­°ÉDkó ˜ÃŸˆ‰(‰~)ä˜ÓpMJºÆŒY´]ϰKæ°Çz º%£‚Eûò(%\ìŠÿGË#ÕŽò€åÖÏŽ+?äwì kÕ°!¤Ï—Ų( Ó0ƒ2L{ì¿Åàâ+Gž¢äN½Šº^µV/ýt§�+ð&-—Ô£2m’zÊ*{“¸sá�9Æ.Ii(”Ø:[,R§r¼ô\(qL äÃ{•ð€"IŠò%eÍ–ß\þËe%RˆÈÝϪùÐò�.E^ŸzJ•ƒ‘[JËþ–¾�nÜRâ%©MS¢¤5Jë°¼FÑFä½_ï’’­Jp§"%5%Ô¯u{°øÇ?—½Ÿ©ªTCtH:Jì-£—üá©È ¸]âg�]Rì‚סÄÉ­’‘î”5yM 3Б«+}u%_W^’uÉXH/MgÒét‡TÆ�û »*ü8ÃnëJ¦ãÕ³�ûQ<{©Y’Ó(=ˆf¤ïÅ$éøP“¤7tIºÊuVÀ{Sgí‚™,ô»\eº¡Äõpf%ô IV{´Kì=]ox¶¨ËúwöœPÿvÞêßoسEý{¾¨ÇaÏõo9ŠæûØ3�”õŸ[îCf};{gÂ!·³÷,9ë�˾ý(¢>Éúý²÷5ëσ½G±�l,þÞ¦ùófßœþ PK@?Êt$ ¬PKλëDï¨0Ï#¨META-INF/MANIFEST.MFPKλëDbåµ`!eMETA-INF/E16A6514.SFPKλëD)HQZ44META-INF/E16A6514.RSAPK”°ëD‘U ç ~res/layout/main.xmlþÊPK”°ëDBàÐJЪAndroidManifest.xmlPK ”°ëDu“á\\5 resources.arscPK ”°ëDmä[[Àres/drawable-mdpi/mirror.pngPK”°ëD@?Êt$ ¬ Wclasses.dexPK ´././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.bitbucket.tickytacky.mirrormirror_4.apk0000664000175000017500000001467415210121656024507 0ustar00hanshansPKX^ñD…�`êü`META-INF/MANIFEST.MF]ÎMOƒ@à; ÿ�£¦�e«%ñ€`…–Ö�V(\Ì–]ÉF`ñ]ª”_/F•ëdæÉ¬HÍ_˜lõ˜�ä¢v4Ë0UÅFZFõëãWpa˜Ïk'w@ò’iž€Fi‡ú©ª¨ÊšTÌÑÜš‚àtõ]UªÊ&p-ÝçÅ8ZtO0l¥g{}ŒÂ®Ÿ›þqßgJ¯~`R gÒ óz6whÖG‹ËM3w6ÅO´™ˆ?D^)€²n´§nÀ§¶µ óâòv³L&çnê½¶[‰äÿ ˆù û’ém8ª8€£©‹˜,q´8­ßΛ̎ƒwN£h¹ó¿ÁOPK…�`êü`PKY^ñD v?ÙMETA-INF/E16A6514.SFmÏÍn‚@ཉïÀ²�ñ‡RIº@ŠQ)؈¥ê¦˜G˜ï Š}úÚ˜&jº»›ó�sCšr$+ jD@Ђ[JGÓ›�plwÔWš!Uqº¹”«¶”@ãJa)òÏ…ÛJ=(�ݦ“°`áˆõ$óú/͆I‚Õáé55ýË0”‡ $'ŠS@Y’çÊÇÿë,%›šN6`«¬× È'êÃ)Ÿ=̓IOfg¾Ù#–bs Å1­fù h)ãë¬{<,Âh]E‰xÛ»†áí+ÛWQT�¡!ÉáÏõ`P»ŒL«ºï-ÝÌã ùWD’#!Î&õ]¾Š¦6ïÆË`ù\Ø:õœÑVØ»ñ1ýÛ m èˆâœ¨ —´Í(@ZÉÓ;p´…$ý–Ùf_š+ðü� qÚ*e�/?ýPK v?ÙPKY^ñD÷¤Ýù74META-INF/E16A6514.RSA3hb5`ãÔjóhûÎËÈδ ‰UÑ ‰U–‰‘Ñ�Ï€‡�"ÃÄÊÊ`À�PǸ ‰9Ù ‰9Þ ‰É}3#KÌáO› xáj¹�Z ¹ 8Ù˜CYØ„™B½ y ¸@afÿ w�Â6ñ¸„¹ÒRŠò3Sôò‹Ò ù�¹…ÙÜ\@‚0f˜€�œ8¯¡‰�¹¡¡�…¡�±E”8¯‰¡¡¡‘”K41*!{›‘•�¹‰‘Ÿ(ÎÅÔÄÈÈpyŠØ§ÙSÎÇžµ9_Êàø²ÿÌa #³Oÿ-9_ûï{üJy_1Ýö¬Óïäýo\°»*“éˆHÍá)O™+Y^Šw®Ù—¢#û[<Üûb�Ž$Ïtîê–rßý{ZV=çgò{qýë—ñ5w›ºT+·…úÏÒÚœ)ôtÁm÷äÿîï²�?%™þ¾T¼ØèÏ¥)FGf°1¯þù`ÉÑŠû©“Ô·>wqa»�oßÞ³õWf{�›®»tþ¯7WVß’øžwlÑ¥ãŸ~,úÅnû¼ô¶~Kþ¾ClâÕ«Ö×ÜúöQj�å¤ÌŠ =¡É3¹ÎÜ\j×]š\>ÑÿRfcKC£�‘V`Á×ES¶&=oþüf}�<3#ãbEyY`ÀÉò±ˆ±ˆHš¯œï¤fnÁ²ýh̉-Ê .¾+MÐÒ3(ìÜöfEÎÞÏlÜé SUoÂÁK kN¾pŸÛ÷fê\1u‹G;kn­þ›Ñ5áÌ+/•ºP¿«'ÿ)ßþvùúŒÜfçßyuZ U^Âfc/Ï`I‰-,›|ÛUÁ{äJó¯#^{KO¤ßâCËç[o‚ÕíÏ 3YbYÎûävä U‘Äå³u÷þåzí2uñƒÖýÌ‹£J4Ì«Ä÷³[Nø¼¥Íd¥á¿O‰ª ÓÚo-lÛ{£fÓŸ¶WÑ!7_ññŸhé®z?q¶JXÓ¤™~�çͳ­úzÿµc„žàÕòƒ_5|±çòÛ³¦Ø†×'=wü¸yægé=Q®Ÿ.É®—J·[ã“û+mB—‹ÿ§m±ÁÏ�§Lix^·Å|—³DÿÏ,Ñó÷'ÿûÞzkj�Ò”¥»§‹}N_wbïÃgŸg-/– ø~�óZÔcõOO�^»˜7éNÃÛõo¥RÝ?¹ý_®ùùú ƒÍ�•GjzÏ2MýûXð†Õ«¢é÷ôïÑYqG¸ûþk“ú¯K6×mÌâQÔ}ºä¸ÂÅI>Š“Â{®Î}¸PK÷¤Ýù74PKK^ñD¾­Ù¼{( AndroidManifest.xmlþÊ…TMOSA=¯å£”RÊ—@)F5ølˇÀ„4¢F£kK[ä…›R0¬0.\€ ®Œ+ãð¸`áÒ•?À¥KõÜûæÑékßËy3sæÞsïÜ™yQÄp¹p�Ál'põçƒÕOóÄCâˆxE¼%Þ‰Sâ'±â7‰D‰øL|%¾¿‰Ù°N¼&Þ_ˆSâñ‡XŒwˆ7Ä'âñƒÈw½Œ\FððûXã·D¦yæ ØÓ™>¶™G´ÜÁ“+ …-«xF¾ÖƦƒß@­»ìo²¿«3ŠÆª“þÛä}»ú©Ræ»�ûìyÚ“hµ3ånŽö³Ê±Ç¸J�ß Vp�¯¨øªöÝ�½«Ñ÷hW Ç[‰x ãF]h´ ù"í º^pç÷ÔÒÖúÕÈ]¢�ÔÃå*=2›8T©�«¹ËèXWâ÷\­pU£UúR•ç³ÄœÆ;d‰t��ZýWÑÊ‹Â�Uÿñ¦U·²syV±�[<¡«ôJXº²:©û¡Ö˜lRÜÖSP mËZYÏ«l]*T5JMÏšT»Âà©U}?cZiíŽ5� ²rW›æú”¯™“!yzT­iT ëLÍWO7em{» Ö.£®â6ï�dågYæ®Ê®Häéÿh…=\Ü¥Þcê­a]k,ÙËÙ�ŒKZ骹ƒþ‰Kr5uýæù®†yà ¿‹X&»Ì³RÆÕó<=޲o)W$“U»M¶9½ý‹DŽóYŽäÝâ+~Óª:O~™ß2b] b™^Úåu.Of�Xâ(ÇoŽ£%ÚΩV–óâ'qçUõ¥Ã,Û‰ˆãdˆQ!¢p‡ˆü£:SÒ:)ŒÑ–¿6üåÃ_-â2&ÿÔâåéc˜oÔÜØ¸ie.ÆŸU‡á½7²³ˆö›ù„ÖÜç’Fÿ®Þúº~ÊèG,ýˆ¥Ÿ4\Ôâ†dlÖÖ’K~Ì3~ÀÄp¬’÷ ÉmÐÒ ûz=?ÔFoØè [za¿ Æ½?Ò¢ÆÁº¨çtS-®®:Ç'q=³69 jœ°ôϵ¨±ä;jò5\¬®•rL®õVյƌVðõIZ6ãmê“6ñÒV}Â~�^¿ÅO´Ñ˽Œ¥ö øTh ?ªSÀ†ö'¨ë�ÅŸÕU¸I@ï£ä5m¸)¶3†›±bŒ„´ZñR{'Ä÷õPK¾­Ù¼{( PK L^ñD‰-æøÈÈresources.arsc ÈT$res/drawable-mdpi/mirror.png Mirror Mirrorhorg.bitbucket.tickytacky.mirrormirror`D(attrdrawablestring8$ mirrorapp_name8L<$ 8L<$PK K^ñDmä[[res/drawable-mdpi/mirror.png‰PNG  IHDR00ri¦["IDATHÇc<Ã@`bÕ0ªaTè†Q £F5ŒjQ+,`–¥IEND®B`‚PKK^ñDOp < classes.dex�˜{lׇÏÌìì{½3»6öbpch€5¯–t!Û81°lã€i)ãݱ=°ž]fÆÆPµ!DjR)*ù¯­„*¤µô¨)©UQ$P•HU+Ñ 5*}¨U[U-Q©Ê£ôwïܵ×W¬ôÍ9÷œû:÷ž;3;Es&Ú¾i ý³óÜ÷Þ¸²ä«—^8víãí?þ×ß?üÊßüþ•[ÛRD"šÞ Íÿ•t¢ùöð±DÔéÉDafWˆVA^… BÞ]Œ}C%úa„è ðsðKp ¼ ÞwÀÁG`I”h§Áðø ¸ Vƈv€!pœWÀMðWð HbÌnp|üh ¢<؆Á!pŒ‚qP0 N�/ƒ³àø&x\¯�×Á›à:¸ þ >É:¢¥ ¬�ƒÍ ìà8 À.ø¸~î€?�÷%‰ ¬A؆Áøx œWÀOÀ¯ÁÀ]ð P5¢:Pš¶‹°5„máû†e',-aéKE…Äð„ê„m'–iPOþž/�  dÀRÐ –�å"?Y°|JŒ'‹\ бÙ/$Æ?ñíÉ{}�½AØWŠqدMèG#~î-õúôÇ„^�¾Zè35ú™ýEèk„þr�ý|�~±Fï¯Ñ¿ýq?›ÏZ¡³>Cˆ|_k™>+ä(_Çå¤ðµŒÒv.ô$_S™:øºÊ”ƒTø 0©Ñ.¾–~YÅ®ôq¢C|Í|{–­\Fè¾¾QÚ"ÖùÓ\Jô.eÚÍe�ú¹ Ó.“4Ìe‚ ÿç„ü<Ï‘'�ìá2N‡ùÞ…i=ß7 È´Í ÷¡(��2Âü#}3 Óu{JƸKa£X¬j•Êl¤2Xü®FE’IA$*¦KʸéQ—¹ƒE)÷M±”Ø?æ›]^eîTQŠƒS•JÙñÌb¿c²4eÇÉ¥<~¾Rp´Æ'<’, X¬ãФßÅ'kÎ'ù�’¯ ©“åió /‘dS€G.Û]Žix&eÊöü£¶sÚ°J<´û\Ý&6¦|Ê,RóB›p×ÒÎÆ…Ε"†*R \1mŠVæbOTÊ®7ä¶[b“‰UæÂ§¸ÃN”XQýRÈ1K¦áš”r�i³Øk»žaÌA�õt F AûòÕ¹Øÿ¦ÊרånË­”ŒSû V~r)áÎÛÖªf7HŸ+‹°( Ó ƒ2L{à‹âpñÇ�®(y†Sí‡b®W®T A?ë)äŠ Þ„å’:m”¦LROZEoO©P^qIK¡ºí_Ÿ¡åh!ª;¬¶‡÷(ánE’e›²nÛÛ¯ÞzU‰ôEäkՈܿ|W‹"oª_¥ÊÁÈu%º/Ú~÷Úu%Ñ/IõšÛ/­S’ƒò:E’÷|±EJ%•`§"¥4%Ô¥Œ(jGpäæµÉÞkªªÕ�ކêöŒ¦Qx: x6Vg¨±K—�x­’Œ¦fY—×2Ý�íUeCU9"§$c™Ò´´)ÓÔ$ñT~–]•gÙÓZÉ4=w&p#†W%5 Kr¥÷bÍÒ¿c’ôV\’nk’ô¢.IçuöT^ïU�µ fZ¡¿ÍõPf%ôßñmÐþ£ë5ïUYýŽÂž÷Õo)ì ú=%@sßTØ{Bíw•ê·E¼Ã°w)ë¿+Ü€Ìúvö¿/lü½„ýב³þ¸ì[Œ"êóÿY öÿBÍúsbÿeØŸw6ÿï$ÞÅØ7 ÿPKOp <PKX^ñD…�`êü`META-INF/MANIFEST.MFPKY^ñD v?Ù>META-INF/E16A6514.SFPKY^ñD÷¤Ýù74¿META-INF/E16A6514.RSAPKK^ñD¾­Ù¼{( 9AndroidManifest.xmlþÊPK L^ñD‰-æøÈÈù resources.arscPK K^ñDmä[[ð res/drawable-mdpi/mirror.pngPKK^ñDOp < ‡classes.dexPKËÛ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.dyndns.fules.ck_20.apk0000664000175000017500000040254515210121656020675 0ustar00hanshansPKüZuI@¼æ¼ META-INF/MANIFEST.MF­WË’¢HÝWDÿC-g°x HGô|�ˆ›  &¤€ÉCðëÇ®˜Eµ-ÕÕ=³#ˆäž{Ϲ÷ÜÄð2�²î.až}}¦^È/OS ¼ „ÃI÷ýÿB¾Rõü×{ÏÓ9öªÛù¿¿<}y2½øúŒAI´'D„ òjT½¢Û�ìåöæËÓv.RC Æ7 ¯ÏŸv¦i&S¨öëG±m'�sõ.ß~Œbïâù �a‡Íˆ€Až½"XV¯^PÁ¼F9 ~)²ødÆOüØf˜‘8VÜÏ2þ˜´‚U£Kü­?å�>HY šÑ| ˰üä$q-sq]fÄë¾”Ño§¼Û›;'Ý£tѶîÔ'yÄø¤=°wžøy�Â+Ë7ˆÀ ‚0h_¤2_˜’sòH_A¢öaœú ñqž‚ìˆ=a«œl4§ðÜ1³ŸÑXh4uY§ï@ Ù‡ª©~ QXÜ Ã»PZƒµò@뿤 ³žµÎé¨]ÅôÇ|ó |ñp܇HÓ[{HLÃxŒ».ÞˆÍToGïJF^—×ñ�ºéM¤Ÿ;!±„k'AÒÏ�€Ž0Kg£k»“Æî»hbâ†Æ¿Ãõ u‰$Æl¢ñ*�õK0‡‡b°šÛÜ÷g�Ø^�LJ}´�›þÁ´¶¾¼9k¼5ÇÜÖÑÝó.ï þDõŠ\ìÙ³ã�p°ãhNmטwÉ5£“ýAŸðð x>$nÏewB0K_Êü.Z]ìÖN1GgÒÕºÅÔ§´5Jã{s>}’ŽóZMɵŒ%‡%�Ó�}pÐÂ:º�ý�†Áà�tÌ1-õ<õW8)õsœÁ ±¼¬Ùîãʇ ï}X½{R³[Š�¾)j³ PfÆ#1‹æîç§ò“Or›X—ôéJI pŽG†±6tÞJõü9×ígx²!tËÚÚRp�—kZrÍé£?0®>{ß+m/#�Ș ½G§6õ‘„«­F{ÜÍíFëŸW 76ã� ?“eê2vçÉ&\¹ôîÀÉ,Û8N{èƒØ×-lŠ#mªQ ®fRKn’bO’!¼¿d|w‹ }-Auû…‰Ë–IU×µ;qâü¥9'æ”vî�ç3^ùXJ§ú’ ¸´M‹»%ÏòbÓWJ¿aüPK@¼æ¼ PKüZuIç[X“u5META-INF/AD1279E6.SF�WÛŽ¢X}ï¤ÿ¡gb,@µ’y䢀ˆxƒ—Êxäêá*_?Vw&é¶Åžê7BâÚ{¯µ×Úh¡0e…ápq�²ôí…z%¿~±ŽÎQ‹r¨ƒßP:äÊ#·*añöB#ŸÞ(t»O6�©5¹‚hHç3>õ›¾~0%ô‡üõtòJ¾Sõò—��Ã!Ãy†Ay«ù÷ãzo/PZÄž¢¸…ÂMÀÆk„| Ÿ­¸$eñ†ÿõË $ðíÂh“˜ðaª¸|�o éëíÍO°o/¦uÕ»p*/u©U/mCúžítëë|Þ¡ù4À�áðäçhX3ò²ô=FEù¼Õð=Èbâ×< ïŠ�ôY0F«É®A¬Wc‰g•ÌTŒ´xÒrˆ!Œ´<м]”©ƒÑ«›‹�*[:`¡§÷µºå(FP Ôã"UpƒiÇ^‹&$ôòòk‘Å·*(†jX‡9Yˆp3¸�jÒMw£ á¼�0ý5’¾A\œE0}P¤ vExP%Q@ǹ•é—ƒ¼ÂSÏ«ìç"Y…=X¼\xwÎ~Ÿ‘zgº‡jt¥¹°`„í‹Fñ„.n¹áb%n…b¿€¸†ùwP——¶Åû4Ok¹“ÕöÔX+KXJÞÝÈ1¸fUI|P—#/º‰ôë&¨©;Éqã×ú*Ø–^T„ŽòR“Ÿ0? q©�3äÿç 8Éx´·…]—¤BíqÂz4_󀢄÷y±{•8‰#RZ*1qRºÉyÕN*—;ÂåºÀöÿ«ªÔ;=ÜÖ[ü„ë"8ó gŸøoAv¦ŠNË©EŽ‘Kœ@à"âö\\“¥Ñk‘ݡљ1>K�­Éëóhªì'�î¦ã©õÒ‘üÏF'óÚ™Ó¨B†#ókEGyâo„ƒÍ{û�wœëƒ¢·ARi!"üè,/¾�v;W>lï~º ¨ÊžØƒŒÄëjc;Ç¥ßÔ#P|ž¸^­7Èr> nè|CqD"”$ëé{¥wg{ow¯:Ò²¶ÊŠ4#]•æãÔ² W§Wžb{c¢ÿKç±1И²5½<Zkñ®§é…oi 2sú`gŸn¬‘5ÍëZÙ’ÏÍ3ųR`Úî€ïõXpö› ,áxvŠ�G¾/uzà:"c°÷&»%ÏÓ~[i®’GP¤2>L/‚C²™mQ¿t½ìöKø˜Ý�ÙÎô‹AðÇ Ý:äfÞqwÈGsóÓö2Ò™‘ì¨æÔ¯ù~͵‰Ïùe~Ïû‡‡½è½€åíÏ@X<0òÑ™¤$YHT¬±;_²hVN�?аw¯»YÀÃ6ò1!ÜïU k§ë¿m–ÖÓç';i?ôÔkuªVS×ùKlEÏE:úƒ¬|,¥›‘•$L© –W‘8JV,fGŽóýâý PKç[X“u5PKüZuI-¾U#  META-INF/AD1279E6.RSA3hbegãÔjóhûÎËÈδ ‰å‡AË&FFCnN6Vm>f&)Vn„"ÆMÌMÌ6ML* ˜™™˜X‚×/0à…«adjI›ÀÊÂ&ÌêmÈcÀâp3û¹Ãxìž°� ˆÇ%Ì•–R”Ÿ™¢—_”nÈ4(È-Ìææ„ 0à äÄy � , MŒŒŒ,L,¢ÄyM � ¡\:¸ ‰Q ÙÛŒ¬ ÌMŒü @q.¦&FF†>^Óê¦h'öïvûO/á ­‘áÊ^Àø€±:ãgÎóh·Å«'ÛT0&þ^->÷<_^ŸŽÓóM– ®ÿÿ¸¿ØÞœOVÎìõ¹‚=Ÿ}û¶ä:x-=iÿî¼ù1—Ã7t˦^ ßß×¹Ø[÷„›ƒÒ«k�öÿØUi×?OQ²X~í¾[…þåþÖi¥0/ŠÞò�QÜÚ!L)ü‚¾²ä×ï-ÛT\׉¬{åEzã�¿J3d}+ÚËøŸ+oݶBœIùC -“üôFÓH}s¥C+f&6ÿº»ËáyÇD¦ª†¸¯·½gõ\rÝzë¸ÃüØè�Û%[$ dgLÛ¾ïå­¹?>ÔÔ//çXÊÐ[P�v’‰™‘�-a0ƒ&ôܳW«Â-wÆjž¸éÒVRðáþÛ7eì¬7}^K_`P¼¤æÙ6káÙþï{˜¯ÝvˆÏ;×Z;‡•]‘·ãË®ö¿lþ·Ì_‰+§\õè\e•óË …\Vœípþµ C¯Æ¼+ U-¢¹nçYëè;„1œ n±ú6mÿ�™Šá+|~Õu…Åê>Üߢúü߯çÓäÛ]7Ñqÿ<ýßäþˆê]ϪŒßø8q÷-KžŸàëuw)ç܃}¯DÄ¿I0­ødžq!þ 7óÍ•mO×ô'ξ-t³õS¢ûœ59QŽýkîÎÑ}²°+{µœDKáó7yql ¦Ý­“O�ÜðInšãO]Ã&Æ~`*éf4ƒ Ú'ThEÊШ©–¥‰‘AêßU7­Ò‰z;ö ž{kpñ݃º¬þ0ÆêKÖ‹ö§×µ§äY´ån_졲ðVNjLñ©Fƒ�ÕÎoúN½ø�~˜ëP>�`ºn÷í}ç¿à¸øÞâ­ÓMÍŸgŽ::„q,<{àw‡OáŒÜ¬Äj–ÔWÁ�d5Ûîp.Ö×`¨Q9yƒ¯Cç˼ÍÂGXÔÿü]~fÿí}·ÊÏxdÕû(åé(rv3n,)çnøùûæD¾í¯BB·ôZǬ*gÈ^µçœ^ý޹_Mc9ò…õ&gÇóí/t»ca‘w]íÁÒ„†‰§—ñw‹¾øãûzE»¨ìÎø5mئhö-š>‰GHI÷lsèÇSW=§PK-¾U#  PKfAtIqöÈa()META-INF/buildserveridÁI0±å° ‡À¿„&"xÛùà0©ºË]uÖ¦¹ARïPKqöÈa()PKfAtIqöÈa()META-INF/fdroidserveridÁI0±å° ‡À¿„&"xÛùà0©ºË]uÖ¦¹ARïPKqöÈa()PKeAtIð�¨¤$ AndroidManifest.xmlþÊ�•Ïo[EÇçÙqü7ÄMÒ$4&i§E•âþÄ­-J[5iÕC%0±“X�+ymé… N{F=rä„8räÀŸÐCüœ¹ÁgÇ»z›µ­>Gß·û¾;ó�ÙÙÙ—¼ÄR=-IE*£"ïKúûÛŸ€ûàø¼¯Àïà/ðüÖ#‘/Àcðü ^ƒ\N$ËàCðüþWòø€Çà{ð ü þ•‘k`삟Áo`¬ ²JdÔ’C9’¶ȾÜäÙ„é_¹# éèÊ8cfË'òð„•HY,e>b3ÂÓ©d�ù·Ì÷t¥-[ÖjLºêg¢yÞ1\‹÷yÊlKUbžßa“0oÂÑÝgvÛVæ’첚`÷‰\æïï]¬;XI-°¯i&ìx•¯u¼'d“ùWRgü\î²bîU6­ûx]W­º<¿sæ6Ìïwy¿.ŸÁ›;™Mó!yÝP¿Mõ+i/˜32}jªäv\ÔŠrkÚ¶''ô\;ÚFóKØtú�Þ�¦Þ$s�L¥Ís�Ó1'�¨ŽÈ¨öSa®/g«%Ï™Ýb¥Ë©$ÔÎÜ»]í(îŸ�±v"B�ÚÕ©VÝîõ”ö—¹Ík¶#º«áY´ñ0ãTÍJžEfßR‹ �”hv;¬›Û¿®ÕhÑmíÕ^U.eììš­f‹˜©¸ã{Tî&Ù˜¬·l×ïh“õâ[ªzô*¸N·< Ž›(üÅr…q>EptA^¢(90 VAY UæœùÞƒÿø�iÏñÿ“Ç›_™ù4û*ÙѬÅ|ˆ§-¥\tA Çf>wFw-ù3výÆÉW.ZnB¿%=»)›ÇmíÍ4�i›GÎË#çåQ´\Þãbón÷Z&ÆÇÚ)ÖÆˆ¼ü“›ÛŒ§ú9½± z³VoÖÓ ýœ^)ƒžÝ_~ÎÓ ý\MÇ=þÝ5-xçÈÛqÉ;‡—;vZeOëÜ-“Û¼ÍmÞrÅ žF«jûÄiU¬–û¹ZLz6ï ©Å‚Õ^ðjú9½© z‹VoÑÓ ý?ìÁÕé¬ÇŸR§%gÉr®_MÍGdäØÅµ?œ…‰ý�í Ç/ÛØù!çÙó6ù¬Ø|V¬Ý©ÔnÒŒ.n%Ðwµ]7¬mÕÆ¨z}°˜¡Îg8·U«½êÕ(ôszKaˆÞE«wÑÓ ý¿ìÁñ+AM_•“wÒñ«oîZðî»ý?PKð�¨¤$ PK !ºrsàff&res/drawable-hdpi-v4/icon_launcher.png‰PNG  IHDRHHUí³G-IDATxÚí[K�U–þÎ�ˆ|V¥³Ê…[Ý–c$ÜFÈ<„-Ñ+V=l?õ,ù,‘FBhvÓ$„¦K4-X0ƒÄ ©» cÆØ3¶)p¹ÊU•‘ñ¸çôâ>âÆ£ªÒvZêž©+¥]Y™qïwÏùÎwÎ=�ãq<ŽÇñ8Çãÿè Ã>|÷ÝwioooíæÍ›¿bfuçÎ�ÛŸþùNÇW@yÔõþ†¼øâ‹ƒ—_~ùé(Šøüùó·ß~ûí�Gèƒ>8ùå—_þËx<þMžç €Ñ/Dµ‹!I‘Î[-i'é¨)ˆ:èk à6ˆh4J©?^ºtéŸß|óÍAŠ›Ôææ�¿zî¹ç~Óëõ~½¹¹‰¢( "A :jÂÐÁ“ N�C®tØ}(˜L×5Èš7‰ˆ­ ‡¬¯Ÿ„ÖšîÝ»÷!€G(›gó••U5™L@D¸ÿ>ʲ„࣠7m±Ó‡� jvî³Ã&BÔüœ ß`:=�~¿�4Mã²,å‘] €zÿý÷o�ÇãS"Li:ǃ H�;Ñ>tÔwh÷Á!ÆHö߃ –ˆÇ1VVVÐëõ@D˜Íf?¼õÖ[¬ë=¼ÎQs}…ápˆ$I�¦)Š¢0*…8ŽEDÌŒ¢, ,~Ò­Ê™ý':p먚 Rs¯£FÇè÷{ˆã$ø>Mý� �@$H’ýþÖ4©? ßë!Š"�t©‘g9æÙZë–W´Vn8Íì><½ùo9è$p)² {Î1“óVípï£(f&÷{f6œ%|4°GÂ#†ˆ™ PQ„ÕÕU z0îú}EÑ„ˆ¢¢(�eÒ4Å|ž‚‰]h››¬1´ljQ}"-Ê20'¢Àx6›EÕZÄmûB÷Y Ô8Äq¬§Óé·y–M‰H‰È|wwwœç9²,Ã|>G–eȲ eQ.<¡ÇJ)$I2ƒƒ([YYù_­õ3"µ¢ŸÈ2bs!kÏŽg@4{ðàÁtccã—ƒÁqc<Kš¦4ŸÏ1ŸÏ‘¦)Ò4Ežç MfYbÀ†{óã�?âÄ‰É  ÕÀ)ÍÆóR ¬G¼™ k=.õœÙZà(øÙÿ3/´2÷7Q--;PJMEÐsÎhμãeq³Ô¼]DHkMEQôË¢�\)*Ëá‹™ý+ôý[4éîÝ»ØÞÞÆ¥K—:çñ(ÖTŰyyˆœha’nÄ<ÏIÛ¨ÀÌ(Š¢ör`uÄF@ꂱßï#Ïó æ»�hM�ˆ‚´âæ…­û0³!ã4EEPJ�™Q–%\$s IGüêÒ.J©ÀÚ$�F^?¬‰ ½¹øR‚Xœè«G´¢(0ŸÏ¡”²ºB µFQÈó¼Êݪk®Ya:�bww×òByÍ# W9l¡!à"^,3Š „ÙLÊŠwÓ<Ï1›Í<©:€´Ö(˲ŠD>¿»›žƒ¨RÏý~Y–ÕÓ-ñ nò�P8‰€�ÐOì…ÔÔ�@–æƒÙŠ 4M¡”ªE¢PA‡`ˆå*ò‹$›k)RX]]E𦀑Ï"e,Oü¹ìÝüÜ¡ÕPmHW�Xš‹UØHêēò�‰©·¶Ù€ ¤¾2Úš¼ób0 MÓv~%[p`f¶³ŽŽE‡* H•Ì-æbj±(&­÷íJyœŸ»4ÅEC ’ÍpQÃáEQÔÀXþ²VC¡…bOÚ©G¨ÇÄç|ŽKyyÄ�4àͶ)Ã$Ѹ€XÊp ‚·±îæp8Äl6ƒÖÚ_‹°×>h㜰î»9I’ø{‹°µç¥º˜E»CC„j¹ $ó¿“"Í‚²(0]øñ#,ˆã¥ÖÐ!é4UÇÁõ¥˜ùÏÀàÒœ*I}8ZÐÅÚ®¦¡‹ò‰[�Âׯ_Çîî.Y‹%kŒÇcÌÓeYš™9w µÆ÷ßoH¼“'¥U¢ çÕz-Åapìà ¦Òu‘ 5—Äq/^Ä�Û·ñÓO?ùâ‘g#8�@V_i­±¹¹‰õõuL&“€|+­$õ\ÑÏ©=ßúw—FÒX[‚ó.&•®'äü¤Ø{`ÜèÂÓOc{{ß~û-"‰4k C/ÂÉomÝCQØ8y²î&¾ÐÌ!ÊYIhñb4Õ¢$­#i†®F�¤;£Z° é(>ûì%”e‰?ÿå/ "((Ÿ®dyîõÒ­[·pëÖÿàܹsµ ¼±Tm�·šÀzؾwÏŠ^¶�g)u…v�ìÛRM²ª´¯W–/¼ð”Rø¯ë×Å¢(‚Öû{{ "lmmassW®\iëäàäÃÝÓm\8O– È®y>¾±´@⃀q¼wa^:’Þ¢(ðüóÏ#Ïsܼy³Ò6"˜Íføá‡põÊCüÒ:ÍF‹w¬•uë7ÆS /´5ùÊ�Þi.@)ã>ФLæ’Ú»pñ™gpíÚ5ŸËýüóϘÍf¸|ù2ò²ô÷£CtP=ä79È~äq‚%UÙ‡nòG ÍJDȲ ûûû`flmm¡( ìlo#/ ìííaeYbooÏ[ˆKUܵ²,믾ŠwÞyI’ø„Wk�,ËÀ̘ÏÍiIjåÀþþ>æéé<ÅÎÎŽ-ÃÌÇq;hpär„"¤êÛâLD�å9†Ã!¢(™3g�Ä1VVWE†Ã!úý>¢(Â`0Hìù”+•(¥ðᇂˆpõêUo‰Îúz½D £ÑQceelêà+c CŒF#L×Ö@VÆc¬N&�9d›È»„3áPŽF#ãBDHÓ™RØÛ߯2}"([à#sò€$I0 pÿþ}lnnâã�?ÆgŸ}†µµ5£w�Æ�FH’”"_TsÔDX#=Â2o³ÔÛé’¼’æZÝJ‚Y×B|h"«¬•¨(‚"΋<Ç�ÿ¾�O?ý.\€ÖÌŒsçÎagg/^~'760ŪFâ¸w˜’ørJS‚pƒ�ì5 [ýs;T$†7ähR³0¢›ý;2ŸÝÛÚŸþü'üîŸ~‡��æÏž=‹étŠ/þó?pb2à¬�¼;ª†{ÖAðjJ/rE–«¤Û9XxCøú�×£‡€ÚÈ‚íím\»v ¯¿þ:îÞ¹‹$Iìù>#Ïsœ={+++øâ‹/¬»‘w±(j‚æû ¹në9,GukžF²Špl­®æ’ †Ñ?ß}÷þñ·¿Å½ŸïAD|„Ö ÖŒsçÎb}}_}õ’$H�à,HµHÞýV|õ2œ¿s·ep{á…2zn¤$áïE¬ß|ó ^yåÜÛÚ²®[/˜™$ì™3gpþüy|ýõ׈”²:ÊÌÜ[R`-¡åtQEèâ‹.”j˜Å‘'¶ÊB¤uä ä΂B«‚˜£à—^z ³Ù,ÝÔ±]„ÒZ×Ì<ãÙg/áÆ�u—²äÕ NUj©tèK*˜5Náå@©OŒÀ\MZ)@kâqêr›Œj-PdnY–˜L&Ȳ¬ª(Úž#ÓÂãÌ™3H25eÕ»Ð=BÔâчñ¢Ô íÌÉ|G¦®°î€*K[md\C“ ÕDQä-Ñü½Àɨ0¥1[<•�”é']=NR;P㥤`ˆíñqÇÅÞL·"X¤Äz®€Hùã÷s˜³IàÚXÐ<«Y¥0ìð€Òô™®ÖªøԡŠ£^?'€xI TæÈ…AÒN^¹&ãC‰k†€ È¤ šEì£�¨É£ÑEYøs5"޲ßw TJ­zÕa¤ »NîHÙ KYrš¡v³BWJ�„ü„•Rþ˜˜™¡H¡u€L„ñxì›:#JG´ªŽ–ÄJ‚ˆª�®„éÒá¹ÙÒ8ˆýÍ»zy*}ïZ¡¨sVàš/ÜïÖÖÖ�çyMÓÔ^ŠÚÂÐ^Ëo„Dµ¤=lˆ0.E- ³„lží9“iäd1ÑÅ-�“Êj—Z¨òça¡˜�F(˲m%ŒJ)‡Eû°îÔu U£„ �·ˆ—-Ü£{6&DV)¥EÑ¡m¸ÍEz˱d©\D"Á)'h�ñG´~3ÚÇ7$¥`#jwË-[¤m‹ßÖÅŽlØ¢†ˆ3Æ@U5ªFïšÂkF R†Y\ ìlh÷œ'Õ k§Ty"U¿K{½Þ,Š¢“‹7{¼áÚb¨2÷Ó)„Ù Éf² ßÔ@ ÎÜP?šv釘 ÌE$q­ƒO »Cêí/ˆ(ˆH @‡­/]u郀ªžé°Ü¦y–yN3"±jR0�µ ‡h(ÂNŽ�Z¬Kß‘> O›}K(T¡J D$bæ"˜¤ÐÈTÏaÔ½Ñ}[Ç7Nu TÓ•”‹¶&Èóœ{½žBG¯÷q±`âã4Mo¦iº¢”J’$é-£º² nɃ0bÖû�ZGÏ”eÙƒy–í+`{m}ýTM-·ÃLê�äfREÇñEͼ‘AW#Õ2‡?ö±=Bþ3ÛÿØxê IƒˆN¥iÅq,EQ³Ôømy. Ç â8&’ô’^ ¬›lÚ>éûÀŸ›xíù$ÓHÙT‡BߌՄàðy÷ô¬ÅIÅ40›¥Î:e‰ˆ°3÷8I0�Ç1˜Å· ¶àqJÇ6R³ã X*9ßž³©�ËÎMÚR{ŽÎl@ÐÝŒ$IŒ²Ð˜gs÷T€Æã<uùòå€ÛD´–$ &“ z½þ–UçÝÈUËßäÄ´K˜Ïçpç�7ÞXûä“Oî?@W¯^}šˆ¨×ëa:�b4áï}ôÐC¿ßÇöö6²,£§žzê4€GHEÄI’�ÇPDRÅrAõÜBTò0_zb\ïnÞëõ�eY¹½½­ÙÅ~yêôí{;4œÃ«BtrÙA0Ý!GUªê\kÒ˜ú»Š –¿ª@áZ%ä%‘;šuNDÿ~úôéÛ�µ„�>úèÄ{ï½÷aZõ_‡¦sËz½öÚkƒßÿþ_/þÛþpÇãx�ãq<ŽÇñøÿ:þ ·,ªÀá‰IEND®B`‚PK !¡By y 0res/drawable-hdpi-v4/icon_list_active_broken.png‰PNG  IHDR00Wù‡ @IDAThÞ½šk�×uÇ·»§ç±³³HËK â± Ý„�©,°J%d ŠCä˜@ÀÑ#@¤ÄŠRvUb©$Yå*Ê–cœªø‹DÊ‘©2‰,c„E±0É`@€@‚]±°Ë¾wzº§ûÞ›=³†™ÝYbr«nu÷íž™ÿyýÏ9·Gpí¹l š;7øÿ>�-˜Ðå¶Ê¬«Ü‡@Mîhå»ÑC è< ‰zÆ W®\ùŒRjŠÖ:˜•‚×ZyOqÍ3Zk,Ëâüùó§_~ùåÿhii¹�Ã&sàË p ¨ûî»oÔ®]»ÞO¥R3”RÖZN€üg•RW­i­�ùóü½D"Áo¼±ýúõ?VJµç�ŽœEtEX¾|yƒmÛ3º»»‡Õf)à…×¥@–z.ßqn»í¶†H$2Êó¼+¹Ø3‡R U` Ðííí5===Êu]£œ Ë?S,D!èâµb¡ ÃÀ²B(RJ‘ÃeV⺅hÀ†£Ì¡4_Ümå?]��ôtw3~ü8šf53¹~Òçn{mÊM,ùò—¿ößoÿç‚;^Ûyàý÷~–¬Š ,¸óvùû?| K¶”û÷ï?ÕÜÜ<ÃuÝaK‚áÊ„ÂkÏóhk»ˆeYÜy×|Æ�‹Ò'O"�ÇhmEwv†Û7Ý&`47kjÂ2M²¾¯vþÛO÷þÓ¿ÿâÀÀÀÁD"á8tT— ©©iF&“©¨$¨$X=Ï¥åÂêêê¸kþˆDèÛ·ñ‹7‰}ü1–“Æa Z)´R±ÁôéË–_ò 6pôÈ‘3Ï<óôß�ÿôÓ_UWW_%Ä ���%¸fÉf}Z[/0aBó,Äñ²¤_y…äÞ½D- aÛhÓ »t‘kUH"®K€&³ðôÆ¿¦¦®ŽÓŸjÝøäcÛ.^ÜO$üƒ‡�iò›Uå@εâg Ï¥”t´_fTM wܵ'�H­±°ãqˆX(ÓD£CíiR�Öh¥P†�ŒÇ1bQ’ïþëÛߦóÌfÌœøü /}7�Ï–A0¸ÉfiÅ K1P)AòÇ�þ~<ÏeÞ‚…¤ÛÛéÿÝïЦ‰xøaú6mBj�ð}49ªÖ:´B˜BWÒ­A%«‰�9Cô…¸rñ"wß󅦿X·þ)ÇqnºF€RÀó ò�G9‹6(]]]L›6�H2‰³s'5Ï?O°gÊ<@ÿ¦�†�ð¼³Öh)ÑZ¡tî÷•B+®%âÄNžÄúÉOèËú<²jõŸNkh¸oVcƒy• »L1¸¡4Ÿ?Ïd2H0¥±‘Þ£G©zk/Q!HnßNðÖÆ—¾ÄÀ“Oh ž;h…¸)ÑR"¥DJ*T,Fì7¿Á}ï3n|ÕÒeòç~6[SÒ…FZ2®÷ôôpK]ÂŽ¢ýký}ÈXC)ª´�`÷› ƃ’Þ¼™@Ž‹Ò %””ƒS:�àû(@8‘Ý»qƒ€E‹¿¸hÔM£¦Ï»½YÅ™x(K”³ŽRŠ È8iÆŒ�ßÕEôÐ!0-T øTýà‚Ý»Ȧ"½y3¾V¨´öT ƒœ0*ßG›&ö¡Cx--Lš:½nÊ”©s<Ï3*¶Àp–ñý,¦i’HÕ\¸@äòe”Ð9-HobÛ6‚_þ2ÜE{è!œ­[ ”B§P*Œ‡ A>*ïNB :ÚáôibÉ*¦L™6SÊ b Ç@Ãq~aÉ`v<ŽjkÃȸh;‚–¥5Z„a ²YbßûŽRØ+VY¾W)¢/½„10€´íÐÍòß�¥@‹ð;[ZáVÐx­±¯)æ†óór3døÕÖWÚ‘Õ5(Ë!È•—¡&Ý Ñ_Ä¢_ù Öòåd”Âzî9L×ÛF"Ðh‰4º·uñ34`E"qÀ¸¦˜‰®.ÁAi�Ò l›``Óòé -‰ÖH"›Åܺ§¿ŸøêÕDV¬Àu]¬§ŸÆÊfÑv­ÃgFXâg=T,n2 («¸ª{j a ¤Ä÷<"uuVCJ”äç¼®U.ã¢Ñž‡øÆ7H+EbÝ:¢_ý*ŽëâoÙ‚ígÑñ8BƒRz0×qË-ôövw�o•Jd•î2NÓ4ñ}Ÿt_/£o½•l*èÈçq0È÷¹„EÄFy.ò©§H ArÍk×’Fà<µ+í âqa¹¡«ª0gÎÄó<Î�;wÚ0Lß(å>RÊ!3n©zI�‰ÐÕv‰È¤IxMMøi‡¬”x2À— _J<¥ð¤Ä—WJ¼H„Àuñ6m¢wÇ„i’üËu¨mÛp”ÆsÒd¥ÄO§qgÌ ÚØÈå– Ýg?ùäX4•y5FºwSªÁ¯NVsþÓs`ÄÊ•¤Ñd¥$«!«$®R!h­Âs-ñ¤$kÛd}Ÿ�M›èzõU�Z·^ùŽ0ð2)Q+W’L&yÿþ÷®t^9ešfØ‘%‰�<Ž4x §‰àº.Ÿÿ�[W¬ õÞ{1Þ~jR¡ßk¾þT¡5RƒBƒÛ×ÅÛ¸©5c×®¥öë_§]kúŸxóŽ;˜øè£ ô÷»ßüÅ¿†qåàácÚÊõß}ì±Çþ¥¯¯¯z¸f~¨-€Ú›o¦³£�†Ù³©ùÎs\þàŒ®NH$ÂÂZr*ÇõBkˆÚàeéܸ¥u60výz>ó<¢uuÔŽÃOÿõÕwŽ;òÖÉ�ÏW½H¸ÿþûçõZk;×+BŒüµ°e™†ç:©'rÝ£_[3ÿ“×_çòã�#2ˆÇÃ`V!=*!òUô`s,ˆ¬‡²mj·m£nÕ*°,ªb1Î~ôÑ¥�OüÕºîî®wŽ~xÊÑ›�‘Œd"m˜>uÑôÏ?¾çÞEÓ?Ùµ‹Ï¶lÁomňÆÐ¦��F…ü2ØØhF®+ó³Yü ˜µgõ³gÓÑÖ–~z˦¿=räÈkÉduæàá°­4o„�3Tø÷ï{÷éS§ß>oéÒqö’% ôô0pö,Ù�? P*t!­‘9ОïãÄbØK—1sÛ6&Î�Ë¥ÖÖžo=ûÍ8xàÀk©TÊɃ¿a\n¿ÂäIe_ß…ß¾óöLËw×KfN~ä⋤R¸€'%ßÇ1 äÍ7Cc#Õ?Ì´üsÿþYÆMžÌþ}ïÿÖ³ß|æø±£?«N¥ò½pÙ7õÌ1Þág³–çyã.¼ûÏV­Y»nÁâ/ÎJÆã¶—Éà\ºLÿ•´Ö$jk©;Žªê$¾ÒœüàðùŸï|ýç{öüj‡çº'UUþ�CGÕ°5¸ã鳄“qlÓ0ê›-¼ûžÅÍsnošP?é–D²ª!„ïºnû¥Kí§Nž8sà÷ï¿wäð¡ÿêëíý(QUå>zBUü_‰9æÍm^Æ5¤”UV$R›¨ªª�XV0”RŽã8Ýžçv !ú¢Ñ˜‰D(ÞÈ*ÿ �é x¥Y1IEND®B`‚PK !<€ °°.res/drawable-hdpi-v4/icon_list_active_file.png‰PNG  IHDR00ý 1 wIDATXÃíWKkQþî$iRðÑÖ f¡T*¨ˆ‚ *"]ܸsaqc—.U\û\¸÷ˆ+_ÑRÑ®‘PAñI)ÕÒ¢1MfrÏu1¯{î#3.'$Í̤ç;çû¾sîà_?„ë⬸7Žªšë®€Ž¢ð'~¡›^©º~¶9¼o?írðà ÐnþH]ôÒ[Ž3[NÜ<±²C wÀøRrNÉÝ 6Ön?º{'|ƒÒSAsúʵ*"†�fJ (Tö‰ä¯‚‚Äžæõ™Ö‡Ö{t<GütPAZî9€ÒÎúè£1ÔoÕy5øÒ…,ÿ”eè±ü ‘””ÿ¯ 0ünìS@à�Å?  5(‰*vb(£Í0RŸ>:{#œon¯éþYŽ0jˆÙ�¯†øŠo8ˆ†á, àê哦¦BDè;œÃ©#(f¤�E¬`Ì0¯púÌÄá0–Þž4.1h`�†÷5€~ ¡ ,{*æʲçJû�Ú\"su2ÖyÞœû4{bÖõh�óa¸_ºB…ixóÐÄÕ³N)*À}§¬>±KT�‹ #¯ˆ²‰-p!€‚ÈÊ$Æ/1‰ãsʈ�‡¤*7‘é�œw›ž?’)KFÂU3Þ©p˜”œŠ€}÷(¶„¤|“GLÄ¡¨l7§áÉaQ½—)ÑÅ}Àù†Ã‚¦¹5KRTÔµä9Gq|Y”³oØÙá­ $s<áÝ]B!”5�~ݬ€/¨^1¯åv@dùŸ ¾ÝÍÇû`À¨ðÀ°,¬M‹B%s“ø; Pʰ"IC”×ÀeØ|´I£µT9 \ÛAÛ¦0”@ÖhÜ^§$9d%­9}Ï NsÊð¡FÖXG6ì!„6T›"òÎÿtí"¦Q>fÔE�5tÒí¡Ã¦¦Ií Fïf»XYï×z/Ÿ.Ía³PƒÁûb{î„ ZYzõøEëÙ|{5—„¹H–€0Ÿò=xE-¿}x ßùÛ¦�¨ °ù'o{YÞ�aŒšnÕ*¨Ó��è;Û�<üëG- {s®<¹vÛÔ¹uçÃ�òøF �‹sX·ÊÊ¿ŸG“±Sˆ>IEND®B`‚PK !’Êp*êê0res/drawable-hdpi-v4/icon_list_active_folder.png‰PNG  IHDR00Wù‡±IDAThÞíY=¯\W]ëœ;ó°Ÿœ8È ŒAPŠH)¹‚QÐ A�R"e¤H!$ü‚T©R8RÚD Z'�)é0ˆ‚mÌóÇó›¹çì½(ιóñ<×iâH³¥ùÐ�«{÷:kíµ÷¹ìcûØÇ>öñ9žöÃÇüüÕåÍ¿þD¹%Bð�Ü›8?¼Ÿ¾ôÖ×¾ûæ;Ÿ€f3ñ_4lfÏ/n^åä“ë/’B´Ù€˜/�¿tãÚw.}ë�?|Âú�t|'¤w.¤»ÿý²-0,<——%ƒ'ƒÌa9ãäßן»ÿ·¯üëÚo~ôD0 �$D 3@áp°2 ÊcÄâÖG_”_}ëŸüé7Œ-ɰ¢S®®9_×2 @"›™Ïžºpóüå_ߟ @0”«¸ ´ €}ëE„oß8h�ïýr~îÂÏg‹AsCrœXŒ$ yŒ1ÆsÔ•£?ÿöõó/ÿêþ$_8w(7Z^ÊòR`@�óÙž@hÐ>X`y÷£ Ùø|mËrÇõa³tüýølzïW|õ™ï¼�v¸xù>øÏÝæèiš³‡`ŒåÎâ#—� `àƒÓ.jú44Ħ‰‡çr3?+N«�Åñ·ÏÌ—ß{îå¯~]~¡Þ4l6ïKp€„DÀ½žO †ÍÚ²TnÂX1?˜}eÞðÈùÀÕÝnüZ´‡ß<œ/�x0aÑ:†T¿WÜ¢r?(¿s±˜˜ÁOÒ!\œ`qtt1¨}&j 0­R¯)UÈr¢¶êlZ¬¯yÀùIÊÙÛFžƒ¼ñ¤Dp2 €çW‚{‚ðÅ´"îPÎÈi „øÄs(f°¶…BóH«[Ñ<‚»ríÚ¨Fði´Ë!g¨58uª…¯ §Ùû£ÖaÕpx– '­c– ¡M0ÆS¸±ÚSæM²ÎŒÀÃ…á šÖ`u^%�‡1Öö6²NQu8›Nƒ4š—4 tUÌ• ïߦ8É’Îd!Áëx ¡7q¬˜z°ÎJìîÊ5¤Ü¾ÔÒZ§¯¾Æ{§Ç�B¢Ð@HX¯¨&Ll&K²¿é@Âé PkÇÇlHÃêS‚;àS8€, 5 IelaI�Ð0Ó±›éY§Ñµñ™»Ügí»†)´'C…\WeaæÂ2; Dª$;v (€6È«cƒ�¨Wi•�~ÕÕýÆþ3Ám*O7ëä[Þ»’]‚íªú½)Á5ÍŸºP§T lHe8ì0fršÊ€»äB²rËP˸'Ç0’ PnÚËk§Õdû�`5NœGV˜oMH�Á€d�%@‘*l"êN³ØÙÛ( XéÍŠ««ÎµäQõM.öò*1÷Ra9íTÌåfR6�^Š8"¸àݪ‹TeDC�ôÃÀZOP_g=?=¥©r2ïÀ=æ ¤<‘9áN¤LDix(,”W©¯A¢2ò×Sû™jÿ(£ÞÞ ˜RrÁ¸1Ùô8 ¸ç잀†pqÜvC)ÀÐm“‰a¿Ì‘‡rsÜãè»ÊcŽb“õiˆjîåäEZÙ�vr#30e1ÕŠ^Xè‹Î …’³ÈúYÅ`Ó�ÆEÝÉ… ¾Ú�QïHF8Ë`Î÷©µÆ²¢¬Hgeë$Ó%Êg`©ƒNA¡6¸m2ÒÐªÛØÙ¦†â–€ÂM!e5“ܸuïÚœ:|jƗܪrº}z×ÐÄúYW;û ýhTêgÛþ½w ÀHª Ö^.€ö÷{ÇË?McÀø>C8ÊÒaã¾Ì!”Š ƒ?ª>i B$Ü€HAEˆ±ŽaûäxeÒMð:¸J×5¢±‰ ç óßeøï÷&ìcûØÇ>Öãÿ6YX $3v)IEND®B`‚PK !@†�*QQ1res/drawable-hdpi-v4/icon_list_passive_broken.png‰PNG  IHDR00ý 1 IDATXÃ�—Kl׆¿{gH‰¤eF¶%Ç’õHD™®-ÛM70Ú¤AáÀȪiÑMÑ^uÓUƒé²è¢E6  €Ñ¬‚�}¬ d‘}¤ˆ×nÝ(Š#5±Õ�ز‘¢È™¹÷t¡!9/ÊP/ÎÌ%çÿÏûœ«è,…"Gžrhv¿|<<< Ýv#÷¡H™".j×–-ÖÙ M�M Ï<þ�çí#äp²à%ñ¤º;‚Ã�¥7þp÷.† Á—úÑëÅ#’ ,!˜íÞÛPáÎÞÉ£Å}/\�/hD¸£gfÝ#õÀ%¼“Mï¹Åä¬û��NÃY/7¬§%e› ŠÂK`.NÚ¼Û‚³R¸…ÂEm.]’¨= \ò RÄJ¶ï]Í}û{ù¯•'òÚEú:RR¦E‹[8ìEaU_‚ç~ræ�¬Ø‘ ¤´p(qKMvh»PþA;.1x‰YÝFv}FqhÒ&ß'u\�\vÌۘݳà‹ ’é›p²Ý)ò%âh‰|zÔ¶®²”p$»DL•&±MúkО˜iˆÑFC5e„l‚è_m,O%án‰ø ¶;ÄË1ÓH±é=¤�$ @?Wvà;$6&X_‚´ôñ´’T5ê‘Ä‹ÉHf­‘”Sm*x�‰:/«>Ò§³Ø"´ñi³I Ÿ:Z•å7?q#eǾ`ñ©ãá�g„giÑd³8sâúzð™ë”¹›&°-j–½aƒû˜æ`\Ôâéï_ùê[¿Y|s qÄ|,½Y‚W®MñRå iííß|Öp¨2Œp�û4i£ÈSd˜ý8öí·~÷Ë­Kí%‰i ©pÌr¬ÏpÍ «4°è°_ ×bŒ }î™™Ù ?½ýÇÙ�B'{6߆¸Ç(s.ó r88h\ê,r‰•Ê�_yº•«¨� *© ãð‚ÅR£DK™|Æl¦qXãŸÜeâð_8atW‰eevYÞÂã(uVQL2«Ÿ½·š,pŸãÇÎ=×NtœÙÑ¢'»`Ø`Œ<Ë,ò–1*¦�=M�eÚ|óÙñ§&�ÐD67Í6­‡a‚;|ŽÃXEq˜$ìd=á Ín1\:óÝ ÜÕ «*®(�»ø.a‰ 2å$uÐl1„ƒ�JxÈr¨RþŽ [¤¢ŒÏ­%íGj‘I¸Žé.5ö2„G€�Á`0>ﲈæKœÆ§�Á£Ä>ÖÖoþ;g4 %sj‹6Ï"·�i| 6<ˆmS à/|åq SXxï‹kqé³Z¿ƒÇ*3,r›\J…áOXæ8�ðgPe+øÛïõ½eq`ªöعÜ@�"Š”(R¤H‰{(…×!JÔg/Ë´QØP$&V(ð0#¸L1ÅüÛó/­ÖÂCÃc_aBò¸èþÇcG·÷~ëüÙÓÿâ Nl€ØP‹æëG3ÀêíÏ×ç¯ûa˼r™Ë>i ¼qmôÂÉŠfžF÷´'Ýæ.´y—1³¾ùÚÏïÿµÉCçNkÒš›WÆO�:8Î&5¼0à �.Lr– Öj¿úÙG¯—šË²K‚£¦yãÊ?œƒ'«sŒã` ÍSæQžä)F¸úÁ«Ïòf±±Ü=•ìjͪÀõÿÎÙóssƒy�: „C0|º2ÿÛ‹¿öý%™‹v»*ª•×SO{ræØÈ¡Á!TÐZÿ|eyñ½¥w6?l~›„ÿ€åi[röîw÷ m³½î­±‘÷]–³éÿl-p`oIKIEND®B`‚PK ! çËoLL/res/drawable-hdpi-v4/icon_list_passive_file.png‰PNG  IHDR00`Ü µ¸PLTEIII CCC%%%$$$######"""$$$CCCmmm§§§ªªª©©©¨¨¨§§§¦¦¦¥¥¥¤¤¤£££¡¡¡———EEEVVVœœœ"""yyy´´´¢¢¢555```´´´žžž333BBBššš222 @@@ŠŠŠ†††•••¥¥¥���aaa���111���§§§ŒŒŒ¤¤¤›››ŒŒŒ¤¤¤ššš™™™˜˜˜–––000‹‹‹•••£££ŠŠŠ¢¢¢”””“““¡¡¡’’’‰‰‰   ‘‘‘ŸŸŸžžž���ˆˆˆ���‡‡‡œœœ›››†††ššš’’’111™™™ŽŽŽ***………˜˜˜vvvppp™™™aaa „„„���aaa999BBB•••’’’JJJ………•••’’’PPPŠŠŠšššOOOUUU†††‘‘‘"""'''666bbblllggggggfffeeedddcccdddaaa111 999LLLFFFFFF@@@¼¼¼ÀÀÀººº¹¹¹···¶¶¶´´´³³³±±±°°°¯¯¯®®®¬¬¬µµµ²²²­­­«««ªªª©©©¨¨¨§§§¥¥¥¤¤¤¡¡¡¦¦¦¢¢¢˜˜˜–––•••”””“““’’’‘‘‘���ŽŽŽ���ŒŒŒ‰‰‰œœœ£££   ŸŸŸžžž���€€€yyy¿¿¿qqqƒƒƒ}}}wwwvvv|||uuutttsss{{{›››zzzpppššš¸¸¸ooo™™™xxxnnn———mmmlllkkkjjj���iii‹‹‹¬æËžtRNS"'((# 8PUVVVJ&  Œåøùùùùùùùùæ›9 Rõv zøûŠr÷øˆ„ùˆ8®Îçþøh½ˆ¦ê¨êø§éøøøøˆ§øé§éøøéø§éøééø§é§éé§éù‡ éôt §éüøñ­,§ýІXéü¥ªëý®&¨ì¨Z¶ï`)…¢¤£££££¤š[=`baV$†‘¥IDATHÇÍ•çSUÆ‹ÐZ™*È*´LEEFe* ¢²AÙ‚µ¬2D¦Ä�P ›¦5M›&¤Is“››ÜÜä’I©�öB´%@ÿgÜqÎ ¼åãó"¯¾Ï9Ïy~çæddä„@P¯Š!Æ‘?‰0Lž2õµ×§Õ8¡Ào8v»†‰D£±x<b¯Õ²Žé¤aÆ×Kä@0S9<H"¡LŽXÝß®éo†·f–¨4ÂÑ®àÀ�ëœÔo¿c°<<°òëÝï’;Ìš� JAhy¸>àÃapš¦fæa<“ƃ8Áé#‘¦–Èœtæ•ø8OØ�ºjú'67Í`QÛÑŽ‹øX,ÞZ›§7P<š/àA€‡¤Öº¸ÞP®Å—y'äáò’$ݨ“æ/ �ÁDÔCĉC^ª½™ÐþÅ×Ó,Ïó Š#%‰ÚÿÚQ†÷J+ð´Ô6åㆤD˲í·XÊðþâ2ÇLN 摟dÛo'—è Vjºn\â“àÆ7Üö,¥ ˪ôÓ�¢üˆç8OÃîÒðá²*³¾ÈÃ8€ç¸Æ»zƒ´o³ÛIäÁ¼×çmìðÒ†�,r�NmºR›Œó¼¯±Ã÷1eX^NÔUx6‰yžO3¬0‘·á8?äý~¾¹ƒÿ„4¬\Q‰q%>jðO¥¾åOí°òS«K™n·‰ò#^„”Þ°jµóŒr’ >Ç˼ ¤Ö˜ñt£Ä´Àú~Äi†µklòò ~B«ÓWbXW­\NuZrž@ÖoÈþL3l´ë¦‹Ú”y1(4wp›>/ÐÞ / Q¼>¨Ç£´ŸByD6oÙºm{Q‘jØQX#\êt ^ îܵûË=Ä“µã+'ÂÉé (äÅÀÞ}Ùôû¶ÿ@Xæ•zR/úš~¿ù–iÓÊI©ì},ÑóÝaÚpäûRü3’¿~x¿Áÿ xJ°"G( #ýøÓÏÇ~9t¢¸¸ø$Ö¯ª~ûý�SEºGýôŸgΞ{”Ξ¿p±OÆÿWŒ˜Kf¡IEND®B`‚PK !ÑÒs˜˜1res/drawable-hdpi-v4/icon_list_passive_folder.png‰PNG  IHDR00`Ü µ^PLTE‚‚‚pppnnnooonnnsssƒƒƒ………mmm†††zzz|||jjjjjj‡‡‡yyy|||jjjiii|||{{{||||||}}}~~~€€€���‹‹‹kkkkkkmmmnnnooommmppp���€€€€€€iiimmm€€€™™™���pppƒƒƒ………•••���†††„„„ŠŠŠ†††‚‚‚‚‚‚���€€€€€€~~~}}}}}}|||{{{zzzzzzyyywwwwwwxxxsssssswwwuuupppppprrrmmmmmmnnnmmmjjjjjjiiijjjggggggggggggfffdddfffdddcccfffdddaaa```eeebbb___]]]dddaaa\\\ZZZccc___[[[XXXaaa]]]ZZZVVVXXXTTT___[[[WWWRRR^^^XXXUUUPPP[[[WWWUUUNNNLLLMMMPPPFFFJJJLLLRRRSSSTTTUUUWWWXXXYYY[[[\\\^^^___aaabbbccc```ZZZXXXZZZPPPFFF^^^___```ZZZ]]][[[\\\aaaXXXYYYbbbccc���~~~€€€}}}ƒƒƒ………†††„„„|||zzzvvvwwwssstttpppqqqmmmnnnjjjkkklllhhhgggiiifffeeedddWWWUUUTTTRRRSSS¾!Pì�tRNSoÔÕÓ×É_(ÞM<ßíb;Þø„("$$$$$%# Þúòòòõø˜8ÛäE<çID�–@¶îî¯Ïø¿Éûó¶Éûó·ûó·ûó·Éûó·ûó·Éûó·Èûó·Èûó·ûó·Èûó·Æùó·Åùó·Äøó·Â÷ó·ó·Àõó·Áöô¸Åùö¼ŒÐÔ„:|ÛÔÓÓÓÓÓÓÓÓÓÓÓÓÓÓÔÚ„6\mÅLIDATHÇí•õwA€S£žzKêÞÔÝÝÝÝÝݽ©»õ»ƒ=à(’ºB!Hú_uwnïfSy—Û÷ò=xÜÍÎw³ ;KNN ÿ3µjש˨ç¨_�ô ’¬0d¥QãjMšæú$?iÖÜ^hѲ¡É2C"­Û´mçt:óòÚS:;uîRUèJTBݺ=,zöêÝG4òûö  æP|"!Ò@> åJŠ0Ñ4-Ìàp¥ 2…aÃ_E"z±‰®×Q+¤Gõ’#Q5º¤Ôâuéy3f, ãŠ#º-ã' 0qÒÛ¨-“§ 0uÚ;{¦Ï„™ï?Ø2k¶ Ìù(òIÄŠÎ�‡ÂüŸ‘/¿ñ…‹Pp,þÊùöèÐ’¥(,[cÄãqúþN_HœÝ±plÅJV­N$e”˜@ÀFÖ¬EaÝúTy*•ä$~�‡7l„MépÚ€Š)t“p—*g#›· °u›µI¹fÂÃöëö(ìÜE»M±¶vZö6Ù½…½ûˆ  M¡ib#ÀcY’÷@áà!m4?kkÅh$�Ùô0¡C‡� pôX&"è#ÛïWÕã'D! †xs5Y†Ã‡�“§P8}¦"“a¼‚€Av.œ=‡Âù •ÙŒQ‚ UÖógçÈÅK(\®Ìfa´ä‡Í¯Ô0Tâ#W®¢píú� S „Ÿ‚0'*ܸ‰Â­ÛwîÞ»ÿàá#—«Ðí.òx¼ÞÇ€×ãyRävºž>{þâeÍŸÜ?ÄO’‰¯rGcLIEND®B`‚PK !4ÞË––&res/drawable-ldpi-v4/icon_launcher.png‰PNG  IHDR$$ᘘ]IDATXÃíXÍnGþª{wvfwÆÛÁË�¬Ø1ˆÄ5â†È�—àÂÅÏÀ‘§·ˆ+‚x”HHÈÎË+�°�5¶ç¦«r˜Ÿ�±×ö®¢DB¢¥ÑÌônUUõUuõßÇ·>ž={f=~üØþ¯×ùõÑ£ÎÖÖ–uvžš/¯^ýÞÛÞþëÏ“““›¼j^kÍDm�bêÜ i““A€�R§ËKK»kkk¿<}ú4� ~{ùò4ϲÁx<¦Ë!PKzˆs2�÷ååeQJ�nmm-�j¾sVIGë¾c;亮DaH¶ãˆeY”¦)¢(:ç^¹°@ Ì“ßY–%ZkʲÌm‚™ ˆÙ€Å@‘¢õ��Ð >+­×|ßï!‰pµÐeC¨â."ÐZŸÑ¡Rj˜$IŸY`Øœ›HÀ†! Èó<¸îO–eAD�¦)Ò4 ·Íºhðäѳ`! Ã^¯×12 3ƒDÄ÷ýå(Š$IJ’iš"Ïs0s‹G¾ï#¬®®Α á 3ÿÀÌ€Xøj@†šJ)Š¢ãñ˜ˆiš"äy>á €eY�Ç5ÐK@‘ˆ€™©2þjÖ “ ‡‡‡PJ!Ë2c&ô ÊE]×Åéé) R‡²tX�НW*-€�€„†á$‹Ê:DDEºADà8Â0‹ÔsM@Í÷& cxA�KEDTƒ’raR Šý~¾ï·RßÓWRJÕ€¦…U]H„a˜aŒi+°·7—!t]·TèØÛÛ›ê!cL�MOÍÈ0C‚µâ’Òëë?bwwyž£×ë•E“0�0¡µny ’gf°á¢ÞñnܸÑʰVR4Šä|€ˆu¨n#žç"I(¥ày‚ 3Ck�•••R‡‚¢ó½Ò|b†1 *µêt+�‹0\×EFuu&"h¥ŠB©è\�dˆÌUMíV"šÄž+w·•»®‹8‰[á@)§µ®ut:�RÆ\X©§z¨È„–eµ¸Ó$¨"R„ëׯ#ÍÒÆ| òŒÖºSy}æÂج@Ç·,Ëmn•µJ«’#Ï[€0×½³”›ks#­A¡BjhZxhCbŒ ½ÖxòA_ôQ@á^°¤Q‹�˜Hj‚”`1‚-h+…û··»3ãƒîe¹;Lð—ü2³;3ßïïïì ªe6PÇ“‰øW§€|僃ƒ­ñxü„”2~ µ®R¥J)´Ö†ávuu}<44tdpÖ &sæÌÙ�Fp­5À#@J)¤”(¥0 £¼nY–ÝÙÙ¹nhhèGÀ¨"èîî^122ò|cc£€Ãc¥åa²Ù,MMMxž§C¡*‹Ùßß¿©££ãd¡P@J‰âð(<ž‡‡‡Ãó|H&“Áõ\ (@WT®{à8“ãÌ‹ÇY´d KW¶�M§¹õÛ�W®]½ú꙳ç®T<®J*IÒéXßÞ�ûõq8ô9‘d’º†f­Z5wàÌ÷Ÿ^¼p¾}ÍÚu�Á•a„ ‚P„Õ÷}¤”ò,Ëâ¥Õkp¶oÇî;Blb³T":9IÝÑ£¸mëY:cækW†/Ÿ"e‚(LÖ?˜ú‹æ7‘ëëÃïí¥ôLZ)P-Ò0Ñ:¢‰‹æÎ[v¸çÐG†Öº {”ËåXÐÜLiÏzzЧOSüò ¼XÚ÷‘ÒCy¾SBÆbx~ ×nظ ˆBˆrWÖ ‘”’T*É̆Fê/]³,ìýûѧNáéÃ1-TÑA:Ê-¡‡èåËbîSO7®Y¹üE³VUÕ¾ïcLM!Ò|!À4‰íÞM^J8y¿½#“Áð}´ô© ‘Û·yyEË‚r™V6RUÙF"¸÷î Ò)´R(¥‰N2It`€ÒâŘé4BŒ\#¥˜ÏÍÊÔòDîôéø±z ÏCù©$˜þ®�ø€}ý™… ±rY´e2-§çpŠÏóp]·fÇ*¥°íiŒ^aÁÖ­x¢ _©<±môŽ”€é7G¹7>u[¶èû7oþìÁ¢¹¹Ùîíí=œL&m)e¹/ÂwÀÝ;¯¿ùVÛØòe&“BWLв…³ qófm[–x'±m݉SýƒOôeßù^â�d*¥/´µ©oAD"z ÓßE ý è�–•sýÙžOÞçÿÊÆ¶Ö•¿Üº5ztT_Ý·Oÿ�HèŸöîÕ¿^׿߽3±kG÷¦šO*Ö·®~ûݮֳŸ�—O¥œ>~ìâWGŽ�üð¾¿ÀƒôZNð½0IEND®B`‚PK !íÐUVV.res/drawable-ldpi-v4/icon_list_active_file.png‰PNG  IHDRשÍʉPLTE âââFFFàààïïïeee···ÇÇÇÏÏÏdddáááÝÝÝcccbbbÜÜÜaaaÛÛÛÙÙÙ```___×××ÕÕÕÓÓÓÑÑÑÏÏÏVVVÎÎΕ••ÐÐЙ™™¶¶¶ÊÊÊÅÅÅÃÃÃÁÁÁ¿¿¿¾¾¾¼¼¼»»»ººº¹¹¹€€€øøø÷÷÷öööôôôóóóðððîîîìììéééèèèáááïïïíííëëëçççåååãããàààÞÞÞÛÛÛØØØÕÕÕÔÔÔÓÓÓÒÒÒÑÑÑÏÏÏÎÎÎÌÌÌÊÊÊÈÈÈÆÆÆ³³³ÜÜÜÙÙÙ²²²ÖÖÖ±±±ÃÃÃêêêäääâââßßßÝÝݯ¯¯ÁÁÁæææÐÐЭ­­¿¿¿ÚÚÚ××תªª¼¼¼ÉÉɨ¨¨¹¹¹ËËËÇÇǧ§§···ÍÍÍÄÄĤ¤¤´´´£££ÅÅž¾¾¡¡¡ÂÂÂÀÀÀ½½½   »»»ººº¢¢¢µµµø²´ˆ6tRNS$(((((((("­bÜþ†Šò†¤¦††¦†¦¦††¦¦¦¦¦R¦Ã ¦¿ž£££££££££=—WÔŽFIDAT(Ï�’×VÂPE±÷Þ{ï]ì†)’„4À"�((6Dýr½ ïœÇ½ï:3kÍ5™ªLMm9uõ �MÍ-­mo?€Ÿœb«ÍÞaˆÎ.‡ÃϬN—Ûsî%ºîéí#IÊG3,Çû1@ö#1€á8fA AƒVá„t)·„­Nå*rí%Hß�:¬ ඨëŸÓ±Û¸.F`Ũb�IŠfù»Ô(ca›K±ÃX‰bX^»ÐÅ8ZGò1\ZË<>MèBq{ ^¢cÙ´ >¿¼N"1cÔgÓQVߺ˜Ö¹–y—Õ܇!f‚¡$Åp<ðüg®ðeˆYX'Æ•ëój.U¬ˆ¹¿±š(çãÀKß?óH,@½_€úx!U,–—ôk,³¨žCVŒ®®­olnmïìš÷ æý*¿Ç/¯ÜguË®_²IEND®B`‚PK !F®©ªª0res/drawable-ldpi-v4/icon_list_active_folder.png‰PNG  IHDRשÍÊ PLTEÛ«SØ¡B×¢J× Cß³aà³aá´aâ´aãµaä¶aå¶aç·aíÆuКJÈ…(ä£D÷ÖˆÿÖeýÍ]ìÅmùÁTùÁTùÁTðÅkóµHóµHä»cë¦>ë¦>ç^áœ8àš7¹’Yו5Õ”4½”YÍ�4ÊŒ3Á•W‰4½„3×U»‚3²{2”U·{4©t3œ~G¥n2®s3´v4»y4À{5Å~7É€7΂7Ђ8Ѓ8Ê€8Æ~6À|5»y5µv3£p6Õ™4Õš4ÎŽ*Î�)ÐŽ+Ï�+ÏŽ(È…(ʇ,ʈ,Ȇ+ÿ×gÿÚfÿÛjÿÜjÿÜiÿÛiÿÚgÿÝjÿÙgùÁSùÁTô´FóµHó´Hî¨?ë¦>ë§>ì¨?í¨?ì©?ì¨@äœ7á›7áœ8âœ8á�8ãŸ8ãŸ9ã 9âž8â�8Ù•5Ö”5ו5Ø—6Ù˜6Ú™7Ú›7Û›7Ûœ7Úš7Ì�3ÊŽ3Í�4Α4Д5Ò–5Ó˜6Ó˜7Ô˜7Ó—6Ó—5Ñ•5Г6Ï’4¿†3¿‡4É4ÆŒ5ÈŽ5Ê�5Ì’6Í“7Δ7Ï”7Ì‘6Ë‘5ÉŽ6ÆŒ4µ~2·3»‚4¿„4‡5Ɖ6È‹6ËŒ6Ì�7ËŒ7ÉŒ6ÆŠ6Ç5¿…5«u2±x3·{4¼~6Á€6Ń7È…7̆7·9Έ8͇9̇7É…8ƃ6Â�7½6ïa9¯AtRNS¬›çrtttttty)”þÛõ.þü.ü.ü-ü-ü-ü+ü*ü*ü¼¾¾¾¾¾¾¾¾¾¾¾¾¾´µÔ IDAT(Ïc``ÀèèääÈ„E‚ÙÙÅÕÍ�…•��ƒ“‹‹›‡&Áçüž^ž äéé-ôñõó÷ òñ ð†Hˆ„І¡1qˆ„DxDD$D€ˆ!)‘�ŽŠŽŽ‰‰��‹��Oˆ��‰‘‘…HÈ%&%§¤¦¥g€@zzf–¼DB1;'7/¿ °¨JJòó””!*¥eå•UUÕ5µµuõ �Mªj õæ–Ö¶öŽÎ®îžî®Þ¾þ š ­‰“&O™:múŒ™3gΚ=gîDÂÀÐÈØÄÔÌÜÂÒÊÊÂÚÆÖÎÞa £CEUõ¹¥¨’IEND®B`‚PK !eBŽ$kk1res/drawable-ldpi-v4/icon_list_passive_broken.png‰PNG  IHDRJ~õs2IDAT8Ëu”MHTQÇ÷ÎÓ™¦/‹ •’Š#‚(ÄÒˆi¢6�-£MÐÆ�­j}¸ŒÚµH´EPT‹&* 2‰�„Ù—Ž3ïÍýhñ>5=—wÞ½‡óÿŸÿ9¼û¡m#ÍÊ&ü €�üÖAÓèïÁ.[»s­ø‚I4€°é‚Óä§[Là 689Ùî\ñ2ôtNµ­ Òc~f©Ð‚²ˆ°¾sýlçP C,Ç$Ë$3(7ädZ\t‚9LÕX,Š4sØÄœ$3�öd‚b 9“’ôÿUˆ¥˜%{ƒÆbKI¾×ÁY±È_©'Ê8Ë U{üb m´Sá[×ÔñÑO>@Š„€ðmX N†¯¼gœ5Í7o >±¯cÃÂzh>¿¬áVªo+~ žñúö¾‹õîXˆoé¦éx„‡æ§ãm*6ÉXà_A益4p_ÅñÐߌþÅVwlh:N=àÁáÑñI&sÊ0gPÌy�ßãÌ VÔʨI÷IEND®B`‚PK !nZ/TT1res/drawable-ldpi-v4/icon_list_passive_folder.png‰PNG  IHDRשÍÊüPLTEqqqjjjmmmjjjxxxyyyzzz{{{………jjjZZZooo���†††‚‚‚‚‚‚}}}}}}}}}ƒƒƒvvvvvv{{{ppppppmmmjjjiiigggddddddhhhaaa___iii\\\ZZZiiiYYYUUUXXXRRRUUUQQQUUUWWWZZZ\\\^^^```bbbcccaaaWWWRRRddd]]]^^^ZZZ\\\[[[†††ˆˆˆ‡‡‡|||}}}vvvqqqpppjjjiiieeefffggg```___aaabbbcccWWWXXXSSSUUUôÂýâ8tRNS¬›çrtty)”þÛõ.þü.ü.ü-ü-ü-ü+ü*üü¼¾¾¾¾¾¾¾¾¾´."{…ÏIDAT(Ïc``ÀhLX$˜--­¬,YXÙ€€���ƒ&Áe Ü60`Ëçµ³³··wp’v@ÊÞŽ�"!à(è„„„!"Îh@T "!î⊠$$!Rnîn(@Z"!ëaaááéžrò o__?�7-üýü|• ʶ¶–V>Þ@I  ¯··•Š*DB- Ð$å ÞV–¶êP‰ à@ „·/È_++[M-ˆ„¶Ž®ž¾�¡‘±‰‰‰±©¡�¾™ù@G+¨7�–XaIEND®B`‚PK !ÓµÊHH&res/drawable-mdpi-v4/icon_launcher.png‰PNG  IHDR00Wù‡IDAThÞíYKoÙþιU]ÕÕeLûµHƒ�&°Íü‘L6“Hì½È2#VˆŸ€”ùdaDe”ÿÁ*#!$@2‚ûázÝ{NõèªvÙ¸˜DJ$_¹Ývuõ¹çñ�ïœ{ ¸\—ërõ®»wïúÿ+ºüöÛo½³>£¾‹¿gæ{Î9aæMTUÃ0U] ¤ÌÀû€OAh†?<~üøÏŸ5à»ïþàííýâoqïÂZ{ƦTÿôŠ<ýBŸêBÔ\ò<»»»(Šâ¯I’Ü{ôè‘ýlþøý÷ÿØÙÞþõ|>×ããcrÎõA-C.êiê·¢6¥³Œ1ØÜÜÔ0 i6›ýýþýû¿Yÿj/¶F¾?€8Ži<#IUU ‚žç©ˆP–epÎõꢟQ¸¼gõ» �¶ÊÌ:�Èó¼úÚFŸ®½¨*©*TÆÝÝÝEv2™XäÎ:œœœ`±X ŒÎ¹½h$HU-KD^QÆ9§ªJµNC €ˆƒ*@DÄÌÅt:ý0™L|Àb±À�7 "£Î¡tuÎEmc‰Š] ªpÎa¹\Âó›7Ÿu"uÆßZ²E±P8ˆHÉ6Öv„¶1ŠÆWÝ$ir.Ú†i�õˆUy9�F¥w“>)?+[m³Éd‚ÅbÑ�A£h[i-óBq~„†AH¤ÃBµA]�w�H³  Ã’·EPUñνÖZdY†(Š:û´•¬÷jC²íÐöâÏAHDª¢¦§6DëÝ0áèè‹ÅÌ UEÇX.—oâ,–YíW¾T¢Ú°â ¤ùrYÔ¡�°“ðý®]»†÷ïßãððÌŒ �eYÝ’àíÛ·ˆ¢Q�†Ñ:|-�ÐÊ�6 ñ‚sPÑS)ßk¯u[ã¯ù5æó9>~øˆ0 ›ZñúõkÀÎöö™Ñî¼ -Çé@IŸÂÒñ3�™a ÃóˆOž<a¾ï# CŒF#ÄqŒ(ŠpåÊ„aˆÍÍMA€0 M&�¾©ÖAT†D@Ja¾ÚA€ˆPf³æó9ŽŽŽÀÌ`"x¾�4M1›ÍðôéS<{ö {{{øê«P•¦6Dá¬sMcXWø&™ `)û³‹ç'-œª4F´ñ[³ÕGBÃH’/_¾ÄÍ›71� "˜N§øé§"¸JF#§Åõ§Œ«éT¡C’X\7qK!ÒI¼ÕK«ö[�g^½z…o~õMS¬Š¢ÀÆÆ¶¶¶ðâÅ øÕÂSF�DÔ¼·[”uÐNwÀ©+aufQRïb±À­[·0›Ï†!Æã1²,‡µÓéãñïÞ½ÃÎÎN}îíÐi»ÂŸ×ü ï…Z¬´.¨VÂ3Ȳ¬>a:�"IN NàÈ!‚Vžg Š†uú”ÿrêë…ª<(OG€é)>u«Íİl†aÉûâ@ Ò*ÐjN¤ýÇÌNËB¡ò&Í€ÄÉéŠ cÖ*´Â°‚˜ $@lnn"9Iš~ªÖÓSžÜh5ìZ/–u%®u !Õ.„Ö»ÐõÖ˜yud,S‚Éd‚¼È×6_u´†`*ODMrSÕ——FSsJüYªcý@cØtÄ�i&m[[[HÓ´QŠˆ`L›i¨�sÙ’Ôyåœë²/=ÐÔ c Œ1�éYC{U_ÄTỺ>‰ãrð…6ǯæ¦mȘ ’Æef²¶h%ñA¨�ˆŠˆxž—yž�u*cbSÓèÀ•�+ „º´,ªÀ:«UQPUbfQE=$šÄM…ˆHD f>© ÐRçþa37³!ç슩5kR…Tã—æ”WBE©\EdCUƒ„2…ÔêrS³\.‹,ËRf‡Ì=ÛÇÐë •ž.†TÅ<Ë2ëy—“ˆ/¨ÚJb6FEijÎíXkù?ñÄ弇ª:‘çy¾EA_B£R3Ï$ŠÈ£#¨ß puÐ zèªuÒ h6›ÁZ 9c0t–ÿbf\½zUƒ  ö½˜‹Ws¢jdRÖ:-ˆÎ1côÓ§OàÓ… ¸wïwž1F÷ööÇ1 }ö_XEÒ4Õýý}ÿùóçŹüøã_ìƒ~0ƨµö*€Ÿó´RRfRQáú�Ì©§5uOªþ^ UIDd9�ÿ´®üÿÍzøð!ár]®ËÕ»þ Kê"ú 5Õ IEND®B`‚PK !¤üÖÂÂ0res/drawable-mdpi-v4/icon_list_active_broken.png‰PNG  IHDR szzô‰IDATXí—]l×Çw>öÃk;jœà¢(á£qd;T q‘šªD•J•¶&UDÄS„niRù!¡UTõ¡’ûRѨ¥­Ó"PC)JR!h…@j }0Uq± v…ÁNðÚ»3;;÷ÞÓ³Ö²Œ�+r¤£{gvçþÿçΙ{Gq·y@�îÏ �âm7I¨¶ÅGŽy£T*-3ƤDD͵²ˆ ”šóPããã7{{{�ÿ®ù¤hgmbbâOMMM›E$ÀZ‹ˆ "Xkg¯+ójÏårär¹e»víê&€iÀ&pÚÛÛÓa.+ Ô¨V{5°ˆ`Œ¹ƒ RŠl6Kkkëƒ@à'(>C`Ë–-uÍÍÍ ¤”RXkZ�Z%ª‰ˆZkêëëiiiÁ#IÀ³öïßÿÀ¶mÛŽ[kWcdI%¨õ ‘jRcccœ={Çq(—Ëj¾*uÚÚÚ–ë”RM¾ï»©TJ¥R)ªÝ÷}|ßÇó<<ÏÃu]\×E)5ë3ưbÅ â8&ŸÏ£µž·M¼ÛIíBóå<©ðjëÁZ‹Öº²æÜ)Hªö…Tü\•_ýŒ1×uçW ©ÕªA«ó¼�Ö«ýÝqœÿ�@5ð\ò/”ÀBÌ›¯ÒkåLR r¿’÷êç�1xž·0jó�”ûZµnŒ!ŽË„aHEÄqߟ‰qNµ€÷zÍ&ÑÆpclŒRRW—%“ɰqã `dd´hl}®^ ÅÂÝ $E¿�Èòù<“·nñèÊGY¹rN±ˆ :–µB6+44<ò•-[~öÎáCoú}_¡X¸yÇŽuêÔ©ÇV¯^ýk­›”ïùŒŽŒ°dÉb:7l$<÷ïà]»ŠÇ8€õLã®]èk#Ľ½íP,bE°Æ`ìí5´ÁúÙ‹•éëck÷óÛ6=ùÅggHj§êÞ®NEEd³×7�{ï=<סî•W0×®ïÛGqÓ&˜.Îb4ǘ8ÆFet.GêèQñ öþè�—ß©ìÿµQÖŽÕò?¸|9Ñ¥KxÓÓhkQA‘ìîddÙ»—àñ6Ìä$•1å26Ž1:F¢U˜VÁ¹sÒ¶vÝ�m«9µ}Ÿ^�ž8.S¿äs˜K—c�XÏ�(ð_z‰xxéë#ìêÂÞÞŽmaã˜Xk´¶ðñÇÊÏe³íí�‹½êÍæ^ï|!Ö\;4„ŸÀÖeQ(ÄQP˜ÆÛ¾}ð î¾}ccøgÎ`3TƒÕHXF !Žë¦ÒiNIcå¬G%déRÌT Š`,V,b,VÇÄ]]è“'ñ ðâ‹dÞ}ilÀ…2»t)޵:(ûº i¬¸Ö×q™¼1†ßÑA)ÖDÆ蘒ք:¦$‚žž&|æôåËdß~›âæÍD“y"±”ŒA­_O1ŸŸúÛ™ÓŸ:I¹O:\TæžïsõòeÒ�ru„ÆPÒš@kŠff,Ñä$]]”®\¡þý÷)lýÁô…LFšž~š³ž<óŸëãyÇ÷ýR:�.;ŽƒëºÔޝœS©Žë12vµ{7…7¬¥h �•™¹5‡ÒÔןzŠhp�¥‡Qhï@^xAMyž¼ú½žŸF­[·Nõôô<;::ÚiŒñ­µNí ©vn�Q`?ßûú·îÜé„ýýŠÆF¬Ö ‚QŠÊÙZi ��<|â©ÖV©ËdTÿoýæžï¿º÷>?ûðûsàWÅ0”¿ïØ!ÇÓi9æyòA:%Ç29‘Éȱ”/ÇBíþjOíj°Ôû~þŒ‹‹‹‹‹‹‹‹‹þi‹þ÷F‹ì—N ŒÜ>ƒ×3Ã×ÕÕÕÕÕÕÕÕÕÕÐu2�lIDAT8˽“é_Q…µB´UÛ÷,µÝlßËlµ´ÅF¶™�Áf!` ƒhÆbŠ„\Ò¨‰?µ÷Ƚö¹_çëyæžó¾soKËSëªÕk@‡£­Íéloïèp®]Gøë7lÜ„ÔÙÙµyËÖmÛwìÜ5¾{ìÝG¹@n·çµwÜGOøÁý¡Ý8x( 3,‰ò±IAŒ‹’ÜÓ»l÷>rTQ¿_¨A†•"|Bx“T1p,EQÇ)ÊåöxÒv€¬µ ƒ�)²³ž4* @–ÕÞJ8™B³¨ Rd5ÌHÒÔ;~%€Ž÷æè ä³R”Ï¿�@#>G‡üÛOÄ t€ùÓ�ù6ÂÇtÁ˜0Ðï‚øø2øòEñã§"d!Þõa´ØSÑüü%Ž�Sð}½>ŠG{,•¾Î”Àë³ë£ø„.ÍR¹òm¶Œ�4ª'¡zEs®<¿ð}¶‚�Ó´b׃ÿ¤/Ú¾¦-ý˜ÇÀTŸå`za1n–+ Z5ÿóœ%ë�?UM&3$pN suß\ö­ß$p¾¾�F|µš,¸Ø¼Q—¸Hûyð�Ë™™+W›îZ”ŸÔŸ9W?üšqýÆÍÁ&p«YOCñF­fXC·‰;}GÇõ –e€¬»÷àþƒá‡�FF?yúllì¹­/_­xX½«ûß=Ú?Þó{;}à”IEND®B`‚PK !·e hBB0res/drawable-mdpi-v4/icon_list_active_folder.png‰PNG  IHDR szzô IDATXÃíV¿�g}ov�ûÁ!¢; …è$„(R$RŠT4T´Qª4©((ò :$:š´)(èS"A‘‚(P%ŠÂ�‚.p¶¿Ýo^ŠYß®}æìâ¨â‘Ö³þö³çÍ›7ó-°°…ýß�“ �¾t¼ÿèî7Ê•ƒÍcì-í.üÅ­“ç®m&€rr!m=ú6í<ÿ�,žÚg^ývûé�Ëß�8{õù{àUZ¯ d!@4"�õðŸóÛ¿ÿrçáÍ ×Êå#o(€ÄQdCiã À¨Â–×þ,7>ùõèé‹y6òL€ñ79(•Jùå‹3ýí—?Λ¡$[_ÇÚ±gü1À‡G6ñv �K„š�µ‘F¼Ý;¡*¹´ººÌ£+ŸN0¶½ïÒgKxvŸ% Bbb—š€]î½@N¡ÀžªûÅ—7>?��ÁÛ×›V½b¤ r¿}4S„>LÊÃ�ÀQê‡j>@¯$êí>4ÙÓÆ'÷Œô ¿=À¿¯‡XV¨kµà~Í…YS© }tn¤®næð÷N�ÍÝ µû^4²›4ß1?§€ ø€Ôs€�­J˨� d;`,´Ùa|bª¹•: ž5娭€ìZdL*aN€>¥ÝÁÓ€¡¦%"û  ÝäA�cÐ 0z[ r_%Ôp®õî@®} õ+@ ÌÐ^ Ï&8�1©8>¡"k´�3àŠ«Js1 ï'A  # Ì´"|ìa§ Fu�€‚;ßi®ÓÐ5L‘¥› *€Ò1J!œ@A‹Ru4ØRo� Y€{Ô?Usˆ0%a0{ `Ôß 7¢4ê3ŽŽ^Á ‚#Ë‚spÀ=XHizóŽxòlû¯¥¤ÖãŠE"Ñz¸§ †@©öœVÌZyħЀ«—kÝ�ë•ìú÷_�^íÕ+%‰ž¥˜Áº(�(@ôLû†[á² 5€*{øª6­�zøõ•Ÿ^-Þ‚¶°IûqHŽ`4­JZIEND®B`‚PK !â‘�)ââ1res/drawable-mdpi-v4/icon_list_passive_broken.png‰PNG  IHDR D¤ŠÆ÷PLTE€€€zzzxxxxxxwwwwwwggg²²²ppp"""ªªª„„„555FFFŠŠŠ���ppp²²²°°°®®®­­­}}}‘‘‘²²²zzz���²²²yyyxxx±±±���vvv°°°hhh »»»���[[[­­­›››ˆˆˆ¡¡¡)))ŽŽŽ«««‚‚‚yyyªªª)))¨¨¨ttt‰‰‰§§§œœœ­­­!!!¥¥¥²²²EEE¤¤¤²²²JJJ£££²²²BBB¡¡¡©©©ŒŒŒŸŸŸYYYyyy���¤¤¤±±± (((zzzeeecccaaa```___^^^]]]¹¹¹rrr®®®kkkvvv’’’cccfffrrrŒŒŒµµµµµµµµµ¸¸¸ššš555===]]]ffffffaaa½½½¼¼¼»»»ººº¹¹¹···¶¶¶µµµ³³³±±±°°°®®®­­­¨¨¨§§§¦¦¦¤¤¤¢¢¢ŸŸŸ���›››¡¡¡ŠŠŠ‰‰‰ˆˆˆ†††………„„„ƒƒƒ‚‚‚���€€€|||———¬¬¬«««ªªª©©©’’’ggg‡‡‡²²²¯¯¯ccc{{{¥¥¥£££aaayyy   ```vvvuuuœœœ___ššš^^^rrržžž™™™•••YYYnnn~~~¾¾¾¸¸¸ÁÁÁzzz���ÃÃÃqqqttt–––ŒŒŒwww‘‘‘xxxŽŽŽ´´´˜˜˜sssooo‹‹‹pppllljjjmmmfffiii”””dddbbbZZZ“““\\\[[[WWW]]]}}}XXXUUUTTTVVVNNNSSSRRRPPPOOOJJJMMMLLLKKKHHHFFFGGGhhhIII===` t†tRNS’¬²³³´žI.¿¸F ÙÐP +ßÏQÇïüþÐ,ýÐ+üÐRÐü+ÐüÞaþðˆüÍ$þØ+üþ¨üIüþ³üþåüî(üñ-üí$üß+üþ¡#öþ5J{€‚‚‚ƒŸüþþ„›½tþ–;¸ëùûðÉU#G`cM ºIDAT8Ëm‘wXq‡¯m{ØÞ{kv¶÷ÞÃö°½·dpJZ�p$ ˆ²‡ä¨0ÅÈ´LËQi)-müÑï¸ðñ1?ÿÝó¾¿ï:©W¿AÃZiÔ¸‰äMÓfÍ[´ô¤•7­Û´mç[-´ !“)ÔP=ŒÁ íбA'wêÜ…Åáp`æry<>A´k·îÿzôèÙK  ÃA"D¢»‘Q÷î?‹$½ûüúöë?` O´T†a,O%ùØA^a𺂦P(èa± à`¸Œ8åP¯0l¸‚F£&‹–ÉX¬F¥ñš#k :=6–�·`±U07�'KÔÖ PžÁœ�s”ÇÇu£j =ñžÍñ¼çëÙ†Âh¢½‡Ãjœ#FŽÉ\-Œ xt4Øçh‚…�Xm Iö±Þ-ÆŒÃ×#Æóp£0R¨=?¡ÑDBÀdJ¥Õå-ònr0%eRêä)S ahî§Rƒñ-ú[²J$NSŠEpêô„€¯�sP^ÿXòÄöT)Q:fÏš Òüþ0ÁÓéå™`eZZÆ\ò<\˜�ÿ®g|c”4S+¥Äd(5§Ói΢,ÂBŽçz`|£MHu:52Š@§Ñju:Ç¢ç‹ý Ò˜±º[T­6CšiÖ½0›ÍÙK—-‡H+Ô(j± €»^br³ã…Ù�¥ˆì9ÙÙö\ÁÊUi5ê¹®Õ•n‹‘E¼zm·çÚeeÞ›‡yqâ5k!Ò:|<Ä%I·å‡«²â ÞÆ› JÆ;C¼!rýˆ´¿¾KbË/ÌHPC¢ÉTTœTÄ¢f—¼/vmÚ mÙªGŒ€Û 33³>PMEIKJKË>±©9eÛB·û@;vâ°Jðòܘϥån÷—rvJ¼x×nÚ³wß~ÿ :|äèW÷·ï ?Üè±çÇ¡Úñ;AΩ¬ª¬¬üYUõ+ä¤ïpІåþþóççi5ùÌY¨Žœ;áâ%ŒuùÊÕk>PÝ ¸~ãæ­Û=ï_ITãV‹(œIEND®B`‚PK !‰<ûÙ��/res/drawable-mdpi-v4/icon_list_passive_file.png‰PNG  IHDR D¤ŠÆãPLTE%%%$$$%%%&&&'''((()))§§§êêêõõõõõõôôôòòòñññïïïîîîìììêêêéééçççæææÄÄÄÒÒÒçççØØØ333•••ÓÓÓ777‘‘‘ãããÞÞÞßßßÛÛÛîîîØØØØØØ×××ÕÕÕÔÔÔÓÓÓÒÒÒÑÑÑÏÏÏÎÎμ¼¼666ÍÍÍ»»»½½½&&&ÌÌ̬¬¬ƒƒƒ˜˜˜ËËˬ¬¬///ÏÏÏ®®®222———ÔÔÔÐÐÐÎÎÎÌÌÌËËËÊÊÊÈÈÈÇÇÇÆÆÆÄÄÄÃÃÃÂÂÂÁÁÁžžžæææîîîíííìììêêêéééçççäääãããáááßßßÝÝÝÛÛÛâââÚÚÚÙÙÙØØØ×××ÕÕÕÔÔÔÓÓÓÑÑÑÐÐÐÎÎÎÌÌÌÊÊÊÖÖÖÞÞÞàààÜÜÜÒÒÒµµµ¾¾¾ïïïèèè®®®ëëë«««ÁÁÁ©©©ååå¿¿¿¨¨¨½½½¦¦¦ÏÏÏ»»»¤¤¤¹¹¹£££ËËËÉÉÉ···¡¡¡ÈÈȶ¶¶   ÆÆÆÅÅÅ´´´žžžÇÇÇÄÄÄÃÃó³³ÍÍͱ±±���ÀÀÀ°°°œœœ¼¼¼­­­ºººXúôVtRNS1<;;;;;; Áþýýýýýýýýýýýâ>BíþjOíj°Ôû~þŒ‹‹‹‹‹‹‹‹‹þi‹þ÷F‹ì—N ŒÜ>ƒ×3Ã×ÕÕÕÕÕÕÕÕÕÕÐu2�lIDAT8˽“é_Q…µB´UÛ÷,µÝlßËlµ´ÅF¶™�Áf!` ƒhÆbŠ„\Ò¨‰?µ÷Ƚö¹_çëyæžó¾soKËSëªÕk@‡£­Íéloïèp®]Gøë7lÜ„ÔÙÙµyËÖmÛwìÜ5¾{ìÝG¹@n·çµwÜGOøÁý¡Ý8x( 3,‰ò±IAŒ‹’ÜÓ»l÷>rTQ¿_¨A†•"|Bx“T1p,EQÇ)ÊåöxÒv€¬µ ƒ�)²³ž4* @–ÕÞJ8™B³¨ Rd5ÌHÒÔ;~%€Ž÷æè ä³R”Ï¿�@#>G‡üÛOÄ t€ùÓ�ù6ÂÇtÁ˜0Ðï‚øø2øòEñã§"d!Þõa´ØSÑüü%Ž�Sð}½>ŠG{,•¾Î”Àë³ë£ø„.ÍR¹òm¶Œ�4ª'¡zEs®<¿ð}¶‚�Ó´b׃ÿ¤/Ú¾¦-ý˜ÇÀTŸå`za1n–+ Z5ÿóœ%ë�?UM&3$pN suß\ö­ß$p¾¾�F|µš,¸Ø¼Q—¸Hûyð�Ë™™+W›îZ”ŸÔŸ9W?üšqýÆÍÁ&p«YOCñF­fXC·‰;}GÇõ –e€¬»÷àþƒá‡�FF?yúllì¹­/_­xX½«ûß=Ú?Þó{;}à”IEND®B`‚PK !%›¿OWW1res/drawable-mdpi-v4/icon_list_passive_folder.png‰PNG  IHDR D¤ŠÆtPLTEƒƒƒjjjhhhkkk€€€tttiii………qqq^^^hhhyyy€€€���‚‚‚‚‚‚‡‡‡•••rrr\\\sss|||iii|||ŠŠŠ………ƒƒƒƒƒƒ}}}}}}€€€yyyyyy‚‚‚tttsssyyypppooonnnllljjjggggggfffdddbbbggg___^^^ggg\\\[[[hhhXXXXXXgggVVVVVVdddRRRTTTSSSQQQTTTVVVXXXZZZ\\\^^^___aaabbbcccddd```[[[YYYRRROOORRRTTTVVVXXX[[[\\\^^^```aaa___ZZZUUUaaa```aaa\\\]]]^^^[[[jjjggghhhppp………†††}}}yyytttsssoookkkfffbbbcccdddeee___XXXYYYWWWUUUZZZ³b/_tRNShf\n¸€þÙeYYYY\9þ%›þF*ýÒFþêEýèEýèEýèEýèDýèýèCýèBýè@ýè?ýè?þéÒÛÚÚÚÚÚÚÚÚÚÚÚÚߨ$-----------/±�ób3IDAT8ËÝÓ×RÂ@€áØKì]ì½÷Þ{¡ÙRv)Q±lbyyw³x’ x¾™L8sþ‹ÌœA FQq UZ–7(—d¦¢2_P¥¸TäB¨º¦¶ŽE±¾¡±Éš±Â´ §h«´Åâ–¨C{¢ö�]šöbѲ{iÝô¸Ý¯9ôBÐ×ÿ–˃CÉw.™e ÃŒŒ~üKpÖï1Æ'ø‡:Ðq‚©é¯˜%Ø4c³„è†a|;Ðq‚ù„è5Ï C× ¡§Y„`i+*2%¶•L„V X]Ký°ñ£òµ‚×!ØØLó” P0Þ‚`{ç7�Ê(lOtJ–M¤âÌ.{û‡GÇž¯ÏzFù}ç^ÏÅå•}îë›Û»@0 Gî™ÈC8ôxz.œÿ”𹙜©ÊQIEND®B`‚PKeAtIé;Í&:Œres/layout/filepicker.xml]‘»NÃ@Eï&$v"�‚DAA!* §§D@M�Ò¢@žJH"Û¥"%5EC @� †3ë ïêzÖçÎŽg×e…z,IN{Z:©®õ8É­Ct€ŽÑš ô„>Ð'*i¤.q·£…fºUªKÝyžjˆ·Uð†êáˆ)n 9n—9Òjý$ºVLþ„y…CŒ÷}f–wÊj@%«Ð�týެ›C_;¥ò‘ZL«g_½!3QTÈ�pgx-ø\cbLnâßÿ×µ±Ï[Ì—#ÈÂûS_³Ïé&~ŸÕó¨Ñ>¨1>ãƒ�>|ñ¥j¢¦1�ñÁD¿™ý~†9=»°.ù8gÿ™ù¿ïŸùæÌ� …éVQ€ji!—è$-}ZK÷@Ð t=Àp xøøø¸ d`ì ~T¹2ˆÊ€p¸ < ¼|üü£ú‰€g€à#àkàðp:“èE`øÈË"bÀw@fˆh¸ ¼ \¾nál¢Zà0p˜^¾nuaÔôW�/€?€Ú¢ 8 dQœF�qDqAÃuwÙ4C³4�Ÿ>šÖ‘BšÂÝÚ§1b’†1ÏÓˆMÐýÀ¸3ˆx\·b<ѺÅÈ<݇LãÈ™hÉÓ™†›E4.Z‰B¸ï׺¦0Ze‰kÃh�ÓqôëC•%í}`W£²è‘#탺ª~=úW˜�ûIp+壸*7Œ GœbÔAQüÌ`ÄúNh–ˆÕ?‚VUsñf+ŠUQtE^Òš†t}‰šÛÓÄ4¥ç"‚>ózĤ½Ä¤FŽ�¯ˆÎè1CzÍÔJôã÷9üVßõ܆õ<Åõl«5M¬Z w½zÜ ò_Òë1¦wP7úÍ ·+³ZU{L\m¨e@{ke[¿ž�~½ŠDùŽq|ŸÃo¢bGkŒ]ò(ûVùJ9gßgõ¨\®SFUý%ð؈vÎu">çQm>Æ«ÜÊß}zõjÇŽëzKÁ©æÊxo9�™—­Ã�?l�hÕ±n«Ó±BôŸÕ«¢üR·lT¢GH¯nœw£ò|rR‘Q‰áÚ¯5Ok§.íÏÔß…;…¼“Î{’óžyÕ~I¬¨šO¢¦5ª\ÊÑnˆcU•»£˜%5jhŸMó“ }|j‡uD=¥æô²÷ÉîÞäjr¹¦k¡|`üJûìb‰:Ï­Øï{ÿgM‘Åg@¾åh³*ÆÛË[Û~oóõ{ÛmyÚ<ížv_žöÛò´ë³&†»ÌÕc|”P—~*Äé<Ïš{ç—9ž,|ªuëÕ«0¤÷r¹o_u볇¨Â··rJœköV2'ž`‰úT½ãV½åz~”£fô>‹éç W%Iô–µT&Ñy5Þz\õ„ù|èÓYgF6Þ2ÔZÍ,¾�„p¯Z§yírô¹C&©õÉ@˜öãúS øøøø˜�¿qýØ…û(�ˆQ H¿³â•’þÅ'O»+^¨Ï{õÎZ¤ßmM\}Šõ:–é™ñÜŽWB�d]Q±€v¨ª›‚%œ+žø¾"W¦G® Î\Š•¨«É_ÊùKyl†ÄXŹÀm†³Œ9C‚3sg芭#SÔTΜåÎ,îZнYË´…®yÎK-mFsÙ5‡„æ Ö\áМíÐà~^š«=4׬QsXh®dÍ•Í9Í>šë=47¤ 9Ó¡9Wh®bÍUÍë’Ôœ%4o÷ÐÜ´FÍyBózÖ¼Þ¡9?IoHÍQK›‰·ˆx±¨eO µ�£–QK5×Rí¨¥ÖQ‹á�µD-ûóÿ0®V-JsPh–úÖ }5¬¯Æ¡¯šŸW*ÿa‘¿Ö'ÿ&‘çßàÈ_‡~¦®cV~ÃÛ™o½àÝȼ¼ ‚·ËÁ«Î„;E|¹Ï„zæ¨ç˜â­ãX�àmàXÇÔzp¬€–δnÁ¹™VžiÙ@#�kä˜:»¶pl‹Èu·ÈµÕ‘+ØÆã¶q,—û[ÅÔÕÌ‘�ËpœN‚£‰ó5 ŽfŽ5 ;—á¸' Žœo‡àØÉ±�‚ÃÎe8Î$Á±‹óíŽE‡�ËÄïµÖÖÄÏZ>3þ;Ÿ„ÿZ˜¿Eø/ʱ¨ðßnŽíöñßiôß…4úÏÎe8L£ÿì\†ãbýgç2­Ò{8¶GpعL¼ÇýþëK­Ìß*ü·—c{…ÿÚ8Öæã¿¡4úo8�þ³sŽ‘4úÏÎe8FÓè?;—ḼJÿµs¬]pعL|ÌÃã–ÏL|BÄÍ»™ò唿Ýßj>«ícýû„WÍØ"~÷QœqÁ¹ß‡³X¼ƒàüùK<ÞýLýs§Ñ2Ÿ‚–R¡¥ƒµt8´”ùhyÜCË)h)Z²–ƒ->ZžòÐòt Z*…–C¬å�CK•CKžÐòœÅiâÏ{x÷…¼[èãÝ;X÷>Þ}i•Þ=Ìù¯Â»/{¬ÑµUz÷k9² ï¾ê¡åµUz÷(k9êÐâçÝ×=´¼‘‚éÝc¬å˜C‹Ÿwß"·wß&·wߥ佻ÙÇ»�¬»Ó¡»Qx÷}ÁéõbÆmaÎu‚ÓôSœÇ™ó¸ƒs«ø{ð‹Óhù0-M>ZN°–-ÍBË'Z®§ e›�–.ÖÒåв]hùÔâ4ñÏ,_˜øçV<`ÅÍÿsí¸ùÿïPKàÍ@ô PKeAtIb ï•''res/xml/default_cyrillic.xmlÅ�œUÕñÇï. ,EX`é–&H/KïHi"*½ BkÔ¨1v�bCÅú7Šˆ%ˆ½�cb�"1D C,ØþsΛ�Ùaî»sß»|ÞÓ9ËΞßwæœ3÷ÜûÞÛ}·\PÔk“ä�‚~EAÐ5/Ø÷ØY°ÿßUÁ:‚ › ¶lØ9`W�­Ûö(ØV°WÀv€}áÄÀ¬V Ö ¬5X°ž`ýÀ†€�›6 lØB°ÁV�� v>ØZ°›ÀîÛöØ£`Ï‚½öØ6°Áv‚íÛ¶×�)r« V¬X°°CÁ:ƒõë6l$Ø8°É`Ç‚Í[¶lØ…`—ƒ­[v+Ø]`Á{ìi°çÁ>Û öØW`߀ý–_. Áª�ƒ5+6 l4Øx°)`ÓÀVƒ�vØÅ`W‚] vØí`wƒmÛ ö8س`/€½öØ»`�} öØ×`ß�ý Vk]¬¬X#°`mÁ:‚uë6lØX°)`ÓÀ€-[v*ØY`€] ¶lØí`wƒmÛö$Ø`Ÿ‚í«Væ¬X °Î`=Á€ ›6lØ*° ÀÖ�m{ì-°wÁv‚}öØ^° üV¬&X#°Ö`Àz‚õ›6 lذKÁîÛ ö,ØË`o€mÛ ¶l/XP¸`õÀš€•€u+6 l4Øx°)`3Àæ��¶l5Øé`ç€]v)ØU`׃­»lØ`[ÀžÛ öØk`ÛÀÞÛ¶ l7ذÂB˜O°b°`ÍÀZƒuëÖlØH°q`“Áf€Í;l Ø™`—‚]v7Ø&°­`ÛÁ>Û ¶lØ^° ÔX°Ö`Àú� › v,ذ`ç‚] ¶ìi°m`_€åW†ù« V¬ XG°î`#ÀƂ͛¶ìB°õ`›Á^Û ö XPj¬¬-X)ذ‚àÄ`v°4˜]ªCƒeðïåàY ÿ�ï)Áð͆}mžPƒ‚Ò‚A`}á¿Ò‚� \9�…§@¿“‚UЫ0X ÊðïEÁ\øÉð•î2Ϩ ¯ûÙ2ˆí fµç/‚öD¯/€ØË‚þßåaW� ýç‹ñ'Ëáßs=q"ô:Ùÿkük¹�¼Ðç>bÎGB9‡ûéRøé*èÓÌ÷_é·áÎ>Ê$ð»ŸÍ÷Qæú\çûŸ·õm;Ojt…ùpßæÛC}ÛÉVwÆÌ úùv€oOóí¾=ηÓ}m�ï_òå3˜3Ú¿vñŠ.ø]Wÿ]Wü®›ÿ®~×Ý׿ëá¿ëáóî\pX0°À�Ö·]|ÛÕ·=}ÛË·¥¾íïÛ¾M©Š|[÷5}[Ç·u}[Ï·�}ÛÄ·M}{�o§øößÞævT6SØzæù}1/¨àÛ¾½Õ·Gúö(ßNõmoßëÛ sÙ¾uèäû”÷m¡oëû¶²oó|;Ó·};Æ·ÿ‚ö�2LY£yAuß3ß·í}»Ë·ÏúöèwÈq¯ã¼àß«b�[�n°:Cü÷Ý|ÛÝ·=|ÛÇ·}}ÛÏ·ƒ|;Ø·)U-ßû¶¶oø¶¡où¶™o›û¶…o'ùöß–óíõ¾=·Ó|{ŒoómUßVòí¾}Ç·—ûv»‰ÛKVûñõõu·�¼¼àõæ®*»½ýw}|ûš÷uÅ À×þsß½�?KÕ{ß¾‰¾Îþ»Žþˆnê9pTu�ˆ]ag9Ð7Lñ U|C<õf£7ƽ©¹;²©ßHï[Ù*•EêØ[_¦Çï»ÝÊDéᣜ©D©øF”ñõܧ­´o‡sÕx<|—Ú%—úú\Œ{Z îVÝq®Úø¶z»AEújðí ßžéÛYûv¹nø¯~®ò‚Óý÷s!Î<ÿý¦æ©úžïwZ·Ÿ§vÐxtÜßÜåÊ>ª#¥½²•üÙ`ø—;KTÞ7:wÖYå÷õ¥~,û}´‹ ßÜ}ù¦v»þ¾ýÜÇv?Ÿ„»Ë"< åáhZûv¤'¹#tîûK€?�ÐÏš»v8Fèâ÷ýrÁP8Vg¦H¾î‡ùv¸oG¥Ž"¬ã^¾×hïkéÛß¶òm;ßêÛ/}{Ÿoôí^»¡™ß3ý¿w{ÿFß>àÛq¾ëÛŽ¾íàÛû}û˜o7ùöQßÎðmµWW#`+ýyÞíH©šá~¸oG¦öEï?¿Uj<©#bŽ.u̶öýÚø¶mjÆ:9 ëàaïïk4u]± Ï«74wëJÞÍW`êÌ»ÜïûÖ«ss?&º)ÇS×}>8ÓúÈUü¾ÔÎשõHí.©Ï*“Á‘>˼`¶ðNðÞ9Â;Ñ{ç7w×/û�Ü^{�ð—¢ÿxáï­îãßÅ7Ñï<úþ]‚ÇÖ¼½÷yáü³“Ú—K}›ú÷\1âIÞ;OŒ Žla¿Û£SþEÂßEñ$‘]%gÇÔ¼]öyÝî±Ìï‹§úkËUxÔWÜ·«Ðubꊨ߾³ï@ÿ¯žx.ÄóX3ØÜ找Ý‘Ïww �ô½Gp4Á1’WägžF¿àÃ=å.†ÿèåçó}ýŒåò™®<Ó• Ñ ®€é*2]EWû8�ûZtõ�ã•„ðè‘NkÍ¥s)4äRhÈEöÉ¥¶ÔWjôTÂ9¨ÄxRG¹h<™‹¦µæRs©làUaþ* Ï}­Š¼ª¨¸+ëýºj¨Ëºê¨«Ž>§)JùÜ—}óQ�±jˆù <«éÇ]¾ÖÂxµØ¸¥.¯yÅ^‘�WyµOêâðê ¯Ž�WÃÀ«‹¼ºŒ'uqxxL•«—†Gþš¢(N-¥6d}ÖÇ8õ™®Ø�_Ô5`yH]^Cä54ðjx��׈ñ¤.¯1òxu ¼&ÈkÂxR‡×yMÓðÈ_7¤^êê…ï�´ŸÕWòãûY3øÚu-Ðçž{ñýŒr“¬81ZbŒ–,ž¿Šò 1b´Â­XŒÖ#ŸÅ�¬81Ú`Œ6,F[ŒQΣ¡!F;ŒÑŽÅ8c°’'F{ŒÑžÅè€1ʧ‰AþF¢Éߘù«±úm*üZý†9ì?‡6 ¬{z»¹2^y vDvG–«ÔÅáuB^§„x�‘×ÙÀkaàuA^Æ“º8¼®È뚯òºx- ¼îÈëÎxR‡×y=âõD^Ï4<ò—ekžâ´ <,× ­ ùõB]/–‡ÔÅá•"¯4!^oäõ6ðÚx}�ׇñ¤.¯/òú&Ä뇼~^[¯?òú3žÔÅá @Þ€„x‘70 �üíýø84ˆ>>ä5’;ÖÚ+ùуbÊ>¹Ôº±v0Ìé ë Æ“º8¼ÁÈœoò†x‡xC‘7”ñ¤Žæ^ãɹORKþŽ�^»�‚èÚ†ãÆrélÈEöÉ¥Ö�µ‹a-‡ãX‡3žÔÅá�@Þˆ„x‡#ïp¯«�7y#Oêhî5žœû$µäïèµÛ=ˆ®]þZ*ézæeêF±<¤ŽÆ¦ñäØ’Öºqô4Œc4Žc4ãI]Þä�Iˆ7yc ¼^ÞÈ;‚ñ¤.oòÆEðJBxr-eò—z�÷¢küHÌñH¦ëcÛxÔ�gyH�Mãɱ%­uãèkÇÇÆ“º8¼‰È›˜oò&xý ¼ÉÈ›ÌxR‡wòŽŠà•„ðäZÊ>äïè5> ˆ®qþþå2Ð�‹ì“K­ë ÃzLÁ±Na<©‹Ã;yG'ěм©<7Wƒ s%ûP.šVær ærL/Ó\È?$Ðkwh]»ÇbŽÇ²\†r‘}r©ucnX�ãp¬Ç1žÔÅáMCÞ´„xÓ‘7=‚çæj„a®dÊEÓÊ\f`.3"x™æBþývGѵË߇§\Fr‘}r©ucmX�™8Ö™Œ'u”‹Æ“¹hZk.³0—Y†\Ær‘}r¥%ÿØ@¯É#‚èšœ�s3›å2Î�‹ì“K­둆:˜ƒc�ÃxRG¹h<™‹¦µæ2s™kÈe¼!Ù'WZòOÊÖù'2?oq²ðkµ:çlËñ¨àÀ§±§Öc>²ç³\¥.oò$Ä;yÇxGx ‘·�ñ¤.oò%Ä;y'xS ¼ÅÈ[ÌxR‡·yKâ-EÞÒ4<ò”­yŠslpà±`yoñ8C~'¢îD–‡ÔÅá-CÞ²„xË‘·ÜÀ›fàý y¿b<©‹Ã[�¼ ñV"o¥�7ÝÀ[…¼UŒ'uqx'!滑x«‘·: �ü3ýø˜Dò½E§›eÈïdÔ�Ìò�::giŸå*uŽ76„'ÿnçä]€¾ßÂ×ߥ|Eµ"bXs¾c\hÈùCÎ!ï"–óŘ3ÿ›QÉŠãŒq ‹q)Æ’PŒË0Æe,Æå£ND 7÷¿1Ìýã Æ“:ÊYãÉœ¯DÞ•,çßcÎÅ1¬9_…1®JÃ#ÿ¹ÌÏÏ)ç ¿åõgwœž¯äGŠ)ûÐüiÚ¨ãÍ�÷jô]#Ûü~kÈO[.¿µè[ËbHVœÖc+›òØrã¸}×DÄ(ÁuŠšgÙ‡òÓ´QÇ‘ËïZô]#ÓüÈÿ»@?f. ¢�íï].2ä"ûÐ\iZ9W×aÌëX½\�õ2-"F¶ù]lÈïÌï¶–ëзŽÅ�¬81nDÞ�lnÂ9¨›PŒ›1ÆÍlëÑ·>"†›çK”ržeÊOÓÊünÁ\nasp+ÎÁôˆ™æGþKý˜¹,ˆ>f´¿³¹Ü�‹ìCs¥i£Ž·–·¡ï¶ˆÙæw…!?혹}·³’Eùi1d~šÖšŸv,Ü�¾; ù]iÈOö¡ü4mÔ±àò»}wFÄÈ4?òÿ>([ó俊ùé9“ÏZá—ãq_ïÂÜïBßÿúgà\#bkÏ£®UÆ&¯1ÿ€ñþÀò—º8¼»‘w·�w��wòîa<©‹ÃÛ€¼ Þõ޽Ȼ—ñ¤.o#ò6¦á‘ÿ† l PœuJmX~çäFC~÷¡î>–‡ÔÅámBÞ&ï&ï~äÝÏxR‡÷ò0ðn6ðDÞƒŒ'uqx!ï¡4<ò¯©—[‚èzÑ>çV%?¹?oFÝfôý¾>Œ¾‡Yn’'Æäma1Aß#1Ü^z›ƒ¤•}(?M+ó{sy”å÷ú‹ˆáò»Ý�Ÿì“�–üwˆº ÿ�Ì_�ùïbþ*lŽî~í¼÷ÎÇè{<8ð¼çXDl�õ$²žD_ØçÈÝX÷ô cc£2ò| ã=ÅæBêâðžFÞÓ<7÷êïä=ƒ>÷9D|ÿ§’åbÌ ‰QNÄøòþìNŸ—9ß³�þÙT’OþMb}hïWÖÍr~{À0÷[Q·•å!u4÷OÎýsÈ{ŽÍýóè{ÞãACŒ�÷úþ²¾’Eë«ÅHr}%Ÿü…¬ï ë«��6Ñsõ"ê^dkþú^b¹IíZ z¤Óºü6äg=V%‹ÖR‹‘äZJ>ù·úZ>bXKíu�Gƒèy–}’Ð>fÐÊ>4÷š6ɹ—|ò?.æ˜üO0?ïî)á×Öä/˜ç_ØÜ<­¬%=ˆýLpàÈ=öed¿Ìr•º8¼¿"ï¯ ñ^AÞ+Þ³Þ«È{•ñ¤Žö�'÷ˆ×�÷«¡×±^†FİæüÆx# �ü ÊÖÅÙªÔ‹å<ýœ!¿7Q÷&ËCêâðÞBÞ[ ñþ†¼¿xÏxÛ�·�ñ¤ŽjHãeZCZ kÎocŒ·ÓðÈÿç�z!ˆ®!íï^4ä·uÛYR‡÷òÞIˆ÷.òÞ5ð^2ðÞCÞ{Œ'uqxï#ïý„x ïƒ4<òÿ%¤^^6Ô‹ö»û5ä÷!ê>dyH]Þß‘÷÷„x!;—¿¢ðèAZÙ'WZò¿²æ¯Ñk^ˆsSÈt¯æôcÔ}Ìò�:›Æ“c;Ú7 ZÙ‡æ@ÓÊ9Ø�s°#‚—i.ä3d}ß2¬¯öQ3ŒíÔ}Âò�:›Æ“c;Úm­ìCs iåìÄ9ØÁË4ò¿²¾Û ë«ý.ö;†±ýuÿ`yH�MãɱiZk.Ÿb.Ÿry×�‹ì“+-ùß Yß÷ ë«ý^ó†9ý'êþÉò�:›Æ“cÓ´Ö\va.» ¹|hÈEöÉ•–üYß� ë+?gÇé>6Ìé¿P÷/–‡ÔÑØ4žÛÁÐî0heŸ\iÉÿIÈZî4¬ål\“ÙL÷ÃZ~†ºÏXRGcÓxrlCû©A+ûäJKþŠ5#ÿ.æç¯ÿ}&üÚŽkõ9Ëñs¥6èAì/ uð²¿`¹J]Þ¿‘÷ï„x»‘·ÛÀû·�÷%ò¾d<©£×n4ž|íæ+ä}…>÷ÚÍR¾¢ Åøc|ÍbücôOƒü»E­Ð|}©Ô�å5Á¯‚èyÞƒº=,©‹Ãûòþ—ïä}càý'ú’:Zs�—i]eÃZW’Eþ¯½®þk¨+í=Ã=†œ¿EÝ·èsïO~‡¾ïXn’E¹i1äZ~�¼ï#xÖœ÷"o/Ëùôý`ˆñ?CŒ‘÷#ÇOèû‰Å�¬81äûen?£ïç„bl Êþþ�Ç/èû%M òR“ßÑ5©½÷ù�’3=(¦ìC15­¬5çp1Ý×t¼lrqsÿ}†5”‡ùå±ü$‹òÓbÈü4­5?­6ò1¿ü4ù‘o ×ƆÚÐ^óøQÉY®o9̯ËOêhþ4žœ¿ƒ¡ýÉ •}r¥%ÿÏ!kù‹a-µ×7\§¨µ,Àµ,`k)u46�'Çv0´y­ì“+-ùóóÊ®ùË1?ÎT^øµ5.�kå¾RŽò¬ z»¢¡´ûFJ]žöû%ÙðZ#/ßÀ+4ð´{&J]^…ÔÚUHˆWyÓðÈ_IÔÅ©¬Ô†å¹P• ëEêâð´zɆ§ÕK¯j†õ"uqxZ½dÃÓêEêÈHH½T3Ô‹ö§º’Ÿ¼Î)Ľ‹j¸&Ö­Í–�{$+NŒÊÈ«ÌbTA_•„bTE^UãôbˆQdˆQ yÕXŒêè«ÎbHVœEÈ+b1j ¯FB1j"¯&‹Q }µÒÄ ��:­™]§òyÏXŒ�I�£¯˜å,YqbhuZ}µŠ¡ÕiôÕ1Ä(ΰN뢯.‹!YqbhuZ}õŠ¡Õi}ôÕOƒüµE=’¿óó¿Ó¬'ü2'÷µÆo€}ÃþN³¾r,ÐƒŽ—ÊÈóG[d—¹vÈùÈÂÓî{Ækhà5Äó[!ãI]^#äUJÃ#£�}¨q†×WM2\©‹ÃÓÖ#Œ×4Ãõ�º8ÞBä-d<©‹ÃÓ O»�ŽÔ‘¿oȹ¶_†×¶ý ùõB]/–‡ÔÅá•"¯4!^oäõ6ðxÚ}e¤.oòV$ÄÓî+#uäR/ƒ õ¢}¦Ý`Þ,ûäRëÆ:Ä0§kp¬kOê(�'sIRKþ¡!k9,ƒël—ËpC.²O.µn¬# k©Ý‹Dê(�'sIRKþÃCÖr¤a-ùu$éFæeêF±<¤ŽÆ¦ñäØ’ÖºqŒ6ŒC»¯‡ÔÅái÷õÐx%!<96Ù‡ücBÖ|¬a͵¿g:Â06íž÷RGcÓxrlIkÝ8ÆÆ¡Ý#CêâðÎBÞY¼’ž›ìCþ#ÅÚ’¼x@¹O4<7è€Ï :°ç“ Ï &æE»Ç¦ÔÅá-@Þ‚„xÚ=6ÃxGxÝ‘×�ñ¤.¯òz$Ä뉼žix䟲¿�ásƒ©†ü´{NJ]žvÏÉlxÚ='ÃxÇxý‘Ç7Yêâð o@B¼�Ș†GþcCêå¸ ž8Ý4C~Ú=¥Žö4�G�ƒ¥uã˜nÇPÿl ©£\4žÌ%I-ùg„¬ïÌ ž/8Ý,üh÷3”:›Æ“cKZëÆ1Û0Ž‘8Ž‘Œ'u”‹Æ“¹$©%ÿœ�õ�›Ás—˨ëÃò�º8¼¾È뛯òúx§x«�·Šñ¤.ï$ä�”o5òV§á‘ÿŒ�z9ÓP/Úk¿6ä7uƒXR‡7yƒâ AÞ�žÛsÏ2œdŸ\iÉvÈšŸcXsíõƒßæt8ꆳ<¤.oòF$Ä;y‡GðÜÜŸk˜{Ù'WZòŸ²æçÖ\{_ò·†9�ºÑ,©‹Ãƒ¼1 ñÆ"olÏÍý†¹—}r¥%ÿïBÖüBÚkïK^d˜Ó ¨›Àò�º8¼‰È›˜oò&EðÜÜ_l˜{Ù'WZò_²æ—Ö\{Má2ÜNAÝ–‡ÔÅá�¼£âMEÞÔž›ûË s/ûäJKþ+BÖüJÚk¯)üÞ0§Ç¡î8–‡ÔÅáMCÞ´„xÓ‘7=‚çæþ*ÃÜË>¹Ò’ÿê�5_kXsí3¯1ÌéLÔÍdyH�MãɱiZk.³0—Y†\®5ä"ûäJKþëBÖ÷zÃúÎÆ¹™Ít7ætêæ°<¤ŽÆ¦ñäØ4­5—¹˜Ë\C.ë ¹È>¹Ò’ÿF±Žä¿‰ùùk‚ë…_[÷Žyøûÿyûs¼E©zûVÃzh÷•º8<íþ¡Ùð´{³…ñn3ð®@ÞŒ'uŽ76„uÿs÷yx¿OùŠŠ#bXs¾ c\•†GþÛCö—; û‹ö:á�†ü´{ŠJ]žvOÑlx[‘·5‚玫ÿ3û²Õ‹¦�ª—ßµè»6"F¦ù‘ÿ®�Úøƒ¡6´¿-¸Û�‹ìCs¥i3½ï¦#›üœöƒVö¡±iÚLï¯ÅÈ4?òo©ƒ{ u ý]ÂFC.²O®µ÷´²­¯¦Íô¾æZŒLó#ÿ¦�k�ûC®A4\ƒTÇÜ«³2\ƒüѰ?×Bv-–«ÔÅáÕF^í„xu‘W×ÀÛlà#�_H]^äÕIˆWyõÒðÈÿpÈ^²%Ãë�G ù5@]–‡ÔÅá5B^£„xM�×ÄÀ{ÔÀkˆ¼†Œ'uqx�‘×8!^Sä5MÃ#ÿc!õòx× n/~°·@] ô5ôÏד¬81ZbŒ–,†ö™{ÙÄh…1Z±­1F¾!Æ“†m0F£-ÆàŸ•#Yqb´ÃíX íós²‰Ñc´g1´Ï”,ò?r}Z9‡úû~*çPùywaNw¡/ì3§þd8¯n5—÷`¼{XþR‡·y ¼ç ¼{‘w/ãI]ÞFämLÃ#ÿó!ûП3ùÿR/Ÿê¥ó)dºÖãcÔ}Ìò�:šS�'çô`hw´²O®´äÿWÈZ~fXKíwM?7¬¥vOo©£±i<9¶ƒ¡ý •}r¥%ÿ¿CÖr·a-µß!ýÒ°–Úý»¥ŽÆ¦ñäØ4­5—O1—O ¹|eÈEöÉ•–üÿ Y߯ ë«ý¾è sªÝ¿[êhlOŽMÓZsÙ…¹ì2ä²Ç�‹ì“+-ùÿ'Ö‘üß0?_÷;á×Ö½s^jÎÜWÊñ{¥^èA콆õÐî,uqxÚ}‚³ái÷ ÖxnN~0¬›ìCÏ 4­|nðæòZ°ÿ:ìõ”¯hhDŒLó#ÿ�!ûÆO†}C{}ãgÃÜïAÝ–‡ÔÅái÷ú͆§ÝëWã¹¹ÿÅ0÷²Õ†¦Í´6´™æG~—ŒVyùѵ¡ýÎX~~t.²O.µn¬å­¬—÷p¬ï1žÔÅá½�¼÷â}€¼ÒðÈ_²æå k®]'V0ä§ÝóTêh-5ž\˃¡­hÐÊ>¹Ò’¿0d-+ÖR»&¬lXKíž§RGcÓxrlC[Å •}r¥%U±fä?„ùùõ_uá×Ö¸ ®UvýW¤Ô=ˆ]ÃP¯bý¼Êr•:Š©ñä¼hZk.o`.ox5 ¼/‘÷%ãI�ã5ž<Ç…¼¯‚ýçøÿ¤|EŠñ5ÆøšÅø/ÆèŸ&ùk…ì%ņ½D»N¬m˜çm¨ÛÆò�:ª!�'kHÓZsysyÛÀ«“a I­¯ÆË´†²‰a­!É"Ý�ª—Áõ¤Ë¹¾!çoQ÷-úÜï`|‡¾ïXn’E¹i1äZ~�¼ï#xÖœ÷"o/Ëùôý`ˆÑÀãGäýÈÆñú~b1$+N ùþ‚ÇÏèû9¡[‚²¿cãÆñ ú~Iƒü Cj²‘¡&µ¿‡hl؇dŠ©ie­xÎòÒó²ÉÅÍ}“ k(óËcùIå§Å�ùiZk~Zmäc~ùiò#Ó�Úhf¨ ù^–osÃxeŸlµ¥!ZYW;0߆\Zr‘}r¥%Ë�µ,1¬¥öY¬­ ¹È>ÙjKC´r-wb¾; ¹´6ä"ûäJKþ6!Ï…Ú†<:Ôð\è<œ³óXŽí Ï…:Öã|dŸÏr•:Ú×4žÜ×.@ÞÁþë°ß¥|Eµ"bXs¾c\hÈù0CÎ!ï"–óŘ3ÿ[-ÉŠãŒq ‹q)Æ’PŒË0Æe,Æå£Nšäï²uÊày”«ÑΆãHö¡ñjÚ¨Zsµq5ú®Žˆ‘m~]2¨+—ßZô­e1$+N k]eCÖ•Ç5è»&M òw ©«n<·rëÖݰn²�WÓÊñ^‡1¯csz=Îé´ˆÙæ×Ã�ß ˜ß l=Ö¡o‹!Yqb܈¼Ùðß¿J"ÆÍãf6Žõè[Ÿ&ù{†ÔU¯ Ÿ•ÖMö¡ñjÚ¨ºrã½ }·EÄÈ6¿ÞÖÕíè»�Å�,ÊO‹!óÓ´Öü´z¹}w¤‰Aþ>!×f}C®Íú®ÍÊãs¶òìuê†k³�†ëíoA¥.Oû]Élx­‘—oà 2𴿃”º8¼ ©µ)ª�¯"ò*¦á‘pÈÞ4$ƒk)§ša½H]žV/Ùð´z ã ˰^¤.O«—lxZ½Hù‡‡Ôˈ ®‘Ü~z¸a?-Ľ«0oΕÐW‰½%YqbTF^e£ úª$£*òª²‡ ïCŒ‘†Õ�W�ō޾ê,†dʼnQ„¼"£új$£&òj²µÐW+M ò� ©ÓÑ\s¹œÇdX§Åè+f9KVœZ�ÖF_í„bhuZ}u 1ÆfX§uÑW—Å�¬81´:­‡¾z ÅÐê´>ú꧉Aþ#B®õÆ)×z.§ñʵÏÉ}m€ñ`NaŸ“0Ápý7Ñpþh‹lþùR‡§}–Eo’�×Ïo…Œ'uqx��W) �ü“Cö¡£2¼¾š’ázH]ž¶a¼£3\©‹ÃÓÖCêÈ?5d=ŽÉðúåXÃÑ�ÇÆl�h‚¾&l��¬81š"¯)‹Ñ }Í 1Ž3Äh޼æ,F ôµ`1$+NŒ–ÈkÉb” ¯$M òO Yßéž÷gd¸¾­Ð׊å,YqbhëÛ}­ 1ff¸¾mÐ׆Å�¬81´õm‹¾¶ib�VÈùr¶8/’.óWaþùÌÏ÷Éã™ßÕÇÿPKb ï•''PKeAtI˜A°©ð̾res/xml/default_greek.xmlÅ� ˜TE’dzi.…QTDD‘á>Dä¶Uäš�ShPQPo@DEQTtÐað‹ñ@Öufg]×�ugÝ™�ÌŠ ³£ãUE¾Wß×Å�®¨Œß?^fd¾WM‘•kªšý»�É1uÍÏÕ�ùSòØ™[ò3¼dZ€õv5Ø,°`ËÀV�­Û8sìØQ°ŸÀ~ûXÕcN« V¬ X °v`�Áº�õë 6 l<Ø4°Ù`óÁ–€-»l ØF°Í`[À^{ ì-°ý`Á�;öØ�`û¬BÈì°š`uÀê�5kÖ¬ X°|°~`CÀ†ƒ€] 6 l:Øl°ù`‹À–‚-[¶l#Øf°m`;Á^Ûvìc°/ÀŽ€ýöØ/`ú¾2Xu°š`uÀZ€õ v Ø4°Ù`óÁ–�­[¶ì°í`/ƒ}ö=د`5*Ó¬3X>X?°a`#ÁÆ‚M+› ¶l Ør°5`ëÁžÛö.ذ£`«P rk Ö¬X°¾`cÀƃM+[¶ lØj°�`O�mÛ ¶l/Ø~°ƒ`‡ÀƒûìG°Š•�9¬X-°º` Àš‚µËë Ö ìb°`ÃÁ À¦€ƒ-[¶l;Ø>°ƒ`‡ÀƒûìïV« h�Õk –ÖlØP°ñ`óÀ–ƒ=¶ ìØQ°Áþö+X…ªÆœ V¬)X+°`ù`ÃÁ¦€-[¶lØg`GÀþ ö Xõãà|ÁƒU4SÌh3ÙAÉœhzš©ðó4ðÌ€?—€w޾ÑfºkgŸY™ûüÙ‘ûJ»r÷Û*3}áõ9Ðj¦)vmfAÜtøy‚)„W&Û¦;ül=SAÏçdøÉ+‚Î4h_較À{�û©~šæhã]6£€S«F±{5•™}u2¼Z mê¹ö3Œ]‰ZÁ±’ ~ûZ‘S)tzEîõ&îx®#52mà íóæîØÔ[: àN@ÍÓÅ»ºãõîxƒ;^éŽ#œŠU›íÚW†|ý^©½Ô ÿní"Zã³6îY|ÖÖ=k‹ÏÚ¹gíðY{÷¬½Ë{knsój®}¾Õ·¹ãsî¸Ãwºã‹îøŠ;îvÇTÔÝî¸ÂïqÇûÜqµ;Þã:w|(תnÕ7Üóíîø¼;¾àŽ»Üñ%w|Ù_sÇ=º×Wºã*w\㎸ãZw\ïŽÜñaw|ÝiÛ:�åzà<×±rÌëÛþim:¹g�Ýñ€óµÁ¾Þæžu€?öÙA|-ÕóÍÜñôµrÏZ¸ÚjÑc`|[ƒb¨à²¾^‚¯§àëá¨9�N¨»®¾­1j—ï|3¥²HUÁúR-ú8ßdØÇ{ÚÌ›G%êí�ú|!£|Á×§”¯Ã±ØãŽÍÁé 6ž»ù1Ù­ qÖ5ÄùÔûðwl€Þ¶îŠŸcê»ãHwœïŽÇæa[ü©½ëÃ3Ï=/�±îù®jEn-°ëIjŽOǺµ¾ÍÕ½7TM*vE#þZwøi’ëE:;»Ò»•g²›Á¥ŸW„ãhWx,ßÔ|<ßÿì´íëƒq&àÚ—ƒgÓØóÉŽÚX\™&¿zѾúC}{ì� ­ÝÊ”kö¬å^ßëæÃ›îøVjþ`ewt¯?â|›ÜñÑÔÏÎÿT=7›Üø¾ ´n�/„ Rc÷¶k»ÏßqǔޒF)zªb¿G­Ôœz̵ÛìŽ�»ã0¯™8\•¤®&Ÿö>Pßö,ÕX[W©Õyš›Í%¯ñºm+Ôr›c¾\¨ºæØ ©Yžú¹ ”^—SŽͼ�w órÞ"ðVñfJG¬Û«™?ý㘿“8ÿ¾�‚o�›¾zɬôµ%o'¯wÚBï¤ÖÇ ãÎBßoMéõŒrã¬�z¨QÏÓ¨�9 �: �¨ÑÀÓ85*xœ¢�××܆žF#ÔÈUhœ¡ÐhŒ�=�sP£¢§ÁY!MP£‰§q.jTJ£Aþº¬É¦ç¯æÕïYÌ/ÕoSÌ©©)¹†Ö3eëžÄ®/œ/Ÿƒ¿Cöï¼\y\¯òše‰×yͼ ^ äµðx<.„×y-³Äk…¼V ÞÙ ^käµöx<.„×ym²Äk‹¼¶ixäohJ×<é42eç‚æž¡±"¿v×Î˃DžðÚ#¯}–x�×AÁ;GÁ눼Ž�Ç…ðò�——%^'äuRðš(x�‘×Ùãñ¸ÞyÈ;/K¼.Èë’†GþsMéy@þ¦žß¿ö4c~iÞœ�úç›’kOs¦#]{Z(έ+²»z¹ò¸ÞÈ» K¼nÈë¦àµTðº#¯»Çãq!¼Èë‘%^OäõTðZ)x½�×Ëãñ¸^oäõίòú¤á‘¿µ)]ó¤ÓÆ”� škO[E~bÜ…^<.„—�¼ü,ñ.BÞE ^;ïbä]ìñx\ïä]’%^_äõUðÚ+x—"ïR�ÇãBxý�×/K¼þÈ럆GþFžMæùÁߟÛkLž�=H“·)ïØNŠXÞ¦¼c;+by›¤±y±¼þ`] HÃ#ÿy¦t�‘¿‹ç÷ï}º2¿T—Q wΘ²õLbwSœÛ dòråqô{ ‰Ço1yCÐgÿ…í²”¯Æ)4´9E�¡Šœ»+r¾y—{9Üýß!sVˆÆ¨q…§15zdIãJÔ¸ÒÓ¸ 5jeа}ßCÑ÷#Pc„Çãq”³Äã9�DÞH/çQ˜sÍ Úœ P£ �ü==¿ýèÅüšû+;O{ ùу4yê?)6Ó|³ç;}£3h$ͯ�"?>·l~cÐ7ÆÓଠíÜJ¢Áç–=�Bôfаý|¡¢ŸyÊOŠÍ4�l~cÑ76ƒFÜüÈŸoä9s‘ÉùgDŒo±b|¥ëÑL“¹¯VaÜ*oÌïCß}^nœEk†¤A�t±6¿YŠü´s•³h,%�lŽ%ç“ÿºˆ±œ­Ké÷sýÌÛd#v®"–·¡¾—b³Ù÷œOþëY“žç÷ÿín>óKc²ó\íõÍ�ÂXÒƒØ „>àkìýȾß˕DžðÖ oM–x ï� <Û' õÂÛÐz Åòõ`-æ²Ö«—±6zfЈ›ùobãM}x³)[šëï"E߯øu^<.„÷òÊo=òÖgàÙ¾_,ðxßó6TRlÜÚ�4âæGþ%µq‹É\Ò¿�ܪȅ·)ÏX{®·)êežë�ÇãBx‘·1K¼‡‘÷pù—šÒcKþÛ=¿�¹ƒù¥ZxõñÆäNS¶†èAì»ç¶ Ù›¼\y\ïQä=š%ÞcÈ{LÁ[®àmFÞf�Çãh}‘x|}yy�›’õ剔¯F×,i<‰OzO¡Æùi4È7«ê¯¦l i®Q÷(úùiŒ{Ú˃DžðžAÞ3Yâ=‹¼g¼{cÖ�£1—xqë*‰†¶®8‹ü+�\W«L溒ޛާÈy ÆmAŸ½ÿÚŠ¾­^nœE릤A�t±Úü¶a.Û¼üžCßs �Õ �íÈÛîÕßóè{ÞÓଠþÌžÇ è{!KüwÒöô4>BßG �Ý ��‘÷±§ñ ú>ñ48+DãòyŸ¢ïÓ4äÕÈãûšb|¥ëþo|?Cßg^nœ¢!�ïçèû\¡ñzÌñý}_xœ¢!�ï—èû2�ùß0¥Ç‘ü{=¿ÿùÄ·<¿¿Þìóü¹^�¼ËüR�Æ|›’ké~áÜéAš¼MyǾ§ˆåmÊ;ö}E,o“46/"Ö¯‹¨=e%ž�+L麔îãü=e­ïO¦ì}œÍí )]ûRÍ~…¬¯¼þøÀ”žKÒý߇&ýyÛù+í‡ÇãBxÒ~xIxÒ~xQ¼�¼îÈëîñx\OÚ“( OÚ“ˆÇ‘ÿcSºHç¡64÷§‡ùIûÃñ¸ž´?\ž´?\ïSOÚ£‡Ç…ð¤=z’ð¤=zxù?cuAþÏ=¿ÿo_2¿TG_£þצdm:,Ô=ˆý'ŹIû¥ñ¸ž´_Z^7äuSð¾Rð¤½+y\OÚ»2 OÚ»’Ç‘ÿkV¤ó�Pšµé[E~Òþa<.„—�¼ü,ñ¤ýâxG€·IKþFë_c¶Î‘¿‰ç¯êõQSæ—ÖEÍ^¶š)Þ§AÖ¯š+ÖÓŠz–ö)âq!ù»DÜÃ�/¼‡µµp�âþê;Ìó;¯oº)+®)›�½É˕Džð¤ý¹’ð¤ý¹$ží“Šzámh’bãîõ'iÄÍ�ü=#Ö’^1ï‡z+ú^Úc‹Ç…ð¤=¶’ðžEÞ³x¶ïû(úž·¡Ú�bãÖ†¤7?ò_Qù1ïU.RäÂÛ”g¬=׋õ²ÏuƒÇãq!•¾G[ÒHšß$E~ÚïÑæ¬ í÷h'ÑÐ~�6g‘rD]M‰yÏ5U1n¼ �¯›©®ìùJß5-i$ÍoZ̺’¾kš³(?Iƒç'ÅjóÓ~×4g‘ÿÚˆ{³é÷fÅŠ{3i¯ì™Š{³YŠûé3©<.„Wß”ý·¢$<鳦Q¼ë<éó˜<.„'í}œ„'í}ÌãÈ?;bmšã^ÊÆÍ�Y/<.„'ÕKžT/Q¼ëcÖ � áIõ’„'Õ �#ÿ¼ˆz¹!Æ=’]Oç+ÖSí^Ùœ¢¡Ý+;‰Æäíñ4¤½²£4nThh÷Êæ¬�7‘÷¦§!í•�DC»W6g‘AD�.ŒqÏes¾)f�J{esVˆ†v¯ì$R�J{eGiܳN¥½²9+DCªSi¯ì$Ú½²9‹ü‹"îõ ÷z6§[„{½¸{eߪ¸ÿ»Mqýh„lÿÿÙð¸žôj¢xKXG°Á`SÀV€�vØ]`÷�ýì °×ÀÞÛö¹¹5« Ö¬;ذù`À.»ì°À^{lXñ`~09˜LšòA�`<^ž%ðßð® ¦€or°8˜%àz39XÌä´_­„ï/Ô)8‹í÷§Âw悯øXlÉ xÍ÷Xt‰`&ÄN¶óÕT›eºe*�§ZVó½â€ŸžÌãyðx |×D¶¹ðÝ C‘EMæØ¸%°�é6® 9—ÛGKáÑB«µÈîr"à§3lÖܱùî<»Ï¢ ¶�_¾TÐÂfþÉ(›jw7Ý~¿¡]Y¦zA+¨œùº©]Ûµ¹eX¼³0gÊ^ÅSA»ždדíz‚]ÇÛ,&Û _ôº5/=h�Ÿ[ZDKüª•ýª~ÕÚ~Õ¿jc¿jƒ_µµ_µµº'ƒÞöëÉvÍìaª]gڵȮ³ì:Ï®óíšAu³kw»ö°k»öµk?»²ë`»±ë.»îµëµ)³~�Ë:•j²ß´¤‚'ìú²]¯±ˆ7ìãìz�õ|ngsŸ;o©à)»–¶±Ûíã¡öñûø}»–²žÿØÇ=íã¯`uç6›™c‹{Ý>~ˮۭç»Ö²ëkv훩|Šs»G"ìÜFlךv}Õ®}2yìš²kY»Ö±k»m×2s“âuÙw.HáÿeìZÛ®õíÚØ®·1íãvý$s´ØÇÍíÚûþ}ç�TPÜÆa×Ϭç%»þµ¦YµkyûÝêv-g×jvýÍFV´�«Øµ‹]ß³þÃìãÊvíl×#ìÚÞ®�ìZÕ®íìzŒ­à|{\Û¯í9hž…a6ê˜3TË Cf'v}ÍúZáÙîûU;øÏN"~/sîkb×7Ñ×"Ó¹ÀœÝëz œa[BÆVöœÅ}=_Á—9ÓýÉæè€y¯®cÎò—9ó-©—Q‘9_³_D¦ë×"Gëý²´µYÖ™û ¾ÞûùÚý�=è�«Ýb˜í™ðUæ*;Ïžçàõ­0È\¹Ú`­ص.z[ãLױ뻮±ë¤€®x­ñQ[<÷¯¶_O…<™cck�Ì™bº½êš»�ÌÕt1ž…ï®c´ºßïÓ‘Án©Ç¿× eŽªÇ3´çMÚ©¹oYj¯÷æ*U’}�Ñ›¹òu¶ëg6·9Ÿ Ç£~ÞÃÀ™$0Was^˜†×ý¹À3�ìOëdøZÚ«e04…ü¶ëvÍìm™]3s}9Nm{ûժ̹߮#ì:Ò®ÇÛul¦röxùÑ>þ³}üNæLbÿœ9·ØÇÿ°�O°�²�Íd±ž±vÝi=ÿÌ(²ž_ìãwíºÀzfÙu¾]‹ì:Ù®Ó3×E»®±ë$»NË\Ùìz²]ÿeپ̜­guæÚ‘97ÚÇ'Ùu¢]§Úu‰]o´1wÔ6ëõ™‰³þ)v5ÿ"aî6›Ú3tæZ“©uæ<²Ü®+ìšéĆz™ŠgŽÐ=XÿÌ9d”]GÛu Nì2°Z-eQKYßA ¾ƒ‘ï`‡�ãâð‚|‡$ÄWùÊ)øÊ:þòŸù\ù* n j&Üaˆ+ÆpW}‡Ú8ë3Tô¿œÃu8ë?é,±ïÊð¹ æ«âì›ãâðáœTUðUPð�|G8|‡¯òUSðªà«Ž|Õ>Ž‹ÃWùj„ð‘ÿ06”§bpàlðù<óéà*)ôÕD\MGÇÅá«…|µ|‡+øj#_m‡�ãâðÕA¾: ¾Ê ¾ºÈW×áã¸8|G!ßQ!|ä¯â™—ªŠyqÏ�t>;BÐçžÏÌyª>â꣯^°ÿùŒ´q®89`ŽNކ˜#¥ÈQM‘£æhäähŒ9Š998WœGcŽ£�M0G�"GuEަ˜£©“£æ(îäà\qr4ÇÍ�-0G‰�ä¯Áæ‘üG:þÜù­ÅüÒü¶DM-ƒ}×ÐÚÁ�sOÄ]GØ/?[!w+G+ÇÅák�|­âkƒ|m|u|m‘¯­ÃÇqqøÚ!_»„øÚ#_{ßQ >¼g.H;|‡¯òuHˆ¯#òu á#a°ÿÌSžzÁ�ǂ枡¾Bß1ˆ;ÆÑÁqqø:!_§„ø:#_g__äëâðq\¾c‘ïØ„øº"_W_C_7äëæðq\¾îÈ×=!¾È×#„�ü�ùøhDî¿Wîh…¾žˆëéèà8ºfI|ôñÿÄ6Q`yL®Ø´Ëë× ë×K¡¥©B �!-–ké�Zz'Ä×ùú„ð‘¿Y Ïnó zvûbž¾®…B_?ÄõstpÕ^âãµÿ`[*°<&WlÚƒåõë�õë¯ÐÒJ¡…Ç� ˵ @-âˆ|CøÈß:�g·M=»î¿ë®­Bß Ä rtpÕ^âãµ—°Z-ƒQË`…–v -<&WlÚƒåû‚û¢ÐÒ^¡…Ç� ˵ E-Câ;ùŽ á#:�ç¹C=ÏÃ0Ï0×Q¡o8â†;:8Žj/ññÚKX­–¨e„BË1 -<&WlÚƒåû‰û©ÐÒI¡…Ç� ˵ŒB-£â�|£CøÈß9�ç¹K=ÏîïÉw¬BßÄ�qtpÕ^âãµ—°Z-Ç£–ãZº*´ð˜\±i–ïc,îc¬BK7…CZ$,×rj9!!¾qÈ7.„�üÝyž{Ñó<óŒwp=ú& n‚£ƒã¨ö¯½„Õj™ˆZ&*´ôRhá1¹bÓ,ßÇ$ÜÇ$…–Þ -<†´HX®e2j™œßä›ÂGþ>�<Ï}ƒèyvŸw@¸~ }S7ÕÑÁqqø¦!ß´¾Bï¥Û_�å1¹bÓ,¯Át¬Át…– -<†´HX®ej™‘ßLä›ÂGþ��<σ‚èy.Âìñ ,�É›ö`y NÄœ¨Ð2V¡…Ç� ˵,G-Ëâ[�|+BøÈB Ïó¸ zžÝç¢n¼BßJÄ­ttpÕ^âãµ—°Z-«PË*ßßIÈw’ÃÇq´7‰�ïMÂjµ¬F-«Z&*´ðÒ"a¹–“QËÉ ñ­A¾5!|äŸÈ3>9ˆžñS0Ï)nŠBßZÄ­utpÕ^âãµ—°Z-§¢–S|S|ë�o�ÃÇq´7‰�ïMÂjµœ†ZNSh™¦ÐÂcH‹„åZÖ£–õ ñ�Ž|§‡ð‘z ÏøŒ zÆÝ×<n¦BßÄmptpÕ^âãµ—°Z-g –3|E ¾�È·Ñáã¸8|g"ß™ ñmB¾M|¦ö³µç1¤EÂr-g¡–³âÛŒ|›CøÈ?;�ç~N=÷gcž³Ü\…¾swŽ£ƒã¨ö¯½„Õj9µœ«à›§à;ùÎsø8.ßùÈw~B|[�oKŸ©ý|Eíy i‘°\˨傄ø.D¾ CøÈ¿ �ç~a=÷ü5 ·H¡ï"Ä]äèà8ª½ÄÇk/aµZ.F-+´,Vhá1¤EÂr-— –Kâ»ù.�à3{[¢Ø�!-–k¹ µ\Á—­ò/ äy^DÏóå¨ñrw¢boW î GÇÑÞ$>¾7 «Õr%j¹R¡e¹B �!-Vó<é\ø®B¾«"øÌÞV(öÆcH‹„åZ®F-WGðe«…ü+ƒýç–ü«¿ûZžÕÌ/ÍùŸPûŸ�'ôAÜku¹¹¯q´r\¾k‘ïÚ„ø®C¾ë|§(ø®G¾ë>Ž‹ÃwòÝ�ß�Èw£‚o­‚ï&ä»Éáã¸8|7#ßÍ ñÝ‚|·„ð‘ÿÔ`ÿ™§<ë‚�~ I¯å9M¡ïVÄÝêèà¸8|·!ßm ñÝŽ|·+øÖ+øî@¾;>Ž‹Ãw'òÝ™ß]Èw—‚ïtߟ‘ïÏÇÅáÛŠ|[â»ùîá#ÿ†@>>΢�þZs�Ù(è£ÊÉc(§„å{»sÞÁ—‹ƒ=S�å1¹bÓ,¯Á½Xƒ{Z6)´ð˜|aÉV Ïäæ z&ûû¿FÇh9[¡…ÇPN Ëûqæ¼/‚/-{ŽËcrŦ=X^ƒû±÷+´œ«ÐÂcò…%ÿy�<“çÑ3Y:Øÿµ7FË…C9%,ïǘó�¾\´ì ,�É7öB–Çä Kþ‹yþ.¢ç�¿VÆh¹D¡…ÇPN ËçïAÌù`_.Z öR–Çä{™Ëcò…%ÿå�<WÑóÇ_Ûb´\©ÐÂc(§„åó÷æ|(‚/-{•ËcrŦ=X^ƒ‡±+´\­ÐÂcrŦ=X¾�¿à>þÂGþ?òœ^DÏ)ÍŠÙÛµŠ½ñÊ)aùÞÁœ�Dðå¢Å`¯S`yL®Ø´Ëkð(ÖàQ…–ëZxL®Ø´Ë÷ñWÜÇ_CøÈC Ïé�Aôœò×¢˜½Ý¤Ø�¡œ–ïí1ÌùX_.Z öf–Çä{‹Ëcò…%ÿ­�<·ÑóÇ_;b´Ü®ÐÂc(§„åó÷8æ|<‚/-{‡Ëcò�½S�å1ùÂ’ÿ®@ž¿?ÑóÇ_ëa´lUhá1”SÂòù{s>Á—‹ƒ½[�å1ùÆÞ£Àò˜|aÉo Ïß}Aôüñ×f-÷+´ðÊ)aùü=‰9ŸŒàËE‹Á> Àò˜|cT`yL¾°ä(�çïá zþ¤×RüE1CO!î)GÇÅá{ùžŽà+ôðñZù°�(°<&ߨGX“/,ùÿÈ3ùX=“ÒkWÌÐ3ˆ{ÆÑÁqqøžE¾g#ø =|¼V>ì ,�É7öI–Çä Kþ§y&Ÿ¢gRz­Â3ŠzqÏ9:8.ßóÈ÷|B|Û�o[Ÿ©ý³ŠÚó˜\±i–ïãÜÇ -Ï)´ð˜|aÉÿ| Ïî¶ zv¥×¼ ¨é‹ˆ{ÑÑÁqqø^B¾—â{ù^Žà+ĽDÕžÇäŠM{°|¯à>^QhyI¡…Çä Kþ—yv_ ¢g—¿fÀhÙ®ÐÂc(§„åýØŽ9·Gðå¢Å`_U`y íCÂò}¼Šûx5!¾×�ïµ¾BŒ�Ú�É–ü¯òœ¾DÏ)-€Ñò¦B �¡œ–÷ãuÌùz_.Z v‡Ëch–ïã ÜÇ ñ½‰|oF𙽽¥Ø�É–üoûÏ#ùÿæøÝçø¿ÃüÒüîÀšíp4î œ{ú î(úñr¿åhå8Ã7ÐÃÇÿÞÉß��ökêñ÷Œ¯BňZÍï`ŽwšßUhÞ‰|;Íÿ@Ín9WœïbŽw�ÿÄÝÊñæxÏÉñ/ÌQ9"GõDÕ~æØåðqi–ø¸æ÷‘ï}Gó¨¹RD­æ1LJ!|äÏñ»×™1¿tœò×b½¸>ú œ<†ê'a£Ž7³ß�Ð÷QDŽ\õ½/`£Ž-£ïcô}ìäà\qrh�­\rðcËìc7úvGä0øuæ1¤OÂFGFß'èû$"G¶úÈÿa 3ÑÇŒô3ÄÇ -<†j%ay­ö`Î=μüçe\DŽ\õíVèûõ}êôò3ô}æäà\qrìE¾½N þƒ5¨’PŽÏ1ÇçÎ>¾@ß9 q~£êÌcHŸ„åú¾D-_:5ø/Ö`|DŽlõ‘O 3ÿ¢�éç™OZx ÕJÂF3¦—_¡ï«ˆ¹êûL¡O:f¾Fß×NÎEú¤\Ÿ„Õ꓎…oÐ÷�Bß^…>Cú$lÔ±`ô}‹¾o#rd«�üÿ öŸyòîøég¦�¨Õõóý˜ÏߣöïÑ÷��ËÛ�£û¿,·ôsÔWÂÞø=æ˜ïG?ÇÅáûù~Tð}­àû ù~rø8.ßÏÈ÷³‚ïß/È÷‹ÃÇqqø~E¾_CøÈÿ-›Êó�0š×¯Ð÷â~stp\¾ß‘ïwß >ã0|æ3ñq\¾ò¥|?*øŠ!_1‡�ãâð _AùòÌËÏŠy‘þvð/‚>~~.�úÌgã+ŸK¢¯¤£™sÅÉQ ùJ99J£¯tDƒÿUÈA„å1¤OÂr}¡–ƒ}eÐW&žÃôç7Å”E¾²ÇÅá;ùá#ÿïl~Ȥö¿Þ‘¿˜ã/ïÔ²8óK×Çr¨«Æ’:ðúh¸J²Ü—ûûwã;4�¯µ¥RôA5-�Š®iyÔ^Þ©)ÇÅá«€|"øâ FÍé¡Èw(Æš¿óì^'(ç29&yr°îßi5>þó›íWJþÛßœŸüeX¨†e…¾i®ƒ+j_kUÑ©=ÇQí%>^{÷ïÃRí+aŽJЇ(rTF¾Ê{xJî/ç¢þJ9’ì/ç'9OË+ú+]·*(jå¾§ õ¼ Ö¯ŠÓÎEç )}„aâq¥O{¬r.꥔#É^r~òæéeEE/¥?¨¤¨3�I{¸Ëc¨ö6ÉÚs~òWf5&v­¤ž!\CyOªâšÏT›jŠëeuÅ9öä>Â9Þ8._5ä«–_u䫮ૡà«�|5>Ž£s„ÄÇÏG"ß‘©}3T3ã«àþm)‡Vs-ÌQ+D3ù�dsAyjfy�®¥ÐWõÕvôq\¾:ÈW'!¾ºÈWWÁW[ÁwòåðqÍ�Ä—í I9´š 1Gaˆfò×ñÌP]Å Iïu”â<Îc(§„å{«‡{«—J†¯>òÕ�à+ĺFí�Çä KþzžþÖWô·/ö·¯£¥�B �¡œ–÷£ö£A*¾†È×0‚¯c£öÆcò…%#O+ú[û[ÚÑr´B �¡œ–÷£ö£Q*¾ÆÈ×8‚Ïì­‰bo<&_Xò7õô·™¢¿Òû5Whá1”SÂò~�ý8:• _äkÁgöÖB±7“/,ù[zúÛJÑ_éoH·VÔ´)Ö´©SSŽ£½I||oV«¥ji¡ÅðµQð5G¾æÇÑÞ$>¾7 «ÕÒµ´ÑBþ¶ž9h§˜éo/·Wèk‰úZ:ú8Žj%ññZIX­–V¨¥U„×VðµF¾ÖÇÑÞ$>¾7 «ÕÒµ´ ÑBþž9記é}bŽQì�ÇäŠM{°¼.m±.mSÑZ:)´ð˜|aÉßÙÓË.Š^a/‹-Ç*´ð˜\±i–÷²ö²]*ZKW…“/,ù»yzÙ]ÑKéýKz(´ðÊ)ay?Úc?Ú§’áK#_:‚Ïì­§bo<&_Xò÷òô··¢¿ÒûƒôQhá1”SÂò~tÀ~tH%Ã×ù:Fð™½õUì�Çä Kþ~žþöWôWzÿ�Ššƒ5=Æ©)ÇÅáë„|�âëŒ|�#øLí*jÏcrŦ=X¾�.¸�.)?ùyæ`°b¤÷¼¢Ðw,ê;ÖÑÇqqøº"_ׄøº!_·>ÓË¡Š^ò˜\±i–ï£;î£{ÊÏGþãòï™�±ŠÙ�þ¶â }ýQ_GÇÅá€|âˆ||ã|ƒ�o�ÃÇqqø#ßà„ø† ß�>ò�÷ÌËżH»p¢BßPÔ7ÔÑÇqqøŽC¾ãâ†|Ã"øÌ¹d’â\Âcò…%ÿdÖ[òOqüîó‚¦1¿4 ñfæ3iœ.Ì}÷ E?F ÷§‡o$ò�Lˆoò�RðÍTð�F¾ÑÇÑs:$>þœŽ1ÈG× óœŽã3¾ ]‚drŒÅc�'`ŽÎ!9È_ä9ÍRœ‡¤ç ÍVÔyjçÔ™ãâð�G¾ñ ñM@¾ ¾9YÎÇQÏ%¾lç*—Ú¹â\äŸë™«yYÜÍóšÝ¾Ÿy�ÃDôMtjϹè¼)å �0¬VŸû÷Iß$Ô7)BŸÉ±@‘c2òѵÆÌßôMqrp®89øsfÍ>¦bŽ© åà¯52û˜†¾i!9È¿Ð3‹²¸¿2z+fƒÇäkê¼$Ëy™Ž¾éN�9é“rp}V«Ošƒè›¢�üK=÷\Ë<÷\Ë÷\31ÿLçžk…âžk¥âZá¾.Š´r\>éyë¹ð5F¾b ¾U ¾ÈWÂáã¸8|Ex�*™ß,ä+ÂGþ“<çœÕYÞK�œå¼p\>i^rá“æÅÇ·&Ëyá¸8|Ò¼äÂ'Í Ç‘ÿϼ¬ÍòéTÅùt6ž»è~Öhžƒ¾9Îù”sÅÉ1ùæ:9æ¡o^B9æ#ß|'Çô-PäX§È±ù:9¡o‘“ƒsÅɱù;9– oIB9–"ßR'Ç2ô- ÉAþÓ‹{)£ùô,çôDô�èhæ\qrHsº}ËÊ!Íé ô­PäØ�圮DßJ'犓CšÓUè[•PiNOBßI!9È›GòotüîûÄlb~®É|^�ùéî{Ÿ˜³„c�>èxÙ¬¸~4AîG?ÇÅák†|Å|g+øNÆë[i‡�ãâð­A¾ƒBøÈŽçîúˆó”ùÙÏ}�)éà¸8|¥‘¯tB|îkp¢ønPð¹Ïá'>Ž£{‰�>°Z-îóœ¢ønTð¹Ïƒ&>Ž‹Ãç>/3 >÷ZÆgŽÛ›Ù1"ÝSV@¾ è3÷cüžÒh»U¸?åÇÏÙxüœ�Ú×ÿÛ÷¢·+îZ¡ÎVξ9._käk�_äk£à»CÁw=ò]ïðq\¾�ønD¾CøÈ§çÚ}—âÚ-Ý+ÿY¡ïÄãèà¸8|��¯SB|îï­¢ø¶*øî@¾;>Ž‹Ãw'òÝ™ß]ÈwWùïöÌË=Šyáï÷`p÷*ôõD\OGÇÑ9Mâ£�ÿ'ö>–ÇäŠM{°¼~÷býî á#ÿýžþ> èo_ÌÓ×Á=¨Ð×qýGµ’øx­þ؇X“+6íÁòúÝ�õ»?„�ü{úûEÝ{_Â=¢Ð7qƒGµ’øx­$¬VË`Ô2X¡åQ…“/,ùÿêéïcŠþò÷{0¸Ç5ޏᎎ£½I||oV«ej¡Ðò„B �É–üOzúû”¢¿Òû=<­¨éÄ�qtpíMâã{“°Z-Ç£–ãZžQhá1¹bÓ,ßÇø�‡CøÈÿ¬§çÏ)z.½·Ãó }7ÁÑÁqT+‰�×JÂjµLD-Z¶)´ð˜\±i–ïãQÜÇ£!|äÁÓó=çïã`p/)ôMEÜTGÇÅᛆ|Ó"ø =|¼ö>ìË ,�É–ü¯xú»]Ñß"¬k‘ƒ{UÑ�Yˆ›åèà¸8|³‘ov_¡‡�×ʇ}M�å1ùÂ’ÿuOßPô—¿ßƒÁ½©èÇ|ÄÍwtpíMâã{û`w(°<&_Xò¿åéåÛŠ^ò÷v0¸¿)z¹qKG{“øøÞþØ¿+°<&_Xò¿ãéåNE/¥÷qø‡¢—+·ÒÑÁq´7‰�ïMÂjµ¬B-«ZÞUhá1ùÂ’ÿŸžþ¾§è¯ôþ ÿRÔt-âÖ::8Žö&ññ½IX­–SQË© -»ZxL¾°äßÓßý•ÞwáCEM7 nƒ£ƒãâð-@¾ ñ��|gDð™Ú¤¨=�É›ö`ù>^À}¼ÂGþ�=s°[1Ò{,|¢ÐwâÎqtp\¾eÈ·,!¾s‘ïÜ>ÓË=Š^ò˜\±i–ïãÜÇ+!|äÿ·g>UÌ�ô~ Ÿ)ô]„¸‹Gµ’øx­$¬VËŨåb…–½ -<†´HX®åUÔòjB|¯!ßk!|äÿ�g>WÌ�ô> _(ô]�¸+Gµ—øxí%¬VË•¨åJ…–/Zx i‘°\˨å�„øÞD¾7CøÈÿ_ÖoòåøÝ×ñ}ÃüÒ|˜çÛó~j_ ¿æŠ>ˆû;ÅÞ®Á½]ãhå¸8|×"ßµ ñ]‡|×)ø¾Wð¥‘/íðq\¾È×!!¾ŽÈ×1„�ü?xÎ9?*Î9Òsg~Rè»q·::8.Ÿûwµ’à»ùnWðý¬àë†|Ý>Ž‹Ã×ùº'Ä×ùz„ð‘ÿϼüª˜éo¥ü¦8�óÊ)aùÞîÁœ÷Dðå¢Å`W`y íCÂò}ôÆ}ôNˆ¯òõ á#¿yR§ÔóT±èžóçÓ˜Z+]+C9%,ßÛ}˜ó¾¾\´l�Ëch–ïcîc@B|‘o`ù‹{z^BÑsþS«’ŠZñÊ)aùÞÀœDðå¢Å¾GƒËch–ïc(îchB|Ç!ßq!|ä/íéùAŠžKg¥Œ¢V<†rJX¾·1çƒ|¹h1ز ,�¡}HX¾�Q¸�Q ñ�F¾Ñ!|ä?ØÓóC=çÏÅ1µ*§¨�¡œ–ïí!ÌùP_.Z ¶¼Ëch–ïãÜÇ ñ�C¾q!|ä¯àéù¡Šžóçâ˜Z¦¨�¡œ–ïíÌùH_.Z ¶¢Ëch–ïc2îcrB|S�oJù+yz~¸¢çÒßT©¬¨�¡œ–ïí1ÌùX_.Z ¶ŠËch–ïcîcFB|3‘ofù«zz~„¢çüù9¦VÕµâ1”SÂò½=Ž9�àËE‹ÁVW`y íCÂò}ÌÅ}ÌMˆoòÍ á# OÏ�Tô\ú-5µâ1”SÂò½=�9ŸˆàËE‹ÁÖR`y íCÂò},Â},Jˆo1ò-á#mOÏë(z.ýÝ–ºŠZñÊ)aùޞĜOFðå¢Å`�R`y íCÂò},Ç},Oˆoò­á#¡§çõ=—žT_¡ï)Ä=åèà¸8|O#ßÓ|…>ÞK¶�Ëch–ïãdÜÇÉ ñ­A¾5!|äo虃FŠ9�ž+ÔX¡ïÄ=ãèà¸8|Ï"ß³|…>ÞKöh–ÇÐ>$,ßÇzÜÇú„øNG¾ÓCøÈßÄ3Ms =§¨™Bßsˆ{ÎÑÁqqøžG¾çâÛ†|Û"øÌl4WÌ�!-–k9 µœ•ßfäÛÂGþžÙh©˜ éyF­ú^DÜ‹ŽŽ‹Ã÷ò½”ßËÈ÷rŸ™�ÖŠÙà1¤EÂr- – â»ù. á#Ïl´UÌî‘©U;E­x å”°|oÛ1çö¾\´l{–ÇÐ>$,ßÇe¸�Ë"ø²ÕBþ´§¿ý•Þ¼£B �¡œ–×åuÌùz_.Z ö–ÇÐ>$,ßÇÕ¸�«#ø²ÕBþN¬�äïìøÝç ËüRßÍ{ Úç`¦öiì*Ì }w7E]Úb]Ú:Z9._;äk—_{äk¯àë®à» ùnrø8.ßÍÈwsB|· ß-!|äïá9—ôTœK¤ç õRèë‚8÷o}p\¾c‘ïØ„øº"_W_oŸûw3ˆ�ãâðmE¾­ ñÝ�|w‡ð‘¿�g^ú*æEz®P?Åy’ÇäŠM{°¼.½Po/…–þ -<&_Xòðôr ¢—Òs€)´ð˜\±i–÷²?êí¯Ð2X¡…Çä Kþ!ž^UôRznÏq -<&Wlڃ彂z‡(´ Shá1ùÂ’¸§—#½”ž³3R¡…ÇäŠM{°¼—#QïH…–Q -<&_Xò�öôrŒ¢—ÒsqŽWhá1¹bÓ,ïåXÔ;V¡e¬B �É–ü'xz9NÑKé96ãZxL®Ø´Ë{9 õNRh™ ÐÂcò…%ÿDO/')z)=wf²B �É›ö`y/§£Þé -SZxL¾°äŸêéå4E/¥çÄLWhá1¹bÓ,ïåÔ;G¡e†B �É–ü3=½,RôRz®Ë,…“+6íÁò^.D½ Zf+´ð˜|aÉ?ÇÓ˹Š^JÏa™§ÐÂcrŦ=XÞËQï‰ -óZxL¾°ä_àéåBE/¥ç¦,RÔô$Ä�äèà8Ú›ÄÇ÷&aµZV£–Õ -‹ZxL¾°ä_âéïRE¥çœ,SÔtâÖ9:8Žö&ññ½IX­–ÓPËi -'*´ð˜|aÉ¿ÜÓߊþJÏ%Y©¨éFÄmttp\¾3‘ïÌ„ø6!ߦ>SûUŠÚó˜|aÉ’§ç«=—ž#r²¢¦ç!îˆ{³¢?`?~p´r\¾‘ïÇ„øÊãÞÍç(¾³|»Pß.GǾ�¾bŸéÃûÈ÷>úÞ†Ïd|*EäÐjþs|ÂGþs<ç—sçño”*ôý†¸ß‡ïwäû=!¾Š8CSá|¦Ÿç+Ž}Có"a£æÅèû}ŸDäÈVù·xfã‚,ï-.Thá1T+ ËkuöÍ|6¾âð¹ úʤÂsä¢Ï`/R`y íMÂò½}‰õü2ØwÞøoÆWa|DŽlõ‘ÿbÏ\’å=È¥ -<&ߨËXCý•°Qý5Çù·èû6"G¶úȹçä Ï=ÈUŠ{�Ѝ½¢£ñjÅ=ÈŸçç*È]ÅÑÊqqøŽ@¾#⫎|Õ|×(øª"_U‡�ãâðUC¾j ñÕ@¾!|ä¿Ös.¹.Ëû�ëúj"®¦£ƒãâðÕF¾Ú ñÕE¾º ¾|µ�¯–ÃÇqqøê _�„øŽB¾£BøÈ£g^nÊâÄþ½[ʏ>â꣯ž�Ë\kG犓£æhàähˆ9R åh„999cŽbŠ·(r�9Žvr4ÁNÎ'GSÌÑÔÉÑ sO(GsÌÑÜÉÑs”ÉAþ[=×ÐÛ„k¨Ñt‡p u5™Ïߣ¦ïÑ÷›Cº®Þ©¸®Þ¥8.Â|?9ú9.ßÏÈ÷³‚ïÏ ¾_�ï‡�ãâðýŠ|¿†ð‘«çòßçéÇýY^Pœ#J ¾ÎÏ—%ÑWÒÑ̹âä(…|¥œ¥ÑW:"‡ÙÿƒŠ:—E¾²ÇÅá;ùá#ÿCžóäÃì|HþGy§–e~éüYu•ÃZ’:ðüiöø¸âç™ó‘ë|çßTŸPœwŸÔüü�ÜG8õã¸8|Õ�¯ZB|Õ‘¯º‚ï)_ä«àðqõYâãÇÌ¡Èw(öÙ\¯ÝsnXŽIž,‡û·Ø�ÏüûËp–ª ï°”|ÇùÉÿ´çöL–×”g5?»`­j;µç¸8|u�¯NB|u‘¯nŸ™�ç³á¾V�f£æ¨ääà\qrTF¾Ê8‡§äù“rLòäHrþ8?ùŸ÷Ìß¶,®¡÷‚¢¿ý±Vý�Ús\¾È7 !¾�È70‚ÏÌÆ‹ŠÙpßמrTÁUœœ+NíùOÊ1É“#ÉùãüäÉ3/+æOúwåW„}Ðåä1ùÆnW`yL®ØIl’=çüäÕÓó×=—^Oüº¢<†rJX~>¨‡ÇV½T2|õ‘¯~ŸÙÛнñ˜|aÉÿ¦§¿;ýí‹ýíëhyK¡…ÇPN ËûÑûÑ • _CäkÁgöö¶bo<&_XòÿÍÓß¿+ú[û[ÚÑòŽB �¡œ–÷£ö£Q*¾ÆÈ×8‚Ïìm§bo<&_XòÿÃÓßwý•^‹üO…C9%,ïÇÑØ�£SÉð5A¾&|foï)öÆcò…%ÿ¿<ýÝ¥è¯ô:È÷ZxL®Ø´Ë{Ù{Ù6­å…“/,ù?ôôò#E/‹°—EŽ–�ZxL®Ø´Ë{Ù{Ù.­e·B �É–üŸxz¹GÑKéu�ÿVhá1¹bÓ,ïe{™NEkùT¡…Çä KþÏ<½Ü«è¥ô:Èÿ(´ð˜\±i–÷²#ö²c*ZËç -<&_Xòáéå—Š^J¯ƒü¯¢¦Ç`M�qjÊqqø:!_§„ø:#_ç>Sû¯µç1ùÂ’ÿkOÏ¿Qô\zmä·Šš‹5=Ö©)ÇÅáëŠ|]âë†|Ý"øLí¿SÔžÇä Kþï==ÿAÑséõ’?*jÚkÚé)ÇÅáë‰|=#ø =|¼V>ìO ,�É–ü?{úû‹¢¿Òk#Ͳ¿‡¯òõ‰à+ôðñZù°¿)°<&_XòÿÎúH~ó�ÚäwŸÃ\Œù¥¾oÁz›Ï¤± àÀy¡â.^ÝËÈ=Âé%ÇÅá‰|#â…|£"øìób>Þ7C¿ß’°Å-†ÿHÔr$þ~Ëü¢fÆW¡GDŽlõ‘¿$ë7Õ°”0|~¤ßÑ—VÔ~îwœS{Ž‹Ã7ùÆ'Ä7ù&DðÙ×ä(jÏch6$l¶³!åÈVùËxf£¬b6¤×G¬ÐÂcò‰5{=D1/ƒ°Gƒœyá¸8|ƒ‘opB|C�oHù˱ޒ¿¼ç:s¨â:sæ¿À¹Î¦¸ÎTTì­r×pöÆq”Sâãs aµZj¡–ZZ _%ßhäíðq�K$>~.ƒ|cœsÉñx.qß»<—c1ÇX'Ç ˜£sHòî9çTÎòzTEQç£PóQN�9ŽfHâã3$aµZ QKa„ÃW5Ëâ8ê¯Ä—í å’C;Cœ‹üGxf¨Z×-£¹ºB³{Ï`|æyÍÑ7Ñ©=碹’rð¹’°Z}î{ö“¾I¨oR„>“£†"Çd䛜Ú7SÐ7ÅÉÁ¹âäàÏÙ1û˜Š9¦&”ƒ?GÝìcú¦…ä ÿ‘žù«©˜?éy_µ³Ácò‰5u®�å¼LGßt§Îœ‹ôI9¸> «Õ'ÍÁ ôÍÑGþ:ž9¨«˜þ^Ùw”â|ßõ5wôqÕOâãõ“°Z--PK …–B…“/,ùëyú[_Ñ_þþÙ×@QÓÖXÓÖNM9Žö&ññ½IX­–6¨¥�BKC…“/,ùyúÛXÑ_þ»1ûZR…“+6íÁò^vÁ^vIEki¢ÐÂcò…%SO/›)zÉçe_O«ÐÂcrŦ=XÞËîØËî©h--ZxL¾°äoéée+E/ùﲌ–Ö -<&WlÚƒå½ì�½ì�ŠÖÒF¡…Çä Kþ¶ž^¶Sô’ÿÞÊhi¯ÐÂcrŦ=XÞË~ØË~©h-i…“/,ù;°ž‘¿£ãwÿí°óK=Þ�=Þáhì,Ì}wE?ÞBî·­G?/H|üç…¿!ßßÐgþÝâï_…Š9´šßÁï(4«Ð¼ùv:šÿ�šÝr®89ÞÅï:9þ‰9º'”ã=Ìñž“ã_˜£rHòwõœ‡º)ÎCüß�žîŠãˆÇÐ~%lÔ¬™=~„¾�"r䪯Gseô}Œ¾��œ‹ôI9¸> «ÕÇçÅèÛ�¾Ý!9ÈßÓ3/½ó"ýn¬·b¿<†ö+aù~÷`Î=Á¾ããß_…q9rÕ×G¡ïSÔ÷©Ó�ÏÐ÷™“ƒsÅɱùö:5p_ï—DŽÏ1ÇçÎ>¾@ß!9Èß×3Wýs%ýÛaEßx íWÂFÍ•ÙïWèû*"G®úd9W_£ïk'ç"}R®OÂjõIóò ú¾ ÉAþ�ž{®Až{®!Š{®™xŸ:Óù}íPÅ=×qŠûé}Æ8._CäK%Ä'½˜�o˜‚Oz�-Ž‹ÃW„¿+™ß,ä+ÂGþážsÓˆ,î‘ nd–óÂqqø¤yÉ…Ošߨ,ç…ãâðIó’ Ÿ4/GþÑžy“Å=’9Ÿ¯8ŸÎÆs×lçw6sÐ7Çù¹›sÅÉ1ùæ:9æ¡o^B9æ#ß|'Çô-Pä«È±ù:9¡o‘“ƒsÅɱù;9– oIB9–"ßR'Ç2ô- ÉAþiý!Ȥ4ú´�—vtÖáÿölPK˜÷¯ðÐPK !º™P+P+P+resources.arsc P+ØWx6h¤Ú8ˆìL°xÞ.’òV¼„Ô8˜übÄ* N b v Æ î 6 \ ° Ò ( T – ¼ ú  < z † ° ¾ ê ú ( < p ‚ À à ,X¸â(6l~’¨4DZh~’¢¸ÈÔàü"*06LZres/layout/filepicker.xmlres/xml/ck_settings.xmlres/xml/default_cyrillic.xmlres/xml/default_greek.xmlres/xml/default_latin.xmlres/xml/method.xml&res/drawable-ldpi-v4/icon_launcher.png0res/drawable-ldpi-v4/icon_list_active_broken.png.res/drawable-ldpi-v4/icon_list_active_file.png0res/drawable-ldpi-v4/icon_list_active_folder.png1res/drawable-ldpi-v4/icon_list_passive_broken.png/res/drawable-ldpi-v4/icon_list_passive_file.png1res/drawable-ldpi-v4/icon_list_passive_folder.png&res/drawable-mdpi-v4/icon_launcher.png0res/drawable-mdpi-v4/icon_list_active_broken.png.res/drawable-mdpi-v4/icon_list_active_file.png0res/drawable-mdpi-v4/icon_list_active_folder.png1res/drawable-mdpi-v4/icon_list_passive_broken.png/res/drawable-mdpi-v4/icon_list_passive_file.png1res/drawable-mdpi-v4/icon_list_passive_folder.png&res/drawable-hdpi-v4/icon_launcher.png0res/drawable-hdpi-v4/icon_list_active_broken.png.res/drawable-hdpi-v4/icon_list_active_file.png0res/drawable-hdpi-v4/icon_list_active_folder.png1res/drawable-hdpi-v4/icon_list_passive_broken.png/res/drawable-hdpi-v4/icon_list_passive_file.png1res/drawable-hdpi-v4/icon_list_passive_folder.pngCompass KeyboardSettingsFeedback&Visual and vibrating feedback settingsKey press feedback"Vibrate/tick when a key is enteredModifier feedback(Vibrate/tick when a modifier is selectedCancel feedback)Vibrate/tick when a modifier is cancelledNormal text feedbackVisual feedback for normal textPassword feedbackVisual feedback for passwordsPortrait SizesLandscape SizesKeyboard layout sizes in mm-sLeftLeft margin in mm-sRightRight margin in mm-sBottomBottom margin in mm-sKey sizeMaximal key size in mm-sLayoutsLayouts for various alphabetsCurrent layoutChoose the active layoutOKCancelPortrait layout only.Use the portrait layout even in landscape modeDisable layout keys!Disable the layout switching keysAboutMiscellaneous informationVersionv1.6pre2 CopyrightD2011-2014 Gabor Simon. All rights reserved, New BSD License applies.Source $HeadURL$Latin 8@8;;8F0•»»·½¹ºÌ@latin @cyrillic@greekNoneTick Vibrate once Vibrate twice-2-101 HighlightToast2 lorg.dyndns.fules.ck ¸F˜8 0:JXattrdrawablelayoutxmlstringarrayidˆ F40F^~Œ¬ÊèHz®Þ*Dh†¤´ÈÜö <h„°Ò"Pv¬¾Ðî2Nz˜Æà :ZŠºê6`š®ÒäBRrެÔþ( workingDir showHidden showFiles showOthersshowUnreadableregexpreferenceName preferenceKey icon_launchericon_list_active_brokenicon_list_active_fileicon_list_active_foldericon_list_passive_brokenicon_list_passive_fileicon_list_passive_folder filepicker ck_settingsdefault_cyrillic default_greek default_latinmethodime_namesettings pg_feedbackpg_feedback_summary feedback_keyfeedback_key_summary feedback_modfeedback_mod_summaryfeedback_cancelfeedback_cancel_summary feedback_textfeedback_text_summaryfeedback_passwordfeedback_password_summaryp_sizesl_sizes sizes_summary margin_leftmargin_left_summary margin_rightmargin_right_summary margin_bottommargin_bottom_summary max_keysizemax_keysize_summarylayoutlayout_summarycurrent_layoutcurrent_layout_summarycustom_layout_positivecustom_layout_negative portrait_onlyportrait_only_summarydisable_layout_keysdisable_layout_keys_summarypg_aboutpg_about_summaryversionversion_summary copyrightcopyright_summarysourcesource_summary layout_names layout_valueskey_feedback_nameskey_feedback_valuestext_feedback_namestext_feedback_values0LLl88TpŒ¨Ä,LØh8x 0@P`         LØh8  0@P`      LØh8ð 0@P`     L`P8$L°`8 0@¼+L¨+ø8 0@P`p€� °ÀÐàð 0@P`p€� °ÀÐàð 0@P`p€�  !"#$% &!'"(#)$*%+&,'-(.)/*0+1,2-3.4/5061728394:5;6<7=8>9?:@;A<B=C>D?E(L´d84h¨è@FGHAIJKBLMNOCPQRSDLTUERSVL`P8PKeAtI³ƒ+‚�aôõ classes.dexì½ |”ÕÕ?~žg–LÂdHX"ȶA²&0!‹“ ‚Â$™$#ÉL2“�°¨ ¨P±Uë‚Ô¶Vm]ÛRkÕþÔº+Z[W\Z\k-šß÷Ü{gæÉ‚ú¾ÿ÷ýþÿÏÇàwν眻,7 &³�EÀyÀùÀeÀõÀ/�?G€–½DiÀHÀ Œfó€* Ø\üøpøH¾ úÀb`-pppð0ðGàqà)àYà%à0ð1 ý mÔ+€U€hZ€6 8Øl.®®nî^¾†ÞŒ<�ùÀj`;p3ð[à0m‘ènŽ'€Œ[ÐnÀRà|à*à! éV¢9ÀfàÇÀÏ�ç�O�‘·^ Øüø3ð>0x?Ñ8`!àº�Û€çýÑT`°¸¸xø8õv” Ôk€ÝÀàWÀKÀçÀð;ˆÎª€z`#p#ðð,ð. ÝI” LÎV`7p ðð ð>ð �ös¢\`°¸øpøˆÿÚ È–>à|àfààMàsÀúK¢1Àl ¨:�+�߯Iw!à<àzàE`Я0æ� p-pxH¸} Ô?~ ¾FÞƒ:Ë€uÀO�û�ç€Ï€Ô{Ñ–@Ð�0Ðl¶W{�ýÀýÀo�ƒÀ£À+ÀàÀök¢QÀ8à  XTË€s�Õ@'Ð \ü¸x x øøø7ð5`þ æ0Œ&S€ ˜ ÌÊ€E@5°ðM@k�ó�mÀÅÀ¥À.`p pp3ppð0ð ð! ÝŒNò€R`p.Pl¶—{€»€û�§€€#À߀�O�/€@Òýè` 0˜,ÎV­Àf`7p p=p;p7ð;àqàIàðððpøèâ@À(ÀdùÀ  X4íÀ6`'ðSàð0ððp‚óy�h0 Œ¦Y@à¼Ày@ØÜÜÜ <<< ¼¼¾¾ô‡`{�x`0p*ಀ¹@)°p5@Ð ´À:`3°¸¸xx xø7÷0êd �å@;ÐlvW×û€Û��'€g�—€£ÀÀÀç€ù·èKÀŒ&S€,`&P,–­@p!°¸¸¸xx 8| Äÿí Lò€bÀ´ë€ �]À5À>à×Àï€ÿ¼Þ¾z€A¿G~€ ˜ ”uÀj` °Ø Ü ÜÜ << ÞŽ_ßñ‰Ò�Q€ ÈfÅ€X4mÀz`°¸ø9pðààð:ðwàà}à_€õð€™ÀbÀl~ Ü~ ž^Žïÿ¾L� €aÀh`�äÅÀR`P´m@°Øl.®®öw�—€CÀ߀�€¯�„?9€S�)À,`Px�f l¶WW×{�ýÀÀ�ç€×€�Ó£°‡ÀX (–«�.à àjààAààIàYàðð>ðð/à@ÿì7�¤@�œ T5À9Àj ¬¶;�7?žÞ¾FÀ?]x� ¸¸¸¸ø-ððpø`yýŒ\ÀL ¸ øð)Ëž@½€-À½ÀûÀ§À@÷gø°À(`<0Èò�j`%Ðl®^>>ôÿC”¤ã€é@>088è6—W7·Ï¯ï_æ'‘�Lr€3�³€E@°X´ë�‹€ÝÀ À~à7ÀcÀà=à ÀòÚ È¦³�  hÖÝÀ.àj`p/ð8p8œ’Ÿ†ïLfe@5М\Ü<¼ ¼|œâþ‚çNr�"  hÖ—×w�^Þ>LÏÀvÀÉÀlÀ x�Õ@Xl®~ Üü 8<<Þ>Nô,æ=08˜d³�³€*`Ь:€µÀ`;p=pððàÏÀsÀ!àïÀ1àcàk@{í$)Àh ˜dù@9°X ´€K�€_÷¿þ<¼þ | |$<;¤iÀ`0˜L²€@0(Ê€E@° 8¨š€ �ӣɪ€f ¸¸¸Øì..v——W»ÔÞ•÷­W{€«€?®®®°Í$l [;Â6�°å"l�[ –…°-!l?[ –‚°m l[‚‹Owðž€ëMp« n3ÁM&¸Ä×—àÞÜR‚Ipá®Á"¸07ƒâ=6€%–°,–2Â2A0Ý3K0‹F0GsC0)s@˜Æ„)G˜.„aOº¤†¡kMH////¯‡€W�ÃÀà(ðð:ðð7àMàmà]àð>ðð!ðOà8ð1ð ð)ðð9ðð/àKàßÀWÀHž| |ô¤á?@L€°V °ñ@�$ƒ€d`0� ,Ü@àª�¥ÀÙÀ2 ˜Lòïh¦KšŠŸ­ÂWgCW…÷f˱¦+¿ ïBÚóTøj„W«ð^„[T˜óoUá·2åÙ ‡»‘g ’á  ß›Óyخ̑cݤê°F…9ÿu qŠ¿ Hг$?Qñ9œ¤ÂT˜ËíVa.‹u)�nfþFÐÁªn¬cW:ëIýDë�fÈëgI�tƒÎ)†úœjд©üÇtÆ‘>[¯Âœç*œªžwªÒá:CL#UžÙ†|òUx30hPi‹ õáp¥J»Ð�v‰¡KT6¨ðÕJ¿J霯ÂC…"œ«ÂÏ"œ§Âüì³T˜çB¾ ˆðlþá9*lΊ…“ž«ÂNŠ!<á3Ux6ÂE*\‰p‰ /C¸T…Û úô·ø;ž§Â{ ü½¨ð~ÿaCøQCøECø¨!ü™!|ÂP‡$ôÑY*œŠp¡ �ËŽéOA¸8òìþüìX>Ë áfƒN›!Ìã!ú,}“‘v{ÔPŸg i�ô¿4„m9±´öœ˜þÈœ˜Î8ƒÎ¿À ¿ÌÀ_eàó¼˜y–œXû¬3ètçȵ`»Ïå*Ìã°B…y.Š„³bá®Tasv,ÌíÑi3„×ÂÛ^¬Â» |nç%*ü¬�O9±üssät&9)½­óžq,}¦1=•>ô ¾ƒÎ¢ŸkLké‚¶Ð/5Ó׊‡Þ*õªê;”FÒ4¦ëÉdbZF6AGÑ8AçÓxA‹étA—Ó4ÏF%"Ÿ‘*¿‘°“?Ó™ÖÓ=ŠÞ : ;»Ÿ zýZÐyTnâ½k½«1�Cç€?3±ÅÄï=\N_h’þKÐ ”h’4 4C•—¡ú‹ãûuÞó®¦ Âÿ’òñMÙˆO@ ß Iz�¢Ùº¤�JÞ :‘ˆt.´÷£ ëÃ)º¤£t>3³‘EQ» ñÔ©óÞÙ-Ò�ŽÑzLøu²ül¤ü·Æt=©3ÝLßÚMcQÞ ¥w†JŸ¥+(ÅÄt�ÍSõÊ£rŠø,¥7 ³Â«1O j¦(úµ¢Üï³�þ—‚Σw-#»IÒQ&ÞËgŠ’Ù*ßÙìÿ�ÎQñ9è·©&¦e”iâýþ<êÔ˜N¦5:Ó…"¿¹J�åy&Þÿ7‹ôÅèI7R‡Æ4›¬:Ó)dÓe<^—òùŠ.T´\Ð˨´DåS }3âó]ÞŸ1È|Ë¿‚ýÐE˜©��.ÆŒ?®ó9ƒl÷%ðºÿ©1ͦsL|>�H—hL/¤ËÝA÷ z=(èô7AÍ´Zgº›JLRï,A§ÓBAs¨YÅ%ÍÔ£Êõ å}Ó|EeùÕ˜é?Ö˜®¦6ä¿#äFÄÏQéΡJZ)â)š)æÏ9¨Ï\¤?d!è*¥¿Jéq|‹ Óh«&ù;}PÐ�b¿°Š{^—üwt> ÙHc�F?Öù‡°âÄéLåx ){RÏB=žÓå¾ãeA/¥×”üuAϧ¿ z1½§Ëò>´˜Ì&™~�¢ÉŠVtˆIê¥):LÐsèAËéTÅÏt=MVér�®è E[AêÝ;ᅮۤ´CÄ“íTíØ ‹7JPÙ~�êù;1KÝJ¿t=YÅ>Hö§_)öC2ÿ5èßW5?,h*õ*çý5þ× _î´ŒâM’:]$(ïs8¿µ(¿QìƒÌô± r]\ OKÔFº h¨.õ†é2ÝxEËÝD �Goê|Î$ËïRã§K­¯]t½/öSr|taHzrtÁBÞ©âo ÚDºØW•Qœ >Jt5�6É}ÙA×ÓDE]ŠNRô4¥?Sì·d;®WôE7(ºQÑMŠv«þëVñÍŠnQt«ZŸ·Ò6Z®1ͦ�ÏÈgÒS3})¨\§9þcE¯ÔOßED>ªuü"ì^¯´€öºžF˜Ø�'Ò&È{ƒ7²áÿ!ï?¦Ë3=KùTÈß‚ü¨’7’¼›ŠÜGŒ×$} òqÇy=’ùLà©Oá÷Ï�q¾ÏJ1È]ŠNUr¿ÊŸÛì©,qDIo!ýlÈ]Çå½—&üXù§’ÑÛœ~\Þ…ñE‘±|ógýk•b!çóR–O�Ü4SÊJo²!ýlÈG+yp€ç+‡¼@ÉCª~gä÷B^…@æqžïÄ›¦^éùo¾JÐa¨ß{ÙìÏàù‘~‰’w*}>Ó(PòÏ ÷C¾è8ÏŸÞíÂò‘è¿_ªôëú”Ïò$È¿Vò.U>#™¢òŸ¹5cÿ¸¼[2ößpöM!?ò ÇcwsF¹òµ�_w\Þ›õ•7@¾ò?—gÊ}å\È�—gÑ}åÛ ÿäÿ<.ï!ûÊ÷@þ4䟗w]}åû Ï̃ÎÇòn®¯ü^È—BþÚÇ$ΘûÊ…¼5OÆ·*>ËW©öíªä-*Îãk~ŽìÿTôßUJÞ6€¼òû”¼]Égä{ �Ÿ%ùkTÿ¡‹ÅFmDòÇé¿ô—¢¨f ‘÷ðaR¢ïâƒ}ŸíKä�|¶%‘÷ò¹>N’ïæóç¼øý| a>¿ç»>“�„ Û•#•‘LØ%Í)ß­>å:eø½~“âßù<Êuò^”hç‡(×)ï�ÙY�ò˜m�ñÏøLšz ÿÌŠò¿8CXÇ¿á¤ì£ú7”È ¯Gó‘ÐE»èâŸÔÓ£ÿ8lS4IéM÷2¼@QÆEwˆüU^‰"¥Ì+>¹IÐbq_+à ¢årxü NŸ¬ò MŽ;”ŽCÕŒy©Š7L=%óF¨vJWt”Êgräø©Š?^Ñ‰Šº=MÑÉ*ÝdH$�"è4økL³Ô3e«ºä¨ºL‡&·(Ëf"7–å«<‹UžÅê™ÎRñ2_@±5Kt‰ˆ»UÜ�|9^¥âUjT©ç—<]Ñ*ѾUXy—Fõ·+z™È'ò.ÇJEW)½:p8Þ¤âmȃójGmSº!% �gRt[”פèj¡VüNüãø:ïBKp<’çvÅ¿DµéNß©â“þ!ã×bîlø(þ͇±°ÅÀEñy®ýóCYÆ—Éqw%âOÛ?’ü'�û‡”sú7�ÝŠ‹Jwxÿ†ÿCò�©òöƒ×fÿA•wX¥¿VÉ~ ~�!\n7ÂvCxº!<ÒvÂËT9÷*ÞtÔoþ?bá|@4óf› ([Ž´whÛ»ÍW_ mî6ß{�¶MAüShñÛ7ðùÍШ1‰ü»›lÛÈŸ÷odÆè÷rä½­š)Þ4Ü9BK×FŒ5&Ñùó×\Z÷6M¤Û¦ ׿ܦݧi;/‚~õM£]—âcûešE{ñ MÓ¶]‰�{‚�'øãKþØy5>öòÇÑëð±çz|<Å'®×,´ë„ñÇ®½øØÇ÷óÇS"tʸs>4Ó”ôC\—·iG‘Õ~M3?ÁÛo5ÎÞå|SÛÒmÞ{»¦uï5?|»ö¶¦½™®™rHÛå|‡o¿C{O3ßyÒ}v'gýs�_ΚÁO½Ëù!«<ñsÍ>Î<´r„ÆÿÒµ½þ‰ø ÃÒÏí×Î1£ý}ÿ±îE:šùįD3½GÓ¶;wݯ Öï¼_»D׺D¼uW?­ñôÐÑâw>¦™µGïÃ'À{ï)„®{šÛž?ÞÀ}É¡á&~‡øcϳP¾“?=‹èqþØþ”÷>'–­;t1è4ýN½»ÛüÖsÚÏõ?8O<Ç�ø¼§›1ÐÃ#ÿ.íý<¿ägùìyñ,{^Ðîѵý/!íAþxï%.úì –xƒJ°ËùˆÕiÔµ=¯Bk?ä�7øã3þ¸î0óøãEþx�?¶áç:"*ý®´§'üLK¿¹w…žÙ¿.*ôð_µtmߨÆÃoà‘Ÿø›f¦ÏþÆ-õwÍoâã^þ8Ä'Þä‡~K³ß¾FÀßD–oi<)ïê38Fü�…¾¥ÅAxoÑ›,Úö6�dú½6â-Ž^'£µosôÞ·µÉˆþ¡o®ÿ3ÿÞá"žz[‹Ç°û°¿ø]î»·ÞMu×;˜�}“ãÄOðu²Fïsø�wxfé_qý?àÁòå;Ú‡º¶÷]î¡w5²húéÜÁ²þʹv¿§¡Ýß8†¹w/6ÜÉš-·ÿœˆ¤Ðè#a¶>Ðþ� ?Bšû?EcÝÿ™f6ßù¢û¾d#ƒêþ]úÆ7%h¦Ò�rúJX»í Ò6ÝjÞ·C7ioìÐð? ©Ò¯ãT÷ócî½Dÿ­®=Š©¨½Ç—Ü?üýð÷Ãßÿ/þ"û0ÞËñ^1�ܦv;¿%Ÿ¬ìÑÝÏ˽@›½[ðMbQÆÞøyùpÀ»¢v;¿õž åi&JÑ3ôbpøÝ÷$­ÍÀNÇõïãdÚgž—g%ðÒÛìüÖ=§6#u®6�Îë©@ä4†ÒµqZ†î�ÖH™nÊ„t7ö)I:Óy éðM¢<û�¸.z»óLC)ævû/‘k’Ùõ)§ƒè­ç囟GC½VØÓ�ä8^cI5öSÈa_a.öl¼ßãgÿèyùΞãK‡Ù‘æˆã´ñäÐBö –@ &Ç„œúd ÙÛK2¥[Ç£FÛ¨’[žVˆ´Ã¡7”øÙY?Ïd%7êš½õ6ÒªV\™Ž'^<àåš®Aêt´d-mÝé9E†Ö5ËÖ-­»MÕ`^´ÕWŽ5¬Ý5 åxL±ÚŸŠÚœ Y¢ ±–9•\d›Å‰6œ½ü’3Tr~"Ÿ=N<“à\îFÍ2�Fä5ÑëBÔnú>Éäþñ)(å2´f’•G(óx„FJ�D�cÊrCʑߑrI�V4‰j{´’IÔÜ#Û+6gç¿Ð{ÎFÎ]*^�ç ŽÌ±´ƒ&ˆ³?f!�uB›ñžÐDæMð@7aäo2©üÜ/ð¹Ò}Üf? =•Aã‘7ŸVÖ:]ˆe!V.bã©fÌdà4‘§¹qžË‘~¨Ç9–òÀI¡t-×p&ivJÀ˜KB>iˆ–Om™ET …œ‹¡)õê´þzyèÕôžé‘z³zé¹þhUgD­/ÈïÚ8tǧûýl'�×°+Á®±%r’§p<…2+È®'iî”Dª)œLn`––zè wÏ; z•Ы):�jŠ&ã Óµ}K^ Èë4•×=2¯w{ÎËu8]ûÂ�W<¥j£áY†œ‹ÈN®'Óµ]Zo阘ôátí§}¤Î˜ôçéÚ}rΈIoH×*M½¥ãbÒ+Òµlêe›5£mvŸÔ6σmžDm=ü¾’I¬'{^�g´|§È|ˆ|h#Æ<C °&×nßÝ„8×A3Û0ëÒÍaQNÏ5_ÒÍ–^¼!‚§Åxj>q}²Éõ\ÿ<}ä©Òó©z’9ÿ–¼oæµ5IœT¦–Ï�=÷ï¾çso<éswü/<ËXñ,NáÂ>�ŠÕApµMz óJ33wL”»ÙÀån0pGF¹Ûô4½ PHt–dÉ$ 9‡R%퓹µàkjöI´¡Ç¦|߬åw34¹†j¢]ãxF¡]ÍbfÍ¡BÌCÌJ‹J·Þ&Æ„�’,î¡Ö^ÞóÒ­ƒ(&· OˆÊ«×L€üò^rg¨­¥ÝYHž~eß-Û³½ÛøíåK�ÿ§up§b,u"§j+åx·¨¸…²=KÈÓ�‰–J¥êŒ@s’ซ­Q­™F`ßg¹5ú,\>õª_²¡~¿£~Õ)»`<­h›Hžð8´FyÇ81¢Ï@]0›ì)úV|9Ç�N¹æx­Ÿ.eÎ…ðˆ8”bÆÞèâzœ š‡\#uKîEyîí ÁQjÍ‹ò¾šýÞ{9´¶Ì¿`e8Ÿ‚p¤ÈX²º=!Úñ¢ÜçÉ{(ÉÛmàEìò5à¥ñ>ÇäÐÓ ó¶Ê*¼)xl<æåMãÝ…ñ?‡ž@ïIƒÞ$è¹>L§ÇÐ{Ü 7‘õ¥Ó3è=cÐÅz�¦ÓÓè=mÐã¹îº+�0Óa‹¤^šÒ“³?Õ™ýûï…°³ßìÂd³!ÕP•j³!Õø~©&Ñù=é´a€t éF�î\¤ÛfH7\¥‹Y˜Ô¨…é›¶i}z¬%R�vVƒ�Õ¥�…Ç)F¥Ú“ Ý íK”ö ö ½”GºØ‡qžC¡õ‚!Ïä™§\ìØ±­(˜=½'æãÿñE¹·fN¡l3ûã¹ÊÏØù;>rgÅ£,§7‘tÏEÓ�þ½Ò™•ÿþW5ZdÈQrž�gâÖzs&Yí`ˆþiïìñ�òç/ò;º¼vf€—ª-'›Ö.~) Qo«²�}”Y#¬5ò·ómn{��J “´À+U®I×®E;ýã*I ÙádÆŸ[}c¶ ubOïu~êwf!Ÿ�ghÂKòûÓ¼ 6ñ›üY9v¹ 6‰�ÊÁˆ'�Õ×*vÌØÝ¼/©œçr½ú’¼?w@ÿI𒉢m2ê¥X›DxcàM2ð"û§i/‘¸;ïëÃ4G}¶ÿåEfŸÄ— Ø·‹S£9Zœ£IZŠ–®=ª¹¾æï/ÈÛç—äï/¤[>Õšç¢qâÙý”`͵š)niŠ5Ý:ÖÀ&ÖTlwjïgδFXòW¨{Ö°t¸Ýµh#É™ëa�DÁžtë£Ú$ZÝ#¿ëÏ— ü~À|îeSiÇ…Úùó»5þîˆ<óºó%ù;Ž  �Aö#y:�´v„]ÿŠðrê䨴‰žÍ5ɺ bD,g3ÙË&Â"íç>˰Ïá=qß�ÇGßsçR€x¤Û(R GNvv+ \§ƒÔ©b :¡>«M¬ë{/;U‡°7Ñmä qKŽÐ¶�뉀óYº˜×=Kï«›×[÷n¥û .Óøœí½žÓt’çŒÔ�sô„¥o�ým]}.ÙO)ZäLè�—"gB¹b&[Õ¯K¼ý’|eì’� 3*“i̼Îx*ÕÍT¡kü;!šës‡îú*EÜ‹‰T/ËßË:óð|ûö_á?aá̇¯”fá™ð*��ËkÓa„’ÄYhº;ë4⊵pÎpRž%ÂoR|×gqÙ£u'ržÎÃ2Æ ²š±Â¥³­l;fôåié–Z……Ìé–TaÑàKÏö÷ >�þs¤-f¾,Û"hŸ%Ú"òÎì—å9x-Ú9vÞ-ß)RiÚœo’\¿¤}­xY¶Ÿ§ ¶˜døÉQTªë«6 ;ym…¶UØv™×Ò—yž¡Çtä·€²Äésް¯\®CýËò=6^ßNÅŒMH ØG1MpÌ¡Éâ=œdÚrÏ–}žƒÓÉcYEqÏjŽ+ï¶\Ÿ±%ê[¶n¹pË­BéóZ*Kur½�T½øZš’:Ÿ oùä{b¹ª<ù‡f´x1f¸xíåwÅøûå&EG+>Ë#ëûî—åúîq"?jA¯ñ7é°Çƒx ÇWðézðƒ¨ÏÊ}qƒê‹-:åÞà¼÷CÆß+’€7ÏárÄÕ>|†è±DaÐJæœmÒ ‚…M·d_Ñ~žsÅŒ¹bY,æŠgÃDs†YÞC˜©öÞ™4vß 30O¥eØ`fþTáás.óD.Cç5kßB`-sh3²°AúR ¾ÃðˆSr×çl©‘çÑBª.^€]Àdª~t.èDÐÙ œj9,ÿmÎ{0¹*¬f‹à¥õæU?:ú‰B?Ã"%/aœ›m2§$ñ"Ÿ’�òQåV÷)WÔ³ òÓQ¿|ÐI½ëé ž�å?Hè±Ø¨·-uÓ0!+5›µ\sr4\]<é¬"^gÖDû½íÑ=ßÕ£ó£=*Û\ú+òïÄËò=hG‰#û›Œ±Î]4vÌ%4A+ ñ ¦±K8V"cf?mÆ Océrx[—›X#]»”©9]»‚©îÈJ×/1U`À¦k?bŽÅ±$]ß)8oº¾[†ÚÓõËDh,2ÖæïäÈswùNb‚ªgƒ¢Ì7øÙ'¡ì#±—ôŠœiqiV*pXø9Ûœnºšj¶nº��@M…5Ý­Tsa;ÚØ u¯¤ š…ÞZF»¨¶»…<@À饢ñ Ü*ÌrÉ�ÇÁ‚ïýuÇ×v¯m”ŸGŽ¿9þÞ–¹{†Úî dA xΦÌéüKv'ÛÀîóÁ?i2Dç“ãã|~»×i¼.NT1ìM{KÆS›Ï˜~dë¢é×Á�ïé�žÊc]¯<Ö�$�U�­Šæ±Š¥ šÃª^9¬úÍ!àœ ÍÇ:O £- 6t4rÛ‚Ökûú·¨[«í^c¸+­í÷ŠzÅê‘Û©Ôžé§xø×µÝëQâzÔ¦’ç‘='YØk¹Ç({Eî ÚœÃx•ïïFüûªWäo y ×Ãþ6Ã&çY̨Ñ`ͳdåj°5 ÕîðBµTÝ‘âúÔSx.$'zxçf†|bƒ‰¹÷0 9§a‡ã.Ü„–8MK%×»î%§Ð,Î n÷)ä0…2§Â–ºþÁgŠé�aïy.ÚÄOî%#¡m4à|‰ï {– …Î+=Ly/¡‰½Ä32î¼�užà5IΑ x&þ=Ç ÔÄœœ' ÝÇÚÉýU=qàÏ´Û7¡ýÌîc¡¾<‹ûXx6#Ϩ§-:Ç}¬5ªí~¿“¶Üž–XPøçÝtÐáÄÄÄ-¥%ÙçýùÉÇ|â€JisÿÛJ¿*ûU ëJHèÙ­Ç'ÌØb‚›µeó8í]n¹]åaã< 8�?Gòˆ¯9ÖLnFTÿî»ãmñî÷;èž5ǺÈsì|H»P£€ÓEÈý.óÖõâyŽ­ñà ¦# Xù{ñ›…ÞÇü´�áñ©¹G˜È�®Óã(¥‰Ü#tÚtMͱFJ�‡/Ÿ }\øs‰+Ä>ðAJJpÐJíö�X›“#¼ôÄ4ŠÊÿ7€|¨An@ž“Ð)Î{ËíyÇòÔ¨œe¶^²Á½dz/ÙC¾]ä›d�7 w|GúDƒ¼i€ç¶Åä§èÈã rS?9ï-ø¹œ…¢_a²ˆk²þ!¶~ë9Æ>Y-�2«CŸQ‹Åçrš$¬Sk0ÿfÈ!]×\샴d±ŽE|Û—^‘ï|çé‰âG#·}£˜ñš8-œ*vMº8W¬4ºá“é>³ƒŸ½"SOjï©ÙÆ)ÿÄ+¼O†Ü¹ýFq <¾q­¯<ÔÆ~3ó´�ý¶@–\ËP<Ç­'™F›ª S/j5²<Ë?zd|â®w=>ÙÞÞÅÒ çP´7r4;KÚ)×O£±g”©,šGîÉ>H†]³_9ë�ü�Ê´„½iñXû‡:þ°�eM°±ÙL[. Øí‘˜uK÷T[’%ß6+íT[2BcÈñÉTÛ Ê·M ǧSmƒšLŽÏr¼Ù”SŸI9¡©”Ó1…ÖÁÖý¶x ÒÛòm¼¸Þ€Ý]ò’%Owq8\¯î·%ò”<“ëeÇ׋’7Xò̮穮gò`Ñsê­/fÊîx®'§=qðê¬(z\�åxÑ›ð‡rBÐ3ƒ7Óõ0ë ^�â-uÝÍz9a©—Ó^£kž&y|v!xk\7ä´'‚�´qàYhˆÕF®+µ5®Ýò7µx­øå!ù‡€s¸¶†÷'öbŒ‡}²Î_ʬ¹ë¼ä®¯#wÃäöm @õ`mBQZ2Û O¹Î�´.VÖ b‡þ^�Cw˜x­œ`rýíd©ÎÑš•ø}%þ"§¦öRcÕºÌáñï` ³;D�,¢Nü.†fçùT"85ó¼—ªp­(ÜŠUv Õï2 †j©Ù®÷cºt7Põ¼­”«[D×+œ*àLçõú9O� ›Q–ÜÊ3n/>«ä–‰¼3õÏCòw@yw¦Þ䉼Ñcɹ0ú>�%Ý*Ïg|bnÀ“·À“·Êóßù-òÝ–!˜c«±/»ÊOž«xƬD©KÍU�TsU{*oÇÌlߵђ²/Œä¸Ä�c¤ät-Rr®e"öíÈ7{Ü$K[ÁW´ç.Éócø¬™5Tb Ø¿áwÔt7Ês—žE3|Vr—œ%Êw£3Æÿ¾§æG�äz(VÂDŠ•0Š2´C ¥Ý½JH³Šœ‡NCÎ×ö¸Ó¦‰œ]{b¹�7ä¶£‡wVgT%FÎT4>AöÁJ_ÐãA+Eö\·bÏe11§Ôb1UWc‡eÁ ñŠ8‹é�ɤM¢úžoï�Ò>½ÀØ‹7bÄ-ä“©qr!ÏWò_•ïØ {jÿ™Ø¥äñž_Äùæ_Zc£/Züª<_®q´‰ü5qÇÁo%‰“/�b÷Y‹^•g5ZC¯;­³£|ŸZ“¤dÕ«ò»{nçJÊÉäóñš±+©Ú¹ZÜ5¸�>š,¾CåúÌãäÝËû”I®¸� à8Žg›RÈã\þ<*Õ4xê«Ù�w²_Ìoo¸^•aÞ]º^0ÎÛAbnȺ­{UÝWØ_Ó̃s`�_*<>xˆÞM9c0×2W£&r�ˆ´Ç–h{´Ÿ´="º;_%ñ½8�Žø”Sãh=i*¾Sr�´ÙõªÍjµs{õÇ­ÑòCßÙwEÛ}c¯þx ÊßÔ‹ÿH”ß­Þ“{Ž'_•ßys|’3.NÜX¤‰ÛŒYæžž:ìÇÇÐ óW=žÌ-è‹ÍÜæ@fö–®F¾HôÊ«½ß}3«s¨£¯Ê3·Ñz'�6ubÆMÕÆ˜"ë¼ô]Þ|Uþ6­Ç}ž5,¼O]4¬ñ›‘y°~ŽOë|ë’Ëa‡ë+�{'yêw¢¾[Åy¬ëãØ»µ=¯òšÂïºv Nü+k~Ú†zÙÄèD]Ëï·:†8tÞu{¨¶%:gjã�&s¸Š*©¶à ògÊÌ@·aÔ2ø»ßSp™x—bïã"åÅÙ”Œ¿EšÇávû]B¯a) ªy ¿ ³¦`7RÍ4¦‚æNQ–§�Ÿ´£lEÑ¥Í@M“•f‡*ÓB5óv“믒Vܪ)Ú­ž£ûd×3'—äz²ö¬�äz>rç=å°ÕöKEÿ˜Õw³Ëïbòºguµˆ·u/·ãr�ä6�sXþ¦·#Çá¨.¸”²-hEÉ¥Äá\Z(žBîÏ›ðn~VqW‹zÙ³ùÎûYä´ k?ÆCV ô´¢àr¶ÐÏqé£oê§ïzOhf¾ÝÓ[Së¯ù׈Ï=bõ雿¥ªû®‰µ¿æÍ²&{ûÔÄÜ_óòȽa½jkîö¤vîiMZ©ÿÈó]î“Õ‡Õ»¡ZíØ›0Âù›³ª�];æFà1񿮼ÖyÊ®€}ŒÜOò߯Ãêýx/Þ6Õÿnû^ѯ›tÉሟ~#FÐ5ðÓ“Ä:cVvåG*¯Í™öhškÕsÓŒ&ìši·ÈÛ¢Rÿì°´½õ&‹ü#õúE¤®±ºÞ;@ý<,ç<×?ù³ ­ö�IÕóàay®7K· �zL'‘ä÷`Ÿ8,×ÝasÄÃs¤Úý7RÍ�½äÙwƒ˜QðD̹æÁ"î¹å&òTߌz¯�ýà7¸M4FÏ0Ÿƒþø1Ÿjï»ý3cÌ**…ë¦úÃ\�0Çyæ›Å9j"r»‰ª‹÷ã¶ÈÓëw¤F‡*Ϧ4n¡\óÇ=RÖÙGv+doöÓå™í$ãa�èÞݧ{<¨_†¥“<·Þ„gsküÖM)6_m™šïâ€ój<•ëÖª³l£vçO(MF\1¥Û†ãàb’9dþ„öXdËñoéð]”;‚4‘ Ÿ²#ŸÛd>q°�é¶a"åš­œÒce­€ýZQ÷š}{{­Yæ#òîá9ìmÎz*¢Ú¬›±žß ÜÜìǾw8Õf€l9œç2¬k´a1y²ˆ�¡¶Ìy¿E{6¤'ß|È{:.g”±œÌ*²üÏ–»¹GäÜóØˆ±Ÿ n ç!ñÛ�ûa=BÎ:j�Ì%m7ÖÁœ1#¨Z»+$ÚU“+¼­¶ðÊ_Ký2Qr¡Î%§¢Ì€�EÜS¸+)ÖuPÖQß(ÑvþMòS(sVj×±Øw8–‘¾×EuX+, s<ʯ´D|¿#Ò÷Ë5g¢u–£&òŒJ£tÝ)ÞX–Öo7¿}+ïaÏþ#Q¾“´#ýpqˆ1€vp U·¢5Wkhï›ÅÉÆrJײHj»Ža.ñw‚G">Ö¾¨�%¾;~DÚ�jû-”팣Ž[PÆÒ¨oÇ:[£:·*�[ûé\Õ¹MéÜÖO皨Î~¥³?ªËûŽÈ»ÌÚé¾cÔľkð‹#}¿k ù÷œ„ÿIø¿= ÿ‘“ðïÇ—O‘¿‹0X~Ë�o€üô!·tþëGú~WJ¶ý›GäÿwA~ç¨Öñ¬‰Ä;Kµö¯ ïB}tDî£3¨­ÝJ™få;iy<¬1_alÞ.Æi½¨‰·ˆ±r¤ Öšë›Ø:u":‡ÿ#æ0ûšâ73Žª;0SmÉTqóÜ vÊqÈÉ‘‘3FîÊãÄ<˜y ]ã” û@}�ØŽ9c"Ê«)Ì¢šÂLàt`Æþ:ñ]›34^lê]2ì …l²>°ìtñG\¬Ùß]‹¢h-dZöñeû�?*£È�9�‡5æYo�àñs�Ì¿Û77ÚÇuÜ]�E®%¨>XtTþÿb‡¹¶©PôÂETÛ�'Ú žOÇædË6ˆïy¬à=�rùžGÙDÝáXQ—O+êæs€ÙÐ�ë¾Nµuy¿¥L¼ß⊆ÙWý óÙÛ ßlÈ'}‹|ä§}‹|.ä¿Ež/ú:>öœ9Ùh³ -ˆ±þ!yã=¨-¯õ°œÿüö§/‰>½ÌÑñIM]®è3MœE]‚6æß“L³P�Üf:xfšNgV¯š�Z½LÕ«æ€î Ï*~�w!<Áfþ¿à˜=^ÄSŠQsûü»ŒãeUI/}Œƒö–”'Æ<?«æõÍ[ï§ŸeÔ/ê«oÚBiš³ÀSn¸H“Ñ»ŒbŒôaäö–°ŸÖ³%…uÝ‹ù\¾gKF›{¤Ö®šeÔúº—Ö×R«2­vÕ™¼ëSƒ>­¡ÿ¿×Å¢E\»e?•ÿ/Ö¬è¿U»ITÜÓ7�1Å¿>ÅÑ:M"GïG,b<ÿþ(‰ßq÷ä!§üΪ5—FôŠ{´SiKhËVwA.åX“ “¥zh*GRZvr/ýjx,¹(!¦·Ž\Æbç“ëm›zGìù£ò7°ÒÌTà©‚FêŸã¥ÛLVÓ~ÍdŽñêÀ‹3í×MfwU ­ÏÙ’3Õ¤™òM§ë¸s+žžYìÚ#|7Óõ¹c•ëSÎá;ÒÛ]o �¾Àõ’£ {ê�R8]��¢Òõ0û üÿ"µ¨óÿì×äïÂ¥é{ <™³°Np¿Í§À’SÈœáÉŸÃYÕù꽯)ÿó“ìq&r|.gÐBqë…1“•KÙK¬˜Wy”'ö53r)¢S�²»D{4îNñÑd�ï½\ìŸòw{ß‹ÉÈõIöøÑ"/O [<Í",¦Òð¤¬Ç^óTâ³ü1½¸|¦¯‘ëx!ïåŒû}Oo¿ãº×xÆ/Ï�Õw^“¿�æøÌS•'¿ƒêÉ™‰rnR¿p:xâ4ÁÄþ®©ša?Eèæ™†I¹ó~X­É36–^|³Ý�'o€ßáv/1óÓ[ľr0jÄó-ùuùÿÍsœæxÇïÎïG.ïtANfm= ±ðû&­þ“z)y­�³Ï¦ÍgXä;Mªýu)FJ©x§éBJµ‹·š|dÔ›éü¨Þ|è=õÔSJoÅýeÀáõ%«;Àd¾¼Eú¸É}nâb·N‹ä­Ó -ééwÞ`I2皥_iºð+ï[@é–‰ß"/~'FÓ}gEKç[Âúh,û–H™•Ñ2cu[k¸uÃ7ñýT¿Uai+øˆîyÛýë³è�Å¢Õ€VÏ€�i�…íÅ›Ó�Èüåk®b¥o Ñ“¡·Jù+="JqO˜Fwù"é'k®k¾½Ï2�¿Nâ÷BÕM½ÆvÕ!z�¿‡éÛ&~¿c´Žìü7ê&¬è?c÷ÖÇ_—wX6æÕÚ¯®óÆ®lü¿_—ÿ?Ò ÓDßPšÍ´)à܇»\p§;þÈD[ãaë¾Ì¾Ð ´•ÃÎs´-�ÿvù!_!ä¿@Þ,äç ùÁäË…|¥�?©•­ö½ëÈ¿NœüfóÙª-d¿�ß½³ñ›S6JˆÏ�ôð›Sà™G›«ø^“Ï»âÒãÑ’ nrä�}è2r$U˜“#ØiÅQÒ ŠAˆM Ø7‹XÀ¾VNrÛ�Ë÷øÐÈõ´Ã6‰6õ8l®�ÀµÀ~xy&�2²ÄYðJŠgšž Ï„Ïþ#Áãw-®&‡-à,}? }ïºÊù~î_åÿK8]_Þë{?£µþ¿¬`Ž~o÷�¿¬0—²É㾞rõjÐë@—ˆ8ŸMëð§çèe‚‹ö«Ç˜h=<žë)Vž‰büëèûÕƒßiš­�7ñÛoC¸OEé¡L9­!{Šðö2LòÛ“\6�u»Ê#:s0Y‘of!òàv”žÌ?üýð÷Ãß?üýð÷Ãß?üýð÷Ãß?üýð÷Ãß?üýáO›H¶‰Sœ¾PhŽ ­öu!”€P¸ÃÛáSá5Þ–Nk.Ò¦�uŠÓ®ŸCqSœ >ÄOq6Cõ¾Ê9dA0<‡Uš¼msÈ<ÅÙ<‡R¦8[¼á޲@e0Ôòú;„B«wÝJœâ [:[HeCd¡¯K†B¾öÒ*¡îj�Cƒ¦8;‚Þ–³ý Í¢ìu m~è}êTҦѨi­�Žiá†zo¨aZq°¾³Õ‡x‡/Ü1u]k éùNÒf“mv}‹?àï˜KÖÙ|sIŸ›Oæ¹ù“–R|A}WÈßÒâ¯'kASÈç[ Úâíð(±°ÈS¶xÑÊʲ¢…d-¬ïðT(é,§·ÃÙ w8‘Ÿ3ØÈM:ÅYlðá³µÏlpCΖ`ýj´A—³Îçl ù¨&Y [üM²Ïëô·4�þ¦©çy×xI+"kQÉ"O‰›ô¢2²•VT RUE‰E‹UyÜÕEžÅn]ä ‚ÎF �ómô…|�zŸsb‹·+ØÙ1‘N-ò‡ê;[¼!nW4Âjô]g !ßð¶r.jñyCþ@z É·.Œ`k›7FÏÔѪ”Ú‡!«8¬·Ê×�¦j ÓÈ“d²á}¤Ký¾µRb).™W}%—¹«V–âÃCZ %”,ó¸ WVzæ“]…Ý%¥%î’EE%”Ú—³raI %J®»ä¬’e‘DUóŸ�\ËKª(ÅÀ™_V\\²¨k±g~‰»ŠÒ ¬êEî’ÂâÂyå%ä(Y׿«ïð58gO“`.RxÜ£sé«ÏÏ¥Á!¸s{eZ.ú­·’;¸¶w)UÊÄ|ͧQ¡šÂ0e ë ÞOItZ?IU³7äkˆ�—ð¸’G¥ÝÅ�¾¼¢fo ÉÇcÐàgûݹäÓè~Jè‘in_8Ø TXÖÚÑ©ô†Â\\¬UšBÞ¶f}xÖà5Þ°±Á£"ô9–׳BÞ¿¯wïGU*½ㄵΧq'“—¢V>Ìßú°±ù{k (qà —æSF Ú©Áç��©€Ã2à³I�+Öò®e5­XòiqTËhëìhõu4Ðlküõ¾i…u°?Þz8†UQ•�@TÖÚÖ’OÓ¾-ÃþåÓ¼oK`ô:0²"Q¹xÆFÔ�hÁð´y0ŠühiFæR]È+ÆplôÅìÍ´ÞÒ8ú JF…‰ß®³¾]q€‰ÝÙáo™VØ�‘+îƒ7–O£z ‹ýá6XÞèèrô—³�å­AÛqC–¬:½· "ÈM©d£{ËD«Wø¼áÎ�¯ Î�±ñb ‹ž`g}ó@½Uʧñý™g…‚�mãäÊ‚Éêmí5Qz«‡zT‚D¢Ú}ò6Œ£iÒr±Û‘O®oQ['F³¯Á#¬å´ï©éöµwbçb4¢ýˆ1;ðÕK+ŸÕ]ëoÀ"2M9Dª1Ë:|­EØÔ¬Ž5èÈoI1€tž7ìSÆîVÒ¢f_ýj9ùû¥,E'ød‡ �²¬CU–yZ_™4›2iŸ.õmºT‚Ÿ;ZýIeú‰¸G¤hh?QÐËÝd•…´6x[ÖøWWô’@}K0ŒÕ´{á0þþ:eèÅ�’�@^ák­S >ñäýUª°jx;0¡¸�û‹=Í¡àZ$M.g�wš?8�½I~Xc\Œ©ª¸œ­a>ܶ³ÂÛÑÌ ã,êä/ †Z½ÆÌ•Åuçaæ±;ã¹;9ŒšUÂÙŽ¶µ�'öû\›^ê]˜Ÿ­ÑÖ<Ñ}2gc5 \ ò ? JI‹�E<]mÈÆ9°ŽÛÇ.�ÈeÂwhTaMºx4¨'=Ùèc0[ªÝåÅ>> E›M.J¡�·‹'`D¹7—�»(ØÒ"M^8¿—¾ØÔŠÅót v´™¾7ÜŒE02:Œ<^†û1g÷ïѹ½V•ã€;pz»AS>ë`GÔe„�!6š<^뛥ë+ªôv <1Tƒ^öáyÇ#|l¯âʃ�&�· "jšÖÐh„§5vb›ŠQ'…Ønö“Õ¯VG<ú’έxÕH¥Ï‘C>�þ}Ô"gFù4ùû¨‹¥.‹×Ù﫬¼í¬ï�@5a>ÍøÞI¯ñ…àVÉ%äŒï�Ì\;Œqâtå¿RE•ð{6q$I>Mú¾ê¼ HµF³AV” 6°Vä¼&ÒYß©ÅÖêd:ò@$Ÿ¦‡†(­ÏQQ>å|ŸTØøu¶tÄܦ“?V,›Å�´Üã¼lÖN6Í †ƒ~²çu�kˆn°˜ÂBÃßÀkäÀ²å�LV ÕÀ“œå]->Yü)'QY×ÚÂæz@áI3fËqdÝ�M[gKË´5Y¼ó®D0²ëžø­rÃZ=þ[KákCèkE‰gþâbÒ‘¾¨„Ì‹ãS_t6Å/ :}씇)Ñ0ƒ)¾²Ð]ˆD%n²ºåùarïB&L'ÒªH¯*¡”ªù…î’bq4]µrR‚}6¥UùZä©h#ûaÎ6¸ s&Rª2xê ÞÕƒ;Džcˆƒ¬èy½EØäo8T’Õ‰S¶œ’T@²M|‹�J2{j*K(‘?WÎs/^X²ˆl"R\æ¦xârŬ(\F "$NÄ)9zF%ó=Õ :[½�.gSK°ÎÛâ ¯õ·ùœ…‘5zPu`u ¸6À· X„N©„Qå`ˆÞ+—•ØEÓRÒ—¥dY*m‚”••“U„Ê¥  :edZZVFæ¥|¾háOÁ)gNù(°n9'1-å£<|�rÁ//[År)JË‘h9ig“­Æ C6/$ ¼åHµœÏ0—Ck9²Æ‡AV ví\Û×±®=©W;¤v7²3â1ŽªýÖÅØT‹’­Þzó”À4—™™I‰2\Úâm ³‚¸§Jöö:Ý ‘Òña8+ [#ç\™ò&oKYðÑB¹šê‡cSe¦S+ Ë¡¤¶6_ �­…--¼„K„CÜ€äl÷ ®ç/3Û9Š÷FŽ# G0LZ™ë°Ï¤ä:ø˜ rg…§¨Ç/”í8Ÿ|ÊEZ=%×{[øZ«ÃWå?ߦá½ãpáÕqÅÕ{nŸ·�¬ÔûZ( ´ÁßU>GwDcg‰a̼ä(O–Ç)×À èõ ”X/Žå,´"*D'Ôó.XòâD�®×¯†öê•áÈ͘©~õ²Ôó}“`ÀVk™Ù7F:y/ŠLƒ­­þ¤4’«ðg}¯ž äaÔ‘��,QÓ0 R‡—%í�Þ~vy`Ëy`ÌÄ~–ËkëâŒÚºBþ¦æJ‰W†;[[½!tX=6i(wP}gˆOEÔN7IE•R1�¿ÕWÁW§a4�d­TGùC{Ç£ùƒî¶FØ_¶k|}ùmØB ¾©™éõë€.ÒЙ bGA¦_#Ùñá…%^½ÁáÈ‹ÜhTÞçÆñ=6GSz{Hƒ?̃5R&<ç0�23Zù8[ýá0Ùh×B–˜ºe’ÔPÛßÑLqx„�ƒ?‘]KÙ˜bøødß›|! 3L_;ÈQ¼ ¼DÚu¾ú" >­‘ôÆ, ›âåêHÖF¯Ÿ'or£Ï×Pç­_½ˆwÄ-d�Ä+á® †hp„³RM®a}Ñ6KŠ Ð””jŒ  Ól0è ÕI‰rÛ"•Ñ�Õ‰i�Ö+ì�~_ šÖÜ(fS£:Ö µÉ+EK£¸Öƒ*;,¬à§á&,‰ã<Çæu•5°nÀn&S£ó¾QXe½±•â1+ùеe!È 5¯T¨7&�VB@¿ Õàs4iŠlX ZÄø1‹k@Söu&¬ËÏ‹³4ù‰*ÈGÆ”ÀuGšÂáˆíãEˆ±àÁ(D¸¨{:˜´A‘pF,Êå(Ÿ»H%eVWÈGpHNõ>'””ªªb)"fè$ ™5{Ãó‚ðZ)AÑäX$Æ#nÑ—Ia‘â=)&¶1®nèÊ:™šuW¶prÎr¥\ 9§•д6Ë1‘"©áÖY V¥�fÖÜìGÿ&5crVx×±ÇŽÆØìcÂ4Cþóy…náÿ�Žî‡µõgõ”èǺ,NçamqëMg€Oyh˜ŒÂm[éÖe](¸š_!è'f«¿~c�OixLÀöÑ�ÓÐþ‘Õ)T^º¿�lXíWJûè�¾âEñ~>Ì–)^ÜWˆY q=ÏÞ‚÷ Þ.Rî‘ÕFg)š�¶ËYÉ+Pœ?\ÒÚë…WŠb¢Øüaõ28å¼áa„·eî!?/Uþ0*€a]ªÌ~žÂüBêt•ZCúyè‘ó²É´º®XžâðQÄóÖ¦a² TQAVAæÊLj^¿¢« ·J˜†ôâ­‘¶Kk¡8¬†ÂYM€·ß®÷¶ùVRrïWå(‘ã«eU^T‚¤Â‚$E\&QV$ÆI‘Y//k�Š«:X±®5aBZxwˆÎà–o«ØZ¢Ûƒ––6T"èm(ç;NdbæW×�ŸX¿ µ¶²- ÓàVïjŸqfؘ!,qŠoòÔDM�11W2,g�’Û�<¡•bäÈ�(Y22HF"s9­W4úø*‰œåC ‘˜Ç¡˜rö§c1o¯Už»rvë„#È–sˆ!s$ä%’¨4±#�?\ŒÇÃMh&Œ©¶®Å�¤Èy’,âeHÒ^2‹éÇŸ<ÈôLEÀ·¶,î`¯Š!;Ô +¢Øó#·ý`þ4¬uÈ �· ù¬¦¤€á=¤äX$Ø•:[K¥#dA10:T ³ueÄã´ÁlÉ ÂÈHÈxu�u3gÒG£¾MšO)½Äb!IïÇÊo“:×ΡiÈTK;嶬aŠÓoxí4m€È'>(ö…;BAô‚p=h8_Zÿßöž58®ê¼ó¼wõÚ]I¶wmye›º!¦ºÂXnEê•Øð•CJ§^Á™Ö•dí¢•¥4µCÁW.qm'µ Äñ$òd& ebÙMÄ�…Áq:ÓÖSuLãtj@%އ°û}çÜ»»Ú�àtÒIèjïw¾ï¼îy}¯sÏj�K ï 0°p:û”ê¦úp(ü�R‘*¼S%2…“†ú{ì€z,ALðWq‹ãn�âèßÎNýšó,IR IýÚ~"ábJ� 4UñT«Þ�c…(“ˆ\•êߨ¨· Õ–Aã�=�Ö÷ØÕÖE’Wm€5¢L�1¿¬¬¸é·,Ј÷ï éóv—×"€dªlÂ`Æópû<Á›Q¬*œwM3S]Ój o˜º[R[•·Bk2¾:µQïïPÞ:t{@ŒÉ;ÄØ.­*}L™ÖXSk~ÓA�¾ßR]BûÉë;V¬ÑŒJ—†[9~3�Ôz*¹ ú¾Œb‘ŒvS3iPÏ«†p¿qD}À)"R§â?ø�j[É9.5b7÷ã)ÈŽü~²#‰/«UÕë 5ÉúµŠjLɬC€E“{«¿ìTY}\QeD45ŒŒ>PæÜ`mN«ÿÔv•Gy†Oz§´«=²èt6O‘Ì;+�<Ÿª¦  Ã¥½ahm#{ˆþˆOé%XáQj®$)5¨úÜaçÍ}«õv[¨8åâŒâŸ›T?ŠÜî@~KZfº°�*&¿ü8”Y//:§,9œ.”-\¥W^¨—gzœ´'@Eä>p�Þcê0Ÿ³,nƒÞØ’™t/¸?,ŠO‰2½Ç)3z£]¿£„þ»H@7oÈǪ=�5ª7bªýSáŸNCׇ°æoZGx,fÓûR ¡ÐTµ¥U†P7©Vm–8w3¦Fzž•èïÖ@¸p±^ã…Kˆp�“RžŠ‘x€ ÒS7âžWá«N„ BmÈà|súϬ'•›Ó((¼!¥ƒDªÇSàG˜`F(yHAÁâ®?HPð>õ² ¢tdh°dEU/§êÁ_YKA/Ê;rOðÎÂB«K�g "åCß,fCI"‡TÃ*(ö+TŒ·¡R^ô%š%,»npгKàn"¿Ü/Âñ+^¼—aH†ôaHVéØNêîB°Á|Á(‚1!xÀžÿËoÔ•3˜ &@ROŸæfÐæd·lë–ŒRƒQ&©¦»%dä Ñq†:Ý´¾¶Ž4A‰x"'£G¤¹6>ŸÓ’ÓÚЈÝêpö Ùf9W;p»¶ ¡uµÃÉÛ¢ ×n´F,6³aÒ±¶Ç¡»k›ÝèÚ£vBýÑX˜ÖW/_'[µÁ•ÄŒ]o–üe‡Ä«Ì ÞÊî‰�ãEv0ú7Z99$šÜq7Ëf­e›bˆÝæf½¿arš±—Å>è_7§Ð¸¿‘&ËÆ ³½ž“ þ)º(,‰Bב/;gÎÏÙÈ ä´i]È¥u3]—¤ 4 «!_¥ÄlȺ#Ùöñc´:lŸ€ë ÜÇ,ÕEž¡8 œŽÈ�LÐå!z]èRb’“§ÅvJB¶eqŽõ_'‰ä0¸9yµƒ3“`éelò'){EþD¨„¡°ã6yŠÑW`êȼðŒ�”/ ³Áe °;bnÎû›q'ÆðslÌ�t¹äß)ûOö”‰Û‰aòÊj£/fL?&ž%ßdøøeìãAiÆrœì�ev.Gç†Èj\A˜c;Na6›|[åþ{ŸPðJ@³é¼�FÇ&ôU‹ËIÙ6�Ó'y[°‡mˆ¹¬æ-+޳{É¥áp‚óçÄ 6gÏr—Ú6GäÔ¾M2É¥ 'éã­s%Ñè6jã¿æÕÄMwHÒîÚ#ÄÆ68­´&4âpXém­µd�v»99#Ú\»»îutÌüpÎm!•Øê0{ߨ!±•tRî XíÁ­Á¸E¢ô X¢-£íççÄ«bé˜=fq6)$¸Ø'ù8'ßå;è8§O@`·Æ5G‘£TMæQÊ.— ÀþiZ"‡%û±±ÇåÚäYI/0œƒŠó·yù>ÁYd=ë�=oñÀ£œŸ��/û2ç¬÷òo’]0¾%ÔL�×%Ý‹µÄÉW`9Ðýõ ì}ùú?œzŒï¤õœ8šrªúµ•¼eÜ·ÇìQÂç@NPëÔ�+qÄâä Ðܵ¬’ÖÙ½&HÞ”Ú<ÄÝ»ÌÂËfá.vP,Ë&†Û³í£íÙ„“Î&\YÄ�w³Ãn–ìÌ�Â7ô]ÓÈ�Ì¿Íj`H`�Ž uÙ£,Æ­¼Ûvrä”ld®çâ]£,ßCÈ/¾†Î óÀ)H†=º’Fjι�Ü•ÜÍáä¿ÊgeÛé�ix¿ÃanyÜÅ¥2ð1èzœ °ÿ$pàp¤{bnÜî±ân"¾ nò|€nGûR¦kÜô¸ØðÔqçº=Šow¨áTËÄáâŒÑ`‹?[IŽ›â’±ÍÜjº¦Ù•åòòuCñLÁaÎq%-ïN$`õ<$yÖÉ�rñ¨ì6ý"Œ‚m·@›ÄÒ]rÓ°Ó.iÎ~hÔµ?‘s—O�áð¹‰òù2¥�¬ r!@Ÿ‘‹>òž©V0«Y leí¿kU|´‡mî"{ô4¦gëÈ}ùÒ»5F¥dÖD�ÁÈî} g‘¸ù<çýŠßô‘·}d¯�HÌúD]–ô cö0‚Á&ö ÏAià•çAJƒª8�½`ŽÝ¨ó­æ;ùÓ0÷fCÜjÉÂRÏYÎv—U-³¶kÖâZ=Ÿ$�*v¿‡�1pœ8ÙJéÛ FÓ²³6 ]lAÉìwµã!!›<ŒÅܹä¡ÝˆYìÞeqk1Tðºªñߣô®Ê­L‡÷{á ±‹?‡øÏUγ N*xÎ+õj­zÎöJ>�“üóÔ²Üqk~Ö î«+OŸ¦³ªimõ0�‚Åž“×Û d\TË;q½<²Åçû×Hƒ='ËØN~zÈöä“~¦“´jØËÄsò—Æ y¦i?''ùà¨û�٠ξ…é£qò=ŠfÌ„É:—|‰ÑSjF�2z„…mµ€jΣÿR@ÿµ€bô@­IR�� X�`‚N]R­¢îQ°ÁBú#T‡–C®bû9j«èk~=¹S_¢Eõ\9ËÑ&s”j³º«M”j¨=EÎS-�@œGñœÏãsPÞÆ öÿ‰®¬ÁbOlYÆŽ’¬st¸GëK·1ÿ‰gÁŠxÞH÷W¹-q²›sȶi4Dg…²Z:ŠVW_Ì‹®«Qà3§h²Sˆ l/ßxÀ„5F#á:òCΉMü6‡³œ¹ã,Sr‚uÇ$Åþ?¬ ²ãˆÔO�Ÿ/ɯD3°`ƪ³†Ñ‡A£ìWŸƒä1ñ‡å,WÉåLI­Ø�d Œ viþò‡Árœ¿ìÂ�j"�šøþÅZ�å š38�év­’Ç8ûß�ŒTŸeµÛX*fÑšð�Ÿð.ë²&öIr�A,6ð5r§Dç%Ãf씣 ߸'ØhŒ¿»h¥dñ|ùŽðÃzkEüv˜ sâO[²‰ø´æ…惠PS¨Y´PnŽqþwòndž¿Vhðg 0³ë$CÄ•Ä\;3t ¦ŒÍ¤³‚4³[@«™2­f¨ÀX÷2�e²æý�]ƒ, ϤÑj€¬ eF9yÌ7ÜÆoŽ“÷ôSþµê'•´H}�0÷Ô»v% �uŽ’�, ¿D®hoåü€¨‚"“lžµúø*k£á›ÓüžP®È -F.qðº³þÇÝÚA‚õ| ¬(:#ÄÅË¢ÍææÏ�[Ø,º0(…4 b0CÆŠÅ‹—èÜ`±Ùä6vT^@k³A­å†P–Ó“„äÁ„š ®øïôÿ‘L_Ó×ô5}M_Ó×ô5}M_Ó×ô5}ýÿ¹Ø zƈ¦up·úu°YÃ:¸�­d'™ »däʺ¾€åÑæY´€Ï)¯ððÀ.Y¯±(ø¦FgC†å¬€ßÄ øÚ"¼³(ÏFZÀ�"ü¯Šò?®ã fûD›° :6—FS>’Ö‹E³ѾèÝÑÞè&M¢[£Ÿ‹n‰þeô³Ñ¿ˆÞ½‡]§rE^‹ÔEÞ‰Ì+&/ÈŸN%_òEŸ”˘ïGÏX­›ó@ôFºк´cx]m]u]P! kê‚uáß÷rš¾~Gm^HYdid �, )¨` ˆK‚S„Y"„àf}$!8¤ XyówXówYó¬ù{¬ùIÖükþ>k>ÌšÀ" IIFŒ-IŽ€   �Ä_\OâO¯'ñ7Ø“ø£ìIüuö$þ4{›=‰?Ønd˜Â0Ãd†É Ë1¬�m¡�ÇT�où£ä•DnI~A‚¹êÄ,@p‚‚2�D` 0T"¨BPŽ AB0Á3ÌBP� A-‚"¢‚þÁB G0Á|AÁ"W!øC¨‡É0`†LBBk–X™ÀÊöDlù}/©éëÿð¢^ˆç,v5â™þ³ÿ’>Ô4¥8ùZÓÔz^óò=^’ïÉúH“.ã—û¸_€¸³^ù“^ºßŽ•pŸ…¸7¼ôÿ†ð„ï5Mmï/]R�^¹”¨ßRóŸs§÷œ>/ÌxálªËÍXúëǯûá^yJò]»tj¾½p¯�¸Ö’|m%ô%to �-¡ï/¡w•Ð�”Ð_/¡'Jè'Kè#%ôÿPK³ƒ+‚�aôõPKXAtI"Ý€D:T5lib/armeabi/libsymlink.soí[|TÕ•¿o~$“0!ã$ÕøƒðXƒeu"D4ÄÔ²N†d Ó†$f†Zûa RJ4üj©šòèö?ü¬îºVºAü¸¬k?�‹~>~Zw;󝯄֡?V–³ßsßò2 µí¿Ëósrî¹÷Ü{Ï=çÜsÏÅ;›îZ¶D’$–ú쬔¥¨€–rü±1ç&³,´]˦³ Ñ–Y2ÁÁL°VJc�ÏL 6I€õ‹^o‚“�ÙþXà¶I&dˆvÐ6´o»Ã„ÔülL†fi J˜ ©¶û�H›àË]ÚÛ?ƒ?<’ ©þ+Ðß*_·dBjþ¹á�áHpýÜ5¡Ö¹-¡Ö/;Ìú¡›¥÷>Àž;™÷Ÿ±=?¬ ݽí‹+ü·äßòÝÜty¬zš¸9�®ôLf¬žÓnöiíA⹎1—h ø¿Àß.èiü?L£_±Ðy€·Ë!å6Ñÿlÿy€OÌ7íyX@�….µ,h6étlFª¿›­=d¡¿ :a¡÷Sÿ™cô«äú=Ëø$Ï/@¿6ÃÔ;µÿ:­ý÷ /ä�éÇÇr€ù{‚ž ú h¯ ‚~tDÐËAWL…ï ºtýTÓÖD ôjÐÓ½tôjAô9 ý2èè5Œ�ôÛ¶1yiŽX}t…mv“?Ã>¾Ý ºúoí·[ôY ú} ýèsVýƒ®¶èw7èg,ôûxýþ+è�™æ^#úý4úcÐïZhR”•Î}ÎBßœFßÚ+�Ñ«ÓèG@û,tOý-Ð� |‚> ú•R8}ôÉ’1{ÇAŸ.ó�s ÏXè\,‡ÏÔ‡‡�M^“FÏN£™ßߨ灰ZB_ ²ewW-f-¡5�eá6Âá�ë)\er"ÁÎP„ÝørÀßÖ±Îß´±µ©5ì_»¡%ö×™ÜþÆŽ ø˜èŒž�``MÈ¿¡õÑPk“¿±½ÝßÞ¡|Ê¡ð2êÛŽ"¨7É¿6jW±nC £éSFƒ@M|<*\Y¨ò‰«ç¡z]ëÿfåú54ur}ùïß¼"Ž´uý«–Ôú«¯ØôgúøË?ë�´ùç—OÌóàòåõW—š³Àš¶ŽVjÖ5ÒŸŽàº0[\ߨ¾‘¥:- F/©L( ïêl ¶GBm­iËnëh 6™ÄŸL¿a}p¢:X¥HsGÛ£—ç]ܶ¾½%ÿHUT‰´Ì*êW­¨#!ÇÑuD[ç©‚D:�Aá k‚ëB­þÆ–` uC»¨‹llú×"�Í¢¯°n°3ظ!’êÙhiAK°³=Ø 6�›¶¶­}ü´u�/OháTý•¸¯`[Î0�a/×/FýŸZÔï¿’á®dÏt“¥[ðÓÍ7A‹b™Øo&0ܦ´XimGÀ")bLÜÖZ tD¬ÕË­ë‚u°_hm¨±: XÛ‰^l© „Ç�¶2ع\lâ�ükÂaŠ04ARS$Œ45Þ|³‹ënj¡>¤d i+ c82Ù€’*Jaogf¾tË£nÜø`–wÎØʦ -t&à³€RÀߊ˜yöÑù²ˆMüÙÓhkN—a);¯Ð?õMbf^1u‚6Êe²×YêòÎøZ�éì’E™Î9¤ƒüüCúÍó”D›˜ ¸�c—R�[”&ˆT€çrÔbÃê$^£ìü¯$ZRµéÿÑgÞþÖÿ~¶¡ˆÛƒ¾"�i¶©b�ô5æ8¹¬QwGˆ*ìÌ' Cù<ÙýÙ;M< ðK¿&ð À�§Bù¯†2ß ‡xø(ë}ÂûÂ0`Œ0é4ac˜0Œ{†0ú'c¿' Ç>GÎy�0íˆÍ1±ýÆäØ“1Wâ'†‹ÿÍ'5û[;4×o_3Ref)Ÿ;;VNXÊÖrÌR~ßR²”OZʃ–ò+(;Ø~ƒ±'cÿ�LŽV]Òlk^è-nvz‹v*~š�â3Øž/ÇR"y>Q\ºÎVUUU9É—s÷¦×WÕWÚ½ù¾ÞÃÅ75?ÍJ½§ê1Æ-zª¸Yñ>U% I‰Ñó3Ç— ÒfiH&/-/Z6Íûµê9Í߯N¾¹Ù3o¡7¿áP± c8¼æ¬vÌ:õ†yO�gÅÒÞ"ï¾*×/æ¯üañlpÉà*Çzœ˜9E/ä+JñÌ/l–ž.õ^×lÎä¼ãïû«Çj1ÿ™?B‘6$”>C’òu[ù–|[ù »�Ec°Eü“ûæ|„Û¯.Õªq¸T¶­Ôl jœµ«qWð€ªgù¾ûÞ}ݱ7|j¼û€Ï®}<ædjü£drÔÅVÆO²¬×p±íc�ÇtÔ;”~ÃÎVÅ1ýM“À“Ac÷Uk£°±Ä|à[Ç&{JèÖ~…:V«êØ#TÿÛdòvß=Ô«%ž<6,Áo¨¿ 8“‡ñZÛ¤°„û×þi^K¹ÀRfL%Ÿ‹ŸÃ¡� Vö·ùæ|dWöȰ&Æêt[m¥†1³i^‡§Wóa 4O6…{EÕ=J·‘…±pNŒ¼„þ/aÞóØ•†Ø‰rôSz §Lýû�ƒÔ¿¶Vû8™ÌÞÏõ±×�0Ʋc,g ë60—}_O�î`=Ú2Öý²¤¨?BˆxuõǼ¨3–±=F-æ'/tp¸Ø­ÆqŽiÿ,äô0.Ô­æ£ÿH꩎ÖOzT¢Ç†Obí;ÐXè@bù:é¶(´¡\âì�}«�a\62—°²{9ŸìS8ĺµy¢Î%ê¦NîÖÊE�užè±éE¨óøŽ /·Ã¦BnÆvO³3U"{d »´CØ?.q9Ô¸Ï³ÇØKëj¨…Ÿ°ìØ¥ä¨c(=Ð!Ùb¯áDüp@×óÑß…õ' çLàß%“…bŒIï�÷ml4?wÄ6kîhŸ1½ò`.òó\ö“áßýr¹æìÕrÙ³ÃD�Ç߯^Ð]½ÚW^ žîö^èC�×ÀÎ_âú_¥g7¨ùY Ð?lîiØšïSú§"ï(¬Á>(€í&AÞe*üI�¿€õx°ž îkØObò¼~ƒöÝ2øÀ}½|½b­E�WpŸ®ÕsyòÇ“0N¶ß%Ú“êN¬í=®“á[¬Ð)äý.äu³^í%è„l@6¦¶ßýÒÜkÕ¬Ï ›$`“EÊNƒtæS6)û�^6B_Ž?£¯­¦ž˜ÓcåצMû Yø*r‡Â” 3,6¤µÃ~Ù¤—UàÍ€ì6!;é)‚:’y#É ž.G�EònÃí‰>y‹a“U} â ù”»¡º'ß[¥§ä§µØ(�o#ß#lÄ’ņ±S>E¾½e»Ì˜sY†:.—é_÷ ÿ @—·Aïn™æZA:-|2,’wB.ès= šôê"yäS !™lR4Æä~Ãá¡1»oU¾Ÿ$±·lϤ}Žu¹•^ s#Á¯àKqî ðOÄG¢ÿôß"ƒ]¹ø ìðgeTã!ƒC.6Ü�)%Ë/!KJŽEÊ.Ã1Ø¥%*ç|äSºøž�¢ä{¯ ?ß[#ÿz~˜èñø™á¾§Ÿ®÷aø_=Æ'{태ÑK¦ÿQ|ËÂyCë¤}ì†<ä‡ïq{â܃}nûì÷ˆ'ìa—e’8ŸæPNq¿ÂùUHýa|ò“'È?7¦˜c£ý ?(Z®1Ÿ¹.ÖW§Ñyk�2­À×kLĹ]:ªQ‡˜OuE}?5¼ÊOÓÙˆ�}ž|ð­’ 5^„º¤b×5ðWø•ýøŽñ{åŸâŒØ ß®×+÷:%%_À˜ªÝ1Ysp=3ÍE±Å÷ üt¥~˜Ÿ©Ÿ×ê3ÎÕòjèŒx sA‡Ð‰«a‡mÀ÷Až£aÇûÀ7b-|ÿ~!ÎÕ-ØÛ%å �ê'±Zª+†}çKj¶&ùÚv_7æ]©Oãs°Ûm(× |�Ÿñõ:øíÒ ×”Õ˜«ãûþÝ‹ÉÑ µÇ`â,XwÑ´ÙShOÉE6ØM> úÊ0^�‡«õ9”‹(ß4˜úMè"¬~A�uõrε°î‘)O¡|e«V{Qì>Éç»—æóÕj׉ùr0_ÖMò{°×œŠ*Ù5Of=Æ-ò?:¿ 9R|²o¯QÌu´2Žõ–BŸ”Q®BkëÇØ$?âAœú,/aÚ¸oޏ·jߢõø ?Öd«|C¿V¬ë6ŠEðC²›¤l±Sü˜Guª¯ìÑ<8Ÿì¡ø Šmêv-[ÚóÀ¯p®3Èïá+“>_gdqÒxæÙ9Óºu¯q–â×ZÖq ù(ü“©ª®à,¶+[c¥>èöZšAïÙ¬.ŽXqXB\d�¡!mÍ.™k¦óŠr%äœ#Øÿ:ù'õ—Ñ�ò¡†­/º�o�Õ‘>D;ù*öîÏ?¾Hö0å-@®ö„ĸ�äqùúy®á¹ÍM|Ç0ïd‹?]�û•mòþ‰ï=S6�ö�3™�<ÇÏlœa°;l©—`½¥ =Ø×æ¹ù6]ø!§Dù-pòRr~¢_N,6ó›Åˆ]6øu*ξ&â,î¢#ÿØ èçû£N™âûtì]ŒQ�seÊ[¥ÁÅšçí¼Ü5Õ~¼g|AsÈ]SòÐçÄ![v�V!÷8_ÅÚ@ñM>�­ÐP¾Ü‰¹7Jj(& �lèŽeÐYŒóñÛØÏ¹8oíQu'kPwï�˜4"£m—hÛƒ|ÝAwƒ(ôØ÷MMêSó�<¯[•ÿuŒC<ØÐÛ™L¹îÊM²%Ïë:ùñÕx¢§ù¹åÙ¬3O�ñFvã±­0Šœ{|4—t"¿;õ»Dûc”#Ã)µóý}‚�9¤DOïä<õz§˜ÿL2ùõ¡3><�kÔã[�ìå{6AîÉ~…ß<ž·9ÖMù?ùüÖ.íšf—6“N§œ‡.íå]1 þœíÁØ™>u–ǧίšÛ«uWvÅï«Ö¶¶@‡u8v8äïMÅ•«�äq` Âð’…Ö·²TòsôAòãíT÷±ÆÏ y‰®à~Q§/ ]Áf³›Õø ÀÊã1êËHÇÈ#(ÿ¶ñ¸pB¯-�ž o4Ú‹{Œ˜ÆA<ÚØs4,Ѥ;–‰¸äPö8”p9+°w‰· ¼×Q$Î÷kø�§�çò4¾ãa|?�ßЫQ,£µp�’ÏcäÙ  +ø¤´õ²OB§ú9šGæ{&~úHüJæö ³Xÿð¬I}g(™5)ʱ,hù2=$ð Ç6)qÆ–˜(Tî�6vŽŽÞÄgbŒÆÌ”*÷€G›;GÇï″1>†´yà‚´pptà‚Y§¢ppTåu,†µÎDŒ�-ÜX7Ý_'#FúbýF âÓ•xný xîþ4œ�ÞOã‘{µ¯§ñ¸”!§éœÌe/”ÅZ–2h8ày r¸Ýð±(ÊÈ-ó¾B<.ð��ÚK(ç�t¦q,ù&�«<çÅÙ�\S§<³äâøœùÝHr©¸"WCìÓÝØCÉï˜çÆ»8£ènÂï>t¯Òßv#¿¤|0ƒÎT_/¿ãLÆnž?˜4µç¢Žxn@ý Èõx4ºÿ°<¶#–š¼9à»x!9šDþäÆ9ãÀîcº]ý¢Ç®ngnµ× ³2�. ]åÓÕæYv„ç­Ñ¸-‹ç¶…tv¢ýu“™[°*Ä�Róܧ9y0å¶¶¬]ÂÝõôÐgÚ 0sä ŒXšÍû se‡FýO]0óÜT[ŽÐíoPã¨üü…|r,ž)Û´ÏÏFNÍÇ|_“'À“c¾u©aæûzËr>™l£w4;$ó� ½ë W-NóÐ]NóíÌKÙæ “œ&^ 0½!¼Èi¾‡¡·#ôî‡Þ‚xÅ<ô~¦ûó��ƒ�½'¡w04Ç!�‘®q3vø à‹¢þp tRÐËGo¹é}u�xèCoæé}zú7�ó—ÿ–.^|»\ºôÞn””-,ë”ç)å·*åóæË¥íÁŽ`K0ÞÈ×�%ÖOoØ×µµ4ÉåeåôÜ£’SñלL’Iÿ·®¼‹e8\R–”m›â(�¦JÓìÓ¥BÛ + 7‡#‘ÀVj�;ÚYYk[$X¶®uCÙš ¡–¦9¡&VÖ´±5¼q½‰#¬¬9nfœçËÁŽ0=°³þ¦ñ$:@nêlÚ["¬,ìÄßÊËËP éÍ"½--[j ù��$U(’*c„ÀúP#FoC_þb­lM8ÌÊÛÖ¯¶F,²“>æ\ŽÆD"¡5"Áð_cgòaòÚ ÖßP¤¾”ÿP]¦à³þÖ!õ9¾^ŒI|´Gbö±ßc¤ü™ž Øí‚»,ÓRóÒ8§à£=E°G{ë–ú�½‰#'>Ú�±1>›€»™¹O¨L{†ÀËÆËGÅ…K‚�ö�2ß:fú)ñQÌ ¨aãå£=Ý.øª˜k8¾I¾ˆŸbLjßì›@Ï-|ÛÎ\ó§|›Ø˜}|ÆëûÁßv“¯½‹�ÿ-Š;m{™ùÎ‘äæ¿I)3ëÓÇ£ß{L|ËºËÆÚ³ïsb ÄÇcS6öûë¼ÿ$ú½ƒ;8×Ô_ú¼?¶ðñÇ÷ÊøySåãb\â£wó…�ûRò½)Ê©fâ+Mã#ø3÷Gê»E1ý*}Þ_™s¶§êk”ñ¿µ‘,Øúž3 ¾ÿ™€ïÿPK"Ý€D:T5PKXAtIOײOôlib/x86/libsymlink.soíXQlEž½.å Çr(H…O³Á*åÒB%(9©PL£X*‰nŽÛ-wázWï¶µ%PármD%¾È ‰ÄøP#ÐÔ¨ù�4ލàÃìç¢�¿âã™a${FG:›È¤wY¬uã³ëX&½-+äˆvvfÒÙÄ Í„mõ¦m0;‘Üa$S;ŒŽD:ÞOô$Œ\~»aîÌšÙ‚ÑÑ�± Æfan$ó ™ìí.ÊéB+)eàÁ¾‹*º5¹2Ux׆e&ìâÛV(PŒyÄjeM>ÛL.]*Ö)©™¡ æ³€™@¨¹=�xþ*2?(g(ï§XXC"H‹~Ê(r)‰ßÝ‹xžQY4žG ›ÇŸ‰(ÉYÓx_.OùJ>°\9-?ßèw¢èQ8¹N¦7ˆ"¸‰"@ç+ŠÎ9”ý9Gi”)ªŽ]vPŽ’§‰ÇF9O¦¨qlˆóµÄÓߨ ç#ÄS&�áˆøŽé&˜Ò }>K_è§@¬Oè÷éý �C¥j7&xå]‹Ð¾hÖë‹!`«)G"F³¦o¨vö¡¡âÈž_Ø5LßßìchxxãlEŒnGcñFé4we­xšw‡½çxÐå]èµòZ?)©÷,ëšÐ õfzô2²ZÏaU Ë3Ïa©û¦G�Þ#„±ÀD=*oI=e¦ ô{æÙÇ�ž÷[“_ï=`¶œþMI“wtŸ}ÃѤ½7Ni™Wï39ÒãßÈ4ñ}¬Ê7ƒ¬ò‚Þ“—f³ ÅíïëIô&ËÓo=züÁ†'�ïŒôOzô I ³ Å�Êó²ÞàÚC¯Î§Gø‰‰uä–ú°È?¿ßñØdi ‹÷¶ßïPKOײOôPKXAtIz+" 0lib/arm64-v8a/libsymlink.soíXolE»[J[(ÐR @ ˜P@Ï‚((î®*� AÀ?“u{w´'×+Þ¤P ¢ 1¤ ÈŸ~hbHÐ0áQI*JéHK1IJ¹h9ßì¾w·7v&Æ/ò.soß›÷{óæíÌìÌlqÅKª¢“_‚�<Ã-ÙCú>WÊu a8þB�i; œ©%/“(©ÿl, ù–¶!_Éà{TÈàŒS ×B¸²gî"{æ9„΢r�º*óÇ “g_y#χr-YæN¸W— OœÞUÔžS^¨_ÌùÍ Lˆ÷°ô•×`ä˯üùúÚo—M?µø�Qï]<¿|�_Ø�!;A£É~,–|Ša„-&1Fb]Í!츇èË0Hça(CAÎͨ‡ð«!’Çe¦#s):!ºà·dޤŸ¢¿y°�üœ$½Vdj!ûïh u’~‡ƒýn}? O±Cœµ`å[&ÅÁþ¬C»Ë)þ2Š¿•ô·âíà†ƒÞçЮËAºî¯3ôõ¡ˆm ’hău¡8,76zm´Jl‰"1}ý¦p0¦¯ÞRE6èþhí f‰0ÅV#]�Å ?b«7èU›Œh¨ˆgèסð¼aËÓŸx0[‡*cñ€Îw¬V5ÄýÄañ FÜÀÖ*c1Ñb4nÖu’‚‘€ùL™éßj\øY±ÌW‘øSÍ¢Úžú© ¦¬®Bz]ñç‹Y©Â3ôúöÐz¢ÑDåyuo4­ÏY™kÁ9Ò«Y™ëý›Þ>5;mú›¾Û¦Ï·é{lzû¸ùɦjíé«?ÛÞÐ8æÚÒ„ëúâ¦Rµ¤«¤T»ÌŬ»Žuê³Î”o¢<Ý&ÿŒ²Ï&ßB¹Ò&ÿŽòN›|åã–Üp Ãhº™L b,ƒ4y>XÒ5XÿuÛ9MïêÕ c§e׈ó¥ ʧ4Ý2íÏ´÷jj‡Àô¯SÛû5­COâöj¥}À¯µû[}‰Ûˆ@.½�>ï¢ìW= !÷j…=Ú¸a'êî`]¯V€ºñ—’Ƀ÷4˜-l…M¯VÔqõþ6Ë6­/D}AJߣM˜}{µ·½�c¨h¬?oöa°þ´Ù7Û>쇈SÄ|—b‹Ý_šèþ1–~Œ#€þ[«Àôy´Çf(MÇ0¦(Ùpt�ç«;EŸN:�60²`ìñO¢¤ÌónÆÒ‹zK³ªä ¼JÄZ0Û@{”_ެáë/šñíEßÉ ×÷"§g³ç@1$vaœ"^§ð/òûƶ íZgªf¼f1/Û.mC¿âýyµ{ *)gg¿™¶PÔûù´ï§wbås<æ³(•ÏflïøL_BômÅ?MIÇ?PìIˆcìM¢…Û¯86Öb»J±¶¨¬otÏ`2ù<ò�ï'“qäåÉdR|»ø[®l]YuS•â‘%¦<Ëd,‡-;ðŽòÎ92Ü—?Å»?ë€ö¾ìæaÕEÿño×eo÷ﵫˆ¸5X\ØN«…ëTO:2Ñ‹À}š‹*ö�?P¨çY(âëÄ –mˆë´p�9ˆÍ9ü‘räCÅDïQšw+û?P¼¯øîRüäÅjÚ4îµ/:�èýO‰wY$ù²$_•äÄy?]F¶ã›I‰ó¹¢˜dþVO"Îû„É�é‡÷÷}äŸ÷©‚÷÷�tNáãß"²çi>�¸F¼�¿÷Œ'Îëï1Šˆ—egêï ËìG9ñ\©=æL$“bË�Êã}’»É_Rªï#ù$Õ'¤úÿŠÎeÿ3Îçd™–VTuÏFü­Ô}—Eòøy‡ðlæt儯“ðçr3y·d/çÏ1淅󛾟Ú^?{!}ï$ˆ¿/{/§dŸ€•;ƧïÿOã~3žýž ˜äïMÛhK~Ó¡}æm>uïä:^YþŒt©ñIø¹ãDrþN“®\Ò3~¦ÞÎ5ø;=Iø3hÿ/PKz+" 0PKXAtItŸ§þ®àlib/mips/libsymlink.soí[lUöÌÃih:¥-˜6аjw› �CË£%‹ -|M&±“Œplã™@Š�° B€¬LRúÑŠJ(­*¹ |t¥F�RóÑ�ðe?–H,H»B¨û±Ú]µ`Ι{'¾™Eü¢^ëøÞsÏûž¹3÷ÜxP’$›í@X-Ћ½~ À öö‚��‚8\‡N¹ôý B|=\¡ß±¿ûóhï ®?á¿9Âc¿žÌZÿG.´7ñ„%ŸÖ…ò6�°(Ð_C˜pZû“ÖhÉÊ:n ,kxÒ¶Fœ‚�wžËqÔör“Ž{ìgl«Xµ² Ù‚k�Läs®µïÀxÞ)ª÷À‡õ|POÀ_ê:œ¬µy0*0ÒøxÿOWŒé%òfŠðãò�ª¡ƒl¤2r@;’Áu9íú œ@pžÉ¼’A™ØT7¼]Ÿ•ÿÊe*L&=ˆËÚ6Es³ò×Õe]i]F¿|”ñÑ/ýòÑ/ýòÑ/Ÿâdÿ«,®AŒiýî©Ì`Ü/Unš"�`LÆ‘y8Æã$ßcŒUŠ/5(D¿›'ó?½èÞM²˜3�†wQ§:ÞKCíl߬|´*ÁÃ=ü³‡Å3(iæ{¢Ò!„?#ÿŽ©xdéDÛ¾¡�Œ¾øhÛG?ý*�£†q¤ÑɆ¹Úÿ ‹iáâ\2¡^SåN=SO«˜7ó¦~P×Õ“A¬ÝêÛõåœñ¸ºá£dŠò‚ñÑú7”¶D_7dT]=ž4R/åãÒÅZíX�ž'бFy\Ãsõÿ*ÅÌr•‘»ÕYôoûÙ¹ :6ZEFß|ôÍGß|ôÍÇ8|ô�åN�KþÐͨá7]ˆ=lù9¹¤Ðü&ˆ'D|cßÁ×Gp-‚¯C<ºÿ¤-ʽ:°oÛÒ¥F£ûS?5t@¨þÜhö¼ôÜã =¿UÚ²ö<)±3O eè[û»ú²oJ‡åוCêLlºM®uÁâ§Ÿ}þÅ7Ѓä]¨—¾3°·«&íšQ÷¿.¾)R¦cr¥“qCßVâ÷. ÿ%ƪ}×L,êGí³�¡zñk|¥]iWÚ•öûka�@Ç­OyÿwÞÏû�Õ9wIÍw6�Ï©†Û¬FÙ ìŒÖ ¬~¢¹s«oV3•dvîÞ#±Z‡tÑ÷AÃ3�ÙÇbì,Nïÿ \²–ȇ'=%²�zJdåJT»¡\éF&WZÇuP»ØhI?9ŇQIƒã°ß|YùšÖ²b­Ðü<éí`õJX£P-BõÕíÜy�žÂjt»ÞkÞmNê·¥o½#}ëm·ë©R9WÎås¶›ÛLO‹vÂVhæî×èçW¡³‹�­üÔ6BZŸ(Ð×­ ×ú‰5-äÕ&ý>JÄha$bTc`ºc®Wöì!0ÿ´{ï>ÓrFòö¨ f97êFŠ`Š^ÎDshÂÉgÿèdÁ³Ý10±ìÁJƒõ^žgre×)V V™´å‰Ì ¸a¶\ob 寬‘²=ž³Æ²å&¦Sp<Ë.—í`bíç„cTc�;Ã8 ÊÈ-¢>ªˆÌáâøx®€X)˽±=¯ì Mx9·õ²·l´þÀŸmñ^(lôø¾™¥+àï‡Â¦r¾›�ÝŸx�#òQ»ØÞ$>Ú§Ç–/VÂ;�~î#ñ‘q‚A~§$sÚÇtSøíw‚= ‡Àö ñÑþ#èìÊž¶giLû–@gkè ãvM@|ôþ ˆGâ 5|šË‘<íM8!‡ïµg¾“|¿–Z¬ßKœ�ìŠ÷aQ¾�oWƒZ ¾7€½cÉ%v?¶òî'¿쾉øè}»Ðµ|w¸‚ïChæˆÝ÷±»¾¶Èºœæþ…µ5-„&è Ç7ù4z_kË›ÈG:Ïr½¤�îsúEe‚¾s\_šãÄ—ø$_ÂÊ»Á,òÍ·ˆ÷oÿÁç%œO¬_‡$ôbaÔ‹|ÿjÁ÷ PKtŸ§þ®àPKXAtIÕyL9 \5lib/armeabi-v7a/libsymlink.soí[}tÇ‘ïÙiµ¬Ð‰/ñ5€Î‘�# ±àˆ½Bò"ç�­ Œe‡Üj%-h_ôiqDâ£/L°e Ç¡c¸óÝálAœ<â3¶ˆy>Çg_”ç8Ïû’ÝË‚±Ï<³÷«™^4Úˆ8É»?^©¦º««««ª«kx½Ûo_�%'+`Ij9 Z„?æ^Î$–�¾™lKã}I� \Ì'`ƒ09Ìê8ØŸ7Xà&B´ú(ÜjÁNÁ‚4ÞïÚ‰þ�·Z�œ?��éP/ŒA>³ Ù÷U#ZÇ&xÒ8Æ�Ï_1–Q° 9~=ÆÛõë,Hο¤m[[4ܸ¤&Ò´¤!Òô�p«ÕžËm³æÎ»Ù÷òïï™'/Èk|á­ÚOÏ\ðëw_JÕÇn§)€E)t1 g2llÒ>öõ”þ0À7 kàýÿøë8}8…ÿ_Sè6:ð:àËYˆ >þb ÿ§´F>ßôgc³mt�mA È �ÌMŽ÷±Ðûmôw@Ÿ°Ñ‡@¿f£_]1oŒ~Û&Ÿôy—ü2ײ;õÿ6¥ÿ#пȳ��õè'8=´‚Á³9½ôÁܱõ¯-NEìqº´<Õò5Ñß½ô Nï½ô&Nÿ3è!ýCÐUÓ°FN¿áӗ戥ÐAŸÀË~§ÅŸæß?t>ì_Íûo°Ù¯ ´j£ï=h·?hŸÍ¾{@×Ùè§�ãíû2èöyÖ^#ú�úèƒ6š e§³@ÚèE)ôí ÏØèM)ô7A{¤1º'…þ>è ~N?º/ßL)&} ´š?æï8èóÇâãèÓ6: Ëå·ì!²‹‰i)ô‚šƒµí¡àæHS¨!òí0[{ÇêRÖ©©-lk&ܶ­‘ÒQg(n�DÙWB÷‡‚Í­[‚uÛšêšÚ‚›·6„Û‚•w°¶5 >Æcd(ª‰·6}+ÒT¬mi ¶´ÊŸ##Ò¶–Æ6´ECQHª…àúo7‡" ã¶l µÖ}Ž4(TgÊ£—k+U4qóR4oiÚ¼Ûj И¡®Ý´WðÎñÝëÃmÑæÖppc "XvÍ®?2&Xô¥`´9¸¬hbž{Ö­«º†\ê*e¡šæÖ(VjµÕÒŸÖð–6Ön¬mÙÆ’ƒÖ„£¥�’A¡H[øööÚpK4ÒÜ”²ìæÖÚp�EüÁô[õÁ#x‹Ö·6ëê¼¥Í�- aÄG²¡,L¤mVÞ¾q}%)9Ž®$Ú>Ïj„A´5TæZÞi Ö6„CM[[x[t[K8ØŠÖÖó±Ü»áöpíÖhrdm¨¡=áö–pm4\7nÚŠæ–ñÓV†îŸÐÃÉökq_÷&Ã޽Ú^Šö?ôh0x-Ç]ËŸ©.Kõàç»o‚žàÄ!2qÜLภ\ióÒæÖ�MSÄz¸¸¹©2j�ڛ׆š� ¶„+á¿ÈæHmY(²÷½>ܰ:Ô6NÚ†p{ôjs¸Î¬ik£ C„¡5eÂh]í¢E<-6r\×@/xP’1”]l!eÑɖ2«Å©ÂV¼€e”+ŒJ̪ؕ—nacuÔM€ ˜Ïå.;BÙt@ž�N| Pø2`³Î>:_V±‰g m¯éÒlïîkŒO>“˜UWL� �j™ À,[[ÇÙÏä˜Î.‰¿Ó9‡rÐ<ÿP~›uÊxŸ X¸�i“K%ÈT&ðRÀ¬å¨Ç�Õæûå4ÿ ¼'Ùšú�ëëà/ý÷³­sLÐ3‡cšm*_#=µ™nSW‘·Ý¡'ósÇP=O~æ6 pü<Ç/r<Èñà©0þ Â0æiˆ_Oƒ±Þ! Ùï†c„HgÃÄáÜó„1~”0ñaö%ÂÎË„ahWl±áŠ2&Ç�yF_2<ø¯>ª9_Xó|ø¢‘|g¶÷KÇÞGmïö÷˜íýÛû�íý5Ûû íýÞ]ì�ÁØ£±_'#ÏІcúÜÄAL,‰3Q�û¤C*xÃ!=#¾Ÿƒo'øÞK$‹?¸T:7à¬ï dØWà­KO,Ý¿fa}(zOH�ýkÜ�âÀ��Ä'{/,¬/ ¬ב¥fÏÂz)P¸ÉlÙ¿¦©¹0{àäðh{ù%lÌQzôCߺ™wfú0Ëß–}©ÞžcùËêß¼äZžœkEÀÿaº&>)¿À Òß]T¿"°jCô=ˆ^ô*|%PÂõÿïK.ŒOÎxÓ…LÌ€9»ØËU´)å>CrtGQWŽ£è§“)1Ø9þÉ]‹?À—­.T¨q„‹WPJ4Gµg-€U÷ô©ñ ÿC±'îêŽ�ö«ñîÃjÜ[ñ`ÌÍÔø‰Ä9ÛG®ðºX¯áa»4ÆŒéhwÉý†“mŒ#�Ý4 •$ÓKóºÄ^í¬�æñR*—U=rD¹Û@îÀøÌAci§\{¥ãä^Ã-Ñø~ã�¯¨Ð.$ÞC¦=öæ€,'ä¸ËY·�¹œÓÌõTê.Ö£­eÝ?dõØþ/Ö« À&äò1õýî7Ö>+c}ùd•¼Ûõ[6óËFÒ?Û`+²‡ öšÛÔ«ý1;19¦ÇŠn0,Ÿöóy¬¢&È#ß‘/ÓøÚɇ”oà?/ùo#xÓØ=ºƒëNvŠ¢�tÞFº"žgHбJÚcøDÅp¢ß/uLRuÄþH2¦|ÕÈy~²;ÅàF�Öâ <¾mæa#"úHd»¸>K°›×c囫:TšzYñu�¯¯Ã–%°¹O¢9Ö“Móž…«¤Ý†_ê0uúÐdWé9´èŒ#?ç ÝEù÷â£}È£#ØÄ#°ÑŽôï#H#Y¦ÜÊ=È 9”?H'‡ Ä˜Ôo¸Ä>äYÈ;Mß |o98žGû\¢~äñMñ…XŠ›±Ðoä"?¸FûÏü%:0øÕÔCÜ =S�ké bnaÐÒÃ%-4|¤×å7Ð%©Ç*ù1Ã5Ø©�–À‡ˆ ¿Üi íÕ‡AümŠõjUþ^-³šÚž¦öñø à3þª Ÿüµzv\±â�ò[ÎZ'ícô¡8|Ûô§÷À?·ð}öò‰ˆ=ìÁ:Òxî¡øpË8¿*hO¾¥ãìÊ£qOB>ÅÉ#Ÿ8w‘sÐ-â h�Æú*5:cimN…iÌÿ˜1c°×ÈõãÌ€-]et©:ÑsúÞ4fËo"§³»—bðõüb5>m®rÄ*bªM¾p–xgKoÎSǬJ¯À¾*Üçäí9Èô0I£3i¨(ö¾˜ù"F7èO™gé½z9ø)/e‘OÔƒnOõÃŽãê{ٮꇧ øßË^×�Åͽûµ8T»°/v òi³}« ¶…ðë2Aõj‚ߥíòwÃÿôéæl¥ïåx?bžíU:ø� oŠKÝ�ü¾IG|™{þ—Ÿ%Ϋ=ãç@ëg–¿ ÿªŽ°ÿŠGÄÑPÍysÌ\¸I_L5ˆü¸ÁÔDZÇÛô§žSãÑ^Ç{•Ô£‰Õ'T§ìÐî…¯¼�E1Iû‘æ»—æóWh³ø|™˜o ÖMú‹ØgnY²š-±ãféŸÜß�I>É¿ÏÈ7m´!ŽõäÀ®TûP�Bk;Ù¤?rAœÆ¬o:³ö¾!G<ƒ;´ïÓzüÐkr”œÖgòuÝBy1H~ä.'å”îÞªA¬ g–9ßÅ§µª»41…óÌð ;bó(æ+“ds.s�ó ‹o�äYçæ<û:Ô}Ƈæ>¹/>Ó¶Ži¤‹ û#> ü=†Œó×)ïˆÝ -Ç;ƒÝ½¬2Ž<ñ”€œÈ0wMÊš?»b­™Î4ª‘PkŽ`ïëŸ4^ì6k0WõŽã¾S;b•dÞO±Š}û«ÑÏÈ–¾¹¨Ñ˜#Ù´LQ §:)öhnâ{ óN¶éñ.è2|S$cÊ!zÿ—–n:í7:cÒm6yÖ<¯û ò;|©çc½Õ=ØÓÖ™ù}ÄCOÕµÀ q¢_¹’-µÎ¡Rä-‡_½šçÌs,>×F~Ø8`î�Jý8ÖBrZÅÄÙbÉÊíÂ`©&¾‘cƒ�MuI�Sœ§z¦#´lð‚üãðæjÅR�ûÖýå5éØk½~ˆd�'¿ç§?q6½º;–Fç/ÎÂýØÇY8c�ŠºuÇž½ ‘‡F$ôíæ}Øk\ô- `]}�kBŸšã6k¹�9;!‡x¦€—ITÛN¡zÄKýg‚ø½\TΘg•Ø¡3±Çègä/3Ÿå)¨CþtÙBú üÓcìæýß¡š±Gu§3Y“˯èC²r¦Ïä©Ò¿Åç?ŸH 1t®g‚z�ý[`�}æž�/Po²_)ˆ—nøàÁ쎘WˆW§ðØt§ÐA¶œò)ìè,ꌑ,ıW„ìÕKzµ¡®Xº_�/úÕeÝ%�±Ú»Ê´4ŒuI{r]ÒS�q¤� 2#>HZß× ‹ß<;ï¡øÝEm÷ñ5®äú}‹•ú2¬iA=r|•&wÇD´’}Q7P½í0sÁ+zE‘r&„qJ é÷`ŒbÕUÐ6¡­vë.銹®êø/¦Ž¤ñ­Ï,ª{øynîmúàòE²3äI~u¯FùË”Kö„Ýì‰lg.ìÄcQØaÆ"æÓ/Ñ<’¹Oâ_ÁÁ<¿TŠ‘ú1ë-Äâi�§ZÝ�ïDè½™çr7·bâÜ#h£wÔÑçvá�lø½DbW ÞKéŒí:9¼\T´b¶{¸_Ô‰¬¾aëž?©ï<Õó')&–8-]¥‡84±C=ïÈÌJ_„ßtvŽN~ˆ.Žr1ÈÌJ_„ßtvŽN~ˆ.ÆLBÇÀea7à0àØÀe«MEà0à˜j¶±Ö:y¾ðaÝô­:yÑë7Ê‘“®Å³âOàY÷y<8/¥Ïã‘zµÞ�kL&é ÞvåÂYΗ²Só³\�ú�J½èTv2ŸÒk,€¬Q™i l6…d•YçØ“f½ªÄfM›GçÖÓ´ÏV[u…™ƒ1_TJœÝÄkß�é¬ÈÈÕ…j5çlљؓy™�Ÿ‰÷ߢ0í¨ôj4žaþ,ÉeêýöeÈP,݉‡ô§öQ´Ó÷ŽŠñ¤Ÿ‹'n…M%‡æa¢^¹Àª;œ’#Fã„;sè{bü+ÀŒÿ_­‰¾ñ˜T¡¡¶óŽŠS´ŸBßä:š1æ8xͺÈ6?ùÇÔ ¾xæ²UcÔP݆3KE�l‹óU£Ü"w™¹qb¤ÃÞUàƒMF:nëÒh<õ»yÿ«hÿÿþ£1ëÀK¹/KbùC�:Íys ×eÐÏc=ýôÍ�~âKö;¾Ð©ÿ'd ¢ÿ‹�õªm½Å�éœ@¦ó†Î8ùçßm¼‹¹mºÉ6ò­“Ûߥzt¸„ñƒæÙ‹sòœ6¼�úQÈ{ ò2¸¼™|=£àEŒ¢>Kçºâ”³ þzÌcÖB×X?éšÎçÂü›ˆ ~Ö_à5=j»¼ùfÎÇ÷Î�•Ëi¯¥ÿ£äÿÿ†³ËpäÓ7êvä°>÷á{']~ËÈÄ·Ð$Ûw£ãÓ@—3œ•ÊÉa¢Q“�#™éì-ƒ ]1S´d߆Oç¯î<Žì;pÔüŸ|Ï1zgÝêû$¶õS^xf–’?œHlï#<0 ¨„Ÿs(«ÎYt7á'Êç‰>¢ÄÎ[í—Lü”²á·‰íϵW¢ÿcµ~ú¶bE¼`Ñù,¾>NK£‰í¬Û¥øG-z/§O?“y\i¿Hó{”M[ý ÀGos(§/%¶Ó‚ë>µÚ_üÔ÷§ß!|Ô¥Ô_±ÚUà3€#€aÀ‹€ó�rœz?ëúsý¹þ\®?ןëÏõçÿë)Ÿ<öN÷d^»Íº_RŬ»U™Öýšlb¦u×¥œY÷[è.˧‰D3Ý£!xX°îÉнºåÑà¶îÝî¶îÎ<ïµn˜|ÁmáåÓý«ÜÖ}º;B÷~è.Èl>ÝŸé¾Õºcãbc÷Iè Íñ{èA2F�Ë}Œ]> üo¿�àô_òÐ]nº_=›_ô¡;ót?=õÈüÓÁ|Ö”–®” ÖÜy÷�ÒòÂ…íÒR¹è‹rÑÒeRAKk¸5ܵ…o4×�Á×OwØ·47ÔIE…EtÝ£„.[™·9™@wªÜ%ë×I÷ßÂÒ¼é%!ÃáuMqå S…éÎBžc–s®c�À ÛêÛ¢­ÑP +Œ4Eí-¬°©9.ÜÒ´µ°fk¤¡nq¤ŽÖmkjÛÖháh++¬µÕ3“çþpkÝ´³Áºñ$`4Øziiˆ²Âh¸¡b!^hzë•.™nŽ4E‚¡ÖÖÐ6Ò*M¾CB¨1R éÍk^]+¬ikc…µÍ��ᦨMw2Ìâ«Ê‘ìP4Ú©Ù ·ýþ¦X¦X¡=aÿ-EòIƵ¥s>ûo’�‹ã¸L⣽BsŽý.#×tµÀÉùhÜn» –œ—î¹9í-‚½ÂØ�·äï%ènÅ=ñÑÞ x€�ñ98ÜÁ¬ýBï´wf³ñúÑCùá ç£=E OÀ·…YñJ|”;ÊÙxýho·p¾ÕÌÊ9&p¾I6¾(—O¹&¹öO`çm6>ÊqÝÓþ�o;óïùØï&ùvY|-�lüoR|)ëØÇ¬ûޤ·ùÛ”B«=Uýîc2磜Ö]8ÖÇØ˜�ò5Ÿù[›Â±ßùØçýC|tîÈË~©óþ›�ϼ„/�Ÿ7ù~ŠË%>º?ï’Ù¸'©ß«ü=ÙM|)|?cÖþH>7ËV\¥Î{Öš³%Ù^.[wJS罺þ<¾ÿ�€ïÿPKÕyL9 \5PKXAtI�ŠsO8lib/x86_64/libsymlink.soíXklU¾û(»ÐvZŒhyÙÕ´dÙtEL} �RË7¡ÀíÐÙÒÕí¶ÙÝjQ� ÉXªKB„1ñMŒ?MŒyÁˆcL Dq×WÐÅ€ŒçÞ9g;séJŒú�³™ýî9÷|÷ž{ç>çÉ»c�^�‡‘øØ�lBc¬ ±uºÓÖÊ‚ðßÀ®eS@÷;üd,xÜD;W«Xe Ns#«Ÿàñ:{km½w®÷xÝHq‡Ú{aõ’ôá¥W/WMb_XÁÞ*ìÕ,��|íë+ø'Ð?°õ�h¶‚¾‚ý,§€å¼Žö�+øÎøÐùÙ †Üö/*Ø¿®`gñxߨïO¦õTò±‹uµ/c©ä†¾HvˆcvÓ`*™~˜k¶§žKŒ&sl…þˆÊlŒ›ÒF:ïI%²ñÕ¶w¼/“?†äË8'³1î”ÊæôTÐ% <ïד©Ëp¡C°yBÔOzN‡r6d³¼¬ ”™H¢-9£oáBlØ ¢‘â 1¾øÐäÓ¹žj©›ø°¤u‡¯ ´®ð×ŧ ¯>ôô‚§ýPÊ#¸ü}62WŒi.8ü…}+/¬¯¶J”E:Íšm4 Cn;éGm °‰%AŒ‡Ý¹ŽžrØý{ÑawÎû³{Àa?ç°Oe—е仙ðßüüçA¬f®ð¬Ò) ¤ù4×yh¥£Bÿ’ë¼ ¥‚Ð�q�wué-¡Âuri·Ð?â:ï¼RTm|é{`(½ i^‰öŒ•óYßæ÷Õ5>%tó¢6>ãpÏ“àTzþú#u�[D¼u�m®øÕ5êýjO—y"zL펙?õhæ§«5ó¼6n4�ÓÆV^ƒº£Ç4ó'Í<ÙeÔÆ|¶-fþ®™»ÌýÅ0Ô š‡bæ/�ŽV~%¸õ´æ´@±ÁóÜÚõê:u½ú ß×Ï¥ŸÚ£vw™Ç£Çzbæ;�W›€ mÌß-ÜÒ´ 0Z(‡§™g4óP—y øæEËz¦3¿ëhjh«Ûq ƳN6³³Œ-e»¡ý; ×m°Ü&Ê2´Å5¢ð‘é¼¾=�2‹vŒûŠI(³ßôt×jÑ._ñ¼_ÐïŠï}Ë7$ô—r´[Û¶ƒ~?d�!µ‚/´B«žè¶í'/³gÌ,ŽÌäU7€­k„Ííîè�ßX|çO{t°ò¼ô<¶ŠyFë=³kÁ¼Ç¶Ï�§žÎqÍí7ó ì5’=Ïn°_ã°óýÔ€g/ØÅÞÒ®Ô?ïmWžóµ+¡qÿr%¼­ªCiÙ:¥CiÝД6ï¥ ªpB»¼¨op>ôÍN,gœ—³Íש„¶ú;”ðæª{”£ïð4%¼L ©ÄTÅÒÆù?ÀÓ ü×Ý|•ó;9ÿ^¥ô>|ÕÁï|~ž¸ú¥å‚e sƒRß©4¬¨«~4ø»kÖí 7Ý@möÌöݾêákB ø‡áùàW`Û¸ðEÀ_�Ö@þ:èŸnÀ €;,z;WäŠ\‘ÿRÚ*æ}ˆ{q?§3DñZÄV¼$Ѻ�0ˆùt>iA¤5´ñËrÖCa…ÑP-ùÓݬ¥kX5t†À�uJÌ­ÿ&é3$ý"¢‚HçµYT?æ Nçµ™ˆÃ˜?õ äGrs·ã<öÅqõ·°=P?‚úŸ’ÿEÔ‹˜oIùÿ·Ð½U–3øâ~Cœ‚/úÄyˆ·Hç[¶|Ù²ÛBa¸Îݹ52º©%º¤%zÓâPx8“È$R =›˜/Þ;[ù}qãPÊE#Ñ(/#’Èæ29}‹¤‡r‰ÈÆôHdÃH2e,J, ¸°Ø˜Ë°È€ž`Âç‘D&›J»”¸áV�Aèœ�©áTŽEà¶ÿ‰�xFLL¤â0àÚ•Œë™Œ¾‰E ™£4¢&û †¡œø³ 7›\lX¤ohp0‘Î9Â[ºˆ"ý×Âç›ëîPỉ_Ò¯Ã2ˆFó˜°"Ÿ¾Ís€4�åqaöA|Z5©YÎï \ø™ŽÏʧyGHó¿Âg¦2{N’Nó”�Ö j¿Ü+™=‡‰Oó˜0t~måöU¹‘Öa¹ýÔÿIä·£NëíS„ œ—Zvézº ùä6tc·4`‚n•m–ø•¾�‘Èý¿ž:6±�–¿wÕN¯\ÿKÌÞsˆOûÈpíäþ²þ³ûŽøåï‰È§ïˆ”/ïKo3»ýò9`o›Täúß½ _“üe~Aâ—|ýäþ²~�9¿É@ùA¹ãQäõã0ÚZ$;ñÃø„Ç™û»I òçHvyü¸Úî�ò¿¯P?É_PK�ŠsO8PKXAtIi+[Å+Plib/mips64/libsymlink.soíXohןÝ[I§³,�™Ê‚–â4¥{œÓ”:ÐsÜ6JꔋӂÛ/{+ÝéîÈétÜ�ŒZ¢´vê…žS�A`Ò(8© ¥4DýTQBPúÔVÖÞ—€¡�¨ *v³�Ù÷F·û|;ýÐO#Ïμ™y¿™·ooÞ{ék'¿®k0E $­÷ 9-õ™}‚÷°’† èÇ‘Qø ÚCÕ@ý„.ÆU> a•œæè�îtio˜ ñ/þµ…¶5¨…ø™JS û¹-q©<£pÆiÈ¿5©WùsCòÌ�=W%~•wó{ýzáþ).ù)9_·º˜²ÌÛ+þé(ºû”îÕuPªŒÙsvÓ[ÂŽ±Xf–ôàë.¤Ñ¾oKØ.êQxÍËôüKا²¸hÑ-Ž“é9pCèM±a¯¹ˆ×El.âr“‹x\Äâç–ÁÜR~�¸¹Èëb^;·\ \“‹Ý5Ì“rû5æôæa5WÓgE˜ÏbÂ:ïœFì£ð³‚e ì„5WBø5˜ü|~îVØ?Jxaå�S.”­#ÅMøüÂ[‚×±þmEáüå€ó»ˆÏÅù]Äæ¾!ñ¯#þ ÎIs¯ÜydŒv)ãMyP§ \3ãº7 × ”CÚÀõZZ… C¬WÂÀü0§QC䔦õÀºSN^¤÷ˆ_ß&®Ig�Ã4^Ç8½[ÖÄy=wn·V&zþ*ÖýÚë“•kÇk”ÖG�«ˆ}|kÆ÷SžˆÍEü.âs—‹˜\ÌÁEL~¾YãíÂ?<ˆ[¸99o~ßã„s¡¡Ø#0š Ê(ò>EŽ+ò�"¢¬îOíPäXÏ[´Á·ïxÞ|^û·çm obscêÿmgþêDÜ?E^<Ú÷Æ´ÃúòI½wö6‰û0¨;ÌÔ@-†‰ìŠ~©÷§Qƒ>í¯Æ.øÍAãÂúûüÓŸ7ݯ¢PÆ¿›2ÞÚn< 4¸®ù^�]ŒúìŠþjo3füc~ MwÏ·P¸ŽÅ;"ÎN8N+Š3àƒ"|õY» ÝònT‚ÇÇ‚»ú7µßRh1 ÛqßÃ}ŽÚ×pß²Û§HþÔ‰_6x2{Äübòñä‚ùXêè—RGû‚™¨Öòµ|9ïÔó� _ :­ÚXsk³›B`ÜŒ}ò¸èSÇBã™À¸èûBãë�qÑφý³F{ü85ÿ…ÊW³žÎ×{…¿?¤Þë,tñç]@× ´r<·û&õœu ÄŒý»Ý3õ)ósßHß‘ž€?ß0_‘z>ç煮èü³'àÏ÷Ìw´öü:Ü]¿S ΕìÏ÷Ì�+Ÿ õëñ]gröçs8óq¿®pj?øó9Ÿ¹ müï£�q>f¾ç`Î÷jý¸þ/AûŽ‘ˆ¿—ÌSJg®ÞÿœWüAùV{ÿEéÏø»Ý2©ïßéÏ0Û÷€r>eÁÔù¯‚¸“`¾Çº9ÔÙ^•âþƒýùœ³-ýÕz©þ¿Sðïþ>Å;û«òïÛþþß{Å¥áé.þŒã]ùÌóóù¿¨NÔeþ÷åü)EÏþ+zMáƒÎw³M鿪èÕõÇænÉ;° e†;ãUç Õ>@YéÿÑ=üÿPKi+[Å+PPKüZuI@¼æ¼ META-INF/MANIFEST.MFPKüZuIç[X“u5RMETA-INF/AD1279E6.SFPKüZuI-¾U#   META-INF/AD1279E6.RSAPKfAtIqöÈa()XMETA-INF/buildserveridPKfAtIqöÈa()ÄMETA-INF/fdroidserveridPKeAtIð�¨¤$ 1AndroidManifest.xmlþÊPK !ºrsàff&ˆres/drawable-hdpi-v4/icon_launcher.pngPK !¡By y 02$res/drawable-hdpi-v4/icon_list_active_broken.pngPK !<€ °°.ù0res/drawable-hdpi-v4/icon_list_active_file.pngPK !’Êp*êê0ø4res/drawable-hdpi-v4/icon_list_active_folder.pngPK !@†�*QQ12;res/drawable-hdpi-v4/icon_list_passive_broken.pngPK ! çËoLL/ÕAres/drawable-hdpi-v4/icon_list_passive_file.pngPK !ÑÒs˜˜1pIres/drawable-hdpi-v4/icon_list_passive_folder.pngPK !4ÞË––&XOres/drawable-ldpi-v4/icon_launcher.pngPK !´�‚RYY02Ures/drawable-ldpi-v4/icon_list_active_broken.pngPK !íÐUVV.ÙYres/drawable-ldpi-v4/icon_list_active_file.pngPK !F®©ªª0~]res/drawable-ldpi-v4/icon_list_active_folder.pngPK !eBŽ$kk1vares/drawable-ldpi-v4/icon_list_passive_broken.pngPK !yguÇîî/3dres/drawable-ldpi-v4/icon_list_passive_file.pngPK !nZ/TT1ngres/drawable-ldpi-v4/icon_list_passive_folder.pngPK !ÓµÊHH&jres/drawable-mdpi-v4/icon_launcher.pngPK !¤üÖÂÂ0 rres/drawable-mdpi-v4/icon_list_active_broken.pngPK !‰<ûÙ��.²yres/drawable-mdpi-v4/icon_list_active_file.pngPK !·e hBB0�~res/drawable-mdpi-v4/icon_list_active_folder.pngPK !â‘�)ââ1"‚res/drawable-mdpi-v4/icon_list_passive_broken.pngPK !‰<ûÙ��/V‰res/drawable-mdpi-v4/icon_list_passive_file.pngPK !%›¿OWW13Žres/drawable-mdpi-v4/icon_list_passive_folder.pngPKeAtIé;Í&:ŒÛ‘res/layout/filepicker.xmlPKeAtIàÍ@ô \“res/xml/ck_settings.xmlPKeAtIb ï•''ášres/xml/default_cyrillic.xmlPKeAtI˜A°©ð̾1Âres/xml/default_greek.xmlPKeAtIÒT~I7µhÜres/xml/default_latin.xmlPKeAtI˜÷¯ðÐøres/xml/method.xmlPK !º™P+P+P+(resources.arscPKeAtI³ƒ+‚�aôõ ¤@classes.dexPKXAtI"Ý€D:T5j¢lib/armeabi/libsymlink.soPKXAtIOײOôë¹lib/x86/libsymlink.soPKXAtIz+" 0}Álib/arm64-v8a/libsymlink.soPKXAtItŸ§þ®àÑÈlib/mips/libsymlink.soPKXAtIÕyL9 \5ÃÐlib/armeabi-v7a/libsymlink.soPKXAtI�ŠsO8èlib/x86_64/libsymlink.soPKXAtIi+[Å+P­ïlib/mips64/libsymlink.soPK**1 ø././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.fdroid.fdroid_1019051.apk.json0000664000175000017500000000215415210121656021741 0ustar00hanshans{ "1708238023.6572325": { "diffoscope": { "Available-in-Debian-packages": [ "coreboot-utils", "ghc", "libxmlb-dev", "radare2" ], "External-Tools-Required": [ "cbfstool", "ghc", "lipo", "otool", "radare2", "xb-tool" ], "Missing-Python-Modules": [ "pypdf", "r2pipe" ], "VERSION": "240" }, "local": { "file": "unsigned/org.fdroid.fdroid_1019051.apk", "packageName": "org.fdroid.fdroid", "sha256": "0eec78236ec5ebb8f416c611717bd659b75d2b6600ef71a50c922efc99dbdca2", "timestamp": 1708238023.6572325, "versionCode": 1019051, "versionName": "1.19.1" }, "remote": { "file": "tmp/org.fdroid.fdroid_1019051.apk", "packageName": "org.fdroid.fdroid", "sha256": "162cb14b93bd9b665fff4256b4fc91cfe75fb72335a02b1d0febe606220b50f4", "timestamp": 1715356428.522411, "versionCode": 1019051, "versionName": "1.19.1" }, "url": "https://f-droid.org/repo/org.fdroid.fdroid_1019051.apk", "verified": true } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/org.sajeg.fallingblocks_3.apk0000664000175000017500000014106315210121656021503 0ustar00hanshansPK¡»kVAndroidManifest.xml�WMlTU>¯ÓŸé0åÿ§¥€¥@¡¯­ü)"0mi©"@ˆ?±NÛ¡ŒÌ”:oZBdéÂ,\³4ÆDWêÂ… cŒ1ĸpአcˆq¥~ç¼sçݹ�¶ƒ�|óîûî=ß¹÷ÜsÏ�Æ(N¯!ò¨�ž4� èï°µ—mÀN`…ã^Þîß¿��&ØuG€qà&ð1ðð#ð˜ukˆ¶Ç€3@øøøèŠÁ˜ŠÀ=àð%ð=ðxl©%š>~~V× w€¯€?�—ê‰.7��€Ÿ¿�è.ðð+°Eù¹ ­|Õ–G…™3,ñ/Hü®Ël9_ÉÍÖzy {’8¤¤z˜È¥%V'ñœ­ëØ¿¢œ‚¼Ì€w$ÔOI¼8ûɧý@¿”Ž~zVöio‰õ5þa¬xŸaÖ—¡Â³Î@ŸãœÒ†‘‰—Þ£˜Ætù4ò)˜”—‘}Þè0¾ì{Aãâ—©û8…IEž£F-aæ G#Œ©�Ø$ÁSˆþ Äæ,4º�¢Ø]•˜úºW¾ì3KïZ³Úd¥>¥Ê¢â·h�´¦$Ê)zGú|Ô‹0V©ãr>ùdbf�/*“@AÚa~ùÈvÃ&eDí% V™•ŠT« ŸM XR'ì:;„ï9YuXßÖ/`9 ^cÈòº¯É æìêFfð™A–õâHÝMK= d?Ê÷;ôÐ+1¿‚gx¾{çeز²ÕöHEÎêÉà�ɉE|x†ˆ%žœù=P0gmsi¿¢è§e—2’¾D"£ùà;µ™hÏ’öö®F{9$zZ2!%%�³Ìß&â»§Ñž•ÌÌJTϔݎgœÓݱ¤.gê¸T•0sÜUóýÞ-¦î¬—ÂQ½¤÷Å€Tþ,ô+WЧ±‰îÀ­–Q”NæØß€Ü{jVìÉ”´øœÕ �[}�T|Ί"zÇô~ŸD« Ñà‡gx¬”M&—Ƭ;¡ãÙÛ¿Ú«P(ßÛ5ów­mïkÔ>§{µøj×V1ÚV_aE|Ff‘“{=ʯù÷G¥q\ÑF‘3gQÏ£úóoîêì.ÂfTlÆp{œ“›c grÙyß§‘qIp¯éoúÛ^œnKËó< ˆ  X´›� h©ñ¼M@0ÜÞîw��/€¯�'1Ïû«Öóòuž7€û@¬ž]&pZä_úÛñìãwðßZ<ÿñ}¿Ÿ¸Î½Oò?ì—ˆ)·Lò„óŸb›•[c�3¶,n‹r%ÇCÛíÏÝÊíVîyÇ–Û‡,®E×p2´+­áˆ®¡ÆZC³e·J¹åŽ~Lãäj±�‚d^ÄVµ–�ÖHo%?ûäWÛ|nUn­Ã™¹¸>Íz×Zü‹Ö›ˆôZù×VŸŒ©ìÃÕbŸÿžŠø]ê£ÁòáEzh6ßê³r)äš„[aù5¶ë,ÎSn…ÿ÷rìT®­Â¸vGÏĤۚïÞ 1áÜݧúû”kÒu2g瀫e|ì­ÂÇ ê Z>†”²|¸ZÆÇ¡*|U½£–�cʳ|¸ZÆG² IÕKZ>”°|¸ZÆÇH>|Õó-�ÊuZ>\-öñ ž/[ü3ê£ÑòAQ® î¶ÜZ(oy.{Ôïµ­¥ùç´žæçrCÄ%j”‹[œÉÛÆˆký£#äÖSy~›Ø]¬"v½:ß^+v•η«Å>8¶oX|¿ú0<†kò›Ö˜m:ÆsæÑ¥óè²ö˵3zoY|÷z;To‡¥çÚ½É*ôzT¯ÇÒsí ïÆÄðnž™}š®bŸªÿƒ´xÍqµÌóÿÂkܯzû-=×ÎÜcšfì{Œ¢<‚EÌ3>¨�4ÿ|Û:`«ŽÛjÍÅõiø-¿ËZ3YüqgÍÛu>ÃêgØÒsížFoDõFÑ3¼û›É[à7ÖPK¾z^dÛøPK¡»kVres/mipmap/icon.pngYu\]Þ]–Z”^X�e)A$%\º[a J@B‘n–”–^º¤;…¥S$”n¤»›ýÖï�™;÷Î�3ç<÷œç>ó›PmM¥»¸«¢,¯‹o±ÿ"üYwƆß�t•d%ƒLƒœŠ¼Ì ÷”�Ô‹(óq—yäYsñéœå°}Ï¢ýpH]ˆ¿UŒÅ#…*J„Å6Ö?�M„–­ N|@qA�…¼ß´i‰�ùEw”/se1éD„Ä*ÄŒ$>éT V’óÄÛhÈ«Ý,Ù}=çuö7øÊHï¤h;m³ä{ɰgç¹{–æôKjÍà$ˆsžŽüisÞK[6ôõàÜßEX»Ý»èLž[ 2Rºÿ§GЊZ,cÙʾ˼|ŸS_6µÚËR4¬ &„Ýû¸C柢›¶ÛŸ­F*ñ°h]´ûÉuÊ“`Ihå~:"“×D¬;¿yyÇŨgì‰`껎¸„ìz´\êC6ä�~=¨�xoÉÙÆgS/�/n<¾ß2�qDÔ½ïŽ-<±Y¬ýÊŽÐÕÏ*¯â7µu¨5ãS$„‰‚e2µ­n=wúSæÅÕz ë'1,‰\dÑ_r\ïG~'có®¼ñlêy½F�ùt.œJå ’—~˜-^dìT(»oµò€$¼ø(‡ú9�2û½Ól¸*‡"dõN.=œ�”ò‘f#ÌHµ=ø¹‚kk,u¾×Z < ¥’~hšaÝÙÆ‚v MT=‰�$�Ò¹ä–]~:�aI‚}]0ò�Õ;�úOþüÞúÚ×Õ+òcfa^‹ƒÂ61dZ½@å™�çÝ;Âôzƒi+©ôˆ ßyI+AÔ¿éOp_øI¬5¥GNu d‰Â‰–[Óä÷\à®zÀ,9ºXјB“boù$û‡IO’ˆ01ê²ÍI[™×­Øx¿5Ïß7µ¼5͸O÷Ø™åðÿŠEé“K—¦P$Î�º4'ã‚´»¢E¾Øçhܯ‘WíÓínà!­¨Ä2_õüßë±³}=_†É›ííò ~ŽØÃÙ¯awoÖf•U¹Iõ0ƒì-pJš‡€\Ϫ{~°!é?»›þ “Â�á½®�ð«~+u?rp¦µˆ²z#I÷­àpˆN��!<(kýÏPŸÎF³òÓ ¹^|üäãÏÒ(“—Ö-‚³nŒÆÄ}é ‚̻҂±KÓwrÕp1/§h›¾á(¢C�ýtêôRÍGŠ|Íe’Uk=ré>¢«HгÉ@�r:ì-c2i‚èR&ºeg�¦lÄ#9a,]6“ä�Ó?à+/`‚ßJ`H\µ>  ×— Úròc×ëP¦^8ìz¹-+Sõüð—— DÉSòÏ¡PlY¯†&´Q�ÿs€¥ãÇ’Š+À�K«¢Íìþ­icìû•ƒ©.ÑóÅUÑPgµ+ŠàÐj@ÉŠ²S.ÕÑï­*Ó/П{{g§˜kÝ+�¯Óvø” Q/€!~%V6XÆ D‹MO½5†®® HJ7Eš?õÈkIuIg@«ýÇ�‚N' 7Y‹¼¹yÒÍ›däz‡à#Öó~Ço%TÐ�^îì:n1½ÃLí\“Ç„ºøù0öf Xà¦ÙW5J%¡CÊúÖ¹w�ÍÉÈYV`®¸÷ZKNÞ-ÿ�õqV§º“ Ñ­ÌŠ»¶?´ïQ¯"¤¤Úº"»6/¸+½^èMª¼jýëÄ=f …‹P¬Xz� á ~qéio–:kk¶O¼#ÀÜëz:ª�©óT&Y„CZ)��g�?%=û�;°ã€¡MÜ8w¿]ç¹öž"¢X·ô~`ü•Oäps«´’ûJ^VNÕwPˆ¶¼£htÊ�BøÑ`�­iÊÉß‘ ÷àk HÐ a_ÙÆpÀÍÀÜ+ã°½¢kÒµÚA]gö(DP% iÚÌ3~ƒ“©Œ/Õ¬5èÿBe¶„9Äj 5í¯r`G˜_¶ Ý6ßêa˜�ƒÅÆ-«ìk+ üF_]sòVél¯ŽÛw¥_nä0w¡üÂo¢`š€{ŠLžqÙ­ò–òwT=œÕÃíøp¢›¬ì˜¾ ¢«£QúiØÜ$0@Ú²ø§œá߃얟¡K÷j¾4�a>ÿ{ü¢.Áo‡¨pׯøð=í†‚Ž’•‹�EptŒ¾æJÿºVa° ¬©Û›n.üøßRhòNœfì¢;ö5J&0QÜÿý( ú¦öŒÏpf•¢¥Z9–ܵ¤¦$Šñ6û�4ËkN(ÃŽóB‰*ïËŒÍ_wÏŸÃkÃñ㬔V�EH.é›,¿G9TÙó}HU³Z©ïÜYÛ`ò ÞñÁOõë¢&ª*lí5Áí]¤ €!Õ/ÊÁˆakædœ‹$Ô¼[Âä8!4à�ar.¤�œð\ ïúÄj'(³;.~Š ‘Fö‘£µ w}°Oäv˜})óCÎPÌoŸIªÎæ$‰ìë‰%ò9l3pú>‹(g|ûæcû‘�È:Û“ŸÌÓ€0£H¯Bdg{eKG̺­H,W•Z<3hðöôm‡E�m•îíÕ$ôó�æOb˜£Ìã™z_“vÐ>Ëþ"hT¨¤hä £ZZ§ÿ�8$Ù±D¶cð2^{O­e¨IöÎö�£ÅTIŸcQÒ1òâ� /}@uTÄ”™/^•(üI_«T‡!û¯dkÄÈ÷ãöNÉNï­�f�Ó¯‚¸…u«ó É$…ŽÀ,EÞÿ�œ?á+ÆÜ-–ì»òãŽV]2ÈöÆ’.(è!šŒ_]{8÷(÷Á;)@eñEåñE‹¾�§ø\‰A jÆlKe8%زpúneT`Š?r ®½‘"*™ œ]Œøòó±X<H¶\æðóé¿õÜ“êSˆ$ò»lûb×hýWœ‹0Uþ<(j`?ôy<�8rûõ”E²r‚{­Ëg˯·”TúÏš!û.`ÖA†m¨%°$@w RdÃnSóéU;�|{Ðæ�^í±‹U•íL_A/7^Ÿ\¢BœcüK¨×¹¼ˆaãŽ7RË`{x‚ ŸNRu‘öN�‰2{+êA7Ù™›q}Ë%Wƾvú'êåN“™„ÎÞK«wôƒOf˜8}“£À2ô& ¹x¶uÔô0Ÿƒ-Ò zõe7º_Íéñõ­l*þî›:„[q~ú€_ €GáMðà'�G·›Ù3¨ ¶×ÖøÈòãˆz!ÍŸù©—GJì"h°”™É´œ¬ÙÙŸ¶¢k߆:‡j±\XÒ:%laz÷´t�ßÃh›žø…ñÃ< y8¦¹Å€3$~ª9»‘qþÁ»�(®BmUæ"jW§]-¿#5:ÓÙGØ%ᇇ—£6ÍŠ­…÷aªsBÍaÊìi"œ¾Œ÷':êP|ÂÕ dÀã5Ø=ݾÛ;{¥Ï¦¼¥D4ði†Tc°5~Ëëœ%ª�Oæ-ÃÁY´ ¶§‰(×7ù.f4;Su84_m’)½Ÿò“2ºå¶ž0ý¨†–°TñªÌ&1‡™ø‡ƒ"̓ͪ”ëÅ™ýç­ƒç•éˆß �mZ:*Q·0ã Y #UkʧÇ%14XySQqYCð‚ù�Ì3¯cã,í¸ë‡FÈvŠM-üÎõгÚö?Eæ0)u|ô -Z&¶z):ùº»Ó|yûoRžŽ•Ñì¹øI�f¢ª"Ù_�Z¶{�°UÔGÌ`<ÍkTÐ\uÃÓ6îþ“û`@¤yüÉ9µ&Í¢¡×ñ D4:›°¯÷5JèÛ—@ìOÊ¡×1ÇPB–¯­ó¿ND&Ù¦yÜÍwQ g±ziF×R¦£¬C òººÔ‡âµïæ%yÅ5ƒ¾>h9Øuja؈WÓ„½éÅSã‹�Aa£…Ò¯-!¥¬aF.JRGuEÐÂ:RøµÎ¼f}ÙÈÆk•�C�š äè׆k�ÆÞoèÁï¤þb§¸¦‡`.¯Q÷>– Uüò½1éHcE¾9ž,B†:aš•¢O‹¡h¨j°átù°¬N¨d•Ì;7ãi+ª‘A6£a°ãOƒõ’S#$¥, &ëõ×)Â猽¯ £œ÷f47mØPCîB±zU#!$i‡Jï¿ü$Å–[^ÒÿB¹Ñù55_0Í¿º¡�|‡$1þ™õš�µÇ/ñØÌ´üPW, Æ&CÌî̽á�rtÑAJ¹A=ÿ抺Ôî™Ror› —‡0Cmöwa¢ ¨Å¦1~³ênKÀ”uåíêðxÊR1{_ž©o‹/*;»�M¿�dLë¡ëÿ„Ú4^s¼’ƤáEèœeT’THg% –—ÿ•†´„€äɦøÙý¹Iy•L”½7–Ëä�Ì»�a«ÙIQ»Ûs£ê"ù—N\¹õ3âJÍg»…ÑÒJ³.ã>�ó)€9Ž b†Ç¤Þ¢ën²Ë'©_­½oç¤o{Žç Lr�bpµÇJ\¹�¹©¡qmc¬;¿,’ñ0Êw@Þ ™Ò/÷G’“¥�í-ì±àÆaq7ÖÿR–¬'È3G%«‡}þV)6ÞCŠpÞ>(ÿ/ µeÔXz©ò½•©9ŒÄ%¦åŽ{­¶Y©3={]ox}àkâô”‹+h‚ÝOÓš¬ÓîÉÑyü9ò †¹Q®{OŸ{G,pÝoš;×\ež4oFØŒ34Vk¥}¹ÖS™–e3Ì,eÓÆ %×6Ö9Õ(+Žï+Ro@ñ*_›Ó6•T|@ˆqpÒ»'W;^"N_ÃŒ /ß2ÀŠ/Í©êÐãzÝî�Ë`›µóË–ÌøÁMZǹdvûÉŒFi`sžûõ-żá½Óeõûãúf$Ÿ<›Ke›×—�P³cb„ -È*DøÇK-œèLèÝ_t9&‡oÁ™Wí¡ÝÄãä>AâbDX¥<ŸÏaÚ§–‰óÆWdcKjò )ñ^šn¿Ì{*ø °!üÏó¡)gHÈ1ݯš{ûÃmRL¼3£Þ?bŠÊFš•ñº Év_ó(˜mäÁÈŠÍ—ŸbÀm¢\Ú‚ <°g®L€1Ö‰H3™‡�Ýß0Í^ÆÝ6GÇK{£"Ó€ŽoïÔdƒ÷Ìþ‰�PÙy~1ªMj$žx(7žXŽ7¨miéœæ¥\é2ƒd©(WÆ€ÙšF?鬧g÷ü¦òÄôëè�ƒð.¶†hC¤|š&–¼Ÿ?8cá�¹ÔøœéäÒß‹Ê~�ØwçìB¨ò鄸Z*¢ŒŒO—Å\Cõ�ƈºNåžÄŠ‘•½‰À;Î.ÁºÏ‡[zWa™ÈÛñ"‘™ŠÊ@ÈùÚ4ÁÛÇÑv‘¶ùU^]"ÐEjRKâ>•ö`Æjz†:&ÚŒ�9¶ƒ¤Ú¿»ó„¼å,Ra¬æË®K÷ù"¸Œ¸J—­ ¬!µÎ¹ZÇ¿ÎÌo*(ÇÓåtûëå2þMefFÊ‘<±,n)&šHìÇØÖ‹rü ¢þ–ã&c #·Tb¿|Æû½=Ãl¾éâ(ž ¼ìûù@àu)Ô;g±D¹_Œ¸ºÎ>4™±M @”ïAãž6xú×ê[‘�ÀOf?s}Qj˜ev�ŸÃ3«®� ›2ÎþÒúÏKTÅpIü¦EPC.ö_Wé°Ä>^ù(·åÕrj|6TÀ,ïÚ’u§#¢>æÎ•“^›ˆ€âý•þT«1©¥ˆ|v¨»é8ÝòË`þû)@˜žõisnnd Y»H9}§;HhÑ?W"É6áØwŠ4x ¥zû}ý /—ÃývÚuO@ ]Öˆmž†0Kà­ú½¬ívÁþ]Êûp;äÆ˜Ñ`}ù_ŠrCíc2°¤&Ò\ÛQ³2Sÿn”#µC%õk¨}p“ %6]³[Ÿ‡ñpHD@¿Uî ëGL ÍèAƒw¼ñ&{_ç$ÜìŠc]úÿ?b2�Ó˜„Aã"NÙB>Þ¹3}OÓw²OQ�ñ=™}© <(æt ²WäbÐØÓ�w d"’_«uþqí«>ÙLÛë(‘ÝÀD`&´ŠZØrµaÆTLØQ@éþ˜V¨ïŸ�\ZÖO®KƒÌœÿpÓ »;ª�Þ½[ìBßúXÂùØáƒ/0£:+)•j¿G ÚxÞéÆHü‹‰$Æ<âOf¢Yzæð¼¯Wq/C�=Ý+ŠÖ@o"qlŸ,ßlQOU©}r±Mü-uZТNaŸ™Ò¦‰…voL}lžÄùL( Ï«TA<Új=¤&˜N�k\ƒ\·G :VÑ ©¤à�¶ø¢P³Ù)R¹3Êžþ Y�uFhæ&íÀS'Ø3K'mrÕÐ·ÃœÛ ÄôG,¨Bw .ìmšnSåÜb@w8z7ó)÷ãtFÜr(~£Ø¯bn›Ò÷§:ǰâ‚�^ #H +�…n^¸FŸ�˘¦êÞrTd+ØïgI~—É€G&뽌ϗ§II­akÒ38éE7Ÿöú›¿ ­±D. —ô™žu((^ÏAXN¹:3ss×_ÏpZ\ì£cÊöœFjdˆ!+L¸òµ!Ri5‘ü?Õãf W•Ôg6‘¨2*�$v&L5!üùL¨[y>pŸA¥3œ¹7?{©t¾s–Ëz/öÖvW Û „‡Ý8T±‚¼¾–&•€¼¯‹‚ÈŠä�¾ =÷IË¡7\E<9ëwmTOã7“Xó|¶HúžŸ²Ô²ÁÔ§@mU5ÓÌÌ~‹Å'Õo'žŠÕ<;;;:;ï"w®SÐ=.êúœÐ±{튡%±@‹’®ánÞ�|l‡·ˆ(�DœwL$§Ã(>qûÒç¢ZÆîdìœPóŽ)xÌ‹£/•N¿ 1ZT”²Ê=¨©¼%U.²¯½àÔgˆË‹¦�R &C¥Mšœ\-Fü:0N|Àrñ aØŸ!É¢óWl¢žf¬&d­H?¢¯°~6fV‘úsº9r�‹ @Ç`öƒÏ-è0hÏ•d«3ͪ�%¹^e¶± :éÇ3�ã`ØÌݤZ:ýXƒqÅ*øøtãv!1òuÇ-cÊ›¤Ýi‰ø•~Þñ�”‹‹‰bØo³™Þžî-X¬LÁ¾Eb‰ÔFÑ~�}*,}‰¾lÖ[ÿãs91„³TÓ�åÝ^PqŸÑó—.ÀÄ+õdÃHþ£{õPœT1€Ù‡€¹ ù¨#¿Œà™ªg[Ý\QêfêW³”hù誼Ë~œ%üˆ]îÂÙ�&=yÇH.ã1ÉÐê°`€Ìþ̹ý`€Ñ™ºóö-�Ϫ‹´Í�æô‰€F}š÷>vŽMñöŽ]Ž/I¸Œ3/§rj»„l=´nÏ� êh»Î{ètZ*­+sÇ6Ò{޲ƒ‘ºj¯êÄ_›.M’ô£ÛÉ7gl‚í�Û/·TK"KyÊÓk ª©Ò}¶Ê6ò ­qÁ¡A<¿~«$ûCh«‰ÃBüún_0git(D’“ <‘—ŒUù4èHÑçÞ›’¹] wÕ™bÔ‚ÚÐÚ^³«ÚD4_±Ó„À¢?ŸàÚê´E鳦…[q»auWµQ ÐêjÀMü»¬»ñÁÑA>¡8P¾ÜÅ’N$“j'%Ó›€±óNÓ1¡ë€™ÒµènÛÓô*k÷eНÊ"ºšhÛ¯Á}?¼"§_Lký½-Ž­Ö'Øq°‹ÐÍß5´è5u[–dêfÖöõ«²æ‡g:»ŸC£$|\J¼Þ4¬d·.¥¿Þ¸‰.ÖÈæÓ—¤þ¹%d"`Ìóù#g½nj}Íõ ñ0„G¼â¡Õú4{¥ñè1�‹ôyòøÁ¬]]Òß Q6(!œ;ŒSŽ-¨3ol£ˆƒÉ†@J(L Ñj�Šüf+|c/;!ѼFt©9æ¾Ó™˜£‹ké­‘¡^<ç\JØé-w!'wZJ¥Á²ÅŽ¿M�z“;F§ß\M Z,Òr~„åÙ´­äkÒÇ#èO…P&¢„WwNò`ªU>XlʱC”:¤ùw2É­ÕèkI\ £OBk‹ö.¯A(h?˜hÁ¿ÃßY™Æ³>}·fä/;®×úó0�Dì ßi¶{�Š•°«î‡ÕpÔxÈ5ý7ôŠtÿs,Ie”>©¥+yzI �׊¢yÓ#ìmm#ã›lÓŸªØ$_piIópŸÑí÷ynÏ ðBŒw£T—Ìíÿ*ƒ ?©¼ËÈ-lÿk�9ÛÙͼ ƒÃnq@íE™ïm®ÿ~6T4åKdMüÿPK¸Ï1é‰PK¡»kVres/mipmap/icon_background.pngë ðsçå’âb``àõôp Ò9 ÌÁ $wìXþH1ø„¸fÿ ½ñÈUòtq ɸ÷ö !#�whÁWÿ\^þ Pa®û‡�Q[xýoÏÓÕÏe�SBPK·úiæZjPK¡»kVres/mipmap/icon_foreground.pngT{w4\ÿ­Iôè„£D/e„�DïAôNDï‰Ñ{]¢Gïm QG�� † F/£¾ëû[o­÷þ0–1÷ÞÏ9gŸ}öþøˆx«&OL𘠋XQAF »úîëá}à„šð ÛMSþ Vå(ÃÖS,E™×ï¼³þ-Íø ¤œnÝFβS„æñR)Ú•VÜ|²&ÙüèèÀg‡6݀ŴN»ZÙ¾ê*^m<=Uà äÑ¡2b_–—úþ+Q¥¶Ó—ŒŒûwííå-†�ù,Õ+”N%±Åú'ë ³Xøvf�q?À·¦á°eRD㓳uÓñǽbPÁýÀ®˜KK‚«Í�Û¡Û¬›†a,rÃ^i‚²�\þÚ�E)ìcNlühëåèGäýk�ã�rßJ/‚ª3Z’¸î*Øm³_7kV¢ä²#U¹§ˆòçp¼ÄG8(³�ó÷CÁ–ÔäR c³ŸÖίÌ{“v¿tч~ÕUÊãisŒ�¡13†°�ê õ~ý7Çöjó~”:ä³W LulϱÂ)yÚ©�î@ ÌÂgRç�m·ÔK¦ÃÞîÈ ~rº_ŒËd@…_ç,PÂQ&ê7ƒe[¹>¢—±“§¼Ì ”•ìEX´œ½ Ÿ'@¢ w÷CÇÐ%/Ø EýË=G– ÝÏÑSüßVÞƒÂû;ü9 ËJÙÕ¼Å/S�änGÍ�p#z¶îß3h�mË~ÆãÚMiöÄš�ª«†’'±'N*šÍˬ¶ÌôÌ É4‡xr#úUV9s¾¬S„vWóÁûòEZ�Š^ŽÏ ø¦JüªµÅ»ø²¼¶Pés!{”DåEž SŽeŸsÂy~÷^T±œã¨l¤6Qìt•ôë J`mç‰%3û´¦Gº)Ž »M¥K") iCÏž ¾,xþ)}§c® £o‚W¢³æiD­Ô°ð½¾µLé_áÉõ×Eu�ô�`.lÁ7á�(4˜xÉ�Èñ¿N‘k=ý±ú-èÀ¹¨¥­C­µž‡ ª;�‡âŒ^tÀ‹F¤[Ò(Í@^JÛhêÇ�y!TýË?f§¸êœ|Ä/CET9ËA«“Kü-¹wŸS¨¼¯Ê½ëðÈb(�ž¶9/•.ü�2×ÀtÃo([LÝï³K©]j‰²z3Gè>�²ŒÍÐe†¯ 1<Ò̼dÊÙ‰ãpÍý€ÇžfÀùWáÑ1ñM ‚>|gØŽ!'Þ Cˆ…숫bÁÂèËj 4 ÔÈÑgÚÊnñ³–+G…ct�cƒðþÑ5ŸCrõ43,ûwà:+‰êzÈŒu…ð(5óŠdhšfzñž¦na&þ/mF>ѽ'.¿`ëå/±¢çÖöiÕhÒPËZ�x~ÌØKДASØpV½½‡µñfZÛõ`Űô›˜¦:'ÈGA’~ˆ›7·¶Ç>s÷'DŒ_±kÏWÓŒÖ×QF0ªf=”Žü®=<óê™SQ€ u?¥Žfëã,^a4UKÇ»7¿½—`Žvd¶ -HŠAøÊ*`pà½à·–c‘1~áíóB¾ì"ÊôP°ZFS–Ðet· sÃ,[Rº,š»¢ó}åÊ‹ck¢ÈÅ”÷ǘ½ y^Ó—•˜Ý:ì1¦dÞ>¡ÅCš¶s|œÖþ2E�„K|M²â2ÈÔ®mw½ªÄâ¡o­ay2Û6Ûé¶—èû?^tçOæ…ºÓ¥t}8\;8;×qÀÎK?DXÕŠƒ3½Ÿ;¦ ¥eÁ8~ú' ±ó§UŽfoÇ4YHŠ~¾÷"�rœzÏëžû^-]9oÁ3ø¼›L+Ë+GýèÏDÙ/¾M4ûO¶ ÏÑËêÝÖÌQßìO/¯e‡<+É‹TµŠ¢¡DC¹à½VfPVéßÊ/È'”Œ6ܽô‡CÇiiÄÝ^ù*Ë_®Vcr®·fTÖÚä|á25Ñ(Fdá¨,µºU?úFü«OÈ4}€?‰Ÿ_~˜áš\$’Õ¾z9Àä¾/Þ•¬ƒü4œ¹iõ-ÓX‡kF,&F¡"4 ë#ÇN°¬+Ò:š‹ÌK :ÞÀØ„Zÿ;ˆ“—ò¤{ªqüø“Uê-‡e¤�mŸP,´œa.zåxЦW¡PDõ­—0`¹d==®½8ʪz¦ÒƒñÑ3§Ðlê�M›Û�`E €ÉC¥©Î4@DFeo¡ŠÅWH[ª#ç�ŧé±ä™ÌZa<®9��PšC~"Q�ËtÁÆz.'ùºëÅÍÉ\¢Fî™!6lµj”f‡“µO z)ÃKGðè�ë_´¼ËÕ²þ½tû¼Èa}W ð¸#’o”0‰Ì0™¢÷8ÌRm¾ixÂ}kíz‰ßoó©kÎhçºæõ‡P�—³þÕÖÉW€‡�jOÌžãÝt<ý[{ô`}hè—,­ ,ûtmCøAÝÀ ©.ŸÃÁò[Û•¶Q:ëäÀó§\¹K¿ÓKyH�d©ôÁ$m!�(9ý›R®+ÕЪ9SâüÂ;J6 P÷Jìm°nR‡35Ixi¯¡¬mŽÂ;¼ïˆÏ�ëÁÃ‡Ôæ*¶ âÉÎ-¡Zð~Ö5ó_«ÓkMÝfseƒP2­?K›Kÿ Ù’çjPö0M»ñÜÀ;LÉmã›·LZÔäu"ãõÞ•Uï2:† +C¦¶™4Í©8Ù2„ c´, tÎ5«Z2Ôõ8I¤ƒiiG¿Í�у5Z^Ù[×ÛCe#+ÔG«“iåW[÷ª‰ß×Ù+ì4‘Ê®?¿«e2µ,+ø‡Àý�|.¢*»˜¸de¤[ZŒëÍ2ǘ¿AÅ,üÎ1^×ô®:@Å^_úV%-èUHJæQt«àGÊ»;×-xYçä-~-¾g½â¶g.‚�6Þ”I™%�jFÕÁ½Ö]]6 Gv‡6p¦ÛgÅ»âäƒÄœÆªÿDëý8͹VµxÒ ýÉ„ Êýú].C'OŸ¨fÅï…bRR2Âa¹7EáFmQ6! ñ{Þ¶™o×m&©¿#x9Ê-þxÒ^ƒxc}™%¾ J'ÄRA¯>úµqútçØuÍ;yeo–1˜µ˜‚k€ê ’Ã#ÓÒµõ4Z žvkÅÏF�¹7õȬ¯} Ôð§®ó%ýwe,PñTG¦þÌ·>n _5Ûg»–@TÆÿÐ&‹),òï�fz&DUÉ:ÅD+¦×¬üÝú¯Awc5b{ö¿F]XDöp],xÎËPb¼�d+^|Ù÷ÇóD®©7#Ÿyöó|ù0^ïEë-Œa2Q¿4?JÔø,Òh}�Ö$= ˆDÄ´.î4”,NoHXSüÓ;qÅ� ›¢23a츲!Ó.IK’rYügiMt�KÀ�_�q1ŠðVù –Îï#¢g¼>=3Ùߥ˜�??~=Ð]ñe‚þ¹->¹2&`X)a4¬Ì]Î^ÔÉš%ñŒR|læ�·Oމ’•áŠéšƒá^/Ô¥Žó^ ›Æî_!'™sÿ¥*Ç Ä��ò¡†×* œÙ–•²NBè ør¥±Ù¥~øxð…éÑSù|1ƒô7‹Âìu—´>󇇕[<±>ÂÂõÄÏŸÙ‘”6$6½¾¶eÓiˆ1`àÆý^9úbôK�ã‰aŠÍÛVe¥mâ6þaL¹óÉÙb]ÿ.ýiqÀfµ~gc€ÌÖÌvPÄ•Dë ??¯‰ÝånÊA¶¥`Ç×Îv-š] x�¾9K÷ÜÚŒBôO¨Hæðš¸Znš1oUE-„œ9i›ß/˜~û<ºKII4Ï÷B*mè‚%¡žO5JºljmþHXãj8åŸ9ï ÑŠ=J0¬bÒ}äuÈU¢°'„«çòoí8g ýŸ6“pÁ†Ê Ôèp€oå×ÑŸÔÆ¤i ¥[£í­¿5_\’·Üuº~ªh'�ÓTï¶…dáÐh¯ˆ6ÚdÑ+{od H1‡2ÍLåÍßÞW a (ŽŠ†ÑåRÊÔ& ^pClˆíE .jÎ`â“d¦ýSïØØýgHb½2^DW8­œ–FeêH¾» íáåÃÂÓÓSß>«ººJÛ¯šüT¶Z6°É¶È<œî–`ˆçÄ,\¢ÎTÌ-èЬV§ð+M`…Þ¥eäê-ò[Oð!9÷à/¡�µÏ×.ŽšGU]:!”´a–±™¢ ¢N 2ºHgVX—òz$@µù'é—£Ç×53;k¡�È�Ô ý¯›7ÊžQµ�XD+´ÚXj_ØuCq"šë�½ãnÉ8ëL¼ihd?KOO›Æ€n¯|‰äƒ5¾N´îî’Åøo+V ž¶“DÝ(�ÉmåõAàI6.©ôç¡“ØŸçÈÿñføÐuÍùQV6½â´ÛXê oþWñ´À³tï[¸•ñûÔ²qÞjôø›2·šËPp (ž¤*üÅÞ[bŠE4L¨ø§BÉ©�]QOF£—‚lôZ óµEÒÓ»GyË‹\zxb#î í\°Ø]³¹6ÜQ×È3aCI nãe÷33ºTÚPä~êXÓ<Ä’2õ{}„ë�µ!¢™Ú:�RYçT��á–J.¹ƒÊWDŸé„êÑÏ”¨<ÇÕh/€¬Å0¹>g1ì±:æ£æB>ú둜�2þµpÛ=‹ª©ôµò—¦�ùïÄc¼õ;ǨAâMÓ;’6j…Ý�uødy!!bå!¬­‡g=¼îa/T0íæÛÒäuz¦ò�’í.OÛy汎§T¤Q§àÊûvš€§ Q5lö##gÏQŽkk¨˜‘Áu¿XÈå�9•ôm »šËFÛÐ�@ ¥r{7œR#NÐNcƹ| Ç+|*Ù,šØ>@Qj,“Þ}Šu@è//'«lW¡]\Ã(‚Þ^ÙMáÛ‘¨Å;A¡™yñ¼½DÂÈßt½Ú§·)?`JY!¸oìZ'.\%í¬ÜnßÉ8μluåÒåY9v(Œ~˜5º,Þƒº5ž–ñÿ-{HÓQ“L¾vt‹7øš[~¤ óû[Ó¯™Êt³Ã#Öð¥(·­˜.:Av“'¢Wý¤,±ý¼ü§\ŒN4Ü6™Õ)³Q÷æ§~õ£d¢(4rÖØý¬ÈweÆT•Þ1ø!¾?$ÃEÀÎÇcq?Œ&áuKï²3øÅäÂÄBX}ËN‰þÕLº¥Fý·}ò5 si6+dj =¬û§å…ÄêžÊÖ÷®BúËsëëC ÒåwÊ …>rTˆlAHë¦Ê:†ZIi]VŽû;T†ÂÕ¾TõsÇ?/­VìÊ2 &g�k; $LyFö‚PuÜOº5¨ Mÿ°”êG«(&Ýî:žî®ó½  R(H¢&ÈåNª$�â×aªÜúÄczå¡Èª–á›1#äòœ?ÛËšfpWvýÐ?ƒ¬ÔoTz’ù>U,¤Zlÿ ¸Ä‰ùOiÏ�Á²ý†Žíbe(,£±1£_N0½{RL7CWõ”� ܯÿq–t»:½>ÝE†U8 áV¸—â¾øˆÊ%&Ï7ÎSE_±Ãð›Ñu¶^07f¾Ñ:4tÁÍæªuܤºÞ~H›|´’B+§ÂLãôá]$¢â $>£ÜªŽR’ñ”tÁÇm¯ó5Aé/Æ¢Y×–©lùý�@0aÊ~ys™Aø ˆSÍzÛšűnqfa¯è‘qL0Ÿ#Ø1AÿÛ¹Õª#²¶°ùIC,ã&äzkòÁÄõ7ã#-#ˆ@\Æ ËJ“AnÞºEk»öuÃ9|Ö!a’~ ßRöú×9\²DRΙwªU—ep¾@¦ë’àríñ5E+OfîUN×pb©fôg5îц±ÌCº±ÂLõK##�)M»6ù¯ï/×3¨¼^ùö.‘›ilKî"ìÖÈUºÙÖž×ú^d-ÚÀ,lÇ#º7IþåŠø^;6ëa�.‰]È/±¥9�°ƒ‚ 8‚² ¶8zï)J£M*ß™”®›0x$˜þéW]¯ºÔ’«CbaE¢Â§ÑpT¾j=¬ a6ÇÐýG‡a·+07• ëÿ†èy\“Ú8¬gwfþO¾`t âƦž4frŸóúáë¤45©`³ÏtamºÖøÐ#ß“C²ï7rõo =âGÿZb¦}pÔ»�ã„ò-)TÚ’uLR8²-Sqµ�Ö~’“–{‚YRqÂkX°ÐûGþ!œó�Š<ԤܔЄw žÐødéõgC+Sw±´w¸÷™VkFöªàç1N¶>$„ÆýQ[Ü$ÆOÖm•ªƒi�­sf˜çn[Ä{èÓ C’™i½Fí\�vr–$レ.%·K3º¶î�Ê:;P¹ùcíÎ×á�Þ|'~4¹dR<;A§—ãx?…~¿à"q‚øÃdr÷)C/§CòŠ„deŸP¹¬º�a´£žy¢áé⮸G.Á‘S£ë?èˆIþðjËŽˆ¥¨ú¸¥•™Ý•¢‡(›ú’'÷Èb_Âð`„4zže^($¹Œª=eÉR¸Aý…-û!c V¯‹dWã•4|þb³;z;°,U­ý�L³û?1´XG‘P<ÄgÞ¾"V ÝÀ|`qŒ¢ `-dºýè<îüT¼æ= /WÏ4õ ™ß¹8*Ž2¦³ieçÍÞ ˜XeN2­¿r¥ç˜K¯ÈgÿRÇ ¶+¯no7ƒ�à šžßÂôÄMSrÈ{„ÓGÁn‚EMoìdÇNL–-²Ül‘qã É/Ñá YÍçO]ÏŠA;€ã™ù±¢`˜C¬ã]éV÷}9\Mˆ¤Š€H�Fª?,e+TP ^;��7 RO°§ÓU:’]·r/·î ÔMOD o\‡Ê_¶eož RÏTYY+¼sDrZšaÍy˜5ëWŸ‰P™³·’hgf®“ ‰É H*ˆojƒ¤_Ž€í¾2WÔR[ðRéâd¤Ô­øè¿¨¡–oÄ•+Ð5’ø‰(í/Ÿ“é¯=È«ÛzÔÖèêP•³×ç“ÞöÝiÇ(‡Ûð0”›Á”c”- í'@¡ñXY> j~²þÌwãP¡«UÌÔéLt‘銚­åêQ u<íã •ª Äž|Ä–™öK.²4dêšd�;3Ùá:ûAK!ºæé×Í^ºôð+J`i"~æ¡uÙtÁã<€U šyF¼7ŠZs=ŒLÃa^:èø<&04Hì£'Ù?HC©ba®©¾Ôœ2ÚWãbÓNìR•òHˆùŽ•d?�{B¹¬€ßç°îMyü`»ë`ç™°àOW¿ã*…¯²¯å3r·QàšùÆÍܵá£ú›ÈºÓ'IÎ_Ì�¼9d$Züí«¦„øž�+~:­“œ~R×k\ =ÓSp`Ùe͘ٳZ\nÃÓÓë�BîèÔ¢˜ö»×Õ³�Ò‹ê®à«ØË\¾�z$2!éÿyø“�N¬�â´©>%(µÝÒ¨(þk/ï³ý/qbmó‡Ÿ}N:4Zx3„,©å³BX¢:^«þp]\vMª[÷õÎÜÒé{í5ò Öo€é_!8ôDt±¥‘>³¾Hࣕ¿Â,w.@SÏWD>®RvC>’ ŽK2=åO8sÒ0fŒ¾lsåÚ‹¿TÅfåÒÝBÅHï¤ÏÀ×yáHÕtp¯JCjšÎUÛÂüd°_Y·N×o°nCÂà`ÇQÞ5,H"Ÿ%ä”ÞK–Øäjk_Óé‘¶;ÁÖÔIåV[ T’å¢Å,JóÈ_d¶ªµAM_˜ËyúmÎLü†,—8`líBÙWô•C,ÆüðÙè¼4;PO5ºs»M×�ö–Ê̬QÜî÷8¹zÞ³Y’;æÏÅÈ. ?"Ï׿ÛÁŸ—s·ŸJ¿)ö è�5Ar1êšþqЕ¦²F6BªÒµcvFÝï¡l íŒä-£4ªmùoY`úͼãP¯¾9žÃ‘6º°ä÷½7¬Î·ÅgË%“ÖÚ�´N‹;á+þ+—û'Ó¹1cJîLòý�ÔÓ"Th})²Ä§Wÿó«$v¬D°ÑºùƾÎpÓc·×STþ<9ˆV 1 ÆôžN-„a`È㦫Í!ÁËbâÍ#õ±0Ø,w#®`aŠÚIæ÷¹ãF(áé·é¹àC ¸�¼JÐwÃì'"Uá¥#íTÝtX +]û=S¢üj×Ò{Rd¼oD5^ð: #Ëéñ ‹á½R$ŸI võ‡~–°açJpèâ”3½¬Ýâ#­¬¯ß%hX°~ëÄ¿„<èà2�v›@{õ2G¼2Gùz[°½(˜©D° ÙVÚ¤øÕç{Ÿš"K•Eµ™µ-ý…WñˆîoOÆÐ[˜ýÒ3²_¢$ ¦XA ß\ƒÑc^ƒ¶Þ3`Fò "°ºí4louõ×H¯îoxnn¸+‰^Ô_Or�«]ãüLÅnâë4È´bðo3Æ�ê³�‹ë[ÕÝÆÍé(þg·Ý¬Y®YË»|r4ð,'óÇh#ÈckÛÒOëhÍ»EÊ—È ÍôP5\†)¦[}Ì›Áö5 mBC¢þ_Rf™Œ.ιà�á2 {O®V²ZÝFû’•íÃd´ÂÓÑ&zþËé“4�»’齿G^—• :Ss×'–‡¿-º�Kt`ÃÁ«tc:¬þ4â×^Õ�Þm ¯9«P<;2e!w†ÀR(uP}èýúÊm)ÃuÏ;tžèz_Æ2nÔUKÈòGîÕ}PDm63Yþñò<—ÏÑî@_p¼`G&‹Nv�iJS<¦“’*TÈÐõÛØU1LW¥4ŽJƒÍ^k�ªûãÚ¯uéê'^º8°\g(aìsåxðjÀ~ðU¦à£ýÅQµÂß�xÙyH~L��`²õÕN±>|ñ.2|Ì( M«ë­é‹ýíÛZd¢Bóz2ƒæ%Gîx§á öš3Î,lÏB)hòôÉe�ÄÎä9~q F saY›dtTPfóo] ®Ùõ ¶¾Óy{Jo‘Y�Gûƒ«KãÒƒëÓË'¯j`¾°£øÎý^ » fn­@ûŸ�dúà®Â䎮«^ð*(wd¼ðýÏžÄdvüâ5~ç9ZrmGÏ©g˜škAflk›ò»*ÒõÈT~·±té4Dž¾¡xÂ6¢Ü‡ t@Ó‚êJP×�æ 'ún0‰ïíA7´Ûe(-Îîû®F|_¹¹¤\FþO©¼r¸…õÙ <—ô¶À•~ÖŸa­6%ѧE�ú—±€n9ütA#‡ ‡âvx˜Bë¯Ò%·’Œ{#Âbnk¨aÎÎ$LŒÊÎãQÞ°I$ÄB8•Œtg�¸ÞGŸ‘±¡d³™ é¤ïŸCʼ ®#û§7�û/elq•D±þTc‚DFÐ ÖZ’Gti/é ùr5 ÆùZÖ™ÞsIÝU5Ì‘5Þ×S‘¥Š;)rè^ü~ÂÈu?€{ì®dls5+«2Xl¨ó¶õq ¿ßT÷!^\™ “ùåó©žXQ¤Ï&y¦Òþ**á�Ë ×âx¸•ðÜΜm(Š'¯Y(&®àc8³"èæ×þWI¹”ÔGÓ/(}-ÉY%œ¸�þí%¯^�ÒìôÉJÜmÔä² I{þDɆré�Ý:­Ó2·]BG@‡WéU4&·P´‘»?8Ȳí�’æÅdÙ—ÝFßáß«µqóNIš¬î#AÜ¢÷6"ë~ý`èm Ü%‹Ô!)bµ­uµ²A‡Û†¦¸µyXI Iy;þ_ë,R¼’—ù²‰‹&«fœ¸ùøÏŠu}´×+:�1ŽÐ×>èƒQ Ò2uŸy_Ep‘ù”œ?½¬6ߤ²Êɉ7,áhÅ—1d㇗ÿ }~–¤6Ž÷ 'ÛCåì-þ…7SÊS»†î½¦'–Ý¢iÄ×|wÄ×ä�³ÁQnFýìnsÆ‚dEOöl]½qgʃ1Œ*1à™±¶–Ô Œ@ðŸNZ·Ð}F¹ƒÒë§™Áé,ðy€ƒÁh%WC¬#Ùîp΄R™:fg€#”ü)Y¯[B¢òs¢LÒ!#½ÞîC­Ò› .m!‰Ö]·B@á€„Û ŸžY¨$ti{]ù4ÉÉå+3}‡pxŒ 7*õ•ô€[Ô�VŸé>G§ªŸ @Äá��Z%íPµÂ}c'öÑäp÷|EŒð uñBÿ­a÷]}$zªoZ:;ÃßçhhÀܨ¨=WÜå•¥|]½‘µmÂ<ÓÞB 5Kgçž35 ÄqùW]Bç/©¼êÄøy´EÃâ3 Ûèu ¿†DJk‡g~s¢¡Òú÷ƒ†"Ö‚­ü‚«ÛJ¼×2ç�©@”%£N®gÌWî"—žÿíó9dY¤–Q1ëržÞšè5ÛgñSj ¯½˜1;iâûRòÇœ“ô&9&îòt]#Ö°ðáPñÆn.×D(0oÏcò+¥Ö¨CÉ4£òÿ²+μj¦ï²µÅD }蚤ûRõq+ÒNq¤ž@ì"ÙÌG/ûºOç pw’‹”KÉË¡ŸîûÓ8õÂL-;æí'ÝQ.C`’Ô•ÁOŠw·M¤S›ˆ•mˆÊܺyÛN5—Ö¶Hú*Îo¤Œ-ðæì+^Ó/„µw›8^�žG±ÄfÌ0ˆH ØÅ)ÞË¢òæçt—j*®6ŸuŸn:ÏÀÚÕõŒ³�Kjœxók»ÄUZ’î —tP˜Ê2ßkÈþûÓrÌmR`—É5¥·\Ÿž"¡ð�ëž|Ó±}¿·ú)0Ù*Ñ)?yât±¡B ^6¼q�‘‹–Ê�g¿EÖz_g…‚ûSW,‡öŒ/Îyo] ¨jÙÌ¢z[%[i»ŽéŠÎCÙ-£�Ù_î ÑQÖ}˜•u4�²]Åu�'œqÚ[—Lð—ö˜*]ŠQ넱S¥œ�iïz¿ûh@ð²Å‰úÉÍÙ ¹2ü ä*yì~‡M±· ½ eåwÏ…¥¼‘T@$Üý]é¿9Êšçê3š¾×H_±3Dº‰†–ž¯ý渓ùgJ—ŽÇׄ=™“©ù.¦]ºްowÀýuÙ[.‰aîŸèlYŸö\¯ÓsÚ…^8í ¡j†gJDì ƒ†xè´Øt²€îÙ®$sƒñSâ¶Àz<Ë›m·%7±€ç�м¢€+oú€í¼DmAA^<ÙY�‰èæs#nš*BUôúŸo`ø£¤G–•£äÓn$Øps¦LŸºZþð5Ý%×"X“Î}¢PÕ»jþ§Yg*8ƒW…ø\›]ìn| èLºàfpÈ ³Ë©¿„eܤ×mij«9/…ü…¿LéÖjÎèÚFW¦³x¶?Ý<ZŸ’¢†°:Äh9÷å9)É7+74(²´ßX÷òSˆÞFÇaÄSøgysÞ¶~ZF®¡î\çÄvy´-ôØXÒ‚ jî½rG¬‡S½–óõÌX©�„6zøÝT¡—ÍŠ§ Írþ íñZÿ�÷�#¢«ÑAù¦+Ƹc>š×�˜ÁKܬ÷ë÷J’zžÁ¸=¬dÇðnÔçÆ{²6þ&[ûà᯻€‰d¸ù:§ƒÍµ×¹¹ÝÍû¸Ou}Z±Û)÷÷Õ†íˆZ»^Ìurì:hƼfäïM¾”u€Y±wÏfwÀ†ÆÉ‘Q·)Ǩ âˆRT³O·W’D¸¹~©y'ɨ�ÀJvºÇdþîb8 9Oö’@ÕtQ:š-‡ÕøM6Ä€÷íOêÌ0ù§ýoj“1ÿ*QÙÏ/ǤsØ|ñ¥ßWí_WQ•ŽÙCRºøB.* ¼Ò·�]Ó=w§ É+×DkEîzŠº ãì¬WUÉP0~°ôébvõÈÍ�æo])YæJߘSŠÂK‚nž3 §6oÄÚ¶[ÑAôÒ*'VH™íê×î 6›]lÕ,ÏÉÁ6P¥RÞkyc¤NÂÛí`iÙú˜«sÝqûÆäÄ­‹àÁrýl¢‡ùÒuï‘î+I£vïåüm¼úÄpJ2­uã£'ªY®ÿÀ16�¡n1byÞXxº3úT0WÃÚV.b–X$;+ùb<臌ɞ7åøƒ…—Qžõóù�®ùÁÇéÏ<…Ÿu]a«õ~ijnD×è«D!�޶ßEsêÞ|;€¾öR è'¤6†ÀèF+nM! ËqƉ£iPþƺy^Æ£òb|Ú¦~³·m\¢O {xbÄlO½óœ¤ÿ¨Åj9Ò§8îj�*$Å8®ïjgã·v5ŸaÔmjßl¡TpÏA¥§MÏ"”:Kt7Û6læ·ˆÉBÌml�s'ài,(ï÷Ø®&O;ŸûtôÂëú¿_Ê´<÷4ŒÚy�Ír +¿¯«{:^‘uØ’ ŒÝÔŸß•çA¼>ƒË àD!—Z!œ¾ðúJ|ÎGš `vhn&ʦ†�\ ¯w$U7‰î]‰¼|òwÛÍ4ÁÏ>LR:±á6Å4%Æ?<ˆWÝÞÝX�}V�\²@Â[‰`Æ ñ ܸ;PVxÍX?Ÿ³SF]Ò+’«˜vÚt%-ÉtdsR…_O+·ÛX²/" Ëô“Wཛྷ"2 ¶Ø'2£¦¨døü"ã�¶@*ˆ-�ñxaDÝbµ¿æ´qÛ!qóÜ ¼ñÙ Ä�>îÈÍR,]Ÿ;RnÜkÿ´€­Ï0îic�™1FÇ;9 ßè/m¬(7 �¥àhÔ]˼:i5¦bþ£y1~“‡ÛÑ�´MH¡Ï0öL:·ñ,ç&Dã(’]MÀ�RÇK* Éi$k~¢ve¤*ædîLiV«SC®¯gÒãºp!-£ùHÇQ^P�Á®ê-Œ!Ìw†6Q㟿‡¤ñK÷ËèºîmHKmv$ÎMDîoÜMVeÛEMoKgGèÆ—ˆãÔ"¡aCùl§÷)·� —3çƤ 4ïfF÷Æ Q^·ƒÇòÚXŸh=-JeWMïÅW•Èlª´±qä\t,¢‡˜.¸iòßùu±5<½Ýžž,¤)»»)·›u.ëÕJ {ÿ0Ñ�?)2ÿš^a”ÈfyjczôéBWn—ŒYK®†”É”Gø~4ˆBpkå§®`Uèš·lp_Ëïø ­zÄ‚Viˆþóq“Q õüsܹšÊ ƒiây¡ØLQ¬,!'H�— ‘[ˆöf¤Ê¡”þŦGyÿ?—ñ!b|Ÿ<1Dã¬0ŸºŒx¦œ]Úp— ‡¤#ÂxIZ‘ß*nmv5AÌAgtñ÷ê™D¥äf‰_L:KÑ«­û´±.ëÇò_g±Üª£“©iª—®ˆ*H®¦Ï|yb{YzÉ8š·= Ëx„9u–£¸;ÿdt°úZøò�[c½¸í¯»�þì÷ïI]û¶\å6 €ã�÷°D¾3‚tíÖZâ¥5e¬+`­V7g½ï½Ã¯X\¨y Ïp9€Ç}&Œ�?ZVòl;Ì.‘qpZ�t^\%bt¢z§¼!XèsdJ†�øÉ"û7;ä�ú‹¯¼¸ç-z™ ˜µ»sÿ9‰šîÂw:`Ë&õÇ@H@íZ'ÊEq|àn{>{cÄùþd2${#(5D4ö²ËY™ cµ¼Âܱc·wß*•;nP_\ Ež ”´çÆJ¢O.ùF»èò�‡…¢~­4 0¶IµIׯq׸è–eÈåò\™\¼ØWa1ü&A�‘•\d–âÅârb»ÛŒ™T”ÈÎ�™v¤·‰µe8ð¼D?Âö2hб…‹_îœKXê9´ Í®:^9àê¡Åµ–¯Œ_Ø™5Ñ;ú˜·½m ͬZ6ÒyE=ûxÖCa<;�âcdnð&ˆ]Ú3üAÙáCZ°ÁñÙ¤æÆz˜_¾cï³P;ã"C ˨®Ø®R3éužF:ØåÁÊÈq$?æóVÅóαySé/н†?;wÿ+ªég ÈGÏK[»È°7qÓF•MGáEW’\úÐAáëyŽƒ Y‹NÙ“C¦VÚö� R«u?¥êt%Š'SH0 Ŷ\nºn²$o% ¢+‘†!cÉ,±Å«až°b@ Êø§žeG÷¥ojœÐÅý éqÄ›Ñ|³ü%+”L~„»Iäõ}`D€éƒâ¨üž²Pª_„××7x\_³mÝðìÖ~ˆfÿ´ < {¥5#—®j逫Gçq3„ðþ6Rà·2|ÚÍ]pÄD‘°0î…0%.’»‘7IäË]kíû’Âú§Ä0d“Î÷­§êpv¾o_ßÛèËw§ŸŒB,¹ø8·ß:ÙízÒN‰s&¥Ð»N ÝáéV;w×[Þë^•­LIÓDEÈ�æñEW\,z}ÞVáwµi¿Mt—œq¥4¾íÑnL²NÇwUâüÓ‡¸\M!^!w«»mÏw/ôRA_D.ª2ÁY¯oälðÔwªf¹N?¬}¼‘´y�›$ÎÿzÐtv4¨û!¾ZqP“ ¯ºµi×òá¶ŠÌï~;g^¹šã6ÎPË¿LǤ|:Ã|qLnÑÀH8ý–ƒ‹gi|Z‹ £cJþ¨ÍØ‘l"È9,ó[•ï—�Qb£»O¯…úÝ+J칟Qbo’Dšš´–s`’¶ç34†WÝu­ÎÊq“æPD«~;k¶ÿ1äp�IZ»Ùè—`¦¬{`O9F= êø¤izAK¦¯>dåFö.�-š¨a³Û[Júˆ½¦8L;®`Ñá[´Õùñ1\Ö›—@’œ3H„ü¶ÑÈÅë´i?äîªã7ORY™Å‹Uy`.ˆXˆÎñxð· òó¡›wŸ=‰¢×Ä#[�.¿ð%ÜÉJûîrÂòd]Kfö7Rß0�¹Yዟ£ó=o:**Fðg½jýfØ´±‚”) ¬„¥)qÀxcÈqZØ�…?ÎæÊ' ë€uXªÉ¨u±<аÖ|F¢O�ùÇ�.‰’˜:üH�™ÜÁ[ëÔ�{ìö±óèªeœk«k_™L?XýµÒ W®()»êºóÔái½Õ„Ìi(Þ˜§rê&Ü›½6H’gtoõ »Zq‚ …�­è�…çO‘ÄÑÎ÷#[‚¨…ЃÎ"u€“·\<:|Ym¾E›Üç‰*åßQ©zK1§`4`îl“¨˜kƒ‘S$\¢Çž—í¡`nH”›DvÝÿm`D8Â@óÿ{ø¤5Šh/ÄJŠO›Éeräe*b³Ó³Š^¾d25(ˆøÈT ©žÖyk¸&È¡ÓQÞð”bNˆÌÞ/ìÖfßbˆ§æcGÎÿù­SËõº™§´>Œ£6áîçá¼»ÿßš`?U74ÉâÞ4+¬ÃüP!Lùf ¯M½HÕXþ™çìm“¥‚s{m7¼Åºß›ÉϤ-±È¥ÓÅÍæQN3G ?·¢à—}Ï ¥-hÐW™–¥3æ_$ Ø6ȸ·‰³##ÊEÿ/ü¿¯‹„�?rÖú? ·51éPÑÿïôc©þáˆ�·�rÛ™'‰®I+¯}n”_V ʼ÷òW—ÕFx_¬sÛÂãzZÝú÷qt�õÖNÑÓ‘oÓ¡=%ܹÖÖ!R•÷Ù¥ôícnFtþñ&?¿X"²é›Ìþb¾å|”Ÿ¸IÆæ=hGx( ¶ ›æ`ö_å\é­Ûîm=;I¡ÞG™Å¸Œ$׫.Æ_l…ÙkM€åjPO¦ÿÌÌ�‰èÖø³k;„,é¥÷­5Ì!`ƒ"î¶Wåžm>¬q‰‚OÚàÛýã®Å×ÃLoçâ67ìl ±�Lê§!ŠîBÜ4Çܦ-ÏV>ik°ÑƒuК'œäØ®âÚ·ö¶9'%j¦L8ù¼5ý@[ŧڊžâ[™&ðV1YBCð‹´6×õÛ\M87;h(gƒVפ×Êï_[ã Kõ’Ó.÷Ÿ+.ølÚQŠdw€†sš¿ÚŠ6÷àë|QÎrW‘(2nÛñÛ/sYþÃO¦½í¯Ï, †Ší/¡<1º.Ö”jlµŽS„"Z_fÙô�®¯z“Å'nÎ,IúƒÆ˜t€L¼åÏŽè½7ø<á$XY½Q³ÆÅ"® «·Çâ>º$·>⣮!7vª¦¦þwD�…¾!Þ‚§õ“¶fóìoT$Þ>ŸI7 aíHÛ˜ÕÖ¤v#xn?‡ÿúÚÃÃ:ï^ªÿ>Æ��ÞÞÄJ.ˆb‡k›{§‰O:i“ ;•3Ãþ;1Dï„‘(çÿ[¢,*EO‘pr—£¦, A6‹/�(˜M>r³ýwïÿµ¼ëO¢‹BßÐYºÔ!O–<-Þ}�(çRÂ]zižj¨�]õÈ7 •/Ím󬔆•·›¸;mK«¥ßÈDÏ=oAvÉÂ$r ‹bO‰9Îóë#æÏݽ-ºôäË(·ç¨4ÄÒóÙX¥ª*¨døž¦��.áFµ¿¨ápíßb„.’Ÿƒ7 U¢­]P“ b­”& ¯\`<X¨ø>ã}çdv¢9êÃh £ÝÎÛ÷~ÀÌ·JKX€ž§.{7jílZï5éÕ�ã �ÞfÿÊÙ.ó;H˜¦‰"]�Ì‚ªi%AÝRâÝQØ*ƉùCåÍS�ý<ÊÆ¾‹¼¢`á¼›ŤJ’sƾ[aŽìP¯—äúÏîpŠæã+F#: GNmˆ¥7>Óý^NPf�¿3›{0wÛj4”¼®ÚÀ§™ÁT+ „–É}bu„ÛEoÝ×r…ƒ;I ò~÷nÑéAý%aàÙŠ— )ù|£¼M@¬öwSºÐižžEˆIt?¤ÆøsÎnê?b~Ûyûë|™÷Ù‰TDäV¬ºé„]^G[“íE«{*îïh+øð Yo;€H*hyû”ªá©5år8Ù›èhë„ÎDJý›¤Üþgå; Q–!JÓÿúÞ~Ï·Å×”Üô“e±«Ä2ß¹{ÕzÒ’ë 4ùps�ö“DŒ…íÃôs&-G–“«×›Ÿ©:>‹üÁhzŸ¸o³Õ.H¥ö‚¢Öe,&ºæ„,î�y)ßìoÅøK®õS‰7˜úÀ<â¨þ7¬¦lÔ•Z¨Þ)Åkv‰Y¶¹úžV¯ž�…]wc¨-AŽã¤åSß@³Ìo53«¿Í~Óäð ’ý9“�½\R̶Kû„9‹»ª_¶í [-þ�(½p膷…šÏû¢ñöß·­3IÑ퇩‡]m+ލµðåŠ$ÎËE||x·Õ‚rèYw cÞˆBtOl™�T|’,ØŽ…‘?z3èP §bI}G¥IâUu¨¶º2vÖ>Õb|ð²ú0÷rˆ1‡/Iù ¡*�´&ZÙ÷nÿíy,у÷SÇàñÐÆÖÓÐXeW7“̘Ûñ£S‘XË¥Žé¥:¬§²š:†&«kYmYRèëÓµÊ ñˆ5^—ï!XÖ;•GòcD�زœ¯:Z‡aaÑkÞ�¨öcÉd úJ.Æ_Öº]q„³5b'Ms sŸ¨ýÎÀÈe6h’$—-Øþ#ÛœÅÌ@u_]ÝÕ÷$¯G—FVª@ö¨E�Ænþ­ •€¿¢ú7¢_µ_OÛÁì}¨3ÜÙÛ3u-*ŠÜÔ8¹òž’®ÿƒ\Ó—s�9§èß“¯ßÆgÉeÉ,„rÆ?õ�w­áÜ®MŠÁ!üoÓ�ƒâ54“¥åñTæè/48° XÃØÂ2ñ­�«z´¾Ÿ2ÖÊàÁ?½uŒ–³½.QÔïUÖ a¤@åKS泇zÔ¸V;ânǾƲnù‰éBÖ]ÚŽ•ÁžÏbÑ–“ÐGºÊ¿ÅÖ: +1[uzXOéð+ëE—Í™ÛÕ˜ ¡¯�Fž³®ü\¡ ¿¬ú>�ùg÷òˆWAê÷(c�«Ü!œA?’ÖHc$;LÿD©ühòQA´ùe[´J9÷(WÇ�1¥ ùn�­ºj[JZ›Ç<ø»Ÿ�¹1ˆé%bLVWW†G¯s£D�~Ç)‚öm×K¿ëskF(´´q¬ta¢øÞhìQkSIŽƒ¹Iò¸MÝŽ—t¯hÅË\}€xØ�xX9©4œigé¶ ÞjX¿èòEƒÉH3+æ1¿±Æ—5wv²vyQ× ÜߟE´3¨—gè±^g¤¤ËƒÛß!€eÃ)R‘4ø¤ú8þ©†î 9"él5]PáK.¦÷ÆÒ¯HÌHºülþqôa0ò1DάߋÁƒÊËÒg¼y—,A0tÈ>vlòA³^6ðYçó!~‡@×_òaY.Ú¢ªúë-â?aƒ_Y­…º¬€ÑkÑ\jYÇØiöq•V.ëDµ–QW³_<“‡ÜÂÏRÊ%(eÅ>¼ë$‰OžÈ$Ïv€ÊÙ½‡qRÿ-HW�®Æ`ÚOñëY©î°ýŸ¤ÍÎ9¥ïÕ£ˆkB–‘9åØJ4Õ/(¥pO»ßßš‡}2ŸoüàQàÕ°ùA&9¦C½˜ZL 9˜ãÞ£2 m ÎØâ¯ ¡rW÷I÷ZT@’k×U»…¨ Z<–ñ™­ÇÞ‡8ÞçäX¸áKòêáN,A"ÁÛûöBû!ØfX+WÁtLÖyÑo%\jUþ äWŽ©mÚöÿOËÕÏöûv“ÐR³T¬ÄÞ$ÄV{×Öj”Ø«v«üÍ UĬMÕž­†´TkµUíQ³T«ššE‰ñðû<ßWß7÷çºîëœû\çtß¹æ�ÊVuGÖ\+¬\¾ŸË¿¹+?Þø%€ó°A3©WŠ:ňt•+ˆêm‚¦?Qz#Éèí�Ub+ÍÙmõMdTJñߦ}ø´ç«Å^_(Íò€Î7¾G×Ó­pÇŠ½â²yÝ^‡TÎ~¨É¡—†V˜ÍKs²Eà ]7C¢2µ´®y›þšuΟ4³T?âÚ1•ŽÐõ€Qc_ƒ> kǹ^lz‹¤O¶Ôžo�Ì™˜JÑ®f‡­4ƒÅ+9ï�.?f07¡~† ;v£‰>y¨p%w…éžbs. ˆÜM›ë¬ýЭ³£Ûn_öp©*±­ŽdÆpÑA` ¨©ªÜcS—Þ†�¡ÎËÅâû˜£{¯÷�©llæ˜1Dñë�ÍOõÒÇYæ1fÛÈÌbøiÇ·µßnì¼ÂLˆs¬Ü~§Üw¿¶'ýì4:þ,ø­»Èa=9¾à·pb k5&àkfôv£ŒM�²øg\—1B/I%#Ýí{°"\y�aå±Céë! ù¹›JÖdGùùòŒÑ ô3³ý¸m²2Å…F®™üÇ!l•º®‡êl%t;C€ºâ¤ÑaÛ×~?¯o}SÊv�Ð$Þa3R�pÌöbd¸xä–×ù`Q�iso‚ÄTmpý%¬xDó¨äVVÖ€ I½“Aæ@zq�³`ó�ßA‚"m¿4©>¸!´>â6œ6Óʪç:íœEë ¿\¼kMÐj“ÓÞoäɨúÛÅÂ]²’ DÓ:ŸEÄúŠ3¬Q¾5¥žÍÓˆ”<ƒ�¼t5Žy’ð›˜[ºÀiNX’0ûÕHß›NÉß ªXÜü£S�ñS›°eAèØùþ!Ü0p1¸„¨ËÝjI›”=ž‰Ò—ORÆu¤¿cUOqàè‘7õD‡È\/‡ÞNåOM}¨¾« õX0ÂY}�ž3@)ˆª0ËœO¡š•½_ Ï8rŒ/>1çŽËœ‹[ö9å×±×ÓYþEe%ƒ¯Êª¥î3îùu!âãË„~_�ÐQÚüó•!:y;/D-·¦Z)‘‚BÞV 5Zd P”MÃóI'~¼×ù’Ó�-yœm3øw qÒéPfù±Ä5tÌœ²†�“ëÅ]`K ¤üBΤêó³àøüò‰»¿��Ò» Ó‰zH±0SSg5‹¹Äæ)“éÙ7äF×?Šx)Õ®[ü®1Ø\͘&‹¥Ò ¥3X´Á•߈&õÅ@… ë¥ÉPˆ~†SE‡Ÿä“ŸÌ%ÎþCþÔ±=3{(Š–fñ.�ï˜Ù2f\Â_?wó6&×¢Ë>âv²×§�ðÀþMdyc›=±Ê‰1Ú«.~æ—Ah-gÀ I¨…QÍj‹"xûžù8WÀÎ}æ6æOrK±^’B³/t#}¦¢ü:áe-4+)éEJ¹yÇ2}«C¥hQs`ýsËr®ÄR"W°&Á>gœ�Ú„ëi.òDBv·Ý�#Qàû€Vý&ƒ½¹ƒ½ö8ü~0tJhÈ`56 j¹Y3®LQÀ0{8Ó—Öh+v”Æ[£ª¢`±þþ 8mz~=ª9U}ÏÎHˆÆ¤0°Ç¡ {xÃtƒ��ÖõìP-Jül¢¤\_£éé&6ά"%õ—Q×=¼�HU…„CDÞaý2/ôÊ.»¹·¡¼Ô`Òñ|T›Ë¨hMöåø=¸déÜcï)šhà©;„�²x§¥¯ˆÀû|�UïŽ;)§„yc¥Èã�˜„Qpð¿³DIv!Þ¦Wż:f5ï_ Ê¡ ÑâfƒÛð·Eï ÆÐ4ls,|¼7Æ(Õžd#/ºpd+(:qR.ît=|ÏöBŸÄ‘&yÓ_»‚>x �žŸoIØ!U9ÃàkÏv!ÁæÊcy<¢ì8¥”VL  L¤#Ã*ò#™Òòj¯rKHÇ/:n|ÿb]²~ÈfÄÏþá {Äúêl¬N`òÓ,gƒ?êeu­[5:‚þ}”ÉæðÀ!²G9À)4¤F9e 7ò]¹Ç >Á“N»Ï­�JE‡Tú'Úw[DuŽÕ‰�`·´±íèëÑN¥ž�²¡àø“k•¤Ãd@³›«ÉQf1ź1ë@ìQПq¨ˆZ&î-…ø�²ÍŒb‘0¿'¼÷¾pmsUˆÊN¼¸&ÅôAÙ¢g—! # špXë÷çy!—„CÙþ/—…“ëvåz›×)(šðÇôÙ—ÖßÕWc NÚj�mqG†%˜:kì46GÎŽ–øYqeƒûº ¦3õv_¿Z\ulùú $7²ºJƉ�–˜ £GÓÕ´Þœ™“eçO¸ÿ58P#?ÚôžsµÑn–˜±¹íøýËž¬„Ë,șǬócP¹=žÖécª³(BƬ³¿¡^p2é‡\üb™ýÀ® G5.NóÍñå*˜I¬1¸’�sð’(¨Å¤ù¹zÀIgß]Õ¥mcb‚Àî�<Ÿq�´> ×úÕV¶“R�]ÑsÈO¹~ Át¶Ô‘¹Rò5ѺCX–’:z€2�'W“XILoÕeÞ‘u>¨b?½3ÇEVV¤e©:âàŽr="ß”wht@"—²kê~êWý�”›z�C¢êB²…Ìû’“^\†mg~�¥’þ<¸nVd ªzPÃÿW—Jdlz}k;,“ ÊCÄ[æz{�˜Î´cC�åâ¼û<ÎEn•ž�y™Ÿ�:D|»«<¨qå9n¦*²áo»Ò@¯Iƒs<´+…gÖ* ºÞùZ'åfÒÛ‡¿otï…B 'Üi©k¿Lgiƒ.ý㛆1«É­jŸ›k+ÒøL+&—'·Q ^ضdYØ"µ{Ðúã‹S ~Ï;)&GP¬J<}Í\í Î1 ­¤ùñ“®ï"¨i⡤¬–4ÿG2ÏËY¿é~ú R¡W`%Þ³…5›�åwàf(ă¿…ž\šb³„º,½ZÁlØÌýŸ„Ðßvék‡»æÅ@™ŠV¾Þ�Ë�ª/!Øóã=Î!?Ñ<‹&:ćNâþ}Ø«&– ù7�Ë6,@Êê;1•=­ÈYÂÇ9B$™g…Ÿ¿mŸ"œZ-‡ 3WÄ¨Íø¶PÄ–ÆÇ7ÓËl’|Ôþ'>–éº{ݨŒˆ‹å^m„Õ·$<ˆùSJ¥3÷ ‰4M8ö+â%ÏG+Mv~‹è©¾¦n^ü™]šO`Úý<ŽÉ?GùÂùIÎã?¯qÛX7*| Î.èõÎb§Š ŒH2ÓÓ�lÁ_Ü2+úýøxQ¨­›[¿Ño8¡ØÔÔ%ŒŽ˜E´çk=4]j‰²Š$¾w¿ñfÓI­yn¦ÖÓgµ]çi©$kþ7DþÆÙö=«óvÍg>0–£›ƒ v^—‰'y‡¢“Tn»>Ia‰�9¹I„7|`‹V8»±Hpb@EP8§3׊&™›È6õþ/L÷ýßçf­þˆ �cþ;Ç.Â-?Sz^о©àÉ Ì Øw;ÂFôpñ3>¨+'Cå�B*@B¡½Lë&é÷å‡=úݼã_ÍÒ´í�Ýü|RÅ<¤f¾!®ïb s;à߬ÅPw»Wño°díô/ưqv#šÇ؃5"å.*:qﺷ¬ÖQߪ=³+¹R*_ç �ó±oSvk—†¨${™KAG€Þ™1‡U¾`»a¡Â´NðŸ ò�·ýœ !}µIÜ;LBa³Õé=w“:iž(:œÍ\/¡ÚȺÜXtM9]( YI+ — ÀØn X¼Êl‰¡žÑvp~3‹IÜó�5�ƒ0šC«ß¨Î¸?>í;!]¯”éß²fø(H€¿þ›ñ¹*ªxn¿ZÛ …t\y4ZZîò¸œ¹fiQ‘°?øýÅfó¢à2´ÄJuóâg¼_š¢ù’þàXi.ÃÙû¢¶—ý¯…ƒS.W­¾WºÁ5-[õœêvhAí$ÌN•§Ã"�!2¤ï ZíÞ üÝ!ãß�VÉPBÝ8 å»U¹˜~mnq ;<ªI¿[|Õ¨‘üzvIN‰–KW‡Y$1’ü=, LjŸ:óKn¬¸X>m¿É¯Ôhuv›,Þ�*ð-å[ ?±XÓ©›wɾàøKö-è„Tóó?�;V¶”Œ+1{™¤åŸÆS�s•¼ÙWY$ø'…†¹C$½pX°'�,Véƒ ¬|]&½ÎquéༀžRžÙ <6å<ˆ±Óæ¢xqcGŒžN}+B3(d­æ"]÷å™TóÔûÿšÂ žÈ7u¥Ô·&"k$¿vP5H~š‡•œ4ôìͳ÷ˆbôj¡ŽÑ«¼±…ͽÚô}ößWU„�‘@“ë‡e?¨ ÉÒQOú9ЛǠï%òb|uý4¼-úDW³iµ x½øû²Sõ��•Á,¹Þ{ÉÚÄ@ÏïTN¹Å Ê=8�eT-ƒhˆ0ß°ÚPz¡=>¶¥@÷;3º0q¯iã}j©°¼P‰FRf«[­¥&ðÕåÉ�ºK&ÔWh™$â§.¶×8ÇÀ€ Êäø¸q‘Í ¥ÆjpÒ{Ðv‡¨,èfæ©åyy¿è£¤\âQ÷JŽÃ(ÔóK|<Ê}c~î1Ÿw¬‰mÐ>_^݉$R╼�mEj÷|'Ï�¬Gœµ3¿Oºt¦ÓQž+÷€PÖã2,©ûµ=æ^Eå;ήè+-X?tt£qÑ•³`Ìk”(·C‡&L+ß=Û¨?H™?ô¯ˆaëÿ3âÙ’Ë£šzÜQ½zA"¼ž�éš�¹ý·±¬ù˜Íæ¿QÓV‘÷bmÿgùÃÿtÙM¸ŠJµR|@9—Q,,ú¿ .Ãk�Ü.@_`Mç•„¼îùå æFä_¥_b!9ÎÃkàìüjo ~SdzvË®½û9©ÔôwÃÈ“âÑpÍñÀçZÆ­½‡BoÅUÂx ÈÃ\ÒŠgŸÎ1á¬JÃï_5xj&Ã̪Ìþz.Œ¯w#‰få�È¿�ß%ù¿¤°yQ%yaµ�€Óm"ïr«îJB„ôºVÙUMG)ñ§Áä¿)› m&ê¤ñ²‘‘#›ýW˜»ÍaÌѺý,uÚRUô j¨ ¤í> T/�¡¬g”ü‘áÜ­5q]óËŸÔz7—ߘUǸ»¯lþˆ]Ü ¼=õ0ãWÝMÀ姯c¢ýFÓ!æÿPK1ˆBOZ°[PK¡»kVresources.arscí} ”Tçuæí•hšE,-QBˆ Ý€„[lda ’ˆ�]¼®zÝ]¦6U½jh¬ìQ4ز'DÁ±Ç“(D1Žä`c!Gr‡ÙØÁ’pä ãÃLˆ£ã$�9™Çžïþï¾W¯þÚ‹j›)òú|]õýËýï½ÿý—·u×S+µ�'ª#Fùº‰þ’ÒGKCúûT`.° øà[À •ÀO€õDOÏcP÷ à- §ß�KÀ˜&¢ÀÊf”¾ œ~ Ð(¢…ÀVàiàp¨mŒ&Z ôÃÀì1Dqà e,Ñfààmà‘V”Ž#z˜1žh?ð¯ÀG&½ ll#:üØ4‘è$ÐÓNôE }Ñg€ @Çd¢=À9 u Ñ 0 ,€3¿îºv瀶iDaàûÀ=Ó‰þh™A´ø$ð:0{&Ñvàð `Eѧ�KÀŒ‰¢Ài þ&¢mÀ À[À´YàÀnà À àò€ö›!جžMô%`¸ ´ÜB4Ø p8¼ ¼ LžC´ Ø XÀAàp¸ ЭD>`%°öϧ�·€ÿLC€,î6AÀž¾ü˜ó;‰Þ|ø°oü <\æÎ‡žÀ³ÀO�¹ ˆž¾¼|ø0þ6¢.à.àƒÀàIàiàð:ðs }!úØ $€§�cÀëÀ��‹`ð¯ÀhÛMs(I> “I}dq”Ó2(J¤„Á'ep=‚Ï…P:„4uBC>ÑÍ(Éߢ(PéQêG ©ü{é> ‚íBNŸ˜í³ÄAõÐÚ¬�¬iå&æ,£ÅU š�£T>C®œeEJø¨WÙcPJiš¶Ä¤Ýª•êÊ7Iek¬_•)ßö¡fXùrEÅm%ð;‰:)| ¨ï¶µ,™ëEñÝ’ú,“s¢Ê¾»ËnsHÕöÁ“¾§e€ªqуS’"…5µí5�ÏÓC}**¸Ü€ø?WÅ]m¸Äâ"%²-ˆªˆ‹ª(Ø¥zd§Ûlƒm½�za%¹|T¸…rc ¥ò³[žWvË»dì9’ƒêÓ‘ÈþºíªeæÓ¶³lÉN,*‚9޹^DæÌ‘E$v�oUñn))¬«‰V’�`‰£ªÝ„’“”YdJ¹lU¿2‚’22s•væ®ìq‡ùœîGÍ´m<bøIÇžåÎz¦ò¤í¿ì¹Ïi%&³ŸÏ�ãRÊï åÞ95¦¬XXpFÝ¥ú-¬<–RšDd¦¨( «qmÛ–BžJ[»ö¢ŒxÈŽ….5ßoTvïtíèS‘Ÿ{¶²ý¡ëŠ• û¬t¼èýÀóÃæ =‹—Ènc4mAûìOgUš‹½ÄdDVHê°ÆecTJÜ…Tg}äU)½î ¹öfër#=ª¤XY>Éî%Û#IW3öÅ£Ê÷ë”ï“jþr$±)ä§ç|'þÂ(±Sf¥‘Œ¹{•Å&Ƨ©Ö–´¤¨«�m©¡lò©•˜Wn'ZíhrÖ•€3VÆŠS­©øê¦m´ ÑñrÖÉzÅûCYôì=|jçá]ùyÞØ¢ì²mðÑCJŽã¡Ýª�¸•Ž2ZYçY7»T­“ñäøbµòsýÁýµDFÂbå޵Eðz,[Œ¸°×ˆˆò¦E~µ*'Õ·˜µ~Y]¸œ9aÕ“~ÕVr"jîZ˜ÕFõdßš%Û�Õ-W%…£Ö/i_iis®BšÓ_•ÉêS‘ŸO¯[*–uuZÅd$UC+¯,]«å®¤ ª·Ë�aLQ3¤ârJØ«WöîÞ�ýøíÄITiQÑßEwqYÑo�Öâ"ÓÙxÛë®b{ù­ºs„Z)lÛ]µ:¤¤j& K{¹õ ÉLok–n·PÄD~­Sik•FL¹íU1WÓJå“¿Õ«�_�vYZfËIÙðY`ZÆüŠe8~bÝÂÊWi©K HuÖâüöž·b¨µ½_�mØgØéy¶Pï�™öŽi¯PtõTµÅü–Šâ«k§°}wWØîHŽŸböåÚ}”+Ãéý´¬EÉòZWh¤ÜZ‘tKö޺݅|—9KèùiéY"¬ÎNì]2÷t7Æua­L9ó0Ôwž…Rr(¢t eh;7oKåÌEiyKª"Ï/úöŠæÑ½S¬�r½SÍ–ÒÑèDaÜÓRGΖkúñY®¡FGî‘–Y7÷¹¶½'·ç‡dVÿÍÊ#«_­x1µ»·¯¨ú3J¤%ÌÎ#¡ÜHZxUr GÐâ²e—ÛŸË«Ð÷QBÎ>TQe“™uvÖUÕÖ¸T$Ã_ËòÈ·¯Y*FíY6¡Îþ¢*^Òñ6èžÆ•ýîªçÔJ·u“Û_—�«•2Ž1Çñ:äYózÔLèôBºþÌ<õõõ2]ÓYõæ–Y3ߺR¹<ûꜙG^>Ëô�té–å«Y©eù嶬#�¼ì]N¶m�e×-f]% Ûwc^‰¥X8¯‚ÚÅl¬Lfa+ó�ÜÝ%Ú9¿¢úÅ,­Tja['唚˪Ü^)]ÿâõ kZìªðÕæï£ÙÍç›;›}t>}ÔÕ¼l=¾/›×Ü�ßÝHã¼ÎæÍË‘»ßãs1Êùh}ó}(Õ©¾sê:äoPµ»•ÜeÍ\ÿN|{y,w–+¹³yi3ÃGë¤ÌÒæ;šeÈ_ù�ªìyÔg=ïk~^}ãš DV§ÒÐ)»¾¹G•^¯Ê³ÆçEæ2ÔX¯êð÷ÅÍ|录¸­NÔÕmàY»z-hæòÝho]óB%k•j‘=á¹â¯dlh^­¤6ËY®t[ÕÌ1çå¬}~/Prlo³>ëPry_SþY×üëëµf•�§ê/ëVžîRéÏ+_pYþÝ£|¾NqîöÒy·îeß"ñ—·Ýû„o�^Xœá‹\þ]€–ï“T»ï¼}ߥ$/Ô|êX×¥îí-[Î/ÈÒŽh,Jpÿ­ÊŠƒveí"ñ³·…Ìr#=^éNõsÛ¯anøÿ=¿‘Þ+ÞúÍërµùÞç«@Þb•:Ê“úÜÑ�g‹Ë‹r+ÏúèÒéÆ#™w¥GÓ•cLJ·Ÿ¸tÜG}ä³§¶]\òÑ8OjÇ©'^¹pÆGïœ9zÄG_ã•νtú÷ή…ä%/\9väåƒÇì£<%®œž÷FfÊÚáó'2[~üì¥ÓSÎ�ÔjþÎ9.×ìIÑe¿ý½Ïœâ«7é”ÈÅç¿Éú¼÷<ÿžvÚGÃgŽŸI— ØÀ-!ïø¹3/ž>wìÊ1ž%Z<2þáî³ÜÒœŒZŽŽ™5}4çë'^??¾àxèÔÉKÙ–²íâŠS‡íû¼Ž¬½Z:›AÛOŒ{Å®m�=~¦ã”¯„ÖùzãsßœüÊãgÓzpÛGN>?¼íâ?ŸñzfÛÅK§áš_¸WEGDüÖÙ%?°k¼ö÷ó’‰ï¶nyÁB‰}¯þâˆï¸íËýgÓ-¯,£eÖû}gØâW�fé+‡­³­o°|öÒ‘ÃÇØ7_ôÑ�³?úFݹ{În?‘éëìÛ'ŽŸùÁkŽ�*þ&¾ÆÏbŒòÈœsjÊ9¾.â¤pݵßÚþÃîS[ÈÔ#"ŸwoÎ�`Ûvø˜kO‰RÒz°‡ Ef> 3i÷ð¾Waä¹ÃgñGØ[ÿíø¼óz”ðXÛv‘†Ó5ggÔtzˆý\žÄ~}Lõaø«W^Îçƒ\uÛéà÷8¯õ ŽgÙºú²Êq›<[dŽ8Îa=Z�ýóK˜µ^ûÔÅô8«—9¡Å#Å™'~Ó³y#ÅFóO5VñFìœU®‘þçhþù÷ÝA5üzÿ°/wÒxßßx÷g‚„Œ4§ÄÏüÉ®7ÁÃ&¸)érãµïãµ3[K#WYgßèÕsä½Hõ¾º+_$Ú‹¯öÕ]ž«ÑüÝPW+¯‡ÃW'Ÿõé4~„_$iõ”ÛèùÎé>âëé|'“h°àç�'É~¯äËÄë<Ýóžþ¤��ÏÏò÷&ÏýmfA¹jUuõ{[<›†T›£T?[êz…ýtlsÆUeæÞ+Ì“ªMç)Ý&ŇD.Ûÿöt¢ÿšví÷¼?3›HÍl\~p8 |8œ.¿n@ýEÀ*àý€Yg¿góÛÀ!àUà"ðo@'úá!àcÀa`ø9p#ÚðaàãÀ³À·�¿Æ4B>°H œþø?@GÎd�M@/°øð à<ð/@+Λ€~à)à ¼Ósø1ðKà¦QD÷;€OÏß®M-Ds�õÀ°xøðO@ëhè <Ä€À×�×�Ÿ“Æ-¶p8¼ ¼ ŒK4 è–÷÷@Ø| øôƒÀSÀ€ÃÀw�·€w�iãa°xLÞ_ú pøào�ŸMààFàV`0<Îÿü_`Rôî¶{�g�ïÿL™waà³Àà[À€ÞƵÍÖ’À>yꯀÿüo`æ$¢À6`8N�Ÿ-“qVÜ lbÀ~àYà$ðð�À¿mSÐ.ð ø ððß�Ö©h ˜5«/aôG̨åï3’–?–²üæn+aø“áØ.(J“'»%áXÒôã›™ I“ôäÝ!Ë›Úg�²ííZªV47£ÙEíT.ÚÔd„ã56öÅ¢M™Â›±ÁPÐL¬JY±DÈ¢‰½ékÌ„•¤éÓ½iëL+0°ÖYfÿM›–•·51áVΓµÉì4úM­�¤ÌÄ�Íi[¬¡°)Š=b$B†ŠE·˜–Šö'iÌNÔ õXÔÒbY�û£As7ù|јê Tq¿P�X8–ð÷…Âì�32Š„øÕÛo—A{‰P<6ý„FÃþ°jâÖ[“& �Ä�ßBoúƒfŸ‘ [z¹ÎÎ@,7,oʲXz4iZ~öæè‹bNyHÌUr.†fžróçg–‹Á \�S¦ÞºS6[êM7IIe%ba|&¢f"G³Î ‰~ÓvYÄØí°ý?o^ ew…‚ÖÝxc®þQ…’¡=fž|åq•ÓMù½!t\(P–èÇØºùæŒlG¾�ëOZFÂÒ…xƒ4-<l+æÌÉÈ�!c©HÚåV,®cÄ † ÔH$0 ˆºEܼÇ·Ü’#;‰¡’Ñ΂¥’#–¸Æ0ëOÄRÑ Sq—¯0·è7’¶¹æ™åR½é^˜<9#:°xÌ|¹’Å}\›ÚÚ”8Âr|­u†ôxZqš0!³Ëû1•h)~L¬ú¸¶S’ XH3gæÊŒ'ÌdÒ ÒÔ©z®TÓÃÍÉpkjý§9]$ËŒÄÃaΤ£Gkf>kˆ2º³CötÕ!¸8j†ý¹æ4jnNB^r>´¿¤':7%˜0v½aŽ5#€U¡ÞPs¿;w†C˜ªQÀŸDK°(³T •´b§ð’"ùÝðhÁü%Å •ÐS¬ÀÒb–+°¼X�Û‹¸£X�Å ÜYÄÓÅÜÐSÌÓ=Å<ÝS´‰bžî)æéžbžî)æéžbžî)æéžbž.fåÒbž^Ú]¤…eEò—É¿½HþEòWÉ¿óº»ÓÂŽ$„��/IÁ�ÚÛQk«³ÚGxç7v¬gq§Q£l–äoñøý�ƒ) ß°34טáp «ïZ“CÑ6|½áX`'/g£GÛ{�ÍXZ[F4`†W«´HÄ¢±ˆÉÛ¾±cƒf2€Ý7CãÆa-Çúe§mƒ±]ÑpÌJåI“œ3±ódoÌH¡\_,ab;…%½Ywlö†Ì]~ËèÇ>¸?ŒaožU;nž�±�U“4¯qN‹öÅ0]‡°� `ge»ås)2d=jo÷Îó�!ÞYßpCæ"•^~¦MË·O¡Ù³ónaÒºŽ7RIS\ÒÞŽÞèç…oUr]Âî/¬NéÄMf"c¹w=ÉðR¶ÄM,—(É« Þl;ŒO6›¬÷ik«“cžv™²O#&:ÐMTÔގ煮ùÐ Ÿ§H¼Œ“ÞP¹„·OXì’q3Àûv³¯Ï XIg#övã˜1Ø0Z©äVnaút$ùs­‘I,ÆÙy™ g2gýÓP›²ŽŽì<^×±Ú[XšgÎälD¯‰ó·„É1éï‹aª…{òdÎÅ)X4R�iÕ¬YœœŠÑ`Ø úwšC~„®Ú GÑ# ›Y"JbÃl&’J娦&þèáVð¹‰ã!¸É@—&Œø@wî䮌.Űâ¨ìt-¤)‹¦O·� ‹Ð$z`ˆ÷ðqPkΜt^Ò„bÜ ,¥ÊáÌ.æó¥‹©o‘X!LL GÒìÙƒ!ø3¬4À)&öËîˆt;¹½}Æ�sf)±ŽøP=¯".so…‘Ê'4ÑTA(¡=™  �Iƒ›2ws¿ó ik³§ÌgØ Ù§Ã9¶½ùNb‘^45õ3 w¿(jàt(oÏt3wnî"qœù½s¦¾¡Ï(¨:çÅi?Å¢ý1e¸Š²Œ1ÛhVÂ-§|]å¤D£P‚Ûž8ÑNòô-¦(;MäL�ê¥~{âŒéÓ32úøŠ»(•cvÎÈKXbü}©pSzFV*Š¹ÄŒò G{»äx%ÙóúÃØ­«¦î ¿wÁÿXÊLZ9QÓÚKì„/­T\5•Jpˆå,”Šƒ(!NF‘D̈°OfÍÊH{¼gÌÈ(ÁãCGÍb|®”�é­]ÿ ªŽ/:ˆÿBÑV€ïB~‰ìû„o�pÈ `+¯c¿ÕñŸÐ³õ‘Ø×æ#;¯%G^�ä�ΑW/yc Ô+y ž<.9ŸFíµ¿óSþöw§ŽãßzO�F¤wK¹_áàrã è4¾@Þ„<:ÝåÑéM§¶ò&æÈk”¼ö5Í?Í:Z%êXÎ|ó+Ïáѱ®�÷²ßxá±zC9†7jßóLl?Ãà´u”FnþÚAöøÝGö}ÿCÒÞIàÙ÷ýßQJÙAÉÏX,V›€uv²žølªk´ù4‡7Û|ºÃ[l>C+?Óáõ6ïpøJ{~¸Qã79Üg—Ÿ%¼~œÍ}N~«ÍoÖÚŸíʳù-Ÿãð16—¹´‰Ç'ÍuòÛìüNÍžyo°ù|‡O³ùMßÛ´ö:¼É拾Ďî—Râ£ÔøÿU‰‡·¬OÅêdøŸ4ÿR†UñXãgtxœ +Z§!W¾—ÂWœæÈ:PÀW¥ŽÚrØÎþðŽ/oÞ±u±ýÙp�p™Þ#|¹ð÷ ¿Ýþìø‡—.e~¹sg+óRþ^)/rVŠý‡¨4û+�+Ë9X¿.ÑïvJÇr~ý•¡U¶n̽óž®ÏJÊž÷»E?é'êî¬]K…K9Z&\ʩ穘/-ɾw~cö-Ðì»M³o¡fß";®’ì[™k”þZì»C³o…fß�š}wiöÝ-ö-hŸ­c¥ö•r8>pì=Doº[8Ïá}ê`%°©Þþ[ëq`p8N€ËÀ;|ƒ}Qà–+�MÀ 쇀£ÀIàpx‡O í°X lvq`p8N€ËÀ;¼Çæ© ðKøï¾Ë3¥;€8°8Ž'� ÀeàÞx©}m#Éš­N·ZÔq™ü^�¯Ôø*�¯Öø�¯Õø}_§ñõß ñû5þ>�? ñ�¿ÆÔøCߤñh|³Æ·h|«ÆÖø#TãÛ4þ[ÿ Æ?¤ñíÿ°Æ?¢q¿ÆwhÜÐx¯ÆjÜÔxŸÆû5> ñ�Æ?ªñ�k<¢ñ¨Æc�kü1�'4žÔ¸¥ñ”Æ5¾Kã»5>¤ñ=ÿ˜Æ×øoküãß«ñ}ÿ„Æ?©ñÿ ñ'4þ;RãÿQãû5þ)�ZãOiü3ÿ¬Æÿ“ÆWã4þ{Z㿯ñƒÿœÆÿ@ãŸ×ø4þŸ5þE�ÿ�ÿ¡ÆÿÈÃ�kð¼'s6½Îµq'­š×àŸ±?Ûþ±Án›÷·|½tŒ^¸Qƒç`ý:êÒõ¯’~¥ìM؆?¶?dÝRûæ²nÑŸ—u‹ž.ëý©pY·ÔµKæ²®ª÷X˜Ë:¦Þãa.ëý™pYÇè9áŠo^¡Ò|SÉuÝOúyŒcëjÍÖ5š­k5[yOÀñÐ!z«ëͼg‘k&l×OÞŽv•s8¶°.2¯7ÈúGÏ ß!ü+Âyý+®Ï¡ªé³EÓg«¦ÏÃ%éSþ9{>}œ{HŽ>ÐôÙ\’>åŸcçÓçMŸG5}¶•¤Ïåªéó[š>ÔôùPIúì«§ Ž\úl×ôù°¦ÏGDŸxA}~é^3˜Q†>Þ¹Áч÷×<Ö©{^|]UŸîÓ`ÌiHëw%Ë•×Òù/÷ÉŸ“Ý'r­›Ž—=œzŸ’¹Ü籠· ÿšð1Â� —ûÇôuár_ŠŽ —ûÅô árY½»É¼Eø‹ÂG ÿ ᣅ¿$\î½Ñ ár/†^>Vø7…Oþ—Â[…¿"¼Mø«ÂÇ ÿ–ðñÂÿJøá'…˽#:%\Îè´pç·…Ëýwúkárï�Η{U4,\îUÑYár¯‰Î —{Môšpg�÷ár+Ü'ü¼p¹·åìEäÞ}O¸ GŒ¾ožkŒ®âB^¹×K9rÝ÷(åðŽ‘Þ}ZÈÁôA �ŽçñAß5è•>ÿæòA0‡¼c{€2Ƕ\¯pǶ\pǶ\ÿpǶÃ�±-×/ܱ-×Oܱ-×?ܱ-×?ܱ-×Sܱ¥ÂqûÑk°Ï*©çí³XŽ>c¼K¹}°³BTÛvç¨Tv96ǯC›­¶9ßøŽöVfóHÙ]�ñ-×hKî÷Þ ÿ¼LµmwŽJe—µ¹Š?©Sm{ù¨F¿Ë9eÉý­Á~ÿ³"6[5hs±~6új׿|ã»·¿2›GÊîjŒo¹—V²¬�Úó�•ÇùbÏ5æƒJ¯RT¸ßûB×–ÍÕèw¹/\rìÔ våñA¾ØOVèƒjÛî•Ê.§ßk°ß噇ÒÏ×w^;öóQ©ìrlŽÔ°Íùb=Y¡Í#ew5b]žç)Ù©ôÁž2}`†kÏËãƒ|ã¿¿BTÛvç¨T¶×æÇ‹Ø©A›‹^¯«ÁX—gKöA¼}ðñ2}�¬Aì-ÓV ú`_ä½¶¹vìç£RÙeíï¯C›{£µgóŸ±Ù¬Ðæ‘´»’Ã;¾?A…ç´Ð5fs5æ4y' ôñ]ƒ±^ôü½†mÎ÷ìäÎXe6óq­>;)ï³ä}vRÞGqŸ�”÷UÜg'å}÷ÙÉýÂ�g'åý÷ÙI§¾ó줼¯â>;é¼§à<;)ï¸ÏNÊ;ò¾Šû줼_ã>;)ïϸÏNÊû.ò¾‰û줼ïâ>;)ÏNÊû+òþŠû줈û|•¼ä>;)ï7¹ÏN>A…ç…p…c¤Úó�sT*»œ}}â*æ…jÛËG5Ö@y÷¥ô{�];öóQ©ìrúÝHTfóHÙ]�~ÿ•wNÛWƒ>8\¦jÐ_ÎーûÁ }PmÛ�£RÙ^›‹=›«A›‹^Ç«ÁXŽÊ\ë ø`£aå=3ª¶íÎQ©ì²®]Ö`¿Ë;…%÷{ªÇûWŠØl$kÏæb×ñzkÐæbã;P¡Í#ew5Æ·\Ó(ý¾| úà«y|�/öC5ûy÷®×¡Í¦U»6ç½WQ¡Í#ew5Æ·\—-ÙáôÁ×ÊôA¼}p4�òŽÿÔµc?•Ê.Çæþ¶9ﵩ m)»«ëro©ôëó5èƒcšŠ={¸ç:Œýð`e6�”ÝÕèw¹oZúõºôÁñ2}ÚU{>x1�ò^³¬ÐÕ¶Ý9*•]ŽÍCןÍ;¯C›#5hó_±ÙØS{6½þ~ÚlF׬ºÞlîK\6›Ñõ«¯?›·­©5›_¢Â{Ñ=¨Ä摲»{Qyö²Œ¿ñ°æÁkÅ~>*•]^¬ßÝÙ·Vo¾Þl6“÷m©Äæ‘´»’Ã;¾_.jóÃÙ_ÌâÑÄûLÌŒ Œ‹ ä d�A'ËÇ"Æ"¢ükCËÖ–žÊ�oIl¼¦ï¾˜ã*Z<2ƒÂnif÷6–åó„%î–ýøp⼗粼ͮV'úþ)¼ÇÞp»sÂíËù"uüß™t^œÛoµnÙmnÇ…ë\é¼~î ·sǺß–që¹›0*ˆ—fêü�dmtø¿ôúÌâcjñ/Øã!v']êÐ!ß’³;–8¨=Ò¾¡Þ.#ÊÅžõòØÁ7Û“÷ž¼;ïb«_|_›Ú"Á3sôñ_s\¯Î2¯CàFü¾Šˆ¼¼¤é_NHMM¯f•y"�oÄð¡s?ßµçSvTNu)’¶àø¡xG^()L¸ûÑb]­‡®66ªú}¿rÐë�lý÷<Ë šÌéâaŸrÓ˜mN/Š’ Je wÞØSkÏQªxó™ac,0!E3ˆ�‘ -k g)ÔdÊÒÄÈ `¤åz{ý�� º^}Lío|{í6ƒÛ�;kºÙÙ[¾ÔD¯|É»çwü»½“|2¾ôz'ÏÿêϦmyf¢zN¥ó«böU ay‰ÃâoþJ,ü¾�é¥ÉÌÆ{ÞfGÊN HÓÌ2™“6ãúVÞýûNõW[Ÿ¹½ö–£Ögûß§'ím•ϲ~ݸ¦%¾níË›÷ ÿ>ùñöÕç¾~lv§ÞZp¨¬R›óÝdR�±G¿õϦM—*&ö¥mŸebÃ²ë Ÿ¯ÃÔ½Á[~YùÏÿôü:ûÎûÿL…>_Ûš/šhª»žk‘Øê v�Ó,¾H5\Øïíi²áÀãË߬›Œ•tή³|SõÍtqôÂÒ¥·PK¡»kV]Œ9�OMETA-INF/MANIFEST.MF}ÍMo‚0€á»‰ÿÁã"0œ &;(ŠXÐ]–*V¥…Dùõ3Ë’eqóúž@JvXdusAíÔ^dµZ19†ë½ë-²*ëµ§>FÒçj¥Z™Áwj]rFBðMÈ—øT­¬FݺÖÔë}ÝZ§¶E{ÕÐ`·¥´“Ú©±ö〷­]’)ÃFà,3ä twzdîÛͱPb’Ä0QHÀ¨œÐèžN––(†=„ ‡Ðô4ý>Ô7ÞKI;ÚGìçâtE¥©ÿÓLj³œ†_hk¤hZ±ì{%X;³îG…{ÑY7"i¢Eê©Ì‹Q:¾œØƒËŽqüè".YK5õ`n©sĖ攳½c�-ªHN/‚q{Û6öÖd>þ}a9°�!Á½ª½Î¼ƒ™§Ü·ÝÁâ/º‡p®+ë¶ã&d³ X€ÕöKýøŠ‡ q‚~@,( û$¾$Õîbˆ‚ر%ÔD�h…}Ñn�Ûø�E Uøô0‚ð0‚Ø  Ýïšk²ÒÐ0  *†H†÷  0%10U F-Droid10Umonolith0  230320110027Z20500805110027Z0%10U F-Droid10Umonolith0‚"0  *†H†÷ ‚0‚ ‚¿+í’ ”¨›’ìÊìú?5ðzQÚpl1ÌXcÛ`šxƒ÷)LÅ�u£ϰ3¿q*{²“ïÌ_KHœ„�ÇvÚpn|JP„À.â?‹Ìÿ‡6Ñ`öÏ›@'Â(Q*Ð×¥‹ˆˆ—\Þ³a$Mç¶ÐÈ×ñ² ø †Ù‘Y1. Ù¿Œ•vÞËÜ ûvSçJèí¸Ò ¶CšE³ëßÀÒ€½ÖØ4oèùÎÑ$R{û.ï¬b,G-h_Î _¸œk/+.C½ ’9̸dºjqß7¢S±5ë`ÐÓŠ§!9Ù2s f6;+"¬úæXÁ‚¬9®îù JsŸ8â‘ߣ!00U#ú°„µ„Œy±°AÚ±Ö/G£Õ0  *†H†÷  ‚¥i‹¶§žÝvøðÈÏJI¦n³E:Á‘MüqÞ€Û‰�ÛÓop~p÷,èο:®¦Û A¡®EÂ,ëç@.¹¸®ûЦ s.G4 ui,ø�@ÿ¥×™sÆ&_ÑÐÀ¼HÜgÂÂMt͸¤@&â+Ø'‡ jéÆÁì·c½Éݞх_ކ&¢Ì�ÀŽÖE¯'žˆØ_¾xXnnb—ôÈ•g{äo2ð‰¿Ö甸y•Dr8ø!TQÜbV‹â£-*¨ÂÕ��%N÷ÔÁJÂ÷n9°)gVòmfP<Ë¢ZReWC±Œ}?qU!Ùæ  ðï¾ žsçå8{Ü ÃÏhÜ-\ÆÒ(¨Vo»Öž`¯…ŸRòÉ;l_Ÿâ+CÖVú‹}ÿaÔ÷8+›ó<ÒR$ënªÓšR¹>ç,ů6è‘QÑ–&ÍÂçñ¶$(`¢´$?ú/œHGxšï›Ú'ÀšÑãšþSôKF¶'h¯›oBŸm~B{yhÖ¦WÓ÷u%˜œ÷0È[b5 ù´èôjÃë$ºZœˆo(ÞR«Ð¶X†ÆuN&0‚"0  *†H†÷ ‚0‚ ‚¿+í’ ”¨›’ìÊìú?5ðzQÚpl1ÌXcÛ`šxƒ÷)LÅ�u£ϰ3¿q*{²“ïÌ_KHœ„�ÇvÚpn|JP„À.â?‹Ìÿ‡6Ñ`öÏ›@'Â(Q*Ð×¥‹ˆˆ—\Þ³a$Mç¶ÐÈ×ñ² ø †Ù‘Y1. Ù¿Œ•vÞËÜ ûvSçJèí¸Ò ¶CšE³ëßÀÒ€½ÖØ4oèùÎÑ$R{û.ï¬b,G-h_Î _¸œk/+.C½ ’9̸dºjqß7¢S±5ë`ÐÓŠ§!9Ù2s f6;+"¬úæXÁ‚¬9®îù JsŸ8â‘ߊÀhSð‚~8,( û$¾$Õîbˆ‚ر%ÔD�h…}Ñn�Ûø�E Uøô0‚ð0‚Ø  Ýïšk²ÒÐ0  *†H†÷  0%10U F-Droid10Umonolith0  230320110027Z20500805110027Z0%10U F-Droid10Umonolith0‚"0  *†H†÷ ‚0‚ ‚¿+í’ ”¨›’ìÊìú?5ðzQÚpl1ÌXcÛ`šxƒ÷)LÅ�u£ϰ3¿q*{²“ïÌ_KHœ„�ÇvÚpn|JP„À.â?‹Ìÿ‡6Ñ`öÏ›@'Â(Q*Ð×¥‹ˆˆ—\Þ³a$Mç¶ÐÈ×ñ² ø †Ù‘Y1. Ù¿Œ•vÞËÜ ûvSçJèí¸Ò ¶CšE³ëßÀÒ€½ÖØ4oèùÎÑ$R{û.ï¬b,G-h_Î _¸œk/+.C½ ’9̸dºjqß7¢S±5ë`ÐÓŠ§!9Ù2s f6;+"¬úæXÁ‚¬9®îù JsŸ8â‘ߣ!00U#ú°„µ„Œy±°AÚ±Ö/G£Õ0  *†H†÷  ‚¥i‹¶§žÝvøðÈÏJI¦n³E:Á‘MüqÞ€Û‰�ÛÓop~p÷,èο:®¦Û A¡®EÂ,ëç@.¹¸®ûЦ s.G4 ui,ø�@ÿ¥×™sÆ&_ÑÐÀ¼HÜgÂÂMt͸¤@&â+Ø'‡ jéÆÁì·c½Éݞх_ކ&¢Ì�ÀŽÖE¯'žˆØ_¾xXnnb—ôÈ•g{äo2ð‰¿Ö甸y•Dr8ø!TQÜbV‹â£-*¨ÂÕ��%N÷ÔÁJÂ÷n9°)gVòmfP<Ë¢ZReWC±Œ}?qU!Ùæÿÿÿÿÿÿ ¤½ÚŽ$kÇ,l¯…Zu¢ÎáÛ�üºI*« ”ûïwÚ0�H{I@x#»\1]¢àåýrX'$l£´°Ð`‚tõŸIõ(9˜Q)ce@h´”uŸTÌP(Ý&0‚"0  *†H†÷ ‚0‚ ‚¿+í’ ”¨›’ìÊìú?5ðzQÚpl1ÌXcÛ`šxƒ÷)LÅ�u£ϰ3¿q*{²“ïÌ_KHœ„�ÇvÚpn|JP„À.â?‹Ìÿ‡6Ñ`öÏ›@'Â(Q*Ð×¥‹ˆˆ—\Þ³a$Mç¶ÐÈ×ñ² ø †Ù‘Y1. Ù¿Œ•vÞËÜ ûvSçJèí¸Ò ¶CšE³ëßÀÒ€½ÖØ4oèùÎÑ$R{û.ï¬b,G-h_Î _¸œk/+.C½ ’9̸dºjqß7¢S±5ë`ÐÓŠ§!9Ù2s f6;+"¬úæXÁ‚¬9®îù JsŸ8â‘ß´werBøAPK Sig Block 42PK¡»kV¾z^dÛøAndroidManifest.xmlPK¡»kV¸Ï1é‰res/mipmap/icon.pngPK¡»kV·úiæZjÜ!res/mipmap/icon_background.pngPK¡»kV1ˆBOZ°[‚"res/mipmap/icon_foreground.pngPK¡»kVis|À{!Ì}resources.arscPK¡»kV6‘ÏŒpÔžMETA-INF/FCAA5F85.SFPK¡»kV÷bÏâ#‘’ META-INF/FCAA5F85.RSAPK¡»kV]Œ9�Oè¤META-INF/MANIFEST.MFPKÀ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/refresh-SUSS_DEFAULT.py0000775000175000017500000000201015210121656020032 0ustar00hanshans#!/usr/bin/env python3 # # This will update the caches suss.json from the network, then # overwrite fdroidserver/scanner.py to add the contents of suss.json # to the SUSS_DEFAULT variable. import inspect import os import re import sys from pathlib import Path localmodule = os.path.realpath( os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())), '..') ) print('localmodule: ' + localmodule) if localmodule not in sys.path: sys.path.insert(0, localmodule) from fdroidserver import scanner scanner._get_tool().refresh() scanner_py = Path(localmodule) / 'fdroidserver/scanner.py' contents = scanner_py.read_text() scanner_py.write_text( re.sub( r"""SUSS_DEFAULT *= *r?'''.*""", """SUSS_DEFAULT = r'''""", contents, flags=re.DOTALL, ) ) os.system( # nosec bandit B605 start_process_with_a_shell, don't judge me ;-) """cat %s >> %s""" % (str(scanner._scanner_cachedir() / 'suss.json'), str(scanner_py)) ) with scanner_py.open('a') as fp: fp.write("'''\n") ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4373775 fdroidserver-2.4.5/tests/repo/0000775000175000017500000000000015210121761015031 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/com.example.test.helloworld_1.apk0000664000175000017500000003363415210121656023322 0ustar00hanshansPK›-N_j._2üMETA-INF/MANIFEST.MF�“]o¢@†ïMü^ì�AùR‹I/D«è¢¶ˆH¹1Ã0ÀXp€üõÛm›lãÊ&îåd2ïóœsæ¬Á>ÊrÎB4à w„ßn©ŽrN­Ç�"ˆ‚yœ[s“™ÙnM)ú8ÿ¾��&Øë,(ð"Ô‘zbOh·Ú­ ˆÑ¸CQÖ÷((�!®ªªÐK1Çä>†Ç†ˆ]ßšÄë¥$h·vÚDàf8xww��ýàtÞí_V¬w+à뢽c{ùøó%±þ*¥WÅÑUNº;x¢hnRHÍ­³êùòåU­á¶|lÒ½[vS íB7Ä ïúÀ“Ö*Yšƒ”×�ÔI‘÷Ì1Ãy}Œ&7¬sSË1•¼Y(,(WAiëg™�ŠÙ[“ut¯43g¼+��¬<Zæ`:X¦&«^šw7ÆÞ<çPÊ­ý³«ÌÎY\ÌYÀ71©?(¢Ð„ù»]lÚM––|:[©b­º¾>œ»é¤ÖõõS†‰rÿÇw€ŸPô 8ùŒ¡4|¨ejÕš– h†† æ ÚU)IA!Êz€fð*¢;á­ì ¬Sà ËÙ±q�›ÕC¥Ù·�,{ðPuõÞÇ¥á©Ý~PaÍ�uÀou-6þŠÿØ<2—W^žî_Ä!Ê!^'—ˆþœn÷M”ø^ÆsZoU˜ʈOù |¦5ŸHªëÚò¿v{^7† G.C „éÆ( gsª¤Ý­Fäås!PK_j._2üPK›-N[ _”k`META-INF/0C9DC4B4.SF•“ÍŽÚ0…÷#Í;°è¢‚�4À€ÔE?¡ð� 2±�'ØNxú¦SU¢”,ØYW¾ç;¾çzAeÆqÍÅ\Єu+j½ñúbr %FµÞ¥(•ºZù:çÐ�pÅLxšp(‹Ëß^_–¡Öú4ÀBÖlÈ()ÝJuœk>=²öªh|ò¸ÑïQŒÓÁøÇãžâ@YÍ�’Ó}&±èV+à÷X÷R5dn²ló‘n/ß �×—Œq·Â±P‡páÚù|QJk¹®PÁŒù!æ»=ô�O2†ê) þáw+j¬AáÞ)t;P'­x¿R¾p2øîŽJ�]>)šZ†ù\`º –:Ž4(bÀÂqÍuO'[Õ.Ãäš®|¹�„ã?€Ý®ñ€±WT8ãcn­ÞÑÀd`�<ÒvLy·HIÆ},ê� ÿN"âW¿Ú÷݈—È^¼rC-JÖßÅ�„A! „Ïwýü”´y€û‚�šßg=Îuq}#—û5»ùzOg¦R8}³pÀõÈTÌÖOãh •æ¹Q:ÌøYF.Ž˜Ò>È¢æA&w´Ò—üìq^ÂêÇÓI:?oÆE דKl¿Ÿ’êêSÿPK[ _”k`PK›-N±®[-wMETA-INF/0C9DC4B4.RSA3hb)fãÔjóhûÎËÈδ ‰%Å ‰%�‰‘Ñ�Û€“�U›�™IŠ•Á€¡ˆqAÓKƒ&¦§MŒg03121±°<r6à…«aäjQ60àcceáfwÓu)ÊÏL1ä*Š0 ³e¥•eȉóZXZD‰óš˜˜™C¹ÄÒĨ„l9#+s#?Pœ‹©‰‘‘aF»gß…wëK~ã׋HŒ[ó&mUSòyÛ$–Ž©Wçwf}fäùÂÙÄ'Æè¹UºöËÄ…eáË“�ë'‰­:³Î:ËüWïÙ©G:¶©-®Q½šÝßð±ðbj»™ÞÇI3ùgÙ±.¨)ž|öúl¾¹­|nyjûuÞWlyÍ£Æî½P)=ëÍËÒ¿‚Xã÷|¾/³¥iã™ýÓúƒ÷®('Ÿ_¶Dïé’]³v.Qýl±ôÑe›E6�޽ ¶ýZÁgµµumë’W¾ý¢g2z íÅ&–¤òîJ}×úß“çñöÎë�ürZǶª¹ç'hÎ=-sðÔWoÕãLŸ�fx<{û“1‰iõê®nvŽ’ÖÌLÌŒ Œ‹ ä d�'ËÇ"Æ"r#6êÛÏ _œ‚Ž>úw\Ã'Qëç‚óh1È ;áÆ_57³«þnNþß2[‘[Ôñ¡õª)=œ_ûÏ]þõ&Þ£}™ÞéÓÿúú>±\É=ñ;ßÉ�l_kïÛçŸÊ;u©*û2DZ­#vbRg=¹}"….wÿSnW�øçàþ¨Ó ºÓ?í»Æ=ßf£^ôú]JZþ­ÿ,9Þ1ñôhZLeû̹\Íšëþä^þl•àÎ¥?Ü+·H”þ[~·ðþ±×9LB%ÇžÙ4Í–göªü÷ëò5í-'¼yó4ô6ÉÚ&¼òšò.½-‰·r>OZYPîµÿÅÇì6îþÿàø47¶�ñel¡aWÛ“4ÌNq9ppˆWÿq¹|p¿—#O(ݵJüä�ýf›WÉÛObjµÔ{¼·G²‹ë꫆ÝÓ”×ÉßÕ±Ü7AF·WâÕÑ�ó”Yl'8éÀ°$Þ\Óƒí\„OÕ¾µÇר5³‡·ÜM<–µµáê³›ËXÄ©°>7¾X£¯{¨qg춬p¹)!¹Þ÷38P3�iV’õlþÄÌwW ” ÃÍTîý-MÚ±@òÂéI¯ô]|þ~nܤwá…᥄Ë/×—+kÉ“pÎ8œ_ö’}é1±­›ø¬Þ­>=ñ|£å�´Ëíf›¬?�r/3Ž¿\¤&´r§¼ì?®]‘ÿï'º¼ÛÇqÛð¶ÓýŠ•æJù¼K� PK±®[-wPK!úEeÕ³| AndroidManifest.xmlUTðg¤�TËnÓ@='Ä´ ym²`Á¢ªT§ì ( PaÁkMhH‰š¤–í*!‘`ÁtÁ’ |_Â’`…g®ÇñÄ%â1Ö±gÎÜ{æÎ�ëqàâMPhãV|§í�Õ?G¬W‰‡Ä�xO|$¾߈K X#6ˆÄc¢Oœ_‰D%Ü#NˆïDÃV‰MbL| Tïâ9^È*yŒ9q”øpü=ìã)¹!™rÀ"Žf˜m¾{â—�y0U¬ b?ÀGÑ\Ý.#rô 7ÙߥÍ!|™ ¥çs. ÈÜDu•V\çÊ�z¿W^þ «di\�‡ èS»Æ÷‰)šªºÓñá˜\‘ܘ:müêÓœe<Él$+EÙšîc w™7žòüv9¯G{’“c2;ô}BßmÜÁm©�Q�µ!}cû4ö¬?Ð2YòȾ–,ø’-OìBYõ¥TK|FÚo({\ýOO½ß®ìkëT&×èññ±‰Ÿ�ZcD�Pò6›�8‚ŽìxŸß@Vîœ:�ÒL×Ñ—šˆ¤t^Fâ1 G®ÏÔ7ÕØ•ú.Êþtþú²—ëõPtzsªê_|Ò¿Æ¥E(q¬ºfu›(×T¥R±”SªE´ Ÿ˜Ÿ¥‚‚R!Uáê¯üdÓwLS�ɶxÝ.°ßàS4÷QSþƒxÞåo¬ Ç+ !œù–]Ûpg¥ c»E3¯c©®n¸å̺¿’r\nr]Ç»#ç‘ÆÛ2ñæ¬xs–VÍp…LlŽÉIVK¯ñÌÄœðU³†c­�T�áæß6å~˜r5ýmZú §õõÝ^¶ôKF_YúJ¸8G ×e¹GS¿óÆ/i‰vÕ²Yš£]6Úe+Y¿D¯nñµ9z£W±ô²~ ŸÝCÂgs’ðÙ³p2õœÔ­šSç¿PKúEeÕ³|PK!�DÞ�¢¬ classes.dexUTðg¤]’;KAÇg7ñ !(ÆFá8´ñu>Á‚!v¬ÄÃ[uá²{&k_¥… ‚`!ÖŠ�Ÿ@P´¶¶ò :›Û3âÀ�ýßÜÌÿö˜ñX©¾opž—ïŽçüÓó�©b×ÙúâUßK[ËýàÎ5 ”jí˜k€0_…\ 1ä*¡ó¯A¾�­È"�Mä¹D‘'äyCÞ‘OöRã7žUFë¨6z kŒ^1}Pþ6…ZÓå3z&Pgò*õßúLѨŸü¾ÓÞAR«ºP0%eiHB3‰í +Ž*ï ÿ¡z‚ ®&�ÌC*í /'¹ç¸AàL­*^àj{š~ó2ïLo ÏgãЙ^•Y‡•Ülà3G±¼r6˜ïË¢Ìùž³àrQ1  ™y$ µRÌ䘫$òLÍH¡˜PΊб·7;²cg¹èqn�õ�tÛ–Ës)ì1»¿w whÔÞÕ÷&ôð ~Acñ[Úðç_¢3š?ý·ÑD³z5sŠö€Xa�Þ’ µžµBO½`…õå9$C­wîPK�DÞ�¢¬PK!# � ë@2 res/drawable-anydpi-v21/ic_launcher_background.xmlUTðg¤�ØËj[Wà},É–dK¾ÄqìDvâ8W±#[G×44iZÚ\\è$ 餶Ú#âDB:Ø%…¶ÚA¡-…L2hèú�ÎRh ƒ }€@ é¿Ï^K w²Nø}¼ö:ÖÿÉ(ÇLÒ\œ1Æ39Ó‰³jèòŒùËì])dYDŠÈ[Èä&ÒDî!ß ?#¿"¿# Ï‘�íKâ5³È<²‚¼‰\En!²‹|…üˆü‚ü†A¾C~@†‡ƒfë³ 4‰Änk+ L&³ÓjîvÚÝðf4g³<_v¦RŸ¶¶·ßio·»&™ì4ÂàÝFØ0££½°Û¾Ýt žÜkLM}°¶²¬¯Õv�`_î™±1®×70àæÆ¢‹4únôi,¹±DcÙ�e+n¬ÐXuc•Æšk4ÖÝX¯›tÚŽn²»õúÊÚ¾à€F ju2aô£Ñç±�%ËÑXæ±�«ÑèLE[TìÙïêvvDßnýþÖ�¶>oKv[êoKѶÄ۲ݖûÛr´-ó¶b·•þ¶m+¼­Úmµ¿­FÛ*okv[s[üâìÔ´MniÜÝê¶[[&Ÿ°s®PèmÍ;�ÞYZœÝlß)4:· Ýf¯ÀÇãöã„ÏäNs3ħ×/i–q¿îyÞ-d(îy1$Ž$�ad1Þ„™ÅsøH›×¸ÞÀ=ogœ‡çöZÁ÷Óø§ÿ³yºÛ]Ò˜„·íμ}ΆöÎðã/.Ù³˜8³�8èݸÀÙÉ–q¥åY(,²“-ÓJËa²VXd'[æ”–Yr ‹ìd˂Ҳ@–…Ev²eIi9F–c ‹ìd˲Òrœ,ÇÙÉ–U¥åYN(,²“-E¥åYN),²“-U¥e™,Ë ‹ìdËy¥eŠ,S ‹ìdËÛJKŠ,)…Ev²å=¥%M–´Â";ÙrMi%˨Â";Ùò¡Ò2F–1…Ev²åºÒ’!KFa‘�lùHiÉ’%«°ÈN¶|¬´Œ“e\a‘�lÙRZ&È2¡°ÈN¶´”–I²L*,²“-w•–i²L+,²“-=¥å Y*,²“-Ÿ+-3d™QXd'[î+-‡ÈrHa‘�lùBi™%ˬÂ";ÙòµÒ2G–9…Ev²å[¥åYŽ(,²“-ß+-ód™WXd'[~RZŽ’å¨Â";ÙòPiY$Ë¢Â";ÙòHiY"Ë’Â";ÙòXi9I–“ ‹ìäsùw%ïþõPK# � ë@PK !<ñ†ðyy/ res/drawable-hdpi-v4/ic_launcher_background.pngUTðg¤‰PNG  IHDR¢¢õ,æ)9PLTE—ÍÇ`³ª‘ƒ`²ªd´¬: –l¹±Ž€8Ÿ•ˆz\±¨3�’8 • ‹}…wdµ¬:¡–†y‘„¿=ÄûIDATxÚíÜ;ƒ0@ Ç€Ãçþ‡M U d+š×m7²´ÒVnÞ§Ûö­ÂØœCœb…±q‹Ç¥WŠõÅfŸŽ›Çyª/þÃ+ª """""¢1V|Œ­ÃZ(fcá Ålc,�©PÌVDDDDDĿ͈>¤ÓuÏ®P ýå16´ãé–f)Ûáò«äÕÑ3ÆŒ1�FDDDDD4ÆŒ1uADDDDD4ÆŒ1cL£�1cL]�1cÌÓhDDDDDc¬ÞOnõµ…ÆrÔñFDŸ¾úôU]?«hmWò¤IEND®B`‚PK ! Ï-ëÊÊ/ res/drawable-ldpi-v4/ic_launcher_background.pngUTðg¤‰PNG  IHDRQQ�QºPLTE;¡–0œ� ‹~‘„V¯¥…wäZl5sIDATXÃí˜1 À@õŒÿÿrÈ¥É6rà%¤›e›q*-猔ìT»#R²S!n"ޏÆ#žÙ©\ân-$ëºä£§d]—¶†ø¢Úc>çpɺö@ÄGˆØÃe â#Dì�ˆ�øñû?$ˆüq!¾K<¡Yo†±‚5ÌIEND®B`‚PK !ìÝ£ÕÕ/ res/drawable-mdpi-v4/ic_launcher_background.pngUTðg¤‰PNG  IHDRll¸¸§ÿPLTEy¾¸&—‹F¦œT­£Ž�…wƒ,5‘~IDAThÞíÚ; À @¹ÿ•ÓÄTiÄ,˜8[=l\x�¦£O‹Oé>Êñ Ûkùš’Ó�Á`[5H�Hà R&Òð5Â`°W°‡©¥OšHUƒÀ`DƒÀ`0 ƒÁ4ˆ�Á`ÄÎ`0 ¢A`0Ø:¯¹^àa°ïa~”Á`ÿÂNP:Ç4X˜IEND®B`‚PK!N¼FÌQð/ res/drawable-v24/$ic_launcher_foreground__0.xmlUTðg¤•‘1KÃ@ÇߥI­Òh‹8Šà ›U\ ÕEpèàÐ.Bh®6hš�‚[G¿„ƒˆ“³ßį!è.Ôâ=# ¾ðã]þ¼¼÷îŸ 9ôf1jÑ­“ F4 eTAlƒ° †_i9žL2.ðîû‰ jÕŸiä8©„|&¨Ýž ‘z^6žòÈϺ²¦;Ž#¯ø¬Óù«"¹ôRžyª³i†‚GØuÎÚE¾gŒ=×bll‚hbnqwØB „ƒ\+|ú®ç>­ú­ôs!cç&KzZ“Yös•f,5ó©~ÔÏµŠ¦½ž‹B35m°Wh–¦½¿<÷ó=N¡5´=Ö䆶‡v¯ŽÇ¹fk½òºŠ¼k¹—š±õ¿ôsƼ§f”{)½ì'ûÅÿ²®þ×'PKN¼FÌQðPK!´Géè + res/drawable-v24/ic_launcher_foreground.xmlUTðg¤¥TËnÓ@½Ž�WKÓ"±`Q¨ÙVÖÄcÏÃf³ÉÙ�*²"j ‰š6QbZ±jÅŠÏ€b‡Äðpçá8�!1Õ霹sî½Ç3±]èÀç€ûðĸ v8o ]0{âââQ 戈sà=â ñññ Ñj�‹É»q Íæåä¤ÃÎÎŤ¸œÏå‘^÷zÕú¹v»o'Ói6›ÎÐéÌGåøÙ¨Áöö²\ÌN ³Q­L�NG¥¼ü0/ ,q–éÿ~œ�8 xDÒÔgŒÐ8à!IyÆ)‰eÀpWú2$”,%üÏi˜�H‰$"U‹€†) i.9I%.$N¹n3„�8B�“ £|�g2"Œ©Æ!6DPEËW^M0æ„ ¥¤Ôgh4ÑD B‘SBÓ 5Œ¸Ë¸oxœ’Ø7|^.2ä) bIªN ä5—V“ãiDX†ánƤ.©ÀæL·’ÔçÌ�ŒË:(BUĈELDbŠä"E×Öò„Ù¦R?‡åª‚Õ˜SÑÞ 5�d$úQ×q8‘Zà9¥Q&°cb¸/¸"!Õ„‘$ɉ‰¾•E$á¾MW<”¬Â!fTrÃM ÃMa-7ÍjÃãx7ÖšŒ¬F�flS-×%-×­Œ\;°U´1c�*¾Ò® ¬ª™éV›‚ç�FóÚíÑùÉb69�ƒƒqYÎöûËãqq6Z»AŽgg}­=<ü›b~Ú_Ë~UÎóÔûˆ/õEq\âkpít Àù•ã8¯ Ïq\„‡h"Zˆ6â~ÓqÀÙƒ»æ?qܹ§¿97ãÛ8ï /×âjì!¿ƒžý>õì¬ö:MgjbÎob�:†éߟª˜»S=?a¬½Ös×öl®õôê*ûÿîïžš+[ÖßÖøƒ5›>Ü�»¬îÌùÃoÆ«ßÄ/PK´Géè PK !}ÆqÇÇ0 res/drawable-xhdpi-v4/ic_launcher_background.pngUTðg¤‰PNG  IHDRØØ¾þÝß*PLTEdµ­B¤šl¹±=¢˜0œ‘‘„ ‹~ˆz\±¨3�’%—‹—ÍÇ‘……w¨@ÝXIDATxÚíݽƒ €QÄJßÿu»Ó¥±�Æ—ãMü»<ûº�0 _mç6 ¬wؾ'Ïy`Ö³8ó1ŸÌÆ}c–˜æQµyLqj2«Þr“Yõåöì·?è)åò,qi2KÓ�Í#†£<ñ›ÌB¼³y<ð�Y`````````````š‡æ¡yX`````````````š‡æ¡yX````````````š‡æ¡yh–˜æ¡yhš‡­¦yhš‡æÖYóxàͧîª}Úí—¿1]ƒ������������ÝÚÖ0†æjýÿ­_…}¬iIÍÕúÿû¥“x¯ú¥;ñ^"DˆUˆ!BT!B„Q…"DL!B„ˆ "DˆA@„Ø¢-ÎeWa÷ªN¢U˜‡¢ "Dˆ*Dˆ!ª!B„ˆ "Dˆ1A„"ˆÛ¯o­ŸFóVó)ŠIEND®B`‚PK !ñp¤¯¾¾2 res/drawable-xxxhdpi-v4/ic_launcher_background.pngUTðg¤‰PNG  IHDR°°ÿ�ÀBPLTE—ÍÇ`³ª‘ƒ`²ª=¢—d´¬: –l¹±Ž€}Á¹8Ÿ•ˆz\±¨3�’8 • ‹}…wdµ¬:¡–†y=¡—‘„ÑD7IDATxÚíÜM’‚0€Q0„Q”û_uæq�L2y®¿šE¿©¢7éæ‘ü½ö}=tytMúM˲L]0`:`:`ÀtÀtÀ€é€é€ÓÓ¦¦Ìà€é€38`:`À ˜0¦Ì@€é€é€ öšR¿uÇuštYt;¤~÷yžïˢˢL÷U0߰¾a¶0k½˜000`:`:`ÀtÀtÀ€é€é€38`:`À ˜0ƒ¦Ì@€é€3`:`:`ÀtÀtÀ óÆÙ�Ýÿ:û°…¶ŠºâÁºcWQWü�Ž¡mÛ¡¢®ø;ëïÒZQWüZ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€–;Ø‘oœoïaMÿ®}ß_+ê†÷-×;!^æôïÙ4ͳ¢îC®g€öÍ;¾a'|Ãl‰Öz`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ °ÂÁ¼qv§Ãg€s§Ã7Ì�[¢µ0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€, æ�³;®8û ˜;¾aîtØ­õÀ€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`i0oœÝépEÀÙ`ÀÜéð s§Ã–h­ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€KƒyãìN‡+Î>æN‡o˜;¶Dk=0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ XÌgw:\pö0w:|ÃÜé°%Zë� 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`À€ 0`ÀÒ`G¾qþ¬Ú¶*êŽ�ß¡W>ëºcWQwìüþl !luŃ鲹ӡ;ávþ–¨+l­×fpÀtÀ€00`LL ˜˜000`:`:`ÀtÀtÀ€é€é€38`:`À ˜0ƒËÌçÂÞ8»"PØ`ÀtîtèÜé°Öë€é€ÓÓ¦¦LL ˜ÁÓfpÀtÀ€00`L ˜�ÓÓ¦¦Lwb÷©=W7IÈ‘IEND®B`‚PK!Z|p¬T res/layout/activity_main.xmlUTðg¤…P1KÃ@}׋&‘;tè ¨‹…‚ÍäâìàèR,Nõhs˜öBr¥º¹úu+êwÍm°ø…ÇË÷¾//|�#À¤0œ`à®pƒŸ:&œ.W¨fcÂ=aFx#´Û™xÑ+3[«Ä¤èt\›Jõ˜xž‘φ¶ne–鳩.²äœÚX-¥(âí.‚`BKwJ®áûb™Z%à\ä9ƒÔ˜ü:ŠÊy*¢¹ñh®‘ÈŸ¢B–—be4†Ãÿ7£ÚxezÄï`ìƒ0fŒ�uÑ'�¢ÁÕ!q¸ÍeW÷‰Û“ÿÒmyôÞ£§å2 Û}ÓµVQïhÖëÁùÖ^΋ïñúüëÖìÿyåÇ-swCÓŸ7n«o`{nnêuFßPKZ|p¬TPK !k0Œ  resources.arscUTðg¤ < H Bt¦Ø 8kŸÔ HelloWorld22res/drawable-anydpi-v21/ic_launcher_background.xml//res/drawable-hdpi-v4/ic_launcher_background.png//res/drawable-ldpi-v4/ic_launcher_background.png//res/drawable-mdpi-v4/ic_launcher_background.png//res/drawable-v24/$ic_launcher_foreground__0.xml++res/drawable-v24/ic_launcher_foreground.xml00res/drawable-xhdpi-v4/ic_launcher_background.png11res/drawable-xxhdpi-v4/ic_launcher_background.png22res/drawable-xxxhdpi-v4/ic_launcher_background.pngres/layout/activity_main.xml ¸com.example.test.helloworld �p,"2colordrawablelayoutstringØ<0Mf� colorAccent colorPrimarycolorPrimaryDark$ic_launcher_foreground__0ic_launcher_backgroundic_launcher_foreground activity_mainapp_nameT�`@ `Øÿw…ÿKWÿT€`@ÿÿÿÿTp`@xÿÿÿÿÿÿÿÿTp`@ ÿÿÿÿÿÿÿÿTp`@ðÿÿÿÿÿÿÿÿTp`@@ÿÿÿÿÿÿÿÿTp`@àÿÿÿÿÿÿÿÿTp`@€ÿÿÿÿÿÿÿÿ Tp`@þÿÿÿÿÿÿÿÿÿThX@ ThX@PK›-N_j._2üMETA-INF/MANIFEST.MFPK›-N[ _”k`tMETA-INF/0C9DC4B4.SFPK›-N±®[-w!META-INF/0C9DC4B4.RSAPK!úEeÕ³| y AndroidManifest.xmlUTðg¤PK!�DÞ�¢¬ v classes.dexUTðg¤PK!# � ë@2 Zres/drawable-anydpi-v21/ic_launcher_background.xmlUTðg¤PK !<ñ†ðyy/ ®res/drawable-hdpi-v4/ic_launcher_background.pngUTðg¤PK ! Ï-ëÊÊ/ }res/drawable-ldpi-v4/ic_launcher_background.pngUTðg¤PK !ìÝ£ÕÕ/ žres/drawable-mdpi-v4/ic_launcher_background.pngUTðg¤PK!N¼FÌQð/ Éres/drawable-v24/$ic_launcher_foreground__0.xmlUTðg¤PK!´Géè + €res/drawable-v24/ic_launcher_foreground.xmlUTðg¤PK !}ÆqÇÇ0 Êres/drawable-xhdpi-v4/ic_launcher_background.pngUTðg¤PK !³õQ³ÿÿ1 ëres/drawable-xxhdpi-v4/ic_launcher_background.pngUTðg¤PK !ñp¤¯¾¾2 C!res/drawable-xxxhdpi-v4/ic_launcher_background.pngUTðg¤PK!Z|p¬T Z&res/layout/activity_main.xmlUTðg¤PK !k0Œ  È'resources.arscUTðg¤PK†2././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/com.politedroid_3.apk0000664000175000017500000004222015210121656021046 0ustar00hanshansPK{A@FåXy›META-INF/MANIFEST.MF}’Án‚@†ï&¾Ç6� ”Š5éA¡Ö¢¨°J*—f]vq+,° >}mÓCkªÇ™d¾ùæÏ8�Q‚EÑñ14eI•»í–É1,pØ5_�žÜ}×té”Lr(â©hD�!½2$ß¶[íÖ&x q,”�ÃÜÆ¸SïÂŒ*¥LÎXÔn�ÉPíX4:-H€,sÑôwõqSÎò�ïGQUÙ¦§?ýåÕI¬dÌ1CXȧúŒeÅå$÷|ât{è¿JL…7UnžŸ.¸ÅWÔTÍãîÒÞë°šõ³�Œ1àû•fíá†,ä) �ŸøþÑ[{>^î #{�#5Áy0|Ö%.º¤•\ÑŠ¦¢Ì o;3Õ:XØêêXw{d³Öœ¿¸´ä_9A.Т �Wz<‡ø(î´è5 „½9‰§ÿ¾ ÅPˆ ÄõÙ¼Bg>p•¥« p3t·™NÞ–/ �.]tíj2G”âþb倆ë÷ÆöÒ±Ãõ7îPKS´×JÒ4ʸMETA-INF/RELEASE.SF}ÑA�¢0€á»‰ÿ�ãn6 °¢ÉQÆA…æ²)ÐBJ-0èüúÕÝL²šÑ[{øž¾Í·Á)MË ïCV㊌9i ö{K—ø)NaÝðK@0úwÀ„×›†á¨m`=æf–¦¡ ù£2ÊÀٽ·Ž;�Ewß=mŒ9õ}Q¬8ò‰�ftù& PO´8ØÚyÆ`40á'§Kˆ6K²Ä}[3�3*F+šsç÷~¯ß[�Ž9káXeAI ëÁù~0æVÐô5§Û{²Ò¹Xt|q²@ÉìôË»Ÿ–NVáä3÷ ÇÔ^›�„]9Ìm•f™jJQªÒµÜUÏ×M ˆ ȳ„bÇP’Þzô t)…£ºô4èÊ#3«hve½»ç•¸Â:yKQkçM5ñ(Ê a§Ý㊜¦´?¶ÓÈõKò'èmí¬8»u�>+§xCíµ:¦Êô-Ø¢¡gŸðñéåš«ZvY#`u|C¬%'÷ã- Þ#¿ÈmËøx‘m¯‡Ãú?".@]Ÿ�oæÓiÍ (¿H4åg ”ò4Ü*íòïüPKS´×J§Ê»v€META-INF/RELEASE.RSAÅUû;”‹žùÆŒaÜG.I&¡˜²¿�AQŒ$ãºÉ¥5·Ñ˜¶[“ QÙã�KL™‘AÄn»<9¹ß‰C$Å Â.§8‰!ä²ëœ}ÎÙgÿûÇ÷]ïZÏzÖ³Ö»@ú JB/™”üY.°Ða MàpJ �x° 1ÿÁ XÈ<�…ÌYf€€˜®þP>(ý_ ó5%î_nb(,àæú€ÆNž�<(û ˆcÑ'è4ZHhL8¤ *£$±r6—ýè©~á82�L¹À€ä@™o! VÜ-<$œi€êßV‰äyØ*ˆN�dÐ"‚p® 5œB÷*KCÐØÀ264€ ¼”¥ �G~ƒns,@ó÷Â#a ûÊK,+Ú‹rç™Ç¼û¡M}Æ235íðPlóÔû°ï Ž Œ'9³eã¦_¢Må2ä0oçóB¯•ª6`èÇTRFg®š82=lÌ�Þb¢¿Ööj‰ªñŸÞ¾öˆRóDÏ«Ú ®Hþ•ôø2m¡n¯mvâ¦ÆÐQÓ›”xc¢]GôûùËζÐâñ&¹]ð� §)ÞÎ…kj±sU;�ýKâo« òI²OJ ©arÍKÂæ'î¶w}‡·^qSã¾þûÌEM äU ÿ¹GB¬ëv ¸³¡ñ7ˆ[l 2ÏÕ…ÔËMªOQ„œQE¤`ÃöJ:’³#¹ê§£º®ˆñs´{àKÛÚfÝÛ`êHUŸ {ùÀL>Ÿ€Š–¼(ZkèqÁû¹š€ÂV4çþHg¦d°(Ê~sôµÂ° A$˜÷<ñ2¸UUvnûéÔw3EÉÝj~;ßÕyXqÜfÞ÷§M:ègqÒ:޵!žðƒý^Mè/W°;OºëÄÚ>Úƒ>xò¿Ï]v,8?³Z[˜¶‡|aŸkçò®C¤ïɘ.»ÝZ­ïD¦~5Ÿ<)ˆÝyØ{m o`ïªJÕÚ?ÁÝè?1«¥^‡óÙìyXq~IÙ剫ØB²ÜÏ$;%Œ2÷ðÄQ7·µ÷Ҹ>žYÈ2SBwÎõ¼ sù4|ª@ÀaðÂ}à¿I]FLILÑ"n¾ˆ[“˜ª9íêtQ¬&îùßñð?\âÛ-½_jÌñSÌë£WÉPŸH_ÏʨÀ wç<Vx¦kIy ‰èÖ”—®àÒw¯� ³d>|�[5­Ãªç?6›—™Õ›Ÿ v³réÀû–+ëf¼8Ì ÆÕ<ÐÅÓZdO­ÉéöZ]€«:§2¦Ñ¦9Ã¥Q¤äæS“Žmê¬Cp*Záüí’Œýßëî6uzýÄ€¨·Ðá­;9=ÑÎK?[m.NÙÊçTÔÜÚ¥íØ:YøŽU‘ wæ�K¶ÈòFõ]Û…Ó -åæŠ¹“jkŽ¥ÛGY‚”±Ýy—·Ðé¯n:È…®ðß>0²ÞøKïÆÙk'P}£ éƒk8)j°}î`Ò¸éOË‹ýñþ Έõ·­âŸv„ ùJh†‘ƹ•ÞKÚµå$™Î bö¼à–GïXg`EmR{qõjÐØð¡ìà“„'Ë»mNEŽ `á#‘)'ù޾Ñ'}ÿ6ý’Ø�vÉ1Q€q—Ø:éóCqß½ÉË* S£rüUg‹˜Áf‡ï…· JÜèç9b¼ ó½ÃnýB+ñê§A绹ÈåöLyõÌBCWÿЈ7}ÑÂáô|^‹™‹XV¿({b½>ïtå•¿v¾éÌxXt§’yßýÙÅ…Ëñ`Òù3B�XA0×§.µ¨0ÇŽÒQÔÑ2`âÚZ ›¬ëå…%³hµbe_�¤ø«ƒƒ ‰ªÏýö~÷EþßôÄX µn纛hrã >[�[sÙ»ªU’–Ž´�é½Ãó²xhç2¼Å—ˆzy‰x©WôÌ**h/å§Ú®÷B:õˆ¬£�b囤ú]V»yJY[Jjðnë»CÉ7*Í<¸ƒ×²›ÄØ&f™ B­Bï!kíjakJºŒtMþ]›=6�OçIMw‘ cï7c2ìt½Š~Žf¤f�ÎÁÆ‘ƒ äã¸ÍÀ±Éî™�*×ä”�í ßœÝ%ë¯Ê>°”¶ò£ŠÕ8eI•2éê/'¾‘×éÞ¼ïý°á]]ß’ÄÞ—¦æUÓ Ö¹ÈF›Ež»m-Á<‘Ð:E%³ìOñlÚf5ökú4V»öØÇ4”¹D Œï¹xΈ¡í"Q‹?†5ºAl�˜ñ®OƒØ\…®ÒœZ“>�yªû .?oÂ>§cÕDÜHnúEk%Ý'½ö¯’šÇiüp[–ª¡GŸHù7I¤Æ)úøˆ«‰·|¾ŸÆ,1‡vj¤çêâ6ªOʉÇü PKwA{:`àres/xml/preferences.xmlþÊ•S=oA}ëóÇ›ä| ©"d÷FTAB€hÉÙ¾$&¶|çˆTAÔüÄ/ Bü è  ¡@ˆÞ¬÷äõz#`­ç½�y3ofî6@ˆOU@á:nÀ&kd=¯Wˆâ.ñ„˜¯‰wÄâ±¥€{Äñ†øHÜ*‰WÄ{"À3¤8%»‚CbÄ3PC†žó—`ªýu èOèã�—¸)ŽyšÒ–2N¸…å”ÕIÌÌx̒‶­¹å•< £Œ3Ó@wxDNÎîvÑá/CŸ–TW•¡íðÛôŽéëÐ>a_zDµ³’WV„Ú@Lu½}þ?⿜ä Äèj½>³Ýaô o °AßDÏoL[†§Ú— §'4Й|‘]rr›O9ZɔџkË1y2Ã]Óg›Ì1†:Çò­,]Ëûkc�žŒ<_÷Í»²ûTÇõyê:9€æJm®ŽTwÙ3‹ó=ÈI"FÜ%B:ný…ßcu™f®Nù„Ï=êΧ(ë¥ ±Íý‹Rê3ñ•øN|€R?¹# "}øùã7W�{(gÚ·-»,¹k›ÖMÎ>÷²Å©N`8’K?Ÿ)X9 �¯1÷�BÓâ•È Lm5'¿èÂ~Ñè–ÎÑ ,Ýu£»nr½Õ·t‘kÃäªZ¹ÊV.žÎÜüe+dòGž¾*†xb+ŽFÑÓ©­˜{üs¯Zõ5M}MO}5kî—GwÍÒmÝ–G·nxÕ…-–½¨eËÑ,ì7œo¯°ßÄò}Q޽¸_PKwAs¿�’Ü„AndroidManifest.xml•TÍnRA=—[ʵ¥…RúG11¦�^â¢qaDh¢Im¬.UD°Ø`cWuáʸð| ŸÅ'pa|wzæ»30LAÛ{9Ü;g¾ïÌ|gf®�ÀC7'€‹\_¬÷q‡(ω·Ä{âñƒøIü&’ëÄ&Ñ$¾A ¸LÜ#ÊD“øL|%¾¿ˆk>pŸ(Ó8B tÑ@ MùÿšÌéž-Tp(=3|6Èž Eü7‘d«š�ã€ü+òl%øÞd~‡½ >�«ØC�wwqƒw—™{Œ>dd¡Šî!ã*ÌØç³ÃØ®´‡u!£µÉWWÁ™Y ºMÆÔ%¯G.¥5CF·8ËÙÚ�–�[ì½-ù2¯Ê•?àÚâŠò©kyséT£âB®þ (á×£€M¶¶Ø*È®¸r�"ñˆ+´A¥Øæ½+šÛxŒÑÝ%J²ÚÊǶT]å{¯?ç$µv,?J–�¸ªb�¤÷¸¯V£.óªQ¥*®¨�£öMO¸]ª³} í{'ûjÑȹS•ÚÙáPtÈŠ ¬uKfUPãZ·˜}<Òùa-7#¤;<¥^éQYtU5ª–†>jg…ŒjS1ÊÖÎ5ë¯ ðÁ 8w`5æyy"Iøð¼áAýÒXf?�5þðš”9±Mþ¥Å«kŠïYÞ~ÿTD—êã§)íkΓUTõÂOêþ ²G"nZë¯Ëš ôg´¾géÇ}_Ï×Í3z ‹Ÿ¡çË9‹æ‘²ôÜ<£œA/­õÒ–ž›güœ²ø¹~Æõr˜øIB¾‚6;1ãfô¸­¿©=6úóZ?ö}_â"­¬ÖZÓkh´´–¹Œ?3VÌâ–´ö’å�›gôf-~yŒÞŠÖ[±ôÜ<çœ Ÿv|2ãÏY|nÌø«züU˫̼š?ƒWy­�·æêæ>;¦¶§Ã/:{ÏðK>ãžÃ›oÂ_PK wAÀ ]a( ( resources.arsc ( °p2j¢Ú 28>ZlÆÚð4t˜Öôres/xml/preferences.xmlres/drawable-ldpi/icon.pngres/drawable-mdpi/icon.pngres/drawable-hdpi/icon.pngres/drawable-xhdpi/icon.pngMuteVibrate01 Polite DroidEnabled+Activate silent mode during calendar eventsSettings CalendarsSelect calendarsAll day eventsActivate during all day eventsBusy events onlyOnly activate for busy events Phone vibrate$Allow phone to vibrate when silencedlcom.politedroid”x0 *8attrdrawablexmlarraystringü` &<\ŠžÀò<r¢â Fhicon preferences calendarssound_profilessound_profiles_valuesapp_nameoptions_enabledoptions_enabled_summaryoptions_settingsoptions_calendarsoptions_calendars_summaryoptions_events_all_dayoptions_events_all_day_summaryoptions_events_busyoptions_events_busy_summaryoptions_vibrateoptions_vibrate_summary8L<$x8L<$ 8L<$ð8L<$@8L<$8¤D$8@ 8( h$ 0@P`p€� °          PK wA Á%CŽŽres/drawable-hdpi/icon.png‰PNG  IHDRHHb3CuöPLTEÎÎÎõõõûûûÿÿÿááá¶¶¶ÿÿÿ²²²ïïï¤Ê9ïïïûûûõõõÜÜÜíõÙñöàõùéøøøúúúâââàààtttýýýÀÚwppp§§§fffÌÌÌïïï8©ÏÝRtRNS YÅíÿ ‘[üY"ÐÿÍ.ô!:9&B+H*,KLÿÿÿÿÿÿ÷øÜÛ‹þÿ‰Y·If�Ýöe7Ow…‹�‘%XdlprsAGJ ¨ÍÃEõIDATXÃíØkW‚0ð�×ÄZVD`jå�.v³”,1í¢™é÷ÿ2‰&lˆ ›/ìÄójlówdÂ<ÿ­­…õ‡‹ã"üº¨Öùǹ™(/ˆ1°aÜgA¸b¢ÀG9Ò‘D�ØÜB�jk3D —FÎ6L"ŠJÂm)ŠA¼wvi Ý=(òÎWŠ @ÞŸŽ)¾j:û@‚EDUKÑA)M#6ÄÇÓˆB™ÃoCÈÑBGY Ù�p|’#¡ß˜œ�Ë  EZ¨X€8¤•h¡’†CqoH×uçóö…Š/„t:µ¯¡3hi·æs±ÿ+äÿ] !ÈóWš?.öê@á6BË…&m²‡R¦�Â�›Ö_,ÙúqH‰²B¢‚��3@Ž„ÐË­ÙBeæÅž4Ë ëb;ÏÃb+žfpHq?šxàÍ-ê'!8šyë= HFˆK¯ùû‡k䊌£Psí1Ýs'"‡nr'X¨±bÖmågèήÙ=mf¬rOÄ,+øUk4™¶VMãÁÏŠ¢ÆCýñ)˜òôXoDµÂ±Ùl<·Ú/¯¾ë¥Ýzn4M"[qýÍ4Þ;Ý�Þ§Ïê}t;ï†ùFÄõñ‚¬eú_ƒ’ï|õ3šL LŽ4Ôa6_Ð|W!Ÿª®#�å²,ïØg…êvÅWvÂ=ÈIEND®B`‚PK wAbßáeeres/drawable-ldpi/icon.png‰PNG  IHDR$$ÖÞhªKPLTE×××ùùùÿÿÿÕÕÕóóó¤Ê9òòòíõÙõùéååå```ÞÞÞíœëtRNSFÜÿCÜÿÚ".0ÿÿÿÿê�ñ=r‹�£àXð°IDAT8ËÍ”‹ ƒ0 Eíì²l}l¾÷ÿ_ºVeÚ‡H»hHì�+!iUý§Ä¥–ÕWAÜ|�;ù¯÷AJÆ!©Ò};Q­ 2)Èì!ûô©µiÈ€Ùå¡` N@Ö¯ìJ¶ 0„ó“†|\³0ä‚NcÐ<'/ÌØ¹·ÉÚ!…8„üϘœ'¹ÍÒír°v’Š–WJu}lÍûŽ—†qz5�ð…J› ´Qônúµ^¥BײIEND®B`‚PK wAö7T//res/drawable-mdpi/icon.png‰PNG  IHDR00`Ü µ�PLTEÓÓÓ÷÷÷ÿÿÿÌÌÌôôô¤Ê9µÓ^¥Ê;ùûòÛê±\\\ÉÉÉËàŽ^^^ÅÅÅò÷ãÈ߉õùêÀÚvîîîššš’’’äää3ê,n0tRNS yáÿ~"èÿ1;?@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<î2¤N­î,Miy~)?ŸIDATHÇÝ•i‚0 †u8œNd0æ}ß·ÿÿß 2 ¨°šhLìFKŸ¬ÍÊÞJåO¬J¬µK�Ö,R…ü:k4¹Áš VOÂZa-F4`9í{Ä-´ûç¶ci@xpOh€ú¼*Â>Õ€-q€´ ÀA ”Š}ýòy€«¤…+éíÞJî@¾îÎS¿C÷—Mÿàþp{œ÷]<¯©g¢%ú;Á5q~J v(5DïÀGá:ž„îÌâq‹žs °p¡D¹q.où��9ãl.cº\å¾ç¦"�¬–Éu/ÖŒdmÖ$k»Û›Ò÷»-Ha‡ãé|¹–Øå|:@CÙu<_%&}ÏIe7vav‘öïÚ êZÄ¿7wIEND®B`‚PK wA¹•�Ó22res/drawable-xhdpi/icon.png‰PNG  IHDR``ÕF‡ ÅPLTE---mmm���ŽŽŽ‹‹‹CCCÌÌÌôôôüüüÿÿÿFFFFFFéééþþþææææææ¡¡¡ÿÿÿËá�¤Ê9ÆÝƒãããøøø÷÷÷þþþüüü××לœœþþþ˜˜˜!!!PPPNNNššš'''ØØØvvvýýûâîÁÓÓÓùùù×è©üýøÚÚÚäïÅßßßÚé®ÜÜÜûûûÜê³ýþûèñ;Ùs÷úíúüõÇÞ…ðöÞ÷úîþþþýýýóóóöúìðððÇÇÇ[[[±±±ŸŸŸúúúCCC¿¿¿êêêììì:::AË C—tRNS &+, P·ãÿ•õœ™Lüÿÿÿ"¬+êè$4ú*=/DCI7M%9O8&:Q'RÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûïÿìÀ~\ºSj·ûi]p”Ôòó‘`}ˆ�”–—˜0@s{‚„…?#cglmiê�à…IDAThÞíšùSÓ@Çi“¦M ÔV`-‡Ä”RM„-ÔŒâ‰÷}+xpC+*·•K9ôï5%H“lRh²ÌÈL¾¿4»¯yŸÙäM“}ß2dH,/³ÃpÍÂ0³9“E-=†[«�´Ûí âO#mV‚cŠˆLz‚t;�Ç4Êé,.*t�DçÇ]6÷ñ’Ò2 Ke¥%'Ü6.'ðù ÒS^Q t«²¢ÜÃ/BF0a.ÒSu Ñ©*éÂL²Ø<Þêšì—N׿©3Ùskª½›t &ŒpS¾:€ê|”›�,Á„“þúÀYT€s�z?‰K7E3à& V–0 ÊøZILˆÑmíèímtLÀíTü‹ÀvÄ);.tv%ºÑº]�r@O¢Wp‘ã.I“^æ¸>u@o¢Gpäp¼®ˆÃW33¹Ž<'η7sí°בvò݇o¢½D �ãú¥7ù–hEù–©8B­Ï`ö)Èïÿ0n²@08À€¼ÿÆð<?¾�ù¼£@†wïpŽ ð£<ÜÙØ<‚BúÂàñîÖì‰<¦ ?¶›Ïx. êð‡/è總 íKiT/à•p,ð¯Q^" AÈùíM~›%)ß¡¯¢]‚h€¶Š²ãÚZ… î*‚«H1£,¬ ÏV¤å—Ï!z7•üBäûnjß ¼›ÊPhkæ¨í×ïÚš™Æìu€Â“ø£:àÔ˜ZËCª€\{NÀÔZšãÃ*•·‰Àà0Ô7[[‘¦‘Q4&ÑèÔÞ бñ‰Iýé''¦Æ ƒB°X¢ÉÔçé/úÒ�þ–JFšrX`“(ÄΤfçæ—¾kÒÒâÂüÜlj† Á&ÑŽÍ•þÁ&§–WV×ÖjÒúÚêÊòT’ý•†m®£n#ŠŽ�ln�oÿÖ¤íñ­Í‘±h(½u‚Õèõ˜Ps´�íîÕ¤n¶=Úb>/d5T=Œ0m �êhc"Aú¥`–îÚ½~ª1ì£ã]=šÔ§}áFʯd÷îÖ -­1ªS£¨XkKƒŠa�µÜI=–;©n¹þŸŽªþ¸ ÓåòºYâIEND®B`‚PK wANph/ classes.dex•Z x\Wu>o™E£‘4I^Æ–ô´Ø–K#)^F–œxw”ȶÉŠc¥±Ÿ4OÒ„Ñif¤Ø$'dm]H … ²�R .P(R�&$”°6l)|M!PHùBY÷?÷Ý7ó´ØqåïŸsÞ9çÞ{î½çž{Þx’ÖñPÇÅ›è¡güÖ·üâ+Ï_¶£ùÏ%Ïn ™[¿xÍ—&ãDÓDt|xc”äß·Û‰þ�ù6à—Ñ~ÐëD 7‰þôUÐèî2¢— ¢Ûʉž¬#z øðð' XOTlâÀÅÀ¥Àp2À‡��rôµH÷ï><|x ø8ð)à3Àç�'�¯_¾|øðÀËÀ¯€ÿþ,o Ú ²À»€Ïß^º¡2À{€Ÿþ&¢``7ožþ46]Ìw�_^^jÖ 3ÀÛ€�k‰Z�^`˜Ng€§€€ßeëàÐ À›€·žþxø=ð¿€Þ‚}Ê�(°¨Öë�6 Ø \ Œ77·w§€G�Ç€Oß~¬n%jÚ�ÍÀ6`;°¸F�)`xp/ðnà4ð(ð4ðàEà'ÀÏ€_¯Î%ëá;PÄ€N`p0d€�Û�žž¾üø)ð' t‘\l‡� ¤�9àÍÀÝÀ[�û�ÓÀ#ÀcÀg€g€o?~ œbˆš€ÍÀ>à(�nN÷§�ß^þ ø ðPÞ†ö@ØF�I ÜÜÜ<<<ü ¨ÆY\ `[KF˜*Á%B·5áXŽ;u�@p1°Øl¶  Ø ô½2\\ lv;�]|þ�=À^`pÐ\ô““;�àJà*`ÃÀÕÀaàà0\ ü`i #óÒ �%gÎî_�¤wÕ-“ü=à—Kþ>ð+$ºÖY+E>Ç$Ïmq, )��t@>à“àW�¤=ó%¾Lò†ä¹ÿu’ÿ‚l[!mê%ÿ4ä8Öž—6UÒ¦Qò?–òjOÛj9—UÒoׇ&É3Eº¡—kûµÒ©XÄÄïeÛ ž>_WäÝþÛ¤ÍjÉóúÔJþÙg›ì³YòÁº"‘}rì­ðð®?qÙ¶^ò®M\Ú0ßéá»äº±o=sßä™ Ç±QçÄÌ)•<û?&yö?)ùØ[’ß~\òìÛ„ä·×ùË<<û“’ü@]‘?ìá��Ÿ”ü¤§mÞßôôs“G~›‡?åáßþzÉ¿×3ÖG<6¼no�ü'=òÇëœó”�ë3åòuEžÛÚ’wc¸Û³Î=žýêñìQ¯ôm9¸¼ØŸå‚6""ºžNÊç;$}« Õô6âø­vMÒŽé’¾URÇ.Aï�ô]‚¶ÑÇ@UDÆÝ‚vÒ×í ç‰Ït€¾ªÃ.L|®Û„��‚ôP¿”p"Ÿ R”ÞD|ÎKè}‚®¦¿ c<¶+CÖû+AËè_ ÓÓÄg»”îô2º_P�´‘>,h}UÒŸÿ6QOEàá{ÉÉïÔO�Z'ÚE0Þ?‚V"óø\°=*h;}“8_TÑmÄù¡’n´š¾"h-}�8'ní–!cÿ+ñþlÏË¥|¹ÜŸåÈÜí—t/Ý%h}@Ò ZKt}VЋéqAÝþwÒ·9F亮À òùü9IŸ ÎÃtš8—•Ó߉x¹TدB´ýq¾qÚ×h;Í ¢w ZCÔÙŸ:9N�§NŽS‡xügA·Òs"†�þê‘1>Oœ»Ä|äz4 ÿuæÕ çÅôë2nKÝ!ìá©ß­’VÉøuìšps†­’ñ휋f¹ŸÍØçÙ‰¦+¨͸¡Ô‰‹f|_}œ8ϯ w ÚBß?ξ·`¸ÿVTÿ@|øè‚:úõ˜¹CWÒ‹Ä5ƒJŸ$¾œõÙ€ý»|fÚäs›·�® ï º�þMÐzzAÐZúq¾wúiÇŒo´YRgü¸ÔÇ!qèNI×»8fäÐu’:í:0�¿&¾VÑ}ÄwƒÓ¾ þÍ êÌ—ïŒï×:èÍÄ÷F\è7bÆ ê£�ÚEß"¾KöÐc‚ÆèÓäÔ kгøcúм9/Fȹ7�×õ«Ú}­l¯/h¿Aê뤞k““žö›¥¾^êý ÚH½AœŠ÷¹«¿Nêdûå ôãRßxŽöy©o:‡þ~©o–úÊú'¥^C%Ú°yÓhíõkªm\�Ê3äOøC4„�ˆ.;à÷©¹²aßô‚®D¬¥‚Ýæ7�0@ •‹8W 6<�éˆ.Ú.–w ùbŸ.†O5¤Ýl½h±pÿ9F3‘��Ø‘KÄ.Û‘-ƒ¬QƒXÚ~Ó’öÕÒ>/Ü5çz#ª5"CÅ”cX¿ã°±�éZÄ”€à#¢΄1ú$¬ïö ¬M˧—Ú¿€Ø§JQ½9Q,îLd3Ö6æGžE§²Vë1틃CÙŽ*êÕÃgœ-¡µR£‡Ÿsð—w‡gÓ5Áoùè-Â2¦iÆØÇ'Vc]ÛiÎŽvv”e_¢¨Î3êÕCZ·VƒLàôïô© e‰vOyÚ%´›•¥Úùµ ”ˆhÓnÑÖ�¹Ÿ!¦ùжRÆÏ÷Ûú¢þÀ+zÕ �CäTÅ¿…†ßÖ9ž~ ¾Ù"¤ÅèËÒ³°Îš¯Q4ÓÏPÔDz~_HïÖ¿""+,²Ù³Xå ÒÂ:G–ŽU›„÷!â ºvð=Ts vèÅ䙼eÑLÔy39]ºx&1ÿ-„¹Uâì±Dœí'My�üµü§m\�ûß6úQIdŒ8Þ·Ê…/®?\ó͈oô”‚”w�s Ѩ¢n©˜R²àÆbkZ^)y¿¸ƒµB΋œÏ÷ýˆ¢Q7궘z�¨º°+ÖSÛÅíwkqÔÉ~JF:&FB-e¼Ypõx÷åÝ‹©"žàW»a•½q$vAJ±eÒ¾¼`o Û+ž{÷µüœýháûJY·žëR·>çï2£þ¨5xgb”Ãʪ~ä<åS´ŸW'•ê(ê¨ÀÆÀ¦¼?(ö3¡lÆ:vaŸVð^ªÓÆÍ¨í³‘Uâ)¡6¡¦jÄÙÈ¡vXŽê7¤e�• ¥8¡â^‰éŸºÒ³FŒßKõéŽÔ¥ÛÆIôÕòýldz«ãpÿǨå�‹×õ�¼®•ç]×âzFλž£‘¡iù)û±ÆY×µÞ˜«“~©8 -g刳!ÉðÀ?7Î"ž8 "¾JhykD/¥k}aºÖ_¶d¼ÝxÁëRu�ë}�u)?Ǻ wâ�¿{�êÑcm\µåD”q¼ÝépFL¹Åá:bʽ·=¦w¸�˜ò}Á�¢O;bˆXœé(¡™ Þâxõ ŸêÙ7%ð‰À—eÌŠŠ«RoÔ›1�ad—–?:5¼»g"Ÿ«E¥Bk·†ã[.º,hÄÛ%{lGð¶ÂUæµ ¨ËѼ^1õN¡kÅ `]+•ª¬ëšƴ[„®'�uÝóN½Bׇ“Àº>*ÕY7$*ŒãBw îYÛ4á«"ÅŠ¿/4wS(ȦÝÁ Íøÿ**I™mùµ2×ò‡ùu*Ï)yƒÈÐüÿÎ{ˆó£Šç™<±ÌÏmò™)ÇZ7ÞƒBrÍJd.tô aÏ2~®¦Èz íá¹�—ŸÚ„\ñ`ƒ´kEô8ýµ ù©ßJîwŠèI“¼Oê5I}²ŸxæÐÕ’®6üWBÚº¾Wȱ"R^CÅï"8~×Ë üSųcïöÃß7W¦�4Ìtz·yÂØftP™ŒZ)¼¤T#ÇÌ´e'ÍìÑTÒ€¼…J…2¶)>\â6ÈgM;7mf-{ÌéVi%uƒA¡¸ÛUŽ*â);—7í1+¿aÒ²)Ø;–NÙ©ü%äïuh鮃†ö:zèª>êÞ%›¶OXù�fÎrŸeS-­F›#£%k�§­±|*c·ãf*m%·ÔõÿmŠ6í®M޽þë.Ȇì<õ¹óýÞ7\x#X+}¤öõ‘Ö×ÇL?˜þ>R.'õr�~Rñ¤õ³®²~èû!ñáC( ôããrGÑOz?úûÅ‹ŽP¬»œÍ¤’qsz:¾#mf§ö›¶9ae{¨a�ÎÊæw§Ìtf¢yçl*�d“•óM¦§Ó©1“�ï¡UóTXÑ”=Ñgç1ûj*(Ç2Bߙ͘É13—¿Ê³RsóÇw�v9ô*+—I “Ús™`Ms^÷æ©�ÃÞE*gnìavܳšÚûgÓùÔ®ÉLjÌÚ…‰½¡?•ƒåÒ®-hÝC+™¸“_¿H38‰–ÀÞ[|Ò¬\óžd*ŸÁ@»/Àö ½P¶kÒ´'¬¢»‹—{Q/ÞÅJšys‡+¾k6›c/Œs©®Îbsy„Õ‹)+™2ã;f“©L!’Š]ÛV>޽)FPåBUUD™\|ç¬�L[Þ)LœŽó ‹sè¡ö×7{:hñë¡uKÙmwàÎ¥ò'zhíù ]s~»Á±¬eál,[ÊÌôž™Ù|*ß‘ÏgS£³ykÐÊs¬�e¦âÓ™t*o9F‚ßÍü’jïî®X¤>4�ÍÄ¢Õ,Ò˜ìKï"±›ñϽ¢næäx8gkó¼ÚÑójÇzèØüÑ�¬53›ÊZ9\W¸º°`Ìf³¸Å…èO ›éÙ‚â†ÉÔØ$xËÍä'�ü¤eäÌ)ËÀ ùI,ÕõæœOã Åq’²ƒÁ‰¯J¯&mær¼zEÑžãcÖ´“ý<â¾tÚš0Óƒy,·Ç¤Úk‚´aŽrœG<ÒþŒ=1_²ßÌO¢~õHŽ^/BÙ+Ä*pË‹d;gÇÇ�¹X#伎N ƒLÍ7—T|oÊJ' ówâ•W—·§ÐKQœ+LXÈŠ‘╊ey/â‘:=–î?Q(_¨æàð¶¾m‡sJnpOÃi­'äÛ3çH‹I¼Ž“:ŒrW§o¸7$é ¸P‡q�óSßèqM†ù¶[.9û#\#e’“fîOÔŸÊíÇMFÁ”<ãä—é¶$ ïœÚÂ(4•™³†2¢•nónè6ó¬?Wa“µ�L©^¾Nž7³ùÜÕ)ÞüÜìhÎ ­`>#ƒ,ì}ë$Â)Z?k_ðôkfEicˆtiÀ ¼ëâe*0ǾÇK³O#uÍ-'õÛj|ž®UÔçk•’§ê”»Œ“õíú}õŠ~ÆP”S â›Þ{ŒÄÉ“ú™†îÊçø�{+ڼœÞî®ÆíúéFE xµQQø×Ί²š3kö*O¯áûJþÜÆÒË }(~¹þx\S}¤®ÔbJLÃûï:©?×¡Ü m§z®S)y¹K =´QõëXˆ•âßU°ýÂ&öûÔf%ôøf¥ä…-è[†äÕÄÕ•§ºÕ궆=ß¡¸Ôý½:‡àþf�¿“p·®Sñ·ëü=†ûûu?îÎo%øwìJÄùŽ›Ï¡NÿüÛvþ±Û‹ß~Dœ±ù÷òÿPK{A@FåXy›META-INF/MANIFEST.MFPKS´×JÒ4ʸ«META-INF/RELEASE.SFPKS´×J§Ê»v€”META-INF/RELEASE.RSAPKwA{:`à< res/xml/preferences.xmlþÊPKwAs¿�’Ü„Õ AndroidManifest.xmlPK wAÀ ]a( ( âresources.arscPK wA Á%CŽŽ6res/drawable-hdpi/icon.pngPK wAbßáeeü res/drawable-ldpi/icon.pngPK wAö7T//™"res/drawable-mdpi/icon.pngPK wA¹•�Ó22%res/drawable-xhdpi/icon.pngPK wANph/ k+classes.dexPK å•A././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/com.politedroid_4.apk0000664000175000017500000004407115210121656021055 0ustar00hanshansPK{Ae‚[Lw›META-INF/MANIFEST.MF}’Mo‚@†ï&þŽíAJýJ<€”(QW¡öÒPpÝ}µéAMõ8“Ì3ϼË#8–·  gdÀ‰¼ÐlŒ(x9-µ>7:¼ð%ÉÜ*gaŸf¬f9¤Œ›Ÿn6š�©—€£ÀÚõJï;�Vµ v¸�ýŒð;5h¬ˆ- G§eÑRÙuoS×…¹Âã‹Æh!¯yUš´wB @|`ü©¾aØÔh’XºM´øsëJ3fª®[ñðŽ[ò@M”t>3bYBZ½zëÂkWG4^JÚ%N!Íp`ýÅ÷�ÖBb2éôöSmp½= ­íælR.Ý»Zé­è�û|ñmŽÄêÓ6Äå±ú�p½’¬k\VÐsNeþ ¢²óaÌ‘þŽl¢l¤7!×òu{üÒU.~â1vPÝÌ{©ÖwÜ퇾—ŠeŽ…~h�_ƪÃî]ôèªÐÔ#Œ¡g«ÑѼ;w:º1³Œ`õ‹ûPKS´×JË:òŒ¹META-INF/RELEASE.SF}ÑM�¢0Àñ»‰ß�ãn&øŠ&@ÑΨ¬ âeS¡@ ¶e@?ý8»ÙìjFo}Ï/ÿ']ãˆ@^R$ne8'#AiÉÍÆhŠ8Åb\|ƒ‡˜ˆçJŽØH˜U óp3œ…“l·ÚšóÁÊžû²�Tã¯�‘°YZe^(‘³~ÿ¸ŠÏ²u8‘ ›óîugBä(õógˆÚ’)Eø¶¤ÐO‘0Éi‘Sȯ�ß›�fc34(bR�¥RAQˆ(">b­ë|0Þ£^\.Xn…}Gº—(ÞO‰uqÇÿ,�4ÇÁßÜ/Ýþi˜,áó9¨·³ôÀvZµJ°×–»ãÛ¦€Â R$ÖqP` û9i$ºóŒâ$UQ�†,sTdw†FœñÉëhÕ#/{Â¥àì¬AÇ KëÈ�¶ÑºS„q*mÕG\ú„S»å‹{™lg”�î—«ð�Õ¤ý°îÙ±ò`Š×…µìéÐèQÍ…n8p¬3®Û¯·\^ÒÏo„”ùw� e‹@}ï{õÕS—Üx›æ`’@í?ÂO!cW @õýE†·ËjÓ¢Äû1³Ý €ÐÝÌfbÿÞÿPKS´×Jý’—æx€META-INF/RELEASE.RSAÅUù?Ô‹žùŽÃX†‘¢c©(Ë¡ïŒ5:Œ-d_&d—�f4ÈÖ�áØ:”5œ”}¹DŽ¥KTFa.‘%Æ’Ér1B–[÷ž{ï9ç8?>Ïû¼ïçý¼Ÿ÷}^�м…à’K0JøÌ å ©Èë é@¡XÈ…€ËóÁQ8Dý_-¤Âó@*<¤Â(…0 ²ŠCAÞÿi ¨¯)Qÿ®#p 0Á濉̰ ÿ7À‰Aê’I¤€À"V<þ�âÆ  CÝÉž~îDIK2ÉßëZ ò} ¡0œb‘FÄJ€bßFØÈ�¬ çKö !ùJÚ„xù½È øq^¬2¨ŠSª*á°¸«Çy•±X,¨þük›£§?,(£ü�¯<7@ �2q„ùd±VÄâMúŽS'óNšÂPdçìòu Ü Õ™|Ó�Õ“ö_Â5ÐéhÔÂj^àí <�¸ň:?Ö3ZÍ à{“Š:×]¼ç!u¸])¢úçÒ»20àd‚ƒU)9⢥CÔŠØ㼓›$V‹¸qvܾÄÐ�d¯UüåîðåÕ.ÚËÀŠÒ/Šå+ÆŠ%”$”‘ •.‘JÍ¡ vXŠ78°–ú–.‰]Fí3;W¹ Ÿ:·u;ËU<ï8UX¾œ¹~ZÍåq.WÝ4À åWô10& �êϳ±.÷í€äÆ·% a­eFþJMgS·îÁó�x‚·ÝÏŠì Iޏ›].u%RìQÎò4ê2¦”zËæÃreD8·'{{¢cà�µ¼»�8õ™ÿh„–ÉíÏ3Ù{/8̈e3VtGýë ÕN‡­³ç™e ¯Oº�o±×QÉ'0—éi3¦ŠYùiÝ_ž•û»�O+nÖ¦ÒôíÎF?þ)óëñ¨hÓ¬Ð�¹Ý\’v§“« -*þk4à<ÑsYT*èÅ"[ýiÃÁ öîuæÁKÁ�ņÊï›MžI&Ñu?J‰µHºìw³íu|óç�9HÖÀ©vWÌcÇ(ßs"’¥OÅØÔ3YYšÂHÚÒ›ñëÖ×Ê-9þg‘Äø8„9„´£VËŠšâ³1÷ähŠzûwyèŸ.ömwl3xÏðL˜mD¼¿`m‰íçÉ»YéµòSÇ*rÞö•\éùt| OxžwOкÿA;;Lå[ùÕ{¾ i\]ëÔªÖlÓrò'èYwË{ Ö—M?2 @õ—l*••'uñÛí e{õ®AE¬î„Ì!5r†«ÂŒ॔VµîC¿�¦þw�‚n•9(u×í [äèxï°¬ÂÁýœ7áÞVŸ~ÑÛWZŸ5È©mJÙc§›k»N4)-Á?Ÿ³˜Vië9,™cywÕh¥ ÁÐú'w̪Æ�³‰í¢y¡È{ãɦèÀ­ò…ÁRƒ½»½{Ž·uýcí÷w$y ˆÁWK2ñ“O$6×ké1íV°Ý…œGS ÖV`ºŠ„ÓVï éæ#>š/>{•‘bß{ Bó©mŽ†ßŽö�þ¾3ø,öÙô¦¨á¥à1„8œ¨_næ®ïúëÜ(¾=í†YeÇu ìr³¢ÿÁLè‰ØÙ1tù¶•vÄ`§©ÅT ®’@vËç(ÞÓ&Ч¬õ8[}Ý^Á7·R™5�·P¬öúЈ3y]ÛÔv5¯KÓš#‹ÎΞÞm˳­»U@{@Ëöþ[Ùý:Ê#»>OVh ïveŠªŒ¯UÖ:=é÷©ëeâ¢æ7V LßÞñ!ðÛ°¼ÞéPʶ_a©@õW#©øêà`lÜ_ês¿½…ß}‘?š€(^á÷]õ Ëé<Ás÷בP8ÀÌ:ÙnU9xoÚ}»!÷óþPëJ�iæÓÂýPYωN{1цNá77Èî­åÌ«°þµ “ »zGƒ'šjºrI ‚�‹<ªz£‹ñL“:ÞÏ™'ed¬Á4Z¿Ï æÉÇ„öiNçÅ?G÷XŒ ×G±�‹L‹k¢ô¥[C÷2W�PKÕ–Ô‘êV½˜™ó +ÉØç,²ãÆ)ñ=VêÈt—g|ïQwÞE ú×}gS S®&K÷8Ò93]'ðD±Îù“Rê#ñ™øN¼…R?9% |}/y�ð›ƒW™7škÚ×-» ¹Ã+|â!1Ûœ³VLÉÄx&F¸”ñó�‚¹£¢ñ•ç~¯kZqÆy¦¶B‚_t7MNl¯ÝÌ ºž¥[5ºUÃõRßúײáÊ[\Y‹‹«£$Öâ÷ ¿ïØWÎÄyŽÜ\B#Þ-Q[Ü÷úô=oÕW3õÕõ¬¾7}߯ü7þ_u‹–nÝèÖºg,Ýó]ù/¹àÐÍž »dé6Œná[2qù…­.s\Ëš£9/—,ûÊ)çE9ÎKÙª¯iêk:ꫤëó_¿¯ y^2Öy¹œ¨-¶_±ìË~Õ²ËW {ü›ðPKwAÞLEÞ„AndroidManifest.xml•TËn1=“IÛ¡Mš4}¤� !Ô ,*ˆ�V©´U(,�Rš—’PÑUY°B,ø¾‚oá X >�ß±ÇI �ÉÉŒ�ï=ö=¶ÇG€�à!‡›qà"z×ë}•¸C‰çÄ[â=ñ‰øAü$~ ‰ b›¨߈ \&îE¢N|&¾߉_Ä5¸O‰œ ŒÚ¨ �: üMf°g¨IO’Ï ™'Œ<Ƴ¾( Î'[Òüªä_‘¯²5Å÷:ó[ì­ð \Å:¼›¸‹¼ÛÌê|¿–›Ò�<žR¯€‡ô¨(ºªUKEŸ µ³BF5©åëçšõ¿Wøàœ;°ó¼‘ |x^Œð ~i,³ŸÇxMÊœØ&ÿÒâÕ5Í÷Þ~÷TD—êã§)ל'«¨ê…ŸÐýd�DÜŒÖß�5ëé'µ¾géÇ,}5®¯çëæ½)‹Ÿ¢çË9‹æ‘²ôÜ<£Œ¡—ÖziKÏÍ3~N[üÜ?'zõr˜‰³)ù Ú\ìÌŒ›Ñãf´þ¶öØèÏkýØô}‰‹´´Öº^C£µ¨µÌeüIZ1K#üÉjí¬å�›gôf-~y„ÞŠÖ[±ôÜ<çœ Ÿv|2ãÏYüêˆñ×ôøk–W™1¼šëœÖÎYsuó ¿0¢¶E§Ã/9{ÏðYôŸqÏáÍ7á/PK wAgÂ)îHHresources.arsc HØ�2j¢Ú6LXlv†˜ª¾ÒîZn„¨È,jˆÔöres/xml/preferences.xmlres/drawable-ldpi/icon.pngres/drawable-mdpi/icon.pngres/drawable-hdpi/icon.pngres/drawable-xhdpi/icon.pngfifteen minutes half hourhourhalf dayday900000180000036000004320000086400000 Polite DroidEnabled+Activate silent mode during calendar eventsSettings CalendarsSelect calendarsAll day eventsActivate during all day eventsBusy events onlyOnly activate for busy events Phone vibrate$Allow phone to vibrate when silencedUpdate interval&Interval between checks for new eventsd com.politedroid”x0 *8attrdrawablexmlarraystring|h &<`�¤ÆøBx¨èLn Òicon preferences calendarsupdate_intervalsupdate_interval_valuesapp_nameoptions_enabledoptions_enabled_summaryoptions_settingsoptions_calendarsoptions_calendars_summaryoptions_events_all_dayoptions_events_all_day_summaryoptions_events_busyoptions_events_busy_summaryoptions_vibrateoptions_vibrate_summaryoptions_update_intervaloptions_update_interval_summary8L<$x8L<$ 8L<$ð8L<$@8L<$8ìD$\     H8Pp$ 0@P`p€� °ÀÐ     PK wA Á%CŽŽres/drawable-hdpi/icon.png‰PNG  IHDRHHb3CuöPLTEÎÎÎõõõûûûÿÿÿááá¶¶¶ÿÿÿ²²²ïïï¤Ê9ïïïûûûõõõÜÜÜíõÙñöàõùéøøøúúúâââàààtttýýýÀÚwppp§§§fffÌÌÌïïï8©ÏÝRtRNS YÅíÿ ‘[üY"ÐÿÍ.ô!:9&B+H*,KLÿÿÿÿÿÿ÷øÜÛ‹þÿ‰Y·If�Ýöe7Ow…‹�‘%XdlprsAGJ ¨ÍÃEõIDATXÃíØkW‚0ð�×ÄZVD`jå�.v³”,1í¢™é÷ÿ2‰&lˆ ›/ìÄójlówdÂ<ÿ­­…õ‡‹ã"üº¨Öùǹ™(/ˆ1°aÜgA¸b¢ÀG9Ò‘D�ØÜB�jk3D —FÎ6L"ŠJÂm)ŠA¼wvi Ý=(òÎWŠ @ÞŸŽ)¾j:û@‚EDUKÑA)M#6ÄÇÓˆB™ÃoCÈÑBGY Ù�p|’#¡ß˜œ�Ë  EZ¨X€8¤•h¡’†CqoH×uçóö…Š/„t:µ¯¡3hi·æs±ÿ+äÿ] !ÈóWš?.öê@á6BË…&m²‡R¦�Â�›Ö_,ÙúqH‰²B¢‚��3@Ž„ÐË­ÙBeæÅž4Ë ëb;ÏÃb+žfpHq?šxàÍ-ê'!8šyë= HFˆK¯ùû‡k䊌£Psí1Ýs'"‡nr'X¨±bÖmågèήÙ=mf¬rOÄ,+øUk4™¶VMãÁÏŠ¢ÆCýñ)˜òôXoDµÂ±Ùl<·Ú/¯¾ë¥Ýzn4M"[qýÍ4Þ;Ý�Þ§Ïê}t;ï†ùFÄõñ‚¬eú_ƒ’ï|õ3šL LŽ4Ôa6_Ð|W!Ÿª®#�å²,ïØg…êvÅWvÂ=ÈIEND®B`‚PK wAbßáeeres/drawable-ldpi/icon.png‰PNG  IHDR$$ÖÞhªKPLTE×××ùùùÿÿÿÕÕÕóóó¤Ê9òòòíõÙõùéååå```ÞÞÞíœëtRNSFÜÿCÜÿÚ".0ÿÿÿÿê�ñ=r‹�£àXð°IDAT8ËÍ”‹ ƒ0 Eíì²l}l¾÷ÿ_ºVeÚ‡H»hHì�+!iUý§Ä¥–ÕWAÜ|�;ù¯÷AJÆ!©Ò};Q­ 2)Èì!ûô©µiÈ€Ùå¡` N@Ö¯ìJ¶ 0„ó“†|\³0ä‚NcÐ<'/ÌØ¹·ÉÚ!…8„üϘœ'¹ÍÒír°v’Š–WJu}lÍûŽ—†qz5�ð…J› ´Qônúµ^¥BײIEND®B`‚PK wAö7T//res/drawable-mdpi/icon.png‰PNG  IHDR00`Ü µ�PLTEÓÓÓ÷÷÷ÿÿÿÌÌÌôôô¤Ê9µÓ^¥Ê;ùûòÛê±\\\ÉÉÉËàŽ^^^ÅÅÅò÷ãÈ߉õùêÀÚvîîîššš’’’äää3ê,n0tRNS yáÿ~"èÿ1;?@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<î2¤N­î,Miy~)?ŸIDATHÇÝ•i‚0 †u8œNd0æ}ß·ÿÿß 2 ¨°šhLìFKŸ¬ÍÊÞJåO¬J¬µK�Ö,R…ü:k4¹Áš VOÂZa-F4`9í{Ä-´ûç¶ci@xpOh€ú¼*Â>Õ€-q€´ ÀA ”Š}ýòy€«¤…+éíÞJî@¾îÎS¿C÷—Mÿàþp{œ÷]<¯©g¢%ú;Á5q~J v(5DïÀGá:ž„îÌâq‹žs °p¡D¹q.où��9ãl.cº\å¾ç¦"�¬–Éu/ÖŒdmÖ$k»Û›Ò÷»-Ha‡ãé|¹–Øå|:@CÙu<_%&}ÏIe7vav‘öïÚ êZÄ¿7wIEND®B`‚PK wA¹•�Ó22res/drawable-xhdpi/icon.png‰PNG  IHDR``ÕF‡ ÅPLTE---mmm���ŽŽŽ‹‹‹CCCÌÌÌôôôüüüÿÿÿFFFFFFéééþþþææææææ¡¡¡ÿÿÿËá�¤Ê9ÆÝƒãããøøø÷÷÷þþþüüü××לœœþþþ˜˜˜!!!PPPNNNššš'''ØØØvvvýýûâîÁÓÓÓùùù×è©üýøÚÚÚäïÅßßßÚé®ÜÜÜûûûÜê³ýþûèñ;Ùs÷úíúüõÇÞ…ðöÞ÷úîþþþýýýóóóöúìðððÇÇÇ[[[±±±ŸŸŸúúúCCC¿¿¿êêêììì:::AË C—tRNS &+, P·ãÿ•õœ™Lüÿÿÿ"¬+êè$4ú*=/DCI7M%9O8&:Q'RÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûïÿìÀ~\ºSj·ûi]p”Ôòó‘`}ˆ�”–—˜0@s{‚„…?#cglmiê�à…IDAThÞíšùSÓ@Çi“¦M ÔV`-‡Ä”RM„-ÔŒâ‰÷}+xpC+*·•K9ôï5%H“lRh²ÌÈL¾¿4»¯yŸÙäM“}ß2dH,/³ÃpÍÂ0³9“E-=†[«�´Ûí âO#mV‚cŠˆLz‚t;�Ç4Êé,.*t�DçÇ]6÷ñ’Ò2 Ke¥%'Ü6.'ðù ÒS^Q t«²¢ÜÃ/BF0a.ÒSu Ñ©*éÂL²Ø<Þêšì—N׿©3Ùskª½›t &ŒpS¾:€ê|”›�,Á„“þúÀYT€s�z?‰K7E3à& V–0 ÊøZILˆÑmíèímtLÀíTü‹ÀvÄ);.tv%ºÑº]�r@O¢Wp‘ã.I“^æ¸>u@o¢Gpäp¼®ˆÃW33¹Ž<'η7sí°בvò݇o¢½D �ãú¥7ù–hEù–©8B­Ï`ö)Èïÿ0n²@08À€¼ÿÆð<?¾�ù¼£@†wïpŽ ð£<ÜÙØ<‚BúÂàñîÖì‰<¦ ?¶›Ïx. êð‡/è總 íKiT/à•p,ð¯Q^" AÈùíM~›%)ß¡¯¢]‚h€¶Š²ãÚZ… î*‚«H1£,¬ ÏV¤å—Ï!z7•üBäûnjß ¼›ÊPhkæ¨í×ïÚš™Æìu€Â“ø£:àÔ˜ZËCª€\{NÀÔZšãÃ*•·‰Àà0Ô7[[‘¦‘Q4&ÑèÔÞ бñ‰Iýé''¦Æ ƒB°X¢ÉÔçé/úÒ�þ–JFšrX`“(ÄΤfçæ—¾kÒÒâÂüÜlj† Á&ÑŽÍ•þÁ&§–WV×ÖjÒúÚêÊòT’ý•†m®£n#ŠŽ�ln�oÿÖ¤íñ­Í‘±h(½u‚Õèõ˜Ps´�íîÕ¤n¶=Úb>/d5T=Œ0m �êhc"Aú¥`–îÚ½~ª1ì£ã]=šÔ§}áFʯd÷îÖ -­1ªS£¨XkKƒŠa�µÜI=–;©n¹þŸŽªþ¸ ÓåòºYâIEND®B`‚PKwAë­œAœ2 classes.dex•[{`\e•?ß�;�L&ÉdÒ„fh;7�¶I[2“¾Hš¤4}Á”¤"´h™dn’ÁÉ�t¡AÀ‚E+àŠ.*²>À'*ëq},*º,êʲ¾Ö-ÚeÙ?\‘îï|÷›™›W©¿œsÏ9ßë|ç;ß¹“&ióÇ6l¢/½eå“¡¦­'¾u½{ÏÌôÞwç®ÿá÷.¼yËõ÷¯'š"¢cÃC¤>>È^$[~ЦímuAOùˆîMVùù¹ í[ ¯!z¯At?ð ð0ððà—Àï�—�¿¢‰¨ X´1`+p)p+ðð[ ®™è`ø ð |xø ð @káÀTí@ èÇ€÷ßž~ œ^^þœ*ÖÁWÀùÀ `-pp1°¦�Û�“À�À½À{���Ÿ¾<|xøðð à¿ût[€�@˜nnîî> << üø=ð'À×�>€µÀ&  èvÀ0ð XÀuÀqàVàNà=ÀÃÀg�ï?~¼ ¸¢D Àjà"`˜î>|xø ðmàÀ��3@ ß°èc@¸¸ xð>àaàQàqà)ààU ¾“h)¶u9—–L˜a‚š &¤Úl6›� �. Øô½@°UåŽm@?°Øìv»�‹�K€8°¸�½À>àpp.†�×WW‡€ÃÀUÀë�7G€«�0Œã@(ÓÀµœ÷È^{ñÓ¨èÕì¹â'ÀŸ¯ø)ðË,bûL¨çŠç¶8~䎃GJ ¤N: ÿ“WÙ3_¡x ÷)›*%oU<�µVñE›eÓ¢ø”<¨ä|Tk�‡”|‰’¯Rü•¼ÞÑO½Z#Ë‹kލyð)J®ç‰ˆm¿ZÙ#ýÊØyZµípôÉü³‘2_ì?ªl ųߚ?¡úŒª>ÛÿKZõÉ1ú’ƒ/ΧSµmQüK~JñüF‡7;Ö~¡c-ïŠØ±Ô­äŠçù§Ïó¿¦hƒ¾QñðiÅóÜ&¿Ô(ó†ƒçùdßf”ù˜ƒïo)~›£í€ƒ¿ÂÑÏ�C~•ƒO:ø´aßÿÌçc½ÕaÃ~;ªø“ù=†}ζ(ÿäÏ1Pä¹m^ñÅxîqÄCŸòg‹â_rðÅýÚªæ¹ÜuÄçr©¤-ˆ›®£ÛÔó;½WÒzzqL×K»VÈo“t�´cz¯¢ïRôï%ÝBïWô‹ªÝc ¢å.I7ÐO%]O¿ >ÿ^ú%¨;>·nл$õÑ?€z”ÜK!zÔ‡SùVâœPA–´–‘tý#ÇÆ­’t=(i%ýqN¸˜þNÒjú±¤Uô✠wKº‡>(©NŸ”´•>'iý»¢/ç�z”8gDé�’ºèCdç��Jê¡OIjÈöµ÷ Ð2=Ï«øŒ¤1úOâSOo'Î)utRÒú¡¤: z¢¥JÒÝô3â}¼P>/Uò¥j—âF°é>E/¡;%½”Vôc’Fè ’î¢oIº‰þYÒbÿ;鿈s¼í÷FÜNßTÏßVô;Äy?Hç¿ú¬Œ«~i¿ ú âVª¸à{æ«ÄwD˜Þ'éú8qþ¶÷¿ûÁý¯A??"¾ß. ¯ß#nz\RÛnVhÓóé÷Äõ‰F_#¾Klu Þ«žy^QõUãGQM¦/;zn‚þVèwpϧ}*«´@�{E]u¢š¬ØÛ(RmO">*+ÃXDXŠÂHŽÜvÐÐ9‹é2‹µS³»k»¾äݯÇ|Ân›?ÀÞ Þ.-Ãî :j\*çÁº~¶Óíˆaž#FHÙ(äf/ ºýz·^Oͺݿ.m—H×íþÅÑ®Kÿ€X¨�Vj7â;¬‹yýyÃÍQ®ß.£¼>y32?Ûz˶JÆÏ,·õ„¼>QKzëµÞ+e_ÈHÐ�°·Áø&œf¿Ϩ9/w³æçª »¿L!Ë^ïñ»»Ý?‘qZ…›!ìyþ‘©Ü§nøÓºìxn,Úa†è¡ž#ºßl)È^ËÛæ­EŸµ–Ïæ¯%ì=Ar5�–Wó"©ÕÀϧÁ_%åCµ•à¯_©w ½²gNŽëy�7Q×ã‘ã&Ô¸<ÏùãÞ'Ç-�úHqT܇sŒ(Žêé½GÜOzªYh™nÈS§Wè*šõN½Q•ÀI«w‘Áz>ÏF'n6­ŠÂr�ˇûÒŠU“áòCºõÕ�Ʋ’¥7¤Ýô¼÷&ýî¼—si;]ðjH´Së™õKÏ„õç¤÷ëeòõ—v¨�úÎp¶ érÏuÞó�gdnjå,Y`/ݳ÷7Ú™�^ï¦ýÅ9m;!Ý: è’‡í�þ�Úéûµ ­A?íz|{ƒÞK�o?j¤qã4övSÉÛíôÔ_õx;��Ñm§Õg¼ávºùU�ãîáïåB˜Õ(¢Î�y¤øLkÙà°ð»º\5ÐÝÉõ 2á*iÇ¿x$Èïµ<£)ãŒ3§2õŠYí,㸴*jk¤äÀ6m/ª8‘o©åMæYToA­ZÖ0Åùo“µÂ W0¸“ù›D^û Ž&jÑú¨Ä»úxqߺ<]Îe©œ…�ë[hÈ­c51„‘­àå�9H.ñ, |Úž·Œ}r®ûQédŒ 4�\®É»×þpÍzT~« ¤|£r®"Zé £’›}£²5νü”y�¬\¥{& ¬L\Ô�º2¬%é°¦K»r½·MÞÎo†/’²UX°¯M9j=ã­’‹ ›ËxÒje<5a\uÍ�%Å^T)û`É~LjØ^8ê‚»©�_½ðæ„t(ÚÖpÝ\|àïwCž�+dð΄ižÕ<¡`X|�Ù;A¿¬¤GPçy7z7å=>¹Ÿ]b3ü¸û´Œ÷R›2nÁ»I6‘O]Z j¾ »fPÛœû]Yc9h¥ë¨1É•ª+¬]êpbõ¬±‚ó¢>»ŒÖãÆº}µ=— †Ñ[­‡û¿šÚ^žï×ãçì׺³úµìÏÐYý9Â1\)5müŠ+ßÉá×Uscn±8«\ ÎjgW(Þ þ�â}ˆ%/þ+Æ\Ðsˆ5?vUÒa=@W¹«è*Oõ‚±wÓ9û¨þ}´ä5|T³ˆ�ª°–bìñï&Bzèj޼f6##Žcï›3Ââ„ÍÅÂâ>›Û7ÚÜþÔ«Ì� O+Ø*ãòh •��¾Óϱë‘sj±«ŒÏy¿¥â—ºá¥Z½Y_‰uF¦i{™fù­Kúíf‡ßªô[Tùã¼¢?l?ÌóWÃkœÑÿVg´ÉöS³æÈ§2φ|CðC_¬gù÷/¡†�·ÑÆÞ³Œ#¸ÍøVK€V >i¼waí©kÇÉd];êVÖñÝv��ºnœPÖuÏ:¡÷I]'”uqÜ謒æ�Rw%ùÝ–qµ¤]î:æˆÏ'5·“ßǦÝ�M{ù÷Hµ$ mÿ#¦Ûþ<»fç5e‚GåÍÁë²ßßìßy Ç39Î?GÕ3SÞ¿¼?ú•Ï*T޶õ[¤=Ëø{‡zꃬ¯Ô~ ´n©ç9E¥\8СìÖ⦱û‹Jù*¥ï¥âw:BöäR¼[é]ŠºU?˜™M—+ºZÚT’ý=½p̽F�U«ä Tþ‡ÏÒ:õßü§Ég۾ؿcêFŸ#·‘°’ÕH’H§w&f¤¼J FÌñ”eôT/GiÓJ&²GRIò6ª”bÈØ¦ü°Õ dÚ:ƒüÑb›ÕDSV.Ÿ°FÍ\ôÚ Ó"_ïh:e¥ò[ÉÓkÓ@ÿp| {| >t%UîØ·wh×Þ¡#—_§îª£Žq3¿=‘3‹Ï—gSmíÆŒŒ¶¬9–6Gó©ŒÕnŒ%Ri3¹Å õkS´é(Úä¸Ñk�±úœìa¸a×´iåÙ(^ôÆk÷¾îÜÁº»d=”MX¹©DÖ´Fg.5gdƒƒùlÊ_ÌUkS´qÒâqrÅãÌ €ˆ“ØCÚ�Òðä`ÝdÐ@âÆ©€Ðƒ{lÅéüÓ3 ?,:DáV6“JFSSÑþt";9˜°ãf¶‡šæèÌl~g*‘ÎŒ·n/¤ÒI6iœm25•N�&xò=tþ,Õ~l Ö·òðAµ””£)ŠnÏfÉÑD.™9j¦¦g�_4ÚaÓËÌ\&-M–/f‚-Ì9§7K} 3è�§²×Æ3ÌŽ%FÍÖ}Ö`!�Oí˜È¤FÍXØR9X.<µ9­{hé<“ââ×ÌÓœ@0$÷cïM 3׺+™Êg0ÐÎs°ÝgÍ•í˜HXãfyºóÝ=¯—ŠÌ3Ê"›°¯ YiPöf2‘OŒà°Gw²9ž¦±˜êuYì>OaYÉbÒL¦ÑþB2•)…Z¹kËÌG±yå«�«ê¡º’(“‹n/XÉ´é\ãTiUQvAy‘=ÔñÚFrÓš|{hõBöeÛ~ÔéT~¦‡V�ݰ´Ð•g·;8š5Mž†…ÌÎCUȧÒÑþ<²ÆH!o4ó|F3“Ñ©L:•7m£ý’ßÉü‚jçö/�§¾| › §ÕÏÓ$x.½óÄÅûhq�39Çâ­gÕŽœU;ÚCWÏÝÈšG )„2®PÜ p³Ù,.cy/Û™áDºPR\;‘�o#™ü„‘Ÿ0�\bÒ40Èx~®º&1�ˆ¦qÈ¢8jÙƒÁޝZ§&�ÈåØ{eÑ®c£æ”�›âx:mŽ'Òóp·Ã¤Îi‚)h‰Sˆd“áà:¤k|¶d0‘Ÿè¡�C²oäßN™}õÌZ�-Û^³Oé|�:¥³:šAÞ™œm®®µèî”™N–œb1»œ÷¬ÔKYœ+-XÊÊáã”J7ÈltHí+gJ¥Õïî‹÷]‘3q÷rƒ+ð4¼�V9ÎAGf‘dšÄûü0iøW‡qẇã¸WIÁ5<ŒÛw˜Ÿ⇠Çåêæ;öÐ!È‘9„ ÷.ÜÆÃ‹OÝávh–°¸EÚa ƒJ‘D‚\‰d’ÂøáXÅîlf²˜¸É�à[�RÈÍÐyEaA^ýGR\ÎN'ÒYDqdTÍ©4îtj$Ë^pc�X³OŽ ÿT¡Ð>ðv${À±Ö�$˜�!¼þŒó ;VMK•Y3G&9hªrX~ù@¸r8Wþœ#|s³Ã·.ÇqjCºÌœÂ®q`±ÐQñãV™ÌqÏÎè¬ÉÍ ­\1´ôow'™Ï'²ùÜëRJ¹ÂHÎŽ]_>£¢8�w¼’á$­)Xç¼üz{# ™Û LÂHYx_ôNó\ö� ·‹´ö›ŽëZ!ðó‰B{i…¨8'ŒŒõú ¡?Ý$Ä'šå÷úw½Ç�ëO7÷ÕòßÚŠ6wµ€Ó/÷PËNý‰¡Ÿîi⛭Ј84¯¬Ú#îYÍ-.­øJŒ¥�žêÜ«¿ÒéÒܤ5ºÂ"ìÂN×On7C»AøOnmþS›]7yE£7\!ÊŸaXïâ™?Û%ü'ºEҶÿ=A; éS½WÕžêÕ–<²5àø~ªH‹ãÁßÏÿ΃¿ï)þ­wTü{þލø7*ÿ݇0ì¿Ãû!‚öwÌüoŒ4ÃîŸÿ„ÿ�ÛË�´Çæ¿1ùPK{Ae‚[Lw›META-INF/MANIFEST.MFPKS´×JË:òŒ¹©META-INF/RELEASE.SFPKS´×Jý’—æx€“META-INF/RELEASE.RSAPKwAP‚“¦ì= res/xml/preferences.xmlþÊPKwAÞLEÞ„AndroidManifest.xmlPK wAgÂ)îHH+resources.arscPK wA Á%CŽŽŸres/drawable-hdpi/icon.pngPK wAbßáeee#res/drawable-ldpi/icon.pngPK wAö7T//%res/drawable-mdpi/icon.pngPK wA¹•�Ó22i'res/drawable-xhdpi/icon.pngPKwAë­œAœ2 Ô-classes.dexPK å>E././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/com.politedroid_5.apk0000664000175000017500000004460115210121656021055 0ustar00hanshansPK¬YBIj£«{›META-INF/MANIFEST.MF}’Mo‚@†ï&þŽíAü@MzàC´+Ô�-Z½4+,°Ý}µikZ�3É<óÌ›q%æYc‰')²(ÕkÃ(Ã~C¯.�®(½+ªðs*8Äc)¯x†.K‰ï|Ç÷‡V”%k£Ò°8h;ºÚ?Ú—ÇàöÄ­äŽV8áù![lmC.7S ¿žJ©ß Ö®âüÆ¥9»ä„÷n}Ü^¾�9´&pJµHJ™™­›ã–ª]!¼q~ø¸¼™×F®m+ÎFïDE¾Ý¦“ jÔï¿‹îý@ØVHîMõðY¦Î—] Ìà»_¸OPKT´×J8ÚêÜ·META-INF/RELEASE.SF}ÑA�¢0€á»‰ÿ�ãn "šx@`—™AÝÁ˦B� ´Ø‚ ¿~�L6»šÑ[{øž¾Í·F UM!¿…”!‚§œ4û½µ­K¼‰È*~0Š?ózUQ´¯+Ȧœû¦žäP‘bÁ@/ÁhRn�Xÿ`³¯�)7òA»eÇÜ_¨ÝBOºibGM,ï2cP*ñóóGˆ6K²Ä}[Ræ�3- Õ¥ó{¿×ï¹ €SŽB&´E.”Æ�BB6¼Ü¯¦Ü)QÒÚeäÕ`üä ]Ô%éîòr·™ý³tQ‚¢¿¹_8a7y÷„ÌÌr‡®  ^žVž H‘y³ë¦ˆ‚ìsÈ·iT"…KœÜxVyš¤„Vøô䉕’2=²ÞÜóŠ\nŸýµ-qíªƒg�í¹_Æi.üÒîqùN׃Mgî=ÿÝ–¶óx·|;Úá¡1Fwë}VTM´.�¥2–Bõ ØÄªïœQ;z¾æHM?Ö( o 2ÊÜHا�öhËÊZ˜Ä62 ÿG„9`ìD°½™—teÒδVµ¸lܵS)ÔÜýlãÏ„?PKT´×Jeý‰�u€META-INF/RELEASE.RSAÅUù?Ô‹žùŽ“ë(KФ"áûkcË6Ä tÊÚÈØ&ƒƒlá’=×>(R§p8!’§Éžm,E¸{Èrrï¹÷ž{ÿ�óãó¼Ïû~ÞÏûyßçéè0Ô¡³±Æ±_xáÜ@!íÒч0à!Ržˆ#a æ¿"x!™Ò‘™ ^ˆàÀ%§Ø—òþGÇ|K ýg„- ØZÿ q€…$ònZ�F¥zy‡øBb ÈŃ0 t¡Ý ¸øJYÒ¨žd·Hä;apܶ¾^¾Ô _Hl×òd¯ÜþQ±$^õ V.ÁH('î¯l[}aX{›iTÞ�Öï¿%ôeR †(±á°¥¨³‚’Ê%osI²-½î†‡§^¨ã²Ö«Õãv,„–eC‹wIQ-»ªþd©%ÿèä0eË‹‹¢4ò€û%,žõ“›M'Û«Þ^Ö§Eîò�aëܤ¡ ʯV\L±ÁÂ,’�›ÊƧÊ<»öv1ÆEã3Fßu’F*õ�¬ú\@_îyÝ»±iv“ “8LtÈ/§Ñ™xžâ·(~âÛ|¹}’´Wž-Åd[»EòêT$7ÿ|’6L+ˆ³â­c�-ûyòÞóü'9 ±«òjRäUû@äßæfç›ÓÒ=�#�—Ç¥¿ºÊ½Ùøí‹6 {vMaW7áÉLœôE[û‰Ž´QxåA”‡ÐÛaðKV¶?¨›8ßê�Ž\okyÏõþ“]à葺ÊÒiÒŸÈ$êÂÀ^zç„‹S8ù¹žSã(Ú¶AU?\$DMÝ9ùpäãæ�%jµÿ…hG‡„â6s× Ij!O³Ž2O{²H‰éŒF‹Ë sˆ{¿PK’�YBP‚“¦ìres/xml/preferences.xmlþÊ•U»nA=ãõ‹ø‘µ‡‡PhHÙ}JŒ¨‚„Ñ&~l‹[ÞµEª j J„ø*DÇ?ðt B4pîxVžìNÌêxvîãœ;×3¶‡"¾…‹xá«XŒÈz_"Î׈›ÄbL<#^?ˆ_Äšn{Äsâq=Ü%žoˆÄ7ÂÃC8dVŽZCbŸk €S<âÓÅDûKÐߥ„]Ü?à€« mó$6¶²JÉ™O™,vh›ÒY^áé2kÀ¬™z§{Œ‰¸Ë ´ù„èÓèªB´ñ-zGôµis_mzDµ�â•áãŽöï]oŸŸ÷ø)+Yut´^Ÿl7˜ýØ™,Ó7ÖýÑbKûºèé 4“+³Ã˜ˆó.óæ]öSL!ý‘¶0Nz¸aöÙbäˆ CÍq¼]­,»–﯅MzBƹª¸m¾‹!wè¼>W�PKÕ–Ô‘êV½˜™ó +ÉØç,²ãÆ)ñ=VêÈt—g|ïQwÞE ú×}gS S®&K÷8Ò93]'ðD±Îù“Rê#ñ™øN¼…R?9% |}/y�ð›ƒW™7škÚ×-» ¹Ã+|â!1Ûœ³VLÉÄx&F¸”ñó�‚¹£¢ñ•ç~¯kZqÆy¦¶B‚_t7MNl¯ÝÌ ºž¥[5ºUÃõRßúײáÊ[\Y‹‹«£$Öâ÷ ¿ïØWÎÄyŽÜ\B#Þ-Q[Ü÷úô=oÕW3õÕõ¬¾7}߯ü7þ_u‹–nÝèÖºg,Ýó]ù/¹àÐÍž »dé6Œná[2qù…­.s\Ëš£9/—,ûÊ)çE9ÎKÙª¯iêk:ꫤëó_¿¯ y^2Öy¹œ¨-¶_±ìË~Õ²ËW {ü›ðPK’�YB?}5WøAndroidManifest.xml•UËNSQ]··•ò.¥¼2 FM¼Æ„ã¬<Œ‚èTj-Ri¡i/#Ä¡ÃÐ�ŸÀØo0~‚_áЙ®³»=½m Ü›ÕsÏ:{¯}ö>�úHâOð0�0\Gãùê|O Ä&qD|"¾߈ïÄbÎæ‰ûÄS¢DŸ‰sâ7ñ(lˆ3âœøIü"Ò>pƒxG|$Έ^F+ ŠŠ8À>–øû†LëÈr(ËH?Û"™ç´ÜÃË&+ …�–U¼%v°‰óתÅÉæ•O Dþ5ù’Ì Ç¶Ä±÷XäwžJ‡¨p¤‹½}*W9Vd ÜÆ.£…}ˆ»|k´Þ¥N™–5û@"–i—£ÇÛ*mkÒoÖ…D«hôœd®iY,‹Ø¿�Ü j´>ଋd MZ>îqtAüée<ï¦BÆ¿ÁU¤^¦Ê5§js-Y´³ ¸‡V�Å2^q5³Xeo�½¬ì­[WÐX"žpíV¨´ˆu¾[¢¹ŽgØÝ-bYWªÂ·$k™cævÎ}ÔÚpê±ìÔ#)U5¶G2z|aoVcGæU J^ªbö�Ùu¡p!«´Ã~IúUŽ^»P«GžlÉÔõš¬f”e®k2«z®õ½�ÛV¾Y+ê°:Y¼ Þ³F›¢k²1¹õd™�ЪBź?Ï÷•fýÿU9õ’¸Év*æyÓDQ!|x^ŒðˆÓ˜iR§¯üåÃë ݦO~ÛáÍÓÇï __ÏF·¶ê—J(Ç«’5üï•5¬sýª¿*+×ÐTý˜£ïÌ+å+ç;\�ékQ-ã�TºÁ§4†çÄàÕŒ!�Û�£õ³zÉKè¥U/íèEýŒž¹=z~Xõ⎞ÍKþJ�8é–ÛÒåb'6nFãfÔ·«a—6­­{¯s¤MÝÛÅ4ú£ª?ªóŸ—sÛÐS-ûØšõ;6ãj6¡ÚNÍ¢~VoÀá';èM©Þ”£õ³ü`$˧"u²ñ‡~ºCü�?ãÔ*}‰Z _¢V³ª=ëÌ5êgùL‡ÜF"9X~4²-?†æ»À‹ðöîøPK “�YBgÂ)îHHresources.arsc HØ�2j¢Ú6LXlv†˜ª¾ÒîZn„¨È,jˆÔöres/xml/preferences.xmlres/drawable-ldpi/icon.pngres/drawable-mdpi/icon.pngres/drawable-hdpi/icon.pngres/drawable-xhdpi/icon.pngfifteen minutes half hourhourhalf dayday900000180000036000004320000086400000 Polite DroidEnabled+Activate silent mode during calendar eventsSettings CalendarsSelect calendarsAll day eventsActivate during all day eventsBusy events onlyOnly activate for busy events Phone vibrate$Allow phone to vibrate when silencedUpdate interval&Interval between checks for new eventsd com.politedroid”x0 *8attrdrawablexmlarraystring|h &<`�¤ÆøBx¨èLn Òicon preferences calendarsupdate_intervalsupdate_interval_valuesapp_nameoptions_enabledoptions_enabled_summaryoptions_settingsoptions_calendarsoptions_calendars_summaryoptions_events_all_dayoptions_events_all_day_summaryoptions_events_busyoptions_events_busy_summaryoptions_vibrateoptions_vibrate_summaryoptions_update_intervaloptions_update_interval_summary8L<$x8L<$ 8L<$ð8L<$@8L<$8ìD$\     H8Pp$ 0@P`p€� °ÀÐ     PK ’�YB Á%CŽŽres/drawable-hdpi/icon.png‰PNG  IHDRHHb3CuöPLTEÎÎÎõõõûûûÿÿÿááá¶¶¶ÿÿÿ²²²ïïï¤Ê9ïïïûûûõõõÜÜÜíõÙñöàõùéøøøúúúâââàààtttýýýÀÚwppp§§§fffÌÌÌïïï8©ÏÝRtRNS YÅíÿ ‘[üY"ÐÿÍ.ô!:9&B+H*,KLÿÿÿÿÿÿ÷øÜÛ‹þÿ‰Y·If�Ýöe7Ow…‹�‘%XdlprsAGJ ¨ÍÃEõIDATXÃíØkW‚0ð�×ÄZVD`jå�.v³”,1í¢™é÷ÿ2‰&lˆ ›/ìÄójlówdÂ<ÿ­­…õ‡‹ã"üº¨Öùǹ™(/ˆ1°aÜgA¸b¢ÀG9Ò‘D�ØÜB�jk3D —FÎ6L"ŠJÂm)ŠA¼wvi Ý=(òÎWŠ @ÞŸŽ)¾j:û@‚EDUKÑA)M#6ÄÇÓˆB™ÃoCÈÑBGY Ù�p|’#¡ß˜œ�Ë  EZ¨X€8¤•h¡’†CqoH×uçóö…Š/„t:µ¯¡3hi·æs±ÿ+äÿ] !ÈóWš?.öê@á6BË…&m²‡R¦�Â�›Ö_,ÙúqH‰²B¢‚��3@Ž„ÐË­ÙBeæÅž4Ë ëb;ÏÃb+žfpHq?šxàÍ-ê'!8šyë= HFˆK¯ùû‡k䊌£Psí1Ýs'"‡nr'X¨±bÖmågèήÙ=mf¬rOÄ,+øUk4™¶VMãÁÏŠ¢ÆCýñ)˜òôXoDµÂ±Ùl<·Ú/¯¾ë¥Ýzn4M"[qýÍ4Þ;Ý�Þ§Ïê}t;ï†ùFÄõñ‚¬eú_ƒ’ï|õ3šL LŽ4Ôa6_Ð|W!Ÿª®#�å²,ïØg…êvÅWvÂ=ÈIEND®B`‚PK ’�YBbßáeeres/drawable-ldpi/icon.png‰PNG  IHDR$$ÖÞhªKPLTE×××ùùùÿÿÿÕÕÕóóó¤Ê9òòòíõÙõùéååå```ÞÞÞíœëtRNSFÜÿCÜÿÚ".0ÿÿÿÿê�ñ=r‹�£àXð°IDAT8ËÍ”‹ ƒ0 Eíì²l}l¾÷ÿ_ºVeÚ‡H»hHì�+!iUý§Ä¥–ÕWAÜ|�;ù¯÷AJÆ!©Ò};Q­ 2)Èì!ûô©µiÈ€Ùå¡` N@Ö¯ìJ¶ 0„ó“†|\³0ä‚NcÐ<'/ÌØ¹·ÉÚ!…8„üϘœ'¹ÍÒír°v’Š–WJu}lÍûŽ—†qz5�ð…J› ´Qônúµ^¥BײIEND®B`‚PK ’�YBö7T//res/drawable-mdpi/icon.png‰PNG  IHDR00`Ü µ�PLTEÓÓÓ÷÷÷ÿÿÿÌÌÌôôô¤Ê9µÓ^¥Ê;ùûòÛê±\\\ÉÉÉËàŽ^^^ÅÅÅò÷ãÈ߉õùêÀÚvîîîššš’’’äää3ê,n0tRNS yáÿ~"èÿ1;?@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<î2¤N­î,Miy~)?ŸIDATHÇÝ•i‚0 †u8œNd0æ}ß·ÿÿß 2 ¨°šhLìFKŸ¬ÍÊÞJåO¬J¬µK�Ö,R…ü:k4¹Áš VOÂZa-F4`9í{Ä-´ûç¶ci@xpOh€ú¼*Â>Õ€-q€´ ÀA ”Š}ýòy€«¤…+éíÞJî@¾îÎS¿C÷—Mÿàþp{œ÷]<¯©g¢%ú;Á5q~J v(5DïÀGá:ž„îÌâq‹žs °p¡D¹q.où��9ãl.cº\å¾ç¦"�¬–Éu/ÖŒdmÖ$k»Û›Ò÷»-Ha‡ãé|¹–Øå|:@CÙu<_%&}ÏIe7vav‘öïÚ êZÄ¿7wIEND®B`‚PK ’�YB¹•�Ó22res/drawable-xhdpi/icon.png‰PNG  IHDR``ÕF‡ ÅPLTE---mmm���ŽŽŽ‹‹‹CCCÌÌÌôôôüüüÿÿÿFFFFFFéééþþþææææææ¡¡¡ÿÿÿËá�¤Ê9ÆÝƒãããøøø÷÷÷þþþüüü××לœœþþþ˜˜˜!!!PPPNNNššš'''ØØØvvvýýûâîÁÓÓÓùùù×è©üýøÚÚÚäïÅßßßÚé®ÜÜÜûûûÜê³ýþûèñ;Ùs÷úíúüõÇÞ…ðöÞ÷úîþþþýýýóóóöúìðððÇÇÇ[[[±±±ŸŸŸúúúCCC¿¿¿êêêììì:::AË C—tRNS &+, P·ãÿ•õœ™Lüÿÿÿ"¬+êè$4ú*=/DCI7M%9O8&:Q'RÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûïÿìÀ~\ºSj·ûi]p”Ôòó‘`}ˆ�”–—˜0@s{‚„…?#cglmiê�à…IDAThÞíšùSÓ@Çi“¦M ÔV`-‡Ä”RM„-ÔŒâ‰÷}+xpC+*·•K9ôï5%H“lRh²ÌÈL¾¿4»¯yŸÙäM“}ß2dH,/³ÃpÍÂ0³9“E-=†[«�´Ûí âO#mV‚cŠˆLz‚t;�Ç4Êé,.*t�DçÇ]6÷ñ’Ò2 Ke¥%'Ü6.'ðù ÒS^Q t«²¢ÜÃ/BF0a.ÒSu Ñ©*éÂL²Ø<Þêšì—N׿©3Ùskª½›t &ŒpS¾:€ê|”›�,Á„“þúÀYT€s�z?‰K7E3à& V–0 ÊøZILˆÑmíèímtLÀíTü‹ÀvÄ);.tv%ºÑº]�r@O¢Wp‘ã.I“^æ¸>u@o¢Gpäp¼®ˆÃW33¹Ž<'η7sí°בvò݇o¢½D �ãú¥7ù–hEù–©8B­Ï`ö)Èïÿ0n²@08À€¼ÿÆð<?¾�ù¼£@†wïpŽ ð£<ÜÙØ<‚BúÂàñîÖì‰<¦ ?¶›Ïx. êð‡/è總 íKiT/à•p,ð¯Q^" AÈùíM~›%)ß¡¯¢]‚h€¶Š²ãÚZ… î*‚«H1£,¬ ÏV¤å—Ï!z7•üBäûnjß ¼›ÊPhkæ¨í×ïÚš™Æìu€Â“ø£:àÔ˜ZËCª€\{NÀÔZšãÃ*•·‰Àà0Ô7[[‘¦‘Q4&ÑèÔÞ бñ‰Iýé''¦Æ ƒB°X¢ÉÔçé/úÒ�þ–JFšrX`“(ÄΤfçæ—¾kÒÒâÂüÜlj† Á&ÑŽÍ•þÁ&§–WV×ÖjÒúÚêÊòT’ý•†m®£n#ŠŽ�ln�oÿÖ¤íñ­Í‘±h(½u‚Õèõ˜Ps´�íîÕ¤n¶=Úb>/d5T=Œ0m �êhc"Aú¥`–îÚ½~ª1ì£ã]=šÔ§}áFʯd÷îÖ -­1ªS£¨XkKƒŠa�µÜI=–;©n¹þŸŽªþ¸ ÓåòºYâIEND®B`‚PK‘�YBXÆù™Wˆ5 classes.dex¥[ |\e•?÷Î�G&“t2iÒvh›;IÚNúšiú !iiš¶’2iC›h˶“Ìm20¹“ÌLB -D·J,àÝÕâî "ë²Z]Üe}°Ê‚¢¢‚ADPèþÏw¿;sóÂꦿιçœïu¾ó�óÝI'eòÇW¯¥MÑ÷vTÜý…ï,­;m½Às׎þôØå>{óZ¢":Ô·&Dòçå5Do�%ߤ4¢‹˜º‰‚ ñ2¢ ÷�úù¹’hîbØÏ"zo=Ñû€;€»�û�/OÏ¿^^Ü Dµ€D�u@'p-p?ðS ¼sLàà‡À3À³ÀóÀ Àï€W�×�7eúü@%æ �`Ö€N ìF�÷÷�¿fcm«�íÀqà^àÀ+@Û¢ÀQà.à!àiàUÀ%ª6ÃÀû�SÀSÀ @  s¶û€;€�'€—�¾¥ð)ppðEàqà4ð:Xßk€í@x;p;p/ðUà)àE@Y_‹€f`�wŸ¾| øðMà{À€?ž~¼ üxPWy�zà\ ô»�K€Ë€ÃÀàfàãÀ£À @x%ÚË�5@°Øì.W&p5p ðAàÃÀ'€¯OO?ž^þ¼¸cD@X$€4�®®ŽwŸ¾<üø}Œœhд�@p �Æ�cÀmÀ=ÀÀ#ÀÀ/€ß/o´ŠÈ„€0°X ¬Ú�MÀ…ÀnÀLà&àVàNàsÀ—€Ç�Ÿ‚͘° Ø €«��[�;��Ÿ¾ üx xð¯Æm@°®Žïn> œ>œNg€¹XÖB[Jp9I—ñR CL)…�jhp.дçm@;°Øœ/óN° è6[€­ÀÛ€ €.`p!�º�íÀ ‡¬œµ èv}ÀÅÀ%À¥À`/°¸ ø`?pHýÀç=À²ÀUÀÛ�k�ë€#d­ßþ™'é%ì¯ä€?GòCàçK~üÉŠX>Täs�ä¹uróXà‘rÈ ¯ƒ–I{æË%�cIHÉt»´™%å‹$Ïã.—¼mS%m%ÿQ)·‹RU'¥¼VÊ—HþA)ŸãègŽ\/Ëí5ërüƒ(ÖópIJ�J{¤}Kß–mcŽ>™2RâíþãÒ&"yö[½äÈ>ã²Ï&É?ãàÉ>9fO;x{>Ͳm£äO;ø!ɯqðk><×±öÇZ8þ_ŠXquž”�Hžç?*yžNòŸ—¼†$Ïs“|°¾ÄÏuðºƒç¹])ùh}‰�;øðã’ßèh›pð=Ž~zò}>þ�ä3Žþ¯qذßKþ˜C~¼Þ:smÒ?WKžcÀæ¹í5’·ã¹Ý¤?%ÚÁÛûu¾ô› îzð.p׋}ŠKº‚n‘Ïï—ôC‚Ρ�Çôa·ò[]!ì˜~HÒ�Hú‚¶Ñ?Jú5Ùî߉Ço¥ AÛ$µÆW‘Ù,Ú#i}PÐ}NÒT§GÝJ� z.}WзѯÝB¿ë['úw!ë~›c ‘y» kè—‚®¦ßç½êÁ<ØÞ z» et¨OÊË�~N|¬¡ãĹÈO÷ ¢/ ZG_!ÎKí¾Yû^Aô,q.º€îtýLÐJzŽ8UÐG½�>-¨FŸt=,èùô I_'ÎWÝôeâ\§¿ÔEŸ!+w= ¨—¾ hD´¯Æ¸ÿ:Õ†çU<$è*z‰8·ÕÒmĹl6½OÐ9ôAuz•8ß[û4Oú7,ýFåúŽ|þoIŸ ®Uô/Äù0H_"Îùnu²�^¤«è˜ åôςΥS‚Z~Ôeÿºì_—ý먜ÿ#èz^Ä¿Õ_§é{Ä9±QÄOƒœwúÿ¬ Vœ4Èu0}AÆy@Ð;=[ça¹¤µ2Þ-»E¨Ö‚ÖÊó–Tv‹¥ŸÃc× jíÓ{µök1ªßçµök±Ü'®7ÿA\+ΡO ºŒ$ÎãÖ~,E|sÿËÐÏO‰ëÜJúq=ñÐ jÙ­À -:ŸþD|oQé1âšbù+†óõ÷ò™ç—Ïq9~·Œ—ÝF¯ZO¿T§×ˆk‡ÕÏ*Ìüo]"©5~³Ô7CbѨÐ7c%]*©e¿󿋸Æ,¤"®/V»µ˜× ‚Zëäºó¿Ä÷¬½›¸ö4 ý¹Xé¿ ê¡¯ º–~K\�. ¯ º€¾Eœ¬{‡}�9ƒ¦¾5Ö³Kʹö^)éWK½}oñLj¿Yêu©ç»Q�£ýv©�H½oRû!©¯—úØ$ý¸Ô7H½:I­Ô7ÎÐþ¸Ô/šA¿Ô/–úÙ“ôÏý£}Äw¶�ĬŠïc4¶NÜÃâë(â2ƒô€Í“èºyloк¿ù ·×Áw‘�b½8´ñ1¥Ñ ÷ÐZ´R‚‘Mkõ:Úªjd¡eÀ­„"ëÖöÏ¢­—j꣸û=-?õ¢¼†j·{Ü*�}öIUU¢¿ª~+�ɹ°Eñ‹½2õ<2–q¢aMUT§Ä!„|LÌ>úªÕÖþáyõ­»¤Ïá“®â:<P[¼�Ô¢vP½k�à «h\»±–zqé~›†ª¤UÐVMÅ8W!³´°›Ç¼wz1ó_šº±ÎóZˆU_ƒ |+ò«ëÕª"v ÞE~×gšÍø•Ta©0�J±W*VVÚcÞ«//S¥«hQ<Q#UÍ!?âp)…•�4¢Á/K0{^c/¶©^uAZ�sgn ‘©1aû”ïëYý\ìvDwîµêðŸ�½Š‚>ù6X‰¹iE]™ð«‚�çÙh;‚ªRĤR´aÍH°Z´�*orÍ1'þL'LCXOšFõ xÎê­˜ ¹®3õØñJqQ[´¿Ü¶ž­ìä¨]/æ–Ó—à¼ÏÔöŠbÛ¶iÛ.m}hmï çùÐì�‹Û×+ÍXËÛÑsXÍ`�£…é(hXõ•dÁë9Bk´0âÆÔÇqz8fZñü}ÊÅÈãâçfìk%æ° >(óÕÎ(*µV~(NÀò+-гÿ™ñ…ÔÂÊ�'iž‘SïB/ÖZï–k­ã±½5þkgÂô¨cüôï�~3��\Zƒ¶§)TŸ‹£Îª~¬ozÉᢊÓ·Õ)è‚¿‚œy§Ÿ½-݈[MÞ¡c [è³Ð«œÍÞóý°œoôäÔø©ñÃ÷*¯”ß†Í +h§š¢]„®TÚqòaåûRy} 0ûVÅÅPnÄ®âdêç`„€â�[çÓ }ÏD鼺²ì%×®ráÿæ�>µÙnœTÄe9  …Ü[5Í�‹/¢VLc¶þÊQQ;³Ìø»)æªVà•ø»¨®Ò Gæ-/cIaí) #EsÛnw@ã\ª‰\ŠZî¶¢Ë-¢¨†#Êmñ±ƒï–awÖ›ó`]ÛiVäu8"/¬Á7î“Â7½÷r³OºÝ~­U›Oõš5š&ZÎ-\3ôò‰b/O;ziÑ¢Óö¢{éwÌ+¬)3ôþIÙ»7ì8_Ú­%ëøu¨Xlí�"ãç»K=zB^Ÿ‚Ûzã•Þ=b„e t¼?à#àãÈf~q‚¬•,p³æe U…Ý�RÈòË<~w«ûó¨haÏiìX„ -àæ˜wcÆY¬Ö:ól;Ì=Ôðéèp¶Tœ9C{ï4kÒ&È>˜º¦°÷‰U=PZÕl{UØ…Jð— yoU9NÔà˵UŠVÞ†cäßóq1VÒ9¾Ç3AÆóž:þÇÄø¥Ñ'9:êúcT=`�îY¥x´6å!ÒÒõ8óµˆ8gœMžm•V†H¼ gµÆE:ë9Wè«P¡Õ œëQÈåCÝ7ã Hwù!� [–-½!õèsÞ£Úmo¯Päƒ_É|`= ˧&zó��ÒD•gÂnôì±{îÁ^·¸Wžiž½üLX;-ö¯QÄ7ïqGq�›hþÎ}!MD�ÆQS}FdÊFnÁ’i¢Á=1šèµ7CZ�›zìUl¼( „4ó¢ ]pϸt¢Âî?нá“~—Z¦ÖºO»ÚYën§‡vŽêè•õ�L±W¨dªµÖè ZWm>£=ÐDÊ®í¥ºÛ-îB¹` QìWsÁË9«`Îïያŵü-¢Öá†Ávü~}Ÿ~_PD’~-V![©ÜJ•÷ n¥ÊV¦~DXÙÚYBrÑ46ÑßÈ(ƒ7”`ô[$n«.gîÇM6¨VŠûœ½†�â®´] ÊÊÑz3G$5¨¨Èc5Øåà;xMQxFš˜Ñ\1MÌ¥‘zÝv\Uz1²̈Õw“Ky’üDŸ3õÜÏLý"Üú²ºŸÆQQT*Ý÷ù~?*>ñ PÒz²ö�¨_±²aPTN‘çU[ÖÈ%â3bæ=âÞâ*Ö¾€¨}#âfæ¢VܱÃêAÚ Z)|cßÞzÅýæð…!Z…öøA1î½ú1ÁÕá¾ "Lµf§RØU%f$")Èoq¸åŸ�%µâ“‘É}} +~V«ä>¸ÊßIÑgx¾Í\ß•¦5ü®a¿³±Bž�+¤ó†é(v@õ„‚aå›ÔÍ^ Îoý¸{×x×9†gŠÛòiâvâöRÉ{Á±Éï‹v 1\†ØõÓ^W9íÕ´Ï]Aû<•ÓÆò;ÿ _Öü?|9û¬}9k_V�·Ëü7£�:À‘ÂXGEs,Àâô°rÂââaåc·1¬Üdq=ýŠOpýèÓ ®q>ŸK£>þ}«ŸÏ‚GÌ­YT^ïg½_“ço.ªÒêµÅˆÔ}ðlôušàß„ðï»þ­œÖ¿ñ)>šSò‘図ðkíYç†?ÈܰÌòçrÕ‘ïEÐcâ]ƽýÀ? Õ†¼õü‰¼lêP¹÷ƒ–+|Â#âÍìBׄŒÀº&ÜîYÇó »N]+2ëZ'd†� ]2ëºpka]¯¸‡ß$t—’ßmêIA[ÜÕ¤ý>ŸÐ¼“ü>Ö0m…lÜËD�‹¾¨ŒG_›øþÌkÊs¢²ñß­÷k«(òÙ¶¶_ø9.ŸK4.êg;ÞóÒwåd¿ï³¾M´cV4‡6@¶¡Ø¾Z·ÐóÜâB®8“vËQÃùy‰”¯—cY«òÊní•ýÙ˜"ÇTäzU1N¥¤ $�жü9c›´µç^…Ùðsµ”óß@ùÌ­�ÿÚ¨MØ­�vv{þ»Œ¦¯×ãäÖ“fJ§Y‚$3™ÍÉÃB^!ýÆ`ÚÔÛuª�ÉŒa¦’¹ý锞æw¿r!†ŒmJtÂÅR]®“?f·ÉÓ¬XÚÌ’怑�]9d˜äkȤÍtayÚ-èèëèJtlêJtõ^Jå�;¶÷nÙÞ»÷Î.jí”­4 ›’yÃ~Þ�KG›ô:ŒôhÎ8˜1 é¬Ù¤L¦3Fê<�šÿÒ¦h³Ò¶És£??Æ’³²‡áê-ã†Y`£.Û¾÷ågßÖ­EëÞ\ÒÌ�$s†9pøBã°h°«�K›ƒ3¹ê/mŠ6J©]]äêêb&&ÁO‰)ÛHÝÖEJ‚T%Ø T®$nü =øµÍR$HKðoOBü°hyÉþµI¦¿� Ä[.›NÅ’##±ŽL27Ü�4“ƒF®�"“tF®°9�Ìd7�¥3)6™7Ñdd$“HòšÚèœ ªì+–Ýeàš6j(*²BÛ”Ë&SÉ|a§1`¤Ç'ŽouZt§‘Ïf„É‚™L°³yçô&¨aíSTÖÚx†¹ƒÉ£q‡Ù=–)¤;‡²é£ »"‘ÎÃrú©MjÝFs§˜Ø‹_:E³k1’êAH+F¾qK*]Èb Íga»Ãœ,ëJšƒFiºSÝ=¥—6ª›b”C’a_�å„AÉ›©d!Ù�ëËåyšúLª‹sØ}žÂü¢Å°‘J'cc©t¶j¥®M£Ãæ•B¬j²ª�ª‹¢l>¶iÌLe çGЫб J‹l£%Ó• :pÇÓ…Ãm´ø­ ‹_ôÖv»r†1á0ŒÒ™XGI ¬`ì2¡‰ÊDv�{ ;ÉfÒÃÒõ~3óÓª�[9wŠz÷6¨™¢ù }ŠØ.9“\(ŽÄ.ƒ3—�¬yogl�|Kmÿ[jÚèÀÄÑõœ1:–FX¢J¢HÂ‰Ìær¨·¢ôZÂÃ}ÉÌXQqåPz`¼¡÷g CzaÈÐóÉaCÇ ƒ…!¸êòäx2–Á�‰áØäva+VªœšL2Ÿgï•D[ #Vª‹8Ä]™Œ1˜Ìì*ÀÝ“j§ N—žÙN!G²Ÿ9è�&²æàDIw²0Ä!S’ìè¿»1Qf™¶ «³d›Æ´NÜT�}²Má"g2=•5 Y¢QÐБÒGjJuj¸»¯ ¥š4Tö>ô>~Jtí�õÚÛÇe{ÏÈ÷�²5|jø¼½3FlõÞiÂb‚ÐŽ u/†Á ””$¹’©…ñ˱̭¹ì°�ùÉ�äky¬›-Í“ÙjåH.;žFįyÔ0£ª±xµ{+£âÅŒ–ÍhÄ<—(8Œ=\cÌù,Ú•‚$Ï1ƒ©s™!¥ŸÜâN¾âm\r¸f»û9ò©L�Ý#Y“”*wÜÓ)„‡ÌÄ¢JžÁ�™:Üfã`hÊíE4Ùb1Ä–R]ˆ\EåŽË?yÄ Êy–ªÁL.ÝböÅ;Uð¼f亳)ƒfãqê\ÊX*š˜ŠÅŠHA~)u—‘ǽR¸‹c¡Ë”ÑÀ³'eˆ¼CÉüvvƒ’&O:ß�+ùÒ2G’GÖ°² ¦oµq #ÈýÃÙq£7+j&ïŸf2ïÅŽñ=–|v2¤Ê¬iÝ\;9ŠSl"Ò!Õ‚Éqr5,½¬TVLhÜ‹•#iÞŒYŠ ˜§*Éìw¼ÌÚ";Ôk‹©û×û×T=IÎÑLslá˜È´ûÓ|÷Of¨nÅþ9§â¸ãéþ{aÎ$AÑÒ À>A8Xü#cÅH÷�·BÜ޵ndâÜaÂ»Ý §‰ÜŸ»™SyNÓþaަŠ<üR:)®<\5~áÖ3‚Ͳ:gbÞìù‰ÁÎ º°ÛÈ�;ífBèx™A‘ÎópÎXž•Ÿˆy;µ<'wçÀñÉò§9ðòcýy+Ò}…¬Œù@ÁñÖK„ôtÌHÙx™òôFU;¹ÉúœÎþLΦö÷™ø3©�d}§‰?Û²¿×¤Qé»Mü¹˜ýý&þLËþŽ“¢[ÿÿŒ¿ç¤­ÏéùÿÀ©ºÕ?÷‰ÿƒÛ‹ÿ/´ÆæïSýPK¬YBIj£«{›META-INF/MANIFEST.MFPKT´×J8ÚêÜ·­META-INF/RELEASE.SFPKT´×Jeý‰�u€•META-INF/RELEASE.RSAPK’�YBP‚“¦ì< res/xml/preferences.xmlþÊPK’�YB?}5WøAndroidManifest.xmlPK “�YBgÂ)îHH]resources.arscPK ’�YB Á%CŽŽÑres/drawable-hdpi/icon.pngPK ’�YBbßáee—#res/drawable-ldpi/icon.pngPK ’�YBö7T//4%res/drawable-mdpi/icon.pngPK ’�YB¹•�Ó22›'res/drawable-xhdpi/icon.pngPK‘�YBXÆù™Wˆ5 .classes.dexPK å†F././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/com.politedroid_6.apk0000664000175000017500000004030215210121656021050 0ustar00hanshansPKÕ¸×JMETA-INF/MANIFEST.MF…Ñ]oª0à{ÿ—g1Eñ+Ù…”9ÃdNP7v³TZ°£lQ+¿þ¸œ%;3Ç�˾éû¼_>â4!²Ò×DHZð‘Úf³AÁºsú Úæèí×\ ˜ ¢,ªÎÿoš�fãåd¤ " •3£$!‚ð˜ÈöùÝl„Ó1Ð]šžËŒ4îvnn ˆ¶†›FÊ·9¦V‹ÝÅãÛ/ḵ((ö?»û‡SŸ†ðeÚs&ûhj3<{±!°º·ß{Âц�á’ꇮAã‚·Kž^ˆÀ ÄâÉ˺VèžVw}b÷'¡È––›]óŸÅôAîwU°™A ^çXÖÊö’heù×ÄíÏ¢Jf“”R2˜;é.U±îM¼'ßëïb±ûGBÆÄëó0FpÙA¡“ù²¬ƒ­¤zx?þEÄ Iy0Qù™Ù²‹mPún7âõîÞ^m@í–÷ ym(õŸ©Bqtáü4ت:ÚÏv8©;Nz8x0øsËßPKÉCÝz¥PKÕ¸×JMETA-INF/RELEASE.SF…ÐËŽÚ0€á=ï�e+r£ÃEšEH¸tÂbSÇq &¶sãéZU�AÃtç³8Ÿþã€àÈŒ#u�¸ ,é)FS¯×‚±m¨.ÁHHÕ ‰þuç§¼#ÃÎò½sk 9(Àž"•†)Qó–F Kši‚ïÄ|“õ/Ãp7u£�kš m89Ù®«%~$ž¾/KH%1|ýPyx¼²ÿ¢FVršÔpèÛ¹5¯²×¨Š³†KUS*·¾«pdp –iùž”Yêe¥CjÝÖÇ#•Œ¶žTÔ%réFŒ£ÈÉÞÓ3Šó²¶½_ì| da•rwÔ­"/*•ìpN°Nmû¬7 èçÄ +«$â£Õ¯“ƒ×h]ï<+ˆQø“÷Ô/&Pî̇Ћe"©Ït ¶›Ò~ˆå:Œ‰¶‰mB‡^Ûìþm&Ý%'6­dñŠ7íç‹IkY‚ðH&ÇK¯zè4ÓeK–<£~V?NÅÃóÍÍH®í�‡±­ ÜSÆr=w¹ÑÔÝtx�%`ÏAô̷ИƒÑu¢�Ïñ ¡ð0B”¥^“:-×KŸ�䃙�vö&ÛzÌ$Ì•ÀéNdAÑXW³ûN�ÁÑøg®jô•f¥ùɽ–±®Êú¤eNf±<þÃYºLó- …Üâ%mÖP:» �|õ¬‰äî01#½]“Ú¥m)ªÿüòrƱ¨dÛ¨Ø~q¯±,�ÅF=T…–”ÆaôlfCº¯ó‰øv®ì¨84lZáa£òÑ…ï¸æ!+uO% š„~¦h.‰ð7 Ù‘wni¸üšpÊJ¨æN°¼o=q®Á˜xrñ|”‡ùËÅõlUd×jÏ„—ÙæÈOå �–�ÿ³Hül < Üja´ò’†˜dásc'††°¡�п\ìÇîXd²^`™4Ú ù¬li‚égý²3j$¦OUäõ•ÝìÞâˆUǽÉOç2ë/l‹ÀŒؾ|ƒj½9€ÔÓ~{‹­RmÅZ»ã´ÌÈŽƒÕ¼bŸÇ¤îB D1 Ÿv‹á}±^­»Ð3¦É� H•Ü‘Ê ½81¢E‰|â¶d螌ä²Ï|š‹2¸bg©Û,NQwZÆHçåö;›n½Ò:’Û˜ÓçÌ­iH:ÜI£ë«ÙMÖéÉÑWá[ú—L8gZ»OÊÖ�;ª±Ü0í³ûF•TýçÙÔ„6¾ü{ÇÈô‰DCÏ]Òò QAçð½‡wh2ö�·¥î ±@߯^Ž�Ry!¸½QC‰rl3…,w"6éÓ v×3CAÐz·×ïbcµ[—«z�št«÷.¤Ë¥¦1ö}�ú^¤ëäˆ$=ØÝ4³Í§ûSÀ8â=� M2² Ö¶ûeá“z[šŸQ eÉt|98Àö~Eáì½ÓÑsã¤=Sµ�Á·†7¦“dŸâüí J±#8Ê´™¢¾ÅÕþC |{7u±º>µÞÖM³ñßP3´ åw¨š1dSvrfZó-jÃw�ztå8?+Ï«�(²ìsZ¿ÆÚßœ&È«×Èc…§Ü¶:NGL^uñ‡¹�W3ö]pìæëøQ�ˆò½÷PõÝH*¾;8ó·úÜïoá_äϦÇ@ É™áÙþÖ_ÛµsÞŠ@UšÏ§w?²œÉ£ÃlꂤzúÝyↈ–K§#K¼4øíM؆úæÕ>‰�Œ—,¨´™ån» ê6Í�¦RvйÊoÌ;ظפ…ìrbW&[¶(ñÉìçÅ[úœÅ’íçÍB) ìä—)s/W„ämFFÃ’v:‹�B4dîÇn[l´Àˆä #”ŸIE²`ñ‚ç‚�t}k()JÀÄ»ôצÊq|w}s¾=FÌ-\#˜Î­Ñ?>½Î:ºmz5*Ou³FÀ}2ÅNç ¶ˆS2œýFýsâ?k*`>{mÍ÷CêQʼn±¤ÏwLGY[lÓƒJ»F]WmSn~‘”)Ãü2«V£0M¹;#`·‡˜÷± W�ï/Ň¼zq[Ïñz*øø¸ó¸O`{½ÔÍôÔ/N¸”ôÍ×t ÏÄ�/ðíÍskÑÌ4Ä�¡�¶¼Ó(aÑQ“‰tJBöÎgâ½>ÝÖÝ{—&£89nò|R;QI~ßÕ ¹ÃÙ¨`!óúDSAIkNwöxãòÊøÖ|×DFu$¢¸S×Ât•löZZ «¿É<Ïâ SÕX…7JŽÌÁU‡†žq9aEdh}).ã…ofXgìÍ;yÕ?ýi XQÞO•å:Äšwè¤<1Œ>+k¿òµt~i¦¿øu‘à+ ®ú«ç¸PK¤J/v€PK4DcFAndroidManifest.xmlþÊ•UKOSAþn[° "ò¶T)R^&ÔGÐãÂòˆ’(ãŽT(Ú Ð”ªq¥qa\WÆàÒ• W®\ºð¸ð°4nô›Ó3ÞéÐJ¹7_gî7ç|çÌ™G£ˆ#Ù Hâj30ŽðùâôÄ$±DkPÍì«u™Sž¬JEÍz˜³U®Ì ¯Ë>(‹�Ùù6V%ëÄž*¹Þ™*ë «‘e�æ%çÊìóܵfÇ=«¹jÕZ¾G†•Íb™zÓ¸Áú.‰®™�™KAï gßZ,sdMÕ�ô�æôÿõ9�Ö"ç°À}4G_3Ÿ™Y–3¼®z1Í3'g¿r;Y5 ëßL÷Þ)æ–Ë ›“ª/‚8Ï÷J$’D+Q$¢‚l#lb”ƒé¶ó¦0'øÃçˆìg~“íðæi—lºxoVžmÍXœ—t³rü[A‡¬¢:~”íqåŽ+ׯ¶³Âµw+wLbTìº4�›R—0�nÍ#âäqòhS.êpÆ'ªs=ìi™—ÕÇò=#pbðo½š[¯£çûY½ÖôúT¯ÏÑóýŒžÙ mBõbŽž­Q\– éy‹œm—‹<·q7¡¾M¡]‡imÝ;�˜ý5ê^+¦ÑOª~RóOË™ µNª–}lÍz›Suj6 ÚNÍ|?«wÂáSuôUoÐÑóý,Ÿðæ`ù~¯N6þI‡?]'þ�Ærjuª�Z 4P«´j§�\}?˧¼˜6—Ár9Ý@.Ú˰Ó÷³zi‡©¡GŒªÞ¨£çûY½á}ôÌ�0¦zcŽžïgù‘:û`Ô[oË�¡úìZþŒÃ›û5ðx{ÿPK{ùv±æ PK .DcF Á%CŽŽres/drawable-hdpi-v4/icon.png‰PNG  IHDRHHb3CuöPLTEÎÎÎõõõûûûÿÿÿááá¶¶¶ÿÿÿ²²²ïïï¤Ê9ïïïûûûõõõÜÜÜíõÙñöàõùéøøøúúúâââàààtttýýýÀÚwppp§§§fffÌÌÌïïï8©ÏÝRtRNS YÅíÿ ‘[üY"ÐÿÍ.ô!:9&B+H*,KLÿÿÿÿÿÿ÷øÜÛ‹þÿ‰Y·If�Ýöe7Ow…‹�‘%XdlprsAGJ ¨ÍÃEõIDATXÃíØkW‚0ð�×ÄZVD`jå�.v³”,1í¢™é÷ÿ2‰&lˆ ›/ìÄójlówdÂ<ÿ­­…õ‡‹ã"üº¨Öùǹ™(/ˆ1°aÜgA¸b¢ÀG9Ò‘D�ØÜB�jk3D —FÎ6L"ŠJÂm)ŠA¼wvi Ý=(òÎWŠ @ÞŸŽ)¾j:û@‚EDUKÑA)M#6ÄÇÓˆB™ÃoCÈÑBGY Ù�p|’#¡ß˜œ�Ë  EZ¨X€8¤•h¡’†CqoH×uçóö…Š/„t:µ¯¡3hi·æs±ÿ+äÿ] !ÈóWš?.öê@á6BË…&m²‡R¦�Â�›Ö_,ÙúqH‰²B¢‚��3@Ž„ÐË­ÙBeæÅž4Ë ëb;ÏÃb+žfpHq?šxàÍ-ê'!8šyë= HFˆK¯ùû‡k䊌£Psí1Ýs'"‡nr'X¨±bÖmågèήÙ=mf¬rOÄ,+øUk4™¶VMãÁÏŠ¢ÆCýñ)˜òôXoDµÂ±Ùl<·Ú/¯¾ë¥Ýzn4M"[qýÍ4Þ;Ý�Þ§Ïê}t;ï†ùFÄõñ‚¬eú_ƒ’ï|õ3šL LŽ4Ôa6_Ð|W!Ÿª®#�å²,ïØg…êvÅWvÂ=ÈIEND®B`‚PK /DcFbßáeeres/drawable-ldpi-v4/icon.png‰PNG  IHDR$$ÖÞhªKPLTE×××ùùùÿÿÿÕÕÕóóó¤Ê9òòòíõÙõùéååå```ÞÞÞíœëtRNSFÜÿCÜÿÚ".0ÿÿÿÿê�ñ=r‹�£àXð°IDAT8ËÍ”‹ ƒ0 Eíì²l}l¾÷ÿ_ºVeÚ‡H»hHì�+!iUý§Ä¥–ÕWAÜ|�;ù¯÷AJÆ!©Ò};Q­ 2)Èì!ûô©µiÈ€Ùå¡` N@Ö¯ìJ¶ 0„ó“†|\³0ä‚NcÐ<'/ÌØ¹·ÉÚ!…8„üϘœ'¹ÍÒír°v’Š–WJu}lÍûŽ—†qz5�ð…J› ´Qônúµ^¥BײIEND®B`‚PK /DcFö7T//res/drawable-mdpi-v4/icon.png‰PNG  IHDR00`Ü µ�PLTEÓÓÓ÷÷÷ÿÿÿÌÌÌôôô¤Ê9µÓ^¥Ê;ùûòÛê±\\\ÉÉÉËàŽ^^^ÅÅÅò÷ãÈ߉õùêÀÚvîîîššš’’’äää3ê,n0tRNS yáÿ~"èÿ1;?@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<î2¤N­î,Miy~)?ŸIDATHÇÝ•i‚0 †u8œNd0æ}ß·ÿÿß 2 ¨°šhLìFKŸ¬ÍÊÞJåO¬J¬µK�Ö,R…ü:k4¹Áš VOÂZa-F4`9í{Ä-´ûç¶ci@xpOh€ú¼*Â>Õ€-q€´ ÀA ”Š}ýòy€«¤…+éíÞJî@¾îÎS¿C÷—Mÿàþp{œ÷]<¯©g¢%ú;Á5q~J v(5DïÀGá:ž„îÌâq‹žs °p¡D¹q.où��9ãl.cº\å¾ç¦"�¬–Éu/ÖŒdmÖ$k»Û›Ò÷»-Ha‡ãé|¹–Øå|:@CÙu<_%&}ÏIe7vav‘öïÚ êZÄ¿7wIEND®B`‚PK /DcF¹•�Ó22res/drawable-xhdpi-v4/icon.png‰PNG  IHDR``ÕF‡ ÅPLTE---mmm���ŽŽŽ‹‹‹CCCÌÌÌôôôüüüÿÿÿFFFFFFéééþþþææææææ¡¡¡ÿÿÿËá�¤Ê9ÆÝƒãããøøø÷÷÷þþþüüü××לœœþþþ˜˜˜!!!PPPNNNššš'''ØØØvvvýýûâîÁÓÓÓùùù×è©üýøÚÚÚäïÅßßßÚé®ÜÜÜûûûÜê³ýþûèñ;Ùs÷úíúüõÇÞ…ðöÞ÷úîþþþýýýóóóöúìðððÇÇÇ[[[±±±ŸŸŸúúúCCC¿¿¿êêêììì:::AË C—tRNS &+, P·ãÿ•õœ™Lüÿÿÿ"¬+êè$4ú*=/DCI7M%9O8&:Q'RÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûïÿìÀ~\ºSj·ûi]p”Ôòó‘`}ˆ�”–—˜0@s{‚„…?#cglmiê�à…IDAThÞíšùSÓ@Çi“¦M ÔV`-‡Ä”RM„-ÔŒâ‰÷}+xpC+*·•K9ôï5%H“lRh²ÌÈL¾¿4»¯yŸÙäM“}ß2dH,/³ÃpÍÂ0³9“E-=†[«�´Ûí âO#mV‚cŠˆLz‚t;�Ç4Êé,.*t�DçÇ]6÷ñ’Ò2 Ke¥%'Ü6.'ðù ÒS^Q t«²¢ÜÃ/BF0a.ÒSu Ñ©*éÂL²Ø<Þêšì—N׿©3Ùskª½›t &ŒpS¾:€ê|”›�,Á„“þúÀYT€s�z?‰K7E3à& V–0 ÊøZILˆÑmíèímtLÀíTü‹ÀvÄ);.tv%ºÑº]�r@O¢Wp‘ã.I“^æ¸>u@o¢Gpäp¼®ˆÃW33¹Ž<'η7sí°בvò݇o¢½D �ãú¥7ù–hEù–©8B­Ï`ö)Èïÿ0n²@08À€¼ÿÆð<?¾�ù¼£@†wïpŽ ð£<ÜÙØ<‚BúÂàñîÖì‰<¦ ?¶›Ïx. êð‡/è總 íKiT/à•p,ð¯Q^" AÈùíM~›%)ß¡¯¢]‚h€¶Š²ãÚZ… î*‚«H1£,¬ ÏV¤å—Ï!z7•üBäûnjß ¼›ÊPhkæ¨í×ïÚš™Æìu€Â“ø£:àÔ˜ZËCª€\{NÀÔZšãÃ*•·‰Àà0Ô7[[‘¦‘Q4&ÑèÔÞ бñ‰Iýé''¦Æ ƒB°X¢ÉÔçé/úÒ�þ–JFšrX`“(ÄΤfçæ—¾kÒÒâÂüÜlj† Á&ÑŽÍ•þÁ&§–WV×ÖjÒúÚêÊòT’ý•†m®£n#ŠŽ�ln�oÿÖ¤íñ­Í‘±h(½u‚Õèõ˜Ps´�íîÕ¤n¶=Úb>/d5T=Œ0m �êhc"Aú¥`–îÚ½~ª1ì£ã]=šÔ§}áFʯd÷îÖ -­1ªS£¨XkKƒŠa�µÜI=–;©n¹þŸŽªþ¸ ÓåòºYâIEND®B`‚PK4DcFres/xml/preferences.xml•S1�Ó0ýÜ4m¸–kšBÉᆖ¹]ï$¤"‹ÛøÚ¨iRÅî‰NÇ€ÄÂ/@ü$þ‚�ín`abƒ—ž}5Qn8KOŸý}Ïï}v‡<úä1zHçŒèé�yL»Qö�{ÀSàð8Þ€�Àgà+ðø\ä|h €޳r]©XP½.×Ë%Ï6Ôh„�ÓÙ+�‰Ê"!‘Ïg›×<^cÕl†â„¯cµ]ƒÆ“0K£�çJ­ý¾œÎÅ’Ëž.ô¦é²ÏW‹~&dß�1|ÿe&ND&’©M3! ‚á\L/Òw»µZéJEi"Ç"á“X„ íÊC®Ä,E÷¾ohR(%3Iƒ¬{«4Ž”Ð­ðX$!ÏzG‘T;‘c'‰XLÕP3¨Ý6zf“¤n÷ª•S܉ó8‡|C�N¡0YË�Õùi4ÉÐ(Ñ{æÑÎû \¿�oÄØÄ_1û�+À_Œ:¢—¯‘?°òùØ£üÍ\½š-ç-bÕâ44ÇÑïòymë˜3‡Ü3Oך—u§i<-^å¤ )§¥M÷wß¼ý�d¹¬Ïoï�ûîûºï¾{ïÈ7Où;/ï"û•�[ï{é™�ïß¶ãÝMwþèÌ{ç~æÆeßÜõ¹v¢4�]"ù9ßFôsräÛ�ç\DW‚¾¨U�6úˆ®½´4 zzÑDua¢z Ø×“@¸8ÜÜÜ Ü Üœ¾<<|ø.ðð2ðcà àçÀ»À?ç��€2¬cp%®~¼ \ôF¢>`¸ø>ðOÀ'ÀÒÅDÇ�¯Ï?>ª.#Zlö×ç€_—5 À-À#À«À/��€ˆŽvàp;ðM ¬™h °8œnî^ÞþÐZˆª�6à p8 ˜À œnnnîîî¾<¼ ¼üð.ÁA ¨ÖÝ@ð`?pˆÓ@¸¸8 |xxxxøà=àààwÀm)ö T À`9Ьz�aÀrÀMÀ—�Ç�g�×€w€€_ÿÉã-ƒý�Õ@°8 L×7·w÷�ßž^Þþø5ð?€¶œ¨ hº�A œ¾<<<ü8üøàk%Z4Q À)àvààAà1àà9àUàð1P†{…ëDp=‚{\ˆà2W Á”„­–J˜’Ð…pm ×™V+�UÀj ˆ�À`-p9°èÖ€(°Øt=Àf` °Ø&ãA/Ðô;€�ÀäĈà3À 0ìö{�«€}À00ì&0 $€ãÀ Ž)äØ ÿñKúN½søó>ø@>fÕ;öRäs¥äYŸc–&åä~#åù9ªJæIþ÷Щ#g>­ÁÑ©,ÑJaƒjøYê,�òZÉóÚ%Ÿ×©“: $_/å ¥|Ë]ÊIùBÉwJycÉzš%ÏýøÜ£ Îø|ÎWJý.©”<Û§ZòlÏÉï…~ƒä”ðGå˜ì3“%<�Ï}7Ⱦ $ŸŸw£œ—Ï{“äÇ$Ïk8$y^ÃaɧÑ÷Éó˜×Jþsà�Hþ.ðG%¶„¸„¼!ù§Käló˜ä_,á_+áß?.ù_”ô}¿„«¾¨¾Dþ›þ“žmÏÛ!\”ûÂÎ]è–ö9&ù`¸Ès߉¼\Ú¹‡Šþ³YöeùÖ’3Ú*û2¿MÚJg�w�cÚoBJGlqèJÜ KÐ.:%èVº‘Ø·9ÓS‚vä$é­‚vÓäøâWÝJA<ïZò ºNÒV1žŠhâÐ+$ÝFgí§?‘ô~AéA7Ó“‚Fè)A·Ðk‚öÐëb_b|<ô[Ä1 U?hü± Î:j¤^ "ì]‚VÒ÷ÅY¶RNÐjzAÐ ½H7ªè‹‚öÒWuу‚6ÓÂFé%Iß"ŽkèoÙW0ÞÍÄwz“˜�câ×m£Ç—zúql©£ˆó�sN—Iû6É}5I»ñów$}†8OÕÐ}Äñ(D_'ÎS:=Fœ§œ~­ꣳ‚:ã´Iy²ÓÓĹÌyn‡$-¨‡î´�þLP§_»œ¿]ÎߎhóWÄyÐY÷ œÀ=‚:~²Bîƒé�„_·Šœ°ê´Oøß*iΣ÷ ê¦?t±°ï*øó_ ¿vú¯†Ä+hXôï�ý;pÔéß!ûwÈþk௬·|“87«ô8qÜvö¿÷àKÄñ7OQ? º“þ^ÐíôA/£7m¤ŸÇe§ÿzÜ쌠K$mól�íäüpRA—IêèEq3n!Žáí”t9= ¨F.èJ:'î�“s¹^áÏ|˜–·9Ï.ròç£sõÅöõ²}¹ìï�Õÿ ÙÞ*ÛµYíWÉö6Ù˜Õ~D¶smĹŽk©·J柒í+duVÿ/Êö•²ÿºYí÷ÉöU²½aVûS²}õ<ýŸ—íóô¯`?UØ�?nâ:%Ý©à–U ›¸ mœÒ�ë©Ùe=ØQ:ï`kKà?‡‚N ãƒ<¿O® CŠôÂòôñ1¥é �ТÚR‚ͽ]zíT5²‚Iô ¸•Póú®ñ*Úéq©–~ŒFÉï‰zü4‚PªÛíq«ÝÂ�ha7Ï™Bm*Vþo–îÆ]áu5`×iŒåJÕ¯nV‹ž=Ëqvy¨6¤9V> ­ÌÖ¼ ½ÂŠãÝAÜÄï‚;ŽUsÝŠq¯¹Å Åø-JE^¦6ºøD/Ã= «ß#¶h›æW£ê2Ľ÷· ª”ºJ£êœ~PeÏãüÑ@l}/æ~¾¼Œ‚î¼®¥×ñ¨¬ÙN<ê_£Ž^|Ô¼„½jû6¾ κÃ*G–jÔ³Nd±t®Å­à"̦GŪ}ïõõ …>"úT‹j¿‰ÿ`ï¨÷8ÞÞášÈY£íQWI^>�ŒT+EÞËŸ_Dä—Ý�GDDk.Q·¾][‘S›tm«E®Sh¤ßMCÈyÌ÷kÄ7a¹oHs9YïCKß‹ŒeéW!÷¥t?bC¥Ì¹ùŸ]Ù#+auІàL¸ïê‚KÈüWÌ1áË&žÇBmDæ k£t¡¶oJŠÈOüá¿3…,#ï Á¿nÉŒwSÝ Ök§ñˆ‘NG¶Ç²‰“ØK7…gÊ“†=5dXÆ„iwSó¬6ÓÎö'Œdjbio.‘Œ³JÃL•t:™ˆÙDÊš=ãNÛ˜˜2­l7-¾¨|žIóÍ#¶aeŒ˜3ò¢*{q kbÀÊŠá—c)!ŠôÚ)#32Ù}fÌLœäIšæ(õ¥¦Ò) ÜncÊ,]EQAÐ}f&•c,žOe¿�È”ZfFó),±gN“cVÞ‚}̈™K÷XC¹d6Ñ7™JÄÌ>ØôÄ`"Í™š§w7ÕÏQÉ[gÅœ–áIÃ6ã{mó˜i›VÌÌ,ÝOdS˜¨ÿSèî±fËú& kÂ,.wîyÌåbJé©È^#v>QðŒ¢EãFÖ72f¤/ggx©ú|MWÛpîÜXИ2ã #²=O¤.2´ef#8À¢‡WÏnꦚ‚(•‰ôæ¬xÒ,ÝBº°³›¡¸Ñnj½˜RQ¡xI–_Z±°ðe—ÖŽÙ¦‰³ºD-u2��Eúdèb¯´q³–æ™O§>`e²†szEwcÿŽŒàk6‘Ì”ÞÔ‘íÙ¬�ÏeÍaS‚Xj*’N!¨šŽÒ^Á÷3ÑæR—©ŸÓ¼?�Ã7ùxf·|çf ó±{Ö!‰‹7l&ÍX6¿göžy{—l¿dkì’­°ÁÑ™kÓms:—°Í ’�?±ÌÚ6r•ÈRŽðô¨‘Ì®›LÄ&Á›úx*;©g'M=ƒ§c’‰ì$ÌxÉ-’Ä¥�àêÚØÁñÕêÒ–¤‘Épè)Š’IsÂHgaó§bfÚ‰ÍÁ•Á”51S2dd'»)T"Ù3~–ž)ÆÆ¸gýYoîØ1ç¾Îm‘÷uÆ@§…¦ºi�#>X<Ôò¡Ó…Nµ{F7l>�1Ó†m üÀÓè*õ¹ŽüõìHÍõâ(Py�"K�"‡k£»�ÄGw‘oéz×®1n"díÑA¡280á ÇH#u 9| 9|ñ¡K:]áyO®æÐE Mm6n oÿ…ya—$ªC*·Åə⣭È`WE¯ueÌ,…3ìš²Þál ;Ë'íÏ”øcf¦?Ö๤l€;dx‚RWªÊÌö‹LÞ/ܼ¹LQ~ÑD >wégÎhŸ4UVßË�i+ú<Çœ² Ü[z¯v^<õáééæ~å\3ž´xúvë@õk­Jõyàl›R}®�õ†ÐòÊÊ=Ú;+ÕEž°†9öÝvF;·J¹ó¬RÊ^Íóìç:¯‹*Ã^¥ô3í×:XûñˆRöËk_ó¯)üD)¡ùß0ò»qþwŒüîœÿ-#ÿ] ÿ{F~ßÏÿ¦ÑCÅß5*ºóÿ™üÛF%èüæŠÿïRÕ�ñù÷ŽüÃ,ÖÿÏtææßPþPK U>`|)PKÕ¸×JÉCÝz¥META-INF/MANIFEST.MFPKÕ¸×Jåü½»¼META-INF/RELEASE.SFPKÕ¸×J¤J/v€¸META-INF/RELEASE.RSAPK4DcF{ùv±æ p AndroidManifest.xmlþÊPK .DcF Á%CŽŽ›res/drawable-hdpi-v4/icon.pngPK /DcFbßáeedres/drawable-ldpi-v4/icon.pngPK /DcFö7T//res/drawable-mdpi-v4/icon.pngPK /DcF¹•�Ó22nres/drawable-xhdpi-v4/icon.pngPK4DcF÷XâÀ5ŒÜres/xml/preferences.xmlPK /DcFi†ìððV resources.arscPK4DcF U>`|) r)classes.dexPK ñ»=././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/duplicate.permisssions_9999999.apk0000664000175000017500000006546615210121656023237 0ustar00hanshansPK (³k%Œ classes.dex�™ p\åuÇÏw»ÒjwµZÙz¬ÖÒêa[~H+6†ÆzŲ­Ø²d2bµ{%]{uïúî®,CŠ 1Å ´…�7¸�›j”G“N¦u;Iãt24í´…ÎÐ�¶y�–ÎÐR2$�ö¾{W^TœÉÕüî9ß9ßûžï»û]e�å@ßõÛI0²?|ÖPß9yúò÷þçO޼–Ï«´ù?j%ÊÑòÔ Qy]^Gô"4¶÷‚�*QäÛ�u�u¢=�Ý>¢ä�UDo­�½š(Œ Ðb`H€Íà:°Œ‚ƒ N�sà·À³àOÁwÀ_‚—À߀—Á?‚×ÁÁOÀ¿�·€^0> ðëàiðø¬G_Á!ð)ð,xü7¨G¿;Á­` ,‚ûÁ—À à»àÇà}]K´ ¤À$È�ûÀð ðøho óàÓàðx¼¾ ¾þüø1x¼~¨‘ȪAÔ� ö€I`€"¸<ÀWÀÓà9ðÇàÛà x üøø7ð>MDÍ Öƒ­`;¸ �}àHƒcàð 8.�?—Á_�WÀOÀOÁ{@iFÿAh[ÀÍ`| Üæ� Jà>ð(ø2x \/ƒ×À¿‚Ÿ‚@U 1Àf°ìûÁí`̃à$¸|ü6øðø3ð]ðøkð ø'ðx¼^A- °L¨ $@;è�€×Åz°lÝ`Ø ¶€­ ð:J‚>° \®7€í`¸Ün)Ðn»À­`7ƒ`ìÁ$8 ¦Â]^wDˆ²òÊBGXÊ+a/¯eènŠ—fK\^x„¤�3^žr½lçºÎÁŽÇÁ¡JCg;ëç½üìã‹í¬—ëáùä‹ó²~Ñ+Ëú%Oçù~¾Bg;÷�Ÿ_”ëä>Lxuò|–õ·¡—óLBÿ¸—çgÐxº†`âçÄ1Á×!À:×Ä,ð^¦ZºYë¥Y~ÆK²il³RVK¹™B^ÕÈX÷Òû 9&ïôä½�ŸÓ€côvOÞáÉÓ�Q�ír = ©�N%H­ü¤æù}È‘EÚ‡9)�ñä× ƒ^¾ ùiY¦5ºKJ·Þ Fø;2§'¥l¥§ È*n?Œ'íÊFÊÈt€L)ƒžô‘-Ó1úœ”-žLÐH×Ò:Y¾õ‘é6:*eˆ–îÉ߇Œ b¹ýÆ1+¥Jç!ëÅl¯óìuØþé(v¶G½v£Øò2¢»¥ôÓ§¤ì !ëùœ¿Oì‹RVÓ³�Í޼żúx=ÜZ0#¿ ÷üqôì“2]çÉýÒ­h÷)kè7 Û¼üíx~Ü�vøÏBvxíw Ç‹2]E§ ;‘_÷$÷¯Ë+¿Þ“<¹Ñ“Ýž "¯ðàø�Î×»XÄBœ€½¼| ÉïײѽžÔ<Éþ×á�¬s œ•ëç½—/ö¿ ã.ø¿�ú;‘潺\:_3ð_�¿ z¥i ý¹Û«Ÿ×Éjÿøï‡ÿe”ßðþ.ø…ÿŸáçõ´ºü ðþ7àç÷Ájÿ0üÏyíóÞ»ùöÕÓ?ý(àq[ž< ÉyÏ@>P¡?R¡?^¡:—NJ!õ÷ðBãyΣ}^i~ÔÈm~ûÍ�ùÄFº“:Ô8rݯ .‚š•ØŽwNP�i°%vHÝŠlF)ö…ðÜYºö˜¦Tä¹µE‡RKù¾fšV¢»¡I õ0Ö‚"ǵÏSb'ÞgV¤= Bò˜ƒb§@W1Š ’O„ñTÃS†)¦>B'~¼M»ÆcsdzuqÜÔ‹^ôã:DjïR•êÔ¨°ú®G:¨v@—*Û¾ùyo�jOÉ#h�{Æsxü¼&Ž �Yá £¤[v?|rN„yuºã9û rZ‘Mðh'ò£ÏtuwnF€bÎÚ1BžKŒX¹š¾‘G+N$ªP¯Ù*k¹‰þå;PKe5WëÀ3�u¹eó‰m(»ó¨áO¡ úÄ{ éG�úN½–:ô(Ò)¤ƒ¾|_7}×ODéèk‡¶âÑÙóuÝŠlá>BnÂ8úMz5ʺ6·TLÇø|îø|ó×ʾ-¡nŽŸ'YFnÄ\}<.ãÀØ·â Ôó‰v¼=;Ô:ô©q؃˜Ê'ºð¶¬×)Ñ9±9;1'%¥p»ë1£V¤–î§£ºµ{©ë»ÿ+„Þ]õlÔ§1^yŽArü²0 Æ!è"æƒß½ÑÆhõ¨VS=*jüå5°½ÀNž¸¥­È.܃ŠÙ‰’ßNßfr"7Aªmj;åw7Ñt}÷;!%æÃøýîøý« Ëñ?@A?�ßÏãgy¢ÏGKʉH’ª1u>Ö`÷uÿœ¨}j⾊¦.Ž2^?B_ý�mJê¬ç˜‘û û9Fß„ŸËMF�ˆ`AKÍŠðo&Þc¹®çäãXn�¨§AÆ,Ç2×ñ>|¼òÞ Ž �Ž*µU(Ñèä�*5+±VŽØÝ¹÷ëÐþ=£¯`Þz¡+~9gåqw �»oöÁu>6^þõömװ︆=µÊÎçëÊë/í>÷·öeØ®¬Ê÷ýUéWW¥ßX•~{Uú«ÒÜ^”Ûå¸jÁ?[–¼�³o‹'ù ÄévOò[ƒÓ=€ËòÅi„Ÿ”ü.ç4ÿaÉ{9ç«Å¯ NóY„%ŸCXòÙ€%Ÿ)8_~ p_:Ð"×É:÷…/-Q´¤ôfI$IôSU&gZfqùú]©ìJQx`bb|lh`rìÀþ™±a ž™¼}b„"ƒ%3—²­9s¾÷Xz)MõCi+aÙÅDÆ1ÒE#‘5�…†8aZónR<¼‡â#Žc;‰“ fÎHËE'�‘yæ8MÁ‘ËÍ ò�ŽL8HbŒ”1fœÔ±ñqÒp'�Ô8›¡+ãÓÔ0ž¶²Žmf“é|>9€j—Ìâ©5­Ø3¶U4¬brLŠÕ­x,£˜<ì˜)Z»b² É�Â)+3™.¯¨»Òœ¢úÊìƒ%+›3R]1–Šf.9nϧ¨c<›Î-™Ç“i ó„i±­äˆ•ÉÙLÐP.](¤¨õ#òŒY–áxþö�ðï3g½ ªX÷Y™óVºXrгØG¸'û$Šn7­9;9_J;Y3måû˜‘)&KÎ]f>¹/mZWgtã/ËzØš6óyÃéÚ–¢ä¯”Q–àiNÑú_¥“Ã.iÚÉÁÒÜœáÙ1+_**"ây"W»”ŠþðŠQÇÓRÎÏéç]»â;0²œ1òüè8NÊE>ÔrÊùõԻö\ÚšOÚvÎH_­C+ªŽVä=0Ë!Eñ ÛÁ’U4�k”À ¢RÔ\QµÉUk8+}—íʧŸžåYˆT”˜Â2JQ£k‘Qd,ÇP �É…B×¶¾>ªqõÑ\z¾@µ¼iÛÖLÁ(òæ] x»�YÄN�ÌÙ¬†CUØŽg¬ô¢A>h†•%ÚÉ,˜Kiü˜È7‹MÕÙÒé¼'Tí¾I†M‡D–´lº˜&=kÌ–æ©6‹`0±¥¡éâ©xÝP8k�YƒéÌñyÇÆ>LUåL ÙR>gfð^êŶ´h ”,�0È�·�cÒY9…ô²‘)ÑScÙ, ¤ñk‰ªø¾ŸG 5Ù¨Ôä¨üóFq˜ûeeUßj`ã�–¥Ë‰+ OÅÞAÕ2Íï'âe�”‰´×!í²ñÚ…taŸí#9cÎÕ,¹œ=sÒvrx¯›Tcffré’•YÀ¼ê&oŽä3åk>nÛŠ�×àÕƒnd�åsâÄ„á˜vvÂ.�Ï HÚÇw]S˜e¿J ‹£†ª ¥YÏ¥¡{˜$¾wõQUÑv— iE§d�^²°£Q@Š]!©�ÛE®*(“GŒYÙé*™B€zEò<ä+åú©%Ç$±DúR:‡ÊýRà‰é'ne¹l#?šœãHÁ§�0%DÉžVÉ©›"ªxRħUå’ˆô÷ãÃÀãÂÞµW¥³BÝ«Š¯ ­çîÚÄ%L•¢OW…ð©t½ò°˜ó‡ï¢Áuö(Ï‹P”Ž Ó¶›E¼ÖÄÁâEaVS‰ý…rlÝcªö˜¨ÿê]¢©ö1U|ZÔ]RÕÏ‹è¸J³[÷ªÊg„ØÖ?z‡Nº²·Ÿ®_þ­=ªVŒ÷ªb!~T¥™úiUQt MUÛLSUíŽq]ÑU]o…¥õîÓ!ØëÓ½ž�Š/¡ÓÓ^²E),øÃý==´V<Ï^ÏÝoçÛ&ÜĆZÑP‹cÒ>¾Õð-Ä·:¾­á[€oŠ_<ƒ•*å]U‘‡D+kšò�hSpÅ}�ëµÆí�;·5ú•6‰¦5Jµ«„ÝòݲT3JͬhÇV´V´ n9­icÓ†¦õM]¢qX4Þæk<Þ8×ÖHÙÓ��Ç�|%‹Ÿù§³7lޤžVqר€Nö§áQ©¹úÞ3ÚÙ5ºraMP»¸VÐ[kq¡�„¦‰‡‘ûÎh—Ä™‹Ú« By»Á§œmª?+>WßjQ´´@9Š¢*1UJ3j{".Î%®Äãâõ¸ïÆUñÐ:þ|¥7‹•¿ÝçÎhç[2_ÆÉ[Ð ´WZù@\ƒƒþ‚º£DŸCB™J¢;ÐÐÏÐ+¨z ò‚CAßC?A-Uˆ =ƒ^B-1ä% a(}=‡~„~ƒê·¢ŸÐè+èW(QMô>TCi�РݦeZ¢1ü�‡…¨ŽîÁ¶Ds¸¿K—×´"ŠSž²°Ü„=oiÅß,(-KïZZÆp·@÷© _Íg–¥EËô#˜¥ëð+PO¶Ð5Ü/á` ǹ�§ER%<²x¾€3ª(}¹¿›8ؾ(ÙĤoœÙ%zÌ¡®€r ×ÅŒ£¸^†-/¹äà�‡å‚œó™ãUI&ó¸[‘ó>ŠVÜ"G§©G‰šÅµo´÷%ó{h—…Ç]œ¹ÿ+r¿–K-§*‘•Êí‚eQrº�–@JIásÙ2²î>™Õñ‹IþK°ß�ü¸*;о ,®VªâK5H}Wä(’Vо‚ŽÓ ©fÚ%¨÷ý8Ÿ„¸æ(´d~Ä3…¨A³­e³§u]MÃÚù”F.Ñ]ÄyWDŽžITo >s8®*ï+4 ÒyÜÏá.)dì/›"^An“ÐZ–ïÈ£³ðÉмtÖ ½AÓ`¥Ñ")äµüe*ŒA�·~Ç|.‚þ:bO¨˜id–‘jq~)‰_‡·p?‹5Å9Î@o˳4løum:bFõtÇUDàzŸÇß)iCtÄ‘|ì´d{zsuþ$…Ë1¸_E.¿lJåuÂk¢ +š¨y]Ä\Ý@‹G²“òÚYŸ%Ùß®Ëìo[çuKZÏk^y<+È.Ã{ Ûd]ÔÈž¢¯ÏÒ~Ë|¾å±òZàÝžw{KAE¹-ñsÿ¸ìåKŸãY×3hÁžÉuÄ:±ç%›¼T„÷˜¼Úµ·¬æPÌ©e]OuoMkŽš”Qæ¾{ÏMÙÍ8ò¾2,ÓÃÇh&12²–x„7šÏ¼24:b.~<�ˆnÊW_ép晸wÇߤTaZöÆ(¼²ò–'Šà­Ö ±µ8Š ®Ðed7�õD´ù¥0"³ð�C~)ÕCOò©ÂÓ£ø‚óÕ|äYXÌ' 래-š¬-Ì–;˶4=Z�=LϽö4 7M0Iÿ™d»þ7¢I~êÅdE¶Vx^-”ƒ"äy÷q~=…~�x^lÔ†: N¨›ØÇ÷»ýƒ_ƒ|ûâÞ‹Ë7P`çßv\oÃU_kquægø �?ùø¹n”w/ï\Ù¡ž7Éœ[|§²m“oµb»]*æ´ìœ¥˜Í*f…ÓÓb6ùj¶V^Ѫ_1ƒÅ1ä˹doQ1<-FDft17�gú¼^›âµi¼ ¯Ö�·[ñvk¼Z ¯Î�·Gñöh¼: ¯~“õ«áM+ŸÀ¾7dÌ#òÖ+òö)[Ô2æ�+ȹ)$†™ó~c¿Æk áqÎÛCj`æ|@ñ„ä܍Ũi©K³f?h‰Ñ®b´+[e)‡X�Ñj°‚m1©‡ÊÄØãC5v�ý°ŠQ©ÅØZâaSŠ>‰kk·h«[µ—Ïqm¿ÐmUš/²xôõ�–GGH_Ãòàþwªþwª>µ+[À:¢XÁ/˜sG´6G-s®K±»´:š~¯K³w[x=Š×£ñL¿ÀÞmô!è[�Cß|‡¾ù*_‹é[úÖëÀëU¼^�×ká%x ÅKh¼„…wÜ¡öÇï˜Æ3ý‚¹xR³™‹ün8¡x'”­Vù±í¤£Ï`ö~Ëø8Œï CýN©\Ni1-õÚdý†BêǼa^Ÿâõi¼a ïLÈxè¼:UOæõk<Ó/à�”áÙÆrÄÂ-Ã3çKÀµð’exõjž0o@ã%-¼”oPñ5^ÊÂsà�V¼ÓoÌÂwà )Þ�Æ·ð&xÊ7¬ñ&,¼IÞkŠ÷𯛴ð¦xgïŒÆ›²ðÎ:ðFoDã�µðÒ¼QÅÕxi ïœ/©xI�wβwž7öÈÀ>m|Cöã'°ÏÿCy†=øŸë_PK�G"vöàres/layout/activity_main.xmlu�ÁJÃ@„çO$­=ôàAðæ¡‡®gñ ‚Ho¢K³˜`kj³Z=écù8>„½ª³º¡!è,vv30#Å»‚¼ÜÑ;ÅV{ä�‘crI®É=ɲ¹y®ÜÕºÌ]�^/l [ÞJ9ûä�$æ._UeŽÑ¨pny¢u=+ìÂÔãp0žU m–·zekÝ\¦úýs;7®|´“Ÿ`¤é§¥]ãUR yç"r&"�ö+à‹Š9‰èOZ¾×¿‡\Qè©Âôg|‹�ŸªõOãù,ß?ie%!+þ'ëó�¬Æ‹¶žDP/qè°ÛÉoü¬ÓA:~ÓùPK•=Æ~ res/drawable/ic_launcher.png5Ù‰PNG  IHDRשÍʵPLTE)!.H`D=768;er~D?:E8*  2GZ'  ÿÚ®,%!)68.# JKKA@?#  2' 3DT ...  .; !&1 ///*6CC5'  ]Ÿ1121F;2)667omk –~c omj  H;.  MNO544 ,,-111 ÿÿâ&'&&111*!''&223&(&&%000!"&%$ !!# [|›�u\# RST776#G9,  -:"%*   1@IDA=DJCCCUUV­¯±{xu ¡£±±°€~754,,-º¼¾ÿÿÿíìë{yw½¿Áïïï÷øøüüüñññòññ}{y¿ÁÃýüû…‚€Z[\srq[]^æçé÷öõzwu³µ¸àÞÜjiha``©«®õôó79:542\`cúûüš—”KMOôõöôóò988¥¨«µ²®]_aüýþóòñÊÌ϶³¯^_aýýþñðïÒÕ×¶³°?>>´·ºÁ¿½hkn§ª¬Á¾¼©«­À¾¼©¬®üýý¾¼º¨ª¬¢ �@ABvut788#"!í$Ù˜tRNSL«  ¼ÒS¾�ZVƒ±6°æ("Áýýû¢Vãþj.Ú¨TçÉré5Tç«"á±ç«±€\秤r9Eh°óþ£Áõþ££„öþ¤·q”üún¯nJ·ýÜ×pÆáôÝD£A�åCAÙÞD?ÚâJ?ÚáJ?ÚïQGâ¤4³þûV¾í,vRNΟ.=½wIDAT(Ïc`@F&f ÉÂÊ$Ù‘Ä98¹¸�/¿€ \XXDt†˜8�!!9SJZF.!'?k¶‚"ˆ¥¤’ˆ�»pEbÉ¥Ëñ@ñ„Ĥ+WQ$®%§¤%ÒÒ3®ß8‡$q-3+dyNn^~ÁM„Ä­ÌBˆs� ¨¸ä6LâViÔƒ`P^±"q§²ŠY‚¡ºæ.PâÞýÚ:T †ú†=nlb@—`hnyòôYk¦D{GgWw¦Co_ÿkâ$ †ÉS¦BÓ¦30"pµ�¥U(½IEND®B`‚PKí#ÊJˆ;ˆ;res/drawable/banner.png5Ù‰PNG  IHDR´´=Í2 IDATxÚí½y”mÙYöûöÞg¸ó­¹ÞÜ­÷ZÝ-µ„„’��P$;Ø’`¼YÆIì` hÙÁqÈ“ÄxÙØ!,/p !–ÄlDK ¡�žç~c½šî<œiïýå�së½î½u«î½Uõªk³îRóêœ}öðÛßþæ8kgí¬�µ³vÖÎÚY;kgí¬¤Ñ ?üèÿö¿ËåÇo\V¾¹*„“µ¬ub‚µ0ŒŸûî¿ôsÁÙÒ�µi·ñ‰oõ•ToQÒ]$•5¦ê•ç¿ôð­þãÿÐŽhÀÿÿzOáü9烮çü5AÎG$ef$ÍÄ`ï9cøgÖV6îþΟÖP¿ÉgË~Ö&Þ2—èý§o)/]˜ýIøN¦àmš«žánŘèwâÄü›êfö3?òÝÚÞýªÜþÿ佬ˆMÂßô_å?äd:?aåæ#{;“ð�T¢°¬„ÿÁLÆ Þÿþ…/ýÖ¯ºX=Û€³6¹víÝô�ÿÑCÙ¥s¥ïv”úaKõ‡»öiØçñ­,‹æŒè]­§þà“�׋™¼ˆtÌ{}þ<ÅõwзÏÅ…¥‹µÿÚËt>Æ0 ”hÃpÌ](Qr¥È¼�”½ýÈö…ÏýþyÎ(õY›Dû€ø›ß¥ÜËWËÉ÷Üh©>Û1_AÌ·0†S4t°ž-?þågŸzW€¥&ÐjÄ=êœ$Hʕ‡¢À}¯åÝ܈@ÌkèšçÀÌç²™¼üðÜ×}àÏi �mÆY¯ zχbyõ±ò×f3ÞÇ™‚ÅŽy 1ßÝS¶Qè½§<<„ا»ØèåeµkÑ–ÖÚ|·í•ƒ¶"ÞÃbǼ†Ð¾DBòc³sÅ�ì/_¹ôøã�ÈaæY;kû)'{ôù¡oZ¸P*ç?N’ëÚç(óNX�–�NÓ/³åJX^¦{€ž•;ŽXXŠ�¨ÃIªJ«‘E9}`ʈì-„öUé(ñ ç/ð}ßüXö«Þþvqê³v0¿ãí_%žøèræMoÎÿ€Râ#¡}EEöÞæ(tЬåu�JÔÉù¹†zXJ1#å} í% œ(¤Ò’«^~J­uZø|·ã¢UÏš½e$íkHxÕSŽøËïÿÜß|M”>ú‘3@Ÿµƒµ�~„^W3âÃZø.בߞà®ØÁHöñ—f~‡I4I¢£]'¼],êÍ� F³¹¥‡nÂS-*”ò9ÖJc j¹1¿h‹B¨kB²týBðH[îB�'•.gKoºÞgo~%c€Ê¦ÏÚ^‚kŸïýÎóÞ7|ýÒßv]õ�1_Ï¥|s¼—`�f%�F%·êΧ_üòÌ/'1Uq‹¥ì¸‚£Öó/˜`e…ïQhça.^D>H c&H’qHEؘY°Ë°ÎEǵäzz�Ö™‘@£ G”<%óW»Z¨<×Hž­¿¢,P;ÛÁ³¶­=F o›Ußý×Ïÿ•¬ï~¯¥Ê¹Ž} –Û{•Lh7²¨¬•¸ÛVrý¹Ü/Ô*Þm"4” &û"X-u­^·¨×±Ðh4�k¶0›q`„€† ’,š5 ýŒéæKô°ÑΜç'p\³ Ð#‚EO,”]•Y~Çcþ ¿ñ‰ÏÜ<ÛÀ³¶“Þ¤ôãï|o¹�û8‰àíûehÞìûpÐu±¹RFØu^^½‘ùùÛ¯æž%É fjJ«»^Ô�ã7MëæÍ>¦oA· Køss,]f²‚„\»#«3ó~V\c+s^&�T¶fÞìL®œ¿è:~ö=~äË¿ó«ÏÔŠù E±>ÛÎ7p+ F1~ø'¿ù¡ÅÅâÇ…ÒßÔµÏ ¶·û*âHas¥Œ ímÔ×ÜÿÜŸÎü�”hÙºt©m]®¯¬˜µ«ÑÐÐ ¯À�=™�ز‘ ! ×n‹»‹çl^)y $/�úòÓˆQ~ÄÏ8ú�ï»úåOê©.}˜P©Ÿíì±=z••UþŸ~ìÏÏ]º\ú[®ƒÿ&Ä«*ä—{|óNÖh�ÚF­Z¶Ûª¹¿þôçf~™¤h‰º¶ÅÊ »óóz- -66†ØÀÃ3`áû�D, Á’ X�*­Ì/Ùs 碔Vz™d?�:�Xt¡¨ Q|$“•ç®]|ዟü|r¦Î{ƒ²•¾ãï|0÷ö·Í{Æw¾_Ój©kŸ…á6vúi¤|s£šG}£�tÛÎçžÿJé߯�Ú`AuÅh*‡al‚W^±õW^ÙCÚe¿¬W*ð¬ENš}&ADDta,ÓæÌ¼½fŒ3§C®¯÷ŒŸÂ"„#frŽÌ])ÝÛá¥×o¾ô’=Ûß7^{üêcòcß~åë Eÿï�š×ºæi$¼¹ÌÐifQ]-Ù(P/Þ|9ÿ³›wüׄ :M$è8Q3®®Ü5·ïÞåLúà“57÷Q..*§ÜÍXKv†fžx·þÐåk滳y½4®N~v·º%ý–GW�¡·‚áý–?[ù–®GIwVH‘%–ŠÁ#Pìq5|è¾y¬q�°ïòá×éf²š­îhm*ë7¶Wçþ*QüM]~ ¡}Œ½´-ìxظ3Ãݶ»¶r=ó/_~ªð"®¢*ض’z6¨7×u¥òœ4`5lP•вz±¨‹¾ s�V@‘°ê¹¯ÈÏeó¼´tAýµúF!;·Ü€ãé Ã`$¸ƒBq³³ç>š-»ov\ΨLD�ÀLÌû¿I'î»c"žÞÄi°”±¢¾t‰Z…|øPµrõÚm0Û=“LâÔxNXÛp>ùê³ù?¸ˆ¦°¢ÓÉ8aÓ/êÆëU;lHrø Ö]T¸P,ÀÆš-,I"†lÖÅFyÆæ•+a"³MHdf¸®‹Ås°t~…²"Çe‚È‘ä)ƒ'¢ÿ£n'm>I"‘sšõóVøy†�Œ0ìÀhsÔF T×Jè4³¦Uw~ý•¯?™ÄrÄu5YPàçÝävrÛbõ™¡•ûŽkuªÝ�›÷Ù±>§Öo+ˆlóFyÖ^$RçÜc=~&ƒsÆòòø~fwC»þ{ØoÔçÛ¦ÔïIýîq¬ÕÎ}w]ù|ÊQèvÛÐIª'¨oЬæ9èÈ/\>ÿóÕM÷–°\“V4‰E×r7n¼òªm¿v}ßS«F9k«œèÄÌÎ]LD!R1¬Z[Q¯g‹ö—y«YjÕs—•2˜[б¸|‹‹!¥3à „¶u$Ü„AË€›ñ˜‰Ç¤h<Æ%|x¶€ÇâË7.å½Ã (HÊ@Q ®(CrŽãbiù ,[ܾõ**w]4«yÄ‘¸yçzæ—6îz×h2ɶ6 nWÖn˜j­>Ò(Ô¨÷Y¥VGøÄzžD$Û]!„�lI¾þ’ûT6ŸüÂå7™ÿ¡ÝÈ.^Ébiù¤PHl �]AÂXŽ`¡{ÂYÄQÀ¼ܦ-°�4@Oñ›|ȹòV ‘‚4\šGF^„#‹X>w•õÍZq¬š«wýÿ÷Ö«ùgØ ÉÍÄ&“ÏF•¢oÚ/ÔyTžJäÐ%Öâj¹„¶Ià‚ÈhBÐâf¾È´|Ñë#o9'ò!ßEÛ¼Œ˜7`‚av�é�W�rýM“%8®¾ñ@�‰w‹š›H¸‚€+‹ ò°v'Öw^ÿß�çó¿r]*4„@KKÌI©o¼öšE³9òq @£Ù¤VµŠÅR™•a$ÖˆEJãùè¾ó}¥KW+�ìmtì«0Üí«ž9¼Ü³ÿ¼Æ¿¶�K«òFpLdXDˆm B1¿€z�¿ôÔçð‰�ÿºCܰF4]®ÑÉ«Ï=gãÍÍ}á Ñ%Ün·ùú+¯�˜Xú(aÚqÈÍ åÛ—¯åmŒutìk0p“øØŽ7˜7,óTöË"BÛ¾Š«xèZ!9¥ÐŠ"nBضð)б‰_ùeÓn·ù :L¸w:Ì×o_4Q&%–»­Ú½Ù—¹r÷J×Ü„åè€@Ÿož¾Puœjµi½;N¿ãy1XŽÐÕ7�›í\yèQW¶;ÔVÖv)“‰®ß¾h:æÃ Pn8]í“v³û¨¹Äœuʬš3 ×0Yž¥è-�¬!0ßçß † ;&�ó0LèHY‚5€eº§¼ b1„Dg³iΗs RV犳 Ô94³œº-£ìŸZ {¨¨C�§Ý€yé5?öcm¢É«‘¡¶;ú<'fc:&D�Dè„`-�‚¡\ /cáúÊå>7ÇHž2õ¶†�Äq :°–N Êé­QÖÀq-„ä#›�¡ºGž kætœñÌ3/˜™�8”è´$®Û½7†`z@R"›×ðó®g' æiRï1ÞeFItš AGÁšþÁ‰(” …L^#S0p}}®‘Ãm(α¬ ƘymÕXo;o²‘ c²Onsös·¥Ðn(è„RŠÀ¼e¬Ùz—[ÿg�@»á % å^ÖŒœÀì�è¶Z5I,ÒYìY#Þ¶FÖ tš¢@¢0dòz IÞx—€ÃØ„ˆ! �ó& l}òrLÐ3Äþ{a F‚ 1[¬¢ãS–aê4´ê F3ŽÌ¢ä_EÁ½W•àˆ,‰é Ò54£ëh†7`8FI4+ LÈä5ŽÛgd*ìFïÀ7ª´˜5”ðPʼ Eï!xª GæÚtš:šá 4ÂW¡mˆ$‘hlº°–�+&}@=¹5c¶`kI�!S`²Î[ x™‹:…æVk0±íw–ù03úç ¥z`6pUŠ_�ó…÷b6û8ŠþCðÕ ¤ÈÌж‹ ÙD=|•îóXiþVZŒ$‰Ñª9 Áðszƒ×ƒ§ ;=0' %}\(~ŠÀ\ö­(g®!£æ D6´ ê ê᫨tŸÅ�æ“¸ÝøChÝA«æ@F¶ 0âƒ�Ù2³%›°©Œµ¦jüE§Þu¶Årña�ê¾�Ä¡D»¡À†°Tx7�ÿ+¸PúŠÞ•>Ã"82GæQôÂ¥ò‚+å�âfý÷ðÒæ/¡¼Œv]A9ʱǢœ+“D­º£ó¹·âñ…ïÀ¥ò‡1“ys_ùÆ‘982‡‚w—JÆCåoÄÍÆïã…õŸÃfç)´ë”kûÈ“<·L@Oõ2&ç®NEI-Ç„vCÁh…‡g¿o_þ.,æß9òf³�£œ¹†Ùì£øÊÝ…»­'ÑmJçNb ÍÁ 3Ði(Ä!p¹ô¼ãü÷à|ñ4ºA¸œ¹†’ÿ&Ìgß‚/¯ü ܬ�ºg)š€�8}YD+˜yôw¢@ ‰$žù&¼ëÂ÷£”¹z¨Ó,ÈÁÅÒ‡áÊ">ûǰ|™HÀÙE�Dê‡Q p©ôQ|í¥¿‹…ÜÛ@$Ü‘À¹âûàª2ˆn·~q(áùŽl™x;¾ÄŠ3ƒ´%²_ƒ¯¾ð½(e®ö* rÒ$±”¾úü÷"/C·3ée8žH› -1ã¾ï¾øýXȽýP`Þ~£ÍeÇ×\üÌúïD·)ˆgq,@æƒY¤L" L ï8÷?¢ì_ Ì÷©�ĹÂ{ñÖ…ÿœx;t´Óy €7šÀ:‹·-ÿ÷XÌ5ˆÆßÚÔOà�ç¾Ð˜ä Ðc9ÝxÇÏüçX̽c,ª³»IáâBé뱜û0â˜{Þ©ÇÇxè÷ ˆ#Æ¥Â_Àùâû!È™@Há\á=¸Rþ¢ˆN¨6è(} ï^ Nò¸ZþVxª<ñá•3oÂåÂ_€M<Œér<Ô`X�ÁÃ¥oAÁ»0ñ5ʺ‹¸6ómà$ ÐÉ62‰“ä½›n1ï½ 9÷ÂÔ†ZôAÑ}3˜ÍTÁéi‰,fÜ·¡à]�Úå�‡0ë½ãÐ{ú€šîoÈ@îGÁŒ…ì»áŠâ7ë"fü·L6áȨsê6?—ý*dÕòÔÆžQóXȾ»ïM3äíx)4�·Ùƒ&ï]‚þÔ6ËSed�¥}}B©soíòÎy¸rz‡^‰òî¥ï×rìõP†y뉌š…Î7+ O•†Ü,<‘yN ðÌðTJxS[#)0uÞ›•¨c_ÅKÑ?À�ø'1CÂŒzrê |5€êMtô-ÔôçP³¿�ˆïp�Ƙ#aG¶º-•(מ@ @¸¾A·IÝnS®fóòª—5Sq¿w,GèàUtÌëX1ÿ{-ä[Æ>àwŽÌÓÔ¬0,b| �ýyÜ5¿€~^û— ™ü-v$º µ4D×ó$@îqš[�d‡3ÙwœJ³¦žÉäíUá0ÇNÈýØŽ$¶�L0Õ¡°Cáz”š‹$Ns 6jîSë·³•L,á²j¬�Œ¡¶«3Ÿ†¨Æðò–Ÿÿb¶RYu¾tdܪ:H"1‚êîð!Z§§Ì<¡„ñÓ•DÍŠ‹ -£Í÷Ë/|1_u²T‰@Á§Ôù HC9 Á¶×Üèõ§ý§; ù…¨›&û Ú ÆÐ=MÈ8 >üÂòÄÁ<-‰jcâã�¶ÙÒ`Mè¶ê.ÂŽD§®>ãéü3AÕ‹@0ŽÛd%ã±F2m}ŸÃRÉRh´—·ú+ŸÉßZ¾ÿÆ›¿:¸Ê,–õ¦/+àe ”c!�4á8‰ƒ¨yOí¬iñã �6ƒGÈ7>˜|àrÍ €{ULBH�¨›æò¶† c±zë¥üo<ýäì-7gµ%a:™¬ÕžÇh·�Ðkq·Ñ´ †�#ýØDªóùß,~>[0ŸºôhôíÒA¹Ó”;ò> åý,úûûÓó¡™’ƒa,ã~£ŽA¤Õ1ZUçÏ^üRéüÿãúõÜ]7gZ¦ÅI4îj5‹d¼|c± »KK¢tù²*Já;†ò¬y&Ñ\RÊozGxùêáãËW¢' 3ú×µ3B!Kq4ÓÕ¥Þ'„GéÜtÜå£G¨†Î°6A'ŽE­Yu_Þ¸é?wóÅÜ /¹pÝÄTw5 ¹žHnµ,‡�›7u¼¶6¶ue2.!Å"Í,/‹Kå²2–3Úˆ<­E16”Ëø6¿øp4?·�Ì:>g‡DÏ£éˆ}œ‹#>t@½“žÂ| ÌLV'Ç�ª^mýzf3 EÛSÜ�@l›¦-•V+©®®¨òt ÀQŠº|YˆÙ²cÇLY–T`Áy0²V³g�p- „…`b½áª³N¤Ñ 31Ø ²ÐBr"” Ô„6„mkcºÒš��䯭[6ÑšOÜÊH)éÒ•+™[PÚ²K¾²2Fl|0{–ÈD’™ ÁDÖá³v@1`@DÖ2ÁH@ƒ(d Р:BFñƆ¾só¦ÕÆð‰=ꂈ®=þ¸P®+Ù$*â¬C^ÞÏÌ-ä§�e!=© ˜…àíe_�¹=è÷Ÿ¤I˜ˆ­1¬…5Q7»Qu³ÃQ90±t"­ãļòüóÖòd³?N…::$Dòð¿òN9ó–o..>qM¹å?'ÿCBˆK$h–@Þu¦ë}è2|ðÇGýÖ¨à$ êòšÇœ;ïàÞ9‚åŠe{“uôITûÝàÕ_øõÖK7þD;¯U�°µ“?KSb­Þõñ_tÎ-_{„œü_•B}-!5µÓ°ïò‘�ªÃ¿2*A9J@Oê[<æüy0­0WŒ1ÿNG퟾»úÒK/üÄw$Ó¸7¦B¡?üñOdrËoþˆòü¿G$ß‹]”x*· O÷¼Uíý„�ù¤Pça}ð¶E´Ö~V'á�Ä«/ÿÁýŸßL{“4½óÛþgçüûÿËoQ^öB4�·Öé¤ù¸Àà@`-t§�xc¶ÓMãð;VÚmÏë‚öà@à0ÃFâµUèVîÂ"d¾0Ô“ó4yxf†ePZ‹ÒŒÕÿÒén©šoåá)/ØHXNb$• ’jÐú`ãÞÒZ‘þ·’ 倄dª¦ë‘ZÀXkzª=›Rf°5©ü1ʬ…m·†!œÙ98só Ç™êÚOJ¢ñÛ1–F>šÓ?ÊF™ ‹dc¦ÑydL”ê’•¹d6 ‘É‚<B©ûùdhWPΕfÀj #ذ ÓíÀ† {š“Q¤uz›Dœ…ÈLv§�yBùæi6õ ‚w›ÆÌÐÍ&’õUØnw~”,%„ëBú>d¡™/€”Hwx+BHuÍŽYÈCà8�i· [-p€ã8÷®qí> º^ƒ�"¸KËPÅbzˆŽˆo>j¡ôÈÍ8~^ì`ì²…nÔ‘¬­‚ãx8˜™)A~*—‡*• 2™‰â{j,Ç�š™…š™… ºÐ�:L» †÷Ô„ƒLî6 ¯¬€��,•SƒÍ€ù¤9SM¦hÐâ{ÏZèjÉú*x~™²YÈBª4‘ñ¹q�9‰Ln6wØÍ&L0<ÀÃÆ!¢Õ¸Æ@ÍÎ õQUŒ9j0+}@¾ÇfT+HÖ׆ƒ™¹Ç” fÊ�¹üHƒ™¨úŽÂÏÂõ30¹t­ Ýl‚u2Xž$ˆ×WÔì½5¤DR¯ žs#^_9î¾Bìƒ* �jR#-°I¯`t¿/TyîÂÈuþ]¢ÔàF°Qªr³:ŒI ( @H*�r \”É€\/Þ¸`Â÷á.Ÿ„@R«4ÏÛn€x}ÞÅË©©ü” �S4Ÿ0ooÉæL«9¸"¨ò ÜÅ%�£ömf˜(„m4a»�ÔÁ¿çÔϽßnhê9úo9ùËl²X„ðý‘�Ž˜r<¸KËs ê~¬3L³‰dc==SO‚ù@h9ÆáÛL» ]¯ß£`ýŠ3¨bi_0ï²…ét kÕT@KLÏ|}?"˜·yÛ®oùPsaÛí"©U ²98³s�¹ì}sùPà0H9p—SUd£¾U÷BÙ¬…®× óÈ|þT � Çö}6ÉfEû’ùœ¥¥¡¾»-s6Š 77 ›­Ô7zûn�Níz@·=€Û$�i·¡ E8 óÞ^ŠÝ¯káºp—ÁIÓi÷}ÎÆ1’Í�ÔœùÅÔý_f˜NºV…3?j„À=ëpR<™*†;)’n4ªèHJ¨ò,T¡8p<;þM'HVW¯¬ÀFñž]dæñÀÜçˆWî ^½›Æ+ŽÐµ*•îûI÷ë6I 5Ø8>•`>@ó”¼Xt£…,‘Í™›im#^¹ƒ¤ZIùä£ÒÎXƒ¤ZAxç6l�´®jn"›ÈâØ „n4ö>D0OÐÓï Éq Ój´’ã™_ØAÉx˜ï®@7šYŒƒPæÕµeî { D+w‚zG2%áÎ/¦©úÍ'IRóyŸ:0OÐGÞÝ`â]B™n5aÃî D=·Ïü¾¸Åf˜fsòüòsÛÁÿ¶šˆWWöÒ~}Êbñžé¥O­æXq‘'µ‰mÀ}A¼COg`»ÝÁ¼³RP³³Øªõ:p-#ÙØ„n6Ææ—HÖóÝŽ7×ÁU�ÛøéÙÙ~Ú;ÎG’Àv:©Kê!À|’ý–Ä©ñ6êk‚ å�û?™/@øþ¾›§› èzm‡î@@Þ>æ~¿}ئþ‡Ì@W«Ð�ú¾ã—™lOàíïìoƒ6Ž-zü�¥¶cÕl¤¡L}®[’rfvø&Á†!tes•?�!„ïƒ7¥’=¿d¶Ð6ŽÒÖî5 ?±)TÝ„Èf!üÌ`„AÍÌ"®×÷PâtŽL· Ñc½ø€ùDz"¦W­aÃà^ØÒnG9‘ñSóò>»¶eý;И˜!!ó¹ôÈf \¤@ô@k- 5lÁ]˜v¦ÓîiNF7y›n]­¦¦ì!‡“2H?sÏØ²[ƒbà õ­–êT€ùÈ}$ÎâD)å‹Âþ›@YššD”š³›­¾±|Ãv[ø>äÌ,T± á{}ÝNIÀõ =²P€)–  èZu¨ŠqÏ\Œ�nµ ‹¥T¸ °T©Óíô}ÆFlCäœ}Ò*¼…­\eÛùÝë]ÙR±Ù(ê Aéæ�Myöמ®s98Ëçá.,¤!ZCQÐËmÇ€ð3pá�;ß×Çb  z1„ºµ�ö…²PèïBH�ª†¨ï40OX(ä#�ýnõ 3ƒ£œô×=KÏ��FJY�Ng¤LI[ƒ™,Ü¥sP¥R Þ¿¸óvÆž ‹%¸Ëç!ûDv×Ki£p¾›€�rö°Y[É�8IRÝö”Ó÷ži9FñŽ¿NS‘Íõ·oš ‚@Fc£ÈuàÌϧTpL¡JæòpæÓ„Œàý« ¥ãív‡³u‚ s¹`Þ1¦­T §Ì'V˱›•…f­a=P; 2YÐÐ|i˜tósTUq§�™�*—'&P©R9M8S©Œ–†,I`ÂrÈ�BD�™ ª¥°Ö;â&ù¶®¨Ä{®`èdžA®3<[#µ æPçCÐP¿åƒƒÔÌt« »ûj>€ Cpƒ\¯ÿê�\w°54Ñ;Ôzü€› Õ à=,‡MÍÂ}"¡IJ@©ð$îéŒ'!$|"“�ÈfRÖg„„Î6I`uéyƒS)�{Y JõÚ[W:˜�”‡fLÙYÉÚ{¶[8"ÇI“)Åœ…Å�¶·4?v4P»!2ÙÁqˆg€>&÷½’‘¦âòú;Ø$µJZ­j?jX(ÁRæm<‡¥ƒ½LŽ µ°Y,íßwœ@W«ý“³oú|áTyÙ�@�˜”óÀ�Ê\.eHôý– $•Í‘>èÌÎÁ]\JÕ[<ª|0§åÛ\8 ‹pffGúBRÝl>âþúœB§èÉ¥;hyÚI–„€,•Òð}Ë}� I­–ZåöõÛ ¨Ù98KË LlùH€ŒžáFd2p—ÏÁ™›ß¬D0í6t½Öß¹©§{Våò©rHš¼–ƒÆ¿‚'q î¹Œ2Cäòù|ªzë[ ;F²±áºCXŠûï©™�RH*›=U˜Åþy3 ~æ4GG©gnaôÌLQ„dc}°ºQÈ|>Í=rJCVXµïóo$$œÙyØN·ÿõË Ón!ÙÜ„»¼|?‡ó��–…ÔŠ(2èZ-5ˆô-ëpø°îe2U3³P33£[ò¬M+æ¶ÛƒõΞ5;wêTu$ ¼ü[Ö´™2’õùÛ¬…®UA®57?²¦Á]X„Ìæ ›MèfE[.Ôc™<N± U*¦*µQÙf$Õ ’Zu`®i’jf&MyZ O2 'µäÎì|šX¼ÕêËß›$¯¯"Ýð‘F&d¡‘ÍB•JÐ�´tœWBBä²iÙâ\"“éù'�¾º^C²±~?8¡O({e—O{S§ ¼}Ù{¥à.-#Šâ4V¯Ÿ½%ޝ¯"å[GnRBäóp²Y¨ò 8ŽaÃ&Ò¬ž½æ^¸k¯`=ÂñÒ´_~亩ç=Š|00Çk«CÍôÂsá.- L'|èÚ}Ù„ljq ñÊ�½õF¶@†ˆVVkR-À°âñ»� ß<2—ƒÚJþrÏ2x_xfPš–¬y/ Î�ó‡ñ}0Gƒ‹r’”p—ÒtÂo€öÀgNª)Ø>ÑR6�T+šsœºrÂXÈ™™=…9÷e¶¨°Û.~Úö>ƒxÈ»£ÎÍèZñúÚÀòu[cQ3³P¥òT“휱Gâ�”JÀ]Z ]¯‘Õ ¢»w¡¢h¨•pc:L³qŒdsºRHKU,Â]Z>U)§Ð )wùؘTHj«W6`ÂîÒD6{à„�“V$p¯ h¼¾š„†} W[Å=wþ Á7?°€žµ® ïÜyDöNZîl�c}OO†œÙ9¨Ù9ÇÙW•6q�˜µ°q]« ®TfÝæ\þù =ç#œú4¸/¨}Þ… ˆî®À´Zà!åXkÄë0ÍÔìd±˜ÔÜ)=ѡݫcÍÔ™*ŠöÿHÏWÚ=w4‚GÞ @ðÜ{߇{þâµÕ4Üj˜þ˜& aVî@T+P3³iRrÇéÖ=»;À[Ô˜u'=ŸŒêÀ8Å=ׂ”På2Ü¥åS'x¢ÍÇh¥â~”úÜy�£Ò|q¼¯6À†!â••^@m2—Ö'¥ÒŸ<@&¢^ÕÖºW7„é´`Zí�‘&ý&E® 53 w~ä:§ÎiÿØÍSa"' âÝ”�îÒ9HßG¼±‘t”œoûô´†®Õ k5@9iN�^}oá¨4­‰^vÏmÞ[–S§—ž‹“8rÜ/z4’Š-uÇ’Ù,œ…ÈR9Õk¿�ÁeD.�¤ZMµ ÖŽ´Ý)ƶ@‹�–¾5vpÏ�$_€š™�*–ÒlQÌgHž< ù�íÐïXI53 ág [M˜fã¾Þ÷PÖ¶ $ï}[dsP¥ÔOø™)¨W|²4!@ÀÄYŽJ¸î{Z ™ËƒgæR7Ñn¶Û� Ã�O#7! }"›ƒÌfÓ4¹Ž“òÈ[Þx§ŽW&ÀF€ íÉ´PओptYå²'¡fÇÄ÷~«ÌrOß¼Eµ¹g á-ë8N}“µ†µ¦WÐn©S) Dšœ}+žQ¸ÈsÓäã[>Ób[Ì)úˆ �$ ᜠ@H*†¤ƒ t7ËNþt€x6‹”J™×2Ù^ñOÛK˜¾-Ú|ë?z¼7mi;DZèˆú©ìÞŠ ÝénE˜ ¼§â“�ÐR9LÒ‡èVëµ_då_‚pGæ¥�p"�÷.Ô³6h¹L J: ¸ý‚j5RYVÊe¡xœ•ƒ7¨1ub€—cª=»Iqõ‹dBPTO+OM¼G–×ã¬M·Ùˆê€!ÂÊ—Dõ™ Ü h“AÁ¯¨ñ1Ô€ MNŒ°ªµÖ•Í›OSIq·m„›ÄQ¨×aC:N¡pcƒ)Ž­½tQ‰H‘ªê‹w¬Ìý*Ÿÿº gç?’9b èÐÁŽ�ѳvêE¿>`7nüGu÷s¿âTž» ™ ��#k"-®ß¶h4ÆÇØÑ“I6 =S†¯™H*‚r•lß슸v nѰʔ!Ô®4@tö{CüvÛ� ïÊÖíßtoÿÞ'åæs¯³“ik[‰Žƒª¢¤ÛlYŒÐ0M@# ÉÕÞL ÒPK‰p#vj/½ÆBÜ�pBlšˆ$ˆä½bó#Ô<û=h¿{Ò}6-Ò�ë2Üü¢¬½ðkîõOÿ.uÖÖ„ô›¶i•íhØ(º}Û$ÕêØpœ„¥�;ŽIdJD1±íh�Â[Íî­ßþéxˆ Ê”ô®ØîV–†Þ÷ßW›dŒâ¬ã1�¨£÷#K²ôJô÷ºþãèÝÊB–¢…­è#Cqñéá�t*ð3&Ó²äû+6?¦^hœç†mßcרLƒs=¢tæþãš!®f 4 -�šòÙ«ÈéßÛNßHJ—ÚÔõVê~Ô¤KÞ@¯IËäVר; ŽÆÁèô_€;­…  ÀW,îo%Àäûê6�»‹W{-—X³ÉZÓ ð<*{³³‚e´þì 5ƒˆ÷ãð9¹ µ¦Æ]kW3Z¤ÝjG µtí]*«!ÃT¿ Ë',ü@…àüÁÌÐíÉõ«ã‡¹ÎVñlµ„�vpËV8ær[Ï‹Û8ÞÌ.y« x•@~ê÷Ôžÿ[xc™b¾ŽÄv¨•dÏÆ8ˆ^ì�iž —®æ‘“ôÍ)±Þ¿PKªÑLÅÀMETA-INF/CERT.SFuÐM�¢0Àñ;‰ß�ãn Š(/šìÁ—T°â¢—I�Š]¡ÅDýôk&3É̸{kž4¿ûœXÕ I[Ä8¦d$ö:rKˆ$“¤ŒâT2}W�[(‰JKsSRTM²q†x%- Á‡Ça$†ú<Îé¥íccCƒ•þ{ÓÀ%Ô0GÀÎþ³ âËË£Ñ_-ÁbV(•Æ·· øã=÷³%´„%,ÐH|Ÿ|:×"ÿž‰¥Ó *�Éi´ÂŽÇ¦‡xhÇ©fš·ÐÖÖcÿX«”Nf�?ª4C¼›2ØÀ8GÝ‚X§$Ù3ßšVO‹ ›šÔžyÝ�ÚÄ.o’YžŒ¶¶³ †¾š}ãsx£uÕ…I…/¸º½“¡¾GÉö¬„厀ƒÁÃÂ=kÖé]·|ü€ÕÜ7×[ÃwÁâkƒÖ,A¼Ož_ÞM䦯mcê¬ì‹æq»ÜR_Fwº˜�K£!ƒX9#Ã!,ø¤&9äüa¦èúLråb9ÁIa^8ñÜÄ—÷vq¯,ÝÝÔƒãü: דóé.÷yyúD~Ù5N^sX“äøß…7†^M Ú ä‚ìØ^ú`it@OQ?²©7VÔÓÇÄxküPKnôW�iMETA-INF/CERT.RSA3hbæaãÔjóhûÎËÈδ ‰é¯AÓO&FFC~^6΄6ÆTf&FVn„BÆMŒ/ šŸ±ßf&F&&–[ó �¨aŒ¬@-æ†ÜœlÌ¡,lÂL¡Á†| —0»c^JQ~fŠ¡˜�H„Y˜*¢à’šTšn 'Îkhd`adadhdf`%ÎkâB¹äÜ8Ù�@o17ö24v2562lÝj·f�ïÓ-Q?„nf:Üú}`ÅʃV'—?òVK5—yÊ®ûïAlÄßMI2¥<Ñm^ö·áüU· /.Ž_qçYË»™kÚgK ><±òôÎ;ÙÊlÞLñs·ßi¿Ò÷ds×ÿ¼­>|WoôN¾öB¨.ÉÄ]ý‘EÛÎúX�Gj1sfG_dbfd`Dv0™�îÊ]§Ø}ûeƒ´¤©KOš±d‹UµÞÖ¯'šëù"n©îòUÞ“°ÕfòÏ#Úæ“f~I�ísø(ë*©Ž —öÿÞ«y_çÛlõÃ^\[¿ø|¬üØ¿)èæ·'× ÏYìÚæ¦<‘CðÖ³�JÌÑF7“n_•ëÊæ=µù—¯¼ƒÂ¹g³âmrïg6¾0h| Löd<"} ')¤äŒ –Ɔ€�]&{,P_þ#û®µOJ÷º’�[&ü­ˆmXÕrGÆm%3;w¯Ì…)_%LY^Ý•]ê&Ü!ð¹gKµ±ï¦xÉi¯Úí4ÂJ—ítþQà1Ojæ¶[V’i+¬­ßMZt°ñbýÂꛎ’W”û–‡|°Ia¬ÏÔQTp{Ïw;¯,£}ÿ½?/æ‹k‡ qc_%,( ãV¦«îŸ2‘‘¯�KÕööwf>­ïÒ«2ãÀ"�¿íé0‚å0‚N P=7h0  *†H†÷ 071 0 UUS10U Android10U Android Debug0 120828212600Z 420821212600Z071 0 UUS10U Android10U Android Debug0�Ÿ0  *†H†÷ ��0�‰��µºU>¬¼Må´ZøÙiQ@ÚûÀ¨©Á:ɧâK&e7å.]þöp]Xý²Ðâdä-ƒ¦ý€ÏÕF�éãÃs_¨Üæ„‡›áȩ˹Ük#K_�·Ü‡ÔŽä¼ŠÿØ …LÕØ�“Öè~b4G'â8†¹]â&\œ›[Ñ0  *†H†÷ ��m®!‹Ûÿy€5DŒf3„:{.µõȃXÚ%ºM#¼fPµ<“ùÄ+7’™ôe›LÃŪ|È¡¥�ÿç�)ß,ö›'ÃJ µôL÷ã#ãO‚RÙöäÖqqÎ8º¶F#‘Úæ±"8[2ÙbÛÕŠk ʳúM@ Îæš_¬¼Må´ZøÙiQ@ÚûÀ¨©Á:ɧâK&e7å.]þöp]Xý²Ðâdä-ƒ¦ý€ÏÕF�éãÃs_¨Üæ„‡›áȩ˹Ük#K_�·Ü‡ÔŽä¼ŠÿØ …LÕØ�“Öè~b4G'â8†¹]â&\œ›[Ñ‹APK Sig Block 42PK¹·˜”Ø ¶�ÔAndroidManifest.xmlPKnôW�i§bMETA-INF/CERT.RSAPKªÑLÅÀ´`META-INF/CERT.SFPK¹}˜ž‚ä^META-INF/MANIFEST.MFPK (³k%Œ classes.dexPKí#ÊJˆ;ˆ; ¶�!#res/drawable/banner.pngPK•=Æ~ ¶�Éres/drawable/ic_launcher.pngPK�G"vöà ¶�™res/layout/activity_main.xmlPK‰�9TT ¶�Nresources.arscPK NÒh././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/entry.json0000664000175000017500000000035615210121656017074 0ustar00hanshans{ "timestamp": 1676634233000, "version": 20002, "index": { "name": "/index-v2.json", "sha256": "f0912b64db80168ee807f43ab3470bb709b6659aee05ad63057dcbcd1c97dc5e", "size": 55186, "numPackages": 11 }, "diffs": {} }././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/fake.ota.update_1234.zip0000664000175000017500000000035115210121656021201 0ustar00hanshansPK ¡McI'’·fake.ota.update.placeholderUT ùXùXux èèDon Nov 3 09:45:02 CET 2016 PK ¡McI'’·´�fake.ota.update.placeholderUTùXux èèPKar././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/index-v1.json0000664000175000017500000006351715210121656017376 0ustar00hanshans{ "repo": { "timestamp": 1676634233000, "version": 20002, "name": "My First F-Droid Repo Demo", "icon": "icon.png", "address": "https://MyFirstFDroidRepo.org/fdroid/repo", "description": "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid.", "mirrors": [ "http://foobarfoobarfoobar.onion/fdroid/repo", "https://foo.bar/fdroid/repo" ] }, "requests": { "install": [ "org.adaway" ], "uninstall": [ "com.android.vending", "com.facebook.orca" ] }, "apps": [ { "categories": [ "Phone & SMS" ], "suggestedVersionName": "0.9", "suggestedVersionCode": "9", "description": "In order to keep away curious eyes, SMS-bypass filters incoming SMS messages\nbefore they reach your inbox. Based on bughunter2.smsfilter.\n\nFeatures:\n\n* Discrete fake app \"Battery level\": Long tap on Battery percentage will show SMS.\n* Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings\n* Add contact from contact list\n* Export messages to a text file", "donate": "http://rodolphe.souchaud.free.fr/donate", "issueTracker": "https://gitlab.com/souch/SMSbypass/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/souch/SMSbypass/tree/HEAD", "summary": "Filter SMS and show them in a fake app", "webSite": "https://gitlab.com/souch/SMSbypass", "added": 1524700800000, "icon": "souch.smsbypass.9.png", "packageName": "souch.smsbypass", "lastUpdated": 1524700800000, "localized": { "en-US": { "name": "Battery level" } } }, { "categories": [ "Development" ], "suggestedVersionCode": "4", "license": "Unknown", "name": "Caffeine Tile", "summary": "Test app for extracting icons when an XML one is default", "added": 1539129600000, "packageName": "info.zwanenburg.caffeinetile", "lastUpdated": 1539129600000 }, { "categories": [ "tests" ], "suggestedVersionCode": "9999999", "license": "Unknown", "name": "Duplicate Permisssions", "summary": "Test app for all possible ", "added": 1513900800000, "icon": "duplicate.permisssions.9999999.png", "packageName": "duplicate.permisssions", "lastUpdated": 1513900800000 }, { "categories": [ "System" ], "suggestedVersionName": "0.2.1", "suggestedVersionCode": "2000", "description": "F-Droid can make use of system privileges or permissions to\ninstall, update and remove applications on its own. The only way to obtain those\nprivileges is to become a system app.\n\nThis is where the Privileged Extension comes in - being a separate app and much\nsmaller, it can be installed as a system app and communicate with the main app\nvia AIDL IPC.\n\nThis has several advantages:\n\n* Reduced disk usage in the system partition\n* System updates don't remove F-Droid\n* The process of installing into system via root is safer\n\nThis is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed\nusing TWRP or other Android recovery that can flash updates to the system from\nthe /data/data/org.fdroid.fdroid folder on the /data partition. The standalone\nAPK is called F-Droid Privileged Extension.", "donate": "https://f-droid.org/about", "issueTracker": "https://gitlab.com/fdroid/privileged-extension/issues", "license": "Apache-2.0", "sourceCode": "https://gitlab.com/fdroid/privileged-extension", "summary": "Tests whether OTA ZIP files are being include", "webSite": "https://f-droid.org", "added": 1457568000000, "packageName": "fake.ota.update", "lastUpdated": 1457568000000, "localized": { "en-US": { "name": "fake.ota.update_1234" } } }, { "suggestedVersionCode": "4", "license": "Unknown", "name": "maxSdkVersion", "summary": "Test setting maxSdkVersion in an APK", "added": 1739805810000, "icon": "org.maxsdkversion.4.png", "packageName": "org.maxsdkversion", "lastUpdated": 1739805810000 }, { "categories": [ "Development" ], "suggestedVersionCode": "987", "license": "Unknown", "name": "No minSdkVersion or targetSdkVersion", "summary": "An APK without any block in AndroidManifest.xml", "added": 1539129600000, "icon": "no.min.target.sdk.987.png", "packageName": "no.min.target.sdk", "lastUpdated": 1539129600000 }, { "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "categories": [ "Development" ], "suggestedVersionCode": "99999999", "liberapay": "12334", "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "added": 1388448000000, "icon": "obb.main.oldversion.1444412523.png", "packageName": "obb.main.oldversion", "lastUpdated": 1388448000000, "localized": { "en-US": { "name": "OBB Main Old Version" } } }, { "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "categories": [ "Development" ], "suggestedVersionCode": "99999999", "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "added": 1444608000000, "icon": "obb.main.twoversions.1101617.png", "packageName": "obb.main.twoversions", "lastUpdated": 1466380800000, "localized": { "en-US": { "name": "OBB Main Two Versions" } } }, { "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "categories": [ "Development" ], "suggestedVersionCode": "99999999", "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "added": 1461369600000, "icon": "obb.mainpatch.current.1619.png", "packageName": "obb.mainpatch.current", "lastUpdated": 1496275200000, "localized": { "en-US": { "featureGraphic": "featureGraphic_ffhLaojxbGAfu9ROe1MJgK5ux8d0OVc6b65nmvOBaTk=.png", "icon": "icon_WI0pkO3LsklrsTAnRr-OQSxkkoMY41lYe2-fAvXLiLg=.png", "name": "OBB Main/Patch Current", "phoneScreenshots": [ "screenshot-main.png" ], "sevenInchScreenshots": [ "screenshot-tablet-main.png" ] } } }, { "antiFeatures": [ "NoSourceSince", "NonFreeNet" ], "categories": [ "Multimedia", "Security", "Time" ], "suggestedVersionName": "1.5", "suggestedVersionCode": "6", "description": "Activates silent mode during calendar events.", "issueTracker": "https://github.com/miguelvps/PoliteDroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/miguelvps/PoliteDroid", "summary": "Calendar tool", "added": 1498176000000, "icon": "com.politedroid.6.png", "packageName": "com.politedroid", "lastUpdated": 1498176000000, "localized": { "en-US": { "name": "Polite Droid" } } }, { "authorWebSite": "https://guardianproject.info", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "categories": [ "Development", "GuardianProject", "1", "2.0" ], "suggestedVersionCode": "2147483647", "description": "It\u2019s Urzip \u662f\u4e00\u4e2a\u83b7\u5f97\u5df2\u5b89\u88c5 APK \u76f8\u5173\u4fe1\u606f\u7684\u5b9e\u7528\u5de5\u5177\u3002\u5b83\u4ece\u60a8\u7684\u8bbe\u5907\u4e0a\u5df2\u5b89\u88c5\u7684\u6240\u6709\u5e94\u7528\u5f00\u59cb\uff0c\u4e00\u952e\u89e6\u6478\u5373\u53ef\u663e\u793a APK \u7684\u6307\u7eb9\uff0c\u5e76\u4e14\u63d0\u4f9b\u5230\u8fbe virustotal.com \u548c androidobservatory.org \u7684\u5feb\u6377\u94fe\u63a5\uff0c\u8ba9\u60a8\u65b9\u4fbf\u5730\u4e86\u89e3\u7279\u5b9a APK \u7684\u6863\u6848\u3002\u5b83\u8fd8\u53ef\u4ee5\u8ba9\u60a8\u5bfc\u51fa\u7b7e\u540d\u8bc1\u4e66\u548c\u751f\u6210 ApkSignaturePin Pin \u6587\u4ef6\u4f9b TrustedIntents \u5e93\u4f7f\u7528\u3002\n\n\u2605 Urzip \u652f\u6301\u4e0b\u5217\u8bed\u8a00\uff1a Deutsch, English, espa\u00f1ol, suomi, \u65e5\u672c\u8a9e, \ud55c\uad6d\uc5b4, Norsk, portugu\u00eas (Portugal), \u0420\u0443\u0441\u0441\u043a\u0438\u0439, Sloven\u0161\u010dina, T\u00fcrk\u00e7e\n\u6ca1\u770b\u5230\u60a8\u7684\u8bed\u8a00\uff1f\u5e2e\u5fd9\u7ffb\u8bd1\u672c\u5e94\u7528\u5427\uff1a\nhttps://www.transifex.com/projects/p/urzip\n\n\u2605 \u81f4\u7528\u6237\uff1a\u6211\u4eec\u8fd8\u7f3a\u5c11\u4f60\u559c\u6b22\u7684\u529f\u80fd\uff1f\u53d1\u73b0\u4e86\u4e00\u4e2a bug\uff1f\u8bf7\u544a\u8bc9\u6211\u4eec\uff01\u6211\u4eec\u4e50\u4e8e\u542c\u53d6\u60a8\u7684\u610f\u89c1\u3002\u8bf7\u53d1\u9001\u7535\u5b50\u90ae\u4ef6\u81f3: support@guardianproject.info \u6216\u8005\u52a0\u5165\u6211\u4eec\u7684\u804a\u5929\u5ba4 https://guardianproject.info/contact\n", "issueTracker": "https://dev.guardianproject.info/projects/urzip/issues", "license": "GPL-3.0-only", "openCollective": "f-droid-just-testing", "sourceCode": "https://github.com/guardianproject/urzip", "summary": "\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u83b7\u53d6\u5df2\u5b89\u88c5\u5728\u60a8\u7684\u8bbe\u5907\u4e0a\u7684\u5e94\u7528\u7684\u6709\u5173\u4fe1\u606f", "webSite": "https://dev.guardianproject.info/projects/urzip", "added": 1466640000000, "icon": "info.guardianproject.urzip.100.png", "packageName": "info.guardianproject.urzip", "lastUpdated": 1466640000000, "localized": { "en-US": { "description": "full description\n", "featureGraphic": "featureGraphic_GFRT5BovZsENGpJq1HqPODGWBRPWQsx25B95Ol5w_wU=.png", "icon": "icon_NJXNzMcyf-v9i5a1ElJi0j9X1LvllibCa48xXYPlOqQ=.png", "name": "title", "summary": "short description", "video": "video", "whatsNew": "default" } } } ], "packages": { "com.politedroid": [ { "added": 1498176000000, "antiFeatures": [ "KnownVuln", "NonFreeAssets", "UpstreamNonFree" ], "apkName": "com.politedroid_6.apk", "hash": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.politedroid", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 16578, "targetSdkVersion": 21, "uses-permission": [ [ "android.permission.READ_CALENDAR", null ], [ "android.permission.RECEIVE_BOOT_COMPLETED", null ] ], "versionCode": 6, "versionName": "1.5" }, { "added": 1498176000000, "apkName": "com.politedroid_5.apk", "hash": "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.politedroid", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 18817, "targetSdkVersion": 10, "uses-permission": [ [ "android.permission.READ_CALENDAR", null ], [ "android.permission.RECEIVE_BOOT_COMPLETED", null ] ], "versionCode": 5, "versionName": "1.4" }, { "added": 1498176000000, "apkName": "com.politedroid_4.apk", "hash": "c809bdff83715fbf919f3840ee09869b038e209378b906e135ee40d3f0e1f075", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.politedroid", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 18489, "uses-permission": [ [ "android.permission.READ_CALENDAR", null ], [ "android.permission.RECEIVE_BOOT_COMPLETED", null ], [ "android.permission.WRITE_EXTERNAL_STORAGE", null ], [ "android.permission.READ_PHONE_STATE", null ], [ "android.permission.READ_EXTERNAL_STORAGE", null ] ], "versionCode": 4, "versionName": "1.3" }, { "added": 1498176000000, "antiFeatures": [ "KnownVuln", "NonFreeAssets", "UpstreamNonFree" ], "apkName": "com.politedroid_3.apk", "hash": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.politedroid", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 17552, "uses-permission": [ [ "android.permission.READ_CALENDAR", null ], [ "android.permission.RECEIVE_BOOT_COMPLETED", null ], [ "android.permission.WRITE_EXTERNAL_STORAGE", null ], [ "android.permission.READ_PHONE_STATE", null ], [ "android.permission.READ_EXTERNAL_STORAGE", null ] ], "versionCode": 3, "versionName": "1.2" } ], "duplicate.permisssions": [ { "added": 1513900800000, "apkName": "duplicate.permisssions_9999999.apk", "hash": "8367857fe75f85321ce2c344b34804d0bc193707f6ba03710d025d9030803434", "hashType": "sha256", "minSdkVersion": 18, "packageName": "duplicate.permisssions", "sig": "056c9f1554c40ba59a2103009c82b420", "signer": "659e1fd284549f70d13fb02c620100e27eeea3420558cce62b0f5d4cf2b77d84", "size": 27446, "targetSdkVersion": 27, "uses-permission": [ [ "android.permission.INTERNET", null ], [ "android.permission.ACCESS_NETWORK_STATE", null ], [ "android.permission.ACCESS_WIFI_STATE", null ], [ "android.permission.CHANGE_WIFI_MULTICAST_STATE", null ], [ "android.permission.INTERNET", null ], [ "android.permission.WRITE_EXTERNAL_STORAGE", 18 ], [ "android.permission.READ_EXTERNAL_STORAGE", 18 ] ], "uses-permission-sdk-23": [ [ "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", 27 ], [ "android.permission.REQUEST_INSTALL_PACKAGES", null ] ], "versionCode": 9999999 } ], "fake.ota.update": [ { "added": 1457568000000, "apkName": "fake.ota.update_1234.zip", "hash": "897a92a4ccff4f415f6ba275b2af16d4ecaee60a983b215bddcb9f8964e7a24c", "hashType": "sha256", "packageName": "fake.ota.update", "size": 233, "versionCode": 1234, "versionName": "897a92a" } ], "info.guardianproject.urzip": [ { "added": 1466640000000, "apkName": "urzip-; \u0420\u0430\u0445\u043c\u0430\u0301, [r\u0250x\u02c8man\u02b2\u026an\u0259f] \u0633\u064a\u0631\u062c\u064a_\u0631\u062e\u0645\u0627\u0646\u064a\u0646\u0648\u0641 \u8c22\u00b7.apk", "hash": "15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789", "hashType": "sha256", "minSdkVersion": 4, "packageName": "info.guardianproject.urzip", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 11471, "targetSdkVersion": 18, "versionCode": 100, "versionName": "0.1" } ], "info.zwanenburg.caffeinetile": [ { "added": 1539129600000, "apkName": "info.zwanenburg.caffeinetile_4.apk", "hash": "dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db", "hashType": "sha256", "minSdkVersion": 24, "packageName": "info.zwanenburg.caffeinetile", "sig": "03f9b2f848d22fd1d8d1331e8b1b486d", "signer": "51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e", "size": 11740, "targetSdkVersion": 25, "uses-permission": [ [ "android.permission.WAKE_LOCK", null ] ], "versionCode": 4, "versionName": "1.3" } ], "no.min.target.sdk": [ { "added": 1539129600000, "apkName": "no.min.target.sdk_987.apk", "hash": "e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c", "hashType": "sha256", "minSdkVersion": 3, "packageName": "no.min.target.sdk", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 14102, "uses-permission": [ [ "android.permission.WRITE_EXTERNAL_STORAGE", null ], [ "android.permission.READ_PHONE_STATE", null ], [ "android.permission.READ_EXTERNAL_STORAGE", null ] ], "versionCode": 987, "versionName": "1.2-fake" } ], "obb.main.oldversion": [ { "added": 1388448000000, "apkName": "obb.main.oldversion_1444412523.apk", "hash": "c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c", "hashType": "sha256", "minSdkVersion": 4, "obbMainFile": "main.1434483388.obb.main.oldversion.obb", "obbMainFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "packageName": "obb.main.oldversion", "sig": "eb41d4d6082bb3e81c3d58dbf7fc7332", "signer": "818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1", "size": 14323, "targetSdkVersion": 18, "uses-permission": [ [ "android.permission.INTERNET", null ], [ "android.permission.ACCESS_NETWORK_STATE", 22 ], [ "android.permission.ACCESS_WIFI_STATE", null ], [ "android.permission.CHANGE_WIFI_MULTICAST_STATE", null ], [ "android.permission.CHANGE_NETWORK_STATE", null ], [ "android.permission.CHANGE_WIFI_STATE", null ], [ "android.permission.BLUETOOTH", null ], [ "android.permission.BLUETOOTH_ADMIN", 18 ], [ "android.permission.RECEIVE_BOOT_COMPLETED", null ], [ "android.permission.NFC", null ] ], "uses-permission-sdk-23": [ [ "android.permission.WRITE_EXTERNAL_STORAGE", null ], [ "android.permission.WRITE_SETTINGS", 25 ] ], "versionCode": 1444412523, "versionName": "0.1" } ], "obb.main.twoversions": [ { "added": 1466380800000, "apkName": "obb.main.twoversions_1101617.apk", "hash": "9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821c", "hashType": "sha256", "minSdkVersion": 4, "obbMainFile": "main.1101615.obb.main.twoversions.obb", "obbMainFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "packageName": "obb.main.twoversions", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 11481, "srcname": "obb.main.twoversions_1101617_src.tar.gz", "targetSdkVersion": 18, "versionCode": 1101617, "versionName": "0.1" }, { "added": 1451606400000, "apkName": "obb.main.twoversions_1101615.apk", "hash": "7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bb", "hashType": "sha256", "minSdkVersion": 4, "obbMainFile": "main.1101615.obb.main.twoversions.obb", "obbMainFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "packageName": "obb.main.twoversions", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 11480, "targetSdkVersion": 18, "versionCode": 1101615, "versionName": "0.1" }, { "added": 1444608000000, "apkName": "obb.main.twoversions_1101613.apk", "hash": "cce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dc", "hashType": "sha256", "minSdkVersion": 4, "obbMainFile": "main.1101613.obb.main.twoversions.obb", "obbMainFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "packageName": "obb.main.twoversions", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 11477, "targetSdkVersion": 18, "versionCode": 1101613, "versionName": "0.1" } ], "obb.mainpatch.current": [ { "added": 1461369600000, "apkName": "obb.mainpatch.current_1619.apk", "hash": "eda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0c", "hashType": "sha256", "minSdkVersion": 4, "obbMainFile": "main.1619.obb.mainpatch.current.obb", "obbMainFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "obbPatchFile": "patch.1619.obb.mainpatch.current.obb", "obbPatchFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "packageName": "obb.mainpatch.current", "sig": "b4964fd759edaa54e65bb476d0276880", "signer": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6", "size": 11479, "targetSdkVersion": 18, "versionCode": 1619, "versionName": "0.1" }, { "added": 1496275200000, "apkName": "obb.mainpatch.current_1619_another-release-key.apk", "hash": "42e7d6d2f8254aaf9fe95ba6ecc233ee8c3cd543a3e4f3f9ebe1b638221122fa", "hashType": "sha256", "minSdkVersion": 4, "obbMainFile": "main.1619.obb.mainpatch.current.obb", "obbMainFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "obbPatchFile": "patch.1619.obb.mainpatch.current.obb", "obbPatchFileSha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "packageName": "obb.mainpatch.current", "sig": "4cbb9827107da5ab4f34228fa997fbf8", "signer": "ce9e200667f02d96d49891a2e08a3c178870e91853d61bdd33ef5f0b54701aa5", "size": 10541, "targetSdkVersion": 18, "versionCode": 1619, "versionName": "0.1" } ], "org.maxsdkversion": [ { "added": 1739805810000, "apkName": "org.maxsdkversion_4.apk", "features": [ "android.hardware.camera.front" ], "hash": "877d582369d2840fc0d6892e44feaaad21419b0e35af42f22b3e127bcd08274d", "hashType": "sha256", "maxSdkVersion": 25, "minSdkVersion": 14, "packageName": "org.maxsdkversion", "sig": "1a5e67bcef6b2d6242f2d36982b54589", "signer": "401a3a5843a3d5cebc22e6de5cb76d08eaa6797122d7fe1283df1d192e132f5e", "size": 12768, "targetSdkVersion": 19, "uses-permission": [ [ "android.permission.CAMERA", null ] ], "versionCode": 4, "versionName": "1.0.3" } ], "souch.smsbypass": [ { "added": 1524700800000, "apkName": "souch.smsbypass_9.apk", "hash": "80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d", "hashType": "sha256", "minSdkVersion": 8, "packageName": "souch.smsbypass", "sig": "e50c99753cd45e2736d52cb49be07581", "signer": "d3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c", "size": 81295, "targetSdkVersion": 18, "uses-permission": [ [ "android.permission.RECEIVE_SMS", null ], [ "android.permission.SEND_SMS", null ], [ "android.permission.READ_CONTACTS", null ], [ "android.permission.WRITE_EXTERNAL_STORAGE", null ], [ "android.permission.VIBRATE", null ], [ "android.permission.READ_EXTERNAL_STORAGE", null ] ], "versionCode": 9, "versionName": "0.9" } ] } }././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/index-v2.json0000664000175000017500000015362215210121656017374 0ustar00hanshans{ "repo": { "name": { "en-US": "My First F-Droid Repo Demo" }, "description": { "en-US": "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." }, "icon": { "en-US": { "name": "/icons/icon.png", "sha256": "b1f27fa87f8cabca50cdcd462a0f500d79d883b965a498d0e49eea560b39be1f", "size": 715 } }, "address": "https://MyFirstFDroidRepo.org/fdroid/repo", "mirrors": [ { "isPrimary": true, "url": "https://MyFirstFDroidRepo.org/fdroid/repo" }, { "url": "http://foobarfoobarfoobar.onion/fdroid/repo" }, { "url": "https://foo.bar/fdroid/repo" } ], "timestamp": 1676634233000, "antiFeatures": { "Ads": { "description": { "de": "Diese App enthält Werbung", "en-US": "This app contains advertising", "fa": "این کاره دارای تبلیغات است", "ro": "AplicaÈ›ia conÈ›ine reclamă", "zh-rCN": "此应用包å�«å¹¿å‘Š" }, "icon": { "de": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "en-US": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "fa": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "ro": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "zh-rCN": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 } }, "name": { "de": "Werbung", "en-US": "Ads", "fa": "تبلیغات", "ro": "Reclame", "zh-rCN": "广告" } }, "DisabledAlgorithm": { "description": { "de": "Diese App hat eine schwache Sicherheitssignatur", "en-US": "This app has a weak security signature", "fa": "این کاره، امضای امنیتی ضعیÙ�ÛŒ دارد", "ro": "AplicaÈ›ia are o semnătură slab securizată", "zh-rCN": "此应用的安全签å��较弱" }, "icon": { "de": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "en-US": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "fa": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "ro": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "zh-rCN": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 } }, "name": { "de": "Mit einem unsicheren Algorithmus signiert", "en-US": "Signed Using An Unsafe Algorithm", "fa": "امضا شده با الگوریتمی ناامن", "ro": "Algoritm nesigur semnătură", "zh-rCN": "使用ä¸�安全算法签å��" } }, "KnownVuln": { "description": { "de": "Diese App enthält eine bekannte Sicherheitslücke", "en-US": "This app contains a known security vulnerability", "fa": "این کاره، آسیب‌پذیری امنیتی شناخته‌شده‌ای دارد", "ro": "AplicaÈ›ia conÈ›ine o vulnerabilitate de securitate cunoscută", "zh-rCN": "此应用包å�«å·²çŸ¥çš„安全æ¼�æ´ž" }, "icon": { "de": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "en-US": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "fa": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "ro": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "zh-rCN": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 } }, "name": { "de": "Bekannte Sicherheitslücke", "en-US": "Known Vulnerability", "fa": "آسیب‌پذیری شناخته", "ro": "Vulnerabilitate cunoscută", "zh-rCN": "å�«æœ‰å·²çŸ¥æ¼�æ´ž" } }, "NSFW": { "description": { "de": "Diese App enthält Inhalte, die nicht überall veröffentlicht oder sichtbar sein sollten", "en-US": "This app contains content that should not be publicized or visible everywhere", "fa": "این کاره محتوایی دارد Ú©Ù‡ نباید عمومی شده یا همه‌حا نمایان باشد", "ro": "Această aplicaÈ›ie conÈ›ine conÈ›inut care nu ar trebui să fie făcut public sau vizibil peste tot", "zh-rCN": "此应用包å�«ä¸�应宣扬或éš�处å�¯è§�的内容" }, "icon": { "de": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "en-US": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "fa": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "ro": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "zh-rCN": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 } }, "name": { "de": "NSFW", "en-US": "NSFW", "fa": "NSFW", "ro": "NSFW", "zh-rCN": "NSFW" } }, "NoSourceSince": { "description": { "en-US": "The source code is no longer available, no updates possible." }, "icon": { "de": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "en-US": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "fa": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "ro": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "zh-rCN": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 } }, "name": { "de": "Der Quellcode ist nicht mehr erhältlich, keine Aktualisierungen möglich.", "en-US": "Newer Source Not Available", "fa": "کد مبدأ دیگر در دسترس نیست. به‌روز رسانی ناممکن است.", "ro": "Codul sursă nu mai este disponibil, nu mai există posibilitatea de a actualiza.", "zh-rCN": "æº�代ç �ä¸�å†�å�¯ç”¨ï¼Œæ— æ³•更新。" } }, "NonFreeAdd": { "description": { "de": "Diese App bewirbt nicht-quelloffene Erweiterungen", "en-US": "This app promotes non-free add-ons", "fa": "این کاره، اÙ�زونه‌های ناآزاد را تبلیغ می‌کند", "ro": "AplicaÈ›ia promovează anexe ce nu sunt software liber", "zh-rCN": "此应用推广é�žè‡ªç”±çš„附加组件" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "en-US": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "fa": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "ro": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 } }, "name": { "de": "Nicht-quelloffene Erweiterungen", "en-US": "Non-Free Addons", "fa": "اÙ�زونه‌های ناآزاد", "ro": "Anexe ne-libere", "zh-rCN": "é�žè‡ªç”±é™„加组件" } }, "NonFreeAssets": { "description": { "de": "Diese App enthält nicht-quelloffene Bestandteile", "en-US": "This app contains non-free assets", "fa": "این کاره دارای بخش‌های ناآزاد است", "ro": "Aceasta aplicaÈ›ie conÈ›ine resurse ce nu sunt la disponibile la liber", "zh-rCN": "此应用包å�«é�žè‡ªç”±èµ„æº�" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "en-US": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "fa": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "ro": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 } }, "name": { "de": "Nicht-quelloffene Bestandteile", "en-US": "Non-Free Assets", "fa": "بخش‌های ناآزاد", "ro": "Resurse ne-libere", "zh-rCN": "é�žè‡ªç”±èµ„产" } }, "NonFreeDep": { "description": { "de": "Diese App ist abhängig von anderen nicht-quelloffenen Apps", "en-US": "This app depends on other non-free apps", "fa": "این کاره به دیگر کاره‌های ناآزاد وابسته است", "ro": "AplicaÈ›ia depinde de alte aplicaÈ›ii ce nu sunt software liber", "zh-rCN": "此应用ä¾�赖于其它é�žè‡ªç”±åº”用" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "en-US": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "fa": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "ro": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 } }, "name": { "de": "Nicht-quelloffene Abhängigkeiten", "en-US": "Non-Free Dependencies", "fa": "وابستگی‌های ناآزاد", "ro": "DependenÈ›e ne-libere", "zh-rCN": "é�žè‡ªç”±ä¾�赖项" } }, "NonFreeNet": { "description": { "de": "Diese App bewirbt nicht-quelloffene Netzwerkdienste", "en-US": "This app promotes or depends entirely on a non-changeable or non-free network service", "fa": "این کاره، خدمات شبکه‌های ناآزاد را ترویج می‌کند", "ro": "AplicaÈ›ia promovează servicii de reÈ›ea ce nu sunt accesibile la liber", "zh-rCN": "此应用推广é�žè‡ªç”±çš„网络æœ�务" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "en-US": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "fa": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "ro": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 } }, "name": { "de": "Nicht-quelloffene Netzwerkdienste", "en-US": "Non-Free Network Services", "fa": "خدمات شبکه‌ای ناآزاد", "ro": "Servicii de reÈ›ea ne-libere", "zh-rCN": "é�žè‡ªç”±ç½‘络æœ�务" } }, "Tracking": { "description": { "de": "Diese App verfolgt und versendet Ihre Aktivitäten", "en-US": "This app tracks and reports your activity", "fa": "این کاره، Ù�عّالیتتان را ردیابی Ùˆ گزارش می‌کند", "ro": "AplicaÈ›ia îți înregistrează È™i raportează activitatea undeva", "zh-rCN": "此应用会记录并报告你的活动" }, "icon": { "de": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "en-US": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "fa": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "ro": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "zh-rCN": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 } }, "name": { "de": "Tracking", "en-US": "Tracking", "fa": "ردیابی", "ro": "Urmărire", "zh-rCN": "跟踪用户" } }, "UpstreamNonFree": { "description": { "de": "Der Originalcode ist nicht völlig quelloffen", "en-US": "The upstream source code is not entirely Free", "fa": "کد مبدأ بالادستی کاملاً آزاد نیست", "ro": "Codul sursa originar nu este în totalitatea lui software liber", "zh-rCN": "上游æº�代ç �ä¸�是完全自由的" }, "icon": { "de": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "en-US": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "fa": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "ro": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "zh-rCN": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 } }, "name": { "de": "Originalcode nicht-quelloffen", "en-US": "Upstream Non-Free", "fa": "بالادست ناآزاد", "ro": "Surse ne-libere", "zh-rCN": "上游代ç �é�žè‡ªç”±" } } }, "categories": { "Time": { "name": { "en-US": "Time" } }, "Development": { "name": { "en-US": "Development" } }, "GuardianProject": { "name": { "en-US": "Guardian Project" } }, "Multimedia": { "name": { "en-US": "Multimedia" } }, "Phone & SMS": { "name": { "en-US": "Phone & SMS" } }, "Security": { "name": { "en-US": "Security" } }, "System": { "name": { "en-US": "System" } }, "1": { "name": { "en-US": "1" } }, "2.0": { "name": { "en-US": "2.0" } }, "tests": { "name": { "en-US": "tests" } } }, "requests": { "install": [ "org.adaway" ], "uninstall": [ "com.android.vending", "com.facebook.orca" ] } }, "packages": { "com.politedroid": { "metadata": { "added": 1498176000000, "categories": [ "Multimedia", "Security", "Time" ], "issueTracker": "https://github.com/miguelvps/PoliteDroid/issues", "lastUpdated": 1498176000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/miguelvps/PoliteDroid", "name": { "en-US": "Polite Droid" }, "summary": { "en-US": "Calendar tool" }, "description": { "en-US": "Activates silent mode during calendar events." }, "icon": { "en-US": { "name": "/icons/com.politedroid.6.png", "sha256": "edf8d30b97a06821337e267168b131a6a16d81df9e7007e017778f9781f5c8f3", "size": 559 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d": { "added": 1498176000000, "file": { "name": "/com.politedroid_6.apk", "sha256": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d", "size": 16578, "ipfsCIDv1": "bafybeidvgxrq77qr7yqkcnykdfvszsxjqc5kzt6ya5k7r666wriadrylt4" }, "manifest": { "versionName": "1.5", "versionCode": 6, "usesSdk": { "minSdkVersion": 14, "targetSdkVersion": 21 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" } ] }, "antiFeatures": { "KnownVuln": {}, "NoSourceSince": { "en-US": "1.5" }, "NonFreeAssets": {}, "NonFreeNet": {}, "UpstreamNonFree": {} } }, "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d": { "added": 1498176000000, "file": { "name": "/com.politedroid_5.apk", "sha256": "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d", "size": 18817, "ipfsCIDv1": "bafybeifbrio5rumqvgfd5sihs7yihux2yktfvd5i7jimlgrwchzcvi6ldu" }, "manifest": { "versionName": "1.4", "versionCode": 5, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 10 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" } ] }, "antiFeatures": { "NoSourceSince": { "en-US": "1.5" }, "NonFreeNet": {} } }, "c809bdff83715fbf919f3840ee09869b038e209378b906e135ee40d3f0e1f075": { "added": 1498176000000, "file": { "name": "/com.politedroid_4.apk", "sha256": "c809bdff83715fbf919f3840ee09869b038e209378b906e135ee40d3f0e1f075", "size": 18489, "ipfsCIDv1": "bafybeicridbev22c2rt3lwbfsrkafcf3yepak7kpvk6zgbayrxls2mmwim" }, "manifest": { "versionName": "1.3", "versionCode": 4, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 3 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.READ_PHONE_STATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] }, "antiFeatures": { "NoSourceSince": { "en-US": "1.5" }, "NonFreeNet": {} } }, "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d": { "added": 1498176000000, "file": { "name": "/com.politedroid_3.apk", "sha256": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d", "size": 17552, "ipfsCIDv1": "bafybeib7arokhivttalcnq5ieu5fx5pzn7vo5qpmdiozqodzhb4ba53nd4" }, "manifest": { "versionName": "1.2", "versionCode": 3, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 3 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.READ_PHONE_STATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] }, "antiFeatures": { "KnownVuln": {}, "NoSourceSince": { "en-US": "1.5" }, "NonFreeAssets": {}, "NonFreeNet": {}, "UpstreamNonFree": {} } } } }, "duplicate.permisssions": { "metadata": { "added": 1513900800000, "categories": [ "tests" ], "lastUpdated": 1513900800000, "name": { "en-US": "Duplicate Permisssions" }, "summary": { "en-US": "Test app for all possible " }, "icon": { "en-US": { "name": "/icons/duplicate.permisssions.9999999.png", "sha256": "fb0f3bb45312b53e349a762b67af4f48d010a38a245f75c3a0b152097d7b067f", "size": 1301 } }, "preferredSigner": "659e1fd284549f70d13fb02c620100e27eeea3420558cce62b0f5d4cf2b77d84" }, "versions": { "8367857fe75f85321ce2c344b34804d0bc193707f6ba03710d025d9030803434": { "added": 1513900800000, "file": { "name": "/duplicate.permisssions_9999999.apk", "sha256": "8367857fe75f85321ce2c344b34804d0bc193707f6ba03710d025d9030803434", "size": 27446, "ipfsCIDv1": "bafybeicucr4lk7fynyde4fpxubudpl6m6wqnuq2j6vjroutjyryw24en3u" }, "manifest": { "versionName": "", "versionCode": 9999999, "usesSdk": { "minSdkVersion": 18, "targetSdkVersion": 27 }, "signer": { "sha256": [ "659e1fd284549f70d13fb02c620100e27eeea3420558cce62b0f5d4cf2b77d84" ] }, "usesPermission": [ { "name": "android.permission.INTERNET" }, { "name": "android.permission.ACCESS_NETWORK_STATE" }, { "name": "android.permission.ACCESS_WIFI_STATE" }, { "name": "android.permission.CHANGE_WIFI_MULTICAST_STATE" }, { "name": "android.permission.INTERNET" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18 }, { "name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18 } ], "usesPermissionSdk23": [ { "name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", "maxSdkVersion": 27 }, { "name": "android.permission.REQUEST_INSTALL_PACKAGES" } ] } } } }, "fake.ota.update": { "metadata": { "added": 1457568000000, "categories": [ "System" ], "issueTracker": "https://gitlab.com/fdroid/privileged-extension/issues", "lastUpdated": 1457568000000, "license": "Apache-2.0", "sourceCode": "https://gitlab.com/fdroid/privileged-extension", "webSite": "https://f-droid.org", "name": { "en-US": "fake.ota.update_1234" }, "summary": { "en-US": "Tests whether OTA ZIP files are being include" }, "description": { "en-US": "F-Droid can make use of system privileges or permissions to\ninstall, update and remove applications on its own. The only way to obtain those\nprivileges is to become a system app.\n\nThis is where the Privileged Extension comes in - being a separate app and much\nsmaller, it can be installed as a system app and communicate with the main app\nvia AIDL IPC.\n\nThis has several advantages:\n\n* Reduced disk usage in the system partition\n* System updates don't remove F-Droid\n* The process of installing into system via root is safer\n\nThis is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed\nusing TWRP or other Android recovery that can flash updates to the system from\nthe /data/data/org.fdroid.fdroid folder on the /data partition. The standalone\nAPK is called F-Droid Privileged Extension." }, "donate": [ "https://f-droid.org/about" ] }, "versions": { "897a92a4ccff4f415f6ba275b2af16d4ecaee60a983b215bddcb9f8964e7a24c": { "added": 1457568000000, "file": { "name": "/fake.ota.update_1234.zip", "sha256": "897a92a4ccff4f415f6ba275b2af16d4ecaee60a983b215bddcb9f8964e7a24c", "size": 233 }, "manifest": { "versionName": "897a92a", "versionCode": 1234 } } } }, "info.guardianproject.urzip": { "metadata": { "added": 1466640000000, "categories": [ "Development", "GuardianProject", "1", "2.0" ], "issueTracker": "https://dev.guardianproject.info/projects/urzip/issues", "lastUpdated": 1466640000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/guardianproject/urzip", "webSite": "https://dev.guardianproject.info/projects/urzip", "featureGraphic": { "en-US": { "name": "/info.guardianproject.urzip/en-US/featureGraphic_GFRT5BovZsENGpJq1HqPODGWBRPWQsx25B95Ol5w_wU=.png", "sha256": "185453e41a2f66c10d1a926ad47a8f3831960513d642cc76e41f793a5e70ff05", "size": 36027 } }, "authorWebSite": "https://guardianproject.info", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "openCollective": "f-droid-just-testing", "name": { "en-US": "title" }, "summary": { "en-US": "一个实用工具,获å�–已安装在您的设备上的应用的有关信æ�¯" }, "description": { "en-US": "It’s Urzip 是一个获得已安装 APK 相关信æ�¯çš„实用工具。它从您的设备上已安装的所有应用开始,一键触摸å�³å�¯æ˜¾ç¤º APK 的指纹,并且æ��供到达 virustotal.com å’Œ androidobservatory.org 的快æ�·é“¾æŽ¥ï¼Œè®©æ‚¨æ–¹ä¾¿åœ°äº†è§£ç‰¹å®š APK 的档案。它还å�¯ä»¥è®©æ‚¨å¯¼å‡ºç­¾å��è¯�书和生æˆ� ApkSignaturePin Pin 文件供 TrustedIntents 库使用。\n\n★ Urzip 支æŒ�下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), РуÑ�Ñ�кий, SlovenÅ¡Ä�ina, Türkçe\n没看到您的语言?帮忙翻译本应用å�§ï¼š\nhttps://www.transifex.com/projects/p/urzip\n\n★ 致用户:我们还缺少你喜欢的功能?å�‘现了一个 bug?请告诉我们ï¼�我们ä¹�于å�¬å�–您的æ„�è§�。请å�‘é€�电å­�邮件至: support@guardianproject.info 或者加入我们的è�Šå¤©å®¤ https://guardianproject.info/contact\n" }, "video": { "en-US": "video" }, "icon": { "en-US": { "name": "/info.guardianproject.urzip/en-US/icon_NJXNzMcyf-v9i5a1ElJi0j9X1LvllibCa48xXYPlOqQ=.png", "sha256": "3495cdccc7327febfd8b96b5125262d23f57d4bbe59626c26b8f315d83e53aa4", "size": 1413 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789": { "added": 1466640000000, "file": { "name": "/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk", "sha256": "15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789", "size": 11471, "ipfsCIDv1": "bafybeig77jwqx243si3gh55iqx4gkcxhltkt6pjimzgigfsk3kshsi6qem" }, "manifest": { "versionName": "0.1", "versionCode": 100, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } } } }, "info.zwanenburg.caffeinetile": { "metadata": { "added": 1539129600000, "categories": [ "Development" ], "lastUpdated": 1539129600000, "name": { "en-US": "Caffeine Tile" }, "summary": { "en-US": "Test app for extracting icons when an XML one is default" }, "preferredSigner": "51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e" }, "versions": { "dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db": { "added": 1539129600000, "file": { "name": "/info.zwanenburg.caffeinetile_4.apk", "sha256": "dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db", "size": 11740, "ipfsCIDv1": "bafybeigormhkorw3mk6pkkfk63kkmxpvwylthgj67geulvskc5acr65sym" }, "manifest": { "versionName": "1.3", "versionCode": 4, "usesSdk": { "minSdkVersion": 24, "targetSdkVersion": 25 }, "signer": { "sha256": [ "51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e" ] }, "usesPermission": [ { "name": "android.permission.WAKE_LOCK" } ] } } } }, "no.min.target.sdk": { "metadata": { "added": 1539129600000, "categories": [ "Development" ], "lastUpdated": 1539129600000, "name": { "en-US": "No minSdkVersion or targetSdkVersion" }, "summary": { "en-US": "An APK without any block in AndroidManifest.xml" }, "icon": { "en-US": { "name": "/icons/no.min.target.sdk.987.png", "sha256": "fb0f3bb45312b53e349a762b67af4f48d010a38a245f75c3a0b152097d7b067f", "size": 1301 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c": { "added": 1539129600000, "file": { "name": "/no.min.target.sdk_987.apk", "sha256": "e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c", "size": 14102, "ipfsCIDv1": "bafybeidwxseoagnew3gtlasttqovl7ciuwxaud5a5p4a5pzpbrfcfj2gaa" }, "manifest": { "versionName": "1.2-fake", "versionCode": 987, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 3 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.READ_PHONE_STATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] } } } }, "obb.main.oldversion": { "metadata": { "added": 1388448000000, "categories": [ "Development" ], "lastUpdated": 1388448000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "liberapay": "12334", "name": { "en-US": "OBB Main Old Version" }, "icon": { "en-US": { "name": "/icons/obb.main.oldversion.1444412523.png", "sha256": "fb0f3bb45312b53e349a762b67af4f48d010a38a245f75c3a0b152097d7b067f", "size": 1301 } }, "preferredSigner": "818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1" }, "versions": { "c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c": { "added": 1388448000000, "file": { "name": "/obb.main.oldversion_1444412523.apk", "sha256": "c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c", "size": 14323, "ipfsCIDv1": "bafybeicnwnpiyfke3tbk3nve62meig65vved34i6kesjkksdciff6242ui" }, "obbMainFile": { "name": "/main.1434483388.obb.main.oldversion.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1444412523, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1" ] }, "usesPermission": [ { "name": "android.permission.INTERNET" }, { "name": "android.permission.ACCESS_NETWORK_STATE", "maxSdkVersion": 22 }, { "name": "android.permission.ACCESS_WIFI_STATE" }, { "name": "android.permission.CHANGE_WIFI_MULTICAST_STATE" }, { "name": "android.permission.CHANGE_NETWORK_STATE" }, { "name": "android.permission.CHANGE_WIFI_STATE" }, { "name": "android.permission.BLUETOOTH" }, { "name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 18 }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" }, { "name": "android.permission.NFC" } ], "usesPermissionSdk23": [ { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.WRITE_SETTINGS", "maxSdkVersion": 25 } ] }, "releaseChannels": [ "Beta" ] } } }, "obb.main.twoversions": { "metadata": { "added": 1444608000000, "categories": [ "Development" ], "lastUpdated": 1466380800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "name": { "en-US": "OBB Main Two Versions" }, "icon": { "en-US": { "name": "/icons/obb.main.twoversions.1101617.png", "sha256": "d27c9866adeda6dd466628e43c62ccac95a0e9480c4bb095ac7e0b1c2b58a77d", "size": 1413 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821c": { "added": 1466380800000, "file": { "name": "/obb.main.twoversions_1101617.apk", "sha256": "9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821c", "size": 11481, "ipfsCIDv1": "bafybeiblpfmwololxgsrum337rbbbsqg2gk6hytvt6szf4njubosju3bme" }, "src": { "name": "/obb.main.twoversions_1101617_src.tar.gz", "sha256": "3115241ed53aa047191f64db2c14e609a7dc0a803211f56a9b17e2d027763f9d", "size": 150 }, "obbMainFile": { "name": "/main.1101615.obb.main.twoversions.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1101617, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } }, "7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bb": { "added": 1451606400000, "file": { "name": "/obb.main.twoversions_1101615.apk", "sha256": "7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bb", "size": 11480, "ipfsCIDv1": "bafybeigglr3iefb3es4lp2sgfacppk3w2qqtuykjgf4actebpalyizef3q" }, "obbMainFile": { "name": "/main.1101615.obb.main.twoversions.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1101615, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } }, "cce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dc": { "added": 1444608000000, "file": { "name": "/obb.main.twoversions_1101613.apk", "sha256": "cce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dc", "size": 11477, "ipfsCIDv1": "bafybeicocjo4khzp2rkui2ltvrhbksrm373lr3pb43ut7hqgbllfjpv6ti" }, "obbMainFile": { "name": "/main.1101613.obb.main.twoversions.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1101613, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } } } }, "obb.mainpatch.current": { "metadata": { "added": 1461369600000, "categories": [ "Development" ], "lastUpdated": 1496275200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "featureGraphic": { "en-US": { "name": "/obb.mainpatch.current/en-US/featureGraphic_ffhLaojxbGAfu9ROe1MJgK5ux8d0OVc6b65nmvOBaTk=.png", "sha256": "7df84b6a88f16c601fbbd44e7b530980ae6ec7c77439573a6fae679af3816939", "size": 24336 } }, "screenshots": { "phone": { "en-US": [ { "name": "/obb.mainpatch.current/en-US/phoneScreenshots/screenshot-main.png", "sha256": "719f95f0811e6e6e03e6dbd47553eafe9d8d96b14107e26f2dee3ccdabbdc6bf", "size": 44990 } ] }, "sevenInch": { "en-US": [ { "name": "/obb.mainpatch.current/en-US/sevenInchScreenshots/screenshot-tablet-main.png", "sha256": "460c6ce2e5e3987ae6688f398c9093a07802991e7cdee559a578f201189c6630", "size": 56049 } ] } }, "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "name": { "en-US": "OBB Main/Patch Current" }, "icon": { "en-US": { "name": "/obb.mainpatch.current/en-US/icon_WI0pkO3LsklrsTAnRr-OQSxkkoMY41lYe2-fAvXLiLg=.png", "sha256": "588d2990edcbb2496bb1302746bf8e412c64928318e359587b6f9f02f5cb88b8", "size": 260113 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "eda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0c": { "added": 1461369600000, "file": { "name": "/obb.mainpatch.current_1619.apk", "sha256": "eda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0c", "size": 11479, "ipfsCIDv1": "bafybeievo4e234mllujityvtjgeltauyfbriszoqddzygmimcm4mo3zyqu" }, "obbMainFile": { "name": "/main.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "obbPatchFile": { "name": "/patch.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1619, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } }, "42e7d6d2f8254aaf9fe95ba6ecc233ee8c3cd543a3e4f3f9ebe1b638221122fa": { "added": 1496275200000, "file": { "name": "/obb.mainpatch.current_1619_another-release-key.apk", "sha256": "42e7d6d2f8254aaf9fe95ba6ecc233ee8c3cd543a3e4f3f9ebe1b638221122fa", "size": 10541, "ipfsCIDv1": "bafybeiatdbzlxairqzvdowevwuy7nk24rknc55jpip2wb2sq4c3f7mtngm" }, "obbMainFile": { "name": "/main.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "obbPatchFile": { "name": "/patch.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1619, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "ce9e200667f02d96d49891a2e08a3c178870e91853d61bdd33ef5f0b54701aa5" ] } } } } }, "org.maxsdkversion": { "metadata": { "added": 1739805810000, "lastUpdated": 1739805810000, "name": { "en-US": "maxSdkVersion" }, "summary": { "en-US": "Test setting maxSdkVersion in an APK" }, "icon": { "en-US": { "name": "/icons/org.maxsdkversion.4.png", "sha256": "428442a0b75be04af3191a066041341f8a0b289972f99868687f43e02055a348", "size": 91 } }, "preferredSigner": "401a3a5843a3d5cebc22e6de5cb76d08eaa6797122d7fe1283df1d192e132f5e" }, "versions": { "877d582369d2840fc0d6892e44feaaad21419b0e35af42f22b3e127bcd08274d": { "added": 1739805810000, "file": { "name": "/org.maxsdkversion_4.apk", "sha256": "877d582369d2840fc0d6892e44feaaad21419b0e35af42f22b3e127bcd08274d", "size": 12768, "ipfsCIDv1": "bafybeibdls2h4mpfw5gks3iirsne2qaez6uefwb5xmqkhahqbakvdszk6y" }, "manifest": { "versionName": "1.0.3", "maxSdkVersion": 25, "versionCode": 4, "features": [ { "name": "android.hardware.camera.front" } ], "usesSdk": { "minSdkVersion": 14, "targetSdkVersion": 19 }, "signer": { "sha256": [ "401a3a5843a3d5cebc22e6de5cb76d08eaa6797122d7fe1283df1d192e132f5e" ] }, "usesPermission": [ { "name": "android.permission.CAMERA" } ] } } } }, "souch.smsbypass": { "metadata": { "added": 1524700800000, "categories": [ "Phone & SMS" ], "issueTracker": "https://gitlab.com/souch/SMSbypass/issues", "lastUpdated": 1524700800000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/souch/SMSbypass/tree/HEAD", "webSite": "https://gitlab.com/souch/SMSbypass", "name": { "en-US": "Battery level" }, "summary": { "en-US": "Filter SMS and show them in a fake app" }, "description": { "en-US": "In order to keep away curious eyes, SMS-bypass filters incoming SMS messages\nbefore they reach your inbox. Based on bughunter2.smsfilter.\n\nFeatures:\n\n* Discrete fake app \"Battery level\": Long tap on Battery percentage will show SMS.\n* Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings\n* Add contact from contact list\n* Export messages to a text file" }, "donate": [ "http://rodolphe.souchaud.free.fr/donate" ], "icon": { "en-US": { "name": "/icons/souch.smsbypass.9.png", "sha256": "8fee034537477fcd40fd33887868786b70258fcf7b9acffaff7436bca8748c8a", "size": 1558 } }, "preferredSigner": "d3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c" }, "versions": { "80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d": { "added": 1524700800000, "file": { "name": "/souch.smsbypass_9.apk", "sha256": "80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d", "size": 81295, "ipfsCIDv1": "bafybeihaccfnt32q2iwfulh2m7jvdivuunlw6t72wa7jfi7igxvqxjqszy" }, "manifest": { "versionName": "0.9", "versionCode": 9, "usesSdk": { "minSdkVersion": 8, "targetSdkVersion": 18 }, "signer": { "sha256": [ "d3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c" ] }, "usesPermission": [ { "name": "android.permission.RECEIVE_SMS" }, { "name": "android.permission.SEND_SMS" }, { "name": "android.permission.READ_CONTACTS" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.VIBRATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] } } } } } }././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/index.xml0000664000175000017500000005171015210121656016671 0ustar00hanshans This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid. http://foobarfoobarfoobar.onion/fdroid/repo https://foo.bar/fdroid/repo souch.smsbypass 2018-04-26 2018-04-26 Battery level Filter SMS and show them in a fake app souch.smsbypass.9.png In order to keep away curious eyes, SMS-bypass filters incoming SMS messages before they reach your inbox. Based on bughunter2.smsfilter. Features: * Discrete fake app "Battery level": Long tap on Battery percentage will show SMS. * Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings * Add contact from contact list * Export messages to a text file GPL-3.0-only Phone & SMS Phone & SMS https://gitlab.com/souch/SMSbypass https://gitlab.com/souch/SMSbypass/tree/HEAD https://gitlab.com/souch/SMSbypass/issues http://rodolphe.souchaud.free.fr/donate 0.9 9 0.9 9 souch.smsbypass_9.apk 80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d 81295 8 18 2018-04-26 e50c99753cd45e2736d52cb49be07581 READ_CONTACTS,READ_EXTERNAL_STORAGE,RECEIVE_SMS,SEND_SMS,VIBRATE,WRITE_EXTERNAL_STORAGE info.zwanenburg.caffeinetile 2018-10-10 2018-10-10 Caffeine Tile Test app for extracting icons when an XML one is default No description available Unknown Development Development 4 1.3 4 info.zwanenburg.caffeinetile_4.apk dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db 11740 24 25 2018-10-10 03f9b2f848d22fd1d8d1331e8b1b486d WAKE_LOCK duplicate.permisssions 2017-12-22 2017-12-22 Duplicate Permisssions Test app for all possible <uses-permissions> duplicate.permisssions.9999999.png No description available Unknown tests tests 9999999 9999999 duplicate.permisssions_9999999.apk 8367857fe75f85321ce2c344b34804d0bc193707f6ba03710d025d9030803434 27446 18 27 2017-12-22 056c9f1554c40ba59a2103009c82b420 ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE fake.ota.update 2016-03-10 2016-03-10 fake.ota.update_1234 Tests whether OTA ZIP files are being include F-Droid can make use of system privileges or permissions to install, update and remove applications on its own. The only way to obtain those privileges is to become a system app. This is where the Privileged Extension comes in - being a separate app and much smaller, it can be installed as a system app and communicate with the main app via AIDL IPC. This has several advantages: * Reduced disk usage in the system partition * System updates don't remove F-Droid * The process of installing into system via root is safer This is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed using TWRP or other Android recovery that can flash updates to the system from the /data/data/org.fdroid.fdroid folder on the /data partition. The standalone APK is called F-Droid Privileged Extension. Apache-2.0 System System https://f-droid.org https://gitlab.com/fdroid/privileged-extension https://gitlab.com/fdroid/privileged-extension/issues https://f-droid.org/about 0.2.1 2000 897a92a 1234 fake.ota.update_1234.zip 897a92a4ccff4f415f6ba275b2af16d4ecaee60a983b215bddcb9f8964e7a24c 233 2016-03-10 org.maxsdkversion 2025-02-17 2025-02-17 maxSdkVersion Test setting maxSdkVersion in an APK org.maxsdkversion.4.png No description available Unknown 4 1.0.3 4 org.maxsdkversion_4.apk 877d582369d2840fc0d6892e44feaaad21419b0e35af42f22b3e127bcd08274d 12768 14 19 25 2025-02-17 1a5e67bcef6b2d6242f2d36982b54589 CAMERA android.hardware.camera.front no.min.target.sdk 2018-10-10 2018-10-10 No minSdkVersion or targetSdkVersion An APK without any <uses-sdk> block in AndroidManifest.xml no.min.target.sdk.987.png No description available Unknown Development Development 987 1.2-fake 987 no.min.target.sdk_987.apk e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c 14102 3 2018-10-10 b4964fd759edaa54e65bb476d0276880 READ_EXTERNAL_STORAGE,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE obb.main.oldversion 2013-12-31 2013-12-31 OBB Main Old Version obb.main.oldversion.1444412523.png No description available GPL-3.0-only Development Development https://github.com/eighthave/urzip 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk 99999999 0.1 1444412523 obb.main.oldversion_1444412523.apk c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c 14323 4 18 main.1434483388.obb.main.oldversion.obb d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7 2013-12-31 eb41d4d6082bb3e81c3d58dbf7fc7332 ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,BLUETOOTH,BLUETOOTH_ADMIN,CHANGE_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,INTERNET,NFC,RECEIVE_BOOT_COMPLETED obb.main.twoversions 2015-10-12 2016-06-20 OBB Main Two Versions obb.main.twoversions.1101617.png No description available GPL-3.0-only Development Development https://github.com/eighthave/urzip 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk 99999999 0.1 1101617 obb.main.twoversions_1101617.apk obb.main.twoversions_1101617_src.tar.gz 9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821c 11481 4 18 main.1101615.obb.main.twoversions.obb d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7 2016-06-20 b4964fd759edaa54e65bb476d0276880 0.1 1101615 obb.main.twoversions_1101615.apk 7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bb 11480 4 18 main.1101615.obb.main.twoversions.obb d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7 2016-01-01 b4964fd759edaa54e65bb476d0276880 0.1 1101613 obb.main.twoversions_1101613.apk cce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dc 11477 4 18 main.1101613.obb.main.twoversions.obb d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7 2015-10-12 b4964fd759edaa54e65bb476d0276880 obb.mainpatch.current 2016-04-23 2017-06-01 OBB Main/Patch Current obb.mainpatch.current.1619.png No description available GPL-3.0-only Development Development https://github.com/eighthave/urzip 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk 99999999 0.1 1619 obb.mainpatch.current_1619.apk eda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0c 11479 4 18 main.1619.obb.mainpatch.current.obb d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7 patch.1619.obb.mainpatch.current.obb d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7 2016-04-23 b4964fd759edaa54e65bb476d0276880 com.politedroid 2017-06-23 2017-06-23 Polite Droid Calendar tool com.politedroid.6.png Activates silent mode during calendar events. GPL-3.0-only Multimedia,Security,Time Multimedia https://github.com/miguelvps/PoliteDroid https://github.com/miguelvps/PoliteDroid/issues 1.5 6 KnownVuln,NoSourceSince,NonFreeAssets,NonFreeNet,UpstreamNonFree 1.5 6 com.politedroid_6.apk 70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d 16578 14 21 2017-06-23 b4964fd759edaa54e65bb476d0276880 READ_CALENDAR,RECEIVE_BOOT_COMPLETED 1.4 5 com.politedroid_5.apk 5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d 18817 3 10 2017-06-23 b4964fd759edaa54e65bb476d0276880 READ_CALENDAR,RECEIVE_BOOT_COMPLETED 1.3 4 com.politedroid_4.apk c809bdff83715fbf919f3840ee09869b038e209378b906e135ee40d3f0e1f075 18489 3 2017-06-23 b4964fd759edaa54e65bb476d0276880 READ_CALENDAR,READ_EXTERNAL_STORAGE,READ_PHONE_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE 1.2 3 com.politedroid_3.apk 665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d 17552 3 2017-06-23 b4964fd759edaa54e65bb476d0276880 READ_CALENDAR,READ_EXTERNAL_STORAGE,READ_PHONE_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE info.guardianproject.urzip 2016-06-23 2016-06-23 title 一个实用工具,获å�–已安装在您的设备上的应用的有关信æ�¯ info.guardianproject.urzip.100.png It’s Urzip 是一个获得已安装 APK 相关信æ�¯çš„实用工具。它从您的设备上已安装的所有应用开始,一键触摸å�³å�¯æ˜¾ç¤º APK 的指纹,并且æ��供到达 virustotal.com å’Œ androidobservatory.org 的快æ�·é“¾æŽ¥ï¼Œè®©æ‚¨æ–¹ä¾¿åœ°äº†è§£ç‰¹å®š APK 的档案。它还å�¯ä»¥è®©æ‚¨å¯¼å‡ºç­¾å��è¯�书和生æˆ� ApkSignaturePin Pin 文件供 TrustedIntents 库使用。 ★ Urzip 支æŒ�下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), РуÑ�Ñ�кий, SlovenÅ¡Ä�ina, Türkçe 没看到您的语言?帮忙翻译本应用å�§ï¼š https://www.transifex.com/projects/p/urzip ★ 致用户:我们还缺少你喜欢的功能?å�‘现了一个 bug?请告诉我们ï¼�我们ä¹�于å�¬å�–您的æ„�è§�。请å�‘é€�电å­�邮件至: support@guardianproject.info 或者加入我们的è�Šå¤©å®¤ https://guardianproject.info/contact GPL-3.0-only Development,GuardianProject,1,2.0 Development https://dev.guardianproject.info/projects/urzip https://github.com/guardianproject/urzip https://dev.guardianproject.info/projects/urzip/issues 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk f-droid-just-testing 2147483647 0.1 100 urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk 15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789 11471 4 18 2016-06-23 b4964fd759edaa54e65bb476d0276880 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/info.zwanenburg.caffeinetile_4.apk0000664000175000017500000002673415210121656023521 0ustar00hanshansPK|™6J¸J>Ñu¤META-INF/MANIFEST.MF¥ÐMo£0à;ÿ�{ÄGÈ.ÛFÚ`HCÚ¤!mz© oÀnmBÈ¿/mW»U”ÃJ{±d�æñÌ›bÎ(¨ÆÜ€TLð±1´] ¬jÌà46¦ÀA∙ŸL­u-”ðq¯úœHÁˆ1•˜T`¸–k�tM׸†?Õô÷VWWºvûC±²î]äÌgW˸a¯@öu¶mÇQ×d?ÿ:”Ý÷Ú/¨º ø©ÌÐì*j(ÍÁ›‡áaRÞÆ¾Ù'g ‘øˆó lV<‚R€çþ¼@îŽ Ø€D‹Ñw¯,WaT&×£ÜÝ¢£úB¦ÑÚ7“ÅĦ‹*�-HFάlÜñöeD‘B\”íʤxž½½då}öÿGõ›Šƒ,@YXªâŒ¸ANª1¨'³úø =Þ|S»�ا*úBVªtgýxíæÇ°^$Cõäø§,ÒŸ_O»Ý½ú‡°ù…¬¸['YÆ;æ± —­÷ÚÝ®’0jNès¢7PK¸J>Ñu¤PK|™6JÇ\w÷Æ META-INF/F981D5B7.SF�ÐËŽ¢@à}'¾Ë™E°m/É,À±AZ�‹ˆº1Z }ª¸ØO?NO&±�“Ìæälþïäü9䈗€;k ŒÐ|"HÝ^ëÉÓ©ó“0ãå$ù³�¼£p$,9fámaã©‹õ‰Ó:Ðæ»dJgŠò£õ4Œ8Ž;êå7:ìöö’, ß–€¢ S į7¿?¾7 ǕcÎÊPÛg-t†fsBܹú­' ex"(y ”ÄcÝ&K¿€!è£m%Î2Mõëò5búËÁ%ðuvãfâ5+€ö@©ìç�~ ´‹¿=DÖX»yÚDªÕÈÎ�ªQ˜b‘Dûˆ& Æûë|@R7CiÙ/ª„˜ç8Š«Á{©öÝèü•¤%D˜u°èŽXRÛ’ÇKÙ³ã™âËiqÙ´Ákló†0g+¥3·^Ű$iÌ0TH|G�18ó7–ÓØðÛ>Ùp¶4ún¿RQÉgíÿ°Rs‹¬P ³S¼6ßNôâmBà /µÞ�¥ˆ±ë_1nîò«´¨�ÂôÍmaèX|´]t”m¬üÿ(;еTµ^�ä‘6*óƒ?®UɰCW7¢çOñPKÇ\w÷Æ PK|™6J'[&4.META-INF/F981D5B7.RSA3hbÕbãÔjóhûÎËÈδ ‰UÚ ‰Uœ‰‘Ñ�Û€“�U›�™IŠ•Á€¡ˆqAs²As¼A“ûf&F&&{¶µ|¼p5ŒÜ@- `˜CYØ„™B½ y ¸@afÿ w�Â6ñ¸„¹ÒRŠò3Sôò‹Ò ù�¹…ÙÜ\@‚0f˜€�œ8¯¡™¡‘¡‰¡¹‘‘±q”8¯‰‰�©�!”K41*!{›‘•�¹‰‘Ÿ(ÎÅÔÄÈÈÐdÎrKó²ÈTñmÌL*3[Ô3»œg^ÅË^k¾{¯Î–<ÚÑx_½"ôUrȳ*Î41Ãø×»Å²ìŽö}±×eó-ž“©—5އrmäìycðÑ](KEñ¼ÛêÜgÞßZÀ?wò¶å½Û§®ÕØÀôpÏÕ­7ÙÓÕJvˆ³‡‡N{É7q}È7·Î '–¨ÚñNø×­ËyCëtX×ÏòY‡û=쬮lÚ‘2ýë;]£¨°¹ ®†ç;¥W¬öV�løÛÕçž»v çYåKýpŸz½»à¸f&Ë,ïÝlÙo÷†;1aµTÐ]£¿+¼“Ctš}M“¦]6ø¾ÓÓ­;åfÄOýíÇnE®sfbfd`\¬h o 8Y>1‘×÷Ï}a‹;z×çíӷ޶± ¥fPØYšÝU^{2gªOó”¿_fìØq"ïÃ�·_#�¿ú´5LWÏÓæ…:GÀÕìù'r¦Å$ù7ïM¾V{IO×ÅEŠg盽kôì´™ú^t6¯øuƧ¼œ[¶†æÇW|￯´R‘Y´Qoó›u;ßD%2Nµe{üj[õåÕ?ïM›µA%àªåiký4·ª Dt¾DßSäûó"Ú'âÜæ�B…Íîsâ'¿ò;fðrÑút–Ž/ÓE'ñÿé“Ù¹sOŒç9?©œ¦°cúÊO>¯ß£4ßíýô¯ö؉ÿÙÎröÑ9½:Ã&Æ~`BêæEƒ Ú§eh&FÊó¨ ›¥‰‘ÁåÊ9ƒÕÆÒußï™U}óùÂî7Ä?)È(´Lš1éõ¥~½ü—XÏm.Í{º]m-—°ƒšaʹƒ—ÂŒ9Í’r‹ÚÌÅ*>Ûqúljš® Í~orâ>}?{ïL³í{2"–²¿—_(<ÑÁ£´6ÖïYsÄDÏ-)±ß??Ój|ñÏTöÈ¡f™uŸýo´»nZ_6ÕrÍGõèIÙ›¢Ü-�xûqÅvÆ÷ÅŒ±J_¼®Øô\¾‚É€í–Ú»õ¦ RbZý¸gÏÚѬmeãÝ/¦ÕµÕpúê¾âÈDSkÏ'¶k½ûùòˆË:aÅ_»Ù™t®-ɶz¿'8(ÛsšÜÉÞÈŠuºR÷Ú»zPK'[&4.PKÈ}5JB­W1))META-INF/buildserveridÁA À¿iÄ ƒ8 Ø?‚w(™pjŸõr®%àÒ�¤ˆZ$•9>PKB­W1))PKÉ}5JB­W1))META-INF/fdroidserveridÁA À¿iÄ ƒ8 Ø?‚w(™pjŸõr®%àÒ�¤ˆZ$•9>PKB­W1))PK!ƈ{vÖ°  AndroidManifest.xmlUTv¤þʵUÉnA}ã-&‹1K ‹I ;˜°‰qa %bK€Á@¬lÆž°]@B9pÈ�cĈ3ŸÀpäøàU¹&n�'RbFÏÝóººêUUÏ8Ž4>µrøœö¢v}uæ]Ä1âñ�xA,ËÄâñ�øI4{@ŽÈ/‰×Äñ�HÄ€bœ¸EL>ñŠø@ü zˆAâ-±LÄ@1H¼!Þ¿ˆ�$ðŽh¡ªI”QA ˜ÇYþÞ#Ó¸r ÌéJÇ"™1ZÎàF��…OË2¦Éû«Ø$øxkál–÷á çwi¿ˆ’ZùTÝ‘¤Ew¸cV÷TÔ¦ÄÕ2£TX__W’ïÓªê;ÍßÇ+V“ÔÂ*óYÔHGSÙy�1k–M|šç¬L‹¢2ûèÛç]ÂIâ]¡¾j´çù�}^ÕÏÑ®À3Ë´­ès½_h´’e_ÐÚ±ßd$kSšÁë³È³Üsc•®­}O­ŸiÕ?O~JõùärÚañ‘ÇSvFÖ¥>wèMz+¹¸.;Šºæk”I=†‡¹~”³Žà¸vå™Ã ‰·È(é !çXïpÑýÉ5T7Ê.�›8� c£¸ÌÊŒØ+ieŠªÛ_ñÚF‹ú<ú0¾’I“j*óM�} þu]ò ‘‚8c¡éK`ÿ³?ƒ‹ìì9f×9—ü'a˜ÑÆuíŸ&t>JV* 1|ÍÂgõ§T•¯Þ�”žÉZ½4訯Pô¼É9®hö¾úŸ¶÷£æ+O…õJÒ+ëâÍÇrÿ¡Þc¡ø§¼oˆè~X50ôßržÀ~¹†qž�ñõ ÓBêü÷yßäÊŒ~)TSø|=÷Ò8ű;æy9¢•(qxÞsŽ1Žñ1Î�c–H�å7FÞlà7¯6Žy&ÿÊáåÚÄùfÞIûÂel”µ4ÿ(Æ1Úµÿˆ·ÛzV÷V¹ÍÆmลÊe;�ÛÈq«Ùm5£úæÖtt˜Ž˜£#æèè0.îpâ?n¹® ù’CúU©ñ�Ãsb$ìÿ_´u9þÂû‚Úµ9|wDíÖÕô1LêYÆòÌYŒœÙ¥;1µKÖ¸�2fª{ê¸@Ç&GǶ³×böFĄŔü{Ì®Çì$÷>ãúŒkŽÐ1@®ÓѱÝtWЃ.ÇfÇ*=è·xýNÂû¾;3às¡šç¬Çá"ΙÔj—ÅßåhÚiÜNó%{·¯!ßkÈw·ùÞíèï øþUòå%ño[.á³Åßcñ÷×qöܞÉ»7ä?à÷¡þÝø/çÖ ñÁ÷éPKƈ{vÖ° PK!ãW“ä0! classes.dexUTv¤�Zkl\Çu>s÷Á7yIñMмË]R”(qW–m)¦¢)É¢»”dqEÙdý¸Ü½$×Ú½»Ü]RRÇŒë¦JšŠ£¢B`Ä*ÀB�ù‘.à´F‘R4F“¢Ô ¡N[ÿHuƒéwffw/–¼ÄÇsfΙ3gÎ93sïbSεúØ¡Ãtþ�¿›úéÙôfþ'ñäÓçú�«o?±{2r7"Êѵ¹ÇÛH®YD_#ÕnD�ƒ>ç#j½ Z=$ª½PGt§“è&Ú‰þø%ðkàÿ€@QР쎓ÀY`¸$€ç�€E`Èyàpø+à߀ÿ0ßq`(·€¿~DºˆNËÀ�oï?þhé&: ¼| øð×À‡@MÑ>`(o?ü½ˆ0\¾ ¼ü3ðß@ �¨NI ¬×�W�×�¯_¾|ø3à-àmàà‡À�€{À Ø�Ø}À(0žžfXò@øð§ÀŸ ü=ðOÀ¿»‰º€!`pø<ð p˜^Ò@ x øð=ào€>>jˆS@¸¼�W�?nï?>~  d¥AH%!e„´ÂO5!œ„¥\%LAP§AeI(WÂ@F€=À(°ØŒû�À8Õµ|x 8Dª¦ŸžG€ÏOÀQàóÀ1®uà$0œ%åùS¯éG»ˆ4ÿ øFPŸn3ï×|s™oWû©¨mW:µZ§UÏaj�&Ž�ÖiÖ:&)™¥uÚ´–ïâxè~æcíÊ&óGÚ•.ó'ÚeœÕö»<>‡5ߢãzAëŒéþ&Í?§û÷{ügþeíó+í*~ãZç”æyìiÍç=ü5ðg4¿ááoxø›ý»ªüý]U�Û�;þ®‡ÿ�‡�yì¿ëáß÷è¬xø{þç˜÷iÍs<¹V¢z½Óšçõ>£yÎ×ïiþO?Û�kþ~;×þ>Äõ?F3’¶PBÓË’6м¤]´ é~zIæO釱K’Ký02Îúp,ÖtDÓQX`*°ý’S�¸žýt‰Tý>'i€^ h½ ¦µø{UÒ~úcâZ¶dvüËÄ{FéÕÿge’wJv÷5ý q-Ge Ö÷HS¿¦çdÜ{åži}¦3šª|¤9I÷è¼íÑyëÖy‘y áT°%m#G�_Õ´ éuM¿ éH¤?”4FoH¢?">3•?Cð.%©ŠGXûÖò0â9£Ûª^Zu½4K?ÃÈÄ‚¤¦®/åg™\’´“V$m§´¤�ò9"¬ýfZ”TÐ5Y{ä¼dNÕ¡j£íÕýÊŸad $ëTé�àÄ÷뺽J|¨uìA^/JªÖ9 ¿¤´&énZ'¾/:h™ølSãÆp;¼H|^uÑ ’î§W$í¡©{È4ÕYÈ{ýwøpœ$];Ë´<$÷’ºëøÃò ôVµ|HË…GÎôGZÖ²€GþÆÿDË#Znzä· o¶T{X÷=òïB>¨å#ºŸý¿¯ýÿ!è1-ߣíwlñï’–�ê¹yü=þÇ I-籿P´>ãÑ’:Aw{øÕüÐã’7*±á5 Š0­šûÑ× ˆŠŒs™79ƒÍrŒáí·,øØŒº¯öóž09¿!4ÂäZcÈeó¶ù”ͱ³Ý°´ëÍßáý°éš¿O|C¦¥§$­ ÏÜysíU¹§iÁ Jû¢bŸïëvn¿¶jµ‚²Ž�,xÛ>¹¦êÎõ"Ú}bܪ5ïV€!Ö×§[mµú%¤!aaö×zYË]s7©gŠ­ñuÍã•ø–?>� µŠíúys¯Ô÷{F I;Ç0®Ï_eÿ ¯!å_óN¾·*Ù诼ëf_Õj1gµžßرNFµ_¢òŒ“¾ÕÁ·(|ký¨‰|¬ŽLõžD�kƸŸbi×íQÄîyŒ\ˆù?elâ ŸÚ ÷Ä>ò…6ç7(ëÏO�È a_ÊÏŽ-ñå0ùvÌMÞT‘`†²~¦ÎYÏ`®ù”ôÞ5 YoCbFÌÁB»�Ü+°Ë}•Üo­é°§¦k¤ŽÏãs£ô�g盦MäcçaqÁªÛâ?ãñwSÛËBô£Â]ëiéÙ ø>ƒ£âƺ°ÒFY§�Èb+nŠzbô?ª;SÕ]¬—Ï�Ûë±^Ö£w¿óù™·N Òõ˜jüj´-—¾1W‹^[ylDÖWUÎu»ˆQ}‚G–÷Ë;dô”¬v‹L>¡ÿÊëSPæ9¿âr�O<ù½eÕä;ª‘:Dà5×:ƒ5 ×<Í}F‡Ï�>·W½Qˆ5!bõ‚×Ç: 'ë)q’ëçYX#¨Á|,A'�…“µ�ÔRÁj–;ló:û·­³Æ³®„Å/h¿ ø•±¥i)PÙIêün3[¶�¥ ¢5ÒF¤ÏºÍ¹l¨äróêü='çöî+u®s%Ÿ’UéZµúì¯Æ¶Cƽvùí­OÌrÕY�œ©�)8Ò±TK³¬_e,¿º¨• l—G¾}ŽÖAJœh”Ñ!)Ͱ/“lñ4ÇËh÷á¼Ùš5äƒÇœTsš|æ×‹#ˆÔ¿`Ê œh¬œ¼;ŧ©rïm�Ϭ\»×¾'š*5eʽˆgt^ÁRÆþ’¬;å­ {ë{ÛTñ61ÙD‰)´­)¹‡W­I̯×kͲr„´Écd>ä>ØéLîÖk¨î>wrV²ÐA>xr¹r—n�As%O TÕ6Ó ?‚ygx߈UÓ–¾¯ZäÎl†gãT~G¯ÎÝ¢ÇêzG}þT«XùÂ߉ݮ§MŸ;[ÚßßÒ~wKûÇ[Ú<ÇM5åÊõQõ{ ö{ †n -3¤_õ²]«ÛeÊ#¸?¬ÛüލhTöGõ\{=ëd9¿kr{ŸîjZ£å5xzQóÔiºWÒ&=_‹ÖoÕ4T™XÓÙ?VYcƒg�QòG²‘ùD–b$ŽRíÑd&í¦KÇ(xTQãØ5MÙKKNÚu¬R:ãPÛ©tÑ^„Þ²•Ôj=íníÓ䟎OO“o:''#>>ÍLŒl)n]óÔ·ÝT!—NEí|>z2YJ¯§K×'¶ôŸ)ØËYÇ-MÐîûgl×^v ÚQœ(Ønцíœ;A›Tf�Âz:éLP¸Ò�̹% ŠNrv*iK�¤“^góƒÛ”¦rÙ|ÎwÎÎÂJÏ  ×ày÷6Ñ´$4ð)’3éL‰gÝîšö¶]G/ëÔv¥»à¤.œ%§à¸I§9ïní›Z±Ýe'ž.bħLµÕÊNQ(8ÅèE§˜[+H«¢°\°ó+éd1š*ØWQ,Nt:ÉÞîªhäŠÑÉ´›âÉ7w®¹© "Úîíœ.«y{/ä®:]‘Ëö'žK^ñæb‹Îí©ˆò•…E«k¬–ÛÈÃ+#½¢JMtu-�¼RtJ%ì�b4‘浌}­JA¶U”×°£ñÜ2/;egÖÓW¢¶ëæJ6g>zÚMfrEŒŸÊØÅ"§ð!:3Ni%—â’Û®4�b*h#¡ä3NvQ+p’wï 2›^víÒZîï�§Ý¥\ô WmìŽÅµÂr´|Hðy=€ˆeSv$öÙUNÐcW-ŸY›}ø˜YýêÙ3þð\aTXeëáúö#5©‘|¤Fê‘ð´5þнnG3ØôQ�é6O×ùÅWpœlî›-Þœ²OÖâùNþyyiÌã®6ídÒÉ—¨�i±x&c/©ÆNbª³S©“r:êë9´ÎrÙòE–ÞXãiyz�«›a|vêâéÓç^:æ ‰E2�å´ë¹9¨a‡�N:‰$“¹l6]¢¶dÁ±KÎåti¥2…H‘À¥é@Ž#ü)ë;yåÀã㣀“Í—®SÐY]³3EKT·ì”´×Ìæó™tRî'}wP=º's¹Œc»Ôþ”³d¯eJÛŽfjƒpË�(Í?[äA�`+Ç45¡5›Îæ3ß]RO%›Lf¯ãNÈ–—[—^Âd…G]™d–5ËO TSp�©¢ÃL>c#z58áùÞ£]EN@ÙPnÍå…Ô9ð“Æ"{YŽyC–Mk®·üö­¹ŸÙöªnÅÇú5Þƒòœ¤Àº�YsÈ_ýþ®ã]Fד]c77}Ý‘îáî£�î°Ñoœ÷‹l׌dŒlW¢Ì\6ú Ñ{H¶Ílמ6…õ¦õA‡øòÿGC­ot’0½i…ß´ÞêäÞ÷;‡[ïwŠ@MPô†Ð#76üC¾á¿Ý%Œ÷€_vùnXÛ-nXøßo»Ç6¬[=Añ‹!nõ ñ}à­>!ÞíÃã°øFþ¢o¿Ñ/|Á`Mo­´zVïõ³Õ�ú}ƭݰsŸÿ}Ìÿ¾>pLÜâÞ@�¸3(Ä{À,!>±`O4Ü´â÷õÐŒ¸Â|�7­s¯oøß‰�;þû¡ âã�·‡„øù/±é¦5 ñ¿†YüÛð%q+Â~ÍÁÆÝáçÄûÃhÍ7­ç76ü†çÅÆfiñ¼«”iù7üÜ^þ]?Ï—[à§êï øû™òo ø}¢ü;ŸY}¯–²óø ¥úù»taªwþþݰԼü»¿¥Þuøûgþ¢žmÊïíMåÿîáÿPKãW“ä0!PK!D�³¶Œ| res/drawable/ic_coffee_off.xmlUTv¤�T=s1\Ùç�€Í¤ H‘âjÆrìóù|¦5PÁ0ÌÐdÀ!‡xbf<TÔ”üþ �’‚>¬Þé|’‚›ÜÍ;IûVûVÒ�êhãK P8Ä¢ÜCõL%3"Ú#bt�FB¤ÍQ.йhL¤z&™©hLn¨ë@_““Ëh$6\× žˆ÷¢Þ˜¬™Ìš²×“ú#ñQTΤ?–L*™!ñ‘(eo >¶J bcÉ¥|Ëu E½XW"¹L4’­vὬZ¨'²ÇZ<,„1”}H/Ö£Õ¹ìÔDÖ™'¥­ÿ±Ýã˜Hêh'âl"+ò3U?¶»UêÄÎ,Ÿ·k~è! VWyð3¡í¹ÐžŸ­w*mxþþ~•kùoÿVá4qTŠó)wÀÝCße©oÏ´XyâùÛ¥ >S{.Â\èD;^\'>s—ÆFªMðB)U�”ª1^±±m0 öqs'×|šr‹5âk7Ïû÷ùFöþiÙÖäÚ¼4ÕA�ÕÿƒÕ*,ºþu6k9Úë|¿š™šOœùæ¹ckÖœšQ5ïÐt[rcwåVFÝ´u»®P«¬ݲFÇÖè85B­²Fã–5º¶Fשj•x38àåyþPKD�³¶Œ|PK!tÀñ}"h  res/drawable/ic_coffee_on.xmlUTv¤­U»nA=k¯Çy9�"E$\#¯ïz×6"Q:@HP„pˆ�D±)¢äÂoÀ7P ~…3wf³³“¸±¼ÖõÌœsçÎŽ=ETЯ¶0(Èž�5¯Ñvh�i/hç´Ï´o´´_´ß´{ð€ö”öŠ€¿´?>ñð�VF‡8Â[ŽcÆ,ãW‡øˆ3œ2ósüÒ5þׯ9öÉ–ˆg«y¼ájÀÏ.}âöx†}ñ¸/ã>±Œ8;§Ç1sÛÞK9f�ùNÄcŸYÜ8[É=N¸RœB�ÛÒÁ˜qw°ÍÏÒû�ž#4ÿ&ÙSrÛRé˜ã9}G²ÎçUO™»rȈ±Qí_õîÁz̨¾è"áç±`m³3-ɧ»O$.¼Ê§•6E}š1”Ý LÎ@òtÌ*õÿ¨^íIG:Jœ÷½1}äëDÚVÞPTéÎòL6Y^6^ŸàŸÇƒ\�ƒoà1zŸ�Kð ŒFU�¦²Ü¾ÊhÑu¤META-INF/MANIFEST.MFPK|™6JÇ\w÷Æ ·META-INF/F981D5B7.SFPK|™6J'[&4.¿META-INF/F981D5B7.RSAPKÈ}5JB­W1))6META-INF/buildserveridPKÉ}5JB­W1))£META-INF/fdroidserveridPK!ƈ{vÖ°   AndroidManifest.xmlUTv¤þÊPK!ãW“ä0! 5 classes.dexUTv¤PK!D�³¶Œ| [res/drawable/ic_coffee_off.xmlUTv¤PK!tÀñ}"h  <res/drawable/ic_coffee_on.xmlUTv¤PK!)<£àà ²"res/xml/prefs.xmlUTv¤PK !²Õ0$   Ú$resources.arscUTv¤PK °*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/main.1101613.obb.main.twoversions.obb0000664000175000017500000000000615210121656023340 0ustar00hanshansdummy ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/main.1101615.obb.main.twoversions.obb0000664000175000017500000000000615210121656023342 0ustar00hanshansdummy ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/main.1434483388.obb.main.oldversion.obb0000664000175000017500000000000615210121656023403 0ustar00hanshansdummy ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/main.1619.obb.mainpatch.current.obb0000664000175000017500000000000615210121656023224 0ustar00hanshansdummy ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/no.min.target.sdk_987.apk0000664000175000017500000003342615210121656021413 0ustar00hanshansPKOü‹õ‘ÔAndroidManifest.xml­–KoSGÇÏõƒR 1y58qž¶ãw-ˆE%BR�A U*&1`Ë1©Ê–,X#>ê²+VuÕE—]tW©âC°@RûŸsÏÅ“IFlý=wΜó›3gæ^ß0Åè¯^"�ô¡‹h–ZŸwÚõ0tZ‚nA÷¡&ô z ½‚~ƒþ„2Qúj@¿@o wÐ{è#4"*C Ð è5ô;ôê -CÏ¡? x}è6ôÚ†~…ÞCÿB_E‰RÐy¨½‚þ�ÆÀz uÓ6U©A[T£MÚ sø]…e÷ÈU行ThßMú‰æq½Bkôˆê‰Àw…½‰¢ð¨ÐD¬óÈÆ§øÚ_/ÓψS¶˜gÕ«ŠO×›°5y¾:b›°\á¶Éy©9ºÐß@¾ øÖÐeá¥<êt†Jø¶¨\ ÿ"gû~D¬¡mÀw‹û;¹Ä³ÕeµºÇYÁ²Î9Ý…g¤yT¢Û*ݰÔÕ=fiGÅTF5ÄT¥*½èobª–h›ðhp^Mô¶@[ãÈYôæ¨€È ,ŠBÿ×õ[Œ•16G§Ðž„ʸöw¸ÎyªýT¹ÖdWc\Õ߆šØ?¢4gp—³¹‡µ¨þ¾«³äàç4¼kWõèâo5ëYºÀ÷kLÖVEÖj'ÔÌcmXfD‘.‚w¼stžéjÇù\CÔ- .±¯¸eºŒØÉ}Åþˆj\Ç –Q‘+hAJv\�Ä}ÏUP$u﮲O×aÜ‘%HYý]¬v\¡Èn‘n"n¼ãÜæ±#—{ ùÍË =Χ £Yú¿þyT§>°˜#Gw�˜Ǭ¦ç`[O3â¸s„™ì8Ò$Lî›`’ÒŸM2‰¹/F4ÉDO½ž…¨}ÈóÐS(DžçAa(¥¡ ”'eîÁ“]=[‰þÃçŸ'ôa¦ÙÕ§×}øFå¥[Z5Ãßüßa߆׊ósŠÂq?ÌO~ßÖ+¶#|þØÖ3(¶£<‡ï×'yÜæSßÊ£_òkyDZy`Q‘'Ý|·l ±-Ô²ÅU«ø…ð„jÃ�ò]áç:(¹N¡=¢±†„|”Ïi¾3[>_‹�§Í•w4ÅVmXöÉŒ x½šý¸…—^Bã™q�=n¬!XÛ1‡µõ9¬mDrÑæì³¬­ß�7*¼Q�×oá 8ð’ÂKj¼ oÈ¡öcÂÓxf\p‡5ûøg¯¿4!¼ ±uñ3Ï·Mjs$ V`±ìï¨Ãþ&ê7%¹Lis&-õßgýÆ÷¨ßi©M;Þ´ð¦5Þ„…7µÇ~èïç}Ÿ÷yŸ÷ý¼ ‹àS¿nuý«”(f CA2€B±(�ÇÂi8DýW-fÀóA<dÀèÅ0 ËÇ%{ž-]žê÷ÛÛŽ3o¯(ÊÃãø¼UóômƒÍ›÷µJ>„ÄßÀí¦ûÁó�™�m�¼¤–d1¬¢ÂŠ¢Ý ’¾q^°Ï¾IV‘ÚS!ãÏ–“Âv÷wwè*üõ&lŽv˜+dê ¢ù®oN´±z1d§“ ç%² h¤ûö!Êz”Í÷±w¢Ãì„uö’«É(墮Úcïù̉¹Šë¯��÷O4»ëç2¦m5³ 2º _Áš˜òø”æZmz·™³Êeë‡2ÈcEX5|±×ÜfcYÆþø[£ø¼ÓÐ’ÒkX+–çtLÏYi¥ /?®�V]ý`o_ç£ï¾}ùXWy¼Ñ¦IáÆ€É%Ùf…óß»Ö]Œ æ“»*ÔîÂÎç®Û%ŒÑeJy){ÊGãƒ�žÌ-gŸGvêu\¶¨`P´ì(ø¯E’äç;se©¢¤!1MqÖÉΗ§áÊ›¿c ÿwq°ƒÝ!Üø‰¿óî”mœ=¶Ÿ¤mggÕb8‡ïç¾ùµì\W‚•„#¶çßuì¿ÛJÇ3?ƒš¶oCê—¾¼0ª>ÝbäA!š:va¼k$Ô²Þ�°4…†r5LX‡ahKX­ÏÔ*å�1‹4È®Š²bÁËéÏOví}°¥¤!E½nUæ¢lôIל-›ÕpþQ X�Ý;¹½Ñþܧ¦ßµWf¬ErkRwÖ3ö­íÎ�&ꬴ÷?Á¹Öªö"Sº-={e³Ëþ5FYb0a³#[ø*¶õÃlvr+�t~ä.òæxŠ­pÈsa°\×|'³oÇýª ¢¬õæà–?1ØùéXÒ¤Ácùµ•Ú�xïVØöÂKÞÕ}h´’¥+ï±ÑwQ¹±ÆJ°;—³ÄNuéó�tÔ6&uFá6ã'†�w¡›š¦Ö¤--ÂÇØêHx²OŠ6#=›ŵf\Ä'²QÎ|»Ç¢ÃÏ_ºßw:R2afL˜¹ép&fð…íÏœT­J"Í«€§tÇHn˜8Àq4å­èõº¾¶‘>WS‹Zníñ¤­œ±%,åwœväÉXÏ™ÚnÉ'<н×ý6¸;ÇÿAÅ�Gô"ç_}—#ãÁ$¯s†®VÇHq2ˆÛ!IŸ0  Á¢‚ƪ�©«[D!§e¿·ÆôŠÍN,¨þa$÷88˜�ø—úÜoáO_äM�‡@$_TÎË›g~ã~E‹ŠÂ^ËLt²F�è|·ß=¸4ÚN²Ÿg]ÞVÖÖ‘Võ 5üXåešW�?Q¤6Ñ,P‹7g(8 Íã਑ž–qÃq¤Ì\çÓ¸T¤ñßÞ|¿Ê‘®¦ð¯(ÎãmŒa°4 {é(Y�û�~ê‚ïåÞßœšÊmýO%‹Œ¥ËyÛ�RÔ)b²ø)º?ÈÕaVPnmH†˜7j¸^ä%}‘eZ1£àçÅ”<ü¨  ®iE“5ËK:Öë@ð'„ ݟ rI…AÍ!B&uX•ºA"ìܳLk@øHÐÑÜCëý.å0‰x"|';–P×K³¬¼¯ÒVlîQõ¤ârCÈL7 !ªX"Ö"vÙë»Ét—¥aá¸3KRžëP@^ªŽ�Í—ìÌê¨ÆÐ”VwsÑ×ÚÇ$l&_3½‡áOÞ?Í4M¨Ñé×o_E“ÏKë¶§ŽŽ¤€:–îÏ|Ü9ÉlÖ>¨ÒxN½=£nGQÜzhÓò _‰ïS1n³‹´ä/¹Œ‡ Áã˽� QߌŸúqeNWŸR‘b:^ó?1å!nÑZžÀz\±’ù ¤/êMÓs ù]λ|K}£æ„ BòŽ�¥/!µ¿Âö—­ß>ÏÌ&8ññ…¹ñ*Û—m“pf^Öz_2²&õOPKàGïMETA-INF/CERT.SFmÎËn‚@à= ïÀ²] "j-‰ ïiU7fƒ3:3Ü|úcÓjº;9ùÏ÷ŸNCª�Ç”˜Š^«ËR Z$bGªåÍÔÅ5…"SiÈÒbléª�Ä…ê‚ãë`*A= Îët9Í¡­áÄ([‹±˜„ñ Ó•¥>C@ HíU7]y¹Û¯²$K.8"S¹o~ÄZyLºL…ÒÍeß~ã�ª9*†Wó.¾�4[m‡v†¸–‚ŠfBPà‹j{˜üÚþŒæDLc&–Çää\ð‰2~6ƒG�f "^ŒÃ'bƒò™1 ®áu‚a½r–`)æóäL²Ï?LçW BåÓ}¿9ÖßËÜKq8�K{…ô¨�»ÉÓ ZÄ@v)Ò0ܦ #p�XíD’'°@Å-Wn3]AO G‹-¯ÞÀoPKœoÙÎ-ÄMETA-INF/MANIFEST.MFmÎÛn‚@à{Þ�D©U“^ (¶¤-ZõƬ0âšeWw—“O_kšH3W3æ›ñÅ{R_˜Ñ�f-Uæ˜H}X4(p$!Ñwµî¸‘ªŒ8ÜúÏÔ¡ g8Ñ<ŽZÛ¸–ª¨J€2øNý¯F•Uy›:–îâô:hŒm.‡î½h×¶WNŽ�^–njßu}öðãp&A5Ë¥‰b‰ ,ëm†0ýt—3VPù´êÌd”¥'ÿ‚OŒ‹ãj3þ ²œÇ ÄEÜ 6PÌ:ctÂÞjÒªýEr>OÏ4ùEÄ q¨û#{jõ«"$xíyçÊ]€• ÷Þq÷ØxÁL8*ÑŽ€‰ã-A9�À�M`%‘,ËgV-›¼¿Æ¡¹.}sõ üPKù0âÌNü classes.dex�™{pÇ}Ç{‡ø€H�"%êA‚²-[2e…o›d²ÅX”céHÉ3Á;èP”âŒäØNä8NäÔqí8Ç•ÙU=I'N3®§yÔi7�Êm¦MRO’N=cOk·iþh3±¦îw÷à‰–2!çs¿ßþö½ûÛÝÛCÖX©é½~'=´åµ®Ûß¼»óWŸùÁ÷²åG¯>ÿ¯ß}ílÏk-—7å‰heê†(É¿í°½@®½t©D! �|@#�ôù‰jxú*¢sëˆrÕDßD‚o�¿ßßþü üü'ø-Öµ�^p8fÁ"°€–Á‡Á}àðx< žþ ¼4ô zÀà€Ï‚o€Kà]ÐÑ€zÀ½à)ðàoÁ›àÿ@#úÑ Áa°_/�×À¿�Ë`]#ÑV0 >îçÁÁÛ ¼žhØ 2`ÇÀ"8>O‚/€?À àëàEð*øøðP#j� ný`ìÀ‡À10N€{Á'ÁãàIð xüx |¼ ~ ~Þ&Œ è½`7¸ ü˜6pÀið1ð)ð¸þ|üü¼Þ¿ï�h3ü ¤Án0 fÁ"XŸçÀ“àËàEð]ðCðSðøwðkp¨qŒ;hÛÁ�`ÜÆÁpÌ,�ãîC”IÐZA ´�vr×@è›Àf¾6À°lãktËu“½`¸\n;Á�à&°Ü úÀp Ø >úÁC`8‚Ip”­ëi�ԃХ¾zƒÔSÐá>¤È0×U©7ñ2xdš¨ÇÎËê…ÃKp Úqí\ï—é›=é›=å$¤=&õÛd^®OH��÷�}Bæm‘y÷É1æwHýXdU_€>!õ¼Ç¾âÑÏxô³ýœG¿Ó£OxÊ zô'ÐÛ[!C¦/@†e˜Ë¥ü˜ð¯UIY-äVª“áˆô¿Œ ï—~ø鋇¥?Þ)å)? <À/ä:zDÌ¿FÇÅÜ×ÑI1ïn¼)f„ThA†ï•ò«¢nº ¨(¤�–…tË ¢'Ÿ2IÏÙBÏŠ~7Š|!̪+c¤ YCsB¥ôÓ¢�qú´� )Sô´§ "åM ÙJÓBÖ‘#eAÈzXÊ'¤üñ³«Iä� |LH•#¾ö›…½^Úë±âŸk )ìQYo»@NÈ::!d€V¤ýãÄ×YL¤‹aöžëÀ¯¸,‡ûü}B†è)áën|-¹KÈz)ëè‹ÂÿÛé”�µô�Ø�Üôm²þ6ÄŸ{“[o;Zb YE%á'nú);¥Ü$åf)»*óÊ}Ä…ûöˆôßå-€û"EV×úí ¦Ê_¨¼yâ@üÙ¤˲[=ñŸ‡ñ›ˆïOºþ]ïÙKj¤ügÄ %ݽ×?Ê×ò¿#Ëï¼Jüˈÿ_ÄO$Ýu²6þGˆWñ¾3•t×ËÚø×Fü]Iw¯_ÿ6â[7¸a¾¯~“ü× w_åú%ð³„Ûïw¤üŸ„›ö=HrU�xô¸GïHºùz„dB?wÇ™ïw|äHÍë<wÏî ùÔføs»šDªëkEj°òƒ>+uΓ ÷Á–Ú)t+Âw+W‡yçr§L£xÒ܈R‚¬] S¾·™f˜•J`§³")ÔûoóçÐ>$vŠáœ²"µhi’ÇÙ.V]E/‚J>¬b½+ÃW?EÇSœ”]¿á}sûóõ¸ë7 ¬íØO­Á9©R½eVïuÕ®ßâÝ6^þ+H_%ÖJdÏŠ#¨�·Œ�ÛßÅIøúÆ0*>1vªÌû�å1ÅAÉóh²?¯ÇÝ3ØŠlA| íBz¾GÝFíÌ[†Å8µ¡‡|,Ñce5|#ï-;žªB¹Vd»(e7ýâ½v”â-£vµ ÌÑ€'o>Õ‹¼›ÅžËÇæ-´iY´©eÕh»´0µãØŠÜŒpПïí¢ýùT'BˆÚ}•�Ç|C³"Ûx5Þ' ùwkÕT¶¹¹âúçwÛæ§x ,Ú¶Œ²yÛ¾Â%Úæ‡äý2Ðô-µ;/¡ 'c»Z�65`<»áSùTÞ\4JmœØ†”ѯ¥Oáõv ïl‡¥ëù¨fõo"µ³ë¿ê4oÌf�ïõ´{ÄÙÅ×�…ñPÐfFX'üL�Æ¢Õ£¾ÚêQV(¯�~´¢Úä¶"·ð5 8‘›�³Æ¿Ë¿•œÈ.èAµUm£|M7týw�÷£ÿ·ÿŠW…Dÿ?NÁï€KôŸËã½~ZVŽGz°ïýõ~®Áîïz—°só÷´•5u¨ÒŸæÐÖß•n”ÙÀç[ì+ªôÑ\ÂÍ7at<—ši‘{¬"Ë)%\_ne1”³^ø¬*Fç~Â]ùÈnáí>:¢p¯-ï&\_·"­¢T·fÜäÞ5‰Z/êrí�Vì>açóÀÃ�'ÜwÖµ«á|Å“'}=®0�]¥÷¯ ½hG{¢,�ka?‹¶m¬ï¦¨29ä£ý*S¢ÑÉ!UhVªQôxuOür¢¼'¦EŸÊö¯\Ãþ'×°íö¯ai��߃½+2Ì<ïÈga;·&ÝkÂçׄ¿¶&üòšð߬ 3y)׫ˆw�„˜7.7ȸmRn—²MÊ­Rv{î L¾Ç0y2á ® Ëtü=ŒÉ;“÷&ïLÞñÐ,ÚÒŽò.²­ü‘*Ú8Uz²ÄÒTµ£çºî9}Ñ ¶‡ü{LË,î%eo…&&2cC“cãw¦šÁCc™á£“‡'F(2X2sÙ!Ûš3ç{îÑ—ujÒ­”eS³Ž¡�TÖtRT7Ħ5ïµá‘ÁC·RrÄql'ubÁÌ)c¥èè³"ÍSp¤b¹9EþÑÌÀÔøbc¤Œq2¤Že2äÃ#C ¡ 7CW2Ó´>£[YÇ6³i=ŸO �e³x²�š*öYÛ*V1=&DÕWb,£˜>ä˜}ÔX1Ù…ô@á¤5;©=e{Í}Ôൖ¬lÎè£hÅX*š¹tÆžï£öLVÏ-›‹iÝÂ8aXl+=bÍæìº:”Ó …>j¹Jš1Ë2ßv•øýÆÒŒL` Ɇ«$9hÎ[z±ä eñ«DO.8ö dÝ’1­9;=_Ò�¬©[yǾǘ-¦KÎ)3ŸÞ¯›Öêˆnþ]IYÓf>o8;ú(ý{%Š;ž�¿OÞMîviÓÆ˜ÏÍŽ‘³ò¥âÁ"j~ŸM¬Z>zÞzÅìë3|"ó¼·�b®ExñˆUZ2Ý­p½'b|¦`8ËnëÞgçõ5y¬|1‹#VÑ9ye2Æ�‘ŽŒí̧çä²5ÓE£PËÚ³õôQëµRèЋEÔ¼ñÚ ²Ž.ûÝvíD9ý¤]*þÎ$9Þñk&飠wùP½7äîŸþ®T'n%Mø9UW–Õ•=ßMŦ(85rà ßš‡Æ‡GVCw ì!e ;äßÕ©ŒPùf9MÊ‘Aj8rçºÂXöŸ}vÖ(:vôöR­«�æôù…ùöl[G F‘oÓªÓe_Ž.¡cHœÍ–瞪0G-}É ?4ÃÊR@wfÌeƒ||ŠH�)Í‘Æ÷AƒªÝÓcØtˆeÉ—Õ‹:…³GÓ~7¡HÅaB¡¬=f 곋óŽ�M—ªÊ³IÌ övÇ4 ¤qå$Â+Æl©ˆ&+f¡X ?k¨Š?ïàMš(\h¢¹�y£8ÌåÊš6ÔÂ6ZÎ]x»Cx6ªa~ÚˆE†:(ºÏ&ì¢Ôð‚^Øo;ÆHÎXBd�jŒ\Î>zÂvr8¬Mª5g�æô’5»€‘ÕL^ ùM·ôZ“×�é´ÑãZ¨6k¬ŒÏQLŽig'ìù]Ÿ†4¬yÔYZÛ»ê¥JßüK‹nŒ˜“Z çµlÕ[vÏ’iõuè)d)Œ3Åœ;YžüÕØ•½�ªlK¼Ô\ÖRY›ŸüȵÙÓÓCuh‚](Ž”'Ì›(U»’p�«Š‘óçuG_BëPË1°­Â�üŽQ(åŠ-èËü`(ukÖ8Xäu×Àk‡àçF–üîÒ¥—y¼xVc@Õ…ÒŒŒò¡e2þì襪¢í®ÒJ¶+ªBìeT'ôŒ=+’‚"øAcF´´J„°€e–<ï7ùKù,o”ZrLbˤ-ë¹BÌœvÂ1­¬ô‚@Fá¹! „(ÅŽBÓxÑo`["*{†%§Uå<‹ìÙƒý,Ú»O¥3Lݧ²¯2_7n-[xS¥ûëÕTÆü*]¯<²�Ð)êf¼Ìnå"ûSd¥E6ÙÍ,6q#x�-~VS‰O¹gÃãªïYó§XSøq•�®¿ ª�²hF¥cÛ÷©ÊƒŒíØ3z—Fš²o]Çc�íݪ/ŸìQ™‘<¢ÒÝ ÓªöÛÈ|ªb¶š¦ª.¶g4ES5­–f»_Sã±~M6l”ý0=-ƒ Å6¡=ÝÝÔÈ.òövrklÁƒm ³õa\à®å�:þˆðGÔð‡`P—R¥|°£*r–µpͧœe±1¥QIlCL‹íŒíŠíˆ”ZnbMë”jW ¹ù»D®f亻¢ÍW´û+Ú“n>_Óæ¦MM�M,6Ìb·ùcŸˆ}¶5Fÿ¢Æ|ØòH9ÍŸêiOßé,ãÜÂO3³¹ú¾3¾K šòVCÐ÷ö:FßjTØ[�Ä|>v.ùèßÙõìÌÓ¾óë™òòz¿r)Öðûe3{%õɄ⻘€òãSU‰« SšQÚ¯ìlê\2É.$ûNRe?IòOÒZ3«üÉÞØÀ¯ýÐ.oà³Úæè�µp=Ø<ýb ¿׉C¿ÒÂs C{½E~ÛóÞÓ¸,ÿªx~ Uiõ÷P­þ&ÊïAåßEý´úÛ¨ŠüjÆï…,åÞÿ.A÷§Ü;:ÿ†Êäoü»«’rëå¿¥ª2½øÞ—r¿ÑòïŠZÊ­ƒ—å—¼jù�–7†ÉßpÿPK•=Æ~ res/drawable/ic_launcher.png5Ù‰PNG  IHDRשÍʵPLTE)!.H`D=768;er~D?:E8*  2GZ'  ÿÚ®,%!)68.# JKKA@?#  2' 3DT ...  .; !&1 ///*6CC5'  ]Ÿ1121F;2)667omk –~c omj  H;.  MNO544 ,,-111 ÿÿâ&'&&111*!''&223&(&&%000!"&%$ !!# [|›�u\# RST776#G9,  -:"%*   1@IDA=DJCCCUUV­¯±{xu ¡£±±°€~754,,-º¼¾ÿÿÿíìë{yw½¿Áïïï÷øøüüüñññòññ}{y¿ÁÃýüû…‚€Z[\srq[]^æçé÷öõzwu³µ¸àÞÜjiha``©«®õôó79:542\`cúûüš—”KMOôõöôóò988¥¨«µ²®]_aüýþóòñÊÌ϶³¯^_aýýþñðïÒÕ×¶³°?>>´·ºÁ¿½hkn§ª¬Á¾¼©«­À¾¼©¬®üýý¾¼º¨ª¬¢ �@ABvut788#"!í$Ù˜tRNSL«  ¼ÒS¾�ZVƒ±6°æ("Áýýû¢Vãþj.Ú¨TçÉré5Tç«"á±ç«±€\秤r9Eh°óþ£Áõþ££„öþ¤·q”üún¯nJ·ýÜ×pÆáôÝD£A�åCAÙÞD?ÚâJ?ÚáJ?ÚïQGâ¤4³þûV¾í,vRNΟ.=½wIDAT(Ïc`@F&f ÉÂÊ$Ù‘Ä98¹¸�/¿€ \XXDt†˜8�!!9SJZF.!'?k¶‚"ˆ¥¤’ˆ�»pEbÉ¥Ëñ@ñ„Ĥ+WQ$®%§¤%ÒÒ3®ß8‡$q-3+dyNn^~ÁM„Ä­ÌBˆs� ¨¸ä6LâViÔƒ`P^±"q§²ŠY‚¡ºæ.PâÞýÚ:T †ú†=nlb@—`hnyòôYk¦D{GgWw¦Co_ÿkâ$ †ÉS¦BÓ¦30"pµ�¥U(½IEND®B`‚PKÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PK¥¸·resources.arsc5Ù $0<xŒØres/drawable/ic_launcher.pngres/layout/activity_main.xmlSettings$No minSdkVersion or targetSdkVersion Hello world! àno.min.target.sdk Œl, 0attrdrawablelayoutstring¸08Zn ic_launcher activity_mainaction_settingsapp_name hello_worldL`P8L`P8LˆX8 _ ? ‡ q7 3 õLH@4/Œ=.í–�IŠ’æc`ŽÙ‘w�Lnx·n{¬í5mǪÁÉGzÒŠœ ¢³d¸è4Òyq<{ÃÛÚŠ`€÷ÿ9�™0‚•0‚} ).Òž0  *†H†÷  0{1 0 UUS1 0 UNY10UBrooklyn10U Guardian Project10U Unknown10UHans-Christoph Steiner0 140623163212Z 411108163212Z0{1 0 UUS1 0 UNY10UBrooklyn10U Guardian Project10U Unknown10UHans-Christoph Steiner0‚"0  *†H†÷ ‚0‚ ‚¥NÛ¢>yçvÍøãA“‹Ž-ÒzÀàêmO2=Ü6ßšLä«Û:Xûx:‘ æì™l€9 ´2t.y¯ií×ã~7MÉ� 'Å¢ðƒb$þö¨6á2^ÊëÏÏ_pK2©3[@Y~%t7¡ôØ Ûóoí¹I•ƒüÒ9:‰e6@JÅxêìÁAÆÃl§¤e}PÄÜëPo’˜%£$�˜ÆÐ¾Q.qæ³1PDP^‡ÁH½ßøZ G°¡þ]¼Å]*§¿¾! ¦ê“ð"~ b'˜8LkE¹ÿ2¡älˆ@ý�e™SR¦h¾˜„¼‡1Q¥Hj3µ&�õ�šÿ söa&ù ÕaMJ¤_oýþ‚œú}& ´BÜÝ3ʦ㞦4x dôöÚ¾ÏÉR+aS70ÝšŸÕÆ“ jôwKü×ÙÓÜ�ôÜìYBÖj¯³«\þ»à/㥆Èaÿ/¹XA5šUãêÍŽßL.”šŽÅ<ø¦jaØÞ.ó®�ÆDW&zI­(Ÿ1bŸ¡óM `ãö¶£Žÿ{Ô>˜;¡¢…1HÏ]ßyÇJ$pÂçô:aµñYeÔÈ™œÃá糨,¶K¸ ˆÍBä$¹ ^üÅôXAhšå‡Y ®ý‚WV†N�×}¢‰þ%!kS±ãí”;ÆèÉØmRñÓF¥£!00U?{쥡µƒ‹"âSNdµ{ÑÎ+0  *†H†÷  ‚T’ # ÚMñyÙ9L~P1Ì 0rù”‘®+ݧ–ÑË£VÇòÏ„@U¿™�RÌœ½}1Ó‚ëûC¿ù´ìïÀ>«;¼>\jUCRÅ+bЬ)‘ÙÕÏ-‚j µ¤)+oÁTÒø)ÊCcQ‹tâ:–Ó©wHϤ}»7ÅþiäLj‹`’¨– K8_…WG¹*Í@fwæ1-ý—–ÉxfQò²Cü3ðàI–®µŠúôŽÿIN?_Ú³H3ÿèòI'PÞ5¼Çþ£âífÁ¬>‘DøM©ÜI­”܇½™uý�؉Llõ¦æÐ¤5Eú�Êú[€BÌ×½�Ðø ÐÄè(„Û:°óð®Íb½QùæÂñÿÝ0>õl‘5\õÊq%¶¬HÆh@•ìÜŠXÊcÆg®¶„Äw@ö~hÚÓ,Åи�¸ÞóGFs×ÜnÕs‡D¦M_xD_ºâÖ@½ŽqMƒÜ W ý(xs^v§Ìœßu�àצöQ?yÐÀLOÝŠ2¨Ur`š¢ú>ÓUÍÝRC´»h`È¡óõ�㬴| í½ÇÍÒÕ]rð?LTì™Á;R”Íô•Þù¼™T¯|�ÆÔkÆ•fª¥—¯}ŸWËdíu0„`VÝ‚4@®4>"ÛiòÁ}Úkúgœã€ WD7#– ¸]¯—î‰xÓÜÛ•>Ø·Ói‰åÇf±(�Þ¼oL] ûÝ,ì( Ƨ¾*q†Á×ö ÅXòÁúŽÖ8{dô-ª<Ç5XF'3ÌÉ­ÏÛOçqæµ^2²÷¦Ù•dûô7æhb¥e_˧Tˆ‚àê�‘M'Szå˜ZœYÝáæŽ'&:O¦ýòÊ&gÁö‘L‰¶“Rz‚D¤€ÅŠx@OsE õ5Tæáb›ËÄ.�„(›jú�@Ó]¡ÿ›2ú‘v¢„SïtÚ�KÀo&0‚"0  *†H†÷ ‚0‚ ‚¥NÛ¢>yçvÍøãA“‹Ž-ÒzÀàêmO2=Ü6ßšLä«Û:Xûx:‘ æì™l€9 ´2t.y¯ií×ã~7MÉ� 'Å¢ðƒb$þö¨6á2^ÊëÏÏ_pK2©3[@Y~%t7¡ôØ Ûóoí¹I•ƒüÒ9:‰e6@JÅxêìÁAÆÃl§¤e}PÄÜëPo’˜%£$�˜ÆÐ¾Q.qæ³1PDP^‡ÁH½ßøZ G°¡þ]¼Å]*§¿¾! ¦ê“ð"~ b'˜8LkE¹ÿ2¡älˆ@ý�e™SR¦h¾˜„¼‡1Q¥Hj3µ&�õ�šÿ söa&ù ÕaMJ¤_oýþ‚œú}& ´BÜÝ3ʦ㞦4x dôöÚ¾ÏÉR+aS70ÝšŸÕÆ“ jôwKü×ÙÓÜ�ôÜìYBÖj¯³«\þ»à/㥆Èaÿ/¹XA5šUãêÍŽßL.”šŽÅ<ø¦jaØÞ.ó®�ÆDW&zI­(Ÿ1bŸ¡óM `ãö¶£Žÿ{Ô>˜;¡¢…1HÏ]ßyÇJ$pÂçô:aµñYeÔÈ™œÃá糨,¶K¸ ˆÍBä$¹ ^üÅôXAhšå‡Y ®ý‚WV†N�×}¢‰þ%!kS±ãí”;ÆèÉØmRñÓF¥_ APK Sig Block 42PKOü‹õ‘Ô ¶�AndroidManifest.xmlPK€,pu€ÂMETA-INF/CERT.RSAPKàGïf META-INF/CERT.SFPKœoÙÎ-ÄÛ META-INF/MANIFEST.MFPKù0âÌNü :classes.dexPK•=Æ~ ¶�±res/drawable/ic_launcher.pngPKÛøS¹ L ¶� $res/layout/activity_main.xmlPK¥¸· ¶�M%resources.arscPK ÷4././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.main.oldversion_1444412523.apk0000664000175000017500000003376315210121656022552 0ustar00hanshansPK!AndroidManifest.xml­—KL”WÇÏ0ÃCBEAy 0¼TðÍ /iŒ 𥛅Š0‶iRÓEӅ鲫.ºjL¦iºrÕU—�˦é¢é¢éºk“öÏœ+‡;ßt.Ô™ü™ï;ßýÿι�ï~a*!j Q=ýXAô6m}FC[ǵРè*´ } } ýý ý ý½‚Êá;õ‡2Œ¯ ¯¡ï¡?¡Ú¢tº­B�¡§Ð3èwhoµ@›Ðsè%T!º =ƒJ ‰Þ…¾�þ€¢EDO ï ¢b¢)ècèKè[èT‹®F¡Ehzý Åö ?ôú z ýU—"t Z‡žBÏ¡_ Ò2ô ú z 5••ad–h�Ò2­Ñ*�àïD²¯LS’îó• ü.#2‹–÷h~[+¢*J£å:½�x:G›þZZ ®,ÑÚÀUstG2$éqw®­à»F�(�ãÛh³A)æ.ã,Óª-’´ï g15›Œsô!ÚšÌE`Þ¦»8ÎTÁñbiΑ‚;�ÈþMs †[ŒóUÔµŽ¶Ë\m­L‹�¡|·¨IÇœö1®ð>Ú%ḇ_Óë‡|¾�Kœ-%=Lòˆb•"²Â5½‡–ë %xìVà™Ï1—þži5/÷¹¢ex–dTö£Í"¾1¾fÖ@ CÙt樀úùÞ+¤A´ée…ù¨�éhm¸Ý�™e܃*fršz7xt̽ìŽâ]^ew°’Ü&Æs´¥xW1ÏD<|�¸�Ëh]ï•e U™6ólbKÜãjï*òÜöìÍ"ú²Á÷оf%UªJñˆ›UýP�{]9¨]Œ&1Ós4†½qçàlótƱ®Fà™ÅwAÜ×i¤wp>‹³8“‰ZvE¼ŽÚÆ¡í¬ì»(˜5B—à™¦ ¸4ë2]£)°&Ñ"Îäí|ßÞo翉ÞçªX³²×e0+�>^ãšfð�»ü®½ È?Š‘3k…¨Ã“s 3›“ØYL�Â[@t´+È3Æýõ`žmw‡nì';¨â:ê˜ä, Ð�×k=Žì™±5sçQ':¶ ê,÷bŽGgg¦/~”iÌðˆ<ÇR¼3›§–Ùíì]\Â{¾9߄Ҽ“µñ~köïž²_,sÎçüÙŒ+Æ»æG¸–ÂñeÙ©ãYÄ Ž§yÿJóžkž™'�y:Ú25eïYÚÛÖÚd�˺)‘¾-¡jóì1™�æa¹Žf-ŽÕ9ÍwË¿Ñí¬3[Ó¼â²ï%ŸY/DÍ»òêÝ'³ú‰w<£ð�ó(Lñ~�+ÉïZæ¹ÅûC”£™Y ~fþWµó¨n +<ènÈW[32ï,êKHC\O1®Fé&þfÖ£Yõ6â^©Ìºâ¶ØŸ³…Û²&oK×Qçíp��;vº„æ]\RÛÿ&¹ÄÎ7FtÉOB%4lF¾ ª‡Ê¡¦Pè ü>€ž@8A­PÔu‘ UáÍÖ¼kýƒÏ^^C8Güs7Ÿj~C«ÆûhæS)¿æþ�ªº÷ªf¾’W-1±ð!¹þ¿Gfb$¶�÷{ŽUÙvûyÝeÚÕHS*�ù–: TªŽˆÄÂ*fr…¥¯.Ëæˆ¨xm@ޝðLmu+ÜÊaR¼ÎQä°lŽb�õ’£>OŽ=9r”zä8"9ŽäÉQž#G…GŽÉÑ�'GeŽU9%Gcžûr 1s+~Tr„œÇ$Ç1Ås}¶æ<·æ&á5IÌ®³Nª.ËÖ|УæfÉѬx®ÏòjôJ­æžkV¬>aÙ�ŸÕ¦?Çø {@��ë³¼ã*~"ï¤ðN*žë³ñV§¶om}k÷èÛ)©å”Êéú,¯Ãƒ7(¼AÅs}–õà oHñ\ŸåuzŒýiá�V<×g×b—ŠŸ X‹æ�á¬ðÎJ¬ :'±s*‡Ë²ñîóó˜ß�ñ;/µœW9]Ÿåõîrü\Ÿåõyð.ï‚â¹>Ëë˜Í3ï]…wQñ\Ÿå äáåšK×gy'òðÜõby®ÏòNæá™÷Éaá +žë³¼S¼¸ðâŠçú,oЃ—^Bñ\Ÿå yðF„7¢x®ÏòN{ðF…7ªx®ÏòÎxðÆ„7¦x®ÏòÎzðÆ…7®x®ÏòÎyð&„7¡x®ÏòÎ{ð. ï’â¹>Ë»àÁ›Þ¤â¹>¿¨â}*>¬â=*Wñ˜Š'TÜì²!'nÿ¿ÿPKrã PK! classes.dex�™{pT×}ÇçÞ½»z¬¤«]‰Õ t%$ i,[  É‘F±pWÚ+éÂêÞeBÐ$`ÇŽÝÆ ´v=L2¡ø‘ÖqãÒ±7Ó6Ó˜N<ÓÌ”¦éLþ “ÖãqÒN¦q¦´ã¦É´ßóØÕE†N¤ùÜßïü~ç}~çÜǦœåоí;èÂÏ^ü÷o¼»ûұ߼}õ}ó7“¯Ý^~ü³mo¶¬%ÊÑòÑþ©¿‰¢—IÚ{¹A'Zñd%ä£Ñ(äë��·"¸Ôµ”KÚÁ° tƒ~0'€ àYðx¼¾ ¾¾ ¾¾ Þß?ÿ ¢hp=“ ž¯€¿ÿÂèäV0 ¾þ ü=ø%`Q¢µ ì³`\/�¿ÿ>‘*¢F° <N‚óàYð&øø/°¦šh'8>2`|<.�«àðuð§à:xü9øKðCðSð€jˆj�zÀ}`7ø8xÓÀ ÀÀà9p¼^ßßß[à}ð  ›D&X zÀØ &Á#à8 ΃§À—Áóà%p||üøðspü Dj‰@èãà“à$8 ΂ àIð%ðx ¼þÜ?ï‚ÿ BˆÒh] ì`7ø88ƒcËHõ` H€FКœþ´´ ´�v’ñÞ:Á°t�M`3غA�Ú#Iж‚m ì;Á}`܃`| ìc`?ßwàxT©½x-&ÂAü}ÝTú{Ы•þ4tL i*]+·¬ø‹ƒßžqi�ì|^^‰‰­+ææVLÚ¹~]ÕÙÈߨ§YÙcJ?©Êrý†Òùü.ôªÎuªì˜šOþ÷ Ò—c+úEèãJ�ÆWì?ä¹ÐЯô…€~#Pç=¨?ûCJÿ�Ç”ÒߊÉuÚ¬úÅh‡‰¯C =K|�dšËÏ)y�x,m&]"––HÆÓ!’1õ %§”̆ YGOŠu5è”XÓ*ÊŠõ”þ0rR#[¥ J~MôOæ‹R„… ‘/¤¬7Šþ¾�-tEÈuôU1žzQ®»FÊM YA'„Œ*¦”�Mô”�ÍJZô¼ÿZQ¾õ²• YE§•L §Ï+yIÉ?$ë ¢¼‰ô#Bêô ñjöZe¯Å®½&b±EØcªÝv²#d•¸—Å0g”ý¢ˆé„È—Àêü‘ˆo9_MªËç…¬¦?1,ý-èÉ!k•¬¢çD\·SNÈJzœø™"ó·©öÛà?Gü|‘í¶£'3B–‘'âDæïP²SÉ JnT²«´®y$ëR}Éäç’{sç¼Ù);w:PwÐXÈüÕ%ÿ˜›ÓLß™·¾ä?8º<ëdø¤Ýa¶¼¦d¾³–¸´§mo>9ìûiÇ^©CUÇæƒ3|üƒÔ°*xywѹG ´ˆˆ¤Æ�ØÄnå³lW¬¾=ÃgÁ ˜�"z)!-"ŠG½Â¢“µeƒkŽƒ39'»$«¨ûˆ�·×°òuÄ*Žzùì¹;P¹"mþÌLrQ—ôÓ)Ô’ã¡8oø”Ü-Ë¡;ŸG›Ö=¼©¬­†»î9Òö9¿�¿·?§&8qwÿ Eƒ›…jƒ)yJ†I©Oí}� ÕT^ÚTUŒs™‹%í(μ£ü¬Ó�N•Ó¤¦øñ»„ËÆbDTس³N.×±µ¯�*¥>–¶çsTÃZß;‘sòüÀÍQ•­ú{‚™S©âjRמ½èPšã¥(bggÜ%‡B|êIŸ)Ì‘ÁO6‡Êå}`Ÿ›%–¢PÊÎÛT“rrhFDÒ¤�_ ·ªNùãÞ°={z>ë㥲âBs(‚Ó:ë:92¸réeg¶�Gœe7—ÏQˆß5¨Œ_æ]š¨\h¢»‘y'¿�w Æ•U}¨„m¬Xº˜Èñ~W#ØâT.Òüþ!jª LÚYØx1aµÖ,ع~ÖM;‹pæ¨rÁI§ýgýl7T—*ÝÙi»àÍ.`f —7CaWÖ^éòö±œ>F\‰ͦœåƒsTÅ“NÖõS“~ŽÂ2b!o­š‹«GW¾X[xñ4¦3&æ¤ÒÃ�WõŽjpKpçÎW:G~ikS™ï‰Û¸C�EÍJùü†�R �½½½T…öü\~´¸:¾8©\J>›RÓÎØY{]Am) g�\!�§XÎ^âÇy.o{³Îá*Ëû2öÉ(x8^¨BqöP•Ð'üY1MÉcÎŒèZ™Ha ª">P 2)Þ½�u‰-‘±d§ Xn!°.ÆÙ¬ ·¶Ü¶RE\ß9™zÎâÒRÒP²ø¹EÉz%JË·)Éß©u•¿èkV2¦ä%7«¼ÍøçïòšÒ¹­56+[+z§‘|çà庉%v³Ä¶.iøU¿ §….@ÅEÃE+gWYK¨acƆΆ­L›ì(3cë´ ]Üj|Œ%. Mƒ¶¯dûŒVÉK³†º’é¤VÁMáDCBOô%¶'ºFÉyL¶¦5T5TËú‹¯ý¢ßGð<ûh|Eÿ|\Ž(.Çÿäø’²ŸWy¹}¿²½(- gÀ¯ãtÇß{ñ•¹ç à6leuwæ3W¥o®ª§e•ÿÆ*ÿ­UéjŠàõ‘�ŠTOë4g›L�]a-Óºöf Qœ]b‘ê]ûu:§ï×Ù×X¨çwši/àêôÖg茅uÚ®=É>©>O=Œ×Ø£½È^BA:ÍNDªýFÖRãÒýe–ú=X]­é{Ú©µÏë¡/²ø×ÏcêŸ×Ùrí+ºþ»,6¡Ó#ÝûuíslëÐØ£Ú~ÚÆža‘î=ä¶ôêìÓ-Çu:ŸÖ�—ÙzÒµ™V×ÕõTû„¡ºa¬ƒ¥•04Ƹ7l¨n�±/£ùéi•lÖ>©êé¡zö"ïm'·¶ñË&\؆¶¦¯kHWòK¿˜üç— \ö‰5cbÝ®×Éw»Œ©f+.b¥N~‡âïŸk#�¤v¼²eÌíðzföm4äYý4BQ½)¤‘gíºgòÝÆ}Uxär‡ÊÃyv¢–(k×j(Ó×H3̳šéêÅ›–øb ‰¸»Y'¿½ù£)x+ÑÓ($÷EÙ«€®cQ-cUãM²šš´ÝÔ¤�ÎXÚF]ò±Éñ¼_'Ϙ8ëE?¶b2*hžZ=Ƽ¾mHGõ®_ñóHmˆüeÄßóQ#ûª¨ÑD ¼gâ}º^¾Ëg ³"¿€èªl¤^Í©eŠ2†� ;ÿö㙛௠äçßEF¨�ɹeA™˜§6Œ�Ï%F¬­¤wòѲ3VêõÌnQËýô“ÿmG-Á:"+u`�öÊf¬>”Ý(¾óð¹i©—ß›<HTa 5ÔnÄ�~éh8Ó×Eo„3VŒ>‰¾¶‡Jƒ{^7ª,c•‘â؃^´CBiÏüßZÖ¼%+ÂáÍ”5 GõV½�2{h:ÞõË*­)ŒñGäø#ÔTV!ÆÿE#|ü.1~.Ïô…iI;cöR9f£6Ì5ØÃ]ÿ#Sià}e ºŠ§+è+ÿY¥UëA�q¾Þê»®ŒÑ«õ²Ü”ÉèŒÙ¤4Ï\Gò»Ž¦êùË­,�zÖˆ˜ÕÅ̽V/÷AƼ_D{ˆŽkÜÎ4Mךt�i�¨í¹~ö´õz ûA?cïõëì×ý¼Fãn8ŸÞÉ'b´k;¹5ܸú[B�4C¿¹“‡FY#ÃÿÒ?%öA»xŸXS¢;ŸÙŠ¿òX+þVÈ×¼ø{!sñ7CþF;2)667omk –~c omj  H;.  MNO544 ,,-111 ÿÿâ&'&&111*!''&223&(&&%000!"&%$ !!# [|›�u\# RST776#G9,  -:"%*   1@IDA=DJCCCUUV­¯±{xu ¡£±±°€~754,,-º¼¾ÿÿÿíìë{yw½¿Áïïï÷øøüüüñññòññ}{y¿ÁÃýüû…‚€Z[\srq[]^æçé÷öõzwu³µ¸àÞÜjiha``©«®õôó79:542\`cúûüš—”KMOôõöôóò988¥¨«µ²®]_aüýþóòñÊÌ϶³¯^_aýýþñðïÒÕ×¶³°?>>´·ºÁ¿½hkn§ª¬Á¾¼©«­À¾¼©¬®üýý¾¼º¨ª¬¢ �@ABvut788#"!í$Ù˜tRNSL«  ¼ÒS¾�ZVƒ±6°æ("Áýýû¢Vãþj.Ú¨TçÉré5Tç«"á±ç«±€\秤r9Eh°óþ£Áõþ££„öþ¤·q”üún¯nJ·ýÜ×pÆáôÝD£A�åCAÙÞD?ÚâJ?ÚáJ?ÚïQGâ¤4³þûV¾í,vRNΟ.=½wIDAT(Ïc`@F&f ÉÂÊ$Ù‘Ä98¹¸�/¿€ \XXDt†˜8�!!9SJZF.!'?k¶‚"ˆ¥¤’ˆ�»pEbÉ¥Ëñ@ñ„Ĥ+WQ$®%§¤%ÒÒ3®ß8‡$q-3+dyNn^~ÁM„Ä­ÌBˆs� ¨¸ä6LâViÔƒ`P^±"q§²ŠY‚¡ºæ.PâÞýÚ:T †ú†=nlb@—`hnyòôYk¦D{GgWw¦Co_ÿkâ$ †ÉS¦BÓ¦30"pµ�¥U(½IEND®B`‚PK!res/layout/activity_main.xmlu�½NÃ@„gmCR”"EJªI�RSYBBÑ…¬ñ“(6<�£@KøîtVÌ ö4Þ½™½õî¦j+O$S_û&n7â>8‡à ¼�wð:ºÑTÏZè^•&zÔ•.‰æh;‘6W�:ÃW¨ßBO>n‘wÇ»¹î½4ðY•–üyÄ)uáßß’YjåQh#ø¥®ñ+rKÿ]×Ù®ŽQ]oìqÞèÓíá$tvŠ^0“ôjmõðŸ2ûGf&ëjŽj�¥~*îðyƒw¶MÜã$¡‡,x§±÷®ó޳ˆsµÎC~]«j¥ÿÔúþ£VÍ%Îe/i˜!®_ó[Ñ ñõÌ?PK-·jLPK !î‚Ðððresources.arsc ð0<x¤¸res/drawable/ic_launcher.pngres/layout/activity_main.xmlOBB Main Old VersionSettings Hello world! àobb.main.oldversion Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_world@L`P8@L`P8@@@LˆX8 PK!TÒÓQùMETA-INF/SOVA.SFmÏQO‚Pà{6þ—5Z)› šY$„’zã‡O9z=ç Ò¯ÏZ­rÝ}Û·÷y÷†d“#Q2P#`œ¹¥ZS–ú �€DujKij-åÊÎV�DAû?g€]ËR8² Õ%àBõPNÖçÃR^Cß­Ì¥]?ɺõ³‘¶Æù.öÚ»ž,ÍÕ/IµýG5ü K1eI–žQ–òõþö´SFÿ4YJêÑþÈå š�Ù¸c´»ƒul�_ö^cÑûq0Eœ×8]ä#CÑÝÛ|:™©éömªcx1² ú�gÀõ„¡ Åt‚W•9N�iû|sšË:ݶü£�ùmü˜'ºpÈl8Úî EuQ aAŽDÔ« ‘üŸ…7Õ±¤]1ë ÃieØ4`¤;Îþ‚EÉðy#b_a;­Ð{ˆï‡"xƒù´* DæÝÁ)>‰wPK!ÑÕgé*qMETA-INF/SOVA.RSA�”WPˆ…I�„¶ @¤HÀhbhÒ¤‹¡)ËR‚ô¢¡I/#"„â†"Å„*"J'¢¡*E6ÈJX�@ E"R”&½_îÌÎîÞû´�ÿ™sÎÿræC!�<¼*)æ)›°”qE!x €�¡yy¸UA@In.4ìo ”žFÁŸÑDàï¥ ›«]ÞA üåÀŽ"r!´ è0Lb†2 ½AðÆ) QpØ�Hô ŒZëƒÅb0x 554}þÏóßT�'ÿùÀÍ"á\G:�pM°™²«5'/ŒMX—ëWüúžòeD¶dÞm<7tUPð�‹éW#(ÇmñELåè½bV¹q3sJ¢]Æ]¦p@ãCæêÁaïöÏ'ŵ£#ÇL¿w�QëÖy +$“h*‡¦ïBdv¬f½Wñ]Xý�ù”°Å�ê•™~Ñ +x<•„MíûQyªÐûøUÄq“«5˜¥² E#çÛ)bg»ø2“nÑ–°Š}b[ßÂ¥j·‚³n™z¿w¤Lð+i)L6ÛA‹êQÚf¾Ý:9B¨; •‹EÏ+Êž¤ãîË-}\w´zt&É0My½¶/g;ñfÇŸð—㤴O«hde‘pÂ}îƒöC¿Gl[9¿ÃT匋i¡Cnï·Â@•s]¬8Et‡òüÊy’±¦R ;|›œc_sªÃ°sîNMü½†x±[e§z}œ#fùtÙF¡C~Sþ°Ññ°ánP}Iû$²J�Íu¢¯ÈbÍEÚÒ¼êòå%*×2^Hî¨ä¥|Ñ>ØkžR¨Hý±Êº8îBËò�÷OÝØÛ¿÷ÌýìSBôÏ6ÚÑWf¹ Rë�•`@"û77¢}bXwäS†ëRQ²�¡B&/¸C÷Sùî7Nˆ+éØnÉ×ÓFO0Áõ°VïÌdà ®µ÷ž\ÚéXž¶V³•�DKO?à”Ë¡eЈ£Ù Áâ`1–êb‰fþeŠYmï™§ãbÔ4Š•Íÿ­ôßí„_ˆµÏ�:R¶™‡;ƒY»FÀn7ýwä Åìä\8ëã„oÿñd¡à•xäÍ6kBî#c3qÍ«s6‹a�.ãã^ek4}uÆ[)¨‘r`3Äì-½üvpÁÙ çJ Ú©îtÓš4FéÅØ§þBnyÛ† ]¯­eÿ¡*¡u®½½%S}úr®Ÿ¾‘Ð?u.~HFÞ˜r(ylÑQRÚªñ¤ò·P<•¾3. ¸í8`ÙAsæ‘�Ú8×?¹Õp¿óäÔ~u¨ž#�¢†$0c¨M;EDÆt†âŒ—]ÍÌ7üät4Ÿy:Ÿ=éD�B�Ny„ö�.!Ö Ã™ª™Ì*&ŚƀYî:äÒª¿ƒì½up>å×MP9Kä…ÁZ?ÕÛ©ôí5ÏÐåjªüRvâ¦fκf.–Q{’Å÷¾8V÷xùVÆcV:)î׊¯ý– "ÜŒW">c�ì6h;UèÓš»Á7F­™*¶ø±^3KŽ�B\’‡´*�ÊW Å’�YºÆCpÝ€”Jáwî!2<ùÏ’jÙ]uCÖ4k£\”X’ñú§†!2$ÏæUç§¹fä$”S›h{£J‹ãE±i¢ ãí§U5#‘NnB¹mž»bäÀ6ú*}ùùt³ÈLíköÆol×ÀÀýÅi<Ϋ8”¯C^>‰å ÑÈ£?9ølþ/™ÀD W-AìÛ83^7<¿³%{ô� U=yá+{wó÷ô‘oJ¥í^  lE«p²± ¯óù½h]³¦Q_…}r(ä•Ç=.ÛÍϬpσ ¦®K¡äÒ=ÿ¦Û(Ék�¸ÅÏ/¨çœÇ$Cפå�^Ê sxèkeíß;óL`Èv2›>’,· $ÏwÐa—� Zf‹‰ú¶ê³ÚÃe$•vþfÕBî°"DÃc'$ëã±pGE×Ôct~í¦¼¯ÙÑ˹@$ö( ·5öëøKiˆ�¿³¸!0•¥àÉØÆí�ËkÒŠ™®'¶‹·¯QÔ÷Ó3wÓ}ŽvŒÈtÇ?†?âÛ‰‚µkí2¸¾¦¬ÿþëà A„žÕÊ¿ÁÙ[‡ñц�Ûæó- ~6¦ÊÄŸ<'$5èX@ñ¡@5Ãáú…¥-PI$›f^)¸0‹mŒ#°oBpr#{ß t¯j –ôFåýP"ÊþYhNýS]ÂûeT•sÃŽåÈòðu¤T«aUsü܈¸À-bƯÙ0÷š�ÜHg¼´ÆY�ƒ™ùM|« ‹ ‡ qƒ  ALH@ù‡si˜ ƒ'tщÚ6ÑÁi»úV˜·b—Íh±áÄ÷åY?~\ëeÒSMNs9·l™"œß¬õ�ÇП ¬éå0‚á0‚É H4Pú0  *†H†÷  0!10U F-Droid1 0 Usova0 160823133116Z 440109133116Z0!10U F-Droid1 0 Usova0‚"0  *†H†÷ ‚0‚ ‚ßÜÑ ó«"I™ÝßN£>¥ˆÒ•ä× ïHÁCé×n\ž]EæBã_î¼y¨?“�Ö£C·Ñâ™0¡¡$œÍ6Ø�óþÿÆäÜSÚà:xvÝEìÁݰ­õ š¥l„µ*ÿÍEÐqúMèdóZÀ3>¾aê†sîÚ5¨�jöxÌM€°‰3ŠÈò¨'šd\aD\«?Ñ  ¯í›×9»•/²À �„}µï3%Èøët¬ønÓ�{þnEdÒÞX•ß &8$à·TX›®-:FfÁ;’-‡�¨î›´¥¡§ŒJœ!ïÚõXM¤.„A‹(õ¨V£Ü[B ‘€k!㌙»à¥²Ö�‰JKÈ`ÓVAj¤ÜR!jÿŠ(�GuÍß‹rÔ_Òøs¨éÀÖ~D%0¾(êñ9‰C7&n 3Õ”’V«2;ÌT[ÁŠƒÉ«‚GÁ*ê~+hÞãsL±ðO$;”Ê£¢²Xÿ¯Žn®Ÿ»à)©4Ü YÅñ 3Hi: 5#@£Ÿ*g�¼ú*—‹þä:þü·â$¥ŠòóÖGåt]µ�a#kŠöüý“³`/žEixSO:xQèõm¨È‘Ä_‚Vƒs¯v±Ì^ï›…eA$¶1—p¾<Û£ûëãq^‰ûl‰fbO=�^ÿ¬=.àmÓJ¹Æ“!‹,|º™Ö·MO¸ÃË£!00UÖ+îŸ7˜P•F¬Æ.±Þ°‹•MO0  *†H†÷  ‚t?|V’X•ùÑÿúÓ�ûBÁ_>Дß%‘…–ÖÚßfË…pñ€){ºNi–¤CFW;7\þéOîs¤PZ~‘6·æÂ.d6)6†þCyÔãÆ ŽpÏÓí[cJ^µnúª¿_8àC-=yVŠUip¸Ïº)rõÒ:8VØ©�¹é»»¸�5ç½éËÅö�ËÙt[�¢‰)oâWŸ¦K¾Ÿ ¹4u§¨Û€°ÅúÞ ŽxXÍL¾•[ âö2Ëàø¯œ¿"âýªr$Zãw°q�ÌiÝ-÷DT%�å�%çcT«çëi"å›yZ�,˜ÅxàY•ÙY'c@rÈ,Ÿ‚«ÕÑ+�ѩѕNµÌ LûW–µªìVd;Je£hD-’ï”íÓ¬j+ãWŒùôbr’(ª°#÷7’õ7–3̬Q‘wÖƼs­¦ð}�¦ÖŒ‰~ˆ¥ú]cý¸ß‚F çV-ÓÁ@º'še¹–ö ݰ«â�Kòõ«è”€wI#¹&ÙóA²…�Ä`¹* šÔìxÆ4DÐú+'^Éö^ÊM¡ükÖóÍñQ@ù¡¸™ïþäcS.h….oÚÄC5G¹ë-ű®ó¦©Úá˜×Böôâ®ö¯Â FÇ:yjY3žÓV|'—t––ùñ…Q>ú}⯂ZõMÏÂÒ—s×ïËoíQ#eÇ$FµÒtóÚkG„zmàƒk)+úÂÈ{ =ˆqôŠÈœS’¹nÛ‘_NkW)™±ØÔ¿JG=äÄ<«‹ûôŽÒkéÝ|Ùdâ$9±4µè<•séKXªæâÿµç'Ü8a.ÔìÍÛ—tV`¿£w  “½J¾±›ßÄ0>œ“øÔ e:dàÝQƒƒ‘ËqY_±>±ÿYï§ †O PUÏ,«<Ãbî<ð�i6Íœsx“aêÔ³_Ê4JÛk Þ}WÊ(5‰† ݧ ,¼§—8¬tÁ¨Sü|·?ºhü­ì¿»01„Ô-iz5ŽíAŽYÄc�€"µ§KÄñ–÷bðó èÿ¡uÒ*íÌÀÛÙMÈl¡S* #× IA  9Ø™øÄ3ñk©øÉi/�ò�Ãæ&-£s{i®½Ád8ïœ¬Ü â ÒPéü˜u?R~yÊÒtŸt;³ß–u–Ç—Ò{Õ~T–jß­»&0‚"0  *†H†÷ ‚0‚ ‚ßÜÑ ó«"I™ÝßN£>¥ˆÒ•ä× ïHÁCé×n\ž]EæBã_î¼y¨?“�Ö£C·Ñâ™0¡¡$œÍ6Ø�óþÿÆäÜSÚà:xvÝEìÁݰ­õ š¥l„µ*ÿÍEÐqúMèdóZÀ3>¾aê†sîÚ5¨�jöxÌM€°‰3ŠÈò¨'šd\aD\«?Ñ  ¯í›×9»•/²À �„}µï3%Èøët¬ønÓ�{þnEdÒÞX•ß &8$à·TX›®-:FfÁ;’-‡�¨î›´¥¡§ŒJœ!ïÚõXM¤.„A‹(õ¨V£Ü[B ‘€k!㌙»à¥²Ö�‰JKÈ`ÓVAj¤ÜR!jÿŠ(�GuÍß‹rÔ_Òøs¨éÀÖ~D%0¾(êñ9‰C7&n 3Õ”’V«2;ÌT[ÁŠƒÉ«‚GÁ*ê~+hÞãsL±ðO$;”Ê£¢²Xÿ¯Žn®Ÿ»à)©4Ü YÅñ 3Hi: 5#@£Ÿ*g�¼ú*—‹þä:þü·â$¥ŠòóÖGåt]µ�a#kŠöüý“³`/žEixSO:xQèõm¨È‘Ä_‚Vƒs¯v±Ì^ï›…eA$¶1—p¾<Û£ûëãq^‰ûl‰fbO=�^ÿ¬=.àmÓJ¹Æ“!‹,|º™Ö·MO¸ÃË« APK Sig Block 42PK!rã AndroidManifest.xmlPK!ù{„º _classes.dexPK !•=Æ~Rres/drawable/ic_launcher.pngPK!-·jL¡res/layout/activity_main.xmlPK !î‚Ðððòresources.arscPK!TÒÓQù"META-INF/SOVA.SFPK!ÑÕgé*q�#META-INF/SOVA.RSAPK!Ô/k †æ*META-INF/MANIFEST.MFPK Ô5././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.main.twoversions_1101613.apk0000664000175000017500000002632515210121656022523 0ustar00hanshansPK„¢ÛHUnûòΠAndroidManifest.xmlþÊ­–Ïo[EÇçÙnbšF1nšŽ›_nbÇ?^lÇ)¡·¦ TÒ¨IKHàü(u›&–ã´!‘âÈ!Ä9gÔs�!qçÈõп!µßÙ7¯7^ù%ð¢¯÷yvæ³3³ë—¦(ý'r(I÷£Dj]¯´ûysw §ÐwÐÐ1ôúúú‹�¢8ôÚƒŽ Ÿ¡—Ð?P&DT†®A÷¡]èè{èt>Œõ ;Ðèú�=„Ž¡çÐ è7(rŽèCh Ú„¾‚~„~�þ†*=ÈzÅ{‰úPÁ5è€j´O{tŸÛ°œœY¥*=Q3ýk°¬Ãó1Ýkó"ŠQž úö¦Å§»øÛ§g´Œû-øR3øl‰×9xTi±»jfïß ¢*¾ß /Ƕð·è!î=Ÿî÷akªõêˆm²¦Æ¦Ê‡×èÅ÷=䨀o #Q^ìQ§k4�¿µŠ{×ðwU¶OàWEÄcŒ ø¨ïí\R«Õ¥ÚªêÑ,»*§ðl€´ŒNÔ`Û6ºÖÚ™à1«mãŒjˆÙ‘® Âg®šãuakûÎÀ7LEÌ–pÂç’:X”µU¨L‹tã¢Zïq¼Râ3àíz]åÎ{Ìùûç!ªºÂߟBMì)QZeĺèÕ¡:SÛ°quÕ×Gàs”‹Ù}‰¹:î?’Z®Ÿ ö+;ï=Àæžyg�Ï�Ÿƒ—SâÄNëÑn›7¯z�>@¿¹¯¶dÍ»Ã+Ova™.Ýï.x7è}ZQOšÓ峎¨Uº‰¸ä™â6è6bSgŠýݸ‹ 6Б5Œ+ Mœº7÷žê“ø÷¼­|ªê4fñ Ë*«·‹;§îÐ=d·B#nêÔ¹-cGn#vù-K…ŽÊ§³YúŸÞyäSï[Ì™�3¦ÇE«‡é9ÜÕÓŒ aFNœ:Ò$¤ÎL0IéÿL2‰¹ÿ�h’�œ¨zrŽ…' ]€êÐ"Çq 04 ¥¡ ”'6ÇðÌç'/Ñk\Ô³ ßaÿV³óWÏõAüïô®~y¯4±Âï1es”?­(<(óêÄy¶‹b‹a¼äÙbq±½�qHü†$�[êì·ò–Iñq´õ˜}YØ—µþ˜q>ï’f·ð&„7¡ñÌ8ß>dÔà×6 ¶‘µMJ.“Úš#–ÚFð¦„7¥ñF-¼DÞ´ð¦5^ÂÂKè}Jx)�gÆùgq\³_épÁ¡á͈�7³b›ÕÖ˜4X¾}ʲ¿Óö7 iÉ%­­™²ôoæŒý›éп%éC7^Fx�7káe:ì‡Î;Í oNã™q>o® ϶—s^¶ Ï/káåºðú$–yY�—³ðòx9áå4^ÞÂ+àå…—×x Ï À+¯ ñ\ o>Ïž«ñæ-¼bÞ¼ðæ5^ÑÂ+à…WÔx% ¯€W^Iã•-¼…¼²ðÊoÁ«à-oAãU,ÏÎEãéÛ¯ï¾ýãÝÅ·¿k¼¿9†Ýß{PKUnûòΠPK „¢ÛH=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK„¢ÛHÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK „¢ÛH�›chèèresources.arsc è0<x¦ºres/drawable/ic_launcher.pngres/layout/activity_main.xmlOBB Main Two VersionsSettings Hello world! Ôobb.main.twoversions Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldH\L4H\L4H„T4 PK„¢ÛH<>³Z¼$ classes.dex�™ l[×uÇÏ}��”(Rz"-K$e‹¢e[þ�(ÇqâDªcK–]Õtä%²ÓÈ[ì'ñYz6õýHÊ’—ÕMÓ¤ š´kÓõ²,[:4EÓ¬-‚µë‚-@×[†-ÝZ,é,‚µ š¬ëŠeÿûAêY±‹Úø½sî¹ßçž{ï{TÑ^ŠíÜEÓÿ}8÷­¿~å�úЧ—?ÿºß«|-VþÁX¡oQ™ˆ–ŽÝ˜ õoª›èY’öAÒ‰6@¾ÙyÒ ‡ü&dòµʬ!Ê6�6QTÁ9p\÷ƒÇÀóàEð—àuðSð6xü¼Œv¢&í  €ƒ`œ‚'ÀWÁ?‚wA 3Ø ¦Àðø!ŸU’¨Ü&Áp<^~ Þm˜Ç°sà"x |¼ ^FQ8æÁƒàiðx ü ø;ð*ø7ð6xüx„ÖÂw ÚÁ&0 ‚)`ƒ*¸> ~\O�?_ß/‚ï�WÀ«à ð6xü0:‰ZÁZÐ 6�!p+w�"8 .�‡ÀçÀ3àyðçàûàoÁ¿€Ÿ€ÿÿ B]p-È€ `Ø >nÇA ,�ËàÀ—À×ÁwÀ÷Á+à‡àuð`)¢f�}`+¸Œ€10 î%°.ƒO€‡ÁgÀãà)ðEð&ÖÕ ÓbMãä‹õ”ùa”8.¤F–J×”|BŒO–‹Q„„ ‘'¤l7†~ZÈnz\ÈõtȨCÔkÅ®‘²“¦…ŒÒ !cJ†©(dš>.dFÉ,}^Ì�¨ß†ö&…ì¡;…ŒÓ%KB&é£J>¬ä£Äc½KÔ7‘¾[H�ñ�öveoÇ®ý#‹ÝžPý&°“m!ãâ>KÀg•ý¢ˆéNQ®«ó¤ˆo鯴j‡Çòy![é3"†e~7FrTÈv%ãô9×9ªÙB—Å™"Ë÷ªþ{‘¿,ÎÙo#™²‰\'²|Ÿ’•ܤäf%ûëÊcDÂcv¯ŠË'0ð{3ê 1Wö0¿·ûë‡ ­œ¡@þnä[mî6ÕvO ÿŒo ÿBFž‘Á3"¬ds·”}«ò÷ñ=„ú*ã5òËÈïAþåŒÜ'«ó/"òÈÈý²:ÿäߌüOeäy½:ÿIäTýóóòW¸ ôŒ‚Ò¼Ïï¤ä�Àc¡œÝL')§w£ÔNäºf;?r³7ÒÅôtH#7»Kè®ÉO!žǺp¹K•a�27¡•ËimTJÑ s³œ<®™Eï­âÜàcþ甼½,Ã9äš-i ’çÅØn…®c1­œmŪb¿k·QZ¿ŸÎf#¸íúÁç&ç󳔌›$Ä8v R£¸ëtj×̺é˜ÞÿK¼›ÀÆÛ×àó&±çÐ"»"Z4Ñ÷[KZÆÕqÆàyéªn{Zù4kŠ:†šOv~»æäGq÷ê⌣“¾e˜A“ðS/fÈ}‰k+雸lÙÙlÚuÍí¢•[è_ßË¡•`‘•6°FûuËÙ!ÔÝ,Î\î›Miyö»æ0ÚŠ»�6Ê ¤oE:.õÓ7Âål‚>Œ±æB�ƒç|ÝpÍm|ŒŸ“�ú·ÍT·ÉZió ˱…)ic[DÛ|lÌ%Ɔäó²1Ì-»‡¾(ZèÅM”ÓÛ1¦$ü9€˜*gûpZ' Ên8² %7`^QmXãýnÑ™ƒ¥ÿO†»wéû7‚9› ~gÐäÝÅ÷� h3£“iyß&:ÍB-ÍXK¤¾öb9h#¨íšà{@óÍ›Q3ÞÞJ¾¹zLïÑ{©Œ—Îédÿ[q-Æü#rþJ7EÅü?N±Ÿ„K̟˳CaZÔΚƒ8÷cáö0×`÷ÿ¯üÆéâce]}ºŠ§§0Ö?µ´™äë­Þ±dŒ>—–õ¦LFgÍ´Ò\s½:c5ÕÎ *–{X'ÚY+bVž!ú3µÊæ-"ÚCt\ãQ[??þBźköˆVeÏxL˳k ;T¾Jûö�°óuàé¿OË÷ÎÕ»á �Hž 5ô4†½b×éý;ÄÀ,rO‚•‡Úi/Kônh „65¢Ã:Ó‰©1]hn¶CÌxåLüq}ÿšy1§ºý'×±ÿÇuìo^ÇþÖuì﮲óo×à¿í*ÍTº‹¿[¶U¹Âªô‡W¥‹«ÒåUé{W¥™ú©÷«‰w�ŒX7.ש¼mJnW²WÉ­J¾˜z�aêd"¤lSåø{SïòL}0õÍÄÔ÷€&ÞRb,9ô˜QßÛäD¶êáN,Ë¡ðˆã:Õ=¤í&s´æ”Šcž{Ê™F–¾FöÔ¼ï�CÕ-Ç=ååçj–_t,·ì{§íÙj¾æŸwÊùÖã®xtó¯+zÔ�vÊeÛïÛ1Lùߨ P¤?7þ&ø4y¸å>?uÊöíâ„[®Uï¬"Ò¸#WgOÖª�üÖFþ§$ÜL_]¶£‘719¾4k—¹Ó®2{^Û0_ÝJRÚK–;—õ¼’m­´!Œ�¦óä Ÿÿ0ulwÔܪ³`_§zDD Sê}6±[¹÷‚ýŠÕ·f¸Ì€ù¢w˜:¥EDñ¸[[°}Kv¸6�19S±ýEÙÄš÷Ùy]+_G¬â¸[õ—¯î@åÈɼ™™ü¢._=ç¡• úå;¬qàð ¸f™;ú¬jÕç»å:ÙEßR3î¹^‘’µìÕª¿¦@Ey¹ë:†)Ü2ÔLɳ2|‡”úÔ¾ƒdˆØ¦æÆV x=Úe)vŒ´c8ùŽñO?V*?§I;>JÉãך«Œõ¸ˆZ³³v¥Ò·chˆZ¤~ dÍU¨�·ž{¢bWù±[¡¸¥Æ{‚Ï…‹ÅúšRŽØ®µ`Sší)bù³ó΢M!î~Ògj§Èàç›MÍò6ØïøÄŠ*ZU‹ÚŠv݈x:bUçIÇå@­EoµfÏÌùSjª¯1›"8³}Ç®�Á•e¤—ìÙZC°—œJµB!~wPÞ·&4ѸÐÄp#svu?@‚+«ÆÐÛ�zíz¢ÂÇÝŠD`£S³Hó[D´(*Ä¡±|Øx5a­¶Í[•Þo�—ìdV¨eÞ.•¼ç<¿„kÕ¡göDɪ¹³óð¬áðn(ìÈÖ[Þ?–ÓÃŒ[pÌ£Û¢½4yŠâ…î§§U2£Íßi ö4íFníå�-x°Mmlm^à‘ná�8˜ü‘ä�(ûI‹°?DgZ“v¤¯É¼ÄÖs-¤]b�ûµ(²ºÃ�]�zçPçÎÎí�†ÖÂM¬k�ÖÌ­+ÞÕ*[èõR¨wWC;ÙÐîmh�Èš¡®Í]›º6võ±ÎÛXç2Ò.ð§~A/2 ]€Š¾�/0Â^ªùÒÅÐ}IC»’Œ…ž\ÃèÍ5»ÒA,b�dÍËC/v°‹O†^í`ÚÏ:ÂÚ}�ÉûØgSì¥ìwÓZèµ4”2LÓt-­kLK¡µg2ì�ìK™nö£ c?Ïèì¡nþÙc¤nCæcëø+ý^h_YÇ­áÔ>è/ =’…þÚ:þAÚ”bø?†ô/D�ýÐY¯~O ~qYÿ{¡ø›¡N+7äßZõ¿´ò÷Cþ-\ÿ¢n’ø�œ‹±¬üæºz8+¿‹ùï–Ì”ß$ü·N-+ûåsÔUyñþ.ÊË3²²?þ[(ÿ°jV¿�òßD™ú[çÿPK<>³Z¼$PK„¢ÛHÊÀò�¡META-INF/MANIFEST.MFmÎAo‚0†á; ÿ�ã#àÌtšì :˜‰!âÅ”¶b7ÚB[@üõ3ÆdÙõM¾'Ÿ9b©º’p66z¦­kŽÀ@aÔ�6·`·öñæ’frr¾±b\³§M§n ˜ó…}ÛPKÊÀò�¡PK„¢ÛHEï�ñ4ÖMETA-INF/CERT.SFmÎKo‚@†á= ÿ�e»àf,ICQÁDCJ´Ð�†§r‘™�__cÚDIw'_ò>9!ÉJȊ妌T¥-éŠ& ïCŽSÙéoƒôÊ”V$}…Ðºì’ 3.¯aI×ÖšJŸ„÷)´êhVl¶‰êM­ ½‰‚(l`�méWùË”®È@[j#ÿ»ÛhU-‡*m1ºP̵àØÇwÅLM)¼À$Ç*Aû6%:bªœËlºÚ‹Wûøs0§Äˆ�Þàkµ«ŸÀd æ°¯®BÄIKx¿/ )ÿùЉù"ß‘/‹Ì;sx¯³«ÝôôV E˜)�24"‚­¹j�©cDkÀ–ZµÞª‘¢Ù0hwÊ!cW Åݨ¿ä}J“Â�‘„ØãMg%ç~/>Œ[ÿPKEï�ñ4ÖPK„¢ÛH…òÜ(t€META-INF/CERT.RSAÅUù?Ô‹ž•±6"9–JôýŽ5 YŠÛ�¥,#Ú©±Œ%d(¥!„Ü,Ù:Êr,Yš²ïY"f’7²ï7÷ž{ï9ç8?>Ïû¼ïçý¼Ÿ÷}^€ŽºÍÁuêžÑ½u>(',“ŽºÐQž0(ä¸8� üp˜ðü_ͤ#S:2  ÃC2á0( †8©Ô÷ àûŸÊó#%øßà6A˜ î¿%3³€C€S¥G¥P¼¼É ( r@q ¢/ùá©nžx²”•B"\÷ÑÿAˆG�Ó†ìE¦ÐÈ $ qÀÀ…�ðdE}"ÕÓÇ—r“(…ó%x’ Tà˜¨¨a”A5e ˆqáSAÐøþ½ÍÑaÒ �Óa‡ ?xn…äã0ÍÖüâßµ!1uáñÃXž 7s7Ì1ç™jãi¦Ó…£švÛšèx4Ï ;ÕûÎYÞrŒ¯R`±çÂÐT¨:ÆßÃ#ß”½á*³·V ªö ãÔ>ßÓã|Ó¡|U×>TÖW=kE`˜ot™²P}Ì8)bG²ï¬æB˜šî妀96ãBó;ïüœ0BˆE#sÞJJH�Ê>—‰Imî­·„)Ýâœ)- ,œ¢Fuã\—J²ök›Oå7ÔÏÌ›{¼(-‰ år•OÑ0õ2¬ÞÇdM{‡Ý×Ý�! SqVyÄzHJdm”hÉ‘kDR®�‹Y�C¦íóú¬áåD7…¤ñØË9ΔÝ=zúVˆo¹“¥Üž›z–§ÂÀí¶²6RßÓf¥€Ç©¬·¨´ŒÁæÇܤšÉÎÐÇÃýÌð&Û^縉£¬ðÚÞë‰3S¹÷Z�â÷ÏTÛ]PM³™šëŠ7UJL‹m:÷^•GÂ�)-Å4ØÊ¿G�È]3²–±™.Sk•Ïc÷ƒ‘Úa)ZЬ컠Q�ãx`Ëe1™›o¿¬hâ+–ì ð�ÖTÁôw‡?A¾”œ®4©’ºß¥7-#Q-å´Ó´bw�˜ö9ꈽTÑ.’n{åžYøPˆx6'ǃ=Ùãa^¸Ò©…D-aTólÛð «¥þ‹¹08}~øÏ"Ið#„B:ÁìÜ¬Šˆ‡Ò“837DEðûnè_.~°;Ö |?óŽ`—?ž5 µ;yêfb|‘ëH~òûŽçWZ¾‹ôDêÚ4¤Æ¶êL¯ ûéüóÛPý†MH9ûÛíB­Zík$}«&×Þ—"'ã?ö(ÒIR9'(ŒCÖ}è“íúס¢–}'QšÉý/hF=Èœ�×êM{žÓ¦¤‡¨Ã. É<&Îwm/UŸêÒu§Í€Š»O’ÛÜ-¿ÿª¿£¼8a,�\T½µ»ol¦ã÷û[øÃù³é!è0ˆ¡lâ’YÓ–›œ³fRŠHºí3–S³r”O?ÐCAqÐJŒ‹TšúˆFÜ|\¯Âš:bƒ­ä¬Ÿ¶cüàKçäZq‰¶Ò‰/Oω-T äøÅ‚ÄÛ¸Ö‚õO¥Ñ¥g’�_ñYðúß H#FmWnfÊ TwuÂ+ë…[ ðq$—Ò¯ZYHž~ì×á:šØÉo%ë¸)ñé(�Y“B÷Í{Ñ�ÑÑÛ™“F±7ºÂäÅ»5d†ö~ÎZK)+¿Š2/ÙFl[±½Þí‚ËæOø¹Í#ŠÍñè¶£ÝIš¦ÍéO2†åz…t¾ÒÜ}Ó4«„Gšw¥\¤·Ë¤%ÞÒ ±¡.Öèé®gx‰¥´6ï¤àÚO7Æ k+¦… ¸6°J5(‘Ð`:¨Ñh¶Ý"'&à¿U‰0L–~Ÿb²NŠ Ôg‰‡²¹‹RÕ]¹éw ú5SæŸôø¿^ ¯±¡ù?¡·bjâ¹òàÑñÙ%òÝXaÚºùר#u¾5”µf´owÞœX—¤Ìò��úeL¾g&ÝvòôÑCO;=ï/Ÿ÷ƒ|âì|WéuJgPówûdˆ;Ë‘~Ö ªp×ÈçŽüúšr)íe–Û¡¾¨à�׬/ÝSïÞz¦jÛ¯uíô(:>îœp„ª Ó‡NÀ�Ò ÍþPK…òÜ(t€PK„¢ÛHUnûòΠAndroidManifest.xmlþÊPK „¢ÛH=Í-……res/drawable/ic_launcher.pngPK„¢ÛHÛøS¹ LÕ res/layout/activity_main.xmlPK „¢ÛH�›chèè) resources.arscPK„¢ÛH<>³Z¼$ @classes.dexPK„¢ÛHÊÀò�¡5 META-INF/MANIFEST.MFPK„¢ÛHEï�ñ4Ö�!META-INF/CERT.SFPK„¢ÛH…òÜ(t€ÿ"META-INF/CERT.RSAPK ²*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.main.twoversions_1101615.apk0000664000175000017500000002633015210121656022521 0ustar00hanshansPK ¢ÛH˜�¦@ΠAndroidManifest.xmlþÊ­–Ïo[EÇçÙnbšF1nšŽ›_nbÇ?žÇ)¡·¦ TÒ¨IKHàü(u›&–ã´!‘âÈ!Ä9gÔs�!qçÈõп!µßÙ7¯7^ù%ð¢¯÷yvæ³3³ë—¦(ý'r(I÷£Dj]¯´ûysw §ÐwÐÐ1ôúúú‹�¢8ôÚƒŽ Ÿ¡—Ð?P&DT†®A÷¡]èè{èt>Œõ ;Ðèú�=„Ž¡çÐ è7(rŽèCh Ú„¾‚~„~�þ†*=ÈzÅ{‰úPÁ5è€j´O{tŸÛ°œœY¥*=Q3ýk°¬Ãó1Ýkó"ŠQž úö¦Å§»øÛ§g´Œû-øR3øl‰×9xTi±»jfïß ¢*¾ß /Ƕð·è!î=Ÿî÷akªõêˆm²¦Æ¦Ê‡×èÅ÷=䨀o #Q^ìQ§kTÄ_‹ZŽkø»*Û'ð«"â1Æ|Ô÷v.©ÕêRmUõ‡h–]•Óx6@ZF'j°m]kíLð˜Õ¶ŽqF5ÄìHW᳉?WÍñŽº°?ƒµ}çà¦fçqÂç’:X”µU¨L‹tã¢Zïq¼Râ3àíz]åÎ{Ìùûç!ªºÂߟBMì)QZeĺèÕ¡:SÛ°quÕ×Gàs”‹Ù}‰¹:î?’Z®Ÿ ö+;ï=Àæžyg�Ï�Ÿƒ—SâÄNëÑn›7¯z�>@¿¹¯¶dÍ»Ã+Ova™.Ýï.x7è}ZQOšÓ峎¨Uº‰¸ä™â6è6bSgŠýݸ‹ 6Б5Œ+ Mœº7÷žê“ø÷¼­|ªê4fñ Ë*«·‹;§îÐ=d·B#nêÔ¹-cGn#vù-K…ŽÊ§³YúŸÞyäSï[Ì™�3¦ÇE«‡é9ÜÕÓŒ aFNœ:Ò$¤ÎL0IéÿL2‰¹ÿ�h’�œ¨zrŽ…' ]€êÐ"Çq 04 ¥¡ ”'6ÇðÌç'/Ñk\Ô³ ßaÿV³óWÏõAüïô®~y¯4±âï1es”?­(<(óêÄy¶‹b‹a¼äÙbq±½�qHü†$�[êì·ò–Iñq´õ˜}YØ—µþ˜q>ï’f·ð&„7¡ñÌ8ß>dÔà×6 ¶‘µMJ.“Úš#–ÚFð¦„7¥ñF-¼DÞ´ð¦5^ÂÂKè}Jx)�gÆùgq\³_épÁ¡á͈�7³b›ÕÖ˜4X¾}ʲ¿Óö7 iÉ%­­™²ôoæŒý›éп%éC7^Fx�7káe:ì‡Î;Í oNã™q>o® ϶—s^¶ Ï/káåºðú$–yY�—³ðòx9áå4^ÞÂ+àå…—×x Ï À+¯ ñ\ ¯€ç ÏÕxE ¯€W^Qã•,¼ù¼’ðJoÞÂ+àÍ o^ã•-¼…¼²ðÊoÁ«à-oAãU,ÏÎEãéÛ¯ï¾ýãÝÅ·¿k¼¿9†Ýß{PK˜�¦@ΠPK ¡¢ÛH=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK ¢ÛHÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK ¡¢ÛH�›chèèresources.arsc è0<x¦ºres/drawable/ic_launcher.pngres/layout/activity_main.xmlOBB Main Two VersionsSettings Hello world! Ôobb.main.twoversions Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldH\L4H\L4H„T4 PK ¢ÛH<>³Z¼$ classes.dex�™ l[×uÇÏ}��”(Rz"-K$e‹¢e[þ�(ÇqâDªcK–]Õtä%²ÓÈ[ì'ñYz6õýHÊ’—ÕMÓ¤ š´kÓõ²,[:4EÓ¬-‚µë‚-@×[†-ÝZ,é,‚µ š¬ëŠeÿûAêY±‹Úø½sî¹ßçž{ï{TÑ^ŠíÜEÓÿ}8÷­¿~å�úЧ—?ÿºß«|-VþÁX¡oQ™ˆ–ŽÝ˜ õoª›èY’öAÒ‰6@¾ÙyÒ ‡ü&dòµʬ!Ê6�6QTÁ9p\÷ƒÇÀóàEð—àuðSð6xü¼Œv¢&í  €ƒ`œ‚'ÀWÁ?‚wA 3Ø ¦Àðø!ŸU’¨Ü&Áp<^~ Þm˜Ç°sà"x |¼ ^FQ8æÁƒàiðx ü ø;ð*ø7ð6xüx„ÖÂw ÚÁ&0 ‚)`ƒ*¸> ~\O�?_ß/‚ï�WÀ«à ð6xü0:‰ZÁZÐ 6�!p+w�"8 .�‡ÀçÀ3àyðçàûàoÁ¿€Ÿ€ÿÿ B]p-È€ `Ø >nÇA ,�ËàÀ—À×ÁwÀ÷Á+à‡àuð`)¢f�}`+¸Œ€10 î%°.ƒO€‡ÁgÀãà)ðEð&ÖÕ ÓbMãä‹õ”ùa”8.¤F–J×”|BŒO–‹Q„„ ‘'¤l7†~ZÈnz\ÈõtȨCÔkÅ®‘²“¦…ŒÒ !cJ†©(dš>.dFÉ,}^Ì�¨ß†ö&…ì¡;…ŒÓ%KB&é£J>¬ä£Äc½KÔ7‘¾[H�ñ�öveoÇ®ý#‹ÝžPý&°“m!ãâ>KÀg•ý¢ˆéNQ®«ó¤ˆo鯴j‡Çòy![é3"†e~7FrTÈv%ãô9×9ªÙB—Å™"Ë÷ªþ{‘¿,ÎÙo#™²‰\'²|Ÿ’•ܤäf%ûëÊcDÂcv¯ŠË'0ð{3ê 1Wö0¿·ûë‡ ­œ¡@þnä[mî6ÕvO ÿŒo ÿBFž‘Á3"¬ds·”}«ò÷ñ=„ú*ã5òËÈïAþåŒÜ'«ó/"òÈÈý²:ÿäߌüOeäy½:ÿIäTýóóòW¸ ôŒ‚Ò¼Ïï¤ä�Àc¡œÝL')§w£ÔNäºf;?r³7ÒÅôtH#7»Kè®ÉO!žǺp¹K•a�27¡•ËimTJÑ s³œ<®™Eï­âÜàcþ甼½,Ã9äš-i ’çÅØn…®c1­œmŪb¿k·QZ¿ŸÎf#¸íúÁç&ç󳔌›$Ä8v R£¸ëtj×̺é˜ÞÿK¼›ÀÆÛ×àó&±çÐ"»"Z4Ñ÷[KZÆÕqÆàyéªn{Zù4kŠ:†šOv~»æäGq÷ê⌣“¾e˜A“ðS/fÈ}‰k+雸lÙÙlÚuÍí¢•[è_ßË¡•`‘•6°FûuËÙ!ÔÝ,Î\î›Miyö»æ0ÚŠ»�6Ê ¤oE:.õÓ7Âål‚>Œ±æB�ƒç|ÝpÍm|ŒŸ“�ú·ÍT·ÉZió ˱…)ic[DÛ|lÌ%Ɔäó²1Ì-»‡¾(ZèÅM”ÓÛ1¦$ü9€˜*gûpZ' Ên8² %7`^QmXãýnÑ™ƒ¥ÿO†»wéû7‚9› ~gÐäÝÅ÷� h3£“iyß&:ÍB-ÍXK¤¾öb9h#¨íšà{@óÍ›Q3ÞÞJ¾¹zLïÑ{©Œ—Îédÿ[q-Æü#rþJ7EÅü?N±Ÿ„K̟˳CaZÔΚƒ8÷cáö0×`÷ÿ¯üÆéâce]}ºŠ§§0Ö?µ´™äë­Þ±dŒ>—–õ¦LFgÍ´Ò\s½:c5ÕÎ *–{X'ÚY+bVž!ú3µÊæ-"ÚCt\ãQ[??þBźköˆVeÏxL˳k ;T¾Jûö�°óuàé¿OË÷ÎÕ»á �Hž 5ô4†½b×éý;ÄÀ,rO‚•‡Úi/Kônh „65¢Ã:Ó‰©1]hn¶CÌxåLüq}ÿšy1§ºý'×±ÿÇuìo^ÇþÖuì﮲óo×à¿í*ÍTº‹¿[¶U¹Âªô‡W¥‹«ÒåUé{W¥™ú©÷«‰w�ŒX7.ש¼mJnW²WÉ­J¾˜z�aêd"¤lSåø{SïòL}0õÍÄÔ÷€&ÞRb,9ô˜QßÛäD¶êáN,Ë¡ðˆã:Õ=¤í&s´æ”Šcž{Ê™F–¾FöÔ¼ï�CÕ-Ç=ååçj–_t,·ì{§íÙj¾æŸwÊùÖã®xtó¯+zÔ�vÊeÛïÛ1Lùߨ P¤?7þ&ø4y¸å>?uÊöíâ„[®Uï¬"Ò¸#WgOÖª�üÖFþ§$ÜL_]¶£‘719¾4k—¹Ó®2{^Û0_ÝJRÚK–;—õ¼’m­´!Œ�¦óä Ÿÿ0ulwÔܪ³`_§zDD Sê}6±[¹÷‚ýŠÕ·f¸Ì€ù¢w˜:¥EDñ¸[[°}Kv¸6�19S±ýEÙÄš÷Ùy]+_G¬â¸[õ—¯î@åÈɼ™™ü¢._=ç¡• úå;¬qàð ¸f™;ú¬jÕç»å:ÙEßR3î¹^‘’µìÕª¿¦@Ey¹ë:†)Ü2ÔLɳ2|‡”úÔ¾ƒdˆØ¦æÆV x=Úe)vŒ´c8ùŽñO?V*?§I;>JÉãך«Œõ¸ˆZ³³v¥Ò·chˆZ¤~ dÍU¨�·ž{¢bWù±[¡¸¥Æ{‚Ï…‹ÅúšRŽØ®µ`Sší)bù³ó΢M!î~Ògj§Èàç›MÍò6ØïøÄŠ*ZU‹ÚŠv݈x:bUçIÇå@­EoµfÏÌùSjª¯1›"8³}Ç®�Á•e¤—ìÙZC°—œJµB!~wPÞ·&4ѸÐÄp#svu?@‚+«ÆÐÛ�zíz¢ÂÇÝŠD`£S³Hó[D´(*Ä¡±|Øx5a­¶Í[•Þo�—ìdV¨eÞ.•¼ç<¿„kÕ¡göDɪ¹³óð¬áðn(ìÈÖ[Þ?–ÓÃŒ[pÌ£Û¢½4yŠâ…î§§U2£Íßi ö4íFníå�-x°Mmlm^à‘ná�8˜ü‘ä�(ûI‹°?DgZ“v¤¯É¼ÄÖs-¤]b�ûµ(²ºÃ�]�zçPçÎÎí�†ÖÂM¬k�ÖÌ­+ÞÕ*[èõR¨wWC;ÙÐîmh�Èš¡®Í]›º6võ±ÎÛXç2Ò.ð§~A/2 ]€Š¾�/0Â^ªùÒÅÐ}IC»’Œ…ž\ÃèÍ5»ÒA,b�dÍËC/v°‹O†^í`ÚÏ:ÂÚ}�ÉûØgSì¥ìwÓZèµ4”2LÓt-­kLK¡µg2ì�ìK™nö£ c?Ïèì¡nþÙc¤nCæcëø+ý^h_YÇ­áÔ>è/ =’…þÚ:þAÚ”bø?†ô/D�ýÐY¯~O ~qYÿ{¡ø›¡N+7äßZõ¿´ò÷Cþ-\ÿ¢n’ø�œ‹±¬üæºz8+¿‹ùï–Ì”ß$ü·N-+ûåsÔUyñþ.ÊË3²²?þ[(ÿ°jV¿�òßD™ú[çÿPK<>³Z¼$PK ¢ÛH“t|¡META-INF/MANIFEST.MFmÎMkÂ0Æñ{¡ß¡Ç ±­/¸MØ¡ëËœN¥VJëEbkFš´IªÆO?a[ÙõÏ�gÙc©º)’p6¶z¶k¾À@aÔ}Ó·`=x NУi˜Æ”xlÝËüØç’šF2ñzÝ€×0¶:­q–y(�ý~�¨a8ÔÑ%±ô^�¥ƒ8�Å�[ XØ+Zà¾[®£Õ¡«Ñ NÞË<^`Å[ š7ÊP‘#Qz[Âþy¤3~djš fj]ÕüB*.äW¶ ÿ‚¼K [ć»Ÿú»P/Ÿ£¨þôÝMA_@:…Où/R å@øÜÚç«KA#äW|åäøÄú«ÎI×°â÷¶ÿPK“t|¡PK ¢ÛHµ×Ú7ÖMETA-INF/CERT.SFmÎKo‚@†á= ÿ�e»à"´$]€¨h¤U©Vº1Œ8Ì€\~}�i%Ý�|Éûä¸( ¬äw�P”a�ËŒ % y³½ Ü“�C’¡ð™e\ÛðŠ -y`t¼:·<»gX/гš¬�ËchÒ‚Îâ7–a™w�B�ûUþ2¡I“Pç<ÙRóÚ[Ž'~±‘B͆IšOì¯ï©P?�"  ¨pp‚DÈqÔ-éÅ.æð«Óޱ¯x'»›K…5ˆ Ùë� h³ªAP¢ *ÛC þçCÓ+§É}ÑÄ7µQÙ(þ¥õâÀøkÏÔÂ/GµømL²bµÌ!Bý~¥ÞÊÍD…#N�”悚ëÀÚð°Û]S5h½ºÖ1ö|¸V[äƒàôNÈFÇYãüÄC™ÑkÚ©ø8M¬I/qu½G—ö:°¶:O²zÃ\³‡ˆç�ÏW)PФh#Ï­!—Cy–ž¢­ ¬\SzŒºçöîðÞü¡âÈ¥«×åbí‹çråÔÕÜMyx,¯‡RÑU³ÃŽcµŠ��q±\ ^lkCõ}*JêJG[#jŒüÕ[)»Yð’c�0NQj_\vgnRíÂ="—�žé1gÔ¨Öcª‚ÈçÅæ0ž÷Û¨àlµ€™WÈ’² Z.Ÿ?;ÒôprJtŒ™Àf®;ê½÷oAêœÿ†U“üökÜñ7ºWJìY«ôŒ9³Ëy%½7^CÛ©þ¸³—wš)4ƒÛŠ÷�›N#•ËÐe;æåî,N[UÆq4|Wt\Qùm4ì2Õg"­p÷Õ2[×ºåˆ‡Ž¿-+}-ºZ~Zw©Í´]ö!]ï£Â™Y×Ã^¶ƒ®oɧ GÙf.œ|ûV²EÂ$ét%"õè¼\\€íßXy×O!i+ý‚l¶Æ¾«�@Á p•ð¯E:#;׉^¯©hML—_´µð‚µF¿ûYü=Ù»Ás 󭨩kf±Vè!€°Ÿ—ݬ2#Q[ðn°êVß¶äpÖþEq–¨ÍPi7 =FZû Ö±z¶þëKLÃõ.Œ³¿½¾M¯ŠÇH£ä…쩉aU²¿lkõ•�a»Ñ=Ô…}O°”uzø"R»`¬>Òh^MêÔê=òûh柎uÏ©+à7½êöàöÍŽ‹t¬wäZ•[XÐOô¶ÞþQÿP}sÞX¤ ¹5í€�qll¡ãÆxj¤~¼ß6V²™½ÒÕwTµ¸áÝӈɇ¢ ¾Þ3¯g7å1SºaÒÅ\dÖ‡T3Tà.ui¤úŠáAæÀ�S¼bh²;kdOV„y³¢œ4­ýƒÌÎf3=ΣÛº¿ôŠgëxÀìf_‘qÞ=ßÖh$DóÅæ¯3Ó‹áßèî£�N¸6uÌìÖ‹{®ÛÀòèìüÙý®b»–˜ïiã´|ï'5…-¤²Ûƒ^q@’û­²¶Y#?í·Ýó‰qÇ�ô›l€ÌÆïùØ ÛnàÇuI5œ7h2¤á‹‘Ô~qp !ñ/õ¹?ÞŸ¾ÈÿšŒ Ay¢¥e§‹Vê‰àÓKM…fàj(Q^z"s¥©‚îÚ�n?¦¬�gªŒWêM}n‹ñò•«P ]Üô!n”7�p»Û3{«×è{§[`iÎ�Õ4-—^|TžbA\˜î î:�ê"‘T=ƒù±00¥¬™+ÿ0uTXH\D&¤Jþ\w(¤ÙGÝÊô ½Å 9�KÅ›##Ø ”D¿@!|ÿ†”ƒV—ƒŽ/÷Sź`ŒÇÒq(¾ˆ&Q/ù8âŸ*Ç!K\bìÛ -ÕÀ·r“¡–=M^· �ÔÂ=~òo©óÊ}�A7|@pKÛ¿á¸ÃKNôtu^cYîy�ËÉ5Ñ/èÔM�º“S€�¸Öû[¤¿h·,]_Îûy$�ñ’¼Z9ç�—ºå·½þ1ef}˳™ÇÀ�ÑvnPÌ]Îî§Àåѽ*Ï_èéS¯Ùz"åUÀ烉û®-§¥²Fõ°¨Ý’âêÜ΋$áEé†O`ÚÄ'iÉ>J|Üþrˆç˜÷‹ýcWÌ÷^å�–añL�¢ç¦‰cdèýC|Ú(þ®iø!Ff<“ÓÕÙFÕUþÒfd§46åÎÛr•@ LOEb«c-«šÍ·(#R‡[5ÖT×úǾò´•SSÀûë„7JÛŠ�ª‡1¬\ïkô?ZN·³K|2©�BM�ËÂþPK™ ¦du€PK ¢ÛH˜�¦@ΠAndroidManifest.xmlþÊPK ¡¢ÛH=Í-……res/drawable/ic_launcher.pngPK ¢ÛHÛøS¹ LÕ res/layout/activity_main.xmlPK ¡¢ÛH�›chèè) resources.arscPK ¢ÛH<>³Z¼$ @classes.dexPK ¢ÛH“t|¡5 META-INF/MANIFEST.MFPK ¢ÛHµ×Ú7ÖŒ!META-INF/CERT.SFPK ¢ÛH™ ¦du€#META-INF/CERT.RSAPK µ*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.main.twoversions_1101617.apk0000664000175000017500000002633115210121656022524 0ustar00hanshansPK°¢ÛHÖÇm{ΠAndroidManifest.xmlþÊ­–Ïo[EÇçÙnbšF1nšŽ›_nbÇ?^lÇ)¡·¦ TÒ¨IKHàü(u›&–ã´!‘âÈ!Ä9gÔs�!qçÈõп!µßÙ7¯7^ù%ð¢¯÷yvæ³3³ë—¦(ý'r(I÷£Dj]¯´ûysw §ÐwÐÐ1ôúúú‹�¢8ôÚƒŽ Ÿ¡—Ð?P&DT†®A÷¡]èè{èt>Œõ ;Ðèú�=„Ž¡çÐ è7(rŽèCh Ú„¾‚~„~�þ†*=ÈzÅ{‰úPÁ5è€j´O{tŸÛ°œœY¥*=Q3ýk°¬Ãó1Ýkó"ŠQž úö¦Å§»øÛ§g´Œû-øR3øl‰×9xTi±»jfïß ¢*¾ß /Ƕð·è!î=Ÿî÷akªõêˆm²¦Æ¦Ê‡×èÅ÷=䨀o #Q^ìQ§k4�¿µŠ{×ðwU¶OàWEÄcŒ ø¨ïí\R«Õ¥ÚªêÑ,»*§ðl€´ŒNÔ`Û6ºÖÚ™à1«mãŒjˆÙ‘® Âg®šãuakûÎÀ7LEÌ–pÂç’:X”µU¨L‹tã¢Zïq¼Râ3àíz]åÎ{Ìùûç!ªºÂߟBMì)QZeĺèÕ¡:SÛ°quÕ×Gàs”‹Ù}‰¹:î?’Z®Ÿ ö+;ï=Àæžyg�Ï�Ÿƒ—SâÄNëÑn›7¯z�>@¿¹¯¶dÍ»Ã+Ova™.Ýï.x7è}ZQOšÓ峎¨Uº‰¸ä™â6è6bSgŠýݸ‹ 6Б5Œ+ Mœº7÷žê“ø÷¼­|ªê4fñ Ë*«·‹;§îÐ=d·B#nêÔ¹-cGn#vù-K…ŽÊ§³YúŸÞyäSï[Ì™�3¦ÇE«‡é9ÜÕÓŒ aFNœ:Ò$¤ÎL0IéÿL2‰¹ÿ�h’�œ¨zrŽ…' ]€êÐ"Çq 04 ¥¡ ”'6ÇðÌç'/Ñk\Ô³ ßaÿV³óWÏõAüïô®~y¯4±Òï1es”?­(<(óêÄy¶‹b‹a¼äÙbq±½�qHü†$�[êì·ò–Iñq´õ˜}YØ—µþ˜q>ï’f·ð&„7¡ñÌ8ß>dÔà×6 ¶‘µMJ.“Úš#–ÚFð¦„7¥ñF-¼DÞ´ð¦5^ÂÂKè}Jx)�gÆùgq\³_épÁ¡á͈�7³b›ÕÖ˜4X¾}ʲ¿Óö7 iÉ%­­™²ôoæŒý›éп%éC7^Fx�7káe:ì‡Î;Í oNã™q>o® ϶—s^¶ Ï/káåºðú$–yY�—³ðòx9áå4^ÞÂ+àå…—×x Ï À+¯ ñ\ o>Ïž«ñæ-¼bÞ¼ðæ5^ÑÂ+à…WÔx% ¯€W^Iã•-¼…¼²ðÊoÁ«à-oAãU,ÏÎEãéÛ¯ï¾ýãÝÅ·¿k¼¿9†Ýß{PKÖÇm{ΠPK ±¢ÛH=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK°¢ÛHÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK ±¢ÛH�›chèèresources.arsc è0<x¦ºres/drawable/ic_launcher.pngres/layout/activity_main.xmlOBB Main Two VersionsSettings Hello world! Ôobb.main.twoversions Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldH\L4H\L4H„T4 PK°¢ÛH<>³Z¼$ classes.dex�™ l[×uÇÏ}��”(Rz"-K$e‹¢e[þ�(ÇqâDªcK–]Õtä%²ÓÈ[ì'ñYz6õýHÊ’—ÕMÓ¤ š´kÓõ²,[:4EÓ¬-‚µë‚-@×[†-ÝZ,é,‚µ š¬ëŠeÿûAêY±‹Úø½sî¹ßçž{ï{TÑ^ŠíÜEÓÿ}8÷­¿~å�úЧ—?ÿºß«|-VþÁX¡oQ™ˆ–ŽÝ˜ õoª›èY’öAÒ‰6@¾ÙyÒ ‡ü&dòµʬ!Ê6�6QTÁ9p\÷ƒÇÀóàEð—àuðSð6xü¼Œv¢&í  €ƒ`œ‚'ÀWÁ?‚wA 3Ø ¦Àðø!ŸU’¨Ü&Áp<^~ Þm˜Ç°sà"x |¼ ^FQ8æÁƒàiðx ü ø;ð*ø7ð6xüx„ÖÂw ÚÁ&0 ‚)`ƒ*¸> ~\O�?_ß/‚ï�WÀ«à ð6xü0:‰ZÁZÐ 6�!p+w�"8 .�‡ÀçÀ3àyðçàûàoÁ¿€Ÿ€ÿÿ B]p-È€ `Ø >nÇA ,�ËàÀ—À×ÁwÀ÷Á+à‡àuð`)¢f�}`+¸Œ€10 î%°.ƒO€‡ÁgÀãà)ðEð&ÖÕ ÓbMãä‹õ”ùa”8.¤F–J×”|BŒO–‹Q„„ ‘'¤l7†~ZÈnz\ÈõtȨCÔkÅ®‘²“¦…ŒÒ !cJ†©(dš>.dFÉ,}^Ì�¨ß†ö&…ì¡;…ŒÓ%KB&é£J>¬ä£Äc½KÔ7‘¾[H�ñ�öveoÇ®ý#‹ÝžPý&°“m!ãâ>KÀg•ý¢ˆéNQ®«ó¤ˆo鯴j‡Çòy![é3"†e~7FrTÈv%ãô9×9ªÙB—Å™"Ë÷ªþ{‘¿,ÎÙo#™²‰\'²|Ÿ’•ܤäf%ûëÊcDÂcv¯ŠË'0ð{3ê 1Wö0¿·ûë‡ ­œ¡@þnä[mî6ÕvO ÿŒo ÿBFž‘Á3"¬ds·”}«ò÷ñ=„ú*ã5òËÈïAþåŒÜ'«ó/"òÈÈý²:ÿäߌüOeäy½:ÿIäTýóóòW¸ ôŒ‚Ò¼Ïï¤ä�Àc¡œÝL')§w£ÔNäºf;?r³7ÒÅôtH#7»Kè®ÉO!žǺp¹K•a�27¡•ËimTJÑ s³œ<®™Eï­âÜàcþ甼½,Ã9äš-i ’çÅØn…®c1­œmŪb¿k·QZ¿ŸÎf#¸íúÁç&ç󳔌›$Ä8v R£¸ëtj×̺é˜ÞÿK¼›ÀÆÛ×àó&±çÐ"»"Z4Ñ÷[KZÆÕqÆàyéªn{Zù4kŠ:†šOv~»æäGq÷ê⌣“¾e˜A“ðS/fÈ}‰k+雸lÙÙlÚuÍí¢•[è_ßË¡•`‘•6°FûuËÙ!ÔÝ,Î\î›Miyö»æ0ÚŠ»�6Ê ¤oE:.õÓ7Âål‚>Œ±æB�ƒç|ÝpÍm|ŒŸ“�ú·ÍT·ÉZió ˱…)ic[DÛ|lÌ%Ɔäó²1Ì-»‡¾(ZèÅM”ÓÛ1¦$ü9€˜*gûpZ' Ên8² %7`^QmXãýnÑ™ƒ¥ÿO†»wéû7‚9› ~gÐäÝÅ÷� h3£“iyß&:ÍB-ÍXK¤¾öb9h#¨íšà{@óÍ›Q3ÞÞJ¾¹zLïÑ{©Œ—Îédÿ[q-Æü#rþJ7EÅü?N±Ÿ„K̟˳CaZÔΚƒ8÷cáö0×`÷ÿ¯üÆéâce]}ºŠ§§0Ö?µ´™äë­Þ±dŒ>—–õ¦LFgÍ´Ò\s½:c5ÕÎ *–{X'ÚY+bVž!ú3µÊæ-"ÚCt\ãQ[??þBźköˆVeÏxL˳k ;T¾Jûö�°óuàé¿OË÷ÎÕ»á �Hž 5ô4†½b×éý;ÄÀ,rO‚•‡Úi/Kônh „65¢Ã:Ó‰©1]hn¶CÌxåLüq}ÿšy1§ºý'×±ÿÇuìo^ÇþÖuì﮲óo×à¿í*ÍTº‹¿[¶U¹Âªô‡W¥‹«ÒåUé{W¥™ú©÷«‰w�ŒX7.ש¼mJnW²WÉ­J¾˜z�aêd"¤lSåø{SïòL}0õÍÄÔ÷€&ÞRb,9ô˜QßÛäD¶êáN,Ë¡ðˆã:Õ=¤í&s´æ”Šcž{Ê™F–¾FöÔ¼ï�CÕ-Ç=ååçj–_t,·ì{§íÙj¾æŸwÊùÖã®xtó¯+zÔ�vÊeÛïÛ1Lùߨ P¤?7þ&ø4y¸å>?uÊöíâ„[®Uï¬"Ò¸#WgOÖª�üÖFþ§$ÜL_]¶£‘719¾4k—¹Ó®2{^Û0_ÝJRÚK–;—õ¼’m­´!Œ�¦óä Ÿÿ0ulwÔܪ³`_§zDD Sê}6±[¹÷‚ýŠÕ·f¸Ì€ù¢w˜:¥EDñ¸[[°}Kv¸6�19S±ýEÙÄš÷Ùy]+_G¬â¸[õ—¯î@åÈɼ™™ü¢._=ç¡• úå;¬qàð ¸f™;ú¬jÕç»å:ÙEßR3î¹^‘’µìÕª¿¦@Ey¹ë:†)Ü2ÔLɳ2|‡”úÔ¾ƒdˆØ¦æÆV x=Úe)vŒ´c8ùŽñO?V*?§I;>JÉãך«Œõ¸ˆZ³³v¥Ò·chˆZ¤~ dÍU¨�·ž{¢bWù±[¡¸¥Æ{‚Ï…‹ÅúšRŽØ®µ`Sší)bù³ó΢M!î~Ògj§Èàç›MÍò6ØïøÄŠ*ZU‹ÚŠv݈x:bUçIÇå@­EoµfÏÌùSjª¯1›"8³}Ç®�Á•e¤—ìÙZC°—œJµB!~wPÞ·&4ѸÐÄp#svu?@‚+«ÆÐÛ�zíz¢ÂÇÝŠD`£S³Hó[D´(*Ä¡±|Øx5a­¶Í[•Þo�—ìdV¨eÞ.•¼ç<¿„kÕ¡göDɪ¹³óð¬áðn(ìÈÖ[Þ?–ÓÃŒ[pÌ£Û¢½4yŠâ…î§§U2£Íßi ö4íFníå�-x°Mmlm^à‘ná�8˜ü‘ä�(ûI‹°?DgZ“v¤¯É¼ÄÖs-¤]b�ûµ(²ºÃ�]�zçPçÎÎí�†ÖÂM¬k�ÖÌ­+ÞÕ*[èõR¨wWC;ÙÐîmh�Èš¡®Í]›º6võ±ÎÛXç2Ò.ð§~A/2 ]€Š¾�/0Â^ªùÒÅÐ}IC»’Œ…ž\ÃèÍ5»ÒA,b�dÍËC/v°‹O†^í`ÚÏ:ÂÚ}�ÉûØgSì¥ìwÓZèµ4”2LÓt-­kLK¡µg2ì�ìK™nö£ c?Ïèì¡nþÙc¤nCæcëø+ý^h_YÇ­áÔ>è/ =’…þÚ:þAÚ”bø?†ô/D�ýÐY¯~O ~qYÿ{¡ø›¡N+7äßZõ¿´ò÷Cþ-\ÿ¢n’ø�œ‹±¬üæºz8+¿‹ùï–Ì”ß$ü·N-+ûåsÔUyñþ.ÊË3²²?þ[(ÿ°jV¿�òßD™ú[çÿPK<>³Z¼$PK°¢ÛH—«1¡META-INF/MANIFEST.MFmÐÍjÂ@†á} ÷�e‹˜D…Ö ]ؘhµ*F±Æ�œÌŒqÊü$35^}¥Ú†n_8g ‚î‰6Í5QšJÑsZ®o[�"`n¾T_Á¹ë ¬$Å÷¶e[3à¤çÜÊô¸gÎlk9ê·šš]CÏéÎÞÛ]ôS\|[“!C<^uCÿùÇQD{XÁ RF<Šv J�D¹¹Èjà¥L竈ã"ô+Ü)–Cž,fÄÈÈ ’¥ñz¤¦Úq âŸ…ƒõD…o:³âY>½Ð\*ý±Ù†AY*D´ J£ñêïÇAVóno�¿ÍجÂÇä�h}09×î“ø’±¹Œ½„œD;nœªårôý¤OPK—«1¡PK°¢ÛHÝ•"6ÖMETA-INF/CERT.SFmÐKo‚@à= ÿ�e»à%ˆ–¤ ›Ò©VܘFœÎC�__ÓG¢¤»“›œ/7'DŒ(o ¡¨Â¶¤+š(L ¦²Û~¤§¤Bé£(„¾£ËÊ er0:\ƒ-åVµVgÑÄpw«9/9¬_±Á/Ú;žEAÞ@ méWù«)MYÜ�¶” ¹kr/×,Ê?A�Mv=¯=kd˜7�TM ¸€¸€*Jöà89B¢Ô8ë�žfø§üè¬C›ÑÑïÚÉÓsgõÀ´g*H:#ÖîK€ð?º›´¡iìDî-ý§�Õœ¼4¿+NH@hÒ#–këål]s8t®UÁZÝZa2î:í†H @éHaÓë_Š6%qé�Qè„Ðg¼Åu;Œf«Ÿ‘¾PKÝ•"6ÖPK°¢ÛH5k-Rv€META-INF/CERT.RSAÅUù?Ô‰ŸÃ0Œ›²˜J Ñç3Ž4Ú1¨ ¹׺¯Üä–Æ1¤¤±Âj�ãn´6Eî)×WÂ02*a6ç„0ß|¿ûý~w÷Øßïçý<¯çõ¼žçý$ä ^~ÅdýäÏBP>X! ��>0(Dü¼%a8ì0 þ/‚’¹ ‘�àÄB8 ƒñ(¨ ýýOE}M‰ùw8�‡WF°ü/@JÀLì@1@dðI uC‚‚üü£ÁC€Ô>% !z9Ü5ÄÃÇ5mäëéŠÂû!”!Ð/0(2”¤÷¸ÄA}×ÀPe=ïŸÐ° `o´e˜§O g #%ªUPCb쥄Ô@4ÿ€ÿls$Øñ? Š€ÀI0ÈW^F‚A!^“Éb\ô‡ˆþMi–ÎýÔ4å¡ë­3 ¦˜oÌ<£¹êI¬í—(¬h†(êýR®üyÁ:L˜Jt­{Œ{Î&ÜMF�ê*^Nt“ÛãTÒx‹qêYp¾‚�Wª~�·‹=v®h]ì�ÐäZ»QÆ +qGvè<6Å3Noص°Ô¦Cëð//�ó$šu2Í A’÷r 'KäÈ9‡hôæ0•k|fÍœnµé737íù/?.ÚslêrT,oyq¬°láþòqYD,¿Û©M#¿K�\LÑœÜmü.Ù‘kiQæý’“ÔtK4ç¥èûªÖË“7Òy\ÁPŽ«ü¡-Iô¨«±a©sÐî)›(/X§Ë˜Rí)ƒ±~*Sã�ðXçL¼è¶Prµ<Lµ#ó Fi÷|×#¯ìŒ�‹3ÖKvº¯}kyŸT;ì=Ÿ9Ë¢$¿:âÊ=Ûh«£žG`-ô§1�T2óÒº.tÀŸ–ùº¾™VY£’imä¯<:Š<]º­º°8 %iÜÄ..G ZT|ÔpdF¿4<,ÜþaëZ¿bç y•+‘ß!þòáIÅ™†+OÑ·ûuçä¤ÑN;]ë¶:Þyïn°CSw$ëd“„1âÑb>Þ”½“Çâü,f±3µ"ióÝo,V†¿£ÀàP´äðŸE’æ9È#©³D)ªOL=>kiâÁS3ø›ôoßß«{B''ŒW¢ÇÏÅš�}‚@ÈVfUiê@yö`o‰õËU©�$<¡%7]Ü¢/¿™“„¿@õZ¶ uKŸZqÕZM8_‚žE—’½FJ!c|t@™ä‹®/UP j±ÚUèÑs‡2O ›Eb³‡+#õ¥Äççºö|æŒ|S‘â.÷*²QW4�oÚ\nTìÇ{E¾•wdwGy™¯þ¢·£º÷Ç[øÓù«éñ�`'3Jäübõu±R„G™·‚Aó]u¬e„}É]ñg×±êñ1ur:-_§/™üÚ$OnOœ©h•®[r\D›¬±Uçå>BNTÕ:$GsØY—9\Ž^H¦œ"È÷1©ù`ÐÜEë3™vìnó:ÙÜ‚B‚;ëÊʸˆO&‚1cÚÍwÉÉ�vWÚ¥Ùrš¶©­"q6�ŸB{»Ÿ䊤zVÏÅbo/˜½b¦ú¨�¡>,"OGóÑ—KÂש­9c¹u³¶ÞÅ„6ìTÒ´Ð «Ah<+%¥Ðšéء٢¸Ô7t�ã I‡ÜÀ›zòµ=òm�m=zÚ8˜ßÀ|-Ðe¡ b“ànI\C†\zƒêˆbÚÏnR8…†Ÿkù;L²¿¼“iJ¨zhëtäYzžÓ«KW#ÝìÿðVÐâŒÃµúËï ÕÆvù²¦º&?ÊÔÜG9¥œ`ªÚ‚gGj>®ÅKYg ѸC,�„œù¤w)D޳­óqßÃÃx¤\° }¦t9“:¸µæû ¡ 36ìín;pÚУH³wõw÷Fß î<Í¢u'—ýc~Ù¢‘Ã]âfÂMfñÊ@å=²%m¦¡ÒݽØ|#)Bë‰{âH€ù8åî‚XT`¹î‡„ÏVoƒ÷Ž"Jö’^rÙMŠÚoì!å_Ä~öùMD3×ø+ãâ_PK5k-Rv€PK°¢ÛHÖÇm{ΠAndroidManifest.xmlþÊPK ±¢ÛH=Í-……res/drawable/ic_launcher.pngPK°¢ÛHÛøS¹ LÕ res/layout/activity_main.xmlPK ±¢ÛH�›chèè) resources.arscPK°¢ÛH<>³Z¼$ @classes.dexPK°¢ÛH—«1¡5 META-INF/MANIFEST.MFPK°¢ÛHÝ•"6Ö�!META-INF/CERT.SFPK°¢ÛH5k-Rv€#META-INF/CERT.RSAPK ¶*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.main.twoversions_1101617_src.tar.gz0000664000175000017500000000022615210121656024020 0ustar00hanshans‹ÇùXíÎ1 1…áÔžbN “M2ÁmÕÖÊ ¤PDa\ÝóÄF­þ¯y óŠ·/§ÝüXÆâ¦£•Y¼§ÏI_ó!$çCí¤-™S_¯ìD'Üôt.å,â¥>õ¾ýÿÔªïdÓ�"AtÑÆÜÆF–ë­4êmöëq€·n2Ø(././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/0000775000175000017500000000000015210121761021217 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4374466 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/0000775000175000017500000000000015210121761022146 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/featureGraphic.png0000664000175000017500000005742015210121656025620 0ustar00hanshans‰PNG  IHDRô£&_+sBIT|dˆ IDATxœìÝisW’æûÇOd&’¢@‘µÍLOÛ´]±–7÷ý˜µY}äþ4“Y�͵™[ÓÕ*�µ–J$±ï™ÇçʼnÈL‚ –D.±üf!$¹„ûq÷cú·p [O‰ °:&éove«>4JXõ Yþ€ÕsIϹ7Ç-‘À�üõA·E7BðÔIÜ \këñ&/(@M‘ÀM‘À•¶oÊ�Ñ"@�‘ÀM�À{üÍA×!€KüÍCW!€wüÍEïCo!øš�$.Ccÿ@{�ÀE$ ‰àh#’˜Fÿ@‹‘@…@ÇüíG €N#øºƒ$HtÁ?Ð=$º�@Wü�Dðß]$:h‹ŒÐiTt €Ž!ø@+@7‘è‚1B×�èžØ.C¬Ð$:€'4€«3t €–㉠à&ˆÚ�@‹ñpÄíF Åxâ*$ZjëÉ£U€¢  ½H´ÐÖãMž°föœ$@+‘h™­Ç›r³U€s‘h#-Bð`^H´ €– ø0o$Ú…@ üX’íA áþ,I€v Ðtÿ–€à¿ùH4ÛýX&ªš�@CQú`Ùhh6 Dð`UH4 €†!ø°j$š‰@ƒl=yDð H4 €á‰ NˆQš…@Cl=y´êC€wPÐ$`‹'€š¢ 9HÔÁ?€º# Ð $jŒà@S�¨?5Æ@“ÃÔ €šbè€&¢  ¾z«>¼‹Òè¶OžÆ…ü½™M>/–ðFóça)ÿ ^ªV€?¼Ù•]ûÝX&ûÓ¿íðÖ\#Ÿ±ò­óìiTv‹ïÏZr·tÓà¿úyÿûç&@›˜D fHÔÈÖãM¹ñô€¦¹.ÀoK@¿,ïKüë$ iHÔ -uBðµuU�O€?_ï;ŸWµF�€zbµ¹^¨¨ Vÿ Þèä×UPo¤  HÔÁ?,ß_~/  ôÛ…ÄÔI€Õ#°bÿ°xùýb¦ê£¹.K �€Å# °Z$Vˆàæoº„ŸÕ|ÜÆeI¶2€ù# °: \%‚¸³‹=ûý˜Õe��g¿]=BBÐdT¬«ÿ0~¬ÒÅàŸ„Ü[® € ø€›#àG�‘€Ù�X KFð×£�M5ü“ €«‘X>f,Á?¼ƒU~´Åôc—ùp5^—� €%bõ&XåG×Pï¢ `¹H, Á?HŸ<�¬ˆô£ËHÀI€å!°ÿºŒ ¸É °,ÌX‚CÐÜÜûæ� Ð%¼Ü- ¶õäf­7ðKýÀ<°Å €®¡ `ñH,Á?€¶«ùð‹Wÿ$´I€Å¢`�xoÐFLïV£z¾M· üëaEG‹A µXT,«ÿÚ†Õ~ ~ªJÚ„*€Å!°ÿÚ‚Õ~ ¦[Hh’‹A`Îþ4A?Ðl$´I€ùcÀœüh*Jü�v˜~W;t�ÐDÄVóGÀ±ú ‰ü�öcV€¦¢ `¾HÌ Á?€¦!ðº‡D€&" 0?´Ì Á?€& ¿è¶êy_µH$Ô±ÖüP0¬þ¨;Vû¼Uš€*€ù pGÿê¬Zå#ðpêŽ$ÀÝ‘¸ƒ­Ç›rãá ~üÌŠD€:# p7̸ ‚5Càà®.Î  NX½¾*fÄê?€:!ð°(T¨ªfG`ÿê‚ÀÀ²�P7z³»êChZfAð`Åþòûxý7À]l øó‹0N š� €[bõÀ*ø¨‹*ø'`•¨¸·@ð`Už=�ðò †HX5’7G ÀmüX²gO£2Ñã ¾ª×§gÓuGÀ ±ú`™ü4V�*€›!pÿ–…À@[�°L&é�$®Å>.7Að` ª>‚m�•¯gÏ>޼®X8òŒ7CÀ5Xý°h¬úh;ª,ƒIúÛ]qKõ~ ¼Á?€!ðÐ ° ¼¬\�€+l=ÞäA`!(÷ÐE´X´çOÃ]�€÷ ôÀ"°ê m…V€÷£à}þÌ�?¼�¶‹ÂKÉûÑp‰-ÊFÌåþð~´XZ.G Àÿæ…U¸ÚÌ­ï¢àÞkÜ�?̆¶óÄËÇ»h˜²õäѪ@ÃQîwG[€y¡àm´”(ýpŸªÌÊÅ<‰]:ÿp;¬úÀêUI‰j7ÇKEÇ+˜úà6Xõ€ú À,º^Ðé €._x7Ǫ?ÔÕn£ë/�­`õÀM°êõG5€Ûèr@g]½àn® þÍ@ÀMt9ìä6€LþpJþ ÙØ.Àuºº-`ç*¶oüx¯g”ü@ãÑà:]ݰs ï.÷ìiÔ€—h ’®Òµà_êX ÀÖãM9 <{•‰Uh«ÂÓküÿ¼{k_®÷ǵtëU�àÀÕª?Á?´Wõÿ—ßÇÕ¬Xgôþ¸ˆ’è’.êÒ�øN´Pú`%ÿ‰–oëB+@7^õþ”(ùT¨Ð5­Ot©œÀÕ(ù\ôÉS’’.l Øú@Û/ €›!ø\&3’’.ÄŽ­žÀê?úý7Q”7�ÿúEë×Ç\Á$ý¡Å³Zý Gðtýþ€›ÊŒjí�![›ØzòhÕ‡`…(ùÌ‚$€6Ïhe`ëñfk/€ëüî‚$Ðm®ö&z«>€…`Û? “è÷ÌËt€¹@÷´1ø—ZXÀê?ÐMôûæ�¹@·µ±  u Vÿ�î¡ä°H$€nj[ð/µ,Àê?Ð=ÿ€e tSÛªZ•`õè‚À2‘º§MÁ¿Ô¢«ÿ@·üV�$Ð=mªhM€Õ ;>!ø¬I [ÚüK’ýéßvÿól=Þ”“Z¯ºÙbÒ? Šò.šm�ö3Ix³«¦ß†¶ãÕŠàh½OžÆñvLÔÛÝÑøUóRãôþíWÿÔI Ú0  ñ Vÿ�v#ø4I ýšüK O°ú´Á? IHí×ô*€F'XýÚ‹àÐD$€vkrð/58°ÕðÌ €÷#ø4I Ýš\ÐØ@SO8€«üÚ€$Ð^MŽE™ØzòhÕ‡`þò{‚@{TIÞÛ€öij@#M<Ñ®ö—ß³JhŸÌ¤g“Ú¦©1iã¬þíCðh3’@;5q.]ãM;Á®Fðè’ê Q €­Ç›«>sDðè’@û4­  Q ¯–@[üºˆ$€UjL`ëñf£2+ÞïÛ":Œ$Ð.MªhL€Õ ž=�ðttI«Ðˆ«ÿ@;ü0Ah�ç ©hD€Õ ùþxI šüK H°ú4Á?ïGh‡&TÔ>Àê?Ðlÿ\�$Ð|uþ¥š'Xýš�à€›# 4_Ý«j�`õh.‚n�$Ðluþ¥'Xýš‹à€Ù‘š­ÎUµM°ú4Á?wGh®ºÿRM[5Θx?‚æ‡$Ð\u­¨e Ž' ÀÕþ˜?’@3Õ5¦­]`ëÉ£U€["ø`qHÍTÇ*€Ú%êv‚\�à€Å# 4OcÛÚ%4Á?ËCÀ]Õ*@ù?Ðÿ,I YêÖP«@�N €«e«>:ŠàhŽºÅ¸µIl=Þ\õ!¸¡gOYy`•¨š£NUµIÈxš€ÒV�V 9êüK5Il=Þ¬ÕIp9‚êƒ$Ðu©¨E€Õ þþ¨’@3Ô!ø—j�`õ¨?‚ê‹$Ð u¨Xy€Õ Þ>!ø öHõ·êà_ªC@m}´ƒ$€ë¬4@ù?PoÜ@Ð,¼wõ¶ê6€ÕVPþÔÖ'OãªÌ€* ¾V½¾²ÀV  ¸Ü_~Ï�ME+Po«Œ…™à-ù=+ÿ4I—YI€Õ žþh’@}­*&¦h)‚ÓH�ÄÐ?ÚŠ*•¥'(ÿêç“§ÜÐV´õ´Š-—ž øê…à€ö# Ô3,Á?ÝAÀR[O-óŸp nèÞû�zYvÀR”ÿõÁÐ?º‰* >Z;€Õ >(ý »hêe™UKK°úÔÁ? ÔGk[¬oô@âžè¢¥$(ÿê�¾0�* –Õ°”åÿÀêQú.¢¨‡ÖÌØz¼¹èÀ ðÆ.Ã=P˨X|€ñЬ¥ÿà*T«×š«Cé?¸­@7,4°õx“þ`…žü€" ¬Þ¢Û[@ù?°RÙª4 Á?°ZÍŸ`%Xý³  h¯…%(ÿVçÙÓ¨oÜ`U+€ÕXdÀâ*(ÿV†ÒpT«Ó¸¬þ«Cé?˜¶VgQU‹©`õX JÿÀ¼dFX•æµX*‚0o$€v™{€ò`5èû‹@k!°‹h˜åÿÀÒÑ÷‰*`ùš3ÀR±ú‰… æš üX>VÿÀ2üå÷T˶5ç6€ùVPþ,ƒÿÀ2‘š� Á(ýpSsKÌ»4ÀÕ(ý«@°\óŒµç– ø–‡Ò°Jì 4-@QúV‰*D ™æ’Øzòh € ôÔUÀò<ŸSÀ\”ÿËAé?¨‹ÌHËR»�ÒP'T%ÍrçåÿÀrPúêˆ*`9æÑpçåÿÀr°úêˆ `9j3Àb±úêŒ* H Àê?¨3*€f¸S€þ`ñXýM@°xw�p§ýÿÀb±íh ¶oåC,¥ÿ I¨ZêmæÀÖãÍy€ (ýMD°Xwi˜½ÀˆL€Ebõ4 Àb­l€Å`õ4U@=Í”Øz¼É@`�XýMÆB°X³¶ÌV@ù?°0¬þ€6  XœåÏ0wlûÚ‚m�ú¹u€ò`q(ýmBU#°8³´ܾ€ò`!>¡ô´UÀb,o€¹#ømÄ=P$€ 3ÚŒ{ n• ÿX 2ã Í¸×ã¶snW@ÿ?0wdÄ@pÏÌŸKºM”N °bdÄ@pϬ `…È„€.áÞ˜¿…´ÐÿÌ™pÐ%Üûó·u‹9½ÿ­ôÿsEÀû˜¤Ê_%™,”Ÿ)Èe–þßlª÷Ï-}^þž™$Ÿ¼…›éÝFA—¼¼kð²‘н\M¨~5¯¾UÑ'_�nŠ.EI1J.W¬¾/ζ?1€öûäiÔ¿~A!2° 7O˜+2à@÷Øø?J�¹Þͯ›M‚ú ›|nU2 üsåïI–âóò7Ç ×ä÷§þm+ÿíê7½ü^×$aðî4!ÿ~fž’š§I² ¹LÁ¥(WÈÊ„‚¿�'¦Î‰ [¸VÇþôo;×¾ïÞ¦¤Àõ>yyó:h¼b_ófoý¿¹dæ2»°’ïé§à?Eì6½²!hÇñSÁ¿O}ÿEÕ×|úÿu!0÷”,¨¾î&Ém¼ê¯˜~oºrÀÝånãß�.yL ‚Xþ=‘ÐI…‹*`ŽLÒÞì^»#À�*xcæ‹àh·©Åíà—z*á7õ,­Þg擲~³I¹¿¤X®þ¿ówúÛ•—•õ_\Ä¿¬Òà­ã½¤ Aº0(h*øn’•ßìSßœŽÑåå7JÉ€"J1H…› —¢»bÔ8à²ÜíŽ0_óŸ`.èýÚ© ô§KöÓçV–êO•ñ)¸+ å×ÃäÏ¥7ñì=oåöVÁ{ŽEÒ,á³]òÙåÿ~õ]>õù¥Ñø\x4eA*äêEWL1šbÐ8 �ŽzÒbà>I 8Ù u˜, `ÉÈxíd’²LÊÊ€?“Ì•Ÿêç·I~¸Ð¯_þ=7‹s Ïïïw�g–‰“gRÏMÞKßàÁßj (ÜT(% ¥Êâ }¸'–ïÚôÿóCï?Ð|Ó%ýUi½IÊ,­ägJ¥ý™¥²þlj¨OÿË•³ÓΖZŠ2�{™pŸT”ˆÊ ù˜ÌÏMæ\[Àû*0?ÿ@³¥•|) “à>XZéåçæåp?•ÿ¯+ ê§>oû;îûÖñ9*? U…K}iªM m;XÍ(Ê-Û~æ€6ãÞ˜Ÿ›¼ÒÀ%.›¤Ÿ) ñë—ü² õÌÆÓüå&+ëÝ«©úWßÛv)t½þg å9 &…òäyÙ#á!ÿy9L0÷´ýaŒž† VÿÊe;I$€¥aøÐUi6µ]_ú5ý^f>©SÓò«f÷2ìŸÿ„£7cãs6I¼¤s7ÞQ!–­î깩°”ˆ*w°T-PýõÇ0@`y®Ll=y´¬ãZ�7 9̤žI½`©§?xø›¬Üžo<õÿÒ¿�Ðs6ï?oÓm!Hî–>ä*Êv€<¦í‹àÊ�ù@Sp�ÌÏó'�®œpe€÷M`>Xýêmzë¾jÅ?3©R" ›ê÷«°ßx§\¶0Þ:AãóÜ”y "ò2Ê9©2`²­ €z¢ ˜�ëÞêh–€Ì6P_Õjf–~ >.ñ–úÌCð÷Äút›/ß»/¨Aå¶Še{@?ød'�˜v(Ü•‹$PWÜ+ËAš X0Vÿ�ú±ñôþI©ÿ HƒLZ¦õ`˜Ò°¿à)À|ëæÔ§>°\ïž{³jw×À¤�M]ÇL„t�ûS×Ý6€Úa»d`ñÞ[@ÿ?0¼‘õR•ògfåv~éͰšèŸ™O­ëû…q~üõT]¥”¨Z:ÒœS0WæRLyœÚFP©=@=pÏÌÇUsÞ[Àû!pw¬þõ’Y ôû™i-“Öƒk#Hk™©Ÿ¥Iÿ—¯ë³Ú_oï^Ÿêw‚Òõ^7i#H÷2×z& 2S/T3Ôų�©îêª;f İZÓÃý2I!L÷K=ÿ©¼ßßší‡vHóËù A ®ñ\‡´ƒCz<‘a�@]pï, @+™Rpß RßLYpõ‚+(Œ§ýWeâèˆrëÆÌl<ÿ!zTaÒÈ- ŒR±êã`A.mØz¼¹ìãZ‡ò`ùª€> „K�?˜ú™´Lƒ`ê[5åŸà¿‹ÌÊVs ̵–Yù¡ôX±²5@“ ËEpwÏŸ<º´àò ;ã� X.ÓÔª–üõ”*²² Tß(‰žþ.+‡;V~�M!¸z’r7å&å1 d³G`¹¸‡îî}ï[l,«ÿÀrU+µ™¥ánkÁµž¹Ö{Ò ¤^î'ñ>A©`Lë=i½—?ýlòØamX.ª€Å`°¼aËQ•û“²2пtÀp 3'‰Ìlüy�©p©ðrP ,÷RÀb�4V5ä¯g¦~põƒ”Y�•%Þ¬ÚâÖÊA�é±$õC 8ЦÜ]#†ì�€­Ç›ô¹w@ù?°XÕª/H½�†ü­ežücÀîÆ'ó$²²-`LƒÌÕ¦^Hó%ª!�‡6àn.ønïfÀ�ðF,V�Ô/‡üõƒ§Rÿ`Êt±ÏŸÑm˜ÕÛ��¬œiæÊ,UŒ”Ú¨‡{*àn.» b 0G¬þ‹SmßÖ Rߤ�̵, jóˆüücVï>v2OÕk™i½çZ )1�Qm,UÀÝ\|ú0˜#Þ €ù«Jþ³©AƒàꙥRÿê›$ôc¬Ü/°h2©ç²âííÌ÷VÀ|‘ÔÚt/v?¤ €ÌlÒƒí�?ËÇ¿T ©�Yj(Ò®*\î<õöV �ÙQþÌW5è¯_aëeéó¾M•]ó¦…eóI;JßÒ<ŠAù8íO 0?´³ûìÉ£·þÿí šØ€™ñÆÌO(ƒ«^fê™—Óý§Jþ�UrÉË$T/õ (˜k]Y4år�œv`^¸Çæ‡@m˜Ê *H=³ÔëR©u&üQ#SåþýòñÌB*ðÂ5’d´VÌ5Y@¡J ˜Êÿ�ù&õƒÔ·É¾ëUð/¹ŒP 5““®`Ó-+®AH­�•K`.hæcœ ÿ˜oHÀݙҶjƒÌ´Ösõ³ÔO�­úÀ€2¥$@Ú.еV>†Iwǽ0»çO�cýIýÿÀLž±ú܉Y �!MVWßL=IÁ%ºþÑVîNѳ·+ÒÎÜjwE0›é…~fwÄê$0;Sü—�peåöj@“eåp@e®Ì¤¡™†…+Š™À¬xoîŽ`éL“à¿ö7ÈL=›|m‚p M‘«Õã7³r0 ¥¯¹›FÑÓÔ†V€!€À<{J)0«Ì&½Òƒ�ʦ'Ûü½›š#=~'I®4Ür<@´³¢ ¸› 1˜åÿÀíTa}VöH¯e®µ`ê›ÉÒ0õÒ[ÿ4ÌÔã×ÓV€}3­ÓZpõ²T0Ix¸)‚`6Õ ÀÔ@°`ãà¿Ü*­_Vd!e£'ÅÓþh“™§Ç9 z¬çÑULò,Lõ>à ÀÂM¯ü¯S?K“þ«üó$ø! BÛ¼ý˜ÎLdR0×¹LçîŠ$K `Fôÿ73ü÷2ï“Þ£SUôTVÁ©Ÿ¥]/˜zÜs€ÙQ̈þàæ²Pmõ—†¡eþè¨ñî€JÏ“4”i]y\í±MAðÌŽ`!¦·BëYø×Fð(=ú¡¬‚1W”É�™€Å2û$º3¸•gO£Âx ¦©�+FS®2 Às0GìÜÓÿ�«™ÒÀ¿µÌ5ÓÁ €ËLÏË¥ª™`ܤ×`7àö¨n‰òàr“íþLƒàdi«?c¸VÃôƒÉL2¹\’©P€§ð.‚àöHæ" ýKÿzAê•+ÿnÂdæ©}F’©ˆ&ei{@�æ!ð~ÜåÿÀå̤,Hk½T¾Ü3K+š¼É74Ùÿ¯ª¤Yë••4ÕîÞAp;T·@ù?ð¶ªì?Xšø?)øÏÆ=ÿLþnÇdrõ‚¤˜zhb0Ewå“€Á?p;$33K7_}3õƒ++ƒâ~àŽ<µÒ¸›zæŠfRp‘§`v$3©âü~H+ÿý镯2„*ÀíTÏ“ÜÇ 6—‰’¤Ç÷‚ŠèÚè™þ³‚öMƒlü—�¨¡`))=©`]S2€ë�\«*#ï™i­çêM˜¨w—YÚ2îhäzyõù^®Oßäú÷©ÀG÷Séÿƒ�ÉÔSöAúÿ@ð_Oå% Jí7fåÖ€æ$7B¸ýÿè:³pôÌÔÏRðŸ™RV€ £V¦Ë÷óè:Í¥W'Q[»¹þö:׋ÝB/O¢NÏÒ…*êÅ^¡�¾É]ꇞz!ÓFÏi¨¹`ROiŽÌMn®(†¢Û˜\�p úÿÑuAÓ=ÿ)ð�é�íäP&)J:-¤í³¨¯ ýõU*ýyu^(]TIç…ô�ý¨ó"W¥ûÓFÏôd#¤�DŽ§ŽªÜ›Y Ø//Ò(r½Ðm,Ø×#x/³Ié?¸BHûÈO7ê`z¥Þ%�åÒ›“ü¶SèùN®¯÷ �½ìçH.ºkçÌuR¸6zÒ“� µ,møë� �ž¿ó÷£L’Ü”Iê›Ë�VÀõH.eJ«üYHÁßL™kjð‘Fݸ¤ŽŠ.m®ýî~¡A�oÝ+w�k#='­ÜЃ+�é9̶€€‹H&ÊÒÿž™úåôÿPþ~B4Q'™¥¡¿GýíM®ÿó:×ç;…vN]gEšò[…»Î ÓΙë‹ÝB½‘Nr×ÿû«žþÛà,H9ƒ)/FùÜͬlÛñT�$`‚ðŸ<�«>`é‚ÒÀ¿^Y`2åÿµ2½%ßÐMç®o ýï_rýû›\?:É}¦à¿Ýu’KߦV€"JL­™6×M&gkÀš©ž¦A¦Ì\ýr’§;i;tƒ�÷#¼CdÐEfR/¤ÕÿÌL�çAíTßÎ i÷,êÛƒ¨ç»…¾Ü+ôãa¡ƒsWß³åßM¹”G×Á¹ä*t¿gú݃ ‡ƒ ~(}´nZïI‘à²v‚§Ê�˜¹\¦]‘‹„Žáx?€±Li’x?¤UDÔOµãIîúæ°ÐßÞúûv®� VÁ¿4{ð?õgóè:<—~<.ô÷m+÷›Ï´ÞË´Þ³t,ž~0¹\…§V® º‚{9àr$ÊLê‡T*Ìì¿z1I…K'#×듨¯÷ }ú&×g;¹ÎÒª®ÂÂR"âÍiÔ0º² ýæ^ГuS° {}ÓÀHÕ‡+¸‚åÊÜ$ŠÛ óH@‡¥Õ) i` €«¥óBzyµµ›ë³Ý\ßD½9qÅèKm×pw�çÒ›(ýã jk'×ý¾T¨§ú Ó`щÜJµcDf©J£¤Q9€ç9t è(3•AA L”n×Åt}téhèúb¯Ðÿø)×ß·s½9‰+ÝÛÝ=UüõU®óB fÚ\ º_m (ZêÄ”¶õÌdŠÁÓÀF. t à¢+Låäÿrðí’õa’ÜÒп£‘ëÇ£¨ÏwRéÿw…NrIZîêÿ['×áHúö PtéWAÿéA¦µLzÐ7õ3¦HÔ‰©˜I±0E¢tƒ�w‘.`h º"”}K‰s‘¨³ª"CÚº^ìút;×óÝ\¯N£ŽG¾ÒÕÿJ]Ç#éÕiÔ绹­›òØÓÓÍL¿ºg ’œª’Z0¥J/\Ѥ¢Ü¶h;îé€w‘€ŽJA�«g©<uPnùg¦Qt½>�úôM®ÿýK®oö¢Ž‡^¯Òír8á7ûQ}Ëe’6×L›ë¦A¨‚jVÍÌ•Iò õäRè�E:Æl²õ_f>^!a¡dµÌl<ñÿxäÚ9‹úî Ð‹ÝB_îzsu–—½Û5¹XîJCO¢2“>\3ýÓAL­ ²´G%@=TÛ5ff*,m Èe€n!Rîæ¦^Yþ_í3_“x²ÓL)8Ò›³¨¯÷ }¾S蛃B?ŸD�T¥ÿuºXe)ùÉÈõóIÔ·…¾ØIÃ}SúõFP¿—¾‡8sõ\R�©W¶T}Ñ\èÐ!®jÛ¿dJ[ÿ¬N•„‰ž>Žs×O‡QÏwr}¾›ë§ã¨Ã¡+.Õp›=—kTHù0mUø|7×ZOZËL÷û¦^(“LåÏI%Àê„r¾D\=OUŪ °T5¼•V‡ÐA© šþïÿµÝuš»¶O]_íúëë\Ïw ížÆ4µ½N+ÿY ìwN£žïú?¯s}¹_hû4ýLL�¯—+¨ÜþÓªç?ÐnÏ>Ž ¦PLá mg–V{æÊ‚ÉÌ5i XSZù?+¤�Ó¨ï }±[èùN¡ï¢òj\{�_ŸÊc;¹þqå’~{¯Ðïî ‚ôÑFÐ=Î3™\\ý(yp�<½�ŸA›qo¼�tˆ)UKû‚O¶þ#X%—tXnù÷ï¯s}±›ëõ©k˜ûdpCD—†¹ëõ©ëóÝ\ LîÒ3ÓF¯!?Dk¥ç¸ùd Ð RÐ5$ ªÐ+H !M7¥Š¬†Y¹åŸ¤a‘¶üû�7¹þçÏ#}»_è,¯yÙÿû˜t–»¾Ú+T”Áæ“{A�ÖLë½É<f¬†•0S’ÅÉÃŒ+íGºÀª•ÿ4Ì”J±Õ–Qi‚þëÓ¨o÷ ½Ø+ôõ~¡7§ž&´7-Pï(J¯O]Q…~µô/úp`z²´Ñ+‘X3Éܦ¶�è†@”+±ý ó2øoPmy˘¤,¤=Ø_ŸFmmçút;×÷‡QûCW½ÑÁ±{ú†®ï£>ÝÎõÙv®7§Qîégç‘·*éyoæÊÌÕ³r'�æ>Ü·@(=c´Xêù5eS+~X³´ò-)Fé4—~:Šúûv¡­íB¯N¢F…ÚŒ¹4*¤W'Q[Û…þ¾]èÇ£¨“\*bù#–çËgJs@zÁ•UI ¥Ø ˜ (e«>`ÁBH[ÿMnö›XcÞlÕÙΣkXH¯N£¾;(ôb·Ð·…öϧ¦þ·@]ûçQßH=Ó~ôÛûAÁ‚Ö2©WF�íù‰›ÃLÊ‚©'WÎ@Ëü$ ¬œú]ÿ“{!îü—©:ïÃBzSÿ_ïúæ Ð/ÇQâ[þÝTù3œŽ\¿Ä¨õ^¡¯÷ƒ~s?¨gÒ“� ~Y‡È£p™ÊÝ”ßÑ,íBt h1+ÿ$÷ñô¬ŽK:ÉSoüÖv¡¯ö ½>�:•ÑWËšóŠ(�Æ4èð˽B›kAkÁ´Ñ7Ýëóx\¥`RæRf>ÙÄÉ@›‘€6+WûƒY¼fíX\nšémï¢K‡C׋½Bÿÿ«‘¾Ü+tz¼>)ÍekÀås¥$@¦^”¢»"•Ðj$ Å¬œ¸žU�¿[úM,�M ¹;/\G#×Ë㨯ö }±[èåqÔ(ªõ €a!ý|œ†­þî~¡�ez´fzзq+I€ås¥íCHÕN´ZË Óljú�d þ[‰j•{ÿ<­‚¶“ëÛƒB;g®óÜ;ôFO?ëî™ë»ƒB[Û¹¾Ü+´ž~v†t­‚É”Êÿ³²€ËíF´”•Y9�ÝÖVÇ$åQz}õ÷í\{�ë§£¨ó¢ý�ÿEç…ë§ã¨ÿx“«¤û}ÓæZ6®Àò¥Daš’—EBÝ{d@7ðv Hzö”ýaÑNÁ¦>D`™ÌLf¦è®Óµ{îúá8êÅn¡¯v mŸ•¥ÿ3ŠÒN9ð‹ÝB?Eí�§sÝÇç ËaåkCV½F¬ú€€yö1÷z€D )m…´Ñxe/˜ÌDÀ’U+ÿC×OG…¾ÝOÛþýpu<,Kÿ»tA,µ ¥£ô ýóÃB¿Ù0™ez80­e¬>/“«J”­B]z<¢Sþ�„´U¹`(oê«–,Gu®Ï ×/ÇiÅûËýB?Eí�EyTgëðÎs×yt½<6}½Wèɺ©Ÿ™Ö² µ,õ¡“XŽêq¤òu‚h3ÐV^ÞЗ¥½“¨Š;ûEº8Éþ$—¾=,ô××¹>ß.´wîêÀ̿빴{îz¾[¨¤�žéÉFÐÃÁä[Ø`ÑÒ¹5M¶5âh5ÐRÕªð ÉÙýoÉ w £´{õõ~¡Oßúæ ÐÉÈ)Ç(+NG®o÷ ™K¿¹ô/›™>\3 B·OÏ*˜RÀÛÉB@Ût´øÚ«Š-«áÕÊÏÌÊsn:I/�¢¾>(ôíAÔË“¨Ã¡k‰¬*£è:º^žD}{õÍ~¡ŸŽ¢Nò·Ï%/­þ§Y!™mE´MuoÆö+`’Ü]ûçQ_ìú�7…¾?(t2t±cCÿn F×ñÈõýa¡OßõÌ4Ȥû½@ð¿lA …‚)F§cZˆ´LÕÇKð¿DfãÀ?ÊtVHoN]/vs}¾“ëçã¨ó‚Hê}ªA‰ÏwrÝïK¿¾ôx]ºg霚YŒrÉ\ A ž*:¸K%´-è¼gOÙíâ^þ+·4šÿ®z ‰’Î ×þ¹ëåI¡¯÷ }¹Whç4jD4õ^y”vN£¾*Ï×ËãBû箳ÂÇA(/Ó‹gr÷Iò�—´Ì³�¹ç¨@çe«>`ÎÒ €rOo¥U½jK@îèÇ$Q:º~>Žúî ê»Ã¨—ÇQ£‘+v}ðßû˜Ýu4”ÎbÔGQÿ8ˆúíý¨,}80õ2¹‹•^L© ‹®`&“sÞÑ*ÿ h›h´,�)ÝX.½:Žúl'×ç»…^�D Gå¶\‡+Å( s×듨绅 LýÐÓƒ~6>·£ fRpS0O¯ä  uH@ˤí¼&I€ îä¥:Íç¹ëGQÿþ:õþœÀÿfʱóûC×绹zAz´nú/‚>èù“…J¯ ã‘ÝC ­H@ ¥6¹‰'ö_ˆjJ}î®Q!mŸ¹~8,ôõ~¡—GQ'yy≤®Wž£ÓÜõò(j£WèãÍLo¹6ú®~H�i) Äü™M^;íDÚ¦º‰÷ô�Å©*¤Osiç,ê»Ã\ߥÒÿ£¡+gðß­å…ëÈ¥×'QßEýã°ÐZ&=^º×§*}Ñ,j<;„¼´ h!+·NÃb™¥}ìOF®ŽÒûãx‚}ú¦ÕcÓDOÛîS5Å—{A=ÓzfÚè¥=êÉ,N°j''Û-D…´HÕÿoFÏôb¥³›Îµt<Šúæ Ðg;…~8,tš3±îN<µüpõÙv®oö �Ò`ºÉ� �ðE¨æUšY9HtÕG˜'Ð"Áªm«M½0“�\iû½s×7ûQ_ìúùØ5Šš\ÜNyÞò(ý|œÎé×û…vÏ£ò8É«ØxkKÌ[Ô$�È�"´ ¯ëÐ"¦røŸX¹[”j°¢K:¹^ŸF½<‰úé¨ÐË“¨Ã¡«`Û¿»)·ý;º^žDýxTèåqÔëÓ¨ã‘O­R¯ú@Û©Ú0ˆmD m˜-RU|.–™TDi÷,êÛƒB_ïúåÄu2t‘éióàž)Ç#éõ‰ëëýB›k&=”žÜ ê…Ô«ŽÅ¨, €v!-’U}»Ü´/”)•¨oŸ¹¾Ü+ôÕ~¡�Ó¨Q¡I5îÎUn¯õõ^¡‡Óƒ Íui=[õÁµ›y*uc ´ -Ð2ÕÊ1è¼½}FGÑõê4ꋽB_îÚ=såÎêÿ\™T¸k·L´|±›¶XÅ‹)'}žL’…TQ8µÐ*T@‹T7ìôíÎ_5tÎÝ5òÔÿÿóqÔW{Qÿ8J½ÿéWy”-SžËáë»Ã¨ûý¨?~”æ<èûxZ½D;À¼ÙÔ =H@‹„j›47JÑd¥Ã2øÿé8êÕiÔAµú�…E×Á¹ôê4�ó—ÇQk™éAß4 `îR!‹)˜Ëy €V¡�öìiTÆÍ Z$“+W0}»ó”ò)g¹ë磨¯ö ýtTèhTÿœîÅq©ˆ®£‘ë§ã´-àË㨳"Up33_&—ÌerØh™gsï‡nã=�ÆÂÚÆlòQþÎ*§]ÊSyšK?z±[èÇ£¨Ó!Áÿ²œæ®ŸŽ¢¾Ü+ôãQ¡Ó¼üó9J'Óüâk Ðÿè:Z E¸Y_S�•*~8Šz±Wè§£¨Ó‚èYÎr×�GQ÷{…~½ôtsRPˆiõóde;�-Ð.$ EÒôŽ»3Kƒÿ¢›†1 ¤{yõÝAÔ듨Q+ЋVžßQ”ÞœF ‚é_>Lƒ‡Q¤Áãk…»™ìüge; -h€a Àù2³ñºòiîÚ9‹úå4êõiÔÎYÔiî*ÞÙ’‹RD×é(]‡W§Q¿œL®CuŒÌ×\ŒÛ‰V} €¹"-bnbÁn¾L© úpäúé¨Ð÷‡…ÞœºÎr—ÇU]÷x”Î ×Ι뇣4 àpärç¦fÞ¦·Y´ï•Ð&Ü«Ï�Yêý?8wýã(ê»Ã¨Ý³¨Q±ê#ë®Q!휥6Œï£†©€Xu>\i`(´ h‘é]Ò};wïwÊ€ýaÔ·û…¾Ù+´{æ*$.«P&döÎ]ßúö ÐÞyL\�9H¯f“�íÁ@h!±é¼¸Òð¹Ýs×÷‡Q?¦ásÌš[wé`èúá0êÉFÔÞ™kIwÍKõÚáÆJ´ h»ð+fSõ=Gw éhäÚ=KCç¶§‡Îq¢—¯¬n9¹ÞœFýrµsu1,¤ƒóHžæ®¢üjªœ}qš»öÎÒü†óbÄb6n´@ÛôV}€ù™^­#î¹½ñ.…ëpä:Æ4LŽ ¨öªÖ�áëhèMï€[sYDh!* E|ê·W‹y”Nò¨ãÑÔJ2jÍ•Z7ŽFi7€QÁU›Õ¸ü_T@Û�€bÕónr—ΊTR>ŠT4‚K£(�害ÜUÅÿ<fçLQ€Ö!-â>ùH÷íܽߖKŠîi@^ UäTÖW¹Z]Ä4üoXH;b̨šª˜>%ùíBÚ„›õ»)cŸ"¦9ç’�áJ•çEºvE¤`V¦Iù? h†@‹¸¹dD<³ªÎ\áiõÿ¼pl«ØE”Φ7ñÿ̪¤¿ UH@‹xùöî¾—¢K£˜ÉÅÈfòMàžf5ŒŠtí"Ó0ïdÜN´êÌ-Ð"é†ÝÇŸc6ÑÓ rNÙ8yyí(ܘ]õÚá*)€Ö Z„ €yq¹»"Y”f)`Q4¯ß•»ä‘ü´ Ð"±,_ŸÄ>ܾÏ̤@í³”×,Èd̸“ªø…J hÐ"ÑM^~и>»`¦ž™zAœÆÆ0ɤ^HÜàÌÊååƒ>ªz-´ï�Ð"±,ÙM»¬úhʤP’ý�6U`5¹þÌRâ¦ÒG 63³´òï3 eH@‹DÓÏç %L½` �(²)‚¥¤M/LvÃä©0›*ø§Ú…:íÏ/Âx¯h  ªm»Ø¾k6Õ9 &õ3i�™2c!¹ LRÒ5)«.O„[sIŠe€ ZæÏ_pï‡n#€Nã mÝË€UIC•¯ ½`ÚÈL½TN>ý5ÔPÙñÒéš­÷RõOƒÙ¹Uƒyà£]ŠU°b$ E¢Xý¿ WHJ÷{¦}ÓZ6)'G�™´–Iú¦ûýr€£x.̪ª$¢Ú…´HÚ¶+eØ}vý�‚È}Ó c%¹ LÒ ¤kvºr·çUðÏú?´MoÕ˜ŸXÍ�¸u¿µêŒõª €MaUÀ %oúT̬ ûÝÙÚ† h‘ªd×ËYÄ­·ä“€ÓÓ:õçé†f­—®Ùƒ�©Ÿ•�Ø™T¯!T@»�€¶qÉeã}¼qsÕùd¦×L›ki¨\fš”V ^Êkb&Ý뙕×m­Ü€Kv;“�DŒ“-DZ¦ŠS£¤h¢ à\)�\ïI�ÖL�×M÷ûœÂ&&ÝëKO6‚>Z©rƒöÖ<”UDœ;h%ÐBÑË-x;å¹ZÏL�ÖM�7L÷z¦`"ª¢X‹¯IDAT³²uã~Ïôd#]»õrÊ�ÿ›«^/¢;Óÿ ¥H@ËTîRŒÓq+ëØW©Î›IZ=Ùºß7†6@0é~ßôx#èqUP~�ÀuÊv K¯E$qmEÚ¦\Å+¼œæÍ�üÍL�ªµLz¸fz´ô ì'7Ú)êÉRð¿–¥€�Ö‚Lƒ,}Ù%¢Ù›*·þ‹’œ$´ h™´úï*Ü.Tp7µÉùÉ, ÿ{Ø7=¤Ár÷ú¦ŒR€Úé™éÞÀôÑzÐæZЃ¾i­gÊ×êæ|ü_�RtSohÐ6&J…™œe뫳X®÷R`ù›{A×ÓÖro}#V§¼ýLÚ\úíýrø_OÊlrƒã,cߘ»©0SQn'ÊK´ h¡4Èëâ \« MÕn¦'AÿéA¦ÇAƒÀhôZñ´eãã� ÿò èÉFÙ®±êãj¨j@5@Ð>$ mª±œäÍ�ü­U§¬¤Ç¦ÿú0è×÷‚Ö³+ÿ–©¼HƒLúõ=Ó?}�éÉFÐ L:â–Ê•ÿÅk´ tÞŸ_Üä E\åM¼R€;½¼·UUPô3Ó¯6‚þùa¦ßݺǎõa©Jã^Ïô›{AÿõaªègÆö—3p•ÛÿÅÔBäÌE ýù îùè<ÞÐZåc›a^·W­ ‚ôÛ»³ç¶®$Ïã¿<÷܉ڼ/²ËeWMo3óäÿÉó?ô<Ïé*.$®YÝÀÅÃ’Ê7ý€[ ½éX ·Z zš7�[M„GgÓ&éÎZR.Ò{[�î®'mŠò¤®Y$Rºf¦Æ¤­�éîF |o+¶ðÜ>�øZàê{ÿ—�/°´¨€eåõD¯ô­¼§?+w—»+™i­‘v‡¦{¦¶“ÔV€ø�7û8WR½æ[Ó£­¤¶“îo˜v†ñ¹JfÓÏÞ®�ù‹Õ¶!ã ,3*`‰¹KY¦ì®$«ÑÏÏ%%“>ÝMz:J:ê\/&-D\Óëå³ÏÇg{IŸí5º³–Ä‚†‹1Íf…7'°ä¨€%VÓIÿ¦6Åà¹{¦Oö=Þoô`Ó4èÏsaÇ%i�¤‡[¦/î4út¯ÑÁ†isP?¢ý¼")èòúõ!×_–Ñwßó^�¨$‰–—ÇtïìsÜÔh~% ÎÆåµvbk`ú|¯Ñó‰ë¨s==rŽë.êbÔ˻њ>Ýmô÷÷[=Þk´5°¨r±¹ß„3q“l:$Zö+C�e”oú· XbõÐ_nR.¦b1ÐΘ^n}oôFkúp;i”ýõeÑ�¿M\£,e‚Ð…hÓ0I6“>ÛoôÕ�Fì$­·6}Žãœ¦Ãÿbúåÿ° HÀ ðzÒ×I2�rv¢¦óé¯Ö°‘6’&Åõx¿Ñ�Ï‹ºâúéeѯ“úI®\�z-7ëпÇû�¾ØkôÑN£ƒõ¤ašý6œ—Å€ÐR«à¸ˆ°HÀ pÕ@‘Rr5n¬°»w©MÑsþ`3Öþô²hR\ã"梎ž¢+Õ&Ó�uÓçû�¾9hõén£û¦­zúï$\.Ä]Ê%XæBü«‚¬W”§››ZÖ|]H?`Îdj,Z>ØNúý½V�KÏF®_Æ®eÕ¸¼¶®ü{o+雃F¿;hôÁvÒFŸƒè[ç }Ó¤ KÅ)ÿ€UAV€× ßV\ÙŒSÓKpEà™Lz°‘ÔZœ¤þô¢èÉaQ)Òa¿Æ5¾ —šÆ´ÑJ÷7LŸí5úÝA«¯ï6º³–”¦Á?.ªwÅÕ‰k «‚¬ˆ¨ˆ�éÀ/¶œÛüu‹tIÏ÷ýönѯcW›²þô¢èÅ$NVq~)E‰ÿûÛI_ì7úíÝFŸí&=ÜH4¦®¸ŠDÔzýÐÄ~ò¹é¸V$€ê»’þù7¼Âòr×teZI®b¦D%À/—n’t#韴ZoMk­4Î…Ýôçe3î®›¾9hõ?µúú Õý�¤&ÍÅü\× s“¼ÔÕ–ôÿc|÷}bå3P‘*n Xn³Ò߯%K}üo" 8¿R“*;CÓ—wm´¦—×ß]“"=uF%À%‹²ÿýµ¤Ovýþ^£z8ÐÛIëM\oòU¯ñ¾÷?×Í ÎK+ ßôn°B¼üÊÅÔ™”ŠÉ“dDffjMj“ôp+éëƒF/;×Fkú—Ÿ;ýéEјwŸgÒÖjНî¶ú/÷}}·ÕÃMÓ΀gèåÕ࿘:¹&Åþ+ˆ¬˜âR')©4RsÓèÖO±RÑ´ÑH�÷ “i£1u®—�ô˨hRD;Àkôeÿ{kIŸî5úï�ZýãƒVÖ‰ÿýUãú]ŽÕT_W4íÿ§V X!¦xÓŸ‹«K¦Ö]­(«¾¸>tŠ+8h¤»ëI­™ÆYz6v™Iÿÿ™é¯‡E/'uE ³¦× ±Xõwo3é“�¤¿»ßꛃVŸî6ÚšštÓtIX$PŠG +ñcÀj!+¤¿Ÿ]Jµ xìTÇ噤AŠ™Ÿí%¥4ÐÁfÒÿþËDÿç‰ëÏ/\‡] ¸ÊI€iå„i½•îošþî^£ÿúp ¯î6úh;ighj þ¯F=æ�ù®ì6]£HV `η߳ ËÏ="%�5`Ù£„�XëâæKÓÍLÃÆu#i{`Úšrqei�²~>*z>–&YêV´¤½M¦A#m MëIŸï5ú‡û­þÛÃVî$­·1WÁ,’%”þ_^?ü3>8ýÇê`p `7¬’âRçÛJ,¶OÆ‹à2Ìlúý ‰¡vïm%ýãýV›­éã�¤ÿ÷KÑ�¿fýéEь汗½ ?nNÒöÐôp+é£íFŸí%}¹ßè«»�mGÒ$ÙÜÐ?3Vþ]R)¦¬(ûÏb5%V 3X�ãHÀŠrI¹Ô�€�+Ù²G ‹çîÓSëÞöÀôÕÝV·}¼›õp³Ó†&©Ó8»;_�2l‹X~£5=ÚJúæn«¯ýî Õç{�öÖLÃZ†Ræ§+¬^ZLÿ÷¨:)”ýÀ*#+,˧Uw¹-ÿAô¢õÁ_ 0l¤�VÚjcÒ}cÒZ½ï»CÓ_^ýÙéô‡Ÿ³þð·¬?¾ˆ-eÉ‚Þd¦Íé©£ßÞmôù^«�w’îm&í #ëTNÿ¸}WO.1s¢P+�¬¨ù�Y1,™É¼ßk�ËêÙ¾u­5ÝoMÛÓþšiÝ4lãbo´'®Qç×]íïZ0l[%†)þ½Ûƒô÷ÙnÒß?hõûƒVn'ÝÙˆa¦ø7Ò§{õ¼Ž˜è'ÿ—?¬.À lÀªq‹@sâ&ó:}=þË ?²åbÁn²h °õ¤dÒ iu°žôoϲþíyÑ�ϳþü¢è§—®_ÇUð'ÛnK‚ÆO|_ûü·¦›¦÷·’>ØnôávÒÇ;�>ÞMz´•´¿–´ÞF;DTG0˜îêÅ“$»kâ1Ðë:@`U°x ànXEÅ]]1%«Uò[c. ÷(­Èµµ}ÐHwדv†Im»þºßèÿ>ËúáiÒ÷O³)믇E/&±2°/‘ï{ºoK6]`�,ælL÷7’ï5úÍ�F_ìGŸÿƒÍ¤�ÖÔ&©I³u”Òíù÷,—+›©+Ñû¿l­%ÀYPY¼Š¬¸¾L¸sW*¦A_@àÊÍl%µu@àÎPÚh“ÚFÚlMw×Mî$ýåeÑÏG®_FEÏF®_'®×áÄä'¹Ÿü|]æówZ¬xò¯Kà ¦��ighÚ_K:X7=ØLúh'é£�8ý´�´34%½þ×Å¥Rbê.•\nXy$‘(qŠ›½¨1SºéµäúX,bÓZ#=ÚLÚ&}ºÓèùÄõä°è�/ŠþýEÖ¿ÿZôãó¢?¿(zâE‡“ú‡,"QsZ©xÿ÷Ô¿s½•Ö£¤ÿÃíøx»Ñ{[I÷7’¶‡¦Í�i«•Ö“ÜTNùc±1|²¨+¦I™U�V À´»W—¤¦F ‰*€…˜?ù®5jSœ¢ï %mF;Ò³QÑ£—E�ž›lÝÛ(úãfÑO/‹~¹Æ9Ö»uÅã¤×뉯»rýù´u ÿ;_ØÏÏ(hêºÂÆjɾIm’ÚTü5¦½¡éáVÒ{[Im'}¼ €G›I»ëI͉çN,‚^‡âŠç…â¹p²X°ºLÿ‹ú;à¤ÆÄ @¬¤&IkÉ4¬A^k±&‹euí‚)†è%E¨<Ê®ç׳‘ë?Æ®_F®_ÆEÏŽ\ÏÆ®gã¢_Æ1,ðÙØõb"½¬m/;×ˉk”]“É�Ù�þ/ž}¤dÔÉý›mœÞo¶¦­�i»•vÖL»ÃøØ&íc“Áî0iÍ´·fÚY‹v€µ&’ E‘\šþ•¼åX8wÓÄ¥Iv�\—H«æ»ï“Æ|É^Ap bUy‘:Űº”\M=Æbõ§óý!y®5øÉ¤��i«5=ت'»Å5ÎÒó±ëçQѓâ¿ºþväzzT“#Ÿ&fI€HtåÄ,‚$ ’4H¦a�ÿî0úÝ¡io˜tgÍt°÷7’î¬'mLÃ&ª’I�¢zÀ,ãé}X¤>Ñ’=ÖHvîr‚¬(§#˜êWš\¹˜Š¹ÌæÛÌ ê®GÝ-¾¯Uf1/ ¸´·æÚ]3Ý]Kz¶Ïëéÿñ iR¼¶ÔÓ๠€(ï�ÒþA2­µšžüoj@ò·»ÖWÄ)SŸý Éþ´_rü]›Ùk²þ»üggõà8€©~€IÓÞr³8á¥àzÕ­�µ?l›› ß˜´]Ëíï¬÷AŸ¢÷¿ü¹ÄÿWÜO”â×?ÄæºLJõsÝôÉÔ$©­3)*Z‹ÇÔùé)!bÿëÁ${:·éü摼¢Ôàqb&+>=!æ(ñz�1Ï x *€×àÆ�U«Ä\I±  ©¿N,xó^]#("¾åŠ×j¼^mÚû¬2¯Gp*w©Øl·|²~- D´ Ü<—ÅæŽ"MÜ£ôÿ¦àV#x­âRVô§â²dÓ�qn˜×Á+�mxà$oT†S2WJ³q7Ã%Åö‡IHüx¦œoð-Cd¹êp1÷Ø#?¿NN©àºÄk­_é˜s:&îêÔ Hb ð6ToÀ ˜ 6Š46“e—5±ÞŽ-•°XñZs“:—ºìš¸)Öþ=oFp&±fÌe}@&3Îÿ�ëä’J-ùõÁÿM?(À;ƒàlw’¬H’©$× ¶È$s*ðî韭}¥Ë¸˜&EêjBÀåPþ\\’$6nŠKêNTäc•À»'{ÿ£Ãþ&Åy6nÌ×OžJÒ\»%€s£ ¸¼¾`R¢% ï‘Îõ´Ô�n?—©¸)ËÔÕaã:ìoRŸã<•�Ë£ü¸˜>槸n@ÀÕ™®H“«¸i`®6I�L-™jÜb&Ű?E«+R×'² eÿÀU¢ü¸€[£¸TŠTÜUÌTÜ5L.sS’Å\ ©qËx­V»kRT?\E¢‹p«°¸¤ï~àe\×\K@ž6ʦQ‘&§P£4×íøs.»4–iä®q‘Æ%ž»}É?ñ?pu(ÿ.o¹0¸nDÀô»Ó‹kT\‡�4ª¥ÕEóA/@\7Ÿ~[<&û�³ë0K£:ì�’`1(ÿ.¦(͵ün‹¾@Š +™K2Y™�F¦”$sɸ�áõ§úERvפ˜Æùø©?·Éü[%j—�+ðí÷¼”€E*«�:騋Éê9rÀõ²8…e×ag:êfÁ?)ÀâPþ\ †W€°8ýË«ó:Ð%w›ÿ'“’¬VðbÄ"X ú“O‡ý�³iRQ妰(ÿ®Æ±cKæG°xQv'®£l:Ê®qî“'7w4\Ôì¹s¼×_õ9WWüüׂÓàâæûÿ¥¼U.Žp=\RW¢ÿºKÒÀâdv�L­Íg¶yQâ¢fƒþúçÛ¤_ñçR.΄àqú\ÜÉŸÀ;eÚjÝOb«½–g7&%“,ÕdQÎÃꦉ'ÿ٥ΣÒ$»¿¦Ú€w5ËÀ¢ ¸^EQš=Ê®£ìzÙÕíâÊ…òlœ_‘”‹4.õ9UËþ'…ภ”ÿW‹ à qƒ®W_†íŠ -ÉUdq‚+—ËÔHJf’;+q*wIf*µ¯¿+±ÞoRâÇE¬÷n åÿÀÕz帒A€ÀåP\?Wh}ð6.1¨m”¥q‘&E*V»¸É¡WŸÅây2ΊçLŽU“]�òOðÜ Nÿ�Ë99P:¥€÷EÀåp£nV‘TŠ”åJEj“i˜\C¹”L©¾FM&¬ª˜¡:Å?Nü# Е˜%Aûpó8ý.ç´ØžÀRéOk³je@qÉc�{ë®ÆLÉLIqc¤-`µx î‹™Jñ:ØÏÔåö×qâXbÔ* @p;ôSÜ'Åu˜¥ÃÎt˜¥QqMj H°·Bê̈ì®qveé¨3uÑ6BðÜ”ÿ‹A°Ü°€ÛÃ]ê¤(÷6W#©Èäær‹ŠóhVÿ£%î]ׯŠt‹FwŸÿ7M꼈®0Ù¸�(ÿãÔÀoŸ<Õ¿Ü»sÝ�€…*õwW1ÓD¦dR“bƒ@›L�)æËô?!R¼�Nùüøl¥_?É¿©¸Å:?Å€?‚À2:m ôšN=€Ë£ ¸}¦›|¶çý¨~Û¢'àÏ-E¦â5 hàŠïžo9ý®Ä›byf Æ� x÷ô§Í]ß÷ï>��ŠÔš©IR›ê*AY?g²zÖís$ÔÏŧ×Ìû¯�fõ”?&÷wí}ÉñÙ iºÅ‘ðâ=°x$€k@ðî™ ôÙÏ­6“«)»©3S#�ö€‰‚éðÀ”¾~xàüXöw¾oÿ·–ý—º…!‚ûþZ»Š›²f¥ôÛŽÿ‘Ë~%�eÄÜ$àz¼1Ààj�Ñ–C¿ Ðkð)s™I�"ØO?n¬Î �©©óú�WÿÄUñúk]û)ý³ÿ˜â €øõé,[­«,;Þ+WãMýÿÒ[”-ðªù¡�ýàÀd®FÑ�žÍjRÀÕ¤¸Ÿ&™Ì"í>&¸+§eúÞ'QlöswEÿ¾×ÊŠ¬øËkßÿÉ?ðºÿÜ~o{;A pMh–›KÊY*5°OÓ-6mHV‡ &)•špSJõ÷z |{lû¦ÛûUGÆ—û»LR±YÕD–G�oRÉší+õïqùô¤ßOô÷XN”ÿׇpM(m–Û|U€©N¨W=鯽íü›Z� Mq%Õ¤€Ù4ø7E@<_`s�ÍÞó¿gþËÌecfŸûѱîýc½ö³Çè'~�Õ�~R½^OòUOøë4ÿ¾�¾Bà•ÇÀ×O`©ñ ¸>öÍÿüù�/9—˜\‘ÆD°Â’êIŸ 0;öóik€Ù¬= þºRý=µg`¾mÀjàÜÇϵÓ`júë¯y\>÷{æíØD}›ˆ8 Ö#Ì/’Tæúò§eþ>-õŸöøÍÊý}Ö÷`5±ú¸:_?yúÖ€ÿ¯»rŸ�IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/icon.png0000664000175000017500000077402115210121656023622 0ustar00hanshans‰PNG  IHDR¤è¹gAMA±� üasRGB®Îé cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDùC» pHYsHHFÉk>€IDATxÚì½w¸TEöý½v�ÓñöÍ9�s‰’A²  (Š"Ä„‚"Љ €((( PÉ* 9 ’s¼—psîtN½tÕz†qæýþ&9õyYVwŸs;wí]{¯"( …B¡øo!Ah¡„Þ+´”P›PC¨O(ÿƒó“P‹PM¨Gè¡»„nºYèõ÷¤P( …âîèÿî; P( ÅßýßOñ_�Ch²P™ˆ ãR€§ý]y?äýÊZüï~ÂþÍüÑó¬P( Å¿•P( Å2à´©U¨ De€ú�Xü.ÇÉóÉßC8ßy=ûƒóý³�÷£¢ÐZB+‰‡QFŒS‚ž7™ðÿ�÷7øù�Ï»÷οÉËÓ…Ê€_$"àþ=/¤fÐãu©'èzþçûGï‡<Ÿ|Þ½w¹¾¿ç¤ …B¡Pü¿F% …BñŸ€ ¬å vœÐ¡¶ ÛÉ@ËÄ߇¼½?è8y>§Ðà•m9ªo�ÿYÈ€^øÕB2P]h”P™P ¾Ÿo@>NùüÈ€UœŸ‰Ó—' ½*Ô‹.ò~ßOù8ó…f½4. z~äñr^ô÷&XÐíåùd¢!GèÍÑó¢P( Åß佤R¡P(ÿD+Ú¨,Tö´ÿQþGÈÛ{ƒŽ“Ÿ œ+¶\q'™�°þÁùþYÈû)WØeÀ-òþ¹îò<ý£ ¤òñ•­ øÓ„f õ㟋||òõ�÷S¼\Þ¿³BO='4+è~Þí|ïý¸[Bz&œzFhÎ?ùùQ( …⯢ …B¡øw"KÛeàßP¨Xa. Ä£…Ê@8¸´ý��°/h,ÿ~b@¨®7ZOhi¡!Bù]Î÷ÏBþ^Ëû++dÀ/=,A·—ü£­ w;^>^Yò/rEÝtû2à~¼…B/ ýMènq·‰ñµ û|¾¿7Ü*!ß�™Beâa¯Ð}Be"à_Õ*¡P( Õ P(v‚W6mAã?ê­¿ÛXÞž�/Xÿ( ZSh«;•ꈱ,Å—O–XË@T^¾ qp黼\ÞÐËõöBeB&d�½¼¿Á+ìÁÈËù]Ư‡»Œñž÷nÐß©w;.xÌþÁóÞí¸»äÁ+ïÒ„ð’P™8$ÔQŒ¥™¡L\Èç%xE?81 ©L¼ÈÏ•|½D«?,ÆQA·—cyÿ(á⽋¿?îö:�ïæUà ÿ³+[ …Bñ/FU( ÅŸÀÈ:V¨ ŒœA·»[oûÝzÝåŠtdÐù¥ÊÒ}=èx3èzÑËNmŸ¥PY ¡óB„ËU¹Ò»?HqÎ9ç%%ë Åß„ˆˆ¨dWƒÚBëi]qkY±r�ÐòBeÂ@®ôo ß$ÆÒ;A¶ 'üA×§©lµ® ¸›7BðX~þd$3èüA·S( ÅŸU P(näÄ_ü²·^*Á¦qw[I÷�e !WÄå y•;ÿ‰Òú»ºÒËvif7FhS¡re^–l‹@ªdW– Ë•Ö¯EÀ//…âB¼äû+U$.бüœÈÝâ…Ê–™¸’ï{é�po@è1– ùþ½Ë® \¾ï¥‡À)¡²ÂAV˜Aç±�ƒ+äç[z!œ:OvÐX¡P(T€B¡Pü¹‘t]¡�…Öº^®ä÷Ê'‚ÍóÄJ?IzY:/WJ¥©ž3èüò<Òõ_´P1–�”ô�O®PJ37èsÀÈ@Iš¿Ý*2á +""„Ê’èì ãr‚®— ¹Bœt^ù¸d/º Ðd WüZt•ÇËáÜ þ;…Aç•+ÅâõäA¥Ý$Où<Ë÷ƒ,Y—­òqÊÄOx�†ÝÎyuü�ÿù÷åý”�SÈ2`—­œßÈ×+>h,¯—ÏŸ\ñ–ϯ5è8™0“‰­rb,+Täû\V¾ÈÏ�ô�›ÅøhÐß^¡—¯»|Ÿ*¼øq1–Ÿ‡`3Ãà€?ØÛ@¾d‚âw¡{„ º^¡P(T@¡P(þ=ï·n Ò?ÚŽ,x»¶àãe'—B› :Is;h÷Z÷ ˱ìy–’\Á— Y-¦� ó² ãeB¢�^šÍ¤,<A‘#¢RixÜ¢¤„¤ x#!5é›”wh^ìã ‡¾¥¯¢zE7ˆ Ã÷¡KÂ3"öÓj×ÑÐ#aëiƒógŸ�êØf³ÚgÚÓoú£–­5é’Ö†½ÈNQ c“Ù~2Øg´“�§|¶H;¥ýDgô÷õ“ÚdÚ¦}¤_ÑßÀzíªVK;EkÙ\ö;-¡­èC3hÁnž‹lÅFÁYÚ‚š¨†–4ŸÓX,Ä`:D³i;ÚÑi|MG©ýBè`6¤½hDoÑyìC=LÀIÚ…zôýD¨ͤ)´�1Ocî¥E4’æ ¾ÅGø–ÚÐV:EÇЙŽR(å£ýNá”G=è'ºBÇÐói>-Ç}ôžÆd´ÄshO#©1z¡6z¢:5¤ hˆd$# I%�:�Š,¤!Ÿïãç°©ø¿c%Žc&~â³ø>s0[1„á�âÞž—â5°š×æ¹<Œ¯â5y>Å*Þ’Wá5°á<Ä7ó|Ûð4æ`$vñçøhÞ{ø+¼=ïÈ÷ã Tå÷â7>Ž—GCü†áüÞ{ù}¼#¯‹ý¼2æ5ù~^—çÍñ3úñw0ŸâNbŽŽ¨ƒÊ¼ î¥pD &>çÏð7x ³·Y†÷àÍ ÃØhDðvþö~¿î3ºøuÿ#ü^£µá0«ñ f;³¼éâ!|’9Ø,Ï5c•9ÑHâ!þ¥¾.¾ßxyO¬gRñiÞ°xAáÑBྂQÏäOâ]ó?Í} çÞ=ûPfvF4zÜ\y½ñõ'ø#×ÃÓº\}ž?u³÷µ iñx=GËú$«4Ÿí?jà|+ží-BeÅŠL4ÉĘø|q™à� -Ùê"t™@�ÛÊÞýàÏi°çƒü;"aÄ¥Y¢L0ì*[hdbM& |AúGÛK{oïÿƒã …Bñÿ•P(Š/Á¦`²T_®¨ÊD@°)\ðþõ‘Aç ÞÖNØ$Míd©¾Ü>NÞ9!—+“b›·’ýÞ¥›¹ DŽ •Û�ÉÙ뢔ZNôÿaDéõbñp?¨x¤ÒÈò°Òí/v+ݳ S~e¥—ªîÒ>‰~:®i|>›6"llÄ5m�£›³0$ZÛomh[l¥�Ñ·ëa–/´«¬4ë¦ý¦±—ØlJ×|4ž³µLÆ´Úì&ûMÍ–±m-¤Ía…Ú–Å*²ElÕ£§©œ6�¦ÐaÚÈ&¢ ½†ñÚS(�Ð�UEG´£þl+�D] ƒŽÝèJSè ÚŽVX�÷i-5§/i ­F[ŒÅKØ„.ÔˆzÒ>êšÑïèšÒôCCt§\zè%rá5Z‹T‰^¥ 4�ªâiLÇ«‡žÔ‰¤"j�(4¡4Ô‡•h7*#I˜�ˆ¢�p�à,17 ÀQ„ßp²øBœF8Ò0`ÇÞ„oAvó$¬äëùw܉9xïò›ü]Þ‘¿ÀOâmÞÏó3üC¼Á§ñ|Ž}øž‡ãc'/ÇD1vðÚXË÷ò•¼!6áLC[¾�?ÎGó®ø�`ï‚Õ|4ŸÀ›c¾Ãl4áSpKyC¼Ë/ñ¯¹“ÏÂ!|ÁWc#~柙­p«±Ä<…=üm¼iÌã/òš¼½ù߯§óÆÓmî36ûã�MŸÑÙj´2�÷çÍ�&3ªò¡f'³…f¾Ä{›ša1÷Ÿe�0ÿU7³’÷˜§Ÿ{²Ñ¨øtq¥BÓè˜6÷§œÆã™Ùé7{š£.¬=“~òcäO{WÏXõ®9åÌ=§?9·Öµù‚xÿ÷ù?¾ÿåçRVš$•‰»Beå�HÀ‘4Õ”ÛD'ødeˆL@œŸóCb,+‚·M”*+ed¥‚LÏ+eåMþ]Îã�B¡P(þ¥(…B¡ø÷"WÒå_–ËóàÒyPËïoYÊ^V¨ øEO>ÉËeÉr¡2ð—+ó²äYNÈe /'ú2À_%›ùÿì'Fü�'�¯j ]ìMÙ)»KXú²Þ<±vÊè”�kÄÖÈ_¢‡Z¾s~ï*:ÓÒÆvÍö }„e˜å-ËëTëJm£–©�·¼H3è%ÖØ:‘V°Ýl„e"•¥�ÔÙú,Mû¨¯å9Â.²––{©»�Ê[†³Ál:…ZöÐ/t€6Y¦Ðü¢WÀC˜O -e¨%= ÒSá@:iÚ@|…õHeÏS/<Ž ì ž€5Ù44……ÚÐ ”Âu b‹ Ñ‡T�úÑ Z�Øbü†DÒ"˜˜HÇÙ»˜‹ëÈ¥Ùh‚k8ÈPDc+;Œîð ÓQ†NPuæ'޵Á¢q™^@*#ìÆk´‹�Å*á û ¥qaôÅá<ì”�päÁJ]a‡z²ä‰vÃ_Œ\„Á˳ùM”‡›÷Ãe”CŸ€ÝpâªÙ—ñ O5+‚óµ°šé¼ †¡ºy­ù}ücs/ú!£L?ß ;~7ë =qÝl�ÕH@*‡±ˆš¯âÖ#‚gq�×@5³Jñëü¾M1 ÍJð ßÌkâ-ÔC?sÿïá„Y ß š‡_ñ'c+ßÊ?Ây9|‹Áüg_EŒæ5ÑÑOÜÁOóê¾MæÛæ¾Þ÷€gFñc¾ÍæïæEs�÷>ÐÏ¿õ}Îwñùtßdsïj>í�ÀÇ™7Í}“�›F˜£w‘ÿ-_šo¨ïkgÏç<ß$Ç%ÇÇ+ÞÁÖm?Y™™÷-Ï´¢{|߆½Z>Äëk!Þµø¿þA﨟Ò�òv"QðœÊÄ@„ЪBe¥�üÞ�+úwÞŽŠñq/.бô� y¹lA��~p‘LÈVyÿe‹ŠJ( Å¿•P(Šr¢,qøËR}¹B/Wî‚Kieâ@LøK¶Ë“½÷rpœPYà RYq ”t{±¢Gb…‘_G_q½,e–¥Ã?‰ÛÉ^gY1 KŒeÅ€ìY—fj²wZ$*Hôö³vCËüTýžM[\h½Ëº;þ•ä2¥zÛ*‡¾>%¢Ø–h;jÔ¹ßoýÖºÇ6ÀöŒe¹Ïg_¨•Ö®ë±ö²,™Ž°¶ûé=ŠdÍíÙØ@«)É>“vÒiúÁ¶’úÓY·� /Xk«ÆZSúÆV•Rè5,µ1œ¤´ÐVLcÉJƒ­Ûp °Ðú<¥RczÊ:qèuqjéÕñ .Q[@ÍpñlN!µµÊ(‡óÐX,é ØFŒÂ&êO7‘L=q”YPNìÔ–¡2Î!”í¤êü BØÔ‡¥µé(O]©•v‘˜ˆÑZµCí4òП:jû‘†ÒèÈAG"´ÈE,ìö#`£à„F.Xᓯ/l01E‡É'ãb³Ò‘ŸYiˆAŽñ*ò`G/síø#ŒGò×bä …¡,…8¢‰ô=c‹ãxš¾uøè-Z�åöXEŸP/ûg´“Bñœ½�¤¯éGíÁxÓ¶ ­Å(ûiºFûé’mÎÀM•¬«q”2ñ²u+Ý‹+°[  úgÈÅyäk7°W)T«ƒJ¸‚sìY$"¿±‡( +°…UA=C?h¥ƒiÈf­‘ )lJá,lÚëDoAgeP qÚp4Ä‹¯Õ¤ÔŸ:믢Fa£65Ñë�Qñ(£%!7Â6  íI„ &;;²ª Ã^h°ûò£ÈD¬omçnTòZp !|´·+7x ÞÛsÕyG¼éîÇÄhlv—£Ãì;ÞÛ=œ7å6ô-žÇÇñf|¬û LäCæ¾Ä{aŸPŽ×øK¼¼»9Ïça¼RñPîàÓô]î0KYÓiyÖý½í!ÛDÛYw¶³—³±ó~wí°'®F sW‰[ž°0©ª»K•ž5®û±÷‰‡çõ_øÔŸÛÓ×sɳË(öÍ÷%û*›-üš‘o„òjþ)Fã^nò¼ïÏ·ó8s#ÿ�Ÿ4&…þ4¾×xÅŸë?Ë7øzùÈw‰û½ox:yJñ(w¤û˜{?Y|_ñÉâEüxуE£ ›òÔ‚â¼×óî5äžÈÞž5œ¯ÌÚ“þpú9^”Ù9½jú^'Û›õNæ/x2·zN¿ìÑ8™¿1¿]îÃø¢`^¾'¿^‰'�Ü&3Ȥ³$a =„™!É L`È•þàïQê_’0 º�ô*‘•FÁޯǀ¼ßþ ½Ûö¥ …Bñ?‹òP(Š¿�œ°Êq¹²&Kóƒ÷Õ–RèË•öˆ •+ÿ2 vi†'{}Å —m9‘=»%w9—+qr…ý´(%þ5ø�‰•üîb$Vê©Q•°òõªÌf‡ï«ØuñlI¥Oj©ÙIÿ86,q}bšÞ(ôͰéáKõ§ì‰Î²Žú–&V»õ-Ûl=Ú²×â²$éNm£~IÏÒÚoZ¾fè­7{›½§§°‹ÌÊzªÆRK�“N7É«o¦QTš5ѱqd¡jÚYz†B¨š–B © Õѽ”Jõ¨Š¥%-§êi­�KÛšKŤÛì´ž.R”-;éK±·¥õ´Ž¬¶Q4ÓpÌþ¡Þô±íiTBeŠ×D%\†•}€r¸+«„$8� %! MQŸ9áÂÃhIWB¡;‡04 :Ì‹h0D³$ŠÃeèZ$â"ë‰20ÎÞ@UÔCUm7êà4ÑBP�£™ƒªÔµµK”Œ(JЦ#™°³ApáÀ¢áàaP;XÅj¬ï¿þ~XÁxÅ{»˜ÊBã?£å3™ˆ†Û\ÀS‘ů/à$ߌß�28„/±ÃÈÀa¬Àn£'ñNMp rÍ ¸†²0Í•ü&JÃoF&LdšiÈÃ~~Ø´¢�‹_Í (ÀרÊK! ;qÀ,BŠqÝHÃ$ÀkžÁ”†×|'aá7üßñ“8‰]þ¥8Æ×âkßNìǾÀ[?a:–xâóù$¬÷¼„—ñ4vzt>„à=?ãþ<öz¾àó1[Üßa?öb“g1®à _åž�Ó8…ÙžÏñÿš�ð¬âc15Ý«ø#¼÷{~EgÞÀ¼îÉä=yžãqò¡ÜÁ}ž" åiÜí)Ï»òƒü¦w�à{ø1ß¾™ŸãýÌœÆóøQã “{ø1£_l^4wûyDqÝßšßkîà¿øŸb曹þKF®ù¢ñ¼ÿŠYÅ€áöû¯ûCýÌ_ì�ç;ã;è+òtö<ìíàÏtw-þ´hšWÞ–œó¹‡üŸÜü.MO»êß{rÑïUïð?»vÕ7ë¿c<•–^7u"‰A.Jøyñ½°ö.ß ÷‰¡Ü6T~Ê€]~¯•*L?I& ï ú¾“-ò{h£PY!$ 9Be倬�½|çï'=ä÷ B¡P(ª@¡P(þ6r¥]öÖÊ^z¹2¼¯¶œ�ʉ²ìí/¤bâL²4Xöêv*{c¥÷A¡‹‰û×ÿ×&Îó½ɉÿoù?¦̪�! óïIÊÕŽ%mI©\*ÝÚ!Ê—·ÃÞù/ä›�7ë-mɶ‰Ž=O?¨?mo¢=¨…jV{[­"{Œ=boÊ®°,–å¨J?°÷Ù~{k6†}ÈÞ´Û)šJQ%ûq:‹ tÖVŽúÓ2·¦à$M¤¬³h-†ÑÇ–êŽ'ÐÖÂp/=L­,û`G4¶ø1íPÇ’ µÆ½Ú¡º[lX�ÖÔÖR -ðž´\¦‘¨D±–�°ˆ®¢±¥ RqÖB0¹�Ö– hA.ÄXÃaÃçÈÔMlÅ}Øoñb<¾Æ7–ÓÔš@‚e5 U´ì@€Oõh\Ä 4ÑÃàÆäiÏàgJÀ]C|8̺QÏc÷!ÙÐh"`A+DU¤2ô$l8Ž£´6 Æ&Ö”óô$B@pÑË€ 0Ö ¸ Ð{ˆ� 'û I(ƒD–‰2h„J,¥)U˜‘¨I‰¬<ìð#’6‚Aƒ€)Þ»>Ї €ó@�ä‡ïŽ€ 8?9Å;8ŒÚ�A4À?ZoD‚Q¢~ ¥)ž_28ß2‹ñæ5TB42·" Eæ{ÈAÀ³èiÄÀ4ÓQŽ>ŨKøbxè œ4׃½8É{¡�Ÿå—øäÀ‡¾†¯Âu_ úž¾£¾:H@'äúâñŽ!É·ù¼í}^Æúîƒ à´ï<¸‰w}¹¼>äßûB°û°ÄçGW,àš/'°;|ÀS|3vúò@ØŠß¼7ñ¾Ç._ßÌ—óo|Õ°Ÿc‰¯�oÅ>Ü—ÁŸæù¾)ø„ßD]Ï^a¼‚çomVá§ÜÕy þ´9½—46·º·˜½L»â>it5盋Ü;�!F®q³ø¢ïœ¯ƒŸ»öæy&z¶º§:.:¼!•‹[è[Ù-Ámf¾QpÓËg^Û“^7u¢9S¼È?‹Ï» Ì×þÁ÷Â/bøËÝn'¾/dIÿ»Be Þ¶{‰!jÓßÍþàû!B ›•·o#nu¿÷ú”¸ü!1–-J2@æ…\zl*[ D¢“Ë]d@/y™�‰Wù=)MJe…T°çÈ]¿ …â •P(VX�jwQ=h,o/Íð䊙œøÊ^}á¶_²¿=:�4µ“‹’óôAôA-,ÅR,-)¥Y ‹8y=ªÚ—¹VþtŽ�Sz–.*cС˜{ã*ÅgQQØ3#z‘%d�ëkWr:~r qž¢ëV[kû<*o-m}Ýò3K´4².²Ä Û ûŽÉ4WIÿE?H}�½¿zgѬ�{]M]M´u!G�ºÞÖ;›8«‡”×§;k:CBÞµ²ÍstwtwÜ´^µŸµî:¨W´®²¼¶Z;®Ñ?{…å³!¬]˜“†² ôtØJ¦hâagÉKét>l/PÝ �OŒbȶŽ|Fö°ùt’.ÒÕÐ ôæÓ·!ïáz ã� ôêÐ@Çe<Œ$t²O@Ä¢¾5 aˆE)݉,DÀÆZà"BaRm¤ÁNQ 4*`�…À‚ŸCA§ÅâUù &}&@Ÿ�ƒƒ°  Oa�„Oa…  ¹°Â F³`� Ó Á ½+,˜:½O‚�ƒÐ L€š€ÁP ¡6:tÔÁ ÕXaAUthT€PKW €{Äñ� AƒF͡à ÚB‡ :îƒ+t´�Qcq?€`¨%´‚x�ïþ )D`Np€sB�À�c?Lp˜| xáÇVøá�¿À|Ø ¾=Pm€½0¡8 À!pGÀá‡Á�ð‡“àðÂ�àðÃ�£âøßÅq¿Ãønq?ÖÄ ?Ä~>&¼ðá ðÂÇ_�^˜xx`ò§á…àƒà…ý¯?�£àõçýA`0y€��0øù@øaÂË0àÃS°¡/F, A< È3g#™(6§!7pÕ;�Ž^ _ kÝù‡ü_T\Ó±oeð™Ì*|oñR<)¿ÆsxQÞ´1¯ó‚üÎÜ '�Îb®çá¼L^#þ´yƒûó*šI|4ÿ0¿–¹Æœf¬Ê-ð_÷‡�ò&ù¿ð¦x‡äuõž.>êN.lîŽ*îS< ¸Añº¢ƒ…]¼¿Y‹ÌÂBß×…‹*ž7öu*lXPä²²øøcŽ¿»¿¯ç~Ã}Õý5à;èîmÉc|W}Ó½�ð‹—g®§?QôbáîÂùµü¨mûÕßÑ=µÞ•w.¿Î‡]o{õ÷«ç1©àT�-ÿGþ™xŸIóÉÝx�âQ¾˱ËK¼„Çv •¼4M Ún�˹;�l)�‰PY9•*4Èãà/¼‚Õ R…B¡ø¯G% ÅŸÈË[®È‡�ƒUÞ^–ü×Ü£Ÿ$T&ä S~ÐX&ä÷­˜pò1^.T–ÐÊ•²“¡ÛÂZ…&k)C}¶Ü‹‹´ÄJûª ­QEÛ=)¦rlœn q¹Î„¾c©c_c¯ãX­¿oyÂú•ÕfùRß§kzS}¬ÖEK_¨Ûõózu½±þ gMX}íc¾ƒÃçZ"YË`õô4–IëXEëì[ÏÊ[«Ð>v…Uµ=;aɬº£2{—ÝËÊ»ÊRWæc']})‚}Ì^ §c”@êïH@/”C;Q+D ±í;TE(U±”…ሣ1È… id‡ð›°ÂP €@à0…ò W!ðJüõß>SLòåQ&L´Þºœ7E�ÊÅõò ú[·Æ<èÌò¼w^.ï+ýÕãoý=3Xùí�3øïÿÖÛ©ýå³qç³FA·%0Š;•„ÞùLÐ_ù‹·‡½Ûñº?tÇß1‘$¹uÞÀYç½uvöW//yî|œ¼ä�8’‰Ëm� Šâè¢QÀ‰|xä"‡ß4·ñ#ÈÃißïø ÙØíé‰oqkܾÁÏü³âtþ5c‹â ôâ æsxsÜW°oð¶¼[ÁB>OóQùkÑŒOÄû“y Æò©ùc¹�w“¹—_áF~/ó¸9ØœœŸÁ¿1½fù‚%|Œù‹y¼ð†Ùü`*Î6›™¥Íîõf]³»yÁ ³ŠÙ˼êÛΣy²ñ»¯ESuÖÒ_lf»ÌÆÿ%ß1ÿSþ¥ÆKF?–?ÚŸáûÅ7Ê÷�·´w¯¿Sñ¤ârÅŸûFæ'çµÏ�ç¿vóÕëï^ço|tÿoïœg|ôéøYS§çµð¦Hˆrù½+w�f§r·ù}-+ d‚J´`‘<^¶^ïŽr] �ˆ±¬(8$ô²P¹ë@Þ]47h¬v)P(:”€B¡ø³#zYj_V¨ ðË�î¼ÉV¹]]k¡r>¹%M¬¤Ù•Üo¹(µý8è~Yñ·‰ ”àòÉQoE¿ÈŽ�0.a‡í×ÈCQmcš::"œËœÝíÛ­vk+[¨ó#ý½®þ®óšvLËÕ*9N²0í¼æsÌcÙ6ÅžÏÞc_²¹¶cˆF >° |Š x{/üŠ ”oϦ™¤Ó){>U£Õô‘ý3¼‚Ïð½}ÎÒw´È±œÓ2úÈqàCŒwôÂz†žp°·8ŸòY|Iñb­ºöŒ6¼x_À{óÅ5Єä�7åÏ¡Þ*ž€ ¼oéÞÍËò޼µÛ‹84ã!îr<™Wç Ü¥qGÑÒó”ù’9Ä\âžd~bŒ2_qÛ�¦nÌp÷6`„Ÿ™~—ï_÷¢‡™!-=Ý‹ZÛ§:6;ê¹»R;úžV¸ßJ]|eãå•îùаùþìÀ÷ŒÑz ¿¯Ÿo£âZY‰%+¬dëT5q}/1Ûˆré-pQ¨H”$.�/�e@¡P(þ4¨ …BñgE®IkYŠ/{ñkß9.YÙ—·/+TšøÉ]äÊ” àeÈlF%{ö…Û5ÿBŒ],±½•˜ù価µžúÕöC—zŽ|¸®s}|DâàäÅ!?†Ìq½åªºÀšl}ÉVZY¯néaYö –¡q­cøg¬«¯=Ë6³ct.ô:}Çv³Í®xÖ’¡Ž!Ïc*}JŸ„\§�°Šv„¼‰Þ4 �uQÒDçlTAk ±/¥ªhEÝìýQ…š¡©õ * !jè_ ,ê ¼% ɨ€dËzÄ á–ŸŽp8ô5ˆF$B-ß¡•B¢eUCmª¦/C=4F}˧¨‹ú¨¯?Žê¨‚êz*Ê#e´áH� ‰ Å0…AGØøHx‘Xñw—þ$tÜʉ§=èÉ•‰€¿/Iüc2„äPÿÌ º-Uñ�U°ÛŽúÛÁ×Ý™pœA‰k 9�l"! s ^xáxü<À5x‘i.ÃUâšAHÅM\4>ANá¸?iØ�¾/‘н8è„Ëø�÷õÁy~×üƒø)d#ß×§�‡b_WœÄ äúÛá,Î!Õ× çpç} 8‡½8æ{§ùìôVâǰ…ÿà™‰cøó‹[a;¾á¯uÃ>ŠÖò!ü~oÑó|ç ù/æ2¾®àC³3oh¶*HåuÌrf©|2Ö˜ëÌ9yŒƒþãÆ¼Üjþþþ'}ZÞ4OuO†û•ü´‚Jù�ó§ç“ÖõêÆËÏnXyiiÓÅ=‹¿YùúòUË¢<ï‰ï¹'ñˆï=á!€Å¥}ÄXz”*¿ßå÷°|oÈ„¬Ü@z¨H/Q�Pâ1ð›Ðàñá;o¯Ì ÅŸ•P(ÿj‚ƒvýÿ{¼œJ·þà~±M5ã–B¥[µL”*Ýü%öß'œµ¨¾k|( „]ýÃn„=Ž‘aiÝ"ÒhrÄë«£ÆÒÒˆ!QOE=‚�á¿„ÏŒI—C¦ººŽ’ÇùuHý�Éä¿ñhdõ�~6¶^Ü Ôò÷d¹GÑ‚°…áçÂ?´|›4¥Ô¬R/:N†�XYÇUÉþ¼óç®°–ò–Ö´ˆÆú(ý3==| ›Í¾ÐÒ#¯2ó³ú‘mØ4ö![ù)u§'h@xkjÁ ¶áO�•âÉú}C›é§ÐÏñÞ§O]û©>zcLHDQzÂYTÂ}öˆ@YÔ²& ±ˆ×Ÿ@Â`§Ž0êlÐXXa…FOBуР�±ž°Â+u…!pÐEBYW¸ŠPº!p"„á€v*‚lt60XiM ‡SÅJïc�� �ÄeÀüeàýÏúeãåÿî~‰âŸ ý•Ñ¿jF\ÑÀ`Š„çÇE¥Çð�ÃÏGÁ^Ü7 xx5xà…›;áA ùux‘�|¾ä!ß\  QÄ€øøj¸aÂ4W¡8ÿ…ðÂà‹‘ srP“/Dráæ? é¸á_ŒL\Àï~äâ$~qF*ßÉ—~ËwàK¼[¸“ùó|PA2mþ¼˜_ãEùùOæJþsîçæb>ŸÏÏ]Ê6Ÿ4;dW3�™×Ì�ÙŒŠF}£ ;×ßڨ꿚Ó×7×[Ñs*·rñ“E�ååÝ—Û+{Xö®ÂA×W¦.»:¿ø½üõùËòæû'ÙÆØë8Z›crff•Êlƒ£ù/åÕË} óݹî¾ÅÏ,ZXðUaK^�WœûUN nÏù=«gæv^9'2{^vï’Ó+;-k(žÎ]šÝ&û /7$çûì¶XZx²àhÁë\š¡f•¼Jän*…Ê»Pá9À…9aÉv©Á2� Mƒ½þZ³Ñ_Ãü?¯P(ÿgT@¡Pü«‘ß;2°–ÛìÉR}Ù*Íô‚'FòxY‚ï :>B¨ÜVOþ­Åár%IºðÇ/‹ÆåöSb»¬×jq?èm¡Ù 1e[—}�ú7kÞjEÛGYaÕWjŒ­µLû¾ÔÌR�–©¡}õvôù˜xË}®÷]CÇèKm/ص»-ÛsC“ô^öšæÐ,=øþ;mŽˆá_Ù?Ó/ê/[9k­ô�ÚÏ¡¡Ú»Úu-=üm–˪kMÂCh2›O?…—e�¨{6b%R45Œ§Ê#[øËt‘RéZxœ¡T::”¶ÓoØ:›fc)-ù½h$� Ù… ¸�;«Â†êhï°€�ˆ{lÍaG •ÕKÁ…¸¸(°òÂ9¼â0hÄJV¨”¢›A=òfI©{@o­°¯pƒß~yð¤Xýr)þ“øËŠ‹[#ñÝY!¬,¨¥�J¼ õ·*L¨@ðR 2¡�´g>T"ä£ �Î/ú·Ã‹+8èù¹8ŠŸŠ·ã86â‹Â¯°”Ïäï–æOá1Þ·°;oÊë Eþ³¼,Oä•ò?áñ<ŽÇç®æn®ó‚܇ù~~žoË^Ãçñ滹eÌ�f_³U®ÃŒ2¯š‡rÇ™ ŒFüfF¼±Ð˜\°ÉøÞßÜ]ä@9z‡Þð±]Œèg_²ç�Ó3Ôê�ì)t?âßïÝëâ-ô¹Ü__*æ»–W%÷Bn ß=7ï½ÞøZG楖çŸeFÎÁ¢½Sw}`®Ûrdã×­¦¨ àÂü�?!žuðS71î!T~ÏËD±,í—-²e@&¶•‰ÙJ�t¼ôz‘‰†àß)©òw¥8èxéã:^¡P(þi(…Bñ¯FNpdà.Kì¥ë¾ì锾\!‘%ö21 M¡¤«¹4å“ÛóÕ Ý'Ær¥ÿ1¡iBW‹»5KŒ_%«Ò…ZRçÎ!%«¼ëõŒ‹[.¾© 1gµÝ¬­f 1¹ñ&ü¢�gIÃ’'Û�ȧ"¿Š:íîxÏñ¢3ÅÙȺÈZÁšrÜRÎò�Åò„Þܲ×òQH-§ r ntÅyW& aÝØU×g,‚ºÐ£¡Wpž\äµÑOô9!t==M+�ëJÄ—¨A±!sizcˆë$&Ò(zÝÕ†^Ã8Œs¾‡ô�s^¥·ñ-ö86à)z‘f;æ  za¤ý*âQ -lU¡¡êØÞ§H*GÇ #¥Øa…€‰0X)€,0a ’×Lþ p¿ô øààƒ>>xÊýð!Ðo ÐÓ.úø‰!ÐÓþ×JùÙ_)MW(þÕÜ­åCþ�èvï]¨&¼Y` Aª °»Î €Ž@ºZx È@úýàG0_´´ã‰â9!Æ]„J“WÑzPRð‹*·”¿2Q,Íe /ç×2á BSƒn/ …BñOGMŸ Å¿À—*] k]¼"ï*Kü¥YŸXɧAç‘Ûõµ*¶á#‘(àÒüé¡SÄ寈ñ`‘¸+�‰%ûºÅ�¼Ö}®åÉΡ]czübYq[ÅôÊUI±?Ç„ÄýèêÊ éãz4ü¢ÍbÛlkYOo£w²ô‰xF{XÿRyEûLãÚúÈ7(—jÒÕÈP|N[ðNÄÛ´…ÒhWè«4�VÑ'®<‹Éò9õÆ0<阀¶Ô™::bPµQß:5P µ¬SP UQËv?5D4°îAsjAM,/£9Zá^KY4BS4±lB)TBUý1¸�€²zHÔçä h̃. €�yµ~ñ€Ûþ�ÜZù7…;À<Ϧw èË1RK*ø_+Œ%•Püp·•y ÓDiŒÈn3”f…“AM$t1f%&‹wTüÅßÜ΂.”xK>Wn0y!ÏDWø�ƒkþîÈÃ5\ðÇ%œÆIÿ|ìÅNìñµÁvüŠ�¾Ë|߯w{'cöa¿·6á{áNâˆçIìÇôNæùfþ“{–`)–»'áÌÀGÅùk|,S8C1”?PÊ¿â¿`r^S|Œ…¼Eî.ó~³±¹>'ÝÌ6Ýs–ŒžFfö%ÿqÿK¾¸¬{<[ݱîEÙ•ókç¹­óßhu­EZVáÔCgöÿ¼§§gàäÊã·Œ«éž*ÆCâ{úä_¼�À_þ^ïzGŒ_ú ¸\˜Àr˜Ë¹m¡Ü^Pì2Àåö„¢r ¤’@¶X„Êß;™¨¸xçyp4èrù{§P(ÿ4ÔôI¡PüÿENGé.z7¤ySu¡MƒTòQAÇɵ`aÂGÒ•¿¾Ðæh†ÎèŒV`h‹ºÔÛð2ÞEËð$ÚÚ:¾p˜èža‰ÜC¯F-�>½ ó#""KE¹éûа°ÂðÙ´.®ó®NX1>25úeªúBØûaWÑ×ÛÖ{Â3††%Í,Õ½t5½qÜüä/’é“#WF÷Œ9gM Ë ��8ãxÆuÆu.ô·� Ž�>§^ÇvÄÚÂÆ£¢-s,m-_Å|£‘V¨9c²YsöxÍëÈArÌœÄ9œó;° »°×÷#ÿНæë<½1‹±Ð]“OÅ,>® Þç£_ÎT>Ïñ¸¬ ÜcæšogÔæ?òÏxÓŒl³�YÎ<žÞÈìf8ý‡ÓŸðíó?᫞þ–÷+<¿f/)¶U(Ú“2ßš·3÷©¢R™IéÝÒS=ß\}úÒÚ‹•½\X}vîÙBkÇ£8'òQyUr3sÞãk2¿ÍHɃœÂƒéùã14y y£y—œ˜lkVuÞ3ûƒ¬�Ï`hnËœª9ƒù»ž¡Å/'`€Ž˜�Mhƒé�]ðb#öóíØ�uXWâ Ä‹pVŒ¥ apºFzÈÄÁÎ •¦±d6Èï¢j›B…Bñw£ …âånû5Ë’þ`wüà‰J„PéºßZh›€�4í“%ýòïÈ’Jù÷d€ÜÆOöôËÄ‚L Hó¦²âüg›þÞnr‡,¢å‡­­í6èMÊõ·Æâ ̹ ÄŠ?-tG"·yÜyý�Ñ¢`! :÷Á ×ù ž†ý8†“ÆwX��ØíkοÅ:ü蹈/ù·|nÑ"ÌÁ<ŒÈý”¿ÎÇóFÙïâI<Ιx#^�_ÊXÁóø)¾23Ä|Ï|¼?½‰é4÷šû22'��VÙ0bŒ�ÕyÕý3ý)þJ…{ «ÿuߌâý¾þÞ¾ îúÆB£»g(k¨µg+|Ìý\ñJ÷N¿»à«üYy£�–…G  ~÷ge}”µ=³Ø·÷bÇ ®sMüq[?Ùœüs?ã·ÝOošýóSôâsù{"WöeK™ÜÝEî +Èä.²´_öòË€¼øÎÛqi*(·‰• ¹ë@NÉkq§ÊóÉ é= ÅA·S(Š»¢< Å?Šœ�Hó>¨Ë€¬bèX²ÓqJ ’*Ñ8ªÖ�ÆÒV¬ oB 1†æGœÁwô~¿JÏÒÇôœë Çp pœBc´C[=TÅ=¨NÅ(Eå)ŸQ8bPC Jz칇’àÁí=÷õŠÞ{?Œ äÀaÀ�[ûÙß¶ñ—ÛÝÝŽJ(ÿ9üåÖ…%Á#ISÁ[#þÕh¤‹ tVè /ø“ô±¢4¬L* à™È¥ê”Æ/óTýhp!\ B4"-oâWC¯ëÃø¬áË4“¾Â½4Ær¢aÃ(ûB¼Œgi˜«�§gù{‘åè$eÓý1I¬-ë¨ÕÏ=„¯5¿¾%ﳘ—2Ïæ'X·ñ7ù-yG³�i®3+šͤB2‹ÌŠ<±ð,–ð�xã¢�ƒ�¿ùŸ)œíü"¤žë÷¢gÜk‹7-Šp^p5 íT´Ô[Ó×È_¾xÙ™{.¬9w¿ñfà©2‡‹ß‹¬¿xz­b÷Ù2€ âÚ‡ÄXV¢Éijô¬¹!Tü^Éß9¾I\.½Ø]ÆÁ¿£9BeË�ô"�¿‹ …Bñ‡¨€B¡øG‘½�ÑBe ^M¨ Øe%€ìÝ—˜¡¢÷Ÿ¤K[¡Ò¥¿Î]Î+‘+1b»?fN\˜úa±Ðßï<Œ¶vpÝÿH÷Þú�I³Ke–ži122*êÛð¶Î&Î¦ÎØˆ±Ö¯¬Ÿ[ÝuõI›¥cäSZˆ>W+Fëh ½™C”CÕÃ¥ìZúíÃ#tÙ5ëi1­uÙi•¢ç�Íð$ÞÁ öóè‹vØiûœú =æHÃÃ4Ãí¿¢ ‚cÂOÕ©3}‰·sñ†¢§- UQÕ,ÑH@YÄÓ÷°ÁI>øð ·z† øáà¦{~Øð—ôÞûq«÷žãÖ~ö·vº¤�¿*ÍW(þû¸åC_ò9¦@8i–xlÀý�öÒÁxK<8ä÷F ¡X€@E‘.¼ dEQ!¼ðpÁJ:€rHäK¼:¨¥]A"`µ–§±(K¯c-ŽÒlüªõÆiœÄ{*¢aà°q‚�´=¦9í£­˜Y¼ 3ðÿ½¸?Îç`qñ6K˜¿ðïËïǼ“/ä9üƒ| Ï3w™¿äYø*þ‘»�Ÿçð ÙÇXö¢“�Niì0sæôÕúésõÃÙ©´G;ÂZä,M~Ò÷zéU¼G—º=6?ÔÏÿÅ’%Ó1 þõâYkt—gU¶¦‰ß§’]† •ÛÈJï™H�¿S²ô_˜Û’¸=fƒ%‰ƒ¡2ð—¿·rå_ü'„z‚ŽS …âQ- …ânÐ]ÆÒu_è²w_NœdB@–êOHÄD‡¤ùŸtç¿�ѽÑgPˆkÔg±[Q�Ñš�¦ú ·4D/ûP{Ž£7½dOr,s$cª­´m¾�Ó û«Î•Î,:f[’á,�ÉÎûlö·ð-;zÑQ‡Šî[ÖùJ·×-Ý£ÕÝpž³_|DÜ’ø3<ä´³‚«tô[Ö+ÖV3öš¶Q;«íŠ� ùõÎ�í§5d“´†qïÓãlõ�éHyT—b¢ceеðèZO¿„6Å#˜‚C<ÔŠž ÁŽwQµÑ@OD"‘¤}ƒHXÎn .DhyˆC<â´Ä"qzCÄ! ±šŽ(Ä!ŠMB"ÆŽ ¡¡n°Ã ;]ƒ6XÑ ,¤ßöÊÜj¶0KŒôä%wó·ü;�T¿Bñg†þâ_@zܾ‡ÁícYA + dšÐƒûxà…y(D1Üè�B¡ˆç¢…È3G¢È2÷#ùH7z H7BQ€\dV¸QŒb#¸á5 éÈ6Ü8…ý8ìŸÊ×òy|^qTôiq_^Ùý˜û‡â^ü�âÃE–Â1Ò=¹xOñþŽ÷#o´÷,¾2/‹�O±…¸‚bÄV¬Â&¾Ó0ã!Wþº- \šW ÈD€,õ—^Ò”Pzȹ+Að7¹úfW(%¨€B¡F–ÊmøìBe ¾pKFc¡¢w¿Äe?ØÄON`dÅ‘4L*{÷¥{¿lˆ»óxzÌzÑõiHKJêvÿÞ\�‘5Õ‰ÒŠ¶&^Kz@_Ö!âሠ=Öµ tUØ =$ì—ð‚ðÏ´UYÏZ¾°¸í±Î£Îv»£¡ýŠcYè~kŒ¥¿õž¨wõd}ºž3R;Î>ÔÅ=Çʲ ,1ö,ýÎÇ̰Î4�Þ¤‰!íÐ#ñ¼c0£³FREjDM„!±€ÜÛE(B€b¡à·zô½A*zô¹ï/¶Í ”èš%½ùj]G¡Pü;¸eȈضP ‰V�’±0Ô Á*Ô@ƒ p°#!â¼à¹HÇM§ù^¾À.|‹¯¼ïá|„‹_ãóùxþfÁŒáOâ¹ü¯x+Tâísá•y8o”݈Çr¯�SŸ‡q'wd�á>ÁS³ñ<‡™5€�1ç™msÞ1³Í"suî\ãe#ÚÈ-˜mÖ4_6¶¦zGx–z;NõõöõT*šYœ[4µèFá½™–Œ�›m=pcoÑNq¿)5Ç•ÛÌøÝ2üÅÓð�^•…ö×öcY 'gƒ=® •\&¤ç�¬�Û!J�éA�óï~»(Šÿ”€B¡¸BË •îúÒ¬Oô0Ê^Æ’„€4÷«"4Y¨ü¾9/T®HÈ•ìw ü®ý~ý솿ê&F%?\ª¯ãdTϨף??áèà\àÌŒa-o;k[ÕÞ²Çú©õÇè�µqZ–Ûˆ™Úmdô£Ô•ž¢þ‘mÈBe(*b5À »é9æÄh¼ˆg]‡i,�¤�ƒ0ÃñhÈK´×ñ©#4Ÿî·WAK ÀÛ—(�úh¤·‡ˆD$<"€ÏGòÙwËÝðÀ À <¼¢gߤ·ú¸=ÐW¿B¡øOãö=F8n}ob™‰ ÏÒà`ŠÛÏî‹QVáA - ‹aÂàB4¢T@#4Öu´Ç` µ�¢i-¢:X�ûyªÅ�žèKKí�i }LËÃð|6_›„…ø¼„¥üþNþB>Sp ÿYØø%^>÷mžÂýü¡œp³,oo>˜iÞk–åU²igõ×-±™å-[m‡­Ý²­s¬›­YYÑl?ëC'©SÅvU~«ÚÓx#ð@ý±½ëû.¡2.ÍeÅÛcBå.ò÷ñŠPØ‹ ºY ²RïxÐyrþ½o…BñŸ„ªP(Á$ •=úr‚ÒôN-Yño-´UÐõ ÄXzÜ+´“¸¾‡÷:ÞÞÀYÁ©ÑÞ�æÿ(”6‡»+z§à×Ï·œÞ´)›ÓûËGñä2Ë—µ‡×êpÏjW·˜ѾØä¯s�sXH¯è6–o-?[)¶Šm§÷�_§?«_Ô—'.bÉlëœt™^e{é³øt‰eF™4•æÒô°ùè‹èã…ûÐ�Ú:£&Ô måP 5PQïŒÒ(‹$ý2‘‚x}!⑌-1HB[ˆÄ#A« ¢C«á@(…¢54áª-1Å„öî�ý�é[ÛôÝú÷ö±B¡Pü» ö¸mD·ofGwÜòVݶ;»íx¿H¤º‘Ïóð=ò�‰L³=rp×Í]HG®™Oà:RqݸŽ+¸Œþ¸Œ‹Hó—ÆyœÂYÿ^œã{°×3œ_Àþ³g4ã[,-ú_ó©üí‚_ùãè�N9ÛøežÆ/¥w毘SÍ©7–ãÌïÍÙ×ˉF]ƒÝì?ê?æ~#Ü3Õ=À=áæ�œ7sÜY•3ÏÍ>}¢þg¿<¹qðêO�í©›¢6̵FEo¨ù4Nï/(,rò�ó>Ëù9ç8—-tã…® ß(ÆÒŒP& Do?ß/Ær¥_n¸E\¿-èz©û„J�Y�§P(þ‡Q ÅŸù¹–+ëÁ½ü¶»¨¼^¸êCð¢4‘‚zýÑShÃ;/§ûŸ‹¼>r@ôÅÈ�´¤~v“†M_£j5oÖSÿ¼æO~´ô»e7i{ÂËEôŽ¥å;›† s­×Ë9w–uþ¬?à˜îøÉ±P‹²þâœf�×·;j8w~ïèlm³Û;…>bjÙa]ù�ž¡­×ߊi̵4w\¦6@Û¯½Ÿp“•c/°öIél6[ÃÖ$�¤éajoÇW´ ?D¬§ótƒ®¹–aNã°-yˆÂÏ–Çñ Ö£¬~!`ÂGóÁ@`xB¸êïLc©34|.&°KA` $à ÷Á�Àòyýÿ‡ õ Å2Áf£·�øÿ½ãÜ v˜¨†H$!‰mD8�Àö¡j¢*þ&?…@SÁ×ÂõK#y¼=òh?.ãiNÒo¾í¸ŒT¤z!^hEñˆC%4ˆD-ÐO¹Þ4w²£ì‚£‘6ˆ~¤Ý¶QT™ÜTÞþ)-¦¯èœ­5+fcÙ£¶Kúgú›úfÇû®Þ®«¡3r>«|¤ÊÖ“ŠGõï9¸ñÈ{¼o{Æ·v¿d¼R´¦ð™¢9þE +˜í?•ûCÎäìüs.�¹XçüãÍÃó\Ü›h.ßûíŽ[ûó…Å7 gº(¿# ÔQ<©ÄåAÛñ–´ì·“•‘B¥'Ï…’ç5€ç.z·ëÕ. ÅŸU Püù�}„С±w_.KýeàßNŒå ¾ÜŽ/_è%¡Ò}X$øL1þJœçZí¯vª×[»@‹aM_xÐöP¹©ŽUföÙa—ÃÏGXœÇìëìÏ;¾p†[-¶›Öwœ_Y>µ.·Žwî×,ú0íSçRí¤«‘« Ë`;´°ð¡ô �ž‰hL´‡ªF}HvºFÉQ¯QiªM÷ÄÌf¥©«Û“,T—bb»`]ÄîèAô2M¥±¡>tÆèfïŒzh‰{, ePƒÊb&b(±Y`ƒà^¸áPˆB�cÿm½ú>ÜچτÉÓ$3¨"”Ô·®B¡PüUîL ÈÊ‚FO:�tXè°Â@|OÃŽ8²‰qÀUÜ‹k¸  ˜Ÿâçd`/Ïà(ÖãϬÀø¢à%>’�ç¯å¬àuxO~æoˆGÔÌ(ÏÁã8eL4/ókæOaü s>"#ÁìhÖ1¯dõ1÷š‹�'sµŒËÆÖ¼…Æ8¿Ëï,œí[ä ÷%­ñµðÎñL,äî‹}î7‹öä­ÉÝ–ýQQó)§×œ8àžü~§·‡�ëÝ‘Víb¹Ô󆨀ËßÙ>BÇ»ëP]1–Ûæ–š#T¬üóŸÄX&dk€0'Dz�ÊË¥w€ü]ϪLŠ?ª@¡øó!Wþe@/·å«4®t§’¼\öø·ú–ÐzAç—®Ã+…þ&Tº@¿.zú?&H�Ö|·îžºOk�“›•úªL?¢¢cbb­¡Ýœç»!ïFvµ\²ž¶>UßÒÙ²ßÒ#Ò¢µ×¹önä­¹6Š9¢úÓBÚÃ>ŽH¥Ã”KO…'£!Zã©°it/Þ¤.¡~t {ð�«;žE4 û€î§÷é‰P;ÞÆ\L �£a4�žqÕÃ}è…Ž6*£*ëQH@fÂJ�‰£‰H÷Á/¯ôMaÆÇo+á—ÛíÝÚ‚ïv‚7ÎR( Åß&ð½ÉKF·» Üþ½k ¯C˜¥zá¸OÇDË•!:b ÕPEkƒR0Á­×Б y“Þ¤¯i9öcÂýº}1χ¼‡·i&ÞŠš¤�ã´§ÚñÔ‰OÉ›¡Ý§5cI9û¹�çi'rrÌYæ3æÜì æËËÆ¬ÆnM·^ÎJ1ì¶(ÛììkÛ{öجÕ:·ÔÒeŸOÙç™Sü5ÿ¨v·úSï믔†‹HìÿXün�âmñû)Íx+Í*wÏ‘rû]QòOo‹±l-8.w8s•žrÅ?O¨J(T@¡øó ·ƒ“¥~²”_ôr¥ ~@HhI©ÿÄ Û S?’îÄ­…ÊV‘0 ùbü¢_(@ùÄú¥ÛÅ4¦¨§g½<ày�Ñâh›ØÎ}ì—îILM¢°Z!—\ý\‹bÚZýÖº¶ºqËõŸtÍR)~œ6]ÿR ‹ß¢�×.²k ÍXKaã^ 4“"£KáMLÆÄð9I)Tù~äÀa¿G¹‹íÉøšJa‡õ"ª 6jY?ÀLüˆ9Ö&è�axHß�$”EŠ6¡ˆC(jÂàïÈã¹ÈA+¸aC!¢À ”ÉMaZõ— €À„Ô''¨üö‰ê-ÔÊ¿B¡Püm‚¿'å÷k`×?|D nyCCßÛóA™ ðŠn¡ø®�B8ï j 2‚ ˆG”Õ‡ÇÐué}Fkhµ�# ÙÈ +GÕQƒê{:òÍÁôL¥ïé;ú¬x(48ðhag>”ã=soÒ 2ÙÊŒÚlÛgŽ»QÌVSË¿žÆÖ³îlÌ�(6‚…³ÛGìGÖƒ–²7¶%ÕO>Ê/ö¹Ü_6ŠGD[%>ŠÆiŸ3ói‹Äsñ©xJÄï5—»œ*û’í·ˆÛmcÙº'Lvé1Þ%R]%¯A¹­ãÕ Ë Å!jJªPüç ?�Á=üR-A·“ÈbÙk.Wú¥+q˜Ð³>y½4÷%þ$Wú…Ûp‰+ñËIŸ¦¸K·${­«õ®Ô¿ÎF•}±âƒ7³ü˜N±9qkÙòØáñýfëÓ"££·DEj¯‡ï�hþ³å‘0wx³ˆÍ¶È�–®*aÓ\«ìSí±Î‘Ëõ¹–4kù¸Šš¡××O%öÑÚ°çÙœ„,‰uea MØ5ÇÖ%½ÀæRÛ„¡tƒ4Ú}b$ž �F â‘dOA²à·\B&2Q¬J&-Ú>è°ÂJ{`ƒ VÚ ¬°`%4èÐèu±]U/1�l$zø+ s*¹{�L¬( …â¿‹@Ê–ã8Lp\¿ƒÃ€�uSV>�¦ƒ!�] x ¼=Ò�†ËfcœÄ ö†½Ø�_}‘Xƒï±Ü½�Äßçoç¯â�ñNü¾Œ§Ê‹xöõs=ŸÇß¿6“2Û›U¯Í2Nš¿¯ï7~0æe¯_÷-õNðür³yñëÅå‹Êdo/U°(ÿXáÁüûónä�ðL*¸?oa~+£fAÓ¼ay±þÙ¥2›d56eÍÈDF87íŒ×˜{ õûΉfÍó«Ï\?É¥éß¡iBE]?$Ær·�`Ó@¹=¯l�fƒ{…Ê �B¡Þ •õž»\.wAP …â߈J(ÿyÈÌ{t�† •‰#Heé_]¡„½sŒFBå6}²´Pþ0‹‰—¥…]…Šó°–Œ|ø�ǼúµVÞv¯uŠG²Qp¼0xà…€n±í^`û=?÷Á�[+ú·m»Ço_ÙW( Å;%» PÀS@î: ACÀS@`‡ö�@AÏE6€4¤òKNá$ŽòUØ‹]Øæí†5X…E›ù þ63'Cð0³-oÆk üÍ<�;yqFžÊϛқ›ÓÍé¼G:™Qf¨ñk7™í –ÕÄ?ÌïòóÜ_¤·¿o~~ï÷ãžß /ç}QTª¨0ÿǼ¦yý‹×d¤ÞL¿ù’{å�J{¦î\ç ÿ¸Ô´+ï„ùNªQC´¬­‹‡ ÄsqŸPa.XÒÛ/½|dé¿4ž%‰€#Bƒ½¤f ÍRy½L(Š#ª@¡øÏCîã+W eo~ŠP¹ÒœQnÀ%¥ûr_áB—ËÀ^šÿ‰d.W–ˆ „ì”LŠØR¯”-U~™–šr¨TÛ“±9 m\ï»Þ�¶!¢‡c±c¡ãÃènÖEÖ|ëýqßiƒõåú¢¸'Ùd–ÂŽÄŽ¥Ž4�úF݃Çè}9‘ãMŠØ‡i&~ Ï¢Þô:- {;q�f„UÃ,|б®¹ˆEJ9NÁ 4Ky¢~Ї>Ñ™H`L€{KJJÿRÿ:òrþ+ ÅŸ�¿w©ëvo€‰ß Ùàɳ  ,Ê¡2õÜÚš¬pð7é-šFsøçü ?‡fìEú”>FoÛQšFï`|ø0þ Uû4Õãcs¶iIZM¶;'Óø„ `?›—¬ìßaÅá)1“Ê¥‘Ÿ ý …âÏíŠ.SlKÈ^ÒËEx ˜ÐààCn%üðÃÀ7 8àG2J¡:À;œú!”FTtŒ¦™ô)}©·ÃIœÇMç)¸PŽêEf¡'žæëÜÓçô#-.ÞŽ>°ðEz™fbzÎs<–>¦Óß /�¡‹ie©ÓŽÔ}ôŠ(Ù±–B©-kk邃|ïBÃ*-¬:£Ú\Ó:$edâ‹™Æ[�ßmÏî@ào¦Æ$ Hx”$dk€ÜVPô%¦�bA ¤@zÿì·ž?2QPÒZ Í€e%£œŸä©L(Šª@¡ø×!?o²§Ü¤Bk •¦=²g?8c|ÞD¡2Ð_\ýšyOTvô(ZñCôèè´06!¾jÂaLšŸr.åkQªoÙå iM�žµÕÏúÅ�Oê•ô {(ç­¬œ¬,�3?v·£[ÄGQåbî {ÜYÏU.dkäeÛL[ûs1�-3-ç-îøçµÏ´ÝúÖR>íSm5[Zî!öÛÊÖ•^Š\r’ž°‡žÇGôa8Cêƒ>‘h†f–¾C T×C…2(¥€ £Øa…NvX ƒÑIèÐ¡Ó Ñ«ß[LðêŠižô,Høw¿à …B¡ø/'ðûr]˜¿^‰ƒß`€+à‡~>2p[^8ÏCŠPÈ/" ×�jŽÀ)œÇ ÿ ؃CØéë…oñ-¾rk|Ž¿”ÿ&Oâ9<,}Ÿf¶ä¯\ýؼlŽ2¶\™`Ôög^íèïëOõ^ëáä½î]pã�â7ŠÎƦ×ÎÉÊÍx3{PÆ+éÉ7—–I8ž”•\Ö7åzÇÔôÔéæ¡ßëÌÙÿ+¿rå‹Kæ¥GÍv×RO_½É—ß\qí×´x\æÀô�7{òG2ŠÒ;Þ0øsâQ/*+�‰'CŽeK€Ll¹ór|¹`.ãO!ÙnΡY‘ã0Ã1ÔÙ)h‰æÖL„£*²7`C<Å`i&}& &_@p�¾,Ù'¨t¦B¡P(þ¹È€0,Qv‡R‰É à 'BDó|ŠP¿Fíàƒ~K üx~g=ZHÓi¡Ù¯áqŒáë°Š`·Õ§µ¢›Zµ0“%3eF·áçø›lf\‘¶]Ÿ®=œî³L²[¦ej-Ʋ Ù�·+Ù®OzÄ Ý#4AþUÅí#\ÂN„ Ó^y Î# �vÔÞªŸÞdÀ½�­ÝÊ%Uø®rçúˆƒ‘W£êGdÛ–Ù¢m£–h[ôíúK)­´eì16+¥ue+ÙñÄT…ÀŽÇž£=ä  ÑS¨=Mý"–b&a^øJªMýh¨3÷£:Ù/â¼�ñŽGP ÕQÕr?€²H¡c(€vnx¸ñÜ@Ç"i"èÑ”®ý>HPI @NÈ …B¡øÍm»Âpá)C„[¦�Ò[ÆäEððB t¸Sà—ÉÏ ±ëLàwÎ ”B"RƒhŽÚÄ!qÎA´‹6Óv½‹Y4ٙʿ¡%|UÔ\úïkub{ñ¹|¯—³Ÿêð/Ù†Ìì0;dÎK�âÏ2ƒU¿ÞÌt˜»yÚ•Ù–ÁÖ“Ö:ÖÖaá]§P‹”¶¥7•þ_4~­yå0Ýõœë€«žgÔš«š¯¨áO¾HçöžúBn÷ÇËŠG?C¨; ÔI\ÿkɳ¸¼›.—‹€žÚ‹ËÅ®%•�ÒsH¶DŠÊDä U Å?5iV(þ~˜P-Hõ ëïæ$/Köƒ{üEÏ>µ º¼Ä€tê@í©-÷ó�ü§Y9ð@ÒÛez—ù™6Ôôש]ïU¬y¨Ž§ÞBê×#¾!+ƒªé+ý)ï¤ °¾n�ü=ªµupèÇaia;®†Tui¡o…>ìèáØéì“oK²÷¶oJ±ZzèÏë«Ë泎ìQíÝ2:õdOÓŒ¤±´�Ò):6�&ásÚù zÓó4=¬Íq?ú9CTA-ÝŠD ‚À Œ�„:46VØ`Å90X`¡ñ hÐpŸXA©�@HŸŒ[¡½Ú–O¡P(ÿùÈŠ´[Ʋ7„í)0a`wÀ;³ÛÓò¦ðÁƒÿ p³ò�ƒ³ Îá,ŽøÛc¶á‹â9üs|Ã_Έ—øx´ÊIåÕyUÓ—Å¿äoó÷®�1~4F˜ß]:ä_î‹ó-¼ø¶‡¹Ëx.^iW\«¸ZñÎôFE_|QøCÞûÙùÞ¼zE¹9Ͳ+e¾ã^qõÆåwzíF £§nôOëwõ�ËÕÌGâûàà£Üyjû‰íÇÒxaFòõŽ×.ËA<êyàÔšZásßÂår7™(�r›áMb,+¶ =*4 w<¯2…Ê]�‚·E6¡P(îŠJ(?2à—¥káA*KûåçÊ:^®Ð‹~t7HŒ;•¾X¹/éù—ÇËÞº^BÅ ý8lõ˜Ö¯vÒk¶Œn=ò¾¡¶j±³cqõméÚ‹Zu}�sœc¦ó>ç‘�_¬›¬�Ûv‡ìÐ'XLK�°/ô³z#ý¥È÷µgõ/ôý1›5CKÑ$·ÐÚ°G´§R&Ó'ìk¶)¹Ý$?EÅ™ô>}�MQŸàq¼@3 )ºaHÈaT¢zÔÆ2áˆF¿X)@>ò¸¹E¸Ý�ߤwfè+ …âOÇí^ÒC€p»‡€N.¸@ƒ @6rqÀ1~šÿꯅMØ…EKð)–ð1ò|ºdOå6žÁ‹Ó‡˜ÝͳÛÕ­ær£“ùý•ëF¶1Æ(N 5Þ÷—ó�NÙßÌŸæÏÉêûÀ÷€ÏžÛÁ ï/žÆý‹»*lXxÕgñ5ñ}•öVÚøÔ²ž×®±þóÕ~oË¥ ç>9›ùÅʼ)2äÊþSBåvÅrû¿+BÏ •?¤$Qð½P‘ €ÜŽP"ç_r† +rƒTVÏ¿ Åm¨…âïG®ðË€¿¬ÐÒB£‚nç :^šçtõãg„v*ZHl£Ãå¶9Â=—×½ýEòÄ¢Ô?#axÊ–”�z…èßb—Å%:=á1‘=#«†Ãò”þ¶åé¨Ë¿å¨ukä¯Úý þYô&mŽvT¯óËb}�Z°b¶"æ4Õ¤ÒÔ&öZMG©|Ìýt’¢Éý#M§�1/ü~<‚gè…ÐoÑmñ˜£5J£ª[ú"QˆÈ l÷À/ F:tœ98 Ü2Wâç%×( …BñßM°‰ 4: ,вÀ•rànhˆPŽÊ¡º~÷òsèf7à…Ÿ&â9šC³ønú Ï¢7=¥5c[Ùï –NS©§+’ýÎÞf‡b¾ÒŽèݵúé¯ë‘FŽEË`lëfk—þµ­³ÿ{df¬í¤ý)‡žÕÉëô6òæeéK3"�¹k6¤4,í0ÄÂ…ïX`þÁ_.yxÞCÙ‚XJ¨\À�^F-…ÊÖDé!° äÙ M%V¡re_V\zQ¨ôP …âo  Åß�tÛ—+ñÒ„¯¶P™ù–Ÿ+Ñ3W’%û%+þÏ‹±,¡ë-´†Ð©âú…b,÷Õ™w.ÿJ±'j•®Ú]ÿ®R\• ÕÆØk†.{&lsØ [_{žãÑø‰– ú:}gâ~í­‘Þ6Þ£}¬]Õ«$†°K,š H¼N÷³'Ø’¸Dš�‹Ty ¯Ò 4{„Äãx$$�¨/Ýï|�â9Ì´uGÔC/[9„!•õaðÄŸ!9Èxný¹b¥ßË=ð0àƒ€)Üýe ÏÁUà¯P(Š?·{p& Þ〗çEàÏ!+ü4a†›&÷@ÇaD!•´tÔG5ô´¥ÂŽ>4�¡õô=ÒôÚX�i˜å\K‹é}õVSV$|Ä.ð�샬/Í•l8_wc­ù�YÞŒ»ÏZ±j¬ÕµÙ6ædÎ�ælº6��²ì %bAÄÞ¡ú›µJמíËQöT©mþ·ó¯,ÕŸ'tZ@h¹ËˆËù�¬ øZ<#ˆã"@šÊ€_οdÉÿU¡²òR.ˆÈÄ€ÜVP¡PüT €Bq ùy�¥fÁ=ÿÁÛôÉL¶ÌlW*�ä�0ÿ#YÒ/K÷EàO“ô½–G-ïâ]û9‡ßÑ�žrp&…ŒÄãáS#ï‰:@ “_*ýQéáÔ(¹MJïÒßSX­KuÞÓˆ–ñ�¼�YK«PvCµvÕVÛ§§¼šòc©†‘?…-5ÂÖ$T³Î²6µ.-UK¯=¬�ò®=£íKÎb…Lc#RF³14•]JªJ~ §Nq±x‡æÐ7á=Ñ÷£�ã)„ <µð#ÓaA4ìZ+8m… „°`�1hÐaÅj±=RE d¢£Vö …B¡ø[Ü^)€’„� à‡ /À ?Šy)xàA?ŠBä"ßì‰"Ü@‘ù5ü¸Ó¼ŽLGŽï¶â[ìt?ÀŸçCøØœÜÇóà¼9…�1G™SSß4ÓÌ4³(u€ÑÎìb´Mmï?îwû×\½î®ääÞxuANÏÜUÙÜx÷òä˧/ôÏž{á«ãÏžxÇ=@{F;¡�óÏ>Ýè„yìE®_÷^KKûšÿ|mÆ•g®|Æ×dÎÚ”Y‰?VØ©À™¿K‹§¾VT�Ïõ­ð¥x3ñŠx„ãÅ#Ÿ.ôq¹Ø… Ä Pî Kÿe"AnW¸UèA¡²‚ Ø@ŽÕLDñ?�J(·�+÷N¡aAZAh¡Â´�d"@öÄÅ •ké [Êßy{ê#Æ"sNŸÓM«ßºŸ~l4¼Y‡¯Ðæf?µú½M%}[-£ö–z[¬7Ê-­øb¥ö©z}=]Oq>bçèé¸ö°í [GÛÛ1‡-—-«-'ï×*kšV!%�•g‘¬YÊGl ›Âv&ÞO�R_öUâ<Š¢dê_�~¦ÝäŽÖ1#i‚«!%£ªjýP'¼¿ n(¡€ v‡û1ÛõÝêåW( …Bñÿ £Û·dbÛA3à!v€"¡#€E°ü<ã¢ÿ0>ÁLþYÁÞŒ7á÷gnâ—øž} ÿÀœÉ\ïm¶æ�Í×œÆ Æ³gj£±1ÈŸŸjñö÷Îö¤_{ÃÝÌó°{jæûÞ%ÅWŠãs§�/M‹º\©|©ÌÅÃnvºß‰zǺywî»w×ÖÓü®½ž9Û›e²—¥¿Ÿþ3ÛóžâÑå+Äø´P¹²/½ „ÊÀ?]¨¨@à2ð—ÒlðœÐ¼ ••²’@¡øŸDµ(·îñîa“¾Ü¦/¸§MnË'[dÀ/·ý“=lÒäæµ€p‘ ùy‚Çyuo¼��ú2}¦Ö!þ¾¤ûR¾µŒŒ9éÁ¤Þ®F¡aµÃjFͶ~f=lÍŠM×¹>Îr ®@[©—ÕBâ—1 ‹d¶S;Ç&$4c¥©:�ŽÏªJZÌNÚCû¨zÔašFŸÒâðñ*Æc‘cÅ¢h.„SÂøA(`C1B0õc|0à`p@ÁÅ6}¼Äµ_–ø‹§Ò� …B¡Pür÷ù›ð ¸åÀÀ СÁÀBVX8¡Á N„"°”á¨4OEi½ÿ �¢µs½EoЛþ1莞èkÖÁ‡ì[Œ·Ôeœ�`>GwK“éiWö*{‰œ—´UÚRæˆùÂú“µ³µÜÍbÿçŽO�óo&úôµ÷EÞœîïï×?#ëå‚ý…' Žæ=’lÒ‘NFÓìVéqéïËVG.¼Ž¸\É—Û":X胷= �)ô’PY Vä<Œoz]AÇÉ„‚ …B%ŠÛîñ¯,´®Ð†¡fbÜZ¨Ü®OðÒÅŸ¤7€l �•Âí–(Æ2 ÜqI¯åm6¹ùi­usGë>m‡Y>Nù¹LT™ÎY¡ Ân„·Œ|ÖºÖºÜÖ'¹–u«u¿åX¦¥hßêÇKU`¿³±ìpâ3”H-¨E쌦ËÔ7:—ÆÐLú>b\˜ˆ÷ÃVÐ4“Æ8Òñ†a¤cœ¨„-ƒg€�ÙQ༠¸…¼0áE gÑ�@/¿tóvñ§ÛþU( …BñÇÈm%2!`–$Ö øø¥‡÷Š <à™d��@Ѽ@‘HäŸC%„jÝñ†£«s)}G+é :„®@síKi4�åϹÎó¼=¯ù#9)„²b»°Š,ŒµLøŠudk)×Ûi°W´”+'ÙìmÍ =öb¸›/IÊM™_ªÐ_Ôpñ½šÝ03ŠІ.óŽÛ’³þýu#P¡Ø]à(È’%‚üyñ?²T„xðÂÙBÏŠÛËÝö ••™bá†ÚˆÛÉ] B„ÊDƒl%�»›4+ÿS¨É¹â ù~gwQ¹â_G¨\áo%oqçâG&J®¯%TV tv®YìJ¤‰q»¾Lø½š$uM„]cCß-fCKE”ý¼Ü­n™­•¶W> ×ŽñÇI°XZÄ}žðrBWGH̾˜æ±És÷GìHšìœähäü¶üCú6ËtËþJk´élû¡ì|z€ e/$ÐfºAQMh ¾À’°«èI£hTÈr4C7t·Ç ª –vшD<ûNت•�„Pè°�Ž©%ëùÀ�þ­çRöô+ …B¡øW#ç4üޤˆ‰ËÉ/70nÃmÎC1Üðš§�‰,d›Cq §pÒ¨�5X‹•îWù4þŸP<ƒ0=óûòš¼6�Ï>Èç‡ùÚë£Lünì¸XÞÿœ¸¿êé%žužÙžÄs©®ü ùÅidz‡g¿›¹,çzÆø›koÜ(zëÆä´ƒi­}CÏ ?Õâdßû—-²ÏƲÂ+òŸ7§¤Ý¸2ìòØz½_ZRjY,/œQðZ�ÎljG³Vè1¡²ô›o*+~ º^ŒK¼d"AV˜wQ5·Qü©Q ÅÿÁ=þ²DLöè‹í÷äJIàßNŒ¥Þ/´«¸^&ª =Ù›FÒ+à�.ëzœêµ�Ùmköj‹•Ú™ø9‰k_Ôß Ÿ9=ê¼Íq9jXô·ŽzNæÚæºâjewÀQ/l™-ÄÞÅþqÌkÖû­QÖ‘É¿Yê¯Yv•[¨UÖ2µ²Ö±Sl ;_šS>1 ��¡©XI«Ã?E/�ñÎD4Do5Ð6ÀIáàƒżù øy 3Nýø) …BñßO`®¯C'@…ÀÀŠ@ë@>ÏC.€ßñ;?`ÀJ¬Äro>Ÿ�ü­b†§ù0ôÉïÌkðš<1½'ŸÇ?5_½|ÚøÁøÑ|íÜ!ãEãés¿ù¢|¾�S7{wy^ð”Íhà.rw.Ï�-l[P½€¾‘=9+-óâiycrZæ\ô¬M¯yãÙ+|5÷–ÙQf[¶qfգ˓¾XiŠÀ�‹ÝøÏâ!t�¥¹PÑ À·ˆñj¡2a Žã?‰±ô Ø'TT _¨Ü>Pz (�ÅŸÕ ø_B¾ß#„JW¹ò/Wìe)¿4û îõÛÕP?1 Tl?ÃEÉ?&T”þ³2Ž-=¤ ›•°.ñíäÞ–�‡¥tM¹á¨6&¼{Äk¡KCÚ†žÍ�üÈîèn¯3Ö2ÑÒÜ?Pk®}¯ÛãW±êÚÓ¬^RsV–gu“�±…ì6'ùSŠ¥ �}ˆæa¾Š˜�'h8^q–BC<‚ŽÖ)(�ªTS«ƒŠC94E(D>t0`"àÚoÞÑÃ\’¨P( …â?Ù2 µ¥Y  4VØa(N8nP<,*ó+¨¢ÕÇ}h‹ö¶\†bz�ÕÄBZ€¯i&`"^à1 Ø*3MÛª¢,Ë.0u·Gh§µb­o”a)²ÖiÖó¥éßê;µÙ¥[°Ãì°önòô M¡/ãZÑa@»¢×`9^ÅüˆhC½èY×ûè…ñç(@5´G;}ÂQ )ìsph`¨Sðì„/Õg°{˜ƒ b«ýƒý©þÚx¨Ú‡5ï­�gŠ~ch@ÿb;¡(¡/ •žJă–» Ì—‹€ŸÄü‹o—Ëy ô8"T&ä®Ò3@¡øS¢Öô&è.*]Ò•¿®P¹²/z÷KÌý‚.G'ôG/ô Gñ¾Á* —¿È:±JÓ\I¡­C¿¢%I))SJâ+*´­2·Ê.œöMòVñF±š�Ú4»Ôr®mQ�õ×4L é(áRx½�®Î¡?Æ”²U¶Ù]ñáÖ/¬#­½JÕ×m–/,“Ê?£MÕÒÙñò.z‘°¹)ùô }E룪â܃.!eP&’lKƒb„YV"aHÐË Qˆayp"áÔ V„"„nÂYñ$H¬p110K¶ïS …B¡P(þl�Ø�‡ÀˆÄ80$¼ðrV£ù(ä�‘‹<äñß‘‡ÂQäü)º”u¡Õe})®µigY”xT¦Ÿ×–ŠÐÖkå5k¹“ì«Ì"Ê‚â©)Ý“Ø/Ñhšþ"ÊÀ…ÒÖ±(Äiä²3Èæ'‘Ž÷q“’˜$\øyÀX}Ö …B¡Pü%ËØvPã€�B‰¡UD Ä åP æväÇ+¾|:ŸÅ'åÕç§ù)~ôÚÛ¦núMvi‹QÕˆ3Ê\\nÌ4†ù‡_±úc|¿ú¿N[ëûÕWÞ›~㊻Aqõâ7ó{çmÍMÉÙçûÖêý¾p eÒ»ô¤{í±VGþÒ?fÕ•ó–iþ};üRù§ëæ{�»Êåe-o�b ‰í¦ïÓ[Z.Ç÷×Ji1ZÛÄÏX-m­¶6q.›Ëˆñ„q4™Ð÷‰ ©:õ¦û¢›cMÀ¡{¨>zà{û ¸„ÒCÈ@4nüň’þ<Šàç8øá'+%þ�mûL‘àwì3 ±2 P( …âÏ ªô“• Œ^:t:48XÉFB�X\@ Ä0ÀÂl^4§xÐõ½Œ¦ô~ô\ÚÌ6ÑNßÚ“xHëÇfQMjA¿;¶²4V�Í [ ½­�ÖÖ„ÓÖ°|¾Ü¶ÒÖÙ60=Þ¸ÏøÞX�õ‘ïI_ßÑœɯ”žRúׂ·ø½Z«eÃ0ÅÂŽÜ�D@NÒÓé)1ž(Æ›Äíe /¼šä¶ƒ|‰¸\®øK. ½t½J(þ«Q ÅŸ‰»õø×*}aîW²mŸpé/1™‘.ÿ½…J/€‹Bei™$»ñëÍk¶Ôõj1Q±×ã¾w>êèçxÊ9!j”å¢íŒmx«ú*íC½Âtm´¾ÄÒ!ñm2»Ok�<œc瘞t–Ú1+ÓâŽQùȵ"P>|.F ?Æ„E4žE´5y8…,Ú7€B€çã:òä¢n~øà`ˆž~YÚ\¬¦…B¡P(þ÷ Û~÷oŸÈ´€ S`?P²7�›«íéHCޏ½Àëâ…ˆµ\@_<Œ1®·ˆÓzJ‰oN'ØirÛ—S¥†¿N{h=�ªÏ¦ÓŒGÑi#ØgµSZ_V!ì¦á7¸ñ`ÈLÍ¥}­Ô[GÅD7Œ9Ï�Ôû©QëF×¼Gvb#6Äùú‰…˜H±Ó]<¸ùâÑH�Yò/v  ·Äå_ŠËçˆËãEAÏŒ¬,•²@y(þ«QSÅ#Áï[éæZFh]¡M…ŠÞþ’éîß!pÁ…Îø+ð%õF?ô@w<‚/±s1R¬¯ÖÓ’ð]á ÂCèW{zÈ ×Þ*j{ô�˜x„UH-ývò\½Å#­E [å:XöZ¥�*¿Äf¹ê‡Ýž™i)´î²ÞSzš¶O+­½“2˜=Î^Õ<))ìwvRë‘R�`Ý諤çé8N’3&‡FÓ«4%ä´Ct´Ü‡j¨…Š–d¤ 4âu?¢(’"µ{aƒŽTpÂ�{àG à¦?\šÿÈUÇšB¡P(Š¿Å-Aù/‘¨°‘:» h€H G&ÏæYæE\Bnú+ã0Nâ¬OÇZ¬ÅFß>™�å¯VBîäFæhs?ŸÄGÜÉ6½æÉÔÉÆ>cŒqê¯f3#É8¥Žï„/Ë;éRr~›‚—ó']maäÅ•ç†Üøq՛߭ZñbÁ+ënÞ¹å[ß°ü«ykóºã7³ÞæŸÓªì éI}y £¦‘é?Èû`úá~|Œþ�'ùxc0 À�báíÀƒæ“Å£æÍ%Âd»…ÊÖéœP3-Å* øoBV¬È€_®øG­%T¸¾Jw~ê,Ær¥¿‘Piþ'¶õ+ÙÎ/A\>2ÅYze©0z·Ã¦®‰Ý;k�šOjÓþaýË”�eÚ”Ýak,öžò–s~Q/zLtﯳŠbJé€IDATëThŸ„2Ö•Ö•6_é×´ú!=¢ i‘ÚlNÊZHkXDò êÅz³5I~ò‘‡î‹_EŸbíŠü q=lKB E! màçÅÈCkxPÌsQ@ñÉ EàÇF¿cËŸ[­ …B¡P(ÿ¯0ï¨  1ÿ(Ë—`%…ã4„ Û�Á3‘…-ø «ø7žþ|ïÄ[ä^E,?Ë÷¤?inåãù ë7ù æ½flZ9óŠù»±ðŠÕ?Áÿ©Ñæâ~ï>_”gô%Oáɺõ¯}œõlV£Lgö¾ Å‹Ü7‹ô+}.~±«·ûÞ±;swM¥Iôµk#Z :XÓFvr܇bäÜ�äðÃûÿ±÷ÞaRiÿþýœÓ¹'çÌ 9ˆ’%*¬ AÌŠYQÌ TŒ`@EÀŒ9``¨0�" HŽÃ0¹Ó©ß]gÐyw÷»¿7ìºkÝ×µû±ª›™:Ý=§ëyê úëD53ø ƒÁ`0þU4o¹œ<˜ÐûÕ@ U bÔS¤–ЗCê;B¦È\y&|-%SZf}*ÇXs¬‹Þ·ª¬žö˜ò]öV»Â3¤m©çXïÞW;Mò]å»Òÿk§ŠÐ¹ÁsCá¶åÁ±¡®á;K²3îȬΚ•1¡ìÉò•­æøßN=,劂Cäa½¢/š©®ñ$Íj?q¼žŸ ÕÝ^¨Ç'뱎,mÚwºÝ¥Ü}©¡j0ü¡1ÿî µD«[ÜϽë6}âzzõ�ZÎÕã´ÎÕó:¤K~Nª5¾ø‡²ãJûXúùž»Š:–\žó¼wÔõ×Üž?ýØÀÁ%�-Ω¸%µ8°7xS°8·Þ¾Ê󆧡l‹çsïáÞ¹mFÙ‹ìýì ;̵ʭsìçÚõ¶ž·–[…-¿‘A2Fî/ýIöÈnéš¿Bž•Ç䇌(§q,W?¥%…´·#¢ªU-Ÿ³Kma#°[í`3P¯ê¨”J– i~âoNþ ƒÁ`0üs½ï°~£JïST=Õ@¥ÚÁ`§Þ×4R¯jù�2ÚÐÎjÅ \Ä�§åQùD¾K,Û$OÚå¬�Cå2™^œk}fm³<-µŽ±Î²ïlû��mgÛGvxÉÓÛ{�wNÛ‡½zCÞƒÊþº.|qèåÜÃJ;–¯(ïšzü%/\³vòEÁ Z�jÛ½›å=Ój#GOµ§—e”ŸÝú Ë-¨Û:ËGZÐWw¯Öëõ¼Azª£Çn{赺ûR·ë”qþÐÓÁðGÀuD¹9ýiZÝv~n5×Z{huÛõé�Ü��óåžüsŸÿ´À!�ä>9ÍÚcŸÂ‘™åÙ»s¾—o[Ïiû`»¯­¶=j{ê³É³¡è™’9¥µž`ÁØ¢ã 7øgçÏ/ü´hWJ�Œ/³'æ,Ém~6üEêÒŠ×}�ú{û¾m÷ª½Ýî칵ͽ2]ž´~)»[6ÈÏ’‘{ªÜ+7É‚ŒbÎæH&§Ô0˜9"ø6-)££ÝŸ ÊTbĉq) ç(]�7’öתô ƒÁ`0üñq» (�2 P¬C°ÄÃØ^î'J£ªW·°™Íü˜¨e9ßóJãF²�iu»Ô]êuÄÞ�èNÙÙÃ9Í9ÈéµáÎćñ‰‰¹kºDEºFfþ´¹îÊÚ kSÖ®Úóåî>•ï¼lG¿mƒ·UÔŒÝQ·-²u^$¾½dkêæ÷â÷}7å›6_Å×®ýeÍâÕÓ v�ÜyÏŽwUY4}&Ò�'뿨«­;CiƒŸ³’¢¦ë±Û%@§¨z¬Û ò�ÖÕZ÷j�üƒÕê¶tþÕo¢á?SÀðGÀ½Áehu=©�›©.Þ×TÍßÍéסþMmütN—[ €=‘Ç6vb�pÅVꩃÄ zLìõ“•Óª¨Ý'ò¯­˜Ôúƒ6SSwf>‘uWæùo‡ìÐÙá÷rgûŽ÷·÷*|Øs’w¨oD‹[­ã­±öåÙ%­‡‹£²F~�áy‡É#ò ¼“y7çp6SÂO3„nhÍ~R.==§‘E:¹@‚\@5µìêU½Ø@GŸôÿ×�ã®3 ƒÁðÇF5õúí>ƃ-6$L*�B*™\€Ÿ´ȦŽ�ÈU›Ô7ÁÑÓ¯<)Så¹Õz\}¢¾æ0Y"Ûd•õX"buµ?`s,â»Ô?Ú——8WFX±´žž¾ÀiêÑi;3ö¤¾3#×[pO^ÁžMi«3Ú§u¬)ØØøëk;;ß{é�#LJÄXÆZõ°Þ>Ì.} ëµnÕš§u¤Ö̤ȥz¬ê3=^®u³Ö�ZÝŸ¿»ÙØÕJ­ÕZ�Àð‚qþHäkuCûÇ$å¿TñwÛµô×�kmÊÅêª5C?ÞN�?Öú•ž²"Öúâ¶½í ¾. ”\Ü’µ:»cNnΔ”9)—¥,*ñxúÚúF—�°ó=Ÿ{î(ñX~ë"ksÉërk�µ®èq)�"éRpšÌ•iònæ&Îä &‡vp û1È—MÙ”Ø+ð`ã!‡81¢@LkB%twYÓSÖ`0 ÿ;?~ÑÁ!ĉ%™RÉT/�N:ÅÖ+´¤‚ƒ|/sƒhÀ/Wȵ2K=ÄñœÀçJkµ•kåQÉ4iðìñ¶‘²Þz$õL»ƒýƒýUæÁžç=Ý<"öt{·ÕÍÓ*zs¤säµÄ!-m½ÛÇc*ÿ¦Â-Ecgmg+›ïv´¡®\ÃÝûûk·æTªÖ�úáOõø#ý¼©z¬#Ô�z¼F«N=å—¿1ŸÐêvp# †ÿUÌ™¢á�@–ÖCµê�+ÑÅW8C«ÛÖÏmóçF ÕÚM«þ\»]dðþ—w²×“Veðô”Ei×JïÎv×1݇{¾?ps¿�ûï Ðú²¶÷µ­Ï�žy[Ö䬧ÊO¤¯^Ò6ÓÓèéá9¸ÍWV�Uaõ(õJK9Ì:'ï!ùD¶‰?;Mî�dqZN殯¦'}â½—"òha· Œ�Tëx$(ùxñà%Y=7Y,'A pôÉ¿jò˜ ƒÁ`0üg :%À°õ~È­%'‘<!ªê°‰ÒH•ãg7»Ø�Èg?ðeô)^à-ž¯Ÿ©&«{Õ”êÓ9”Óµçj§JÅ�mÛ—ªÎNžcmê—øŽ5" w7~²ú»ª[ö¬ÚsãºÓ6xÖm^Ûzgîò KÏ^Ò¢nÀÊç¿ÿå»âÓw>µcôöÝNŸ/r?9þ£ë÷Dÿq­n;@7Eu¥V·= >`Rn›@·èà7Ít‰~ÞR=þª™~§Õu¸)Ãÿ*&ÀðÏÀíKÐÖš¢Õ Ù׆½¸!VWk=SÏ»‘n–ƒd�Õß$3g½œ}×gœ›uF֌ΛRøYá=²²$\vDù|{y磺vë±Âûm¾§p|Qß9y¹äÏ ¼˜uBNMN(}Uê»iO§�Íßê{ÌW俳¤•=Ò^æy¤E¶õ£•°,om�#S­%Ÿò‘ü$}³ºÉ|yXž ïâbÆsSà;ºÓ�ѾŠh!­­ >¼øäfâDˆrqb*Î_HGt¤Cs¹1ü ƒÁ`0ü'âp$H¨xR›íƒŠX—¸pà·RÙïâ�í9ÎwB—›»Íëu~耼õùC _Ik�’šúyêåYAÿ'�î�+ò‚¾§|{|•Åßz®ð¾è½«¥×»��Þz”õ“µ×ÚTq·Ä%M2òódªÌ–ÇSÇ1Œã9/0ƒôb˜ge´“®ÖѤJÙ@B‡¸5¨ê€QÕȾ/@÷‚ù+4 ƒÁðçÃ=øHî…’,ñ>¼Kl<@ƒŠÓT¢T•g»xÙ•8”¥jK#!îá1¦×´På*¬¬í';G9NÎú5‰¿$–'~ùÙOÄŽ��±¶§zتŸV¼´ÌSwò²c—¾ÿõ÷ÑaßÄ?úùõΧ¿N[{Ã/ãÔñ‰Õê"ÕR¯Ü5ø7iu‹V»9üú¤¿)UàC­ïèù—õxžVwüI³Ÿc0ü¯b-n÷,[ZQÑ*ÍûTÎíù—埛²<½ ó£Ì‘ù+ÅÁ»‚Ÿ”÷žé¹Ó{sYšõœý¥õeI¦�n ²Î/=Zî°·¦ß%R!©ÙqyL”§RÎähNf| íèJ?Ïyd“O‰•�>À!™ÓŸÀ!N2Ôß”p1 ƒÁ`øã: *ypb“´ZÒÄ–Tk^RU”@ŠQ¾('ªEœþ˜Ir§fåXY²Z¶Äßã)ûhû,ë1é"ÇÈ¡"{¾=ÖîŸÑÚ“åyÝ3!õÏ2Oª§§·€¬îSå¥Vùš _ìòÊ­»?Ú9"ñͺå?·úuÔæc7ŽÚps£Ï'fDQ×êź©nêéñzìtéˆWÑE«Õz¾FÏï¯çïÑó!­n-ƒáÿã0ü3ÐÕR›Nüuξèv}\©õ(=?J�Ý*þº_ë‰$ÐóÖ-ƒßyÑh±îi=ºý í;Úowø¡ó‰¤ûŽ(õµ[þRJï´ñi%é/gÖî ξ[Tã»Ã·Á×®õ$;ËeŸÐ:Mjä~«sÉ<Ù.A±s'ȇҋ73¿–ir�Ü�º•8ƒ‰þ³hGzØß‘I>¥²?–%N„A$T¿ uÓŽ€ßçö›“ƒÁ`0 f~»r÷IŽ>@‰oª•”¬ �t(Áá¼âÈQQUméÆºø¿–Ë9N®N{^EeWY›­sd±lt—ÍR)vjë}É–Ò^”ód޼á+ä0Þ O¢"ERÛ¤�i]øIѪ’£VâíÄ›‰Yª:pdàøà“‘¢²ʧ¶–È}™g2Ÿ.b°Ý�ª©€±ê Ìúý•Ê}±óõü ­­µæ7û÷uÿê·ÈðŸ‰qþ7psüýZƒÍÔ5üõ�¯)Çÿ*­çèy7ǘÖQ�¶�÷‚­dZÞþO,çªÂóŠ�Òs剼£ó킈D –—¼^r¬=³S]—å]{øîË hcqÿçYßåÌË™º&­zçŒú̾Á!+”Y8Ýûˆ7á­)­´WØ;^þ¬•måY¹=å*¹[f~*÷ò„Ü›ñ§Ém,ÞÍé\µ¾/éLw:xç�K!¹òpòÄ_¦hó¾%q*Î(,2“×fŠú ƒÁ`0ü#8(å€N¤lN‚BÈÆ§bbË›¤ã�jÝJ2híÝI€)[eŽÜ%Ox[QIŒPðŽæ ®}È%VÔÚé]aw` ëc1uŸºÁ»¾þ´ÀÖàÝÁŽ «2ûe¿“³*QãùÄÛË{³gjzfú™GÔæ?QrMyVdvÎ9#k¶Ü¸iéÆ#cw¾¹ÝÚp^ØÚ4vã�|¸£ëö7·ÞÀôHËÆ�mÔd½îæUýÝbÖºë€hG‚º]Ï»Ý<Íþ½«nç()`øoa†ÿ \s7G«[ÔÏÍ‘rÛú�¨õK­:Ä_Ü~·]Ÿ{ƒ«i\Ý8´áŽ|hÊ—Xþ›yŸ‘ïÚ^Ô¡w§ù6-nhiåóßSÞºõqm ”ùCöqÙw§U¥žrQö _‘?ËzþjïGÞo¼û—dÛí)ö„ŠÖ2Ôº©äS9UN•áy÷Ê|ùPÞÌr¸–Û˜>ŸžœÈ¾®”ÒŽ<ëHò)–l¹— „ñ âÄyŒˆj ĉ«äm}_Ž¿Á`0 ƒá‹ lD,†á| Ã�GB~Òi”ñ„i£*½‡QN€ÏY´§€Vž_e–<.�[39ƒÑ ˆïb¢õ‚õzÃû+ÏûΆg|+yÞ7,±ÀúκH2ü£=3½9Þ·]à?Þ¿88pW©ÿfßÀ¡{÷$^�]“ÉØð5¡ŸSÊ#qî�­ŽŸÊ‹;Fo]¹õ!U9ªqFc¥CþÝv�lÑê t þÇôü÷Z�Õêön7�µZiöó †ÿÆ`øßÀÍñwCóõIS¨¿›ãïþ§êyÝÖ�#µºfóZõ N®Nۛ椵Jr?Ï–¿Ûº¢pk‘¿ø1ïÈ‚9EõÅ9ÁÜÌ™§dmÏ<$åõÔUiOÞâ1pB ¶´—ç*ÏážÊ²ÙÖ�öÅÖ ÅÓ­1ÖXkcIŠô–ýeaÑzy\¾’¹)\ÆÕL =Go¡§OQJ+ íN¤’%¦á@é¿õ_2ûE»AÜGT³yƒÁ`0 Ãÿ ·g€ó».J6Éb�!2H—RRð”· àÃïýŠ8Ô¿•Ëe†Ü�žÂ¡D—ÂVµe[£œ4fx~ô¶öw•U–׺2í;)“§ìSê­žx¬ƒ}™ê‡Äçy¾-8®è‰â‰Þ ¹u‡Ôïp2vÕm뺽˜•á²°¤îN¼«äFÆÎÖêîkÐz`RDG¼ªgôØ-‚ý¼žS�ßÓêžüoûW¿ †oŒÀð¿�›ãßQ«åoÊñwCýÝ×ðwSÆhu‹üéœ)¹+·<÷Ûüãeî~›ºÌêö‚]Ûö‘÷wlôî.ú©ô󲟃#³~ÊÞž“™Ö3øQø†ð9÷û{ú·ø·–}éYå]äù®í—vže{[Þ*£ä벢ǥDºKCör“Ì�Ò—q.¹4eÝèGGïÁäSF†Ì"@ !΢*B™Mýj]ÜÏ-úÇoBýå7ÿo0 ƒÁ`øßÁM€„X$÷c HèLIã[‘‚—ϰ)$S–‘Gw:zb á,N ”yò”Ü¥¾ç.·®ó¥[>«¥—z´l�|NOo-~Žæ¤@W‚j?ÿÌNÿ.‰}�•Ÿsyî¢Ø ±EќطÎ�ñIñm±5òžÂz‚–±+6³ÑYm¼[Õ UVågnrÑê ½z·ë•ÛÛ­  Æš ~]@tЬÒ?§éäß�Øþ¯~; ÿž€áÁõdúš©›óßYkÿ¤4ñ›¤ÕÍñ×M'þc|ïøÏò?"Óä\”º�®é33{d<@IÚþéWd`íét{çò.�z>: ¨Ç#=�ôw)YXvE‹%Ás²�ωå.J‹¤~•v~úC9küûûvö·çxNóô,›b¶Î°oª8ÙÚ&£¬�-àzÉ’áùJ“wä®Ô+¹™Û™æ»ŒR*Øßs(E´ Ì¾šT2‰^2P(å°„81 �nSnzeLŽ¿Á`0 Ã?‡}E–åü—G´à[À+–`áQ ™C¥v=àáÿ]äІÏþò–|"óƒÏ1ŒL $—r�õn ›"ëU:'Ú'xÞR¾†+ý·ùo÷?VkZŸŒ�ҷƲ¤^úIoë&ïãþv¾±Õ¯„H»6彆MjŒ<©ÆSûÓu+/\¾*Þ©zqÕäª:çà=ÏWvݽœï«�ÚÛqï/|9·ñƒÆ›ÔD½v½¯í(Pïëym§¹ûju‡ž_ßtÍIÜÈ€h355 ã0ü#¸�Ö²fê¶õ;N«ê¯ ý¦v~nÑ7×ÿÀØ'±ÜØ­\/{í.òš\à‹n ÜŹåGµù´í�Ö~í_ëüýþ}½õe;ZúZÎ ÏÊý.o@þ~™»Ã RŠS·åÝäßx pnáPï—ÞÛ}·•m±o·k톲ÓåH¹N¦mc¬<-ss³åùZægîæÆqAàzr)£½}‚dÒ™©’E¶õwT·'¦=Ì õÛêþƒÁ`0 †m?ÄÂ#}±ñâ£/^‚æ",4 x ©JïéSN�7‡ ZQæm'“åvyÈ3W½IOz8ëd¦\'·×Ÿk]n¿e�¬{Êû¾o°¿et\È#Êdû^»»'Ýóz` ÷‹Àa¾§|Çx7ø'zŸ¬ü%rWãÑ ¨CíÎö—´v®û㫎¦EC¯ú�ëNUÇT>±kú®Ùê½^7uvéï/Ct¬¦“·€»ÏnÔê¶×ÞÐLÝ� †¿‚qþÜjþnq¿ƒ~¯MÕû¿ÖzºžwCýÝâ-´ºEP:©›œ[œ5ÒK¡v©bÙhíùÒu…_–Ú—-,ýºt”ïÆ¬÷s¾ËY”zujUúKé“ ~ñ· ”(èéè¹Æ»©E7{�}‘}Té¯VÄ:Ùj[6Sê­¶V§¼¸\"^±Sà¦3Ý?Œ´å;Ÿ éäð �ÕoáÅ›\TÓUÿ>¤ß`0 ƒÁðï@Ó��$wq¶rð!RHãQ¼¤BøñÛЛ!Œñ¯•óäJ¹<õeÒ¬›­»òª­Í\ÁU±<é½Ù³Î~_&[GI~¸—µÙžf�åZÚ·ZïyRÕõ¸smâ½¢·Êž+}*vxÕÌ=Sw��ߺí²Í»7ÞûØ×ÕWäëËӉʼn¹‰zîÔ«œ§;S�+´f$Å­¡¥Öã ôãºf€rÛ.j¦{µ€á¯b†„ ­nŽ¿¾!É)z|µV7ÇßMpCý]G€Û%Àí‹zKîÛ…ÞÂþè0¾óñûŸb /ïÕú¸6 vIû’N¾ÎQß ù¡ÂöEEááþ)§®ÌÊöÝ埨/¾À;Ýû‘ïºÖwÙ7ÛÕvEë[e¼õ¥õVÑáÒUVÈ79ïÈò3k3ngü—ÄŠ†+.k›˜ºå­Mwl:Ví§×ìvËr‹jǵjC^ôAšZ çËõüùzþ =¿K«1Pù¯~3 LŒÀûθ­fêæþ»!J]ôÓuÕR®Ôz¦žwsüÇhåñzúz.‘ ¬®Vƒu­=e«ÍŒv›=÷¶[Ô¡Ã~÷Gv-y¨äà´ÏÒÒ2öË|(ëèжÐ5¡Y;}?û²ý§–¥ØÏÚï{ž)él}`Í—ª‚§Y.·Éc¹OË,ySÞȬäL&sm �,ŠicÍÂ&D6qB¤K¶ŒÃƒÉö1^’_¿ÿZ0·CƒÁ`0 †gþÚ~N°°°h‡…/í°±$DRÉ$*PA;µÛó$ChI¡gšLà@:ù·2O^–g=³8šc8عÓzØšf=TûˆzM}d·¯ºßÛÎ7ÛwxM÷”®)½S œCíkì*û ï ï…¾.þ+w¯öTz?ð�Û;¶*¯ê‹½¯:¾Õ|tUžs¶K¶Ä7_�x€gøÔêh=nÝÊÎjÚw»¹ýºø¶»ïV÷ëù/´öh6v»¸)µZÝÔS$ðOŠq`ŸÀ­nïûss‘ô EúèñÍz<@�Çk=à÷ÿNÚ«óTƒJð¡ž×9K¼ßpFÕ±ÕʼYù¥…wzTÞù} F¦lȬÎ|%û—üåÁuáoÕœä}Ì·ÄwwÙž‘žóíÏ[x-¯u›5³l�TÊr«}îur±L•pÊB®ânñÛ´fzÚyØI‰c<:Ç?Éo }�F³j²ƒÁ`0 †ÿ0$ÙÎ9i¹1°î>1ƒTÒù˜Vâ'ðªér- ˆûÏáv¹R® Ï—Eø©ÈYf…-¯uxéž_=iÞ[â_ÉB,s|ÏHкÅÈ‘Çe¥õ£'ŸÛ?×¹0§ 'Gûqq Äòôow‹ú8+�S�³è«Wª#pÕsúqÕ´Úäãz®®Õc½OWwéçíÔºNëV­n×ãø“bØwòŸ«µ�Vד8Hë@­nÀ~ÍæÝ"�¥ZOJž®‘�µÖ]Y—ÊÑÉiY~К¡ßÚÁ³±DÊnmqW`mÚ§éŸfœ� ® *-ïs|oú¿h]izö÷-g[X¯Zµ%O[‡XG[/T²‘­¬É¸‰{¹Ÿ»üq²)¢­ÂC�4@a‰6øU²]L¢)£JH:œß<&Ê`0 ƒá?¥÷}M5PÄI:àÕ52@|€ˆ­¢@\m¦�/g3€cý½Õ—2�K3N·Ž±–Z�H„Yë9IN–g¼Å¡KåE¾“¾ùê@õšºÓ™ŸòiÚ!i½Ž.:»¤Si¨~B¯OûÍ8è“èêMm6Þ½±›º¨ñÂúXí8®. ìUÓª¿ªÚPu•«WÝA«{@W¬u•V÷@nP3Ý£Õµ÷Ü�°ûW¿† Æðç@š©{âï¾ÿ®²µV×ð?Tÿ3ÝŽ„ õØ õ¿I¶YÖAr¢ºÂåL¦€ÙÜ'›hjª'V�@Ÿ+ú×ZW�X8¿ÄcŸPôZQUñÅöµmã�ê<+øLÑÊÒe�Ó…¾ ?.È}ßô^ã�[<Ånëc?Sq®ÝÉúÐ>»Õz)·†É€‚ØN�¤§ß*É%Ì ŸÂaFï.ü¤�+qâ(¼Ôã�†â�À!pTŒÖ:Ã&äß`0 ƒáÏ�»ïK€®�øÝ|²õó&‚*ŠÂÆ‹àa)6UäP´£Ÿ']¦3QîL‰³K$d½Å¥Ö•ÖÓ¾5Ö.ÕRãßÌv…}¤ó¶÷{o‘ïøú‚“C¹áøÞ[ vEŠO®;tÀu‡<4¸S♢â’Á%75lÚÚrÓ9»ÇØäÿõáõe‰¾þÉ«ŸhÝðHý§ugp–s©s…ÓŽõòŽì–¨qÞrîrÎpÛ Ê}q7é±ÛFp^³«w ~7â ªÕu 4¯ `vÈÿ¡˜g\Cß=éwCýÝ·º¿9B‘cõø4­çêù+ôøf†ïËí¼ á#=¿ÓûƒwIèByÿô;Î=ö¼³}í»dwïÒ³»AaJñââÁáÛ2ýYßd·I¿(¥sZCÚÁùgíð¼ð¦Šc}Où?òoïp·Ýųҳ£ãë5Ëg…*ÚËW²[6æ<Ϲ\Æ™¡èM_Úz}´¢%YvŒbJ$Ï:¿ðq'D‰¨ÆÐ7 ƒÁ`0ü}܃"/>ñ¶xð1! T²EítÖ³— T:·°žoY”g™Ã£õƒUU¦Êwë´qÒÖõHLŽï¾êãè¯ÑG£g®¼­þ�úÖu_­»½6\Ó¯æ—í«ÚïykÏÑUëwŒØúÙ–cjßY±ýÛš¥¡ÆwæÅyçá¯bÓvyvõغÌqÛhûíã­¸ý9}Ï:žD_å¶ÔE¹ÕízìÖxLÏ?¯Çoký\ëJ­n�€:­n„€ë0ü‡a"þ¸ïsšÖ"­-µº¹ýn{¿ãõؽ±œ¥çÏÖã‹ôø$mø_š«®Z;Å:ź×϶ÏÏrrîÍŸdJº·()Ÿ�rVÎÒüxþù¹…ÃáËÃÝè]ä»Ñw@ñvOº7ß[Wþ³u©½Ö~¯ÅáR%'Ë„¼ë9–SäÜôVÜÉ3<ÊbCèï?™bJHµŽ �T�4l<ø8¶©½ËoÌ}“ão0 ƒÁ`ø"zß((<€­’ûJ‹> “ 2­§ÈÄK†\L©äÉ}Ĉà„òå<Î�ScÏÉ|yUææ�·Nµß³©kí}Ù÷™÷õØÝ¡þrTJï`ï(ïjï§¡]þ'ß.ÙâõÆ=EžýhÜ~ìæ‘['Åçìòìê±uklcrQÊMÍ},iø‹íwÛq«ëôXïÛÕÃúùº¨·œ¦ç݈·*–O«Û6ÐíàF À(ÖÿüGþ husüÛju ÿáI7×è<=ž¤õ=±ë¶\¦Ç¯k�¦õßXïáYc­¶¥Uå«*R|'fgíŸýdz¯ð»)¤<\ü„rpU`sëg¼mýí}-:þÅÓÁó•çÕ¶»¬w­Tkwi±ü""³§Éù2‰SC›èËAtôÖÑ‚rɲÒI']ü²^,NhÊñ�«81’9ÿÍsü ƒÁ`0 †¿…jªåà1’ûÊ8Ž6‡=Gà%UüòK–õ,m8�ž9J.â¤`_ùBêdmÖ›VÄÚPºÜ>Ä~Ì3»ívßɾ¼¿t¸ÊÿFàðà„6ñðGá{RVg¦ß–ùu樌Å?––õó¯î|ï~#<Þº'¹(Ù¥u�ÿ3ß•�·e‘^­>€sîÁ�»ow÷ñMûúõXïû›ì×.pí×n0ü‡b"þ3�¿1v=|9ZÝ¢ý´ö×O×'ÿœ¯Ç:ÔŸëèÂ0sßñ6ˆ[`´$¬Ö òxÇW:çt¹Øúº!¿~it4rVåv,\aÍ~À˜oÇtõw-û®bIÅ©‡…¦¥|›òUÎ ¾;ü3ü{Jê=k=gx_ou�•g?lÍnù¼,—.VÛ å[)—.Y�äNyVM�ÈiLdªÿ{ZÑŽ\{>™dàå!,„8OhC â*8ˆèeÚú ƒÁ`0þQöÕH¨àà4ÛW‚Ãnl¼@ò ÊÃédSA®•à@F2À?B®—û亴C9›Áò™µË*²¾d…$+0—Í´“)Ö弪6(»qfèôÐ�á½Õ­‹¥SK_«=çä{Ç_|vc,ë£Åïölñtäû­ŸlÙµñ;çb5C^uîSƒ–µdóW«œ�zI«j`rñré´£¥ZÉ^~b­ùëîëÕmz¬÷ýêY}ÕnÈm3m^,°ùŽÚì°ÿM15þ3p }×cÒê†ü»¡C]´ê*þMÅýÜý«õü­z|‡ë“Þ×uŸwìÞÓ>7ÆÓ¯ó�]ë6Ùw|iûT, |Ÿ?ª0\ôaj¯ÌY§e�˽3eJ꽩'·léï÷ú~êÔÆ3Þ^èy¦Ãëò�µÓÚR±Z~–!çX¹NfÊ©§0š±\ìŸBw0Òו ÚH'«¿1¥ˆÐ¨1†¾Á`0 ƒáÿ·F@¿€€ø ª‘àÖªœáÌçkÞˆ]ÏݼƜè8u†ºV�^{™ÊSEÊ·«Ä£Z9­×Kã'&.Z¹"ê�´�þCÿº�µŸÔ6¬UeUî_Ùz‡oǸ­Wn]^}Ά ~]¼®EãÚeß®üfYô¢ç{?vÎÜ7ã:¤ß¹J/.K¯ò¨¤¨{õør=ÖÏsÛy£SÔ|=v# ¾ÓºFkµÖz­nAÓEàßðŸ�ëpÿð µêþ¡tÒªsôé¥Õ ýœ”¦Üÿ¹z¬sý陵B«Î)²~Èk]tIá;öòv/uº®ÓCáú‚!}ŠžËšžŸú—ÔXþƒ~åŽ.zÏ;Ágy_ª(´¯±¾³_-]##¬qÖUCäs9AÎÈj!ÊsòFê~Ù\8�ìO?O”< ȳ.& ¼ÐTÃ__ƒ}'þ&Çß`0 ƒÁð‡¸µ¥ðƒ®<ñãrU%yÖ_èMúzç!¬e®Ü)s)ç$NaTb™5ޱÖõϰ՞«æÔìç}Ì×Þ[Öð}øÇ”ñ)‡ó´Çç�à© œx,” m_éïï¾mã¼-§o•Hvãz3æ6¼ž­W”©—ØE«>ÀSÚ 'è±{°çtí×°wí ÷@q“Ö­Zwj5€SŒà?·º¿ÛÔíê†úwÓª¢Cÿ9B«nâ‘“õøq=ÖÿÞù5©MÅ‹KÛ–__¾É{AÎ[y“óO•:.}{ÚyE1qÀ äVÔyVz¦{G” ´o°>¶o(Ûj­·"Ö�²Bɯ²’ëå.y<ånÆ3�ü­Ø�nô÷Ì&“Ьðà%À$b*Fœ¤áŸâÄI°/$ L ’Á`0 ƒáÿ’ä¾3NB¼€¨ÀÑ‘¨~ê påäR.UØøðÛóñ“Àë?Rî–dJx.�)Æ“u“|!«­å%“í\ûWÏmÎ^9Ý×A2¼ÇX©Vo¹:°RÆZ=äKë¶x^â‘ØðØ»%e-–”ïl˜ dЙ«ÞÔk›žqø~ÑãSõóŽÖóî¾™~\G«Oõ¼Û%Ì�$^á^»V7EÀ�0ü›aÿž¸¾G·z§›ã_®õ­ýôÓ{ëqw­Ñê¶ûs‹�¸!A?ëù+ƒR¤t“ö2[¥µÖ‡V†_ gQ´ÿæõÛŠÃZ-U¦tLù9õ­¬í¾-þ¸ÿâ⓼ý=Ÿ{Ÿm9ǺÃ~ÈRÑŲ¬^ÖOE é*íehî/ò”¬äÈŒ¹Ž¼¸�.ôâPogò)¢ÌZƒ……%AŠÎDh$Â�¦Ð+7äß„þ ƒÁ`0þü¦FqÀÁq¤P€�ƒðÙÈ” I#@:û‘Æþ„ìáǰ'ð—ÉEŒN/°:Y‹¥ÊYÆ�|i}gµ“˜O©·3‡ÈhØ/ø/£Lu�Ž ?˜rKêë5i¯¶:§õ+5çt?ôô!ûE.ß8qùÔ&ðdÝѵÃkvòEdn¼Uì ëøø��¯Fúªõ¢Ý~­r˜žwÛêöâÚKôã_è±­Õ5ø«´ºŽ€hÓ«cø·À8þØ4/æç×êæú»ºÖZÝPmè‹v¸!þ®CÀõü5…üë6TjýPëeû¿Ðm{�ë½aGŒý­gRÛvßèñÄb/‘¢Ú„º,.Ì/Z˜µÔÿlàèÀyqÏcžovÑJ«·ý¢Ý¢d¬5Óª´*JJ�ô”Qy‹y‘÷eYz—3UÞ ÝF_áÿ$ZÒV°ï A´¤Q5RK.�4¨:ÒppLˆ¿Á`0 ƒá_ÎßÚ—z°�^J˜÷ I�©$[5PgÿŠÅõ©o¡Lb‚\þR}Ä¥ Q�V¹Õ‹¡2ÂY笳ž“.–c _ƪìAž‰žù{ ¼H·ç¨B§°OQu͸sçŸ÷ÕÅ/'¦§ØšPÔªçWT|ß6>üõ'_ñ¼ø“zj Ÿó mèó€V÷äßíþ¥í€¦b€®]‘¡×vƒú@Ï»µ\Ã?¡u¯V7… ¢õo4ü‹1€?6®ÇÍÍÁÉÖê¶é(Öê†ú7óð5ÏñGý]¤©ø_ˤ¨C´êЫ¬ø‹’^¥ÇZ¹mFv¸ ãÒ@AI¢lZù»)7ÊöVkIæ)W§uO{¯à*ßDïå¾Ìâ÷ìÍV¦)|VÞ”%òmþrž\%æüÄ«|(ÛÒÉ…2Iž ¥3˜‘\áë@1e´²3 I*iŒÂ‹ Xba¢êÿꉿ4U0 ƒÁ`0þù4ß—&Õ�G,lüøã%Ÿ„I£-åj#­ìÛÊ`Žôµ”Ér�LŸ©>RŸq·K–UÈç>k2WËÝõÕv©zÎ^¼ç=ß—¾G}{§ïJ?½cC�VoµŽ¶)¶2­˜Gç=7Ç.�®Ž,ªm)~¤äÖÆ“’GøñÉE::À- .®Á®íÑ�êe=ï4º†¼kWèH�&Ãß}Þf­nm€ÝZ]GAü_ý6~�qü±±´¦j-ÒÚN«›ëï÷Ó¡þM9þ‡jÕ!=M'þn›?�Ôô}aRÔqzì/;ª¼wÅÝž—3{g½™=<åùPeø¹pZÎížç}Ë|W^ë¿Á¡ÿÈâ~ö«žû=ée“$Ãeõ,ê%›$Ó:=§–x[z¦WË¥r½,•1”Ñ\è[It³3ñá#ÄuĉaŸ�0¡úváÞ|ô%³ß`0 ƒÁð‡à¯ïKã*NˆH€†ß<Ë�Ÿ/Ñ–¶t·á(Žb‚/S¦Ëmò0#¹X}ÊáÎ\ÚË ëøœ'­*kƒš^8Ìó£çMOeíé�zÿ‡�²Ø9:í6Ø·ÇËbNl�ýAFÿ¬—²FîÚ]öcyëŠÏc /ðUò—*mïÉ=zS´ºÝÀt*qSDÀ£z¾FÏk»B}¬çÝd·FÀ*­?iuSL�€?(ÆðÇÆ�p¥Z÷תOø›rüÝÿ¡ZÝÿQz|†Ö“ô¼›ó¯SÜ?xyFÿúgÊs[>Õz€oJh^ÊË)]S¯õÞâ«÷}›—ê»ÃÿŽ¿UéËžý=wyï({Ô>Ójm-yÕr¬ƒåž¼ýå¹^îÎ"ŸÊcònè)N`7ù^¡Œ :YK±°Ë<ßP¯ê©¡‡öžB‚dÑ¿¿–ão\ƒÁ`0 †5î¾ÕÅݷƈ'‹ªz]#]; ÅrÉ¥\%�l íÉ%—Öþce¦Ü&SÔÙ´¦2¾“)r±5=»ÕÉŠÛmnõ¬óžæ­HüÀLú°H>”ÇJÈé^Ÿr{êWÑWZ^Ófh»/—± ª«ö;g램u�^í÷zÑWêñý¸¶šRt²CS�€Åúq·F€›ªìünÀ®õÛcøëÀ›ænÈ¿6Ø›rü]ƒ V·­Ÿ[åÿ­nñW7·½½£·ÓÉ<äËC_±X2;îÜ^—;­ë~j¿òùåïû¯-{´ÅUáƒg/ }™ù”'Ý“ë}.?ûq{–çøâ Õh�°>/)’­V{ë�Âqr UrQö‘2U åå”{¹‹y¼¨£«(#¼‹"Ì ªÙKý©WµªŽ–ĉ)×_èÞHMÆ�Á`0ìc_Ç“ßßmý]ÀF€¼" ©âC€0^ðëÇm}—mЏÒÿÕÿUG ªFEQ@-1¥€Fýx‚ßg¾6oÏj0 v$T"©¿Û× ŠH—4É!�Lrì�)¢–j»ŒˆzGÍã$9QÆP‘Ú “å¹9û[kžõ‚µ-²„_Õ;ö�‰NÔ{îSs^g?çzgjãœ`uhYèÖºõ¥”¿Vql]ÿ‹zMzäšÑQ­ïk?»Ã!¼þãÁË?þÞq~\˜ùÎ-o>$ÜøÃ´åŸ)ÝÝ‹çõgê±ÎõoŠxEÏ»'þºxS�€·ôüF­ºû@“cøƒalÜí™›c“¯Õ ýwOüõI?‡'EÆèñ9Z]G�.ò§–êç�-¸¿p}q¹«trùÇ-'Ú™ùVá„¢Ÿ¼§¤<–êM]þ0ëÛì³rnIÝ ÜØ›=ÊþÌ3Õ3´`‘}³ý‹�Z¼Ó:вí6ÅKe˜Œ–©¹Çð¬|$ËÒfð §p~pmè@Ïmd’E!ß6]•‡: Kl’íü~[EÕäø Ãï‰ýÞ@o¢Œ4l�#¤µø�)ô! dsH®¢a�Á”áZ�Nò¾›d-{I€zŸ D€i|Eð…Œ¥¸�ÅâõªúYE€ T7e€Â>ƒ¯Éµ`0 Hîkö9J“ûÞl¼xÉb� � ÀO˜Ôr:ÒÓó1§p†Œ ~%ÈHz”œ*/Ä×[Ø­ìþjˆZÏTöćxNñ¤öÖíõ_XÜQ}höòœ~¹3jzvO?ð�>Ä.œòlj–´l× ¬»,¶¡àÕ¢û‹N|ýc÷¦-o¯Ü“~7äß->B«›0N?ï5=ï¶oÐêÚ%ßj 4]½á‰qü±qÿpÜ?´‚¤ˆû‡vžVý‡*:´Ÿóµž¦ç+ô�»MϧõÊ‚û‹W–XöM¯eöɪñÞ¼;Tž™vyzjúáiCÂãR¯O+Î:Ýû­o™oWî}ö:Ï¡öu ¬­MVeá ë6™%� Þâ'Ù+�Ê�2KLÌhNâ ïH‚„%,ùDh¤”ä�0é�»%A”{•¦Ê¿Á`0ümÜ“úÚf€¶pŤ€ÌáÒ@êä|ò@†pYÀDºzP€—}eœ¾`1�A,¡TæQ ÌV÷  °�èo~O-1ûÝï÷Ãß`0þ1”âÄ% TõÔ‚l"Lš´¤?‡p”ïH™#�Èä”î\ÄÙÖyteÏ«|û»Üjòx5Ù.Q9µúñ=æ£ê–”Ô”—Ó>¬^_0¶øô’b]ã�ÄæÇ‹Õçf~›5¼á™¢%‡–^½7¹ç½¤EZõA¡\¡Wê÷Ó�®�Ñä0ئçµ]¢Ü®ÝbPŒà��ëAËÒêÖp«þ뢢Ûy¸EüDçú°V«›ë?R?ÞËZjw·Ç[¡²®KZîð Ê8?³æÕÁ{ƒ±Ð÷¡Ò²B—„¿˜ýlàÑÀ´À'¹7xöxö^QÐÕjkõ²{ô‘ÖmV]~+–‹å¢Ü«e¦<(sC8™Ë˜äO6ÙäÚ]pP*Æ×T«*I£€Î�Šñ¦Ûƒ[=Õ`0 ÿ÷„=›àï+«‰*<Àrñ€:ŒÙìu’É^àU²ð�´£ ð �º»J’Ý4¢@U’ExŸ‘D�W˜Mx�õD€ õïÉ&ø;‡­9ù7 †¿NóˆV7Ò5¢iöâû]¦¼C _ОÎôµ'qW27ø ,”å5{6—pçxk¹ÆºÇº+ºÖoçÙTÏóLóœç]^9<ðNpRpmuÏ´aÎÐŒM±u /׿Q¿F Io•¹+ë@.Û^qPË»œ¡ÖVkrâç\çrg�Z§÷�^…n(×ëñ4ýøÝz~øïÇM×Nqí׎iÀð‡Â8þµ¸··ØŸ·™êʵ6¯úïVûwûzºµŽ²ò­­ÑL ­ ÏIIÈy)W¥Ô¦Œ£WN«¼ò/–‰Ù_çöÉ[h?T-WÜå;:#+ëÒ¬Sž­ïÞ‘Uœ:;ti¾ò–ør|¥…«ŸÝÂîPÐʺÒzÉz+÷)”Cäଟd�<+¯¥ÏYr…Lö•“I:i²…½jÛåF"4¨Z®%BƒªÛwá8¿ñ ÿ Á`0ü¿)–±@º’‹ð$Ýê.µTÕƒs©:\ý NšjÅ÷à|¤RX N­êÎJP7s;Û€i|Iû¾iîç@ Ÿq9`-—%tkˆìO7°ºÈZöYÉnâ —H7 �ë¾Uß²ƒ°]Õ)sO7 †ÿq*84ˆ¶”›› 5Å”I;û:ÚI7r¬t¡Š*ïƒò¹ôòVÄKÏÆÙÖ#ÖgֲܽöûBûŒÂƒ¼—ú¶û¢µ?שR•ˆþr9c�­éU™çg.H”FÊGW´‰?@Î_;Èð|d#�@®å*€gø‘0‘Ø j É¢ƒ;¨ÇaŸ£×->è5¡ ƒA£Üû¤rÍ`°±ÅCWÂ&‡’OeŠÚj#ë¿OŽ”ƒ¥oÊ9òžÜ#Ór¶ZƒíOí…µ¹Þƒ ãD[È@ùHP@£Ä8]­N\ï?:önö y÷åµk,mõs»K;œ¹wÅíß÷úndâ‹èS±IÑîÎ ž[|C½cåçRg¡Ó� ôRÝ6ãèñÃz¬k‘©Iz¬íu‡¾"·= »ãw»è"ƒn2°áŸ�qü1pCdrµ¶ÒÚC«[ì¯o3u‹û¹m]Ï[7¹‘0Ї^¥3µ±k}¦.ïd”5=Û¶Z•�¬�V×zff,ʰ2 æ…2Ãç†_Í.ô=xÓß­¤Ðc{ïò~Ñò{º=Û¾¤Å`k±•gÅŠwÈ~â‘ê¬t9š“9&d:Y’.÷¢ˆÐˆÓ¡ý € ¢CM•Ûø]ø©q CÒ €z}¶îfÖ‡’Uý¹Š^䂼,wS r7ÃH‡Äu •�X¨^å]h8:~¢ê5OF{«G¡îùXƒº"¯;�¨ó ±Á9”w€öÉ_ëyÁzÀ·ËºBZB¸¯÷�6ÐWG°×Y7Ë»à=’ƒ�5@Þ¡ ¨cx�½ †«~Ô)’\ç¯j·Š³¯[€› àmri ßÕôÿÉ“~×OÅ!NˆPG`ãÃòÈ–L9—S9WÝ8_"R*™Y+¬ˆ¶ÚÆ¿‘žr—ÉUÜ%WÊ‘önµ“­ªKâÉÀ¥á¾¡îu‹ÓÞËx,sNõü²š–�­jëÞÖk{·­oÆžÞÊæš�—r‚³_ô�˜•×ïl³3W]ÎkÀVè5·ÔÚS«k‡ôýê¦"»G€®ØíûeRþEoü¿¿V÷Ä_룻V·�ß¡z¬ûoŠ‚£Cþ›Úií|*•×Ë_oÝØ¦�µ¹ï?}ÈFÏ´žÇôûe€ß·¼å·m¶µ ¥lI«K?-í}ßÿÁþ±9?{Çxæ{_.)±7Ú�íâŠEV¦5Ò:°<]FË$9³°P^”�d~ºÐ—ôðDU=“Õ¶²T;ÙDT $«û'oqÒ”ãïnÍFÐ`0öáÑrH›þnq½:݆/¨ÓÅFR¡¿=’!øg¨CՈݙ˜­¦BÝÌØÕ•4*çtØ6µþÎÄØ2¾¶ƒó lÊ«½>1 6µMêæÉùí¯ÔÏHl€Ê�qçt¨}(¶I5Bì–Äj*8cÔ@µØC€�”â§)�ZÕëôèëHvðÃß`0šÑ|_,úp,¹oލê@U²�- v±™õ€"F ws0Céë-–·e¹|šþ¢u¼5ú¶àI+Õ:É]>ÓþÒîjw¨çÉñ<ê}º$Õ¨ßh—×&%/õð´·ÒF´hÛra«`ðåýÓºNè~¾ÿÄî×öÞÙ·ÖóKùÔÖ±¶…V0üqÊ)Så]½Ö¶ZóôÒ]»£¹]⎵6¥ ¸v�kç¸v�kþɘ€ÿ[šçø{š©ûÐF«{â¯súå(=>C«;þ�GXÌb9�3èCtŸNõ¿k‘“ŸÿyA‰<Û¹¨ëŠîëæ�ç÷·î·?µ¿/f=m…¬HÑ[2XÎ�+ ^•Çä~y9­—r-“|‹èD>¬81¾ Ví¡’dSâ:`_¹“ß¾ƒÁ`hN6A$_Bb±ä©‰z[­WQ`$± TH]Î*H¬U׳¢ï:=¸êÛÇÏáyØûQôEµvMkxÙ¹v jˆ:« ¶Kì+5b›—p5P•üµ¾ûì™Ì…”Þ.² âó�:úƒ·£}šLƒ@–g´ìÞ×íû8˜Èw¼bËtŠ@Ô,vŸ²‰8È(i%>À§klÕµªˆ˜LOƒÁ`hÆïwÇÉ}sœ¨Š Ô©½béÙäså]:Ɉ'—ƒi'}C—2ŸÚå�*³¸Fnö ·¦X¯XOÆ:Û9¶Ï^»g©g´gžççi¡máéá#w)¬/\|Eã;öû:ûvæ¦_“~uFÇú¶ërÖ¤¯¾%Ûøè¯½ÖMsV­«X½ì'¤“^š[sl8_°—½r½I']¹ÝÇŽÔºA_˜¶[Ô M×–Ä ýwkìn6睊ð„qüsp=\nŽ¿[Óõ„¹!þºª¦£Ççþ^å2=¾NþnY=ݶCi‡‚Z\½ªîóÚK¬œÒÏ[ölu™÷üÖ-:´ìôKêÂÜ™yíó?Ïœ‘Ò2µuZeþÐÀŽàºà¥9žÉžÏ<gXGXÕòsþÍR-ýdDæ4yDî“§R…ó9‹+‚«éL.d™4à1üXx)#‘ÌýÚƒùÛœcø ƒÛÆÏ õ·ô‰Oz2w^—VâÞâH2�RR±@:J…xÁY¦&©M VªIl‚øª;OAÃy±ùªjŠ¢÷;_ÁîÅ Ï97¶Íõ9lZ÷ºóì½2r›zbé‰Ýê `oòÞì�mO“«!ýRÿEr$Öª8|‹ìódðLàzð|f�i½j…g7‚·»u8'ƒL—s)ë¿xˆ6Ž›³¯»ȶ¤áÏ™zþb=?1©j†ž×ö�œ¬ç]G€kº¤º �kÏ4Õ¨ÿW¿ÿ©À?‡�V·fk­î‰ÿaI‘±z¬ÿ�Üâr‰ëv~rµ_ªU{ÞÔ&=¾ªî¤Èm ù²5ï¦Â·‹>ñeäÜœ·(ÿƒŒ6iÁŒÇ3FWùÇfnhq�§Âs«÷ù»¬.öOvZÙTÙ.§Xgå+Ç[b½h�n ô¼N§1NEr_,x¯pV¤“ó†uvýú/пYäâžÐOÐãëôó\;åF=vÛêP9UÏ?£ç];4¨õg­ñßÿ>Ãÿ6¦Àÿ-îÉ¿{â_®µ›V7Çß ™Ñ¡þ®Áßdèk×1p /É}r¡è?LžÒê: bý�Aû >ÚŸóHÞyGïMé‘òHö ~ 8´t�w¡w¬oV«{<�q޵ÇG�SkaOZã…Î °ë‘† N?ØöHÝtÇ [ŠêÎuÖÀ¦Öµw8ÀÆå5qglü¬æmçØ4¿æçØpyr~Ó�µ×:Àæµý�ŸaÛ#u}/ì¼¾á*§TÖ7:Î PsY4ª~�†SãÕPˆãTð4¨oÕ•jÐZÒ�Óè„(OF2Ñáœîu»E-LWƒÁ`hŽ[# ùßVS„-xi š`;?³ XÏÖ;YÁnkmI§³�¼Ëó²$s®õ¡õ޵¥$Ã>Èî™Òj¸·Ú›í=±Õ­þÁþ»U¥›ÂKÂS¢Ù•Ù×åDsÖ�ï¹ßÍýÏóÜ£âÿs ü—­6vŠõ£Ü¯ç/Òóê±Û�̵_.Ñó®�ãÚ=n�×.*×êÚM¦FÀÿ&àFóÿ檛,Q¦Õ­Ò¯«gÊ!zÚ¸¿3v뻫<Øþrý©Î=°½²>êÛ﬋9íaÇOõ9ƒ ²[c™ ÎÄø 5—lAk�êyKüoç¼ ƒÀßÒþU¾€Ôa¾w$Â]¼ÏH¹^ú’ò›×í ÖŠÔ§j“в¯ ¢ûzº=L/ƒÁ`à�@ BQ’1Ý£ñ�À+КRÚzgr:'rVð,î”e6§Ë! ç`u•\"çËM�묈Ue}Wù”G<9ÞyÛ‹ÂíRîHýuWÿ¶—´û¢ã/�cŠFÄJZXuuµ=kÎhè(~!Û⯽~ÿKç?ß/‘ìRöŽ3_¯Ë�ÐE];F¹µ´�£nÑÏ[­Õµ‹\Ãß5ìÝï(í0`¯V·F€[ Í-&hø1€ÿ>­n¨Škð—kÕ]–éªUû“�z|´V×pp³±Ûf㋤(7e`¸ý¦çÏZv—×·.k³Éke½’stîËá=©ß¤}’vyF†g‚/ÓW‘{B 8P8¦(f7xn´¿*xWr¬ÖÖÝy}e€&³ZËÏ,�7Ó§pS™ìJ{0À7š0%ÛgáÃ+>¦ €R ýgiª9 ÃoIhÓ?®+¢ìkë—Ì}IKÂÀ= & $5Y'_ÝJªx@E¸M­g¬jÅ[ê¼Î�ÐxH¼@ ‚½¯G§©Å°Ý©Ÿë´† _UÿàÌ€ Å5'&Á–¬:Ÿ†mWÖtvÁÞ¢q¾ƒHJb<×85ðŠþöÒ{§†Õ9"q?‹ úþÈdglÿÚÁ*àPžàˆ=ïôSm qŸÊ…`=/nß=ÖÅrøVØ'rØ?Ëœ|`ß)sÀþRŠrË鲈ãÉ¢©+€:žTa|"$# ¦Ë&zu¤€I0 †$ŽNˆ«q’e“ÅTk±K1…[) eC¼Ž\M a^Uóå:¹J•É*¹N¦Öµî°¦X/æ,²o·/µ/ÎÏ\¸=P¼ç‘¬¢¬99ãcCeA;|”µ³&»zc¸íÞ)··~¼m›ºcìAöIöüD2gÿ:Z$¥ÎIª,ҫ쯵¹�㪎x–�úß¿§çZ3´þ¨u½V×!k¦†ãøŸÑÜàæÈ¸¿[äÏ ùï­Çnè¿þhê§yy³çݦuiRÔ]z|VavQFñ^ë½¼…+ žô¯ n yC—§ß|+ôqhm^KoÂ××wLÑ ¾yÞN¾óJvÙ}­‹í½…•ÖbÙ*C²ïåYyCÞHƒ%²†I¡]8�QÞÛȤˆ"k Ql”,Ö§ýQ"$û�&sýÕïŠþ ßa_Φb_§£‹¢v$[ÒAN¡ «.ÞÔ—yj$žSKxâ—;ñ4\?@ †¢ÝÔ¨¬n|V][[ÖádÁ¯-kÎs®…õSö>î|ÛËë‹� ¨ú>ò”ó Ô–Å>Q$>Té| ®°>&YŠI§«I&] Q¤æ3ê–Ç*T¨ïëot‚È·‰íœ‘•‰ëYj˜ÀLð­·�g „Fxž”àîÙn½V•¼ÇxVp<ç�/ݺXOëQZcÈÇ T�Ž(g1µ¿y�’y®¿|5†¿Á`0ìÃ-¶'!nâq²¦Š È&›,É'—rì É#Ÿ\ÉUìfOðRä1y-­‡´‘<�}Š}¨ÝǾ©à$¯ãYë«®é¼%ÔK JœcX“íYàtHd'®SgäÝWp[a‡ø{ù› ‹ £—íd;Ûˆ»©ËÍR�]{GÔ‹ÖÅ]»G=¨Ÿ·SÏ»)úà³)²Ú�´vk×¹'ÿ{š� ÿ Æð?à MIÕZ¨µ�Ví7ô¿ÿïU\�ØiZÐÚ˪µØÇÈY�W_POeÏÎ�™“›K—¿µîè0·óÖ¶x¬Ì ²^Ï~!p¿ï-ÂNúÑÞO¼s|_ç�îæMø¾(9ÎÞnïµo-¾ÂzÃúÂ�_ÆfI—HæVé)Sdj¸ ñû»R&Ý¥›õ‚�-ö¨½ì–E$pT‚!8ÄÄ&šrü•‰0 †ß Cý›Nþݪÿ’íðø–íD€YM-¨ÞÌc7$ÎPÇðÄŽHLâ:h/PC æÅh7õT¾Úx‘s%ìx¨þdçnغ¡®ÎY›÷Ô¦&¾„ÍV]‰3v]Ùp’3ÂñçÕó�î á9p,Õ–õ@©,£ °Qî#Ù46¹™J£%¥àôQ]X�«âÃ9bÎUj,4nKä8…Ÿçœ£žo¥�ÁM�²Ê—+aHÝäí ùàïfßÍX?[¯‚zZÄ‘@µwW€´�®ò&Èò-›A^åLr€#ØHè@  €0É"�h·3D›) ßwžÜ§ïC°p¨"�TI•—È‘\²yŒR ;@­zO-ô¿LºËÁ¡¹r¾œ*×f´–OäkcþeölϱöÃõ¾êßìø{tVW©×céþËU²FdÿœsbýžwtÎß`ý˜úºú'jϵÚ5þܰÃrgjUÿÊ#wï`ÿÆ¥�vã÷rŒÓ&±&ñ‰ÒmΛì}ÐéÚAêy=ߨçµÝ¤>×ónm€mZ×kõbøoaÿ3Ü­ˆë{s«Uj‡€äê±[åÒu ¸Õ.]‡€ë ØOë€à_‚ÅÁœ=%K¥¶ìÑ–›ZnçÂâ—Kî-ÛßÊm½ºÝynòŒJ¹#Í“viÐïûÉw¯ÿÙŒÇ=aïÞåùÃ<§yZzú�µ¦ÚŸØO½/>+"Órëå%¹@NÌ(Ærzð|Zr]< $ƒ"Š@Eh¤ð৆ÁDiÔ§1J9Í®Ú`0þL4¿÷¹§ÒmHJX,�bÂØ$‹Ú9 ^VkTð U-¨É,BÀi­eÄßqÚr9Ô/�oQaï¸H�zv�ÔPîœÛ?®Os>ƒÍók7:¶Sëº:>ØùyçjìÉk|Öyjÿõ«ç!^ç,RÉL˯ à,Š��|¯ÏIN$ï7WPM=¨Îj?µâŽÚÀˆ×8C @ìu�ÝY†ñ$ìšW_팂ô'|ýä=èÙ!KÀê$BHÕ7´çZµÑz8•'äF°B2žb°ž[} V©Ì’n îQ;U xƒõÄ@†J©ø€TüXÀ†dAµAÕ¨ûR,þÖûa0 šÈ%»seàLJ�é’F*©!B„µŒýèb�!§ÊXN ìd%_Ê’´„5ͪ•;ržæuõœýr¤ž_I‰?¡âª¯Ó¾1à_å?ÜŸR½4õŒôKÒ–T kuV»ƒÚOô>“8ÏÙÏŽ�¹)}Ãý¿~®Ž±zZZ»åãÊŸw ÚUËôzêºÔâÆ ËþzÑëÕºmÿ\»È íß Ÿ¯í(õ®žwí,»éê ÿ-Œà†›sѪ=WDµºÌ�V! nˆŒÛÖÏMè¨ÇóWOÝ+祮O;5½-Oú ýßû¯�ÆÜ•7,°�),)~¸äHßâÐ�¡X8-|‡÷ß¾Ü̈}‘ýЧCþ0k„]a·(®³YµVNÑkR$ý­ã²o–»d¶T§ÜÌUÌáio;B’*© âRL²MSœ¿Fó“‹i0þ\¸wA×ênA|Éi›lÛÇpŠð Dq�.žºNí¦˜-~ö€ó¥:™÷ ö˜óŽšµ�Øuì˜Ù°Æi ›¬ù5q5lʪ¹Éy6yjt†Ã–⺠@U·Æ«œÅа0¾Gõƒx�KVŠQ•$»6_Nð‰¼¡ÝÒ…ú[¿¥Î°tïâ ØÃúœå³ä6L]H%8;Åê~h¼%Ñ…­Põ^ä%u?l™[û®“VPŽaÄsR9¢g&`¨j1Áb�’KÁ·È>™»À3N®•÷@X/©õÀ½|A5�I*>àpÊñY„°€wÙ@ðëÈ ·6€{êå…šo%ƒÁðgã¯;öY 1âÄ�¸ÖTI•T< R³Õã¾¶ÜÎd91å>‰È&ë½ÛòÙGò„d «€úÂ;¦¶�ÏñŸæ÷îÚî�²agyá²’kJñM«\°{ÉÎû"—l+Þºkó£ê›p×Ô÷RKi_ßP—QוKê©£õ˜^Mó¢è¿èEk»H=®çCMW—ĵ«\;+Òtu†ÿÖÿüGü©q?˜î6$ÞLÝ͈›"P¢U{ÀšjtÑã|=>0åÖÔÇS-ù±ð®â­%¯Y™¥O¶°*ºy>.¾¸ìÓk|‘¼”‚ŠÂÁ/ÁŸCCSÞñvôÞîÝ�åØ�ØËì.ù‹¬¥²Û\X.G檅 ùýd�l�œÌ'™ÀDf3iIíq%T³—J žZj€ ~RôÛN¤f‹e0 ûp«Ó·Ö€¡´À¯Ç60•/¨çqNçGHœì|ˈ·t¾åjh8!^¡ÚÂÞ™‘–ÎC°mV]g+¬ ú)ç0øyC•“ðºnÕ—$FÀ¶Ìº£T/‰†ÕˆÏwêx€µú„ÿ ]™æh�AÔ+u�þ½b¿Vw>Cë9É*ýò îi“EÄ;9ÝyjNŒ¥"°ýÅú'œÎ°þ‹½ï97ÃÏGU˜8Ö¿]½ q=l\g9!¨Z×ø¥ó"Ô_Uu€ègm±ºåý­–{æ¾[ܧÄoIxtꅩߊ[äOA§@�Ý· k¹vRjÓÕ%in_™öÿCŒàïã~ðÜ×É=ïqsNÜâZ3µæh-ÖÚZ«[Pç¼È(=v#Üö-Ò»dLË,’¶ßµ™ÙVy®n÷u‡ ;]íÿ¡4Ðbwŵá©Y§æ|žûPÚÿ÷þ³ýïf^c··'x^ÌVÖ«ÖÚ/çé` ¶&åΗղSò³0›¹¼Ÿú<£9‚qþùä‘G‰UCŒFÕH5ªŠ=@½ª£pH¨¿ `0 NÜP¿V× ­Õmë2uîz99x�7ÙF œ³ÕQ¬…¸râ)ˆ|™øJ�ué±eÃÞV‘“Ô‹°ë̆CÔa°5Z·>±6|RãKÌ€_¬¹Ù¹ ¶Œ­mç| »÷kœ¥Î‡úŠøTÕç©ø¸‘Ã’¥’ä¥dO™@6 _{ý­¨?¯¾žÒäódJòÛL¾¤8ž‰„ÀùJíáshx ö±ê •ï6þ¤î‚-•uœFØPTóiâ%Øè«iï¼ [wÖýäÄaW°!G{�ªW¡îîØZ%¹8þ°:âË�v<Ήj4k�·ÙN h£‹æ�Šõ›×Ùjr_X¿{_ ƒÁ�$N\Å�UK-P©ö°ˆQ�TSF J­lÎç|Æù‘/åk>Hm#¬ý¥(ûMkšu�uM^gk?k¸Õ%7lßâYêù0g ¿k`M 6ó�천�ò®M[ÞbPË;Zå…nèØ©óÈ.§ø¿oufÛ«Úíò\•1.cEæYÒV¯Fw hjß§»¤5ÙAnM4×Nrí&׎rí*×ÎÊÐêÚa®]æÚiûâ “ð÷q?Hn; ÷Åí`ÜJk­n›?·Êÿ)Z�Ðó'èñ­n1‹“¢®Ôã$paà%y¼Å–ж-ŸðæTTµrÚ¼öç>RPUpL†?í¸ô×Óå¶ô¾í¿ÈbžÏzÂÞk=š3EÞ�uÒ7ëry�×äÊ´0Ÿò“lWIW‡ž¥lG± Ôjµ“ÕTѪ!NLÅ@×®ÖËùW¿üƒÁðÀÝBxµééÓ›‹¨.òW¥O#†ÐÈuŒ ÔjSÎ e±"ÁÄ—ê,¨ ÄjT½ñ«1°óæút§¶ÆênOü [Ï­kpvÀŽéõ©N1ì^Þp¼sT �ܦ‚HU£Žç%UÄà³ø”¶ThƒÒ±€Fbú~îžøûþê¶ÈÁÑé ùúß'O”žåkªÀÉS›ù¢Ùê~�؅νªÄuÏ‚Œb!Üà)v΃ôüÛ% i}/$6€Ïg·áVp¢j%c ãhÿjY )/z—1¬G=»äs°[h7ÆF’j8{ˆ²¯ùlšþnöêõ¹WÑ©æ»Ë`0üÙQMmicå@Ï&‡\É–¥B:ÐÖîD&Šõ¥z—O­ƒ¥m(MÃê'õr{ÖF»½uµõRnÜׯç÷Ÿ—ÚÙfœ^WÈyÌá=õµç{»'\u4ïÒ–;êR¿¿zÉcß”'VèŌӺ%©r³^ÇIZµ½$cõó¦éy÷ùnw€—ô|­V75ÀÓl¾A«›2`Ž4›a·Í_ºÖ<­nˆŠÂ24)rŒ�×êöÃÔíý¸Q�¯Òã ’¢´c@]¢çã�ù �úg™—wTþ‚w|Ñœ™y‹ó+Ó?L¿8}zÆ•×n^j,éê½Ù³Î[Wr¨eY}­ìüçåY-ËÒýL�[9<Ð[ x‘·<‡Ò’B²/5Ô6>¼d�ÌŸQ¨¦�ßo[Y ß×€”&Ý(ŸìKŸ[ú;4GBÈbÞ#äy…rPmÔM4B¢†¾‡úÉq¸v­o˜¨Ê`뼺U‰å°å‹Úù·°á•š+œã`Ë+µï;ã¡òˆ§Ô=PûzìMU‘i‰/Ô±�xÀ ©{Ø@PÊd�1ù�Ž#K×&rŠ6ä››Äv³û»[]ß}žë@ˆëŸSI T\MS›�U\B#¨KU7Ò 2�%x¡®M¼;>¨,Šä««aëµuíœsÁ?Ä.“‹ 1Jå0"$¨« ~²sœÝ¬å²B6€ï8Ï Îß`^"d¡|F9ð°:j°¤%×­u›@õ»uÇôU5¿ó�f0þ<¸÷Á}5ÜöªA¼øðÒ‰2 ¹¤’ÒŽ^´öÞ¥N�cü‚‰2YVd$¬Ãì!ViþϳÞeÞŒ=·††„ö„N�­‘^¤Ëí²˜l®UŸ¨qµå5ñêgâEÑï£Ý¢Û·3@�Ð p ö'’":”_®Õ�ߤǓõxº~¾>€mr¼ ç½¿œMZwhu-ãh† ›ûû¸'ÿYZ[juû[þ%)r¼Ÿ«u’ž×?ÚÓ%úƒíF¸x×c¥új½*kCöÉ9eÖ¯ ²*³? ´I)Lý9õî¬ëG? �,ºÔ7Î÷”/Úâ»Ô3Ô>¯ìE¹Bf[sòãVyBîNý”\:Sè�£ö⥚Þì$Ê. š¸Îñç79þb ~ƒÁ`ø¸!çø’Uþ%$–dÛ¿ïÔâ@£Î[¬JÖsQq[ ¶>±… fmt„SÛάŸá”Àº{OqN‚Õ»÷\”°aÝ‘{w'†ÀÖŒºœjØ;):Y} Ñï½Õyàdª >Pß±@;t7R¥K!ehƒ½@»¯Óµ‹¢¹Á¯~³5ü-îóRôÏÉÖÛ«Tl ’ý{,]k`[Á¹L b!ÄŽOLV㡺}d¹ú¶í®âTÁºÑ{/L †ŸwVíNX°žê¯œ“`{cý�N ÔtŠMpê VŸØËà<˜|ÝØ®Ã>ëuèeªŠ8HŠx‘ß¼ú}15 ƒáï°ïi5ٵĨ*“v‚ªÁK O�Ãþz·É òŒÌN%çÈÃÖ}ùiv†çû’zOó¾í³*. \<²x@JËÔª´û³|‹²Ò² œ•åäÌÌiéÔf¥í"ÕCÿ~ÝÖO®Óã©zìF¸v“kGéßt°êÚ]Úk²Ë\;͵Û\;ÎÐ ãøû¸í&ÜÜ7'åÀ¤È¡z|¬Vâ"ôøj=¾¤Ùã—YwZßX[ø,åøÔ[Òü’ÞmÄ�å}ö“K[Ýݶ¶ýÙö¼Žê±¦×߉i“Ó^I?;¼6ppàëà!YÏy_öF½cŠÖÚ%ö0Ï”²û,±Ê¬~ÅÝ$MÚH‡œœÃµL ½FˆRÂvÛ‰²�™l¦†Í öPÏ’}•÷ÕÎT¿;õ7[(ƒÁðg¦ù=ÐJ:I¥³$‹Ñ–,ò'!l±@µåqªÀùD¥¨åÿÞ髞‡Hz" &@]ÏøÑªöxoW�öÛëösü°áüš³Óaý!Õg9'ÂÆ5%Î<ØyUýgÎH¨û>V¯‚stò(ð‘ú�íÀP9 PÄÁø€dêoó|m°çjMiÊýÿý59ÍÔÅuõ¿ËÐŽ„,¼@1Yâ0<@[9I%Æfˆ?¨&óÔŸ¤¼°ëÀ†ÖÎpØ”^;Ý™ë˪—;'†’êÓa[MýiŽªÊP�C]IüPU‘�‰5âÏ:íÕóà<£,µT�RHòugH²[€tÔïKó"XÒL ƒáÏÆ_ßß+×PUÔ±ØB›�í4°�ðSLŠ}2gr-ÃÙ�öÒ1ç KYåVß’5vKÏPÏÕeyßôîð(ëä"P˜½)mXZ§ô­áŸ:¯îru÷¾ZÕfPÛ÷í‰ÝÆôº§÷b~'åíÔ~Rk]`=n½Ï[z‘:"šSõØí’æÚQ®]u–Vmw5ÙaÚ.k²Ó\»Íµã Í0€¿�›�­Õõ,u×:Pk²ã2r¸»L·€[å²Lëá9ä]š´Õjðч­ù„ýáø''¼zE�·þbûê®ëê|¿/»´í–z ž^\¨êˆQDˆÓH2 hßÖÏl� ƒÁÑçá‰fçâ¹ ˜ÉÁ¤�ÔrÀíô%Ôƒê¶At†3›YP7*6�–PÕ2R§Àî#†:gÂŽ_º:]`Ûùu3œ,ØvpÝ•N:lŸSŸæt‚݇4>èL„š·¢µj-4îŸ¨Ž€Ädç|^µ”+ÔZà6P l¥Ž(°�jàè&'„›ÊºÝ[þ1Üç¹U‚MeöØB-q �QàgöR*Á õ $ÞqnçEh¼!>W��šâhµ*ßh\áL€Ný!N'Ø>¹þ'¶ŸY7ÍÉ‚íwׇœ.°kuCÈ9ªžn|_-€º-±\ZBt¨s ³@] ŽcpýÈÙÈ·2�4 S¿OÍßOeª Ão�&;@Ûª^Û ¼$¸™BZRl_&'ÉYrvðùL¾–ÓY£d”uAîdk£¬µÒ lû]û=[å]è�á}Îξ.4=\þ&mY§™ûWv‰†Ï¿²Åµæ¹oNœ1©¿wÚ!‡ [5â{ûÊì‚ÜWòî÷(²·ÖÌß�åD=>N�Çèñp­µºv™k§¹v›kÇša÷õÉЪ?XMí+úkÔLÝ"€º6@S; ݃â̲¬²_‘3*J[ŸÖv½§Ø²Ý…NTNhlç< �óâG¨3A-åvÁÚ(»èÖa’K_°Žä1*@I¾OMïg•~ëôûê˜o=ƒÁ`öÙ1íÐuí´ÝPD1%öTŽæpNðõã)¹W^N)d‡ddî–3¬¡29§Òj´~±*rö³O³Oô¼�ýk *02¸!ã¹¢·JÞ)õ¤•–ìnqZÅÛá)¦>œ6Æß¹ÕÉmöo»Éž—µ${¿œ^–[SÍ-Þ÷‘V÷;¨¹]5¸Ùü€¤4Ùe® £ÙÏ14ü0Ÿænh‰ëiÒq:‡¿©ßåÀf?ï#­­²ûä…ó~´>Ï}$Nþ8ß¹þGü=üÂãSO›�¶'ãÔ´ï2GdîÉÞáûÀw‘ÿ³ÜSì í/m;g¼ —묗sFÈ�‘–Y£e®,�å©?1ž+¸#x9r‡yo'“lòe!JŸóGU„F ®ânÙ?e¶BƒÁ°¯Xœ{ò×#×MZA*�ˆ\D!Xóä:‚¬ãdJ 1F}Ê2¨?.Þ•ö°k@à êpØxmõljY°nö^obüÚ¯ú�Ä¥°­¬~¼cÃÞ#"¥ÎËа6ž©zCÌrr$æ«Åj!¨uj¼ZÌb™®i\¢¿•:é’GÚ`7»’æúß}EþkñÀ$nªAG½Žb|À ¾¥Ô�êlµ/¨/ÔBˆE�¸ >‹{To¨òDê�—aëmuÅŽ ëϪ^™¸Ö>¸wzbü:³ú¨Ä,ØyMÃIêp¨ý6 =$"êm–Ïr*%`Ý,ÐØ&—P’¦k$×íèwÐþƒÁð{\; ¦bÄ€ˆŠêáäý2Ÿ,òåi¥Ã=‡ÈM\ÂmþjY,ÏÉw©�¬TÙ!Å“äfg=–=Ì~Ö~ØÞž=ÀWïëë6»4ýÜÌG3OÊ|%µ&-=ý¾´Qþ§ýýü“Bä•x k¼rßÊ»2ÿ,q»ŸÕi�§U× _RDk“ÝuÐïÇMv™k§™€ÿ¦ ÀßÇ­þ¯=T¢ûVr½kÏ—jÕ&›\re »ÙÉNõˆž—#˱rNþ+7�n�“Ù>k}öë¾ñ�Ïœ‘â¦d½<9Xœ�·Ôó¾÷îÖUÖiÖ©¹'HB~”ÆÌ!<Àù.í ~`=÷†'0˜aŒ²ËqñZíØC•ª¶z’üS®#Nôw'ÿæüß`0’xµ3¼Œ4,À§ ݪäyˆºK-¥Ô*T�s<�ò+ć;ÇòD^KÜÌÓPýkäUgl­~´Ó6t©YëÌ‚ Ëk>N\[Ö]í< »niÀ5s¢o¨Jˆž”X«&Ab–šË1À8æ²8…î€TÐßF]ô™{£¾ƒ‡ôÊ}ÍÜùÿS“wŸà÷?Ç}¥ › €…�,ã€ËXÀHLV6A¤wâHõÔDbÇQ ;olXî &r/OBüvç×üÓñg�Ø·™I’«Õý ¸9%=›©ûAsCPÜbß%EÎb ›¸œOô|²aê¬Æ#òïd}úôL_ú,ëâÔáé�Ó¼ÁÁ3BÇ…§féo <8§p�ïß/¾@Ù~ö¥ölûšâÎÖ½ÖkÖg9Ên©•’Ás˜¯§äò+XB ~B€��°t‡ê}ÆþïOršWK6 †ÿTÜßâ( ®S£²’'×2LÊñ� `… Kä\²A�¦æR j�Ȉ½è\Ë�Ðpw¼·: jFǪs`ç´†�N.lÛZw‚SÛZÔÕ95°}V}ÂI…]{|Î@¨:=òŽºêïŒU+ ¢ ‰6êHüE½ÄÍÀcêi*øQ¯0¢W^«ïåéz»âææ;ͮ🅧Y��äïod/  ‘°›½8Àõ•àŒQÃø¢:Ôd�ñJ^ÙÎzæ€õºíÌ‚`oÏJ™ iWù‘H»Ùw™„!XïI!ÔCê%Î…Ô>�ì‚àÍžÅòx½öõ\ r5Òäg9�LPû©YìFr1›A=¢W¿‡FÀ£†tEÛ|; †? Ë>ð`á!6^r â'D/)"ŸbÆ©é æ0ß,Y( åÃÔ­òšUmUç®õëùÙ³¹öa2š>ñ y‹Rò×;Ç93Ï6îNÍO»3í ÚûRÒŸH‹ÖÜ;-²6vFSÊôÙZÑG¡ê¸xä(½X·›š¶»Ô5úù®]ÖÜ^[ªu—Ö­Zwj­Òº¯1úŸ„?{€W«[uÒõ¹'önˆ‰ëar‹M4+þ'º úÊùöJÏ_<Ùr·~|„žëñò,Oö—9³<�‡)¿¦$B…�Ûþ@×ìݾӼÏù–¯ñ,ó8žò²Gíkì‡ì%¯Ë r�\�³†»yP�§%mhc}¥"Dˆ{©¢T=õÔ‘üƒnÞà L½ƒÁðçÃÝÞD› Õ¤º÷Ã>á Ë•ä�õoÓ äW9‹lpÞV –BCŸx‘{FEîU³aÛõSœlþ¥¶Êy 6WÔf&^�m¿Öêl�]ë¼N¨ú¦ñCuÔÍŒÎPÛ Ò+1E�„ø3Î(žU¦P»¤§ñ?\.¶×åöšw¸ÿ[!úÿìWô¿ÖH®³­^÷aÉë�n„@í¯žP» ±Ë¹„ç úiü+5êN�Õ©mPµ(Ú[Ý»l˜èô�í×Ïq¶À–Õµ}¯Àæ‹jãÎK°mEý'U�FîQs áâx™:œUÊËw {åòÀzš…´I—Éý’ïsÓké¦DôçÁ¤Æ C'iG¨:mWìa• "$kе¦-mìõò �ódxžuž\'7猱î¶Ùß”çÙäéíÚâßI¾Õ¾í%Wú‡œ@FÎI¡®)R†…ŽÍ(ɪÉüØóŽþm?iudGØÝ=OÛ“e¶»‘®�åÚ]“Òd—¹všk·¹µ®]çÚy®ÝçÚ�:þì€ ­ÅZÝ�·˜Ÿ[mÒ 9òû±¦ÇnQ ÷vZÚÓéëÓÇÉF=cRísú/üãÁz²ò¿*|®h‹?|#xtè­”¼¼“|ÏgfOñ¼äYR8кʚi?Sò¢¼g}m­)8M¼’.™+äR¹’«ÝÈ%—ëTöª=쵓ílj¨f/àè\—}'þæäß`0ü¹°õw]ºÎ•Ï!€Å¾ÐïUìÖ'×qõˆ�s¢Ê/Ûé,än¨½&ö«òÂî_npN�­Ój_r¾‡Mß×Lrî�-Së:8¯ÃޝëÃN ì©i<Å™ 5ÇNW¿@Ãâx¦ê ±Ûó¸ œb娯€­ìÕ��§%»Ë™º‹q7íü�ÿ•ÁÚ¼l¢».·í ®U §èë8™ ‘(qpNQåê+ˆg:»¹ "w'&©®Pwjt¥úª~�,v&÷ë�wR`K§Ú#�×aÓ˜š)Î=°õ—Úgœe°;¥áçD¨½6¶T)ˆ}—xžÛÁ顺±Ô\VÐlÒí ¿c'ñß¼ï9ºÍa~¬ß|N ƒáÏ‚k4� vkT'í µMÛ•j»�lòÈ•)\&×ʵ�©�2i‘yªõžl°¶ØÛ/Ù J'Úg{>ò|]´Éû«÷,ßÕÙ¯Òƒ›‚ù©×å½’ÿfáCþê®Ù}Êz¬õ$ë¶`©õŠÔô´Qéoɯz5§ëŨǮÝåÚaËNsí8·F›kç¹v_Æ¿úåÿWñŸžà^Ÿëáñk hm¡µ�Ö.ZÝj“nމö4Éáz|—ÖZÛjÕ&· Í\اøv¹µËŠKzµ/n3³ýÇî·®.M¯x§ÅeÁ{s‡æZP•ú…¯½?æ_’aÛqO'ûÃìLk§u‘µ<çc9Í:Ǻ"'S, KQæ§òÏòbø\ÆpGy’M6ÙrQ퉫U5º�G²˜‡"¦ö� Ã>Íïuîf& ÒQ²Åd' jµPmP1P=Ô3j8$ÃÉ,�èÉÕPgüõT¹A} »ÎlXâL�­§×ù�çaËκKŸÃö-u·8 a÷ªÆ'�S¡fdôõ=4Äâ ª Ä;8Ǫq îQpðŠ<Çjà3nщg�šì%±›Tþî•þ«_iw�…ú[7ïw] >àW" j¸’õ�8L­^†Ä‰Ù”‚Ú(]˜ 5áè»,‡ÊÚÆë�ÓÀß×~”(x[+ø ì=r cÁ÷¢ý=W@Àñ –I´€ø u  ÁŸ©öƒšS£]Ôk°ûÇÆmÎðý×úÍN6l ×}à| [¶ÔNw–ÂÎ÷ë×;P}jä;5ZÇתÓ!~©SÏP{U*Ý€“ÔÝÚ]|a²Y‘<«¿�rõ·²›cûMcÂ'üú[ؽŽd¤Àv¶¨¯©Ð�mÀ¹,`'ÄorÊxFÄÔµ°·8’£®O\F9ƒ b,߀õ–#Ÿ‚ÿ)Ï!öÖÊ(vð\Ì1`¿ ?Y×AðeÏ|9 <ý­‘êY°¢r;Àz\*¥+ˆÍ¥‚z�åÔƒô�|ñ‚úXmRQ ¾ÙëîÕ©–q †? n$€£bÚ1š¼/†H#M ˆ.äyFH6mè`õWËH#Eu‘Aò©‡J­äÈóé�ä=;luÌêì½ÉWâ»*»1}NæÔ¬ñ»Ûu| sA×Ûã�Ò�eVo°Æ§îM*ÝŽD?'vÆ»Æ W±œïqt[?å t`ÏMŠœ¯of·5uÐv�zµéª’¸ÃiÍ~®[3`�Öz­ÿ1Öj¸›ûå¬sî)ÐÚA« 2è÷Ú”3âªö85y–Üâ—ë±ÛþÏõÝ©5�ûPþá_XƒËn+Ïmy`lþ…o­MKd¯Ìé™×;{g°up~Ø“¿Éžlßë�û´e�°žÈ¼_•;åÕÔ›8CŽ‘“Ý8”þôó~Mé m,…’'9’Š?>¹·ÉC—ÀIþ�â(‡ÿZÔÃ`0þSqïunq¿¨þr·tHcWòð€¼Îád€(&�r%=H5Eˈy�/¹ÞޝWý æÜh½Z •‹�vî„]ù /©°­ªn°S [Ï­�‘ø¶ÝXp¶Àî� mÔh¨=9ÚOm†èåÎ\ê#5Am`´Î‰·ž €IDAT¿ YrVеˆÿ,¥¾Î¦ë>_—Þ=œtP$_§Øxçh®…ºÑCÔVØ�Þ¸Ÿ[ûÔ‰³ ¶¬«=3ñ lõ×mp~€ËëóœìÙ8W{ý‘¡ê)¨)6V¥CôüÄd®g”êÇOÀt' ’&WRò!Ç�t'_ÑM~nÜÏ‘û¹2ß©ƒáσÛ6'åœP².üiäÂÈÙe›J.(û®üÖb»lÇVƒ[wÊ=´ý)�Ê:ï°KŸ(ŸÒêËè6SµÿmMÄõyzlt™ÑiZ·5ë8­ëšu^ ý׬ ÍçÝhtä_îýW�0'ÊL˜rmM¨¾ÉÕ×¹$bªý›•3QLNÉ}¿ÿ»2U��'ª1kÔz|ñ%]JsìY…GSüD°OÎÂÜV¹mó'†»Gs^({Æÿ‚÷@~ë»ìuöUÎþåer¼ËÃ…˜Æö_#Cø˜9¾ OÒ†VÖÏRN>¹4©zÒ$iM›ž˜ ÔÅUÿSÈ¢‡‡‡Ç_ãÊèôÌPWl)þ·#åXÀ—’  UÈ&H?¬~à5ˆ¿”Y¡Ž„7y°ÚÕ‡Ä#êfØ|^l¹ªƒŠó£Mn¨¸3z�kCE&:ÎõÁ¦¾±:w0DŸK¶U�@ò÷®„Ìuj_žÓš›�Õò‘~ ™U„ñºäQX‡–9õÛjƒº–5 Ì÷éïyP6óRžkŽxèÌXü�äŽ`D¯R3U?Hâ~£f@j÷i)û2k6 ¿íÛM* ÷aß©†pÄùPÊÁž*/1XFwëY`�œÃ°/—7e8¬6lö§˜ŽÀÚâŸéùbæMPG0˜7Š¿ê’‰‡‡‡ÇÓüR澞µ66‡¨4Aü&­($GÎ'M{ZÙ�Èe'ús'1.ò�\'eÒXXkn?f([âßÍÿ@pPãw‘pÎ jÇ´+«é+ǧ×½\|TIeª¦øÆÒueß'îÔ­Wø¹T[#ð�ðבÙJ× hÙ6P™Új½]ë¾dÙ±öYÎ"{fëÞVûXkHÙÇÒYö°¶+XÂ¥r-—‡ÖÓ‡>ô¶/#‡aæb¡€Ñ èŽ "úUÒÃÃÃã¯LËudcMÍâ ‰2Œv@ÆÑ� PN ¸’¯©µH]¦–€{»jRo@z°[Åe+J—ÐjG%rÕCPQýÔ Âš+�È<kέ_™¹Öïßø ûTí»Õ=MÍQ.$¾OÿÆdp§¨~ÌuR¶m »«KÙ|É2]R¨D¯u·ÕO£œ¿üSøÆ|os²Çå }œvSÓYê8•ä[pOpûð$¾J¯RS ±1ù®r ê–ø;êbØðSÓ7 kº5ìš™k·oœçÎ‡Š ¢~·=Ô>”¨æ@lPº‹ê é}Ü*.÷nU§^õƒš¡~®ã+ꀶÙy#‡dç‘ì™�W”fçYó¼k9·Uw�‡‡‡Çÿ/YR¦ƒñûêryã°f>èMogçpW„ö”r«·µSÁ™vgk˜5¾ì:çû9ç«Ö>ßjߎþÃÊúù;ùŸö¿]ðTðŒÐñ¡ÉÁ®á#»E–[‡%Š¿�è¯~ÔŸjBúßT/ª3Ô%¦ `³à7ÕÿMh¿ÑqF×™£ûŒ4ºÐèD£ÿ²Oè¿ìÓlY…È’n16'Z— ‹¶´ÕE›ÛM’±;ikúXšþ”냾°„N±Žô8=@Pù>ô�á³òpæ9½œOJﱿ·ûØ?µhUX]­ egYÅ2PŠòså|®–ósiGÚZR$I�4Ð$‰“ü³«‡‡‡ÇŸ@ËÎ&ú &m´ 4Â2ýyÕ‹'Øn#ùÒåîXî„D׌­€ÆSRîz¨Z»Åë¢�VæX9½î6w$¬_if¬?¦qçÌ7PÓ'q²š ñÒô]j"¨ãÙS-`Œ^78]¯lw×�…™f—…ÙsùÝøïÆsœºêã6Y¿ž�"Ô-Œæ7ˆ—yS�µK¸¯Àús?p“°òɆîå°êãú2Ãú†Æî/P==þ£; šžNYª;dµ?¤KÜÑÜn=møÔv<Î�âì¼á=�ÆkG€™gæÍi‹cÊÃÃÃãï…¹ÿ%H’i¢‘-EÉ[Ó–¶V/9[Γ ‚å�")/X-¿XÕV¬üqû»Â޶¾Ë~ÑÙä$ËWù*üãýÇX|>øLèùБ‘ŽöGÙ½B¯Îןú•¶F�™öíƒ?nÖq´5:Ïè>£ÿH'þeݺÀ–°ÊßcºèbSûCúE·3Á-Q½ùԜ켑ýô<Ú?;¯šç™9g^m�¿/ºM`V—¨j©âYÝB)Å[ûq<'pb`¶ü,¿±2ï3kŠu¾uIÉÎVÊ*±Ú—cÏ´ß·¾,½ÕyÑŽ;‘ÂSünà®ÀËá� -¬+:Ö7 °uëšÒvÖýÙ�”ƒ´ýÆ ¼Êuz¬kº5 üþz»ÑqF×�gjÃ[|'£ÍÛÅ_ö ýW-hhúoŠhÛFÛ>ÚOÒ~Ú.Ó¶c‹¿»G›7Ú}Û¾QÒ�†w>´k•ýMï²ínÛþiRúwµî ^rlée'†Cþgý1ßêÜUÖGö.Vªàm)³ºXuµFXÓ¬Ë ¯�F)’`ÞÎÜÏóܾƒQÌ(ûYò)$_FWq€+þl»?•õ¬©æ&�¿6¦»¼Ý|O7ò1ë­×5Pd{J°'û爵kÙ™Éî ̃øÝ™j<4]šj§* ¦gâBul¶c×»¿BåyÑ&7 /næÖÃÆuÑÝÜ T6Dwv»Cã˜ÔMê^p¿s¢¸#YÅ+@!÷r7ðŠÜ¥‹ü%ôëÃ(‚€ÐÅ ÿ®‚¿%ÿs‘Ã-Çid¶8¢ÌÖOßìö8�d.W'ðÄæ¤K‰‰™zu4¤«Õ+îX°Ÿ³Ö�†¼óüJ Šn Ý(]!ÿˆÀléþ{†ô†sWC$×·C`O{O™Ö#ö ËÖ÷_v^©n:6¡_#ÍïPÙùiºl«¥=<<<þ_15ÇR*™�LßïÆù¬'_ É>Œr–щ¶ò@øjyDfÒÄvµö³Æ¥&[�¨ùêêâçl±_¶çWûfønð[¹ûXr}É×ᯎ¸óØ÷N:¯ñÊúK7¿Qs©úaÙ¬_OûùkõÖús×]¿&G&¯æ7~«´àg�¶�´Ý_[£ëÞÓÖè>£ ´5:±e*À_Ž¿ªÀ¼\˜—«­.î ¦€.!&§D™�õømMˆ/µ½¶ÓA]&v‹X�íÑyÏCömÜëò¾·{Є+Ö:^Š|_Ø©ðÚâ� ufûnóT0ÕúÙ*±¾Î&e‘¼¼;x�wy#'É{|Æ�¡OÊpöõ�ÀÁ!$¯¢p–7÷ß4T†Œnèááñ·¥eè¼ Ó¹äs… môCü6ö¥R'»•ê!hìŸz^=U}cw¸ÇAESôl÷XwNã3î˰!Úø†Û6»ÛÝêrmÕÙÐøxªZ©ÎéËÔ¼ÌNÀ Ó(c±nÛ[¯' Äæ/¼†ðofËq*Ôo'ýšÏ··ð#qPU™úAç ¬€ÌLæÐÓ©N¼uÃýÕÓ°é†X�{+¬/küFj!´Ô¹Q~ÞäVC¦«ÛÕ²@¥™i½ö@Ù‘‡À÷›ý�¬ÙÄkKhà*Þ¦Fï§"; ­{î�k�¿F§ Rº‹Jš &B„Õô }íéIºXS(¦ˆÜP’QìÆv9}¥HšdIÞÓò¹õž4Œuúøæû†,.8·`jÑÇù»ì|ãà×vï«K}¿:9Ivh5¹Í‚vN*õEê“�¼íþ¸šßzý†{ŠÞ›K´ÍÑöج1ºNMÑc­ûÔåz¬u¡zTÿžÑ�FGþå”×_ÕÐ2Çßy読ÉÝ7mþ~ÖVO sâ›ÛJ<ªí“z{y»š³;vµ¦uرóÒ.KƒƒK)ïÒjn¤Ü·³?ê�tŒ<©Í¹¨d¢ó«}€óFq±ušTX×\(çÈòsd‚<+ßÈoÁE<ʳ¼ê\Dwé-}¬YÔSK#ùÔ©jUÏ•ÚÃö\2€òÖ<<<þf´Ì7˜»á>tÀ’ó(é˜]¹U»ÏRIåŽåQ¨[ž8Fm† mšÞvGÂêDãv¯†©™Çaí�‹Ý ª:þ�z¢_¦ÞRÛAz½{fÿ¢^‘>+û”‘6”•ÔëœõÜë¹—†ÿ¦[€ÿwÇs#õúéþƒn¾»™Íêj!]ë®`D�I?¨Aõiñ škïküÉV‰Œâ$H soåhÈ W î{wkGù‚Û;‡É¯ê©^a È×ÖUél+(5\ub ÿ¸ÄðûùèÅwxxxüÝP(\²Ž€ìFæÃ‡_.£P %�½¥ˆrä7µTý¤ùΔe‚\­n’¥k¸Ö.#­ïó‡8§Ø{:¡¢ÝÃF¾ÍÉÛæƒ¶NûNÉщiÑb˱‰ûâ‹âO7MZ½ßª««K§êZmêE½WѬ‘Óõöézû‘Ú~¡­Ñ�Ÿikt¢Ñ�-küeø«f®™WãÒ!ÒW�MUH¢'„h’\ ·›öuÚ>®ÿý�²ÊÇ´ž`WžT´±è–àäð>‘Á9åwÌ};¿~‡Ò·=‚ƒß”¯¶öj{PéuÒ]òehþÎb3Â÷ÓŸ¾ öõ§\Ê¥“¥$‡\ŠØ? ÀÂÆÎ†¬(¸úUW5÷áôðððø{É BÑmÙ¤“n϶žF\àvÐLP/S îÉjK Ý”­Êû<õ«Õ{Ä-÷VXL£Ï]+gÔŸ9VþXƒ{ lx½éa·êžO´vß‚dw¢ºxž%Y¡)/fsúe–îÁ2P «¹<¿³ÿ;¶”}ü}äÇýZv¯®½0›Bàv¾e$+3cÕùP;&Q æÃ†~M÷¹u°b@ýuî)°âûºã2'ºO}îR¨þ0®Ü[!vZúG5R/©Þ̵«É`7^¤¸šohÖdç�t‘|±Aºe-9ÍŽ �¿ ÙZÿ°@©`aa³~‚„)'L>ED(’ÖÒQæÓƒ¾ v¾åXNàâp¾øÄ'ƒò^°?µ¿¶ûÏ Tʃ–5å=�×'¿_IEdiî¯yæ__ôPqiÉWÁ’²öe÷·šk/È~¢LÐû2WÛ˜¶&Ò[ë:³°ËQzlt Ñ…F'šÔ£#ÿr©ÛºÀ쿉dh[¨­9�ݵÕ}ÙC[ÝÖOLßH=!8Y[`^æ>³~rÂv%wt,r‹n·‡†Ï�<—“ - <<"pMþKÁ‡‚¾àe‡út>ôå–míkïk_Rú¤d¤QŠò-9^Ž’Ó‚ïÐ…NôqŠÉ#�bëpüø SŒƒ��r,‹�š=iè êÆ¤“XÇÒ— p½ ¯ð p;ªÞêH®:ª'!ñkf‘šM3R©PwUòzõ Tí N„ S›,ׂµ ¹ßÂú]§º› êàX™{4î•zÒw¹Š€ÍDiüò°vÜ k÷ÇøšcZæ¶{wë�–|³Ö×üÌï›MÌ“«(ü2“BàG6S©³Ý&î…ÆüÔJ`s$Vìë74žãVÂÚ³¿q¿… Á¦FׂÍ?ÇZ«¡./qŠúšŠR;¨¿6󆚩»Ý|õ$¸!ÕUý¼¨ÛKÀ Ùy)�õ<õðððø»ðG:E°°Ø >„©&B>ÅV'ÚÓ™ÞÎWr˜)§'R-µR�ƒµ»5ÚšQZî{Ú·È×¹ü«à’à Ðã%‹‚/÷ ž•?&òdîŹ_‡*˜WôxÑ»£µÌzÀºS”ýCmSÚžÜÂŅǦ½»Ñ…F'Ýht¤Ñ•FgݹÍêèm5Àps"ÂÚ¶Èõg;mwÔVW‰*ÂÃÚêþfOÐÇ¿ÿ9ÕOÛ nŸt4SF^°:òhäûÝà�P§P:ô¾ïLGÿeÓ|s|ûø§•ÆíKœ»�‚V+¬ VQiw©’qóó¹Œã™ڇ͔S⬖0r©"sÁd3ÿq%ÁþULñ´”ÎæîWL ¸˜]ˆ€tàrZCh‹T=¥„!s–û8@r¨{Ó!Zœ:Nõ�Ún‰çÝYPys´¯ûT\ »)ØtcìJw(T ޽ãöƒÚ»§CãŽÉ›U $_wwæHÈLWmxÔ µHr>ë(Ðëv¶èQsûº-ò/û ¼»ö¿Æÿœôñ�Ç9kÛ`Él7•R7ªu�¹ÖÙ%j¬:ÜcÝÃH�šÄ4w6¦Ú磠òÒ`/)„’{¢SÜ· ûÀRé ÎÖrvƒÌ�î^Ö‰>ÜW/€ÿ}ëV®ßR«='‚lÇst>cIPí¹Œ�4G¬PEšŸÞÆQäl»/�ÿ#-uJVÇ´Õº¦-6ÛIˆ¹ŒUÒ‰n¶âŽcJp©ÔHT$ÿg+aåØíJ;879o¨qMj’Z§¾ŽWû÷J—§»4U†^u m_÷XxLxÿÈžö·­»³»‰Ñz'ÌJ¾‰Ø>WoŸ¥ÇÃôØÿ=õv£÷Lä·Ñ�FG®Övƒ¶ ÚêTÚn3ÑÛêCȼá_ª­nÓלão&‚iÑÒê‰`&@óD0ž ]ý_]¨­q˜¼ã¿*pg`¸ýœSÀ ¤B¾[|;ùv)\gßî$Õj¬ý€½Ä^Õæ<ë1ùP>+³øEÖÊÆü\™Àá8�bJ(µ6© ..� A‚-Å4Z:<<<<þª$µ°«%�t—“" Šò‡PÖù…>`�—0A¾—ã¤ÒkÔžƒ†g“×+6¥cÏ»{ÃÚ/«ÜaíC�g¸OÆךV¸°y‡Ø8uÔW$—¨ï!j§Ÿ¥'$óÜvœ ™yîžu˜¬~æð‹.ò×N‡žwÐ6äݧÿÌq7ç!{^^Íž'wZö¼ebîA<©kÜΜ ±Òsé õ‡'?WßCÕn±öê(X¿gã5n¬ù¼!á> k¿o˜æ~•ý¢û»{CC·ähåBz®[Äs ŸÉaRöaÙyhUÈú€¼›�§fÞҨ籙×Éf†‡‡‡Ç_£cÒZ×ij:G¥u1ó¬ªâpŽäÈàE²Z*eSþëk‘|Wv�µØNÙÑ6ß:õÎvN÷V÷úù/óM+ r‡F…Á‹‚{š¬+õ§Ý”5JwoSÇëí¦ø»Ñu{i;B[£[èÃfÝhºÃ]it¦Ñ�F‡nsoÛªÀìwDÛVÚš¶Ú“#æ›n„¾>ábNìm[Ôà8ýsæ÷OÓKøˆœ9c�³|ãüÝý»„w°g:¥¾¶…EöåöÏöe·Yk¬VÛVÝd/k’5©dš¼"ŸÈÇy2ZÆÈÿ"DˆH 1¢DA5ÑD#�"[íß[ñ÷ððø»`Ü�Vs»¿¬Íèûàºà©‘S)Y GQj¡ºHm€Ä¥™vjÔ­Hîë¾í¦£\Vç7¼é^ «×ÔÏÍ\67U»P}J|÷ZˆÎJ_«ÚC²gæ52Wº/ª7@Õ1A-u:¯Qû»=ì¢ãÎ:hþëen˜ãn΃9/Ùót¯S j4G¨%ฯ©7 µ$s�šÑ~ésU{¨¾;ÞÚ½6<Øt¿[«¶«ß=s¬Ú¥~_÷Zذo®u§& Ü÷!q`Ư¦�úZ] 6€ü,ÇQ—3)¢~ £#YZÎgÏ­ïááñw¡¹M`VרFi£{È!‡ˆÕI�±2ƺ| _ʧy›åhkªuZi¥U` ´zµšmnÇìÊò¤ã:CœÁ…ûùÃ�‰þ“ÃÛ缞3$çGë39Dª‰ðî¥íaÚ]§#ºÍ sDxËaówG´ø»FgÝitè6§§·Õ€?(ò×ÒÐ,ü͉4'V·ûc±¶åÚšþ�£"çæLÎi�L»û:,é´«UÔö³O³n¶�HèßÕª0]TlëKù§úçå4ÚsíQvnáUÖ«V�ÕXÒO.‘[eZIgY'Êg…Óå>î•{#&p5Ó}‡$Lˆĉ%›1êòý4›ÃJ<<<<þÚºH¾�RÙ0º/Õ•ÕWΔp÷S{³Ôtu› ¹Ì=žDoHMQÇCMAüulì�âö†µÒpwf.¬{¡q½û:T>ÝÕíõc“ª÷ Þ.}7C:ÏíA>¨;ÈePW¨ ’ÀsrA —Vø€Ú5 Í,�Åé<·í¿—–ÇÓç þ¿2�ý¹,`ˈ¥êª@ÙÒ†Hßë®`6$KG¹êH„ÔyP¹½åº=@N�‡xT/2|Û?ñDæù“[!÷9ÿu„'ûªå2°¿’ùÌ9S&S ê3žd3ð•Ú¨RÀ Å|’}9¬S ¥€¨×/ÀÃÃãoBR뚨äÒ$‰„ ñ+CÙ“a¾§å.”+#ŠcdG³Þ:Q®’‹Ó÷ñ‹u¤õV]™õ½�ï´-|Õ×è›á?gDA °cñuÁÚQ/�>gß|ûË ÿÁ ™v+;.?uÙ÷T¯ ­ºoE;ijšÛøJc׿�ÿ´¶FÀÖÖ, k�¨LdÁ�Ú]Y£ífm+µ5ºÔÔØêÙæ<-0‚ÝøÞY#æ„¶ õߣ…59õÚ.×vb�ç{Ù÷)kÝè%c¿w…óâ¸a‡¯šè�zltò€¹‘Ý k Ë‹/Ê›â{ÆùÔ·Cþ�VƒÕÚš·t’dBþTùF¢Ò”7XnçEž¿Àr§ú¢;²ƒ3„aÂòi•"$[¤xxxxüU0%ñ2͵ò·äD²—t?ÈÃŒ"äQM.°˜M¤À]ª‚ê[HÕgæ«ë!~kfGµ4vOÎUUP÷Z¢»zª~Œ�㕳¢A·*vŽžá&¡ò‹hW·#Ôôˆoï^ � Sß)�ÄÛî 5 2�ê%õ.¨çÕY¬ÆóõÀÓ:ôߤ$@®~jF´µ½5Ý?sÜÍyÈž—&}ž^ÖçíÌìyT¿ª3XîÎÙóœ g†¨iÐÔ'µD Ô\á^ ›úD÷p;BÅÝM·¸I¨¬‹nï–BU›øƒî!PW“8H= M§«*ˆ½”¯vƒTØ] n·R«ï€¥Ôâ‚<)£Éy”Q䃌”Žò�E#Íu`j`xM~=<<þj]ctŽÑ=!"„å¶c ;Øs¼œÍi�¯ä!^ã…H£ü*i‰ç_#=e‚Yð‚µÚêi�ÊÎw�o•ÿ€üOò¿)ú¨¸GÞnûl{Âøaߨ[~ÔÔà†}�­ÿ™ï¾î#{�Ñ÷ K§˜â¬Ð¶I[£[êéͺRëÌZ8ÞæØV#ŒD6E�'Ç„|èbæD6‡x\¢Ç»éñÅÚ~¯í+úßc]6u{­ç{}—ºuéqº¯w›@»NÞ-á{“Õ>ÿÀÜ/rÏ[X´Æ)÷]æ|Q¸»v¿»*÷��r‹ ¢]´Ü­…ÊË¢»ºm ê¾øqîh(Kî¯^ƒø1éBµdös‡pð5÷ë8±ýõŠr×l•ùf¡ÙÂeñOßÌnÿ]ŒÛ¥¥&¥¥´ ¶ï¨Ïã*’À7<ÀfH¿¤*xâ éëÔ`�Å>n–÷Ü àD­8•�»¿ÿpY…5�£¥ Þ t“A8Â~”î .Q¹Ö1šê”Èà Ûs8…r'‚”p í��4Ⴚ�›ÙäàiR¶8üzÉò’<<<þ"¸Ú�jÖ9i2@€!¹™Žô¢‡µE„È‘½@®‘Ëü.ûÓ‹Þ¡™2X2âË™e�f½j­Ì/¶orörî.ì‘syn<ïƒÂsº´íѯ÷K±ïÕ8:É™²,¹:q]܉ÙåÌn_õx<µ`!ßð%®.â§¾Ô{et¡Ný6ºPé¢�ÍEïÔ?g"Æ�Î4ºÓèÐmN¹m«f¿[¤4÷o4€?Š0cSÝQWýW¦+À¹­ÞkûmÛ„]\/:©¸W°OäÇÜŸsÇå•u,:¬øÒâŸCw/ (9ßow.¾Ð:\Ž—›ò�—GåCù:ô�#×ÊÕþq å&Ú z0Œ!’C1h/³ñÀÏ!ÍF†i²}4·™’ÿ ŒÌOw ßÈDŠ@ž‘ÈÕ“‡Ù ©cÝMÜMóSÇ©"¨ý1ñ¶{lš{ÓígFW¸)¨Ýô£›†MWD§¸í`ó;±ÓÕ8¨­Lü¬€è§©µÊ‚ÔE™.œ.*ÀBÚk¡xer¨núÓJ;¤EUOðo´<æ<éó&ã²çQNÏžW:àÕKµe!¤âÑ'SC•uù‰ÕP]¯Vã`ó­±Õn;¨ŒÄvwÓP¹>:ÀMÃæÇb ·;Ԧݛ úmzº*†ô©nœ™ úð(U ÏÈ~äƒ|-GRŒËÎóJñf•‡‡Ç_£kŒÎqqÉ€ÖA‡QFGÚÉ«ôc8»IoFqGÛ]å¹A® \ÍÝò±,WK79YnËŸlÿàŒuž-:&8'ôVèÌ’‘…Rܯdlñ‘Ós&ä|˜WUP\x^ñ€`Q«ãÛNkû¤mrôÏÓ;󨢭© ðG:ÑèHÓEÎèL“zntè6§§·öù›§m™¶]µÝ^[íÉiÎùŸªÇûèñ]z¬C:T‘Þ®s:¤©0Z|jI¹="üAN0çªÐ­ÁKƒ»Çä:7|läÓ’ß|/ø?ðç•îjlͲ]'GIƒuoîQr%÷SÃÑÜÆ¾ úÈHÙÓ-¥´¥­<¬Ö³�õDJU«ZvA‘QÙ CD¿`*ïeÀÃÃã¯DP¯læètSÜo ¸@:2ÍÏT£@�RÏQ™aê2>‡d8s¢:b©ñê\¨’Ø}êX¨ø¡©­»6ŒNt«¡bu,îö€ªnñ|5ê.L|è~ Ë“÷«gÀ½3“¯NWx”Á�É$J‡E49Cï騿óìSÒ<ܽ*î[æ,´<æ<µÒçí t~›nÀ]©z©ÕÀIªŽÍ –0‹RH�'Ã-à›a]áΆê›â—ÈPØ4=z¬û.äNóí%KÀ÷€õÒ[>“£Àª‘Ñj-8È+Ü N;kˆ¼v¾º� ïÈxŠ€Ål&„iP @×�°š«eg¯‹Œ· àááñAi]“!ó;�ãà#Íò¤P @ZÓ†6r‘ªdë­Vì£NUgû^’ 8�KƒË^²ÁÊÉÛÅÚßšmw+þÆ÷ŽÿñÀ¥¯…oެ�DãÓÊCòLjÿð¤Èá‘û’o¾S”W\›˜Ür�Þ›vÚêÜþføŒk�¨®ÑcSàzý{FgÝit¨Ñ¥ÕÍßú¶[ [«ÇÂì— ­0Öä\tÖÖ„b˜²sÖ4‡ü�Ôö@mu5H9Z�‡g�zOÛézû^‘å‘Å9mí†Ð¹¡}B{÷÷H~È»"040/ðxñ Žë q–~`µ²w²v, HRÂÎÝÌir‰\8‡íÎPûAiEOºËµäRN)O B„c°°±éÕ\%Sá*Ó/x«›&ÿ´¼w™*è­$"ÈR.H/)XLàhæÓêmu&Á�ª–ªï Ì|ÁC½?½P …ºSEî[°iFlª;6¬lúÅ­†�û6ÜFØÜ'ú¼µ§%Ä}šF¥÷Pe�ÌÏ|ªŽ…ô ·�ûÁ�®–ó9 ÜDÿ(¸zê§Ž nµOI�ÿ}ÞLdG7lqsྠùÒ?º­¹’Wf¢êXˆ¾™ž¢Ê ö›D÷yØtbl®Ú5mraý­MÏ»•PYánµ©ÄZ÷ ˆn—ž£:Bê‰Ìl.�Lõ�zÜëÔD~öæEµ ø.[ÛBúJ±ø@I+ñm$"6[®ƒ÷Nàáá±­òG:'«ƒz$‡'Q@9¥¼$íèEw¹ŸØ“aö‹L–érIðB©�ˆää,µ’ÖnÖà¢åÎç`gTéÕþ�ßßw÷�lô¿“7.85<24<¸}ø‹œs"ö½ÃõÎh�gtŸÙÞ¬ M×£µŽlÖ•Zg6ëN£C�.5:ÕèV£c·º7‰­n‡Zì—é¯hú-�ËÚjÏMsN¿ió`B6Fë?B�§h{z‹Ÿ»-k”ùû?z¿.·çFíàÚЙþ·ýGøÛçwsõµò--=Òè\i�-�-?Y®µ²ø8Y-�¬Í=�C9šÃüAÊiKëk,|º-ЖLQaKLƒ'ü=<<¶UT‹â~f¬sý¥'Å8ÀÁôÀŒÑ‚l1¨aêYÕî¡jOVCúuAâ+w7u=4Ý—ªQ ê¸ØêFX?§ñkWÁ«a÷eXûrc�»6 Œ½ì {$÷P �”Ì\  ":Ôÿ]òµZ×êݨ­¹C‡ôÓÇØ­õéñÇœ7ãÀ kkÎs¥>ïqmgç…jÍBHægçMã¨d'Õ›ºE§ºãamׯ»Ü`ÍÁõŸºÏÁú��'¸•°yVl’:W¤f« HtË „t?÷n×Q=Õ Ú¨‡Y¬¤�40��#éEd;}�˜J-¯+¯H ‡‡Ç¶JK�ct�ÑEÆ oãÇZG}ÇxŽæpZ–Jër‡YßY–µ¦¨»½³s›}téaÎ ¾�}Ñ’<ÿOþsó7� ¶º¡}npvð}ëýWè�è¨Ç¦œ ù7ºð½sF7jÙ¬µÎlÖ�¦8 Ñ¥FGÝjtìV÷.±Õí�æ�Úü™Ü ã‰1!þõöû±ì«ÇGêñiz|þï·ó�¶×j{Ppb°(ØÖnçïø6ðlðßlßö¾XÁPçhçkûæ’]ísíí›ËFYWÉ<¹±p¶|$?ÊG‘ceoÙOFøV €_ž ‘¡Ù¦Hþ�M"Ä+úãáá±�¢Züß?fd Їbl²B' §>à¾#î(5„å�ž¡NWoA2�Ïõû ½‚QPÿCòUµ6[ážëç4ëÖÀ¹oÃú{�vk *7v�{DW¥¦¨ S¤^çs&R ŸÒ€ëh @'½Bl��êÿ×ÀœGÓúÉœgsÞ¯ÏÎù\Ï‹C)‚L•zŒÏ¡é½ÔÎjG¨ZÛÞ½ÖU6V¸µ°zpÃî«°îûÆuîØtmì|wÔùÇ«ç L?¢Â�œ–éª&@º½{ ÷‚ÛFmÇ·Àõ|C#°�ÇÓ—0ПR|üþÅð–<<<¶yþHç¤Èv0:©‰€|ò°Œd_áûž�å'ù8²‡u£õ²ÜZx®u�µÀ¾§4ì\ê¬r)q}‹ýGø:æù� H`yðñàUÁ!Á‘v¡þ”1Ú^§íBm�Ôº°Y'Ýhtäpm[èÌfÚ¢¨à?Õ0ºv«aku˜Ú¹Ú¶ÕÖk0möÒãzÜòƾ�&”ã:Ò…®2C.’Y2Gfù®õøwàÚ¼þù7çWÊ«þW7Zï…v ïÞÇ9Ø—òÝã»<ÜÏ>ÕYá¼�7ךhÏ·o+þØúÌ [ëŠÏ”^Ö8kPÁ\–—å‰ðbve(ƒ�8P5PC-¨zj©’$Ià­ø{xxüu0!ËNóºyvœÐýÎ;g۴ɾZøC îBÎedŽSyVz §AÓ^©T{¨=ñ°»ªwŠ—ªÛ rzìBw4lü¸i·6ìÕÔÚ̓ÊâÓÜ1P—JŽR !qzæv&ƒ:EÈ™M'©Ì>žå~� Ø'Ûo ùY˜Ð«Éæ5W�msÞRÍý'²[Ìyî�=ïr_vÈz=/¦¸ÃÕ`Ö@b¯ÌIœ u_$D-„Ê¢mÜaýsM¯¹aØÐ±i³€Ê…Ñ®îvPuc|¡{*ÔµNœ¬ž…¦ORA•„ÄÜÌGj<¤wPñ4¸ïr6«�Töú�}µC¢3yØl¹nÌuäkq]yxxxlë¤Û�¤ê³º AÍn2”ÁNŽ<)¯Êá/dg9ÜÚ½à!k…]nÕ”L±®²¾µ)þÈ~Ô ;+ò_òíçÿÕÿvx×ð÷‘�"ßùN ´ ¼¨·æ}ZPTpª|ì‹û/õ?­r�¼%ŸÈ£t¦Ýe†Þ+Ó.ÐèF£#‡gM³Î4ºÓèP!`tªÑ­FÇnu5÷¶V€Ù¯–]µ¿9ôbx ;´ÅxÏ?¿·œ#wË#\žráÚƒ$ѳßÎÛU[wŽZ0¶âàYÖCvÝ󧽿8Ë—çÌÏYâ/t–úN÷M ͱ†ÛOZ÷å]cÝe­’ †Ê9SN,œ, %!u9OÊ…ÜÊõÁïÀ`97 HP!Aœ8� J Ȩô¶×,ÂÃÃÃãÿ‚þ~íú´õØôe߉"là|ú茸:R Úªr¾‡ÄÒÌŽLƒÆÚÔªj:ÅÓî…PÙ;º‡êm£_»PYÝKõ…Í'ÇÆ¹'@Í!ñÇÕ“ÐðLªµÚ±Út�©Vî×ê~pOS¨l×ßzÅ÷]Ýí—ÏmñÜj öxüKüÑù4çÝÌ3/Úáu¢¥V@*œy_ݱ%éåì ·%Q› v‡øÕîS°y`l€{"T.ŠvqûAÅgѹnT~ëäö€ªoâëÔEÐø\ê …äœL5 ܘ*å{`õ¤€“éKØŽ", A_7æº êëÊ·Õ¾³yxxxük]×:)AŒ8$H@ž` »1Ⱦ—˹ƒƒ5²ZDs²ÆÈ 9µàcëm+n­.|Ìžnm½š»Î7ÌyÃ÷x˜È…97ç>ìŸ8tÊÈ û¼à´3lܦC®±ßîÀíËüj=WøUÑÈâÅ–[äy›+ôÞhAoŠþS¤yK�©m³Î4ÝåZ:¶º{÷V·Cã½7¹¦j£)º`N€9QÚÓ|"´mÕп'ƒ­ï¬”–ëò“Ó —Èðüw ¦\o^° è…¢/�wû• ˜´Ãó¾ãÂGGn?Øßnoϳ_×ZO[9v^Î}ÒQζÎË-¿Hké�—#÷ó9_EB%ÈEþ•ôd í…Ùþ–Ì"E¶ï¥öpá’nFôðððø+��æ*æ°%W9¢k¼Ê(r@.”™´éÉ)äƒ{‡Úƒ ž›>Tí5ßLJ¹3`}ÇÆIîû°j`î™ °ú´úo3Sacÿ¦)n=Ô.N,T÷Cìúô·j;H]“¹‰«€ÜG˜,V{±¸˜ç©ýÝž¶Ó¥ÚïxkªKÌy/Ñó ­žYžçej�ï9˜_�yêuõ:¤×fžåJˆ~—Þ̨uÔØ84z¶› «¯ÿ½Vê·Ë\ë74î®…ê»ã;«™[�Ï8P‡©Ýù$Æ©ä�&÷Ð ä FüXo¾zxxü¥Èh]” N‚l¤t&Ìlú±í9E¦ËÅþ~¼$‹X¾\\é#Ýò–qÖõÖåù­jk'»GÞ‰ö=Žko?™”sLdrpuÿÌŽþ�ƒýKŠÏ,+/ëã½Rr@Éû†Â¥Åã‹_�C,×êk]å_ê½2¡ü&â|¸kÛ¬;[F�jt«Ñ±[]4áV’ 1�8“;¡¤ô×ãizl<3gikNÀBýï¦(àÙÚVZ»ÚgÙ—Ë …7ŸYÜÑZ\pwѳşòd~«ü» º9MmZ·klß>0:x\èÄðù¡�ö‹ÎöÎ;‘[e+-Ïæ´ç™)?åžÎOò«¬Ž,äUùJ^4²Ç1Ù™K„rʬwñ$(W‘QIRÌÇÅ"¸¤¶¾iàáááñ/`îÔ�ßÄ'ÄH)¬¡†40‚b,�û@T‚oh€ÌgîÉ<Ñêô µl~2v¹»3¬¾¤¡ÒÝ V½[ÿJf¬»¿±Â‡D_së¡áçä`õ¤vq_T÷M,R;È| ÀMz�–6G\™…­Õííñg`‚êMnªqÏÛzÞŒÖÛMžèJµÒ�»%| »¤†ªqPñRÓ|·-XwçBHÝ×î=®Ÿ9àëjõ`=Drœ;d6ä\äë /Aàû%êA¾c{PÛg¯ÖÒHè§kDôuÕ×U“~‹ðâT<<<¶u\\\ ¥’z¡Ô%¨"(·Ð�~ô³^¥”Ê�‘r“Ì–§ƒ!õ!ƒè—;CDv�~¹çÈ�Öy'w¨m;“�#sÞm½.×vz¹ë”ns‚+ößpÀºù©' ë‹Ï*^˜¾¨î²Úpí%jöšñ+ï]ÑÕ½1C†©]õ^µÊÑcu¦ÞÞ" ¹M .&otª7ëØ­Îu»µ¾ �I±¶´í­íŽÚÒVŸ fÁoVþ�'Ç_û#Û²[s]ñ°ÒƲ{­x«sÚÞf¤ï¢â J×—}˜P~]›ËÛþ2xEpxðÔHë4ëKkAäÉ—ƒ¬Cs‘Y²X–…gÈY2Kf‡ûpç1Ýÿ5e_9ÐnC�¥«Ü�C?'‘!M È�"É–‰îááá±­£å“t‘±A†I{ü $O,àz¾ ê5&©µà^¥~äKH_ä®WA¼Mæ5êÛ&ÞTßBå�Ñ‘n'X{mÃÞ™`åÝõ‰Ì>°vcãÔÌͰ9/–ëîM÷¦Ç©0dƨ/yØ›´;ûýlé¹P‡t—´xìw€wö€-‚¿eiÞvzfßN€l¢°äAlp?WÞ‚h0u£ê›O� RÇÃÚÞ�·¸ªwêC™ËaÍ=�ºoCåÞÑýÜ=¡>“|[-ƒxmæ$5R»ëÕƒ�™¬~ä PO1I­®É^7æ:’áúºÒ×™W ÀÃÃã/C³@¯ügH‘|øñsíé"]­·&cd¬s“˜ÎŒÀArƒ<-sÂqyWVÊŠœd o�ãØwØËì_sÚÎ v î¹¼,Þª¶õ—á@áú¢sJ N/-*O´ZỵxaÉŒÒv–X ì<»{sq@ón`î±FGj]Ù¬3�£ÀèP£K�N5ºÕèX£k·þ,€ù\ÓÑôK4mLè„9€¦mC'm»hÛC[“s±“¶æ™±BÛïícì¹Î—2£lNù¹­†[ç¶[Ú!Öq€¿±ìœVéÖÅᕅË.,Þ97êŸ( ŽÎ³í!öYöy¹¹²F|âD6ʹr+·Oe?Nd²ÿpÙIFËþN­t¢¬¾äK eRŠ�ƒ�‘¸dTÈ�Vi¶ôÁôðððØV0+�-Û�±àh]Tm.� œBB "ÜÅfH÷q÷åeˆï›¾M��Ro«<¨{*ÑK}ÕWÇ?u§Ã¦§cW©ÁP±1ú®›•m£?¸Ø|rlW÷¨ß3ù–ú'¦¯UcÀí~É;À"*h�ú©²>þ'¡d¶xʶ¬üÿ¾:µèаkÖ±$‡ãòÑ™;UïCâ�̳êphx0ù›»ª>ŽéžgGëÜ>PÑ7ºØí ›EïPûCÕ=ñoÜk nv¢�úû¦ÞV¹�Ø'}›:Ò}ÜýxT.wSœÎö„�çCpŒ.Zl‘ºâ¶è¾áááá±­`t‘ÑI­›|øM¡”Q&ÛI/0À:Z†Êþr€3” Lfr`¾Ì�;¹#ø†¬ŸØ‘°ÕÙšhMÊMûËÏ6æ}�~ÁÚÂr^.>¨´MٰМÖ¶y½]½ïû’²² å¯Y';Ü›œgdºÞ›´]­mm�®4:ÓèN£C�.í¤­Ñ­FÇ]kt®Ñ½Fÿ×õøŸå0+ò¦8Bkm{ikú)êP 1¶D[R‘¯m›ßÿ¾ìÔâワ5ê>çu§ÐÄÙ¥�—×j{Ûn}`Û~íö¾ZòP鯲Ź«s¯É™÷Mákþ'üþ‚¢IVØjgµÍÿ@Þ‘y;<‘ÑŒ‘}ýkèJ/zÚÕ”ÒšÖœOùä3?tÖí. š«\zUÿ=<<¶5Ì=+¡Û©5éªê鬗\ºê•ÿÕœDXOÉ[t9ƒÇèj5—HÆ2‡r4ü–¨R°¹wl¨:64�åv‚ w7íéCÅíÑÞî.P•Ž?­ÎƒÚ™‰ÝÔ|h<0õ¦Ê@âÚô‰j ¤¸ w»ð3PÉztÒ‘å8d}ù¿¿ïšgž'ÿ=`Ë<øý|P˜yÓF¿­tÇj©%ê$Fñ+¤K܆DCæF�¦%©�*uý’§©O úšØ"5*Ó±‘îî°ñ·¦Ý2ظwÓT·l¦¦A©A*ɲÌÑÜêõ*1�+™K°^–èRÉÉ”€tבú:¤Q_—q]…Ã{×ðððØÖh©—²:*¨uUW­³FiÝu)�éIO{5ÃØWFûçÉ£ò¯…×Y[My~_ƒªÿÅ‚Ë"…¹�s?+ø©pßâM%59»”ß×ú•6Ë‚cKÞ-»½ìdû7û û §Ú¤’«ÇõÞ¼©­Ö—ͺ²×ï·7ëP£KµNmÖ­&u}‡¿oô©ÑÁÿõ6�V ó¹æÀO‰90´5¡]Zü¼ù}í9ãQ1'ngmõ‰PꟻÈâ{È÷¯ïP’[ò°³kñÚ’¯JŸþ˜wB~,ÿŒüƒ† /.qVøqö*>[î´¾³N+¸J:ó�üÞÄE¼IW§!,žÒ:´?CP^ˆ¿‡‡Ç_ÓE={W3Ž“ó߆,�åœ@Xß2ŒN n�kØÊÏ VC|\f™:jö‹?¡f@Å^ÑÅnØn:ÂýÖÝÖ8Çí•õÑ~îîP«¿¹§AôÎôÅj1$ÛdBL…Ìî@5Ü“ØD¨Ýx†0p'³¨ ‡~*´ÒO Û“úÿfÞ”ëâ€æå,Œ j¬š§j€KyŸ8dFªÞäB2Åp9b£Óû©P·.ù�û6TNŒž" !§Égɯ`ßi-BæVu,�@MUÇX¯‚•�ϵà¿Ö~HÖ�u­t¤-ˆŸù”€+´'ª—°�ìÊVøgô ³qe€7û=<<¶mþ1E Å�e!ÇÐ�.tv^’‹8Qn õ–O¬)VSÞKÎg”sMñÀàÂ஡{¯ÉÍä­Î{.^�(‰?]¼>1®pUÑ%]ã;:…¾}�Ílà*&d?T=•µ²Vï…Ñ•Ýõv­;ÕÙz{K]kt«Ñ±uÚF´ýE[“†Ö¤mËt´ÿV€9P&„F˜ª‹»d� ÐãÎÚéí¡?øý–]ÌöYY£.öUùFùΖóóšòóíkrNÏ=+ô㳕jݲýÝuñ´vr{mþ<þ‘?šfÞéyÔAÏ«b|Àû¬"ê!že3¨|ä'ÈlR×1‡gŠ™ '�RÕ°y]Ìqƒõw7îæ.ƒµ¶Ë̃ 5=ã6@õ³ñåîµ]šºBõ…t?w,Ï�êÄ#T�(@¥’Í#]¥¯;G_‡…úº ãÓNïmÃÃÃcÛBô�ËX �Òºª‰ê�Zª©¢4Ѥ.¡œrZÛÂEr57‡j¬‰2]îÍ�ØEö‘ÎÅßDÿÏþÑÅ…Þ _éšÿ`N<7�÷^èí܉ù×å÷µ�ò=ï úw”s³;¡®Ö{3[[ÂÿGUþµmÖ¥Z§ÝÚ¬cµ®mÖ¹-~ÿ¿¿ ÿgEozPÛBmMßÄ®-¬‰0!æÀuÓV‡fÈÞøp°ù�i2Dõ¿ë*�Q¾³|×óp褈™æìœœÊû? t <žÿŒ³‡o“sWñJëûA»¶dOÙѺǺ)ÿ ™Â|É ßÏã,£¿³˜5"w’$JõXXXd#¼6tré$9b%„P¿©:\PW«¯T Ô¹<-í!³Š:¢�é :©y�è™ùI5Ac"õ‹JCÕOñ]Ô Ø¸¢é·¬/kÚÝ]K£ß»­¡fY|/u+4õHý¨ÆBªb-ø~±Þ–0D¾äLÈ+ Ü¡ž‚×ßU�ßz«‰£Àq­Oä0PÃ9�&PO«“TPFX¬lJ6PIÔ*Õ 2l‰ÜñðððØV1mcDiâ‹©+�ô 7ýíewÉ“¡ÛåkkC¾Ï¾Òe'‹Þsuöð=Þ°Áÿ©¿­ÿÝZ7ؼ"TU5!\NFÙ?9c�ïœýéË=¼ÉX.ÓŸú‰¶7À‡ÃÎ$H‘�û¯vÓÿnt¨Ñ¥F§ÝÚRÏ®ÔÖè^£ƒÿ6)ã¥6/iºðŽ˜ ÓgÑPs MN…©öïkÞž"MF&ëñsYã¥Çß4,­ëY{#ÏûãþœÀMÖ=¾3ü?ø? õtîqÎò}˜·Ô.´¿q¾(:Äêm�³.~Õ- Öò‚ox_ž–]Ãq$g0ÓéÍk,¢‚cI’ FÖcå9<<<¶EÜÊ”ÏÞ›sôŠâþtÂìMü ûIGྦ΢2Û+Ôw ®RVCb‰»”Éí›Z ^†úx2G=ÕSâuîqPynìz÷g¨(hZ覠êÂXÂÝ ~Kž«.†ø>黹Ò#T'úª÷t­Ý™:ªV¿TëºþeúifÚüá“ñÖú=þøZDðeçÓf6“6ë†|?²�0O]Â:ÈLT{ñÄŸH¯âh84y¦ê v9ß½¬Ãå=6Cè.»@l(¸Bö‚¢ƒƒÝåAÈÛè_¥&€/c]ÅÞ¨$Â¥`�)«Ù¸‘W¨k‚‚¸™=/ó ¿X@5q]\ËÄ#fñJ`zxxl+d´®Š'Æ–€‚ÜÍ. `„Ó™ÇåF™NJ[9Éz¯`‰µÔm7]jïåì§Ê': ¾Vþ~UWùö <8/´Ä_¸.ÐÅÑ( •õ;2”{T\êñYcuÈ ÌŽÕÉúßM‘ySÐèR£S�nÕBßèZ5_oÿÓëýÙó’Ö²�ye3mL?FsÀ¯Ôã1Ú.×Û7h»XÛßôŸ»B�O�å4=ÜÔ‰Õþ#üeþÖöO¾¾¸¿w°«}‘3ÇÙ.¯£u†·[fͲ6Y=‹w‘n²‡ ®–ûdŠ\îÁ v“QÎð¬Ü¡âÄhbh@•®àááá±­°%:ûF ä‰_8Š}ɹ‚ÁD@—-6¦ÜÁ&posåH�ã:Ì‚hmúNÕê×§«UP³"þ½ºªÎŽ-s‡MV´Î­…Í;Äžw[AÍñ)êpˆHݦ’�ºÐ¨Îwµ÷o6‡ö•]ñ—�ôÓá”?ûÐyü-ÑïN20;Õ£:¥;ApG©!ü©‹ÜAêLh—üš‡AÅ”p°B.s‚ðy¾u⇢�BHw(y5¾LCþúÀ ¹|}¬Ë<Æ³ì ¾‰Ö¹ìë&‡²�9ÙëS�͇4€ˆŸ8¨ßT=°ÅÁgy<<<¶12ZWňÑJ¡p�/’»e7Ù]Fù.£˜&Ö‡w“Wåf¹¼àK«Þ ZuñíÙês»¢a‰s­�rªò.ð%}£}§?ð�ò÷ ´ßI|ëkkBó•©ê¯u&Ÿi{ž¶ý²F´.5‚_¤·k�ªtêy³Ž5w]£s�îýÓ¢´þlÀ–æR¿·&ÂäF´×Öä^˜•s×e�œ¨m•þó·éñùzül‡w:í2ÊêX¼Ó¹ÂÞÇ9ÛÙ-x‡µ§õªýcÞ#ÖwvÀ:ºÐ‘IÖ™ÖU…ÛÉ}2YÎÎ}–«¸�çƒpsyÖÙ?B¼Lœxs¢�e"ŒÉÃÃÃcëÆø¢Õï%�8z峞®ø�$»Vó&õ †«ÝY©MîÛܱKÓ­Õ0hX‘Œ«P»}üiu7Tw�/u'AÕâøj4T•Ä}îcP}güuÔë>é“29ÒÃðs7¨}t±µsåÝÌu­~*ŒÒúož%¯!šÇ¿·ÅÚù–ʼnì¼Û';e†Ž_l�ÔžêUé´;HJ þ�»Hõ†ôj™ºÔ�ÒË:rÎó�s�‡ÍÃcqé U„®�]!ï†Àg�u�õ p6³8Âøç2Äd;yì’F€KD.È^¬#Ên±Æo7Ç1ð;ëááá±µ£u•ŠI!M@\/UâZva#ìNgãC‡[ŽÄŸwºû¾u—uKòë+u³º°þYë û9{EÞÎkN'ße¡Xð¾àÆàáÎív<²ã~ÖÜ¥üʯÈzý© ÚÞœ½×Ë ½¸«sü•.Øœºnt©Ñ©F·ktmK½û§½«üYóø1¡û¦x‚©žhªú›hºèjŠbŠ1¼­­YñÏØï;~§+CŠ&ç¿(Ûï0lçÏ_l êRÑÝí±›\ˉlšëëš¹4²&°ƒ´q~ G¬­/¬á¹?XÈÖ“y—É)–½òV3O>–•‘+å$yDî¬d?&s´õ>üd" ÄYÚüÍ\\/ÀÃÃc›`Ë�8ûp²µà×ÕþU­J*¬îrµ´^ÑEþF¨÷Ud¨¶œñK2%êh˜‘š¥>…êúø îù°iר"w3lÚ#¶ÆíUkc/¹GBÝÀÄ�ênhX–<Ð] ±ÛÓ#U%¨îNµ«Ì¡70IÞÒµsw×Mvâú±é×ûîo!f¼œg�'T$ÐÌ»¾úí¥»vHekPÍ|ê s—;G½nZõe9¤nW7Ñ8^îq¿‡Z_K¨ª�Ýån„ÊU±Ý­�sœo�û8ó¬|ƂՃBë°ß�ûå"pfJ­Á"åzÅКP_ª.P§›cFt*C¦¹¨VæüV[¦ËZB§\›;—?9“¾ôg =]Î�så*ÿê]Žarä) û$O—c­ÖSy×Z³­!Ö®¹ïÚ�ìÎ}áHð‡ðêð“�À {ÈðC|•C>ÙëêQc’Vž¶lðÒZU¾x»ïnûv¡ô¨í[}eÕr.Í\œ˜)ãs½WFЛˆ­K•^ˆnÖ­FÇ]kt®Ñ½Fÿ×ݲ–À’Gå[ù)2G^’…² °˜8‰‰Î&:Ð…îò->|Œ%E’ä?|3×kèáá±�aiáß"7Xr%(Ìçsz€$å"JAºó�X�™è~¤úAì’ô)ê¨>0¾£;6lljë~kÏhüÌ}6ÌkrÝ#¡ê­øµîáÐðXòu$6e*9Ü Ü=²�Qb=€\¦ýæ;èR:õ k�~ì¦õS$é‰�?s�äéùèè-Ùùø>ß¶ã)Ö�‚×ùî5¬‚Ä™M| o§îp¡ê„ø96–45fêÀ¿Ñú™Û€�¥ÝÀª“Žr+økì©jW¾æÔËã@ÎE@Rr% ¦©ÛõûÈïû˜Êi\H#Íý¶=<<<¶fþ± `öþ–½oeuØÁt¢=¬eŒåŽrÚÈU2S„؇>ô�,�}¥“”ääÊpk†uiNÐêeO³ "Ç„N¿n^ѯzÇ‚�zçØ§8í|©áË#]rb™§ê.¯­¬éÁâ覦ÃgªËbD‰¢Fê½2q“&eÀœ5F·ª;õöï´5:×è^£ƒÿë÷â?; W[Ýf¡¹]ÂYÚî©ípm÷ÐöWm[k»@Ûdà¦Ððàu\ÑîÃŽÉŽ;ÙÓKÞ)�]öª½CÁ�…vÑÍ�ÃüKýû39?—„~ uÍ-¶_°óíŸr_“R9MFGn�gdŽ|>D¦3KæWp3�ó¸ÓŠÞ f©À"GæaãàPNF¥~WôO‘òÛ[",m³[²^v”›Ýn —½ˆ€Là1 A½Î*é÷Õê7hœ”J«•°iqô#w¬)mhr€Õ>Íœ ë~hüÍ� U±økjÄŽM÷UCÁÍS%|@×l|—œ¦ýä;iÿxòÊ—‰']<¶þh^šT”�úõ®ƒí‚ÜKÔj¾†Ø˜ô:ö„ªéñ„ûø¿¶søTýå àj.¢øÏ·ö” �3Àwƒ¬�¼›ü£Ô  ^âuú}ÙUªéM-P­_“�["W²«L1•]ù�{qŠÛ¦è_ºYo@ChE{ÚJ ­(¦�ÕŽ<ò(rzÊ&È¡Á…²Iö“¡áy²·ô�Α‰V{ë4ë¤ÜÞ�eÁWC{å¶iët(éx_N™.�sWà—iLñÍeãÙÏšH(ý¤ŽÊ(–§°±±èÓ\�ÒX…RÞ‹©‡‡Ç¶€/›,%Wl�í¤H¶¤ܪ¾S1PÝÔSÔ€;^�e9d¦º3xŸf–3 ê+‹Ô¨ü:¶£j kNl<4s+¬šÓpGf ¬?·é%wÔŒˆ?ê΄ø¼ÌÏj2¨ø1¤, ì ‰¬e†vïj7µT í`õz­xl ˜yh楙§zÞ^’-a,±l\£Ô±=ð&ØWr´œÏÿO\ÀÜ\&ïH½¬‰œi½c·±Js>õ]ã?ÀNž¯àì¢îÅçîî©Êé96o|þÔ¼§—Ö•×·zÕz70, “õÞ|¤íY#¦ýŸÑ¥F§Ýjt¬ÖµÍ:×è^£ƒ�.þ¯ñŸŠ0�»…5Ÿgr!Œ€ï¤mOmuN»h;\Û}õŸ«Ç»f�zL�7–/¾GŸÂ>…ë‹ÙGFŽ�çŒ l, u Uç\z!|m¤]~Ìyß÷¼oYþ`9Âë·Ü\6H{ù6üÏpžœ˜ÊFq¤sžô•Ýd uŠ®t¤³Z.ù’ËE4ªFÕ@\2êWü•Tçáá±��‹OC‚À@Jq€Pö^­ÞâÖCúnµZ½î�êbBì¨t{5¾KŽWõPJ\©îƒMuÑçÜ!P1¬iµ›�Š]›~uT«øruDïKŸ®j }Tf%÷ƒšËE$€+ägºð�Ž>8RçüoÑÖÏõî¯[™æÿß““�·r„nõ¡NaYCÔ,ÊHAêçÌSÜ �]ÕJ52§¹%\ê)õ‰{%„æ;ÏÊJ(98ø•u8Ô\¿N-†â@0®J 8Ü~‘ÁÀ…´ãb°O‘ƒò…Œe=Èí|Kà,v |ÉFÒ@.Ùî1bÊ‹XôððØš1ºª¥Þ²°péH®äK.—I{zÓO>BgY¬îT73Ú9]Ž•óåTwY!?ñi¸•µÑŠ[Ïç÷ùŠ}]òžˆìšóYΚ¼ORÉ'’Ó½r–å��·6ÝPؽø«â5étà�`:øNJëL¥�¾J w9H[­KÕ1zï†kkj]ktn'm�6º¸Q[ã\δ°ÿ¶7 ÿT€ú9Ú–kkrúh«s'D§˜œiñóbB+Æi;I[íaa­¶Ëý1ÿÅþ·å£ÜÑùòöa‘¢œ%¹—ß v>ê�3>p} 1xRþt{¤}�ýbþ“Öár†uUnµÜ(3y(ô#CØ›½}ËèDozÚ'QB[Zó9�Ï1ø `gAˆ4OLOø{xxlm¨æLù¬PÑÅýL†°ì,å8 «8�b�C™I;�Od‚‚;F å7HžÉãBh˜�±/Ýñ°éÛØcî~°¹_|÷$¨ž¦î‚º#g«/¡©ªA@rÏô›L‚ôÃj¯‚Šð€Êölé©ýßÃôS£cs€�‡Ç¶K=�w'Ûº;PÝÕê2ß«i̇ä}™%œÑÙ©îª#Ô¯O>§–BMÿÄÅêqØ�8ÎCš Aļ*+Zú]L”ƒûOÛ½Ð:�­ã-79¿i}¿ ëìàÑt“kh ²€bÚ€[ ¦¡À}G½Çbˆ-K׫} æéøÁjl"VõG4ÅÝŸ`Ħ˜[UcãÕEаC²@%!þ@¦ˆñ�º$ó6@æu¡ú˜ÇXZUœ¯ïâ/ê§‘)WV¨­w7õØ1ó6_Ç?vÒã\là¶l¤‹Ú Æ¨• Öp!õ²kË^?"}wCÃñÉßT¨ž;]]M‹ÝQ)qŠä7àjΡ¸Û«K¬G °_°�ÃÀ™d]"¿€tåJÚ‚õ‹|OP;qk@m¯:SÃ@)àè-¶~‡s¼ëÏÃÃc+¡åB«èû•Ñg)ÒdŸvd†ä1vaýœ=åUy^N >#ŸZ½äÝÜzçû7çÙ‚ýOæûg^êú1ülÓ°_î¤ÜŸ›&ä|ž{oÞ;MûÇø»úGH6ôIó[•Ñ©faZGºËzg‡ëí­[ü¼Ñ¹F÷Ðv“¶¦;À mWkkÊͧþ]‡ó?`…ÚvÒVS,¡¹èŸ9¦‚9P­´5©Ú Ó´=Do¯Õ¶Ò¹À·Ø�•ÁËC]·ÛÏî –¯ MõÏôo ŒÊ›l_ë¼àÔ¤‰&�8qâdsO~ß@Gš‹ÿx�J�­‰-ÉXÙÿsZäþeÛ–ÉìK.ȯO!ð2¿‘€tØʰŽã VRÉ·Di¤‘‰¤H‘â[7~-;J‰Í–½õ4)¸›ï‰‚Ú�¯¨5�#IA¦›Z¦Þ€Ä™;Õ÷Ð�—ÜGm‚Ííb?«S`â¦ÏÝ1°îáÆÝ2ßCEmôJw>Ô†Uê ˆU¥[©ƒ!ý‹:˜·AÉÐ °8Ÿ PÅ 2ÀrªôýÔôUßâªððØöñµX È^�Ë©%´£‚4Ћ$Aí͵TBæ1¥xâ¦Ç«¡.œhR¯CånNW·;8í¬ù,{ùŽS ¸·3€ƒ!g¡¯›Ì„ܸï7u Nr¦Òd•ÚY¦eê>¢ÀuÐŒ×W_O)Hé Û:Ê%1äááá±5“ÖÅ›´ I’”ÞžâKé&]èdÝ®žQ7È¡�û¤Q>—q9~««ÕÎÚ7ÿf»À™äì•¿—3Ìw ÿ¸œÅþKý^J 1Ð>ð¤}¥ó³óŒ3Tmô§Ý9ZÛ½Zì•y‡1 Ü-õ­Ñ½F]l"LŠÁŠï߯j�Åx�ÍÏGžþçb=6Žs€Œàï­nG=ªÇ¦àÁ-ØBm?g�,ÃxÄéè»È¹Ã.²ï²q6†ÛßÚ®ÉyÀêi�¶ÆæÏ�«­û䡼Ãd�l–ªÈXNãLÎü@gé,�í±±±Ù�¤î;i^®¿‡‡ÇÖ†ja͸ˆ X ûHGü ¥7A '»¨ÚªÇÔfÈ<­õ5¤_vû«G!1(Óš)ÍOÏS] þÂä=ê]¨š;Ε££ß¹A¨Pѧ]ª��ííN€ÆÉÉJõ+$j3ÏpÎkwµv·®ËŸf/°cöÁ93íG�ßœ!�=œ]}·ù–9…2”Ãe�èO3Eýj«u¨Ñ¥F§6ëV£cµ®mÖ¹F÷jܬ‹µNnÖÍFGÿÛ߈þÓ«,æqaÖÌ�7Ù|®ù¢¦ b_mMè„ÎyhÙP×Óm.¦À›úãÞvW¸?g’óì„}¸ÝÊ®±¿²{uàk?ë<ûÌH¡õ³5Åš›;Ï:VεNÍ›*¿ÉÙ7’#gÊ�rƒÿNºÓƒÞÖGºÍßn$I�eSÝ sªÛ—GA]©>W 2™b9C7» Kݘ±-]Þ]Öã¯ÀÍk3ïûg¯95{]È ƒº@}¬ 3ÎíÅ£ÿ)õ¹ê õƒ‡¨9PÝ1~µÚ6][èv�ÍÏÄÖº� *¿ÁÝj'®wOƒúÜÄ·îó•ôí*’{dÎQç‚»PøÔ U§2 ·2œ<�sHhC6ÞUèáá±õãêûkš4IíH�]±eZÑš®ÖþŒf Sü1næ^ù:´Q–S#{ä>/}¬‘ÖìÜŸ­«¬'­ÂðD+díb=¸Ç^lç9Óìz{¥ÝÚ'_èO3ÅøŒîì®íéT£cµ®mÖ¹�´5:ØÐR/ÿÇÒ°þS[¼Þ¿ÿœ@‹/lRL_Dí!‘azlB-66ÿ�x‚çh#e•¤ä.¤�ÃI�Ë�åµÜ.yÏæÍ’�¹¾ŽÎ*;ÇÞÎúÂj \-‹­7e|x«Ÿ5WÖä4ÈP¹\žÊyNž”×y#øºÌ‘ëið•r 7ð„•Ô);š\\2ÚzYq[æ+-œ¹}— 굺ƒè€Ø�6ø€‰¼¨j!s�{ç@|ZºD ÑÔµ j;%Ý{ j§Ø£î÷°ùÚødw#T­Š½£Ž�šÕ‰¡jÔ¿�øÁ­€Äº”ŸBp;«ÍêxpÏ•ù\ |Â0¥KÙ$µ¨(ÒÈþ]1Orxüµø£ymæ}OèYª#²©0o²ŠdŽV_ªwA=ïžÌFH¿ä¶â~È\Ì¥êU9ïP UÕ±\Y›7Å–H(( t“:ðm÷–�ÁÚOfº‹@†3ÁÚìy¾kð�ó]9x€^ø�zd€ôÕiÞvLoŽ-߯sÓyxxlèÒ¤I�]¨uÐRNkºX%2BöãH߆ӛSC?ð‘ô‘K#ßËiÒFÌIÊ9ÂZXi«Á¾&ð…³ØYç¼æØ¹Óóó{ɃÁîÁ‘Á¨¼’ø ú7…\jFÄŸRÏ@ìÒô éïÜ9ê]^¤ @÷á…zíÿnÒûh.†–}êØ^þ°‡Góu`® s�˜ëÆÉLiûÕ�ùFÍQïBìúÌ8„šã¯¸OÀ†ãš:¸)XóHC£;Ö.h¼ ó?p°/×çúïó--¹¨´¾üZ»§ï{¤ï{K r!?H®Ì’7ì{ûdÆëí]õ^uÖÖèX£kÿH÷êÔ�J0m·™.¦ S‘¶æ€˜¡¿°˜¢~ÚJËœ} Ä„H´svqÎ󽯉Á>ÁQ¡´èaY%o”.*ϵû”––íY~¿s‚/îëä›çE>— kp`_©‘¶2.øŒ<, $Ú_ΓÇäãàcŒãÕqcÈ×{˜• éæµCoåßÃÃ`®s]˜ëD_7r@60T>ÒM”—Óø�\HŽÏÌTw@ݸä­êGØØ/z¾[ «÷oXèÞkÞnȸ�@ÅçMϸm¡þÀäTõ$zfªÕi�¹3{Pgó6µÀ:jIß²‘Ф÷«LßWLwsÄ‘‡‡‡ÇŸ‹Ñei¥»¶©ä–ô¤Œ¶t´&³;û2Î^Édfp‹ï4î�yòYèùPVˆŽK+ÙÑ:&4ÐJXaëÀà#¾}ù~ðÿXÚ¶ldùƒÎ”âa%ãÊn·õо•¶îª–�³‹3Í÷*'è½i—5ͺu€¶¦+€Ñ¹ºx`³n¹ðmt³ÑѦøý¿�ÿ­ e®¿ Q(ÐÖóEúi»³¶:¢¹h‚)þg<"¦ÍŸ �(ñØÛ£\YüMÉ•¥ã¬{ÚÏo{nÇÙöயõôõ\ésK—–7¶ú*p�¯·ÿI?�£¬ÙÖ¯V~p­|"›¤(äãBâíà<ã|n¼År¨œb?M7(C­ÕäQ"­$†`aÓž iR€«»dNxxxxüùIHd8íñ�ìMGüÀ2jÈ€Zª.QÀ=ÓýA} ©sÝÍê~H¼Ÿ~MM•)WåCMÿø9ê¨8&ºÌíëŸnä.…õ»5]êVÂæÆ˜­ŽƒÆ¼ä³*éÏÜíyäZ9$Û¼F\vàûlW[™ ŸfeÓœ„–</xØÃ£ù:0×Eª9è>{ÝŒ××ÑwúºJ1ä69ŒbHoV{ò 4—üQCÕ¹±Qî°aQÓ¢LÖïÔx½» *ß�µq@ÍøøL÷1hú-•£Š ñPúuu ¤r+Ô}னOA-V«õÀÒì}DöÉÞWdÏì}†âì}ÇÃÃÃc+ «Ë2Z§¥uÛö¬ŽëDeÒJ é/ƒe˜Õ�±rŒœê”É\ÉÁ}¸“¹¼Ü…•’’VÁ)ÖV¥Õ*XàëçÚ/�ÃJ�(ŸÞê°À�‹»Ûcßòö;¶Ùܱ“Ý¥Ø_òvé-Ö;§üý“äJ½/¥ÚF´5:ÖèZ£sw×Öè`£‹ûhkÚækûo�øWÿ`Ë¢~F ›/Üå÷V:êñ =69jkÚ"hχ˜t¹¶¦êbn`jpçÐty¥í.êô’uz‘Utn vE�w¶ÛØo^àúân¥åe�„~ñÍó¿¸;ü’i}k]úŠN2_>ì.Ë·r¶ïhÎâ~f9Ý¥'oò‘5ˆ$ÕT‚úQ"¬á.âª!…‹«L3ðjxxxü÷hYtËàè6;SŽx�ýÈé–Í)V“²Åö2ש�| ™Žª oBòµL{u&4¬KNPïBÍá‰MîµPŽUº?Àæób÷¹‡ÀæWㇹPsz|¤º îN¨5�ì’é­N÷tõ+¯‚º]­Rq`ËR`‹�¦ãÀZv÷ððøgZ^æºÉïDÆ5GÔX nR¿�€Ìçñ›Õ ,÷,5YMy†CxÂ×8óÜKaó�ØñÖéPõVüõTŸ¿LÁÓ�1ª¨*:³=ø¯´-™vŽlb/°c’aÈ—A!¨%Ú!° /P ê¥æø·ÅÞ{m=<<þ;]ÖR¯eïCÅäHy<*íB�…” êFs�³£)“åDÿ7r”TÈÊà5r¾Unå¿÷ÝîÿÅ?0¼KÑ¥kKKC9ÝôMl÷@l×”“¹#õ†z­fûšGª6gFF[ÅÞŒvWsꀚ-Uÿ+´í¥wFëZ5A�õ‚¸ºZ�u䀺Hÿ^޶ÿö•ÿ`vÈä&�¿½¶&„Á¬ø·ôd„´-Ð_¼}‹Ÿ7ãHؤ­/8.´Wè:Ö´;ºãÇ/¶;öZÓÿÐþÅ�:öíº¨k§pqÞµ…­ »æŒð½áÿÀ÷jŽÏšh½c½š'çp;7ùO£ÙÑ9•¶´’VÖ3‘G&Hðáà`\¾æ‰å �ÿ6¦š\¯&´ èÜáSØžX»rmA®“çèrŒô‘0dfª+y¢nê1µ=Ô|¿XÝ ¢EnØ0¿é07·Å:¹í¡ú’øgj Ô×'æ¨÷¡iFjG‚äÔôcê`Èì&¹Ü]UkOð‹®òß[—|ÝNßÝóÿc%f=<þ>äé¸Ê^z¹¥;~à–‘u´ –Aæiw z ’©LŠéí•~Tí �&‹UTçÇ[»·Be*:Öíè×�Š£en¨iŠ_¢fB´cê)Õ2/ªy dª ”0ÈLy•.`íÉm´ÎÐm<ƒú>ש 1m3^Š�‡‡Ç™–zÍè86�«u^)ùäíi-­¬w³ºÐžÂ$nâFÿkWë9ë™ð(çßþ;#çæ­)x½pqdv‡cºŽï2?tgÏuýëŽT›áí¿îx³�üZ*1Åë›Âë´5m�®5µðÌB¸ÑÑ-…¾qeèb‚Í]þmüo¦º¿Î‰hþ&¤ß8ŒÀ7Ƥ G€I0‘{üþ÷Ô s@‚ÉКpI–.huUë\çÆ¶ou8¤Ã‚À-%›Êë[uι*<<·cNYÞZ'å¬õ}›{° “äºH7Ž‘‹ätÿZÚÒš"«=!I:ã� Xºo¤ øýŠÿï­‡‡‡Ç·Eà¼ÉÀ=„î@ åBÊAsm@½¥V©¤öÍÔ1 ïOÍTiØtt,åëÎo<ÑýÖ=ИrçCÅÝMó\j âç»WCôÁÔÞÊÉÊLwudrÇ2 ÜŸU¾úÔ¾êfµXL¥~<•ëÿVÚ†þcf<<þ>õ•^¢ßšŠ±�_¨&êLž¢T?µë ó‹zN} É™î}<ÑýÓ¯2 jŸM|¥^€ŠÜèJ·¬«oÌu?„õ¯7žä.„M7ÄbîþÐøzê.•„Ôn³@}¤Ö©Èn¢ H‘\D9p=°å>dîKÆzïKÿmþH¯‰®`tžÑ}YØš2ZQh¥å 9ONóÍ”r³\zÔùÀ÷™ï­Ü§Ãþœœœü¼]JV•·:0ÒÐæ¥çuLv(=¸uÇV¯Ø'ï ]|_ô§i}«Öéq'm�®5:·­¶‘{k¿‰|7ÂÿßîTýß: ´m¹‚?Pu“ûСÅϛІÂßÿ¾ ‰h.–`ÐOÚ6r‚ßCÒXPW´°hgûÞ²âÝJn¾‘ójþ…y÷æ|ìÜ/og{O§Âù)ï&éc�gîÍD¦2Ùÿe–×qH¨z^À¥‘@£ Pd~ç€-al^8›‡‡ÇŸ¾Gçéêàyº8XC6ÄŸjâ¸@gÝqåVw³*c!$ouûªs¡~¿dJ-�MscO¸»Âú3'¸_º¾�;ºB¥ÝÙmu­’£Ô³_•ÙWí éþn?nê3àcu«�ù|J-°‘}¿4+•zåßçÝ/=<þט8š}'ˆ @M(à'–�Â|N ¯¦R™·Ý›ùâçfžT§@ý‰ÛÔ"¨<-z¬»#¬?£q¸û¬ŸÙ8Îý 6Í�Ýë‚úaÉJõ+$§fZ©sÁýBÙ,â{b@ŽÞŸõ4âõú>”¯ïO…Úú=÷Ÿ‡‡ÇŸÀÿ¤×Œ®sµÎËhÝ'ÄU=�QD!aëNåLNò/�¬S­c¯ÙÃ�ÕöO¹ñÀþ¡Sƒ§æ>œÛ.ÿÛüºœ1E·—,vá)j€_©& ÒWŠÅé'%âÍí =<<<þl”NM2Ýܲº/«ÛÓ‘v´¶Ò2U¦q–ïfÙ]ÆÈÞá[í»�S’s‹ÿI�¿>·4ôuèÀЉ‘…‘;s˹9�›³,÷ÓÜ"{˜¿003ð™ü ?Ëäþ›±ÑÅF×qôÐÖ´ ÔzY:éq§ßo7¯Ywntùÿ3ÿª eõã¥j›«mÙï¿€˜Ð‡õx�玲©ŠhÚ!˜ƒÏ³Fýê¿Ó_&†:…ׄ»Ø;¡Ù¡� ?70#pGäG§»s¶3-·‹u’}—u[Î,«ƒì,Û‡gq&r®ÿ^:Љö–��…Ð…´îiªFâåú{xxlH™„Äv§5~`Wj¿(z¯ªÕµj-¸/ª´úÒ�î`u$ïrû¨c Ú*õ *‚ºv‰‰îÓ°yÏX_w8Týɵ¡2íé–Aí½ñþî%ý!娤r2/r#¨KÔµØH”4ÐH)6�ÔÁ¾ª¹j¹¯9ßÎ+ÿåáñïÂ\GÆ�µJçÚ§t~Œ�Íø°AÝ£ŽSk Õ;ó wC´*Uªò vn|7÷2¨\íí–C…/ú™ëÀæÏcwÔž“ÈsçBÓØÔΪ _e>R'Bj¼»F=™ýÕgêSp?Qg©µÀ׬' £ >`/Ý�¤•DÄ‹ðððØ05RZç%µîs´ìI'Ú[.7p¡œç¿AŽ’]e`èû{¶õhî çWçqß㹈V‡ß C­C{báÊð>á+í>þÏý�ýcåýiK´ýB[£c[vЩòbô¯é°Ûïÿ½Ù½lÌMd�©­÷ÿ],ð{‹6kå™cã(ÐÖx6vhqZôCd¸¶C[üþGÚ.ôõó?äû\^Üì:Öîì?4ðNà·@ƒïs_Ð×&üŽ=ɹ͙™°ÚZí�¹—I¾´—VáËå,™ÆTß%t ­J²õ!sHhOPŠlÿH¯ØŸ‡‡ÇÖB{ú;žn€éLx‹$À� öâgHï­Žâ H~�ÎɳÒÕSO©UPÛ)±^Ý U¯Äq÷�ÊDôZ·+lÞ'ÖÆõ$úªg!MW¨� óª:‹—�*ݦPÀQ:`­�~Ü´¬òïÝ==<þ´¼Â²W^[0z¤N¨œD1ð3ëHAæu/B¼>]©B}&Ñ_Í…Í�Xkwlº7zžÛ 6·�uv÷�ÚC·©Û¡ÁŸÜQ­…h«Ôíª$|éL�ô·³Áíªzó ðR¶!‡êšu1ÐÎÍ)A.F×%H’¢Z÷eu`.=³ºPnãÎõM·ÆIWi¾Ò¾Åe�ȹ‰8oÙoæ†|wúÆú�¼Ü9Ð.88Ð<*tCèm»‹ïÿ›þõòºþ°ïô§ÝZ ­ÑµÚ ÃõØèß½ôö‘z¼·kÛ¬�M­½NÚš‚ÿoÀ¿Z§Ù<‚Œð7Å R-~Îx&ŒÀì¸ñ„,×_Ð|ñÏôvS<áeýqêß÷†¯�/nñ¨²ð�î;ÛwN`­ó¹wžŠ¼nçØ+í ¹˶VZ+sN’˜XB¨;gp¶œá?MÚKGùÀÚ‡oøžUø‰ë‰�Ôž!¥Œ ú/�½(Æ™ÊÎD@Uŵ7‹ˆAÆQ|©®îi\ ñÝÒ_«>ÐðRò(µêêcÔ³PÓ=^îÞÕÑøµÔ´ŽW«o öˆÄW*‰`J©.�nPÔdÈ|†�³€ÝéD5°F.¥ !-<úëÇ�)æ¶�þž#ÀÃã�¹ŽZ&&šÅ›NºMà±ú50†:p(dæ« |ɯ3¶z\×}œû!µˆÏ¹_Ø%ª ªÞŽ¿«v‚ê/â“Ü· ¶Sb•u6äœãK©Ø?Z—«.À—'€ª}ÓÁº^‚ôk;ZgST_~Õ/Ø.®Öu éF’lÀlÑwAðK7é$¬Õê&/{øÏ“wåtÙ7t‘¥¬z«:÷b§·mÛ¹¹·9K�~ΠÈ|_{ÿ½¾×Å�Ÿ=+íö¾:ßPÿ¾¼ü ,È~h³n�¦÷ÂÔ0íþÌB¸‰|o¹âoþ]GÀ7G˜ƒm7kkºåý?ó¿mÔÔ2ÀXãû-Ð_Ø8nÖcóÅoñE´Cô�RÆóñ±¶ß9E¾sœ™õuð/óUÛeNƒ3Ô76°ÌŽÚŽ}mø~k˜u˜U’»¿u©u¯LÈ=ŒŸåPYúާp²¯–×xŸß¬wõßË%A\;¼�?‡–wK¿àïIGüÀ4¥äÙ¬€þ{g/U¹ýÿ÷Ú{â4‡FºADT@ »»Ð«"vÝ+v·b+vw7v X H÷áÔäÞë÷Ç<Ï ãåw n|õy¿^¾{ÎÌÞ{ÎqÖ<Ÿõ¬à2|¯ò$;eÐÑPO¿¨¯Âª–É ½V¾ž<7¼VU'{ëYPU› ¡úÉte�:Í Öm {ip›îÜJS!l Ô‘5 lCó­[s”¤ú;¯épüûøe_ë•fµ5 ß" `M®9Ÿî£[èLÈî®_rdßf’î™({rÔœ›Ž†_BÕœÔR+Ç%{xÇÀÊý§…ûAɨÈbþ ïéð#�M9ÝÛ¼rˆ<‘ Þì<Åõ4:PŠ¼È»Ôbçp¯�b²öî]‰�ÃáøÏ`u]ÚdDŒîËQN[ÚÒÖ["Gr<ÇD¯•A²B>.)—ÊÞ}ewx—ùüÕåi¿"Ry¿ä™H«ÈëÑÍâcbƒbçÆ¶÷ÛD�<yA&“‘/…�[™3b„¾ÚT~›ßÓüÜôÄÓcÌã�ÖµÒÑüüó¸m¢o=ÿoÖó¿·à_eXç¾¾ €áæi6ÕÁZ[`S%l/�׌�âþ�‘óåÑÈÆÑIÑWý–þÆ‘sýkã5Þáþ�þäÒ)Þç^ÚË–7‘mäH9¼ìyK¾–¯J•ýåH9,v-iG¯ÊD~*×)È�û¢rKY‡ÃñŸ cjékM7m;G»Eâ�ÜÏ.T€w»¼GgðæË2zDZ=•�ù,¬ÏBíÖ™o´¬87±_x,Ù©.6€Å�êªÃ2X>2ñ]8ªoK?¤ó 99Ø“ý »w˜Ðû�âp!_'ëq,Þã%j�U&à`Ç�A#×äÏáøŸÁ~­3&p�ùܾNjÔ'ë±,&÷9Ÿ A$Lè�|+»»ÁšÛSOë'°¼gbQ8¯¬‹…3`qYÝFáLX±]âXÝj7ÊÌÖ²/êfúp#¨o¶,¢/x·ÊÛt¹��i@Þ�åýšõs™üÀ@‡Ãáø÷¢&™5½éu2*iJ;ÚxõŒ–£ä°Ø£Ü+3å›â)ÒÔ;YŽ/Enò*¼Òòá~ï ï­Ò%~<òhäÅxq¤ctz´*ÒÙ�D΋Ü#�™«M1ÖêV«cmm¿þVà75ÖŽ´�ƒXÁqQÁãVðÿî•Ø† d ¬=¯ ˜È…mþ—ø6õߨ_ô°¯Ë\öSµ¿½�En‰TGø•þƒÞb?ÿÞKy=½¥·Èß½‡½'ÊgKsÙÔÛ´l?y\Þ–·JNgOá èÙ´¤ ­½%æ߀t.¤YÓÒe8Žÿ�‘×)³@N[,¹…ý5lO9Èéò"À»M>§ ð1|È\>ÊmP�LOו°tLýªp,˜^sF8^Tûa8–?–¸Vi@†€IDAT…šÒÇiÈ´éÀbÞÏ݈aRü÷6µþ MmñºÇ®¹ŸÃñ¿HáçÓ~n+ÍçxÏ\Kf9Ì´Žú ³g¸Zï‡Ú“3ÿÐZXþVâÕpX0±6€×>ÜK·®o–CõÊô*ýÒÏs%ðQ®)¡w£|D7�SåY:W³¬õcã׬Ÿ ܬ%‡ÃñÂè:µÍÞ³ëô¨¤miã­fKÆrpô:9_¦È;%wÊ72ÌÛ²ì*o€¼ê½RÑXõGøÛ—Nñõ‹ýfñzÿ”HÇÈ–~•Œ)Oš«}bìÛÆVkSøm÷ÿ6Æ–Ü­ÝHO[}]Øsïw+Ö?:`}ÓlJBcÛ›§Œû+ìþŸ/ °=Z˜÷÷�9^‰F¶Šî-où;øçG&ùio;ÿXÿ‚ØÙÞÞïû’ZoG9XŽ/+•z‰HyÙ•Ü)ñXÑýìÊÞìM°­iíM1wß@Ó.àp8þS™®ÞM(B€J3A{±ÖkÌ4cöæçÆ“ê^e  õC¦@²{ö=Ö\“꫟ÀÒfõÓÃ�°àþÚéá°hUíQa VÞ�Ø#<ê¶Ìn® ø)|ŠiÀ(ÎÈ…geäa:ÐßÄ£}ãåm·k]¦”Ãñß',ø\Zk?·ýsËKy07tY–1h‘ûÜõU>…ºs2{k;Xùeb¢‹:Ö=| ¿ªÝ(|–mQ_–ÚÇÒ{…Ï@rËà1Ý‚¶ú%ïƒnÃÔK˜eü–õc ˆã±ÖÏå§8Ç¿;0M4cJЈִ–©lξìkÌ©ò8OO—פ\•M‘˜wœŒ/é#ß{‹J:{¥þDï–Øí~Wräm?‰E‰ž!¦æ_›k~k¬Ñ±ùZ°cý*��æïõŸ[ùö7ó{öu6%¡ÂX›ÊÐÒXáho¬É;÷ÐÔ>°±±ƒ¸ŒK¹T†üÜF>ZÄÞ‹}ý^fùû›ø»ú_z¥^ÔëûAΑSäÚâ™ÒUZÉf%ÊùNV”l,×sµÜßDÆÈ޲{¤!-ÙˆVr¥É('eÆAØñ.àp8þS´•rñ@FJ;‰�l&Ix”™$A/f?æ@°,|€× 3=xI¯‚ä�ìuì u�eÒZUõ©yá°â¥DF÷�e7×Çþ°|DâÝpwXS›j¡ïBrB¶»@P¢Ïó ЉÖ&AíbÚp¤ÞÚª Ë¿Î?:ÿ{hA`Î~n[šÏñáæs}m�hC[é|É׳}t4¬Ù9µmø ¬x(‘Õ‘°,LŒ ;Šf‰�ᨙªÔ¡ny¦­–@òøàQö‚L}ø±^ᓼz-3x‚H� ’æÙNÚJh#enL Ãáø�P80ctŸ�Д�håÝ"[ËβGd9—ëäÎø8yWfKUéQ•.²Ué�r w�Ü^\ìU{-ýÍbI¿{d÷È8vì»XU,”s»qmwî{p%Wp¹ím—Ï„ïnžßÞodlsóxóu��_Ûõß–Ø�ßìQ¯ ¶5•ÆšH†XÁn"Ò÷5¶qÁëì²µý9‚�Ù6ßѾÎFTª"ŸDúGZÊ�~Äßëíê%¼·¼ÕÑ2ïo²¥wRüi/Õ^û’#d޼"s‹cr‹œÃ­±O؃íØ#Ò�Ö4§�·Ÿ ”æiSævÚ‡cƒ¡yùœÃ4Á’!fŒ×¥ £8™M)Îá#j 辩oBú³ps=ê;go¤=ÔD2½Ã™°æƒT}V×'Ó aU*Yž«†&[„ êØT±N†ºK3?¨@ZÕ ˜¨?ð ð* s e2,Wp%MBZ©ãåpüŸÇ|Že@.£G¶¤ø(÷¹ŸÔ| 邿œõM3mkZ¥¶Ö÷aµ$÷ o‚U/§¶ÐË êÞäƒáMP½wê}jÏNÎ…úó2oÑÒ±pO�ÁèðS}˜È§$€“Éù•‹ÙŠr�!&0agˆ¬ÝëZ×O:ÇÅ꺌ÑyV÷YØš´‘cØ�íØÓß“å|n‹5“ä ù©x i+)¯Kñ�ÞÉ2Ò›PTã‰L• Ú?ÒÉŸï‹wttTäéÈ-b›Ú'�µ]ùÛËÙÎ�ù)FßÊ ósèW`íã×=Îël»Á^i¬Í øÕüÞ)6`|7cí²þ­‚µM KläCåsyEž'’ ؈ýE˜1Ò->.65ö où›ûøúC¼oåù,º•ì&rü\Y.ŸÊ´¢Áò%ÏòIÑ�\ǃrUô>º0€]¼ã‰PNSyÉüáKH’!¨€š&5‡ÃñGùeWî_¶Ëÿh:y’]i¼Â|’ŽäiVA¶…^ÁC�:)è¬ã ®e&£_Áj?y¤ž +§&§‡7ê�“MÃPuFêN½ÖLK¯Ò&PË<¡›Aêéìݲ�Â;¹tg.c&°˜:ðl¼sCã�K~wxØápü¯`Çvö2ûD¹€ãRêPÐSt³!˜®KXézÎàG¨kœ9K[Cõé/XkŽN- Ÿ†Õ+RÛzaÕµ©lx2”�‹Ëù ·r]ø5”NŽŽ”Õêï&×Bt‰qxW3œ `mˆ�ŽbYìlæBa²«ÃápüQòS4KÈŠGy؆¦´ò±'CÙ…Ær31¹&zžÎ`/ý¢¨‘Œ—ѲiñIr˜œ$;ÅÏó>ônõ>Ž>çwóÞñ~òv�ïoÍÞæjûk6¼¥säsù�h©(Ì3?O¬û¼¼ÀnnúlslzäéÍæy_k3ém©½ÍøÕüÞ%ž½�½°½‘ÆÚ1…Í Sl A¥±]¼áÞ¾Þ¡Œ6Çg˜_€i® e¥G–M.ûÈ{Êoã-õãÞwÞõÞ¾Þ?"çK#™)űrùš{™_ÄCrŽ<?UNg™à_(Û²‰lã}F Ò\V䯟Ö\D(CÖ–¨ 8Ž ÁÚ*-YÇÚDÝÑ´'ò,ch\À ÊAC½Œ�ÌàV¨!s�¶…5}Sóô~XyVbp8VT' +¿NÎÔ±°†ÔNá=P·_fª.†äàlí™.ÁnÁIzŽ>:SOÐ9@6ߎ«� Çv6޹Ȏÿó›Ïq'³m“ ¤r]±5¡§ê?Ñëô=È~Œ×› Y–®‡@ÝðLœŽPýmêbýV]”lž +'$êHX13ql¸¬99×IPÿCv¼6ƒì˜p׃z‹�3D1ÈãìL0’öÄøyÉåºþÑdžÂê:«óRF÷å(¢%�h.YF1@¶ñR\Àþ2!ò…¼ ÈäøC²€ù*ÞJ:É\)�m*“e¬wYô¿»¿Ú/ó¿+mXº{ééÞ¹Ó‰iÒ—Ï8ÅïémííÀslõ±Ý0·½ï¶)°v:Þˆ‚çÙÌ›9ovcþWó{—xvßÔþ‹ÝÁ·ó Mmf®¡ØTþ‚‡_Ì1lýGtA4"G”Ö•{壥¦Ýì´«÷f×wzöìÕÍ»£á��z7¾ß?ÎïÙÏé }¤‹ ‰Î”gåy%vÿ�“åòè)r {sbä=v”¡ìâŸOoéÌÆ2šJÊ¥!™ÈOŒ,�æºB†šËp5®‡cÃ`´ãkmÊk:××D¶¤9qàfBC`'šRá}ìÉrÈÜNÔ¡îŽÌ,Áªw“Ûèõ°¼Aâžp8,ï˜x< «{$‹Ã3 úº´§S!ñqv¡vƒÔKA?Ž„à4¨“ l­Â‡ =¸�¥ü|W{óõÑÒ$’ÅÜ"Üáø?�ØÂ¬ÚÚҹϽånVCx€V2‚ùá.¼é‘áî\ ɲź3Ôx鶺 V•ÜHχå}êŸ Âòtâî°¬¾7µµžµç¤Ð¤Ï .Òs ¼Š=ùØ’¦Àå2„0ˆfx@ÒL°- £ÆCzÎû8Ž „ÕuVçeŒîËéÀ8 )—†<#ý¤ ËѲ‡ gWÿy9™ý8)šä9U®ŒÞ'¯ËýòzìToc¯‹lýÜ/‰lÙ+R_yLÃF�®óûw¼»kÓnͼcZum“iû�w[ÉA¥Ç—>'ó#�¢E'Ëáænzkô±mŠ/Ãͱúƒ�µ™½Ì±í¥gu´�"ð›3úo ,x½ÝÑ·;ü6"a{cm¦€ùHË‚ó4‰O-:¿è9þÞl¯æ›6¿É»ªÓœ®«ºîë—÷[2°í¦Í£W6*kú�¦�bWù�ýû#wÇ^ã5Y-‹£;1’ùXz°%C#�ÒŽ>ÒÏ’æt 3oQN#špâÄó5>¡™içD:dž"Ì7Ÿ±]hsi®EˆxÀ%ô§ÈfœF7ð:Éaôö×ë(�ô•ÁÉ<5û¦Gj¬Ü71(<–t¯;L[ÃÒuo…]aåÉYzÔú™gÔ‡Ô+Áfzhãð^} t†ÀLà`ž`ð*Ó©'—�£�©ù/3Öup8þïc?Ç¥f•U�ÏÚÏýÛ|C 8‰¨­ãX–€ŸÖ 5'ØRσÚe™{5„UƒO‡'Â’mêÏ –V·Q¸–ß“¨‡B͇™6: Ò=ÂCtÐR¯â�”Ž€´åtJAÎfrá %·¢ȇ#CÔ…ÇEÿ©Þ‹#NœTÒ˜&Œ£5éÄçtecéç-¢Ãùš8‚C#ñ‹d^´‘ÿ¦¤?.ºKåÄÆ}-ïݼ߭ýï�´nÛ¯ãWzï6:¡É¾M_—ãb­âŸÅá\s½ÖÆš ð¼°·Sl@ÀÖúÛ t›q¿¾æ¿YÁþÞë›Kh±©6ÐÁØ~Æ.3ö“‚ó•Í,z¢x•ÜÖdûfÝ›�ò‚f;6ïÞ"!Ñ6ÍÚÝaq¬¾Á¨†û7*‰oä9Ï¿2þƒ¼Ä¹-ö*»Ò”Û#QV3Ÿ…Þ6¬’ÄäsjØ—�"Ž„ëÄ–½|M®û²q8ë’óo�œ¯)|�ËØ˜Æà]&›Ñ´µžA´'QéÅáJ½ªKÒ‡ë@Xvnâ½ð XÔ¾®,<–Ü]?>ÜV}•Ü%¼êWgŽÔ¾, ·àqæš8ò>&_«ÖÔú>O(œ îp8þ,ØEbáJÇ–lo–•™Ó?‘�`H¸ÏA]‡Ì»:VÎIÞªÇAô JX ÞiÌkç×I#¨˜;Iž†Æ�‹îâ§su Ó8�H;OØ^?B€*0 r$Â:¾Ç•b:Ž Ì?Ó{Bhr�²F'¦(# ÔÓ�¸7”Z6¢Ì�ƒh9Mö——e|t€w£?Ì¿*>ª¢iÃ+µ‹¯i{l‡¹>�- ŸÑšpº^V÷SmûÚAÚn«ïN½¢¯@â€lö‚p¶–ó=€ü-Wp%o›¯™óLVÛ‚Š±¬ñæÙõÖÇÿ9Ö÷ùncJ~Î7~â:È 4†àaÍð$æd“:VMO^Köª»2,�EûÕ>Ά¥Óëû†í`͉©†ú$.ÊöÑL÷×Û@ßÕ±úp�~Äà]æPÌdr~ÑšKnjA1që1‡Ã±!ùçZOÈ’ DÖ"¤Éõï¯æáQËAÌ"N�\ÆéH¥?Šr77DÇxýý*ß�Ï)­.ÿ¾ü´ø6�¿múFóÄ:UŽoXÛèúH—ÊÁ�¾n|°WïV”.ÞŽ;ÌõlʾíB`7ȇ˜ÛÙØ›ézùKáÆ»Õál  }ÜfØf}¶‹¿­Ý__í�}}cÛkkì—x&‡šxrs³ð·žïçÉ·àòŽ?ös¼6iÝ=°f¹Õ›ŒÍíüË ´`  Ý´/ßCªk0—ã ¦2ÓF—Àª»“_…gÁŠ£³Ã�`å7‰3ã¡êÈT,|êîÊÌQ’ÑìÁŒ‚ô%áù\Ád� Oƒî¥[è àJ>¥.ç‰äü$q�NRéŠ�ÇåŸë=É—fæÊ"a5Bt¹x$Ábd½±$è@«ÈìËírOô¯Ò¿ÁŸoR¼gñ?JúÅ'6x­’†µ±Cd*G4Ü2ºsƒ+;UÎóÚÆˆïBî6׳=ïì¸Àöæ6l€ ØÔ»‘^¨×­î¶:Üêr«Ó‹ ž÷ ½¿¾€�'h/ÜÂX›ª`›üÙlXðº‚&�…;1ÿøÚ €Ž±â•2¹ü˜·T^ì ©¨h°såU‘ËK›”U–÷�¿kÿ0>±hµ·ÆàOŒŸÄÜ$ÏÅ&јÎÒÛI–bŠd'Rø@Òx¦öVÖ3ãp8”ÂùÕÛôo':RLb;*�ãèG)è`a%dÿ¦§èÃ�¼>x[·‡º'3¥áBX3=ý‘Þ Uç¤ú†CU—”è%°æ¹Ô`½ ª‹ÓŸèûP{sæ ÍBê¾ì: ²é0Á$/Ð]˜ ¬m¶…ùZèi¾\“?‡Ã7žª‡I0b–§Q€ð"va.d£a’û õbvö†Úç2Ó´TH©ó`M]z¨~k&¦âú&¬©J Ô� zÇô—:ê›d*µ-$¿ÞãÈÞ ãyt�RMÎ/·²å䯣ÆYëG-꓇c£b§3‰i˜Ó�i"ÀŠ(’}hD'éão-§Êu¼;ßKz[ø·ÄGÄ®�oV/z¥ü¼Š¿5x4~ee¢á¦�nŽß`÷ÊË^å÷ŽuŠ¿o‘Ÿ `v  Í„·ºØêäöÆZmuµÕÙVw[^Ð|?¯Û+ ^—g}€Â1vÜ€iN�c`»Úf6â`c·6uÁ¦2Ø76¼à�×ÚëFŸŒo»ŽGÊ,?­b¼?º|»'W¾}ªø´’ËÆÅ«¢Ë¢ÆÛu÷Þõ–{»Ý*çÈ¥¼½‹V´£¿ß �ÅRœo!¢„?³î‹Ãápl8ì¾¹=ÊÛnÖÇЗ�¯9˜f 72‚ kô*A&~Í…PNæd­ƒªá©žz¬j’ü l+»&?ÒöP51õQxÔdÒ#ô¨ß#û¬–BjDö+Ý ²W„ ¹Âþú=o�vÑ›X¬õÅ��wÞȤþG]ÀáøËc•™åaGã<t°NÒUž +t*ua\…ôWœ Í.Ò¡öÍôIZU{¥–éX•JÎo‚U3“Ó j^ªŸN…ú¥™Ótd†ßr/¨§W±ÒøÅr�©DCà(úR ÄŒÕõøY‡ÃáØP؆¤Š¬£=¢K)-iK¿çÈ%òJìvo†—õŽ‹_;.öiü΢v%¯—žSöB|Iƒ²Ê�Ý}´||Å••w{;ľ‹í‡‡ÍÙ¬¾6™ïùLøáÆZ�\X`×rVg[Ýmu¸ÕåV§[Ýnu|a�_ì’Ð^À6è\pb[«Ð×·1ÖFŠ�­4ÖF(ljÃæÆ¶2¶ÊØH´ôÁxT)}®lrùÕÞî¥[” )ß/úFÑëÅãŠ�ŽG#Eу¢åECe’÷Š×®h2ç3Q^ŠÝAÚ³©_Nœ(%²ïg±âÀØ@ÝW‡ÃáØ°HÁ¿L«Q9š>”€L“hœÅ@Ê@¯çPfA:¦ÇBíÝ™{ôSXõB²"Ü –�š¸/\+ŽK”)X}bê½p¨»/#á7�ê•­× ;q èûºD_ý›§3€+xWטûÉÝQ3³°¯4KþßÛÿÅápüy°øÊ�Ghb–™¹Gà’À«úV�î Í™ Á’ðPÞ‚tlÆ•PwAf3ݪF¥ꇰbÓD Ë»&î †ÕÛ$KÂ; 6“™¤ Ý58T/½ƒCYŒg E ŸÈ�T‚Nâü²HÓ•l:Ž Ž®Õ‹¹ ch&“ä�¡Dщlê7�˸R^‹ÞëMñfxƒ‹žŽ\ýï=×7À¶‡²5üv\ŸI1�>jo¬M9hjžgŽe¥±fÑ)¦y�Î1Ï_lo,úB´MôTy¨øÓâ J¶ô,žY<½t»èÙ±^±úøñ-"cý&‘o‹úysdžW¿U|¹\¦Å’Ó9�³ýsxƒ�˜,Îw÷‡pÝ€Ãápl |³l¶.Õú;ßz$­‰�ÜÈ–”‚ÞIŒe¶Ö.| é‚VÜ5±ôÎZ+$_ /�e«ë…å£kC¨z>U­@ÝcÙñzd® ;r<ÇkM‚¶çPžä šßQk¾6¬Óo`¼½¿nˆÂápü…±^ Øü+¾ŽÔ~ŸÉmXDxZ'²„>¥ßA¦wø™´…ÄÐì,^ƒ5%©¢p ,1±Pf@ñ¢È6²D7÷îÒamàÑJ(ç7”Ó¡¸2Ò‰­�rbÀ¥lEPM"@ÂøQ¯Àk­]ݹí‡Ã±aX;&0 €¼Ž,¦ˆ2YH7ú0Ä/áv9EÆÅnõÎôúñ¢ ²Kddt×¢!ñ ¾EQmü‹’é%J»E_/¾¯dFi�·{ôÉhïØCÒ¸„µBÞê^£³Å v»ÓoW“FÀëVæØêìöÆö0¯7º\ß*8ÿ‰^ÄmÄå5ß§˜øZ›?f.Ž“5¶pX¡ÃápüÄìQùù…ihjÈrͶö§#>°ÛSlB#²~¤}™ ©Ò ‘ Õcӽ aEeb7 ËšÖ¿ Ë�HÜ…ª&©Mu2$Fg_å)ȼ¡7€¶Ñî| Oç†«Ê ù ³\�ÙNÆ‹Û9àk»8Ž¿:6/ØcÏ->¿f)Yàk|²ÀK¼CÝŠy��†ßèÃPföi}ª&¥èó°üåúkà >Ü?O�øPƒÒqÑOäj¨Ø1–Ñã \­=äA /MÈ‚<È(Š@w¡£ß˜¸œ‡µ¥UÙŸµ,užÌápü¬ ŒðÏ�%Wj¤@åTH½lɦ²©_*#x“•Ñ‹ä}‰J*^i9<2¼èúØâؘX‹Ø¬¢¥E^Qßè.EGŸTü˜KôÊè£Ñ�yÀ\åc­îµ:Ø {ˆÒŸ‘~”bJ¨”ºü×B�ÿC†¿šàp8EÄ. s%9ƒ>D@ê9�b�ÛèMá¹:„©�TëñPÝ<ý©Î�—&V‡‡Â’aõ;ÁòAõG‡;AUIJÃw 18ÛEw� ±¾À»,1½d·1qåÞyﺮŸ+ÜCsûÿ‡Ãâåí?_ýõÏe'³_µ’‚ˆ>Á»�X�U«N>§“aéÐúŒv‚%]ëŠÃ:X>1q±nkƤ.Ò÷!õA0•ƒ ì«›ðÈq²1!È,K ÈñlL”µ½›l Õ3~Ö09Ž ‡šfñ¹@† ™Ÿý´!�h(µŒ’�éGåùZ>Š�å}âýä}V4ÎßÉ?Ç[FEF[Æ¿ˆíÿ(þzäöø—ñÝãc½­#â·FŸÉ7´µÿV÷ZlWn)þymtu^gÛ¦V‡[]nuúút|žõeX wêí±�PØHƒ�HôÈgØ&vìAÊØ¥æwÿ¹±-"wGª¢}e“h—Øm±×¼aÑ3£?F·�\ñ"�Eâ±½›ü3½ã½½Öò¡wSQ;“M¥6z!óÁö¾G)e4”ó'ÍýA3¬Ípñb‡ÃñG±®ÔΫ.‘P­Ià+–h=0�õÀ3Ô²4Á�ú5“ô[ý’탩Œ�ê7RsôBX±:¡:–î[_¯,?*‘ÕT�Mߪ�AòûìJ=´ƒžÄ2Ú¤úŸhò²Ž1Çs Æh­-€r}´Ǻ¬ož‰í °—þ5¹Õ ì@9„IíÃ×�l’Ý_ÿk^“Ñá�”4æð;Ë…(”M�fe höJÉör$ŽÈ^âÙ–z�ž á~zýÀÛ‚SdЩ,¤øŸ 0œÖi,Ex k4-¬&©®¹³Ãáø#Xÿ‘%ki2¬ÍhLJ-;±+#}ŸËå+y#zªwœçysã3ü…þ¿eÑs‘þу#CãD÷ˆ5Š];6ö·XCo»È²È‘%²;pïç»ñÛ�{£ƒ±ÁnýŒ-¬ñ·ºÛêp»â[Ÿnÿë ÎŽÍX»ü5Ý ¥µ9þ»9¶M 4ö'cmÓ{C60ð�±•þ‘ýO¸7²Y´e´Üû>²Sd«ÈÞÑ›ü¦þ¿4^â7ñ¶öw.ê [ycäáørwȰة\Ê\𧜠i µÔý,¢“emdççïÎáp8~&å_:KC"@WS³ú…”“ÝD'Q ááLÐï@gê¶�) _à�º7û)·BÝ»™=t ¬i™>F¿„U÷%o o‡•U‰KÃÕPuvêÔps¨½.=UË!Ó/<�k |@'°M&'øå\ã­Ÿ3%»ì’¹jY‡Ã±>Ö×!©,çGdG³/5Õ¬÷¡Âóts ýuÐ�3A}ÝYÏ}R? ¯€H_o[>††Í“gK¬y6µµ÷Ôí’i©QH]‘�Ì.�9#²Gßxq}Ø—çñ€%ü�Z�ŸäH<`kÚé" É‚~®¹Y'YçÝÇïDóz1kJ2¹Ìñ\s@©”bi 5dø–÷|O‘ãe§Ø©2ÎûDîˆâM÷gx­‹öûø·ùMãFŽt‰NŒ¾-ŽuŠÍð.ò¯ˆìéÊ} àsQ£{Å–Øž{VÐÛ{[ãotµgŽ�îÖ«Íó¬./Ôëkg§ð¯2ÖW/j—–v¬€S`Ç Ø”°ã Ö¼QÛ ÁÖ.¨ßË?)r¢LŽö‰ô�¦¼Óý‡#ûF¾Žná�ôWûã#$éµö¦•ÊYÒÆk?‹ãå>žŠ6’^œ'›ø%’•4–zªR dd»| ü翇ÃáøMDM`4ˆ‡Ñ›`"RZÅ•,�`T¸_@x“>Íã�¸6»¹„êëÒmÂo úÔÔ¥ÚÖ쓚«)X32ý7­†ê]Ó[k¨{2ƒ¶‡T*¸Š=!ÜQûðè猧€Í�jâÆíL"YÄ%ù;Ž?ˆõ#]M;ѵÓ" Ÿ0��Ý%\ÈC^®§ðДmôqˆ™.ÑoaÍôô?´ªžL=«ŸAu—ô5ú!ÔÔ¦o‚ØÎþÞ]PôXäCÙü1²?{€w«\Í& ÃhM8ŸÁ”·3�zÖúᬠ8Ž?Hhtb–l~ÿ ‚ ʤ^6“!lâÇE™ÂÅÑsåU9ZZ�ê=ç…Þü"ߟîíO�Oó/ˆ,Š<¹#òjdbä)„ßÇæ·“æÀµÜœ÷TV÷ZÜÅØFÆZÝlu´ÕÕVg[ÝmuxaaÔ¿ì÷´¡*© /`k*�µ© ½Œµ) Í�5Sðýhd„ßEöçD»GÞ÷wŠlãŸí¯Š<ã]í¿èµ�×x =äŒâž²™lϼ¢›å~‘ãc·²­lG¿ iD±¤ów’!CÈÚ€û’p8¿–õ¹Ð"#»O¢Å SØ›Jàz‡ðJÝŸ!ó·à .„º¦™¾ZUSEz'¬º<9CƒU‰d$<ÖŒO5 …ÚïÓWkéìJédá ~ +õaДN¥�j°¶¹_gó5Ь Û¿Ãápü^¬ilüJ{ãgJð@÷Öç´ ôR6Ò/!ŽÑ =.<€S yAvgÝj÷Oÿ¤õ°f~z·ðQXµK²Sx2¬ü,¹@�†ª£R¥z/Ô ÎôÓ ÈL ¯á"oÖC˜– (°•ÀIlB1P\°‰¥®ÀÉápüflSÑÐèÅì:Æ¥”Q, úÐOzø /gË ±Ëe…¤daü"ïÞ$f^o´70þ“?ßoá—EŒÜù)2ßé/ŒtŒôã!s­Â1€V[]lu²ÕÍ•ÆÆþé=ÿ~o`mÏÄ6ÕÀÆLìÒÓîôw0vc‡^ o¶·Ä{Ë{+²LJ¼{ä„èé|([È¥±b(Óy-v ÉEL‹Œ•Î2ƒVÞú²“™ÀÚ¹Ž¹@˜Ÿà¾ÇÿŸµ00~$ŽÁÚQIäÆÐ d‚Ä7�€ãD9ÈkŒ¥È@zÑÂ26g9¤Úq½ j^Oo¬ aåÖ‰×Ãa9‰WÂ3aÕ9‰éáCPÓ9³—6„Ô½Á&\áÈB¶Íu÷—¿o»•I ‹¹½.‡Ãñbm;ÔuýŒÍØÊL!ù›ÙöÙšrÏfæBjBÐZ'@õ·é~ºVV$ïÒ“aùùõ§ë–°òíäiú7¨•^ Ë!ùFð&gAø¶Ö²Èh M€›B+�½é@r;vkýrÄäCù¬ÁµÃáø«°6 “—Ñ ”Ò€Jùœ^ ‘ÁÞÊÙrVt’Ü+ŸËg±á²@ZIëø«ÒÉ;\މ½î�ì½,oExŸyM½Þ*ïzïošÜbÎØðgg°¥ðÃ�µ:¹P?›Ÿçu¶�`u¸ÕåëÓí¿:P¸ìµ™V¨Û]§� n¤¿yù`s¼¹±öØö°oÀF0|c+¥R¶ðva‚ �Säz9Gªe€·—Ÿ–7%㵊!7˧²(Ú™ãå&y,ú[ËA™H[ú0À[CeTÈ�¬ÍÈšHNè2ǯÂÏ·Ö+F€TàE¹ŸèÓ:›4èö)]«‹!9$[¡c Ó=üDï…`w}‡/@¯×=X:ŒÉTƒ>¡3I“›Ê" �¤h&%ù ‡Ãáøÿavú5Ègdɬ}œr*i ¯Ò‡A öwâ 9…ñ‘Ü&/ÉÑÉ2MÒâÇšJ‰læ�ˆö•1r¡wMäB¹ßûÁ[!¯ÊY2Ù{Ž˜«Ù”}[Ð2gòºØö(ÐÑy]mtv^w[nu¹ÕéV·ö ȳ¾û¸mV`SÌ�æçÚ.…¶†a¡±Õæzí�­1Ö/x}YÁë�v^É>²‰Lñ•%ò˜¬‘fþ™ò&¯ò²ÿ·ð0Ë¢£ä$¦�l'ß3“†~ »ÑŽ/¼{XÊ\"\”'!YÐЖü‘ÿKÇ_‚xné(ƒd#‰Ý©Ä}œY¤�Vz‹®†°•N“v.TácH fêY�Èf§Ój_Î,#„š�ÒMµ¬¹3u«F`Í¥éôêÌl¦ý!µ*{’ÁÙ*L}�ëX�+2Ò$zõ7¥þïz_‡Ã±á°~¨«ñSÛ?µ)E >×°²Ûëó< ºo0ˆo�ÍÓïê#?Ö?@gBu*u—AM*ý™6�Ú…ÑŽ�ø2»J{AIEä;ÝØ‹Œ\ cõ Ê]º¤XÎØ�žÄ@6eè›øšdÝÆ�ÃáøÿRX`)§œÜM'ú0P¶”+ÇE¶”-,aô\>`„E{Ët9FºG�”ͼåH?ô®ôÚÊEÞ8ïSo¡·ߘ³½h¬Mõ·ãþŒ.«�ƒüÕÐöæØÚÖ¾Îêt«Û­Žÿ…Þ__@ÜØ&Æ�/›cÛÔÏ6'èPð|+ì‹ Îg­­ù·5¶àJÙ\úË.²‰ ‘rÙJ~’yVyóå9Kžð¿•Iì'û0ž­d¬ßžQt‘­¼1t¡md{J‰R,Gÿl_,4)š/ p8Žÿ%DE€½éFp1C)iO|'çæSgî Óz#$æd·ÐÍ¡ö´ôCºªOM¿¾Õ•éÛÃ'¡æ�t*|êºeÖEP?;sº6„ÔŒàtݲuá#L„`±Nå]`{g5MLbW/ãM[7îR\Ç»«ÔÌø¥žf•×t'}J«!$œ©_@¶sð¦Þ©öÁ­ õ›eÔÍ¡ö–Ì"-‚šÒ£ô{¨y0�Ô¡¦4Ý^Ÿ‡ºdFu.$· ÎÔ�ýZ[éõ /èqÌiG>p>C(v§ E¬õã‡ÃñÿÃvÿÏ™‚ € Ê©�óÙ˜^lâÝÀAìÑþr½\Ê]‘¹ò®¼ÀôHwY- %æ_$½¥‡ìèí#—È5Þ³ÒB.óî–—e+s%» =ËX³Až×Å6•?R`íÎ~¥±&ƒ^zšc3>0¯Ómϫ˭þγ¾ €|M¾±=ŒÝÌXÛ¥ðÍuo$/ü×7¯0,x|µ±sŒ]!}¤¥7˜ö^WY(wÈ3²J®à]™ÈW|(›úc¨—-¸ÇßRŽä~>ðgr13ùÒÛ›Jh!½˜‰O‚=°©þYsÕý×=‡¤\rµ­K9ŽR�Ù†rÐî¼M-„£Ä·�éÍé�“�ë¦Pýpz˜N‚ª^Ééú¬Y– “ãñ�‰\@)p �³€6Æ}70^Û5·r8ÿm¬jP0 º¸†ÏI€àgéæBP.ç1HÝF™‰‡²wèÕP{Iæz}Ö’ºYŸ…ªî©Zñ™þšBÎb[(¾3²DÆCìW[Ò�Ƚì@%èIĨ)“(õ ó´ú¿ý‹r8ÿ£ØÂp[�!0€”Ñ€é+Ýè'[IKZÐÉKê=z£ïï./Ë-¢‘}¥—|"Uþ®²•ô÷ú{YoOïo‰,ñfȕ޶"7ïsÖUÆš õ¼N.lâg…»U°vGßfô3Öêr«Ó­nÿÈX«ëó¬oÉ>±©±¶ÖÀF\`£‚×ÙÔûF²ç·×µËŒ­’jY@–ÎR#oËbyˆ·8G&{ÇÈ$Ùƒs¼Ör>[ÊXï|“Œôöd8ÑÇ{‰ö”Ñ\ª)&BŒ�– ù€Ëp8¿†Ä�3ÙŒR�×eo}hB´‰¶g:¤î Zê±PÛ's—.†Õ×%'†gÂÊG’‡£`õV©±áqP“I7ÓW!±g¶¡¶‚ÌëÁ] á¹z¥Þ :”¼\£×3xЍ ÄxËÆfa]ê’ÿÇÿ6 YlüTCc‹ð€—ù‘ ðœÞK èE:šÅþ¤¯ëTÈnÌÑ ¹(;–Ý æîô�UKSŸ‡‡Õ»$›„{CU»Ôüð|¨».3O—Aúû`¨aíÅt wÎ/Ë‹²; ANc ¥@EÎ�;Çÿ;í)Íæ{ÇÙ¥”˱қŽÒÛÞl#{yÉ…r ÿˆ ”‡¹L÷O–ÏxB¾ö—JV~’o•l+ƒå`Y(;z{ʉy¡nõî\cm€]ÙÉz¬Ý°·µþ6`2ñó=ŒNÏ7´¿ü«¦ö@l&À•ÆÚZ#üÅÞÐåÆ6´™öyö|•Ï/’˸Jnf î”}åÆÉDY!iù�Û¸Tj½ÏùˆaœâßÃ&L—ÑÞyÒ�^Lò&ÊtŠh&!W#ήù¿ihÆÂÔÿ,Àáp8~Ž ZWÛÐ,`ÿÁ”�tâ@ã©"á}Ú†¯!}XP©÷AmÛôD½Vo�ÜMÏ…•Ã’í×aõŠä$Ýj¤ûiSH6 ÎÐý û¾>¦ûB¸�nË›À¦z&³€•ò å@-µÆ»Úf¶ë¿ä­Ãápüo`…vÌ,csG±„,0�U$€xŒ*7×�˜Ùwu8ó yDp�µGfžÕ§`õØT‘Þ+'^ _€¢vþTÙâ{ùçi3ˆŸãÁx(º$ÒMö¶¢–p]hÌgs’ÀãÇ-…~Þáp8,�Ñ‹Ù\ï¸ÛK ™ùùÅæñ_èýõÖMæZ9(Íÿ:Ö½QûüB‰mŸoÇ´.¸Ñ^ÆÚHF–¦ô§+{°5gr”<ÏRøÞ$.°Ú»�·e‡øc¥+G0ׯeKÊ&ò%óXF ‹ˆPL‘ìFÎÕ¿†’›�sþ.Àáø«c½@Öø,é�™¾Ñ�sMÿäÙ‡† Ãx•Ö ¯ó2³ ÜC3Ro+9ªÇ§{„s`åôäçáI°¼A¢:+¯K6 ÇC̈́̑z)¤4h§GBpD8ƒ À­´1aÖ&_*cò§jÍ�•ïêký˜ g:Žÿìî•gÄuÎO%ŒK˜úÖ•¹nýÌâMê!¸Vkø Ò�ƒPoƒš1éCôuXuCòÑðV(Û!úƒŒ‡""/…·Añ©Ñr.”ÕEëä<ÐÑÌ™B'*Á»‘mh áQ² ЮZ¹NÆTš5w)`†¹º€€ÃñWf팓ÜF± XJˆQ,çÒ�¦´óz1œžlá· Íh©‘6t•S"]¸š¦² òy�m¸Ï{XÈr£|ÇÓ\'¡ÅE>³^¬Ž¾ÝØZcmi|a ›±¶ÆßîðÛÀAÃüÝæ°=ÖúæÖøµ¿®õ¥úÛ UkKúÛÇX;&Є¯¨á'9˜öe°  ƒ´£‹ÜDW.£Îï+�é)ûy¯ÓNÆp²×‚Æì(ý½(‘βHZás·±K>Ý_Éš» \‡Ãa°5_¡IýÊÛý«ö¹¦Rò:»S ²±\DK�«ô,* œ !_Arbp•ÞÕ/¤è·°b«äõáXX¾uý º9¬ªNFàfbún½Òß5üô%Ƴ0ó²�±Æ‹Î1ÍþÞþoÿ‚‡ã7R¸º²Òº¯ÙFê`V…S)}NÛ³R+Ãøj®ÏôÑÖ°rF} ŠŠ#g†g@ѪÈyrTœß]�Æß½®gCx¦îà ÷О¶ GÈßiò¶îÉr �­³ìµ_A�ˆË¨r8f¨0`7†ŠˆçÚÒ��d˜ ¦#ýýCèC[ºD¢z4ÝèÙS&ЉZÿf¾f¥œãO`%Ü+ÛÉìL%]8� Ì5kÇúÙ�ò*c­ž6™ø¶©ŸMõ×}Ìã…Mþ G¶®Wù®/Px‚õ ý àù6Ò`#ö†l¤ÂÖ&˜&bçžšþ›Ìàcȱì!OÒšdŒw]ätÁÌBéÂÁþ5´à`Fú‹hF_ú{½)e*{àSBœ1ù{úy@¸Î½:Ž¿*vÙ5;þ‘¿`wŠv¦ Ä@[ó1uDµZß…dIp{Bõâô&z+¬¬K~§7Ãò ‰MÃ}aU¿Ôaz;Ô�–™¬M Ó2|GoÝ�—ظ–É´� r d¹Ó¸ûKÍþ¼›‰Ãápü/¢y»®ŸÊ5SE†šUáf¹ú7�Žàj!óið2÷Bí©™±º¬ú.y´> ±¤ÿ€~¥OFï �¦O§>ö¶€dE°'@P¦åúèÅËh`]ˆ?P޼Tà7ÍxןµPuÂßáø«S˜d%.g³�iámO?é$}¼×AÅ‘®ŒOª#§³ZzK9UŽ‘×x§ËRž�#¥5;KOùQæe`­6¡É|×þ5¶ `ǪmØÞØÆZ_VØD°P§çùW…€Â´S["`Sl$ÂîøÛØ«hÒÝÜÏ6æq;E ±~Ç,fÈæÒ˜ÒUzHÀ&ÈK<ÆJJ½3ÉБ=½c¨ —lï½ÀF´`¨w �x�Ų QŠ(’�Ìù¦þ¢ÀápüÕñ�³lD‘x@LrÁË%Z§!ð?�žæYª@oâ æAø Þ¦@vf§@r@v„ކšÊôκªÎM†ÕýR'ê`¨>!u�n ‰Ù÷u0dg…¥<zº>œsó22—९où±Ù)ó ‡Ãñ¿Êúü”õc}Œ_;8—¨*#)í¥¯²²�‡Uú($ê3�±ªß�Íõˆ?ã/ _�/Ç.– ú½t™&!qov€îÙQáJ&AX¡è‡ ã8QN=‹=¨Ž0~ÜVɶ•rñ€”æÖ´U¤4·ãçü¬ÃñWÇêÄÐŒ�·ÄˆSĉ4£9-dSºÓ›>þ ¡=müýe;Bä.îe q¿ sHs€×�ù²uÒŒötæIÆŸòi~çßN°5û¶©~•±öL@m @{cm“~»á^XŠ¿>Ýžç_ 3ì±þ¶æÀ xûlWCÁ°7l›ÿÙoT`»2›øŠƒèH@[¹›.t`„w¶ìÃÆ´ôZð�e7ÿX 3Û{ñ(¥‡ôãU*™*ßPD„8£óï D ÈÅ¥CÜrÚápäký¥½äjDÓ ôõÜ�u‚¾©Õvg�ô9U'ðdÛ„K¹ÒƒÎ:#³OègP[Ÿ¹W=¨~"�Ö™°fRêŠð[¨û13IO…Ô˜àF=²‡ßò0èbŽ6î¿§ÙùßÚø¦QùÊ-‡ÃáøsÐ.ç×Ä–<õ§´w°‚Â[yR‚î\u·dŽë v@ê\ïA¨ž”ž¤oBmŸL\WCâÇl­€ÔóÁ`Ý2„³å.ð�x8“y(èqz²Ö�ß“þ4# ,—JBЯuÔ“ukC‡ã/ŽÍó%㹌¦(ÅÄ9œJÚÓBÓ–-èë%èÉæôó?d(óG0�Í)õ/ ’zÙÙ«#J-¥ å#^”£ÍUî6ökcíºÕÙvß xÛÀîôÛ’€bc­_ßT¿õ²¾h�-Œ ØÔ~+äÍŽ~>¥ßÎ#´µ vj€}Eç1 éÀBÞÑéìOO–ј©ìI¹ •Ó8ŒÖ²³W.ciÏ.Þ�²;­ÙÆë-ChL_ïvÚRB ù‰b|âŒü'cq=ÅDD€¾4% ¥-1ò©¡º%÷³Âªú)d7 ûë½�>.Ü—Ó!ùj.õ?ñIæiíuk2s´!ÔLM�U ¶8s!%�¼*{Žn™~�p6„×éµ¼ ìÈãä&Sw6‚�ñ‚-MXÖ¥¦:ŽÿëX?ÖÒ,S73­¡;QŒä VAp¡^Ë3�©D÷‡ÄþÙ³‰AíÇ™ t*Ôœ•>D?…º‹2³ÂeP?:ó„¶‚äÀà*Æ@º:Ü‹3!;;ì«@ø¼úh/îc%kSþ·5~~šaí÷€Ãáø+£ª€j˜ï÷ó ã¥ÄeÊéD ¯-ØšÞ^©´ç†ú/ÓUN`´¿FºÈIìè]A9Š­½�)b;ºJ=K‰QÇaælmògÍQXŽ´¾{ÖóüßíÁ~m @¡t¶{T6ÐÕØ�æ~L�?K×}½ØT…žç³�ˆ�(f9�ìÁ0ÚÐG®æiEcïIzð›x;ÒšNŒñög®´”>~7¦IJD¾ -§pšž ÈhsöÄÏšo èp8þÚ”J®6u([†ÐÚÐ*ý;‹!L²73 {Sø%÷Aªeö4 ‰÷³�j êWew×ÖPw{f´†PI¶�¶‡D";_·‚ÔÓÙp„;…»ês)·Ñ´1oÒ 8‡GLÅW…ñ‚M~wkV‡Ãáøß¤‰ ô2�Î |ГôM]aî¥8;|–•�~GŸâk¨?Ú?�úƒ³/êj¨ëš9Ek þ²ìÞZ‰)ÙyÚ’£³gh ðw•óåBˆæ}Â!à]ÁctÉ-»÷¥EÀ;, Mî{ ¬Ôšßù¾ÇŸS2®�‘ßIUÀ§„ùìBœ–´à<šÐ˜^Þ‘´‘=dKï(:èaÒÑ¿� — ï-Z²�s½!”Ê6ÒSPÅn´gos ÛµßîÜÛ_¡ðÏØìzž÷»·¶k €ÅÞ¸MM°oÈt)$™3¶i�ئ6eÁ ~ûFRÆ–±=[ËŽlO–áL–ä š3_Γ�d=½OKGã_Ä4ú1ÜÛe+½—iA#ZH5q¢±SþNƒ|J‡ºÁY‡@˜¹ÕïÑ…8È~ô¤ôu“p2²mÂÜ©»‚Çu¨›�ùD?†ºÓgêR¨}.ÓGê?Ïì§ qbövFAêšì»z6dÏ wÕÕ Wè;¼ÜÌQxÀó2ÍxÏ&¦uj¥ñŠQ·÷ïp8þdT?Wlü\nàmL£t‰ã&èɼ aëðK=Ró²Ð;d�ÓO¡î˜Ì‘…Ú·2h5Ô6ÏÌ×Z(Ÿœ9_›Aä oƒ€=Ø\î…èõÞ!Æ“ 9™M(½�"¤ŸP:ý¿ýëq8ÿulEÖÑ‹Šˆ³ åÒ‚ y!F„Ñ´×sâ-¢+£èëmFÙŽÆÞRé) e'Ù�ÇÙ‘Ñò,ßÑ�€óø*ßäÏnˆ7(¸ ;°ÞØõÕö¯·¹ß¯å÷î5Ù²™¥o¤°VÁòK[ûFêŒ]alJnâžf ,—¡r»Lâ@î“W¼*¸_ú/ÊfT²›ßŠÈRî}È,¦1û“´¢¹46µ{ä-J`z„.àp8hLÈñlL p[PF~ŠuØN{ñ ¤� ÎÔ  ~zf¦ÖAÍ}™–z+¬¹0}…N…Ú&étÔWe'³#¤o ºêí�¨Ûò è>Ò¸D�ÌÕü˳¦CJþ,5ÞÔúTÛŽÊy+‡Ãñg!n<œ]ôæüÛ\–’®ã-V×éü ° ²7ëö¬‚ôÓÁÞz4$>ϾEK¨};ý7} ªoKõÓ ,¥ý r¨÷>{�w‘4âðûÈy |Ï$ú_Ã0ÊAŽÍ ´1Oæ[n9Ž¿6ú³)?'B„"Ñ€riAœT‚œHW:èiÞÛô“láÕ3›1´÷–Є®Ì“²{±?çs?Y(Ý8‡‰<Ã7欕ÆÚ&ùVGÛµàò‚»‹äïòŸÛßÌM6µ‚Þ[�µ.fíο�„Ì7v…|&�ÔÑMÞ’e2�×äy’«¥Œkår–{çSIÐÝ»œv, íßLà{E”Ò�æÒÁŒÜ;?Œ&?@퀔þá_›Ãáø?MsJð€ós5©ò¤ìD ¯ÎßÕ(_@úÉ O@íäÌgzT‘*oƒÕ=R÷‡¯Áš9éR}weãÚ²W‡eÜ :VÏ1þåzS(ÕÛ,}ß3;aVèúÌ0ïU�r8Ö®×õov«�ñ‹=L‡¨ <ÐÙz: órXË$Hš-ÖÞP=>�Ò·¡jvjAø(ý :ší!–ò2Þ\ˆ^ã÷”S!¶±WNò³ä!EгôY8Ó|8Ž¿.j£íç<Å#.=i@ŒfÌ– JiÂ^z•l!ÈšÊ()áU:H_IÑ—bî“×èÍ~r†|-GKù6?%Ïnœ7)°-Œµ™ò³ŒµÑü]åøÃ%¿×õ–ØY_�‚}~aÀÀfØÀùÉk,tàIIÊ— Öú=ëšÀ虹@©\HK`e®|483<‘ç!Ñ9[¡[Aõšôëú ¬žŸ":QB„„4$F+Ñ‚é*�hC)}e[:RÉ@iBwZ°¥¼&ÓA¶æ`ÚÑ‚ùT["owþMï<éeŽ­ð·½õìfÒ/ØP€ÂH„½Q{ãÛÙX360±»_õLc†,•Nò–¼"SyL&ʹRNç0våo0;ËvöïcKú°¥?ž´•²šf4”fœLœ(qvËß¡kèpüõ(\nÚ©®6© ñAfG*@ªeMAö‘R a#íÊ HO6â ¨m•yY‹ *•š§ÏÀjI�ªw@õ»éçÃï ñlv±ƒìaoÎc¦ÀiËÜÂVF›ðg»_Äq‡ã¯�ñ‹²³ñ“C)Ý’‡X™OÂ6< ‰«²ïë0¨¾[™sÙ1€6дÀVkû¥Øca{è?ì�6tÀboؤ<ä#Œ\𸭉HË·ò…,¢£|.�ÊWò ÜÈ\%'ÊÉl)Gz}åºËïFц­¼ãeMè)—HkJiÎÆ!.»æS9“ʱ6 Î©;r4ŸpšK=MkçA÷¥)�7Ù‡† q>-€ËrM¢ÂmtKæ@jRÐU/„ÚþéW´!T…©ïõ5X$�„ê§Sé\¨¿';›m!ûMØ�ÇA‡é#¦¹” °c.*m]Àáp8~Ž´7~q³m4œRÐÁ:™*È>–ñ8Ôo—½‡maM—Ô(� «öNÖ„ÂêCR'èkPûrú(m©½²uz!„ݵ;s€‹Ø‚r�Ö\@ �wr~Ÿ�ÍØUû½�6Ò?›ïîV‹Ç_‡õ}Þ= !q| KQ M%Qïpê©Äó`9q’ÞÉ|Gó¤LŸämž‘»ô2½R/`Œ9WWcmÀn”ýìZÿ~oÀõõ°�Û%®}cí�ÝÄX[ã`»ζo\’›å):ó·H•ÜÂLZËçÞµ,à=öö¶¢'-)÷v�íhÄ ïyv§œ®´e:«ù‘2Šñˆ³}~rbð³�çÊŽ¿…]G,•f àq²1E Wò ¥À0ž €ð3Í0 Òw‡�øꢙOtg¨ú,ÕO¿„ªïR_é›Pólú`Ý’�f[ëî�}<ÜF/FóG°§‰ã60÷ð‰ 8Ç:ØÀèN¹^¦à ²»‡CôYHD²×óT·L?@-Ä·ŽŒÕ)PÑ>9_¿„Ú%™+õHmìÅ9ª+ˆûRMòÛR z’ô¡h¨;­³¯f[ÚÇÜHV‡ã¯ÃÚÏýºj1Ä:�«ßO/UG¡lÃjÊIËfº�•Ói,cºÔq•¾À ná ÎçC±€!Æ64³à¶D S`ÿm¹ë* ÐÚÀ‚­ùom¬Iý—¾æØ–4Î?;°-=ä Ù”=9—=¤ÛK–‘4gs™À0*éç½Ä¦”KwïVºRLúÒŒ(•DˆãI4`€55ª.àpü5ˆßVaÆOUæÆþ‘5Îôs–�Óo©Ý™GYzˆÕï {šÆS�*ÎÎÖqP·Y¶·v„š#Ò+tTW§_ÓEPûIæmÉ9Ád=‚)z>¯ƒÆ+ÔH×jÂ�¹€Ãáp¬CK㇛’©��Ä‹ÔBðˆŽãuHÝ“=K�…Úã27hs¨>?5NAu*=YW@ÝŠLV;Bjað‰Žƒì©zO�ŽÓ�ô;Ѓx™åÀ :‡:`*ËȰö{¡Ò|_TÃ|×!Àáø ¢GlD`²Õ3£@BJ ¥†jJHKg–âQ%ß³ŠÙò&/2E_�S¸Cïâ¶0gkk¬Ý /ìîÿ¯šéo0 �[áÎþ¯Ý;/ü¹=¯�l”kKšk{˜ñÒŽWy˜Ç +ôkæÊá”SG„iM„&²€v”°‘DhM Íe5M)¢í)#J ÅD|Ú­sg?ÿÏápüù)ʵ}’vR!>HWi$ ž ŒçM]áSÂ>¬?ñd wäȼÜ çCò˜à:ö€zÍ\¦Ý¡ö°Ì,­€ºS3K´1$oÉÎfkÈÔ{1»õ >ÎãC3ã¤{. ýM+Ô&ùÖ¨‡Ãြ_”MŒŸÌùMãGƒ{ÃOù2©`7&Bò®ìwl µçdækc¨;%ó£V@}óì-ÚR—�±dæ/êù�½@Çq„ïhÀ[ op"?gñ¾®êsÓ ¤³TJ¤mî{ƒx¾} Ãáøë"@šâœk^š%O†*’À#+×SEFk8N糜ù Õ_ç…¿ÙÏïüû?»l€æ~¯_¯ž__tsmýz^ø~i?·…SìÎ{c7ÖѺ©öc+näBý;c˜©Ÿñ•Œ%Cõr%(q9…r¢”p¥D)bøÄÈÕrI>²âÄ¿ÃñW¤”˜ЇfD�Af‡i )Bо:‰e.TÕ »8Bï€ÌÇáe:ÒÇ«tH®Èî¡Ã q_v:}¡^3“´'ÔŸ–™¡C ='xV�€àÑpw@¸»–2ô&�¦I:˜0hw“Ùƒµ=$g7ÖO yZpŸnÑŽþlBl(—È à…²„Ñ ‡J‚^À:¾gð3Hü·5‡ã€ÀÏlnûd�ùø¤�ËñHê(õšåÒÔò#?RG5t2ç)ìö¿¡W„ö¼V·[ou}ÜXµ{c6Eß r[£_YðÂõÕ*F0Ö÷óÂ@CcÛ±¹n®Ý‰é-ÚS÷çum¡§r¯s6G3M‡Ð�•øú03¨cž )–‘d YjéM†�,ßšóõÁCÄ$kè-Îâp8þ£4¦v¦#1�ÍiEtWêPЋtæAvÛð‡Ô¦A–Ù�(ÊÆô.H’y]³�Xœ=Œ‘�z&;•(d–?ò7È~Åë -½�·\™Ëo’ç© Ê|Eîø;ïãp8ë5«ÂØ:Ëá9¬!.åª�Kõxæ�B”…�}4¼Œ9�ù2Ø—¤7ŽàZHÜ™J;f?Ôs!qJ¶�Ž€øp™ÞF²-_BäQz�·„Q�rÓô#“¹€­Ãñ—''ü—Áß‚(ˆ‘DØšu¨¶Ç£Š4#H²�ÕÌf>søž?Ò–ÙÜœÍô¼Ë~k&þ¿ÒÕV§Wku¼ÕõË� ì…7/x¡íÒßÃØ–Æ–\¨°¹À¯ÿuæ°cí/¤‰n­;ë@–ëž´go=ŸèÇz˜ÞÃL­ /â<–Ñ48Sßa�~>)c©—3ý�XLš•t%I¨iÞ!ÙßüKM @Q ~ÛÍ:Žÿc4Íí(Éþt#œ� ða.µ3܆½ù2;„ãõ~H¾\¤UP{¶žM npv�> /ÛSÇ@zyx€ƒà{íÌ# ¯p?‹èfZšV˜ði�ñ†ã–KLÀú¼À<þoíâp8ÿǰaR¿ ¨3mËgTñ·³€KY@‚�Ï›f€¹¯�Ü|×\9€¸ˆ®Ãñ'§¹ÞcéId<(~¢†ÂvÚ�Y�™~Ì]�Ø3;L÷‡ºO3]µ'ÔÞ”©Ð.�X�­ÐÝ!sF0‰[ ¬×¶ÌØ�*Ù=—¿$#�wlµN ë/Ë¡\€Ãáp¬Ëúü¤]­™ñ©²]ÎÏÊ.4Jsƒ0ÐVÌ„ôµá­ÜÉŠl©îuŸfJµ Ôy™NÚç[êþ�I…rhwݘYÀOT‚œBn Á!ô ÎÚï‡ÃñWàŸ7äË~ B€"ê „j¤˜zó¨ e5Ÿó£¶á&ó·p·^¦WæKÓíÆw¥±q~ëëîo=•ÕéF·çu¼Chuþ0›°©±¦{¾´7ǽŒµý_eüÖÅma@ª[Ó‡ï=BŸÔc9›. Ò¿ë—ú!Â�¹Ÿ©lÅëüÀò H¿b±~£×QD�É3,#CRŸ¢˜(¥’«Öðv�nßÍáøóÓ"×TJÆÒ“"à43^ê^=Ÿ–ڇY�y'¼[?‚ÄÙ±ìµ[gj´;Ôšñè‰c³åéIáÃú„÷è`ú{Ñ…þÀ­Œ¤ «M‹Óަ£ÊLã%'ù‡ãÿ‹õ’…þ2bü¨�¦²·Y67$ì̇A8U7á;È<ܧOB"–íÎ@¨}$SPwS¦¡îe'EÛÊ~P2(ò¦Þaí-ƒÉ†9UP r¨~  æ›:Ž¿…ÛÄ!Ê÷@†, Ô‘$Àc uz7ÊrªÂqÔ3�¤>Ä|ý O»2�“ôA=_o#Íxãh`­@¯46ó«îh-ë fXÝÞÅü¸¿yù\óx�umf>a^øÛÿfÆÚ±zÑ‚ ýѪz0© Ҙ͵‹¶ÑYº[3DwÓ«ô=+¼˜'¸Oï?äm^æùð¾à#¦„Wñ£Îà{ý„•º\—éa¤I‘â©ü<¼|€säÇ_»ssˆävrN6;;f¡§=tfA&¾ànH^ŒÒ .–é¯=¡îÃLSí‰úl©î ™±áå\Áë*ú50…EÆm2-V65n·±©èryF‡Ã±a°~u ñ³9¿küpøvÎ/§O /ãzH”åüvÝO9?^×!³‰ö„ÄmÙôÈ”„_p7„}sßùÀßÌ÷ÄÁâ2Ž¿RðŸ%$$ËdÈPÔ“d‹YC óõV°šôæ³�¯ô;¦1�7u }^ŸáN&s·ÞªW²Êœ­° öën€ÕéV·[o3Ú›ã¶& ?ޝ²à…öFmŠ‚m¸¡°‘�VÆ6Ñ�ZªüÀ~ÚZû°íõ@=UÓX+¹ x”i Ôç‚k™C�–G±ŒCäÝðQJiCÄk„’!*��D¸Ÿ2@40q’ìï¸O‡Ãñ »pfJLj§þDM®€ŽÔ “ ?bgHœ�ÝŠ¹P—ÎtÐÇ¡ö¥LT;Aâ½lJw†ôÈàLÝ Â»µ–ç�Gu¦I[fZ¹Ø¦•nÁèp8ëW76þ¶!>ð3ICð®Öòd…çèµ�X‘í¥OAÝ{™2MB]‹L7íɉ٭Ø2íÃchaúé ÷p™ G›ï‰ã©" |AÌùs‡ã/‚ RÐ@ÓüH-� –‘e.ÕÌ#­ÓÃṲŽ�Ú‡i¬ÖùÚLßgŽ¦Ø—;y›Æt×ûø„Zªè ü²+¿ìé ô.¬N·ºÝêx«ëMÓ}©øo¹¶Â)mŒm¢ýT5ÆLÝWË´³n§w±3'†Çó>§rkxßëÕ<ôÑùú ï…³’÷ø.ŒPÏ–ê"êIé£?«äˆîÙf\âöæŽ?7Í)A@2µœcŠ€ù¦ÀÆä2ÊÃ/õnHÞ�­@}÷ìí u‹L@<×]!}høw®ƒðM0 ô1f’�>¹©ô5¶Á“:Ç_š¼_µ~¶7E �é¤Öúåô¡Á?¸ñl±î u‹2-´ ÔuË Ôž�¸;ØI€LEð•Þ a?À,òß ö{BþY·^t8þÜH¾GùŒqÿg�gPRÌÔ5,’â{>cu|¨³ôK­Ö×Â�˜ÂRžÒ$/ñ=wënÜÍ+z‰>Å$î×K¨2W[_à?ŽÉÐjó[°ãøl¤ ÞØ”±ºþ/36Öˆñƒî¨ µ“Žâf¬ct¼¾¦ë°°�®áXnž‘Ùtd`ೄE, çц–ôð~¢ETÈ›æO·1‚ŸûCJn€Z÷ßúe;Žÿf ûÑ�8ÈñfçèD^ €p;ÝŠ!3:\Î7�¼+¸X‡º'2'±)Ô”Ù^o†äŠl’} 3$ÌW~ 0xšY&^ÛÓìH՘ܢånÇÈáp86( r~Uú˜}­^D€§r~8üZ{ò5d> ïâsHœ�ÝŽ)P763P÷…úÛ²G³)$ËžªÏAfÛp1÷C¸¹¡ð)5ô9;÷=¡û1›Д*çÏŽ¿bJÅÅ,R:•*,‘™:Ÿ*p2g²”÷uw>e³Ux[¿åãðRlÍ7ú�^ÃR�É$¡w±?˹‚±¬-}·zû·6üWX�nu»Õñ5Ʈɭ¶M2Ì5¿…ö7h_h›ÖüÞé/½u#mÈ�ŒÐ>ÚUÏb©ÇñaS|.&v'®OësáhlÊa-³É†çБe,U¥˜ö´áis¾‹\‡ã/HØ�ÎÄ€¶Ò‹"`»‚ž¢;1²—‡ËxR“³ïñ)$^Èž­ÛAýÖÙ¬‡ä§Á§Z™á(-… Z·å`8SL ›©àª5áÔ”Ëp8Ž Š³ÚÃ\Ëð€˜CÂ2ÝŠï!#Áz7$‹³ÕZ‰ÎÙuÔ�ýR·ƒÔµA%'Av~x6s@ïÐ8 Ø™§�#LF× }�á+·nt8þ"H~jœ·Îç>CšoSÍ*]ÎcT³Š¥áOÌä+ö Ïa*iŠÃÙú+ô%ÝBÛê-ú²g°¾ÄÞÜMoÝEGéžÈo´_`lñ¯¿Á‚»]×Z]nuºÕívú€˜oø“ |j¬©Èu@ÙÌÉQ,„ìíú/Az|¸Œ— Ù7ûßAâµ,z9¤»·idO ;s „[0DÞ¦}d¤ ãË\Àáp86(Ö¯Ú€k1è›ú„ƒõ{æò–I´jkZ¸$�Wsc£‡cÃRjüjÈ ó),$áѺs!{¯Óç õTp¦Œ…ä-Ù}õkHŽË6ÑŸ Ó+X¦;BvZXÁ Cµ=+€-9•Cb@©´! Ò@�@@¿ûo¿}‡ÃñoGÄ–ŒÛé¹Ìñ4u$¹ƒ:f±8|™9¼ÉWÁ¦2‹åÁvú?15x]ë�zI0TÑGt`¥—.Ñwµ»¾¢3to˜«´0¶½± ~Ó=®å_eXÝn½—ÍôÿÄØÀfÛ·olSc¬ ¬¯@¡¼^ßÏíëíõ혂@/Ñ¿s±‡6×ct”ÞÅn:N¯×,\öç¾ ,¸Š�.¼ÞI/úÒP¯b+X¢�I“&ÅÚ/ßÍÑ-ÌŽ¿åÄ`0-ˆB.p/)t—±‚fZ¢ßBfUã`HߌÓ[ uZ0“Ó!óRx›^ ÁSÚ‰×@³z4]��š¦-M e¼Z± 2:ÇÅúÕVÆßæ¼_°œ,è]z$ó!ûXØ”™�¹'¼C¯…Ô‰ÁÍr:¤o ºè¹�) ¯âXë}t%«i ¬6Ü´1ß*Ì÷ˆÃáøóãáã>~^�$©¥ž›YÀ,æj3>ã Þ çd¿ ªSô…lœ‡0:x[ÏÔ hØT×·õm«KôCý »oRÿ¥“9>ç7Þå¿ÒÕV§Wkuüc°Ï·o±pþ M!Hk› „ü: S¢v}7¾œ9Lá3¾ÖOYF­nÌz%eáAZÉ=áW:U¿§ix6{r�¾|A#je\x 5üÄ}‡, RzgþÜbþ ¶¶Ãå8~J‰" }hL¤„æD�V¤Q ½Þ«+!l¯Gð)dû‡;édÈ|¾Ï9�© ?×K ûSØ�ƒ ¡ß± ôv&R¬f•éµÚÄ|Q¤�+r�F‡ÃáØ Ä�_µþ6'Ìg°š´=W±Â}µ‚÷ Û2Üžo Ó=œ­÷C¦&lÀ�Ý(<\'Cø¬ÞÎG Ý¸IWÕl&sAÒŒ(�¤! )·bt8þäØq¾™!Bäg�×PK�^Ã÷Ìä[½‚çõe}6x›wôý6¸Z2žc‚ušî¥Ã‚=iª õ�°6|]ŸÒ;µ¡Þª?†¯›ÀSØÞzÝŒm¸�ß�ÕéV·[ou½ ¬ãøw`K "Ö ~{£ö†æQÂMhnfàs¢¹€4Êy5µ·cäp8–¨ñ«9ŽäŽçRJÚšY á7z-Cö�@5d/ ÿÎf��«[r3ÓôH6�°�Ž`)è.º �€'9z™óWQAȘï‡ÃñçÇ7ãQ"ùíj€5ÔRÍåLe_…—郼ÀCá>:�y4{{èzlv©>ª½µ.x#\­)} \ª‡…·‡“Ô'…t‚Nå>†Ï™³Úæú�Œý�{šõíUÙ·î<ï·Þ X;ŸÐF$ê ì<|¯ õAfë­<§™¦èÝáQ|¥çrgø_ëÅ<ÄlîäÅðZ–ò†~¢Vgëbõ ¨#ÅÓü³ [Óáp8þÜ™�›Nf|TrB½Îöâ%VC¸±f+Ã'x²1¥“ ³2Ê­¼ 7é㦵µ~ ÚYïcè\­6ÞÌ.HšðfÔe8ÇÅøU©0~¶‚èOZKº±>Á2ëfú)³Ã·õqȶÕñÜ ÙAá¹: ‚Fú-Ï‚nÇ®L=˜·Y Ô“E�nÆŸw (r‡ãOOa@´  š:ªõ¦2‹iz!“y…‡‚Qœ®7êYÁ:†“u×l]¥]‚Gtµ–†‹ÂûôQ½Xú¤N¯âs5Û ‹±•Æn¨Ùt…øVÇG Ÿù/üµÂ¿ðçvgß–ØÔƒUÆÚñ«�µCVjxHoâ&^d [s·Þ¢·Ñ‚m®¥©^ìÉ©$Ù$ÜC?` ó‚‰2V?åKíÍJYÈFÚ“4IRúdþÆLM‡ÖçKÇŸ�µ€Ü‚®�ɸßöà9VC8W/c*?é�|ÙòpSBvNØSo†à‘ðÜápý€hîd0�‘šëPÉ·fé2‡cCc3l 5çßçQ£YÐöÜ#c l¤7ñ ꞃln¡7C6nÇ%��£Çð)„Cu=€Ýy‘Õäà �ž&P\N"ÀrWàpüe0ÉõПÌãµ$¨åRýNçé÷áDšk©Ö]ôrNfÏlD�Ћ¸?›Ò÷õ'�œ}R›ÒOË‚6:]Û†ïër­Ò˜Nå%s¶}�-¸¾Þz¿—¥çõ�–¬¯AÖØjcÍ8¾7×µc.3¶ÎØ”îÃ!º ŸéTÝC¿c êh=F7§ ›sU8Po¤B'grµ~§ÉðFýT^”/Ãí¨¢]#w“%ÍsæN6[g €l€_©Ãáøß§Ø,Ü:Óè*ML@'ØIg„{Òš/ xSE_€lópkmÙy!L€ì‰z¸>á=”Aé�,æ°Æd˜p8Ž qãWm€ÜÎü,Ó`�^ÅÓ,çCÈnŽÔ!Ó;œ*»@¦y¸B¯‡à¢ð]a•~ÎŽ »è-¬îb •ÀÆ4%”ÐøÊŽ?=k¥²˜&€Þ:Sã¤Iè5üÄ èUú>óù.ô9ŽwôáàcÒ,Õ0û‚žÂçŒd?=‹Õa/i’©ÕŸ´˹�ãx ØÙœÕŽÿ‹ÜEaɼ_ðó Æï ¬/ÅÀ>n›Ø�(lN`ùÑÚKñ½ÖèÆêéIÚ›óØIÇëîú´. Ïà,íÅñáÝ<Åï°+YÞMC±‘¾F=!)ž1ç»èg€ß>¬Ðápüßdm —Ћ&D�:Ò„ »ð8+!l§mô îãzÈv ¿ÄƒìÇ¡èµ|Îd_Ò‚®äF–_rDA 4€¸ó3‡Ã±A±~µ©ñ·¹ŒÎÙ6À],…°�ŽæCÈv7a2d÷ oÒk!»IØ—+!ûX¸!„7éúè–ÜÏ—Àõ¤il,¹f±žžM(Îg8Ž?;v£Ø,)²¤¹†E¬a±ÞÁóe0OŸÒÏY’�Ç0š±(؉©ú–^ôÒ³8@g‡‹µ#óõmmÈ5 ÓR½ €ñ,3g-,µ§àñhþ®þMl¨ €Â´ߦü/7Ö¦üÛvü X¢ßè<}_gèSÚNŸÓ¬ÑÑÚ6ÜG7ã*ö ÏÔrvÓ[‚.:ŸMÃòó( ÷g3šÓCgQG–¤>“¯Ýˆ øäâÅ6À9t‡ãÏM‘ñmí)Áé–+ÐzªQÐZžg5„•:€i¼­÷ð d· �f9dëµeLÑRf€^¯—è§ ×É�R<ÃÞ&ÐиoÜt‡Ã±a±�óÈgbi[®c„ûêp� Ü¥ûÉ®�y# ™Ù�Báv>ÖÓh aKmÇpÐ1<ÊjÐÚ\i˜´Ïô3ã׋ókY‡Ãñge­6´’/@’ I�ÈV° l̇|ÔpKªñH ôR}@?ÊvÔ\Åaى짧ðNØSoÔwõ~ÝB{ë>Ú�E\ÀsŒgsÕÿÇÞ{†IUeýÛ÷>•;’“$AP0 ‚‚ŠYTs•dc˜s@sVTÌ‚(IDA2HÎ9tîê®pÂz?ÔÞ�Ô<¼óŒ�óŸ�9÷uyý<ÕUuN�¦Wíµö Mµšµc2ëø_Î_È.¨ÔZ®µ,ëù& `j!òå ï>éÏlïéì�*‡Ë[r«÷¢·–zr¤ÜïüJ×s’ó4:Ê]ÎáHw÷Tòi žñ§’jrxR¿ß‡5M,ÝÝÑÇÇgï'œIUMÈ#©k:” À=2•r�Žò+Eà½+£e<¸Ýå9Yî ïQnw©×�ÀÍ’dp=_I1PE•äk+jê·ü”QŸ¿³_¨ímæh q\àùLŠAr À! î½Þ×Ìçk¹CF‚w‰l‘öàÝ+×òp³ÜGx�C U&cL5ÓM/¢Ü·ç>>ÿ(3 @û�†*ª‰s=ËYÁvï¾aŒ|êôçKÆÈÏöx©f'Ø¿IBî•Cœ IJ•·Ìí)cä9Ï{Kò¤�\&+ô»MÔjJÌ<³Q^¦ÕdÆ› dv“Àÿ³eú«�,5~v×óAÌŒh5ó#^;/鮿g/àÎvëŠx�zJöu/ð“kd›#Ò[r¤™ÝSŽ—Óåpç é&½xÐ ©—ÔsÌözS›—¦ #7!B„A2]e“~ÜÇÇgï%¤SDëÚ�KHéZýÌ'rCÙ^siÏ4ðž—EL÷Y/ßÍi,ó|Ë€m¨t¦3yähkç||||þ5˜nü9»,Ì‹Iâc™K9`ó K€wå™n\’DÀ»^<^¯…IÈ&žd%ð ÷и[/4Öï_Ÿ˜î^éÛsŸ½œ�S2ÝÿC„ ÿáñrJ(‘sXÁzfzëåeyŒ*÷|/cä6ûRjË4Ùœ"_ÉHïWçDo�÷š4ps½yî7î yØké�óÞ¯Ùß_k­ºÕ ü®�gjݬÕl¤;5Wû?ë?ÍŸ­-Ø]€Ô¼À,’MŠCC­Gh=Лã=ê]Ëxﯻ×H^õº{«Ü n©|é]àuw.å}ç½m•Ó¤¶ˆ½Ž¹Vú;G0‹ïe´·�rŠØÎù5)AÂD€`Ö\GŸ½ã†×"B¨K °3AIùšÕT�´“ØÞóÒŸ¹àµ‘Ø ^céÌ�r¿ÈÖ ~§(Ïôýþ™�Q€?mÄÇÇÇç/ÆØU3f5ŒT`ã6ktžéW™ÂRʯ ½¸‚qà�)W3¼¯åqf�%ãX2–ÍTA¦¨C˜P¨Ïã‡s}|þ{"„ˆÔlO+ ”ì�žò3£eŒ÷Ð_®´ÇJQ⦻x‹½·¼áé©ò7ïPiŸþÑ+÷>p_rsOt‹ÝÅÞo„ÛÏ=†Qú›k5%f*Þt­³´šŒ�b­ÙåHÿÛ)}»åÿÚ\ Û¡ÏÖìód Ì�衵ƒûš{Š{¨|îöq–:?{ƒ¼´÷°w«û‚ÜëÕñ¢éE²J�;Sëä0)’íéÓäq¹€ œ™ò«|Í×Þç”±�mÒ‹�™_d@ÿbñ3||özLÏÓ 0W/è\æQL¸��ìǬÙ$�Ë"�U<ÂyS›á)l`3Õ@G[¹PÍÂ4£~ @Ÿ¿–�›NÖ4�§íp¥Î3]¯—ÓóXÒJ~aH;¦ÉïÀù,d ð&›(VRM’L W¢:Щéî¯}|ö~LϸŒŸÖ~£ùû/aÛèÂ$ùœ/ÝÛäéC?ç*©-«duú'ùX®‘«R½½®Þo�}�÷¦ÛÓ=Ôéå®uït¯’“Ýsܨ[)èsµÒ§ÔJ‘V˜­u¥VH×\k†ìŒûÚRýÙŪqðÍ™1~åYjRL�ƒ ˜óêˆê¦�Ûx�»G»]á6vG¹ŸyGy?¹ç¹×8=¼3½2/h_î�ó{¤/a_Ù(©ôBî“ d sSù†qî=”±�b9´æ"B˜L@ß ûøü7ñÇ®®Š�(©s¶ë…ãr¶QÌeÅÀÖS ìÏVmÍÊI¤qøcˆÓØõOÈòññññùÉØUcÁE?f†F €ZГÆx@ Zâ-h� 4¤P@5ÛB;ß]ô÷Ä®çñññÙ{ÙÙ4Þ”d¶³C`_ñ­w>7ÈÙr®ÝY²X–§î‘ç¼¾^¿”òêz¿ºÓÓõÝ[Ü}ܺn¡;ɹÈ9ÅkëõsóÜ/ê³í£µ�VSë¿Hër­›´Vhý^ð�ºü› 3µ ¦«ÿ²ŒÈ:­f€ ˜ås#­‡kmàÞíus{É=îJ÷Q÷;/àÝëvñîrV{õ¼ß½vé•ò¬\"£RS%,¥Uê$¹•ËxÂÎe ?0ÇëE)ÅÄ¥UÍCˆ0A2µ�ÿÛÍòññÙCØÙW5ó ]ãi*I÷' ¸–} ƒËä€*æd @Ur*À%ª¹´%ìC!а³Ï‰Qñ—Œ>>>>)f̪­-z&+‡ p(MÉZÑ‹¦Àu-@õS�ЬÞ<¨e©«iêÕ�FÀ4 F&Õ_•:0×ïïùöÜÇ翀̺ð�=Bì ”RL‰´ä'¾— î1rËU6bËJÙ˜>»Ë;Ã;'5ÆK¸“¼ŸÒsÜóÜÚn¾½Øã\éôóĽÎëä6•»ô©jës¶×jŠ ŒŸl6γ§dgÒg—ØÿÓü£€•¥æDÆ‘7] MÄB×.È }¼P«Ždˆ‰t˜ÔXëaZ ½3ܺ^G®vnwtõf¹ ÝåîEöýÞOÞK^ËT?ïïù.y€l–ù‘˹XÞL¿Ë$'ËÝ¥”��Z5Wª©å ú#}|þKpô‚±T×ê‘Ò;>™ϳiJÔ:N§.¨{y�– ŠÕÇj°’ê3õOe¶ÔyÔÚÓ†;kD©é`ôÿÙŸÿ\mY“z,�ÔÑ=XN§ õ�¸�CÀÊg}!pƒÚÁ5`]®6Ó¬Å|MoPõH'P×ЖÚd: (` Õ8@I\2á?àã³w³³g\P7ÿ ÿ±gœ”I‰”I™,ãøÑm*ƒäb®±–­Þ\Y•Üäõõ:zÝ’yã½§¼—R÷º…î\w¾óš{«»Ÿ³�·Ì½Àmî0@¿]®ÖNZëj5›HƱk5W²»{y @vjAöó²Ç,Õ·Ét/œ¦u®V� PS`"惤Os÷u7»ÈùNÄç4ó¾u>t‡¸ŽÓÇèã­LÕózŽ÷Lr�7Ý+m“·ÉEr¯Ù7É~`¹[*¥RJR¢(¥ô-Ì4u èH±ßÀÇgïÇìm×9›©Æ¥¦eŸºŽýÉu€ºž¦`¥Ô8‚À3ªœc ð¦Jp °PMçî¥%ЃCÉêÑö$Q“c�Q×_0úøøøü¥»Z¥G½‘îÖ=Tcà|5‚î .Qêräªêv$­6Ü Öij½ºÔEêQîW�©K¦…«ÖeÞ_6ë÷OùŸÿvfd™â ¥L@ eR‹ÏOn”+ä<¹2ý¶Ì–dFj´ìãÙ’—jëv»»§¦Ît?q¹×Û·;uí)Î÷îTï07én“‹õ¹ŒcŸØ9I }5¼¶�ÈnôŸæŸ-0Ǧ T«cÀ­ó³Ž×j5ÝMà { `ÀM:?8?ËùÎ öQÎ]Þ·ƒ½ÅécŸçÆÜ¥î™©æÞroœ×.Y$£äUÙžºOúqšÜ�¾�q|Ï·‚RJ$.Ñ?ôé@ ¦©‹��ÏÞM:³p“­$p� Tá²s¡wgfŒŸ:…Gi�j=GA`¾jË©`­WÔé`�©*98J½B;àRzP h Ç ¢ è÷Ç_0úøøøü¥˜¦«qˆë@PS'ÐÔHõ‘ê Ö—*ʹØ_�È`4P=Ô@°ú«jú€È0õ‡S‡�Íb×R‰ lÖ�†´ÐõñÙëÙ90PøcϸRJ)“&ð=?º9—Óå{¸÷™¼â�J�t—x£ÝɆ.î,wuúx§¥½ÌYëÜà þƒŸg×ì®@\«éf¸E«IiÈѪ›ˆÎà­f ë®v_uæ"»yú»ôgît{”s¦ÓÙN»Ã�þn4ÝÉ+s·zM“Ê ïvïÑäÓ|&ïp²}+�x‚ÞnŒc¸‘ÞR‹¼?BìLíÈü²}||öft€­Äu ”¨¾ª+`MP}hVg%ª'¦«SØ�¥jSÁZ¢êð:Ê(ù¸WõP… ä#ɘ㸶rÆø:ÿЪúøøøøü3ì\kfìm&�k±éE!¨k¹—6`•ªGA`­ÕK��¹jOBàZ§ ¬\õ<-�èÎjP6 @6S‰ ,¢H×ìÖùøøìí³2Œ·XJ1eRÀŒ‘‰nP>–Ë9>=Bò‘`²®·Ö=Ñ &ûºãœ_�KS­œFN3;m_–Þf_gßë½áˆ»ÃÍ[÷[ýB€IDATÔ†ÿ]<�9/‹µ–iÕMÿ$_?¯…Ö<­fã<»´þùí5ü£€ì7Ê®EÈv©�Ão.Èìô›qs´þ¢u­V‘¸3Þ¹Ùé%çÛÏÚ ÒÓ¼™v ="}ºó�³¯3Ï~.u™{†ÛÀ]›<»IÎòöOM“äpišþœd´Œt )¥„íRç¿Ð�¬IéðññÙ»Ik[´%³`”õ”ã½ÓsOf'_õU£èVwµ/§‚µÉú›ºÕê~®ëdu8g�ºDMQ]@½Jê ÈÓÖ¯BŸ©BïLÙþŽ‘���Ï_ŠÉ¬Š×dx@}r°@½À‰ä€:S}B°P…´‡À,u&] 0^�Dg°š*—¶ zð²jê6'J&3 `#•xÀ6ªtÀýSWëãã³ç`RýÿX�É@O(¡\òdŒ|Ãx×å(9XzÙOzçxG{—¦^q¸;Üúɨ=ËyÒù&uxú•ô‘é>Î@»}zlj¬7Ñ}Î9É=RÎÕg3þ±qìMý­?ýÏ*Sõñ<­kµšÌ³ò4~º ^îvëûÏŽÌžC˜0‘ˆ2­k´šù†æƒ®Ö57ƽÙmí¬ç’ÔøÔÁ©/¼yé†é—Rû)ûz;×~"5ÐÝä¾çž<Î;Ékí-NÍ‘nr ¸ö7ò=ßð¦[‡RJØJÝ]J2€@ÖÀŸ½•”^0n XM 6#„õ<§PÔãL£3^QgÑ‚Zßro°&ª °ÔÀ…`ÍPë8˜È¥4š�¯­_¹vüËü€���Ï¿„�“§¼?h#òP ¾T}Èë õ3�Áz×:\µ‡ÀAêº@ ©u»êÖÕŠ¶ †¨Q4¡‡è)Ã6Q‰à—øøü7  §ìšPB1¥’Çh¾â{×–ŽÒZI?îµòr¼ýR/»¯¸×8O&v<ý�=5uXúÞTnj{PªsòóÔ;îdç(g»½D.ÔgÑ=ô” ˜y“´NÔ:^ë­“3"¿écÓ|¿h×÷ý» üÝ6 Ü]²ªqà�Ñ5MûLM‚IùOe=?; `ž_’õº2­ÚñW ôq±²?µ¯”Á©ÉÇs½•©fɃ“G:/ÙcÒãR£Ò?9w8öIÉÑ^Ô+öŽMÝ&µi.Ûír>¢%¯ºuiOsn’�“`æ;*¿ €�Ï^ORVRŠ8R„ äÑ Ô7êêƒuƒš­ºBà0ë%µ‚í,Wu�`[+Æ=è¤>TWƒµEÍ“³@vp=;€}åkm=‹µ•4 Å”?ÀÇÇÇç/%­ík©Þ“Ï8ì-( j5ý)ëTõ*ûAð>>{3Uz'~!E8À ¶b„QÀz®¢¨Úô€`kƒ ÔË:—Ç!tUàjõ4„.±Ê¸TWNÕš¡4ÚSWe;´ÕÛ¦5åïùøøøü¥»º]¯*wàíUÕ‚{h�oÔ�ÁS­•\ ¡Þ�Þêu´zr#Q9¬‹U„C@­ærê°ó{a&Ûp€Eã²ó{ÄÇÇgïgg@¸&À”ì�Fò•|&¸¹RW"·ßðFy�»W¥>··wØ_&[$»'¿K\–:»ú·ª¼øëö“Õ‡T][e{ìÓkÒËýú,¦–ÿP­&~ó?ÐMZ7fDÖêãÕYªýsÙ®�MàÀøã5ì.Àìø›þZu ¿ÌʨzX?¾%ëu»+ 0˜AK­Gi-´WÛצñrÕ›•3+fx©ÊU•ÍʇÛoÕêPýEíùé ìDºSÁÐdïï ÷ÈÔ$é+¶Lµù‚Q|íîËû”SGÒˆžë$¼kßý÷ñÙë©Ô ·™l# 䲑4Ј(XÜBÔ·ŽäE¬é‘>�/Ô-9ÁšÁë:ÊJª«!}¢Õ‹$¸—È�ÒT•:�Þíøë*5ȯõñññùKÑcVe³¶·a¨ÎjB .V/ÑÛTu:„µD… r­5ˆ× ü¥ÕY …Я< �uê~U n¡1â¶?êè6ö>>{=;§uÓøŒßhüÈ"JØÊ�ŒâSF¸7 r‰œþÀíëvpk§ÎOÏNOJuL>ZýyutÅ‘uÊÖ:7Ä©¼¸â;ïB»¶ý|:ÁKúl]µöÒª›ÿ™f€»ógx³á¾Aë"ý4Sð ÖìŒãŸ×ð�fçߌó›¡ušÖ¹ZM³ÓŸ=ÏÐY�›1'iµì—ÓMÓ¿ðfEyÅÜò¯~ùÜÒWK.v>­ý`�§ê�ºµ°(uFí’dSw¹›pKM¼"¹ÕÞÀ—t’—Ü>”p(×HÅÿÐ ¸KDÇÇÇgï¥<“Š/SÉ,=Ö“n%ŠÕAݧö�@#už*…Ð…Vcu9D® Lâ]ˆì¨‡!üeàyRåîcL{('Ñø”®„€ÕzÁ¸3E5á—øøøøü¥$t`uƒ¶·p8 �õ zŸÖŒZç@Ø l¥+Döüª>†ˆˆó>„ÎQƒ!ØD½Ë» �ª ¬f³A¾g=i� ›I'ú%]>>ÿd2~ãK¶J¾`¼¼èÖ“†r¼ô¶¿pÃî"÷ÓäôÔªäëÉmI¯òo•'”7O÷)¥„âÑö§Ÿ”o-+ó¾Iß�&ýo�É0�€¾ZÍ–Q¶¿lP~QY‡ô«ÉC“÷U–èV;ŸºÇ¥ÖI@6Éö(ÆÊ§¼î–RIÛe< A˜a „µKWGŸ½—rí�OÑ€1¬% ÔËd¨Ãy„} p†º–Ó üŠ5�û rt ™z"ƒ‚«‘v­ÕcøÙz‹sÀz^�¢ p$�µ™6€õZ«ü£���Ï_б«ÆÎfìî‘4"êYF±~T¯s„SÖóê)ˆ\8P}‘#‚�ÕÇ~ÉºŠ¡8ͤzƒ:L=BS næ{�1¬%ÅÎï�òšÀ®��ÏÞŠñ �ŸhüFãGVRÄ6YÃ÷ò ¯¸IYç}e�w9�;õSÉÄÓ‰•ÕÕ©ÊÛ•EK~H}Q2­èœÅΜò;ʺ•v÷òí‡Ó¡ô—2BŸ­³>é úx­v–:Yjø2­zãÝŒ¬ÉÐ7~ú*­ÙMkØ]€9¡‰4˜&~¦Áô0Žÿê¬c­b2L ‚>Ÿªý‡Ûp€Öö[éFé…Ü\q^yËò«½pé�%G¿jÏ)[UV§ô¼ÔæÄ«Ucª^LNvç¸;uSßÑHžö~H¿Cã9ÍCsv`{o“‡K�wÉCf A²C¢�»Ÿàã³!:€’Y(nVHgæF«fêIö�@«˜S Ô.ÐXÝ ‘¯]Õzˆž°xB[‚à·êSu6¨'ÕÅ2P5³ Mh[Rí||||þRª³9( kÆ[§¨Q´‚à…Ö*u4„çæó&DŸÇ†H8ÐDÝ¡ëW«!ðŠÅ) :r2£�¹üŒ|¯ÅMei�rÀcçÚÇÇgÏÇõ”>²Èx�ÈÇ"äãâ=,Š©ðÞ�9|É(w²|!Qé’žáþèÞá¤Óõ«/¨š?"Õ¢lEÉÐ’�éí¥“ŠW qJ*ž+_R~�WÛ¾5Ý.]�;�ߨ9Þoÿ¬«2µûº™Ÿh?\Ì´€æZ µê ô¿ÛøåÆO7~»ñãÿ×=ÌíÉnæg"¦ÁÔþ›º$@t-ƒš®7:•¡¦‡€ h¦Xé¾éq©ûePňòÅeÏ{•­)y7¿‡óeqËíUÛÏLÏŽ;M÷m6>õ²ó¤ƒ=.µŸ|$ëe�ý¤|ÄùÙ]ËC”s¤¼ šùÌå*‚0��XDÉ$W˜BóIÿáõ3||ö|ÊuÓ¨_Ø€ ²ŒU¤€§Ù ÔAê9ö�àj'C¸U -=!rj`!ˆh ž‡ðï�ûÔ&~bµ–¾`yj¬jê[n�(¬Ó ÒjmGü Ÿ¿–ì@.¨ÃhDÔ³êSµ/¯Ss¹B+¬éêˆTÞP�!²4°…× |�u6®·®%ª­J0¨Ë‰X ?°Œ°?›°� ?ÀÇg¯Áãö÷Â(@-‚äû¡6¨V©ÃÏr: ÂRAeªëÈ)r¤|fÏu�±7ÚãR‡ÅWüP~mò»â'v\¸½WzBÙ¦’Î%Ã�Í•O—�-ûÄ«•~,=#ÕTnà4àˆš+¨£U7ë3~qM/“)Ÿ§þ«>>\kC­Æ7~¹ñÓ�ßnV¤gÉvÈž#È:6) ¦«¿˜&êGý¸IA0ÓíÐŒV1MÍuT¤ÏH}“¾Ÿ«Ê¯+]^ºŸ×4Ò3znt•W)‰ž]šN7¯åmûF’Ë�µv¹,u³,—Åraú¶Èls&R‡¤½z4”$a9Žºê~" r‚@ùƒƒ¿3À|få›{Ÿ=ž2’ÈdÖcƒÍJR@]@�:Šá4�ÀÖ+êdÝj}«„HUðvÕ"-ƒª÷!¼>°‘iœkÍP¿ð£�"f°˜Î"m ãÚÌúŸ¿0×<, +]�õ£i �¯¬oèáµ�_9¢çÎWG@dY`¡Ê‡Ð½ÖjRÔR°&Ì…À-üŒƲš4ÈÏ:`ɱ÷Ç÷ññùË�¬£Œ_¨ÈÓ~b=ӵ߸ů‘×ZëË5ÍþÎ×jüpã—ïÎoÿ»­í0?7MLssûLj¿Iõ_ Õìü›&YïS/ëýs´n¶WØg¦÷“ËV—©Òƒ$!é”Ëå�Dßêý«ëÙ‡·Ó®Qû‹ÓI§��´oM'$_–Yö&‘b‘³ž"™'‹Ý–$ÔzjyØQ‡8 ÀGÇEdš/X¨] ü€�ÏžN©^¸MÕ)�?ÊrÒ@?îÃë\õ6û@pŒ•䈼ؗK :5ð½ê ±Áãy"}õÔÃlc•¨¹`ý fKàšQLç½ ­Ð Ô¸ðñññùK1vuµ¶·ùXÀÑô&ê9õ m Xi­SçAä¶@¹:¢?àSˆÎNTƒ œèÊ·|Þz‡÷A�©„¦@}ÅÞ‘L ¸ŒQ¤�.™@²ðñÙ+°²Ü`pqÅÆÆ"¥N&ÄÙÌ6 T–³Æ ³Q�R7Ìž¡¯’}äg)°CN'û~û<û’’©;¬·¥ï^Û}åo+ÇÛû—_T6©¬Â]ïUñ|ùIÖ½öaé�íAœÈçÇés—k]«ÕôÌ3G& @« ÔÕš]bo|Wã§ÛøÙÿëY/°²Ô,qÍëš…š9…fçߌ'0 }�ª–>6)-µ®tÚÛ3íÏy&=*5-5Kެ>¢êŒª ÜIÛ~ÛrÙ–ªq×:Gëv‚s°ÓÂyϾÖ>I&{ïJK;%cÅ“áv=êñ!#ìþò;�å[g©º�…ê «›¨d+E$HP¥Õ绕– è–¹:O²‡/øøøìY”èšüoY� |ÉbÒÀµ:ut(ŸÑ‚s¬4ƒð¢@Cu'ÄæoBì�`#õ:D®œÂã¬gó6Xo«UXÀ Áà –ë¸k¹îåjùŸ¿”JmWËu+«B@/Z«DÍ „FY è‘Á�Ž ‚ØÁ êˆ%‚c!’ ÔSO@°‘5ŸA †°Œj`/b�¼Ïb’@hhAhüïþø>>>š�cþê�ûá‚'6TH9³„ª»ÜBkØ(yò6ûÈ«NciÅzî°ÛÉ*9CŽpZy×zí½¾öjçwg˜s–ýbɹEÃw¼á¨Õý—OX¶Â-òz–÷ WàõóðÖ«-Ö�Ö>–Ë úÌOj5¼)¡×~²”i5þ·É˜7½ñ³�ßmüp³òÌö×w[Ôþ�»#ÛE6'6):å_ôøµT?®#2Yëu >®ç-ñ¾õFÊÇr£\*×ÈÙî‚ËVï¢Êó*6”ÿì}ê¾èœãæ½d˜w�ó#�ùDê§Ê%Ëñé êºÓÏÂÇò“­íˆ*  0˜*¤˜3’�¨a‚„ÈAðt,È´…ðÝŸ=•í™q|ò +°�·Y”iîD ¬×ÕXCð%§#D æä4 uQà ç„à­¼±Sƒ7ªk!œ´^ãf°†©�X êše¬§,ªÉÈše¬¡zñß} ||||öDXe­NŒ-$ê8\Â`­R¥¡nÖ¥ ±Ëƒw©÷ gdð 5rÚk© úIp0¯@h¤R‚ÕBMd"p¤Î(ÁR Ÿè^_è Ÿ=*Óå?H°”…TK!Å&v°E:È·ò‹Œ‘‹ØÄ–ºr¢t‘íÓ(—1²-ý´¼"iù5}µœï�':o¸I§–s‚Û9~^åÔÊ›<×^mŸcÏôFdÚâË[™\x¹Öké…]O}ÆZÀ¤ð›izºk¿ñ—kzf=~ŒVãgg×öÿÓ–êÏLDÁÔ˜”ó~æBLŠƒéR¸V«ImБ ùY¿í RWHƒš±&Ò¡S"ä¾äiÉ;R·ÈIÎ3î0g¾;Ö‹z×y“í©Þoò¥ÌI�‘O¤/§¤J¥³ ”ÇSiZ¨�èXÍ¡2›^j9[(a«UNSòÈW "*H˜Ú¸âá޲AÄLgôññٳخ3>`#6ð< IƒD[,°NSSh ¡¦�kU/ˆ ܧŠ!÷‰à‘Œ†ÜPè9õÄ6&p„> ¦z�uº:‘O€3TKBÀ׌¯ÉÈ”ø FŸ¿”2½Ü�¯µ§«Þ„!pŽº„Žn¸U]±ZÁ µr� ­PK ·*ô£Z±»Ÿ©÷ Ôɺ”ËÁZ¬fÑÔy´¡hÈ\@�%¤€jú]>>{8J§þGU˜ J¨B¬b«e;sYÌ,o*#x�gœñ¤J6$gz?ɽò[ê`9A¾òîJºI¹Ì}ÍiéLrÿæxU©CÒËRóä|^æ+}Ö…ZWI_éG?Šy–�í0Y«Iñ7;ý-µš&ùfeiülãw?üŸn_oý³/ØííÝãà—iÝ Õ4?0�iZÑŸïg¾äG¦2ÅÜ8­f ‚å<ìÖvÚÊwº›ïnö–y뽦ÞFç2¹×ûVîLˉyó·JSzIýäoÒŸûå2{.Ÿð¹]YÇÖ‰iRXM”1 ¢BDØ™*âãã³ç²Mwå‡%¤Aža.) yf§ÇZ­~SÍ!TßjOˆ¾ü„Ç!w¿Ðõ5ä-Wc vt°D ƒð|ëN.†À-*—¶@Ôæw™NIý=+ÀÇÇÇÇç¯Á”X-Ò€%$�kéH¬ÇTCu0„«­Ü±[‚MùòF…ê±ò® U©5�\¤>ƒPgëx®k«Z¤öZd¾äIf“Þ’ßI[ý¦®>>{<¦Ó[„0Q ‡(9d2½…*–³†e2†a¼Ç n#9RΕ®ökÞ‰ÊÊä#òœüè=™èâìõ÷:$ñÞpç{¯Ùç»ß¸ÅÎ/^¹ûºÛÔíÄKúlíµš1ÛXGÉ?×ø·:ÀT­Æ/6~²ñ›Ë´¿ÚðöTÿQ@e©Á˜Ä”VÓ„À4/0) µšù„&ÀÔ<,Ö:Oë Þæ#>®‰Œ˜&‚æ:wØ »¹ÝXŽq/p®r�ñîõ†zÏzW¤'{íåH//™ç=/ïÈí‰ëe£W)ó«ÓSN¥Kú;Á¼à e«Y xĉˈdRC°þ²°ˆ��Ï¿‡­™®ÑbrOë…�^èYXD[µ²Žcľ ,T_Aîq¡¸ÚyO…ê©­»8ØB�‡pQàMnëIµ¯:Ôm®ã´ktÖ2=mµþ‡0¢ŸàãããóÿÏ®vrgË®JX¢íì*ªA=�±Ã�OÕþt†p“Àê.Èy)ØMý y3ÂG¨ Ƚ;Ô@AlU°„±êfõQׂU¤–ÓhAà ù�È›˜@µðñÙÃQÚ¯‹% *FÎqV²’eÞ“2\^’'�s¥›)û¥†ÈRY"ßWßâÝçÝ-çUçzu½ocògoˆw¹{¸ý¶s±ÓÛiç>èLq–9 ä}63íÎìܯãgf2ËdºcÆùÍÕjü`㯩y]ãG¿ÚøÙÆï6~x¶¥Ú�ÿ^Ãî\Ýìæ¡,Íš æõ15 5¼iv`ƘÒÓp­Öùl`j"%& –Ö´ý€Ý×îFW{“3Ê~Ä=Â-s§9ï§zï¹�¸W'�f^ØÛQÕFž‘»½Õ¯KޏRž¼„ûäorƒó‹XÈ<ˆ‡‡P©rÉ%TŒ9ø‡âãã³ç²Ew�~•ùTƒ<,Ó‰ûfšGYAµƒ.~ÀzH= ±3C=Õ6È …îS!ï¨Ð+ª3ä|ºU•Ax¡õ�z¬\•¢#ÈL*´õ{KÇi?cëH‚[3b4cM5ƒF}||||þÈβÒÌÿe\GÛÑUÇ_>ÔËàY lg3%`®Êhá¼À×Ü 9Nè^µò }¤jAþi¡gU>ä<H…ÖTÖñ†¬ç›Z¦oèÑZu�t7¸?Ë¥öV{@º»[àŒ²{Øû¦:�;‡8Í«g¸=]Ç-��ðoº79ÞÐûÑ{C^«^œəöW2‡2Ãk�‡‡G9ù�ä�K;»Cúøøì¹lËä]Qò,¿šeR=Õ"µœC Tmõáiˆ –¨ÈM…š[‡Aîõ¡~ª'Ä>ݧr <6ÐŒ¯!8ÞË`MWs2-ZÔ…:ák½`mˆ"SR”96[SÚŠº~1€���Ï.»hìd ‰j;º�^Μ)½R(«¶ZAkƬ)œ/Кá�³!t¯Zy¯‡NW!Èmª¯lˆ=ܬ~‚P0p:7ƒµ\-ã2½a Ï2‹jà‘ ó=â||ölŒ_Ö€¹:@ð(“U2_xux†kd }½äÉdù¥úJo�÷ªâ÷ºÝvî~• ×sÎpN¬îåàt·÷OÕ¶ÝôaéÚÎfg˜s³œ­ÏvxFTO}lvö§ký³~±ö«kül3]ÏøáÙì»óãkØÝcòLÓóÆ&Ò°E«IQ0©ú&"±,ëqó:k×÷scŒê½1ÕR—h=ÊüÜýÚ½À9’sÓ‡¦>Kßç>gO³/±¦/vê;í•Õi7å.÷¨|"°Êš¨¿Éšh ö¾L,—�r�u§=F-”GÕïSê(¡33ÉÕ‘ 46)ü Ÿ½�=¿ù;V“摃A.°®U#i V/Õ]ên•–Õí¬RÍ!§oèlU ±Kƒç¨�ý=ø šás3ÕZ¹V_®÷}Õ�b�uT³äu3 €¡"×ÚŸÈïÞ§2ªúo¹÷Œ÷t|º;Þ9Í9¾ò8çq;io¬ºÏn™¾1Ý'uhªaê²d·Ü©pžs®ãL}6S²Þ]«öcküZ“ánü^í¿¸ÆO6~s–_]ãg¯Õºd×××d¿ÝøñÙSþ.À˜º¤VIX©ÕD´‹,:5A�£7© ­eZM„b[Öûš 4Ìœ¿yÖ±.`‹ó�sŽ}°’|(1-YÇ]‘ªH]ž¬H•~4Ý']¯ú¾ð÷‘/"ã+{o >z¥òŽÀ ^#©Ÿ ¯É<>²óYÎ:xméÆÉ©šUTÕLðwæ||öl’z9¹Zï(Å¢€\­o¨cU¨ÏÔ œ ª+�hÁÅêAzBh„µ�º=8PK …œœ RË ï¾à8U¹Ãƒ)w‚û>‹ u¯ûO€ÝK–0 ä~)á7¤³dÌó}Eµ´}i´Ûü+Ÿÿ.¶ë©™ÄhHÔ“êU�Mê|΄ÐMÖ‹\Ñ�aj*äõ ?¤Žƒü£ÃQU9OßUó úz°¿ ¡3­Ã �ó­›YÖÏêzÖx��(ªÈ8Y) `•þ¾Hé’„”®õñÙã1~]„ˆøÇ€Ë –°ÄÛ_ng¦?�—%(+_xŸ»G¸ŸÆ';Ž3Ìy¢òÊô5éE©«oMöJ¥þ–™¨�xÌ]c¿cw³ÈY|@g}Ö¦Z?×jRú�?l<ÍúZÍ]­ µÆ´¿:«DÀøáŒ×jz˜&ƒÆß6~}MHswKPS‹`š¤³ÞÈÐX«I=0'0FÓt'4ã ̸3æÀÜssCöÕÚA«ÉXj±Ãöji‘˜RmU�w'&ÎN|–¸5Õ/}LªaòýªKìÑÑíÑ+*ç„6†*Âåñ·ä-yÔ{£úEn•1RžÑ›ÛxÅ»AØA„Q D˜0™Ö3~€�Ïž��YÀÉ6Iˆ!•ù«^Eum€jÆA}¯n!�¤º•¦úÜZ¤ºCä¡@[fCîœÐ-ª)ä· 7U‡BÁeáê`pz?à€7‡†¼^?÷2¹Ü2�¥ÀLɘmY—±¢êr"øï¾E>>>>ÿ!lÉØG™¢—·­ˆï¨Ô‚@OõçB¸GÀS“!÷¦P/Õ ¾¬«!vx©zrg…*Ôjˆœè®>…`‘u£ú,[íÃg êJr@¨f3™ ÊL�"Iˆ5³*t/Ÿ=ã×…‰fg3ÀŒ¸…e,e™W›oåvl¿à�óxE‰Õîî‘îÌø\;™þÝ~ªò¹ÔÖä Éë«®O¬ªžUý{j¿ê˪©êáNu.°—ØÏÊÉúlÚUƽB«ÿgü_cYêim¾ëë1ÍM`ÀøÕÆÏ6~÷"­&£ÀÊ´f÷¨aw;ë…¦K¡Ù©Ï×jøÒ¬×9Y¯_«Õ¤ü›T¡0]3¡Ì Ðuˆ>žj˜k?GתFU�ãíܼª¼xa|f*”¸*ñfâ§ê^‘VÑY±‡+Ÿˆ¼9/2/>T&xWÈÕ‰yrWSm;|ÃVb^\;›êˆP�°^˜û>>{:fW¦pJ2F3¤mÓ14ÂÎbu!} €åªÉÔƒ`ŽõÇBä†ÀëêEÈk,¡ „g«—¡ào‘SÕ‰�zϽ‡°çyÝåp:IOr@}è=Ï› ÈóÚzþ¤Íö þÝ7ÇÇÇÇç?ŠÍzõ8Qoá‚Eo !p®õ¾:"탫Î�;!ÜFõ†ÂÆ‘bu1¾yÅê yŸ†ÞQÝ!òQ oA “zŒÏÀH'‚šÇK„@Fê]¶µ°@ç…A¹þ¾¿e«�Ï^‚`?/@˜(&Óg"¿³˜åÞirW2 }£Ü&9ÞÚê´óŒÓÝY^Y”: Ý9Õ:Þ!±°úàêÙÕõ«.ª<»²vzmÕàø‹•ǺÛÍìŠtn`¬ ëÓöÐç7Óì&ëÇu@´C/&ÐJ«ñ§Í8A³Ydüj;ëyÆ7©ÿ+´ºY¯û_÷ð²^h"¦©€9q<ëyÙ¯7µkµšZ‡)úxÒ®7†ŸôÏͱ‰pèHŠªm¿o7Ho“&e7•å8/–ŸQò\I§Ô«ñaûT¬‹‘:*yhbߊsœöýöЊrïv¯‹×½º­Ü/ƒä¦ôÖ³�m^„y´%Lµ�¹ä‘IÙ]a„��Ïž�Y¸UkÛT¥ÕL™n¢›ðEðp�C©…ª±ºUÕ†@ou=!:$x²zòê…¯PÔ‰«>P«sähërȯ 'T+ˆ6.Pã pŸzW� \Gg�¸õ©ŽÃ~¤[š.×ÖÔØHµõñññÙ[Ø��3vp¹ÞŸúP¯.3vóFº…À#ÖGœ ±ý«ùòá¨*„Ú�#}­S ð±HPuƒ¼Tx€ª€È±ÁãÕ06QWp4¨-ª¿ª äc!@™n:X[Ok1ß æû”�yþêÏÇg�dç_nfÿ?È!i¿Ï&D.A–±žmÞ> ’r£}ƒ×Û;PKœîLµÏw.®ì’|µztõGoU>WÞ®<^UTº_ɧŠ“SÊO*[_v‡û�="Ý$],ÍôùL3¿öZu©{�_;%K�ß;UÏ×j{³‘žíÀ¿ÛøáÆ/7~z2ëyÿëÀ?"{ñÌRsëÍ…ë�~™½ëf¢ÖIY�›ã�ZÛi�¦©‹RH´äîçî˜çÞ¸õ�Íomª•ì_\oûÛ»V]UÕ¨r`¼o…²N÷¶Ï©üлÐs¼œêJf€ÜbŸ/›e‹”{G¹ªG¢6õ� ¹Š`ͧ0sh þW��Ïž…ÙÉÙ¹�ËüU—êîÎzì“ a•@ê`AàyÕŽÃ!Ò;po@Þäð«ÔÚ}ßu¦Gcê>(x3òžê9g�Q3 ¸ÝšÁ9 ®¤“nøj&¿I†g ¨d‘6Ë&Dal¨Ÿyäãã³·c윱vÚ»(¯èeì딀ê¯:†à ë'N‚XÛPõ^yT@í[£›ÕÉPû•ȃêÈ{ ô±ÚÑýÝx ¬{­tÚPˆ2�qTÏðIvN‹1üý÷…��Ïž‚"ã§©]Ü€!2€ @!õ�1U›\Y*›¥ÌÛG®–käæôe^S¯Ú Tïo™n•> Râ¡Ê±•VÜÑc[lÛ¸ø¸ÍÏn¼bã Ôků쿽³óxÚN]Ÿê.¹úŒÆƒl­ÕÔþÿ¨5Ëñ¯Q0¥ó¦”ž¬÷7S²ƒ©ÿkþl ´› 1d÷ 05ó´š.ˆ?ïFÍ�27À4SpÓ³SÍR[¥Ö¶g¶lÙÜÓùbMéŠ_–§Rñ�½×ݾ6Qu|ù¬’%ÇT’î”®—ª¿N:x?{³ª»È�r&ç¥,`‹¼‹)&NBލ>cëÛèîâð *ëëÊÇÇç?Ÿl·:PóHæï{E¦ë´œÃh*@òä%Š�ïÙ€V'…:"m=Õ«�¿9´\Õ�:çGW«¡îÕÑó¬G¡Öß"Iu"ä¦Cè=«>W€J«3­]dŽnÝòƒ6ãuW¶EÉéãã³—“mçŒܤ÷©Ægö¯d)P\GÝg8rÖªÑPè…¿Wu¡Îòhž:j/‰ŽP]!ÿÉðHµ"‰@õXí”­ö¦²dy�2�Ëøž8;›ÄÌ÷…å¯û||öþ>¿hç_®ààh»“ÒÏ©Ô>›© Z\¦0‡E^g9ƒÓé—Ny›½‰îôê!©RÛSÛã J�/þ[ñ™•·¬»luóÕoW¸2w™,y1uèÖW7_´ùKwFj^ºG:GL3?Skošøÿ×ll?7;ÀdÌÕšÝÄ/»†?{ã=Ä?ÉŸíC�=§Ð\˜‰T˜ 6)ükµšù…¦iÁ<ýÚ±ëû*ÝÑÌKTæÆT§ÏL�N •öÍÙ|ÝæC¼SÊÞ,z«¸Ô.¶¶JwÕ%ñpƒ® û5*¬îÓø¢¦Ç5m_u’Wî=ã^’ØH¹M¾L�LO^ãe»/�8[~t[±œeêË`ClÊ(æ:TSMO=ò T Óó@pýذ�ÏCö¾ºùÛ]E9.p‰L!ò»º”ÈO²I°îV“é‘ò@[†AþóáQêD¨½.òžÕªsí¤Œ…²ûÒUVgÈíšåÙžxO�Ö!ªŸ \ªN¤øFî¥(&—PFPY‚”¬+ö[‘úøøì-˜zTo—̧|móÉ#Ô¦�0pš:…Ú`•«Óè¡ ¬ëÔµ�3)4\ý …OF*¬fP{@4O-€Z%‘^Öá�77t¡ CøÝÀk¼VåÌùM2 d‡:E "¨ºq$.o}}||ö<þ0Æ]e6t]q©¤Šjª™Çf¶°…ïÙHižäG&Ë�nV0’íå=i(uS=¼§Ýǽû[S9ÉI«úßm;zëêꊥ—,Z·à‡äüß,\;oŒ¢‰ô•vÞû ô†Ô—ò}˜®¯Fwï7cýLÓ|ã寣ՔÌë¦bšæ?®ÕôÊ3~¶ñ»³¦óý3·ëÏ‘ÕäOŒ£¿Jg5#0ó kz ˜ÔˆeZu‰@ͼÄßwý Rl¿lw²=†”N+©_4ÐÛwõ»+Ê–­rÚ®¬^¶réòt­í˶\¾ùƒä©†É3’$¸Ÿº—»]“«¥JfË×Éke œ*‡¦Nc8÷s�}•ŒáCF¸Ûe3™â]I©l—-Ò�­ éÔ‘   KùKsŸ=›­Tá�ÜÍ/T§ðåÔdYç©|†ˆh£ž‡¼+Ã/(j½½K�µ—EƒÖ Pë�H…:r[†j„o²–ó$P—q¨|Þ¥ ЖS¨´§=9À~ÔÒá×tM·“‹ä}||ö.ì,;—±{­´lÊä9ô¦¨õ¼O”ªs9Âõcyr_~Æj(˜~@ µëFï±.†Z;")u<ä­wVeù:P¬ëeÓ‘�™�}ä[*@†ò+ÕÀ¶šëñññÙS1~YPûiÆoËøq›)–í²UšÉ\~eŠw |.ïòŠóœ<ÎÝ\ŸÈ9ÒKM¥d¥L“ÏSg¸�º¸'­ÔÂԱɒd‡­¿lþbó†ÔÖå?·ø®ôM›ëmÌYƒsu©*~¶x¥t·§ÚCì£ä†ÌÅÔlh›|íÇÖô0)ÿ“w}¼æçÆÿ5SLï<ã›’zíGï¶ß?äϺ²ÙcM„ÃÔø›qf>¡qô³#¦G€©õ×ÓjJæi5]7º �×Ýå…Dçꯪ÷“iΉ2Ømé¾¼�-=6×vºmÛ´õø­ í²Ô~©ï’¥fy܃ÝM©·½Ï½û½Ó’cå@Yš¼YʱÒ*yÃå¹Ò~Ÿ)ò•¼ï�g ëX)+ðpqYCHe¦„T¦{¤å� ôñÙãÙJÜ• ÈÉòÔìO.TlÍ3�?$ô¼JCí1‘{T_¨Œªë Ö’Hu<ä~ê¤* ²°�z‚;¬/Õ º©Íê  î ÐJCЙz:`2*ôYÚ_�úøøìe»f’o3vï@móUO €%êš�J©-êP¼`} .€ÈG�*õ ä&C³T&"÷«žP»vä 5j-‰,V½!÷×P}•€È‡�Õ< �£T5Qc×¥/c(†2£&à\}|öl̘?ã§…µßæâⲊM¬e¥L`¼|.zƒyœ[äj»9çÈ‘Ò&1^H•,KäÈpïfïäÄãÞ¹^[wMê‡T×äoÉé¶;znûtË5vÿíÕÛmiᾓ9©·4ys2”¸Í[ï5u·¸®¯Æ”®oÕjRú³kÿM©ûÄÝè­Ù¥fšžÞp¯É¸7¥÷ÿkþ¬+kNds³ƒ?Skv7C0Ý �¬ãMZ³³´šZˆUÞ|o¬;ŒOÝǽ¥Þ�rXæay&yWªCB¼¯Š ‹ŽÞ¶Ä}%umêˆÔp§™ÛÞuÝ÷Suäj¯‹W�h+Eò½÷TuC9L"²)ñ¦Ü&}å(ûZ¾âužuƒ¬c9‹d..K %„ˆc—Ÿ=”í™�yŒ™$@.ä;*©)ñ±Z¨J„ȉÖuäî²Y …�"?ªƒ¡öðè u&žž£Ž€ü>¡ÛÛØ®&A¸Cà‡@;k>—‚:^5áHPyЦÀ9ì§›–éñVÝ žUàããã³§b옱kÆÎeì^_m¿äYš‚j«Zr$RÖ.�ðŽÀ(ƒè]�)êGÈý&´�RPxgøXÕ j}™¤Î†‚^áæêÈ}$ø  \b=©îK©•t “ ý3cåYæR Õ`}||öTŒ_&Jˆh¿-ãÇ-f KY$·ð1¯òŒ3FHo9"½UZ‰ÈÚDù]>óªç�åµö¶'\·­[áŽH˜ž�œšèÜP<³xJÑ nÀ)r†ÚGyù™“ÊL9–‡¥1gx-½€·š/ôÕ˜1|+µ?6;0åÖšLíøËĬ×ý¦Õl¼›�øìÿ‹Ûöç0€2­:âQS³ wþe‰>6%ÅY¯3ɘ§ÕL&�yßÅ2D.’ò-ó¦ô–Áj•êbÉw¶ºÝ�rSI»âaÅ=Ü[Òï¥oI­¶§¸%î�Îõ©®Þ>Þï›Ä÷2Ò»UΨ:\DxßU½M_é"-SÇó¦<-C�î¬àwæ{ýpppXH”9dþAE‹Àßµ<ôññÙ£�RI"À»üN¸�iTSÓ¢J}¨ÆÓ ‚Ó­Ö\ ч‚³Ô—�7-t¬ª€‚§Â9VC(˜i§šC~~xŽªy†;¨*È) R !²(p•z‚EVg5¬”*T‡€zA«òؤÄ‹µù.úç¹||||þ£1víwmç6bƒ–±ƒªž:‚)ë5"[·ª÷!Ç Þ¨AÞ ¡}T5äÿ®êBþ™á_U+È/ ½lí¹�BóT5DkoWß@ðQ«‚«@=¯FÑŠ�­á7ª��XF¤TR~¨ÕÇgÇøe¢ä@�ßæj?n9‹˜ë+¯Êr§““¥£ÔN•H™ÌôÞ«ºZ†{å�ªˆ—ë-s_L|æ–9c�³Óç¥I}™ :áòsK-iéý¢Š,¥–ÊØÌIåHõ�ÊSãå>ï3ïU¹WÆè«1Ù¦×�ñcõ¾hÿV̆¹ÙÑŸ—¥æñY»×øÙfc½L«é)ðOܶ?‡‰™š“Êoj6g]àZ­¦vÁD.LMƒI‘Ð5¦€˜f æ†ÌOÊd-ßz¿{K½÷xT^&_>�~‰‘‰×«§xÊ~*ÛVšö*Ò^êãÔ‰N3çç>÷ŒÔ±Þto¸{Wõ•^?¯½×°êç½"OU•Ê~H$‘Ǹ‹Û�óYÄ<æxMp±±™¯b™H*ª#J~€�ÏžO5Ž0�-ØÀ7¬&EÍ~•ªæz@à]ë@Õ B¬}Ô`ˆ8�¦êuˆµ Öfä¾ê¬ÒP Ÿhµ‡Âû"êx(<,²@yuÂ#”‚è7ÁQj$^¶¾¦7ð)§‘ ŒÏXO¥Íø’ÝŒ ÌVŸÿvg§Œ[¬Çü}¬íÜT_q:yoý@oˆæ'©‘�7"áÓ­ö�÷Y¨µJCÌ V1"Ó®z‚ÏY5�©fª¨Ñ€�y£µ�ÿUg"˜ïŸ=í—©h& ¢ä� 8?ŽEÌãWoçn®q.d?)�-É<ùÞ.—Tåxgyûy««ÆyS½aÞÑÕO¹SÜ¡NãÔ écÓ«Sg9½+N¨¸²¬¿×<=4}cj„„3'•kå%yY.gÍ)Ð��Vk�Ãÿ‹~Ü8ô¦7€™�Ý#oÛ®Ç5æ%Zw× ðŸ¸mÉRsb³wU­Õ¤&¬ÕO7‘“Â`JŒÃŸ=Aß°š@€É 0µ?íúþŒMŸ:;åÉûP{µý­»Ô}ÀíátHßîžå¶pU;Þjï{ï»ø÷Þ¥r¬w|¼Tмå²*1A®•þruúVf3ƒ™ÞRlf“C.9@Œb@@ù>>{:v&Õ_¶J¦à)ÇagàÕžP?Ó�Æ nSïr[Çp„α.UC΢à5j%F#ST¨[}I=õˆ¬W¡öÑçÕ9�»%”`5„VY‡q%¨w8‘yL›÷»2aS™¬[ºØY€€?˜ÊÇÇç?”ÝÙ)ÝäT&j»v›¶s² ÔHz‘¡VVO®„Ü¡¡º¬†:¯E'¨s ~£X7ëU¨× :W=µEÒªäô ½¢VBxXàqõ0ÊÔeœÖýüÀAÀ¯ê ƒº\u"‡».«(ÃÙ"™’ÇŸêäã³Çci¿,JŒ\ ‡\ò‡´Ìa.¿Édo›Ü"ä”ôû’”µòi"ê]'§x©ø¹^©7Ù½4ÞÚ½Ú=Й�8ÛyÃ9ÛY�þÚ¾Ö.´_ué³Ò[ÒCÅ4½7µû¦tÝø§ÆÕ;ûbšøÇßø¯¦4Þô (ÓjvðwL• ÿ4v àNc¿ëû53ÖÀÔð›”ãà›­ÊÜXS2�³ë 2ÕC›_€‰€XÇY+Ç9Kì~ö ^§Àîê|˜ºÛçžëþTý„7É]àv«(÷¾l·Ê+§YÔgÖ7y3Ô<ŧ9ïÊt™* ½Ùj“²•-3È%—\i‚ñ3||ö2FÓÆ“ÌBPÔ]ëJA>c)‡€zŽéÄ€!œÂ¾ȵ.æBˆ}¼Pý…—Gj©“¡þ‚œÛ¬¯ ñ†s?sÀyÖ óÀùÀ»IE!µ¿û37C²�;Sš×ÎÄqåmJÔl"šëãããóo&;@i§³HȰL!¨ºÔ%*Lˆœ¸@ÝÍÂq5êõŽ­TO@£±¹ý­ƒ¡A›œþÖWPë¼È©êdˆm®PÓ!�T7r!¨Qì˾Àvf§"Ó\�¥W¥â ÉV=½óïÕøøøì©°’Ù¨Íeg/›4¿ÉL™Æo—sŒtM?âý*×y'Tà�qKÝ`üi··;˽¶r�;×éëÜZ=Âéàè#z'_™æ &RbJrµ–íú�k2t*„:_kmõ‹š VÑÃNÚï¥/u�°ëØuÓ‡§º:åöçv»ª9Îúð;ΕÇ[/ºÃ½+7y¯X÷x# ËU@N·*S›Ôt5UMsWЄCéÉäL€C À~Ÿ½ˆã)Œ§Q�\Í÷8 §É‹8À$FP�¯Už: ¢ƒ¯ªÎP‹tRŸ@ýñ±S­¿AjºÓE–AªÔÝb½‰\çxF@üŽôîf¨ºJE¸ܾԥð;@‰îf' HÔÌÏvvSàãããóïæ¶S9äcù±€zdV�9›:X¦‘ãÕ“›\¥ÎƒÀ|ëLõ8`«m¸ ]ŒÜ)sq€*í²aãâŠÀÜ~ßý÷ñÙÓ1~Y9äbDÉ”¤ù•éüÊw˜œ)½dPú-yIî—ÎÕ¿x¿yeîŽÊ…®ã.vÚWÎr”ÓÂnWušÝ&ýRº2}�½,=']Ç[ªþ¦¨»¹9s2eRüMO»w3bzÔ”˜@€™†gÆõ5ÔjüåöZMS|³¡�Î:Nf=n2îÿŸgŒi d©ù2(Ó×§ê}lvòßÒÏ3cL­„ÙÙ×upÖõšó4Öz´Ö:n·Ò]&—%�M®I~é~œZœú6ùNê‡ôGö‡éÕñËÃõœ>‘¯Ë Ý�kƒõËëz.­U_–XJŸôù<ÄDfxuéÍ¡ô ùPÐú½k>>>ÿ^ŒÉÜ] ¨Êü'É\PmÔP\àUš«Ú`=¢Zʉý,Ð�·¡ð�pÐê bWÊFHMus­ÉPÝ×ÙÁÛP~aê%9JN®U¿@pË•kÁùJ)‚7�ûxY}D-` ï&°B›}Ó­:ª­®Q?àããóïÂXOcŸ’ZcX@ÚÎP§S ÔP.§%¨TºAèI Ú@tQ0 ~�ÂG"ª# î°ØÖÛPÿýœ-Vw¨×2ºN}…ïG®²šBô²ÀB`ªzŠ+€k˜¦jƒœÉº‚la.p2Á],dº¦'���ÏÞBPûeyä“G¦ è+gSùÅ{O.—®¼–áyÞ¯Küiw™»Ãý¥|”3ƾÛ>¦¼(ýPú¡ô3ñŽ©¯S�“u“7%K¶Mâäº�ÝîXÙ\Ó®>ƒÙ¨6MþLJ¿Iõ7¥z€‡½…V³qÞJÿÜL¬uÕ®*&“þ+­¥ZMÉý?Ý>úÏ&³ÿ£ Ãî2Ldd¼þ`zÌAMm…ù¹é `z˜kj.Ê´ž¥õlggšó×TÿTU¿Óù±ºiÕ%U“ÝSç'æ$‡ÄŸJÏNß�>¤ü÷k÷A§OùwÞÞ‘^³ªC9KN•£SYÌbz3ˆ’K.çP�†4jQ›:@ˆa2s'™`òõññÙs0îv JÓ¡üJ5HFQNfiA`˜jA7ˆ†ƒª/¡à›Èµêh¨w|t•5ÎYhm‚zûÄV¨ñPX;2Z�9ç�Q!$Ö%ê °ª³U?P÷«ï88“Ëh œDbÀÎ…u±¾¢j¿8ÀÇÇç?Œ*m—vìb§Îbb ®çÕbëk¨ê¡+/ª' çåàMj#FVªó¡ÞòXB�‡äl´6AÝå±mÖh(¸:ü7u4DןR_‚õ´ÚŸnd6f,àd¾¢xLwûOd-ŠÝÝØ{Ÿÿ|²ý-㇅‰êP�:@CÓˆ’K—0ƒYÌs'K;ÙO:§‚^ÜÛæUÇ·9µ�J'QÖ7½-ýyúͲ:Éž‰Ù‰÷*»UUÅOŽ“yUëã ã³ÝQN‰ýš}—è«8Nk­¦'ݳú"_Öú�~|´VíßÖ4œúôç,5~¯É(0ãg›Ì€ÿ5ÿ×jöì slŒn™V0©æ‡ßdLÖ:%ëyf>bö Ñï¯ÎÖz¡óƒ}‰ÝAW^RqnÅD÷‡Ê‚ŠÚ’ûV-ªÚ'þdå…©Æ©SG•uq¶Ø;ýË.ójyUÞüʹ҃®Ò.5‰9Ìbº{™ Gy:ÀD”L&€��ÏžÏîöÏ‹3Ž·\ÏOT‚ì#oPL`)°ÚªR:B¤G ­z  ­WûAÝ�±#­×¡~÷X/kÔ�ýÔúj-�D­!�Û9\[åCtHðf5 ‚ûúñ0XóÔõª/¨´š u§:Je¦ÍVè|ªõ:¬L[W?àèããóïÆØ¡Rm—ÖÖØ)ԃꕪ…𣫡¦úBè9ëq†èâÀçjäõRùPë»H'kÔ;.:Áúê?;ÙZu‹n½ùÁð*µD�Öê ° U1� ¬#²¯¼NÈÍL¦’;^ƒ_@åã³×¡‚Ú/Ë×µ¨M&?©X~”I2Í;^ $WZ¤õÞpŸs¿Œß`íU¶[¶)1:Ñ?qcÙ˜x^å­•—W¦Ê-ë]Ö(¹¹¢^yƒòùî»ö=ö¾vP.×g;IŸ¶“Ö2"�éãçµêÒ¾Õjü\ãÏ?×øÁf#Ü̹ÖÿØl¤¯Õj¦üÓ€?›Ì¾»îÿ¦FÁŒ'0c ô…Š{ nÐÇ:uB�ÒÏ3]Í8Ó x×óˆ¾áêý¸‰È´¶GÙ§ÙûpUÅв&eÓÜKÊç”n(y6õNAAá“… â]¢·ÇºÅ¾.ÿ%’Œ¼y©üÇÈoBäìx•\.9â$cò¥|$ï;ÕµJ­–w©¢œJµ?)lòpqp éTHG ü¯Ÿ=õ?÷Ö—Iâ�¬:9A� ¼•5$ÁÚ¦ÆÓÂIë5î…à‚Ð5¬»Ô×ôç5o ºêXÑc­6Pë™È¹Þ­P0<¼Py‡ŽVù�zݧæïð�<ÎãÞå w‰la°ŸWst¢W@‡Y[è1~KRŸf ¸AÛ©ß´�Ê%¬áê‚5OõâDµ±3b†ÎQó ï†ð�* ûGV«ã Ö‘—Ô­Pû´è ë¨Ý):U­„‚sÃï«w Ö!ø†šªJ­á^PCèLkàÛL©” åCŠ�‡ÙH ¤X2€ ½8¶üµš�ÏK¶·•ñÃD2~YZ�ŒMš4UTPI%kYÉy†Ìæ'O.‘}ÅNþî^èöó.­|#=&55}vù�ꃫžªš\öpùeËUÒ­x]ñäÔe9¥ K¦;Ë�zvC{¶¿ö+­ºvßd°£7¢kÆÝ›Úý|­Í´Vo%×L¹3iÍÎ0¥fš^Bkvo€ÿ56`jüÍ”iÕŽ»èZÕM?njLwÿµZMÍCÖxÀš¹ˆzq«ÚêcPبÕ L7Å6ÎïÎíö©Ò§|kÙ1¥Ýté;¥/”<’ ^]ûÄÚ·Wý­ŠuÊ9¡bsÎÊœ³s{T¼ä^•³&'o"ë¼/ä‡D>¦%í¿Ñ‚Séï±€iü¦Âä�OžZCœ2Ê9—s Váš^àé®â~I€�Ïž‹™ý-«U˜�Im•ÕRŽ ê6¾§ ³žU�_8JlP#ÕßÔ}�ºÇ}ÝjµD^—ó Nïh™úÔÝ=ÓzÊOIåÊ=à,•ÉêP_ð%“!ÙÍ©”à½è¶c.@€¼¯»gÐ_€‡éð¨©q5�¿¹•��Ï_MöÞ¹qüõ˜?¦fZXÉK™^×ê ¬|Þ¡>„ž¶r±y¡3ÕB(^¦zBÝ{£sUm¨»#ÚÃz jŸý^Ý …—G>W[!ïÈÐ@«äœÿmôÙ�_ûzFLÊM»oôñ8­ûéÇÓZ[ëþZ�ß«ýgY«�ŸÜõñš rÃÿó&€&ÒP¦ÕÔ"G^ïÜË"ýÛë�õ|Ó ±t×׋~½š²ëóäC}| þ¹Ž�˜æ êNýó°3Úîm·–n¥�J†ou§•,+ê±ã¹Ô!…µ _©µÄ’`—P÷Ð�áås O+7oeþ­ßUN“/ä©]½J®“Žrx*-—Éí2ÔŽ1ˆ«‰[û±?‡¨ƒ¬Žlb‡lWw¡pq9”(A‚4†šž¶²Á&ñññÙ³ÐÍe�”ãa•q´+°E€8Š4¨ž`õQãUO�¡ÖVù¢‡zpä½ê¢&AÝ©±ÖcШGîù²’¸?ÀV¾àP÷qµw x§ËÜéÓ¼ÄðZf¬ªÄtÜøîLÜY­Ô_mˆÑKs§fÀaFýe¯��ÏŸÅ8ü!ý&à˜Ò–%“…Ü‘Y–J€%äRèaÕÇ‚ð)�‰ê.(¼%>{*¦ITB;üI�Îåêe 3ÙDd%D@ÝÏÕj_üdM¡ä^Ú¤z@Ý«£·XŸ@“›ó‘!়¸ôÞ•æ�ó„÷)ý Qéœã.‚ª û]ʦŒõ”n™¯u= 8RïÁ™ºY˜›/Û_øúøøüE²fç¿BÛ¡3«AùY¯ûS ê::Óbç?`ÔMZ q^îë6hvoÞR«4¹ 7l�ƒº�Xë!È9;”TçAðh«T]ÜÎ j;H™Æ1ÀQrAP/¨A�URŠqlùcÍ¿à‡@}|öt,,, ¬Â„ÙùwíÈflf³�•¬ãDæË(ùÚûš¸•{�­Ìbfª‰.¶T'.ôî�ƒ½ÎUa÷aç>§8~tõEU«âwV^½iІ7×_?`dzÛÞÚö}õ´í˶^²¥‰]]’[ÔyÇËr�vÞ´Wˉ æs}U…Z—h5–gGÖÕ›±¦Y_=­Æ/Žg=ßø»¦¹¾ñÓÿòrÏ?û†&`vðMj‚‰l˜&&# »[aVé€dg˜€éžhº)ŽÐú´VÓdÁŒKXïtq~·¿¢÷Ž‘Û~Øfy߬m¶*eÂ.\úÙï;>›l·´þ¢È¡ÕÓ*–¿]~hÕKÎ˶koˆ÷öâÞ»î«ñqò³÷Œ÷dõhi.ÕOî'ýåd9ÑžÃ{ ã·ËXÀï-Ò¤H1‰Q¢@X«¥çQúøøì¹d'¼ZYËÈ2HoÆ“™Ä#T€\È<,°QuèÑ9ÁJ5j÷�~©úCãÍ9V%4=>ÿš@hüIÞQ– uC±3ÔÝ�Û:´N­‡P…Õ™Aj5ÔézÇ¿�žÐTM˜ÿJr4c¸üe¯��ÏÿcGŒ]1vÆØ�fÚuÌØ%unÆN©":B(jõ`äÚ¡ÖCÝP´�ºš¼žw¨åBÓòÏ t�Æ¿ä.±*¡ÎÑ‘ÇUˆ}œ¢&‚•«VÒ¤+oc�Œ¤? =ø˜$H‘$véâÔkZ¿ÖßÇgï! ýª1¢Pãw¥I“b<¿3�Þc¼Ê³ s-é'ÇÊÉö­’ï•J*ñ½Lðžó^©¾Z ÜIÞ�U£±/¶�‰¿^uXå›�«Z/ï»8Q¿Ä5+îXz×ïëSŸl8më5뜋K¾Ù1qGÜ›å>átpÂôÑWc|³SoüV]«/fœ½éöoüY3ÅnžV“ò¿»&~Æ“4�¿|ýŸ ˜¦&%ÁdG~õ®jzÔ¤ú›^Æq7;ÿ:p`ºý›fò•Ö‘ZßÝõñšÌr÷7ê–Ê�¥_ç]ïݹüôßßYt¼»yZÇŸÆÿø©›ßå·{gŽLXy^ùƲ+·ÙQû¶t�êaînm·(žòŽóò¼¢Êä;ï9ïÖx=i&JJ/ÈÝr­\n+fò “¼$I’��ˆ’C�CNfJ€ò>>{:fÙëê\“Rj:{õNØG¬Æ¹Z¦aaj“�óU#ºAt`à,Þƒ‚Dø ÕêmˆM³Þ�†9í­uÐð’œÖ"¨Û :Äz ¿ ?`u‡Ü/B“UDn V£ ø³Õ‰ÀºSµâH` è€Àvm�çjk¼^�8~ÀÇÇçÿˆ±#kµ]™¥íÌ6àW.¡6XÃÔ¡ Á¸Õ— 2!𪹉P…*‚Âõá­îP¯uì.ë%hÐ+¶ÐZ WäÔ²ÖA½OcZï@þ”pŽj‘còXGªjº%T‘rŽ|ƒ ¼Å"2n¿Çœ¹ÚŒ�öüL>>{ ƯÊÑþVLk’Iù€éüÌ/Þwr³ �kíߥ@Ò¢§xÈ£Þ³ñIÞ!^ØË¯÷*·±Û(¾Ñîab?Wý]e�Š*ŽIN[tÕÜa³G¦ý­óÔw~¹Ù>}uÿåŸ-=Ú ”�W:º¤–w«û�{¬ÛV®ÖW3'#¢ýWÓÄOÌøzÓ´OL·ÿšqö3õ±ç§{á‰Éx/Òj2þéæ~ÿ[þ¯…ݵW)ÓjRû�£ŸÕì¯f®aöÜCs#gd½�‰êšæ ­ôéõ/Dà tçÄÃÃE)R¤�f©º)RpòÚÒÕ+׺ÅCñ™•uì¯Ó›Ó�ôÉ ÷!§³Ó¢2Ç›ïuwÃåC¼FÞ£Ö·e�XcÔkê»P™z€qÌ<ƒRWª‘Ö=\Æ­Ü|Nå‘G·›ÙDiM^„��Ïž�›eãLÚJ)�±¬£¨ø�p4!‚`­UËéáx`‚ºrËYʼn Ë$FpÎôîQg@ü û%k0Ô«+ñ~�â ‰kÔt¨|.�oÝ ‘©Þm�¬ëlg*¤¿ðÒŒ;!}øÙ–™¥"33 suŠNL3‚zÚÊg—øµ±>>>;sœv�‡bÿ½ãÿY&S¾É¨:ŠP_©ïÕ¾¬P}8"m¬ƒÑŠÐÉê@¨55z¡uÔm›®>‚z±Bu$ÔkKZÝ¡îÔhõÞyO}¹#C£UÂ)ë^õX³hŃÀ!¨ºNõh9SŸµ ¸„¥#opFæa¹@ÿ\oP×dÀ›�|3-À”�›”Ó­ßø¹&CÀøÁÆ/^¬5;sÞl¼ÿ…·õ_ƒI�07ÄLi€vðÍøu“>Öó•Iù7€mZ³¦Û¢¾Ñ&¢:êcAyT«8%Î gw'ë'&Žr·¦¦®Nýž˜kßbÚã*� msNpŽ/¥’ª«µ*‡ª”GžSíHàÇP/Éû2<4CÅU\UFŽ#Ÿjé@ú»�>>>{&Æâd;Ë)<à–©|�G9ðbfµêªž¢ó­f €Ø`~R#AÙá!ôçT¹Ìºâ/Ú§È×P?ëb-‡’§r^—­P5Õ- €ñœjµ‡Ê‚ÔùÞ W:çÉcà\îüÄù ÏK…8Þ‘‰Ë—™kUoP@}måM^’—¥~ÀÇÇÇÊR³x­ÈüŸ|ª·unÎô"‘�¨j�êDKY�‡y rß ­Q%PÐ?r¤õ(Ô¿9gœZ :åt·FB½ŸcçYË¡î±#Ô×Pø|äiëRÈk¤®†h2x»š�ˆº˜ âêcšXO d0)†gÆþÑW“à[3Ÿ½‘�nþW@€Þá%Nœ¸Ü)#å=ùÀ™A-±$œXè óÚzÊ/ñNwÛ¸�Jֹ뜶îA%=ìméMöˆŠÍ©GR£S*ñHòúD»„í¬rRö{ö÷\´ �SõY�¿ú©Vc]̽ño�ƒžÌRcCëhÕóÆÏån}lÆÏ:窱óüå™ÿª€Y6›HˆIý×)ê2ýx­“µš�3À¤J˜ñf, ¹¡¦ë¢é) ç.š” UK«Gxi쥜19-Ø7½8YžzÈÍM5J¾‘x!Õ(ýZú­Ôß*º…‡O \2ÖêbÝoíŸw‘êhmUÃrÞ¶’j‹U‘³J½Ç[ü�{+'2˜'ep& 25*A2]*MëŸ=›ì$s”ÔÑØ/YIX«ʳ؆ ª7Pg©Vœ �F�qêbuŒÎ�Þ-µÎ�,³†B½Æ±¤e¿§:I ç;ûHdœxÞ ¯X�ÁyW~òûCï69ÒÈ,jH�'U¬¯,ª­evS@(–���ÁØ'kïÜ>>{>;…’iÆì•ĉ3˜Ïx“×�J¯Bn––‰£½ÇÜ™ÞôrËyÕ)q'_o?o‹�,ž^˜¾!}iÅÉÉžÉp2�$9+y]êUï–È·±�s,z§Ú”£t·¼¡Ïþ„ÖïôãzCZœš«Ë 7YDo€×´#5Ö¦d¾™ÖŸ²Ôô˜§�¿ÐjrÊ÷˜ €��c2˜¦ö¹VñPèÇM� LÊ„¹Á温þ¹H‘n±5óDÖìú~êE5ÔZfU±_â€Ä�Õ_»½ª¿©î[ýCbnêþäöÄãO„/ —‡»•­âÀ|뀼—­­¯¬.ùRj­ œ[8‚äyÕ)åH5Im’ÁäR@!Ô€ÐÆTøøøìd/(íL ½Ì–­bQ‚JÕzjÀºL@Àú^ý¢ZƒU¢¦Ò¬þ*Ê|pKCWÑ ê…P'@Ý£]­× r¿œ5r¤~vçKx‡H«Áéï�ön…ÔßÜùª R׸“å p¦xCU+�/än ÒUµ%ÜǃĀ�2 v6ï2ã¼rµ5ýË;Ëúøøì1˜Ej•¶¦»!àJ"¼ SÔJYNXWªáêtßø‚Õ�[?t°zj¿ýPÝ åZ«¡ÑW¹õ­¶ÐðÓœVÔy&z¬õ!ä7 Sý!6'X¨ÆC¤u`‚V+UÆoàÅäXV‚7LŽ—U Íe‡Ø@!¥€ŽdÆ€íÚëÄwü}|ö>Ìø¿<ío9:�É"ïË;ò†ó�l—/e\õÛÞ·Þ|÷Îò{œ“�zvÝ’÷Óû¦sRkJZ'Û&^O̬Ø/±_Õ–ªÙÉù‰ã«GV�é¦T_uŸjÄDàv®T&5âÎ$(ïáàà`ÆÒë­^§5¦7ØÚ¶Öô8L«)]7;ýfçßøÅÆO6™&pð—O–ûW-þŒI6_.&r¡wè©Ðjjû—i5;þæ†MÒjŽÉRý ’¯µ~ #C¯èŸ�ÑÚVëñn™3ÉýHúU¶©hZþŒ{Oå¹å=ËžKv«*‰×‹ßRþ@òÐä{‰ýKn´«ÒoÙ}ŠÛº—»Ý¼†åŽ·QVȼÄzùŠÑ|ã¾�"J�h@SZuiDcPbä@ÍXÀ�íiü¦4>>{ Ʋ‘ÀVR&PF ÔIª¥ ƒzžž‚ÊçNš‚Õ_Õæ(jõå6Èù.4Um‚:vu4zÈë2[úƒÌpu0È<9]Vïp]¦E�hÇ_u'€fD(ÈÊ�¿ \úøøì©ì®ÉŸ ÿÅõòrNfŸI2Ž?êb ä]šƒU_}©Ú@`’eÑ"S‚ýÔû�Û=äª; öšèÖõÐ𸜞–M#y‡އfKóζn‡¯ä¼b­…Z¿F©³!zwð~u;X[Õfn¹‘T°ä^N¤x¾æsdÛWß.ùøì-Èßm”*=á#ãG…‰Ñ¨M}a¢€&‚Å×|ËHç=é%E2=u‹Ý¨ûNù)©‹’óRuJn©ººrIå)%Ç•.(ÙX­XPT´cÎö÷·—Õ-]Qr£û¬w¿ûŒÛNÞ`J�Ÿ™§/î}|–Ö*­9Zke›ÌwSšž¯Õ”ÌÓÇok5~°!Û_þ—mÊü«æËÆ4 2ÄD6Ì7ÍüÌ8@!1ctÕ�ç²+æ<¦ú^÷¨i h~ÅÞR÷ïY9·Ä+z¯¨¶;qË+›žÙ¸!™ˆv‹}›XùC¨]Ø�œîy òpô½¼›b¡Ø¥9�Tœ(M¼Ž2¢ú6yVò´Ó›ÇÇÉ!A’$_þòY� “?æA¨?T§ùŽ¿�Ïž�ùŽè�s3:˜YhË©Äƨ³(ï0¹N£>i`(› A¤–5ˆ¿�ZþÉj¡ç­—¥)?°Nã!pG‹G+ˆWØ#d”>˜Úî}ýÒ®:Ò‡¸ðH�GøT#·• ûo»êr„Œ ZmUê ë“dOðØ>>{>Ù!JÃÎÀ@†2mŒFXU¬:AðD«5ƒ zeàcõ*äµ SùPk~øFu*Ô[uU>4ê’ƒuìsUÞiVhÏÛl5€ÚÍ##¬!62X¬F@¨ÌÆCÀí'~[ÅM;Û¦m]QqÒÆ/ÖŸ±vLU§ w­;nM‹ôð’HñšCݾ^}ïLï7éɵOæäÆo¬Ié7~ªñgµC/£´ê�f1Jg°›1õœ®uuÖûéãócÖyŒ_»Ç”˜ 6cøL�ÃJ­õµ.ÕÚXkQ–šeš%˜¶C«hº$šf"1&²ÒËœÇ;ÝÛÏkÈ€²–¥±’×½ÓKƒßZÛ'GŠ#£"o«e9?作÷aÕ�†4Ôä°øg›Ó×o/GzÞ§ÕgKgo‘ÌL4’‹­k¥]êÚqgVs*çr~ 5kˆSa­D‘$©“K!:ÖŒ L“VÀÅ‘¿¼§£��Ϧ`¡á1‚x@Zï´/§œ|°ÞTTK°¨m4�À\ÕZf‚{¶¼¨öƒÂ}ç[gB7æÉ¨œœw›œö ï#.†`Äj¬–AèÊÀB¯>X¿$®ñ.ɧo‚±?�SÀ].�iüÌ›l6'YŸ§Ã¨¥Új7ÐML[è|*S"øŸ?¡Æôñù7¢²Ô°3Å?óëõ©L÷|�‚ÀÚêÚÚ1P·p W«9"ë[Ô›�ÿDXÔ‰P�ØÖ{ÐèÅœK¬³ É©yŽÕöé‘×Üú<™3ÐZ…ûEVX!'|Sm†È‹Ö üêRõ™:¼”„Ø Þsr²ƒ4”L³Ò�ÆÁ#ÓlÕÇÇgïÆ8þa�ÚïáᔓäcVÊï²Ð._’C�WÌ—Œd¤û‰,”ñòeRdŽ÷¬L©ìµõ:z «6;›ì[ìžñS«ZÇß�‹oßòʦþ†Wußôùú Ö­MNÚrÕ¦·7·(ÿµô¹Ò;½uÞy^cïl†ð€”é«2ÍøÞ×j2ÉÍÆ³É8/ÔªKÐkü[Óí_§þÿ�kÞßøÁ‹´?ÙøÍÆ�Þc¦˜lóµZ³FÌÔÔü÷Ó�›±�Æ‘77À”LÖ¯Ó™5sM@ÀÌI4%zѪL/�ýe¤<&÷ÈõñN•µ+ŸóöS_«Öª�œ�»&§y:?2/º(ö|ra›+Úuh¿¶ú:§‹}¤mWµñ*Ü«½[ãe¬ ’¼ªC¥»,«:Íy bHàNõ¤ºKÝÞ—8†cƒoÐŽ®t >>ÿaıÅ#Ó0áÎ쨷§.ÐŒ\b@>Ij�*P7«!x¨µ�ܹ-C'©IРwΣÖtpÞ‘…| ¡;­>*±Û‚o²B_[Oó H[‰Ê`ßàÌÓ`/t=²I©.à} 'Ëo °R‡G§ë¯ã tÔáÓBm=ókzìêb¸¾ëïãóCöß§éŽ_¦]èzÙú»®LmDH±/ù@}:S T‰úLu�૊W!úe°·êµ½èÇjìól^�µZl+heÝMÏ;'p4›7Úzê;Îj¹Ýƒß)EÖ ÜêF5VTp û…äR ìGBÀ&�1eë …0ÂÎ<$Ÿ½—A‚@Tå�88Ø@µ,#ÎãÌg¿z�0ƒ‰üè„d€ô‘³Ò›e¶Ì�)Uý¼WäBù.õ¦º×»+âAûq;iX}b¼_e“ʉ‰öë[sâšcR¿l�²å¶Í%é¥%ŠŽÙ1Â=¬ªvåÖø Ì�‘ò©,“#õÕÿRwå—´jŸM´C.Ú–ºZuwÖÚC«žVWã×?Woh×ô¯Õ¯ÕjühãWÿeü«eZ½¬cÓÁDJÌξ‰t˜µE«(#3ªL�Æ|­&ÀD‹MMF-­f0ß©’²�«©þ­ê<éG�ÇåU¯wѤíŸl{ÙèÆÜ¯�Þé§ç¨^Ý“ÉNö~ékíËuÜCÝ9ΚªæÞo«©lj�õ®µ­¼A µÖZ‹ƒ½e3}8Mý®îT晴ê-šÒžöÖKD‰‘£ D˜�R!’@ZÌ?Ÿ½•?¦®fÈÇI£@Žf$ ð:É#l®$B¨§pD#Áç¹ê<=ÞŠ@`®õ!_AìØ`1B¤8ð _ƒœ&WB²Ð"?Bõ'NcoH¿ì©i �¹Sî;îå©ÓÀ›*­™r¼œF#Ë2VWí¿›=7ßÝ÷ñùÏewŸ&,`Æü™R€Î䀠¾Rû�õ_r(K­¦ÜѾ�‹Ô4Èß~MíõÇêZ?BÓ§ó_µ®„V·¶ ,„¦§æ�a­€zn¬¶5 ·D&[gA$¼�¨™<ÊhðzÈOT�êÈÁlù…;I圊"³óô;%ùøü×R™19Ô%°uSõ8åTÈõLä¾ön“›å<9ß>I”,‘‰5ÞïbïÜÊÍ^•÷²;¤ò·•[Ûý-ÞÇ^`ŸšîY-ñ§+:•—'OZ3zEó套—\|uÑ2gAü¡Ê÷*ÇÈ{ɯªOªþEå‹'›äFô49nÔ:O«ÙX.ÏRœ4;ÿ�2büT®Ðz”Vã×?×ø½æ<ÓµšŒ€2­&“}� d—‡ßÔ8˜€Àþú†éTu¿>Ö½ºSëñ êQýº÷ôã:0P“)`¨¥ÕtM‡:DºH i$w'‰`BøÙÝß™å¼é5·‹íïí4UE³¶7ÝæÙwUN.oTþ[úÞôåé;RWT?è¾éÜêÔ­Tîf÷8¯S¹e=m{‡VœÇ ês5*’g�Ä×L ¶c£úH}x“Ó¹š�Á‹ˆ‘K®BE3Ódñ¿ëùèãã³w¨©¤7=@2½?’ÚF^Ï$Ò 72�2`&«H€ª­Þ¢5„ëV«g 0R�L{ˆŒ ¤t±60�Åæô |doî¢ø^—zNß~v7Žßvk¡¼ ôçSŽ‡Ø°P@.�Ú�YÇ[Q¨}3þ’:âÏ;¾ïäG)…`8rŽ{T=ËU@‰J�[§Vǃ³Jõ”ö ¢Üª¶ó©Ðïg•ß–ë³x}Õh¯+à õ¸áµÄóðàáކný ï­*ôÿ6¤kü“@Tÿ.çÒ� `MÈ)•[¥Ø�egB¨Ÿý¦¼YwøÛËË�7 x™ ƒÆ‹2Ä:Z Ϊ·š@«‡s†Z³¡ùÖ¬³¬(4>$ã yò¦se3dEýµR¾�tçà!ž£8‹»h,f$àC}žÛ¦Ï{A}t~Ó­`÷¦…мI³©Ý7K¸f!»™ÞÎdœ¯Ù¬üktíê¯kt°ÑÅÆ|ðÔê� èö~éˆÇÍÆõ߸!~©Ç_é±áÙš¿mÀ¦æÿsÍ&P`º< Çi6¥Æ› cøšºëOÞ …{†ÛGNŒí½5öhÍù‰@â–øKå;�“’Uɲ,çMçRçžÊ·Ô�êmõyøUå^N|@„q^§­h †%“,²øµBºm w«ìÁÃߪÁÿ,}á+#‚ ,Ñ7îÛ´ÿyt—,�®r‹´«£ì�ƒÀ—°>àBžáÛK>€œ›[¤'4½,s•µÚ·È}ß¾:�oÛ; SNþíÖ"h]•s™uš±ŸÜ#|DZ|q«Š A2“žÀ:] ›u¼yz*M½¤ó·¾Òl;uBš¹u7Å>ïÖ݃‡vµRÞý÷ejü·ëßá¬ÔïR=—ú�ªi:�t=POkr@öä=z‚_«š !ãußɬ€F…Ž“{ ÍmÙOX‡Aç÷ó>²ÁùÛ; ý›9•ö�Ðl}fSk-äüh-=!t¿}®|¾²† ÁÚG�ƒ@zÊýÒEÉ6ëö£ )! ”êóžüj!d׿è/ä°’I2’ËÝf ±éNOn‚øw’{¨#¸B݉לr ª70TBõÑ–«õ: BœÝVê¼³—ÿ›høû2÷6æwX©—áÔº”ìCH[Ù"�ÁšÍóì ¾Sí&Ü¡û|“ä[È- Ž·F@ÓS3¿µN†v_å®´gB‡@Þ(k*´ fMµŠ¡Éa™'Xk pAHY�Cæ÷¾eؽåN9[ÚÒØÄ8|@_¢X¤úx'�µTˆŸô�¿ªR©’…bÿrÅß zðð÷…Ñ=æ¼ftQyä‘òL²€"¶³ÃÝ©&¨KÕÕ‰®ê!÷x5¦n’“ë\ã<\9%‘:1«ô¨˜D÷ŒÍ*ˉl‰ä…o©>¡Þ_7 ®&új¤6Ü+ì8gOê¿ntŸ6ÝSèñ)šM[>]º®Ì°^ñWÑÝÇhÀtF@Wͳ57¤MÿÞÔü‡ùÁýQsz7¦%š�«¿1÷[�"Së/·éyH{ÌÖófX ^_§l(é1¥ò¡ߨÇÏ™7ž__Y÷ŠsZíÅ5-j¾�.©¯®kW×¼fV 2°opÿòZ{ƒíÚý3gÛ�ÛûûúçÞm?è;ØÜè=»›šn �¿F®çrç4Ê(¡È>“mhÃé$‰§#.-±°±Éß- ß¬wKíÁÃ_¿w#k]ëSB_©ðnóEúF~ëqA]Ë$�‡X,`ug�š�­öF™y}ƒwr6ø[X3¬�jao‘‰à›n=/u�Üè¾Éi~'yŒJ@xB²HM‡dÄ]-À.—[X Ñe™ú §¸c™Éb·‰ µˆ/ÔP÷2šð.] ßëÉ�¹°ë æ÷<k¯× l­u†S_2hO€�¾\šOè¦m¾¼vNõÀÊ*ZD_«É¬:ªêNGw`J§ø÷ÖlVîͯ1�7:4³Á|¾f“ÃmÚͷׯoJ.Õlt«Ñ±¥ ^ßè^£ƒÿãK¾t @Cƒ›]im)³óšÊÍïï>¯LM‡é›hÌM— È׬ ¹Dó±z¾]ùÉesJ·9J‡ß»óŽhUΫ¹÷ç6®ÉsòÕw±}ŽhàŒ@^ps踌Ÿ3¶7êÜêÎs>¬¥Uµn2ò3÷2Æ:?~5=8N½¸X­Pßp®O)qê¹—QbrYäbs66>RÖ> ôÏÃg¸ LÍ q¦FõÅa­N½ïJ>�WåH)k<節`}*Ëi VT–Ës�ù¯säÏrOb,Će}cå€3UÝÅûà_f¿"- §.°EªaçB¡< Ň®@Ùl÷P­ãG1¢ ÕÃêxHìëVJP_ª¸Z ŽÕÝrçéðêÉÈ]º÷JSÝ„5WŸmÍ q-÷|¾=ü“a~�tŸ�*õÿ¾Oݵ¨ÛtÅêûzYcYÀ+²ŒÎ ×ðŒtûë{FCð {¢<¹¯•ƒ ñ÷¹Ö'Ð|Væ^Ö2háf¯²Z@‹P–Ï*€V·dÝi½ÍÏzÎê ùw‘±�ÙˉTA `Ÿ.‚õ˜Tp6Ð�½h ò¦œ Àµ@°�* ¦­ ý:°%‰Ë¯óSó6Ríþ’@œ1>¥XmV[Õ-j ²8€÷x†—œïXÉ{ŒM\«Ú©©îŽÈñîJç[§¾æüÄèÄÐx« '<¼nTÝ€²e'—ô-î\þx…”ŸQþ`ÍØ’—Š5‰Êýeo—îáý€ÅÜŸz3R•bU¨YÏ+-ÄÓ.ÿZà—eÌþ ô§j¡¹—f0:ÕèV£c�®m¨wÿ° è0_€y~Íæ 1+ö¦&c¥~ør=þH?®k,äq=6íÌ0�qÑ;žÖšƒš÷ׯ{qé Åïì|Æ)ßÜ|Ã=ëŸ�^i·gØùî§U§VUÕ™—37g�ÊÚ7xkÎ×y¾ÜÌŠ¯�‹�¡™5Ÿª�ÔduUýpõ”jªšÅ‘‹9[F—¡äY”Ü@SzÑU¶S@'ÚÉ4?~î3m0p•Iõû·÷|ôàÁß Ö¯þ÷ëË@Rß*o¦–$0“ D€ù„°� ÔáéLÈ(ºÐäkù„#Áÿ€5H&AV¶ßÏþФ ãbk)øï·\y²‘Ó Ï8S€Ìµ¾s¸ ì«ä5NçHw…ºœSU¾u¤êÏTPÍyX�‰nBz‚¡ú©TÖZ˜¬Ö™5 rvÁü<ü̯Ãünªõïh…þ]­××ÑÄ•ÒüùV�Ñ ù®—©�½ °]š@¡„‘ë ÕíÙK­µÐ~sîõÖthkç|dßÍÖdM²¿RÖÈ/ ^ #!+ì¿^ƒÿ3ë ™ò¡¬ç�C¸ž Öà’ \¢ÿË,#LªtÉ6SCHêŸIýmøé�ì·Cå)È<ÈW)ÝÀÚ)Y4�äËNk‚øÇÎÏj%¸§«æîD�SäZ^{r¢¢’œ¢>‚øKr¡Ünc÷iõ9poQ ê®À¼ û‘o¤L‡4͹>ÐÀÕ܃‡"LÀ¿æWýA Íñg0Ž&Àí²„\�)\LX•Öar8^µ¾âmÍñ½*oBöþ;dÜš,c¡Ù7™>k´z6»¿u$´ë’ÛÒží·åÖÛs éu™ÊZ9V _º@°¿Ýƒ Á_dm’+ÁÞ(opÈ=TÑÔ ’ä뉢@}©¶¨8ÐY ÄÇ®;ºS.ÑÝ lÏÞσ‡,ü’ZùÏ$�, ¢ï|ª©¤R�È|ÈL÷)žRÔ�Éžª‹Šªs£ß¨OÜÜšº»Üîî�î鵜Ÿ“—8ûVß+‰F¢{W?ZvWq¢(¿ºÝºïßú¶®Öªº¬æ¡š£#÷ï±sÚŽ‹ÜJ*¹¥h¤¤ÚÿÍL›ÿõÔ¬SòÕlͦ\›Ê+½0¬t@uÒÛiݘ®ù7:ÚèR£S�nÕéFךîé{¡?lIä� ˜Tc~`RöM?Äõ جԛ/t[ƒÇ�7À¬Ë»z~…f0«ê& ‡ÞîG½�6…P7Õ®«™SÓÚmW»WÍœÜnXËê;y2ó�‚îù~Y¶OûýöÙÿì°Óé¢=~èrBí)‰é‰ö‰æÕß~p–9Ë+{Y;¬×­«nã.yONô÷´Æ2M™"Ï0I&…ޤ·|ÁáV?rÈ!W�lòÈUJŒ8ÿÁN�5TfؘýÍÕcc ø‹f“`VêM€îJgt&Çh6%F—�ºYsC=kt®Ñ½Fÿú úÁHj6«Üæ‹ËÖ¬¿øt[Àãõ¼Þ1¦=Cº+€ÙÞÔ^3½}Ú À\”�  éè]Õ#úu×c“Q0[ó!á9•+ªÎÒÊòòš²Âøákë/©o~->3Š­©œl •Í´ü2Lç¼JºÑËîÂ;ö$ûëëU)Wcìw¥”�RäŸ(MhJ3 9�h’Mõ ¶ bÚè˜Ú9S#ì]T=xøgÀTÈ'Òí¾RÈÄ�hs½‚”ðç`ÚY!çIS� , ûp%VG™¡Öúž’ �+�½Ùš.ÏxÂZÎõî4>g9I�[¨”þ�?6ØSò¡4/òƒ;*ÞŽÖ¨û¡Ê�§>„ÚéñêIôW@dHòfµ°RÝÏ"u 8J ÿýØ@ž§�§�tAV}uj°ÒµÒ^çp³è kÿ�NL—ÝiºÌ™óÇw½tÛ¿¯4/ÿ×Û§uñ tÀ|Ñ&Rb¾@³þm„ú†Ï7Û눎ҩò˜ž7í5§Û-˜›ÅìÝ__Zê±NQ'ëyÓ&âf=¾B�+ê_¬}½îIç®úuŸ×-‹t‰v�|~¬ª.ðV0UÒB^’eòhÆþÉ[òƒÿ1.GÊðÀ±êu±¥G¨�L‘_dEÆ«ä‘O>ýiJsš%lg;»Rƒ½f€<üsanŸ¦Ð:úvÛÔÜÎa1 B  ÈÑçº×˜�˜†C3°î• à ô‚}·œ… C+d6ØïXï[ŸAV©ß• ðÇÐÁr><zTö…ÜÑuïK2—û®WOAð@û4÷ðÝ*'¹ã¥ŽWçCâAw>o€ó¼{`Jð«SRqq9DŸÅ§LUjÅ98í}blSP¿ó�ì „zgHÌqø{™æ86ǵNù7Ç=ûê•ÿ™©Œ»!g¨;?vBlߢšÈ]ááÎ%ÙõŸ×=^÷hUïÚu5Nõ¤èMá "W†ëÜ(?OË©†ðbÜü‡kiÖ ¾¦[\ºhé­ô»OÁ”Š› ¦ñк’Ñš�î4:ÔèR“QnOj^¬Ù˜ Æð?¦Àñ†_€�ÙÆÍßdlÒl¾XIÑæ ˜d„ÿ— ¶3nŒf7ØaéÀƒ14µÆd°/UÏuWÍ[U*ïvÞ¬º òùŠ@ô£ÂϪ¿l2¢z Šß ¼’±ÚškÚ7‡Jìol×w|ö�¾˜ïUß÷�6©nª£:;ºJ½§ÞUo9½È‘®²·ê!ûÒšÖÒ“1b Ûd4Ç?û!º�¦B©T?]/7Àƒ‡ ~o}ÑôÝŽN]Δ ª¦sâi¢kî2¥ °@íPð-’Í´ß…œ ¡y,—µº×Þ"·��õ¤ÊÙÈ« î�¼APcx�î`-±ÊPàkfõaØSäV�ÿ­Ñ™Fwjþî&ÍF·kRþKù“à�îð{0;H»1¦¿@Ó^a‘æyšµ™ƒÒÂ?] ð™fãî¨Û ¦ÍÌŽ0UšuÄ(} ˜›Çã4¿PñSùå7;{–>YtQÑA‘y·å¿_(ÕŸ±EöÃò-±ó}úVÖžªÀ¹—û7WNlæ÷�ÁS¾@d*Ó¸——sˆZ£V³)—ar¢=M… f;ëH�d-~ü`?l,lÀÅ pPê?/òàÁß n:a>47å:c _‚P¨Í÷ö¢�ÈKr˜äƒ¼Ì`l° ¥%M@ãy,°Ž³×«oÁ}‘å4È›å^d� ÉuªŒçA*x[.†`ûG9 ²ø.—Ž�sA`É„üÜà[Rå¢óÕ6¨i»Ù½j^�ÿ¢fAmïD?•á¼d�ºâ#��\ç~Å`£ÚKÇÉjËœ*è£ÏÎcR—m©/ß{ëùVú¬�ßÀ; Ô ÐPèyøg¢a`È\Ucú©×GH…~d«–ø?§–ÔT}7ñ¬¾[Y¬— º‘¬b-@�Ïg* öÝÖ³2 sí…L€Ì–¾!òäÔø‘O çŠÀ[2r»-ë(œê&m¡ñ³ŸX�¡ñâŒ^ÖRhÒ;#,ßCÓö™YÖhÚ/cˆµòA‘# Óï;B¾‡@+{9Wƒý©|Epïb‹�‹˜J¨ÃùZ €þ4&¬¤‚$©ó† ”©°vówv3õ³Ó5¾žô÷àáŸÑže666ààˆI*ÌUG˜0IéH9,c™Z­Vº'ð)¯ò\òJÕD]¤FD¸8Óœëª_N<ÿ:~Eù õN]³Ú+J¿,?²¼wé3eÓ*^-{·ôÐêì²Kö/¾!º¤*§bdù Çd�_¦¹³fãò‡f­w•æ¦3t�¿j¬¹@oß\³6‹7zÙèLîÖlt¨Ñ¥F§Ýjtì®àéŸÖ€¹93+ô:r¢t›¹P�uG¹\?Ï´ œ­ÿD�µ™ŸLÖc³cL*†qe4f &À˜?LÕ|–æë*-ëWzœ;yëË›Zlü%vdpphPF¢öýðáUu}øÈß)pP ŸqæÑY+²/ 4"㨌÷ª[©b÷6õcx'רmÔøøL (¯8û«¥,á'«ž�ªœJ. F1Ù‹l²±¸ Ÿ^ÁKâ�$uã¯#mÞZ–ÿPìª@V:ŸB:C@¥R”Ë%ØD /e"¨ÞOE«ÕXõ,1`¦œ�XÏi¾ËeŠz²ÖùGËE@Z7B ÈúA5‚ìNþËdäo ^)B¡/´V΀ÆÑŒÎÖ (-Š(÷,(}%<\¶BÉêp{·;Ø�EêÕá F±Ð}ÔTÕX] J©J¶‚ GR šéwø¸ÎÓÚ'%ôåA½F¹YÇíÛhá_ …––vnƒälÏ;Àü¶„¤áqaŽ›xƒ@@y* 6êÂÅ›R�©ôñ¹(�»Rf–r8`µ‘›dð}dr/dÜãKÊ<Èÿ,¸—œMnÉh͆¦í2;Z› É§™ïZç@ã_2¾¶î†FýCÈ«Pxyh»õ ä?ì.?B^IðJëHÈý*ð…ô€¬çüÅßZkw9 âIp¯ãÊAmTϰÔ4Χ¸–JÀVjp�J"( ¦o’•þ”4Hñ÷„¿ÿt˜•[»€�btI”(Qžf›ÚÉ5K-�"<ÄC¼Í›NDÝÂUêÂØdu›:RÍ_â wOt5cb‹b7Eo(ŸTõZåÊŠïËnܒܸdCa…SµEÛòúÚ•[m²©>öeÅðò×˾rO)Du‘~W_h®Òü°f(0à9š�Î3ÝæÚ¦H½©Ù´û;IsoͳõãZ‡ò”›v€/k6:öOwÇñg ˜¨¼‰˜üžË×)í®(:ĸ<Ê+úy¦ÿ£ŽÜ¤wPö ¦ _sý:º@Öó‘Š‚òÕe•nÝê+Wž±|b|ïú;ê›Ö�v² 7½§é%î÷Ù·æ´Ï-L.Ü«‘Û¸¶òÝìŸsz挫vܧÔ&÷£Ú9êe©ºð*Îd„::ãByÁ'3èÊ�tµ{јª8™f4Ã'”PêÆWňÉÿ¼a„þdص"gí6oäK- ¥@íÐÆ6lÒÍõ¤P‚J�{*Kźª\å‚§:Q ²ŸœÊ:Ì´3yì r”̆ÐpûR‚ì_ü19r§;Êý�ÿlp® k¢ÓUgÈ?¸Lº@öÏþ™²üó­så:P_ÒßYj ¤XÙœÇ|ˆœ,¹j$ ܃åHw‡ñ:¸?«yê[`;¨¶³'! ”'ɪµ<3}ÇãzìèobW…äŸï2ìá@C“¾ÝoÏl²õ m.6à§½îc} ™@ž¼@>Дrò�–2œö@kN ¬ƒåV¾Ö;œ�›­^,†P¥¯“üy낟ÊáÐxSÆ…Ö2h51çXûlhme/·FC‹“²?´ºA“Ï2‚Öf(¸,tˆd@Þç�ÑÖç�ý„¿J¾†Œæ¾v,…@Ð~Eî_;¹œA>“.DÁÝ®Æñ 0œ d?±/Q k¨U¬b$�„NÙ�ëßK�¾I6瑆çOþ{ðàÁ Uª ! ”J«¨¢R cÕn3~V±Ê=Y�PÇ«#b­•¥.P5ávîùêt÷àÚάä‹NçêW£+£§FFW]_|PÑ�;'Wºè¨…�ÌË­Y7¹rFUMøím¯mùrÓµîWÃË&—mSŸò3�Ù%´iÖ)ø¦»›2nýZÏ)]`Lþ”6÷coÍjÖ5þéî—ë±qõ7£K�N5ºÕèØÝÏ¡üY&-ÓÔ³�nRùÍŠþ9z¾�f³fk6oèífêíî×ó Û1˜.ùš{j6™:c@=_ó}õkUŽûYÕ}•Õ}TÙº÷V½¸òódiavó_š>¤b>ì¼÷Ùuß´»°ãI®iŸ(M¼žø¬Z‚CÛQý©{¢]¥¾¯ùÈúÉúPÝ|œ�ôd¦Éƒò¨<8ž³8‡Ñ>‹½¥79ä¥zHˆ ªªÄxTzI¬<ü³ñ{7äÚ,�¤>§†Iþú|¡V«j`#º¤H‘2Œ“ ò! è þõÖ¹2ë­(Yìk/â }â{žúÜ׊¡Zã»Îª„ÐݾUnö=Ç™`_`)ÍàMž`ø¯±ö�LÈ´}‹Ý)Pÿtbµš‘·’ÕÍß×YÇfˆàN Î3î�| N‰šÆ|p®RŸ³Ü}ÕÖ�*Sw«R`,_R lf•ŽûoÑlÙúrlJ2ô8¨¿Ë€ûõØ×ÀíÝ“@N˜£ÛìgcÓ�˜Ô~íÆO¥ÔéqÊC¡#`z¦r,Ù mäi Ö/2ŸN`¿'•t{ˆìGð]fMá$ðgZË@–Û'Ë=*õ½ÅÈ~ÊßAšAþ³ÁYÖÑÐìÛ¬Ó¬h=4ûCëhsUηÖ(hþzÖuv4º:ãDyò¼% ²küAù2^ò}(Ÿ�˜u<­ÀzUö“/@=Á©|ê=µJU‚²AU9j ÒÇíez…®,ísô_ŸòŽv<ü©šÿ „ÈÉ%�\PÕ’×ÅêvªÏó"Ï;=ÕêB5&öºš¥ÞV¯Ô«‹Ý®jBM7çsç<·[õaÉ“�'N«îY>2üEͨíS·}´e¯ºü¯Ö}þÙÇÛÃ}ÃnåeÕÆ&Ot®Mnbo.?ËRÑ)úJg†c2½×jþP³ñz3ç¼ f“Ð]¿ŽÙþXó5·ÑÜPgj6º­3ÓºÕèØ?�Rû³ÌêvÃÀ/šS�¤QÚäO®Ôã9zlÚ@è€z]Ï›��ôã¿çÊhL!öÒÛ£·3ýÏMÌŠ¿ÿNMb··C²OU»sñf¶œ˜8³ôÁâEŸÅf…—†ëÂOÖ™x&Þ:¬~<9<¹!ùsù«À®³V`ñ³ïÿkžµÂZ-ûs5q¾,–E²NvØ£¤�¦4Ó„¦ v²�m@-Õ ›iÀ®†�^ržv‡9;˜›|+m•—:_Ôës®�%6Hi…xšÃÈëCùš=@q-íÁŠ‹#g€&Н€8ÇQ2XžäD°&ÊJ.ë¹Ûú¬2^Îÿ<¹Sr!³Ú÷¶äCÁE¡õrTu�^){BõðøXõ!ÔŽŠ/SŸ@Ý�‰7T6Ԙ語ƒðy‰ñª/DöM>ÀU»ÍÙ®®�ÄËj[AýÈèT�—©Ïê+u"à|�ßÕX þÃt¡×±:pß”å�ì­­ºkî ½šé8°|³ÞY÷?‹]…¦1f u险5ìõúvoyjF-Õë1ó4 ï2æêã£:ýJ™À*Ž ØWî¥5È­œ�€/×z†ÁúÚîÈ}�ð½#3 ³£ïf™YoûçJ>dü‡Ê�3* ò¾ Ž·Î€ü²à$™M.ËxÁúšÕg]`-�f32‡XGB£32fÈBȽ-p‹ô…ìþþ%R¡c}É{HXWËc`(-øHp�û)ϱÜ$çIpŸ«ZPKT1Iv• åâÃb×Ñë68н»<4„Ií—_y€Hª�9´¤ ­ASB ¨ÙÉ•P—ªqjtüJõ�š¦^¨ãÚn¥»±ò`'ÓY›œWú¡Ó2¹<Ñ¢|düÓøÖx¯êïÃ=«ëÇÕo,�Sì/z(ž_yqQiq}rЄÙÎá)e&û?ƒeLù&jÖ+óJ×ä«uš‹5ëLo¥=Þ”®õWf!Ùè=­1��nt¦iot(Ó4�Ú0ð§ËÚþ³v]ÌS0nŽ&‚b.þº=C:3g÷±ñ�{õXGvÄô‡Ôæ�逩 1&{è팋ä‰z{ÝPõÕl< kž_תöÌš�ë#¯ÔOªo}#&±C¢s« BŸÇg¨²Ó­c­G­ s¦p/Ë/þƒ9žCí¾v'û «Ÿ_1’ä¾À�äшF64§5m@r©£Ôj,ý®Íº�~k^ Àƒÿ�°~µ¾­ØÕÞkMj…T�§û“Çå~JAÐ d0CÉûë|†@à{ÊåAÈÊQ.ka9×[íU²òMæ (\ê./C‹11±ž€Ê;cynw¨8.Z¨.ƒŠÜhܽ*ˆîïÞ •þè…ê¨,�]©nƒªþ±VnÔûñóð�{ºÆp{¨¦äËø9åÍ«î%uÙ75Ú�µ€“Êó’ëh@y*Ã*ÝBv ¾:æ§½Rì6è2``λÖoæ=üOÐð*æþæÙmÞñ�i߆T懚¯ÿL�Ð9#Åê^}\dj3?Së;�äüÀÍÜA.Øý­sÁŸíþÜÙ�úß’zÈ/[7CÁðÐÝr.Ä‚wËmPx}èuëe(œÚhݯ‡:Xë `lÙùË‚Õräµ ^ií¹¹Á$²Fú‡Ê9�±Ö÷.ŸCà2;"ƒ½]ŽåàI!Ôk¼J0“ Ä~õ;ý’«p@%ô·°²Áwö_}Ëóßï…@‘}‚º¬„,æZ�éd©7ÁºI^Q…ûÈù‘·!s;ð&8'¨s˜ êÕH-PO¥.ÿÒQ›¬3æé«áÏú›8#]�bS`5Häû½�þ=hø}ÊoI±¹—i¤Ÿ‘§37öJígy"à!¢­ž²Së1rhê®B­K d89 Èù²Økålöß(ë[N…ÐDßO²²³ý§JG(<2t œMöÊègm�¦‡gþ C¡É©/Y¯@Óõ'Z.4iš9È�&‡®²@Þ}Á5ÖÕ�Uë_!c!t¹};“À�}9'�¯½ÕHŽßëGž»¥ e0І5øÁ=†¬ÕX�B9p�îú1•qD�çYN ¸X×½f�ÔDZÉÚý{õî%º4ºÚMé¾Ç9E¿½B�þ¼ Ù,›…`íίViÖ퇄 hÖ:/í KÁ�nL»ý]i&Ð`<L€¢aí¿)9ðJþ›hÍ7î�»z\§ wlÚtaAŠ”ŽÄˆ‰ØS‡éúqm(:�îãh^ßÔ†só:zÇË Ú²�iÍÖ²Žñúñ¶<Æ×|Ä£õûÖ¬«ãœ\S_=¾j|ôÐúñµƒjWÖœœ|6Ô¥Ì±ÖØísB¬Ÿí‡­ºŒg­õv림•*ÇÝiÝY`«çåÙž\C#z2 pš*ÇÊ0ñ§††‘ ¦btÀÆ�ÐÁ“Ò—jæzÞ …œÿR92>ó}êž¡µ¾éÁGíwè �FöÍrZY«ÜÃ!�i]C�²ç«� fT|¨*‚ÈædO5 âï8]Ô$H¼é.åH,v›É>ànP¨yà®ScYn½:š-àvfÖ€{ ÀrPãÔ0V€;“+Ô ­z� Ä´#œö H]E¥AC9“!àk0¶Ò�°ücóêÿÚ‹à÷’·ÿ»k¾¿¸P¿ï^LÒ�Ý�» æ¼û¼Y-I6ïréOm׉•™( ½Ûe,MÁ:‘ÉÒä%ù”î`-�ìÖF~  XÙòmÀê,WÑ ¬r…ìþ ,ÅyàïlŸÃ%f7–‡ ãaßpQ�ûY _ö€FÇ…fÈ hÚ#s¦UÍÚgg� M_Ê|ØZ MVdt´šÔf̶ò¡Ñ ¡Y9ÛAëm�÷�aXŸË\é2TRçóÙ›™ ¸� àúúp`‘ºI%AuÔ%)!}œÝ¤¿•kuO,]ÚÃï„=xðàáÿ£/L Àè‹”ùž0ÕÒ“E”³�LQËÔ\5O•¨Íj‘ú!ñˆîöP+#§»ß9�œ Õ ’U‰û’{”>]�E§/ßW¿¬îŲ²º6µsjÞ©ù¸ffUŸª‡£¯ÔY»ª¶ÜíÀ0nä ®â}&ò0‡éwUMcZÑ’{)c;;”é§êGý<³ð«3ÒzÒt0™ÞÆ4þͽ5ÏÒ�›~m6ŸÖ�F‡nÔ\¡ù÷®‘üY¿÷Å™v}f‡7³Ctd&Ý&P÷‡T:#@LÄæ]=oú7šš `ЙÒM�u;u“þ¦m„é*°—2˜cx±jvåK‹œ§J–Ô÷Žu)(mt\ã—ª_·×ùª}—Ú[�¬[¬�þµö“¾e¾dÖž¾+}Ý|-�U¶ý½ï¹po^å*^H,ã.ãVצ†•¬´Ÿ!J5DH%ÊØ$@?,ìtf€CÊýÚƒþ'0r¬œ(.»JrS&y2TÚIGªv~"’ ’¤?!àžA�4’Éë,| ÚSà ð]"­9äS¹€“€ã¹ÂšR-ŸÑüã¬b926úÞqß‚ì…�·eä?<]úCå±mêd¨i/S[ ~m¢LåAx\òrµ"Éu D/NLj r¾Pë!¶¿csÄt¶¨û!¾ÕYÄïá>¢n‚Ľî›Ü„Ü )+!õ_¨;uwá¨÷Щâ­u&A3�YÐAs']:ÐNs }Õmª¹É¿fi¢ŸßXÏêBžgëq¦ Ã�æ@šw71lXص§wßã¿g¢IÛI¦Ø¤Ì×h‰^­%§1×+ס¤r}U-Õ�—5àbÍ;5oN×ð§Ø´Ý+Ö)ý[u>à/ºËr�P,wÐðq‡‚”Xsè �&Ö±Üþ7ìr’ÖN†àö\¹ sí­L€àvsé¡×|³˜™M}ä'Èìà›$!«W`� ‚ܶ�>Ò ¾v¶Ž„Fw‡N–ó ÑæŒcå(ø.¸Äº G†Þ•¡`Kè`™¹·FY}!sÿãÿ4kÓAž%É� jè'çƒûŠº‡Ÿ�)l¢ ÔåçðªžñPüêØ�¥g†W××ÔŸ^¼µêºÊ£+3Êî©<ª<£lJÍ·ekJ–¿;©j]å�Š)δ£Â[úÝèÔ|Jµð7™×÷hž­Y v¥ÍÞ•qó7µÿ­ôóL†·¾�h^/ÝæÏèF£3�î4:ÔèÒ?]ªÿïáÏø=˜›•fG‹Y‘7)&%ä ÝÇê3ý|s`™Ú’rÍ&EäöÝ·]ëoL!8J³éCùPUïÊ_*Z¸Ÿl+Ý\ Œˆvë¯×{!¾Ûïn×ïó¿›ùáÁƒÿ=˜óŠ­¯ã¶øñ®Š�ꩦ†ûØ¢V¨Uê-õ[)Qrgq¦3A�R©^±»Ý3Ô¥î¹õ›�úä‡Î1U‘XU´]ô²7ªWT�RñNé­;¿ßþÓÖ{ˇ”ÔíX»sDÍ3ÛŽÚ2aóæØÄêñ•7U®vMª½©á­Ù”<¢Y;�S>eôßšMFy#ͺ˛Ñ�œ®ÙÔøÝh^Ç”˜îq/i6:ô/·èúW ˜tJ³C�Ù‚IÅÐ;*½ƒMIÀMzl<^ÒÏ{_³‰mÐcÉÓÒd¯í)º«€œ¦¯®^Uõfe‘{ÛÚÞ«Z¯8=¾8Ñ)qOü(uNå„ÊKËV©#ýmü}ýöð²{çLÉÿ.ã°Ì¥Y�+»óýݳkFZQõ¹ú ü°:AuTeì!�Èår™ìMOFr†½…\ú°·´ �öØ!2Rµ7 $U�¤Ru”W àÁƒ‡ÿ/YaRŒúÜ›ZgDmVµÊi'9bóRîëj¾¡x9µ.®NS�±Agj.[©õ’ºŸXWË—œÁ[íKåM°��íL†Ps߇r?äM®RwCb“³†[ ~“ó€ ‘�œ>õãK”‚êªø�îPuDl•z *ŽnPoBÕC±�ܯ¡òòØ5jT~½MýU�|÷¨Å¼?þ³ú|[º€5S^ækK¦ò*ÄÎw|êJPϹ“õmÁ;Z€/ÓN0ÓuóØhƒûV𛤄¸˜«W‘æµz¼N�ÐlVøM׳Ò?â¿Ù®pWéÁï­üÿëÀ°19tõ3M ÙÔ�'ôçKèÀ„É ˆ¦^OÆ5È0\§¯¦õéñî�sûÔJ�zÜN�‡jéÚýeº»CX;øEd¬u‡@0a¯”W!s««dAΡþdäV,ëxÈ]üTöƒüíÁ*§·KoÈ¿?xºç°N‡‚‹B£åÈÜ×zò²‚·HWÈzÑ€Ô@ƾÃå5ØÖ*Ά}¢\ þç¬!œþ·­Ã¸üo[—ʵ`•ÊÇŒw¢:‹ùÀ¦P4¢ j;¨¦q µ€&œ®»¬¥ Ô6U§\ Zj²õþ·¼D<ü› ºÍŸ_d2 Ilâ@E©ö,b>KÝÕ|És¼ê”¨ƒU3Õ"ú ÚªÞQÓÃÇ»9ÛÝa5ãœÉ'·VfG¦‡/ �(߯äÕ¢U;–¬¸ÿ{ÉKU+‹Ú¶cÇiáÄ&kÃ{ëBÉÌê&UgW¶sµI_:£ûh=ÖúK“w“É}›æïõ¼^©WF7=wÐnŸuWM¿é*gRþÕlt¥Ñ™Fwj^?Á_Õ€�6kÐ>Ï»"@ºöCÎÖó½5Û€Mj‡ihJ¦êy�Òa\&Ó^ûëç™¶Fbghþ¨¶¦zCÍá³jZýrƒ:yë MÝ7>–\Üfd‡=Ú·r)سðÍÂc#šÍkžÓòªª9*ïŽüc+3œ6ÉÁÏ+#–ßÂù®Ê•Çøš �lX7Y÷p�Ü#7Ë �8Ÿ‡yÈב½d òhA>PO-5@¡ž?aÕ‰þr°ÈIƒZâ(P˵W€4È;Jê•e0ø´w@X—*m&öéÀq`]j¿Êðh½"åú€µ*C½#Oƒ:�'©wµ�ƒ q�‹ºÂe‰¯T{¨¾4•©�·,¶V½ 9÷žpŸƒœk¢çÉí�=Ä?_}Y?ùªÜ� «Â¢Ê�¬ÓcmU9dnôÝJ&Ô~àë Ê¡nFâEµ ¢›�ëT’ߺ7ð ¸�U;A…Õ¹¨…ŒWuà~£FQ j WQ ªJ=L¨ n¢TW¢TÕTª@ûTƒ:–÷¨u”z‡*àhfPêd>  Ôê j€;˜K-0™¥ÔƒšÆÏÔïêvwï³EEA}ªvæPFXœŽlÖß{u:µ?…<- Û‘‰ ô&8„ÆøAŽ’V�á´—TiÇž„@Îeo²€K9”,�[@ð¤ !dG‘¼Ç±äƒ|(ÃÈù€Ä äßʩ䃬e… ÆÓ¤‰\Ec�ÎÜI°†È‹4Ù‡Ç%$WÞE�µL®§øN² ©†Ð�¾©²²o÷w“=!·:ð–dB^ËÀ[Ö�LðC9 Z„n—# pEh©5 .='áàÉà-ò^úÉzòÇ›XÓ!ï�À³’™mü×H)ø‡X×2¬Íò>àa™Çs ¿p(€4–!lÙ‡3¹¤7S\B–ª÷;õ�Hå�¤2÷P.0^ÿ‚| œ%Ì]ÿî~Öñ$¿þ½0d’ ’My J%@Ø že�{/r#7$PG©–ª}̯u/qÇÕ>é^íôr®­¼ÛiäÌr­¼6^?/~OåqõOÕ-¬íU%[ÞØ´ï†Ûk–~7ô«ã¿h]÷mÑ{Û²wLŒ^^?½þZuŸ²Õ^àEà ÞÓïʘë}ªùã¥Ûþ¨Ù”fWÓ>þ=>b÷y:i6ú°A@ÚSàCÍFwú—Ã_5ð{mMûÓÆÏôgÜ+EéÒ#zÞ”hs@™¾’ÆÀÀ¤Ž´×ÛiWÊt7€=õë ‹JôȈ«nqœdiòJ÷éº/kçÔ¢b%_­Ý¹I–ö*Þgpÿ@$Ôu¯îY=&ÕÎ/=¯Q«ŠMÁìàÃÁê’«Ÿ}�µ3÷ng{H_k(Ã9B-´Ö[ó¬¦9Ù²A6ÉfûkiK{:1Œ¶t¢°�-lµ?U¤jvá·m<¼®mcÁ¯WyE€=S+âr¾ô!<Å�ä‚5“€Ü+õäãåul�'YOXÆqÄ€Ÿ˜K’‹Ý¯ØüC­§ö:+)£Áÿ…µ¿»/X·X« óKß+jdñU{Cn]ð@™wÅ®Q;¡öÚ¸_e@-ñ!Ö�P×2±Ô]õß%Q•93y ê ñmNŠ qŠ»€©�\ãÞ¬>‚äZwO®‚ä+îzÞ…dÐ}L}ÉýÔ~ça÷:f�WøœëÔ(5œ îfæ�{‡º–yà§V³Ü~ª­úܛթÌg”šÆBP©þüî<ËJ`¶º’µ ªÕgªTwž`9Ð�ãR•‰ê�*¿E§È¯M§Òï¾NQˆø–Îd¯Ò%Uâ Cij šDS�ˆ\£ŠA–s™´™/¯Ð¬»¹†n`u—¥ôë ¹�~`� û�](J€u‹ÌcX¯H3Úƒ=ÑjË~`�•�rØÙ²Á¾Õ:™ÃÀ·Vf0|•Ö"9|3­=¾îÖÍ|þžV± ¾©V‡à¹ö6®†ÐLß²²ööÏ‘Èç?Ôê9-‡Ê~�ût .ë oR`œÔ@^ëàb¹òŽ |&­ wH`� ÷±à2ë[È}/P!·@vÂ?KÚBðe{†|ö¡ÖCl9–£XjG² Ô1<Íà>UL%¨“ù˜ Pwò>ÕÀÜD=¨‘j»Jz¯Øú·ä׿ ç7&‰Þ ¿þ½ø=}àÇO¤­h t§@:’I6¨ËÙÆv5K¯©�±=ݱîn—šÜl§‹Ó²¬ yT²>¹±hKbeü¬øÀâ±'¢·FÇ–?SÛ¾fmu·Ú¢mWn^³éÉÈé¿,þiü¢!ñì �Ô)øò‰·o³O’RK¹z%^ÍÔljû�ùÞyš7i.oð)MÍ™ÞÎüS53@³0|›f£#¶ù3ºóOÛæï¿Â_5а- IÅ0ŸGÊê«‹qupD¸j˜ÓÆY˜üQwè¢òô|p"¸ËÊŽ/v‹íDAÕÚÊþUãë»Jãeu/–7÷o êº£Š¶2È:>˜¸2ð5­éâ[#ÏÈòJÂÒCñ­“eò³üêD[ÚÓèAOzJ÷ßô‹Ÿu@LÕêo$õßuãàǺD™ký‹ÕPÈ- ôæLhÔ2¹¯ á%‰ÓÔ`ˆ¬M®T#!üUrµê ‘šä¾v{ˆtuüª DÏNTˆ<“l®Ctcr’º¢!g8'Cô´äx5bÇ8x¢—%U/Al–s¬ºb/:[Ù‰AÎtõįr?–' ÙÝ}”É�änV“!1Å]ÌHŒp—RÉùNŸArˆêÉó�|Ûm¯Þ÷u"€ó¿·€óQ *T_vߨwIÝ]š²*ROë ʈö(Ž¥›¥ÐZ{D!€Œ¡€z‡NÀ~ò>{�td<­À:ZŠi ö]r�½ÓÚƒãÁ¾]&É)૱f3ü£­R:�oº’öàÿÚjʉàïj5– Á·Ðzœ !ð´u,%à_h?!×Bð ûXÎ�àiö¹BŸøn”ízÚ¾‡^Úê›.wAèû¶CèßlùB³|Erd<ï‹ËÈXæk%k c¶o:› ã`_†¬†Ì‡}Ýdd,÷eÉ,Ȭò/âÈœç{H>ƒÌó}oË›�q¼ïPéÍ|52üm¬#™ÖéÒƒ_@6é›Ò‰dâ"ø�>$ßJ @5ÐX›4fè’”·6 êÓ¿�†>¿þõx×l<ü»±+`tBÊìÏ/@k†ÐØ›Þô% ô«XÁ ·“êª�üâ~â<âÜQþz²©½²¢Ou«Ês+ï «²òâáÅ'îNW»ò«|ý®òÜqNS§cÚwœž× ¯j¾fÝÅMí£Ùè?£»ŒY{wÍÆçÆd˜@è¥Ùx hiLãM¦yZwú—+¶þ«ÌåФ‚”j6·4f‡˜6~:…CŒÄ7 X׊0W?_�Mm:0°D³ ˜÷¡ûHªAz<ˆ¸*&È!¤Ì˜tI�é> ~©íW³©¦©seåå•ïˆW÷¬º®jBÅ1þ–�+ƒ­v4&Wúr»=ˆý8†ÉÖ Yd•ÊÏÁÖ yGr²§¨ER+Áœ}¤¿!Ç [׿d$À®þœÞŠ¿þ· þgÆ. ÛÆ¥.ϵ*&Ì•l¢Àå|… ê(6u“NЄ¦X /R‡§ò ¨L™Â)?=U ÈÓr Á÷´u£ÜK}{Q þ'¬ÁŒ€Ì|�ämÈ{%¤$®wŸW·B²�»ž©�Øæ®VWC¼ÎÝÀƒ�8Ã=�Ø™Î~j0DCÉÓÕa¾'y¿jõvbšÚõ/%¶©‡ ¾Qâ6Õê‡&º‚úƒóÔ"÷HLP“!òmr“ Ñë�Ãè±ñÎOêˆÝæØjÄÏr2äˆõOVª VãÔÈ9¯u›«ñ?×¹Šé�ð¹ßQ É"÷0‚󶚨Þ§¥û¨< N?µ‘OÀ}RmUß�ó6o³Ü}T+ÖÍx1uÛ¢–¤×-R;¬7Ù@çÒ¬y2�Î`�à"ú€u„ì)��”s9 ì�u ï�/Û'£À×ϪãðO²“\ðO´®¤6ÙïÊ9¼Ã^ɳ|ÕþFž†À£V› 8ÎŽËc¼Ö·Ÿô‡Ðö^…Œ‹}íe2dáPAÖ| Aæ&ÿmY–?&} {¼ÿÙY[ü~陯ù&H„ |ÏH6î°«e-î´.áUð—[=¸üƒ­}d:ø÷·[pøî³ò¤ ø/�¾ÖVÎ_O«J._/k々r:uà~‹Ÿ�A•«+),rHϧ ÔLºQÜKcbÀ'ÜO ¸žMÄ@ýD1.°SEµÉV2-ü…†ëý¿ý]yðàÁÿ »ôÁî:ÁÕ:Â�? (§ŒPSÔTõ~²Fî:n]ýÎhgµómÙ‰ñsâ‘øÒm›#™áS#m·^Q÷}í·5_ì]5²Ò­¼±bEE¸ü޲½#ŸÔ¾T[Sû¸{ºî ³Y¿™sõ_Ï>td�:��çM ¿2~�æÍéO‘‚ü½5ë’í´Ð×%ú¯¦ubZêíÒ&‚Oi6™áƌд�7:ô/WpýW ˜Ë£1_0ÉŒu x™fcaVö�)à³zÞDzLW€ôüzÞL{ˆÅš«4›¨·æA|Â+|"ë±ñhlíiÝh�ÎËÕOTµ¯êà\Xz_ñ‹Å£/d7ZÞøêê%þ �ŸoFHžäË�¾ ­‡¬b{nð=ûßßk¹‹ì û(…«¬ƒYK¸àõ´zE½UgCì¦äU±û�bŽÓNUCìPgµÚ‰oÝ7åHÎtg0’ÃݳÕlpÞV�ùœ…îõ8�U™¼Îrµ’ùà®à\V�:B}ÉvPçðiúö�—ù’�W$µÂg%{‚ÝH–±ì³¥�wÁ>Öê*'€½¿¼Ä>†©r}¹R 1ßå22ý¾Ç˜ ÙmüçÊÑ��xW6CöXÿ(ù²÷ Ü,AÈYâ]:@v‚íígðío¹,ûek?VkYǧ`Uò3ÝÀ:AÎæk�ÑœË ÀGÒ‰�_8›2�™Œái�GäEš€|–êô£:¨ÔrPi#~ __ãû ʶa¡€º†ßôºPó–ôï"u3Û°)ã¿úÝxðàÁÿ»\þmñ¢ÝD’$T¨Rªœ»X!½eo5€mlg“ªVªÛÕ-ê9ºÒ’ÜèH÷"ÕHYµ;·;nr}yqlIt]ô‚¢óë[×.«™°óéªÃ*¿«ì]²ªì†’oKFU¯(=¡¨®¨{ôÈÚã«~©:Õ9Wž•^’Ïj¬j¬ú§»«½Ï6–°�)©¡ðÊtg3怺 ŸÉH›šÿc4›ç×ÿ¡šuÉxÚôï*ÍF7¹V³¹rîn_ëeüÇÑð‹O6`S£avœî&¤kþ�)„¼¢çµÉƒÒÝd¢ž×�“!�ŽéÔ1n?®c(ã29B?~„»Ê�è¾®ÆTΨ¸§|÷¼âwvž²£2vvÁ}�¿m\T»‡ÿýÀmÁyö÷ò¢dXŸùðn ÊšÈ –Îh|¤¿Ò·Â׬ú%wžõƒURw¶Uo5²Ä?�빈3üKéNøÎ¡„"¶ZciKGé"�)YäIÄ�ˆ Kj¥Áõºxðàá…›<» ¿–F&%Qi�Îd! GHg|Àq´#2†d€\/ÓÉna(™ ·ËD²€�ÜM.ÈS)Ó:¾e1œÃ%¸ Z2‹vàRÏÈ`Hž¯^TŸCâ9g‚Ü ×%UûAÆ‹¾£T6d~˜ÈVdßêÿVµ„ðlj ª7„§»q „�K<¯†B¤Grœš±!ÎŒ‚X�3JeBl¢Ó^Í…ø~ÎA\±k�wT Ä÷tÚ�ñÎ)ª-Ä7»Ð’“Ü}Ô�âc-8Oª'Ô¹à´pW“Îeª„ëÀ¹@uáp¿e°Z î¡êÖƒÆùWóónO²7Ù ­I3°>•!të>•^`¿ •|öFYÎ%`?h]Àp°ÇËTù |W[ë8ü[ ¤/øO°Ïà.´°ž’ t·§QÁ}íe·2‚ÇÙïÈ$ÔÛ-ä9-¶¯çEÈøÖ·DÆCæÑþÑò)d�ö½È÷�y…ÿMYYOùsddeú‡ÉbÈ<Û÷‰| ¡;|kdÞ²Gq;Øëå Öý¡ÈçŒÄîåk6‡ÒŽ� fp+õÀ1j35 ®å;ê�Ç™N¨{iJPË3D€k¹AÅ@mPU* Dô"„/}§þuÜzyxçCç*U§¶«¥‰½Ý‰î¥î‰u™î$g'³ê…ÄüD4yhùœèOÑ.‘¥YUK«ö«Œ”v,¿¬ôÉ’÷*¯.=·øÚ¢‹ë’Eçíœ¹ã©ØôÊ`ÅÀò¹î~j¬zE5Më´Æ)Ror/×3�—õ¼òz%>�ú¯¹j¡7+ü ôüCz¹‘S8ŽÓë™NÒ ¿\)ù4¥T˜:ê�61hP(àÁƒ~¯Ö¹a*´O› ê>÷{i·úáìAx�ýÉyGŽ%dç’Ôsù íärAÆÐ—¨ŠTB¦“… ’ÏétyBn•s@îã 5èC¹¬Þr-§�ÿ*ë!F@Æ0û>9bÕþŸT;ˆYÎUì ±&Î/jÄ?sç>ˆ'Ü=ÕbHìfñ$z»AºC²¯[¦^„Ä!îvî‚äOnR}É¥î^€ä6÷"B௞U=Á¹L=Éñàþ¤‚ŒWÔxæ�ÛT VK@5Uç° Ük9‚/@=̓:Xͦ XæÝ<fОÈ7rù {3’ `�Hï€,”÷Ù¬¨<,½Áj#f�}Š\Îñ`Í�#é ¾w¬£%öyž�àÛÓšÆàïmm–±àm•3|}­�t«#ç‚ϱڳ÷[�ät±¿à:η¯’i+*!ØÔ¾OÞ…àw¾#xB�ÛWÊ fØ1ùÇÚ³x|_Z›äd�(§3äB™F.ð<˰@òXŽ€z’%Ä€:õ65Àr90�ð�ºIÍD� £Š¨k("̧DôÊ™NHMê£Sý‹cö¿>¾=xðàá? È"›líö¯¶aS ,e1óÕ£ÜÇDnp¦¨Aj_Õ%f»»ÜÃû»W»�‘Õë’ËœÜä¶Ê‚ÄÝñÇãÓËdž§Ö=T×§¼¸ô²âGŠ"-w¾¿ýúíU_¸³ÛöÙ[§…?-Z»ýÓmE‰ÒÚûj¾®ùØ=“KyÔñú]¥ù¥)=6µüJ{®¥ó©ÌÙT›±«[4›×3íÙu77u¦ž?_�MFÀízlÚü½ ù/kò÷_áïhØ�±B³‰è˜Z�â�øûi~&EÊÔîß©çM» Ó/ÒD¬Œ9 ù»Íõv=Ìëȵ‘oÃ+Ãgª/‹®ØþжºäúŒg2»dNv+ÂoÔ÷©{Þ}?þ\ìæèýö³…GJ£·r/É™“£r)ÿ Ø;Xz»¼ÜyÃw„}YáVºË¥²3àXó­¯­iÜÄNåd+,3åGùήc.Ê‚rÉÉD! v"éx–<ü‘�ñ?Ø• ½«\I)Dˆ‹€ZK d/V @�J5 Î2êA=£FQr�_¢'«Å@n¤ 6Ð&ÕO-&ŒîdQPµN)È:Ú’¾eÖ• ¹“ñò*øŽ•U ƒà\{ Ç�sŸ{©L†äãê)Ö‚3˽[µ'¨ÞätpÛªm<Îte1¸‹Ô�›¥lµ¸'+‹ÓÁýY…˜n�–€»S­§Ü›Ôª)¨Û¹” ÊÔÝ´à)�Êcƒº[u§Ô!dS|Æ@ê@ÇH¢@[ÝWÞ WªíŸ¼Í@BÀ ä’ RÀO䃼 7Ð$Âù\’Éý´9U&Ñ$.gЬó˜)å`Ý# ø,GvP ÖáRÍé`eH={€õ³$¥¬G$Á·`w�íÔ�õ²Ìàt°}r*­Á÷´uƒ¬ûxÆdðÝiÝÉq`7“U8à‹XïË«`Ÿa]ɉ@oŽ&ÜÃÔly�5ÔãÕÇ„@Zèv{-ñ! Î ˜ÎZâÀô'êfò 1à¬Tí>ÓÙNÔ&*”ʈëÒWŸæþ×RßþÇ�ìÞå^~ÆÝäÎvŸ«zÎÉw6;û—‡“‹$¯*k{:ڷ⡚sªo«ºµòŽ-6ll^}ÒæG68ëÊêo*¹½èÆ¢b/ݳã•í]T›H(<6ÜY .&]«�NñgšæçS¤t*¾Òæ{J_ÁÒf&00@³n¨Œ~;G³IáC³1Ô¦‚¬ÓlºitÜß&ðw ˜Š:³£Ìש&uĘM(0+ûJpò¤ÞNÒ:@�n±Es�f]ó¯ôë›îb"Oó£ÏD×F®S;vÔo�´e­SUx]�º“‡e=’}TÖ'n»ð—µ#jO«{¹í í^­n[øB£çm®Ø*Îx%cnÙD{oßvI¾_öáHiç¿[>#ÊÞÖÖZ~«À>WÆÊ›r¿/Æ©RUí{ ¿,ƒ9?>¢/s`§ªvUèzðàÁÿç~Þ°M‘ö`›ª�_Å𾎩ú›¢güºÆÑ\Úg‘D%Äp�庿zW“>â|âÀeÌ' ö0IЬVo:‚/fÝ(ƒz›™Tƒ®N¦+¨ šÑ ¸Xí'÷‚:–Ô‚šA˜ZàJæ`ƒºIý@Wày¾çXP7òuÀM)VwªÔ�±ˆzPø^%�rúÑ øšGÉæ°“n æÒ�8°€±$��©& tSõ8ÀúsÖëÏm�•Ät#ˆ|*YØ@O¦áΠ;>�l Âí€:òyŽ$È6 ep·\G1Èú3«32î`ÙÀ +È9x�CØò")ù„ýøX)Í8d;ɹYfR ò7ò1Hc¹äHIÐxÁõ´:_m5”¦€pðéý-@c|X@ Màpíã3˜P� +±ëVò€Ç×Îô±™Üí˜mxõô¿þœP: IÙäá§�|š©óÚk|ÍÇ|ê­&¨óÕQ±7Ôpµ�Û¦v€»ÚyÝ)«¸*ycbeò¹Ò³×Ä+b_—¾¹?|cøÒŠ�+_©8¡||ÍÇ« —oùyBýÊ_ò•üôcäƒð’úúúÆÎíÕWW�TÙNÚÆ–ÇG×¥¯ÆÆtoµ~{¯jž­çÇhŽhÖ.þÆ„Ýyõ´©Ù´ý3žo&|†svxo÷íˆkn¨+ÿòø»^žtÛ:hî«Ù´g3qà 6“>cqP³�˜ž�?°ƒ°š ’ Šãµ*¡Ó7o1ÔÿåxðàÁƒ‡¿ »{“¤Ìÿy’+ˆ d ‡�èÀžÀLÞf:SÝMîb÷Ëú¦îÇî“îåÇ8’G'³w.L´J,‰ß¹}tìîXNì“­Íê{Ö ©›·qQÙ%o[ßiùy?ß¼dõæØ´ûž?ò™ù%Ç.sé;Kš†µiŸÛ>ŖΨSË¯ÍØÝ'ôX sW×ê«íšƒšuÊ¿)µV½5ë°­:\?~²�ÕlLþîÒ¬]þÕ[zl<⌾3™ÞÆ ÀxÌýåñwÍ00s¹± ™Ôݵð>’6€qìMÈ ìO°•ƒÈ¹YRããÙ/eB˜bf² °‚0Pºz’CäXݶõ2šŽ£A�ãtÉBœ�ý÷;Js@38èB~`_è@> YX@KÒhBI}>DÞ_ŸñãZ ×já_¦3!¶ën ›µÐß@ I KJà«U”‘vh_¢v±�8)áõqJ°3S{ÏO=1P%¬Õµõ›ÕÊÔ¼|Cä6~"ênæ–¤XmT?Rr‹Î”˜È�ÔYØz}(åéÐDw‘(ÑûÕÕ%$&àþê†ø×LJðàÁÃ_Fø»¨t‘’"ö™d� t¡#{ûÓ�AÀ6~f {±Ž¬uŽV[Õ·jnÝBÇrò�pÙæ¸Š¿_½í»ð1á¶õ�omS­]5xg›òÊÊJoªŒ–ì»óìgGŽ.íQ\YÜÖÑ5ôJ/¼òšOÐc“â¯K§MÏe2­oÕljñ�Ù_/ý<ÓÅ­¿ž7&€¦[À×z|þîÛ¥»¼éí�ù»É@0º0Ýæïoç—öO áïk06)ð&eƒæ%šõJ?ºæßÔþË»Ï3K³iSaJt¤HÌ�z’ž?ZsoÍ:P Ú$PZ»ï8ï:¯«ÀŽý¶·Úú`¬máýMöi|EUD>³ž°°Æ¹ºA·T­ã²ÞjkßnwðõÍ®µŸ·ëlÕx”5XõSGƾ‘/ä-™åNgk(²Ž$N€0%¬Ã |Øâ#€9A8(åâexðàá¯ù ï.ñâZÖ€R ¶«ˆHSI•sÕá¦jjEY¢®Ë|ê�Ùê*€Kkü Ž¦5> €–ø@6�ƒx�(6°†ø€ÑD°�.ìÀš±H5…ØÀ"òñ©}æ©ë±€fdbkÄ‚ôÊp·•ÿ\Í™:Ã!¨vƒoÀÑçù˜¾Éi©WÈ;è €éL€˜ÎHeÜ®¹ˆ:`;÷⛨Áê¨" ª¹Î8Xg4§¸WóJb$� *T!�IÇ’I¸—$�ï9ˆ(›‡ˆ‡²…8p+ÛH?QL‚t‚*U©÷WK* Þ }Óòjô=xðð7‡üK—�‚ÈÀ&ÈB‘Ô°‰Z÷#&sÅÖ«·Ü Ü‘µO&{%¿LUú]ä¼ð¼pÉöÕwW.®œ»õœ’•E‹wæ¶=¾¥ÍæmUçí¼rûØmSbåîîžNÝem¸è•ûô«ÖaêTͺíž2íÝÍB¬^XUF¿™šý­ ^Ïè9³@kL×uÀ íÝv™›’S »¤p«4›’ƒ¿�ú»LÄÆ\ôÍR¯Ù˜nÓ¬3ÔO)¡Jg˜JSÓ/RÏ+9Òmåq=Ö�¥ä´Éàaúy¦$ám=Ö&RÍ£²X¶©#·Ý¶ùºMã—XÛgØÉÚéñçã�Å»©ƒ�¡î w1Ãý£ü}3CMƒñÐá¡Á�/ô?hWuª=Aý ‚áÓÕiê6õXv#:±Ý‚“Ù›At“L¶³…r¹ƒ–tB1� „Ñ…‹Du›@¥ÙÑ.�ÆURŒG@H³®ÝÇH35›¾‘Ÿëí ~PúG׬˜H”˜ö€:UÅ´·s€÷ɯ¢Ý£"=ÕkÛºoé°ù�ļÚj·Õ>à>Û?Ö#v¤:-0(°wð»¶ m�Õ襊sêroÈ{¹âþà;Á¬ä;â®·oð�QÙG®cO9/8•ó¬‰LÈž'WÉx¹$ð§q1'ùÓ‰žÒÉj,ÍiIkPQÂD€2”±ttM5H–ôàÁƒ‡¿' ×ß>òÿ|;ðß ¤ªúÿγ~³ÕæÿŸ­þØòÿ½eø¿ýÌ¿Ýí–<üáÃ/~ W i JÕvÉ 1 ùVÍs»«±ê~I^Æcê"&Æ�qǪ©îµuÇ»“Ý[�û+tÞM–|¿â®x‡XËØ¸Šê©½·æñŠŸv|¼µó–ªªÕ«ãË_VX;nÝ‚Õ7­œ›R1¯Ì)»ÀQÑg¢/ENV[¹xË´WO×ÔkÝct'jÖ+ñʘêk¢2ºìÀÝ_'múg2«Kõ¼ÑmÆýoÍFðkï�t&�ÞîŸsåù»Lꆩå0;ÜHX�jb"Ob< õ¼úr¿žIÏO×óõ¼^Á7\ZÐoÚýý¨ÑzÜE³Ie1m/t¦‚œ�ø>~p<[%+ÇU<]ÞÊ=¿æ¨šÕŸ¹WË «;W5ÞØôÀfSÃ}Ú­ïØºSeí÷…ûDG5.ªü.´!c{Æ›¥OÙGú¦øÆÞÇ2iG__µ5„kícÝw¬eÖNîÈ>OæË|Y�y£åJZXÐ…¾ôiE1Å ÖHõ@\U‘ª�tÕŠ+ØÝCÀƒWgò‘ó’ê¦êTn´›êá–«ÚÚŽî@w�³½¢rxrKruÉÞ‰ÒøµñÃK‰ž=©bÏšÜêûªkj�Ú¶ï–Ðæ£Ãý7Xëž\3"öɶ'·¼¶ùòÄ�±‘÷¢JõL¼(^¤žÓïJgN÷}eº¥}¤Wü•êÆ¬Ïèµöúq£¯Œ§€ÉÜ~H�OÓ¬WîM—7ã%` ˜÷eºÄýc„¿Áß=`VStßÈt*‡©ù7%Uz38AÏ›¾’FàëZy@�µ™=ôüzl<ÌŠ¾9ÀL ŒNI‘özÜXs3½Ý8'ä¼í<¢^NôŠõ�õR—&Ç$Ú%¤ÝÙK§„zÂÖžún'D†d’þ.� NppÔî¾Êµ××\Yº³z^å¾�kN, ý¸óƒÈ—Ûª7nj™ÜT~vi—’û]-äÝ�¸@¾Kq:“Z§æ+Ó-ÍÔúoÔ¬ýa”ÖcÊã�fLÔ—èy“Â?JsžžO�uÀ ­ãŒùŸÉÌ6 ÃF�ýã`ÿÏ_â/ #]M�ICó@}Écz¬#W2U�5‹v¥4ý,ÍŠ¾LÑlÚL<³ûëÐQ?®Me¶ž?T³ék©S[øHó)j�[å^fýÒbCËg[µòóÏ+ÜÙh_ÊÏžœªVËi-¥î›¾Ë}íí§%ÏžäûÁ?$¸ÜαûÙý²~–{­¶VÇÌCåMÞãÃàRùHö•ä5²É&W\„È”hAki+çQ(�i øä.ü@’I7ýѻуV�ÜÖeËœÍ'ǧ6½¶Å‡-¿«­p�rÞt·» #�ësêGºƒ¬#¬ÉVG{²‚ÿ™ÀÞ9çú¿ö-ôí,lgÝh?n¿]P"Ód£lÎxÔºZ…U�ì)·r¡\(¸FæCWz©„íJ¹²qâÄ@•ˆ�z@T½6 Ü=qfW›*uCýîh÷)÷²ê‰Î"çõä…åsâ¯Å¿‰�+>¦ö™š—ª;¿ÞyÔöAÛ¾-êWrÚΫwœS¹p[hË›_ªÏÝ>yËÈÍÙñwÄ�‰7SW÷°ã�fjìMi´n÷§šh֙ׯS m2¢u­¿º\³yÜ´ 4úÌè.ÝÞÏè2®Óc]Ê�^x5Æ®¼ÁëýãðOɪûGþ& `Ìù4à5ëL}’b¹M�ÍÊ¿ñxc÷ç±H³i;Q ¹�fÝ%Yê±ÎÔ0žr û€šèŽR�·\³ñ¥ Ÿ%ß±ö±·YÏ»7ï¸së{[Æ'ë;ØÛt<ÙY\ŠOõ?�¹%3;³¬`Z YðÓÀMN²›Ú3ì [È—Òƒ¡¼È•4—µÖYVKëyî�©ÊSò9�ã­ñ¸Ø UØð“�‘÷©þʶüžä÷àÁƒɯ£=ÔÛºo™¾©µÓqû¬­£7¿žÌd³¼&ñÄ”ý^ÞÉ€Á hÑ¡ÕA­©êSøy£p“#ÊòBs2NÊXP¼Ò>ў{/˹Ì7—#|³œ;äsÞd/)e²µÆÚlM“y²Læú«*ÔÈD2 �É�¡HR­=|ØXâK{(€ÒÍ=<³@„%êjÙé¬îV¨ï¨êBuf½íœ÷�'*¦;Ëœgœ¡%Ÿ&Æ'^HŒÞyJ¬:6?zYqçúGkWÔö*SÔcÇâí_Výòã÷ß¹sºÖ>0ÿ–9‘9FFñ.§«áî~굿Êı޷n2+þÊè­“Œ¹_Zç§Yë'¥u•qû7%Ѧ:mê7F³^(M›­›£Ã×ltšÑmFÇíø£w㟠ÿôÀ…jÍÛRdX1.“:¢%Wëçéö|­ÿL?®ûS¦M+t[A¹Q�M�̹z¼WÖé¦ÇíÔéêTuŠ1Ëàò”Îv[’­Pðã/G-~~áKñC(8déàSênñZë;ÚîU~D('ヌ½··”s­éÖÐÀ1ê5Q»—NdN`‰zUÚø2d“½¯u¨/}ƒ/Ëíò¾ÌÎø–s)Äâ@ñ"Ô¶y: .m>bNRŽ'û=xðàÁƒwr9çÄ»¸=]_õ±É&NÛ䎢�÷ŪãݶfGoŒºutÝ˵_ÔŒÞqx床×Ê7•ß¿£ç¶.[ç׿¾¼÷Ï/-ù!ÑWuWºåNÊÄü9Õ–ï™ÖÅ©fÆ¥?]º¼I¿éµšM€@{£¥3.Ñlº¢™öê&“ÀÔükÅ5ÿ‡½÷Ž“ªÚ²Ç×¹:çnhrN‚€ ‚QE *PP³P0bBE� ’sl:ç\9Þ{Ïï�Þ»�zãûÍwÞ¼7†³æ3³æœª®®Â®{ÏÞ{íµ‰/!¦ÀŸã0¼Jküß&æ8N! *ðÏÁf€Ü+½û{ˆ©ç$26�ìðä/´æ ÕZbê‰)$›RÐÜËH�Íy< KeÚÑ:•˜ ã‰YÚ2Þ_çOŒ7µ²%M‹ï þT¶¿ä®¢ó�[ÛºÚªÊBæ6s€ñ–œcf%·O) 'ã-qVâÏÚµ¢Z»JËŽ['jµ]Ú‘¤�òu|й oŠƒ(— d šŠ®ªdPzhðÀD5â`‡‰ o€„!Rþm†j((((((((((ü‹¿áß*LH˜¨‚†hHD2š"€D:4{Q†ÝÆ\ÙTö’Éþ~æ�Æ£kíþ°5t"TWRè=äèÝœ÷«§“«™óXñÈÚæ5+«×–õ(ÓJ¾,鸼|{éeÅ“ƒíý¼~ï`“Mɹ²Îîüמ¹‘ðÛiŸ]û)~Š(¸ ê%nDÏãßÃ’|Ž›zÓó(®Â Zs�?X#qÇi·q§•øçàÐÕALRI=%S?îYÙÅ<�Çr‚€Ü*ÅKô�úŠe®e¨¥>}¼Ì—�„7!GÜ…©Ú�–óq/n�ZFSœÀ$£2ÑFœ@ºHF,îƒFJŸ À`ü}fj*(((((((((üËР +,°)ÜðKÖ Å2_¶“[°MtFö¡Xî6^•.Ì–Çü?™-¥×ã¾_ïo×[Ö´ .¬(måœê˜]ߤ°´âƒ²‰¥�KÎ+ÙQ´­ð¹ÚŠüq§Jsv»{•+9XúMø‡Øïìy1[qÜ‹àÐPgÁúWÄE°")ò訅SR¥]&·&æOCcA�$þìHÏcRTsÜ‘úótޝ6³·÷ú¯ v«äw ÿÑ îeáLÓ&bþ^ÕÀ,í—d~!¢õZ?Oë�£^�çRrŒ+ülRèŽu…=#æ­˜_²¦XŽZ�V¤o�)òE³˜/ð¡¶³äåBŠgDJì(ñ:fˆù¶Çq/&àAëz¤! �pŸÐÐÐÿ_#bQ ,ù½+((((((((((üÿÁŽÄH©HÿÍ~•ÌAŸàù%¾1®Åר(»êoÊËå³r¾ÿ-s´¼Êìì0Ì~F’Q_§—…³ÂfÕÿBÿ|ßÙ•¿Ôf×$U§Wž{ꢓ©'æÔÜt¬ýᔃ�œG ßË=rJ ¦×¢ªie™><|wH y̪±s/þ±’·ÃB²eCéRòT31'‰-Q�³²™*ü¸‰Ö'E$ýGEÆ®:óñHÆqÇiJðÿ•øç`s ÌYZÂzîñçñ)´?—öÙ+€L#‰r­Œx°‰÷Êðtî]áß¯†ÿ¡Þ™H¢ q÷ðO¡gBd^õ½U§*wýk.¬¾«ò”¹Á•ï|Öù®|Ïú«í~Û½Ú¨¬)�§g¯uvKý%ý¶Œ6Õù1Éq©q_•uÐÚZFYÞL¼ÇÞN.Ä>Ñݬ7Zg†ûjݵ~Ú-iïb¡öŒX˜´MTã)1Ïú‹è‹�¸@wxà�Ž=Ø À‹°0–aœNžö P³þ>àÞþ3íÓR l C4Fk@tÃù8@<’� ÈoDSÑ;°@ž#ÛéÏ™ÛÌïÍ%)[šv³¨~Ž1Ï8d¬¯B¨"¼0t}Izàó€'ðZÙ½ÞYî…î{«_¨)¯ºµ2ÙQ’“q|ÉÑ:÷úÞýÖ½í—UK?*IÐÓŒÛÂè˜ëÃ_‡> õ•›èÍrá’Üôeᇟ½È$Ú’{úS‰3ˆ)>µ €[šÉ½_>Ck·ÎSÔHÀq^'¦ñè�n©æ8�ã&Žã¢ ÿ<’ÆTD2KœQ¢À[Ò˜?1úÌŸ“<¶ïž¨õ3´~�žÏ0Ê`‰‘´¦^ž[)y@û,韵æÊ?�ä6 ÜIL êHË4Çgªàw B°ñ;Ì�,g¶Î&¾˜˜2Z‘ÖÊlá~Ú'KÁØKhMØ‚¥,l6HØÂAL™7A•A®œ‚Ækhç¢;zá\q‰¨RÄŠì‡Å)Z±£5îXWìçq¸ä¡A™—Å.ìþcïäó®HÌn3®ýè{Rãh¼5{qÖÁôÚÌG3�fŽäñ)o¤–v˜7=aPÂC�3íÛ›ØÏmo··¤[Zeß&Ú‰>ââØ_0 c0Z[† ¼ðZÎ�hb:Ò‘.20šÐ e!:µ((((((((((ü`%©Œ°#€”&L5¨“5xèÊ  «±Ÿás|d^& äN¹1p‰q¡á3Š+Òï„D¨ w“¿Ög÷î9þ½ëNgŠsõ©võÖÚ»k KªK*µŠ³«¿*8•ÛøÔšúK÷�Ú3dg[Ï Ÿ?ú¡ûw“ýé�<ÿ>½Ê´™»Ìïd’l!CÒ�Ti‘¥2G¶Ä~ìÄI­Ê&(%(e91Þ’â£H KýÉ,]’™ äB)+ ¦–iÌ#&¥´$³óHàOSØpˆ˜”Òe‚üV (À?ÇïýápϽ‹ØAÌ}ÎˆÑØ‹HO Kgh|…\ÓÀ‚z]ä»ô8'xî%ÍÓŒ(8ÁÒV´§×¹±»Ñ†”÷»�-!�F̰Y�µ^x®tÃ<^²«8­ðêpûôE™…Y�üÇ^×(nˆ¶Iž'GËÚpë,Û>ë;¶éö>1 1YÉ‹lSìAÛ®ô_-£-û--R�‰í",ÒbŽjó´eÚ¢¤mb†˜,&ÄØñ ^Æœ˜¸ ·a‚µŸh/:â,&ÚÂd…HA)€zY'44(ø_õ·P &pëk4,ä�•*R‘ˆ&h‡,¢4@î‘»aÇ|„0ßè"’ȱÁ%òqy›ìh)Ï“�˜mÝ1Fê—U ÷ ·y+¯lõ¿æwUz]­�/8®ªú¡Ê^‘Z^R»¨2¹|oY•óª’®E« Þñ_Vº¸(§plX÷亷»[š4^O²DÿJŠhXÙ|qz÷¨Gâö,ãÊ;àÜóO?'Ÿ%æÀ"­)Â3Äû¢^Ÿã(Ž«8Îrs¦J‰ÿ�P € š’»eäß“™¿úìÞϽ)‰)£™ð í“"@®£õ±¨×!M6#Œ$Èl�¢Ö¤P4^ôú]kÛVO­zÓˆ-uO/<ûbÜ©¸‘X|(0*ÐF¬Ž½$öÚØOì2~nÂÔ„ëª5û·1�c>IßoyØr™5;yŒÈÅÜiÛ!OZ¤¥‘¾OËÑ,ZFÊÚ@ím²EÇh܈[­ÛÐÐ í`À€ˆàd!D¤S§á_LF<T௠       ðgEô¹VDzüS‘ :  Z,BÀ�­òYL“w†‘ŸÈT9É7ÖŒ1ëÌÕN‹ñ±1Uÿ¶áVá¯Ão—÷ ¾ø1ðTÅ«ÞJosÏëUz­­úƒjGí¯…·ç•wØ‘PÓ¬òìŠqÞûK“‹z^PóZÕá*Ã8�k‘ È®ô.¹å˜osa‘NêlRÎÒÿHåŸÆû±¦72  ½îİGÜüÉ\0qœÄñÇQÑñÇ]*RøB%þ5p Înüä† 6Áà?L2ÉKe( ãiŸ],IâÂJñíS�LDÀøüûZÔ>}#ÿ�ó‰›ÒïùÜ;×ý€û€L+_[r¼Ø®kxAàY¿ fÙñ’EñŽð‘Šcö­t¿ã¾ÂÕß¹4Ъ,¡xGѣ̳Þ}ÔÕ—$üëä×ô®FSœ‚G"ï¶§Ç�Ÿ¹�¨}Öò²€¦“EÎ÷w'fO.tòûḉÿÕ8®â8‹ã®è8Há¿ •ø×À˜üÏã&è‹Â™2q!ís†�Ý*¹‡…z÷åjzþK´Oó/%eä"R˜(óÁˆôƵÏ_V°Ià9¸ƒ1TŒðnõ¬q·1‡?Wh/-‡TçV­tŠ~Öl«Åº Ÿ6žÔäѦK=S¿Ø$¾éùõW',Oê™XX•fýØcÓâß#Åâ}ëb„H>K,_ˆíÃE'ñ“ø0æg¬Òb´&1Uè�>èf+GoÑG\¬ C *Q#*áD~|‚8Ä‹Dô‡†�LœN((((((((((ü A4Tö54þ€>éÃO²X–ˆ G–ÈFPÆb§üUn6?–e3i }bŽ3š‹½‡ÍÏÌéFÇ^½ƒ^«�¬º,¤…–§”õ<ço|ªWsï¶TõªÛX3½º°þd^Óœº7º?ÛþÒæ 7^ë7õáº?| \8à¿Ö¿GÞ¼8°<ø²Ð1CqnÃF|�u‘q$Á—T‰—UÄßH ¸eM#“Íè_�ã6/§8sˆ9â¸(Êü<2�Z§#qGªTø?„Jükà@›3cœ9ã?`–À�K¥èKû<7“þ ™`àâèqN¼Oû<€ÆJNTs/ A83–I¯ÃRœ®ØŒñ½l¢CÿQï*_×7éð@æøà…‡Çf”Š—ò®;u×ÉüÚžÓáûN»]ùÉ3S¾H­ªÖµ7´i–$Ûƒxßà"\†çŵb‰Ö^äjwˆGcæhi …#.YsÉíâ`ÌVq½¸NŒ‹3äRù–õJt@œgùM`ƒUœ‹,ÑM~ó/ë�N>étá”&T‹€‚‚‚‚‚‚‚‚ÂÑçR šÐ$ˆ$HBRpZÌ^,K`EwÅ yÀÌÇa¹ûÌ6x —£k8^þ$WÉ×ýýäuòl³Þ5ÈfÄ/Õô /�æ•Wú5ßu¾¹¥­Ü!ׯÎÇÊ|ŽƒŽuƒ«o«”ëÊg¸¾Ìr̉-�ÒJGy]Y­> hn\…†þúV؎΀x °.R‘'×~¡u”˜¥þ,í§Â¢L&nL?Ç[brû�üw÷!ÞD�s`ÿ%1· °»ÿ.bŽ«8ΊV$(ü?B%þ5ðx îb§À<"�¡ž˜HÏ �ùChŸÌûä6Ú§}³!^§çqk�¿ø‘¿šÖ<þÂAÌ™1þïˉ–Üð•¾È‚×S‰ÙÅó`™V\[¼+|mé[EÎB›'!)!É©–Ã!þ!¼\66Ÿ—¿š=Ì«Å>m½VfͲ,¶Œ×ñ×k3µR­mâñˆ¸SØãNHH?~Ѻˆ{Å]¢YìLÇÓb©¸£0÷Z #;ò®ÈJº  Á‡E@ÃÅSÒÜTzë*         ðÄi“¿3Ï¥4h‘„d@d£ š�~\þ ‚Ø€�X#;ʇð¸¼=ü´¼UjòçÀk²›c:]•Æ­Æh#¦nexl8•þÿÕþšÒO�‹�Ï;Š‹[UßUùbÅ}å[ë­öT?X×»dEáuï{V”9K^-¥�¥ßÆônÄÜ Ìæã·ó¸>n1æ©fhS?Ò‚œJL.ÿò.âÁ´Ïf¬ ¸&2æ�â,&fO4‡ÎÓÐØð8q1Ç]jÌßÿ*ð¯!: G­ù‹ç n¨¬ƒ¥6b íŸE¼�˜%ÿôEàñâeZs/ ‡ÌìÀ¿7Ú4#Ú º‡†¿¨ýè÷p¢¡¿cT}ÛÚGŒ9›O\tl“ÿ}¼*v£™™’æË*ÌÚîÕ!Ñ(ír¥qغݺÀú•ýj[®íkfÒ Ës–O-zòvm³¸Mw Ó±TœÔÖi3µù؃éâEñ4î÷ã,œ%vk·"Œ0Âb�D4\@-̨ÌêéÀ_AAAAAAAAAá?>‡Êߘû5œSέ|ŽµÃ†øàp‡±OŽ�Ïà)95¼Rz¤.÷ªåmæ8ól÷½Æ;ƳQý·z½HŸ_Ý#ôm°g°}ÅמK=ƒÜÇK—VØÊŠËv–6ÊñŸ¸õ(jšÕõ«òWÝèÞ�{ý‰‡�ëÁÖŽ÷ëï¬7�aè‡õˆ¸ç “'G³Ä>�˜â™H…ŸZ†%4%KøéSËtbîñç‚$»ûóؾG‰Ï#æ8‡¥ÿ<m­×G=�Çü³+žUà•ø×À?÷àso>�«à?T–¨pæŒ]ûYúÒ±�$WöŸ¢5�|‚Öä x^æRúyNTFý>·D{°©O `i ] ðš£_}\ý]æÖ»w°óçà ¢ÜüF¹?‡W¤²^l4:ü³°Š¢�ø(ápbEb0¡Cìú¸ ã¾MuZ'Z?·­H#^Ñ>×2bï·¾„0P¸q?J,H›öžö jñ•˜-žÓÄ2¹En�ëlIè,ºŠÈ�CzೂKp l°Cà¼Èø3’q5e´‰‚‚‚‚‚‚‚‚‚¿ ‚Σ–ߘZ›‚Èv¢^Ö‰T,“y"!ùŽÉ#ò€lƒ)¸£pÌ©€IDATõÞ¸CÆËo³äæ5fowcžq¯Ù³ÎmŒ6ÎѵªÚðœpßÐå•›ø¯÷O®xÅ‘\w¤î�ª¹§nÊérü`ÍÔ Ÿ}·wmyý„ú»ªVU� ŽtÜP?²®Þ¼Á5Þ‘çÌåVbP€1õ£Öa9Œ˜Êœˆîñç„¢'é¿äV°‡qD¹ü ­)ÎO=ã8ˆã–þG{p\eü+ü?BÕQÿ½àJ{+b®ôŸOL­âFZO¡õC´æÌü‚%ú$¡ ‰9qÀ­”x”�®(&%‚ e€H%& �F¦„¢'1™�˜ŸÒëS‚ÂúÊèãÍ 7$Ÿ¾|Ø• MïióPÛGÛ‡Z¿‘zKú­é=Ú¶Žû6îÒøo[¶³Í²Ùû5›e…õ2ÛÙ],û,ÂraÖ]Ú­NËL#jDX¤ÄVãfLÀÝ/2�…&âU؃8!‘.2DºF¤UA„@Apú (•€‚‚‚‚‚‚‚‚¿Žßëñ�A,bÄŠXÄ¡¡0e¨“µ²Û€~éA *P.'⼇†.Ó¥]:æÙf³ÒÑÓè`ØŒªýz•¾>|cùÐð�¡äàÒÒ ý­|oû›5¯W?¦ö—ü§óGç^|êDA—ŸîúÞ³¶eùY_¬_öâ’ž.’ÞëÏл¥Vb�â‹H NRz“¤ô’*êÒAÌ•~ö(KŽb2÷cwÉÒ’üKŠ_x¬Ÿä)fs‰gÓ>µ€â¹œÖœ°ày �8ðøð—„Rü{Á•w–æGIóåW ,¸gg=~íÓK>Më'iÍ_0ªàs¯Œà >¹wF2g¿'™I fÉOOZóÁ“´ßôÌ÷o>_Ø?×yJm.™V˜YÐÖÙ%ÁïM¸º<óÐï‹7�û“û=B[â—$,Jp†ü8?æaÜ+ Äqq.î°•¢‰èk»S0 ïX&ŠOÄ—b)r1—a¤EGGtFOQŽT¤! ä¦*]"uÂÒIŸ¦áâ%#á?”Y ‚‚‚‚‚‚‚‚Âÿ3ä'ÊÓàB™ü‰Td!‘€< @ò‘�ãÒÄz¬ÁWÆ4y»¼Q^²É·å3òvß}f#ó€±¹¾µÞY¯Ï.¬ Œ ì,Øì[é�êq-tßìºÛùbéSU=*ºVÜR>¶¤¾°ÁOÎ…›sÛäžàEÀ$2îìé©Ô·'îIïþ"b*ìE¼Ê¬ ¦ÀŸMÄyš˜œ@L¦år8=NJù­)^‘èóøq¼Cû÷`-1Wü ˆ9nâ8Já*ðŸKï©'€sË÷Ö�Û¿Mû,ÍyŽöï§5yDÆ~Nûi½Ÿøq陯i]8mYÒV,ÄEñPú}×Óú âÑõŽÚ5 zøäÓG~Ôó½|Μ Wa•¯™w�otè¾ìê¦9Í–ù�eŒÉ˜5Dw‹Rñˆ¸ÈÚVsj˵WãVˆb‘–{“æÑr´-–U‡k1 ~š˜#‰Å˜Ž›0ˆ h Sœ…Ä"€^r4ø¯.Ϫú¯        ðï�VX؃X4F ùÈEŽÜ„O° ï]å9N^ºEVÈ£ògÿÙæåfG3ÞyÈ(5Þ0^«nî,ÞRâðÞá¹Ý]�×»v}u˪ b*Ú”�_úiÕžÂoóÌ{ß!Ov9¶ùècÞ©õ�Ú!Õêß.Ž´ð²Û>¹ùóm™AÌãù¸¢Ï‰®üso¿5êyÍ¢žß“~Ï@bž@q ž¥õŽ—ñ,×’—È^²C°H®‘‹å_½y‰ÙÒ„«³ÑÎpéûkBú³á‹ÃÓ+Ÿ ´ÜîGÙ~GMݵ¯—œ•×!§öĺүö/Ü}ÝÎKëBÇ:Útè]ó­ªSå«ú�î�Üm]K͇Äb“8)Bòk™%; ¯'³‡Vh*»Ã�B”IŠ;$›�S…ÿzü­QkNPà�ÞÄh­ÇóÏQœ~ü=ÚçÀ 1O`©?Ç'z+ü› ê¤ÿ·`~’Þ£ 1»e^Ö@‚¿`ä HÀ½5âmZ@ë•ÄîTëŸlÓmõ¶ä&š%Å2ÑòlV¶ÖÌrƒå¡4MÜ!æŠ÷‹m⤨ˆ½—a8nÔúà RD.ðÁÀÄ#^¤ /4X``@‡@‡.CP‰…nµÁ&ì,°Ò¹Ò€À ‡tâLXð\¨ƒK^‹UøËÍjyŽl+›’¯Èå­î8ó€ñ¥ñZý½ØøÂxªê}ýÅp÷Puù–@ŸÀk�¬‚¦Î¸úoêöç´(¾«`Sž–»óëÏ{šUÚöëAŸ÷ü¤“ksÅ{eS*¦†9@Þiíj�díŽqú}‘~PNkØ6)°–Ôò1íóE­©åWòxp®ô³99»ûsK0Ký/%¾–žw+­Éƒ€½Ê$y„EÆ R�2âî¿‹ø1Ç%Jêÿ†Rüß‚ÿàù‹Í–äs-ûûdî!i>¦à/IigÞXjÃ=6›ˆiœFÄt�[¢Ç²€mõxzA´ HK üÙíózüªÊåßí ßpjÜqy|˜bëüvçµûÞqYâù‰®D³l’v‡Ø(ò,¹ò é3º‡>1OÆmˆ+ò/°ï¶_ó^øIkPx°Y´ô׺XNØÆà|ñ¼˜i]ƒÎè�V¶…hŒlô?C@" S+â‘À l‚dhHŸÐHHiàÍ\þžø]“?‹D±ˆC,€B¨“y£ êQ�*Øp;p/à5ùž3·ÊµòùFði3ll3v8»é™úúCå=BW„6Ù-ü—ú÷•Lô ò8Ü/?V[V3ºú‡ò³J?*þ¥x»ã¢SOÜ}ì™À»ï•Ítª »X<ßø ª°ó?�ß?Hè¹’ÎqUþ‘JœEœM¯w'1µÈôøug¾.Ç‘ÀŸâðÔ2Š[ð11+’9ΉV$+ü‡¡ °»%âxó¶-1�Ɉž£Éc5(à—K˜øšö¦õ~âbÎÀ9¢ÞOô€=N!òßMjó¼Îûˆ§×}rþΜ[O¸7Ú‹lÇm½µ•áOB Cô¬Ì³žjtÌw~ÊûiW§õ Î[k±\|'6jbcìaÑS¼«M‰»AÛ!ÈÖV›xO,ÓÄ Á•¸ß:mЗˆFÈ‚Dƒ+k&Lüc ¯Â~à¿ÒB³À;€8Ä#@a8”¡¥èˆíX�Íæ:,Æ‹xÃ|JvÅý²Qð;9×tÈ»½Nã,c›ñAÝüÐàЩÐÎR§7Ó3ÍóIžË¹ß±¤>®ÐS;®zTõ¤Šõ¥*|¡vV¾yj}Î o°:§ªeU} Ú#ÿt@.ÈEŸMòdbò‹HöiÌw¤âÏ̦ãìòŸJÜ"êõzÒô'¾†ö)®à€�ˆ9áq€Ñq %."ñþÊÕÿÿ*ð ¾ìÐ6bÒÇæ€üÍ¥ÀZî§#I_4Ac#ÓØ}“{pºÓ>M™F<x| {°ÿþè÷Ç™ÅXäÁ!Ñm‘*=‚æyŠE¶f¶öáhá¾Øyª>Ávô–ƒïíÂÿ°óÅz½îZÃÞþ‚êVÕËÚ}Ò)¿óø`‡–sиí<8-ï[÷Z7Æõ°œeÝiÝ—ô�6IËÓÆÄ7³qVË8ŒÐ¦jÊ®âa1ccnÁ}xP,²uCcY%+-w"F´m1 9Ý–0aHƒ¦H¤C�[€j PPPPPPPPø{CP¯?Ÿ Î�µ 2à�:òQ#«e%>ÃO˜ƒ7ŒNòa9^NÒïÅ9÷KÌÉrœy»÷1ãZón#®~¯þˆ£¿SUx"pÌ¿²4Ûy§ã¸£{áÊâ•wÜTø]nÛ“ƒN´­uå>–ó܉ùÞ³J—-,x.ôŽk«ãuçvóq[w›×6M‡†o ¿,ØÔ¯ òáB­ì‡6HFFdœ÷øGKüy›ü±)xœ_¤ÇŸÌýXÊ/ÇÓ>µ G”ÅdîÇqx:Ù~ZÏ#¦±ƒ3òps¤Näÿa¨Àÿ-ø>Úô‚,½/ æžêé�dÞxŒFzY2Ü‹3�ö—ÑšÆyˆa´Ï&,ŠžÀcBx¬ ·¸ÿÈû¥×EJ¸4|Oh�ùP•­âβ cXMóʯ+Ì•'—îy¸§¾¶"\¼¡ø½Ÿù�9׸�†%íOœ»$öHüØ8gÊë§¶³¬g'o7ˆóÅ#ökd±u¥|Âdy¥–»3ÞÖ|Z‰v(YŠ%â-ñZüÓ¸C1J{I´C,lb¸ BÀD x  Aht™iÈìJ˜t¡7Ïh PPPPPPPPPøkâ·RKÓ¹°áØÀvØ‹l´6ÄÀ†�rªPj>ƒÅXˆ×Â_Ê;å`y‘¯›f¢¹Ó=ÙÈ3¾4Z× }¾¾J_\qCèã`]poÉVßýÞSÞËÚ×¾UcV?^õ\ÎÂeÇ—Ô^úké–¼Ÿ;:kOŒ8wÈ >é{É;Ê0oÖcÂÍÃßËÇÂýÂsLžòõ›û Œú=ÑÚ!ve¥Á ‰9AÐèÌ×…Ûö-öe›àI,pž^x`L?8_¿=+da£›üØô5ï]Ù—6Ò¢¤>'aVâMI˶ì´8-�Ù7Éùrµ\`|sQLnì‹þùȵÝg+´XSD=†hݵkä ¶çDH„„ÓV…fh�Æ–xÑø™'âáD $Uþù3éRG@¡3<I¨f…?7Î<× ¡°Â;›°Á†ßž|%L$‰LtD€FHFÆÃ?òùœ|N>ê+ï“·ÉK]3õÏŒ³�F½ÂfhQè±Ò¡k‚ Áe¥k½7yŸ÷´.êíØY·²® ìÛJWY³²ƒu+r'Ÿœ~|¶Wv`äÞó‚fMQ¥§"M£¬•S0w`=úæD}RòFÖг'W+âÎô)ؽŸ=D³Ùð’ ‚øKö{†öSO?ÇXFÌqI”Ù¸’úÿQ¡lð•+ì”I“€GÌü8Ó·œöGÐ>æ’L9ø‹È‰ù)í³ ÷æD'è÷Šž´Í½=œÑc¯‚Lâ–ô|v�Hû$1Wû7ùïñÍ0·—”}]²1<§¨OÁEy¹/޽ ~\Ü÷•Ÿ˜ûeógi¦ôt}C .qERZò©ÀðøKãÀè*6ˆùâdÌhq�Ø)dÜÝâ}ñ�xËþ…,Â)Ñ: +b�$úÀ'}Òƒ½ˆ "½`… VRX è2")((((((((üuÁ ‹°À ÀŠØèCà•^éÁzY/Z‰fÈ€ep˸Kð–þ•¼Nö‘íý#Í�¥ÆcuûÂ/„LJ:”¬÷/òw󽓻Ôãs­t]]Ô¿>¾îËÚiå­Ë¯/›Púbõ®¢ø‚oò&¸(_S2´xøo_÷ÝnŸ9Ehº'I؈wp™|œÖ|Ž&“½ˆäŸ{ý£‘ç_BÌŠŬèK?G&Þ’<¼"qÃËÄ4ž\®¢õ·ÄÔÀq >!æ¸E•Òþ P €?6ø‹Ã´Jbþ¢q wæóx솸6jÿ1ZSQÜDû?E½>õEBc®ôSK‚ óÉs<ÙU”3�ìz�˜"/¡'úÀ‚–b±h#ü¢5b¬ìmìk1¡öþÚÄš4cÛ©‹N¬9>Èw»ž©ŸÐß�ÅÞ³<±žÖ¡ùÍ'´Êl=3°·ñè&ßÊ–Æ-–ë,½,‹c–iOZî±ÌOú@k£=¬­OòJ±Gl¶U‹ëp1zËå[…[¬Ë° [°IËG7Y-+´QH™¢.€”&Ä&È Póþ*øí©N„ ^:  B¨D­¬–UØŽýØŠMæ(“/ÊçÌz¬Ägø ü�Œ‘;å&ß æ%æp³£#¬¯2Ò¯¬ò„.ž Þ\|·k©óuç©ü§*ß-´tjÑÇů~_8¦ÆZ”‘_�›è~°à…܇N½í öåê�•êc´›µÅÚLi·L³x­±C¾"G™çÊÇä,y—-ÛÊÇä5ò|Ð%Ð$�—b äA•IãÃe?bV°OkL?Çãýhœ_$Nx‘˜¦H/ŽÄl*ÎqÇ%GpÜ¢ÎÓP¨ÀìÂï&f�# $·5°à žçÌçs…_Po÷öGætr µ �÷F½ÞIbN °´‡$I‘’ î)ê#ÊÙò1Ôc! ’Z¬ûà›ç…9¤üìÒ5%Ýô$=ÇøQ×åò꯫Ÿ¬kìwÌs¤Ôß­[ôÆ0£¹Üb?;¦(f‰}\Ìɘ{b_OjÝd=aMK¾G{XÄkþØû,—£-2Íó´�Z@KHý\ØD…(ˆ(‰åbyL?<†—1Çv-ÁhK¡‰8ØñtéB¨!èv‡tƒ8=÷U”Ñ3þ88Ýão‰ôø³ÉŸ  VÄŠXØ‘ t|�2!×¼‹ð f…·È‘²¿¼ ø‰¼L¦Ëxï ó,3ÃLs\dÜ¥[uGåŠpFè¬�(}ËßÊ×Ég/+ª?¯ÎYÛ«ü§ü¹ÏžBÕ-‡ïߟ³÷]ÇøœuÇï=v[àÜš©•_UwÔù¥|^> §„šÉf¢isN7n1®6.®yYoªŸÐ®8;\J ¹K·únôõöŠÂÙ.Ãùšc|Ù-Õ•)ê¦æ…s‚'ßt§î}`ü¾Nþ¢üy9ÃOž�YþZÿi†«‚_šч`ónN„¢˜[|ù\Ý‹˜ u<Ưÿ™ŒĤÈ·Œ'æV�›éqrõ)ˆ#R#Š3"ãÄ9ðç„+8ฅã…?Tà��h@1Kóyl÷âóƒÌI�"�9� Aû$%bs�H+‘yngú¹Áô<6ÿàÖ6ä÷Ëî¢YQÏ£×AOâXlÄE¸Í|'”ô�аYaŽ43äÓUëË×”ß#&×åoÈ+05{k“›õv^÷Zœ?~jÅTc^ Œ÷�:Ý,Œ³Åßœ°Ôw}Ì ØŒØóC½0X¼/ÖhOYšŠÄ15bŽøL¬·F-ªQ¤�ƒTd¢©høÃ¬°# ¦0§+ÿAn˜PPPPPPPPPøC‚Mþ*þVXa`G bÐPÀ1„F€~8P%óñ >Ã2}Ÿ¼O�}ýËŒ•æ$óžÚ¼pyxDx@ñwÁ¥�þ5c|zgøú•<ì ;“-ʶVÙ+––7­¸ºì¥â[‹¾wýT¼¸àÒ|-˜_ýHE°|„~•ïlïËžTó ã{=M¿[´àstD¢ßœ˜*þ’Ïí\È£�éÝç}ãÇ’ð9�ÍýÎ#î@Ü…žG �ˆd =¾ŠÖ\XÜBûæ¯Ô›gímülvV`QúÅ­2õÐÅb‰˜‰§µùÚÚ@íxÜ\í'‘&‚qÉ�â˜øÅzW¡?ΕÏb8Fã6ëÙøh¡m@GtEO­2ÑHdc�„IG„O™æXÊ0kPPPPPPPPPø¿Á?*0Njt@—!„€.tÔ£VVËJ¬Æ Æ~³X¾ŽZ™Wb >Ãý¨¬–åO¾Dy¾y¹ÙÙñ„q®ÞGoRµ>¸<øfྡྷ5î–®a®ãy3ëo¯iR³¥äëªìŠs+n¨U’]T^ðž#!ÿdN““¿zã* KO”ØÂçGø¿ ¬7Slk­ÛK›è‚b²Œ7&è¯é eŠ|O>$§DÌúØ«‹+þÜ�µæ€Ÿ<·$µÜ‚|>ç1߬ԥp‹�û1�Öl Îæ~Û£xgs|p‚ØIÌñ—Δà •øcƒS~¡(æÞ|NpàÏ=>|¡ˆöp³GO  À_R�ç{ŠûÎ\Ë/iÍÞ|�ÙEû…Q¿ÇÅIÄ|É6ä\9V^‡ú�á^áÞøZ¾TÎö÷ôkþ™xĬ{�§Â³¬7[/°AôdzÇù1§ûò<óhЄÀ+¬8�hü „¤ŽÃB|§Ì—u²¶`֘阉Gqoxƒ¼Y^+/ž%[I·<éëg^dfš>gž‘¤kú¾JghZ¨qðdÙm�޾Ë}ß–îwÔ½[ß½¬ ´¾È(šXÑ;¯àÔÏ9;Kó-§Ÿ8ì[Q°(ïñܺàÖÂÖy;s÷‡+×Õ?YW`¾„"ù‚Ì6_À.œ�fxG1/Éá &à§D­ÉœZÆEq*1»þs…ŸZw%·úŽ"¾’ö©åWҷӚ ¹Wú÷Ðã,õ§x‚=ÈpŠ˜%ÿŸü¶)Cá •øs‚¿`œac%@1{PH*¤5õüˆ‹iMJv÷oÐ>]"?eÅ�´O=B‘©ôzò@Ôû`i_¸rÎw:JQ„BTFø;¬ÂW¨ÇÓæ¼zÔ]V{¯WøFž3÷íð%¡ºÀ˜@Èö„’OjiZ m˜3,ö¹¸uV·ý˘;b–ǦˆcÚí[K¾¼MVÈKôì�í¦-ÇÝÒòŠÕi�o¼Èòœö…ådæ;"GÛ©L‰ÅãxH<£M Å2´±y‘Œ4d‹R�!’0™¢ š"qˆ¤^x¸à€@@ú”G€‚‚‚‚‚‚‚Âÿ¢{üÙÌ�{úDÄ"qLè0„à8vi"çÁ‹Bè¸Ûð%¾1®—�¥�"°×ôšßË㌑F[ÃQû”q…îÑ·T>ÚÚJ*ÿÕÂgõÍ(Üíò;·9Æ”~_3ªjzÅGÕ7,Ïœ;Öqþ‰Š£Ã¹=5yÛsÚŸ|4´ª2½üֲޯ5{]çÚ�M*Ä™_x Ëú$‘—UÄÑîüZÔš zäÚ/[Óëô 5ø£i­ÉÔOò¸pNиÿ\bòøŠHýÉ,ÒãÏRþw¨&Ù?)T௮°³i‡œÜƒÃJ’èHúBGLÙ$d=¾ŒŸGë…ô8]ˆ_`Þ¡}2ù|AÚOûÑŠ~?üþ¬QL™Lñ­[Òëå{Fº_pí0W=R™nÑÐÏjØâmO…ì1©±ŸÅVøšÇ?—8)1ÅÑÙržõ%Ëxí{½­ñ³î�.[|ÀÙ/vrleÜu¾¶Åö‰öjã%ëp| Ž[nõZ²lgÓñœ˜§½ŠD$#U¬Fe½8­+z¡-R‘ŽT@$Á «(€ ŸJÊßZÊÈ'V‰…ŽÓ�ÿé3T aE€8d  HD€ <ð²NúPÀ‹béAìÃ÷Xi”OÈëå­!ŸÙÔböò\dܧw7fU¿jjÚXts°O`�LQ¹/è[ãíTöƒ{¾³¿³]ùûÕªü•¿Vì.y¥¨¢ðuÇ„‚Gs9—û†ßPðXþÑÐÉêQ•×UŒ×¯õüà®q›ÏÒoO´¤�•ìÖwæŒþ̬`©?WüùœÍ’ÿkhŸÏå÷?@ûSh½ŒÖ“‰¹u€âŽ °‰˜\ñ/!æ8ƒã…?)Tà¯6äñ|܃C™¾ˆ‡?�çÞso�í[ÓÀ‚æÊù´~žÖÏžùú‚2‹r陯¸'ê÷ÿ^¦�[Øœä6â¾ø«°UN7—šÍ̹æ­�µ�›ýUè[SS¬|A¿ÁZimM ²v°7·­s¹ýõþ}¾ ý³¦Û]>çÍþÝ�^k²¬É ÏšŒÝ™¢QÏü”機ÈG�< ¦˜e›*¦ˆsD¯ØªD3œo=W¼n×¾ÄQ,|¸Ì¾J¼,^/ZFŒÜ!·[ZËqŽèŽ9�0!ÔÉ ‚$üÒ”?€‚‚‚‚‚‚‚Âÿlæwæy )Ma1ü"^@Ö"€"™#s1+ñ ~0.Âv¬Ädc®|DŽ’7…¾•ëälù¼ÇjžmÖ˜;ê>Õ×êUá7ÊÚûð -°:—:Æ8nÏ\÷zí½ÕkËšTÝZa/ŸZ{²ÌQR_œïz pzî'¹yGä÷É­ÊÙº¼ö•š…Õ¾ /hf™_š/J˜÷É]h‰¯ð³¼Wã:ôgw}–ÒKV¸£˜?$WüÙì�=¸ø\=€˜ZpÁçp®ø?JûOÓšÎñàÇéœqýÿ½ÿýÄlÎ…ÄèxBáO •øk€kÎ\içñ b¾²�ÔˆnIfâÚ§y¡x�¸)=o&=o­Ÿ<ó÷ˆ[hÿƒ3ŸèIËý´Ï‰¾�p°L½O  '+ Ða–ÉžAK0%ÐτÃ8îÎsi®&²]}]�«n„\äªri®Zsvñ E. wk½®�½}·à°ŽSϺó¬s‚«Ì4³«y“uƒå Ëð˜K,‡-­,gÅ?©•‹‰bkÌ´–“äl™ª°¼b顽«mÔ†'þ‚æ8c§‰éâVqCÌ‹¸S.“ïY’Ñ]q¶˜+ª‘ J‹Ÿ"ñ"–HþZG!†òPPPPPPPPø§ÐhŒŸ5Òãßð¿AeœpÈzLB•Ì�OöBòpJ~‹/1�·É{ä(9&´“å‹òÉÀó^¹X.õæš�ÍJó¸ã)=.üuøÍroðHpV0«ôo¹w¼ÇSrIm»êë+ç–>•Sn«œ˜Šö¹sO®>1ÒõHÁ˜ÜNÝì¬ìŽ’K‹›…¿(ZœwMÞœðsÞ®žûÜùF3Á´™µò”¼F®•OàeÄcª#cö¨××ÑšZe%+X™KÍ£‘)`yj–HÌ>wßC|?í?Fë—iý1Ÿëi@d¬ß/g®#ÿ“ÄÜãÏ¿êñÿ‹@%þ�¿³Žö`“>6 d ¹~Š›hý&­ï§çñxAr �ÓšœXiŸÍ ¢íçÓ'*èïO°€ç™Ò…m±Ëð.üÔ ¶]~&_—3° ¡ÕÞÌtÁ ÇJ©{6ƒ{³lUüKÑ[Œ«[Vu«¸Ò˜©ßctԧɯãˆ[ÿ¾íçØá±ÖØ6±C´I–þ–�ö9R7çË[eŸ˜_cöø*­�l­lhœj¹ÁZc=šÙÏrµv‰v}j<¦háËÄâQûrŒÇ4xY‡TðH·Ðp:À½m"’éV- mD÷ö3,øÇ‹8$HAÒ‹XÄÒ ·h Šd‘ÌCs”¢ù²¾Æ ¼o4–#啲oh–\&_•{Zšw›ûÍCŽ7ŒÝz®žSÓG‡ÞB/­œ*^4ʧx{3ìõuu/›[}÷û¯5J:M¸'_Ž¥OAt·'Û³;»ñS`QP!�MцÖø� }–úßKÌ-³ø¿Dk2ýã>×ãmZ³Ûÿ:bîñç8AõøÿÅ¡pKÏçäÌ+èR,?i`VpQÜMÏ£Š¿|Žö‰%µ DãiŸ[ÈlP :óuxL äy¤éÄ,yÊŒzŸtA�9‰d$Ms�ãójœ“��”]^¼¤h0>HÍL•Þ2øN¦;ãɬ¯\wÅ �i›a}×üܘi~g>ÎN«L_áÛ�ð|bËÄ«ã6ǯŒ_㮲÷Œ¹:¦sè)œ´Ýo½g[Ä´Ô`¬6K{]ÄŠUb¾x]¼€td£¹¨Ý‘€D4Cs´à‚ q ‰x!àÁ™7¾¨Þ6…¿~[NBbLýD:2Ð@#$"q0`r *P&ÏÆ�X‡Uæòy—¼1¬Ë=r­üÄw·é1�k3õ„ð6ý›²Þ¡úÐS¡ о ìõ7ö×—ôö>åmé)(«vÞWߦîžÊ^ÊF”6ªjUÔ1ÿö¼Gœ—ä§ž:™s�ÿŠÒÖEË O„½µ+«ß©Ö O8>Ô%”©ÐsåžrªðóX<ÉJÛh“?6ßæJüeÄ|ž%o9„x0íG÷øSÀ.Èq‹.KÿçÑ:›˜¼¼þaÜ»üçsœÀqƒÂ_*ð÷Ð,½7¢ÖlÖG vùchÍóBÉTDðÜPNp"€ö9ci øšö�G)"Ì-1Qûü~/:ó÷ELINˆab�XŽc–s­¿Z� ÜeÜhΗûª7T|W±VO=uüxαdß�PJðÎà$s¦cbm¨n}`lÓåÍïkþ³{`£îÙ×6©s]œž“ùMfLè \‚5(KÅI+úÚn�¬EoË£ÚfÌÆ4qúhSµ²Z¼"ž�`›Ü&7Ë ¶^â"q…¸ {#ÿòA„`”\l%þQ        ðWÇo•�§÷ÎI ã•Ã"@~2Yöà È}r—ÜŠþx/à ýy«)/ ]!�ËMò+ßmf3Ñt9·kôŸ�ÅÕ„F†<¡ý%+½±ž9ž.¹Îú;êöÕN)@u^å¤Ê§+Uœ,ëY²Ü‘W2¶(§`¡g[Ñ¥ySrËü÷Wä—¾S’® ôóŸïaµ|hyÍò… ™-s,3嵯IãAc¾ wåŽéÑÏ"æÀŸÇüQ�+"ù×£˜Çv¢×Aë©Äàƒ½¹ØÅŸÿWiÍLŠ\ù9­WsïÿQbJhD t¿µ³Vø B%þàš¿ØìÞéˆz<ª6ÍóAÅõ´Ï|Áa©äd1!áDÀxÚ?DûlVÈ’(N@ðû‹ö2`æ÷Ç^gaFb € B5êL·1؃í¾_½g{7[•M/v>«w ,ô½ê[/ŸÍ}óÄñão„¯oòb³ŠæïZwmÕ}aOÃÿC·ÁçüÒ++<Ò:ÜZf¹Ð:Øú­õrë´ØV–"‹©MŽí.ša#JDª¬·ZÎ7ÒE> Eߥ-Ð^_&\$ú‹‹µf±Såsòu¹ÈzÎÅy¸HÌA⑨µFÂa‘(’Ð:ÒÓ¦CG¸�¥ºÜ*((((((ü•a�EXqºÇŸOv~ø¤¨�岃å.„à“!Å!ì1_Å܈AFŠì,³eBà#y�¼Ò|Ä{¯ÙÛL1»º5zA#·fnxHxuø•²øà�Íþ™%µ®·œºãhIÇÒ‘Eg^\¼á(-?˜]�|tË¡åfzµ²qÅËŠÚ†W»¶8ÕÛjTùŠQìœøÁÄ2Ù«áÍKV´rÏ•þø¨uBÔóX!Àîÿ¬„e·ÿèÀñbbj�+nÛœ¹æs<Ösàω .¤ñ ”Ïåª×ÿ/U{T"ãýxì^Ä�Ÿ{•.o q3­i¬ˆ WQp�;‰Œñ£ ¥ø�˜z£D)1õ> žVPõxIÔš¯ˆZS/•àÊû Z“ÙŠèÛÀ)@™YM?wÓùo]8.fä _¯˜0ì¦ÔÎÝOõ~õÜ#Mn’Ô|eóþ­Ê’—¦´L}²U›˜boŒ}«Y�m§ý)ûªìQ–Û­õÖ¦�tË=Ú‹?c�xO;®9“› Md‹³cOˆeâ}±Úºq3¦X‡c�¸D\Ž|ÑÍÐ @–£Åje5*„–aü¶U@y(((((((ü9Àç—h¥£ 6a�*Ò‘ ˆFÈFSñHD€T¡�Gä!ù :àgü„Fc¼€'å]áe²‘´IgðYs’9HžçºÚ|Öfô¯+Ô_Õûë=«î ÷ ï ]Q\h¨+mâ>àÚç¼»ð½ OYÛÒ …ëßxÀÜ¿¨ìÐÏ«\¶~Fý#;ÏÛöØ–‡ƒB÷𸦙ËèÝSÅœ×ò 1�Í~„Ö<†�Ýú£yô7#æ€�×<æ�¬ ó*›üáub2ÛŽxmñÔ.VಀŸ¿’x7ñ1â"bV+üÍ  ÀiE÷þðßETM:¢`³ÀÙ´f�ªìs¦RpÆ’3‘›hÍ­ì.J½Gâ|ZSfRr†²Š˜•lRÂÒ%S"‰ÿ\ú™?o¾væï“ÙäŽ=õixO~Mn—œ“¾ùi©™uÏÔÌÑ:Z®×ªÅjýW}°>,xuÒÐä/“sÜkã´øë¾÷ô¶—Æ\³,4¶ûy–‹œ�O´MÚníÎÂM¸7Æv{Än±Ó'®G6š zá<Ô¢"È\XQ Œ$Ðàqˆ†–�†Û‰J(((((((üÑÁ €†sŒ sŒX‘†td脎è Èp’Ά%(ÅI™†7ñÒgÉö2[^\o>h^'Ïq/1†1†§ökýûð�Ðë¥×ÝÁÇ‚ïßãÁWçëZü¦g¯k«ëÙŠ´Úkk´š>×ǾZТ¦2¿îÔ¥9³½ÙyïåŒ<±>üD(6ÐÄ×Ó`7~.€ñ´+qwâ®ô8ìÔªú=þœ ¥*'О˜_�{ü[óÔ-.Àñ˜?öøˆç1~,éßF¼…xSs�?›pó9ŸÏý S¨€pZòÃR{ª°G.æ™O—\ѧրˆG+¨@²T©3ís†’$H‘ñ€{ˆY‰À¿�Í9QÀ ~l¶Â�?) À½Sdž"xª·,ðô‚Özkïw0o-Î+ì�ÿTp¯ý²˜Ù1Ÿ:ïñhn»kjxH‹~­/os½÷ÍÆ_5mÝì÷“/fŽÍš|5ñ×äÛ’‹ƒD'Ñ×òŒõ"¼‹R­åð"ùÚ m¿¶�q³…'Ä è'sqIÌD1AL÷â]X Á‚†Þ6?Æ6\æ}ø+((((((üùpæ9†:t耤s�hœp �?ÈÕò+\‹›1 焃2Qæ‰À.óIs²ìæYe~`>d ¨ïd<¡ß¾®òâà¸à—ÁáÅw{¦º®v]~jEmlõ ê�E�+¦”w)[Vu^Éà²ÂÛ¯6Ï?˜[éXôVþªÜ{ƒgë6ÿn“§Pq…~+½wªðG<©ø<ú=�Ýý¹Â¯E1þ©ÄTéçs©¤B—¼˜¸'q7zWþù\MñÒú†xCÔû~ŠÖð³ëÿïõøG�ëþnP àô…€~ûá Žž`ÿÿçÀóFÛ¿Eϧ &èBQ¬§}¾àÒû”8�iŸ•lí!@XP&Uô@GtFWÙ;p@ä#Cœ'º¢¯xI¼-¾Ô~�ÝŸ¸Ý7Û\“7äÔm9O…Ÿ-Ù\¤vÔ×i|°0ëp`L·êžÖsÞòè™{^Û¾†ìb®v“6X{Õ2Äz¡ubÌjñ¦ö«65æKøeZ?4‚G^jöÇNl±Zõrí)Ü¢}ŸÜ׊#˜f€he=‰+0×[ÎA²ÑD8Qƒz¤iw#"‹"½q% è’óÀ DØ`v–È9F‡ uÒ�WP,·À)÷Éù(G…y ~ÂZ|mfI!KäQÝ*ÈäXßZùˆœh®ö¼j\l$‡ÕÆaãgTߺ<”šXö£?ÛwŸ/¦ÄRŸRwW­½¤}îÌœOO~QÞß~×þ]…µc�>ð³ýýýwT¯¬jU1L¿)dûV˜=¼Ý{Ýšã-,Ó¬VÙßìbúŒ<ˆ9x÷È‹dªôÈ2‹£8€}‘Àž]ýS‰9Åüxkú×àÀŸÇùq€O­µàéX4 K΢5�ù#É?¸—3íóø>>oÿL|%1Ÿ—Y1Ëçx3Šþ¦PµE…ÿ¸rÞŠ˜%Jço 1™ÖTé<�”2˜‚óiý1) Ø�T|GüÓ™Ì&&b51%¸×Ÿ{™4’\ êµ¼æò ÔÛ%(¡!¸Õ€Ç ÎÏîÛôËì-ö®ê:²ñõ{“œ}?ê—3à@¶ÙB´þ²Í�–;’»¦\’ªµz5vfÜÙñ_7½Ûþ¼ý¤ýÂÆÖxk?Ûì¬,VKËmi´Ö–K´))Åñ‚öaÂ5" ÒE—Ø&âs±Qì‹IÇb†˜mýEôÅÅ@#é\9 ‘ÈJ” @HH1`À !¥‰ßÚ7JeÝ¢      ð¿ŠÓîý¼†h�ö[a+Æ÷e£ZhŽ6h @kHȽø¿X$_’ÏïË;äp94ÔÍ%¤+è4¿‘ åtßõf²é6rM6ôƒuiú@=K_SÝ9ücøîPlåzÿ_­ÿýÒ.®^ÎwÓ �ž‚AE_ìØºuó–úòksWV¬˜âz·äµ¢'óbB$½g~VªJ:ïEÆùõ¦ÇI9©ôs¯~câFQœÅT€b嫤sr$ÀÒþ‘´K|í³é�õ£¾¤}6óãVëIЯˆR€Çû)(œ¥Pøï Ú#€+ýœAdóªÔ‹ghŸ¥I?Ðã<^�Æ F昖Óþ…´ÿ=ísÆ’n7‚æ¥Jž_Ê¿tá=éqîýgɵ H6ä–žJp’øczõ€!©âײQýôV§Nžh~ìûÀ¬¦E-v´Jr,Žé»>ö"ËÑð»á Ãó“%÷L1\Z|e|(þâúÁöœ˜Î±pô¶7¶O²ïh¼Ñ2IÖXßÎgyFfišvµ–en™�º³Å7ÈѾ:‹¥V †áZUþ÷b3~�'œÜ°Ñ¿ºD€Sh´nè¹%Ô˜A…ÿ¢Ïœ,$ñ�� 1’‘ŒT�ÐÝœ�¸@ âˆl”¢�-ñ^5Rå)dUàA³È,5wºúšóŒë�îŽç�çŒkô ªoU†¾ ù+J‚¶à†à“å·ûçûxŸ.ŸæþÖõ‚ó³ÊÄúvµ©µŽÊ‡K~Qpg]�SëN\u¼Þo–L)êž÷@˜ÌïÌžôa¸àDf~‘q}lºÇ½üì’Ͻú$™�(Ø€,ñgÅkç¨×gÉ?zœdª-i\6(àç[,$¦€?¢ å)\äQð¹˜%ÿŽÿÐ_‰ÂŸ* ðß×”iÌ_¤Ÿ[¸wŸÆ¡€Üþå/ ,8 Î¦}’8EZxl ƒö‡Ò>'Hzʼn1‚§ÄBÄìo1›²G› rÀ_@̽PlÒÂbÊÄŠ}¸Ó¸*¦—U–µÒל˜~äûÃO»»ëåzk=Qßœåht¢Ñc¾w²{6éÜìFç7é—gÆf]ãl’4)¹EJ¡û{óÂø{âûù~µ¿³0fà2ù¸­½mhèqë+¢ ‹Pª9Qb9l­ïh[ä\û ÅË<4G&²¸@€>xqzl  IpàÿÛ!Ž*ðWPPPPPPøŸ"úñ›s†8} Ó¹„Ï)øàà€^õ(F) ß’oÈ×Íù¦¼M^È2{š!³ØµÂ¨1ëׄõ;Â=õ[ªüáwCƒ3Ëðeú:ù¾+níèÚç_¼¿æùšç«n«˜]qEÙÍecêòêî¨Ú\µÃun¯“¹' ÿkÊÎ.éþD;Wëc¹sÌÝæc"KæÁ|ö®ŠvíçBÑâýôsä!‘öÓ˜½ˆk?»úóؾ>Ä\Т)TàžRÈQ´ÏŠü?!&%l$Àg/N \@Ì-EQ¬Lþþ)T@á¿-ÄÜ�Φ{,­â1|øG*ÿ_5°`i=»®Î ýI´æ±%©´íoˆz?ôû�aagB¦�’‘ñ€|ad%CñH@’ðÖà+tÅí¸CE5 »ÅÛn{?ûmriå¹å‰å_ë);ïÜ–»%Ýè˜óÓñ³�=h”µ9sC¦æ•=ºŸ{ËyxÞìdéÚõìmþÚ&ß5 ·¸#t¶ù£|Ƹ¯ò™½/íj±#É}]}YeçÊùÁ/ê~¬½¼v‹™å¼ÕñA½i¶¶JëÓÖ�eÿpŸð|ómÑIÆË€<"·à,ÀÓò| A´‘…ð·¤s¬¤ó£¤ñÓÜÓ^;ˆI™Ê €È8?võÿ�ÿHÅŸ›-Ñz1)i#nÿoÓ9”Xà–P+k¤ Šb…ÿ* ð߇Žzó‡¤õ,©—?6°˜pæÏKîý')?ÊhŸ.€‚%Pì^šEû|åÌ(÷4ñ½-åǫׯõ5˜ë­5ž& è‹ôa¨b.*÷Ù_ãBtÅ|I-§’<¡$�gYÛI¸Î|¸•Ü Ë-ä‘Å®þ‘ÀÿFâ[iŸ+þøSk›cG Z ˆ£ÇÿqÅŸ­ì]¥ ðÿ•Pøß÷Ú“äÔÃ/)s)® }r%•KiŸMOxþ)�$où4=N8ÑýÌ×�(ìÄ|K3¢XF1'8äåéœ0à >'6(³RGLßc̱>‡VjÕjb»/Ú?ìY–ðeÒÖä>–ËL§¹ÍüP¥§†¾ —'îžxßè�¸É(òi1«c½qNw'ûh{G{[ç&ëQkwkJ¦´¼lͶ„2~Òk3,/gôÆkâ#ñ�µ•Ø+žÄdëур^XøPLhBðÁH—Hhð�.Y*�…¿3¢ÏV ôD<‘‚ ¤ ¡‡?@ ‰h†TAÄÁäJ¤@ÇùÉ™Æýrœ<"/öåóŒ1ÆØÚuƹÆIcCmXïÞþ®öÑpfxvxLuVè»à[�~U©þ.¾lï⪞ûÜEî‹«Ÿt^ìè][íãmËæ—ͪ�ï©Lø*|8wZÎ!ÿŽ�ô_åogð€ú¬mBošw®Ôs%Ÿ÷8þpQ=î�΋©?�'#æ©´Ï,žŽÅ½ÿ¤Hˆ¸úsàÏJVšn©ø¿Jk®üSbˈYùÊ)5ÆOá_‚J(üo€+ç•Ä,µgE@AÔóÉ�5â–JÒ&Á½Q”Ùä1(b4­ï¢5õVÉ™´îFë%ôó­iŸ%Yœ8`SNp ƒµæ–�ºÈçk�,¤£ŠQ�:AJQ,n=EQŽKDªö6:6Ïÿ5oTx¤û Wo×+ÆÁÄæIƒ’Ï ]ÒbrëÑmî ë´ö¬ »}pµÈj]Ýf¾ïÅ,ãûšÜá;žúRZŸ´¾Ió’w'dž+ñ*Ú`–ö¢¸F<%®±ë(DsëûÖð¬ÅŽëä,Q/kĮعâRq+:YÞÂè�+´Æò[ À0ËhƒÖh‡ïP�Ä‹™<¸™¼zû“Ôïô­ß„)ÕíDAAAAAᯠ–ú3îÿ^x¥Ûá–%�øZî‡>¼†<"WŽÂÓØŒuæ�ØˆÃøÉ¨”óð©OJn s+zÒú~Z_Ik äÁ…®/h͉ 6÷cI?ü|.&e>#¦ófäüʬ\�þ%¨ Â4¦�/� ©–àÊþ8â´ÏÏãÖš—*¸‡êNb'Èc›ò¸ÁUÄ›h?­©×_8ˆ)a!j‰«£˜÷©ÕAÈ(¦Ç9£ËãY¸·KLL”öSúrú»äò%qïtËéñs¯Í k[ç´ÛÐ>.õÒÆ—4¹£i›ŒAéÓ².ÊZÚdhòˆäw’´º.öÝø©ñs[¾j¿Èö•}OÓÆÍzŽeTÆIÍ£ZÇäq«¸Q{:~¨0DP4ŽõеbƒØeïƒ)x�[E_ Æí´AÑY\/‹hކ¹¼@zá�€‹Æ †dA& 'È·u³QPPPPPøãCDþ¯ Á"4vCãúR�ˆ$"�:5–É8‰ãò8R±?á3„70³õíò*9\^*“鲩4vù�Ü`¾í[jf™if¥ËoÔ?Kjz.ª+ûÙ_ä‹õ•^ár::î(|¡vMu~õåoV\YÖ¼t|í‡I¹]Nu|~ø’Wííï½ä×Ï6¿¾©Ø?Îý†«¿sz˜¥ü|žz„˜¥þ\bw®às@O-¢’Ο’¼¢dVÔ>WúS‰ÙÕ¿'­� }:¯J6ñ{†öy<ßbÚÿ€Ö+ˆÙ›€Æúa1�W#îþïóójþí- K(€ÂܫęLž@:AcQXÒ1$×T°dk5íS+÷îG¼‚/Ðïó�)”ÜCÅSXÁÀ­ lªBï'¢`à}Û™,©ÕAð `íSÂBÜïØPiÝ�zßÝ�Ü{øžÀ†Øö±Ž¸™(Uâr1SÍÕædc¼y�Ì‘ Ì;ÍDó}£‹1ÛˆO<¢¤w÷¥ÄN�›WçXeÊÞÕ^Û¨»uˆõiÛË�<–žÖ‡-ë2?׆i÷[ÞN]¬Õh»´£‰ÇÅgâu1O8ÐÝÐU{^´W %®Ç…¸„„eh€è€2'q@½ˆA€� @R"€¥‚jš€‚‚‚‚‚§%ý€MœüS‘Ž4@´CGtp>Z¡5 ú4Œó“;Dl°Q~€2hX€E˜gl•-e ™J1ï6o6/÷>b07š ëo6�$=§&Y/Õ×éOTU„æ…ú„‚•Ïœþ�~{ÅxO©ûW¿ò”ºµÕM«‡VÞSöKé½%FÍÇÅ×å¿™¿Ôåɹëxåѧ¼ë�M9¸í@Uà)÷W‚s\xpÇ1ØÝþb2Ó¤üŒHç;Ò:ZúÏ-íˆÙä�|®ä)Fq­©åS^CûÑ�?Ÿ;¹ðÄf}tN�HýÉ­?Ò@ãü81éñgæs²êñWø·B%þ`q9¹¯b1UÎ#’©1 ÄÊΔŠÉô8›¹pËÀð3_Ÿ[81À&ƒ‘Dïó\״Ϧ q=�ÜVú<†�ž&vÐÿÉžçÚœ¸-½N'—Ëùµ#ÏÌ*y§ðÖ‚�C÷ˆoµñÚ×\<+P`nò?ìÖ÷“þ•÷ÏTÏbÿ}iåãÓKß&Ý—¼ õöšÂĪĻ?É÷MüæøëÝ-ì=b®�½(ÔúÑvÖÊñ"V¼€»µwµ�E�˜/fЧ….È�r§íyqƒ˜,&c:’‘� vÄD"@JðÕ…?ÎLÓó}]ˆ†ª7»üÇ"qjQ�Z{ån¹À˸£ôɲ£l)ÓBËÍWÍéæÌUæëæÃŽd=E?þ by¨*øj°cÑcþ»ý7øÛ¿äÞ)žšò…î•ÎaNKõÛõßÔή[¿°rY¹§|Žó•’¦…¾‚g=‹–æ_”wØ^éÞâ&…ûB‹=Eî7\Âàs ŸûréÍó>÷Ìsྟ˜÷¹ ÄRþÖôs=iÍ 6ýK�z^Z ŽüIq ü©Ðó.ýÌ›iŸ+ùT ŠTú/ f¥þ|NVM™ ÿV¨…ÿ¸ÛŒçª’‰Jļ�2´©?]hñ$1™ŠëhMãU0€öùBÍ­$/ÓøAÌß`6ÑþVZÓ�Düp&sÂ"ÒûÏ­Ôc&È\Fx£žÇœ`yÙrÒ#H˜›øt¢¡½�¸=¹:y¦¶;¹{ò­)NmoæøFmWÛ^iòK³}Í¿±/kô@ö¥M’웚ؚµjžßµi~‹6-º¤–fïnZ׬¾É§ig\”i¶~4¡,±<ñ¶vWÄŒ�ñÆôi™l¹Û²×êÈzN˰Œ³<�ºL%抷®G‰HYqCÅ»âñ�­ƒ0 ÃE‘ˆ±!xáŸÁ;ì˜ b`G/hР!‘Ztª0DOQPPPPPPPø¿ƒI ½† ¸€ &\!„vCG!ÌC<â� Gü²7Öc-ÖÈFr¬¼V^^,-2,«ƒä|ùœ¼×wÜ,01>sŽ7>Õ7†Wû‚þВਢß&okïG¹W9¦ÕÝYûA¾·rIEly|ù¶òäR_I°þ±òOKZ• ðv¬¨(ë^òHðýÒŽEçŽ 9ªU®¯ð†ºë�]ÝŒ³Üc\=� åß[Þ�=ÌŒõÆ=Æ I•uI=ï’½ž¸BOçGÇéígi?÷êS -Ù•Ÿ\áçž{ÙŸ˜©lBMçOÉçQ®à³ÔŸ\ü#æ×hŸ\üÁçO:�JVŠrk%:"…(6�¦óeÄ£JAáJ ðŸ@´›>3KêÄ|á&)Td:g|éB*úÑ>UÞås´¦Š¿ˆÎÔr¯>+>¥}ºqˆsiŸMXö�ù8|Älr˜O̽ÿüyøÎÕsš ¿1Íè¨ñ¨ N8`ÌqµqÂñ„ùPð# n°¸ŽÏ;ú¹q^ÚÐôk2††jÒ»g¾—u“ÅÞî–½:¾ÙíésRz MÅÝè†=(²5µmµUÙ2,£´=–[m‰\<Š­òJ륶�rAà~Kº,‘Û½¯Yâµ]ÚÆ”¾bµ¶KËOº_ ׈±ñ³Å±Nl±¿ ˆ·ÅÛ¶®˜„I˜d½Cq®Ô.A ÑB´ `‡À�ü°B‡ €I–a„:X i�0Á€š:      ðßÁoÇó�XCC/¿€ 6ØX…V4X Aƒ€b`G<A˜HC±Ì•h‡ÍøëÍ||Œ…X¾T>.ï’w…wÊ›e[yVøZ¹O¾ _öÍ�7š—ší½õÆ6Óar¥F®þE]ý“ð¤pëªÃ�_ü×ø·o÷¬péê^Ò©ªQåúЇÊwåŒ;žutjÕž£m~| Æ½&·ÓÉ…Ç ƒñU=Ê·—¡O¬X¹¢b³‘¢O¯ßbÞ` ƒXà.IudÜrË(f÷}òbú×~>'¦ó”(þyn øÜG¤âO­’Mü¦ý'hÍ<{¼LL…$¹…ÖÜË¿œöYâOÞPØCÌfÓ ÿQ¨€Â|䩜A]ÖÀ‚Í¡}ºãzœ3¶˜sà/xìKô8eŒMˆ´pÀÞ‡x?1IÆ@D@)1gn+ˆ9!Àa/'hª€ÜN¿Ÿ}éñ'�÷�û�1rP ªï¯‚ùlͬjTÁ˜îjâhWÿ²¹Ä´žkÍÃÖÄ%I'“a5â:Æ]¿ÒR)ÇËÆš7è×é×'mñ}{sÜ„8£î{Ûåv»ý‹FÙÖ­å¶ï2Ü–_-3,ó2–kÙ–W-¥ähqZ¼–‘4V³k5š-±ƒØ*V‹ñÅâAq·˜¡p%® Ã@1ªPÀêxá…�Ñuœ¨CŸô €ÉÞ»g@%þ2jl/7äYa@¬ˆE€d¤"Éh‰4ñˆG€DÄ#@6²Ð €@V@nFcÑmñ >“ÃÌÆ2CKožeæ˜~Ï6ÙÊ<`nwg«�'�Ž4c�ñ•ñXý}·^þ®¶YøËÐK¡úšŸÎ@ÛÀÉêMÞwõ„ñ�4†®Å΃ÎËÌ%ï*™6;ã‡ÌwÝ]lÏÚ m«ä…Þy—§_àÒ´9e|äX‘¼4eêøê9 ˵¤‰µ­cOÄ퉻6»»meL³˜î»l—Xß³nË2, ¬;¬Ç²ÀŠ[Ä`-Vk®eÛvàq܇§¬Ÿ‰ûųâ1h„X4X i,°À À;쀰Â+ ë ‘ÃÂ?†÷§U ÿhtŸµÂ¹ÛÀ @ ç6T#`ÖÈ_0CŽ”=åžPG³�™böðÄš—¹F¨ögý½§Þ³úiýPXÇUï]B¨¼rl ©�ÿæÊƒ¾÷½3Ü«Fº>r¶q.¨Vß®þκ ·V�¯¼¶"ÙÙâÔ¡?›ìÉ.Z‘ÿKÞ9AwýöZ{Í|cµ¼ÏøÉøŠÏg\á—<õ‰×¬ôd‰<›A³GWêã‰y¼3{BqEŸ½�x\ßEÄ”Kÿ¯&¾–ö¹Çÿ~bž6ð8­é JHnà„'6Ñã|~ÝMü11yIEι ÿ§P …?HÊi`—~®´³TŠ%ÿìº: �"4Î�%Z‚¥døó¸ÀH&—$ûì-À7*N0ðó]èåú9¶Í ó˜–â¨5ÏkÕ£ÖœÈàù¯Ü:Ö.ÔÆj÷Án9Û2Áò<|–Ç­Ý,keBÍ75îê‡�k�Œ<0bß…þ¦õ‡ë’j×…®M)ã@æ0ÏÒ-Zj-/u¤´Jk[Ó~`}ׯ÷6íÓ¼£»iÊÊô»Ó/ðNÈL¸'1!°E"ö¶ØÛCÓmÕ0�jv·b&fŠáCc¤kvíKíSís9m û�¸¢¯Vƒ4Å¥h‰Fh‡fb£9šˆW‡xÄc4ê¡ÁŠA°@‡=`�ZÄãá·–DjŠ€‚‚‚‚‚B4X!§Eê hh­óÂ!0p õ�0°Uþ ?üXƒ*”¢B>‚bœB™lƒ:”À‡¯ñV`£yL’ßÈuÁIæ³§y‘{ºÙßÐ�„ÚUz\øýþŠþ!{¨2t¢|mðêàù�fåS}Ç<»<ˇ:‡ÔWç-Û^ñ|ùìÒsª¼…×çµ>µÏ±¥DÏ.~Ë·¨^¯{³öíШ²6Å_½d̯î[¨È1öYú£‹¹0¦6ÖŒ}TÐëӗaƒ±Û¸ÑQNò¦·HrŞ͡y ™/G$üQîýè@ë¨J¤Ç­‡³b”\ñgï©ghÍ# ð#ÒN° ÚàMâcÄäj]àsjä¿°2ûSø?�J(üÀÀh�vCåž{–ÚóÕÑ@’Æ­ˆ±´Ï&ƒ|ÁfsÊèF¦ BŽÜ˜-ãlÂlIžHŽ6ñc³?N8è_�÷ͨçóy+ªç?¢èD�w§õùĬà>7ò¹�MûH99Gòy�󷊘ZAK´G'Õ¨F%€c8„ƒ€,YÈàƒ!B€ ]X˜Á3{!•w€‚‚‚‚ŸÑ÷­ßúÂÒÀ°ˆ1°ˆGÑ �Ñ@GtFWÈB€2£�Ÿ# ø ?b5>1êå`ÙC6 ö•Éçä¸ÀÝòGó5óNïæ÷æ1ó�»Î˜mÜ`Üèll´5>3F8Fë3õ:ý¹ºìð¬P\ðpMz`‹ÿ×ÀŒê9¾¶Þ“žþÕ]7:÷9?«]U;©ªce|­,ÈÌm}ªÄ±pãÝOìÜàYvtæ‘ÏÏ<Ôð!õQôi›5�¼Œ�°"Ò ?�þ1®$fÿ®ô8è“?ßæDD^ø�éŸ8s�¨u$A@­ž‘ñѤˆ´°tŸ>{N�MÿÞ£}®ès«&Ÿÿ¾!ÞEÌ-ž|NU�¿Â* ðgWÔYbÏ1ž2@uvùgE@DÊEzn�×Ó>Ý ÀR.ò4n0âAÀJ„+Îü} S1„Ö{éç¸ç‹ïdÑ­œ`©ßHøú#ý8'^;óý�‚ÇØ<_öyɺâoÃçæ™9ÍNnô{´ÝÚk(òwßážú>ýíŒÛ2;¸?Hjœ2)ykÝ”„«IÝû’ç÷{Î/\}œC]ŽºjÊ«osŸ_õHåàòÞžF¹çä¼|â|ï°²Q%ÉÅ?ëd–'40·XF*ôdzwzúížù#é'¹Õ“”Œ’¼‘"<õüƒ{ÿYÉÉf€¿hQ¯¯Eý›.³9 zøÜÇæÍäÁ$×КÜ¢ÀÓ£Vs¯?p"ç;>§*(ü¡¡ &pèÇznðG=Î72_‰L `sjì‚MaÆÓšÜܳOçIæw¸s @äÄ•îñ§Â ¢[˜Ó£'óäÈø¿¶´îIk6yæ~~ŸWô­°ÁÀ&X@@–!„`�~éƒ.¸áÂ(FŠdvc¶›�ð£&‰f‘üD~¬7Ã$LÅ]z‘l&wʵÁDù¸9Ù¼Ê[aÔ›�›£�}Ì–Æ‹úâú¹ú‘ð"ýóêô =tw0¥2É…÷ao¸äcÇûõ�×­/îTj/îT´µ¢:¿oîñœ‰õù÷Ÿrå ò~[²¶ oþÖàœÊô2Y6CßXÖ»doñÙú@ýŽpÛp–ù£ÙÚüÀÈ—ÝM˜Ù¦È*¹R.•û<Ї%Kü/§�̆sŠ<·áœ©Ès¯?�—" >÷°R€~ zÜŸŸdsâö´Ö™¿?2V™Ìÿä}Ä·Ð>µNFZ¸¢Ï=þ\€¡Ê¾ÜFëïÎÜ�(6Oê¯N  ¨€ÂŸÑX³¹ÀŸ"æ¿o'ÈêÙ<–ś°éÌS8‘DÀrÚ DCDŠÿí³¹ ßÈøýðû7¢˜” �HÉüø;hÍ7NN ”à <Œå×òaù èO¥†òÚË#ŒPñF!ò� £¦yÝsgˆÁ§f¯=66|¢¾WݵÛôQò29Çä½öé1/ÆÔ‰Ñ–Ëý–zy¥q»ñ¬±?ôA\E|exº»CŒ=öÊØ¯ëSmkl/Û�dÞnyȺÀzOz¦åFkËe©Ó´ÚËsI±Ú)m‰¶(©§Ò~Ñ~MøI¬ÇEA\).Eôµ ç‰Nâl‘�L´C1ÈÀe¬¸ ±* @µè€r@Ö¢Õ|ð‘‡@PÄâ´Ù  ¸ârf/fä?ßÿêߢ‚‚‚‚Â_ì=œáÊ ô-8=†/FÄ §{ø3‘‰,�ÐÙ’�‚AqBêP/2(ÀÍ8)¿•«E:ÞÁ2¼g¦Êti‘z`¢é1óÌ�Þçä.s‰ùŒû#s�ù³ù™{—q�‘hs.7ŒYú¥uýÂ�…ÍðMµ›BÕÁ˜ ¨ˆñ»|cªS=v÷îO*[W¿^¹¾|we¿‚ŸsWåÜXW}ððÞ~»cÜöÃoìûeï…ñšünyëdŠg¼ƒÀ¤ 7õÌgñ¹EpAå ú—¢‰lM¼ƒîÃ½ÎøyHò�-ˆ¹'ŸS÷ò úG…@t?¿>+5YáɯçGãASœ"�ÿ—Ä\éçÀÎ3÷##>Wò9“Ï� J¨€Â_ ,ÁŠž³ê&f¥]¸åÖ47–u¹ŠöÙä†Mf8@ q+í¿Kû\ñïALn´‚%jÒ¾5ŠY±Àæ�ÜûÆ.·|#dß8Ù-—ZÄ´æ^4V"ðœÜƒôã”àÐR\O¸2œŸ‹ß*X“Ÿš”šŸ–�ÞÆi spļÔüÖ¬ _Ÿòqê�iK=¿&MN)Hé^çI|2q|Òöª‰±ïÆ��weLŒ™óxìÍãlÚï¶wÊ\n[n˶ μÚg½Úz[£|L±~fý:s£æÐšhíµáb·øR¬Òl0e5ÚA¤ŠH@w¤¡ šHDÒÔ¢µÌ†_Äà ]Ð`KCÀ/ÃøËÿ2ÀW ÿ ¿§ûíx>À*¬°°#1€ˆG<´ Ó¾Vh�6Ò��Lup €A„T£u¾Æ·Xm–ä%²ohªÙËllÚ=Òp;�¯jva½H÷T£_nS³4\z(Ô¯fYhWðÊ૵^ô—øÔ6òÞãéë9T7Âý•«“ëQÇVwž«Æ9Ò¹³doÑÅ™®�s�xâ ™yoåîZ«U¼]^¡S!ĤÂHD Ϧwƒ‰i s¤wŸÎ óS¤²ÏfÌl†Ì�:·d6ŽZóy†Íÿ8ðçó»ûs@ís…ÿZZ�§5Wü§Ñ>Wö—Ñþ*Z³R“ß?qdŒ'ØÍŸÇQó¹’Ï™ j¨€Â_ \Içy«á¨5WØéÄ~¾Á!•˜oHP ¾Ñ°"€Ýø¹òí“Y`dšÀLze¾#ìN›żϭœ8ø!êý±É ß�Ø ±úÌßÏ™oAcm™Š�ôøÔؘاcwà³Àw�qþf—¢-Iy¾Ð“òRyPN4ÊkR«ï¯º,Ð6髤YÉ�\7þ¶É¸¦'ëgÕe—5IMv¥_’1;sS ’nM™ŸÒ-CKè’06ac½g‰_ðvG똫b�šð‰l+Î:.Á¹¢5žÑ¾Õ~�àÑ Ù1×á*ù®´:ÑÃp…eºŠ¾¢� ;âÀGc½Ò7€Zj 8=>0ô_ÝÔô…ÿ~ï~aÐtƒÎaé…àk0­•¨�$’P 'q€~øì’»åNéÇZ¬Ã7æ>tB1Ž;d/y@n ½j>cN5Çyš)†¯®³þ¼~Q8­bwÈ<;è,¹ÞßÍ?Íï.ßëê}À[\µÄÝÆUâü¼zoý�Úsjï­óTV+?åôV*oTv�Þ£ž°ûÎÀ+å“Ë>(½)¼«xMA“ü‹ô!®cõ·Ôw4fÚr­7ØŠåØð—–œÐEèjŽ2¾7¶ ê}—tNˆ´Tö¦ý¡ÄÜ¢È�3ï³I_*1™ÿ�Z/#6çcedÒ™kîåO /%�b3RˆOkrígϦHÿ2ÚçÄŸ£x\ŸûöEñ~böbâ+.Ï´'VPø“B%þJàŸ+ß|Ávó­�+뜹¦Þ®ˆG@èÌ×a©?{D3¢žOŠ€È „çͲ”Œ{×x|_tB€œ�VDyHø9£Í®º,Qc3œþÈ@&²�ˆ°ߢB|(VеØÊµ 9̾µFõÚê°,vŒ®_Rÿ³y[þå§zçxð„í'û%1ÕþËKŒå9‹ÙuA�~=x‡t;ÚsHïáÞ¶mýí¯ïhøVgÖtE3ÝÿbZnf§ k _^/Ÿ�ý <·øVÆ¡Nd‹rù³L“ÃdÛp�Ö²ÊrÜ×MŒ�ˆ ñ¥â#qTl� ‰Äóâûf<'ß–‹­ýÄ81ELµøq%Fb„e;.À{è§]Š®8=µh†(…HA Rñâ/Ð1ˆA f †l8º¿i ùÛÄ�òPPPPø«‚ÇòEÖ¢¡²Ïcú¤ý’úKúß ‚ðÁ'}ØpàY”¢Tî�MpqÀ|¿Ê‘Øl®ÃwX�UÆ9ò]¹PÎ7¬x碃þ³¼IŽ–W…ò y—¼*T/7ȯå2/óYc�ñˆ«H¿PëǪ…¶„†•óíòi¾MÅnOO×Ù®£ew×®?¿îxõã•õeKG×^•ÿä©óO>æð\¾§ëîÁî%?Ø»d÷ÇÁ‡Ì–F‘±UÚj\‡¯C�†~ý‚6ÆWú9zмÝ8hŽ1Ke®\kÎ7_”‹±K�);à2ôB74A5*QÁçIJFVòt#6á“,‘§B‰äÞüßëñçó'2iÍ­|NêIknÕäéM4æ™§(ÉghÍÓšx|Ký¹õ“ÜâÀ=ýlÒÌç'.¨ó¹RF±‚Ÿ* ðWÂï] 9cËÒøb®¼³ÄŸÆî¡mSO¤òÏîûèó ò9Úç12h}­É¬Op&�{èØ�>–ðûçJ?+øûÊ Jà1I×xê€à9µ[P‹Tc#†¡Η¿4Ĺ"ŸøpC<,>ÐçëÐ�VA€,F_œ¢þܬ·Ü„õø¦ôz'›A#Aß«23ö¯ê­�8c½Qg´×£X6“Ÿ=å­ò[¹7\e4ãŒ{|Ëì_ÚWÚû×Ým¹Ñg]‘6F;G;×òaÒWÚR-[KM,Oj%Z£SÜ :‹ÔøWµ…Z-6®­0E½(‰›%ˆ¹bvLžÇÌ×îÆâR1ŸŠÎ8 ]4B®�€D$ðc|jE/T¨F%*é�nøE"ؤ鴗W|¢JQ    ðGEt÷Ì~Ë=ü6ƒd Q=üÈD&€8Ä!€>xÔ V\€~ò„<‰ø{pH®Bæ`æËsd;Ù2Ø\v—Ù2)0¼Âlg¦øöË#òl™âŸeN1;™AïjÙÉŒ5·yMc™yÀxÜ}‘ñ‰þ˜ï¼'üJhd躚þ¯ü³ý¿Væy¦º×¸Þ¬(©÷ÕÞT{´zcå�©å¹õÛ ^Ê—ë¬Ø7m—uG+÷ÒMï~ÿÁºjÿ›HÅènÒðÑM;\nOánÐh¬1ìhÐ|ûó°<î˜zéå—à9¹khÍïŸ~�8Àl|"6?(Í/6u ÿžº×œê^Qm§ðÜŠuå'Ë®õ=•±.ëÑÌqŽ!éÙ2ó×JwZNÆëHz)å¾Ô>iii N$uHnœñKœ3nF|°Q¿˜oc�Ý—uŽ}š}Ÿýí¬xù¾M³u }i�c½Ãê—V<ŠO`•3´‡µ9Ú»²«8Ot­í?ÊÇåtùœu†a8®Õ.牾â"\‡Ä#€ NÔ²†réG€ëtÅŸL�˜ *þ |üÞõÚŒ(ºLÑÐæ… ‚€¬±ð"“zö+QŠR^xáäv¹]nÃCX�oðµùzá,´ÑÛËö²¥lìb>gÞoNð|l>aŒ6Ö�Ño6Ñ×t§…JÃ?Už ß* -«þ%PÌ8«»øŸðÞåmW“à~Ëý®koíLçÍŽ ë¶;*G꾫ëìÞìèP7¸î+ÿŽúfu9µ;‚–:Y³©ºKhzÕ–ŠœŠ6¡+*ëÊv—>¾Âw»×í©6ûá Ë�ÉÓ¸—žÓ!ÔÓ/wÑú*Zs@Ï&³©q$ 'E¤¤@\’€gÉ…ðYÉKìeÄ-|ΡsOÄÜo­9°çÃjZw!~•x-=¾îÌ58àçsÛ¯QÌÿìêmÍç+…¿4T@áïnà@Ÿ3½µQ�s¯=׉£=øç¸'îuZSæ!Ù`¥#,C8}å¿<¥(PPPPø¯qZyÕ h¬° ;€Ñ`îK½ùqH@k@$ IR‘ŽtIHF@ÉÀ‹:q)ºÁ‰R”cŽ<%÷ÊâbÂZü`6ÆKr*¦„ï”}Ð]v ½,ÛJ¯¬ L–W›ÍL[`¤ùŽì+û—Ë;Í>¦Ýkf˜ºyÌÛ˘gV¯»çôOŒþ®óÃ5aghOÝøÐ¸àóÁ•5µ~Ã7Ô÷emšçO•ûŠÚŽõÃëÊk}µ³Ë¿_tO]ÌÑ�‡Òö·rÞ²5o£ïÇ£žIy[Oô?9$Ôpß„ÑÉx§úEh˜ì3 o¿ € q;›ÛÑ}÷t Ï•zv½ç}ªäG*ó¼N%æ1Ãú9nmäs›$ó9„DzğÏ-T‘¤„Œø�ÒúZ³‰+Ÿ&&å¡äÂÈ1b6?æVÇMôaº¤¼ïSgÔr±ÈÈ£ˆ߯¦º=Û³d‘:‡¬í—yƒ¦ŸQÃï9ôvýí=qdcâ‰û1ó/ p^s‡Œe¾ã•BÞ(ã©2>X, dðû.ËZ&:æŠ]dìÏyçy>|üŸ†ðáãWÐ1f†œîZ•XRò©P`Œ[Ën¬Q“€’>¹|qQeWI`€™}%q=NÆâHk €*¼¬­ãçR+ ¤¾U¬½ûØØž/p2„ ¨ÌZ9¾X?’õœx� ”B%� Ü-–?QíµÎ’í:Ø7Û½‚ûè·þ°é¼M?gìð#¡O"3ãÖQ]Põxö�FE�7Y¯,ì[<¡d¿ª­ã FCÛr÷*hŸß/Œ‚G ÷/:/ç‹‚…'ö/ˆåÝ™¿"ÿ¦â×söÏy(ï�Ò¯#M"«"Ç4Ú;|JøÌÆÃƒ?‡öuiÁ[Á“ƒ2Sг7éžÖt{W«RïŽ}pŽp÷T£Õ.Õ“õDܨÕiê$lCk´CküÊX�uXèjT u™ÿ€(’HHK7�Œv¡¡Ö›ÐúŽ¿>|ì> �ÖAÃÕ.€´N« ­Â¨t2Hˆ 5€*@%*T¡ •¨}]  ÛQèŸô\ý ^Æ—˜ŽWœqú¢Of…nï¦t"ÙÛ½@rûÔ>çétvšTºÙ½²÷f/.kœù.32ósÙIé£ÒáÔÇe÷¦ŽI6I¾´}Iü‡ø˜Ø‚²µ·ÔäÔ|Uñ@ÍšêLU¤ºSííÕ]«~ŒÝ]^{^íqÉ Ñ“j«kç¦ÇW©Ú­òÑtUE§íc·¿œj±yѦ¹~J·*ÛëË[÷È܇·DÒºE]÷%WÁ’@»ç0'–%ŠÏËzfÊ¥ëòú}YNm#CïæX`  X¬´çóÚôQËÈÐ(ÒœQÔ�óézÎc(N,߇ó OŒ�ÌA2É@d¢‚�†*±âàkÖúSd™ó—•bk ëSü}ø€ðácG°$@¨ó^¤˜/ó –1¦e­¾¨ê{™õgë¬b7ÉÌë‡dù52&#€/LvÑ@O�ÿtYÎ Ag±íÅJ ëá‹Üh{è:ä<=-Éô“b¨¤�Ž'ªÃ+ tœ�³p .Á§hŽvh‚Cpª‹³±›µÉjf·Ãj·Kö §V?½9ÃŒõ]²ÇVÞT¾Sù%î~‘¢Å#s¶§?Íy.7–7Âú&< òUx¢š:?ôZøY5$iq§¢oíÊVÛÛä·[¾®ýƒÓ�÷̸Õ3­�j;¬è³Æ_4YÐôøêŠÂ›‹Zÿ\{@Þ´üåù›âGvv'êûÒ]ÐíÑ9»�>GOA0{©=[WÚkRý­÷¬­Ö¸ü{Twkˆy\�®ú©=çêçõËúù`+u‚:U�bE° vE/õ$ú ö°nÆuè€öjÚ£3º¨–h…öè *Ð ëÑJÍF1!ƒ ˆ ¢rÐm‡šTW4ê&¶&| >|ü]¡/Zy]›>KjøùL"©XŒ­Ø¢×c<¶èO°AÂz¬Æ*]ˆÕX†ez�> +°R¿�ÕX�5îuX„9˜«ÏÐïëz†›ƒs°öÎܨïÕ§êS33°Y?£HNtŸ×»êëâ�ºŸ;“�3«k²«²m³Vù¶Ìë™+ÓC¶ER³“cRͶ­K\‘¸0ÞqÛõµ‰šÕgmÛR6t{¯mÑíK6 [[¸&]>cå×ËYÚ©öÌu½Ö\¶êîdy•ªhS‘—’›š”H-O~–¼ÐíšØ#~^lO÷èDÛ„»û$oˆoNåÞ¥ƒú ]ªß°>°Þ´º#ëts]`ÌÅø1XH#ˆ§ñžÀ|ÿjéÕ|¯S„˜Ì;v-b©·/Ëù�ˆàiføéÈ #À£ò·Ëy†Ì;t7³»ç)L�ÒÏUü'ÉøA³@º!iΣÈÀ$�¥Œ, à¼DJ¼269¯s�±ÿ§áç¢|øø×��Ëa­3å^W€Q2–~¶Š"=tø‡‰¥c½Wýý™ PlÏ'û+fÈ(˜&c¡Î)i�£¤-Û稗ÅòÅÌ6‡’AP&>ª?ö,KD+AÍ1–Ëù¨«eÌïÅ ŒL<<Í–`ˆ*°jc¿žz5xë û8h~ΰÝ&ï>zÏAÛ ìУS¶8Ñd·f3š¿TzmQQñÙ%?•>\еðÚ‚w›|Ù/gÏÜ¡MZ„ÊBW†.n4!°20$pdÉÑÖ ö;Qø™Ue·µ{æ}eݪžW¯åí­ö·NµÎ̉(¨&ª$4]-RԚ𱘅/ðip‹š¢^U¯„Âj‚z\M €±¸·Û“qÎVçYÝÔuÐ-ÑuZµ¨D9êUÒ_:Ž(¢€ŽÕY$G@ uš�F€ãu-p…Yàú] |øðñÁâ{âÀ×µÙ³E<5¨‚¡®”*PìÊ’‡<äÈA.ò¢¥¨£ô7F�öJÀVlÆ&@ÏÓ³ñ€éxL?侄‰¸W9gê+õ=&3SŸ¦�ÒGgbØO÷EÿtcÝ­t‡ôKº‘Nétê<]ë~åÎM^§×êgõÄøÝîƒî�îÎñ�n•;Õ½¡v¼³ {Sö¤ê^™œÌšÌ'•w§†¤Ê“¯–§mâ÷ÄÚ”½^ûhí²Ú#*®©¸¨¬íö^åáu½×DW�®xó‡• ú|óVÕqs_ýðþ÷N�¥Ë÷ÛÚl[qZJ÷è Cjì=}’Œ©ÁC‡”b{·ÉødKb½¿,?ä/÷ÖcRð5™ˆGÈØd/ãcÄ2aÁÚcÞ¶ÇÔüÑÂø3ý’8ðJX*Hµ~v sP^;?¹^žãNæUúÉ``₌LïÔvNIDAT¨îïÇ�ŸàÃÇ¿|QQ•Ÿ%¿ëŒ8àŠmnX2 /`:À^$�ƒe=_àd°æž‘þÝÅJd\‘Â7U–Sć/ÐEõ·÷D �š:-b;tì½:3ì–@±DSK€¢<¬å“À�þÙØŽNn—ã>î•: =×/YºÈþa½:.ÿ¤üã U-ÕÌV«‘“¾-uejR¶còùøÞñ’øˆ”�ü¨ôÜš=s òÎÏ{·ljäòœ²œ�Eç† ?FQA`¯à¡·Šžl  6.Þ+°Úna7.\f ·_±gn³�µï¶o/xË*±N±N.pT…5Õš’÷•5SÝ®nÉ�…ƒ¬�­�rÆ©Õ 5Ã: g««Ð_à ܆ãôÂîØ@iÄlÄ*,° k± @¶a+ê&º›ն΢\¨«5¨F5€¸ÊA @RוhÔ•˜¹ ?àÇ�=X›_‡_ÿ:~ 6lB@Dä¡…€*E 耦h š¢€Æ2n�è º¢€°a!¾P¤J°À{zwÌpwÓƒu{Ý>ý²~ɽ½4y™{€¾R_Wz±û’{Mt¨3ßmíþP{•ûžs“sKôd÷F§È)ª¹ÎéíôuŠkžwvÉ–dgW/É,ÌÎÊô¨¹?³4ýuú�šU©uÉO“ÓkLœ’ì�x¥æëh�š!5¯Ö¢jçÊÏ*ÝèwÛoY¼éåÚå«J—µlríè_¢?Ÿ¾(“è_çøg„ÊîPŸí�‰•6}£p_¹˜Ìœ3/¾×Æ—¥|<.jfô¥æÞ«Ù§(Þ`3³Ošïkj°kK™iç¼Aæšó 8ï “p¬,—‚à¿Öø\I(x Æ'dù«2æü�|‚ŒCγØ™]Žü>þð>|üëA•~è¦1rͼꬒ»×W—5l+("@^†@T~!}–0B¯†ÛÑ¡g)_ðTï•-)wJJ¼ ˆXõIýå^;ŠÒqÿÆØ_Î[ñÏÏ—@„™ÀšAŠ z$É((~ÎÚÔ©ñ»í7Œ\;iõ³éy¥[é £«V~UñQzx£'?Üø”h´äÕF'7Ϋ¼!FÁÅák ª ß)œ—;¥àšÂ⢧ Væý�Ÿ_Эø…äËË–~#ruäœÒæ¡+B*Ô­´$0?XlTÚ6°-Ð,PRz�� ÜbŸ_ò=¶Z�í»³£Õë8Ǻ{YgZO[¯êÕXœŽÑ‘i˜¡^T/Ú£�Ê ÀF¬À[°kÄPƒjÕ""Xƒ*Tºµ¨Å¯L€´çð×oCèÇÿ~Ðá¯ÿÜÑž­c$¹ºŽ¡”QA¤$ t5¨"y~¥C @ÊQ Vº¨Ä„)åB!`fà}º휤‹ô|=;õ�{�;Ú›¬û¸�¹£Ý�rg¢skõCÎDçgjU—ìŒ,²¡Š§²'g.Ì\^Ñ"ýBºIz{Å»©£’w$›Uü�윸4¾¤b@üðèãµ�U¿]»oíMµŸD/ˆ �ÎI^’8&¾5vYê¤êK«^¨z$mW­¯œQqYjÚöã¶ŽØ’Nï±á“µS×^�j_5±ò¼ŠùÎ8Àµ¤ª«‡åª0óÏ>öÂ|cI ™všïAyÏiIhf´ù>g€yz9)ÿ¤ðk¬o.–rv!â<€óÎ:ʘµü<Öê�‘1ßß dcÏkÇÇ€E ™ñ—ëâ9þ¢aà%"èÐ,µä]gv5¢õkü}øøð>|üëÀœ+~ŠÎPSÀ¬ec{A©y£ãîu�Z6Rë”8ÄÅMm}©¬?\Æt YJÀö?|‘K·°Æ�‘užEwHQd¿\RòX{ÇÌýBãs�Œ¿§!@F€´dFDI[DÜŒ^Ø {!‹­È¢§c+¾Åb55ê8µŸJ¢�‘�›Ð-}pêµd?·tý¢5ÙÕ§d*Êgm»|[Äi”sJÞíyëSKs7æþœ{®54wBÞ–üÕ)üfd|ä ë»æZ¼×âñÐÛíšvÌt^™ûx«ÝÚ¾Þþ…â{› mzf³×+(,+þ¡¸Eõüœù¹çÙµ×F~̹7çžØ¾¡öá«B£çoÕvpmj¸¾Â.ѵÉëì.öû«DlÖçë£ó©ó¬éÖ;¹óÕHµ³êþ×`ŽŒW]UÕMå#ZµG!ò�§š º ‹Úû¢?öU½Ñ ÝÐÕjƒÑíP…¦hŽfêm£%jòP†œŠrÁ�!…®°„‚«¡u]¦Îøðáã_ƒ_E|ÎÔ•9Hë4Ö …42ø $‘ÀLÄõ"Ôêɨ@9¶c 6aÖê]õ¥X…e:€åX�%º ˰¿è¥Xƒï°X¯ÇÏø 3ÝùúGýƒ^¤#‚µøÊ9MÛz•þ"y“û�{�{t|O]äÎsß�^á\çôp:T?ì\š�g©Ú=sNfLæÐ²5é÷Ó�¥Ÿ({2yqâ˜ÄñeKâ‰XßXEùS5ßWO¬ª(;£lø¶Í[>«8yã’µÍÖÌ©ú`mÛÕÍV.ˆ_»­×Ö�[7eJR7¦öI^ἕX_¯Õµ‰.ñïã�u÷øÚXaì|ç‡Ø¡±}£;¹ñXÿèqµ»j+tN8'|˜¾#sXfiúUõ˜¾ÒÝ_BtDtÖ‡"Š�¨Ä㘃Y˜åµ¯£0©ô Äó½ÞL,™s¤ò7Ë÷·¼‡½ýõ-ßãZÞëšïù�q™x¿04笱'#€5þL4�™ ޾§= ~�¡Hqa2 ß7ö缂þ_ïBÙQ,}&Vc½>þ?ðI¢>|üy`;>ŠèôÛG¬¨ñzµÿ¤Š ^»=Rèz‰åöÒþG]&ãe,ì2pžŒÅªËe,zõŒŒ© /|j xÚ3ê[̨¿�·=3ùE¼_– ãAQH2(d xÚïÉXjÕE²œµ�{‹%õ’m‰v–í…’hÞÿ†�gï{Aä =rœ»Ï½EíÒ¹{‡â�š,l‘×¢yé)EÊf7/霗Ÿß4¿s©9 '''U:(ôbxÏPÇÒ#{^ ¾Zt�=4ðº=§à<û!»Âä/·”u°}JîáêZëUëãœOU­ÊSmBCÔÓ˜Žƒc‚º[M vV¨'Õ‹Áj&>Ç—¡#ðžZ ÏWo¨yê“`#u¯zJM ì…3p!η›á@ Ç0{/ì¦öT}±PµG'tÐ�Q7¬› ÇC@QÄPÇH:# ‚Œ¨ggÅf<[·>«3ÈÈ"+™8W7Ä8ðß>|üu°ãï“»KÙ ˆºšü €ê¨úA©µ«~×­!„0êjõsD�‹[ŽŸÍ’8ÊPè2½ k°‹ñµþB÷ÄL¼„g�ãõuúj}^öœ€q@ö.=L¦ûeëCô�º_¦ '`¤>"ó‰>Y�‘é‹ô¾º—î›yKWêôO©]õ¥î ·bº[ë¾è>ËsNq�­®½Ëy!»·³kM»ÌŒLÿÌÞÕ7e¤_O^ñjâÊÄÌøg¿Äž­}(:¡¢MõµU¥U¯VÖn+ÜòæO*ç¬:qÙü¥_TÙߔϻõÓkC_¦æ~Lέ»xŽ”èQEŸÌ3²�§BÏÀöÓ2–6¿ j¾¼Ÿ¼Z{ö½g›_jÈûLŸ"ËE뇵ø^M>k÷ ëÕês{I€c)9„¼ç½Ú{yßj2î•ñ�2ë•*J÷�YȶÈß#s�)%ÔÜž¥ƒd C?‰e¢�� >|üà3|øøóÀKVˆ5¬Å£ø™¤¼IÍ›¦ƒÎÚB(â#ݼvƒÒVHÉE …ÏÓÛc 0óÀ kYâ°],»ðÅ?W¬8þƒa’,—±~L–‹ÕBôJ¾2ŽË‰©ƒ=d&€š ¤Z2ÓbPuÉÇ.8ã›kR;^R||ÉL˵C�H`µÚ7sv¶4ÓÃ’l/Šï–È)ì\|añ”ÚwrÏÌ—wmŬpÓp2|xþ‚ДðÎá;ó¿ Löž›7'°sàŒÀ¹ûF^š»ÖÚÃîiß™;Ì>кÚ~#w³UmYµ¹]UW•¶oÎûÎ:ɺØ*Ê»ßêmE¬>yC¬ÉÖ!–“7ÀzÊj¦¾È›ŽAÖ»ÖüœÔsê1õ‚‡½0ûÛ;«.èŠ]ŒC0@'tC®Lÿ·b ¶Ø„�د¤@í‚Tˆ¢Õbˆ¢FÆ5€Žq¹Ê«+=Ðuℤ 8бÒ×ðá㯃ú: €êþU'¶—‡F(T P ù(Àñ.b Ä¢Eš 9šh„&h ‚¢ØŠ-ʱ˵—j‡�ÑL¿¬'b«`–¾Eß�í€ôýv²�{³Îq—$ötp t«øKzW·Ú�;Ómç>ã\ÛÕ½Ó�çNŽw†ºç¹b=Ý;œ��±¸Ó&{…3=É>蜒í[•Mf®È<;/{eæºÌŠèéƒSw¥NŽ6JõL=žz¶ö³ØëÑlm^í^Õ#*Tõ�^S1±Ì-{>ºeûëw[“©}ií¢ªŸVÅ^XØyA×oöK-©så3çÖ]<—ï[ɘ³-ŸX&㮟ŒÉ`æÎ^7Ró¥Kßs�ö¸úc,™oOTOÄ~½ö{ò>Ô½Åò=Ì6lçÇ÷v'ó½nÖ𳽞$Ø�ƼìVDa¾—©%ÄÚÿ_IJ!3ý,üÊØŽ?çE¾ãïÃÇŸ?àÃÇŸ:ò[Åò…GÕZCõ–m}¼n½ÉK}¶åa_ŒÜ{�Q¦˜ GÉ;A–Seø ÓÀ›0ÀóÞ"ë©!À@ªý>'–™†Gd;qüÙ�¸ð}Nt¨!@q –&’ÌÕ[Ær�”LèÈ P8PÎlw”{º~tÓö =ÖÊl ]¾6òe¬UìÙh2:/sJ©Õøõ&Çį*Ú¯¤uÉØªGó?)ø°`Ïð’ð‰‘·#åáDÎU9¹9D> WD†æ<žîy!rWNqøþðÈðÔœ=Â}ÂnäÔ¼âÐÖðî᪂ÖÁ!Á_BÉ¢¯5Áê`yq$Ð=xVpJ±XhèR|�ý@`và�’—íÑhkߟ]hâ\ŒsûZÇ[×[—ëñêòP€\á:•mT¢e*P†mjEc Ž˜dêb^—�(€’HàW&€YüZÓ[?«èÇ�¿*vü}þJ’® dåwM-‘H`Ƕ{ܾ®FG†P €… lgA°äxð3~°ïc6 ?Ò“õÎD\ªé�é)ºD/ÔŸ$§¸ç¸Ý\=ȽÀmאָ9ß9×ùÚSÝ*ûXvX¶OÕðl“ì¢ì�UwezejÓÓ*Gf†¥÷LSyCêé”Nm¨îŸÞ?Y‘ü%:#õ\*– ÅŽL^™hŸŸØžlœ8*žJtMôˆwLì™ì˜¼"yQb}êËÚ¾5Å5ߤúU}SQ^NïRÑ®|·²Žé·œ½ñÆ SSWo·qúúÑ™ŸÜçÝ'ÜQº À�è¤Ä¶èÈJikùPgÉ›'ÎËÒ7¡Èk ìkf´Y;Ïvz ØË{OSx’,—÷–'Ú'ïQ-]…¼~éþãQú9_`{?¾·Çʘïu¾ÇÏ3ŽÏï-ó/ã�1æy²�¢Â,u¤–)ý °¶ŸŠüU‰å¼È‡ü€8E3kí£†¥F@±ØÂ:ãÕÔ7ià¸2Á`�=3 Jj µPû”P ½ Åö–å¤ ÊØ‹Ø³ß¯dÔ½’¾¸é˜3ÓNÑ>É h:àÌx¼!ËIµ¤ƒÏH ° ¡ÇH ÕPž_ŠK™Ø¨»dýÍ2–D5ÎÊZ +®¬ÀyÁ.ÁõÎÛÖl¹có¨ìúx<þlü0·v]åšWV Lß‘›Ì[•wE|—Ü“sæµ·ÆG&æŽÈ½Ëjü<øhh¦ýTÁòÂý ßt*>³äÖ’‘ÁCŠ7• .}:4¤ø¶ÒÏKk"�K6—~بo^¸peñQ%à (èQPY4¨ôˆœ)y£òžj47<,RUúNøÔðá™ÑæÁ§ÜÅzAr BÁkõy©°ÂαUêU¬ÕÓôcù#Õ0ëB댜fj¼:AþF¿¦ßÔ/'¨óÔåj¬ÝÝÑ=Ôh‰„ÔÛh….( ¡mÕÓ(F1Jñ QŒRu Q„RÜ‚¢X]ƒ/QŒ\.ãs‘‹jà„†‹þ°a+-v¨ÂÔúW°_µÁ}øðñg¡îwWG÷gm~2p´ƒÍˆ¢JWaâzjñR]ûQý ~Õ¨Ä�¨A5ªô­¨E5*pªQ� }ªQ‰ œ�*T£RŸ†$2¨ÅQ¨Ålׇa –a™>R¤_Ð/:Gã ܌۲+q”n¥ 2ïë^ú3ýf²•û˜>ÅϺ/8“ÝCj¾uZ9ïd[W½“¹)36SQÑ3óLºuúÝŠ£SG¥2ÉkËæ&¾Œ¿µlÿèÞµËk®+·ú‹ª¯ªFUލV‘[Ñ.º­²º¢[Ù÷ñ¥W—_Q¾5ùVåʲéeÒvõOU§Tœ=9�ŸÞ#ýªÓ315žŒ¿ë~>vYô }]|·Øá±Sœ­17úfí±îGÑšÚtí1n0˜šn¤›f+�mÎ6«§[â6u›Ò¡öÚèI†_1À>^®²Ò½~2÷È`@`¡¬§j?køù¾!c äó=Iõ|OìOòšïYyïRýßcºñ=Í.B|�³¶žâ}&ão‚,'Oºïx Šÿñ¼©åc‡yŒŠ’)À€3ÿUÞÝZߪ|\>|ü+áOØ|øøë€/rŠ÷°í_Ьù—€Ào^œ2±ðJHM”C%°Q¶SlD­�‘²\(‰lïà Çì¬DM˜ o;©5TWÉøF“!0UÆÔ  ¨’‘ð2÷Ô�DOmY´”LX@ÆÃÔúû3àÀ€€§…p˜Œ÷4,œpIàE ãÁ>ºte£U�Ï´û·ÝáÝŽ¿®o?®Ón�Ÿ OiWÒ±¦óÃ9·z¨Mÿvk h2·Ù·Í›Û…KJŽ+ٵ䘼™y ò÷*90çƒÜs¿-½4¼o$'’[º"Ø*ôZèé’âÀ´@(+*¶°WÙKò/¶YyV0ï<ëu«º6ò¾*P;«N‘QøYmV«ƒª‡ÔSêÁÀGê \�q�%8W] Î ¼…³qÆÚ§«Qê ŒµwÅ18Y�o»8 'âû+u¸:F�j?‚Ãp,F[Wb(Fà8«/ú©ÁêÕSuBWôP€|Ð’L ƒ ƒRøU3 QGY@gdœµꬃL½ííÈv2–î Ž§AàþÃé ÿóñŸDC.Š‚À–|X‹PÒ6Áº±Ô脲o×Yäö;lW·ŸÔô#Œ0~m›g!€€ZDQ è•XŠÅ¾Ðsõl=ïã ¼äÎÁL¼„©Îµz¦~YOuOÇk˜ŽÇœ=ð2¦éKOÓOb²ó#Řè<¥ГõCÙCqnÁ=Ùnú}–¾(;‡éžºwæ#ÝO§u&ý�ÎÑïè·“ô3îaîÀDÈ­r_vo‰5rrz8¿Ô~ž]�}73°zS:›þ)µgÕGÉç“#’oWœx4^S1¸fTuÿêçË�*pûâm�+÷ÚÔy÷ë7W«u«VwYÕ4¶rÕô�.»6ñݪ‡–�²ìàt³õ׬¹mõš¬ˆÌ:ò¾Ô¢^¯¨©Ãþõ±cišÔì{o¡ö{µöò>ôjøYCÏ€6»õÐ1§&�¼?½Â`±ð2ñí•íqZýóðjïù^ãyJ Ÿ¹ç O;ÉØŽãÇeLÕ}Öæ³&Ÿ™ú—e9~jó°T�Û±�aа,ed ž XªçSý}øøÂgøðñ×_ˆ|±²¶žnÛâ�HÇŸ*¸¬5¤C}býí=êÿYÎ kéËzqˆ5)ôRàÕð‰ƒ¬Ø&ˆ,¶é¡F@ܰd �éÀïÃïɉ‚œ—Ç­%2ʼnÅ•1Rb™R­XQ¤I26YÔì‚À¶Lr�¼îÌ„L“ýäz8×Ut,ïP6ÅjV×Í*[Yµ¾âçòRÇN”ÄgÆ;§¦/HßœþÖ]Ÿê”º<µ5³²Ñ»‰ë’?þT”S|atFÞ#ùUós?È›�·tÛ;¡Âùáë 6  öËïX¼:xsþ{gû¶À½y—Ú'ØoY#ó´ºXMíÓr¯°n¶Š,ä[/Z»©¯#£ÕSÖPë†È£ê5J}‘ó¡ÕZ¥¬}ÃT\MQ†;`†Ú®JÂo«¯ÕkêÎÐ1€Î( µVO«GÕ=¡±7Ç{ƒ€a8å8GãD-Ñ-dD+ ±@-*PŽ:M�Z5" &VõC-¢¢¨A €ªÅ²4¡ÎQ‰©RDÄP§=�ÐIĸH+ €­ë”2êøüE(øAÿ9èþÕ¡în ÀV6€ ªÑËE¹ò�ƒ<@åa'䣮ö¾@. Q …(�/v_ @¾gó‘ y(PˆR4ЭÐ@Xj÷7c36ª?^Å €¾Y¤Ð�áaÜãtÔ‡ê=t‡Ì¡z¾~Eß‘î¦×]5ÒSô¥ú}pêp�«kõ²T\�×»¹Ÿ'?×êýõôäÛúw¬ûmâLw½Ñ#’ÓÝÃÜîôD{·Æ}ȹ/ÑÖ�ætw.‰ÿàìîìíÜ_‘½#Û$Û&v�³1ûavBì¢L Sš9>öI²Qò£Ä’è ‰1ñb;G«£™ÚÆ5�jãµåo—½_;xóéçmXV›XÝ|EÛå51{ùKŠoLZKÏX´à§¹éC£3j›Ö®ÉHfÙ‘÷�æó|®ü)¤ŽzCþ6 ŒKû]ˆÊ>øþ“÷¦¦H/KÐø^•÷™h,Í£z½–÷¢¦ø¤ø3ÀÏö¸]Ų� ¾'彩ùþd�?ß³,�ã{˜¥v Xð½ÍyŲœì*D& \7ÍëÅ€ÂTYN‘_–ö±d‘~I±Ôàû�óßñ÷áã/?àÃÇ_|á³FŽ/T¶ãã‹Ö1¬ô ö&"Ö£DM˜}r5ÛöСæD@&4žƒÌÌ8'<ÌT0“Á ‹ˆ y*2 Œq‘qžÛÉDÁëÀö@œ°™ÊrjPÓ€mˆDuØ 0óOª¤LÜ¿—tOðD‰ØU€Kl[±¬™¤ó—UŸWUT]àÌß°~ýë^HC]e•Z�êiñÛbCc]³·U«hSÖ:¹oQ¨x\IIÍñ;-/Þ/\–dÁC…߇:F®Ê9)ütxÏðY‘ósÆDVåôÈIåŽ/‹¼ ä¿ú9tWhqþíÁ9¡ëCá‚ϧgÞ(89Ð=XRð¡=ÜžgßUp‚½ØÎÚß|mÇìSíFyËÔb+aµÏûÞºS½nÕæªNµn²fç>¤¦ªëÔm9Û­ŽÖ0u¾û©ºT�oí�‡õgX…ª ÔU؇h‚h À…… €´Ô ³¦Ød8†em±+™ý_5\˜m ë;Tr©wXçÃÇ_¿¤èôÕY­"õîs׳u¿ƒ_¬ÁwŒßQ¦“æ×îŽì_÷»Ì@!`*Qè÷0³ôÇ |“=Qçë¬[–ÚË}ĽJߟ¸S¦§¹W'²ú÷,=$1×½Xw[ÆÎu»º!wc¬ØýÄ™â|;ÙÙÛå´«ääœá4©½<[™—YQ»sæÀl›l»è½™¹é6é½£kÓG¤*“?D»§š%û%÷Š˜:<ùqò‰ÄÙlfq¦Yò ôAi;µ"u{<Ÿ{#ýKôÁÚéµñôÓµ“j®¯ž™ú´|÷²õÛW&/ÞßøåÆÊÔì X7ní5韶µõõ-+3×¥öMÝŸ 9B�Ç9rÑ¥ý(’'´×õf±’Ù¦c«IE§¦ÎbYþU}ë9ò¬Á§z½dƽ.T÷çû…™u&D”�Þö|ªÉ{Qó=ÉÒ?ã=Êö€Þ{WÞÃà &–"¿d<Ðñ'£`®,g{>ÞYë/]{<Ñ?:þ?Ÿc–‰ ™oxŽ?ç5>|øø Àøðñ×�©@U\Rê‚Æv'd$ëo¯Ù~�µ€R£H1O$pYÎ ©û2±PÒ‡˜|-TFÈ~JÚz™é+LqBf*¼®¥Æ÷â�}‹¥fÑ/d—RIUµÅ 'nÌİk€dHÔ„úß‹mÕS2– Šb›&©ùT¤f²Má,{K kà@õmè¾P2´3bº³¾Ý½Æ=§ìËm‹¶NË>›Ü+ñFâp÷Éͯl|}ÃÌÌy7åÏ*x'ñbnŸ¼�òï´�Ï;!ÿ¸¼ÏÕì¼òO,8Ó:6ôBxtx¬uWáíEùEïoh|tÓ[š”sw£‡šLozXÞYE‰â%×Tä½U`´/l”;.÷òÜ'Š–D‚97樢ëC{…‚¡ƒ‹7Ó¡ƒB']85P8¢PÙ—Ûí ºY§ZÛíhÁiÖjëûš¼û­'­ Kç-ÓKô4ëμ~Ö Ö�HçŒVW«ÔˆH¼ª&«»ƒû!�#q´u £¹ê$hÄP�S‘PGb'4A.@>Ú¢F#¹ÈS£¥}Ø)ÈE>òiÕ(D��|�ä"Gà;ä G E"ÈÅ>ˆ aô•ödÝ€  %êÈÕ…rLJũâ{ŒP>þ 8°XÈÊ9…:×¾2:� ¨A-ÒX‚mz5Røq$ǧú}$�Ð ‰8bx DÅtÄETO“ñ³H †8¦!�búOE ¢ˆé‡�À&¬ÆkØŠjTc*¶¡qý<^Çë˜á^¥}¼>"óŒî¥ê÷“Ý'Ý©îíñú$·�Žíêpïv��ç¹{º?:FÏtOw3N8ÚÃ)Èþè\]³"{ ÎN®y<³0='ýbõ ©‡S¯¥6U O~•�<±úÞ¸»:v{õâè5=j~¨½¯rAEQy&zwù}ÛOÛöa¬¸lÏ­s·vOî–<$y_"‘Éfšd¾JotÊßÄ»ÆëÛâ»Æ÷� u&tlrl¸ûsôÛÚýk—8Kj[ÔüT3Åy4:¾vfÍNî§±)ÑcãÝöá áÙ‘+±7¦"¤ŽÄôÌÏéãÓ½ÕzÜ�kp^EÕ|r©¦/ï9Í4Öȳ¦_hÑÓðõþSeL*»8þ^ €™ývb©Õ#”wM±\:ÎòÜòÔýå½è1 ¨9À÷¨ ø¾ò4˜ ˆ®hæ°‹�§Ý#¥ žãÿ™Œù>ýÜXO�aÒyïUŠÿqžÑÐ|„�€´aýp®ø>þ:0_œ´±?¸? ¾`sÄr"C Ÿh (j Pt�ÔwÖ¾”í˜Á�Œ…Gí%™rÍ ˆô?V=¢V'.œp1ƒÁ Õ‹‹�ïCª!35ðº¼!Ë9!cש�ôÚ)Êçþ¦T€ P“Àˈ(–êËT7¾×ižý%û�¾:�,²¨«ˆ¯�߇½+{W´¨€ËLO�–‚ÅO ¡î{…ù=ô“„�1M]˜3%§:'ewßíÒ=OÚktxS÷Ÿ{�Ö{—ÜsÛNìpnÇ£³›n6¡ùNÑEÅ�’¾%ûEkò¿,<¼ðúÚ>¹³s¿Êm\Û>Ü-Ò>rKͤàµÁ;Cë †Šƒ§ï.èk¯”ç}h]eO¶Ûåïd]oÝdÏÍ�bUÙ—YWçηFXåÖèÜÛÔhuªõRäJ5Uª.Ÿ žP¯«Y�/qNÆùÖMêHu¼:Ò~ 'bN´jÕé8#ìqª:Ng�ÃÉ8ÇX³Ô18ÇÙ�àpu²:Éî�ƒ1 £¬0ÇãûbµŸ:L�°žÇ~‚C¬a/ Qçb/ôÂ^ÖYª«j£ºà3”¢1šPR �„F@Žt/Ð’ Õ³ nüÿµÚõ2¨îoöß1C«½ã×ß^ÿf?]/ÓkZo;íÖÛa‹Æ;Žvœ>ÿvìåžw\ö?‚ªÿ¿RõÖÕoɱª·رXCÕÛŽ}êëÚÕ)eÕ7°ýoö{˳¶·ÿŽËY“oÕ_®¸½õ›ãX¿ÙßÚa lD`#(†FY¢eØŽVz‰^¥—à\|�¥øÉ½ã |¤ŸÀ|Œ÷Ü]õý–~ÝùâEÌvWâ}LÃsŽÂ,ýœ~Î�¯gáE¼ä܃7ñ ^q‡a†~I¿äœ¬_À³xÞùÏá9¼àÞ�çõtýºs¬ž„ÉxÐm©§é»ôe™y:£7éEé¤~TOsßHNs7¹ºëâ»—9ï»7Ɔ»¯»8}âÝ�«�ýœ+bÏ9Ýœ ÙÜè!ÙM™ç2j­Ì¼L(ݧvVjAòÅdmÍøøâø#ñë–Õ®­iT“®¹»²oÅ•åGÖlÞênš¿é¤hÍêÃW$—¿k±(»°ßwáø™ßoüúá/÷O­_Ò�ê;³u%TÓp,êèõ·âF÷©aNô,ár±ÔŒ™í)ŒCðŠdÌ_Ñç×m¡Ûø ¯ƒ"·Òõ†±f‰ÅøèಆŸš2ce,L3}”,g�>ߣŸÇù¬þØc0ѧÞ/ ºX,ßsÂ$Ó|š>5¨%À@i)ñ£8°p§ÃÏ.„óm |3ÂÀKðh?2Æ|Ÿ‘™ÈÀƒ>þ á|øøû€/dé#ìQÙéH³ö~M�ñD�$Ó 8ÙM,3$R;èi0@ÇŸ=K ¨!@ "E)ÄÀ‚ôQf7¶9äçyí©1`28ÁãÄ„ÔD:è¤6ÎK‡žLax –ˆæ€×E�êÈ2!S"n¨…ŠªDüI %ì-ÔGÕXƆº4Ř¼~ά=1qf¢(¶²óñ >†[’¼)yò4÷ÔdQbrâ{çáøÐØ…ÑÞ™»šônúK³Pê¶’ËJ/ktwüÖüW o)Ø¿öêÜa¹É¼ý+� Í¿~+7º24(üRî¶ÀÄà¨`³l×jß�s½½ÞžØ)çjû}{¼Ý4Rd�f?l/ÌyÒ*·VØ�Eµ>·–ZÍÃçYOX‹¬ïÂ3Õv•T}Bg©k¬æÖÖе—*TkB ­Ij�z;|…J©§Ô¥¡ãÕ[*¨‚¡UêX•Pß„nRËÕSj\øSušÊ('ôÞVߨçC}±'@‡à@õˆzVM >„¾è…Þ�CÔ`ÕOí�5¸c0@삺«”�eÈ `;¨Â¯�€´´-Ë �$€´ˆ¦�BumS’H" ¨á2N!%û§…Z]ߦ½õuÇK×íï�3H‹ÍÖ3ÌJÉK$Òun�QͽóMï°=)àz[çøK A×@8;4@�€‚ d¨ëÚÀæ¢Ú°D}]¥vt¤‚¨ïX‹È]}‡YÙõf[ŽgK¶Ü1¼º@NA„B+„„<1$"x!D©7#$ÛíhCbò~$"ˆÈþa‡F¿Šì’ãe{!M�ƒbMD>�(’~ÆOøPûª=Ô@|¯ÇëÉú½Qß�i˜˜��õÉúÐì±z¾þR?—®Ô#õ^ºqúܧ÷ÖcÓ õºZ•¤ßׇè¶é)º™Þ__”ÚªÏÔ¿è7Ò/ê§uP/OOÔŸêBw}z�û®[¡ïIuзé/ÝGÓO»A×Ò»¥z¸�\¸S}ÜŽn‰Ó<ÙÓ½Á9Ëéš|ÐÙÏ™åì—˜êØÎòìA‰·œñÙ[�!ɳ²³³Ï¥W':¥¯K?‘¾;qpêìä’änñTâÙx þZ¬Im×Úïk‹~T,º|Tì m‹·îµåÍø]kÏY•Xõfâ�Ec~õÝŒÄ}?—|¿ü»1)a®e~¬³.kÂåyª„‚ï‰Ö2À*޼×ý…”t–°I@š*ù^;=y_yÌ6:älsËŒ6™cò\öÄîè¸Ë{…Oœ�çCF3ã|?ð½²FÆü…1³o¾Wo6Æüž œ]ÿ{{%¤ò3€Ï÷3Kø˜Ùï÷�×{Ú|o2£ÏÀ7—“)Èyç¾ãïÃÇß~À‡�¿˜!(3–s"ÁúB±BUÔ"®çu� „,cf:H¡'õŸf(6x¨,çÄä¸úË5» KŠ!K ø¹œ8Qœ‰5’œ`‰£Í �§ ðeýã’Êé•ÈÄPQìˆ"�¢Aà9þÔD`[&©¡d�©'2Èë'çå0¨1ÀRv;�€†WZ@µe  (ªEWo-Þüå¦Êì>9ûçž•Wžl›®LÍN^èv¯¾½ªwåŠL¼ôúÒï-�Yx]Ñ•ÅkîÌ[›U^:tAä�œI¹CBóÂnøþÈÁƒ{‡Ú„Î~¸'°"Ð$xeàÉ໡ÏCÂwÎ >êl_ø40)|U *x@p�ðÀÀÁ�IÁO#-‚£ƒ�‰œ[싃c‚Ïæ>x(Ð)0'·¯½ÅÞ%pYnÜ>É^f–ûª=Õ>Ѻ9·�u´µ·5 ·¹±Š­Æ¹[­�VÚrsŸU[¿X+rתîjªõcî±Ö‹Ö+êæH´Dë�ðsêfuµº0|¡^¢?ÑË‚w©GÔMê ë tG¡4A1€uHËt4Š€(\qðëÿŒ8üi$‘@�ãŸ�@IÔ9‚ „�”@À¯>þ ÒlØHaG‡÷×zïúÿ,dPçÛ”Ôr3.N¸²ëu�Þ�¹`2êöú•!P· ŽÍCIÄ_óìªþvÿ&옉¯—iWÿ8cŽßdÐëz»Î¡W¶8ôáTðëö_u¿-6(ê÷!qÔé¸çˆƒA~uäCžãölx‡õ9²r‘ƒ_´A9^H! äÃB@;ä£)€¶¡uµøÕ6 ßú'=WꞀŽ8�3—âr½“Fz¬»QOwoL¾¢v‡ë‡“·ëÛôñnÿÄ‹úG·³Û!ÞÁííÚ®Žçº%n…»-^êÖ¸Ÿ¸Ç{¹/:×¹·Å×;#œVN‹xÆéàIJÓã:ûZfpvK¬}v{¶oæ‡ÄY™6™™77e?Èœ“í—ŒfUvhf}ò—ìÈì’Ì1éíٵه³'¥7fÆgòÓƒÒ³�“²c²'fš¤g¦›¦ 3+SéäYÉ33ÕÉ�믦ÄFÇÆFû¦&Õl¬^WýXú°ŠƒÊš—õH�ßþÉÖ²­�¤ÛnÜcý/ë¶g*Êzmݰ%/+Ôt-¿jYg-QõÚ»Òá¥ã¼P,Ûèñ½Â.,loKuy ,xmö$£íe²ÅÁö(üt ™ù—÷)ù^i€tÏñÄaI©§Ã-µý^æ�c9ï}Ä÷To“IÆRjì°Mß‹"n+̱_Ï—Zlsû‰qd&PãGîEôÞ¯¼~ xo7lYcÎ+|øðñ7€ðáãïFèI�ç‹›ü5bÆe†ÝTAfÍ;35ì'Lj¥8ÜʘÈý¦»'8Ô�’E=¡f*R/ɦ�ê%ËGÈrN°ø} F€Q':ü^†‰âOœ°1°A-™@‘rÉ6†^`àFO—13Eœ0Qã@¾§×ž�L ªS³}âñ2‘(¶kTÁH³ÈO9ÍpIêĤ›<ÌýjóažXwA¦¢öžš÷ªν\÷ÚÚüÔQyÝòË v³oÍMçÍÍsìÏ"䜘s“µ[¸iäÕÈ>V³ðká5‘iÖCÁƒBKCÚú,ðAàãÀ ÖÉ‘{#ãršÙ#"'Fšä”æç´ËÍϽ#¸47'wYÞ¡fyG¼Z0!Ò(?Tpv᤼“sïÉ?=¿þ–œ—r—äÆòG„–F.ŒD Î ½ú*„ü1Ás)¸4Ð(€@^þ�öQ�kwæn°{Ù{œdlçÚkó÷µÊ­ŸìÇò›ê ú|ëÙÜæÖ�Ö�úýœ%ê,µŸuEäTõšº^]~ð6ͰSà„Ñ ­¬4l(T+2¨ÀÓˆ KMFlÐ6" -‚ÈE!Ú!€JÄÐ6¨Ç6l´ý‡ÖBkX €V²¼eÝþh!Çi.mÞš ½‘PÅKÄ‹c\,„b9N1VÀ‚�BY_(Žr�8Úy¨ 5äÉ8æâ-ÔJv] ½]A! ¶î÷¬¼ýêÄÅ4rå~ Êú � 4´Î".Ì‚˜,�I€"%6+Ö…«+¡…³ ûC#‰º�÷‹ “¡V Õú'¸pP-̇Ja4TÉú*)‘¨ÞaìÂE¹´‰Ü^'’§·ŠXÞ&8pà`#\d‘Å8pàb½,_'v�ص¼X]gõjoì k��‹,Ö" 1¬E]‹õ°�‚«ÇÂF5ªq&ÂÐ(Òa$°]… x¯d�ѯê´^œyIŸ ûév©Ùz’þн#ñƒ{�;Nï™øÚ=ÜýÆ­�osq•Ó,:Ãuí¬Œ~áç|é|}ÉÙ”½6{Ií4ç¨ìaÙ>Ñ3“2{dÖÖ>“y,Ý9Ý$úxª]j^êôÚÇÏŽ¯�[ý¢vTt×Ú_j:×äÇ�QûyíÃÉ ñòØ ØCéÅɇ’'ÅÛfßOŽMæ'¾Ëšê–x+ÙÖ™–—í”YêÌÈ�éœ~Oï�:&Ù'uº;2µ.uX2ínN—X̱⥱ž±“Ün±ÙѦы�žÑ½jû×®wߪݽ&§ú·0{XæÌìÞ®µ/ ß…1é+Rï§®°(&GúÞr§ÑáfŸíìÀe ·[$cj⬭ÿœ÷kÖè“ À€uÑóJâ¤íŸf·fد7ŽÏç¾|®Wz°FÆ,)ã‰ï–ÔñýGÆ�¼ÿ4kóE#ÀsüYãÏÀðÜúÖïãç2óÏÀw�Ö¿>^€LºTÖ\ïgþ}øøÁøðñ÷CÖ°ÿSõ]v`À ªÎhª(³ »,”õœ¨pÂ#ÔF%Zž†€L¸Û7 ¥Þ+� µ¼Ò)ð œ`±«5xÞ› »Å°¬e\#–�–0c2Wlo9�7ä¼(žÄöQ 0Ã/] 8S2¡d „÷yâŠy%¤¶ÎInMöLlÕ¡dŸ$gê÷ʰ [á\]Wý©ÎA]pec]ŽJq¢| žp k[Õ�^àâ\ëp:Š‘‡Rµ¬p`Ñøâ”uqñ9%y¥[W5~ºÉ=Í~ ÌnñlËKZ� ®kٵ̀¶=Â;í×:ئuî¨&h¾¦yÏü·Š¥Ÿ”æä—ç ¾.è•?3÷Èœ}s&t� Ï‹ŒÈ?0´9´9¤óË;sò_ ¨ÀÈÀùçÚ?¾ ¤ó3öD;`”¿ÍêfO¶§ä~`�nÁú"gµõ±:ÞêþVõ±†¨ËÃÅj(*Tih‚ºP=¤ž ôFôB;{5¢è€ÎVªŠÔ!hŽ]Ô.V нÕáèŽîØÝ:»`ôU�UO슞jôV}Ukú`wì¦ÞÅ®èƒ^ÖIè�]Ð]uE'tEgu”j�ÎèhŠvª“ꨣº¡«ê�NØ;«Žè„žè©¡z ‡z mÐÕ6´@s줪fªD5Q )JР£™zmÐmÔkh‡Vh‡Ñ-ÑV=ƒfh†êZä£Jp‚(F¾:6 �ƒ‹@rp"òP€\5ÈG.Z£yÈE3ä«ä¢"ˆ¨\…‚ÈÃ@e#ˆ\ÔeÜ#¨ËǓʿ£d¢÷Ý…‹ ‚pà ‰"í ƒ8Š�F1|Ž$’:†×Õ $°5ˆ!Ž­¨E q¬G µˆëùÈ¢ L‡ƒZ$p?2¨BT߈(ÊQ‰Ë°[°YŸ‰µØˆµz$VcÖ`8ÖaÖéáØŒrlÑc°•(Éz»®ÔÛõlÁVlÒ°«±R·À*,Æb=+ð~ÒeX�EøY¯À*,Å/ú¬Ñ+ôJ=W¯Ær¬tga9~Árý*ã',Ö °ßáG÷%,À·X¨OÇwz�þÎ}Bÿ„…øNÏÃ",·z&~Á,pga –â{=[ñ³þÙ=9zªu7`*ÝVb#Ö:­ôú=3û˜®Ò…º,}²þ@ oKí䞨ßq?MNr·»wº‡$Òî9ÎõΨx•sº3ЙÝÅ)ÏöÈæF÷È®É.ÏÎŒž��œy ýd´&ýe:˜®Œî‘Þ=y@ê¶è‰Ñ‰Ûãã£+¢ÖŽŠ>W[[uGÅêòÉÑžÛ~ÞòææÏ¢‡møeíðµ¹ñåî^ÛnÍ.©Y›�Øtê†×2ùå+··½ƒÓªúúê¡•—ºwÕfjúT»î@LÐ�L'ì„Ñ¿jü‡™ÎÂ$y6¾&ËwE½¾Î�=Gß&ϼ:ØWZžû^¦ž]>GéøŠCª™ —ÚsÏA'‹�Vyîz|¶…%åŸï!CÍŸ]_<‡_Dh=†Àù2¦ƒ/�ÍP™Ðt¾Œ©ÚÏ÷Ò;‰•Z|�’Ï÷ÜÌäó=ÈÿÖõ¿·÷~¥ÏŒ?¯Ç\ãsØ}@´møwdÅ{úðáãÿ0ü€>Lp‚@f€ˆ²½g-µò�~ÆJ,zŠ¥ˆk¥öÝsô%ÓÁ ¸§@ÇŸµ‘dô¯\ŶL'Ër2 æ3FSLÖÌxp;¶'”€ˆ’ZPoFª«F'pÌhIæÅ+%f�Ç(`©„Xý˜Œ¯‘ñÕr7ø¸ë»${�J?ÕåŠìÜ)3'ú@txíŠô.MW·¸µÅ3‰¾E?/,i»-ÿ£‚3ò»Õ,Ë}"çüÜ™¹÷F¾‹,‰¨Ü³CÂׇŸÍ9%îz>gL y°QÐÉipk"‹í/í¯íc#që&ûN{Nx‹=ÙúÙ:+T®ö±†ZKB¯X—ªw­Û‚�T�ÚU5 LÄXõ’º&ÐR� žÆ¤À78 ÓÔ�‹Ôõ"¾<Šð¸škŸ¦PÓÕ|{"¦©GÔøÀÍê&¼Žwíþj†zL](Áxõ¶zÅ¢žV÷á¬À…êR< îµ¯Àxu$ \‚M¸R�µ?Wç¨(æ†à\¨®²W© Õm8׎¡;nU·Yßá@uÚOªãqªi��ƒq†Ùè%z¡~EmVƒÔ®èo}…�ÑYíg%q$öÅ.V¡:‡âxÕG¨CÔÑVìƒA8ÀÊGú §Ú‚ä¡-ÞF%ÈQí‘�ö(TÛÐRµÇN(S�Ð^µÐ ­Ñ@;ŒEKMЧ(D!Z¸¹Ø uTöƨ£Ð .ÚáNráŠæAµ2H¢ PW#ŽMjPƒ ˆí(WGa Ö¨S±À ¬ÇF@¯Àj½ÀF½›ÔBD± }6Ò¨@�>Y¬ÃZý6Êð~ÒÌÃ\Ìvó1C¿£g¸ýÞ‹î ÌÀX¦wÃ,Õß»Aý£þ_¸ÏáU¼†[Ý=ñæ`–›Ò¯`ªžâ¾ˆ)úN|âŒÁ<­¯q{ëô5¸ÖÉÁ#øVÏq¶ê/ô4ŒÍÎǃ¸SOt¦â}žÏÞ§Ça¢çäéqúXœ–í†#ôƒújg“¾\édöí`Æ97àN}œ”�¤ÏÖ�è‘ÎpÜ…SôÃÙôuz<öu.Ä3è¢/ÌÞ®_Ô§ã§?®ÒõÁ™—õ ú]ýJöX÷Vý¸{eæ}÷K÷@wtú÷m÷H÷…ô|÷bççÀTÚéæ|ïÜŸŒd�ÎöÍ®LÜ“]•)ͤ³2ÍÒߤw‹?•ž™¾8uâÙÔ§ÉÂ䦸µ‰ÇâŸÆkóbÔÞ]ûtüƒªüÊ-•¥‰1[ŸØrñ¦ãû¯ýzå‚•e‰©¿œõóý‹®LºxÎO™&e¦f;833ͳç˜ ¸ÅòG—@©æó’5òd S‰™îß”0ÑÑ%£‹wEô`e‰Ûï=$c>o­ÿ9sL¬ç(Kæ\O•1ß?¬ñ§ƒ/ÖkÃ'Ý\´0È<æš¼¯<íyþ{¢ü~,åb{Zy“±†]eLJ½”*x�w ˜kŠ’¹À€H•XŠòü ^c\w:æÊv|oJÚ{O�¹Àßñ÷áÇ?àÇ�†P%v�X:Èœà0£@J%k:)&ÈözÌx“‚y£,?B–3CC�©•ôúSô‰�)EðÚî,–6fh8! c68Ñc§ÀØŸûñ{sʼnœ˜M•ó¢#/ÔÏñ§ö5èèSK2bÌŒ)2!ؾ‘ªÒ,Ñ�ÚZ/#M�êÍï'ðJ(X‰>ÜØN&êzK¼*yR<Ï9pó‡'®Ÿ�ù%tAdvx¡^žq²¥™>ÎÔèWµ—×<‘žP<¹ôÄÒh⛂Ö_^ÌÍk”xþC¡½s.Ê93gjèÂðé‘a‘¾¡§Ã{†Ÿ � ޶µïÚ5Ð4è�àk�ŠÀšÀ7Á•ö¬À„À£�nöYÖ—öã�çíÞögÖGöÖåV/{@ ÐêcßdßüÆZe�i�êlaßm¶Þ¶n´Þ-¶,«¹}Pp‰:Ànšb5µj­¡¡QÖÖ:ë„Ð�Ö»*fÍÞ Þ± ¬¡‘ÖT«ÐZzÕºÙªU³B®¤ÞSãB©…êÕ48K§ªÔôÐj­¯Áíj•Uo†Úc¹ºQ嶨UV½|I]¡ÎUÛתÏÕ,uC ŽC±¯š§¨nèk¿­/ÕÇ©®v\]‹1z¼�‹ÝÕµj’ݱúÙÇ`:¢¥õŽ:GâP{;öRǪ#¬#Ñ C±»Õ yˆnÖj4Á^èjM@O½=UV¯V{ê/p�Ú-UOu& P„ f¢%Z¢9Z¢)š£@!ŠÑ@òÑuµïMPÈÝáÖÈ ƒ8ê´¶H ŠÕjP…€mØ‚µ’Èb6"‰�øÃõj”éŸôÌ×KðnÁOø?é¶ãKüâÞ€æa©Û[ñ¾usð…~IÏtãúA¬Ãçx|£·é•N+½ oàq'«×·ê±Î·¸O ³Û}ÑY?ê,דõ4|êDðæè³ÏéËõ¹º‹s­ÞOgõ;™îz¦¾Qg²[ÑQ'ô›™&º³¯éíú8]­§g¦èB}ŠvÓ÷ê~ú]=.s€{½[£g¦»ëëõúÇôýî³.Ü.é®z�»Þ ¤?u—èÙî„ô%î(w¥[žÞÅÝÍ}Â�Ÿ‰ê”qoOã¾åÞàÌÍ,r�t+ÜùéÅîZg¨{R&Çï>î>�þÅýʹƹ(3ÃÝÅÍsšdW;ƒ�ÞN?çPG;Ç;;g‡dW8�9gepÏnÎÎÏì”ÉË$Ó ÓWfÖ¤I¿•Ùœ~+uIj~:šZ�´“df&Žˆßß?��]›=(="zSÍ“5/¦‹+÷¯È/_šùvÛ›çoižþeÔµë×”¦OÝ<~Ó gfZg;8³3»;T‘—~î̤«bùë�KÊ93Þì7¿R,Àtl)ÊÇÌörÃ2ó,ÝUôã2f‰K£n0ƤÞ3.}/à,í\éðz™o)UûM€c2ÑH�'ÕžßWÚñymøx¥ÃÎç0K Ì~ië•0 Íç+ßk `[AO –ªû,Uã÷¬KE–æ±æŸâ„óŒý·ûûðáÇ?àÇÌø33ÎÚzfÔ™Ù1'8Ógf„T¿— Š×vP&NJ&Xžêÿ`±tü… à©#1Öïf¬g{A:Êl¿Ô\lÓ¬PC½@AMah €(f˜dâ§$cE1'Rÿ™ùòÄ9f`àc½d”ÅÉ| ã.”Uœ'–Œ™Øz„ÓÅžTg,ŠkQm›ßë!5Qí®¦©"…‘·rÚ`i¶‡3,;×-Û~ßÖ6[ÏöKÝ‘L$Vº§m{xK‡ÍÝ3·ä}•?0¿EâÔÜçrßɽϚù"çÙÜ"kÿÈ¢œÁ‘ãì‹Âo‡��Ügz:ü]ø+kmèªÐn¡�¬ëw�jµ ÌN Þiå¶ö 4µ¦¶×Ø÷YŸ^ L « B…[‡†Û…áu‘¼ÈëÁxäòȹ9 B¯„‹"[#ÂóCGGúE&„û‡–‡z†kÂ��>Zîx;T¼8|SðêÀÝÁí‘‹+Ï 'í9�ìï"�Ù§Úׄï°ûÙ7Û�EfÚ§Ø÷XÍÃc­•Vw«,l©÷­�ÖªÈ=Ö½Ö‡Ö{¡±êmõªõjxœu†õ²z=ô½nÝo=ÚI¬NU燆«ƒÔ�ª°H}¯æ©[ãUW•V3!œŠî*˜¯«±[`¾úo©±��T©úP½n?�ƒTZm ôWcÑMíÝq„:Xõ³ïCGœ�CíU#5¬3ÐÃÑÏj‚}°J T@ëw0@Ý„¥jý(¦¢5R ¡ÒjëQ4†ƒ¸u‚p°_@.€ˆµòØÖ>Áõ „€ºî5bˆb³û²¨À/î÷p±_:'"ŠUøØ½ [ð³þ̈¥øóõT=O†{pfa:æëÑø ïèÏõl¬ÃL|å¾¢+ô ÌwŸÁJX°�!xMwÑMœ”Š6gwA¾ž§_s× ô½ú¢lg=‡éžÙúX}žŽe7c¦Žã4ç½ cõ-Ù~zª¾AwËž¡CºLÿ˜9B/ÑÏè‡Ó-õd÷"÷¬ôB÷÷}Tú=}·>Æ™Îq/s‡º§ÚéƒÝönÇäy®v•»:u±ó¡Sí>’º×á\â´JŽt¦8—g�OŽÉ>—mžm›‘mš˜}#yRöËÌU™¦©)™�3áÌÛ©’LUæÖtYjbæÆtUê–T¿ô¬deòæÔŠÔËÉÅÉ©—“·$$ÞLÇR5ÉAÉÙ™ÒôôÔ¢ôŽ“}4û\æw]ö(çèìIúöì›ÙLö÷ªlËÌÈÌn4óSæóÌ#îœÌÔÔéÇÜöé�én©„;1uHrJòL7™Ü7ùzbœsI²bIâ÷£ø}±b£ÝbÍ£¢“�Ïj{ÔÌ®®qo©iT}~UÌï†ÝÏ܃ÜDä„ȼœ›P�ì™|8ÑC ÀÕ˜‡c,:’dX�–±ˆ½yöçÅ ³I?+c pjÖžÓñ–ç™WËÿ•q<D)–J‘>2È`Í:™SìV#š+S�¥t|Ùö[ãø?ɘÏÙrÔKÐAloYN‡œ–�‘@A¾Çøe{>ÖèK»?ï=D‘Afìåó¨yà½_xæ/•Œ Þy|fü©iÃv¹|ü†ðáÇ NLª|µ±�2,Á 3朸ˆ”×�Ô~¡:z+v åŸJŠæQc@2:žF ( –åËòÞb©!À �Äš Š1 $'j¤ÜSѬÕ$E“Ý ˜J­—‘ãU&Þ^àà-c,= ¼ 'ŠÌí2à!Ÿ«(:u}��º}Ñôi8â0¤ôú\} nN>’|6ñ²žš™:$¹“ûfeëò}˾T“Ô}ÖÙÖ(\¦†¨ ÔxUl]£.³NSÔþÖpu'º©·Ô0u*2ª—šlíªZ¨ãÔîj_ì§[»ªþ8Å:JEÕf5 »¨/Ôƒ8ßr¬VV'u“•°^±îÀÖXuŒ5?G†FJÃ7«%E Kú”¾dÖ¼çNßï42пyíNíZ%C_7~¤yËæ“Cï—\Szl£þáÜ‚–…‡]ÎäÅó§”Gç<�ûDÞ·á�‘9WåDž«ð~‘îáΡ{Bg…æG¿�ÚÞ¸88;ðB$cW6…óí¢À»w¤¥}‚½ÒÎ ÷µ³îµ? ïe½g·´ÞM±[ØÃÃÇY3­V‡PD ²^²Ž>e¥.R·Û¨&êÕ%x‹ªVÍÕ @�j¯ÞQÍ °YmR3Ÿ©#ÑXYö7 j_U˜¥~QMÕ€Àj•T·«Sìv(ÆtL´ÕQݠβSØ +°ÉrÑC�†ZËÆP¤0OåªÃà¨}TcŒT€…Ö8 ADTú£+¬*Õ ­ÕH»:¡;Ö+h¡Ú¢±½JÐmÔ „öò¿�BJW¨D9’zolÖkp¾Á PéöÑ?¢\¯p®Áb–Ûy¾Ò¥8L;ø�õkHéy:@%>Ô6ë•øÀuÑà 7¥¿ÖÓõãN œ…Sœ*½XŸ¡ûgW뺃ÎqêZ]¨—e7ê¬^¥gWèæØ[’UØ Óz@öYý’>Pg�]õÓ:­gf^sßÖ/éë3I}·»·Û)s¶;Ø�城»ï¹c�÷SϹÍ�iîSéWÝ“ÜËœž©RçJ§“Ó5ÕÒ)Ͼê¬KNÍ6Ͳ�¤RÙ ³{föK®OOJÍŒN~›ž—:?u~òíT"õtêéÔåɽ&ª’S¯$ZƦ¾Œ^;,•оXS\�Mu«|±¢Kù“)»ìÌ-k·ä¦Úrצè†öé>[æoê¾iNö”ê]*ÛU\è¼�|'ywò<ÝÔ-s7ëëÑÖm¡Os/Ãõîžîrw™¾^7Õ�õ˜£ßÐ]uH?«+Ü…ú LÓ›õ·ú õ÷ºÐ®ÛèÞºP7…Ò·º-õXéÎÓϸOéwõú~=T?ª?ssïÅ z¥¾A×—è.º‰ÎÅz Å ÄLlÅÓ¸^�Ä瘋qb¾Æ%u¢ˆšš&e%õ_¦Ú(±ÒR"E‡SS;…þ·�ñ Œ™ùµ{M&Uìùe;fô9f­;»Ðð<ø^¡¦ KºØ)Cjö5ÅRRæ½·Øæv®Œ©†Ï@ÏûT“¡@†–hÛü¦-!×,)ƒ¨ † Aµ–¦±Ôa¡Xªú“ÙÀ€½ÙäßÛ!ćÿUPÿü!|øðáã‚(kÓÙÆˆŽ°8î^ARýéøïZegw±ýêïÏöyTYf\�+cɘ«sdÌLºŒ3æd –åµÚO¬Ôp*Ä�g—ö_V?<«¾õºP‘=»!\oŒo2>GjhÁÏçù�1¾§08ñVì?=V,Û²F–Ô_ŠZ 5Ò7…b™QâĘ(S…šbŠ¤ÊšbT2ÁeÛ0:Š×O2��ýš hº½é•�;¼ÙõÚnµ¡Ñ-/n½K›kƒÓÛMW5ïz¬øŒÒù�òB?^_8©èé�“×+?\ðq(?ç´ÜÆ¹ç‡ #�sÞÉù6Ô6ìF®ŠŒ um :,TÜ* ô Þœú%ðH < }`·µ/³¯ Þiϵw²;±ÆÛ+ìí¡�ì¾öƒös�•V…Õß:,x‡zÅúÞÚhe�£ÆX·Sû¨öjˆÝOuRJu²Cª­Rª“m«nªPõµKT•cõ´ÊV ÕØ^£¨ej³ýœºCÍÁ,ë,œ ¦«‰Vo ÆdŒ³¶ª}Õ•êk2Á 8D•â ì‹ÝðÆnØYݨR»c€úáu¢‡C0㬆`˜ºÌj«úªeÍE[tÄžÊE!ãW¤‘F€µX‰¯µ¥èù˜æÆ¼£ïq×â]ÌĽnïc¶~Aß«ß×ßb¾Þïá{ü¬oÄûøßã\¼‹éxWWèOõ�úY÷R|‚Kp¯Û/êãô¥î·úR=Ü{twÝN7vûë íê�NµþN—»_gêït¹þÊY®7jè•NžÞ¢Ãz�ÓÑýYo×_8)ý‚~νՙ¨G¹{º­³q·‰û•ûvæç[ç<ç¤l{÷6§£Ó$½Þìlv–gÞuÖ;�[3×dÏÏ6ʦÊ.ÈŒË\”n—Ñ™§2O¥3éõ©ëS÷¦ç§ÞK”:*õzâî„•¨NÏIœû06&][MÖL—ÔÌ©y®zRºO•]ùPù¡™ÊOØvåÖÞé[6Í_^÷Næì•'/›¼t§ô3ÛÛºuÛ¨¬ü³t`O+%Rª�\uн1àÊç¥ùœd;V:Ž|Nò÷ÊÀ%Á@-»’b®^;=:Êt 'Ér>wX¢ÄÀ¬dú½ZwfêYÛO‡˜¥L¬åg&þfcÌÚŠøMnàs¦Š€Ê<`—:à�Ç!SáQcÌ’y¾PÜÕ}e€�oÊX˜]Ó�Çáù�ù@*>K"èà�a¯„�dþ�èøŲ›Kð–û±Tƒ{>|øh>À‡ÿ.P|�”DfÒ™Éj"'@j°,çD‡vfPH%¥RdpbåM,EmY�”åRZà‰ …“Œ%p¯„€.Á€©©)`j Ôo·-2fཉkd�¾ÒŠ5±_ã¯XÏÀ‚”0xí EÑÓàÄ›âƒ"öEMOÃ�1 (:*ëXÿó¼ë”[¯o6·£ãB¦¯[± pË€‚0BÜâíó·5Ùv§sJàÛИÐ-é3ÓÛRŸ§^v�¨ÙZýrõáÙ;‹_.y¡Ñ—éòÂ’¢­Åc_æRð}Áû‡ÜÚ<�ß3ðcŽÊ}5gI`UdM侜CkÂ?‡O �¼\>)|�ýfh×à;ÁY�'÷3Á¢À['xfp¼½40;°2ð¢ÝÑþľĞHY³íÛOÚ»Û#íéÖ‰ö:ëvë4ûëa«ÊZb¥­Õ1Öyê+i]§Î±î±–©³ÔQj˜µVu°úY'Zqk�ÚE]gÕ¨–ª©êcÕ¨J¥U�¥ð¡ªQeª•zXªþê´Ãêrkg5D�‰ÇTƒq,ÂK耶ªT]�„qŽ*W袪tÀEêìŠcÔíj°:[Ý®>W=ð0æãh5 {©}Q¢žPa„¼ð�B À—z>âz ÎÆýø\Wè ú*}»^‰w±HŸ¨ç¢¬;k­Û`™>P‚®À`tÔú¤�‡÷q°n¯‡âr}^A¡>Ú]¢_Õ?ê”ÞŒ}õ =× ê€Nè­Úv¿×Ëô\·©^ë~¦v÷Ðëõ2w’ëºSõúc·«~Ð}Þ½ÑänÓ7èwÜ.z‚;Ú½Î-p;º_93Ü›�×� îSΫî!Nuöj'á$�+�«²Ë²e;g‹�¥Ù™y™9N"»[&˜©Íî’þ&sBfhö´t(uoê:gpªkê’T¿l³diâÊÄîÙãWÅíx<›{%v_´(»K¬wí€Ú‘ÙN5/UŸU5ÀÙ³ªWe—òóUl/{eûDgÄ–/6í½±möÊí½¶nÝ6Ê‘—Ž<µOø¼“z/#MÇ®¬þzïùÂ@ìz1ŽKf3¿t—ÉçñùË€Uî©–ÏÌ;»ˆ�iD‡žâ{¬I§þ±,gFÚTã¿ÞX£Œé“:Ïnt˜E”Oó=Àç‹<74ÆsÔSÉçqäzh>o„Ùåeü@‘L?Ejµ0½çÿNXfûW¶sµ>®Ý)û›¿ ¬áçç1@À¿7|V‰e�?isôáÇ�ß…ðáÃÇ¿ Fí¢W‹ÈÚDNld¢«ÅÑWtàDŒâ}ÌxQ�y’Œ%3¯(ÈöS¢†¯†ÉXj4=q=N™yk'–Z� ÛäwlC™rÖˆŠ£«e¢è1˜gFg±a¹œŽ1'¼Ì QÄÐPýg€ÀË@²ÖV&üŠ×ƒ:¯?™tìEÄÊc�)!��q!¥ÏgOc;ùBÖ\‹ez>Ê1 £P†&ºmÔî€î(AkL¡خ?Æ×ú=ÃõõxH߬wÑ%z:è5zfé<½@/ÒºÖ]§é‰nRÿ¨gë"íè'Ýé:¤£ú1}�nê~ç^垊½ô#.Ü�tg÷ý¦»PïìvwžsÖCÝeîtwœ~ÛÉ8;êYnÔ‰;—è)N¹³,{…» û}¶8×ïe·fÛdû¸s3oe™2ýD¦&=%}ƒŽd^I§ÃîEé¦é!éîî‘é[S9© z¿”•º:yœ{@ra2/ù’Û/9?±W¢§Û%ùxâ™ø@½{â‡ø®ñ=ÜÝã_ÆWÅ*tÇlŸLeæ!·uιcrÏ…NŒ‰?DÉýjñù&¿oMqT3Ì 6kìI�7Tß5HÚ…õ·ÓOɘ5ùRšä9ÖtÄùܘ+ëùytàd&ŸnnGÑ9R×y<>o�ç—6ž_^ ;×Óaf‰˜64秆¨«æ{„�‚5ÆùÑ�&³ˆÏe0…9¦)zHÇ™ïébàÕð“Å_Œ<÷Xšå1ÕK‡ßì.#¯Ý! ë_?ÏÁ7KìÈa`„ïQ‚|Š¿>þ0ü€>þ]àD…�:ÀÌtѱ4D÷¼Ì—sÄ ˆLÄ3ÑAb{'ŠéQc€™*Rå‹eÉ€Œ=Ug–$H`@qÂÈ’–"˜jüœh2·ÊL'fœ¨1cÃŒ3ß xl2ÆkÄ’JÊ 4k^åz©AÆç�aAMRz§É˜â…’©RÈ~[ê‡}´½Rž7ÿ¾ tˆƒ£X;ËöŽ2¡Vɘ×¥ÈE.rQŽ„By#¤šcöÆÞØàiLÇ*bu´vÑǤOK˜:ÞíP9?£2_#XýxÕ¼ª~î2k�ª°æàMõ°õ’Z‹«­;¬*kžZ¯&«ëz$­s¬¬÷Ô;ê&«£Ú—X')×Z‰êbëdëxµÑÚ[í¡&ãYu‘5ƈÝÔÖê´³ŽR›¬kU…:[ SGc�²U¹º©IJ«�:S¹ªµ:­p¿z@­Asõ±úF݇~êõ±úR­Š‘§>@K<ªZá¬ã@µ?žÇÕj®Á8ç«KÔêL5—` ÎÇÕêlœ¤öS7á&¬ÅhŒS—â <…Es䩟ñ=ª°V/ÇR5¿à,Á÷¨A….Çâ6Õ�Õ+j4ÎFcð®Ç�°p®:KE°TõÅf„¡ ¼ð[ݪáøA/@;´Æp<«o×I<�N¸µz¤¾ ×b †à3ý£¥ªæ¡+ +ÐVuFBW!¦#Hc!>ÅE8W`&êû°F¿¡Æõ8÷ã}VëõfÌÁs¸Sõ=ô­8oè«°Z_ˆ9z�î«�AC°FàY}Œ>\Ñwèaú½;c_ÝS?ˆïõD½V7Æl}¼V:¥gkGÒKð‚þF¿£g Ü}]W»ïê¶ú1w¼¾§èIîžn[ôt'ë õ9xGßæžíž¢û»wè“Ý£q—¾Ü­‡a²û½{¬{ ÞI¨�qáX÷J÷hw€~T_î¶Ñ7áqw»N¹ûb¹;Ûíê.Ñ=Öíï†öªÖzÓzW7ÒIw…»¯àBœ†QÈÁ|ÌÃ<Õ 1¤�Ö#�ÒØŽ8âˆ{>Q˧œ×vŽš!ü]1p°B,Û×ñyAG›¿´)õ¨ídJÑ‘ŸVÿ¹à©òS�"|ßû¼þsÇcÈsÉsè×ȘÏ7–ð<åó„ÏE2%xw’i%ÏS/0 ïm2�¸e€˜%e|0�L?^2x¤8"ŸÕ?.KªPÑü{ðùk2ȧH!Al÷ÇÀN þÿÐ X_Üχ¾€>þlÐõh'–™÷žÆrf~8qc¦†BRmÙ�û÷+ªù^†Ÿ¿ÑVð7Öú3N‡¿‹X–ÐaæDQ2}^m¿Pð!Ûy¥ Lˆh¡Ç`mÿ­Æ˜]耋Š4)þ¬á÷œð2cš,—3{J˜8¥þötà½ë3Bì™ÆùRs€}Ày=xýx=¥ƒmÙî�µÀ^`€Û±[„\%_obÏL'ؼ?8æ}ÂEÊ÷“æÄœŽ 3sÌRÓ`¹q:d:œÀ“ÚMdž;RŠó Ë÷1χÔm:Lü^tTø÷¦&kÆ™©¬KÊ9K Ä5~Šc’‚^,–Û‘ñzÑ1åyó{2@Æó6{ ã¸üûðï\bìÇëELJ߇×WžŠ_þÞÉøa-=Ÿdì0`g–øÐÚ†åùó>äùðûH ÍëçÎL9ÕåÙþ�Ž>)óò»‡0t¼šwRÅÙÞNx�’Îwf¢¥Voˆe-;ÿNìKÏx œzjù¤è?]{/°À °ÆžÚ&£€$cáÍúÇõDþ>Ë@ÅäúLJÔþ{ fÒ�R¯”Œ×�×sný±w?ÓÒñÿºþñ=¦Nù|àýÏû…¥kÄ2°ÈXÎû߇>þmð>|øø³aÖ2R½˜fjèØ‘IÀ U±XÖ€R”©�X:êtHËv7ʘ*N<é€30!Ž�ç(ˆCľҞ†€l§éP›m—LGÕt èhð{óùÌ ¥P^½Wj”Ô?®Ç�ntt8¡f€ÁËì�®¶Ñòt¼è€s¢OšµÄf…™F©%f ƒÛ3à‰ŒI@¯mR:¸¼>t¼L¦mÖÓz̉<%:Ht˜¡å}Êó(k&ÌÌǤÓae†”0)ÄkÄ2CÊïAGƒ”hþ½úÈr:ÈìÓnd`=G¤!pÞ÷¬=/ª¿?Kv¼.t�Xcοuü|ŠL2Ð`Þïü}Ó‘æõb $k¬¯2®µ7HÑfWÄ�1ºpx›Y{m:ü„™�55Nø}y3SÌÀžõ×{¿#¶¥*¿hxxL&:°,uâsO˜<^¿zRØYsÎÌ3w–P¤“múèxó9ÈßñçÆq¹Ÿ¿¬Éçý)÷·æuãß…g«þå3¯£æï†×Ÿ 1>¨ÚÏç ¡d0�Æó¡ÃÎÀÆ\ãï!c@~Óf�¢‰¼¿©‰Àß+¼Œïé"äý\eìçÇÿvø>|üÙà„�'htLèHqâgN´¹?:bt\èKæÞ›HS#€&3˜’Iò2©œØ2ã_,Û�•±Ay÷2ú¬ei€ˆß)Ñ,ð¨¨Í°,!0kNù½YÛ*PÖÒzç©¿Ÿ·žµúÌŒ-¬ÿý½ Šõq¢-ë½ ¯ƒˆ^QËÓ\`†MDØiõÚRsàF30@ÆEË8A§ú9K/ÈÈàu&ãCµKý1vKÊ.×÷2¶o'–}¹ÎŠb“lwÆû�_žGßúÇåç(~>ï:¼èpš$^:tx~9ÆX¬¢CÍû‰2Oè˜þžXÏ‹÷_Wc=k¯�ÏÿM„¿gôªÄò>µ�íÍR!:мð2®Ì˜2ÆÌ:4yÝø{âõ KJûZãø?Ÿcjpüll¿È°<:üt¼éhÓ¡'€ü�2¦Å÷ø{›S¹°d†œâ¥l¿Çvyü�3p`üî½õ el|¯fÿc>?yèHóïN‡¿XÆ)åï€í›×_ïi¨ð¹ÉwèòÚ ò~âï�÷�\Oï¹I&ÌðO;W–“IÀëMFï·*ã{ò=ÆûÍ|O™�ÉDû+c>|øø·Áøðáã?N˜è�T‰µ~g?sbe–™tRo 4ÛEy™jö‹&¥”TjN8éX‰Ã¢èè�Ú,Ž &…}°lÇš]~2fI€¦š4E:p;Ê´¿N©‚Í 3R<~_:^tˆ8愞€dð3‡šG%ßˤ^SÜ»ž¤Þn4®·´[d7¶1$@ImO¬LŽç¤$ÁkÉÀµÖëùw"õ\€4K(` ÃOØdœ0#Îûƒ|�2àCÇŸ�:àt¤û™ óþ7Ä/½’:jt8É” ƒÅß�É„ø=ÃìvÁïO&Š0”áˆzÝ,ø»c¦=e¿!LÖØ�Ça· ìxŽÏ�¿ f~y3€`fdù¼á²¼Œp•ØUõ?‡÷™H %…Ü\ÎÌ>pfòÙ6ŽTv9‘�×ÖŽŒ:¤ÌÈóxf�¿Éày|SßòwÖú›5üòÜðºЮ­o½~:Þ¼_Ä‘×|Žòï×[Æd@ô7®`¼Oø%eŸ¿O)…òî>oè`óïÎóâs� –�ñÃëEF3ÿßûówàÖ T7·ëÇü€>þlüYâEœ¨ñsè`HfÕ«�‡N1ƒËÌ;±ÌH Z³¶–TTq3ͽe;fÞ�ÚfÔÙ–‡ÊrîGU~‚™[f²ªÄJfšTWÏgÆšXNÐ…â®ÊöRÃÏÀ+O<‘ŽÛo}`¬çÄZÎGÏ4ÖmÍx½™ñ÷R‚à•fÐqf „ݤÄÀ+Ñ,ëYãÍŒèíõ·÷·ê„úŸ£þh€m"o3ŽOF‰0G¼šçƒŒóçýQ,–÷½™9dF�”{2Cøwš%c2xß²æ�÷kÐøœÿm€:gR˜™™g ‚–Ú P1`Åû×Ìx†�Ï©+”r�zþ¾Xþ}ÙG�;Dþ}xßÿNÀËÐ3°Àûc®¬ÿÌ8>×Óq4kÉo©¿½6$ž&KqèèSü�Ï%ÖÞóïMJ:χ5óŸÕ·Þz Ì ×¿o,_(ãIõ¯Ÿf@†Ï“rc9¯AÆÅôäùê‰ —1µèðŸ!Ë™�çs˜¿j…Èyz% 82àCFï7Þ¯kÄ’iÄû•�·Œñõ·ÿ]q>>|øø¯�ðáÃÇßÌ rbÈçjf´DŒÉ›�’’*¡×ŽŽ¶}ýõžcø¤Œ™q–Åvzƒe»[ê�)Ú§e쉮±�•L�½Ì6FSSÀtìèð™×�”ffÚI½%e—�€Æq˜+ëéØfOƒ€¥¤¼Ó1e»3jˆÃæ1äøl ¨E,ÐìÚàeB'ë÷5ÖÓaäõ¦Ãþ¥±þ¨ùÍçËq=í……²ž™y:2…Æñ“ÆçDñ>cÆŸ¾ÑBO•1ÿŽcå7%fí»™QeíóÌúçó›®dØ0ƒºÕ8ž)¾GG‹3èBÙ×t\éøóúÓá–ëþG^@�™s³&Ü<¾‘ñ÷ HÌ5ÖKÛMÏ—õš%d “FS«À¡ÓÆþÞñ>ý�õÜŸx~üð¹`hEhÞ§F I󺚚,üL-Ý@¼û�š ÔࠆŠÆy3À@ >ŸÛìŽÀ¿3ÿž¼ÏØq•±žÌ¡g�å<îš||øðáãï?àÇ�¿; аçÀpâÇL3j ˆ#ïeè¨Jß[Ƥ€S$/Ç8÷g`�gCk@_"㆕@€§!@Q>RÈ%3¬X[ËL7Kèp³”€Žk¸%³å‰£ñ¸â@2CæeЙ‘¦X 8 žÃÍÏ“Ïgm°×-�Ë%Ó¦(ڵ͸Nfæ~¡Øëo§Ër³¦Y¨é3`Aýí¼õü;üQ@óúûÿ†À6”d¥ü7 :èf×Þ?hÒ3d,Ý,¼.tpL­:Ò¤þÿžh]CP¿³?™5täP#ó„T|ªœ“jNæ 22DLñ=þ>Mï#ÖÈ7Äàz:z°À+-àßw®X3ÓÏõŸÔ·žãÿ€±žû›LªåK@ëig&š÷3kìy|:Âòûów&xÝù{a¦›Ÿÿ½±žn2 ‘KÍß5LMê[/ÏûŽ¢‘ X1�%ÝH¨% ß�1d¼dð|YA�"Þ?d&À -h`ÿ¨qÓVÛùðáÃÇß~À‡w˜"Mœ0Ò±3k�鈰¦ž�ªªÓ!!õßëãq8Qf )šI2‡Ž¼çÒ‘c -L¶5Æ™žãÏšÚ~Æö¬IçÄœçkª–sâˉpÔXÏë˜0lÌØ�Ô`fæè°Ò‘a `®|�Á²œ%3�â(x�€*±B)÷¨ÒŒíè�Bm2D#ÁËœE&„”Áð¨îkd;j0à@—o˜É/kÜoŠË(àu#›Ž!<¤Îfmý¿ ið÷Å ?™Ì<“qÂëReœ·Ù„ ÑÁ�+ûÓ‘f€Žc:¸¼nr\ÅR”†4¦Š%Õ~®q\ÞO&ÕžßïUc<ÏØn–q<3pÀÌ<'¬Áç+þÎäw§ÍßcÜXo:¼ÕÆz^w>øœ�ç†ÞÃØŸ¿wþÝë MM¦È®õ�ËL¿æ÷QQ¯6Ÿb¬¼,%áùÊ}®y>,0´¼ç/™3æýfv 1­>|üíà|øðñw…)²”ýîω3Ÿ“ÌTÒÑYSg<*¯I•%@2ažxܧõ—kR^™&�fÐv®Íö}¤£Ë̶8Äž8á.õ-K¼ >KHugÍù`YÎ ¹œ�j'ë©q@&¯“8ôžFÏ“^?qt?GŽë9ê²�êû��Ï€ŽJ°`FºJÖS£€Sm¾mýíèÀzcÈ¡ÃÏvg1cÆÞü{“1B¾¸¾õ>‡¥#¤D³=!k¢y�ÍÚ|Ú·Š¸ÑÖí7Z °1³Læ1f°)^WeXèÐQuŸŽ= ˆ� @Çš™_:뾧ԅ ˜%¬±Ÿk¬§CÏŒ=Ï‹™wù~¼o½€?O–{%Ìß¹Ç8áù3“Ïû”Z%æõ¡h)K=âÆþ¼OX»ÏR+ž'l»Ç¿+™ ´ñ:™>—y>?%£‹û3�ÄóóáÇ�ÿóð>|øðñ�Á #Dfè™iãÄפÓb&Ÿ�ʸ�XRüÛÔ{–Ë9Ñgû*Rœ%£ì‰Ø –õע% ð8<ÙÞk§g2˜Ù3Dø`Ð 4˜ªøGäõâõ uÜlP߬a7K9Ìåd…ØsôUýã±†Û ”ðïü5¼í?7¶ç}ÁÀ)ï¼îò÷ôjûMM Ž…ª¬™Qn'V7�qÂï%÷�þ£"ÿ,äs•“Ïõ2²¤à¯+"’žcO¦„Y³Í1)Ûü{³æ›�Ñ×Þs,¹ü�j°€�³¤À,5 ¥ãÏïÁ 3ïC“Äûš×É Lòw‘6Öów´Sýý½å´ü]~d—Çãï:n¬çý4¢þuÓ¼îÌÀ³Ô‡Ï2!èáýÏ¿/qt̯2®+™! ñïÏIã¸æï´ÜØŸÏmßñ÷áÇ~À‡>þÿ`¦˜ )´Tkç„Ôtdù|eF¿Ø°¬ÝLƽ댧1 ™`ÏQ!£€L:ò“dL�â{œX‹c®ÇçÍr2è Б h—�µüšýÆ ¥—¥ t(ä|k…(àç2“ihx–Ë©=À ?L:\tèx½©a ‡0>Ïë†ÀJ¥ñ9f€Žˆ88̘zLþÝé8ñïÄ¿5H%g[Bfúé0â”ÞþâèiŠâ¼ïî5ÎãßR¯Y»m–0@E‡�™[ª±óú0SÎ 7-kã·ûówHÇž5ì¼NÌpÓÑüƒm½šqî¿°þqxyŽ??��Þ¼/YBÂû¶�û[s9ïËÃr»õÆrŠXRÂÀòûôjé‹Åò÷ÌLþW2î-–÷?fŠ2`3Ï8..“Œýøûa€ŠŽ¹\×ß”<ð¾å}Q%Ö(Uð~�fûHÞÿqc?Þ/>|øðáÀðáÇ� N0éÈ�š\n¬o¨æÚÈ<{Ï[Úb±ÒÛ«mgf™fßx‚Ž!©áìãÍšiRÑÉ$È1ŽCG½�ìw¾ŒI¡,ûKæÏkOÈL 0žŠ�ãK�ºçø³�5îrÞ^)�ËL»h (¶_$u™×“Žœ)BÇ¿õÚ˶3–Óqn(@C“úÇe_x¯ $k•aìߨþ~ž¦„PÄ)Ì(GŒãðüþÝ5þÿ,:OfpyŸ3³LÇ›5ßr{¿3³›×�ב™ú5†ý£Þ«�ý¹ž÷ï+Þg1ãxü;ówÆû–CÜÓ£Þ“y°Ù8>ÁÀœÉœ©’ýÉD¢f ©û£�ã“¡Ãç ÅGù}MG[ž{š)RôÉdbiƒY`>§X¢Ã@ÊT± ðúð{ózšµø ¶Ìv²F×’ß |øðáãÿ<ü€>|üc˜™ÿí�:–t øy’1Õ¤Ns¢Ë‰-EàH-§È–” ÐáÖlCÆŒ$ÿb±¿£cÀ ŸdÆõY2î[ßR•^“q`v02ß^ÆRΓ5ýšðöÆqèHY†¥cLfk~^RŸÅaT,‰`&šýÌ©QÀL*ß‹¦ª¿ŸWënôG÷]S\ŒŸË¿#Ï“u:jü Õøÿ· !�€*±d¨0óOG�”rfpÍÅëºþe†u�ý³Æþ_ÿãýxßxëù÷*Ëû”�–¢ðï$?�clÏûœ/Û€R»€™|”L&už¯tñð ,9áïMÚíy¥Ôd`÷RªŒãóû³ çÏõ�ã9ôÜßlg ã8A4døº>|üIð>|øðñŸ'¼¤/7Ö3#˜kloRÞÙ-à)3ÓGÇžŽ­©-кþvžª¾Q“îÕ¬V­¿ÿo4 ˜àòvÆþ‡Ç5©Ìt¸Í’ :Ræ÷1-3¨tTxiHõ›ë•±?—7¤ÞPàˆR2(îG˜o"kçßMñÿgaŠšó S[ƒ×a»±>cÏPoצл©1Ak^/s³­aÊØ�÷Q;±–±œrRõÉb­?ïcÓ±çß™™{ŠzL/oj"pLüHcv04¼õoû¯7ŽK-‹µÆvtØÙ¦’7^G³$Äü{ó<Ȩð>|øø“á|øðáã? :*t9‘æDŸÏi“êʉ¶YÓ_ZßêÉ2&_(ùå¼�XŠp‹%…ùë GÜ£À“‰ÐKög-1EÌJ�ãcÖΛ߇j~No±d.´4ö£µøýÉPÈ7,?—×Û ¶À°ær3`fF™�¦Ì@PÐØÎ (ü·LæÁëÁŒv…±ž×�÷uðO7týi™‘çõ¢#N€ù÷7™+¼o˜�'µž™u–0“¾°þñ=¦‚)ŠÉû”÷£Ù~“׃3E÷¨jOmi§è9îdTÇ{Ðø®çý¶FŽÇ ?Å YŠAM“qajíù<ðwTk쟂>|øø�ÀøðáÃÇœ(Óaà„Úl?øG5LÊ5©ò cæ�5¹"êå1LØtäÌÏ3ÔÉ5kŠÙîOÚ*:L „8žý��¯Ù…€¢ˆF—¯ô¡ù?>¾WbÐɰíêÍë@ª·© @GŽçÑÑØŸZ &óÀìv`jA0clPǃ¿ºão¢¡ûÖ¬Õæu0Cf»7‚Ž,¯;530££Y,Öd¤ŒýYŠÀû‚Ž4ï#jSðúÓ¡e»>Ráy°$…÷#E"ùwn¨ß¼y|–"Pl�çI­jvljàøfÀÐ,!’ëäeø)r(ϯd€{2$Ì’”?Z£o2Yx^êwö÷áÇÿbüÕÅ„|øðáÃÇ?:&½ÅÒ�îe¬gÀÀÌ\›wSTMDñ< ¶¤fKèØíë~ãhGŒíéHQ4�ªý"rèu!hÔÀñyž,M ¸"Ï“"…íÄšZ EÆþrÝÔ ìÏŒ²à1%Óâ.ÿo�j`ü{ËÏ4Û>®ËšvŠÔ1S΀€©&_ÝÀþ¬õÿÉØŸ?£Ý¡§9À̹|¾¦ãL-³†ßt¤UÇçö¤ÜS#€í@É< ß­4K0L&σ^7vXh¬÷áÇø>|øø{ƒf8™Á&3 ÔØÎtøÍkS�Ž:3èÌøÓa'uŸŒ3ÓÉã‹5ÕÒÛçoŸÛÇ73ê¥Æq;×?Ž÷9¦FKÚûu6öc�7|¿6¤ àþÁõ¦ýo�õ­ý×óïJÇÕ °{b5—¯7ì:c¿eÆþÜŽTu^w³½3èë�ã0cÏÒó|øðáão?àÇoБ"Ÿmì˜1Ï5¶kÈ15Ç^£¹g阛µí<žÑÍ€µÑŠ …îÆz2Ç7p|¾çrŒí¹?"Fèi#°´€µÚ ˜�1ÁïÇ Õð7”ùw»¿³ÿ_f&¿!Ǿ¡“†ö'Ìö�t€™ 7ÅæXËÎÚyfìYC›}–b~¿ÑpHÛsfüh�Z}Í û"c}ª�ãgŒão7,K†’Æ~ VÌ1ï+Öð—Ç7»(øðáÇ�¿ ü€>|ü½Á‰?3‚acÌõ Õâ646´PÖ¤›Ç!ež™}³Æ_(ûž£Î€…yÞvÇoÈÑd&”XºÀÏgÉÅÆulèø¿óºªß±Öïñ¯…ß |4ôý NèHW‰• ¶GÉgßzRé逳$ û;Ç7ÏÏ,éà˜µ¼ö|ü|Rì™É�6p|³'Ý€ý½ólhlž·ÙEÁì’áÇ>þ&ð>|øðáã? 2HÅgm=kôÉ`ÆÞèçîÙ߃éPqÌÏ—ƒê-c1ôjü `¦_7p¼ÿ-èàó|ò KC°�ýÿlf@Có^fÐc†eÆú_u½Lj>?‡>UíEDO/”13ÿÉŽ÷G.¦¨#ïGfÔ©ÖO�j�ÒŸ„>|øðñ'ÂøðáÇ�¿X£ßͰt¼IÝ7EþL1Á†@‡ÓÌlš*ô-dàA2ÿl'è1:Þÿt<èhiX~~C%6UÛ¤ô›”rÖèo4,ã¶¶Üd¶ð<äï¡ùù¬e§#NQ=Ö¾gçx Áï3EüHÝg b©a+àÇ>|üà|øðáÃÇ_ÌpÓÑeßuj ˜”û†Ú¨5³V:zt¬©•ÐÜ3aû7¤�ð¿ýþ¤5 ˜(6Îü̶�üü*±âh{5÷¬}§^ÿªmçyÐg-ûcÌ@…yü^ûMëÍë`–$°V«X&þÙïïÇ>|ü¯øçáÇ>|üÓ ãF‡‰Eݪñÿ£ø½Ús¾hˆ–ë­ß9Þÿ¤úS AEÖ°{Z4»6üÑRˆLê;3ú""çÕ¾ÏË>ö¬}�á_S+�=¯GÒ°)cýïi1üOσ0kë“Ær>|øðáã??àÇ>þ 0ÅÍjŒõwÆÌ\SQ~-TrEfBCmÿ,4ÐVN3ÓN±=fþ¿5Ƶø{ã¯Þ­Á‡>|ü…ðáÇÿ ø»;T x°Vž”qÖÌ 3BSµþ/ðþcø/’åŽþ¿,%tEXtdate:create2015-11-24T19:25:06+01:00üË%tEXtdate:modify2015-11-16T14:19:25+01:00î“9_XtEXtsvg:base-urifile:///home/hans/code/guardianproject/ripple/graphics/Ripple%20Trigger.svgý«IEND®B`‚././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4374876 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/phoneScreenshots/0000775000175000017500000000000015210121761025500 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/phoneScreenshots/screenshot-main.png0000664000175000017500000012767615210121656031333 0ustar00hanshans‰PNG  IHDRðQ5´€IDATxÚìÝ/lÛºÇýÂÀÀÂÐÂÂÀв·ì�tÁ[ZtU]TXmp¥^p¤p¤rmPE•RP)‘©%~ýxf’å‰Ç{Æ~ÒWgŸ½3öÌZkÆÏoͳžõìÅ—nÀfðL# €À`0 ÀF³ó¥³�Ï}ý£Ûß?�Œög6Š÷½þÇ«î�7ñëïÝ»¿ ö¾µ¤>ûå‚ @øï/&c 0Ãç›^¿¬Ï7Óÿ&ôæ´�à?‚t À‚‰YüB.{C E`A~¡Ÿ¿ûýOW½þq'û»“Û^+Á[`\ºÏ»³é@Z°D~~ÛRü»Ô¤³ÿ½?ýþ˯�CÁ[ Îl]Œ`#(ëâÿ‡9¥&¡x30o P9øgVý&¨3ìËxƒòbŽ~ØýÚÍ�ï ÿ™x©@±°÷èW6Û>Ål•hkæ“ @´s¤Pýø¬Ï×½¥_ÚãíN§÷p}Çùmo˜:5ù3:ýƒÁ9ÜŒ9þçïH'cÖ–4Ï?ô6 þÊ ‚ÆÈý/(Ö 4 þm†³Óß«yóc‘ 3ü¼h«T‡7½%?~­Ä¸À¿¬ƒëñÇ¿´YùÓkE€5äežÂ‘Vû)Ê|– @ñÿg­o&Õâ_¤˜”Ö²ów§ÿö´}çoTº�ö´¾éñ“úºóûáŒÿá¯lqw¬õHõðM@§Þí•füû•ÇÇ `�)ü"p«JšÅD`øs4®Æô¦Î†/"èüvò ù´¾éñ“ŒXªb±w:»ßý3jÒÿþþ²;1À]:þæ7°6DªO¤–|N‚É¢ÄgØæëbÖwP|Þª À›“sêµ àcF0o X¶n`týAÂp¤oì°¡Áÿ² ÀÏr}ún(Œ{#ðòkg$°·ðu @,"že7ßX��øçÝo`ƒÿU€²^}«üo’(vBŽ>ÈÖyôJûLÿŒXh�î oênÇ<Áà ÀÏRÍûIÁÿ&€i}Úî0©o:#¦!‚ÿ6óþ€Gü¯ƒHóú§ÿ›nöOGòVm¦Œ¥ƒÅâi;/3ü¯ÚÄ¿ž%øÊ ŒP¤õ¯t*òùG À»Šý£_£íøþr±cŽx$Áÿª @±nÝàÿ)€N²©ÛQÅN¾oÏÊoöÍçëÑ¿ùxµøqÇ<’àÕàe^ ÿd†sìàÕ÷Nÿà:›éßIÚ6í¿È×X*u4§¿Û{ø=ŸJÁÿÁUo)c�x$Áÿ* ÀÉmÌŸÜÎv¾�ÙÄÍÝ?߀Q�'Ýì+L@¼ 8¸Î6+¿!‰?šB4úßãøX0‰£–ö`Ið¿Jµÿg þ»ˆÒž£&hôoã­@jª4.p� ÂfUºƒØ€àU þï<ÁÿSHJÓxÆílm>ü›1Fàæw¸'À¸Ïeÿkkzæ?ß§Ðwñ&`÷ëäv�õ±è7LBüoy³´u‚x$Áÿºì¼ià©Á<’àŸ°ÆDZȤ`}bÓ©ò«ØiÁ€À`0 €Àlž�öû6�0 €À`0À�5ÿ€<�àÚÀ#ê…¶ðD‚{&À ƒç`à‰,Äý±¡X€ l\JÏ Çl ØüÿçÁY¿¿3àÅ€—ýþnÂ^Êe¿ÿªÄë‚«œüÿ—ÿ.ŽM?+ýŽøÎù9ĹÄ9ŹmÍymÞòøK�Û/ϲ<ô7ƒà}À»ë~ÿýM¿ÿáW¿ÿ1çSÐé÷r>çÞf•(þ}ñwÅqñŸ’Ï�ïˆïŠïŒïŽsˆsš‚Ü<0ÖŸ»?&À7«_Ìà¿Îƒí·ƒÀû]û7Y@~�öÇA7ã$çüwÆÏ„› W¢ô7ÅqÅçŸ{œ…øî¡)¸ÉÎ)ÎíMþVáÕåý[ƒ‘·§ÁZ`àÉÌôWümÁGpÁòë<ÀŸ÷¥û:þH ?&ØïT0ÎÜT|öXƒPz£�š„÷¹Ax�ƒ¹ØšÒFÞ �.µg$wÿtt–¿H剔š”#hŽ:‚ꟿ'ìëNœûÏÜ$Ä5fàÝõ}êPùí@å©BÀÀÚ/äÍÿt†¿HáÉóô:÷3ü1‹~Þ½Ÿ½ïôžÅ[„âMAñ†à __mm²_zC°}:Cz# ,{Æ+™í/íF|1Ãÿ)Ÿá?ÎSwÆæâ÷žNà?5Å(7ÑÑ&‘!ˆ¶+o¶¼Vº¨wL.ÿ›1¹ü‡·÷�ÿcOíYTªPaoǬ¸ª±v€�ß_žé�Š8é,Uå�ÿ„·¥ÅÆÃ·�¬mËo¬—ß_ší�@4rÖc†:‚ÓƒdïSÊá_‡5éBâIE¡]o€€Eæøïäi>ûcfûÓô³üí¿HË�¦oöóô èk€€ÙþÒ¦øùýyÉÎ÷Élÿ¹|þ•™‚hûâ­Àû<=¨X'°sZJªÓçÀÀfçøGù2/ßYýó®ÿâáè«è³è»ÚëÜؼà?ݰ«¨è³ŸoÐ3ÍþÇaŽòr¢Ñwiå ©fÀ½€€ÍJù‰ ±¨æ³ÈŸ’Áÿã2Å�O¿îÓƒâ�ÀóS)AÀØètŸ­¤”gÌ¿Í7ìJƒ~�ÿã^8}}úöú~±ðöi�Ãî <½ÿ"Çÿ]žêSTõù©Œç“ágR5¨Øiøµ7�`³øé>QBò úÍú?í·…ˆ>ßÏ7{n¡0žPðÚPÇ?Íó�@p¸q—@y£ ÁIw´|èî¸}N™ <ê\ÿ�Áß¼º¼ßÀë¤Èó·ÀwóÞäoN’ ÅblìX€€Çø |‹Yÿôlà…qŠ}(½ P6�,×?fr_žÝþQòDIOT”=ÉK‡~,ʆžÕxÀ``=Ò}îù&e=oTöÁ43�” M K ÀÀÿ±ókoQò1�õà¢nÙл·¹xqÆðµÛö?ŸûÏþ¿ñÏñïX~ð_Ìú)?é>h'-(ÆÒ›ÜL}àžvðÿÿ¾ï?ûÞ�ÿî1š� àQÿ§ý‘òžQÅ%6y**üHùA)A… xWT Jßœ2ÀÆðߟÿñßXÞÌÿ‹³ûòžÇfý± ·1¶>Œ3Þ›Á¸Ùÿ‚Hb`ñùþ„í]ÜçûG)G¹þXäÚ€£d]ÀÈ.§Œ°Ñà¿X¸ˆÀ«˜õ?Ìëú›ùDzÖDšYì"¼w9e¿÷0 ˆ€æ)?;gƒ*–ÉyT JLÀŽÅÁ€EÀ ,ÆD õ¦”òcÖ«ÜA8ÆbŒÉ›Ï¾3À“71Û)?Á+ ü·óàÿõep«í�5Ypœ›€×ùâàmo0Ðl±o¤VD}ÿ·×Y9F•~°Ž‚b÷à£/m€€ùÿbæ¿ØÙ7^FÚ…úþXÇýblÆ-vÞþ1}|{`0¥à?J-Žlî%ØÄ¿ ¸Û4ì:»Û§ jÏüG*ERûâ1.~—§m×ïž À#Zü?Ÿ³�¿‚ÿ±Z1Qã/™ù?ü㚀Ïù›€½tÃ0P” ø“ös–ÕW7ó�§ð& Æòn�5ž Àzc#0hߤ3ÿ±É’2Ÿx eBë¾ ðlÖ›q³ÿ‘ÄÀ| ~?ä3ÿÒ~ð$ß\xÇ]µþ±ÙëŽo³{!î {`<Éà/¯õ_ÿfÿÁÜïÀ�`ðÿ|Î6þ þÇ"`˜¸Ñ×Ý.¿*þ*»Û#P”ð$*þ¼È+þÄÂGyÿÀÃõqoÄ=òBe `=±Ôþwò¼ÿ(}¨âP]¨X0±2¬†q³ÿ‘Äüøž2¯.ïóþ{ëlFÚÉÏnÎo¦l]®¸Ü3Åz€ï ð( À1€»ÙÿÝ|ÑïÑ­Š?ëBýG¿úýÛŒøçŸÌÙzôÍïì^. >³? ˆðˆ À0ïðßö¯²€Æ óúÌþGÀÿñ²×šÿ|üK­Õ¢à[›„3Ùì,dŒàÿSž÷/¸[�ÙåãNü¿þÚëïþ'ãõ·Üt¼¥YNòõaâ^²X#³ý‘òü·2 ÿw%?‹E¿'ý®ÍÌøŸå›AÀ¿ó¯nëÿ2âŸß|ïõÿí¤£¿ÖŬ& ÖÐ( €°¾Áÿ࿽<ËjšçÁ¿’Ÿ«þOnûÃè¿üOø?û+#þ9þÝ~a¤l­E*ÐM¾IXÜKqOmŸ2k¸è÷ežú3,ù)ø_�ò’ƒ òóM¿ÿöG¯ÿâßyðÿ¿£Ä¿‹ÿ ƒ•k]÷ÐA’ ¤4(Àú”üð|³ÿ/�ã0õ'/ù)x\}5™¨øóîG¤ýôúÛÿø—ˆ¿‰¿�c†åAõãZôc‘ ôBU €u þwÁÿë‹,]A%™õ©õÿñ¢×ß+fþÿ·ñ·qLk�€õY<\œoÆ`¬¸êOo˜ wû½5c¼;Êvý1à_}Í*þÔ þ â˜86>#>K›®þM@±AØÞ…T €çþGZB¤'D€báï,úíf¢ÖÿóvgšýOßıññY¯Ç‚àÃ�{{�½q{fA0ÀR À÷, !ÒbFò“ª?ë±�ÔmVë?JzVUü™ÅÄg¤åAµñêÍ]Ük{½aYЭü^d0?ûÿ=Ûœh÷¬ß;¥þ¬EžxTï‰�¾^ü»Þ¢ß:‹‚ã³â3ã³­ïXý›€¸×¢Ôî˳^– ôÝ[ €%€HCˆ@äS¾ã¯mõ‹~ߟ֯ø3‹ ˆÏŒÏ¶(x Þòäobo€a*Ð÷€°ØÔŸì{ýÝ‹¬æ$f†W›2 þÏzýW_²¼ÿ¶‚ÿ‚øÌøìøŽø.ëVû¦'vÙŽ{/îÁJÀ`´›ûß뿹Ì% WüŸt²rŸEÅŸ&yÿ“Ö•�â»NôûÊ÷ˆ{/îÁ¸­ÀX\ÕŸï÷ £$á±ÝbWüÇÝÈÑ_Tð_6ñ]ÃEÁLÀJM@Ü{ﯳÁqOV®`0š€^ÿe¾ð÷ “Uþ�­†¨ sßæ;ýƒÿ¿gâ³ã;â»â;ã»Ï­X]ÿÿÎ6Þ‹{ñÅ™T €€­ïÙ¦_ÅÂ_3À«K‰\üwåE¿ 6é¢àwÅ¢`å_W÷è®,h¤æ1 XüûüGVù'6ýºø­nhgø]f‹~Û¬ø3Ke øî8‡8‹ÀWc‡ Ào³Š@w»[ €ÐVÙϨûµÇ#ïXÙÏÕnö q_ç‹~>ó_ñ& ¾ûu±(Ø&a+- ÷äp_€Ik<Û0fJýùÑæGÕ‘b×_Á× Rò¼ÿ×ßzýç ^ô[gQpœÃëb“0 ÂW¶`¸/Àe¶`K@[ òŒ?Üd)R>V³è÷ðæ>ï•ÁjŠõqn¯&%,îɸ7­Àh§òÏ�,¿8rÿo-ú\:²ö.ýîý½˜Í¾šlçT, ¾ÉÏYß-y_€Á½¹Ÿ®`0æŸý�Ô‚Þ°îÿ‰4�ÕT{¹�E¿ý»�~×aö$èŸÅ¢àì\U‡Z¾ ®Ü£/Š�Á˜ €y @;§÷¥?¥þ¬ °Ô×ýþþ÷^ÿÅ¿Ö+øOM@œ[œc¬šý·ôT ¸G_]ô÷¬µsÎþG:ÁîY¯ÿ.Ò:fv—ÔÅ¢ßÈû�~ø{5%?g) ççë~Z°ô7Eq�ÆÆ`qÏJÀ˜ËDÝÿ¢ò�ôŸåçuG�ýgYð?Ìûÿ¿õ5ÏòT 8×8çbcf¹i@EE ç À<‹#ýçÝõ}åÁÜóþôÁUVòs�gþǽ ˆsŽs?ñÖhù;DîÕ¸gãÞ}f-@-ðý>ÿ?6úx“Õü/·ägÐo�ô‹çyÿ=ðW¾`pÎor 4èrM@Ü«qÏÆ½»Uº§ €Ê]Ÿ}ÏrˆcAáÁ/Áÿ2¸˜1�ršo$Áÿÿ>. ×0, Ê@.u ä‹�‡ë¾÷ì €0Íd�C”Ü¿ê ë‹ ¬–WÉ%rç?‚·½/�+õg\*P\C\K±@/‡áž—YIÐÌ0“rÿày>û»‹KáXQ>óãe/Kýùך/ú­±(8®!®%®é„‘\ÇùÎÀq?/ÞX €0ÉÄÌa”üܑýÔÝ\oòzÿÿî>êÙÿô-ÀËgû KƒJZÚ’ÏyIÐáb``ÒâߊſQVPêÆrêýߥþüÝëo=�à$èï$ˆ¡\N*Y÷~1ð�°0c«ÿ ‚…½A°ö¹cÆv™»ý~ºÌªþìü뾢Σ7ù5ìä©@q�ÃÒ ú})o”b1pÜË[ @UõŸ(¸“oþõÄjKÚÁ5IýyJ³ÿwU�þ‘U*R�ì °‹�‹MÁ¶ª 06ÛDÅ�ݳló/‹—´á×m–ú³ûŸÞ£,ù9KiиƸָf&` ‹�»Ù¦`‘¤ü�]ü __Þçÿ ¢ÄŸ$õ'ßðkçŸO7ø/¸KºÊ®Ý¦W•êÞWš¸Øs`lðâß¼úÏA'ÛQTµØ…šŸ¯³ÔŸ—ÿé=‰ª?µª ®5®9®ÝóWÊ×Ä=ýÂb` ÀŒ3‘þ3†‘ÿ/8[ìn¿Qçà½wÿîõŸÿã‘×üŸao€¸Ö¸æ¸öá‚` Íj2�ò=v ÀŒ3Q1$f #u@ŽöbóþòÔŸç�úS&®9®ýàºo=À¢ÇÚà^þ”Wb0€àÿAùÏÈÿ?¼UþsÑ5ÿ#ýåí�,õg¸ð÷¯ 2Ý/Ž6¦Yo²Ø æ:ýá½=±(06Éd3ƒQ%dÿ*«"ø_àÂÌ�Áz–UýÙ„¼ÿIë¢ ¢-¢MŒ�Å™€ãAûî_öûÛù½n10`†3ƒQ%$Jªþ³¸tŒó|ö?Ò_¶ÿ¹¹Á9(Úä\ÚÙB«ÅBàØãc‹ÀÊF0ðüÇýàs`a©?± Ö»Ó§_óÖ½¢M¢m¤-¨Р]ß_g �³ýzÕÏÏJ€ðô @1ûÿú¢7\,¨üç‚6eÊ«þ¼ú²5ÿgÙ Ú¤¨ d¬,¦hìíñzÚ~ ÀØ€ÙÿÜÄN¡‘"ð¹£üçBb&©?ðšý} Plö9 ` Jûå@£º×þU¶×ÇÖ$À €Íx°§þÿBS†³ÿYêÏ3ÁÿØý¢m¢�¢­¤µo¢ºW¤޾å �0Eú�úÿ‹©úóéò~ö¿(…)ðm‹â-@´•ª@í/@?Î÷xuÁ`€Í þ¿÷ïj�GiÀ7Qÿ¿“å K¿h7ý'·îÚøÅ¿»ý­ø+S�mmmmf¶;ãÞŽ¿¸×·Óýl 06Ó¼-êÿ3í–ý¼í÷?®Ý¿7»æÿ,{ì ÚêãeÖvÞFµ»!Øp?€«>€6ÝD ÐwEvÁR{3®ƒ`+µÆn·/þ%¸¯K´Õp‡à›ÜO­�ÉHñ‹{=îy`4°‘ 7üßbq Å¿íÎþýÊvü�—fÿg{ mmmè-@»å@ß3`³ @,|qšUbZâO´\õû¯¿*û9oYÐh»háøc\µU (îõ§ÉŽÀ ÀØ,¹À±;èG ÝT‹ÛlÓ¯áÂ_Áÿ\& Ún¸9˜4 V @Üë±À606¬üç÷¬üg¤D]ðO @« cÓ¯¨fóÜŽ¿smmmiAp{ îõ¸ç‡i@U€ O¯öav~d{Ä.¡ @K. ¬÷§½a5¹ÿÍ+E[2¨­î÷|Üû[“ 0ž¦ˆT€ýËÞ°>¸ÖYvûÖ¯äþ·²;p´a´å°,¨Ý�[1Ÿe{ܯ`ÀÆ€"ÿÿíU¶ Ю¿ƒv|w*øo{Ap´i´­1Öî}`l (*�ÿfæ-«Õi¢Leä©?Sùg¡�b_€hëhsûÌi°Þf•€€° €Æ€¨ ò“˜;÷?ªÓé?wyëöö×üï}P±;°18»ø™WzwÕn6q 0žÎì?þï€Æ¹ÿÎzýW_zýçÿdm¢�£­£Í­˜ßÄBà(ºS~à-ÀxŠ 7j®{ò€ ÀŒüÉþ7òÑ÷¿g³ÿ[òÿŸ”/Ž6�¶Oûõ @±ø¡è1` @ÇùæJ ÀìùÿWýþÞ‹—½8Ú<ÚÞ:€ù`À¦€Þ�8aæªüsµÿ/zý—ÿé Ì—L´y´ý‰¬ç[»2h³7 ÀØl (šy5RPÞ�æý%÷ikþÊ6‹¶?ºQÂvÞ·W Àh`C @J€Î±›j§ßÿtÙï¿ù–,þÅRGÛGD_¿³€� ÀØÌ5aäQ϶ø·Øø+f £ö¿üÿ­´}ñ`˜d1ðœ Ç €M2€™èæ êÐÇ®´‘вeó¯•l m}}}ÒefZÃ÷þ `l–xÁÌõ ÚëS¾ó¯ÙÿÕ¾ˆ>ˆ¾øé €0} @aTQ™±‚J7Ûüënç_¬Œèƒè »3 ÀâvQídùÿÃÅ¿*ÿ¬tApôAôÅp!°Åì `¦W’4[ÐT”ÿŒ�h‡é? ÀJ @ôA±+ðy—™e0€à¿VP ~Д•ÿì Ÿ2ëa¢/îÊ�Ë3Uªe˜€ðHƒû´4ýê÷ߟõú{_€u1ѱ ú†™]@P&`<1pݳ“ê AS”œ|;h·—ÿé)ÿ¹&å@w}}}Ã̳006*èýÀœä€ ˜RþsÐNŸ®úý×ß² @ Àz€è‹Øøà*ë#å@kT²šÕx¦ €Ç¾¸7bŽ»*¨Ô5/³ôŸ¨>ìφ`¯}òñ’¨[ÍjXÊöÚNÀ`# À»0·YJ0yàaÐtÑË6‹  ÀêôAôEôIôÍ905ø³oýÞ�€06Æ\õúG @}p–åÿÛx½vŽ>nÖÍúʘ�²—ÅàžóÏ € 3Ï?þo€™ Àû3ùÿëºà=PÛÄ=æŸcú#à°£h]»ÎFιôŸõJŠ>‰¾ajäÿîõ¸çãÞÎ €Í3ûƒ às§¯è   ¼×‹è þà¸ç÷€°�`ÀþåÀüêß•$M0·Ùòÿ×pÀÀDßD1“ @Üëƒ{>î}`l x3>ýê1³;¯ÝŽÀ @=e?Ýôû¯/²g06hðö€>Þd¥@à1Wbê€X;€¿ºÈž ÀØ0°w–mvÔÉêƒ ’&€w?¬XÛ5?¬˜jòÀqÏÇ½Ï €§n~<4»§÷•€‹€+ªÕ7Ÿó @qï3`# À½ Øðòô~!0  èc.úž˜Jì €cíÏ‹Óì0ü3à逨(ÖDPð“°˜�Àž¼øô+[÷þÖ·)³ÿ ÀxZë¶òJ@‘ UA€éàà­^þG)Ðušý�¾Øôɇ  –ÜëqÏ+}“þ06k!ð·,8Ò€¢0�APùs\~¼Oçë¼X }±÷e0†/³>ê0 @ÜëqÏocÀF€Hxñ£7, ÈL7ŸAæë¯Ù:i@ë‘þ}}ò‰¨eâ^�{~Ë€°™ Øì=PË\õûoÂ4ý»Ç¬‰x9è‹ýÁ޾a&s>¸Çß]'€1`3 @¤½»Êò§I“gO?ßd{ìþ=0Ö¬ÞDþÿ /¢:Ó¡u,S7‹¿£è6@#›[ ¨0 wþmGàI5Ô�~õ‡‹M_}±#ðÊù+[}ñqÐ'GJÙN þÃÅ=e·ïÊ~ª06Ôt‡uÁc3°s`¢8¹½ObÖÃD_\g}ÃT€xÃ÷ø›Ëš€1à €oÝa]ðO¿zÃAÔ„YÔnöàí�¼°R}}}}üV›×˜ý� ¯.Êõÿ€°q ‚�¨  �c†Põ”<êA õ¾ØX ¾R†;Ç`·‚ÿiëWâÞ~5¸×O °Ù �suÁ#7ØŽÀ5‚©á~Ù†`*­¸Ð²üÿŸ°O5qoÇ=þ²®ðìOÈ” @TÙùѦÅ&AªM.é± ŸîüÓ~«¬ÿÿêkVþs˜¶¦üguùÏn¶Ø«³ì^6Íxf €§_4îžfi@ Àt%'#÷ˆ¾`¦€¸·‡;+ÿ €€bGà�¼è 0uÀq'KŠh‡‹�åK%Ú<ÚþãeoØòÿ'SÔÿßÞï]0ù[€oY9Ðc *ë•TÌß¼°xéD››�«þ3Ý°Þæå?‹àŸ  [ œ•-* ª&—UŒÊ31½k1ðÒóÿ£Í?^f} líô Àâž~}‘ÝãvÀmú£ÁÀ 8ˆr Ÿ~õíPÓ|¾îߥ1Ë þ‹ôŸh{c´ÆæuݬþÜÛÏå?Àf¾H @,þpÝëÝ*:m1püol@©(»[ ¼´Å¿ƒ¶Ž6?þeÖ)ÿ÷rÜÓqo×2ž•`“ @¯ÿòG¯ÿö²×ÿü«¯P�Å•±»êU¿¿ÿÝZ€¥äþÿ»;lë(ýmo N¯þõÿcð‹£÷:0Ø´à¿Æ~ªÕÛ¬¨3ÓÒ€›þ³÷w¶ñ×qǪºÕbö¿vý`lÐBàd?€¨þî*«$ˆª—gÕhÞ|³`ѹÿÑÆwuÿ�½©Ä=³ÿñfo[ùO ÀTíðüû ÐÊ«©T?èýYo8C}·/À_÷Æüu_÷ïK¯ÿaÐÆRêW*ªÿÄ=½¥ü'`&•�Š!‘;¬hýT ¨J‹ScwàgÿÇ´fò²ŸEÝÿŸRÓêíUñ;Ëÿß;Uþ0S À³¯ÝaPä«T¿Üâ ­bqê]*�¾ÕÔŸ0X'êþ×®þsœWÿ‰ôŸ¸§ ÀTW ;y5 Õ€jϸF`‹S?¤©@ÖÌÏ ívÒÔŸNÖÆÞHÕ[ü÷îþe¾ø÷«úÿ€ ˜b"g8*‡¼ÏߺêϼÆLõÛöh³æÿ0õÇÌm3÷ìû¼úOÜËwÀì?`Ʀ}Ër†_üèöß\f‹�V3ä^ßf& êÕïüKU ySb_…0RÑ–çLèÌ‹c!ÜÃ[ªÿ0€cbÇÐíd1°àkö ˜>]öû¯¾( :OðÆ)Ú.ÚP ÚìëQ†‹ÏŠÒŸÝûûZú`&›€X@Øn A0[v<Â>\ôú¯¿fo¬¨™÷?h«h³h»hC‹~gwçÝbñï¸àßì?`¦€�ïÝá¦`G·J‚Κ†í WcçÚ½b=01ø�6îö{™Uü1æf/ýy4sqÏÆ½›ÞË `¦/N6ût“mÀ$›}FöèW¶?€Ê@“ƒÿb³¯h«#3ÿs/þ�{µØüë¡�þ€˜€)o"‡xw�ÅŒ¢��眕íf& (ª2ÐøŠ?Ñ6ÑFGyéYcmv³÷h”ï�{v[úÀ¼Õ€¢Žx”Œ™E¥çL p“½ ØýÛÂàòF_E¹Ïþ þç.A÷hÜ«;ùŽÞ @ý4 Ô|ÏÊ ¾¿ê 7ºé н ¸i_™€"ø�¿±NẪMèòÍ¿¢öÿ°ôç÷š¹ÿ À`ªG:Á~¾'€ ­�Ý‚£ÌeÔº�ô—M2[ùbßy©ÏaµŸŽ]~›.þÖþ¿,¥þ0õÒ€ú ÀV¾'@”Œ*#R�š¥jDy˨q]ÅÂ×» ÃþÊyj�~]E�ÿ¸æ¸öhƒh ã©ÙxŠ{2fÿ÷NóÔŸïcÿJÿÀ˜) ¨Ø8¯t.`kœ²¹î‡7ƒÀí,K zê»ßmð5¸Ö¸æ¸vùþ-m:—WþÙù×ì?@³=ºýíïÙæBï’µ°9ùs¼E 9ðûߟæát¡o\c\k\óÝ¿Œ‡&f2îŸ'ãÞÜþÞ³ù@÷ß®ˆ·‡›4µºaØm¿ÿ9é1OÅl%õý‹Y|µ;v†¹ÿcrÿÕþÀhþ`À×l-ÀÇAôq|+w»ÍîÅÛ€X üæ[¶gÀ‹�Y$ü×šæø—‚þ8÷¸†¸–g÷³þ6øjq-ÉàŒ{1rÿãÞ´ó/@ûo¾fk¢"ÐÁ¯$�­˜€È‰�òÇšT•î3œõü·žûð«7¼ãžoÌþ`´°àù÷îpÆ1öˆH© šÝí ¼«l󰨕¿›¿ˆ{]J‡%=‹ÿ8Ç8×8ç8÷¢¼§>m?ý'î½Èýß=ÍîÉ`ö ½·Y•‘8е¼Å® ˆ2™1‹%3#°Ž”š´Gªýµà¢=üŽ¢ªÏnžæçççç|"Elá¹ÿQù'îÅaåŸÀì?@[o�ÆÖ€˜yŒüc�Þ’6{º-Œ@VC?fÚ_þ'31_¼(Þ<›çMÁÿ�~Fñ¹Å÷ÄwÆwgû‡õü{ý£›ì½ZRîÿu6û/÷``üZ€�ï÷ûœX °´…‘VFààz^f‹†#�œûÈcámç•éBUP‘ÖŸµ—§öÄwÄwÅwÆwÇ9 gü;ø.‹¸×Âxǽ·ó}Bî?€Ðö[€í|s°ý"Hp¶´MÄ"Ð.NLÁç¡!èõߟöúo¿gi9¯¾ôú»C3pÿ¦ ˜Í/SÌìÇ߯1ql|F|V|f|v|Gìÿü}Åyé£Å÷Qö3î½íorÿ0–Yè[€Ü¥™^îFbFÓB"ý¦x;�z,¾!¸ÈjðGyú1ƒÿ¶Dü»øoñ7ñ·qLäóÇg|NgùËé^läµÌÔŸáìžú“ÕýWù`©�îS�ÞÆìð¯^–"X[Í›�ä­Àϼ¤hÁùŒ¤ÇŸ—ÎökóÕìøûùWXö³:õÇì?ÀÂßd;�î�v‡% UZ¿·Ý91»¿^ë?âÞ*Ê~Úõ`¥o¢"ÐóÜÄ‚`�€–7ýú�-ü½ þÍþ`¬ô-À×îH*ÐQ'O¸­Ôü?ºíï­»Ô»þ`¬º"PQèU”‡¼î ©@@óÔŸ¸—> ·îfÿUþÀX‡µ[yYÐbo ‚�†›¿ î¡OyÍÿ¸·¶¾ÊýÀXÙ[€ñ©@Ûß³@%ÒbÑâ¹T `¾à?_ø÷Ò°æÿ÷žM¿0Öà-@9(_ ‚‹T ‹‚�Ùkþ©?q/ÝÍü×Mýa0–™ T,~�¯8‘ Ì\ó¿ÈûŸ¹æ¿à`©orP”}}ÑëV˜©êOlø÷NÜC[_ €Ç� ”›€—?î7;— L®÷ß½ßð+î�»Š?R0Ö>(Zbs7ß%xXT�TÎþÇ=Rìöûü›šÿ�8èU¾Kpä6[ <\ô{’—üÜ;ëNIýé3+6«e�Ì‹ïÝþþe¯ðË¢``ܢ߃Á?ìG½ÿïEÕŸS €å¿¨® ´�§ ÷øeQ0P^ô÷FÜ#ÛßæXô+øÀX·T t=@”7<¶?ÿÃ{ î…÷‘÷ÿ£FÞ¿Ô €ÇTèYR4r� àM69ø�{!öÌ þUýÀxôU�r†ë~d&à#€ þc£¼þãžØ*Ïú þ0� ø>¹4èÝ›€³ûEÁÒ�°i¦ÍüOKýñìÀX?P± ÿßae <He lRÅŸOIÅŸôž¨=ûð×DÊÃÎ z3„>ÿê wAeð”ƒÿã1ÖcÌï|OjýËûÀx ¦ xù#Û)8J!z€§<óÁ”ûŒœÿgóÿ Àc7Q÷Íü``Áo¢Lèn^!(]Ì`Ñùþ'yð³þQég»ø þ0в Èÿ96WŠìÍY¶sp¤cœK‚¦üüÊvö�|ÿXì{·»oy| þ0°˜7[¹ˆ·ï.ïMÀ�·hiÖÿ&É÷�1c-ÆÜ–™ ¬Æÿ²gæÛØ+*LÅбcêA‰ÏI�¿àK2ɺ€ááØ3 À N}ÿbÖÿÍE6†fÎ÷ü``5)A´½Èwþ0|�Íìž+ŠÒŒŒ‰ŸKU~¶¤ü``Å`’ ¨Ø/`'_ ü:I :±ƒ0ò ?1bL¼Ëÿ˜õ¯Ì÷øO þ ´ü&`ÚÛ€áÚ€ÎÈæaQÕå8¯ämÀ†ÎúÿÝÑw·ØÔë‹| <úu…(ÖÄLoZ2Ôú€ ËóOÿbÖÿyÕB_Á?‰ W%(I *Ö  —Öx#ðÄ6óJrý‹E¾w»ùVåùOKùü``Õëê¯ 3°•ì3Áa;ÙúožÖŒÿÉm–ç}}=¬ë_,ò�–î3ˬ¿àklòJAÅBá½ÓÑõÖ<�šþEºÏ^²¡W­ ?‚ ¬¹ ˜gmÀ×l‘ðó¼ZPìÕ‚"hŒYã"=HÕ Ç1Û?LóÉgü££/£OwgÉóŸ5ðü`à­ HR‚¶óMÄ"=ä®tèå}éP©Akžê“—ô|Ÿ/î�>Œ¾|žÎú‘ë €'žÔ›)-hd�@)5è°c3±uÝÄ+úæc)Õgëk§zÆ⬿Úþx:kê�ÜÄìqT‹Ù=�ô l3±ƒ_÷û0« þÏóržÑYšOÖG/òÿÊÙþ:�¿àOpm@�²¡ 1›\¼Ø¿È*Ê|.Œ@÷~S1¥DS³ؼ«˜ñ/ªúD_ÜÍøyØo­þ‚ àŃýúw‹†o’7Þ Lžé¿ã÷ý¢ÞØ›!­ßŸmÞÕÉóû;ûeRÐ?oà/øÀ€7i Ñ"=èå�Ììç¥D#p�õòâaAÿøò�ÅbÞƒÒl´i´íÎÝLgz¿˜ñÐÈT½ø2º±XQN´H.¾«"4š"´‰oÊ×}þû>Å'Ú(‚þ7I Ïl¶¿´q×—š;øšñ#°#0n—á|s±¡8ÍrÖ#�åîÍ@¾ÑXÌxG5›“'Z^´Hç)fø�òYþ"à�¶ˆ6y{ÑÉëßþVs¦_à ´“ÔÐ|¹+Pl06Üd¬(+z—.Ôí¿»¼_D<4O Uè&ÙœëhÌ"Þ¸öÝ<Øßùvß>Ûélÿ�?0°ê7 Þ Œ, žô†à&_;ð+›-?ÊßçDP”Ë�Þ-:þÝ,½¨¼ ÷¦ôE9Îâ<ŠóŠsŒsÍføó\þ›|†ÿrt†?Oo}³�·ñl¿ÀX7#pgò·_ïß ¼üž-x�Ùñ0¯NïË�áÃu–>S¤uFÍAj nfL)J«ðŒúE�Ÿ§ïÄwÇ9|¸¾ð‹òœqÎ{ù \K\S:Ó?œåÏÛ vð/ðVgZ06­êŒ¥(5:¬2”¤ÅBÙ·yúP±®àS”ÇÌûp}A±Æ ü!y‹pr;~ÿ0ÿŒƒ_÷Ÿ[äë¿Ëƒý7g÷©©AçOöL8þ­Ÿ<Ë€X;gý~÷OÆÁíä¿=ìf÷³7ùïâG¡øÌ——~46‰›^Ðuµ…>a‹àíÍ}œ5ûiGoî~„§öÝ?÷þø¨ú»óßÙßÄßûÑxì úçý¯ŒÝË9gšÏîû¸óG›®Åìÿš÷ À~_gçÝM¿‘v.ô 0à¨{?(¶+\áë«ÑÁ¹êóò Ç‘u?ëÍ«¤ãÁ2ïç|Œ‹“ßÙì„v]Ö¹Oðû:ß}øæzsïròZˆø›£1oKvÇ\Güs,´~yY}íÅ÷V¥sl�ÞÿM�k:Éϱóg4W¼øŒb­GÚŽñÝÑ–ÅâÒa>áÙèç}¾�üÆ)=¶¸îø®¢m'-Xmz|“14éÚëæmF%‡Û;àÏúãÙ´OÒãã^Êçvžß7Ó¾žãë€YûkVãýÜæ˜Œ~;ꎞ{1&Ç}N[ÏòyÚ¬ Îès+.ÿ¼FªÛ:ü†4}.¬Ã½Û´š>g›<š<‡g¹_êþ¾®Ú,{üaÍ @Uà^^l²}vSŽ{[Pe$Ò�òÍSVU5¢ýëÑVV¼�(/lI¿÷óí|ß[&Ò¤îŽéL_3Qn§x¸õ¦,Ð÷ðܽŸ^Uf¹žIíWÅéøwõ‚¢i]ºÞ¤¬8—bùMo1Ç7C“®}Ú¬ÈÉïÉmm7ËBÓ>)ß““4.Õ£éñuÆË<ý5+�ñ~ncLægÚ˜,/ZlãY>o› ¿‹Ñ€jœŽºëýÒô¹°÷n“~hò<‹k�¶‰ñV^c2.€oz|›chܵ×]hADQ—?¾ûóíôµ5Ó~0çé“òññwaö‹1mšÞåñØôøiãeÞþjòô±ÜÏmŒÉôžÿ™´ïîåèý×µÕâ3µI›¥UæŠgUôGÌH¾)Í—ÛtÝ~Cš<ÖáÞ�·š>Ïš<š<‡ç¹_êþ¾®Ê¬jüaÍ À¤£â�üñ×óôõP:È'=pzcLFy1r¹ÊÐÝÚƒ?ã_I¥?ÐUkæùÞ*F¾oŒ‹¿©(­ZüûnÅ,CÜx½Š v nŽb¹_]Í6£»�<”†5ˆ/ÆÏÎUðM�os ½ºšýÕv¡Ãnu*Ö´J\m÷Iz|§¢MÒ6=iùøi`Þþš‡Çv?7“ÛÉs=®iܘ«z.6}¦6i³ô»Ç=ßâ¹Ð­è«uû iò\Xõ½Û¤š>ÏæíÇ&íÝä~Y×5«X3�úék»t௶¶’–¾¦-cü·­ÓÙ“þ&=‡ª‡ëó³é?”³~ï$ö.«Óª~ØSã4éGâcEU¦u1“>·* KÍᤡóÞøþ¦Ç/z Mû¡�ó/ÞXL}w9ûæ<}R·šKú:þùY{ÇO:·&ý5�í~n:&ÓûiRžî¸ß„&ÏÔ¦m¶W£Íâsã·(íÇuü iò\Xõ½;o?4}ž5éÇ&íÝä~Yg°ªñ‡54Eg¥¯¶Ê¯Æ‹¿M�cáÌÏÏ_:.}5ÎÑOÊm-^;žünç{§Q|_¹mÒT•ô|ÓWj“n†�Šáº€IíXÐ¥}8q¹Š¾Íã5†š�®³©;›Û´Oê_U&¸éñuÇˬý5/�é~n:&ÓsŸ”†or#@x}ÕÎ3µi›•ßÖM-X×ß�yŸ «¾wç퇦ϳE?ªÚ»Éýò˜Ë€.jüa @úCWYEP_~¨ΰ0 éÕ§N» ÍS‹ó©"Ýübï´½Rwü³âá3Î`M›IHsﳘ´È¼NßÖñ‹CuÊÙEÛFÛD;U-b[7P56š_g¼ÌÓ_m<ÿÖý~n:&‹s¿ù³˜@­ê™Ú´ÍÊAIñY1ÿ¾ªúѺþ†Ìû\X‡{wž~h:®Úx.ÌÓÞMî—u7«XCPî¬ôUZÙ½½¼M Jv�szM¢çSV©—•Þ¤‹|x�¼²ì<üwåW”UÁéØŒ1Õ”³(r »æ à›¿Œ14­ôàMïaÕ¢aI¸?£ ×ÍT�»¦ÇO:·&ýÕÆ äºßÏMÇdѾó§FÏò†m–δV�‘£1eD×õ7dÞçÂ:Ü»óôCÓqÕô¹0o{7¹_ÖÙ¬jüa @:pâ!V8ü^Åk¯âýá×èìÙvË?iðç4�ýëåÍÞœ”ÊN¦¯¼žŸUüí¿˜7€ozü2ÆÐ¤–â^éå�dyl¬s PUÞmÓãëÆYû« �å~n:&O~×Äñ,¿ið <}T.GZ^DºŽ¿!Mž ëpïÎÓMÇU“~lÒÞMî—u5«XSP ôp¼‡ÝÉeöм¸øïE€Vå�ÛHêõg/›µhð¾´H¦h¿qmvXó:Ò7/ŸŸÈ€4‡rR•›ª¾éñËCM\®³¨:ÿ¦Ç×M[殺�å~n:&k¦ÔµýLmÚfÓê´ÿÒߢuü iò\X‡{wž~h+hž~lÒÞMî—u5«XSP,ú-v«›äÜŠ2OáÆ‹<Ù:Uf}ˆ~h°�dÑ ‚Ñô­ILu¤q7Ó¤›¡êïÒ´«O�ÇeÒkš´CdUßôøeŒ¡i÷Ô¤…�ÓvØ^¥8ìŽ_€ÝôøIçöaE‹ÇËýÜtL¾ÿU¯„j|gôMúMž©MÛ¬Ne™4O|k�Cš<V}ïÎÛMÛ¹I?6iï&÷˺€UŽ?¬©Hsù§u\Z `ÚC½ÉC4Vû§u¡·«Îýúáé2*8”wÂëUÌR§ÁE¦­Šä&©s¼U TÝØé ;‹H˺�3|MƒÍç5®==‡rßôøeŒ¡:Úq?ZÑç?{«5UãéåEõ‚º¦ÇO:·&ýÕ”Çp?7“iûV¥Ø¤o(>µdš¶YjÊv/§[küÒä¹°ê{wÞ~húDÓÁ³¼i•ލénŒóä:61é†ãjWÍ`DÛ½¼]�“.r7S�¶w|ÖVRÓ·¼Mù, }åÁØVËÁf¹„ÛqéÚ÷oFsGÇåZ6=~Ñc¨ÎÛ•hŸâa»•��ò"¬º3[m€bܦf?ÎûæOõ,xÓã§�—yû+½__?Íû¹�…ééýϽôÙA�$?x笽gj“6Kƒ¬›RùÉ­Ò›ƒr`²n¿!Mž «¾w›ôCÓçÙ¼ýØô9<ïýRç÷µ¸®8‡ƒÛå€UŽ?¬©(¯´Ÿ¶‰Ç‡š¹~mS›´YúV¤h£›Ò˜ˆ7nC½uû ™÷¹°÷n“~hšj9O?6}Ï{¿Ôù}MÇO¿?_Õyª­jüa� @ê°§¥#¤3“|m=DcfáæÏÃ�ƒîïÅ}oÝ�uʯ¬'帎»Žp§¹åH:cŽ�›=ú£;§ˆuùsÛ4ÅLÈáíøMÌÖN+ØôøEŽ¡iÁVÜW唹nþ�i>øQwù Žʆª—¿ÎÞªñý³_g¼ÌÓ_鳽˧y?·¹7Ÿ~»{Ëv¹ügy�6KïõçÝ}«°Î¿!ó>ÖáÞmÚMŸ³³öcÏáyî—:¿¯³–Èmˬjüa� Àc n´x%ì^®þ|N~Ïçv‹ëˆ鬋dâ�²Ÿ»ÓÒ›­üuæþ‚Û5ù×yÿ¥ÍbÆá¼·ØãW5†¶òYßhßWW«³U?¸±ÈíM~~Û <~Q÷|‘:Ó›R1jîçY¿xîWÍg —ÕfÑN¯“ûi–þ^§ß�YŸ ëvï6é‡UÄm<‡ç¹_&ý¾nåײµã À“!½^+u5ù‡âlò›öÚ°éñho¹­Yè¶)ÒÄŽºîg¸wÓ½‹Í`ž EJJç�¶˜V‡¹û§:G2ÍG·¶éñxúAÄÛdó——îg¸wp`´Y.õ: 6Ò ÓNw“IPE»EgêÑniiU™µ¦ÇãéE™Y«N¸ŸáÞŒS)/ætN'òB§Uˆv¬Êmz<îg¸wp`4ZôÛËWì´Ò}æÅSQÑ$fj£ý"g;röë¦í4=÷ ©cŸüž¯NsÓãÝÏ€{›7þÀ €À`€�ãg¾qXüï2¾OÝä墽—Ïa¾GǧÎÓì×Ç8¦¶ì^*k 0ˆ –ºêSœ&?¬Ó~›í¶9í<âÇ£8.võ,þ}Ôš�åüÊìØ €…€� ÀÚpÓ³±ÀL!6t˜E7æ;>6oŠiÕyÄO…vðî¦ßH;õÚ!þîý¯ŒôûÁHׇi÷é*Û{SŸ!…øð‹X‹Ùÿ³ûóíüñÌ€) â¢ØQu¯¯ê3÷ñ°<ïÝ?ŒbFþÕÕl ¾UçR|tsUS÷hœW¡wv¸c€µdÚ}ºÊöÞÔgHayÍ Àl„³[+ÀÔ6‹:>B½dFbû¬¾˜Dñ™q~¼Á0 Àê À[€2û×÷ÑÏ·OÇl�.f¡U|æó9×/l7\<¶¨×Ò[K>~ëô¡ÙlÓl×èûIÁüm².m¹Š±ÕÄ,º½aÚèëg >þ(7o®ó<«Ó¯‹“ëx/â÷fk�Ç7í€xÄ ü·å‡Áª @ ¦âÍDš7ÿ.·n!Î/7wÿŒ¦7ÅLØË¹¿Ñ&�Ñséåë'¦Í®½sNqþ±¸zÚd“c'AP´o’6¼¶èëq?±`»h÷0Œ‘Sýà¼þLÏ5Žì›RêY|NôeSA^±ð½|M㜗ƒ‡s^ÓZµe7»Ž¸žøo“¶5¶êÞ§«hïyž!‹êëŸAùøó|Œ]»Ððø8ߘÔyyÑÞólÚ}´7WÇ3œc“1¹Š1[ôɤßÃh÷ø›óßãÇä¸É¶&¿céX‰>ŒöNŸé3°Íþ€GnÞÞTÏ�­Ê¤¿q*?Ót¦*Íóp‹ÏΔs9êV¿]™tNìV-†nrì¤Ù­i‹ÃãZË�QúCûùvrßÜNNG§ø¼¢�ç1ñã?íšÊc7½¦²q¨sM«lË£)myþû>xZôت{Ÿ®¢½g}†,ò¾™ÔgU),M�oûy6ÍLk£Iç8Ϙ\ŘJ¿³ª¼êvòxXjË¢í�OOË�åw,=¯ãßÕE7Úî€xä`ç¢: hU ¾+f“RsRÌ0í•ê(¿¾}`Ç1qMEõ�ô‡áõÕlçqþ{ôû#hˆÙ”7¥–ò,Sšvp“/†Ž™—8þ 3ú°ž”²0ë±uRŠ~.êQÇç~Nú¹æÒWîi;ô*¾ó}ä¿ÿ5~6¬S±ÿÛëù Àöéhû�K¨:¯&×´m9ÜKãbòšžqc}ckÖ5Ëlï¦kÚêëNE{§ýu2!À�çø6Ÿgu>³WñVeïj´ìt[crUc*ýÌq¿‰…±Wês’hò;Vn‹q1Á"ú`l¦éð¶¹(nüò�Ⱥ€4x|?aÖâcòÐ~s]ï»ciÚŒH|gÌtÆŸsÕ9=?ÿ0nrì´@&f”Šãªuw?´—õ8&ýM:6©æY�~ö¤ãbl§¯¶›\Ó:´å¤º¢Äo9HXÔØšÕ,³½Û0môõ¤ô—4eãùY{Ç·õ<«m*:Ó+•÷€i2&W5¦â|zi@[Éï߸sª2MÇê´Å"ú`lŠÅ=UŒûqØ�¾ª�ôã·s1{`Sžq­›>”¶Ù¤\êâ•kÚNMŽmJº¹Û««Ù‘qidiÿLÚýy�~ö¤tŽè·ø¡ÝÒ5­ª-Ó±1ik•XäØj« hÛí½Œ2 Mûú}� nžãÛzžµQŠ³Ê¬7“«SÅ,ùy•ò{—õ @Óß±:m±ˆþ€G¾`$è‘€bö«ÎΊ…É™eöòŽÇ�¼Cüûª€6Í-�ˆ*zcÒ^š[·,\œ{´[\KÕ‚³¶‚ÖãîýΤóšÇ}ógq�ˤàaÙmYŒ�i÷t•XäØZ†˜§½Û2‹ìëªókz|[ϳ6î£tö9�án2&W9¦ÒÔ«ô Âawò½SešþŽÕm‹¶û`û"à³õ[\÷Ç­*Ø™´V`ÖóŠ™’óßÕʯ�ÏgHß*°MŽ­Sfï¦7¾O|NºÈ¬­ õ¤æÛ< h«yòU›«lËifªêžXäØZ´˜·½Û0‹îëÝŠÔŒ¦Ç·õzYñwMÆä*ÇÔVˆ§ß=îßÕ1MÇfÙ­Íþ€Gnö'äi¯»8™axž7å±hŸrɹò¢«4P›¶€ûÝÍè+ñ&ÇN›Á,~8zy?�«qÝú€€“ß³/ìnãšVÕ–GÝf`QckÑ I{75Ëèëª<ø¦Ç·õ­~ö´ëŠóêŽi«á,ùeûe)×±-‡³¯×õJ ¶=¶¦Ý§«jïYŸ!‹¼oÆ�Ñ^žš¶U#Ç}Öãñ<›tŽüƸêÌy޳ŽÉU�©rP]'½tš˜÷wl¦2 sôÿ,eJ­²•§tÄ�Ì4#_¼²�Ý‹‹öÎ!òU‹sˆàa{†™�âœÞ\×7Rm[Õ–¯’ëXf?Fðú:¿–EÔ›Þ+úþj93UëØ–ÅÌåyo5c«î}ºìönzn³~wUP ÖßÏ�¿ÈçÙ,÷á¬çØö˜\ç{x¿cóôÿV~>Ö€€1ÉØ¤›úvµÕ*iZš±éñÀ X4ýújz.uÛ¥>ÁK&]ðÁ~ä G yÈi^ï±ÙÀxüDžî´ê%üo«ÔÁO‡Xdº¢a,ú� !‘ó/íg}ˆEÚQ -˜§ YÓã `4À`0 €À`0€À`0 €À €À`0 0 € ¶¼¸è÷÷®úýÝË~û¬Ùç½L>kKû‚X"H?îöû½þCýüË¿êð/Áþá೺~ÖÉï~ÿúá1ïe?/q|�s‹ï/Ž9ê.ÿûÁ¬œO�~-Ýô²ýIŸ�pEð�Š5�«Ò‡šøÏÞ¨Yö÷ƒX»à?‚äЋÙòð§:-h\ðßüýùïÑÀ»Ðq€¿»©ž]OÕt¾Ê,ëûÁ¬ŒWWƒû½ËÑ¿‰`ÿóíèß…i—öÓ+ÊoJ©>±¶ ‚îTÓçøŒT¯¯š]s•XÖ÷ƒX‘ó_(ââIé=ç¿Gƒûò?êŽʯ*åíRŸµÅ0X,ÏÏFÛ˜åŸô÷‘"“j÷rô-A:ûØ�-¨~{Ã0X(åÀöÍõä¿� ?fõ ž'ëöËAòõôïOsë'€@ |,-þ}Þ Þy!q�½Òµ”3 ÈAiao“Ï:L>«[ó³Ò5�? €…’Vöé� ÚwβTž*vÎf櫾¿Ë0X­(çõ—µÀx2)@³€ÃšÁ¼ 0k²x§´p7öøðëž²aH @yðV�ï· À)ÏðïO)Ý;W€·7³ÉiÐ#e@,–òF`GÝù ÀÎŒ›ŠÅ>©ÞÙŒÀâIóðC¯®æ3ÁqwtQñËËzé?½)û0 Z"‚ô$¦åT™€ržÙ”?+öî•L@ú‡%ÓŸ»Ìœ`6š÷¿Vø9ÿ�¥ñÄÂßxKÐù3úß#†Þ3ÃÿaÜgõ²Ï8þ=jŠÿ¶uÊ0X*ïnúµo ^_Ïf(Æ)LÆó³åà €<Ç?fê{{ÎQ:t»FÐiDÇ¿ÇÎM/3 uÏ‹`°@"%gï* |ƒøç:3õã³f`?ÿ¬Ú À`0 €À`0 €À`0 € €À`0 `-3ÞãLÄ8¦ícQ>Çt§}æÎà»§™¨ZŸó¯ÌPÔ1mômz­ñ½ÑÖåãË ­±@DDĬØD€0)¥dVPž!�ê6WÙ¦VåÙÊ7ANÛŸW×D€““ñù1m3íñÏ1»šXó¦‚,ª¿Ú¾ŽòìwÌÇ o|VÌà—Ѫ…Ém÷iÑéuÄšˆ8¿0EÅù•Öøïu @z7d»Ê6f+_óÛ Æâ°TFw+?ÇXÐ×ÿÎúàf´bJs³ÐÆ"à6úk×mý¥:ÇÕ¯¯JQj³OÓë|>Ӏɕ€õ Ú©©h»oç5mŒ"""` \eR©¾E€´Nyk&}Þ´k˜']cûkÙ×׳êi®~UIÌ6ûôÁ€šç;­ÊO«kº³¯S˜ôým÷m`Þ±@DDĬ   ½;­êÑ]f ^ËU€zͪ•�ÿyû8ûk×Q|o¬¿ûÑ[è™§ÂN(M)jã—Y¨í¾mÛÌ2ˆˆˆ€”ñC�¾¶¯ú¡^„øÜò>Ÿ[Ø`ÖšíëÚ_m]GÌÜÆlnPg±xºÛî´ÍÝÚèÓ‘}j\g§7Û>M @ùßÕ(û~Ê÷·9Fg¹Ö¶Ç°¢€2”–E nºÍ @ädO*yÿiÚŽ§m^�k8HêœG½õi3¬ñ-Qfñ¦»^ýÕÖutf¬µŸ}ËèÓÃwN×QT-nÛ¤›™MÛ¹·[ÚýxÜ÷·9Fg¹Ö¶Ç°BÇ<ÿGóà9 &ŠüênÅFUñÓ‚‰¶?¯Î5Äg¥AgcUùË TçÝiQýÕæu¤)3ñ™7lßiU˜q‹?ÛîÓažÌ°GP_eÆÊß=nö W ê£ôè8ý�¾-XFßÎz­mŽ"""`… 42«8Gþü¸«(}3�1Sç³×;ÿz¸‘Ð2>¯îʘQ-W3‰ ”>çUTâcF5ý›ÜzkÔ_m^Ç0˜+}Nw�|N´yúßw*ªµÝ§¡›R°³âq~ÅçEðù²XOJjÛ„ŽJå;£ÍãmDœ[°ÿ}|�ªïo«og½Ö6ǰbJƒ®š€8¾<›YU—¼*8hûóf© 2i³£‡ßÙ«µÃë2û«í눶«û9ñw?»ËéÓ40­{~åý!–aBŸ.{SÏ-ú´î÷·Ñ·ó,nk,1k`ÊùÔ‡×ó€&â\b6÷ù˜Í‚bÆvRÙÑE|Þ¬%ãû⪂�^'|«ì¯E\Çpó§ÓÞHu—‘`ïYð:)Xo»Og¹Î‚›VáibŠ18ÎôÄL},è�5ÇÉæaÓ¾¿iß6Ú¬áX ""bž€&1 �M¸usåÛþ¼&ù¾N–[ýÕÖuDÚM³ñ9ñyuA/«OÓÏŠóì®YEî|ÛãwUctÞ±@DDÄ::’Žä#Y^†MëH:²äÏû9Ÿçy@@@@@@@@@@@€KÍ—ÍäàñA²óÛNr÷§»ÉÖ[éwïï&GO�’ÎÛÎDÇk·ÛIãyc@Ý�»õª5pñ\®ûù_÷ý :é&û¿ï'·þu+y÷ÿÞé½¼—«ÍÕŠë£'G¥ÇiüYo¸õÅàcßüvóÚŸÿµÜ À¨‘ó;_Þ[�–Ùùu'-j§ 1Ú]×s8þã¸ô>ª€Y?ÿyß ÀÈ6”O?û´tôùö¿o'›ßm¦£ÐQH—}_Vdw:�‰À~P[›K<ÆiÀ<žÿ<ï`¨(&oþóf_‘yããÉÞý¡…y²w¼;Pœnÿ¼=qû�ö¯ü—uxÍn~Þ?*}px0Ñí·Ù®Tl@q´þª“�ó£ëqìüñG€y=ÿyÝ ̧�äm¯À;l-mÑ?\#i·W7´^·ŠòIûËK�QÒÒR [ßoÕ6¸8ù7úè«€y=ÿyžg@˜Kñ¿Ì#þc=h$­Wí•|íbÔ=_TÆ(ú4Ç).½YÖžR ÑÖ’¿Êdàâäßb æõüçyžG½Ö1ß ®$Ä‚hIŠ× ýæj?ÛdŽŸ§-XÙ±cOƒXæ´j‹S¬l�/3É’§é¾¹Û VC�ß»ïØo!ÎGv^b>ÉužS€…·š#ÿýöî­æ†LQ'¥Nsœ(€¢ÈÎT ±ÙÕU'G±•í�µõ㵪æõüçyžæ L>˜#ñÝfõbý"øwÒBÿÆG7F{ãë�±�³øzEЩú8â<äo;,<ôýŒœ?W±5«J;Ú¬Î)ÀÒôü¯zñîï¯Üë#�ÅÂ%FÏg  FˆËŠ÷«Nþ�Q5ÌëùÏó<ç‹ê(B«î1ðÁû¤#áUƒã¸¸(FÇ%DÑW-†­5,Ìòœ ,�˜ð».`ç—ýÊ­Ë$Fh‹Å×,ZŠ Z'Òö�Â\€‰V·9éŸü›µ îQfçõüçu?Y¡Z¶ÙX¬¶s-²+ Q çŒ &Q`ÇŒÒcÿx~ì^‘\ve`X˜wˆŸ“²ç0*Ìòœ ,••îý¸pœ±+âJvÏ�ÒºG.Àƒ³#±}“�¼;õcÏ&'ÌŽ ózþ󺟲9QP—«JÅï�Ç4¬Ý-þ¾8òEqYÑ�¶ýºSiùÒy€b‹R´£EÑŸÍ'({þ³:§Kg]Šÿ³ÉÀÍ‹QëUSV¨eÅ]Gu/Åp1\Å¿údà�«ç#·QÈM²dæ<žÿ¼î§¨âÜŽ»rU<�Y8+*îe�{Üc.¶hÅm!ÄÿGÚuŸS`Á�êc^Õ�KQhe}ûu€˜@:ª�ÒÉ¿·ÿs¹™Xì ;éšù³~þóºŸ8“¶TE1›o])[¥(Šô|[O<Öª“\ï|Õß:S¼Ýu€üÏßu�S€kÑxÞJG` é,.59ªmb’µì‹ z¦óÅÒ¤“�BCn4·¸êNÕM³fùüçq?Åç·Ÿ¶m(BÔ¨×/¾¿r«`a'ãøÿë “ì¡0Ës €p=@ÿ³›Še.Ûo:Àš€¬%'Šé(ÂǨŸ~òiÚU¥@?o�,–F޲Ú†bd:_Ð×ÝŸh×Ü=ÿyÜÏU–U�Ç2j§âx½òÿ>É|˜ñÏ/_Z<öu€ªÇŸå9@¸wzÅÿ�]ºûÝ~Òø£%¬sè»BÔHGê?ýìÓ‘j±ã6o*€âd߸¯ª“�‹j‹a¢x¬‰ÀŒžÿ<î§j1\åœÖ‹+àÔ¹Æý"€YžS€ë ÿî™�¯v{ïñØËäÀš8ß©5ú¦Ë6NÊ–V5j_¥…$?ýÓÃ&Z'X‹²â¤Íi@�Ï÷Sl+Úøf£oä}”bŸ~1TÅUˆü¿_¥up™À,Ï)ÀB€ ½¿ûÃþÙ\ÀÞy‘v±¸Év¸�%8«€X+~ ¯ÿá^é^£&ÿÆã¸¯§Gõ€žÿ<îgÜ®¼“(´¾uô{á¬ÎŸ©E³<§‹r6¿ÚM~o$�ŽÀe�squ•a­; ¤(�B0F¸GM.Nþ-N(�y˜òùÏã~ê*TÓbõû­¡Ç޲.`–ç`á@þªÀÎ/IëU[ �Y\ʲ¬u¬J±™×ÐÉÀÅÉ¿½B´lbì¼À$Ï÷S\¦3ÂÒ´Š“|ó;çNR@¯Ò€ºÏ)À²uLDX±sþ³—l~½Ÿl}{°p’Ý_À˜7r^¦\Ò2ŽSì�É�Ó€â >ù‘îâ¤ÊXS¿ôjC•0¯ç?Çó\ìW¯3ˆ »ÓY‹0Ës °LEt€ÄgÞå¿u V3 ¬gè}ïæ—½¢ÿ›ƒ…,ü‡Ù»×J×7�I§Ó«X„•¶å<©>*Ÿßx)?x`òï�uÕ«€y=ÿyžçX£~ÚkƉɯ³ZÓ~‘À,Ï)À¢þ�\q_Øj·;Ië\ü9 Éûa`…‚Àê€%í¯¤Xv;J&ÓÖÕº2P˜^-×O�ÉÀÅÉ¿£6dªæõüçyžãçsÜ$êi�]òFø1¡93°„èI¯},‡º(`–ç`a;ÎGû³¢= üƒ—�dëY'¹õ¸“ÜxÔIÞ}ÐIÞ¹&þÿßß·¹<^°Àà߽ Gû‡Ùüz/Ù»,Œio˜¤¨Ë+.Yy• a“�‹2�ê§®:`^Ï^÷Sl‘Šùu}Ø÷Vˆ+Uo[|=Ê6ÓÊ¿ÞiHªØbTu„~Ú0Ës °�£þ¹Â¿ñº“l>í$ïõ ü¿ý6™¸MÜ6Ž‘Ë|5`e@:ÚÿÕþJý!àÛ]`̲›1ò#Ö“£XÜE!w•IÀ™âγù1záG}xT ózþó<ÏÅ�…'ù™�`’~ÿ�s[§×^üŸÿ7Fêë.ü‹â>ò÷¹L!`uÀºÿ™ïv€a#ÌŸ}:tÄ= ¦(ÞbEžaß…à¨íi@qĹêí&Ý`Ïž÷¨Å4ûXe)ÚZÊî'=þˆ~"xäWiÊ?ö¸ª¡­ì9FÁ>®e¨¬ÈÎŽ=¬àÏïO0Ë0Ës pÝm?í¸Rý{®�gVàüØq_íâr¢€0»yÛÀˆÂ®l´¹Š(ŒÆµ‚LâC¡XàEq_w˜ÇóŸ÷ýćéö/ÛÝO±ã®®d#ñÊáÒãþûv¥v§8nqRï(1·"žã<À¬Ï)@å‰ÞgQóm79~Óû}÷º›쿪àeè$û/:É^Ï�‡s(þKBÀÀR¡€ \�(V¢»¸rMÙÈkŒØV™¬9mH'ç ¼tyÈ WÙ xVÏÿºî'FžãöÅ •£öéÊD~øFëRLðVG�~ºlæÉdEvÜfØ•’¸�¶Þœ�¨—éœi˜Ã9:€Ô9+ú^U,òG€³Â?þ<—‘ÿ!!àΓˉÁ€ ,ʇ͛vÚ¶“ £˜‰"¾twÏñïçä¬/?Ž÷÷¡bÔ\‚Ê£Qo;éã�Ç�>þ^»òc?¼q¬ì˜ÑBUçÄ‹|NúZHÛ5ý¹Ñÿ¬øßx2Ç¢ˆtbð’„@˜y»ÏÑëz‹ÿ´õ§÷ß�­ö3©wïŸ/º“‚`¦ÅÖÓ0ƒÑÿ‹ÖŸ°,­@À„¶gÎFÿ·ž¶®øÏì¿hŸ_–.Üý.6j:M¦ýŠÛÆ1`í&þÎhôÿ¢ýçq{qÚ m@N¹ HáøI+¹êWCÖIëí zÿó vý}ÔYØ+·_î,,Y8ýëôÊ æÀ:Nþ�Iÿÿ‹³þÿèµ_ÔðÁÃNº9¦°d &þÖõµû뱬�£7³ q`÷�vòνŠ±)Xëµ°tààQ³¶Ç€µ ¯gvžµÒ5÷5ÄêDÍW-`ÙÀQ ýÿÙ×ÑaK€VZªð¶s¶!˜°$à°ÆðX´Õþ< ‹Þ$,aØ¿_߀½û 0 ¸¦°Û ïÞ_Ü}>xÐNZÀò€»ßÕâX°.f· h€v: øF¯ÈþÛ½îâ€Þcºù¨�®Ôn›°T ´z?dWýŠcXX'3Ýìϳ«·¶6lž�þ Kv~9¾rØùùXÖÎñ›€çídó÷æÂ¶í>köŠÿv€% WÝ øhF» À¢kwf¹@+Ù>l$ïÜk/äàÆŸÍ³�À€å ¡ñG{ââ?n3ËÇ$Ë2¸Öv ó�€#Ü|°`m@½Çrç÷VÒzÝ“íÜ–2¤ƒýÞL’Ó •ï{â{gýx`á�\î pPçDàÏZÉÖï�…ý�½ öŸ5Ò�¶ ËÒIÁ¯ÆO Žï™Çc€¥™\g8Ÿ`çi3¹±(Wz�áÖ£VÒ|Ù¼XtÛ€ uÞŽ¿ÐyÛ ! ¶Ý�só"ÄU€EØ86&;xÖ8 Yû�°üà´B P|�0|N@]m@Âí‡×¿"ÐÖãfZü7_.vû�0£�Áf±ñ—¬Êê@±DèA]WžôBÀa#¹qÿšZ�Î[6ÒÕ¢ÿ‘Û€IöøùøÚ×þ€Uj j¾= Ñtðª_•Õ€²ÉÀ¶?NÞ›wèÝ×§ZÉñÇiˆÞÿEý&°w¿Q9Ä÷.tx Ë¿ÂPºÛî›vÒ|ÑLÏÉѳãùM îÝGÜWÜgÜw<†E^û_˜jÐê‚-ú2 »¿'»÷`5B@´Ý¤-8½B¦ØÈ+~ãÃkëÛídë›}`Lñ˜½¡Ó‰:€ ¨¡†â"m!ˆþàÞg‹sâ½Âb¾Oû‚@ï÷a> dÒP�û™ó¢?mõÉþ'Ë^€ŠWbmÿIÌú @q'ßøå³ýËîÙU�o€¼xÃæ‹ßHø€ ¨áª¢@È¿¯â}æ¼x¯°Aà< \‚Ù¿gß¿*…¿°äŠà¢Øíý°îÿ“„wF^X§�ÿ O¬Ô›X@Q3úg?9–`¯.z¯°Ìa /ä¿gÏ�°b`àªÀÏqU`w­WŠËó} '.ë €¢f Fé__éñY0‹sç:€óí½€pí _üí?ŠÛ]^X—½{ù‘ÿ‹ügÇ€ ¨ð^ñ^AV3”]X—�nú‘�ú¿jõ] X§Ëõ€¢Fð^`M@_ÿÛôøûþóúuôgK‹e«,ÚñêùåÓÒÇtrõ×%Û e’cÎ2ô=Ç7绬XQ“nŒ“{ŽWy³×¯¶ŸûÛ,@þñÕñ³Q÷{ªö÷hͯñ¤ç¯®ûu^`=Àš­Ð‘­ü“-�:I1Ð^6/ŠÑ²¹4²ï™×ñf²°tx0ø˜Î[¨&ýÅ¿øÓ+2CŽÿ6ª8¨Ò׸Øîu2ä9;ïñóñôèJ}ÝÅÕ§F>VsauLQÓ÷ZŽ)jâuŠs0Í9¯ü3Ñû»tÌ“Š?÷çá»¶ÇVœ÷ó´ü5˜ Tx}ó�1{>ñßa«ˆMú¾Šb´ô±åÎ_þ˜ã Óº�Wçk\åüÕyß“ž`EžÈÝï×(|³o#¯ ‹€tTqÌßWý¥6¬`)ÈÃ~YÕ}¼º@|ï°¢x H«¸öy:ãpüñâ{†½&U@ŒùǯuÙyK¿¯b‘˜Þ×ÉÕGM<2f9É|°-Îe)5ùs6L„OƇ™*ç+Ž5¬µ®øs_×c›Yx^þÞœ6T}¾UƒnÝÇ«ý5®pþê¼ïIÏK¾=T@Xb;¿­MˆU}–µ�{^úFI #ª“¶’ ,#šûE–m’ŽrTéªûxu€âèy6b–]ŽOGÌ ¿¨Ç…€â}§EIï\óÅà(|Y<îu(þ£X2‚\,L²çJŸã”ç>ÿ˜G£8J:ª=-_¸¯õýl®‚d?[•-£@/yIDAT“¾†Åóš^•:ýÒóUµV´Ïâ±� IÙ¦>ùó•]QË‹Éaï͸]<®�Õ}¼™¼ÆÎ_�÷=ô¼ü9ýy`&{þÑZ›°ñÕV-m!+=ù7WP•ý©ܚQòK-~‰•Þæd°°,Í®ûxu€|ñUu¤oäèöIÿ2¬£ÚqòÏ5¹Ÿ$œ”<ö!¯k_‘p8|´½X”O3i<ÞGµœШïÍ0c ØWTŠ…ñ°¢*Îõ¸ŸÕbWV´Ïâ±Õ= ì1¦W N®ð¾:éÍF�Ãâû½´0­ûx3~�G�¿:ï»êy)û\´-þèÿ7{ÉÖ[~xÇMþ==šœÿ¥3®Ï»8r9®—»¯à-ùÅR÷ñê “nj”/Ò†Vù¢}\;GÌF¼nC@¡øOÏéˆÇž/ìÇ�Ïü¹Ÿ6t�*Ø^›1ß;nK±‹A¸ì}R\FwÔÏjñ{‹¯uÝ�m`\à®ò¾*¶¤Œ|_Uùü¨ùx×õ×~ß/çÿ¹ ÀÂLúl¯|ïÿÆWFÿkø…ß÷=O«U~Q éQ¿$ë8^] ?*V¥íb H+ùeŸ/Ì«üÜæ‹ó�ö–²PÍ;_,ö]ÓÚ“µ „i¯¾—¢õó•­ËÎWßÄö1#°UöºÈAeWqòA¹ÊÏĨ9u?¶Y€*�±Êû*NªœÃq­nuï:_ã:ï{âób0Àª­ûÞìËû+9ò§Wü�+Véÿ¥2´è¬p•`ê_ùåGËF²k>^-`Êûè;×…¾õ�V«·Õ–ÿËú³‹wY!“¿ÿª-R}�êpöûAä ÐQ]V0e?—eT>LŒk/«ò³ÕWPÃÉï‘Ò÷¢9»Ç6�ðÇqýï«*‹Œiu«ýx×õ×yßÓœ`õžT¼ùïþ¸Û+šw/v¾]ÖÿxÑóm?u¬[¿ò“'èïÏS£FŒ¦ùE1ªx©ûxu€�¯x•¡¯¸(¬uo>V,dŠ=ú•G‰ …Gv% îõçK‹“„ô|KOVó?—ÅŸß¾¥BOº3 ÅåF³5ÙGuue@ñVYÖtTÁ>ëãÍó5®ó¾G-�+À€üÿþïûéšù;¿î,Ÿßv’ýGû ÿi‹Ä1— ‹½×U–í¬ú‹"ß–2j¥–:ŽWG(NŒ�dµ•a­TuïÀZìñXÒq‚6‘QK�Æóˆ×¨Î+ù×/?Ò™NÙýåÏ[¾ðÍ9Ã~nê,²‹K“Nªxÿë¦ Á£ öÚ�w�¯q�÷]}½ò/šF}K‚ßt+SfžEB¾åaÔNÕÏçð ï¹×¹dí¸"{ÒµÕ€«¿¯Æ=†º�·(¯ñUﻯM²Â<)ÀI`LúKq’B6ÿ‹" ˆ:w®ãxu€bШc'à�9'ÕGÜ«ì0êöeó&Ýa¶Ö"¡0J9n·¸_A•p[w‘=ñž 'gW:ʾo]ÀÀ9¼âû}æÇ›ãk\ç}×}^@€7°žô-2}­,#Ö¶ÎÚOJ¹œ”lLÕ½YSÇ«+‹®4œ ù…\l¹ÚŠPö‹ödÈ/ö| (�*ÎÈŸÓQ,ý¹:¬o"ðÀUŠ1ËÏÃJ•�‹k/²‹¡êÉðU‘âñ^ñë·¾ÕŠKDŽ* gÊ‚iÙcè;ÝZ�7Ç׸Îû®ý¼€‹­oD}Ê�’GµÙ öìP—q»(0¢8-®+?¬X«ûxu€bÑ[|\Qˆ'ÇŽ»âR,ÀâyÅ9ú\‡ŒV Uæ <Çóç�­,ÿ-N({õbŠU“ª¼¦ÅBe\!<‹"»ô|=ÏýLôþ›¶4VÔ:é.D(^yI÷y¶Ûô,@ÉçKú¾zÞ¸XÑ&ýy;¿Îþ¬Žw]¯q�÷]öY“?/ñzOz^@€–/§Y"³lq¾à(®tS,ʆ.)Zec±ŽWgÈ~!Û$«lÎÊ£°‡ã�7j°j(�P µXÙcªkS°âÕªq“•‹�aÜί³*²'9_îh][(LÀ.[IjÖ ìµö³–Ÿ£CÝÇ»Ž×¸Îûžô¼Lòy,˜I.ï�-†´  üR;é–ŽÐç'lNT¤]ñxu€,ר/þ®²IñÒ{q$¯ïyF˜8™~u”IçŒ{ŽÙ•Š:Fþ‡¶ãŽ�ošÅ¤å‰Šìqç«w¬QǸÎPl1»Ž�Ÿ„>ì `öY0ÉRšuoÞ¯q�÷=éyÉÿ~©ÅˆîÅ’¢ûóë>Þ<æXd—âÓÇTCAÇÉžg]£ëW~ŽíöEÛÁ"<¦EŸw“ÿ9½Jðžëãîtâç.ÿ8Šï©üçCÕ¶¿º�wݯq]÷=ê¼€à$À\—‹³üPeÞGÕ»y@€*í-ZùV4±ºV­Ç@jÕ?Ÿ”žõŸ�·òô¨Òœ�º�€ÔØï_\ë>]‚´Ý¾˜{R¶À¨õðë< 0ƒI­U—¹Œ•jÆ-[÷ñ€ÍU¸ÇçAåÕ‰ê> ý£mu.͹ˆK}óýL‰QùlçÞtrîÉâ'@@@@@€Ñ Ýn'Àz`�€Ë `     €€€€€      €€€P»“ž§�¤ûÛ~Òýf'é|¶™tÞ¿Ã$zç,Î]zã\žx3‹èe+éþû®¾fÝÿÜ=;·ÞÀ¸w�t>ÜP°ÏÊGI÷þ�7€° Å¿"}>W„àºÛ~ŒüÏùJÀ’µ5þl$�ç5ëÓ‡ \Ç„_=ÿ×3'`‰&ßú×­äÝÿ{·VŸ~ò© @˜»' ùu…€§ À‡ ÌÙoûŠñë ±D耛Ÿßô!s÷ÍöòõÏÿs+é~y7é~»sæ«í³–š/zÿÉòÌeH÷ X’äÎÛNÒn·§vôäh <6æ_Ø-è&_QäŸþ¼—œ>m$ÉËv’ô Ðä¯Ó¤ÒW·÷}¶’ÓGGI÷ǽôX »Yؼ "<Üú¢ÿ ÂÖ÷[> àZгEÙÿf§W´'I»“ÔþÕ;æéãôjAçà :kð&Øþy»¿÷ÿ³OÓ«> ` @÷Ëí$yÞL’ÿ&óûêž&§±ÿç›ÀŒ=lý9~vìÃÖ-ÄH|ò¢•\÷×é³f:@¨_ŒòÇh¾ø�«Ó/ö Ø´Ÿìüº“gç·�dïá^Ò|ÑœêX™Ö«ÖÀãŽù »÷v'ºŸö›³ÛÅ÷Çí¶ÙNvïï¦�§Óéø@`=À¢þA –伆+«üÃ}þùâ?æÄ|€‰ŽsÒM‹ê›ÿ¼9vE¡ýß÷«í­Ðûžüm7¾ÙHÿ¾õº•lý°5ò~nÿûö@ˆçt÷§»É{ÿxoä’§^|(€°6 &â.báß÷õß^xp”ÎG®&Šö|Åñ¤;ÿÆH|ç“,-zçË;ãç@Üæø�ãäÆG7*ÝÇ~pÑÆa ÂGÕÇw•+ €°4 ûÝnõ|á«Ý™ÛîÈ«øC#éÅb:Úb&-þËöˆ–¢¥�öšøo±Å(»Òí8UÀ��o¤E}þ>î|u'½‚ÿýàýJGšÙχœq»Ío7‡ƒXÕ‡#«>¼“œþ~œ,åW\ øiO˜T¯¸ÞøºÔþönWkÍÉ)ŽüG¡}px0xœÞÿGA] Q¸½ÏBȇtd¿p»hñ‰ùãFöË®ÞH’7�Õ®üÿ› ±W€pÑ_ìÙ�"yÚãÅ•ƒü±&Þ8,Ž‘[‚4‚‰5€äÏÖj�úÿ¼—tÿu·/t¿ßz¢Å¦8ñvìF\#æ'çNsœâ®Á!B€+°?ì®öȯXì|xÖ÷ß·²Q÷4é~²±Ö ¸êNÈvÈ­#ÄHþ4Ç)®»?H@¸BëÏÉéJ×ÿpÒBý“;+é•�ÃÆÚ€(ª‹ëî—N¸�P~GÞÒö� ò»óºsv2!`¹À飣Õý�U²çzÿ < |µ½– XÇ<€iúõ'nß÷óÜé_«? 'æÀ¼ŠþNçì÷qÞå¿u V3 ¬lèþkkµ‹ÿhñùbëìù~´1|yÓvçJ;/ãuq§Þ(²']­g˜Ío7¯´ PóEsp£.“€`¦…'WÜçÿ-òÚ½Z©u.þœî�ôÞ¥V(¬lH^¬ðÄß¿zÅÿ¿ï^Žþÿ´W©Mh@,³Y\©§ÎbvïAÿ†Y»÷v'»}aíí_¶˜QñŸ�ögE{ø/;ÉÖ³Nrëq'¹ñ¨“¼û “¼sÿLü9þ.þ-¾'¾7nsy¼ÜU`±@÷ëí^ò§WÐÙßÖ£üU[…V:œ î´›Ž°×ø&-Žàßüüfõ㟠NŽ�…˜Á¨®ðo¼î$›O;É{½ÿo¿M&n·�cäƒÀ2_ XÉpúøxe×ú�pÓW ³S­cè?wW>G×?xÿƒ¤ù²YûýCÆîýjWöíÌK(ýàà £þ—­>Í7�äÎa'ùû½Baïܰ¿äßãq¬8f¾5hCÀê€ï ï‡_òå>ËŠøª{œ>m¬tˆB? þ|�`÷ÕxÞ˜cpôähämb¤¿øø†ÞF€+ÿgÞ}~ÖÖ3éˆÿ8qÌ8vY‹‘pM êˆø²­öÓý|³d¢ó݉®IJ¨+zoºhõéÛðë“OÓ¢6Šì«ˆ–Ÿ²ûŒ¹¸Ç@ôó·^µú¾¯ý¦�~o~åŸt7â¶F>¦(þÏÿ#õuþEqùû\¦°r Ö¾Ÿè«—ÜN¥£ëÝ/{¾ÛMNÙ?[B´÷B^÷J?1Áwès}:Ùsí~»³’ &þ‹ñº”NÒ=ÿ ‰"¾ì61/ IqÉÐL´�\>T€©Ú~Ú=7ϵñÌ*œ;î«]\NT˜sø°°˜ß�Ç/]aç¯9¶õîêôYólåž#öÓLtŽP#ÔrWŠ£û#�÷óvÿdk*FΛo»Éñ›nrôº÷»¨`ÿU/C'ÙÑIözn<œCñ_– æ&iÿ[üç�ûÅÖø•v*¶á¤ÇyÙN’?šÉé“F¯(?N7ñŠ«éýGÚt>ܘîñ¼é5€ôþ_µ’»?ÞX~4?9®TÞ3@`…µ;gEÿÁ«ŠEþÈpVøÇŸç2ò?$Üyr91X˜s8ýy¿Z!üròe1»Ÿm¦íBSì6Jûø§ZåhÈ®¿•Ú€>Ù\‹�€¯ëdÌ8~vœnFs¢¯cbX�v Enô?+þ7žÌ±è"�¼$!`µÀƒ£jEð7;Óï.Ÿ·j�d\ºêO�û�u$�Üê…€Û0»‰¿3ý¿hÿyÜ^œöŸBP„“EnZ­ðfŠÍ±z/Jì¼{L³bOº4èŒFÿ»ÿ¾[i^Ã$_í_öÒZB€1`R­·3èýÏ€Øõ÷Qga¯Üz|¹;°0ëð¼UÃy÷lïG“ßïééD·ÙóÿÓ^­#ÿÙWëû�‹P%ø¦�ü;“þÿgýÿÑk¿¨àƒ‡�¤½ÀóVk€ÇÇõUÊ�¦+æTY5¨ûÝÙ\€Ø‡àÊ£þ_m§W$fõÕúên_HCÀ?n @mŽÞÌ.Ä€Ý?ÚÉ;÷7Ħ`­×À|@¯`¯ýëô´WàïŽ_(^ÜIwþh#���ý¿î§«Íú«ùÏÍ�0êJ€1`âðz¶`çY+]sQ@¬NÔ|Õæ~Ú›Yá|úàhô}GÛЇå“xã¶§4“äu' ÉÉéØ Ë3ùúo’4>¼]B³äJ€1`q@g¹ÀÛÎÙ†`Àì@ºbÎ ¿¢ˆ¯Üãßû¾´è_ ¯îŸ­¡Åÿ°àC Xœ ^øó,,z �0§0õJ@“„€gÍj{¼h%‹öÕþyol(†bÀâL> »½ðîýÅÝàƒí¤%Ì/ÌdÀ„»éž>Ä€IÍnÐítð�^‘ý·{ÝÅ ½ÇtóQ;]¨Ý6`. ¸.ÿÌB@ôü—ÝÿÇéÄáEû:}Ý®\ü_ºíC ˜¼~›åF`ž]¸õ°µ°`óðlô_˜SHۀ氚NL¨��ºÀ·; 9úß¹·?E¸åC ˜Êñ›€çídó÷æÂ¶í>köŠÿv€9€y´�5Õw'Gÿÿâ]ºü§ÌB»3Ë}ZÉöa#yç^{!'7þlžm&Ì/t?ßœ[›� �g‹µúO§÷§)þ ŽÉÀµ¶�ï!àæƒkê=–;¿·’Öëžl'à®0—0׫É`+P÷‡ÝÅ©þcíÿÏ6`þN.÷8¨s"p€g­dë÷ÆB�þÇÞûÏiH[€€ù€´§Ó�O‘ý¼Õ>ÙXœÑÿGGSÿPË„à:CÀù<€;O›É�E¹ Ð{ ·µ’æËæÅ ‹Øþ³Ú ñïç7ßýr»"òËö,ýsš4>¹#×jÛ87 @\X„]�cc²ƒg�³�µÿós-Ä{÷Óׂôàú÷hO¹ò�ÌrN@]m@Âí‡×¿"ÐÖãfZü7_.vûÏZ€èÏŸÛU€ov.ï÷ëík-þ»Ï›IãýÛ°p«Å¡u]xÒ ‡�äÆýkj:oýiüÙHWÿ‰þÿEnÿY‹�ŽÆÿ¸7Ÿªûu»Â¯©ó§÷Æj||çÊſ̲-¨ùö, D{ÐÁ«~UVÊ&GØþý8yoÞ! w_Ÿ>h%ǧ zÿ}ômÀ<[rºßí^¶=o]˪?ÍoÕRü À"¯0”î¶û¦�4_4“ÆóFrôìx~“‚{÷÷÷÷�a‘×þ_Ë�†€'�ùlöáùýý´7÷ú¿õÃnmÅ¿,Cˆ¶›´§WˆÇhü­‡3Ñöóð|äÿyãlô ZÖ2Daž¼˜Ã¨|ï>NÿhÎç¾òK~>8¨µø€…�NÚví7QˆŸ‡€‹Õ�ê ½cÅ1ãØqÇYñŸoý,dkô¿é$«ö5‹â_–2œ�Ìï?É®\1Äm{LjcÅ1³+ ËXü¯eÈ&èž>m¬Nñÿðh&Å¿,Û|€Ëpö�Ó¥Bß½ßÎôÝ1ÿÙ¿Çmâ¶qŒ¬ð�c_ÿKÒ÷/ds~ÝWü À ^ È&ŸìgÅûÁ“£dçñqrçQ3]½ç½^qÿî½vº‰Wˆ?ÇßÅ¿Å÷Ä÷ÆmŠÇ‰c/ãÈ¿�µ}µ�$ÝÓ¥,þëØèKV2¼n¥så'?»œ´ÿôô(-ðóâï²öžôvÏŽû&û¦;ý¾^Þâ_ÈBÀç›sŸ°{µ…þO“Ö·Û3/þ`YC@¾%(Ý¡÷E³o’pZØ�’›ä·M ÿ\Ëϲÿ@1|·“.ã¹Ðµ§›4ÿµ9—â_V&¼n „� Ï#ü™|ÑŸŽø¯@á/Œ ±sp¯Ð^¸âÿE+i|rgnÅÿ2€lÂÏUÄ¥¼IŽ—]œt·¿¸Ÿ�cõ>d.~æ{.W}.ÏíMÛ/Ö2ô�Þïà|Ȥ¡ +ö3çEÚê“/üO–ÿ¼C÷ ØHNÙ_˜ù�ûIãýÛs-þ—)ÄeºƒÇWoöi�ý‚ùÛ� +½”�Û?9º ½›«>—¢|À€µçaà"”Èþ=ûþU)ü€ 6ë~½�œþ~œ$'×pU wŸ­¯îνð¦;^�t)0: ô‚‚ü÷¬â9&múònrúð(IÞÎ~®@÷ysî-?@ Ç;<Ùr#À€þ]…7Ó@Ðýa79½w�œŸ­&tÕùÿM’ö¯{½üöµÿËb4þbROù9㎗­0* »0.¤sF<Îtɲ’Û�ºMܧ<@˜å&c¯ÛÓMô}ÛMšÿÙºöÂÀUF½+亂þý°v iÀ8e÷�× \£i®tŸ6’ÆGw¦øª¯¬¨/¶ €°Ê௠Vê}kûÇÝ…*ü€É�ËmV)ì@XÅPµöÓIš_l.dñ/Lv¼èÝ/» �Ÿ[ À €îÇÕÖö|œ4>¼½°Å¿0ùñÊ&èÆÆ" ¬røçÖèÊÿ¯Ó¤õÝÎBþ«²•}Æ)ÛÉwÚ÷Yö8@Xåðï»Ã‹ÿWí¤ùùÆRÿë²@±@¿J(-Ο €°Òà«íò~ÿ‡GéÎÂñ=‹°Æ¿0ƒð²9v9PV-|·SXßó4é~³3ð}Í%€À¸ðãÞeñÿg+é~¶9ô{=,u8<+¬Ç‰å;µÀ¢€ÅóÂîüËþYËÏo•¾¿µ¨!àýÛVštpÉ^Åâ\€QJZg>ü¸—t¿Üžè6‹šŸm/FûZŒþ´  T÷ÛþÒn6©ö‚Mn}uW˜äx'Ý´í¨x»(ø@¨êicmÀ¢…€Îý`‚ãµ^µJ'G0 ª(žþsw­BÀ",ÚüøÎ@á* ?^l&V6ú_¶Â�ã¼l%��6Ö.\Û A1ù÷ys©~�¯3DñK}–�þwÞv@˜Êýƒµ ×Ú?ì.ÝrYÁ£ïív»²(ä'9^òñwe#ÿi`xY@˜$¬á•€Öûó 6:?ï-åòU6»˜¬ûªUÛñÊZ@˜²hçÌ6ÜNZ±äç‹ÖÒþ /R(ÛXL€«N ~ÚH—M÷ XÂͦ[!èv:J_‡Ö‡½ãýk+éü¸›tŸ4–jÂ˜Ð~ÓûX@€% Q´ÇÆ_Q�Çœ€ª�U@@@@@@@@œHþÖn·`=°NÀe0@@@@@@@@@@@À‰@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@& ½¯XN€€€€€      €€€À¢øŸç@€E-Xn}q+Ùú~+ùàܘU0p¸nŸ~öirôä(éžt“n·›t:�äΗwœ˜À»ï¾›ÜøèFróó›i˜7ÿy3ý»÷Þ{Ï9` –ÿ{7Ù½·ÛWøwÞvÒ?7ž7ŒVB…¢ã›�dÿ÷ý¤ù¢™´Ûíäô¯Ó$ùo’Š?Ç{ªù²™<>H¯°½÷a&¹jö÷¿ÿ}.üÎC`¥ýýÿž"í7gÅJVø§ÿ=…Lú�è|Á€Ñßþe;}E`Ž÷Qé콓ÿ–~OíÞ{m÷þ®V;Søo|½‘4þlœ½—Þ´Þ[µ9?vÜWܧ €Àʹõ¯[éè~_á>êŸÿQ¬Ä¢ƒÊÂsZè¿í\\M‹ËäƒA´³+""�;¯ÐoóÛÍäôôòý3iPïÝgÜ·×€•}ÈÑ‚pÑî“þçÿüÇñÅh¥+0è�wÞI[}.ŠúÜ{( ®ã}¶÷`/ߟ½·òaà"ôŠ�øwmAÐ?ú-uï³9€ìý÷í*Kߣ£ŒñÁ–�:f¨Qø·^·Òæwþß;騦%Åïýqüì¸ï=”…çhØün3¹ññ�ôûÊZî"€Çû,Ž‘Þ. â˜1G@Kœ¿gz¿{òR­uof×þ£€•éó�^ÆÖ«Vy»Oï¿;¿î¤�/>p¨VüwÏÚ䢨/}ŸŒØàönŸ�næ¯Äõþœ†€÷…(û}Wàf1!8ŽÇî»®€eKfK±U! �ƒÃƒt´rÜ®@øÛEÛO¾X�÷×UÚvâÊÜÞý¾ãÆŸ£…(-tœw\˜[Aî÷K-F£ï¸ØçŸM:ŒV…}¬ô�ëÎ&"Šÿ(Üëzolÿ¼Ý÷^�ûŠ+sÎ=€€cÛ}îþt÷b¢áE៵*ôþ~뇭‘#‹ô‹¥>Óe>ϯ¢Å{éèéQí«ö¤¡½Û?ÙñÓO>õ P¾RBìØ#ûí>ݳ‰†Q\TÙ…Ô ŽÎg�:[w=ú1Ç ZòA#Vò Ð'F£—?+ô–õ|vœ|úÙ§•—2srEù;ï¤èó»cÇU´‹ ¾5ß_´æå÷âVB˜Ïï#¿ÿXж„Ý{»Ëx—õŒ•Dî|ugâ"Å \Š+kÙû+Bu„�YOÎÍ–ÍG´õy-Öü1Ö�uûû–õì\öùGËB¬.â¦o«Ëúòã}–Í«¹ûãݹ„Žü}Æ|¯ €€ÀšºõÅ­´G¸tYÏžX¦ðªí>árR}ìÎ{q ÷ß´�nÆ÷ó "àgïÁ¸ê`‡`€uk÷éýò�â~XŸ„‚Xóß ̦�÷Z´ÕeæÍºè‰Qÿ|ð¸ùùM¯ €€ÀºˆVž(? ЉIÚ|Â¥(ö/ÚqÞž…ë¸7« ¹·ÿsûòÊÞ¹«îî €ß¬¢^!£ý1I1+Ò±l~@/ ìÞßM¯ø„ÉDKÝEKNォo]u®MiØø碌zçGÿcp¯€€#G+£] ”aóbôrT ƒ@(´Ûýã½³÷TnO€ãgÇé$áYÌ7ÈÞ³qó˜t €ß¬€�Œ�¢€(›£ŒÑjàªÙüv³ï½‡{µ½7â*Cñø;¿î8÷Lææ?o¦#•}WrˆÆÜ�ØíÔ Œí8#ôçEz¼¿®²Dg¬ÖA"=nçòý!}Ö“�AXÕÐÿý{º[ðÀ²¡ç…FüŒ4fù„á=ú�:÷¹#÷ÿ Ÿ,Wábµ®|¨ˆãÅJC³˜cKÞôÿ>Jƒñÿœý[�â˜qì¾ßoüþC`ÉÅHãö/Û}…¾-(B´9¤€Y¿³¥! ¯h?oµ‹Mú6¿ÛLn||#ý¾²0~ã£iXÈ‚D1LÄD~«þ@ùˆ|ö;i–Š÷å÷«1? W\D+Cq~@¶lhì|ê ŒžlŸ¾‡ÎWغXq+ÞC§g­<ÑÂsðø �Øâû㽕¶õ¾'°³ÿnÇ_è¿‚–®n—-qÝ™“ó÷sÜ÷,–ûE€ksë_·.—,i ÊV!q Êm}¿•¾?òýûùåwãï£ØOõþ\\¢7¿‰_\�«{U!X• øùÐ<Y˜�ûö °’ó¢e¡lÙPW`¼Ø[#VðÉÞCò•´*äÛ…²Â?öçÐò£¯l|½‘¶Ø¥ï¥73l:?vÜWܧÑV{~Àÿ½›ìÞÛ½‘Ì_}á(T™c£…Ñêï™tÓ°n·ï @¼§¢¥ Zƒâê�v˜,Ô=ñwÔ„`瀵K‚=9:¥<Ŷ_0< Ädß›ŸßLn}q+KòÆßUÙ�æ>ÊKŒPjM€Ù½Ïœ€U,ôû     €€€€€€“  p-þ?ú¤ï-åJXtIEND®B`‚././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.437628 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/sevenInchScreenshots/0000775000175000017500000000000015210121761026311 5ustar00hanshans././@PaxHeader0000000000000000000000000000021100000000000010207 xustar00115 path=fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/sevenInchScreenshots/screenshot-tablet-main.png 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current/en-US/sevenInchScreenshots/screenshot-tablet-mai0000664000175000017500000015536115210121656032444 0ustar00hanshans‰PNG  IHDRX² °+Ú¸IDATxœì�|ÅûÆ/ E¤¨ÔŸ]é vl`AÅ‚ {ï½bï½:¨¨ˆ(¨ÔÐC/I¨BK Òs-—˵ý?»s·Ù«ä.áö’{ÞÏW¼l™}gvvžyggw �,%%EÇÝi4Z’ÚŠFŠ5ö™øó µ!âp­[·nÞ¼ùÁH?ZKј޾4P§<†òmÑ¢E·nÝjsè3Î8‰Ô&�Öàí„Nèß¿ÿ§Ÿ~:bĈ1cÆÌ�;÷÷ßÇïÏ>ûìöÛo?餓êüˆÝ»wÿä“OfÍš5uêÔÃ?¼ÎÓ�Ö:uêtƒbø¡·/ Ô9ä�Ž;¢‡­â”Ìœ9ó¢‹.Ší¸Ø155‡®MûžvÚi¨µ±%‚½�qèñã�?>pàÀI“&Íž=^Mžù$VÅP24M˜¸‚bØÝ¡‡ ýûí·ß |ó›«Øœ9sÄ�y>ƒ.B[¶l|©bɵ×^ Õ|ûí·ï¾ûî .¸à¨£ŽÒ”» =|á…´G<þøãcϬ–âo�;wBˆªÛ ëÆP ø·gÏž8ßøW]Rs{衇¦L™rÜqÇ5ŽÒþ÷¿ÿýõ×_Ø=fçQÚ¶m{ã�70 oß¾×_=jpT) ³PPÞ¼ˆ6dÈ� /¼0¶‹™FKfƒ2͘1ãÁlÒ¤IT;âÚ„b�?^\ƒP>tO¡ˆ/)v×]w½øâ‹ø1zôhô\±Vl6qâD´cí@ïÞ½±MÀE�Æç›o¾yúé§ûôéÓ¥Kì"t±iÓ¦ˆ;µ;jÔ¨h[Å:±jláRC}‡vØ)§œrâ‰'Ö¤C/ƒ` Þ)£›ròÉ'£%�œrÈ4ƒ‡µÕÍ";©î9#Q˜84 Ñ�¨(,ƒÒ!ª‰CÂàêÓ¬Y³"kI°a—¯¿þº6ùéÖ­Û3Ï<çøáh!.¹¨vÇYÄ…¤­ñ ›áÂkÖ¬YÌÞÒhIhmÚ´™9s&® \ìGqDÍwDY•74MˆöÆ”1ÒŽ;âÚïÔ©“h¯Ðîׯ߄ Ô«õÑGU´f/¿üòôéÓx�ÿôÓOo½õÖ÷߯mðûŠ+®Ð%ꪽBÿ�£©S§Š¼ hF"r´€pbR(E­ÎÅsÏ=‡n‡HyìØ±7ÝtS¸4Û·o�NJû�7Þ@¼Ù½÷Þ.)œ}ì‹my䑹ˆÅÞÿ}T8Èþýè£� š[†5<ý÷Üs�ZoÐûC€R]°ðŸþ™6mšº;ÖÆó/¿ür¦bH'ÚX’öÉ'ŸÔDµ†®"µ�F«¹!B8O ×äÕpdå¼óÎû÷ßÑžÜ}÷ÝÍ›7ïܹ3ÚMµåU m"ÚúÓN; æm·Ý†{]xá…=ìV­ZõíÛ�/BÃö}ç)aèk¯½¹³a‚E¸U5Òô»ëµ†¿°D]2©SO=u̘1ÈÊú‡ ñ42õØc�E8è<€mFŒñ½¿i‡ñ ehÊ'èí·ß†Wár„ŽËùä“!«¾öÆ@jjjð5ƒ9(O£ÕЄª×Z1´È5ìMž}öÙ]ºtAÀ÷Å_P½q¢M€^b¯MäYg�õî»ï�”†l �fÓ¦M#xI@$ôðÃßrË-"`Uí¤“NB�U7Þx£v® ~C<ÐôÁÕÈÙ"wïËž¾üü»ÎêxÒ‰ÕvÍ)Gßvú)\yI„ˆŽ\ ’V— @üûï¿£ ÂôùçŸÇ^(¥޽÷Þ{)G6¡p(Ì€åè¯ü÷ß踈pSl†®þ½üò˃Ó�T�5JlðÔSOÕðèaMtFDWEôΠ|Hÿ”¡ ôªDU@† ʘläU!T�k×®]pźøâ‹ÅZÔ±$f!lÙ²eŸ>}�Â|m,ëСCÈ+Wé;ï¼3~üø¿þúë»ï¾CÏ%xÈWÌî‰Ím-¬{÷îh°zôè!n#á’Áu„vsŽb¸ˆpqAÞj’$sܸqêÕ‡ëýꫯîä3tÖÑF©‰+º[“d�8âIüñGÈή0¨/œ��È¥—^:a„¡C‡"=zôï¿ÿŽvO¬B;É4hV!<@ˆsÜqljUÐHzðVÝþØc� N_ˆÜ½½/ŸØ©ÙäNÍ.?ê°6Š]tTËÉÊ’‡®ìA'Ož ™ r¡a¢©7(Ò‚h[Û„Š Bú# ]l0lذš7¼á„†6«Ð�P7ûè£�P[Ðo,tJxX[!Ñ̹瞋¹}ûöÚà¼|B(êk´BøÓO?¡"¢ö#J ®X‡Qv¨ÙŠ£€ ÝT/T55 QÙK/½¤ul®Ï�q¬B4Œº…^[ð8Œ°—_~9†ƒÒhIbböÐCµhÑ!š6\ø� ß»°dïûS›Ù¦õá­[qJóI�š}ÖýÔ}££Á%‰CÜqÇ}ûö X‘Yužÿu×]‡œB�Ô 8uêTõ‘Íà¡]4ŒP4Ýê„a 9‚¢D=Q7{õÕW?üðÃiÓ¦?óÖ[o!¼öÚká€(ÏMdéè£�·OÑЋp¨vZ·n-º`(/q.(„W]u•:›ÝœÔ¹a WúAêè+¯¼2¶Œ@«„T‹®D´†jª­ñ(÷'Ÿ|ò‰'žÀÅǪÿðÃJ©ý»Çæ6�– v '¨—$ —*´ð¦›nB+†K Šyô2ØÐd¡‚BQä MShOÀÈd M"¢1Ú`Ç�àd×®]oAQT�@k‰Ìb»/¼ðò¨®B”óÙgŸ”¶­®ºýÝwß Ï¡}úô >„*„W_ÒcT{9ì}LKÄ…ÇuiqÇ5WE¾GlÐZˆ7”øÈ#�K‚… õCD �F«Î;ï‹UHJÝ Ç·ê¦Ì ¤ž>}úûï¿�2ŸWˈPäçä“OScð/z(!4(å…µ(CÍÞü‚mz÷îýx�í1Å�Û˜o¶‰^ |FhC"ã¢ÃÅ”k„ªˆe¯¾újh9®®~ýúÝyç�8¨ÖÚíQn±¹M£%‰!þC‹¦Nû†?q‰E¾ëΠ…“&MR“úóÏ?E‚h”±\xŒÖÐøª“* êÕ#ÈÚ|rÕˆ#„Ø ïѪ É…¨ŸsÎ9èÊ‹–6ØT�ëÞ½;$B8´]³¡ZàÇ€žgÖdÖh€!’F¾Ðã·AóæÍÅlÕ?Ä#²T·AŒ…pñ‚fü)†Áƒ·iÓ&d²á„� ¨2ÊY ‹ÍÞ}÷]”ÒèÑ£ÑkG_ÑÏSî µª›¡Qø<Íô!õ!ÖBû÷ï/2Ô „�xâ‰Á=µyš!Ç�#cÇŽEÏ1ZçÑá‚èN™2Eœ$ü‹³{Øa‡E%‡@Ä©èĽôÒKè¸qÄwÜqG�=pi¡»„�‰#ƒWHTnÓhÉi½zõR¯5ˆýÚÌô;餓 "7ß|sË–-‘þ½þúëþùgÑ›�-A­¸þûï¿Ê]Ã”Ñø uFÔ+ÅV …X )¤B}ü sçÎ @çí@4>:t™¬ªsPˆ6­[|JsqkpP‡íN< véÒ¥†Bq.ÐZ"zkÕªU„A  �Åd1¯ŠˆØ÷ÔSOÛ!üꫯÔ’!îÛ=üðÃ!“ ‡œ>é³§Ÿ~»ˆWŸ›¡[€“{ß}÷aÕe—]&vôHЙ€4B#A‰¡ÑZÍÂ&ž ÇɇÁñð'NÌW\�®t 9£Ž59˜ÐêCÔõÍ7ß Ï�îo¿ýVÜ”FÜ­Ý&ÚÇ'P/ÏsA= ˆß#Û�?þ¨Ý±6:°gŸ}62‚ZrüñÇã„ð�7ÞÀÆøõC»=v�Êm-9í�P¯Vñ$nlá Ö"ÖD³-Áï˜ÓA—a‡ÚGG\ˆí»¶×ñ¨I«Ò¾}{DÈ]@kùÅ_ NBЃ6$ä3”X.&½£Í‰p�‚Ù{èÔ#…>~|‹ÃÛ´AuÍ5×ÔphôÌ3Ïœ¨J`Í‹,@Ñõ8ꨣЭPu âÚi§‰�cBÔ¶€h2Øp¦kø:Zè1„3rjá ç#ÂS84 ×¾¸ñ&¦¦¦¦Îœ9óÞ{ï·3ÐìÔæ……Øñÿþïÿlá2DcõÁ„»5¥5mƒ†ú—_~©ª úÁê-F´­h¬Ô‹ýóÏ?�ÜÚ~øáh¸¡dpI](žIÐnA3fŒ6ËPb¨#�‡zM1Ž‚ß�+í^Ú»€_œw2TðÕ}ìøC'uj6øÌ£oº¾OM„Pè4$*ä“y518†²B.Š£Ðn¿ýö€ƒ¢_N#L– ÞLBtÄÀ)²ðÏ?ÿ¨ÑaÝ¡0‘Èrý£b§˜UÇ!@ûõë×¾Ó��cŽ9Fl›Äpá Ý–&xë­·Öüªaõ=4-¤‰>+´P¼ÃS}|âÎ;ï�O@ ѼFÛ�‰}a¢µ…Ø �Kò»ï¾‹ü¥$¨ÿþ×^{íÉ'ŸÜ¤I“wÞyGUA¤0h)îN‰¡q� Ø8(d20Uý¤áQ[Ñ_|1`ØðÑGOa!Rwˆàލ UuîÑ+/±`ç#[u>þ˜?”Ðð¥Kξñ@Bˆ. å&¦;Ѓ"Ëb§j7ß|³VxÄ”N„hÚmÄ,Š~ø!d²± !jΊÝu×]ó4�¡ÃÉyuò@½Á7ëDüÆñžxâ‰y¾çcx>=@ÑSÓ>¨‡ë5ãXŸÅ&„ƒ“á Ǫy @\î�PQP|­ �Ù:uêôÖ[o‰gÛñ¯x ü)S¦ˆwg# Ó†P54­"ªûøã�Õ¾ì{ï½a†'®tu_íä|ÁàÃ1ídºá&4lòäɆ34† böóÏ?#L<ýôÓñg¯^½¾.Í>|¸xÞãᇣ¦hèCF„}¯ïóS7ùîàS'´@€9óâÓðçØ.‡ÝvíU&ËÀ ²pÛm·5ò7µ¯úRoÜžwÞy(Rq—NÄÐHdàÀ�X¨>S€XA3Š™UßÍ"^ÔîžQTB¨Ýìî»ïž§¼EOÛ�¨K!&^±fð³L CBˆ4ÕG惵DûgÍ…°æÑ[TÙGx÷ßÿÕ$Y\Éêíb�VCB¨^¿ˆrÅÐÛ6ø á³Ï>«½™‡UÚmkMhÌgŸ}¦ýHìí·ßGª!# �ø�W½à‚M̯éܹ3TVä-Ì3Ï<0F=4¢ÉÁƒ6lܸq9í6Bä^ëÑ ²7¡S³®Çÿ`I¿>׎éÒ ?ï~Šx¦>¤‡8¨øIk #¶ xŽP<Ôˆ%(®¾}û"4³‡ð¯v–SïÞ½!„&L@—p.pZq p÷Œb‹ ʸ®xÍVóX—C£ª‰´n¹åL<,CêBïÅ‹s %…~�vIÍ…0ä¯Á†ó­ó¨ˆ ˆürú1cÆ ¯mÊ4Má<%OÎÅЛïFV…�²h¦K#®t„_âJG$a8©¦Œp*æî/IJ}ûöüÀ=ä§]»vÁ¡§ÚþŒ?þÌ3ÏŒ0­!d^„¤…´Q£F‰m‚¨Gœúꫯªí!~¼þúëÁïûì²ËFŽ©&áŒ05f!„Á™)S¦¨wÖ #"Çoþ= 1:­aÿþýÅ[´ ¡dˆëÅ�ªÕ\¿ýöÛp'Ukè[E[ÂP ÑÍyþùçËj¿ç‚ë2áÉ�ÁZ·n�ª"¤¨>ä5tÿUe�ÕsÏ=‡f**!&fÿc—È/;SçèEkÕÔü"B�<¹¯Î}øá‡ŸqÆ]»v�|ÊN=õT(tÌo3HÝ4ñýõ—*„ø-ýÚL–A"p�øì·ß~;ûì³O>ù䀗8Ô\Å+¶#*.ºo1E¸ìÀÿ /¼°ö ÒhIkˆ§M›VËÛ �"ñµ8q™ôÑGbp5!Dà"ÆT{öìÁ%„âpC‡Õ]hüfxì¦N/œ5kþÅoq ·6B8Oùäi§�†ÊÚ©S'ôš4irÖYg?Xs!D bÈ;‚ ¾÷Þ{±Ý{0t6Q�?þxð#®4-Z;ýôÓks½iÓ¦ßÿ=”oðàÁêG! ±â‹¤Q)ÁÀ�ÑÜ¡�Á+ÄÂ�rmÞYKK­±éâ^Ã1q‚_~ùeõübFo´'^Ìí V&TܧŸ~úÅ_D¯*¤zÝu×]5? DîÁ ùb@\Ï>ûl ¿Àr@Cï—n�$E£ÑêÊÄãƒ1�¯ªÖ»w﫯¾ú€­ÜóÏ?ð„;­ašú·¾}û¾ûî»øWL"�öÜüñ£G�®yÿE˜ö9ÖšÖÛo¿ý£�>úå—_F�õé§ŸÞÿý'Ÿ|r´éÐh4Z«“á%Z½1­ì±ûC£Ñh´zkƒçÏóg>!„’�Ì‹•ðiþÉ7LÝ[MÀŸ„BHH õˆ¹0Ì(Q(öýK!„4<‚5Χ}†9fB!$y1,¨4,´Ëà!„’ ¨ª‡†EB!$y1,vÒœò¿íoBÈA—›@wOI*ÄE§^z†ÅnBÈA'Í5ºûLH’`Xâ!„Ô1Úk,q’"„„Di„’«¦‹Ç.wœµÚqÕZÇ�›�oq<³ÅùR¶óÍíÎ÷w:?Þåú4Ç…ßÛ!/Ár¬Å6wl”·?sµ¼/R8àQ!µÂ°T"„Ä®"ÍŸÍ–8Û¯töZë¼w³ëÅm®v¹îq�ÎwÿSè^Xê^etgÝÌž­ÏN«'׿Ùc“ð/~o1{°k±Í‚Ry{ìõý9…¶¹îÉr]¾VN¹Ùbg„£BbA©�h¨ùç©+�=2�·lt>›íúv·kJ¡;ÃäÙS!A绵Tøþ•ñx¨Ë}¨û"�t£ç¯B÷7»]HG¹8Óy Dq‰3¤?„�èÐßBê>Éi¾Äuò G÷ ç]YÎÏr]ÿº7Y<~jçÕ¹Úã§‘ÍžÿŠÜŸå¸îÜäÛÙuµì!üô›M£{’àèï! Ë1KÓÕx±óÐÅŽ 2�_世—¹³-ž]Vý%P ü�W+ÊÜ_å¸.Ê”½m¼X<,ì¦rô÷€�ÄÒœM—8/Ët~»Û•VêÞlö䪃“z‹Ÿ?²Kð ..s·Ûui¦³ébñÚ7CCB"¡¿„$ªÊ·�=Ò÷¸æA-ŠÞØPýåPöÐoç–¸áyÏtr¡æˆrHHô÷€�ÄÁ')iÎö+¯lwN-toµx4<è.u5—C žÿSè°]Î rT-‡º—3! …þ’ �X*ýß2Ç­#ó\™F�æYÝå-&9´I™&òÒoƒãÈe9›ÔBBÐßBtÇ*5Nst[ãxu»sN‰{O=–À@9D^�#ä«Ûj'òÈÐ�?ô÷€}ñ‚­–:/[ë‘çÚn÷u×°:Å&m·È¡áe™Ž–K•WÒP èï!:â›zÌrÇí�ÿ¹sqFh]!‡†ÈãmG/sTO(Õý,¢/ú{@ˆ^È*èjœæ8~¹ãÃ]Î SC ƒ±IéF÷;;œÿ[^Õ(Ía/£Ñý\¢#ú{@ˆ.øTðÄeUCv»6ZĂɀü¸áF³gÐç Ë«S IâóûFÃ#ÊŒÝtPÒ×?‡„Äïûb܇¤9º®ª›ïÊ2{Bo‰ŠŸîVž5ücŸ»ÛªªC„r˜”$,�À{^“yô£ƒ’¾þ9$$žT«`ÕEkª&î—ß—–d*¨æWÚfñL*p_œáh"k¡›ZHUûø ¤¯ ‰>lšVuEfÕÄ÷kJ Ÿî´ÊZØ+³ŠZH—±›äX*øGÖAI_ÿÔXp‘㪵PAWNE’« W s+<“ö»zgŠû…ÔB’|èï!ñAùŽD£4Çe™UìsåÚ¨‚ÕZ¸Ûæ·ÏuIz•a‘ï~¡îç‹�¸¡¿„ÄeލaaU÷5U¿æ3 ¡…»¬ž_ö:ÏYíÓB…$qà¬QBj‹PÁEŽŽ+ì?6ÔÇÔåÕ3(Ÿö+¨…$Áà¬QBj…¢‚)‹G-­ún·3ËBŒ¤…›,žor�m—V¥,rðf!I8k”�ØQ&Ȥ¤9[¦Ù_ßæÈ4¹©‚ÔÂt£{À6Çaiv>\HÎ%$F¼ÓD]‡¦Ùo^Wµ¬Ìíû¸¼ÞbãþäXí�6ò$Òåeî>ëìÍU-ÔýTrPÑßBÊ è!‹ªÎ\eŸYäÞ™`� î­”¦ïvÙ`Ÿ¶Û‰ßºû£ÕÂ]VÏô"÷é«ì�Uñf!iøèï!1Af±ë”åö»]‰öà|žMZ¸Ïy×lK»_ÊnŸm™ŸïÌK¬1[ %6<ÏyòrR ‰®pÖ(!QãUA÷‘KªßRµÉ¬»®T³GùLîêb×#ó-GþXjø®ÿ>8ϲºÄ%Véî¡Êf³ç±ÍUG,©âSöDg8k”�èðÝlœæ¸<Ý>»È•›0± Ð¹õåî—–T5ªÔ0¨Ø0¸ÿ¶Uúâ’ ,W·I ¤Ôb÷¥éöÆò— ýà¬QB¢C„ƒK<§,«ü|—#7�tE¹l³çó Û±?ûTp°W �UŠåX›HB(;óÉNç)Kíj©ê~IÂY£„D�ï‹ó‡.uß³©j�1�ž—€¨l3{~Ë®j?¦¬Ñ�’jTÀ’v¿•aí¶ÄÒBiU¹ûž�UÍ—ºøE{Ò`ÑßBêß™sVÛÞëL(Üeõü›ãPHú{@Hmð>5Quì[j±{—ÞßDÌ´Õä²Á.\¢–¨©!M¤¬wP(¿(nv¡ ¥�2çs¤� ¿„Ôå‹KÍUöΨܤ÷;ÕÄ èü|W·qå�üP46�ÒœŸ¤Í”6Êœ££¤� ¿„ÄŒxÅvšóÿÒlodÛ·é-„{+¥5ÅîGç×èUjÑ‚4]`]SâÆQtB åüæ6ûQibt”SfHýG‰1.šæ!l¶ âÎu¶ýžšÈ­ð<º ¦-Õ.(Ä�oÕ± ¾kƒ åO!$õý= $Ä„‹mY_Ø\™«_`4a{Õ9Ê㪂>-<{BùÛªôzhBˆ’o»Ð* !Ÿ&$õý= $ÄL™4ç)K¬Ÿì°ë%„;,ž{R--GÆ7Ô…wζl3ë#„»mÒg;ìí–XSÄcõ¼MHê/ú{@H ˆ™2iÎ3WTü´§*þB(æÈLÞé8í�ò”ø« O ;�-Ÿ¸Ó±ËªÇ¬›ô󞪳–+BÈù2¤^£¿„Ä€O/^U1u¿S!D(öÀ\Kë¸M %„â Mú|•Â&ý[àè¹’BHê?ú{@H´ˆ™2Êg€z­®˜W䊳ŠppA¾«ãïå)ºH †öcÊçîuåÄ?(´I K\½WW¤(ŸÁâ|R�ÑßB¢E#„½×T,-‰·æÙ¤Í&Ï[+mGü¨_8è ÛüPúÆrÛfcüßÄ-­)wß�aKç‚BHê/ú{@H´x?Æ+¿ñ¹OFšã¸~tÂ&¿ðze‘«ûŸÆ&uúÑÁØ8dhɹWºäˆ0®Z(m6»ûeŠˆÐΉ£¤£¿„D‹FoʬØhŠ«Bo¶[<l«B(¦» Z�,ý=»j[¼_4#�éŽuBRÿÑßB¢E#„ýÖVÄù{¼{mRF‰û™E‡„¯ïÆF³a%O,¬XSìÞ÷{¥w­W„pA%…�Ôcô÷€�hÑáël¹ñ}­L~¥´hŸëÌñå‡ä/.ÕœÆCJº�+ŸŸïŠóÇë!„÷PI@‰!„Jã{çÚŠx ¡˜/:~[•ü½Þú§¥Åˆ’ß³«âý@!„p…�Ôô÷€�hQ…p‘ã¶µ;¬R܆FólÒú2÷G«m�`šŒ–”!%¬¶Á·xÎ…èÞ !\ä ’ú�þhm5BxK¦u‹üޱ8µþù•Òâ×½s,�OïIµ¤í�ëèhŽMº3@©…¤>¢¿„D‹*„ «nH·®5ÆoÖè¾JiæçÅ“��æ¡*„M6MßíÌ�ŸJÙOÿL+#BRïÑßB¢E#„׬±®(uÅM÷Û¥)»íÆ”éþB™`Ný­|òNÇ>{ü„p­É}Sº5ea…�Ôoô÷€�hQg�.¬ºrµuQqüÞ,!üs‡£í¨Dy‚PËÿýT:n{…Ð&-+u^»ÆB!$õý= $Z4Bxé*Ë¬Âø½t»À.�ÝVÕ,až ÔÒdXÉo[«öÇQS‹œ½VQIýG‰–j!´Ÿ·ÌÃ!³­ªñPýe/˜”!Å£ã+„ãóªÎ_fNQN…�Ôcô÷€�hñ¾t[n;-6¿+~æ…þ±½ªÅˆDŒ[Œ�_´O!¸ËÞe1…�Ôô÷€�hQ¿>±Ð~ì"ó¼GÚþT:>Ž÷÷ؤ·¶ÚŽ]h³–øõ R�ÑßB¢E•-çšYo�ÛËe „ÿä8ºŒ-OœhAaIç±åSv9òã(„�l°¢ü ómBR¿ÑßBb@|¡~¾­ñ\Ë é–¸ á¾J)5ÏyÅS>GØëoÓ¬¼ø=G!¼)ÝÒxžUB~¡žÔkô÷€�ð !‚ÂKVš7™âÑôƒ½•Ò²B×Có­‰öŠ5óCó¬K \yñÂMf÷¥+•„BRßÑßBbÍ®x¦~AåYKM3 œ9qiýólÒ&£û« Û!‰'„_eVfãô®ÑÜ ÏŒÇ9KM)Ê)�Ï…�Ô_ô÷€�PŸ XPyÊ"ã7;m»â"„âÛSv9ÿ1±æËþCé_9ŽÝ6)>_Ÿ@·ã›•§.2*3e8e”Ôsô÷€�PçËÌ·>ßøðzËK<„p·2:º¤ÀuÅS“„ ž^9żxüÆEwY=�¬·>ÏÈ™2¤! ¿„Ä€FÍ1]´Ì”mŽ“æÙ¤�åò—˜ç“„-F”|¸Ú¶!Žß`ÚfñôXaj”jòÝ ¤’úŒþê|™yíç‰Û„] ÄØãÂ}®Ž¿—5N€¹£�†”´ÿ½|A¾+·">_å•PÎs �ÓŒ)ó*8S†4ô÷€�ØPçËÌ·»À8xWåvk<„p·oÊÌ3iÖV?”é*„ƒŠ[�,yf‘uCyÜÂAi‡ÕƒÒ>~¡]Δ! ý= $6Ô­Í«h5×xÏZ³ü…Þ¸ˆ¯]VÏœA!Tg‡ÅóæŠŠ¶?•ê$„åO/½±¼b»9^*X!¡„—•ºNK+?do’†‚þ3Õ· ­mæ–ϱ#X‰OPˆ£@–¸n˜f>l¸¤ƒŠ[ /¹~š>ÄMþE88,§òðye(sy\”7I@‰õSõó¬Íç”÷O7¯5¹ãɪ�g“ÆdW�÷§±QÜÃÁƃ‹»O4þží�ó¯,ãX™F7ÊùÐ9åò B>AHú{@H̨££ó*Í1?¿,nsG5Úàù$ÝÖ~LYJUÇj?¦ü“5•q˦‚w¾è ÊPÚŠò BÒ ÐßBjƒEP8×ÒlvÙ×;*³Ìq }7 ß[e;þ—²ø|’GÁ±Þ]i‹ã­AoN7™Ý_n·šZf˜cæ¸(i8èï!µA}×ÚƒRBY¡ÄŸ]ŒÒã (iøèï!uŽÿi£Y¥'Í-ùywå6K¼_ÑYï@ùd›=?æVž8¯åÆAQ’èï!uŽ:@ª|¼^ÖÂÅ—-+›¶¿j—•ZIwZ=ÿî«ê¹¤¬ÑLu¦(EICG9ˆ P|žI M™Qt_¦in¡cg|?ÒToPÞ¬�Zè¸7Ø2ƒƒ¢$™ÐßBê)´pŽÙ0«¬Ñô¢Gך9smNœ PÁœ ÏÂbçÃkM(%”EI¡¿„<Ô¤hÓSM†™¥Íg=µÁ¼²Ô™[‘@/pÑ ¥�2yr�©)Tp¦ïӻ꠨îç‘�ƒŠþrðð{šBþZ!Zù6³ŠžÝ`^grSU!Ü`r?·ÁÜz–¢‚êyk�$ ú{@ÈAEû4Å<«ÐÂãæ¿¼É·¯ P/o´;§Ø§‚VÞ$É…þr°Q'Ψ“Hg•¢Ýd­ie™S„Dº«‘ȹ^SîD9üoNqʬä­A’4èï!q@«…ò$R9.#^Iê{ÊÐ0£¸õÌ‚‹¿¹ÉÁ'¯ñþ¹Ê,¹%鬵ÞRK-—>ÜS] �áFAXŠ/¬T—7ò_LŠÿï”ðI‰Ô‚7Ðî>½Lúz¯wy# þûêzj…°á�ÚûÍÞ°çôèUR»t\†+-RÇ ù÷Ikb?Üìréû|©Cº7YpìjyùŒ2i ²ü̵ÒÛ¤M6é‡ýÞ]ŒÜïçÌÇ{¤UïïgÄŨ{©Öœ¨„u[/?Õ‚�á*û·4R« ·o•¾<8)×–hw@¿}À;”|Z†äðHiJy;t¹Üã»i³¯l‘Ú&_÷móKáÊMòUúò.©[¦7ÁçwJ'®ñn|wv`%Ã)¼EÓ±ºu«t§¯z]­$õÞîêÀ¿ùré…]Õ}L(ôS;üR»'[J·HSK¤§wÈ‡ÆÆ§¬‘žÛ)Yxd»tÞºêsöIžãÒ}|GõÉ»u‹w9zOh–#êÿ@É×éJg ‰#Yló¬/q­7dIïî–ÞÈ•—TÂÏøï(¼ ¢ �#8 Üb{,GŽ>Íó++­¸²ŽÞ¬‰;ûn‘ÏrŠï”} ”sÏõÕå g:úÊ­¡(Š`絇¸F9_"×ß%Šã>¸M0¹7ÛÏ1õ =Öûj6~i—têšêíµ¹3,­.«}•*de¾^sÔôŸ U˜bùIA…àÒ)þ­|È: ºzš&B}xOñäÜu~)”ؽšÚ¹5Á.ËÌ~—Rð!ÂeV „ðó¼Ç‚~¡Y~ñzÉî–zo’«B¨òV®ß¸‘Ššõ"½ÊwE«5- <ïÊ–7ˆpö#/Œ\Ï(§ø¥6Þã_ïPZƒÇ¶ËÛ„«•ꊻ+W´hEÝþXI-\ÅK©ÁѵmÎãáÛœ�ù* ö‡^¦Ž…t;ÜõòL¨ë¥$²îTêF ûL)‘>Ë“@ÀÐëDfÄhI¯�’Í-µ]å­KÍÒÏÒ°}òX êœØ5 ¢/9¶HÚ[%Ww±1ú/Øx¨2–‚µ‡{'WÚf“š*5ÿÞßí=:’’/�*�Ê]rCƒ…G®”Ïúõ¾;j8÷û«üR{%G®Ç‹MÒ—yÞ*²À(²¯æÈgÊñøvy³·s%“Kúq¿ôk¡´Ò,í«’QxSYW±|…YN\,DÉ×�}Þ|]²Á›ø"%ñ×süªÔWyòú\¿Jf—ÔÇÿ6ž(íŽBÏZ* ¢A�WØÑî‘(kÅöXþƒ²¼Ê#×-‘”*„Áî×<œ#x%¸ðïV›ôány_4âÅNiø>¹œ�(çíaËE켚>þ„C÷I?Èg¹ÿoÁóÑ…ò}—"‡ôÁnï.Úƒ¢Àðõ¥Pòë­rüO©´Ë.÷¥R‚rwñzoʨT8MH¤XSµga«ÿY0,­v) 0ÅòA…àRŽÝOÞ‚ë€ÖÕ|ÅUlPò_+žX\²ø…+1´A[•Ú{À{€Š*pˆp™ÕRC!ðê#åÊ­¹ªÙ± ®èR§Üb¨5- –þ´_Zg•¯Ü©áϾ¨Û‘+|p�«Ò5ÃWg´µ?Jœòѱý¶Jyß!Dë±ß!{Ž3…¡:-}W¥¨ÛÚˆ£o ºü#= ÍÙ¾ÍI U°®²àK)¼–ëm!êXÈ�#\/ÈNÈë%©ŒPŸ:1ìƒ3:­Tþ1±Xúj¯tÅF¹ú¶])½¸SŽÕRPsŽND¦Uþñ¿UÒ»¬4b9Î+Î�ØgN$‘˰ú®s†Té–MƒÒ%ÁÆ]3¥ãVËíÈ£Û«+"IJõŠ ¡!hÐàM)„ð¨Urâ¸,½ùÍ•ÿDåk«øÿÒN¯ÿêòcVI9•Õ±—¨²­”Äßß؈@c~)�; âÄ£ Ñî¨Âç}G‡Jm¯”Z¯ôn¯z‹î'ú X¨îø¿Pî7m]2äNý�›eÇPËññô±«å,?æëŠnD«0å¬ ap®Ñg,¨’{£âO´˜ó�ÞòÍWOÐùÀ©GpPl�­E‡žVÿ-Þb[( dÈ܉”µ•*Ó¿R‰³p…ÿYP«DpaŠå/î ,|¤ƒFAui|‘t¿füã0ÿ:POà'À^¸ PÄ.•x=A‰¡õ (1Ã�†FU´B¨f6àá2«MB¸Æ"�+’§~DÔ,„(C4ʆh„P{1«\Ñ�ø®hQÓ_éwÊPÔb”"òÙ?6b…Yàj‡®z[-_m ¥V¯“öérʬ‹Eûù�%B/ß(/?Ñ7Ì…“$*ße%—G:5=pùuYòò|ùB-Yj’Ïz„¡yÄ ·n‘Ýû¯Tn8´×•zw!Eã•*„j©ž³N>èùë½}OõnĹëäÍÎUÆ.ÄŽ}B¹ò&ÇÔ¹ k¤Ì¹@9c”d…K:ÂWÎíÒå¤ÇDÂà\£ kåkd�^%�¦ܽ@£¿Ï!'|Pqrñ{n¹4¯\>œzvB~À™Åö…A•Ê hÀYØQ-ÌWÕÂÇŸ³Ë]ÒžJí^!]UëCÅ“iŠ'Xróf¹Pb†˜„PÍlÀ!ÂeV›„×éÛåëB€n¢!”þY;!W´š_µ¦i+’(ꇶUßh Y¤7Ô Âxã ªû€Ò¡6^¹INíøÕރ­VWq¦Zú§¦¶�*^È£GÕæh½ w�P½ÊÂyb�0œÛÁU( ûÚë%ܩԙöA'Åâ’ã?œÑüU™'–nña!оX©÷dËu}ø~9ö©üûñžBÜf!Yt‹ ½Yò`´H³@s:[+'-~›u „¸Bà§zÎôU>T4ÐêAÕJyw¶dSÆQGúø4φ¯ó¤\»<þó]¾ÜZÕ\µ¥Š.!þ¼as b9캬j!¼'”{![Ò•rF÷åü¬�ÝãÙ´RŽ…+?d9GBœ¯BM:jNµEt�o›àƒªÇB+ƒË~V™Tæ”ÆÊ†,ü`!,ªT!ÏBÀŽja¸ª~ŠâÒ«>—~+”¯Žp é*–»WÚm—GÕàÉr³W¥îËá³!V!™ 8D¸ÌjÓ‰jhTÜ1‰Mïõ— µ¦i+’(ê™eòT„³ï�* À#HÑåJÕ…cby°ªu[l "ï–a„Pœî�/äÑ£jsBl¸«,BC,„®më­V¡€ì«×KJøS©óTÒØvC§¦Îõ:q�¬‚ë+¼†Â&Ëän#zÍbHÝ=1©ä€BhPEÑòb_ñ'’‚ôþ\ µY)G'“Š¥J¼« Ò?ì—§°Â+„ðÁB8±Xaƒ[=ƒO±-9b¥¬»SK¼7¨±ç ËqD,ÿ»Ø»Î,4ʾµQâcÄ.ÈWˈBˆƒ6]&ÿ›c—ý©¹þZ µX.o3º@ž’Þ|¹w{u9ºW«-Þ9/bÇf¡Ü;e�<ßìØ Ž"û2—œHc_9/2Êå �ÄîŠä"Þb9l€ržVz!Äfh ‡î“¹R¾ŠÐ‹ w‰†<(6è–)�A‰ xÇ®–G ІÌ]Ëš aðY.áÐÍý S,.|´Ô1/.­µÊS´§R›Á�õD´Œ��&J÷‘?‹½ãCüK Ë'Wß BXpîÚÐMa°ŠÌj.³Út „_(ÇùÀÆE¿T–£QC‘ñqEÞÃE%„";ê�€ã° š&P‹:å@g¿i¨…)þ§> À#HQ+¥5¶ON U}^yàdµn7SΔ¸ŸÚ*¢†¬x!�U›“ª`# aȆ…pÇ1Âõ"Ÿàë%dcáTÖK!D*ÝÕÝ70S™ö©^ÿX{Ë–ê¢W›¡sÖÊ£Ãìp26WÈQl¬m³òƒ¤Ë t�óݦ­ ÖÉss�rn¹7L1(· 8âŽJùžsž=0)Âî–k³8[ψ 8×l’k¿É)_'¿Jy¾™ZWo’™‚êcùèBy²–X~öZ)µLžZV¨<2¬N 94 Q¯òÈmú”ùúI-�BG+óÖJ�²{Wif»i—«Ó"ÔY£ÁîõXï×ÓÔ–3–ß¡9úùëä ÀØåŒkïLß.}²¤]•ò¨‘˜ÇY Jljx ûŸR9Ö‰0h|P‘º){ìòuˆãâR#*á ?òÐhȳà¼BùÞ¾¶0ÅòàÂÇ*T˜\ŸKhR# �†t …'+žÌ)¯>h#Š5%fPÆ'l.¹Ìá-® v†nA†FÕÌj.³Z „&îEA=ÊŸhÑ2,ò…ÖÂ×ÌE%„)#²#®hlVTÓT´Eáì§„Y|êÕÒˆ E¢IAˆœâèƒó'ËÔm„SÒSÓ¶�8Ý!+^¸£×¼ÍI U°®²p уš:vÀëE4>Á×KÈÆ*ò©Ô]ŽŠ®M—ŒÀ¾gP‚dËeªö)TYkõX€”‘~«aDÏ.xjCðA‘2’ze—´ÚÞ�X>`—Üh—×<_Ø2ØíȨñ+ A»o¸å‘‹ý¾lùº v˳C•sÇ0å|ZÄr¦S†÷‰ìšî H$øÊ‰¶R©g!x@;\!£59tyà.Â¥Ž¡\Š|"š. ô¤†%V“Ú[ÃÌÖ°æT²#Nz¸¿pE\¤á°ÀÃÑñ@U½c�ëvð¹8 í”6ç¥]ò$Þà6'dkROÂyrßp× ®‹àëE,y½D>•ú ¿•ï¢õòÃ|oÄ1|FgÑ*Ú tdÖWÈO‰4ò-G‰S‹å*ªßPÔf+%Ìò¨RCŸý•œÀrF†r~[÷a ý¨(äöœØj‰3—)m¢Ì+7Ië*Ö;_b#ÜP„‘¡EÄÕ›äa·IÅÑEµ¤ÿ)Í(7«Bž.Õveõò¥&y”Ë¿Ý+߈›KèseZ½ÿ†\mjK�ò…rnÇrN4P,èq¦(äëø æ±e6†šCâ zä‹•{@hs¾Û[Ý%âz ¾.Â-O\ô÷€BÑ‘Øv«¹Î×ɇ g(€BHC#ÚÄ×­jø�-lüg�7ŽÀ�ûñ3�„BÑîÕ öººŸ˜Ÿ $„ÒˆvUÛ‚?(h¤ù" v¢c¸6 ÿ Àß’FA_ltЀå!w$„B‰v¡m·oñ~€ê¶­Õµ4Rž.øp�ü€Ý™Þg½%)ì‡ oÚ,¿�êÍ\ùR¾Ô¥ãR„BêÑî ´mµE®üµP²ºåÏ-‰U�m—çß‹o æ)ßoºZj–· ø0áWyÒ– ù-M¿È/ps¸Ý.¿Î@}EÅ ß³ƒ»*½Ÿ _,’/ß54¹¼m9Ì÷YÁ™eÞgã~)�ßùôEžüæˆ]þŸˆ#„Büˆv‡Ãü¿ô†Û•·ø|kðçùý:⻪Rj?Ê¥~“/Eó5¸¶«ä7Ћ{Š+Ýò‹cR|Bxœò™:õ‹e¯åÈï:jíûVœúYA$^á–cVƒïcW÷o‹.�„B’ˆhw˜ÿÒ-ÓûZñ€o NT¾5(¾É§nðQ.ì+FMÿó} Í LŸü`·üR;±Pá ÊgêÔÇêÛ+_,»`]ˆ)9³Ëä·�>¸M:%ÝûòhB!$4Ñî :m•M]—%¿ßîö~ePýÖ`+ÿ�ÕW°§(_·Ê©”5òØ©*„×gÉ˱ãr³÷†ŸÁ'„â“’ª'âýî}²Bá1¾OÄápcü?G!„øíBunõ©Îùëd5:k­÷[ƒ�‚¾5RÏÔ| ›�Ø_-„ Ý"{æWU¿ÀLá¥äc©“_z¬—ÿìœx”“ÖHý}ï¸Ó~"ŽÓG !„„ Ú„êL-•ŽY-¿”ò·ByJK“e�ß¼1ÔgáT!T¿nuèrùí�й?5BÝ‚ j¿ä"„‡X`”¿XÖf¥ô+«¿A „]3å)<÷m“§³ž°F¾+)>w_ø�·BI^¢ÝA¨ÎG»åy+V—üÑÈ+}ß0;g­|gNû­Á–þüÓ~”k`¾<Æâ’õlp¾<Œ©JVá–Ç<Õ%â{¹øÑ]ùbQê”EQ|¦.ø³‚�n—ÇWsìòáÆy‡F#|¼�BHòóžG®”ƒ—GõM¾v1=ä×!ãÀ;†ûj!„â‡þB!:¢¿„BˆŽèï!„¢#ú{@!„èˆþB!:¢¿„BˆŽèï!„¢#ú{@!„èˆþB!:¢¿„BˆŽèï!„¢#ú{@!„èˆþB!:¢¿„BˆŽèï!„¢#ú{@!„èˆþB!:¢¿„BˆŽèï!„¢#ú{@!„èˆþB!:¢¿„B’×HÍ—‡]{üj©Í ý�¬ô÷€BH‚ñìN)Û&™\2³Ë¥ëýÖ>¼Mʪ�œÉî–¦•Jç¯ó.”/;A:�—Uï;ºPÞ,ÂÆ:äW÷â&„’P<¹C*uJn“[!µ]% Ì—õ ñŸX{o¶dtIOï�Ž^%�–!ýZ(娥Žò*,i—.óái¥E^ˆß'­ñKü�"iä~¿�?Þ#­²xl't/qB! Åz«ôY^õŸM–Ik­².Š?!Z_ïõ[»Ò,}»×/…7r¥ef¿@PEB•·r¥åf]³¬{‰BIŽY%ÁnÞzí±«åµ7dù-ü"OZhô[B!$„R_é˜!KÝåC¯=MY{Á:¿…vI¿%BB!õ­6_.í¯òòÞny …�BHG ~ªC£bËB£ô©r×ðxeíõþC£ŸåIi&¿%BB!õ˜õVéË<¿%óʽB2­Õ¿ Êd™Å&ï*ÂFš%BB!‰ÅcÛå$Ý.‹þ¼`�üøäJ][ì�P®@€8dŸ”_%uËôK�BH!¤~óÄi³M~š0Ç.åUI_í•Zi^"óüNy¹Å%?S¿Ðbf …�BHC S†LÈ·¬!X<-C§çßëý= „BtD!„ÑßB!DGô÷€BÑý= „BtD!„ÑßB!DGô÷€BÑý= „BtD!„ÑßB!DGô÷€BÑý= „BtD!„ÑßB!DGô÷€BÑý= „Btÿ²L¦&?"o R¬á‘·¬yšÁîÕÞÏØ®«b ¹!„�ƒ…D£Ñh4Z…�F£ÑhImB�F£%µQi4�–ÔF!¤Ñh4ZR…�F£ÑhImB�F£%µQi4�–ÔF!¤Ñh4ZR…�F£ÑhImB�F£%µQi4�–ÔF!¤Ñh4ZR…�F£ÑhImB�F£%µQi4�–ÔF!¤Ñh4ZR…�F£ÑhImB�F£%µQi4�–Ôv°„Ðí‘\žƒ”vR˜›¥G£Ñhq±X„УˆœÐ9õG@Ã=0ÓvÓ4c‘­¶Íù÷™¶¾ÓŒ¥•Ñ¥s@÷ß^^lytžYo/h4­á[,B8vKåå•÷ú[抿˯™j¼w¶iØz[¥&|i±å�¡E{-îZú÷Ü"K£!EQ¤Ò½áëmVg}릔ŸñG™Þ^Ðh4Z÷X„pÐZ›apâ•·–YßYn°Ø±i<¤¨ßt“Ã'XV‡'Ú0.¤Å „!ÝC"·L3UºjïQœŒBH£Ñhñ±Ø…0uw•vá›K­X8e‡]üéñT�F Kÿéö�^Š�R»>¤º=‘†:Cº÷úÙ½ÉÛíž0Gך'”ŸÚ%ªÃ!½™¦vIÿ]o²ÁB¨4dR¼)K£Ñh±Y� áÂ<~±¦Büùg¶ý�¥V£]n›Gn´ý´±r[¹ ñÙ½³M/.²¬*¨¦ÄÚ6Tî4ºÞVÖ¾”fY¶¯zm€Z�žlÍ1ƒ�km…!Úþ�î-PÜûlu…ª"á’Âÿ6•ºÞ]n}pŽGÿ}K¥º‹š‘·}Y¾ßo¼µÜî²Îöð\ó©æÏ×Tä˜ÜÚlbU©ÝóUzÅý©fì;ww•ºÿWËç¥Å–ÕÎ!„·ÃÖ{½ý.Ó¦Þ|E²ƒ×Úö˜Ý(í{f›Äèô–²jÿÇl©ôP i4-¼Õ™þ»³*ep¤EüùBšÛˆ{„7O3¢MïúGé•—ßôŸñÈŠ�ü±x~žCl)Öž6¶ôê)å·L3¶)¯]à[«Âb›§Ï¿Æ¦C‹úM7ÞüŸü㲿Ê+ƒâ �îMÝQ……С=¥•žkÿ LÊâ�×¥íu´ý±¤ýo¥÷§š.ÿ«{=˜j{©�«ÚŒöYÝ—N.?txqŸŒH«:ÿ^º¦Ð©fóœñe×ýkì9©kOü¥¤Ù°¢ß·xh¨`—±¥Xrý¿Æëþ1žôkI§1¥ª o›+B"ð?àX…"ÁXÒõ�2÷£JΛ o¿$ßëÿݳeÿS4þÓh4-ØbÂY¹²Ò@†œnic‰óê©åÝþ(…ˆm„ð�¡Eã³½�þÒ|Ôî–é&ñ'Ö6V4n«w-Úñÿû±z­V__bm<¤è·Í•bÕ¯Y•øÚÙ=ÜC€­ÍóMÞAü…Hjð:Y&®AHrLÞÛ‰/¦Y°J¨]pFÿAvUA^Ê�¢?¶zÓ„ õS DQÍ&¼úq£×Û¬çQ?_3Õ»öµ%²?“¶ySž³»êð‘Ū oÛ‰?Go®ÄŸC•Œ‹dˆ«wgüy±\€ªZÓh4-Àb¿•BZ!|ÁŸO,ßTR=%@O]ªMá¡9æ&Êv]bm;ÿµ�Î5CoÄZUÑÐã@ˆ)%ÍCJÜøŒA€{'ü"»×cRùæRoð(’‚4$ußl9rºm¦é¸ŸKpDù^�G‚í°g—»<á3’]æBšØK6o!(ί/v†,„k§qPñ»ã˜ÒË&—kתC£ª·ÚBNíÍ8’ÅZíŽýgxýî‚ÿÛ½þÓh4-ØbÂW[®µ�¯3*nŸiBØôä|‹ºMd!Ä^Pˆy{ª¤PBˆÈ ûеª¢)ÇBh[¿é&•£*¹êo?ýк÷]¦ìÞ—é²{Häé1B.)¨,äbZNÕ?wSúü"ËŸÛ쥕u\1\FRwWAe‘æKiíÚŸ6VbíD%Î Þ÷¶¦cGÉf¬ò@øŸYè·¯*„!½=Ê—ñàdÿÛUíÿ¤íö’º˜»K£Ñh Øêìás eå[’ï½·YÛ,Eª  „c¶Tb_±VÂuÅNw>>ßüäñã£UÖš¸÷ÌÙŸE{åB‘T� ¤>\eš·©ÄùúRëÅËà$J¨�z�0dF&dÛ3 å4ß^îç̸­v¬£ ÀFB!¢o-óÛWBÕ[ÕO�Èxp²ªÿþY–2ØÏ�F£[� á_;ìXˆHüY«AÞÒö:¤PBø}¦Mˆ–¤BÐdhуsü²•�îMÞ.»÷Ãy (’BöÐÜÐI¹4Ï'l)uÝ1Ó„§çT…Y�çØg•Ý{Äÿ]0ßfØ „3rªB‚*„æ*O³¡EÐ6íZU#{Rµþß5Ë”2Äë?�F£Ñ‚­Î„pVŽ<-sèºÐ³Fÿ7ª¤Ô÷šéþ5>²XÜÇk�UòZ±ÁMÿ�øÁ»V;YÚ€ø¿=¾ø*]!žä éÞLŽÁ¾ØèŠ¿C%¥häÉ¿– |”|ÎÌÊ•w¤ì.#ùÊ!¤yÒ¯%Ŷê4¯TŽ"^,AaçÿYÖeli¥Ë#’†4ž1®L�,#¼Gñ(ÏhªHþŸäó_l<;· b<ˆA!�F£…±:ÂÅùòƒzŸûž# Bü¾ešqÚ®ª¹{ªžRF)_Xäm¬±R×WY;{wÕ3 åYšêÍ6­þ·«ê°áEP…‰ÛìKò¿m®¼xRÙÌ?7¹‡è ?õ=GøïΪC‡&5}—6õŸaj9²øËôŠ´|‡{­F/Ûç�5�[ȈHsÊN{óaE×þcDô93·êá¹fxŽtÔlFÂäÈòö™¦¿¶Û½Á‡#ªg�ªÞb-¼ý5«ò‰ތ'Ûoº×ÿ%ûðó–鯖#¼þÓh4-ØbÂC†ÍñWšB%¹Ô7õQû®QÑX¿»ÂzÄ�Å’C‡Ý;ÛTè›Ö(†Fß^.¯…6Zt_ª q•Xð@ýämö3ÇÉ·îÀa#ŠïœeÚRøÚ´�î!…ã~.¹drõìIHà9ãý’Ê*‘Wî1»Ÿ^`Æ,‡·Ýþ(—í}&=8#¤Vg6vkåicKEš8ÔH�ÃúM!„ˆóÄo‡[~F¢õHù Í†=»ÐòÈ\³ö�zá-Š ZÿP|·/ãH¶Ão~ɪþË-êúGÙï|¦žF£ÑÂ[<¾G¨F-�·ÕN´ÔkÛùÖ® ZÒ …ÎB[/ �6)«Ã³¡Ø)áк!#ªm*q®-rZ£�Á •ˆð¦òÍ5ÎxHÿi4�lqÂpkÛ…_›P9#4�F«�!ìQ?°¶ýoõC]"g„F£ÑhõÑâ!„Ÿ®®xjAØÇ°öÙ…õã ´‘3B£Ñh´úhñB�F£ÑÖ(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú �F£Ñ’Ø(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !�F£Ñ’Ú(„4�FKj£Òh4-©�BH£Ñh´¤6 !Ía·Ûõv�F£Ñt3„ÍneeeEE…Åb1›Í&af3þÄB¬J�vžˆUUUúzâP í€Å¢ú•Ã'N¼ûî»GŽ»s4�VŸ-~BˆvÜjµ–�¹»s7oÜ”±båÊ´¥+,ܸl~Öª´-+¶g­ÏÍÍÝ_PPVVnµV袈۶mûî»ïzè¡o¼ñÖ[o}á…ÆŽ ÁŽ¿'ª•––¾üòË 5jT„ÍæÌ™3@±´´´š'>|øðSN9åƒ>¨µ›4�V/í  !¢„V&³ißþ}›7e-š5gÜw#‡¼ðî§w<ùvï{^ëÙÿã^7å¼Ò³ä½Kò?ì�ûõÛG¼°eâw›ÒflÛ’µoÿ~“ѤFfq°Ù³g_xá…íÚµ»øâ‹ï¼óÎn¸¡k×®§žz*b¦œœ±�Íf:t(ô#n^íÛ·ïÅà[aaa¸Ížzê)±‚¼š'N!¤ÑhInWÒ™ŒF´ãé+WMôã÷=ÿêÅ·<×µ÷³]®|¶óÏt¾âéNW¼}ÖeyOŸ^ñJ'ë+�º˜^íZüN�]ßÝŸ5ypVúò½ûòM&S¢Ã;v\tÑE;vüå—_,‹X¸sçNÄXЇ~X 9�F(G·nݶ?ª !„ø÷÷߹͖-[ºtéB!¤Ñh´hí` !4Ãjµ­]“>îû‘ïßôÐóÝ®�þAüžéz=zï×οùõ‹oýêšÛö½}eÅ[ß=ßúz7Ëˬ„(v1¾ÖmÏg7oúóû-ë3 ‹***êíºŸþ±àK/½°¼¼¼¡!tH 9–•• ! Öfី êu¯Nì‚åê±Mð–ÚåB¯½öZˆ4bÓ�Îûí·Ø~FÂ�±uH! —µxFç4�;(BˆfÔl6ïÞ½{î?Ó?¿ÿ¹ÎP$°ÓOwì5àܾ¹ãÙIŸ Yúçô­Ë3ò³w•æå»‹÷Hû³ÝÛ–¹VNrLùØ6äNëÛçY^î¨(b—ò×ÎØùÝýëæýƒ<-üæ›o „_|ñEðªÏ?ÿüºë®›4iÒÈ‘#_yå(4 ?^}õÕ 6¨¢•‘‘ñþûïßu×]·Þzë3Ï<3nÜ85²„M›6 »Ì�;733rÛ¯_?,;v,ùõ×_ŽUÆrÿ !„>ñÄø‘žž°±ÍfëÝ»7ÂÙO?ý4XgÏž�¤ú÷ïç�w"º�1c†Vç‚…!/þÄ.3gÎK�µM›6aáí·ßŽtà<<מü‰íçÌ™³nÝ:Yûï¿ÿa’�F£Ðê^ÑÈMÆmÙÙ†Žz³×bøF�[ǽómVÚªÒý…%ÅŹ»s—,]²lù²ŒÌôôŒŒ%Ë–¥-Yº+wwiIqUé~Ï–EUß¶~ÐÓ2 #¢CË+]ö½×kÝäáÛ³³�ƃ5L:~üxáM7Ý´ÿþpÛ¼ñÆ�1‰W\qŲeËD‹ÿ÷ß#LÄò>}úÜqÇø� òÉ'ŸD@)ö’óÞ{ïõìÙ³}ûöø�šš:}útüèÕ«ÄL= bßË/¿Ëÿý÷_‡O¡@S§NEš~øa€WÐ!!fŸ}ö™Vá$™êÔ©òuóÍ7C¿±Á»ï¾«î,„è `ènii©X)íÞ½»ˆJ¯¿þz‘È AƒÔ!A²Èš(d�BH£Ñê…Õ± ܲeËèϾÜý%ìõâ×üôÜûÛW¯3–—gmÎJ[œ6gnêÚu[³³²·oÞ±3àÇ–ì¬ÌuéXµhqÚÆ¬ÍVS¹{Ç*ûèg­oœiQBÃâ·.Ø8öóì­[’¢ÝïÛ·/”ñT­¤¤$äf!ï"Ëç�w^×®]ÿúë/±dçÎ�÷ÝwRûúë¯Å¡:t€ê¬^½Á4úwå•W åPSCh…%—^z©(…Þxã�Øøê«¯¾øâ‹|{öÙgq DŠÐH­"¤ƒ¤]uÕUkÖ¬K/^ ?± ~h½R…ñ"T‡ÎÊÊJ†ŒôèÑâ7f̱MZZ–`³•+WŠmÔ¬A ±ðÿÙ{ð¦ª}ï?´ê9çÞó^ÏsïûÜ÷ÞÿÿÿÞG�Iå ˆ3 ˆˆâ"Š Ê<”¡eA‘•¶2�Ê<”ÒÒ–ŽtžçyL§4ÍØ$�Ò´‰èùÿ’ÛM’¦¥M:œ|?Ïzòì¬i¯½ÑýéoïµvèÐ4M—þ §±§éšØÔÔD¢úeŸ·ûó÷,¸ùµ�£~¹Ñ¤©/)-!É¥g¤V‰*”*™�T%*§jááE%¥†&ͯ±?·ìx�¹PµéùÜK(ܤ9"à … ,`1ÍØ±cI0çÏŸ'ñëX!»'¹eË~fffæ°aÃ(–’Ëå†û¶X´h‘ÙN÷íÛGù[·nårHK”ÃE~L„“'O¦íƒÒö¥K—¸ÊeeeO?ýôܹsi›:á‹0 €rÈÍüsEƒ¤:ÜÂA¾éð)%çQœÊ5aÃÛ°aÌl;²¿H¨7úºpáÂ>²:�=E¨Õj«EÕWŸrá=Ó¼˜ ßNž›�DÁE�)©IµRQ�ZNªSÔIm$ª@Õ¨rrj"E‡µú·Â¨–½“›=Œ3h”[Æeù«®®Öj[ì8x>!!!k×®}õÕW¹E Ç�çÄ`U„DRæ�;w̺"?Q>uhh~&ÅOäžW^y…z6˜øMœ8‘"¼„„V�‰�e0¹jøðákrãaNºrå m¯[·®ÃÉ2û÷ï§:?þø#Ëd£Ú¾};…§ì� aù>›1ceR¤hàM–¹uëe.[¶Œ/Bê"ô;ì&BºRÜî´é�Y,Üñμâ„t™\Z\ZÈ¢=Û 4Ó!%j*“Ë&µì›Â\(þfRfÄ-™\áÐË. )::š.îÿûßY|fcùÉ’2ÉRf�P Eù즢�… _|ñÒvTTmøá‡\)áK/½Ä¾®\¹’¾feeLO)R$‰²'‘kÖ¬1!Åõë×ׯ_OîdS]ØÓG3rPþ‚öKù#GޤCfŸ ʤa³:$ÂAƒA„€.C—×V½¡¥UÏm÷Ø,ûˆ� AzÈÊÌÜ?ßýÞÑWfäE%Ée²ðˆ°Š*! 铟X^{ôYQU*—+~+ˆÔîx½ÙchóÚá%ž òs²êz`FFbbâèÑ£œ’’bhG„T�2Åb±YÛmÛ¶QþéÓ§ 6ExáÂ*¢x޶wìØAÛ‡æJ™ÇŽ˾S¼øÝwßÑ6›k³k×.V´jÕ*¾i<ì9åË/¿ìææF»¦ñ�-E8mÚ´�7’ò)ÜŒŒŒäŸU6MfõêÕ4Böò¶ÁuºLk™Ïú¥ƒò©ÔѰ�)쨋/:¹ê¹·W ›¸jää;g®ªêêÂÃCIcLieåÅ©éÉü”œšÈ>­n¤g¦ŠÄ•œ CÃBÔ*Õ¯1?k7ŒÐ®¦Þ8*ýÚáj‘ˆ?Ù²›‡àiªY)°#�?~ÜÐŽÙTRfJ>ìm/>>>›"T(äR]]]Ý[o½5lذÒÒR®ÔL„4Ôwß}÷ÕW_¥(�¢Ã!C†äåå±"3²ùŸ³gÏ®­­åz³zk”�êìÙ³´M¨®®æêSÄI™ÉÉÉ6ÎDèz“êØ5W(«¿–W·'A±%Z±;^q%WY*Õ°¥Ö-–¡DHã¤+rJbÒ7- ppÙÐ Ç—mÕ(êbbcŠK ™ÕõÊÀ [‹—,\´xÁ¢Å YZ¼dû´Ü Ï5î«ró2U…¢NJ�—DÇÄèë•­g–šÖT /ß;3;%AS_o¯ p„ tÅÏÏÏ·<ÀM›6‘Ù«"db¦ä�ÉdìAcQQ‘¡£w¸lÞ¼™J½½½ésÁ‚ü"3/RÎÉ“'Ÿyæ™… š ƒá—_~Iþyó&ÿ±%VEh¸?•ÂGNi¬Ï£G�Ú8uÔ Dx(Úôz­Î8í ¹Rýé-ÙßK\½¤.ž÷’«—ìñÃÒ~²ø ]À¨f›ÃîÿÙA„­­­µ’Ú+GN¯|vòòa7Œû°4)«¤¤8)9�=ê“ÊÅñ‰1þ·|/_¹xéʳtñòyJ–W®^º蟓—Åž,Ògbr|QIÉïeIÚmã´Ã4((<"–Hìõº“]»vÑÕ|ñâÅì}žœ<233Ùs2nöʨQ£Ì_nHþ XJ$‘ X[¶BŸlÄêØatt4•²[¬—/_æYаªªŠ=®£|ò—o&BwwwÕ©S§¸WÞ„……±åí‰�ÆOÑ-µ:sæ kÅmüøñœçš››ÙM®ˆÐyè*Ù¢£‹wë7±òùI:ÀS*8(qñ”<â%e‰¶)‡òó–RŒH•[æB;ˆ°©©)77wßWkÜŒ çÇÿ¼vWƒ¦>*:R,©fOûj¥¢o¾Ýöþûï}øÑ–iúŒ�(YÙøðƒéÓ?ºzý2 ©ê02:²¥AÓvÑCë>¤Åcxñ�óóóríõÓ$¶yóæÑýå—_Þ¶mÅ@t}߸q#i�¿˜�˜5kå,]ºtÿþýÜ]Ä 6PÛÉ“'8p€bGrùcܸqäQV¡Ã·z²¤‘¨ÌÞ¬m)B‚½àæ�7ÞàÏm1á•+WhH4~ÛÎ�;IÉC† ùøã�©Å…í�*""âé§Ÿ¦V©©©,‡¢Uêgâĉ{÷î%­îÛ·oÚ´iÔŠû™ nê)Dè½É‚t¹X"Ô[êêi4߀ƒFóñåP¾«)@œ$§ÔÊóBº+BS]]]HhØ¢O~ùü;+ŸŸš_T\œ–‘ÂnŠŠ%¢ìÜŒ¸„˜ð;¡ÖRXx0%ë!IÉñ%e…r¥D¡2Þ MÏH)*.¹›®Þ2JüõS©G&&Æß®«SÙëÔ444Ð…þ½÷Þ£Ë:{ù 1}úôóçÏówAqŽ*P\ȽB…„DaËgEóçÏç\b0Ù‚òmˆ�šsSfø�©á‹/¾ÈϼsçU¦ “ŸÉDxýúu.‡¬L±#;�)S¦øúú^¼x‘z[±b…�QýðÃd¾÷ß_©Tîÿà÷Bö‘þPàвN B»dª´ú4ikH¥Î_ØÂ’_™Ö§¸‘>gÊ\M´T ™õ’ <¥›£•m¦{¤vjwEH�­X,>üËùI‹WOœ»d™ÇV…LSY-dó\RÓ“?øðý‰'Pš0a¼eâŠ,6^gŸ›6mà‚Kê6&6VW/I ž=âVÒ˜ÐèCbq­Ý_]QQ‘hB$Y­@A[JJŠåz R)…€Ô�ûÙ¦NB6uss£ ’-:´#jµ:Ãø»ÌnN,¢æ999ñññ–�Q€³`™ªí™O¨ó»÷iL¾¥ÆíÉê¿üd”œm r.4éP]QO=Û}êLwEØÒÒRZR²ù€çÄE«^›¿bÿ¹Ë ¥2,<„­$æäe‘ÛÆŽãî¾zÓæ d5³´eË&J–›7oüôÓOž~úé ÖIåbîIaXxh�J‘SóM@ƈÀŒç¢~HRP«6þ’�]cÂn‰�-œˆ�O˜é¾iü•S–¯MÌÉONJbï‘a\yeé'³f¾úê+‰Éñ*�Âö[Fù‰*ïÝ·›DH:T×+¹×ÍPçII)ŠÆ¨à¬qFƽ›œ­ÑØmEÏ3{öì�²|à~ªú#ìBœ-o5…ƒZ¾�÷EM"\!yÄ[:À³³dÉ8�ÔSz.SÆÞAcGº+BµJõþÊõã¸M[½±°¢:&&š/ÂꚊ ¾zñÅqa!lþg'߯Fáã×Û¶<ûìÈSgN¨ê<DFF5´ä„漘ùì­¤7ãCT*uÿáÞ½{×®]K± ›™ýºß©ÖY†ƒÆû¢&Îñ¯q1M}(>bš2³=²–ÂA�]oŽvW„uuuA¡aSW¬%~ྐྵ\,IJJ,q"¬•ŠV¯Y9fÌó7ýo<”©¡»ÇêÑ£ÿ~õÚe®!å—–ÅÇ'4·–†åLÌy+ùµ˜ø¥²®ÿŠþ™hn5ZÌ‘á‹ð£ë"/Y—D(s÷E†„Þá“ø"¤Ànë×[ž{îÙ Ï=”EâÊÅK�76(8€/Â’²¢¸¸ø¦Ö’°œñ$€ˆúŠp–O%‰°ó3exóed[ªûœU*UHDÄ4·u$Â÷Vm,(¯ŒŽŽ*.-¸÷C*©J#ß»o÷ÓO?uôøaîQ_gDXQ%ü|Îì—_~)6.ªN-¿—¯–•ܹYß’šój`æ³þIãƒí¸”@w kqD••™2Ü3•e®^]|Fx<¾¢M¯ï[Ï5MTlìŒ5Ç/\ùö2�ØÌœÔ””â’û"¬“’üNŸ=ùúë¯;~„¶ùÓaÚûé%¶±¼²lá¢ù3f|”“—ù‡UF¦¤¤É"‚³^Ê|öfÜ”¤”HD½ÎýÉ2mV'ËÜ$–4ˆ(ý«w�à`KéÍg�zJÿê-ŽÏ/×étö½ÜwwùDcCCrjê¼ÍÛ',\IAáÕÐ;Imrj"ç¹ZiMIYQZzrAQn­T$–T‹Ä•ô)WHp¡Êø)•‹Y‘¸Š>3²RÓ2Rªk*¹u„dÄÄä„ÚZi…âl`ƳÆY£Ñ³Ò3“ír:tÛË'(ù7]È�Œ=-tñ’»t:(t¥š^òÉ*¤rEs‹�[wW„Z­¶¨¨pݾØ‚ú�§ÎɊа`¹RÂ^·}êô‰•«ÜÖ¸¯^µzåjSZµÊ�röØ[*,¢‘ܦÒ((Å'ÆnÞ²iÕj7ª@iõýúkîD†ƒB“,CÃBêT²¬ª Æõ™ÏÝŠZYPXDðËéÐMl/¨÷-m¹’W·Á?ï1oéC½YÆÕSz)®@£©ïso–¡µººúà©3o.^ýú·9[¿«U(cãb„%ì&çw;w<õÔð#ž1K£F=G¶»zíòÕk—®û\ýåüÙ3¦[V{æ™§Ç�{!$4ˆ­AV”ÆÆÆ6·VGL3NM};òûª*»ý*!€îcãk”®ä«Ï&UM9›ïâ­píÈ…ÆWoÃAÅ‚k…¢±Æ÷ÿº+¶¶6…BîtûƒUëÇ/\9iÉš°¤´²²²ÄäxŠáÔõŠ3gOýý}väsÏ=ËO,g̘çÇŽCéùçG[Ö¡4räˆI“Þd� )%$Å—• ÅjÿÛ™ÏgÊŒ�Ž»©P(ñ®gèS°¨M¥Õ§JZƒ+t¼Ð°Å·¤ù\šøPhθäBÓ»Ö¬èК&‹z+ß=_œ�›/‘Êìþfiƒ]~†©±±!=#ÃíÛ=®|}þŠ�ÞÇTMTÔ�êš ã‚C_|qùŒ<×…DAágŸÍb?s_-ªˆŒŠlÖÖ¥ —dŒÊ|Î/j~Vv@ÿ¢©¹¹ªZ”��½èjΣ¦€O@:¼g>cr1ÍŽ¡|ão0]ÊÉÌʦúM¼_�³#v¡N§‰ª�Ÿ¿øÖâÕ㬜²bmlfNEyyLl”R%ËÊIkò¤Ñ£ÿÎÂ>J܆ÙW«£F=·aã:‰¬†ºŠŽ‰,/¯�5„g¿˜ñl@ê !Q‡««kp_úÆ7t64+*ó Ï„¤¼q¶ø_½Å/¹Ñˆ÷’ü/^µãÏ–œ NÉË/ ššzG½JÓ"4.¢P«’’¾Úò- Wîó¬•+ãããòò³k¥¢›þ7.^:gùôíý6=ãÂ¥sñ 1ææe%$$4µˆKædŒ4†ƒ1Ÿ¦¦Å«ÕX8ýºt746VV‹ŠŠK²²s|#öø§-»šýååÜ¥W³¿»™ê‘�™�C¥T‡¬é¸K½Dh0ýSuuõÉ‹—ß^æ>~áʉ‹V¾v“ì^*,Q×+Ù¼Ð.¦zEIYqXxXc“º¨öÇ ÌQA™ÏÞJy9$êíÔî?ÀÄ�ëö6ô&øùfm;Óƒ}Ç ýºjµZ©\QV^QXXXT\L"K´M9”o\/ÑÜìÐ˦}DÈ~†"3+kýÞ؂©nëƒâ“”JehXHYy1·øá¡’Òô«ôeÂâ�Ð�º:¥¨îzhö+Æ›¢é£ü#WeçdÕÛ5RNMM�´Fll,í…_Mái^^^CC¿‡ÜÜ\*�‹‹3˜~_Ðjoÿ¿¡ݧ­­�TW§RÕJe"±¤J$¦OÚ¦œ¦¦¦˜ iL?U/“ÉB"î|¾ákã Ònyl‰LË$R\˜W�ÃÞ ó04VÎÍËW©”ÒúÐð܉�¦›¢þ±3â“Be2¹}§EEE]çáããÃ6I„\©� ¶PYYÉÉ8%%…Õ§í´´4®šYŸì³Ù1O}<v¡Á´¸^$]¼qsúš�œ oÅ&¨5š””䨸è*QExí½_�ÿ–5ªV%*��‹¦†�M ^û “#c/‰D5-Z;GTLuwîÜ‘> Þ¬´¦¦¦¨¨(88˜rüüü$ ë�/BµZÍõ�””Dù7nÜàw‹%а§)0¢0¶¼¼üôå«Ó×lb.|Çmãñ�ty£¾ª²"2òN|blYy±\)áŒX§6&ÎTDâb###ª*+e †àœÛ·Ò_½gÁÄIa1§„ ڑÝo3ÕEGGw²T¥R‘)3>>žåðEÈ'##ƒ‰Ð¾Ð}ì)BƒéVocc£P(!.<<4&6ª°(¯¸¤ ¨$ŸmåEÇD†…‡ÆÇÇQ5UcKdYÚåÓ�Çÿ4/(ãYÿ„wÂcN …å �Žxpj¦:³]XÕdrr2eúûû³ð"€~‡�Eh¸ïªª*Ÿ[Kvyp0æ½cùS�äÎ8™ÿu`ep¡¦ZÝ*¯SK¥’œì¬¨È;&FÞ‰  úJ™TT£i£jTyúIcÃw�æuÆïRIJ˜„ë•••Ô¹ƒn*2Õ¥™HMMeìažUæææ²~lÖ Dýû‹Ð`Š¥HµµâØÄ”=WâfËxï(ù,�¬öþ±¼ùŠw‡Š.¦+"J4™bm¾TW(ÓÑÆ�ÒúKéŠ]¡"ª@ÕL Ì£†ŸÏØs%6!%¥¶VâÐI´íM–!õÚa^^«¦V« !ôC"BƒÉ…---uuÊ¢¢"Ÿ°„õçfžÈ"«½w4ïÝ#¹ïÉ%Ï}p³D™TôÁ±¬¹'R·]J¸–˜“›GÍ{f)ÉÃN–1˜–2Ã1YB„Ðïp¬¤ÃÆÆF¹LZRR�”qîvÒîkIkÎ%/<�òù‰´9'3)ÑÆ‚S)k~¡¢„_‚£“3¨25qÜAKV„46r?"€~GOˆ�A>Ójµõ é­²²"¯°(53/6%3&9ƒm¤dææUUURªF•{x¥]{³FÙWÊÞ $‘HbbbØCĪª*V"€~Gω�A!½étº­¶©©©¡¡¡Þm455R&Q…^y'S����߃ðß,ÃJIiÜ„šÜÜ\«o–á@Ÿ¥§EØ—¡h�?Y”ÿ5³W¬ùúú'''‹Åb~ì‘aPP�YÏ™™™!ôM BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§FP81ˆ85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔô²õú?R¡ÍÄÃ6qÐ`ôz½ã:g GEhæ<­Î lÔW*ÛDª6Ú ¯V«õ0¶½ûÙgŸ}ûí·�ïðÚµkÔ䨱cÝZ»ãÙ±c‡#:g çDØÚfhÐê $ú+Y­«ojÇnú¿ßÕÿ¯Íõ�­×Pú_›5ôõõÃMkü´×²Z $mT¹­g]¨V«×­[·yófunß¾=hР t¾Û#GŽ<ñÄß|óM·h…ààà‡>!ÅWÛ5h Çtä¹ÿþ¶áÑõ×µjcZ§vY«`J.¦¯,Ÿ*ü÷·F)žHÔQCjÞ37ÿ¤Ré“O>9vìXuÊÊÊ.\¸Ôùn;#B�NwèÐ!ªÙùnB¡ðaÇ€�cEH!�¬^6E7toÃÍ£çÈy[ÉŤCªL‰žNÖ){":쌻@gDØÐÐ@uFŒaß]èG‰�y+ª¬uô���™B@£Ø:R ? 05¡†�­W�>ØYÚj ©ÃNŠÐò!¢Þô<³µµ•+â×á‹�åók24 !Ë×ß@jÙ¡YÃîL–¡†4«»çÁ!"¤ëj½V"I÷ï_×»˜|ÖyÿY1¢)F||‹æhBKC³Þq“h:#ÂÔÔÔµk×>|˜Ÿ¼råÊ�>úhîܹ'NœÐjµûöíÛ¾};+åDXUUµsçÎY³fMŸ>}ãÆ�ÙÙÙì`Ž;F}R�!C†Ðƺuëòóó)?00�¾FDDTTTìØ±ƒΘ1cÓ¦M999ÜY05¡æ¬ íëÓO?eMh_fâææÆÆLÐétû÷ïß¶m›=N$ô'ì/B ÚTMú/.5ÿiƒ¦ûä»ðOÔŸŸo¤ÎvF„·oß&cñ'§œ={vРA”9a„wß}wèС$˜—_~ùµ×^c˜)ó�7Þxá…¦N�úÜsÏ 8pܸqT�¤8iÒ¤'LÐÆÄ‰SRR¸†»wï¦LªL GŽI i„œØÌÆÃo2fÌÖ„r¨ é“óéÓ§)“†Mƒœ2eÊSO=e6fpì,B Têš ó.7³ç|íºÍ]%p¯¬QVK«L‰6è+eRQ;­ØýÕ/.Ô+ÛvA„………£F�"ù�?ž‚*Ê!ßPFuÌDH"lÐêŸÞ×ðà£A“ÝÄZQôâÎü›)µrMScs‹H¦n_‚ÖiliÛp.ç/K³+ªùq!ínð‰¦©Õ.‡`è’—,YB"<{ö,¿Nyyy_!�™êœ;wβ[ˆÐc´éõZ�ñžT©þÄ_ö·ÃW/©‹ç½äê%{ü°t†Ÿ,¾ÂðPM‡¬0a’©O%i]×>º×ïg..øÆ§‚\õpê³ Uÿë®Å�.Î1öyÿy¡ñU5îuG"öúS¡=òß·b&ž_~ùeРAï½÷žB¡à~žiÛ¶m+BbÔ¨Qƒ–Éd\ŽƒDHc&yO›6�ÆÀàöíÛ!B@�AVkѵÛbäö–ð” J\<%�xIY¢mÊ¡üǼ¥#R凹°»"¤Q5¶è'}ðé m«e‚¥¥_ž(þõ×_»iA†\Óò÷ Ñ––MN„k5¯{Jë›Zírr˜œžyæ™-²yófú 7Xˆ§¾¾þã�?&N�:uÏž=?üðÃ_|1f̘.ˆpÖ¬YTméÒ¥û÷ﯮ®n¯a÷EÈÆLÕÞyç�}ûö|8;ÀéÓ§›�º –J«O“¶†Têü…-,ù•i}Šésv ÌÕÛè9KšéðQ/©ÀSº9ZÙfºGj÷¡ÚáÖ¨o¶öÑu÷WÐS,¸F!X)°´hÌölu£Î^"$B2j]? ÌK¬³'…´ÓG×Õ]NRvÿ(ºIUUUbbbAAm§¤¤�T¦L™ò°�( jk6ŸÓqИØ{MÙ‚zŠ{f×€n˜ËTm·È|B�ß½Ocò-5nHVÿå'£äl[�s¡I‡’èŠzêÙîSgì B�›õ„ƒdÁÕ�-ËÿüháŘ*³•‚ݤ¤FóêÖH×9á‚/S�“Qï…Ë/ˆø*îN`¶÷Ç“TV¬XÑ[ãé$ܰiƒ{!jï ðO»²”ªÚüË(þ3%žo”jés›ӡY¢À‘‚Âé7e6ÖZt™îßm{ãðý׊'ÈÔþËŠ‚ ±µƒ} šA‡ÿÝ�âGçE ægCE¨zå@u/þ~P``à‰'Š‹‹›››e2ÙÕ«WÇŽ;hР۷o÷Ö�:$ àäÉ“¿êt:¥Ryùòe3‰088¸·‡èßpwD„&ÿ•ý¡@J7ËŒŸÇÒ”�ªt.ä‚Bú|ü�¤ Vmüù9»Æ>Ý¡N×úänã�Ë›ÂA¥`E•Û¹r{M�±Š®Í0eOš1(\\D.t]§ùŸ¯E$!»œŽ.°aÆÁƒ“Ež}öÙ¡C‡ÒÆðáÃÍ~§©¯±nÝ:öëìíÛ´AŸ?ýôSo� Ðïa†Ê–·šÂA-ß‚Æû¢&®‹�Ë)�/?{‡¥Š3'Â+—ŸÊý?K£ó’‹ò)$º,>¾2_$éý ¦[£UVfÊpÏW”¹zuñáñøŠ6½¾=#$šššíTÞ›,sïGweÆd/˜á'˜á+˜qÓ˜>ö3%ÁLS¢ü.ýç̹!ÿÑœ)hH°ù‡÷Ó}Ÿ > 5¥0Ág”"³)Ý|iLs¢sã_¥ å –-(XVêºBø=rظè]îO–i³:Yæ&¹°¤ù@Dé_½k;XJo>kÔSúWoq|~¹N§³ïÀ¹¹y‚·œ÷ZÓOé®Qu¸¸àžÀ>�2&Ò—> }læåS?¿r·Pð[‘ ?êÿù¿8,˜"˜gœóe²àËãS@rÞütÁü Á‚LÁ‚,Á‚ÁÂ\ã£A£‹É‚L„/~“E>¶ËéÐl/Ÿ äSÜt!C2ö´ÐÅKîÒé Ð•jzÉ'_¨�ÊÍ-:û޹»"liiq»,uiï—xIZ_$Ó¼DSJ2&Šê> yaÕ.Eú_É‚”–ïœõØŒs.Ÿ æÆåGÎ[˜-XhÒÞ¢<ã]Pr*uÅÈbAS8(XZæ²¼lá±\†]N€nb{A½oiË•¼º þy�yKêÍ2®žÒKqM}Ÿ{³L[[Û…Ù£ëTíþ0ý2á 4†zÉ‚91�Ìò½í7’…ƒ”Šcþ3Øÿ™�Ç?¿i¿±2ÅX�RÁ=.)º 2 .# ]Qv:´¸Ô0ÃÆ+Ö(]ÉWŸMªšr6ßÅ[áÚ‘ �¯Þ6†ƒŠ× E5bMC£ÝGk‡—n§•)ÿk[�k{"¤Döb ü2Å$Âèßl¬Nþ]ž+!KÊŒ�¶m«ñá¢1"¼ rá …I±®+ÊÿÓ½(¹@ @Ÿ‚Em*­>UÒ\¡ã…†-¾%ÍçÒćBsÆ�( šÞµfE‡¦(Ð4YÔ[ùîùâìÜ|‰TÖÚÚ÷^ºMÚ—×Õ¿vPæâ¡О)-/7YД¾Hø·¯ü/9úæÚ�û¿¥Éü3Y�¢Ã�?yôó@£))¼ >hÁ?nŠ’Ë,/°¢òåïr$ò:¬�€~DSssUµ(;;{ÑÕœGMŸ€txÏ|ÆäbšCùÆß`º”“™•Mõ›ó1;¼t»YÛâ\ýÈZ•-R"�±ù/ô9/IðùÁÇ7_\±¥>ëOmù.‡Ï¼9`¦¿q²ÌüLÁÂöbÁ{dX8H"tYZºÿz6  ûG ÇÐëõõ ŠÊü‚Â3!)oœ-þWo±ÀKn4â½$ÿ‹Wíø³%'ƒSòò ¨¦¦¾ÞA¿¯`�_¨oÓWФO}'vñPÙ¡1.¬¸7ô«tÁ‰‚Y·¿=ôᯅ‚°ÀgþcÞyÁœãQó 2\,øÀMQÁ²r—ååƒÖ¥WT×â!ô;Èj ��•Õ¢¢â’¬ì߈„=þiË®fy9wéÕì�7SoD$dfçP)Õ!k:îW†ì B¢±±Éûvù£këÚ�2óÇÜ™2£í(}‘ðÈgþáÿ“ý?ÿß‚3& ¦›,˜omṽ¤XpEÅ£+Êö]Ïjl´óƒÓÏ5ÿ׋¬ñ+p9ü"î+83t%ÔjµR¹¢¬¼¢°°°¨¸˜D–h›r(߸^¢¹Ù¡×Lûˆ�‚²JÉèÝ"—µšn�RZQeŒçƾ¾~Oiì=·Ê{ÀœhS,È‚fÏÍbAá€å.nU£¶f kÚì7�6555Ò±±±ôoÀ/�ŽŽf?iÛÐÐÀï!77—Jãââh;//ÏjoXòÓêR]�JU+•‰Ä’*‘˜>i›ršššzàžŸ}DH465_‹.þ·uµ…î*ÒÛ€¹Ñ{N~üî×ÛŸGcAóõ‚íÆ‚Æ›¢+*þÍ-ÿRXVƒ]çÑFEE]·F@@‰Ðj)UVVrª¤¤¤Pf`` m§¥¥ùøø˜Õg9>&zñ§£pØM„$…B±çzþŸ×)l-¥`"\-ûó²ô1k� ˜eœ;³(׊­Å‚$BW·Š?¹•J»³o°ÌTwçÎéƒÈd2³Òššš¢¢¢Û·oSŽŸŸŸD"a=ðE¨V«¹’’’(ÿÆ�ünñhúv¡Áô#½U5ÿTèâaûa¡J°F!XUk”{.hëv(/4>¬tYQ>ý@ry¥ˆvgÇÁî«.::º“¥*•Š,H™ñññ,‡/B>L„ö0€îcOŒ¯Õæ—O÷Ì}t­Òº·3�”òÝ•FºU›¦Æp� oÕ¼Y,¸Ì ’?Ø›�WTF;²ïÈ ª3 7­j299™2ýýýYx@¿ÃÎ"4˜æ–ÍòÎýó:9Å…�˜;SݾïÅ‚ÆÙ1+*þeUÙŒÉ9ù%��yÅ6S]PPPš‰ÔÔT¶ÁæYann.{ìÇfÍ@„Ðï°¿ ¦Õ%e;/eümm•ëZMÇÓgVŠ­M�¹¿^pE…«[Õ¿¹åí¼�XX"t� “e¸©.l…†Uæåå±jjµÚ@?Ä!"4˜î‘ŠD¢óÁ飿-xÔCæj mE‡n"³‡‚Æ7¨-/w5®,½5í—ÀdêÐwD9˜êÂÂÂJM”••± �NgèH„ì!Bèw8J„Dkk«\®HÏ)Üy1õÉM�¸K¬ÕD�v^ƶª–,8`™Ðe¹ñmÚVT>²¼äI�ÔoÏ%¤gRWŽx×*Ÿ‡�,c0-=d†c²„ ßá@2ššš)’KËÌÙy1ù¥�yÿ¹±ÚøìÐÃøk®ëÔôéâaL¦¯×U5.ËËþìVúŸkò_Úž²ó\\ZF5§N=NÃ˰©©‰œÇÏ„ ßápLo hhh¨׿äÞŠÊô¼žúÅOé/íÈ´©øß×V<îQýW÷ê_[ùäæ’—¾ËûÂ+ùàÕÄ[‘éÙ¹Ô„öØz»öf�² ~©V«•H$111ì!bee%« @¿£'DÈ0½S®¥®N-‹…BaAAANNNRJztBZT|mÐWʤ"ª@Õ¨r¿�“©ÎÇÇÇïAHlÜ›eX))�›P“››kõÍ2| Bè³ôœ9H­­­T555QÀ§ÑÔS¢ úJ™TÔ[/¤æTg6kÔòk¾¾¾ÁÁÁIIIäl~L„AAAf=gffB„Ð7é}ˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN� pbpj BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN�=D¨×?[ÛÈä¾ÚØè|M¶aÖè6Ýa[[ó͘ºé[e#æÊ†ÍîéôÌ\Úu³_¬=Ng¤»"Ôl8*þy/(ðÁ¤ÙxÌ.§Ã`4{›Ù€bº%Âæë‘½®@.Ñ`ºy.öïßïáááîîîa‚Û`ìÝ»·›ýèƒtK„Ê·=zÝ\¢Átó\|öÙg#GŽ|î¹çF˜à6†úÄOLŸ>½›ýèƒtK„²§çôºÿþHOϱ×Iá£V«§M›6pàÀK—.9¢½K÷DØëò{0Ùéœ<À®]»(tss³ã#C=›gk0´¶¶Ú«O]"´ETTÔ�!C^{í5¡PhV”““³}ûöO?ýtúôéË—/¿råŠV«åJÖ­[‘ŸŸ¿mÛ¶™3gΚ5‹œ*‹©”e~bbïÞ½R©Ôî#ÐI Âö�N&›:u*…ƒ7nÜàb8†ŸŸßˆ#¨hòäÉ3fÌ9r$m/]º´¾¾žU8tèå¬_¿þÅ_?~ü[o½5xð`Ê!qfff’YG�õöÛo?õÔS,³©©É¾ƒÐIzU„ÃÙ§ÝV_ØéœÜƒ>²”»»»Y~qqñóÏ?ÿôÓO“ YNEEÅìÙ³©ò�X!É’"E–K­(“,¸qãFµZM™¹¹¹¤Rʼzõª} “ô†Ÿ2™ï™¹uS׫ç|W¿ÒK³ôõÜ�Ê)kï;yª‹j´Ó91N1s"‘Ȭˆ=5ܼy3?3##cÈ�!cÆŒQ(†û"$áñŸ,nÛ¶�‰P©Tr™GŽ¡Ì­[·Úqð:OŠÐùÕ½½¶ùÈMCvÙïm†Xð»áW}f)UPNöèB°h§sb¼)J�ÚÀ�ýüü,K§OŸNꊈˆ0ËgAaHHˆá¾wìØÁá©S§(sùòåüVþþþ”¹lÙ2{ ÀCÑs"TÏÛ¥O)´”_{è“ Ôóv÷¼õz=Åg$§ 6X­0nÜ8*µœ>³nÝ:Ê?w^¼x‘2=<XïxûömÊ\¸p¡]ý½ÁЪ7´´êY¢m}Ç�ìƒãE8|¶bì¢Ö ÄÎ+��îV¼âÅ%÷ž&öˆOŸ>mxx.X°À.ƒ€~Gk™Ïúú4ʧRGÀá"¬{Ó]©ªkdÜ+©“ž!éíÍ7ß$3‘Û«3iÒ$ª�ššj–¿hÑ"Ê¿~ýº"€N 7©Ž‰N(«¿–W·'A±%Z±;^q%WY*ÕèMSö[,CÇŠ°îÝ ¿išºcAuR÷Þ†á¦M›HK[¶l±QgÕªUTçĉüL…BñÒK/Q~aa¡"€ŽhÓëµ:ãKE’*ÕŸøËþvXâê%uñ¼—\½d�–Îð“ÅW¨H†T³Mï(:P„Šq‹ïŠäÝ· ã×…hÌ|‡ŠðÖ­[ƒ zë­·l¯p§`‘­ äO(ýñÇ)óË/¿d_!B°Y­E×Jl‹‘ÿÙ[:ÀS*8(qñ”<â%e‰¶)‡òó–RŒH•[æBŠPw#æ¿ÿn3Ð3/%qþÞªo¯z½OdÅSŸ9N„S¦L8pàgŸ}¶¥JJJXM6/†\øÃ?Ph¸zõjúJaff&«@{èM¤Ëã¢ù£ÞRWO£ù4š�Ÿ(‡ò]Mâ¼ 9µ Vz¸ÐQ"T¾½¶ þãM.k–|ÿkyíÝ*iÓ�WÖ1ºÓwËœ²B8ì‰pìØ±OØ„{.ØÜÜüý÷ß³é£ÄàÁƒ)ÌÈÈàºb"ܹs'DpN˜°TZ}š´5¤Rç/laɯLëSÜHŸ³e®& Z*ÐL‡�zIžÒÍÑÊ6Ó=R»ÕQ"Ôž¸Õ®Ïîûñ®TÕž¦YúC㎟µÇýõI¶ÅI(ŽûÆ y¿t¨uÚéœt–††’_BBBUUUïú2Ì‚eª¶[d>¡ÎïÞ§1ù–·$«ÿò“Qr¶-ȹФCItE=õl÷©3Ž¡¡ ÒRc¿VI-ýZPEŸÜ$šßšÛb³;T £­°’DH©xèÌ^!K˜¦JUmþeÿ™O„7Jµô9ኌMŠéЂ,QàHAáô›2k-ºŒ£Dø½•Ǩ?ß¡»P>â ªÐr1ü¿ývW¬üMª¢�ßµ­wk¿·´²ù5¤L믞ѵ1R*:S @_‚»# 4ù¯ìRºYfü<–¦|üP­ sá Òçã‡$µj½^oߘÐ!"”?÷å?îþf5¤#ó)^^ªžóÝïmzÍÒïeOÏ•�ü¢iÏ…–s!Ɖ¦¯¹Ñ§æ«=ô©š¹ÍjqÏÎä\˜7ôcˆúÌPÙòVS8¨å[Ðx_Ô$Âu’GŒ3E;kA–ŒóH=¥ç2eì4vÄqᯖû­¡¹nÊÚºw×ÿÖØrWRgŒ χ6ö•?÷¡>£D>r^½û¡ÆoÏ;±ÒÅïœYÊ:"€¾IêNµÎ24Þ5‰pŽ�‹i:èC‰ðÓ”™í‘µêìzsÔQ"üµ´ÆÒbšû¨H=oæã­�‰Š—–ª>ÚR÷ÞÕÇÛŒ"|êóß›Zc6í>×|Èת U3RÊ:C @ß ¹Õh1G†/Â�®‹\¼d]¡Ì=DÜoDØr.ÔRcd;2\ó‘›ô©O-¼+’7ÿtC{*à7Uƒ!GHù¿ë Ú“mq¹ú´"ªcÙƒúr˜¥)e �.… СgùT’;?S†7_F¶%¬ºßˆP5}k‡ëšßÏýx½URJú‘½N €.£7"ª¬Ì”áž® (sõêâ3Âãñmz}ÿxFH©-"ݾ.lŠH‹öa{"¤d¯“ kÜŸ,Ófu²ÌMraIó�ˆÒ¿z×v°”Þ|Ö¨§ô¯Þâøür�Ngß…„¡rÂJ»¼q›ñ[£6õµù6,@¯c{ù%Ÿâ¦ ’±§….^r—N…®TÓK>ùB…T®hnÑÙwÌŽýõ õÜ�¿·µûîÐÎó{«¾àó­¶-@_Àö‚zßÒ–+yuüóó–>Ô›e\=¥—â 4šú~óf™?\øåîßë›» 6ë çnëЂ!ôl¼b�Ò•|õÙ¤ª)gó]¼®¹Ðøêmc8¨Xp­PT#Ö44Ú}´Žÿ…úa³•“Ü 9Âüf}‰½m~­UfàÞ B„Ðw`Q›J«O•´Wèx¡a‹oIó¹4ñ¡Ðœq' È…¦w­YÑ¡) 4MõV¾{¾8;7_"•µ¶öŸ—n›§§>oØxìn¥ô¡,ØŸ0úÓNZ"€þBSssUµ(;;{ÑÕœGMŸ€txÏ|ÆäbšCùÆß`º”“™•Mõ©•#ÓS"¼¯CÍâ:ÿøßT èÎrbéï¿ß•«K—ïë¼!BèGèõúú†aEe~Aá™�”7Îÿ«·Xà%7ñ^’ÿÅ«vüÙ’“Á)yùTSS_ïˆ#4ô´ù÷Kß\­Y´¿aëÉ_Ëkpáï¿«.†Äÿý!Aˆ°ÇpÐ…ÿdà,Ðèÿ”†ÆÆÊjQQqIVvŽoDÂÿ´eW³¿¼œ»ôjöΛ©7"2³s¨”ê�5÷V¯‰�K†¬Ò{Ë û]/çÍÚ3ôƒ.X°‰°¨¨(..®¹Ûa~NNNRR’]†Ô™}%''÷̾lÀN�V«íí�´KVV÷Î�Ûèÿe©\QV^QXXXT\L"K´M9”o\/ÑÜìп/{_„¿VHŒq Þ 9x9ö©�º¦@»‹0!!Á¡‚ÉÈȸ~ýzccw§?‘í2¤Îì+((ÈÑ{éð?wvêššš=’.ÚÛ£ ßÐÖÖFª«S©j¥2‘XR%Ó'mSýŸN¥Ž@ï‹ð7eƒ.­(ãíåÝQ }EX[[{Ý„L&³WŸf@„V©¬¬Œˆˆ�H$6êètº¾ Bú½/ÂêõÞ16_œÖó"LKK ¹}ûvff¦�jÝ ÕV„ܾÌvÚ["ìò±ÛhHE¥¥¥tZjjjºÖyvÚ™Q=lMˆ€þEï‹P4ìÓ„®>t„)B¿uëVnn.Y�Cñ¿´ÌDCCUHJJ¢:r¹œ»Z-µº3Ò^JJJRRR’““ ¨³!Qijjjaa!ÿÉ¢™)–ÊÉɉDì«F£¡‘PCÚ]EE…åEœ”Cõù·óòò¸æDuu5U`{d"lii¡1Ð8éè(tæ÷ÖÚÚJ‡Ÿb¢¸¸˜‹Û(“ŽŽßÐjÌGLHH ÓB͹�²¶t¢ØÓPÚEUUmsÿ.T”ŸŸÏÎ6EðtDt\Ÿt&é+÷oA‡F_¹óÀ�v«æï”��«ÌÿWàþų²² D@ÿ¢÷EHI<ì³ä¡v írFXP¢T*¥R)m�?ø¥$ºÆQ¼H»øøx???î²Î/¥mVJýXî…/BòPTT”¯¯oLL µ¢&ÁÁÁuuu¬&Õ‰ˆˆ ®bccÉ$iÚ…J¥âöȉ�j†˜`Ý’(®¥ 4õO»³œêBž£üÊÊJö•2 ƒS;"n›:¤ÒÈÈH:vÚ¾qã×–,B('Îí”)„¾†……Ñø­6äÈÎΧP5jÂôÌ@9tàTjxð!)õL½±SG§‚Î<ÿ„P[*¥]³Á³Rvt4`Êg¦QÑÀf;%í±ÊT“&W™þÚ sÎú¡:Ô?ýóA„ô#ú„)I†}–6´[3eì%Bº¤Òå’mÓE�ÜÃ/¥‹���w'Ù�·(ÓF)]:-÷Â!+f6¢ë/×'Õ¤‹,w·�õÉMJä‹011‘|ÉY™ê§¾¾ž}¥½ÐØÌ¬L2 Þhì+…5óÑîX+ ˜¨îþ0;:Š–ØW’1•Òéb_)x¢R¡PȾÒtPW±†´Ma°"µZM;%gXžË[£¬-EÉÜs¾)¼£�–——s'‡†Ä�:þŸ2\)!+åÚÒ†Ù€ù;¥£k¯2ù›¶éO VDQ2ý+@„ô#úŠ)I‡ÍÎ:½wE¨P(è¢V\\̾Òu–"Î%kFÈIt-f73m—òáDH—ZfY–’iX)'E™ÉR„4fþÈ &/R[îî+��.Öüca�§YÐCPèIW|jÅú‹ÅüK¼åÑq{§q²hŒÿ,“*³Ô²!/…ª ¬ŠÐì!(_„ä3ÿ–/WŸ5*5;X&B0 ‰û‹‡õÀ0§ÜÑx¹ÊÿQìÈß n�пèC"d)èDZ½'BÒý9ÏɃTD£È€«ÐìšNaÕaq˜ÕRºj[>ãDHám˜ÍÊ¡¨‹2«ªª4 mdeeµ7`ÚãÍ›7ÙmX³õ¤v—•:'™Qðgu¢GQQ킆¡T*™„(&aPåüü|ê¡¥¥¥½c'×RŒe0ݤ¶$žxTÄäaÙ�Ý µŒUšµåDH+ý™BX!•Rh›––f¶_&B0ý«urÀ6ŽŽNõ“žžÎß D@ÿ¢["T¼°Ø.,:³ Lýi7Ï]:I,ã ÁPÀdC„t)$iµWÊ”f¶/N„L?¹¹¹üÒÊÊJvO¯®®Î²”!]ˆéúNã4[¡O"ÏÎΦ¨ˆ:¡ã"çYö@u¨”ÔKÚ£NØ„ò��.÷ü;Ã6DÈÆyçÎ�´ûÐ�è“Í[q�)º¥3O%X!•R5:|³ý2Ò€©- ˜�“}t,wÊ?:®&mÐѱ¿cèï'þ^ BúÝ¡jÉGˆ�’pØ'±Cn*iþ—Û»y.H?tqLNNNçA—NºÒ‰ÅbVÇòº\\\Ì={³ZJÍ-çËp"¤ :57{ ‹ÒȬÔ,¬1ðnÐq7ñȵÔIJ&ƒ®×$-þ�ð!ƒ¦¤¤ÄÄİaШ(Ê$’äø÷Zmˆ��“N�Õ ÓA"$gÓ8iäVEH¥,^4Û/!5§x‘ÚZŽÁr§ìè¬Vfq'"Bú5Ý¡.§Lñê ÙðÏáªaŸÆwzYEò¸¹š´‚nž º¬ÓåÏl½])<"Á°«-›|ÈÝ-4˜®­T�›âhYJ›åkPø“e¢¢¢èêÌæèJJý°Ùü‘‘‘·oßæú¤aDš`_ùO³XŸlB푎…r8I°~l~‡6………Ñ8¹ ;4lò"»eÊU³!BnÌü•‘ÜL“΋�Ýî¤-OÉ�â6î„°Rî”ÆÃJÙ9¡ìü€ÙÑñÿ¹ß‚¡€;$$„ûJƒ 5ayt€¾I·DH´„¥*?Úò€Ã˜éÓrƒ_�_Ójþ°Ù5Ã?KbZVÁŒÈyñÁ�ô·—Ë­LA|(êëë)¼àæOò¡@‡»²ù„ô)6A¡ÿ ¿´¶¶Ö¬”_„"‘ˆb—ØØXÚ Vy°“¬& õȤ‰DBJfw2¹=r×}ºÓ…ž†Ê–^$$$ÐåççËd2{š¨P(,C=SŸ¤4n!{ði6ÓĶ©: Fuuµ\. …Ôœ)­ó"d#¡óf#ç‹�¬Oã¤:´Sj›””DEÜ as;©”Î!¿”‰�?`:ETÙÆ€¹ÊÔ¿2‹bél³1ÐÕ„èGtW„D[¥¤ébXýöÓšõGþH�uvÃfõú#Õk½*×yWzxÞûä¥ê-G$ç‹ÍW¤u7çÅ ºöqËØ%277—â'ºüݸqƒ.¯\ `µÔ꛵ÍÔWTTPTÁÞëF†à,È ]SdÃJƒƒƒ9 œ$i0Íz¥ð”BL ƒ¨s2 É�5¤K³åÒ=U¦�’Õ¸ú³€®æf“tèè̦zòEÈNE–lwt¨””VEhõ…8“±?&¸%¶Eh0Íì¥1°&©©©f>©”Ný󱡬”‹’¹S:Qü[Nj¥Êt©&Õ§Êô/Ë*Ó˜)¤æþÅix4 ˆ€~„DèTp×eÒYÇìi¶K;D¥RQ0gvo–AW[*Õh4;`ê�Z®ßplj—XƒéC�:þÙ¦?Ì$dYjö ó¡Ü^e¶—¾ü*p@{@„‡íO÷Ìï3>ü'²2™ŒYþ¬VÊÌ'—ËY)~/À"|8 Â>ÅatÂsrrÒÓÓLpÏA©400�_J_­>%83áÑ——g6W¾ó¥Àîèt:¡PÈ^¦�••Ž…•_m"33“_ ˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œAàÄ "àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BN DÀ©�85!§"àÔ@„œˆ€Spj BsÚÚÚÑäÚµk³gÏ>vìX—e½^o»B\\Üœ9s¾ýöÛ.8½ Â6}«VWßÐ,U6”I5¹u¶D�%Ó¨«š[Ô­m-T¡çGÅøæ›oÜÝÝ¥Ri'ëß¹sgíÚµÔÄÃÃ}ZâëëK5�9òÄOPÿv'Y0%%…zûôÓOß{ï=R, /==�_'88xРAóçχÀ=-¦fUnåµðœÍ~i_]OûàrÊ[—’ß t%åmŸ”O‚³×Ä~ŸSy­Z–Ú¢kêá±&L ]UTTt²þåË—Ÿ}öÙçž{nĈô9|øpj>tèÐ<<== öáÑ£GÙ¾&OžüÉ'Ÿ¼òÊ+´M9§N�âê@„ÐzH„ú¶6�\¬ ;~ûà )¯_Lî0M¸žúab‰§D•Û¢k zfœ+B3˜ívìØÑ^‘]DxýúuêêÕW_½}û6—yíڵѣG<8<<œå@„ÐzB„t!®�õ«ß>£iɘšÍc®Ä¿v¡cÞK×Rß Ïó¨�&tøHÌ.tF„6¼ÒIr=´×•� �fâĉ 5+¢0‘vAæc_!Bè ¡®^¥¾ü}ÃÒ±MKFSjYð÷¯q“^ë¤Yºœ<)®h]}¥£uh&ÂÀÀÀuëÖEDDPÎÎ�;gÍš5cÆŒM›6åääXmÞVUUq]mذÁ²«¢¢¢íÛ·Ïœ9“*¬^½šöÔÏçŸn¹ ‘H4dÈ�áÇ×××Ú!uNc`�¯Y³Æ¬s)–Žš*Ð =<<¨¿îœÐÈÝÝÝ?ú裠  «gúŽ¡V£ª;¼¶iù ̂ƴx´fùè0Ÿ—Ïwê)?�÷Mÿ¤ êVk›Îq6!³×îÝ»ßzë­1cÆL�:uäÈ‘��;Öª ;¡››Ûo¼ñ /PW#FŒ ®Æ�Çï*<<œvD›4iÕ6lµòòòâþøñÇ)gß¾}VÇïççwåÊ™Lf°&BÖ95g�“5YçüvíÚE­†úÞ{ï½ûÎ×_mv Û¶m{ùå—Ÿ0ARìü€¾†E¨UÊ”‡Öþ¡@ž •kž¿ò ¹í\Ü„3w&�}çXÀ´£~œ ™z:üí³Q/$�§R«¡aRÉOêÆZ…†VEHV ý¨ÕjÊ‹Å_}õenٲŲy‡"$<Ⱥ¢nÁ‚ü®h¿d—ÁƒŸ?žåÄÅŽôÒK4€´´4–C¢&üI1ía&B®ósçα ±±±¬snº)Ôù›o¾I9ì Óžþyʤ þ�P?4’ÔÔT²8 @ Ÿâ(jꕇÜù± /©>Ÿ¼eü�'æxßúËÅC¾þWB‚ÂÂnß ô½rýìñ³{¿?ºâ§kïý7Áê<šÐì š¹#†mU„+W®äߤ¸Š2§M›fÙ¼Cº»»ó3£££)“b/ö•â<úº~ýz~îÝ»—}%kÒ׳gÏvx,f"ìLçþþþÔÿ�7øg°=r+ Ù�,Z´¨Ã@¿À!"Ô55(Om·ô_ã’Ñ’¥/&¬zÿò®M—/]JJJªªªR*•MMM---:�N«Õj4šÚÚÚ¼¼¼€€€#g¶Ÿ|ÿB’Ñ#ž�œtüÖ‡‡Î­‰ðQ©T޹U~óÍ7|Sæk¯½fÙüag�ÒáS&jìëŒ3èkHH¿N`` e.[¶Œ}í²-;omm5ëÜ*û÷ï§:¤Lýû‹�.»Ê[§šÜ^¶aâŠw®yï��Œ 444Ð…¸½N("!;’�|ý/õ�~Äoê'Ÿ90,<°  €Üé ™��!•RæK/½dÙüaE(•J)sìØ±ì+õI_G<È3Ïë± åS©£`g6)¥ª�Ÿ›[pñØ[ß¹g¤¦RhÙ„.ÓI‰‰?Ÿ={êĉ¨ÈH~˜ØÜÜLq!É�6zf1\ïŠpòäÉô5%%ÅÆÏŸ?Ï|fYDg‰¢·Ñ£G‹D"ƒ…;Ó9³,¹�ŒÈeâÖ(ÀAèMªc¢Êê¯åÕíIPl‰VìŽW\ÉU–J5zÓ„…ËÐÎ"”'†Ö/Ç·`ýÒ1áß,£x®½`®´´ôäñãÇŽ¡ôËÏ?³‡tíÎÊÊ¢ü°°°––ûÒ½+BÒZŠU„Bá3ϿնmÛ¨ÚÂ… Õj570Šá>þøcþÊ 3²y1üÎ)߬s&Kê�!ý!–O@„;BVkѵÛbäö–ð” J\<%�xIY¢mÊ¡üǼ¥#R凹О"” ‹«Æ?.y>âè>¥Ri£]ÁoܸqåÊ•””ªÉ.Á’ÚÚ³gÎ�>{V¡PØq�¶é]›7o¦œ‰'îß¿Ÿ„´oß¾iÓ¦QNll,W‡NÈœ9s(sêÔ© j»ví¢&lþ'÷œÕrAýÆ�ù�ïٳǬó‹/Ò×Q£FmذaçÎ�_}õÕ�!C˜_).´q Ðyô& Ò¥iA°œ¢@WO£ù4š�Ÿ(çS)ˆó‚äÔ‚Z9b¹ÝDH‡Tt©qéó|æ¯~'';ÛÆìPÖ°É¿Z~~þ‰ãÇ�>Ü^4éH„O>ù¤™Il%BRH{Efþ�Édf"$�y{{³_“`¼ñÆG�5›FD.$GR5-WÍÓÓ“®,EhÖ9µµìœº9r$«0iÒ$___fÇ+VØ80ƒ K¥Õ§I[C*uþ–üÊ´>Å�ôùY€ÌÅä9KšéðQ/©ÀSº9ZÙfºGj÷¡ÚM„---Âßò-ذtLâOߨÛ#9)‰=5¤0±g^·Ý§ 3eggÇÇÇÓ¶«åææÆÅÅÙ®Ö^çV+¨ÕꌌŒÌÌÌž|: øg‚]¶ËTm·È|B�ß½Ocò-5nHVÿÉÛ(9Ûä\hÒ¡$º¢žz¶ûÔ»‰�BºªïWðE(_ñJVˆ¯åŠ­VKÁ wµå„GMnݺEkÔSúWoq|~¹N§³ï¢:{.Ÿî_ÆY°yÑèz·×ÅÉQ–5mLå§;6Ö èƒØ^>Aɧ¸éB†dìi¡‹—Ü¥ÓA¡+Õô’O¾P!•+š[쬻‰°¹¹9ß{cÓâÑ”TËGW®“ñÝ‹™á§-g»PÍkW¯v £GÓÓÓí56=†íõ¾¥-Wòê6øç=æ-}¨7˸zJ/Åh4õ}÷Í2Z­6ëç嫞¿óã‹?_xÕË÷µƒ~¯�ñhjj2«Y__ñÂÛ"<}êTUU•½Æ '±ñŠ5JWòÕg“ª¦œÍwñV¸väBã«·�á bÁµBQ�XÓÐh÷ÑÚM„:�..ÒïÈå7¾¿õúþ¯4%Ï›“*EÅf5ëêê.œ;g[„çù…ý0!€þ‹ÚTZ}ª¤5¸BÇ [|KšÏ¥‰…æŒ;Q@.4ý¡š¢@ÓdQoå»ç‹³só%R™í_qèv¡^¯/.)úñÒ̃÷-ÈR`Âfã‰DgN�²½p"44ÔêRú™º1£²µ «ì ÓÔÜ\U-ÊÎÎ^ôÿ·wçÿQÕùžÇ]úÎÜÛ�™Ç�?`~èVìë4sm»§½¶[»L»´ÚØâ2jÛ®×½j£àÂj£ ‚�€ Ȧ‚¬!„%¬AB @ I€�„$dƒ,¬Ù�î;ïÔ�‡ªJ *>¯ç£>*çœ:õ­¢û¼ò­:UY˜û� ß%Êá©òu^. œ£å�ƒi^îÎ]9ÚþXlþQ4ÿ¡¦zß,�0qémþNMпYYYY„¯•™òÙgS>ÿ\Û„~×ö‘½Ü3±âç#Ëoü¨fôŠc…•m'8›zá›�))-+Ø]8kMƳ‹<©ê’øºÎ"žºÔýSüÁ[g:#¿`·¶ljnŽÑß`ˆfÛÚÚ2²Òâú�>)¼uþ·�ýþ+C¾™;WÓ¾°!ŒŸ81555ôoª‚÷ÆW^9´òŠÀEWþmLÍ”õ|õ ôFªÚ‘£GËTïÙ•“›˜’>zYÖ€…9ÏÌÏ{yaÎK3—¤¤ïÌÉÕZm£jÆî/E3„�¿4;}á� I·½@º|ë‡ÍG»m”®½{÷NŸ>}R\Üäøxý÷“ñãu?nÜäI“Ö­[ô' ÛN¶6mÝSþ?9•Àï.¥WË¿(ôdœsÖÍgùŒ›yD¸Ð!ñĉ5uõûö—k‚è.º®%ZÞùy‰ãÇczðŒrOž<¹uÛæ�¿îÂøå·/Ü4°úЩ¯Lkmm=pàÀÆ�—/_®òmÞ¼9;;[u¬©© Û¡­Å•¿ú ¨‚º¤>øa~ö®(¾qš™™ùm8iiiú7ð¯Õœ5==½   è�cäååi­Ž®ççç‡Ý›‡?{ �Ù‘Rw¸¡á`MmEUuyE•þ«ëZ¢"ôÀË~Q¡h>7?qÊ„%wµP—)ÉÌ(\t¸¹²­­³^zxîoó†ÝÏ‰ê†Æ¤ìÊ{â¾9ô»KÅC334eirtÿH“¼8œ+V(„ÞÚ„„ÿª²²ï¿F.##C W®\©ëYYYþ-Coúò/ çE?„�W>÷|6gph;§†Ëö±äÌ1û*3N¶„yU³]¿TÔׯ­­º'¾ò� �êRxíðä)ßÔÖÖFwä.u6l¨9�»#ÿÚÊÊÊ¢¢¢U«ViIRR’÷�¨þ666z{ضm›–/Y²Ä¿[ÞÝ€ AôCØøp½’0aÖ –Þ6‡î$šik-š1·qivsZQÓ¦¢æU9õÓ7V=;«â_ßÛ?7Ì¿vhâèiˆúKÆ.u©©©Ý\ÛÐР jazzº[â¡ßŽ;\£;`Àù‹I娱c›·lúdÖ¿wÂߎO¾¹ðú�•ÿ2¢òš¿*~W�èªÞ%ýÆ÷–Nš]ZZ‹ÏTžmeûöíZ¸lÙ27½#„ÐëÄ*„�¯áNKKûd拟$ÜZÁ Ën™öå�¥W¿SùÓ3ÄO—ò+‡üë�¿¿tÁâƒÆèEE—ºäääÌÌÌ,÷f^Øæåå¹·ýÜ»•„z�†°#ÐÂ̬íŸÎ9æËßOL:-„Ÿ,¿eáV\1äŒ!ÜyÍ; �_üéì�Ù;bwmW'ËèQttÂüü|ÂÆÆÆB½PlCØx¿°¤¤dÑâù㦽:~þ}ãn› "&ýö“·¬ðdõÿ&~W-ï3´°ï�m7 [øÜ¨ùSfkŠV__ë³K\êÖ­[·÷tî¯AE¡ûÓ‰„z�˜‡°#ð‘IM˜ò ò“–/ž4mÔ¨ø§GM¿wÌWw¦ôqßCö÷yOåÛ÷³!Åÿòîξï¤]÷vâ=o5`Ô‚ _¬_µ¦¨°P³ÀžùÄçð¡ í çFH ×é‰:ÊáÑ£G+++³²²”Šyóæ}ùå—Ó§OŸ:µó{¶¿øâ‹™3gÎ�;7)))--mÏž=šj6Ù“_År¶!ÔÃÑñ/$„Ðëô\=­­­*ÜñãÇ�ùŽ®;vLË5»úA¾Š,(uAcðֺ类®Þ´i“{ÑûÓ‰„z� „,—º„„„¤Ó)lÞ7˸µJš÷M1yyy^2 !ô:„ð{^ꂾmùòåA_±–˜˜¸zõêíÛ·WUUù÷@ ×!„Ó!À4B0�L#„Ó!À4B0�L#„Ó!À4B0�L#„Ó!À4B0�L#„Ó!À4B0�L»¤ØL#„Ó!À4B0�L#„Ó!À4B0�L#„Ó!À4B0�L#„Ó!À4B0�L#„Ó!À4B0�ÆP[[[WËݪÖÖÖ®¶ ÚCäÍçŒ+--�0aÂ3Ïû¬[â…PæÎ�«Ù[è®öìÙsõÕW…P»ºîºë´ÿY³f…îÿ¹çž Ú,tÚ›7 @TôPëëŽ&-Ìž7+sÞ̬ó¼|33cþ—›÷響ú Õ'ÍÕÔ› åÍÍÍš“©UîEN»ï¾ûª«®Ò-ì»w&LÐ6îV^6- »ÿßÿþ÷Zåöa³{î¹Ç *z"„ªà¼™QHài9œ‘‘�™v6vÎÆ�¯Ž;6tÕ˜1c!—4ÂÇüÅ_Ô•ÌÌÌ a´´´Üyç�×_ý‡~¨z!üøã�µ}WûWYÝ–6Óï½÷^ÿk­EEE#GŽ|ä‘Gzè!µsÕªU¡·Ò‡ öØc�=ðÀ X¸p¡mRRÒ Aƒü «ªªÞ~ûí÷ßßý¸råJm“’’’››;pàÀ|099¹«1hUtÿ] ¦z"„KD3�ÞeÚ¤äÇODqœóçÏW·úõëW[[a3Bô•]Q‚&…ʆ–�1bôèÑþΛ7O˵ÿêêêû×fšö¹aD.Êúõëýë_kŸ¿ûÝïHÍPu=>>>èA¹ir…н%©\©Ön7yýè£�ü·Ú¿ÿ•W^yÛm·¹?ÿüsm3|øðo¼Ñ½Þ«(†ÃÏ~ö3]Ÿ8qb„aÀ¥'BøÍÌŒX„pÎôm»wFqœ���J…Žãýû÷OLLlnn»™ áý÷߯–èèà 7�2óÊ+¯hƒììlͨü/�jÿº•ViF¥ý755…}YU›©‚nš¨¹a„±´´TYêÓ§Ï×_í–¤¥¥i0J‘îÚ-ÉËË»6`õêÕnIAA�{Œ³fÍrKºBÝ—Z¨ù¥æ…nT¡cؼyóM7Ýä\ࢦÆca—Ç¢‚î’™™ÅñKIIɳÏ>ë&=×]wÝ«¯¾:gΜúúzÿ6.„wÝuWG "šó}óÍ7þ=üüç?òÉ'u}èСþʾ}û´ÝÄíÀ€nÿA�󆡛»a|õÕWAÃ;v¬6¯U£G�v«\#» ¡ÿ¿üå/½ýwtñ…jÚìÚk¯õ6s§¨è.Þ ¡¶¹›¸Oå—••E¸÷ó awÆ‘µ¶©|á¿ER˵6Öˆn'�Â&?ÿÿf¼þì‚Á//=§Ë’Á¯Ìûì“õ=BM¼â®}ûí·•4÷fPuÃ?üán¨$(Tn•?„ÚLmèjÿƒ Ò>µ·YWñ6ÓuM=u=###ƒrŸ;Ô6Î>u¯åŽ3Æ¿°›!¼ë®»Î8èJ{ uîðTRÛ¼(ÿð˜ôú!©õ£·Ô/È;´·¦©=pð:ãÆdFøTÿ)/ÿéë·^\r® üþ2èå%ãF%öÌŒPÇ}Ö Ãœ‰úî»ïª(S¦Lé aÇw�˜>}zß¾}ŸþyoyÐŒð–[néjÿƒÖ*·ÿ›©ÇÞfo¼ñ†®O�:5Â#r˜9s¦?„¥¥¥ZîM[gÍš¥ý¼÷Þ{þw'„ÚÏÇaµµ·ŸhiÕ•me��.«ýŸU__sYÜ©ËåñµÿüYÍCIµ[JtÓ–m1û€r4CøäùNÃ_^{~Æœ/¶õ@Ýçß_z饠ó3wîÜéÞ KOOïÂòòr÷ö˜–{'¡t„„pÔ¨QÚ@û×Ü÷¨öï^Ãtûw§zºaøÿú„ÛL#t›%''»sv6ï5¡\¹r¥÷cRR’¶×„ÕÿÉH÷Z¨Òî~ܼy³; Öû¸ˆvâÂÆºssBÇàÿ¸=„RÕN¶´ÊðMuÿ8©æÒ¸šK&V_Wý£øwÑu-Ñòÿ2©FsDm|2f-Œf½”Ýžš¾”76ü¤0º!T-ž~úiÙo¼ñÆáÇO›6Mxç�w®½öÚГeü!”7ß|S o¿ývÿˆ ¡öÿç?ÿÙ¿ÿO?ýÔí_¹òN–ñcذanš ºa¸7#ÝÖÝéÇÿEK~X« âÓÉuº…n‹/®ŠfcQAwùxÔ¼ž9YæÈ‘#_|ñ…ûØ»ç�˜3gNÐÇ'‚B˜’’¢…Š�aèY£nÿî#íâ>>¡ýŸDôÃmà¶ÔfsçÎõo¦¹—RzÓM7yC½ãŽ;¦L™â}kLGàÚ麳Z䪫®0`@QQ‘?ŠâSO=å6èÓ§Ï‹/¾XRR¢ +onƒ©S§vBÝפI“ücЭNÿä™ 'Ú³jZ×”µ,+9é.IûN$Õ_Q{Y s¡ Êá?Ä×\Wó^ê¡¶Àk¤Q*! ¯´´4==}ëÖ­1ú³GnÿÛ¶m‹¼ÿî CÉÉÉÉÙ²e‹w’N¨æææ;vhWUU]~Yù¾}û´%°›¡«1ðE£Üa`_CÛr•¯¤%éÔ;/‰{;¯�ÛÞø_'uF.r½rX�ZÚ¬=GýÔ™ „c‡¯[0;[]¹`C87.S{Ú–íÓü/pñ…pÉÞúïoç×^xÍóŒtM5)ì¿´6Âg-ÎY�†pøÀ•y;þ§O#ßJ&„pqð^]Qèß¾ï¨ËÒ}�ÿ�šuè¿O>xI÷¦ƒÞ¤PÿýçO«wlloo�çBøÎ+Ie% ÿ¢¬äð{ÿ±ŒÀEÀ*§®50<á¯`çë¢�¾µ¾ú²øšKãº[Awé<�4®æë�µî;h¢¨çB8Vvh�ù_fB¸8(R´„N;_ „ðOI•—Æuž&sV!üQà”™ßÔt°%ª/Žö\s²ªº aNv%!€‹ÃñÖŽ•!çÈøCøÇE—Æ×žSk®©êÅ!,Þ]×U÷ÖB¸8œ1„�..S»¦Œï|™Ú!ëôâ¦oÜßUÓSK !\Ú;:RÊÜ)ã½GøË÷]wŽïNÛRÚÖÞÞ[ß#Œ³ñïÿ{hÿö·¿Mþ(•ÀE໓eÚž,³T-Üs|\ÊÞÇW^2ñ ¥>k4®æ¿MªÚR°¿¥¥%º$ìÑ�O¬[QÂ5Ëv¿= ‰ÀE òÇ'tI(>6wGõÿ™Qri|ÝeÝž^®-ãëîš[ZSWüd”¿¸ª§?PÔBýØ�[Bè-" >qïÉù‡'å»ïíþ7Ë\W3oóæ^ÿÍ2ËçùC¸|Q!€‹L„¯XÓeAAãìmåwÏ*¸tRýågjaçWowNëŸ_TXQYÕtähÔGÛÓ!ܼ¡Ä´”B7kk8ÑžYݺº´Å75<™¸çø×YUŸ®Íý·i»ÕÂÀ “ÃÀ,0p²è¤C÷Í)ÎÉ+¨®©mmíý_º]°«ÚÂü]ÕçÂ/§¦Bè�Ž?^~ "''çù¹�÷ÿê/QO•¯órYàì-ïüLórwîÊÑöÇ|ç.Šz:„UÍþVh:‡Θ¼uì°uï¼²4;+;ŠãôŒöööæ#GJJË vÎ\“qûìâOªº$¾®³ˆ§.uÿðÖÙ{¦¯ÎÈ/Ø­-›š›côÇmz:„'Ž·ûCxâx[÷C8÷‹ÌÉcS‡¿¹ò»å‰;²wDqü½ó@/¥Ãב£GËTïÙ•“›˜’>zYÖ€…9ÏÌÏ{yaÎK3—¤¤ïÌÉÕZm£jÆîp×£!òúòÐ�O }cùoøÁ°9ãF¬ç• ïæNì½3¢¢¢Í›7?ïi~nnî¶mÛ¢2¤îÜ×öíÛ{æ¾"pO݉'~è�ti×®]™™™?ô(€^@mÓÿ—kêê÷í/-,,,*.ÖÑ]t]K´¼óóÇ�Çô—þ áø÷SBC¨…g¼á¸±Ÿ~mê —…0+fﺿš£�ËŽ;/^|ôèùžþ¤$¬\¹2*CêÎ}%''÷Ì}EàžºcÇŽýÐéRjjêÚµkèQ½F[[›Rw¸¡á`MmEUuyE•þ«ëZ¢ÿ§km¬У!1påôøô ‹žñ†î÷ëÝ»÷LûÍ›/}íz)V!µV?­õb¦½éN»°ÿNC7öÿ+xÿâ»víª¯¯'„@ï;= 1ôR‚¦hQgdnRrèСšš] ê‡b cœæ‹:ØézRRÒ²e˼ÃzصÚOè½øC¨mܸ111qÓ¦Mº•n²zõêÇ»-µMJJŠv•––¦Nh­î¢¡¡Á»G/„ÚrM€ÛmmmíŠ+4¯ÕZûw� †:§åeeeîG÷�5 /îy×µC­ýöÛoÝõ%K–x·UE´PK6èŠîÔ%D?®[·Nã{CONNÎúõë5·™Ë³€–è·í¤ãô÷õHµP{sO�ö¬gÞÿ„è¶¡kÝ£Ó€5¤®t§ÞÆ[¶l ÚX¿mè9×’´í_ÿ|„èE¢‘ƒÇ"„o¼0=3¿®è ©Ã¥»®ã²Úã_«ƒ`BB‚wWlT&»³ÖÏBMV‚j¤ã¯våm©ƒ¬÷j¡Û§7EöB¨ƒûÖ­[ÕK¯ÊÊžöÓÜÜì~t÷Teßµ7Ý…ûQÓÍùtwîVšuiÞëÃîÑi¶ä~TŒµVO—ûQ“'­-))q?îß¿_w§y•»¡®ë7 ·ª±±Qwªf„>-¡/�ºÛj–ì½awºSÝ—÷ähH^õpü¿Êxk]ÝZï¶¡öß©]W«ßºîýOT³dý+B ‰fwíØ;èå%Qž¾¼ä£'Gq�‘Õ××ë V\\ì~ÔqV5¯%áÞ'S“t,v/fF^ëç…P‡Z7Í ]«Ò¸µ^•)4„EEEþ‘‹º¨Ûz¯¾j :Xû‹£N«÷ž:âëVn?UUUþC|è£óî]ãÔýá M»�[„ÞP�WSÕŽaCô&¨?„ê�Æì¿S=o{MÔ´6èÁºjÀ’÷Oè€ýwê=º°kþ§¹£/�½K4C(ÖokÀìA/%DåQÍGèСè2e@¿Î{ñPŠ”1Í ü/Ó5-Ð6nv­ŽÚ¡o‰y!ÔôHW‚ÎÊѬK ËËË›ššte×®]] X÷¸téR÷2lÐç=”÷*«v®˜uu¦¥+¨†¡çÙEH“`C¹  @{8yòdW�]­Õ«#ðò n«ðlñÑ*�Ðj­r:˜°! º­BMXõkŠ~'B­ÕÔ6èEu/„°þÕº9à�NOŽö“�}ÚçY !лD9„�3;rrr¶ž7ýºöüŽØÑ¡SÙp30�£ S„j�:*Z]­uI º//„.?yyyþµeeeî5½Ã‡‡®õs#Ô�X÷«q}B_!׿…fEÚ‰7Ï ¢m´VéUö w‹ú§±épïe8BÝ87lØ�u:wÞJŒBØyþpB‚~KB­ÕfzøA÷ëB¨ë¶ÝpØG§ç\»ßcôû“ÿ^!лD?„½—ò£ƒ£æUÙ>:têHWUUå¶ =.«.º•{ï-ìÚÐwæ:|!Ô]7:-ÖÍÒÔ·6ô\!˜Ýq_­ÕMº:«HÇkEËÿ@üTÐŒŒŒM›6¹ahTše*‡Šœ¿�BèÆ©ß]Â~º F!T³5N�H4„ ¨E�¨NGÔ +ø¬Árzf‡ªôPÍŒ`¬Ã² Ïtû„QœÚðlÑç°·->Cð8Äûˆ¾ M\ïÃ瘚˜‰Àg_¼àQ¥»ˆ=T3�×ÄT|½G_!ŽmQð÷é®=Ÿ®�`k«õšˆmÃrC�m•¯1ˆï 䨂o#v^ìѤw©ˆw‡Zŵkø»*Û‡ð«"âÆ|©ï'¹¤VkJµUÕ¢)XUNŸÁ³Ò&:Q‡­ft­³3ÁcvNtŒ3ª#æ@ºr>wñvÕï¨×%®—ë:‰«i(ï0•`-ã*„Ï u*°¬*kªÐ ­Ñ:Æ5µâ1Öáµ Ÿoß›*{Þe^Ë?1ÕþþjcW‰2*'®ÑE·ŽÕ©ªÁVU™rgïƒÏQ®ÊõkÌ5qý¡TsùqDÙÛRSlîšwøù9x9%NíµížðæU/Ó5tœkñj;@Ö¼?¼rªËŒpi¼[à]¡hKÝkúËgQ;tqÉ3ÅíÑuĦÏû ºq ì¡#70n�4Ûw®"î}Õ&ñ/º¦|ªê4fñË*«·‹}wè6²Û¢�7×wn›Ø‘ëˆÝE~›R¡£òÄl–îàÓ;�|ê}‹93zjÆô8gõ0='{zš3�#ÌÈÙ¾#MBúÌ“”ùÏ$“˜û߈&™ÿÿcêÞ9rœ$4 5¡'PˆÇ�ÂÐ"”�– <±9Žû>ß{‰þÁkXÝÍðö§š�_x„¡q¼ä_gDFžÃcM|7êÙåÇ÷+ �Ëü¨:sžíœØâê¿BÙâcb{ ã„øMHÛêôwò˜”/'¼œÆË[x…¼¼ðò¯`á¹xá4žkáð\ṯhá•ðŠÂ+j¼’…WÀ+ ¯¤ñÊÞJ^Yxe�·bá­à­oEã­Zx•¼Uá­j¼ŠåÞ¹fÜ#}ûºñ áÛß6ž]|û;Æó›cØýç½PK&¡ªÑ¤PK ï¢ÛH=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PKî¢ÛHÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK ï¢ÛH3µ".èèresources.arsc è0<x¨¼res/drawable/ic_launcher.pngres/layout/activity_main.xmlOBB Main/Patch CurrentSettings Hello world! Ôobb.mainpatch.current Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldH\L4H\L4H„T4 PKî¢ÛHqbDŶ( classes.dex�™{l×u‡Ï�ÙÙ%—KîpWÔ¾(qH‘%‘ZʲÉ”e‰å2¢,Õ¢d‡j"¹#r¤åÌjv—zÔ°dÅŽ•Ôq”ÀqmXpÜÚ.”y4Iá pQ#uZ£H´1�&6Z´)�ÄN¸FœÂýÝÇ.G´DÂ7çÜsßçž{ï̲äœ��l»�~¾­0yð“ŸýúÕê;zòµjö³É¶ÿzûpvp Q…ˆÎ½5EêßýÝD/‘´o�hä+�m�D�ß�ŒC¾#jYEdµ�4QÔÀp\ŸOƒ¯‚WÀß�·ÀÛàWà]ðð0:Ñh�  ƒ»Á 8 > žßÿ Þ9Ì`;˜À5ðŸUš¨Ü‚Sàxü%ø{ðïà— ‰y¬»À0.‚§Á×Àëà-í"Z> Êà ðeð2øGðÏàßÀ�Áÿ€÷Àûà`¬†ß€ Ò †ÀpÌ€Sàˆå° l#`;“à(�<.ƒ+à‹àið%p || ¼ ¸�à° &ʃ@¨¶­=À½ �dÌ÷ƒ°lƒ`#Ø6ƒ!0¬öIŒ€­àp+¸ Ü>¶ƒà0 v‚;Á.°ìSิ«ýø�$|¢ôW¡˜Jz‡Ò[€4•溮ô4ßÃàGªL*dç~ùOØW)ßü,)í\ÿµ*Ÿ •Ï…Ú)({Jé¿Uu¹1¥Îý›éÜÞ©üMjÞ•~·ÒW™Ëz7ôI¥÷‡ìC!ýÖ�¾3¤ï é‰� µÉýÙЧBe¾ûG•> û(ýS®Ó&5æf;F|’ô$ñu’i.Rò‚ˆ¥MÔªbiIÅÓ½*¦þPÉi%k€Ác!WÑ£b] :)Ö´�±ž2?ŠÇ„ÔÈV麒ωñÉr ŠÑ¢�ò…”í&0ÂÏ ÙMϹ–®Šùt‰zØ5RfhFÈ82¡d”JBæé1! JZô§bþkDý$Ú;(d²�N)Y2MŸTòsJ>E<Ö³¢¾‰ôÇ„Ôéqß9aïTöNìÚ?±Ø-ì)Õo ;Ù²]Üg)øá´²_1�å2X�çE|KåU;<–Ï ÙA_1,ó»1’#Bv*ÙN_qÝGU!Ûè’8Sdù^Õ/òωóEöÛ‡‘Ì ÙBžˆY¾_É%×+¹AÉÁæºò‘ð˜Ý­âòE üRA�!æòæ÷ö`ã0¡åó#ÊߎüWÕæNª¶{Bù‡`üò-È32|FD•LvKÙ¿"ßC¨_Pù7ȯ ù— rŸ¬Ì¿ˆü­È¢ ÷ËÊü+È¿ùOäy½2ÿyäPýóóRC¹Ö‚µLQÇPó±`çç°gnD~w¯.ΨqêcÒ· 3h~êÅ ¹/1cm9};Ÿ-;mµ ]Ï­ì Ÿ|ЇVÂmÄ–ÛÀí Õ­X#¨»Aœ¹Ü7Cyyö{æ(ÚŠÛ�$õ)¤ï@:­Œ Ò_E+VŠîÇXû"̓ç|ÛðÌÍ|ŒŸ“�ú;ŒVjØd­¼�ùE娢”�µ‰±-¡m>¶¿àc‹Bòy9˜æfí¢/‹zqõé�SþFLU¬~œÖiƒ¬u‡6£ä:Ì+®�j¼ß�}° ~%ex»×“>0øv»ÎÙ`ð;À&ï.¾<øCØ�ÈËû6•Iµî‹´µîcm±ÆØ�QôAÛ‰Úžy'ßZ`~5ãÑíÑM˜Û¡'ô½—*»³4“üe»–�bþ19ÿå[âbþ�Q"ÆçãóçòôH”–´Óæœû‰hg”k°Gß—ß8Y>V–í×U<]ÃXcüÔ†Ñfš¯·zÇ’1úµ¼¬7m2:mæ•æ™kÕ«©v^V±ÜÃ2hgµˆY]x†èoÔ>¨˜;D´Gè˜Æ£¶q~üƒŠuÏì­Êž‰þ)/Ï®iìPù(íÿÒ´G„�¯Oÿ0/ß;Wî†g›‘<=iêy {Ù®Ó‡wˆ�Yôa<)Vé¤Ý,Õ»®s˜RÚôx„èLK¥¦Çu¡yV—˜ñò™ø�ýkÅœöŸÞÄþó›ØuûÿÞÄþÛvþíþ7¤ÒL¥³üݶ½+ÊM­Hß¿"]Z‘®¬H?¸"ÍÔ7H£_M¼{ĺq¹FåmVrHÉ^%7)9ú`ê=†©{�‰X�2©Êñ÷0¦Þå™ú.`ꛉ©ïM¼äÄXúÐcA}cl–oVÍÇ�²¥D¬Hl'Ewºž[ÛEÚ®Q2Çên¹4î{'Üù-'í%›Òã¶gy~Íš »æX%7°¨}œ'\o^&�½cGî¦î‰ ðëÌ‚[v,çl-°çD™8Ëç?JÝ!Û½u¯æ.:7©�Q£”û�MìVî½p¿bõíYî3d>Šè¥Œ´ˆ(žðê‹N`ËW‡2ÎV�`I6±êCvÞ_6dåëˆUœðjÁ¹ë;P9rEÖMù³³ÅED]Å®Í-çêAÀwnèÄáË|ãB÷öÛµZÀ÷ÜÍòK�­&mÝ´LÙ>ç×k¿«Dµéê›”¥DxãPg8%OÌè½RêÓ{î&CD8µ67µ7b^–bGI;Šóï(?÷ô£SBåGá iÇÆ(}ì¡s�±q{nΩVû·ŽŒP›Ô÷•íù*%ù¡ë{Ç«N�¾Uj·Õx�ó ¢p©ÔXYjÁA{ܳŠBs¼Åì`nÁ]r(—€ôÙú 2ø)çP«¼öº±EJvͦdÉ©¢U‡ìÚé¸"¨£äOzcöÜ©ùÀÇ‘J-�å"æP ž \§JWÎ!}Ö™«×0ç¬[­U)ÂojáÏ{øÐ„&šnlÞ©íåHqeÅÚ`ÛרÝHTù¸;�mwji~—ˆE…v(‡l¾þ¼š°‹V“ võ€8eg™Uj[pÊeÿø?(ãru©Í�;^¶ëÞÜ¿¼QkrË–-ÔŽþüjm¢±:¾8©UJî͸T…›¢;°1´V¢hàTë奪ö?Ú«5Û›s×x—qDæøbÙA9¹©ƒË ^¯ŠyRkµ>«²"ÜŸý#ÔRóå £îáÀ¡¸â4¢v¡OùsÂY”ÉûœY1À‘ÂFTU*|º­WJ|Pz=p‰-‘±d—ëXt!°:Æ™ÀE¶vvl¥*Šèì ^NÙÉXÇŒNói¶ÑÔÙ3¬{FמeæÎ�øÆþ‹uìÚ¯Ó9}¿Îžc‘á?.ÐF^ÁÕéA6bèŒEuÚ¦=Ê>ë8OÃŒ·8¬½À^DE:ÅŽÇ:üëNºxC‰•>««å¿«�\ó”ù–~é<Ë&ŸÒÙÙÎkºþi–šÒécCûuí!¶uç¾?2ÈÐöÓ-ìqÖ#n÷�}¢û˜N÷¥gtã%¶ŽEtm¶Çuu½Ô7eh†nkaɡцÆÏ�jXûØè~fF% ÚÂ'b;‡‡©‹½ÀG;À­½ü±¶>ÉV'ñ�t´ó‡Éiþˆã±—´û:ÓZ´Cý-æÃl-×"ÚÃ,³W‹#«;šÉfôÌHf[f(chmÜIJ«´V®hÙöl‡laPÔË¡Þ}Mí�¦ö`S»"kF²²ë³Ù~–¹‹eÆq�‘v�?õ z‰QäT<ð%|�>ór­_Œ<’6´«éDäùUŒ~¶JcW»ˆE"ìŠe^ºy¥‹]|>òÃ.¦½ÓÕɤaOæØkÖ«y-òfÊåÓ4]ËëÓrhíÅ»l½Vèf?*0öë‚Îïæ?Fî.d>½†¿Øï†ö�5ÜÍí�þºÐc¹1èo®áŸ¥-9†ÿãH¿'jì…ve­øž qÙø›¡ú»¡NË;äß[�¿´ü7Dþ=Üø;¢n’ø�œ�1K~w==jÉocþÛ%3åw ÿ½S³d¿ü*/~g³äo£ü÷<Ã’ýñßCùÇU«ú}”ÿ.ÊÔß;ÿPKqbDŶ(PKî¢ÛH Œù+¡META-INF/MANIFEST.MFmÎ]o‚0†ásþ‡[Œ sšÅdLqóçjåļ´Ô@«mAñ×Ïl&ÛÈNïä¹òøÀÙUº¾¦R1Á»VÓn˜FORДÔ_ʯ`ݹœHÁȽi˜Æ2ÚµnÅ¿ö9KMcùæ6ë}_C×Bí„ÖP Übuz맇vÿ‚k�ïnŸI•C$œ J©Ãð.…œã„JûÀã 8‚$Ñ{0ÈÈÑk”¤u\¾fÛù”jQS(E®ÀšL—» ÿça=×#Ôë ‹þ…„T{zA‘KL• Rá �g�³p-/œMp%SÒö{o¸p†¿œ‚RW€ÐseªZ� ½ð¤7çG¹@ó˜lô½ÿPK Œù+¡PKî¢ÛH|ƒ€e8ÖMETA-INF/CERT.SFmÏËn‚@€á= ïÀ²�E-(I\Ô±ë¥ÕâÆ Ãˆ“�Af@Ô§¯1m¢¤»““ü_ÎY’˜Á¢äX]a.HÆ,E×Z²är ©Îù¶PžlñŒDϲ´¶®z$Æ¢P}ÈÈî:XŠ[A1òÌ‚÷|ýFÓ,j4ø…•>}•%YšÂ[ʯò—i§4y-e7ß Ý)Íþè� #ë%“Ð7:üÈîŽE3â°‚a‚›mX2´Ç\;°¸z­ÈÇx}1v4ì{p·rO§v;¨� ÕútVusäÃõpcáø½ÍK ã*îÅ­ÿPK|ƒ€e8ÖPKî¢ÛH3’dx€META-INF/CERT.RSAÅUù;›‰N¾Èb§¶R%¥Z¥Ì—(UZû ŠŽ-Ô.*-‘R;S E)c_2]¬±6º`˜R”¤¥”Z†VR­ŽÆŒZRÔ2uïÜ{çÎ?0?¾ïyÏyÎsžsÞÒPqA�d«äO¢P$PBC]i¨@ Ń‚¸¦ P€C@áÿ‰ %4x1Hƒçƒ4¹@@à˜öðmPô¿¨ð—”«ÿªÃ ¤œÓJ 8熑Å÷R eDŠ ÆÈƒr{”�”„e$>Ì?Œ¶ !.D`$@±½�°ŒQî10)Y+|p¸–y@X`xDÈ•´S!0˜*ɉbN€zXŒžƒu—=�Á`@ý?á?Û Pùë° pŒˆC¾ðB €B*•ç&ËŒbç£ÖΚæ¦gj ×9½pù[ìŽÞÝv®nÒàüç‰l áw¼bRÂ)‘Fl„vlCàâølüI;@¬7Cø(«l)Ñïð¿Z^ï¬w߇ÁAŸ+6XX�އ‰[¼ZÄÉÒUÉ ÑÉ•�ÅV%ëüÄ-åáS× =“³¬˜^—)»›TUA!�í{8ì¡!Ò9EPµòÃEòì¡Ç€v(òÝCŒ½…½wJ—UûÔº» å½Ò¯6–—FUÇãC%Œ…Ü%ex¼ ßÑ"}Û ¯[w±¥s$JªÉv^ìäÈx )JjK‘Æ8 *­ˆ:MG2Ö²àô]‘p>þˆü†4z ow¶Â'd{‡vs“|D¤ÑŒÃÕéc³·'1Bþ«ü×�{5ñN'AîýÎ;Wˆ¸m³5þj߇ºÊá¹™ýLl@<¬óÜy4ýÕleò³øÝ¯ZÏ›êÒq³ ™S¶ÚyôLÖénX ƒˆŸx£½ÂÌ`[¸ùÎú®"JýÆïNéŠ]‰ï,¿¹ÞlÓ‚N0›;|°í½ÅZ=o@›"ã†fnÃi®.Éç¨ãdÅ2$âúŽÚ!J�ÓýÙÅÆ¾:eo�éÃ6ò²™š\™ª‚—ÏË]ž.Ë &™à:гö9ößl'cFhb>CÍ;6 �¼ß;�ê ÛŒ<‰8sG–¦ßP½Ü±ìWcƒZ4"º©â˜fH—¸óðºÄ±>ó Py‡ôˆ”AÁHM´Õ ¼‚üè$k'pΖ˜ŽÚç›S] l£ïsÍÕ²UcÀäbô;ŒÖvaAoÌE‡åæ[:KÓÖ’̦´ÍÕÌ]ësÆ>¯Zé쾇/[µ—|£Ûöt§|fñbW½Q¶4LÂâÀº] Çún'¥]@¡8r•5qÝV‚´Æx7T¡ûõæ÷}› fˆþñö¬¡u´1Ôó^=iÒàžòÊs€â×îÛx÷ùq— ­‘²u•=×úBÕšë­ÄØ&ùàõÈq–ÔP µåÍŠ‚å7áãHðXxŠÃÎ'ÆÂç§™ŸMÚ3Cí9®‚Ûê1áÞQUý7§"÷S§Ç%|ãØ¡NÛo¹iØj\˜/] lÓHi7Àu4G6> ð}V _Y˘­oŒ^l:0<æ¶dlëÌ+î2tÈXͳÑVìÜw‹=ÄοX[YØ@¾ãúÜ1’&ùºpi'L˜'ŒT&—»ö“_Ÿ¾‹¯Þ$¬_‰;-FMÉ•ü ¨ûb$U_¤&þ£>÷ç[øËùÓ .íÿÖ÷F~ê´êí'Bz—eŽæ¼´Ÿù¾¯ê’�Ú('ãÌ_ø™ø¡ûl¡bf­fÙa�‚lÏéËQ·Çèʺա-MûKoú$Þˆ=Ðý¼Ê·ØëvbŽZŸÍ‰!üX«1”®¸¾H•0–ï¼ÁcÔFu¸-¸ú–šk}Ðç"aGcú�?e_d–8t×Ð?“—¸ Vš¾S‘gój3ºd.ñÔÂùr‰A¿•(5œVÞš¶iUpìïúÑìEæT¯aá8èé£[¦õk¬s‚ߎðè�-]–Jbzmý¦‡»û‰'QËzàe©Í/E”»É¹ßÀÚ^cöû5Ü•Îí -¸v½õa#v/Œ§¼—�Ïï*–D�d >gŠè[Z�¹gT{z-( šæ’f¨œA¤wÙ#b«uœÖ¤õ°Yšˆä�ìϻƟ[œ?!÷õÃÉÂ,ùnw%ÆZësÑì¤Ìš-‡-Q#Âý[x·{-‚ÑŸ UÕ_Ug|vnÅoåH¿"Å‹Db ²%6þnÒêÙ<�J|Ê}ŠKgÚmTÛñ2rî8Il4µt=Üê}Z…»J 5_¶¯µ÷×Éó·Y‡;®3nþœyýž[:‡äøqªŽ-VØùfÃÙ·ê”df…Éd¨ÌÕ:”Sû@›©«ÖôPK3’dx€PKî¢ÛH&¡ªÑ¤AndroidManifest.xmlþÊPK ï¢ÛH=Í-……res/drawable/ic_launcher.pngPKî¢ÛHÛøS¹ LÕ res/layout/activity_main.xmlPK ï¢ÛH3µ".èè) resources.arscPKî¢ÛHqbDŶ( @classes.dexPKî¢ÛH Œù+¡/ META-INF/MANIFEST.MFPKî¢ÛH|ƒ€e8Ö‡!META-INF/CERT.SFPKî¢ÛH3’dx€ý"META-INF/CERT.RSAPK ´*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/obb.mainpatch.current_1619_another-release-key.apk0000664000175000017500000002445515210121656026335 0ustar00hanshansPKÄc¾J&¡ªÑ¤AndroidManifest.xmlþÊ­–Mo[U†çÚŽcH¢˜4͇ã6NÜĉ?®íÄ ±iÚ *…´jÒ"¡JàÆ�ºMËuÊǺì’Ð V¨K„XwÙ?€5B,¿ ¼sîÜúäÄG¾Øz}®çÌH4„ ¨E�¨NGÔ +ø¬Árzf‡ªôPÍŒ`¬Ã² Ïtû„QœÚðlÑç°·->Cð8Äûˆ¾ M\ïÃ瘚˜‰Àg_¼àQ¥»ˆ=T3�×ÄT|½G_!ŽmQð÷é®=Ÿ®�`k«õšˆmÃrC�m•¯1ˆï 䨂o#v^ìѤw©ˆw‡Zŵkø»*Û‡ð«"âÆ|©ï'¹¤VkJµUÕ¢)XUNŸÁ³Ò&:Q‡­ft­³3ÁcvNtŒ3ª#æ@ºr>wñvÕï¨×%®—ë:‰«i(ï0•`-ã*„Ï u*°¬*kªÐ ­Ñ:Æ5µâ1Öáµ Ÿoß›*{Þe^Ë?1ÕþþjcW‰2*'®ÑE·ŽÕ©ªÁVU™rgïƒÏQ®ÊõkÌ5qý¡TsùqDÙÛRSlîšwøù9x9%NíµížðæU/Ó5tœkñj;@Ö¼?¼rªËŒpi¼[à]¡hKÝkúËgQ;tqÉ3ÅíÑuĦÏû ºq ì¡#70n�4Ûw®"î}Õ&ñ/º¦|ªê4fñË*«·‹}wè6²Û¢�7×wn›Ø‘ëˆÝE~›R¡£òÄl–îàÓ;�|ê}‹93zjÆô8gõ0='{zš3�#ÌÈÙ¾#MBúÌ“”ùÏ$“˜û߈&™ÿÿcêÞ9rœ$4 5¡'PˆÇ�ÂÐ"”�– <±9Žû>ß{‰þÁkXÝÍðö§š�_x„¡q¼ä_gDFžÃcM|7êÙåÇ÷+ �Ëü¨:sžíœØâê¿BÙâcb{ ã„øMHÛêôwò˜”/'¼œÆË[x…¼¼ðò¯`á¹xá4žkáð\ṯhá•ðŠÂ+j¼’…WÀ+ ¯¤ñÊÞJ^Yxe�·bá­à­oEã­Zx•¼Uá­j¼ŠåÞ¹fÜ#}ûºñ áÛß6ž]|û;Æó›cØýç½PK&¡ªÑ¤PK !•=Æ~res/drawable/ic_launcher.png‰PNG  IHDRשÍʵPLTE)!.H`D=768;er~D?:E8*  2GZ'  ÿÚ®,%!)68.# JKKA@?#  2' 3DT ...  .; !&1 ///*6CC5'  ]Ÿ1121F;2)667omk –~c omj  H;.  MNO544 ,,-111 ÿÿâ&'&&111*!''&223&(&&%000!"&%$ !!# [|›�u\# RST776#G9,  -:"%*   1@IDA=DJCCCUUV­¯±{xu ¡£±±°€~754,,-º¼¾ÿÿÿíìë{yw½¿Áïïï÷øøüüüñññòññ}{y¿ÁÃýüû…‚€Z[\srq[]^æçé÷öõzwu³µ¸àÞÜjiha``©«®õôó79:542\`cúûüš—”KMOôõöôóò988¥¨«µ²®]_aüýþóòñÊÌ϶³¯^_aýýþñðïÒÕ×¶³°?>>´·ºÁ¿½hkn§ª¬Á¾¼©«­À¾¼©¬®üýý¾¼º¨ª¬¢ �@ABvut788#"!í$Ù˜tRNSL«  ¼ÒS¾�ZVƒ±6°æ("Áýýû¢Vãþj.Ú¨TçÉré5Tç«"á±ç«±€\秤r9Eh°óþ£Áõþ££„öþ¤·q”üún¯nJ·ýÜ×pÆáôÝD£A�åCAÙÞD?ÚâJ?ÚáJ?ÚïQGâ¤4³þûV¾í,vRNΟ.=½wIDAT(Ïc`@F&f ÉÂÊ$Ù‘Ä98¹¸�/¿€ \XXDt†˜8�!!9SJZF.!'?k¶‚"ˆ¥¤’ˆ�»pEbÉ¥Ëñ@ñ„Ĥ+WQ$®%§¤%ÒÒ3®ß8‡$q-3+dyNn^~ÁM„Ä­ÌBˆs� ¨¸ä6LâViÔƒ`P^±"q§²ŠY‚¡ºæ.PâÞýÚ:T †ú†=nlb@—`hnyòôYk¦D{GgWw¦Co_ÿkâ$ †ÉS¦BÓ¦30"pµ�¥U(½IEND®B`‚PKÄc¾JÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK !ñµþ ÔÔresources.arsc Ôè0<x†šres/drawable/ic_launcher.pngres/layout/activity_main.xmlurzipSettings Hello world! àobb.mainpatch.current Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldL`P8L`P8LˆX8 PKÄc¾J”àît²$ classes.dex�™lÇuÇßìÞÞ‘Ç#¹¼#u¼;J\R”DI$�²eG6Y"E9Œ(K•)Ù¡’ÈKÞ’\é¸{Ú»£(Õ°dÕŽœÆHä qeØpœ:.”NÓü€ƒÀAŒÔi�þQ mÐÆ@šØh�&HÜü@à¸Q ÷;?¥ >ûÞ¼ùýæÍÌî±à¬Ä‡o½�~þVõå·ÎlqÖÙ¾¼÷Òÿ^¹|íðý¿{qç=}ë‰JD´rlg’Ô¿é.¢HÚ‡@D'Úù2däÑä7!ã�oÄP¦�Èj$:i¢¨€3à¸>®€ÁËàïÁ›à—à7àmð{ð.0Úˆ@3h`Ü fÀiðqð,ø*ø7ð6È`»À48®‚×ù¬RDÝà.pœÁSàïÀ?€ÿ¿­˜ÇF° ฾ ^o‚hÑfðAPŸ_/�ÿþüü ¼®�w�±~&H�4{ÁA0N�sàx<þ\/‚¯ƒï€ï‚×ÀëàÇàÀ;àˆ¤±^ t�^0n{À$ø8 ΀KàÓàið%ð5ð*ø>øxüü üˆwÂç l#`?¸Là!ðx|| ||¼~þ\± Ötƒm`ìc`€Ácà2ø,¸>®‚¿_/�Bn'¸„0l‚‰² ê„-@@7°@è%ó}`Ø ¶€~°lÛÁTû$†Áp Ø n·ƒ÷�]àp'£àý`7Ø€)pÜšÕ~üf+|¢ôW ˜J z‹Ò[€4•溮ôßÃàGªL2dç~ù/ØÛ•o~Ñ*í\ÿ­*Ÿ •Ï„ÚÉ){RéPu¹1¥Îý›éÜÞ¦üMjÞ[•~·ÒÛÍU½ ú¤ÒûBö��¾3¤�†ô}!=Ò#¡6¹?kúT¨ÌW`ÿ Ò§aÿ€Ò0å:mScN`¶cÄס•>C|�dšË‡”79Ÿ·32nRlãØ�H�ã®Ó©MO2oø¤zÿïño¿—qƒØsh‘=#Z4Ñ÷[[VÆÕqÆàyéªn:«|j™¢Ž¡æcÁÎÏaÏÜŠü8î^]œQãÔˤofÐ üÔƒr_bÆÚjúv>[vÚj@»ž9 Z¹ƒ~òn/Z ·[mk´7T·d £îqærß dåÙï™#h+nì2Z©×H"}'Ò‰hi¸Ÿ¾-YIºcí�Ôs žóuÃ3·ó1|Nêßa4RÍ&ke Ì/*Ç¥l¬IŒmmó±ý —[’ÏËÁ<07k7}Q´Ðƒ›¨WoØRðç bªdõá´Ndm<¼%7b^qmDãýnÑÙ Kÿ—’†·g3é›úÙl„s¶üÎ0 É»‹ïþÐ0fFóYyß&ÓÉÆý‘¦Æý¬)VÛ{0Š^h£¨í™ïç{@ Ì÷¡f<º+º�sô„Þ­÷PiO'ͤúݬe£˜LÎ?FÙ†¸˜ÿ%JÄøüc\bþ\žŽÒ²vÚ¹Ÿˆ¶E¹{´ÿšüÆéäce�}ºŠ§«kŒŸƒÚ ÚLñõVïX2F¿œ•õ¦MF§Í¬Ò±<±QŠŽºž[ÙMÚî2Ǫn±0î{óîÂÐI{Ù¦Ô¸íYž_±æÇ®8VÁ ,jç ×[�IcßÄØÑ»©k"üÀ:³èËY©öœ(3ÏÓ”˜¨[î´ˆM’6É™"}rjŠ"xLCjŠ›¡kS3´nÊö �ïòv©”ß‹ÊËnåìuÖís¾Wq¼J~Rˆj«çxN%4pG¨£nòËù½å³ÞÜ´]>j;l¡TØ>Võ Eg„’ucµâóSþÂõNìâ²{*o{ðÜá{ù o®è—1Åñ¢].�І”™ô<'Pù=7È?è,ͪЬ¿A‘{ÝÏ®TŒ,{ƒìéÅÀ?ƒª[§\oÞÏ/Tí àÚ^)ðO:s•|58ç–òm×[õè–?Vô¨7ã–JNзc„òRA¡HnúS*ðiòpË»>|>?ïNaÒ+U+÷ViKÜ‘k³U+¡ü–zþ~·(ÜN__¶£ž7yhbeÎ)q§]g÷¼®n¾¾•”´mo!?æûEÇ^mCCM'CæC³|þ#Ô²©zwɹI ôˆˆ¡Ì{lb·rï…û«oÏr/˜!ó1D便EDñ„W]r[v¸.”qh¶ì˲‰ö÷Øy�!+_G¬â„W Î^ß�Ê‘+²qÊŸ�Í/!êJven1?W ¾sC'_æ:ÒgW*ßs7Ë/¶š´uÓ2Eû¬_­ü±庫oRb„á�Cmá”<1£G¤Ô§÷ÞM†ˆpj¬oj®Å¼,ÅŽ‘v çß1~îéǦ„Ê�ÂÒŽ�Qêø Bç:c-:âöÜœS.÷í¦&©ï/Ú ej凮ï�(;~ø–©ÙVã=Á'ˆÂ…Bme©í Ï^r( Íñ ³ƒ¹EwÙ¡_Òg«ódðSΡFy'ìsbŠìŠM­§ŒnDT¶+‹¤ãŠ –‚?é�Ùs§G*5Ô–‹˜C1x6p�2\9‹ôŠ3W­`Ί[®”)ÂojàÏ{øÐ„&šnlÁ©ìãHreÍš`Û_«]K”ù¸[�mwji~—ˆE…f(‡m¾þ¼š°‹V[íòA?p&ŠÎ2ËÔ´è‹þ‰3~PÄåêR“;w¢hW½¹ExÖpy7ueëM.ïËécÆM8ìÑmÁY94OÍÁR/œc�­Oêl¥íª®œ%§túÐÀ]{ˆíÝÿaƒ íÝÂg±�A=âv éì£]Çuº/5£/°�,¢k³Ý®«ë…Þ)C3tÃØK�44ÆxnÔPÃÚÏ>‰îgfT2§-~4Ö2:8Hìy>ÚMÜÚÃ[ñ`›[ÙºV¼Æ#ÝÄÍüaòGŠ?âü¡ÅØçЗ֠îk0f¸Ñfé}ZY]ÑtgZO§oM¤ ­‰›Xg»Ö(•Y¿_ÔÊ Ö}uí�ºö`]»,ëE:·tnîÜÔÙÇÒw±ô8N1ÒÎó§~^/0Šœ‡Š>ƒÏ3Â7^¦ñá ‘GR†öL*y®�Ñ/Ú5öL±H„]¶Ì‹"/w° ÏE~ØÁ´_uDµGÒ©GØg2ìU땬y# å±Ó4]ËêÓ2hí 9ö˜õj®‹ý(ÇØos:{¼‹ù™»�ye=«ßí+ë¹5šÙ ý5¡Ç2cÐßXÏ¿I2 ÿÇ‘~GÔØíò†6ºþÛˆËÚß µÐß uZý»!ÿÖªýíРտòoáÚßu“Äoäü[ŒYò›ëèQK~óß-™)¿Iøo�š%ûåsÔUyñ›¥~ÅŠaÉþøo¡üêQý6Êeêo�ÿPK”àît²$PKÄc¾J%Å!¡META-INF/MANIFEST.MFmÏËn‚@à= ïÀ²�´µ&] ¢Mâ ÅnÌï0âP˜13Ãͧד¶¤Û“œ/ç¸@É ÙÜ`.£­­·TeÄ1H6‡Õ=О,rFÂgUQR<Љûô2MTeõaµ›cÝ‚�˜'ÜòõÄÊýCw´é¿˜ã j¬]k÷þãp,Œ*–I�$9‘Õ>BÿLJåT~¯Ž\§ÑÙ½�3ã"¾ì¿ Ë8ÂB.P�(&öpºÛ’·rÑ6�t‡�]Å�Åt¶¨m 9pH°AÐ>�Œ¢æú™F5°” ‹bÆJßë$Û%š»Â5ŽÖ¼ÿû$J@ˆÛ¢—µ¾åMœ|›™SÍK£Ós|Õ-NK/nÝûWPK%Å!¡PKÄc¾Jj·Fþ9ÖMETA-INF/CERT.SFmÎÍn‚@à= ïÀ²�-T X5¨P•6f˜u”?g¡O_cÚ´’înnr¾sÖä�‚¢¤Xô1e$K A‘º<·žšŠ8&Ì qR²¿†,æN×D^²wÔq•ÁÙK´ò^æ‡þÈò܈bP`$ZÍžÌÑŒ gžã¹%H°!|~D©Nâ‡.Cð@øñ®X¥>x˦e¯±-ôà¯×<�µüuú­Mˆ‚+ˆb,¸‹A™Â#¦RžÚ`ØO=·r!Ó"ÇSë8°Èv2=åöÆ€±Û"„ëVžÊs+*Xmglo_–¾ï&ÞÊ Ñ~{ÏPKj·Fþ9ÖPKÄc¾JÎ…¦>SjMETA-INF/CERT.RSA3hbMcãÔjóhûÎËÈδ ‰5Ü ‰5˜‰‘Ñ�Û€“�U›�™IŠ•Á€¡ˆqAs·As»ASþf&F&&•»¿ xáj¹�ZJÀ&0‡²° 39Eòp�8ÂÌNŽQ†‚ü »0‡[~¾Ž‚SbL³¯«¢¡Œ�ˆÇ-,\’Z\’™—®£ �Œ % Ä@²ÌÂü‰yù%©E E©9©‰Å©r⼆æ¦Æ†FFfF&Qâ¼&&††¦P‰Q 9xY˜›ù€â\LMŒŒ [o™¿3•¬ŠúпJü!“‰ç…ÓîfÕhØìùüÎ²ÐøäžçÎ ®v]ߺÅÊ”ƒ fN9Ý’÷=òtˆÙu‹u–IÜM:÷b'º®sͬ˜Êmµ&@9kuâCf�ºEÿ-N¯ù1ÃgwJÑ�[Ѧ3�_Vâ|nu/8“ïÎa÷�™Oüe¿®àqöÚqCá޻쳸6('EßɵVn¼m˜k5{ÍÆ÷Ó®¶}h>¸r©q’dïßÈÖºd©z»¾s^?¿Ðmé�±u ÚI]æÎtpèoмwdZljÒ ‡©Oµ='½™ÊÙµÿP~ç¡C�+bK„þho2óvŸ�Ý·;1´Ô.«Í~‹jØVG&fFÆÅŠò²À”åccù{=xÞ›K¯Ÿž YSu>ïÀÍeùêhiŒv‰ÿ>ÿ´J;'½cÇퟣ{ò.ß±ú´¾nÒÄ|ž¿*_znÞqäùñßwž}"ÔÞ8Ýu�ZÞ{W?{êämk¼qÅ_ß�r÷æ²qî*|j÷,/̰_<¿UìËÓã 7Ïoþ% ¼OÓßøÊ¹Ïß,<ל¿ñ÷ƒuØ—ÔË;§1·=(œó!º`ÑCÙ¦³ç×›v999ušSï+‘Ù¶©Ì»$f¾šÇt¯pÁÝò=ö7�J|='9ïÚÁ˜ù̆�ÅnÉW¯˜�²JdíAõ�fÝ­TO8}{Ù±Û’§Ü{Îé¥çÌË;÷>?þÝYo]óÎ0«Øô}ÊÙ{�“ž¸Kk~Ûÿñá×Z]ž}œÚr†MŒ‹� i>0ÏÔ Lú†HåjbgibdàØ¶øÍìù‹r¿<òm©s]öý3ƒ×¼§ÿÕ'²ý?Û¾SjPKÄc¾J&¡ªÑ¤AndroidManifest.xmlþÊPK !•=Æ~res/drawable/ic_launcher.pngPKÄc¾JÛøS¹ Le res/layout/activity_main.xmlPK !ñµþ ÔÔ¹ resources.arscPKÄc¾J”àît²$ ¼classes.dexPKÄc¾J%Å!¡§META-INF/MANIFEST.MFPKÄc¾Jj·Fþ9Ö!META-INF/CERT.SFPKÄc¾JÎ…¦>Sjx"META-INF/CERT.RSAPK  '././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.maxsdkversion_4.apk0000664000175000017500000003074015210121656021443 0ustar00hanshansPK ‚QZmä[[res/drawable-mdpi-v4/mirror.png5Ù‰PNG  IHDR00ri¦["IDATHÇc<Ã@`bÕ0ªaTè†Q £F5ŒjQ+,`–¥IEND®B`‚PK‚QZAndroidManifest.xml•UKOSAþ¦Z|AAT|&–¶€‚;45 ‰FcŒ ¥ÚˆXo/øX¨+c\€ .� .]WÆ_â0êwÎ�K§·4êÜ|�9ßœùΙ3soãHãE`�E¶8ŒFû쌇ˆ)â:ñŠxO|'~?‰´¶ãÄyâñ‘øD|%~Åp†X!/‰×Ä;â ñ‹Š×�xN¼%>߈tÈ7‰'Äâ=‘HÝXÇ2<ÔQÅ=¬âËdZg. „»:Ó�%2wQãÌ ™Ë\qW›¼�]ÿàF[ÝÐΰ¯ÒÞ\³>==Ü"ï·ñ…¶™M8±d—,ŸdŽ%,’_QËÇmŽÃýÖéçq,™^䨪#ÉÅßPNÑZeL�v•=p„>ŸN`‚�¨ª%Žsÿœ­×ù3ŸÐˆuµ›u¡Ñjä—èWÒj;ɬhFzzT:‰5­}¹MÕÿgMãôÓšÿ*ùŠæçk…îé©älíëZûõHí“(Ð#OLÒê •·vžv E̪þ׈òQ«ô:\MUå–Ô›n[´š›ùå¸÷9,à4.±z]Ù�TbM댴(ÞÖ»WÆí—õÄ‚ªxìsTð4Нo�œ¢T·ª^�{’Ös{�ðñHóX +÷~®e.£¼ooœä)çãkT©b¨¨µdí®Î5yçuçx¶’U�å2OQÎR"�ýE+º"‡yê]¡Þ)œÕKö‹7ª®9·"¸É[¸›†~ë|GÓ¼|eË8Æ[R!&é7Mõ"ïQ‰VžvE¹%½Yâ·È¾ wýQà|ž–<>²nLU§ÈÏòwšŒx—qœ˜åªýŠ:W$3MÌÐ*ð·@k†¾“ª•缬“¸Sª <3izÃ1c²„—4¦Nôp\#îq# Á3*½éã›)ÿ-Ào¶­#ßò^ÚVŽù¤ìw!c{™K󃙰œQ?9gÄC=ÇoÄrü»À6ë·ÍÎ÷²°Ü€åúØo8]+\d­ä{ÓÉGÚ›oÜÉ7áä±ÅrI‡°\‡Ãí’\m�¢úwÆÙŸ´�6®qâ¦ô»äëêE×…zq‡j£7lõ†½èº°. ‡ÏnR—®Æ~MŠjÂu:•Ÿf‚x{*úóN ¥�XýX$ßQ›ï¨åº�›ë¸S{i»­VØÂú¤Ÿ±6õÙcãíqê]ê¥~o½}VoŸ£]ò�hÞCÈw¡¹N!ß�æó ëÚãð"uNêuÐæuÐrûÙ²Ü!'FT+ä3/︉ðá7áPK3ïù%͈ PK ‚QZæÙM&resources.arsc5Ù X$"res/drawable-mdpi-v4/mirror.png Mirror Mirror ¤org.maxsdkversion dD(attrdrawablestring8$ mirrorapp_name@ThX@ @ThX@PK‚QZ classes.dex�˜kl×ÇÏÌìËë]{f׋½È …X'Þµm基ø­Û©¡Ð�­ìÙ¿^þÄoßêïÒÞÇÝ Ý)¢Í�l‡&~5ƒh‚„} ¸«eXZ%ŠAV4¢õ�W #�¿ AO}1,x\ßï€ïƒ�ëà§à�à.H£ðNpœ_?·@8JÔv‚Cà4x \¿·Á`:t\?ÿ«ˆºÀ.PÝ  €Ã`c`”Áið2ø x| |\—Á5p¼>‚Pœ( ’`è›ÁvP= Ç@ ¼ Þ×ÁÏÀ¯ÁŸÀßÁ@c#Q غÀ.p¼ð)ðx|Ü·Àmðpü `©ËB˜f¾fè.¡z‚‹°T”M èKN,Ò …Äz¯­  dÁJÐV�Õ269°|T¶§Ê8ŠÈ¶Ù/*Ûßžö怽%`ÏHû:ÙûuJ=–q·JæßPÏý#R†¾Qê}}s@ß }“Ôs»ÐÛúÉ€^„þ¸?ëÏf©³:£ù6>×*}LJ“ÏãjÒø\Æi—Iz†Ï©JÝ|^UÊCj|˜Ô©ŸÏ¥H‡±*E.£t‚Ï™°Ç`ÙÅe=Çç7N;ä<ïäR¡§¸Téã\Fè(—1:Æe3�p™¤ãÒRÊOòiäí$£\&hŒ¯]Œ¶òuýÈ Ò¶óqŠtë‚Ôèi.ÅxZqû¹l¡geú€œ�.S4Ìæ^–ÏJ¹RÊv)Y\2nØO‘²Å Ù®°irí:¤?'ýmËʯ¿B¾éÏ>Àÿ>üE§b,÷ß�ý8{o&ÄYîg®,ë�ì¶Û†ôžY»Rî­:“öÔÖÍ9“”> ÷õ÷{–”ý¤ �R$µ8@+ЦSv«v9oÖjù}%ßž³ý³Ê.ØKUÇ·?ßËä¼tM¹fmÚ.yùC¦ïÚóê¸ß54ëNš%kEg]«@� Y¦M·|Æt­|¯9c¹f§Îdõÿå:jºP|Ëõ ´æ¡¹†ì—¬`O—ù ”^pU½|ϬS® ÿ Æ9Û:“—}�Þ¹tEÛÜXn�V>´H° îÆÌRãs¶S®Â¼¶X6+sö©¼é8Ußôíª“ïwJ•ªg;S½Óãý?Ï€ƒnHÇü‡¬™ ™ÁòXë,òÓ™Ê÷Ï—¬ËT TÀ|dâE«„eÖ…mÖ·+y6Þm+VÝ©ü„íOÌ–NY~Þ·K§Îú&ùÛu«®xæ±W í�Xè�i;‹á·õK vš¾�exò‘ó—]óŒ9ÁV»ë‘ËxˆncÙô¨% dÇ#v`dPîÄÒFöï'udÊ`3Ž)4RDR%m”ùG‹Ôh–J–çí¯˜SÅÌr¹®Õj/8e ±ñS¬>*R,Š PÑ]Ò¦,Ÿ’x,n,J!yx–…Ä‘Iaöx–Å]EmHÍÖjU×·ÊG]‹…)ÛN5À#â•"Ó–=5í“bSÈfGgDu”˜ ìŠÌð7$Ÿ ÏTç¬ãBœ Å¡E¬êôº–é[”­:K·Ú¾9Ó®ð¡Ýçê³°0Õ³V™Ú—»X‡{§Îp¶.w«•ÑT™BÕšåP¼¶8öd­êùîéxÖ™ÆÚâð)á²%'D¦d½u­Šez¥Qˆ6�i¡=±ƒZ¬OSMÛ­mÙ}óòï.k ŵcs¸A=ºº�¦nkYV# ïjñÃñ®;o¿«%�*J‹®5Q¶hÍCêMV¾¼FI5k‘MIéZ´WÕÂÝ‘Ñ[o_Sýï„Ãáî7Ç”ñhÓÁÑ1šÍÓóÌ€U©÷Pg�8û×NOе¨é+øjÔí™;q{H®éʤ8§Ws =IŽÎΚ Œý9¹ ZX‹¦j¹Îðc¹0 '—FJh9änÂy(„8Qh=êú/;Ï„¢h' ëiq¯ˆ¥´ :�‹Q/ vcÅpÒI§”6HUR´Mß@§õFÔ’0b°Å” �é!Db'>HƒE%³¯@«ÍèWÐã+qø O7ÄЛßkš²ñçIuã¿=‚öF—yµ•å‰?o ]ñ¿Ý¼¤ò^ ^B/R´Ð§+J Êòv�\}yZé… –»�i¸ ]Mi^‡!ê~^{šYÒõ|�F:Ó|noF?·7o$÷“t2Œ2IŪ¼r/cœÛû Ãhfíœç½zÓ0R™u’Õþو̣³<$Otm8ŒùW±WU̔ӢÒùqÖÃóµ¥cÕ(,ÇŒµ·€à ¤S£ä«ì”¿tÖuX6Ñ�{W�Æ$G󯝲³m+‹9%Ý£¡%{¯'År+º ÑŤ£Òâ°k¥ôfÔ{2|—ˆÛâ•€­Óo=$Ö¿÷ûb¿þ»–mûô¹ÐÍvLT8¤*j©÷ÛÛ•»íŠrc•¢ü!§(;åRëO¼×:X¹Hv-ô_r=š]ýÏüõ8ØZÏ­ý1ß ¯Ýéµ·vðä`zÃíÓHUÖè”GÎã= Ž¥ŒÚšy¡]ªŠªÌIÆlítñCêM–þ+³µ]ɱã×ÁP•à…߯‚[¸PgôëÄ)‘’I�²¦“Ÿ-"x1-2~€r—L’;yhZË^²ú“& ¤&QÊPF ŽWFÆrÐ ‘tÌÚõ¢–·<ô­­lß{Ü—Ó~{³cæÄǯȸCl0ÃVõ#ºÚájñüÖì[²XÎÜ�oâPK‚QZxÖPy}META-INF/662483DA.RSA3hb©dãÔjóhûÎËÈδ ‰%Ë ‰%�‰‘Ñ�Û€“�U›�™IŠ•Á€¡ˆqAÓƒ&¦MŒ03121q2œÝÂÔ�5SF€®�‘¨OÑPÀ€��9”…[˜ÝM×¥(?3Å�hP„Y˜¥8¿,Ñ@Aœ×ÈÔÀÈÐÜÐÔÈÈÈ0J‚ßÈÀÔÈÀÜÀ*@Œ!MŒJÈV3²2071ò3Ź˜šè+/ØöIEYêÖ·c?/T²ïŒìzÔ(¹l'—®¯öBî�k¯'ߨů÷Ö÷U §ËÌ¥‹ö¹¸Øqz—½þÒ{æÊç~9goÕþ%&RÍÁ§¬ž2×ò¥f™…–}�qš¤Ð³)É[ÜçØú‹ËvÞèœÐ|*¾ê² ÛVM§² ‘©'=ó~ð¬–ÖÎñPÍúZ9k.Ÿ©”GòZA£å’³nœšç¢æ,÷AÏäEEøÖ�?¢êl“7¯–’a�|iO�’òyëÏŠÛ8™sºwU}ª�_ùä²FÀ6Ëù[m~~?±©iáy÷-�+Ô+þuŸQ'²éŒø­ “Úƒ·u¬ž�᳋¹=ñ+3#ãbEyY`°Éò±ˆ±ˆ|fÞ;™íÈš#ŸlßÔÏ™ý£êèÓr´øc…W©6Û/; y¡Ãž.�ûý¡Ù! ON‡�â·vŸZ�cQ¹fϺ G^=Z˜û(Ö Rî^œÐ£YA{W¥>ûÜïÈî¹Èñû¤Sj¢/¤×Ä™^j°¸¸¿p gÚ¡]ë;ׄfÿtr¼é©þFqÓ™öãñ}éO—†%Íp¿Í½ #îÔô¯Ê‡¿œx£þņã¾ãyËyû‰~ÊÿídØ)çÜÉ�.ÿ*0bg;¦÷Ñÿ[]ÃBnÏë… Ö]ÛÄ æì¡•ÿêÔ6æÕ2<Îg·´|âçëP̽ôÑ—úÇëß]½sY'Õ㋽´¸ÕÔ”ÙÙìê;§fvüÒ¼û⺘iRø¬gÌ-)–=Ž'ê4fë61†R 0Sè‘‘³RBMž,MŒ ‚󨝽�{"åŒ÷žû¿úž»G3( ãú«uÂüÅ‹Ã3£¹Ðsý÷ÏÂ�,›uù#¹:ÌTM}"•§³®Z´³qÒ‘F§Ÿ§ÖKÉ®zY=wjtówLÕ»KÅ‹³L–_=}ìÕÖ´ÛßòEêË óöÉ�añ*Š_ü¶;j‡Ê¥Ü ï²Ïß}¨Y´h†Èúw}g�o�*ZðW´žiÇJæ}IòÆQO�”–�èiœo=WÍ8À~Ùn»sšzFPK‚QZô�j–ß8META-INF/MANIFEST.MF]ÎÑn‚0à{Þ�”Á¢$»¨8çb&‚â]m i­ögß~fY²�Û“s¾œ ¼bÐÙSÀ¥­©31 ÓHqËB ª$§›Ÿ–3´�idk4µ—¼¾¡àþÚõ1ñoûc=ñ²Ù£’�ÎWœäO¿i0‡²a´wÚeåð²ÀÄãQú°¯Ñ–”ºúÏ^1p©ÂŸf·ôÂíÞw[®”TÎEÔ#óI*ƒR\½×ç“_ìÖ=§I—ðß”ŸŠÜ_adD¼éj^Ñè=ÒtV�­^i˜ó3$ùáã›øø‚‡ qzv8,( Øó~·B©¦o»ŒÕ¢i°Ñ¶¿ÙÅžê¾m§ói—Æðì0‚è0‚Р Í´‹j™0  *†H†÷  0!10U F-Droid1 0 Usova0  250217152221Z20520705152221Z0!10U F-Droid1 0 Usova0‚"0  *†H†÷ ‚0‚ ‚À/# ¶ò$#ÚöÆùÐy¹YŠâ�¦š -M+¡ ¹­×cصZ.íMêQ0 D™¥¢¾DGð¸Ëº?/¥ø¼¡mmôÎ?:‡ô\o’|Áå(ˆIÖoš6Uv÷\B’ Œ²bKLƯѦ¹Ø‰�ƒÊ_zÓµ)BvØ€YeˆÉIn€ø «+lH%jõyš�5Hc­2øÁcjØÊžD&Cð.4èxWµ¹ˆøZ~=c³«“Ò¼Œ"8cÏ;óP!¶ l‹ºzò_©äÓ(P¶9Ÿµ<ù÷Ȳ‚¡ÏG´ãx'xþŠÀW˜~T²ÌÚ�’‡S¶ˆ«�hLº‡aõ£!00Uó½“ĬÄòÀ·²� køzÅåw0  *†H†÷  ‚ u+ú>DÃ�å¥�÷á6Â8I @±±µ‹Ê l8y¬¼®ÐÄêâ¡mâ]0YÞ^â¸jR½«reæó�AI¢A÷’¨•`|[Ðg|^5Ò€8Ñ¿q¤ fº¯‰Ã|WqkùBAÙI'ì!²Ì‡Ç_Žgå£uVb˜GÛ  ˆ^Ê—õ#ÃôÈì'ô<ßAÏ9ž¾âÃåöÉVÊCð câÓúp2Æ.ñOö~z¡ I×q ®Ö²&CH*oêʶ« xCÍ´…ÁäNM@rS ¥âôã¯îÕÜÓ,eHô?:•d›k'¹•iˆú)Ýè×5bWšæ„d9ŒAÈ~(›.  ðï¾ ™@rÚɘê�X-`!ÿ“¸lÁ}ó~ø>SâÓ=¯‹@y.{Qο,¬äÁ¢€Ú™;�t븼F-CÊ]+Ý£¨ôk™L=êS`í¢Iö]Ô'Ú»�ì0-ø ÙA›#$àÁç5œl¦O6ä…¤é™K+)ÇýÞô®MÇ5¿H1åWãU+•ҧöžÊþ–üoš�O;ùczÓr?Ë%´àý™wm`ikQ$¼ÍÁålj!ôï·…úá “uÏkÿ[‹qP³ÕÔ>^IDM‰m•«?ãMº?§…šzL{XFò6”�73›†¥¡Rõò*JFœéÊÑ[w&0‚"0  *†H†÷ ‚0‚ ‚À/# ¶ò$#ÚöÆùÐy¹YŠâ�¦š -M+¡ ¹­×cصZ.íMêQ0 D™¥¢¾DGð¸Ëº?/¥ø¼¡mmôÎ?:‡ô\o’|Áå(ˆIÖoš6Uv÷\B’ Œ²bKLƯѦ¹Ø‰�ƒÊ_zÓµ)BvØ€YeˆÉIn€ø «+lH%jõyš�5Hc­2øÁcjØÊžD&Cð.4èxWµ¹ˆøZ~=c³«“Ò¼Œ"8cÏ;óP!¶ l‹ºzò_©äÓ(P¶9Ÿµ<ù÷Ȳ‚¡ÏG´ãx'xþŠÀW˜~T²ÌÚ�’‡S¶ˆ«�hLº‡aõ‚ÀhSðzv0,( Øó~·B©¦o»ŒÕ¢i°Ñ¶¿ÙÅžê¾m§ói—Æðì0‚è0‚Р Í´‹j™0  *†H†÷  0!10U F-Droid1 0 Usova0  250217152221Z20520705152221Z0!10U F-Droid1 0 Usova0‚"0  *†H†÷ ‚0‚ ‚À/# ¶ò$#ÚöÆùÐy¹YŠâ�¦š -M+¡ ¹­×cصZ.íMêQ0 D™¥¢¾DGð¸Ëº?/¥ø¼¡mmôÎ?:‡ô\o’|Áå(ˆIÖoš6Uv÷\B’ Œ²bKLƯѦ¹Ø‰�ƒÊ_zÓµ)BvØ€YeˆÉIn€ø «+lH%jõyš�5Hc­2øÁcjØÊžD&Cð.4èxWµ¹ˆøZ~=c³«“Ò¼Œ"8cÏ;óP!¶ l‹ºzò_©äÓ(P¶9Ÿµ<ù÷Ȳ‚¡ÏG´ãx'xþŠÀW˜~T²ÌÚ�’‡S¶ˆ«�hLº‡aõ£!00Uó½“ĬÄòÀ·²� køzÅåw0  *†H†÷  ‚ u+ú>DÃ�å¥�÷á6Â8I @±±µ‹Ê l8y¬¼®ÐÄêâ¡mâ]0YÞ^â¸jR½«reæó�AI¢A÷’¨•`|[Ðg|^5Ò€8Ñ¿q¤ fº¯‰Ã|WqkùBAÙI'ì!²Ì‡Ç_Žgå£uVb˜GÛ  ˆ^Ê—õ#ÃôÈì'ô<ßAÏ9ž¾âÃåöÉVÊCð câÓúp2Æ.ñOö~z¡ I×q ®Ö²&CH*oêʶ« xCÍ´…ÁäNM@rS ¥âôã¯îÕÜÓ,eHô?:•d›k'¹•iˆú)Ýè×5bWšæ„d9ŒAÈ~(›.ÿÿÿÿÿÿ k?Y–OHüv¿Î¦šHš¤‚ºª}Ó¸ï��Àu|„§�”³ë‘Ópè®!í¨Ù ÐŒÝÿ³2¶.æHæßÓ±'®XB—Žg£™Oj†LAh¬«.o¡|§ÍBùõ]z©� ¸# Ë™»mçÒûÛtL÷¾Ý’O~ž6 z^¥§·dlVt †e¿Ÿ¶ØémL#žLW‰îÒûAVIq›Žf{�ÓSÄpLÙ­™ùR™ñÔk;½Höºø¦…P*”Í~Y‰.™�ˆ'8{‰Ò½Ä¥Ü©!G51zÙÃ'µãÓ¥—™%ldÿ»üj«a¿¼{·HØì!&0‚"0  *†H†÷ ‚0‚ ‚À/# ¶ò$#ÚöÆùÐy¹YŠâ�¦š -M+¡ ¹­×cصZ.íMêQ0 D™¥¢¾DGð¸Ëº?/¥ø¼¡mmôÎ?:‡ô\o’|Áå(ˆIÖoš6Uv÷\B’ Œ²bKLƯѦ¹Ø‰�ƒÊ_zÓµ)BvØ€YeˆÉIn€ø «+lH%jõyš�5Hc­2øÁcjØÊžD&Cð.4èxWµ¹ˆøZ~=c³«“Ò¼Œ"8cÏ;óP!¶ l‹ºzò_©äÓ(P¶9Ÿµ<ù÷Ȳ‚¡ÏG´ãx'xþŠÀW˜~T²ÌÚ�’‡S¶ˆ«�hLº‡aõÄwerBøAPK Sig Block 42PK ‚QZmä[[res/drawable-mdpi-v4/mirror.pngPK‚QZ3ïù%͈ ŸAndroidManifest.xmlPK ‚QZæÙM&­resources.arscPK‚QZ�›(À @ èclasses.dexPK‚QZ6Òþu ¤-META-INF/662483DA.SFPK‚QZxÖPy}META-INF/662483DA.RSAPK‚QZô�j–ß8ÌMETA-INF/MANIFEST.MFPKÊ0././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/0000775000175000017500000000000015210121761020203 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4376762 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/0000775000175000017500000000000015210121761021132 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/icon.png0000664000175000017500000004042415210121656022577 0ustar00hanshans‰PNG  IHDRôxÔúsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î< IDATxœíÝwœ\W}ÿÿ÷¹3Û´*«jud5Ûr“,wlY.€mÀ€†@‚I‰�„H&!&ʦü „B0- ˜`cŒ .Ø’«zïu¥Ù63÷üþXÉ^I[fvî½ç–×óñÐÃ~hWç|vwfï{>Ÿ;÷k­@¶ä] ““´@Ò"Igýïâ`ou"IT0ï—ô)I-®K‘ôŸ’ÞÆy@²€$)#éï$ý±ëRNðkI¯Öv¯ëBT‡$EÁä%}EÒ[]—2ˆ$½RwØÍ® 0<ÏuªöÅ÷à/I§IzðèI‰bŽ$AÁ¼CÒë]—Q…’þÅu†Çˆ»‚™%éiIc]—Rƒ·éûÿ¹.Ààèñ÷%%ëà/Iÿ ‚™æºƒ#qV0o—ô*×eŒ@›¤/º.ÀàqU03$=£ð¯î¦·èûM×E8 ¾>­dü%é3*˜Q®‹p2Gsºú®íŸtS%½ÇuNFâéê»Uoü© f´ë"�ÄMÁœ-éV×eh’¤v×E8ˆŸOJ2¡­î奿 RëTiÔ)Éý„>¨‚i‹b#ÕÉ».@?³Ta]ñ/ßÜwÐo§“òE¹KêØ$•»CÙZ}o ü€¤�…µ€ÚÐâå/ƒ_ÒH­§HN“šÚ4`s!ßÒ÷ñæ Áoÿ’÷©`&†¹€ê€¸(˜ó$]èšùiÂB©uš†Ÿ*iì,©qL %ô3FÒ{ÃZ@m@|¼?¸¥L_»ÂÂgüGC€ í„w«`šÃZ@õ@ô]õï��¬e¼£¯ú§jDçz�}'†c’â}Kc 3@<ü¡¤†@V;»þ3û[&)Ä7"¼_…ðZ ªC\+˜VIï d­Q“�žèW'¯Aj íÚ=gHº6¬ÅT‡¸÷6Iãë^¥¡U=½îe^îõ>æâ†G\*OÒûê^ÇiÜËhÛ>ßÜZ'»FsN˜pëµ’æ×½Jóľ“÷‚äsJÂ|×€Z·þ îÌÑ ý$Ïm\p‡¸R0³%½¢îuš'†ójÝÚà×<^³¤·„½ €�wÞ®ºŸƒFj ë=û¡Iú½(6p2àBßÉo¯{�– ÁÏþ_I8Ws~8pã•’fÕ·DȳÿðGÇÐ nü~Ý+4·…øê?Ro>z1$"Q+˜)ê{û_}Z&Õ_ËP¢ëŒ‘tkT›èC¢÷;ª÷ºÿ¹¦¾+ÿ…É–Ã]ÿxŒ€ˆ€èÕ°k™@è”Âßã%—ª`E¹!�u J³LÒÂú1Ró„@Ê’ßþÇ£ DˆD«þƒ\Ó8ÉËPÊ0*‘€·ª`RqV#� *3NÒÍu¯Eû_Šz I“$½>êM�¬"Ñù-IõÝc7×(5Ž ¦š¡ØJߟè1"B¢SÿÁ-ŠÙ¿äâÕÿ1ר`æ¸ÚÈ…¾3Ü—Ô½NTíÿèO<ÆHz³«Í�,!Ѩÿ Ö86œ»þ $úû# Ѹ­î¢zõ/I¾³€$�©‚9Ûe@€°Ì…’æÕµ†——šÆSO5Üv$éM® ÒŽ„¯þƒYóõ�Ç#â>Ôß10$¦‚ñ$½±îu¢lÿK®G’tª æb×EiFµLÒ´ºVhÝwóŸÈX—oì�."®[ê^¡9êWÿeI‘Ý x(7©`"œ{ÙBÂÒ×þ¿±®5LNjL=Õr?ÿ?f¦¤K\¤Ï2ISëZ¡y¼"šº»Ð@nu]�V <´ÿÇPF�â1ÿ?†1† Úÿ¹©¡5˜zjŸ€Ä Gýíÿ¦¶`*©U¼Fc  õ·ÿ]€r�›}ÇZíÏQû_~ÜFc  xœýïòÕ,®p"Æ@À@ðÜþïv³ïð#AJtû_R¹Ë;Ãc Œ+€³ÿ#¾ò_•Øv$Æ@ @°¸ø�£ö¿ç€ÄJ`íÿÑÁÔS+ËwôÇN²Ûÿñ�ÿ÷ÇN²ÛÿñžÿÃB íÿ¼»³ÿ¥¸Ïÿ�a „# ö¿Ã·Éc  ÉnÿKI9@b ‚Ô+°ö¿£³ÿ%É–%¿ìnÿÚ0@êGû?zŒ€:€ú%÷ÚÿÇ$/0êDêTû¿Ñaû_Jb` Ô‰Ô'ùí)I'öǨ¨OòÛÿR;c .`„J¥’W¾é¿Ï¶mó–TÑ"&ç¾ýï÷Jvdå;Ó0ê…ÊåŸÚTzï!ÆÀk­ë€D*•JË%Ý+IæÀê-¹{ÞµÁl}`©¤ê/ç×2A3;œ«ÕsH:´Ám Õ±vôôÇý+?›ó¼aÉÑ¿[ÑÐÐð>§U EF¨T*}^Ò»�ûËîýs÷}ðIï¹o�![9eØEÚæJ�cCª°JÅ�}â«ÇNYühå•_œj§,™ÂǶJšÝÐÐÀ/2 F`J¥’'i»¤�ò•Þ^ïÑ¿ûuî×{ŠÊ] ü““&Ÿ%ç'Z/õt¸­a Æðç¾ö)ÿê\dGOŸ2Äg¾¼¡¡áÁÈêR‚Œ@ÿöÿp¼¾ýxîÞ?6êÜuÞqhž �uÜþ—¤½ÏH~Éu/É5nòÿÁ¦Ê¥q¾F�ªâ_0F€ŒÀ€íÿa˜��®ÎÝó®ÝfϪ¥’ZbÑþ·eiÏÓnk8¦yüÊÊeÕåŸý»Èxµœ ÌP£aÛÿÃé=RôVݵÒÛñÐhshãi²¶1Ðkªå°tp�³íÕ8ú9á-»ý ï˜oÛæÎ¨c%Æ@�@�jiÿÅ#õ‹ÞÚï­1kîn0‡7Ÿ&kóõWXƒÎÝÒ‘í‘n©†Q/ø nÜá_ô¡yvüÂY­Ê¨¨ÑHÚÿ'2]¿¦·ã°·ú»k½µ?hÖ‘m em®ž=ªÒ±Iê>ú6Ê·¬õçݰտøCsìÄ3ç„°Ã6I³Õ#5¨»ýÔ€ ¿žƒ‡¼¾³Î[÷ÃQ*îœZg`ÿóá]0×´ÞŸ{ýfÿ¢ϲSÏ g“ã0j@jhû¿Z•Þ^³ç©ÍfûC‡ÌÎÇó¦cã•:§Õ[ƒäK»WÖ¿Œ$o¿m�ºÞN¿äˆ�ûšVÎ+çiÔä Á,^5Æ@ @ BkÿתçP‡·ó±mÚþPÑìy²ÅÙ>C•Rm7(wJûW�d÷.5µ­µ§,ÙïŸz}ƒ�{ݬgùõ` Ô€T)²öÿH×=¼m·ÙùÈ.ÞÖ«îýÖtïóÔ}(gz7¨\lR¹{”*½­²åѲòÔµO:¼¥ÿ Ey¹CÊ5VCk§m×­æ e�š\±­S�;+gg_5Ùžrþ´ÿ³ƒ1 p íÿì` ˆ¤¾ý�“0D$ÚÿYÄ™GRÞþçÀ1@æ�i¥R)'ÚÿYÄ™G@Öqëßìb €L# ëRÝþÇ� ÓȬ£íÿ›\×gfHz¹ë"WȲe’¦¸."Lœ8¬º;@@R�e´ÿq3cd™DûGMcdY•úö?ªÆ™D@VÑþÇ1Œ�Id휀12‰€,ÊDûŸwÔ„12‡€,¢ý�1@æ�)´ÿ1ÆÈ²&íŒcd YS÷ `hÿ§cd ™‘¥[ÿràˆ0@¦�%´ÿ1ÆÈ ²„ö?†Ã™A@&d©ý�º0@f�´ÿQ-ÆÈ²"3íN¬cd©Gû5b €L hÿ£VŒ�zdAfÚÿ c¤©Fû#Ä©G@Ú]¡ µÿ90PuwŽ€8# í¸õ/Fê&ÆH3R‹ö?êÄ©F@šeªý�P0@j�f´ÿQ/ÆH-R)‹íN c¤iEûAa €T" ­hÿ#(Œ�J¤NÛÿc¤iDûAc €Ô! �2×þçÀÐ1@ê�*´ÿ’é’.s]$Ò†ö?ÂÂ-‚‘*¤MæÚÿˆ c¤ ©Aû!c €T! Mhÿ#lŒ�¤I&Ûÿ¼ R7•J%~o"x #hÿ#"\©A@ZÐþGT H‹L¶ÿác¤b$íDŒ1R�€Äóžùú¥²þ$×u¸À €n˜Ý¿¹Îu @½ ¿@�xó5�¿¤üæ'ضy3G²DRÛÿ<#VééÉï†‡Íæ{çKš­;¬ïº$`¤è Ù &'é ê>pNþ+‹Ú¼G>ý€ë’�Nf磫>?e‹Ù|ï’fˆ1Ž€¤ëwö¿�ûÕ'.Ëùô‡Õµï€Óª�Ö÷s÷üÁ/òÿöò9*wÍï÷Þ €D# éNºO»9´þâ†/Ììõ^øöãÕ,�Ôö?Âg:6noøÂŒ•Þª/_!©ñ„߬‚áw(‹/’«¯ý?ðÙÿ¶rJîÇo9/ÿí«îW¹»;Ú¢Áü?\Þcw>˜¿ë´ÑêÚ·x�O™&ÆH0’ì I“‡ø¸1[XÖðOS¶™í=UQH¸î‡ò_;ëÁÜýºT²c‡ùlÆH,’ì¤öÿ€ÊÝóòÿ~żÜÿÜ~ŸüR©ÿ‡hÿ£?ïùÿx¼á Ó;ÍþÕ—VùO ±x ’©¯ý¿CCwN–o^W~Í¿±s¯?WJvà¹sxËÎÜw^µÁ\{Éþù2ÝaxQ@ÈH®HªáÚÿ+wÏËßýúsóßXú€ºöòN�¬óËåÜÏÞý‹ü—æ�áÁ_b €„" ©ªkÿÂìYuY÷¯Ìy+¿ô„”¼—Ò¼ú¯ŸÙð?+>7q£·ò®+$ÛZÇRŒ�HŒ�<#mÿ÷ç5H“ÎìûÿQ“ÖV®ø»¼�tÖœ Ê‹ÏÛ:wíÍÿ×õÏ›=«. pUÆHR+’hdíÿþšÛ^úÿνósÿ{ûìܽx\¥ÎÎúJClYßÏÝÿ¡û¾8»!àƒ¿Ä DÉS0_�ôκÖ¿@j ë›kÜç/ùÃ-þéoÔlOY:ø„°˜}ÏlÌýÏí[Íî'/–4Çu=ê�t�®ÚÿCi¿Á?ó·ù§ßºH^㉷‹ E柳Ö÷½g¿ñxî��z*îl7©`ø=‹Xâ�‰xêkÿßX×^CògÿÇ”;]W€‘™&é2×E! ®–‹öÿQ¾Tîq]F®þNâŠöÿ1ånIœ¬›`ŒK<(?´ÿ�7ô €ˆ?ƈ%âh¹hÿ¿„ù0@ìG´ÿû öpƒ1b‡$â…öÿ ìÑs�pŒ;ÄÍrÑþI¹GâJ²iÁ±B@ÜÜZ÷ ©jÿ3ÿOƈŒˆ�¾öÿêZ#Uí1ÿOƈâd¹hÿ��6ŒÄ íÿq €´a €Øà�ˆx ý²J�d+®«@° 6ˆ‹å¢ý<Úÿiű@@\Ðþ? ­ xÂ=ÚÿcþŸVŒ ÄÁrÑþ?×H3ÆpŽ€8 ý"¿$ùe×U <Œà@¸Eû`ÌÿÓŽ1œ#Àµå¢ý2@0€S¸Fû %æÿÀNñàƒ;´ÿG À)\ºR´ÿOf+R¥×uˆFý0`„p©þhÛÿ¼úÏÆp†Ü ý?8.”%SÅŽà íÿÁp ¬a 'p…öÿ`d c8ÁƒÑëkÿßX×imÿË—Ê=®‹@´À \¸RÒ¤ºVHmû¿[’u]¢Ç‘#ÀÚÿƒá@YÅ‘ã‡hÑþóÿ¬b €È5ÚÿC!dcDŠ€¨Ñþ”%dcDŠ¢CûhåÉr`†1@¤ˆíÿ¡p 0@„ˆíÿ¡ÐþcDˆ¢Dû?—âö¿Ä= õ�.w]²�€¨ÔßþO󫉎©¿ST�€¨ÐþJ¥G²×U  <È>ÚÿÃãÕ?^‘ ´ÿ‡CÀñ tD�öÿp¸ŽÇ¡ã†pÑþ¯�1BG@ØhÿÇ/I~ÙuˆÆa£ý?^ýc`Œ*\íÿê0ÿÇÀ T„‰ö5è`pŒÂTÿ�MÈ6Æ ,„£¯ýÿ†ºÖÈBûßV¤J¯ë*_ŒÂBû¿¼úÇð „…ö58Ãc €Pð BðhÿW�†Ç¡ ´ÿ«E@u p„�öU|©Üãº$cŽ‚U0yÑþ¯N©K’u]’�1G@Ж‹öuhÿ£6Œ(‚Fû¿ZÔ†1Ń Á ¤ýߘ�ö¿ttT�1E@�–«îöÿ¸@ ‰?+U¨c†€ Ñþ¯V¹[²œˆš1@`x !´ÿkÃü#Ã�! (\ü'+íP�ú;m€Ný³É¬´ÿ%î€zÜÈAàA„úÑþ¯Œc‚€ píÿZTz$ë»®ÉÆu# õ·ÿ›3xõ�ú1@Ýx¡>Aµÿ󣂩' ¨cÔ�€zÑþ¯'"ŒPêEû¿Vt ƨ ŒíÿÚù%É/»®éÀu! ´ÿkÅ«‹1FŒ€zÐþ¯ó‹1FŒF†öÿÈÐ@°`Ä‘ò[»\Mm;êZ$k퉀`oåÊÏ^Ạ$#b'Ÿó¦Òl;ÝN¿äþ/’µö¿­H•^×U -Ç<_~ûó½þ’÷ün©T2®ËAòP³R©Ô×þ÷Ê·ýbYååŸx@RwM‹d±ýÏü±S–rYù�÷m”—ßVõ ´ÿ�‘èõ/ø“_•ßòÈ¥Ê77öûûúOÈEæ0'ý²±3.=½ôÎÍ-uÊU­Ð<>ð¢b¯Lu0¹]å›ÿwmåòO½|€�Þ̵" &/¶ÿÒ2iBé�›Û¹×ß7ä"¹&)ß|qqW¢€jž°²ôŽ 9;ûªEƒ|cÔŒ€Z }ñãyå×ß½¼rõÿ{X2Güœ¬�ü'õÝþ·Ò㺠$��uÅ/KïÚºH­S‡»ècÔ„€ZUõKÆ?÷�—ßúènåš6œôAæÿ@5:+Ëþú¡ò-÷\./Ÿ¯âó &ÆZëº$ÄÑöÿÕrùßžŽÃùo,}ÖtlêkO暤‰g„S`œuí‘WŽ$2ÎkØR~ã½]vÚ… kü——444<JMH:¨Eí×þo;¦ü{«/ôÏø­û$ù™lÿKÌÿQ½Öi�•ÞµeÌþcÔ€€ZŒð—‹1•뾺¼rÃwVªuj}WL*Þ€áuûg½í¥wl8OÍFš” jŒP•µÿ`*Ý]¹_~äY³í�%²Y  ¾´{•$žkDóø•å7þ|¬�xæœVc €ªdä0Pÿ­%)ßÒR¹ò³K+×üÓz5´n­¿¬(w‹ƒ?fŠþÒöûKïÞyv@‰1ªDU)•Jÿ"é÷ëYØ:“~o¯÷à_¬ô6Þ³DÖæêY;ÖºöJ‡³‘uPƒÖ©�—ßxßTÛ6wFÀ+o–4§¡¡�_îà ¬ýb8ö÷{WmÌÝû~©ûМzÖ�­Ã[¤®}®«@\s°rÉÇžö/þ³ËBÜ…1†ÅÕ¦ý?;éì9å›~2Ë_pãc2&}·Ëã&@8ÊŽ›óHù÷×÷„|ð—  t0¬PÚÿƒ}Þ�µ[s?ÿ£nuî�_Ï~ña¥=+%žgÙf¼½•å¿Æ_òžK"Ú‘1†EÀ�ÂnÿÈú¾÷›ÏýÆ{ö›‹dýdß4 Ü%íÁupÈN<ãWå[ÿï µLšñÖŒ0$FN¨íÿÏóÏ{ïÒÊë¾{H£§?éÞAãýÿÙåå·W®ýò£åßyêåþc ƒ†eû0ÞÆŸ>ãýº0Z=/«k!oí{²Ã˜þ™o[Y¹jÅEÊ77;¬„1†DÀ œ´ÿe­÷Ü¿?å=ùÏSUîšÀ‚Ñ8°F*]W�htúó^ûhåÚ//QSÛX×ÅŃ"`P¥Ré’~Zï:Á€£¹UJ! IDATürÙ[ù/+½gÿõTUJãƒ[8 VÚ³ªïVÀH³’�~ÉÕ×|ët;zúd×ÅœàΆ††?v]≀AÅ¡ý?¨rW—÷Ø�Ïxkx†l¥5œMêTé–ö=ïº „ÇÚ §?\¹á;3í„Óf¹.fŒ0(¯öÿzÊ=ü©µfË/Ζµ�ánV£îRÇ&×U vôŒÇ+¯ý÷±vÚE \×RÆŠeû¨}Š;÷z¿úØf³û7‹cs“¡#Û¤Î=®«@�šÚž._÷5kç^¶ëRjÀ"`@±nÿµç�u[½_}ô€9°Æý/èƒk¥Þ#®«@ò-ë*WýÃÿ¬ÛÏw]Ê0À€8IbÚÿCí½÷é�Þ+˜ÝO-’µMNŠØ³J²'[# -“žª\úñÿœß¿@Æs÷€®cœ„€“$­ý?¤žCÞÊ»Öxk¿?#Ò·Vz¤}ɾ†Qv™¢�~ñ•«VÌ´SŸêºš€0ÀI8IRÛÿC²¾ïmúésæ©/Ó±ù IáØsP:´1Ô-°\Óñ»¶V.þè5�íºœ€1ÀI8NÚÿÃ1wxO|n»ÙöÀBù•1¡lrd»Ô¹;”¥¨Š7çqY¡Á_ð†%®‹ c‡€ã¤ªý?œrw·÷Ü7Ÿõžû·‰�_føà:©÷p K"@ÆÛçŸzÝÓþ•w.°ãN�ˆ0Àq8N*ÛÿU0;Yãýæs�fÿ gÊÚ|Ý î}ZòËT†@5Ž}¦ráŸò—¶/U®ÉÍÉ¡î0ÀqxQÚÿÃêÚÐ[ýŸë½ ÿÓ¢#ÛŒ( ø%iï3!‡É·¬õO½n›ÁO³S/XèºÇàE¼(SíÿjôvñÖýp­Yûƒœ9´aaÕo'ì9$Úrq‚UãØgý…7îõ—¾Ž�xFòî"Æx/Êjû¿*åînoãOÖ˜5ß«˜}Ï/òþÅ�}¥ŠZ&¯òÏxS‡¿´ý4;fÖ)® Š)Æx’hÿ×Ä/•¼-÷­1«¿Ûmö¬œ«J©í¸�Z/õt8*.Szì˜Y+ý³nïõ¿k‘Z&Åüî�±Á’8ŠöÿYß7;Yç½ð�³ëñi*uN×ÞgúÎ@ðŒ·ß¶Í_íŸûNùg½íl5މç� ã�1$píÿ€ôºÖ[s÷.³ñ'9³õ,ù%b1f¿=c��¹¬Ó.xý8ö5 Õ8z”ë²RŠ1 ý´aŸS�»÷yë¼Î[ûýN³ã‘ñ}]eí@ç+ß²ÎN:k§?÷zÏ.xý ;ñÌ9®‹ÊÆ €ö�Fô|òËe³ÿù-f÷S{Íîßt™½«¬®o6�»'¨Ü==Á#„²¼†íjž°×Ž}YÑNZäÛ)‹›ìäÅmvòÙ3Õ8&m×ÛOÆ díÿ`…ò|*îÚkö=½Óì~ò�ÙýTÉì{.oo­ÞCSäW¦Jò‚ß´JÆPCëNÛ:í Æ/豓ÏÉÙ)KFÛIgO²m§N—ÉåœÕ†á0È8@ÆÑþVäϧJO�)îܧžŽnõêQOG¯é9XRÏÁ²z–M÷!_=}õ”é=lÔ{بt$§RgΔ»d}cóÍeåG•Õ8º¢†Ñ¾mkÕ4VjgÔÔæÙ¦¶œšÇ7¨i\ƒm× ¦qMjÛl[&�SÓØpn¦„(0È8@ÆÑþÏ'$c€Œs×:„sGÛÿop]'fKºÈup‡�mWªÎÙ?^«$Ð-® €;€l«ûÉOûH´›K¥OâŒ"díb �i€ì¢ý@b �Y€ì¢ý@b �Y€ ¢ýøKòç¿~¥Œ7¡ž5xõ¤�·ä�û\×0„¼¤k$}QÒŽb»ù¯b»¹ÀqM‰Ç½Fª`.“ô IW;®¤&å7?øK;õüËëYƒp<žCH»ÃöÒ§O›&)IOðŸIútë {¯ëB’ˆP«‚™$i…úZýÉâåË¥ö#t‚ÅsiÑû瓟Žñ`(?�ôG­+ìf×…$ #€ZÌm’žUþ¢ý`h1 åIÏÛÍ‹í†sÛªD¨FÁ´©`î–ô-I“]—3Rþùà,ZƒÊ]ùÇ $%µ¥Õ*éï$=^l7§».& Ã)˜’–ô:×¥ÔÅË—í)ç�éº ñe&œ:]Íãžq]G�ΑôH±ÝÜàº�¸# ¥`®’ôˆ¤Ó\—R/Úÿá`þ�´Ið ¿±’î.¶›�ÛùÅ5À` æí’~"i¼ëR‚@û@5>èϨï�Zß)¶›ǵÄ` ó[’îRZ.”Dû@•R2èï&IßâäÀ“NT07Húš’õ^Ø!Ñþ�)ôw“¤¯Û Ǽ~øfô×7óÿ¶ÒòÊÿ(Úÿj‘¢1@o’ô×EÄ à˜‚™+énIM®K íÿÐp Ò*…c€c~§ØnÞíºˆ¸ HRÁxêkû�q\Ià‚jÿó [R88æïŠíf¡ë"â€Ðç}’êº>~\ÕþçÕ.�-)HÒ(Ißà¤@€T0§Kú”ë2BAûÀ¥x IJºÃu®¤ÏIjv]D8û@=R<�¤ÛM«ë"\Êv(˜3•°ÛùÖ‚³ÿÔ#ÅcIj“ôV×E¸”í ½Çu¡¡ý*Ή@¤| IïÍò¥‚³ f¬RœþÂhÿsв'åc€3$½Âu®d7H¿-i´ë"ÂBû@R>�ú.”IYé½Udˆíº@¶d` p]VÇÙ 3ZÒ2×e„…³ÿ)åc€S$�ﺲúÎüO×%û »ýŸõ.@Ö¿~dOƯv]€ Y éýasö?€€e` ð׸�Õp½ëÂâ/¸ñ©(ÚÿY}œÕ¯ðλ-Íc€óŠífªë"¢–½P0‹%Íp]FXüËþª'ª½8Ù‘ÕÇÏ‘ÔíºŽ�¥ø…á`²RÜþ·cçl³ãæ\于´"ð ÓZ'�73—<Ẍen @HùgVKÊE¹'E ;ò¯»sŠëBôŠb»it]D”² f’¤´¾B¶þ©×:md!dák†cN}ù|yù®ëIªß>�léZ¥ôk¶ãþF¹Æ…ÎöOñ2Í_P+3ûÂu®kQj;ÄIåÁp©ýáú|p½ëÒx Lã×Ô#wé;F¹®!D™: ; `r’^庌°ø ^?Ùu Rz˜ÖÚÔ|-@�¼³o>Ó:i¿ëBt]±Ý×E„-ý `š%]íºŒ°Ø1³:ÕײJ¼ÁæCýàÈ„SÓ:�¤S$�ﺈ°¥?HW*fgÈÊË÷º.@ö/ŸöžÞÎñQYéþ!–;#»ý/c{‹io‘§þ<@™RgÙu 2¨Ôé�G8¯Øn¦º."Lé³HÒ×e„ªTœàºTêN÷ñC2Jù;ÈÒþLõ«I’_/ëos]€l±‡w¶¹®!©RÀ\ÿ”ëd‡=¼s·zŽœîºŽ¼¢Øn]–ô€‚'éå®Ëˆ‚÷ì78@düG¾²Z}-ò´-i™ë"Â’ÞÐwëß¼ë"¢à=õų%U\× üÇ¿™æcljRÛINó1µ?´“tïŸo:6>ຠéglÞa÷¬=ÇuJíyé ãIºÖuQÊÿÛe“$ít]€³Ö–W\ºC²£]—¡ùÅv³ÐuaHg軄ã×EDªs÷™¹û?ü3×eH¯Ê>øK{d÷y®ëp •å´€Tþ°†ã=ö÷o6{Ÿ¾ÇuÒÇîXµ¾òËÿw�ë:Iå€�.^þ_/Zn¬á|�±;žÞPúì…-Jó}U†vy±ÝŒu]DÐÒ fª¤,¶¨úø¥†üWϺÄìzœN€ºÙ�=_ºóü±ò+Ó\×âPƒ¤W¸."hé }—nÌÂûS‡`sùo^rµÙð“ÿq] €äòŸÿß•¥Ï/Ÿ.ëOt]K ¤n �Æ�Õöÿ‰¼ü÷^{�÷Ô~.)í·í0ÿ‰o=V¾ë†ù²6u­ïº®ØnRõâ2] `RÙ¦©GîÿÞ{Uî—zLåî *•>ÿPùß~ç\I£\×#§¨ïf©‘®ÐwÉÆ1®‹ˆïÑ;/Ð×_¹Ëvlïu] €x«üèÃ÷Wî~ÿEê›{ãx©ê0§-¤ê‡¤†ÍðWœçÛMp] €òËåÒç–ÿ¢rßß/SúŽ AIÕyiû!c¤Æ¦ýÍåZÞæ?ü¥­®Ë#Å}zÿbö*»ñÁ+\—sçÛÍT×E%= `æKJååƒâ奦6ß”¿ûž™•ÿ¸}ƒëz¸g·=¹®÷“³«¸w‰ëZÀ¨ï�f©�žÀ«ÿªä𤿠Rå±ožZ¾óÜm*w—\×À ÿѯ?ZúìE§¨Ršíº–IÍ€�AÇB€¿ã¹応Ñk÷®å¼ K¬µåû}åÿø½¥»±O^Ql7�®‹B:@ÁŒVß;P¥C@çáÖòßžÕæ?ô…®k>»oý¶ÞOLÊì_—+-Ç€h¥æx“–þÕ’š\‘4ÇB€µ¾)÷½ÓÊ_¸j�J]\4H©Ê=Ÿz ô×gŒUqßb×µ$\*:Îi ©øa¸p,ÈHþÚ&—>9½×n}b¯ëºÇÞµ·ô©�T~ò—I–k¥Ô/ç¤%¤æ¬Lú‡ÛUl*­¸d’ÿßZïº.õó¾ë‘Ò'_fì�M¹®%EæÛMâßu–üP0‹%Íp]FÒõ²VåŸß9·ü· ÷¨¸÷°ëÚŒ@wÇáÒß/} üŸï¾ˆ›ù„"ñ�çä€üâ⸠Éß½qré“3›+¿úü N Pÿéï?Ùû±©‡íŽU—¹®%Å?0Ö&üœ¯‚yPÒ%®ËH“J�Ô½_ÇÝCÐL^¸:ÿû?še&ÌiqV€¡•º»Ëw½öÝ/–)ó·E]IÒ¤Ö¶Ãu!#•ì@ÁL’Ä\+`'v$ÉîY½°ô×§©òã�<-¿â¬6³ëù\ïG'o÷×ýâ qð�Bâï>›ì ]«ä ±4P�µ-•{?sVï'f¬±[ßîª6ýøårùëoº¯ôOW/P¹g®ër2&Ñc€d� æ[’ns]Fš 48ªì�uãù7}u©šÆ¤âªX@ÒøO~ûñò·ß1F½�‰?#=¡vIšÖº"™Ò䀂ÉIÚ#i¼ëRÒnˆ yù}¹ë>¹'·ü§ËÐŒ¢`×ÝÿléoêÑ‘=ÜÀǽ [WØG]1Iþ�}©8øGbÀqÀ1~ybåÇ9½÷ãÓ7ûÏýïΨk²Äî|fcé¯Ïx¸ôÏ×,âà‰}'Z’@b¿éI4d�¤Îý³Ë_¾ajéoÏzÚîzn_”µigmÛUúÇË~YúÌ’™vߺ‹]׃ã$ö<€$�VJ:ÛuY3ä8à%eoÁÕ�åßò�Ej�46šÊ€ê:ØQþÖíOøÏþøBI£\—ƒYIÓ[WØÄu@“ f¶¤M®ËȪ*C€dL‡wÖëŸÏ½áÎ5c§q³& Z¥îîò÷?ðˆÿÈ—Ï‘µŒ:ãïw[Wد¸.¢VIp퇆cíXÕ÷.,}rŽWþÒ«Ÿ·»ŸçÀP¬ïW~úWôþÙ„ýþÃw]ÁÁ?19Hjà‡Jè7A¥îù®kAÍŽHšØºÂöº.¤É Ó,iŸ˜‡ÅÂB€$ÉLœ»%÷ÚB›wæ cd¸h2Ê/—+~ñÑÊÿ~bŒº�åºÔå­+ìÏ\Q‹¼ëFàJqð��cã€ZC€Ý·~Vùk·H­“væ¯ýxƒwáí•ãzBÈ{hÛ®Êþä9Õ÷Î�_á^&éðjI‰ Iì|NÒ{\—�ã�´ð¢ÆQrË?Ð�[ö¾ijæ�H'ÿÙÿ~ªòÃ?é´{Öœ¯¾kÉ#=Ö¶®° \Q‹$€ ’æ¸.'«;H’—/zçݶ5wý§æš±Óø‰äë9R¬üìÓ�Wøüt•º˜ï§Ûi­+ìj×ET+Y `IzÆu\ !@’dJfÎÅOæoúÜ)fÚÙ³( ˆ”ݱj}ù{í[íú_-‘ì×õ h]a?뺈j%-ü‰¤¿u]†\8jÔøgs½½Ç»ü½gÑ@¬ù•ŠÿÈW«üä�–KõfÑÏ[WØ«]Q­¤€û$]Ạ/ðÐÇ7ç®÷.{ÏèÜÒßšªQ]){x×ÞÊÿôiÿÉï,”_žîº8S’4©u…íp]H5’ fœ¤½Jæ;2)¤Ðǘ²™vö¦Üeïç�{Ë$5�a`pöÈî}þŸÖôëÍöжs%ñ6HÒÍ­+ìw]Q�$€[%ý‡ë2P›PCÀ1Æë1³/Üœ[öÞ‰Þ™¯� <×B8ìÞu[ýûW¬«<ùí6uî?[ɽš*ÂóµÖöv×ET#Iàk’~Çu¨]$!à/_ôæ-Ûâ-kŸæ�öÊqòrlŠ4³[ŸX[ùÅg·úÏühªz‹§»®±·KÒ´Öñ?¸&#Œ'i‡¤)®KÁÈDŽÉ5ôæ.[ë]ñ¾fï´Wž.caxÖZí½Ïø¿øì>ͽ/S¥wŽë’�8´®°�¹.b8Iù…x¾8ø'ÚH¯X—J©Í_óçûkþO2ÞV3å´g¼Å·Zoé[N5^vZDU *¥’ÿô÷WUîÿÇ#vó£§ÉV¸,/êñjI±Iéü…¤�¹.õsÒ ˆ—ß`¦.Úè-¾Åó–Ü6ߌÙ Ç!bvïÚ-þÊïmöŸø¦ì®çÎ’µã\ׄÔx´u…½ÐuÃIJxLÒR×e ± ýå6›éçlñι¹Ñ[|Ë|3~6·aM“J©äoøÕjåw÷Úîi²û7�*[9ÅuYH-«¾óv¹.d(ñ3UÒv ÷y$H,C@ù¦mfÆ’íÞ¹7µxg¿až?»ÅuI¨Aqßÿ¹ÿ^ë¯ü¯¢¿ñ¡ñêÜ¿P?CDéöÖök®‹JÀÛ%}Ùu^ìC@ -;Ìôswx‹®ïõν¹ÍLš?W¼ï;6ìÎg6ú«îÞê?óCkw>3CåžSÅ‹¸õŸ­+ì-®‹JÀw%Ýèº „#Q!àx{Õ4z“™8w¿™uAÅ›wùh3çÒifœ9’xïaX¬ïÛ}ë·ÙÍ�îò×Þ[´kîm¶·Ì—õ'º. 8A‡ú® Xr]È`â ¦AÒ>IÜH#ÅrXM£7›ñsö›YçU¼S/k5s.žn&-˜./Ç+Ò*Ù#»÷ÙmOn·›>d·*vÇ6‡ �.)¶›ñ®‹è/^ `&IºÈuˆ?B€„ÉIz•ë"ú‹W�®UüjBL$L¬:Üq;ØÆê›ƒø#H�k‹í&6ÇÝØ¢‚‰]{É@�±sÇ'H—HŠÕ HB€„ˆM§;N 6ß$!@ÄæXG@ªÄÜâb»™îº). `fKŠÝe‘L„1‹ËÝÇ#Ää›�ô ˆ±Xt¼ãbñÍ@ºÄÔ5ÅvÓèº÷ `š%]åº ¤!@ �–t…ë"ÜéJI£\�ô"ˆ!ç�ï8çߤ!@Ì8?ö�„12¿Ønº,Àm(˜E’æ8­™B#NßçºÀ«DŽ &œ È$B€XVl7c\mî.Ì8I/w¶?2�À±FI׸ÚÜeà•’ò÷\sÖ whÿ#º¾Ønœüöq ÆHºÎÉÞÀ™&i‰‹�]u.�4ÅÑÞÀ€qòv@W€ö?b‰À'ÇDpB€ˆ]Xl7“£Þ4úP0S%�ù¾@ "äIºÖŦQ»^üZED(òθ‹@û‰A‘WÛM¤×Ɖ6Lƒ¤WDº'P'B€´Iº4Ê £î,“äìºÇÀHD ÒyÔ€ö?‹ d‘^€Ô€ DgÛÍË¢Ú,ºP0ó$-Œl? $„!Ь e€WÿH B€�Dv¬$#D‚«Ší¦%Š�¢ Ó*éŠHö"D°IWF±QT€k$5E´)B€€EÒ1�*ÐþGª(’£ Nîu D‰ sŠífQØ›„ f±¤¡ïÄ!@@BïœGÑ ý�L!H"B€:½¼ØnÆ…¹A¸ `&Jº(Ô=€˜"¨C^Ò«ÂÜ ìÀuìÄ!@Bí ‡}p¦ý�Ì#¡k‹í&´ßဂÉ)äö�„#0EÒa-fàIãC\HB€­“f ýœ€ F¡�Hf¸*ĵ�Ä"¨AhW 3œâÚ@¢TiV±ÝŒ cáp@ÁÌ’JÁ@ZT)”ÔauxõT�  ¡Œ€c„ÃHTý6†@š a~‹†f‡´.�Z„ƒècѰÀŽ�ÖR�`ÛÂX4¬°)¤u�Ô#8Áö0%1DÐ KŽJT`CHë™B2¯WÒš0'Üa7Jz,”µ�Œ!™ö_­+ì�0ó^ÿâÚ@¦€Ìúç°3|[¼ !ÈœçZWØûÃZ<¼p‡-)Ääd!È”/„¹x˜©/ìy S@&l”ôÕ077Üa÷Jz“¤J¨ûCR­$é¶Ööp˜›„Ý�î°?—ôÑÐ÷2†¤Ö‡[WØGÂÞ$üÐço$ý ¢½€Ì ©ó#IwF±‘±ÖF±�T0ãz;ô¸_Ò¼h6²Ãú’_r]€º6ÒÜQÿ`÷F²]d@Rf¿¤‡+Ý:7²Mˆ9ã©ËkÒ©ÍcwE¶g”à˜ž›»Ê]ú]E¿5±âå´Ý4jvóߨHO˜w$©÷#æör—¾d}圀c^ƒhùŒ½ÜÉÞ.6•¤ÆOÛ¯æGé¬\³žâ&@¦Ur�úKWÉa ¿Þ?3û%}­Ò£Ó\×@˜¼ý¤å3öZ×uÄ"Óûg濤/Uz4Çu-…~SyIDATÉËëÓ Ë›ÿÆîq]‹³pLy¶¢�ز^])éN$‘ñÔmrú?“×;šÿÆnw]O± ýõþ¹™f+ú°õu©|M·¾Æû5Éræ fŒÊÆÓaãé“Ó»› v•ë’û‚÷ÿ’†Ë�ÛÐí�IEND®B`‚././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.438064 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/0000775000175000017500000000000015210121761024464 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot10.png0000664000175000017500000002207015210121656027514 0ustar00hanshans‰PNG  IHDR®6w,>#sBITÛáOà IDATxœí�y|UÕ¹÷kï}¦Ì$!S $S¢È P )` ´NUëÔZß«­×—W¼m±¯ÚV¬­ï[{ßZëõV¸% `˜g%L™%’„)„äd d:óÞkÝ?öÎ! 䄜 äù~Îçìa=k¯õÛÏzÖÚë¬ÍÄ/@¤`%,Þð] –‘n�DÃwÞÊ1 jëø“j´–¶ß-IÁxà\€§•Œ À ¸[Ê�lÉH˜Žz HYÔ±™î¨@ÄX„¤À 8€!‹àkZPz œ‹ñ¿@ÆóŽz@m)) 0÷½v®<À�i:–¨n3Ñúw¿:E uÊš7`ö¿ãžG;ÈØr¥>‹’ÍMdã<À¯N¿ `mšNðêQô®áÈ|¼¶–®ó¶D†<€‡ÞÆñ­œ¯¥ù9˜µ àÀÜÿ�oÿ²åÚY°æ5ä}¥QR> nžüOü& !€d îþ ¬‘�¸jPpÅ{�ªQ/ µ@äXÔ`K4¸Õ_Á–ˆ�~¨ø æk¦šz/ðÀ_ÖÛþ‚�_@Å|ðö¯BtJ}Õ/ìǃFcÐX| ðÓp7:@&ü² JÏbÔtD'÷"ÇÀ€š"\>Ù‚Ï–á¿‚”»�û´j0@’ã;O7Ñ€¾ƒñèò&ŽÁD�Æ¿€b1nbX“pÿ»@ mÁì×0ö1㘴˫pï›pýïÅoJ�ùC¨€ p¯æ`á똷1™XzOþS~ß5kM¥ i÷ÀëÆÀÑxd9dá©Þ(ƒJ_ ý."úBøçRT—""®‰ÃÑ€áÓ0 ¡Q8a1¶ E p—!2>�ñ Q—‡·Æbüýpd oÖ¾Õü,Áñú¨k·©®ƒ_ި섛^À a…ê1¶ËÀ7ŸcÛ<ÀCÀ‘M¨¿ð›sÐÙŒó'°æ9Lú)v|„ß�ÀÔGZ—‚n•Iðº )¸ïeðyÀ@HÌ| ª ÇU,†I"*±I^(À¡ 8¾r…Ù³áÀ€{p)!€×�QÏÀ hîk…m6¼‚c[šœõ§Ep”Çø€˜1øõQ°ëK�ÀWà?GIžQ¼úæÊS�dÃñÄÀÙý˜ù2īɶ¼�ò3øe~€YOã™Ýðy§{�ƒý 2çBõÂç†êEæ}¨Ê×3‚Cõ‚«‹Æ²| mœÕ(ü+— âJÎàÝû¡ ½ (\‰áVÿ 1IÈXÈMšÈàýÙ¨¸hü\÷;œù&ºÆâWGZÒŒÀÏYƒ7N¢ßhMïk&�I�g-N|€’„' ªÂS‡�bÂåƒx5ö³(Èm—(M¬0€3�»B² '²Q¼ÝÈ¥NT>yq# ƒ£ öÜæQ¡øòw�Cp!—66OnàöeaÙ1lXŽê2<òþòšÆÞŒå'¶cÄ8�8¯|ÑäH¥Qñézì,Ä&€Ü¨pÕ·!À>�WòPy{þ€;Š73ÖËó°þ]pàáÏÁU|ü@ã`¿iB–�8ãšÃ—dTžFuîµ{Z­„5‚€l¾�QðI3Q€˜óœ;ˆü¿÷¢ÖÁ�Hú&>W vþ žª AÌÄåm�¼¦˜û,×â3&¡® ÛÿL€L±˜ý[h¸ YAÞv®º–²~’h€�+଀Ð`ô–¡©4¯ëL^ßã”®ó힦?´ZÓ>@j}ïm‡Ñ2*­·�üºVÚ×Rø½²@ãXr‡¯ÒÂðQ³L‹ë‘LhNkƒeò ÷ötgy}6¦Yù´X»��QZßu (ˆï˜„ˆžŽÒ‹{â†íqÑÓ )$€¤@�’aÐf)ôžÙ½•¶IAƒ1æVÐoÃÇwóÃ[8]ÞïíÝ×A£ Rðý¾‡%rHûՠƹ«0o5î[ƒykZžÇwƒÓ‡þKkP <ô%ü€ÔÐáÜL > ß<¾ÿx>gû‡&5`È4¤Ï†»>'Tx¦Ñê“á< s£½ Óy=€ð�XBÀžg| “lÝMöÔ†y¤Ô®µ™ë-7BïÅ�7à¯Óq~×µ9¦›œ×2B ò"Ö<kÓºûþ‰ÑsQ˜ƒè$üßøÉ1伇¼¿á‘Ýøz#Nÿ�ìÃÀ1¸ü5VL€à€Ü�ÂM˜ÿ)O4fXíþ-òþŒ‡ö )…û°rfü‰£0(ÝÛä ;Ñ:­W©"GãÉÍð:ñàjÈ �#3v¼ƒ¯–¬¡!>?Ë…É‚SkQSŒÌÅx2Fü#î… $¦ÁˆKŹhÜõ&|N, ÿaú‡8—0` "bßï‘�±á®á›?cñN˜mømþ¥S‡Ð¾H¾ ç¥vLï£õúdÀÕ“8ôd.ÂÇs!Y�ùUL†ã|{ž‘3†ú*]sJ÷!ã AÉ~(!˜öÀ¹1Fh�dì}÷¯Ã¿œFX ÌaÆ.}/*ö£O:îú>úÜ@Ò�¨­À£‡`Á ;Q[‚ ‡qø·éMén�ÞÚf ûQH2žØˆåÑ׿°°ö•¯G¾ + £~k8|€Ö0†š / |.,ÞK8Þ‰§v�ÉMM hÀ³±û]dC �¿§þIF}!¾ý'Hò�&Œ×q3/ ¬{ì¿ñr Þ�„¸…•$$ ÃcÛŒéx[žÅ¤3øaÒ@Ê 1íçHž‚¨A`\ÕH�þŽÔi8±RÃTŠ̓·ÂŠˆxd ޝDÎ`ÆË€„ôïâ‹?‚I�{ÕtÊ@^ö�›bN¯†SCÙ¾öN2À­ ²õ•¨+G}% ÿ …‡Ñ7…;�:{_CÞ!, W/âØg¨8�Ãÿ9�°ç�¨«@ÙÔT£|;ÜV\Ú �ŠâSð:á¬Á•38þG”#>'×áØÛP-°ç¡:—FSÛ×ý5£e´[žCǯ›•ÅÐÿ^<¹¯3( 3õ�¨z7 ŒcdCÃ.}/o˜J©ïíµs*ÛE›»·^¬Òu£`êÎbëëЃ�f³&•–~*­ä§ñ”@r�Óf¯ï�s¶‚IÍ‘|Þß�™ðÓñ÷x5€ÉdÊÎÎþôÓOÃÃß|òɱcÇú|>EQ¨ª*IcŒ1¦išB’$I’®ÿÞ¹WÝ&dY–$£åœßö—$&©*÷r®H’̘ÿ£HÒ){‰±Hg3Ó/¿9îßÌ+**zå•WÞÿý·Þz«²²Òd2mÞ¼ù‹/¾°Z­—/_ÎÏÏ_½zµÛí6™L/^ô·Ûí«W¯öx<Ý0ü�e977wíÚµëׯ_»ví�dù6Ÿ'(s¹äë*ƒ \vÔ][ݹÉ>æöz4Îm`^¯WÓ´§žzêèÑ£üqLLLaaáÎ�;¿úê«O>ù$55uéÒ¥o¾ùfffæ¢E‹DzeË&NœøÌ3ϘÍÝnv2ç<##ãĉ[·n=zôhff&ç·ùß4%ÈR õ- ”øm†Ö¦Á«ª:wîÜ�;wžŸ�s®Ç’ªªÆÆÆ^ºtÉjµnÙ²¥OŸ>wß}÷«¯¾ºnݺîYÐúE-Y²ÄjµÞö.€¤ ‘Þ'f@H˜—s_£�Wð�}b†™¬-¨AUž’®6Tç|ðàÁï½÷Þ³Ï>ûÒK/ÅÄÄ,Y²dÞ¼yŸþyxxxttthh(ç|Ĉwß}wAAÁ£�>*IÒäÉ“+++üñU«VuÛfXïuC™VUU@f’[S]š Àxçc‚ó‹çÏÿòdîW͵Τ˦ýàŽ‰¡‘­u&EÑk—s.„Bhšf6›½^¯è®Â"x½ÞN¿p¢9†`´üMf-0Àçó•^*Þ{éü‘Ú+.Á˜¬Óâ <$*:º—Ü+½‡kRhy7cœsg}½³Þ¡qÍb±†E„›-ÒÁíÇM¤`Ô4¼'Ü–´éÉ$Õ}o€æ+$€¤@�’a@R heƒ[@’…¤@ÆÕ–ŸÛõ(H íD(SÉWæ³[…%Ò=j±°öiò÷H+£�Lº¶|+qB6YOý3dã0ëÕ/—l1ÊÏŒ˜ß7Z;ÞyÒÙ´èÐú“IF«&Ü&1וðÏ‘Ëö‚Á“ñŠcê«Ló¡'?·kÓCj¢˜$dY®+&·F3µ»7 7…:“íEp¦rˆÛ@ )Ü*=¡÷ØF(0$ H „I�0 )$€¤@�’a˜ô¿½õ2úßï;ÁDðÒ ªj'˜èØ5��c¬¾¾Þn·»\® ­ŒÁ«­­µÛí>_°ñ1ƪªªìv{ð–L�$©¼¼Ün·K-­aÒQØíöŠŠŠ4ØÀ3cL_f«£Ìw¡‰à¥ Øéë&:Ö Å „I�0 )$€¤@�’a@R H „I�0 )$€¤@�’a@R H „I�0 )$€¤@�’a@R H „I�0 )$€¤@�’a@R H „I�0 )$€¤@�’aˆ²™+!›ÛõšQ¢[Óæ%<™ÕsäÿÅ–ƒ¦úîzŒõèwéÍh£À#VN‘ª %Ԓݵ¬b=á ›Di[!ɦ‹9Ò•˜ °@¹°I©Ì“o~.ÑCh›“߀ µ“ߨ�N®�ö“ ÜW_�L ¯á*Ó|`Ó¼àù~¢;@£�„A·“‚L¢¤óé^RŠEöÕXkσ È�½Ìˆ¸EºQq Åšó»>¹ËÀ€=¨]°_ë›NÁi§Ñm¼‚¤˜/æX,ƒ0*Â×NLÐs¯N£»HAH’©ø L ¿%0äš"óÕrDcº‹ „9þ.ª$ð�¾4ŠÕit)0MõŒ˜ÏcGÃÀ×Ô÷„9œžƒwÝE º¨~d¯{Ø>3ê¾÷™ëާ˜êéê\õ"º�Á“½ÑÃLÈRø¦çûä}qp`í÷·ð°þôT§y!+¶“«L§?ÔgÒ²úKa›ž29ƒ^$H²riϵ™´ dûæsФj�Þ$!xT2üëpˆ°h¡Øh&­N/’Ó|®;ž64@>8¦ÿ�‘Kh I‚ Sxõ“Şę^3j:èMþh9©zUL!Þ¨¡Ì{^‹Ä4šI{�Þät„€à4“özzŸˆV )t|¸$I999 Pe×®]©©©Œ±@M|xÈ�!í«ŸÏ×ê='„HLLœ3gÎéÓ§­Vk||¼ÏçÀ»råŠÂëõºÝîÜÜÜÍ›79r¤’TeÛ¶m©©©²,GEEÍ™3§°°PwBº —Ëåóù¾üòËÏ?ÿüìÙ³�zˆÐÐШ¨(Îy]]Ýüùóè:vìØþýû¨¯¯÷ù|Bˆ«W¯^¾|y×®]YYYm¿}…QQQ ,ÈËË«ªªJHH˜6mÚ×_=iÒ¤�–––ʲ\]]­iç¼¶¶¶  `×®]›6mj» ƘÝnOKK7nܱcÇxà�¢¢¢#GŽÌ�;€ÓédŒUUU !TUu:�Ç�ß¶mÛ¾}û­!D«…Ë94hPvvvÿþýCCCuO«gÎåríÙ³çðáæL™R__?jÔ¨¶+½±ùÚÚÚ¸¸¸õë×6lóæÍ111BÆXeeeNNΉ'c3fÌp:�)))™BDDDè·`jjjII‰ÍfSeâĉGŽÑýí¡C‡öìÙãp8† Ò·oß1cÆ´Ý ç<==}ãÆ�S¦L‰ŽŽNIIY¿~½Ëå2™L‹Åãñ�eyß¾}999œóQ£Fɲœ‘‘�‰ŒŒ ›Í¶víZ›ÍÆ9gŒqÎ%I2›Í^¯Wÿ¹gÏž0Æîºë.·Û=vìØ@«Ãl6·*Y–·oß>oÞ¼sçÎ1Æ4MÓ}ŽÂjµÎ˜1cÒ¤Iœó­[·Ž7®} €ÈÈÈððpY–·nÝ:kÖ¬ÒÒR=©ØØØéÓ§gddÈÊÊš>}ºî“B¡icìêÕ«_~ùåÝwß]___SS“˜˜èv»c^¯wòäÉ3fÌ )+++((HNNÈ{ïÛ·/&&&&&¦¨¨(222444""¢¤¤¤¸¸8::Záóù¦M›6}út!Ä7ß|£iš¾½�&c.\HLLÔ]K}}½×ë /++«¨¨ Ó“š1cÆ”)S4MÛ»wï AƒÌfs;ª£ÕX@TTÔ¡C‡¦M›&I’Õj ÓÝNDDDhh¨þE¡ç/ +ÔB$%%:tè[ßúVllìþýû§L™b2™„ááá¡¡¡Š¢è†®^½*IRxxx —^[[k6›KJJúöí«ªªÝnŸ0a‚¦i6›­ñ…(ŠRZZš˜˜ØÆÄ%Iª©©QUµ¢¢b̘1GŽ:thZZÚ¥K—bccûõëÇ9 ãœGFF !8çW®\IHHh{YEFF>|xêÔ©C‡=pàÀäÉ““““Ož<™––¦§©W‡þ€Ûív8±±±�VÇ�žLúcÝiû“ö>úô‹ Èp3þdu+úw=¼×Møw„?"zT¥išnÝoN¡£ïj{úz&5M“eY/ÿ4*+=qÿÁm7Ñbµh‚5оêð!5qûÒj(«w^õÐÔÿSUUý6Ò[#ιCø‡Bï+3Æô0^ï”ëiêÝt½±×¶ïòtþ«`2™ô«ÐÃÆŽ2¡g[O€nBߥÿô;¹v —Œ.øMèÁ“¾K¿Š[1�Öb½;·eË–óçϧ¥¥ !œNç† âããõ8üý÷ß/++Óspîܹ¤¤¤€œY–�9rúôéíÛ·�5Êb±lÚ´éÌ™3>Ÿ/>>Þår}ôÑGÅÅÅ—.]RU566¶&ô~ÿåË—õxÐb±¬\¹2!!!,,Ìn·öÙggÏž0`À�­Vk ~Uï÷?~Üãñ$$$H’ôÙgŸ�:u*))Éf³�>}ú‹/¾ÈÏÏOMMÍÎÎ3fŒ®õ€L(в}ûöS§NÙl6½o¼zõê¼¼¼áÇ›L¦œœœãÇ�ççç�9rÍš5wÜqGûZR´6Ú(ËòÑ£G¿ÿý„Ô××ë#$ z‡X‘��°páÂÓ§OK’tüøñ+Vè1yÛ kš–™™9sæÌ~ýúÙl6ŸÏ7zôèûî»O?Ð4-55uñâÅ{÷îµZ­û÷ï_¹re ’BÄÇÇ/X°Àn·ëƒq………�G/)¯×›‘‘±xñâmÛ¶é£Lk×® tLP’¤Ë—//Z´(??_–劊ŠAƒÍœ9óÔ©S’$¹Ýî{î¹gîܹ;wî´Ùl7nܶm[ &„‡cáÂ…ÇŽ3™L'NÌÈȸpá‚$I‡cöìÙ“&M:pàç<;;;777 A¿ûoY œó1cÆ|úé§§OŸÖ½\uuõøñã7nÜè7£iZhh¨Çã¹óÎ;çÌ™£÷ÔºH‡7nœîŸ‡ ’••5sæLýîB!Ìf³ªªS§N?~|AAA@&8ç)))›7ož2e ç\UÕ¯¾újäÈ‘úÈŒ¿ƒ®+oöìÙ‰‰‰� N–eMÓô–NeYö·Gœs›Í¦�1Üÿýªªz½Þ€ÒGCT«7ÄzXª(ŠÄOÓ´ÈÈÈÚÚÚÐÐÐx ¸¸¸í— �­_¿¾®®®U)$$$ÜsÏ= &“©¢¢"66¶¦¦Æ¯ƒºººóçÏ×ÖÖÚl¶‹/´£÷   `àÀ�‡Ãår­Y³fôèÑz©¨­­Õ:\¼x±°°0Ðþª,Ë�e9$$äêÕ«µµµÃ‡?þ|YY™Þ¾ÖÔÔäææöë×OUÕ‹/………z ^¯×n·Ë²\^^¡gUï.êã˜;vì9r¤Ëå***ª¬¬ôÖµÆX]]]QQQŸ>}JJJâââ Ξ=çÚNäIDATï�nܸ133³ªªª¸¸Øãñ´] B›Ívß}÷I’Ôj‚1vîܹ””�ÇS]]ôèÑ´´4‹ÅÂ;{ö,}軬¬Ìáp¤§§4 ¤G‹N§3**ª¾¾^QYYéóùL&Srr²ªªçÎ�3›ÍC‡­­­-// oo» I’JJJ‡>fe³ÙÂÂÂjjjô')^¯÷âÅ‹aaaIIIW®\ÑGlíéy½Þ¯¿þzܸqåååqqqååå555#FŒÐ4ÍápÇÆÆÆÇÇWVV–••%$$胙¨¯¯?{ölfffQQQRR’>ëê\t4‹‰0PnešÐm‰$IþQÂ^…b·Û»:Ý UUÏŸ?Oí&AAAAÜœ.a}å•W~ñ‹_dee=÷Üs]•}ôÑ„ c‡~þùç«««»*'ãÇ�oVú¿Ç^xá…ÎÉ@Œ©Í›7///oþüù[¶l‰ŒŒìü è <¸´´Ôd2=÷ÜsÏ<óŒÏç;sæLzzzWåçÅ_LMMu:�žjkk/^¬ÿ¯ëv£oß¾[¶l)))Ñå¿|ùò.|.zðàÁ7Þx£ñ–¥K—;v¬«ò³bÅŠ·ß~»ÙÆ'N,X° s2Ðy^á�wÞÉËË+((èׯߟÿüg4ú—qçÓ·oߤ¤¤¥K—6ÞøÆoÄÆÆŽ9²K²¤Ïùn¶±3…t’¥E‹½øâ‹o¾ùæóÏ?ß9oÌðáÃ[œ¾uõêÕ”””ÎÏOw “¤�••5þü§Ÿ~úСC&Lè£7 '''..îúíñññ;vìèüüt:Ïÿdgg§¥¥eggggg¯Zµ @;æþv »víÚ°aCã-YYY¹¹¹GG®–Ûvôi’Í6ÞÊuÎ@ç˜iÆ'Ÿ|2cÆŒüüüK—.=üðÃ]’{÷î�ŽŽÎÎÎæœÏ�;×ív�?¾«2ó׿þuæÌ™åååþºçœ>üþûïß½{w'd ËÆ222Þ{ï½Í›7¿þúë]•�=öجY³$IÚ±cÇ|Ð…9Ñ3ÓØè“�³³³»0KAAAq#þC˜P&áõIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot12.png0000664000175000017500000004674215210121656027532 0ustar00hanshans‰PNG  IHDRÂ6¼÷ÚÝsBITÛáOà IDATxœì½ipÙu5ø^®UY;jP…$®j.ê…d·¤^Ô’([ê¶V[RÈúd-#Ž˜˜‘FŽVLXÖŒípø“=!‡­nKšk±-·Ô-‰êÝMvs_@6A�X‰µö5++÷ÌùqÉDÀMh$óü`/³’™ïÝwï¹ç"äÀA|>ßu�ÇÖ§P(ôû¿ÿû’$aŒEùùÏn÷‰O|â—¿ü¥$IÖ‘Ç<�J’är¹Ž;vñâEëW�@à½ï}ïÁƒ …Â�þG¼#غuëý÷ßïõz5M›ššzî¹ç¬_=ú裥Réĉ_ûÚ×6oÞ|öìÙï}ï{×xYÒúÔÚÚúþ÷¿ÿÈ‘#<Ï?òÈ#/½ô’}ܦM›&''E±Ž|á _xÏ{ÞÓÛÛ»mÛ¶ÉÉÉññq8þÈ#�üùŸÿùž={zè!¿ßæÌ™ÿO;XU<ù䓟ýìgÃápGGG(Ú°aý÷Þûꫯ"„öîÝûÉO~2—ËU*•o~ó›sss>øà¯~õ+I’>øÁ~üãO&“çÎ�ëííýÆ7¾‰DX–ýâ¿øúë¯Ã• û×T*•ÎÎÎt:­išýøÞ½{{{{?ö±�ÙAÆãËSÚÀÀ@2™\¿~ýèè(EQ}}}ïÔ#qpýøùÏ~ñâÅîînA�@ øë¿þk„ÐàààSO=E’¤®ë ËÅèºNQBhÓ¦M.\8räÈ>ð�|pnnnhhèäÉ“^¯×ºò32MÓãñø|>]×­ƒÉd2�z½^‚ 6oÞllÁ:øè£�bŒççç«Õj"‘¨×ëïÜCqpø«¿ú«#GŽ$ A¾ýíoW«Õ'žxâsŸûØBHÓ´`0¸aÚ¦áH*•bæ«_ýêþýû³Ù¬$IO>ùd4µÏ5”õÉ4Í 60 ÓÓÓÃqœu|Ïž=ùÈGÆÇÇxà�îîî§žz Ž3 ãr¹EaY–$ß^UUu¹\cccÇ=÷ÜsÖ¤ç`íàùçŸ'Irtttxxø=ïyÏg>ó™Z­ær¹Ün7MÓ!¯×ûÈ#�D"0I’ÚÛÛ³Ùì}÷ÝgF(ªV«õzÝ>×\6£B¡°°°‹Å0Æv‡&—ËÍÏÏSU*•fgg­ãÏ=÷ܱcÇ4M#âìÙ³pðÙgŸíêê:tèI’óóó™Læ�~(®CCC…B¡X,"„ŠÅâÓO?].—C¡P¥R™œœœŸŸÿæ7¿iƘçy„Ðo¼�Fóù¼ªªš¦e³Ù|>/¿üË¿X×Ä<ð|2MSEÃ0B Ã0 Ç5M“e>SŲ,|Öu]×upŒ(Š‚ö5®Ámr°v`š&¼Ã0Àb ðœ]kµßÞ©õ*á3ÆØ~[‰7 ,Š¢3g8¸À²óörDüË™aš$A˜¦‰0›ÈD&BÈÄ™›¦ ã0Ú]-´0MÓ0 û&®0¦a„›Ï"nÏþ½07|»ƒ›ûìó¶OCÓô‘#GªùÔÂÂtWGÌTHµ–-”D©»IC¬ËAòª2:_üoÿÓÿÒÓÓ£ë:AµZ-›Íö÷÷ÃEà�–Ëå©©©–––ŽŽp°t]‡­¬¦`a©T*¸Ýn’$!n^¯×I’÷ ¬“$IX¼«ÕjKK ܱ®ë…BAUÕH$²°°ÐÕÕ#á⚦]Áv¼C ¿õ­o!„H’|øôéÓ^zæ™gz{{Ïœ98�N§ÛÚÚ^ýõR©T«Õ8`šf<ñÅ[ZZZZZ&''ß|óMŒñ¯ýëñññl6 _zé¥d2¹ÿ~—ËU«Õžyæ™­[·¾üò˲,·¶¶¾õÖ[Ï<óÌ{Þóžû·‹F£n·{hh(ŸÏúÝï~÷;ßùÎ�jµš³]°@Óô³Ï>û�ï|'™Lš¦©(J4}ê©§Ö­[§ª6û iÝ`Iãr¹ìõz­€3Àæ/#U¨ó,Aç*¥ßÿØïE:TÙ=rqôøÄä¯Îfþaÿoóó)–a ÓD†ÑÖÖöÁ~ðÑGݵk׎;¼^ï½÷Þkšæç>÷¹sçÎmÚ´)�_ºtÉï÷êSŸâ8.“Élß¾�ã¸�üã¡;v‚ ¶mÛJ¥’ËåÚ´iÓúõë)ŠÚ³gO±XÔ4íñÇ7MÓårmÛ¶­££!ô©O} !´nݺ@ ððÃ?öØcåryß¾}~¿¿¯¯O�ÇãLE>üÔSO=óÌ3ßÿþ÷ÿñÿ‘¢¨¯~õ«ù|¾Á&0Á"‚Fƒ7–+äÉâÊÂÒTB155¥(JßëåÙH”TÃE=¼ooù¹ÿJdgrÙ”BP‘xK¡Pk‹ø6íÚ;�/a´¼é®®.Ã0H’L$!Ã0ÚÛÛ5Ms»ÝøÀLÓ¬×ë_ûÚ×àà}÷Ýû2Ã0ÀAŽÇãp|öp8 n“a?ü0�PØý÷߯ëúž={ ÃPUÜmÓ4ûúú&&&u]\òwv׃a˜T*599)Š"Ä _~ù剉‰H$ryi#Î ã³0E!d"�0üŸ0CíÆ®Ï ­qù3MsË–-E5ü­Ú5‚Ê«r9÷Ç;îùÙßýÓojæ‡7ö÷mÛCø¤T¿Ïç– 5ž‰E3„ýwëÕj•¦éR©”J¥jµZ©T ÅbÑår9Õí«@Ö~�a˜æ Ñ’é� ˆB¡ðæ›o"„J¥R( …B¦i¾ð ‘H!4;;›L&A݈ӧO×ëõ@ ðâ‹/¾ûÝïæyþÕW_ݼyóÄÄ„¢(û÷ï÷x</^Ÿ˜˜˜ŸŸO§ÓNÿöä²^yå•f7f‰�^ÄîÝ»ëõ:,R¯¿þz.—ëïï/—ËCCCÝÝÝgΜ©T*�‚ …BgÏžíëëQ]×}>,‚†a´´´”ËeŒq__ß{ßûÞ—^z 2ÿ7÷ÿî`uÃ\.711ln»‹‚AYÂÂÂÂhÍøý~–egggÁ‚(Ã0•J%�ûýþ|>ïñxJ¥’ßïW¥X,ú|>’$ƒÁ`¡Pp»ÝE•ËeMÓhš…Bû÷ïòÉ'®ôm(j§ö·¿ým¥RA¶ÍS Ø·o�5ÍÊOÑÒ m¨t¶²h1v¹ldj¢íº$IÎÌÌx½Þ`0h_V�xæ‡eFã™™EQEQU•aš¦Y–…’eÔ¼S“$IQ”!s±¨ÈR¢1 £^¯[$Ó´èákšV¯×MÓÔu½££ƒã8MÓH’TU• MÓ@®l®l±ýáB8^ù­…išÝÝ݃ƒƒÉdò—¿üekkëàà eCÈ>aŒeYÎçó¢(öööòïõzÝn·aÀYS… �Çjããã>Ÿ�eYEQ‚ÁàøøxGG‡¦i©Tjݺu™Lc …jµMÓ q«iZkkk>Ÿw»Ý`ͦia�agêºÉ°f#ëMÓÓÓÓ ›µ%û&¨­EqjjJUU�ÇS«ÕB¡lÍ8Ž›™™!I¢D°(‚#•Íf�zÆ0ŒÇã™››kkk ƒ¢(Š¢èõzçççMÓL¥Rmmm!Q9ŽœµJ¥¥±n·c¼°°À²¬Ëå †2K¶ËÁ-„ªªÍ6„–�bÃ;kiiEø�’$Ñ4-Ë2I’~¿? "„@òÑZÚ\.Ã0µZÍ0ŒD"A’d©T"¢^¯—ËeðÓ1ÆÕjè‘årYUUÃ0à·Àņxf$kKš¦+•Šº\#X–YÔèbÃÂSEQà/†AQøV`R AQø4 ‰DÜpËq&B–e`^ƒ&¬›À—ï&!ðë-/Þî¼C#MÓÅöæãÚù-�ftùKµþš©<ö}ÖJß×Ìþiþ|Õýš³¡[ûX1¦lsö€Ýt¬+ÙlÃ)W¸ìàØÐÚ‡ãp8X\ž�R¶ƒë…%psÙŒœ­�ƒÆe3r"ÅnÎ ä`°¢­49]ˤåLlwÍB–l¹•á·ŽCbÂŒ–4;Œ·²ú²,[¹kŒu)‡M{»Þ鵌lŒ�9sFEMÓ¢Ñ(B¨«« Ò®¯½öÃ0±Xlzzzûöí~¿_×õZ­ÖÒÒÂó<4VJ&“�@$fUU ÑhtlllaaAÅ÷½ï}ÀÓE1“É 8�éÛVç5;–¸ØÕj•¢¨x”öu]?zôèÖ­[!©;00Àóüèèh.—›žžF•Ëe¿ßOQè‡LNNvvv&‰B¡’ûÁ`P„½{÷f³Ù£G�nذ¸Þóóó7ntÌè¶MÓ³³³‰D¢±ÃGóP‚ €ò±aÞç}>Çq!PÅår­_¿~ffF–åîîn·Ûíñxî¹çY–/]ºÄqÆX„X,ô¡x²ù ƒµ‰ÆdȲ„׫lVÿG¶:É•N¿òFÌ1�Û«Jv^ù]'#á`pyQk9:ppeXjUTó!®΢æ`à˜‘ƒU@ãBf•壥=”`KoÉ­È� „@æ¢Ò°�ƒÒ}MÓ–ÝÖ9ÖkVþª#—ð� øpáB(ªT*’$ƒA`t`Œ�=:33cšf©TŠF£`U ]Œû#„æççOœ8}Œ�ÀñãÇB ÃPõÜsÏU*•H$anëˆ\?~<™L …J¥ýÑAKÙŠv:¸ù¸ö(vc�Úè訢(mmmÅbqllLUÕ‡zhnnަé���ÙÙYÃ0&&&.^¼¸sçα±1Ó4c±ØÌÌL0ܹs'a�X–,ËÅb1‰@®¥¥Åãñ …tvvf2™p8ÜÑÑñæ›onÞ¼Y’¤………T*Ų,Ð˜æææ$IŠÅbƒƒƒ9i�þª¡¾Ã~¼‘(200P­Vs¹Üäääàà`[[ÛØØXkk«Ïç;þ ZD£££{÷î­V«µZÍú2žç!9o±MÆÇÇs¹œ$I NºsçÎÙÙÙñññÇ|ddD–å .øý~·Û===],ÇÇÇ÷ìÙbƒ7í19X VýÏ�üc Úg©F[Åûï¿ÿâÅ‹¡P:VG£ÑJ¥R­VY–]XX€îÄ<Ï÷öö‚æUKKË[o½U¯×Y–E¶ÕJŸÜn7ø_{ddc tÁŽF£¹\Ž$É@ ê}–äM|\–�õ*yžoooõ=»Qcjô‡¡ ô�è y°Ó4EQôx<’$‘$966æóùZ[[Y–ÜÒ¹R˜”  åõn‚ €¬Ïó Õê¢4MƒÁööv GZzn2ì$Ú§Ÿ~hB`ªª¶µµ}ùË_E5›¸½ö~óìb¹]ð+Ðek^/í§ ‰ȼ khQ$Y×õb±Msµì9¸.Ø��ÅZ­V§¦¦zzz|>BH÷¨aQƒ�X¹\¶7‹ÁÃh]×� œÚl6 Þ´Ëå²[E'ÀÊårÀç'h² ÐN’$x`@òöEÂJ'I’(Š–ý9œµ[ x‰ |ôèQXF,B $Z ´V«Õ®®®B¡À²¬$Iáp8ŸÏC5 ˆ„¶¶¶ ‚`iÄêº …@–$Ép8 �Î�;×ÕÕU¯×yžO$PèX©T*•J?t´�.%~¿_–eQ ‚èììL¥R@s“$ ˆo---Ð…ýÖ=É»Í$Z’$�•Úà°6†¡þhll ¬O’$pŒ@aøâÅ‹^¯—$I—Ë•Ïç9Ž3 ÃëõŽ��S¬HÓ4§¦¦:::‰Äüüïr¹‚p»Ý!4fY6‰T«UY–!vå˜Ñ-°[›7=K̈ ˆ`0èv»­âW†a@]Ÿã8UU¡óU8E1‹É!Ä0L8†¢Ó4{zzÀ«Uär¹‡kµEQ¥RÉãñpFM’$`Œa±Cõöö}š s÷¦=)–õ%–OB,«D UVñ�åüZiC�׌1. áp¸ÙŶD�­KÁÞ -²­š5ÔÔ-ÚºiËÿ�‰ƒw+ _ßUœçî†C¢u° pˆ"V‰ÖÁ�Ã!Ñ:XM8‹šƒU€cFV�fd£i½ÒA'çu—£15 yY–!ooõɆ´üÛ¬Œ!Û Y}žç¡m�ǰî\» ±­•:Æš¦]ºt‰$ÉB¡�Íf§§§gff áŸÍfE™œœFì¹sçr¹œªªG�y«sçÎÕjµL&322íˆß±ÿ ƒ[KóÃŽÆœÚÜÜX ˲~¿ddd×®]333n·Ûï÷›‹ ë>Ÿorr²X,ÞsÏ=`sÕjTÒΟ?’€NNþÎ˲§OŸÞ¶m[³yÉ¢fF{{û{ßûÞ­[·J’¤ëúƒ>ØÒÒrúôiè–­ªj½^/ §N�A–e ©ª*Šb0ìíí}üñÇ�9R*•œÙèNA4M§Óéýû÷§R©Aã%95`†ÃaADQ¬ÕjAøýþñññ]»v†qéÒ%MÓB¡P.—£iÚï÷§Óéh4 Üþ‹/öôôÌÎÎr×ÒÒ …õm ;‰öðáÃÀ0ƒ cìóùvïÞ ä‹eH´æbÃaH¶ÏÍÍ1 ¶bOÅÛ9µÈÖñ’öN}Ù;‰vxx(xã$Ir·yófH~,Óùºyo/¢µ’ùÀß°Ÿe}¶Î²ò-ën \Íš—¥]7_ÓÁÍ„�ý;ñl6û½ï}ïK_úRkk+(§ÃÈ%$ZEQ2™Œ¢(}}}ÐôäeY¶ê‡H’t»Ý<Ïg2¨`mFP¢Å�Œ)Š ƒ†ax<žñññd2 Ó[*•Ò4­­­ äAA�T–åX,V( í:˜ MÓ,Ë:õ!7Í$Z†aFFF6lØÐ��¥NC‰¢833S¯×=� áp¸R©èºud†aD£Qˆ U*AX–Íf³°œ1 ãr¹2™L,aPè/Áó¼®ëÙljÐAà8N–å\.§ihÓ‚f-Æ8•J¹\.—ËEÓ´ ¡D"a'�;¸UP¥Ù†Ps”_5Móù|<φ!I’  V\¯×].´Æ±‡Z­ Æ`FÕjþ¡Z­&Ër¹\†ÎZ°›ƒ*X—ËU*•jµZ½^‡+èº.EpÅ! ÃÙ²X,:­jÖ–e‚,ñ�,+A°¦X.34ýaš¦-‚,¬Ž– 1²ùæ!Y–9ŽE‘eY8"ITE‚±º\.�D¶ê$íW€aº®3 ã8.Æ­ IDATì7 „æ+`E-¶i7ÿÛ0x%ºtó)Ögkg?²ì�ãb¯y¬È1²6ðËþÛ€•(÷ͧXŸ¯ð¡ù Ö8.¶ƒUÀåÙÈq>\/¬}�³ýq° ¸<9;j7 Çt¬ÞA3rˆ"w–˜Æ² à&;°~¦¬=ƒk1¸!ÌHdÙšöm «OðU±D‰VÓ´ƒ*ŠâñxxàH}X�¯!® ‚2’$ …žž¿ß¯ëº¢( rüøñ‡z¨Z­ž?>‹­_¿¾^¯7PœÜ.X6Š �†ƒKÂ�¦i²,;00pìØ±t:=<<Ü××766–L&=ÏÈÈÈàà`oo¯ÕˆDUU�˜˜xøá‡¡3rµZ…ž¡år9›Íž?¾­­­¿¿ÿ�ý;¸) (*ŸÏ‡Ãá‰éËòêÀZXX`¦³³“çyŠ¢*• |ƒ4Mkš‰D€ B’ä»Þõ®—_~™ã¸îînP¸òxO†çù§Ÿ~zãÆ��ÙÂÎ�F�@ ££#�çóùÉÉIŒñøø8ˆçONNò<ÉÚééi�ëkooç8nrrºWsçr¹‚Á Ëå¢(ª««ë׿þõÔÔ”cC·50Æ<Ï—Ëåjµúè£�Öëõr¹ ë·4dø!Ÿ�²Ø“VÞ®,ù,΢iÚ΂³Š×ÀÚ`íC‹L&·ì\ìÿøÇ…BŠ�¢�F?ûÙÏ‚êuc†H†Ío½�Ïj ®]Á“oÓ h ¿…/jÈö;ÜÙ5;^\¡P8xðàž={ ‡‡5Ë4ÍÍÍ-,,€Š6¨ˆBe Ѓ€JF’$ÈŒB7t{±¬Eu%¢R©@ÐoœŸŸÂZ:�¦(*—ËË–aUUyž‡™Ó4MAEÒ¶5©qp«`ý…‡ÃaEQ‚Á`#ÿÇÎÅE±Z­‹ÅÖÖÖl6ëõzAÜ?�Nƒf¨išàtkšV¯×A‚cìñxÀÈhšnooWUÕív_¸p„‘yž�Çã©T*�ÖjµZ­ÖÛÛ ÑQóù<ðµËå2Çq]]]^¯!êØ$I&‰f]ï4š¹Ø!†aš]ÿʫժ$I™L†a˜z½vcF p¹\óóó r¬ë:ð²Aáªf-?©\.«ª …fggyž�D"…BA×u(jƒµVÓ´T*Åó¼Çã©Õj@qbd½^‡\¿ßb´²,¿³ÌÁ5cYUàÆrÇz½ÜVMÓ€u˲,0ð!*­išEËgF–ehIÓÞÞŽRU5ÀÒV.—aAUÅëõBôRUUŒq0„2¸8ìá[<ðtaSfYv‚7éQ9@]O?µFÛîÞ.{¾�k¬×ëÇ5h¾È²ªÅ×2À±¡µ GÐØÁ*À!Ñ:X8i«GÐØÁ�Ã4v°šp5«ÇŒ¬–1#“lÒˆÄ"(DP]1… „‰Æ#/wVÓAŒA!„áЬ\û¼ÉŒ0AÏ7)¢\“Xá©…“TzaŒH‘ B‘ "iDP&Å"L"Œ±TÂRåmƒ YD²X® SG†Š‘ìÛÇ1‰ *¢\`�X®‘…q“¤Éò%“bÆ“ˆr!bÝS77ÂÅF!‚$ø*}Tk»‡,ŽSÙ³j×û O”ÊžÓ[Ö!M¤g^7 ëªÚµ—ž~Ýt ÆKgϨm» ‚¨Aé\ Yš$ŠcFx€ù™ÖºŒê¦r#Zd€,ŒêñmXÈRÙ3òúßg/ü‡ÖºSõaµÎLí×ýídþ¤ánAj�™;¤{´Ød:IÙµ‚kIÍb²4¡ôícÇ~…UQé{?5wÈ (&ë7Ü2?¢G6þNö³›dîYK+�’ù a“&AÑ“¿E$mÒn-ºI� jÑAö¿ëþ=û†áK¾6ÄúÕ®‡˜‰ßJ›>E)B*™´Ûð&ÉÒ8Â4–+ôÜ›ÌìJï#†¯ +µ«,¦Þy@r� ˆŸýìgö¶÷bÉ@±„L+5¤Ö2&‘‰0ƈr“Åqª4nøÚÉÊ4!¤ o–x-¶ÅÄ46 „Öªt‰,M›\ ‘Œá õV¢^0¸8Ö=ÔƒHš‰ ‚_0ÝQ*s™È$¬«z ™VxÃÃJM­£rç±TE$s³Ÿ™ƒ¥°èØ¥R ˜d {N c]F¦i°~B,"d˜´—Pª†«ksˆtüŸH´AƒAxñ.\Þm½^�Åb“““ÉdR„B¡ÐßߟÏçišæ8®T*y<I’TU5M3™Lf2ŽãTUUUŠO�#oÝ“¼ÑL¢}$i(úh¬šEQ„‰‰ „p¥5MÎ5Ã0.—Ë0 —Ëúêªr755EÇq :55ÕÑÑÑÚÚšÏçI’ …Bsssº®ÏÎÎvww‹EhLS*•êõ:Ã0ù|jþ].Búx<ž@ Š¢$I>Ÿï¦<7W�¦iÍ%³¨Y :…B!°8–e¡X–eYI’‚Á`0ŒD"ÐK*üA?& QMÓìéé¡(ªX,z½^]× …‚Ïçs¹\�d²9Žƒª\�Ãöz½ À³fšfggg__|5ÈKT«U§8d�`ÙŠå›=@·+�jA´ÕÁzà¢Ùl6�7„0Æ �lIcŒEaê!­jI0ëtûE¬aNYÈZÆ5‘h—U$¾¦«/×äÆ.å`-ãšVŠe‰¯÷ÄßñRÖ2‡ÃÁ*àòNíÚûÓ:p€…Cà³£Dë`°D´ïÞ‡ƒÛÎ ä`ÐX r-ÚBNW! h4#I’ ×"HCœÔ¬^³²,CH”‡ÌÅÖ³Vððª Zn ,+L³,l­Ô1VUõôéÓsss‡2MóÒ¥K<Ïkš611¡(Ê™3gÒé´Ûí~ýõ×§¦¦††† ØœœI@„´]/—Ë333ÕjÕq¶îH,[ÏØ˜Sƒ¶ž²,ƒŽìÉ“'gffLÓ•JÅãq§ëùm ;‰öüùó’$iš=†I’t»Ý›6m‚ª15 2±Ð­ÜR�µ¶f˜Óà3ü N±”�A—ÍYÔnwØÍèСCµZÍÞ'ØçóíÝ»Š�–ÑÅF‹ê"ö ¼µ#³�Á®`+À�´r,`g`… ± €hqsF ZÇv¡SgÇw«`ß©�Øp&“ùáøGôGíííö·¿¤Ùƒªª—.]ÊårÑh:ÎÀ¼¢ë:È K’µÕju||öü–>2X ñ6}›œ��ÍårÇÁ\5::ÊqI’‘Hdvv6“É„B!UUeY®T*¦i–J%ŽãŠÅ¢išÕjÕ0 Њ¼FB« {³ˆøƒA·Û½aÃMÓìÞK\nMÓ†©T*sss–Fl4-‹ªªÆb1ЩmkkÊl±X¬V«EA”È0 †aZ[[K¥RKK Æ8 åóyÐ5 £X,BÍ%ÏóǹÝîL&#IðàŠÅ"Çqãt: |\I’AÀ' Žãœié–C–åíÛ·ÃcGc2¤^¯+Š’ ÕjU×uˆ»T*±, «¨ÃÖ ÑAvŒ vjår¹R© „DQ„MH3 Ãó|±X„¯“eYÓ4 ôÓ’¦iA€š OœÌñA³ ¡fÛÞ= f3Š¢TU-}†aÀ¤B@‡…"—.]êééÛjV¤iš¢(.—K’$·Û -ÈÃõ5Ms»Ýp¾¶–“ë¬aR瑃%°;ÔWÆò‚ÆW"¶®n š¶ý»­«5v°�n¿,Z!Uçäïn 4†#­¶ÿµa€µ [öM7oµš¯…o\é ƒµGÐØÁ*àòl䘂ƒë…åù\6#'èìàz± ÛÉ9¸a8Á«ÇŒ¬7ü4ý¶òë²ÁÊë…Ų]¶—›ƒ5Žkï§¶ÄŒ0ƧOŸ.‹---^¯š£CbµZ­ŽŽŽîÚµ BÕ�Ý)+MaqKàG’$�9Âó¼ÏçÛ¾}»Õ/Ûú:;ÏÄqð× š£Ðhå…%ujÐJqÇŽ©T*ŸÏoÙ²Å0Œ‘‘‘;vT«ÕÉÉÉt:](6lØ�H$†‡‡ûúúNŸ>�¢iº££Ãçó�ŒŒ@“Úûï¿¿Z­Þ{ï½§OŸN§Ó!]׳Ùl½^‡LKooo&“áy~ãÆ�‰D±¤µH›Âäb?¾dn`Y´­J¥R xì±Ç.^¼ˆ1‡Ã•JettTÅl6;88(˲ßŸ¿té’,Ë÷Þ{¯aétš$É\.‡1Ñ™ééiu²,ÏÎÎîÚµ«­­íÝï~÷ÄÄEQïÿûáÃM&®@þ‘$éG?ú‘  JŠK*C4Mƒ¢ŽT*ô„Ð¥K—ÆÇÇEÙ°at$žŸŸ‡v³;vìY·nÝñãÇyžƒÇŽ+—Ë;†ÚÖ­[9Ž G��™™N ä¾ôÒKÑhÔ™ŠÖ2€síÎwíÚ¥( °i-Kjd?bŒ%Iòx<ÀA³„°,‚"A¢(2 CÄéÓ§c±XGGtC‡FØ@d³(¼(‹b —zóÍ7wïÞmÁ9XS°“hŸ~úi`òÓ4 kK[[Û—¿üeQѲ\l0½†+Úsõ`$If³ÙX, Ín—U÷h]ÙÎï†/²X"h¹fÅN~æÖÂ.h ¯¬T* mÛ¶- Yu°¨¹À(›Íær9Pe$IÒZƒ`Â�eŽH’4==Ð"縺V(¸lóóóhqÛŸËå@ïP(€2äüü¼Û톮êÀr!$Š"“‚o¼Ù�Ð� 7Úï÷ÏÎÎz<XX.óìF¢(ò<_.—‰D.—s»Ý EœÍfAˆD"°óO$’$q,,¨ª*Š"I’ñx!DQÔððpoo/ÔÔ¶··ÏÎζµµ•ËåZ­Ö××B¶š¦åóù`0¨ª*Ïó,ËvvvÂ�B­œ,Ë4MÇb1‡D{óÑ\|m¯¹°�l¬š-—Ëõz}zzhü¢( EQ|>ŸÛížœœÔ4­R©À¼k¤ÛížžžÎår!`z§R)UU[[[gff*•J4M¥Rà¿·¶¶ZÌÆt: ¢Ø¥RIÓ4š¦AüºX,ær9Я3bÿÍyv®€¢…%¾0¬Á2` C¹\®Z­æv»a+‡1ƒ²,×ëuŠ¢@á:�NÃ$¤(J8†w‹#¸ô^¯ƃ‹Å …‚išÀ¹öx<c("0-Õëu–ekµHrÛ5áÜ\{{%Úުݹï¸a$B¨R©�eù²ö‚IÔDÆmð©Ñù»×õÜL\“ ñÕ¯â¼æ»‰ÖÁ*À!Š8X,4nnþèÀÁ`eB—�h­ƒƒ³¨9X8fä`ÐhFK”Ø®E‚t9…gÿgàÚ_b£”Ëe„ð€£ú ýŸ)Š‚)Šššš‚Áö‘²,K’¤ë:Ã0Ž¿uûâÚU©/ËdÁi�5SUõìÙ³ òqæÌ™H$244¤i(3 sòäÉP(tþüyŸÏwúôéH$2???99)IÒ±cÇâñ8MÓ‡6 HïØÖÁ;»L–†a®Ò$!D’äùóç;;;¡Ýg,;tè�¢(çÏŸ—eYÅîîî±±1‚ :::>ìr¹(Šêèèxå•WªÕj,kii …B¢(>ÿüó÷ß?4„tâw0Æ4M¿üòËÍšë�fÓ†ßï Q­VcY6 %“IàU«UÓ4§§§GFF@¹qtttrr!�ª)ŠEÒ±…BâÎlt»œ–l6;99™Ë叨�95žç%IŠD"@'¢Y¹\ŽÅb †–ÉdŽ;öðÙl–a–eB`mcÑž���D"ãL&ãñx ùïඃ�Dû›ßüz1X,ÖP(´oß> �¬H¢µÈ×VÂXØSSS±X,�ZÚEÖ jiÈÛ¯Dðp6tkvíÜÜœªª °èr¹`_ÕÙÙ ~Òò¢} Ã4Ó9.— tEaYÖ*A‹faYèȺ\.8TIŠ¢€ + üò0–Ð1äd œÒ2PÇàn>ììGpNŠÅâßýÝßýéŸþi,ÓuÝòµ—�heYÎår¢(öõõñ<ª��G(rƒ Íï÷×jµ|>ïõz�àÆqœ®ëÀQ´ˆºccc~¿¨ƒÁ‰‰‰d2©iZ*•Z·n]&“Á‡B¡Z­¢³!UUÛÛÛ³Ù,Çq0[‚ )Çq Kz‹žç]Šf-MÓ333à[XRdhš¦®ë²,OMM)ŠÂqœ ---µZ !äñxfff‚°ÄCyž‡).›ÍbŒY–eÆãñÌÍ͵···´´ÔëuQ½^ïüü<�kÛÚÚB¢(r¶n;MÓš¦�8i*•bYÖår�ûûf<6Wƒªª04oÜ©�Cîr¹ZZZ@±Ú4MàÕÿ~¿? B I’õzf6X/kµša‰D‚ ˆb±HD½^/—Ë`cMç8®R©¿¶T*AÐ’MÓŒD"`m`[4M—ËeGÐx� 9h„šËÁ‚)6êÀ‚%IÞ¨Ucd'ÈÎÍÍ%“I‹ºk.6„Ac°?´¸n‚Ô:Ì|0«ÁY4{³8n•ð:¸™XV bY¬H¢]iµìñ•¾Ïî¡7ŸÞüÛëºk+®+½¹•lë ƒí§4¾ª‰86´öá8VKH´·ð>ÜŽXF‰ÖÙ 9¸a,Q[»…÷áආ39X8fä`Ш(¡?+“‚—Â:ã!çbæ8Xw¬>ÁWÅßHÓ´'N`Œ†y×»Þi]×AÉ (&årùàÁƒ±X :êmذÁçó•ËeŒ±¢(µZ­»»Û‰ôÜÁ I²ySߘš cŽã¦§§[[[Ož}ú•W^™��eY–eYh‰"k.— 2h’$�8q‚aY–�;æv»a$¼Th%˲,ÇqçÏŸ‡ø±cÇr¹Ü‹/¾xøðaU³,[,yžO§ÓÐóŒ ÔE@ùðáï½öZ¥R9uê”(ŠA°‹€\ÏÄÄÄ«¯¾zôèQ8§CÈä¼A`†¢¨L&S("ÔuáÚ£¾K¸Ø� »ÿþû_zé%Š¢N�:µk×®Z­vòäÉ®®®‘‘�Ç4'Nœx×»ÞuêÔ©z½>22222òÀ@ÃaÈ»?~¼¥¥eýúõ^¯wrr²µµUQ”ÎÎÎuëÖMMM�ŒŒ <ÿüóûöí;zôèôôôöíÛ_zé¥öövÓ4{zz*•J"‘(•J{öì‘e¹P(Ȳ<33“Ïç�ô½mÛ¶p8,IÒÖ­[>,IÒÁƒ[ZZBår™¢¨Z­¶}ûvY–ÓétKKK¥R‘$ 8¸aàké5KDµZB•J¥'Ÿ|òå—_.•J�?þx0œ��M§Ó¦iÒ4‡� ‰Û�|ä#(‹ù|~aaA’¤�7‹Åp8Œ1Îd2ñx\–åÑÑÑ™™EQ‰„ªªƒƒƒÁ`p÷îÝã·Þzk÷îÝõz=“É¿›$Éþþþ³gÏB¥J¥RI§Ó{÷î­V«›7o®T*@Iây¾X,êº.IÒüüüÎ�;=ÏÞ½{:Yäýû÷oÙ²ô“nêS¿ƒl]×ÿõ_ÿUQ”†Ìã¢F’¤ßï‡Ïo¼ñFWW—iš'OžEì|>‡5M‹Çãããã}}}$IŠ¢øÆolÚ´ &Žã,º&}>HÕnÛ¶m```ttôâŋТT*•J¥222R,ãñø™3gDQܹsç©S§º»»UU�ŸŸ‡Vëp{�µõz½ÓÒãñÜÿýñxÚdG"èª\!EQDQܸqãää¤ËårµLB†a€òˆ¡Ùó¡�©YEQ -�1Áçóiš&I’Ïç%b``@UU¸ (�Bsc衎¥?Bš¦AZž ˆ^xáøð“dYE@HéK’D’¤Çã©V«.—«X,NOOïÞ½[UUA4Móù|@|† 4€o�ãÀñ…ºðú­¢(Ã²ìØØtgw²¼×;‰öé§ŸÎf³EÁK‡Îæ_ùÊWDQDË £Eß Ût‰ ‚˜ŸŸïèè©Z‹¦mÚ�nº”E±j)­ ¿]9!D’äììlgg§Ez¼öô~Í×~ÿ`èÖåàa§ôÛªT*SSS½½½>Ÿ!d ç7.j¥R©\.ƒ®#ðÈÐb…[{{»(ŠÐw\Wøss�핵j`Œëõz.—ƒÓ�¹óS¥R',›Í©ª J´@­0S˜c®ú6a?‚•àÜn÷*=Û»àíPÅqÜÑ£G­@Ìå¿X;‰(­Õjµ««+ŸÏ»\®z½‰Dòù¼ Á`�eYžçÛÚÚ@âÞ±aÁ`PUUØ“G"°§sçÎuwwƒ”l2™œœœL&“¥R‰çùþþþb±èv» ‚ÈårÁ`ˆÞ$Ivvv¦R)�ǶL¦H$âr¹ÁMF3‰–$ÉZ­æñx–ˆÆ·®]и1Ã/±cÇdYžœœ¦â… FGGUU-‹ÃÃÃSÎd2###’$�^ÖÐÐP.—«T*¡B¡066vìØ±jµº°°Àóü… J¥’cIw–-  F´··G£ÑP(”N§ Ãê*¨¡ízbbbvvÖãñ$‰D"9ÿ3gÎtttäóù'N˜¦9<\«ÕìÚT>ŸoÏž= ¾¶ŒL–Õˆ.”N§»ººTUµÒìökÙòðòöVf.eý{³Ÿ„ƒßv3–$IÓ4x¿Ð}Ë–-°Â,3­¤Ó6d%ó-ê¾u–}Z$ŠXcÀ’ì†ÔLûš©& ×tp3agøÀf<—Ë}ï{ßûÒ—¾Ž�5/,!Ñ*Š’N§EéïïJ«¦i.—K’$Q†AQåv»«Õj&“ ‡ÃÐ ÂÒEA(S u]÷z½cccÉd’ ˆÙÙÙuëÖ-,,èºÞÖÖ¥ L+Ër,+ Ð×VU†a®Zîà�@3‰–a˜ .¬_¿¾ÁÍ¥NÃC}ª(ŠÇÕjµH$R.— ÈF£¹\Ä‘�”X©Têõ:Ã0õz!Ó € ìi‚ ŠÅ"Ã0PÙ”Ëå�€a‚ p§(J.—ƒy’¦ižç¡ ;�N»\.(¦†JÜööv°×›òô¬EQšm5ïÔ N vj<ÏJÀ GÇq@«…‘`Ð&‹¢(.ƒ ÁÎu½^×4MUÕz½®( 0»Ëår­V«×ëpMÓ ×4MŽãü~?Ô$Á²X.—�˜ÓÁ²ÛíÆž!à£@ ¯­:Cè9«xÐ@�Å_ºt©»»Ûj3b.6„�e–'†a`n‚jI(D„òE´8"[ÖÅ4M‹æMxFìh 4_+’hWâÅ.{ÜÚ�-;7 £E÷ÙþÛe¯¼R-¥ƒ5…ÃÊWÕ¶c%ʽ h>ý ®å6¬)8‡ƒUÀåÙÈq>\/,/Ö™�¬.ÏFÎŽÚÁ Ã1«€«›‘ÂupU,ÙðƒTÄrE±§îí�¨çoŽ÷8%Øwìñ<+³~å8¤iš¨îY‡Ž= JŒ[·nUUUÓ´S§NíÞ½ÒcUU …B"‘°”¦í‚kÎÔu»Ã>,Û$´A`èŒy¦iz<žR©‰3èæ :ÔVuI’@Æ ²%VD#� é¶Æ Lf—†KØéf–(L=Íú­=Yá,jw-ð²hïR`Œ0�L9 ׉Æ�š¥¬ÑŒ(ŠÊf³ñx<“ÉLOO“$9<<ìñx.ŸFPfaRýíGî ºc&)LPb…š}a„‡Nü›*}�aã®+‡2 #�[¢¿@^�ššêïï×uÔîI’\XXhkk³wÎXbFÀª† ëîînŠ¢$Iêèè=ÚÅAvÈ-ŸÃÔ£Vnš…Ë3({Õ‰ØPÜï÷aã®k0üD;u§V«I’”Ïç“É$ÈÈ/¾¡ûJ£‹m%IªV«���³³³Ñht‰,5A ;‘`O ý1ö¦‘ÜfÞóf¼w§£Ý(x½ØE$‡].×ììl(òù|öEm™�š%@kÅ1ÖË;#’BŠ€(2ÑÝé-‹†ÈĬÍÙð/Æwç$ô;ÂÉð/…cC7ÇŒ¬¥˜åai¯@²¨áÇ»W¨ÒYÁ7"idhȾ5CÝ5`š¦õ«_)ŠÒÑѱmÛ6„ÐÙ³ggff†Ù·oßÝcIx±|®V«$IºÝîæ^«Í³Fçe <†0‰�‰ä*qñudÈÆÎO¢»æ ~å+_™››ûú׿¾yófŒñ³Ï>û�ï|'™LîÛ·ïÊ'BÜÅzÐ4MÇæ�¿åUƸ^¯§R)ø‘¢¨Ó§OŸ:uêë_ÿºÏç»J#,„LDÑÄ[?AÅŒ±÷óÈ$±*’¿‰ä‹ÆÎOÞ”û_‡Ãsss.— С+_ù,’$ÏŸ?ßÚÚ‡A6óïÿþï?÷¹Ïy½ÞÛ®ð†¢¨±±±o}ë[ƒƒƒ÷)•J?øÁžxâ‰�;w^ÕŒÒtí#ÿ7õìÿ†Nø�-�‘¿ø}ï_š‘t›=‡[‚ Ξ=»wïÞ×_}óæÍ¡Ÿþô§Ÿþô§oS6_­VÛµk×_üÅ_@“à'NìÛ·oçÎ�ÍËúr;5Ó@LP{âoÌž{¨Ÿý‘±å��íOšÉw#ýnYÑ~€ ÝÖ­[ÿöoÿVUÕÛ·9©aííí{öìA‹È�;w>ñÄ˺†+lø1FªD¾ðMcàcfûz¤JNdàºàõzA‚ݶ5º®¯[·î}ï{Ø AsssÿùŸÿyu%Ú·� ¤T©gÿ›Ñ÷!c×§‰Cß'Nü;žxQ˜ªvvv;vì _ø˲Б÷VßÔ�€¦é‘‘‘Ÿüä' KD¹\~ùå——¼œoD‘Ô7¶þwãÝŸDºi|à'ÿŸO`þõ½-ÇÍ„¦i<ðÀÈÈÇq –ù¥/} }oõ­]‚PeãÆ�½½½?ûÙÏ |C„ûî»oÙñËmøUÍxðÿ0úFš†F†a¼ûOþò�Ã.ºð<�²‚jð^¦iöôô€nBHUÕÏþóv�ÄÛ†a0 óüóÏOLLüáþ!Hc�¨9h„®~Ô5†©o„�v·¸Ø4M÷»ßaëÖ­�>ú(Æøå—_òx<ögv÷„¡iG(j¨:jédø—8’¦iÂ"tJAw_2䙸w]ßÁ; êÂ… ·úÜöÀ7n¼Õ÷àÀ�8pàÀÁ„;°Üluýn»0ôMÆšN>ô£ýÍo~#Ëò-ùöd2ùøã�Œq¹\Þ¿ÿüüüÍùêîîîGþÿöΘeU( ÀǨ%‹¨Ñ‚� šÊ©M¾¦†– ÍÆ–~O»Ð/hiª¶„ ¡$ÚJ‚Ȳ,ÊÐôBD½—ûåÅÁg�ð(¼¾‚ç=çýþ~ûÕ A�,ËÃáðt:ýŸÛø{Ü[Òßh4dY¾ßïápøµÖâv»9šü~?EQ4MÆãñjµ�$É0Œišý~49g÷ù|VÏñÍf£iÚóÁ�‚ $IŠ¢èÂ0ri6¢iºV« Ç߆®×ë|>çyÞ /†a à(Ê²ì³ ùI"‘¨×ëçó™eY«C×g!¢\.c¦iÚëÔ•aA´Z­jµ:�Ng³ÙÇÕ?Ä¥ÙH„|>oF·Ûµ& Òuýëë«P(‡õzýqo P…ã8{ $Iêõz™LÆ*$ú¸EÑ`0Èó¼$I¯Û”+ŠÒl6�aØ�Ep. #Y–Ûí6EQöXQ%™LÚ³Ô§øã$££³�ªªJ’d}I_±ú‰/‹ãñèœýŸqi¶Ûm§Ó±Ž+•J,³v¤°Öl‚à„T×õP(T,s¹œý½7MÇq«Ë CvÇK¥’ªªoç£Ñèårá8Î ïÏqc†´“Íf±ö3Ýív¢(:çJ¥Rñxü7ì÷ûår鄆át:‰DìCš¦M&'¤îã’ãÉÚµÖ·òIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot15.png0000664000175000017500000012400615210121656027523 0ustar00hanshans‰PNG  IHDR®6w,>#sBITÛáOà IDATxœì½w˜^Åy6~ÏÌiooÛûJZ­ºPC$!zw¨;ÇìŸù'.ŸKâĉ?ûÃ!±œŸÛ`cpc0¦�@HBHZõÕJÛÛ»åíåÔ™ï�³Z­*Å {ïk¯½Þ÷”yÏ™¹ç™™gîy†ˆÏb“@ßâ}Îáàïгü™Aâðç“e‘Ø€ýfy(Ž;ÂçDÇߎ£‚�þÓ�»Éš?Œ �˜5WM²áXØ@p>¼ÓPò@ã-°Ž.9(µ×`Ég±àSð7#Ø'Jʔңî5�Æ‹1õ2¨%Gêä8ÄI>c;OT�¥£¾YÀòÆ9£nƒÈÌ,~r9Ø„Ë8©Çws�RøÇ²c’ùK‡L¹þO´<�†0u À-_Ç·—ÂN�¸þ¸è0õÈ]Ã�xìß°ï¡£2ÓÊ–âΟâk3ààü¿†'*¡¬ -ˆï«Ñ6`�Ø#à€Bó‘k€PÈÕ(ôÀß_%6aÂïm,à‚¿ÆOoåÕ˜æ­ÂöÇA4DÅ/ ¸îsØ·TFÇÜô0Ìw2'Ïz Ý�¾V0¿ûWüòÿôs±åwpR .Q>ˆKï>ŠJð7ß:Ê0X@t.¾ò$u¬ ÀÓ„=©Û_Áu߯Â��ÝbËþßJàŠ{¡ÕWàkýXxl ÈÿÔ�kÿMÄ7áCÿƒ~8±àŽk lKÔ^`üñ^þÐ'ñOµˆ5ÀÒ!&XD¦ÀÜU0ç4.:�™úKô8BåøñG±äfd÷á›ó±äz Ø÷k<ñÍcï_ŸåðW—_Ýüpþ Œ•Åš/àü¿…7räö?‰5ðáocÛ3È�"üŸvä€k¿‰\ÜAß|½/?ˆò¦‰ÍÄqTœxK´¿ý!=ÿ|£ó¯„cûž£íH�)@(Zž�l Žj–£g¼€©cÎÇ¡Ž~$³=ÀÓ_Ǝ玺ë;· ?0v�Äæá«ÛAŽ€[ÁO?�þ} Ò‘Ã#»AÙ˜á)©Á¡M¸ì,ü¾<¥Ó°è¼ø $Ã}˜q;nø v=;±Ý?Ž ”Á*Àôe`äè˼À^€ö70Ú�—~Œ?~î—'€�™çÁ~û¿«Ç‚[vT#¾%†»Æ¾þþ>´>€Ëƒùø—m'âÆ:~Åî݉ª™GUT  BA�B;„þ6*š?€bWó.ÁÅ_€mà›‹pù'1á3úöâ†/Á2À«†Ç‹Ìöc_5w«ãÖŸãçw"øsìÏ0��¿Á¿îÀÓßB*ŽÛWãþãè¾¼À7ð-��/àé/"à@åJ|ù壮”&T5·Zο %S€M(A$¡ëð?ý¾¼#}Xÿm|e;î[€õ«±ð.”OÅ®Ÿâ“ÏAú,ýÜÄG"Ǻ˜ Àš0Ò ¼cfé UáöGñƒ‹Ž}ÃI¸Ð�úKqÞGPLãÅ�‘Àñ•Üj.CßÐÃ9l×ü7Ô øá$¡ÈÆñ— �c¸ê[à6¸*aßóhûÕ‘”Ý›$À € À8 : é8*œ>`b’§l€Òquiâ5Ç´ÒÖqƒ~ᶇ³}NÀ°·émy‡äIWã›Áµß┞Ácò��¨t'^#ŸüÔÛ€„òw&¡Iœí�Nj¸&ñ†·:5‰?;LRac˜¤Â$Æ0I…IŒa’ gÞå9¿I*¼Ëp °ß¶âÈ‚˜ú‘±©¦wì_/}·’þK,ðY÷ˆÙw‰ÈõŽÅÓ„Ñx›ý¡Gˆ “áÝGÕgô<§¼…ˆãæÍÇpjÑâ[x�ç…+Íc€�£f5‹€|ìÙY Èa뮽U’TŸUÁ6¥‡®$ÃëÞŠŸØ‚sÙ�ùÒ�";„@²CÒ/n ÃÏ £ vF^:Å-'¡‚<³Qv>ĉäv„ad;òoœpÍ“Øp’¯@ím˜q-¶ý—�ž7ö|:ðé>lüZ¾ñNùÕß3aßÓ*$�ü`r€ ûCëEÝbù>Ï[$zÎ_ý’={Ô°}ã³¢a©ôÝy$³ë´ÌŒ\ó8Ü€_Þ�ö�,oOò\(=×|¶qäˆ 0/®Æ¾7ΠÀt ñ<Ø�?¼ ¬ú"l ùv ì0�" x@%ˆÃí+T€6`�ß±Ù—w¢|/›.,À H¿\aý“à³?M÷~ç­¼‚/Èž¼ 2`¤¤Ÿgß³×¹þéGóǦO ìåÓ1¸îÔ9 (ÐþC|ã‡'½Ï�3“«ÈÀ–Ÿaù'ð;@jÎÁÏï@h>êÁ¦Ý†¾ƒÌ0$‚C®~‹>ˆD~~9²½Xöu¬ø_0‹øý§Ðûøû� Ï@wѦ@ná)gÖt ˆÊËí[~(=qiý4°5_±þæ1ø½° on›ÐþÌ ²OQj'!‰4} _7ð¯™ü}ÝÀü9³®,¶~Šçbæ§`ßÏà«@õ<˜Àí¿@Ëïñä=Pý° œûEœû×XÀH;nþ=ª/Çåÿ„GnÆÆïãŽÇ€wXÿÿ΃‚ > @4߀ DÊ„¿„ôo>ƒV•(|Îÿ†Z 8)ôÊ�ÞJÚ~ 0Á—|�ÓÙ}Z}Œ¾ŠÖ0§è´žœ žrÔ.<)Z0rZ¯3á. å›¸î^Sè~*@À�†Ûð±èÝ_’† ÿ�»_ÀÒÏ#T [Çã—a¥À‡~�Øäâèzòt³ò½…öÛ«™?&Ê.!©�Þ/꯰?ö,è3ì—W�õ!Þ4…ç>o}ôYrù·éóŸ!ïC à îq–Ü.=õùÓŒXÀ~…Y—Á±±ÿÛ'3¨'÷+ð“¬Ûr!½%o‰ ÌúŠ£è|œ‹¦›±õ `ÀÊ"Gv‰ý|¥`Ñ=ÈcÓ?@¾éXöèi¬ÿ;°3wi¼‡põK €Qsµý·OÓ/²__r¬é„0ÁüoûÚûh²‡îŽÅ§®ä•³¤�÷Ó5Ÿ<-“w5Ûrœû÷XsË)®:9Þ%8‡¥³àÒáŽ9|ŠöA‘ ‚0÷‚³‹ǘòaQ¿œ®»ç êtx¦³ò^Q»T"ƒûè†{IïÚ3S•ºùyJòýÉ©0 Wv|:&a®…v;ÿ®äõ]˜;ú3ðñžm8¡ŠõÔ gèÅyK˜œ™œÄ&©0‰1LRac˜¤Â$Æ0I…IŒA‰܉“ø iÛð¬ã8ã!{܉qÂ9¯ñ°>��ÕNŸIŒ12šL‰—ú$þ‚@‘ˆà“•zb²Û8‰1LRac˜¤Â$Æ0I…IŒa’ “Ã$&1†I*Lb G¤+”RY>#mÍ{ ˲8ŸŒ÷NbŒ ”ÒÎÎÎ_üâg øí¶ÛfΜé8“qÆß:!¦y$ädY~øá‡W¯^ý=ÕãŠ+®ðx<¶} Qö$Þ¶m�×# „$�M:GBˆbröäíÀÍÃñ¯“ÝÆIŒá]°'šÇ>ÁÇ_ó¦7NâÝÄ*˜æ;Ôî¾iYžì‚3!Ád‡ñI$“vl{.‘ìÚÝ6²wïÁÑ¡QMUe…z=š¦H#ÉÂÊås…©MÇ,äs©¤ßç¡DHª&ÉŠ0Šs¦)@éÈäL1oÑ|Y˜;[ÚZ{G¬‚]V-‹jżnÚVSã” ÁŠ¦Ú‚Q0‡ØÌ±`T7¨A•%ªztS'L¢Lâ(¡†ÉKBm‡S±›§N/+-›O¾Br¹ÜxwaÌ*@SÕX8ÊhŠ GñxS‘�^Èr«˜Íç+bÉla\§œRFÊËJ¡‹ ×#3ð�OÓ|òÀ¡NÕ«ÆóB%Ò¢9e9TÒ|^^K<çÕ‰ú ÷ BŒI¦ˆ'œÁÔŒ¢/“gEâ)8y&É”©p™±\¶hÛ°9±l›1Ê—dy²Ïxú`Œ !N]sw(%œ;‰d²˜)r!¸M@‰mèA+ y÷ìÜØ`„†!"—55 0…i ËfÞ²¡`’àp„Ý5˜Mä¿ø‘›Åpê<¯5- ,)ñÝp¹¿ö¯å·9Ñm!Ù\åÜc Ø"çФ­%¤HZ__¯ëúý÷ß?oÞ¼Ç\Ó´ŠŠ !„$I”R×TH’äZiJ©û™RêQ–åeË–Ýzë­Ï»8¢±±±²²ò˜âoã(e´ÄûöW•ÇÊJò"dX>ÅñHŽ®çƒ& d…î;Ðç0_ #zÖ [–ðySÃýEU!†åÐu‘5x,¨EÕ0œìÓÏn”TOYpPž ¦Õ ç@=ÉnÊ‚B„Ÿ@9X•ÃŽ#’–£ð1ÞHŒêDC¯çc{öìinnž;w.ç\UÕÞÞÞU«VÍ™3§¦¦æõ×_Ÿ3gΜ9sü~2™,//'„tuuuttœþù”ÒW^y%‹]zé¥Û·o¿õÖ[ëëë\¢$“É .¸`Ö¬Y¶m'“Éë®»®¡¡!�îß¿éÒ¥³gÏ^¹rå£�>jƪU«¦M›¶téÒÔÕÕ1ÆÖ®]»gÏž?üá>Ÿïé§Ÿ^³fÍüùóûûûŸ{î¹õë×§R©éÓ§3Æ~øá%K–455½KT „ŒŒŒ8Ž£ªê1ÇOàx`9,T=·zÚÔdÏþ--ù|Þð{}Þž¾xi4 3ðz>öE" ´¾�‘ºÚè‚Ñ}ÛÙ"TY±L³P¤ ’¤²Ïÿæño|ì¼z‘Tßä©ê#ᨰ¯¦B§Šæ%Áù‚è.¡È5UÊPGˆ(\ض„€!3n[Bp"SÊqœ… ~ùË_Þºuk"‘¸üòËÛÚÚ{ì1˲šššÂá°[M�ÀÈȈk' Ø7o^WWW}}ý–-[/^Ì9§”>øàƒ”ÒÊÊÊ+®¸ÂMÙ¥ô¥—^’$©X,Þ|óÍŒ±îînk×®]±bżyóV¯^-IÒUW]µråJ˲dYÞ¸qãg>ó™|à·ß~û#�<â8Î<°hÑ¢)S¦,]ºô{ßûÞ²eËâñxCCC&“q ø»ÑæœoÛ¶Íï÷/_¾üƒðq*¨þl| �JíßÕ60œ­(+�U”K’´¸ªÎáV&“#LjœVbé¶if8e9ÝÙw(±w/÷„ƒµu,›3FGHV7~IN0øý¶¡/Ž–ûZymq– Å)×ß!(–à3=Háȳ:éu˜ n9!”PÆ„icWc»víºð ¯¼òÊ_ýêW—\rÉ%—\à¿þë¿Î?ÿ|Û¶]¸VÚ­—]vÙw¿ûÝ믿~É’%���n®Ýyç�nšnqNÌÐU«VÝ~ûíãG†††\S1oÞ<Çq>ûÙÏrÎüñƒ^yå•<O °lÙ2„×DÇb1.xà�/ùËO<ñDiii$9Ýâ=PJ-Z¤ªêé� ®0¤:l3gè&a²¬iº‘ookëéêõúýá’hEÓìPIpd@–%½hínëìêM¾´¹ýÕí½{ê„8;Zãý ³{pø‰ç^³S€]B”ŸŽ I€B 4Êg– †Fó¦Y´lÖ#,.ËÔ¹8vÓ5BHggçÌ™3̘1#�»µ€aµµµ;wî°k×®)S¦¸5ÏíÙù|¾|pÕªU†a!&V—:ãÙwÌY˲.\¸bÅŠP(444tÿý÷g2JéÍ7ß¼k×.÷Þñë-k¬pÎÝN"€¶¶¶’’’�ü㣣£ÅbÑ=øn@‹Å�À©MθU ÌÉéÃÓ†åóûfÌ­Ú¿{o:— „ü¾`0Ž0 *)Ž ¾P4ÞÓ Eªô ÆmÛ�Db%õvéÅbç–=‘ÊòdÞ¶M½�2míĬ$ DÄéí|&„ Ô�('Xäe«XH{À˜p")„*L‘ŽCض}õÕWÿà?�e™rç�w677ÿÏÿücìšk®©¬¬4Móþûï/++«¬¬´,‹R:mÚ4×^{íºuëÔÖÖB¦N�úÐC1Æ,˺å–[ü~ee¥kdY|ôÑGmÛnjjªªª’$ÉqœÛo¿ý7¿ùÍ=÷Üó½ï}�1V(>ùÉO>÷Üsç�w^SS“ûF���ã܆fË–-±X¬¢¢¢¬¬ŒRšN§çÌ™s¦e|úxå•W�À¢E‹NÑ@ñ6nÛ½aoËæö޾b‘{T*ì|.ŸF"s- œ ›©`Œ˜öÀÁ–_ÚþÂK[f4×L©¯jš65Ö4YÚ³¿ûñÇŸ[ºl¡ðzq‘G, ãê¿+eç^É­Oàô¶³'„B9,Â~"`ë-Ú+Šìp™1BÁ@fϹ°²¼þ‹7nÏ-Ër;í8çŽãL<5~ñøe–e¹å:Ñ1`Û¶‚1Æ9wÛ”ñÉ[÷wÝãnR¶m�ŸµmÛͺ)�$É5B²,¯[·®¦¦Æ%âøÃŒÿÊédÑ™‚ÒÒÒâ÷û§M›61ÇNìm$„Œôõ2CÍu!âØ£éÜÁ~®;žâp>Ö�•”„J£ —aè–.(mœZÿÛOÝõ!äå„‹�þþ»–ÊÂG�ïÚ“e^KöôÕWϾæifÒAñô'„„@BSË‚Àf„bX·¬ãt�笛Îį?O<2~™[TÇûÆ«Ñ1 ŸÔijn:ãGÆ“uÇ)¸<;þWÞ !,XpÚÞF€3­vþ*eSÆT’¦ÔU67O‰„üolÝ‘JòySö(©LÁ0i{O¦fÊì�þ�ƒ]ýE[õ†Êë/¾úÃVn´±L)©žRêc(¤·í;ðÊ?6×­ØMÆœ§á@X‚‚8ˆàŒÛÔ¶‰e Ë&Žu’Õ½ïwpÎ+**‚ÁàŸØkî8ΛÎ×AH²¼éÕWzÔ4mÆÔ˜,™ð²¨JiLp;›LB¡Ò²HÇŽ}¾’²—^x._ÌeSÝàÓ**£F!‹V�S?¸æ`osŒ5WÇ:‡Mx©%ˆCX ÈiZJÈ(�ç†l$[�·A¨ T@F‘Ÿµ3“ïÛ)´±šJ�˶­bh8SV]¿ì‚U~Ÿ×±lŸ&» {”|Á ü•%å}‡,[ܼpvý¹çL›Vï“=›�$9ž© ù¥|–KÛ{ã5¥¾x�CDXY!ï%D˜‹ËxJ—»�@÷P’²³)[7uË0Mò S7�|A/æuÇægwÇ÷[_8lÚ0Lëî»>ô±ÇûýH*g:”9–.4†¢�¨ÜÑÚÝÝÝzÉ…çõöö%²ª&ŸWBnjH«~¼;ùz!¤'·Ï�<O©j@tWÆL´ªR>§t-!K 8¡ cB4>öÃÇBëçd+súI_αaÙÜáœRÆ…à†-œ³³�x?ãp·‘’�®žÖ}»>öÑ;|ùÉC¿ärc ±²P}m$10Ê8]ÿâsu5ukv¿¨a¿wvXšÑ?”ˆ+Â0>>·4¸£7UHˆZkwÚ©«iH umØž¸±UEé:NÏ#Î*pSJ�£#Ë;€BHNÐGR¼?˜h'=9f&¸ÃA)ƒÃ!LËbÒ(¼Ãk „€W•®¿áj¯d‹|ÜçSωšÄ¶ œ Æg/9—ÂìëüçüÂ7¾ú•|j¤¬<:¿¡Ò»kmÿ¨‘Hè9kv[‘`ô£+Ä�)^Çlß×¥[dS><¸&ÁÛ Šû@Zaœ .¸;t$„ÂÑ(1éB†¥bØÞ/ö�Ò¦í×m»hX†i›–mXŸ´ ï4ƨÀ9on®­- ·íÝ‘(ˆT2·òƒóƒÿÿŸ–Ì)÷x§îwÿÃ_]ûW?ä¡×7¿RÊõbËÖdQVbœHò@Þ>4<QYEI]ïðÈ…j®sˆtv¥§Õû‡;ú)cQæ~ðŠ>¡©ûù_}úñ’ž÷ÇY°`A&“P(.¼ðBMÓ^~ùeJéŠ+FGGûúút]_²dÉo¼Ñ××—Ïç#‘H:�^²d €\.gÛöŠ+|>ߺuëR©”;ûºmÛ¶¥K—žÐÏ=Þ@ W0s–å‘C§e¥ÑæÙ3mËØ¿s÷³íí�SæNi(ìÝ__4,ª.´EZ6gÅdÒ<�£ÙhPÑuSb윹?et‰g²#H“¼D�Rîýù7šg—Naw IDAT®É×þ×�RØ×>�Ï8¡×Z͹3c[úJt2Ó® Õ#+²D)—„ÎT¯Ä Ûqcš¬Øç„„‘�%Çß0›Í^vÙeÛ·oohh˜?þ¶mÛ,Ë2M³ººº¹¹yíÚµÕÕÕïs*pg 8ç%%%’$½úê« ,°,Ë•äÜrË-###dY…BÝÝÝ���—]vç|÷îݳgσŒ±Í›7/X°À­§–Ʊ ¹‚é“Ä=¿¥·óЖ=C™DzçŽSt|ë?î‹ÅBMM�ñÁŒåÕG3Ì fé{Lïíîoˆy“YÛ‘•¯*ò†„¬âü†ªx{{oÆÈ‡½µ”µ{}[^-È(\à«ô—ºyP. �„m`Äñ�‚Aò(#Œ !q‘öh𢍂ô¡BpIR¸p(¡…bÑ8ÉÌÐøT¡ûÕí=Œç‚{œ±³¦Ë9ÞðïÝ»·¾¾> >ÿüó7Ýt“bÆ îÙb±¨(ʸ°›�ÇçÍ›Ç9okk+-- …BóS¼û‘nc&‘zú©—Ÿ~êå7{¼§Ovâàžûhµ îûØ“{rבkîß¿áÍÒ?-|ø–;Ž×ï !EàþŸ5vE ®âÔ={V¬¡p_‡’ÉdÞxã�Ù³g§Ó馦¦W_}U×õ… öõõmÚ´É4Í\.çõzëëë[[[}>_ss³ã8…BaãÆ�óæÍÛ±cÇÂ… ŸþyÎùŠ+NfÇô ªªþÛ¿ýÛ}÷Ý÷§}Ù·Žµk×^tÑEÇÏ)»B�ñÿ®Àe€« rkÆÙ²ÎÎ}TW*ááx�Ø�¿¥t"¿Ý—¿k|5Qqb½ÂŸ Æ;Ò˜Ðu˜¨9ÀYµÞÒ}Ô“I%ܳn}8þ¥Ž¹ëMßú,jOâÝÃñûI:bï[¼érŸIœÇxœŽÈñ>ð�´µµ¹®÷9\qp2™<‹Lýû„×9öÕí6`Œ¹kÞ»g;X–5Ƀ·�‰cË# ÄÙå¥?‹õlÁ¿B±XÜ´iÓYá~qgîܹï�áû„�‰–uŒ Š¢üÇ}ÿñïý¿ïÑS�1Ö¬YÓÔÔ4¬ïm¢P(Œ³áHa;6(JMyi2•Ég³’¢¸ZB™€€À²#ààÒ˜CclÕ‚Ã�o¶ÉáíÄ-@’ÆtËÐT�ÛÂt À î!˜D…?6tš¬è—³çð^Î^Ë�Å(› Ö÷61¾†ÓÅá<õµÒ]wÍ6FˆŒ@.[Hç ¶eZLâØ¶¥È,äUA‰aXC£YƨåXùœiSb€h>O6S¤š«µWÎ]öFï®òòp23hèVµYåó)EŸêÉþ3çTÆ“)õ³úë:J+<ÄâÂ!ËÎ[°éµM±òòŠD(f6—Ò+•éÕÑx2×´4¶k0ߺ/ùÑš~ó|§V’–ƒïQþýùâˆU(¦hËKÃÕõU]Ý�‰|! ÊL¶iB·¨è°}‰s¹£7¥JðTúJK-GXV_(½²yy¸ÌÿÚÎ×&Z™fAÊ;–°F,­ßÕ?04�‰”ZçŸ[µqó°.Ò¡ )Iž«¦¶÷¶ ÊK––h?4÷¼Æ‘tA zõ>µ¾VÎ/oŽ�fúΙ^Qä\5yVIu¼B…™ž´ï0Æ×A ¥Û=ñ¡=¥2ÓÔÓ…ÜÀHf(‘OäŒT674Z62ÞÔç¿z{ó…S£5Þ _«¬‹š—ù�ÂÔºå ªá±Ë ];´'»K®Ô§Â²~Í09Ï{í¼Ô\Yj$mM ¥ôôú�‡T%æó*×÷æm“ ôöŽúYßÛï/X»m ãÒó¯õîܜ̌ Û¶gdHb÷䎆ï<Ž É‰ãÙD"ŸÉY[ð€¬ åU>cá\R| ºdŽVÕ\»íÐkL¶™­ e†B>íïo¿©2ªªª�;sZ†v]ѲÅÞŠ¨jh¬)«PÓº�¼]ìÌ%[»üÌ;Ô1Ô©ª¬ñ�¦ÒLv¨ŒH4²ï਀"ùUɯxË„Z¥ïêK_¸(6­!¼wÿèþ½CÅkÝšžŽŽDv’ ïŽPÁæ"ÁÅ—L�µ¸lå�u¾J�¬1�ˆ²šRÓ2•ˆUp„Ū>§û·u�3cz4ê6ÿÃÚÑ‘BY,2­±vÕô«>rLJ‚œû4¥~ž55íçYi8>šKR®ê—ž7½˜Keù×·¶å36w($¥´É3˜IpÅš± ÜP*ª"ÕþòzÙè[; ‹Î ••**B’â1Šg™ƒüý€ñ s§ºfü“¤Ò .i §¡Î[W£kŒtäŠYÛÒ�ÑBJ†Ê²±M¯� Î++‹;»öÖJZ}XûÁŸÑ™Õ²ç _Ó>sÛ]�=ûÓþ*c°Ï‚ŽÞT:�Žx#‰î””ó1Б4J«‚Þ°ZY^*�Κ …Ô€ªḦùéh¿¾þ¹ŽŽÝù¾Vg×–l°m›RÁ§4T5-ˆAÀá9ÆIœÜ8$n<¹S\6q:ŠçÍBPS¸åS ÕËÂT!ÔëÑÁ|Ì3|(F`ÅÜÆÝ}]Mu±PL3IJÒ#Ë›ç¤G::to­Øm™bÃæ=éL}iðª9 ª}±«—\ÿ™üJ>Í4EÚ²©#3-*#Ã©Ú¦àœŠÒáTú`÷€OóäôBíÔʃ{²ƒñ”Gõ Œdƒ¡hSsð@[¶È�…‹"ý£iŸP"fT”mÜ;t²·rcë½³®'wÚæí¤éŠhÞ+/ˆâÀ��@ ¢¢âÞú#V�b‡öugeaIiÎ|ÿ”æØ`–µ´vË`9[—‰ïÒsBwÌg‰mJÛ;÷[E%2kJE1�ÿÂ?¢¡¾.ê ÿò·Ï cx~s“‡ká˜wûÖ 5µóêƒÁpLc–ÊÚ^¯ÔX^a§ÄÞ‘ž¯]\9ÍK˜0rN&›ï²‡‹|iDëèì0¼Lêé±â}…C}y%O¦–†*¼È‰–d˲ü™Ï|fppÐ�¬É“eÙ�˜'˲ëH%„¸0Æ$IrCç�$ÉÕ;pCêɲL)íïïß¶m›{ñø8,·wSvÂ5Âã¿;þT/¾øâÃ?ü^m»BY¾|ù¢E‹NÍæ ûAP¼ÔŠËfö'39"Y¶’œ™¬©nÚŒi±CÛQÝx}ï@i( †u-e-xB¾ýÝ=FHõ«¬¢"¶yÝßÿîƒõ 1IBÈ;wm^¹øÎW^Û¾aë£#¨* €Ø'‚1„õX3j¦µgö‰¯ YŽ™´3Ruu43jÝ,¦…6’Ìq‹FÊÔ¦hBŽzhu |p0€g\ýûܹsŸ}öÙ;ï¼³P(tvvîܹ³²²rÖ¬YO=õÔ²eËf̘‘H$ž~úéššš‹/¾xëÖ­}}}²,×ÕÕÍ�;÷•W^éèè¸öÚk£Ñh[[Ûàà`ww÷­·Þ‡%I"„<ùä“ù|þ†np 5“É ¾þúëóçÏ/¾øâ•W^Y]]½gÏž}ûö�+¯¼Ò¶íl6»{÷îÒÒÒw¡”OS·ªBmHÁ`O25ªïÝ”ooáϾ�ؾ9•YÛkýu%ê€>º¨2MŠôP®¨�Pn*Ùl¹&ˆ÷e­mOû?ÿÍ®d|jI…'£¼±f=çþ?±©+ÑOähy]THƒ Ëô{äd¿ã÷{ö÷ÎöÍ:·¾|ÑÔŠÏýÍEy¢÷udú³ù¬ Á¨âU5F™âeZ@Jæô¦šˆÑlª¢4('X�-IÒ3Ï<óÁ~°X,0 cõêÕ·ÝvÛÀÀÀ“O>ù±�}ì±Ç#„üìg?»ãŽ;EÙºuë¼y󮹿šîîî`0øì³Ïʲ|Çw¬^½šòŸÿùŸMMM_|ñ¯ýëd2¹ÿþ'Ÿ|òüóÏ¿ùæ›ï¿ÿ~×ÒÄãñÇ{ìŽ;îX³fÍþýûïºë®x€rß}÷Ýxã�~¿ÿ…^�$é�øøÇ?>1BâŸBˆW^yÅ5l§¸ì 0Ax¨£7—ÈòtžÀ!²�6®é´éÆŽÑ‘ûåÚ‘?tê;F•¼šbåóº>˜ðÐ@ž²ëïúT6]ðøµþ—Ðó#†ä=ÿ‚Û[»<’¬úQ_Y¢QIXÂq,˰̂±ö•áW7ö6ÕV6-Àô ­}d(Þk«^\]_1ÓˆMWÌõUO Ë^âP¶o×P<ÎÓ£¹ž¡lUXöi 'ê*´´´Ø¶ÝÜÜ쮃p/677Ÿ{î¹jjjòùüM7Ýôè£�¶´´$“IUU:TVVV__¿mÛ67¤ÞUW]ÕÞÞ¾`Á‚ÊÊÊŠŠŠl6ëʯ»îºµk×þþ÷¿O¥RãY|ñŘ6mš{o4°|ùrÆØòåË·mÛöꫯº�ûÞÃ~.!¤¡¡¡¦¦æ4#´°Ñ\aß~(Ž|^‘åÄP2è‘KˆL²X·« U3#›VC*yE1oy´X$äëéáŠ,¼öS¿ÿ£°lͯ´·uÄJh*•jjª.÷û‡:ãYÛôI¾d"†+œLÑïûôÿü$â÷�($„$®:w꼈gÃÞ!=anNæÍ'Í}z<ó†^ïõŽ$ýšz(íèf—RÚÕÕUZZºk×.ŸÏ·~ýúÙ³g�‹þÜÖÝ],öè£�~éK_hiiáœ?ñÄ_úÒ—p¸gç*ÇÇ7(o\EY½zõç?ÿyî/އïs#aB¸.÷ç|>ŸaعsçæÍ›/ºè¢ÚÚÚ?ýlªbÆŒBˆS÷['R�@B>§7Õ†ËBša³®�¡i¥‘¢®W›ÜW®캃élÎ ù<\Ø&'¦CRFvhpú9ÑÊ@E ê�êH& øûzSš_CÞÖ‚Þ5¯¶Ïœ^%u°ƒÉD˜)F1«VûåŒÑsÈÚYèV£P9QCÊœ˜Çr¬ ±D¦ ÙR¨Ê‹@6âÓb!TbÜjŒVugn4…Nd8cìÉ'ŸüÄ'>áªÅ[[[GGG�e¸Zr˲~ýë_···/\¸ð›ßüfYYÙ#�}z*•ŠÅbÇô´Ç™={ö�~ô#Ji"‘( ëׯohh8a=Û¸qcUUÕæÍ›?ûÙϺÑ:u]·m»¡¡á=Q º‘ß}>_SSÓ)ˆxDüþõÿÚ¿ÿäßgK¥Œ‰¨ÆJ#‘®x¢±²$>:Z :Fa8aöŽ2òù‚ â÷0fóÁ¢Í#–ž·¸»¿kÚ´Æ©5•Ï>ñŒ*+"�5Ua‘Ò?>±¥²¶¢:£H;sz2푘\¥årp@rý™¦é¡¹e%Í¥jcÄg˜R`×¾®pЧ »<âƒaz5„#±\:ÝÒ“¯y;·ýãêuó–®t&ÐÜ�˜7¾$ÆÕƒ»qó¸ñúÜ�zù|Þ]78ÎWN)-‹^¯×�ãêÛxR®¤Ã�Ï>¾¤Õ�òwý¹KnÇùÑ�~t÷Ýwãðò&÷²ñÀ}ï Ö¯_ .\xLŒÒ“ˆß‰�(ú‡“%¥¡TÞT•bm,ØÑ3”.æ3–35ˆá¢˜:¥vO_*§ëà Üf¥^�Q,ƹ^Äæ×[¸lÕ5F%©R•Ö7TêÙü¶�û"%aIÒ‡‹¤²$†ÑÖÇ˦¦ÔyBºdJÙâ:Ç.ÉDÎt¨ÇïS,Çln8â`OrZMŒ ;o “;²3¶Õ §Ú?>4Ÿ[ Ç„TuÕ|',ιk6&¦61©ñ ptÛ?nxÝà î:Ý‰Öø�þþ4X±bÅ1B•ã1a%5`f@eÆ$¿Ç�,7VEuØÛ5j«¼ ‹¾¡D•ådã°*×Wf5þ–>¤ =kMm®2uç™×6¨�£vº˜k¬h‡ºóVÑëõH1 K«¢—^óSE/ä¼!íÐP¦{(•Õ-P‘ÓÓžZ[Ý\Wª†‚m}É*õKÉ¢å'FÞ#9k$“ÎY…ˆ×wÏÂiá½§Sw¬N§ëÇ9¿ôÒK߇šš7}ø •K ` XêWe ^�¯X4JBM° çÔïoïëI”Eœ²’²ìlÚR%…eSÕ*yzõëÃÃ#ÙC­SkË ‘Wó},›Î¶e÷ͬ­ßÛ~ `Ùš=õܦê\¦˜Heã£é¼nkOæû“yN¨e;¹‚%@rzoÞ4Îj ú˜U( !I’ÔÖ5èúâc aTÕ$—ä÷¯¶ñ}ȃÓÁ*ØÄK@7t]¡êH&­( +˜á€šÈä¦Ö• -¸~W'äìÀHÚ¦}AENîÌ*ñ�†”݇FGSYr²7_^ë�Í=G5 çÔ—Í*�$ôö�¦Q,™¼ã0’È’78ÑMÓ²9'D¢’aò7ZzŠ\xׄ™¶„’I%­ä`¼X´«£¿ó‚ #&U�ï0&P�‹xjˆ«2±8ç†Ƴ¦­'l¯L‰¤N+¥± fìh�›@@�¼C$MSLS¢ ¶ `p—}îbŸL©ˆ‹Ò2ïµó‡ż"›{÷ GbAÎERwÒ–e›ÔŠ\-®(²GÏZZ‰$TB÷öÅ}’’ÏÛT¢’<*1”½žŠà¬�/`1•Æ c2DÛ;Œ‰fÖ�òb +•)è–ípBF E]È£Y#­[�zT2# Ñ€Í�L 1kcþ`˜žWòQ»sOqi,ºª´,t€xó<•3z†‡ú“„ò‚!ÓÆHAÏ[0…NfG’³hB¾Rÿª§{+ ó1]æŠB"1¥ºÚòHóÎ+Íe,Í'bÞPo_Š:’Jë&ŸdÂ;‹£ú ¸Å-‹;œÛv¼ÙðZ\–)3Á‹¤¹>:˜+$’™K÷Ù,¬d EG·<>eªªÚÂ.ކs´èð¼®§l‡Apîäô¢ šÓí¢éä 3�1ET̨¨¨¥÷'¶ïé®­‹N>W� Éãõ±L>ÞÓ� ‡´áœÍ¬T1W|~Óž›š'{¾ó8·ðkÒ¬Jêõ° WfŒè¦�ÉçÒ™üðhº½§?S0t‡:PŠ&fÖ–èÚmš4âX°¸iUG|•AS@éèí5lA³&× ¡[Bò\J­x:“Ò�Œ^´)ñ7ø¨WK'Òù´!qRýƒ}™¦¦pUƒjp28˜N¦‹†EI‘yÃð¼îx©ŠN`reÔ;ŽÃÚF ]´rܯ©V¡è8¶mÙàÄqƒ�–*FÒ™Œaä ËçÕtìf^oEUy8’¼ª§$l2؆òù.õ § \Jê6<¾‚�zâYK°¬n' :‡é¡ŦŒW6É‘FÖq(_:Ó;Ð��EZ�Æb¡H™22œÍÉB ûÃùaQ[éM¥óá€#[™´ ï4Ž4” ™E�g*¾J�šO'³† œ1Ióh’"er¹’P˜3œ×TRóЂ90œ¤’Â9Yt¢¥e#Cñš“-‰ta4UÐTǶM$³…áB&VÓu“gåPµcõXðKLPE"ñ}ùˆ"{O®q yGV$UR¹ż¾daó`b QTbªê“zìã#xºê®ãã;ù�EpUhîÐÔ�"q}DîkÚ¶=¾áéDßѸ,cÜI:1ÞÈ)ºG¹˜A;33¦”ù%§ Ðt�3¦)lÇ×$™å�¢¤øb~-$‰•Éd-ž©¨(w„Yªwwg¿¦i>ŸœMfs–�/šœØEÇÔJ½6Wƒ'ŠLV¸#$B`"+ ’�b.Ÿ*8UµDz)q|–Èf$S.æsóæ–ä»ÍÒÒ€aZêpÀ°� Ö§ëú–-[ÇYºt©ßï{©ÃÞåýû÷777�ë{ÿëá(¥���»wï¾îºëÇy饗!³fÍRUuÛ¶mŽã¬Zµª££cppPUÕÅ‹�GÙ²e‹$IñxüŠ+®xõÕW455E£Ñ—_~Y±råÊ“ ÀŽí6–Eìï¢2Ê£��°ݣɌ°ÑdÎçñj²ai²^0}¦òy(¡ºm÷=^JÄÉÑÑ”¤új™fÙE‹Có3&Ë^‡3FÀO’Cy�&CðtŸ³¤¤§=¦ªiæ¹rj™'¥‡Ëåžn#R.×DC»“>Ÿèï37oê—§¦4°ý`ÿò¦úP×1VÁ•ï­\¹À–-[jjjâñ8cÌçóõ÷÷/_¾Üï÷ …ŽŽŽÑÑÑÅ‹{<ž÷9„nD-BHooï¢E‹B¡Ð‹/¾(„¸ä’K2™Ì¾}û‰ÄªU«6mÚ4<< Äãñ .¸ÀË/¿œL&çÎ�‹Å^|ñEMÓ.ºè¢B¡°sçÎcf"Æq|“K„Y•=~%ÅÄ'n¾dac �0,›IÔ�e nê¶ b IV´Œîdu;žNíkïN$ÓŒHEõ{Yo25"Dhš®%éL!\.yT­4–"^‰ZtœlÁ’4˜^êWa:‡‡ÕRÖ?”/R;—D|(O÷D˜X¶¨iá¹Sfͬ P9 ¼8v´`�s>sæLI’¶nÝ:þü�;w.Y²Ä¶m¿ß¿lÙ²;vtuuåóy˲.ºè¢Í›7¿ÿW »»bºZuuu¡Phß¾}Ó§O_¼xñ¯~õ«§žzjîܹî[ø|>¯×»k×® 6TWW;ŽÓÙÙÙÐÐPVV�F:4uêT·5Qå šc©@£–n5ÍË„� &.mF˜XZYě͘##™ˆ_óh¼;•Ê›å5nÑLÖò–K5ÚÕN=¸3S,a¡¬aváù™³‚]û …KŽéøC¬˜åŠWúÞ/_n;�öŨ¦iùbšÊÇn3Cغu«ûa|O°ñ-%-˘œEsîžw…Bá©§žŠF£]]]áp¸µµÕK !:::úûû…Éd²¦¦Æ¹»á ÃøÝï~WZZÚÞÞ>mÚ´Í›7oܸñ˜Må&b‚^áÿ|íÞoþ»¢’ÒX$•KË^ÆmIµÄ¬úrŸ,dz¹T¾(IÄáÂ4,ö G¤Ò&€)çD¦Öw®émX\wÅ¥µ;ÚÛìqÚw¦Ëª4“C Óª£=}…‘T!*««JG{{ÃU±i3ø`�ÚÒ1týòi¿Û´;èóQÂT¢gÒrCuìå—–Tù#9�GÉåŒéÓb¥áD&«ÈŠ(ùàè?¶vù…GësÇ-ïq¥²°îzo!\Ý¥ÔíZÿIŠòíb<Ÿe†Rêî¥,˲kù†††JJJlÛv•·¦iº’n·klš¦+âòûý™L†1æõzÇ©p ½¨ª–Ít˱20 ލô“Á¬‘È –£ç,Eeé¬Î¨$ñ•BÑy¾ó•xó…åm�Ã?þÅ€”Í"/m`…÷ze3Ï^_?RÝà™?§lû–!‰ë¯Ô›•G¼ƒ£™òˆ¼n_·Ÿ©ÅDQ�IÁ@IÔ—>ï[° 4˜µ}~ÅrSh6cÌmP:{uÙkΦj߉üK®8Ýýì–ýD•ú¸ÒÄeûQlïÆé«iš{IJ¬p8ŒÃÈ’’’ñÍ0q¸í×ËŒßå8Ž;ª:ňúÇ�iÈ EƒÉÔ4Üü&âF*�ëÉh^EQ¥ÌÒ¹ä!Ž#CI$ÐÑžž=£D1©�±á~37µ S½ÌqD2õÿØ{Ó;ªë\tí½k<óéyž -! �3› 6OlÇÉuòâ¼ÜÄŽýì˵ãÜLxÂ66XCËfBBó,µÔ’ZêVÏݧûÌC�{x?J:jZ ƒAºWß�î:uªêTÕ^µkïµ¾õ-ƒÈàPw|X9Ü="é( 0 .ß·'©Ê„€Ì] ’fLÚ²åN�-©–4Iu8"Tc®%I(oŠõÝ#U%º.£ÃCùcpÏ6ü?Ï'ïÓ/í­–Ï}¯³bº)00 60»h;bOߘ·dŽe@ ÃöVšŠ:tú ™äÌŸ±Ì<PSLšùÉÓ«]Ë; @ w¦Wg¦à˜HAr47í*Ç è"Þ)NWÖ�?þ{*ïž$úÿÁÝÀûo0QÌÙz“XŸã8ÅZçò÷ä!Þbý¹àÜkÆ_Ó4/8ÍÑó ¡P(T9½é1=!ð<‡,Ë»„w�é÷pZΤ$Åãñ Â8ç~¿ÿBÑò?o1£­O‹õ}ÿû?øïÿý/?ˆSú}ðÒË/_÷¡]@΢óžóªx¥âê\*6§‚þ(ÆHV%Áø”É%]�@\ÍÈÙŒñ¨_%F’…!.i/)d ÂÌåŽì ù%!‘pPY<»¼¦�½:š¦Ö)@¸ À³"È�cù” \!‘PPá2„8£á€–J›wßÜV’S‰‚á°þ±ü¡…Ò�ŠÌ´1ü›� IDAT_“.Šõ½{œEÂS¨‹( [‚—v4!ÃH"ÉçCÐxù‡WÖ ¿úã5~9Œ9 ©Š@|$­ïò·#)¨ay¼Ð0(R0QÁ¥ äù�Aθi¹ˆ ×…Gâ‡ú •þËÛ–IG'³¦I[ë|y›ë:~Ö¢£q „2™ŒaçD]2Ayýì›çU̯� ‹šK?:§j´¿?�qvm?ØÞÖrÅòëüÄ2Ž_Uü•¾Ä„9™J�OMÅ2ÖØ”!JK‚jy½çæÏÖéî¿=þÚÜŽ:Kb¡=Tªö�™ßxtßÚ ƒ©Œ±¨!är®øPck8\¢1O£„sB�$ÁFÀ…` UU#’ &-‰¦ÒnPA5aƒO’fÊ1yqzÞCðV¬µâfï4ZíɰyxG;~°àœoß¾}ÿþýo½§½�š„@�Mf“ÎÊÎrÎEC™üÄÀÞ¡èöM=Gÿéwx÷öõ'’æâöÀhÔt[�$�[th"i—cNQ¤´óÖËfÿË÷~öÙÛW:2ÿÌC�W”„Ñ`ppÌüÖcGjœ2§à8HÔ96•¦Æ‘ªb$`ŒˆÔ 0´TùbCJU©<™c-u>‡‘�Ÿ s¦�{Þ’ï~÷»ÕÕÕ¡{ï½7‘H ,]ºÔó=�²,ãßðèýèG+++‹_Mg3 „6oÞ\VVÖÑÑQd¾ŒŒŒüâ¿(++Ó4íž{î™±c±.Rf¦3îglé}[ä§ gÞ.Ó£9ï4¬s&0ÆóçÏWUõíéÿ§SbL*Þè›Ü7šë¬&³ö¦cSßY×ÿ³ç·ÖTFU]}þ•C!{¤¦¾)c˜vâ1'Úª²H"  ZÕvo<¨‹ê¶@ÙšŸþçn[¼ùpÏ—ô¯e>Ÿpá˜qEuW Á‘ü‰Ñ¼J$fÃ®í¹¡~[’OÒî]› œsU— FšLâéB´Ä—u�ÑéÆR=$Kñ¬QVá—UÐå™~˲ºººî¿ÿþ{î¹ç§?ýiMMÍÂ… =ÕÅcÇŽY–U´BÈý÷ßÿàƒ>òÈ#„�|>ï)cض-ËòèèhOO�×B^ÁZÏ�J¥R×^{íý÷ßõÕW¯]»Öcy\ �}?::züøqY–mÛv]w÷îÝ®ëZ–åñÒ8ç…Bc\( ÃØ½{·,ˇò8‰–eíÚµkú1 !™Læ]F„555¥¥¥ç$Ö'‚ºc™ù�{—5 '²²$¹†15™¨k¨t5ùؾƒÿýO>Tî'S9×ÉsMuÕ‘MÛÜÓŸ˜Œå¯¿¤Ö5’sæÔýï�[ŸÚùFT‹H2–$Ä„$Œ«ËË›ÛÚdUBPÎý>B0•  xCGƸa9®Ë2&N›€�ŽšŠtešÔ?œ›ÓQ—7Ù™·Ç²,Çqº»»ÛÛÛÇÆÆÖ¯_ðàÁW^yÅqœ»îº«Èqò¨ŽÕÕÕžP—$I}}}{÷îݲeËîÝ»Çùñ�¬(Š®ëk×®=räˆ×U`Œ ðmûÀ�ëÖ­›œœ”$éÑG•$é¾ûîëîîÞ±cÇÞ½{¿ó�ïD£Ñ¯ý롟ÿüç’$­]»6•JB}ôÑçŸÞï÷ß{ï½½½½‰DâÙgŸÍårßûÞ÷JKK¿ñ�oÀÃ?,IÒøøøk¯½ö.ùÙ¡M›6íß¿ÿœÄú„€ú¨lÙ°¨)Z_"U„ÔHÐ/m,âäÄ‚9­º"ýúõãÍmKÚ"UaÙ/û¯©ÿ;}¬3;  _íν½‰Øø÷_Ç\÷³_ýjESGHŒrÛâ€M‡H4R‰L©Oö©A ƒpFðÉÑç^—ȹŒ0¬©Rkµ�¹â@wCjƒ²ÿþuëÖíÛ·/‰xt®×^{í3ŸùÌüù󝹿šb÷844ôꫯnÞ¼Ùc†yÕõ!Š¢lÙ²å¶Ûn»ôÒKo¸áŒñøÃ@ pÕUWÓ’¶oß¾nݺþþ~ŸÏç©7�°téÒ%K–ÜrË-G�E}ò“ŸlkkkiiñûýàØ±cMMM (Êí·ß>gΜ… ^}õÕW]uÕØØØo~ó›/ùË­­­÷Ýwß믿>kÖ¬\.÷ÒK/Ýzë­ï¾vž7¾9W OJ9"°¡oê…îÉ©ŸoÓ¦MË–-{÷©ž!/¥îíÇä¯ÿú¯€HÒÖ�ë_Úô&².Kb^sYÊ4U 2Ãâ—]Òì÷1Yáå�‹�ìÜ;eRªÙè�®¿¼¥¦4>2îZ–)\Jžøø­W¾ºeßÈp;A âØàèT:W[1L§´ ªëÑÀaZë/×}d*™’e\p˜` é¶EU]$B Ò2vÙì²ñI£àðãÃÃ6W_ocCÓôÛ¤ªj[[›,Ë---‹/–e¹¾¾¾¦¦¦¼¼cœÍf‹·uÑ¢E„�ÒÒÒ›o¾™RºjÕªÞÞÞ[o½µªªªµµUUÕB¡à)=‡Ãá`0ØÙÙéõÑh´ªªJQ”K.¹¤³³3——— …Ïþó’$Í�;×› ¶··×ÕÕy9n³gÏöôý8çË–-ó^[sçÎõžõ®®.ÏÈæÎ�‰D.\xìØ±�ü㊢pΗ/_^[[ûždýîܹ³P(444Lï`¼î§øñäH #èM2…€À„ Á8ô�¥€`‚‘¤kÃC½ý“×VU™mrwlÁ-)lÝS.¹óöKšÛ++ª„þá>‰DšZ¢Û 8B¾\[ýë_<ö­‡þ×îžžCGG¹eá DD{]Éà‘ÌqêDdIÀ—²²B@ 8`Œ "#ò%„5‰0@!Ô”±¸ÅÏä­¡qãÒ6ð+3»„P]]œRÆóä×ÇÇÇŸ}öYŸÏ·xñbï.pΫ««½]òιw(�tSL…€P(D)ÕuÝ;ïd¦ç,¼ „–-[&IÒ¹*¿#ƒ$aÀHR$T$\0±÷à‰Kç¯�Ý1-—l]tÙp¦±+Z¤±Ô„©é¼ãÎ[W-ïÿþ¯ŽÇÒ²"ýêÅ]„•»o¸&—ÉoØydvcC8¨ù|AG8*ɸuòtp4­(˜3A0fŒs!,3Æ4]ÌÕT•1  SIƒLÚêý©‚eØgà™q©^«?øàƒÞD¿Èј±™8¥Ï;ãÛâ4}aÆk{ú¡ÎÜN¥rÿÕ_ýL#œõÈgžÉ{ÅÆB­óm6{S=ˆ¿Î(w é²ÉhÒfÉDVº÷™Èr0'oélŸxeãvÓÂÔÑ—^|åõ-»^ß¶O�¨K�Oäžyyï«¯íø³{>ò¯q_i°LV$[†ûòÙ¼ƒ%!ÉèÄä¸PFc$@!ÆœÁXÊ›¦@ˆ,‹ç¡ËÛ¶Åvzncjι7ûÿ`ùNEáÏ çBó9m Š„†b@—0Ÿ*ØŸ\\wÏe yÛÉæ åý‡÷:2N!€@˜±}u5bläÄ Ûöý�o~çù_=ù݇õäó»wIä-A$lY¶q`4�vÐõFÈï¿cåœ|&¼È♲`ЧúæPŘžr©!Bc‚s.8hªÌ˜0ׯIxEÄ7€ÊÙ`ÂþÃÞ¶ÿ[qŠÅ !Ù‚Y ¸%˜9§:ôߺÊ^èM„±¬8rbþ܆Yµ²Œ±ŒŽÕ…¹¡Á¤&eSF8 –V*º¬ËØ1Ôt*WYÊçá�P`Ò&sævýxÙeÿòÓ§×íÝéÚ(™5±ŽÂÂá&@] B£6M×5G‚²¬K²¢¢†º@÷áĉÓT’ù@oÙÿ©8UžÀKŒ;ž´CªjZæXŽé>çæËÃ%ѧ·ôÛŽ•·Ô±©\gc)ªX¼ºn×¾¹CSñò°®P5PV ú#:)V>›)˜†E]’õÐÜY­A] †}ÿñïýègOÿý?ý;’d×bŠŠ‡{®w„˜@!$Œƒ_�Æ ½çD®±Rw\`ÀŽ™ E¹ðRâ/œ~AXT€ÌxïDÖeðÔžÉgvŽ9 ¬èªâ®sùâÕ- –&YÎÒ„apÇ­(k¸vE»&K'¦\¤*ÊKªÊ»Ú®¸dÞå Ú5U%-Mµ’¿|`<°|ptrl$vß—øóÏü10Ÿª¢yù΀!®ã‚Y”SŠ� dU•NLæ×n›ð©òEfëÓg!¿¯`Y5!î‰ÛÿñJ�eÙ&wæ­¾Ý2SUM— N ú�VGIÙ29,Çc K¨uÍJ$¬./©,Õ1vLÓ!Â!ÝÂQ“¹†ee²Éžƒ½Õú‰Ø_~ùsolݽ½§—Ú‚GžÀ”É*0ÇEåAéøhnpÂÐd‰R†ž#ý"Yá½Æ´ê³à‹+ëoé*ókJÒrê£z_ÒLØlÖ«­«®-ñ_2«ëèz䧯Mvøò¥sJŠ$‘`À_ò—5Y®®©Á€&)ÚDZ¶åPOeG&³}™ç_ÞÒ»ã�ÿöƒ�²4"˜1~2ÒCˆ�0–�ÐUÙ´0ÚQìÉ�N¹"!Œ ÆØ¥ÀYjG]Ä»Ät“¸õÒÒYUzÆq.o ËNLå„TúñÏ|1H˜�w ¹iN^-KOæFwlÀÎñ›n[()±]bš9 1M“uUWU5ðeì€éX©t.™)$SYÃ0&Sùá”õÒÆý:5þæžO§’&€0!H0I&È4]IJ¡»/•7]YÎp@À1Áè­…\‹A�³\ç…£©PÄtö�wižç¸x™Þ3.�œÂ[íõV˜Ö+h~ló –4ŸŒ;ª}\à�щ;îÿº?r¬BÁ0RyÚ?îTÖ7­y©ÿkßÚ°å?ž»ja ¼¬$6>8w¬¤idR©Ø¡£Ç&3(a«“iÛvs¹‚i˜åËMdÍÁ©Ü¦-ÝŸüð së+gœ1†pB`„Â8Ô§’VÁ Þ{éÞŠÈFÙ¶mÛ¶mÛ¼B€žèaqÁ 4{ߦy_�r]w×®]^Å˽{÷¾ñÆž‹sÓ¦M;vì�e9›ÍnÚ´ippÐkoÏï¹uëÖ;vxQ´lڴɲ,BÈÖ­[wîÜù6Öpš¯àWpT“ž=8¹k õâþ©Ú°Z(¤—ßü@S{[6�áÌr,“1P}A Á± 94iüpíHê•m+–Ö•\3�I'SS#½½ýGû8Úb8Üu) Œ0(ª °@á�§ó,=•üîC_É%\„É)•ÄeBX–›, ƒŒ±@�'¨ ;5È|³=BvíÚ5oÞ¼®®®Ý»w›¦988‹Å2™ŒguuuŽã¤ÓéC‡]Öàé6& Of«²²rÕªU[·nݼyóÊ•+[[[{zzöìÙ³råÊÁÁÁ\.çYI6›]¾|ù’%K ‹…B¡•+Wnß¾}Ïž= .lnnöX9gÿEïçpE­Ö?>¾ ¹< I†ã¤L*›núÈmÇŽ ‚&3ÙXoÅ­ˆ !ˆA™¹À¶år&‡"„… œ œ0ݦ*ÿ‚y@θÛ¶5M ƒù|~Æ ‘HäðáÃcccápøàÁƒû÷ïÏd2»wïnjjÚ¼yóù/ÖÇ›={¶¦iŒ±ÖÖÖÚÚÚ©©©ŠŠŠÎÎN¯hdss³Ç“(--åœoÞ¼y×®]^I£D"�Fkkk›››S©Tyy¹W+‰d³Ù·ŠO]L¢T“>~i×ú¡Q£/îøúw~2Øwp|"))=>š0]fR‘ÝÅzUU]UUyl"ùê`îÿ]™Ï…eÓ¥ñxî�½Ç]µ¢¹®RV5dç%YNnɬ–ÒKÛƒ’Û\¨hhv=´?TuÿâÏî½÷O¿ B,Ó–%@€ J¹"KŠ, ,0BT‚IU¹|ËòºËZôµ['f¼%8ç—]vÙ† ‚Á ¦i²,—”””••577+Š2::JBtvv†B¡"÷ð<Çô…mÛ{÷î½îºë¶mÛÖÕÕ•Íf‡‡‡‹ì Y–kkkGGG½p×¾}û®¹æ¯6÷öíÛo¸á†õë×ùŠõ!”*¸Ž™Ã) H‰¬uõõÿ­³©jÿ¾­€™¼©¦ráì&•';§ÉZKCgck](¨lÊíï‰7êSÇOŒ¿²½×B¡hy­,)®ã@uße á1#J®­!¬bÎrq‚ìÖ… J[f�^}õ?‚3áM‰„]—cB¼WÄ)e<‘uŸ:<\PPö¦)„w;V¯^M)�3gŽ{¥”zzÏE‰–¢úí{Ýj(x¬!Ä+¯¼rÍ5×PJ½rx>ŸÏ0 Ã0„£££>Ÿodd$d2™B¡àóù<3zùå—W¯^íºniiéøøøàà Gë=ëo� R¤l¾þx¼¤ª¼4è[\çt|ìŽ-ÛÖ ×B—EBåÕm2·£‘øxA :­¬­r2É>>õÈ‹Ã_Z|,cC0¬ˆDJKBzGu$"«£'?óÂ&—²Öʰ;/[ 8¶ûA WHA¿º°kÞ¯7nÖ�*IHpàHpÎ@Ȉ`„Áˆ1Î*‰Êœ!&ð ;cé8|IÌ4pŒqww÷ܹs�Àܹsc^ê„>Ÿ/0ÆæÍ›wAXƒwªœs˲:¤ªê5×\³{÷nMÓ,X`YÖ¶mÛ–,Y’Éd–/_®ªêä䤢(‹-òtzzz$Iš?~ww·,Ë���o™;ÍWØsž�6,ŸVRV JbG÷øcÿyøsíþó£K—Íj*×E@ô•ePmkýÜV̛۴cýf› Î8å<KÚ–SZÃ}ª.ùËÀ5Kš—… œ#LˆÆ"SÎ FQ_À'zs�•%•ªp¦cÁ« ê=ú%%%œóP(ä=‡Ñ缤¤ä‚ðY !<š²®ë]]]ÞJé¢E‹<„$IW\qE1PÎ9÷Š {qHUU‹{¹®;gÎ8GåwŽ`å,mÓñÌ«'¾þí/+,“ËfG5Õu~¿_Á˜€«¹ê$t�ÕW¢TFÞ•[Ô¦–TÒµGW÷î�^ú“‡7LMMhš<¯¶dÙ%c Õ –ßPÓ²çåç©t„ ]Ss,–�Tô hj&—“±„! ƒÌ¡A‘8çX•Ã*©.ñ"⫱6rÇÕ�¿Ý6š“à¬M9ƒjpVÁ™Ïgœ•Ç0�÷0£{›A•8+ã­0­ç{,IOªvoÝòüÄ`6•±mG&/9„À%¸ žS™HˆR÷ðÑÞ-A'Òl+Lûǯk¥ë~ûbF’p(è73…‘dö‰—VToT6Ňûúû}š ú B2–�B|¡°(Ù{hÌ1)C!€˜+$yeemËRË‚GúÒ– ¶ãÊ2þÿ~v˜ ÌÍ‹é³ï=NËŸ†Ã ¦Cž{êÉâ}ÇûßéAÇŽ>þŽvqá´ÜÚtqò|Öš¾Y:yò#cüò�Ÿ@§Ê‡œüèQô=¾×±cÇ>Ðs;WpÎÃáðù_Óá<‡GÃôœ0]·ñÂzÈÎ…¡u¿Óïá›Äú. B ¶m_ÂóÓþ“m/IÒK/½tûí·—––N÷I‰ßKjõ½úûVç�Ç×­[wÕUW]ë{—°,«øD�4/r‰Dâ;¯wˆb=µ‹øý0#]ÿtÿpþGhfàâXáÝãì¦pÿ—ã¢)\ÄIÌä6¾%dŒßnƒ÷aò1mdpÁ•’=ÿqZØ·²Ê÷7�á’×ûÑ‘m{-šUÙX•È8.#¹L!O6µTw̪÷…‚ˆÃñ¤¬`>ù%±trïo^ݶa¯?àëì¨]xi'R°‚0! üÊcÿõ™ÿùµŠêÊt&óçwÞÿí¯>˜˜L>þÌúpMY¨¤,XZF$Åv«`OMMn}æ•ùáWbC“ÏlîþÒßÝO4ù›úP|";ËùêêŽìûñ¯¾ÚÞÑàºF³ÞÌÙEkx/qúY66r`T€W•�å–Íl×�+õ¦ÆÄ!�É—gr‘² T00íBîòå 6¿°)62™fT©lZz}ô7�¿Úب¸Œ+ �Ï—JÙ!¥`är¦iË(˜’éXŒs ˆ2Î8pBx-*Ä…k9µ\ÊMdž±ÿ Á$Ò“ic´ ËØ.X¦“s˜ þ‹Ó‡s‚çJþ�®S¦ Di]é‰×xkWi®íR@xÒ˜œƒ–#ÒýR¨¢Ê¯kÔ¥–eiš_""—ÉÎ]¶Èå¢0:>5kè¬SÃêÿ~豺––U×-ºîúåõ­Uñ�Ý#Ê\×¥¶ë0Î-Ë  Œœb\0¸„lê.8gŒs#“ç˜èœ²lnlÊÈI²lc"™kªáqú{.2/’[¤}žyÍ^¹¾3—ÏžPW±‚å¹ãmÎç !Äo¼ /^ü6;�ün9sæÏ>Ø;%êºa° ƒñüÖ-Û4]u]×4òŠJt¿–LÊêÛ¦ÆÇŽ�ݹëÈT*SÝÙÐÐÑSÒ#„ IDATÒ±¨ FÆâ�ÿ¿î½íïýÑo2Ä(sê8±,›`ÂL`.F@f”1„�cXFÁ�só¦¹üªE—\sií¢ö›nZpÝWjšd˜æÑ£ƒ¶û&ñ‹_üâ±Ç{ýõ×eYŽÇãÝÝÝgºÒ%IÚµkW±lûÁƒ§ËçÌÀŒ•’$%‰Ÿüä'žâÚ™›½Õc‡1N¥REy¯÷¡ªªªŠŠŠsMªg‚åíä›.ëKN](à7ëÃþë?¼ )0<Ð;:4˜L§ÿã[�¾þêÖõ/m§¾Hÿà PCºÏ?60þë'­†ƒµåšRY<úÿùùžÚ} '8c®Ë¨Ë…0 E4Ÿ³-Ç6Œ‚U°¨K9ãaÆÁ*aÇq8Œ &xMKmC{}Ó¬†…Ë/™»x¶Em×¥àLêŠW=óŸøDEEÅOùä§>õ©¢Ä•'èám6}{oƒb&BÈ¿þë¿8pàqÞ!æÍ›×ÜÜ|®Rn8ÙÌxPf“Sù øŽŽ¸ÇÖl°œWì¬508ÑÙPõµû«–¶†š¶òPmÃàиÏïK%©drùŠ%[^Ü´"\|íâ¼Þ}ÿœF…ø¾³õÀ=·-°†{-—é¶Í\ʧ”Q&n½ñ Ã4"œ;ܰ!#o^R©Îúì͆i ˜J]Ƕ8PË´uŸ¯`YyÃ$Ll›±³÷Ï>Ÿ�ÒÐа{÷îX,¶oß¾Ë/¿ü{ßû^WW×K/½ôÓŸþÔcˆ{…8%IRÅ3”oûÛÍÍÍÉdò�¸óÎ;¯¾úêOúÓßøÆ7fÏž=44ô•¯|Å“qyþùç/^üì³Ï~ä#ñ¢w\³fÍÂ… >\[[«išeYŸûÜç>ùÉOÞzë­;wîüÛ¿ýÛH$²víÚ;î¸ãÀ�ïq#Ÿ<•*ŸÏ×ÔÔô6Öp*“£Ñ¡ìo~³7¨‡Ë"zCcóÑž#2!˜ƒ$a„¥øH:‚-fVÞ|¹k¹¦iù„ ª�XÁÌMŧšš}êBþï~ú–ôð`Oo R9afíüu]&㌠Á)ã.‹”CÂ/0×%²äR75ÅËkÊ3é¬cۮ˼úÑFÎ4 –,á\Æ „ƨërÛᜳ3å!ëÖ­cŒ½ð ßüæ7c’$=ñÄÿø�ÿˆ.Þ…ƒþò—¿dŒ† …<i{{ûã�?‹ÅV¯^}ß}÷=þøã>ø`YYÙÞ½{·mÛ¶xñbØ»wï 7ÜÐÑÑñÐC}õ«_õNò–[nY¾|ù/ùËo¼1�~ç;߀åË—ßqÇþð‡}ôѻP(Ìš5«»»ûÑÒ¿Bˆ‰‰‰`0ØÜÜü6›M«(çðü¤ A®!±ï3k™H Œ@ B–‰¤êDÕ"’:nÄT�~õÕHc[¸¹¹¬¦b¼ç�µ—–ò‚ŢܒÕ—ÎúÞ‚ÖÔü©ã—sæpæRÊ8c€‘mYÂe\PN§”�@†a:ŽË9·-—sA©—caŸ†3š®ØŽéØ6?[§À[½zõí·ß~ç�w~ó›ßüüç?ï Ó¼.zº*sWW×]wݦi>ýôÓÉdR’¤žžžÅ‹û|>/~ŸN§#‘ç¼²²r÷îÝÞAÚÛÛá”P£·²¨ 8]Ðû9UU]×ýÖ·¾5oÞ¼Ç{lûöíË–-«««{Ÿ�¡•+Wz:Âo³ÙÌšÔDURÃF̧)ZP·ò×öˆ..Ž–¼:Ò—|ê 5’TE…ž—ž·qäúÏÞÙýÛßv+ËBÁ±‚Ybš 'ÓÙ¶Æš Tm¿þÖHg 3�w%Evm[ úÌ\�3„p›Œ l&¥Ìu©ã:˜H®ã64V!€‰‰ÉlÖÌçl„°¸8kþl>Ÿw]wllÌÃr]·½½}ÿþý]]]ÞÒ»žª¥ÔqOÐïå—_þô§?½gÏEQ<âüÊ•+Ÿ{î¹�}ìcO>ùäÝwßíõ1•••}}}ÕÕÕž_*•ò˜õÞÑ<óôÞA{öì€�7Λ7ï‹_ü¢"—ËaŒ?�ò˜…BA–å·'ûœë“$iÏîm¯­ß@°Ä€ÏÅr©Â)Ëå,„¹Àéüâš’¥+æ�NÆjõØ_þqäÀ€È3Ô»g¯ ¤zb4Žªæ×3y+>•t¤ ¦ú0U•µ«Z{vìk-S¸šßG97 †B8Ž�ælÛ! kÊbsêKëêËAM}Usk]]C52 +•Î.h½¼"ZU¼0ï¡9vìX&“¹ë®»<-ªË.»lÿþýG�åœ_yå•^'�F+**¼åp8ÜÒÒ¢ªêsÏ=WWWWUU˲žþùë®»Î{Ž9ç .ܲeËÞ½{?÷¹Ïåóù¡¡¡úúúp8ìóùü~4%„D"‘ŠŠŠÞÞÞ±±1Œ±—†P”aóRVÞŸæ/B±qãÆT*ÕØØ8ý×gˆõ�d1©ªúµ¯}í¡‡òùŽ žDŽ»i !Y"BŒ±à\Õ´©ÉÔ3¿þ†Š¦††üΈj³aL À’¦~eïԱъʊ‚i«Àr•-n¸¦©£V÷•4µÔ4´6Ræf6>•è©h¬Í¦3®áJªÌ³[’d!aÛr|>uðøD¯Ånýø5•Õ!³�/@H0—"Œ§éÑÑÉOßðàÜ–Œ³é&I’w©ž_�Òßß¿cÇŽÊÊÊ‘‘‘O}êSÞ9Ý—à)*zùÈÞ»¿(×î­ôrŒŠ¿âåæz<‰â–Þ-*îÅ9øá‡ÿôOÿÔóp÷�.ÿ~!466¦ëz4�a Þ´Ëû(MÿÂû‹A ²ŒŠ#„\BÓµ[n[©*„Dt›Õ™FI8ì¯Öýžp‘HCM座6d,‘t¨9žärº²´~¤÷GûvÄ–ßúÇX“YÕ"·ÿ„?“åBX–%Çu)T"ŽЧ¦Òßl÷• «|­5B@oÏ0c<I²ë±À9cœràâÌ÷ƒ8¥¥XüH)mnnöT6¯¹æšâ·gR§+¨[묲jÓ›ö¬Ôr/Ÿé3ŸùÌ™n¨*n"„¨­­ý�À™ιàBÂ+á#8ˆp*xˆˆU—Ôfse®ÃPÌ«²î×5M#Q}èÖÏÞäkêpËjÆPhìĨ•MÕ´7†%JF‰©äðÀPL«fŒ!!A]Ó0B”ÂÁ€¨ÃR± ¥\Â2ç<-)+/SdYpÎeŒ1F=?„â\„Wc>Ÿ¯¼¼üý|C{é(ç�â\J¹ÏŒ'úý~à<ç—9i  �óv�iìªÝ½ñÈæç¶�èd×͹¤ñCÕ˜ Š…pmšûÊÖÞ}›zTŸ)�º6Ï$bãþËV-WußäÄP1qd$7«�ÅR{zâ™¼éØ´,ª/]X#IÔu9-ä å1Æ1°“Z©‚sáUêRÆéYº…·ÀÒ$畜#fšBȧIIçóÒ›üb‚ΘÖv�._”9Ö=8–N“Z6Vpm׆r³G¬MÏ¿!$Eµ 93�¶ yÇrªªªË¢ÑXl"›Lç齚üðÏ_/Õ ”Ò¬œ#Ëd"F†“ Œs@À¹ŽË½oõùŽ™/ˆáØÔÀȈgB !<G¦Éë›ôGÓVqëDMGô–[g}÷ï®öS¿úÑ1.¬à¬±”ôâþ6›Ê¥ f*‘ÉLN™†­…”º¥Õþ Že„ü¶UÈ%²Ciå ¡Œº‚»…œÉ›2È_¼wi8( à‚SÎ¥.çœ3F]꺌QνW¸¥¹Þ[Ìô+ÈÞXç^¶Þ)AŒ\›ñI¾Þç ¨¯<ß«ûÕ9—´µ™ Å÷¯y©oßöC³ÚÃËWÌoë¬ü‡?_ø$ÅѪ?ºyVg;”Idbã“ÇöVÕVÕ´ÖwÎ�?ÒBVeH¸†¦H.e¶í*ŠL80Ç%Š—PË�` §‚SFÏæl¼ˆw‹Ó¦@0„%Ž£ hØ4\ I€,(À¥‘û3‰·‘ë:l,ÿ_÷Þúâc/íî¾íîÛ®¸beMMˆs¦H0vôè—¾÷Їîø# pü؉Øè(œÍ¤R±”—T–¯ºíÃ?øë¯Eê"”+5eA]ãF¾À\!$8‚3Æ\ê „`Çv£BöV1ˆ‹x7˜–> $™¸Œ .Üú}L.„pÑP2fï|’"웿¢YV¥l6oMù7nÝíV”­þ‹O_¦©®ÖÁ,e[“�ÎW'ò…\ßÑãñ‰©d<ž�§s™,u¬É±ÉÖpÄ)ØÕmM�‹ç� ¡p°´vÎ¥ííÛ6lkh¬\-©Tx”åÀŠDÃÉĤàÈe®`Œs÷wñï.âã´·ñ�-òx.äLI"—±"sNËæÔffó‚OÒˆ$Kã©ÑøÐøä]«–vj’cR–ÎmX»1b8©Þãs={ô<2Ô749<–MOÅã±)Ÿ/ øÕT:Å-+Ù·y Òü’ãüô'/� ΛÛñ£?·rù¢ÑB�˜vf"?‘-« r*8ˆt6_pÌ%]WU—מb@�„z>k‡q�fLO{ú¥ÍXž±‹÷m1}c|æ^ŃŸ¥4ˆà ª>Ÿ’Ë0YVæÌ­Ã·47OL¥‡úÇ CÑäÒª”Z‚JÄ1�¬•¿ö֫ކ˜£©!tr_�RFˆ Ù¼”žs¦Ÿ@’¤'N0ÆÚÚÚ2Èçpž³�„%bG"Õ§C¾TƘ¨BùB!‘ò« ¥Ì2¨¦Ë”1f J›2井A¹:¤ á“f+.¥…©ááŒ� œ â «%aJÉë3| ž¯—1¶sçÎo¼q||¼««ËS<Ô4ÍÓDõB‹MMMëׯ¿ †^ÜkuBÈ /¼pË-·;vlbb²,¯ä²·e ‡Ã£££«W¯æœïÚµkñâÅž ì /¼pà 7lذ~—ô´).ïZ—k*Ú:ô Ž%4žL�$Òz àBpfd²é‰¸îó—×Ö…B�òŠÊòÊÚúªÆõ¯oÞ1š¬Ñt;—AäX¬ª¾2D³éD–Ò$ÆØu\溄 à̶I"!Äu©ë2ΘçÇP5UÓ$Çu€ ÊLJ"’’4Â!@ÄG>yFí(„Ð+¯¼rã�7´ “l,Þ…éËŠÑÎ×^{íCúô÷÷_ýõÞóí ú’Éä¼yóÆÇÇ=-`ï¯Ç�Ù°aêU«BŠ¢X–å ý½ÕoM“å�p ±«o箾ßûÔ“Ó–�ü!ª¹Ä¼Λu½ÚÓÁ`pçÎ�ÑhÔ«¢W^^îÅ”+++9纮{Qì÷ŸGôû�sîuæétÚã'ªªº|ùò�7"„–,Y’L&7nÜXSS“L&çÏŸ …†‡‡u]÷Äú …¥Ôë[²dɦM›!K–,y«7ãL¾Âûz­ïëÖ­»úê«g°Ð)±hàœùEÕSx3·àü‡wª÷BœÂôšµÞ\q:…§x™Å½¼�=²õt;xK¾Â…Ž3[wº áÛoyÞ¢H�9+OBü.±¾·bWœ3©/â$¦9ž/œÁœê/ ±ó3s¿¼®ëÞwß} 3Ü“ÓE�ÎñèïƒLcL×õ��� ¨«?áÍ,ü~ÿI·lQ¬ÏK ý@Ïí`ûô"~?LÈßDs½€Lᢼ'˜ÞÙŸVh;zôè�ü㢶çù ˲>ÿùÏŸÿÎãóžÛ[>­ÛøÄš5?üá?¸³zg¸óŽ;¼4´úD.`x 3u…ÑÆ¦½]“eÀ ÓÊ· $NVn Qƒr€a@\pÀÀ‘÷*Bq!@ „€ +oŒ�Ž‚�H$¢êˆ#@Щr!Ài3Ù|A;Uëá"Þ Þ”íãýŒÖ\¶üÊöBàÞ¬ƒ @ЩÖâ¤H–ðÚ ƒ“#fR0Æl«¬¬¤ —»Dæy0"ºŠ@ DâC£™tþJÍÀªË‘°¤†›k‘ŒÁÉC#À€A€…@ˆ#!$8@1ƒKi¤¶N\.¼§(g.u(`�>ÉB€`„=r±@H`& À! ˜@ ÀÂJåHÿRÃ|á/;Ü71°ó·�W®Æ–À7Tä)Æ�;5I]ÞÑʦùDÊÄù,͘dN­B$£wLr¤r¥­T™0$"aÀÇB$d``s:ƒ¿tïÓg@`$0Bx¹rÂ#>�8÷^yÝ8B÷QÂÒ葞êÆEþêFÝ’j¿i)²s\$°È̢ɩ´ß.D±“LZVV‡ ¼mî>Q@\1S±LA �“Yu�œsÄ©$$à H:0„.šÂ{Œ¢)L°¬""FB\po´À¹@Gðf›!”Š�¥'&ÏkùôA›ûƒIñ]óRÜŸÅ*š_+Ç–!EåÜ𡱆º+&Ž™!î¨ ¸iÀ„ Y“‘%d¡ˆ$'€¸Ã�a£•Ì\`ÀÀMdÌ�ã €op�¡¨Ð’Š?`3‘Î�O¥ã ŽD}Ñ` ¤„È2’0œ|=sTÞTSV[Ù¼· MVD+P$§Y W Ad~]AÆvß`&?Áöödbã�e R ŠëM#}‰ñC"Œ †‘%‚uP|>L $Ÿ´H„vO²¬%—ªr™J‰�€F2“âÃN.[?oŽœ*à‹Ñ“w/Dy®ZLBf9 Ü6CÖã"Œì\�‰H¾ˆ¿©kŽñ 0FÀ…�å²àTL9Ô0¯9Ë…`ÑU„`üpÏæ=|lÛ_ªKü�€/¬š½à&¥ŠÛÃU¥Š@À4äbÁ|Ì*ÛVcâ‰9§$«y„]†|’)É¿zP&“µjƒ»y˜�HˆÚÙP5³gxŸ)¬^Ä‹ÿ¾çŽ÷0’ŽÚ¾}{ ˜3gÎïÖb@s3žNö Ÿ& Ä£¶‹0ÂÍïí+k«–ÙœÊe ©þç~³ä+_ µÕ€ ËšGc(&¤š¬¨®ºdVÁ,„KT,I”ø]&b£ãɾ¶×*c dCã…/H cHR‘@†#’nY…ˆ_QÌ8·|Z.âV‡’ݽ¬�Õ#iz».CpF™I`Œår¹¿<¡µß¹™ìž7oÞ† V¬XñZ!$‹yz ïÉÇñXào³M±›!½Du[Ø.8\a s!ªŸafSjØ„5¤[�á�tìÕí½A*!«õÇ k¶ð‰´°˜iäÐxtª¯Ù6ŒM%÷ý‡nSê#u³[-‘h�N"%¦R’—d#è£**eéy�©ÍT5`ÌôÙ"dij¶íFÇóÑC²¼Oø”r] ½¹¹B™LæÅ_,ºñdô¦kôy_y¡O ÏÓóÊãȲìíòÈ#�Lèó6óB ÞrQçÑ4ÍÞÞ^˜;wîáÇeY.þzQ!púJO°¸²xzÅ•E§çž{î‘Gy¯âBˆ•+W.X°àÜ´˜r's2’뵤�1lD©àL"ä Ã˜ÆØdr,« "+îøÈp´¼"=“õ€z,­r™î 4”ã€ÆÓ¶þ›>Þd§Œ”Â…Ëœ�\q©`vø¥wÜÁ.f—ؤ ìHB1CÙ`e3L;š�rTh’å“De>!ÂRŸß¿ÿªU«ÆÇÇÇÆÆjjjžzê)×u|ðÁuëÖ¹®{üøñ+¯¼R×õ^xaöìÙK–,BŒ��?óÌ3ŽãÜyç�uuu?ùÉOLÓ¼ì²Ë/^\$ÀÓO?M)UUõÈ‘#7ÝtÆø™gž¹í¶ÛÖ¬Y“N§[[[¯»î:J©akÖ¬QÅ0 ÏzJKKï¸ãŽŸÿüçœó±±±|0LLL0Æ***Þ;ðîÌè訪ªoßež®I cÙ9Zj“RI“0Û¶ “á�,ËT³&$% *á˜sâÐÆò2äø¾q4’" ÕÊüÄrÄดÎu€©nM´ú¾ÿ…“°¦ VHS>yÃâVv¨@eÇ!;þÿö¾<ʪêÊ{ï}ν÷½WïÕ<@UA S*“ "†N41éˆI:CwÒé¤ÓÚјÛ¸:ײm¿ÏL¶IwV¾;m3 j$ˆDEf!„Q梊ª¢†7ß{Ï9ûûã¼z<Ñ´†!]?Ö*î»ïçݳï9ûìá··ÇŸ[çí=àf’.öËꄼú’xsE“H·:©z‘›,²Ø€P-ó~þ7‡#)?昨€(™ˆÀ˜ +8í€z£ßdí©+W®¼å–[>ò‘�,\¸ÐR$½òÊ+°xñâK.¹ä§?ýé¿øÅÛn»í§?ýé¾}û.¿üòÛn»mÅŠ“&Mš={öW\a5€Ç{즛núò—¿|øðá§Ÿ~úºë®û¾°fÍšâ¸íºîÏþóOúÓ_øÂžx≖––M›6cº»»7nÜØÖÖvóÍ7:t(•JÙT¤L&óÙÏ~¶­­�™o¾ùæÎÎNxíµ×>ó™ÏÜqÇ?þñ�‰èg?ûÙ_ýÕ_½ƒ6ucÌÖ­[ß”K¶8*@$¯b ñ0ÈÇ$œH"�º:–7V÷î�±lº9ЀäD�®l6æèêúšöŽ�+§ˆñMíëv}ë‡wù“ók©ù«?ÿþÿùò�UÇ.uuýßNü¿~õ›©­õÊWGs€äò¦Œ¤í‡c‡C&Ô Dš;�¸åÚ»´þÐ�5Á!—“G$† kÞ°M±D˜ãá‰t/ùÐELøi€œ§™D‹"?00°oß¾G}4 ÃÉ“'Ûý&LèëëËår–šï±Ç³ßnÚ´Éæ Ø‘¼8Š*¥n½õÖ_üâ¶ÿ~ò“ŸØ¬„êêj¥Tqº9räÈoû[¥Tccã”)S|ðÁL&sýõ×[ÉíÛ·—*•6l5‰TTT@4 ÃЮëcžzê©ÖÖÖW_}õСC���uuuo_] ¢Y³fÙ뿹(0€C  8Må&’ 8§UnÇð@¨�vÔ²ñ<ä$ËâÇ{º¾ûýï�mgÝ�V4Æ_ٰ῾ùÿG�×2êèîð†Ç"\_ôÅ~ϸÆÖdÅÈ )~·RDËþKˆX½ç w•LD²™¸FÈd²A¿éõò^$¥½<çêê£åÃkÄ@JÔ'œã]q£ÝJT“›“/ïbŒ PhÂSG+õRʪªªÆÆÆO|âV,ì#¸öÚkÿéŸþ馛n€Ñ£Güã€t:½víZ{úIuì…K—.ýÜç>÷ßÿäÉ“'L˜pÑEõ÷÷gq¥TssóûÞ÷¾ŠŠŠ¾¾>¨¨¨Ø°aÃÕW_=fÌDœ5kV2™ŒÅb6ÕZ¾7 Uµõºr¹œçysçÎíïï×u#‘È;µ J$oº¼*¤ÏÍ[@^ IDATÑá×v£HÅë™Îb×ñr`6‚Ðø½)?9ÐÞ׳ÿXÇáÜ@Y6øð‘¦‘â ó*<ÞÑÿÌÏOÞpó¿|vüµ—vxåS˯ùÈ{†�k‰?¿mïæÝYp„9©©gÿq ²é#=*“ŒirBf�a2䨭©¯¨uê*0!²�=2.²›÷$÷¼V£X¹ç˜À÷2a˜ 2¹²ŠxEUOžæT4À룭V¯^½oß¾M›6544Œ=úÑGݰaÔ)S\×µ93Édòšk®1Æ´µµýèG?Ú´iÓèÑ£™y̘1ÌœL&ÇŽ›N§mÅ{cŒã8�<òÈ+¯¼òÑ�~tÚ´iO=õÔ+¯¼’J¥Æ�gŒ±Ì�×]wÝÃ?lç…–––úúz×u[ZZFŒñòË/¯Y³æèÑ£mmm�?þø¤I“|ß1b„ÍÝ«¨¨H&“£F�zþùç;;;W¬Xqã�7–••UVVVUUc&MšôN­JV­Zuüøñ#F¼9YŸtäKÏünÏúí" ‡·Ö¤„éïÊìÜuh 9öö764ürÍsÝA®*SUÙföÆŒoÙµín´‚<’‰¨Ìœ™3óeòù—¶|ðÊ)Õ-õ]ûúü>„ùÉ-­-UõK¿áÊê¾—mÆúÆñã/__Q]Ó0räÈš„Û³ëðÎöÎÊ?xèH˜S)„�¡Ÿó„¨Š•×\?vxú˜ï¾#dÔášJ3ïÆ/7O¼Øè“Éúìv10JÈ5¡d¡X Ù²Ùgöe•RGþ"_ñ0+PI\´+ØýE®¿â‹j¬­*o¿-Öþ5ÆØ4�ï|ç;·ß~ûIMµ�yGä·oß�ÇOâx>)ø½ ®çÝÿ­o<úË_xÂííê�DdCsÓöcÊ÷1âŽnhìéé!pò:0ÀBWÆ‘U*‹yù@‘ ‚…N”%úÒ~ÇáO}ä(q+Ëâ—�këèK~÷©ŸMSç4�,¯¯ª9¢kßáƒVUVO›=kñ‚_I\!E4ñ¤šµ °ê0•e­cžS›¨€ª/ùñ¹sâôË´¾àëLѾ}ûF�ý'�Ë:­µñôyÈŽHc¨¤<.òÑŠŽý»?'A4„‰-‡6ºpܳ’ä¥UÞó<×q=áß'6†™Y�Ò’¼t2-�G�í8RkeФƒ¼c†5Dòᳫ6–Ç6ß|ï¿õõõ-úÑc(d�W+ž[_S5é£Ñ�ÑŠŒvœk FÍ™1­*‘q¤¡Ñ2À[¢ê»`ŒùS˼…$(Q9‰45¶D"eÑh´¡¦¢¦¶6�èè~ßû®þê7,¯*gëŠÚDay?�&$ F7×Ô²1ÌÁäü|N)“ê›|ñô}¿ß|ÙÜÉLþñ_/3µMÒ•1!�uˆ®“ ÆHbGÉ($!‘'݆ú1u±r�léE�Ðä׉ž–æùBÄy§y¢`�)«sGOó‡ oËäúS¾©òÊ.™5²¶µù?¾ù•_/Ûé:�êЈd“�´‘åÕ¨ýdr ¯ô<÷È‘žë«V§r(„£"H' ¯,Z™(Û±ç辎ܸ¶‹«ålt.ï—ÇãÒñÒ½}® h$ކã±H>“µfœc†�k­BÍȆH¤óþìóãñý9áÕF^™Yw$€Öè OäyÏÖÎE¯¶åÓﮫ¿?šO$*”AÎåò¬Uåðfåzún¼’]W;NCy¥Îk˲R&uƒÐwÝèÁŽ#“›÷#Œ˜ûnT¡ UÚ‘Y­eÄí×�C,“»7n˜sé¤ê¦á[‹8ŽAƒDˆ`˜Ù3Œ`P0˜ãÚ÷ñäLê!¼M”Ôƒ`è f0Œp@ àú·ÿnb•gP¦|�ˆÙ©ª7‚˜M˜GD˜Ó�Ѿ@ÒÌiåOÔH3 ƒ½Ý¾Ò×öÒñc/øY)ÁWAÔÆ°©€€�µ‰Ni{u ÿŸ?4׫ô¬Ûu� �0ƒƒ�ÌùCÑlï8JML¦§÷˜ñ0á00‚ v"Ξ”" ,Ï/+Aû 6 02 eY¥²ùDy\€©L:�KïM¥>0c|mçñûizµøIG.&P2G#B”“SéÈŠòÆÝ¯îžwñèI’t •IåCf2&îÈl.Lú:†§11 áí  FóŒK.úäÑ1˶‘lÏ ôÎÀÀŒ¨UŒ�k6 h€€mà+³B˜�b˜¡L<3Z‚”B+HÈÈ@6UVßÕ—¼´¦ášæpJƒ˜²·fËÙ j#:ì«þTréñî� ¸ôâ1«×o®�Å7þaoB™ã=žãÔÅ"Q?M:„ �9åBAˆhëï<¾nGU$j|er±bƒÈŒƒuA�m$<ʆ"€e¿�Z�¬¨Éù¾ë¹$(­gŒkÛÛsh]Ç¡ôÞ]6‘`#ÐÛ®GrA{*h­ªÈ÷&£ G$Ê’/u,_ö‚ƒxœðƒ£›öwöLkˆvuv#ÃØò†ˆ0 ú_ÇÜXÊ9w*¡ÂuÖiqBmL¤ò¡2"´Å<¹ð°¹��ÀƒÙ„¢ÀéPØËÈ jQø~Þ�F¬Ý ‰ˆ ™Mè?ÐÙäó2ä#*”Fë‘`†'UшCRëj@4ˆº¿‘\)Á‘(qàC,†R� ”U¤O1,X—±Öú´?¸´Là…‚¢]ÈÒß[s5d³Yî@Dååå¥fƒ¢9ÕRÌd³Ùx<Î̾ïÛð‹7Z»–F<³à� !€½02#X ¡Èöl3TØXX›  ,zŒ&é!Ñm”znõò/¯Œye1O¸ˆù0‚ıl¾3—®ô¢U‘hDYh6 ŒØ!¹Òñ‡jÖ†‘ O²˜XÃÙæÍ›™yÞ¼yÅýÅäë#GŽ´´´ØØ�¢7è|†bóæÍ[¶lùÜç>×××·~ýúºº:Çq"‘HÿôéÓwîÜYQQñÒK/½ÿýï·Ò`ŒÙµk—ã8[·nýÀ>°víÚaÆ1ó°aÃöîÝëûþÔ©SËß ›¨„uÅ0*�Ò rº@oÞ¼•+W"âêÕ«]×íïﯪªêëë»ì²ËúúúÊËËׯ_ïºîèÑ£GŒqžKƒÖzúôéétÚú½Þõ®w¹®»zõj!Ä•W^ÙÕÕÕÝÝ­”jkkó}ÿÈ‘#555étzêÔ©`Ý›sçÎ�F£«V­J§ÓsæÌ ‚`ãÆ�³fÍ:­ñ±D˜c åß¹À±ÏÌ@à¹näˆT ´Ò �� H™G†ØÂ±ÂuÖç3ÊbRDc±‘M͇:Û=éa¡ "2+öýü¤K§¸ž³qÝ„‚‰\чɃˆŽ¤ò¨×�H\�‘‘,…„©|UpjAˆR6š0 çÎ�»eË–Q£F•••mذAkAkkkkkëŠ+ZZZÎsQ€²¾ªª*)åÊ•+/»ì²L&óÔSO…a8þücÇŽ€ Ì9zôh{{ûµ×^kŒÙ²eË”)Sâñ¸bÍš5Ó§O߸qcñšot»RºoK¸¯íյሩ­nðD¤óØÁL�CB­A+0Р�Pk-] |6.P¨ºÙ6gÆ<ˆJ§:^¾ÏŒ‰(šPV€@pøðá†ÚºIm“$’­•Éeòý©\2�Èô§>v »?0†ö¤DY¬¬ª¢)îY9;íãƒ.D´^Jû­ÝA�6Zð`¹ã-[¶L˜0!‹­Y³æ†n`f®ÙlÖó¼¢Ó@X’¶íÛ·_tÑEVð£KÑy{*^7*€6YU ü|蹎ˆˆ©ã[«ªk•ï/߸.*pBWðÓèêÊ@ªçxêÍÎìij°jï¿øEÛ¯BˆíÛ·?ðÀ6ÔGJYôIÚÎ~à�ìÎýû÷ßwß}ö,)åŠ+.\(¥BØ„Æbîe± ‘ã8_ýêWøÃþà?øÕ¯~UJуáCÅTë ¨bÅ bßÊ�—}øƒ1Ljd`0¼ îä‚[ùu+…"»+¢ ~F jb²,¿vgá[_¤ f(D  Ë Hö…Ëî„–)ÒÞ7›ËUVVž$ ̼yóæ®®®šš"Z²dI"‘€#Gެ[·îꫯ®©©aæ… ¶µµY¿­uä,^¼øöÛo·½þÜsÏM›6 wìØ±cÇŽk®¹“Édccc{{{yyy,€ÊÊJ›œo¯_[[ë8ÎáÇGŽÙÞÞþûßÿ¾©©iÊ”)ƘC‡577ÿIºî�Æ (SÝÜ|ÉåW8R@ˆ–  ýˆDöá£ev$�ˆƒÇv‚°Ñ)¶6rA\�ÙÆH#œjl¯/-q°åYBdDû…ÇÒ>«0¬ª>Y´Ö_úÒ—~ó›ßüã?þcOOOsss:�îíí]ºté?üÃ?Ü{ï½wÝu××¾öµo¼ñàÁƒ¾ïÛ³”RÿüÏÿ¼`Á‚¿þë¿Þ¹sçìÙ³ƒ صkמ={æÏŸÿµ¯}íî»ïþÖ·¾uï½÷>øàƒ÷Þ{¯uðd³ÙcÇŽAPSS³bŊ믿>‰<þøãwÜqÇç?ÿù‡zhíÚµ±X¬µµõᇾçž{Î9-yÑ-y¦cŠ[È9”FK£Ñ(0 Ù°V¨•`-ŒÚkÉF°–¬É(d  ‘•`E¨B%Øk`MZ ­ÉÁšÀ`a´&ÐX  ÖB¡%´/t Œ¶m £Ð6 X�QÌY#hbMhðw3ù³.\xýõ×çr¹êêêY³f=öØc���Ùl¶¢¢¢¾¾~æÌ™Å9ÞS[[ÛÑÑÏ>ûì¼yóòùüøñãëêêžxâ »ÿ®»îš={ö¿þë¿×]™LfÏž=»wï(Úå¬Í~þüùÇ¿þúëŸ~úéîîîiÓ¦�óe"îÝ»·½½ý­ð@P ![J_²¯?³°ƒƒ`D*¼é¦0l@!TžìÿXp�@†� ³„�˜E öíGd‰€Ìd§;¤ ¥†ÂG2Å9æu‚àÃþð“O>©”²D'Û¶mëìì´ô+Ö6e�,íž0 ß÷¾÷-[¶¬¡¡ÁêžK–,ijjúøÇ?n­ò;wî¼îºëvîÜ9eÊ+ µµµsæÌ±†/ƒó¦=À’À=óÌ3ŸøÄ'ι�œ™8�H$θlÙ²çŸEÁóþ÷¿ß =F…«®ºjúôégÊ‚;Ê‘ÎãKýaÿWJD�ˆŒ‘QáÝœý��‘€ ŠÁ ^…ÊPÐŽ#ŒÅAl’<ÈB) ´Õ&Ðê%TÔZaPk`ÐJO�=·±ùäPU,Çi_Vf¶Á2ù|¾¶¶6 C×u;::*++K�ö¬bh3»®ÛÛÛ‹ˆA8Žc€0 íPA#„H&“ZkËšcÇÇÙµk— ¶>ç£"ÚÔ KDTºÿ´%GYº!!²@‚ÁUU¡K­*‚` ßÚÎÆbøYaÔ·bQXn!v½` › Ë/d° d�±µ0ÔF`�O;éýEo…­=gcm_ÖÕÕÁë'{V©ß$ Ãòòr,ÚZŒ$+.K-TZk»±]nŸ»vízê©§¾ò•¯œs…lLl"‘°$„otØ b_ !–ÄÁNóHHö·Aa>'F"‰¨í‚±0 ¢°ƒÀ Ð #ˆÁm°ËBd"›A F{d²)x6#×jx¢‡Š`NU€°„‹©”ÔèÔ5gqû zõFuÇqJ¯êÁƘÖÖÖóDÇ��Fß"YKDO��$ 0ª“]ö +ì–ú I"‚í`*Œ vAûbÛ TD$8±ÔÄÂÈaA#ìèÁX˜>`p(Àbª6Çm«¯ÿµÙlöûßÿ~ee%}ò“Ÿ´Lw¥® +LÅÇ!¥Ü¹sgWW—¥gÆ×‡Œ�<é,Çq~ùË_Þpà gVΫ,¤ ;³÷®ør¡ v‰=`—ØCˆ¸Â¸‚#=�a<Ò.±'À“ìIv¥ñ$GGDG%F$Æ<�HÏ!W°à"ºˆб‘äY}�À%„`)X „D(¥@IhÕIG Kè":ˆŽ@GÒ)KaE¡µµõæ›oþû¿ÿûoûÛÖªøÚk¯Ù ^J™L&8`×~DôÚk¯•ŠH†¾ïïÛ·ÏqœÞÞÞŽŽÇq´ÖZë½{÷Ú©ÁÖÝ{ì±ÇΟn~+@ĵk×þá8óbòÄw’Ðà p¸—Ð#rùä…å…bæ+®¸Þ,þýëŠDv\0"@AÈvÉ@`mJÐfËZÔàÜ:øÄû¯>v¬oûÞíW^:Ç‘’ ˆ€ŒRÉÞÞ¾ã]}=Ý©t¯ŸÍ*dV‚\$Ò:ÐA¨]£ýÙ 0ÔO(ÍêGD?Óÿ©æ)uMct Ó³ÖúÚk¯ýÈG>’N§ËÊÊÂ0´9Rv¨xî¹çb±Ø¥—^ºjÕ*ËÒ^<]”ö£'l6Uñ×u�;¶}ûö'Ÿ|rõêÕ½½½7Þxã97¼u¼•¦–˜˜<‚‚Æ@èJ�ƒà8ˆŽ�ø\Ñ!,X¢ :#“ïïéÞ±9ܽHF•ÏymÏKÏÿnñã?[þ쓛ׯ9°Ïñîîl6ú� U˜ÏÙŒò}d$#ɰCžp\)¤C ‡P’pÐjÂ!áy$8ÅÞÈÌ6¸þ³Ÿýì¿ÿû¿Ïž=ûÑGíééùáxÝu×Y§ÑÞ½{7mÚÔÒÒb'‹gžyF±sçNKÑk¯cÝÖô$¥\ºtiooïòå˧L™rß}÷}ìc›5kÖ§>õ© HÞ" &&!�Ík~Û×¹[—`ðÍG ™PbÁƈŽ@Ãh_"Á vp]ù‹ÇŸé]ó44Ÿ8iòñî£ÈA€ c'SX(ÐXXMpa…‚6óuЦÀŒDÌ‘)¹�L.Ó÷·ÿòãÉ3æè•X)•N§«ªª±«««¶¶V)µzõêÉ“'7551óêÕ«‡ VYYYWW—Ëå^xá…©S§F£Ñþþþ†††ÞÞ^ËÀÞÝÝmùÖ^}õÕúúúÎÎÎ+®¸Â.Ñæç_@Þç7™˜@º‚P±å*$A�.�ÀšäÈ÷³©t2.{eóÙL&—N¥²Ù$€ðóY¿¿cÑÿý±Tª¯W×’ê1bfÃ`€� cíQ`À8H ¶(@°µn‰LÁ°� À©ú�%|·KG[jÇq›dn×÷W]uU1QÎó¼÷¾÷½Ö¶XVVfŒ)Vç©­­-n0sEE…u=�Wo¿&Ñù‰’ÚQéΰ}�bJ%²y?êH!deYÔ‹ÅÜH9—Õuõ=z —IJAUG= ¥²*ã³ÒŠ5(FWÐŽÃÇúr‘WŽä‡×vÖ4Õ¦ ]‚eã5¨Ykci}@Xdc€ØuíÂÄ�Ñú¯È03ƒaä¼ã9tªoòÄŒX´–®¤K•¦Ò¯ìYÅõañ"aΛ7ïÔ|Å?K9€ÒœIÓÛáZñ !�°º¤•Nù@#$ Œc€º@q ݸ. W4³A�Êòg§—­ÜJ{óâþ5Ý7]~èŠÚˆAÀZ ߀Q�ñs=Çó=)ßWÒK‚²(8BH‰¸ç8N$ê8BHW8ŽKä±�Ù|˜Ë)Í,Ä�¨{6’&/,ûÁÛĉD$&u%0Ö"2�@B1°5:"!�¥ R>�†BŸÉ0JéÖT _éËÇ×¾| „ùá²�M]úkYYí±a#±Ì@Õȑ֫À€ (ˆØ*° Y0X¡±o ƒŠÄÁÄs�70Ìk÷�©°5„(¡å"Äh��hK‹Ƈ dÐ ´Ð†×£˜„aÃR" ‡ ’A: k÷ç/®ÇV8ÄÒe]O÷Øž‹�ã:јç8®�RŠ úšØ*“ €™Hd0l ü?hŒb ÃÆ6ÀÆ0‚T¹c|¡yÎ fG¤sºçèqá)d#ÁÀlBcÈqA°¨€ ]‰Ò ' "Hé’ÇUnàûÁøD4ÊWÆ�pD.gP ã@hòù0)$D)¨à«L`40kB‡ Öº.°I ¡abáHŒ]§’¹â`}·Óòõ](‰uöWXFѰ¡µ¶F-«çÚý¥jÐ[?ë�È ¡t‚ˆ9\[ÒÍ2023ÚZ%a(%)eˆ(´BF¤V¡ÖàIÉÌZŒ6Ø6Œ†Áhæ�ã€V „®+ŒQ&Pš€H¢fc½ÝŒ …C‚” ŒB"!­ãÊ�\cQ‚IDATX†ØcUXŸñœN§7nܨµ¶fÄÒ¯˜y×®]ãÇ�·{J™GÎ+ âñãÇ7lØp饗655­]»Vk]^^>qâÄçž{NJ9vìØD"±~ýzc̼yólƳ”²§§gãÆ�'NliiÙºuk*•ò6äJ�’òyƒˆž‡ˆ¬”1†µ"ò<$Â0P*$î@! ah€”Ò$¤Îk`�„™Ùhd.Ä3�€Lª Ba2@¥Ai¤D ³0VŸlx&¢;v´´´D"ë}pÇnllÒùïL² ¾ôÒK7lØ`k`¶··#b}}ý¶mÛŠÁZ£F�zþùçßûÞ÷ßòb3fÞ·oßœ9sW¬XQdP9ƒsr°‚3²Cü àu$7 毜 Xr@ñf'íQ¯ÿøºÐ“Á¿ÅcøtE{€e·p+œpFÑáÇ׭[7mÚ´ƒÚÇ¡”²ïŠRÊnÛGvž½¬ög_}ß÷G�•J¥.\8wîÜ�;wŽ;öÅ_L¥RsæÌY¶lÙM7Ý´dÉk9µ8¶ÎéÀÀÀäÉ“_xá…¾¾>ÏóZ[[W­ZÁôéÓß„¬Ïó¼{î¹ç¾ûî;»¿úŽåË—Ï›7ï¤áΖ)–žÎÚ¡‹Œž0øÂ�Ï« ¤¬°*¡�¡*þ4!D>Ÿ·Y~ö‡#¯ìYRÊT*•H$¬Üg³ÙD"a­ïöôÒ(ÎÓû þ P|"E²Ââþ“;ûm{ë(ö�í¶¢]Üþ´bYK$2.�ì›R|IŠÛÅXí7ºïï^©8CîpB.¸ ­3‡g á­ ôžHœ>}zEEEuuõiOà×Ó%•nŸzÌÛük/x†cöïßoCK†xÞ1“ÉD£ÑÂÇ"YŸ >w ûãàûþy¾8ÿ�ˆ¥‰b¯…óÖðr*Î[ãñ……Òg(K»ÿÀ�ÄÌÌuuu —ÿùŒÒYîß¿ÇùÅ/~ñ�o|ãœ6ì�ÀÃ?|ÕUW é oˆèû¾Í&=×m†0„! aC†0„!\˜8g ʯ~õ«·ß~û‚ n¹å–sÕxøá‡gÍš…ˆ6l¸õÖ[mýÞs‚™3gžô(q``àK_úÒÙiÀ9pRÿå_þåŽ;æÏŸ¿dÉ’ÒÐ䳌‹.ºÈR«ÜrË-7ÝtS†»víš4iÒ¹jÏm·Ý6vìØl6ë"™L~ìc›?þ¹jÒŸuuuK–,9zô¨ÿoûÛ�<òȹjÌ+¯¼òõ¯½tÏ�wÞ¹eË–sÕžGyäþûï?içÖ­[?ô¡��œ½Qá;ßùÎŽ;öìÙÓØØøÀÀ`\Í9A]]]KKË�wÞYºóë_ÿzmmm[[Û9i’�E;içÙLÝ?KwúèG?zÛm·}ã߸õÖ[ÏÎÏŒñãÇ]²¥èëëkmm=ûí9p–DaÁ‚óçÏ¿ñÆׯ_?kÖ¬³sÓ3`Íš5–Xã$444,_¾üì·ç|ÀÙ-Z4a„E‹-Z´è׿þ5 2%Ÿ+<ÿüó‹/.ݳ`Á‚uëÖe2™sÒD<õ� %ÏFÎÎmNÂ/ùËw¿ûÝ»wï>|øð'?ùÉsÒxñÅ«««-ZdŒùÀ>�ÏçgΜy®óßÿýß×\sMWW× ÒZcÆ�à 7¬\¹ò,4àœÙ¦N�ú½ï}ïw¿ûݽ÷Þ{®Ú÷wwíµ×ÑòåËzè¡sØÛ˜Ò1{zz-Zt›4„! aC†0„! aC™ðÿ�'N�îIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot18.png0000664000175000017500000021774715210121656027545 0ustar00hanshans‰PNG  IHDR®6w,>#sBITÛáOà IDATxœì½y¸žUu7¼ÖÚÃ}ßÏx¦œœÌ �°€‚¨à€Ãg©~jzUúJÕú*¾**¶ŸнTZÛ~Z¬Ñåõ£  X4A愘„L'g~¦{ØÃúþØç<<9 ! Rkù]¹rÝg?{ßÃ^k¯µöÚk¯�G¬^☽gvÎ9 s@"$@"fDx Ìà=³B AÖ9ç 3‘³Æy$"¥tGìÀ;c;Ežæ¹³¾“ïÙyæÇnˆ@À@ÈŒ³ÿ{@BÏŒˆì]xµ'DDÄð†Ý’¹ïB๗Á¹ïìýõ÷öÆ“G÷sžð)I’”J%¥T·‰÷^’ ö‘P a�óÞÀøöñE«F ¼g"`€¢ÈƶO"x PÑ0¸x(Žk­µ…€M>£Õ 0³3RGBT˜œ$ $ô–ÁϽ0†§0 bx 2²@@¿ÍÌÌ̈è½'¢Ð¶÷ûÞ­[2�WÆPJÍ»ðÞ;çæ5é­0ïV½?1³µv¿Mž°CÂHȲ¬Ýn—J¥¾¾¾îÀ €ÙNGB$”R� É]ã?ºùÆåËï��!!"B«1qâI§üûí?¿î–u×Üø“ÿsÃOn¼uÝu·þì˜cOôÎH)£8vÎÍìj¼óÂoÞ6±u㎠þòý�ö4j¥"[ë””•DGR0Í}C`Þƒ÷sEA&…·†Ybð\ñ“F—–Þ{ïý�+ÏkødùàMozÓ)§œbŒ1Æ|èCZ¼xq`ˆð«sî-oyË÷¾÷½[o½õæ›oþÊW¾²fÍc̾oeŒyÇ;ÞÑmë½·ÖžvÚi§Ÿ~úÒ¥K»åÝÊ¡ÄÌaÞ¯�‡¬µÌÜn·ÇÆÆŒ1A^âÚ5Ëf?‘=3€ëíÂáÅï»èC×þèš›rmR*ì\Å¢HŸ{Ü ßðÆ?¾ûWÎxé™g¾ìpí�®yðÁû•оò·—¨¸ À¦h¿ð”W¼ýü?`A’�?ó©¿ÞñèoÑy?>9]FL;Ef½³³ïçº$€@ð ³tg€ OÀz`DOš!öø]ñð4Âsá…^pÁ[·n]±b"Þu×]§œrÊ©§žºuëVxÙË^öÍo~sÑ¢EóÞpà /{Ùˤ”ÝW2Æ|îsŸ{ë[ß:22¢”òÞÇq|öÙg;çÂøÞ¸qã=÷ÜÓ•=gžyfÿUW]uôÑGâŸX·nÝå—_J)cÌ[Þò¥Ô7¾ñ�¯~õ«Õjõ‘G¹ä’K”RJ) ÝAD„̈h¬yîqÇê¯?V­V­Í™�™‘ÆwN|ô’¿ét:Æ›6>ü'üÚ7¼ö¬ñ‰ñf³ ÀQœDQDDí™Æû?xñ©§�ñ¼?zþ�pÒ)/~ÉùvAÚ™!)•” ‡KIDHZ B/$!!Ï"ˆ@ص"Àã¬& åøTõwàþpÍÌA68ç¼÷¿¥žž‡/ùËiš^ýõ_|ñQGµ`Á‚«¯¾zëÖ­RJxøá‡÷m5�S�1Ÿüä'ßÿþ÷·ÛíÞ:D´~ýúüàY–uË�1_ùÊW¾ýíoŸyæ™pÝu×]}õÕ—\rÉÑG}òÉ'ñpÅW¼ô¥/€7¼á ×_ý}÷ÝÚNLLc�ãHÇ‘ŽâØ{Ïà·nŸ¼øcŸX÷_¸ükJIçÌõ> (Šœ³ñ®wö²/^þ•øÓ·ŸoŠœ¥’R+í ,[¶üÆŸ\_©T¤RwÜþ³+Wyg$! AµJ’D*RZIAÈ‚P"!¡›ó,†9­Í�Ùš¿ÕhFÄ®štsÒÓ…O<±Óé\~ùåçœs¼â¯xå+_ª”Ú²eK X/6mÚôò—¿¼ûgàƒøÃ°·�’çùäää¶mÛŽ8∉‰‰N§Ê•Rïz×»¾þõ¯‡�ºãŽ;^÷º×���Ý{⦅ùÌgà†nøÖ·¾åœ;ôÐC?ò‘� ÀœÆ%DrÞkS»?ð?ßóö·�{ñ‡?øÊWœþ¶óÞeŠ”Ñ{ö ,% ʳ–/_±xÉR(Š™�"Ž#AšvN~ñi ¥<þy'´ÛmAB��BHqi­”‘V È€L"˜fˆ(AI sÆ#“‚ÿ'§¼Œ`KöÞ0H‹<"•ð¨Ù[yÕªU»wï€íÛ·ñ‹_ $„9EJyë­·¾ÿýïïÖOÓô°Ãƒ3³Ë½pÎ-_¾üꫯ¾ùæ›|ðÁïÿûç�w^o…(ŠÂÅá‡~Ûm·!â‰'žxòÉ'ŸwÞy‡~x’$k׮ݴi“”ríÚµ—^zix¥Ð„ˆH�Ó“þ³—}áíç½3ËÒ3_vÖ%óéÓÎ8˲gf ¢_üü¶}ä’f³Ùh4�™V«ù?/úÈoÙÈB)eßàЦMÇqž¡”º÷×wçYØIB�$Q­T‚VRK)À;¡±œgÞZ° v Ë žyvŠù´¢WqtÁ̽F~ 4Ï¡÷ºËðÝï~÷ä“O€�~ô£·Þzë{Þóž Ì+0³âóŸÿüUW]n~öÙgÃãóÁ<ã¦R©lذatttÉ’%•J¥÷�¥”A-^¼xçÎ�Qõ÷÷ö³ŸÝºuë×¾öµr¹LDçœsν÷Þû—ù—“““Ð#rd˜% AÆy[´ÿâ½À›ÞüÖ7½ù­¡ÆÿõÆ?¹þš+ã‘* ›6T«Õ“OyÉM7ݸ ¢(zçÛþôÐ5‹t”Xkâ8\°ø’¿÷�o>oÅŠUÖ¹¸ïk_ø›j}ñôôLµZ‰¢Øšj¥jÓå$j´;DÌŽ�f3ËAŠÏéðs|ñ´›{Þ{!D +ÌMÓÃ5ñ¬K±Ã¯¡°û&ašJDÞû‹/¾xÛ¶mW_}õÀÀÀ)§œr 'tû½;›=÷Üs�;î¸+®¸bݺu]>øâ¿øîw¿»÷źc„pþùç×ëu„ï⦛n*•Jpúé§_tÑE—]vÙ�üã3Î8㦛nºé¦›N?ýô… ^sÍ5+W®<á„^ô¢õ¶ÅcŽ\®£XIåØNON®>tí‘k�öÞyfBRŽ��ýü?Öé(`¶nõš#Ž8ò¨îP`öR©›®¿FÊÙ nµZ•Rz¶ív³0‘$¥¤œçy»Ý²ÖÉj¥LBäyžåùôL£“i– h C˜/2³'Ha> À;`¿ÿqüÛ UѸ°�_¡>8czÊ»¼s#Žã0øþéŸþiß›­®»îcÌ«^õªf³Ù[-MÓ;î¸#̪Õê;ÞñŽ ~¤”¿úÕ¯þã?þC)^8Ì¥”]ǃÂ9¾ëÀ*�[»Blj’Òv;K;yÞñÎ8cs×£¤¬”F@B `F&B"! oM¡¤"�ÀåJEG Ãà`ÏÖÚ´Ó–R ¢¢(¦¦¦¸„I Aa�`ŽyÎ;ü½Œ„ÄÎ9A„Hž¹(rk½cïýÜÏÑþ¢ù5‹'…�?»q£ÿ³Éž¸êÞ�!Î\ ¡”x¼Jÿë_Òr„²�o*®·Üþ‰VD~°eË–™™™£Ž:j^@@/6mÚä½_³fM«ÕÚ¸qã¢E‹FFF6nܸtéÒ$IºÕfffyä‘E‹í׺/œs÷ßÿsžóœnÉÃ? kÖ¬9È77 ƃçÙÁ'DXã¦<ÏéÇY�ö×<à>úÆÙ�¤Z ×.Ÿe»ýÑæ?|5ýñµ³U}î7}Íoü¸Y÷ñ¿Ýi®ø÷bÃf7> Šf=��ý õ�¿çÎ>.æßìÞ½;MÓ#Ž8â§?ý)8çÂÂqZé†6EÊñ‹_sÌ1�>úh³ÙÌó¼7ÒÉ9w×]wüñ�·`.²- ×1\Eh»5Æôú˜Ÿs¾áƒ«Ü�A­fÓ9‡„ˆûŸLnÝãOY1Kû+o-NÿTû5Ÿküûvlž|õ‹Ôa‡ç?ÿéôÇÿØ›cU³7VÜ¥?Èö�[6Dü�é�‚ˆQÔúø‡ì#åÊÕc/\ψcÿ)@)533EÑ©§žÚn·o¿ýöõë×·Z­[o½n¹å–Píˆ#ŽX»víÌÌÌ¢E‹„«W¯ ¡"ëÖ­ ½<33³xñbxÁ ^P¯×7nÜøÀ¬[·~õ«_mÞ¼9pÛ-·ÜòÈ#�Üpà B"*ŠâŽ;î¸óÎ;gffÖ®]»víÚƒùÙ°')™™††‡ã8öÎ=ž+{ÕB±nËì8xÍIê‡Uºè•QÈ⚫ªŸþj|Ú}—|&ÿûKyÏmX=‹ý´òí¸à|¿ùã?ãÿçÍñKž#?ñríÐw:ŵßËW´¿þ¥òG>Çû‹Ñø}ÀàààêÕ«o¾ùæ]»v•ËåÕ«WK)›ÍæÂ… ÇÆÆ†‡‡Cµ°b`n�[ñÓŸþô”SN u˜™ˆ¦§§ö³Ÿ5›Í]»v{챫V­m·ÛGuTÿäädµZ=òÈ#ƒZ!¢�;wÖëõ¾¾¾íÛ·÷Ffémÿ7[êe9“³’Hã¯>íÀMö’ YšBz�#RÔñÜçÈ‹ÿ5€R„ZÂ¥×çžD<´ØÜ{ø©I¨ bßJn^7ûý3?„Ò¢#+0:íàÁ�žµ£Tƒßù?Ñ�„ÑÌYþ³°sçξ¾¾ÓO?ý¡‡kµZK—.õÞ/[¶ìÎ;ï\¶lYoe­u�óyžk­½÷K–,Ù²eKø5Š¢v»Ý××·|ùòn z/ö;½÷µZmÙ²eo"€>½¸÷o?sž~÷™åïýÏr~Ýå1Ï;˜†á¨R©0@'�)ó¦xaG.j�ø‰öm_ðõüC zã[íÃ÷��yÒø éÿÞ  —Њ/Ù£ý ÒÈ{ tôwÎW/¹¬óòKÛvxDHmæØ×¿þ¯­¿ùÀØ™'Î\òAø}õdÔjµÛn»í®»îÑZïÚµkÓ¦MEQT«Uï}ˆ/í¢\.çy¾aÆûï¿ÅŠY–yä‘;vì!ΕJ%Ïó{î¹gÓ¦MµZméÒ¥ëׯߺuëÂ… «ÕêÝwß====00Ðét~ýë_3"Ïó¥K—nÞ¼ùá‡n4ÿÚú°óÓ¦üÿxûyæúÁË?Ö¸ôõ�}òI|ö^þü7¼üù¯~Éqç½ù~"Ì´ý¼ßjîýwÁ. —wn2Æ13òûéÏ4jõ{‰`Ç1sØa°~ýúýVîµü«1�uE÷Y–1óºuëz[õÖ œÝ¾<ßM„v2Ñü]m=»X˜Á{'…œ÷¨ùÀǶ><ñÍ<—iºYT˜™ÁºÇÒ}=kíD4::V@ð¹+úHÊ,ËH‚›i™œƒVãý€ˆb@*�¨€À”*ZÆU�¢1¹G(ð•þ!T­ÖGR ©µ–i«½xåêrµj�#Ä�DBÇÞk¡ff&ªÕz¥^CA¤¤èÙÌ…€žxŽOØ1û°_×Zcó<Ö2oO�Mó,OÓt|Ïžñ=�¦0ÎÿøWÿ½û_xÜ!ƒ¹3­¼(ëhA½ê™I€óÔlw ^¯!Qžç„Q�T¢Ói3ó‚á…I¹$­¦Ž¢R¥\®ÕK•JžfE‘uM­$j98´ VíÓq‚‚¤’vÞzvÖÎٙɩU«!$!…’RòÌs›d:ÏÌ„ˆÈDàœco‘]ÑžJ"]¤í¢HÙykÜž=ã;¶ï²–së g~õÀމVǰ†�àçDû�ômNÖp‹Ü3³/ê÷b 6Î×ÊUFÄr¥Úh¶£8–BÈ(bÿØfVï]^äÖS¥œ$q¤Ë¥8N²N[H)¤HÊ!e­RZZ[ w¶0­æŒ®VëH‚„@DBTJ’H²T*Yk£$ {vUÈO†ÌÄLD‚�‘•B�³±à4ÁÄèî�¾*;¶Þ[Çya:­6;¶à, µgº)cØPÇØ™äœ{bíñÌì–ü}"xF�¹5¹5Hˆ$ R­¹�|DP’$ˆŒD@ˆ„hòlÏèèôô 3ÆI9)W””ì½1FëÈzß7ÐE±Ò{�„Q¤‚uA‚„HÀÌRÈ(ÒB‰¬ÓñΑ�sÓ\ ûD% B$"©D J)‰†MK’pÌB+ADˆµZuɲ%Þ{´&/x|²i#‘�³;m‰y/kã±ä)è£Þ=©À Ô8©#àX䯆}ŽÆ:­u¤•”B ¾Yw¤sìl¤¥VªV®J©°Z«)%…€@JQš¦yž 1›³ÁyG4»M8löžÝö+DE‘–»vìFÈ‹Â{OHaÝ<ÔBÀ�=L �DÞº4Ë c;3ÓhåyΞ½³Þ›(ÒÖZMpäÊ¡åCu[8bV0€ŸÛ—Þ]d:pu+„Ü¿SbüçBˆkB0ˆ²“•R ¥FRåje.½�ˆâØÃÎÇZ[gȳuÞ±‹­µJJ1¡ôl‰H ©ã!çy&�=;„ÀZé¸TÒQÂìBF˜Ýj/�(.•Óv«ÓjÔúê€� f"’Rrd#€óN§“fÆÚ¢HÙ»ééfžçíV+ëtaº™¶­�ld»'g ÃJƒ á­· ž�fóúìÅO8â»ûÕ{ë÷æÚ|ÂæÝð–§B¥g¢RŽ,ÛŠNÒ¢`@�”$q”$Ì�CR&¥µÖBK©µJÓ ¼"%•ÖZ�@À8‰!J-e”(¡´VRPÚéH)„Öy*ŽËBJ"!¤"!†T|¥Rò𽔊ë}}Ž=! !­5!î‚ ^8¤V³aóÜZãŒݵct×h«Ù±Ö·�¶îOwLÍd†Á2³—uDƲñA¼Ìæ"9Ât­ŠjææÂ½‚�…Ý è™lwKºèÊÂîm»�€½Ù{2è`~§zJT˱¯—+a ¯ß:WJb"éœek%ÆJySH!Ùû ^i…$”TRIinµÛÎù8I”Ò:J˜}«Ùf"$HÐààP—… Ä�ë;dA‚€Äð‘íÛ~S¯Vu) ³ÎÇ  WHòŽ™„’R%qÜn·À[ô,%ÍL7:�\+™e:Ó0Î9vÞXÖ£gF’J‘* ×ë9HtS[VèºUfóàÎÑ)|T/EÃE÷¹½¤ Í»7é¥wàŒ^ò÷¾óÓÎ")kdŒ¢XJQ«–ã8&@!D¥ZöÞ³sI¹,Id�4Lùu$…Rqë(òÎë8R±€(ŠMQ0@©R:b`%eÚi © ‚óÕZ?PR°$DȬE„è�B”Ë¥û~}÷‚Ãq!¢P  IHÀÈ>ÄâçUEíV„�™&3xÍF³pnªerëÐ9ï<[Ž �˜¥óžý“ËIÀÌRÊ@Ë^©X¡ûg—B�À]4�ó’œ]nëfZ鯛ü›?)ˆR)BI¬‡‡ {IB�HÓljj²TJª•Jšµ½µ‚(Žb¥U»ÓÉ Eq¥Reæ¤\’J²Ï³Ì{W©”µÒ:*A¥\µÎ#x©0“Ò¥rE‡Ü<ˆDr‚ ˆLI¥V¯÷Ý÷úE‹—è(FD…,Ài�‚„ef@pž"xNÛí"/¦&§˜Á9;3Ó ­,ŸIm§È�¡¨0¬ÃNÇcàIæ¦8€ée…ýÖéå’'ëŸèM¤õ;å€.D¹¡k-¥dïI@ëD+ klǹÉU{v“Scœ[ Q*•Œ1I+%¥�QDJW«­c%µJbç½�T«×œgo-JY*%•z� ’‚¡2ÈGDç½ ŠK¥(Š7=ô@’Ä’@Ê0��jÞ;f¦3išÛ(Ž�¦³Ö3 ©š™ytl @xï Ñ9ïPxd‚Ygì“›èñÐui@H�6o¸÷²B/µº çY½Öô(‹ÞBžË©ö4’ù` j•�¬õI¬•VQ"’”µZµÈs!($žWZ)¥Laˆpº™ö Ä‘–R2³ÒФD!¤÷NÅš„”Z AÈC kØÙáEËË¥ªsžC¦.HHHDì±^.7&§Fwî\ºlIRŠ A$ˆYyk<;rÞYöR b@¢D‹J)B$R²óˆÈì�„Ì:i«Ù`ë˜ÁºÁ;S�ÖÃKW„É)¥g�ÁŒ ¨”R !•.¡Ðq¹„ò@µ¾~çœ)rkÃì8RJ©f5‚TRªˆÙWëuk­·ž+åH²qÌHDQÌÑ7$ÿÛ/zý<¡×`ìe‘^âõJ{Ø[ÙÏ{J8 fޯϼFÀ¹ùðìTfÿ–Dè½UZvγµvff¥”ŒèŒu ‡‚MæHÞ{!Ðw:M­#k-Yj½‹“R–¶… “:޽CD¨©”B@9—{XAR%I¨(J"UJ±R{ i"‘¬5iÚî]•FÄ8ÖR’EJ*¡¥,+\µ¨>TM<³(…TqÝTâ°·vèREJ¢“çÑi¿fïTb^/ï+]± Ý캼wZùgÝÉj×=“U*WJD^@�>ŠT¤#@°¶PZéX�”Uœ¨("i!„�ŠP:ФÐR¨v³¥#]äy‘fY»™µšR(ê4ì ï¬ÒÒzc½!!T¤I{$ÂYEHR /]Väm!À{ﬓ:º²Ï„ IDATb@Ç,IDq$¥²ÎK­¤”ÎÚv«Ùh4<¸4K�-â8ÑZyff�€áX2R…ÄÙDõøXÈD¯ÉJy‚ ¡×#tâíWåôÚ€ÖÚ°£¡{"ÍÓOäÇG× ¾(œø`ÞçÓ’%KÑ["dF$’J ¥ {Ÿ9G:. ƒ$„ŒIYXKB(­µÖ„þ—2$eÇY§3=9Á.ïtZÕz�Òv§Ój“˜uÔÆ!„�G= H"!T\Š´òìl'€àÙ )´Ž�â8sùj�wJ)çlšæ}}ýQ÷õ÷3CµR*—°ï/©r$<°eJR8î¦7œ¥×‚›gÓÍÃÁ;({›t·µtÙèwjîë ]¡”êf}ž×*fZ²ha­RC$ÏP®Ô„T*ޤÔá´[[˜,ËÑ8—JY–µ;)I�‚<Îò¨œ$ÉÌÔÌÐð0!Ûcº ì BD¥TwZÛë½À¹4ñvÝ/ÂÚl÷VdMQ¯V•”åÔÔ$¡ÒJ*…lwŽŽÍ´ ÎLN0 !b=95Ùj4Ù{@d© �g’:©ÔÓN{ÉòÕ¼És"999ZNêDÒW*•‹,—$¢(b�Þy”h%�¥ v³žœ�K^J‰HÝÙ¼ B@!dEQTFç¼@I(“Ó�f³T©�ÐI©$�"ížÌ yaœgç5Á¬Ý³7í¡'jaÞ ¢s.ß­Ó�Œ…ëîiA¿;ô;}ád›ðnáÂ!–áÅz}¯<Øï«%qIII„³ç}"x€¸\B Øl§DÈÖ©¢Å‹áøž=ÎXð^12 òì¡o`¨Ùœ©Ôê•ZÝ“$ÉÔž±´Ó,LEq§Ù �E‘ ˜ç² ð„ÖYà­·€ (øž‚¡KHDŒÈH(¤R:N³\a�“J%¥¤ÙhLŽ�ÇåŠV2ŠE5Á¡ziçT(Ù£sà�¥G„JÉ(lfžçNœ÷k¯ºÝ¯ê}z�=è†ëõnu_8üÚ=HôàVâE/xžDh¶ÓV»U+E±&'€¨âÄzÚ²}ûP__"É3k”ÖJ‰=£{Š"«Õ²w^HHJH­£Ød!u©\ž‹Êeï½sFEQÿÀ‚Fc&Šu’”Aj©8› )¤¦(QˆU˜ VIÄ8XóD@8»¦))%Ù3{?335>:ÆÖïÞ3ž¶:iVY®U´k¢Ñ30œjh�#"Bòž{ÓÊw{�™�?þø×¾öµ/~ñ‹�9æ˜<ÏGGGCyw©pÞ¬! Ág`r¸¯Îš'ÌPù A¥J�¥(EPd…É;)²$ëXhUNâÜì½3Æåx%•ÁÁAÏ459³éáßdYž‘`ï�Í$ ¥tšµ–®XÝ?<œ§ÙÀРÉÍÄ®ÎÚjµšµÛ�´ÍàÙ9�&’Ìà ‰5›M¶6œˆ>—Þ?DÅ’wLˆ‚= �V‘µÞ{¨Öj•Zߊe‡ yï‡ëìÜ®ÉiãÒÝ›w�7á=—|lãÆ�›7oîdàœgï‘Ù³ã}²…ñôå/¹ÙlÞyç�_ýêW?ÿùÏÿÝßýݯýë©©©Ïþó0giïwöø¤úýõ¯}¸O8wðñÀxšÜS2*ל³  o~t{f…hwÚå¾AÏà ö?²uW­,±÷í™é¸¢#�ˆ¾ÝÉÇmÛ“?déRŒ”ty+%­Tžç@°dåaÛ~ó`%cÙ¨”blÏÎUkß³{·`ç]&HzcE¢ „¢””‘Ác]^­ô ëØyGÈЧÖh�èD+TΛZ­?+f³HQ9çH‹<ÏÒ|¼±sê”×½åc—ŸÿÂSN ùà€·*³GAsRÏ‘•»ví€íÛ·ßu×]333ýýý'�tÒ‚ Þ÷¾÷½þõ¯_µj÷pÞ¥ÖÁ‡3|ãßûÕÅÓ¸±ú !¡ŠâJµ&�ЃŸ˜¬ k�x`•Têõ’5&’ 3ä­&§+–/›œϼDSS�[ .Y6R’ï„Ðq¼sû¶CV¯ÍóTiU®×#­ªÕг~ph�Ϧ}áPWœ3`HljRÒ!W«•ÆÌTže.¶BK­µs€ 0a–f9":rZ%Öì2¡",ñ¢E‹¶l~°opÑYòþç½èeå¹ÓéÐAÄH(ç†Ù;ä°qØ3lß¾}dd$Ïó·½ímÝã.¼ðÂË/¿|åÊ•7n<ì°Ãz•t½§W_}u­V{ÂjGy$Œ��/X°ààHùÛ‚œ÷qRRq>S )eÚI=°�J‘$Q½¿µŠË‰Š‘!;ï­ñ°UØÑ‰‰‡7ÿf÷ظ),©X²EÆŒ}ƒ#�4[yÈê —‹<�µDðܘn€Pi§“§©³VJé½w¦D!îÁ9‹‚g7] ë¼1†1¼)Å„ˆþØSßôÁËþ÷‹_þúr¥²iÓ¦O꓈ø/ߺÂÞ¬Ù³Ž ¤=RýSŸúÔ’%Kà¹Ï}îUW]%¥Œ¢Hk,¯/ùËgœqzè¡ýèGÏç8︟ýâU¯zÕë^÷ºÑÑÑõë׸æòåË`||üIô©ƒØ;©d»ÙDB@JÇE‘Æ ŠzµvÈêC-°Ð²T© W‘®V’z%©””u\8N ×hf[~³mbb4’IH)&ÇG††’¤$£¨V¯`šfÎûj_¿c_*—= �:ËÚÆ„Øß×_ëpÖ˜¢UiwùÇzÏ΀3ÎZë=3"IÅqØdç™u¤êýCíNö½ï~ûO_wꟽô°›¾}ñ WÁ@­�™È œcöD�CšµIÎ=÷\¸âŠ+zè¡®´î ¢›o¾ù‡?ü!¼õ­o…ý���s�¯îîo}ë[ðÞ÷¾÷ kVسgÏ“"çoc½£áÅ+ €ži§…±Š�Ùå6�â$IÊ•JQ$ÓcÞ™¸Tª×*Z ãœõ\Ÿ�D>OMž I*O›€0²xI»53²hEš¶j%Õß!„”*&¡d¤‰ÙÏ4¦ÑÓW«.t޳´íMaóB"€uÎ;§”DÇlŠ0S b´”•Zß/Öýï�üÙÉ¿¹í‹ÊÍ#�:lxpÉ’…åD „:@­¬#‰BJ@bd$bÖmuÈ!‡À•W^ {¯6õNá¾ùÍovkv�3á×�b3T>ÀÑ€W^ye__ßÏ~ö³+¯¼ò Y!d{{ʤ}Ræ �õ¹uu©ÁPµ#Q‘“ãcÖ¤` ­£$D:ŠGV®ôVj霵e5ëØJ¥Æ)I­©q)%�ð3“{Ê•ºV¥j_Ÿ°�iEÎæíJ¹l™¥ŒuRòÌlì®�;�Øy¨Ö††—LLŒ7[“­ö”gÇÌŒŽ9^j˜½±…µ…gF"©d§ÓR.è�žsÔá•Z=Ò‰Š"AÄÞÍöƒˆU©Vjµ�þú‚Z¹ @gÓî=ôмìe… 6@O^¦®£zÅŠ§žzj—„A³Ìëè—¾ô¥çž{.3Ï;þ÷ñ²CîܹóI‘³‹°üEÑÁ3™c–q}`()EQ‘¨–ËE^¤�&!ÄZI)úûªµj©^­+MMŒ‚÷õz½�¦J‰H°ó¾¿š˜ð�$aÂã¶nÝ {sä��{oÖGä)/,;‡ìµ.U*%)3·[�´Ý™œØÓn´B­Réëë³…5&]ºtI‘gE'ê_¶xÕâ¥CåvÚY½r™w¾^«MìÙS*÷IÕêýü‚ÁÁX¸R¬u’ ²@ètZJJ%¥g/¥\¹bu¥Òo�eë")SÓ Të¬Õ‡ˆ´÷Ìì­-lQ8cZ�†3…sÎy÷åR)Í:RIDö•j9Iâ(’Pz�Г&/Š\«�BõöíÛà5¯y ì3Gï’á ox„Üœ]„ãèओN‚½•KˆÉ„¹âŠ+†††6lØü d÷z``¶mÛ�æVœ•RZëp¬Ý… †L¢]$‘³EÖ™òE^ªT,^0Ð)rÇ891>961±gÌ#—+•¨T­Ö*íéÉ<íÔëCÍæ´2Š”w®™AX/Ň®Z²|ÉpßàÈÊ•‡ô÷÷gЮhº¡¡�éɱþÁáv§¥uâ�é4f¤ÀHGÖz©ãz_¿ªÑlZk7¦&Á¹R¥š”ÊÌ,•–R ©¤RƘN§•gmç]^…5¥j½¯¯?ë¤Hà={)E¤•ÖÕÐ 8â "*K%„�„þùŸÿ.¼ðB豺=þ|×»ÞÿðÿÐK¶OúÓÿöoÿv×]w½÷½ïÝ—®!®ç´ÓN Ææ©§ž ûKë×Ë@Ý�4aù½ï}oáÂ…—]vÙ 7ÜðË_þòç?ÿùÕW_ýÎw¾æÎGïu€zï³,ÛµkWwI¬»òt0¬ Ðy¦U’$åzKOÔËq§�1“@Êò¬Ý˜FæÃ#i»i‹lj|jáð“g¦È–/]è¬Ù±gb¦�/ZÐ?6º{É’eÛ¶l:ì¨ã‹Ü.[y¹¶tx[ª ,p^Iiœ% ¶Ö¹4ë”’ �àR’xïB'M… e+VŒ��E¥¥HD‰3¡”âH ™ižçBk"*œMÓ|¦Ùê¤YµZB¢f«i­+—Ëq¤•Ò—-©—+å"3á Kç¬4†S0.¾øâ7¾ñ�kÖ¬y衇?üðy„W«Õ{î¹§\.ßu×]ŸúÔ§zIÈ̯|å+ßqÏëÜ `‚jøÄ'>Ñl6÷›Þ±»�Øë:,—ËpÍ5×YÕ‹×½îuŸùÌg.¸à‚ï~÷»Zkf+]’?5磴E&cí}ÞžI¡"Y)ÅÓ�¶-8ÖB!ìÚºí9Ç�ˆýƒƒZP–¶|xó¢…uï}TJV²”F'¦Ç¦S�ÖL+[¶¨?Ë:#+—•’ŠVe‰N’ïûtÚí#˲<+Õbï­Ë²,‰#DpÞçÀy¥Ôž±ñÁƒµ�k\%.gEF„¥r•�Á9ésVyï‘÷à½[°pñî�;£\¡ó®°ÎÚ°Z?—­…#R‘Öl¸é\ØÜí£T’Ù…9üðÃï½÷Þ£Ž:Š™¯»îºÛo¿½Ñhôõõ½ð…/<óÌ3àöÛoÁ ^sC°§ û„ºwQÅ?þã?ŽŒŒÜÿý—\rÉãM.ö]4ZµjU¸xÍk^³mÛ¶k¯½ö�˜™™>ùä“Ï9眾¾¾+¯¼rddä‹_übwÙé)�/V0iCÆÃÞ!IÑšÚ�§- 4X-Ï´[‚… l6f¬u("�Q¹F¤ÖJE1zÇI9Y³zE$©p6Vº‘¥Ž§Gw”+•ò¢ÅH*i½•ŒD*ŠKÆDð„—cc ï¬Ö:ì§ë´[JÊþ��´�V«U­µŠµRìÉR­>95>±{÷â¥Ë­Ö)%êÌLûpÚ³±Ö¹®¨÷f|Ü fY¶{ë=ƒ±6gðJƒ)àè£�þìg?û�|ଳÎ:묳z»éƒüàg?ûYèÑÝÕ©ž[¿îfYvâ‰'žþù$Çtv¯¡ }}}�F£V«]tÑEŸûÜçzk^vÙeðÈ#�rÈ!_øÂnºé¦{ï½÷·d‚jŒ�kRý#KjýCå8ÉsƒB Ô‡jt{¶y–Kè½É³Õ‡Q¯–F–,Ÿ˜ï¯×$EL´fíšÃY±xxp¸¿¶ù7�2ó¯Öÿ‡7©wF*)uÙ3�PJ—¬c-UcjŠHZæHKk²N»%ˆ´’ÕZÙØÂØB'1;7ƒ'¥óŒ@…D)ûêý&/:­†- oíC÷?�g¹RªÕjåyNZëV«“¶s‹Z�¤P†¬Z�„aÛÎ9,¥Ô¦¸å–[‚…¿e˖뮻®ºþúëƒEy饗^{íµ0'{yn“LïD£·[Cù~ðøÜç>·eË–dþíz´ÂŸRÊ 6ÔëuD |,ÄÞ&«W¯�|ýë_ZøiÏØžVkR²×$¨•vvìÞ3==m²œB ãÌÔdž5Á{ç­Š“ÕG®eà…KVmÛ¹{á’¥’¤"©”u)Z²hh°¯2==õœÃ#(…g’€àœ‚Jq2=5á­™™Ú�Ί8.9oCÒs%"IÒ–€ÈXëØGZGQ$I‘D@•¾~°å‘M(À-46�”ÒJ5ZMg= ¡¤f~Ìx®Õ�;ÓÜ—lˆ‘‚*•H‹&&&^üâ?ôÐCἆ³Ï>ûÜsÏ=묳–-[vòÉ'oÛ¶íì³ÏÞ±cì½{iž?ªÛ³yžík_[¼xñ#�-"çýÈâÅQ©ºiãÃI/^º ILOO;ç•ÖI¹”å…Ž4u7³ã¼¢šº Á{ç›�ô5ç¼úØc�eæN8¤! !w{ Ž:ê(8餓^ýêWÏãƒÐ§¡0,VÕð·û·÷Ýw{æ8©{:T�ïÆ í×Ü·|óæÍpøá‡<tÅ@w¶Ò�{�ý}�‰Ñöô"Ϙó<‹c9P)·Ò[GHìYhÕœn”k ¤Nò¬- %¥5Ï=ñÑÍ>÷Ä=tÏh3%IëJ¥Z?Ôá=wýlÉÊeÕ¾¡KˆÞ³�y¤cQ*•Ú�™XÇB)¶"x¬”@kí{c­ó)œ‹*Œ5ˆ$…°&?ñ¤løåÏ·nÙ¶hñ‚E#‹&vï Ž¤R%Ù²ik_½Ðtu9 çÙW#ÙÈò<·‚4¼ýOß7Þx#h% ìÊ`öŒD¢kxïo¹å–SO=õíoû�~ô£y# æ·1æK_úÒÊ•+Oüýßÿý¾C<Ïóà68ùä“¿úÕ¯†ÉÎ�7Þ¦��©©)˜wTÉ¢+ÀºAoZk県£(·F üõ¯]’¨5•µ„ˆÆ¦r!%³g‰Âå…·®\©icÏöG—¯9¢Ój8k-[¾ý7µš�ÃŽçõçĉ^±jù–G6ÇQ$%Ž,yô7»Lö˜¤�4xk�qÌ$´".-:°|ù ˜[€ »ëØùÇ–£ºÓôxàÔSO 3=ÜgÓ\Ab !Þ÷¾÷˜*/zÑ‹ºKÌü�ï|'œBv�D ¦hïu�‡®"è[tD¨ ¥”­™Ö‚‘á¤R_½ö9�Þ·^æÆ&•’sàÙJ-Y¸ÜåJKë:ÞGEÞé4ÇÇwU‡—-oŒ�ëWu|>3éA,[}ôŽm�€-€‰h`h¡w¶Ój.ÖNcˆÈ™BG²Ù°ÜiL�푱5Âz½Úi4Œ‘Z)ës$1zæÙ9·TÊ{òì�%# ð~hdÁÚ#è¾{—.YTªT¼÷EžéH%q<0Tß¾cW—P‚P�àÿŸ¹÷Ž•-½ê×úÒN•«N7vßÛÁ¡ÝmãðÆÈÓ`!?žÜÜž#�F,µd�ì�$†‘=æ�÷„„° c‘dÙƒ ƒžM»mlì¶Ý¾Ý}s:¡Î©\;ï/ÍûœºuCxÃúãªNÕÞ»ê~k}ë[ñ·Œ‘Rk€xP‡Ëa ¨´ŒÖ¬RZJeçúdà6ÆÏ‡æéƒü ëº/âè§iúþ÷¿ssó³Ÿýì?üÃ?”Í*_ûÚ×àð|™w,_„^cÂqý��ÕjåÀ›o4 V÷)‚–â�› Æ6—ò­oýaPº(Íj;‡�àºnyF”µL_øÂàÐ2˜5¡ÎÇzgðJ3�ÎÑ<´Ã U-”ÐË¥òBôøã�@EO>ùäìͲÛ#g Ò™³z{üãFÄŒ ‡�jÅK“0¨T#Ežy®“Ëb“(M‹,ˉ5Óñþ°×Ï,cÕ…ép”„ƒF{a<êyn€Œnœ<µ²±98bsiµÈÓ(œ˜<ë^¿¸¿{­õ\ß‚Qæ8>A›EažMÁh VYd gLË,�&ZfJÉ"Ï¥* R´ Ó4±„N£À6[íé4äÂé¬,Ÿô�|àÛßþv¿ßBœ:uª4ºÝnù‚1V†%f0¹¥i5ŸmŸ¹ó_qK.ž®·<¿Zku–ëÍNGU_œ¿p¡V«w÷ú«Kµ@ˆ8)§q.ýÀ™Ô«�U)t}g¸³³Ði_»|NiØ8zÂ"çÂq]?¨Õ�±¢È¦ãgŒ€ÕZgy^©Õ¬±œ1$¨•bh²4«ÆÃý Ri6;ãa¯V eE‘ enN„#¤*¬1ˆÁR‚˜D!ã‰E´®#¬5Y¦qˆ{{ÝZµx®ë ¿yòîûêîn=ûµ?M šdFYË) fe„bYÕR­5þéOý¿úë'ŽŸX___\\Zk«µz–$ißh6I–fÔÚíÝž²Åþþ$×ZJ)•I$h䯬XS¶ç›4M­.둈µì�ò¤ù�4ÏÚ—ƒÙóXÿb.¿,š™„xs¼kþ›'ºÑr[í¶Ñš á±Ó÷8A5‰¦VkƘµZJ  ƒqåaç 4Ðí��Z­Â9Ê"ŽÆ“^7�ÛK+^¥ÚÛÝݽr¾Ú¨ûAƒsA�UêuUdÿøÄݽþöõËk«ŒÑi¯ˆ#Fi‘§�ïLFãV»ã¸Ž+¥ÜÝÞ%`d–ÕêµCKˆà^N=¯BˆMÓÄhézž_­Nƒ$ =ǛƑïYš[kz½éµÝ~§ê…“�NE'EL?BK­E@ÈóÌPAÙ?#¸“q0oiþ+4Ý¢œf(|ó@|·O/& ¯»÷Øþ~Wt}O©œ3(ò, GÂsÍöxÔË’ÂÜZsìÄ‘óW»¹_°B)iŒ4˜g™ëÏñ¦qRóô·Î�yö»UÏÛó™}èC�?þøÃ?üðÿøÇ÷öö¾þõ¯ß.ÿº˜m¥ 5Ê÷2¹~G¢÷i®?MŸŒûA¥6ì§Y…‘1v8è�F£¥¥eDŠZ'y"¥áãTö†QTh Të¬;ˆ{½©#�ÙïO¥65_˜"›FI½V­V©%!¬Z­ZB}¿Öl7§£^–„Y¦IÒYZ †ËËKÕz£l­ÔÖõëW¯msÆŒRÍFC8®p]@¬×«ëëZ!8îõ ÒÎBG)ƒáx¸?Œ¢hzõêõ^‚׺1‘eQæÓ$ÇTÊ4×Ò(m²K;y­î‡C¥sWÛ[»y^PÆâ(–E¡¤t¸€,Ëæ•¹ùf ßÉdrüøñ7¿ùÍ?ò#?ò ¿ð ¿þë¿þÐCýÒ/ýÒ{ßûÞ¯|å+{{{p(@¥<½¸> ‡(Éߓ̌€[N„—/3g˜[®H)–W“pÔïî4šÍ$‰ò,G HœÃÉ´È N (ôdVõ�½}iH®”VXu�ºË `TèÁhJ)¯UÜi”ç…<²ºpöìs.\�†“Ó§N(¥²,B£sc¬ ¶»{�Qêz®›¥ÉÎÖöÆæ†’åÉîönžË#›« �N¥Z-”t='Ó‰5àº^š¦ád²º±I_W BPéÿá'[k÷|ûÌó¿öþ×»^ñæ0ÎßôÖŸŒÂAÿ AalÚY:õÿþù_~ô£ÿíÿþÈG_óÀkÿâ/þò3Ÿù̵k×­µ¿ýÛ¿ÝëõÞ÷¾÷ýíßþ­Rêÿð}ôÑn·û“?ù“?õS?õè£�~úÓŸ.ObcÌéÓ§ßÿþ÷7�ííín·û‘�|ä¯þê¯ÖÖÖyä‘Ç¼ä ¥T)õ»¿û»Ÿýìg_ÿú׿ûÝï~â‰'>øÁ–}·?üðë_ÿú$I~ø‡ø™gž1Æ<úè£?üpµZÝØØxë[ßúö·¿½Ì¡¿éMozç;ßyúôé§Ÿ~úWõWzè¡'Ÿ|rVPÿ=y4ód­­T*%Ä¡”ét:ö‚Z³Z­œyþB®,R&­±FS×q:íz¥^+²Œ úõçäßgF5Œ§;ãhšf`5"ÝÚ¤yÖlûƒñ4Î�Ùt9¡ßúæ??û­¯Oû;ýKßÍÓÉÂêæòæ‰F§SkUÇã‘Ívg:�Pæ8®¯¥ §iQÈÀ*�šZê"Ëó$ G×u "ÙE£S© 3ÌGÑpܪÃ0w™ë†axþùg×�ßË„ã Või´ÒDX\Z"Nßscz½Þù/ÿóåË—)¥�?þø¯üʯ8ŽÃ9ÿà?xæÌ™f³ù‘�|d{{ûÓŸþ46JÀÏÿüÏüã/×4˲òÅ/þâ/Þÿý0W %³_÷º×�Çãw¼ãŸÿüçë·~ëÇüÇ !Ç�_\\œ1uuuõ£ýèý÷ßÿ¥/}é©§ž:{öl»Ý~ó›ßüêW¿úÃþp£ÑxË[Þòä“OÞÒ¾¥&åEû;ƘõõõN§CÒ<'LL=× @šÐk{“IœÒJmQi•dE‘ÕJ¥]«PÏ_Ú»{}q¹PÁ‚Q�€‚Vž`ãI¨¤T†œ¿¼�gÉñ£«�ç^9wy¼¿›†ã<Ž&ýkÏüÓ÷®žÕFµ—û{Ã$Ì\ÇôúÂó€ á׸_ÍòÄX¤¾\¹xy<sÎ2­üÖÁ(Ò£X7Öê +Âõ²B’Bj©õsgÏ]<û ͧ„ÐW>ô†¿ø~‹qži»}-Îe‘¦Z8Þç>÷¹øÂ?~ýk_°¿ñ¿îºîƒ>ùÈGÊ"%J©”òMoz“ã8eQëk_ûÚ¿üË¿lµZ³z�f³Y^\ÊG™/.©ÑhÀ\ÏÌÖÖÖ«^õª$Iʾ�V«µ¹¹™e™ã8ŸøÄ'yä‘YJi¾þíoûŸýÙŸ ƒ'žxbÈóÜ÷ýYƒÞL½Ï»0ð¢ºa–¯*-žñx|þüyk-1R[@ȵKÏ�'ÁÝ\©InSi2©Ò¬°Úìí÷ @2‘Z�:²âØbwЮzœ˜rŒ !�gRYÓª;B8ÃIb¬¾¶ÓßïŽâ0ŠÆã"O ™ZJÊp:QEº{ål÷êy0jqei‡�ÎÂÝ÷¿â®S§ ©)÷}¿¶Ðjž>}÷òòâ¥Ë—ÐZFi”çÚrÇmeàúÕvå�f[keŒ5”6” kt2ÞZ¨‘x<ü§'¿øß~ãû¡Gþ÷gŸ=sõêÕ�|ìãÝ�±’8zúé§Ÿ|òÉO|âçϟϲü§ú§?üáÿÐýÐd2ùÆ7¾1[Ê·½ímœóGyä5¯yÍßüÍßT«U˜³þΜ93+RÝÜÜ|ä‘G¾ô¥/;vÌ3�=Ï›YsW¯^½xñâ_ÿõ_ommýýßÿý‘#GÞñŽw|ìcëv»išþùŸÿyiXÀ—¿üåÇ{ìsŸû!äâÅ‹°¾¾þðÃêSŸzì±Çžyæ™§žzêäÉ“»»»ð>¼Ëz‹(?rÚív«ÕrÇóÈ‹SÙˆ=;hÊÒçÛ¾çyiš–/`]vvFÌrf¥Ÿ 7·wrΕR”Ò¢(Jl¥T†ˆHï?¾œå¡$+t¡ íz"É‹0•RcRä`‰Ty¥AàÙ¢�Ú £,) 'Ä[H©­á„b<ΪÎÞ$v¸h\I% Y¯¸�/êµZ»Óö+�Ô…ë8¬ãø‚‹úèìöjÝЄk,Xp\G'Ù‹%GK­^v‹¼Ðee}b~˜ÉAiý•btK®Çå’CX–Ù�· ]ª9FiЊ€¤„h�À­aˆH®ŠBÙ(3R›¤(ÐXš+-­u)aœpΔ¶Œ2 J{|­¥)ðEJÑZß!ZK0’3Æõ|Ï¯Ô ¥œ9€äòÕÝV½ÖZè•:c®ð‚奥«[Û£i¼µÝ[\]‚[k&£‰#¼•#G(B¯»ë{~½Õ ZJ�q‡"E†ˆ˜ÇqœL<×¶÷(ÁÜ¢RV[+•TÚ–S €*E�{§ÜÐÌxØ„“¦�mÜòÄåœ8Bø¾Ë£å,$ã/Ywtû¡þB—•jó?k¡™×%ó×——•ŽÆí)Öy"£(Ý›Ä`4³–ëÔ‘Ê¥„Q$ Á(Á8‚¥Êèl\˜qVhƒ5ÏÙ\lR@‡¢ï00Ê¡lu¡êP¤@%ÚT�/°é @«µ•ÊfQ(�Ž£eNZÔqVjÕÚÒ†p*”R&8X¼º7ìÆ,¨´ œqk Xîp]yœLúCÇááxF¡U2KÀÓÉÐáÑ«€juž%”m� )R V $`©â 07yból¾c|ðPJÀZ` !å€u4 Ë‹òO$-¥èyά÷…ÂŽ·8/D¥hŒÉó¼TxÛ˜«ÛŸ ‡-r/$@\ÞôQP0Ú µœXF­q9]mVj®pÕJ*¥-¥ Íe\hDK)8®G‘Tõ\—"…‰”Æs9Òô‰O‰àds¡^wÐ;'—Ï]˜�p¬Öh‘ × ÉòB›%*‹—»al©ÉµãúÌqRÏó\וRfE~䮚`�£$±ÖH#“šï¢ÑI8A£<Á(˜jàºAb‰‹F– ÎöÆ€™>cÒí möæÂQ<ÄÏBJ-J-e„ ·mJBÀ‚bœxžó’Nÿ‹ˆÂüÏ›5Þß~ý‹<á%åŒX ¾`Òh‹è{•z¥"(E€ºïh™kc á–pDŠ€¨s½Üi¶›Õ#ËÕc›K¯}àôB�SbÕ€ ­…03R¤¶ê»^PI •JUH5 t‘§É4—y¿7 <׌ÊÜ(s¼Æ$Œ[ +Ì©i”ÉluóPžçY¡vôäéöÒJ½R)’ÈižÆÚ*]ä® Œ¨t:Pшژ‰HT¡eUß!hÑh�ä ÍÞ@4•9ÈAûùõšß»óâRÞn‘J)1h%‡hÓålS8xåe¤Œ�;Ï�Ò:·¼y‹ÆºýÊ7D^>Ñ{–] Ä÷\%¥6f¡U'€ÚHß÷çíŠC¬eÚ  î?±¼Ö¬ZW×s8§¾+ÂéÔs¸8–BhàÐVÕ!•j¥Q¯Æi® L&‰ç‰ŠïVk5×ó{{½ÎòRµÚà\‹¬ÛŸ,®½ôÌW™•ƒýŠT2\?¨x~à:Žç°, )hÇ¡VKJ0O#¥¤ëzq8‰§ãÑ`ßh¥,î÷'Y¡•’¹ÔÚ Ò:ׯЇ¨£‹µj 8’Ç÷R×q�ÐÌ`»Þ>°íþ‘qî¶ÚK¬Ñ ÔS…Ì._¾Ú�(B]¤Êª" ˆÇÙ4Œ ’……¶´f¡ÓÑ2¯T*Õz� ×Â"!Hò¬XX\~~ëÂwŸûç wP“,Ë66W¹è,´;ã{×QyH  &¦p9‡¹ÕªH 8�£é´Q«!F‚6Úsý� ¾¸—àf˜V˜;)‘ À›‡’`˃aÖ:a­-§Õ!P<ˆ —\?ˆ;X Öb =¯´–Jy1_ù’‘¨;òo(¤ï-ÞÀ2 Œ!¨9t©QwoVƒÀu­ÑÃþ4MÒe)�?î§Òl8œ7Û�‹çž�ÂÑæ±µFàN{×�œ8µ¼ºAt±²´üÝs—4°×½¢Z«ÂuÝŠ“‡ñt<ñ«þxœÆ…‚BšÃcéAÜ!uÇ´ !¤4€ h@ –Îß«�>l·°XZ™öÀÇ,5��ãxV�ewÞL½L9xú¾ƒ�Œ´Z"’\ªþ4• Õ¯Ó®úŠh&NLÂd¼ýUNu´uuyia4í]¹ê6‚áþNPk®¬®ìm]YX\Z>rôÚµë×ö·+>)ò”P#„íÚåv³a�r„Hã ñ})çQ’,/­´WV¤TÔÚp%]b�Zesuye}õ[ÏRê8~‘Ëñ$Œ¢‘æ¹NÓt›¤Ð…ÔZY¡Í�R˜× ö0Õ;?Mv>éç8N‰ö‡€,Z ¦,o±¦ôMQk;›*–¦iYíR•”\|9Œ·Ó÷qü¿$Íÿïh«* YPj=b†u‡Œ¬×ª.ßáR篺œÕ„$w�8¶±¶Ð¬Vãi¦‰TižÄ‹+K„»•j+�âñxŸKã¨Q µÖÚJ5è´[q¹®“$Q³ÙÜÝÙõ¯³´Ä'‰cJ™!|gúÜ3Ï Ø#+KžÇÏ=ÿœ56“Š⻢½Po/®¥@€Œhk ÁðúÖ¶+8!píúÎ=÷ŸÞÝݯ×ëÊØÑ ·³Ûëõ'Û{½\©8×ýqj´Ab8ãÚZcA›r?—»ü†§0cÒL Ì– „e> ¤/ŒÕ„ 6Æ´”Òy^ÌwÏt ™ƒ‚žÑKÊ„�šÿWayù‚Ìa–Ä<ÄN5 +¾ÓÜg\[M—;­"I6*Ë–IŠ ¾·ÔªT߀]ZYøæ·ŸYZn�û„ÓÅ• ¥ÒÞ0ÊÒ¬ÓRGi«ƒ ¨ÕêgÏ>×jTýÀw}hãÚÕkq˜�^^&JˆVIeÒ"‰â¥vÃÄSÁ V¯û¾%RÑ…êMÍò$Ö)¡q’‰À 5%¯š­æp0\Y]ö\7M’J¥–+UouìÕþ$L¸°³B[‚R›\ikLžk©áöÝ5¿(·¯û¬)±„§Çƒâ&k¬1Ö P¢¤* U®9F„æŸ<‚—oÌ|Åï‰ñ01{¡xÉíÑc‹ßk»\0búB(-�RŽ`œÇ‚±À÷ëõÀXåx.£Ôqx»QÛÙÞó«î…³³4UF�ö»ãI<M£Œ“f«¦¤v\§ÓnQG0Îò¼¨VüÅÅÅÉ4j4„rkm.0Oõöº;×|ðA‚È ¹|ùj¢4Üjà?~ò¤2š—˜Œ ¥ó"¯×*£áXp"¸›¦isaIK�fj¿7VyÆy’Ê8WQ®r%³\Kiµu,¼q@ع* réoÙFPâÖ”èó‡w¡±,…2ÚsÃΘ±áå¸vÿB;ñŽÏ™?ƒæÍ Ûÿ,ÉZˬSÉ@×^d‰!Ì�¥HTË4h-Áñ\J¡^¯º®H¦¡õ}7p¹àŒòI?t÷Oÿæ+÷œÚì펚Mß«N�RL’Üw­ï»È¤¶„45Š8�F­f`¬$–­e¡´Ë"Ýá¸âW  Òjµ\á-……”X£`¯ÛÕªS¡ sði’4êA^ä½Aÿî»N b&�,²"ÏÓ4ÚÙ¹6Ä{£8+`œdE¡ŠÂè E"AÆÞ4áÃZ[óRJÃÊ`¬1¦ "Q2/“Ñwä÷‹ËÁ‹„^¾>¸�ëóŠív®ßñ!d¸»;žL÷cÓOÍ ×ãT%Œ%u"1„Ræ‡2 û{}ÇÓA¿ˆºÓ¬…“Ì¥øŠÕÆÖõ.EÓŒ’Ô„‰²¼â:ÞdR ²È�•Œ!c\Gk§É¹s牵”‚ã9LI–ŒòxR«V+•g)XíRàÔh‹ €.ýx)�1¶ß &FƒI«ÙH’x<�×ïuó<�ƨ!L²¨Pq–Yc�¶Ö‚!>dYÙjáÖ±‡U¬³ù�pFJ!�Éòb)¥¶Æ€rk cÆ›—ì³7|ïçÂíOø>ˆ�²|ZĽˆ#R—¢GL¬Lƒc�;ÊjÍ(œ Î9å }Ï¥”(­)eIµâ.­¶/^éú�v‹–ï�•y¡isEó ·?p\\XX Áj@\XX§a³Õ,”ªÒÝÝ[Zߨëõ«ÍJ4éåš+K´)âé8œN¸#Z%“iÅ‘”²HRîúTy^ Âp8\Zl"’(Šë�¶,òݽî0Š®níMRm”ÑÚâA?‚Õ¬=¬_šCP˜ß—e1q©f‡½ãºÎ¼ª·I–%ÆZr8¿äŽzù¼|ù7¾�úùþhö4Zõ™p]#P…¦”Q!ºÓT²Üj6îÇáÈ�0ê¾ð<×ó gˆF ÜókîÕk»û¡š¤ÒjÓ¨×+ÕšË5ÓÉ}¯¼Ûq!h¬q¬={î\«Ù,òÜb2‰†£Qi’_¹xíÙó—i‘Ö=þÝgΞ½p>L¥²(µ’„vš�…•¥LI�ÆØëVšQ‚Œ`ž%£ñÔBJ¹µµ5ŒÃ$•Jå¹1Ö�ê†Æ¼%� 7êP*†R7#w;@´8ŒNÙmAk=_&9Oÿ¾ß¿á!ÑõÅz4žœ:yòäæZ£Zm7;Ýëx®uwøº7Ü{ßýíÖBMÒ4 'Óª �FC0j�â®g¬²`(Am £È)7e‘íFJÂfÓ[î´Àj¤`Žl®R$”Ð ðµÒQ<5F3ƵÖÖ(@ ”*¬ ú“K—®÷Ã^XäYî"ÄJKËÂ4³Vkæ·–ZÆZJ`0-¶ŒB¡”#XGi&÷÷ÆžïN&Q^èá8ž$y”šaËŒµJeÀ” ɹ,ÒÌS€9±(�fn7âA�jy�V RM`¥³f£ù…þ÷¯n¯—§¿ð¿þ/¯Ûƃ½¤0'N߀`ôÚRçâ•+i!5ÚXª³[Ý­½a”¤[ݽ [ûñ4É’t8FqäWªÀÅxºŒ.TÝ•…jÅB¥&î½÷Çq=ßZKeQ ¡ûû}Î9•Ôß‹Ñr2\Ýî€BK—`ja{šyœ4*µæâRЬº®ÄX%£ñäèÑ•ÝíÝv«aŒ*²,‰3ʘ6º�EƲ(¤±Y�†�4I´mÀز nT‘Üâ.–«SöÌßRØ8×RrP³„e:I‰�;ïCÂ÷b%ü�§Y|é"ž[yöÛOƓŕ k`oûúÙçžý—þ1— -HmûÓLä‚2J:À$Šöz©l‘¥ôÊÊj½Ùºÿ®ͪ'¡¤µ8EWpk¬µ–RÊ]¡T®¤tƤi꺾Ò€î^½JÑ,µ*M—)­ ÛQ’憤¶8}ß}ŽO; íF³Ó¨7§Ó¨^iYc¥ÖXÔÚ8G ²0ýþ´?Œ¢85`\Á+¾'ËYb-¦¶lwÂù=açzan,"Z°Úh€™{vC§"@9ʲìj½¥7áßÕ©qûqp;±���îîU@_Ñdçù'¿ø÷»ƒ©´A-Uœ¶ � Íz¥8¾`Ãщg•¬×딋#ÇO,­-%Q*„¨¸bs}y¯×¬¹ÝñxóÄ)£ ¡ÚZ‹„dQ¤Šœ 6ÖÆqæ:,ÍRîTÒ,vPúþbG¹2 X“i’ª"à¤]o§î0ΘçE¡ ¥VWW»;û�zE«bwk'Ë –6™L{£pÆ™2™Tư,/²B<¨v?ظPrç�ÉÜmi˜ÃY[ÖT-–úà 4eЖðH¬!„8ŽSÅíuÌÿèeþ$ö÷ýëy¯yÅ_þ™ìeRìø¬îzuÎ\��fÛs80º?šøÜg ƒFÍwùúñ£ÇNœ‚ƒáöÒò²‘y¯×Ü1òȆ“q³ê ÐÔq8'ãñˆ!yƘȒÔj­”r+üâ¥�#§‚xÚÝÝu))‰Q)g¬EŠ<‹Lc‰1—Û^w´¹Òò¼ I“Õµödööö•2Öbš“(�†ié1re&“8WåZADb�>lS°7µÁBfˆ‡p¨´ÖhJ”߃Y¶x#Á p£\±ûÇßøÊhx�Ì®¬m5éÚhŒzut±»{³®ª�?îöº‡'§?zòj³Ó*+'(&Ân;Ÿiãê:2f0šnm­âh4ÖZ5*>ÏÛãÁ´ªÃ¸†ÓÑ<1ˆÀ¨bEŒ!@`@D®±ñZÕ)^c²QpiU–,TY†vˆðµ8U“h°$"®ZýÆç>ÈßU õnÇFJ+D­‘HÕ.ĉ•àçE­�æåàôâ,°ÄÆœ /#c=û Z H³²Ê³œ¬½¹sóðì¸ßm;Ï�íߺÕ/|E‘&R&:>:måId£fû,i˜MF/ž�ÝÚ½W—áÕËÏö�ît[‚úxdSÇÜ艦ŒúzbuµÕø%Ï‘úÿ8>ç }áGøÅCמ:/T ¦G“Q�L®�G”ѬTU¬l¬}t!Km–eAÐ’Ž\]Ÿž¬­¯)¢o~ó;ý͵ˆèrIš„kWMF3!ðÎon®Eq\�jμ÷ÎÃ`"q’3+ýé´fMÄŒ-õÖÎÆþé°Î£nšVeÑïw²4ve™gqš%ÁWABšÚsaDA4^<;&DæzR†Ú×À @€Z£ó Ǩ9LòókÖLÇõæÞKuAÒp c ,¢<2C € …·*^Xu?ùÕÉÁßÛ|áЃªU‚ �0×^‘ ÊQ¤Tfq\T3u|á-=£Ûy”Äišå„Jß½{¿(Šáhôàá}ûüå'O>€íµ5¬Rib/F£²¨67×D$Ž"a®Ý¬½–"ûóÃcb¶ O¦3C„S =KÇc´¶k³nÇYßîûj ˆ¶oÞtu9�ÖZžIÍ{†ÀR{Q„ÄÀe�uÍ„¯”Áõôñu9À×¹Î×_yýg@‘/,Ð�Mû›ËFÀ+}ðK.ÏÏ¿ —•D¤R8_²Vnê$œÍëg—åY!ã2TA°À Âîæº‰mÂéÙ‰÷>ɲfš§Um£ˆ4¤�žÒh ÅQº³ÑjµseÍl>!ˆ0 ±Qœ¤ãÑ(yöüÅãWÇ€„ƒïë�Üôó,(c BUhŸ�GŒ5ƘV«•$ - O(K"ÇTzB�¡öRpÔ¢@ @?úñ‡µ«²$ëô:ÇÇã­­íŠQ£Üº¹Þïõœó76û€˜&éF?g�@)³á8N€PŠÙÌš(K“ÝÛ»Æè³‹QÛ†�€®>b£šlRƒ‘VÕK¸lkÅËãZášCqµ ~ ²‹xæÐ$£�±a:³¥„ÔkÌ(­°²ð+fSd!�•QD\àÀd¨'DáD[ŒŒföQ’jcL­­­£ÒHŠYÀ#ál:œW¢lL&Fqž*mlœ%·nß°Ú<ûìÙöÆFjSv~I]]K;ý֭ݤU§Ý²ÖÔPüv'_Ïã½Û;›[ƒËSWÎQ¤•å³ÙÌ{ŸfY«Ó¹½wûæÎHÜ´[“† pµy— ×R‘_èø5¯üB¬'‹8‚€0ø†*‹ÔØFcÌõµÿ‡’ƒ_ƒ>h%•0ˆÔÑ FZRKy¤ò7’(BÈ[Y·ÓŽ"»¹½MZ“øEº‘EŒÒãiñê|öâl>œuÄk- :çkç•6uºëk7v¶GãIý|ÿ4MãTÉ»ë­4ÙÚÙE¢4�ud;ÆÞÛ»m;ÝëíDWA\ÇgìC]Výµþùù¹^k'iž›n¦›6DËÖh€Hx•`\™ƒ•44ñæU"j•OúÙ]­2IЂ  @Cc""k£ë§Êü2 󫆿xhk”"šÆ¦ŠÀXÔJ)B­ˆ„ �‰(‰'Ê0ÖØ(@"Ѝ(ëã�G§¯À{E6Ò£y}÷ÁM999ûú{oxǯNwnmM§S­5ƒÜÜX»±ÑK@”â»÷Þˆ¢8MbG0+ëv§­ìæÃw AU‡º˜µ²¬®ŠùlÚnåóÙ4OÓçÏ_ìݾÓÊÍÞ훀ödôÉñh†„J1,J•¾h&›&Ç+?âú¶[ÑÕ›Œ¿N}bfB!A…$ ŒB@È!(RM—èëNéßcüš… ‚(Bm £l¬µ2‘¶èYÐβl­×Uˆ&Š‘šÏgÌÁhÓ j"bo>|°Ñ‰,†µT’ƒ³‘%@"L#óè³ç»·oTU]×Nkzöl2=úØh½wÿ�M³ÚûÆÉT6©¶wºtÝûq¨æÅtÌ>(M£ñ€ÙŸŸ_dYÜëw>øàƒÓÓÓ‚«ý›w7”x!…tÕÈ`‘Ÿ~}4¬¤Õt7›xµ›W=v›˜±ÖÚZË‹ôk„‘Å&Ï@ˆD¸a@}ÎCù;�/rä‚°ˆ°$±2VGJ¢:faBTˆ‰‰cc¢,nå*!öÁÕ5ˆçÀÁ¾|Z¸¢¿ÖŽ ­åQa#³6JÇÓñÅpþôÅþÞíݺ.@5M:y|óÆNš··÷ni›ê(‰[íîúZÖ$÷ïïñ|€<'ñìæ“áE1Ÿ"`'¨t§Õ>==[ëu¶¶6ŽŒ‰”ÁHË—ÞBf@¥q!²ú²úÀ˽þZ\=^5ônzd†Æã±÷ÞÕ8 06Ý`¢nÞUkEÑß{9ÿ½È¡AAÃ9ôÀA E1‘UÀÀL€JÅqÂ"˜Š€ÎyÞ‰ˆ÷^±JçV¿{oëÎnÛhuggÝ(NöäðÖî­éd<º¹ª¡ËËéÝû÷‰(Žs�äŽáòrXUÚ�Eéd\«s?Ö¡. çœ�.P<{_—e«••e]u–å[[ãÉÄ6�_Å .rÍ«’æ×D¡I4ÀµÚ|p±ö®ªªáªnC€!¸ÚyŠÒÍ+)WŽ+ª˜Y iâq{þzRÿ€Cm´­ÖhÈ ¡ïÑ�Š4Ybn'¹é÷»qÅ‘�[-E‰@iÅ1)åÊ2ðÔ‡T&à IDAT©« ¡ÝnÏŠ2ˆll®}÷{ïïÜì¡TJia ¡ æÊÄeU½Ú?ÛÚÙí÷7£(&eXtúýïüà§ÚÉ;¿ñæ‚ë B¨ë2¸Ú97›N”RÎ×Ýnïý÷?êtºób~~r9+ªá¤(U;ëÞ8=Úæ´ì‘u¥oWP…›†ßP»*4�k¹Â‡DHDÍ9ˆh¬Ì‚@@hxrž¥ñBVòVUÕ/)¿6­ ×€,jBÁG¹�rkR–D!($õZ75�C™Mg‚˜Å×®vB°FiƒG/^¹²N[ *ªËòÎÞÎÓ§¤Å2+UUÕTMçU«Óiµ:o¾û%ÐI`æX”²QÙäüìò£GÏnܹš®ŠyåêÙl6›Íš|‚ÃÁ˪|ððþp8’@“ªš>Mâ4MÓVë­÷¾–·Z„ ‹àôk˜9H³Ž(�BÑ7 š¤y=K¡,ç,��!8�²êL á]@JÇeå›Viˆ_&ûð«Ë\\‹ŸVÒ ¬P4’B§‰ @“Òb„µÄæVWU DW×Áyç\UUˆÈšNAÅlæÊ9×e]Õ³ÙTk]UUw­;�ŠÒÝèåy'SDˆD'g—ŠdxqȚ/_=‰Ó„Tœ¤]m"e>üìå½Ýí[÷ö„ðr0¡º¨«Cp8oµ *êÙtÎÚÆßýÞ�ÅÆ(ß0!{ï²4ѯ3�áÊ"@UºP;WV®t‚"`(X2”\Xìu…¤h±[ñgêš}¼:¯á—_ª_EÐzµ~ž¨iB!$Qд0G"´Š´¨¶5†€�Ë:\&»7·B¡,ã¸nw#e iž޵\ Âåàb}{ËXSOf:‰æÓ±�p:py¯c´äéä|<:¿½w4™�.‰ÛÎÕ€àC‰¾BçªPþÅw¿û�¯½3e9»8-†gR©ÑÅIžEA¡Ñª�·ÎŠ{®‹Jøjzófÿ“¿µò[[»Ã‘'˜¯Þ|¸øø×§®…}¼gð+¶QíöúÿðÞñëúü,ÿ}è‹Ç ÇüÃ^ö� ¸À¾ B„Êjð‰AM d5¥qTse#„¦“ap¤ü®+$7wv·mjY¸ªåàìÅ��›/^ìß¾}+öÁõÖþÞïþ"âYHˆLg.keY–#²€CEó²þ¯üÇkk ­«§àjB›øôÄyRýÊ)¥lèû�üf¸[ûY²Xí:&D™×�Y¶\¼Ê(,}Ìëƒå/j¬W ±Œ\Ââ5xí,e ^àÕU—— †i�×i4Ÿws ¯hP‹ 4}&åêåôú5ï½zMã<] ³.¾�RÏŸ~ôßü×ÿåÏ£´BZpr€# !Ñ*%D"Tý^'ILÇ‚¨–ÇÐ(C8T¥s³sµ÷Þ·L.„§ƒßùÆ×NŽ7·¶ó<«]]•EzïÁ×­Ìð*¯ˆ@ŠA! ܺZƒ € €/âꬒ„Å30 ÀÚ‚RÖ,¾4åK×ÖéjÊEšHârš®q]@®wÓ»ö¿Õ’óM`!YE¯d)WËÏWäúª/"¡€´¼¼4>ì•\ A“Ã_ÝSƒæpùÌâò€MùºKY¾Ýbé—sØð³A&qöóätD`ù@|nlª• (a!@�¥qšÄ(JP�@ðµN2B2Q\hòÙg§§ívn"ýɧ‡o¾¹g�µIœ¤qéj mÒT¼¨çX”umS¸F0«UBh:ƒÐbv…�—}1Þ^ƒ‹}'ˆªée («‰_T%,ú§JXvØ„eƒÅ+!X�×LHS'�W¯k¡!?-Û³á"k½ZÁE—®F­ênù¼…ZhîD€hu4Éj�W—c\4 C\jM^u%ŸÈ AX¡—æö—ï¼Ô@põ$haÿ‹D!»àéŒTãJ  Ièh«µ “FR¤#££H£Ò¤Ä!…àëÉh`­mwZ³iÑ_Ëâ$Ä$I˜ƒM’Úy…2™ŽGç…Ù.ÿÕ¿û“߸ýÕ›ýÛ7{wQ-'\›áð$N³Øä :ââ3Ñ¢š)@¢±m`èqÑt‘…V3¹Xa\6È‚ÅJ.5þ[ߥ׹xõ*oA‹mÖ(Yš•¥ùù‹-·ïâ‹àrŸ¢€4Æk%òW];–»~a?Qÿnùšëo¶²3 PK1o~ZÈÑò¦š�¯@ègîøú „°¥°£$¦`Ð[E±2Vi‹:Bìu’õ�5c )"ml»Û믯�xâJC-Á—å|0 QQ/ö_µ;9"(­µ5ÚØnm}}c2�Íyú|úø�þì¿ë<œ~óýï¤:G$4à?ù‹ÿ±õ§gzø �:Ÿœž�«²A ¢¥†gu–ûÁØÊF5ÝoA˜PŠÑÈY#kd…L ‹JÓ]mõhæ�P5¢ BV‹'A(E —Erõ@Q(‹?áòeˆÁ*ÄF¤/ÌMéXóÄjƒ7äìæ½Y!,î@DÁâZ(¤æS �(d¬pñ›‡Ñ @!©/LÉ,‡ÖD±Á¨Æœ‰�"¥‘˜Ó4mZ\Fq‚Ú)æàƒÄ …Ã"YU”e Ø»³ÅqãV¥i:�Ή%´Zí:�¿õê/o½½ñÁ§c›òÿ»ùÏëcJ×úío~úo[q»ØøÉ{õ€`Yoï~ðòû¸ÉÞÑìåL* Ê»¹¦$àþ¬ÐíY}Ô_K擳,ÛÕîf£Äe¹5S±Øñ×6°`ƒÈšÁKC ˆ‚"´úàÊ\ÀêW|í‰kh‘°±çÍ-   ¼¹w2u…Dq±a?·:0œ„£S¿D{ šjvúò’ËL¹5à/qà BX�ÞÉŠJƒ ¡VÐH„”Y‹‘€D‚CDévÚY�6ÀÌY’¦­¶�¢82–…YDŠrÊAZ­ÜªkGÀe]Ea´žL&—ƒa»ÝÉÛíÓ)NÖÎyò®�áîÞí|šÿÅÅw'oGÏ¡»•ÿøøÑì¯Öóû‡ßyô­,NÓûîlzù“©ÿíîï?Ü{ðèÉ㹞u’/—ó’€lT=)þíx8ØŒ¾2ÿØ%¿øt#jÃý´­]žØ\�pQë*KƒòúÔ‹!ñÜt^ªb@$x­ê–+ K s�Oe µ]>°—ë[Ûörä¯ù‡+q]à�Æ (…»Ûf0ðÎÉJ×£Ð5ˆ¸¸±µ¾Ú»¥>{æÇã†Ü»M,’$øÖúä„�Ž…–7A"ô ½S)Šl$€™Q)B`P†ŒRŒi#ˆ6Šl@LA!ƒ��Ò¢˜\œ&ãéöv?ø&Ky«­•žMg>ðîÞ­8NôýÍLròè�;ožþÎÆ?ù—ÿO÷ön¶êøÑ³¿Ü¹ãŸ§ßØ{£÷ï¾ÿþ‹³ýõMóÁÁã;­Þl´1¨gãÃoþÍÑ·Ÿ=yñp÷?ªè/ò|kЇ\’ :Lë�žü¹ßOb OìÉÚðâÿͽÿÜR?° �˜ƒ"᫚fyÐ.êÑð{F(M×…Æ^@¤«² */ñür¯7zaÔ›ù^:t´P0 bðñ‹YUó=,Ñ$-ê/B+Wo?L e%z«ƒ H€•ÂÛ;ŠîßÑOŸùñ˜›€±¤1>| E`{›FCWW ©VˆêgÑÍ5�z{#« ‘ÒÜô‰Œj·rk•V€ˆ*JÓvG£hò‘5š )0†\U\œŸ †CAèõ:!°6&keU]+­[�v«Ý¹¼^\\ÞùònôŸœWëÇ�éðU9=@ÈôáÑèó§c{üÆ;7ž¿¸ø§wÿðÙÁÁ¤‚“é‰jñÙl<:�œ�çÇáã'O_]~²Ñ½�Äã—§ÏÒÞNÂíí]—eVˆ”~rüQ»oSê‘:¬(W„˜ nÍ��ÂX4Ö” ÔU‡Ï£jXQJ7x"Vø¥êV^´pz^% “�Íq`MËîÆ·u½ºdñ2jÄe�›öŽIDkñéYZ5˜4‚! ä{»é½ÛÉÍ-;Ÿ{B\‹Z/¢ ipiz°)÷b�C¯§ ß£²äºDˆc|ðÐ6˜{ÿ¹+ç¢HšëhEç§ü¿ý÷+!¸>€ *ah(žJ¸A(Ö˜õµµk·[›[[Q’")Ç"çiéêv»3NNÏμq¿œª�µ�ržžCÔU4 ³V_vr2®NÏŽ/‹ã?þ­�Ç´�£ñ“yQŽ»Ûµ¯‹­®Ì'ƒãyÀ÷÷ÿlîž$½ê½·{YŠÕÀgr<<ét¦?üèÿ H€¥�ŽJ!yÓ´ScH˜€ X�h#â$B ¡S5HÓ"|ýµÜÉäìd0œ°&Òü¬�5°Q (€"$ tF ŒÂÜฦ߷ZZ Bh`)!‚B!…xr\|òɸª‚&!Xö„ÅFÈ‘¡¹mBÁ¸2<Z6Ôþ;wL·CIŒ÷,äàÕ WLÅjÔ„šP+0ZŒf@¢Ïõh°&Š"G*ŽLžÚ^;ëuZÎÕKS¥È&¤T…!É[í…ç.¡ªŠY5µI<Ÿ!ðl6D¥M¢´¶ÖžŸ^½ý¥wX¾÷Ãá�m?elç¤ÐDáxXO.Ýù'åîðëwÛo¼<~ÒËñæ-§ÙmjçøøñóêàbFŠÓu»?g›òäy¥9¿…ïëâøÑ¬oü@­µ³ÓƒŠKõɧMpÛÿì“�YÜÿ‰˜¹$’F# €8  AHüHs�¶;¦ç'Çç³Ú�¡»ç Zº£Ȁ͒7Ú[x¿XãfùE®Ä¢1.�|ÓH�pûåšØJã¾6RÛ¸$À,”²Q(ŠÀhô¿|V5Ò°sËܹg›Å=yY»¹·šµjb´dV:ùí^ A3´ˆ�BE¨4YÒepÀínKkƒ e#¨‹¸Rh£CH2™ÎúkÆ ÙˆªªŠâ‹ªŠò¸*�ÑÑî­[ÓÑ8¸`“(3x6š²!�”`ðùgEjãXpZ÷Ÿßvꇿ™ gøÑgÃÉ�ïÜÐy¦òõbs»súRݹÓzþi¡:Õùþdow£ÓW±E&ÙΕ}bGr{÷Áàì…Á�a¤iRŒg—£ðçG~·¯*„„øZd�`P'k8Cñà+2Y®Ë³“s'Ra0V �íç€-\ òÆÙëp.þ²ˆ á¡'à�¾MSU^+$ŠTUøá ~µ?–43�òXÀy-o½<±AA¨ùðyuc/j‰œTõœ“�Eï¸9º@)ØÚÖ/Ï$0¬r* ûS4*"œ6V€#¥êàÁè(Ь5.0D‘B®Ié(NQa$ SaZN…ÝÎ훳ÙH‘ÖZWU9�ml¦óÙÝ{7’89;9F"BUŒ¦Ê“©|H7ÃlªÚUMwÏöZ‰% V‡Ïj©­Ý¸rat\ë–NbZ_W/'§£:0hJLQ�â½{©Ö¾uÛ¥GVøxt9F“û*øÒ*³vóÆwÊnÏß’(m¦`±° Ÿ;D[¾)íSªÅâ‡s_×lçÐo0¬¾Äkë² úb#+çc¡kްɘ+âñp>âJqUÒ¸8�²ü ” wF^ó8÷ÐTë0½žhÔJºmèm›eÜ–KØ/êUXš®.¨Ãá]`x«Lb i]e’¦”%>p'¶®êí~€Bð6NŸ=}šç±÷nkkãÅþ‹VžÏÆ&ÓéäÅó—çƒ�­mBuq~n¢¸rå¼pb1Ôö2?sºÌãÄzS•-£“SÐrü»ÝÔêz«›ÅEvzVPy�òù«ƒ¹PÌÉm ³BìWG>¯$cá£]Å}´ ëž+-R<°ÖOâĽ5ÆZ˜·w:åÜ�ECÎ&dPB‹@óÒYY©¦Už AÄÄzs/iVW¡{#Ö—ü àE¾$|u #€5,eM X�Ftˆ¡•ey'G­PÛØ¸HÇqEQ¬#+:H P;ç½oåùp0̲Ö|6s®ÜÙ»)‚ý�5­•VɈÔÏ÷_ÝüÍw/‹YÉT3å}‰fèÙËÜîìæU5�ç³óKEÐï&ÅH~ü£¹ks+n¸ÿ�fßþW“Èâ_·|÷KíéØx²ŒNÆpùÄ9’بá¤È×ÌÔIÖnÿé�ÿ¤—¤ë_îïní¬QkÙ\®8!3wl�`“,ÏëaQFÕÚíw�T£AWq\œv{xm^ 1È2\½l5Ø álX̆E¬ PŽ&bÁók¨B·³ &âç߯Q­ßNÇttRHàîN*”ön™ a„ÆÈ½wo´Ž[Š«ˆèF ˆBƒwÉZk´ÁY-¹ðŒPƒÖ)Šªk›ÌæÓõõµï}÷ÛïýÖ{¢È0£µº¬ªÉxº¶¹Ùîµðür`µ’øÛùW­�Ý—“Š’¸*jL‹‹Wºž�u–y*ý§pó�H»šg¬²ÎåE]Ïäæ¶÷ÆIåTÑýÑÿ Ósj©vkM‹—ù¬L½­µJ0ªç£þfϤÕà£$¸Z¿±óÆý�·þæéŸÅøë÷þ1ˆ´bš—A®ŽnÈ-°›EÖ´:-º€3VZÃêÜÈÅÎZœ>,½¾öW‹„Ð$h”¾0¡€λ±MŒ¯ƒRÁ³‰T]úÙhŽÍõELÄÔ„q‘H—e¢ª‘mUo7kÀÈätÎ¥ouH…ÊSžŒæªi‘¿¼Ó¥(B¨äJc€Æ¦G!‹hDi *Š£(‰ �q®dŽZyîfw gy6¸<¿µw;‰öõþþ«<Ïʲ,Êòäø,îîí )3OçõæÆÆÎÝO'£0¼ ¨%ƒeÒ xöABQø�]T .ËNË•å<¿Ÿ~ˆ¤ÙB%%Ý}{}<­/þzØÕYëŽ�ÊÈ:ˆ•å‘ïl´ÐTòêQÏ€‰ |çñ¿ÙîÜÝéÝ|5øàí­÷6zxðâ‚£J3ã÷oGPš¢(˲œN'•"öÕ8޳…4H“ä.4).åcõ ¨‰q6q@\ ˆÆŸ\ÀÆÙ`2Àç.àÀ*Ç…›L”,.…+e°¸$ìî¶ tZ&ŠUW™À;�ìMžbígx% ‹ï†@aSlW¢¢ÅÚHc“¦ùÔl>·Yª…ƒ¯l–Ú¨ãÙ¹ ¨Ò4RP»ÙéùáîÞ‡êèøôèøâÝwûçà 1¦qê6ÁóÑÑ«þz¯¬ËùéÜŠ§M �tpÌÈ•NHC"4‡ñ¡½õf´ÿxj£(î©ñ‹°ñÀŒŸ„WÃJæ‰æ€a§Jéˆ1TÛ·ññ‡³ºR½5¹¹½ÿaQ{�÷g^W&ßRwߪ¿ú«ß¼õ•Û»8"(˜ÚjÁ«…gCP¤P€½÷dxv´{ë^ÃÕhâÁ¼XÚeÊz©W®™ AÀ¦ÀvB€%'¡ÉF @»» <¿æ²B… QhJ/±E› lXÚ„Õˆõpn{™rE"�&Ӊº®¼�)8 ×D€dá T|M›-oG[­%k…Œ6V­ �£º®[=£U’'1ÙV SÎgι½»÷bkNÏ^}ðÉþí{»&2,À!ìÞÚ¾q{Giª«Ês>L'“»œ•m%èÑS4Qð%¦}�ÞM=ÕARc?b 3Ÿ™p¡ê²Ô@ñVkívÔÎðäÅ( t4ýîïï<}: UurZÿÓÿäÞÿöüì0=È;~ðRÎ+¥ I\LÝótëÝÛ{Ú¨Vš…žK26Æ‚ñ꺜Õà½3 :I|1©]Uƒ‹³Í�Mnúÿêfþ®4ÃjùWûíÊf¬,˩їå|01IKÊKCB‚ŠÇ€@Á Ÿÿ‘ÿ&ºº_ýKë¿‹Œ%i,…€€£êJW‚°ÀA×ýg*ÿ9hðÁµçVß´V ¨ñ¬@¶»9‘J[-“Äι8ŽËÂ%™Tž¬Bn>�µZ¹µ¦(gûûGk½ö���ç/_]&±eÒu]�'CR6ÏZ�Ÿ?ÚÚÞöuÂ>8obæ%FV‡:�`À8“1¡ ŽEÏÄq d1é‚¶En[Pû“㡾ùÐ ÞÚ¤íâÓ.~òÑùÉK÷µßÞþð§goÜÍn}¥ýìU5¾˜ím™±8Ó1ë­Ö€�1­^;ÔΕˆ,N�ò!ˆ(«)¶Ê×õÅÙIÙv§³Œü/S Ë ÄbÖ—ÌXeºaÁH‘†³°ð8§§— €€€Ž«±ýÑ“ËG¶5+½:=�ú� +½wÁH¯·®OÿöhüѼý/ZíµE;Z–¦B>{h«Xä®—ë}-;òÆ]|‘eJc) U4F¡ÖF¥¨,K1¦Ý훤SA Ú`9›µ{kqŒe1þðƒ�^�}å«fóéÑÑÅñ`~k“z½^§»>\¨]äÒH^>ª6Ò�´Y›C¨$`¨k_VûÀaÑhÇ{ï}ŒhL1AfàŠÏÎN¡ÛébÃl”kj`±Å–q%xÍû_ö–“�K?–œé*}þ¬újÇЗiENäw¾¼õ�Ç›»àŠx:Ÿ[¨ò´ÅD¹ñýêÿügoü �&~­0 WÅÝ´XO^:èŠÓ ¼ê5±²R�¢CE •"ÏlŒi¯l“8M[I·¨Q™V«EºÍ:VÚÎF–(JbŠÏ?^^nm·�‰ž|öòä|E¶öŽE€¨tþÆfçôä´©<œWµ�bjHP²wJW‘!?©< Åq·ª"ÌËioÛÞþzöÙÏU–]†Ã“ @|ðnÿ~¿Ü?V‡�µoÉѳ¡Iht�ü|4¶IìªêƒŸžŠÞÕE6=‹^uj¹µ¹zÏ{ßðD´R¾9�™9xÏìP�¾¯¢$�AûyáÎÎÏ¢Øfq“¤lLúuÊéò{ÃXpÐÅ%Î[ô‚]b fÆ:=ølö祑ˢ µ¯k=ûô•ID͆^çvg+3&ýøÑ;3'¼¿žýôÙ÷ÞÛû.xMâ³á°¯˜R°¨ñYÞØ¢7.h`²Ð?ƒ#b h±Ö($¥(MS¥”ÒE¨rck§l@WUy«MXÏ&ÃO>ú‰ÖºÕjmmoMÆSm K£4Ñ;;ÛqšżÓëGQ €išN§ÓÚy}cKåtX碨ÖnÈiCR×—BÏYï«ÂËÖ­ütrgo£;úä'£ÖÝÎ|T>~ÿìbÓ�kçÃx:Iâ,NDå¨:]#­xcx2A=‡$=ü”wnì] ªØ¶/çç­u–eJ£+khêÀD!»À̵÷•óŽÙ{™ºtçfk»eV‘>¼†V‘¥fñ¨&@®+鯫DÀ:9¼°ßÚ‰nþpÿIl•³õùÀvZ1ßÙ­�«.“Ïj4ªN{éè´r ó‰[ï »æJ€´ØñòÚ®_+êy‘Y9ËúõO ö ¥Udµ±:oçy;¯=3ªñ´²ÝþFÞn'í6™Äب ¢‰ g§§!x"@E@<ŸÏƳj0·»-B:::Q*òNò¬õá‡c'“©"ʼ1o˦͑µâbÍéÚ­õõûÐÝ’_5�»­³"L/+ŽE!¶:ɽ{i¤‹zZMüx&e™…Þ-›DÑÇ:s7­ÄDÑÑQY¢€L(X7˜Ÿz®¦ãËé|4q/÷�¦ã‰÷Þ¹Ú9WU¾ª]í¹ÞÄ â™Ù³Gdm°˜M/‡#BT¨Ê¢FÐÄ×ylj‘½\d)ˆnòFšD“(dMt©>¸œ©¿=ú$‰âV�/c“Õ—ãút|òÁã£÷?‡è¦4šÉÁgÓT%Ee?ÿ›—s1<2Ë%g €¡9Gia€A@Xª�·“¯¬,ã’K1Ö´xFýö­Ž€Üº³·¾¹žäY’f¨TëFÚê�1¤,E)é¨.K…Ü|2¼zõ|ûæf]•q‘ó‹ÑO¬¡/¿u}cM�‰Ö¶6¦ãÉËûµó `T„‘}ΓÝøˆ·¼äÜÞ3AÌÎýR=û›o†»odo¾ÕiåñåÙüéóÉæƒ–\ðñ~…¢¸”´­ïÞîoä­“IUOAÛ¨žsYU‰cS‹÷Di;Å’ˆ"†^·ÕÉ»F¢éhE¶©�¯ƒÍ?Db‘À \Ç,ŽD|]»*ô:­HÓ’¬Ððš°  ˆB!DZ¦ž©ù+ -^ �å!°ÅL.Zr+ï¨ËÉpîê 9Ž¢4�Ѥ™ IDATQ››f2wHêÆ¦f2iÇ%B W¡€/.?ë(ÓË·–dé4¡ %]‘äÚÞ_ƉþèøŸ¯t.jÂø¡•RyžÖu5�‚6¦ö>ÎSe”%`•",|\1›Núý®ˆ?xp¿îñþ±!ê·ã·6i6™íìÝs.œœ ƒ³ó3ú𳦻ÖúÆ�ßÿO÷þï}b#~R 'cÇg³v¿õàë}¹~p8†Y™®ãÐóÆVvüéÐÏ¡µ—!IUͪmSO0}%z*'YÖ3*#åf3oŒª+7>%¶^ RœØËÑɧÏ?ùÝ·þélRšH+­PilN¯¡ÕAÄH\àE÷­•wuí|6=Y–3½J0 ã%.qCcÃy™|t¡TDgÉ“Éȵ}êÊvϋʟ¹83ÝN<Ÿ…v/}ñâØÕ©²RÛz6!ĺ;­êo?þÎÞÆCÂ`#¼Š;]A€I¬t/Á#7mr–Ž�€A0K«Â:ÉÒ8M}íŒ1£Ùˆ´ÒiæDV£¶QÞe0! $xR4•yÿíwß�—/OÆÃjw3zã­€º®|’·â$«æÓý§ûUá²$½8¿¬ç~¨'£ÿÛ?úa‚Ýæ8(‹¥¥ˆc øâûu²¾ÛÕÓþNrùtÞÕ¤6ÀM< �]º†‡ûÓN/ŠRÝÞ0ãÓ:íÐÙ騲&vü  áb4évÛÃIyp2þÚ×ûïþ~rp*—ûácjë´ÒÞ –…u4ÏÖUQ…Ùtxë�ì“�ì¨ZR3/'¤˜9Åļû û¿þä¤ÕJ‹�KÅ�¡V€Áz³–µ‹ªfL'£Ù ”ÏÝîݰY %ÄVKеs¥sLÜÈ©†Û4¡÷ "ÌR׎AI!*D¦Fу»ôUvq88DQQd”è\¥}¸Ñ†M%(ÜØìÇUbÓ¸Ö—7ï}ÿ¿ÖÚÆB£þf÷òr·¡W76Ôái-!hŠ6zGÚkwr=S¡��g<W¢VpØ\™ƒåfo°ëëá%€aA/�Ã*� ÚFñl6 ÎkkòN7Js1±�©\hç9)8På<¥Ý›I6šžgIÊÞ�G££ÓËN;ëô» :ïö‹É¼ÛßG¡®}5ãx4½œÔÊâ«ÇÕý’Ç�¡®dí!•#s¨›^®4Àí6DÍGîÓï Ó.9mFÕÜDÐÊW¡Îâùeù§z!6š–£ßúí?øÁQ¬U­4¸‚h8Ù…B$„Y¢žÓ„ýõ¼÷{7×oxï!¶ƒàÚ9DÅÌÈXCˆ¤� °ó¾âDDK ,íÂ*çà¢áãâûn`ªR£*Z¦˜Ž!²—ÏÃþšÙ¼›?è@Mþ|xWŸÚ¿Ý‘¯òÍÀɸšŸ–¹yµ_¹ÀY–¸Âç3¾ΨóQ8(!Ag­/õíw�^VB|^-,~kŽMÍ¿¸Š+Pƒ^þ‘—6�ªºNó¼³¾ÖߨRQ"ÚÔ qœ¶;}'¨£¦I–¦i»�¤jWÏæ®Ó_Ïf§£r6ûá²èlp9IÚ�àÂÇï¿z|öôåq]ºé¼O¦™UèÅÌ»ÚæèiðŒð<‘"çY¤ŒÚµ(¯ëËÂÆ)nÝ#–©ð †‚ÛÛ:]WRKl1²Þ8s|Z™Hå »9Õ. .Ђ¸™+ÙƒG 5x˜ÃéåÅ¿ù«ý£G?„ 5Y£µV+WŒ�…¢UkiE A¼˜Æjqb-ŠóyL$¬åbª*vJ� |5:ûþþ÷/ê“k@áZê8¯{ü¼•T­^(g ¥:8Áq!÷îÄÇÇÓÞ¦‰³(Š=` ‚"5²(ek¯‘ÿæéw»Ÿ›BXp,–N �м†¯Ü^0¼.!ËÈÆ™‰ZY{ͦ-º�.Ú„¢LÈ ‹¡p¨ªj6Õ8ð6‰ON/÷î숀‰ZÝNw>žÆqòøÑ'­V’fq;O|‡Ãi‚x˧Ïêâb‘Â(è°ÐÎÝLƒ!Ž˜ËƒºEý.V¾xЀ6D†*'LæÏ­�1õÛv"³Î–9 ¥,õȦE–*Ð12Ú,´ ´4ö þÉ;¿ÛIÓªž!.N•WHJ¡Õ¤ ³$Š#£˜ZÓëd�,J£hѲ3ˆ÷N�hÁJ¦—égá´ŠJÇÁ{˜ì9ªƒì1K:5È“ó}/uÃ|DalV*¸¡}òbpzZ‘�‡odâéæºvF‰èr^=*ç3S;…„P ‘m0!bb\x +Ç�—§¤ÈêáAüB 8,ýL€×ã«uÖn‘RD*γ–"¥�µ$ÊEYÍ•6`ÅÛšˆXϦ3¢pôòp÷ÆÚæV?0šÈ½:¥//F®vŸ~ú ãpVRÖ¨²æ<(ÉŠµÖZ5-ŠC“NIN$Ù¼­^>ž—!iv4¼�¸mR£€Œ*]ñ‚isF�G æÅe'ð|žœÆÛ®7*‹2 B¡œÌ#;«ýMb爭Æ m÷z(ÒJc�90 ""RŒBBò`<�°¦¼×â„í\Of•}úrô•»½ýðɾ{>Ê|*­¶M7¶å|ˆÃ‘e¥€˜Àd]uzQgi«þ{ã„ úó^ÝûÖÿË×›ýX¶^÷ak}ãžÎTU§†nß‘“8H¦†È”%E¶5$Ž ÄI” òoä1�ë-H^à Ã,qdX°H‘’(òò¼cwW×xÆ=}ãZy¨îKR¤¸qP…SØ88¨ï·¿a­ßÐk©ÏŸ¦Ñ9ÁÕmì#(%æ£cµZ;™cb��)B4Ùfð�ž<:}ýyßð9ié{gšï{ÎàmzqÏs]Íï"žÏ (DÌ uQ±ÔB[)�@“AH:Ü5<Ð…OTån»ÛmwGG)äÙÑ™.*amQ5ç�?ò~¸¹ê7}ƒ¿"ƒ6B J©¨ÕbÒâ埬w•C.ÞsÄØÅ‹��R‘�xéç¦õ}Õ��쳌,&BLŒ‰ ÷ȶ߹V^nC€Ð-R.HQ©¦0Ó!g�°*¤DÌpz²q›ÇK ÌœQ`J �•”Ö˜ÂÚ»S„(…ÐJj£BNíàS†²°³i=�–›ýøA¿úŸìz0–ËF¨"+óB€2KÁ‰".‹…R(5ÉWæ/CÎw³Õ�ÜòÅCÿ½çÌÄDðü†»"#1ý D~ Ñ;αïÛ8ö”Aj#P2ÑóÄmºó  ­•Ú”f>™MœO¯¼ñZ ,'³Ãåf³¹~v³]­×·ë?ûÖû7l†°à°ž‘`JP3Ì´>âå¦Pè÷¿­€ˆÔÄ:i2Kuµ…ÜÆéã¯Þn¿åÕJpÂ@Ô>ÃàÝy‡�/ÏË_yøSeSúQŒ9¤Ç™•ASî7cøý‹ñ²UJ"oÌïŸ4Õ ÊéØ(UJ.±¼_Nf…95ývL›T([]Î'2ˆW?}zµsŸRÏ|¥"£TA„܈rjs bJ�æ'rª·ÓÜåþû·ðÎÓó?|óku3 0Dòü¼7¯¾_ä}pÞy¦M?öÎ+I.„˜9¤<:G” Ñpuo·e©‹0’’ˆÇ�¬�¦–‰09Q=Ä13WªþD ÿWæ¸[»îd=¾*?õ©Wðôáñí(÷;í9õÛ�Dʘ([Ȩ¥ä$@«}¿-ýýŸú‡³âà‚˜žc‚˜‰ñ%ßÝà~ˆ¿ò5øG-*ëB#Šat¦šÙ¢`D!@AJl2M‰ˆ2q$Š›í�@QÚ*D*¦S[ϯWýÕ妨ÊÝÍEN°ísR“aˆ`eL*¹v!•à …‹m¼ÍÂqi•s~gö-µ¾Ná\UhâjÑÔ¶,$­È© ”P2°.S=ŽóæTÎ>~óÙÒ«÷�„1²¨!ø™k;Éõ¤šu£o¤tV”ë׉}?¸�y²o„»Œ¯;75ÅúŽû‘RN1E@¦Ì9³KYæœ(S¦ ʘÃãùÃ�»°Z�C@‰ƒ'bé# &Fåã¨X«G‹“¿ÎFI¢z©ø<ï®ö«ïÞ~lõ}ˆiXŲÖ~Ï4ÖaeÒw}­Š‹wöoi„“é⤙7')Çü Ï�9¾÷Ô?þ|BÏ|qÃ�8æÞAA}×ÌL1 ñ|u»«Ê"¢DVœ@PÌ”‰òà�A’W((çäú7ÿò[Ì<ŒÝÇÜ%aä ÊpéÂKu囦 >ë E�”ÍÕx³¨k¿ñY)q 6WM;ik²!¸JJ¡JgK§–IÇÑŸŸŸÿÜÏ~æ§þ‹Óyýüáü¿ßú¦>Â8*©œ•Pzs:[¼»~תò°œJ#~ë'þ¦O.û\Y»¢„ˆR Á"¥BÐÖd¦”¢�©�ÔwÃnô(0%’„SJBÈœpNÝ`Ë3Jç(#"!bU)m`{‘!c�­¦B4tJùWgd€N/v{¥ÅßxøÆùnŸÄå½ã³ÛgÇTš:ys–²J~$kEÁü>ÿ[¥©SNˆE™ñ‰åÏ�¹ÐsƒA€ÌÀÄ >‘ZÜA¡ÛwJJ]VõÄ8ç¤n1+Á(  †,´*Y—GG67WRWû®¿ÞœÛªyúøýåâ0¦œ°ñaPÚ S/’Çõj®Ê4dd…J¤ª�Wа3fBû[ýààô­ýÇÕ¬ØôOO›Ó¿ûë?ñÖŸ_<»^ %‡�D£ÊN�·»P�ü—¿ýŠÒÜ‘_;9ûÚ;ߦMÌ‚US4­ÜìÖ· ±OCÉÕ0ÄDô³¯~îñÕ•ÕR���*ÆÑZ›2 )|ˆÙy¢ i a×�·ë�Vº¬+] AÎD1%©$"d7 Š¢À”Ç�Qòê&kC( ’@ÊUHt¼8w„uxQrxÑØ@  3ýÚÿ·ÿ.Ö?ÝSׯÊ6gËåîÙnv(Ú‹©„c½©”pí—_ý À'î:?4ðüëÐ_{Ý}D~1þw�JB€b@}”•D$STZ‰Ä”…À©93!Ê…$Fä< !,ê*qš½ýîÛ�^z4tÝÚùõã�lQ.ЦY]_#‘Õ êÛñPŸõLáñù¾„þK‡?õ�7ÎêÝzû¥/}þW~òg¿ôúë_ùâOÿî?ú§ªO^9n0¥ø©O=ü�~ã¼tÌwÑ<Ì0«šÿö×~óuP|ýæ]/DÉÆÜW³ÿàÕÏ~¼ZnØ÷�öÑÙý‹±Rõr܆’µELÙÅ3{R¢@É¥h 3›M ¡$Ý©'ˆH£ÎÑ÷.U*ä¦ÀB¢)tÛFÍêxYÆ^ Á÷â3ßê–V0xRF°.T:R­鹤)‰×ÌϾ½ùÎëÍá‡òÛýtqõhþpL­å*…(YNÔñgNO]ÿôK?—S`ømÎ÷.`ñ#þþ#€ðbñƒkósŽ‹ê‡ÞXí†q»º>9{CÐ…@‰ �8'‚ȉL„6eŽ£“Æ ‰E1[o7»Ífyt„€D"¤”3VEYp^*Úe§Ppˆë§E%þ‹/þæþÙ7Ììêå7àæíøí�ÞÙ®·ÄîÑáÃ_üâ—æsŸÏ9k­&u¥mºÜR)àÌ‘ÿ›ÿú7­5™2ÜÑ��󧽌 ^¿÷èÉ®÷ë×ë]Wªénxò…/ÿ–˜Þÿò£‰�SÇâßí¥dN�Vñ3Þ÷Î ÎÇŒÌSJ™ÐXUfF™ïlà�8gb‰ RŠ–2¦çb'©0ŽÊ€aëm(T³\|Y–¯m鎵 Á#$¼ÈsMùÐŽ …Kubî‡?þËoŸ5ŸëŽÇn?Ô8ùåŸøûßøîwÏ/÷§§å×Muú3§ŸÊÉà÷‡=Ÿž·¢h|ñŽkù‰ª Ÿó0ÿê'¼€ÂÝ¿U唇¾o&“ªj"±Ï[)‘Ò 0 2ƒ  rp>¥”Òí~ÌDÏž=‹11ѾÛaµÂ0lËf²Ùµ9±U‚‘5ˆ£ÉìôÞKÓbúÿ�¯©×Ýþâþêëïó?ýå_�Vå§î=:œÎîNü€l }s; )˜YJ%]ïüì ñ„Ä"·Ùz‘D”\ª_ûùWÿíý“/ñ7¾óþ?üò›oýÉä ÿ¡ R’�`’€9yŸ}v™8ôã(¤Š)ŘfwMj¼�I!P àn¿[­Öºì NmÕe¶$û”`ƒZHŒµ=sázR/·"¢BFÁ"G�2“$ NëÖH!âçïßýb÷§€¯½þÒ+ënÿÃ2MøHµë!úKK(óõ>)Ê™¬-²@V�¹’ „f.U–/ü̉¢õª�„@‘dAI½rúGÏ@ ´”™9fö!òè´­“¾+j3 ­“!DI!E¿8X~üá{ÆÖÁu¾÷e¥†�9£$’À d…R0ì·™b¥‹1Å“ÉD!^¬Ÿü³?ýÇ‚…Ѻ)k%í/}ñ3¯Ý›¥”Û¸î71±�\±*»¬|Jˆ‚ˆ™X øÓÍÔæ90K¤Ò²Ö øÜ¾!!D«Ä¯ýÒoÀ/þô†È_øìÏ3�òNás'J ÌÎybp.fê�‹ÌÉû”3{7¨ µÑw "°Vúƒž¼ûÝ÷»®#â¢)oa³XÎá—Íô¾¿i¶<ætk,ù»ÁC⻳Z·‚Ç�L¡|ŒÑ£’$4Œ c†D<+„’æf“‰DŠŠI€FUPÎ'1Ì8ëµÚZͺ‰PP®•Òd×ËÄF � ¨��dFFÀ €™!:ÊL LRª‹ñGCáîRwþ yè[]4Bb F¡dd”Ì"ƒÌD@LªœÝx}ñ b(Íb�t3;¶þ%OÍ|®¤ ‰BS<(ªådêG_ÎàsŸ†œƒÉûžª±Îÿ tB¤˜�–ŒB(5&ÏŒ1!5!&ÖÓúõ¬ð¡BJTRèÂ"CY)Ô]M f¶‘B笔wHóÊ嬤ÌeÊq�Ònß÷>¸˜0Q&¢œÙ;§¤²…uÎ…±ÖR¦?úÚ×.¯n””RJ�r‡a� .>Øü³÷?øµ_}øà¥Iw™ZÀ¦¾»«Ê @©TÈ@(•( ¤�'©Ij% Ë™£Rz I8Y2 È1b»ý®2jtà3q»ã˜8E…ÀQ eM#qj “âBÉ&"¥9 Ò4å*¦š »•ºö .W^|ðã  ¥�Ì  Ð¦*kB1 BÁ¨TBŒBDFÉA¢)ŠÉ¼ë{¥L \ç¬ ï‡a@&�ä÷›kÁbªt%qb­â²NÈ6’Ça ˜ftÉU¥ !¥™pÌ$ 2x7"ñ Á+ ‘o¾UU4Ó@�„�‰HFÌ|}ô!+%!ä¬4)Dqt$�··”2¦¢ùlÍ_Ú÷ã®7û.ä»jIJ9Å�2±5Ƹ€ÌYJù'_ýúz³ˆ™²w^)ë|{y�Q0§LÿøŸ~ø·åáñ²ê]´FK¥Ð¹dŒt!£r&6J…Æ*ÊIÀ¬}U+CU«¢Ä„ÒØû4öœ‰ ‘È\eŒì»d4h-Q1€$‚¶‹1í¶Û[p¢(Äæ:h *fOŒB‹Ãò°(G]¼*Bìëé³…;ú3Ea´–ÏéO2¿0½%D)Üès7„8†�Ÿ]4BÞÓ6£Ry8Óâ£1©C¦¹Àˆ4eꪌ9w}_·Óo~«ó>±RfÆà{©¤÷œˆïbŸr‚4N ‰ðnäøõoûú* BŠ»ð8!@ibfR ¥øœrn J‰´B‚ÕÒ­4h²QɘR"¦Õj×¶£ "ï�ÔZJQ—D e©cÌo~çí«ë%%Eñ•¯üâ¿þ7ÿüå—}ŒJÇÌŒâ«_¿ü�¿÷ÒÍ&ÚcΈ,]HDY >)E¡cLD\Xm$0q&�‹‚ ­4øÃÃ"n•P[TZ„)'e% ‰ÖPÛ’Öª(¥²±(Ê;çý¢dÀñSŸ–Ì©Ýg?c{—Æ8„˜ O›‚ò³¦²~ŒMÅ´Rï>,~,žSö¹Ûïêé‘ÐAI�wŠAFÒŒ‚"$ƒ÷û"eLMQ á‰u]jÁ¨Üš“eU*”I®ÆáèìD 9z¿áDÓÁ ,1Æ”IKÞA]u-wûà< .žGE`I©ˆÈ{o->xXåDuebÌZ£@�JH|¾§ÉÌ‚¡)’R"¦$¥âùÒ)”ܤ.„nV|QÚ£åÑÐ÷ï~÷CöuS§œem&9ç·ßy_L93‘™Nÿ»ÿþøO~ó×ÿàßüÏ?ýšÖS#+¢Ìm›ŒI¿ð·¦1˧çn¿E¡÷�‹‘™YfÌ9·cæœQè±°VÚjL,B—×1Ìís¦S t!3°±8++¤‘R�g¯àà3f¨`»ZM'u×¹¦Ö9†Û je”@¦n^‡R#HU .ïÚáéš{_>‚Î'e‹ómø±{…;;Ãd~$‹2Äd uW«” ‰12Á¹Ý­�kŠÝ꪿¹¥˜ÇÓõ l¥V.8%Ð&””µP s]!y;öCâùÜÞ{ %•’ÀÀ@R Prtéꆌbùøê£o�ÕD÷ÝØýérY”&*ñôÍøÒ«º¬˜bTÄ]‡˜bNFÉI 1A’at ÌÖ(`’BÞå»ä<Ʋ :‘W6Ì Å8D f‰¹ÐƒœIúÑ7•5$N ¤\N‹”²‹bQ ‰dláI¶½7Æì;H˜|}dm8?Þ¹˜Úݺu?~VP%*å}„~¨¦‡ ô]E3眙(Sð9£Û}X݆1¼>«e–µÈEu¦œbVœf Ó0Œç 7t…-6}o²\XûêQ ò„.áÍÊ…„$², ^‚�voüµÛ\,C»óY?lÒáq9&÷î_´§¯ÉªQBcQ(ÀlY„�@ŠàRÊY ä,¤d"²VJ†3+æTÕRØØuëaÈÑû×î�ÀÕå[ßý íºrR�5ö݋뺪¤”ã V·[ï"J)sÎ9e ÊDù³ŸþÊ§ßøçÿî�~ï_þßÿ €pŽÚ!_¯FŠÔÌM£¢l€;žMóñ™Ø·X(©J!Kæ€o*–À’ñáÜN¦ª÷aèâñ´”BT�1 N Åœ¼m`�Lš™Þt™Qôƒ/K}½!áÁ¦T\¬miÛGBX­÷MU›b/…n RÛÍÞè¬.ý`+B !….+¥•Úr²¸“Szn9Ό޷C¿ £Ë„Á9Ëp;Œª˜¤0L•j˜Ç¶/4$�3ià�ë¾||8)J¸í·ŸZ‡9¤ƽK>pï“�� � tbš îÓ/™"ÎMcÒÊ…P札’)qÌÑ!5#ò¤�ÊÀ‹ÁOêéèüÍ6iÇÞehd'„ Btã@Jú1áÙ²1¨†èE!dEiåàà‡fD@JhÍ! àÊéó�ˆ!§�ƒSZ�9ÇvÚͪëcò}‹÷›YŠñY·õä'w¤M¤|™üYe¦‹ IDATëE5³&3E΋ºiCt­Û'Uƒ` ³Bø(¥D!pÓÆ¦fˆ$ÊÓ²Ï^ y§CÚ j^A1b”óÈQ‚Bi�©’RÀ½Bå"½úÈdæ¶ýý Y+ÈÄ~‹ëM®JÁeÓ~þïªöÇÝöW¾ÄjÙyêöaZªd§e�ŒBÀ;ïŒéO‚)²sQi>]Î_�Š…RòÉÓ·þÅ¿ú�?þÆÁln$Nì´¤ËÛí˧%SD½ëq»égS , Ê›ýØù¾0j½Gbk•ºÜz£H*<£ ”’Ýv€(†qˆD�Ê…V8Ÿ* xÇ1‡ìDæþ¾¬÷ƒßtÙ„#Ÿ. ¥Ó0Œ•™)vçëíétVÏg›u7›YŸ'7«UÈdDy~»†ï£Fÿ$‚Ī®ïJºUY圄T€‚qJ0�Ý.„Þ·»áâéz½{}6Y‹”8Ç[Y­×»uÌ>ä Àg³ £H új\äwίŒ«.†±mÇ¢ÐÌä[�çÓ*„ˆB„¢EdÕeúÄLJŠÍmŠ‘€€ˆ¸°RÉ`”JÙ]ŒBȤ¤&BB¢tWXmJ}ÊDEew­«k1™‹²dÉ2%P—æÞg„’"ÝnètV3ÚÒª¶ËˆYI9ºôê«õ7þx ¡ï“k2"h­÷ûÕïýþ?úæwþO%gBÌ|à­'¹€‹]&a?¼ t"WÚBÊò�g[-mð!á�g3C9mÚaì?úéÄ/Fò¦�“Ù”Èo†ÑõŒBH™—ÕauúÖ–z½q9ŽP•rÒ˜¾—%—Å-¯KÓ”†¯ÛèBnû€0<|pœcµîôÅÍÊúñõ®˜¥6-”$®´��ÿ*§I�Bi™§ÇÒØ;Ò `æ�3zb?¸~ì·<‘d8 9Ѿ^:>aœÜsþ¯&Rïû~¹<Ñ Ÿm6Ϻþ¶H#Åüá{­”wUÄ4™šÝn·ýd*) ±»ôÖHSÉ“BF!ŶõóEa ô¥J*«9FhŠÅ›Æ†,nV£5 [mä4  i#ÏQ�!f` Tº>_¹R«Á¡¸é(*E10“è¼ßýñÁ¬œ›�ËŒJÙþÕþï¿÷/ÿ'),ÊÆAÄ9Æá쑊”ÇÀÌ4™šÔ�ƒuit1�ƒ¿+ö™B#å±÷3cë©©O$D·=¾wxy½·Y¥„'µºŽ)K¸ÔÄÌ×7}Œ;èfcïBVE¡Ú�st¥5^ïöÝ®*ííºE¥´èÁÙ<†¡ùÞRÇоq¿TÖ˜Vx;b¿×íf_èæî4 2ÀsÎÝsÎ*!”Ei@YY6Yh)U&d`æÌÎåúv·Û®KcTNcßÝ/ËJ[¦ÕÆCW7³ZR ��1ƒ2±²úh:yóêY!ÕÞ� aq$û!€”b빨Ra‘˜µÀ£Y˜ÖQd 1Q]O†Þ¿|4‹9J$¥+ç£@åÇÄ8�Uä \Œ§Ë£Ûõ#V•ÊÄÛ~¸Øí«¦º^Šbô#a^íƒÖ¬Ð†äCJ¯¼´¸Ý´F²Re?Ò¤Ö�UÛa8;*‹‚þïÌÿÅ?yl 9©,¤›ÿñw~ýòöqS͵±ÎG Q* o¼"ÿæ—ŽŒ­ž­wƒ…É`TiEоÒE,$0ëÁñd¦ ÆISƨk[îöƒf³ã!ؾ»UBLæJ0=8®›Ê Ñ�Wýáñ½«‹®žšš #ân›JYZ•&%îÖáþÙÁ{Ûq³ò¯¿>GÒ†U»íKk´ô!+ïr^Lîwûª¬çUŔոÜþ�žÛ=1øç’?V™Qj3âqŒPB è]LÁG—’KÙk¶ï=¹2™ÊÊH)rÊÙÍê:%?mêm߇à—Êœ-fgÓ¹,ìãíþýõ:"k&`%. ¶PiiLI„ �w€¬2 ¸Dð:sÞõ!0ØÑkÆ‘ƒË,…s`´‰ÙWÆX�.:PârGÃjô b`£T»Î1ù²°­‹ë«¶4²šRN éJŠõÖͤ* �ùä¨Þ¬;-¼Ì¡ ޱÐP 88~éW–ñÕ6øÔª°Aà´0š(!c 9 ]ڃ׋ËÞÆMF1Ú®OŒÖE!D®g¢P4¶¹.-sg‹Å¾§£ÃÉO/}—'‹«ó½1<™Úʈ²‚“0D�˜uJg… ZÜ[ÌÎÏ÷Zá\ŠÃEQZ’F‹Óéf”0m¿7XZ&uáœÝmoK ºš)±Ý´ŒÁÌQ‚42#Å«uxΔ¦»Œ&…�@ÙºaÀ£*mÖÚÞ±]2Käl×·OWÏήž\ºn÷…ÓÃJê|æ\–9[]Ä÷ûͧ÷Ëͪ. mìÕ®ûöÇm ¥Æ#€Ëâf‹1êw¶{”P•Æ(†œ‘tQÈ>�Ý��™X*·¡;œÌ/®‡qLÓ™ ¶CŒ!ma<˜—V *”Š'J.Ù2*TY ïÚ³´œ”j–€ÆÁÛBÇ�<Ų¨3ôc¥ª¡Qc�#¿³¹�dê#'¾qùêì•Qÿñ^eNU­‰² P0ÑfNÔ¿ü÷•Êý8nöñÑ}«(�ÕØ,P]o¶Çˉëàl2Z*!W—Û“ù¡"iRh*,b8™–hѨµKáêÚ)e•·7}]èiYîZÏ$CäÙ´˜åTOõÞÇÏžžû½jýà^=zwz¢‡~[hMœ‘Ÿ„aŽi›I1¥gW·À¤ïŒø…]€Œ�T"RR ­„­ªzÆ  �#IOÆ ›n³)�ñÃð­ó�O&õ¼¬!e¡ôÐ;klŽQ[µÚlŽOÂègÍT|pþØ¥4/ ÌñÖEÈÛ>¾{½smh*;³Â»¨'¤sÎ)¶.I)­HD~1­ƒã}ä~�&²X–œ íÆóë]Ó,¬’ä88Ÿ±ªg‰xÛù‚upYê� ¬®ÚÖo÷ÞZq³ÝK,o×›IeMÁ»šÖ[oµZÇ­‘óÕ¦·ÖL'F7…©U×ñà³ 03›ÃÊž¼’ë·ïôí݇ö)HÅ">z4{éµÃú�¥ ÂøúiÑO¬M* û¡(âƒÙ¤Œpq£õ÷ï5Ù¹YE'ÖùááÉ‘÷1Á„h abIµµ³y¡d!•Þï¶)Ê¢†¶8>¬Z7Ü;nöÛÜ”%tšª\í�sa>Yž?{:›ëu 1•Hòí÷o”HUY– …BRðüÚk¦kñdVá ¥ø÷¥ÔH…RH[TÊÖ¨ì�—y† Œ!¥}Û&‚B^o�@<šÏ2sLQçŒ(rÎ¥-Ûq(´QJRU1ùàLÕ¼yyÉÌž�…>GmÄÃe1*”(BàÑDž-J•¶VÙº¶ˆjµZ/×­#HJÕ׫ÎZÒªI‘zç>x:�ØBó³ŽsËÆ�LÞ{9‡bt‘Br9£pu3Ë ‹Û­›ÏTY«È™s˜+1±éÑÃYô|½Ù¾rV»ÑÍùêª;=��;W°´V*É“‰,mj$øüâÉÏ}”ÄÒÈ«MïlA>·íÆ.&1�›º€ý>°Ò¯<¨‡Ñ¬ö›¦ÒZÑÃ{“ìGŠýÙñEŒlºàsaª�ËCôûÐù!ú˜îß[$`m¸ua>+µ–»AŸ�¢5zÉE…’*‡Ó›­ûèãÍÑÁ$4ìAßnC×…ã“z½ÚדyðžÚÂûþèàðöÖƳŸÆÄë› 71 �ä‹B“²ÕT(ÃÊ ¥ %€Èœ)C¦Ü­¯}¿o&Õ¸]¿³†ýþ�I,`ˆ±,ËB‚(ia}"cìè}ÊðÎf—µ9'"¤;ž ó8òû71D:õ]Ή^rÇ,“_µu¡Cîµ®�Š™½ÜâРʙa³ÙÌç]Èϼq¨ŠL›-žÞ?ðè•ñƒjª|íGGþK¯.?[�ÌTð1…ø‹_:ÞiÆ1%'K-šÉ4 }Y¾¼T)«J¦vu1 4-I c¥2…ÝãÓóáô iûa½[L§‡ËEˆáø`¾¨ëmë©Ù]aYTÊŠ².»ÎW�I9öÁ/�–Û]w»Þ,Ë}þÐ'˜‘lâúÍÏ�œh[&ï$€°†™Ê²¤ ˆf23EI) ©¾uýô½mÛ(˜j5DŸY`H)ßtqyTG·5¥9y}é|C=Í+½˜”—7ÓI�×4ÕtYï?©åÐúé¤L1…Þì²Õà÷ž\±ZÅãƒ1÷a:+ˆ\)M!Cºx²·J‘£Y£¼Œû}·^§ÕžÆ>º,bh¡”ÞlÚj¢s7ëÁÅjrÛÝœkÜCZˆƒ¥5¶g®o¯;ÀÔ”aéf»µ…š7jÕõM�€rµé‰ËmbÀ!æŒþêÚ³æëw×GõU;´›ýë¯>¹î–³É³Ç{Q¤ZÙ1¥&e#(c?Ò~'§ ÃX3¥:$Õ÷iÛîW[YÉhÁBS’G õö[»œÒ½{Šâ"—Ê®o†a'"‹š˜¬ÕLªð¾—(�í³Ë~uÛÇð=“øçòa~ñ@ø±O)j[¤;MUò9G7ö»Û‹¡ïÊB;0ïµùXˆ£ùBJ©„DÎwôûa6ûv:_ÔMCœI``ú¨í*#BÊ@Š.‰…1¯êWõK‹ò¸,ÄvSïÛu‚(Çž8íõš¼É>ï:a¤ˆ1[«=:TVÂ+÷štvT­Ã”9í%…ûG5päÜM*m*‰|Ýíi쇳ãEßùE%E–‡ÌÑ¥<<{%¨ÓÃÆ�b·‚�“ŒV×Ñõûm¬­L>ïÛ~t)‘J)ç(B€ÝîGuAˆ¢YªªféNŠÉb»ß·ƒÓ“¬æßy|³yïí)¦²ª¥�J‰(„L);?Zk¥4 Ä�ÝÓ«ë«a4R�2 1çùb²\6óƒª,mY©ét6™ÈIe3‡³“ɽ£úhYU�^žÔë]ï<\^g«õÕu7›..×-¡ Yt>›ZÕS<8ªîß+Œî79»Á�}”(¤ÔF›Î»Ý”–âé³­Ë”i>� ¦U5�¨²"Pd OšÆ;6e±XÔB8ö(%r‚éÔŸŒ)ÏŸn�—‹Æ6mŸ¶Û˜rzçýÇÝ�¦ AêÞéÙ“'û›k|ó�ËõF[¿õ‘Fï;WUµµ•@»k1Œ¼ÞîÚqûq¿?:?Gä®ÇÀO¯†g—~àòª]mâÍmßwâfµ1h· më�¢§Q�q}šMgµ±mç‡Q8·ïÚ¼ÙeawÛtþd“zúlB ]î‚=î÷!„¥Ùz¡ùVª¬ï¨„Š$ä÷Þü‹0ô‹ƒƒ«ë˘¹^Ú) hkÉ�ÄQ¤ä¬±eQV³Yf àDt»Ûw“c&HLœ!¢&Ž�<8¿9·Ê€êW7CÈÈ9/& µ.·Cxv�H½¬åÕm{x€³;„­- ¥Rº¼iË‚mYƤºÞå80·kׇXèÉÕm<�§T~ø‘[LŠ‹Ë›Éì0&J.ïöa9çåb ,(A¤ä|Úï¢ÃDûl­ŸÖó!ô‹ÊMîIZ#˪D‰JuÎù1‡ ƒK}çÚ݈h×»]iª—Ï~ôÑåg?÷È ,°ÜnÚ®¥˜·ãÞÛY-ÑŸžMµÖL˜³õ>NJ(7û@$ïÝ_n¶°”JƒÊMaJ@”2)"’‚W«p~µŸ6ÖÇ¿ p©KL‚ÛÕ¥‘Q¬ÎŸ‚­×å1ùQ¦1¥È�Y0XSe]JBËœ3_\]þÙ»o÷$˜ ³Ž”Çä2å/ ¯Ÿ=»ÙÞ®¼P EœVE¥Êãã“ë+·Û·OŸmöí( l‡<Žjm®nv}ÇJší~ð#§c’—ûë‹«®‘áÉùæè`Ö5O'åbnšZŠPÐO¼ñ ÅPX?DÙâÕ*Qô¸iSÜpØ4!å¾ãº¬n®Ã¦ƒ÷®¶ßý¸c%®V>¤´ëãzÓ 9ë­›«U¿Þ¯¿òYœœ,…Äõz«tû.—ÍlRJaf“:¤<™¨ýÞÝܸ}› ­`qvºC �ooÚÒšåáÄ;Ÿ£J!ï·Ãñ|:›Në T]—•.ɺª]È!éý{Œ�v#ÏÕÓ›�K|zo‰€}‡1qUÚL˜P哳ɾ�¨¥�‚Á²‹iSÿ8ò» âç6Ìëõ7¿þÿŒc÷�¯õF5×jZowS$A1¦„ÈRHTR @�LÐ43‚QäŒû”�Ð1�”#ËD˜ˆ20ã'nq,­N…•*¦UqµŠ ¥à¼ÙîˆâÉqµ¨ ×÷~ô Á�PX]•F ct¦ ˆphÝ´)¬Ð' +�µ?õ¥ûGR_—<=Ð9‹B'…ˆiL©›ÔþÞ²éöqRuÑœ,gnØ{Çe£×Ñ‹m—·[Q>}æ>øpµÝà8ôFU—Wãõõx}³Û¶´‡œLfÕ�y6›Ü;]ÆÄÛ½ô­¿ÜÄÎу³Y†ÁÒn[zòdõÒq³‘&#¨¾ó]‚§”¨ëBS7m_~8b©¤B>;ª„2“É�’Ú}…”‰€òÛßüÚñá½oþù¿·ºzÒ½.aPa´ÂڲѦB Tƶ,…2,ƒR<]¯Þ¹¸Ì(úûœ=eŸ˜ æ¡;Ì2ÇX)ò! †t%b§(qR•œÃö6hȶÝ�@fVÏ¥T1Œ¥·«ÝåEWXµºÙ£”õ¤hÛtvÿHIûìêFjÖ¶H‰cJ€iÒØ®ï¦­u2J[o¶»”ÝÅí0itÈ®)tQWmßí¶y³�··Y�çOW•ƳÅüæf(m“Sîvý¼žŒ>jT˃Iˆéf74M㬺vô^´cnÇxtÐôcëCîG'ÑãÿÏÜ›‡ÛvUu¢¿1æ\kw§¿]rÓ]iˆ ¡ ˆD"FÄ2 J£@• ŠPÔ'�¢¢@‰Åã h@ÑçSÑW” ø°!H „�$7ÍMr›Óî~¯µæ£þ˜s®½Ï¹çÞ$Zõªæw¾{w³öZ³s4¿1æÕhä‡ÃÁêÖØ -ïÙ3{V³°§í=5Ûù`"s‹ ómKDÍu‡ƒaUä–˜òfÓ6; ¹û¾õãÇÇyƒA›ìȉáVw¸ÑsàF»É0Öd�¦åö|«˜x©¨ëdä+5½jìÐh˜�½»5gmn&ÎMŠ À©8{h%“›>ÿ·›«÷ß~û7+n–�yŒsÃäÈeQFÄ3”ȘVgniÏžF³)¢Bdʦ‚:U/\9ïE<ÈSæ”Å+ ðŽz›#ïsçóûW½‰é ·ÃjßÊr1¦}Kó_¿õèýlއf8,Š’Å[_^ª•Ņɨ4y6×É‹’ Ñ'†Ý¾gC&³›£f³ ¿8ÈúúH+ŒÀ¬nl´[­^ß—E~÷ýý¢Ðq…ñ¸¸óî�N³ dLì lõª¢�V»£‘çŸsFžébkqïb®^«²XZjµšUoËí;s¡™Ûƒ+‹ë›þÎ;è�†K Íá°j´x<VUyÿñáp⎮v;�¹ÞÈ=Þ;tî�Þ`ØÌ›e¥ƒÑ¤Ùîl�|„¼5Í39P2¼ïØqç´òÈòFfÈ[{t­wç=«í¹yÀfyCªàýK-Wê¨7ÖJmÞ�ªZ_Ÿ8ç›�fåýdR´š¦Û›ô†Å|§Ó:GTVÚê4V¼ÛêÅ*A¦Îô7ÖÆêÑ_]-†Ã¬9w¢2<·>y‘jno³3OÖvW�®ÝϱûïÙ\;A QxQïÕ Ñ‰ÕÕ£[ëUéTE´R¢¥ÂÁ:˜F`CušÅŹÃG›CïJ:¾:*¥êu»[›²ÐlBÛíFóı�ªRæ; ±ÌG׊þ šoFFcßnµÎ9°\y£JGX'˜v³yüĨam¯_ÞudãØñ,Uéòcë“�>{`kH÷¯Ž6zr×ý[]Xè,.´&Þõûnدò¼9•W0Û¥¥Ö`h&Eµ07/RŒ'rðŒ¥¢t†Mk¾}ϱÕùŽé´³ûŽ®�Ýu߯Êbksk8�[­ü�ÃkåÑÕÁ¸¤¹v³Êò†É²vÇÚ,?rÿñJt0¦��!åí£«cW:¦lm³×8XZÝ,Œd“¯nö³NgµWŽÆ®¨d~.Ÿ�¹å…¹¹æþýs‡ÎZl·›«k[“¢õÆ›‘ ‹F§3œˆan62ˆ(eÞ9%k•ŠÊ³ÍËÊ•Eå+:°³0c]òêÑ»¾uóçÅOV×V‡•ƒ¡¯ŠÌû…΂Ç£þ\3”™ýÞÑãGÖ)œ—¢˜¬­­cksäyP¹‰G·,GŽ …÷¤"P.M#d¿¼÷�M 7Y6qådLƒÞ˜HÏ?oow0é÷Çû–—=jo§ÕRå…¥ååùÎýGW{® øžÍ[R•®×¯:ó-�_YÊÛí={ZÂîz`«™™�Ád8èol ·zÕ|sàW71)\Q*±¨ÂrV~Rš,“I1°Yëö»6�oLÊRº}W©×œK4z…šfgTù±cÏv4q«ÝA–·ï?¶¾º6\]Ÿ|ëöMç¥7pÇWjš÷Þß-‹Ê+÷ûå¨ÊG#o¹é™=xï™{»[eYêhìÖ×úþ”>»ÿø°ò|üè°»ÙŸLðÀñ�f+‡í¬Ñï‹ ‡åpÂýnA†–—:“ªX_s£1vŽ,UD…+½ÈææHœlnôÊÒµZÍ¢,6{E{¡Ù+¼˜x4.�–ÍY”‘++1sÀB\‘)p$…áúñÉ ·¹ÕÝW¹e97Ÿ%ãFïèøÄ‘²è{çE¤ª*‚£Ñ‰ÇD�ó"ÄìÚ�‘ƒxß/ª�ó^�ÂªÚ ê‰�*Ô{dÊIÑœ›?zt³Ûïco Fó¬Q=°º1žÐ½G6/½ø¬Å…ùv³±v|}n.?|d­•›ñ¨ºýH°YÍÏÍuÇÅÚÆæB++­ƒû–óµƒÁ°ª<6U»i�Ÿ(O¬–K+‹‡ïî˜\1»VžçÄ­fvîYֽ­MÚ ;1 6`«j[ÍÐùù…“Ž÷�˜qYLJ¾÷þ®5vc³ÿÀ}›ݪ*uÔ×n·Ú¿e\ºv« ‚˜fèG#gsS”þèzߨœòÆP§�Y…¬ÂƼÕàÍÍuo:«�M{ˆ¼á‹6ÊNf}w£vY8æ·@ IDAT›ð✇—A¯;t*Êr<©Žlm•žê…+ ´Õ«g²ªDdC‰�gÆwš¦×�ŠB½¨4Ž®•Ç×Ççž¹ï®#Ç}eÉVóËù™Lçè¨T&“^o8?g¬ÉæšY¿?1Ä*fìt<îWN†[X¸‘S5vRB(ËÛÍþÀÏ·eusØh6œ£¹…ÆúZȈèØZ1)«Žm5MT¬,ÙåÅN1žT7ßÎÖ7»G×××úeåQ–®7¨¶º¥5¦Ón�e³Ó`fk åùþ½KãjTs÷>°5?›ÍŒ-&š7òÁ°j5çV»Ãq¥?.½·Ys«Û_Z\Úê{[E·7ÌíÑx<èùû÷3[§R¹rkckk£ßÌæ–÷·Êr4.¢¾7‹f÷Ýß_ßÚhvæK¯íÅvXP³ÉÍÜyóØa0†ã²*ýxä‹ÊÀhw0¢ÌNJ5œ)À¬‹­lÛv,0#°Ý͵£›½Â[1\UE›í|ƒMU¸qßKÈæ eUGd%ZߨhÏù;�ÜÙó|ß`hêT• `U0Ùp0X òXkÊ•cY]?Þíç{ÛÞë‰ããáØ]üÈ=[ƒ²wÏfÖ(Ç=·gßÂúýåüb6÷‘Ù†¥V£sb³ë½ÙØ(;‹­É8MÆYk2ã�;ºQǺ¶5œŒ„­ª³ªÂFï¾opÞ�åõ­Ñ™÷”N*Ï2®@v0t“±..6ÚÍF%Õw­Ãl5öæ›}ÝÜ*ó,ßìN–ç:Z¶¶¶ºåÐ{'­f»¿5iΫÀ÷Fc¡âÜsÏîolÅx0™'o;�VU¨+´(�wL+fýøP´ª&¦Ù™ô6‡¹Y¼õ›‡mÞêuG½îDµš[ZW?ѽøÂó·“qQ•åxõø¦™¥î_ � Q¡ tY¨ÃiB°ÈÕ4{#`G€e{;>¦{$bxÛ» °½IQÂBx"Ú±8«aQ AEDC†qˆâE"øÊá;†Þ±²/%�y�† J” q�J‰¡B&1±Q"˜Po‹ ±1Úɤʴ¬¼N O 2,NÁªT¸ “ qX"B 5Œ˜µX�zˆ˜råÅÚŒ§héÌþÎÆVÁáè!g É¿C–Ô�õ 11bÞŽ¡ª)¬N“ÑøT,!”ö^ˆ`ä‘gLDT¢Þ;ÄbÕ»ú{5T�‰‰øC`ˆåªã�¤Põ;Yq!g;F ˆ€Ò«“ 3Ò̲ ƒ•HQŠ~ÒP“5rf¤ÉÖ¸ãÒ*ǽÃOAÖŒBy±ÈxÂVTÊš "Óî4½J×+�¦8iêÄH•v…0ƪ†§¼Y”w�G=ÇÝɸp®JÌ܃I �$–`u@a 26È…ø|„p[HB$DÂRå«Tž8&¨Tpð‡©ÀCR…2¯L‰)†ôt\!ÐAÍ9¶½øÂ@ð^K§ÎƒŽ!ád@` Ë­€Rí×0Ëé@§y§´jˆ§RQ¿h<ÂFð!Á»ƒ#)œª*#@åuìü¨¨&U¥PfSz?© KÆ©@”a”¢¤ažC]DÕXê&Õº‚„SQÓlÍåÀ¢aõ%—ãL+åPl•H¡dYÃyj¢{ú½ l¿¨ÆÅ¨‚‘�Q5É…•/ð¡^…â\ 3™ºrª‚EêMÄ9bae"R¯R¥¯J‘ÀÓú1DÀbJ|=Þ+nƒz‹ïF5?PK“m×kX,¸´¿f LZ[R¸ø\8E�/= ^fRgÒ³ÿUð (�"židF…ºÂ,•^*QÄäÛPBå¤*«ÂyO<.K¢ÂùQåDIJ²ÆÕ'"/^UÄ{ ™?ë±P¨iuÚ-cæ i“Ï 5aÞC!MÈ”D[¥¸€öÇ•sêTAV�‹3>ÄÁ Ue†c¢ú°˜'-Aµ(¡B^4šU *…UOU�i#DY&ÔŒ$Ö`§Ýòêî” 4ÓNêLH €ö(TÓ“S©a‚šTp'-g …š Œ�SÄróAÕ°äØYæˆÔV*Hl°f–zåCÊEJž©òÞã²/•ólÌÄ ˜8ü:(…¬Fëk‡Y…e↵•”¹wÌ‚ˆŒU¬!X°E¦BʨÄ ï ï…€‰‚˜UBõlõž˜„A`„^`ÞC”2»“⌼‡xÄ.¦0"� ñ1!‰m,ß—v§…Lƒãm[r7:๺k ÛSæeVXo U~Ê»1Ál/çD‰€<…¢=JQÚEñÊ8¡¶Oêúçk8(Ç*ÆQlTá¢| *ˆ*� r••^ÅRR‚0ªªÅVî�'‹ ’R2TTTÄf–ç0g/Í_6EZä-$t4,_4 Ɉ1Æ‹÷d6Gç•ÊV4 ¼ûä‰VJ)YK¢ÄögIªT¹8õ¾%…É¢Í,‚˜3LCég&ÑÈ¿"—KD~ -�Ò68=)ÔAtª-@ÑH‘ $öEÃɺ$�QO|,#X uáÒä*¬»&E’2”HA± )ÇI'êÚ€J�±i°JJTŠL*?qJ£²r*–c�1úÔ{oöÌ·šðÊ&3)Ê`”)„¨R%˜�1ÙDÊnQïÇ•3±ñÄ&⩱§J†µ.Z¥ÀA-PKùY“‰øÙ|å‘‹ pA¥I»€`ÌtK"‰ âTrÛΗŠî¤³iã(KF‚ì©*CQÑä •¦!^i;ø‹€9®n$¦ô­ ±†|�ñs’�X§’/¨k‡¾L”ŒœÂ |0V“Ý@ ƒ^@åÕ{À2ƒÕ ˜À*ê­/+O*¬¥ªUXÂÉû@e ǸgkkTxQ)½SfQa¢°„�T!ªøA¬ ¥´¶™1ÖW. ÞÙ5ôR—8гÁ¨P-L‘H¨ó‚í Q˜¸;O½ÌŠ ¡¦†Zå $õƒ%™t…tuì3¦×§’1>íJª‰GœÕd®†A¦ç†"0J& ÅcZv6\ 8ä† ¯Ì€¢•Dª2ƒµTuãÒf¦*ýB§)^,«P¯’{ï£F» •¢Lʉó;õ¢L,¤ÆKÚš¬N›�ŒQ¨ ðG(ŠHd EL¯¸mru®.à DÖÎÀ¾‰VFã <¾Ø…EGƒ3j¡õÃ[ÿãS áPJ=úrçI%§Tü ×l@ˆH%Ì�ŒÕV#ÐL0Q õÌöQ¯ Z ìFüD`ìÃ^€1«!°ÀƒB¡L®RŒ‹*ˆ[k€–%@ɰHBN˜©T{Î ]É<œDò§+‚fêH  fNO(ôœ©JÌý¨0yF _”5Z;Õ0|ç ÌYÜh�H<ü=Û¤®¬·£©Ì8›éÎÁd2!öZCºè‘}èpä¬é‹Ú. ÈÑ>�2ªf˜©÷Ë °3`f¸äŒ©o�ª¾ YÞ‰¹DÎñ­`ÄÚÔ�Y:ˆÔ0=‡Ê£Š¤�µ–TQUÁ_¤¶cÔ¨˜ZOU‚B=ØEGÄ{1d½ˆ°‰Y¶@¯ÄVŇyˆ\І•È6r6™'ˆóâ<Qb Z„œ€™@ª:5¨¦Š@ÂŒêe«·›&ø6Î}$Ät%6ª‰5ñ‚õE3·¯÷úC$"ÂÌÑ0 Ý«³Ýe p¥ Å�1  (5®îÌS pv™©~dP—=AL‚(Òãg&,z&Ruˆ†k(³e1yUYVB(†�’@�¢‚µ¶*1+” CU$€PçlA’6J8y b›q–±1ªÝj‰ÄƒÌÈñ^4ˆIÓÊ æª¦(K)Myý"m(�C—İ�`˜V3‹øé^V% Î÷m†eÐ{˜£îY«ÃášúmxAÁe™G5‰¢†ü5èðq˜…’ª‚”Z‰ÇX5šl�ÁH„WOO›ÛXT€â¨awÔV)iüV¡¤ïS *‚³4Í 5ª¡; ¸´2paî¬åÖYK­ý»ÜÉæšY37yf�ÉÈ0"c`3Ø ÆÂf` ÎÐhS{Î.®ä+ûóå}ùò¾ly¿]ÚÇ‹{yyÅ,-çK+ùÒŠ�_A–3[ w°ØÄ?cã‡ò$Ó×'ÿ±™hk·Þz«ª†5 ­ßï«êu×]Þ^yå•�o¿á oŸ¼þõ¯Ÿ|ÿ÷øäºë®SÕ~¿Þ~èCòÞ‡Cïý‡>ô¡H�µ™ì_&4I8xá·ÿEœ•È2æ2ndÆ’14{ÍÉ?<Õ3×XJmdí¼Cè$ “aâô-t"vÞ©êÈÉX0-%ªB…׉’R „2z¡JÔ‹ŠªÀ+±�‰ú¯Ø˜­5íVÖle�³¡ÄÍB¡lKÐ7E]9!UaR¨O›{fk5ˆ’Êokªï,©þ· éßõõ‘ƒ†[:thnnNUÏ;ï¼ðÉE]^\pÁáÅ…^¸ã«óÎ;OUçææ:`yy9Ô#ôÞ///#­}xxè{0,N,SÌ0!@$ +€¡^QŠ„ÄX&2�pMf´¾Ý›‚D)TO! 3ZÂNz#‚¯ˆ(ý1˜”Ha–š&<ÙC‰PvJ£Ê™Œ­œ08!@•b¦ŽÈ£aL!™e™¬.Á4¹ÈïÓ$‚¯¼L±#‚꺣Õ�§ã�ÓŸ…!|ó›·íÙ³ò¦7½é;ßù€­­­­­-ïý+^ñŠõõu7ÝtÓòòòÝwßýâ¿8üð£ýèÅ_üéOúmo{[øäóŸÿü¡C‡®½öÚO}êSÖÖÖ^øÂæyàÕ¯~õí·ßŽS5ì8c Y>«•Öê}øÖ)y%†B,í¸2‰ÇÝ•Ýþ¸ú©i¶hû O Â%ñ¼Å<૎ØΉ=³TZxg n"`.�Ò©@#`•Z)+ˆ˜,7r"®m�¨‹’ yñUI^á]ÐiØfêE¡äÝX‘¨E[»3EK+M 'Ÿg=:ÙvåiÛ­ðäOê·�xÄ#žóœç|ä#¹ûî»^ß>*3Jƒ"iõi–4®j„J“æoc|O€Î‚ÒªµRJÛµžˆmûcÖ�I�}èЪBéì…¦’Q2%ÉÈDUJQ­¼óp^Ø *Q(+ÍП%“5‰yZ»Öó…ŠÚd¢Õ'eÉÁaê•Ú-6–^J�‰U‰’ ` <ï>ˆ0XNWî°¿dWR8͉wÝîÀŒ÷JÄ1%<(¥Er¤k“ÒÏ’MÜ(•šå†àb¸Õ¶$›x';Ðm¤žË´k¹“Æ µÞXQfUQ�(š1[k )É9õ†� ŠÏ÷Ém\+ ± “ƒ¸!†ƒy¨±+|t"Ö«¥ #⸕“0YCÁÕc,q”f§D“˜Ø¶ †d@d €Vxh›àA±„“/˜�r@‰ÓîLµœÙ—H&^ Qîú4EÀîÂLÆ0‚È k}+,éÖ‰ªtç�fžN ðzÍ´¡†:1™WVÃEå˪„ˆ‡–Þƒ+p-bRdŒ*BYFy3¨�AèO]g5†µ”¸œª!8ž)Ï”‰ã¶ �a‚º 䓌d!»X×4K!|’§tçm·‰?U€Â¶Þž¶qPÆ€œî†�6{äµY�SP(ÕŸ'ÚFÒƒw1›ŸÄDjª ì‰jœ6>‹b G‚^O#&¢F¯0&ËT�*ÍJ°‚Ô•¾ª,Ô‰w’„U˜)5V¡å<6Шu¦Ø¹é¼Ç—I쩪 ˆ�±VT‰Ø ˆ J™!böÞÃûhC©ˆï.3Idˆ9·@Rpýƒí�]ãêX¦Sýj' QD½(­¶Öâi›¢8å§¼7m—l¼ƒI8„,�`" *yœ×½�„i?5]pÊI‰Jg(Dì•sJ™F/ ¼ó*âÔ Q­Öjò­h´¢(1S–H�™Ê¦ç$´D£w ô‘Aæ�ª…Å …ÚfÓ—Œ²LŠHìõÌ\*@d joÎìã¦WnïC’8»ò̇?oÿ‰î¬Î¬jò²Õ,#ýx[iFåUDÕÈîKÈ̤¯j"¯äT' 38­¦, )�§Ugêa¶¹*Aɉ'@½¨8Uªù=ª ñ”×sžk–'SжMÄT¤bF 23¥/ˆ)ÞªBÁÍi�¸ êc´v’5‘ ÁÓ€Æð¿™ŠˆïŒ JT½qnNi¡=4á:áS ¯5öŸúÂ÷š°‡mË@§_,xÄt›Ð AgŽÄÇ€Ïú†T,¹ÐιÛ6 B b…1YCÁÎ{2FESÄSÜAâkß`ÒZ…•ˆóœóœÙ”#ÎÆíNÈ+ (z±Ã�j‡oí~ s©RA‰ýp_žj†ˆ‰b­î“ÍêÙëf�ú]„®Kþ t�0üäd¢L£¹Âï\Å4–á$RÀv©rò[^à" CÌd‰L*îLCª’Zñàz�&VÖ’@H�±¨"(©’JàþUßð;f(sÀ¡Ê”°¦©­«�ðUUBø¡êÉ&ÝTóÐÈÃO\oÀUW?ó �»ìŒ3ÌÏÏwÚmçÜ`0èv{ßþö·ÿþïÿþž{îVT°YºëŒ©·c …"ÕŠözxôiæçAšÖ¢�ÂXë—8GS¾s’ÞZŸ£ÚaM¤·Û„†Nõ3Ì,j% RËÉ» T„J¢W™“в+APÒm§¾ð°óæ¼gˆ Òêit²* ^½×ÝÌz;¿2Uµ4Î}Mïñ˜€jP2]àBªõð¦/wŒ”F½üôK~à?ÐétªÉD½Tˆ¨C²1ÆZ{Ç�w~ðƒüö·nˆé€ƒ‰©*0dH1^cŠ ìð=ÖíA#`5<¬Î†;3Áõö//¿â‘Ÿ¸<N«1gˆTKÑÕ¢º­?úĉÍëï¼7õd[XCüyd;Ñ¡¸ybÈBÐ8� dÅU�(·��5Ó=8Uå£{4QcDµ@¦5¯Lê%ÿ­g'0§¢û_ú›ÜYÔš÷[|矟ú¿i~%ɤ&‡�&‚cæ0ñÅ °ƒNEA�îÆ¡‹ý^ûš½{÷–E¡Šp($ ü['¨cl–ýÃ?|î}×^ €ÓDÌÌ"¢ê‰22�®-Âñ+Ò™x™´Û.¹ä’Ç>ö±n¹å–Ûn»-ÍÖ)M ™uŽè¬�NÖé|à‰�ùÁ•yñΫŠh Öx "cÜçðÜqä¯î¸w:³OÓ¤‰œl>×~–:X^‘¥Ó–¿)Ãi‚èÒíu–&t›Â’öq³MA1ô~:ÂHxWužþ‚å_ýK™¸z{¬ÃîúO¬ðž™þ…¾7®YtV‰æ�B]ÍQ“€`fÙ\{Ò÷]ù‹¿ð*ŸÜÁ¤JêÙ—”ñ Q2Ž™Qžgw>ü+o ®E&¶* ‚lXÏÑŒ•`ÙDNðÜç>÷çþç/¿üòÅÅÅšKu»Ý›nºé}ï{߇?üaìÆ!t6º&l¸©´'¨¼èÑçÿÆ%�h¨T^¢½•üD8×°RÚdó™îð…Ÿ¿y×m#¾“X׿¸‘'Ž­…HR£Ñhà À>}]耇«ZO¾fù×®×b„ôKiUl±,Kïý€Ù“çù—¿üåg>ó™›››;iRHoýåË/}í£Ž«Jƒ…'§$…p¯ ¸§’§}öf¸òTÔ "ß½oÏ/Ï%K?û‹ÍgHY>\M‡šÍáíßÙxßÿùæo¾¯?bŽøCt Pòé*¶FÖ­9x!&õUöˆÇî{ß×e2J_A0ÙæË¥ýMØ I<$Ë6Lk°Êx'Ôd­ ¨ÄgyãÞý® FÂz0Üè{¿®çfð¬BÂ(Sÿ,ýâA½Ï…dŠ<Ïo¼ñÆ÷¼ç݇ţ„•6RGó¨ª>ýéOÿèG?Úh4ªª:ÍôeYVÅ�þè�~æ3Ÿ©I©>Ë—iVWxÉÅçÿöc9N�0B IêgDwLÜ3>óœ‚7ˆÈ?=çÏjä…øæÏ¾f骫Q–ª�O©µùPõïÊóÖ-ƒá³þ᫱QLÉg‘ââ ^UÔ«:‰8“x�(å­ê®[´ª¶Ñcí%OÕqú`Ý®F…5­Å‡$«¶ÚChð`ëM¯}u–Ùš ª�ÑÕ·ê9-Tž!¤á0¦äê òa|ï]x„Iá9eY^qÅ—_þøpä58íC„þ–ryPU¥l²QÊFå7J¿^ÈFá7 ?)&R\¶Z¶Ó�9TUõ‚¼©áØ÷¬ä Ëyà 7½òôtPÿ„™o¸á†úç§a̽7üàWöX•x§>M¦Šö·œ+éÒËÌßW=ry2¸Ü׭Μ¸ƒ…;»ôçTþœjtNùoŸûìðöæ›o¾ä’KŒ1#ïõzˆó1¥€ºc²÷À>ù¼cDÿé³÷üð×ךó-f¨«Îúó¿þZ÷Œw~¬:ÒSÃp‚Ÿønþùgæ¸í­�áu¶±ˆàE#€I•ù‰_ëôN1?IDAT¶é� ¨È-×\•A{+ûFW=ëàGþ¢!^ŒÅdŒöÜü›~«ù˜ÇjQÄ•l4Æ_þbï­o„ä9“¢=·õÒW}÷Û\Ù¯Ü�ùÛd ˵g5.Ž ç±(¥cQÀf"k ÛñGßÓþ©·D'“Éüí_Ù|íÜš'cð©Áü“Ý}¢!ö_1>ý¯Î²¬,Kλ÷ž8 TAËÝî•þ›±êAÍÜÍÿØY]òÞ_táE;.D áÙÏ~öþýûG£€F£ñŠŸÅþðïÿû_ö²—­¯¯Ÿþù�VöìÙóGôG¯xÅ+^þò—¿ÿýïŸL&"²ÿþg?ûÙ×_ýnt ø‚½*ºOå7Ÿ|ö7]œPk¸¹ÿÚ?ÿÒÚ�×]Wîoc_;*½U¾utrí¿#Ýv ä8ÈFR ¢&ÿÌ�øã�Ùu"¡ºÄ´rÕ3î9pæÊ'>²òÏ·H³­eÑ}íË&Ï{ñâK–²L&ã­w¾³üÄ_ÓâŠ2hÐݼâªêÇ~reÿþ±83Ń q(â$ˆ¸_DàBb›„qJâ‰8ÁšyCŠqõ­T6JL£^ñÞWlƒ\v¶À‡·{íWÕ™gœY³eK8ÀU›1ohöo.fµ@Ç ÃÔ6Ô2Ôdj€°b&iQtnn.À¬ ðô«žî#‘ /¸ÀÙgŸ-"­V+|ÞjµDäì³ÏpÁÔsÎ]uÕUÓîCgƒl-‹ÍÐ�-}øªót½_ž{aëò+~ý¿Vg´C®˜øë¹ ·­âS_SwÆËÀÂiÒàszÒc:»Ï£*TÅK»Ñ8ô¨Gõ^ðÒ#Ïy¡/'¤BË{‹ë¯[{åKG_üÂÚÏ<¿üûOÒÒ^rΉ?öò×ñ‹_¶oß¾…vÛ$¸€8€JŠëˆL€N.Ÿ€`‹<¥ÐQýÕÛ`slñ?ßÜ~áÛ�¨`žŠ%ó¸'>ðš_ëŸu�Ônëújÿ­¯G1¦F“½­‹/]ÿÕß^zü“V:�V³ÉÆ@…gšÆtb<†)†5„°$õPed³èÿ@™˜xn¡üÚß¹/Ý`îþgטwûÏ_|É–qWz*®@!3•O/‚>ÌPK°¡cyžI¨|FV¹í7þcÏ=ô¾ç_ø¹_xì¿9Øí`AŠåƶ_ÌÍÍoïDœ�ù^êœk·Û�O… æ^³_¥5Šü&ù²j£’H–BxT¡Úöòžç\ÜjÍmÕœD 0á�ž’i×iÕêç„$»Ìç¬wSµÑhœ±wo{eÏàå¯>ú£?©ƒ>A©3OÞûbrì§~N^ö‹ûœ9ßneYFÎCÇœ=á$ÓðÓø¢ä5  Ê@FEâ©xP  Ôl ÿUUsÑçmøŠÿœÎ÷=_F[šÚ¶ai8:k†`‚:ˆ&t»½iè°'Û¦ €÷�;oaTz/úŒGÎÃ�zúœùlÊ*¼÷=ºó€­­­Y½µÛí^wÝuÞ{"ʲìÆo¼ñƳ, åu×]×ívkõ�ˆ¶¶¶°ýÁõé¸Jn[Uh[äoÏ]ú2uÏZ¤ÂϺ‘™8Á£ö�ºav° `\“õd•¹Šs›çùž•å&�}ßUÇ^ÿÖáÞ¼¹Ö;÷Q'ÞôÛóO½r¥Ón6Ƙd¿27ÝÕ Õí¢§`ˆ#äV‹>(“WëGÆÿðÈ[ªª®Èžûë�'^££î¶9/ý 6i°©¾ á"1¼UÌä›Í×ÖÖf&ƒVr·ÍtPÀš÷úv@ï[üÎîƒ�© ê€kÛøp"�ÇÞ�„¸ãŽ;ê¥ÍóüU¯zÕ‹^ô¢k¯½¶Ñh?~üiO{ÚÓžö´cÇŽ5�k¯½öE/zÑ+_õªpÞ3ßqÇ�éfQædgùc=-}Í)˜þ•üŽï>ËïmÃË6:PÅæ×<ŽÑ¿¼]0Ý{tª÷ÌLÁNR¨©aee%ƒÎ�qæðÕoXûÅ7U¯|ݾ³ÎZhµ²,›ž—Š¡$3œeºoë.S"…¨c¡dÒ¡3Õ�»”ÀÁÎ�¥ñõïtßþ¼Ú<˜Ýö…ï˜{Ú ýp+¨£p% »óoûôÜ/ÿeó/ÎöœÉýMô7|Cý$š#ä�;ßU;;XÉ˨I†a5<×ÌóæÁÂ[¾ð¨w}õÓneV­Af`�³öâÜ™™½{âÄ z)gèIÜpà ÆD-Ø{ÿ¼ç=À•W^éœÛ»wïÕ?ôCWÿÐ3÷íÛ眻òÊ+<ïyÏ«QcÌÇ>vCZE´øÐ�zɯöcî UUÍßÄ௾ó¹÷üd¶>Aá£ƒß ÖÇxÎwÑUvõ�Aµ’¨ÀøìW»q*Òj錀ٱ‘U5˲……ö--­<áÉ{æ[ͦ1¦¦ƒpâ;†%ß_ýï,)„AÁ j¢�k"PL_y§ÝàöÂà÷^:÷¦OÐþGÂW^<=÷7ñ¸ÁŸþG кöÖêàŪßû,ž‹1A«ß{¹¿ñÃÚ\Ä eÙm·|mcccyy9™’Î2.yŒqÀ€iKŽž´H—Λ�Çõ[:vÜ´†ƒ¸¬z4ºl0ó-·Ü‚“Š/|á ‡§çªªúñÿqçœ÷Þ9GDŸøøÇ”eéœ `C¸,Üöðáßÿüç§³—\Ã5�Uß:Ö8¸¨3Xá’m?ÿ‹×~é‡ü¿¯ü®wÿmùéÃ:v¸p ¯yºyú÷ÈÍ7ýÆS:k@k¶““®û›¿[�]éÙuŸÙÊÓæ½oµZ ý~Ÿ™¸3Ëv‹bª%EzEÃ&X)ƒ± †± £ª0NfOSCMoÄÜìŒÞþ,9qXmU) wÙ5soùLëÒïo¾÷fwæ…ZMà*-'ÎUÎdes^y9*Ôzbz+pÓM_‰G³¡ë4�¬%ÜP/[•·þ?w3`Cè]–W^þÃg7Ÿÿl»:¹ÕésâßÝ«ÜÿudÖÆx²(µ·_‰Ö|ôk…”gÄ3¾ÝénЙM±ã5ép lf~ô—è1ß�s/Áòš5UKò�×Ñõe¨z ùÜÂyý±† *m=Ñl &„r _�mäWl¦zL£¹ò…ÿ²ñ;/ÌV H³²{ˆ� €¥¥¥ßú­ßºòÊ+:ÀÄÁ`p÷Ýwö³Ÿ}ó›ß1%pR~¸0耑ÞkÌ^kÎ]j½úJ>cAK_?½&%Ê'­gHjŠ%¿ûgG^ûÎ;€œ¬ªìÈø8û4Ý^`ç_Ú¬EJ¨Ô¤0=¤GÔ^Hšct$î´Nn¥â”=g´«PަBõœGcÿ#ÈfrãõÔ^¬QcE ~+ÆSmÖ;\ôÔ—¼æÍ{çkÒŽ¿�t>šê€5ʲìÿûÇ¿þÞ_ ]�ß»/ÿަ8Ý)ýzŒÐYä~fcÌ’BTtKj<çÒì/¢Å¼@µïð‰óÊ>cÊ0Åg¿¸ùòßúÎí÷Á–Y4fjELa<Í·±U‘™ƒäá`az»}Ä¡WÕ€4¥žæc8D�û€EF‰@­…x ®GÄ´+³Úö<’”{ÛùDÐDÔ{ò•º‚m-`»ž4d-Æ*ª1›ø§>á{þíO<Ÿ™;�¹f³™.Ö ”ˆ¨ªªÑpT”ÅúÚÚ[û?‡~Ÿ¾«»´8ŸŠ“<\S9þ`¤°�3âä+³ËÏ1—�59cá’…æß=vmsPÝ{¢úâ-ýÿôçÇÊáh Í¨\Èà)‰´ö› ¤Ú �Ñm_ûí)v!…è?�—…ìÓ´-Ñ:ÅTìÐpüQAh&1ÏP‡HîI9ÐhêÚàÑ>ÿ"b…G<ƒÇªZçyÐ�6<XQf�’–…¯&±ûqB¦›õ‚ .ÿa3!ÀìA5Ú¹DÈ¢\³–rBŒ Î!¨÷Q6¤ˆµ.D Ž Rö›“h/TØöE=��3t1æ±MZʬÒÞ×pc.}²í^)moúy*³�>j2T I8‚jÐ*EĆI•Ø‹‚Be0|%ãáöŽÕ£= ߥ–Ä¿´iÊã™:åsõ^ß­'aSðgNi @œØxz Ü’Mfv¯R2â5 ’Ù“5QcH�ï„•U3Õ‹ ŒêÛ×OO\�ê|Û;¶§„#@)¼ÜÇ]¹ \H§f1»ªÖÒÏÄØºhZ†dÛæKgû7ƒlh@«Fv‹Ì€g�°Ê!ÿžúxØmÛšüë3s?XSÔë¢Ó�쮨ÏZ‚´ÝhÜ1½é &1�Ùhe£pžlΨS€%«ˆÞ ‚1Ö«�z/j�•ppŒô$hä “z:ÝÀšRD¾›¢W¦ÃŒ?P``óðÍt”Ó[…´0�ò¦É ãóbr˜`¡D\ëÿDRŒá\‚ª¢¤gÄø¶X'ܾšê±ÿÿ·ˆ% e¥PM9 t†}ÎÌÿt“5³K‹²>ÁðM+V5Óð)Œ˜ŒzˆØÀC5‚£CD€KˆUØ`3Щº�H(ÓóŠYâN)W©N/¹’MŠd"…mcФ¨G&4K™õ$D™šrÿKÐêB]¶l,\ˆ¦”[œ BDÞ9xŸò¢þ/jõØÞ­÷>Õ²ÿau2�¶ªm¶ @R¦ì)E‘±H(!N'Y  ªTK sOŒÎ&M¾g ;p»h˜nª°ÁC… 0€XÐiifÚí¿�WZާVR–¨¨ÍÛ8qN«‘Ày©JÎs!)7[2D0™ª‚D4ž� “ï}1 “©ˆì&ûg¬¦ÿymÊà(Ù ªšDÓ4_A}ñâ³îx¨ój-�^YBe¦p’”5j…(±œ‚x¡jØùX>Mo(ÁbA�K‰½b!Lõ©ëÝ¥"éåÉ÷ L! Ð1SÐ £üð"eŠ‘5”e 2dá#QˆúªÀÆ€Hœƒ@¥Œòë§F¼kö éÝ’Bí¹1óš×‰XRHnH ›ìE¥ˆÛ=Úèt­îöô?›‘±á¬WefTüpI FbÁ^B>Ýžå!(¤PbÞ¶3!ÂD hQ’ÉaˆÂ‰Çĉ,ïJ"Uñê*’$„Ÿ›H†ÁØ•mºçÌcþçs…�mÆ\ }§mó°V&&­ÕþI°@f˜¡…hÃö @LE¢ ëñÀØ ÒᢇñÈ™¨’ÍÉX ňTê Vá¶ñH$¦=Ü�¤SÈœ£ê13sÈÀÁ€TðŽØÂZˆ'©ÈZ° –à &q*>¡™j¸ÑÔö:�áÝ2ùÖäH–¢èpK]Ñz*@§0Ý´)ˆT iØNÁ¢Jp!¯€U4¬ e¾e°°Øû‡MS~� 4[…BRB˜7 U¯žRN’0\‹ùÕ É™U=TÕU*â‰ÉXxQÄ� 幚 }0�ÅÂô¨�@…¸Yi(�<µ¤±,B½_N7ÅiXÿkÚto¤ ß‡Û…¦øÒ $•&AªD=\L]J0$U¥™Õê_VÒh–¥CÀÙÔæßá³V ýç 3à5ujÎ!¤«IP�V|EuJÊM�É`ò¨‡LówÓìEu­PõÃk=E£šL€¦Ü̘ÃÌÐvùp— Ø~Õ®¿z¸~·\À¾Gg.ЈjoSÂÂfÕh�!H†ª!P‰5�’ùv2œ Ììþ“Á�ú›€^Û¼’C©x2€šüªŠ÷DD$¾r³´ZŽÉf ’Ò%’JtÀ&d÷31Ç´€!œ‹ã–Ÿº=B7!jŒõ¨vÀ3²,ð‰@�âõ)Ú.ÐÊi kg¬èC}€a`ÓÕªO:6a«Z©Öad⚦/¢þuU¾ÝôÖ:üˆpEø0 MGY;TÅ«w±¾*3ygg›…z­Bñ A ÌpŸYƒ”1È-–| ¿df…Öc�ÝRòØ1ªÚ¦d aUžžH»Œ'}ñ�ÛC—B»>k·­;�Üf˜ÅGÍîö�Á#é탺ãí·o´ô[†z_V m÷‰Ý)'-lãxö8kÞŒö¤"¦0 òN£Ë*¡~³Â$D@C�h9Ÿ&³4XR)J­C0ÅŸ&ëësò 4‹KÐ.¡ÁÛï5£ ëÎ[&Há!AŸ;Mð“8£�ocw4íF½ô…k®p:hü_Ñl¸)Ù< œuRJU$¹õßÛ»šÐ¨²,ü�óî{U¯¢NÀ�ÉNèq‘éôàÂ…Á•‹¬¦¥‡lÄéEf2ÒfP‘è" =‚D7Ú0 âF�'àNqãB§1.2lGâÂdÄE Æò½wÏ,νï/©tZâ0Ýä#TBÕ­—û{î¹çœû))¨67D®êŸ$"±–<ó’eåbÒ�ÊÍBÑ‘‚üvw×[þ¦—¶äN;õ +ç•\)B ¯¯ÀÒÒÄú¸u�L(YVõWùHr¨«ÒKm©Ï)&}^¤ëÿÕ{|¥Qø '+Rh@AÁà]8Z\džçªáI ]¨Ay ‹©›¯-7ÿýnëzêÌ™3cccW®\9zôh©G~tC¦¼X·¢«é\ÕeIΡ8::zòäÉmÛ¶h·ÛSSÓß|ó·®³±5×bbC�±�NÑþ|–åkCž `¿ÞüCGFF<¨Q ùêOÓôرcOŸ>íÞ%†€Âˆ�)Ýæ$Ç1íµ@¡[vÀ¸Ù ¾5ÖÝlP9ÂLÌH:Òy H~›[Ó ºyóæöíÛ¿ûçw[¶n¹~ýº££¬@ü¶Rü¸�lo|_{2TêDdbbâôéÓ§N�:tèÐÔÔÔ«W¯Î�;Çñ�;w*ß[ù ‚£ # ”IõÓR+rE²ú¿»˜žž^\\¼ÿþóçÏž$LÙäS‡:£pÁ�jI¨ä^q¯Å)Ù"Í$³dÀL6óñ4}ããã333/^¼xôèÑ?Ô)»¡"êKÖ�I]•˜C¡! DC|‰€@(߃@°Ìd�?|þùß¿ývïÞ½ÿ˜™�ØßöÙï>ýtxxe‰ˆOGZ�sÍÓQo(¬µ‡>pà@¾ëeY600  Oÿ „qñw~ê/–(©ÐU«ù‚b3vK"’¦°)¬3p’*"5öb�áÝ¿ÿôôôÌÌÌäääªë@¾gTÔ-"+† ÒŒŒ¬¼K…‰£¨<£õk¥c'kmÒ�Í òÑG¿ž<7ùÛO>‘‡Ž��?{öìÇ{ÌÏ×Ó¿ëÇž={†††jJe’$gÏžÝØÔ D~*¨[Ì7Ñ+’äwˆ·ê¨xôTNär.¼K@™KN@J�MÝ4»Zn׊!õš°6°–B#"LF¯›� .á‰$ÖÓljMµînykëÒlå:߀‚g›œö_5‘ª5Z�Çbu¡Ãçô† ý­e¼E¹Imu¬�Ae‰õ÷‰Q("& 3JE¨îr5x ¬µi+’ä䨶g—ÀÏSÅû(²•p(”î‚Ù<‡|îÀÑÐIë} Ä ëOÞ•g–ƒ– €éõ§�ˆ÷‚‚�C†FUªªyƈ$K‘©Tl’ÌŽg{=ØþÕ ù 4rÕ…ç:íÐ�Çøß~¯vãï²JÞ d«¬³¡Tž‹7þÄ�ªš@’‚ÀìD¬Í(Me¥Ë{òÞ<@s5Á»<¼WÉ Ÿ _Cön�+…5¬0±•â¯t_W)ÄŒÌ:ž,õ›NQ‰:ê~ M¼?ˆÂØèXÙ,2Ç+À@°)‹dUæƒMüÒàý|îˆhë‹KêÅ7ß/ÿ_ÐÎßÿé79IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot20.png0000664000175000017500000004233215210121656027520 0ustar00hanshans‰PNG  IHDRÂ6¼÷ÚÝsBITÛáOà IDATxœì½w|]Çuï»ff—Ó+zH콉T‰DuªY–UâøæÉ׉ãäºÅ¾Î}鉓ûÞóµËN³ìØŠlY–­n‰UH¦ÄÞDï8½î³ËÌûc“G pP"H“Â|?üð³Ï>³gïsÎ3kÊZ €Ã™†ÓéüPåQîÈëõÞu×]Š¢ „TU}öÙgÍó+W®\¶lY2™”$i``àí·ßž|ýÝwß}öìÙãÇ�_ú£s®K—.ݰaƒÃáÐu½§§çùçŸÏ½uÓM7E"‘÷ßÿÿð[ZZŽ;öÝï~÷"«%¹£âââ›o¾¹­­-‘HÜxã�¯¿þz®ö|°ººº¥¥…1öî»ïšç[ZZ¾þõ¯ßtÓMëׯohhxç�wæé“r.÷Þ{ï£�>ê÷û+**¼^oCCúuëÞxã Ø²e˃>811‹Å¾öµ¯ nݺõÅ_TåÖ[o}à�ÊËËOœ8Ë—/¿í¶Û î»ï¾‚‚‚ŽŽÀ“o‹Å*++GGGu]Ï�DaŒ1Æ}Ðt•——WUUµ¶¶ƒÁ‰‰‰úúú+ôMp.�gŸ}¶£££ºº:•J¹Ýn·ÛýÿðÐÔÔô�o|ƒb†$Iápøí·ß6 CX²dI{{{[[Û�wÞYSSóè£�:޵k×îÛ·oéÒ¥fÍȈ1f·Û�N§a“OæÈ�\±bEEEE2™7 ™u¢M5çú5F©ªˆ6�lçÎSƒê* @€ >Wú|¿‡ SúGÎU c”!€05(Õ!  0L!еsåaF)c€:7°7_R ÂЩ/ hÆûq83Â& ‹ý:—ç#`Ê �wEœ�ÆäÖG@¼-â\2¼1Zذ¹‹\ \F(€ \üL°9ÖÖçALäÏo¼Ô*>€]ØaN>Ÿûl¼½hÀ¼ÛØ’‡YÉu�ÒPfpîöAVy·qÿ3(Á�¢�26÷%€>yö¦]Ê€ô…ÿôüë?ÆÝÿÙ4ùõgÀ:ó%¹?f$AR¥×ÿ#­Þ(<¹ l3_¢¬ø´Ü?¸~z1á‚W@‡÷¾p+$@¼wŽO¨\î"(Ù‘ßÀŽï~¯ý%ÜÿWà,‚T¼M�ŒÀê¯AÓ�pzû;n˜Í ˜³Ÿy04|„ÕnŸµÕ·€X ™N¶ø¿é·ÿ½ð‹ÏáW¾lüÙš qzÆ…Œ¾FÄñ4o‚‰`ô¾Kn…Ͼ ÁvúoŠæ ðá?Ç'Ë H�d�{¿M~ñyÙ�÷K&ïþƒ¾óß�ûþ u¼J·}™ÖlŸÜ>] Àì…PP�÷�ÿBÛ,­Oº“¹&˜2"€�@(€™m)P¬Y ü_6t`•;!>‚mù¿dÀºúÏXÕ&4Ñ�ó ÐsÈ4Àžç�i2ºÌ4½Ä™Gt<ë?Ð ^ê<ôœ ¼ p ]æüaÑ|ιpó„3pqæ.#Î<ÀeÄ™¸Œ8óÀ¬½¹+ ·¼OÐù}Æùù!8 â¤�=l`ç7î¤1?;–É]‹'];»bò’k _¯;ÓåÓÏãiçóO9y1õp.D¸À,ȵBÑEìãÇ€óîö@ ôñ/}A!¤¥f`FŒ`Pvœ.ý’±îÓHSæ¸!–WCŒ ÿZöÕÀXž«8GÐ@$eÆ&„¦‚–þÐ�8BçtƒØ<“Þ˜ÞAN~ M3:.Çv¤+v£…c˜‰D~Û¹æïz8—ÌÅ,Íæ½p8p122€Íî—ËYèÌ%#"ˆýmò™W‘žámg&fÛ(ˆ`9ñK±çUDUfñªµ×�®^±'ã\CÌ&#D)³»cêY¤»Ë�ÇPçÌÀÌ�ÂÈÈŠý怒) Ú>X<çp.dæÖˆQ*;©¥ˆ¹«™ÅOí…ÜÐæÌ ‡ÃÓÎa†0€¹ñT0×7€Q¾¸ÁˆÒéýÒ´ÖaœáØàKÛoÌ%÷±„Ô]LíS””OF©�8ø>³)¹¸Ž>~ 0²š°�: §È(_§|Õ’óáÈcb#„QÈ·0?†Ay>µÎT!„4U;q¼“HVË„„ŒR�!3  4Dch ¥En¯ÇA)ïÅ.Se„1J¤2úï6U8WˆCÃ)²_¨c„(á*5ØÃœb£Vïf¥Óe¤-4èˆþÏÿkÅÆ5n•^|ÔcÎÇ�¼óFÈ¡©�¥_®ÒzƒÄµëS¶À—Ù/ÜÙ±÷•ªÿãܹ!sàóè9ÄðšXñÿMo£7¤:ydÄ“T ëÄRôR�’¬‘ÊžÊø\öÑÔu¤GgŽ“Ý0¾ÎiÜikÁ“Ïñ‚éAf #;A,`Cѧ‚ ³2l¸D1¥3‚¢Hêb¼;[èä[SCH'ö”N3:CuÉ1CêË’!�DV(ÍèBJEªA\ƒl,L™àFç¹B‚sÙ ”ªêÜÛ:òÈ!¨â"L&˜b¢›Ñz'ñË c¢ Ñ" ¡¨]b,›B”Á$ņ¡ªª¦iªªr%]Ó „¢ÑhOOÏœ;­§ÛF ©Å4D(U�ÊDsUªSä '¡AKjX1XÈ`V§…aœk�!ñxcË–-3s¹s®QÜn·Ãᘳ9Èk±¨Í—$> 2œ�#w/ñÙ qcªaO¬í¬XdºL0E–UÆ4›k�0Æ™L&�'‰X,Æ[£k�h4ÚÕÕõQZ#„èb»eq²Œ5 :°¸še(#3€HˆÉ"³ii˜dbSJÝn7Æclw;¹Öñx<‡c<ûO™¿5JS#IY "ÆíÈ“´xœâ I^…ØOe6D¢�ˆ%®:DäÜ:,cÌáp¸\.·Ûír¹¸Œ®u2™ÌÄÄÄGh�€1’ÁD�5clu�hVªë p‹,>€|M�Ë“¬¤ÐoCKp*4yå�Rj³Ù,Kîå¼~(Εc,Ë2clvû$_§†‰dõ¼CÊÒ6@ZšÂXÿ�noêåŒc ýÖ/Çýmb… ú¡É»BB„ð؈cv»Ýn·„Öc)%¹J~˜¾ÜŸ0T—ë¤îú {®„…N£ò¿Gw`#ùYxÉÅô-Ù¿¯|‚ÑÅ|1äãÊEš%Óm#Æ V'’ìX�ü²æ†+!I œ³"eÃ…êfØba<*ò‚'ï~# Èr€VÄ�»mBü\›Ôéÿ‡îh!=§ bH.ø–~Ë*K¶—Œf-ˆ{Œ,x¦Êˆ1@ŒÕX¹å‚>Ac” ØÒÆ¥BBÔJ4 †!ŽWÁ…™ÒêÎH²Ád œ<›h1ÆV« ,_¬é0Ȫš®ó©êMžN�RšJñØáœA~wG>mÈ™‰¼Hù[#>mÈ™ s¥kÊÉ<2Ê[ŽÃ™…ürA#Œ¦tm¼4›5„`R|lÎB&ŸŒ(� „zm6›Õb!‹‰N§,ËV�@*‰4U …eVI–ÂÝû8Óç�˜Åjux¼Å¥¡oÿã7OŸ>ý'_þÊâ¦æŸ>ù¯áñÑõ[ohi]†$ÉbµQ-VMUU-É—C2y7Ñ"q cŒc}+XIÆÏtœÞóý/×z…W_|N´ÛQ-Ö÷´½õ曂ðÛHÄιj _ýêW'¿D±óÈA¯ß‡‰H0®**(°Jµ+ÖWTcÑQí²8�öÿ|þ5·ËýƒýèÏþôOžü«¿[´víÊ•«(å3� —<³Ø‚@lV+ı‰ð�¾ýÍŠd¬zõêm·,®­üÞ7þ¸±¢è¿Øޤív ”Ô?ÿ«Ý·õ–[ùžë�%¦‡Ïœ@y#Š0—˽gÏÛßù×î{ã•m­µ½ &{KWµÔØûŽžŽÎæêò¾öë·Ýúôþ¹¿û¬Ãã�<+%˲aº®K’𦉢Œ1Ã0(¥æ¦LÆ!D]×)¥’$™WÍïÁùÈ „b±X$©¬¬œ}ÛÚÔN !”I§ ƒ~ûÛßoP2±hʆ٢E�¿yúßE�dôÕ>×b�;rr¿ÏÀKo¼¡¼¢\Ó´É•¼öÚk†a”––¾ùæ›CCCÅÅÅï½÷^OOO:�¦”:�Îp8¬ëºÕjyë­·ü~?¥t÷îÝàõz/Ç7ÂùäÚ!»Ý>{É©&6¥´´¬|ß¾wÛ;Nù´øH:Ú™LzdKïñ•^¿‡i^UY×XþÈ×/Ý~»C¾ôŸ‹F£¹éJAΜ9S__�FŸ}öÙ²²²¢¢¢ÁÁÁ£G�677˲ÜÞÞ.ŠâÀÀÀÄÄìÚµkÇŽ¯¾úê¾}ûxçxU�16{’Ù™:Âaxxè»O|Ïít ‡Ãv�»š"ÅáH†CT’§«T ]Y¤¾þ®jµë}ÉÒV›Í–ë‰t]ojjM¥RÁ`pÉ’%©T 4M …B Ë2ÆXAB6›Íív ‚°nݺ®®.«ÕÊ'Я*²Ùl4u»Ý³›ú›‰¢ø›¶¶½{~sèÈÉîž¾cÑD{$:˜Q–-_òÆÐHG84&Ú[o¾çùþhÑò-õ7Þ|÷}÷bŒrÃ4„P2™üÕ¯~USS³råÊ7ß|óôéÓ]]]v»½ººZ’¤h4šH$2™L,K$Š¢ô÷÷†qìØ±ººº£G�êºÎ½Û®GiiéœÅ¦Ê!O$ÿèñ{ªËKV5Õ»Eab"Ú\äÜÖXŠ‘ŽÇ­,ëĆÏãJ'bö¼�ˆ†E" I[“(¥Û¶mY¾|¹ÛífŒ-^¼xûöí���’$566öôôTVVÚíö¡¡¡�;wž:uêž{îÙ°aÃéÓ§ï¼óNI’øþ‚«‡H$ÒÑÑ1ç/2u¤&JÒþwÞª(õGÑñ�¡Ÿ¾òÖÐøhMEù¡C‡‚#ýKêk-6ûõ;ûù¿çtz^}ãõ#Û–,]‘H¤>¨ñ¼gˆ®ëæ´dî ç§’; ” ‚`Zè¢(†Ám£« s»ÇœÓËSßÖ4mŪ•>ÁàÀà/�ï=Ý×â5œÉã ôŸ=}¬ãLyI©ß%KúXÿÑê†%•ÕU†qÁ¤cl²©4å`:¹€¹‚s…ÁB>¼ƒc’HcI]ë?ò¶§¡.<:Ì®\Œ�‘ÇùÚÐÕt*ý½ý÷~ï{êžþø‡V§§§³½  à®;nóyÝý�GÓéTL*Ñþ½ÿq"•ĘÅ šiÛØáLW×xp8™ A¼;£èéLlûïÜ`Ñ“ãƒÝûöîí=sæ©ÿüÉÄPOOÇÉ?úÔíÑ”�Mg¸Q¼À™jb#„Rɤ(‰ñd*›É`Œ½^7¥,‹bÔ cÊ@E@¸¤¸phxÔa·]Œ.çcLž55„0@Ðù•/@›'c¹\é“WÇ~ ÏιjÈQ„c“ÆÞl†q8ßüÏ�‹KYÌáÌ—gà2âÌ\Fœyà"d„ð%wάÌ)#„²I¤e¸’8³0—Œ²¿ówò©/5õ,çcͬ2B©)é@Ùʦyº+ÎLÌ&#&ÈR×ëZÝ­89Žc¼AâÌÄ,2BÀ ËÑbr€ÉË©gÙ¥æÂæ|l™yWB$9®,ýÃ̪‡q6n9ü |['?ùÜ>×1Æ0FŒBŒ1nq(6u�uZk„îGŽ3"ž3©ÍÅ{tM2b×ÂC^à ªiÅ-†¿.ÌP=-0 0†Äå ê\+tÕ7Gçâvq.  Ì`j×”¯SÄah†“Du˜=&_”~f`øø¶‡1lm¡3UF¢ÀNžÛJ¢<«6 i°²Q_¶Dãîe ™i>üÚûÉÿ?2Ílg¨ àˆÂw¾ ¬hU ãª7�8—�<Ó�"ð¸ì€{Ò?;¬_#oéÏÿ³Q\àA¼ú�oÎåe†YlàþV¶µŒÁ”IGn\I‹}lÛ*ZãgÀû2ÎŒ³Øl*cßü‚Š¡5ŸÀ5i´oƒ —»¡½EÀ×Ù>Ö „ÌìÓ³›AF ì`· ?[\Ë:GHçßÂ0’‚Ï~ƒ çŸLš0ÐŒ q1 $&û*!„Ì�~¹`ž™½Îü‚J$ñx|ÎØ43tjx] fánb09Ÿ‘µV À µ¡L&c†`3õ··OLLˆ¢hÆ0…•‹1`†]$‰d³YB!DÓ4ÆØàà (Šæ%ªªò¸G¿.æ¯wÆÖ¨ª�Ù­6.¥àÀ@0€7-aö»Æü’<¹�5Ï¥„�}ûö麾cÇUUß}÷ÝæææcÇŽQJãñ¸$Iº®;Žd2 ©T*•JmÚ´)“É<óÌ37ß|³,Ë‘Häøñã›7oÖ4m``  îÙ³çŸøÄ%}œ�,Ës†ZƒeÄÀ&!À(À-õìÕ"ƒ¯¹Ÿä�@õ÷÷×××Çb1BˆÅbq:�º®÷÷÷‹¢øâ‹/Úl¶ªª*‡ÃñÊ+¯<öØc™LcœH$,K$¯¯¯·Ûíã“'Oš�ceee.fí¥}-œG*• …Bv»}ö®`ÖÝ� elË@¾|+ݸ”2 ËØï®™6ˆ¡³³³   ‡B!I’4Ms¹\ÃÃËÅï÷744<þøãEEE%%% V«U–eI’öïßßÔÔtêÔ)MÓ*++=�(Š”Ò 6ˆ¢˜H$\.ÏË~…aŒ¹Ýîššš9͉Z#¼@0è: ßE_hC ô©Û©Íš>{ðvúüQV¦Þxà�t:=>>nµZ—-[¶k×®U«VUVV:MÓÞ|óÍÚÚÚáááE‹9�ÎT*¥(JSSSkkkccãÈÈ!¤°°PQ”Õ«W���K’TRR‡£Ñ¨Ífã†ö!‡'&&/^<»’¦.ÍZeö‹7,ŸúGÛ+ß4nYOÍx×¢¿x>�þêqC×€`:ƒÿXØ{=ñ¸òÈδª�»�9¼Ê ÍΈRj†9øÂ›1$@×uŒ±®ëæUf*73È_nȆ1Ö4ÍìѸ†®0º®kšfµæ³‚'‘/ “º;]‡Û7ÐmË�çÌ!Ê@aÇz¶÷�©"5‡èæÌ|9yÖaºqcN˜eróÓ‹M‰àι2ˆ¢(Šâœ½3ØF$‰€(€(€@@ÀçŒÏ�€ß¿ÓžÛøcÍEFÊ·QPxï4¶H”Ò×g †¡ sdà,¦ÉAVCÐ_þ' V<Û¢+H¤@Ëò-‡ �©&¶@ o”œîDaîÆ !Ð ¨-£u:—µ�É—O�€ \ìˆèè:_¦XÐä±�tt¾�óaÈ##sއ¯ƒr¦“›ù›r>�ŒÌ9À+òTœ� yüèC5E< 1gªŒB†ahšöAƒÄ3'“r£ÿIgrùb¹’2Sed±Xžyæ™G}Ôn·0MI#bÅ‚UË„E™ ,ꊂ%;‚®ÄYÈdô'žxâá‡æ‹ ™<�š™<ËLîYÕtgÕ¢-’Å;sxß“ kšï.¯ÛL)<ÞqìÀO¢`öç,`fs².]t׺›¾h±ùE5¶n³8Kú{N.Ûô¨Ýée Êë¶ZœU^ýÊ{VÎUKþKKóÍ7ß´lÃc§ú�~•(,t:í;®[|^gÏ@ÊjAn§õºµ•Hïð|Œo.Æ™"�Œ4MÛ¹óžE‹ë}^ÿ=�þŽÓ'@)+ÜRRXêvI#éŠ@„b/ò{­/<íŸÉ»6—ô£=Ù,W]âå�Ù¯�åÝ+ÿ¨ó‹¹ÏG’¤Ù‹å‘‘(Š?ùÉOZZ–,Zn-¬X3:áqmWpÜë£I ØÚþÞ‹N›QÖä³Ú¬Céév‘éË‘Íf Ã�eÙÌ,;YªªNžÅšò­M~iz�PJ !ªªšµ™ÛÜ&{,™/gªÄDQY–ó˜S ÙlÖôl1ßE1·‡Ž1¦(ŠÕj�~wŒ±™}Ü|Ët•1§v§ßż¹=üàÁƒ6›�’»—Yt]7ë±X,ÑhtppÐjµ"„Ìhb^h>joo¯¢(p~¿˜Y[®Œù?BH„\�K—ËL\ò^l§·¦¼ºY’ÅX¸sb´§®i« 6›h0ˆ L¬S?ÆøðáÃUUU™Læç?ÿy 8uêT ðûý}}}²,766¾ôÒKwÜqÇ{iDTUôûý×_ýîÝ»Í?DAR©T  ”îØ±#™L–””tttœ={öŸøÄ‹/¾ØÒÒb6 ¢(F£Q³qúÖ·¾UUU%Ër<÷ù|wÜqÇ“O>)‚Çãq»Ý{öìY·n]ÿÀÀ@4­¯¯ß²eËo¼ÑÑÑÑÒÒ²oß¾Õ«WÇãñþþþ 6¼õÖ[---EEE(((J&“•••[¶lyå•WÌÑáp(ŠòÎ;ï Üzë­?úÑ�êêê$I ‡Ã7ÞxãÁƒëêêvíÚenEO$���}}}UUU9/<¿ßïr¹Ì«+V¬H&“©Tª««ëŽ;îøÏÿüÏ¢¢¢;ï¼óé§Ÿ®ªªŠF£÷Ýwß�R©Taaa2™Ü´iÓešm1[£P(TWW7{É=ƺΠÊTMÕÔ„$LˆA!«d­®j_Q³(‹EÔ3êd¡š7ŽD"Á`pddä¾ûîkjjknn...N&“=ôPWWÆ8•J ‚�Éd¬Vë½÷Þn¼ñÆ‘‘‘P(ÔÐÐ�L&o½õÖÅ‹ÀòåËc …¦lèìïï7;M‹Å288èt:+++eYnhhf‡øÉO~Òf³…B¡l6‹1Îf³²,·´´x½^„бcÇ>ýéO;—Ëuýõ×—””¨ªª(Êý÷ß~þóŸá _¨®®v8���^¯c¼hÑ¢úúúl6K)Õu}ûöí[·n=xð Ãá(--µZ­ÍÍÍ………Œ±T*%IÒÎ�;5Mkmmõx<ñx¼¹¹YÓ´Í›7[­Ö|Ðï÷†±xñâh4ºvíZ—Ë …l6ÛïýÞï:thÍš5k×®�D"+V¬ „ôõõ‰¢¨(J}}ýw¿ûÝmÛ¶]V§+ÓŸgÎbydd6`ÑÐÙXd0«R‡»¦nÉí Y%ÝÕÑ‘Nž@Kaå6EeÁ` oú AÚÛÛMèº~ðàÁîîŠt:ÝÝÝír¹^~ù妦&AšššÞzë­l6ëõz³ÙlQQøýþºº:MÓªªªt]·Z­.—«··×´�LG€ÊÊÊ_ýêWeeePWWg:-‚pàÀJ©ËåÂD£ÑîînÓ÷׿þµaÅÅÅÍÍͯ¿þz2™t»Ý£££CCCŒ±+V¼üòËáp¸¤¤$‘Hœ9sÆf³™žY‚ ìØ±ãé§ŸŽÅbv»}bbbpp|>ßÀÀ€¦iï¿ÿ¾Ýnïêê:zôèÒ¥K=�,Ë^¯wbb¢¯¯Ï,iön�Ç0ŒT*UZZª(Juu5BÈív«ªj·Û‡‡‡ÇÇÇ‹ŠŠ"‘H*•*..6 ãÅ_\ºt©Ù©aŒ�;†1^¿~ýîÝ»Eÿìg?ûþûï_Ö~�Rz1‰í§y†X­Ï=÷ÜC=$�Õ7ò»E¥õÁº®¾óê·ÆOlºåëEµ„`MWßÛóÄñwŸxâ‰'yäóf!Ó0·ôëºnþªªŠ¢hÚݦ�‹RÅ4/LŸFs-O×uÃ0ÌóæI]×MŸ5³³ “$)×a›v«a9Ë×ô3Áf³=õÔSwÞy§éa‚1Îd2¢(€Y­(ŠCCC»wïnll\½z5cÌôû6˘Uå.1ë4=[Ì&Ðü°fŸ"Ër6›�|wÓ7Æ´áL³Ì´¯MGÓ`ÏE.0{I˜A×u‹ÅbΧ˜î1 Šb6›5§ˆÍã‹ÙrÿÑ@Åb±h4ZQQñ!ŒÎËÈjµ*™ X´ò1Ivuï�Ž2Ë,Zñ»¢dèz;:“e4ý9¦Œ€òŽ�fºjÎÚ¦¿››e˜\&Í;ä}¤L&ãp8L¨éó³Üw–›~Ø ‚™*¿È�™È�.g/–…!•‚‘¾§­V› ©55Õ”QB 1ô3¬ØWXì«;sæì,µç>íô˜9ÆÀœçóÈ ¿g¿QÞG²Z­9 czå³Üw¦›Îþ3Ïòü³œ¹ÈÊç—‹Ì%?µÉÍBç’”!4S‚Êå­×ÂfZêŒOG£‡GÇ‚h: ¢™4ÈyìnƒÒŸoI�ßàJZÀLK=ƒñ©Hôñã'@–ÎËHUc°XÏ%½23jQAßijl p-dòm¢EÌÀ@ˆ €ÊŒV‰R‘͹Ó]²ÁS¨9Я‡ÿ¦ë„€¸ƒÑBgz®Y ‰(t»£@�åv÷wàŽú•+]å~Mî{¿÷ĉ÷ÖG¶×ýMÏq( —ÑÂfšŒI» ,ÐÕ2«ãõ«6”Ô”—Öû÷½ÿ~÷À‘þƒ+�OvwƒÕÒ‡˜«ä\[LNÿ2 y:µ¬®f6û—j7ªz‰[£gBãCýÇû‡Žõ‡{Ç¿Xò+!šadÓ€E„)ƒ¸™¶øL'—\&··kò…æ±õ±9óB(•J%“ÉÂÂÂÙKN•QÖз—Ô‡îùŠÏb¥º1Úƒ#SjPUÕLoÕÕÕå÷ûEQ\½zµ,ËÍÍÍN§Ót-"„tww¯[·®´´TUÕæææ={öx½Þ¦¦&39ßÚµkeY^¿~=¥ôèÑ£[¶l™Ó�œ3ï „"‘ˆ™zfŽ’S¶­ÉV¹íùwô‰'%ŽŒ¦¤hªûŽÀ¨�œ:½É [æðD:€ÔU•GìLͦŸØù‰Gn½]=ï¸iæˆAçsƒ@ÎÏÆ4®M»ÛìqMÇ „�é%c: õôô`ŒMO´\ênýVÐ4MÓ4s+ì,äð§h¦:ü骨Þa´¦7G¶%v°�œ‰¦ƒëm­5ãT 0ÍŠ7-ÓñÊ<39¹Lî`r'ÅËù'e³ÙÒÒÒ‹qjá\ÌÈ sþ O³�é �È—�u˜–¿H¢cú F ˜*TzÖ—;›%Ò` Ðåj!xÛs•p‘?Ä´Öˆ2ðÚzZi³¦4a0Ó©SÈ6TAí2—ÍÏ(b¥FÃLMòeN¾ÖâÀ ¤pÌáÍ€%FGJKA–AÏB$ ¤_£€)¤“º¦ñ¦c�3=õ é>ÜuFESœÛºf¾<s?’ÞP^Ñ\UmðU‹LÞÔ3DηR fË…ºnhŸ\ÐäM=cè|”Äù0ðÜ œy€Ëˆ3pqæ.#Î<0[²D0Œ�ç932kk„N�“pÒR€¹-gFf““l¶wþV>d{÷;86<å#gf•&8Þ�Yþµ�Ä Þ qò3WC©mÿ÷…ÑýL²ñEwÎLÌ.#%oü£ìÒÏHg_c‚x…Šs­1ËH�£ÔµÈõ«¯£l(³úq¬Ï­�³0ɳ4 ˜0,0Æ,öså4¨6÷:-g®uË!3È…L‹ýˆ‰îFN1»°ÜÇæšØLa¢® Õ´âVÝ_ƒè{:òl[Œ�ŒÌ53ÉùœË<ÍþMR˜ imj¾N a!„3#ù–4òÅ~†˜j0 ct~¤YâœÊ�YšÒË”Žs­0­SC(•J%âñXh4‘ÎTUJ‰…Ré¬A°f1ͪªJUUE„¨”¦ÃSX²dÉî´�™îÃO‚ÁàÐàÀ¡}¯9ì¸k¿Ê4&fµ¬­àä©“ëÖ¯²4|p?)*Ê&Ó1¦ÅŒæM··¶¶r-dòm¢ÕõT*æ±XŒ³#=c�þ’Šã}±pû®Ï|é‹oì~ÍV`]dõi¡ÌP|ÜU±(31ŠyоÏ´?€Åba”…GÇ^?ÖŠg6ÚéÆÛ6®©ëÇÌQ_.Ù±ñ±âÂI²$ 2ŽbÌ5´Ð™¶Â&‚$X² -Õ’±÷Ou©éØ–åÕÕ^eݲÅå^ÿ[GN¼Öv(™P[š›K«êÀ¸†'B8³cÆP˜³XžÕ ]Õã!ªi=ñ`}}õÚ�[®*ªb%­öŽw� Ž?·û­”–F¢Ä¦Í"Bf¿÷ô¼fèžàªÂÌœgJhÓ~l„4ÃÈf³iQª/­)÷¬kYTRdUU#‘T‡÷<äµK dУï�b O‰‘E)={öìÈÈ¥ÔÌ0l ÁBÌÄÅ”Òd2iF^3S«ªÚÝÝ=88h¦8ÎI c,‚™1˜såQ%‰|„P èÆDð¦H4¯[áZ\»¢£ÿ�÷N/Z\ïñy¬._$&I!dæ w8v»ýìÙ³‹¥°°ðøñãÍÍÍÉdrhh¨¼¼üàÁƒõõõ‹/>~ü¸Ë媬¬ŒÅb}}}š¦y½ÞÞÞ^§ÓI)//�Ç㣣£‰Dbùòå<>Ä•Çn·Ë²<ç*O>5§ÝQ\èÙ5ÞS¨ÐC=ÿòã׆ Ø|¶gyMI¤Dt;Âccv›äÁ(d±rA“†:pà@EE…Ûíîìì,..¨¯¯ê©§Z[[Ýnw:�v¹\±X¬§§§££Ãjµš9ê:„jllŒF£‘H$™L&‰ÁÁÁD"±råʉ‰‰ÂÂB˜ö ‹ÅÆÆÆšššfWÒÔNM„žžÎïþï¿fLT}Cr´;žÑ°®¾›I¼zôLsË’»¯[ÛÕ×ÿ^Û‘ MfA@TbÆÖ­[W¬X1<<�F].W8>xð ¦iååå»ví2sÈg³Ùd2911QTTdµZB7nܺukWW—ÃáPUõºë®{á…�@ssó®]»rÁk9W Ƙ×ëmhhø(­‘ÍîÖ6‹gÕõ"~xŲqY|ÿȱRdI€:8 'Z—¶ƒ¿ù·ŸÕz·ßpó—Ûlf`¥ 6œ:uÊãñÔ××#„ü~¿®ë6l°Ùl„�ÊÊÊL&ã÷ûÀn· ‚À[³f͉'|>ŸÃáðù|£££kÖ¬¹˜`Mœù!�ÇC¡P]]Ýì%ó&P�X,’[Ò‚CÞÊPxð¾ûoìïë:;þwÿëññ�!KVV”ÅbÑŸÛéõtòµÌb±lÚ´ (¥ëׯ×u½²²R×uI’t]¯©©ŸÏgÆ\_»v-¥!äp8Ö®]›» c<88¸téÒ@ `˾˜XñœùÅlaî½yZ#Q€ev:žÔO �LÆÓ2…úηÉLdlÄ(/he¶îîž¡á!›Ý–ˆ'Œ “ŠN×!óe.,_®Ø”ÿ'_E)-***))É]Å›¢ß ’$ɲ<ç—O¾úÕ¯N9eµZ ‹Jn¹í¶µëÖHºÖÙß›K,‘***.¯,×A?ÛÑ.IúŠ5|ôwõl²¹©©±±ùr4\:× y¨kº …”d<šHèéô󯽶wï>C7>÷‡ÿ=žxgï¾LZð“;?3Àë/°Û< ‹ùÒì‚&o’PÒ¹÷ÿ8œ~LFíÖÒ2wdý²’LJê<Ý�I..ª/-)ù»¿ù[‹Íò™Ïü>C-pòì~¤”jº�1E b‰˜Ãf‹D¢ÃÃC’$;�Îd"!É¢Ûå9uª‹ÒLcccqq ·2ù6Ñæ2Ys?·DgÎߘ�Ò� ]×y�¶ÀÉ?–›lÛRzîxºV¸z8&<ºgà2âÌ\Fœy€Ëˆ3\ŒŒ®e/OÎa. À€¹/6gFf•‘„Ñc®ç>åüÕ§I¤›+‰3³)ƒ ¢ýµÏD~ÿ„0Þ)wþ:½®aJ ÇdæÖ!œ�3É‹tÝpW¤6üw¤e®àƒq®%f–cLr -Î�$ÇlGþ‹ –+ø`œk‰YÍJ3ÿÞóÔ½€XfýãKœüä�ot.h0,`dÀ"èY>òç fÌ´0Á‰Q!ÔÏraù:·ÖϹŠ`hÚoy% ºá¯1Ü¥S”4MFãLT=ÂùÊ=磀§¸v] ô,µûÁS6åt¾N�”HªrÞÕ-6T˜–6�‰M€‰LËm9¢”]ड\Z„ ]ç[3µy¢­��Œ†‚ã.·�2`”9]–¬¢#„4�"`”²tRaŒYl²®êéL¶´¢Ôï/à^ ™©2%ñÐ�C?ûá÷˪Ê}~ç’•µ6§µ¬ÔŸUt·Ï‘N*šª¥UõÍ—Þ �ÝE>‘hÛn¾7P°ÕàÓ ˜©6£Ìës!&Š«ª`Q§B¢$Y0%š  † ­kšN›UKk+¸[gªŒBéT&ÜNÆ2Þ_4¦¤Óšj xB›e²Y£¯k|¤oB@(p¸¢ã!AyíÎôØ�Ìbµ4m¬³8ìñhZ–,eåŽh4ítÚtƒº�.·Ç.ˆDI&ÕTª«½wÅÖæ¢2/åqû>¾˜Ž@³—Ém-“Êdt\Pì• ®]T,È„HÃ`wÈLÄI]ï ÷Ž„ƒ¦“JOçè`“ Z#3°Ú%>½Y ï1»¨ªšH$æ,6mÀϘd‘�öø}Åž¡�qw�Ëíq1 ª¡÷žì;öÆñ•;VÊ}V‹�Œ•DGÂz“6y H™˜˜Èd2eeec3ˆ©ó˜1F1ç0ÆæK]×1ÆæI³p4�Çã………V«rs ‚ èºÎ†W„P:�…B‡cö’Ó§A5¨ÅnÕ5OÄÆâv—Qp{\»]Ÿˆàá1’ͺ<oÀ«$Òþ€×j·äVJÌïß¿``àìÙ³ªªŽŽŽ"„"‘H<¢”B†‡‡cªª¦R©_üâ²,���kš¦ªêØØ˜$Io½õBèÈ‘#Ùlv``€Rj†®ëO?ýtN—œË cÌívWWWÏY2Ok„ ÞúÀÆÓ¿j‹eÔîPrÍM+ B0tÛx°¤o@ŒÄˆ$!ŒË*µ„"JBÎ%R„'N¬Zµª¢¢‚1öÔSO•——¿ôÒKåååf tâÄ J©¦i>Ÿï�wÞ¹í¶Ûº»»³Ùì™3gÚÚÚ ÷ïßÿØc�aŒƒÁà™3g,Ë÷¿ÿý›o¾yÏž=%%%‡#Bxkt@…B¡�´�2æ+p±‰pýÊšÅkëÖ߿Ɋ©ÍBX6m¤Ór‘ßµe9±É™P$�;ÜN¿ßi³°úfêwll, F"A&&&âñøÖ­[=φ Eéëës8f\¬²²2Q‹‹‹#‘ˆªª………ååå‹-2 CÅuëÖ™Ö×׆‘Éd,‹Çã±X,\FW·Û][[û¡ƒöQƒú|¶G?¿@BC!„ ZöÐï0F)5 FE wvŽÈ~»ÍúA8=Ã0êëë÷îÝ{ìØ±Õ«WÛíöÂÂÂ’’3£Í›o¾ÙÔÔ´|ùò±±±’’›Í&ŠbEEE{{{mmm:�öûý---Š¢ „úúúŠŠŠÌŽ9ƒÁ†††ÒÒÒ`0h·Û¹’®©T*WWWÏ®¤©K³„c#�¹ŸBDBLD„1BçraQ ”†Á±¡Á`<�,/jöyœ3�Íñ¡ÙœPJ)¥fPÇööö@ L«È g>œa‚ hšfYÏéC×õ\DlƘiW™FúÅ„Žç\"¡L&£(ŠÇ㙽džDXÑx&Cãv³Iº$J„èHQ4Ã00ÁŠ’eÀ²J6žÈÄ¢1—-ã÷¡\Ó`Š`òXÌ 03„3#yƒö�Ë� J‡™Õ3÷ž4΂M×Ãôhktk@€1Dp&v…�sõÃ(-L�§(iÚ~#"J}¬‡ÿ�J`¹M!œ�/¹Îç"Šb-‘Yö»jݤ_0lÏÓ©1Aâ�93�ôì A^éêôrÎ,äÛ¶ÆXn·£y€1Át@3�„Ø!޹·'ŸŒ4ÝP”ìy÷F „ƒÁ_x±¿ º¦zóæ�‹ë!„)c€#|©ah8×4ù:5cL0 „Äâ±oþíß¿ôò«uõµ}}½=ÝÝ«V­¼ÿþû J0`¼9âä—Œf Axc×îÿzú'°fÍ.—kÏž7ÃáÈↆիV©Y0ŠÍ™AFD€`œÉ¤?÷¹?€?ùðÿøRXX¸yó¦/üñw½þú²¥­DÄÌôáó“SÌ®fNÇÙ|2„0 Y’½@±Ú]==½/½ô’Çãu8Õ•>¯/™Lú}>3ؽð6“c«M¯?çÕϹúQUUÓ4›Í6{±ü»‘Ùµ‰bo_¢¸y󯉉PQqq}}}&“I&“†a`B0ÁSl#3Tc,�£óäÞ5Cúñx סd29888gɼ?'„Á’($âqHDC£ããã==DÍbBFGF“©$Á#‚€ I P0ƱXì‰'ž8|øðK/½D1 ƒRj1CÒ „0Ɔa\z˜QÎe…1æñx-Z4gÉü¶F€{÷îI²=ÿò«’ñD4))-‰ÇÁ`°´¬”1Fé­¥´¦¦fÕªUccc±Xì…^�$©©©©­­Ín·WVVF£Ñ@ °k×®n¸aãÆ�ªÊ§:¯RÌ �Á`pN%å“F""’$µ·wþò—/€ªf=‚ Yä§N&öïß¼eKss“Åb†ò¦bŠÅbñx\×õt:½téREQ̸}‰Dbùòå?þñ�eYÞ±c‡ËåâFÒUŽÃá�¤¹ÓYåQFfHjÒÕÕ`n¾6ÆG÷ìzÍépÚm¶p8|èðaÙb¦ÚF„�–––âââÂÂB—Ëuúôi3DŸ$Iv»]Ó´ÚÚÚÊÊÊÓ§OK’Äï]åd2™P(4g±|ÛÖCÂéL@p:m‰d⦛oµJâö뉖 ¯zIDAT®;Õ~ú¯ÿòo¿òÕ/¹]®ó{Ù>�¥Ôårµ¶¶&“É�7†ñÐC€a¦b(¥×]wc¬¹¹Y×uƒG¸º!„ÈòÜëôùd„€1Ð5mÅŠå?{æi@è—¿xúwÖ®X¾ý6�Ï×ÜPý“çÿ­¡¡�2fa<¥=aŒ™�ÕÌÿ³Ùì”ê5M|íZ€1æp8œN眶G¾À4"˜K"¢(bB<¸û§?Ù$¯Ë¾½ª¼`Íö€·L‰ ˆ¡lV1•ÁY°ä‘ÑäŒf,Òžž‡Ã5<<˜É¤ …‚$76,D‰Q š¦im-hæð ÁOLL|ç;ßA½ñÆN§3ÀóÏ¿ "@䔡œ…IþÖÈœ-4�Óéôððp6›ÕuÝœ9¤Œµ,Yr>(16 �: œ|ž!SJ 4=!ÕdÝðA;gŽN &�¼8œ™àK¤œy€Ëˆ3pqæ.#Î<ÀeÄ™æ©!̈�®ò "œ™˜=Úš€#–“Ï0„³Í÷QgP¾ ÏÉÃl�dûî?UkoÒK×I=»™{ûga2³ŒFZ)cZq30ÃpW Þ©qf`f1XÈÐ�ž¶¶ý5yÜ>N~„\Nài0&9 åQGû/©=€ªn‘0B"ï×8y@œõ},öî#«W¬c’�Ö8yA���³¾�™l@HËð(ý‡Ãáp8ÎÜð` s IÒLv89®jwŽ�;w¾üòËÓ&¯ ååå·Ür‹ÛíFE£ÑW^yehhèÊÜúÿoçü]•…Ã(n†ýR’2¢¶,ˆ šÊ©-jjh Úlléïiú Zšª­ "(‰¶’(´ +³4¿w¸p‰‚÷^¸y_?“øGáx\Ÿß®îõzóù¼ÛíVåq»�¦i^¯·V«‹ÅÉd2�Nß.ýK šF Ã$“IMÓZ­Ö×â‹Å¢ªj4M¥Rûý~µZ½]×f³‰¢Øï÷_=AÏóív;‹Ùív=l„a˜Ãá�Ç<Ï?.¤E±Z­¢(Š ˆ1÷þÔF‚ 4 Š¢^½"Šb0|M©wñmíN×^ž,Ë<Ï~I‘$I–åù|þ“51�AmAÇqÍfóó¸P(ø|>MÓA¬×k†aôUUÕét¦ÓéD"ñúÞp—$I§âžªª8Žçr9Y–ŸÎq:�úý¾º¿Çˆ ùJ<GQÃðv»eYV?­p8ì÷ûÿqÁn·[,zH#‰D<ÏëHQ”Ñh¤‡¨‰‰‰‰‰‰‰‰‰‰‰ñø†O³\gQÇEIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot22.png0000664000175000017500000004004115210121656027515 0ustar00hanshans‰PNG  IHDRÂ6¼÷ÚÝsBITÛáOà IDATxœí½yœ\GyïýTÕYzßgŸÑl�fFI^eÙ2¶ð.06¶!Ør! !/$o€ø¾Ÿ�{“KîçBœ’�pßÀÍë`C 6Â&oXÞ„ËÚ5Úfß§gz¦÷>}–ªzÿ8£žîžE‚ȶ–úþ1Ÿžsêœîžó›ª§ªž…@---Á`0�Žx½Þ«®ºJÓ4MÓ@p qõÕWþóŸôÑGï»ï¾úúúcÇŽ©ŠRßÒ²õ–­:g`Yù|~ýúõ�@`vv¶«««±±qbb®¹æšúúú¹¹¹ÖÖÖ–––d2iš&)ÜW’¤øÃwÜq‡,Ë}}}öÁ`0xûí·���ÍÍͽ?_Wðîðñ�|Û¶m333.—kýúõ;vì�|¾ÏlèœMgאָê³`6ýøÇ?¾eË–W_}õ«_ýª$I–e©ªúùϾ««Ë4͇zH’¤žž]×qá¾_øÂ!UUU…ƒ7n|衇¶nÝú~|SÁ»È7¿ùÍï|ç;étúk_ûZooï-[¶´\·ùáÃ/®¹vÓÖ|öïß/ËòÆ�ëëëeYîêê€'Ÿ|rbb"·¶¶Bn¾ùfX�Ñž={¶mÛ–L&üñÂÁêêêÝ»w€Ïç{o¿¦à]çW¿Ú¹k×®§þýß_y娨¨¸wÛÝ�®[nºáúú†z�$ !§OŸ¦”®Y³fdddÆ .—kïÞ½ƒƒƒpÅW@±ŒvïÞ½÷í}Édª0~=òÈ'¿ýío¯jl|챿¹ÿ�ßûï)xWyèáGîºëîèLlõš5ö‘øøø?z&ìñ˜† ‰drphèàÁƒãHEÅ©S§ÛÖ´oÛ¶ ÂáH*�®¨¬|uÇ�p˜‰ÍQË,¼ÍøÔÌÿþÞ¿I²ôÿ=ùÔÀðœi,¸àûöÍiùƒ'ú™•€7ßø•ê »�Ò)ÝñË×àð¡C‡@ÿõÑG —ÝsÏ=ö‹·ßÞ{æB'¾TP·L@ˆ¶\¨ÅMcþœ¢–„†.)¨Å9"B€ã¦œ�Àä×xÜR{„/uüÜ . ?Ü_ãqKHt1‚ÿ4øìM—ì7¹è7•_ªÏcbÜ»PaܤèÊí*!x=Pe%1ñ%¤FþâÖE-Š%²ä�ǤzÀ^`颃nð_ j5˜9 y@bVwÁÀ”fzÓÿäÍ7ƒÒŠfv/Ý{XÀëî wÿ8›!‡P¶‰fÀÑá-�9Yü|‹rZ~®ÿ\÷\÷7pÝß‚÷Æ¥{ÐòèümàŽU ×h~ÖÜ X ¨¿HDôL Эß@Ó§ñ�Ÿò ÷�R³ô£A€â‡ÉËÿ ÒYvÕ#àì\Úìv×@ÃÕe§pÉkw„›!Ø ¡f6�ä]úýäFPàp€·®øÔ|ný.8\à CÅz¸ñ›l�Îÿ"z£  ¼²{ õý&H|‰ÇŠ"à\ǽtÛßâÉ—�!ºni©ðÕ•�’Š^çabdÆ�Y‚ÜàR`�vhº˜¡5à �;þZ8ø*3 ¸ P'wCC3Hõ`Ž 1½ÿ¸@ú�ß·Þ�¦z¸ÇË}· ô¿ƒRÔ€w¯§·ÿ©´ûŸñÁg ùȘ©%n…rSí){¬Å2RÁÓ ¡N`ˆõ�¾ÔÇ"^ rCP¹ fû�jðö÷¡¡f …ñ#PLõ€1&&‚`v�ô³ßçžØûOìίã=�ý îPú5Üw#Ýð4~šÞþŠ�B±——¶�”øjË#þõ¢ß¬R#\^ÆLfóï]25C¼´=)¿Nð~ÂÎL¡×qÙ‰æ^/Q @¼övªG‰)4þ °‰eF �x¢øP©Œ—öþ’¡gúüëM´¥³7\b¬ �ßtÆ‹à< d$8,/#~æ'_ô+_f3¤øÂ%_,ùër—/Ù’/º-_¦%,úÌ‚w�¥ddÛór8€º ÔZ`Rpg3H~PëA –ÛùóÏ &ó¯ñ™Ùq.È��T ‘Õ`h ( º!›_ä“À)8|�ÏÂø.±qÞYÔq`�7òú  ºëG©IéZ‹¢C(ã¾Z”�ä./(UÀü�ÀÔnYÙ �ꇌ Ô¯ƒ\0§¾ƒQ��Ù þ µ€ìÕ ÁZ`&p |ÈLpû€8Àʃ+�$pzÀéf€"ƒ3² DÕ ¹È*¨>àƒêÅz 0Î!3€@vCn|‘ßÌB°2‹Ö�pœMœ¸ÀJ#ÉÍ­nBäJ4w¨\ãÕ·@n/š|è ¨u`DÁÝ Š¨ˆ@v\5`å€1 ŽdÆÀœ >¶Arˆˆ´p5‚‘¢€„ÌøÛ 5²ÌxWAfŒw3 ²¬ ˜p�DÙf¤�¦»!Жùp×Azˆ HG8jBºWÌ+Î;‹dÄJ²QÑñ‚ï=ó‚œy�]U¼ÆÅ‹®å‹»yi³â³eBém¡ôª‚8 ‹ìe·²z�À€3tàh„þêeŽGåOƒ•=Z¾¢õëNÖ–œ|-Ùr…ËéR_~¿-Á¯ �Òkþ8`¯è 7ü6Hò¹N�1 á£d×ÿÕ-fÔ—/¡©Dv>¨#œ�ë~ ��bYæò… $©LŸÿÅFýõWØ’Þ$‚ËRy7ÂÏ@€‹ù±àì,3oAçbÒÌñy1 +²”J°Df{]{þƹë¿�¥‹ÁYYº³AÌäÌ0V?’*ÌgÁYYRFœs‚bîzÑ ÎT’�a.©€ÇÙYæ-H gà€,½xúU´Ã�0ÎÆÔ“/ ª`Ž â8’ Ɖª¯½‹¹#%•öFçØ÷ˆ,$—3Š62ç)ñ7©ªj¿FvsT� 瀥L×M\Ö”w7 2ÂÍÎ¥^Ýq8ϰ,‹Ë”™ŒÀ¹Dp¸®s¹¥ÁwÛ–N‹ŠeIÁ 2Be²æË¯ÜŸ?ÖŒÆþ5we^ –¾zZó]ý[îÁ­tßÓ“ë¦ïúÀXBF‚"J5†`­”¾ õ`J¯–GjC¾Ù�VÚâ¨ù?âÑ›½R�ú�sÞ¹\.”¬aÎàH7–€*ÞxVâªL$‡‚$Íb ä™Ê�X¸Aa¼ìÎXÉ †ÀBˆ!sêá,/KˆÉ@N$ÆÀ#1\$!„�$I²,#1w»¤Aår¹ÉÉIΗîAJ5Hf–¥§sØ�Æ( �¢ç½c†M’× �;8ž¿cœJ¥<8;;»uëV¿ß¿Ü{.v8ç²,{<žåú‹’Þ!U*rŠßũޕu!PtSšfŽYp»tÆuK+^�äœ3&ÌíK„¥4ŸÏ/× t݈³¯M÷|óüÙàÀ@ Rý^—ßãv»ß¯Ï*¸`)‘‘EczzC�Ç!¡¶?Ýâ7N˜žMôö ïÛ»ûëÿë/‰ØA”R:S££Âá°Óázès_Ùÿ‹ë;ú�oô�M §c^ÊÉÿý¨X5ºÜ@!„Îi3DQd¯Ïó£Ÿ<÷­oÿƒ73Í_9²ºk]l¨·÷è3²*=5þ'_þãÛ®ßdYVá§Óiš&!Ä~I’,Ë2MclÏûEÁ›¦©(ŠišÅ× .B†aär9¿ß¿dòè£�~‘d¹ç؉ǿû}`$“ÔÂ.w~´o÷Ëo8A}ä–ÍÙ‘^=¿íþûN'çÜöAùñ�¬ªjOOÏÑ£GãñøË/¿œH$"‘Èää¤eYN§ó­·Þ:räH ؾ}»Ûí…BbAá¢!dY–aN§sɸ¸)¥ôµ7^�%æ’ùLÓ¼•›œ™¬l­ö‡•ºúpçu×ï9xðð‘‚O.¥ô†n8qâDssó?øÁX,ÖÝÝív» ÃH§Ó¦iš¦‰Dš››§§§;;; !ÂÇí"…ŸaɳÅqjxttôÙí?0“)‡Ç£ú}i`£§{?pë¶WrhÕÖÏüÁÚÎŽ‚dY~ñÅ7oÞ<00�Fu]�F£„Èf³¹\ŽR:==­iZeeåÜÜ\>Ÿ¯««ŽÛ¶‹¢Óé\îÙ•ØF–eÜpýÆ–Uµ3sév½}[ØË©›MT†üY,Î;ü;ʧ ûÖ¡xÀétÖÕÕQJ»ºº Ã�$É4MY–-Ë’$Éçó1Ƽ^ïÜÜœ×ëµm¦÷⫠Ρ|>?77W__¿¤’¶fBÙlZ‘¬‘Ñ™~ü‡“½>¯óÍÝ»]¾÷žû§bs£‡vV´_ñ�úÅé(tHY „la~n Œ1»¥ÐÐEн²œ—âBoÄ9÷ùü.·£g$ýäko¯Õ3Uµa¿_u8U—cMsCÐ{§TY³k÷ž­·n-ȨðÂÖGñÏâãÅ-#+{º–.?2:=ýûoëê�òß¿þu¬ç؉o»KBl°ï¸á®î›yü‰'W{\ž”Äð§SɱɱöÖ–Z—âðø?÷‡_\ÕÞÙØ¬SU¼�ðÚ¶ÚÖ~ðØ�ý¢_”Qⶆ&;T6Ma,KÒü¨„³,J)&DÓ´÷íó .HÊ}±-‹eŠš…›à\VŽà< d$8 ÎËʈ°ptœËÈGÏO¥É#BI‚sa)!„ô4ÎNI³'ERlÁ¹°”;,Â85!�½€ÍwÜ HYú+³(½:B@¥÷%£ñz’˜@̰ª×.‹‚RJ í•®b3Šò)Î%1 戊dê‚2wøx‘Ý\\3!S“¦Ž#.ö+Á1±j×s‡·þZÚ`Ä–6„Š Ú3.ìîËÎKË~íðX ¥³âP¢;§²Ý‡B~&œÏ.oÊû‘"_lSÓ课çÊé��°…BùtÞ2©Ûç6€ÿä¥ StH‚Jz#ÃDo°É]NæO¤ø_üŽuE¾ÿot0U,$$(¥,/6¨ E‚ú0 ±@Pd>t£|U—¼¥`±$yy²BHOÙò#× vÏ–ø·¾X=3ŸÚ£‚Ýæ‚Oüjª`o�”A-1‹ì[sÎ1Æ„˲ʜö îý„Û™·8Œ·Øù_p!ó,KQ”%Ï–m†`Ó¯‚nZO@§€€YÖ{ ¿rB^XwBiš–Ëå!©Tê­·Þ²+UUUEUUY–c¶n¢Ñ¨ªªN§3ŸÏÇãqI’TUµ,‹ˆL7ýÖ[oýÞïýÞÎ�;1Æøô§?ír¹DŸt!c‡;®�“¨¬7b”Ë^•ÀÚ6×µM:hlk§þ±­æ]ÒM×Ð0`jÛF¡T*•L&íI–åÞÞÞǯ]»¶§§'‹¹\®W^y¥»»; îØ±cóæÍ¯¼òÊæÍ›[ZZ¢Ñ¨¦iù|¾££# ]àØ1ü¹\îœ* ºêæÀ倸6øÑkððzc­ýù#Úm_É8 ·Îf³wß}·a¶ òù|ww·ßïß²e‹ËåÒu}ëÖ­^¯W×õšššºº:EQBmmm�@`ff& ¦R)‡Ã!”t�c[&Ëž-¬bKúFä+ÿÜ<õ°¦ÆÍ81dãÑoÌü÷/VúU1eNÿÿõüöÝ®Üóɼ>G;fÍŠ5MÓ®ASH I’�“´`ÙÙj0ÆöO ”ŠÀ· J©eY…ŠÖe”=?(�U…J€ uPùï­ 9$Â\\Â/ÿèu Z¼[³ç\Œ1BH!¼ÚŽÕ-LÇØÊ´í)Þ»õÕçBÈr‚E¥gxDröbfP‹b@:¦2• àsÀ2KZ Ū‘ œ™bÃÞ»¿L›}œšCXBÈ@â\±�éÀc32¤„ï‘ œ’~ÎÁ0��Ía¡äƒ=„!(}p9¹¿SZÝ�ÓY0|–œ:q”Qš‰–sf �ÎÎYŠ=œËÖ„Xã¬Tz€[–uÖ "Y–…’Å,Ȉ299ùýïß0 ΩÀVÎLÎ,Œ0`ղ̯}í¯LSøù (ZÅ–¤ÞÞÞÛn»}nn ùƒüWI œ|çÇçÒuå6¬¹f.6öö/¿ ¹\n…’ì‚Ë�rÛ¨º¦r݆u]×þ¥&*#JçÚ¶ÞÓ·×µ^«çõÖuW7Wÿ仿#¢e”—å»ë®[o¼å®H톾�þ —:¼ ÷ßבÌ%3Ó£µ� ³1gÿÑ›[�‘½§QØ÷(pŽyg {&¶Ë[á ,oÈÜßÎ…Ål¹Ïvîx…Ïv ³òÎUùÿÑÃGûz‡6ݹ*“Q5-©œAtJçèèÿtÓ¶?œ˜ÍŒt;±?Bhvv¶ªªÊ~mïÈÚŽ"’$BŠŸPá£Ø{´š¦¥R©šššÞÞÞÖÖVû‘[–Å“eÙÞè-lÉÙ¿NLLÔÔÔvvíìÛ…}:Û¥Á.]étÚëõÚw°·ü •J¹ÝnÛ]Ó>nšf"‘ðx<‡ÃÖ¨-V{Z[,Äl6Ë9÷ûýö>´ívg¼Â÷ºôò6Ûþ‰©Tª²²rÉ}þ²A N�îm¼î¹|Æ0Xl<ïì÷øÞܹ¿í:>=G“Y«pI’vìØÑÜÜ|øðá¶¶¶ÚÚÚh4ZYY922"I’$IíííÃÃÃSSS�Çív[–åõzÇÇÇUU=~üøÝwßÝ××711qâĉÊÊÊcÇŽmذ�s>11‘Édº»»�?îp8âñxuuu0Ü¿kkëž={îºë®t:�Íf³Ùlww÷©S§r¹œ}ÿÙÙÙîîî#Gެ_¿þèÑ£š¦�ŠŠ EQÞ~ûíõë×WUU½ýöÛ”Ò[o½õèÑ£•••ÃÃÃ×_½eYÑhÔ²¬@ �Ëå¢Ñ¨a•••”R·ÛýÜsÏÝu×]pðàÁk¯½v÷îÝö»×ÔÔƒÁd2Éóx<²,«ªz))‰s®ªj(ZÎW¤¼�BZڷʲ/:~:5¶§Òð]ËÕ5uaÙá‘Ý™÷~´+ÇÆÆ ÿ‘ˆÅb/¼ðBccã±cÇöîÝkšæ /¼@)�˜˜8|øðÀÀÀÞ½{�9¢iš,ˇ#›ÍŽ��ÏÍÍuuu9Ž���'NØÆxûöíGŽ�œœŒÅb^¯wÿþý¹\nttôàÁƒï¼óc,—ËõööÚ?gffÇã�?îp8víÚ577çñx†††&''eYnjjÚ³gO4M$ápø©§ž:uêÔ/ùKÆX*•šœœ|öÙg›ššzzzLÓ|î¹ç¦§§�N端¾jYÖ«¯¾êt: !/¼ðš5k~ö³Ÿ����8q"—Ë=ýôÓñxüõ×_xë­·Ün÷¥¤!°sÌèz,[ÖÒ(T0ÂÏÍÍ=óÌ3½Ç×]÷ Û_ã�tÉí;±Ÿ8*«j¯E*™?y`ç÷ÿì«_±,J™žžƒ²,§Ói—ËUSS“N§+** ƒA»3hhhðûý¡PHQ”ŽŽ§ÓYSS£iZMMM.—«©©©¬¬œ˜˜ðxŸ·»G[ÝŠ¢pÎ5Móù|ñxÜï÷Ä®iBÈ6>c.—+“ÉÌÎήZµÊîíçD)õù|û÷ïO$7Ýt“Ý9¹\.û&º®Û–»,ËŠ¢hšf›AŠ¢äóyŸÏ—L&UU5 ÃëõRJíi›DÙlVUÕ‚Õe¿£,ˆa(Š’N§ƒÁ ]HÎþ2MÓþÀÅy— öß<ŸÏÛOs‰‹e42Ú¯"Èèó- ¤)P *–@³–X7*Ì_Êj†”ÅOsÊÚ,Ù²@Á|.øÁŸ²‹Ú6õâr%ÅwX|ÏÂëâ·.œ*»Õ EQßçcå)j¹‰�LCÞpÝ5¾@ €™ÀbÜ;Ýß7¼ø.…»—Õ ){×%k‰,.3²äÇ-žþ”�-žÿ/ù+Üs¹ï²Üµ+E¹´Yùk–¢}ýý°oïñ–ö5À°D™�,îpøÆ§GÒ±%4$,ȈRZ[[ûÆo0Æ8^¼X�G€cÌ0Œ÷á“ .`Êj† Y–Ïz��‘ ŒR·5ÆDYÁ¹p·µKl¦*x—XÉm !DìÙÚ²žk8°Ëdr"8gв­!4›ÏïcŒÙåa0 Š gœ01|jÍZK¸õ Š(‘QÜ0>ßßgÚŒcÀ9pÜZªhV•RqÐá3í"VMPLi€‘i4Œ†�oÖ‹èÕ¡º?êÜÜæ¬AïDgÂæÇu÷çbïðKkÃHðŸ§Ôm øœ©ƒ¡_ë�ÜW¿fkMg—ÞÛß÷Ò/öäÇÖeujžæ–Ûw\2uÚÊ{ çÿ ÞŠ ¨8%åOÚ¯­tûoŒ4Vgåéž©»¿3´omö�-ò0a@ @J±­í’fËÂÞδãFì­.Ó4óù¼ÇãÉår’$9�N˲(¥†aBdY>w?FÁûHÁm­¢¢bÉN¤hù×9Ÿä,a&£Ù¡ƒã‡Æ§�¼y“öòZË`LÉd&0+÷Õÿ™7M�$iÏž=Á`°±±1™Lz<˲²Ù¬Ëåòx<£££ èèèØ·oBÚÚÚêëëô¡P(tç�wf³YI’„¡}Q@)5Ms±Û–MÉLÍ`æ‰ü©l,ÍÕœ3rû¡t˜Vg†Ò“©a¸·ã%™§À�mbsÎm×GBHÁáÐÆ)dtdŒUTTد;;;mÿ@ÛUtE¶Ïê9e[C ³iï¬ iXõMeSz~æm0¾y-UQ�“¸©�ÂVÉ’^…SÅÇ‹åb¿¾ô¢p.gŠz#–„O´ºg+,ˆ%`ä°ºªÂ aHg­ÍIDATeâ#NQ3TP΂ŒçŸï<ü“qÄÏ$Ã"€c€�½-Ë8Xbb%(¥Äm�`¬ÊÊYòÒpžÓõ[.;JLlÊXN©B¿6ÂIMp2œ–‘B€%!‚scI!° ’vö<�,®§€%ibŸ2ôÊÝð%±H$8+KõF£€$à8’à¬,cqÊ7ÎO##+,$ÁYY4¨!œÓ`+2©Us%WÜ%õC›²ÂÔÅ«ØÀ25àˆÆ˜%l#A9¸ì´0”õFc-© îf {H°X2šod® ðyÇ�ÒÞa.)!Àù|º£Bg„ÎüNB—=Q³ !X”›1=«BHQdJãGÀí\ØŒƒeQ�×+\…Å”Fͦ3GìÜùÜOÚZÃÜd3ã³ÉL~U[#�µf§uL3’û™çß<0šá‚bŠm#„8c–%ùüo¿v¢¢¦jZË×6´õO&Ôò5§­ŒÆ•Æöõbâ&(cÁØæœcLŠ{¦oâåáèÞ‘èÆÍ]�W­¾bÃ:%è�'ÒTiê覲 bD”R²ü(! Z>›šî›ñ}ë»6eÃ�2§Fg¾õÌÎ_ì:d2ð;=Å—Ø)‘Њ̀�6©¸Má”à¢ÀN[½ÜÙ!„,Ʀr9cÕÇn¿vCCD•­lÜœÎѱè8 Wö�4ù‚V,ËÚ»wo4¥”RJíÖ„�\.�ÇÇÆÆ$I²ó_Ÿâóù²Ùlmm­] ²²rttÔkÛ¸qã� ²²²¢¢"›ÍÚ™öÇÆÆ:::êëëEÔì…ÏÊ‘< ½Æ8›L¾õ³§âø•c§^ì�ÝÙ3ñ‹CŸøù+ëêšÚ[ö¿sc\œ‹�Rzÿý÷×ÔÔ8pÀår�ŒŒœ8q" „B!Ã08 (Š�$ÿ#ùÈôôôêÕ«c±Øàà cLUÕ‘‘‘s©n+xáœË²lׂZ²Aéº!Y$§’‰ ‘ÛWEHãÏw¾º±³s"›ŒDªçR±íÏýÌçõط✻\.‡Ã …n¿ýv»þA}}½$ImmmN§Óï÷××ן662ú©O}ºðìcvÊ’%±OÁ™´&öO„�Ïç+4xþ ‚ÿ$d$(¦t‡A€BÆÜ4LÛ²,!l›*¤ l�vœr ¶H(ƒÂl\–°GG¡!AËM6B1‚sADÍ ÎBF‚óÀrÁ×øŒ­Ø„œ�¥l#„‘žRv3õŽû‘^M°2K_yò0Wý\RÕ¹ä2¬Ì’35TgîjhàXq ‚³°”mÄ,i—¦8ÿIEç@é*6&\R`Œ²³@æð"•&(‡#S¾°!V5›šrù1PqL€sÄ…†e0�Ú2oÕ2Q³˜0ɱxCÂÆÃ9¶òÀ–‰šÅÀ°¥ŒóùêĶÓ,Ƙlg屎‚2dDûÙ3Ïx}ÎÆ–ÊêjŸÓ©ªN‡féÙt~´7:1:ͱåry?ñ©ÏÙ[ý�MIoDõ?…dËå݈H6R±53)šÕC>Ç¡©a·¢fQ\ÌÝe”Lø)£éT" ÍÅÓš�¨ER‰Œ…åY-§Y™ÎŽfIAõMuï×g\°”Ȉ´¯]+ÉR8RQQQ¥†ä$®H¸±½]u;œ^•É\v^dp—ž ¿Á%‚÷;z¹³å'’ét<™Èj¹‰‰1L“¾wN¿ú£—óöTÖ(Ø9Ô?‚Î jvä«]ØÁ¶_³øˆ®ëº®¡j8¡L&3<<|ö¨Y»=§Ì/yœlÚ¶Åçq©>÷hÿÐÔ/wn¾ózêûÜÖBt]×·oßÞÞÞ‰DB.—+�sÎ+++‰„,ˆa$“IÆXee¥iš¡–––ý×­¨¨èììôz½N§“sþÚk¯=üðÃbxÁb—`\®ì5”fY!õÁøð€18nät�²Ìܬ�q[V|r|69]ÛPAdfj¡t:½iÓ¦ 6ôôô¼þúëCCC»víòx<¿øÅ/<¸wïÞ™™™ „^}õÕ“'Oö÷÷cŒ}>_{{{OO�išï¼óÎøø¸®ë+t˜‚÷;†?—Ë�½7bœ‡ƒîG>±>q"²êPIb€ÖþñCL·�[6 m0:Ýâl´M#ÆX(zã�7Òé´eY„�êêê™™™Ó§O¯^½zjjÊï÷·¶¶RJeYöûýã¶¶6BH8Öu½ººº¡¡aÏž=ÕÕÕ�Ç4Í÷æ/"øÍ°û¡åz£…Ul„°n$≃ªCu(nD&0£ŒsÆ8§¦aÍΦ§Æ¢7ÞðcóëFŠ¢ʳsÎOŸ>ÝÜÜ,˲ý«]‰Ö®c vâEQlQ[–e_.²‹\ø˜¦©išÏç[òl‰mdQ>—ɹtÃRLD$N0³P.«1Æ1Çñ\2“ÊÍÍ&0^Ø®µ šÂjdkk+c¬ØÊYœo´ø¬PÏÅ‚¢(ªª.—=¶DF*FŽÄ4�¥°E³3q‰)Æ.' xÀãv+£'&éä ³uy©²rbšÒ꣪?ãBDMÐåuX ;,ªiÍÆRo¼¼§®±J8h Ê(–GHåd�ÃO=^�¦ëŒ1ŸËÉíÔGÙœßk<øÛ«Ün'j‚RJEB„H-Ô-â|¾:Â`Œç¦Xà”R–^�[Ö2oaó–G,ú ÎBF‚óÀ2© D˜°¦ggé85dfqj0¡�–÷ú .B–Ôˆ$Mpþ™±Ž‚saÛˆ( ø™·ÐY °´Œ8§4¼†FÚ@Ä© Î�²êŽˆc ÆFg?p*ø‹àˆYÅ…¬Jë©ée²8�¯F+º"Á’ bÖtqÕSPR‘Œ8‘©¿F”Kœ„�ÈÅ‘Ôe �à’ÒXcàœ­è$ ¸ìàÜÞm-(ßS£g¶]‰Dòº1‹‰„ÃaY’(c€ÎÔØ ”W¾Öt8‚ÍœöÄOìÛ÷NKKs{{ûíwÜá÷ù(³¸"d$(¥\Á²"©ªºsç[ÿíÏÿlp°?6{â‰'þÏ÷¾çv» !D1e‚rÊe„ ’e’J¥Ÿ|âIøâÿ豿~ìá‡zúé§ÇÆÆTU•p¹ŒDìåÀÊQ³¥‹ÔÈÎaŒ #ÿÒK/Ô74íÚµËëñäµü¦M›†‡† ÎMfnM±ý¯‹Åd±cBÞ�¯$x�±C[³Ùìr%ÕÊõ…H²$Ë0JÝnw&“ijnS�Œpqyk]ןxâ‰7ß|s``À¾Bˆ¹f¿~w¿Ÿà=Á.?´\iG(ë�D°¢¨oïÙ³s±—ž¾»³s|z¢º²bbzR"Ä"Ä®âXˆ¤ ‡Ãš¦ýà?ƒŒ±ááá�7NOOÏÎÎ~ô£ ËE¥.B†a¤R)§Óyö"¡a YR¾÷Ýÿºn$Ò™o¾…%²zõšêÊj[@…öœóŽŽŽêêêÞÞÞÕ«WSJ#‘ˆÃáX³fÍÐÐPee¥÷(¸�$ÉívŸ=jl3Š·Ë+I¼Ÿ×üÒWþ$•Lþjç[ÿð­lïh·L#“ÉØ·cŒåóy‡ÃA)�žžv8>Ÿ/—Ëy<žL&c—To¾¤à]!”ÏçÓét$Y²A™Î(µž|ò‡º¦½ø‹_|ösŸ½b}÷ñ#GGGúƒþ€n˜R‘1Æn·Û8W­ZeGÄ©ªÊ9ƒ¡PHD?^Ø�UQ”å”õF I!ät¹c»wîü�çR]WÝݵnãu×»d?•0á¼Ð 6åù�ç çõÁ��½û÷ÇæÒYÝêï›MÜÿ ¦ÂZ,¦Ü¹‘’΄ÃWt¯onYíñ¸-Ë ‡#¦i2JA¤Ü,bQÉâ „!Å0Æ(¥g6u…Œ%,ëjÍ9_*ùµ�` Ä^½à< d$8¬ #$†0Á9²ŒŒ0`€ñ¼o¿@°"K©a”�qïü†ç•/�•}’à¬,5S#’2¾Oo¿�¹Bˆ\rˆXÁÊ,5˹ìÁ©Qç¡ï“äð|j�`y÷Fµª×)½/1O%õ7ŠÀYÁR” Pe«Øì=y„ðù¶bD(Ô‹%¤¸s)-Yœ�Uúv j‚]@™”Ã9'ŠÑ¶•¹ÂË”,F˜Y¤½œÎ5‹S<”ÚFœ‚a/ª�ÇÏd7æœÙúB"ÜQPJi­Y"{^„€s+ŸMùŒ¤¸dYà!Õá>7—¾"‚bd„r†9M¸]n- ††TUC252@–eË0-Ë¢ ‘ÊOPB±‰ ¦ÉûÇ-�&, Ù¼�IÁàÜåR10›9ÝL¥s«Ö;…ŽÅ”ä7Ѝõ *gˆ1D©âÀš�’Ycf.#y¼ˆÉjñõvh¬�=ÒÙ‘²Å¯1ÆŒ±â#e „D|íŽýˆ—‹¿.:Š(3³7 q�à‰œ>‘0¢™þhÖÀŽ<ÂÉ\.oÒ‚Y„1˜ššš��U%�Ng³YI’!©TÊ.×'IÒÜÜç\Ó4˲dY&EH’¤ëºÝà]ÿK~S죙™™³ E”ñŒŽ\r(²T dt®˜º�›NEá:’¹[3íÍZŽÊf³§N�êììH$ýýý‡Ãëõvuu�ŽŽÎÍÍ)ŠÒÙÙyúô麺º¹¹9ƘeY�@ÀçóE£Q—Ë•Ïçc©TjÓ¦Mc!¦ BˆÃá8—àkĹžI�O¤’©D”`Éš–“€Iz^·,Íív¨�ʼ…ê¶e¤ëºßïB544LOO���¯]»–Ò××wï½÷ Ù�S6›5Msÿþýwß}÷ÓO?]QQÑØØ˜Íf§¦¦œNg¡Ò¨à‚e…éyQo„q&5ýÓgñGRÑ©x}SU:mR�`Œ(ŸÍ¥ØÔ0q¸dÕiüñí#@ ÆX86 #¬_¿>¸ÝnÓ4�N§®ëápxÆ �'‰X–USS“H$FGG[[[W¯^�Ïç+++£Ñ(Æ8‰H’$2¸]àØ•ƒ—;»°ŠMˆ44Úÿÿüí'â©t|N Fx¤RÉåuØë•5ͼ�ͤc?ÿnB7ækÄʲl׌snÔc˲l}ØGl{H×uI’ìJÅ…ÏaY–Ñ.d,Ë2 Ãår-y¶|‡aR×Dš;)Õ%Eb¡*%“ÊcÎõ¼™žaÙœ¥éRñ~YáóbÁÚ¯ GlyÙííŸ"4û"B’$»ËXúlñ/@O’þ¾D(â̦,n嵜#“18“(5ü~U’¨X¾¾l9Ç’ÅœS¤Ïø”t‹É™I²‚aî[-…SÆ›zž"NÅè#(cÁ6²g^“““€8–(lÍrÁ¼ÔÜØ*2_ ŠYT²“‚kR¡Ï)Ç8¥¢VŸ „ÛÈ^|¿>Šà"¢�êÓ¦,ißJIk‚eK‘å~·SQVL ®–nˆKPB‰Œ0Æß~þàS‡F=²Ä‹¼° âåd:«ÿå¶+nÛØdQab (K¯Žª’ÑõƒÇd§RÔÅ9Þ™¶¶úqK"çÑV gmA¥&6À‡qÿ=ò³ û€#ŽÆÿÚ›6C-«O�üJS6‡®±ˆhÁå¶‘ –Æ�aÀ ›„åóò�iLNOgòä³à Í.Š:~g—9¥¶ÀwÕ�^øƒu²ÖÌNá–'³×莩§Ò;�þ×gC×ý¾÷/ ¢ x¡/RU5—Ëåóy;E?œ‘”½Mkû©QJÅöÙE BHÓ´T*UQQqYú�Æ#-_lª…䨧¬šãPýNE7ÔQ\åÎ|ȉ\?�¬¿ÏYÛÂ9…ù¤×_]–åp8|êÔ)¿ß©TJQ”@ �Fׯ_¿sçζ¶¶ªª*Ñ]]ÔB–«ô‹âÔÙc å¾Oƒ@t¢µ­Þ”c&ÇätÉ9Ž�1w»Ý333©Tª¶¶6�À‰'î¹çž#GŽŒ��Ûž!étºªªêÝÿ¦‚wJi>Ÿ÷z½Kž-]lD¢30›Ý… È&Ðà¸ÅL‹Rjäa!-0Æ"‘ȯ~õ«d2ÙÑÑqêÔ©\.·jÕª††ŸÏg†¢(�gß¾}ÙlVĵ]ÔpÎ%Ir:�Ë5X”Q„j ™ÿtà /½•2­!ÏÚSW4�«“è ËEœsEQ6oÞ\UUµjÕªúúzÛ*ª¯¯7MóÎ;ïÓ4·lÙ"*‡\ì „VÞ(+/Ë’&[[éêŸÉ<úº Ù,ë;·²ªÖ *ð…~…1ÖÝÝM1Î:†3Îhw¶ 6Øâü~1Á{‰]3Äáp,÷Ël#‘*¨òoû^¼5ˆç²ê4Å@¨¥1Èi�ÏÀªö²µÇs‘ˆ0®/ìÙ÷rgKm#ÆÌd V¯ËW»{LiÒÌ3Á°X) fç¨0r‹(õ7艢‘%0´$0ÀÏx qSv®®öÕz&:Aå5C$B0ØÒA¨<[ç”r*4$(¥|¦f-,7 ­Îá¤&8 ÎËÈ!QæApî,Yì!#‹r³BI‚sdéš!$9,OædÙ¢}A1Ë÷7b¢&8g––G0Jœ#e[³˜ Ó`+óÔ&©Ë\(¸œáˆZˤWGçSòø!Î) €Š|e‚!ɬ[ÏÞB=™’L´\RÍp+âLT,¬Ì%µØæ)ML#)Re3˜°û5g!À-*RA€±âYXY ?=tX�dî–P§ÎÇÏÈÌðUÍå²í�Í«V 74A1e2Â/¾¶ÃñÕìh«ù0¬†\òßï´ 3ýÚ_zãoÓØ†€56¾_WpaRZzÀ³öÆÙ›;´ñ_†¢“^øèÔg›�ÿòÓ×zûŸkñwm½Aøç Ê(Y7b #ÚdÖT¿÷"©§Æzþ˜o}L…ã§ÿªÆÊìÞ57=#dt²rÒ¢òs6ă^Ãꪻvä%�¹^PÍWÖ˜ŒÉ3€œ/daCH’$;«µ,ËcUU�N§$‰]”K ;¡ãìììr =oP…b£ÇÛ~ä1£ÝCÞ#�*ú„®dˆ�¹u>Ÿ€šššÓ§O·µµíÝ»WÓ´®®®öövp}‰ñkôFˆQj¯ÍfV�†[~{ÝÐaþÝ?¬H_I07dOÈó�‘244tìØ±‰‰ UU�;fYÖÇ>ö±ÉÉÉ\.'ƾK ;KÿrÁ!%2"ŠÉÉí×�µµYuw®k2þüV½ŸÀÏOK�=8{ÛïΆnK4„hñºÓèèh[[Û©S§ÚÛÛóù| Ø¿&“QUUÄ]2pÎW.=SâÒOùæ7¿õʉCoþÛ�ߨÉzž¯­íïÍ#ÓWo:™ñΓü®§Wlãt>šÑ.cWn°C™ u„Œ.B™L&�×ÕÕ�=£ õÏÄONŒ´mº"ÛZ?}ðHUûnŠèTò&Þ{Ô荒¢¸Y°ÕSÈod Dˆã¥çÜãñø|¾åìÝE¶@RÓ¾÷ô3 ¬ZW7Þ»�×|t$ºjè­æ7Þiüë§½c„ !‘ËŽ•+•ˈ1ÐF‡z¿ø—¹ûÈQ,©•›¯¾áÖÿw²÷ùT:šHƒµ8zMp¹S2¨qÎëëë>rÛ�D×LjýÝwÿe¦çX¨µÕ ´¶­º¹±1­uÖŒ‹ 5A åQ³N‡SVd;ÔšsŽ0æŒçŒ`²òyZ”?D €Å&¶–×´¼ö¾|ÁÅ‹!œ„Œç!#Áy`y! DYö¬@PÄr1ü„¤ÆÕãO‹økÁ¹°L¸#‘8gÈÔ¸XhœKÉ)vÚ~)¶=çBÙº„K8ŸT�>žßø€ ˆ%kÁb8/0*^ÅFˆ™HK ι¤p¢ Ë@gB‚3pŽw8– J*¾d楙>àÄæ«`Y8 ɪYÇr¡?*ßSÃó9h—H§m—,Z9ͶàrðÒ)¼T|Žq–Èd©E%Ev©—Ûœ–À1`Ã4ÒétÀçFD¹°•$ºÒw^øqÉ"ó©g€ÅØö7~ù“×w¹€wÔ×t_±n}gÇ•�«-plÿ�O~ê3?}òïê×ÜpÁF} Sn %½Ç øÓV(rMˆœJÆOÚ‘Oc C媛7^;µ("d¬¿çØ?¸âÆ{*V­gì”BF–]õ«l‘¬â=!„LÆÎÔr˜?„‹þ—egD†‘]ª˜_"*íçì_í½7 ýŽŒƒðª{ÏAv +BÈ ÁlŒ1J©#Ë9/ÔÕ’eÙŽ aŒ1Æ !„RÀm«¼8ýˆ}û`ñqBÈ;P Ί„�‰‰ÉžCû€åÃA¿$»´|NÍÌ&ÒÙ3p ²Éáø©^³ñÚpÎf³Ñh´££cûöíN§sëÖ­ýýýCCCSSSíííÏ?ÿ|]]�]\ö�wÞyøá‡þóŸçr¹ééiMÓfffcÛ¶mH$Œ±®®®½{÷ªª‹ÅêêêvîÜùå/Yb¿`YùÑÌdn�;?§}㙽û†gÚ¯jÍ+dN3‡f4Wí:&ùpàt:›ššöîÝk†Ý ­]»vjjª¾¾Þ²¬[n¹ennŽRÚ×××ÝÝmFUUÕúõë7lØàp8¦¦¦âñx>Ÿ�D"’$ù|>Ó4)¥'OžÜ¸q#BhÍš5öx÷^ýY€`2ÿ{+ ˆ¼Ø³Ã0 Œñr–Ïüº‘$7g鎎ÖêpÅé“§öŸ~ö—o|á·î ®éàó%´¯¹æš\.G)­®®…BÁ`PUUÓ4].×5×\cFKK Æ8g2Îùš5kdY¦”ºÝnBÈÚµk[[[1Ʀiúýþ®®®`0 +**òù¼*)x�@òi”�ñP`Œb½ÜW‹æúÀÔ!ØÈÝ•…É !äµ×^K$<ð€,Ë… °æe”I¥õ_¾ü{t:¶÷¹mWvœß|óͳšéÔì¤ÜáptwwÛ±Õv�µ¢(ÕÕÕœsÛÊöx<¶ZmóyÍš5ûº»»ÛŽ—+®À]YYYh‡…aôÞƒ8E±SÜ@Ù(h DMlÂcûy>žê‚ŒBSSSŸþô§?õ©O=öØc‘H¤ìaÍË(›N~»ÿWé’I¾pòä}ë:Úëk?z¬ñÆë$Ùó{˲b±X ÀÛJ†Á9Ïd2öñx4ÞjJAE‘oºévE"ÀµH¤Ò¾ÞÎmc“¶’dY¶¥S8X¸u[[[!ÝÑùýÞ‚óнaÏË�”²²Q;¿Â9BsF9!È4ò”RŒ c!¤(Š�‚`æe´ðû¹›âÂ:¬Ìÿ·É›ÃS²IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot4.png0000664000175000017500000005175615210121656027454 0ustar00hanshans‰PNG  IHDR®6w,>#sBITÛáOà IDATxœì½yxUº?þžZzïtÒ�}OÈ„ �EAÔAAq××q˜;þîýÍ8÷Î83Î�™ëÕÁeœqᲂ¨:Ù!��ìkgß:�NÒI¯µœï§St’NT`…ú<<<•ªS§ªë¼õž÷¼õ~Þáç@†  .ýT LxTÞž ÙU €‡·ÅqÚ<?~©«Q„@û/cD�p�üççæ4I�q_àaÆêdˆ\Cƒ)k®ìMÿÀMM 8Ik€9r@Ü ˜ýÌ|té0ÀêJP„�8× �´&-¥1ÀóÇãlƒŸtâ‡FLÀ‚_ÃŒ;Àë�„€U�w6ßôÈó8€ „ß&è üg1ÄLQ€¢ ‹ð‡LP ÿIäà…bqøÙað�Å�ç`újPêA– ú3øâm <÷m€¢Ïa¨/ša`åŸaÈœŒéÐa†ƒ¯Ax²ÿk5°f+ìüw謊º¸ÛZíS<¡±Ðp–=Ù÷ÂóÉ–9+àÈÿ«€Ö@hüè×Pñ¥ÿ ŒŠÎ �6€óù5㲟‚û6ÁöÕðúbp ÂÖúä] Pÿìüô4AG ¼ú#à}?ášP¿&Ï/ÀÇ?SÌ\@�xa‚þ~3ô4ûþüô%¨ùÄguq¦éð›¢@r¾×Îã‚‹!*ý¢V ×E (§J7BGè#! ývp9àÖõ�u#,{ ʾ‚ÿNƒ›â¯Ñ™W¡Ú+aÕ/�󀈘b@­{ñÅ6<@ö*ˆLƒ×ý~™–X%~]©Ž¿´šÎAëþ‹zïZðœþ~[y¯@7<ðxë>i€àωð †ÒÃ�÷ Ѐµž?6¢%ã÷øÈk9s9h¿D}]àvƒ`ë³ð|XÛáÄø¯bxi&œø d¯ƒˆ8úKøéYøU%ìü¥ÿ-¡Ñ.&ç·Ò@€Æo˜½«7BP$``•°ÿÐub´Šán} ÌùP»ùš$¸–Â܇Á5G~[€‡ÀÄ.ƒö/€~ÂÀŠ7@âðëŽ(ì†Ã¿–<íP¸åA@€b êÔíºØ39‰<€ À  @`Ü@1BŒ…oï˜U©bg@_–ë‡ |3#3þü(Žy>ܘÇKÁÅ;†v:Wê5cÀ~%º»ˆ�qeág¿çŠ]yƒW¬3?d0 Pý«ïAÆ÷ àkÇ (c"0£w þ&Æ€Ð7—«X BøxaF‰â½^ !@ĘBÅÐÀq"EÀ` ÆÀ „1F€a =Â)IÓ45ìãyþ[=JŠ¢hšþæçR…‡�ÐE1&÷ÀqBˆaŽã6õÃ0þçJ�B¢(’K|óŸðCÄEQ@eëì(ÿâS„è^DcÁ¹’йY­^î¶ÄI./-žî nUÂì¸�Ú®¾„ •¹×™L!�^iÄÎÛ_ÕùÞš¦‹ŠŠÞ|óMƒÁàp86lØ R©0Æ4M ‚@Ó4BˆçyŠ¢BäY‹¢HŽRÕÞÞþüóχ‡‡›L¦_þò—D,ÈHÓ4M#„hš&—kmm v:�o¼ñÆÿøGQÉU.\¸P]]}ï½÷Š¢¸~ýú×^{�üRžç¥ë’‹2 sàÀ�}ûö¹\.­V›ššº~ýz ý,_¾üàÁƒäºä×IÛWü–´#mÐ…'CÓGΞ¢yÊ XUu%NPÑ!mV»Zˆ7,mót:o¯c₆ƒÃ‚¬ÁºVÀß)„�Õj½ï¾û^}õÕwß}·¾¾ž<ô‚‚–eOŸ>}øða–eÍfsqqñW_}e±XX–-**"¯õÐÐЂ 6lØ�ššzøðá¶¶¶âââššøä“OÌf3˲.—k÷îÝ555^¯÷¥—^zÿý÷išfæàÁƒuuud€gΜ¹qãFŒñ®]»–/_Žúꫯȥ­VkGG˲………4Mó<óÍ7¿ùæ›.—ë�7ÞX¿~}ooï‡~ØÒÒ�*++m6› {öìilld˜1sëEaÌ©´ñOýÿÍ‹ï¿í¶‡ á‘iIIɱ“¦Üøt�!Ù=Ägć³ºX·“ *ö`f(P0AÝn´Zåµ,Ë~õÕWŸ~úé‰' ZZZòóó?ùä‹Å‚1Þ¶m[^^ÞÑ£G Ã+¯¼Ï?ÿ¼B¡š¦Ïœ9óÙgŸíÛ·oáÂ…Ÿþù¾}ûÂÃÃyä‘Ù³g¿ñÆ‹å…^¸îºëþò—¿Øl¶„„„øøxš¦<˜ššúôÓO“IAÅ 6¼üòËŸ|òÉŠ+^}õU»Ý.ŠâK/½d6›óóóàW¿ú™ÈxÞçÝ�ÜÌ 7Üðÿñ‚ h4šêêêwß}7<<üñÇÏÉÉùË_þÒÕÕ%Í€WFˆ6‹ð«ÄhwX£âO�ˆl=nåï ´ ¸~P*¦@œ+zúu¥·©úNeág0Í�¸e}v÷“9?—ˆ¢“’’¢P(rss_|ñÅ„„„ûî»ï¹çž›2e ÆØjµ&$$Ü}÷ÝÑÑÑ6l())yä‘GȹãÄÄÄœœœÆÆÆ²²2Š¢xàµZ][[ûñÇ;�ÎÊÊÊûî»ïý÷ß·ÙlN§3:::>>^Å•+W&''_wÝuF£Q„¬¬¬?üá¿üå/àÈ‘#Ÿ}ö¼ýöÛ‹/&¯µN§ ø\V¯^½mÛ¶¾¾>§ÓÉqÜäÉ“1Æ}}}555»wïöz½•••‘‘‘ßvš VËØýdRûV]]qŒ¾-Œ�æ¹È`­žåEµbÃc4êÞ«»Ñêéëm ò¬Ï +igo_8£¢ÐQSWáŽJ ¢E/ÐôˆWD„ÔÔÔ©S§J–––>þøãAAAO<ñDHHˆÝnÿÛßþæõz`íÚµ>øà©S§ˆ!ŠbDDDLLÌìÙ³«««ÀëõªTªÈÈÈçž{ÎårÀêÕ«óòò6lØ Š"9‹4ƒa‹O2û§M›AAAn·[¥R…4³Ùlþ·M̈���÷ßëÖ­¢(rWWW÷ì³Ï¾ñÆÉÉÉÏ=÷œÃá sзzÖDQ}ðÁƒƒƒþ&ª(Š .œ¦ºÉÚx6~Úc[ÖËΟL7 ÐïL �<||GÁénÅõv~î�|C·›Ä‹³Æ844ô�wÞ9räˆÃáøÃþ°zõêîînxá…žþyš¦×­[—�� P(DQ¼ñÆSRR‚‚‚8ŽÃëtºóçÏÿâ¿ (êÅ_üôÓO•J%MÓ?ÿùÏŸ|òI•Jõç?ÿù–[nyâ‰' ÆxÞ¼y¿úÕ¯Þzë­ÄÄDHJJbF2øccc‰�ùÒK/ýÛ¿ý› ¯¼òJTTÔßþö·sçÎÍ�;×ÿçgeeaŒ Cbbâ3Ï<£T*9Ž›1cFJJÊ‚ ÊÊÊž|òɧžzJ¥R½øâ‹ßÖ\`fÛ¶m=ôК5k¤!¡(ªµµõÉ'Ÿ¬¬¬W…zÍÌÆ4Pê/îÄ.¬ÍäŸ)f6ߊ¬GpÜZ~í–ñ¤�ÈwkkkFF†´:݆¼I@Øøqâq|Ô'²áÀü  Iw•¶sõ±ÑƒïŸÐÀó§8*ào  "‰‰ IKIO¼ãY+møÇŠD“†‘äaÔb’¼ˆdƒÜ Y¡ ‚ÀqÜ®]»BCCo½õV2a�ZL2 #‚(ŠÒz�ì$ ˆŠ&]Ñ4Íq˲þKP–eÉéR·‚ `Œ¥üŸ>˲äOvøUóï–¬\¤{ø¶ËK–eÿú׿nÞ¼ÙÿgŸ}vÇw@yyùäÉ“¼¸�ÛNÕÊ?ŽÍŠSofÞÈ„ØeⴻĤù¿gŽEQõõõuuuóçÏ×ëõï<€‹Éié0D§ó^Ï÷œ9Óxx0(nð§�\ƒ»A”‡:U)~wï‚ÖnÛg¥gã–=bÑêFõ-‚ÿO’¶ý—a‚ „Ün·Ñh\±b…4$£–jÒ~ɲƒ‘ã'õOÎuèk» ØØÿhÀn/ ½UD.CBB~÷»ß}øá‡DÐ lLб“¢a^ˆ¿NLY0Á!ŠbrrrLL YÕl3ZD j�6^¥uõvõ�«?R¡'M}ݼTZº¯Q„ ÐêN7ÚÎÍwtœŠˆêõº”(%2¬\¹òŠ<èï?(Š*..þãÿH¦Bžç Emmmxx¸(Šjõ8Qá…ú[™×²GD�‹zð>�Dák˜cbr�×à¢(` œAÑ;‡Áµ�G삤Äùȶ»«lRô”žâô\þ Õƒ vRTé�~Þšu¬ž5›F5Äï2ÑÆDÞý]F<Ïû[aD“£Zê‡hõ¯ù¹ß{PUUUõÊ+¯x<š¦}ôÑ#GŽ444DDDs80D‡§s¯Œüù¢?|½C¶¶¶–LÄÀÛf„V`d«�Sˆ1ÁèDzZYcSêÔÔÚ>'©N¥^ qžJf’²â�–ÒŠîIÑÑ:�«=5íÆ='&žEcß�!„<Ï_|¡Óé–,Y‚úòË//^Œ:yò$BH¯×§¤¤PFQTQQÑôéÓ€¦éŽŽŽS§NÅÇÇÏ›7Ïãñ8p€çù¥K—N Ü~@P*•z½^£Ñ”••Àí·ß^XX8Ñ9ˆBýmtÞsÀê|†øµ[†�ãÆ8::Æ3`T ƒ`† f„²XˆIH¤Õ*V«~mçá‡õÂ#>ÖÃm�ƒþ¿Ÿ—vòAIá³å´¥ÿÆÜ+.2`5ÂùÿÙgŸÝzë­z½¾¦¦æàÁƒ‰‰‰«V­Úºuëàà ^¯_¹råÂ… ÛÚÚz{{)Š"j†ehß¾}÷ÜsÇqåååyyysçνõÖ[?ùä“«ÆÁçv»W­ZL¦Åµk×ö÷÷Í94‹�ؘ‚�)ؘŠ�)€5c_DÐ_;"9ÈDó ô5–EQõõõ³gÏO¹R#ÿÀ&ħD™T€k;¬Ý^uCBHvtp4ß“©Äe QÝyã’yÙùœ[ÑÛ§£Pa:Â#ì^„ÐéÓ§SSSµZ­ï¾iš¸œÓÓÓ-ZDüƒÄï!Ý.Bˆ,€�ŒŒüÉO~âõzwîÜ)-ð~¸À ñ<ßÒÒrýõ×oÚ´éÁ|÷Ýwišv8ù.±<7âŸâŒGÁ@�˜rÃEÚÌ8ÁëõN0ÃŽR¹‚à±——”Nžs}²V9#:lrD\·ŽµôtÐâ NŸ<À ðwÏÊÑ4•N½qá[û>OV)B@4(À Ò„EÓtYYYmmíM7ÝÔ××7k֬ǧ¥¥íß¿åÊ•===íííÄIÐÖÖ¦P(BBBDQ4›Í�———��pôèÑ%K–ìÝ»7---44´¤¤ä>îï-AXµjÕ±cdž††B‚ ¼ÿþû,Ë®\¹0Æ?ÿùÏ¿…'[àÄi?Sl Ð0€'QãââÈë7ž4\t1!„œCý§?}M“=õú•_ž+Úýýóß7 bNéðtU͘v£C¡r:Nµö9�}�5sêkÝñ«ÿ}C¯ÓS®0� S8(Šêêê"âm6›ûúúf̘áv»[ZZˆnŒŒŒlkkEÑh4"„l6Æ8>>^©T–””$$$„‡‡#„*++Ýn÷ôéÓ¯‚ïÂþÞ³± ‹©o×#B@‚F.þZ‰¦ÜÖ�Í™c{7ÿu³À»=Me›þöæúÿø•×Ý[_W19gV_gï™_}Ó̈P\PÓôåyófg#�ž0UêHÅÈÈH²�1æ8.!!!11Q¥R™––&"ÛäÛtXX Ï—³fÍ" ==�¼C—ÿkÿå¸ò�WnIuÑVÀ€Uj6-'±»³Êk/Øÿéç!êöƒ¶nÞ²íÂù�Eö—WÙl>ÑR[¶ï½¿ñÔ`Ÿ¥ê†Éð_ë;ø·»‹ç=þKqdh¥/ocÿC£6È6ÆØß‹ð}øjw-À?t(Š KX®æùAþ–Ù“o˜wë�Ý=gFëà`P»¹î\Égu ¥¦ðĬŒy.�..v2¸5£Ç"º†X‘W#.Ú ‚>KS—Å®Tk–U2T—¥W§Ó†‡‡òGQ¸­ÝŠ$$Ä‚ x8ln0‡š‚L&ƒNJQ× îêÁHQ »(ŠB†§mò!N$lZ EþÉÿItüw~ó2®$ˆ‚ŒkWUtžŒËC||ÿêÛ�ñ/Ƙihh�—j×8ÁÄçãûWߌŒ1B ¯d\ã�ÍF>È¢ ÃYdø0‘(Ð4-}Q øiÕ?êdÔ†ÿY|–•qeñ­¿qû!°(�à¢'N”––*•JžçKJJF�(‰‘"‘‰ÝÝÝdƒì! hš.,,T(EEE²4| ¤£K^†aþçþ'-- !´mÛ6š¦kjj”J%a:�XVŠ¢†¹å–[”J%Æ8//O¡P°,«P(H†–eKKK¯2ÒñU‰1ÄEUWW/[¶,***66–�Ï ”JeKKËÏ~ö3¢…0Æ)))‹¥££ã…^¨­­å8.77·´´´¸¸¸¯¯ïé§Ÿ&ш²Jøž`bÊo€—•P-M&!»i4§Ó9mÚ´ûï¿?55µ¿¿Ÿ¨ A²³³KKK«««×¬YS\\\YY9cÆŒO?ýô–[n¹å–[òòò®špõ«E]¸pa‚ ãàà`«ÕJÌF§Ó©T*U*ÇqR* Ò,<<¼££ƒ˜8ŽÔjµÇuvv -Y²är¬WÄnÛºuëÀÀÀxÆDQE1--íÈ‘#­­­………:�Ž¢(ò-›0ÚŠ‹‹%�ßÛÛ;iÒ$žçCCC)Šây>&&&((H¡P�$p…ˆ§2.Ä’#°ÙlK–,!!ædÏ(™@£rMøö"„:sæLPPÐôéÓ=Écb·ÛµZíæÍ›Ÿ|òI’äf``@¯×Yñx™œœ,E`O$ \RÚï!F‰ ÓÉ!›ÍF2AIš`T$þ¸Ë})¤…¸›È”AüHà÷1ÓÃßç8Ö‘0zfòëv¼62.ü0à³Ï>ûÍo~c6› Á„çùQŒŒÀ¢@èø‹…¦éÁÁÁŠŠ ·Ûít:««««««‡††Ñ v»� joooEEI“SWW×ÐÐàïN ÙÉ”A$Àãñ�nûúú=ÒãñØívi“#¬®xž_µjUFFÆŒ3Æs-Š¢jjjÚÛÛIVº¬¬¬’’’ÎÎÎØØXÂU"ÆÏó­­­E9ŽöööÌÌ̲²²¸¸¸ˆˆˆÚÚZé½Gutt�guu5¡¿eee•––ªÕêÁÁÁƒ¥Ãᨩ©¡iÚårÕÖÖºÝnY.c­VûÄOLÕx1™žž®ÕjEQˆ��aÁ‚P[[[UUåÿ²’w·½½=55!¤V«“““‰Ü�\‡V«UÒ4MŸ={655µ¸¸877×ívëtºÖÖV­Våv»»»»+++“““‹‹‹Ï�;—’’R^^.;­¯¾>Uvà½U\\|ø°@¦Ô‰ô?ÁØÐ}cq…é³F£‘„&”–––••1 ÓÐÐ@êñž={– !B¨³³óŽ;îxä‘GÖ­[§R©¾øâ‹¡¡!†a¥šã¸þþ~’õÿøñã4M³,[YYYXX(wÀ·¶¶Jäp8¾øâ ¬`³Ù(Šr:�ƒƒƒ�çСC$¦òÒ~ªŒ‰8 -##£²²²««ë¦›n2›Í‡#66öÌ™3‡#!!áƒ> É0LSSS}}}{{»ËåÚºuëüùóÿïÿþ�ÔðfYvpp°´´t÷îÝ]]]ñññŸ~úiyyy{{{dd$ ŒóÝÄp\«×ë}ç�wæÏŸ¿cÇžçwïÞ­V« ÷rÓ¦MK–,y÷Ýwåø¶KƒHz@æL’ª«999ãòòòœœœÓ§O·µµåççK…ŽB}}}¤0tAAÁÚµkµZíÝwß]XXH¼–dNÑh4óæÍ›4i’ EEEË–-‹ŽŽNOO¿HÆV %%%«W¯Öjµ÷ÜsÏùóçM&Çqn·»§§Çãñäåå ‚Ð××'+†o „�Óé|÷ÝwýÓ"ŒB`{ cÒÜܬÕj§L™òÁ¼üòË�fõêÕ„)ëõz†áy>+++&&»»»ººº‚ƒƒyžgYV F’xøZ­Öív{<ÿ%5b�FcWWWzzºÅbÑétYYY¯½öÚ 7ÜÀ²lnnîòåˉdÈ.Ño †a>ýôÓŠŠŠÒÒÒ©S§Œ, ¤Æ{EEÏóS§N EñÎ;ï|õÕWÃÃÃrss1ÆäÕ'%ygΜ¹iÓ¦††»ÝþÄO´µµmÙ²ÅápdggKá�*•jÙ²eÿûßããã%Q iÚl6ïÚµËãñ¬X±¢   £££¯¯oݺu4M÷÷÷geeQuòäÉmÛ¶ üøÇ?– ÚßÄT'QnË—/¿ùæ› ‰&$¡‡þÁ‚ã´³Ÿ´´´„……iµZ²§¡¡Ááph4ƒÁb³Ùt:�Ëå2�0Ì€€á²cßÅc»ª!¬Y³†!‹»€mk�Ç“››«R©z{{U*ÕÌ™3ÕjµÃá˜:ujvv¶Z­&¬VŒ±Ëå"ד“cµZ›››'Mš4wîÜ¡¡!ðSä”üüüââb‹Å¢×ëgÍš500 ‚Íf;{ö,±hª«« ûûûËÊÊJKKÍf³ìSº"ÀgggO°ø ìbŠˆˆ°Ûí¤&É´•””„ª¨¨(++Õž¸/t:±ð§OŸÞÓÓsâÄ ’˜§¦¦fT^Ï9sæ´··GGG×ÖÖÆÇÇ“Ô>III¢(öööÀܹs9ŽËÉÉ”g�+…‰ ~á8Ž«¨¨ .�ööv¥RyæÌ�è³Ä �òoDGG7662 ãt:KKK“““çÌ™SYY ééé111RIŠ¢!®«« cCŒ"­ ø\.Ò˜,DeoÒw†+âN¶X,¢(&'';�ÎæææÔÔThii€¸¸¸ÖÖV²ÑÖÖ†1Ž‹‹s:�S¦LQ*•„víïZ&)½ìv»Ñhìïï·Ûíä‹jdd¤^¯¯©©‰��§ÓÙÖÖ6mÚ4¢-l6¡ä~—å‡ â˜¹´s'ÊÐÃQ¯‡UÚI¸°„ Õ„ɲ՟>;ªO)E—ÿbAÒþK 9¥×wÙ¯ ÃÙ8—áƒ, 2|�EA†£­MÙµwí`”ïn4}V.?zí`ÔGŸÑôY)úTƵÙV�áƒ, 2|�EA†²(Èða\QðÏâìÿçÅ3ÿ9a|’&W”Ã&Àå,Ç}¬$Ä™ä]FI…ä|§QT}}ý%GLðõŒ\†cêý¯ØÐÐÀ²¬Ì2B¤ŠÓ¥�¸¸ Óéܳg)6µk×.Žã­‘avGŽQ($®ž -‰U†aH¢oe+ <Ù`YöË/¿$)ŸI‰Y‹Ú²e ¹îW_}ÕÙÙIh–,Ë2 sôèQ•JE¸——ökeL€q_/µZM^£ÑPe³Ù”JåñãÇ·oß¾eË–žžµZ½wïÞ7ß|Óf³íß¿_¥R677+Š477oÛ¶mãÆ�ã½{÷* Œ1)úÐÛÛ»wïÞC‡1 ³yóæ÷Þ{¯¬¬L"oh42ö*•ŠPb6oÞ¼qãFB·™�˜X›~¬„WOœÐ'Ož\³fMkk«Ç㩯¯öÙg £Ùét®]»V­VoÛ¶Íd2Ùíöúúú¶¶6„Pxx¸Ûí~ôÑG;::Ž?NQ‰ULMM!44tþüù+V¬Ø¾}ûí·ßýꫯN™2…Díܹc\\\œ••µsçÎgžyÆáp|üñDzûër@ÓtKK ©î°Á¸D¹ë¯¿þî»ïRdˆ¢(»Ýéñx‚‚‚@­V%óçÏ?uê”Ñht¹\%%%«V­:zôèÇL¸³7ß|s^^ÞÀÀÀ¢E‹<qo ‚044áñxbcc‡††ôz½(Š999÷ÝwŸ(Š&“IÅþþþ/¾ø‚”8>~üø?íA]å iº¶¶vÓ¦M¿ÿýï†  4®Æp»ÝÇItUŽãª««†©®®&Ü7Ò£×ë ß¹sçÌ™3êëë•JåéÓ§×®]êõzõz½Åb1�Ò·.Òsjjj~~>B¨ªªŠ0uHQ¯×ËqœÇã!**jÞ¼yK—.%än¦XÉø&�¨+ Ã%''—••ãl,Q…þÅ/~1¶ „�Á`  †àààÔÔÔýû÷#„¢¢¢âããÉøéõú   ôôô„„“ÉMþüè£�’’’"##�Fckkëõ×_O¦yŒqbbâ¾}ûî¸ãކ††S§N­]»–"×%ÁŒjµZ¯×Ï™3çСC5553gÎ4 ƒA¯×�bxÉ @IPe±XZ[[{{{-K||ü¤I“ Eww·Õj%üÃk"ú,y‰É‘¯�?þ8$$¤¬¬lýúõYEj0¶=Ù())9wîÜSO=%q#IÀ4)kLHºþ��R?DO�Ûåy~Ô…dŒSrtçÎ�R–Y8Äår=ûì³iii—Xr”§k4šoNg&¹¢´Z­¬ØÿÙË™�ð�‰Â o—TÊK⮌»0 ñLŠ9T)âyÔ¹$­BÀSH·rLó?Äl–eß~û톆†;ï¼377—,"F=öq“õuww;�N2Z---D¬:;;;;;=ñjaŒ%¡óx}:44ôôéÓdä4�Çãijj"s|]]IQ\\l0Ο?_WW'Š¢Ë媯¯÷'\766z<†cY6??ßd2�?8Ž;{ö¬D£°ÙldÁ#æ_)ˆ¢öÓŸþt‚��3´¥¦¦FGG+ ›Í6iÒ$­V;wî\Œ±ÅbéêêòOØIÈöÍÍÍYYYÁÁÁJ¥Òh4666êtº””q0¼°9pà€ .\¸îºë´Z­J¥êèèðxz>oJ,ˆ>¥.rˆš�±s"¢¨þ¶ñ„kö#´Ý­äâç+Ú‹E…–‹�ãI»Ñ›º„X—ôT� izÿþýG�ÍÎÎNHH6Ž(P4Ûrh%ð^>n–7u©öË߸²tOY©>ó•‹°GÐEEÁ”¬8¸Þ¾z—o b,ÅêÒ�¨Áv.ñj¨cŠÆÚ0UÅ>Êaqg­Ä(k¿d›¿ôd=,E(Ë>ôfÜ 0zl1ˆÂ`ćMV—|€\6.i‰¨�Pl"¦Óý à÷A`¬ÔÑöfeeÓrf=ŒUFWæ�º£rÍ~œî­VÖ º¿Þ5{ÝxÀß{�œ'@QTFF©æ¥P(¤�ߤä(yª¾¡D¢@äÉë‹ÜýXmôųjÍ™7�sŸBüðJ! h@4`�¨nL+(wfÔ@1€(䲉8 häÀ ýð*ƒ,I¤ñü˜f)�S,0JÀ/‚Èj‘È�nŒ(y$xDe8ßNŠ�ÃŒ’rZ±*øªT hLÉÑcÇŽUTTö1$.‚×ë]µjUttô×–^wùþV§dTTL+4§_õL½ ~C"­ñÅ�HðbV€}Ë<•�Ø X©÷­9ɹ#nd˜Ü)p˜Ñ�ö‹�!Rc,¢1£ñõOvŠ< „/V®J9 ÂF ’D�¬6I2©ìßþ „¹bšE¢p�<ßï3ÆÒg¥ìXEbŒM&©Ø‚ ŒI¯Sÿ^ÆÖõgG!�ìcÑ“CR¹ÒQ}úÿ)—ý Éj"BOOϦM›†á†1Êx L‰ñx<ÕÕÕ …bÚ´iuuu‡Ãd2)ŠÖÖVš¦ccc9Ž‹ˆˆà8®³³3&&†¢¨ŠŠ ¯×$•óO½ÖÝÝ¢R©ÈžŽŽ«Õj2™H¡R·ÛMÓ´Ëå2™L@¼fEâŸüÄ®~‚pà 7ˆ¢3^B„ÀÉúº»»srrDQp¹\ÙÙÙƒƒƒ}}}S§NÍÉÉQ©T$�£(Š}}}EuuuétºÙ³g766VUUeffæää�ò’ä½G �Š¢ÅÅÅv»ÝëõΚ5«³³“eÙþþþ¯¾úŠäåkii),,t»ÝÍÍÍ¥¥¥���r–ÆË)Ô¶|ùò c¦Ï&$$H‰˜ŒF#Çq™™™¡òòò .ÀÈ\¯$Ághh(Çq …bÆŒåååùùù±±±PWWG†“œÒ××—››[__Ÿ’’ÒÖÖn±XBBB’““9޳X,sçέªªêêêÊÉÉéêê’g�+©˜çx÷…;þü¬Y³ôz½ÕjU(åååã©S§J%G¥×!d2™º»»Y–u»Ýõõõ³fÍÊÍÍ-,,D¥¤¤DEEIÅCÕjµ”ï­»»›°­¥Y@*LèßòJ>ã#@Z.„POOÇq½½½!!!Ç™ÍæÐÐP�N×ÒÒÒÓÓ£Õj»»»ûúúÔjuOO�Íf3�v»Ýl6Oš4)44ôÂ… YYYþÕ#IÆÐét@Èù$s›N§ëèè0�døëëë322(ŠÒét¢(êt:9âòBÅKÎA0.}Ö¿¨¨D¥•2ëHGG5“R)�ÛòBÒ‰”tGRûIWJÞ#}l•Óó|—�é³2|�gb>È¢ ÃYdø Óg¯]ÈôY>ÈôY>ÈôY�!›�2|�EA†²(Èða"Qøž/,'¾½o{óßóû q9¦Þ¸m,Ëz<)zú;À×F+I±X–%õÇ?„PooïØ:éè¨…š · Ðp}ØK;=p“ ¯¿þú‰'^ýu›Í&Uœ‘jRIÉßIè‰] ¥B¥$ ¸TŠT�ôß&C+U=uê”$yR�.釜Õßßÿ›ßüfÿþý¯½öš û÷ï—’��º ˲»wï&Q–’ôlܸ‘DýJ¥ ¥þišÞ·o¹yéŠ×Ç6ÖÖÖΙ3çúë¯w8gΜ1›Í¹¹¹.—«¶¶cÜÕÕÕÒÒò£ýˆÔ‰¨­­]°`AddäáÇ1ÆIIIV«µ±±ñ¦›n:uê”R©¼óÎ;-Ë¡C‡X–½ë®»<ÏG}Äóü]wÝåv»÷ïßϲìš5kŒFcGGB(**ª¨¨hæÌ™Ç�onn^¼xqtt4I½dÉ’;¼¼¼  €Ô$­©©9þ|hhèò历†öîÝ˲ìÚµk ˲eeeAAAQQQþê„H¤B¡Ø»woooïÂ… “““¥’ºf³ù†nˆ��½úb*'þâ8 -33³ªªêí·ßnkk[¶lY~~>©úe6›KJJ¦OŸþØc�mß¾½µµÕår=óÌ3û÷ï÷z½MMM÷Þ{ï‘#Gf̘±nݺ?þñ��<òˆÁ`hmm­¬¬üñ�¼hÑ¢Ó§OïÛ·oÅŠ÷Þ{oEEÅ®]»zè¡Å‹744”––FGG>|˜²­««ÓjµÏ<óÌž={ˆ’ iúÈ‘#|ðÁ믿¾`ÁRv µµõÉ'Ÿ$Q0[·n}à�–-[vèÐ!µZ]UUU]]O~¿Ãáøè£�vïÞ½gϵZ}äÈ‘„„„uëÖ}ôÑGD�Ò‰?ùÉO>ùä“«¯¼)‰›@á¦Äð<ÿØc�¹Ýî¼¼¼žž¦L´1Ã0ƒÂÃÃZ[[7oÞLÂ�RRR8ŽÓjµ¤¤äœ9s8Ž q8¡¡¡[·nÅGDD¬^½zÇŽ‚ Ü}÷Ýééé›7ofYöþûï?sæŒJ¥Â···gddTWW{½^³Ùl2™ÈX ‚°pá•+WfeeK{$í+ »ÝNä´··—çy�Fc±XZZZ”J%É!ëƒï �W¤h<)LQTOOOxx8qç¬ÛíE‘”*A­V“¯ÆÐßß/Š¢ÑhôHbH’éŸd!ž �FC\™�†¨–¾¾>bˆƒ¬¾9.‡{>îbRbÊÂÈZ³àWâÔ#`³‰.<ÒãñOZ¯Êøæ7Ó«ÿ`øãÇÛoç7é¼~d|—¸c4d„, 2|�EA†£9“—SfDÆ …b"ΤR©üÎoIÆ÷ò!ÃYdø ‹‚ dQ�áƒ, 2|7ЉÆ_ƒÆ«P&etþÚ£„U']‚lPEª]ÆÒ×FCܾ6q91ûž2EQUUUûöí;|øp^^Þùóç>b†a:4V(Šª¯¯'©áv^YYIb/ ÍíÿøÇ©S§H؉Ò7›Íýë_†Ùµkׯ�'HþNÓôñãÇ%‘=sæÌµ, $ŠõJÒgEQLNN^¶lYeeåÒ¥K333I6^2˲,Ù¦iº¡¡�3ªôNÇÄÄèõzéO¢cHDÃ0V«Õãñ�CG�]ºtiJJÊŸþô'š¦§L™‚:|øðúõëBO?ý4!A�OÛ„t+ËPÕÔÔDQÔ–-[hšÎÌÌE‘eYÒü·eLŒÀžeY…B¡V«5�(ŠûöíÃ766®_¿~Ïž=`6›ö³ŸuttìÝ»·²²òé§ŸþàƒBBBúûûçÍ›700�––f6›Ífs__ß�~ô£ÊÊJ‡ÃÑÑѱzõj‰Ý èT*�F³råJRaà¶Ûn«¬¬ú¨»»{<Ãk"Qðx<$àLE›ÍVPPÀ0ÌÀÀ@UUÕ¦M›úûûÉ·+Œ1ÏóRîO¯×Ëó<‰¯={öl^^^UUÕÐÐ;vÌãñ�86æZ�;wîóÏ?7›Í©©©.—‹\—tKä×áp,X°`Û¶m���o¾ùf||ü™3gªªªHª ¯×KQTcc£Ífs»Ý)))¥¥¥N§óÌ™3^¯wÆ ‘‘‘äê× Hæ–eÉÆÝwßm·Û¥l$£_Ë Ú$ª ˲UUUaaa!!!d}«Óé)æAÞ`Mˆ.E©T3úÚ"ŽIDATªúúz­V)BeeeJJŠÄq êÝår ªT*“ÉDê©ÕjÂÅE‘ã8¥Rév»5�Ëåjllœ2e Æxhh¨³³“Ñ“Sz{{1Æ:�Žd(­¬¬LLLÔjµn·»®®nòäÉþEJ®VŒbGÑ4]ZZÚØØHÔÀ(:(Ïó .4�ã' ÊùÇJ±íþÛƒ'> FÆ«ŒpôïVúÓŸ+…äûõï'`]“+ñ´¿×@cªÏ:t¨¸¸˜LŽdâ–(h�çþûï�‹‹“˜ri�«c9“Rn+„Pss3BH­V‡……Ilô¯/9 ëv¶ìÈë5¶ä¨´A —õ?wÔ�Žú“.D&í¹d÷ˆŒ€ W¯×+ŠâÙ³gÿüç?[­VÂd!;ý¶«1Æåååz½>))©³³Ób±�L---!¢U‚ƒƒAèïï7™L„fi³ÙRSS5MEEBhÊ”)•BýýýZ­–x”Àn·755ÅÇÇó½¼¼|úôé}}}ƒ¡½½Ý`0$$$x<žîîî–––¬¬¬ .TTTdee544\›Y¯8­y‚ã~™<þ|vv¶Z­dY¶±±cy\áG"c¦Ïvtt`ŒëêêÈçœÂÂBžçõz}MMMyy¹×ëííí­¨¨p¹\v»½¼¼<((Èb±œ?>22R«Õæçç_¸p!55UúpEØÙEéõzbg\¸pÁ`0TTTèt:Š¢A0™LÄÀIHH õz½l+|s\Çð[”•®„••hóÒö¨’£¤%ñ �"%Y±–%E/í·]ƒ¸ò¢ ã„l‘ÉðA>È¢ ùä赋Q¦\rôÚ…\rT†i…±‡e\;�ÍF>È¢ ÃYdø ‹‚ Ư/Æ0þe'þ&$1ú>€Ð@.Ù3XX–=vìØöíÛßyç�ÖÖV»Ý~äÈ©œ¨ÀH¢(=ÏŽ;H°= “£eWÕ�ãúúúÚÚÚ~üãKE†Q(§OŸÞ³gÏó ô¶¶îÚµ«§§‡¦i¥R©T* ”Jå¹sç>þøcRuî»ÿ=2.�c›ššrrr<�Óé|î¹ç¼^/˲4 ·ÝvÛ›o¾ér¹>üÀlß¾�0¨vîÜRWWg·Û×®]»gÏžkœ›ö}ƒTWmÜ÷ŽŠ+!µµµÍ˜1C¡PÄÇÇßxã�^¯÷ßÿýßišÞ´i“Ëåš:ujbbbggç{ï½wç�w’ªp2¾ ç$kÅxm‡¹&%%åçç+•JµZýòË/+ häp8X–íîîŽ��mii!ƒ½^ïƒ>HJB´µµÝsÏ=�=öØk¯½&‡%~@¢Â†Ù³gO{{;!¾¤œŽbbæÜ¹sÕÕÕÇ­\¹R­V744dffnݺU¡PdggÏœ9“!!!K–,9yòä-·ÜòÞ{ï­X±bÇŽ:�nÒ¤I³gÏ– {|—ËŽiR ÖÎÒJ²—Œ -ŽÐF(°¤/®(• %L©Ö'aÄ[’ì—Úü3¸ŒÑ@cJŽ~øá‡ùùùRÉQŠ‘Ûí~æ™gRRRdÎäUˆQ¢@Ì;B^¢'œw!##C£Ñ|#&µŒÆNR2<†a>þøc§Ó9uêT©Bßè�ôñ:•Òl‘™BúŸpd%Æ’´!åçògÙú÷9*ƒŸ”ÌKrXÉôÙ+)õÏó)))EEE©©©¤’™÷ýÐ !«ÕÚÖÖæv».\xöìYÏ¢×ë-‹R©ŒŠŠ²ÛíÉÉÉ^¯·±±1==!túôi�N§V«M&SSSIóFx±@QTCCCTT!ºPUQQAÈÁÁÁ‹%$$ÄårV ø-he¯ö7D@³QEQuuuiiiãÙp�W™ Ãäææ÷ôô�Æ´´´ÎÎÎþþþôôtREÎf³‘¡"5á322ÂÃÃI ˆˆˆ„„‹Å~jƒX—G� 6™LÑÑÑaaaùùùn·»···¨¨hñâÅÇ]¸pA„¨¨¨ÖÖVµZMÓtFF†, —B…�À–\rÔh4Z­V¥RI±$3B¨µµµ¹¹ü¢a‰V÷z½J¥’¬[222†9yò$ ×noo—¸SƒaöìÙ===aaaååå$ÿ)9Š1îëëS©TsæÌéèèP(3gÎôx<ò¬q¥0ñø„Ãᨮ®ž4iRpppSSƘ mlll||¼(Š$WÆØëõz<žèèhâ„p»Ýeee�&33³¥¥ÒÒÒ¢££‰…B²¿‰1›Í à %ÆØårâwÿÐÐQ9£ìÿT¶†††l6›(ŠÑÑÑ‚ 477“,y]]]a±X0ÆáááV«UER�´££#55•a˜ÆÆFQÉ)RŸN§S¥R9�N½^ïp8qz„††þ¿öÎ6&ª+�ãϹ/“˜a¦83´`‘fA ²k XÔFI·Ñt·ÕáÅV[kê~°Û¸¨Än²)Ö]ÓÐlWÛ Mvk‚í2fÑ� Õ²Y”¦•�e*¶âê„DËÀð:sï=w?œq:`FYz/Œçbô8sïsgþ÷pîsž�Nçv»­V+ˆ¢èñxV¯^=>>n0&&&’““© î“Èb‰ʼé³dZެ~÷Ñr4¼a³¦#ôã[‘G“#º˜‡�ƒ~\¢‹òSCý ”4 �‚J�‚J�"ÚÅDãM¢ÂXh&5%D´æ†;9t­@ A¥@ A¥@ AÓ˜(!¸ÁÁA�š0,x;ŠeYDu�Hü?»w•…@—�”T ” -„%ô.*±>©ÈçÌp\Ó2ÉV@Àó LÀô]àù‡M‘ߺGÜwÍ›bÍqÜôô4iØÂ0ŒÏçC™L&ùžžž>÷&B æø3ôšˆ¿‡Gb#ßßË~8 Ã6þžé<2È™¿÷ž�EŸuy3ß“Çqƒƒƒ+V¬ ™ìÁ`pttT£Ñ�¦®án³Asö•"Á�NçÑ£G}>ßÌÌLWW— Û¶mkll$90ùùùÑOÉ3ã0yÔ�6žu9Øæ#@ Óçì›*9ƒÄ€šV-6áôµ¨Á+W®˜L¦®®®—_~Y„ÖÖVƒÁ`6›Buuuo¼ñ†^¯ŸSFsÏ ¢(‘œ¯×»víÚüüü––„�Õj}ꩧΟ?_PPý6ÄÊîvñÒnÄ?¶׺PdIJ¾ÐÞû7¨ßî¹õG‰1+˲ÅbIII‰úR%IÚºukoo/É\òûýÁ`Ðãñ$''çååmÙ²%†×!V�²œ››;==m4322¾ÿþ{ò_óL22Ò§1«�«yð«[4ÃÁ›àöe ÷Œ rRfrÊ#HT´jq!Õf�“–U«V9�N�N§×ëM&SRRÒ'Ÿ|’——Û‡K DAííí™™™---,Ë®_¿¾³³ÓápD¶ý,¡ô_p+Ÿ|à+[\ÈOîƒêÇ!€‚ —ü-Íj)Ñ´fßâ Ãtww���€ßï@¥¦¦Â½<ƒùŽ6÷Z�À²,ÑQ¸—Éwƒ�fI»)&‡Yç?!8Žsmòc?1q¦„ذ,HÞ"Ü[þët:’ÝC ±¤°¼A �UÆ€—°j— ‰[OOÆ Òüëàáò½Pb@¥@ A¥@ A¥@ A¥@ ‘¸OóYqXÅpqˆHÿ� $’böà,P áMÏeWƒçùêêê¡¡!R²úĉD’$UVV&%%aŒÍfó‘#GE „)Ðâ:[㸘HõÞð­C!\º‘eÙ奞çm6Û… RRRFFF&&&HÍcQu:]jjêäädQQQSSÓ²”;«Ä:hð:óŸ�¥�…˜Wk­ÀqÜ矾gϞȮ/$vaýúõZ­¶ªªJ±¦á.4‘�" z(�Fc±XŒFcä ¹@£Ñ¸bÅ ¥± gGˆð<¯\|Ä0ß^d¾½È|{ᇟošÐw_1_�dÿub¡Dgg2;;»®®ŽçùÚÚÚðÜ�‘‘‘ŸŸß××§¤öïß_QQ±aÆðÞÏó�g```Ó¦Mªoˆð<îܹÒÒRRÿ<<øþûï§¥¥½òÊ+JÌ1 bÏýx€ÙwG20mÇ¥M¿…$3Ès;acÍ ㌌Œááa»Ýþꫯ’„Ю]»œNçõë×v÷,ŒÚÚZ¿ß®Ìóüùóç322ÂE!UçôéÓ………ýýý‘ÓƒËår»ÝJ™€@Ü×!üAŽüÓËÝ�l�O÷aRE³Ù|ûöm»Ý~õêU–e‹‹‹»»»ÛÚÚÖ­[÷æ›o*ù •|¾<Ïû|¾={ö”••ÁRª`0nÞ¼™��Mš±ÃH§5¥L�A$̘gzÿ ÁH°$þî†l\ 8ÖÊ1¾•D �@`óæÍÅÅÅ×®]s:�z½žÊ-ÞeÜ$*Ëb±´´´<ñÄKG­V›••uøðá§Ÿ~º§§GéÓcÿêï²éq`�lívd,[rdsċܹ/Á’˜™’’’®®®îîn£Ñ¨JÑeÒGñâÅ‹ Õjã¾^B�>úhkkk{{»Òç–±´å üH&HÎÞ I!‹ 8…†¾‰ûîøR 냲²²ÎÎÎîînÒt�Ì{ w‡’eY«ÕÖÔÔ\ºti|||llLɳß²,÷÷÷z½Þ@D•S%@Ä ý`d@ àþ’²;ü8ŽH׆²²²ŽŽŽ¯¿þ:%%E¯××ÔÔ8pcL.óbâ!˲ Ï<óŒÛíÞ»wïì¦*"ÂÐÐ�Ýnohh°Z­d¥¨8Ž«Ý…F½À±À€ð' 4:`ð:ÐAÜÜ�XOƒ$-·´´´µµµ§§Çd2 ‚°råÊ;wîlÛ¶M£Ñ?~|1/&á%ª Z­¶ººzçÎ�“““JÚƒœœœÁÁÁôôôÈ¥ôØØ˜""�1÷�Rô]ÓfAß4€Œ ˆASw��¸¾çXRà8®¶¶¶¡¡Áçó�F’#I’ÑhÌËËs¹\Š=Í“%*Æ8œ‡ƒ1Æ?÷ÜsdžPÆŒ‚ðî»ïJ’iŒ v»ÚÑ�A–` añG�Z“\p€‰-†øŽg¿ßo0Âß:iNåõzY–MMMÍÊÊZ^};xžß½{÷_|¡ÕjoݺåxÎÌÌ ���KAaBÀr\Í\ôgü³Ís¼@cO qÜ…¢(&''GÞýcÒîÝš ±[U4�^¯ŸÓ?–””ÄqÇ2C–AÅý4æQŠáJš�Ä�xžŸ„Þ¤F€Ðt§(s²$¼÷”¥-ËE ÁݼySm( …B¡P( …B¡,OT«ª÷Ö[o;v¬¾¾þСCjÙgΜ),,D]½zµ¼¼|ttT-K6nÜõQ „ÆÆÆŽ=ªŒ*8ž_xá—Ëe³Ùššš¢òR”$++Ëëõò<èС×_]„ÞÞÞuëÖ©eOEEENNÎÔÔTà~¿ÿ¥—^²Ùlj™ôb±Xššš<‘ÿ©S§Îž=«–1mmmUUU‘#•••N§S-{Ξ={òäɨÁk×®•””(c€r³Â{ï½çr¹úúúÒÓÓ?üðCP5…Áb±¬Zµª²²2r°ªªÊl6çææªbÒœ¥•ÌöQèL/¾øbEEÅ;ï¼S^^®Ìc³fÍš‘‘‘Ùã>Ÿ/;;[y{– I¡¾¾Þf³ûì�7Ün÷¾}ûT±®\¹’ššêp80ÆÏ?ÿüÌÌÌÆ�Õ2æ£�>Ú¾}ûððpø»Ç¯Y³¦¸¸¸¥¥ETó+lذáƒ>øì³ÏÞ~ûmµl€×^{mÇŽ Ã477Ÿ>}ZEKˆ1QíXîÞ½ëp8T4‰B¡P( …B¡P(”XüB!?Ûy×èIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot7.png0000664000175000017500000004632315210121656027451 0ustar00hanshans‰PNG  IHDR®6w,>#sBITÛáOà IDATxœì�w|VÕýÇ?çœ{Ÿ™½7 IØY Eœ¨¥.´­Úº[­v·¿îVk­­Z÷®ZPPAEAE™IIÈ^Oò$Ͼëœß÷I#‘B¼ïW^yÝçîñ¹ç|Ï÷žóýñ#XX G¹�Ñ3!~ŒÎe�!Ñ3Ýß-2ÐwÅAs8`jþ—à )h@xÿ¿ÈAÀð+à‚s#o�¥†Ñ�„ñp• �¢EÐör òÏÅ”aâ-ˆŽ jW`Kßo[(:Ågž¶ï�ìEô3�>êû+ í÷Kfþ.„×AdT?ž: ¬ÏjH‚ ÙêÂ/2ØÍ×z1®ø¶®FáD¨4ïÆ¢?âþiл@,|s¯³ïÛª}/–þeOïw35 c®}¿€§^ g2¨„ŒÔlEëÑ7ZT > º@âx¶‚@(ä\Dê?Rô‚Û£K,4à´+ñÌb‘™‹ñs1n¶¼ â@ÊÄý¤çß�²�@eÔ|�Kž…zŒoæÉ ºëÐXfÇk¿ÅK7 d*6¾£ ÄÊ·0ï{ûé@z!®ºw¿‚ARÆâWŸ@²GË]8Kqùó� °e=ο“¾ÝDfü÷vbþ_rçã÷M˜tt ð¿¬ÃƒøÝf\òGœñhûŽvP¡k"ÿ4eå_øÓ7â—ùH-„�èS y(Ü©3Æ|E“QL}�!@¤‰™xò»˜òMøËp×xLYˆ€e¯`Ù]n%8þ8¶žŸ¦~³xÏýˆ>‹5?Á©ß�+yß"”¿Ž5ÿ(àŠûñù[t ü¡༻脦 5�nÔnÊ!ï;þARœ¸ÒßyŒžz5þT�ñgÃÐö[�Õèn³¡ØºÊª öƒy3Q_ F0æûˆFdßÍv+~Ž/ÞÞo«,B°9ºŽ¤ŽÃo¶€0€KŸÇ3?@S¨´o¶g(‹íµÑŸËÿŠŠW£ï¨¤ŽÇÿ}~( jì…øË6äŒÜïE¥¡ ù°íq4U"> Àð âœ`™(\!°öOˆKì{Jû?c4îÂE?ƒ¦@‰@� 5ÅcáÛrà¥öà¾S°ë#¼xmÔœ±è…°á¿øí˜pºZ±ø>›´¿4~b Æ™Oòiß…¿ ñð·Iÿ¹ˆ´o@ßH� Ï{16éG pŽFÆ©‡ênG<[ülÀjÐ�ñ¿“ñùïb]†|¯;ß@ÃzÌú ^œuò©! ý¦ !9å' dè— N‘ÿê<ʾa¾ÄV]{’~ñ*Q8Mú×8âÛ~DÅŒœû*&^„—¾‡êÇûÓb?ç%€ôSqî¡+û昀ٰö>”}6`�ëÀ9¿•±éw�¨€€8(@��l4 ¥,ÚP5?‡ä�?á™yÆ0ùá‰Ð ½4Kû¥à£@wýãh w{ý2È€Ò%=9]¿i—±ðyéññÑOޱ¡@ùëȆ–÷cH§)P ú1üé±~·‹x¹m£®GØCÅø;°ý^dÎÁEOâ‘¡H(Å�ïã_¹È:‹ž@$‡\GÂ0äM€dÌÅ%O".›žÇ»7Ñõÿ@Òh¤å‹}}S àAÒÐ�Ù�@‘}–¾è1iÙM¤â?p€­ù•vÕRĹ …_63 úi¨>ø÷ÄxjýˆÄJoÁüÖwˆ¿?*ÿ6e5`ú øb)>ÿ/¦] �ã�VPs¿‚Êõøïb¸!8\™È‹ðýw±k%›�™7büí'zWJ Ò² €~Y´0Ó�ä —Fš>@­Jl|Ì�aχ Î$ýòõï~ ¤ùU"åô#– \ø¾½£n�qëú)P¿�~ѯ­©˜1,;�?? -Œ9?@öõÎ0»nº›ëîDg=:@„CGv)@°öf | †/Àöû�ÕGú¯ø<¬l•~Ù Ò+2©yNdÏÓ¿ù<í¬%Ûÿƒ¤#Þ�®êüU^ »a`ï²U×A‚ˆ €„ê�HX°é!H6Ô¼0ð BîáñÍû¸š0{Þ‚§a×�Sà˜ö v/ÐÚD;bÛ2 Õ÷œ€H%È@p%ÃÛpÄGýßá[²—¬Ô.{x­ùqÆâ7ÙÏ‹ö];,hÓ>ùj¶åaj�_¸”T¾ ‚Où wóãˆêJt|ˆŠP:c­ýKÁ™‰üIýJ¡y+¹³‘’}Å]9È.Aá,tÔ¢ô6 m;‘Q]šœ9#gâ“!)•oÀïAw;Ê_ÇÄs°é_°¹!Ç�¿/ûKÁŸööÑcˆ„�2Á.ÄgbÌl|‰éH¶_ïí®&ä�Fí'È.¡èlÄÎå` T®5È,B>Ôl�Í &ÁS‹�Ë‘s*qØò:FÎ>(fŠ„mËðÞß x!Û�\G2²†"£ ȇŽ&tÔƒTBrÜ öMƇ d"@I4ÐÚȹøð~ä–žòU<þýN|¿ÑQödâ(aK.$µ�<ŠvÔÐÿ†£˜ê¡$ÐJº6{1ÝõX6Ÿr#{çÄ· ré('ŸUæ3ËÞ¿�x7í§±ø¡Øúš6!¡Þ&$ A|6Ú«�˜n jÚ0ôTxêÐü1¤T4|„ †P'"~´–£tZ«ÐÖgŸðîFÖD8â°ûM4íBÑið6¡n=äTx+ЀFÕ[(˜n z ºÚQzZ«Ð¶q¿ýt×ANFƒâƒ; ÉC¡ éSt7ÀêÞCR ¼µpg!¹{@íȆ²5Ð;÷  )ð~€Â–‰¤!�ÐÕŽKÐÝ{B]y¡¶CÊ@r¤øÚá­DXAñ¨ü¡F�8„}7#Aé|ìÝŠ®ò¯:(ÊAýt@ê±fÍî$f—“^›Vï™É{¾·=³ÑÓ8ÀÀáû›ß½»êµÆE�­N{&D˼wÑ`Ø“>&ú!×XçÌ+í{†¤Ï’ž¥½ ô±ó%Öw4œ±ÿÞz›¤Oäï±z›½«‰þOûXsP Bê9 vМ¾?ûnÇúLÒÊ¥M°aßÃÑý‡~öyÀüþ6?ä:ý�ÞÁëôÝÝ…þÞÑ{#1¯‹î¿fïÄñê½g¹˜,¢ô¼ÝÆWv�?E[|y$0 FÞ)²Çï #þ塌´î ;ï¶Ôp² q3 @É™ÆØ³ÈþJ½ÿŽF讵lËÝ'ß èAŒÙ®94œ”Wí5t=3ø „øÁB(‹ÑÖâxCHÏB0&¯×{\OÇâDEúRï½Å â0ã ŽIánií¤ –@ö¯^!‚ôùIŽ P·Êžž~¥ Qº±¥uÞGCê“�(‚ÝMJA_“a` ºI:D ÄD·kÃü3ÃzŒÑ¸ÿ{b• !�¥>R €L±%‡CÂáìJM!ø‘œI‚a€Q˜!0 !’$k8ÞI@̇dÖ„@h*"$$BÑ-Û¢OZב’ CçTº:+=�±W=ž¦@ÈÌlÔÆâ"¦ ¡¥�Äô!€n  ß˜U² ½`bjv&lœë^È¿·ƒÉô;;Þ{·ÓKˆ€¥†ž#�‚,G B ý’jhàúœ¤ì�?3§ØE¥ŽzoçGM[[ý5*ƒß|¿í²éÃÏ’ýní^È–óù$àpµ¸¦‚šÑâ…àÐUH¶¿—N]T0*Û� ¨ª·¾»¦Üão÷·×¶ÕlªRšƒÁ”®öRùêpûÊ�A(,ƒñd ¶tT! «C]‰÷Mœ¿ $c$¢hµ;ý ¾ˆ/Ò²§¹¹²¹cG+™š°üªÄ�í@{'(…¡Ã0,÷óñ„ržÃXRà‚#„.�àÌ´‚Û‡M=³`„ ‡o�·»Æ«kFûÞ¶ö½ížúöH…Ÿ_•õË1>(:" œÃ0 )–Ž„ŸÏ7Pk½_)pˆ$ÙùÄä…‰©ñ)E )„* OE»·Ê �öºvÏ^�·µÓÛÐ)· ÏÍ™÷¦6" íkLŠž\1*I’~P B)ÀùaúPH’d†ùPJc ÃàœðfBch�Aéìì,++ËËË+,,<ì ìKÿR¢$)sôˆT›Íö÷¿ÿýî»ïBÜyç�?üáŸ{î¹k®¹Æårɲ¬ªªªªÁ`P’$ŸÏçñxJJJTU=äY�ìȲßóÏ?ïr¹žzê)ι$Iõõõ/¿ü²ÇãyöÙgeùÄ!?`!¡PèÓO?moo?f¶"¥±¢A7ôˆ_œsν­^_[7!D,’nücVËîö¨hà”DŸ:¸ïqGêú!ÍFι×ëMIIñz½BÆØâÅ‹ívûO-sM³HgŒy<ž´´4såÞf…Ífóûýº®'''›e çÜn·?ýôÓ×]w�¦i½…MWWWjjª¦*’ùI!¤£££¼¼<''gèСǦ1I‰ R…šø`\P ‚SBxØ`f¾¥4ƒÓ—+¾½ƒ64xw—ïjlOš8Unµ}òõ ŸÔîîí¾løÞ`ª !¢é¢WýM÷^‰9ÇüÉ9OJJ:øAªªêp8Ì ’$ !î¹çž[n¹EÓ4³Š1×LLL”: „HII)..NMM=–„½ÍþpÑêºrâÓ¯‹‰¢ªjw0ðeû+ PJS­Q1'8ýJæÐ¨cÒSYK'>1ý =>]‹¯ƒóC­ÅQ`IÁ"Š%‹(–,¢XR°ˆbIÁ"Š%‹(–,¢XR°ˆ2°Ð8B²�DG>Cµ><& !ÙÜ>(5o„àFRqhÖÂæ²Ô0hHA˜Ô¸><ývßE�é#ã߸^Hö¯ìÄ,Ž7´ãŽDîNÕò¦�H‡Õ a01@[AŽ�_~¡�Shóç¾k?#ÆàMðõd`R Z pÞ+Zö(¹yGü² ½ß« |Ž5ûz2ÐÆ¤‘@d-{,ñ5ô7ìÉâdd€qV…îüø{B�\»L™þ+ã`"V‡¶ƒÖ¥4ÐNÔÀ…Ýe$äýÀ±'/‡-ú¼÷Bð¸ôÞÈÍDW­ÄÉFÌøh1·$ è“Ô ·Æ{#úî?ÆË£õ%$Æ ì_ ”É{7Ž2ÏÊ6HPøÖ;Zá”þòÆ´¨$d‡õ"ˆ¦ ÿÆÌ ‚ëD û3²8!±>R[D9\±>V±_¼ý'zBøâ@C²ï¯Á=u0;š«®( ¥$ §Œ:ìNYaÅá’ ŠA\ÜN…B€˜S0¸apN )º,K99¹–Npú•‚u·¾¾Áí’×-1-+%&§Í9E¶ë•Uww™ j�ÏVS_—šY06©;àówÖùÕPX#Ôï‡CA&§ç•üéžg�yîsÿY‰„�ç…Y ”X¶‚aápˆQ2äöV_|¢ó“—_}ìŽ{ôæ!¿£qss²—ÑAÒÛÍ[¼ö„SXwП˜š›ŸœJˆÍ)ËN‡=-·()Ñ ¸q3êŠa(ªæïlF$3>µsý†ø$çÙs†Õ‡ž†æŽÊº[’33ÅçØ[Ù–¿7/¿0®Íë‡ßQ8 WJžÆYÀ�©å”< ˆ%—Ëí°ƒ –çªþä³/�T±ñ³·tý�göÍ;vŽgö3çÌ{ü‰'#-l¯m ‡Òl‰‰i¹ŸìùÈGìm]£G�œuÆ)–câ¤àp ƒ 6‡»ÍóÓMŸŸ6á´É%#>ܳ{ÃûïL÷³›/nóÛjkk¿yþF·GÕtµ½1T×lúÖÙ [ÂÝ]Á®@`Ý{^pÎùÇéj,¾±lJ)ccŒ ápÕ7TìÞ³+5)~Õ¦�ÙIñZa\¨ ©;;�'&&9$iÝ×Õz;?¯¯{âž§Sñ#Š‹†MšA˜l³Û-—å‰O̜Ԅ®¯Mÿ| IDATCöµ·'Úí<jUTÝ•‘ãJL¥j§Â ™ÓH”ÒH·ï“¦Ö6w†dkóûNÙU>ì”q6Ùæv'ºýÖ7ÌãIߌ:Ø*ÖBn0&� D��O‘—ïHHè /»éÒœL9wÔt—-‹’D_w¨ÍãionŽKOKv؇çäeɶ�_T„Âèš7a6+ÏäñCÑØØ¨(Ê@ƒ'Å”�DA4ÅCdx}ª¢;lö‚‚©“&Œšê¶;ëê:½­Í-ÍnødÛæmÄF•Hd{ínÅí¨¨ÙûþkD(–Ø¡ËJ©Ýn·ÙlGž°…ô *Ï5cl ;dB¼^ïÞ½{›ššŽ]–ÀˆhÄá�þSßvç —½ÿñ¶úš½§;xíûo·où¸£¡Mc�‹KÓGŒöêSK¸¿1N�¶@è×?úÁ~×Κ§rA…A=ØV ”ÖÔÔ<óÌ3ùùùN§sñâņa˜áÿÍL_½ÓÌÏ9oooOJJêî¨˜9s¦yñ½‰¾øâ‹•+Wfff¦¤¤\rÉ%º®÷î¤7U†YxöÝù`B‘œœ\TTt‘ßc• š¢Öí­mlhMLrúЄ‡~¼xd;5/¿óý�„¾âƒÏôeïdiŸ¥hjšÆ#º¦ƒHKOZZÒÞâ ß�Jž„¿ß¿páÂÛo¿=33ÓL!·bÅŠÏ>ûÌn·ëº¾|ùòO?ýÔf³1ÆÞzë­µk×xä‘G^~ùå„„„’’›Í¶qãÆ•+WšB1óê-^¼ø¶Ûn‹D"ÍÍÍ–/_¾qãF§ÓYVVÆ£”VVVªªúßÿþwçÎ�‡,ZNv(¥™™™fž•Á~úÓŸö·L7xJjFWgë{ë7¼ùÁg?þ°Ã9üy®—¾Ø~Û’õuª±´­½qó–j ¬­+PÛ^©ªÔÆìv‡§©)§ —5wìRùîªq#Kç-8,”ÒŽŽŽÏ?ÿ\Q”>øà¢‹.úç?ÿyÁÔÖÖz½Þwß}÷¢‹.ª©© ƒo½õÖé§Ÿ.IÒŽ;† 2yòdBÈ–-[êëë�Nç˜1cžyæ™iÓ¦¨¯¯¯ªªêììܶmÛyç�÷»ßýîòË/oooß½{÷† ¦OŸ^^^îõz_|ñÅ[n¹eÍš5ééén÷ ò„šùF?ÿüsJibbâ€,Ç~¥@kn¬[¿æµÚ­[‚F¢+.µE•OK�_¶åóÛ3 rt»ÝðûhfÖã›wœCx$#=ävx::•H¤ÕãíloÿåÿýDŽOóù»“âg�sÁÁRhkk ‡ÃÇïììLMM]ºt©®ë���Œ±Ù³g/Y²¤µµ555uâĉ/¼ðcì‚ .¨ªªÊÌÌ”$©½½}Û¶mªªVVVjšvÊ)§Ø»w¯Ëå*,,¬­­MOO‡Ã§œrJaaá²eË.¸à‚òòòÍ›7_|ñÅ„�eË–M™2eøðáƒ,g�™B³««+--ÍéthÛX1ž �5ë7vW•çŽ:­;á\eá®7ü‘4§­ºË§Y.§Ó¡ +Îz¶-üø¹Ó¦§¸.ºþÇ)))ápØí°?øà?&�(Þ²mGiîÜCÂ0Œ¼¼¼¡C‡ !vìØ1tèÐk¯½VQwÜqÇ?ÿùϲ²²ºººÎÎÎßüæ7O=õT^^^¯Ý`·Û/»ì2›Í¦(Š™Ì0Œâââ¡C‡Î˜1£®®®©©Éf³…B!]×G�µdÉ’´´4ÆXbbâ/~ñ‹'žxÂår¦O¦B§Ó9mÚ43_Ò€¶í¿T ´ËÛUߨ¤ÉßÒñ)�³ ”ôÌÎ ÚØ\ït¹"BäçåùºU·Ã΄|ß›ëòóRvWFF†Ãiÿ`K…#9«½½mxé�³œÀûG ‡Ão¿ýöž={6oÞ|ùå—§¤¤<ñÄ6lÈÏÏB¼ù曕••ùùùŒ±^xaÇŽ ,HIIyà�N;í4¿ßöÙgÿõ¯ݱc‡Ïç+**ÐÝݽvíÚòòò={ö\rÉ%„�¥K—®]»öú믷ÙlÕÕÕÓ¦MKKK[·nÝúõëÛÚÚÎ<óÌÁ—bPÓ´ŠŠ »Ý>Ps¡ß¾�Œ±ÊÊÊ¿ÿý»ÊvfeSC~0’Jµo lŒѭוŒ™V8dhIñØ6oÍyóær�¯û´,-�EÂz‡§ÃátîÚU¶páÂuëÞ;kþìûïûw¤o€x¥ÔÌðD1Ó|™?MËß4õ{‹™ë°ÙlfEιÍf ëzïj½)È4McŒ™Eˆ¦iœóxàÇ?þ±¦i²,›;?8—ÐÉŽÙ˜,++ËÍÍhNêXï„‚1ª…ƒñ\oó4ª‘®ø¼Ò'"ìÇÿ~Œ‡#?¼ñZ˜7Ü=}ø¨Û¯ûfj8Ðåï‚�)¥ºn]v»CUU]×»<¾C¶q9窪jš¦ªªùÔEQU•s®iš9m†™CSQÎ9ç<‰pÎͼ‘Š¢(ŠÒÛ&4×Ô4Í�¹CÓÙ²aÆË.»Ì\³wçƒLèiLŽ7®  àX¦#„paÉÖÜR­j—#qÃGo¶wv-8÷üÚ²mW\|ñ…—§ÃÓ!"þ×ßþ$kÊ×”N$”¿½ê͈f,jÍB»ü–ÇÃ0fÍšÕ7qå Fw*ïW frÏ´Ô´ò={>ýøãGþýïܬœ––Æýëa&±µ{Ú‹"®ôt•BewÁ¨‰\U˪wµ6·¨Šæ÷ù§O?µ¹¶µ¦¦&Œˆà[Ôàó&ÅàèJ»Xù |>crCeujr|‡êw»Ý¯?üè³ï,Ÿ:ežMfÞNÏésÏrÇÉ»»««Íçç‘P$+'cçÎ- 5÷þãq“–¿örõî-N)þ—ø«¢ü�Ë‹ØôÛ‚0Í´pÄŸ�š´{÷V.”½•esϽhÊ©s+ö”½ùújp®geæì©® ‡Ô5o¯zýÚ`Àwö¹3 s³ì’}׎Ͼqæ9…EÃl.¹´täסp>©‰m+P%Ôá ò!EC˜äÎËÌŠhÚk–ͱ�æÜ]×—0©Ëp9.—£foMffNuuuQÁX[ …AV¿þÆê·W9ã’®ùîw,œøÄtÂJýáê5žpHv$&g–vu4ÌÝâŽ1%wl d”·†kjöƹãÛÚ;ÏøÆÜ�>ÜpöÙ ÔgwÛ‰;%%%!..^’œƒÏV|IJü~¿$Û™$KL‚�$©³Ó§ia—Û­ë:74C×E ª¢vu{ a99Y”2••UBBðÒa¥%Å¥VÁp‚s˜ÜQ8È=ØCÐ;‚ŠÎÍ-„™|€Á¹°tpÂs˜ÜQG2³¿Â�}éô 6¼ÅQcIÁ"Š%‹(–,¢XR°ˆbIÁ"Š%‹(–,¢XR°ˆbIÁ"Ê@¥@„ìeBvö5—8X�ˆHxõÚ¤ÇrSþérn[båŽL ,£\üê_éY“»¿õ1””œZÞ)FR¾• dp0 ñ£BÞuà¦Vé¡þo}*è ~úµåÈŸ%!\‡˜CÏ . ¾F=‰7Gn+ApJ}Í4Üiå 4 Äl¤L/ºÒ^¹–Ûã¸#>á?ÓiÀcY4 (w!Z$ñ¹i_“'!#%Ñ?Z³�±ÁÜdÄ’BDQž@w‹wû§UÁ�n‹wVW´ª¦jÜÐtÁr‹²‚ UM0ƒ°í—«ª1j|Ñœs&·ìm-(HËÌNyãÙ5SNk• '>ýK�@±áÍ�Ôáèhô‚ÐìÜ´´ìÔœ¢,»MjkøƒJÍž–ŽŽ ¯;Ü´·Õïñ•ŽÚÞâ]³ô qå-çuvú =rþ•³Ü–N|bÛ ¶oÿú[\'a…‡ÂjUyc¼Ûe—åŒìd®ëD’óвüþp|œ}ÈÐ,]Ó¸€ÃδH$Vü!£¦¬nÊœ 415Îú|uâ3K 7Þ{móüoŸ•›`ßþÅÞ‚á¹cN)ÕƒÉ2“…Ýf£ŒÄÅÙ“Sã=ŸÝekiéà÷4{„®%g&9œrkk°£Õ“?\6Ô²ŽÇ>�\é u¶ûªw73ÎUݾ¹¢«ÓŠƒ�Hs£§¥ÝÛÚÑYVYç kö¶„"jg{7±ÙÒò3ZÛëwÖ¥g'7n­n®i¥ý' hŠ#‹ØhšV^^î÷û�e1‡Íž;:¿nËî@ bsØSlN[Ýž&ÝœóÔ¬›�¹\®¸x÷æåŸøàƒo|ãS¦LðàƒÞpà Ï>ûl$Y´h‘aï¼óŽÃáÈÊÊjnnnii¹úê«^ýõúúú /¼ÀÖ­[ëëë'Ožl³Ùzè!ÆØ¸qãžxâ ›ÍvõÕW¯_¿¾¶¶vêÔ©ÅÅÅBˆ™3gÞxã�]]]�?þøœ9s¶nÝZ\\ìóùÎ8㌖–�ÇóÌ3Ï”””\{íµ»÷'$œs3ËÆ€¶ŠU*H²|Êc¦Îë v7®ßâ ÜöSB²r3J&”Æ%¸‰™Û/¢†*šü»êº7• Í1táNLh©o'Ë*L?X „�ŽŽŽÒÒREQ"‘ÈøÃM›6]|ñÅ7ß|ó+¯¼ººº®¼òÊU«VÍŸ?ÿ»ßýîã�?¾iÓ¦ÌÌÌ;ï¼ó™gžñù| ·ÝvÛŠ+¦M›6wîÜÙ³gÿãÿøþ÷¿¿`Á‚eË–}üñÇóçÏ/--åœSJ?ÿüó^xáÖ[o]´hÑÎ�;‹‹‹gÍšµ~ýzI’¼^o0<÷Üs/½ôÒ“½T0Óêmß¾½®®n un¬RA–ØêGߊ®mwUN… .‰J((1¦F"”‚2I×Ôp»n§"ª¢Iš„ívÛ�\°pw0.+é�Ö¬™Äét2Æš››‹‹‹Ÿ}öÙÔÔT³â/))QUÕív»ÝnBHFFÆž={ Ã(++ËËËBŒ9RQ”‚‚3K ç¼µµõùçŸ×u}ôèÑuuu©©©fìHÎù˜1c.\xúé§¿òÊ+YYYùùùfº)ô¤ Ñu}$�BÄÇÇgdd¤¥¥ ôZbåƒHHpÞö‡…!'‚ €Ø6Æ ƒp! ]³K÷‹ÅÜàÜ0öGZT¡D f»#\rä”fûJ€s>qâÄU«V]sÍ5---K—. ‡Ã·ß~»®ë?ü°™6€™ò…ÒÖÖ6uêT—Ë5cÆŒÚÚÚæææÞÌ4TŒ±äääÅ‹ !¼^ïÚµkûV–„»Ýîv»ý~FF†ùmL×u›ÍÖÑÑÁ3çBNv5Ȳ&Ÿ„B e„0P B£é€{ÇF!„àÂoiîØ¹»5wXm|9çEEEÍÍÍ÷Þ{¯Ëåúþ÷¿ßÞÞ~Ï=÷äåå�=:>>¾  @a·Û_{íµæææk®¹&))饗^Ú°aäI“Ìœµº®�;VÓ´’’’åË—ßvÛm>ø ¥ôÒK/5M�èÙâr¹{ì1UUo¹å–]»v9�NMÓ.¹ä’»îº+''Ç4)y䑟üä'º}'„�P(´k×®!C†¤§§HÖý‡û¦´­¹69®F ”QJA#„J e 0ûÆ €ÃìÓÂ9„¦—™û¼þ ›jfÏ*ñvC çp~ˆ8¿½‰¿ú¦ëÍE,IÒï~÷»ßÿþ÷†a˜¥·Ù:à=q¤9çæ mõ½º®SJû~ïÍRm.2÷Ð{t3•,˪ªù½;1ƒ´oß¾½¨¨(''g@C¿R ”6·ÔùÂÛâìNf“$ÊìL¢fŒPBˆ13 sC ƒsƒsa®é††V뛽i©.7Ÿ<á<ÃÐŽâÂ|>_BBÂÉ^hOÌ:î(jº •._ÈH`6�ÛdY£œ1I@·Ë2(! œó`H`pP(ª*Ù˜¦éJXe2ñu4%B©ëè s!„¥ƒ��» ÓˆBfÄí�)Dp N@)á„2ÃиA(¥\Œ‘HX#”\èš!úµŽ¶.—[¡º® ƒPvôžDKÇ�ØÝ\‰D ;á„0CQÀŒ€Ÿëš‘˜/ Þå‹È2c„Úì,ŒHŒý!Uç·œ’⎄ÙFÊ6í-(LLËXrd‹ÿ ±*UÕÝI}ó]—a]§q„Ãé6$‰tu'$%ª²ÃîóÂÓ‘T4„Ëv’•¥ q9¤€/œœällôF|Á�O’ ¬='‡I9Úå &�2¶›Ùl”»#B–•î@bvZ¼Câþ�##Þn'!¸2“(EÀv8Y ¨nt4u¤ç¸]qŽãv=GM¬Zœ2b·S–“&ì²�“„ü]bHN0ìR‡!”¤øV�o�kŒêiI� )jG«—Qîë‚ë›Öo«ØXí÷ù ÃJsËl”dÛÖÍþÌl‚µ4ú"Ùvœéî博&&º´4¨î&ËqÁ ÂkkÑe’Ä:;1nÞ)’-™Ñ£É‹kqœ‰5|–Rʘd>ÅC¶SÍß$:dJÐ …IÌô@êºa '>±lÎ9çGï}Óõû”,þ‡XÃg-¢XR°ˆbIÁ"Š%‹(–,¢XR°ˆbIÁ"Š%‹(–,¢ 0·Ç½‘¬/ ƒˆ�H�¢‰®BÉ.ìnK ƒ†åŽr$,¹�„+†ª ™žp)xçU‹“�VRhδ¬Q¸aé`01Ð<`Zˆ¨pV±ÁÅÀ§�ãâÞú–�ˆZç»b;w&[¶Â a`R šßá =k4„A´°¥ƒÁÄ ya-B´PŒXò')q1 ·�Ù¬Â`P2°4bB²C³2JbV„ º¸+ÁeÀab`Yœ˜nÄx�c䎢¬»ÅV½^Ð/‘3¨'7Ó�<û›ÿÕÑß±Žÿ™ü� \S‡Î6³úSÃá)Ý ò~÷k ÿ|Ê}¶:Ìþ{Òí›îçÿñè.­¿9ûââ)vâ(.Ï$µrÑ&×�ª‚ 81Nî($GŽÕ_Á"ÊaÊÿ}y8ûT~¢Ï¬ÃãùëÝw�½àÜÔÔÔ /<ÿ¬³æëz_o†è?3ˆÅ‰ÂáZ„ÂLŸ±Ù¤×—¿anQ‚7ÜtË•W\‘•�•š’<%è§%iž´‰9}˜sµZ¤‡ÃŒü¾yóf�Çs,³Ä˜ñ¶Ì`ÿ ”ø|¾ž…|æi§>ð÷4]ÿË]wßúƒ[¯¸ür*Ûl”IœóhÕ`>ãC�!DÓ´ÚÚÚ½{÷VWWkšVQQãaSJ,5Ã0TU=Šø ÍfËÊʺä’Kî¸ã޼¼¼I“&½óÎ;³gÏöûýv»}ÅŠuuuN§sñâÅ'{ú†¯ÎysssZZšÝnз¡Ã˜�”0‰I”RB©Ïïø‘G{š)"/½ñ¦ÔÖM9mf$ykå[“'Ÿ²bÅ[·n£”B¡ äÐ'$IÒË/¿üàƒ>÷ÜsffÁÕ«WÏ�;÷æ›oöx<�GUÕ;ï¼3 ÍŸ?Þ¼yMMM]]]µµµ7Ýt“Ó鬯¯·ê‹ „x½Þ½{÷655 ´‚8l©`Vù„òÞºuM u=êaÞŽŽ¢ââ5kÖ®}wmIiiá�!;¶ïüéÏ~RU]5sæÌž}0�~Zº®/Z´hÆŒº®ëºn^ÆÌ™3#‘ȰaÃÚÚÚÒÒÒÌ÷ÞåréºÎëêêêìì\²d‰,ˉ‰‰ÖÑB¤¤¤”””¤¤¤ ´‚ˆi6"1F%”jªÖÔØ€Q ƒ;·m©ÙS¾gwyFzúyç�“›ŸK(Ý¼é³ŒÌ M7zŒ ô™Øι¢(ªªjš ‰Œ?þµ×^ðöÛo—””„B!†a˜©EÉËË ‡Ã .ÌËË“eÙ’ÂÁBÒÒҎ–b?ýéOûß)¥,êU�$éùç_ølóf‰É¢ß¯¯¸òê[o½Åëõþí¯÷ÛìrmmÝäÉ“F�%„ $ÚùÐÌûvÀþGrr²ÓÍ‘œœRB˜ÄpPžkBHK[ûMß¾|¨ä#yCËÆ¦ü4gN\û†øsÆÎÿ!²ªªŒR!@…à†¡‡Ãá“=Ýó çpR`ÒÁO�b³Ù(“jëêvíÜ!ÉFëÞæñÆŽž<]f4Q¢=!{œ–N|#Ó|ÀÌîîîçŸ~̘1ñññåååÅÅ%”Ñ€?ÐÚÚò£ýH7xOgi!@„0¡�%…œØÃgý) UTTBÊÊÊ|>ߦ�›æÌ�“˜˜ØÞÞnw8“t=Bˆˆ –Oð$à0ÞÆCŽ9”$é‚ .ظqc^^^jjjii©ÓéÌÈÈèììôvyMüIÙ sIDAT¿¡B@ÂÌa‹_áX#SAÒÉoÚŒQ˜�œzFŘë+ªÚG=„"7ý‰'2‡ÑŸG×�<-˜èÏñlqBqjqK'–AgÅ’‚EK Q,)XD±¤`Å’‚EK Q,)XD±¤`eàa ”!À k¬ü`b€©A˜LƒGõ:nOTKçBXIå© (“[v&=QÎ¥¶²äGsXŸ Ê(gw¯ù�ÿÒ�ZöP RÓv=w¼•&dp0� ÂP©g£žZDtU0œ{'t…èÖÖA€²Ä˜#dQü)¹Sþ%;ÊV‚YñÀ ‘‚dñù4ÐÁ�I·þ{絕Æñï;çx<3™LH˜�†„@(I) ¤…ôÂjW‹Š6”6]U­( ŠTZi@›‡Š*¨EBHH«²êE*ä�ÝFHP•qy€@¨4(ˆå2�+™‹=¶Ïe¢$$iéL’õïÁŠŽ=ñßöçsŽ}Ž¿¿eÍo@;©¼¾ÂTa<¡ ¸¹|Wî¿ÿF÷iÿíÎIÅüÞóä”aœÞQš_¿Úâ?ÿ/eU½–znµç0e_(¦Üþ�gD<µxœ�í3ý�þ#QLÿ]Dyü>¤wLg#Æ:¯ÎìVþèæÇº(=‰Ôcbø6¿º«:êìëaþOl•�ezåãí¤ Ó\¶™Ï¨ø6bJ䦮+ë¢Ç$CJš‘&‚ÒÛˆáXi”<&%J¦3Jo#¦@y/•ÿ_ðnz�óÚøiå½ò¾¨Ÿø¤ McÁ``D0JZµ¢õ°íâàªäП ‚”2KxÑ0ÁyL­@òè €H»ÏŸÕÂyŠ;v<¦…BZnHI¥Gæ#Œ 3á�<ã …‡ÿÊk†&éBÁÍØ>üf‘Å‹A)@2à�ܺaøvCëJ½qŠIÀ˜¡€÷ðŽ_ŒéùzÀO ""ФR PH� lG9\J.9‚+G‚e %%Š*ù§*ä^‚½‰ÍØ¡`¤ø•›©’”åø|>¢1Â…t… Æ"Šèé8‚B)¥¶%Ѱçà8Ò´”†Ñ›Ö0Ñó )€Ü�ï¹Ê\.äÝû(…IDz%È…¢~F(p®rr´PP³mî÷3F  >†>Jl–íè>¯…˜Œ}³*@€@€tRXà·i¤!€J!Ái>·TÊ–A�TœKʨDýêÍ„RŠ1]£ÄŠP °”iᯘeï‘Y“¡ mGR‚A?É �@J‚N�(e�ª.¥–€„­zÒ´Äí{I$Ò™ã€R£í1•‚°î=FfDäœ3Æž^b_%¥•âC %ñiØŸ””øé•›FÒpúâB1w(…D’+ ÃñkÄOPIy«Ó@FPŒÝatSC*¥ÜäN”ÒÁìOCÿ !dÔσånrò'Ïín¿!%îÄc±ØO?ý4{öìÒÒÒq%ÃN÷Ä/Ø\H!¥P–%MKRŠ”¢éÈ’þŠÙ¹Ãþ~»·ßŠv¥Ä­qkVQN8WG!!Òü:„±r~B‰Ä×_ýÃ?èº.„8}ú4¥cÇ�4�(!äÚµk�æ�£”¶··SJÝs�FŸÐ@»ººnܸÑÞÞ�ǧÀ{0MÓü~¿ßïoX§ ©LK–´Î9·Sœsåpà\ ¶#P©âˆ^úLP£ÐÙô<]p�[IÃq¸à¸#m¡¸E"Z–µsçηß~»´´t÷îÝ�@ ²²ÒÍL)íèè „ø|>w9 —�ï¿ÿÞ5ZÎ;xð cŒ�F/]º¤iškF傈”R7¶ÜòÁµÓ¦M+***-- ƒ“½VPJ�šššH$òÔPRÙ§@¥F4ŠJeqJÑõ¢\Áƒ$— ò|œ+@eqA¸¥””À•´Å„9A…Rzâĉõë×#buuu^^ž”òСC‹-Ú»wïÚµk]¹ÆÆÆ²²²+W®444¸É5Ms§¾¾þÍ7ß<{öìŽ;ÜÆE×u÷Jkš¦ëúÅ‹[ZZ(¥/½ôÒ… Ö¬YsýúõsçÎmܸñ£�>ZµjUKK ,_¾¼  àÎ�;½½½/¼ðB8žìÑ`ÛöåË—KJJrssŸš5ˆ”’H‰DN p¤…@ˆ\€#(i;‘PJ(¥”B·›!¹TB1Dz-¦F­v“ɤ®ë®TyyùÊ•+ÝþÁÆ�ŸþùË—/#bOOÏÚµkW¬X14 ¨”²¶¶vݺu¹¹¹ÝÝÝùùùˆ�F¿úê+)åíÛ·_|ñŲ²²úúúx<~âĉÚÚÚ¶¶¶û÷ïÛ¶}ïÞ½ ”––¾þúë±XìÔ©S+W®´=}ò71AÄd2ÙÛÛÆÖiº�˜LôýÜцBqÙo™&óq)¸Ã ܱ씑²,QI®õQÆÕ™¦©Æ‚Ìç'LY©i!É_†Í‰UJE"‘ÞÞÞ… nذá‹/¾¼n/Òõ¥Ù¾}û™3gŽ;¶uëÖÁ¼¡J)J©mÛƒIJ©âââuëÖ¹Ö¥Ñhôøñã¡P¨¢¢‚R^^~øðá¼¼¼ÊÊʃÖ××÷Ýw‘HäÙgŸ�b~•J©üüüÅ‹ƒÁ§æ3‰@ü·3ùZ´´¸‚†‹rnýÌ Ëròs}¶)MÙ¦‡ý~”Rpn›‰·•erÓ0c}©”isÇqLô“F293ï/HÖŒ!ÄòåË(¥¦iÆb1÷Ú»A®½XCCÃ|ðí·ß˜ë[dY8Ž3ø†a8Žã8ŽeYBˆÎÎÎY³fµµµuuuQJ£Ñè²eË*++·oßþÞ{ïE£ÑŠŠŠsçÎuww»ÞCCÿÕd‡s>˜pùÉsB¥ôâÏmßýç²¹e�p,軇=wsªþ |9>% #Î{¢Tñ@¼GæÏ4¤Œ1¦Ëœp€Û6Ršèq²D?ŸYôÏ�R)sä¾)¥?þø£ßﯮ®æœ†á¶÷>Ÿ/™L†B¡T*ÕÖÖ¶dÉ×@Ó­ƒÁ a¡PÈ4MMÓܺ=�»­#ç\ …Z[[çÎ�K ‡Ã†aøý~Ji<ÏÉÉ¡”¶¶¶Î›7ƒÁ BJéóù&{�ˆ½½½ííí%%%ååå㪰¿¿Ô”Ò —ÚÖÿã�Ï̘É4__T*E• zŽ O×yLŽ€Ó"º’;²¿‹› n'Ìæ&!ÌQ 5+çÔìÛñŸ”52\ܧ¾±D»)Ä¥”ƒ·¬›VÞ]ŽØrDÉàûðó�ÍF];àœß¼y³¸¸8 Žë‡ìÆ�£® „Þ¾ul�œb€çÏÂ’ˆÂŒCô:ðš#´Ã4ÃâóK!¬P>„¦#ÓA׉eYÜ‚TÊrDò—ë¿Ø¶õÛ�ÓãI`ŒuvvN±÷ðððððððððððð˜ˆdíåÚÖ­[?üðæ¦¦M›6eK|ùå—555ˆxöìÙÍ›7?xð [J–.]:âT¸î®ï¿ÿ~fdác•U«Vµ··×ÕÕ9r$///ó\æÌ™�F5MÛ´iÓ† Üq¬êêêléÙ²eKEE…aÖCb±Øo¼QWW—-I¿#………G޹{÷®þŸ}öÙþýû³%æôéÓ���CK¶mÛvþüùléÙ¿ÿ§Ÿ~:¢ðâÅ‹¯¾újfd®VصkW{{ûÕ«WgΜ¹wï^pç®e…ÂÂÂÙ³goÛ¶mhaccc$Y°`AV$)¥F�À—1ÚS}}ý–-[>ùä“Í›7gf�驪ªuH¶¯¯oÞ¼y™×3ÈP(455ÕÕÕ½ûî»­­­555™ÙiNž<9cÆŒGË‹ŠŠŽ=šy=�ÌÕ?ÍÍÍóçÏonnnnn>pà<œ„’-ZZZ:4´¤©©éÌ™3Éd2+zÜ™;# …›B‘�‡Éo¾ùfÅŠ·nÝzë­·²¢N�:UPPÐÜÜ,¥|å•WR©ÔÒ¥K³%æóÏ?ùå—;;;¯½”²ªªjõêÕÇŽË€€¬½WX²dÉž={>üñÇgK¼óÎ;µµµ„�£G�îÛ·/‹J\1CëDìîînnn΢$�tüN–ú3U•TIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/phoneScreenshots/screenshot9.png0000664000175000017500000011121615210121656027445 0ustar00hanshans‰PNG  IHDRÂ6¼÷ÚÝsBITÛáOà IDATxœì½wœ×}àù{¯rUç8=Ó“#€AN$Á¢$RÅ¥ey%ûNö�-‡]¯}GÚ§ÝÛ³ö|¶×'ï}¼+'Ù²µ%Ë¢dJI‘” ˆ<˜ 09ôtN•«Þ»?jÐ’"AhI÷÷ ¦ªºâ¯^øE€&M®Àï÷ÿTû£ÆR8þØÇ>fBȲ¬Ç{Ì[¿cÇŽ­[·Öëužçççç:´ö÷ÿøÇ/^¼822òî/½Éu`Ë–-7Þx£Ïçsgzzúûßÿ~cÓ�wÞY*•Ž;ö¿ñÃÃÃgΜùò—¿ü6Ë4–ZZZîºë®#GŽÔjµ}èCÏ>ûlãèŸúÔ§ººº†‡‡)¥/¿ü²·~xxø÷ÿ÷ï¼óÎn¸appððáÃ×èN›¼W|ò“Ÿüìg?�FÛÛÛÃáðàààÞ½{ò“ŸÀ-·Üò©O}*—ËU*•ßû½ß[XX¸õÖ[Ÿxâ Ã0î½÷Þ‡z(�NŸ={¶§§çᇎF£±Xìç~îçZZZÆÇǯ=M¥RéèèÈd2Žã4V"„0Æc„^oºÒétggçæÍ›óù|.—ëëë»^�¢É;ç±Ç;wî\WW—ªªÁ`0 þÉŸü lذá _øÃ0®ëò<_,:äº.˲°iÓ¦‰‰‰#GŽÜsÏ=·ÞzëÂÂÂK/½tÛm·>|xppP’$¸LŒ(¥Š¢øý~×u×®lÐX¹}ûööööz½~úôéÞÞ^BÈuzMÞüÇ|äÈ‘¶¶6UUÿàþ Z­>ðÀ¿ø‹¿èÉ8Ž …9ŽóÖ,//ó<ÿùÏþ©§žÊf³†a<ôÐC¢(æóyJ©(ŠÀ6N@)äy¾»»[–åÆz–eEQE‘ã8O<½“)ŠrêÔ©ÖÖÖ_|ñÔ©S×õa4yüà?`æüùó£££û÷ïÿÌg>S¯×EQ”$‰ã8ðù|úЇb±˜×)†ÑÚÚšÍfo¸áBH8®T*–eÝÿý¦i–J%X+Fùªº´œI$[B§Ïœi¬?òÚ1òmÛ€™ÙYoå¡#GWr ”RZ­Ö¦&Ï]ÏÑäÝpêÔ©B¥V(• X©~åï¾Z*—ápµZ™š™]\\ü½ÿã .!ãZ­/9�Åò…‚mÛŽ3�-³Ù\¾TîïîÊ‹Þ1ѾîÕ~�bT�8œ ¼¼ºž¸Ä±ÌÃâÕ½/õ{bà²þ±ÉÿÀPJ(B—BcÀ ޽ºË L ¡Z�ÖS@@ c@c¿Ë¢«Ÿ°I“«A×,³Q§)FMÞžy�Û슚¼3Ö¶>,j¶EMÞ5ÍÆèƒ}ë]Þ Ø·Þ¥ÉÏ @ó¶?vOìàëÝ>\#1¢kºJzéæ½ezé–H³í{Ûqí¹‡ÊA4så¾¿ÆøyÕŸÐØ]îã©WÑùgPùù7{·ö%™k€¸7Žw®Äpøu¶\q* `^qþ­ä _ú\.�Ÿ„é¯P6€Øùí�êÑ·¸Ð&@¸ç®ÿŒXêU²á^æåšü«·þä!–¦¶’ÁýÌÑÿŽÎ}yýŸàN÷¶ß_ hã5#°UæèAýÌU?u õAHmƒ×¾Üåßx ¤áÞ/�eáÌwáÜ_]õƒ0ü7ý&,¼þ¦¾ Ø@h„Þ�Áw7ü…üQp(€Ôl™®Ž ¤gÈIæ›»ArÃ’áû™™ºrÕŸP(÷8óO�C莇ɮ_À+#¨zx�çLjxþeàƒ«¯˜a€a¨k‚]~³�܈õÃàMð2¼•!; ¯ý üúh ±P�y³·ÎŒ|öýïðØ‹ŠBÝ�¾��» PÈÃÖ_„M…ó‡!´ öÿ ~ê§›’´>@Ž Ó €T˜¤=[��€µ²þk¦üF0ÆhÛ/¸ù�øä7ñKÿo¦­7¢ÊzÞ;¨(‚¤u³hé$Z| 1Ì›vj @æ5pkWʬÓq!úpÒë­ÃÁùÁìÄUÏ�_N€ ¿+çÁ8é�€e8óð s¤~.¾ Ûîƒ�›áÔ÷�RØÿEøîý ^ý¢ÿ%Ú}�lÿ4¹õK(wÞ½é³(wêã \eÜ�þ?øì?A¥V�&·­~Ÿè*7¤@|õ§Q`9Ðm”yê팽 ¾6€ÿõ­Z# hY`EO§„Y°ëoq`âIØó)xåQpW\@‹àdaà.0kP)ÃÁ/ÃŽ‡ ’«œü³šš¾@€ª‡˜ƒ_"çé~¼xŠ&†èÐ/£ñ¯¬ÿá1€æ^soþ]ö«Û˜ï¬ ¥Whï4Ô‚sg×oïIMýI 4õßÁP�{{- f aÝc®'Fµ`x îê ±`äßbhÌ,œ�¡{ ó`b ©0s >ò¿�£Áô)@¶ÝÅ)8õ58ðo�ááðY·ml² 4û fþI`B OÓ®ÝO~™QÑÒSë¼rðÑÿDÛw:ÿË>ýOdëCtûÏáC_FÙ'¯2ÄŽÐ ÷“Ä[™„ü�ßîЂ( ˆu­ûý#úGWìí¼qoOuA ôK£0 €ñFî—–É¥65VohçGÁ5Pö¹«¾èÆÿ‰ }lƒyùÿ‚âØUÇ Àpdxë¾l-6€ ¬³å 1º†\¦LjNõß .z«�ÙðœŸùŸR>Þ5ïe›€®²ÜäðvÄ‚[g*~}hι›\šbÔäУ&×Ü·Þ©I“7‡­vÿJßV”ÅÍ9z“+ €0F‹… }›ÁЍÙ6Y„+cò¶HÍÐØ&ëBÙµ!ÕMš¼3šýT“k@SŒš\V'_ àëj´6ýM“÷5, „¼‚†:E9Ì�KóE¾î1LÝÁˆE( ¨ñâB†a‹Åx<ÙlÖçó…B¡………`0èóù!ÕjUQŒ±a”RUUÇalÛA„z½Ž’eYÓ4Žã"‘ˆã8‹‹‹¡PÈï÷SJ1^íÄB„ïO×uBªªŠ¢ˆ› äU@9ŽsôèÑÝ»w ‚p™$1?üŒ�Ÿ<7> úú{ZÓ‰`$¬lÛÔW­©Å²&°n$èëéíXZÊÉ•DÞ0œºInîh‹ Œ™/nÜÙÑy‡£;©s'%=”F�DÀm¥4�H’²+>¥b•Ý•²¥k†m9®íRâ2R‰¤'FÇ}ûÛßfY¶X,.---..Æãñ‘‘MÓÂá0ÏóßúÖ·¢Ñh4ýÆ7¾á ‡¢(„BÈ·¾õ­Í›7Ÿ?ÞµåååÅÅEBÈéÓ§ …!drr²¥¥2™L¥RÑu=—Ëùýþùùùz½ kµÚ7¾ñ�ÞÞÞµ¹S›\Ã0‰DBņ QJ½¤ !J³ÙbßÐÀæM=2jhjõÂÄøâÌôÔl¦J|.â4]ÜÀç µb±ªêÃ0+š.¸%,ݬ�8w &€K‘”¡4HÝ*±hô¢íê.Ñ)˜;Ùk/1�ÎÍÍ)ŠbY–Ïç«V«333{÷î�D"Õjcì÷ûëõz¥Rñr¦Z–U*•dYîêêêíímmmåy¾V«U«UŸÏ§iÚÊÊJ4M¥R…B¡££C–å|>?>>¾´´töìÙÉÉÉùùù±±±±±±Z­677çeáý¼œ÷ Þô~ll̲¬+'×xu1,FÓ“Ó+‹+ªŽŒ7ø Há¶¶DiI³Ï_\™¾¨ùB¢NÜBÍy82³p®&mÙ%qí�( ‚ìKIÜèjÀ&²í$¤ KZGBâ93 ³cíµT«Õ{î¹'ŸÏwwwïÝ»7ŸÏ{S9¯r]7•JY–õä“OÞvÛm𦵴´lܸ1Ã%m8˲½½½ÐÞÞ¾wïÞùùùx<~à 7‹Åååe×u[ZZº»»‰D[[[½^oooïîî¾páÂK/½411111áõ’M®Äªöõõq·þØXd/^SkeÄ)6¥z¥¨HJ<� ÇÚæ&NP‹,®Tçæ³}íÁJ­*`¡ª[cÓÙ™ õíÉRzg�MhÝá)Å€Yzæ)OV$› \3o…øýþãÇ�ÇãñR©töìÙT*uï½÷þð‡?ŒÅb”Ò@ à÷ûÛÛÛEQôûýÙlöôéÓÑhtÆ ÑhX–�žž.‹¢(F"oÿ‹/jšV­V½Ñ•,Ë ÃȲŒÒ4íäÉ“‘Hä®»îÚµk×øøxkkëÚ¼òM.ƒRšÏç½êe›P±XB^8ô½×^9ì"±V-iš¹}Ïö€_¡Œ Ⱦʼn‘ñ±IÍpÂA! æsùCGÆb‰(`r{(üùϡЇÃu\ ‘Z „0Eb¾®/Óã'Å:Ã!@Çs<¿oÏý�æ‘aUUeYÆ«ª*Çqªªò<ïÍ¡¼j^Ëä­ñ^9ÆØË0�1v]×ûhàÒ׃ªÕjžvÞkؼ1Æ…BavvvûöíÞ<c|Y%‚&—A™žžîêêbÙUÿ"Bˆ¦iàå~$„hªÝÓßSÏg][Òmvzzixë°?­VŠ”‡·ïìIGÓQNÕô™ùüáÇžÐ�\ÕeF“iÙŸ Ô¹J@ÔKŸ ,‹ÔÁ"@lcæR - ®ëJ’ä ™½Aœ7ÿj¼Úµ6o sI_àÉScæÕo½,Ë�ßz›(¥„¿ß¿qãÆ†. i“yK0Æ^q˜«tj¸@ôÕS'9«ÔÙ™nmeggæóÙ¼ SÊ^œ)¾vô�Üí;7·Å[–3óÛ7÷^Èj­‚=79Y?w1rãǹ@ñëC¢×¡hAÝ­#0E(r\/G÷Ú]׌ÿ/[X—+·®»ÿÕâ5cÍæç§âj�‹ PXœ¿pæìÍû÷űÉóS€°mé®MžI†˜›w Š¥òèÁd<\4¿ÀGìl‘ˆñ”oq��ê#HÖÀõS —x5N†!`&15«ó¸¬¹&"ˆ"— P ø Á»Ž4eèZá ±Q&[ºùÖ›ºÛ㇚˙‘h0j;ùÌòÊìT½Z-*~~_”¦¢µA]=µPðSKj0?rBݸt õ?ëÂ/`ªyeV{ „x„¦):H�Ù®bºFœë‚€¢Ÿ­5¹fxƒ ²±¯m¨'YÍgd0;“B4ìoïê;ùê¯}î³ÝéT[HHe. Å‹3•ɼ°}@éTìnÎ�˜Ë?{ÆžxÎBÆW1¥ˆ¥ÀRÄ à0–0žæ+L%»x”;W›€åPÝtuÓÑ�fu€,`ŒyŽŒ�ÉjƯþλùÝ»œÍf–þËŸýCíèÒ}á#Mñ`¹r2¸/þ\Š|wLºi a£ÎR�ëù ÁÝ€ˆ�`#�¢“¤øïí‹*¿v²H«¶Î».A€ÜÕq¯³®IËqœFé­&זƤÕu]oJÛ0.yk¼×á8ƘeYo+BȶmŽã.›‘¬¾¤l¶8¹XZÊkO?ùøsÏŠÁplcߦÙóõJ­µºL&Ý×4ÇÂÈ/�[´Ò�Ì/ìŠ!ÍÕƒå…�Âð¦ý�PÚ¢@ ª³naÒ~©¾„?9øÙÏ·Ô¾5¾<®¦'.ø|‡"3À`B�C\ž¾apÍqœg½O§ÓžÂ°V«†‘J¥*•Êõ}È|(¥Ç!„†Éf³ííísss>Ÿ¯!©T꥗^ºÿþû3™Œ,ËžÁ;�Nçr¹uíE¬wÐâJ \X)f��8_.• ÇyñЋ‰x’çù@2iU]¾Âg‹õŠ�0�CY:Qvº’¬£ê§°s&¢äê.�¸àÔ©\·©"I•šêØŠ0G\ʲÇ1ŽC×e9Öq]IþwÿžÁ«gŒ±¢(,˲,ëU«DE£Q¯”i“kË²Š¢ÔëuÛ¶-ËòûýŽã�b±¨ª*¥tß¾}KKKŠ¢‚P­V ÀP(T(¢ÑèeYT*•!�<òÈßüÍß\ÏÛðû™Ìòº>P¯_Ü%SISÁóÞáµ@,Ëzcgo$ʲ¬ç’Þ‚gNðz=A¼M¯C¼c]SÀëEF¯NSz®Þ\Øëæ¼î™ÌÖÚ<+¤·rÝ`žÕCÄb±={öÂÕ2x_¼žØ[öì_Þe5�YïSÍ b±ˆ*•Jïõ¤Ú“hoÙ“ô+»Ø&ï;V0oitt4ŸÏc†yWšå7ÍZL(!Þ>„P†ÁŸøÄ'š¾Ïïk<ÝxCl×uçwÿÝ?üý×®óEx~EÍNí}Ч}ˆ�1N%…{÷wÙºPÓ4ÇrMÇr)y–Ã8W¬– ˜sX–0n,7Ür"pD[×��ÎK²R«\´X‰G.SZ®¨µrÀ‘DÎe¬ºeË o�°‚ÓÁ*ï,e´Îv%[G5ÑïcÖÑb*”rªf–m¸¡Ô5l»dƒ âPº5"²š[Ñ-“Eè>yç^zZ””šY*•Í»wtÌç5â²½ÉÄ ¯] &|œ‚}¬l[$•@"ǂʤ|¢¡Z¹’.%8N|²°0g6EèƒçoDU^Í…}¬Ã€¨H¼Ì3 Ë1LE'ÒÂT Vu¹öÐÇYuûÆ¡c3¯l‰ozö¹#éH£¹îl¶@,Ęi�[ÓmJHIUë†ÖÙ›¨¸e7ȧUþÂlmäBÅtñt>�]«{hF*^7A§—¯ Àò°c{û}=ÛCP.ÀraLSÄl0o2ƒéÖ£‡O¾päÃã_ÿW¿tÏmwÈ¢ÕÞÉi2¨=}® ɰoúBÆ,/ŠÉN¹lÕÚ»ƒ’ÂJ²Àûì‘\5Þ*÷w‡-ºY$ßYŽ%/Tòmþ!ÔtxÇPJÞLŒ8¢I9Tڣ̦.QàH8Æ }>% û[á­îŽNŽã^8ôqÄÿúµïÈá`B»wÛeÍüØéb¹®ÂRªÓwëöì‰em�޼2?z¼87æº.¶"ˆ|kÄ—ƒÄ](=>>^«ÕX–åÖÀ0 Çqž‘Ä[ðÖ#„¼–e …Bc+`Œ×¡ñ`æ…^hF½c*•Ê•Aî°|  ë�¯WÙR(L’ÿbFmM(ÔÙÎÔK!G).ÕìXy¨£ûW~ù¡ï}ûÇ�~óÙßüõûøú²"ÈË‹… _É+²,…C Ï󑪞³´Š ¸Ì1( ÒB®îš(¬ðjö#&=Ø2�}]¨½àðC‡=ðÀ‹‹‹ccc�@@UÕh4ÚÒÒòòË/oÛ¶Í0ŒñññÍ›7[–533sûí·?~<—ËíÚµ«R©T«ÕgžyfÓ¦MCCCÙlöÔ©S^€@$‘eyrr2�ïÚµëÕW_�™™¹í¶Û®ë³ÿ À0LOOÏ•ÎFp)€B1ÇÎŽ>c<ýíåp\Îäýî¹Y³¼d2†­ëæÌ™QÊI?|ò…/þù_Þ÷¡�'ž?\­¹�þà`Ñ• Ä °\Vb�`ììîúôþáý;:­:rm�%Q³ªIq1˜ô³¶õ hÍõ-,, ÍÏÏOOOoÞ¼9ŸÏïØ±ciiIUÕ;î¸ãðáÃ7nô¼Ο?óÍ7ÏÌÌ;vì–[n)•J###¶mïß¿ÿÔ©S¡L&ÓÝÝ].—·oßÎqÜ“O>yÏ=÷H’tèСjµÚÖÖ¦ëz3©ÒO‹÷©?~|ݧǪbìÏèt©&c|êX%Ð&p2SÊÓó£%ž¡�0)÷ãç?õÊá¾þÞÛ6þ$7¬”W§û“åm®¦J,³4Y««pç–ŠæÖ—3Õ bnè‹Ìƒ3çêSjVIÇb!$ ¤†®!ôòË/ïÝ»wtt4 J’ä9R!„æææfgg³ÙìÙ³gyž÷Ì=år!äÅð»®KYYY™žž^YYQUÕ³º°,+˲gnÌçó†aèºÞÚÚúâ‹/nß¾ýÊdMÞÏš¶sçN¯™¿lë¥ñ&…€À·÷‡‹Õ0툈âÁ@Ír"‚sžê¶ã5äPš/Cg<ÁräÄø¸ªÛgÎÍ´ö$3U¤øq€¯åÊj8,)>ôÅ¿{8€,ü懻b’´TQ\tã¶€ä’XDa )Ô$KÐ%9rçöÛoïééiii©T*‚ ôöö ‚°yóf×uUUýÈG>"‚ã8µZmëÖ­ÅbÑ ¹E1•JybçºnOO�a‰DÂs5€ÎÎÎÑÑÑ¥¥%¿ß¿}ûvŒq$ ‡ÃM�çO‹ç>{úôéíÛ·_é—±*Fˆ…‰ …ö˜›Ž…‹s“PˆHx®JÃÑÐÄÜ‹8“"–çf'³Ã"#Jõ®T{±T¹8]m‰ =Óõ3óŠÂ‡e¶ßìˆH©½B‚§®$b,­Ô$YˆŠ8‹U£VȵDåFÓH)íìì´m;{ï8‘H@*•jÜC#R1‘Hx6ÝîînJi0 …B”Òp8¼ÖX襳 ƒ6lظq£§rõÂø›2ôð¼D6mÚôf1üP¬A{JR-'éWTæ‹õÍj~FŒÊÃ8¶Íùl)o×ÕZ†7¥˜�2L­(È/�2ïæV‰â¸_\(U‹•úJ¦˜×ÉÆ~¶-*èå­ lD+kå-”վζµ=lÃ¥qÑpG‘† ù²¨ÈËvöþ´m{Û¶m¶m7¶6eèC)õù|ëg[[ýŸ@Ì”8ÀJºC“±P@Ô–‹µLQç’¢k™ý©ðtQW‰+  ¦ÃÅ·¢-¸¦Øé÷mLÓ~E­ª+eýBMŸ,TòeC³K‡•ÂÄÖá.¿àªºc9Õªj,tÍ(o#öõåz xš\Þ"j(¸6˜®SVU�«â„®3¯8̉ÉlkPˆû„–p@ÕÌ©<»<§¦1/)L{JðRk X+W³&Õ,-§Ú6 ’A]ŠxIâ}®Mé± ó �€ NÄ<ψQLèDžµ¿É‚K­‚’ BÍ0 ›eXÃa󆵡#”+ka#‘CàýL?«øŠzÌ‘6F“Õœj€5»¢×$˜Y)ëªEËu«¤-~à°äcJ­^6"ñ(PdRÓЪaˆ^\^éÈÍjØ. ±)´(ÔU ÇÊä#‘€nØŠÄqô´NLeX†£ % òØç㪆9_5 "–…Tƒâê¦V¨;u×r†eNÃ2�ªÐÞé›§X40ƒÆ–�J¡²¼¤åâÆcCÖ1�5�e×�ÆC¾r.¹Ã7rúÀU^ʪQÍ‚¨Ÿ5LÇ4lU5Œ*° +Ibo“AMÇ øü3ëó)¹ªn;–íJÀqÝ•zÍà8d˜rÔŠ…ªå¬eârŸ©ê±€/N0²uq±$èY{1^v"/k¬wé„]×=åÐ{ý(ÿâ=j „0 ƒ1öB=—þÆVÛ¶=ã’·Õ á2_Ù×gjUx ÅÃþ|¾R¬i>I¤È¬° ËIý©`áâJ�—”– Èúƒç2‘ ¯X®ÙjÙ¬«#$ºŒašÁ–Ñ1v€¨PÍ©QŽ|âòrY–˜0+‡Y ”¼î÷ÈqÜ‘#GEimmmh·<×qÏìê)�š\+B„H¿´ IDATçÎ�cY¶¥¥Å3=1 S(ºººEI$‘H¤V«e2™l6ÛÙÙ™ÉdZZZŠÅ"Ïó¡P(™L®ý¼ß`îÎÕ¢­oílwdnɰ¤ˆ\�°á €¥@Iµò“K¥j­VÑM×"(­<¨˜ÚÔ‚S3ͪ#·ùL°q†£E{}aÓ6YqÚ4›bŸOìïNVWòhMf3Çq¶nÝšËår¹œã8ªª²,›N§ßàà`¥R1MÓï÷†Ñ°8-,,´´´Äãñh4|>ŸeY”ÒÞÞÞ™™/³oƒË]¡Ã!Ŷ�[·ôõ&buÝ¥|²Â J¡ª-æ++jµ€ŠeZåB õ�ë ˆá8lêàÖÎ0Ñöލ?ÂÉA¿B>öKR®Tq,„ MÄ|�-Ÿcéõ>ͳ©ñ/(¶»»›‹Å6%ÏÊD)Ue``À[®ŒE[ 0r\*eÃ[;v~E{ã~®ãÖLpt3”€å9�4¨f–È À­‚'$Ó:(¡œp^xe*�•"p ­�u+=6¥ç=¥‘ÁÈûÓ޵Ï|­¹éÊ´¶‹Xm�:;;?ñ‰O¼yDý¥cÜðn.€"¢wéMYyŸâY»W—½¨Y–e¯³k)!Ķí¦Nè}M£AZMñWý×#gGW³긔a±Wj!À”zI­F#JÁ%Ô!Àb`´¾iìu'�Õ‡PÇ¡#–A(EèÏþß?]×ë ÉûBˆ—ÓlµS[¾x6÷ÚWþ�N޵è†Þ3ϤDƒ�¥’v>Òá9DéÒ¹…ÙÓøù�¶îŒ>ýòŧ_Ñ@ !ÀFר­ž)„r’qøð Éý;S™ŒþÔ‹çÎ/Àž-)–ùð”6¤÷%k;50BI?«ôwñ,ï ë�_þlû¦¤Ï õ©saŸ‰GM9Í´+®­wtvß}³óô�^>6V ùåßþ×{ïØWÿ£ïNê†Ñž’õºmÖ1à ˜³*Œ…}ÂΡÈ`WÈPk,ÇïØ�Î'JE!9ÓÙòÌ5?Ë'Ñä]°¶Á@€F$4›+|ç\}q¡Pªz¹²qç Ëaƒ ×±d–ò&—�ÒJ×=�ñ�ƒm“Eã/Ïüõ3.Ãõþé/í¾g[ôüb�åâ]¬‹¨K¢ŽMžÈLL•lÍdêçëàÒ…|½j˜‚€›Ú  €Â\ž¯•«µ×jgFÎs¾�‹Ú¡èá ¥ ÌÛÞG�¿s練�ÖeŠ‚!æ·?÷`2�\\ªOÍÌÿÖ'6þöG6L窎îjªY¯[”RŒ°nÚàâ¢61kè6�œ-ÕT #ÖÐíºz•1B?•x5eñºáÅJ¬ûÀWÃ3•D�DnÚà¿û£#Õ\¡¯'Œ{†5“PŠK*ùy—šá°ÎtR}ñïzp Ýᜳs3ÿéï&žymá¡[Ó·v$LDËeÕ ˆ‚ €Pº\RGçJƒÀC¾lVÊÕTuìØÄ¯þÊ'wmUfBq˜¯,Ò|p®äfl¶¿µ}8Ð132æ‹ÊÏ_gW`Çu€Çq~�+æôpW´­-X.«qùuŸ5Žã¾þõ¯Ë²6oÞìeu]WžçŸzê)]×EQܳg�—_!dš&!$“Éèº>88È0Œiš�>úh0L$»wï†K©Á½º³žy!äYè<¯ªZ#—gHE‘a˜F¡ãf&Ï¥¿··÷ª.ý`ª@^š¬ìÞúÑÙÌSzõÎûN˜;qçþíÙ©£_y!¾b>“™Ê´u/Ÿ=«Òú?üà¹0#�ÃÅ;Bó9Œ¨ëhö¹³UB© ××u0ƒX!ºKV*V»ªX¦ŠAàßÐfˆ¢¸k×®Ó§OëºîÒ+—Ë[·nM¥R”ÒmÛ¶e³Ù'NìÞ½Ûuݹ¹9O¯êéé�=zÓM7yñ$ííí™Lftt´¿¿ddDQ”jµªiZÿÌÌŒ®ë›6m²m;—ËmÛ¶m~~~ii©V«y…ý¼<¬Š¢”J¥o¼qff&‘H�¦JÂÃK õÔ``1ØCéÐ]b@}v);ÔßöÔÓÇ>¼ ˆÍ®Ð�=â-¨87››Ÿ·kÕ]ùðóSÓŽë Ž_‘:Z¢~¿ aÊ2Èû† ¥@©fZŠ,”«æÅ%-’òS„1ÃWxô3 Ã󼪪‹‹‹‘H¤³³³^¯{›xžç8Ϋ?L)I&“{÷îUå‰'žhmmõŠ „|>Ÿ(Š+++”ÒJ¥R«ÕBù|¾­­-‰T*•r¹¼°°àUÊnkk‹Åb’$=÷Üsûöíãy^Q”3gÎ,//{F¥ëñŠÞ'躾îzL„B:·\þÁÙ¼IƒÑÜÌbJù­Ï(‹´nÙ*ÖeÅN-eµ—YÉd|äl[�½ûÆsš‰ãxRL§¢µ5¡í’¥�@\Šb0 „P™êh–ƒDœÉ«“Øš19_rÉš44„ …B‘HÄK ·mÛ6==�N§‰D___"‘hÖ*ià ±OŸ>�ÇÉ}è¥êÌ#�<âúø“ÏNOž�D™c!ŸÌÕMºyÛÆ˜Ï�[6è¤óÀ®=¹ïöÞîvJUÓvŽŽÎô´&¸{ÿÄÄÌ“¯ŽÄüJ{kX+Ó…ÙZ«/¡F]Õ1fQ†Å¨ÏÇd.–e‘¯¨Æä\!Œ<ôó¿†/eémmm�éÃ0©T*�N{ÕgÚÚÚ¼4ò‰DÂëhü~¿>ëù{ã¾P(”H$¼#¤Ó醡ÐKOãífY–$IÑh”ã8Q={¢÷¯ëº­­­²,»®Û´Ò\ Æ8‘H¬-3ߣÕ"¡.…€‚tâ¸Ãc ˜_˜¾06UêLH¡Êö7M~aÛÆpÈÏïܱ¡P©/—µÇŸ?ùµ>}÷m‰Pô•±q„ÙZÙT¨–Š•Ç0PŒ!Œ]›Ú¶«kfÆru&ƒS ²¦Só"£—›J¥<ñ¯­·é2¯†ËX»rm”ãZ‡I’<7¿µÄ4Žß”¡u¹š #T«Ò@˜ýô®Ó¡OŒ.Ûªþ“çOÞ²û�.}&ÌŸ>xðÉ?V×ÜŒ†£Ñ€Ì1ºEžxu*RvmH”¯=ù¬ã8/ëÂPä B#ê8D‘YÌ Qä8ŽEÄU \¬Ù5C~“Ë}ï,ÿëJO“·ÉÕݪú€Î€ÁÌrÝî þÒ­}„Ú�97W',�;{öD+ª£„¢›6oضyð¶}ÃÛ6¤[Á–t,ÐÖó©O=øôžîþåLžgYjzEf)Ã0¶C0ËÄÂÇa›ÅÏ?w‹ÅVVVÚÛÛ×΋1°6ÄøDˆÌÍ-d>÷Ûÿw©œ]Ê,O/,b´·õvw÷�ÖÉèÉ…[ûøŽßøÄùãç+Dnu0æxžÅ¨-ùð ›î¾}/²ì�:>vÿ¾ZѤ@‰C]—Ökq F²©Ë"tó†Øp_ !ОںV«­¬¬4Œ²¥R©P(@³Hè{�ÏçóÌ¢(F"†aÊå²eY²,‡B!žçŸþùd2Éó|KKK"‘ðÊ<@"‘ð*=®…¥P„u÷vE4`×gºÚ/?´oß�–XÔªÎKþøÀà¦MO=~&û…�ùsYíé“Ùö�Ý’�0´ ©86Ôå�JXL¶Û¶Í°üïþ›Ï=þý—l—ò ¦ˆ¸.áX�e1¥È±¡»CÙÒ¯T5¦1wtgûöí™LÆ«(˲,˦ir×Ðñ4ý7®9,ËÖëõR©ÔÓÓ“ÏçûûûMÓ,—˪ªº®ÛÑÑQ(¼¼äõz=“ÉlÛ¶myy¹Z­^VöX@^[&†ã†"éäððĹQž;;|½~Ã0WêY‹0ýý]cGN|é?HwlN:"Fg*<6º|äðÁÚbjco‹¿R¥»9,•T;º|‹ùº ²@(rìdTZX©Ù–Š�o­ßš¦i¡PÈçó€gAóù|¡Pˆa˜`0Ø”¡k‹§†õZ—h4Z¯×ûúú …B2™ …B¦i¦ÓiÏLÎó¼ç„ãÕŽ(—Ë©Tê2Å .¥³5:“/ÊÑ›:þJ!ßÞ·£¯»‡…ª®–„bÕ�´Zo¼x¡Ü©¤÷m¼çþ;÷ìÞ}ö埂¨e‚V‚d\R‘×%ð„ºaŸðh[,0Ü8>Y[{W^PO7Ø0ׯµÝ\LJü/‚Æã�Çã@)M&“ -?¥”â-€(Š^3$‰+•ëõÔ~øá¿ýÛ¿ „ŠÄ//¯´¤R­­­”¸„Û±-ç³B°€ePfÎA½ ш Š‚ì ÇZ2óóÄ6Y¢”’l!éÔ©³o~-­ñ‹“3o+À²Éÿ¨¼¡d1ÆøÁK'„bŒ¼ŒM1zÿÒxw¬×} 5œš¯Ûé=OêësÆ&ïoˆšu]÷K_úÒ÷¾÷=I’®Ïé½|(ÇŽkf yÿâ¹`xþ�«î…º®/,,\Ï‹›Y‹Þ߬Õ¬C®ÿ%MËìˆÕµëRXR¤�mè’$ó’¤È (ò¢(:.­kZ{{<»°d:õBQTÕŒP$Ì üüÔB<)* ˰C)¢.­V«Éd¬VÓ©„®×ç–EEb&F‘fkô¾ãj)¦=1B½ýòg>½ÇòÇPf±o Þ60˜Í¨‹™LÿÀ�îîV$ú/NWúw �Ÿüñ·ŸMÇBûïÜ$H"v­ùñ©íwÝëIý¿ù>y÷­O¿p‚-�Ý�ºV?ýÌ«ÿógö¿66s÷¯<øãï½øÍ¿ü®ÅúãQÿŸÿã\Kc9¦qMÞÌÎSW\v‰^}ÓF‚æ7¹Iï o9l÷ŒŽÍ1Ù;À ¼rýjY>ñSG'�R¾ZÓgóY�“Ý›·ÞóàÝ›¶>H(Mu·ÍÎgsuó-»ýúÁüæá³£År«†Z©U‹Å’®Z5Us(X¦eè†e˜Že›†Y­ÖkuµV©MOÍÛ–«–*,Gª•òÔô"!«yú½¢çÎ�ó4ñš¦yUA=;³gY³,Ë‹7ò*„z^¤¬'aÞA.^¼Øðð¼åA=mÃ0ù|¾Y™ï@)½Ò¼—bø©�¸þB%:ж„EgÙj©Xž™1nziya¹à�„•H ¿²ò�ÿðìŸüá7¾ö•ŽŒe‡˜†cÛŽnZŽC]›Ú® ˆQUÓ4lÛv-ËJ÷´íû辻ܷçÀ¶Z][\®À¥,Hã“'OF£ÑãÇ�{ù¼§¦¦.^¼è8Ã0§N�bYV×õ¹¹9Œñ«¯¾jY–ªª###†a;vÌ‹-_ZZ*—Ë~¿ßs—©T*§N�* §N�â8nvvöôéÓ ÃX–õÄOT*•¦ý´`Œ·lÙ²n°@ˆjº€õbIÏxzÑþÇ¿ö?ÿŸ_ýÊŸ~˨åji&[*Õ´ìÒ<¢îÈOŽþú'ö|tßð]m‘§¾ÿ’È"[WC·LÂsÌPwKWH Ö Jq9X/¸e1”×±mÄB8Ž¥c¢Ì›ºnÙæZ›Z½^ñŽ=ªªêÌÌÌòò28ŽsêÔ©3gÎØ¶ýè£�¶··Ÿ8qâ±Çkkk;räH2™|î¹ç0Æ+++ccc‡.‹ Ã<úè£ÑhôðáÃ,˾ôÒKccc ÃLLLd2/&äú=þžbèäÉ“¦i®ÃO)½0VþÎ×�o¨©õB±ä>}Ü´`óp*ÕñéÖÎø…óóN©…«Å|[�O¨‘;vm½0=¯…e[·…Ó2Ç%„¤Òa×v)"¶åÚ¶C¨¢ë¦e;–m¯¬äMƒr< ñºn8ÎÆ@²,ßqÇ?üá½à|QÓé´7Ê!„¤ÓiÏ�dqqqyy9‰x¶CBH{{û‹/¾ã›o¾9‰¼ð wÝuWWW—,Ë===ÝÝÝ ‡Ã/¼ð‚a>Ÿorrò†nh¦ |ûx¶Î¾¾¾uíW«35†E�Y^ѯÈ×ÒÅ795Ÿ›’¡”=;^ ˬß›—ñŒnú¢Á{‡6-öïð··Q+gj+¨kÚ¦nF¦nJuÛ± Ó%Ķœ½7mZœÍUjšâç Ã"¶»¶~Q0‰D"~¿Ÿa]×§¦¦¶oß^á–e«Õê�wÞÉó|86M“çùh4úÊ+¯x9ü»ºº¼ÜòÅb1‹q§( Äb±ÙÙYBÈððp,�ÅbMúiq]·\.¯ÃßH¯Ž@v‘ÁyW) ]8;õÊ^þðÇwr+Â7u¾~Q”ž¨mZ®ã42öyaö�±›(Šû÷ïß¿¿ã8^}o7ï)>¼h¿ßß°Ðy4^óÛ¸sJi0¼ï¾û¼ $M¸wÃÐÐкÌ/ÅP‰•X @(¡”PÄ]bif.7:13™[”$‘çY‡á†àS½>Z«–|×3¼ÅD°|qqªbk6›¯êÓ õÅLݡԶÝSÇÏS@@i8ãYÞ±-ÛrlËvç²¢|kc[½tëªv.[yY:ðuâ%On*ŠÞ=ëÊ\V3DyÝÔ½O�qh‰AK¬=zêâ諯Æs-{úY^ÔpËã?:<1r‘cx–¢ÜòÒ–›nŒDÂÙå¥Ì }~|ùô™s•ºÕÒ»?"³ÄiIùˆë8&J!lÛ¹Ú5y?ò†Ð°J½ŠD(ÃFѤqç¯;afCºE®i'ž?#“ðÁ§Žáµt»‚Ür.Wä¾µ=•H%0‡f–2–œÍVÛ©WK†ªQLo¹e�°mÚĵ˲MËÒ-Ç´ˆcßì^>¼¡5 C  u,~å¢öÚ‹¹³‡Ê§úèïïšüú×ÚýÑG~çÖx[àÈ‹һYR©Ì]˜�;wc|ë½®..žÙØKÄ"¶MüŠaäZÔÁ€1"®ãÚÔ±mÇmŽp?8¬Šæ!”½JmÇ%¦+ð €››ÖF~È}É=ZfÎÏž¿pÓž-··År–¡M“þM»TV9ô£ƒ¹ùåB6W)U$E.U«oÞ{ö•cåŠ5>YÞ´©__¨Š>©žµd9„ø’Eàpˆ»v¨âY*.+!Ò¿wx³B˲^ì Ã0®ëz6ïE4üµ½²¡žc£§‡\gÂ�È~ìøÊËõξh(ŽÄgg1 “ËRžcj¦F07úÜüøô+c3²€sÒk5Áoér]JœÃE±>}^fðîÍ)žEß|ô¹MÃs¹wOº¯}y>·<>-‰Œ–ibƒ¡^§ÊqÜÈÈB¨···á:î8N½^�D"ë–ÏiònðâK%I …B'Nœhmmåy~zzzÆ KKKŽã z¨³gÏjšæ¥ëëë3 à Eº¬V¢§Å†zž�sõmír¨½�ñË6qÛÛc,fbœ¼e¨­R¯ ˜˜[œ$ » 5ôšUG“¼àK&åP�—üv¹hUÇ­LØ”¬Öm£#¼4qþ;åòÎ]XJ©Z ø ^vx‘C (ßhg!ÉdÒ¶íùùy/—xÊž©©)žç7nÜØœg]CBÉd2›Íò€”dƒ°¾/ˆªÌ|UY™'ï=÷œï|G‚\øu× LÓ´º­¬çæ–ÂZ E¨1’­"<Œ¸”ù>CE!"‚QÈ9ˆ`hŒ2…n$%!d,^6L ‰ÞT[£”NNNª¡*ƒa¥T©2nлMÓâñx£ÑÈårª%k­VK¥Rù|~eeÅ4Í{ï½7—ËY–ešf±XÌçó™L&“ÉLNN^[RIñÔSO}þóŸ¿™?£«§gòÊ•fžO…›ßîà�í†cÝù.űŽ$¨Æ-!Dó653oÖ©ýÓà­æ¼‘áºÉx‡dÀµoáê z»Û¤ÔÖd½^¿‘çø`eeå&ãÞ=¬5 ‚àfiqœž¹ IDATTòkÝ¢q·.˜šÏœ9S(n²lÞ?øÁ ¡¾[BÒc ÿ³ÿ÷ÿùòWÿú&Ÿ„ã8Ò- Îù›f„„îþ¥ñˇ>ªSªÖàDJˆÊe_{�H„_§^�×Rµ„×Ðt5muvQÖ „Q¢%Úº$!$D.AH$H!$%Dœcš&[%Ö7pË‚©ÖÔF¦=I �PD)‰"&•Õ #‚ºsåd" ­ìÂ…©tºWg†™LÔkõX„ÛzxÄV/»i[Òî„·°jÁF;1— QF(�×$Ä�üþ킵~jŒIJ¥N¥"@JA)¸D@DFnÝiO„sÅzÛð�j##¦?[2Ì�ºAµä¡clÔlâ…Á|!šÍ錂†2^Ř‚K‹pˆEqŒÂ¸fB“E»�[Ín…붯Å�˜�–dÕɹâ !ÔJ&ìT2ÑÞFu]¢3]V¯¼‘Œ±}CV�¹$¥ +¯_©ÎÏF$L˜Vw×°_×ù*Ï®s®1JMƒ5êî’Ã+‘ÙiÉíI@SÔgz.™m£U -}¯c?UþUEÃÞùת¤ôOë{)%è�dðu1==Ý××§äðZ·¯µž.Ÿ—ŽW/—C?,/®è1½}°§gÇbyfº­§ÓÜ¿$‰¼H»TÅ-Š?:ò?Wδ¥â†l�ýÏq{k*ªÇuÇä>åèFv ì¨âÅkeêZtoÊ/Ä\.qn1Æ<¤ž  Zˆž;wnëÖ­òjSÎu¤éf¹´²Ji©TR¤lµ«y¤"<œ:ujdddyyy``@‰�ÂÕ@­"ó«o¹.;½V«-//oÚ´éݽ!·Ôu«T*½½½×îetB ÇÕ�š”ˆ(ò߯9Ñ\Ñ93÷Ú÷Ÿßùó÷o~èQï¥ I±ºèeÜ0DÏ­RM¯6èÿúÑäîëÜÊçsb¶¸%y›¨DT#™tk†(æ—;ÃS ±R¤É¤ðS‡JÂÆÇÇ·mÛF)�šš*—ËÃÃÃmmm/^›ŸŸB”J¥ÁÁÁ¥¥%ß÷¾úÕ¯~ò“Ÿìì윛›S2͈877×ßßßÝÝíº.çÜó¼sçÎ¥ÓéÑÑÑJ¥R©TªÕªê911Ñh4Ô��Ç ÃPåoccc§OŸÎårcccKÈV¨'pllìÚ¡ J)ù¥ü`[6£p$aÒfÝRØe‡Ÿ�K´¥-o.O.¯˜• ¼¼`MOÛ³µ{zw.‚Ã÷íøgm¸çUÐDhÄ"3ö –âÝ¢ô@½“”IbÍE]VÆÔ``³()ë-sÚZe>çü›ßüf.—›œœÇqNœ8áyÞ3Ïò›¿u„wõ¦]šN¬Ö´˜¤•%²²d$žÆS ¦UrÅÆ£m©ÔÈÉã6ÓÄ QZö­Ð3€¶ž‹âÝ !ÚÚÚxà)%ç|ttôË_þò'?ùÉt:ýÀ¸®[,MÓTî‹®ëaö÷÷§R©o|ãÛ¶mSÏŠú4ß÷‡‡‡÷íÛ—J¥þôOÿtïÞ½]]]›7oÞ½{7\í0—ÏçÓé4!Ä4MÕËQ]£óçÏïٳǶí�L_Ê[¸ãŽ;®;ѧžz @._¹¬‘Ðjx ×Oú—r†[)9¥Y¯~òÔk³Ë Z\çˆ_þý/üëÿô/íÁôkã—}p/žž^]ôÚ6Ï- þú¤X\iÏZ©Œ�MÐ8«Ô©ßÈ"íUäÊJÆæ ÃI�fŒJÝÀ ÙntÜóàZ/Çz½þÚk¯©bê'Nd³Ùx<®š›vvvf2™£G�f³Ù¶¶¶L&£«×jµŽŽŽ•••S§N=üðÃÉdòèÑ£©T*“ÉH)GGG———çææzzzºººº»»�;¦¤æ Ãèèè „Ø¶mÛöòòò‰'î¹çžM›6 ö÷÷o4+^5W?~¼³³óÚ&¡X*•¤”_û³?Ÿxý�¶Á¶b¹>7_,-­T"ïØâl·¥·1iYnµ^¨ÕÛÚÓ»GzõžŽ+ãWî½g§,JÇñ÷�nmøîêÄKg\Ü·gë@{›­¶iLæVfóŨîQ`�z½Ý²;b1JI=_�[Zß@âçÿËï¡*p¥äcÔ�Sã§bþ6}jµQý˜fcι’§QÆ:X‡Ë¢(jÒšdÕ^Bm§”NLL ¨vÇêÃ7&µë¢X,*sõö-D)åɉñgžÿ›Ð«£eruH¤l‹‹²9É3É´Œ8 È-z75¥!1Ö…×.|ôCÔ æ†ÞöáÑ?|úOƶo27 ëÕ“Ó®tô VD­†£:Á Q¸¥¨£-“ˆ ÎgRHBÖü£ÖžžM(C�kªìZÕ´Zw5ï½zÑüÌæöæ_5E&Ô' 7¬æ—nàZ¼�öÁš.v¢½{xß=Qà ôtº¾mÿ–¿yöH±êÉ !%15&y”"€‡BîÙœ4u� QõýšSÛ¾ï>G4Î�™š�ª¢Ù]q ݱÙÈ �H R@�²¾î®¤aJ”À�:üÌÐ7毟oç,2R8f¶ÑµÍÐèy§ž�ƒ�ÿâ'žõŠF’‡~mU-‘i¯W+ñtڭׄm(�À‚Hïìtx´è³�}wPd”.MM� ôšV¼T© „+DÔAúBèÌüõuÕ–¸e±¦ýè»ÎB­’4R\õÝù³î…‰¥º@OP$vŠR-úÔ¶ÜÈ'1Ó•¼×mI$b¹Z§ówuôXà~­\µ•”ä„!9I™½q¾{g÷óÇŠˆ€(…”£) :ÙȃÜ>`@÷íìýƉ—–B RJ*åb]¢jó ˆ4‘ „�s h†DŠ€ó¹ÜhÌ|´?ñ¿lÃ¥Jøõœ�¾§ƒäT�,•J�ß¹ùÊÄüüüB­P/Åb1†Ý¦SÉÏš¡ük_@ )ûº{›Xs±ß8sÉ |�8RJD¢I®6«—ˆRrÕ%Ñ05â±—RHÑŸéìlK~õôÑ…�¸&)á9©÷j´SgÜ,J¯œá¼R‰'ì}�YnŠÒüDO[b$ÓÕH•{ÛÔ…«”(Åùßð]n8ÔB•Rª:±B<Ï3MSI¯˜¦©Ü ÏóÔ[×uu]€ ®•u) ÜÐB¤Û4ʃ(ðÇqJ§"«„‹’ù¶ Ó°áóJzè[|l5ûFQ”H$À¶mÏó‚ hkk«Õjš7Í žË円†.^¼¸}ûöJ¥âû~†±XlaaaË–-•JEMÓÓÓwÜqÇêêj×v9»Ê72Œ‘öH½ÞîïÛ´y¸�+Ô*¢+Ó¶¸\2ªQ·mõô¶ïÜ»}qaÅJ'âåŠôC¦ci<Û×aøúk§DYq«-•éëéÒ �ç«�ùù%”ptüÊ«SËÿFHB×~’¦i™LFµN×4�1¦ºXÆb1Õ3ô&_åÛ†a´µµù¾åryhhhyyypp°T*U*•d2ùÈ#�¬¬¬$“I]×UÙB¡000 è7×i hÚm�}�ím^ɱj-à’µµwëCb Î ’‘±�D<îx^Åó箔„P]g¶ó¼Zºsw¹Rñ®f¦ä¡ %¾”Wfæxd\FBB e,¦3!xk†_9@Í_¨^¨Ö¸rŸ7ê¹UžÃÖ­[ÕåM§ÓœsE'Ry‚îînµ¾Éd2JÚ®²¯G[“Ò�Ÿ{íK �=€* ðT#X b¨•9cs¯kU׃J"€Í[¦A¨¦³J±¼zäÈõNøúÊà_³üºÖ‰n­óÝÀ�Eóª6³IʘZAͧ÷º�që±¶àß¹më§>õ)¦æ<„·R¤eó?õ×oÙñõZ8çJ¼bÃJn]4Ík­j6�7³ÿ7RÊJ¥²‘½¥¡Ä× Ùùú‹_üâo¼qÓ,I͸ø‡¸Ñùú–†ÂóïY¨ Òk·¯-ø­D¼»«Sg ""P@„"‰€H"×LÊŒ!@�$HJ$€� J‚Ð|�’±µæ² –TYѤQ7öQÅb1Õü ®*`6�iþÅPÉ“Ö~M×MµZB¤R©Ö]MÓ¡”V*•f>¸µ–²•8Ѭ¢¼áwëgRÊ“'OîÚµëÚFXª»#hR2Á™ºº†ºä†äp†\'\CÎP¨#œ¡ÐˆÔˆ0P : ¹�Â@0‰4ˆÐ4"5”: ��H�#¹�²yùcGŽQZ–G��››×uUO£åå剉 JéŋϜ9Û��=~ü8cLñÉ TµäåË—WWWÕCÓ™|ß'„4›×Ž��ÏÎÎ^¸p�1æ8!DÓ4õ‚REÑ‘#G”™ªÔ·"h«¢lÕº4‚üàµZí=%ÑÔÛÛ{ÝÇf�ý¨¡4Pê(©BPR¤H$€H)!PM`Wg7$EX›ÔT»`D  €•kÞ¹°° Î' Ã(Šîºë®#GŽd³ÙƒÎÌÌ”Ëå÷ZÜËuÝën_S1X t TY Š„ ªa5�I$„¬YE‚„Ц—´f¨H‰’"@©xÛkV%¥¤ [õDR©T*•zþùçß÷¾÷Õj5˲ŠÅâéÓ§‡††zè!5>…axðàÁ—_~;;;ÛÛÛK¥ÒÔÔÔ£�>ú™Ï|泟ý,!T+ãR©¾ï‹Å={öH)—––TÃkÆØéÓ§§¦¦’Éd.—{à�fggU*{ff&�oß¾] @;޳eË–t:=99©ZoïØ±WWWÏž=;22R¯×³Ùì»ûþé¡füz½~]—qml0(Xl†K[#KC[#–FlJlF-�Ø:µ šÒY2¦Ù�3bkh1´5bS££h3´(ÆX bš: M]š˜ú[ªf‰„eYžçµ·· …|>ßÕÕ¥è"W®\i:ã›6mš˜˜Èf³¶m?~¼»»;�NŸ8qâÉ'ŸTõÚ†aÜÿýÛ¶m>þ|¹\VîÔÈÈÈk¯½vÇw€bïÞ½‡J$š¦MNNV«U%PßÑÑ¡iÚôô´¢à4 U$j†bfNNN‹EÕziiIßÞ Pî`ÿuC}kåŽ/|ïë«+óÓ AŠˆBEB A\s+"RðÝ0·º2<4ˆk®µZ­­ GPâÚ8j˜Rƒ�ZÌ�D ’P¶çàGÔQ„�r¹lYV†º®{žçºnétÚ÷}Çq:::lÛ®V«–eÕj5Û¶ƒ ˆ¢¨R©Äãñ0 ;::”:x½^oæ®§¦¦lÛVT,Îùw¿ûÝ|àš¦5»"«Á©P(ض‹Åòù¼®ë‰D¢X,@gggµZUÙƒ @Är¹|ìØ±ƒf³YMÓ”‘]·ùöƒZRœ:uªµ‡z³ÜqÍŒ~täÙBnAÓt$H›„H %oM#g.L}ÿÙ¿þõûoX:CA®9H�"É%ÕPrà<Ä0 yŠ à(5MgLÓ sÿã¿Úz–ëNºY&«^4üͧAíjþžfP®®¼Ô VUÎ'›Í®[mAË:®)Óúí­[‚ ð}?•J©¬ø{0( *˜›¿úͪY•¾7¨´0ˆ’¡D"‘H@'j˜@”JØ·møBwg~úüàÞ{ §Q« ¹ÕÅÙzµà¹µ( ê"…ˆk«}J'ª\ÁCÃJÞù�_¦L».¤ù¶u{Ób®ÝÕ|Ûº±éÿ*ÆLóo×}xómëñ×¾�Wâ6™ï5‚·o¦pu¥FÑd 3T£‘‚ŒàÚ  ˆ@(EÉyÈ}E‘`¯¼ôýœïs«N©ñh-j$udº”‚"5h A"$HeO ¥‘nÄoæï¿QÄ·÷ éü$Xs]uÞ€F!_…¥éLR7â'³ó˵b>k¦+§Z«yaˆBŽ/¬x óÉôY_jBÊ—”k]´UY 焃F$©‚”$�D|Cïö�b? 1y’^ù³ÎJ š‚€à�å�¥) Ju›2ep.Ã�!øoÇIî;—ÿ�_Þ4ØfFƒPð È—ƒ’#(ʸ�:ÃXŒY–¡4f0Êb¡/àaˆ:ÓãaãѾ= ´ÑN0‘²�µ!QJAB$0ßG?‚#ç@BŸkD¾¯ízü›Gå¡®tÓ(ëë0amµ† â�Šá(±¡S°bB(D$)k ?6å­ZOî�uB7ð^•ÝQ¡@%⣠=€d@¼  ë÷ ÞиG¸KCG„5.}&<ä é;¢Q ½ZÄ= !DÁ›'†áæÍ›U¬]E)¥Åbqrr‹ÅâÆÔv£ &)]×UÈG•¶µµqÎUSÍË—/ÏÎÎZ–¥ž[%fgÛöä䤚 •äæº�e $¼¼g_¦SD` §H5à‘EÆ ôÕlC(C)…”(86«F„�QH ké[@" �HAFŠ}ÍÆ‡0 @Ó´ãÇ�' Ã0 ÈÇã–eA‹Å”8Á;ط5TKÐ|>¯šèMMM Y–5;;›ÉdT}c†š¦BÇQ)U¿FYXX¸VRK¥â?þ§§þìO>ÿVÙ*„wq!%�}ËS—¥¿yºˆ¨d›å÷Ý|Žïí EÉR ¢UÑ£ïûJQDQ¾š ÅèRƘçy*;†aSQä-Ú�Mqá›7w$Ø›6*„P²êm³D\�Àï)BÏ» ‹W¤’9±XL]ùæ õè6;•µNs×ú©k·㑼{P\ìÖTÚ{‡Fø³ƒÖ¬"¼Í-¸vïu^¨löùóçK¥ÒÍ|>øàÆHsKC±™¡Y5Û$.ÞÌ3P¸™_º�w Lú>ýéOÿÕ_ýÕMþnÇqÖÍǸµÀ9WË=ˆ¨_Õ‚¹ÉØ�‚¸¥ñf½—¢­�:úR½R24]B¸¾§„­í˜M5ZsœDÌŽÇlÂ(R\†¤(¥DB 5� ¤ P �ˆ�R 8‡(м A9çLgºm�ÎvÜq`£Oè-�Úš�’™ u@ÊP£Ð2MÏ } ¥ÒÖÑQ2nÅRf\JÃ�é $Æ �š:X1bèT¢T)X�@¥W7J¥_ƒ” ‚êîn¤øo1¼ás-ÃßðübÙ‰ÅLF‰ç‡�œ2ÿ³¿üòñ£?Û¶õ·ÿãØ4ÔWsý²î•"Šb–}ôä÷îÝÝÛÞN)¡@e@¤T¦´F%B±F?’ˆ(a„Ð âÈ9JN4»õüT¹r„fa.!ŠÒªâ�ÍLíO˜ÿß  Ü@8ŽcÛöµÛ™šyî¾c·ð<ï{^à†nÁv»;Ú;úz®\¾877wçöͪ+º¤ºñê™sß~õD,¡� …DJ!ˆ”¬éK@±&ÇPS3¼À›Ÿ›9—o�ÍñôéÓ===íííår9•JI)÷~uuµR©d³ÙÞÞÞ“'Oö÷÷wtt b>ŸWÉ u”êVV5!DÑò7<°$?äÌ™3wÝu×µrBkaĶìt¶­³§kp°oçÖ­ÉT<ÕÑ+�@ FG†Gûû»{†ûº{bv<Ï~ëÈË  < %—Šù(¹l¤”’PòÃ_ùø§þÅ}yÜ÷"äR†o¦f5MûÎw¾“N§�;V*•ž}öÙùùyÆØ—¾ô¥3gÎ ÕËñ?øAOOÏÅ‹WVVjµÚüÁ¨þ|žç9ŽS­VK¥’ïûJ›×÷}MÓÞxã�gžyf#—ò�‡”’RºÿþëJR]•’�dLJ—!vg»³©¶FPëÌöööt²¸%B_P ��ÙžLjn™×\ÏÓ�r "!J"ˆâ@�D TYY\,ž:w©0¹Z+2É„”¢µ�ºCU5b‰DÂqÕºKÓ4Ïójµšçy]]]™Lf`` “É|ÿûßÿô§?}âĉýû÷¿ð sssƒƒƒ/^ܹsg¹\ÎçóùÈG‡é¦^ïÛBˆsçÎíܹ³Y`ÔÄZ¹cäz~­á;�È Â Œ¢(—ÏQ�ô %“ &�»ž 9ú¡t]""Ý …rÁ ƒÙ¥eÊ .£HFä% *u)¥,UÊýý½`ÆŒkÓ¾ÊÝqG×õÎÎÎ0 ¿õ­oÝÿý*#¨iZ, ‚@õ.>þ|£Ñ˜˜˜PÕ´ JwîÜ�ÇÓéôý÷ßoÛöÔÔÔêêêåË—ÇÙÈ´üã�ˆ×­Ë[« $H‘G(8‡’qÓÖx_Ÿ58Å|Õc  ÝØ24va†¯¬æ¶÷\¢” ¹.©N"( J%JXʯ0]€H$ˆ-^¯”rß¾}_ûÚ×(¥‡r]ײ¬ÁÁA¥‹½²²R.—ûûûàG?úX–µÿþöööéééW^yEý¨™+�çóù'N$‰]»v�ŒŒ¼ú꫱XlÃ˾!¨T*étúÚgrmR+¹Žðê:Õ¸à�09_\ª>pÏygõÔ…ñ³3SHIÌÔÒvBg4à¼T*­–rSW–V¶ÔêNj=%¥”R€ºnh1)•„¢`´áTs¹"„ O…!K¯…�¢(Ú±cÇŽ;€s~÷ÝwK)·lÙ"„èììl=]ņ«ú5Û·oW?)Š¢]»vqÎüññññ­[·f³Y¥6èС ÆÒ?j±¬&„k¤53ÊWª•|Þ4 $$Š¢ âžÌÍ\˜¸05~á’SuRq;Q#ð꾈"ž«ÔÕ/œ��[(æÜ† Q£”RÓu3â&ç:Ó€‰ÀS‰dFŸüØ?³‰æÖê~š=oúF­wºu世…ݺ·µC¨ú!Äðð0¥´ÙñsÆnÔ²wÇŽ×M<¬™Q:f›)Ô5\Ì,¦Jî# IDAT.ë±Tg[wÄß@É)¡L£˜Î¦¢\®R¨Ö*í©6›DnÊ ªÇ¬˜AIÀ£\©¤SIN 1 crj¦P-ýÛÿéW¥ÌŒ]ƒw'„}­¸�ùö]x×hk)+†�kXv&“DDFÑwüg¾ûj"ÓN(·bV&™Ö �(Õª~à§R6DA®¸º}ûöT:KØN­E"“ÎH.�ÊÈñ¨Æ¨®” ‘Ì­æL�I¤‘¾ëè†{w¼Þ ºù ¤�utwwõô¶uuEŒ.×jñtª¿·¯\.ñH8®/møA= ‰®›v<›ÍRñdblp€0êz^©îÎr�ÀãRhš–Îd’ñ„δ¸miL“„œ½!y…‰xÜ`Z{*E¸Ô)S2�žT�:HŒÛ1 duu¤8u~üâÔÌR¾¸°Zø§þí¸aX#Ñ ¥Z¹,¤0uýŽÍÛ(¡±˜ùúéó ¹Å{öÞñÀ�ý2™°¤.ErÒ¿21·„A)�LH.¸à=™t~HÔ%&cÁ0ð�…~0¸yÓÔÌÂÎ-c EW[V„\¶ôY·†lÊдŠÈlŒ^7ë®ü›”�«×Y^£þÓŠë¬Ô°+›¶5I(e'„Å㱑�Aîò‘�þþîN�’( ݆[o8åZ5ià/ºwÏö�”1Ç­1ÝŒØvÆ¢H¢  ”J•ÔŸ¢§'f›öøÔ¥�¾ž»ví®×k[†‡$¡* IÉçóJíjvvÖ4Íîîn×u•¼UµZM§Óaªš©w÷ê¾7€ˆËËËŒ±d2955¥²ù|^5•RvwwÇb1Çq”ÒáàààââbOO�Ê;õöö®çÿ „œÇÓ™ ’DÊv=ßç²c±˜©é:Õ Ô(rn%†mKͽ÷ÀÝ!N£®ÇãŒéÌŒE—RPÆC¤DÓ EBr.EÃk<ñà]Ûz²ƒýƒ é̈E JRJ]×+•ŠÒlŒÅb*Õï8N&“ ÃPé.¦Óéööö�1é†À4Ír¹œÉd:::TßJ¥bY–ïû===mmm”ÒîîîJ¥"„èêêª×ë«««Û·o_XXk]µ­-ø9H·V5u3ÂJeÙ4ô„m{ g¥\¬”««¹¼¡3‚@õà ô}Á­74Êb1€Ô ·QO¦RŒ²(â1Ã@FÊ¥r2'È„€D"óþݯû ·Ñpõa4ˆ‚X˯bŒQJÇéïï‚ X,nÙ²¥\.kš633ÓÙÙ™H$TÂc@º!PEŒ†axž×ÝÝ=;;;88Øh4cj”:vìØáÇWVVLÓloo¿råJ>ŸÛ#XY^‘a~OWW&i3ÆL�µ·¥÷ v·g“¶‘J$¥Q†Ü�ܶc–é‡a¾�Ëd²�tg{†8ˆ¨Rkxõ†eNjŊi¦iLNMn­•«ÕFýØÉ×R©d6“±2ÝkJHRB ÃH$“““–ee³YBH&“Ñu=�N[–‹Å6‰7„˲J¥Òüü¼*ÚWMB—––æçç5M{ôÑG¯\¹’Íf-ËZZZZ]]Íd2¶m_¾|¹¯¯o}Õl±T)�þà{+‹sq;Ž€«…¼ç¹®ç›1Ëqê¶mõvuJ.€ ®kQÄÓ0%HBˆ3«Õ¡P,U¦gç@f³í±˜iÅb½}}®ëÖǶ-McAR¦Y–Eu]áýï¤ÕÑS$¡æÅ_Sü„fät#5v£Ð¼àêòª�MyšÖÿÕÆ¦œ�"x©?y“D‹\ˆ¯~ý¹?ÿó?_÷M„@[º­Zw?ø©N1‘NÕj5àïtËÉäòÒR“¼rݩڲa:ïš|ÝåmÚGë.ÕŠ³¹åm'5Ó4Õô±î›$@*™ºþ‰ "€²�«ï )Ýj¶½“è8ç\І£s{`­ÜQenoæMm­ßÀ-Šæícjž{å•£¹Ü*¥ôÇZÒ5C*Zšz…W{9¨×¢)B)=|øðFwÇ[jæQëžµIí[ßzþĉ¤Ûp %µš£4 ‰ê‚€BJÛ¶cf¬P(¨©Œs!�Â(f›”Òr©ÜpÝ0ŒLÓ „æ‹«AÁÛζ··ìcÛè5{ëB‘ü•a±XÔ4íì¹S}}Ýår%Ïó.]º†cTÓ5!H)„ Ã( £†Û H…àBHÎyÄ#·á ŽŽŽœ;?~~|Üm¸l­åƒ€G‚G¢µ]:ç<‚d2ùÌ3Ïl�:ni4Wj¤” ש×…BÁó¼X,R ׫ ÎÃ0 ‚0Š"."Σþ¾^)šàWWó®ëjŒF¿÷îû 'Š"F‰®3Î#Î#eCœó(ЉD6›�nz[Ò ¼{¸ªý@I¥Ò¦iÚ¶�L&-Ë2 3B•±¸ê!¥lÝQé›rÎãqÛ4 .B”Òét2™Z#ôK©†¢(Šúûû‡‡Â`#–xë¡©`¶k©YÊ?–Õj-â£,�Nלj£î )(% ¥Ô4Z,–tÝÃQ •1 ‚ Z­%SÉîή×O½®ÅbajºŽˆŒQ ĵβªIcñÄ[š=(O¿5ö.¡ÙVæ]ý–Û ]]]×§ôK)ÕÜT*–+åê–-£ˆHYJpY*–™Æ%Â0�¶ C[^ΩÊu]Î9%lu%—Ífº{;gææd‰�3J¥a@EƒƒCétêÕW_U¶õè£iÚZvFÓ´×_MÓk AÁuÖ†Ðùn’ZW|MÚ?^ÓèXJÙh4æççGGG7º~*¨ žËå²Ùìµ #œó†[gŒš¦™J%u…�‰DÒsCÇqJ¥J½î .$ðåå•®®î\.‡ˆ„Ðl¶mn~ŽG¢î6F7 uvµkŒ®æªBHÃ0)%�†»u˶ÅÅ¥Ó§_Æ�x2�h϶µª”^¹rå‰'žxî¹çlÛžžžîíí ‚ \.'“É‘‘‘3gÎd2¥ÂÞÙÙ¹²²¢¤ U_½b±˜N§…ù|¾³³sllljjªT*9Ž£tU ÃX^^Îf³[¶l9{ö¬*Œ4 cûÿÉ¡Ò&###×]\¯ùFLÓN�:;<´)fZÜM)aŒ9µ:"ÊB.\Ï«7œzÃuwjrÚs·áMMNµg;޽züÌÙ³Åbq|ü’¦wßs Þ¨{¾¿kçλ÷ß]wÜÉÉér¹¬Ä+…€°´¸<==ÛZòèyÞ�~ô#MÓlÛN§Ó—/_>zôè®]»¢(úÊW¾R,ÏŸ?äÈ‘ÁÁÁ\.×ÕÕuùòå��•p¶,KuÞ´iÓñãÇ`bb¢»»[INOOÏÍÍ���ÍÎÎæóyÇqvíÚu¯ÿm%§vúôiß÷¯?©$V,~Çžmž_I&íx<^*ñÌ™³ŽÓ¨9µ¹…%)8çÜó¼À ¢0òùdooïÆhô“C�÷Ýwßu«féSO=Å9ÿ¯¿ûÙßû½ßõü€1­§§{yyYÓ´(â½=}ù|>•IeÚ2¾ïô´·g=/±m»T*Kå(âRÊýîêîêª×ÝãÇŽƒÄ0?ðØ‡‡‡»»;+ÕòÅ —‚ÀCß‚†çýÚ¯þÊ¡ÇeÒmxµI("ªŒž¦i®ëªfŠÌpàÀ�+W®„a¨Ì‚1�Ç•Ñhš–N§£(J§Ó}}}–eéºnY–¢½½�R‹Å,ËRÒ==={öì}�ô¾±Bœ>}Z]Xµe};‹M\™þ¿ÿøO»»»=öðc�=R,)¥af2©�Á~ÆØ‹nýýäœÛ}á‰�<>;3{æÌ9ÆX†\DO>ùQÏs�|ÿG¯¼²’Ï”ã†atww}øÃxíµS#£#ÙŽöŽöö-Û6×µæùEQ´eË5öôôôtww«zŽ{÷ªsÝ¿¿r–…===RÊM›6 !T35m«Ð”ª�Uÿ+ªd2™ôöþ••Å…ÅÅW^Î[1ëÿúïŸSÑÂ}ûö>rèáR±�ÇÓêõº” …¤”œ8~ü£=ü[¿õ™{ï½'•NFQ…�q`ÿþťž¾¾öö6?ÿ½ï}oxxpvnÞqêïÿ»wñÎÂ�7ðfoØÍ�ÂÛ ákq£l[æ~ñãårùî®LL Å\.øÁââb¾PtÝúÿ?‘H^¾<3MߊÅÒ¥K—ï»÷X^^)WJ++«Œaú»vïÙ²mÓC=lš1!„ãÔ„Ï=÷|ˆr¹¼cûöx ] SlÌ,·˜º—Ï}ãÛ+«K¿øK϶·ò¥K—®œ={!•Jd³/¿t4âÁââç2•LRF?øÒ_|e5¿üK¿ø+‰D²^wK}å+ÝÛÛ…ü¹ç¾iÇc�?þ8"ñ<÷Å_|ýõS–•DäÙö¶øç††5fþå—¾ü©O oon¬¥f‹ÅÒ_|ñÿû»o~[pÙÑÑöïÿýÿöÛŸyj÷ž�—.^Œ¢H×ÌÀçós ss nÃðVs -îyA­VeŒ�„ºã¾ôÒ«/¿üj>Ÿ?îÒßþísAàONN~á _tèºþ;¿ó;wÝu �ìºtqò+OuÝ©\�ØàF¾«¸nÃ�uý ûÚÃÖaÍÅVK¸/ýÅ—Ç9tèáD"¾oßž±±ÑS§Î;zâÒåqÇ©F, Ã0Œ¤Åbñ_ý«}úôéX,¡§yBJ]×ABcäÄñS¾|á _°,KÓuß÷û·ûСC ¥SwŽ}ù‘Gj•dTtUõÒÜÒh4âñøÆªêÝ€J%QJU+DJi­VK$ª*0‘H¨•o¥R¡”&“ÉjµjÛ¶’dM§ÓëV?ô©§ž’R¾ð 'OžÔ4íÔ©7æç::::::b1cpp`ÇÎíåJE Œ¢(�J'qÆ´={v>üÑ¿û»ç———Û;Úú#1ÓR‘r]×ãñøÈÈÈ~îs¶eAø{ŸýìÏ=ñsˆFáâÒ|[6yÇ{²Ù5 ,BÈòòr¡PhooWI:ιª‡Š¢H¥Ìþ).õm D\\\T=ìfff�F¹\n4Bˆ¹¹9µªM$žç¹®;??ïû~¹\B¨j$×u›�÷[âFM˜¦1>~éøþÌÎÛ~ô}{öì:sæì…ñËÉdRÓ4Mgñxü×þå¯ýðÅ”*¢�i™Ìd‡ùèñc'VWrRJ×õêõúoüÆÿN@ærùƒïø‘‡œFeyy©\.„‘/9ø~›Öd²¤”ª:vqq±X,ª¢»¾¾¾™™Ã0¢(R¤ Ü( b[[[.—K$ÃÃÃ…BA¥]Uf)›Í^¼xqvv¶³³Ó0Œ¾¾¾l6[.—ƒ ‚ ££cff¦«««õßbFWç±e˦ þòKOSFúzúºººÔ¸§iÕ)¡äÙgŸ™ššð}ß4Ì0 G†G}ô‘-›7}õ¯¾váÂ„ê ØhxÝ=]�zdëÖÍW&ΗkåÐxE<ä‘ TkÍÜ7ip===µZͶm×u1›ÍV«Õ�’ 5ÞH)=Ï]XXPÑÚZ­fF&“™™™­×ë†a¸®{éҥݻwÏÍÍ•J¥VßCá-fT¯×u]GÄB¡`f!Ô4 @‰ˆÕj%�IÛ¶ „ ô ¾ïàýµJyó–Mÿå7Ÿzî¹ç¿òô×vïÙ}ðà=ÃÃC©T’,‹~è .ûöª§óæh¤hUVD×u•ÇPMtãñø† ÝXH)MÓìììBô÷÷†188èy^"‘P�eYÝÝÝ�F#•J©DÅÀÀ!dtt4Š¢îîîu¡8Öüܾ¾žÍ›·¬¬äÚÚ2W“&Ò04¦i”1Û¶u�Åm;Š"!„a˜LÓËåòððàû<¨„éÄ0ôt:ýÏåŸx⃈$Œ‚0 <Ï÷ü�iH™‰ˆ”R‚€ëªP(¥–e­ûµÍÆ”.ö ‡*Ù€®®.uyUòªµêK5—UIYu/ššëð�¤”A �Ôjµb±@)¹Ê´—„ J,ËÒ#ˆœs `è"1 cdxÏùs—Ážžž¶¶!x„žïGQ¨8ÿªj‘ !”$Œ  ¹{×þ·#e*´ŠîÜð븅uqíÛ*€ôvwd­ŸÚÝwß�Ç›B×}ú¯Ȫ¿_; ·ZP»V–‹RŠ–¯PAˆuMí!Ä/ýB°Q`tK£9µ­U͆ñÎûqžçmd»nu¨1c­jö7ó7_yåã­=AʵU„ DÅÿ_£›ýƒGäœÇbÖÓO?}]ÖÁn¨±š¾Ñƒ>¸{÷îuQ> @®Î®<û•o_Yš\Îç<ÿÆœ‰­£âoàÖB«{ÄÔ½<|øðÛ¹±¹¥âÜbÀ_5 j—üšB \¢j•&‘B¨Á `­RûêȦKÔ<éÖ{z:a·2ZŸÿµ†×õ�!€`[–$(c@C"lš" ”A¢Š"AI$ …kNù[† 7ò·~ü½Ô OZ’¡Ô4”Œ¬%�@Ѩ%J €¥”j 5 P*?ªu0’ ˜¼µj¶5±Üœ[[_´°. }í‡()±k÷^÷ÈëÁýØËòŒA`‹Äô:üX3’Œ1ÓŽmÙº%BTU§QBAT7—J(!”RªkÔ’Ž R×QÓA£@ñꉺGgÚ›tåæ{ž§âU…BA�k¥RQ7U�©ªh4×ê@"¢Ò¥”º®»²²²ÎnÇiŽÃAT«UBH†�F£Õ@}ß÷ýãÿÝäUíÏT“Ð0 ¯µ¤cFRaÔLØÕZC3b„PÆ4F5F5M3Ó %”Æ(¥%F‘T<ù¾šÌF©QЩШd #%ŒEIá­w‚1ö÷ÿ÷o¼ñÆ×¿þu•Q1Ö“'O*aÔãÇ�«ªMÓ4M›˜˜¨T*ÍÌŽ"<ÌÏÏ=zôÅ_}øðá'NÌÍÍtèP¹\&„|ìcSÉ`ÆØO<á8ÎáÃ‡ÕØyøða)åóÏ?ßÕÕ5??Á{ÊCR‚÷×w|§–Ðjì"c) !¦eÊ( $¡ 5Í0}·B ” nX‹5—–êGOþ¨N‚ŽLÊ Ü¸eÿóÞÝc‰ìÉ>öÊkgCW·Ñj ×%J(¥ÈårŠ%¢Xl”ÒF£qâÄ EˆÑ4íâÅ‹JsýCúÐ /¼pèСf©ZEAÄãñ¥¥¥d2麮RTj4¶m¿öÚk+++###¹\n~~~ûöíBˆr¹üâ‹/¶··§Ó饥¥½{÷=zôµ×^WåÆÚšäW´²²2>>^,ï»ï>E׺ ú'?S ”öõõ]WÙ ‹Å"ضývn#¥ô¥gþäKϼþúëN¥,¥¼Z †4N¥šÎ¬X<šõã7>Õ·eè·~÷såB^Hä(÷öÉÆîÚò±�D2ÿsÿí …R™ø½#£DE1]×£(R–îyžçyŠË¦#@1­”ó亮išÍŸÔTþŠÇãÊ€RqsËå²*Ì-•J„�D"¡œz¥û¦L*›ÍAP«ÕÔ åT…a¨ë:çüÈ‘#;vìèììT.‘jÐþÞ‰�ª‡êèÑ£hæùßÔÅþ±/%–mFŒ[¡ÉQ5êu)Á¶ì ð"Äû[Øì¿þÞç~õßýÊæÑ¾ç'fúGºrùÒèÎÑÙ¹¥¾rT³Y2a#CÐÀ ­z1*GÛ4eÛ¶•5†¡lE¬˜.Ê8Zm!j:SºàÊTÞ·bWª]ÍJš®–÷+ò�išªv»ùáÍÛ½{·âT¨Gè=eCp•.òàƒ^—ÿãÍ%™tR3Ì@½áhšN «eÏõ8HÝÐt*µg˜¿T]±û;¿ñ÷߉'b鎸aÇÚ¾ýâ€�zÝÿã?þ+²k÷ÐR)ŸN¼Å7º–®Ðd&´îje’_ûcZ§˜VmÝÕzL«:}óëÖ‘Õ›Û»»»ßùÛo{¼CmÅ�7#PŠ{©tÂs¨D׸àaI DJd$f$°|Ä«ž¦‰°Z®¯–+ñd2ˆB PBÐtÖ7”NàeÛÚ×¹¡¿ñ]ÇÛµYÝü$f$$çRšVŒ2q®Y†Ît×k!†m3Û²}_fSlqvÞ—œqNÑt†T )î E�ÐSj„‹�&“‰Ñ½Ûy-snoüx3"Ht3FÓ3c¦�8%ì¾=ûÂrÍÓafz¡Q/mm"(„·"ÁZ†D$I <ðû‡†‘Òl:ÑÕžMd2wß½›l°Dn¼“!¢¢Å ­\ȇ‘ìîíÕ }iavÇØ %!2²µ¿yúyHj—/žÃh‹%€iqêÖ*L× —ˆh“–8ô؇Ɔ¸gû@&9»´üõ¿ýN†Mö£J�­›}U�wû¼7q­lfkʬyÙ›÷¥)¸€×`}Û?"z�ë4‚r¹ò�ï¿üí4y��P2Ø�Í&“?:ör¯»«·á42ghÎñEô³Ú¦ÇÔˆNu$¯y�½2ÛþÈ�¾ÁÁ]»w<ùÁÒ6 Ã(•L6ϵZ­A T°ÔF!DµZÍd2Í.X¸QP©CÐ4M…a)¥ªVAÔz–s^,…Ùl¶T*ýÿí]Yl\×yþÏ9w�¹³’’¢¸K)K•dÉ•`g«â-vbWŽ“ mê ‚YjIÑ´/MÚ4@Ú]Ü¢hà¥~h›¤NœÔŠ˲lKŠlQ©ˆ ¥‘H‘rvÎ gængéáF,å �µYó¨Ë{ÏÎýñŸsþåû¢Ñ¨¢R©4HÆÞùÀ�šKŽŒOŸž˜, ‹Åê:yF0˜œ™¿€óÃ##†¦éCPFõç+V]t¥Ï¼>w¦=ÖêÊAÌ£ ç³·rv²^«ºn�ÛÄ">øñ�ÉÍ!d|||íÚµš¦¹®+7³ñx\ý0Æñxüе7Òé4¥´««kqq1ŸÏ#„êõºëºù|¾µµµR©tvvÊd¶ŒýÚ¶íy^&“Y»víììl__ßÊ3Ç[z#BÈK�üâµñ¹T:=;SÌ ¥‚kךª©ª. AÕЄO™_ÆUŽË…â¹l: @c"¢>ðQA!„h�!ÔÕž8ú¼¦©2 qáÂ�!ìJ¥bF(š››“-À›7o¾ÊßòûÒhòùüÀÀ@6›€R©äû¾hH$©TjvvvçÎ�¶mcŒ[ZZÒé´®ë333###ÓÓÓëׯ—Mþïà�8ç;¶nZÛÑqôÄ©gŸ[œš>»XÈ9NÕs\` @€ÑŽD)WÄÁ·€¨��e…ƒDQççR!M㌈¹icM! —ù ¾Ä¶†*—˦izž'9ù,Ër]W†›å†é¦Ê^]È®Ùr¹œL&GFFlÛÖ4 c,)7cù|^ri …d2¹}ûvé�¤µ­Ä%oô&R´"ðß¾øÃŸ½2}SBLXIDATá\©P°«KK¥"óÆ|×gL”(DAŠªš‚q3Jtu™†iW—æ’Sµz•c†–ÕÂHÁZÍö{×¶LŒýRz#¸X W}†&•Ö…ì¿€`0X­V-ËbŒ¹®0ÆžçÉ‚A©T„2 £R©D"‘·â%o$û�ßf2.Ȥ>ÆÁHذ,êûÜgõr¥TÉ#DÌ ¥�Â)«,)÷¢Á°'(`Hp!|Ä3ÌÇó�ÀÊÞŒñå67e°øj!$›•9çÁ`PæˆLÓ”| �cÆØ0 y›ä¬Y=Îââ"¥ôñÇ?qâÄJ¡‹•ÖÀLž9êìL½8óÞþ ’f ©‰~m±ê´ßøïå·5b�ßÊ ¸H!J¶lÙ"{ý/ŸF:"Œ¼—/[`Läþÿ½³‰«�ÆZ±ì~zzz®šWX•.mâÅ%3B1Fÿñïÿîç?{Æ0%§G£À]Þû½ØRqé_cý»ä¯Ð¥ÇW^YžU0ÎtMß÷ê/5­I!zƒs.×@ L:nûôÖÖ�* Á9ç bÙ]`Œ !8!ãÌu˜Æ¸àL0.$)ã „8 € ‚aÄ1ÆË­$ `ÌmLÔæ®è†Fãõ) ´¬è3º€3Æ™àœq&@p²ì �A0` ¨Ïc”3.å\cœ2& Á@œ3Î8g!€i7 å~ºÌ×5qCbyo hí>p`>õcž�� Âq�ù\0©ÀŒcƘsàœs ÄqÁ� „àŒ N‘ !„@L †Ô47MÜØP¤7èlU1ŽGcc 0"„@s„>g”QÂg”1ð9áùÌç 8ãŒ1�@ ¢ËäX€�9'À Ž0–NJ à¯{�m��3ç»Ù05Εâ¢*ͪcÂ[ä¥/Gã‘Fê{åA·Gy÷Þ$XöF‘Ue\�P*B˜#®`¤(ˆqNø û8žÏ<ưàT0—!Á8eÜeÌ£ 8BªB)c”Æ8Á€rIr#€BTße€ˆåhÇq*•J(’±T˲(¥�Î:[j´K3Æ0ÆÅbQ†VƒÁàÒÒRWWWƒ‰@¾`ÏóÊ岮몪ÖëõöööÆ R¦meŒDòDKIIÓ4Ãáp>ŸWU5W«U™–I§Ó2’+Y¤c±ØÍV‘ýV ßøÆ7À.�@À B ]SƦ!t]è: jÜ4„® •`Ë4xm>ûËl¸ãž ¡‡,Ý2õ€F4ÌÑü‰öÞuÑPÈ è–FB¦ há€a‰Pƒ¦25+ kˆíL`„@UÕgžy&OOO—J¥l6«ªªeY“““Rs]ö©U*•J¥’Éd¢Ñ(!$•J�ßÖÖ&e åÈ7¡°É¥Bù-”f�V3“9Ž—ìUMDY"bÚ>¯1hÕ®*¥ŸùE·ž¯Öˆm Ç_Mi÷ݬ5J0N¬iÁ^}]wÌŠvu­ÑÍ ¡yN­b ®�ƒQÝ`˜ØˆcLŸû”3N�ˆ'~Îy[[[ã¨/[}¥$¥ïûr‘‚‡íUOãLN‰Çãr ’EÄ+ÇBhš&›©MÓDmܸQÉ4Ö/©yÀkTPÀÅã½®ë’eUJ"KZùnZ?$±L!Z*Ì/¦�רNÍ>§žš;FøL$tjŽÃ)çžçùTEK5-ÎûcÜ8þ«zÿ@Ì +f>¯Ví¨¢ÿùwžzè�îùÔ½T1Œp ¶äOOýúßÿå{Ÿûâ×—/“žÏ³žðáhÀ y‡ž®•U—‡aÞ´Õõí±*ætùƒ+»i¥Ï[e+[ißêÙÆm7¹õ4 ËÖàl�.U‰Æ{¨"šßéO´#Íy}ì8#®ðuDApm·è~¥Z;µ¸T´]ŸSg>ŸúÀ®�--­ícGtKûŸGUƒž›,&ÚÔp4ü“ÿ~â…ý¯ÅÖDbAŽhƒRW'ª©ï¿õ¿j¶ª½°\ý¨0u©`zõ&R>Êí-›öƒÊ‰ÑqEƒ¡ÖP¤‰%�`5`µöOô§Ë¹5]1¬ é¡5eG¹g÷ï&Ïœ9|òøC»Zwm �¥¥Â–[o%( «öË•Z=_-zgA]YÓ´Ÿ÷ –5DáWçNêV<¬š‘ êVíÓ§ßœäóý­áôÚ*Ü”MƒÊ…é‰ã·u­‰XFrªdOPç‰Â~}�‚A4ÝÓMw”ŠÌñËK±Þm;•m>›ËgŽ[áv¬nup¥šÍÌ_8b{²š~èý€¤Ã#ª¦ªÌ³9®Å¸æÌÞýá‡/\xaMG¢ä\8z¢oÝÅÜHj8P÷ˆéyÊóŽ~ö¾�mÛ·î{yrâÜì–ÁÀº¾M&RÓ3‹“3üÔ�ÔçfæòåìÖ‘ÀšöTÝñ(åŽÝåÔSȽ¹ˆ¯[4rˆhE�s®(ÊÊ”ÑÛC¨¥S[ãtaD£ |ê´öõýé%ÆNM��u¿ùèg?ý•+èËp¯«œÑôίüáí»F^ýÈ�w¯_¿)€þsfüÅÛ·}ú·?°»šÛ€3/ÿ|¼úú¼F@D X¿¦£ê!Î<ê»sóé¾Î~*z¦Mot­!Ûgóù|8‡Ã�|³lœ��ííí-‹2S$‹üenUUÿò¢\ÁEUÇ�j%B/‹{ÎÄàÀö C;ÿöC¿xþ§±hÔacÑèí;¶íÚ±éGÏ�Çb¥Ïþþ§vøƒ ñý¯MR·¯Ü3¸õзž>:zâ¾ûFxàžÇ¾`f6Å¥ægöüΖîÞ ÃÃ#„(MCº¶Àg³YÙ›‹ÅΟ?ßÝÝ- R9çóóó¡PèôéÓ›6mšœœL$B×u£Ñh{{ûÊSðò›1†`Œù„` TQóùÅb6繞=3“þa¦þg_ÿÂ{ð¹_Û»?ù©‡kUwn!»ÿÀáユS J­¡üä•®OÞþá�»þæ[è•—†‡>zÏ}]ƒŸüÜ×&ìì�?qOu‰ª¬»hÚÑ5cldddbbBʳP,•£ÙÒâÉ3'5:vbòC;‡vÝö)eÔÝ´¡÷ÇŠöò�ÑX´uûömÛ¶lËæË³óÕ�·mýѱ�šo[¾eÃ6Ê`f6Óì…½æhÐ<Șm{{{&“ikk³m»P(˜¦™H$lÛŽÇã333’ulÛŽD"+Ç‘‹0Ÿ×«®àœrQ³kšÂ`fjÌv—ΞñÛÚ Œñl*å:~¹Xééö¦F'OOÏ-¸_ûÂïQ�qÎ}Jm‡Úugh ãðÑ1,ÌE©V>pøì+‡~ﯾü‘»î¦ŽÍ#ˆdr¹ï?ýã¿Ýú‰e×B)h®iš,ê’t ýýýŽã´µµIߣiZoo¯d©·m[&ˆVŽ#·Ø"Ÿwæf £E L9õ•21-k µ´ÑD41qê¬iâryñÜ…ÓŽ[^*/$ÏœÉf;jµÊ¹ )ÎüZ­Z­ÕªÕj!“-––ªN5›/äòÕW^ýø]…�ËK5E ßçœ×šñ¡ÛßA!´‰«ƒ•|©+Cü�‹ò‡F^r¥m¨Z­2ƾó�ïî{qÿ[ÈòçÂó=.c¤( AR*‰jÍõ<ÂÉô¤®BpµêºžO ê®Ëjuçbb <ÑÛ·ï…¦Hè �Fƒ€¹¹9ÇqÞf§Òx׫n¹(@ÛÀò ãx«Š„Ðúõë›{£2ÂhxxX®W¹ÎAQ¯×›®è†FÓ 4ÑDM4ÑDM¼ š‘›w€¦iÍÙwÄu½ÓÞ³gÏsÏ=÷ŽÊ¯Wk×®½÷Þ{#‘B¨T*íÝ»7•J]�©ûúúî¼óÎUzºRìСC‹‹‹Wçc¼{¼+é™k‚/}éK¹\NÒY®|ør€t:½oß¾ááa]ׯ„Y–e†äX ®T*_ýêWƒÁ ª^§Äbשår¹§Ÿ~ú¶Ûn»ÜV¤Áå^ê½Â;Ö¯häÝqœt:-WÒ•¨×ëŽãœ>}ºP(\¹Ùÿ߸NÍž}öYùóƒ>ØÚÚ*»W[ZZæææNžŠ^–ì‹k†BòlσGezò¦Bcô"]&©éÁcÓ4é\ÁZ.d®Sl–©íh~‚ZÏ‹ü�Æ…ÁîwHVÁÜ¡ñÄJº.Œø¦¼É¥‹1ÆÁ`�~Ù~¹‘dù%½<©V/aÇE™Ô¦iÚ¶µ’Gˆ¥¹óW¸…d EzÐÔ2«$5M3�!<Û¶mª ƒô� ,PN¬=ioÌ/÷b}‰ ž ïÁ„·@š‰O"ÓŠŽ½Y+ÒNÛ¶©‚• ½Ö®€¼Z§"Äšo 8o¬–¢d½¿1µømÎ:ó–Í,p5yÖ̃A’dÆÄúÙ|…I.Ð:*øG±öÏ4A_­ôÓìáÛÈs¤¾g$vƒpèÆ´Jðˆt Ù&E²qswò£hdLÅŒ%YUÌÓù¢–ce‹Üùz‘Š1OStË‘e8ÊSi.ÃÓ±åÓPìšg5‘²¬Ó.K0Á(¾�<£†Ðã‰äš�?´™2 �mèFo£ô&­€É¸yE3IÌN¤øÅ GÂë¤MžÙycßÌnÁí…’Âp8‡‚G &ñµ¸¸¸¸¸(mÖ O.ཀN-±ðãÜ]’ƒ7BïbæÆÔÄü"•CÅY2·e±„n¦ÉüB›Bó"T±–#�ÇÒ,y}2¹ïšbŠ�âÁ��Q^£vEB‹íG7"õTó–-½¥#á»î‰ÔŠÄH…bZ�{±ÜÎ,·€@ó}îv»Ð&Ý›³Š��\�¢t ëVl¬‰|Ýò¬ ªè]rm�faLsì¦>7'âF�Ð%°ƒÁÂÂÂÔÔk5A¤H89yJN‹ŠYnŒn,á4B rµ<ý�ƒ)6ÑmBŠ”9­Œˆ/�:¢wÖ¦åfÓ¶mZÛEµÆ-à©Ö­Ë×,�s9f4QtEpÖ!2/}´ùZmêhèM ¡»•Šwu+yrQjE0BïeX.ÒS+EìW4Z­1ìN>/À¿™~é…ë%f‹@cn@C›la0}wøS¬§XGzG_ð^¡cc’�Päc„°Òrèf�|MÑ2�™X¾0ÊH‡»1Æ4WjÛ6EâÑ…®m¾ÜÄAPjŸSl<‰þ„2�&æ\AÊhb%¾ ô§+ ¶b·DJu¡D‹^_©‘Â/º––[)$ì)ž~£=›SQq!Ò*¸Š¥%¦é:¯‰e#ôõèP,Òžb?¬¹·U渕¬Ðwá%åo‰'°P¼ÿº!Væ®Å·Æù.˜#Ë­„ûòL±¹óo&˜É`W’R n 1E^&’S¥Ö°ã©É××p…iæ.EàB‚&¶¢†V*À,`�ÁX)¡[/ËR3R`‚< ¸½#‹4`® 1²ïáY \`aƺ9)æ† †øAP] ÀF´±ÞYìwò£60‡.±³¸¸855%=Ú±ÌÞd9n0&´´ËÏ[¦™a³y/ŠÀ!"¨•"$I÷܈‡›b³©BÏ–BV[O–ï4Ò¶CÖ û;@pÀà»@k½‰ŽñBZf›(¢L¤aŸÍH”(OIã‚>©‚L<‘r‚ÐÒ�SìLEÚ$Á.Ä"òó°œ Vñù–Ñ2žÂÞ /1t»Üú·´|‰Ór+-âC[Óm8zŠâÌ™½×Ã"„`]ÚwaaAÔŠš<3-J»--ùH�B1i\ä  {hDÒ‚‡ @I3Ñ 3hi3�O�Ym^F¢ _„bñ+/PT3g¬~©éɨA¡Ô‰y€ �4 ÎÓ&Ïóhf“%+c€X|Ìq”à„k‘0,þæ+«1‘Ì�t{"Qü ó�„âK±´çèv@["F–)A¿Ä‰¬zo]Ø8Òai€ Ö2“½¸¸$åü†l͵܌Å'¥Ž‘Q±Bc—(´ÜXò|™Åe�Á3%ÞïXG|·)í³cuó-6E¯eæêð²�ÝÔ;Ýò/!'sÙÎ]– »b"êyIÕÄ'bZ~a/*Þí¹å/Â"™0¾ËbáF â"^³þÄ»¼`—) ±_A¦oV²~æ1/XêE~ë­Õ’Üœ¸EwVrf˵ƒéžO6IvrÀâ`0Héü=0ýt7Ù={#÷Â+2?©;ÞÓë¬IXÆë,|~¤˜½õ�³ ¹;ÉýóöWAgéfÀËE÷B,üm²‚|òÁ3Å¿‘&ÆKÃæççÓ¾"öæ”ã83KêZ©05µ„•ÅRô¥e>[k°R—Ó¸7q?¸¨KÓÈÛùAv?ÐÙºõ_4+Ž$ðçy÷öáqfÊw�D8’8âü mËÂS>ìOû!æÁ¬wlDLÑ�/ã *0t"IiÏM$ÜL�#‰.|Å<ÿ +¸ðpÌô¤ôO=úµB߬uH„\8çò˜ñg�†m¾6ÍôôXQ¤}02CâúÖ}Í……ù¬PÈ@w‹‹‹ØÎ;DN.–2t)Ïv�²Ãá0½;˜ºV­4òÙ‡šŒjÊÎ=À1Þ{Î¥ú{¿ê×®ån‰+,ÁàB£Ü‡"ª‰@üDÏH¯¼#q )ÒàšF!FþŠâjópF7"ž6v`^  VxŠÁgu·ùæ^&˜Ûdì“ÈQ^•e™@ÔXÖiÈÔ i2/s&s”\KÒE³D¬ÄwÅÆä)ß5ÿÉí‚Ha“o7«y‡ô |±:)õar‘ÞÙbó†ùJjŠW`uе·=tÁ6ðÄ®é"'µRƒ'y\TÈò.!^ÝO€§ÄS^4 ß,z¤‘¿A°¬* óË÷ z‚k,{õFƒ x„ãsTC$Â$G.mJrŠ+ËS¾/À$ÀÀÑt»�’Ãó;7Òº=²šPÇ*Øáå)¢N}ñI$‘¢*ÆYI ÎôI³¡[æcý¢rÌÇN� -æ‘—/è4$ˆá�“™b:¥­Å>¹Y´=&·0 –^7qEv K2%œp0òü��ì![O�(kÕüõ¢óûëbvE#%»“¾Š6ÁÚ*z¦åÂ…È¡Púeqó­bÀ‹Ylü'"Èkݶ»ô¿W ×ÅÈ-Ši3ÙHŠKŒ‹”þùš/Ÿ(Áà! ói{)ü6ÕO1 ìÉ“ð¤•Å%>PÙò,ªømèÖ7ƒ�ìM3gð¤à€)®Ã«5½0ýÂ)þ䙬·ïYhï�ƒT1ì"ñ™K^àl$m·†.$±dXÂ^†ˆÅ’ò!t9KA—j¥VM¡¸)Åj4 �õ—$Iª äs—°N²kòC>„`‘IÌ·eÚ^/õ[zqÚJ0ò\«­'Ù @L¢ã—Ãñ£q5ÉÜÇÊ ¦óÈל“˜CyîBYH*õ9áí äŒÞëßæ‡ ±äÁ mb6�PÞèHµ@CcÛÆââvX}’~…uµ´u޽Fœmù;³lL†0é©¢�0ãì,‘ŽÆò "÷ϓʶ[Þ‘#’„´#zIwÓ¾?ð„|ø|bšÒ¶mš‘M¤Ö·Q¤µVFŒë/½[Ú�nÅŽØR‹Ð^„ yÐè aÁ/¸´'º ,tÔûHe&’éÁŸ°T¾+æ N#y25ëòô‹ˆ\£å„kbyÌ{jŸóľ± x>Â|¥=œ¸È\àq Ý‘VúB—¥) ¼nh'³€‘ zaSiº7±±5Œ£-ôÒÐÛ?bré.K˜½@ä)ïŸJS\DJÑEúà"5+>åIÅoÔI€©b}¹˜ð53¨Û†%d«! ô.bº˜æÎ„†3v~�Î÷î95Bø'¨‚|dú º@‹02‰HÖÙЋYhY"V°ƒC¾¶XVˆ‘³IJÈhˆ0¶Ö�rŽŽÓœgf´ä5F˽Žá¾†õæ|ª)‹Öã8¢G¾Ý æb|€G£Q“Ÿ*Â/UyùĸS#}±cÊÜÐN]¯D<Âj iÝ@Dpµ RxÉ>%L ”¿L'o#s/5ðe¬aÞPArÞ¬?X°å¾íiH…S$^yÅd?¬<æÃ—åú(‘VA'zlò¥ôHÛå=ïFH¸;‘ŒÑÄć``?ÒAƒø8èÝ#i�“âÜu“¿’ @¼§·@¶UÌRŒ³È¶{Ñ¢íÞZǤiaa!té…@UÚDŠÙ%òâ-�6Oú—Ùä¬TÄf0ÅÆ¹µúbÞÅȺ1<=Çu\aÈ3šNqËMÅ·Æt V2§MwBrìBŸªãú¡›Rdë¡lŠ%‘Õ,µvéÛG§œá~}eVØ’}ù~ÅŸñ'÷Ž[bLøÍ!zM"waÊ{ øª°ÉõŒd¯ ÇK+èfyê�­S^Åõ&ßRÀr“È4£Vë%�ÏTµùF0¾Ž´=÷ÌzÀ³>fd 6‚¼4%ÜSÅsX4%rfò—ÅTj,ðãiYV¶°š³sùß7UëBÖ[Ð8kªuëWþÀ2bŒq�h@FbjjÊÌæçç»B3ƒlúS—]˜ššXƒ[?®©¡ø¸8ƒh¤©›š´#k40„|äô*/‚)+Uäh�ñJ´Å}µ´‡PÈfQNAa, ¶'´àßLä8Áˆ¨˜‰D¬¾bôLO yepiþTÚZñòf4RòÕ@ØÍzLÏÊ<—É­a†ˆD «€e.x²ÃçתC—ÒF$òÁ&äXƼxo/V`Ö˜#QûˆDbZÅ[Ð…Le@Ò€>ÌiÒÂx0 ñ݉ã³ê�Þlmò=¡›Ñ§’ÐM1:¿]7M“­‡ŠŠhÂ\1ÑV)þ–ˆÆÏæD=ê)¢*yœ�L¬J)Þe›c+)vÄwåOczDB!Ë�!æ³Ý‘,:q6sÞÅ�°óƒpƒšŠd·XŒßvè4S ¢ Ѐ+¼ }1´±â ½&_p43ìáH\ˤ^À=Ò7ú=‹�È-n˜ë+HŠF[TÜ’ ¢4´)Zà•­±${ €3³ÌBèÖ-yžk»Åb™q„ÿ¼Û±‘ª5qÄR±Ü¸rñ·Ôió­4¾H;>oÚÿHñž$!Ãøµ<&¯õëA“Ÿõ0a5Oà Ü8þ—‰°´#àHì¾ðÄ rw MÜU„º³[¹TN¹!œ¼²Q™“kE©rbˆÿô•åVèf� -S9j»]Á!F‚Ñt7�[‹:âöFžKg4¬iœ àÐXÔÔÒ®)ß or¨”˜³«·rk4<LÏr8_»Oü°¾¢WP8¡‘rÇÜ¥O+©9�@W}‰˜ ç,k-0Û bIò „æ ‹È7kÎRùÏ¢õðusÒ¸9ã°noAèƒËÇ{½àñ@‰óT�_R´‹g€*nÓ3ݤF$�ú2P{Êù”ö.9ÚÈ’eêÊá›�ìqµî±°£ÛñǺ@®¦S±+¬f¤ëü>?ÛFÓí–±Ú9°dø·°ìõX´¨àŸù²Üªñ8?á§ñµía�Fãîk~Þ$Ê¢D*Ù<”9A[E  |zõm²ŽqEäX, 4b¸ž6ÿ ~ a=ÈÕCÌ’wA›G½žŽ0îõÀ�.Xæãêáu‚>ÒfìÞ¸lò%s®Ék�‚¶(f�ª 4‹ç£…†¾b‡Æc~nWãNCãóWyh±ÜBxvÉ43‰¦¸ŽÑHÃ'°HÑHKWŽùñ–Œtü2†Ÿ‘I�@Çí&ea¥¯¦*¼•ö'ÄY5Þ×P8ËfùTQ°ðE¦GÐm4%DÃyv  c0L…F¦óÉýk–£O�¾ÐA–¢¹€â%›õeI0 ôuÕPÚR „ů+‰T�^Ï€Uqý–Nâ§DtõÈÌN¨â[lXFaŽˆNÄ(¸ÀÅ&ÿ ®à½Ëbâ•»(ÞB²B¬]àq®i ázÓ}÷„g[eÀ» ”Ô&V2e½óé  ’ðz y¢PôȺ¨ÉÓ(œ´¼òr@*&-¨ "yÚçAC”÷ yήÍw–pýºÍ …i•Œ5óà醆z Aš²×í¤?Ó#ÀVÏ;È`‚f�˜¡[íÅGy|ñÑ_Nqãþ®ˆ½¥Ñ·´2ËÒ†@x�fCÕ÷«ñgK‹�~­‡E�â%KEðñlM@,P™pkEg“6[Ú¨åï /|Q’è,1e&»±¿’üñ*h?vÐ&ôµ–û¿˜rÌ7U >§`sÑ�h“A�}Ïÿˆ4D7=”š¨/x-Z@�‘† ¦ ¼3G TF í5 ôKˆ é5#5!Âá^ØKÍÙ ?ÈÃŽVsfÆ�} è U¾/…Xx&^{PÇ]Æ�˜�èÖ‘s9CŠÿ9_ˉé;{"îX:ÖÄ|¥ø»Åš±tÚœ•1‘WM²ÅÖP�áÀ‰?C)d¬ä}/ÂÅ’à?ÙÍB~à­9½;–C‰ˆB°ƒ‰aá4n£™‘õ4¥� øÍ&Ä�6Ýj÷RÓ2@¤Äc-�H˜ËSùBLÉYb~JË‚ëÞ}p�Eid’ŒØÂ‚™¥W_yœ`“ðt_«aÑÕ¼ZZ)òŒK(íiVÎð`²S;M·t+½ б6Åðø–O›¿§•h²¸™†0x2ûƒÈ‚ÙàúÞµXâ Ò)åÕä+Ì£Mx‘_aäA‰—L‘sáŒpʨjä`M¾='t©b+Eû(r˜uqBó¸[ܘ-,ä1 „ p&¨²¹šl½låÙ¢7¬8¢;}ˆ ”9cÍ–ºÁŸéLЉ‰dSÚ6!óJq<%ÄXŽh ŠsáSSSXôd»©¢£×“YªL­ËPB'‘!>Ñ»$WKß®›2Ƥ»²€ÎV ø ;® ÷”)‚”нòƦRwÕóפѢÇz‹„8ð?dÑÓ¾ ˆTfc5‡GEj�dê½�ë˃lŽlÁÐ"Û�( H?Øì¸kO¼‘^ÍÁ�¯‰»M¾×ËÊò q>s ú-ß½ayÎ"ä_]òçm‰<½ó0IBŒQ¤3è¾!ÏàÈ ÖÏ[ä,÷¨Ô¸ -Èãh‘m £Bãv0ØùF’“³,�YY æBEË}Dó];<¼ÂºÒÑC›‘8§.?n%}‰“,ÐN-5Æ“ötp{ ؈=~1¾pGÅú €ý¶(Šè&˜M·;æ-Š¿±+a‹×>îúú ‚ye±Ð Š@#–å–#[¦! FÕØ½c;è>À‡,yM“aBÄnµ`°Þ‰À½1X¬¥Ç9{ë}$æ‘�Ð) ˜æ i!w ëçÂx»dâ˜Êž¸ƒ©ô¿Û|O�é�¾k½oÕÚô”XÉK}SE2"%DñšO�™Ü�ù‘ââæÆC®ÃN+Ì� k̯T·Løi,Ç}`ÁSºcØÈ¡ÄÄêì IDATÄ,6™ÞI�HæÞGÎÀ yP¥²èÍÿ,·Ùs¥§ˆ‚…s^-²à‹Eš…Aßu­Y6ˆþš¸ÈŠá<Ž˜©9EDwÂAÍ.�&Ë B' Q–\Yžm¾Ë/t!*ˆU "ÁMq`ƒƒ1/Ì BÂèrÌF�'Hâ©"IÓ½ú.øŽÞ¥¯Ù‹.ŒÎO÷ˆm¦ÓКn/›d!züˆuóàÈ+Zç rJA¬J©å…@'›(„&ÓL~œ§¢¼UxJ$kë‡K~eò)žØ¨¸Æ¤£¶„¸=�ñƒ|QDf˜ŠMÍØ¹>7ÒƒVLRñ·§Êœçûg£ƒ~PÅ�7ÓVë+T– ùÏ…ÅÒ€aù)è…•ÈnÉ8%v(ûƒ�:vŸuˆRÚü­,£Y¹¹.¥/´Ã~ÎÿÃsX•À,–XÈñ‘Ûlic*œ7ˆù¢„�áÍ;䥡w$ð£àZ‹´Laäá1�Óƒ‹�Ä} =2P‰Ãglde#ÁïØ ZØé IB¡{Ç–5ËÀÇ!ü€>ŽÇ`¡±Á&…YñG�Hb?1½÷îýDd·d©Õ,z¸T„#PŠ-÷ƒZà�x‹‘%É‹„élFž˜¢¸Æô©ÀHQŒ‘÷zo ùoé¡λ·´Ê)ÞPðíÚá~ò݆н�ÌÎý2ûì·^&é:2ÇæP^rj–çkÐ* JŸ×JQ÷Üa¤@�유­íÞè ÷ PÒ˜ô˜bFÁëPzá¯X5ÝfzË7m±$ñ'h϶WGÓ}'к0s4I›,v%=ð‹í$t©gn‡24yVW¤hÙ¡É�–*º9h�ð°Óþ5ïó"Go�–»º‡ –© ˆoA\·hÄ›gØ ‹ú‹o“Éè�3Ë9µüm»"מ0̼¸A!L��xKËù©KhøµÜÍŠób&À4ù0U~‚#Zfß.SŽ»Ü2_d)š�gÖßOí >JËmŒt=&Áì° ÍÅxròó¼@`ÿì¾_Ù"몸<àq"’ÅËssvFQq¤ŠŒU‚ž| �7ùº3ç@8”ù¢´ÀBÈrø´ÜŒ PwÈÓ;º%º ¬?A÷b})‘ qÅ?ßëiVþô™Ó š¯ BëöæX®QAÌ`'”D7°{Æ™6ïQžñ@“ÐPšð"F€Í5݇œ­bL–£!3 Swé)Ÿ¶a�[»Ý7PÄ™S^†¥JÑËŠ‹"·@9l1TÎ=Á½Ùë$1)�éûÇb ~²\c�AÏ&ŒÆË¡ãñ8í­Åë M¾Nžv¢ò/óäÝÇ PãË–uÝï‰Þ§¸µ¢ƒ‹�YxÑ­,OÈð<�Eó�S‰…,^N„nÔaÇrý³=|ú"u– –[R¢Œ~déé…C! XEÚ˜µ6ß^oÎgŒŒŒãùÚšT*r|“_ñ�Òt£,G¶ÑH�-³Î«%(:²’ø¥IèHÓ®6ßʦ¦YÚ⥭Û"Æ,^ Z øX8 ­<‚Ä„ý%µÓÒz¢‹¼�­dE’Õ-Š" t¼ ƒÓÌRM ÌˆÌªñûB@OÐVÆR›énõýP)5¼ë¹+5&ŠÕüá�Æ?îÉ�™¿<µ$¦=P†h´æu5bØÎjê”|³œg„‡tá:v቟ëñŸ¼±úâîÒÄ\ü‚¡4ë=®Ûæ‹h¨æÛaçÇGR©6kË_œæ1€]Ⱥh¿C¾áº°ÐòIƒµÀKõÛnÃj¤OÄüÔÉØ lüî§×ÁŤü"úØ}»Þû‘$E/"@æ‹×RŒ`¬µ´QDò [»oÛ¶øú—w½@iÄT9›‡úæðg "Ejµ Åš~âŽØ }ËØKBjOÍÙæ�ËWc“_Ee Iè¶#qÇ&æ"v&`Á=2U�ÃbØ3�bfSδ+L…C-¸œ×”]""å ©ÁSß5BF6V Zôô6�‚R6-æ1o1 ò£&B÷õ –|ÈsðC OÒŸ’i2²´ô`ú¤&DÊ…5 ù´ù‹.ì•0u`ŸQJ -0ÞnÁ4g· —Œh|×r?â=z�s:�çççâ�×CY¾iî×C>–Šó³Ô0sa>‹@#�÷ÃôÁ²ó4Á+t�Lí)ËýÓCI‘6x&ÛGÌãêZSl!ßÎÆð�ú0SNiŠØÙ:#½3Àî‘~àY¦Ø'ÀxÇw¹Mt(ÝÛ¸¥.ß)ËœE$ŠÃŸðÙº…Êâö^_ë<h 9@ƒA�<»ôîší Éa<[Skãñ8­ÞÎÍÍ%e3€�ÀÆ Ø3^­ÐvšÒg¡³ï¶ôMÑó­âül7`ÌSï{©v<Ë5Í&È’b—`â½ñ ´ øzä’ñ8ƒŽ·E߸å�»¬Ù1KϪ†n7¿°É¾ûˆ¥å0™Æ|ÿT 7Ÿx6g6y–»ËÊòì{d‚�éxnNE}P{> b &à)G¤Ñi›oƆ¢ktÄø?$GšÚûì6ž•E ùÍ#œU [”/ðe0èÔ_£%xØ!Ûy¤u0ˆQ(”Ù /Ga–h3Ò²,ò\I–c‘=¶H±K<%Ï·¾éUÂ]ø®kÄHYrÐãù‡�9k¶ÜEYÒ`í $Ñ!•÷²x8D㸱ۧ|Â熭íù#¨ ‹ç§Â¯…ËLDdȘ¨°L̽,e„M gµÔ>ËíÈÙ âx–'ªb—sLλýòõîŽiàß<†�Atbò¦C7$k&�Ϥ-º³9Ó5‹¡´—ª�cL;RÒ&ŠŽ „ééi¶£7I"¡?û)*´i_. Å›B¡|EØã?ûÍn™røëá[B¡'¸ˆbò»¦‹=½‹��l‚ξ5/ó"# É&ä­#µ¢vZÚ ÐÒ±Î1*a‚¸‚ÄppŒ‡W<%¾ ")<¿–ojgq�T6 )¨É®%âä5f-í2ÔÀÌ.õÞƒ/¹»TØ$X§¢J¾ˆ˜£ˆÈPtŠ éAì'-ú> žµ©¤ƒqˆW� ©@ËÁÐZK¯»Ù$Ú"PiiçSK›Šcuä?c>ðʃ¢oÈÚòpÃJ R¤Ÿ[âÙÅñzø-ö[´oÍ-­or›h§qo8â)ŸI„ÊðI ôÎ0�FîiêÔÐÆwÐÙvëzL-[9ÛhæåËaÈh°Mu`Ü5‡Çußk­Í÷jðS�@̃_9¸My ]§ÀÍz=‚ñBT€Æ…B©½€òd!…q0ˆÊ)c…h s@?°±Öx°u“Á˜ï_C;ð_ÌS§Hø¦G°�I]ˆxù�È�¿ÐJÄÆ ¾Äxõü5oFÞ�YÁ°$®æ±£§ÔÀHÜ>äÓØe‘6quqûp{Þ°be4æ§¢„lvfÀ´Œ�FïÙp_°)Ü�_R@¿¼¡\na\µ<ý\”ovG/1`�pÁrŸASb£<Û•q?˜xþÍsXëÎgîB鼬XJ ,@˜Œ²žÙÐÍa¹;þß›qëŽo2:s%ýÉ狈=^ã€6fSœ‚ z‡ÙöÒIߣÑ�³F`ð-m�”±ÍÌF£Æé"¿˜æ3©–«b„èy¹æ0‹/™·Êa µ¦¸5?\xâN¶#…< ƒû}£‡°Ú­@Èž$u„ZŒ�EÅX'4¤ŸÅÉÅE½4peÐ}Eûx%YY~@‚òE& /QÂïЀìHça fp›Þ�¹Ä·‹-„±@Dàü¬Ldä½]#€àv¸Yi“ßad¦¸AbéÀËT$éaÎþùxqlèÔºÐ)º/Kˆ@üÂ[£´ì]Iî² ÂÂ2Ó¦ $=e·¦å…†–‰À�\<1ãï’=~þ³X (–[,Ä" ‚ N¤Ý’¢!éWìÏÿÉêg‹ôè†ßlµ ‹±¾Ù\¼«[~Šh³’jb~ÀKãé�p• Ë:øÀŸb@ÌËÓ»wÈ…>>mi}\ôÈbÁ-×ah”šà+2Ebÿ´Üc™$¦¡Í—hÑ®01¢83RG&ŒÌ>‚#¦SžMsVw�àÛ貘°¡—á!4�ÝæK–¾¤h ÄHÒVˆaÁ"‚[XXX±bE›¯°cÃBc”ÇfÀ–N Ã”|0TÏ)ªá‚÷¨§QXUÅ´š‘bÄ”¹ˆ�2Ù‘Æ TfA/I¤·à––\¹MF„"îðËIÖ�ŸæL¹çŠç].¢kØb[Z5ãä. e8¶¥mâìùâ–2ìó¥Ú|×ßb½H –Û(ƒ„HÅçyœ°ÜH8¥ÍÑAM @–&,Ç8¦¡˜ñ”aFd‹Ü©™�ðÈG°0ÁþY9°áq0à½=f?ü‰|˜©âA5"FlúÒÊŠ+PŸµ,0±ãņTÐ�9¼°°ÀSæ………°yóæ¢a (ðuvoOñÓ@=bmZê› äÉ™ÂBìŠÑ–ÝR…/T@Èã'À¯?n_ÖF`1E2¼Y×$&CY*œƒ›�T®ßOF¤£ÁXÔ,±â­èb `dâ�Í7ë‰Dƒ)ýÌ‹kÒ «ÂΚåõ ž�²îÐQ‘eÑ#÷Ý'Y‹*`Ê�ÙLXÈ_Yƒ²#Pàe28á½ü‹v(^*ÓCa\Ì)ÅVi]ËÇkEPòî»i d•2d×ZŽ;¡¹ÏO£H›lF–-ÊÑzíÖ’”CI–{±ÌzŒ6ÐYEŒ>]Å �5÷ð&] f¡á @Æ�›ËFC# |`¤ØÏY$¡vŽyD"Ù*6 é?ÆGV1à GFgäá·×K*ÉW^€Yîõ{$‰+qñÚçv|etÊæÊzÄŸH?I4ÀÓOÌS�È–B†ÉTŠÉ8 «¼°Ë�°ŠÂÀÚYJ¼8›Ú Õ÷¨jBdåó=¥¦¾è¶&©ôÃ'›ù)îÚJ/å `™ŠU‰ó³Å$Ž4ËúcK…šp¸&'_øAá”ñ†ËJ¿ldÜi²À�ب宺i‹÷sÔÁи¼8,ž™õ�ƒ„½!ÿ&S’n!ˆ(áȱ˜Êdg“Ãy˜wæ4”ƆàKN>Šf!%\o»��bÕ¬#n¦(ÕB~`7ø�(/Œ¶˜ ‘L­xÀ¼³uÅ|­–§·h‡©yBѶÛÔ«±-Ÿ—û” û¼tùô)�ï¨x‹³ò\G Î÷Ûpk½·{²­B)­ÉÇÃkj�ÃC­$¶RIy´tz,@Xæöñ§Ï<Àˆ™*Ð # ˜Ü"›nï’QÊ> YB‰hŠ%À—ÃU„$O°µ�o"/#m©Šù¢7Ëj+”.Š”³ …eîWjQÂ+£Ã¿¶mÛöîw¿{~~Þ‡f,R‚Ð\SMpÀê%ÙßÝr £ÌSzj4}ìc[¿~=à ˜­óô­! 5 3ûÙ àð[9O�½†yÁP4È¿…h{6¶ò0ÙL^ª��rür›åsvŸ}+ú²Øsèæ° 먖hæw0Œ^üäŽ 4(�pÎÇÜö{´€H ”3PNª*–ÏÅjbåÁ�] ú�D�R¹è¢¢¼¢Õ2ñÜÓ)Ù¢ÔZÆŸì̾  Ïþ¬NqËúˆUq$; ¾ÿýïÏÏϯ^½Z¨…�1 ׊lå_|¤ØfO;–KÞÿ)5{.îØ±ãÎ;ïܸq#¿ Ã\ûGüD]ß!'gðì <„Š4ßg:Ñ"£Í�b #èˆ$&…üaO žíÄò©¢åŽ“®4ÝqxF¯Ü§ó£Z&Âò‚äF¹Íg•1^[ñœ"qé~ƒ[NñBÑz°ÌSÈ®ÎÉ®ÃÀa•˜_hic18Ebø.÷[” wx½3�1_©î„°4Ú3ˆÝ‹ÏxX8K*¥ˆÈ"ÛåüÙs±†nBFÏ“\ËkÜœŽ°½–]7ɇ_åD-|¤hE�;E'ä¹3¡–qMÌÉè 5I’r_éúp8ä½f–¶Và{i9ýJ“n´ ”%ÍøS¦Ï!„DÚÄ„WøÒa£I1K൜ZhéÛ¸�võ=ªž‹?Ké1ÍåwÊ©Ç"Ф<¸Ù(Æj£…Îâø`Îß„ ±<icQ‘e Eß=-ãGÈGHKyì�nâPÄG1V‚*\øëWk �–¼Øßõ2 çË!:6‰ôŸÿðo³"´‘@‰- X�~ȪéAŒtº¬å¡7±£†*&Þòïû±öù°)p�å~Wzäà xÕ%RèDe¦”ˆ�¥6yNÊ©=È�S+¼²©€w–F¤Äbá@d)¡tôV9_/:‰÷ �Y‘†Gù¿H6ø_þ,,�ͼ�r ÜQQŒ­¾ñâã‚Ш õŒn‘²ì0¾´´_Þ{(¦ãïúëEò,G ë-ËD+PÞoEr7ŠÕ÷N Á>á€6½ó1$T�öAŒ'€ÑÖò`MüŸëãšyÙÉîYp*Þé ­âÛÄ-mÄA ŒcŠA¡x4�Q„)«¨Ïž(Îi3¯9ÄnÛÇ²Ö Š ·„«Ø1ü°èÛü”ç„×øÐ…'@téÝOHbA3³ìž*²{i€Z¨Ó›¬_ûI<0""cÞÙèymÁÌäà�¢Ä˜ŒšÐj°Ë�e^C�Ÿ¥Ô°v�¥m•h(ýNÃÞO*g“4îú_q§€‰ô?Ÿ ÐÂç‘M�í6-kx+ú�PÅ|ÅnTæÅ YXÎÆK 12凗6êc ðÃ6ÿnÜÙ“r¢ôµÄ°°ÞŘy”‚Žb—Ë/sK'ÁÖd%£º láì#l 怾èP)%g¹ÿ¶Ý §lÀ |^X¨úg-ŸvÕíG<µô÷ ÄþŠ)ϧ]Š˜Åýò˵¸j­" Ö“ hÄÇçh‰T�i‹W­)˜QÞŽY‹mwi �z '” ¦3ý^hm1ÚÁ+Ø=„Ž*³qZ¹x×ãÓ{ 5T»ÿÍL‰^ž¨1ñË|N%%žpj~ìÎJL'ð ņ^\Žù‹PÁÅnbÀ�¼H&ta‡KzÀ£GO#¿à–ý³ ÄOä×)ÍǤ2Ššb¾Ôˤ†üŒo7¨,Ö@ hgLŸµü¸–­Àh[ú eþò‘Ä*~[+Ë7>ËA‡Š�³÷B7Ehç,YË#;1¦£I¸HC*i¡)Xt`äåÀìËâ(ÊÙ»0-Å#Œþ÷£ a㊅zÙm—¿ôæùh ±™‹Í|lÞ}Ä–¿=ù†ßÜôÐs͸Up,J@t‡²¸¸˜>…õTm©Xç)ÙUšUEÚj“Â5Ú’Ùt¥ˆFù~?TGl‡­Û»ÏôÀTÒ�‹‹‹ò)‹tœfÌ(�hÎ’Á åÆÆïŠ[î#°Uƺ† Ðp/Lmª<�†Ã¡Ì‘c÷Ú€uûÆÓ ’á·X\à4II<±|ž‡8_/Pto±¦×zO_VÒ™·˜Ÿ¦Ýzn5´SŒ)ñP%š õ¨Ðœ'7ù~4‘Þ€ñûH¸A¬ßGú÷ÂFË͉+02Ž#¬¤´¹sÑÞqøÖ·<ÿv öé;�œmí—×ïFá6ýæeuQªGsÅ«<âTmwÒl�e4…"�ËŸˆ³ØmÄ%ŠõÍi ’aØõcÜÝ6'nÜöøÜÊó¾~ì™?rëk¾fSf©b´;·=ã×oxáïñÀ+ŸõÃÕÃÃ]УM…ÙTæççwìØa�­‡Ã“O>ùâ‹/6³£�>úÃþ°ß'ìËã�?>Ï<óÌg?ûÙÃáðÞ{ï½úê«·lÙ²÷Þ{×)ÒÃK¢�û¢¥ÑÄæº³aáH!ß°ÊXÆÿ˱´~•0ÑÀû0Œ6µr°F0hÁä1l~O·f_ IDATÜ’Èìï°–„ø^ÂèÝJÎó�ÖJ¯F…ÒTŒ³–ãüÓÈ(mÛÎÏÏcU§¡ó&ŒfåK|Yˆ.B[èf‹¥V¿ögpc C•è;˜Ù“YdB†è£(Íâ4žQÃÜ8æ�’ÁK–#`Óxç‰ûBwàØ”~ðj”,2xã.Š:]Y7Šï¾åyÿk¶ùÒËn?tß­÷?²ï?}ï »_¹fjñ—7>|âAwÿó+ïÇ¿ÿ‘;Ÿ±kÜŒBŒ±0Gã+;vì8ùä“ßþö·§ÉÂîÝ»¿ð…/zè¡éîG1??oK•-[¶¼÷½ï=ÿüóùâ;ÞñŽë®»îýïÿÚµk— Ü0’@$ €E*RjèÄc^Pb�Â8QÁòä#·ŒèCÀ êFÂ^,Š{Ur5˜ Ï�Ù*Øzy×^èNU³nÅV„Àf‰f¹8Cô'}ƒe£×ï��`9¤OUáANRÃ;×D¯¬`ñÿ%Y²Ô:êJœ‡5—þO‡Ìá@‚¢â¥GÏ‘táA³µÄ-7…§x-u`…�ö7Áy³»à)÷Î&Â’¯ŠÂâæÝÃϼøºnëw>ÿ’mÜjÜ»o×Ôm¯ºôG\úÒ?ñ’_}ÝËm&:–Ì}~~þ”SNùÃ?üömz衵k×NMMyä‘ï{ßû¾ûÝïnذáÏþìÏÖ¬YÓOÒƒ>xÉ%—œtÒI<ðÀ§>õ©¯|å+óóóÇü›Þô¦W¼â‡~øYg�µvíÚšŠ‹°Ò–Ž9’§8jàAÎÏ1 +©ÌèVôEßB¡åa8·,ó>¹¡÷"P?ýöCè÷ãbpS�@X„N)h˜›››’‘â)¶[þ9UâƒSŽİkŠÆ:®<é/ây¼ß…ŠXã/. IFyG b8VŸ� ¿�†–¢úQ€M°¥]Ù@Å$oRì( |’g1/Ò#¸hóM!B¿g0ƸÃIû>~ì36ó¾CϹõàϽôû_8í_?ÿŠ½â”½êW®h~ôžoü¢ 쿾`óŽqaz"f7??ÿ»¿û»óóó§žzêÇ?þñ©©©”;þøã_ÿú׿êU¯ºóÎ;1ÈËîÝ»ßþö·ŸtÒI7ß|óÉ'Ÿü¥/}©mÛÑhtã�7¾þõ¯ÿüç?¿iÓ¦‹/¾ø§?ýiQòÌc ÂÙ%/¨ÔÖšC77d 1B 4Å1È„ÍFF�¿F1›�u«|$3^Î=(ˆýàYÄY©ëÐmaw£J�s¨‹a %¿@Xúl»¸Cù¢ðÎâ ùà!‚bˇ›Tß{g‰ûh� .ÞùyQ¿§AÒŸæÔfù‰�F6QŠ'ˆ‘qSèTLÄ/M�q³œsAã ÒŸçËÜô¤¸ÈÀŒxvŠcÆì8œþÌííÏ¿ÿÌ_˜Y¼zó�·í·caðšƒïÝwÅOZûòÖUwoßøÒî™kŸ•Ú52ipÕªUo}ë[‡ÃáË_þò|àé“kf¶iÓ¦áp¸Ï>ûÔDyì±ÇÞò–·<úè£o{ÛÛößHujjê ƒºè¢‹Ž:ê¨W¾ò•ûØÇvíÚå|‘O;KEJüw9ÅiqËâfK[j°Õ”NôµÜŒå·¹ýeÉÞžpÝòÐ �ø6ÅZ˜G0(k&²<ʹ&ÌÈS¤ëT°Ñ²h¸ÎîÏónô’~øÓ÷²ŒòòKO}fûé•å“”:â@ÆÈŒR‘s]ú‰/ÒÏ$­=Xc$R\�b1†Zi6v§$cBŠ‹)õ{•!Ër/J¸G/áÂ\´ÃÖì˜�[ñ½Ó{ ÛÏÞ»÷»o{ÆÌ`~ß•?=ÿë/Ý=nöÅ[·¯³¡½`õ\³™w”~7M³eË–ãŽ;îøÀââbгn¿ýö£�>ú·~ë·}ôÑ~E,..žp «V­ºæškŠ«ŸëׯÿÌg>cf¯zÕ«vïÞÝÓŠÏ܇n+LSÚÕèˆmTvxLaP€c™³" 7î•Ù„¸MI̱íy׋] ;$ÄVáG�èá9£¨»Ç P­éNßm»Õgæ¨6�ÚàøÁ"òÞcl˜Ž%‹7ßå?èë³\ø·¸½•¼Wþôˆf�X9èå[±›ÀbÛãflX,.A#]r…¢Rå)æóŽbSœÑ+>r¬oºÓ,<�yNÁÚ8H¼c1ü_Çl>ûÙwžóÕ—~çÑéQCãØX°©ÆDX¬b@ùx<~Ï{Þ“²Î·ÜrË›Þô¦‹.ºhÇŽ¿÷{¿wã�7nß¾½&p3[\\<ì°ÃÌìÎ;ïä�h|ݺuwÝu—™mÚ´iݺu5õÁi“ä1`Ä<€§±Qy“㦤&/°Ž"M‚Û³*˜Å43èÄû¼„p-ƒ_ãö (Ä|fm¹CA>¨»0Ê:3 •ý’�ÖR0NCŒ˜©4ùù+ÜH Ô!¯™Â�Ÿ8”©h =4¥`_™ÿéCjRS0Hxãgkø~ý#hM ]£¦Ï+s³B¿ÀVìòFx $E˜ÆA™àyIÛ¯„/ ÎÈŒˆˆ¼3L7á';W®œÞyðŠÅÇ›>ÿ�3žóƒO|ï˜gí5~ý3XÜ9Gìý¨µö½Ç§dY‹IjÛvçÎ�;wîܱcÇââbÊ4ï¿ÿþ7nܺuëi§�vÙe—ÝqÇŒVÅvÒ÷ŠŠp<�9ä�+¯¼r<¿úÕ¯þà?¸sçN_™¯0òÂ3#md‹tœ?at@S|j’î¶´ô ú Xz‘&w‚ž¨‰†á s¬„XOƒ�!#&IFq! Ñ€u)ÿtÞÑâ⢜æ„wH#�ëèŽ#evyþÑvÇZ„ÅÞ]®Ÿry‰Á§yx­L®{Ëó+fÌȬäɱò0O÷…îŠÍÇcBÌ?z’äŽ%yv!éW†#aÜr÷kÝ© h�SÌ~�HÙ4‹bAS+šxÝýûžtÈÝÿå9[ÎûÖ!ÇoxØZ{Ç‘·Y0ÙéWŸtØÊ¹c6üäŽm¶± a,M�ÂuëÖ½éMoZXXHúö·¿}×]w�{î¹W\qÅé§Ÿ¾fÍš¿ú«¿ZXXHë˜EØ2³Ñhô£ýèÚk¯½ÿþûýæ€ápxë­·¾ñ�oüÛ¿ýÛë®»î]ïz×ATçb—ÒN›ÂØ‹àWØí)îí§®�§9ãpáô+æç-·¥÷¢›ašyÉÎ8J† v. YR¼í“cdÄ-6æ&šÐ©=Ìß“ƒŒ»OäÉè"B‹÷ù¢u™�–²œ@؆¾AQÅ5�D5£Á­¢Û!C ¦Ö‘�Ø�'Àò…(<1‘Åß‚­-­šÅ<ñ,v A¸ÃOÚn)ñ�ó€ŽM0Ò–tt�ÍŸâ·üçTÿé�µo{dýé‡ÿàw·ïuñ퇴ò™!XŒ!š=6n®<ñV öçßß´fP8x+vèöÝwß×½îuhvï½÷þõ_ÿõãŽ;îàƒN´­\¹Ò�OBÒp8¼é¦›>ûÙÏqÄ333[·nmšf¿ýöÛ½{÷C=´qãÆ+VÜ|óÍÇü~ðƒç=ïy5 ÁŸ-Ò•Ö�Ž'¡?ÎÞ @ägƒø7¾¨ÂdHv•¿u€ëœØb¾€&и¼*ßt§¼y;F˜›VQä�¥F)ËÝ„¯¤O#�ףѩm–ú*NØC¾¢ÂÿÃTZÚp“›^½‚÷AGås;%h–S�bW|¹%½ãqûZk‚¤Kkü~•ŒpB¾ÒšŒÿl@ÜHÌ#&~%ÐÈ‘Š}±;ù!¤(¢Xúü’gßcÓúÑøßxÁììôÿù‹·œ³é�Í;‡_ypÕ·žÞgjîÚSþm¿5?ýËïõ�GW C&%6˜Á`ðãÿøì³Ï>묳Î:ë¬_ýÕ_}ÿûßÔQGÍÏÏ ËE¡Í¹¹¹sÎ9gûöí'œpÂöíÛ¯½öÚÏþó÷ßÿ™gžùÃþðØc�ݼyó7¿ùͯ|å+[·n=óÌ3ggg}#¾„.ëšÞUåü¿‘×!´aKà4“‘ñˆx­COì?@áåO6ƒÑn"y˜O„‹ã7\;±ØÂ4Þ3 ”ÕB}¼•ɯ4±}€QÅ@'aj*C_In)îûñÜEú±¬x­v…;²ü•% ·_ ï}ýž»©´ù.Dß#EÈç›Üx ÔzÀ¨X9R4'Úelóõon¿ =ª‰ù,5ºHê‚íXüç¯ÿ‘ctâÁwŸxðÝÖš³Æví\ñ‡ß<æ‹÷¯ÝgÔšipÄ6cܺu+�ÆjÞ’^$U”¾sçέ[·ÎÎ΃mÛ¶=úè£Ãá0]œ››�F[·n�™™�F»ví’ge˜IðIÿ M„\ÜiÓ–¹·‚˜k+é‹! #ö…2B> æü‹UÙºE±y�ƒbßB÷ *t!öÓ4MÚñÏ|ဴ ÙB×A9h>áh&Ôvïxz™ÚOûLòkEYˆïy�*ÒQTO)wBC :‹É]ËmN(/Š£+‹œÊ°# zGåU�0–a¹¦¡Î†vÌá”Ìx W¬j<¦2 q¡ çÝôÜ£Ölúå�?}ÆÌüã‹Í­ïuí–½†ÁöŽc|’…ZSòFÎÌÌÌM7ÝtÏ=÷ÌÌÌÔú•ë£ÑèË_þò•W^¹÷Þ{ï½÷ÞçŸ~Ó46l¸öÚkÿþïÿ~Ÿ}ö9à€Î=÷ÜäKkÖ¬™žž.6 ÁèC¢â«¬VtC'šñÅ" 5Ão(‚£GXÃAOû,üÑh„°¢b��HH¥CÏACšÖd3ÂÅн `GIh2¨*~Å&3‚Da\üsðô# “bŠ©ΕtCâ6ÅR5Lž”bû0ѽ\ñ@šËVëŵbaÛ-NêkÐf¥É‹‘²efay~@„èZ÷‚qÌ÷gJñ~õ/Áöµ÷îý÷»6,FkB…vÕ ³§"Î'ËÌÌÌ_þå_ÆW¯^Ý£>¡mzzzýúõéÏ}öÙ'ýà‹ëÖ­ëy\ØÄÑR�Þë ]¸„ÊB˜€ŒÅôhq B4dyÎ$ _NÜ–¤JQ\âü5¦„‰Ĥÿ±‹‚‘׺/Šå™Î�'^¬;;×ËÇSh é?y„YÝÜ“„À=DŠ£•çq˜¾â-_�;ó‚fD°ŠƒáO–ovqEæêËÇ)Œ1½kÈXy¤S_9–>¤&ÆgdæÞ‰a”Ç#Œ­L3~sÊrùe`q%}y6˜F£ËiÜ­\¹ÒkÁ[ÔϱxklóƒO˜ÂTЉZ€ÁÉ Ì†` �¼…x�®GL¤õ\©Ta8¦ïK òo�Mm²±Í �ȵyÑEÚŸ„sÁ¬¸-^T ZóóhË¿¢€­j�2wB^ÛíL03}¡Äzíu9&ÈŠôãŒoЃt�­÷Ü-"…åSZ~Ö�kI6Ñw×Ò׆%¨ÀõÍɇÏh-Œ•…––„`Ó^ h„ý“¯{gã…fn¿Gn¢&ÿ»ß–úÍf™Eoº»Õ4¸+%æ¡nÛ½]$ñoÛ½ ï�S Ãò9¬x2ÿ†~c)èûŠè H¡HÈÆ½3ûŽñ�l«2Q5Ú, ^ØDÓ 4>X ò" ¤Á+!^¹‹ñøpɼ©(i™¥›j­‰zg+"f­wOL­¾·E®é¡–ÁEÒ½F@)ôs#Åö¹káÔÈÐ�R¼ÀÊfÇèmWXîQÓ’ÿqÅ[K¿~—٦呬ïÂr,ChìM1vÁ;[ª‰5AnYT)T�$pÊ c¹Ó"ÁŠÞSDä‚§2ÚÚZ´„ÙÐÍC>ç%TëÆŒ3¢A0•6`7ù&€Ñ�Ýn¡˜ÏêØ€ÅqéÏ4ºƒ‹ìÈ$oë¬Ö[zžµºá %F®È ‚gÙQ}ÌE=LvÏ V.ìpå†6^y¿�¦<苳¬cÿ,C¡”u&ŇЛ|ˈÑ>RĈA�HŠn3AÈ¿LEökL¥´œÇ‹Eê §ƒF (ÐÏö ;Xà¾äÀë9ŧØTØ�Âx’+^‰Ýp¸ÎÞa¹~Yb-¼ ò@ç�u¼õŠåÉÉ,ˆW"4¶ÜsÛî4VœcÌËÄ‚õÌð‘m†BXú=ª"úüŒ5�?©@+,)Ï[•\/^ì!I„‚§=¡f+¹º(ö"ø+D:&Ð{iM·Ë‰w< (3žzÉ„4±- IøsÆ ‡~ø¦M›0;{þ󟿸¸8??ÿüç? vÀ~øáiÛ×^{핺ذaüÓ˧&üŸW© ¿X“%Æî)‰‹š‹éhŒ$±sƒü¬·^FC3kšf4…|?«o)ùv¼3…°[ž 1å<1œŸŸgäJ òûêl¥mWðŠ~§Å`+C$L=Pðh¹'ÊS©@ bcÞäðìS~?´V–oaüˆ¹ �á 1EC n” ¥Q‚{‰1¦àÕ�b—醑£†:br©Éf‡‹M·“ ˜AHèÆÛGAŒ·T6næZ€Lºˆ1ÎÌÌÌÌ̼êU¯ !LMM�sÎ9ÓÓÓ§Ÿ~úk_ûÚ™™™sÎ9gvvv×®]gœqÆôôôyç�wà�þÎïüÎ#�<òŒg<ã·û·wíÚe•åà~Y¯Ù,)a«g‹ÏòEh‡kd�E˜–Sð„HbÇr·&"®#$NATØÐ—VŒ¬Ý螊+bi»\®Ä¿¬3*¼[Ú#|æ/�A¶8M¯vÊÓqŠ-t_x!`+»òZnä©Âx<^–-.i%µ:R<õ·Ì•køU|Š�ní•aE.,,x }}n�ÍôƒƒP.\‡õ$jã^ü³¾¾å0*PóÂÔþøÇ?¾ãŽ;¶lÙc|æ3Ÿif_ýêWgffÖ¬YsóÍ7ÏÌÌ$ÎÎÎ>øàƒÉ+~øáç>÷¹ÇwÜ]wÝ%gCöÀhQV=À´œjÍúgå ƒšÑ¨À·Ì�Ámû�M>Ð…„Ò‘&}3™ÓÆ_xµð«¥œR„ˈïÈ`9…Ñ4ä3M4‚Ø-ts@Œ¾l )åÃÒBp³¢ãÂÂÂüü<¿K â!ÏØí†ÃÇr/k–?ÆJñfW§ÑTMËc{_-БÍ1Ÿ„3¿l é7>d-c²´ì3Ð=¤r)>èkð«¢EŠ´Ù8UÃå–úü„´éy³R*‡-’ód·ßºCŠC÷ªGÌ�‘ÖÚ|í.íÙ�ùá bÇh ¦v�Ñ`\Gø³Í�…`ò¬KÓò¨>¿þõ¯ô£]µj•—ÞÜÜÜŠ+"�lzdvvvjj*�–»wïž™™±nÏQ:ƒhnn.]äÖ¼*k%º,!JmºW,¡2ñL�ïܹó=ïyÏ 'œ�"øž�[CÈÏ>o´wAØŒÝâ ̆[K?8¯„N›î”$1NË5.ï¥E÷}؆Þ3g ´ôÒ>¬½é6I¤-“â#�Þ `Ë$·• Ëj0¤/(%+B�…ï=˧æYPÌE»‘“kð\Û»v’ÆPš{JFÉ¥Ç@ûŸ} "|—é78fäöO1„™"ìÒ:¨õd°Mà :íŸÔÃ+�4ÐÇ8Ì™À :æt�ÇVn‡õÁbŒ-–ô&s ÉxºÎ˜…ßMw D�+Ç�þ╎RLoIG–ËÍ×áÇ% ð\’·\õ¸ø-@S2H3H5ôR ÿ)† �s°ØsCŸ¿cR|%ÐÎ5p„˜ÌbY“¡ŠqDœ‚]£¥ó&Ílaa¡iš„M)jCG!iB`Õ �H+*`6ä�…uÃÕ“›÷Ä&j¦)’-ÖY~ yÀùTýÁÈ|V È–6[!ÏÛ.¸ã!B×Ãb‘N¶•@ûÔŒÔÃZaÚ`I�>é)¯9¹hJz×~÷”bµžgE¶–;s­f(�µO�B yP`Ynm~¿Ë ,ã Ìiè¾ç”¶§zT�]8†yV“¿“ǰ"fÏ�°)‚µÐm¬e,³Î¼a~ÈÁùN™Ô´ýÕW�`9ƘP1:þÜ5´‰2…o£4òƒ×å…­Hïc°I—W²úË’ÕÐ:׬a%[’X0[†¼ˆSÜ©¸�à—eY:1—°^Bª¿ÝßPn^\`™%Ã3D1qîÂòÁ­F^Ï-«ë«ç�A1˜/{�f‹dôÐÖCd“oõ]à"þä÷º9ì»kJàY�Ýðê†Þm4g“±2QŽøñH920(.€fÇùW·YÎ^|……&O!uƒëŒÑì¹±‹éÒÛ}<ލ@Æo¦2 ð&,èÄëú(:µJá¾—4)Ö(³äEÉ:�ĸq‹�Ér?)âÓ`¹M/²48#˨g98¢wŸ³Ül¿=AÂÉLÓ 'HȤR²qoø"D‚5Î(ù§ÚúÑ Ev|©1^k§jø±dw=½³Å|…‘ W)øq—éá»@+ß&“º¤jM¶H\à Mב5ãŒ~zJÚ]ˆ$hnn\ä±&*üÙv“oµƒ„Ûî/fÖÿ@k�AaCË &æ«|!„aȳËE±ö”š¶ŠÅ9Táè©�Ì¡å¸#ô±èíbpr %œd¸¼–Ñ)õ‹ÌއÑHÇ]¥–‘±ÆÜ“�[$ƒf1Ðñ¦FÎV¾>;;»~ýúíÛ·Ë÷ŸÄW{ìÄ‹·v«ç)½k¶{ZcK éßÌÀ˰Y>ÅÆnÖ&iìØ%�‹€jd¾iõ£Ê¬”$jiÏGªÉ/-q``„ǰÐ- âð2DIèÚg¨B*F…–=RXþ]¦V<ñ#?ËÿóíÕÄ%Úiº¯Ç·ôñfé=q4ܱcÇÌÌ æ5KBÛÓÀ>y½ˆÑ[ „â@™&a[gøã.äGqcÄ¥aU|ÑÓ/%Á�Ñ™ž5ü@¿ø1�8û+ü2ÜŽ„‡�hf677÷k¿ökï|ç;Ï>ûìûï¿8¦O|Æ|è6³U«V¥/Eõ—ãŽ;æççýÀ³jÕ*ÙÙfa>Ú;ß¶vjÜF®ZûÔ=û횥LÒ rHE†I–*Çm~N}R®7ÈHË©é6i±ÅêÓ¾"Ã’dµ¸‚XT-ècƒA;méMLA,ãBMˆ¹˜B¶OV(~ òoÍx/�‘] 5èW`Ø»ù÷ð7ó7O9唾ð…/xÁ ÒKýè&¨á¹Âu+ÙSãE„’ Œ5E‰°± JJ›ò;æ“imrL$=rûr—g¬E„} zœ¨9ð¸‡gyC@t_™dv¤LOO_rÉ%g�uÖg?ûÙsÎ9g¯½öºðÂ çææ|Íù—¹êª«V®\éo1× þð‡<ð@ ‚Ììšk®ùÒ—¾433S#&Õ�mm® =öÇ'z�-X:ŽœîÛK7®û•ÿç?­ÄQˆK¢ÇÃ$Qªñô­¨Y#!€ tax:ÏÖ(�#ŽÖä £‚–oë�¥ÅüãuF  m‚­!\‰ÝŠ7JÉaº—f¸œàgù„îM66ö—d´�ò-Þa…N5W“|+hxÏ=÷|ä#Ù½{÷ÑGý’—¼äÔSO=æ˜cÄ'}Ü·‡¶r ¦ëôTèÁDÖ„`_¤I8O0Ý“6C>|ñX�ä«ð� U˜GÔ¨"_¢'æË[¿,°zÑÕ ×“B‡�=öØþûïÅW¼îu¯»êª«Þ÷¾÷ ©fvä‘G^ýõ»wï†yÞwíÚuÁœzê© jèèÈ#�¼á†vïÞÍë¼llÑìÑqøí÷]øý�ÏZ³óÕ_zùEGݳevõG¾¿aU·Öµm®ùê©ßzlÎ?ô‘ë\½cq˜¾&ÓSxÜ?Áì2Õá—�X}²Îã_ØL›NôeëÔQŠq˜  ;$+1¸ÃWXÔ-mÐÅxVTwÈ�Yæ:8QŽI5ÂëH²Ü,­óY¬O2ä5 €¬`óÈÀW4Ñ"ð±¸PÚ¶ŽF£uëÖµm{ß}÷ýÍßüÍ%—\òÉO~ò´ÓN“�‚ÒA­uÖ«‡/ÖÜ›éëé¨hܾ`t@7s(™²ˆE˜}° y!à·għuØ»DtÂèä$nSÚÎXƒqÕ–Wš¦Ù¾}ûwÜñÏÿüϧŸ~úÀûxzè¡�|ä#oyË[6nÜx÷ÝwûAˆ½.Ò]<§w4ÏŽÕê IDATí³Ï>»wïÆã�@Rÿöùð�'ÞÂèôík¡ýó_øÑ!{m›Ï»“ü/*ã•4.d§Gü`ÎwÑHZº–õ#®)†ë}Æ:ûàš~!¯V†Ãá)§œrã�7~ñ‹_|ÃÞpß}÷!¶ß~ûa#n(mQöP+µ»!„‹ÍŸý§¶ïVÛ?é>kí=_9iÇøÙ‹ƒ`;›O¾øÎ{[ó¿ßöÌ›NûÆÿ}â¿ÛØÌìS/¹ý?_ÿÂu£¾/.zÕKº‚G8ÆgS”¦"­÷�F£´«‡;J(„‰¼:=+q·å& cóÙ ³Œ4° f�‡C¸@¶U´ùZ-Û$gÍÀdÛt;@¹—¶{É”í`Ê=à ±t=!ZÓ}9] OžžÊp8¼çž{þâ/þâCúPúÄFÙ@žzyª Æõ½¶¥­@‚nF°?ËuæWÚióer1;ƹŽv¤}Ïš�g½ ZZkgò¸0»üA%•ç<ç9o~ó›/½ôÒ+®¸âì³Ï¾ï¾ûÒ[VRMÆ\œ��-ŠTJ:Ô_Ž1³ÕÃöÿøî¡ÏÛû§‹qêÒò®çÝõ¡Þ=Ž�™�cؽ88x¯‡ö]±ëo^<7hÆÿíæ_|Å�Ûa¿».øæÿ¶v¸¬ÏÈòôÊr¹qtϺ�5>pšd‹u:#àH_{jó/•p(dzëe­¡BJbõ Oq‡äú‘ËPÏŽ•±‡ÕÇÏJ š ›Ï2âÇY¶FŸ&hè D£Ñ¢`ç-Ú¼`7€’à „™âå'�mBY·nÝ•W^ùÿðòMÆŸKÒãÏâÝ"¨yÈóJ*vg9ØYî�ÅN{Ú”a+cúä5VÍÒ¸íQ�[‹4~k1"P(ÝÉ‚¾‘@ X¾š\ !¬_¿þ­o}ë-·Üò…/|áÀœ››óÆ òOílÛ¶í7~ã7ÒZ*|#ÉGšÙÜÜÜ‹^ô¢#�<’g£OÈÓl:Ä7|ýè·ìûñÿ¹vv<ü£Û7]të¦ o}Öרïö¿çäkO8ÿß^ø{ßÚ´{<ý×ÿsÍ­íuÞ×Oxh~XÛóÁb,¦än[Y=ã,Õ˜>•T´ÁöaÄ/HÃw_ì^ð8"sËͦ¡Ó{Šä1kÂc¢9ÂXœì9� Ôæ»É¼ ð@ºg¸Iò„å#�ˆ­z²�‰�?›¦)|9Ùô?øÁÃ;ì%/y‰¯°üR4ŽZ�¢÷Æ|K‡p%]xcþåb›/ÇIý, 5 ¿–­ó�$n™€øÐ¦É_îã•�ZjÌ�r�„µ¡Æóà¦Q5‰í·ß~çŸþ§?ýé+®¸"MHQ-V¦ð?üðïÿþï¿úÕ¯¾é¦›ößÿ .¸`Ó¦M§žzê‘Gy衇& 7oÞ|Ûm·sÌ1ûî»ï;ßùÎóÎ;ïÞ{ïM§t¡©&„Q°¿øáþÏœ�£½ó¹÷Í·M4ÛgzÞZûÐÑ?†8Ža*̯¶Ÿ»wÝ0ØTSHc)$ñªô.”+~…ÉNëVx‹…ç_EŸÊ40ÐþUïÛ–oÐçÆÁ‚La Eö9†B¢™¯à!À„…µHFS,F/Ä¡+ì>�¢N×éäD–|ù{ïƒÁ`Ÿ}öù£?ú£K/½tãÆ�ãü»JVrƒZ�Ë�Pï¨FÆÇfWìQ MOã¨ì_"©� `�o0ÐÖ>Aøe€¶\sI—ò& efÏzÖ³†Ãáôôô¶mÛø©Õ«W_tÑEfÖ¶íå—_~â‰'âÜ®'92›iâÀì“ÿã�¿è›60‹f­Y´ø‘5fÑ.ûþQ+6]A4; Y´Ì9¾ËfÀ%ˆcäö2fZ��‹Ñ ™òò#"}�&Ö3¢ª"³MÓ¤C5À&ˆóHÓ ÎR±€ˆX1ƒy¤ »ÅäÀòøô·´E�=7õÈ›ò@þ)ä·n{]CçʸffÓÓÓßùÎw.½ôÒ÷¾÷½8=Μ/Õ¹°F¥ö.æÁr_ÀbEr¡3äGÇHfÔ7(d‹U n2å¦o‡¶ÛF€Gø· k£ôm�däJK/‹,så$®•+W^yå•ÈËÄSFâÓŸþôÞð†Ûo¿ýœsÎñ©F3›žžþ»¿û»O<ñ˜cŽùøÇ?þš×¼æ“Ÿüäå—_¾råÊáp¸uëÖK/½ôØc�}ÎsžsÛm·Ýzë­k×®=ãŒ3.¼ð¦´ª›ÊT¯ß¶ú…_:eì‘ÅðÑc~òÚC`fï¼áøݾjõ ]5¨‚šÈ¤Í7F¤?y@¢dÓ�±ˆY"œ”‡ÕY®Í–^Ww0tzÔÃS¬}6‰ P –jò^HFm¶( ¼Ò;>žBkãî+ŸøàÅ>å1Nä�%,[ñÊ�;j­âš™mܸñŸøÄóž÷¼ÓO?½ÍDjVÈL‚ù_îBFü§€]‘ðì‰àO_S¨â§ZÚPã+Ëÿm¾?ýÅ Iˆ/²XØ…X&Ìÿi€,WÕd˜úZ½zõå—_þð/{ÙË|µápø�ÿø�§žzêÇ>ö±™™™¢0÷Þ{ï7¿ùÍò'rÙe—ýÇüÇÿñ_tÑE `õêÕÃáð‘G¹å–[.¾øâ3Î8ã{ßûÞu×]·víZ¯ü˜nât£Ù\Û·~«û/7Û£+÷ŸZúKÏ~db`ÞÔä9"–Q!Ÿ?Ê*ƒŸskœj#Á³\!vE€£èG© ‚a œö$³üpºè’º–vGIMOƒ‘;°ñ3æÊc ô–OªX‰ ¾í6?ÃÎyÄzB7ntÆ�ÑB¸üòË_ð‚H\‡�V�‹Éå§dÄ( ¨x×r˜ð=úÞÙtÌíü(ÖgšÅòÝÉwÅ�Å–$oýK•ûâµ$ ÙÙÙ /¼ð¯ÿú¯×¯_ï+ˆÚ¼Ãô@›o †’tž>Éz˜`}3L€¶& äC�IŒæE`(ž‘Œå0äu Þ™)üö³inÇr+狞`ù=55µiÓ&‘6ðô¼óÎûÌg>sõÕW¿øÅ/ö°ñ¦BMÓlذ�+ˆ²’›Õ*°Q¥?çÛpÆ—OÜ6?¨q§æÜŒ‘ч-i!eL_çEGxHJ\.µÐæÛ½^$ÿRe·Z Ýÿ°‡¢ýð-((Òl×r—ŒÝ. Ë�‡�›ùŠ´ê*¡ˆ/ú2K&åþ8ª .ÇJá¥RƲ@°‹‹8¿ˆ3P<1X½zµ§�ËÔÔÔ½÷ÞÛ¶í‹_üâZºX!/ @Qüí�Œu\ìWª‰;*Ò\ƒ-#­K;âl75#08?Rñuü\˜Öó¬�4 6oÞü�o|cjjª(7ÅâêÕ«¿øÅ/þà?زe‹ªÈiM­RA Ôë.„Є°{܌㚞Zsê^XXø¥_ú¥C9)fGˆj.-y&,óýzas•4S�k¡ÇË$º‘Rz÷ ¨Ì�Qs.6~TK(õ»O*-‡œrŽ˜åæ=� n§AÈ·$Ôî;K $î»ï¾—]vÙUW]Õc—xswîÌ™3g¾sæÌ™3Ô íŠöE±p&æ>&²Kl)ב éééßÿ=¨Zxt‰í ¡BJÈ“„œW…^¡æ>^q­9äìè?ñ‡�~É€ 2KÚècɤ1aRTsA÷Ña$…Ú¹Ž)ìNV)|εã;&ÜxÁÏPÇ x#26!a 퀘{ ¥—û\L¤®®®H$’˜Çê7Š¢Øl¶Ç¼ªªJô'){.¡Ü'|“"%CN ñ‘õÜ`K7¢øŠ4ºÁŸ°/CP/âë puÜÈÁ ÌØ0ätè’Ä„£=Å,Ê2°¢˜ïû9œ_ '·~äÚ%²=E½ÉÔžâsÌ·„Æ�D‹õbàä‘e™Eúç:4YR�ƒ4«C·)ã¦Áâ2ãÕ%dàJ†üXëᛌ·Tì_ì'íÅRMTádù±xs¥qíUÔiwI4Ê À„%süç>gFä3ç�1bDwwwKK‹ßïÇ×—BkõÄ¢E‹<Œdœ�k?POSÂÐM¤!r0‡{+¡ò‚G0z:2—aðàiÊ!‰°Œb½+Z%€·È ¬ƒ¨VMÃU¸:ÜR¨oi%>®ÕJ"e‡û wAB\àrr%ô±ë/˜˜†Ç?®g£ª] âJÃì±Çc%VÍÇp™©V»Ä”c ±hq¿rReâ=P‘8áÑßbq’Õ»ò‰ˆz�y‚šB¨öHAâŠYÁu(Ç[œŸYaÙXô'H’ê £///Ÿ:uªÑhlmm=uêÔ·ß~{ðàÁ@ �‘‘{ù¬8³Ù¼oß¾·Þzëæ›o‡Ã¥¥¥YYYœT‰²¢*(I ßs ¦ Õ™ø�pD)I–œP ·G&£ ?=" ¬Fvš� Žð,J³¶­…×H´.Kx ˆïá9aP œDV“$ƒH…çd™S$qÀse-tBÃÅB8ôq?P­‰Š¢i‹ FvS—H9Ç4<¤‰ÀNNˆÖNÄ 6AMTI€0G ’p<$¨£%Õ¯BT¸Ø”,¶ Ìp¢rŠw!ÅæSäîËÙ�™[XKà„*á¾fþ vZðáJ©¾¶¶6 2Æ•••Mœ80î»ï¾;}útgg§ÍfcãÓáp¼þúë‡ãÀ�ÕÕÕ,dÛO~ò“ìììdBF‘F�Í-Ù€zn–ÃLÄùqùXÁŒ%†‰jO�p# Ï éÁL�Ô+¯1*±O°Ï'.ú“Çi[Üœ„\F‰*¬\tI‘@IB\à7œc,nW×é)÷-4Än·ëõúÖÖVp|ƒ¡…Çž¬ué‡?1ÛÊ$.AA[“¸¹ÂEPNÈsŒn¸F–«0 œa¸j\'oì%œ^¤ƒu+ûïTròCUWayñçPÐ&r77Š•„0G0^¸r�Û ÇÝ Pݾ}û¾ýöÛºººÞÞÞh4ÚÛÛÛÞÞ�FÇäÉ“¯½öÚk®¹¦¸¸˜RÚÙÙÙÚÚ*IÒ©S§î¾ûîï¾ûî»ï¾Û¼y³ÝnŸ0aBÂÁCµZ悈A ?ç°’�§âç=’p’�5œˆ0Ôq]Šö¢lHÀ\ü9î$Ž2ró� \/Š4‹óÐ�”ûÕ`0À~(Ç%"ˆN†‹?aÂÄ?S— fÀ8+ËrzzúìÙ³ !^¯÷¦›n0`@GG‡ßï7 ™™™½½½¹¹¹ÝÝÝÑh´   §§'a¥ì9‰\|ñÅÅÅÅœ3§¬FåÚŽ™ÉY�°¤·¹qÈ1¿;Žãf{•,fø\#^÷%4õŠì¢ÚûLqi\ÿ²üØLÉ‘�Œ\i » ×]#öNBîQuñ«s8’$ù|¾S§NíÞ½{ûöíµµµÝÝÝ]]]ÝÝÝ���ÝÝÝ999ÇŸ2eÊŒ3Ün·,˧OŸž1cÆÁƒÝn÷W_}5eÊæ©”z`ˆ}L)Jb¢(%l?÷'H^èáå:_ž(Ö‹käfEö Ú_¸Ù�$ Ï sP‹å#,ŠÝI´G ‰ö¢è캺ºd¸–:)HIÁp±Àd…‹͵Q–åÜÜܲ²²x<‡}>_uuuIIIEEÅœ9sÒÓÓoºé¦H$2qâÄ‚‚‚ÜÜÜ¡C‡žb>Vµµµ„�ÖÖÖììì½{÷®]»öÞ{ïʼnïŠD)!#Ä},&ªta&bþ„j·P(TQQ±lÙ2§ÓY^^>f̘ádzûDÄM®L ¤GVwîe!è#K2:áLÃ'@ §A‘ ŠÎÄ$vXô¹9�›9ûÒS˜HÌF`,.–$šÒÄ^æhÀdY¶Z­¿ùÍot:Ý{ï½7gÎBÈßÿþwv›ªÑhTÅd2E"‘!C†(Š’p¹€ÉÀL èbiØL„a/©Þ6xÃJƒþÅÆòd0„ 2Ïu+7øEÓ!Ñö>'“ÜjZQ­éo!gà—‘û\V+bî NJE�¸ÞÜ–=”ŒßcèÄœ”öE>9É‘e™º\®„YdYŽÅbÇ/,,ììì5jÔÚµkÙ�‘H„éh„�–––×^{mæÌ™­Òa¼Áøç€Œ sx_ �\À¨³H)õx<ëÖ­[½z5¥Ôb±Ìœ9sÆ “'O¾îºë&Mšd·Û1dp#„ëT"Œ¨+kÜ:˜ 夸V‚ k2p/³¸Áʲ¬×ë¿ûî;v>”ã×� òŸÈK´²uÁb¹÷â·x’ÐëõÌPÀFi$a�¶ ;Çj0Âá0+S xðÁ/½ôRp €q :V—°¸RuR´[„€ì²„h‡¨Œ¢Âbü‚Î`OT¡ýÁ¹}Ž…èÁ@&þËI–$í%—`IÈÐ0‹qËÐr0g(ò_áA£ K/üÄb©+h*%‚Øàü0ît4QƒÁ©S§ú|¾Ï?ÿü’K.±X,µµµƒ·SJ ÃÑ£G'L˜àt:þ%Ù–¢H__p çÁ¸@°'Âh¡hõ�F¿ùæ›?ÿùÏŸ~úifffZZ[ŒÌš5ë½÷ÞÛ´iÓ¦M›ÚÚÚl6[VVžÆR‚;C•¢]\@N¼öT´Ë¼“dãÑÂÉSB&ÀO†$IÂëP± }áÂEV'Ë/N¿XÖEÁc—þâJ)3¢Á¿ Pº‹CŠF£“&Mbç¨03 ²™b»ÇnüàŸDVàò±á•ÃI=šŠ%8„œ-a�ɱKÑ*q"'1çažÃJ_4u»Ýiii'Ož8pàÍ7ßL)½îºëÂáðÎ�;¿þúëÊÊJ£Ñ¨ÓéL&S,ëéé!„ †{î¹gΜ9EEExù DCb9)'Â@"Bœ±qNY–+++׬Y³~ýúœœœÌÌL¢•ZVcvvöÊ•+}ôÑÚÚÚºº:³Ùìv»—-[6dÈ�«®ºŠ ±¤ óPÈ!KÐ12:ï‚% 7™çÜŸÀ.<89õ`pÿ�“(Á¢HqÊ +÷gX‘æök³Æž¡W8¡¦Úy›ý/!U²B⊤(„R"nlI(6âàÁ-âšÃ'Š\6±á’$±óFì9qCÖ†‚Þäf\þ)aŠÔv v® 'Öã0TáAĉ @âÊš€¹„QPÁ’/« 9C &ž½ÍÛ+Sô#a÷ìqlƒ�=tww<¸®®N¯×Ûl¶@ @ñù|=ôPEEÅÒ¥K÷ïßo4àqÈìÓ²,¿öÚk_|ñÅc�=6uêTlZb ƒÁ Cq³Ùl4%ÁQ·Yàš8�°ùÇï÷oß¾}ÅŠMMMN§3áš>‰F£ï½÷Þܹs.\h±XdY¶ÛíO=õT^^Þ˜1c`_Ì`0ÀFÑÊ&€µÌ:œ¨QíÌ !sÑ8:¹àŒ¤Ýu¿âB2@£b±˜Éd ƒiii¡Pˆ5„½ŒD"œ®…WHXfÃŒ°ÿ%LAk‹J—º½“sÛçìâ4ÊMѸs)¥qBÍ’ì‹J\°o™·9Öß Ç)¥¤-¬¯íÑéhÒÁO´0DµËv<±aNb¹"Y¸¤Â5.,Ê€¢nz$\®bª¸=(MÖn†rÔ&k ü‰‰+Mn†1£ªÊ㯦֛ð=¦ F3ÍcÎÀø•Ôh(Ð"ÀnÜvÜ^~.ï7�… ÚH$RZZºaý^ïr¹Nœ8qÏ=÷Ìœ9séÒ¥7nÌÉɱÙl˜_\ÿét:·ÛÝÛÛû«_ýêþûï¿÷Þ{™®ÔÜÜ|äÈ‘ªªªªªª––�Çãt:Ýnwyyùå—_>hÐ ˆí %+È¢ ½‰Á‹Jb0à%Iêèè8{öìš5k>ûì3»ÝΪÆh(&ƒÁpìØ±‹.ºèÑG}öÙg333 C{{ûÿþïÿ.[¶Ìn·ËêA¢õ`ä@Ší(ÁDÊq&áXÂB,©ñxPa ゟ©6ê)t9VâÄ1¹¹¹½½½£F�Z·nÝ‚ Þ|óÍ[n¹¥¾¾> Ž5êƒ>˜1cÆæÍ›¹E4“ÇRn�\êîŽÉ”ŽÏ4*ÓLC¤0«eÍ$é×ûYQä[Œ×²Bl†ØÇ—³íüÀ‡ç™d •ÒÒ=5¦r@N+¡d{}ù#‡ 3tI�|+(ÑäŠ8Ip?afB{±(r݇«æT*à^<*H÷Án�â‡x<ËÚS+0‰ÊZ:ÐÔ$õH(JQÕ1ÎÎm!ªP„�EdIÈ(íºâ†À˜Ñ‹÷!|X°/°•eÙétfeeUWWK’d±X~úÓŸ^tÑE<ð@KKKnn.× ®wáY’$·Ûý·¿ýÍ`0Ì�;÷í·ßÞ¸qcSS!Äb±�F½^ï÷û+++?ÿüó·ß~ûŽ;î¸ãŽ;w«˜ØAñ'N¼ûî»:�®¤¤d„%ØŸ IDATüøñÅÅÅ:�nëÖ­„�×_½¥¥Åårg“)++kåÊ•‹/ž={öÇlµZ­Vë7ß|³|ùòE‹qlÅ`�'yÆöìØI½d33îE°§§ç¾ûªjkk›:uêªU«®¹æšU«VMž<Ùd2ù|¾Ë.»lÕªU ,Ø»wooo/¶`©ŠÈÒp[ðçƒ�BHBå8JHŒŒÎküiAî?›m&)ÁÀ ”ø¢º†ç5ý«d…üñh‰.4P”¶¨îÓú‚‡l­„�hœ)‚¼Ã ˆÚÐS"L`¤Àm­Ž#‚Ñ*GX¡BZƒ¨šðhÇáÒ01D8åŠù v7Ñ"5Ñ®˜¨ a‘$!�Å%­S ¦à˜¨ÃVE° ®hÃçá5,'ü,]ؾ6hР¶¶¶`0èt:G�UZZzÿý÷˲œ��M“k=\«ØC¿~ýNŸ>½dÉ’K/½ô£�>ÊËËK<Ë`2™ØÒoÅŠ;wîüóŸÿˆ­@™ÂMà7sˆ�ÓîI ŠÍQBÕ (ü–(®§8âq•ŠkQE‚½Áäå˜ üŒKÃ3ÖþDz°Ð‚ø|'Ä_‚¤ã j‚vfØÌ-©¡%8c÷ü<‚ÁàÀ�+++õz½Óé7nÜ /¼@1›Í)à· gëêêÚ·oßš5kŽ?þðÃ÷ôô°£ÍB¬999µµµ¿øÅ/6mÚÄ nFeƒê믿þå/ùôÓO�F—ËUYYÉŽëoÛ¶íÛo¿-//÷z½Ì]SIO*µL—-[6þ|¦|étº¼¼¼§žzj×®]ŒlŒSx¦…Ï©êlX#Ιœ¼r[콂.É^ï X¬á'®¯×»yóæ… ¼Åv�m6[ZZšÙl¶Ùlƒ¡¾¾~àÀ�Ü©X à‡6QÒ2Võ«Æc>㟩ºÇP0žì6HTyïô°+Ý Ô0aQ¦$Û¨Üòí°êv÷Ì•ËÆÔuÇ¤Ž¨tgIÇïFî dÌþfÔ�»‡ìÈHq…( $ íecâÅŽ¾aS¶¸C!œú,…oñAEëÓõZdö áö@)Ú¸„Ò8áIÝ@'h,˜M#LW&A IÖú0±2ñÐÃÍä´TP•”j£„b©�8?¥ô¸�F pæÌ™îîîk®¹fóæÍÇŽà TŠêÅD)5™Ln·û•W^±Ùl£F� ‡ÃÉà&===--íñÇßµkÑΓƒ¡²²rÁ‚³gÏ®®®v:�lÖn·oÛ¶�éL&Ó€à8$':©“¢(z½þرc»vízôÑG}>c·Íf[¼xqSS·MÁuÛ�b Ab„¿ ¦‚Ú5ró÷÷�Œ«Õúꫯ~ùå—’$uiØ’ãñøsÏ=×ÜÜ kŽö £ ‘ˆ^Rô”è¨òë�m«&ž Ä%=%9eEEÁËUy.£œ°�øO‰�l½ü?ß «ët6ÌÞ˜tG‰÷¡1‡ý½ÖŸî“©ER66ÙâZ²‘Œw$“åÇó¨’($I>Qɲ�FYN6±á0³á¼¬&" ‰Œ¶}`I Ô&4b£6eàŽÃ׈ ¥Œ ©ÆKBé ^öF¼«”%@|˜c`& (‰H-{Æ [¡†’<ɲl·Û%Iª¨¨4hРAƒÞzë-ÿ,effnݺõÒK/íèèÀ 0—t:�Ùl~ðÁ¿ùæ¶� ×ë�À»ï¾{ÕUWmܸÑår¥¥¥İ8K_ýõ5×\ÓÓÓ�ÇOœ8!ê)©ž@²³³Ïœ9cµZï¾ûî¶¶6EQŒFcSSÓ_þò—ºººP(DÕÍ/¢…NqÐÁÅ( ”Ðø8a"Ú�“²ê‚‹éÇÏ0ú‚³Ìœšžž>vìØ¥K—¾¨¦¥K—Ž5 b)çççãPàœ¼B ”ó¦½|äÙn£ž=%Ãsc�õ½qJÑSå°/=KÏŸO–$JìåÆ�#Ÿ:íþMÿŽ?Œ=äX¯Û>>®°;\”„ &v:Ìð0*°öD´æ6ÌRqdRõ6)èG܉† @‚¶nˆv{jÁ @!ޤ6 0º%4\a¦ä„�}®ÂÐð¾ EŠnü íbž.œôbjñƒ‹ÂfhŽ*EH\'²¤ €É%Y–].W{{»Ïç»çž{¾ÿþ{f6º`Ë/˜ ƒÇã3f IÏçdòñøã�¯[·.//oûöí�<òÈ€rss¹À°Þöx<Û¶m{à�ŒF£ßï§ZAФ–¬h4Ú¯_¿¿ýío·ÝvÛ 7Üðõ×_›L¦¬¬¬;v †ÞÞÞ#F\wÝueee@W<(h7@¬HQ··ed$–ÑöE�09iÀ⑉ù©$Qå8·B¡k¯½vïÞ½---S¦LÁãùÛo¿=tè›HþóŸïرÃçó�£/W‹^"•=†ãU“DtTî‰I››çÖ(êÞh0N¢ŠÄ¡}î:¿ûïÇö¬³¾”u™úP@LbíW·®„?qVQ¶ùC«¨X#L´É¦ k=aP)%ѪK˜¹ðKp�ƒ*8IÀ0$%òâØ‹ë’e9á½𠞤1èc"± âžâŠbä±™•S·u:Üè çßÛvܪ˜¥H$Ò¯_¿––BÈÀ�7mÚ”‘‘‘°Ÿ~léÑi/v†_q2›ÍgϞݲeK<8pàÛo¿Ý¯_¿îînI뵬4�T%##Ãçóý( Æõ²?sss[ZZ^}õÕk¯½ÖårE£Q�N—��}ðàÁ´´´eË–ýþ÷¿oii¡È͇û—3:�®¦¦¦¶¶6� IM,?> h7F¹+Žˆ¶ûa0pr¦h�Db¤Úl¶ë¯¿þ¹çžcuÅÔDÐ*&�œ9s†¡0§*·õ”H”ê™&¥È&I&”y°oTzkRÍáë·µE.|Œ�¥Î¨tgIÇïÇöÒ¯ß>^&ô×<QuFLþ¡Øûx¡‡£ïâ Š0ñÈhCgN¸|ãì\)$PÒºÑa(Ä U�'Q´‡aΓЮ(&˜Ó qag)1¾À' Uq <0gü×L(�)¤¸9nõ8°¤õ@ „°c�“òóó%Iòù|�Çãñx½^8W–åH$âp8>\PP …jjj~F¤HŠ¢X,–H$‚ãî‹Ó¤ŒŒŒPJ FŒáõz¹Í8œ(¥V«Õãñ455ýØE(G¤ÉdÒëõ]]]­­­ÿûßùË_Úl¶ÞÞ^¿ß‰DΜ9ó“ŸüäèÑ£/½ôRww7w€ÓƤÁh4ƒÁ÷ßÿŽ;îxñÅ/^¼mÛ6ŸÏ‡7³ä €W,–›åÄéŽjOq%SZñÀóz½›6mzôÑGÙ‡5ŸK§Ó577³ˆ�T¸ê R{T7¿¬eZn ªP½DZCúï=ý-’LQQB¢\ȼûoªbº;J:™Mí¦ã»bº?�h¼{Ô±§F4¶Ft½qš¥�§Pü€]Šv¡m‡ñCµË<\±Žù¹ ¢…<,¹ ˜ýDµ¸º :Iõlàf\ ŠkáÈãÀ&œü(Vü!'˜ApKAÛÅ�lCÛi’Í ª]†s43=,a/㵎~ÅŠñx<ôôô444ÔÕÕy<žªª*�Ç ÛÛÛFŒÁ¼^•”“Oß“,Ë‹ÅçóY,úè£òòò;ï¼¼ð9èa pèС7ÞxcÓ¦MN§óÔ©S3f̘?þ¸qã–.] î¾D80(£(ZÅ“¡ÈjR¢ Sš‚4v"}Âd±X>ùä“ÆÆÆ@ °nÝ:&FÌDrúôiJ);iðæ›o¶··KÈùˆë,OXz ¬íçÃN>´ë’–¨ÎLÉ—ë‡Í½ì‰ÐóQ)¦°o/¼íŒJw”t>4ú�¿×zËÎqE—m�?V\j Ì*«ŒÊR¥ßr±ÓÿÇÃ%ú‚ñqôàgà’ø†jµ!Iër•°@®F ‘\-š@·&,>g_±)p�«7á¨ÄJS®ÇúÀAÂæ`¼À§âñç�Ÿ¨ª¬Ý)ææ?¼@f/Á^I´ˆÌÕÂV¾²p· îPBˆ~îܹùùùÅÅŹ¹¹‡ã¢‹.bq{¢ÑhOOOSSÓ–-[\.—Çã!ÿ)�gggwtt$;Ží‡üì Ji[[[]] —°dY¶Z­iiiUUU¼73EŠF£C† 9{ö¬Ùl–$)33óÛo¿ýâ‹/ ÇŽ[\\œ™™i±Xb±˜Ïç{òÉ' 4mÚ4ìþ ²ØÑѱnݺwÞy'‰0Ê�ÀáÇ,XðôÓO¿ôÒK‹/f¤Š2M‘eØBµ’âHà œ¸a‡#‘H,c>Ò?ÿùÏ?ùä“©S§êõúþýû—••mÞ¼9 Êh‡ž+-§¿+o�7ô8‰�?Ž<óÛ¸žjWвBó,]©V�jê‰ÿj7ïŒKFI!„X$ågßyo2ýé€Ó„’Õ†ÂRÌvD;`0Wê ^Š»l\×ÈÂ4ô†Œ¤Aˆ¶OÿÍ´!�  9üb0sTáB°.‰•nY–ÅÈT]äÊÚ-ZY8ÓŽùÃá/¶¡cgOq&–µg°üã<Ø­¨Ñp«õ]]]���‡‚P‘„³Ùìr¹F�m·ÛÍf3 RšÐ?ö?KÑh4??ÇŽŒ0Á L&“$IÕÕÕÐY–ÛÚÚÌfszz:�Ç eYîèèøo ‚‘H¤  `÷îÝP²^¯w8===Œ†Ó§OO˜0á†nÈÉÉyõÕWŸyæ™þýû1=™YU{{{·lÙ²|ùò†††¬¬,‹ÅŠÒétÇ�ùä‹/¾˜••ÅzîØ±c«W¯þøã�ív;[iâr233?ùä“»ï¾ûÚk¯ýãÿØ¿ÿ &`Û�¨¦Õ½VœÄRs�íèãN„ÏqŸšÍæU«V±5ÂêÕ«ÇàÁƒÝn÷m·ÝÆ”ÖU«V9Žë¯¿>''G¬…kÕÅ<\ú¿²4kPåÃ;Çü½5=�*„ÙÓ(¥*¼éÉ7Åá\sX’ˆR0¯82jK‹-×UK)¥4W†f„~Zâ9á)ÑQ¥¾'Í@yôiÃ@CÐb»làA ×û¸@Ȇ™ÏzGŽ|âoq°lÀœÇøà¥—^êííeWÏdee�={–]SpAj“5�ùÖ{<vZÞ+Š’——wäÈJ©Åb9räHiiéu×]W[[»yóæ¼¼¼E‹�Ï?ÿü�7ÞèììÌÍÍgTÖéééo½õÖþð‡ºººGyäÝwße1]q6ÈŒ÷FÊVŒZ≮’q»Øv<ƒRÊŽ”(Š’““Ã~5›Í„5±@öo�)þðÑb³>îN‹–šbF -�ÕÜê_‰Í4ì9C'¯­w©b�4 ®—H]¯qöwƒY©fIIÓõU, ®˜3²Ö Xô(Iô\®XüÑ¢ ®ZQ]R©ö†Yø6jà%@Ô*Õž–Õû1=аm‚_b3?Œå Ó&£³ƒ¸ïE�«Ý`Ï ”¯ÓÞ“p�*ªcA [ð3c­c¨G)…c‹Ð4}Bô‰ÇãÌ÷Òï÷çää0‘ÂÂBîìô–z{{¯ºêª�;wr ‚$SÅø>pà@JissóîÝ»/½ôÒI“&étºP(ôÈ#�„Ãá~ýúÝ{ï½[¶la›çÏŸOm¼K�dY.**òù| RŽX²X,,¾¾Éd’e9''gÇŽF£ñÁ¬©©Ùµk×Ò¥K¿üòK»Ý®Óé222¶`ؤ§§øá‡×_ýÚµkŸ~úégŸ}–]2 Ä:¬µµuß¾}………ƒf–8,ˆ˜]°þ�—·b§cYOÆ®âì…KÎ7Å?Z’mˆ¤«¨ê–¢üvM„c.™¥`AÑQbÓ'Ç”°nzÇ™a9ƒ¡™C7üâŒBxÁWø½¢½½Œ¨ƒVœoDp!Z?Ö›ÄÂDX ¨›Dl%¬pðè†S2§Eh ° ó“$LAZ$ÔÅÅò4�°,…{pu,3a¸Æu cß Aƒ<�Ñht»ÝÁ`°©©iäÈ‘ß|ó�F e(™xÅb1·Û�ŸŸ¿~ýzv«P¾Á) ]yå•%%%„�––– D£ÑíÛ·WVVB³Ù’sÔ¨Q·Þz+;;U[[Ë­TŠF£yòäÿüÏÿ¼öÚkùùù�>ú¨¢õWúæ›oXœ»»îºK’¤ßýîwV«UR�Î1ßd4• ɃþNÈä„?‰(€G7J±dCN‹N É®Œ£–«=áŸÜ·L©q\(ð:‹k hã*qˆöV:–dmd‚†U—�xiÆ™œH"VsmáxNȀ¹5&ÔËù^àb�*м§Èö-ÍÁDu¤çð(ÑÌL‚ JQqc“U÷aZ¸`ć&ÀN!$Á …ÒÛÛ;hРÊÊJ¶�ÐÒÒ²{÷î‰'vww÷Q¼N8uuuÍœ9sÏž=áps6E!~¿ÿÖ[oeá ëêê6oÞ¼víÚsçÎ¥§§›L¦´´´´´´¬¬,›ÍV]]ýÚk¯9�N³ÙÜÜÜŒ{¨�4C ƒÌˆÆí¨*ŠRXX …"‘Sƒ322Ø5ÒŸþy[[Ûĉ,X°dÉ’#Fttt¤5–L&Skk+Scß~ûí5kÖ°K !---O>ùäœ9sΜ9“““süøñp8¼qãF"D×Ù’‘O#λÉRB.á—œ”“$3°&g¢ŠÄÉ,áXýÿJxÌcl‚Ÿdõ¬"÷ EF(« Å @³ˆÃ&&ÖÀb Èk%¢¢‡JD Ux9& µ‹ú>´NT0JÈjÂýÅ‘Jµ�Ë1y)t„¢¢³Œ.ŠfÜ),Cb�†Å®8{ö¬,ËUUUuuummm·Þz«×ëí ‰ »? Mž<Ùf³mÚ´©�‘HdÊ”)£G�6 ëׯ_´h‘Çã�ˆ†\¬ÌS§NÕÖÖöE¯L�l6ÛÙ³g9/ÿh4š��=dÈ�«¯¾: eee�©˜2~üx¶¿‰DŽ=ÊézÉR<·Ùl_}õUAAÁСCÿò—¿|õÕW’$íß¿ÿ·¿ýíš5kØÁ~ƒÁPQQÑÝÝ}òäÉ­[·RäêÓ—¤uÅÆâ(%òŒçÄ:‘Üp%qy8ì»`Áñ?Kâ(ÂÈŽ£kPtÆ“¢Ë­Ù':íU#PEqȰ êÃ+G( _]ÌŒaô+½*rÆèÃuÇ"nêÂ9©6AJ)v …¯ðœÊÞ‡eÁ铇ïr2ÂÙX gÂHª—²$Iz½>®É²œ——'ËrCCƒÁ`0�ÝÝÝiii6l˜1cÆ”)SÚÛÛû(¬81ߎ«¯¾ú�wÞÁ–øI–e¯×ûóŸÿgã“%Ü› RRÅ$t5­È é_MuP§ÄõQ°¦É±ˆs¼àJæØ‹Ÿ)š˜‰º %‚ öáÍ}E»Fù÷’_$�Ãd§šív{( ‡Ã’$…B¡¥K—Þyç�sçÎíîîæN3¤@J)»$ág?ûÙºuëzzzúÂAY–=σ>xÕUWy<žeË–edd06PLįz{{sss+**þ›ÍÐx<^TTÔÕÕŽšÐF³ÙÌfª÷ßßãñ\yå• CeYÎÍÍe„u:]{{;`kêÄÊ4™LìÔÇÑ£G-K¿~ýXü%ŒŒÐ£}ôш#V®\ÙÕÕ…7¼A‡‡I¾ùæjç¤9Ç’eÃR+Ž Ž®áX`RP‚óÀØ¡$µPq#œ¨Ê E–°v€Ç nÁ…Ĺ3ÿÄ-ßdY>áÈÀMà4G®:"ÜrË5AÄøPÖzùЦH‡Â“¦ÁTAE»¼À‚ …Hj¨HüFR/ë'v –,P#Œ Î"„B¡‘#GVTT˜L&»ÝîñxX¹F£±¡¡áøÃ Aƒ/^œ™™ …  ¢~ÄtHfbŸ3gÎôéÓß|óÍæææ¾lSÆãq�Çsÿý÷ÿæ7¿ÑétÛ·o?pà€Åb�ò©v’„^´ÛíV«µ¥¥å¿Ù4ˆÇãÅÅÅÜi-EQl6[GG‡N§s:�_~ù% W4íß¿zz:£­¹¹Ùãñ$iâK¦¬±MçþýûÏŸ?îܹÕÕÕìB/1õööîÛ·/??ÿùçŸg'yAú%õx<Þv€“ÁFCü2aædP•V¸¢8Y)I˜ÿ‚µ¤NÜðætŠÎ*âÁ«QV§©a„‚÷¸(4–àOF»«ˆ¢.Aó._Öúä„!ò™ S&€ F}q.äôJÌ,N~Á·9k p 7ŠÓCáAQ”h4Ê<þ€c¬p�z#AˆåÿÐT\\aaá‘#G ƒÍf«©©aó’$I̧iáÂ…Û¶m»ýöÛ/¿ürI’¢Ñh(½Q–åH$ÂÆ›Ûíž5kÖÍ7ß\]]ÝÝÝ}ÅWtvvâ®(¥²,···Bžy晇~Øjµöôô|úé§àéÆXÉf‰�4èììT´ºý�J”Òh4ZTTÄÂã)N–墢"à„b2™***‡¢(¡P¨¬¬Ìl6³z«ªª8�Òçóµ¶¶¶¶¶²˜fvLM–å@ 0zôh‚‰í{$$OQ”ŒŒŒ'Nø|¾7ß|ø"ŽEPêƒí–<äB«Â>fé�9EJRÀ)})\\¹c ”„�J¶MÄ�3Ç,Å.PŠz¿7àe­ûÎ�Eµ/‚Nn:hÛ‚ Ä2 IÒúÍÆµÝrØ*«±aâŒkCàâÚñ%Â=ÍT½‡Wä!¼‘ѵ2‘LAcÀWï7€Ïá%¥T'Þ³'˲ÃáˆÅbÍÍÍ&“Éd2…B!Œ…”R·Û}àÀ�ƒN˜0áöÛoïííݵkWzzºÛí>tèP~~¾Ûí6›ÍÁ`°¦¦æÀ�£G�¾ä’KFŽ9~üø•+Wž;;›…„e/a<˜Í憆Ø+ÐëõÑh”…÷(**‚>¨¬¬d®,µ¶¶>ýôÓ¥¥¥MMM{÷îݱcüª(ŠÍf«¨¨`âÁšY IDATx:pà@EQêêêRi2™vìØ±`Á‚ÒÒÒÆÆFvx‹"›+×"¢öw™Ð˜H–MÑ® ˆvÄþ¨b¡¨Ÿ‚1?§`�êbqÖ`´À"ˆª!ظÂq!Oð SnÊ?'Ö‰ÅÀÀ$¡K|D@fÜ^q˜P´pÀ‡í…ÉR’$À(j´’´¬¬dî$Kì 70�ënö uÐqpÓžiðTG)ÕcŽBb±Ø AƒÚÛÛÃá0»î$ ‰§8M&S8öûý^¯wþüùwÜqÇo¼qÏ=÷X­V³Ù¬ÓézzzÞ|óÍÛo¿=33Óf³±óá„�›nºiÒ¤I[¶lùòË/ÏŸ?Ÿ��ÝÒÒ’��]RRRXX8yòä²²2·Ûm4aº  §7Ù̯( õ¯¾úªï8aÊÎÎîííe×e “ÉÄŽš±Îhoo‡ "ÓÒÒ¦L™R^^ÞÝÝÝ¿æ÷�Ç[[[9¦Mž¦d¸ƒµ!Œ ð†¢Û䘵”Y�h†‡&RÜ ¡LE5´KÚ ª]]ʪ?·º”U¯`È £ã¢¸ÕŒ„&¸^¢*hD_°äHÞQÁ2›°EMT8AAÐ%GqíUM²ö¶c¨:›Sp‚b©j­ÃK´\‡éÑhtذal]Y[[ë÷ûál Klúb RRRb·Û>\]]Í\gãñ8;~4jÔ¨²²2/‰YâyyywÞyçõ×_ÿòË/ßpà EEEz½>33“Õ즉4²IQv=scccß¿S$:tèàÁƒ_~ùe�N×ÖÖæóùZZZÚÛÛ›››»ºº KØEÑü±×ëu8ìºBHWW»ËÊÊÊËËëíí%„œ8qÂjµBuìŽA¶Ì)--u¹\�@ ¢¢"ÅÅÃV«5çççççç³U¿$I~¿ÿ믿ްaC{{ûwÜ1oÞ<æ« Â‘Œ™}D�„Ÿ_ð[QsL89‹E‰è“°j<RS‚—EܘÇå(ª�»ŒŽ…ƒ(ŠK<®iŠVÁä¬Údíµa0¸dõŒw2¶­y�«àëP$É$Ä^² ˜ªËC žÁ:ìaj±JÅMfð, §Ë9¶‹�HÑú�# æ~�$é}�ÍE±X¬ÿþ3gΜ5kV{{»ßïŸ6mDRd{£~¿ßï÷{<ž™L¦�;w²pp€«££càÀ�D»ÏÆÚÙÔÔ4`À€ììlÜ\ÃE±X,øhQŠ”™™)I’ÏçcöûÔ™“%Y–KJJ¶oßîóù\.—Ýn/--3fŒÑhŒD"_|ñÅñãÇY€—Ëå÷ûY,#‡Ãa³ÙØtÚÑÑQ__ f,»è¢‹ÒÓÓc±X8fKTè»Ý�FÙîJiiizzº×ëe›6âœÌäÞét¶··Z­Ö3gάY³f„ 555iii#FŒðûý«W¯¾ì²ËJKKñ:H”iü&¡ÜãlâH¾`w$T(ðþ±Ÿ'#>uÓð FdY» 0Ä~Õiãë‹å@E€ƒr¹€ à½Åáä$„H’d4ñåR˜q&ÀµC¡ ‚ÔRL Loø[ FFçIeí9YI½^ÒzÉpl!h$5ꆢõÀÆ*è\ü+v1{€#´laËf(° ´lö§f­ÄD\^^>xð` §h4Ê.èíí­ªª*))ñz½ÿú׿^ýuLŠ,Ëp=¨8f(¥­­­ååå €°MQì3‡Ã1vìØýû÷³0bÊ’’’ÖÖVú#=‘¡yyy~ø!+* ‚ 9dÈ�x<ž––ÆÔéáÇïÛ·/ ^|ñÅýû÷gÒ)IÒ±cÇp�ápxРALnêêêjjj¬V+£0�Úíöîîîôôô@ ÀÞæææÖÖÖ„wN5º\}}ý¼yó>ûì³eË–577÷ööæää,]ºô§?ýiQQÑ„ žþùW_}µ�jZÂ<Ü(åÆ —­/\ÅõŠX_JH†Ñ\„ MÜÐDð¾—‡+ «TP:$ ƒ™~À*Ã�ã'§[ÅÕ WV&d(JPiÝâŽyŵ~ò°* m„œŠÚWÃ7ÉÚËÛ1+ ¦¤‘;E{µæ?7ýà�“òÔ�fj6âñxIII~~>ó˜g¾<ŒõF£Ñb±¤§§3ï*‡ÃÑÒÒR^^^TTµB7\8îI’Nœ81mÚ4ìH�;fVÎ5×\ã÷ûŮʼn9�544ôe�¤HlÛ·¥¥%333##Ãáp¸Ýn—Ë•““ãv»£Ñ(‹{ùå—766¶··½^?xð`0ëž8qǪcSUUÕÓÓSUUpm6[kk+!¤··wèСƒ¡¦¦&m²,wtt 6ì�üã‘#G.\‰Drss?ùä·Û}Ë-·lܸÑëõ:�N�ÇóÕW_q6>;±äð„Ç•øm nãê¸á”l¬rß&ûó‚IœÛ(Ú’Ãôpfx %"�ð9àQõ)STX’DŒÂ/"&ËÃi=O€xX/-j`Œàp °¾׌˜  ÃJê} ð‰œÄ÷œ“¹½æƒÆ1³…[e+ª®_±u!s/Å Ó•ÆÈ®_ÊÌÌE™ëi�NÇ"úët:ŸÏ7yòdìËÎ'À ’´¬â¶¶¶�â–„¬!„D"‘k¯½vÚ´i���Éò°ZòòòXˆðÙR'Y݆sø§ÜÜ\³Ù<|øðQ£FUVVVTTèõzØ#//�¨¯®®†ø‘„�ŒŒŒµk×^~ùåååå‹/v¹\À¨h4š››Ë¬o„—ˋŎ=š0ÒIoo¯$Iýë_sssŸxâ‰M›6¹\.ÖÓN§sùòåÓ§O?~üÚµkãñøÅ_üì³Ï‚Ÿ’H)†”z›ÿ\þ™¬ \>þIDF1á1 %`Êí5Q°º!ÈŽÃý‹�ƒ9ŠjƒƒP\bf)|eÕº’aMGÒ:èpÀ =È�#ö+¶Þ@~�zÁ]Š™ @¤‚‹Ð­–ÕDÕ¹·EÑž Îs ´+�‡Ãa(ÞCuÌŸCÑn ÈÚ3¼”R¸è7àOƒk===#FŒ H)M&aŠ¢´··[,½^þüù銢x<1˜ fh$±X,™™™x"bd‰} ËrffæË/¿úÈf³�9ò•W^I8¡%äžø’Ã…dß⮿‡¢øFÌ)fH�ªÉ~‚o)ZÅpµ3iÁ [¬°¡¥¨¬ £ÑÈös@<0o‰:±Á Üz1*tbÊ1¦0HÂ*>îŽñŽÃY¢DP Øïxªàp^aðÂh…OØWìz#ŒMŒƒÁ*Aº!Ó<Ea[ùíê`q•ÕxDDk@TÔ;k ̤Á`À¦L�ÿš¢(éééC‡ÅÓB2QŽÇã]]]n·›RzþüùÉ“'ÃÀ�eùäÉ“W\qE ióù| #DQKV�ÃáX²dÉo¼ñÎ;ï°Ø­ %lb,++‹D"‘Hä¿Ñ×b±XAAÁ¹sç¸BEq8^¯·©©‰ÕÎZ …¦L™Â,Œ„�qãÆE£Ñ³gÏ‚49au™™™---ÿüç?#‘Ȉ#î»ï¾îîîšš\{ p¹\�=öXww÷ã�?Îþ$ÂTa2™Nž<¹yóæÇ{ì�ظqã¼yóÖ¯_ßÚÚêt:‰vlã$ËrSSS,ËËËKhÁ'ã8àÃæ*�EšÈÝL,™¨kFn2ÇU'¤ C<æ Qg{Š®1䯻ð5ˆjûgÄìÞ½ûøñã�@ ««+##Ãï÷ßtÓMÆ ƒ¦a«6d\Kqá Æ˜‚ÿ¤È$§ ÛpƒÀqRA{8.„$J g8 :by˜Å�ºGa;cØG—Õ…à5„"XÙ 7ãñ8>MÈÒ÷'Êê GEkÆK˜$I*++3™L]]]Á`‡½¥”^rÉ%Ì•ËP�F«««óòòRÀׄY–³²²~ÿûß»\®ýë_õõõl�ÍEØl¶K.¹$áå2œíqb Ãï¿ÿ#‹,˱X¬°°°¥¥…­;õ¢¦±cÇfeeýãÿðz½„³Ù|ç�wŠ1²&Y–óóó½^oVVVOO[ËŸ9s¦¾¾ÞårQJÃápOOÏ­·Þ:uêÔO?ýô‹/¾ÈÍÍÅЃHÉÈÈøðÇ ²páÂçž{îСCo¾ùfVVÒ²,——— †žžI þ «««;::X¸'6¸ð ‚Z_Ƹ„¿âHFß)QÅh4Ž92 �;w.ëtºÒÒRŒÜ†Tö§Çãyÿý÷_zé%BHaaáøñãOœ8±oß¾ŠŠŠ—_~9//–Nš×8#:Æ&NDñ!‰¨V| m-iYY»­)‡‚,'kÈ?¶Ü‘ÜìB„‘3äÂÚÂ^Êê}1õ Ó´"iCWâY�½Ôé&¶e›”BÛÔkiiq8:tÇ ¥Ôívcà®b´ž={vÚ´i"g¡©ø™eÐëõ�@àÝwß]±b…Ëå3fL^^^$ñz½�@ ©©©¹¹¹±±1¡²ÖGPc�’$©¹¹YÔ×l6ÛñãÇ;;;ÓÓÓ \.—Óéôù|Û¶mÓëõ.—‹1—wO8¹�Çív{cc#ëÎâââôôô¶¶6ö«×ëíß¿ÿ¯ýë®®®… F£QN¥Ôét.Y²ä•W^¹ñÆ×®]›——7þ|ö+3~ðÁŠ¢°3öŸ}öÙš5kØ|Fq»Ý¿øÅ/&NœÈ6|°�aѧjÂõb“sBHR´~ü:í}B�+&☥äÅ�|E½×n6›kkkŸ|òI–}Ó¦MK—.�>}:6NaíðB¯×ƒÁ¼òÊ+{öìIOOŸ1c‹.ÓÒÒât:wïÞ½lÙ²'žxÂl6Ç“ÜÓŽù–°ãÄe Ûp$ 7+L6Ñ^•""&®Ã8%Iÿ¾+�ã?Ñ+0hÊȯ˜¢Ä‹Yßà`˜ädÕi:Ÿå�´~¼xV`Fm¬i²ûÞÙv+DÿÑGBØÁ«ôôt y¾]0I’T[[ËüÔ‚0EÝÆ–ZÈ …ü~?sIㇹLÂ"‘È»ï¾ûÔSO9ŽÆÆÆòòrI’¾ûî;v�¾½½ýÊ+¯da 9"ûj²,çääD"‘@ ����êíí9räÕW_ÝÐÐpòäɪª*·Û}üøñææf¼í›••ÕÝÝ�ÛK’è¬:³ÙÌN×›L¦!C†BNŸ>Méîî¾ãŽ;Æ�ÿ÷¿ÿ�ÝsØÇpuŒç/¾øâ3Ï|8Û»‡a¦C�§u:]ggçŠ+^ýuBÈ�!CfÌ˜ÑØØ¸~ýz0¹Ýî÷ß¿¼¼|îܹРâ‚QJ´§‘HŒæDèɪ‹/ EXraÜßcÆRJ ̨b‡Ž(ÚN�îPmà^à¦y D‹�×qø|(ÀnH‘HÿĈÑ�9³ïà¤è'–dY®¬¬¼õÖ[ÅŸ¸‰Ú¬Óé<O €Ø�)¾Åªæ÷ßÿüóÏçää0F 8�ÝÞÂÌçl'±½½ý‚¡“¡ !$�çååµ¶¶â£�Dí‰âââK.¹„ª˜RJo¼ñFfº‚lV«Õï÷ã>–e¹­­---Íh4rÎÌ;—� r¹\yyyÑh´®®®¬¬l„ “&Múíok4SÜ”š0™L¦ÊÊÊwÞyç‘G¹í¶Ûž|òɲ²²aÆ1÷�dzuëVv])+¸�™™ùÁ †‘#GÂ`óºŒâŒc[;:Ðïr›à4x&ÚCË�n!ÚÉ’hõ`ü `§(JUUÕ³Ï>k2™®¾úê­[·ž?ž��ÞÞÞ§Ÿ~ú•W^q¹\ápƒ8C4½^èСgžyfÏž=„�Ù³g»\®;vÔÕÕaSÅét¾ôÒKn·{úôé!ô „�(©>˜‡Ð^�zý¶zß(2ïPÕ(©z"¨¥âôy ^�B}Š�8æ6ÖqK1ÿ1 T°oàÎ…„×Ñ0ÓÀ±8Ù&®‹ñ¾�¢(ÿ¾¼Ží­öq ”utt„B!<¶¡«8s&ò½{÷RíD‘°|ø5‹½õÖ[Ñh”µÊb±¸\.ŸÏçóùXÉÌÀÁN¥&[Òn–ãÄήs*!DQ·Û]PPÀúÚÛÛ Ø^5QWû¬L&ì“Bâñ¸Óé\ºtéÝwß=qâDIë±�––Æ‹ÅŠŠŠØ�~±X¬¼¼üûï¿ïèè`H”º9 SNNÎÆ�<¸dÉ’ÖÖÖÅ‹777BvîܹyófÊà‰‚'žôôô·ß~ûĉ555`èÅ]É,Íx(ÔS’$K–ð#Z¡g{[ Š’*©¡#ˆ:³J(È= ø%+Ó`0D"‘åË—ßu×]£F�²X,k×®mjj‚ü‹eÏž=O<ñ„ßï—�ë¸$IF£Ñçó-^¼øöÛoß³gϨQ£þô§?étºÕ«W³]#ŽÛLw{úé§�?ëk‚† {)ÉŽEz~‰Ã.p*0ôEó4<‹ãN’¤h4‡Ùn/KLž­9W„» Çó` ƒ,3õpp4Üjàî8ÖP»H’èlD«*±g† ¾ áš ®“�BB P%33ó¾ûaRÈڋņj·Ûá®oÄÏ)¥íííEEES§NÝ¿0:t(»Á€¹ø3 »e&PÙÉ~’$)++ëÀ�ÙÑh”Ñ,˲Ñhlkk+**b7.{<EQÒÓÓÙ Ï‚¨€µ‘E²›3gN,;þüO~ò°ú3î1~08p`<ÿè£�öïßîܹéÓ§{½^Nmì{¢”º\®_|ñÕW_½ë®»V¯^ýÒK/=òÈ#“&Mºì²Ëîºë®´´4ª]°vÙž={(¥ÙÙÙYYY˜]’Ö_”ã-À=ä䞢 9« … ä”T÷ \)AÓ8‚glöl2™öìÙó—¿ü%33sÞ¼y›7o>~ü8óI²eY¶Ùl7n,++»ï¾û`H˲¼eË–^x�9'Κ5kܸq›7o>yò$cZB†ëõúŽŽŽçž{nÉ’%àÉÈ1‡³|sͧÚ9!¨˜‡ XÐÔ$´�Ȫ‹Åb[¶lùðÃC¡‹§b6›#‘ˆÓéìׯŸÛíž9s&E3îJ …‘´†Tø+ÝD‹éXlðÂè¤è°=Ô Òñ1mX¨Œ“?ăå|ø%—\ÒÒÒræÌ™³gÏbGë„ÉjµîÙ³gùòå‹-²Z­"p8Í‹Ó_¸ñOQbF@þ”ä;6’$µ¶¶¾üòË6lç;0&*Šâ÷ûo¸á†œœœ]»v�ÆiÓ¦±‡¤ÞxÏ1§7Iª?U³ ŠÖi1!'èé :õ’PqYÁ&$˜#ùD"ÑÉ~M8ä0auGœä¡_ÅD)eVsƒÁ�••5`À€P(ÔÐÐðì³Ïöôô°XI잪ÿ2ìšÓéìììäâ21,cG#¢Ñ¨$I ÊM&Ó AƒÊËË/»ì2Ji0 wÞygWWÛ~aP^^ÎÚ[QQA´\µX,UUU”ÒÌÌL·Ûm·Û'Mš4eÊ�Nçõzo¹å–d™>&I’ü~ÿÉ“'o¹å–êêêçž{®¬¬lÀ€'Nœ€3ù “ÍfËÏÏïׯ_kkkQQ#› ‰N�J¢C¡¸:¯GÐ\J´Æ Eu)`™Ùì ª»{ìË/¿\µjÕˆ#ZZZî¿ÿþádzZ¸y$ðwäÈ‘“&Mzá…V­ZuÛm·ƒA¬ÙqMp:�¯½öZIIÉ„ ¼^ï•W^yÙe—:t( íÚµëìÙ³·ÜrK$é‹îìr¹6nÜXPPðÀ@»•0 +$´Ó'k·epc¡C1“¡í²,Ã)W¢EÒo¾ùæÉ'Ÿljjb+$–Ÿ‰w p»Ý=ô›•u:]UU•×ëµÙlcÇŽåT§d¢ˆ_‚9,ᔦ [-ôW4…ˆoÀh¦N‘‰} Ëa»l¿•¨Fp` /¬L ÑSOR‚”ÈügŠÂá™ÅAbñsrrìv{yyymm­×ëeæù¤N„¤n—,ËN§“¹Yp‚e2™Š‹‹)Òð R:ß™ÜOŸ>}ذaµµµGŽa¡™JJJXç±… æ!„ùR566²ÃUÌÐI)íèèHæ³ò£RVV–ÑhüôÓOgÏž½gÏž§Ÿ~zÞ¼y,ê´8ç³g¶9kµZ™^ ­¸FÕ•] ųDœC(I=\]WW·dÉ’H$rÙe—mÞ¼ùôéÓ~¿ùòå µÍP5×Ý===MMMŒátÕ¶Ûí ,X¹råE]d2™{ì1ƒÁ‡™!µï ·X,;wît:�³gÏf�‹�wŠš  0Ç+h“€ �g*˜™8 A;�z½Þãñ¼óÎ;Ë—/ÏÊÊbÑa !½½½3gΜ0aÂáÇÓÓÓÏž={æÌB»Èét–––B/ã¹) k”0ŸÁÎk; ‹Oˆ@Á-*9Á ”ÕÀ\Ú‡<Àá¤úZ”&þå"™~—"?´$‰ôë×ïùçŸ÷z½555�§¶¶¶»»›ÝÖnµZ™ñ à‡êDq$Z¹ç IA›T=M‡·nÝúöÛo_sÍ5çÎ�[½zµN§ËÍÍݽ{÷k¯½ö§?ý #G .-‰´µµåää0ìH�k===—]vÙðáÙýA’$�Ç …(¥:�.##ƒ]ZÔGæ3iÙ¸qcooïÝwßÍŒ¿xÔp* ,¢®‰Ë8NBQ²Ö»#ÎÑ£G/^|ðàA§ÓÉi^Ì‹þÞ{ï�Åbõõõf³yãÆ�Ìp,IÒîÝ»¯¿þú>ø`îܹ,ºÔç.04c¶Cæ²NÔèr�dt¥4U•tŠlˆÐ4ªÚ40ÖtÂ70ÂbYb¿þ€k{TÐØ±ìr©¤Tµú˜9!\rÏ•¹¯âñøèÑ£™òÌâmø|¾ŽŽŽ¶¶¶†††ÆÆÆ¦¦¦ÚÚÚ¶¶69ƒ’™™É:’ ‘²X,]]]ÍìÄ(ÃŽNŠ\«YŸ…ÃaÖ v»�)’ 6¯X±Âëõvttœ;w®ªªÊãñ0¯w‡Ã‘ŸŸo±X@†ØŠ �,M�Ø΄¯×ûÈ#�ìÝ»÷À�&LÈÈÈ€Ka¸ñc±X²²²Ø ”Dž Ü.©ŽHT{l¯›(R²ˆV®$Iª­­}íµ×t:Ý 7ÜðÉ'ŸTWWÃÆ…Óé\µjUYYÙ-·Ü‚�àðÂÎßPJ{zz²²²"‘n�(ÛÁ`pìØ±—_~9[±É& ²xyÙÙÙ,4^Î"}�;wî‰'žp:�³fÍ"H•€mÌ@¢½ŽOFþÍxkó/âôz}WW׺uëXÐ0ì!Īnii¹þúë§M›VSS“‘‘qôèÑ]»våææKu:ÝgŸ}6wîÜ5kÖ,X°€]ÿ¦ €"àN�ç*†h °3sž,õ˜'È`‰Æ3t«$dž™Ãá,£„××R A²ÔÇŽÿQêþ„#�%yë(h¯Úl6çåååååÁ¤‰Dººº<�ÏçkhhhooQuÄò IDAT¯¬¬dàâ÷û™Šž™™ZZZt:]$ÁsˆÝnÜéÁR« ¼‰zš—‰;ìUZZ:nÜ8ö!Ó#Xÿ�—›pN�:õßë „Åãñþýû³ÝŒþýû8ðá‡^¹re ˆF£ âõz½Éd2 Ì;—,àÆR\¦ØÜKªÝ‰û‹I0xÏ—t:]4ýàƒÞÿý›nº©¾¾þÅ_4™Lx.‘$Éív?óÌ3ùùùS§N…¹Z—èÂJiWWWSSÓèÑ£{zzÀ! ±Û#Y(Sà í ýÛÙÙÉÐ9�gggŸ;w®ïrë÷ûGŽù§?ý©½½�9R@í°¢WÐÊ« &€]ø[‚&`µ,ËL?b&K—.ݹs§ÃáÀ=Èd,�þõ¯¥”666J’´råJJ)ŽGOT;φ æÌ™óÞ{ïÝyç� ¤`³‚�2,üTõs`;N¢þ! ‡eÜ]£hÍ€­à¿†u^Ì"fãÓÈ¡²ÿwDûQ‰ƒ Šì;\Õ€Ö˜ Ï$ê>�Ýnw:�²,Ož<™eÝÝÝ ãZZZêëë%Iš1cFVV3Û±»Ü™=®½­G|f °•hm¥TÕìà0Ë�Bï†ÃáãÇ�÷ñ®ø‰­Ü¿?!¤  @Q”+®¸âòË/…BÝÝÝMMM���gÏž­­­­«««­­íêêêîî¶X,6› ë>Dw0Ó‚™ÚNÐhÂYT’¤X,Æô 4­­­Ì1[yá_I LÆýŠEÖPÜ�¤`0ø»ßýÎãñ¼úê«l౿ëÖ­ûâ‹/n¸á†³gÏ>ùä“iii8†4„Ud0:::üñ7Þxƒé³lòçŒâŠ¢ü_{o&euå�ß·ª«»«×꽚f_Ü@YD@4·‰Fq‹™QqÔLpˆ——h411˜ˆ‚‰:¨3qFPHF�"qTD†¥¡zß齺«ê½ß?NÞãç=÷­¦Íï÷<¬óø`õûÞ÷ÞsÏ=çsÏÝΥ؜ééé´âLÝØI'�ôÿð‘H„ÂL‘ñ”––¦¥¥ayøðaŽè@Èà);;›ÆþÊ=·Ã–Ïšc�3"� ›^à û5üpÛ¶m?ÿùÏ?ýôÓP(äƒÍ±X,�[o½5//¯¢¢Âï÷?ÿüó´û2žvQpÓÍ›7Ÿyæ™6l8óÌ3œÄÍ] Nƾà®9€¶³kÍʃ+½¢Üø[„ VE^Öæº¶Ä �jàdæ[nT‘u�™(ÇÇ8˯XYQ Œ)¶³kQ9‹ß¦cE�!øÑŽ&´“‹F½äœØvo5äœý~CCCss3Åø«Ik�––æ÷û›››‹ŠŠŠ‹‹¹ùY¥¸ÃOMM ƒyyycÇŽµ‘šåÜ¿ÍÝ)î«ðÃ]g¢)I° ‹-úâ‹/úûûïºë®x`üøñ[·n}øá‡‹‹‹g̘Q__¿víZ2¶�)##ãÃ?üÍo~sÏ=÷0R X06)¥�­(¥z{{KKKûúúèª]OOϨQ£h�=éêê:räHrr²v;½½½l÷3)//�~ˆ3�fǬ�%9˜tz';;;??Ÿîc3;þ“dÞ××÷æ›o¾óÎ;Æ +++ëééijj¢³CUUUííí³gϾòÊ+éôH}}ý+¯¼ …Ì�0‚´ÖÁ`pãÆ�eeeÍÍÍyyy'�tª:(–À±$;¨<–³J@Âa÷ ‹ÆI7œ?Å¡7ÎŒ d$µ”¸&Dô!ž Ž*#�r÷EG%ÏBE·åŒÃ± cúYXAÏ ¢Âfl¯iÎyÀšÚp/†rF°ùµÖÑh”|�Á‹(åæævuuuwwO�:577B¹C¤±pØ„è )7~1aWÁ@à÷û÷ïß¿hѢݻw�1¢´´´²²òG?úÑÃ?¼~ýúk®¹æ²Ë.›?>™�¹EÎ$­uQQÑŠ+Æ�wÅW`+(Çä¢Ñhffæ 7Ü�™™‡ÙqÈÏÏ�Åbíí퇅BZëÞÞÞ’’ÞEp_SSC ÄWíuS.Ëpذaùùù6¬&á|?BY{4ݵkׯ�ß~ûíƒ666–––Ι3ç»ßýîi§�æwB'¢äEJJ € ewÛ¶iïdJJJ$éî͂Áà|PYY …ÌNÚ“,Ë …B+W®\°`Áþð‡ììlôïƒó[1ç*tìc,Ça§�¡Ól�h¡;wîìîî¦-ët¥\JJJ0$4¤°‘Ú‰ýmY¯·r“)è'(ϸþ¶‡° eôBžÝŽÈÊÌD(·0ªxÄ.p@kô|«�½ÎÂïÎ »<ø9ö/”{�A9!ßsÇŽGíQ�JÑh´¬¬Œ"§�1‚úô.=û^®©m\ׄ"õ\àöå®ÛçóUWWÏ›7¯¯¯/;;»µµUk=uêÔ}ûö-Z´è¡‡ºð É? ²ÁP(zì±ÇŠŠŠhS´ Ë‚4Aùæ›o¶´´Ìž=;‰�óE• ‡Ãííí¸%�Æã\zWWys„k_ÉY£¸ ¿ %f�»Áñc-ËÚµk×K/½´råÊžžžœœŠvEK(/¼ðÂÍ7ß|óÍ7âš’(Ѷí“O>ù”SNIJJZ¿~ýOúÓ‘#GÒ••¡P('''55µ©©é�7Þ˜9s¦ß9B?@ð­Ö:33óÅ_¼å–[^xá…ú§"W”-E¹£ )0 Ë}¦ŠQŒ‡Édeýýý/¿üò¿ÿû¿·´´(¥’““333éº^šàNMM¥­”´0B÷I•––úŒ}Â8�Få>O25{�„JψsTábz-ê ¯&Wü•í^2gõB”d ñ91jp^Àüùgá¢c,ºíŒxæˆ)>g{ý¦ÅÐÿ�'¨”R±X¬°°�Ž»�?>%%…O;iè`¨¦WßlO�cÁò0D)U\\¼nݺ-[¶ÐêÄÎ�;_yå•+®¸"55õæ›o¾ÿþû§N�jÛöWÚKA …^{í5Û¶çÌ™ƒÓä„k­­­¼k‡¦½õ´‹…‡ŠJ©aÆqãúýþÖÖÖ––Ú&���M×Ų-(Ø2_¢ˆDË͇¢°ééé'�tÒ/~ñ‹ 6eee¡‰QŒ¬§Ÿ~z÷îÝ?üðèÑ£mXgDÓPÎ,ŠRª½½}Ïž=õõõ´iŽ}%:¼œœœÌqcÑ��«V®\¹pá§žzê®»î¢1;hÁÆ,(áô°n³Q�½ÔÔÔ,_¾üøC0¤Û×(çH$�F««««ªªè¬~__ß´iÓÆŒ³dÉ’áÇ/^¼X\+Á~�Š’““½×CO¢·W†¢¼ŒaଔûDŽgžÈ³eL@²4yïýÉ›ýâ §ocpe+—¥Ý{ëQ/™[ ‡±‘+ñƒ‹°,«£££²²RÜ®ðW-ŒìÝ»W)UVVFkð‚a*ÚYÞòCTe¶•‹yÂ=÷%œÕèÑ£Ç�G™tuuÑ.¾¾>Z£Ø²e ]Ã:xø ÒóóóG޹páÂ?þñ�¼O�˜ìèèhjjš0aBgg§rCy8‡ÃX‘‚‚ÔaÚÓÓÓ‹ÅRSS¿àF"‘aÆùœ�W؉îܹsÍš5¯¿þzmm­Rê?øÁºuë(ŠjV°°°ð³Ï>»÷Þ{Ÿ|òÉÂÂB>Ô‰­¦`£lss³eY|‰¦í(È‚øV4¨§¨³³³ß}÷ÝáÇ/_¾üöÛo÷ÁxA¬ð–3ãFç9%�F·nݺdÉ’-[¶Ð±4p³Ïyþüù~¿ÿõ×_ooo÷ÝwûÛß.Z´(55Õrîr¶Ü—���ÖC™¸<3�‰Í �gæñJä'ñ Ï\4àßb¢ ëÅ¢A¯JdÎ 6˜ £oùCÆ\¾ù`ß6ʰ®®®¾¾ž¶<ë5H²,+))éðáÙ™™´qœëèso@g 0KÂ`8�‚¦ôTvý,çÒ¾ú<55µ´´tøðá¶³¸öÒK/ñm;ƒ5¥T___YYÙ-·Ürî¹ç~úé§EEEééé¶s¢°¹¹¹³³3%%¥»»[dËMC”›› ±]z{{o»í6˲š››ÓÓÓ7mÚä‡ÐCSooo~~¾rÏ9ôõõ­X±â©§žêììÌËË+,,ìééÉÏÏñÅÓÒÒ¶¸ôôô�?þxÙ²e>ø r‡ØÂ–¢æhnn&¯P䩵´“}ŠVÔÛÛ‰DÒÒÒRSSãÉÐZƒÁC‡íÝ»÷´ÓN{î¹ç®½öZq&‡Ù ½|ͳϸ˜”§££ãOúÓ²eËè€*Jò4öÆÆFÚžòùçŸÿïÿþ/Ý+’——÷Ì3ÏäääБ NLžÚ—›?â5’¬�“ Ð< +dbÎì �¿Š�k¦Aò¿´£ÜÛµ‘gî1jÔ¨óÎ;Oh#M_ÊõPS#MWÅì Äó-5ˆô|ÏAÀlÙJyk�†ñ£ÈPt8üµMÀ“å� >0uÆhL�ˆÆ8�FO=õÔ3fD"‘ÖÖVZû?|øð¡C‡jkkÿïÿþ¯¦¦†î‡¶,+99™.iݸrâYvttÐ!0Z4àêŸùaÇ µ�ý ®ÂQû³'ãϹh˲ÂáðîÝ»éôÏà{>ÊaìØ±„ÀF£å””Â5®…z‰DFŒÁGµHD---´M·¢¢â”SN1ç7âe2lØ0�‡[¾|9Ò¤d±XlèСÕÕÕƒ¬,eûî»ïRt/"®˼··W\Ê�úFÎÍ6^ýõ^xa(ŠF£]]]íííuuuç�wÞ•W^¹fÍš?ü�öëò·]]]C† ùÎw¾C;flÛfˆ;Y´Ö ÔvŽÓÑsº²µµõÅ_|úé§ù¦T?6+­u{{ûÉ'Ÿ|à 7ìß¿ÿ¾ûî³,‹@M�ÝåääÜqÇË—/?çœsÐkc5hÇ#¶/x6¶éàă$åîÃÅsÏÌMw@‡†g¹ÉdF€” —b&X‡£TgÓM< °`ÑųœM�ä£åäääææŽ=úôÓO§C0‘H¤§§§¡¡�6Ð9S:÷J |téLrrr,KII¡“R'œpîŸ`Ú,"Ï–³t…Ÿ3’òjš#©/‰j­ëêê(úàƒ—cšTôm±XŒ"y°ã@Ï)êgGGOèØ¶]RR‚Ëßýýý­­­ô!ùq“c0\Q}333yŽ"99yÏž=½½½l–J©h4ZPPPQQ1M9Ó[ååå> W´±î±X¬§§Ç“Ušžžž«®ºê’K.éîî^µjÕ¾}ûêêê´Ößþö·O?ýô`0¸aÆï|ç;3gÎ\¼x1í|d†i§±v®F¥ç6ÜJ�SØX4É?‰¬_¿~É’%tÚAìæA0‰ÅbÙÙÙgŸ}ö¬Y³V®\ùñǧ§§{®}>_0ü×ý×eË–‘'ËÏ©\®‰N€%‹Lˆf3àŸÌ� ‘d¢Ü£!2¡Çh$luèžðW.-Ë$…Æ?qB…‹OLÆÐCa2ü ç°´³+ÝvoÈTÎdYRRRjjj~~þäÉ“é™dÂG©\·² æâ‘´gÎuXi’ ›iM~”Èxc-rëéÑW´£ÏÌ?ñA4}L ÜøbÁØçs)ãºkÇi÷¬ˆÀQŠ[v) õÌÊ™¦À!'N´œ1íëíí2d]ú…€Ël£ºà µM€š2º†BÄJÏI@„Zkkkss3�`3ek~Ër D1Ìokk£é˜ÎÎNnÁüüüÑ£GÊp�Eû9¸^���mmm45™››ÛÖÖ6Hô¡<ébiþ¤¿¿¿²²R¤´,+“;9˜l‰1Š£aX ¦·:::Ä2:µKqqñ‚ ^xá…>ø ??ŸãAhgù; .¦^DÃ…§ê©.äˆá´­­í¹çžÛ¾}ûgœ¡”ª­­íëë ‡Ã4r¤ÍL|nÈ�!óçÏollüÝï~×ÕÕE·&Ç 7z{{ûÝwßýØc�Mš4 §G¤ ßA ¸õl1•>pzá) -!‡ñz :…‹a¿ÈY{�Õˆ—˜~ð\V™Ñ@Ê1l |o f"%gÅ.·¼HJJÊÍÍÅÖ”§YåìíÀÅræÊ†íhN iE­‘meŒØ2‡ 6þü·Þz‹öÊÒsÏ5ÚrA¿iËqFF†èx¨¦©©©·Þzë|PWWGkš–eÑݬ¶m“;ÆÝ G¸#‡ñÈ‘#ÝÝÝ4•ššÊ¡œCÑh´¸¸˜¬Q;Û[[[E](â#M õõõåççó5wÊè]”R===]]]æA´®®®þç~ùå—iÕ˜$�vww�qãÆMœ8199yß¾};wî|á…Î?ÿü‰'nÛ¶íúë¯ÿ�ÿø�ôôô¤¤$r]YÚ8žÀNôˆZëÌÌÌ{î¹G)ÕÞÞþüóÏ÷ôôP, JL÷.Q<1º2í¥—^"Rt©°ˆË õõõ?ùÉO~õ«_M˜0!æÜópôõPÌ_aámaUµÛgÆ(Þ -ÐJ@®rì™/ŽñD.Ü| ,ýü�ÿ f”×Ú‚Nšß¢ù!@à€÷g³ËC:Ä›t°‡Àoqv낟ˆÒyAVà¯(A ‚°ƒñ„~$ŒÎ‹Å‚Áà]wÝuÖYgÑ&Ì={ö´µµUUUÑþƒôôtŽ~ƒËqûúúN<ñÄôôtšÀ%fddÜxã�×\sMee%åY^^î÷ûII¶mÛF†MÎËËãð$>Ÿ�–eiJ(==½±±Ñ³ž‡ù‚p܆-’ù|¾}ûöMœ81æ¦8uuuMš4‰®×àL¬Š&''ïܹ³§§'33Ó×Þ²¬¬¬¬œœœ 6¬k­O?ýô‹/¾xìØ±���³hÖ¬YIII6lxê©§(PUQQѨQ£jjjÒÓÓióŠeYtS'o' F3 ô„. ÑZ§¥¥mÛ¶íÓO? IIIv¡¨¨( �|òÉ)))ÍÍÍË—/ïìì3f ízÔ�´ÖÉÉÉåååO<ñÄÏþs^�Nâ׿¨ṉ̃gîñøÀA› öÛø@€ùP9fÌ[çÑA@ÎQÄÈŽ‹}NtM^ìÎò¦�#ŸDtNk�Á§˜7„QåÌïâÌ‘ílæÁ˜Å£<^þSJr,XŽÐ0L¶akž_ì~E'싳ÙEÁñfÑBmÐÍ¥ÛŒŒŒ¹sçúý~ŠéØÝÝÝÖÖF·áTVVVWWïÚµ‹Y”899¹§§‡ sδl2a„O<ñ‚ . �O8NII9ûì³322:´gÏžH$B‘˜«ššfÕ²,3ÈèÔßßO·G²ƒÁàÈ‘#wïÞ�e}> ½O>ùdºšç¨9Û¶=sæLZ÷P^§wiMIj�FÇŽ[WWGó0Ô^?ùÉO† ¶aÆ'Ÿ|²±±‘ܺ™è²Ë.{öÙgW¬XQRRòÙgŸ�qÆÿùŸÿ …i.R¹Õ[tŸÄ’åLüá’±œ`P‡¶,‹î«´,‹bX¦¥¥ æ¶L&J™™™Y]]ýøã�ÿøÇ?ÎÍÍ•ëžß°ºxö?Lž¯Ø P† hS0Wå36Ž*·�ØpÎ6^Aµñ°§Bù[üÊ‚">'d» mŒ)hf˜{‹"ú!œG\cRRˆ¾AÔQèFŽãƒñö )Jåhs(Ìü`C˜ÃÕI¬;ÇSIOO§…‘qãÆ�yæ™–eÑf+  T^^~øðáòòò½{÷ò¡NåÞ²ƒù_ÓÅÀ¯ød¥2–„N Ðäܰh1ÿ…Rb1zæ€@fÖyÀ¯˜a~Î3ƒ8SŽb·Ý›r˜+!7úÔÔTF+Ñšˆ¶‚=X¯ &"#xOOOEEMÏXÐEbjDåÒö4é‘#GÞzë­÷ß?�ëfá'''ïÝ»7�Î�;wóæÍt"˜wºvÓ…2wß}÷„ h ‰íˆ¥÷ôô|ðÁk×®UJåææÒõ�“&M:÷ÜsC¡Ðš5k”RC‡µmû�wÞà2 b,‹=þøãwÝuÝIé=ÁÅr¶%ùܹYWI‡c±X__EEïëëËËË»îºëè6’M›6½ñÆáp8‰Œ3fêÔ©Ó§Oÿ»¿û»O>ùdÅŠÈÏÏ7TpÒÑÑ1eÊ”… 677×××ïÛ·o fÞG�~µC¥çÚ⿦Fz"š@.aoȆ—TóŸÊA´+ œ>ÏÊš%*0 œÂ?jø+G4Z΄ÿEP6+b¹=&”ç†~¢mbeãB¹¾‚1®;nICö�gQ_NÀi°Úí^¡°ÑE³Ò4(ÊÁ‚3öñøª"ÌChic{NŽÇ IDATccmm-íüÛDŽJZëììlº™ŸPþW\qEmmíòåË ±÷JJJª¨¨¨­­=í´ÓB¡Pwwweeess³Rª°°pÞ¼y\pÁìÙ³322x¤,ZG;ûõ´Ö yyyäÝTTTìÙ³§»»;�Ò ^===³fÍ:xð _ó�¨·°mûÝwß½ì²Ë(´ 7=×#Óš¹‚î�†¢===UUU¡PèÖ[o�>}ú®]»–,Y²yóæ”””´´4Ât¿ß_UUU^^þÌ3ÏŒ?þ–[nùÍo~óÎ;ï<óÌ3¹H´¬`{èСãÇ�3fŒeY‘HäËzšh幯]¹¼x)Íž¿õ„ íLÑh|`,‡”ûb±¨ÇÖk»:rãQ2.—9d DæqZŸ+¯»6pÄgÁO9áCkl' ³‡àb¹GÍf+x¶‹à y2Ïb‚ÏÄYaáü§¨2¿e��d˜3³*ÜF1_‰•¾Ö,�`axf,'ÄÍÌ™3wïÞM ‹hW¹¡Ù“´Ö%%%«GÜJ)Úw’——·téR­5Íßñ‚n™¸þúë/¿üòuëÖ…B¡‚‚‚±cÇŽ7.Óa’¡C‡ÒaX<0„Rêë룀(ôœ¶pƒAŠ%WPP°oß¾ÒÒR¾êa¢Á`ðÃ?œ6mÚ¸qãh‹ ØmÛîîîöûý´�Æäën9�S~ðÁ+++-ZtèСììlòaù’[VVVVVVKKËwÜ1uêÔ;ï¼sâĉ<ð@ooo¼°£,g¾ÕÐÂsïfŸéi'feL�ùÄ#¡jÊ­”(DN 2çvEŸÅ3`¡èá± Žì QxB6>äryõƒ¿EãäR8„6o«ò†f•aÚgÜT&ÄÈù3² ú‹®U … �ˆnBžeöá\_\Ÿ5áR¹�KÄÙSòf£(·£jÊG�Özøðá/¾øâ–-[þüç?¿óÎ;GŽinn¦�¦‡.жm»¬¬ŒÈB‡mÛNOO_°`ÁìÙ³W®\¹víZZu¥Ki¿ÿýïÓ]Ú‡5jÔE]dYVOOÏêÕ«_~ùå÷ß_) …fÏž½`Á‚SO=•›¥AÊLdIMM­©©)++Û¸qcNNÎöíÛ�Šk,œŒŒŒÏ>ûlĈ4áHp¶qãÆM›6íÞ½»½½}Ò¤IgœqÆŒ30€�v/yñ‰÷H$òÀ¬\¹rÍš5¹¹¹4¶�Ç AsQQÑ�®¾úê{B¿ÑM¢—RŽ™S§ò%¸›é<‹ôdÂÓΕW7n¹ÝñJðÀ)Å(ƒß ¼3‹ÖΠO9ž=YeëÂLø9T…ƒ€uÁ™u VY`(—¨w‰+‚èÀhN(÷Íè� ¡NŒq�Kᵯåå]b¥° ÿÍFµ@¹i·Çª�%`n™‡¨ŠD™ ![à‰¶š �Õ›iÓ¦MŸ>ýºë®Û½{÷áÇøàk¯½FÀGÒûóŸÿ¼nݺ;î¸ã¦›n¢i8®”Ïçëìììêê2îù|¾½{÷Ò¦>ŸÏ}zaaaKKË[o½õôÓO8p  Ò¬7ß|sõêÕcÆŒ¹é¦›.¾øbÚÌL�„==‰h̘1K—.]³f�¹d�å % EEE�=öXCCÃÏ~ö³ûî»oÏž=¹¹¹â~RË}Ì_Öß®¤'ê™Ü˜&�9˜E¦Í8ó²¢·ìæX°|̮̼ŽÌ+/ÄÁÏÑÅ qÈ&Ìù7!OÁ49B*ºl&,Çw3[ш ÄøÝqþ°ƒÞ¥T;f…I‡´Öhif«!aÕPû¦cV¶×¹¾PüÛ…8‡ÔRŸ³[pÈ�!eee–s4­···¦¦¦©©©ªªŠ«8p ªªŠ\é””šç-fBzô$�&''�‹.ºˆNJÆ¢”äÅ<ôÐCk×®¥É8f•âý⿈F£‹-rèììŸ/==}ܸq&Là©Ïîî¦–––ŠŠŠýû÷oß¾c‹kÃ7dEÂ�-ø–6755mذ³âŠÄb±ÂÂÂŋϜ9“bqoÎT!¢H$2wî܆††1cÆ-¥T{{;Fyv‹ÅöîÝ»nÝ:Žï2Cîëë›§£0 Á¼óžmçøX8X¨CKä Q; Än‘@(³ù„é2ož–ÌÕäoµ±–Êó :a_ìªãê Øå²|1Ô ”ž 6 ¢4ð†uö:…kƒ¡Û×éŒ$vf±X¬±±‘ç{2@D@C¡Mèm$©ªªòl3BÔˆËT" Í^TгQÌ”B¼T}ž®²a½E@‰ç¨8gúÊïÜl$`”[3Ä ˜º'úEŽa�Êf&¦–²Ü~œÐOetif‰t ù§:F"‘êêꤤ¤ââb Ú®âöd�ضÝÑÑ5222È=LOOûí·•RsçÎíëëÓ0kaRSSÓ÷¾÷½¾¾¾#GŽðµ�Ìv<Æ2226oÞÜÑÑás.£¢Ršššx{ÝÀtTôLNNþüóϧM›†! (~�RŠà/ºGïLÔPÕü—h`åu‰¦Då¶ayMyÄ+Ô=þË„=6ÿ©¯Á4Ä2q�7¶dÑx�=ífÒ)³Y �‰KgÔcûGï@ˆÝ‚Y!ìàø ÎNW'æÜêf6–r÷BÔŒìüƒû¬��?6%W!`i÷  ÅÂ&bçÄar²„¯»9�`I¹©««+‰ uP²”””ïÿûJ©¡C‡N˜0! ¶™(Flèî©ñÄ5í\íL&''ÿÏÿüOAAÁyç�çwn’’‰D" óæÍ›1cƳÏ>ë¹w/%'':tˆ®ûÓ0ÅÁ�󎚉ä™ ##cëÖ­£G�Æ:ö÷÷SÄzò%®‰ö$œ õɳ9!qC…�#4Œ£a›âÐf–âsê¶ Cf?ˆÝ.Ö`Ì߬¾åŒ|ùñ¸R\„ýƺ žâŸ–ÓÉsüE‘rb»PbŒk8Rñ0n%á J�ª`‹p+ø`æ˜-⇋JMÅc¡qâ˜s3÷\wOÅCùˆ¨ZT_á r«áW4Td'Ôr�v•Û2¹^\‹ÌÌÌ1cÆ`pÎt~+??ÿꫯVJ544444tww÷÷÷SlkílU;ï¼óh»ÑÝÝ]WWçóš�¶m›NðÛ”””W^y¥££ãïÿþïGŽI'7i>¤«««³³³¬¬ìþûïŸ;wî’%KÚÛÛ#‘ó˜,ËŠF£…eÂs¾ƒÌd`¢ÃgÁ`�“�i éM´I˜G%3û±£2gb‡™¹2 �µ‘ŽšE€_ÚèüÑN°“ïÂâ�Þ@þñ‰HlÇY¸P†iaõÑ]ÂRМDu,÷^b.9o…Ùû`‚U9b ¢?#Òé8“–ÛÇmd;GVJ„¸xLªÝgx}N�(kä§�<ó`ÃFþÓîN”_ tcìãóÐëEk­sss)’¥§žÐ¿—^zéôéÓ÷ïßèС]»v•——ñÅÝÝÝ”ìâ‹/>ÿüó¹½|>_cccKK ]¥hzŽ®Ž#5)¥‚ÁàG}4~üøo}ë[£F�²m»¾¾Þ²¬N8aĈ‘Hä“O>Ù¸qc  ²¹¹¹w~0D #6Ì´ø|¾üü|ºÃx�™ÂêX–Ep_TTT[[Ë«Ÿt¨Ë†è„IŒY”.ü|ˆßºÌ s5ÓПxfÓ|ï!+Ÿ6N, 0å4qè\àó¬?ô»ïIQ= P ¿`gâW™e,wh·çb‘,ctÌ¥örQE7³¸¦bèÊuƯܰƒû%9ó\ ªœ‘²Ï S*4–A“ªŒ-ËY1ùŒ›e±„T)ÃÆ0[Á°hhfÕv¯]à´ýðûýeee´+XkÝ××W__O·áõôôÌœ9“¡œ-+ïííÅåf ))©¹¹[жmŠ…»wïÞÎÎÎÉ“'wvvÒrÄêÕ«;::233i¢¿¿¿  à¬³ÎZ½zõ`n±¡1ò�!CèOž˜.--üb(’v;û,çh4�Š…Fêá¯ýupæI,}í�Šãæ˜M‚8ËfŽO‘g ¶ÝÆSA1�%JÁmbê íŸó[ášYà. žùJ†wfñ+¶L.š|œh4J!t,p[´{(Š ó+ôȳØ1Ä iþ�[Æ�a”ªY#Q}D.ÑÜ>Ø…Ë|¢¯ŠSZ¦‹ÇÐÌâf¬ bž±cCU1Ì‚™J3%K˜wi°Ÿhæ/>1óÄi‚9˲N=õT CZJI·,?õÔS¯½öÚG}ÔÒÒ’’’’‘‘Á«Á`°¶¶[Á¶íÜÜÜ‚‚‚;vdggçææ–——ÓõÏIIIxf@)•™™yå•W¾þú냹±­­íÆoÄv40¤ë«ËËËÍ“^B‹<¥!ˆ¢ûÒz(ká&j]Üvÿ?’6ºk|¥ÝË ñP•Å$SXå(+íŸ@¥D˜@ÅB‹Unˆ`L-ðTËæ'lóœ�n8½˜+4mC;“è|2r‹ÂQ¸—'þDåô±è:aÑ20!=Ñš¢î‚”›®(ײ,žØ2kaÚ"{8;¦Ý#hä Ó›SfÃa¹üƒ…�E‹ªqí8sí†~T ÌŸ’JG"ÜC?²²².¹ä’gžyæ�7ÞX±bÅUW]URRBÓs¶m÷÷÷Ó>N�Fsrr�@oooII Ý¡øšNfL)•ššzÊ)§<þøã %ždYV,>|øe—]ÆÐNOßÐÐ0uêÔ#GŽx~ÏÞã%¦µ´:ÁŸÓ‘UËÙ|jÛ¶œ<2‹Á†)=mX¨¯ÈŸ£=Û^ño•q•‘çR£åc@Œ`íSøƒ½<ëh9£¡�æoäa`Ñið8 Iq…/i²Ç1›1E<ÉÄs¬]*GÑ]¢%<þÐ[7ØÕÒ†wŒv+°›�Ù0S žQVü-54óŒZà¬á(Ùã*+8³á‰›æxV¹Õ[±‚-ßf+˜v!�¥�Ùb§…'Ä:thiié¼yóÚÚÚvíÚõÞ{ïmÚ´©»»»¡¡ÁçóÑ…)4!EAkëêê&Mš¤”êììä>Rƒ‹ œñÝ™gž¹xñâûï¿¿­­-''Hrëíí ‡Ã�<òÈ�!C´3…¢ؾ}ûŒ3V­Z%ª€šlˆ)+¥T,£CfuuutÖçó…B!¾1‹¥wÝ@ؤ'„Åk¤�™Ã‡øÜv‡ÐPn]Wî1‘rÏ þ±[f�Öî)$„Ð!�€Ï9ò·Ì9þÖî‹,EÛ›¦ÎÌp¹6ÄŸ A™ñ1CËèu…p„è˜gÓžYÑ=W„Õ™ .Pe%¾b/‰›ç€=…‰pì¹t€E \ +2± 9D±  ÞBh pJÖ2ºd[‹ßžÌ�Ä¢ÑhzzúÌ™3gÍšE×ßìÛ·¯¢¢¢¦¦¦¶¶¶¾¾¾££Ãï÷Ó�‚t£]UU�äc±Xqq1ÿñûý^xá„ V¬XñꫯÒ�‡tnŒ‚˜Ï›7oÁ‚§�vNüqnåååãÆ�›7oÞªU«B¡�YOp0ɲ¬p8[#†oâÄæ™vå6~S8(X,Ì“E‰(Cf'QbÂr´ÑÙ(7X#q>\Ô=sP�`Ä?° gÅ•ùN|%Xš;w.c„¨/®Î3‘Úgggóá|_zzzAAAQQQjjj$¹ñÆC¡Y£ðDÌåO‡Þ)º§ß¹‰ÙeØl�žú‡R65`m©@íD>UV¹qJ¹á ™ášòŸ_Î@Th1OϺÂ:Äš‡³™¶`Ã4¹ÃŸà–‚fEƒ´`.ƒ§�}îÉõסó ŽIDAT8úÍl a¢4ðO#pl¥ßÖr_y…d"¬(Ŷå~å6TüV,7±&có!â0Œ ä²a�[„Yò4%d‡ç&yN>ØÆ:›(QUˆ‹ñ"-- /BÆ=:Ê„ZàÐá®rsâ;===)))999''笳Κ3gNrrr8®¯¯ollÐù‰©aÊ­+¼=ÅO·ø¡Ù}á”�\`7Â_ =æeQ¬bv“ÐÍ8¢˜˜“±ÐD¯ �îŸ{v ú3ú˜É3Xi6óÑîÞXü)¸ò8pƒ~œø=´pþáƒ3Õȉ…ç·Ì•‹“83ÂE³& �£¢ã+ÁJ^¼bá?…³Ì&Ø "õdžP°Ú€TÓ+U 8‡Ò`Vµš4{À6fÁüƒ)ü!Œ–%o>Î?Ø÷ô´Œ£ �l(Plt óÌêÿ‰8:NII±�=Õ –³Å›†ëŽ g*¶rÛ¯eô1BbÄåÃÇ:;;c±Xggg^^. V˜+‡I•1%õå84aŽž(ïOSû±‘ð!÷cÄ%º-(Sû‘±x,YÎfHÛ}ˆRL³5 ‡Uøü¡˜õ, >QM9Ïñi÷ ζ„b¡Z£µÛƤ²Ï=[/˜§¸„ía‰â‡r¢øŠÌ±6¬Z…(Ôý˜ú–3Z1‡ŸŒ˜Ü3‰ÑÒ8gLOÔ¢Ý9�‰€ô܆³¥ÊpúPþ"sæVä)ðB ù9Ьºc6“?¤!'* —˘‹Å\—K›zlŽö=�ÖqÄCô¿XFÖ4¹Ûc[]¹ó1à‡f ¼0½8åiÛÊÇ"Æy1‘³` Ÿà LІêŽOp?0ñé‡Hâ ”C&êù„˜ìỈØ:‡2áJÅ“¶ gJ²R69DT!VnsÜÄB2´ÜC{ÅT|F>Q¦0~4m^¹£§ =ãÚ ¶²h NÏã5Ú;†fbš0ƒà PñbpAšÏ=MŒVƒ;°ù_œHå^Çï÷wuu…Ãa:oŸ‘‘Áæ-xò ûh>gÿŠßÐÆ8EØ*è½¢ƒùÜ[ÄW\“@S´:¶¢�ì™Éf#ZÎç>Û¤àÔ*�É”{„h'Äb¹ç•´[Ü)DÄß uÔÆ¼2úhô'=eÎAË¢ðL/$ŒBŽC¼Ä zJ³q¸ÌÊ�>¦4°çS¡@L˜~«`†¥„?|Jˆ¹¢Ž„Ç•ñ*‹™ˆ÷)ŽE<@Ä?Ť°@å¶ m^ýòjtŸ;Hö¾•ûl"3£�03æèÛvö‡+·º2ú ‰ååå�sÎ9J©†††‚‚2Ö‘VðéŠe œJÞ˜åƒý ü¡ßïO ƒ\mfN»ç‰ÑéÚ¡gXª2L”ɳ�Ù>•[­1gËè~….bV–áÚ´Úç,Mpq¢m¸I,è=(CÒlœb)¡ˆL[î5VÎÊ‚aªàêŽ}@rr2G4A#g\³œsʭܦxb¢„ù+Æ/ô»-˜#Ÿ›j a$nËØ|Xke3�­o \°‡‰MÕ¥·8ãCÇ0QB¤Ìªí^�÷í7˜Rp"f¦V,ßù`¯¥Ho¹»©8ŽÊ¯”b@ÈÜr¡¶3y¯�…¸SÄræ YÐAᇼ²éóù84?7DjjjVVíäHKK£»Wx �»Vuº;†çpœÇv<Íj]{íµñÔÈÔQ ](~¥À¶ñ#¥¼§Ti­,Ëcïò¸†J‰)‘1|‹�-²Â¡þa��ªƒH¤@ÏБ‘Œ�O»=eÁž[V_¦` %†¨âsQŠ åÖun åsyæ2TÔúž¥{~.ªl»7›¢bŽö̱½<µQ¼íâ).Od‰—?çàso¬årEóa j8-‹Ur@m¯e³Pj/nbìXí…†8´{O;2ÌmÁø.:Û¶wîÜYVVF!Â1�h =k>‚òÒÏ%(A :NÈR*�m JP‚Ž+ò>H‘ %(AÇ.%p-A JÐñF \KP‚t¼Q×” o”Àµ%(AÇ%p-A JÐñF \KP‚t¼Q×” o”Àµ%(AÇ%p-A JÐñF \KP‚t¼Q×” o”Àµ%(AÇ%p-A JÐñF \KP‚t¼Q×” o”Àµ%(AÇ%p-A JÐñF \KP‚t¼Q×” o”Àµ%(AÇ%}Ý $è+Ñ_.'ýš¹øÊd^,{l‘çM Ç\-¾AäO4Ï1BZ)uë­ÿÜÕÕÕÔÔtLµšVJÝxã�W_}õðáÃ?ÿüs¥Ô1Ç:†jñÍ¢Ä8ôoŸ´RzÚ´i[¶l¹ýöÛ®¼òª¯›Ÿ¯Dº¤¤¤¼¼|þüùIIIóçÏ////)),þæèÑG=pàÀ矾mÛ¶mÛ¶mݺµ¦¦fÒ¤IÇV-¾Q”‡þ-Ó_Ìæ÷¿ÿýäÉ“.\xÎ9çøýÇPW¤•R¯¾úêO<±lÙ2z´páÂW_}mÚ´©JécÅß)((øÕ¯~õÛßþ–ŸüéO*,,üYJÐÀt É7�´Rê‡?üaEEEeeå‰'ž¸~ýú`0øusõÕè´Ó&�eË–)eÑË–- ’&Ožüu³öHk�šJ’§Z(¿ß¯uÂYûÛ¥®ýMÓ/ùË'Ÿ|òþûïÿºù+©¬lXcc£xØØØ8lذ¯…Ÿ}C(�k³d)¥F�}ñÅúé§S¦LQJs>Âûï¿?vìX¥”3¦ÖJ©±cǾÿþû_#WimÓÿ© ÇZ;|ã(1¿ö·LVSSÓyç�wÑEýþ÷¿ÿüóÏkjjŽ•9)¥”RÖ‘#GÞzë­õë×ûÛß&DX¿þ½·ÞzëÈ‘#ÇPE|>_AAáé§OOIIVJutt¤§§YÖ1Ãÿ7�¬cH½¾Á¤•R÷Þ{ïm·Ýöè£�.Y²äØi5­”Z¼xñå—_ÞÛÛ W¯^}×]w)¥Ž¡*\qÅ·Ür ;Ë–eõôôÜpà ---ÇN-¾Y”Àµc…ŽÝ­­á< 9rÄyx ñ¯âïç8¶jñ ¢®[tŒž7P Ç"ó :Æ(�k JP‚Ž7J¬‡&(A :Þ(�k JP‚Ž7JàZ‚” ã�þjÚ³[YIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot1.png0000664000175000017500000056605615210121656030266 0ustar00hanshans‰PNG  IHDR'65P¥)sBITÛáOà IDATxœì½y¼-WU.ú�1gU­f÷ûì½OrÒœ“�„„„иJsyê»è{bs½6ÈCQDxŠz¹ð¼Ò(�‹"Ò¨ ^]@¤“FcÄ  H }rúf÷Íj«jÎñþ¨ªµj­U«ÙÝɉäûíß9kÕªš5kÖœ£cÒ÷¿µ„A@€èÄ Ô ¬€ÚŽJë¿�á !à9€;#‚·¹Y×ø€‡R‡ЀßóRwC‹¡ÚúÕêëod�Gë:kE sÔã ÿˆ¯Iò:ùbïN°@ Ê븬õ¥«ˆøD‚&äÀñ*Ç`{Í 8Ýûb£¾Hó�‡É³™Æ¯À†]ѹø§Ö g­›¸ÁÍ¡³#Qo·º×äLcÀÓºC‡cæ}ejo•ßBÑyn7zwêxœM6øƒöuÓÉMϺÿÈàÇ›A·‰Úø=÷õŠ�Òóü̧h§ŽLÔöÖ[¨ÁFæC&± $¦¯D®CAN1k(åkFܦ&·ÐÍ«a¢_[åf´YØÆW?þÐxhJ�± {±œnè�ÍS›í§Wz“Ì h¼î7i"Îô‚#ð×ÏÒðT<Û w`ì&�ÕÉRŽÍM� Œ-©9›ùë–Ü€ 5ܬÓ2»7HßÈÓ=&šnVÇL¿Þ`�Zw^•©ÎÖÓC-—ó½–ÁFˆƒíÐ)%î0›Æ½4”Ë�Ö’w-ëˆQ…]ç€ITbÄ-5ÿmÑÆ"}‹š|¨�HŠE±‚ ×=»Ò”JuÙì¶3Ý÷ k¥w'ˆ)CUO1ü|^ÕjÍì8lELØ¥ÑÞÓ6C\J)(¼ +³ãòÑ0¹‹µçµz¤¸¯e"0ýx-T§œ@@Ù,gýk²?ÚÌ"¢b@%tnKlmœŒze:zÕ~$è8H§õd"6L�t(ý,�#ÐÉ6¤�}©åZnÖ¯“f`KKÏ»Jû„ ÔÐn‹±´]ãß.4P…z§ì<€£àh€ëP³ÿ‚Œg‰è“C�´œˆŽÏ-0‰Qck@ nB*¦ÿÈhÉ�ÜB ¨Õ¶öÒ_Ó:\ÛA Ü‹¾§qÛ@'î·ž{tƒOMí®¬úõr°ó¢Q"+Ä ¼R_<µ<±{Œ¹¾¶PIO\&*å”VŠ…˜AÖá$` DžU°Ö0>PEl¢älËaa/Hgû Hüc¼fU¬~5ŸI`ê D(NBi¬ž1Dàä0¶ÚCPÃêiˆÄí0 '�â4X#¨¢|&æ@"`�âNh+G¶r)Qšƒn|‘ê\–¶S®ÉÔL®´ú¾Àн?tßÚè„»g_±´œ:^a…Â�Óã¾"s†Gе)O¬ˆí¨©™\im-Ë#´9l¡vrn⤃½ àIÒ©¾  ªõ=ö3™�ùêa ¸ÃJcLoÀ·B)£Ùº{�|ö[ß�×ezE¦3¥9/Y!‹®jÒß-šî"€&Ò cÅÆæljôÖIÂ�©”2‡ Ó@·!¨Æ À—b Ø&Syñ¬7ôÍâ©2kßU\�¯š¥ºKDNÑÚ]t<µrt™y2@åA ‡ÅÑÖÑB, JA¹`"ˆ� `}@Cù5HCˆb%O­È ïí9@d^¨Ç¯¹aæ #õ’àWú€"¸ EA` ÄB»ñäA& º«Y ì|Â:*K™�ö0ÿ ˆahc”Q[Fa N‹§€± `Cøi ¬':݂͢Ô9‘^ŒÚµÕNÔ:Ê"<ÅQO$Š:c’•Ö“ÇÊ÷ܵ,‚‰IwÏþâÉãI¬¦͈äó€Ò¤:µïÜ#d½:ßÐ×Ö÷0XŠLY—27à½6FöRŽzvRÑ ih>A““8 æþT|Ó"–±i¥† 9mÃjy¹Z®˜Ðº…aåä ƒk-Q`ld]‘.Ók3]iñoD$•VcÏvA7 ¤ ¨‡3»GO•ª¥ È4ráèÚñµ°.?¼2vјÖÕ…rla")�@1$ôÉ󠼑¬É&Ë—`ë�LÞœø+½}1ËAÒ�üÍ�Õ�© 1pò L�âg Óž{š=q‡`ñ(Â:ˆ0<âXª-€ÔW±zb ‚¡�` k0ºþ–<0qÑ­A3*±¹e¾S”ÓÒÒy:Ç0k…\ "h†0p¬Åðˆsøò±ÙÓÕáQ§PÔ¢ˆˆà(°‚µ1Ž!p=àûÖq¸±äüºq=¥¢+ÃÐÃô÷ˆÆ�÷¦#†5Ã�Mcn´5v©žàˆ± A'²’…² +œm=—(zó°‚|ÎVÚÔ–Ï93{êìé³µZ-´46¾ct|:?4¤´†Ô0åG¡–À´óé�JU¦—UP׬±¬?ÕdC �Ž(½/2:Qê¦Z ˆ Hè A,ÖfW‡§GªK•„EÖ…´b°f¥,"7ÕíÐC€AõD§ˆ@.År ŒcééŸq0 À 0œ€D¿éËÁÂC\‡T 0ŽÒ<¼a˜bá�`x¶ þˆA¼á8ãÇ)€Â:&Æ(�†Ý¨^«’gÉtùºÄô÷Gw#KV¼4fv7]IZÅq´Z�` A5Kfpì¡Ò®½…âP,¡<ü@éàÅCîö%�ÿ‡ÇùËZ°Y¡½Ü¡© ¼Û 6MD“9"ÑýQh�!!r 58‘_·åBÉŽÞ²^†€"5=ž ª§Ž>øà½=µº²ø¾‹ÙS§YyLäh'çå§^|Éå×Tã°D6o†>÷¦”Š;S¢{|­ÃnêÙ…"7Eöœl ¶vÐîÓˆï×Ö-îT®’«¼¼®¯Õ½8鵩Gî$[UX[EÙ–9Ú’H ¾w,û Ö“åö‚�öÙ¤Ù lXˆÀ/A tìt­¸]¢4–Ža|?†¦`îA€P[ÃÙ{AÌ‹±  ó°ô q oµ%¦0~!îË~ÌMA`‚Dïl¬ôÎç’Ì79PŒc7ÅY:têÈ4y„c#÷Å—Ž4Ï ¾|´Ñòfð˜¢t#“nl8a›�Ñ™(:#í1�qk+s‹ógta†‹£H¼LA’H¸­ò“ˆ †ŠC;§u°täÞ¯Üuß½G——WýÖ"¡ø°®‚ÅÖ«…öØ‘É;ó3{HUâi ŽèJÂ+Û„O)Î"Ù\'l½—C@®#ì! ÃpRAL”º†K’„„‰#7–¯-®!¦lÉ͉ÀÅB*²¶êóPTV8Våáæý%ùW˜P¼¨�å4NháŸv1¾?Ö�Diãû0²6Ä©ïÂRÌbºÇÃ-`|?Js(/blvÄÙ{@lÌî…°rÄÞ�± 1Oü&–‚ Ö0zÚCØ%ê}�dÄlË �Läc3É@ë¬æ2VG_®CÌ”+èLc˜ë2«^‚w½n ÃÙRKØœî[® ;c×öÒêùë"ÝÃsp»ó�� HºIÍþ6_¡0äG”ökKGî½orßåzê€�ÏÖ­ê�0‰°¿þºmd!�@kíîÏ+»pü[ß½ÿž‡çÎ,Õª5~P®VB¿.â„F\Eìxʵ¤œº5S» Ó{¬ ƒÂG¤1ÛLMÊ»k]åmb�FPm¡_�õ;ÒÕ)Z‰}fåü ÈÔ�.èÚbìY=2[Ø96z᮵ã%íY60¤ iN¬ÿ‘ÞL‚êi÷·»vªG`æÜѤ¹0Š‚ûéµIlGlm#‚ áW1¾#;›O‘YB- äF 4±(Íaò œüjü¢(ÇE° •¹˜ÁØ yH‚5©Aë‚ô�Q—,vG:‰IÉ·×µë‡^Å1ˆP­Dù½gž0>•°<_Ën„¨Véjî­W7k vœÖrÃâ—F”-ý*¿Z�Ù"öආ¦Û”“ÛFÓR’åÞ�ªùµj%�"6ï1yanzÔÔvzgæN?tÇ({#ã–¼¬¸ŸŽ´{SÓ1½ê’‰³;>ê eîØwºë®ãÇÏ®•jÖZ@*•ju­„Ä(%¬Ö Í å:3^äkQ­´ Ál2r352B~ÖƒL‘83‰¿ó´nµÓ­.ªnĤÙÚRux߈rÉ–ˆ)ŸZÒùœXäwŒù¥ 1i†ÕD`ÖQ�tº •“(h~­Ï",Üþ4Qtúh?–“Ž�N«>åE§02ÓëÚ&¨ù!òë'Q]FqBJcx«gàxÝ�U‚_B~Ls�¡](�FqL}ƒ6†>´H:æpclûÜNg†UDà×̃ß_î–iÕ‡ɷÿJ¨–Õ¥úа«RÜÍZñkfálu3ŠÎº`;úŸN:ï|ºÞìfÀ©õ­È0V1ÿ“ufn>†u#ñ‹$—çÜÔzˆüåÙr}¡4u`ÊË�OŽ”k§–OÞ“£KÜñ)Û§Î0îÐ*$U©¬k]2¸ž335dVOÝ÷•ï¤nH Ñc#űaZ|øÎ{¿sÇÑãóµJP–hm­T)—}Š!-Š\¢‰¡X)²;Ƨ]v•�S@8ÉhŽ)"µÕï¶჎Á 7‘6D€"¦òé514´w‡ �ñCÖ¬\ÇáÊñY×JÄ”¡ H 8ÊM7CÊàEè!TN´³œØ@¥0~2½Y-ýip©ä%·hc9=êãìÝ€€�ø´Ò<Ê `k bøeœ¹° Æêi¬ÍÂaHAÌ]‚ îkØÔÁ48õo’"ƒÌNs©t(�d°´”;{(]¦µ3ÕÚp Mc¯¤ˆ\üµ^ïÏ #îbŒ„a$�5>†4`j-ËM±Û²¥ì¥$†Wn}!h¼wa%/Ítœ”ö1ã\qš4íí¼£dX½3Ê vªø •%u�‡ä„˜óNà³W°Ãã£;F'–æ üâÊ©^ŽÜa‘õêÉÓv<¸\�É yõ“÷ÞuÏwœ<6ï×BoÈ M¸¼²R+×|ˆ ‰<Í3XC±£(ÑÌ9í\vÅã�¡‘º¸`%Vˆ¡šÏÁ[Íà:ý¤½$ª!g Î�XÃ:Ñ¥•ÙÕúòª3”W®‚ º°Ôjš8±+AXlÁY¡fÄðÏ¢>×~÷¦ æ`åt¯\$"„u˜¶¹H°åÅ8A'mÇ$­‰URò ꌉoµÜXóQJV$d4»OÉ%]ö´è�·ÞYÂm$E·ÿšFŠeít§1Ùp±k•YDƒ^ë�Dºö´&çl@œÝ:4ŠP6í�ÞÊXÞQju\§%í_ îÉ_mtP2(ãúÐC:ì=¤c.™\gÞKk{C€À³€á¡‘¡cîñœ-U­Z«®-ç'F �TÄ`RÂ{¦ŽMM››´P£•š™qhíô½ß½óö;Ïœ˜ êu0~¸¼²T¯õ0Š\rÇ’£R¬”&Åì°>|ù•“û÷‡Šã V**KÓñì2þ’Ô/��Sqû`=iL�¡‹®ˆxXwµ ÔŽ”XHm­»Ø¡AyEdÀ"ŒœPJ¼äÑ*hÑþ�ß2Ri�º_‡dÚSȤnÖ`õ4¬kû”Gã$Ã÷\¡“g*�ƒ½ƒß¨�8˜U‡­a€èu!¢°ÅNÙ™×OªبÃkûqt«o:_±›Z8iâ/„pKêËo”ŠèêœA ÅñamWm+"åAµˆŒ^4Íkõj~Í:Cù⎩�3Ó9Áy¯VZ*ŽN‰rl“€ÙÄ7Þ­¿­v‡”ÀÇb&w ;º²ðЃ÷|ÿ¾ÙÓg¿BVW˦R©%{>±f8qvªXW)­Y“:|èÐ�K/ãüP¥™¨×ÞmºgÁ‚-s-ö'Má�À*¦ÅÆOæHg'C´äaˆ'Jò¼Š¡LDQý4Ñ#FÓ�%‰è­©Ç}ht7]¹Û`€½=ºB­¿Ùuñ¶÷ºÉ¦–Gg\W·)�ö‡÷Fϲk Ьà¿ìjë=Ah–­4­9@©€¯†âå$ÓÑfÑÛ̃�z4¦¡Mô·ç‹j¼™ÎW}�fšJM0Õ±¹†Úpé ¸ÉÌÖAR¶¹(¸Ù°âÈe©Pu�ÀB€å…òåTqxjßžÓsóÕ••\qد®ªá��¤à)@C(;‘?¹w[uTb¸0T(;«ßóð½÷�:>Ô�ÃùÀÔ×Öj?°q ¯�Qší*ÅŽV`Ú}ÑþK®¸R�L€¡¢x´>‹°ÇÜQ½Þ2(¯ÅýÎ�yÚÈ¡éð P'j'¸†`ˆ�Ò€¯•…Óƒ$$2rc´Ò¾ ®÷¼±ñ°Ö_ŸÙ�Ùx¢½{×7,ªón=‚‹·hZlC¬VšÎ¥K uë±RsIQ‹p`c“§ª§È,�ÿaÀÉ¢Üð¨Ô¿Hevµ%¤-Àù÷‚s1’— 0Tž¹Z„Hš†8—›=9·sßΡ‘¡é]3|ï¾êÊbnxÜ*Är1­£TŒ(×dd¼è¯Íž9qâÄÉÓµòi†”ÖJ¡ �Äùÿ¬UTXËs”ÖŠ4ÁÎLÏ\û´ë�ÑQKÔ áëný¼ùImñœÀÄó®m’uþ›i/!›QÙ€â(¦;!QäË6 çD|Š‚¸(³Qëô¢Çjø&„"$�0}þú ['^LÍ?ë6—dDT»|ѲULK±@@HÑÆ}-'aœ¶E'Uä±yÇMíš·Ør‚.]>oǽ94fˆ ¬‚JÜd`0`EÄw‰ƒLâp #3ËË•ñ¼·czzîô饅y8N~|ÜõÜzÒ†æu»î­ØÂ°Ç\.Ÿ8yöÄüòü²b2bW*•š_³!V×BdXB–´ˆ;<:|øÊ«(?fÙMÈ–ÙÀºnÛïaóï]:b¢¡8^^�;5Äê6GK MHHc´Npa¥M€YVЈڋVs¬×›–&ѽYaëƒ 3Š­õÆzmq›d9�Ø€8ŸV'©t =;·Š¾lD ë1|ê^Ä:?×õƺÌßÌêaý\c�á|C礫˜¨8V0•d-x+LF‘e†ˆL¥C±‡c+ÃC£S»v­,?P_])ÍŸß3Ìj­¸¼É½µL°n–ÃÎ:êCGè{úzi±lèÁ×Ïùtã­ÒzLOÃຑ”ú‹gU·}�%yöÌùÙp%¿*‚é(oJPYÅB¨Íôô¶ƒ0úžîÃö_’£‰Ð^.Š@Q"‡…Tlp#N¤Oa€• ÚøâhLMO¯Ì-Íž™]YZô&VrÃ#õ Uù�—gí˜Ù…³ó³ó+«+ž£ëµZµZBC PR0†Ê( Äq]røâ‹.¾àñWçGÆ}«“Ô$“î~¥.Øž nó‘¤Ìï²qwI‚襪dkóÔáø?Ûq0¹uçç4ÁÝ<ýR–-öÌn$׬£ýÁ‡î¼$^1¯¡6yaØâ Là¥æR˜9+Ú,Å�è°uúºäw¼Ÿ´'²[™ŽÇ°M_’€¯Ì™—~¡Ò΄¸ç"íQå©å—$X‚(ȱy :³r)ÖÊ!nJÙ ƒ‹%V¨0:6µwçÂâÙÚ✙sŠQEZWÉ5ˆÍ�xR)ÏŸ™]œ_€B@ ÔâLÚrAç`üŒR�”·îà“-4ö?r>[ÝòºyôÝÝtcˆ¹6)b}|º3 8�k¡ã­xIõôÀÀ ­”åŠì·œ„ßÔBRFÝÔ“´— [¯‡3sÙu¾l“õk7®38ÒÚ= `Ã�7`ÊŽtÍHm0§Øß,QEû^£$�3-9f€H³ãèP³Ö:€n� ‹f cI‡¢Ë¥0\={bίúµÕ¥‘°qÀ)nÕ“¹“Q5 Ý¡‘"¬¿|fnan>ôC�Ó«KKÆ„lQà°09 % a8Úu1ë={w_tÅÕâMˆE%Û„ÙY ç7ÚzLNÖ4Oj“²ƒ`ÝiGðVã› »la·QP{qTÞ¦sšPÅ›ê€ØfxÛ£ì�fc½ùHçÒ=§${pkg;iÊ\¥�ôK ÍYfœL¾—I{4� ¥Àiø®’àR+ äâ³ÑJå7$(�:>`óf÷�lÊ™a/Ù“Z(D“¨®Ä¦(ãÈÚ”"Ri›D$Ea(²QÅibë(8Že‡¬�0&å6¢À(p7 ”B²Ws\ª•—ýúÙº#^z̲ó0 ÖŠ%a£P(z•¥“ §fË+e7—[\[­UëÆÀ�à)°vÁŠ#Ï<+ÖÂì:®¾ðŠ+õp!°ðàFAÁ¡9>›w12Ck·”('IG€wZ@¸uxU“k´|hH‰$[”Ò+¿¹S]#tÍÂ[Ö¹O©±%)ˆA}k'Q]‚ @ oÅ�(NÃñ@¶«Úô¨Â6GNŸ+Èzâê©KI� tN?êB¸»aÙDw‘Öˆ�KÞ�ébD€áxõ°…S[I·ÞØüÒëxvéðä÷"`ÔŒ¬!˜´"�Ë ÕˆQÂP3� ÇC'= c[²<@ (%²‹«¡]pLGYÅ <B†¸I<AÙ/MéI IDATŒŽónP^ «å°T.N�5¡µùÎ)IûaÀV £ ŽY›;37w¶^¯ëœ·¼R6Ed++ÅpÊu¥k.¼ð¢™—°�Ka#²¿Ýeµ50Y’WDíƒÖúA�!/*Ù§È´Î ›²™úɲãÄÀ!ù [ÛkBbý—>$IǺ(:2¸àº… °†¿†S_ÃÑÂÂm0H§û�9ºûžƒ Ÿ…‘ýÑ$?ç�ÜJ¤^XOãRWjÛùŽ9sá€�V_äºcº1’-W~S.Õ/>-ïu¥š¤mÞ³GZÖií –ˆ¶Dy×ó]MÜ0ßG ›Å±±>ÆF’˜"35¨ [! Aƒµx,䨂\X°Jˆm1q=¶ÈàcˆÄÚz DCÅb~xhñì|ͯ–ÖVF&§M”ÎI¬8å3h¾»84?§ˆS.HeyyvvmyÕõ¼åR%0AƒB:‚ŽX´£W+­­ä\obz7ˆ¥Ý" $@�PÙM×}Ȩ€Ä u}5žŒ %1�Gš�“ø¢:âEZô]¯µ….Èh¦9Ùl£Ú´ÄßÚ‚ëâ Ö+Tn‘‘íè͸ó�(ß 9àÑvr\9…»ß‰{Þ…ƒ?‹Çÿò“°[)|Ž‘Tÿìô9·!óut›u�33 DiFg›mäu{ö›IÓÜ\rŸ®µN[/ì�'ì ÒÔz8à Ô\=º-!Ve Á!V°Ž29Ú#PØ:Ж¼¦Ð¨ÈÆÂØ‚¬b(´‰„a$вRŠÍLÊ‚l@¨ÇÕ"fZ-:¦"âfAŒÐ(/7<69wfAÝ÷+Ư³—-|"�x͇i¾›x»_×suN¯›�›[ª×«žW¬ÍŸµb)©AÉL¢¥íyŽ£]íº‚±±ñáÉQR€h hS㜔?¤wͤ�Ñ>©“ð¸þÙ"=îN€×fîNðûˆsñmLk\cüâ¬t©ð“¾WãÖÄP9˜ Ûà5™œ‚­á¶7ãøG¡¦¡wvmš4Ô( xðƒ8õ¯xÚa×5­Aµ]*A~0½ÏìmùnÃà DÃûÝ;L«Kwô`Ù$ú~2‚¬º£ÚwÞ«…ç "¸ «Ù‚Ä’efOIÎr*hDˆxi¶Ñ‹Ñ /4¥Š°Û˜ÔY0bc #NÊ %•*¨`êío(Þ“˜µçµ²ö¼‘±¢£9¨•¤^´aÉÍ»Úø!<�ª£iõLkŽ142V@muåÈÙ¥¥eÊ{?°¾uBfxL®òÁÑ.yE­EkŽ3<½çàØÄ.\îXE‘–³E,§ÞY­ƒ�ß|ÛLˆ÷ˆé*ýZ7"µ]«dFD™Ä(˜¶ß¥ßlšh4yå`Ö6Jý ˆØÚ P_Á-/ÇòÝлû\÷… Çà¯â_þ+žö|ö£”ñl³ì»ùæç:½ÏìVq¨·]±*U›pÃÈ%wRkíÑm©Ýbw‘þ@ð8¦A,ÌÌ@†ç §‰tR¶A­bûh´ñ¢†rAJ×Ô’fòy2=8ò°ÄQ¶Ä2r#Ĉ ïGŸåSå[iƒ�ó<Ïqêõ0°ÖF��&ÇÊ:>¼ykÄ8�\×urª|üÔ©ÓÇ—Kå|¾pvi–#DWC+WqÄLÙ…Uääó¹ý\tÉå—Æ&˜ˆ8þœøÜûä&Ð;uQ¤#î³ Y—S«=£A"ÚËz&{Ò­³TŒ~Ka5ˆ´<;[z¬¢.…~âHêjívC®èôÐJëqˆ`}Üú‡X½Î蕾¯ïÆW~¹1sÕ£ÑÔöh±¸l�©ˆ¶ÃšgÏ)í—V«±ûëÖVä;o!€£ Z#÷€˜R±‚˜WðKJ £“’’£"i”ìóØâ쉕šL…ZRŸÈÆÖÛ 1ͯ�tU‚rr¹¼—Ï—ª5c@0Pñžä_�£v²+€RJ�çLmmöÄ©Ós³dm•ZÍZ›S Ì„˜à°v´RŒB>wùÕ׸ô ÑŠu¹8+«³I&öæÉ;=ExBôZ3ª�yÑ@èpÜ‘ÛÆ69€ÄµŽ’0eÛR§�NV¤=„­‡Ú†šRTÖñ¶¯6Å~”Æ7ß�…Û 'z¬6ƒ§ñ•×àÿxr[\p‰Î ×AÇlxDœéÝ™ËÓaf²‰ ~Ïôèy”&Ö±á˜� •RJ‰ba–$bÍ€¥U’$ ò7H UºÒ¹Øƒä¶�ʈÿ³&PÐq9؃ ¡Yå×qd­¢@¢Í°Š¥ °`K<>îÐV:yâø‰••UŹReUB?4†€;VÄ.+ÇÑž—Û{à‚KåÄÎ]–]6=õYa‚�cç ·CçzÉÚÍ]I :¤Bjsêr÷EÛ÷h¼K¡u*pkhbGÛ�–ù¨\)'¿f>NÓtÚož5^)Ì~ü-ôd³Íõ}Ò¨žÁwß�'¿|kÆú}Æ×é‹Ì<Ù®ˆ†LHëÂÊJ[�ßQA.ƒ,ùí¨ÎEDДv½ÆM„š[Ž‹ÀØö}fûô•ADšYkÑ J‡ (“Öé­±¢zÅu�ÄÕωl+­k�Ç‹Þi[­I®É‡›ÍŠ„>A±r]å:š0ôAŠ`V¨ ÊX !\››;rtnvÞÔ‚Üpq¹„¾ÄÑžR¬˜]ÇuØuó¹ÃW^~è ×é¼Ú(U0¡ÎƒRž›ŒBÞ$ ©g­±è1ÛøY#§²¡�¶¥Û–“›\Ç&ÿ6.ï¢îtîï®RŸ3/i²îSÉÍ!øî� b³Q œÌ8³s©a¨D=Ò#xø#8ü½²Dê\Eð=ÆuúáÕ52D;´âC�Å.™ÌšÐcÃÉÈ«J‘%GGÚ )ŠB­¬µ T„lÊæ S $""B�aMѶ v”Õ»�ÂØÃ¯=»¤‘Ñ!±ÐÚpÿF�gFÚµ§¾å2–j²òz80¡ÑnJk¥]× S*—ü Þ´Ôd-`&[rV�9uâìêʪëåŒ_Ê5±¡Ç®bfÇñí°š˜¸êš'í¹ä ´#° ¥¶º0ôù7‹ë$Ã×ܶ *Ô¦¾#%2t&ù§8VTY¨opÀºâª(á ±!P`£û¬°üfo†‹�H`‡·öÃÿB¦ûŽÝñµÚ9zKþ[¿ ½#î‡þ®}ñÖÌ‹tLÄvN´GסÖͦ(qR¿M¨(Ù–}ƒè6HçV j`@>˜™.Ú´–÷[„b¥8Ut‡]±€˜Ê åêlU{zx×ðÂÒÂìC³ûö쳑ÂÑéù�¦Ñ}£"ñå°˜}h6çälÚEÓÇ�Žë¼ÚØÀB®UCöÖ7¿è—^022 ©7—»ØCaÄ @Ä¿¶øp.Ÿƒµ-.ºu .OÝ"T L?‘Îåâ>4s(a¥R)UÊ3eýÑh]ibǯ�={öèɳssõš?4<´:¿býz. G9®Ë¬&wîzâÓž:±{Ÿ�µ LÁÆ÷Q^/ú’œ-ìI45K7m`—,°(¤ �‰$ ‘y?™ç:úGÆЗ¾gµyqÒуPfÿ:l¼ÙFÔ{Q93z}¹ŽÒjn Rv$­pê\õ‹Ù„´éGÛÎ… ‚šU(6Kë‘íFãŽÝ¶ uÓ§F l57²¾öx«yz„¸öÀñ´aðˆ �Vú›·ßþ‚ŸxÁÁ .¸æ‰×ÜðÖ>÷¹Ï=ãºg¬žYý­W¾ìñ—=þe/þ-Z�À‚ˆD„™Òš/|á ¼ÿ¡‘‘á×þÑk:ôÕ/}õiOzZhBf\Ò¢µÕ� „ Žu¤}ä3?ÿÓ?62:'Ê4¢ @ÖÊsžý,###o}ÛÛCß z綾F˜Š÷µ6‰R‹ö”ldp„6æ P°“r�ˆm‰¡Ä€…Ck0u‹šò+õ¥ÅúÊp�KF â±[óÀK!ï…ó Çôž†† NžËáØoøã¿üË?C¾`Jg•R`…üŒY;­´ƒüŒÔ–hx'€pí´æ†P˜±µ™³vBùËÈOåìò)¥@˜V¶4ø ¯ÿÑ‹~èÿ>vÿ³÷݆¡&¦ü�;6 ¢ÊÒª]¬(m 3áÒ¢)Ï�:q̧ܡ§ü§{ÿúo†††W—æ­1k†£µVš/¾òÊkžôT›Ï¡Ø3AZC)¶ç^˜ ÈM¡Öl@!¨(ÀÓB4&N䌵vaq\ÒPHpĦö¦–õ-îLÒ)öƲ 7ïÒß/B}¬ÞÕl¤pMŸº±×u�fy*iMÁêIŒ|_£ý [þ:‡®Í,!I»Þê?§[789ƒZÿTVz'uQ”×�Kþγ·@œHÉüÓÉtûCdê é©©ééé /½�5ÿýÇ?±¸´¨‡ô±³Çþù–ö†¼âTñÆ~ð¿÷ÊÅ`‰süŠ?|EiÿM¡PœžžÞ¹kç…—]ø�;¾sï½÷Š#øºÿnêu­‰=çÿûÓ·œ8s C;fÖ~ïw_ùWõ>5rà[ߺ;²µøµ*óÔŽ·Þpë_óæz%ˆkÔ D0666335½kïøÌÁ¯~åËÇ�Ÿôé¥Êkßpƒˆ+« /ÿýו+58…N—ßñ¶·}ä#—ü®ÏáV€àÍVôß½çoßüæ7«á½ŸüÂWL½ŒâÄÛÞ÷ÑÐ�-ô³¿òÒÙùE0C^áDÕ¼ûïü‹·ÿ%Š3¼ïŠ/þóÍÿãõoÜÕ�ü©'12Œñ‘÷þÍ{^ùÊß­J8_[Yœ=¡ÉÞuòØÇ?õÉãG�î¿âª»<ò/·}£T©ÖV«b €ë(×É_ù„'^û´ë%Ÿ·¤AÑ ‹½xç�¤Dë[]1˜,´ ¹mŒ¢PëJ ,ØOXŽB�ŸÊÂ$†Þ"Šªg ¹€ƒÐ!ëÆ»áQR§``U M¨�V¤º5î6Eå¾áˆAýd«öÚâÁÒs>WzÖgºþ=û3¥g¦ôÜÏÕ/{9ÌJK›"¨¯­{Ç„Ø~é{ƒa.¼uœ¦í¯9x”:šÙMÓ寑iÑã)¢ÌCµ&y;ˆ3°=ÄÖÃó´§>íõÿëõzJç&r·}õë}ÿ¡'?ñɰXXZ8rôhnGîæ›o~á/üü“.y©»�Z±Ÿø‡OZk‘·›núèeO¾Ì›ñ ðÇÿóu¿óÛ// Ã0üÆ7o#2Ú±îºçÞjXð¼ç>‡MéÊ‹FçϿ鳷Þs÷ý"òÌzÖÔÞËßöÖ7½úþð%¿ôó9'ÑŠ?ÿ…r'Yg—XóG¯yõ‹ùçÀªîûßúö]Q��ˆýòm·›0pèðácÝ»oŒ­>úé›gÏÎxñ‹_üùÏ~âÚKÆ{Çý§ïúη PÃS9Š‘©½åæùÅÅcHv }ùo¿ü¶[o¾bÊóK+7Ýôñ_ÿÅ_/Ÿ½ï[_/NíøÔ?…âð»ßùŽ?ùã×<åÂ]ßüâg.¹üð›nxÃ]_¾ùšë®ûø§¾X ddbÇÛÿòíã#có³ó& 4«œÖžë¾êÒ+Ÿúë:!ƒÀy€8€»áµºõð·î/�Fƒ¶ž6Ž èÚ0%?ˆÿlíÿ$-Hâ·�ŽÄÜ%vRØÄû*�Ã=Á­œFeq�X” í…)0¥Ö#Vœñú�çùûŸÛû¯~àyᎫa—Ú›ìë‰\¶ŸëèA¥únJj¶°‰ ~í–‡m´ZôpM–C¾5õ¹wÛ�j(­þý+ÿþôëŸ~Å¡+wîÞyÓ?ÜôÁ�~°�/ b�À—¾ôoþGoùÙçÿ¤ÕDÆÇG<�¥åžþô§¹ûá©é¿ú¿ö‰Oþýg>òbˆã:Z‘R@kfí­­•îúî]_úüG&'Jó‹RY¬×Åôæ·Ü0?7ûÛ¯xÕ]_ùü…_„ Qð†Œµ£ÃÃûvM Å×¾þOÿýkßxø;ÿ†ˆ,èæÌvœ¸òÓäHñU/ÉøôÕZ0¿¸< áÕ¿÷ë—?þR€ëSg篪/>û¹Ïý·Ï~äÐ3þˇ>øÁÿö3?©r9qµÏsó—ÿë5�;„œ»º¶öÒ—¾è'žó´™™É•“óÇOŸðþÜø/ÿ�Ç_vxyu•€9ßÞöå/?þ9?ºûÐeîŽ]§O�ºå–[~ç'ZB£Ïq”›S‡åUO¹ÞwØŠÕ#T m;ÏÔnÚ¢<æ(D�A$¢U#!Çon'ß3r×`ZíÆƒ SlÁ¤âF"Dµ> 0P!}ÖeÚ‘Ð#;rÉ�’¡Aâz¢õˆæÊ‘¡[_E¶_à5)^;½«åùÐîVJÇÛ/kw©Ã–Ù•óFÖÚFPû·ÌáÐÄ0 s:?Ñxð—ýÚËþø¿ÿÏj¥ªC•É}ì¦ýökÿ߯Žëìß»/$S&Ò ¶ “““ïúÄŸ_|áEK«+>òÉ_{õ•cf¬±* �Ž`Cf¾æšË‡ŠÔ‚¡âðŸ¼îÕQÞÌë_÷ú_}Ñ‹¾ü¥[vNuƧ>áê«>ù�¿.UýÑÑÑ7þÙ»o¼ú‰ˆc½SPb&„&ý€ÌÊ!Õ…ÄlR^zÜ¥‡oþüp½V½ñƒzýïü3B¥â­�ˆ×fçO¸j×øÄÄÆŒ�ON윑ó¥R ÀÈÈÈpnhnn±fBKËË«�ùþ·ÿ—ÿñ‰©©O}ò“Ï|òu»/ØW/WŠn>_ð®¸öÚK¯¾Î䆌T]¸z°Œ¬-GÛM·ÍÝIʩִNb¸Þ«Ö_Ž —™1^²�‰›¨AüØÎ¶%’`ÜHRì ]š±wû°ƒâA”N5];ÄäÏ{÷¼¹ë½Ô$` (rÁmä‡Q˜ÜJFA‰'ÛðhŠœnÇ€}ßL|s·[ "íÜ~笷tßà«&3áK˜z�3†¡­ûEV^!ïMÿ×c÷ðüg�“R c—–—“ÒjtçÞZ½þÑO|ö�±66¶KkmMȪõù¤�ÙF;-°µÿç7~ósŸýÌOýØs÷íÙ7‡œk–ÈÂââ°CÓÆèô©ÓwÃÚòŠ©U~óe/»ã ŸV—\rÙ“¯/—ËÿrË-/xÖ3ï¹ãöùùÿ¦”ú¥_üŧ\{ÍÎý{Ë+«ÅBñº'ñÒ—¼äÚ+¯È‡fçfƒzýÞ£Gï¸óΟ|ÞóÊÕúäî�^>?ºs&T+>àÀå-6)ôÛÁCŠKÓ`ëD9½& üÔãÁJ¼åD’O棰„ÄLE’GH/¨†4Ùb‘°à: PQdR}‹íܱɧç;ên(„=×àØM©àic½©êe?GaGf+=÷�Ü� …ëWŸõŽü÷nÌ}ÿ-° N2Åm€‰k‘ï�›Îküp�G} È:ã9·%]£['Õ–KoxÛ›ïºïnÏõj•ê7oûæïÿöï>ÿGþÏêÉå�~àÃ×<î*ÍúîÛîüÔ¿~þþ‡¸`ÿ�W¿ö”VÖRn2þÆ-_}ã_¼ÙÑ;z¬Vª¼÷ݵcjtùØÃ7~êÓ÷?tì{w~ûðáC÷ßw�ÖNþßßôwwÜst~nî ÿøéWüÖ‹¯¹òÒo|és‹ Äjrˆ?ñÑ÷½ã¯ßÿ7{w8°ÖæŸ>õ‘·¿çCùœ'�ûï¹gjrô­o|�ö¼wýƸùÈñSwßõí+®¸ÒÚÐÑôµ[>[(ØÞÿí[¾uû7<ý£wþûíßü¦£ J/=|ǧ>ññ'ÿþK `Æñ'¾öÕ¯<ýŸùû¾ä¥¯¼ís=óõ/}ýk_ý©g^ M·üÇßûîwý_?|}¥^›ûþwÿúïõ …Õ•¥wÿÉëÎÔ!uó¿°4?û¢_|¡%XæßûWþÄg~äYÏ. AP«Uë“ãSAèäÀiîŠÎ©Ó!0mß~j Äq ý s�È$ºÉù5èåBe‚‚‘Úß( ø`êÊÂÒYÀí·%Ð.œ €ÿQÌ«[òÞ n‰qb°ûZ¸S0�<0ŵ³ùï¼—2u�òIð$»•«#Øs}áö7©ÅoÄF »ŠÏ»°O‚?÷ êñŽˆˆÇðœ<}ª\)ˆˆ ÅÂî™]Ìl­=qêd¾PœÙ=­‡sÝyßÑGŸôÃ×ç»ß}é‹ã+Ÿ¿…‰B Jµròì©(oT+½cjÇøÄ˜F®,--}ïîû*˜J’(€²Y…ü¸¬Q„F O ˆMìfm\G5-7=Æp“l¸›¿4ÝÄbTð韇1qÈMŸvêfò‰+Ï{¿^º¯ðõ7è¹/BOC€ð žøz~~ÿR:@4æÛc·{ÌÂöz!J¾IƒRljȩãmo¼áÖ¯þ»5ö­oú“Ÿ{ÁÏ„Ñ63ˆ²8Å$v"ãéhÏh+hƒ žáú2­‹5ÍHÒŸGL—•a-Ú:ßÒT´s¨Xù·~úý¿ðk¿õª?øýg<åºúêZXê~P÷ëLú& ‚¨1iíâr¥V¯Ö+µª_¯û¡µÖX�±$Þ·‚� �DÖ @¬‰¹\Y«TJ•jel¸Ð_\¥ž_7‹n¹›oW4†Ài° âHèα:r¹­?Ŧö6mëm:Òº{o6©ù Îrz‰Eq×½ ·þ:Üý_$1Äæ¿÷¾ü�oB@MCSÂÌ•z0` IDATópñó¶8Y§µ¹8¬žxL×y #m³–8µ‚µë*(EÐÚšP Þ�&Zy! °LN$ÛêF¨t} ÏĶ ‰£í²¨DÄXÑ“»ë +A¹\)—ÂzXë6´~ø~hüz=ª•ÚZ¥<¶c‹¬¬¬¬”K¾˜04 ÐH†Ñ^¦Ì¬YÕüš˜xbÎ¹Ž€†‡.}ÜE—I¸¼8†õù¹Ù¡½û“èmˆ,"ǑijËÿFï�»õÌI(>µ'Jb kêfi)6jÑì]ƒp `£fu»U²Sße6Êx¶ÜCf\ó+pןBïëcj#ïŒ ‚p#‡ðÃo�;’lýhÀ×Éœm�¦˜ÃsŽFØE4@J±Õq‚… Sܨq™$¹i[Y4þ6.ÝØŽ†©e«rùÚP]G³ˆò—×êåjøõjÕC±,Y´2°aÎË3™ZT«~=ëõÌußë"bU?(UkŠÄñrE'ï9³ªÔƒ0 È¢\­®¬¬‘–…ååc£bÑŒ‹ÝR¤Kòg1 8>êª;Mh°–žèY8ºqi×S¬�²~–Êí¯¹cÚµN½ZQÑV"Aà×kU·�_œŸU¼-1g‚A8†¸}vªê‹–“ý{‰×a�êô+5mkÑ&)G×6‹tœi´®…ߘ3}—ÿ¶°œàâçbç•øî‡pô3æÀà ”@�„�PÇä3pÙÏaïS öÑËrp¾s�FééLRÖ9ÃdÛå ƒ:DºÍ«V>àÆnDi�´ ‡c ±@Gñ’T­–ØànÖkb¶É¢O[}(©í˜kéD�”Û–ãê½=LO$¦ a[÷Mݯ•Ëåzµzöøéºßչљ鱉IÏurnž´+ÃlÄ²Ò ×X„Ah¬ÔC?j*0& ÖÄîÿÏÞ›üJ’eoBß9ç^3÷7ED•‘™U•YY•5P¿A êFô„ Wè§nPK,X°@,�Pÿ+°cƒõĆ%B‚E Ä¢1tý†ªÌªÊÈŒbzñw»÷žsX˜™?óñùãEf~ eús777³;œé;çTÕ¾Ps2išf\×`væ¶V]Q;:=¹W‡IjŽ^?xãÁ5ÚÞ|Û+\7…d(•"ÈÁŠE;ó¢u¾µ¦ÿÚPD´Ï)žuõÆš¥±¹£ÇlY9ÁnPäôÐŒ�·ñwÿ1þä዆/þƒÓOQžƒ+Ô?ÆÞ¯ñƒ?Ç�þÞü<Â^{59,ºa_9x~ÿÁZ?ôŠ7/'o–¥×òü£ùò²ÛÇ$fßšévÜ«kç§ø­©i»ÍmÚšçvnQ�¥¯´‰$L‰È:ïŒ0ØAJ×ûªßŠ!ZÙoQ×ÞÏ‚Æç_tH€_&æ¹nÚ÷×B&+¹Aš<ûêëþþ¿£½ñû<ï˜k3=¾w°;ªª(xqrIƒ'rSE“̕ϧ‡9e�²꺊ãшǰ\TU„ƒÅLXM-åòäÙ×ûc‰+x\t±=såTk.²A¬?rÖVƒÑÉv²AÒå*Rx§ÌÊÇ, kãD€Ÿ³"–­z=\kzÙ@Ž3   R™Ý †½wðË¿À/þ-ä 4uM9 Œ 5²ÂZžÅmáÆäB˜c%q¿ŸÎ^,/û!†^�²Ä¡§ù‰Öûm‡¼ÒX¹Qóeùäë”#Zz±ýùö�… ­}¬ýb›¿òilx˜-ÖV8çb—șۜ  6�÷Zj?ÞC!±0yfo®X2töéÂ�úš×sXéÚÂÖ9_äs¬+rˆ“ÓIsrüË?ûõÁƒWNf'GÇá�÷ªÑŽ;ÑñIJÓÒdUÏ)M'M3�œN¦“—Ïöï¿qÿ>¦éåáQ5�ïí¦œ²iï—�´èéÉé¨i±Ó“£—GÇo¼yo±téõcùüùfû±·ƒËm€0lˆ–¢sû)õó!¥½Ô–GP/žð&.òr8#>\ú Öy ¤FÜ©šn£�ðö�†¯†~o›mR ëö«öL *öÂw·Ñ»î‚ìö¯Aæ¥õ&5×Ù»ê¹æ•!«- ŒöÂn$T˜ ¤*=ÕÕ;;cvâ¡È¹èöåK¹÷›Ë›qMƒç^W#‰#Ãqj&»{¾‡4ùúËǧ“ã05ßë­7sJ)OS*�f ”RŽŽŽ_>ùú«øïüƒŸýôçÏ�ž�÷°›ªÃpcǯf]/nQÎÝm6Áw½[‚˜‹€ Lý>^¢ˆap‚rw¼ô%­ÌÄœ' X«HQävvÁ¤£µýðÀ;ç]ì·G+ÆëH몧̉œ™ú4«y—äõyCxOî½´&¾ Áw†¥.H}Ô�„GUU ì¾±ÿèé7ÿê?ø‹Ã*>}ôÅ[hœ¼hfGÉ)i6È=À÷÷êÏ?ùÃ?ù/ÿ‹ø�þÝÌ fóÁÞ^ž¤leâZ fNPŸ6Ó4�RU›Ù Ùã/?Ûßß Qf•µ/û0àk ±þ„ËêÁò;¶ôbxÞ�2ó³@\[{ÈSc¦kã»3 جþn—ÝŒöÁET§å¯û¦@ç·ßK�»ˆÈ J@Å„®E<pVÑ>‚à,ÐB�n }Æ ›1rË"’vŽ3S—Žvr÷¶ jmµ9LmN(J_a·ÿh(fºox×äJ¾°zHÎÜhgÇcp éû˜ßÚÊ‹‹B´ÿe&!„wöG?úàÃÏŸþOÿÝÿñ¯~…*xd²ÄT¢Ä&w''’(ãêèñÉ?ùoþë/¾úâW¿úÕÇú§px›Âh4�•l"Q]©(œRž¼<:<Ø?` Yó7OŸîŒ}ðáOúÇ~ñ[bÈáxÁ“æ›¶äm|³c|Õ›ëÆíÌåE}1‚Á3_Øinmk çO‰«(*—ÀE×:�ÖuIÄkÆ6ܧmñ½Ô¹*¶�|m&P[ žà àiÃo¡0;Ì»lö.3¼8Ï*c®\™­y$ý™ež«@V@Á|ÆhZ<º&Á­öÚ^¼q£ðynÏÜL®/æù¹60P­ìûJ,U]�âho4éèÁ[ÿÕþŸýæû_Ÿýö_ü»ñÕ¨ª«pz¢Ðd¥¸k6‹‡8ªªúoýúÃ�~òÞÎxOK+ZÌÝÉ¡j2E„ØÄŠ{ÎÚL&ÇÌãÑÈB<µ“G�íŒ÷Þy÷mëë¶]ì–Ô…Ý–å7-֕醨µD/ÂXÛÒ‘Ù^õt89—\Ô>'‡6JÊW2q®¾³fnõ –ÄJ4Ãô¼Ã:|/u¶E»J˜NL…(N`á‘9ÌLûI$m÷5ŠMu¿‚ÎB»&�Hf2€ Ú²ðHó'hYP Mµ>ûq8AÛ²Í=÷Tnà�¬\tÀ´ÆJuÆItBÆVUáêÄO9;ÑÙ Ë|T7a “í•ÀÏéæê%HïVy'“¦9yc'¾ûÁ{÷î�›Ó£ÿäÃz7òsÒf:Ž~LHIS6�ã�Æí—ÿòíwМNQ\s“Kn¬)ÍéÞƒ]pG`�T™4€M¦Ùq PŒž8þÛ¿úMUÇ7Þ|lráíT`¼üþ°³*-Gæèìÿ²D²¿ Á©€"«„zZ´u°}GË2Œ¯w¢®¤tÞ‘ÓÑ—ÞwÃÁ»Ø}c«“<ý=òé6ƒñ½ÔÙ BˆÒfõ�ȃT@WL¬Íh‡®·’Ÿùv¥•€» Ž@W&ôy ‘DÀ$@� ©;>p šO‚iús1�a´{MïÕj“$ÚÊ›@Ê UKIC޼߻íŽ-¤« ̼^Wqwg$%O>þóé��ÑþÛï¿ó“ÿð—¿Ò'_•ét’”%ÔU�N›‰šß°rtöïM²A%çTÒñÉÉñQØÛ £Ú…Ýa˜*H15MÓ)ˆ¨T…ƒ@UÜ>ýÝ_�ë?ÛÝɹÏ:S€|®¶æ¦¾¢ÈÝ4kõ„…Sò’}rθôgn1“ceÛàÇfßk´{½ZÖÀf‡Ì†¡p÷8‚æ'�>];îÕhçþÃy¨)�n£¼Fãö g.þÙ©kÍÒzºƒAËÝrU;S¢ ‘Gávø½7|æ8c‚ri]!ti;<ë`}ñÂöKg}×—.¼µKfªkFýêÍ]‰ÉÍ[Fë s;hö°n;6éåL>K#_qÎ;.…Ö/G !¢®£øˆÄ¿ú曇ï¿ïÞýÓÉôãùoC5�6GÇ“&»³ÄÑÉqÚLë8Ú}cô‡¿ü­T2ÚÝ‹(%g3ŸLšÒ4©¨qTëîx|â>’jÿíÑX*-*…$†ª8‚Èuçž?ˆv„µ¤ÄÄ¡®Ít2™¿øô“OüãÞßÛ[Üh‡4øµ¢eýÞ¼8™½R´”{Ò.…dfŸ,€ç³2HŒÞ—;,=Sò©?Ë ùvŽM3ËdÖæ©4Ô�n“›r7ÁWÄ¥’ªº¦õ1• r¤,ëvßK�Õ‚ðBl,CB/l–G�: Ñ>á™È'0Á#`m|…Ap˜Я)a9˜»†¾gaÿž†Ô9ef,ÓsêëXÛj¸¬ˆ'/cy‚9`Ö‘±f×±ü£Ã„CwÍ«ÂìF|¾9P÷YÖ·˜`½ÐòþO?Ü}ó�¤æÁŸÿ ùT`FU$H¨<%'¦ uJq”8Ž#&f@ADì£V/tbp×3c•É`MN1H”xššg/�êñÁ¾øïÿp×ÝÃLÓŸÛLW њƋav*8÷Ĺᮟ]dg[Jç"žÖs`ºÄevŸñÏÎ3‰®sF](Ðæ¥Î«�„¯ÖïXŒ9ãuk´ é×}¸QµY13¿ëRg�ŽÕ冟¡ ¨€ÈA �²œmü³HlŸ6ÓïÚçÙ˜tÆèp)8!£­CLCï„Áz²ÀåýÂÖ]Û®Qq{/ã3ápkšaAøÝÈìIÎÒ –·¼•®àÓ ¡ñÌ"{²·G;»89!EE¸7ªOvwš#ÍŠ£”%Ä(5bŒ±ª©mÆœˆ$¶\ GI,`-ÓŽë×Ùd ×|J$,£¥4=žÄ{øüÑß}oï`ŸáL«Ô‚E0”7<<•ÌÂ-K’jÃVl!>¨×9ÃzMe¯ ¹ëuÄÝÈH}-¥Nä6Jµ6)á Ô«ÈÄóo8$‚ a¨É§ÞæÇvKÄ»D––F³?ÜWFlÕL¿ÝâÛì P‡ÏÈZ[¯f_N)¨‡¸¯èh°2ÿàÕz6†¿.kÞ_ ap×À Y¬öw üðG@eúÂOŽóááñ“§/¿þêåÓ“””bÅÌ‘ÉDÈÝ!�S‚P 1¨÷¬‡šÜó™É9„2²\JID5ŽF㚪Ï?~×qpo¿b?�¡Z䉯ñ¦Í¿C:Ø“f/fÒÖ9¼ lùY—�9”s¦-}ºp;Ü»ž/ëúgئÐðµaÁ™¶<÷ Œ¶“;îHKÃÏa¸ƒÅ6ZØzG ýò“-R^oõm‹sêÕ@жÜrû…9ÎÒm�3À~F3£ªýGkîÜ”;vœÎïÒ8—µî[Ë_2]ÛØcYüŸ™st±0ò¹˜) 붤 N•sçn0ƒ0b Lœƒ—F«1Ç}œ¼àãæùÑñ“Ã'�ž~ò7�žU{»;÷îq5 Ɖ³šç2­ë1L�‘TfY8p8$¶­Eu™ Â(ðÓœCJ`öÌ/Ž^¼S¿]¬|ñùgÁÞ«ïߟ7ˆç/ž1`„Ï+e)“ÓÎF„<”:­Æ1tÃ*°ÐÌ�t¸Ôh+]:¬3šW€g“Ö0zï>–·ßWu·÷ÓeÞ§ŠuK~[[‡õºc ª�žSµEºp«ç«mD›®êZ@ RHè“ÊÚ>‰ÞoîfÛy‘Ût¹Nî¿ÑÇoÔ“s×ò­M¬ ½=V„¨®ùyðbA‰§.ŒuyP¯Z¢gJžNª‡ïþõ?ýŸïGÞ­ë§Ï_üîÑçóûß+Çpooïþ[,œœ&/æ91–¤Mj™+õDgáàl^–PJ™6�;#âã“æà`T�SÉøâ1 ß;Ø[ò´ó wÀ 6˜±ë§Ñ¢Ën�vóv©ˆÁ6˜M­Ëä ½"Ø|­„ïŠÃp+çï-yØ„_Óxž�Jç‹ïÔº¥gê}¤ýlMζæ Õ ¦à¶¢ué5³ó_tŽÞΜÖí»†,(®¬12.¡‹ ŸèÊs^Qä,Áp”F�§Í£ƒ�ÿôÏ&�?ûßÿ—zôä™:ýkÿæ¿ñWŸ=zz|z:M®‚Tì¡hÑ¢¡ DTKušOSnD‚šÂ�ˆªP+AJ\4-¨Ç)gRr²Ÿ½xþðá(0N§§Ÿ}þ¹„ïîíÎóߥÏ¢g ë¡Y/˜WÏÍùhþœš±Áå{+Jõweï¾>\Õ¿° eð¿ñ}�èupð¬~Ì‚,Y<°Ï(œ•/+½U´f•´홡GÜKµþY¨Î•Þ tUbÐJT}S²0W‡—þ­+Eõª@€yç@-ͰŒ¢©™NN�HF�Šö÷Ëho÷àÍéÉä_ÿ{/1'wSg¸sŒ�À bi餎Ö$©B-"YS%1† €š±»Y,Zª¥h£§Í4¥ÜL›Ã—/LÈO^>ôùãæ4ÏÛÄ:íôäÿ¯Ìáõ~ª êPƒ–®#èb_P=ÏÐØ8=¸O¸ †“gû#¿³›ÜÆÎ®KhÉÃy g¤�ÿ.ÖÅîµdÜ h‹Éš€ª“Lj«¸Ôkà³¢gÚ´ç-S:� 0ĵøÎ÷AÓâŸRÁm@+О;Û?8x·×%wJð0�útõnOöTNS9�ì¼û@zøâôèe&x]ŸX>ÎÓ¸«’+ fb°Ã‰‡UH8ÍBB$p‹Rµ\ƒÖÛV…*•ÅœwO%UTM&§Ì|øòhww�ˆDÂó'Oìï�Þy8x|3¶dY­!)ÐIÀÒÿ9K�±­UŠËb+×ËEN²yÚ_ËÏ½î¸ØÊòUõ®ÛIã°¼¾Æš_¨Êû÷RgƒXËÜ  vñŒ]sÅý²´ ƒl¼„kÙµ7w�Ñc„"�œ}Ó ä‹²Ó72•g­[¥Ù¬�Ó3+(®îæTqÓÔœ–¬qw¬ÍóãožMNNù©ÛóÉôhÒäÉ$çb 5�£)D4«ÂÊ,æFB�,NCŒ€»G‰în®è¬A­¸†éd*"Â|xøòÞþAö䮟üþS á­·ßš§„ ê]tä^QéFä•?ê«àµ¾ø»ŽU\^"bÁ[?ß Æ™›zñ½Ô¢áâÀÄkwLE×O×f¶¬ïfv ·­ŒÓÍv�\ÈŽÞâ·ÖýœÔ«ÞíÁKŸ¾FÎ ²B ŽìêÈ3�êjVL ®Ç/šÉ´™Làx~|úìx2™L�¢!g5‚»�É;™Òš³w§@](Åû>õç~øªPeMj:�¢�ÄQQM%ŸœïïídRýìÑ%ʃ÷ûôäyv¥å9!sEy3ûîíÛsî{©s¬^È"sËgà—ß|¶÷ÎGv6ÿTžž–ïwª­ü÷RgB�qr)B¼¯Þ??$‹3¿€Ÿk.Š»Q\ 餾~É]‹ãâÕb{wâMH2f¨i)Üf’x�¦­8/šsÉ,B'§ùtrxôòt’‹—œòÑWÏ dê–Ý]SRÈ äÚÖ WÓhQ­D êØË-Í�˜õEÖYਦ6H‡*î^R“IDBGÇÇã��“ɉ¸–ãôû?~âÇûû{`€f>:¿¨«ý yüÛ7ô¼ †³ýu”4³’¹Ö«·Ï¾k ‹ÞÖf‰Ö½ÄUzöõÿ÷Ù9 &³ÿàÍ[^×÷Rgš¹™ �À±� nœõ­qy \h÷¤�Ý~¯qNoþ¡Â+Y“-¨íEÓu×È}å…R’Sƒ)¶ij¦ÓÔ4fêÅ‹•Ç�¿ù£÷]�àÞúÄ€¶EžAP·“3'rƒiËéSRÔŠ­ÊzSS+–4…ŽOOövvDâÉd22ñ£—Ÿ=úãÏ?ü0ìŒàn+¼r=â:ð: ›!fîå‹(¥× ‹¸ÈÜpïŒÇ;ç:³ƒ·<ëJ©³RQ¢UY6ØŸ®5 ðfÑtvDÛÚrfÊœE)fÞ;£¢ sD¬}DÕª“o�KèìëJãÌ9WÉÝ‚Kô ÅÀ-#0š)ÜÙ‹ª5)»™»µ]-Ü=çâN€M›¦iš’r*ùåñ!Ü}þø­þ0»ƒ›Ü�`Ù`‰ÃÈ(DÁÜÜ� u�Q¼¨ªÃÏø8˜Еöo)9dÑÊJnN§Ó8óôdZTuòÍW_Eöw>ÜÛÃ+€ yEþÿõb™:óºxS¿SXÜ’/¾E;®]þ¯³u†‰)3'ôò>ä½élVÿJ!±«»N ÙsÞ­Õ¶æn÷§w€ÏŽ‚ù%c)Ò—Ð ²ñìŠV%uðMѦ…³Ñµ†‹ÎÅLÞ¦b€R ª3*M*E\K;Æ+ìNêM.%¿hЦR&“æÙÓ#5~ôé'?ùà£û»;/&yâæ¥½z!„JÛÜRfD"#ò¶mFKÂvj3�½í1Þ=-º¾š¼«ZN)Wa29½¿[«iNjP¨>úâqN飾7º·ÛUuëžç ¨³|¦ùëÛÄYUtêÛ�Ùj½ê¦½.iw}œuu:m¹¼�ÕR‡}‡—¿²ÖùÎ@,ÝytÛ½ ä%€~U�÷÷è€CTsŒ;\Ö¥F—ÿö98c´­VVvÉ\¢ho>ámÖa\PrVp½™Æm™5WHÅ©É)•¢(žµi¯%йNS±œHl2M¥”ÉÉäððÅÑËÃûo¿ùןòÇïïÜ›¼žùá×€™‡mQ{ó ÖÏX¹7ÃpË:ûõ»Â_\gëÌ.n½]gÍÜIy³Úžð3wÁž¥sθ®íMÓjyJóm€/Êã[rA´?W6¤]=Xë�ç {lƒœ >ßM0 ‚R¨–”¥@¥iÔ@I'jûßXVµbiÚX.§ÇG‡Ï÷û?üâ_øÓRÊ?ÿäoö÷ö쨩\1…$ˆ‹0Á ¬bqphGÇã8XÉ%·¬3ѪèeMœ¥ÄRr>ž×U%�Jò—éå®Ufù+"…}¤ïïÜ߇x×ðŠ˜_k±rb¬Tnˆsá-Ó>Ð7gköî!¬¹ñåØoWMKá[»x/ñ̯ä>&`:(âïà2(0\!ÖµÉÚdP.`j IDATWêŽÂš »Üµþ”ù‡|Ù³YY‘ù?<+õ¬yl~¤Ã�¶/ê”÷ËÈž[â[LÁ@1UõÔd-TR£ð’àf l7ÕRÔ<§¢ÞL§“ãôôÙÓÇ�ýöÿù¿ß{ÿƒ¸»cæ_>þúÅ“ç÷<�X AXBP¨$m�î"Š ebP Ì ‰¸ªk¶’›dî3—î äÜä8ÈdÚìÔãXÕ'ÇGOš¢¦å°i&i2ýøƒöß¼�ÀP@®`îlï�YWŠt+§Ä‚pZéÁ{]0dÆû:™Í@¦óîn_#‡®+bv‡{€¬¤+­œD熩Èð8h©¹·çíõ>ÚÁg?úøG{ Ë"gÈáœ`+3\ÚŠEªûÖí]©'Al^À77w–�@@ŒÈDPG.Z %u3Á�RÎPSódN¹)És™NŽ�O�šçß<ûøý‡ÿÊü}þÍÓFÓéÑáq£/¿N¿ûݯ~ýë7îís�*Vâ&bD‚»‚`�0CXB(mœ*’+ÍM‰R¥²ÒA 5-¦¢e:™NFi<¿ ÑRÉ9¹š•+êù‰fýYþàÁ;o£:otíjòZ<Æ~ëœÉëÅУ±ÅY»ôÚͧÌ*kc�syù©-ù®QW$y¸f^?d�¶ƒÙð\ý†¦ö…N¨ýmV@ vÐ`UÏIÝ.m“à¡Ë™V? MD€gËÕEÎåL‡ï1DkKi‚0ÌÜŠZ)jä¥õ¨õP/æ¦J99P,'5C~þüøÃ‡ïüûÿápüøñ—_<~òâÙoþê·ýǯ¥üåÉáÿø?ü·ÿßþ÷¾ù€È-0G âp¦;Õ—[ñÓr `åÌÀLÄðÆ+©²_nbDäjPϹL&§»»û¡ªOSÎ ÍIµXëÕyþ ¿ rðöý3OËÊ�ëêRçû †‹–9O«42ºŽ’Ú}\Á¸gk*å¿"ÜD¾Nûà†Å ¼B—–=+‹ÝnL•ŸCûÄPP[.Ì?ì0+K¹ù|íj›õ,YPR¼;íl"Þ8�gC�¿×ˆÑ~+p€#J›gmйufar@3 ª35×’Šv¡7cD¤ô·ÿΟٗ_îßÛñüé›{㟼÷ÎÃ7ï7?þ“_ÿ’ÌRÎCPã�!8ˆ‰ÃÝxΉ¸cLBÁÎLŒSc¢åŠKhÑ\4-9›æÝ�ñÉé)Ì‘µPãn®)•<%µ�íƒ{ï¼I"›–Þ¬}è5N¾måÛ¿�cp¹ÜÙuÃÛ$ÂYBè݉›Ë]ظ/\—t+sºÅ·b_ö¸ÒƒNïX&œ[XÀŒG 'ØÒξlß츯£¿VŒö[A�0Á‰ ´óËàpWæÉ‰ÍJ2ÀA@CìŽþÙ/>xï?ôèë_=u”To½5ª¦>�JÑ]zxr2�LòˆYêJHÐVž&TD¨j–ìnî5*Í}GQ ˜ØÜ˜˜8š™÷W6ÓjÔUUIµi&£Ñˆ$VÕèåɱª ˆ�‹9”SyúdR¦¢½ñîCDAñÕÓ’ûç‚—¶ë¾uç6º›Ç¶VÊ­˜4l²yWk3Üfm‚k¿ùmN8#­1xVÖaОpŽ�¦q0Ϙi §.t?Ãm»Úž+-÷ï1ÁK)Y㸲\T f„Á4 Î%kÑ”5kv…kv¸©Ab½#?þÉ�š’ÉOȬñ4ÞѺ¶&‰¦,TòÔ, &U &x¬˜Pq €Pà nKªv¿Ï“" �•[uÌiæ¦ZØbÎe2�ŽÆ»Q(H45uÏY�¡®Šè×üýå_þ*—wߣx–|6ƒl�-'íwMœlÀrËH·ÂìœÅ—î–Wmˆ[“:+À·P̯ ‘ù1(Ý�Á{Sì¼âû¾E=´W¦[Ìò�´=KKº-I8ôw •“c‡Äì–½Þ:Њ9Jc -P-b� ÈÅÈ£Œâøàþý¯ŸŸ¦ÜTõT“墮‘k·(8HäB8 µÅp8¢bFÄÎp I­97(\Õ1§b½t!wr"š+³Ä½U k¦$@àéDb$‰A¤�£�Ù$U5hvTöÒ~óד›É�?úuµ©PúµÌÛeßÚp2Þ9µûÊX}Gϰ¹.h ã:ÝUÜšÔYY…å&²–†w¤ÝOxYì•}¦ÙÍdH{ytÎUu‡Ïg ßhܬ—Ö™F}¥"Tôám«\P¯€‹¦#*=:,)…ÉŠÈ­d-0"Àîænj޶~{[’޼‘«¸·¿—S>}y(%ò œr25‡ q†º—ÀÌ„Á,"kOæm²“ÀÂ#C" !Zn¬3DmOPíFª>ãû·0wSÕRšfjV�e�Šæk£MºÿÏm¶@×:zKÆÚð|øÇ­àÂëvöf¢‘‰iß\èñ*oNO^<!H1%8`îš‹ #vÍZ\a,RU±ªëãËãã”RÅfBS¨»‰£ \Õc 9©’z]󨪺&:Ôµ¬ºŠÖ $�4‘ ŒÙ�›â�R%uFj¬­B Ì`@qŒÚ±u/¥ÕRRj*fv#âmÿm2…O’L¡Ž¿þôÑÑñôã�Zßß½ðÓ^ÇÝ=¯H úˆœ W�™å]¼Š­ß6TúelòüÜ„ÔÙ>’xE[gam÷Öé`y,�¼ËŸeÜʲx5A¾}¾ŒË‚€lr|üô+¹ ‘àÈ–Š¹{ʆ¬r÷ä½ â8�œœ" …QY¢¹§é´ dÏ© Óœ \sULs6—�ÜI„Yˆ„û†W³NŒ7”†8¸Dh6wHªè¹¨9ªÄÄÄÚ÷ûtﻣ¸«Oë%5°8aŽ!„Ä éâ¨g¥4%uB$úâ믘ýç¿øEØ}?C1ôœ¿¦U|ìnT!>ë¶¥“åÏ_ëNkñ^ £w=µ¸•…·½òqÇÛ÷ý.Ü Ó£ÍÑašL#`š’ rw×ÒV=k̃i'È…¸Bdw "DF°“Ó) ïî?0·\WIÍœˆœœ�³%Õñh§¸+̈"DÁaÉÈtkMæ¤�0„b£Ù�-Ÿµ<ÈÞå,Î#÷’ƒUÄF$QªÔºõ1q€!e%L'Lÿ⫯SJ?ûéOöÞxáõâ»0ØW†Q—VùYiþªœy˼þЩþÄó%Ï�¼ ©s[{çJwÑ:·IrùËó›g \gDä•ÚÔw8½é‰0#¾/„ºÞš-ÇϾšœœTjADJˆV“¦ÈÈ®(f¥¨ÂJa£bP í,.�KN2˜*¼™/o¼ª¨jì–š ž§¥0˜¢ÜYršF©*® D"`ZŒ*àÓâæ`˜æ*DÆÌDì4KBîç�ÔÍ_!(®–¦æ 8´®cÖ‰‘ƒá†¢`EC†iJf‰H_–¿ùý/.{o=¸¾†¯¿Ôán�]B½â‹¹n|Ç]â�pÞÎ]V<É;`ëÜÈ%pß›¬}X æ®Aõ¥qGü¥›°@—|¥ÁíÔ8Ùp‹B6=}ùÍ7ÓÓÓHÜ4M)¥ª«që²*p‚™¹ÃLÝÕ`Ö¦ðq(¥i3† €Ú$¥7Þ¸W�Çã§9YñÝ+neÚdÍ�ybn–rÍ. ®ê²Zêà @d$uÕ ÷ xVb8\{)jhsvº8O{:w'$+œ<tYØ$ ¥-€PA ¢pw÷R‘%¡)ùK¢O?ûìg�Ç÷ïuIßãæs¹otcݰÚ�Ù<.®´«=¤“:ÛÐÿoÐ 3¯ú¬ïQ±µ‰™2¿pÐR{”ÛÞù×ÛëJ<Ýn§KºVC"ùäðÅ“¯Óéiit¢F¹!¢8 ¸•¦ 2qõ6³²åšº»'R±™Šƒ€¤Å5“úÞþÞƒƒƒz4& Á\¢F­ÆZRIYÁp!c" 5Wƒt³�VGh\p'xVss5mËOC»ÜbˆAgê9„Ô‘MaV8D¸­d� ©Ø2ÀîÖ¸¦â*fÓlŒ&zòô©kóñG�ï½q=ÛÀl,fíµ JŸ©GråxÎŒXIKïÏÊ 8LèæußiìZñJm�ß ˜ÁªÅl�Å´ÌÉÒAayt–7åËîfæL–´•›_·V±R�±þ¿gÅ&<éÉ‹£§ÏóÉiIٲýd !$n Ïê©n0af ´m¦Kq+–l µ"à ÂíŒöw÷C¨!mª9*+ á¹xQj¦Ä(… œLêJ„ú«æW�Àµ+RΤæj®VÔ¡æ)gwO嬸¬dm9Rƒô�¡¬%!¸ƒTÚmN –„@ÄB¥Úsà¼ršÕ�ÊÔÈѨ‰AñÉ>þY5>؇ôC5Ü¿.Tb`ÁÉ×Aê\õò|©‰¢­Ê¾Ó\³a²àù_HØ»¤*šû\w��¹²µÏU±ò+ïüf’f‡þÌá›ÃÆ=ËE�6¨¼ÔsolüÖuu뱜siÜÒÆè}óæË†ÿ éÿˆç‰“^#èLÒUb`õ \9¨e^{ò¾ÆÚ:0ž¯ðýúãB�ݼ§«¹¥çÏ��^ä¦É¥””sN9™Ð6µŽ Üïÿh+¥Nî wUF�»3*tYž]¢§Ã4ƒ==9*)kÓh“RF“L‹‰ˆ;´$!Œ™„XúÂ!c Àw%€XDT=Ô\\½S!È (µyÉYKNêªõr²æTH�âPv©"P»CêÀIÏŠyÎ.¾-𩸨–Q¶dl3Å<2ˆPhÃAžT"Ì`ˆD)Cˉ€9ˆ 0°‚ÈáDŽ L6öawLì“Ͼªâþý‡îž…r}ز�öMaX¯ûÛû�·À·¨DÊ¡‚\Â)Ù.Þytê.æþuè‰a‹ÅKÈíÿ­”N¯§P¡ þ»ð&½|qzr¤šRšN¦©Ii:™æÆšišNšRT]AdPjŸp«[´‚ÅÛ”³;ÔïP,� DÊÅ5533/É[â5@ žHB`ÚâŸpˆ+Á(´�víÔ¡P é‰DD•Ô,<\šýËŸ¶BÅ Ô6> £ÈT ¹� `8Z²5`xŒ�%’BtÁ�l^RžäÒ4izzúégŸ6/ŽzKð»�[ÝüP£ùª]ßE|ûl�ÞÂöÓªÍ�XÚüºÀM+�bgÙ”åÏÞ½ÜDÞ�Hdý§ËWñ5_5nÇ„·’ž?;=:T-§“iš6¥XÉ®&M™ªe¨—F÷«Êô Ñ¦Ž•w²rhq ŠÄ )yyÒ0*®@vX”$8 9e+Yͽ®¥”bnn®nnZD*¡LDî�Á!‚áÄsƒC­L+��ˆÁ�¨ ¶^åS[Eúl6) 0j‹ª1À�ÜPqAR³9£ ÓºEß%îF™²;‚íý7Š.@N>7¶½ûê·Nê0úúˆÕ) °”ã¹xš5³öÕ«/Ô žÿŸº¬-ÑvGÊ»'‰›È F°HFâã˜ÜAnÎÀ˜HŒ*eRXÚŠõN EÛÀ«ò»gEx}þSÚ˜ N}6𖨥këù´Y�¨_ïùÙP0TzA›Xí �™Ãx…¥þ”mŠc–öejpøÈ Ü•˜åï€Ôy•DÍù|¶»œÝ¶P›äª.ÜYhÑÓãf:µb�BK* f6m›:«f¤2%Ž!7E]ÌJi´™¦½Ï BQ`ê.S³ÌP…–?ÝýŽmõ€bpC�s¸01,�½-†ÆDu]›*@R&1:{!�Á€Ð‘µ‘ÍÜ©8¨­1P̽ÕLÛ6?ÄmœC¦( uDf.Ì"�"àÂÌUƒ°ÀAÆäjTT‚DUË�µ jrŸ@@[Î`B�ܤ¦©ÆÁÝÔBÊöÍ7ŸjØÓ:„P '犒„䬮EYy–zc!àÌÔr h�QàIiš’š9'S÷™aB½ë)À§ÝúŠì¡i¯·««º¼¤ %-‚`®pw3£ÀL𣆋›½dm¨´61±1Ä(¹ÀÆ  EB®xÂÁY n …y×o-ßڲ߳Ýy{)r¡õ¼|°qý¶äÿXÝuÔ@e8£ [0cµX(š†|Ö‘)ö1J �œ'B" 3LXÕPŒÌF*ýU)ÈQ¿R©CNËõŸzèíEöVd[ž<$«&ߊÈÓ•Áâ§'§/Ÿç”K.®ÅÕÈ®¹˜+^ ¢à¬jJU%%!+Õ’²Áa†RQTˆsé*t˜ÃÜKÑâ…ÐdȃÙ ©@ÜØápuS%8‘:Õu`°ÄÀª‘thy ƒ0•}|Ï*µ‘™£Ó  †ªPe&x´Åq)û,à·ëhY–.0s°öh×Ä�W!ufÆÝM‰ô…ö¶Á oåÒk=Ãp(úú’+¤�¿Õܳm04옪zô§MC1-W¨f…'/ªÞ¨°RV‚CP¡öмɯYQQp‡9k†ˆ"ï.ew‡Ã�[€AìÎ0FNUñŽUeÍÚîr 7¢[Ò9ÌÁÄ½í´¦Ps(�wº{¶ „l L­”¢0d˜8ØÌ š ¬�¹»;Š#*!DaáXªVÑ&â‚Ã#‘·UÏ�лæ‰S3¢p6v˜\PZë‡nîNÄ®ªŠžœN½`j®ú$ð_ýà‡»&c€áá,dá±w÷üŒÓïÖ¦nîZç-Êû’í yܳK]s,…;RO«ê*îwMè×ÕP?gCs�Z{©³hêç\Ш �^ 9¼UOTXk$#X-�ÐD!¢'5W¯ºà‡£»X²È»Ì$TFÜ„�A¤k[¸Z+'V퉋Ií2ðwµ›‰ Œ‹J¶  v%uJ¨úo“»‡€Š‹xã`u" ¥P(Ì©Q2�÷=:œƒvsW2÷f{M úÎMt&i¸õùÞ:fÂæ7ü•vÄíÃ7ez¯,è{¦ƒ|·1£ÏÈŽž7§ÿ?{o¶%I’\‰Ý+¢j‘µ4h,Îp†‡oüÿÿyÀ±4z©ªŒp3U‘ËU3_Â3*³ºèÁ�œZ2ÝÍÜÔt‘]®¼fOP=0CXfDæÖ³‹Œ a‘Ѳ1Y­[;-k-_ ?– �´”­§BRJ�y-FÀ¢IŽ*•²�#‘£ù�†GÆU}ø¬ Bì‘f¦4�n’Ñg�Œ0“®aJA E%6dJOk¬èˆP�t%D IDAT†TÏ€ b1/ÎZ£ÑEt©Š(t�„¹£ÐÀ9zΉJ —ÂV2ÍÑsˆ¶¶Ö²FôŽ­ ÷WÛ^”ùë)Ïÿç¿ú?’€éùaN(°¢;œ` _Vì“Þžk¸Êc™ß ºæ1ÖÀ¤º0 Þ¢Ëü4º>˜§‹Ôº„Ü`%͹êiFØXàí`€ç]ÀVØ…†YW€jO'ïÕ¶§š¯°„íï{Ì’î9øõlÜŒ:‡IT§ήô-—Þ½å×/‰Ài„e„"y׆QÉX=°Æ‘ÀÝÐ÷© Ãk";VâØ›¨kmôŽ•ðÈÈ¼Ž±ÏÀ¿[Û§§÷g¢?Æ­Cc¸¦½«ë#ÏêýYý"(ÌÿÀd=^^6z’FŠvFc&[tÊNÕ‘žÖ×­vl]‘  }÷ñ£Uz~>e›ûɨTž¶~NJ‰ IRRqª1‘­-Uk �}×eŒ”ÑàæÈ Ð~ž,†B{ö–©I2¢s‹3Zo±©ßž¢Ôå´ÔÓéÙ«V@Ê „¡¨–]yt aF —�¢ ¸!„Jß"ÀØf‘‹áL ¸œžÑÛtƒUjí •‚oûo~ý÷O~ùüÕ_¯+– C¨e–Ä ‚¨ùöún¢(ô÷šBñ"ÁT\Ÿ‚سÈôSÎÆý¨Þ¶X&P‘¶ûý®®?ôY%™ûà+®{OÈ\ËKÿð}/ñüëÅ;â ¤&|DB.÷ñÛ+Õ“Ú S(™µ‡EÖˆÒQWºàÀè-óH0¿X§W¡0Á8Í’z-:„ª_½ËÛwºŽ+—ˤ,ŸÇÕ?_êhÄŽùw¡Ûû™©Üÿ±‰ÃhͲÛÔ’/ÆʘAºúï âùÃGvµìd©Uڸņdëë‘Ii³$ÐèNÑ`B¨©[ªw�_ÏÌüŷߎÖ5N\më)bËЖRëif x… ±)ÓY›oHVU‡ ¹yOíz°¦§C°ŒsˆJ$G5¥:á¶TÐTZœ3™êÆ!Ù"[´ mÚi^¿yúàKY¯VÌ 3­À÷Qž©àÅNvzígå¥/õ0ª3£PbtS3Çʤ…@šØ²óü±õ­þOÿ·ÿýÏŠ/âÖã©'‰óv¬T"-/ÜüȰ·Ñt¶ñ}ƒòÑñÈ�e÷Ã�‹C˜M[çË•Ká§ã£‡áƒñ¡þÞ÷Jì#U«Žßð«À�ö+vJàœP¢ÿöõÛSmOx)¯:DuQy£Â},^˜.ã&eÏ’*+k¨õÁÎŒñ:JÎAx„²t6¹Á„’x¶Í7Z?•äö0vFÀ°¼g ÝÐÙ:+ôV{áèÏxóÁ;:ŽýDå é‹xýÛ^Ô?õ™ìô'diý/Jo·»™ëÇWÏpãF¶¦Ö£E¬ë9ûÐ9�r€Ý£ (d¤‹žøøñ£)ÿê¯þò÷/ço?|“Ž.˜µvHdæ&¢mž;7“}Ë5‘úóÑ}Ó]L2¦q“]Õ"™RfôŒQ™˜@D£°‘Ù·IßZ‡Bé[lÙ°¶cùêi©ËòáÃ3¤ÃàÅ«WŒŽBc§Û¼" ´×~AwEž0N¥™OŽ&¶[Œäí6\A£?‚6n'€YÍÒ¶¶}÷¯ÿï·ßüÙ7¿ú©ª ^r^¥¼=×·ÒAÀ¶3‘Où;Géèmä_`X/?¹ü4r}S9¶Ùˆ®Ý=dAvh™¨[ºv ª×.ŠO mÜ@ Ûâé;ÂíZêV¬+ײ€¸-ÒäȽÑÿ.›)‰–˜ázCoûÓÆ�‘34T„õv°³²×nÅßüCŸ«9Â4‘ü‚vfå]ÜÉ+²GÉÚä%nñ'�ƒ `.Õ—]_¦ÿõK…Åõvܧþ?EÎ…èùú‚XwDïk;gÈhP–Yd@Áä¥d€ê*°�Aµˆóyûî»ï~ùgüþE§åÙÜ\%�ІøLnêá ‘#Õ¹gCÂ܆É4*�ìÈì� �©Df´lÃèP |juu§GöÖ!Ñ[@ÊL´Xյņ�H+åù©>-ÏËi±â>å #& ¨XÊ·-¥êÀ4G䢱�Ș=Rž0¬Ä“º`kbY}µö¯ÿôwÏÏßÔÓ¿(mÿØ�à3žÙv¶³³WðF¬° ð&êΑ ¨QA‹0 Œï/9nö©¿lAvä>c$¬Žÿ( Ùs$r]äDBƒAÞ>·ãE® [¦iB E¸8v'éñ”vÝq�£wÅH¶¸86ëÎýt¹@ zåÎ¥ŽïÖ“û>ªs½ ÌÌ´�¥´ÏÌÝ|~ÎR”ÏåÑ™(O?Ký£Gt>'CqP�ù(õÿsÈqøœÿ­éSªÞŸ¼áÏK$豞 )Ò£o­õh]A°Âi}ëIššµG‰%ë¦f¥¨E�\µ¾þൔ¯?àRYÊ€ µ5Ù ÁD�>ÅÆXºÁŒLúš$’ÈM‰– “€–] &ÏyPa) Êá]ÉDôDZÆ-#{FšY-µÖåùôTN¥.#ç\Ê�†Å P·ÁX‹)"�JõâKGèVzkÇ7Â2›DVF>•I´Ñõ¢¶mŽ)ä–™ëKýX~ýO÷_þ÷gÚ×Ã{7ŠUŽ™Gî¨ñÈ¡#ÐÅ‹ÁOðQÕ˜á+œ.wÏÌ‚7‹/Üå}_û÷�˜ó ]#›Ûv£Òàúæúœâ€»÷é|Êý�=Nö`ˆ1�€ÀøßÛT¦Ûé$pês�zo¿§�;^ëÝ=?:aøeÊÿZ¼íùþŸCìR•öEtY³Ÿ¥ÿâO~ú-I×üÓ.zý"òªvî¯g†Î¹"ÙB£:b©â`AAKAtå¹DœÌ$ïÞÙIl™ßµ ¯jÿjY�2ÁM`$€Ö¢k¢3·ì¡fp†;0‹ºÒD)K‘�ž`“È3p’Ô•2"…Äkœ•P¤Áà¨çv&Ôº� ELT•bÔ‡OËéôt:’ÕÈiI‡y9ù~Ä €+Å!pT)*[‹mä“o:: Äž ŒÊ¤1$#’s¶TU^#â¼Ùw¿ÿ—ÿúwþ7ÿ—Ò«$�BOLOZ^Áž_Ð?'Ǽô|÷˜õîþ(›uD¼ÌöÓCvwmŒ x^±ïo-ç*’a΀ÞÄÁ¯D�òÑ‹Sð£³äñcãÂk oo}0‡<umq³Ã£÷6ÌQi÷¶ Çg¨¢ûiºL/?ùÙÊþ4Òg‹À[�O‘áÒ‡øÆÒ½ý…»‰ÿåÑO° ÿ½²(þxD믯Dª�œÞ½1æÛ-}ÂxÑL˜.q£Á MA@ -ããz^ÚóÒš”K]ÖÅË@h½ L�5V)¦ ØPîC*§¢:H)–Ä̦ÎܦÁ�@GWu@=»aÉ�*eª·åLªÎ'ó¥X­ËrªÏOÏÅ€q4ýЧ-Cä0’^½\â÷V¤� P Æró£p&&™OÌ”ÙÌD¸ŠÕLÍåâÒ!z¬¯Û¿ùõÿ<}øöÏÿü¿­}ÖÏ�¨G›‚»Ýî.¿vœË㢠‹ücìYÚȳ+]lN´Rµ_ÆW2ò`Œ7¯TwûQÔ ˜B•Ão9Ø Áà!¾~4 ¥»L‡«…¹a5ŸÁYÊMÀÁ~4³ÉoÜ¡º…ÚÝ㤴õö÷¸\Eaø_Æõ™ô~’ÀŸý�éôIËtÐ<Ó¼¨eÇ|>Œ"¶çèïâ'<¯Ÿ¹úkõ9DCm�QßûÖÕ»$u8É�Èh…há4¨oÁ PÌŸŸjÏÈçØ2skë¶ž_ ºT‘­ðÜÎ#‰««·£K)/CÇô j�¨ w¾nVÝ·Þ(•Ê]¡ÌˆDdGD çÖ£÷ÖWLÜ1 E)ÁZ—R‹×j¤ŒÏNR‚¯£§)ÜœÅÍöÑMëÖIÅR2¡H"ÓFn ì2Pš~ œ�ä€sƒ¶~(à.tØ0jÛv>¯õwÿú÷ß<ŸÊ‡¿m=ÞrîÿDî¸)ÿ]Ül1�!Gô«ÐµÃ|$ÝÚÐAеîn$n?ÒgbàâÀ©­{ّăH„€u¸û§Ïõ§H?ñ,ÛpÅRF0 —åòÃ%2h$a^Ì6g$ƒ”o¼oCø�-Z±bfÓ`>©¿¡/ÉœÎ7»ç:›àO‚†Á÷…š“¶Ü |Êû™‹ÿsWô úÁoö©¼Á�eͳLÃù5”#‘ÉÞWi€eŽ VφÑ� ´ ‡UææÂY!(M  £ÃÎç5{ÿ ¯Ì¶ÓÓikmØ‘è1Jîï=T‚†«²A •‘¹C¨ a2d)D"³÷è™è¹I˜Ù#²Ek[ft¥”)`ÛÚâõtZNOϧâ#¶\èò Åh¡‘fãÙ°áÀc:Œ––‡ àÆ­oœ £(f jOP5D¢\å‰-ŽUDêJï}-Ë”¤Rz]_Ÿøø›ßüñôìöUíPF˜Ó¦p~+lf…ãço’Ïô?¨6 ²ÏO5fhp:ºÀ8Ê9=5nï=æ&ÉÌ<`×ɘ…Ó×�$èïKÙs…s› t¢Ë×o9X¼ñ`é=îM8‡Žœ˜¨<ô}ªîLˆ™w QP�wlO·?p}Žm¸†`Í7_Oú"©ón¶›ŸÞåöÿ6~ÎŒŽOûRßô£×ü{Ñó–ŽÃ=Ž:Þ³@–HG:dpÏþ½úŠÝ¥:œØa ”Œ(fKD�¤npYX(@ÚPÙÜœ@‚kÛz§ÕZ–‚ `)dW¶X ´Ø5¹}ç>¹Ÿ{›ÜA d‹­ÚØlyÙz]–�™Øb-Z Þl}Èž1'$¨J©Ouy>=—R–Z…4/Å ¡§:ÔGÖ¡>Jn6>{ª �½tG9ãQ4æR—”½©8–bç(ÅÑz�ÎÆk8�ñø�­±Ë\)>�F_Îý·¿¶åïþê¿oÉ}í =4†›ôܹÆú—aÊi]ÞîsjW^¯wöÒƒÐËÁ8aZrÃyø.æ…~€¸ìÕV�èQ_‚µ¡�ì9¾ò}G¼7ä£Èõ’oÝ` ©{¶Øxì[ÞûXê –/Þµt ”·óþϺ„ä p°ác$Ñ;”Ø ×‹'üf®9È~¾¸N¼M»˜ˆò¶ø&=bÉ|d"¼•Õ¼ýênC}ÒÖùOúLâ£Ô>ᢈwÀ�Ž,G3óƒT˜~ä<™ß¾oç>"ð½w(I®#iyq¶0Ñ¡Ê}ºnˆ,´�E¶ H=;@3Ïhç—×böòòòÕ·ßv Ê‘G@Þl�B�n‚yDŽ8±´+�Š>¢=B�FD[t ôd¨ef""¢K6"ü]Z ðºXy:�l±âEÝŠùR ™0ƒàµrmm «ÍÁ椘Òþ׈wc#6úBÛÆçÕKôÚL6¿r�X©}q5ZÇb̳D\ÎM=ûËz®¿ý—_|ýmyþU?0 .óEø­Ž{„ 6K²3Ô#¯v ‰Ø ·Úý7Øøˆ£,i¾ÆàÓ#{án‡9Ä7Ýtö“>3Rï�}—™×¸£ÑÍbš.÷?”ByËd—¼mí2ò=ç ߯4�Dáa¤—ãø?LÞo€²×Ö̬¼¾íK°«ö¹ÛþÜÝŽoåÌ›Êm‰×—òÚ|ÓâòL<ðÎý(Ù�DîÜ‹yŒ¼áp|Ì<Èvwë=ÝË!]í‚ëü÷?½9QÐeïÜŽOü±©¼ëc˜tw†)—ß&bßK7Gk¿E¹Hhª�wJDësϪ¿ZÊöý÷mí²DD[[F�¡¤qkY £�7ÊÀˆ�κ} 9�ðÌH@ç¾m¿9/§ÓR*Ì–RÑÏ=!¢LÀ­·!‰"¢%3{œÂ‡™½EŠT¶ £ÉõÄ¡É62"ÌCPA¨î2;•âÅY¬x¡Q†jîŽ7J2 'jQ)¥ï²[¦Ñ¯ X‘bg¿òAœ)Cï2ÀIw«Yôx½^Ç„³”ì[±�¬'Œ@l\žz®¥[/K9¥°µówÿôÏÿÏßþ�¯­ZªGfžÉŒ]µƒü£õâ\–_ûÕ¬.»¯€ƒóÕ¯ú«OöD†ò�ß}­D�‰ÔäP :À Àš™àõd3ÙN€ú2’&xQYxZ>x92_&(!åÛ3ÝÐöÑ|Ö>šã_›ÿL‡oA:¨)—Ž �@oÖ»»É(xĈìv>/Jü´”_שŽR³öõ‡¨K£uXÜ:…®J9è}] îjÑ!w±±×ŒRÊì¾nµE��"Î\*¬ 0�YÞº‡èž¥�vv˜æ5#y298ünßh�,¡Dßr‹ìé£1È>ºÂô˜:ØØp’ª¹P¨(‰U$IKÈJ©²Q(Ú€ÚÈZ$�*õd_·µ-ùû�4,ÏpÛ`³®ì™mk=z‚V¸°v1ÚŒ6$zï4_ce@ïŠè½wÓ`ï&TsóêîV î^¬Tw+Õî4¤yqd°”TÖë�)$r¶À¤�.¨¥V¤Îل̶9¹µ­xéÕkëm÷¨°FÍTžì‰äÈÄ#¹åä€Å*·�õžtxWZ6 ÂZÛ^~ûÏÿóoþÛW?3(Æ�»á3ÜÌN4¢��qÅã­ýïH¶»Ò¢Ž½ êÝÊ„§¸Œg@:è3_V¾+'ø‘ÚŒÇ4BVᦫn@0Žf~Së×ádªïŸ8Fx²˜'G[�Á{8{ (`û7CŸ4ïFdÞu•ózó£-àŒB hR7r¤ ùnÈPie ñœ°,ÕÜ*¡j¬…Ë"ÀZë=êx­jY X–Z¼Á´ƒx_�û>�dÇü=‰ÑQµU öN@.ÑSEDØÇ¶l­E,£3Œ2{ª„Ê|Ú:¦y0,m¢ž¿�o–þ|:—Úá{æLN±‘bl\µBq‘àB"œ£Ó{�èwVÔÑÛ)Òr8,á@n¨/¹d.¯ä‘f醚¾-dClµ4Odîïã_Ý$ï…¤‘€Ä¯Eö!„™¬9o@Kt¡¨\&$ˆ“ëö¼ù]`ÝaEâJ›´¬@78%ƒÝ•b¶PÌrB ÈpGr%‘ê6Óv†¢%'¢xYøC¶ß¡1z3dJÛèÐ6X�„l°rá;c*¬†â t±®Ø,hÉ,^#àf¡Bt Å‘Bô­8[;oB).©92š”æÖB­G]QzéÌZF&wö®HdHJj öRïH4‘£ß…b„+H8ONóÅ ÝY¼ µ¬¸/Åi" •´áëV¡k¾8¸§Øúvª§5V H=:M½…"XŸ@£ùÉ \£b5‘VÌÄ"·¥nÑq´q&.‡©\`äÒc)Õ–Ñä&Xk©çõãïó_ýòoã�W–óÚ©‘n$t¿ {€Ã®ȃ¥`ºÚ'|`žýØx®Àúî9¼¢‡n ]Û'�I€à¤3¯j{Ëþ_N€‘ªÑàW’…¬_qÙC)4 ì*5]ÚÞT_�{X‹2ì¥ÓÃõÇŸAe–iפwS}$üŒ�èð³^8˜Úè}€mƒËÇ]Õ·OK¢ˆ€Á3Ÿ=ÅRKy*¬EwIh{i7 0‡h§ÝÛÙÛ�k_[ûØ*6d3÷I:ÏPâiJáÍ�¼3�oþÒÃ㕯›žjñ’Ô g-˜ÉžF™Ù¶YÏ*žc™/³Cdð5™Xn¢Ï" ìX‡”ô”ZŽáÚesìUÜ9·×1ä‘Aûf¯_åb"_.æå!.Ó8!SÀ¤Ð«_üôÅ‹ðMw-ïZCpa 2C‰Õ�ÉÒ)  ÚÔåüÎj˜…› P²�V˵”¯ž7Å?XkÛÖ£Ÿ!¶¡hmëÉŒ¨+' 50W†þà€Ä¤ûSÄV˜š¨d¬¨�…C– „Q'cТmu’ÙɲöÌmÍ š›™$4&rkÛ€èpR§È©mt¡TôD*•Ùº¶Ö‡òÒ÷³ã¤ ‹ƒæfEHK¡»›  /#ªƒAà«Ã+)&€-ffÑÖ6¢§@cíHG‚¾µ•f'«Õë YaQ!¸[64J—î�S}6s> Ê̦d&%­móR@Âù‡_ÿâ¿‚ÕÈ·[óç'#Ê4ˆÄmžÙ~�ÇtlÈ÷cõC,Ýøäb¦¦ÿ¡Tmî8=Ñ,•çê‰Ã%5µeÐŽ>CÜOù•ñ`üý­Fck ؤ¸ÍPÅ=\SîTû±é¾ý›7,kÛ=C9Íp_©pùÛ®aaòâ8²ÅrW}#/­Oo)†dy±àu´|´Ø…‘0ߟsíu¼r¯�Rž¤2Q�è�8…$ä´a³ç˜ô�éê: fß…Ç»óÞ$Ða=N¯‰²�)¡ìYâ0€ŽŽ)H‚k`“`»5àá�àšƒ�ì31Ó…ab^‘x›ÓÂû¡¿ÙzsW¹Ìâ>{¬Ç�œ¸}�óÜGÞïBî~åx´Ãn/?)!H#"œ' &RÍNí¨Ó&roê<Õõ_~ëÐ?õõ\k{é™±m¤ ì°Ö6óbVÝØÓžR˲õuDñ*™sù�ÆÓ·sÀé½uÁO°d6†ÜÌX„!2\TËsoÕ3-ÇÎî­wI•¬Ë²lZ‘ÙZ‡¢¥RBBJEÛZj´Àæàf^�éd¢*�¬ i�¬:XNnàu©…°jÌÄh´¶/©˜#ÖáÚ�2=vQ!¨£‡2·ZŠ×%$2D–Ì‘�}Ô ÂŠ©©xÙ²¹9LEu0¯® ápA*’)S¶z!8̹ˆó©~ô¯¿ý—_ýõÁ–™~ìúÏÀ ¯Évt„j±Ä«#ñPä|�3ðþjq ªÊ©_@¿$âÞ:rŒYìâ§x,}î_áÉóz„–û«ßËJÞŸ&Ø”6§ø|ú„À< â Fºç¾E—ÑG@ \kÃsèÜÝœzö@ IDATx@g²ÿÛ&o{`õx#lz2Pi„`øëñˆ»¼~bféÀR˨a ¶”Ÿ´¹at(Á¶|¤_õ›Õ8si–¡Cå¹¥ÂÖÝjtA(©ðáûBؼ /‰Pï{½H—|(èS£ÕíûÆQ á·'qGã*q½yÆ�²~õöm§c|Þ¬L;JšlW�|Qž¦zƒÁ_ä_™¢âþ%ÿ€åºLZÜ–�ØÎÝ(Ôm y¤##qþùˆ„“Jˆ’5K gÛ4GhSù="^�QȼCdØ_²àp»‘šu¬¨¡¥åëßË+?¡îfíHÙj;�O<©Í®Ìp'ˆ@𷋦ïŽ=J™mÑݨX<â oa¦Aìš�öX�–°ØCþ=!t¢oQªã¬FefÅg¬þS>}§3¿áSC»ÜÔã @^­ù0%î€3„X� Ž«ÙÞç|×–Fi¯<íS„„ô×Î_|øÝöñ7ÛÇõåÜ·—×­o-³­/J)cëM�ÎÎ.š™ûrZ «bSq­k­°«¸o˰²He!6’Oè‘ê މýŲ„rËdª³,–ëɰɊ(ÙDüPOÚ¡ÂØ^H‘"!�ˆ2œ{43-ŠÍ ;AM*ƾ˜8ÝK…¥™`u4éV†/ g$r±E>snǾë±;‘‰«2[tQ°a‘8À®¶x9-'ù衃ÂZ¬´h mĽzD(2„ÑZï£MבiL¹†›~±åì«"×¶+ py^Ìhæ4õ—ß–¯~±•)öö1s?SvÝ8ú¶›Àò°k˃û?ï�Þº×vP•‹ä¿?Šúæ“þÈÝ`‰ª}.…qº}=F{¸Åüò?à�d�»C‚�º¿Ñ1%d<`HCî)ppº½ZjWCº<úz:.ȫ٠2Ÿº0jß°'�½Õ»?çZ¼õý bv ”l� Ú0.ˆÚ�ï1€FT½÷¯)£‡MÇùeÆmGãˤoI±\‰¼±sîwÎÕ]ú‰\¾´D8˜=ˆ�ͰÍ⟃bTÅ&ˆ€E7Ž´ù¼*éúˆÐG"JË6öa~iGX®÷Kì’· ßÌí'À¶7i´T›lzÔ¥±m!¡�4Œ|ý"�ŽÙ›ö‚S.¤Y3ßyoÞxOsïj?à—Î@I•<£{Í BV,§¼¿(å d¢]­÷DÅ-“ÂÓþË_Öo¾úuûá7/ûz~ýøýùãëÙ{dl-` ÁÖ·Ö:‹ÙëËzzzf‰êè0Íðm´&#íä¥ ½¥e�FyAßÍÙ±p©ì1!s„P3ã0Ú@C°Yý:ü¼H´Ì¿Ã€ò0;Iô�-)'‹“^3êfµ[ 9 ,KÉL/ó°˜i1—�£îOÅ 'ƒM?›À´TtAR²«‹ LêRd 2³Ö²õUB)'È"²x™ÍU¤‘_œ™h eh‚tª‡ÈBWÈGÂ�¬ð pNª'.æämWI©¥VÒ+miÑêr:Ÿ7Y2ìðÑ´·ß¦­^喇ÌßmÔQ¢wpï[�ÞîüŒO>úúöŸ&�®í: t�ý'm&y™í\z~±]ÝvõÔÃ~ÿ¼à­GEH½>0äc§¦†…�»it�ìq™ÿ{ ~Ÿ 4z% ¬æiœ~/šrðï„pÎ�iÈ’€rh ‡ò&?à2šk�wÝTûv4 9íÆ$”‰˜ˆ½p›ksÇQ›C.c¤ˆÖa`ÍÖ‘]V‚õ�à½ç$È@è‚{uCד™F+ `¹s<Íg˜�W>ãa¡žŽX‹†…x$+.Ñ’ûœwÒ"÷€��¤äñž "î·�àœ%ΘB º€*?wCØÄŠùc’�5|ÆÊѸ³«UÃþ¨·’fŸ¿Pˆm‡^"r•´Ò{%FB¾ üÕ_Ôo¿úýöñ7í¼µõ‡———^~ÿý÷¯™yhÅ‹»mÑ×m]Ý<Ìò´�·í›ç¯á©ÈqV[ïnŒ ®‘ñ�†á�6"³]êëî" DÎíJu8‹W¶ÞÜa¥:�D‚½2܉$c²° 6_j‡œ*eiÑ‹yõÅMF;- ÁFÏlÕ`”ÕeͨVHÍ.q&Ñâç°ã5*^GŒ™0Y(r�À@"Jl±¹9=ZϾ,•f ){ZUô »ãX·Ò³­½QÉ [luÕ’Kñ…TYfÂÀž«©*SM™½·l5z,'žjK]jß^¾ù³¯Öuà€�H pƒç=ÀõO 6ŠÆÞºÎ/À2o€uÕWú–®ãí÷×þ’ƒyó —4¾+·×í�ë‘Eô©‹ÊéñøoÇò 8w��sAØ-,õµ?èÂ7b³%F†Ž0ú"�¾Bj‘%1=U �§ƒqqvÅ!™‘ð¾oôŠ€�oÓµ5zøMoË}Q`(å)œÇ³Ž¤ÞùBóÿCªÞ�f8PÁ]2 Ô+$9z0§ìœ¾œ7{fÁЄwÃ|gÒ8PKÀÌLõY™8³ˆ� CöázȼÕVìò4èÆ×=3†�ðÙõøÞÊÔ‡þcFh‚I Ý*,�Dóµ>ôZÉõ’%Ðá·�Ï£1ï¹Z‚C­PjïJù>9šyùðä¿øú‡8ÿK¬m]_Öu[·íüºnÛöz>Ól©µ)#­õÞ¶u‹`ïµ.¥­È0&5%‹Ù\ëÈ>¼)d­ÓeT&ÉÀÉc‹àp/BÏ4k6"¯î¥ÖÈ`œ%è[(NÅRÌBaþì…5^‘á$j1AÅ*�HT¬«šD¡ í€ îO>zŒÂ܆]Q¡`;•Zûê¾” ¥õöÒ_–åk²�dÙPQÒÌ"#jÊÈÖ6Ù†Øv3«^‹/*v9�"Ds–ÑóTvr î=C`ë½¶Ð3žN•îr—’fŠÀÄ¡ ¸c[Aþ!yQcÁ熆æóiöÀJ¸ÿìíÆý  ŒG!Êz ߣ=üü’ö¡íªî`1>\Î)0L�ŽéÅé‚Ë™Ö[ëÂ¥·_rtÄÌʧâá@Ú^½qå¾×U°$uaWóÄæ3(ußÝô¦–¬�'tP]vÆÀaÌ<ž¡cåö­ÈÀÊ©(¯ãÇŠ!øb\Í’ ÄÐTOÛýFOØÆšfÏÀ¤˜(>Ù€Ò9ØÓÅeþ£ri�ù –SáHSx`¨<|ÇÇ1l¾·S@Ž^Ók÷F–:“¦VyóØÛê{@-µ^ ÓxùÅ2’w/€µ˜NΛTúiè�.P1r«>¹z>åCÍ¿ý•±ÿn[×¶žÛ¶¾®Ûv~Ù¶õu}Y·¤1z”S¥YïÙ” Dt kߪ\çìÉZ}ÍàÞðµ9òMÜ(>1×Y2%¹3pr5)4–€™‡gD(4 µ”LŽ�hdäžÏàDÉ ÀEvÎNãÏ÷Ïz—¦?í�™G„D€ ¾ g¥f%×¥Öv31wO«Ž>‰pi÷«90Ì]ö×…vβåL(v}jn%�¡„ž£g|4�oeÞ�.É=*Y„êø¯]‹þa;ÿÐÎÛëúúòò²ž·í<’¦s�lçôb'ÀJ…°uö.…àØçóZ<[J-¸,¾õ¨7çìŠb¥/fnxY_] a#ŒFB¬ ŰE* œÖ2!7À%gM]гODo›‡�щ“€=›Ùî>Ôï1;¾»_ÜDúìfïô„ç!wzö!½œJiËPß0óв$#—쀵I€Í ¶ô”(të–^ŠÈXÛ¶nÛëË«„óº=×§_<=øð|Z£–2@ïFzkψ ¥F–ÜAPÊ´æZYÊÖ�Í탕Jc)èýjñßWF¸×]ámÌÿ$@ëÕ¦N}ÿœKƒ? gà}òFøv@¥ÜvŽøèS ë'é�ëå�;ï|1o4ä¨è@�ŽÖ³µŒ޶½òŒÁ> `ĹðR…³+ÑòíÞ§9XOƒt#u£ÆÑS ¥À8ö¸îõK¸b/º†©;>¿sÜÝ„¹ ÆcÅà˜n›eªŽ’ÈY²óvwÚíÖÊmpb~áŽo^vÅri›‚�iMrs·dI™uP½‚Ýüm&çµ{ëîóF!öØÏ ³ �¥E\nèà,NÙ5ˆØ3A†+ow¸¥`‡NÝÇa„ �º?1 Ö@ÝmÙ»Ùé1Ò§´§Ë÷�ÂîÒÛÆ# •Ñ”%Åt0ÿëßÔÂÞ^_úÚÖ­½¾žÏç—ó¹ŸÛkôvníåu]·^JI~]“Æ­7ezËï¶ïþâ—ß´­pÀeaµ2‚¤ºoJ#OÎ.´ uhtÓ†§+kAkʉ/3›–¥F@§#c”8C`²g£Ã€YÏtÂ+�‚Ü æ»ez§wæp™Û2½Œ¯Î Ù¥bo40Š axȶÞAc&�Œ)ƒ¶ä(€ ÂÌÌTL½×â–‰0Y§9 m}�ˆ××­m¹¾¶ùáÉ¿úúé믾>¯n€hi(=GIÇ-³·ì”ï¾j×8ˆ‰Þ»W�žkk'úi½B×èO1‡úÎ/®Mä§ÑÏI3sjßpXqŸ•4¿üƒÜŠ_@G*Ã'Ÿç¸‘wUPÍŒ–QÐ¥ÖÚÒ³ÛÌÓ·Nc<€vÁ¨FOÃá�Ñ ÃŽ,^l' »Ù‘s;¦îü©ƒÛÆpxèZÍ÷'ýÇ„B΀æM‘ö'wgýÿgí]zm[²ô oŒˆ˜s®½÷yÝG¾3+«R©4T¹\eWÙVÉ.°-Ë#$ˆˆþ4@n #:HtøØ  �T<,!„Ü0²-0FØ–�Yy+Ó7ó¾ÎÙ{¯µfDŒ1>1×ÚkŸsî­[àhœ³÷^kÍ5g̘#Æãß7rþÖLå4ÎÛÙ@@N#š¹8è)º#`=45E’øy×ÑË“¤*ÉG%I$¥¢§Èxã)ðœ`—ê†Y||©#™ˆÇNôålqÈb›^l¹Ó8å?¼$ç†T>Ñb«D]~ÚÅ–ôu%bcš0‹1ÑøÖûÏvå'q¼�Ú[­Çc]×ÚjïÝ­öÖ{7kÖZ3ëæÐy™5;¬[7U=ï–Rêá`ýi–¢#‡H¨Šú \0ž-ô9/NhûaëŒ £“È ¬””2óH›D‘L„hŽˆI'wó`< �RŠ€ò ÀL<�¾Å€ŽV„"C-�4—KQ ¥”$‘ÀG¾Ý’-È>çº7‚0‹æaÃa0¢YŒXG³$ :™(­ëÂŽIÑ­õVkm­¶µÖišŸ\?}vu“sÉ£Á’BSÉâæ¤jú !Ž.9Mºgˆ �Öjmͧ)º|éÒ?·ñ¨ÎZv熗ÍàüÿÞr.mÙ—ñ^Sùìôÿ×>Ö6Ñ‹×Çôæ…dxÀUäžë|4Ù"@7nM=à)U"`:²« @3 0Ÿé:qòhÏÞk).–ÎéÅ7‰›Û0ô,•‹ùÚ¶pâ éd¿TórrâµÝçÜŠËY@á¯ÝËs¥*pJ¸^B“ ¨Ö[ò?Û°/�ñ&Ðø6Å¥ËS¶�¡‹ƒ>Q$4Aó)Èe„K@0þ\Õ%99^ù"æô7N:.néüeôßø‰jçëQ\deñ°±>BÓñõ(Só @!‚9?Xy¤‡u% ^ßqõäú.î_E뵶ú®‡cmµµV[?x_{3 sv÷ÖºÔþλïO‚æ$µš­~{süú¨91<ÆQòÖ‡ b8w�Ï×Î×(€FëĤڣ¸uCss™³*TAꤓªnQˆ"|ËoôM½ ‘QÓQ!!Tá†�C*˜TbP¡# ŠØ¾-h°�*môdî°;És¸ÃŒ. ½;ƒŒ€ÀšArŽÖò4ÁÕaZHd D›;¹ß·V[;®SšÞ}ñôf¹ZÊ2�d’4'£gáĦz`Y¢A 7ä™a“jâBDF„™ÕÞwåš“–õ¨ñ8þ¹ƒÍ£_ž$í­fÿüçOãó6¦q|½xŸä7ì)ß¶¹ŽO@’¸È"Žñ%s‰c¸o�Ó9+ õXœèb6U9 ¦é¢Ÿˆa†ˆ-ˆ`œê(úà5ug0à̰íî?¾+Ûõ0ô­zžà.¶Ó%OyÔòfþl�cC<¾m N¶és×Óå�8E|Ö@!Ò#SOà¸uoy"°<ßrÛÞp:i‘�wð”K&ðx«˜�ú–ó•7 t¯_*i�¦‰y^?:“iðœØ»G{°mD°dfÎ([vÑ:ÄâÍðñœd0`Žs4 *è�s„GJúyÏ̉Ëö½ØÂš¦7wÒ9àSOI—srq U e,gAÑ“Y`þðûÅ?Ÿñô9¯ý.��ïáæòõLÁiŒ¿Î�„äñë¨Ðç5Ëï8Ù³a¦“w؆!U‚hFÝ7‚Ú�}~¯ÙÁ´BÙ›ióËò ÖAU@L|�]?ü-ÀÀÌŸGOc¶�Ô7Lù9÷«å|Ÿoc!~ˆ$G dVÜr �’}£nÂy"—×yúÆtªR<* Ù6# 2˜¦äNúÙå9oBÎ 8" PÈt:æ²5úT.±’Ðßò§�w£6ÁÃf9êr~/O/[G JR)Âs,z:˳ÓD‹‰'k5§R4¯¶íQI°ÛnÚmûq"Ú¹Xï—ìo�€¬ÞÆŒTþ#Ìú.FA8,�Ä™MMÚtZÓö–ù"'Ò“à«/Y?ìÇûÚZ=ì�ÇCk«››Y·Þ=ª›y£u[kkÎÚW*^)I·*ûÃ�k †…2œôÚêœ "˜”p!7™Ž]ò0%bN8úHV—!Þ3 ºf#(ðŸ×àùn:6¡ ”"ÃóM�$9ew#4i�¾Û\�™mOöéž79I[!¡wÐÃ@ ¢Y¥³‡Ç ¦3hC\5Ì›Å/(4å Ž&R-ó.'¤ww³Z×Ö[_Ûû/Þ{òä™&Í¥¨¹]€€ t�®Q‹Ps' >¦Ô DYºõišÌ�Fg#{X3³žÊÕîæ¦¯Ç· ã¶|?ǰ\älø/³8oíªy3#ý‡_�¨yÓ~aj.g%åÓA4çéœ1h›º‘LþÀùåÆcô­™B9ÿ2zëA¿¤€ Ö¶�!„œzÀ_»Æ Dõ³’‰œ@m"XK…Â>øÒ†¼Œè‰ªé„~"À¢‚ éÑ�¹iŠa°1½ð�]ç$*úšá?U:Ç Œ¢qœðÇÓóx† 1µ�2a9Õ€T£×t¸÷Ÿ©!ÉE!J.¼”¬°%©glgxŽ»oòÜ0//'~»øÇÅ"uBlt;¦¼Ëå=Í IAt÷n²=°êÖÑÉ$šTƒ4|ÎXDýœÍ£¤�(¾tÜÆØ ïvÌ$.Dq�‰gäôÈ»x­\DxNù퀿$P�ˆæ[öŒ½U" IDATSÞ’cÂMsAÚ9aÜ,[ýûLœvNÕ½Õ¿þGÝ2ŸAÐN.‚Ÿ¬oû,#n¡é‚Åìò}©;lDq@ØV¡~= ô€]�Ý|I—I°)À �ᧆœ7b ‹ðƒMo{z“]¼¥ùEß ßåÅ1ˆ§sy>cý¨ÕV�ǶîkíÝšZ„{˜£[˜iïèŽfBH ¶J†½Œýœ'ÕÔ{ôcWàÉÓkÀ¬Uº—¢>•‰d’¼ ^mn‡›·�”Àà Ê(�êd*æ$H„@5; ±5`lµ›‡«PÞ† |&¼²ªÈ”§ç”èØaôPYÒh ƒ ÷«ÇiÖ ‹(º!³êÆ.Áj¬­ÓH�îÞ½;¤Z C3²�Þ¥§9#%9ÁÍcö¬­Õº?ÎóÕ·¿úµ›Ý4-s.…lÀ7@.ìì…Ä ¨f²384JD“Pr™rÖyš5oz�è@îN^­¯Ùf›wùj©uÞ )èðùÒUÙ¢qœÖOò—t²H!­Ú%ˆ<Þwøú^ ÈP$�†7yÑdd Ó"á¤ÈE( ä¬Â3ä$ZË#a‹6ž’s_Þã‘\ô ñA.c�(rÈi`z<}nhˆºõKhp ¾À|äóa GÔÒÆI‚@MH„8TÅÅèôêÖÍöš¥€J_ƒ­¶O½¾4ÿ„Ò�=a)åÝ\¾IšnTg P]¬ÕúÏZýùºþdõ—KZvË7Òüuç,qèýv­‹®YNõ±IèÃD‘¢L1˜Á¨(z6$aB¾¥L§ÿN¾ùè9 g"ò&ý×yÄòI'ðµW†½2I©l‰E�Z ˆ$¾ä�‡ÚË[@À�7¸úçdy‡µÙ½‰ ùÆÐ�Ž7ŽÊA"Ë]é¹µíÍPfds”pÞzêµ²G“)gÐÙ£+9[ØÏËØ�uzQò8qÛ �]jÚŠû…¤ñý%¦)½û4±Ük]×õØzëá­×‰næÖ­õÞ›™[c4£EÐÌ$Ú±ÿô£þþóÖ[ïý½gÏn®¯£›÷AxQå&¼ã1ç)ÐÍNÛþƒÀl8¶è¢PH„ˆ$‰n„ÊAðæGD$J †ª-ˆ!ïM)$Š=»¦'ø%°ÉÀÁXñ‹Ýœ`'Ã=`Jµ€‡!<\"z8Í*eD,F²¯µŠôn½ƒ½·P‘žÒ”5–)ajGŸK2‹h¶+é+_y÷j·ÛívH‰c³"±¤J3Ñ,A¤œº# Œ @AJ‚2eM’J™œŽ�Õkb`½wí=¹åù:ðò-OÔðÞw˜á�Eü ǘ©�¡±yÊCùîac¹˜n”ÏKÌ€÷Œ‡òBòJ<Êæ–=þ\w¨ÀÂ’¦2ØzˆÿeÉë_ÇÒ. árÂðÄI"ØØzžßXÿW¸<âRÛ5×S„¨&>)ܺ¨f™€p„„¯Ýô#4Ïù™{ôö²×OZÿTTSyš±ÔþÒì³µÚÛ'kÿYDMJM…ÌIž•òNÊO–|¤ÊèýUë?]û«ãúY�ûP½î?YŽïº¤ˆƒÇ±µ=$òü�²Â‡A i!h,1¯c±ÇŒ�è¶�âÑxýŒ¢'‘1ž´ ÞIŽïäC°<’#of1ݰñrÊï A „pªÏ:�ôtœ©™?wÈãŸÏ¥£·Œ¼q]¾z>%ù¬ä R>ò—äͯ»0; LoC4‰æ‹'ç ¢—×Óiª†p}LpÞ‡/¿*pºíò¶ëx¼cëÆ®u¦+ˆŒPd�v0¶«‚•òäêJâÃv¸ëµõÞÅ÷èfá4ë½›¹›Yo­‡U�A'NJ¨XÖ8çÅ»;äÝ÷^<{ú¼Ú­»kš�\Bà¬Þý ºT‹:øfÚŵxGgŸÏ�"¦ÅUêºß¨?ió±¨�”�xJ¨[vB\&�„§&ž$)¯/+d`7Ϊ»'Stº™¤ŒðQ#vws;­[˜77ˆ9Z³n�.ÝŒŒÞ#µZI8‚‚Éf6ÑÐ#ôf—Í™ƒÁw_¼ÿþ‹çónP˜aà´ƒ!: +½A Á À& {�¤”IUu„*šH„…è�ÁcÐ#E¯­N¦Ígçn7Kdï (“ŒÜ§cxÛÞ¦ËHH¸>*N§S"í<·ŠÚAÛ„l’Ða'[ý°jb4’I’<䪾`OëϦœú0RoñË‚TêãGtÞ|x8àg…¾Ó…°ÉDœœpÚ ù�òP•¢}( 1„,NDjB‰0²;dVÑ€%�T  $Öúº—ó|#XD L½Ý¬íÃð[Õ¼›¾£È‡úY¯Ôþ±¨”üLåºõ}óOŽíã÷ßÿÁï|çÛ¿ñäæ½œ¦ÚöŸ½üé�~ô·~ôÃß½ºúªJ1·c¿#×~è­²Bø²Ý.òéTÂeßœÖ):åÓ•\pñ�ûzdqN3ž€áJ_‘mÉÁm#q°Ø ‚hgÊLÎ@lÕú„¡¥9ã!” ç2¶\8 „BO°1†(È-‰L€`xÀK@iB<Îæ‘¯ÁÿNã‹‘4�q“c?ø\^© ÆÏøXXiû놯Sû:EÖ#²sÛ€·ˆÔoßöPŠc¾ 4:ï@�.þ2ËqYéã[Ž'’Ø©Sñì\Ttü"“Ïo¦§ùc;|Ú×cëÕ¬wsóhðÎha½³6?®Þ,Ü£u³F÷0ëTHR¬ð~·?dIK)ßû¥¯› "0•eTÒá'íA#��(8„Üi8 Ф+I� HCËvdÞÔÝG DR)Èæ¤8ÓÈ�((YòE’ñ䥊$c'µ d'ŠÖ{ @š! œ°në=HéfÖú{ˆ÷ððî.µ;J$¬tn€·á_žÈ˜‰˜P§““* Á'€�¶ÿ HxJ‹è5ÒQ�ˆ²ú«ûãïÇñeISÉWæèq˜¦gez*éÚÃY?¾ßv×ß\æ¯d]z´ýáÇw·¿òÃÖW�hùSš½÷Õ^5o)­É—©±ûÇ¿ðÍù7ã?Ø]= ÷»ýgÇõån÷ô¾óëßùö¯ýà�ü¥ÿùûOõ§G“ýºOˆYçæm+…;±ltñ¯¦ÝÞ,?š4è€ËP !›¼…† € 0�$\ Ò<D&éL#8‘�lAƒ &œ[чPGƹ g�N‰!0¶^®I�$ô€oÛ ]�84IåÒâŸd•¿ vø¢1ŽýÑSó–qqxò¤åh>{d� |áxÍö_ Ò¿8øáÃVõ95!^ÎÉ¥" ÀAÁ=´uÏ�ã¹*AFp$ÀEÏåéû®—ùÅÎÛúQ«û°ðnÖ{»õ°°ÿ¸…Y«µûêæîÁè&¤ƒh´­CÅíöÕ««eúÞw¿û΋›ÚZtËYÈȺŔ]Ъd—ˆp™SfÊgzô-äÊFg :˜Nûi@‘•'×êq®fü¯��¤‰ êÛÜç€'Û1ÐÍgåw�S”Ì+têæt#Ñ{O‚Þ¬u ÊVû€­œÍFæ­\d«Š'�D:L=¤VL“[™§_úÅoíkïï®–œ³±’hNw¬õ¸¿ÝÞÄÃë¡�ÝÑ­Ÿ5 ÆRönð¤RòN)šs!C’õè} L=Z÷n+�××ׯ>~9id  �Ò‘óvИcLo™Àóp@;‡ØÔŪ30am¯={ƒøkò›kõíãÍÔü”©¿,� f"D*߀RÑDÑáÑ"ºGʾ] d`çê¶ï~·L_¹š¿)+¼ÅÝñðãO_ýÝ详üTKñˆÖÛ”—¥<)ù™‡ÖOöëOUÚUý§Óô¼¤¯xpß>¸o¿çúòäÓÞYˆD5e…%ÞyÉÝî¿ÿƒëOþÚ¿ðïý¿ûwþÏ¿þó—ÿ�²)Ÿíkü·ëßýÅïüÊ¿ñ;ÿÙõßý•ŸÝ} ”,¥æÖ¼…&£TRr¨;Á©L¡µf"T8(DJƒ%e�€$±nIr‹Ja� d)��˜E‡ R”MGRÈDÐ9' [ x÷¸óƒwD)EE˜6SöPˆfÊ("�X2"D&ATgˆtèh�õñ\Úþ ΂SÚ € ƒù¼,Èà1î¦ñdèÖEqþ‚Íâ¿%[ûÖ£qc2Ú¶] B"ŸX%¾T¯í£!_¼ëðB€(.ù!Þ€¦’“¦s—ç¨XÀ‰eK5_è‚…„5朰ǖ@äÌD ®'yçFìø“¾î{£÷Þ»y÷C[׃ qìm­ÖZ­Ý»Ñ™<ÐÁšÄSo6?]¾þ�÷öµ Â\nv;}ªâ™• ¢Â’§s7¦Ç†ŠWA$‰Œnî’$¥¤ÔÇÓq2HHb8•â@ÊYÄã´‹ŒùÏ€ R�»8ÌYÄ %"[¥Çb‡$Üሠ(hlhìsë®)¼·Nz5—Þ�æ6ba"ÎdW²IE˜ ó.Mï?¿úå_þþ·¾ýÍgOrm­÷ªbá%MÒ‹'Ïž<¹¶n¯î^½üäSsSRÜn¢¡iòpIlØ ^¥¤©ä”sIY–$"„ ý,zsƒEŸçÙ=LÛi� ’è¤hȸo5úqŠP·_±±îæ-�“"®œß`8�°åùÆP o«ÛòæîÂSPÿÖÁm®Odyw1_–(ßÿ­ÿâoü·ÿÚoýÕßþSÿæ¿ó;ÿéþ_ÿÛ�,„¹ßµ¾›u’©,ú­çïîoï?­w]âp÷SÉ×Ó*PŠ«XÙkD™z7K`›ç2Uº»a�K&˵µ9†.IŸ¸·$"Á j§ÌZ’ˆ&iÝD²ÓzT�µ%-î!*æÓGÆ’9cÙ5Qø©ËQq³®)y‚ˆw@2"' I8*)Á‰L�aš$0�$ôvR/“Ítt©˜ÇËJ7 Dáæmlërè{�2±½}´‘oõ›m3ã9ɬ‘×–¼¨¸†A·ˆþ8�>†‹�þmëþósS†n55qp•Í™?ŸÂ=\CµxÓO —�tçÂ%€BÐ6ZL ¦§·J}ºKÅ_­mõæV­õ5,Z´`ø) ꇇ3œæÖ‚î�žÌ[wxï¤úØú"¦’Þy~}}=µî-%/q¯ "‘y3šxÝYÒD�Dâô3S\\\UDÌ:©¨BIû„Ú˜‡V#Õ ~X Mç%sÞÒÏ~ÀÙ � ß)w"„yïdÂd´ ŒNvgX‹@s��ÎÎð.�æîà ¤œb-ÝÐe€ 2 †wË9ÿ‘ïÿÒýc?øö7¿6M±¶¾î«j¢cµÞ[¥æ�¨¡n5çEr~ÿ«ßxöü½ýþþßþ¤®+5 )’V™üý°�n´œs’¬‰Š�HN[Ë’Îenh%•=$Z| Ó=®îáê*‚âô3ºybá[„D;T ‰¥Ôóöm§’±ˆÜuó^¥#Cˆ4`_pÀ‰ˆS)FÊæ2^<-¿`ßè „±F�Ñžs–Èä ¢‡!Ž‚…´Ö_Yý¨¯¶ˆe¹ÌY§‡ !Ðú­ð¸ï¨ÓÓ«"S�iJƒª^§hûn‡»ãï [ÇêQ;k£uö“Frq4ïpgj�E|µWkÝ+ÕØ«·¤‰YTAÕnÍ:B�£WR»µ¢S€½õ˜­7Ö;ï»U”x÷ù‹} ¸À[ U¼­†˜¿þâϼ÷â»?üàüÃÿ •÷G �Tp æ|Ì©ËûOßû_þ÷¿öƒïýæ¯|ï/üîßù«™Ïž=&^œ.0ëíÃÏ~ N7ËMï=ZÒ$yŠ¿·oŸº]´pN]±6_Ú±6«¥À[rGòžY „I\J˜õRDu QT¸±û¤,Ç»có4éâæ¡š<’Їå¹L–yÊÓÜïöÇ]zžR£`™a¸ƒhÎÍ-všE”I¥¤kÜDÌ`dDN»^JmK­mJ×µ•À�Gõœƒ2±®«?™wÊ^ÊÍáØD“;$µ ôš�–sZ–ÅéýæúŠÇ ¤¢¤G nÉ, а‹+Ó¢jÉ)ìî%ç"0žl™ÄÊ-E¬!�,§¶ ² 7ñszD‘J¡g,ÛbIž0¯+m×@PÒ1œ[–mÛÂTQ0 ŸóC·i*Ÿ>úZ|*R-ÎÂ) 6�ö4PàâY1çt“z»ÿôþîÕíý>ÌmøïÁs³Õ­›‡EïÖ�Þ½öÞ»›3=Â,è}¸›�`Jy^nr.SÎ$C[s(§ŒðŒiT Èh$M’6±æDsF¿€ÀlÁ™Âá$gL©Ê‹zJÙ,HB�̬’±…8£¦5 Ÿo¢ /¦v èG­~é¤x fnîîÞÁA2ê „ ÷ÓMq{H{žt¡T(b»'óŸþSü·~ó×=j•þd·+àý~wûj¨€Î"Ý<Ý¿|uûÉ'zý¼‡%Ék=â¸ZïË—I5M Ê<¥”sÊ–ùŠbÅ2…­²” ÈíÝmBŠ¡ê;fÁ3øö[Ád°sÑ%oRoÐ?ò"òçV' „�ÒèqúÁݪŽ-gkéV"h•M%ªm·X<¢¤€ 3-è!f‡õ#�¹íLåºpj¾‚½öÛ¨÷’çµÝ›ý,âþP_†µe¹™–¼ëÞšu‹ràp¨sINalÞ$M$ i�}µÝQIB¬ymt#M!ÖZß[Ežæ«ùù”ÃѬïáhˆÉ9 TV_ÍP˜Ž÷·¦8nb…IsRìB8ìk HZ«\²(©D(Z ¢{è~½ýö×ÿDÒôwÿÑÿÔu¶¾�v×;ˆ¥¨E¦°h.wÒ?ýù?úÎ×ùÅòG�õ÷R(ØZï t"2�µè¼±AGuÞhF?4N|”>C%#!A{œrhŽA÷üh×9»äß%Án'‹Ë@uÊYN l°ËtoÃx¶è¾Ï&ÆYØ×iËК}ÿ¾õ—þŸýÖ7ß;Z\}ýk³7¾¼¿»»ÛŽëz8J™¯¯¯Ë| OÏž}ôêVÚËe·0Å�®óz\Í�ì××»¯}ç¿ú ßû‡ÿÿþì³�¦’4©–2Í3 ITS‘ ç)1R‹&:fKRFìïrâ³;!�e²Ý#�u"Gа‰dH¸ƒ¦ç®”ᆤ-nf'N“haÒ¼cÎ$!§¢ÝV…‘ó ô D†‚�¤s F[‘„6åŽb–¸ä•U[�›§št¸_®–<-+ÇCQáÚzïW@Aäæ¹Ñ&KÂÑTÔòP XlÛlºf 0±ä‰W‰W=Þ×ýÝ¡ÚÚVëæ�Öh\#¢×»F…‰&Ì;¨tóCëûc[›5'ˆÞ[x€Az ¸‡ljuf†o~ý�çÏwŒêæèÐDæ”'D y¬Æ\F: DØ©R| ¬`”@Á�ù@;×]‚±z $m5bÁYcb«¹ê™“)(¢”MVVT$„—QãäDTš· Æm‡ó÷t¢¹Í* 4?)€"Þà"á[ÍoxG“´ãoüÚ¯þå¿üç…î"/~ñë¼{¹~òÙúêöþ~<ÔÖ--‚Xæ´{~ÃÚÚZëzè&k«óœç2Í)éTrQeCã½™?}úοð+¿üOþé_}øShÉ"©dAÊc”$"˼«½ÍiîÝ�5•«4åTòGÿŒhŒã)»MõØn} UÌU!kýXPsZäé‰âºõVÛ+ëû4½@š¤ß�]t�d0ºKžH?®Ÿ¹íšq‰æjýS°Ë•â¦GC¤ÏÓWÌW³O$½¡"¬×þªö{à˜7æý èxîB�²Ü­/ b7íBh<®Ý é®f­F¨à¾Öe§Äº+SeMÔÀWK³;SDaõ)í%z=Ô�³k�Ëü$/7Snn)ŠÎIxŒ{í΃—%ç)&P[­ÕY­OæºÌGç;Ë’È5Q%Î� IDATVHHGoLªÌ@BÊdx™•*Ë2íº÷ní»{v½{—éíØÖ£æÝ\Ðú½×«4ïƒ+x³ì(kJ IFÆ -¢6üØ09„”Iga ê§œÙ�-Ü�¸R\g̤Ûá p“ƒ3×–�+™Ã5«Àkõt³¬k+iÁf�"­5FŸ§d†Z�5 ݧÉÖcOET´÷a.ÖTemnݦiI¹Ôõ�KrêŒTWŠ$k ‹hµ‡kšÄïÉÝ<茰¦”$vu3«êº$„Ø×ÖÅ “bÔi’V{k±x1QÒ¬»Õãý²ìà]S&y\›&½^¡«ƒ[ݽõÖF™“4Îæd­‡Ü’ –åjå^ÌÔkÊϧ¼ïfÖ{­WèGabE'ȉ)÷æìâU&êhŽÕ0J*¥cxÕŠÌs)"m—o Éuš=ðt¹2kEeçá“N’ C{/^¯��Öz,e)l$‘Bq?§tTQÙ]<(±ËºÛÍà�>¹žÓœòY¦tp©©û³0uWÈ*É€‰ÀR­ |‚t2mE­a@¢)ðlâÕUÊÇWëýÝZ×¶Zt?º‘KaH3âUbY¦^;�u]o÷Z²N©Z´fµw3ëÃ,Í��pC=DÈwßyç½÷ÞK’P•p QM©äÌ2ªÕQ¼VY€!<ÖGòé!¨9Å"[”"ÂA*•¼H*�Bv!g¼ó¶¥ä!„ªPl´cDó¦L!@Bݲmg-0Û€gSj"",¶>ÂËÄ©€85ž’}"\#Ìì_ý‹îÏüÙ_ïÍvOßÙ}ãE¼ü¨ÝÝßÞÝß¿¼}uì]EJA)35SÅÃ_~öéG½Ê9ïž,"KI ¹ÑIRö@¯íöîöêÉÓ|ÿûÿñòçæù©¨¦”Ê”SN"šÓ¬I ƒ¡šó¤S¹jG?öëzìVU(� (4óuõ6�øZDµÀêþþ§æ·� »›—çW»¯6³ãú³ýñvRI©@áþÒÐ'^«f³0®EgU¬v�¤‡›æ°»Ö=gEL­S“L ’nÌ»Ù-DršC1�ûá-ç–DJ*HSwÏA-yÅ+PË�ßÎkk¤HYL…’’LLÑ“L3Ê“I®’” •"ô› C¬£öê† ªÏ)]-e»Å )wË®„ŽD²MÈ¢ùê tmáf–$MÂ4iš–¬°ÈYµI ˜ÁK÷˜AŽjód!]PRÎF®��äJ ÒÁ®Ý“Df†$ƒYh@3SÊ7)½ÈéÞÊ?ûäÇ¿ú}ïÅ/ýÞÇ{ž–kÈ»OŸ‹*tJÖ©È¢I§o¼÷Ýÿø³ªtgY�•Hƒ m#ø‘8®ÞÙê±Õ>M%EÒË[f¹VoÑ[Ðî²®!H/?mÖu­!ŠÝR‡–S­­çR€ƒ¦"\—]òhdtc!Ñ�Ý|*i)²äéîp¸z2KҒŃÇjÊ,šëµzzR@§¤ãzÊÕU -“­«™hOLNW†¤§Ý´ØW¸Ñ%Žûz5k¯X�™ª[„Ÿë¾#IŸ'÷£9§œ5¢…¡¶ ¢ö¾Ì@ÂR"·÷‡9e‘üäY5ëëÑ!»Nu«+#4b»¿ºyÂ`oš[�ÞCD†6‘ĺö”’—l"Ó$ÔØ¡#%XS¢f§§…µy~ɺÈlÎiʳ3¼ENÏT§.Ö[¹ždk§, l ƒ%ÛÚîÞ3®l_Tú‚8Á–1Ͳ€–óîz¾ò(ˆ$é:¬P¬c^vŒD/1G«€ß ?‘lV]$" P˜|q\ååÅ’öÿ/[ïöcë–Þg½§1Æ÷ÍYUk­½w÷î£Ò&¸Õ±c[JLÉ2� Åá$à�„wá–+n¸@"Ü !‘ü $N'V‚ƒìÄîØn·û¸w÷^kUÍÃ÷�1Þ³Ön1/K%Í9¥R½ß;Æï÷<�=]®}ši× i1� I�TÉ� §aB(žøtÝôj@‹yÚLðPµÛ­‘O�™�à�/�wï½<.kmKÉÌp*ÈÌL ¦H™¹,ïZ´ŽôxËø¹èÏÅ @z·Ï $=ëÔÞ-:ϳ‡ �N}W(¹×!!=we¢C¯QÞu°,Ÿ§MÄ àëêhæ áš™é6 ž-å7|ámOuf2CH(ŸÒÀ9�„è—ÿ…_ü¹?ûSçÓéîÕç—/ÿŒS »lý´]·«´õ€„Ø VRL»^>ùäñw¿ñíOÞœ_¾Zш�ÒÁ0fîµ-ÈÌé‘®sîû…¾òã?þ»6µ_ïÊ])D´´…%¡Ôf6,TK­kßNûyÛúãv}c~% 1K …xš³�¹i€”$Œ×ë,/‰á©e,õò]u¿L=mìÂĉ [€�`ÂLº¸�DB¸ÏÌnÝ‘¸y\‡ÓâæsæZWp„ü! CjfŸ™+óèi�Pù`Ø“£åŒ �>wFGÈa!“�À!‘³«k@®yÞvÃ8ÝÂ{݆BA «VæUÊ¡HB2ÒD=ú˜sl“º]m~®–µV/É\Éìi G¡R¼Hj³ë$X«<žu PNÉ\0žl¬TW.ÇZ€dÂh 4 —€B÷ÑçzO!­ÕYFµVkm€/–£ùýoÿíˆýg¿öKï·ÿÚg¯BdE�îg ±xxøöâáó_üìWÏ?üýïÿí‡Ã«tk$M@g>‚‚  ×Zs �M£ïY==)o�˜ÀO»j«<-–eíšµÀeDÃ'Ω÷G¾n½”:FVÑ$.%ö®ïS1Ÿs8$´Ed@Ρð¡U~ÂXªŒ©Îx½Zj @gDªчº”r9)2—Ruº &øe#HR³õ@áØû€ Zks˜}ª‡»ïûŽHýª,4‡&3šâˆÀHf„9¼OŒŒûû%|š™%3ž¯9Z2Æ^ÔÔž.}i­Ž9çìéQªl GFcÛûÈÃ1#Ñ& Ån6ºÏ©B2mrE œž6<ÂïîDUÓ•8ï El]«Zd˜/c¤Æùd…ëЙyöœEÖÐÚ{7‡eyJ H WëÕ-˜‘9U# (}ZNs šÙRNR¨Uê@Ìèa\‘DK.¼z`B[‘ˆÒ7'@a\øñC2¸s »¢Z|¿}qžæé‡ç}t³ÛszŽpU‡ôh‚À l€œŽàvC="RrÊv8øu?]w� É¡CÝ=ušÝ6€[$–Â…àxX?óÞ ˆ„HDf$)ˆ·' @OˆRþ+»à€üŒÏ@ˆOçËó®ƒ@I%Kb „ÝF–F$1ú-€öEp†øÿøcðÝ’ô£…Å!áÙ»”·ä ™fàú)/% oz&@�ÛW$¨& F7æ» ÿÅîŸù‰?ñåׯ?©õnùÜ—j˜÷ûðMc II^©bÁ¸ÏëãGçïï‡ßü½ßo¼xÅ@ �è3Sæ°Ó‰^½"Á @J½3ÝQý±¯~í~çw  H%&‚‘ÛnDAX–©§o~ëÿI·1ß^¶7C7–…“{X„;ÿ?÷Õõßøïg<€O!Ä�1wO²³§ñÏüÇK;üo¿ö_!‰%e&–<.ÕcŒÝ¢Q 2FX ª©Œ>œ€»YC^y»i•B]Ñ2¦Z@˜‚»‰TÂ>†´P+\DcbIÈ]3L݃<졘cª”®qR߉šÎy¹L*õrÞ�DP®CèéO[›”x< 3+l¥2�aúu›/MËq�áÁ3o­;N€]VV÷9à]|.{wBX–2wŸ ªcïJwCÈiÖdºÅµoKmŒ£6èýŠÔ|¢êHÏDê8G‡ºV‚áT 1�»"{)b U|º‡âd‘R© {D ŠNrwð°eó–Bœ’O€¸ŸfFfÌ·aT·[ó§¾,_Ý·ÇØ÷ÞÕõ"Ètõ©n­¬)�ˆ´4 … 9—°Ä(-ql׋HK‹12Á ,ÓãVæ­y<¾ô…ˆáÓ#>‘4ÅLMpÈ*™·êï³cñÓ˜WHfD$ó`p£Õç»Û* @vH#{°!d$†CÀ­ùêßÚŠôÎ$„#:" âÌyc­|ú)ð–ÿ‚Ì™qwæx³vz>‡C†ÎüôÊa$M ÷t�/}øÞ/þÂÏ}á ŸùÁë7cë_üÇ>e…ØÇ>‡âpÞ‰ÇZ±µ1wßû›OÞ|ëßýþ·_?}²}éK/’8…A2#-A"ΗóñáH²2¢ô¾ÉË÷¿ðÇþøéõ÷J¡db$L bD*­R&sYþà÷~í£�ÿ^`°uƒ±ÏÉL9Ÿl7wF€DÄ0p’B,‡§”:T!¢ –朒€ŽA€gÀCW7Æá¸�¹²@f€j$&ŒÔ †Œ=™J J^#�%§Ûpا{Vl¥¬‡åþ‡�o:¨ 4iæ: Ý“žC†ˆ¸”†ÈÓ3Ò5j‘"„äéž²«FšqR»•Fsm…�š° Íó~5³ÒjMjÈ5­g‚”š<úLDX¥FÂ8¢ ai ‘€š‰"’·G¹¸˜ŸuBN89_¯R*@¥¥5)3‚7Ûܳ,óÿ«ÿö¯ü§áŸú+ÿ­_ë[³–÷ƒ‚ ÏÓiüà/ÿÂ_ý‰ûùOÞ|ïÿúÍÿüáøÆç¢xXˆð]Y(á¾5¿Y{€X€©JIÌ1Í�’@¸,åéÉòŠæ¦æ³cùÒ$�‡JU3¸º£çÝAæèD��O×ë¶í^‘É,û ‹q”ÂiHÂÄ‘TÒJz2:E$$&RÍԽϡj�i™z ê¥×õîs~p ©i(®Bˆ·Ë7L5’†ÏîŸÛÊq; �j*ô­Ž?¬XExWÌçèm@ZÆí¶7­qÑLøð¯™€é‰Tˆyæôü4ðü²›Û,ÁÁÂÂÂÒ4ÁLj|n"FæMyU†é·n£e(›®‡ögÿÔOÿÔO~`ýú“}ïßûþG_þÚÏ@òË6¯ÝÆ´1|L&NÄÀœ‘¾ë÷¿ýïÿÆ?úî·?¾œÆç>ÿam¥­m]¤ÔR«¥3/„AnýÚÛŠ(eñÈi}Ìíåû/Ý»Í�À‘HD @¤ÖšNýÁw>þÕŒ�G ‚!ª¡WfA¤µ2¥L7�HðEÄ]ÕJ1Võ³{däÆ1ÝvÝÞ¤¢ H�ã±ÉÌéÚ˜Kc(„#¦[¢#¢X&å¦ó:4˜†ùQjÌHÄR¸Ô ¤¾$Lt³ ·+'`7B^KÙ„<݉Åuv eB"AãZv×p ¬Ã¡&xBP¦‡îZÛ}*Òê�ÓE}ô>&*,+AMJ‚€u=NŽQ¤ºÍ”4ùï—]»újTKÐÜ@°1 Rj6wS8µ'`b ,�Lài¸ìÓÁ“Ì™ÈÓ)(o9�D¼ê@@$°„¶â—• ëáÒ{ãC½p)÷ßüÕÿúùÏþÒ/þ{¿ò‹ÿáßÿGþïþÃÿòÍÓï^÷°~åÃ_øÅŸû7¿òÅ?y¹>þõÿæß_î á;ĺgªÂ«”†Ä%M'·p›$¸�.×%\K+oŸNn¨3úœ%æÄ1]ÕB]iÇyìûAs fF  ¥57³vGn 1ºãm¤9CZ¦>>ù"š¼xz8¹ùeߥÞ_7Ø?P3·óõÚÖãLºœ›,á—Ëœ­&a Âã“�9_®ªêT�Px Ò®IÔ¶Íh½ûùjŽAÓ§âRW„éÌÃ#"Å"PÕ ‹S“7�—vX ›Í`ŠË¦µ‚é\œ BBÊL«D¢ïS„“òî îînËŠ·�‘Þ·±¬Ç/}ñOÝ•Ÿ=¿¦ëÓv:ŸO×qíýÚ‡AO@@b ÓjÐ5pmÌÏ:@DarBNd‹´Lu«Âµµq¾Ž9ÀydºßŽ– C Þß­K-µlx©ÂˆDˆ2Ђ"�™*UF& ÌpÃ7#µL„Ø…€Þ‰*>åùÞº…‰€€ F@j ˆh¦ÁÀ` x«K}šyƒwŦç@kN¹%yàÃñÓ_ pÊ@ ‡LK%ä ƒ@LðÛл•xòÓè@"&™kæç?xù…?óêÕñ³ŸyÕØ?yýÝ1úuÓ·oß~üý×?ýƒ�î ï§Ó>ãÚ/[ߦC8"ŸÇÓ¾ýÑ7~ë[¿÷õo�¯ýåýÝg?xï½—wëq=×µ H[K+,ÂXO×ëèC#–ÃQb 7Ó9Çõ>|ðá‡?øè[éS¸x‚dK üÎw~[çz"îÑÝmºM72©"ØŽµ‚÷Ñg�tKND‡HÝ)Xm&˜ r­$’�šR¬r«ʱ­”�9‡9!"…/ |LÄ0m™‰P‚n»‰´*ÀèD¸ÖÒI*0¤ß2$>Æl!�êJ•’ÕóíåtÚÝ+3§';’Ò��.ÌÝfBÅŒÖj-tABª‡e½\ŸL£ 2¡ªc¹åý#p†ê¾«gMt˜œˆ€A3’øxŸ0’�8ÁmHk̰÷áX‘DÌ´ËtâL@À<°!ûœƒk#D¦{>$Ä])…iÛFbc2ff˜C�ˆb^‡Ññ×¾þ_œÏ¯ÿåö¯üé¯ýòÏüø/]¶Ç©}m÷wÇ— ðíïþÎßøïþãïpY?Mè R«8j†:(¬T»Êi ¢}p¼ $bIvX ”²�¢–b€Ýæãu¼lë9òºÍ˰ððˆÒ¹.ÝSÝëáñ22Ê›ëP m‹1Àcµ½Cån‘ouY¤ð‚Pá‘Ûžµ­Sg]v9RÎé¯ßÄ‹dÒí:ËÌ Ì¼v)íí¹¯ÇCnj®Qêݹ»Žœ´·¶jb…zÞ;²¼}œCk^o]>ANG!åî:våR0‹ªï†Â‡´˜SwÍ•«TC<˜Ž°ô©)µ¨³íO'så"£”E1ºnw‡·O;s½ôäßž²O®•Çœ®@\{f€áýCžÏçÃòêt1fV�DØ·íÕËOOÔÍ̹_|zÎó|qØökBùäÍ@a§ñæIï_Àér ×½{[$Ñ"‚çhmYÍ·C$$ÓØ´oˆXj[ÍÆéŒ�p·”„3ÔÒ¦s¦r¾(DÔFÛžD­Á�ÿä?ùÅÏü:^ß<žŸ.¯O§Ë¶M»îc�Ej XX‚�‰Õ‹2uYK«"­”s¿Ž1Ò3Ìßµë tÆTÇxfóbbÞÒRˆÙVÉœ$ Ej"CxޤΠ"ÀžOØâYДBÄSHÞ�€áÓùwã¡ÇD€ÛÈѸ•ÕŒo)å iÀË­cûüt›ª(P"oÛÒ�¦N>I I3ÂÃs¦Ã3'ÏžosÒ)ˆˆoJ&ÌäÚ~â«_ø_ûã¾ÿBçööõ›×Oo?9÷ÓiìÛvºÌ§ÇÓÛÓù·~ãw>{¸ßŸç§íñt>Û h^_¿þøí7¿ñæ÷ÿ»×]áƒÏx|u·Ü-k9 BVfZîeY¤Ô‰ôæ£�0” ©-mÁZ³¡s´Wï·»—ûÓÛŒÒ ZÂ`0óÓþñï|ï¾–‹ŽÐ1!#2óÒ#*, }; á˜ýºg#jµ¾AË‚32Y�²ÁÐËl(;˜;¬…Ÿ›ÁÀ4p7µ Jhé´®.™AmK’(u,ˆP¶ $á‘R¦NB8’,u�ØŸt,%3ar[q` ¨æ`Z†æ> ¼ ’­�tÇÔsONô@ÂPijY0PÄê×m—n˜xh ÂÚCã(1Oc<Å<â{·&b)p¼.”N @ L)‚¡–²ï0€YÅ50Ü€rÓ‰(ε¬"¹.Ç‚D]mAÌð†x× ªMb&„zͦۜ2PLõŠ2�Âí½öê;ßûþ£¿ö·þÜOý[_ûÇÿüû/?¼;¼cû_ÿÕÿû7ÿÇßøæßxïÕ‡™3ó¸ð €óu¥ÌHsÅŠ@ºÇu."竉”뜞h}/R@ )£OÜ÷(% ¡kL£©$3öÝúnLì–ÓŒ³L�ËyF À|z:1×±ÏL}NȠ—«éát>ÏDˆ,Ó"Ìu·ê9Çn"O››©zˆ'�tŦéÊ™|¸n]әѯWsÚw3g®–Nz�Ð{—Ê„‹´Ý±›7‹Ó¦D¤×^׆‘ä˜1"¶™`*™Z&ÖÚ}¿ªS&&1—´™u©eá½Ï}t E™dê€ÒÖúúíéþp¸\ôt .y�¹t†áô4C7_PÃ"ë°|�ËT*R{ßÖE¶nm‘Þo@ 2Ó@bp@šŠáÎì׋õÑ7•|¹ZWšÊçKÔÂæ^O˰Öʘð‚Ë43X¶môíº·R#`^÷±•BµÉézÕa£'1¯$Û� EÌ¡`$qûÙú_yïþOê÷/c;�¶ýº�Ëåz9oc¸YꌘªÅaÂ�½{880R©5…Ö†ë�‡£)]æ5cܲ#ÁÜCJ¹ÑSnkA@fF¸><¼\Ö…™2‚Û"Bjf P¦Bù’NDT ""sÀ[iÈ —wOd‰êvÛÜòÓžóÙãÆ2ùÖ¤Ït@fÄÈxû~*0fçühÒ<¿žÏÙò&¬Aˆw~uÌôxæxbß0} Ê t1þù¿ô¾ð•/Í×?<¿yûôx9]úe³Óu;íûãÓv>]®×¡�¿þ›ÿàK_ü‚p½ž¶Ëãå|RH Ð1¶ëøþÇŸœ·Z‹µøàý÷¾ôå/¼|8kY dd ŽŒûR—Ã�ÔÒÆ¶í"f¤erá’Pçœ+‹‡WzÝ€2R™„¸|ï¿õxý hÀŒÐX™pmÈìàážÂÈ-…$9=nÜš„ ÒrŽdžî™,­, Ý1fF&P†OÀœ¡T^¨Î1;ªJ+Mø®Þõ¡%é®ÖÐDÆ‚• "G¸Œa#Åp^Çà²&EÔVÓ5Ô‚@I¸±G2Áýñ`iL¸pñ´}„D’Ô†®ÚGd!p/¥5–¥‰&j%Œ9W F„Q„³ÖDìsº[$öÂcò!ÃÆéB2",½®­6 ‡®'Ã’NEØÓçU;E؉ǘ°p@ •5ÂR˜jˆcÃâ9#ÈÙ‹F2…ð³P‚"ÛÈt/Âb@ o˜”¥HI®‡û»¿ñÍ¿þwþá¶6Y v =^¾|ù¹Dò‰‡…o`q‘¬& SçD`S„—Ç»V×�O§áCö©xßl=®»ª˜šTô`�~ºì(È­ŒÉ‘dÆçžÝ©¢£MïƒÁ™f,IoNš�¦Š5‘S Dì¾íÙ–O{Ð"âncÎ}ŸÇ,@´ —†C‘ù2½Ö2®ŠªÐ*Îáj°_a]‹v3l™Ø÷q”»>L|šæÔl‘­‘a`†E¼½î a…A¶¾órܶ½UH¤rÕì}`dD€X�»­}N–%z×eY SMÜ€(²‘]Ï©6AîaÄë'›µÂys'©oNöÔ�¹n×Á’1KN IDATH¥,="’Us*œ†íN謸„bÒ‚W¥2 ¹zÐð0ÏVK·î”~é§'å©Ìµ¾yzã*§î�›Þßd:í×ë²®Ñ#w�Óî\ý“·#< óÅ+ѹ‘”óÁ|�~Ðx}L�ଈ:”© R4$ïã/þå÷½W?9>zsé—ËÞO—ñæíÓãé2úP ðˆS÷¡\«GÏ$CNðm*¤¯ËBeY©Þ�/ï—k¯BÏ^or Œn‰‰ê6§ãM†”™¡#|!¾xñððb­+` KFìÝZ)L†$@(H í�žDt;Ú‹$`�˜™]&ÜÈé†Ìªæñ‡ :€ŒõæßNˆ¤¬ ™ØAZAd7$DEðHÃçS±€¤¼EÓ !3Ÿkù>‘Jdj""0€aÄÍwzc~Ê5Èç}ïîþî_ú7þµW_ürŒÓ>§†�$ 0�ÍýÔõ:U#Ñ,¾÷÷ÿÓßú_ög~rºí—ó®0¨Çå4bÚ‘òr¹¯G€—Ÿ}ïå{/އõ¸ÖÚ Âè$²”Rª,ËÂëoßœžN\%!±K+-ŽŒÓ`š•v¨µh‘Å\!�¦õï|ôë:÷lrk6jó¡ÕÅ -¥Ï.�¥U)™á¹, qsF"DfÜîÞ)’� b†f-8ŒüUËL€ÊX�Ø�à®°‡»ûÕR)H™’‰m¨OSS§*ª ÆHDžÈ – rGg/ìf @ IF0¦y…KLJ$L‡%ÒˆŠ:¶B•é™ [(¦£8@Aº[–s›Û„œ¡˜ˆH5à…PFÎ>oÄR$X¸¬Ëº_w÷äÒˆ7r£B9ºPBÁåŽa”¥aB)2 LáaA)årÚ  ¹;W‘ÓõÄ »QA¢ãA<ÖmÛ�˜$ò(eYêy&#$#ĬwµñúòËŸ{{îÔgÓ-ºóŒ�ïÄœCçÂR‘ BÁHÄ)i16ÓqÖ`Æ)#Åwë»e¡}OÄŒœqˆ˜Óº�t‡«nª,eÓ‰êR«l×¥‰Ï …�…(h¨M@˜šàšžušª9)9X $¢FªçÖ}‰„�nꪌ Äk”©c®9#¯]#bÎ=è0úª hbY!·9X+€X`Ü�Á Á»§õÍÏ—½8ÜõÛ1ò|õ—Ôö¾³›_®£Ju÷Š@µTF;õ¨œÄùtu ôÍöKwÚz^‡†Æ¾­t5:w€Š8ýzñÖ’ N�–Ìû´Öš)Ú>#b]×ÝfžtZ%÷nÀIEhW½*É6‰Ì ÆÔLdMeó¼ Ç J…®WÉ·—Ñ-bsÜ{ciëÔ@O—¹Í¶¢çÓôˆW/îΛëäÓy b™™åä�ç3.Ñ[Rï~\Lc§ùOüü¯¼÷¹Ÿö�Ï}ŒëÖO§§OÞ^·§KtCƒ´TGsÛû°¶@BGPwˆÜs@¼Þ©Ûý}k+�.‚)T*é Á©féÎú ¼Åô x·´wÇzC—z&š§@²¢K&B@&ÞîFðV¯A Lðù©+ðy<"»‡…ýá5 ¼£"Â;l@Bd€„ŠÆ�Èn;LÞÜí ™‘‰i`yK[§ßìù|_àrã!$b…D„y‹*€%¦þ½Ï½xõ2|qËRQº¦_çÜfìcªÇî¹»§)E|üÉÿÏ¿ów?øìûáa€áîPJk²±µ~ùáû÷/î×ÊK-·¡—,޵bmrhTëÛÇËåõåøâèbVFhϱÀ�ˆ2l¶Ã±,ËÎÀBÒ2ò²ýAØG/ïëtØC�áŽ[ ÅŠÌ7úX@Ž�NlKÀŒªþŒÄÃÍ�<4]‘¦†Ø^,YŠ<ï½$!¸_­2‡Nèº0¥�–=¦j¯"~VC€…ÀÒGBYª�FÊd/ +`ºùI=ºBì#³pªƒ% 2GDFdš! ‘ä©ß­«s(w+/ŽêÓ³4a!‰È€r8ÛÎÈA±ÏÍÜ»M!RH„X[Áä4; óR.Þ30œòXÖ¥.³O8ïÄTcDúx8Ê@@£Y«Uf@$ÀÄ=‡-µ� eGd˜Ì–yÈc+K]N§§4‹*ê §GµLH ,KåƒÇ¿ðê“ݦ…ªš@Æ/êgÞ«‹—mÏïET°8¹%ÐÒÌ͆ÊZ�á #—e¥a¦Ö¹F†ÛöòÀRšÌÀmëä—¾k ª°€…ÚÈî‚`úehAX¡ºGÂÖcYP‘mD&*Û’+ 9Ö1w ºô@’‚­OïÖ¥n:nÈæiHîÃñ²9Isª¦)ûȾÍåPlØz(ªãªŒ¦µQ0^öŽÌ}*lc—âAÂ/CO›Ý�´Í�e�ž€ˆ×1ÓÙ"O{Þ\§O‡ëf{O.°m€à3Ðn»"ë–)÷D„ic]d×Ùò"Û>wµàØÆXŽmŸ¼÷>&ÀâiÏX"ÜLSÄ#1ŽÇµ»k¢ö}ŽÑÀQÔr3(‚|›Ùš;ÎèN%*%xtPXλY”Â|�c:Í©Ëáîíîç™%éíÅÝiD„;zF&5Ü A?ißóºw›µÂ8PuoSu»^!!Å�·étH�Ð9æ�ýøW¿ö§Î ™}×Ëåtºnûcºû4Ÿ7t±Å¶÷)1oÿµõv®9÷GŸ‡;XÚgß{ùðB í}#âDvf¡[íÞ£�nú£¹€øp8,­Ü„“0‘tNi >Ÿ×Ó- ™BHÆ"7Þ¼õ@�ýÓó®[ ú™ �ˆÓô�œŒá;�+ä3IúöóÃþG´:à›T—(Ó92Æ ½�ϺëÑ&d"ÀÂÐ3JŸŒLMcfÄ�˜ÍFŽ|öbŒíÉÆ™d}ÎmÎ9gx†›ºR¤ETDƸôQÞ>î ŽBˆ•Â|×Û÷�ô¼÷þ‡ïaa©tÀ}j¢µ²1fwûÆoÿÎì&kÖ©Kã9{ŸãΣ0¸{qmâ#ÉSõ£ïÿºÏ7‚”äÐX,SB ÂîhЄˆ™PÂz“r_9#Ï¡îæž"f‰BS®sGŒ‡,ˆ`3Ž 7®NˆB•ÊÎ5n«ñLS�z3ˆ†˜†Žˆé™ GPbši`�6ûp/iwõx,½yœ�:)€vÄÒ©HúQ á"-ívG$�€“nØõÉVHˆÔÔ!˜›BÞ4»6Y© �Y�_¶C÷rÑ'H(€ÇZ!¡Þ*‡YD÷ˆ¢;€ïÞ÷‘ËA°Ð’#É�H#rwÏ0LH C´“ž¢![3,ëš+D8Ä<¬ ’L"|ºÄÒ$@½IÁd@ˆ^VÐÙ ž»3@-Á©_|oyq7[Ðñ~Ù;Ë©½©]Õ€xq8ZiÀ4}èý¡n;pÖ-TÊÚ÷Ëcw”"jpéÙj½ŽÓX(\³ëˆ˜e$ÐrºŽ  ¦£eÙ3s÷ܧ3qt÷#8eïÞÕk-]sؾ´zÝ@‰7ÖòLñD²�¾M=”ÕCt*$nÃÆŒÒtL§šç‹ª:%•‚cØTpõðºíîv;uÝç¾u[$Dª®êš®¥ÈÓ©/­Í�îECžÎ�ß< ļì~ÝfDº¹píû,K�aÓ�¥Àœ3i}º\Ý%·Ñ»ª1 g ²î]÷ní´[m­+�>-Z:q�$ Û$˸\†{ƒõ˜ÃḴ™r�}@ ÎŒªHÃcŒÝl¸ÇÝAÐ��@G¨£º€¸ve�Ö¯£ �‡ñ­ö%l�ÛñXÒ¯{ß.×̨ËòØÃÕ¦¥ª#`C¦Mm +<@j•ötÕJðb]þÜ/ý;À/ÞtµË>Þ^û©ÛÜö9cÌa>£ÚÃU!Á=1ÌÕ-00ãý—¯Ú{/¹í&‘ªF<6³¹].�"@ ¹ÖBàww÷wwwµÕ3´® Ü‚^ ï £AÌÂQê-Gpã øMñ�Lø‡®ùrÞôI?º†yçw]¨öÏ+Q fÁ2r6¬5èÓâÎ éæ Ä(ïàÀ !ÏŠÿô= 1(ÁB`Æš€Ø¬ 0åÍÑ!Îç'x<õ©>Ç>¯×ëuÛ¶ËõÚû®]]ÃØ2Ý* Ëíó÷9`zD¥DΩ‘àPKùÜWþX»¿OPÉž‘Ã:<Ëo‹KûÁw¿÷­¯ÿîÚÒ-²˜ún8i2Z­sƒ’" Ù·ï|ë»ßF2îê" )é&/ÈèsR$!sa¥E KäHâéœuŸºM$„ÆË‚µØÂÔ‘=5Ü<×VîË fÙuÖ DT§1 2ЦӘM(Á ±g "OªøærF) ‰ýbµÖº0�´äûº¾9OHµ¶´ãÚV Ô,sš¾·¶½C§”ðör¡´¬y·Š÷�Î=î—…C2S�êâaGcdp‡ Z‰¹H:ŒšÀà¯*½’ƒm•ß8:亖s7fL÷¾¯ßùd:&0rýṉ*Á‰ï/E‰Þ|¢+£ùœÃR–½ïEÊ]å®áåÝAZ„��¥•eåTe^úœ$MçÐávÏõ°\®lÝZ­ÚÁ#î�ËQFØhµÜQ¶Ò²¶%çÈ ¾¤¶ïD>“Rë«2÷ 僇äÀÊ I§KPµ#E[$am\^_–‡1² \7CD$î[7 ›¦iÎËR˜Œ�út$ Ã1B‡9!£ãp§ÝúÐÃZö¡m³¸vMgwÚöØu —ë>—¥õ©ÈDHêÝÒÈy¿L�¿iIÂf&™óÔX|Ú.Ìá²_÷Ìàážf˜„™,c¨©¸çÔð,C��Fë3ÐÜ͉ܱï�K1³&r™½Oà µ<,ÉsZ¤»‚²cxöî׋r)ûvÓ¥{!ÖMÇð9ƒXºqªçNá1R¡”}xï3ò †Ó°¤ìÝÀæb­è€hnnKM�}Ó€ÿ—«7ù±mÉîó~«‰ˆ½÷9™·yMu[ѶLÑ6mO)k"<°�<ðÈœ�ì¡¡‘`H¤% ‚$R°HªÈ"©ªWÅ÷Þ½Ù�³wD¬Æƒ“·XÔ08‰ìÎŽXkýÖ÷¹ÍXYµ\¯="Ì©wŸ– c΀Œ9lºW±1ThN¯U<ütÚ^Ž=<®3%^®×`’1c'±š‡ºŒ‘h‚hwvÊ%~÷wþÇåþï¡_úaO—ýéåòô²c¤‡ ?�´Ècï–!ÁH·í È3ós¢Ü;á_ú�_Á¶"X´Ä«²û¶Ó| {¹ € 3AÒçÛû»óÝ©­�2QJS¡¼©4ù\&b­U‘É¢UnFAúÄ/¾U.D@. J’›úÀ^‘ž¿ˆ<# Qø•ïY¸€IK2ÍkdfÄm+è¦bJ@шtbQöðO:>f 1ø+šç¦5cö×Àm ÁHšÌ–à¸9è‚@ùõ‡‡Ÿ~õ³Mä2ûnýñùãÇ�ß>??—ëÜ}îÝú QY©¢r³Î³øŒÑ{JU¤3Ìlº£Ï_ûíßz÷Ýïî3Üë´þóð+!a ³öOþéó‡ùn‹¬œ©Bµ¶Ò4I‚ÀZgïX–’qô§ýåïõËc†LOŸB“§'5™™"Äàô+H w"–ȼ§÷n@bÕŇ‹76bdqI-P3÷0vM‚gÆÌâ\´’`Ž• 5ŸsùÕobðˆD�Ç4ª³“le-B…iølÒZ Ì<ö±•õ%Æ*R¸žÎM‹äØ)4ÒNÔ„h[BTa ×(ˆ(+JÁŒé¥TçÓÒ¶BÑÔt)NKß2¥–­­š>FŸëRW–󹜠k‘¢"­T� ;mùn«û *o·;åAL„üî�Ff¤1Ëû»mï——g”Vß™²,�\E¾xSîërôc­òKŸßµf•ùTbYÒÍ9Kñœaúø°KÕe¡k%ÂŒ±ðÞçi›Ñ1§-­Ô7mqÂt{~±+ôn¡'�*,´^ž�V5µ(!�1%0{çPŠ?ú$­ŒÑçÊít/¥�¾\GÛj°Ži QïæÄ•§SU-\\D¡´”,µõsïFcFÑ9¦ÎIcìcR-€�L�aiŽ pÁ˜«Ì‘Ûvöð£΄½ÏVf\3£››Gr^\œ€HŸs²f#œá‘Ã3õ˜Gw³„wOLŸ é �Á³˜E‘p (Gº $QÇ,ŒLwhw?œ6ž{Q˜}3jËéHžQ›€(ö1¥–c¸J˜ݽ)OçìÓ<÷cHY,’ ?zVášÖ§7¸'““ü£±»K` î̾�؈[ŸÃ3Ø'R´÷dˆ¦˜Ñ†9•H�ɲÛuôèZu5ÒacݶÑ�î�‚ÈÓNeq ›^”l)~õ$)üŸýÖïd}¼¼øÃµxºÚ1³2@ÈÌqØ1=µyc áBa†ôîAIÈÌ ›¾¾]ß}÷{cŒÃx€AjR@è™ôáÛLj”RkS�ÂgÆl­Õe½;­Ä’Z+«Ž1*—Rt›}r«JÖª"‘@yí°eµ.3zfØ'ë+ò6©1°½~æç�4âIÓ’*ªÜÔÞüó—ÜÄ—((ž.,ãÖTÌWô>y" À¸y}Øo¢˜À·å‚$:I`2‘:&×ê¾ã¶é!O¢¯?|üÿÕþ¿òKÃçÜ÷—§o?|{yx>®vìžûÔŒV8•�¢sª·‘SÎÝFÄK&Jr†moßüöóßf“a=4öî˜ 08 ¬\´Ð¢òg?ü³þ�þɲmÉ$EEH‰T J­•ªÛ­Î³á{¿�cŽ�Où£ýaäu¿D]”b#³ˆ@•Z©…Íá¨a“ TjZ§TO&g½9¹ä IJáfŒ‰`$0‰!U€ØHÚBšðP§Mî¨HŸ1}�amë1•+ë% ‘`]Ò)± ¸›�)¬LÚŸ,3=¹MZb w)”»3ôr¥R¦¢:->>Œ�VÝ»YNûÑÖj3ë ûv*ÆÄ1¦G„XgæFBÄ"¨,×K·i� Ä‹pŒÑái¬š2ãÑðÃ#–/—]‹®�‰³Ž¬‚>í¾qA”ìVŒzÏ/Z)U³Ä*'­«Ü5�ùÙ�~vw ¯9�ÓâL€…û&ûuN$(r8ºÛ±Gøîoš�· Vã±EZ77˵ñÝ�yy‰ãš‘ñ¸eÆA(÷§üøxlw÷�(ÕAy½Xk<ºÝö‘jåËen›F\*G]y'ÓéÖ¸P˜EËõ:Az¦Ì9˜æžà H@蕳•vDÓfQÀçè)O'vÓRifFº¥O�¦LncN³i‘D˜·É Öê6ƒQEÝÜQ^uj'Y2Sùœ—çãáq\/ûÓóܯa3oP1¢KŸ_?<3íóuüJ³OsAf1û÷¾÷®Ã./—ÇçËÑm¸q@äè×þrÝ—¶rÑbÓ2œX[[Nç�˜ª"Ädó`º} )�$a"„”¥Ý3ú 3šÛi²hM$�!üI.Æ@€ ›@nÅ 1³Ã"ÌÃ¥×}PÄäaÈ|%|ª�0qÜRÚÌ H&�`BË6Ð ILâÕi’xfÒ�½¥j7Ž�ŠšÛŸÿùqìïïîúóåáåáùå¥ïÓúd'®×ÈKß'ˆrE)ŽÌp¡™x b¦˜ö»ÿàï¿ýîûcLšt\&€ xº(K)¬ÊKëcþŸÿûÿÓÛ²­Ë"ŸÈÚˆ!ªº®ýz‰aýøæãÇ?µØ÷þô²xy~dŽýBÉÑqŒŒLвp?F ݈ÈÇ b]‚gG’g¤Jµ°˜CGÏàåµÝyÃ#ÅÌaÚê4$0‘¡*á‰ÑI„3™‰uQfbÒ+ç0gâIT•à tŒ€AØLqèºù5G%3¼æÀ0ã}·p™ ˘û¼$j a½^#b�92Ì{q¬é,é>�9µh¤¥§_èÁ–BRUìùjᦠÀZÕq\DW–ÅRëµS"T38ÉiöÝ[­,´­õØÁרÇ2s¦‹MdÚ^Ïk"q¥Ÿª±_ùÃǵpF°Ø}˜I,æu˜Qpyör»�þ¦…¸E)©—ËqZÚÇ�£ÖrØq÷u�c æ|Þøá%ëe^^\‹Éè¬éB„1½-º_ ¿ì„²¶jˆ¥`ÚPdÀ½�ÎÇaZõè•¥¨P+JBµµ1ºG˜…APj–À[ãÖtÌÐ"�­žÏåãÃ^J½³Pøœ×emKå±¶e­ ìû5àÉ Œ¨Rò˜RZÑ2ç+ §Gm’á­Öã*2ÝJ)éVT…pNZ• R*Vu©?�ï./WbŠeT<‰‰BÌ,p– @)‰mÛÚZÖ²�î†Mw,�’òé¥oz£§LðÙÇ–™™– âµ­K]"-ùx rni5¾Ýˆ#3âo�G ÀAŒ·ýëö `6a-¿xänÎÕÊpî "0�ôz IK»)ÝnCO»­­N"$#'ná °S¼êÚòVa!n‘8Š$)‰‚‡ IRî‰c$!`Ä'OP ²@�ÑoG Ý?!Hëqø1Æ,wš¿ùŸþ�åt²ðâ]^¥Ïyñ¨”¥,ëË·×ßÿG¿ÿæÝ{i§ÖÚº¬ED33óîŽÌL¾^/ŒŸýøÇÿúéé›™^™f�³IðYZ0ãV~ÆÑÃÆ,Êæ9-Ã\‹'9ƒÆÝS†„uMv%�ŒL¨BÓJˆÔ2û” ¥âf(E¦æà(,éiî¥j¦' "Ê”3ˆiáÅÉo­pL‹L/I:¦SKñTÑ@ sÞîIÌB>cÙZ¸§#ÉQä8|!(ê¾_"HžeYKŒ>f¤$<†Í\b-ÌLa1nCjó‰FºïÝóÔR^«U “¤LóéÔt×fú}9 IDATI—Élvjò”ŃÓ�ÔDçLCŠÉq€YN­½Ke�”u‘ÑgÕ�Òá™�f’9()€40K’û€g‘Ê#Ks¤ZJß3 Kræ@¦™‡•#r†H[!2‹ØtV³N$Sp$rºuS7ôžê¡²(”“åˆ3(fÑÊÈÆ·÷yU9`QŠžïÊR˘/'ÛFÛé\¤ô}ón¹½YÌ,ÓÉAÄwKÙZ¸ã¼äù´< F†RÛîNÏO{U|öþÎÃ*×XpwWŸ&�¶­Š.ì—qøzZ®×’tŒÉ”¥•·k-u=úe[Ö¦2fW¶û»Vî-—EkÕ¿ó›ß>¼ÓÛtûñÚ‡�T_®{:ˆHKxø˜»9¶í´÷ËMó^4ë¢ØÇRè´-Ç~%âLb`[e©ËÝV9[)eÎX.gžª‘K›Äì‰m£7oÞºÛiå¥m‘FW#ÄeÝôñÉbäP&‡5‘ÖêêÞëE« T–diÓ"—Úà9ã¥îæÊr:�öË5ÀsÆí>ßäàÁ‰4'¢@˹պ¨Hˆþ»¿ÿ?ü'¿ù;þÓŸ©?¿|û“ç‡~yÞ�>˜�c\�㲬+gŠ"µD’ #=ܧ’H¸–¢J¥ÔÖÊW_ýô¯~üãÝÇõòxyøvî�ÌÈ=|\žú˜`¡€û�-,ÛyY—ºµPt³&[UarDIp „• B¯‰µ¿a«Ýš] 0"“öWA bÉÈ›Mù¶3úzÐðÂ|[ËÁë¼¥å0¦$ôIÜÃyk¦‚1½P›q»Å¾Wpß´l¿pŽ…ÇMcú:Èw¿Ù~Xn å �ÃÒIDD•>_ ôóô6 .a…tÒ|­ÀR„Wº�ëõ’ëw‚#“”9çHëQ «Š²rû§ÿø¯¤´�P´žšª¢ðM(† f‚Èܯ—§‡ßüÛo?üȼgÈ7óÐìã dxq¶[‚ns˜ÕÒÌœ‰€vcB‹§¥¥¬$$!HˆpU‘¹UTæ=Uè2{S%Òˆ�˜À-ºƒ=Ó3ªˆöyä­‘Hªˆ2YUiº‹2Ƞ%ÍÆT ®Ò,†Û(µ-Èq:Õ>ýxñuÝ®ûE¢¼®re¥^šŠ&b©Rk%ÒZËî�2ka0‚2ªÔ1G&‰Ü~‘ÙTfJ+¥#H8<ÖõÔZÎëp)”ìJR­% Kv4¥š¥‘Y"¦Òj"U`EÊCXUdôѸX´UÝšP*µb¿î#)¡àÈTÈ¥”ž^´¥ë c2³Á8ù6ï3…½’(­\÷ 2@BªEË4Ô"îH²¶Èè¹OKC"‰’ ÛVýì~­H­cZPгÒ‘’µÄgoÏæ¾m’Y•ã|ÂýfZéñg¶µ5Æ5§íÄâR¸�¶§§ …ÝÆH”ZÚÛw›�ÏcÊBµåz—uP"ïVÎæ¾ÕôLš)«pBÉKÓ"Ñ !±-·mî¡À¶�¶“|ÿËÏ›”äY×e Ä~‘ÙçQÙí²U9µ|÷¾Ý­>æ|Ùûù¼îý*5ÏUIëµÃCYœ’!~tPlïßüúÛ�•‚Z-wëúþÙÛó»s‘ÜÆ¤1¸}óöüîþœdÛÆBè}ólÖ/§;™3Oçí¸>ɲ”Èý¼ÔÓR¯—~ô!EjYB¨çµj©oVõ„P5Í­ÍÖêÃGÿΗËéT¸¿Û¾þæÃé´�y@ëykOZïcæØé«Çn­Š”kMêœI\5Á€rë³by=h€T…�TùÅŠVy�¤-Šc„˜–¸™î."DpwR¨ÃXà· À„4x8sÁMà‰RÎÉ 7O" q…y¦(¬�™ ó$†pq¸­+Ñ«7¤UeÎdVNæàN=ôúKmªñõûîsŽ>�9­[¤'HˆýÃùG?ýÓ¿Øîï²H}s:�Ϻ°VmT µ.­.ë©Ã/ß~øú?ûGËAQ›áá¡n=Š2u‘ à&G#beVÊP‰­e.µw·VQ8÷D"–Z[Md¦2 …2ò ³T%x?|[»L3bä˜Pž‰œ)"lÎ¥6g!ó(h‡‡3ˆ@ "¾)µH�N2îA¥Q]¤w;¯÷•ÍFߤ“:ŸÎëºRẻ1å´”éó³ûÊ,Âð¦F…P+¥%±$†±V-Y¼.´¶útÙ£ªªæR«98b[ðæ®Ù¼¥uI¨,s"}yÃûï‡ÔÚnÝ$¨É£ÍÖ¶é“P™hÛøB¹.¢¢H[Ú2Æ LÕ @J ô˜J%˜›w—H­š˜­©"RÀ–%Æ‹Üb t›ÌâÁ™f#r-M"ÜEtŸ/ë²­µ„¤GBi]Ò'ZÕkìµI޵éœ�Ÿ0@JÓï~yçs&g8@ föÜH8sÝ„©®EbñÑs­ÆJ¸Må–S¤%xz°{­µœ1.-úöûoîOŸ5IÖz·>=~G9ß­ß|óñé)Eê~íGïZ¤�îqˆ03/U’ð½íýÇÏoM>ÿò¾w^ªªKÑSd~ùE=­üî�4Rmëù³w'w[êûÇ——¯øã7OßyS¥Ñù¾IÎéôòÜ/�×»·÷ȾˆK#¡l• ºÔbs¾¿oö�ûëÅÜ©GM/µ”Êua‹¡ó©´Jçsݯ£ÓL¦/¿Ü^®d¾½ûìÎÆHð~1¤�¯B0?†1żqç¹2v$4QïÔÜ™IO+3µ%?{Û¾ü|[–`ÈùÔ®/vwŽydSN2Õ_|öÝ~ì×z¬C{Ÿ*´mêóZ‹ˆPïG[Ú8.Z€t"sײ¦•UPk=æd!ÄYµ´µÁœÿý?üŸ€ׇ}Ï}D�ÈyisŒÝ3“£“P]–Ö=®{ÑjÂó«„©’D”PRO2wI¬úï~øÙ‡‡&5æ•T-òñÚ¿yx< IQ8œ##“^Z]¶ó‰Uä ¾�U’„[)H!b"R!J€‰2ôJÑdB‰ŒŒ³þéÑÿZåü|Ïæ“!o¡í"@ü�¡úVüs槪„8"øF¹I0Ýúx™D’7WH8_KNø§ãë6ü!žq«Tâ&6GÒ­–HˆÓ&^Á¢�!� ¤ôH öâ™,” a¿�Ø2SÁƒãÓ2,ŠÖþûþè¯þr­íšó8öý8Ü#E„Ái_ýÕOþìßýñzÿ–˜µÉzÿ¦­¥5!’�Â\[YÖ¯ÿü/þäßÿ³Oqøð΋SXÜQ Ef&#!‚¬ÄADˆ"¤*y»+TIH(ÉõºCÈàdNbˆS*ËpÓu�}�È̬U`�áºÑ8xDÒq¸Š×*sQZ¦›ÙÒîç°Ì”ôLvpò$ÀB+©ÈLWŠJ�"J1}®š–X% EîýTÔz/’w«ž6&]…OÚ��¬kÓïÎË·û"J 0é´¨µèpUÊ"æ¤-Ï[ Ÿ˜í8lÙ–Qªè´áñÑKÅý©¨WÀ«Í)Ur*˱÷Óyñô—#îOõò"§­ä °0åé¾2Íu)¤¥½ˆ0T”™…“ˆŠÊ­õa> æV$3Cit«%™³¶¢÷°².{ßç³À$p¸‡Ûˆ0$–¥�nea VÊM˜Húý¶]çµRØ"U¥[™2R³±©~ñ–Á+ˆJ|µ[Ó²­jCDo%Y‰hÞ·ÔMý÷_~¾�È—w+"öÏ߇ÉÝýiß�í¬µäxºnËòk¿ºþƯޯ—§gÄüú!ˆj-~·•¯þZIy¼Dñô¤Bç­pr*…çôã~ÕóÞ¸Åù~[üìgß² ½¥Ú–ë¾ß�Éó:Fy{×îÎ8-¹¬v¢ãòvUF� i͆³CI¸ô•½}v¿œÞ>Ó\ïÖø�ßþ�VÌ1¾~˜nþí·ãñ9ZÑ«Àæ±1�×ÒÖ|w§sï‹T­M$Šø¹Ñi‰ Û/¹©\Ó kS¹mÒ0DU”cHÁðÑ*Tb;Ÿ_®/tí¬Kå¤e pŒ"ò¼‡¹\÷ýzl§õð|~Þ¯ûžÔ#˜¨•²ÔX–Šà7÷§~\¾½‚½ys:muÇé\šžÆ‘Iy>-f7âºz�,�ÏïOEð~Y·íô+¿ñ«Ø�{L›vì3…ªK:ÍØ!$>F)Å…[¥œÍx@¿8‚§¸u· ÚTôgWï¼Y?®î6 )Œ iÏÐY‘˜Mk•*ÒT«ª)Z CDæ¡ÊÊJ”Ì F-%ÒbቕRJXxŒ˜‘Ââ?/sn�³OOÅÏe9ŸT×7™›&½�HóÓ©#œQ–6”¨¿®£Âo�=sñè(tºß:x [q¥€ÏDdŽ[.“”i:˜�"B0' E�Ó§Š<”yT8KÍHK'–WáÞ�HJáž~ûÁØnÙ§¤€2rŒü½?øƒÿò·þ®í}x¿ì�‡ÏZ”™~ú³¯øg?£TTZ×MkkkÙ–úZó%hK˲ºÍñÏÿï�Ï<Æ‹¥‘è0›ÁÈ"f`RddóR ($r+ü2ŽMÖIÈÂ\E+ñì™Ýö‘ZI¸ïV…w³"ä“•‡÷c»oGŸ,Œs]�KÂ#£oRáWr2d½�ëSÌ:ec0³(±'7ÑcdRš•*äÆY‰hef& kEŽcGz¤3I¤39¬#™—kžÏõÍ[­…ŽákÓuåGîŠÊ„·oêåe¿;aéKÝæŒS#‡»Y­šIÊI+P(+�"FÜT1÷« ’BŠ ìJ~¿Ò©’(JI-º¿¸Ô\UÃò«ýòîînï³J®§xwnoîpyö²(B–2øÄ­L)ícáB1#Isöà“g€ÅF·&­÷^ÖµV™½g,M£­,K+}XÓi¥Ž\*]£ÜÆÛN c‚lŒÞZ=/%�µD)œDqZxQ}ºØº°‚—B$¾®9íÚ´%QBô×åN„µàé)=77ÿÁ—oKNmeš=?¿¼{÷öØ÷¿þæùáq¡ ¹=‡1GgæóÛz^6yyæ¶S¼½×¥æiÍRú ;ìb=Š$óî­þWÿù—ýØ_¾8mO—ËóÓüÁwNÃòØ3àsžOÛ¢㘭ØÚê›�2=T×M+Õ[8ÕG>W0?^Žûó*ÂtÌ$ôÝ…¢ª=¿ dQAJ“Z«½‘õ|Ú¶¦Hik%J”Çë ‚DôÍÛów>×_ý~�±?>Œ/ß5‡Ì_*^èáÉ«²zƒ÷‚qnoç0Ÿ99&Ÿ‰€kmy~Þ[åm½«ÊÛiYÃGŽ`&eØ bdµx?p޹µvˆ¸�ôr¹ôítº^£Ï�¨'ð͇ýÔÀ¤ÁÔçgß{ùøxÉ´——˜óÕZŠˆlwë°«™¾¿#!|ñÙýÝÏ/Y S¶— ¿¼Œ[#Éú±lÍw§òæ¾|ù�ûù|ù¥Ï·/¾ûýÖÞàiïîÃçt3ïð‰éš4Ý-M¿yøØgÈV H�é™\P–\„ ÉðÀñMžóaæ¾Ým/߆S»ÛTHó¸ÔÚÀ ÷­žKnLZ ke- aQe¡Ê5Ó@Qôþx½|3qÌpޤ„@Uû艄Ýà›1’“@Ÿ¸Ÿ:rþ·ÏR5Â3U83E #&ÝÐpd ×ŽÙ-™ÀŒvû^âü€>�—À72Bäk®!nÐj€’Aùs°ÎÏå¨ ¤'€Üª0ÊO� Œâ�@d¶ÚlLD&#“•ÈKË0Be= Ä’¤âƒ(ù&R`üáÿÉðüÞgŸõëK?^P­~èûóãñæþÞM—@;-µÝØ© ¡×É<ñÛ»Ïÿø�þà›oÿem¦…ǵ"’oø‰™Ì|£Ïá·±;HhxÂ<öDÄcfflR¤¤�¢Ëa®#Ó§j aAcø´œFÆyó çy[”h¶;6/­;Z eDX–B´/J ÏZ摈�eae†ÍeÒ@JUŠ‘)›LLáK‘°ÐäÑwJø¶¼%:Fw!>/ņ ɧVàG«üîÍ2IoÕÝýˆCC¨Üz®DdžìF£ÛÝ锥ˆªè=!9f(¤5òì…e]JdÔÊ^…/ó¨ÚT�î\KdœÎ¢Å¤:Ë€pUUV HáE+ÃÃ5¦e:!’9“TUcŒm-‹æƒû©ðª´4a$SP)¨9m®E½O´EÅýv…bR„|Ûµ\Ÿ‡Jc&-’îÄs]ëÓÅT4�m©DYêz½ÌÛðÒ)u[!äoßÐ*$¥œ*ýàûÜ'΋^‡ï×òùçíùéøâóõ_ý±ïz�þòÍnžÍ}ï_|;Æ>‡_s)µOT¡kç}u­n’Ü»µÒ(h^ÿ =ßYKfæ´zåË/ÖËåzÝãÍ»ï†�o¾y<Ÿ7�Õ*L¿ùÝýÙsŸsY´ŸÕ3Ÿ^ú¥?ŽŒ©Œ ˆµ’ˆéáë‡vZÎ_,ª! bòE×e ›¿öË_ 3–~Úp^Õlou#TA$ñÛ»2çþñ9¯×ñÍ7Ïoïï@¦‚/Þ.Ÿß•ïþú­õ�§Ë¾-UEˆÑmÌÁ‘ê6Iøz½ž–:úqÖï|~¥1õý›3}õÕñöýûÂx|<æôo_RYRÑïÏo¢Ÿ,ñtµ9‚ ÏÏÃ2TÄæx|t:S)êðZòew==˸cïýÄ:Ý´@JX[ø^é´á—pßí™’îî–$o‹|ÿ{ï?|óøü™Äe±°·wµ§ÙUù2¯ï{¿ ~ Fwc›ûÚNÇ1k]zßm •œÓÜ£�tÄDéûáÂ5b’]’o[ŠD–ðŒ¤¼%Î+k)E™‰iYò49„•9™áfE·«í•uªµ¢+Eœ²IFäœ\kI"d¾R’¨�(ˆ Mò™UtSâf6Ÿä.*1,2 EÇœUÂ{Ý8:‚¾}(ÏûÓýyûtÛ¥àz¹ÚÔÓÚàZ)‹Ï!LÂúíÇ£+ }÷œ‘w‹'X[åÓåÃsG~öÙ*nÓ@ÖumÍì á——K]‘‘ïßðÌgãÐzÜÝó8žAÏ1r»ãV …ÃûûÏÄ&¹g®ZŠká‡ë®æ2G,¥Ý½Y ñô23 Ëòù{]j{Ø´åŽúÕT„3¯iS….—�¥7òœ¥jW"½^úˋʻ·ÿ?SoòëX–äéÙxÎÈ÷ü¹{xDÝUÙ�èZ4´ZÿºÖZh¥�„ ª®¬ÌŒðá $ï½çzA�hÜqA h×Ì~ö}ZjŸ„HË2ûþº—V¡Q$ÞU¹ÝG·e>ï} Ž?ÿøîü€Ÿ>Î×ÛmYTdOÔ×ÏýãêÓŒœÑ;¥¯€1�¯ Õ‚oÑ×2KM«¸œÊóÛUI ÍF*p¦¸û$e¸NÅT †  ’µÌ–~*�6ƒ¤`æPDLxZ¦9ãýcIdýT˜üù¬ÏjFûáÕÂÁíím«R>·ËéÃ…,cD>ºÛa{…D‚–ýhôå—çh8­Ó¼LT—¸ô/GìÁû¥ªsØH·aÉUΧùõÛç"%Àׇóqsðt�éEc*S†M•)©wRU^|Ež¸h³>•¢E&BÆUJarH•*"Aä1ˆÅ!õn þŸ;˜_GgúÝc 5ªÇ(ЃDó Æ‚ˆCHˆ1=-#‰˜�3°æf–`¨p‚�C€¿'~›»±’LH”èà Â�h$e¶†!™˜"ŽÁÄæâ2(<¥~ÿ^æævïÌ ¦CûN5FHt"Ép)<Ì!0=€€�À Ÿ¯WP.$*E•�éÓ:¯E˜gvƒ°Ö!Ô}šN.úáÓÿö/ÿ—ÿ®eî–&I€LrŸûï„D A°A Ðö˜+R’·>/Ò!Yåˆ!%[‡S¥½…1A™t;<²„›xO¦ ÑÍAØÍƒ2E`šJ²5PB´ÌáE Š¼]íÝ2!c?(S¥bï‡ÐÜÃxDv?Ÿ„:˜(!sÁ>пÿÛ-Q3³7«K�s¼\ýv�ˆ˜*¹¥G�@�î/S -0U¼½s=‘b6T§Â’pécR>øHÖ Ã:‘ ‹fòö¶‰Ê~MéC#úeÓÞzñä·ë6J(}—Äè#Tᆱ$�@é9‚Kí `PfîmÆÊl$;saJJ$2pk˜LæMy†n…9²Q’€ªHb‘g¶LžJ% Ê8”'BožÃÆš“250({x   … 3äÛ[+ˆ·ë¸ìû4i­2 ç5‚ÏSï¢Êçó|ú§?ÆåÊãæ\ nG]Þ?¿¾Ô2�Nà†Í3 k8üòõøüõvz”ýˆ>šuÒ~´uF÷2×9ѸŠÛnÈ¥”ËmôIêh×}»–i¹\²LK}˜k}W~úéæéñ´þé?–cÿVTz?¯ó´yÿòËË»S9Ís€¥¹Ryÿt¶è|©¸,Òn’ð©6†Ù¢\æºÝvœ©•Ïëòî]Ù¶¶N¼N¬!ZðvøvYXë··Ë<•Û¾i�ú±o»Èe»Nõl¾½Ý®ÌôXëõØ»ÅÇOËÑè[ö‡ó¼oc^çp|}mL˺þ#¤H&š‡[VÓ5ºÙÏ¿ü½è¼þP]]f_ÏÛ4¿ Ûo‡n¶áEGGKöÃÚ"§2¡°.“òã™Ú1„Áj!Ƭ•!C…„m Ìèe^–ReL‰H\¦RJfbÒ:+‘ b@âÝÕ–�,�ö[ÃòÛn ðŽnHLbpRTBlf"Õݘ”ðÎ.÷z1"„2‰D~�‘�®„hiî¿}Þ·á‘ô= ðý â +œx1SÖî�(Zª†e"@¦™"&€ˆDÑ÷[Öð¨Â{7GDLH$ºèTÀ逈̈œ`œa÷Ý(“""€Ô„D†Ä4p˜«üç?þþr»A3 Ü›ge &<Ÿ·íË?ÿËÿ9ÒhÄ33g@‹” Ã’95‰‰ø>T4%Z¦’ÖŠÈu³1|™u^–×çoü´RkBd™î�ÈŒaS�‡µnÆH*|»m L{ëöû­=º‡NŠ>"2’TC™Á2„QÓ�{G™™ÌD wð�õˆƒKÂìÃ�$ÑÆH Ø›‹@xsM×iÞ�¡à*HÃz�—£�$¾û13Áº3“ s!Ú{/QÜADͼ{JIÙÛ:¥ b 㩨ø¡ºß¦’ËÊý¸Ö:ö"z>CÛÍ_QN¢ež'åÅ|Ÿ¦‡*ëÈŽá…B ×uñ<æ¦:ï¿|�‡w³*Å B<Òl/‘óuKDÅe�÷Í^^1¡xʾũÎÀ}Jõ Þ°j�x™(¦y^ }}IÆòðX=ް["»�‰9úŽE˜Ë²�>Í uÙo—¢Säøãï?üò¥ ­9‚dDš‹—HéGLSíݶ[ûüóFÙ&‘ÐwÑ• PAˆ‡i>Z[—éOX~ø¨?þ(ŒåZçP"øôðØ/7�ì�þiù0/ ÁïÏEçÇG=ZËL§\çû¯ç¶Ûõf#ò_þõùõ– ©XtÛ�™QÕ ö–öt>=>äÇi>¯rÓ_¾`çNj IDAT½¾¾t·¬Ÿ·Û‰u¸™ùùñ£õë×gy},^µ^ÛÍF¤ôF”ÓŒ�í´Àòà3—¢úÓ�Öú#ôч·îc8&°(JኽÛTU™}ÝZüe9Ÿä„DC1e¬k�¦´�¶õm ¦,šëÄï™(ŠŠ*M T¬HM‡µL³@Ì“4�4Ûæ*S]2p8à4ͳ–ÌtÀ¹NJlnóÝÄÌŽ�À¢ã¾É†ÿ!@†‚eЈ `fÐðˆÂ•„ʈA¨ß§á‰‘ $ò†“™B…#ÁƒŽ_‹›8 $Íôïñí{l�’2#!F@"+ëðæ@À î‰ Ž÷É—…Ó÷¥PˆŒjq¯O¿~SB˜ŠSEìÄY#Èñ~õ‚È@$JJ„ˆñÓŸÞ?>!CŒ¾·’Sº “”R×éÝÓ‡ÿûÿù?2·¶™ �îæÑ- Ã!4Üj�>²R5�p(ÓÔ½?Îó¬Ù K{;F$ÊaÉÂ8°[W¦ ÁL(8U¸P§5) C” 13MkÝŽg•Ä”ð ¤0�´`.ˆŒ¢Ã†;$!’ S e쀡 áÖ�–çÕGCtsÏÔ¥ ¶Z [-%£x�Jo›9!QkÖ÷À "Iö>�ÑÍFë8ì¨3‡»Ue·ãÈìÃÍ1†™K×¢Ô°õ’Ñ©ckÍ"2»u46ÖÛö&Z[ÇÑ…Ö£K³ÁŽn>D¹�¢Ä’ÈpôÞGÎ+í6ÜïèËá%=Â@ õ1ŽîЄ¢wa n8º±ðoÝè*4)ñDHáá)âÕ#GΕéØoèÁÌÞ[zé»gOW Hd‚ÞÍGܶ£•߬ZE¤À±�óã„èm÷c³{}[É ÀèÝDάüöêÝ”z7ÖÃÜ2»›sÉÖ.#Ãb^÷}™éùõFÿû·¹NJ¢_ßöÀpÌÊ”OOÏß~Ñ2SjÛBy÷´ È1M€Ÿ><.§Å]´–n=­ašŠ¡‚Ð™Ýäó·oÇŽËütÙãiõsÕŒ¬ Záý‡IŠ©Öëµ>?ïÙÇy:¯¿?ÿñÓi ¿Ö\¯‡ªG)«Zo3O_^�4}8?x`ŽQ˜«Ùø�xì­lý˜YF礜J*Ùí²GƒVnºC'™�·—·ËÃ2…ç²Î·å4ÑTƒåÂa#ú\(`;�ŸÎg�— Pæeýù—|ÙÚ|@F}½4k°·ãvå¶�õÓÓ�ïéiŠ÷Ø�´žûGúúõøül`ö®œ¦^ž×Q˜{ö}#]UºíLˆWæ-»)<4"íÓÇâm»ÝŽëmߺE:DÜQeˆ¼Ì‹Uû ©¦Jý¸͈) w¢¬"É¢® ”ó„~âm7¡„L­Ê ,‚ئ…cŒZJ­Œ�w…¡0,[ƒ ©²f¦,ªDB�E ÐÝYðn°�`@DG”ûp(…•€ˆ PˆGØwÜ7ù „” ‰Œ�™B÷SÑ{Ã{í.ŒK÷Ìïhƒ¸W#¸ƒ=1qà÷¨âýìïÄJ–c°jB:"•JDæ€E¥…÷Hº7=P2S„Ü"Y )!¾7=I €€ ™HÌéàˆÈ œà…H‰ ”ï倔 ÆO?ŠN,{r ¹°–©Ìüã§Oè ¬ëüé·Èôáž� ‡¢Ç­cW2<ö�I«N¦.B{¿#"„;‚ ¢Ùð1ÌÂÇð„ ZïDÔuF¯3É¥McºÏ“VnÛ® ÃáAøÎ‰ÀHár9.ˆì†ŒpŒ Θ>2E(ÂEr`Þ3펀‘ݤ°ônÌpìÝ#ìèó¬*@9Úv “doãÝzfBΈ»"†W$–Ö.ÊÅÃݰ·áÝ3Ñ ôÈmx ‹µ##Únè ÷@a)z»î Jf#GZDFU2¢¼Ý6Hé#Ü1÷ÛÅçÉ‘3ÃF0K&DbZÔJŒ€±m2•år½úHœæBÐÍ2hô¡ÊJ`�éf€˜9†g@˜A‚�„V¢H˜l·‚°Î’à„¼ï»* B0Ùð‡u’Œ Lˆ>³–íçpÜoƒëäé~w눥‰|8Ë´VH˜kùË_^UVðaC¯oþúý�óYñèèMÀòÛëæZÝzÑBzïÃ�Чð� *«�ñºýh¥üøö0ú¼Îsk‚€�SÑÒú1ZO—ÎHûËE�Ö†»”ér½Dd¶?¬SÜz¹¶1FË0"&"’rÛ^Çð½ãßÿæûÍÜ)+˜0 Jv CÀ½½>¬§ý€×Ëx{¾­§Z«Ï5ìÓ‡êu»Ž2ó»÷篟¿”?|úb°dîG+…‘‚9Îç2öÖ�¿|¦ò £÷ó”nF²í~³úv\�¤{'kÍæ¥†Û»÷~¹Ø9±·ývl L„ 6Môôîáõè½™’0žÎ%Ɔe™µÞnG= ‚L¢“±ðµÙñfýx>}ü°¬“ôçg=G•¿RùÓûmßçiÝÚ¤çYE–�OË~\À{kqZxøqìN=Ü Ð2zt‚ð~¹n/¯¯×Ûq6\€,1o­�Ãh�+dòGëî™60 ¿9²âT,-*‹ÌUÄ�Æ2a8AQDtâ‚ Ë\Ïçi{ë"‚4Ö“Žî®xžg�”QEƒ¥²(—� ˜ˆäqwƒ;—ÚÝ„À“òû&H˜™3RX~Ë(ª§ßCfp¿¢„àïhXÈ`"$„Hd„ºGÀÁ< À¨ 0d8¢ ¹¤iFfŒqOüŠ9ˆÂìc@2TU·‹ ¦ÄL¡`!` à‡ju?¾'…h„#"Ñ}Öô¤ë�ÈÐPÀ �áNªc•_�vœU&d¦@†>ÆaŽwbáT™eZ—R¿>¿¾÷_Û³ÒßÁ|OB&GR‘ªžF«–ð†æ"X'Ä«gf7�@óæ€ É>F#,l€‡“ã4U¢]…‹ H�j,€,+¼´;S.ìÞ@2xx@Þ[ÍŒˆ÷ÃÖBE3ÝM�«èv½–¹Òý·s:»akÛÂ' £Ñ½µ±mVT'ÑY“…�BR m{Ò*Àà”Œ‰#¼�~¢‡ôcXöጊv»§óÒ�¤8Ü�•(º[ëÖ1#¹È2€ršµÝbØX–é²ùqøi�íÖ‘ašx?Â[méÛGËÑcy¨ÖoÓ4]ßn“Ìœ�@4Oí¦º†A©Eˆ¢ù( 9K$MÇž?ÌŒo\–B2“}Ï„æ@Žï–„†,Ê^ÀúÄéáÓLÖáT$‰”9Í«’‡-¥¼5s'FØwk‡aïñ@‰éaͧŠ6‚ˆåõz Ôí¶=®µÆï 3vQúøtΠ¢¥®S-~mƒqjmì§“¾¾¼ ³Z¥çN$«¦œT‹<ž–ÑÚѤëøÇ ‡{­ºÌÉÊ ÓqÄi]¿=³Q¿}óËÅ ‘ˆ§¢9zÑ�l]rÛ`™ùéýt½6‹@tU¹“–¹2æé´¾]&-|^“@.¯¶w”ªé<|؈——ýûµg¿^òô0-¬Abç©&–·õ¹‚ˆM2~ú)3`w;nq †ÙŒ5)ŸŠ·$¬ïß¿ëã6 M¦(UÏ'~þjÖœ‹ ©¢î[roȯÏ-ƒÆÀo_�îvš§}ô1`ªñéç_ºØ8 ù鱜Gd³ƒc÷Ó‰G�ýèñÂT4G›NÓí˶LºÌñûy.ot]åýmúúð¸¦b®3ØÀ‡û­µž‘Gy<Í…ÆÖªLŒHLÍêÏÛþô·¿}¹¼¼¾oÏÇu;úÁ9â²71/ÜòxÿXÒ¬.•R�æÌòó/Ý€&‘p;Í .'º£—Þzÿñ±*}ôy¢ä4ɤ؉É=-ë*óL‚ËT*7‘BDH"B"*B)©–¸�„;©(ó÷¾j $ð0B&D‹I)rg)~oD1)ÁÁÂþ§êæ®2»ÏÁ%!�‘=ý.�Ê !ñ bD¦ï Hîw´¢� ˜D�`*Ò¼3„%22Êѯ@%Ýï9#¾L‘*1‚¿«MY*à@.¦Œ‰Ð‡'‚f"‚2B1DxŒD%Nb‹¸— $dr¼§Žà;�„>??WÒ~lÝì®ÛV~züðúö îëS|øã¿ÿõŸ µàQfÞIwÑ=À=�²û˜ç<s kˆb†ßn"dô;†Ý"…‰ÅÓÂ3“„ u¢‰¸÷}®ó $H2)¸éDý¬Ì�àfuo£c©³GDÌÊÂ8ÜÅæ¬uº]¯žGô‘·kÓº`’[G´c„E�ŠHꤞ(eÂ|yÝÞ¿û¤X‰$Î'Yf¸\½=‰‘A™ÄG@Q cÉÞ‡èôvy!Äë%"©þvñ>2Ã#Q0ùèW‘EI+Ù€íÒ?}|ßÇõ–ÃFìÇx|.ê×ËpÐc÷Ö,"‘r fwï*é�fcZ‹*n[HÁœ•j‘C�X$*OÂ2Ž~Z+¤ е’8nƉt>)$´ÝIJ„MóÚúx8Ïm¿¨@BNS1S¥©ÐiÖÈŒ¹ŒšŒÉP˜wç”tn{;ZŸçÅÍÑÃ2C”tÒѯH!­ƒÝ¬ï£*Oó2ºµ~½Þd ÏDH¸¶Û•—ËívñÇ÷3­AR…‰ãáTx-2MŸ~è§u&6^Fô�Ú†Ól9úqíZ@YŠ8âК˺Áp^–évUá0çUb‰±·ªœù–YoÇÀ¸òŒ‰¾%P¸¹u¤©I }¿ÎÓtÙ²cÚÖ3e˜‡¥Ÿßör:/E�ÇÇ÷§Å0w†$²··ËѪs…½—toímã^ —åár¼œ3c*%U†§uîÔ?ý¨UÚm;¼3ÐÁ¬ë‰lo‡=ixôÊv£b �´­TŒfCÃeOÚvdaÒÆ3j™ç_ö·ÇÇw?þtúôC¡˜�½Cä//ë<=¿ló²ö¶‘.ªððxÊÞ.—Q¸,u~÷(“Æ?ü7þzÛ>ÕiÖòŸ~([Ûžß®0’P?~<=¿\�Wžæ÷:‰Lçåó祅‰þöõ¯ÿß¿þ¿æËíííùåÒ÷[XKëck]+Ïóéêò»O/}p;ÆãYö-Ë”ý@-uYOŸ¿<—JHAá„:ŽÍG$iöÖ×y äÖ{¸ëq së#2Ñ‘"ú:ŸÃKE"U½»1¿ó¤�z·õ4#*Ý©ì�Á\#-!»÷û¶£p!&fþ­Æ0³ ‹Œã{Ä™¡YB2ê]xî‘ à˜HÄD`žLj6H&Èœž �2ïU£g"2F:vg9Ì2R XáBiN‚>ïê7föAHDA\Í BM0$΄ôRC.ä�˜î3œÊ I=rbüÕ?—,ЉB„€Éˆ…ðåå›D?Úˆ¤lѧI¦òàži¡Ó’ࢵÎKë¯Î(D" °÷^ÀÌRo­E#õÞ$³�f“ŠAF@I†.}„§#–cEN$?")Y ,¸˜@V�ô®2MB€1 ¹˜j aÞ®m�—ý¸1±”Ù"ú~.8Áð`ÕˆŒtØo‡NKëQ,8"<¸õ±o{á™iŽEØû¡Ê„*åñé<•­NT„Nç÷H;0®ë"Û2kë2Fpd]â'"ìÃ�~½mmY?}ÛoG@¸S-�fÖG,w1  dDV¡¢¨¥\÷[c�«²½ØÍÍY˜æZt ©–ŒQ§YD[»å=Ò’¡\سh1Œ¨Ê,Îécš©ýá¬7!Ä…¡GP*#E‹‚r `ó²êqÝå˜L)•UX$ ñ€TUÇRë¶çu?|¿´€™ªJ8 †5Ç¢\TFef�?þNæJ}¬k™P.¼ßäù³½¼½m·¸5æ²ø×Wcзç¯ÊL"O§åqýPE‹´:§H_Ÿ@戀Ä�ÊÒ¯oãËu¼½ )ùô¤@GåËATöv€Ûòpœt ¼^®çZƒ"Ðݹ‡wƒ£åÏßlïååÛîÕ,i*TT"Â2ºRŒ}�èz¥:Â�F ¢4ZÅ)êtÙÞF³K»¼?Ÿ?œÊ‹�º{Œ(E)¦o¯o·k ?Ê´�¾}û¶‰’¨�ÐÕZk·¹GÞú…±üýo›V��ÓI—¶càóK+µ^�¦cl_þÚÖ³9_÷ÎÄLä §™LFFYׇ�ù‡ß•Ÿ~·„éé¤óœŸ~’Ñ$GÛÏ•'&(sØcy·”¢$uùøqúúsî{¿ÜƵÓòtÃ¥,p샑a„%°Å`�‡ÙøÖÙ §Z‰B™&VHH6·,¥€H &$ID´@"ˆôý4PPI"CX, , ÈiÁÙóûÓ<XEFárŒA„LØ�Ù#š°$„#ëÖãý_9|x#Âä¤È@=Ò½ ±™§ ä使PAIì>”rxb¤’dèù #!�ïµ!Ó0Q!UÑ" ½Aqhd\‘ AܬĽÅ#® ¡¬¦$ˆJšÈ…Qôpúùåòèî 9ÖŸ~:-O[sÐ iu]uúˇnmõÌáQ{�½ùœ¥ùF£ç4éná ‰ÜýÆDÁN^m#AH` ·½{-ØrÐ1Fuæ-˜Ȳ�á–G¢èÔ±Vô1•B�sQapµÌL{•èëR ZÛ£7¨�2:;¶»=nÃsÜ?ÎyÃÂ’"žßÚ­ƒÞúãC=®f$NÚúx¾ø§OÅúEP¦RÎe”ªë¹Â¬=|üpž/4”i<®MÐ= ´i¦à©p>.eì‘¡ÂôíKó¢1<¬ b¨³·XÎG˜3Xiã˜R(L¨.âë\ŠØKÕë1žž&ȽªL 2‚0Î4­: d1e%*ˆ\1Òæyv?„† ( HFMówE²Gä–iŽHi„š=NSll”eÖ‚@F"1 |]«;#ê\#f!$ÅGÆËv,³ªd;àT"žÇ˜«žÏ,`‡DE4LVÔI‹°üãYdF Œ0@=�ýüÈï¾NÏ/öí ½Ýxo6KùÝÇ“ù¾T²ßýH‰zžm�8jо,LrD¬EËåÚU£ª“,uF%‘ªîm™…hÞŽ&ÌUçL_ÖED·¶™õL¢ózJòÑz–¯o7HªÃc£ÛÓÓªJŠÂ%:1?œZ;–:I™Zï±÷Á Çzš§9¨”)¨–Jo>i­ Ë ‘Øú裩,×­]o£µØo0�ÈŒÖëvC ýJ™x^G²?¿5pß,�ö£Ÿ³ „ÍÓÙ3!'D”ǧw�óq4)úãÕ£´½·�DñýaÆwOüð0Ié0:Ôò釺Ýúv¹¼^^ïèËãè:M�#2¯›¥)"UÖ"q;H‘#Ò&­¥&²M1m?X%YŠŠ1-mÝ\t‘m[WÁÄëíùw¿xùêï™Ì¨µK|¾úùý�fø•„äv\oÛ«.ð÷Ïýôx8rk °Ü¶‘À§‡õÝÓòþIß-ì~Læe_ATçÏ_^þúÕOóù/_n%9eýëº,¦ŒáC€ŠN«>ôp7ª¥Ë\ŠÜO3ûÈÈ<Ÿk � ¦{’pzˆJbâoò1dœ¤€[–¸3¼~õ$Âý)"DïaÀ*4«Hs&ÆtB¸Ç¡Ò%,)ãÎ<R"j#�@�Fo�€Bæ�€ˆß�:‘ƒîfR$ Q£HÒ�ãö«�2�‰G LQ÷ÆÐX¥"FQŒ¸KQ™  ‘A�²{’Àï8¸ “"�™ˆkd¢B’¤€ -RhZ Âéô¸.çÇ‘XErû0V}÷ôáùÛ#ëá”RÄÒ�q‡5è8†±jîÞ éqøyfDm�„m`8B³\WٶͳfëZi¿zQ:`67ˆÈažo—›r¹ìŽ+Ž>|xFˆ(ã²ÌµÊQ ÍŒ}?0<ÃÍD¿Ÿ)]ûp÷£Eë1zc@}»lHåè6õrô>ŸÊÞG:¶¼l­R¹¼\ © ©˜H`~+pÂDˆ~:—Ù¯77«“8’ Oó Ó$E9Ðî‘–ª,…2¼õv'æÝ�ˆÇ6ZëÂ#Ý‘§"ø¸(3Je‰‡SN3<¾¯½y-¬Š}€)%Ë Rdcf-ÒÇð&\ -‰îy�Lp³e¢×·}ÛH i£Weó<­‘@€Èq_iF`Æ<é�މÙú¸ÿ^«G`©<ºi¹G~2shá‡uéaëÌ}Xb HôD$A)*"sw?¸|€qÄÞ¨r?®2úrVQýöåµu®°ˆrÒ^y×I‹Ê¶_ˆ�¾ÑÞöó¼í×ízâ’û¥3§–‚S±v�R9¯yZ«°"‡0ØèÜ-Aˆ¬�có!‰€ĹH‡ZK�ÑZŠ*™þði%�zyÝz;Ós`þùß•Ò2Ǻ®·×ÜG’Ê_ÿõ‹› ä2×¹–y)"|Ây.<Ÿª¢]›¿|ÝZëfù6ÇÏ/I›2‘~þz}8=Þ¶£ �¦î^YÏëc;üáqÚo¶wë·íÕ1TÙÃsâaýñqþñ]ô‡Szn�ïæ}?èAÂÊåm«ì@¯—F7²£kݶíxyíðB_¾�4+s¶~œÎT ¾^Ûyµ�Ÿê\™2”sûæËZ—¥2ºˆ8Ú\H/·V4ˆ€Iþé?ÿôzß¿\דîÛF_>Ûv%¤Ëëþp.×mjo}´0¿yýÛÿÓÿòøßþþùùo¿ü»ïN¤˜C ›ámïõÌL0Ì?¼›ÍâáÓúécýðaþö|Åõ¶uß÷µr�©¦Nð°L—–éf…ÌÉ›a¤Ì“(.UX˜æ2-D†™¾œ¦a¶TNBDp7DªÂNÂL1‘PH¢ŠþÆÁ¼7$EK³ö}”Aßý=ÐÝ•õ7Œ„Б <bDü~?[„‡;E¢G"e$zŽÌ$`�±'@eqÀ€Dá4‹ŒŠXùNH`E@&¾Ï:Ë�‹ƒ%Ëh�ˆˆ°Ðx׸f™¦Ñ3£±eB‚aJÃÿŽDñðÄ¿oÏ I™´hf 0„³ˆW@"OHRÕ:K!ÑJ(œP��™×åÔ‡Eàè` d�íèÛÖ”§½„\AYÆÞ}šQ .ÛÁ޾0͘5�6†A·C]�݉Z¶< OûÑ ÝúVhÍ[�¶ùc‚’6,«DX‚ïÍö}”iñ;¬õQže°Ûe÷�ÖF:¹ƒ[•ýv Ïÿö¼5—nØ÷í´,ðüÚÖéËÛöî|~ݻ߶ýT¥¹+ÓuëÃ)Ñ*,Gß‹L1�#F˜PU;#ED�H&š*ûHV�db„„>F�HÈØ·„Ìpä‰.· Hæ €P'´ã8´ )MU{;ºÈ I SÑóã\=Àà =ü˜grã’>Mg˜uÈ é Ôúž½ggº\6*�}¤–ì#L±–R¿}þeš—ª0’¶6Ö!žè9ˆio­òÔú�¤ L·móp½5öLOdŠ©òºPîÖíHȤÌDŠÑE8ÄÞ6s·ÛŽèuºú±�d.Ó²>V‘2‹�ý²óq̧ë=½õ�žF�a®þËçëTçiÕ¢Öïn“ÆT9£cFo¥Û�Ü™¢ØH"Bw�¦Å¬ƒí» h¹'^%˜ ÿî¶Šš|¹^ÇåÚÿðûw~©­ßZ=iÂàF$ýü(ÇW;?¬µdZkGsª“9öã`Î:µÏ×6Æøòußn#‚ê\îöâLx»°½5VõÏ×n`"óaÛÀÑ}ž•6¬¯� X¯[;†°0Zt6®Â*²ŽØrž`o¯Ü{ùè}k£yñuLî€ÌÖCx?Žãù’ûó·Æœ§‡šQˆdo6‡Óa)£YÑÅÍâè‘ivˆìXFÛÁЃÓ¥ÆG3ÊpCyÝ%§õ,mÛM…ñÄå’ƒ†<.ãë·þý�ÿë­õÞÚ~4ï;˜åµíI·Þê‡÷§Ìæ„ÝûãÓº·ÛÖë××ÍñüíÍZ¿œjonÐÆàÚ‡!„[#€Jà­·Ž�ýhëºVžsaQÂZgÕ’ÝCÌÊ$à@J("Œ9"–© w†»òˆ¡BIJHB„ˆôô»§«�&dF"!YüÆ_&DôÈá)D„À wøL"I1®„ÉÂà IHÝiø� 0ü¸wCx÷a'WÔ°Á) œ˜ÃL™Ì‰(=‘<€€Á‡ „¤cøpU6PFÆÚ£!"F83…wÄBÌHˆŒù�s�w¢61$F­™$„€"’ž¬DTˆ‰@Y0„ˆ!“´Ü�@Ì¡¤o·6â$šÖ !’àv´©¨Ýb�êÀôaáa7Èv„b¨·ÐŒ IDATÈÜ#Ec>ZFðHØúÿ êÍ–Y–,;�ÌÌÝ�ˆÈéœ;tuU‹�-äÿÿŸùÔOl’Âîêº÷ ™€»›™N|@ž[äq…nÝ{/È©fŽÍ¡wx¾òýt·SDÜRÝá8OsÐÄp,Só²÷ìcdÖC#=H§yÀÑ-3|'zB잀î±ï.‘�$<0HÎy—¶ûdªcæyÏ„PSTÓûͯ›L�ˆðú]áƒ0ÀýìH…__Ççë~�\òv†ì3 l¶šCUWzðì=‰èéÊ„QÏ1liëå¹ÎûÉȯc¤¥c-Æáj(íö®Dì ùP-À-ƒ.WVK”&Îðñ¹žç�†�‡­1÷Ýì´ºJ¹@;½¬-©¥p=‡!MŒ,J#©’pº“”Ò–ÊÀ$%0‘ú¼d‚†Ÿê_®O×V«Y|Ýb]×¥Õû}¼¾úó*—ŸwêCʲ¦:¦Ïða½CŠñ²^tL@‚ÌR›sN4cSº&÷1.¢ßŽóv¯œñû÷þü¼.—–™÷#cÃ÷ÃæR!d$tµi¨¯v½Dk mYFï�Y—Ö³ü —­ýúë}ùxý§¿^-LØj‰sYà ÓzŒƒ‘߯0;Tjÿöÿúûÿ®û8Ó`¨søÿþùÓ"BÌ�a(DàÁÇý¤,˜!‰ÑO¯™+7L²(Út Â@f^Ì ­ >çÚZ׌uâœûîë”8:\VPs·2fFx-vt7§LžÝ2»ð’‰„œIè6º}_¾\öÛ4•z?=�B‰�>1é8ÆõÚtÎàFªPÄçèb£À‚TñÃÏO�‚®°­€RÁàùÃõýÛ÷9iZ˜õVš9wx»ûœ6ÜAº˜¥ Ak_ÒÝ'š�ñn¯ïþ|Y×µÕU˜ë÷÷ï«Ôv­´:öÑ»�™0Ô’K{yyV³¾£wm­…ÃqZ1\„„¹VÎp®šŸ¿|( ¼=ˆ©ž·;ö7l°¤s:/áX–µö³;ä}Ì%#·º!!$fÀóÓ%¯°”Ê‚ê‰D¦ó�MÕ)žŸW»^iÛêÛû÷ïuèÑuH©gŸÇøÞʺ^¡k ÜÙOz{Ï…Èúü4Ƹ\ªŽ9‡»AmËÒÚPã² -áûiþö¦gµ¯ßõû[. ¿¾& M»ô±g(a\®…&¸¡ ±A9,Ž»ÇñŸÿç/gwaž Ý™ƒÂÝ .×Rª1ée-ÏO0¿¿�ž�ùáÃsú±4(EøŽ±Š–ïßýí3ý_öÔ¼ Ò›þŸõéëçÏózbHèPû}xäÝo¸O)Hí¡¾P²;}|Y2ýùZ{_ßÞÆ_ÿé¯ÿõÿø·÷ ´=­/ÏOÿò§/_ÿΩH©R"}Èô¸¬­¶�S ¤Uæ‚@$_Á#Žƒ�‹ ‚°˜"¦ƒCf¦ÿÑ ý#þù£|ñA&}ôå`QF°æô¦GhüAÈ$*hsfz‚£¬é:ÓJ"d, >²8yb&�;aápM,ž iL€ÄL9Í1çf‚pþ¯ DnEÌMu •© àÄ 6@Uh�î €žMj220'‚'¦PÉp® �€)„Kk�¼,#Âv@&$1 @Û–×›û˜\.îl:�ÙÜÂÍ=Ï B<çœà\ Uéf%£p9»% ™ë¤íCUS è:Lëô ËPGAObëÓ¦’'O5 Àcz#¬Óƒ‘xN•Rlj„øÃƒ Nµí?½Äà³ëq*…ÝO_šPÀ™þüTÆÑ<�©H=¦Þu@f<,˜ÚÛí5�ûbâÑ£w„Ì·[\žPm§÷1ÏsÖš‡>ÚbëyZ¨#iX®k¡�ó€ô R(Tí<ó幺ùì.\Ç©"k‚‚¥7ΰD>÷‰<ÛJjª&sÆý> “9ÕÐØÍ®—tJ÷˜éisB£Ù;óÇéSÕKmªN‰ÕuÊFé: }L¸ßÆ—Ÿ«Cp»!Ú°À ˆbJc8! —uõPÑ÷ã²–þ>Þn¹=Ù¾SB¦Óqè4Ã,éô¾«°¨J„ìÇ^µpØ ,a ¥4“O,K W£1‘"úG Š ·ÛÔC�s^¶kïž^ž/u–fæ…q•Š•Z}„ÆÉÍ­Â2ìÈP ÚÏ阵À¾O¨dÜ«ÇëíÌ Ky^[ ¤6§oÏmiMç@Yè·__Ÿ/×ß__Ý£ºn+S\®ËìÂeebzz’·{i˺Ò&£ë ¸sx¼¾o”Ùúi߾aói+ûÞ¹>Çt›°m—º¤ •VZs˜aÚáÓÇ'z;Æï_;öà Çí8o¯³Íò84 t¿ç§ÏËOü§/ÛÓóæ^F÷å›qÉ·×TÕÛm¤—qÞ$ŒÏñ ±êðõ‰¨LÙ;E>x.rôá½óÓ¶÷‰Ìšü~ëê~Y»#ñœ®êëB–Áû>J)—ëªç[åvœ¨Ä´¡ùv;�à<Áõõ´gYþõëwýõ×wÆ•Ð�dZ—3Ï1·Únï÷u[ÿþ·]6ZÚóõ‚ßÞIÚ3áóS Êʉ´}}ÿøô]ñ?~Ù>}ªË_¯Âå·ßþöÏyš_žÚ¶òR`šýö{üô®òñ¿þëøùçemúòa)øú•[+-™™=üZk[WÈHwÝÖUàafù÷ôåƒ%–ù¨xA@$Ì„ióÇŒñ“ÆG}H‹B‚ÌGMñƒ+ƒ€’ úGÄÓ"ˆ8Ý#ƒñíÍÒP»†ÐP�©õã 3’€ é×!ö Á4@xÈz@Dñ#K@I”A(ÂÈ8çD�âh��)Bª€€ˆD „àŒÜ&Q2I¦×Ge6DÅ ÈŒ„Düà*àƒ°‰PÜOD É\$#Y!²!‰{q:²�GL—¥ŒµRxleÙÏ÷$µœÃKåãèÈ(fêî:³»Ïi•ˆ™ PEà‡ÎYø2 ÞÏÉ”în(‹2Õ1}©EÝ#çÔÈ 9cZ&¢ªM�À¤Á"uïC'{¸£&†é4zp‰HDGNòÛí\·�‘hDž3Yƒ< 4Þ�ññcSMcºïÇ™Ðæ03 yLÅRtLpC5½È*Enûžˆš–ƪƒ¸Ú°9-�¦Íi“Ç`3œ#U¡©›Ùyœs¦t{º.g7öȘ<ÈL’Æ´*ÍŒÕç°8O#„³ÏOqžÖ¶<Ï™›T Óײy–B: ˜<Ü­hB&ªê²½"ªIÈ6³ ÎasFv…´U™jg‚ðv¼÷±î‡ºŠ™EÆœ<Í…àìjg›pC,ç1 R]À-T-#Eêrƒ#ÆÐVy(C‰ Fz$t»�9«%%µáŒÉÈì×E¶ºažëʈ¸¶Fd6”M�UªŒ¥–¼¿ßþÕøùãº2î÷R?CŒÖõ¥< "޽×ÚÖ�o·³ÊÎ¥sGÛ¯Ÿ?ÿ… Ã0íáà!FÞ–RWìãq¡Ék½.ìµ e)€ÑUÒãè9ù~ ö½ÿòk~^>}|ö�ž_8‘Èÿôóµ-eïGe :2!·J¯ýlmRYþéC{¹¢çrx;ÆïÿCßÞÃÓ¶Û;Ò£ ÊŠäÙaµ0�cöe€Cv'© G‡ûßÇí8Ê7íÇØž¡»ÁÇOOË6ŸžXu^6"^>Àl¯þRJ«Ku©¼­Ó®ôÛ×á�÷�/·ãûŒüéù²˜¥ÔíC>mL�T6¹½÷íúñýø>,¾½‰‹8GÜN6´÷Óé—_ëÃ’°¬›Í]ŸÕÍn7{Ë÷û¡‰¬äûx¿Ï|÷|»ï­-žøíuß÷AŒˆ+«ß2µÖ¼4Œk|¼Î—òЈü#).W7:©J�©^"F×r}‚Æ÷­”Ö`މíZ‹#‡ppH„R„¥6(`F„"% ¸„Ïð Rðq€‰‡Õ�� ñ�¢Ï_n~u¥�â¥G5¨Cpd ç4Ð0S –�" ç#…]ƒ’<2$!ˆ]�˜0&Ÿj…"‹À˜ˆ�)åñuÒÁˆJ¤0N0pÌ$tP †Ç ™1k¤*aKKO}ÄN‰Pݘ�€­¡Ä]ñ±Éd’0B”G��£<®›™ !#`åe­S *¼få61Éà ‰I˜Ë˜³NÝKk#2QÎëJ¨¹NÕçúl 1&†×¡iê´Še°#GÊínfôù¹¾ßûÛ9®Ûvèl\ÔØ‚ÚVßæ�JÓI®ÞZ}¿�pFDÞMÍ%#.×uËŽ†àê ˜d˜`6ÔÉSLS ht©—¾�{¦šÂv­cæÚ¶³‡z9ÍF̉²dŽ.—ËzïféLÓúV+˜;�™Ó"Ç¡*ΙÄBDa–C 3Zdbòœ®GüåÓµ6߇'”íR#²§µZæ„Ä­ûnÑ.ê�1Õeþö›×>}Z‘„a€B4ÑpN]‘9 ¸p„™R÷\Ÿ"º›GŠgÖÂEБ=ƒ)y�„cη·ãìÖ2/î0§ˆÅˆO×zy’V—¶”|ÙóÃB>•uޏß<Žœ§D­…K©­QD®×„�ïïã¸ååp4ÍÞã<*Û~îaùúv½ r!ŽÖÚû~œ9@a?Îy�¢‡J×cGzÐ"<¯ ¡ÍëºæÇøüùÓŸþLcÞ[Ì›ë}}úì6Ìòíu<Ì_ŸcÌï7|¿ó玄1'dÆå²|ÿ¾GÅ–á_^^>~núòñe­a‘¿ýòÍÆ ªÌ‚K�õŸ?ÈçÀ¶àËÓÅ‘« ˜&Kígomý𼮋£Ÿ=2–Å#¿¿w‹y¿‡›ŠÖü§ÛÏŸ@\¶åiÛnßϯßLg Ïý¾#”ûûáÁ3'¤ c)äFSOb.mI·><Öå¢Ýx!nmSÓý®e¡ooÇÑǺ­®zÌüå·Ûu3Dc2†…ÿÛow§vÝêíÌðQWé>)'eM,ø˜ "ÌÌM$Ò*&<àÑî®�€äéY„É!ˆ #ÄœÄÔtL„ø!ú]�þ¡¯Ù£)ˆSP€,*�8@ºxà'A¨eBDT}t\d¢äãÒ“„ôØ›’¸`qA¢ÌÈ`7æLOLf †ÄÈd˜†…c“3•2�Aüø±d¢€LO|ü$À¥ xÅdõ±¦@ Ù¸Ž˜��ôHñ¤PAðÚ>.IT¹Fxå™I"‚5o‰haK[̽6®¥’¨{{X"0"e`f‚gÌúfõ˜JØÕ1£V�Ô}ï,õz}z¿ÝªÐL4ÒêÙ-”ÊUÍÜÝ5œFŸeÙ)=ÚV�÷=ƒ4íZ—°¨µî³W®cj‚yŠk�<ø )ýË<�˜öp™Ž)¿üvLÕ÷ÞoCp«­&bÄ1{ˆø´ Šíé%y´ÒTó噀—OŸž®W,y{;o·ûœÑ®k?ßò>?\/˜\H<½T®�³½W~y¹®õùó—RÚYÚ•%tv³´Ì9M³pñš‘I≠@D™µ–¶U*"ýãSûòÓöoÿíuùXïïã<Æósûúvn—º®ËÑïçà¤æ¡C +3}¾<§öẮÛÓˇ·÷óv;9oùþj˺œJgOâäœ)¼%ã²�_¯eP+.¥!Ñœeè¨ëÚ@ïûûRøZËë=è„eŸ€¹Ÿù÷ß�Ÿ>¶$üþv^×€¿×o_>~øön­]b @{ªWHª€ ‘™# ý †Ôu)‹�$&„C+a phŒA‘þp†åÿoêü˜C`,(A'�böxÇ™ E*dz†Ú¨È„4�"�…3ÓÓxbHŠç *Äž?¨¢À$öØ£}pÑZs75'@ D~¤º)9æ¿ <ÑÒ|O 'àt§‚ä?ò9˜À\„H³ PãT¨”âà™ D�„"ˆ)Œ *��Èa$B`L"JH�*Â×u½/G r�Ú¡$i .­FLJ`¦>Ïéᮄ"­•"ª‡eB…N"$ ŠHR2Ô°(Š;Ê8ºŒ1ÓÖ"§'ÈÛ}AŸø)eß½UJŒ%eZF�‰ÇËDBÈj¡ Hêèþ(" ÚO� K-PŒ„nG75¨%¡šÅN2�áër9gO€sNKLà>ýœY‹œ]�q(2¡*æÐQªÜϰv“é`NsE€`. Ýöù~Ÿ­.÷Ã2ð˜ÎªÓ�Ý)Âú@·<†Ÿ§¨…ï#®ÌjxN‹�騷�¡ScªkxªÇy?«0S.«Žžc:QšºY _ÏÃÚv!ÈÛ9ç µC¸Y8 –áY2Ms*¼äC�MÐPa‰D`᢮*Ì˺�qnëún§,íöÞ©T°ð™$Ez‡¶a�JE3SórÅ ÅsÝ.OõåºÌÔw Jm›ý–ÂOÛ¶C@7ü~¿o—E];–sŸ}úìóEMæ8/KeˆŒã²Ÿ{–Zj8Üß�c–ß¿Ž·¯ÓSd9Ξs:ð@Âo¯.-�#0˘—­rŸ*|=ï§ž^$û"M˜„׈ýÓP×µýù§Rk1£c‚>?­H±-Àˆý޾ÕÅÜ#2âù8Çqòížû]®×ª“1#“.ˆ²mºÊZ61U²|hû¼W¡§'ùðÁ¸¬ÚÇ/?QšY¨â*¶Ê–iæVœ1Œ³nü\‚ð½Oûí{òŸþ\ÄòÛ›öÝþþÛ‰@cƧÏ–H„gïäÔÞ{bòaÜZ½ïcÎl–#e«5§ÇÑõû­kï¥,ï77b>Λ|úðÈŸBú9‚âë·ýœrŽ©ê®¶­ˆ·q;;df |?& ?Gìjõšk@œîëóK9`º*àÔ´ÚØÃYøÖÕó™¡OTÝBÕ‡ý ¡A`ertF:ÖµÞî'î'Í Ã•æ„€¼�Ù ìÃ߇L>fH#²ìS§fK›ê‘fSÕÓÔ^žù<ãõpÙ|)ÒõxK"¶é:á<¢+UÑ>Ý?}’Ãü©=݇Ýw´`Uÿ~èy„&\׫æH‡1݃�,ü~8R}ÛÇDê±k2ËÓj@ˆ¤á:z\Ÿ ›®Ëeºº�°* Eªœ“ˆ(�`)H�Ø@ Ërüü§5B>~YiQ#1C\nú¸€�_=ÑÓ4€ÎUhtB¬•$aÂÓÓ¥’Ù4‡\¯­Ÿ{¹Ô§—ÕCÏ>O‡9S­}»�HÿëóçÛñ&Ôöžu)œO÷·1¦nËvYÀX¶µ­’XÃ)íì.HãL  Q3?‰—uc ¨+ûn ™<˜9";•�Uh‚³Æ‡—mYRC?>oRŠ»pňâ^>}ºÞn_Øm¾Ý^·¥ùë­SlÇ1�~ûé§ÿ°Ÿ¸½<_j-B—�W—F"’c 1t Žh‘÷ÛÛq;:pÅ óõååãï¿|{Óß_•héÝJ�aN Óù¶[æö÷_÷åJ‘�Lg¹�ózݬ¿þòåó Š)ÀD[­®Þ8¢È"ø¼±È“EÞo²÷‘÷qÞÏ›©0È~ômÍû>*Ñ?ÿóËVåR®u–m»øí>Öº==#!µeëÃ199=»e%–L³ €Î°”–d”æRPzúe]â<ˆ I]Z9Ǩ´X·úþ6,p»^j+>´µÅÏFTüñvŒP)‘!3²N"DÈÄD„4‹æb� Ä2Ô±‹ÐÌ !�! @û1vÒþÀLA88`‚! ãã‘?šA3< Ù3�˜ õÑ¡…‘ˆ¨Iù@i&03NŸV©ªéôÙ¸Y$!ÄÇ?ûøáÃC¨¥Nw€"ÐùÇ&äŒ�¥ d D>Tº„‡­ï�ÉÊM!“�¹!%$#cfc4€ f†Šˆ„¹.„$åaÖ@� ‰qêÊ£wä fιÖþý}Ùš³OÕ²ÈJ<• æðDÆt‡‚E°6*UT!™…YfŸ¼-â}]yÔʪêÁÂÁ™H„é­J$¤g TuSLlm=Ns›¶\[ŸÓª&ŽÙÝÂÇ´• ýxh0< f˜£Ú fF">†Í™BháÎ:+Õ˜st!îãìc¶ËÕ̺¦9§Éz #‹êéá(hFÇÐp´ ‹˜>%J:±MZO“Õñœ$àÃàõ}ˆ„Cœû$¡£àrÌytE¤2†ïÍe�ý´éªÖ¦izb„OCîSÝq!µ!réç±{ï}8àD¤û±·VÏà ̌ì¾çë>J)ñvÓ˜ ³ÁðœÃwË ’S—oÇX—åÔìn•xx2„)ÞÏŽ,Å-2!4§'q¥¤ ap�p�+‡¥ÉÛ+óL_˜²1@A€ š)Y°âåc!¤ÞõO²½}ïÿãëážÇ8Ö²þOÿü—u£ã× 9cýðéymmên3¸‚&äœùõûøù§ëíC³+´@�Êe»~þôžˆûxº^×–_¿ý›:B6×¶,šà �jN¹`È~ÿÓ‡�¶zé]ß‘Zy˜à'Þ… IDAT�y=• ž~N½^¯§Þ+òœVe!é>=�#ŽáÛÇìsÖôeLüçÙþËùo?üüýëë×o³_[b|ûîH㲦PÙ¶(\þúmO-L³Ä‡�k­©~‡äpXÆè]©ÖÍ¢&´ó|»c?Îû±ÿË¿|øú-^ßttY/2í|»ëº•¥ñBrãk¹¬ëû~`Àõù¹d÷"KÂQ¶ë˜çº®˜YŸÚÄq½�ª‡ÝÃ=† QøôÌ> /íYɵ’˜ã¹O¢ÂýË—ÿõ?æØ_¯ÒJ=Çñç/|{‡®¥Î÷{ÿôiýþûþÛ×áоþ~ZΡ÷Ó¢¨�؈k ônóãò±Ïƒ©‘…çncà’´Û1¡l£çº4›ŽEšA>ìTˆ- se²aŽ&ØD˜1 d©Ä�iæ…áQëð�¨ˆˆ p€Ì•¥†; Í„*nÀ˜€X ¦y�f$B€ŽDÞ jzfñÂHÊV¹P²�=¸?•ØÁ™±V0‡F,žÙêbá„ BŒÀ"åÇ}�¸%P%”"–“0‘@u0ÓÚJ"#GYùíM¹l"4®—%2ÝBIIŽÌv½nHYÃ�k%&¶€u)û>JÅ OT¢l-2V@@vÏÂØ–z?-&&&ÆVÊŠTGŸ -‘�ÊT�$J’tJ� ¶àð|�g9ñ˜Æ ÓÂÝr†_[#’Úç˜#¥Ðœ*µ!LµŽ‰Ãp?fgÐ9OÑÓ¸HË`œcLƒLªM4³ Ï1’Ø-†…¢G†¨êÝ)©,côs!¼Džã,Ybtw@‹ˆ¢.¦4'Ö D Y"qN8‡Y U>ÇwÄŒ`³T�‰tL×…nÇüôñ“úˆ~›·C¹¶cRÙ¦ÎaiQ¨w;Îh™µâýv‹à¡ÇH¢0 †Ò8é˜Pké}ŸJ\*€Œ9I`ŒXjE µ`©Ã�ç´V«Îð4p�` 6­{¤�W9Þ�Ëç'×x½u=úÇÏ…æ!ûéAî\δß_wz¿ý§ÿø¼]á§ÏË/_µ->ÔŸŸ–µÀ.L tŽ1ßÞŽ_ò½wK¸›M´©ëFáåõuG@!2'$Ñ¡H€Bµ$2qONÇnÕµ|»!âÄýØóÊÅ#]C-…‰ #Ão¿ÏÏO¶Ð~Ÿç,ëK½€�Û9¹äTŸ}7eº¢Ù4K.mÙÆÙ�"µ­Âä±,qÖ‚Ä9ÇX/‘¥l¤—m½b! ¯KÁH;÷RžSyöATLõi[!¶o¯÷9zÙ,²]Rcþí×Ýò½mÏ÷ÛЮu].[­ËõÒèó§ËG[Âêﺔ<{š�§§›’ê™4Ø2|_×jóͨµ—ç—„ÔÙÕtY®çÐ÷Cs?ÆyŒRš—„ÌRŠˆxrz¬K^–ëO_.6û %‚€hMj5!þÓÏ¢¶_V¹]ˆyéÓæLoBsFx"¦G†'öñ@p EªBfz|ßw o÷"Ët�´àéC´ ËãTb�w+ p¢ UÀе°©¡€Œéªi"‹' U B �v]Úý¾·º �©žf\‚DTõë-è÷ò>lÝÊo¿î�w›þ·ÿ¾Ï]B}yúüÛ·wwÊ(žŒ Ër¹ü´|ùôaŽÛ1 Ó†E@в¼Ÿ½‰±,yÛÏïoùõ÷x»ÛzùåÛÛËËçìÇýúÄRê÷{^®—IôË7÷hoï§EãyHk]1 2ããõ))ýLÌ4w3B䱟·e¹ÜNIJ°ã²–߿ݞ^ÖsØp¼ß¡^ÖÜuÞ_}Ú¹ŸaC1ê>ÞŽ½“×K#¦÷ûüð|I†qv)ä¿ü~'^n÷£‰!S!CÖÔ·§ëÏ÷½Û´Rét׉\à8Î*—º<⻽ÿôås˜"•·›¶¶Ì™–ð—¿~þå÷×Zš9XÊv‘ëV¹zhŒCÇ48Ï}�X"¤,2�÷¯ï·Ä5ÓŽa…`{B78Î/·‚…í˧MûdYö£üíuVL ù©z“Y’$[O&ÌÌÝ#î”YÙ]=<à‚ @n¹ã_çOà‚‰&ÙýúUgUWÞƒf¦ª2pa‘Ý`¬bws‡ŠŠÈ9ßa$Ã2InÚ³”’—"øü$„öööZ—Ùc¼^ÑÕrA4¬š®æ}Û7Up©¯ËþçÿñùùŸeÿVþíG»\æ’Q%Kþ§_}5èj±¶ ¡üøñvßœÇHíðX}š×¶j­²µ~ž‹™Þ×ûRÏ:\ \6ÀŒÐKΆìá„,ˆÈ4â &ZD’;ªÙ<Ä‘’ Žfn1ÌÝ� Ü-LJVÚ1~;v=ñ…�ý�ÀÆ�À̈«‘�;†3¦áŒÃòn”c¸ª æôŸ;¤÷ˆL¹if>J¸Ú1dd c%£#9„Iw€ Ñ™(€Â8qIp(�Z×ãA@„8);Àã÷ˆ@î©f w@0Ç’¹d ¤~,ž(9)zMÃ܉ƒ$_W"ŒˆRS*aaˆ1M"bÖ<¡P@™ˆ"ã<ËíÞ ‰Ä2Sßçi&A‡¦eʽµœcspaU'€2eIø•$¹B09%DW€’s‚Pf¦!)°w5e8(@êNŠ4 •îG&­hy{há`®�Ó¸ks˜mÛñÈK­::rÚ¶5§‹ µÂöá™PÅîáAŠàÉZSÖ‰*ßì�hŠœÇˆ ©ÞGôà>ŒÜcïc*'"ÝŒ­{ ˆ³ŽmíM³ú6/Üš‚s’m›¥jˆ·îAi5Û"ºŽ[5ªÃßבsµÍœSsì Š°íþPg£6ÜÝ%y z„ µ®–IPÕ0³9®  Pa¨o£õN@-躎e:½o›†?î.î– 2ˆ¿¿›O§µ†x{ø°]Ãý—�¨Üo¯¹Pûéó�Їeî„õ¼L§sI%3éËÛv{Œ”äÝ!MíÛÞ™¦…í~Ë™¨fÜ÷=–z¾œžGXæDDà8O§¥.œë}ë"¥GÝ÷5][˜%èc^–uÝOO¢c|z~º=vÕ¶ÌÓétÚ×f&nÞ›ŸŸq!9³ÔëcK‚ë꽋 ~\w |Œûn£Ç¾Ž4q¼·® Y×öE~}lèx]×§Ë·û€Ô‚ÒlÊiYЭé6t¬·ûº�§§:§)„™-„†Žå¼0üösùåï>ýù×W7«(÷ø»çÏOgäñ‡çr¾Ô6"¯[½ïÓúdØoMzëµVí²|z~�k;n×@`Ck ÂÄç/S–«yK ˆ~Îí�øù·÷ý±yÍr¹ä,9'¡ˆZø<‡…Zô”·ëv™Šõ1z”ºo�Pîû;q@è>Œ‰žŸg.ú7ŸÏ2AJ0²¤[)Ó—O JÊM¢@Pۻ͜Ôô±®na=@€AƒiÉ“0„Œ"Ì%‰޽£b3s 7¦‚fŠaŽ™ZßsYü8ñÁY’š{ë=¥áî@tdHãQ]„ˆ>tk‡Â "høHB` ‰`+�8B w…Ôt!:ûÁ8ÃC›@qàâØÑ`@”šÿ?Šçè„��4<±€š9„Èî&xØ=Ãé`! ±ä±1!B` "@`Œj5§µ;@0À¡×D$HG‡Eâî)�~pÚ@"pF Bf""¦8Òð0˜À"ÆT(ÀEÄ›kæ$ÄŒ:ÓtàDÕK&JÑU"IIY Ñ “$bA“$<׃^Š) „"3õtWd.¥2³FdBÄp'ú�ÅK†@&`ÆÁ$ˆ«n"C ‰x˜#€{W3±A„ÐiØÈN!–³pß›ºsB³aá$”PÖ­# s”’!ŒzoL”sî½§ìfèä‘S‰ðn�ÇçFÈ,Yµ¦bGDsKlnèA@4ZGÂÞA&S÷ ‰¬3ÁÖÚišÆ�kªêz\½×½M%QJ€àá­ubBà¡�¦fÄäÚµí�ó¶uw°ˆÇÚ–åäfàkß÷a†Ð÷ÈÃýè¸ QlFÈhf }€’šÞ»Pí¡ ÑsI£�¢ #º( L­ s7µpð(_ž¾ p¨µ�ÛþíÓÓýM÷¦�gN/ßßSaóþòC»Æ4k‘ÈÛÖ[o;ºö�ì§Éö¶.ËÓ[îûº�ÒÜǽTy>ÍççÓ§§ûÖžnë~™/¥Â®^ˆâºÅóób¦§Y^^n1!‘tÇëÚÝÁ4F﹞XcêÞ$³0`-O—K™è>‚(5÷µ?V àÛºNó´7Gª›Ò~Wè#CmïÃ8Mô¾ wÚ»¶¾æ©:Jßš»ÜcšbÝuŠÀ½éR%çÔ›¦Âb¥��Xư·[W³OÀcß 1¸ƒ�h„ãÛ—óíþv¹<�ž˜¹ý·kïPsÛíË—ËI†A»<=…oFD é¡Üw ˆÀiN{[K9 Ñ<± 0‡,¸=ºLŒ(”ÉU` ÿþâÖà#µ®½Ñ´!Î9ÁyƈÆàªcÝCÇàLûæ àebwW� üþf¦Ú»åÂBpÛ::î†þ¾‹¹µÍÀº/Ò5�@r)cÈï÷�¬LYëR‚™jÍîʹ¢@“©åR#<×R—§þÎ@�‘$¡vB°! äÄÈLàîÍ,(H±x0†ªCK÷psÀÄln„À„`D&† \Pã# ,1ƒÁáÝ1‡pÀ E"ò£¼ S@xD Qòê�òå„âÑ �ôkˆW׈ûê(}Ì÷<œˆ°ˆ›™›$· „€$áÇ4K’q@�À#2r"4#f"w„Œ¤hÀp,æ�䘽e€�Ê|¨0� ÐÑ; #–Z_ßÞ¶}#ÄiIëÖÝ5p²€�ÌÐvÉ…˜ ÆWÈÂ1z‡ð)Kä‡Á\ƒ ±$6‹aš™Û¾—ZLM2ãzô‘U’daB FPÀ'ˆB!b`’ĉ9"#øp¢ç †¹Ú`*œ2aBÚ…4FÆ €ìA‰‰Â#Œ!D2b"$DA3(µîûÉB }´i>»k„'faôh0bbvp¡ts G5w 57³,²÷Fˆn TÁ Žoy·@)ºGÄÖÇÐÍ1)¸C(˜ƒL¥ìÑ\$`n½s‘îæèLÔ¶Þ–¥víF ºöÑžŸ>íÝi˜z€Ó¶{­<‚{Û3à€ðለ®9çmW è{›&1?‚ÈûÞÕÌØÌJ�ÖÇbÚ‘£™ÇƘö¦( :,³@ÄyšCAª’ª>¥À`˜Ö½]sÛóè#GxQŒüýû{�LSÖHºk¨šÂnm7¾ÀØú6´É•R~Š··ù<ؾw$v&„½‘ˆím]{³©>õ±ªúå"à>/&™çœr0Õu×®út™‰Ñ¡ÍgÖ®¾Ì³ �×{#ÂR&ÆPÓrBr"é»åÌ~ß0çä@`4®÷€Ï”‘²G tóaaNN€º­–SÊ)úórÔt…àÙ �Lk 4U5'ÎB”’ ô’ÈB·¦KD!ºÞ߆æ­Û¦ºµö|~ŒFe@x»öš™ÓíÚZWâH,»6ØûP/é1Ø{ïëËœ¹Ð4OSÎÄ1µm(…ÂjWíJÂÔv%R¡é×W»]­%³Ñ·Q­ûºnC‡8Ìs�ª0Âßþñùë¹]÷çá±ïøþº[Q$IùÄäýM§InoÃCöfŸÜ¶mïS™r–ÛõF ÁnZ+M…¦ZkåÞö×-¦"1ÆØÄÇçç_˜¦öáÎ5� F2¡€`@æá!}ôÂÉt0'1×"Œ,4Ô b´4D3K‡³‘Ð�ü„&¨pÔ°ß­‘À,,,@3ʰˆèÃÝ� ‚!‚BÔÀÝ�‘Ž�#«éG(52 š)¸D@N @ á$©D8@D$„$ £@Æ@ÄYp`!‚Ö™rr·nš³ø˜„†š€�àÐH"|(¶!€H„‘˜P:¨ ŒàŽÌ@ÄnûØ_(ÅRò¶ox€”AÉ£JÔKx7u‘È]m$VŠ *"„§\:™'f0ßÛ²œºÆRÒ¶÷T¼Wæ’’; ` 2*¸qªe¼W)’‘(±¤R€9lh'f”Ì™)ˆòa9B4EйL‘s"`tk‰‹ùð= E¸ˆ°àqp—"N$HšR½Ýî9s AŒbɩ캱1„g‹‘80 âï9PD ­)†G˜0¶½—Z " º�€›ƒ¸Rda� ä­)À’X«ŽNæ\ë¹]_Ý;D6BhjÏsêÀˆBèM- 1!€g‚ÞBÍÝŒGó¡ÎânŽëÐ:ñQ@wí(yÝ‘“(‚l£3!dbÉk¿ž<Æ€a�$뺺yé1 ¶=Übðhë8MƒÃ#’´“¼?ÌF'$ Êm s)y›ù™CïÛc_‹CœOyÛ ×œ»ão½Ý·.Á\Syì½JêF¯owtÝrÌsþíû_¿|^~\á4?­msè9—¦6:ç R$ï£×R¶Ç †’猪Ðö*gAZ*›Ó2³›"Kßo¦Mªõç:8î¶U^{7Ýoû8•´$®Cés.N�ö­�®O_jº×¶·Ói"0—RÖûxÜGʈL®A½Û·¯ÓÛÚK-—‹MY¦RäL—)uÀí±–)?\RAOn ƒ1줫 í�ùóôýíÍ<ç­õWx}ëú·[Ê—G»_WUÕOK�ÏÓpÙ-÷C¢–4úºn[-év�Rü~¿—ò¼…/3 ÂR¦o_NOùöEžÎüë¯ïÿô/¶Цú T©ï¼5]NõÿúçsÁ{ƒ þzß/X@= ®«�JMyþú%%_?ÑùÉ÷±�舷߮Ó4�Æ�ûÀª¬›—¼m°ê÷-²0ÓL8[ïÑUÍõ±îxàúˆèë×§’Æ\Y¤üë_o>¶ÑDÕJ‰öؤœ–ra¯`άè`Þsh#¦dBBvuG22N`~:Í‚È  ›ö nÄlŽÇd 0À„ˆðH3ü hLKú¸;„;(Ÿ§²…3²!� ó`‚€ÇË‚<Q ß!àhˆPÛüüÝ¿*€˜Ñ‘Ô 0™ÀÍ�>ìFÈG³‚GË‚‰ ÂÀ€h4I9Ü�â`L¨x„Š–ÂLhÁ€‰BÓñ4ðQzˆ˜�‰38x³6Ú­B…†±#¦@âh½ŸOË}<2s·¡æÎ€8rµá €”˜M5�j­ØMû¾×Z{o,O½w×0a‰pb¡œóíºšC¸HŽ"ÂDœ¸&ÉÕaâüòòc>UÎNàI¢1) ¥’Iû(L†’yÛœ…µ÷ppNè B a�sFòÛm«©æ”‰É£¥ÌˆÐÕr*E¸Ô,‚¡ˆH>� ˜€�¨?á®NH’<`X¤ˆ.5ßî* Í}�BZ—©ëŽœÑ‚D�¡P]÷]„€0 †@RW�làNÀ˜Ã߇d áL¨ëÖSÊÝ�º7uóPó#G"Ô�!Š”­­,ýõ·ý\¦}÷O_.÷÷Ñš>j™®÷»Ú�sú—ÿ÷åóç_ZoeŽë-þô§÷çÏ'£|¿Þå˜ò®¬ ·-FCw;�à …¨·ØvË%¹ñÞ¶Ó\¾<-ßž XLSÿùùå™q}¿¾þÃß$kù¶šáÂ’n·„4íœK}{½-õ aOá 5x®SåČ̙ûãñF�¾¿Œy’/�×�ê²×ØÛÈùùí±>Ís•Òš�Ïs÷íÓiúåoY�©¦óL· ßÞ÷µ»Q7`¦”¼Öå|²/Kä¬9QYÇéÄÛÏ—ìÞúš¿œ¾Öt‚AÀކ»nމHEP—cBë0 @ÓŽ†� IÀMÔãCh¡á(­%A@þˆ•ö8Œ.ÇäH#À P €�ÔñàÆ`À Ø@]¬�ãÞ Ý‚ ƒL�Â�BÝ��Z@€�a‚¢xO"òáÀÿ)§#„0‡  H À™•…‡c!°€qÄ?D8RBÌN>‚€ÔsbU$Aƒ‚Þ5 Dædó¡L ŒŠÕ2ÁÙ!`¢$HB€Lá¾E_è|F–!«¢îmcúò)½#¼¼oD�U’äÄ:'é}´ýáæõå¾>ÊHéÍ .O%óÃT®o˜’M¬õó4MÂpÑ0ŒmoL™‘´mmXNÙ¬ŒÓI×›}úÌÿú§1K˜YƒÀi©·uEæµ�@ýô|êmœçt9§ëíñxÐóççG»»iD +–%AŒ,Œ —©äR†ösòù§¥7]jy½>–eúþێ蟞?áïÈsE*ÇÊ"2fÄŒÀŽæˆÀ]¥:ÒlÀ-éÐ[d"°#&x˜Ž0Ä@p8lˆpàÑ€�< `üèEA=<#uUDùOù›+ ¹+#;8™ûG� 8–:„äáqüG$ ;ê!€fæ”Q»gÄ¡FÂ14Ô 2Q82�:EP-Ð:²TƒNJAŒ‚àÄnG˜G"a  1"!!S$ý*�V IDATÈD@ˆô±ÁÃÎäcÜîoŠ¡:”ò¿¿þÓ}ÿ?ÓÓÿò�Sù+�Q.»šzYªk{¬Vkuè%!’� -)¥Ì¹qÉÒ;Z}þüéõímžScbud'ùˆ?ìc´n9' #‚Dè€%³Î¥d!€ÔŽF"@ˆ–9 ñ‚s ݉1 ‹¸”TKn}Ô¹†¥$`çÓ™XÓŠÈ’ÈÌR¢”‰Æ8/Óû͈ KBõ]-Ët»ÝQž˜!JN’s‡9à‡iƒ3¦”‰F˜Î§Sk= zàcß…q¨ÖiÚ³dÈœx*uÝî)Ièžsä�Ý}^r�%1èuJ·Ç­T~»>.—§ÀÖ£ç„ÃòyžôH˜EJ‚ˆÇrÑ9“wCtõVÒDÌŽ 6r:« -¥&@FŸ§9§ á’¸{¸cw¬ÂŠ,”“˜)äZF[¥L9gfP¨Ì‚(òùÉÌýqÛ!P˜dí»P½™™êÈ•u÷}mÓÓ$ÕOÁO³<=ŸóãÑ"öù$½‘SÞûüý7·€6üqݾ~ùé·ï?®oúóçÒ ÿò[¤J¯·iìëAñúú67ã¼´yšÑ®Ï3ýño~nÛÛ§ËÓ\hï~½Z>mÛšDæyz¹ö·�îwl˜ùÑêÛ[äôÕcu·,ÙÌF átà£Æ®ó<çì­wWþåoçmý·/ŸÚõŽâR#„ïk)ÛæËÂÒÚ8ÏD8ÜÂF'!íµ÷m½�y‘Ç£—ìq(­øAÎ’ã|zz}{/ótžò2_ÎS™N=±÷íë×/B~½Û©bJ¼�¶¾‡NRŠ‚ÛæG)ؘ©V²0€Zê`!©sþþ²‰d@Í™XPN5éP$žæÚD]Ðz°1åT„W@fµšSK‰T¹LYû>×Ò[ ˆ”p_[�Ò¶�’„$J宩�eɺ».K’„L©Vq³e.•a)åÖÛ4åT %¶÷H¹„¯‰$¤-u9ÍKëíÑÖZ¡D¸ Sͪ+&Ž D—J$Ê)E)eë;±_Î';',œXŠX¿Vf¤H1æ C�d™æšöYbbéËÄ9‡p<$ãhã¼LÈ.y¹"RSÜúÀG,º¾^o[¦B7Þïó\„t9•0 Ô/ ¶ËI–§dûXGO9Ÿ–z{”?|½üéß^.ŸRÉ?•%'ÒÏçùi>M…?ͧ??zß T¬1]ÎËöÞä kå¶÷o_æeÓTžŸ û¨)¾,‹AÛöÉúžg{~Ê¿þ•RІ�¢€³=/œ$‹à·çy˜¿ßÖÌŸ˜`.üýõmžOo·Uá²döþòjÝÞlšÑã1yøòõÓé$£éöh§¥¼¾¯ñûÞŠàÐýzÛO'é1¯�V ]÷6:ç {þ´PÄù’jMý±>}þr¾Ä¾·òmή{I“ {W\¦²¯{ �¶y”p]·žß|)îúü´\fÄ"ûÝï�†Ûæ]ázÛ‘tî$Kû÷¿ÆÛ[{þüc¨²nꯞæ…ÿñïç½mO§„Ñx*’r¢ŒãŽ„#³]×݇–¼l�GZæ>ÚÛµ»•——Ƕ�™øv¥ RZ»¥2MùñN”^ïv½[âñö>Mè�Â…#®€c'‰1½†ª-o�ý±‰¸ïÛÞºñáì»! 3=}Î91ó�6w&t„@/L€‰b!£Û€�#U˜àˆ}6Läá�(ááf €äèfŽ ¿'¿"q S@DŠð &wEC pû(9Í1»;Иš, âè,À�—�îNDÿ)˜w0· ˆ €¡ãC,�@A F ±[°@x…š%vüˆi€#~‡ s€2ºÒQ" \%% B"Aˆg‘¤OD)‹ün_:Ê&8BA„¡öãõß# ÇÞ',õ¿œªÿýËåÿþ߯ÿÛÆ}&q³°P³ayrÓ6OU¶}p€p–±�\r7¡Î•Rh'Y–™ÐˆADrÎÈŽ ’ˆX÷6²2§œzŒReèž3p™E�Þßµ ‚–Rш0B �ôe*qÌ\§"‚Iü4�”ÐKÆZ¥í:×I*»;(H‚iJë¾b`–l¡Ë<A{ÎÄ Ì5\çeFð\Ë2O×Ûk)ÅÝE0îês–ûÚ¦)ßû^Šøi©)çÊýÑNçÅ!�qžò=�‡í‰�GʾÚH²Hf�Qk¢,,͵Ä<Ëõz�j4*"cÅçç“ Ë¾û<‘P‹$šr¨iâ©Á.yb¢ZêÛh’(å4\s)”i¬[Ît¸èYxD¤œsŠž™+ŒÕ9�LlVæÙ• ‰8Sù==µï/oÃîDOÃö­w4-Ú=´O9Kï¾>\Êx¿íÞHçyfâÎ)…jcÁëã¶ÔO œ@›dÊP'!2N”úÞs®©¯ãðSÿx»×Z=|)uÀ~Zx'#@‡Äo÷íûËv¾dE˜ÞÚ�÷±î1+÷Ç>ŸëcÝy©D€Yâ¶ùmU�i‘…+jDE;_°ï#ðîJ’À¢ì›�±á¾é0½Ý×%DÞßîÌ)u]÷=Yß›v.·Ûmš—hïËç§éùR›ý…†žáò)ß¶¢¦fþr×¼µ1{Gfsûü|z\7�L1�`ŒpàŽ|¤«� øïUç\q[¡ÇÁ<€ˆßOxÀðpóðQjñÞÃ0¥8æp~L݈€�Á„)í#/]ÚÇŒ‚›ð¨”<´©€�@p €cG|*!§£¿9ªŽtsK(¡á|üy3â!3À°HìaqÄ´9#J°Ç!é$LÄŽÄŠÝ�ƒüP62¹ÄèÈ|(¯Ì£ügÛ÷ê`€c$núöþ[�bܶÎ2üëŸÏÓu¼ïqãt„$BCux¹îÓTÇPSÑHІ!Í\»v ëê9Ñc_ÝG* lqˆÓ±‡£ ì¦9—œ³™eˆZRï–39¦© )Æ5y Ƙ'TcÖ¹%+Dç*¾d¬5·ÑŸÎ“‡ŠÐjVj.%lÐÀqšÒù\ûxUUäZBJáÑ»wOÌÖFKÄ™qŒÎ)±Z|žçm{+©pp­Sy¬À‰ç\²Ô)/EÌI$`™—õz¯‚IpŽÞæœ$1 ä%(q�æZ²˜õ\r„"áT+QDÄ4'Œ˜j.ËTtsïOŸ.“Kò€t~:Ù<³0¬çÓ¼ocÉr%¨’)é° Iƽ#ÎurŒR“¿\s®€–O“€+ˆ6Nê=甄ˆ†¤Ä ,1�—R’Ú.œNS½Ú*5£ c¸‘§©Ò2ÓÞ6yy³nCGÜ7v„ñÖ×ð÷÷m]÷øãù±il=[vïc—9¼À}»-”ËÛõ6nñ�&IÔ\ªœÏ¼> áöòÚ$‚äÚ%ƒ«Od6¶TÅ\õ1n÷vþ4µö¸,—Ö:§ZÛˆÛõ‘ETÓ¶b�õºû—ùq]C¼÷¼>"´ç:!ؾî{­?®ýOÿúÚ¶°>Ÿ§ï?v¾Ýàâ:à·ïšsy<&ŒQ&Þ:�6–*àÔöv_×®{˜>ˆüþØÈ§e|¬Ò]{Ú†SÿþêÀù¾ÝSÐO_óç'p‡·›ä—·u½“ _o]¦óËÛý ³ê0Ê«o ~m€ÚNSUóµ7s¨’®7•’VÝn÷=-ó¦[ÃÀS©è×®âäŠÛc¼¿<æif�\ê4ɶ8Ž ·œèõµ#yk0­ðæÇãñþ€Ýú—¡‹ gÞ÷­¤ÉF\–ÙúÖÝo-±Hä’Êyª@ã}çççiŒ^¥€÷ÄBUa¿�eRÎüØ[­Ä˜–áp»G¡í§'þo¿5¡óû›“¸…�QQ‡’Ô¼¾¿¶NHÓëÛí©~Á@L(G¦M¿¯O`hŽÈfÆßÏF€ƒ~FÁ `cHaŽî1ÔüÈ2ù6 € …›°™ø¡ps„ˆ£ìŒ� 48XÕ¯ ŽãwS3·Œ„$"Ìí0Ÿ�„¶HY,ìëtÕpW�#'ÉÃz€H€©2¢ga@ ûý�†ªÂaf‡@5€PGâ8ÖÃĈ*\�ˆ)[|ôø|„áï‰ÒÑ'1Àp@ïû¯Ú°wcF@[i}ŪS‹S­·Çcšyß#° &tQg÷[(DNæ:ÍbDgJÄ8”R©cUƒÜu<^u`î¨K¦ …4@—">çx¹­§¹pÂ,VRÎìsJÊ8ùhQqLóÒG2{ŸÉÏSU³ –ç Ñ€ó b4t^.ݶ*º�0ÑT2<6-“̵¼@âœÌP)ónmD›ó2BÝF�K³N”ë„)A焺âå2…iëãiJ9E+Iú²¤$½ÔD<µÖ S¦}£˜22DˆeæR¦Çcûö¥¾¾Ýž>M’øË—éõz¯%õµg‚ €§³l]Ù‘/u´6OÂ2̵H|û,¦;‡-™–Â=ö¥–Äú>ÅiÉ£k*(’ ÔQ™GªNh„ÔJ*¥Ð#%ëãñt™„êTúe’½•𨓂‘Õ’IYê¾]™AD?_RÎ2”}Z°íNž* B0$žNsNMÌåýº/ËiYÒÞu¬�%”̈0Oó©Ù‡ß7qpõÐ*¡ê¡ýöP£4Þ~ì·÷�$¥,á4Mšrr#UèmˆL½­D¨ãÿãëmš$I’ì°§fî™YUÝÓ3³ `Âyã�¿�ü�á�'þ@RHP ä’vÓ;Ý]•_îfª�óȪž]Ù8TVU†{¸{¸ë³÷Tõ)«—é©Þ·ÖCNÇãÛõܳm[äí|{ZN—[ïžës»nšfP“|yY®Wy:ÿþóÛ—Ëöwÿùóát oo·ìk¾”Ãkçuƒßã¶]ÿþËùtø.½Ç}ãñ´3?Nkûpzzýr{:sÃËq9ÌÞk1SfŠõ„.îªjöæmCË®–6ázß¶[¯Õ×uÍ<(Õõ0‰dæë—×Ãáøùõæ:]ol�ìý¼’g¸ ™Ë<ßï¸Ýb jëíõziÇe†–u½Z™~þåËzÉ—§íÏ¿¼¶ÞÌü9ºNSqM·©wôµ=}·Ìµ`,S)sÕõz½]šI¿¾µÛ­mí.x»ß.?ÿ¼–¹ßn·Ó±¸¨¹VÚ¼ÔC•ßÿvy>>ýïü<Í/_>_£Ÿ¦¹ÜZ›OÓÓ1®—[ùáзþñãÓÛëµÌª‘=·:Îoí˜KòVª ˜Ùï[+¥ÙŽó´öòÑïk#³G–z9ß__7Õz¾ß'Ú©ÒELEM8:üÅ@…ä·ó?‡_™Ø#G/bVH"Gä±B@„A:‘H�Å-’™Pc¾ƒØ³A è}7bkÙöæRÌRˆô�� Ž‘-ß"ŒÝÔHW‚-6â1É4PÄÊ‘ ÆNî»~ŸÔ³C1Ü+°…،Lj:~EÀ\{kÈ‚™©TŽPƲ×A‹ª⥚yD˜%W%@1æŽõfªòuÊE¿œ.ÖÅ•»·®ˆZ`žë&µÊú¹'DЉ!Ur\ÅLÙDbvï½k¢zw$k™Mà)."�ínýí7®Væ[¶‹�çÛ«(˜œÇëù梪ÆæÆbТî™[?VwMZ‡ÄT�Ü\´L®J'—)K�Ü۪ܦâ\©¦Þ¢.uš×â0-½ó0©H&7÷Z‹öܪ³m±ÿ�ÓxzyþåçÏRtž´V¯Õ TãéiÞîW DdY–Ö×ež ëétèÛ*–ÏOËÏoË\¤D�Í%UhÆ:ùrðÃaZ×õôr¸ß¯‡åIMO'?_­ÂÑÓgd’¦˜&Ó†Z˹]‹¡·ÍEK-§e>Ÿïµ«›äTŠÌ†åtò©@RŠ……BÀtó¹!VDÚ=´¨J´&J Ì´º›²6e¶ZçˆfÕµ ÙÞÞª–:ÙuRLµta™,#¬Ø\U¥‹º:¸u@Í¡šó¬ÛÖJ5?,'ŸÊqY()ç׌åééé4Ùó‡\§œ"p¹ÊìÇm»O~:¿ÁJeX)õ|=üíûå3ú¹Ï‡}-¥œNV+"�j­VQ©‘�õŽOŸžëd—kûóO·erhAÃíÖæR/oåvݼ $3"úó±e™xXrR;uš�¿|no¯k)·­Ïe eõ©Ýnß½< d±ú_ÿÿ²M¥¡/S<ÍóTÕ,æ’H]Jž~w*"ÂéTîXn~÷âŽÖÒM/_òßüó¿úé—Ïóéãåz}{=üéïnfeR­®üñ²nœ'm!χ2Yþæù‡l·çÃÜ’›”㬰Éý¶Ñëá0é÷O}ªê’é/?üÛÿíÿ=ldçívÏ”ÈdlüòùíËë�º”_>_.Û—·»YYŽ€ÊÔÝLÈž¸¯<¦ˆmíy8,uªÉ7([Ãú¹G”õ¾µðÛ/[0{÷·³l¯ë¶Ý{Ÿ­ÖÙÌÕªÊË©xjýû¥m÷ß|÷�¡Wx½Yk�ÛzZŽq?o×û<-9‰c›,]-c�Uoäõ²^W‰ŒãQ__ã|!|u[NK9¤_y»o ­kw7dº•Ë[¿žóée>¹lZ~ÿý„4LÚZJŒéÉ0ÄhO$bôǧh‚ƒ¸ É5SÅJ‚4"hf»ó®Ü]8²µҾŠa2‰¢±1;§ÅzKF¤#˜Jn}£ûøÑ�MïÐõ 1HddÏN°gïÙL Gñ30¬ˆHx ˜’º#Øðí‰aR £®!²³Lµa²#LJw±ž™‘°éý\:jè݆}�Œ~� 3— «î>=€ïm¸ã8«*2Õªx»@Mûõò³•>MÙ3êÌ&tŸ6u–fw�7}ž ŠÔC‘btÆi™Z�©Ø2é5 ‘ÅÊ2yßz�óTî÷˜k¹YšŽO�‹Öò/ºÿÇòá¾®÷"¥ƒóaúòö:gœN³›³tsç|Pf?ì‡ïçË—R4»Õj[T¦ƒB²Ô’}£7s§hÏ(¥´’æÙe]ËÓi*“ªu&‹EV«Ž¹z©µë ¦ºnë¤î.™ë–XæúÅ�ýÒéP.Çy»_k)ÇãñíüZ«8Ëå²™{kÝÍQz)nE÷§ãQý†¢Cµ¢Çªæð¢îÝ4–ÃôáåðåË›Úsuõy!ÐÄJ낌yš¶�ÇÃ|¹üR ï÷[)<üðT®·¦J2–E=a‹a™ü¾Ý=U÷d¨“¹�Óä$“(ÕX$“ËTç:×Yïw”I‘Zªm­™d)Nš[¨c9{euH�nÒæÉnçV§5K­]•÷~-õ .êâEÖõR'ñˆuñIMÖõîÎÓ¡Øl³Iuý\Çå±¶†�/Ó¶ËüåÜ>|xÎv§èÛ¹Ÿ?ß¶°Ilùòúù´ØL=ÿÒ>|<{)®šÈ¬uªUjE©Þ[ç,S^×8=/"b">—�ù|œ§"µÙ ­Â3órKÀQ'ùþûù¯{<=/¹.¾@­Z‚óéð´f�ö帞Ÿç×·ûOŸ/ò©Ö*—µ-ÅZ¶v½šlO‹?L"f¿/>=åò2eßL¦—ï0=}øÝÏ(ÕÏçérîŸôx|ZלŸ¦ã,?}¾¾þr6 õµÔ²e;_×ÃË)5͵GL³Ÿžf±¼»…¿ýt„�*âËé¹Ls)³Wnë¤ZŽsĵßûkÓuëooëñùø§Ÿ¿DÓ?ýùíéøiÝ)µŽ›žO“ýë?üðéñmÙÞ®/§ã§'¿\Z9•ó•ëV¬Z)²ÌËO¿Ü2"[¸œ7�^oëÕ�åt÷4¹£#y¸nÛéPn÷^§$õéä‘r^™>MÑcíPÈÖy;¯Ûýòñç󖸵k)§|Ó5&«¾µ¶eÛ:õÞ$ÚqyÎÌu]§*Z&/Ö;½ÔhkfïÙÝJuaÚTe»}C˜0Á�efꭣ $¥Œy4¢Ãx&éIU¶d&åð„áÎuZ„‰²3¢A–+ {ˆÞ3F* êÞVÚ�‚}Ú¾3Zº…£ @b¤˜ˆt7°@ÙÉ$!±AËHd©€¢¾“<£d.#«QufvÕ ”RöauÜK´M8ÄAÛ;Kñ"{M›ŠŠpLK&¨2zB'‰Õ„ÃNNlÌ…¾m Õ ÎX[)½„Ô^lÂ!´”z<ضõÓqÙâ|œÝ,—âªÞ¶>-â•l6Õ¢Åë\ìnw×åp<¿ÞA�\EèO‡SÕZWý“Å/·µ˜–-EÕª¹™ˆôZ§ã\D›©E_—ÃÓví¿ùôñºdäÙ¤�qOÅ–gÛ‚Š¼[NSµ^0;ΑÅõxª^­»ßo¢V*§‰Ç£ p8êíâÙ¶ÎužK)²ÞZ5-ÕU{ô(>!»$[Þ—ye‹õ0éz_?ýðár~�ŽײEÁÇ—CöV̧ M3{Õ-Mœ™®ʶnÇeªU¶ûU�¥Š (² ‡r>ë½ËÓ¬)«˜Z™Ô¦Œ_ĦÃ2—R˜›ÂáÅ2tÝA�Š{dܵZ–PTW7a÷ªÚÍRÝuš èÇã4/>»Þº)ÄÄ¥ªH/îëÚ‹‰Õ¾L˜VÔ$q˜Hu*›¼˜[ÄRl÷"n!JõÓlSI+·öéù€Ž.ýºf‰õtt/Xj+šÛæs�êTk|ÿ�Oµõ’3^{«uúp˜Jy^7Nså|ߎÙPÜ&ç÷^´H-ék¶Û\µhc`uo–±lýžyZ7~~;çtd“Þš ¤Êt;÷é0ÿþ·zF '/„±¯ ™Ê̸¯± JäՔǓgbê0Ãv¿akÓRÛóósµíp´y /)Ç�í"2O“ÃÖ© îë³´âý0û<—¿ýñõÓËa™&ååü–m³õº†ôó-¿|¹,/Ÿ¦¥j»«js+ˆ(r¯"ë½�YÅnêÕžOøÏÿéoפœµÖ�‘ÛÛu�®ëº­%»Mðv•¶Úòi2RŒe™gwR^ù«ï¿ë±–É Ó‡Y…ò\O üæÅ[/ôÄï½NË—·KoööEþðÃÇÿû?h�¬Çåpœ÷ÃÇɯµˆ³ßnÛ�?^:õzë·û-Vöu=ýÓË´ýÔ@ùôý‡ëùöçŸÎuA½‡® ©e»¯ª¾¶Í4oý–Z^އ·[Û7Þ¯÷ ƒŽO—ë/µÀ‹k¿ûáèeÊZTÅ–In«V÷yRJ¨¨˜¥lÅ­GŽ¥õ[fˆåå|Ñ’ŠRkž×û™7k·©-nÊ4¸Üó8×e)&˜&˜ä\üúöªrP\M_žNåóÏ4UÓ¨ÞkA5?Îúz� =>Ïçkk–"åi:¿QKQ%4ÕÍÅS¤µ¾Ôr[›žŸ–ë½¹«¹ôžµø6Mª ôÃòlæîÓÛÛëË\[kpLÓ|¿¾¹›jfï’Ý�‹I·9’EdžÊyÛLìù`÷5m8rÇ=RÅS Á IDAT¶~?Î/H -Cª›ø¼ömÝ6SQec�r˜Ý�·{:ÄHºL¦÷­o"œ‹ômˤ0ÔDS?ŸßN2}x:Þ¶û¼”äf®-P'7­]º›»v·è4Ëjˆˆe)¥*M�pƒY5w ²T½\š¹OÅܘե÷^êŒ&$Ôˆl® í"Ó`-U%’*¨>ù¿øÃ§-."(¨ËìÈ|»b»mOl*Ý+‹AOó´õV-Ô¶i9žÏç:MŒ•V@nm&7ŽU4zk®£ÃÙÝõp\2܈vËXQÐ�êu]¹ö¼^®÷û¶ø"²µ&ëì@«ÅÖµ«/a¥þéÏç:+0_Öë¶æå¾zqÍÍŠóó—ÈŒŒ–²ñv¹æë¥‹h)Y§IØŽ%�//Åñý‡òýÇkó¬88¶Žv“ž8$ÔÈ\·Í§ùËÛºö_zo—õóíÞZ¿níÚšµÖ�Þ2ú]¢ûýÊ~½Ö2™teK´e©ÕQc{{yyºno‘×ëÕþê·Çu³Ûåöñƒ·µŸ‡iñÓÓôù—óåÒï—ãõ† ðÇ8þþðW¿=óàF‘ÃTˆ¶nçâ/÷Û5¢-Ïõ~¿+ùéãÜæÙî]^>>]¯×?üõáíËv¹–Rù›�ßüå3èxù˜K•Óâë}i½}þé(ëzIæÖÖû}í¾œ_WOfÛÚÖÒa&ƒTK9Uw_T$ª°ºeöó¶ÎO ¢-ÏÓíÔß^ù÷¯w7�¾-ǧìër<ô/oS)/ÇyË¥¨üæÓÉtë,ޱ+ËÔÛ ñˆªè„=¢éðØFѪfÁQ#Й»Ùå`$ªIUÍ�[†›¶`dw£ÞsÛÆÒ&3 Èù†~í.à°Yc’BÅ(Ú¶üUªbE&„’@2„ž$þ8+î JbÌäugIAõÜŠ^>„èL"éÑaLw… ¥TU!^רÅL ³¹`SÉatê^ÜÂF÷\�ÊûýO(w/ÅížÕhâUÜ•*¥¯ÆÕùñtìÜ„\óõŽèZ&o�©F–d–"Ó$‚éçŸv9F¢=³XÙÖ«z0U²oÛÖ0OC\Ú¼èTZ�›—œjÙVoÛMLz�åT­²¯U¸™A T̸sx¹m?­�.G/Õ;×è¡&=[JxõÖÚ4M™Ñ[‹Z¦u PÍeÛ²VŸ7¥¨S&çÉ™¢Eƒ«™ržK»ßž�‡×/¦·­él}™ŽÒo�*ÀívSµ©Êí†RëðËÉÈûÖ^ÈdÏžM6Ø)º€mk=ØïwwOvê2Mõv_#fs»ßîIdôëm-UŸžN·ÝÄzT•¤\¯ë2Õ:Í¿¼^¼ ­¡b¢±,RL?Ÿ)E;r^Êz�]„½Á]$¹Zåí|ÿþÃwÙº BRANµ·Þ;b+ÌÀq9ε®ë™¨®–ÑÝLÜ‘½ƒ¦&ˆ8ó*Ü"3MRØZrYp:P,ÍÊem‡ŠéP–ØÈK±õùôá|>{’ód—Òg•&Ò2Ûâr^oÇã-Þç%_>ÚvãíŽó›6æë[¸à~ÛÎ+Ÿ›wVzðrm÷­Û²€)“=Õú›�G1‰õvœ§{“Ã|j©ü»ó¿úçÏëf/&Dù»ŸÎË�úé鈘W*g_¦Æ“ 8ýîP~øþÓ<�³Îk�·íÞ7´vÐ[@!1¬bŠ�}–ÃáTª*²­¢*6@6h)Wèè’j¢ãaöõ¿%ºªD $!p@ºZ-I‰5-ˆ ­pé x �|ƒ@=»«' 0™5½xZ)$ê09 dÂz#j^½·™ÄP7í„�t‘Q`ôc†À 9Ð=ØÆP75"˜i®BP¥øíËÝ*{���2h¥”IÇue{éó\L*¸¨¡D=ÌÓ\&¦º¨&PQlöY]—åÓ±µ<úw®ýr»KÅ}Ã<ù4Éaš¥Ê}-uÒßþöðöÚK9u]K[Í–ºÞa­m½\n§ãÓw–Ûå~þ¬fp·ãÑÏ·k²ÏOsÏbYœ°¾K~ÿÝì•ó’èr8Nu.ç×û4éi9™Þˇy1£J?­­2Uó)2µ-ÝâåyÞ.çÓ©nYÄ Œ�Ì³ŠÆé8yÑ*q8Úvï§—_~ùYlŠÜ¼”ã©LµÔE¯çítZÄ"Ú¤Ó$jqXøô|\&ñ2¹áõvŸ—²â>Ÿê/ŸÛ¼¨–øTŸtë‡rjåóºÝއãë—öáù¤vŸÞQ‚íéóüraK›¼ç:/3¬Zk×ï¿n±•ë¶-þÁË:ÿðé°þxÚr8\^› ’^ìùXTîe²Ã¡–ËâëÖN˼Ì^Œd–ŠËe‹˜\A‰º8ßnJ/ÆFQ·ÖW€Å ÷~?H1eÏ^½fç}Ýê±ö£$“â‘]}ÜËêâ×õ¶LOîööz*Tabj®Ò•(Uê¤ÑÓkÙò®ó.ÿÓÿüÿüó%2TLMÖ¶‰ZAw.¤˜üï1Æ1SH” í=2©*Lx1M ³ÒÇè¡»3{3hî}ëê,^‡ÍŸ@T5#z„ª‰IF33…Q¨*A"Ѷ͋Š33‹Òû6•Q2$¥gŠÒTE 7ËLÈŽeGPMu˜9ö(bV¬÷D¦¨ô–j&¢™è�[lUÓRŠ3·a*œ �ÿKn"²µ5UöŠ X‹E"[˜„ª/f’@¯Ì%’$kñ­åm ˆ 37—m[âfmÛJ™ŠKDô„ æÉ#I¦»e²T¿Ý×R§uÝÌD0vO…¸ûÖ6ƒªª(r$H’€fJ‹dÄTÿO+ÖZc $Az)cܤ ϾÖ"»™ÁP–¦åß’)L’½E)Ñë�=èŽLª*{R„ %L¬”2q÷ëdRI2û7,C E D8ò *ˆHv˜Ùk°¾e&Èžªß,Dt…Œ4ËH»ßšQŸFyŒøüJnÞ1‡™£÷“cœˆ÷h?ŠÚä+g‰LÇ@„Ì18Žò8°¡ôíõr:>8$¼—,)Ð!Ó½Ï(ÕwÚ‡‡x‘_3³}Ìϸ(ÃÚ&‘ÃÿGr$‹T” ˆa`DELJáE#"¢Ždõëíþ 2³gÆMÌÄãSEÌmk]U‹Ûí¾0îÚŒÔLFO/>/e½·ÖÃÕ’(Ŷ­eæHû‰¡ ƒ 23¼è¨K„¤¹e¦Ð )"JŠªѲõ6×Ú3Gb&­w÷ÿK!‘�!VŒ@ßZ�WŠ©Z¦zatª "Fñx¤cºhëVl¤úzo¥Ôñ}GRDÌ„dßÂË¿ æ\ýõ¼–2+›šfb6ïÊm‹Z¼·.¦½÷y*dö:Õûm�”"*"=²˜Rªö5Õ4z¨[DW=ZP–R[¶q)2ÒTJ±Ö»ˆ·-¦¥Ø£“Pa¤Š¤{þ—ÿÕ_ÿ7ÿíïžj9Öö†XÍôÎVJö@o õøQüòš÷më½Õ9õhKy¹ßï�ØRKY‰ºuö–*!æàd“"·54[¦„Sƒ›Þé·õ~8-æz¾Ýüù fóÿð?þ¯÷µÿðÃû.µWA1%h¦nj¦��ÈD2’€A4b4Dp,Q““tEaf™c(Iz1¦gftÔR2ÓÌ’L�¨™9"”ªD„EdŒCQÑ«ØpœB0‹y2Éâî{îxäKMUM4UÍÇ£%¥(Àˆ."¢BdöUU�L�d‡Š‰h’ÚúÔ{ˆˆš»YñSd�  ÉL’™Ë QôÖÇ ”ÙÕJ&kõÞûè^ŽL…›až‹J�í0ŒìÖ­ PJéMî -±@3ÍÐG@*µ”â*p“RУ‹Hq¿oÍK¹¯fêë&fÆÌÌ‘Šb”³ÕÆ#ˆX�Œ¤¥˜»GÔˆ Ó¼ 2œÄ¢–ûW=¾™T+S-$EУµÖÍÔ¬Üî­5ªBAJìC; Z|ZæbΙ™™ù(þz�£dÔŠ�ª6¾Óˆ4°°]b7Ñác㯡øñr E$s�Üg |3yíu¾a:$‡�´ìÞ1Ä?x�OLîSxÆG6à4ù$’©¢LŽöÒÌQôÀ¦ˆ¼ÛÕ½_yœÒ~Rß Î·ª "úÍEp+�×þU˜è©÷MFH„ŠŸ×U3Z&I¶žIêèT|¿¾„¹öH­ÕÏçKªI‚ì‘póåP·ÕÖ-ª¦*hÝ2ÃܲSMÌ• 30Íe„„QŒî^#º€êê’€öÈZ¦dD0Âjõ1C|Ûš©¨iôRÊè�²Lš9ÉÖ$’njV"²Ö=Fõž$Ý,2G"á¥8 ­µu“Z'UÁ¶v5©Å¶‘1'a.Vè^Ý|¬ÊgŸ›ôÖúc§*ÂQÑ#ªd‚":š' P¤$úž>b�ˆ×$kÑâ(NŒ¦Â�`2ÁÑ*˜­ÛÇY "µu�83Û&S�R˜lÙ\W6†‰n[š:Dz¤ìsà÷ °‚æ.’®R‹”ªIzÂ]€p1QU“½!º„bk”ÈÁuöõ:‰¤ÎÜÍß ù,‚2ŠwÇ•%Æ?öœ>3™* ¥õ00A©Æ­uj²®=I’AìÄ`/ Ø�Ÿ…’2|:Çšÿ¿Æ/1šƒMaO\ŒPLæÞó5Ö>èÎ;r<ˆÎ` "³CÈXžè#º'ñ—2Ê2Ed,eðÍžwÀd¯|&Áa®™ßЦwz@Íãç£õh;º®è%Gÿ {¾’ îíWÇû޵�ýË€Ò¯ðËLáÑ:ö4† ï{ß ƒ@ìV¡’ÌMÑs\]7%‘Öºj‰è^œ�cæ© Ú>Ún§ Øé�ƒË( “ÝÑÇT°âÐTa0ÍL$͵o�™^Jï]UaRU�’Aúþí˜í@:>+SÍwdåNèÉ$$ ªHcE–©€&{Ž5«ŒºDÝ“"ƒãºk†e¦©¹Ù¶Ï5k\>¯™T5WTäáAN1Û9»(TTîJ2£P‘!¨ª0]JE-#Ì 3öåc¤»ÇÖˆ}¤ýXBŽJ˜™£,[UvÕ–$Q&ÿ›ÿóaY¼DL2úæ~4S+ì-D™ŒÉKGËĽ!²!HS³`�Þd9¨LëJsïi·õb>© ²1KoH¦—ùÞ.O ‘ÌnU@Èÿ|柺º�Q¹å9nÃLœî" %ErèS$…™D)…ìPÙú^¸ãîdbW�å}Î ª�!½3(V«Af½ yÂÝ3cR¹\[�TŒ*ò2‹FôRJï$©BÝõv•=);—Œ'»_¼Š¸«êî $A¨«ªDßdzc—rÔŠõ•;\¢ˆÈ÷p冶¢Ôb9g'T%E­I3ÛG¤0v®pw7áÖ"zßzPD¸m,=ctJ¶ÎõÔŒ �…§À�Úæ8õ¡jd$ ™ ªsœ‚ާ'ɤDo^ ’6æ˜íM#cùN�d=b‹LfPTKl$zr<3‰H‚Ô”­±÷,T¢SUU$w/ûø™!nâ›nËGx|äPDrð—¯ûñw>b Þßñ &ü;x�ÛŸÁoYÁ{ƒæ¯6à7Ñü×þQÄ6”ÊC2Û�kÑ÷†ÿ¯€ðà'ïLÂ�òò^ì–Øw ãùkÒ5P”CQ|=~K‹äý“߉Éûq�«+�"½¯è†ÝhïˆQc™€è¸ö˜Gdäh(ÊH¼ßDr‡9%’TpÿÄE€ vˆH2õqªBTD€‹éXø¨¨›EoãéN� UÐs‡|Ñ�Ý»]ã#’;í+i•ýF‡îaˆßEH!¡R�LfÒÜ’i¢@ªé(˜|‡�ñÅì¬ ÈH3×GÂá„ôž¡âÂ!À‚Ä#;H•a¬G1a¦B˜T‘ ‹aíYJmÑHB¨ªM„ˆöL5ÈŒ±–ÛÃ!Hˆ'ƒ¤=Vi‘œ¦ÒrË@öÜZ®÷ûÓq.¢µèyMFúTçÉ""»HP(" ÕIq�fJžçÓù|žë„žì"‰¢FaKé!µXqía[pí‘PÞ·P!œ¡M»Â,¢*¦¢ª<#BÍ!|q¿£#EHP‘c衊¸éÖG!§ Ë QÍH2ÝDnj䮦$“D�T±ýÿEˆÖRb—§÷g0atšI�·h ê>Ak<+ 2@D…fb6¬BöQÇ ØCºJ&UTM=Œ©f ÉK<úù†;kŽ!›cùD–•µXë H©î&C—PQ0ÔTGJ!s´Àg†¤«¬-£W_Æ4eU`7Þg“NIö 0!ÆŒaü%£×ë‘A°¸÷  î:cöFjÈ0e§¦·ÇÄ4fF‰âF《ˆx|%ânL1“¡Êìy�‰¤&AÈþ„gÄÈ4‰î¶`�)2‚ù7 ò·‹üoÂy~ óï›ð×@ñNŽöËÁåw ÷54¬FÿÁë=¦üÃ_É£jìøÚah‡˜_ |ÿøë=7“ƒ½Ší×Û�$Õ¯·Ì�<Ú?þÆÇ»÷ÕÿWlŒá­ ;í8ø _õ7‚™=zÏdï 3l;†zI""3¨: ‰~š¦†ÜKº¿^Ÿ„@wʈHçþµ©ºc–ké=UT|à…€4ErO€õÁÁ# :®[&ác^xd’9�ŽBÅèµÅ^6hFèŸ{�Ù (˜©âAQÕ=ìW™*‘¡] RE@�™©�•V‘=Æb—�™‰ÈHÂUr@Ô0ËØq܆Ï#La7ÌÕöƒ fî .@’{ÒS$Cƒæþ=§«¼]3: Ì[˺ÙéÈÖçãr~»V+8.sòn¢î¥VíM!˜\fƒ”’´â~XÊ2¹[).BÖÉ{k×Ë:×ùtZz S!E¬fæ¼,·ÛÖ¡^Ì]L]Õ¤ˆyq03BfƤ˜ ö ß„5ˤ»%S4˜ê&‘�ˆp7€S-4&�£' 3Ç ”lAŽÜ,‡Ñ»DR‚dñ!2� *IB„ª„DRÍMÍLä¡^ cî@à!‹y+U æ­u…1¤ëä¦)à`%UeÈI¢ÂL&u°b02M4:Y”Ñ3‚cŠ9øTª ¸€Ã^QF÷†Š¨Hè¾Îޤª1H"DA7ß¶-3`¢!;Ó�S¨xg½'Ýe{È!dŽ»PÅ *V\!ÇÓ§ÅÌT2¢Ñs@ÀXŠîf0¦pwÍ j:’5¼õ 0š¸«E@´R$º�ÌAÆU1&“ªÆƒƒÉ˜¦C±ÅSZvQ‡ß†Ån…ÌoYÑptÞÿ�Âþ2 ó«¢{lþJöÖ�w½êáð�Qœ¯»{gFC·"÷Ñ ßè~±ýX“¿Gß÷ÃzG§qÞ_ÙŠð›�ìð÷PÊøø¯¯÷~y{Wì³"F€Þßðø­¼o³�ÂÛQYô¡°ƒ6ô~k[ˆÙ)سqÜQ 5xð¸á¡ ê¨Àh)Òkš9ٹ˻´H!FýC&•ÊhæŒÖ6`ï…Ķe¦ò±€‹ ª ¢¤Žª�  f!tH}cq=±‘1ì¯ A¦È�ʆûxtAaÉÞêº ,$4¢«êx¸Ä×>A"÷ƒI"ÁÈß3ST2™ã¹&EErÐqúP l¨¡À3ÄÁÃ�"ÂÌ0–´„ŠÄ¸?Dé=ju¼§tãÈ8Gµ¸¼Þ‰È”5¶À1RDUMQóÞWÕªðZÔ`À0ÞØZò<%Z™´RZ’§Ó¼6þp\>Žëùíã§—Ó¡þòù²¶íXŠ#ÂÜ¢·ØÄÕ< @–Z’éjCWö¢eš¼m+DD(¢j’‘ÉÓ¬fÒÌ2ÃÍ:�ŒH.;!"2–Ü/t�fŠš‰Öbä$M]L°r 1LŠùðãÒýéJŠŠ¨DH7“]7•ܵñAG6J0SU ö2FÐÍ$„ê¾"�o<.Z# 3ÏÈA~ǃÚ#9ÚÉ�Ñ;·ÖJÂÔ˜i: 1,"ÀÒªšd® 0”š*˜RJkÐÔ�N‚ñQ†F�Á  §€lÄc9©¥h$.s¬k5uó`Œ²7v¡ReÈwˆ ›pÈý$‘®ÐÍöAÆãNMˆ’ ˜É�™ªi"™°_2ERM“"6‰*32CD‡\®j1l’E@Œ‹óOÓ�¯¡{W…Æ�ò©÷7ñ�}UÅ䛟£Âå/i¬ßu¿ä³ÿI¦òíËv}Œ#ŸÈwHú'NM0ÊÉþ!@=`âÛ3Ú5¹¯ôë/wþØê/vö@ë±¶ÚGz<ê)¾Ýôý¯ã‡ >{�­÷ȶ: á2À¤šõÞF5„æ.þ.S fc6\¦’#- ‚„DÄP�ƒÔæ 1-’Ly0 ˆ oÁìfEzˆfrÿ …‘šúX�";•ãHZeºéP«d‡…*R0L¹GXsb÷Ç|ÄqeD FF$)D""Â#»L¢ºW0=¸ÉP"P•é°QügÇùŽ»ZÉžLÒw!ÌÜ¡l,¾žëïúPJ‡@û.#BDÄD†A‡Þy¾Üh¶Etž¦l­w˜«ª¦ÑÁÌRJ)µÚ[/êw¹3ÚáPï+¥wjak ´ç—ºmk­·{ÿÃóóõò³ˆ1ÒÌ\L…$dk[ŠøývSdQ¸ÈTŒ$\ê–f™&`p<Ø’‘l-U%IÎf=:à™ÑúÈô‡Œ\³È¶¥dŸö!#–)ñ(][ªh’SWë}ÏéF˜I‡ÂL3wn,ªf åÒ2c” ˜j&"S�AÑt¿yb|LöªcWJ0“P¦ú(ñ�¥dæðVµ R¤G˜Ç<ŽÛ)‘’[f°w¸ioƒ&„”œ‹ :»kBH�9¨ÉX•ØÈ‹JÅÌLzëtW“‹SU×{7+½÷ìI}@Dæ<Õ`)ÌÁʇŠhûjLÐAÅ.d)ÉQY‘j˜‰¡ðSe˜KŽïhÀC€”^E2’¦fjLÊÜ2… ¡ÉÁáR Ê“ž#µ>¨‰¦’E3RGf•æ#™øx®FÄ{·­Á{B}XÚ0EÉ÷‘Î~—�œO {8Ø*wì¾:ûvû/‘ä˜q<¨õ܇ŒEý6þïM¬âñMÅö{”||À¯^ù¾‡G5!wmæ[ 9…÷øÏ½:á×uá_íx@£cyöÍžùŽ…û žðä:È#å³—®)÷K‡ˆ[o· “"¢ÉÜÏÏŒm£`T`CM4ÁÌ@ªÂ`Ü•}G÷‘™ŒÚGB8jU†cDpÌc� [g ÜÕÙ#J)cá/.?TóÑ~ûˆÑ¡ª=Âöúf%sÈ;5•‡Ò:îñì#«¹¸ëx‡ŒlüбXu1×hÉýù~¿3ö=Õbª²mBˆš2iê=›Š“¡£d{•Ũ I È$eè„8 îñj×-­1æ9‡¬IR3SÄBÒñP.aà^Õ0$x%HÜ;RÉê:Íenýaµ*÷K¯uÙîÛóIÏ,ÿ?]ï#Ûš¥}ëñï‘™çœ{Ï=U·ª»p7Ýî6¶é6 hµ- Í€‡ !![BBòÌð �<1`  1i!cµZBB hd¶�ÕÐUu×íºuïydFÄþÿµ>ëß‘™§ºBº÷œ“¹cGÆÞëñ­ïûÖËåaëÇE¨^ÍjJê˜b#Ø©‡u@cК¯ÍÆvÁˆM¾Fn#ÙGˆˆÄb¤ùõýé<"¹ªš³æÄL5—ÖŒ¤EDF˜™ T,2Æ jn=U¹�ŒÁÌ4D DTÆÞÖ‚ö&4“3 S™LQ…”½ô­LåÅf×2óŽ r¶‡3bXIHÀµó\'eDªµ‰D;ŒL5ï#3+h#¢p½tç0$³`_ÊYß0E�(1:A—† d]‘‰êÝ!H–¤ATkð¼·tE2ã5ŽE¦Š0»R2¢V7s˜9³¬€h^ ÇxEØ–eB}„ÔɳÐp©~.3«ŠKR3 DŒIí"Ú3JRËŽX…éî–ch &í�W IDATë®÷01"­˜d#PW�…$#ÔœUd”˜«rA¦ Le]UUF“»Li‹F'WŠÓGÁzÎ9dïp&'ÏBõóª8ÍkH¾f®'�‚g†'Ÿ)pOJ{ªøøÌžZ�?ðc|þÄ:ÂGÝÆõ`ºç“ý,Ÿ¦”+½B_òB÷ã=ïéæOp?ÀÓ#ìiOööQ+æ‚Ì>.Ì �dd®K+^b½‚©&é®'€ &�IWUÕQóˆ‰ÄþÉY©Èt×¾ U•Y„I&“TH&Üì–Ò]9'¯UŒÔðÉpÙB¼UdU±$Æw9K‡}ÆQ“Efìœ 2ÉÞDz.™Q‰MÔ¦7Ðd�L5uÓ*°åP÷Œ,Gs7ÍL3QÉ¥-æ\Ê,…7rrD'\¯’Å0¢ÔÄ•œÀO�˜jMªrŽ y-Ìæ8Ȭ¤f�™ÁjõøÜ[ÑÌ@&Rdò-êƒU$Þ½¿?¬7÷.´nÎ[Œ<4Ó>­XãkK3Û–j ÒG^zHèÃiܬ¼¿�`ž/Ñ/‹¶Ãvy@ÊÝÝíûwï/Ñs„zºJ§Ld„»“›˜ùûÓè½ è ‘p/‰$ ÷ѳ¹ÈHQHÛe ˆ$û@ Šh­%Õì1: Ò¡b#IJ�1Ò¼(/4óÑ»»›:cÔ¨€›F&TÔTÔ0:÷»¦f f:z2cÖ¸ ªCÉb°6²0Õtr«œcH”„`†ˆ‰bQ¨Vï±ÏyRɈ„hÝ[Œ.f¦Q„äˆeiâ0ÕÞ»Á˜©ˆŒ‘#êæš¬k""¢™0rYZï!tr¨ªˆ&£.?ÍDD.‹öˆªé¬À¥¬, «öSE*?˜id´æ½56ÛA7d¦šîsH�ŠxÑ@¥ïA¨ª6Q»ô05ȤôN™'@¤ª#I„›&É,S‰²#Š¥b"(óÊ‚2�F¨²o)ÊÌ¡â1‡2³¨ù4/<{ŽU-�$vÂÞìC|Ý–É'ÑyV¦:ç°Õ+æ¼ý�:W&L'yM�Ìml¢9ŸÂt·ó¥×K¸ù|.„¤ºNŠ9á,«Ö¦Z¶Ø(JW}pHˆdàDÉNãäè1F$ÅÝÕe‚Öu½k¡“Õ¢Š@T­êjU³²ñЩ£v€ •°‰Õw[3—uM0ͬ9T¤5ƒPÕš©¹\.&ÀˆQ¶H@ª2™Q÷ Zñ ‘Œ Y¬‘ÙƒŒÔ¬û‡¸ÐËe@�™lÍ%Xüຆ/[ªÙãåª3MJ5Wr¨š ÆØÖÅÉrñ&–‘ÃÝ@d¦CFÉœCÄ„¿2ƒ:Y_P"Zݼ¨Öt°„œJUQ™¿15RÔÜ$‰·ÜkaUiîdù�…ˆd°†Å bŒÕ–È€2B‘©ê˜8‰V¹d¥Š“#U¡‚ š[dTó3©h1æ°´4B RiM%%¥Ü-iÓ²gÙÁ´¨£ÚìrÚÚ²»[b'ð>mBžï]“ÿ8�¨P‘2Ÿ¾R�¯¹‡×Ö¦@!™ˆÙì�HìTj>#1<¾êóiÛ ��ûKímŸýüõ±Ó d÷ÍùÄ'p*Ñ`'äî$‚'¿�I z¤öð* Â5rÿ!Vò¯±ÿ;;Ì.VöÓyü­M‰¨B$¢GnM²5fz=Q\A† MÛÖ£fZ¼°úýd’´"Õz WÍ$ÄgÑ=äVADMxa!Þb6b,« ²G431(÷›Ë,I7UN¿ Å¢6ÉΕ°ëí%úÈjêJ-Û:*L�€šD@J³tp-ØPE„ 7ËpWH&MDXÿ�f„ˆ«ˆ¢5Uáè4 ›kŽXÓE™Ìµy’Ö ËÒ’Û¬v2*¥¡Â‚°™ö„š˜Ò `šŠ© � ºˆh’>‘U–Ýžì¼L:R^›§RA›Š«ÇÌ~<.„¾|q8ŸóáÝöæ³W"žÛøö«£ŠžÏ½-¢Cr\V?´w_mç~aß>µÛqîïÆ'›Ü?ˆQÍ—ÓeS³Ó)Æ%·q^]3âÐôf1ÏóðDn±ú:ºÝþéëeY­\$§@/‘™Ø¶LPtÉLŒ`’ÐŒÑV®š.‹fæè£´T"pÅai­Y•ÚP¸ÂÍHŽ1¸›ˆ5S5ÉLš4S La&­¦TÜ&Õ�M…‰1b²µ8™þÕ?G$)Þ¤á"•@º€ìn6FfŠ›dõ ó‘ˆê98c\�æ}D+IêD¯ë:0æ9˜p=Á©ÈÚJ"V£ ‰–«H2НÆÙ %«$Tw’ÞtHpÕÈ¢ÿ# wñŠxˆ•Ÿå_�diªDGvfrd¼{÷þ¿ú©Ÿ}#ª 6A(FF‡ÌR—‰$˜2u�@ùWÎ_vìBQ[óÌN75T¶ÒèhŠˆ»aJw’AŽÑá>2%ò|ÚÌV¨ŠcòΟ…ýg8ZÁ•O¢ävàœùòÉ´£*‡ŠÂ;@1S”³øß'8?«¯æÎáòå½™ eæŒknxÚ·\ÿ¹cvÏrÓóÎd‚z|~B×W®Ÿ{ŸÍìWÿ}Ô½ÔpN÷F+H{Ï=AÙ®'"³!€Œ¸€AŒèmÀJijÆ9kpBª´ò–SÏ^;é œíŽšz`›áFÄTMÄl–&:$!4ñçá¹(%ÉÒB#‚>%¹TUHM%D”oBõ9¦£@¤ÕÈTF ÍdΩ (ˆÎ9#×4é„)2ÒD²6F0G„ûD2 ³mrÓÑv%ÚâzêÃmMT`ômÛ¬Yähͬk‚¦yƒÏ,õ^¿H3¨š™�IE–æ½÷ÖÔMX(T1VEÌ>fÿJZ£-ìmžI/9®ŽO>¹[Œ·‹ŒKÿäøò›¯ï?Èá0¸Þ|}Šèãå«Û~z0fdö�8÷�ËÅíƦ°"‘¢MdjXîO]²�N)+TRœ‹º&)0hß¶vXšsäÉÏýþ°Þõ±õh­°¢ŠtÃH�HïÖ "‘ìƒÛ…¢éßš8ÐGù’ƒ*Bî^ØP&B¤™�«5†¹À@餰–ÂÓ»AN¸WT0 Í„¹«ä1*!‰Z‹ÁH̬Zˆ¬ŽªÖLÜÍÔ"cqMÊ–m¤ŠVq›VTÌÍ[ëÛHmidŒ‘{yUá5Ha„¹ìP#ÒÝÄ*¤-¤­Jð|ɰ)“½‡¨•©PélQ›Sdt7-¶ìi’ šJF4·‘Ys¬Yá�LQ“„ªg”ù*׬iy<!ÛÃ}J£ª�@¹ÔEfD¿%»»Ž2Ó›3�‰m$5kÍ]W·©™ôë¡>‘<¬ž‰Èn¦"IR»’™2Fø¾]úÍMŠ^÷£}›çÉìŒ ` ¬º îXMU‰1mã S�@yâO6׃ˆ¹ƒJÏ“¸ËexeW?&¥giIp  ×‰Ó5É<â|Ü3¯Ë}æab¾£½«ÁäA`öL²O°':sX3»Ý kÔ-×$û$�ÍX3S̤9Hu³ùÛš•Ô– 2/ÑïU‹nšÝõÚ8©º™n=µØ"™#M9F¶fUðíÆÌŒ2¡ÏTPÜzÌi„‰,ÍÈXƒ¤›ŠÀ(Lôê\'õvîM%šjÅC=¬V40EÐ5«Ìš§f¸7S©ù‰µYi<@škô~<¸IΔ ¹F±.F¤Ð€8´&V™]M°mc1•‘Ûb+3"æÈßT.ÙÝŒˆ&ÂZz$¬éÎ,T&ê"§øÚŽÍ>“›‹µÌ„*Etœ7‘æ­õÞP°m!oÖv¹Œ‰a2¥üâê×�sÒæHÄ•£O!¥o/o\Â/çÓ"ò�Ÿ¼u9ùàÚçÖ._½;�·+Þ‚Öì26…gÊÖ·µµ?èÝ„§ËåþÒ�·:ú¶=1rt7¹\NÍ–›¥Ý�c¼‡¸VA(6¶Þ|ui~:EO‹@Œòº˜×vïáÖ̬ ŠR³ð$¤™‹Ò곬Ö‡ªG UŒ Ë®ŽDÍðǤS”¢Z¹"&¢=², FYר0G]›‘³p#™€™«¯frCDÌ|Æ”‰ŸLÿ>]Š—bnÕ·Ú" ‹“4£ZQ³”ˆ †ÐÜ0ÌIzQ¨QjÙ"ˆ&QúÚdi•UÅÌFÅ\µˆÀ  ‹Y0‚åû¾�h&‘Qz¢¨¢“«_aD¢@CñS(&T&)ZB³œ$”“@S#dÙb&5BÂò³oÞ½{wyý�CIáJó['g3>if…‚bÇ4Ø@ý½`ÂÕ|ô´Úà"*ª,4™#&µ:SŒ“ެ¾º¬ü*7 ç×lpêì¡üY4åþÕ&Ó|L'“B<¦Pìj>ò£~”Oö�ÿy2ëf!$SD\Å\2G 9f8EÔL¢çÒUn=› ÉÖ<£»‰7!µ¯î È)V6qæ� z@UG 5‹¦#Aš)3#�å’ªsþz­6H.®Éî¦Ë 9xëA[�Q™ÚL“©Ü+©nÄÝzS †š v£ÚúÀ'%\Hš)(cŒB’“e<’DÞÝ~ç·~÷Å‹—ÍRm­íñ8_¶ï|û³ËÃW/n_=¼ýƒ› Eß$°ÞD¥ šR”ˆTOqh�«êˆži¢kq\çôÙ¬5‰ÑÅÍ4U›?œ6³%©V=£Š–@§&HÕ¬F[ Û ™Kk³Ž‰ä6¢è^#2�Ì”¤ôÚý‘ %)™HJIý#1¿ R{¦Dæ¥GE% "ËP äT9¢HóTQ»B)“À&™Œé6º×ej&®¢e•T—mÉw˜,Í"IæÈÑGŒÈžIH™5 »\²,ÑjÎ_« ëý·ÅÅÆÒ¼™VÕ&ÅDœÈ̈¢ðU·KBÍAD4QÝCô‘=0‚[ïÛ@LèÖGföÌ ¢mÉ¢w–1áNñ3#Àdä[óÅUDzð†”eÑ~Ú÷ÖÔ¼ âdDŽ@�HÉ� Eþ!“ÙÚ‹ÃòF¦TîŠ) PôÑGO� H$"™ÜzŒà£>q2Á`:Ff3 ñ‡„XÖè®Ì/Šƒö¨�|Œ½œƒ÷'?X&?˜Ynÿç^}œÃž5:¿>tÝ�Ú“ŸÄÞ«\æ‰êc´J�&ŠÄÈ=ñä³W|ê9WoTK}ŽÒOνÖRïðŠÊ=žÈ³¯Ì–õGdÏ@õ¾ë/3ÇÏ>qã�È¥€#Ó[›/)`Ͷ‘£çvO·E€È"TÎ,XE´²Ö oo\2šéb8.¦B9¬ nRþ*ÈLC¹–Õ¸+fEQÄ}L>Y“�’£‚á Ta ìós7sê<[Oiµ55sqo.ªlŽu±fÒV¶<,Zyéâ§ã @a† Š®€ ’bd–p‘p3ìæÛã]Ó¼[´ŸÇ«ã"Œ›ƒWyq\ÛØnZ{yÄ©w"ûétêcôÑÝôõ‹5uÛxñfPY€­¹Ê¸[–›Å,iËá ÁE¼¹Ö*ØÃ¢Âm˜‰“ºm] % Ügá0µÌ2›ÑÒ"Eá½§›zó˶±p rôŒ“ªÙš"¦‰âhïSâ`Ù–ÉDz =rDá¢5à ͗%Ê¡(¢J~ÉW(NFªjaLDªe–9ˆ—Ö”1‚(FÇ(DXjÛ‘t#’Ô0�˜Ÿ%(L¥YÍ$çn¢réX�‘*£ª&3"DM c NÓL7¿Bœ}†n›¦îƒ[�æ*%º$\{Vȃ®@2&Eˆ*(è4¥°Ð¶PÕ(ÜY­÷áî#‹_…Ìpk¢#"U5c˜šì�œâ*LElyÉ Çû]™`U¢õ`ÊF”·BÒ¥�bp0¡,MoîªaB@"ÌËañVS¢Mù^›1œOÊ7Îoðje@ Lf+eP¹“ðQî˜_(ÇÓù‘'Ïš_,Hê ©]q®}<üÞ'·Ø_÷õËñ0‡£W£Ç-ë®ÞFŠ@ )è,£šHhìÚt¡MKJq–A•½­e'Ÿü“ÏŸCh»]9C™åç‡è9�óò¾ô8?PÅÌ×ˆÜÆx8],ýÓ×KðÂÉφµ2û�Ö”}4[³ó9›{ﱬ–çá&*”Ìck`.n9¸:2�!zOSšÐMÇHsaŠºf�ˆlmM ’#)sÀZ�"0r”íˆHmžLo6ÆÆÔumÛ%$J¹™Vw¿BUÃDÓ¬¶…g@Yiª*SDsYítêuE6Ósï5ür Mé••ªèTú/sB¨’c4·ÎIäTÝiBGaÉ™tŸsÙšW©ŠN“1;oÛÒ,“¦’ ˆý*DÜDE—j-³l|£äDSÙìö6ã²ÝÜÜ�Ïï’øäÓC:ïxj~|y·¼{/q9ßÚ?<Œ�¾Ý4 Åâb�8,²õÓº¬ñ/üÇ¿ôý90Uý;ßþûû·ÿöO¼¹iöp\oÞ¼Ò¯¾ŠÏ^ú­Ø‡³¿~)Ëßs·õÈ8y†´¶¨šªTWBD­ª£Kå*ó×ÏL¨ë£2´©ÖP¼ )EïU¬ªÉ!b(šëy¾(À,ØAÜÊ�î^¢*ó’ÎTwYw½)³«éÕì­Èof€ÐMÅDîNrIˆVüʬ•›iZ<(¥iä™uCꈑÉúhAXcåH‡1Sj ^K8‹�18‚1!›\¶QŒ…Z^caV‘ZžÓif⊵™juP!åÝ©„ôei€Žˆ‘¢b1jJIaÑí €›ŠkÁåEDz|NBd$yºD„Û²Ü}zùý/¿"y<®ßxóbQ³*ƒ£Ö‹±„´lrs<~îj±|ã¬ß5¥‹‘‚æà]ÇH½múwËÎÍ�‰¸dÛ4o&(‡‚ei5C«! 5@.ÁøŒ‹ÓŒài¨¼Ò‰ X®íÐÌ5 þ(Â>FÚª'…‰¬¨ü´­z|֕Ƕ¿ÔîYáõÏž¾Ÿ[ÅúRÛ+yþ<ìã¥ýÙO“ “‰ÊaÏ%úìI�ÇÚÏá#, ל(5x=Ü®wà~­ªKúD:s¨ˆ5»lÛ»÷çNóæ"ÆŒ^ qB [K› `ÉA»ÉÒÊŒœ ªAËo2£7¥òtSLŦì¿TÞó‘æ6¶î.‘¨Õ¼µ¦lYe›�ê®VÓ”DMeFóE‘‘á¶B²¹ö1�¥ˆà™Ú\ÌŠ“ 5‹^Õœ1{qa V� 1c^HšŠUkt/³Rm2lkhQÓ)æg)gQ>ÅV3†,nf]eöJî1ƒ‚æŠ1—®âŠ‘9"oËy"ps°FV’)frÃÚÒû(;æe1ñ¦‹ñÔãpÐ/¾|÷Ù7Þ¨Ë×_ŸGZSéýÒ–u½t±å‹/Þ¾þôõ‡|­fwÛ:n›“#²»>ü©?ñ/üÙ?û—oo>ùÞïý¿_þàwáÅÝ ޝn2.·ëËÛ£}ýUzë¯_ÙÝ‹›¥�WŸ¾üúmßà§sŽnœ+kU¦°È‹w?F`î} U¯Ê322SÕÈœæÞæ"! *2BM« I†€é%›Ðꄉ¹G87ǧpUU±.ëÖ/eB¤¦åP‘¢ÃÍ…Ä%ç,µBM)’†÷ÞÄEÅ*L=“a6I¦ÊTˆ”w´i­QQ#Öu­A©*3"C‚9bØìö¦-Q¹ðVJ¨ö�çK˜¿³„ýV¸7Ód5¿n€ U©`²©ÕR©dri-"—f2˜@ YXórU�½Ö€ZJ „Â&/nê~¼ûáå÷ækÛ¶>(Û¦"¸l|xèë'‡£¹›dDS5Å�ÙÀ ãróÝŠð˜ åÜv3"Ìô’òæØÿÝ_ºÿã¯Ïߺ‰ß»·ÿã‹õ?ü�›‡®GWÕ`¤"ýMK„‰JCME1º©hæ€x!ŸÓªz5«ÿÑ ûh¥ö#Ñ\>O õÌ�M½ç§'–¡{Š™r �úœ'O“gÚ`.”“IÎCÌI +r¶QÕÀí?Yv-z}�k�ݧáIŽÅ{òÊõtû÷¦Ãøìq®$‹�±ŠÖë—…ŠªªÒì¾oͤÈN—‹¨-ME"#j�n"’—q $d]T×¥Ö´»CÌ aP!˵¨Î"b³‡k ªŒ Jê®.ý°Î{µ¬iSEÓTB¦�M‘@fPÄ" ÍHB 2RE·­—3}ýªLqÙzkµy€)s\XëbN•¹ƒŽèÖÌ’4âÕ‘×­Op'Îk IDATº--³K[2Ǻ.— §Ó�d$M„¤+ÝÄT@¶f@š *`e¹‹š –×FÙ6ÂM›gf,mCǵ©© úw·rs5÷ÂaÌ�6×Ñ!Ha" Šu1!ôÐüx¼û½ïÿØÞ|c}÷îôƒ¯lñ7áèÑ—Ãqi\›7�q>­7ŸPì�þá[ßüùæÏý[ßüü�žÏþëÿæ?ù_þçûŸýóÕÔñæõí»¯¿8]xw·�ÛÍâÑß�Ú`k3*š²5ñ㺼}{*Š›U-ËÇ´ü˜'É&c%öVñ¢ÐMj}€"*¨ÍÏ™YR~–‚I�CT"˜�P�PE »�c(Í'˜›…S¡÷Q½k ³«­PÎ2ßfÝbw-£³"°£yh²Àº*VêË2aU•1jª¡a*Wµ{éOU`†9ûDÌEÊ´"R¡l8_ºà°®N&3ÌiJ7…ªª$OÉZiý€¢¡¡ò0ä—¾9þ£?óƒÇ{ÿÈËø#Ÿ<ü#?yþWýõÿ÷Á]X4HJª ¤ìYë •Ñu2x"²g¨h¹ŽÎèó&{à~ú�'øV¥‹ ·p¡L(Ž2y]³Õ©Q"f�uM$ÜGû“žä y™Í¿s×@\E¢Ê¥äi|šZž¿ þ!©cn®}ö.ë¸O©äÏOíQ”Tm& {·µ«rž6V{7A©õ¦&ªæÑSkÈȯ¿>¸ß(Gs¡(T#Æå=�#ƒŒÛ·w7nФÂÈ2¼à\Z’jû Bê^ù×OR¦ÙsEç°ŒØUÅLG„Šˆ0¶B¥‚´º|ñò¹if¢ Õ˜ÉL‘Ê.!DŒtóˆ(ç �æš)u�Ì…XYr·*jUP�¹¨ùÜé¹¶ÅMO#¥vßJš€¾uÕ¥lrÆ!1¢5�š›Öeï®™£Ü@™)ëÒJŽÑ¼ffS/-ªjºi×®«“B…K³¥™Ñ"uY—Œ‹¹fæº43ÄNUhª#ã²�?¹ùäáôðêÕ›å`¿õ›_‡º%2âÒ¡‚»»Ûû_çó÷gÀn+²ýá}~ƒ¿ü§ÿõŸù™ÔÌã7þƯÿú_9Ÿ¿ûù·ÚÝQò¦SÞ½XÇè¯?]îß!fÈî« /´å²qz³¤oë1wÍYíÍ,ˆS3 ƒ4º{é�LD4o¥ðÈÞ„Y&Žbª¬É j“볜–0&G� ™æ5ÞîËþ(sÔè)bÙ;\Ê…vn”1!kŒ$TJ'TœA){i©¹"âfÕÌŒ@ýHŸ¦!iæ5~ŒÁ¦V¼µº!p÷LHÖ°¾Ç12UUã@–�(M€-•s#ÝÜÝæüPE f4W‚d6÷#k‡ÙÌ—å“ó‡qú½ïÞ½ùöv� ‚š9 ùte¦ÖQ³u©QÇ3äì|?¤¬I[r»ýjp %²�˜C¬ÌÌÔ>¸õ¼9Hd@R•¦Ú"󎩦ÈÔÈQ3lÛPó[“ç—?¼8Lûåù¼¾ÉÿàO¿ûKã³Ú@R…M‰TÑÖˆšHJk™¢E$Gf”ÈçÑm÷‚ÜÁ«í’kرªkÀ/»„ýßO0ºG~@îèÙnžvýŽìYLøq†«c$d_ÊÄ„hViŽ+/ úð§¯ö˜päI^¸"q|l— »é5¤Ž—“¤¼Cƒûi\ÿ‰ßÖûvJŸqóö7÷ø×9¯M!ªjHÍN_õáô0B¢G`®UfŒÑLj`faÔW¤0j0cÂ’A2"JÏÄ({:1�´G­.NDÔÆ²Øºàr!DÙsY[F—š¸k2)®cëÞn/qŸ¡Ÿ¼ôoß#¥fçöÀ¼�ÛõèÞ9Îß|sóÝ3½™Ø8÷/ñÿâ?ñOý+ëáî¾ø­_ýÕÿw¿û×á�ÿƒ>|òîë/ÌŒàÝáøÃïÝß½^ú9×Cüàïþ�Ũ¦ýÜïîÖ·¶Îã!¯î¬zBÛ¶ÀQòHmB—ÅÁÜ(_ö¸Y çXWë=@qÓÓ¶�b§hÑË ”qÁÜ6ŠÖæ.1Ó­ÇCçÁ²„fë¢fI¡ŒÈV®’DÈÖMí¼ñ‰1p¿P˜’Ša)&* ©ŒDsˈ»ÃBäY\Í�u#Ë`…üP:Íl$"¸&3ÑGŠ`„xàÆ #§IÏÜî Ñ瀮„�ÚS¦ô¢z3Í,‘¬§ÛI†©‰JŒp…D˜I Ð˪ÒSúýv› ôíÅ›{Æ8EÄ9ƒÅçQSŒ¥q lÀ˜Q¬e1å€b*û“m—åo¾} $0ˆSljÀ8¯ÛOêZ»ëHW—Z Ím‹¤¨A=yÛèù§î?¿=ãG1°ÄϾÞþáo>üO߃c¸»L_mš6Q$î™Nö‘:¶Qh c®ôŽLGÎ%ÇÅRÌ©¸Fp�Ù3ªò1gp·¼‘9¯×5Pr1{bL<½z�ê_8kÞr ÜŽ{>ªÂs¾_qj_� dÚ+O¡˜\ÏóJ»6×÷ñ<8XWL^=ñøÆ÷£ä5ëÈd²—ê}¸Ó5¶~HÅlF|ˆ�iæªJ£QRyÿÕ÷óíÛ‡ˆêÀN,V¯ÎßüeCv$±‚bˆbYÎÛ6ÞúvδŒ‘ Ó¶¬Ëéáíåm5Ë–ƒn ÌÞ»hãìlc\ÄÛÒT —ËYD l+Þ½}{yÇ�ð‡sŒH7œ>œ‡èðÝÀF‹ U÷xJ˜›@›‰8 m.§Ž¿ô'Û¯üÔ’PÎûVÀ¢fÙ~“ÕmPìÝ6'¶�€„µdUæè~Þu³ÐœuÞ#!ä²h$O& ‚²`ªƒÈ#2.ªØ§ý¨î6Z“°S¬ÒkôIRà»?«ïÕ&J¸Ô;š§Õ®@Ï#ÁµÐÞ3€cJ[rëÈþ*dz×LBÞE´"*8^}½dçNÉŒ¦ÕФ­¾“œÆ0€€u’Œø0Æ,…ÓìÄÂýüfº4ƒh»®o¨jìý—p}›”Ÿ;ä�Õ±þé?õsñGa‘Œ"XVÛ¶èçLÈ‹W«H¥R‹ � £ÕF…:Õ:çœXž�ÅÞkþèëïívc˽ìA¸šÔG¸jO.î›y¢RÛ¬[žì�<‡§_ÞïñqÖù謟¼~½âuõѹ\a·Ê6õNåé·{¹‚o» ,RJªVÈ/ârþp¾üÉ:&114ì­Ø>›šçQÍÒíͲ6i.YnãYHêMû ‰LwEMïç)”¯`ŠÈÞ8±L�÷>cŒ¾åamz�¥ÀÞ³Ü([ª’÷cÙX¶Ô¬;nòéeÿÄAW.4ŒH3�ÌÅ}äÉò,0Sëä ¡aùÞFˆšªŒL¶¶ˆ ÷ž‰Öš FŒ ÊŒÛT³e1fö­y]'‰YûÈuuÕ1z¨z&ÇH5%з<çº2,‹«`Œ¬­¡…›�µí²lÀÉ¥™·ö¿ý¯¿ã¡.Ï1Ò½‘)+aI2úë­\Þ¿|õÓç󙟽ò·ät–Ö‚af&™ùŽ*ãçÿØŸÿÇþñ³oÛÿù7í7þ÷ÿTóËŸøÉoüðïž7Gõ0œoÖCkN`iÒ\/—‡—Ç»ïñåÝñ8x¾¿´�Ãy8÷w÷kít9ûíÑðõ{0Dl0Iš¹"]$eî]ç>î{±àó; ^}©çµ9°�Wý5�îôû-õX�>‚O1�]µ¶ß5×;ÿ±²} �{êz„µçºßžò˜0öͤr= Dj¯x%¢)¾¾æN™ËßžUQOïéy²×Ÿï‹{8åã±PÚœÙIÌãqÂ!;ßw²‹fr⾆§NIö³ºžîT}ÔSöÏâ¿HF$á×YDE�Šæ5Ô-*Q%ïgÁëÙÛÒ+ú0(/ž.ø‘ÇÝê7¸§¸8!ý’‚–‘ —årÙ2ôõg‡å�ê>I �¤-®N›×Äs¥)?Æë�²ðô’¸îÔÔ*a ã”ö/ý½ø—þÇÈöþËÿþoýWçoK¿–û˸9zŽÜ’7«¸?Yk7«%Ǻà[ß¹{ñÉ’B!p·]Z#jå Ê׋ɜ$Ù']0€çŒ€g‘ø}ÛýÍÍMï#bë[ŽàñpТž Yj/ÎÞlµf*ÞGw׈!©ÙéÛÖL!5f^.ÃÝͰmpÓ ÓSd} ûíûÖg÷h0'€éœ¥ ˜9’G[›,š/otŒm iæÉl»œ—õ ŠŒq<¶óy@jc5�ÇÃÙ·19�Œ›—/¶Ó©oݗŽm—³Š’Œ¹†’ŒÜÛ²ÜÜ.£÷íÔ[“ËÖEÔ/w÷4-TÍT2ór‰¤žOÛÍí �çmS‘õ°”¶D•9: Kk}\ͨµo#BoŽF¢�<ÖŒ^-¥¹n—‹¨�TIŽn~ÿ~[õ."/[Š´cPLÇèôåÆõÝÛW›ngùþ¯¿ÖÚ§ìOüÊ?ÿ/þ•¯þà7~íü÷úåþî¸-)‘úêÕ›ÃÒn[öA…�6·ÊÃÖ¦oÞ¬[\zßP(uQùôåÝÚd194ܬ~hên“+œIbDD“µ´<#sD$1"‹úµ_�2‚—-ÆÀ6r�‘2‚MÎug™¤H$ƒ2üÿéz›X˲,=è[?ûœ{ß{ñ"2³²ªº²Üm›Æ² õ„,Ä�%$�l$L˜2aä�%KàS$�PKf‚‰ž¸‘PKnY`��lÑ DÑîªîÊÊŠŒˆ÷sï={¯õ1XûÜ÷²Zä 2âE¼ûîÏ9{­õ­ïgDŽŒJˆ¬–I3ƒŒÌJÂ� Koæî™#gj"Ѓ`%‹=vÂ[Mñ²ídP$„‘šªwaFõ`ÈŒìØw "îâ‹YS54‡jÙÕ0ɨŸ�$±�##Éìc0±mƒ™:½çÖ£n}L¯1Y\/üƒÞtYlYtmêMÔÌ Ö°õˆÁLŒäHf †ÌLDH&·�Ó…T‡ˆ™ûÒÌÜÌ`š®›ÊÆi…wºÄÏ¿~ê©E$3ÇàÛ›åÖ�$0"zÐ2çgËóö+‡ý<ÖùAþÞïûx:ŸÏ}ÜÔ\\Õ¨ÖuÏÛ©¿¢×Ÿ+ŸˆÌ`T›s-U<ÆŒ]@ŠWsMbú±ñŠñոĜ­ñÎGHF$çÕš»§D©¬æ;’ók,Áö®i�>>Wö1kw(ýNÉÙå?”�{0/§YaÉ`|ä”—"¦¥_,HlšãÔ«Jð%h@s ø+½M2ót~ˆ±©aŠÏj·^66Er™C¦(=ÀPM7.‹­k#Ã̤DŽDYÙŠH™ºˆRöÖ°¬ÒHVPÀô‚U!.ºcÀœÂ­Êàaä v'=a:ÛO>µ3Pêl×éÀÁù™‘‘ÑY�ƒçs~¸ðãEO,¶Q0ÝÄ"j.Ì! ˜ˆÐª¨—U¿YÜÌКª%9Z3‘ŒÃâšWÀqêÞA¨¤9·­›y^Ï3AŒ±Õ‡<æe:£Pê:µ>F’1’DFŒÀLÛ‚ŒQÄ%”@Ð[Qì$È>:©#jÄ�™ Xјu¡D&“eëÀÞnŽw�O[§©žž7‚¢ˆ‘BÄàèb~>�y¾ôû{ùÇÿëßþïþ«ÿèÿàÿøò×~ë¯üÕ¿ûgó?hk\.ï�Ö‡}ùåÏÏ'Î[߯–#³SÕGßFïçË8¢òøpJzߺdêoþèî‡_¸+G3¨²æ‡Š‘Èê/f‡—˜!a`¢Lº9‰îê†`MèˆȈˆ$#‘`Áššª—ÃM¡Eäðì Z©›ŠQÑå0V&Yö^$#Ef�A58uüÌì陨ÔÝbçÙ“ÓB£î–ZVûªi5˜FCÀ’•µÅÚ⥃Skj&Ödq�Šëê½T£Â<ª³ÍàˆØ»¢Ã0#ÉòH„;ZÃaµÛ£W=®vXx{ôÂŹ4“‚¯“ŠDfAå€Es·ðÄÓ󸉘ùÒÚâÚš-K[š/®«‰ÛÜ— y>�÷ßž3$IǨ…¾0f2#IIÄ`Ždò'öÛÿçýëæ{��¿ù÷ן}Š ÜÞÝ%$À‡Ë¶n¦ÝC‚ÖL#²oòOÿïçH‡–ØQ̉`ÆŸ¼€'ûOœÎÜ�袺ÓϺŠÅ~Þï¿Î¯û$�+a÷»em^)¾|Ïnb;‹ÖäÌtõ¼Ö°z†%º¬IXëKR¬1�†=¯§")ÒÎ^0fz)鯦§«•èžÿ„Ò½]ß’œ‘Pû!]ÿøWU­tfØûùryR£—;�ˆ¨™Útzá fµ®+3jæ­y[o¶4«0f3[ºyËâyV«N.ë:CIÀÌ  fÉé*VɵSó’Ô[¤VPiu`2ëSÀ¿¾´á�9+Ök«ªe§@@*í¤üËzà¼åÃÃ…7½X[°ž�Š@˜s1„ÝS§–Ó"p“ÖÌLÜuzqšš)!êª&¢ânÅã*‰…¨8zšW›Q66€bŒØ½°$Ka$’Ár¿Œ˜MP-vËs›Y„ºù¦Yåˆ$[³!ûu-ɲ鎲…,Ï&QTB`m¾ŸŸÎÛs'ã|ê@í–•Ÿ>�™ùñq»œäÒ!©ßÿâo�ôþþø»ÿãß~~þôþù÷ßþwþë_ûñ¿™ýø\š·ç狈l…¡êN•e=ö�µÕÉ|> ¡o·TýêGíÝÝEdÖ›Ù8• _5sҧͬ™VøRfÖË`e{½a!Bd€)“ƒ”̸®ýUö›DDEÔÌËG “ueæ?u Š:_ÏKDÔ¼4B€0Š"¥®VéåÕªiÝg£^‹%IÇ<ÑúÈZâ•iiFq¿gÍÂôn�wª)ÌÔ›Ù¢°„BLÌq¨Šºø2W³næî*lMÍàÖŠ•”‰Bcë5ŽÀîôõ÷ï·ˆ�Cƒ1�U˜QÄü£ÅßýÉú7ÿÑ?}l[ŠËÀïmÿÞóæ?ý_p�¾,ÞûåtéKóÃâÌðt&¸Yon²4üÅ?ÿãËÓÿðwþóëw÷¿<>û×þÒßúÿåÿä‹ÏÿâÃã7½)Q†‡ƒ;EAh;@øtÚžOAõóØ.#ýænñvžca¦À‚,¥E[[ä¦*ͯ»˜Õh+S7£è#Ë•€)gÖSå~ÕÍen*’B…”¦RÄYmiÅÉŠeŒÝ“W'‰†YÜl=ZkÕ­‘ij‹áqXlY¬ú·¢¦­‰©� �0É ÖÔJP¹êUCµzþÔ‰:¨)ÚdÝ”ç5g@{+Íöœô1°&ß(’ô¦*Hµæuki”²µúÓë!F1­Ñµ©)j”q“dªÆ2’ÊÞ‹Í‘oãÞ˜©N·Òˆj¢×Ý[έç3§¢š™ŒI°ÀÅÕaçz/в¶e¹9®ˆ³L«lS Äì6í©¹fÄ­žïÿß~ùÇñkÇñû?çû/_ð÷JYžO—$Í›1ˆ¹,­÷qÙ¶*&™S¨”Óó8Þ/(9ž•f÷KdŸFö¯ˆäY0« À”´¹ŽªO¨—^«Êë£<_{:Aæœʰt/O“ËÀIÁØw-¼Ú¸È ³¿R•«Þ¼W^þÏkÁáõoê1÷K~~‰xõ⯠ÜKÉ‘ë?œÎ+e‘ð�Ðuo5ÿN'�ˆÏä£I_¼}h¢iècødêÓTt‘æëùr*ж� Qk$„JÊáî5ô™iùúNS°"† QKb,êõ¡AtŒôÖ˜YîÞQj’e`M2…@lÁAp˜ñTk³òRHÔú¢Ð@ÕƒÁžYWò¥§=^–U]5µR©Ê—$ � ¤ ºK”sgÅÒƒŠRVÊ�…TƒˆYš �‘<˜fÆv ­x©2‹“Ëy33� ¤ê™ áèCÔ²xû©¬¶^µG´u-ähWRÖ@j}DïCt1š[fz³[9S¨ZD9ÍÉ!ƒéÍI,ÞÌÄŒ”å’‘ÇÛ›sïG{—Ø™X¢w�­Éñ ¿øöáîÍžŽ?þS·¿ÿOþãÿëŸü�õ/ý­ßügë¯üÕÿâ~ò;?}¬^/b Dí¦-k?�›ÛÃáfé[¿œƒÍ˜¤!üùù’½×YPY")B�¨Éa1”K¹¢o“毦n^¡j‚¢î&T…R Ò;Ûbu�ÖXCI2L<#k'/²“¯ 9ZQ�æ „; -0w4“ˆ<¬¾4 uY½51%3„°Ãªdz@d–ò ØI¨U¢h.‹Ût·ŠÝl.#XY¢­Ìè@¸�J�v�p¹Ì4Ðp�mwÕ=çà&W(¶ÝG®óàHˆ˜é²¸*ÍõjT Ë"Z�tÅüì+å2á.x ósâP­ˆOyøö¤²`�¤ªŠ¹Žm,nÐÓ,œ IDAT�oî–ôà `6_Ü‹jž„==^_2e\)RönªPpsWÆ&5¾#W3*~vÒŸžÛÏñô§nsÍÚÖ£�0wEn}»Œ<.‹ÓwDuŒc¸ Ç›ãý›cö3·»¯fW`Å!ØOìWúÍ}àahYLúòd-ZÿµØÏºñêõ÷Ç^ùDHF}uŠ–‹ °ó™_Ê×NC¼þ�ör-0¯øxõ¾*Fû®Tù*¯yó¿2æpÖ0=ª×º»¯Ø÷ª¶ƒY‚ùcºÈÙd[›ª¤¨n=Dà‚Ì\š/ÍÆ© ³5¿¿[·í¼û�N ¿ŠÆèÃQ]›ŠÅ¸L_q†ª’]u#ûî*›@ôá.¦@Cc KŸð´ ³æ1HP*wGU9R+Âñ(¹Á$ÅÛ ÌJ‰T¨È(3ò‰ÊºÛ½Æ;•–Ãl{8ÝûÍY™I5«DÎ{T"B BÙ¶á‹1C Ñ‡-åd¯s„dNĶ:W’*ff#F�aÞæ*\DÌ«Ñ4¯j’ª®Óu-© î»À$›[‘ßš·>Îeß�ìª •dD¤m¦ÃHrÔ)JÍÖÖ~êÛ¥¿}{7ÆVøJ]à"5(ÅÄÍO—X"°»›Û§§'_šÊãñþðöý§¯kÁØnnWòr¾œEo>{û£¾=ý£ßûëÿóïý…ã/ÿ�?ó›yÛž2GRú©¯~ðöîîý7ïïîoëútÚÆP©Ãn0ÿð¸ýòqDäÖ1B½™ÈD¤¹�(SÊš¢ ’!µýÖ´03$bˆ¨‹¶U)™B¥áZv÷:æÒÃ]É\"6wkÐâý�b’bJ`Y¬�X\]í™Be,¢Msi*ˆÖŠ£ƒPŠŠ: ¢C)ÍÑ‚òŸL¨b]´-VH�ȼÛÍT&~hÌ€ ²X›„‚™3D±¼D uIïÆ41š·± ufËÓfÑ­Dð¦z0A®«ªR…p�>´¬)«äÖÿR Ê¤/Ë"ElË žÚŒ QßN=ƒ‡)ÞšU\•©Š�qӖœЇ±VÆåí»…Œó–A6Ó¾qÛ´¹ C ¾«À•÷_?®‡öæ�$*2„0Q±d€§O!T3ÙúØú¸=®kó�§m„Bú[�¥Æˆˆ¤b®!Ä6à—`BŽ! ´yÉ&¨ùE§ÛMm�J &D êrn3ʾoîØD¯«’W¥`™¡½ö0@r§Àœ,2™{Ç_©U/çÿ•†©Ü”mûni)NÀ|2¯Æ8ì+ªï>ü,E»La–¡)›½=ì“àÕ ¤l§wòð´Å-þœlc|T¹ ÓM¶~>Þê<šËA³ÉÃÆû»Ö,]ES«ñÒÔÝ$“XŒ"fÊTñf9ŽžÖ‚­ÇMk—m àoÙ³¬‘)d„„˜—ìÜ$éTE!™TnC}B_ã94¸¿ì„I*%+¬‰*°‚ä#U$ ’À²ù§OO7âúva›¬H�PûkÔ>RÍ7¦›EêÖëÞ—Hdˆ"‚EQÄ Y¾ûTaÍbt’Mª(펪DæD™}ô¸©E¤ˆe¢¹”D¸ÐɶXïdBkÄé¹®ž‘1F†,Kq¦#—µ]ž7‚úü¼ÕJ¤Ÿ3#¦7•+z#ã—·‹,zÄùã‡o/oß½%º n gß~Ö~¾àöÍ}z<=\noÖmÄÃyŒ»¿é_~ÿÿùÿáßûïÿýæÏÿµá_úk£÷_þâ�£lÛ§¶|öþÛÓýÛÛÃ�ö-0Ö¶vÈFéŠ7þþãLJ§Ë샤dfe¤�H[lôPªŽ1D´æß>Ò1TÔL{ŒêÍc„»‘¢Zä‰HÖfåÚ qÔ>§Å·hæÌt—æÖGäkRüé1Ò› ²&-ÉÔÅ Â óª2hÍ2£hC°²Û¿ªn80�ª,VÀD(ª™c9j”76'Ÿs;*"3�¾�“̪Ó+•˜LýIpK&˜î­&b°,±X ÿiäçj® ,ÊûÊËb@Ö`TËÞ¹?�@3UTLšz ÷åzÛu×aëýr\ÛÍÍZ^�mQ3=ÌêÑmœ/fòîþ@èÒn–EÆ�$:±8"¹].Çu-A‘ 2Bh ûøí“ššùºšH†¤¯~¸1&kNé&}‹k Ç‘‘æ¶mÝMÍfnñÙ»71H`2"¥ïbU½Ž³P첚ëµÌRQ&¥œ¢äý8–}¹…)™Çó ËdÚŠNhíÊi+耯ÌwÆ®ë× ˜êÌ¡ý•°Œsx~U�ªIÖ©÷x©Åt¨ˆÏÉ]+†ãwêÒŸxx�©fÏ«HTE´y¤ƒÏÉ­ŒÁ ‰ÑëŽ)>�i¡“i&ëb­™é8š>ŽÝØ�MÕm._‹4CÌ.õ+½|Ss÷1FÍ3:8ù3ªVÁº�€µ““«Ë¼ üÝ@#4‰1ç¾ú2¡LQ˜dt²ÙRtÔrYݽ­«kó\qxs¿Aמm­J¬¢µ@£^ˆömTà‹$rŒ0[°óä´Ä2`.EÄMvãÔºI–Uc$Pe 3Kt¿à–EŸž{k-#Ý+NÈlÍkõXÞíLº›Û¶µJ5ÎHq-bC�Mçó–ÉÖ‚¾�â«ÂMG …%òv]Ç&#Ç¥÷wŸ¿½<=‡\ÚŠ&Ïçí¼=¿yûVžÏ?úì‹÷ÞO°4ËÝ·¹½ûÑWúüô;¿ýŸývHmÖ¡M#ýáÃ&'3][p+ÇÊ$éOŸ/ÏÜ:GÐÌ Eª�µÌ^EÎH¾bµ�ÁÙšEöØx¸1ˆ°dÉæ"Ifk-s”¹yù§`sdë?Yô0É¥ Ž- o…Í„¨ÆtïÛ¦šnu¤§™÷sE�3÷pãºçÊÇl¶BbEbô„@mîFU82I˜y‘; M‰1Ý/ÝŠ-Aõþ#˜ÅjbÎÍâ¼ÉEÄÔy…ЕIo>Æ�‰�ˆ¹¨¨±Âá¡‹SR˜€¡>'A¨Q¨Š¦pú4»x‘ñ‹¤S«Ú}·‰ÃaÂVlLÂV¹QP@Új"øÞ÷Ž}æPµ �q^Üš{�„`bŒ,”ÛeœNèÃÎç ‡h º\Þ~±´c�üü{Ç÷½çÈ»Ûv<.Iœ.—¦zXTDŽÇ»Ëù"š}mËâ}*z8úñæîî­E^ ¦Èà�ÑEªypæ«cõW�1ÁÕ¤ìú¥âÍgÁüàÜ5Î(S-Š}*¨eœ\w9¨.a­ªx] Òë±ׅï|IæºdÎQ;ýK~¥\_'Z[^ ¯ªÉ¬E³ ¼Ú$˜âÅÝsaß×|70áúW),Ы €Ì3p&ε'`�Z7+„©Z/’î¾´*!¸»;ø·§æ*ÁæÖ'ó°zs übci‡«§�©–�æÒœÌæ:ú¨éÕD3iJx½UU®FªRξÉ:¬K �1ïcÂ1rŒPCRGšs HM<`G3ÃäY}©§Ó]»�ˆÓi{jíË w‡ ˆ1T=+)(©æ€fŒ"HV´€ŒÉ¹HH±¥ê#‘èƒT3š)˜å%d[n"¨å!â®?& ›ARîîž*²4Oëf0ƒ©EŒÃºFt‚mYz¯BÒ"/œ^· fF½yº®ë¥Ÿ‹õ~:mY]}±T¦¯532y:ãæ°¾|¹,‡Ã,oÞ´ó%Þ¬·—ç3\û%¶í4z åùñ£»m—-A7s*“þËo¿=.÷…ÁñÅÍ|>u4[–Uò|>åÍý�/þôqûÁÞ ÷¶��cxÒE[&Š>Ô\É2‚´d,nS„F1ÓÌÐ=“ªÚAS¹dÄ͉QÕBHs�n¦BŽ—3EF‘SœfÒšD@jh^¶Ð À BÚêÀ­è=Q­)<¡=«“+àY¦ŠZ&~@u5×® B«�o±f¦Y‹èRj›9H¨Q.SÜ�ZnÜ �(ëèPAùŒ@¨&`™´#•Pq×ò ªÞ«ÂPïêû ’PD™®ž©07Q”M¼ˆ!PHNð^€é¿ z(ê�N$pZƒì«åB‚T¬…µ$L5¥�Õ]EØØ"JTQf”ÜÎy>™Ê"ÜLÑ1H&SiçǰÅE„AîÞ©—K˜‰¨nÝ¢ëç_?}z^}ûö¸m—Ò™ŸÏjjëQÖMGYÁ²M ÑB±'dþê`ÃW¥@PîÒ/³WZW!*’IÝãàêb˜­?_Z‰jgöPª›ë�ÚÓòêIÔµUSñÎ%˜;yyÞ‚ë4¼¯�„{ ÙwǨ—úóª ]åîòÿ³º®qæ//ÿF`3{Ä£Êeš™b.mçÃTáYZëQ$o¶¦ "s]ŽoïÖ ä™KÓ›C#Gk�("ä´�Ÿ/ÚDÆ,°,úI1¤9æÀ‘IQc˜;cH±X–Ì”QŒ�ªÂ•¤âºmÝݹ™0ÂÊp³¡Lb[ä2‡pŒ ºm¼Ø�#¤%ß4ýÐOw#“#M+V+HÅTtsÙc7&¹8rÕCƒ�H „YŽA5›‰ln¥ìÑÖ,c+V›73HŠ‚4Ó¶(ÞL”e,mª%$R« ¯ì¢çuî–›¨I1!¤èZJ-Ü�1‡ÃŒKD"KÓHú²<>?®w7§o~q³Þ¿¹¹ÿ\l‰öùá³Ó85iÙûó¶õ-JðáédŽODï›?õè_Ýÿéãúðx8ÜÞo~öõ{5E ®îwo<@%ßÞ6œOñéÓÓrð¾�ÑOM½Ùâ‘~¼¹w·æ–L­ifJ@UˆbO!À –GÍ"{uTcŒIéØ{&T3ˆ��:Ê9S¤‘¬€%qp3oè]šYá u¢°Xꪰ,¼ž‘)3S¹î6îw·²«xÝɳú)hf˜{Mi•Ÿj:¿C¯ÎNsÅP þ’ƒ×ÄSuN SŽ)A-GH3SM�€ð…U[§9Ýåúleþñ;ÿ±²sDœAHB*@X/|„^=ɼ t —¼q9ZsÝ×ò²·øà s%„br8.ÂÌ ÍÄL«^Î}lÓhK¾Ã´©qD,«zc?çr`—ÅôNU°n®–¤è©û¡‰\îß¶L6çᨶ]znn¼-hMJ[gZ´…ºBÊÓê½úÕ¼ÐÎæ!<¿.»º?²¯0’DTo¤H\%(;š‚es»ãh;ÚVÈéë#nbç °Z;?z.s¤Ò²òÙûúû_^cׇ¯’öøóªí/mÜyý"¿Su¾[�fÃ¥5c#²G<Äx¬E`mé!…$2*Ê–ÃM#GÉæŸOã§ø SÍuñƒYT²  ¢D #˜,}`…C�Ñë4ÈÇ5ßÞQT‚ ½Rµº!é�Ub �f=°)âMyôˉÇC 2T/1Žj]}PÚP ²Ž•Þ´óóP¥»Ç"¹åj å dd'e¹V©*réCd—¸"@d†Ù2…"2Sö“%fjÊr¾�2Ú„–ˆxqÑÝuÄXÌ °°5ÝÔ }Ëæ–9–ÖzÏeQAº+³£B�nš¬Åù°½YFdB�æRý¤Ž1̬®Å+N,„»FDŸ/Ïe\âpßîVøMûð³Óñíýøã�[|yúÐ"êâ :L?~<½ýìû™Ÿåëo> 8¶¶iE(qDªˆ,âw·vÞ �woLc€ºXç3@QßNñÙýÑ…z8›—‘?Èʸö]ä~ϔݿ”ø¦:óÖšg„™–,3s†§F”LDfÅ¡s3IW'{ÍjBFk¶¦·ETf¼Â$2‰ ‚Ph „ÊÆ Õy.ÅHmEµé2uß„ˆ�¢ÈQë+Ùa±½Á¹~¢œ¦ñºv‘PÛ¦zЫãoÁ7;e¶ ^¥ r¤Øœ¶j°ÀÜøÌëûžàZc@¼ú"Aƒ0#ÏOçuq;XÉT²w9™ö:QB¨€K!è�Ø´'GOÑ˱ñ{wë;S³ùæ‘×� (X\Hí#Ü¥÷ a›7üñ¶�O—eifÚ¹õ.ëÁÕJú-`ª‰­‘Ç[e½Xˆ;2©¦R'7@Í[kM M¢îmq1Nóª¹ (âsÁój ¸N /ïZmÜ®Ëì‚ðd‘"Ì�7?àô ß§’}­ƒkѹ–°ùÿ9¸`Z—O}üó–)Ÿ–Zhäõ_7ÅŒß=5ì\�xæ±üšÍ¦ÜQ9HùWìõï5èw}ž¯�b9ˆ½÷æc«õ`FF$ˆ¥-#²sFb&1¶­_.Ñ·Ø6½<ÇáfÍ‘7ëÍÚ\AÈ6F€FrP (U83š" UëcО™Ȉè#ÍÛEIöQ"p¤ ÷d!öŒTdªi9¡ÈÒ2€Åy#Ö�Mû%Ä— Èåˆ|μÕPª ®Íì=a¦�4S_l”@<‘‘ª­•ÒÕÀݶK,­©P â’EŸrWR{ �þÆâYdŠB ™ˆÈ¶,!Z„%ºi Z¼W`8 z(5…ˆÔš9+ŠNu‚«ª2CX"Æ\îr›š@*2z7oÝ$³,u¤-R[`�ÞÚLJoUVUŽºÉ¸9�É4ó—›p­L+Þڵ͆Ìx!Èwaô¾ö×Qš'(HF¦¤‚Óp"•ÄÙÑùï0™¦ã4vˆÄ裭Ú/úüÑ6ãg_Ù¸œõÜ‹à‰(ÌQ�DOä€Iª.ŒO£ûËçƒÊW÷7ß»a0z  …)Õ•ºäÍT M*1^Ù·–KŠ”Òܼ¢V±á†Ü0�U!(®ˆH¤»‰¥›‚)Ƭ; i*ZÎ"×2®“Dh•c+,±cÍÙɉÚìõúå¯EI@_ÞJ�Zíý�]|ž"ªŠ©ß—’dMÂñk4mª‚ðú'V±ªãÙ'Zù'÷*óåìÐl'Rôúy×ßÔï Éx©NUZew2ŵÈ|w~™ž˜³ù©�~jä“#ã<Ƴ P5A-’ æv‘œŒ)TÂ>òññÒC[«PÝÑ�!hL‹ÜBº ‚É̶x&F'%2¡Š©ÔK}Òc”ïLj̄‰”<`fk…jžàÒKŽÉÑR¶ˆ¦Jѭ粘»Äo𱿶”Å~¹\àKRt5A.n[&G&(.HŠÉ@ÚâÚŒçÍ#ÒÖÚ骙ŒÑë½n®cHóE$3{³µËHNUbMR³šf9NdÌ©¢bx2iîšè=Æè"¶_bsÄ•òŸâ¼îúˆãqíq©�3I½Š­�Z[ EÆ>²cJmæòIDÙ¶ª»—o¤·vM.‚º›L ™æ7jÚ|øø,òv°¿»ÿbD\Æù¸¶?þæãÝ›»æ®M>}:ýè‡ßë±yóÌÞ·ÐÍÿìŸùáO~ò‡7·MÕ¬ùÊñæîÖ=~<˜;‘¶¨šbmÞÏy<¬æwonoýá9Gˆ5jRJÙ± ™ï2˳�M&%ŒÔuiÛ¶™mb•Ï*pÐmž!4&kiNRMM€&‹Kº+0]Æ…¢QœaÉÜe˜ò�{×­xŠ µp.=ä„qw–ÍùH­Î-™°¨Ӫˎ•Á]’ HŠÙÞ5çüÑóf F®y¢1µÈªud’’’SŸ)bm‹Î6! ”¾-1ód*>Âm¿üæQUŸNqñ_ÿsß?ÜnìLJožã“ÞÀ´@2p›e˜,«ô�‘bb:Z¹hžrûÇß<üÚÝÍ�oF±¾Q05"¼‰”¶¡N´ðѬAG"½‰ˆÀL3 ˜±ÍµVIF%Ëý� ‰c„«*&š ¨jDBS*Úuj&J­l:Œ„ˆKTE¦q¶²ãRÀ °6kÒ>Ì“ÿ»G3E4j€Øi‡P,Žþ`g²áúcäåq¯8‘"ÓR’ÍíáÜ«HÑ„ò’Ôƒzý3þkGQ«%Ú1=å|°×˜¹ ¹¾(¾^ 'KoæQ)öË`ÑV2C’�1N›îÕl2%ÈLž/ÝüÊX`Í"ÏÏÝÝWR‘<[²/¢FvI—ÑOµOÍTqÍ$B ÆHU¡.:.y¾œ9ÄLÇH¯±LÂL¨JŠç`  y È0#Dcˆ˜š7è–I,½·ÂvMNýÆEñmé.b"Í22 1¢‰$ÕL(4í|šJv"BJ0Åë�‚Qíøä&k¬êÕ�«2U=‚D 4†’õÈÍ}¶24÷‘ ‘‘t5rDK ÁbD EbÀMŒ‘jÀ”%YŠxr æ!RºÕ4KQ“Ü@€º¬úü|YUå¼mE"u7w‰LIȸÜަöæ¸Qço—7ë;ÊûwwÇ˸´ì_Üê/†~~¼{³&L?@îÞÜ~z¸lq>î?ý¢oýê«û»»\‘8ñnÕ˰/?_2ÏýOõåe{nv¼]}ô¾zÓ.-¾×¾¼�!§“HJFÉ­’ÔÄŒm.l¢Ð73kfF5¨`YL@fÂ!jnjJ�^ÿb«tS6­,5¸‰™ÌPa) {"°K5ªó«{xï¥Î²RéjQºLvÌó¶Üq½‘“ÙÓ§¼ÿÌ9*~+* #Ñ[•¢ç1Èžœc˜Ûøéó‡mÜ|u ÊõěؑM7°½Í¶ `T0šÊ\Ź̓q.¢DË×1ÑÈZ¶Ê ${M®ÏUuîÝÂ2Àfe»ÖØš!R©?!²'¶ÕiûŠð…ê ¿Óû¿tþ/%cÒÌa([ƒ}Œ!Šô1q³”‰¹Õùú¡¹¯å”ļ@vQ¢ÌòRÿ8çÞîúÅjLŠíð*7Ž$& 8«Æ>ÔQ�«£$Paås­0ŸõT­2gØaý•¹ÐAdãRŠB UÅE“/�TMEQÆøuñ&´´!‚­�¥Ùz“UW23MHé=AYV-wÌ ¾™šŒÄóÇÓéy4_–¥‘±mclMF?Ü.Í=##Bš ´GAQ`„©Vj0H�r!∄x°Ìt,H1# ­RMQYÞBx¸]™:�di˜CBèb‘ƒ¾�zÒfA*j*³G$ࢢ¾õ>"U-ËrTÕÈHd %Š}@I3‹‘#0²*ÂdRFïfÖƒkuɦ½çHŠX¹––ÒyDZRM#:ɲD¦åã™ÔLfy®‰ö1&×X°yÛ:ÄLAª: ‘çsï‡ãªr;oíéÓåp¿Ý®�Ú{<­oì€õíÛƒ o�ÎoŽnª‡£sH»ÑãAž~™Ûó0l¿þ£Ã/~ñe[E ëâ[lúùço¾ù棘½y{PÛž>mw÷7[ß~øÕ»õØœh��OÕ²×>cß�O Ë„/µtWÓ]J;yhZçLR¡*™Ü·˜ÅTu})ª¢ RM�`¡CsñÊÚ ‰hBtoa÷^´úG»$Q‘U{�æÞÇTèää0iÕóæ¦sn�¹2QµZáÔð!µËIˆ ™PCcÌšB@EW÷6”Õv—¶ÁHƈ¥M“I“ÛRê;39¢°ñ7d¤¨$¥d'eŠNÜ,IU#‘#›{f�+9Îϧ»Ûå{?FÚ“é}æù°°oßö1âØ–�¹�w˺<�„ÙŒŸvóð5oÝ<.?øby|^çq{·.·¸»=<œ‚±¾¹•1nîŽ_NŸ}qÿó?þùÛÅN—ÓW?ü¼5ó>½DICE‹åíjÔÊݬ³ @31¥ˆØbó2«¼(ˆX2tW×—ügê(T¥ÔÀf`@e®Kr’~*—@k0™ç…–Wü~@Èn0…RÑ2Ì5f¢\¯uÇŠ¸Ã(³ zž"Z IDAT¯Ã'wT¢tî!FÃÌuaÏ+Gã* »:L$%I�)S"e¨BDEÉ6N‡±Eœ/ãrnç‹JÛ>ñÛŸž>ûêÌñtùéOzW‘V¹; êÈ<+úh‹åíê¿ü£�_Þº2Äí¨èÉS�SÇH ŒÌQ¤¶œõ(ö)@Ì.ø°¼9è[LkPJY…*`IRÊØ¥øêÖeEŸ!³È^'�ò§ Í‘[Ñd³�Ù³[ÁÚ¢†ò?Ee¹“,æ)DeC•‚1K×€ÐÎê$�ûn¿æcN¢òõÞ¤j~l»rè‘ë¸WöåPE™"ïMÍ^É8+›ìæÆWK¦Î©çº}A™—cŸËr¹ ‰Ö¸s­k¯ŸÞKᚉ./õlÖ}ÎßÏ–“Ȱ“ãeÎL$rô8U§™Ú|İ(Ã9‰`×ÕúØ-‡ Êì™’SÕ"¡æÉ¤ ‡˜2±fën S<2b¿/ÔMœ*†=V]³CcÄÈÌóXšeN'\Q©Oᚪ&"#1"íƒð¬)-)¤0Ù÷ ‰€dÂ�™XÓ„ô’›5I(Ö–ƒ=CÔ{ßLš(ºÂEF€‰‘`¢Z£>8B‚`r¤HæÈ:ù‰‚�ÑÈiD1($¸lY…ÿrî Œž1¯)Ã}S˜ê‘Yé$2‚LÉ”4dI"#3ÑGÈQf9ÍîP¼ÁÄôž�µ}ïƒuY™ì½LŒ+CAG”d-a¾1ïô¾m¹.o;Û§ 1‹ã‘\]Ýâîö¶o|ûv½\¶Õu=X[c9¨Æ»ØOÿiÿ­åMøƒº›´/îo8Îï>Ã6àí­a¼»[õ­Ÿž‚W]]Vãr¤éð&l’îûT-ÌÈÖTD( )á&î6"[óP7–ªÑT‘9!~¡˜BDkùQ˯:&TrUƒ•‰Õk„^p­'ÕŠïåa‡Y®>K¤Lôjb8"’åw-šL‹w!ª#ÈZŸï’íú! ‹� AP¦ "ᒣ쫯,40X œäŽBs�˜‰êbеqY£ÇºêåÔSq¸=^úÖZÛ¶q</�qÎxüxé›fª›ÅØT4#߬ë_¼…*(Ü.÷®ÈûOÛg‹øºÀ¬ŒryÙ#zfR*z§ï£AÕŸ‚Öžþàã›?÷–ëÄ�ª^γ5’"d”Î\y^ÐQæí¬¾ s%.Z$QEµ*(>�hapn»ü’dªÕKŒy1deÒH‰HswѨ£0ePÔ§¶c‚IbºK}�×.eŸM¤äºÚFâ9u@zb#¶L@nB.‚åjõÙ ª¨^E<ó½Q�ÛBN æ¬xõZåŠ ?i;-aþ™ù ¼ò¾ÃD»¾†ê•ŠX’/ß\ Ú*‘(¿ŽY—ÈŒØbt$%R$ƒC –Aô(ð3’ÍÊ´ �d”Aº Bw–æ#F0Ë“°øÖc ‚G[¶±Z—=�‹"ªêbáÍÛb‘�j2:Ä´<¢F„¨Àˆ$]>-ë!…›{jýp”ǧÇüðÝûØDŘw‹ß.¾ÅóÍzÿ©=o|‘júîÝÍãC¼û¢ýì�¶û7Ÿ]ÆãÛ·oÖu]7?û£OËÚÜp¼ñó¸Üß­Þ4ßÝ›nↀd]\pS3è‚aþ˜&‚[…j,­Ab*WD`ƑŞy •[-@LJê°uŠaÑ9¦`jO}"9•.¹oRë®K¢Reد';0™!¢ËÒ@Š LÌTk¢2¸‰!4/¨FŠB‡¹Û%*ó“”Ë‹ Ñ“"Њ° f™¡‹ ©­¶è¥ìÔ’E%5©èu�¢Âé¢ùÌ u¿¹×v¸³ÓæÍ]5�÷í—¿xþå·ý2ýBx>_ÀzÖüêרM Ŷaë:ú½á›§<oÞÜÝÎÛó&}HŸ[ÆÙdSHŒýt*41öz=žóüÍXä™ey¦@ŒîA1�>\]0Mwo:0Éò/Hª…rHIVÄQm9G?Ÿz&Üu57Óù ‰”LD`Dº@Ƽ=êBXL{äT±™Œ9�@AEõžÙ ˜›l�©Ã�eôº£‰�7�ÿÜçã_ÿõíÇoÆÛu|~o×x¸Èûsûö¬_?úÿô‡Ëÿöµ~ =D¬3ª"%Hk*»º*E"z^éL,9Ž*EŠDƽ–ìSܵû¬µæœcŒ_gêÊqm£©�S ºôz1�»Õ¾†O< ŠÖR+‹(¨/ÚŒ„ˆj­}mƒÏ%aID2L¨„¸É©”>gQ7•ª¦*9í‰ÈŒ„&ÕPɯ' lhÜ„S¸‘±pQ�4á@ÿ«GD�{tÆ %?yz!©YÙ°’ï`SSuTÝî¥Þ Õbþ¯Â¤ÕYÈuÙ1ıï`#3&÷†¸¨š³¹3ÜÔRÍ™Ã}EÕá)lUw‰EÕ$1€¾_ìlo×ã)ÖÖ7Ía†R+�ª‚Åjmwwf£1s� ŠE]Kº]@ûyÈ…ˆJ-M3R‹m€BÊâNðÚª}MZyWg¹Ok¥;3ž”®Næóž†R­«¬ª3ñ¤™$áÝÝ2=¼Åÿ&uëB¸­öµ{ʶ¹±JÔvó&©[–‘4iTd¾XäQ“æJ¥/)¯¤q[›“D �V4YeâðuP�$~î=Wïï;¥wß>yëךfí­Œ†™5qfùgvJúµ/NWĪûLe*xÜÑ®WüÝ]“†#3�8'¯q R ÌmÉHZöÃ5ÄÔlX³ ŽÌt&çì¥0Am鬸ê2‹ä’d¨D‡?M$ÁNÑ=íŠH¢a8b "ì X8PmƒÅ:O"$&œ9Þî$ÄØp©]D Å]h+yÌMÊ+†4áÉ´a¦ñdŒ1�™u}‘TK5¸ωú¶=vh²Âf†Ú£ë½í¨˜¨:´1>´æ¢P÷jT*ŠjU2gpW«:Ì]}8f°tM¡½^‘©?=[9¥ÊD’X+©ªHRUý³™Z+±Ôb£qcÚ6J‰Ì,,¯X îB¬æ)ÅݡŬÛ=£Ú7fªê)µkûde�C5�ò¨ö…XÜM«‰ˆ›«Cu@à`í‹;«kÕJG1SI#wTõÚu¦%ŽÀªîÄy4I)Ù^'@nŽíJ—¯Û ï¹{Ý‘öØZß°È–£ÁµÆ/X×hožxݾ›>srüß?5þÈÉt()£8•pÔBàÂ"4B²Êµ¯Q(©¹#E1óMùÑçöðñß�Gy¶‘Á@GXQ48Rœû:÷ŒQ ç…AŸˆ¥×޹‡êƒ‰Fœj-µU5cwg’jØÙÍÂÌ¢a©Å@LÄL!Èw"�ª:«©ºU‹FÐ…¨”j Ä\J ";g¹DWáî’DXó…O,n>ÊMN„œÈ+ªiã ñ¹Fà[¨ó(œ1#QÞL=>À„jCÞ‘©! g�_Ws7g¡ZmûLY,Ø¡]-›û U÷j1ßerÔÁ胂Þg‘뎢’¤šË`KâE]˜ªzb.7wsI(ê‘¥¦ˆ ‰ª–9Å]3 |™Ìc ­æLfH$]×± ®þ¥_~ùEÝí³Ÿùß¿üK/²~›BX Yé» .¼òÇ_òJ­C%9O^þ3O/Õ Ø:}ü1�ýþG<ò ;Û§^ùòZß84àŸ/˜ÔM„°ö)0ajHg¦ýtºÎÖN'«äN®µ7·jM’ž­­Åä:™L9ï(ê¢/#_½ä²µÏ}åã—o\\´LF¨ýnâ•Ùì´Ã@•gB­;[[â&ÌçÚ¿õÅ¥¬²!íÛÜlÛALÂpe¸$·ª9'õJ%ã-'�mô·ž\90Ö¿ö®K×öýÚçWÖÈTE„ ì®>£xÕ½v¿í‚�3³üªÏ¯� —¯Õ§\ÜÞxp;5ø³/í«Ç­‰”3`Ì\Ì3ÃÍ8äèVc}Ålh§[�yMŒ²‰Üµg�Kä <¤LòCB£ƒlÏ`%˜JK'xâ CJJî° '‰ˆd¸š°„~•DBîK‘ öØw¼œëìuc‰R óÏ$≈h²š�¥™$ažÍ:,š¶s"ÖRT�HrÎÚ—QJ®™ö¨ÕûBEIciÖZ»8”Ð÷h ZÕ¾zŒUÕQ ÔÁºë,â0Pøˆˆ½î*µÞ¬’Z”éÆr1R0 ®jF䤿nfj¶j.u³B„4±\;ûŽ{ì¬5ªÆæ¨v–ŠM ñNÀѵzÑÆî·]4ûûýþ¿äÏoóË áƒ#NÐÌI g^™4^½t]UɘÌE\†²f8ìÃÙ]žA¼tÛá�2·7`K€t/©`y^Ñ@<Jñ¡f…cO¤VCÖ`nd¨uQk¯÷êàq#¦’‚Ë•¥æ,\Õ¬ÂÁÄPs0Wsu!‡E´%Q"·u®Z˜ERj».q’Á˜Â, ÊÇ€›vá„”¨ï ¤28°Z:UÕ”‡d¶hq˜`$dNÎäI؈újæâŽPGàäŠÜS8X §·¶u1!¼èߘ:¼Ádu9š-ÕXˆ�³;ƒ†ú¡/WWÈjPÆ4Õ"nÙÝ,W á@0eÍAÎùDËî4zµð cU­ ®¥9zÕÛÿâÃÌüéOâ‰ßó´[ü°ë®>zø¼Ü�H3ŸŸº×•×?ä!�^,檎éÊJÌ;Ëâø›ÿøÃ×Þï¦ÒwúÐ{UcþâpOá«6˜™K #Ä}¼:…ÀAìÍxì}§ý¢_Y—ùI�-" Ê}3÷œGEëÚú8'.Zæ�M§ýáóç»§�’K©º:™Övž&+‹™&–Zv%�ÝúEWOlõU½è¬™®ÎÛ:-pO<™Hs³$¾v’ä nVœn9X�môúÅýß÷�¾ã½ûï83~üE§wÅéŠ5m$&UÞ©ßr <ìØ Ô‰L•ž~·Ù5û>±ŽÀ·—0·™«j6f·'ŒÌDdN[ Óƒa£ˆ¥:0vˆXÜ�Zb¬w -ù’a4Ø Ð@IÞæ,Ó€"‹p�&àÌ1¢ ŠdÈÏ™YXRŽž}σÑÃlx©Ý›øÙr— I<˜å$&¡”ÉÌNooûÚV)lîEÝÌG9¹iíÊùG +Ta N˜N±¶‚Í V²P}‡¶PÛ{QS˜$‚bèaÅ¡* ç�‹¨Ù ?Ó%ÉQ3»‘›—ÈÂT"2 ‹Ç Á´¨jn4ÔÜËïØÍ™˜ˆÛy9yZ;•Yí»R â¾ZÛ•�mœ:±ÈMÓ·õÄ�‹Ò{57P¨ÄŠ­gŒiàË|H@Õ;}ÝmÑÇ� '¾¡,‘$9I¢jÝœÈvÔ¿ëîí{ç“ïuz’¼W>ç"œ½Gç õ`NÅ( s÷ö3{þ}´ãÄ!æ77sU«}­Åjµ®t­ 7Z´SëÜ‹ººkj¸;Ø%<-)*ðhƒ<·aOŒáiž ÓÆ¨|`t,ÿ,º&U¦î1.Š ·Zû¾ïCèïDƒ5ªÅÙäEEß±üš`*:to’ÄL",™À`1åÌÄ=zF@Èæ‡àû0ÉñÀNáÄQ׌«ÂîŒÀ„$ƒ?D¨ôx0%‚/ý™S%'‰`W‹®-ßyÇ–Vr§¸¶ªj©©ÇH0´aßnC…¡ŒQðWc¦žÄî¦6LUÍ�%—ÐÄÆˆ?bu†›w€o�9ñc?ös)ågÿÐ÷\sÍ ?ÿêŸ:|øÈ _üŠíí3£ñþ˯x`ég}‡cG/ðÏxÔM÷Û¸ñº�ë¯M;;»[§ïzõ/½åÚûÝô†×ÿß×_;~Ñ�>æÐá#D!�‰ˆ$!S#7a᪕(2�Ž«v9åÜLÚ¾“$ F{h¯ÌJ^sÎ}W@L»A�`©ë•‘6×ǧ{›õ½¦”Û¢êu¾p°,ºj–ÛRçm×õVJÑÞ‰Fª©ïµ¯ÎkLÆ‘÷ìȳ¦Ü4AUeùçÓùÉï:ú†/¯lŠ/”Û &TÇÕ›úë½ãǯ؞)Ì´8^våéOÝ5ùúlDpW›’ýæ­“G½ç¼7uÄ%„î‰@{´Bv÷°·Fæ¶7_Æ‹a8!¾°„H“[Õ@b]Á=Ì.ö„ŠÃï ïü×x:–Úo·sx@ËÔEw¸9Á˜;§…˂Ҏa×0wt†:­488-çXKâØðl™»îÑ%—†‹šV)-õ¡†Ì})ZlÒL÷mŒ,È£CL8à }AÛbÖù¼«‹~>Ó�-ßÚò“;~já§;?ÓaQЊ£ºÇ0Áö6Û˜ì0·»�Cˆ}臜J­YDU)ø Wn¤ªfÈLX¦UUædæîP³œÒ|Vv¶^µÔ̤ùÂNwÛn¼—Ûþï»vçnýúåä‰úï_››®q)•ˆµÚ^ üpq– Ç�αy]ì.’eåðIL”Rxƒ35�¤D«“†QÚ½øúÙËpbÿD«ÉÐÔ.é(¾·ocoB5¼¢À‘:¯d<÷šÝŸ¿ÿ¢tÀÝT½ëkß×Z¬¨™ëhÂy¬nE­w¯f5ÂDæ!§ Ò �‹ ü¯‰† ½€·+ÝÕó7ZÜÖâöÖNöØ©^ÜÙOíæ:¨\ ˆÀmòÅP"°֪Zl¼Da€oƒ�· Bœ{ŠRŸ€åùæä‘É µíâ[…N¾½ÃÉBÛÕg 0ŸÍÜ# ØS—‘ƒÚ“sP3¢˜#§%=’ãâû0-Y.8!‘$fŽPc"â¦"“;ZÕ…óv¥-“3ÆÛJs£j¤a¡�œ»YS£¦ir3g'_Ìlûô"èO%ß,N‰xÈÍáà°ÃµÐf-†¡Ü¤¡1"r„×Y”ƒ—Cl¸6£Eaù¨fgNãò{Þ{>Ÿ½çÝo»ïUkùàÆoþÒWñÿüÆ›ßø‡uå}¾íÌ=vÀ™íÝÜòøý/^,`fkkßñØïþàÞý'ÿã×ù¨gîÛwaßža3ƒƒ„, 1Ç'Qæ¾Zé뢭+“U æ,£ÑÈ\S¹7³Ò¥&™UâÔÍÛ®[PûF©#A¼bQ«ö}W{t¥´Uç­ÂóÎî¢wŸ·]ÕÎÑ(yzÊZKi‹¥Q3ªUsΪ%‰TƒH¸ “:;1Õj[•ﶪ:Ü]ºÞßm£}ý­ûfܺ“Þÿ•Õ¿ùÆdD¶Ýù‹ïÝîŸÖg}hÿëoÚ"( Çç2a‹p§pf#r&2s †„;3‘€â£<‚r™ • ÈBQ� ®šŒýTsl!¤îBPw±(éÄAP#×áƒÃ ñæqŒž|`¸/ª u:8Á•ôâÕù¾l›�õN§:>ÙË­ÛÍgM¯Ö°Óð©†óÌ݉ÕMF’{€Np‡)3�:½p§ª ÷ÜŒJ×›º¬×£Çö±”st†€,Ô Š¾x±~^S±K齯Ô«¶9±qã'wqç.}é.úàñåmL࣠O ´ÄÁB™Ut&#¬ŸHÍ•${§a°íî, Ö ó ò`£˜|‚]pU�†~Q|Ñå2w;ºF÷;¤­ô¬¶›#)ê'çø×-þì ùÈí}³±vp]@Õ!”ê™L SOƒçüÊ 9ÁÛí¢�O¦¬jM&3�»Gž•äÁ�omczj¶xÍCwrñ¢*;,p^’Åhžãø`Ãg-iÿPÀów\º8<©?ñ¾ñNÇLf‘:¹Dj0OIhì&´Øm‡Á›Ø%üÖ&Ðr„‘¨ª›ëLSfÜ|¤¿ò`ÉF90µ‘謧;géK§›Ožh>yŠ“Ó˜�iyE·NoϽ&JÃÃHh4[,b¦‰9ò’µÁÜÌ“ˆ«õµ$U"ë W03EÚQZ¿á°^¤šú¡‰gÒ“}ºkŽÏ� >M·Ï�ŒÆ¬¸á :^Q5¢ðªá§¾,ýx˜)sA$â:�R˜l…O"1ybvPô(òÄD‰m­DëÙ®9P®:\6r9´NÌèTŸ?s‚?zBæi�é.kk)7Rº”›Ô¶­°ÔÒ31;õóÚZ�N’‡NBÈ�Áy;V­i¸”CX‚ˆÄ¼ªÚx’¬k‰ØˆÍ)[=úà×¥îdáQ©MºÃØC²kwÆîîÎd2Ýà¼S§î)àkëëþÇ¿éø‰;?ÿ…O-:»àbïüÛOÆsüº×ýêÏþÔKŸò´pÉ¥—ýÝ{ÿ€™¾ì%Ïùàþ˜hB-ꎂ[NÂL<›·çí; ")�YPºEæ‘{Ó4k¥œ¨Jk£Îi?KÞîd¬4+ÖPîÜ’ÁÌû¾½ã¸ÌæíúvçEÛ®J;/[gh4ÍvëZOmWVÆcɪsTõªµ­Ú•QוTK§6$¶™óÙºÊ –ƒ®^qÅš>ã^'AØž§�Ü•3S1üçO¬MÙkþÄKϼé‹ûoÝM¡�õv0-—ñP‘8Å6¥†;§ð�D*›$�¸÷Ä Z�H5NÙj ½-3†f‚(Q´2‰Y*"¸™#€—„VœÃ ç*7b"sˆ‡3ÉÝÀ ð«Ý/š_ºÖ¯æ¤�ؾ˜œà½ñÉ®ùÈ]£·}}¼PŸ„ª]ÝCw.ÝËÇ+(oxµ­Ó‹íÓžÕ\X ë”�”ÒæÚ(˜èð� 5˜£(T»YMÕÿÓÕýÍ—öVt”‡$ÄØEƒö÷Ðç�Ó|˜ÿò«8B¶ØJíDäªó^eR‹ r ÁD Á6½j%"5“¡ b€íîj®†�v7jŸ|ùîe›‹õ¦j(o¼ÙQÇçùc'ðgÿš¶:šHRsUoš¦–ÊDêÆ"ä"/&K³™vÞ7y„ð0N$uÝSCD5䎔r~éÍýC/.Åeð=X¶¯nå:è�÷ø÷KíÿÙ3{UÐ+_w~yåÍôÔw�Žð°YÆ´E ¬Úu`&N òX¬Ô�:�’…› �tð2w¢àI‚‹žˆý9WÍ}éî±µ®3—@ãiðnðYá/o�Þò¹é}a|°qÁ€êPxâ„k$;±ÃÕÜØëP5Qef*ÅFãQ˜5G ¢êU�Ùç³ùHòN7“FÚ™Âhm#9h§§�?}c{˱öÐÔÆÉuéÛ+T‰Ü.ÇVßÝzWúÝO4·îòæ8D VMG)Û24hðc2óÄË0ˆáÐ&rd‘ê1‹U\+T%É”ræÁpŠÀL=øàTðÞýUú}ã’˜5œ†8àÌm¹»ŸjÓ'ïÿÞ¿Œ¾rJ¥U!–÷ênëK�N³»ç”šœf»‹�]m(°YÔ‹ S"¢U£vàfˉoŒ°¸ÄÒ¦³ªº7Y®f®U£×skA¯E#ÝÒ½®¯á�ï|û5×\ÿú׿íÍo~ã=û¹•¾_]ÁŸ½åwþôO~çÀ�CkøÀß à¿ÿáï.ó_øÅßzÞó^òúßyÍ¡C£JzÆÓ}ø¼c¯ùÕ7üçÿòš‡>ð¿NVÆ  B— v5Kfj×û¾�Í�3w�G ³ìììÜ·2ŸuJ\Š¥”�J°·vçµYo¶wÊh8·�¦Ô´]IÛî;uª+ž‹Ê òv1›å鯢+ó¶-ZÝXJqJÍö¬�%J©íJrx�ú¾[_™˜†ÌƲ3Â;îæ}…þü¶æu_=zaSÿìa§~÷æãù»cë°vvìÿܵgv:ùôVþ®óúÌ.Œïv*�…Œ†G+Íì0(qä¢ âÔYÊÖ+Gü 2GèQU‘Äja,syc>À,¦ƒØ ÌV 3ÃÜ#ÞÑÈá’d ïN-ü˜C/Np"éÍW³?ÿgî·›IÔ©Ú?‰×���Ëw]Ø>ä¼Ý·|mõÝw­Œ8Àl^Åa6Xϸ ‡9ÙÎön·ÓÄHÏÝRJ‰®kœóHÒ(ÁkL—PVU¨y©‹9rYýÞû-ö¯h52£®~ÓØ(~1áú‹üú‹êS¿L¯~'ß¹KÙ–x5'™¢vž9òNÁLflVÝÁDÄH9•¾DgáF)‹zMI˜Ù¡±�Þpf† ù…›N?àèŽ9W£®Ê8˜Hñ’8<­O¸ûö#ïÆÿó‹«ÿëk9™‰p^Òå‰bÜoÕ…‹»p"a^e3bfO ˜‚²,æÖŒX«Z3yüE³'^Ñ«>ÿñ IDAT“�‚¿¤ „F‹†œ‹ÐDÓWx¯ÑöÃ=üg8xèAô¯¹‰_úr$…ɪ ƒHÛ�š†�Wr;«dÁ7…zD¸û‡èËÄwÚ1~ÄEÝ ®»ëèªU#sî•—Œƒ=§Îì÷>¸xŃfOºbòªXûì)ZKž"–�Ü—ºT¼†!äþ]z9Ø™z·¨Pî:u‡¬‘îÌsfYìÚ7z¼ôþý3ïÓïŸXQw§NyY‹Ò��áXËþ€cÝ�GÚ÷ݦ¯ùçI«”¢¬éK PX·$æ¥æ –�³b.’ˆ\jHBp1 ]‡$ ó$œ÷ s‚~øò�Ÿ·5JlNæÒ+ 0½‘ǵvß?ÖG]´{Ë‘Ù[?×üÚÇ6¬.¦“dj,œÓ•ñêêdwg×Ír¦Ó[ýÊêÔ´h&ÑAfÆD ‹\_NÌ'ÌhÏ–Ñœ™„’1ýsóªò$\«©9êú3›W 'fwr£ÉÊÁ×½îU—_~¯'>ñ©×ßpÿ|à½n¿ãŽé ÆÓ�&7æ´²ºñêWý¬.ºp²uzq`ÿá_~ÍoïS~d6ÛðÛ¯ýÕ�|èog;xÔ£ŸðèG祗ÝôoÿöÙœ¢dQy'"BÕ`I�iJ’¥;½XtV»6÷-�dwVÛ…ÎfÝ�ýgU¨vmÛÛê´ëJÜ—ù¼Z…)9ç“·Ÿ6wÞ^Ì\XsßU[Ì;7š/l¶èGãµÚ•��vcß���ÂyšGÒu=—Š ®µÂ:‚U­+zϵú—·GÇõn��îé#Ç'©Á%S-F £Þük¸p³[ékîç¯<ð®Íq]kʯ<üäbè:x©�à¥Ñ|<å$ elIì™ ÈÀL;‹ü8%Ó ŸºÕêSdÔ wS ¥‚!˜‚a-5|+æn$ä6¤´!x„DË1…ƒXMÁÒ.×W^}ò†»ŽTÏ&ŸœóZYÌ©˜¬%Öe[?|É΢œ�Ì`5„îjKÞM½tLLID„t{57OÌî>N`3t=J]zz”ê}íæþŒ›ºyÐîÆÄ{¥=Tì¤bØ:ÝQÍÕð {ø›ž©×\à§J8~Rhíâ¶Ôª6¸€Åüæ>j2¾Lt¢wÑ49ÚÁ”YUá¾[pé´üÎÃO?àÈn¯Rt°;[×±¤YÁjè”' Ͼrû'¯YT÷œ“0RØç[P“S““Ãs’éJÓ4â°f$œ– sffÏ™SÃ&|Õyxú=O(–6qËaØæa^+!ÂLjyO™90£Ï=´ÏíáŽ^ñ½WÌ¿ïîu« Ûª^Ššz©Z5`pO&˜iØÎ›¸šö€-DpWu=ÞÖŸ¸f畺ãðÔ;e��âòŸû�9 F½Ê½ö¿÷˜SO¸ûâxË,XQ8Õšë@W&Þ{ s›:²‹(F�FV¡ÅR’ 2!çS²î(~ûáí�^7_ÍÞWÚ«ì}y)Î~0GQrÈ#.^¼ááÛçOËB‘S†NÌLÄ5}¸šGÀTÔ(ÃÊa†[|õˆ;m²D‹C€»J¢|,Æz㯸ßéo¿ðŒ0W£=�ò[.WÜê¢Ü=ýªöwµ3‹djÆ2]IDÞdnµm vƒIŠr´¸0©ÁUE˜MJD‘´Æ çhVÿKãQCdêÆ,˹Y�óu<šU­Îf®�§ bÒ’q,øðá£/xþ÷=JDôö? €w¿û¯ÖÖ°XœÙ>s¢ªæ4~å«~åGž÷¼RÓ)æí Àx<ºýö;>ï()¡ïÚø2Â[à à«CUûR›f,";;»mQ5¹ýøö™Y)Fí¢öµªS©sÊã¶ëú¾ÀÑ_´;}kÓéÚbÞ–ZLjW\F£3Û»LM_u6¯U;™÷ÖUÞ™—®u§ÔöÕœàÞõ Iã&7E�ÙÉܘÂX~`‰U­ª}ñóFöC×l=ïŠÝ­êç�ý†C T|y–Üýù—·—­Ùí÷ß|Ò{=ùÝGóWçݵh¶ºÑ£ÞvþfŽå4ˆì@NBŽܰÁXª[|ÏÔ$`SùmÇÌ27y¨2qüLc{Êh89‡‡Š5‡\Émf¥üo(ޤéu§KVÊ+®=yp\‹�cÜ/«°«ˆð±å‡U'5yøù;/½b»(ÇînE”M“¸ù|·ó¾¡ñHrFfžŽšéd´2…Øx,ŒÚîÑÅÐUôÕ‹µ-~ôÛÚÇ]µPå³d¦sÜÞ��ªÐ+­áµO²‡ÞƒÎØ !ßÓG�/‡€°|O™ÃÇU$P1Ã!MBLŠ*äª�òê[vLj¯EK|ˆ!oo?=;×tU㛿âÆÙhÜô¥¤”–s2ç& ]-'�d<É’¸i˜Ùò8I¶r6#&vŒòÓ¾¡aŸ!FŒtŸ¦ñ:©†æÀÏöÕß¼uÅ(moÌùy×ö  ÚÞŽ‡�ñWµ¾”Z-æyœˆÖR€OŽÊ Wƒ+±�ìú—ßÿÌ“¯8í”Ρx8öh8·ã^U1Éþ_nÙ~潺Ó})œ‘F¼–Á+=<‰¤Ôoa€öX4ݼ·b1³ª¶º:%˜°D!|ÊèMßÙ=þŠR�Ï~÷Âú¡½�º7§î•.\××=|ûŠ}V9- ²�ä÷´Š`©Nb‰†S–)'2&dæ”È݆¼=Auìé«o8}ùæ¢nˆkð,ÿÃ][ÎHˆÜÑ«Üxtñ���²S’ÔP_+'ªÞKÊkk+M“8<|Ésûۻp$q@ F I¡7w&'ŠJOYˆ(¥4ÊÙM}ˆ‰1ÀúRáhš‘»÷}u‚Âdƒo …ýšV3'SÔªæÁ�¹ð¾÷}à¯ÿÆ/½æW_ûµ¯}ù7ó¿¥Äºå?ýôOÿ¦Öù©“w>ãéÏúùWÿúÅ_uçíxÖ³^à=ïþë¿yÇ÷}÷}ß÷ƒû67ïqùe{øc¶··nýÌGrnˆ f€§œ`î`!.}õÉtÝúþô™NK³»¨_=¾µµ°3³z|kw»SI¯»NÛsíU¼¸U+]Ý]äñdsÑÍzµ”h±Øu-¥Guê{t½´ÅH&µèh²vjkf4í{móD2ÉHf“Ü4BÎ㦛ŽBÊU©ÁÝ5\*àæ™ðW_oÞ÷¥•ßmöÑ'ÜùŽÇ?0­¿ø‰ýâ¸nÿäûnýÀe‹…b·æÝšv vTF‚Fô®žö"׆„ÌNð2"“âøe£³4›*« ÙØàËbN’ÂÃÜM¡6øoº ÜG[ÊMÜ# eiÅ;Pt”SZÎNhI|Œ/Gîd ¹¾è^[ƒÿù¹;:*JÅh�?ˆ6ï Àµîmõ1Cì�¯;´xæÝç çAûàÉ!`U7¥Í}+ã1¯¬Œ67Ækki:–}“œ}2M'y:N( ΑÞô­?ùšþ—v}¥ÿ¸Úööʽ¥xîß©†qÆùözé´=°Aå æbWtqDÂ2tŠ>øÁÄù 7Åð. ³pWõðX_r¿Ù$YØÔí¡ö„ÐÛŸí*hOÇDÃÎZ”¯;¿<÷ŠíÖH„GMjšd3N‰,eiiFœΙS ˜\„E˜KòNñÀc¸jßv9; ¬µááƒ×L¿ó×מû©æ†ƒ-{õÿô:à¨áâ }Ñ}êéþ›Fp¥ªªiµ®ëÝ\˜¤‘$$Ìá¥káúD Fµº£òüû,žpÙ¢(/;Às¾ �}ço)$ö±�<á»n¾òÊõwÙK_ú3Ïyî ®»î‘)ãÇ^øùÛ¿ûô™™_{í ö–7ÿ˧þa2ÅO¾ìù�÷‘�Ÿ~÷û¾°²²ö3?õ‚ÉÂ)'†™Ú²p$0“š1¨žÞ™ÕÞJoPÚÝnÉF}ï;Û­dp-îHíBA#—0ÑRI¼–Å8‘H:³Óu]»¾’f»m­T EéÞõýúêj?ß]›4µï‹ÊÄ«ë+ã•Ôd7%5��b fúŠGSánF6yÑ?Lð¥|õ!šúÇ“ãoÌ±ÚØÇ·F¿ðÁÿ2¯äe4w_kÒ+>¹ŸÙ6qËIü+3ú¹º­McÔ ¡ðm�¤™—ÏqLÁ¢ñRµe¨²$ ׊%',8Â|,îbx´‘jeɨ©AÜUkÎã½Üà""sg‚ÅðœËΕº„–v…"?ð•éºgòÚù^[»ó³Ý;^èÇ? I{‡ªÉ·ÝúüÎä£Ç9N aIa�N˜N›fäF4EN‰óPVuUiÒ¸–¶x_�P‡y©võúøûΫñ0ê8ç°Ù íu9çT¢ÃßSÇ�¼âqú¤7Jã`BºÌá'f©Zc�©ÚRŽè� 8œˆûZri8À§ä'yî½w6GÖ¢!A ¨aÙ/ó.‹zÐ÷,»‹€Çä–#ÛŸ¸kÿ?�ŠÑŠ1bšÇF€SÊLäÍ(…/O†¨Fà!Šì{.Ýõ=cZö(ßt¬�kOãý£G½Òîû¤îý¿hŸ{;e,.þ^{º/@�žrïúÆ[ÇV÷ê¨Z�ÜI¤g¢4¥&K ß;b‚€œrÚ^”Ž”§_5¯.{Ÿ’–åÕ²3Ü{˜Îm—?M½èº�g¿}MMeoàfT'ãfeºÚiÝöDÑR„ú ‰­±N0;Hk!¶E»Èim§÷¾IϾhL·ÀA ®Æçr$làÙŸíÏ€jtẽìúÅ�ýýduˆ’°è$Ì5“pbë+SDázÓäªm¢Æ¬ÍiÍ%> {èfÕŸ{ïù=÷õÅd¸ÍM/H]·û»×tH:HB~Nk«&7™?óž“ÿ÷ÂL9ÅóÅ)‘jUõ¦%áZj3jjé¡9 +"ÜÒEˆ…á @ƒÂðŽ™Ôj¤Bò -�BuŒF�zÍ)å$p þN@Éãñ¸,G5)妑>¯|èCïú¿^zòÖÏ~üÃþ§‹.>ÈÝxñ�?ç~×ÝøÑ�¾cccÿß¿ï­~ðå�ùö'­¬®ôŸ>ø�÷¿ãØÑ#}©ý—¿ëg>öˆG}—V}×ß½õίߺº~Á9qí î†Iâj€3›#µš²�©ollìîÌj¥Ú›³jéãÌãqžäD}×Ë´™LFÖï‚\¸·;;k£´:¦­“…©A“™ÕJé&£Íéh¥ÉÙúyÛvMš®­¯�'I'ãI±Yj25™9‘{¶ò¤n5À1áÄD› }öLú—Ý‘»�^ePÊü·w4Ó±³PY"()Ó'ÏHb$ê‡ ¼¨åç“ ˆÃôî�ðaÃàeK�fäTkè9œ`$¢†”„Ã.×Àp&Ñ!k ¢Ñ¹€»3SR8Ì“�å^ì쮄¥‰5-;"Õ*üÀCí½6Úåæ~Ί¯Èþ…ü€”ÿ¶ÞúǾrtô Ÿœ<õ-Þô0ßúxÏö ΄ô=mÿó‰M03NÌ"µ5f↑�Š�W8%‘&Ð.l]/>Ym¨¯¾ÿ ÀájèñÝ×t̤ƒY'âR{Åྲྀwöìùü“ƒk,Áj¸òˆÿõö–�ñ�1‚(žÒàC s؆<ºH’7b1µê®Îc‘¢Fn9§VýÛ/¬Wîk«3ÑR~ £ (ƒ( {gP‚Èì&T#®by‰å)—íþï�Žªˆ¹913ǃ3H÷%“¹%abO�$©T@zâK6ê%ë‹@¹xI]9w£¤½á‹ªòá+'ßóÆôå÷¶ïù9=þiÊ¥o:¥ÏÞγïeN®ÛC�ú_|•Ö$Z˜Á£T�€.€RK_z‘Fà€‚Ô�rÎòüëæ#¡j¾7ØÚóÈçå³íj€@ˆv:�X‚H¥îÇÖË^Ó¿öããµòB¥h飑ŽÇÍ%ܱ½ÎÍÂɬf¦Yo@J2I«ÓI“xe[š«B$ 3K)©Õ0/^ú�™™! ¿Žði#rÔ Â±…� ÈŒ„Ù½Jj‚$á` µ1“¤S%Jl�½h~.±ÜÀ•6.M7üPùÀ¯õï95ð;?Ùþû_�Ÿû…|óÏöo†7gÑ("R§ §íƒµï¹½e‚û ªfÀB€qƒHHœÉ-�Xiñ »)QÆR n¾¬\z¨V;g?5GF¾úGèÀ=ùÉ7½Èˬ|å=õ_ßKi¯"3<õ~öç“Ð`—Ì><ˆæ`¸yˆ<aNkæazßw}[ÚE_ˆvõ,LP‰)Ž|mŒðÓ0-þi² J±&ãàñb,àóo´ãÿ„?Ôéð¤Èyí;n›4Bæ*ƒžÂôÑ Ä$ˆØ€ÄÄFï½+~ÓÁ>‘÷gOŠszT ÐáÙãáºDù�LÜÐêv|‰-*ò°]-ßâœ#gù‹êxÄÝô­_’�°µCîf†¾bÐÂW'#²îz œùáëUÛªKø†È´ò¡ûÙÖ§­-˃oïÛ0ã›_F«çuÿ=œù,†üZ¨Ñ#îÞþé­Ív�Qâ�ÂaŽ®/šŒó‘õõ“»[…ˆ…öšK$1‘g _hošT™Ÿs½Û@_isKÝ� 8Èu±ìÍöÏò,{?ÚUÝGÞ?ÊqÜ:„9%Î KÕ��ID”ÀƒRó| 3ÝHx¥Vé»/ÞmÕAVùà ù¾O÷ÒñÑ«19Ø<òW—­ôБF‰«§¾¤Ÿþ-¸A\Ö}Êåí«O�áfÉM&xÓPÓˆy?žNTk 8µV®æ)± ìµ€è ƒÒ#@'h-@èDØÜ@MNj…%¢‘‹PdE¤PNB ”šñH`FJ9�'¥/ÊfS�§Ià�ÕÈŽ§ç‘QW89ÀÂÌy²rÄ´¼&­H`9§­ãH´Eˆ³H’:a:áÉ´išÜ/ª;P-�™É¾±¶²6�¬¯§Òêˆ!DµëšœÍÆMB0ˆp&"NM’[­“$’Ú®îÛœ¶;Û»;ÝÅ�›\g­OVGÕ»¾ôIÍ%jb€RJ€Ã,®—Ȇjf®U šäœ¹q”Æìfp.œÃ s ƒ„¥Y€ÀÙkh-x@ZÔÌŒ…Ã2,�8�°Lÿ0sY†�-ÚL$LµjìînÆi�ß03A@âV‰Ã8ÎRf¸³Ôqɤ^´Òª‹ï­«åò—Ã×�¨Üúf4±ëÁ[Õ/¼K.¾pu’å¹3»Ý|¸}÷í�© ìj9ww–`£ iuI2f&�egö(œÀd¸´}àÞž8^™þÀ{å赃ÃÂÿñõÐÏÞõKíû_…å^jÀÅûý¦{ø§¿F2ΰWe"ÕšSSJ_ƒAÛ¥¹aéJ?™Lg;‹�“óvWg�ßx›ô]a†ÄDî.ã•ÑMφ–úO? [rhÈcD™Ü}òø7Øî�Ý[ŸŠì{­™;ßrþâ¯n1s-%X7€EÚhX)¦Ôø°«—¶,ZÕ…Ì~ÕÕ‹Ò[ M{ç¿-Üpòü‡—C 5kãûÿH¾×ãÚüFÿ©×•{eòÙ"zùoÔèêóõ¼•Ô+ †vCuC_`ê%%¢@`À;ÃãîÞ B¨½2«¢¹×w7W½i÷Ï_P¿ö÷x:ç´Ãèš§Èá+êÿFO}Öe8 t`Ro9Öþé­Mš„…MrWjUw7ÓÉ´Ù˜®œžw`%)UW¦£¾µÉ˜­jÓ0œ˜le%Ÿ˜õ¿´ú0e¸ÒpìÄ�epÑЀí-Œà£Ã÷ÜnÍèŠýåÞûü+gœKâqXªM2'v5åÄäM“àšDÜ5 =aœI¯n›Iï»oW}yz¯KW<µ`¼�Ò¨¹âÑç¢LË5?غ—O¾‚¥ÛÔèÆ#eÿ´©•yJœM˶æFæ­M×î$˜¤Q_k3Ê¥´D^¹ÇÉ17Z‹šÌU«;–„«Zbbñ¶×œš(Z›&Á‡é¢˜(%†S“%g˜)H™<”<�$3x5"¤”"ÌIà!—Ù§nŸRòÔ�±Ååõ�DîÎ$NÆÂjÁ†‡2ñb»Ûºs·Vwâ“ ¿ùâž E ã”x°×âZb«·a¦idÈ׿°yÐOÐÊyöé?ù¦ëëP§ ׺CcßQrbö¾áä�X-œØª’“U뺚éÀ�ÕI×”µÕöâýg§^‹yâ`Ž�}ü[/Pü™yíyõÈÊc¹¹ö)‹w½¼þÛ{Itéª÷­—ÖGVíûès§Y–ã €–»¢ô5ÀÉé(CÀañ1L¦ì>{sÆ9 Ö\‹¸lýiÚ~ì¿uï{©k¥= ŒZ¡ý LHw ÀœîaùýO¤õ q_â‚; ™[×õN>]mN§»Ý®ˆ¨"eÐdÂ^B“„IΗ�í’}º×ÍDgDPŠ…x84<åB{ráN>wà6J¸ùH÷µÝ&à ¡œH­697� [uߨW­"bZ'ãf>_¨9ˆ-¡IÜk¯|Ýþ2-:ŒUô_ß¶xÃÛ¬Åè1¿›.¼n÷¿^O´‡. G Óg}†6ïvö7ê84õû¨¾�&!;±O¦‡b@u=¥ª&ʉ›$}gC#ÄØ h�䜶·wsn˜‰�àžS6¯ìÄBªšRfv¸ s ùaîQÛÿÇØ›FÛ–]åaßœs­½÷9çvï½ê%P/ BQHl 0ÂaNœ§±ñHF{ð#Û$¶† F0 †`cm°X4’‘P AIB¥BU’ªS•xÕ¼zÍmÏÙ{­9g~̵Ͻ% FΨQï½Ûœ»ïnfóÍo~ŸQ?äq‡e_6Õ=&Í8_bf"£ÞqŒRT$ðD`f]ε*ˆÕ,Çc 7#´õÂ|±K a3¸W²²fÔŠn�tx|²»·OZ;öѰ¿»›|<Ø]äÄ&œ;^eͬË%É‹Žª_¾c¥†.IÙÐîb5 'hR&–»@›ýw_r/Ç'›+;»ËàRËî.n^?[{ê’‡œæ.e­% $¸Å’9\ @mD(* ˆ\•Ü¡ w‘Íy`ënF’𠉻‡ˆ½Hf®!ˆZ›&oœ ¦¢F‚!Lbi$iwSI x&*EÍ< qî’Õšs’,g§i®\/#0Hu­”rs/eF8'SyÉîè~q"9G*†>ö[ãñSÑБsn~Ñg…§eª/^•çÖ�›ÅÞÙV Í­ùÎRlãs#ˆÇ*“,:ß5U0Ûh/zí æÎ3À7§;¿ÔŸœ~ûïԃȭ€Ù­´ƒ1O/þËÝÿ"-^„ÍÍ-ÈdŽWÝM‹ýuÝí ª%<Œ©¹Aµ‘6“ˆH©•ˆX˜Lëh·¦^¯L IDATž>ç�ÝÁ�ÛizåíÚFÀW/n9]8% ãRÐå—ö_÷ÈK¾ª®Óg�¹Èv=ûËöê‡ndINÑR“8¢•t¢ÍzDíwV—!ƒ×jU¯ôèÄ@ÛÉ�›ž7ªŸ5|øü/WW¤{^»û7þŸéãïØ¼ç»õæg�ñüÜÓÞ��»Vþà-J)nuÄ5u23+“6r:玻ƒ$þ²•îtÖøša³}W«à´xý·æ—¼aý®ï.�½'l]·‡ÞþJs FP÷{vë~*FÙ´jµ®ï§i å\"×jªš³,r¢ŽÉÝ�³ÐjÁã¦æÜ‰A üË_H‹\Ϧ6Äiö²À¨H€Í(ƒÒàë D⪠p¿ïëC¨¹aÀŸ»\Rºèa„¥Ô*I’ÔhÍsæÍfKXIV5Õ°§‚š £ªMNî ¶¶Ð=ñ®ÖöÈÒ†žP– è톚5U/”Yð%—ë½W3ç$^« »×Õr`¸à& #¦Eß¹U&F–öq˜¬º# ¹Yv!.Š”²–âÎ9'Ó ¨H2S3«5 3S’m€Šª‘Ej’l�9z .IÜŠ›AÄ ¥&o 3K’TÝÝuöL4çÜçÂÛBn ™ 0‘¸‚‹›€IÕ—iô”¤c»´›`P§n Õj�m½HzÛÁò §DU¬îïö·í®nO–êFº4ÈrIÅànÝÀ¯šMí…w_9:º~Û�w_¯‡]_ÎN7Œ¡£ãÓ£ãõærê{—œ¸)ô�ž!°JÄ ÌYÐþ®ncušZ"r3u“3›Á‰˜RrU7‘ˆ�špSµÄiûÃç=OÄ&?ââj0Ö4¨~ìY#7"bI¹”¦¸N0É9´\˜¨ï# d 0 ¬MÄê$Z#ÆÃá® ÉÌ»©Y­›ÙF,?þd=ü$ ÒÀìÏ[;Ÿ:‡Ó•Λ3®†3VÀ†±Tr.OPj&¥à,ºÛ�I½tpî†EäÆw½zç;¯??®:´‚áþÀ±²×˜»hF¸²+ÃÓçÝTPs[ÒròXysO]Šð˜ú„qSnM¸æ"XF¹ãU;ÿõ/mþð§ÖÿöÛ¡-uzT¾fŽÍ›h÷»cÇÖÌV'�·àÈá>BËEG¤µŒ]—8A<�Õ‡.÷½»Qß§”0�ê$/Ø ÜežR™ç×üíþ ol|Ï?®þ ò_ÛÃ[©ß)ù¿§÷}Xyï¥ÃòÏùÊËêÃïÙüÆCP b›_ÐIP=bçîîÖj,‘Ôܲ͆>…°¼™±œ?yªÈ¥¾ÙCÌ·8ƒTæéUß‚áRýÐÛЬ³¶˜C\š‘ 0÷;–1†OÓ&1X„�àÌžµ0‰„1�b*B¤FpqfºdVX21%¦FwË37SI¹ÝÝŽ˜ýH×U3§ir $wYo6‹aYµ2AÝ;Ifž2¯×À¼VXÕ$I’ð"LMÕ@Š’‚LM$�ÓÄÍ.ÔSÃfÉÍÍŒ rƒÚäbu¬µÚ�äÎÛ—;+?=�–y?§qµê�ÏCwißsO"¢6íï.X°»·¨eÜ!†éîjÇŒ×ëÍÎbÿÙkG‹nÏL÷/ï?õô3æÓí·/R§·nÙΪíúf�À”(�;âœA±ævþ̳R72"K‹{Á€kÓ‘mTKjL\kb/<ƒ mèç��ˆMUxf窫dó¸ÒÌÚ…O©]87wÒZZ‹+WwɉœÈ­È�½TbÊC†ª» K›4:àZI°hí%EÝ…úÌ»9ÄÒ.ä“ f©¡nG2íΦ /¸açæ=Àœ+ƒÆ†zì¹SÀßÞ •ãöt:.I^³Ónf#»²[˜aŽaÔ~³ßxlüÍï2$ÚfIÃ7þ`}ü}›ûþ%KJwÿ;ÃÿˆÛòm¸X^Z•~‘ͪ&kúÌj!¯Ãg¤œ‹UI]7®O¯?s¸\쯖Ý8ªÆZ.t•­•–ó0× ªóÝc�˯î¾îäE¯˜èbìÞR¢.~d·ƒƒ…ÍLE¤l6Â)fwÌ©–Ítb»{{õ ­Sü ›:ÆÔ ÇÊlMÊlîè<¼ÿ™/÷:QÞY~Õ·÷¯þ¦“_úïôÙßÇ,\¿%ƒî\Zü2ÁЉÏqìDD¶UÕªÕ½äÔõ>à{�qþkH2ÇTèâpÂ*H¯ûÖîå_sö®7ëã¿ÑÞžš—·Ù,2]Þë®UZ-†³³’˜r’i*±}²XõS9q£.‹¢Hæ�ÑõÎì‹E'I$¹šäŽåú@1O¡¾ï¿æ»©¿¢þ�ß«Ÿú/èÞø½|å•°Ú½î[ëCo·g>Ò½þ»Ò¾ÞëØ½æ¿Ô‡§~âg(5¯¼Kƒ1 M%½Ýìª ÀTS§j3cIÑO3Á™ší&<È re°X™ð@-?ûÑDÿ†7Ñâàä£oƒ«{s2ùœm»Ÿ;–ðÖŒà”H@Á`FŠøFgX„Ø© �pÚvï’Ø)ä ç°o€3ˆ¸VMÌIÒºŽä`›©€ªµ™;«™ª²äi ÓmrWU'&Tbq(ˆEĘ©L%êc5…aØ9—Ød$GNIcìMÎDS5éBs>za¾g*¹+u½LCrKp×xäéÊå¥ð ìçã£Ã<äépÊ’R_rÇä”%IG¦uoo÷ôðhX,¦±î/W'eCªÖg«ùÍÃÓÛ¯\ZðfÜŒŠKÃ0œ�îb>ïuDNˆ¥ ú¦9B2WÓ;˜mpCìp01ç“ À)1ÜH¤m· ³À¡[(@à¤â dM±�ÅfV8G3‹{¥ðb±RÌŒcÙÛœˆDØI¥—æê (,ùLt¢°Æjô*·êj\«tC�N#Ö{ Òá¶N¡Rú¼ðDjòªÿvø�þÒðY �ôóÝ›_þ&šnúó«øÜÜ X0Ù$¼J¨íŒ³Ì½Œº!ðvøÀdŒ�3GÏÖ);ÔØºä òæ$¦-—¸Uç»4LÜ;� k'Ù‰Y¹ÔªI„„Ü�Ä8Ó®ë€zôÜI¶�~­EÕœx=Móž‡�6 ¨çÕ¥{ýü×ù\øîÖ�±nêDædnÂÉaLT'KÝ`TQ]•ÍÆéL+È´Îþ=ÁL1ràü´}žÁóŸúrÄ‹çý†~þ†ÌÄ0'™Û+8+iô×}ÇI0[ÆRÓ�ˆ›©s�Ûh„üO9*�¬\ø¬£ÝÞR)� ‹¥,kî;ªZ†>O¥HNãRçÕ¨_vŠêÕrNH¡– ÉB¢IÇÓó)DBA�qoÛ0†ûLƒ�=‘ó£å„Æ;° Ä3Ìçc"ªÅYhšÆ¡ëBþ„&ªjpнKw%‡¹eakÇ0ÿú�.ÌÀ¤[Í_ö·ø¶W¸ÿŠÿeóž7§µ?÷~ß”ù˜æëÕÊÝö>I¤&²JD” Üe›yážn.B‰@«3SJìn`o„^#0Eœpœ’ÙÌEbDîÔô¿­,Ô<¿Ë”ËiªîBäUk­”U5šä¡›5' 3…VËYÜ4,�£K©TÏIÔBÈ'Ä cSÑT*(3b%€œ«y�UæÌÙY+)\dT^¤Â ·ß¾×§’PÝYY;õN&z–Òb™aèxÏí·Ouì†~oGžTÙ_Ð*wê¦Ï­»�žê8HZpD®?{SÜ„&•þôÖæà¶œ½uu Í]ß§q*¦F@ûÂBÍTˆÍ�]ÌŠÃc¶í€ÃóößvØÓx³Ö53ŸÃˆ,а¸E”@�Ø2«´µðļ¥˜�$gŠ©›S :�3 ›º°˜�!ªÆ’¬Lœ3LaD,u“$Ä@ÅŒXܘ[ȩ́ ,8Œ˜‹ùqὬçÀZƒÿ�_ý×Ñ@Ëç OnrÏ—§~�>üóç½HÛ«óS ÙÚðÈ œØ `v«$áB/î³y!µ¯kh3w~½Ê¹åQ˧n|éÅÃ7ýÔŇ[ͯøêî‹¿a»Ëù�š10Dè¨v£ÕN,Ü8͵jH{X—sœ®yw”ÊX7g¶\ôá�ìµ ÷âtZhwÀ6½Ípöh&ØÍ�¯öëÒ¿÷wû¯úûÔ_:ow¢˜�󻟎'¹j ó,á¸Ä æZÕ̱yq336S5ƒØÍIjœ’Öô5ªºÛÖ úOC?çE$Ù¦£Í½?2~àÍ^p¡ÑioäîÏžI>s¸�a!vҠDZX«Öb}–Ä|æl¾Ý§j–´eYÅ‹¬Œøáñ}ßá3/ÛÅ[l7p�uåJ�Dœ¨º®O$¤2•¾ë@*Â’a 'e†¤TËbNÁo‰-i\[Ÿ[€ÓÙôÞÈox`Ó{ß‚ bL¿û¿õ_ÿƒÔíLôsöì}”Qî}«ÜùÅ|éÅåáßÔOþ‹8Ô èÝcÕ%§8q)I &ˆ6k«œÄÀLádO)wLVÕDÄÌr’j|}Í/ß?g…ÄÝÒ&[îéK¾ æîcþwÿßóšüÒ¯¶³ç¦�ü4lËLßÞnˆœ}팲Ä@.â3YVkú"Qwe€ˆ,È<«wIÉ›¦�ǰ§åà3Â1åduO± gêÄÄ!¤@!z‡Ö 8s§UÍ„YTu†—XKîOÊ©»ëà¥gÓµÓñ81X(I �¦È€9±=<Š˜µÖÄ’EºœÌ­ë{´á9!'F­à^:͉–‹®–Ëa·ÏlÕÍ¥KûÏýÉqß'¸²tÎ’ºN‹eRëŸ~êäîË»Å}L²³\ugã)H�ª¸ Cçpé†ë×®÷]ïHœ®×wd'ç[×�W»/:ÇTÎ&—.$Ì‚²©®pT­,îj`ÇlË�“³…zŠû<Ç‹ ¸•Q4áp“wÀ£MiH ¨ÆÈéü>!‘€G„%¸èVÍÕ‚l®Zy^&U6È•ˆádf¤J"n·ªJJÄ0U¡,™›ô1¹HRµÐC&2u:.¼ÅÀâjã&b\”ßxÞkhÎåú…8�ë£Å11¢¿C´"ñªí±š`€�Ø®ñó§h>b{æc›õç)ÆLÖäRÝ€î`õß?0~àGíê.þ毆Ébdab¡£QŠzÚR«¨EOa&"U±U3s0N׉:xÌè%%*› à'“?sÂ÷ìé 8ÎGw�Vtå¾·éÿ2|Ã�É‹¿26‚/äÉHM úÓ'W5ef5XÍQ•¥€Í‹9\c;¸�3`GšªyŠÌ�ns½¼p•¶=⟑€8Áëôà¯�ïþ½ù$e´ñ˜Ÿ/�ÌíÙ5 ”(5™&G¢ „hlb)U7ëi1ä¡ã«kÑÙ+›nÍNb>6‚töÌÇ6ïú{ò½”æ) µO¶óåÛûI¡[Ê, ’a™cpø «\kI�PÌe‰$…™IMÝÂÌC¯:î‹g71œžÏŽpùð•�ÿŸDæë ÂëäñwžýÄ;I.ûÙ @b·\ÿË×Ñân?}  ͗ߎJb‡H"LœE´º[4#Ff P7ºÄ®“ªM'ߨä­Äó| ¶�´SÀsZ^É/ý7åÕ]r÷—Å9ðt"Ùž<&¿v&‰]„Ú*R~D\jÍI’P-Ž–3´u•Ì�ýŒÉ“­LS'·°2bDǦÕM5 ‹¤³qdaIiG" ]UUCïµ: Ïñ�˜i³®Ji4xŸ£ê;Äz°iò›F…‰XœÈ’ˆ ‡›jS|m49äÄ9ñéYÉ9áð,ir;:Y÷ËÅrÙ÷2æÜ¡Œ»w©–õ §JP?0œ¼ZO©Âuow•©Ÿu éwÒÉ�³½ÝƒÕª›¦*´Y­:‡¨ÖÅ"o&%ÅÑáq׳y7U‚éXnÞÔý½®–£4N.yU«š‘¹Jêj-DhÙFÍjX¼{»šs´t‡tâZÏo†Xì™uO¼QL�Ö¤D`í. >@8 `P50§Ì”3ÓBd]Ÿ‰\ '­Ö¤g—vļRK"’Ó�+ƒ-(¡††eIÀcÍP"%~ü$¿êÒ87å�ÌÔË?ãõ9�ŒZ)š9â>C(Æ_L�¤S&hóë�2¬q-ÜöºìþÄŸT^åí °kK/}Cþª¥ys°…}w¤Œ4¤—½Ñïy­Ÿ>‡Í-b3³=r˜b¨`à­Í}hK«ƒÀîTku@›Ó©ÏK­�Ãí!Ì`zä:¿öžÚô,ó9gK�`ÇOžýü7v¯}Sÿ•ßF«»žwæ¨a“Ñ'B<œ«£‰q™;¬hMÎÓX—«Á6*‰ ôP»ê”?_±í¦ºogOú‹Löôýëßù‡öéß‚@zñ¨L�€æñåMöÏ­‰Ý„hªJ1”ÝYoÙ€Áúœj™jÑi´eÏ�Ÿv'ïõþ¹÷qòr6Ý÷“åwÿ¾+¨KQþ=ïã·¢Úœ�§ÖéHqÀîg©Sa�ÅŒ°9„Ä�ÔBÀTƒmUYØ‚báõ¡[2žKü ÄøPÎ@JQJBjµzƒ{0ðX@êë§ <ûiTlŸ:Ì ˜$4ì1dM=¥¼dañjnÆ aäœT-–QRbuއnå¯G$/>\±d O¼VƒjÛ¾€EŸ|?¦åhFìŠ&©ŽoH/$ ª&B®.€‹H­È‰çáŸçzw! ŒžÌÍc£@$Âc)ÂÙMÃH[$Ü'ÁÄ,qzÑåB‘`$q&šJøF9HY’™žSª¥Võ°À4w&K‡vtš:—±Ëý²òq´5€y,- 1¶Bô«3�Š�Ü,w™É¤wAY{N+6Þd§_=õÌ�ÝÕb¹L]ÆÙÉ4ô22wƒ0AÀ;“ç¡ë¼n"ýÀk-zpÛîæôŒ@}G]ŸêTÆŠ.w«7‡Å°™6‰r©ë ç�­5÷—N'‹&–“Ö¢äI ¬®5ò9È[ ˜å×�¢ÍÌjÆ0 ›»´€‰ ï151sj7b|d2¾‘1Ï £M9 ¢$lZA¢,@…3\%‘äìª.ëLpE˜Qt»áÆF�à0k £¶ö†9ãE.œreáݾþ ŽŸ�þŒXuþòÏù§�?~2<7òÀîÐ †1`µˆi–i%Ã÷Æòbk;³°›²Ð¡ÊcÇý«/¯u[ñ êGß–¾ä?îþÂßžíòàîhŽv³ôâ¯pØôoßâ§7�…à³Â•ðÙ~�f159@¦F$ªÆœLÕ]™¸L•”‰²'â©TmÄ2îÉÞû8ÿÕWÍ.¾� Ét ဠ循�¾cøË?~®\×ð0ÂãÇݳkô¤$bnVÝÌ%>ËÌ"±òb›ÌYM¥ËTý |õ´{ùÞFýb §Åœäóµ9D�Î�>3Þû#õ�þ ”cÈnFDÞ 3�§Oðø‘9©­FD]'âtˆÄdÑ13a}VÌ„†•*¿ÞÅ=›F(Ù MHÖëŸßù&ûô»‘Îç%s럑ºV�]¸Ý˜ü¾k]"[¯)IâÞÕ,g©Í>1wU3s$w£ÙEVM%‘×0$÷«§üäqþÂÝ¢M{7J”àqøùϤÿ¬$žÏÃ0�Œî»–Ï�Õ§˜á[uÚ~wœVaª!wF!'!v3[öòÁgø¬Ð�0Wg­®±Ã'ókþzòY�àÂ+ñ7óÞÝù˾9½ò�”‡õ¯|‹_û0( áÆ†?q˜†~ž™Ô½!‰Å‰v#‡�¹C©­÷…RJÂdpwITª3]â¢51áTŠ×¢œ¤O¼Z©�\Æ©»¼×-:Ãhð”óÙÉši‘»¤5HÚ/—LEAt²ªyð™·n»²ïÒmL©],Äj9:<>¸réððf×½ N¾¶Rª�ÇÓ•Ûî9Y�£Q†îÖÕ#Wƒí+$dÔŒØÜ™Ý¢&7WÌlsˆ9“Dom{ sÍ�chs k©–›hijfçLì(RU9çh©`³“¤ºæÒˆØA8‡>²¹™ÄmÚE‰À@�•!‰AÚ�‹-ï%@.ÂãgéÉÓÅ®FõÏÉ$ækÛglA6!»÷éž@æ*ÂÁN©ÜV1ÕXƒÍ-þº¦�ŽÌª4]Š=V†ýþsý—]>;Ï�$Øm~öõé‹þ:xI;Táô¥ßLÝ.Hüôérÿ/êïÕOÿ2æt@BxjÝ?pSµ¢ˆr×­×gL¤Õs'µÖvÓ')¥ˆ$ä{œÍ…8§4•Ú‹}ä¹þñ[ÓË®4™á6FžNÆßÿ‰æ·}áü%ώÇ7?÷F¾óua¬ÞFDÄd¿÷ô`Z¹có �RÏB{à®ï6Z=d—€s"ˆ Ø…?ülÿŠý5.HñtõÙ×ðyÿ&Hòñ¨|è§Êû¿ÓÏ �šM�ã¥&¦d�Ä?útzfã/Üéo9˜…ÍÜ´)› EyAÄuªHÂ"÷ÌôŸÎ¯Á&Ö¶âAP?ñöòÿãˆNüyip”�þƒ"Ç‹aòbÌä¸>úîñ=ÿОù0¨{ž Ñö b*Æ s¥Ìþž'»;–‘›zI!ªÚÌ@°ð4î’08™ûFo�mº¾ÿ7×Ê7½È_u›©Sîà ÑgÿVñ¸äcå÷ÿ ž@’0Óˆ…í½O­®m(ØÒúL»ELªšw‚jJ w iQuU­±;S›J»©EßãYôíOô_û‚tyÝöf¾äxÞa¾GÛÔd˃ØÊ]æø•Gf­)'5#�ò¡-ý{<™;qÒªÌÏ+ssÔRÓ˜à.~ñáÕ—ß9nexˆàHÐZ>ø– ­Ä�¦-KS�^þÕõñ{ËoÿdPP"ÂI•w^ÝÝ]ºi57bNŒX€I’Ô4%©¥Š°²ØV¬»½ýýî`ƒk†Â´ÜÔɭͳ¤õ¸éûE©u{Á̬ëÄTÝ!L’Úš¥ª1³ #aqzrè);hÒšPáXo¦2uYá�j©k7«jãt6ŽÓF½Éýæìäèh½·»bJc)“a*ºÚÛ9<>�'wu­Ò÷æ>•Rª�-vö³tfÕˆyskì½‡ŠŒ p°™ ³ÀÍáÙjaÅM!IΤMí9ø¡>?âe—ªÏ4³&*öšV5´9‚)Qœ&Ä;„Ée‚sö§·pС9GÅX\X"µ µí¸ ,›%šC¨%vy ³jm&üÞõá¡ÃEâ-Gì©�’$¤îü?9ÿ»onÙ�kÍ€�ýâÃKu†™ÌÃl8‡š¾™ Ó8<ﯠ ‰5oo†»››ñ/=¶ÓÔ2|ž PBÊÈ ��@^ùÍÔïÙµ�o~ú5~ýôI׈„üÑÃþןÌÙÊ¢ëºD) 3 ‘ÈÃJ$Fx•ì$äÝ ÒQ^gp‚ôNd©ã®£ý~û©åÇžÍ]˜{XˆX¤OÜK°æŒ<¿ˆ@B’fÀ3þ´_~lït¢Øß"f.V[F IDAT&gŽÃCãµÃ$IJ�†R͈ ub8>³I� Â~N¿ð#Ÿÿ/FêìúC›_þ–Í/ü{îÃÔÉ,¾ýÊóÄ5'y"Pb\=ö?ºÑ]Ù`ÊNË.ï/;1…™÷I2�A9‘0RO»·õ—_pp°¿ ÊZX6ø‘,ªs9Ï/<3•Ï_>wì9¡Kçl68“]=Ë¿ð袃2±‘— §gæLU�™®ª®æZ=p­Áä`«NÄZA5Wƒ¦J¿üȪ‘u/\1¿˜m¶i°VãrmÏUb¿ï™þ}O'vW‡ƒK5I])“y07C%,I͘¼js1i®¸ÄjmyCM{ñ‡OüÝO.³Øó®"%ŠÛ¾êRü]¢Ô�RGy Ô'âxBý­«{OO)'JIš¤"P­p\ 9ê´ÕÉbkÑ„£{HBIØæ•4"n̨dQ<À�ˆE¢_ñ;ä 0‡ Å:³›© {À¢9I—„ÝÝbæ7bçB‹j´aæjF ‘ËÕÔ)e3Ój€–€2Õ.gw"bwS _Ÿ‘©žnÔ©‚y*ä®G‡šÒ±úim볪:�Ÿ�g:iuvêûÝÛ7êzr]³ùÉY±ê) äJŠä²ìÅK¹mwgsvf*ëMÝŒ0£õÉi'¼‚§RtwoéVSê´²›‚�<–¼,%¨–8 §$@x¡ êFɤjf.‹Þ¡®sXt@Ø£¦¢Øµ ·w¸)5ËIÜÉÝÉAΪ–{ÛØZ‰ Ð6œ¸9q+®X$Æ$ r� ž¸UŸ–†ø,ßïhû6Gõ–±˜Èœˆ�Éüá½ïyÕx©oÊûþž>úÛ”—ç¡=ä€_ÿ„Ýz€šÚ%ÒßüÌþûŸíV µ¨$1ub6Uo_Z£?i­’º#ð94“Õ*”L+'¯¹Õ½ãÓ;ÿÙKŽ‹‡6å¼–Ô¦S�—þE}âý›_ú‹çÙÀ…è+Œ£I~ø�w;26xßåȃ$Ìœ˜œ›Ñl2ÉÙÜêú–ŒlÂbÕ�Ó("ý�«•½½�êõÇØËå[{½w¾¸Pé�Àç�oGí_™õ½Oï½÷ÙaHS-'4‡‹§èÆÂXXÜT’x³Õ\kÊéW[}×kÖ”¾ó t1^*¥ÎN¯M÷þHýÈ[¡@žIú2m�1f•AOp8�ØßñØ ]—Ø„½K´Zf�{ à¾KZ'�$&5˜ÙΪ_ Lw,Èe(ôh•_}¢û¯^y8?Ê œyëpÚâÚ�pžœMŠŸxp÷lr˜§ÄªZM§Ñ»žÔ£ˆ�„aªU5Kªª¥Zîp­êNZ•( `†>ãß|¦{Åîð—^tmù“Ÿ\-’‚P õÙÁ—fôä~ánê’‘ä^xÆÖÜÉëTsß[­½ÐÏ?±ºgÇþüí'Åš%Ûlå¾·'Þî$!å°Ýa�&õ}`õ'g”Éšß&™ÅŽ\ m‰ÉÚf– ó8Õœ 8“+rwš*rFêˆ,-²ËuÍ?úà•7½úÚ °sìÿ¢ÚóÅ.|Ð;Öû¯/âáÝLQ5P ½Í�;Y´³½ ‘KðªÝI¢¬óNü¾ùþëëo/u†Ù"‚7$•a×ïßõÝåÿLJmhOÁ޵=°ù*ŸgH\دžæwþÉê¶a蘆¡Ïî°Þ�*Q7ôiôÊ,fÚ¥”Yº.%¡Z-§N•ÉiAô3ïܱô7¾àVñ öGç§¥ÅóóÒ­á—¡Åb?ññ�?|–;¯Õœ@ý�˺¨&31+ó6÷ªP…8©z�'È­Ö@ÅäÄ[Ìp„þ÷û—wï¥W]:©Þ´mèÂ~å…Ä7äœ6ùÑ$?xÿ¥Ã±LÕs’Zjßõî^k%’”Î[ªãÌPj¿|­5`­FœG¥±^þ÷|ÿpëö~¬~±)|~ÊiCZÒ'ßqr ³~ú(¿íÁý¦�í-PÄ�Ž,âµ²0(„;H˜DL‘-¼¶ït3–ã’vQ¸1Mˆ9q)Sà—³²"Ì-q y7™Ç Á{ 5‚ö°°ÄDƒfj®IšlqÈ;å$ªp¦ #˜A„jµ®'wJ9�ã¨Áÿ„ÅÝRk ².3ƒTXÌŠ„“ˆ`=Usžª-eåN�lNÇ'ÊÝn—z⳺öq]´’š¬×%wÉÕ3wû—n¿ur6žMýbo*›ÄX¯§©Ž‰{pÊÌã´î$©{î°^o«]VïÓp²9ÍìÓX.ïïñ2³ÙÄ" )qJ¶‰®qU`±'Cì3¹�ÔÜ´� EØÔ@ìó¶¡‘')Œ[ÌAÕÌ�¬ ›³™zÌ€<Š™ ËÙ–ˆK0óØñtï Ð*ÓÚ¾ØÝ᪠×ÂÇ�¥FáSîu3‡),œ¡=Œv�tS÷ª¡ÕÖÁ:Lßû{Ï­%7¨-�3$þKÎN�N$)¶™\Hßsu÷­¼ŸÈÈ!  W4j!±×mÂPvKÒL¹#&w" +�–xåÀNá‡Ü{×gö×Ùò{Ëá{ôí^A �<�—™íæÈÿøÃ—>|½ë¥²pbI™Í½ª"ÖÂBÂLFr vAÍ¥J''!WÖ~‘ŒJêx5øŸu?ðñ»nN)K’s”:ÿs§æøJȬ÷>³zëP”-@0ýâä�4y$ss÷æ±[Á �ÃEØC«ÉÑ ÿÜc³”ìó_‘y‰ËGÞ†Í!r Vz&]˜PÄí6‡ýóx“ý£;’dÑ‹ˆ÷=í,óÐÓ0È0Ð _pÇ=w,yw•�Üvyoo·ÛÝ[æäžSf"OYº›ñÃíþëGVLÆÏ“'¸p®ü³§‰‰}£ø¡?Ú}ç]n÷O›ãÿÌ ×›; �‡ajœï0A«(éá³îç=h3¹ Yc.Ø…$ƒ2ærf¾’í??Æ‹¸@Çúë�¯~÷™aåë2eNIRbfZô2ôÔgzY.ó° ðCé²0¨Ë3A˜E('^°þ؃ÃþÑþÍI.FÒ9 c¦`€BÞ‹~ê0ç½û¿}µ_�«7Ëygæ©Ö ûFs4ëªÖ2¼nSóYŒynD¨ >çÄäÿôã»ÿêSûgÊ�Xì¯D/¸ÝžÞ^Ñ$.¤¿{uñ÷î=xü !3Q¯ñƒªjTô—�f1s5SSÉ9ÖìÚòÎK �:ŒÈàÔ'¾9ù÷}øà]Ÿ9pXnà{{êiÛ«‚AȬÕýW?}ð¿ÞI‰)04·ÐÙD”ËM¶Ëµ*qÍ�ˆB(2»;¢\ŽxhnDÜ ]Ÿg)‰5;¼ ±Ö¥vxò¤·ö0Á­™-Á£7b ba4aì-¢iÑ Ã&�YÚ–XJ©±í l9K-" Sóv™ý9s"5•¢$a,ú¡lÊÉé™ »iX‚¹*8 ÜË Z._Þ½qóFBfB­u\oº¾†sG Nx™s-URVÒ2n}—31Ñ Ãxº^í®rNCÊeœr–®ëSQ)ëbînPU"Þ.º«5|*†Ø"¬¯L0 wH€‚_˜’ª²;<´=ÀZibP)•™C>¯¨uBjP5bR§@\ÑŒg8š �b†™Yìë©©‘D`BG-ŒTœ¨¶™ ˆ½ÝdÑ5y(@›¹™š;qÔb€ÃˆØÔÄq´Á[>vðEËü×^6½â ¬RÈf!À…mRº¾‘{Ÿ^üê“«Óчì>- ¡¥mðæ²¹s×kÙ’lªQQ…J fd"®%µÅ)ª0'Æ2Ñ{žêß{õÊú¢ñ?¼óôòP;vw¶FHh÷âiM�olõÁg|)Ô‰$¢íf€ÇÚ“…�²0Ì™“’°™²°×x1± eh <Íñ²c:-òÖ‡®¼jµü+_xòò½i™4jêmW!äê~sê>øÜþ¿~4WYd´‹O,›é‡ €ETK „v^g ú1ÈTYmÅŸ$^�½ãOÒyñõ_0N¥Å"í̈™Ÿ‡ª-�v±=š‘Óý=±ßwmõãŸ\î/\K”­læ,�„2™0;ŒÙÜ�`ËÕா+Ô¬QÍ4§4N*Ì"\‹íf|àZÿÀWéÎã¯ý‚ñÎUÍþ­-¤‰€`åÇ�ú_bù[O‚Ô⦦¦]tš\e±à~A¥úf ÓÌÂÞ–ZãZ»ÃÜÉaîâÄÒ,´r ˶õÂB Q+K¡ÿ÷ÉÕïݼô�·_Ý�›K}Ml‰€Í¸¹~èfÿ³ wKAf3urf7X¨™‘›šª 5ñ§isשª©QBJ2­'‰€ß.ͬÌäFÄÈäNô“�ìýÚýþ’ã/½2íw5àë¨ ˜@dj8*é£7÷~éñåµ5÷m4 1³1wi“¼Xˆœ‚%�–uZƒävUuóp ÷¯¸üSQ3I¬ÄŒá 5@ '5K1É"f× gf-qKËÀˆI˜' dy)%(D}N#‹„`hä©vè9%7c¦ÄÌDÓ¤ÂÔ¥4Ö’’€ÈÌ( ±ˆ(n¤nDÈ™'µ”û$uèÓqNäI7oÝpÐ�yè:f*SîÓ¸§G&ÂCïãˆ~W±IÕôàÒ¥rvÜwÃÙÙÉîrÁ6M£»¡ï!ô•»¡TEòãã³eâœèæÙºË2ì µÔTË4N“™.Ü ðPB•ð%÷èBœ‰£‡ÔVÌ“"7˜ÃÔ«ZðÕÕ<®_¼y-íy ÐÌÄUÕÜRÕTU£?X�Mª–šaQ ßçåa|î³¼Š«»94à ¦‘ðI«ˆXƒ‰gæQç„@Z„(5WEJ40>~S¾ÿ#»/<¾dzÑêì€Ç+ Ÿœ¯�úM]=p#=tÃÖê‹„!5#�vW©3·Ñ@N$%"­¥„ü9š$Ì• îÞ°#oXþ¼Jè™*Áá‡è’_x¤ûµ'ú¯ê—Lw.íJ¯Ëä7G¹Qòc‡üÀawmL ,ùŒ)Ñ,Åb¦L¬�CDÌV«™ KK›„@Bˆ ZÛâ-Ä,–!î‘›;CžÈ“ÐÇ�òÛ¿»Ó/Ú-/Ý/w-t'›‚®Ÿá3§ù¡›òÈÙrÍ™Ëf�¤ºÓE©¤hlk(x—$�Cͬª’Da‘‚Ü`Îâp×E²ŸüT¿Ÿù/Üyª”¶ºgú–‹æ«ˆ!Ÿ�ÛÌå<ùÏå·=°»e †W3Aƒ äN�Dð"ÂY¼Ö`Ù6 _Œ­s—ÆiÃBæê®Ìž…ø…GòÿGÕ›ôÚ’eiB«ÙÛÌNsÛ׸{D¸Wde$™()jJ$&Hü$$$$Fü ˜Õ„ Å$TüƒŒ(”JJ•RVI$éîÞ½æ¶ç˜Ù^k} Ö¶ëQR¸ë¾wß;×l7k}ÝúóorårÕ¾8®·ƒ�Êgççá7wú×Ï»/e]m¤*æN ‚ˆhÆS(ŒD«¬FÂ¥c’}è2o JÊñzÝ ¸êÀ,Ìð@!aÑ$´ÿ½ûŸÿfÿ«cû·nÛ'ÜV8>®úaÑ_¿ã¿ø8|w¦Êt(ÁTð€µ6 už[8£ªÐº˜;XÕ£1eL9¬DXàÉ!’ƒzÉA¤¹smQU|?Ë?üËã«�þÉqýãëv[íí!‚ðî\ÞÍõ¯Ê¿¼ãUìë¾°G2wä�R™@Á pPzÁ²¾îÙ]ù¿è£ÂŒûPjÞÜZÁ\Ì\U°@’ÞÛLssHCëÓ2§ ˜EÈ’Á}¤|¶R\Š´ˆpD˜µ¢š7ÐË‘nú‰Ä*2F/*Ì@)ÜØ3é@8Ùè“1T$˜ò”ex(‰p=ìù´,yÇS¸-¢µ5;^ÔA R§ y7ŽRJ8”ÄÍf�Ó÷O;P[–ëëããÇÝnjëùpy´Žu´A´Ù¦i7?Î˼̧ET‡I‚JXÓ2¹;S-¥¦ô7™$…óÂÂBfŽ ”ü\˜ÁP–œ;¤ªkªÝÍÝœkéñ)Bn¦ª­­"¤»MU”‰Ã²•Q Ú¯{ò¿°º÷Û†E8¸Ha Š x‘„9© ƒÜ³úf‡#rºrRíJi€3™&€pÈ¢d€§è-T8B(Dw‹þ“ï§µé‰ó¯7½~ù¢0ˆãŸüîðßüóa0ÖDø@9¢å%Ž•0Œƒ5+Ân\ª�QLLŒ –UMU•17¼€.ìûeþ«;ý‹eñ!/àa¨i¤:L¥BCF϶5:sGdePQ.•—ÅÇ,–ID-,³q»—è&9¸²05óRE9‡q4‰¢‡W`€õ/>”ÿû}%Á¼F8ÆQÇ*mY¦"Ç�lu!¬*‡Çºú´kѶZÑÂLîN¡L„ç\玔›¹»{hAz\"h¨I|Z*­Ý…V¦%… JÁŒsÓö®þÓ÷ã:»TWe÷RU«#FM ±„¯Œ0P¥Œ€©÷1‘i„Çæ'$•®¶`sgó6£JMEDò„!bqo¢ƒUÍà”ò“s CXÌ y—-õ¢iÄ9�Êèy7‘mkQ7x¨  ƒY#f¢ „‹T‘ªRXÉS•:_ÈDɧBCK œÏmÜí>Ü=]ö»‰ÍpØ�L!•ŸŸnù5‰D@ʾ›ÆÖ3+ÃXWÑAeˆÓ|ÞïJÑfæU§h&ˆq§iøp~‡úô<ñ‹›‡{þðñ‰+30ÔfÈ0ê~_³Ñ‡AU¶j¨»†‰I¥ˆH¤+N/ý)so>˜Í¯k#"o„?Z3é¤I‘„ƒEÃ#³;ºˆ $Ù³„'¿‘ýH:æ L9\’8=e‰)qŠ72Ť˴=™šÌ+è|�fé ¡§ ™#sf£[;(Á›ËAˆJÉ÷…ŽŠ‹A*{h~äo–Éú©�ïÒÊÞ¹ÆÄÉ#²ª¢Nh:TžÎüT»DIúÜAd KG(¢ vJGűðH10¦*ÝîÓaùÄW�vô¬ÅLAi«ßîÊ<˜ÅA—ÊNs7Ï' ϲ0!/�Gxö”@Rt‰K S�O‰ ¥ ñ½bHFu!ߪDj »b–ˆÅÃÓ©˜Éùù“ÿÒç™É™÷4žÀixd"ÖÈø³ûïýú~ÕÂñÒÉä"û}�ôïýÓ/¥Ôa‰Ùèÿúâ¿ýË#Ò¶܇Hç\µ‹æ‰™ß™Dn>ôºä¡&)' Ôm²$÷¢žÓ{¨ŒQpи¬tYéjÔ�bT¨ä{ï¸wC[«•‰"0îH+‹XòÉyµ¦êo£o8AEf<·uÆI•¢’M!(T´s�ÀˆAe_h/ùÁpQèXeTÎj´Ô4äù0Žf.ÌQT¨;öÉÝYÅÝYàÝ™�Â*„yÄà§ž8ì&&Jθt25`îÁ$«Lb_ã¨~T>(í $¼ˆºyJ´ ä‘ö¾Ø„ …DèM}ÄÆSÊM»¯/“0Òi›ˆ ³¼Ô,‰^ªÔ€gRµ°–¢¥¼€bÝK�ÌE®†¨–žª"P)Bˆ\˜*ùFº¼2S-©“‚‹²*gø4qçÕS¥K'1EÒÆÂ=ð‚ ^Š2ó<ÏÌ´.^†aÜí™UUk)CÖuYΧibÑXxš¦e^X*„è¼¶a(ÏÏ'…®Ër}}½ÎËn7xô¸„ëËÛ`p¸ª |­24_‹ªˆ¨(˜åxu¬ÊªÂÂ9�†¥¨È¿FÓ¥h-iuUA �¡üžHÿq «Ñs*(ix¸y�R¦´Ád¬¬æ.ÊÂZôeê%÷ÎsÛÉI1k)áÞG˜¸c©@'œƒXØ,]4B¤ŽÈÜþë—7ŠHIí\†b§‚.i&�ƒ <” fô.5‹b%p-•R½¢½¨!Nâ1 ŽèæÆ$剉Ý<— r$]ÊÿrAƒ:Ó1 f–4;‘˜€—ˆã�{Cþ­E¶Zn–DFÞ‚©Ž"“ä­·É:‚ˆ…%—�hÙÎ�œy‘7wä@\Ï#èˆwÀS�ÑÕ„YŸõñ\i%ñ@€=`}YöŠÄûßžA/v�νQgw¸ÇÄ%["Ô5“}WÜanˆ– b'ô¿ÿ0ýÿôêÏ{Xœª@~’„ütÉðv0çƒB•àÿø~ÿ_þ³Ëü7ãÄ9M9†+æGˆPDP@U"+‚HR™ž™bù 7ÑWÊþ‘ªå k>¥RT¹Ór¹9„9�Î=á1Ûal¯œ({—¡–<;àCUXeyQô¦ #¹´¦0UH8õZÄ€—R‘s””~ß'pä)ÙHç&Q§÷ò\aÕ’»OX¬5UM„cË‹ &ãÛ«Ö’L{/T”ñWî�cÏòA H±|˜ÜÜp3€ÑÏ–þQ{²ƒ5Ë%‚¼µþG!ë“>Ç*#^¸`éî íƒåõNy+¹\ä§{ ïïÖ²Ì$"-¥”BD\zq”š¬"?å~1õ¢6¥Z«G”R2=2Ê!H5«ÞœGE…9�%!Šð(µäA�k"™§< r²32ú[ ©hÑdÍÝÝŠh-,*$Z‡QXŸžë0° L¨•ƒÝ%¬ùòüü ZžŸÎqs}e±Îëó0¶žJÌV­µ�µ§z'&¨êa¬ûÝNÀV8¤…±Šf8|f£ej÷K�Y‹©•zaY3(+„HEr¯Eü€ýhÌ´ç-B9ùõZ5ß«0ת, êÌ3qß½‘w¾3e…‹Ä—‚räR‡�»‚ ÙHr†#QŽŸˆ´=—RµÈº®)Ž~¼c(E˜U¥_{”sQ¥HIyRï^pçÞ;ä@ Ef¾ò€‘?:gSKÂAžUˆdq•:ÁLìÏÉFp¸CDÍ"ǘm-�7zvÌLœ?O€‰Äƒ„ìÏI½P€HÊ#ˆ™á?m§R8°¨À§p8$"<¿ømº IDATˆ*r¿ð?úõá¿ú¿ÞþùWÇß�*G‘P†PN1"e‰"¡„ÎåûfÿþùÍ?üË‹ïÎe¯ Ñ—>ú�€s¸U*ª�f�ÈÓ„"8?8¢§àÂ=]Â%÷W)%HJaá0ÏÊ Ý‡9ÀƒºÙ–™2.†6e›2éPe(µ�^'x(‹R�0«pÍä ‘ªC–¿ÁÊϽmf*Y9Õ­qdfé&væf–t^öâItó‹Æ�‰…„;}�€NN)¦Â%SŒ˜ PiQ³(�J €…WsaJa)‘ƒ{7™Œrfð@óÔÁ’9,,¿›Há0 ¥è[!�S¤i·w¼Àv±¦¬f›Í0QV®œsˆ“‹²ÆÊ8iO„  ¬³K6É•íŒæ¦E9ãÀY#Û<3#HÌæC-*ù¤}“\�Èóx¡-“™rp˜U4@f.š12! Beeœ[.„EPáx³ €aËlR'e�Y ʳp”ªPH£-+QŠˆó‚åÄÞØl [W»÷÷Ïë:Ž-˹ֺ®Ë0”fØ�+ ;Ñ‘k‘«› .|æ(‹S!^ˆ­/k‹¸;yÞÄ/Ni0“‡G(³l×ëVw Ï‹%M°…²°DP’a«J)…¼åNËPšTl ƒÈ‹êšáSýÒŽD (ýÌ «ž Ó}1dÉ0\U´éñº9ó‘ Ã8†­4VÍN[DÃ3‰�°zdá ‚ðT+D±UŽ„t΄6ÍnvÉ]ï Ij2ë§^€ä"ïâ€Dƒ"TJ¼à\Ü!ªZG[W¨2sk-qÇ„éRŒ@°™g-ŒœÒ¸{7ðr?ñE¬yíЋP‚™UR ƒŒ  PhÑÔ+p‡6�BÎD\óø0÷Z å0:Bh6äë‚;ˆ5Â"๓/Cvu�í’*ÌÞ¡µŽ‚õ)ãL ­î�c& U·6�åéyÓÆ‡w/Eö€;‰ïÏõ¿û«Ãå¡ü¢¶ï]Ÿ¯Æ¸�â²úÉõ¾Õ»™¿}¤q7ýú¡ÜÍ~³—‰‚„’L9£Ï0!Ï(!ô?�ëB Å2–1­‰‰*Z„ÊêÑòaª(ˆ=Ò9I9º¢7Ö¼%90¿{Y ƒPê6Mh¤µ€ “ˆŽÓ0Ï‹pŽþ¡Z„ài1œI™±.K¦~+$”"*ÍZ¸o’f¦²\T¶È[CZŠyP´O"AÖ¬h©µšåïwÍ.6O_¤7‹z«œ;½0RWŠ f%‘0Ol-%6Ð<4ŸªT€Èš u´>•3¯˜‡°"±Œ3ùvbhÎNDïÛ:V… –mÁõѹcÈ-†¡ �$µvž8¡{�ˆzs– �Ï¥˜IÛœ á¥ÖÒpÞà‘HÇE™= ¼�2§1ðRš×¥ð¦¼kàÓAjø‰Ñàˆxqçñxyu|ÿî9ñ>%òpKM¹HDU-ÂBÄÂE8N§y·O;RŠ•õ0 ¶Îª¸b� )f«­Ëóééõíëóù¼ßT„ßÞÞ|ýÝ»„›[içs�†� qwÉŠ5UDÑÇ_Â-Dð®*%ÏF3ÂK-L!¹t˜ 0Õô£³ªh-Ú|͈Ve¡´ŠÂ•ûñÊÔ‚Œd'(3oï"9˜m ½`2yJºùPÇ<ËK)f-v’W cuQÑÂÄà@EXH…›cÐÌ+äRJ 1g·›«�)ˆr„ˆ•Üú’!ˆHâ²™]Ø؈ïæw ™ôç‘Ú‰Ä!a¥o)L‰" ‡–¼ÑAžÑµØ¬…œç ˆ9áGî7©J–ƪ*L „°”ÂD¬J Ðî5%PË0–ÎD0¨5#°E¨"”ÙÍS”(/°Z‰bÖàÛâ&•âaù3*˜IÖ!  G–Ú€k&Œr nΆȨvf’LÊ1_ Pêˆ$JoæpIüŠ=1GŽ€JìÞâoæòÿ�÷B¬çeÙïênªn8=Ÿ£ÔÂÇ•X[F ÌöQ^XÈ­ÖWÞ¦øDG=9<�eÒ Z˜ïǫŠ@ Ö*� ó�RE^NÀ *TÂÑK‡ >®— í7rDä ÷Æîª\ÆÉk)«,’½HK k„ˆ`D¨ÔTW«‡(ƒºç £ª²7ewÀäîµËÚ@¤ªáAyÉ•²RH”kф߉}¶ ¥0€²B(ÙV¢(iKXÄ‘�`nùÀ:Œâ95ÖÃÌ™UJ ÀVð+„•µ¶5«öþ Iè5=„Áä†2HÆ9{@<¤hNPÊ<rô¤Æ.²gQ‰ ‹®°î‹³s“¦M$-Y7(«E“^B ˆ¨•@)ØŒ>RwÕ’Ååõ²ª" —.²KК³ÁJSG„H´F˜H±ÖJÍ1HáÌš¦—¡f)ÂbÞ8¤µ6Ô=èQŠèP,L‰Í–qÐð†€Xg¦RMyXÛ£jw—<�סLæ Ö2•§§'á½G´&$#‘�W=.˺›†��‡éJ!µ»i\lfu&krš[ÀÂ3‰¤Ï3ïŒ0½<ŽäW8¹ù�œí3‘Ì�ˆÇ¡`›¯Ç™bÙsp:38Ž5¯‡Ì‘Ï<¹!wËû‡òÏà€ÔQñö÷öÅšŠ‘p÷ØôIYT¢[Ÿcg ï!z05�‚ÍÔ÷’‘¹Ó¹[�"¢�Ï‹µ’q$N�#Ýž\EgׯÃí•§P¢�% 3WÉ¥ƒp˞ț3±Ç&æDÂÝßÚQ2aðPÕ�JÔ#�£œNw@ßÉQвdä‹°BŠªI•YéæfBJlØ©ËHKÝöìÙ=ÑvÙôY$'§x/µÑ ›Î¾ä/DNÔÂÁ,Ê9ûUS@›}ºI¬–ä"s&‘ª&<Ôœ`X2ÊË�rTVÆ9ë6—N¸WÑ‘cÏq,|”¸*Ø“ïÈŠ�Ã…ò¦žé±Ùm÷e–K+ FÇK¤+Išü)y/ï·]B<ž« ÌÝ�™X4¹ ôqîT¾“ˆ¤Áˆþ"C(¨Ï¥Í­B‰%"µë`!”Z´!k„äij‘­YÊYk.Ê¢J€‡o?&µl)܅؃”ùH܇v+X„¹wn{’ CQ-*")äæ‹Q¥TQe¡âÌnb°°ˆp8TµßàÂÜ,<¸µÖÒo� ˆ°‡7K2 ò�Ì$ÍŒY¶òe«äœˆÈÒ¦‡ nBÇ?·mÀÝÛÔKÜ 7Ù†vØ–úãõ ã'¦®‡Í�IÀáI®gð KœÝHšèE· �;T»o£ÖšÂ˜Ä:ºÄé“Êj*@îÆ}"\´‘¯"‹:×R4·¾ˆ"È=Üãƒ.ÂDæ¥ $5�ý K)Z�õ#óçØÜ2 6‚UrI^ùðòË�豈j†*z‡±æ-¶_GÖZ@)¢R„xšjžÑ$` †sR©‰TÂ-¥ÌVÁLäFî`¦Ø8*â`€³Œ§ dvD Ì‘ødÞyÇLˆÌœX‘ ÷¡;Hµaž œu§”„é6¡'+î$9—“zH.1ÞxiêT~£G¶Å"$E®Å �Eaa‰nJ§ÔË¥r„˜Dj¿I£'ÄD„Û&Wg&U-`ï ™1Ôž¸Û Wã0dÑ�ä« Erà‰‘•Ô„mÐQA ˆ"ÇžpŽÞa"VòÔƒ®ÆS3w ³ä€ +ÇEA3ß   %!tùe%qD¾X‘¸#Ï„¼lÒiŶ“[ä]₳Žd7 E.Ik"‹*Žð¼®,Ì`f3'À"ÃUD�î¶Žˆ0�‘¾´,Ú2Šˆ‚‰^"²øk­"B]"Aì=l(\U9³Dîmæ”OZ3R•ÙZs4 �ê`7Qe`±yñe®Ã*–ZE¸�—ÆT„<ùóçÙÖ¥I�Nk/.¸#Z#’r:?3Eƒe˜ö%¢1ÇÀ"Á§¹ œÝÓv”= ¥| ARŠy°ržº/Ò¬D!‰:šIœ¹�]eÄ/%?q€Þ‚(ra;§ò¦A^¿Ñƒÿ²Ä ËMHü¢Ð° 4‹Då4ªÒ�êy¦“dí–o@Ô£îTeM~%i*-J›Ú'áëíþÉî9OÐD%¨K‘²–èBâÄ(¢³á¥ØŸClÝz^EÑmÐÜ †Ñ;éðk]Dœ«Ý‰HUû�É]O‘Án/�:"D”4uR¼(µp¯Á]OÄ7ÑR˜¨¨d% Ð’Ý ½D„lÓ¶Ã\E…YKÞá–+D³éx3!Gi–®%í÷ÃÖ)‡áÌÊ �íƒluõ¦E 3k·¤ö¢8'Ž¿˜´Ó•Yr”�jE)Z‹e˜PÎ ò¬…YÛM„jE@R0DAÁ½HLYfW£‘E_çô{+Ÿ$W)± ¯OFWW斧ذüÞ:g’Èñ—¢ýàëXN�É‹vw#@9do{ã§ÿÏeL}g‰jÑ¢J¥ȱ™êz?Õ=«$ò2e"Ÿ°0Á- &¢Èب ¹VÑ kIåuZ(¨û à÷‡¼ò‰z° Rg‘v>.pðNвô—‚"JD¥ˆôõD²66KØX¬‚Rß_TÍÍÌ�(%•# Ö�æ¡ZÌ‘�š9¨'žd_èxIç "fóIHj²‚¼[Úr£DPøKOÎqy´©Rsû7wä€1lš„¨&,9›3‰%HgÊÁ$jy·pçó" sÝ“Ñõ¬2 I3€€¹ÖBûÈÄà\ÍL]0BHouwDækT´ÌË —çyöàĨ…©5˜a^mª“2«ŠyÀÙQæÅˆ•ÂUj3¬k{:Ḭ̈Ö»i¬ÊÅæ§vœOwça™xj†eY R @ ¶v”%«§!cž#VyK­Ï¢)ëTêàXž¼)bôn™ÈŸžz]Ð/�ˆ”Ønh1å-�·̱Ý=A‘Æ”MÞK’Z)³–éÑYsçÎDD8’ñqsµpî]sÊe˜ß& Í‚ND½¹èë Sº½eÐK)Áý`ο4ÕY’­ùíçA’zœ13ùÇn,ÿ„ m×’ª2¥œOH’zêÁÚ‹}Ä8Mnm¨£*Âcw",Y4æà‚n} ÞÂå ƒMú�š=Φ!•3ΡkB)USŒ@-Z‹¥¨JÇÑ@=$ªÿƒô0qQ-¥2‘*3EQÆA„à¤Ee32ÉÆ>u7ÉÑ|�"yµaJš‡HXU2$8õAœ©hBIE¤Ö*Ù«Š”²­]–%Ì"¢ÖBa‚¨Rë3�Î`¡t^4�rv‹´Lå ab‘²ùg˜Xè÷È,âÞ}cÛ�‰öt�‚ªÖZjâ ýˆD0‹™’ªÊk*ér ^�á|eªÌlYñë!{MæLLÉ(ˆ^F!lƒ};²�¡œû·yw°-£È?·gDh)�òÜÖwÞÌù•ì—Sg†ÔR´”Î!Š §ž“$â¬-"$Ù£lǽvsk.¢UùÊ^[ ¢LAHKx¿õSuI]I¤.ßû†Gt|,…0î±Yˆ”,”ót²  d]—ÿŽ@0{³FWl’�9x�ÎS$TëŽ|ÀÖ¼–œÃö¢Ì&ÚD1 @,±Q9B[K¥ÌdÙ„³YR¤ø"U Dù Rš„e^Z³.§U•΋Ík›ƒ¤”uYÍ©­s[­%ŠawXZ4#kA´¬FLf+AæÓ Ä¢e˜¦ý°kvš[”±>�f"‘BÂYD™‰E6¦ik¾‰D9s$@‡i0ÒM6-h-QkqG@óåú"2Ͻ™šŽNB¡w?°.â.jïWQÿ=ù3Oh �×éÒöŽ¢÷ÝÔÏt8¦Ó€³§¡-ƒ5(gZö- %bô�›ßÖùŠè¶›Ž¶¡¯¥ŽHGLJû¬²,ƒÒQL[úI­Ê›²éEeà¹ëÁó¼ôÀ—ìW’¬"¼èÿ“„që‚Ë—ã»#–[² w»>÷lÓn€¥­ãè=·2€R°ü´‰r|»33 (£W³â ºÓí–©]ÈuœgH¾÷ìð(ù³Øà¤þ@‚…§ö!ášRd+¹£¹ˆ•3lJ:J×fµ¦è:o†U.*ÃX˜0ôŒ2F-ÊÞ¬òÔmÛÈ×”0q¸Á”xT6 Ù¨e—„H*µ¬¥È�Ü ¶o0VÒäî.¥dXÕËÑ�RT ƒ<½Æ)ˆ r–JQæ-u/H õü¤N¤,^Ræ—î¥,y"b-Š–t- B‰j-BÙ +ç"_t^ç} Dj)Ei+ÕRÿT–R ˼Á‚t£FäåºmýfÔ<™"%"+ÁVëlÔkÞöÜ¡õ ï6k@6!2!”rcε×y<¢B9Évê3DU;ùAœæ¥�­ÈàùS¤ó?œJUQ6K‘²É7_Wc)¥ôÃ!f¦EÍ\RšÔÈÒ§�ðí�N·”€yVœI×¥ Cmæ æ®p‘pêk$2îD�L�A‚è&S€ºH*#¬66h;]`íí:ºÓÔz38“@èyÞãë)”g¹š¸íå(eEª½I%ˆ³è;¤Ëšpzž×ób‡ýͼºE™_[„E‹…µÂ–h+™« k‹çy&‘µµq:êÀá4›­ÁÏË�C‰ÁÓn<ì§óù\…à%&òu5Ðj-)‹E/ oÂyHØÜ“)E$ÅË[ÁÂ<¬ß(ݸžÃ£Z ¿žÝk€{[ãáܼw¸–¹EÑGNd�ˆ~åx�‚¦ ¢ü„ÖûD2Ï×�WWbhâA"êÀ΋¡“1)^ì÷,z‹‹�’J’VÚy;–¤äYE»&�°õº Õh_iÉ¥u9h�å¨[Yûñ•‹~“y"Ç©¢&èåÏܼ$m¢'õJ.s£³aMX„X4"Y8"€„“\y—5k¿ÈU˜¹k\ˆDxY̦±JòâI [²(Z7åz$ ãn±±Åæƒ^OgÀ^†±X:�S�¶Yõ榧½ìŸ�µY3w.µ‹&–•ÖÖ¢±È IJ4`^ÖeY"ˆêJÂáfͽֺ,k³æ*yK5á8Ÿ ÌmUskk«%ña-ªî­YËΆÙT„5hCmÄoCÁùZèM ÒIDAT0Æ<û¸4·5í=óBL´¶$-‘¿ËBáëj^UE›j�g+ ašWÌç&* ÿ6kªd†eYçóܲJ @©B$§óúöÍøŸüÇ¿¸{´±\8±3-N Ç©5>�ëx1‡‡¡ ËâÏk+Z‰%¼Öª°u · é²Ðá¢,ND+)�[cÖ“µ(zvÙ×Rëh˲2)˜ÚÚ|Z‚¼´æôïÿÙë¿ÿ§·ó ½¿†2N;–Ò¬ýðþGxY#¸¢,'Ÿ×lm¥æVª.sìwckg3}õæº ng<­��çŒÃþÍëk�åþZîïEèúöÍýÇ퇧Ç'&¦‰ÐÖFÀ›«›·oo¾ýúÃÂö÷ÿøW_}ýÕ×ß¾ÇݼÌóìŸ~r-TÏë"X.�Ç««‹o¼??>}ööç¤ÏçÓÓÕÕnÐòÍW?ÜÜÞì:ɸ{øð±’”a|<Ÿ�‡½µsåáúòržï!t{}ó|:—­Ù4î¾üÛ¯>ÿåœÜî§!nŽ_~ý»Ë«×ÏóËÅ¡¾ÿø8©–Ãñ݇§Ÿ}þöôôxsqýü|5­ú|z8\‰²�ç[u˜.v#ÕÚÜ(V¼úäµLúî›ïoãpuñæj~zF4[—éâf¼ž¾ÿ0އyYÚ²–‹«ËRj[ÏCóG-!Ã~<|r~~~úð½2M»qwu»Ìçç�÷E¹N+ÉqÜÝ„Ùãýû%x7[ÄååÅoÿÕwã0&N^…¯onîïï=xÔz<Ê�?Þ�»¨=Êt¼¾%�ûþöòf<-ÅV?^ïî/_Z¯ßœïþ¶Ð~][)e÷úzþáGw›®ö§g›Ê~y>×°åáã{çq‡:°¢Çýx¼x~øq¨ûÓýýí~ñøãûÝxüW¿ùúÓŸ¿ýî»–Çö‹/Þ2µ‡û»ÓSûìó›ð8ϱ>Ìñêý{ñ6 Ïã4>=ÚÏ~qµÂno>³ùÁÌžîáå7_¾ûÙ'‡ýðøpÇBe7á´~õÕ{ªÃî°ÿìía*þtjo^¿YÝ>žÜÎW·—UDÔ[[ÙèöÕë‡s;=Ü«¶qŸÏËÅåå~RæùÝ»õúú*x™ÏN4>>Þ_]½úøáý«Ûk’h«…ñxrzÿãùÝLJW¯¯®/÷k[ϧåâê–)æåÃõõ¥Åððô,´\_—é0Ÿ~üøá|nëãã™!×»wïïo_}öáÃÇ‹c™&:ìöòp~~ÿáéú°W­ïNˆóõí«~| þè>{÷pþÙÛ×îv¢°aÐ:î/^]ŸîÖ§ùî|«X8.Ž?~ÿÎmüÕ}þýwß1VýñûûËÛƒNÓ(Ñ õwß~ÿü´ì÷Ë—W7¯Þ?þÍ—ßpÈç¿üåÿò¿þŸoßüñøüáóùû÷ß#äâññáp¬Þ=þê�Þ§/¿|7Lõ¼œ®o§ï¿ý±ÙþþðúÝ�ï?~ô››VÔInoß}ûîÃögÿÎß=Íwï?ÜÿÙ¿û÷~óëÿ÷«oÜ}úöæúZóå—Óë«ýõÍ@Uz÷þÝ4ŸñE,ôõ·¿“ª?ÿäoëùüp8ìD›§Ý´»»ûÑ}}~z.C Å4ND1M%Ü÷û D{|¼ûêêgŸ¼þíïÞ¿½½}xþøü|z>µ]©oÞÜ~÷áYyxw÷㟽~:=~÷ÃÝßùü‹ÇÇùææxÜéqõÛo¾ŽX®»OñÉwß¼wÓý‡wÁƒµÓtà÷?œÿ�?úüúöú»ïï>¼?_îÕýLR¹î¾úí‡ûOoOë÷_ŸwûjcÕ”ÿ�ËÚ|”µ _݈‰v^Nm±:Lm]�œUp£Åm!üb?…?‘›ÏËf�ÝDçç§ã« 0/Ëy]\:Ïëþb?êT>|<�`®Ã4]_* ¦ñB•!C-Ex<�?ÔñúãÃOuWks;ÓJª!,ñ.:1—ãr^[+Ã^‡I|ÑÚV3ÞMµŽZh׆J¢B'–R¹¢Žä!u]¹H©£Z´ª²Û‡ËépyÔéî0ŒWo�‹_™Äz¶a`•õõ«Ýº6~¶ÛÛ›híÍ›ëR';ªÅ¤ÃxsU§:ÌÏûëWÇQÎW—c ÒÝTq`³qWê4÷{¦¢4Œ£ö{Õ¸½=Þ?±ˆ3�cl~ýæfwTiû‡ýpóP¯_í÷ ûºŽûÙm?”‹ýä˜ß~²æåÄ—Wc)t>��Ú¼¼ºš.&öƒèp1ÖqÂ8N——ϳ©†^ìÆq¨¥ …š¸~úvG {�Ý8�ÏÏûixõjÿžÃx:­7o'.2-¥V9¯e9�Uêåu¡Z|. 6QÖë7‡çG.þnWhºØ»a>·C'”á8w±šÒ¥Ž2ÌmýäíŽìÊ ,ÂÔ„ýâ²°Œ•Ë4ÖR�°†BÌÇ..Æ7·ºkúêí4?·iT=1v8ÞìïÊóëד–�"±v… W¥×¯Õ�Ю_ ~>oh73^Ý\£z½¸.ÓYmÁÍ›i”ùx=\þìð ÓP�O�»iºüäò½Ý:•�çCÝ•Ëù<žç§¡ìÕïŒt¿k�±î÷——õ°û(Ã0 ‡q÷Ù§ÓãtÉØ=¼?}}:? §_|zÝÚca½=î>y}XÚútZ¯�ÓÓy÷ô¼\Þ\•Z?Lõ³7»rP–¡=³Èñyu½¹9ãaùîÎno®¾y÷îòõí¸“eñOöv’UÄ®öôú“£ûr?Æ<ãõ«�*;l]ì0L»}v°i’2ñåQ/ŽÇëëqYß�µƒÖÈw‡Cȧov«5o…u‚²TŠóÛ×Ãííáév�—;%¶°‹ÃáþŒ¡ŒJq}½—axëÀñx"Åz<^ïö¶~ñùééÍå¼ ƒ‚F®ëºêç?¿9ÏAfüæÕ…C¦âŸ¼½®7·Ã¼.;=“(Æ2\¼ÙßÉ“íúCU0›¯—Cá+[ôÍít~*Ó4S[ç«Ûq8ìöLæz÷¼î'Ù�Ç›««»‡óájÿöížËr¤—7»"ò§òË‹ë\ÛqzZBÈþÞ¿ù«¿ú—ûóÏŽwwº@//Ê~·{ÿp¾ºÜ=?NfÃq狲®|y³3Ÿ¯®7¯v˲_îîöGæZío_펗ÃñÃr&wãÍ«éð}ïn.wW×£;®®‡ÙÞuxóúpº_÷;ÝÝì†];\�—ÓX—ÕÎç± ;s-Õð:í+—dËÅq¬ƒd^ÖË£ÞÞŽOçãÍ«ýÅ%ýîëSe&â«ËÑî|÷ÇÃ0ŽunÓÅ•V?yuQê|y9-Ëôðpº¾»¸¼¯®ŽŠûç³Õ£”Bv]^½_ÝìÂW2ûæÒO'ÛÆóy\[<=/×Wo=\̧Çûe¨Íd}^©±�¨µ‡�Z¯žOíéi=-VÜÌÎOOm<±Ý=üÿÁ €0@fleûÿƒ djLíŽÖ�h=Â,³.ÇI4ô“Ù:†—‹ž± 6Ï›^€Í¬°(öi:ê_ð <"¶àIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot11.png0000664000175000017500000036566615210121656030353 0ustar00hanshans‰PNG  IHDR�65fØØsBITÛáOà IDATxœì½y˜ÉU'zNär÷Ú«T*íj©»%õîîö‚ݶñ†�mlƒmÀË€aÛ`ü˜Á˜�af0=, |ÃÃÓÀƒ±Ù��÷Ý�{Uw«Õ­¥µU•Jµ×Ý33â¼?r‹ÌŒÌ›÷VI-Þ«ó]©îÍŒ8q"2âçœ8‰xí[€ F€€DÁ•-¦-刀.Ç�k^þùÒõHuuZjKXåd²¹²p+˜dÑÕãÜ]'büË# úHx!ò-z7ë:ô~ :C”“!¢BØ5Æ4 1žËfšÆ4 €LÓÔŒ±wÙ[ÙE0(2l†¼üó‰ªlÞ(ÌxP®B7Í$|ô¹Z¢wqW›žGdÙ’'’BW�ñu@D„ˆ�V«P.¡8ÄE·Ùâ¶£:wÆX¡ZÑtOçf±DV·‚ ¸|¶@“܆q\Þ±îÿÇ¿ü•÷ýx}iƒÔätí{Þðš O?³xî"ÛwìæÙgO@ò© c$Dï ço›ü}?x׫_qàØÑ?úÅû™¡ã5™m®…}7PtýÙžùYÉi6¯¯å,4-KÎùC"̺™EiS™­R˜†6B¾rÿ¿¬‘eP§Ùz÷‡~jþüÅ{¿õ¾3'NþÙ¯ÿ�B¹Ô\Ûø…?ú{Œ¤lµäßQ›åÜ9ò‚;^ñ¶7.Ï/<þÕŸ~ø1M×�®ý3¿÷ë­Fó›_øòßþÒèôä{æ'Ù/ýà¿ýÎû�±“𠿪LW·Ñ‘1�š¼³Ñ|Å;ßv÷G^±páâ/¿ý½Õ©ñ TM××—æNŸ�9tðßýáï>öù/Û�®ÆCæëI)OŽ®Ñ41˜c‘æèUîZ([ë¨IQ›Ü¬ÒÍñ (yÀ³3zze€«¬Ip相½ô¬ø]`J¡dã ·ØWÔúô_kx-U+ðs÷¿ÿw~¹X.}ô7?R,—Yuxè7ßÿ¡_þèŠÅ åý?úÓÕÑa†HÈàÆ[�}öÙ3È�iÈ´Rñ�_þÍ—¾ùuÅRéõïz2öé�ýíÞÃ7Üûm¯¼÷•÷�xä±Ñ鉿Ú2@�I�G8αû^ôè§¿ðÏÿøéîFã%ï|ËcŸú¼^0Ü»c†n\9ñáÏéMï{Ï‹ßøm'| 4dr[!2¢ˆCxõ�-@–¸›-=}OºªVUZúü…æ/±OÅ •c¥û™Lãž�è�„Oê�(-¿($”»Yôoº…˜ü»•eˆgu$ßµ“Ù¶×Dò•ñ¼i‹$húàžáñ1D¼ñîÛÏ>þÓ4ÍéZÿýßÿÇŸþ­ûÝdüÚo/ž»X¨”€!"Á©'žªÔª@BCÆ"«Ý‚¡Ñ‘?úÙ_ýþÿò" 169yñÌÙ‡?÷å·¼ï]üçÿV¨”@× $°ÛÝWß;'wïzö‘Çv¾¡:<üÈßÿ+ÓtÃXYXüâþ¹¦ioø×ß_¬V‘€i,Öjˆªa¡úÕ£Eúj¿>©oæ½À²_­­§[U}èíéÌ.N­°d˜ z±f’ ŠÔšbjq×ÂÈóPŸW3ß ,X_kœÕ±^÷}oÿë�<ðž¾zï®s�=åbŽV,žüé�ýÞ~ç¿÷«ŸüÌ7þê“Õñ/S{f:ÍÖÂÅÙ©Ý3§}Š!c âWÿÓìù O=÷Þûæ©o<ôÖ~·Y(ü·ÿà ^þ’×¼ã-�}õAÓ4\æøŸßò}�ܶßó+¿h–ŠˆHDº®ÿß?õsܶÑ[é#¦iÝfË(ív§<2T_\*ÕÂÓ÷4¤}yZ°ì¶Öϥ䟽¶пŸH� �Ö¹%馌÷M”+î&ÞBÏg®îã7ò–TýZÃ[?ÞDtC‘®=®@§ÑÚwËM{n>ôå¿ø»ÒP5¸NíõÆkÞýöÏþÉÇ •’«�cY?ôá1]cŒ57êð¡ûKµª†'Ç–.ÌÕ&F›ëõêÈ�Õµœ®C“c«ó‹FÑôŒ¶¿í]r§îÖBx5G€âP5¶ÈÁ="‚@2I•$͇īºÎ”¤·,ØÎ¾Ü_2ì³6]Ðà´…Ã8Ûýžnì]‹1Úëq?_Ô§8xUcQ•$C\pÎuÓH&sº–^0¥ ÝFËu¶"c…rÉçBD„Œ¹àCDÞè$AÈ©ëÑ4}d¸§ˆ^Éü§¥Uhý5grB¨ÌœJIÞ!êJž-%¹C>˜Óû�hrI•Ê$r³—®Ù3Í€”«&ÙSä@ë9êÌ©”Áýÿž7ï{ŒD¦k%µB<¦é†Ô@+•’Ë’Z—«¶,ò+â_Ëkû…ÉòxdÛpEø™sPrÉ¢gŽd# �â û"!‘?Šˆò»CTÉ"à˜SŒ$ðò(@V�»ò’@†þÕS†ÄÒB–�¹HÝM…(¦ïxêÍX[¤']gŠc„®Šlýñ¤¯åpxmšróH$ÌÙLBäÓP$ĭ}�€r©‘›J0òb¡‰ŒÞœzEÝÌœñ»éó\ªÁ˜u;o¹©K[@a $œ½™ &¥¨Øë�¶ˆ®Vûç«ëJ}-¥C÷æß[ãsµy’Sc¨âob– ]‹è£”K¤hú<·Àí«„€ˆL¸0D›v�¡ï ñÿÅn÷%v_ÉâuÄMY.)>Št¤Ìå­Í`Þa¢»_Mࡸ¡´N×!¥˜ [¤§ªógÍCºÆ´ˆÓ — fèÁGP�~«áFùFWt'Q?¹rQ2NÂ[!c�!Px=�–dë7"¡ò°%ýxœí× Tõœ„ù*it±{l�šn®qúDšdaùÁp‹4Ð9 °…+.ƒØ¡LËYtÏ9bd¼QK’‚îR ©Õ“M¨o¹ï""f¬�6׸òáec9õ—hER³ ®ÓÉVwÏÌ,~ÁûÏî«g‰�«6t#…‘J¦~ û7¦ëѲaê*7AŸõ×5MÒ×])Ö•ó0õœÝóuG8a Î©¬+JzáCnç±mâÜÏ‚�RVªB‘¢M¸²gOånƒ¼VM¿˜µIÊ©ÐæßèËf#ˆ{"#<Ãa«¡-áFó¯÷]ÐÕÝ zþ]sÈ´BµœX6ß2{"õS’n¸þµHô¬)Å™f™õÍÅ-V_WKÕbäÙ4:V³ýÖÿú¡Ñ™é<'…lÓ6mÓ–2¶<·ðg?s¡RÚ\À͵#]S­‡&Ä�Ù:IÆfÞ,±É½K4µï@¥oÓ6mÓà4½iLK‹¾Ú2WZ6åæ®Lu0dÌ$SHM™w£y)tgáZ\áÆ`1Â=@NcÌ= .•Ã6mÓ6]rAMŽáW¬ª®_QT¥B\-‹ù×zðI»ãî'Í–'Oš´”@zÚÙ¼Û´MÛt•IgLóu ëÖü (E_KPfBJÅjR&KÝå$/*ÄÍx€m\Û¦mz¾H×<}íZƒZÚr|ÔM“Êõ¯ya 9‹Ø ¥�Ž �@×uÛ¶Ò"æõ|¼MÛ´M}Ñ•u15Ü#–IÓ4�iÏËq ©Dþ ÔÓ%°È%±:QòªruÚUɘzyç�®‹ £mh¤ëkÿºuq™^u«~˾\Ø÷͹Çïž¹íÚ_¾MÛt=Óg·ßø@÷ƒ/ÒáÅŒd:ÓÛ¢=[GèmQ@‰žç‘Ïÿ•ååRö¦…40‰EÇ`°nàQš¾öÎÿÞúÑW™/¼‘}î çØ^-ϺÂo<ö?ÿdç¯o/AlÓ5£K—.‹Å‰‰ åÝÙÙÙb±8>>~öìÙéééR©4???33ãÞBœ?~|||hh(£ˆz½NDAšì:wEÜZÃgzÄN±èºÁõ@GÏó)KßìCÍ‘”ü]š®slj@«;ˆ ©píóOØï¸[¿ï˜Þ±é»^bv(j|ãw u£ö¾´ùÓFVd7ÿ´ÍµßùDw¢†÷Þ`Šˆ¬õ±?ç—ç«ïû4 ùë´MÛÔ/]¸pA×õË—/ …R©Ôn·«Õª‚ˆcŒ±�� Düæ7¿yôèÑãÇ�ßu×]«««;vìMÓ~øácÇŽ=þøã÷Üs"6›M¼VWWGGG`}}½\.·Ûm!ÄÐÐÐúúúðððúúzž•: ô^ª˜®iS¿éáù¢ ­$~þZ„úÞ”`ê�±Ë®¢fš¦%EöFDWŠºÑ"×5ð±¯Û§/‹“Æÿ\ýùÒ›þu:¿õ[Õ×�f3?vžù?ûð/ýè«�3óü¡Ó` ­Ï~’V–ɲšü‡Õø7›¬é6mSÕjµS§NÝ~ûí…BáñÇgŒMMM­¬¬pÎoºé&ÆØ‘#G`nn®R©LMM5 xä‘Gî¹ç—C¹\¾çž{t]ðÁGGGÛíöÜÜÜÄÄÄåË—u]7MóøñãÇŽãœ?ôÐCÃÃÃívûرc=Ä6`—SA9ÄljÙX.+ÓjÒzèõ@Ùꥮa*Pû›·«²õ¸T&QÂ`p,›I ‡È4!xpEÙ¬¯¼Íø��´ï:¤}ï}æC§�± šó‰…ò�CÔn‰å¿g «‡ÈiÀå¹åì�d§+«ÀIP³itèƒÿ‘ ©�ÒܦmÚ*¾ë®»zè¡;ï¼³\.×ëuÓ4-ËBDC:mÑU¯\%îÔ©S/zÑ‹‚[¶mýë_?zôèØØØáÇŸ|òI!Äž={~øa]×>¼ººê&k4¥RÉqœžR‘S·¿öÊÜòxóËö«^P²þìÄô¾â+_­L¬1-Ŷ{HdClL_Ë çè{%$¾}Ó¿œoõ™fp§ þÆJ}m¨„¿ö=ÅŸùÓNdž›§ÙÞ¬‹cÿeõ'5}èËMçá·#êÚÿχ÷àûh3„(,O—_òõ'ÛøðÏ—ßýC…{^”ä¼MÛ´UôÜsφQ©T,ËZ\\u§R©ÄìDÆØÒÒÒâââž={nºé¦ .LMM1Æ Ãp-Ír¹üÜsÏÍÎÎŽŒŒ,,,¬¬¬ Ã0®\¹Òn·‰HÓ´R©´{÷n]×{J…æ˜(|Û‘Oÿî‰ûÝtòkû×ãöwi‰¯}­'¨>úŸ~'ü%‡Š(mÈÈ®×|”‚nÁ­�³:ºÃM‰HÔl¶^ò+ÿn`gÿ'¶‡JxrNÙžåHï§¾MÛ´…´´´¤ëúÈÈÈÚÚÕjµ¹¹¹ÑÑÑZ­&'s­KÓ4Ûí¶®ëDdš&ÌÏÏW«ÕZ­Ön·766vìØ!„˜ŸŸßµk—ã8KKKçÏŸ¿÷Þ{9çœóååå�;wæ)Ö§?õõ~ú®×üDí{ß)hHD÷þÿZª>ïq9‹×³‚Â$hKZt… ¥ˆPË8” ?]M0r´+hlSË—ox�ñ©GìÛö²{oܵmºÖ¬KŽŒŒç¼ÙlîÝßï¬�–¢§þïܹ3¸îÞbŒíÚµ :�ÎâââáÇQ×u]×&yÈ|ÍëþØ|ð¥/ÿÁìdcÏ»šÿ¸‹ØzhRkò/P¨6£t  =BÞ)4ˆ½M\˜KÙLŠˆz¡dwZr"CÈpæ¤×Ý¥~sÄ6mÓ5&MÓܵ‚ÍSµZ½õÖ[7Ãá÷_þó=Ó0ÆØ¦àfHä:у/�!¢÷FvJ9«6ˆ~“_Ô¥<)™jÔÏ—¿A±¥Q÷$#D"Á0ˆ™õÒ0Àë0,p›¶éÿ'äêk×Ü •6¡ÿEHmÃéŒ1÷¡'£y®75"ð_ˆ¡ÜÇåç• À H¥kHè8ŒiQ·c˜¢OnÓ6mÓÕ%†ˆÏC ;Ê_ú±C‘ùÒf›NÈÛ®E ½ë ¾£*Â'„<aò_´yï2‚†›s°mÓ6mÓ Ä\}íZ(lƒ³ø·äêk[v´%_ææ{Ô0&�´ ÀPÖ #¯?ð¿øªå6mÓ6]SBDO_Ë7þ|;,ÏóŽhêç5#º‹ji޵AHÚMY>u÷{&–&Pg ü ÿŽÜ|>Ö¡Y(œýÄçÍ©1›™5yŸßµëKï?Û–W³o†®î½jëšÕ{³´ïÇuµñh0Bd­++f¡Àd…#+C€iK„}7§Û]ú°C ô"Ú4wH¡!Àù+fuTXŽc5ÂĔ궩0‹ë±Sm»w uLÈžP&2[:_× VѵÆsž£Ù3*Ÿ(eüJ-(Ï%,\HˆDQÇ…T²#UNƒáƒNDf÷5þ¯Éë-ÂÈ+›*]®¼×›BÒJ!è†^( ÇHõ c/ŸÞ²êõ¡¯Êþ°<Ï"{xÄ ÊU ÝõVsh¢»QG§íýÐSÁuo‹ÅbPÓ·R¥‹G DÚÛÅY÷gú QFëå%)ø/Gʬ )£Kq¤°ÿ$Ôïvy«â6ú‹Iª\y@NÍ ÿhÚ¼Ô/´åf.móC,U+�f‹D?BNt»Þ°,JÉÛOJÿmÝJ__ÝCWõþÞ'?üäjCp£Y€±öüY ÔTD`š&rìe“J‚ZÐz� ÿÏüë1½4Ð"S(TAäÉiAå7´)óuŒ¼SÒû³ˆæ†6Àì¥$ÊkLz½%‰ƒÑŸ=žF”XŸÐ–OÔh+µë�ü"õäû/Ú&MïZŠ;Ê9u3”mQ%I%Oe‹Ù.eÏ7¹T­à‡ßwü1C„Œùë¨aA0ŠPJŠª¾‘ÌÐ籜Œ1¢¼¦bV�2’aJøq:Ãþ¤QÉA€À&»€˜¼‘˜G�Î’Ù¿@[ï’s“¶•©r�^u/'e‹à¿ tË鬀k£sö#OHÌs# ø¦£òYT}"÷ú×…3)jÎu¿ W™€9¢¥÷ `ib $á Ñ�òík¬ âðÌ�'»ÇçSõlñg¥¶•B…s­?Á0ö·G¾Dƒe±Ï€ž²@¯ê̽‹Œ¢Z€ºÔë€(݃ipµå€"£O‘2Æü½=–ƒ?èû—)Í~É(I‚ÇçuœKˆª$u¡˜ø’-R–d}Ò <Ôêvh˘G2§ÜÎ mÑ�¡_rð(üù;…¶`[‹ÜE2úzƒ¶P{~p8ÔXæô¬G„IßvQÔ1ÜD²ÌýC 7YDƒ÷ÜGšFDÀ3fô÷¦º˜÷­§à¬tƒç’ŽøÔBšI¶Âéa÷ÅRº#8Å–.Näñ£¢g¨¹©‹:5ù-„€Š`Iù]!˨ñî)ðÕ�át§$ûyžgÈí9¾dz’‚“-Rž£\»Ìr”1eÒ3Sj91ï$Gp¡ƒ_à:‚#±PT0g_A/Ç_pw7diiq×cN¯¹/ªÿ;%[α”?ú«%)£ß³û£+ j%â`”䈊6´¦y'RïÞß›90ÝD¦q«­²oŒ»6˜@D‚H �—­½e97ˆÖ eWÈ#Wü¬‘Ï/¥)(�xÙBê²áï'MïŒõSõz�÷…éL8€žË¸‡' Ë”BD¦ ‘'ºVŠÒ½øˆËßaâÌÉ�•}¤DÌPl`€P)n½’ 4Jâ9úQÒ([\¹ÄÓ»Ø(8 Z~^"AÄ9q� �¡jyf¼89fÖÊz©À ÝÛsíp§cÙÍ–µZoÎ^é®lˆŽ�š†CM6±Õ¶þój�fôU¥õ›GÂÈIdÛl§†´;!n_feë)qJéÀǜ߄·šW©ˆ§šìžàË‹˜˜Q�Ä�Ñ€6GÖ0rUU�¡ O,jl­â ÙKM““U_‚%¥ì%·âþæ4Üž‰Ip‚¬ˆÈD†(ßÍQï* ‡ Û)M��=0tÃîêÌTä>ܲ]hfºÎÌȸî®76Î\\?}qýädˆ†îí´N¼IP‹Ó áþQ>í±½³BÒ=¯||.ö$:¤‹ð¹£™g¸6gÊË�¥jÙ|ŸW< +ó'¡TÔ Æ?ÓÔî’;b°½4Ö–¾¶"«oÀˆÙf'–i¦‘Ý—‹$½)y¯†M ™q@}Õ"–Õ=]*Î-mÁ'Ç¡«ù«¯@6™m¿˜Jë8/ÉÅzWò”NBˆ®m Uv¼ôŽÉ;oÖK°­•“Ï5/-4/]é.o8­ø6‡§f hÓ®”g&ª»wTvMMÞudò®#°zòÜâ7Olœº¤MÔ#gÊf)}"ÔÀˆÖ“Udˆ§K¬øQE‚Gâ×T—1FQv að³åEa"Vé|Jº‹Ð“þY3ÖËÙ”¼�(¦Ö†:!ÅVDÕè•~¶qþq²å˜µ%¶CS4-«üÀ¥®²)oÅÕ†¶*ŸÊc�/¬‘ñN·²{j÷«_XÛ·ZWVæ¿òèê“g¬�&Ó4И»]+šªüd­7­µÆêϹvëÐM{'î¸qôæý£7ï·í¹/>¼ôÐIfè¨kÙÒl!Hm’ârbê=œû­?Mdî=ŸöqÌyŽ„™I\E�vüø;ع¯áâÓDºõ ë_j=|u C!<ý0 s?ø¿èÝœiãm¨Öl¶°8 ôöÉß=“©ÈЏ?°ó´ªZ¯W­„ÈЦkš éFCªœýPÿd\K¯=ïZÅÉ‘}o|Yu÷¸òð‰…¯·VëhèLc9B. ÈÂáÈØø]7î|éíf­Â»ÖùO}}å‘S¬h c1OÅõ g9Ò)pMJT±W‚ü¥¦OV©¾îo>0úí÷…åÙ——ø;V*¸góR¨1öm9'y×W°¥HžLF)—¶¬¬ Pƒ~ô�­À58<ƒ¶´Þ 9wzlÚ³Ùƒ¬jÈæö¼á%·ßó_{üò!!ÐÐSbBóÁ…_çÂrFn9°÷µ/4‡ªí¥µ3ù¹öÒšV¸OÉ¥¤z–.çߣX Z"�'‡Y äX”H›j :¢tä‚‚ÞjNOhC²lò;sh_D´r ¢žlÂÿ”Å6Â=#Aî›éÒ>úÞn™AjïG¤›õWTè8íUï ù·¯åïy¾òq K�qã«v`æ†w¼F3�•§Ï^øû¯Ëf†�º6øòDlì" ®iº¶ñìÅãO=7ù£û¾í%·ü›·Í}õ±ÙÏ>ÌŠÆõsÄáfÚY�<­Œ“ñ‹Ð¿§šteKèæ£î­ñÞC€f¡°obñqˆÅ#[�<ø>ce`Ê`Îï[Q§IYÄ”oe/'g•.5ÆÖ:ן¾*šÚ¶Ä�ì!É©Xaª2cVúsöµ¦ [6¯Å9ïX3¯¹wç‹oãë™?þ‡ÆsóZÑd¦Êw–ŸÔ#u�éÚâ#Ï,?qæÐÛ_5ó-w ß°ûÙ?ù¤px4äy Í7rXŒ�YL^ .#úÿ)“%®Éé� P"šË'ÙýçMÅ5 ˜´t�ŒK»K$B$�ggá¡á�Gýtú\Ó–r&è•3ë>*¿ÊM¢ÈkÇPí=ɱo´�3’Å^t!«È"‡öàÆ ºÕ k¤ DÝ"B¦™LË 7AM2?d;7¾ûÛw¾ø¶µÓ�ÿÆŸ¶f—´R¡¿­Ë1"Ï(RZñ^s!0C¢“|âü§¾^™ž¸ý'¿§0>$ú9âp J­W_sRFRÖ ’O!rYŠeNM¯z{»Ü“­È{Ÿ dLz¥ +TOÿºö—ß—Ÿ$¦ƒa€a@s‰}úWÊÿû6ÍpÜ\”(%¶ÕÝÓSúÔæÓ 9•�Û™ò) Y÷0ùU.£nå™…ÑC·M•ÚT)¸…Á—ON޶wŒ!hºÆ4 È›-åpÃ<•ío¹¸EÂP˜»ªÙ¾GS‘ tôG¾«¶oçì>ý¿>™ @Äà?ÿBýC¡Q/zúÄïÿ5"Þò¾·V÷M ëêA›ºAúx²zBÒ¹Œùßþ³lÏXïÂHú—™9�U Cé‘xV*ßm}?L{lF´ìEܘ@ƒUã íîhD%�wʘ\`hm EJŒâݦ—á�É'WŠøßAº­%˜¹â¥n¢Dd£ªê ¶)‚õì2©ä›Ì¨Ó}BH("~òÀGÞ@7!Ó�òH·±\Ñ5�HÑÇâ9 B„£ÿÇwµòÙ�ní©ç´¢¹Y+,Ú;³2ïX¬ {'ëpÎLó–~«Q)=ó矪Ÿ™‹Å÷nEžÚ–(h1bÞDˆÒL“¡÷Ü�þ¿X⨊“ÆÊ×à<¹QÓÐ�a€•ø3P*+@aØ6Ž£5%oÃ~…•@g‘ÍýžÞ—ÖäoAÈis©ë©›ZQÍÉ©GJ©éò0N¨5Êg‚,wÉŠ‹Ñã0Tý¥7 ÌHªòýêžêž.¸9Ý,È IDATû⥇oV‡ •¡ˆTƒÚz$„ÝZ:52†}��G~ømF­|êO?¹þô9u$Ú@„éÞ¿t¶s÷‡Þ[ݳÃ;µ_Ó„mÿ��ZÍ›¾ûu•=Sþ¦Æ-§Àyž©úò€Û=âÔ{Lбš…qA®Dâ8Ì1D&§�2Ïa„Z…?ÅÝ^•ìf �Lú†u_vL ¦}Èâ�Ð-9Qùu0vi‰Rš6þ‰bm*¹>;F cÖœôtäzc¤ÄÀ塸ã4"èµ18’˜(Â�vËî´¢‰ú�ÓrÇcó¬Q�7:ŽÓ—ªÅ»ö�ï}£9\=óÑÏ4ž›cæ…Yø}!˜ì•tZ�ÃÿêµN×Ú8;žEÈ<ù}Ìiw�¼ëÛ #UJœñµ%” ¦ú‡³€âýVRR•‘”kþ•Þ¹@þŠqt#Wmöcl5¾QŸ£ @ V¼4åÎÃúv+ÆGc ‚�nÌ  ¬spr—› S›D�rQйÊ{àBÈ®é�&6«''yÄø“Šô´d›©ç4‰äƒ"ïÁ�®gJ®ô¨Æ„R�àŽN¤îi�^×Éf)ׇ„ð¶'{ÍHý½%�·»ûÞr_yzâÂ'¿¶þÌùÔ®Æz+ö�OÂr¦^xtøÀ®¿ÿ7̈à)2$¢'ïãpô_¿@áFÜ õ�h› øº�KÑ1šøª¾�`�3q`#0’Â�/ÞOwþ{èœÑ»¯y 0]xí;ȶ4ÉÛš}ì\ÈFZBéÀ^_PId·­µb¡´g:} ÄGyl¹ѯ® §’¶’.m{Ô Cé{$ô»{Ì©s3o L½K¤ú¨‰ä|éEd÷üT\¥¬iˆ�Qc™Ï*ñs¶Û»óÆñ[/=þìÒƒ'´‚p½ªä=k!Ì‘êþ×˹üª]o%ß6ŽŒñv÷é?ú­`þž×òNBŸèŸré^›PÐbIJ&XY‡Q›¤åØ„Êܹ�:=‡í"‚#Š·ÜÈ_w¿ó毉©—CûYètº Â^çµØ?qÁ¼ë>V2 PºÎ ’ØbRw‹À–‚"ÍA'¯@Þó|*#¹ª˜PÒ|~2 W{?�T’Ž/É3ØX> ×ãÝ+�0®]øI?z ÿüÒ3-—vì§Ç.mIa~‘z©¸ÿM÷uVÖ/üí—µrÁ»<@yý–só»Þ°~nîÊ?ŸH[@]kœ¿<û¥G†öíœzá±Á–G{Ï`±¤0pÃÇJÄh\.ø¬ci—å ÏûƒþB ª·'è†éØ€&ë»6¢Õf\ëšÉ »wç0}L¼éwyû×`é,¶VÉ(Âè.ÝÀ*Ý´£ýèq0Ê\«1p’ͤ:G(£ý£˜Â%UWi#à]‹w-@D†$Òj‘ÍŸ"Ie´KU b>ñtB•lÉÝœ­Jnéѽ(µRêl2äaâ¦BÈ<“ �ÿ}V°orZÝ›èõpú}rË|j¹‰·»¾ã>£R:þÛáž’FZÑœýÜã7ïß÷º¯>}NXvžxº¾›.æk ¾ôßÉB6áʘržB�-ªèuY &«j’ò&©‚;qe)T=Bo·Fk3íïÛÑüÑ©}O�aŽFfŽÑá—Á¾{ 6 ¶ ŽíÎ÷µýű“?1vúË«ŸLW»\;7¨‘¢-ãée5Õk>òZ Qr¨ª\ÏpÐ`8’ïÓÎxx õ.&-ÆÄSÊ©E"ˆ)ö3çd™–,Å8 s@gÎÙº¯y=‘²‡R¶ �¡G^røèm7Tf&g¿ð�½Ñ”mÀÍš“ÈáC7í�¸ýƧÿè‚@Ñ ÒJ…SÿûÓpà-/wÚÝ,ÎX�›693 õí�胎Ž|�°ÜäìÜŒ5”d�’ T,„ù\¼ïzÍþ~Û»ÂS¥ˆ<€ã'²Á�s<ôBÛI”V> ˆ!¡üqCFüE‰HÙ ±—ÎǬ,¯�”{¿²¦?Jgæ7¸ìL­ ŒŽó’Z&ŸMªà”C�ÊÕ6éSMüwn^ªèÒÐÀ2dQžA*,gÿ›î³ë­…/=–TÖúëh¾Dºvø�¯�ûêcÍ‹Wò„þ"Ck½9ÿõãÃûgjw%×Fwˆ)óPæÝD¹wU Á2à cÈ ©‰`ô *îÄ Á]DTw.@ ¦Åg¼ŸsÀ� ×!AºNÍ5-@FçBž… õ,R$ôuˆ&G@Rì(ð§�rA5¨fFÅIÅHÉÈÿ_mõö¬ úÞ4y^ì‹GÌ[ïU° ÔÍ4þªº€·4q–ú“Ü—æÒh²øZvê'²Ó:È`ЖÑY…Í'_r+3ôóŸøJ†Ú?ºå«Ý½éÝßÞZ\�ýìCùå4Ó˜ýü#Âáû¿íżƵl‘?Aé|ûñÖQäåxÑ&õ:v0¶R';ùR¨C¤Qb©Aº¥‹E&LÐÿæ-ôw¿DŽ †L“—ÝÃ'¾bÿ‡]`¯»< ͧ´D™1]ÅWÀ<ìè'‚I¶c!ò y0õä–Kë�UÁ,½#qU=Ε®=RcY­G‰^èÕ16ÿ` ˆ‹£ï}óÒ“§×NœÓ2×@Ó% �<½ã®#F­Ìm'Ÿ›4"ÃV'ìAL1·Çfz U�„×#LŸ0*%JUôäb©cð¯%sw‚>¤´/ÀÚãP?   PTXœ`´NÓ*ÕÊèŽ)ÿ]ïÔ8UH¸R¯ÁÄÿqRÌ'$až—)óì^?Y_Ï2PžûÙ})³g´Zºã/”4¯b›ø�‰�˜š:š1Ÿ–•_L"rwÄ®‚^)¡®Ž•t³™cCåãW¾ùTúfrå øf‡ºhw½óÕܲŸûø5W2C_øÚ0y÷‘þ6�æSº6©�%‰A¨TC%6ð#Ø”H¯ÐUp“Æ¥‹9¬ÀO©e$(N€^‚ÞÛÁl<\ª�´›ÍúÒ2K8Œ$ÌIðñ›6� @VßÊ˪éÃb2Im/D>“<ý#cüHâg––š_=µ‹(©gaXpºL"o#å„¶¬Y+C•·ìõ&ù£=„#Fo9Ë�>‹šj6Z<Ú¿úêñg"lgü7�Úsâþ†mâ˜oDì®Ô»kõñ[nv>\ËT[gÅ÷ ¿²— pRúøßX®H›Šä‘øsqNËâ$%ß3”þA­ùÅn»ƒˆ$„T™¸Ž C�¢®AÈ:Šç¹WC·Ä&\0”Ð?¥•zI¢l³¬Û+S‰ÛÇ]_L‡ðZ «­‘Ù§´%†Âóã3Œª>PO™ÔŸÉqÆŽÝ`×›�¥µä¾%_¢È_èsÀ»~–ÈV_Azµ´ÿ�/;ÿO_·Ö›)åæ&�-=y¦8:T©f-µäꫵœê“J%•¨°!Ô.¿Ãb˜ O˜@š„BoTT‰Bà ó[y½EÂñYËŽ,(�0°Gƒ·†ï&§@„`hšÃ¹8zÞð`ë€Ì=2øµtÿ!Cƈ;RÆÜmaõäìYž¶ü9¹€èßDŽà˜¹ J¯q,º�™ákMe‚´s¸üä?‡AådHd¼ÛAsËŠóKuiÅBirtñ‘“LO_1 „÷±OÂp,ˆŽuìG¾³~ñòÂWŸÐ«¥�Ùz=\ÓVž~n×Kï:´kåø™Ø»G¯½-›t\ ÖߢºPD*…¯%²à õã8KÏ�O‘tDXhN¾3z)&-Æ4(%ê#  ÀáÜ{ΞáÜL^¨‡•äd¾¬w¯î‚x|€çW4ÒNôGòAÄ)Ç»J}të m˜9yº›ó‰DÊ+ŽC>ÿæJJš¦ !È;²3*€Œ!c"Çi?ÙÕO[�¡ÍåÕnÓÁys£‘ULÀú³=Ã;Tã+!�ð¶0ðvwïw¼Ì¨–�ÿö_è•A-Ò϶ç—�`äО¥GOi®õo*_h‹¯‡Jƒ]%Qhi©6EFQM¡¶EÓÉü»6@Ðù|�q•;DÔtá„‘�í’I™]=Áí¾˜8ëÝëÓ ~�Ô P)I¾Ó>”„J})§>â%ö-˜èlÒ'·èâ&Æç¦�U>©253ÿ/EÕ1.¸¤‰Hå'˜‘Þ‡WMk“)Ø5œ‡úzv1"!Ê»¦ =¿”ßì¿‚a˜9¼vãžÉ;nzú�¿G¦>³gBl.,WvNøzh¿Ù]á®´©f�<ûM3]q²ð?Ù Ý»nì8!R„ "�ã¤ñÀÌÿ$¢8¦º5Qç o¨š#ma忪=6äï�’Â#ñ-•‘ÿŒ‰TyR›Ž Ø’½a“nõ`ƒ]²*ý�·`rÊ=4¢èsH„ª¥ %õ'o�ZPij”w-»Þê+Bb@8"BM»ñ»_7ÿ�ã� [ør)d¬1»Pª¢¦ Šñ[%K@  @ýOŒñ�ÊWK™)@ÏMzBIE¥Š‡¡ŒÈóÞsBoj�eǬ%Ó@Š×6u)UçÏ8ÊŠD.¦T5ºy•î1oädRº=œ2$ã åâ$NEac¥RP›,`ÆD¥¢�*½!©÷K <¨¤êú3mŽ\�ö$DeçDge½ï°¯� Íiu¿ëõ�åµÙOý³¾¹ƒÅãÐÀ°µ° …±ZΙ BY^áü‚`R®d92€@΢šv¥Ë9C=²E î:¼{t¿CÔ*hËã¥ÆD�:¶Õ½ëPëà9nˆ R~2w´û€¿¤\ NÕ›A·4"7¦2†JÊs'‹W]~’~Sa ÏË«ª2+ÕRŒÄK§U:Oec =k¤¸øl‰jE‹ÇŒI�uM/­�æ`'"ô•Gtí�¯¼«2=ñÌŸÐKfζÊ# ¢Uo@a¸Ÿo>&äiý~òR ÎG÷QyýQyb�QB®x™Š QÜL¤õ{I,gx„)Â…ù +%¤Ã»>wº³c„,Ǿã†Ï|úÓç ¾¬q†ÞnòM ÉÐpÑÍÛ­€Ù¨xšn”FÇüŒjŠ×%Q‹D ÒuÕ“JŸtH•RCWdíFiæ%>$kÌê>„9L¹È¬€ÑÿÃ*©6Þ¦õ÷IµA ¤»³)ÿ˜ˆG´¤>þ|ì"DÌÐQÓìF{} úÑnˆ‹ÂÔÈ®—¿àÌÇ>Ë;Ö`Å¥¢½Ñ½RR‰Õž®ªO-æ=OíÀ.ŠÞa ˜«8ôwŒ¦/’°|‰±~’ÀG"³T²º]Á›B¥ž@FÊRxŒr¬µ'ÅS{Å‚•lï§Í½w�÷ż ›ïyÃKôRÁZo”wN0Óh^\»ó0 Á-Ûnvœv— Ë–-lDÀ‘1SO[RˆžwíG w7$¦ùç‘”í©DæÂ´¨—bŠ)l„°R0.¸FO„¸IÒ ¢ÑÚÐÜÅùÎåå!¦·‡J—^xùúÒÁ׿âR«5´¸<29ÅS6æ _6…_¢ƒËë�¹ùð70CCÐßD¯áAVY”@q£Ø�$AØy`BšÜí½äoƒU$ËB#H«‚5¦ÃvÇ2ô mâb·Ý‚="O9»ß‚¯QäÜß³:=�r tUžÜ3A IvbD°ëMÍ4F�0k•Æì•�/»S/˜‘Lä´»N×¾ø¹Þ8u)m˜è¤ f@XÞr@Ïæ¦ÇJ rT$ž˜ Úõ20�Ô�ÙÂ;Aø3õ™ó+¥BQ/égÿê š¦Ý;9sáï¿\6͙ӂ €’]*]ƒ‹É!µ‚¿…ˆAø^@™Ÿœ^V>0>Vb¢‹ÈbSòzO5Úmÿx¨\´>½YašÖGDJV!–:­ ÕT*\©’yzQžÛ+]~Å-›™RIH¸:f8q€Æ6 �Ö{uíò—×Jæí?õ½?óà—CC÷Ý-€†Ž†Ž Q×�jɨ–˜©3C7«•îÊȧ�+:�‚˜»¹u 7ïõ蔇ƒ*KnÙ”¨_Ôôôt)e·Ž©)Ñr㥅™CĤñÑ"@€#ºJÜѽHP|FÃOª—‚¯8÷ )IdT=¿ÍBõM8‰œ.ަ4XX„±WÒ3 óK@ÙSÌ¡ÎH¦`J'í©”ÅgÑÞQš”ÆVQ´†½uŠ[Ï!)XbÌ»ÇgëÅÏÒèQíÿŽ—7.-,|õ¸^+GïX¶ °ìz30@ˆuæÈÙˆ&ÏDà¾=‹woGº6”u9êšd8Qb\иém,�/ SêJ4rL�q¦ä÷Z7ô!Tÿ\;%þf¦˜¶S®ãöiF‚¼Âࢦ›‚;D"v=XÎ'"/¢8.BT¿ ÃxzÅ¢¦‡æñÇ"qô�nIÍL0T©39L €bðcìÚeê.“ Úd¶Yiqë·üjE5QØŽ»}K^0œ¬3�sý὜8Ö͵¼f ¸gE樬ݜȬ•Àiå_ۥ腕–ƒzÙxJ=è ÑqÅ8o¬Å (ɽ¦œ'e¶ä�«P ‹¬D¢šNÀ�MѶBÄDò@N2ÇÈ»@©Á­ò]"ù™U”±ÆUþHð¨m*­ BhÖ‚ŠdLr/$tC€˜÷¢RnɃ֋$P©3ù¼ê�è­µeíšWLÑrc•Èe“‚¯¸e$ÎVÜò@mB6ua;¼Û5keùø¿~ùg ê¹CK®/ʽ9{ÿ/µ2XëÍDîÞµÉ~¸y²æh4ï~h‡ÊîŸ$ÌðR¤mtT©e!·�§„j>:‚‘ÜÑQâ):–7ª8òKgAH— ÃA,<(?ܲ"1§�($ñRTÓØÅßBè‹3ñ/)ªK,gÎ7c,"?ñ¤0<œ/™5×5eªÔ„áÄF*P%ch¸0:.íT•n¦õóÄäš[ưA³dŽ–^÷ŠfA�µ–�JI+šá;h}æWŸ¤êô5’>ÄEu÷”Óêð|ïH–™*¾JyXxçya ANy=!8ü$¸ ¦5â(“w_ÊêŒÒV…(ˆ‰¨Q„R1aÏ…ê%©!!¦ö©;›úµ¤87©bÜrÂÓY•Ž£ø¤á·SÜ—Ô*Ò¼ ¡rD*f$_È•8(—T·¢u‰eORÆ"íÊÒb²ôPCâË)rz!¸n˜Ü¶£‡Øawu1 Û£ 0«'uzS¤±Ê0Ór�<zXÇX{~J;Ç[sKèG’˽z †{œâ".ÜþÊô &ªîœ¨_Zè �·JS닼 —ä\hö1Œ æ<( ?ÞdçÝ $‚Œª 2ÿNPz8cRø%uÐb€Ñ^Ù‹Œ÷¨eµ ä&€(âǰ%Ñq¼« ûÃô‘cSÂz!:8‚™VëèØ�FŒ å¹É›Ç´”U§p‡OÝû—Œõ–¤H æ$‚sÛ†¤áŸ¾å ×@ñZ_ÿ ®ÍÂXô¥¿ÊžåÝ@dY»¾“Ï’aãÜ<Tìj^¼‚nP«*ž1µìhÊôr—Œ)¼yx§‘9Re†¾~v6ù&‡ Ê9ýä—$)Ï)B€Ð”Kîî lU÷ƒè½;c¶ªŸ>L ò‹l#{9c`Ìò�@+1 ¦�M^òaÞÁG²Ø@?ÔAÚ'•Â+È�!÷¾Æëü¦Øïxº€+†k¦Ñ‹nƒK[× Ä¾€#¦qŽ—ìq‰nuSδai‘ƒ¤¥§“Ò‘£Û˜£/?Žî¯ ’È¢Ú™ Bá!óÓ+MÈYiÓ€9TÁÈ…TB ì÷&ó ]oÙõæÈMû¼w $·§¤ìK“#_å¶UÍP[�+ÄÅèѰ~êö¹ß ­Ûõ-Cî”,Ù)RWí[A½®Ã*n‚Œ“ñÅߔΰDG”ÐLyOæ&ûË<1B�qK‘æ2IÎä¡FQ€ ‘#ÁC/Æä”e [ØlÑ{¨ükóP¨αÄÊëIqü)'룖M}Q•"vM/c‘\>8!ÓR¥Ë30RÓdè¢~‚îjÝÏžkìô;J‘±Õ“çJ“£z¹˜5DÄðİ´VT¢9HXÖÎ?zÀéX­Ë+ƒ½*a“èÖ×Lâ·¦4HÈ¥PšcˆH„{†0^ ø@_%ôw’Œ›2ˆ…²È¬ —ÁPg~ïˆJâ/øš’|òJâ± ^Q"x�n�òe”pIîm‰Ë \–Ú2ëp��‹d1€Kè™±’ãÓ‚<2’ÙPZÉq¹‹Hrã« ’F[JÒŠEÔ´ä8D ??3Ìàp—¤ž›¤~qV�úzM_š(I!Qg«Oœ€ÑÛE ÞŒñ}lq¢ÀE¤¸-ûq�AÀ…H/šÕ]S+'Î2]ù>­«K*ˆÎø¸î¬H÷¿¦*hªr ‚Ñéç1Œó.ôzùùe òW1C9XüüK ’¨øx™¢¢„EJè&íŠGŽˆÍ¨Lcñ †Š5S¤ñ$I“ÐH0þ�ظ¶#·é§$”¦¢äKÌÕ§6@¦näØ]]³›­dÉ„ ÉmÈ\Œ PQö—¦Ò@C7<Ï tAAʦ�|!þÆZ—®ØõÖä=ÇxW>ËÜ#©‚^‡áHR ©hãH•s(6ý6‘pøä½G`ñ›'4=]¯Þ,©qJud[bò@‘ÆV4§<¦z  =é k/SREJ; ‡¹É\™†È�˜lèæÙ˜Ê¾q&$š‹)˜!ðqáÆ²ÉMã7UŠÂÆBSBâd+{&HÐJ!‡xó'�UN‰‘rü'WÝÔ= ÿÆünÑ49å+qf2H¥ègGD ¶•|qžq…«Ììj˜ˆšL)vÒâ—šp¢®_ùæS…‘ZyÏ Š<Ò–²ËT=ú;ä,?º‘#¦ï=ÖYYoÍ-#Ã|s"T´Ì7lú—ú€·Þ)5zDÚè.Æ<“ƒÏ;JM¬QJåxk¦ž*-¤™嘓p�¤†ñãàcB¸³kü.>W�©ÏÑ[: Ó· üB€ñuJ¿JH·ðÞ(ãb ËH�_ž»]�( ¼–ñNÖ"p†Jn4e8@â½3@ˆ 0²ƒcÈ|ƛܠ ¸g6¹ÏHÄÚ:ذå??!Rß•Ýw„�ÏQc<ñ¦ñœ�>­¤žûrÐCNŒ„¤�þ&9¢0x€ÉñÒþ“vKgh,íä®o½g÷«^tú�dE?A„û{»7å‚PêàþAïe,äu@Æ€ˆû8KñøÃpÏ]0µz×Éßž(·FØ‹Èc·ÔËÅ ÿô f BAºé&ßRºE¤<Ì$ ò(úLS IDAT;2ìÒOé’Gí‰l`@Âz˜3žpÑ™ÑÂ.Ì`ä^ð‚AîEo`еC\ 5ô7mG1¨N` ÊŽÝ ë"u®hz„ŽÙ¹²\ïv4 M7 Cƒf³=\6wN�Ô��FÛ¶Gàœt³à¾³ˆ²ZÑ(WôÚx4\ŸÛh´œŽÃN@Ät�;œiŒ1Fç¤ë:.QC¨” µŠáØÎÚF×áÀ…Æ„wætF\ضCš®3@„(ˆ¸ãhŒé†Æ9×LÃq8÷»rAkwm—I¹Tä–3±cRóÎ̉í°öŒ*cÞüKD@š¦!¢‹k“Ø$ï6jÐ #ƒPÚ H~�÷Ÿð¦"?Αüî�³ÎgÇÇE‹¸ÝÅõuÚ1©7Öʺ64 Lš.MÆ-M8×�òã1ÁË%4 �‘XoY'ýÄØÑýüÖõfÛ¶m"ÁöÎÒÑ% ¥/Ttвùê’�·×°6nT†ÈÔX añQGÇb‹—¹H\˜mrÊ(æçD¹†ccØlP§If‘6V"1ÛẆFAÓM +%\o «#‰s™*KZwš¸ª™”lgè…GêõõÕuãÀT8»Ëº�‹–œ;³«[ mŠ®‘ƒtT³,�qYmS�Þdc$¹Ü½¢Ã£°C@D•ñáæò:HÚjÀIY±P8wö$„˜÷%œB�A„3–äkæid¡„r*¬DX¦„›jd„O„/J 8§éìçÏŸ_Z¯×[ÖðøèÔèXMï\˜]{õíûn8XxúÄü7ç/Ô›­5K˜¥ªQ.sÇa#îèí¾kfª6�º¡uÛ+�\¹¼Ðè¬ul†P*UV76Êår¥\á€uÛ¶jåj­Rn·[ÍV«Âôý;FïÚ¹£ £>«ËÍ‹ k³õFS!¦>R0FK3Øü‚…†f4Cç‚êu³À&&FÛífùM“;;í¶£iÈ…ÍíÓãgW­ŽC|�1ÁÁ¾áØ‘ÚØ(€Ðå–'BîöZBΘ?-:ŽCB!@p_Ãðˆ…ñ·Dj < –Dì ×5€ ¹Á³š‚ˆÜ£+É�Ñ#€2dÀ�Q[iˆlTfOζÊGf¦ËëôÅ¥¯7unÜs«IÅ: ç†G‡ Ó;ª�Ÿ/Utæˆ{oÖLÓYïÒÞjùÌòÚ•ËŸl=¶ASCæp±Û€‘!c¥S5íÀ$ŸøÜS „â Ž�× {n¾}öìÆ¡CÓWìö¡ÝÈîc¥Eh\æ­½ZõÂéö©Sú-·W§wè%�¾qúÊC\›/:ÄÚËâÒ¾ï†Òâl}r¦zæÌÆÎéÚð¸6w¡[)vMOœZi µêÅ]c·w¸Ø51ÖW´õÒÞG Z)x+ º3Š…Æ:l¬•î»5Öï}l#E˪Ÿ{ éï~ˆ#³7i|ë;ã.h÷±‡¿æ OBhÆæNt{D]X‘t¤BDD«Õ‰³ÂDYéW9’NÀÈ‚ZBb@`K+V�X3xmºË$1 VÃ4>€@HÝJ{¤R3GJÐŒ¢ÆLÔ Îí£‡öž�Ýxnv¥mƒ L× Y¹P,hº�HDšúü¥ÅÃ7îœ;77·dÙD¶CC•q!8iîê� ÇqºVIÓÆ«ÅÑJYs,Gê&·x•ÑÁ=ã#efw:­.9·+…¢¦�v·V4M“ÊŒÕ “£n B0â墩#Ó@LW«ºn2�ð‚Vš®5ÚÝF½©¡>3Z)šF­RªÖFç.„¸/ ußÝçÙÚ®úI„DÈ9 îÇ&Ç!Á‘;‚ �B€p¶F _±AÁÇ{# ¹ ;@ D(¸æ· �¡{X¶ Áݳ #�¡ÎC¦!c Ì©³–³zâ\{lh?étûHe®Sßhöî{émÃËõæü…ðj}É4L½Ó”&ÊÅ›�ž:g�[­°!CC}çPñÀôÄ�{&nŸß1ª—KÖñãÆ�=C;Kºfy´ÔD6{Å©“á8ÎîòX«Y¿²`´-2ËEfè+-gv‘VÖ»«Wô±‰ÉÏÏÖ‘±ùs&t´¢.ÖôŠQzí §ï(îßW¼{r¼<£�|zczªRªT––ìËó �Øíð"›ºýà·ŒÃSO<ژÇÇkÓŒkš „R«j0 ú·TȲ­gæ2¢v7£Èe"@œ´¾õ�a&*LïÇn£ï—p@�3êjŒ‹bI,+F¡ U¨哨gˆŸ2/ˆ™/Òu”s“ÅL4«:“¼€ÑfK*Wˆƒ¸+CåbµT*šë�ŽÁ|qeu´Zžªœ8;weu5£ËC7 Ý †È9×u½Õî´ÚÖ®£»g*—/,έµ¶šnè:2°mÛÐ�B¡Hˆ¶msÇ)̉Zqj¸$¬N˲‰¡m‰’�ÕR€-­Ö»`r¦w­®¦iº®q`]ÛŽãµòîÉ‘‚©uºïv &rJ½Ó´.]Y,˜¥éñÚÔhÕ±­r¡Ðj¶-Î H×ôÉѱÊðyáq, ß•Îä Û•HÿÉà�BM(5 –Ê„§x»ûþÐõs"2†fÁÐ5 ˜&t “ñò…BñÒØ$ŒUÛ—ëÝ&£Å5^{š�£th¬´sg©:DÌ&Ý1Ö¬�”_2ƒ»EV&�ì*�p“iÖ íšYœÖKEÐÆÍÒ*µMŸœªXºàÀÚÌ^\§ÅY®-¯µGK…Ý•Ò�ÝúSϬ� -¾wxlfØxú™ÖÂ|ùî{Gë­�'ùÒœ}ìpyß.½Ý¥Åkl´´Òjžš­Ÿ¾´ñÕ3K{wh†Ù}òDgïA¶ç@F–Ý%"[´ %›q±¼ò\«±Ún´§Ç–̪ßN^Ë…+&Ñ1%ÂÅG‡w3q â£áê�.y¢!ZS:šL "¹Fæ¯g ¸Çç!`d ˆÈ ;UE6á@^³TJðÒ½Ð+ �+^nT݈úãxˆ]�À\bñÁKbAÌ»%Œþ�GDú+‰ úyS|ÿ¾œ2˜kI7Fs)ð�”|£­qz~µ\*Wk]ÎõBwYE0¦L/Lbºå4 CãÄK…"ç¶U4Œn·Ë¹S4 ‹õÎÜ•ÆÈpq¢b¬Úä ê†Á9׳,»Ñh fšî)ëG÷�~á¨&žœ¹ØZoŠ…µÖ©…F¥Zv²±€è‡·;ݨ�ŽmÛœw:6·™¶Ro€Æ „r¹Ì¹m–õ©ñ!rìN;�®m;Í�y „®ëK«¥‚±²²¦“V0.ŽŒMÕµ‘!d Š&:¶°¬ØS�^»žÕí=o©{æSü9GcÀ0Œ BŠoîà"1ô_„ŒPÓtƹÎ5@åµÕ‘‡Ê¬Sï®l ½hð¦KcP °×§¾qCñ6µUÇÓÍEêÖ­îáTÓ�+m¾¸XZëÒ.Í9k×;¬viiyiÇG‡œ:ï2´õîÉŵÙKìö[÷žž]m®Ø³—°mUuÓ6&éž›§æëÚ »�3çíÑJ±ÛÚ8^wNžåå2³Éݵ¹ù¦Ý¡b±}tÇŽ™›F�[k7œZyý²Á+CåbY× õ£ðSÓö}„ôê›@p¸Ù}=Þ pš$ˆ nhÇžë~´}i‰!2BB ?ô€À,cccóssòî)!Äè謯¬ ꊣøÒI¡Ë L÷yëa aŒ-¸±Hn$‘fd›BÎ×e eñAÂ|ðßE•Ze”þó_‘]%“óGËC€pã~:ÀA€Ežì–Ð #¹¤ýÿqIb­î1‚H€ õΙù%D­À¨Ýê¸Ê·cK¥õ�: A€Ì0 †€ ¡#€Õí !� Úh4×êf�FÇœkfÁ}+ cš G×uNdêZÙÔv�–É7‡Œ‘ª^3±nÂb½Ým8 4 �£&ˆº]«`èÝN—ºLÛXÞ¨Û\cF¹¨U‹Eä¶Âîv d9ͶÕhw:­¶Óéw�A·Ý*K+ë�¥+Ë—ævLïÞ·wïžê#5,± ‘pD®.%Å�޼v�là'† üY1ú,X¸1€Ù „ !ñØñ,î ݧ2/î�ù~ „µeç“Ï<~ã-|´„wèÕ¯­,kX(Ž `ÚØìBùéÕö¡IÑB¬•èÙùúþé¡™Š©Û•z§söœM¬ph?ÙÂ8x£QfΡ’þØZkj¤6>ÜÙ˜Ô†FØ£O“µ¡›z �‰Éòô¸}öŠe‹n˜ÞY.¼­r|nµ£�YZwh‚-.´º\[i¥š])Žì˜Ú`µ-ËFrô’EÍr±Kš]ç�éÎäc+Ÿ8ÙüiâÀ®RÓ±Ÿz–/¯ñÛï´.ž2xsòßþå3'iGE0�Áho*§™]3Œ±™]3s³—Ü®EBŒŒŒŽML cíVËêv{ŒÙ4rãdò¥UÌcivš‰Ô h¢ l"½< Dvs=“‚u,¹´ ›ãÀ"«„,€òËTÃøkYüéX:D#V‰�3sã®<§ŠKm£JÙýºPаQÝPQ\Bጞ()å_­o,– å�šÝ›Åb—¨i9MËnZŽc»‹ñŽY, â\8fÑtl‹ºÙµZL×,bó+­F˾Òà6w Ó\!: *åÂXY¯š aÿŽby´š†õÇ«-Äõ®ÝìÚ–ÕfŒ•ªeÎ]׸mw¸íFŸYo[Ö«Þ7U5¡¤éÛ^ÛØ¨w9:hY´Ñq,‹7Û�n«­q²±n³«1»¡Yúzsy£¹^ovZÝ}7.ï­`¡Ìr:]Îȳo�Üån_èzñ¥£ÎÉ·(Üÿ@ ˆî}òbFÜÕOäþŠ¡ r‘$òÙ "éÀ\ïCŽî]D ´2ºçÈí£µ•eûÌ<_Û74µØ±WZ§Îv¬‚ÉpÃZ·wÌmFõõ�v«®íÙS*6뎮5Ê'Œfg}èÿåíÍšdI®3±s|‰-÷¬ýVÕ]z»Ýèn @`F¤h¢LÔèAó@³ÉL&Ó³þÿ�^%½KOz’�L“Äe°�‚A Ñ�îÛ·ûnµo¹ÇêË9zÈ̪̪ºÝ Šœ°²ÊÌ��/¾ïø9Çc᫲øéqï³ó¤ÝÀÔxðËOÏÐÓ×¾±&u¹¿'/·w7×V6ø—ß3¬m(>+ª³ªQT*Œ£z-7xúÔeý=§Á õÃC²Ò:ª"n=yÒÙ:Î_ÑPoêáYÛd�ZFU˜eÕd˜þ—_ùÓ7Úߥïrú/ 7‡>ºɵeOD>ÜßßÞÝ�“äÎÎîÑÁ!0w:�îÚôNOmU �/±E][^†z—$ûó‹}þ¦…:ÔRC–Ü/a}™±w¸LInQªs»®å5çô=pÓ&u³}W—÷Òdø—-àÅ-Ò8D¦Ãi SKwKSk¾¡µ_‚Œ·Ên¸v¾ �æÆZæ¹sÔˆB‡P9ÖapšU­AF"RŠó³ónw¥¹VWRb¦4U™'Qè@ �qäP0 "B@OžÁ…BÕUðîîj§õzi °¼(q"A—™ï s­„³•S'XF€0 €ÐÚÙ  )P`YX¦ÊÚ‹¢,œ)u ·kw·¹ÖÒ‘‘Ö±)¡2DŽÈЂ­�qéE@‚‘\A`†`p΄ˆåµ÷ d৪[PJ¼4s3‹¹Û÷<Ç4³°û"¤ç”yoÂ;�\)á Àª±±¡F½Œ·6ô�ôå`Þ¸>>ØÜŠ~ð“ÃÝÝõ7ß• 0™±»�ð÷Ÿ9ÄxûÕÈV¤†Ñéqa Þ}��Övã­�°�˜*�ž¹¯¾sg\ðÿ}8‰´ó²ñôÀ®îQ&µºð{¯Õ�RŸ¾È^œØ“çGP”áÅÄ–øîCEÜÛÓyYþÞ{X–ºÌ7:]'ŒFtt\d“ÚÏÿ§gÅÿøŸ½ö¿þæIÿ?½ "Øà—Ž·½� ¯õdg«£ýwvïÅq|g{«È²)¨ ÎNÓÑPN}t¦¯¤[ 6_vùâ½¾l½8·¯]­‘ fY˜—t,Ʋ¼Dq.|.•ÀåÍ7ìa ^·ó§óÔ<úB ã‘éŸÿx3¼÷êÆÃËî;cÍŒà¬9Þ±µs7Š“(N˜ypqšŽ†B\‹�GñåÑçŸrQKfl¾1sÝår)¡oá5‹8ö’yv/7߯e.ÕäìmýyüiA^››Âv˜Q©Ë@¦…šæ3ÃW¼ÜºiKvºeí‹Ë7ÿZ+ñªM0ó]aâYÃrIï‰<Ã8�tÚM[V@a G0ÎFýÁØ30&W–• "¥4 �žó¢D‰¨µB0“@� LYåY6.K9`kÕã§çkÝV#iɸ¾´o<4[-I¾Ÿ§B!P Qf©¨ÕÂ0@Dk­”¨„ ”ÂP6Q^VJˆq^�'¹!é½#"k­'šZæ…”žIè¼#ò  CÍž,yOìÁ›ý§g£‹7öÞzøð­;¯¾ëë,$3j!~\¾oEͦùæ×\ååÑYoRÄ�vóÞýð7O³�g‚‚í; ¤RêÖp0LV0uÕD{�GOÄðXÿáwZÛ‘ýáAÕn6˜íÅq…ll`zn‘xúþ¨ÕŒGUÖ*^J18­ n®+6“ÿ1íK‰˜§0W“J;Í‘项ÒÕ :ý»L�*œ �\ácݹ  \9ʪ³GOå ƒŸ�üÏõN 0Y–4Û_“WîÒÓ?1½ˆhM•ކ�N—œ©Òa_Jy%ÐÞÙŸ3eÄ?öòRÙ«¦pµ0aÛBbÔÛ�/-NËDÿêXxcý-Šu¾z!Nmê ~¹ñvƒÕ “ܸxqÅ‚^¼³ÒËñmx­Îág™ŽÝ´�]­^€Ï¥“¼RÒÓââô…Ì ”ÖZ“÷SƒµÒ{G­F€b'ã0 ã$–R2Ó4hš¤ÒLŽ�¥RJ*©”óÎy�ˆÆøÂW™þ$ûÍÓÓ�v½,Šžœ~û«ÒA. Zïvvï„?ÿðÙ8÷…óDTU%"RYU�F#µ”’˜Âz·ÑŒ:ZR’ƒ,s^=ƒòä=³³v:žˆž�™„T(%X[N hž¼)LUVÆ;½ÿ¬´öäâ|ûîýÕõUY …ÖÀDÀγ ¤¡§×-8uiœÊËi¤-²`&À›9~@òt.�+{õåËÉ2J3ïy"û »uçÞY¿ü{°||šì®¯bðÖ;qRwI=(+g|ÔcTbnÖýjW «jëÝ‹«×ü;ß[ý]郿?ùõ‹âÂmg3 JÛÊE#¢GO&k:R™•Þaîs﬈!j׃ƒÓáƒ2zïÖWdQ@VpÕw²ë½/žæÖÆ'G¥-­—¡”º©fKtVÉA>ºpµˆ³ÊyO„xgëávüõ=ý’ZÝwÿü?zý_}üA~6:Ziµ_ €½¿ÛY¸ö–¯¸b"´ÛÆD­v·Ù]™ºRë Zß¾×;ÚG1÷È™!ál�ß Úð·ðù²‹š7kn¦õõ^�óM×L_©·aÏu̸ÁW®v¸îa‰‹…¯Àí%ǹDÓ%݉7çZ£ø†93Ü,œètõòP,aÜ¥H¾N2ç¶x1ÎÇC§b �sÌÜj6§Cx“É´”(�§þù(0P…�Ö`Œ£È@…(jIMI!¤¨*GÖÚ²2Î á_œ�-¡µÕýW6Òtò›Am³Eµ““þþÅĈ0 C¡Ã¢Ðyž )«²tÖV@Zk­ï¬d¿³Ú1@ÆJUÙŠA$ëÉ9ç½Bxç¼sÀ0˦§5{rŽœ÷…Ò�sž˜Œ§¬4ƒñ@¤YÞMîïîÜÙÚˆë £#‰Ò² @±è/5¥ (PL½gALÍXO¹¾˜wxN4^mÓçŽ51€[¤èó_…ø«³ìà'“¿xó~U‘‰bkqëNjÈ7h¬˜A/ï®&µµàãÇtz,Ôý×’Q¯ØÁaV¤xO>Òïöy`m¥*8?«Ž÷‹»TX ž?q ‚:#hª`­¡W;0žT¹›V¡ô›;ÍÃó<7Æ{î�[ïÑy´ìõ9ŒÔJw}ûw¢ƒ'Ù§¿Äx�㚠Àw¶õŽ\½�a€©|f~óÑpïµ­ovî�µk÷õì/�FJ¿Ó^•V@3a��µ-BDmü‚¯5:ÝöêŒzçU–­íÞ “ÚÊ�ÝÞñþev<¸ñÜÿC¦ÍùGZ^÷¾FSÕvÉçn6õJÂ-ØsUf±î«õËtê:üàb±kpÊ×�³\Õ½æ�ú–wÂU0ô=»ÅNw�XÎÏô6Œ[Pɼ´¯}›ºjW®†b5 C¥…ÄLL@€Ì–9 $JQEZ+)„pÞyïà ’R ÁNÚ8 [Í&°ËJã™™Ù{O:ÐUE$@*=) {Jüù³óÒÀN.êÁØX.*ÊE%„F!ƒ 0Æ„a˜gyQ•BDJibªÇq#ޤð±ÐÙ8Ë!¢F,ŒuÎc˜YkD¡µ’�÷äÉ“uŽ™="�²Ö�%b'˜8/+Ñ·ž=ÏXeŰ7ÜY_ÝÜÞÀZ,½EöÞ¢svéFà,»³S\›úMOÇìðÚ½#@LóÞŠŠiwLˆQ0‚¼²O\2r@�Fw·µùñÓ_§¹"'âØ(H1 &¥«ôùy¾õŽ‹j絕ó‹±Më�ÛœˆñƒðÞæîé½-ílñØürRÄ+Á¬$ºšæY叿,‰ÜDaÄ ‹Ò÷{Ô¼¶jr¿÷xÍD5¢74Î-™"Nâwß[ö¸öEsÍúé»o×È…g}γ*ËÒ­íèÃ+Á¾ß§Ñ€j Fbï²öNû�zØùôýÖv·:Õwb}hþVFaÒè@6ô秃öÉîÖë €B�Ns³³ÒZYÀñÅi1ê#ŠÞá‹•�ûaR[ÝÚœλý”°ÍÜñúÃütQSCßKLYӕ˰…¢ËšlºúñÈ‹©kºs/™~y4õ&Oú¼�qá“oÛÄKôìÖZ>ç/™,[â–Õë¢0]€@„n÷áöÆêª­Jî¥ÅžŠ‘�Pd™B$ïã¸EDB-¥R+mƒ üÁ IDATŒÀ©sÓ#y@¡g)þÙ]·ÔL»DcüæzO•üèÓxÿÀ… œç÷ïµr¯@ND$Ã�‹¯¼Öy}»~2q‡ÇÙ£�ªGÝrc¥µ-v‚Ä…M¼g,Ô_=ûë¡Î-‹t¾óµíð!üÁù+o$Ã~¾÷\áûÆŸ©hœûºŽe¸AJ–Ãfâ0 £ /F °Ñ³�}øJ\ÖxND$:]ÒÊç©È'†¥ºs¯¡UD²n:(ÂÇŸ„AèõG‡ÿ¾°TT¼VûºÐ¬ƒ-��XHõÙ¿]iý7�$Ó‘hBD I£ ˆãóÓl8˜�±ýýçÝÝûARÓ:ðÖÞ&ŠþCÚ®/jŠ �êUoº‚�ºrÖÉ–á á¶Ä¯–Ìú×:ä­0Ç/™®ûFXûÕ± ëÍx¡Ô‚þ\ªp±I ~"×Ç=OgéDëâð7Ís°Ìx™Öëá÷¾ùúÊj‹½ µ~úôøùþÉalªŠÉ;g¬1ˆDZ(•B!‚NÇ8Èþò©ùà7Š\ÐxFYµZ_Ï “ƒæãòïº ^ ~ÿìDkç5WŽr®2Û©™£½�gÌÅ)ܻߌSVrt‚)©¨î˜y8,œó ºHå`b«R…³ùñE7¹†ëk¶J¹s†yµ·o«Â4¶ëõ„ÙšŒôÓóÁ³ÿ½t0¬ ­õÎvíÙóA/g%‘R‡õon~ç�×ï6þ ­b-ÚÄ€‚Y w B§J'BàRÆVçJAÓ§dþÄÞ¶üS±¶ÏE8µPæJS-ŠÍÙ‚×Å À²‡×2R| ˜ƒ9"-aÆ Ò7k.ÿ†›X÷²ŠæôlŽu×ô(.í~M¨Â Ü^ba\É…\¸|ÛúÙ.³ÓFÐJv:µA/«×ãZ �²Q—BmovÈ”‰Ú±>‘(QTEeŠÒÍ<ËÈ (¤LÌݦ>iiY r6С3$„ôH€ä�ÀZJH)¤5Q { BH`ï¼'"¡"­µ÷VÌZŠ0ÐÎqZø¢4“´ô„d¬±Ö•Eá¬3EiŒ™â ’2Ð2TZ+¥‚†Ãqä½óÞJPÀ(¬õB UÕh¶@É´($Ãh4Ö+Y©#�b60½ó‘ðÒm|ž/ežòƒóŒEÀˆ ä‚иsãÁ�’ÀqqXýÜÕ;�àÓ'ãó³ñÎ=Í«�õ±»÷JóÞ¶nÇ‚âÉ ïßý—¯þçON�>�šƒ?újîÁ¦/FðË'2_yübtäËža° jÚ0üøßõ„+�v¨ðü OÚ®ÕµÈæ“d’™áD2D% XÎ&• e¨¹ég°Ëc —奊p½n#nm´“ˆO.J QK%§'æ‡iöðí©êá76÷ŸOž=)Ww’Õu5®Æ$eM'Š%6äݵ¯«ó !êM@b$ïgÙ;AÑ,ß.]μ{ý2!ß hW‰þ—Áã yÖ”ù’é-Òþ3óØ$eYHÁDuHí®@Šm�È8™T6C‹æä°\ߤ7ß…óS_y�§6›¨Â˜¼pÌNd)h@Wº°ÁW¶”…•k!œ�óçÖ“ç½Ì°¯wÔ+o¨‹‹´Þ°•1Í–ô¾ñÔჯrS_Nã0û}5y;’¿üNÈ5ØYÕß3‰j6®)§ÄÉÀ”i>ÚßÊj÷)9<Û~w=éTŸäiÖlFR¨�GÖºÊ ÕûŠ÷?å­‡¨­Ñ‘°P«w¾ÖríÛáÈöm1*½GpvTzŽVÖÍhPÝ»·¶sGüàGÏíðÕídoßËq€Q=otÔÁr³�;îýŸVçG¬ ê¡n„!@ZØýèHk�]YÚZ"³ÜUiÅ6 T¨PXÂ’bÏåß >jz÷­•w»I‡fCÄ È€ ËYØáb_zt.¿Ë)4Þö~I<ºm·›û}!N¢ZnÜ¥åg¹Ô²Œ¯ÂHoòÐa·Xë5ÐY|wÎUÞò遲-W|“ñ]e+º¡CoY®òÖ\+4ƒ¢ÙA(/^6 ,\‘åÃ]î}}n—ÙùéIÿÕ�&…Ö3µP¥7€¾û»oÞ{}íôù99ÛˆBã½ÒÊ“/Ó’™ÃPOGˆ¼s. C)e ¤³N’™³sNJ©”*ªÊE‘FbÞ:ëAxJ…�ÔÀÞCÄ€ ˆÀZ8šdA”Æœ�Æõ¸ãɱwàÌ,Š ˜“8@Ö9á�HiWUUUU¡Y¯ ä8Œ”`©¤”h½«Œ!"O¤¤dgX)9 ¡Ñj‰†g“­ŒFi­ÙTR‚�ÒÏ&Üœu ¢éô3fsÖÎW‚ãŠöߪ ®îãlš”y§š†ÝOC;+9h?xñ†\¦,*ôvX (µ°°oJË�§ŽºûÀ„#»!‡£F³EöÁopã¾LÏ¡�:Sø¨)uÅMQU\/¹¿g‡©>]õ*p> ¤ý~U Ù4|­žˆÞŽ÷ƒÁ0�zÃÈ Õ‰�Îmn|eÊÍ•¤Þ–YUYoÖ¢•-µtR˜E¡+å0I” 0Ë ò¾b$G²Ûh*åŽóPH'ˆ¢° R�pÀ™¤ ޝÂÉOÌBöL üoákþk7»Á-¦1¼z¬0_ÎRqQÆÍK_ùåÍW–àë-Âk-šƒ .ü†Ûí-�º¹—šê.u ,‘·ÛÇ ff…ä]ÜÈ ¤ðŠ+à¸(Â(2ÎÖìõ&Q  KÝNûݯÝðiE…ñwºµ~ž# ï½T „TÌ µ.KÏÌBˆ Pκ@K)Ñ3N‡8¥RUU !jI�ȃ'DôÓT´ó`$k«@Ên(Ú�&§U’UVYöβ¨�ÒçýQ‘†JAh=�që«�,Ë�g$jc6×דf³»¾U¯×­µ akc�œ«ò¬$›;o­gÎy-��·¥•ZçYª„t•‡Fmïèp­Q7“T'ëÀÄäP"1#YG H?M¾Æ³Ò¹•�xžîåÆÌÙ·xsÓ4³Ë,S8Ì;ðt2`dT•à‰pò¸·çrßn$w;«:Û½7vNV*a•î£æœ]øÃ}ã,&5fp˜FãÝUq|QUysóõ¸³æý}šŸêûovî<�?ûë#ݪ%+AcKöžšôLQ%s.#[‘±ÆPUêOþŦsƒÿíÿIM)_}£ùµ÷xUé½^ø±"üð'“$l¾u/Ù 0 ±ÑçgnÔ¯ÂDjÅ¡†Ãœ=Ä-QÊU=È�@°s-©‘3µqɧéÅÝ•]‘7ÎÆ:@�<›í—�xÞ‹o| ¬]žCÛç±·[¶Ýàg_ÈþÔ‘ºòrk¨ÜÂèå ñv³¾ëÉ(oÀÀÕï¢øŠ£ÝDâ¥$µK‚öª†›¢ý஡󥞜mÆåfÞLðq¥ž//Æâ.‹Òtúá qœNõzj|V•^‘E\•þÅéX¢Oz€0ŠÃ0DÄiÆ ™¯?1aÇq\óJ@¯03¦¦…³ÖZ#e8�  ÊsËP…13+¥øP+�ú»w›oÞ_‹ã`8©ž<¿ød¯wžeAx¦Ü@€0¥F”Q*2‚•lÖÖ»Í"Ö¡•ñB…ÖSX‹UAÖ–Z«zR«igóqpz\M<1[cXŠ©·Š2¢(3ç]½Þ”ȵZýÙÞa$‚»q]¶"¡{ÞOÎ/DÖšm–8¥<'WÓ 9˜‘g¾ïLWA—üœæ�bÆÑ<ÌR¾‰…›ÇóûÃ$jmó¤÷tÀ*LL'ÜNûêéÙñîÝ­‡¯Ý7ð¨Ý¬?y|ú˜P˜nÇ5ê²³އzýŽ® ÷à^Ó•Å'Ïíñ¿÷ŒZE?·å›qv2¼¸ðU)°IQR#_L@±˜ 8Lô½û(ØÉ ýô³ÔîÉñ°á™âκ¼s?œ%�³qÒÑãIX‡p}Eg&EQ=luð츧¬Š}È�/µõÆPHŠQF+Â�Ï+ã«l2©F© Œº^áfs#«&•-‘U7nwãu„Àˆ‚P°›uÜÛ‰β|.æ€/L?yû–¡èó¡mÎ×–lY·ƒñÂ÷Û1®¨ÜupnÉ×�è¦h�[$dË0ºpÜk˜v ù›ß·»àà*XíV]¿€q—Òw‘ÔÍk¾:òbüëeûæµ18ï€YJ„!3›ªBA>9lEÁxœ^¤ÃÂuׂHÒh’&A ¥X˜¹’§ž÷’ÝZëT�3S™$®Yã­±Rj¥užçPYGB óž™ã8”Ì�ZøæÃí­o=€*o)ÏûÃô"Í]e…T<“ÈóJ„¤jPnvj¥!ÊG±Ó®�³’AD*©PKj)ˆ¹Ìb´[Ýx?ë f­*1˜Œ=qe]e3y qhz ‡ñÞþž›¤5¥Ú�z§±…:°ÙpïÓ'“óÓ{o¾ÅuòLRÊéÕTRŠ@xë�gž=x0Mû: •Ÿ¦)šÞ›99Çsž›p.Ißt+r~x·œ|7ÙùPׯ™ï}”îíEÏ·^…8Á¦\Û;íƒÞߎæa‹V_4~Ýq£Ù¬ì¨½*Ʀ÷ðâB¼ývKaFy™«µhÙ¬“1ÈæÜS¥1`�Ä»²¨ñÛ_�•ºy´G[ÔÜßççÏÔêFøÆW$9»² O…‡û¾Ù ãHöÇŸUã³ )æXôϲÑu‹Z(Ü„$ˆ€™Ê\(!¢Uµ=à–•±TÁZ»vúÌT™kÖa¤Ì¯&Odq°•´£^Z–ß¹û5—úzÐLⳓÌÌQΘì­úAˆë®Ò·._ÆÖöŒnúùr‰¨–2Ÿ«÷åOörųå¥0wyøydÖR0íçpÄDZv×øÜºñ’è¿î· ?¼¼ëuŒ›U¸<¢z[#+½BÓå÷Ê-wU#+!‚ °U@ Ò8'ûþü³s0ælœ¦Þõr«ÂÄXƒÀLLÄÌ(3{ï˪”,Ï)!(¡*6ž¼RJj%…¬¬“J’óž�¥ÒBÊé °Þ®ín4;ëm�ÖÛŠˆË,GWÅ�Â8’(B°ÝFÍ81™ŒAD‚�5EflišeÆ5:�C$o½­¤Ô^â(íňíz²µÚ)Œ=u-‰ ã$K™Ø;²Þ{O,ÙC"9=ëù¬olNŠüɳ§5-¿Z�{ýó÷ö‹÷?øð÷þù÷={›ç*ަ£ÈŸÚÃÇA«ì=Ú®m®Äݬt;�ÝfÜ¡i&ëñ‹—Ýz>jó°õù ñ·X®‡]ßr=>tjuš%wýBÕÂNËËRák¦ÿ+ø¹á&wí÷zæŠç­X¸ÙÜ9Ó)mTá-Þh Bpù\x ãf{,Æ«×.Ã’P�fÜ_ÈË&ܨoº5: £"Ï•’:h",;Oxþâ´[ ÎÓ”¥,rãk!JO^�ÄP[T„°žÒÂëÀ`r¤­Ã`š¸4•g@)Áù ŒTHXS!²R²F�(jÇ!ÆK¡ Rɨ¦Êq6¹sg­ª@úv«^¡,Ê Jòt(çòa„ªò® ;?.M'•@¶ù­‰¢`£½¾ZOFiÑlwÒÒËÄeYêÀ¹‚aÆÒQIcœ ¤´YöâÓOòf+ äÉÞ§?øw6Jó÷_{µ¨Ìøì¢~7VRÌf‚GI�îùã#üjó+{Ñ·¾W%môþ’uMÍgÓË3³ÎU$!.-k €xFêxÞñ„À¶leýÞ¯FÝk}‚±Ù­ïÔ¬úåÅOÊbˆÍ2¹×øn“WŸOž6~üÖë÷§{…={ëa|~œÉ¢ý ¾÷W¿øeT“k›a'EáÓªH­W:ŒdœŽs”åÝ5ÜXÑA >ù(É+óþ¯m–Õ¶_×�nÝcÑ;ͪy%0œ´:Á8K}ÖhÔAÀu­ÛëYNXë¨Éi¹²ÚLŒUJœíBæ Òi™;+ƒ·BrâLÁ¶òY‰E†ª•è ¡Ba%" ‰ÎK¨(58ÕIu~èF߯}5ˆÂ^q>©ªµæº‹v›¥üûKºÿÿ¡íËкù¡¯CÇ|~ƒ9ù^(xmæ)\Øq /^ÞìÅåVN7ƒ¹å´¨WTŠàZö¡+'Ù+S.ЭEù{I¢n4ü¦š¼ÖÒe*·¤ZoãÙ‹iʧͻ-‹þM€ˆ›ívC‰œŒ!à-�¦ÃþÊ ç¡Ýl8k‹¼³þí7wÞy}ãÕ×6ê;ðÞ;Sô'E?E&¢?L‡“"Ž¢qZn®&� A®Ì»Z�R¡½‹Þ¤¬”‚l^V•õq’0ùD‰v=Š%¾ñðUµµbÓr4)²ªxûáÛÝN'‰BÁ\•¦²•öž¦4w:q¨#ª'ÆfÄÆƒ(™ÛQðÍ÷Þ{ã�·t^^v@`cªÑ¯?ÈI~ôäEcpÖmư²qe$»ýó÷ôåkG P��ÓGOþÏ?—cNîíº™yˆyÀ@�¨­Gw½£LŽjµ8Çý³Ó±+ìÝõ{#›§yÄp?£õÍv´�ïî ŽOGEï¢ Šµ²ºXinŒx2.ªñØk%ÚmjÞT ¶Æl¢šYÝPžx2L*zïÀ{Ñ»°Ç‡ýÑÐøŠ• VVd™úÑ…G¤�ÝÕ@×ü8‰ÊÂdèë ò´89®¢VÖýÊJÈ¡)|‚Á$à4Õ´C!U �ua,UA¬"(fá”¶ž- F_ñv²õŸl~íY~ú¸8¹»²ó½Õ÷î„ ¥˜ 9\èÔó?Dv~ðèDÌ«$|ih»}YÞóZ±ÅùCûc^3%Ý >_¢ ×�qÉæ£1€¨æ-Ð(æïáé¿ÛÔâüs57Ñá<*ý «‡•Ò²u�Dq¤D¢åÛ¯¿ª; ˜y—[Ó¨Õïìl´Ò¢Ý®ïîlvÞÿè¬wqÑë÷úƒÒºÒVŒ‚QH D€•#I^×´þæ[¿òð•8 çÝâ²»p£»Â,jIJþôÃC%¼Í ¯Õ3ÍM ržšæ¯$…½áßþíOÿÍOtmëµý‡–«©Ï J)g­"·/Ðõ¨ÝÖùƒ'eoµÝC¶ïfAڌ㟽øËQ4hë‡o§~#×Á®€µ­ƒ"T+ø;�<Ê�0 VÚ¬1³#iK 2mÔdÐóÎ ë+¥âQAèɲ%0©ÅàµF™š*7îOâ(ÚXQiå�xpj² ƒP)�øì¤ð.ò,óâXC!: IDAT8Gš„NÇ�ŽP5jQ>XgÃÄúJ°¨éF˜<†ä%+ϖаð(�òH•ˇyÏå‚+Êì'¿jµwWÞjÈ&Á,�ݵG—zû—]~ FöÛÔ­–-DW¶¿/Eà.›w£è¦ßÔ‚Ÿ»ãÂÖ«9î²›^G­E;•ž òýåÚóCO'UcÆ©c×tÚ5)™<ÐtZ‚kcWwq6*y™Íiቻy‚˹‰ÂP†ŠÖº1J™dÔÒbǽÉ$/Šqγuä<ª47ž¨[Oj‘NGév§{âeí¤Öë÷#%qLÞ§%ƒul# b„@¥p†ñz·¾Yjatv~vzrþYCnC Ïζ‚HH쬵â•Ð�Òq²ÝN-öÆVxŸ(1ÉŠH»"‰ ?§½J‡*è‰ò¢,*BƵD:ÛŠZ;Û[Ûë«q¬]¥ã±è´j�Ÿí3C»Ó®×’µÕ•V£ÙúýñþÁÑáÑáÙyïèâŒQ8&B ¤ºÓjü³o¼÷ýo}{u{“¤˜¥ë˜ÞYd�Il•òΆ�^í´>úlÔÝyÆMܽÇþ–{/Y 1Föìÿøá�þüý³Ìý«ÿþ¿rʃe!@€ !pæÇÆH¢ª��—gðöWw†.u­5ùÂþüë+¿ÿZý¡°ê¹ÿàœs~úh¿î$Ök¡Jª²‚ª§æÇAØh$Ð/ÊÊi%XuZjà÷­5èÕdQ’ жƒCP¨µ�’_}3DE£cDòý³œ+kzŸíª•Á“§CCa¬y%R.¡V´Îç”êº)2cš3® RYk4.EìL©P*�Pè¼÷BJéµgKB²eÒ,%žƒ?Ë΄R*‰2.�ËÉ»µ×AÍû‚ööѵØrS~ý¶UË?ý“ÿúš<¼R„‹š oû{I«6ãše-vK5/«úº„×J,· ¾]—~·6çœõ�- ® Ðãê¸T —Ú{z¥.�qý2µ WÑ3�ð, COTÖñqtÖÕë�N»é‰‹²,«ŠʲJ’¤jÁôÊvwµw"ÝŒš¬©×w7›a€¶ŠƒÐ—­gAÔª×V›Ñ+›íV,¡Ü¨‰íÕ$rï|òâhrt8�¬ÛëÝz'a I#”+5Ö8>êE�N"ÁÖÕ“€È+ "/šIàœ¯År<k³Üõ3[:2Ö@#Ыõäµ»Û››ka#¯ÝÁFeuô|ÿ“£¾–Q«Ýn·ÛJÊ0 Íz‡¯½z¿QOÜ»»³½Õª×ÁºP*A W›­W7·þÅýá?ûçßÛ|ø€µbžr(žÆúLo 8{ÿýñ`…A T#ª§ƒ|mMAØ„$™¿¥¯rK7Àþ§ïÿ/öoÿßN¬\�Ûÿñ÷'$I )¤B ^â€|­Ãk�öûCo¿³ñ‡:°íÆz°~R_)WÅ«õúI§™ÛÔÚLnlDžƒ}ç{¼™Ü9±ŸM2‡‰”…U»ÛX�äÕp’EQ „ó.´V€ ¢l-W§(�Ò2Š¥©¨*QË(I¡p<®�¨ÎV¸Ò1… yç]½&C´¨ÐY¬,JÁQÅ+›Î +}i&« kÞ•¢„%‘�HMÓlz$T±!Xç…Gj�¢,Œ3U–¥«³üp5YQ(qá>û`�LÖ÷�]êPxÉwë2Ïúù[ìr½†…ïê¶õ‹VðùAìþ·×7AuAþÝjÿZøºèв¬ù^F⦅nq¾møu^åµ!ƒ$äå)J­ó£0LyÜb[>‡^Î�{ihæg›�Ç\ޱr‘VjSs«üøÅëwwõÑ£0P��Ȥµv΃`©Ôx’]¤å££‹·v×Ôôf«ûÚf\¶´¶Õ¨#rQB£ ‡Q jɤªD¨·[ñƒµ Vëîí‘ɺJ€7†Nвoô ;ÈVq=´ßkÕj�RÆÍp³Õ5f¿ô˜Ä‰�ŠAŒ&ƒzèKÏ åñùx0.É{FÁˆA%q}gëÎý°‰°»Q¹òÅ]Ü»È ™ôƒÝ�ÝioŠãHÊUx÷ݯd“Ôûî[o>Û{QæEšfQE�Þèvvww:ë« Ä4/ÓÒµf ¡uks£·*<ljj„°í�ëåêÛß·So�Ks›-ðôã§ùëüÝáF‰ ^ÿöסC• �~îÈÉ0� 0A7lõÎýÍ•vË£ÑgïÖ¿¿V[92ý‹g?€ô -R’äÆfdjøf÷ÍVµR¼&7> öOô£ÞΫ½µzgW¾�á©ù¹ t-%ûÆy–HÞÛd×TÍšäí»µ��øÉ§™sT`qv‘ézDì¬-Æ# M`¶à}š±ÆH "�.€­§ˆ¼œŒy¥fï¬Ç… “¥i¥ô8• B]¯�­K)@ p‚À‚@» “c¢ŠI!Ì(x<†ÉN~ö�;ïhÞ4ËLoˆ¸D¦/ɯþÉ2…«ÛžÔ[àj ã–¶| ˜»ªö¥§ËË0WH7¢·ï»ä¼˜Fmææoëå€P\¹«o³üÒSËÚåØõòPæÒ-YöÊ[Ðß7³èήäÌlHÄEQ1S¨$ 쮯¬Õ›¡þêîúöÆ*‘é›Ioh3SŽŠÌz7I«ç‡çÅpôÆfsw·¡ßX"‚”wªNÞK«¢¡´Æ(z²×{|:<µUèÃ{[xg­ ˆ¼s… ¤²a�Öùƒ“a]ˆÍ­uJ‡;�;þU)<4ô›hŒ•çg)[ëPø¨ÞŸô²ñx0Ê'VŒKABÄZ!Hj˜å/�º+­z¼þÁ_ü¢‹œÄAc%zr<2¤ðÃᤚzËŠ D;�¶uneµ»²ÑÍÓ, #&®Õ¢@  á`!³órnuWj("–Êaè$IÄÀR-·�÷‚·ï±%œö ¡ád¯xqþÓ_öέ‚ @ç~ûàŒZ¢ÖÓ¹–/¹@ZTmÜÚY³°îB\<øQÏ’W'fwãÕtœ«ó“"„(eX™üðôX~{å›ßlüÁÃä�_Tãç“^™UÖžçÁ'Gû§}—±Vea‘�° ÖWD�²Þ‘œ‹ñYÖmë<Íúgˆ˜…Œ±6²ž…�l)’X‚ÊP¬ ª�€Q M(�N/ª¦ˆêIl•“5g%똽6Y,# a�´ÿ¼½Ù¯¥Ir‘Û·�åž»ßÚ»ªºz™îér¸˜ä EÐ%Á‹K2!ˆ’ýèů|öƒ øÅ€Á€m@†mɤ!Š&%Ræ2Î>½oÕU]ËÝÏþm¹EøáÖ½uîVÝC N꜓™yÎÍ߉(Q§™(bD!"EŽÈ„(˜ű­ë5:KuÉéá¥ÛþßšÚzA9í¿v!xžË7vFzÞpQž�KX]¶¦ç†¯ç`²˜[èYç˾¨E˜»P”; ½';ñÜÂÄ‘žs¼=½:>Ö}O&vãNK�'ß!"“�BÔU�hsõêÚ¼™¿qçºRüêË7†swo¦8�L§MÓƒ'ÊÓÔ”ãæÓʶ­Ýª}ÿê@\Y jÉ¢›Ê®Yµ“y3±ÀQ" +ëZG^mmäy¿Sµm§_t:Uìú {s}i)U Ðd:[ïô±—‚mÅRʱH¼VšíÆFw:n‡37™•UC¤ùƺ©'(‡³©Ÿ5¶jcc]¦ÌápòÙÓí—o\Û¼~{Ÿ½IãFˆ7–»ï?ÚR�ÇcÛÔ‰y×…B`e43––ºEB�ç g3>‡obð$c·¿¹Ô«k¿²Ö_Û4Ú8ž7n›öïï®æÿž¼qƒ{!p2í�Ÿ|ðöîg#_IÐJ•»·€ä3£w” AÂ3§>1›ÖÃwÛ·o]É–äÆºÜì{á~fíë¿2Hv–ÿtÿàÑJïÆFúúO|o ¯ô—;²Üþagyke«kØK$² §õã*9œ€«|7š6xDɡʺëK›}5áÉ>=ø¸ ²eáÚçFJm¦Õ‰ušh#ó‚|;!µÉå¼�¢Ö:I”Q²ä&³�T#+9J�Ík›­/ƒ§h!Æ $KÁRGömPJH¥�˜€�3&uäø'„žÒïìJvÆ�žŸ&¼ÐTy²žž‘ãŽhO4΢ðükÂg•gðõœ‡Ç‡¸çµö“GÀâ�¦Ì0µÖyK�êªMûéîƒÑ«·¶„¡Û/¯û¶o­vœ×»{‡Òp,ɶƒÔ¼quP¤b^6»ûãÙ|þ‹w¶Àù8vÓÝqô!ïe ‹ý§ãÃý ™<‘úжNˆæéxX—«KM’©å^Gi)$*¦¥ {)Ngí£�GmÓ¾Ô¹�"òd"ú]ÿôp¶_Q¤ÁZW›F£/˸?_»ÑYOfʃƒùd>mkKÖ3 áˆ Š‰ã�öF,ôW_}Å ùùöx}¹·ÒÏ«Š”’£ñpkóêó,Ä‹ÏD樴Äçî×Ìφg½éƒP”VWW¿±žÿèΛ]%k.cÃ@ҵѕ³óßþ/7þÚßö?ó+MÔ×wòÃùgæÛxðk¿ðõI²jÛ@ "ˆ–0ˆãGܲj Y+ ¾ºtso¯õpŸWôž#]]mÆh}üñÞO†Ûé|˜Ý¾òïÖEûêê_>ðü`Ïúd ã71ÌŠ‚G“yeA€±fANÅRQŸüŒƒª›Ì®îᔤ×EÚim L¡½c ‚e¯[øª�,kž£¥ƒ‹u…PR( \€BlR¥ó¤7÷s×Ô6p±Ügï42¨ÆEtd"ÅÀ ’� A�$8 òîÐI‚Ô ¢QIÅ®îtÒî0Ž7`édKDæx^œ¹t‹â‹7ðEfžò[lS hôå¤E<÷áBÓÛsŸäçM|–ä,ÇgàˆâÙ’§ãËÀ]:ßSö¸àÓ0‡§OmáY¶ˆ…£Õ…톋Ýû¯ýd¹çÔü×D$†û�¿vc+1¦ÓÅ"ËÙrº¦ZoEžg™ÚX_ÞÞÞyc°ÒËþôíÒ´uå¸wëÆÊzì[W­^»Â!Ì>=|xä ‘®ßܰ:îÛÇ»3Èyâ+†mÝì«QCMÓn¬-?Uãqc›&Uê•KJ¢2Ù'÷¦S{ãæRÑŠ?µuÛôM’z2ŒŸ|6L$ü_I3ÜßÖÁ{M¸5ÜØºúÎûMÚ肳�Ò9ÊÏv�~ó?c„zûó'Ëk=ƒqZ·[›×N!Ï4ÒÓÖÕçñgPŽŒ–O‚¢š=¦<°L–‹¥Ÿ»«Æܸm�p‘ï¬�eŒ�§‡Oþñ?þÛƒ|Xl¬Ã+S¡Ór<í­õÞººôÖí{O\^²fF<ŽÈFd¦!Ob7a¯€#ŠÁÚµÚ.}ºýÐÅ0Å�­ÐŸtk½â{;ÿðîõ–ß^ÝøJëÆ¿qvµ¸1®†O‡ï°šI³º!w®ü %;£ò½±{Ä¢²ÁfÍRT53óx/NØÒ­d¥é˜Ä�F ¥D"¢ , �`" ƒhÐ[ F°N„g/IGŒ8X…@‘P÷¢¡èN$Sšwµb¨ë:%!„¨èèX¢‘‘ˆ udDÄ,„(${AQ f#½2«`úþÄÎ^+Þ4ÒÀ±áZ  è~:ƒÙ "<ÏN”¿ý›ÿøÏýƒ kOil§(�gW—9·ž&zöz_˜géxè#ƒ%>? }=ž›ÈâÐ LñD¿\¨ÀÓ§¢‹MgzÑsøÌ ±ñî_üäÛ¯^YM³¾¾B1¶-ŒÆÝ^¾¼ÜçȃAo÷ñöí++Z‰p÷úÖ¨�ÃyiÀ7î]gŠ¿³ót¯ü|4o½Ö²ªKâÑîdÔ’¦ ÁG’R'‰‰‚÷&õaéFe݆غ8+ëTë�¥¢›ëÝQù£�Ÿ~þ`Ÿ‚2$Ь“ƪi-5¶zñ¥l¼»»7¯Â¤jÇ(pkmðk¿þk)ªr*„"Â:zcRÐÔU"àÞ½[»ÓYmI„¶vuÝÜ{ùÞÉŸ)ˆ£ä¦€Ï.=ú²è¨æèÛeÀ*$»¶Ø±½e£˜N!#RʯìüQ±ó•Ty7v؆Yˆ ªíiõp\ÖÔ¾jìÖá{³w>M%¾öó/ýü­îßü•;_]Öññ'â£÷ôõÛMw8’ÀH ŒB8V•0%&%šõŒGŸ=|g¹›WÎû�V~otz�åšl�þÈðÝ~¾ùèð_Îøi¹mÂý`õöäÏYï�çó\h;/müÇÃñvÙl³qRTmîmèö”‰ƒJîSt¢ZË»²‰‡)’mÉ6º3È;ë:`('M ˜%Òù²*…(:Ë$R!”sht—CD&$æÞj" ÀÁÒ)4-7^ D-€= -”‘š�bd€ÁK™F/DÌBHÀD¦Á².Èè§q—áåÒ/½z3tÉЛqƒêáS�ß(z\qZÞÁlע|q‘¿ýŸüýgo/@¯aÄ¥0§1îœ3þ™~g�0žÉG'¦�/±îÓìñ9„|å1$]à�±€°Ïç‡gêž{Ã$( —n¼¼ô‹æõuýÕD®F¢ÆbëÑ1X–ÞBþøs�ra›]rÜ÷l“ŸÞ‰‘~ù;_G’¿ý›¿u:y¹|u†ð2.§8\Øï¢Î‹€pÆçí‹Ê)™ìKux¶Ò3Ò<ï| ´žý,‹bâ"õi!î´DwòÑz÷‡ï÷W¿öjšê¥•ÞtZ?|2&‚A7—À"‘ÙRêš65²õ!OõöþlæáêJgkui2ž�G³[[+�~¶tc-Z÷hg¼WN<›¹udkCÝÔÚèÿ‹”ÜEß·cž3Æ10›;·üƒGpìWumÏNNÔ©çK8™÷³ ­u>RZd¦ÈÊæ°èçŸ=ܭʲ)§ËËKèl=nº[éÕëWv÷G#ëDÒIÍíåTTiB¶m­YÚ„=°åHuUw:¹�1ï½§XipæUeŒÓÀ,¥�;<Ø/4VÍÚ“ýÙpVõ´\éÊ­ÞÊpæ¶wÆßú�++Wæ÷ÿàÃGû!çFŽmômÓ8Ž I’˜<Ïó½Ùÿüüó·Þxõg¿ñõ_ìöŸîï�ÇãýƒÑ¼ª?ßÙ}isóúÆÆãÃlæª^fülÙ2�¶IY ˜«É"²@̉èø�ý(!%ðQfBÔà“õúC�A °ÓÖ×@h`ÙYÒ·æ8~8]^ôÑüò7àêæ­N?ÜžÏå÷?ÚùžÜï•îJÝlôû©pø/þ'ñ÷þóÚô¥D”(„@ ~–z’ ��¢æ1“¢È“Ÿ¿rë½ýéý�ÇñÞÊ“GÆ[÷ÞŸ0ãx¾¾fá½åõøøc;è÷oÞE­ÃÞÓÐÊÆ¶iª�¸­ÚÁÚZÈxöxr·s·ÄØæf^•–¤–­,SQèr>K’T¤âþû�R+ 1°¨)mT¶º¥J«@�é$˜$Æu£Nƒ0&m´Ò¾1F2—¦ræD�’•ÑA ‰"F`A€Œ,&DìˆY²�‚TÂD æ rÄ$å@ÊzD:Î: €Ïx¾\ù2‚Ø_NXƒãøÐÓç€æ¨ù’ÎËQæ…wI÷ `N€`¡m1ùQÅ¥‡ kZÀÔ‹%N yL1À¡ˆÓ9ÁÌ‹NÇ}ð9À�4âÂÌ€ ”hm¬�ï,w1MX™$ÛÓŠ‘¦µ?^¿²¤� Šnû8­ÛÆ9ÑðÊÍåÑP�§u·o®^ézâ‰WJ)fDˆÄ‘Ñè@Ø–\ Ö× ð.Q&L“„¼ÿàá~ŒpeI_ë¤+…øÖß½ÛY·Ãï=Ù9ˆ³ÊZ‚&Fj\Óz!µÑÁ(LØ  ‡ÌÅŸ}÷#!>ܼ¾zãúÆ�++¯®ÍÁä`wçéÛ?œzK“RíocÀù¾ã…$…6<»Q¶A�ÁêµÛ«W_ÊÖ_B‘GfF@yü›I +£aÐud¡É­ì)ƒ@€$‡×^&\7²öåp߯:7i§ƒæ×¿Æ··Œ�Äwÿù'‡wýÖ?ú{_ý/þÙÿöƒïüàgßxý+×6±:xù“Woþ:E‚“Û˜øè#<öîeÉÈ…]Ÿ=¼ÃéÃëWM´O[ÿXwz…M¥“‚rþYÓüõ2„]ógý›2£¯ºaþðð÷\['˜IÉζGœmÃTÕŒòB”.°LX‹HÉ¡©¯e͆ëTBæ’%6"´$"òÚ`¶j4D²u-1š5í²PFºHeŽØå‰�†ˆ+²$&óydeŒJŒl€—D*`ôì iD–Ú%„A$HLl�ƒì¥ƒ•ü^igl Ž®aÅg÷éð³Ä£?÷ o@x^.¬ÅniPƒc¿ÜÓ`vùup"n¼ð”ôì/¹øøâîdžýHÇç™\º …|——€;É GÏÁsbáâpâÐpÊ+Q"BY–¥«[渽;Ü\ RSÛ<Ø›Pž¿zc¥èæ*3�ˆH°M㈠ȤɄʕì)X_Z[ë¼Þ´£Qí[|ÔIónÝzëcMš �£C $QÁ£R‰ƒŽY>J‘ܹ²ôÎg£·?=x€á·~ãvg�Ë÷oûÆ–„¢‰"2YRÞ3X›GèËLƒYRÔ.HøÑÇ>Û}å�Û¯l.-i{µMÒz Ín¤'óPGZÎik)JŽGãnÂ{»û“݇ß=l›Îæ½î�¯¯Þûº^»I‚� ˜$ rOÞ{éMÍ×8 L«1oïTiŠ’óD4·nÚÙ¼s纂‚žŽ3%Þýø~g-)6ºáéTvúÀõøÑp—¦Ü®ÇÞ5³ößü—ÿÕïþ÷ÿäý§Ÿ~û½Oñ+÷èá³7¿ÕJ<·…€ÏÌé|l¤` œ´O·Ý'KëtC†—0yÏ· ­ôV÷š'ꢷªÙòÒÒŒ&ëÆý’/•í÷Ì’‡˜ ³k¾­TA¼+`#í¬c3�·¼y‘·kiw�`)C�I²µ¦¾�$bGª¢o:LÈi# Õo¬ a‚K¤–ŒˆŒU=4�4˺Eí›XÄà<$ÅÑMjt ]Œ$‚ U&Gc  ¥\V[ðºWdP!GP 3çÃÇ?¨]HýÿÔà|^I¸Ôˆ†'ÎWÏuÉóž¨ ÔÇ$§`ó‚Œg° М 1¿Lê»*O D =ùÜ,\jù²±ŽëžÅ 0ˆ¥õd”gFÔIJ IDAT'|¶ÿ3Ü{£ó¬^H!êÖ9gsLg³ztX­_[­ÛX¶qhýãI»µ�=OIG5uˈ(°õqÔl Œ”Bi†ž•Ã@l\_{kX? L”�1F©40 �Þ{Š”$Išeäƒ ÞõUpm-[h™¨·p-zúÔµ¯¬ë7óêÝݽíöÉa;­ƒÔrµŸËDO«¦¶5h…€- M ÚØ[YžM÷4f6z�zT…ûO†)àA5_Ñ"7ª øÎAûñЀŽVRˆò`:jâ°rÚHR﨎aµßOżýÉïŽ?úW�›ßHßú&¯\E¡€iôÑ_˜O?¼þŸM[Œ‘Ø Vaÿ`X¹[yjÒîÕ_½wŸÄIKŸî>š�üΪü'¿óã¿õw¹¾ù`ÿþ�?ïlu—^»qðpÜ[WùÖW^ºQ¨y|ýŸþä»×;Ùú|¼ÛDˆ)âÉ5#GCGWÅ¢j——}¦îÄÉˬ«Aÿ×ÿÑöö¿VÙc!x0™=8˜ÿJüõ¯f/ùØšº¯Å0Sé¨1�Irvþ�¼�œXåtôóÃa„‰D)Ûôaæ–Òj¹Â±ô)§€C.ݒDZÈŠ¨;MeŒy¢9èI;�ÄD(�fM b'©Â´š°©Òe¢AƒdpNA‚ÈÀd Q8 BÐZ!)¥pì>©Úérr;K_ј3b@ŠÄ@ ˆ1ž»fïÔ>åcĸËp�æ’xf?^Þt®½ œDÁ ’œµ��õQ /T î'oÏҽȜxæNÏëì�Õçƒ@Θ+ñ"¿â£®Ç.m¸0y^˜Ñs¹üB$Æãlè RÊnž7žP€Ö¦(2“ÊÉl¼ÒYµ |”�ýaÙO¸µŽCl£#¥fm»7©º™èv‹|Ð…" "½µúš§µ½2•âÉ´um4€‰Âh "Fä:&1rÑÛvÞÆN‡ßzång«ˆÞ®ˆdkWµKðͯÞ(wgÓQûñ“飃ÚÇxs£wkci{<'")"‘Öš˜ÊÖ! ¥L§—Χ¢Ý~m¹? Gåt$�P>�·SLZ™ Nˆ‘§ª„ºµBȵ-0DÁ{!  ÛËr£F?¦?|wzuw¥£øz2ÿ¹oþ;¹^dæ4LôP¦ßÿìþÓڵ냿>ðïþ¾¤º‰­ÝHz/¯Æÿõ‡�,ß~ú:‡§ïo?}2�nÛ5Ææn8ÚÙþпùͯÇW6üýê½7¿ûùÇ¿9úÜg]ŽŽ�.,J‰mÏ’ŽaD©Þ4þ��;ø °¯Iúæ¤}0�æ¥n'ÄqM°+ÕcÝþš¢Õ±}Hú3¡oøÐm깊ó®$Bë£`c­C¶QDˆB9BÓ!Ðéô–¯6dè£0µ®ŒÍ4#W )œ‹3r}ƒ $f†(u�rp#±Ô™¤à‚yOyï5H è@)I,¹£t ‘Xq"´Ñ‚):«5�v˜š¶ † Âk(¥H³¤¯‚÷²bÝP¢5"x!b„£òž/´Î¥¼¹ œ�¾ŒÕ Úà§ÆµÅñ.Pñ4Ý)Áì´ ïž�âs¾ÏBøh¶§!ðäó„ì\@ÕyGä9tZ˜ÒÑ#ür�ÅÑcÜ%è'�D .ò\J!Q…¶ ¶^ôvF»¹Q©f“&ðpV/¢WBk…5Qð±ª-Cg°±¤Ö À£ÀÅÚ`Ǭg½¯Bà÷eëe7)2%ÃB!)ÛB¡˜£5Ê€43M]ݽڿõ×6‚{0ùþ·ßûá;‡¯ÝØlfóÃr¶?¶=ZXï%ð£�·O�Õe“¦ón¯vBhm™d&´VË4Kû�µÑl8i<ÉNÞ“i¾º™^ÍòÖºÖ¶mUçyÒmj×Úºn¼ ž±db©öçs)% õót­Ÿ¾Ò6»O¾¿y}ãW~ý¯n‡­—1zÈmÙùÉþä'ïnõæÕ{]ÆUhg­ û£Ùƒqµïé“&ŠŽQîÝO÷Rï>ݛ͚(42‚Jçî�ÆkýB•³�͵¥bõð»�%Í|lA !Q :>õ>úí EQ7ÍÈþ„:™ëŽ,Ö’×C¼Pÿ±U³¤cدvÌÏheœVÒ†}‚r’AÜ€dfe”àb�Ç–¥N8‚RÆYŠ›ÎV+:ô(«ÒIß…•åt°"»ž8æ¢NZ'r­C=7–¸'d"E”’¤… �™wk…^ZM€Úª 2‘6$©"�È*%µF¶¹‘B ’”¤a>#fˆÎ !ÓD7mÛíF®”iÒS°#à‘@z“pÛ¶D„Vïþþ5qF‰ürÒ š~_Ðò—Àµ“rN|: R'æ¦S p�þ ×½HܺŒÙ"»S0sF–Z8QXx=v†[\É©¾Ïsõ^p ¦·‹Ñm2›…•ÁEŽ„ˆEªµ &k´"æYëöfN³O…ô:MDc�m­) èg@Ø·X·¸Òëò¢¼wuåÚ hêž2é$òÜF—È®ŒWVy*yb]¨kûp{o�øÇÿןφîݶw&œåÝxïpœ´7ߙԅêåU˵uÒ˜Tš^/Ïk‚ àÀLÞ)ô7Ö Äüî+wžìŽf¼¾uÕyRFi“¤y‡(&Z%©ÚØ\GÛX)U[•ålžu:µmªº‰!@¤aSÒ,!ï¤k+ÝÛ™Ù\[vÖ&³½¯†a3ŸPYÓîçbv°òê�7 g­›ø`÷&l›À¼_ºwËvÏS-’&´žõýÃIÂv§j+†Tdåh¸¶6˜—3|u8>üìHi~íæ ß‚ ®•REfâ€Â <ºØï؃ûäI$òb�ôW‹ëÍJÏÙÙœã¬a¥ îîtÔ÷bÎ$™!Qëà7bœ×>l,¿ÑØù̾-劑ò£è]ŒèbÀ®!Œfy|¬À;ÊÇy½5*‡+ÝâöÚZÆÃÒ¯lHãâ|¨_È ò$Õ€Á‘L¤”xÇÞûD©^€CJ®( H+#c’ÀŒL$$D:úÓç)x/P´Äõ�l5F£”wm­}š$‘TU°•ˆBÖ���mAJ !"B!ׄ¸ñLê:¥×½¨|ISÚ1<â—@…Ϧ/ ¡1ðrœZ†ç�vÊ2uÁ�µ0> CgL[|žþb~'ƒŸCšó,•k^ì{Êaã9ž2à¢~zZv=‰Yž ‡Í|Xöû9F8 ·Ö:yªò,‘s+µò÷ˆC\MùÊr±SNjR@ç" �BÈe Z�pÐYéfEGJŠ. ÊÙÌÖ$f“zo7Þº¾¦d\Ý(œ³Ǫ̃þûÿêáÒúʼ"ðT¹~¿�ª©ª'ÃÒKÃÞ–ó*1¼:è9m5y’™ DŒÌ>7º{Êß¾·‘®¯ï�‡yµ�¤˜È脘côÆÈT%Æ$R+TR(ÓË‹,ëæóº~òèi¢¤9ƒL»YÑ+t¯E¾|½c„Éô÷ÿï}dÙ’À´WV†�;hý¬j:FÍ}@kYÈýàK¡t/I„©*牚¦ ºõqââr¢#ÆÐÔu'I­§?{tøÒrý¦w–ÛqÖÔï)TŽ‚‹Uªf €@TŒ¹RRH…œ3ql^‰± °4ï>¤i-CÓ¶Œ™oÝapìüNH)^eœÜÜêd©öþ­~ïÊöá·W` � ¢Õ¥¤i£pM÷Vqåæ-å¨D8ŠüLeìpí�F3Q¢ D¯ub/C°e�eè\£´”Jp 1Œ¬sB™Ù´ÀdäHLD;Göˆ‘„uÝÅ�…@1°RJ)Uמ™ˆ88QtLš £Z[Ng–"Æè™�™œE•˜¶i’4ñÄÎz¥… $ô5o<½hÿ�Û�畾 É^Lp¦‘ä5\4.f}ÁzJi/€–S�öÎdL[èú…Šç))ð‚!/•ãî˰ÀÓUÇs?}12Âä-Šog~¿g)B| ¹…&ØÝƒYÙøÃI»?œÜX/‹~^(pì˜ÛÒïîîýìÝÍW·V>Ü™T¶ ¤]ˆÀ@3/L$r"`€ÊH–*B+3#•4)æÍ¸O'O§ÍÌo¯f*Æzåê ·¶Ä=™Ãh]B$”кcæe=ž”3ÇãÙ|³£Ë¶†1I¡—ŠQPÝ`’p>D¦àåJJeÌaåä¬�bn£oëFj�ò(ÛMàH�¥£¤‹"w¶5i…È™TžŒG±m´TYw°¶±ÚMU·×5Js§+òœ«Ù¿ÿ·ÿïÿ4*-Ьe1nÛiåfMIBL۶ñ0zæý�¨E¹ÔïNÆBFRBlõR#E5œ �FéDOq©èþàÃÚfº ßÿ™N/TL„2J¥]p¥c& bä£ãk)0•ò(K8#q ت€¢Š‰!cUžyU¤Å`ûʵŽL~�‚dq¿ ]k$oËäþÊ–WªcE±J Žsˆ�2¡*-#*@ŽÔR PÏ`ÚÒR$£%WxHˆÎ‰RHé¬Ë‹<8„H ØÙ€D1°ÎIe”R á½o›€ µÎøN7±ÖÃQ¼éÉB¬-œ%ï©nùè 3FŸ$Šyç(ψ|!822‡F´›g$Ž‹Ê3C͉]_J-½D*¼@=gØ»Àø¦v‘).d`Àì:7Ìóú3* Ÿ¥� ¾„³â©Ï_°€ ¬ùç&zÁ¬&ó|�§„µEN‹úé º³|±ÃÌI^<Ü?:œ½ÑïŠ$ÖMYµÌ\dF!ï[ÛÖeI1.õ{ýž^ë¦n¿aIJ)r�Ky#4‚�ÐZn=*:?›LWÄ|úhû“§õ¤vOöÇc{…Ÿ§º@ýææx8yåÆºØ¯~òáãiíD*�Y3άE÷àé¨ òúÍ+¯Ý¹�Îí>y¼»¿_ÅúúZb¢IÀ ¬½#¤DmÒån×(Ü©Yñ¸œMÛéŒÙ -¥Ö¬µ`NÓ�5¶umës­Œ‰÷®v…%e2-u9sY‘”ŸMnL?c�„Zö2h)Ë qxXôpöh½àYÂÔ¹ºª:>ºú• ÑKV?Ô]£[­]$etåýd4жžNfoüìÏÝùÊW–—–Ö;êåñ�‡ôáûŸRäÍ+« Ĉ,t’k…Ë\ÏÃößÿÂý«ŸÿB|Ü/•�¨™@1ad!EÏ ÅmÔZ³Çé´ !’ƒH ÊÒk-”RÁC%hçÐY\Zê8g›¶•F! ¢`à#aʹF¢TR‡àÛ*8lã„Ò‘(xEj‘ƒ'v�Gç]kÑ»ØÖÕd2BCÌØ6­I’#•¥#Àº±1’�‘c�Ãdê…@³è= P€!ID„è¬0Ö�'ÞÅhŒp>/�óÁG¥Lë[GDŒ�ÒLVuÀÀyhZx¢_Z.nå Z¾ŒZªŽ |A‡…Ý}‰.zIÁÓªç1õ ¢µÎ¡Êidy®ø.¿àB˜»t”Šv§@õʳÜ‚9mQ?="½€ù‰à3¡.IL«°ž—PÖÕl_Âì4Ù9üîá4/|DîäÅä•�µ¶®ªºJ½gçl·#Wzy=‰BHh2«¦Ó¬;è.òŽv:—ZÉÖVŸ|>$…Ovg[Kùu†Þ:ÅÖVÓæƒã½q¹?od¦ˆ­µÚ$"Òö£§wÿá·fï<�=š<žÔŽñé“Ýïüèݯ½y�™T–¿ùó¿ •9˜ÍLU'FF—Z×[é/ݽõÆÞÎ{o¯]ÝŠ:?8<M¹²¤çu;–Mº2›Ím`ÏbëÊ•¥tÐSEkëy]½ûáÄÁÖZ¶¹ÞïvË “§G1ŸÄì!’ÖubŠ,²¨æU¿›5¶v�ñò~OI|g£›··djFåŒÚ$5�T! †TªTËBÊ\`cýµµ�ï¼>Ÿ3Æérr,ûBsâJëâ+ÀÂI%œÇ¸Ë%Nsç³ï.¢ÄËÑm¡âìë©Î€F©¬èö2ÝïdY’$ÍÓ]ZÒÞ mûY»3F@ÁH•£ýýÙêúŠJSå(–Ã1AÇu¬mœ¹xP6¯¼´qýæúãñl{Ü ëˆ<0(r‰JÛø_ú…7Õ·ÿèí·Þ¸ûéön·S˜4ýî;ïììÞ¾q£ß饈"QšäP¹D5DëI=ÔÆ ŸÒ‰Òi“"�‘ë2´Rƒ>6(8-$€È‹ÄûÀž@˜yÞ“y‘וµÖ²½A¢�  $Ñ ND•wDÑO«’BJšNž¦ä…žOš,ªlCšCÛF¡DYú$3 9˳4(¨NnÂ|¡(öoË^_ì¿vJ;«U^€ÈÏUÅ£î?Æ-ºýóùΟz=±n=¯?…pgX]~(qàNaØ"ÙiÜû)Ñ [½zsKçyÓ8¡4i"$¨(¢—Ký½i5lº�vRòö£ÑÚR®Ϋj<-o¿öÒ«wÖ>z<Õ4©}ëyeæÜg‡�öçU@¡ÅLRHDÔ }]Ö¾½²qï~ç/nܺú`8Q¬r£M¢7òÕɬþão/3z}eyyyÐ-Š~áŠèÜ~ð�b/¤óyyëî�íÇ»Íd¶µ¾råúõ¶i–W²nGOGUm7·¶¦;퓪úÙ¿öË×^¾½ye«?X.Š"šÇ¾óÎþÎÿùƒ·?üÚ׿²¾¾–ç)@ZÍÇM]ÚÆ/õ @Á!9)e°5+ mYOyZ7‡OϪf–ÍF}¿þs�¯]»þèûÓýŸÌ¼ ¨DP�¤Nbp²žè"I®/-Ï»…�Ypƒ�5%C–§EQ”«½?þ¯ÿ;HT7ÏIȪmEV@RL9<œÍehtX̦úÉ¡~ÿ±^]J6—¾j^¿º´ú=ûtìZëµuBZg;�<2yç…�Y–±`ç<01+¹×7º³™PJÛ�OÛÆ–e£D’io)Ísã]�çÀÐíå×o(1ú¤Sh‚¯­v-[Ë*Tu›˜4Iж¡?è$F&Fju’¦*£eyíº1‰Á³I-„8Ø/#¡‘ +Ø\OMÒGD¡q/Võ¾äh'#œ0¾Ü�îœÝíLhü¹ Ïñèt¯ÓNýº]dÊû’èölUJÀËW·i‡‡‡�µ à¬m¬�‘M7®,Ï\8œY)UéðƒÏ‡3{s�ô—{I7O^ê¿™I îí�P5ñ»�F]-Jg#¢�1K8º)´`©›>yòôݾ÷õ¿ó7þøïfy™Lš¬vŠ:Õ(°,«Ï÷>ß;ˆ1¬õ»÷nß¾uu3rŒ�Í…@BÏj�šå¥œ}3OòDìOiÿ`š¤né³ýƒ_þcãúÆÆÖÚÚ•õ�õ�~Þ ÎÏ»Ý"ÏÖÖ×~ïŸýΟüÙ¾þµ×®\ÙXZ^J;ýñ¤$€�HÑ6­�|ƒÈ™îúºýìÁÞÇ=ýó�|£«Þ”lU’च­|£'×qøýy3Š(Õ°j]Œ=�¨;¹N†Ã¿õËßüÿàw<£�ÌEÖºMš|úÃwt–²T“ªÎÒÌy�Rk�Z*`|yÔR„àÁµ‰µ¢¿Thm–VQ'Øí¨¢“"ô&c;›:"ªæ–™ëŠ"ºPFÕ ZaÞCPŒR¿ñÕ�ÕgŠ¥â²M'#1A’%Y‚EA·nƒÒX×UV„n·³yµ“‰¬Èõ´ªºaRˆ1’UEÛc·´"¯ßÌbÐMGfK©ÍJJD½¼’qš‰ºòU-Bh ­{¹Ï¤|õæš�~ºÖ=Ï]H ÉÌîÞØä+ç·÷ D“/ƒS?µêÝú—჋ÿ-x<\ˆʨ_v'fÀgvw¾(xþÂ]$F7,šO éòðÕçâêe:ìsèók<‡jG™Œ:iº\ˆ�Õ|6ž8ïŒIëFãr^6&IÒ^éÿ%íÍ‚,M²3!?¾ÿÛÝbόܳö¥«7u·Ô’Zš™–Fc Œ1ìó0ð„¯˜ 0 ³Áx„Æ 0Ä`†£ÚµºK=R/ÕÕÕµefåëÝþÍ÷ÃCVVFdFfeu‹Œ¼¿ÿî~ü¿7Îw¿sŽ/‰h‚¹`9câÎ~»·ìrº±qF+‘L¬æ—/¬Ûž¿»W/»þ`ºìK’ÆH]L”1IBÁ•ñÂêðÂÙÕõI¹;?Øé–c¡!¬�Y÷1R .$çzÏMHÓÿà'ow}÷ü¥ó1DÛ»éoí EYŒ2Ñ›ÖE—n[wû 9us±×?ÿÚËy®‹Á`0‡«e>,tñæ;üá_í sùÂÆÊW¿ñ�rýÖw¾óãßWmø IDAT—_^œÛÞ\YŸà2”Kßû` S,Šý²¿¶¬ï,Éz±ý•/ÄîR·›‡!¦hzïB›Jÿü¿|ñî[{ÓÌI€>¦|<¢j¢ë¼}uåÊßû•ßúÃïüYIéæF±äìµ7¿Ï)1¦ !Fb:㙨JÎ9Ãlˆ‘AlºÒ‹çÖ­K]Ûß;Úí# }¸¾;Û<¿.\Tó–ôä¹3/î’»¹cæ"`r1Ѥ÷>�áKJ1/²ËgV_{ý ¤�7÷¾6~£÷¸7]òÖM]Bè}2Ö ˆÈ™ŒÒÛ;wRô—Ο[­tè–Æ¹”°È´â`Ù™¶w$ƾ­†ÃA–¿yýÃ/½x•0 J0!¤dœñÚØÿãOßûþýã¿ñïýG·w“.‹3W.ïÿ¤ýðÚ½±®k&4@L}06-;'ô`¸ye!ÊòòÊëe±^޾û;ÿuù2¿ÀÄt–³z4Ω¤œåª¤[_™\úêÚôíúΧõÜXÁ�ùé­¿þú—~ñ…—fóÙ@en쌇k?~ß,j"dD–r�›êÜë›jƒÑŒ€&ÍÖz6(H †sæ¬uå­› Bd8[YÏ�B™íãr}U:‡œ¥­³Z0 È­ï7att¸H„7Sk–½Êy‘‹ÉHSBÎ!/d"ÉõÑ6áÀ{¥ÀšÈEM”w"(¥”ΜOR²•%ÑsçýâÈΉ»re­ëê¶õ¸ÎE–‹LSBú€Ê&Èç ¼wË¥këÐ4Ñ{åïïŧÍ”]_Uh“ÔiT)­Ë®kuŒu@ÁYƒIj­bJp!)a½¾0i15] OŒ¬�õx¤¬ï³œÖ!’ø1¨œº:êI–úˆÛ³�?fmŸÈ3BÛÓ9Ö1Œx_ÑÿÉÖÇ–™?YÇ w¢ÉÓÕGjœÀ8x8ˆGØIt>quÚþ”‡ÞN%n'ž }ðÖ˜¶¥…Ð)%)˜�( H꺯Û.&üÆ—ž·M?oX3£G„ø„÷¦Ý�{‹Á°ÌVI%Œ×ò«[cᣅ9h–©,!ÆCœsJ©ælkPœ]æ…Ž 3)¶Æ”r9ÖüƒÝÚšP+¯¤Ñ’÷Î`ˆ”2)£¿wx‚_érÛ7÷·$œõ]?_ÖÖ¥2WÓ>äeÁ)]¯|píÚhsR !xïCð>ÒjræÅÏ}}°v†,ì²k›†q E®e1f¶·/Úùòòó¯½öÍåýïßÞ5ìW¿¨^]•Û—/�ÿê+úï´¦Õ¹|2RJ ܹã8‡•ßœÿÊðí?¸5ÿ~׉ÀºÎüå{ßÿâ…«çùïÿ·¿Û—¸zqû‡ò§ò¹Õêü ?““q�«$¡ã,U™ÔͳÌí4‹–¦œi¥%(Ô&p†EÁ3Å9 œ�äpîIƒRP !QÛ§¢äB–Õ…‰÷ “Jp΂uû»óˆsñå³_¶¾uûM›h‘c5¬˜ Y®êÞS^ìõ C–ëѨä1/ó '©nX´pt½õ¢ãRÉMkmb aÈzcMæó<�اˆ‰`Ýô9—ÊÄÑGº.L¥bµéBÄÔu¬n‚PùôhBÔšVš!JI þ`¿Û?eÑ÷m¬—­Ê3B�"õQÔ6%´îý¶)¤ÏHÓž‚5O¢cŸÖŽð'@Ç3Áž(ÇíùÑÛãuÀž·gÀ¸‡÷I½OƒöÓÐöaå“;…?â{žÀý *Ÿlßt2ªö0íðIóスїRÆà:ÛJÁ–½é¬]ÔÝõ{KÉå¯ýÒ+y¥ÊB Æêp6Ý[Ìz$u »GÍ }Ob†G(GÉFkR²A9W·öÒQOšHbJ÷ývJ©Rªdm’)ÅfGýrÞî, �Õuž+™¢ è8%J0.‰)rÆ9ŒC AgÙ¬ë§G{#H)§Ô? �PNyêŒA’(Ø⯼üê݃هô£ÃëÓ½K·V··V&+\°³Þ[½}ýwÿ×"Þ›íîgË®‰Í…�•­µJ0Þ·51=‰|0^yùÅ+_øÚ̳ÿû[vñò¤þÂ?à<úä7Ÿ»4ÝûÉ¢oµ¦”.!Ñ®ëJ5Ù¦ P†³Ò|õßÝúɰ¿ñÇ»2 x÷î�vïpûõõá¹2­w;åO_ù÷ÇÈ ÊCUªÙQH‰ÝPBÜbÙWÕ íUYŽÔô(K‰®Œ5 QÆ<ÐLpN‘ºÉJ.%�=!�q)êå¼�+ ^*Š$R BJºìl TKU‘ꥵ§[ñB»Ó¾G©5ɲ@ïù€y^ G™w\L³EÇ$G’–ýêS�^ëS»úyöóøT9îˆwÀNɃ"8%„Ðûwò|Éã½?¦Ž<Š'OTõöq…ȱ™('z�cï1¿õS?Ιuv¹Xæ*W"§)Ô¶Ù_�|Þt¿úùs[+eôý`¸ ¬­PX•úhže�RPŸ?ûÕfn>üo_»’�þŠREÐÃ#¡ZkïˆužSïÝ|ÑMç<+™±!FÌ2º”"é:£5J­³Œs)…÷.œK•7sï·]X]©ú<ÇÞ4 åеuL¾mû˜&êÆ2BËz±ˆ1¦„”ÒMvTAVÀÂݦœkôËÉF¡”Ì2ɘ JÓ÷!†Î8×ñ'ù&O`p§ÏêzÆ@ØSªñÇIÐÏ]{LŽQ±G1æ,yt0÷1îãÍ(Fæð´f�¤ާ'bÜéw’h‘'£Û}nùHLí!C„GPòáÁ¯�»«@θõ>/WïÁÛyÓûà DŒ@q<,œ5¹f³é I¬ª|{s¼Ø7ó®kmøhw¹9”µ�ö¥àÃ’OFå`Rž=³FYáÈÑÍYßzÏ ”$­UYdY¦ÚÖÏ{?3¾©{—ÒxXJcy&\j3¥„ˆcô!äTˆiPV$9 È(M)Æ”òLxç»®Ë+Å(8çlpLSç½ÚYïû]ꤱv¶\îN�öæ‹6XU±Õ•ê«/\>wîLVd{{ׯ݂” ­ÅL4Žrhëÿë?û¯¾ðÊšÔ½~‘.–s�iv0·s”C–i.tm;�Ï66¶öìlêÆ£,°SˆµÝ/6D²áµí­í¿38�GÉƸwéúÍ%å­qË©Ëä@ 1…C^d]·!“�1ô¶‹’UÖúv¦Œ >L²(¨7.8ßz�ž©¼Ü].³L7µñÁi­b JjcMðŽZÆ­³1€–<—+8&ìíÞÞÝÃ+ÿÆ7>ê¿·l`zÔ{—¤pBò¾³eE2-»ÞÍŽ|ßuÈ)Ó)ú"@M kLJØu=çCô}×…0…>øPº(ò�-ÄÄЈ\Ðüèpé TÑGL<L‘„"¯ú¾wÆq!§”‘Ù´kÛv^å뛚‚ª†F*6UÃJä%¥¼O@çÃ!o;Ö[ú8˜‚'Öô3�ŸgžÞœ?0Û‡5þÄÁãòÉ)tÇŒþTóÓîã«ûsþð”ƒ(rθ ç6Ç;‹½e‡6†ƒ¾¹{”eŒÜÅ´hlL>DBÀ[ËQœR0­é�÷Ö¹2Ë|p¹D-¹T:O�$D¢‹á(º6,§`}°áöÍ»& .r¤i_êN25=º‡ï¾0zéNL·Æ“jïÞìp ëb°^,)â™--„ê�q±« 'Ô‹PTe»¬cRÉÙ¢K10Æ©Î)A.4÷®Îò|Ù’èmžeÒù�eJr$Dä…BŒ‰ãêêÈ+„0}Ë€¥•”RQGiݤà¤íã½õŽÆ»»ßÑ#@LyUM�Ž€€º5>Õö<à#nÙƒ£žTž±Þa yè‡>Œ"=ÁÃý9ä“pÕÚõ1º³'EâNK)B>YQu,Ëyÿ%žýSÐ-=š”}L×)ï< X÷_!y,Odžǯàá!Àȹ3k‰°Ú06–kUÙ´nk­t>Íæýí�#ëÉ|iÏnæÃJ+ÉZf‚_tþÆa½5,=� ±~¿éÏwîì$ËóÁú¨˜¶ÎÄDR !¦ÄZ5§¥ãLî�š Ñ´mì½óÎù˜A$B@YäHú”RoŒ1FqSd9§¶ë:!ã,F¢´ìº:ôÍùUe�¯ugýêæ†TJ)¼)t¦W’š9c̸xt¸ïŒ¯—ÝlY×Î÷6¼ðÂÕ›œïï’?ÿÊkŠæþÇüõ¯|ñ̹­ÿç[ß®|SXÿ…âùµÏ¿ñÃòÆÂH­e܇Dé>…(8‹­ãѸ]×N÷ß·z0ÔZܛχŚ ïc™qŒ‰ Ù«%ŒË3ÞyÁØÊpì‚ùÞ·Þ•oÁ—¾qÙ_M&˜Õ�®{(@[’ÚÐÃ,‘D×Zd9=+¿Tí|n4Xã_dß{÷¿9˜.%#© �.òE×LV'�5�myd„PCË…sŽ í:Ûì/òÑ^V*3K×ßüðó—ÿÚ­åÿ€r^Nª@¬ŽEB í:¡çÔY1 ó|B&•ÒBkNYA�*¥¹’õ²>Dç�CF9%ô`j»^%@S–õYVÔ˶(²AϹè­åŒ’ºÎSš!<Ï€ñÞ!Dô4Ï*Æ nzC»Æçw�[k½•uÎ*cz“%!´”ùI zࣜjO¦gåUøDt „°ÿäßþû�ôúÉ¡Â'Ï1†ãw?ÃÏ ü8ÖÉ'sNÑõqÕg‘c >9yù”¦��FOÙký4¬;quüyàØå1µpüî©]}|R¼ áÛ·ßýê —ÉÎQ½ìý²÷[«ÃWίWU±lûE= FƒÉ_üäÚNíÑãÚÊx¾ì­[Ô ˆ1"�€0ëí­oŒ³1I•IÎŒOµqµ±)%ïC¨9Õ4U…"@ÚÎõ.úBŒHÈ}PK„ç!%’�$Œ1DJ)yñÜfF“÷NpN) †#çC×]X-ZwóÞBfjûÜfUªá ËŠ,Ó¬¬´Ê¸.³¼.›f±X¶Æ·}¨�·µÔ‚‚ü•W^š¬�Ï�_ûâç_»wóÚrzÔ5Í•+g¯\=s0½sc÷CÿüKÕQqxä[Ÿ’u.ÅSJ1yÎ�F£á(SÒt«yÿ÷æY¡?·¶6»Rˆ$ÄLå@XL„5Æa¾3‚s)X^è|û½ïýûkª8;[ù&¾°v¡U£7üäÜ\ß›´!FBÕbÑsž×õòBñåéŸ�ýè;oÏòÓçé—Á×v¨²¼3-§4$6› zQ»{;u]Ç®ï)ð¾ÁA^¤¤ÌõÁ,›iÇöfG ÃålìG©³‡@!´iê²(cð)aS·]ç´V}oåDÆÂb$Æ„¡kŒyS›¶é a)€ TpFe¦t¦­±JF�2F�y�õ”2DFcL½±ÁÃbÑe„Ò# !† AÎUÛZ ¢¬r$AjÊ9‹1úV×'”aœf¼}tY"lú‰6üñ¹åÏ O¹S’q„��qíÄ<Ž-‡øŒHóìŒB€Ò´æT Ï¢ö‚,ÔÙI)¤™e®·Þ¦ƒ¾»½ŒŽ°eã²_tækÏ�Ëh¡8¥(ØÞ÷íR(aš¶î­5nH’’‡¹BҶ錭C¨oÞT ,æþBÇ•� ™Ïíd­Â˜¦;{Ͳ¡û´» ;—zo†Ã,—‚�Ž1,ê6Ó9–¢ó_«&ƒÉêz¦‹™·öãE¦H·â­ô™@¿4‚HkÍÁÎbºWS oý³�WÆë_þµKwÎ×ųp´|¿»™9-[R/ºF®Y$Ì�ˆ!Æý;  ÉRd‚ß|ûÆÚújy0tT’I�åÉk)º™2×Ï�éCMH±aÝLüÅ·Ü|ž�½¿2\8k·òr•à¼Ñ]²ƒ1¦,ª<ËïcÓ´ƒAe])$§…�S3—BpÁb e‘@¬´ Ð;¹¿d»%—NeåheÅY'$¯—5%�w"Aß¡u.„dm(‹hûfÙtgƃÙÑ´,ʶ5>$  ” Ö:%5,Ê‚2NiB :WigUQ: ü„M›?aøÈõq2ðiˆò©18~Z�ÏŠVð²ÏÒñ§GOŒð±Dæ3vø îÀ‰«¹WÀÓÀê´¢'Õ;…4ã1ðEB4.Œ²œ ±"‹õá`Úõ�éë ”BC")!7wö�J €Ö}xo÷èì@gc-IkçÆLNþðhy$�Çι*—›ãûgÜ9B—XÝtÀèú²__Ï®l šÖ9ž<á”"'|ô1ÅÀÊ6&å¥ÍÕ«gª�ýƒ"§Œ! 0ŠB‰!玲äB*f ÜmýÕµ²Ê5!Ñö]t†�H!µÖ³Ù"yvíÆÞx\L*ÉBž(ÃÄHôq¶lVÖáÂ…ÞF‘Œ¯”<¬]Ì‹ŒÃêì•‹‡·nÁ˜&+L )2I=Ðj8Ìë¶,]ÿ;ÓwÒö«ç³áˆÂËl7¯îüÑ5$©ëÛn麂‰Rè½1góáϯñ/¦¼Ô£_Ìì”ßæsë¹¾ÐîìmCA„‹§ Êùí0JqR¨­3&†(ß{ëÚh8.Ûí¸~�Cµû^9Û­L­B îž ~}mmJ%(WªííîÑ¢î;ÎåQo-R¯ÕVë—`Çc0!H' %N!ϲ®ëª¢$4Éb"¨µfœë\3Æ»¾ó°m×Q�Ƈª,Šœk)(Á,WœQ-¡ëM.”!!‰1&…�F]×­sÎ$Pµ˜Ïvwk!$õÁþ|}]BBc^骨zk} à¬÷©ïìx¬s-œÃAž#"#•s�1®¸83�O©B> =¡Î}?ôÔÛ)ñdEOu?+Ÿ{VG>eñû³ù˜¶� Œ=|ý$&ý¤ŽOEº9)¾;½9�B(­¦m;].å�·e^ J¢éû³kãë·wAeó¶KÑy@ep:·Þ‡˜€ÒBŒ÷ p‚Dp‘ô‘jÆÆ¥Æ”Œ÷½5”ÑÞ™@Eà�rÅç‹®ö �„9g‚ $„ç\ˆõ•ÑÕÍÕL¤Ý{™–-˜Í6/^¥15ÆS \)NYÓ÷½+“†Ñ43ç¬ÐSRäœpÖ¤”Êßûö÷r¥… œ±“·ÁÚ~ýÌ…RŽ–Z* îâÙ)Õïýéw¨b1B‰TŠ2ªÏqSøè±u�Rš(…¾k§R²hâ?ýÏ0^ÝX?‘Ah"ÈX¦EQŒ¶ÎérÄ9ç!QFxdmM�n<Ðì…ß<³¿:UŒB‘æyñ6®Ÿ¯oòyg}ç0ÆcÐRŒ†‹ƒ½oã(ºíJ^:·Æ�D`ÕÆJ1Î>úh³úöw¯.v³f™æS.xHØK ¼öÜå�nß«ÛÆ…ðÂÕ‹ΜÉ8¤ˆÓÙÁ¬±e5yã—^ÜqowÖî«"0Ö¶m–çÑ[oLŠARPœ³”8$Fb™iÎ…i{ÓÂrJ‘DÆçà¼G‚Ι٬§ �ðä­àt<®&“ÒùvPéA• †…ˆÄ))Ë"SŒ‹\qH( ëe×Yk{’éÌYÉ*bX IDATc�RÄCˆy>t6ŸÚ®«6¾wizü+ý™,å {j+|┉§û¡LžÁçÅãyf$;mqå§½�èx ¶? E§Ý|Ë»àØ™‡ÇÖ�B:-TFžDPŸNMs?WL©vn-e³ùL¯¬VEž a0ÝÛÝÝš¬‘$½³‹Y}~sí¹íõÎC_/6´m¿K‘F§(üòçÏä™Ü›·Kë)Д"ãŒQSBBç>ÆÛ³€Œ‡y ðѽÃeß &�½ ]ŠþÒæÊ¨,xmiL„„£à"Ë5•œûè#"‚s2Úwm+œè�ç”_9» 6í6G�„¤„6¦[{˃é�¿ñÕ7x‘„*Ôx£Yy¿ ±GBöçû·^å“ÿé[o^ÚZyõê¶„DüÍ¿û¯ž{õ¥ï~÷ûíîuL®ÊeÓõðæ_Uk›B%€äºÖP.×è<_ ‚ã°ŒJxŠ„3*(�÷¿|“ùêüó/•£a"à|@¤Œó�Hò¦[,+èW?ÏÎ^\­´D^ª†“Á>ÎlãlHœ+J€ä<š-”³"Ï$éò\k­È‚¡Kª«“Ñpe±éwö²µ‹©Ñû?xñhºäŠÝÛß· aRÉõÑèó¯]X_Qˆè¬ŸÖË�õÕ7^}i¯âåÁ²],�5þþÍ/Ì¿�|žil¬@ÛÙA•+….cò!¤¢ÈSJ1k­\ VæRCXUáþ‰ �KRò®ë»Î Fè<õ=ñ•”Å@9k£]ÓrJU)„nÛ�0JÇã¢7ý°ÊÛ¶E Áš"σÃÅ¢N1�Ý>Ó·½sA*Õ´½‚1nŒ¥”úB „)å1sûî™3ä–÷„üÁ'üÔûûa÷iØi[t<‰¦?3�ü,þëéªj|z�ê>ZðɾGø †?åæÁÓ?TŠ�½%÷KO¥Ýøqò— !™PŠ0pRtÃ\+€À²ë€‚imccˆdkuHÚ®=Ú™&ÊzŸRfÖ†jµ’•¦7�šÚ†„ "A Þ !(£�µ7vÍ¥­ÉÅͪ­ûƘ|\{ÝuRJ.y®³ˆ4 Ñ!FŒ"Ê0úÃyw“B^¬€È8 !„Þ† —/2mŽóó+“¹ÙõÖ|ð1Ä9!¿ÿ�ýƯ|}0êñZ¾¶íºÖÎîíÜøÐöñîÎÍßüú/¼{ëvŸÄ?ûž £{ÿàw¦É¼÷îõõ,¿²½ö×?ÿÊ»wvÕx¨¥v®ƒh½Á®´~#9n*QR͌툋)$ Tg $}ë÷~Z¿+Ö¶ÇÅdxf}ÅÒYk<ñ)ƦYìî�޼ü·'K2U"ZÖö]_aE=8ê3%m¨9ç�ˆTÚ˜¾Ì•"8\Ô&—$xLèûæS擪T¥žÏãµIUnoyãö¢IñpÞtÎÕ‡u~ ²!ãÃQvõâÖk/l™¶3M—)]%r÷ÎÞ Ë/Wêë_|ù\^üùOo-ýÛl\Œ0ÏDY©§Ìš$YÒ™v!4�)ÊADß;ï‚×™´¶÷ÎûèµÈЙ+k�æÒÆ€$•+2(²µ¡êò¢H)kú®¹P£j€˜¢Í¢IH)0Š ¬Omo—BhcBÛ$c‚3)Ædœ[6fÌ3Ð:c­M„dJ‰€Úxï{óÀËyša?Y{2óxÊõÓ³ß~˜}åB�KÈrŒžäg¢Ÿ1gú™¡î¡ºcíñaò žòP�s;8yëqBwZá}D;ý=?ö.ƒqþ?øáó[«+£!´�¸($$bÒYÞ9Ó[£) ïo�Íõî¼QRJ!«<›hÜ\©*Í îOY ‘øà9gÞy DN�Ä„ÖÇbÁeU*æ]Œ)Eã) KnlðÁ'Œ„�˜RH ±Ö[—}g}¢‰l¬„Aך—_~‰qª”PÁ†ÞÝ?8€¢”ÒûpóîÞÖÆ„RôΧ„LWƒõ³)âí[×Ö‡ãŸ{ITÙµk7™ÖZïïíY6&£º³o\xî+/žQ…øñÎu�Fš^…8œíHêÙx£È†´kHh¤µ"joþâ¿¿‘B– Vóñpm\"cÔDÑø)–ö,(v¢ôÙ<¸cr?¾ö¨-B06c0=åψ7�“˜ÇjÀi;ý ˜ˆ�MœîDžüõØx>>ñó;~ëIÇÊvý�žªøAãÝŸ^ûñŠæUYrÁ¸ÊšÞXç¤�›k«,…Øum×ÛR+JR5ÈŽ}kFXŒ™Jr-y.EôєŔ¥uL‘¤¼»°1e\" !%µTC-Ÿ;·*€,[kcò)"!”1*$P@˜HoÍQÝ® ‹\zD2WRJÅ«•bTê•qQJ©$3ÎÛ˜€R`ÔXw4[œ;»¥D‚È”\?»]�Ç?}ç­—Î_]­F·÷vú¶6èï}ùnÝùú‹¯ÿë¿öF5h�¼;s1b‡¢�¼6¤±Hâ²8ºN}CDšÔÆH(çÖ¸{ïÞý–‘ZìÕÝúêðìJåœ{÷æí·¯0›Ïƒ?š¼Jwnw;7ºµ5½¹•Ê\rVæ‚ÓXhM1eR1ÊH¢§4xGR¢”P¸?­’âÛÆËŒõËòèv?‹$[_yùK/o~îj±¾õîí;ÓÖ,–ít±È„¢!üïo}ñ+W&g‡ê£Ãïýó¿ Z¬¬nïzg0¥2n—z'azÔ0q8 «Ê ¦Ðv†RÞõžPšåÅlV‡˜àE¡{ÓJ|XÝ4B¨ˆ‰ Q”¥÷¾ë»²Ì³,3½á÷Š&ô!€s¾m;ëüx2A’BHóù"_מ‹<€Q œó)$BTBPF�é(eY.¼7e©�FµÖQJAk™±|xç²ôôe §= 9;MžÀ¸>É<"€$a×’ûÇRüLˆv¬Ñ§"Ô) @+ ”¤S÷§;Ùìc*õlûÓ«=™¸‘caÆG¸Û wô¤–'}ªHð1¾¹sc½ÐJ Jɲé¬�>„­õÉöÆjë±³®éÚºí)—­ueƵ`÷¦-c@‰>ç¼È¤Öbku@b26uAʘà>…‚D¦Þ p~m´6›#]U™bqc4ÞÞ\:7Všß¹7í}°@}Œ” -2"AÄzáì*sußvó:–y1¢RÉ"†Th­Lµ ˆA 1* l n<- �@“•õ çn~ø“íÉø×¿öõsk›#Yž®®Šü›_ø…ßúòk^Ü^Y¾»—†£A&5b"ˆÔFtÞŒŒ’Ô–Ý�Ây¤EdBµ&Þþïn®ð<¬«×ÿÖÆüûÂÅ�ï¾÷þÝÃ) 6®¤ =¥4Ætç£~0,Ξ2­9§)2Fµ’$%Bh Q¦µÁ Êåcq/“à›¾•†k¦É3ÉögGõïÞ8\ììÏT–Ö˲ª~ýko|õ…�¾�‘F˜°‹a\®mœi-¹½·'8÷ÁÈ�‹ƒŒA&î¶–”ãw>Øþõ²œ4H–BD@¡$ãìp:*”ÎÆBŒ©3#Ì0� @Yèå²&£Ö¹¶í�CF…s„H‰ç�õ„r¥2 ÐÔ]Š„ èº€D6m+¥”)©­õËåÒ9ÃXcÊxŸójx÷ãk�ÁÕ¢dŸ*øÈÿŸ"ü”ÊHÁ‡³žJ:žYN›ÁòTAcO)|¼(}JoÃÎS™ì©Q°Gjœê¢Þ'ˆ�nJ~|2ÇÉ¡?FŒaÙ6†Ëº^¶$¡T&Xwvmieb)y™e½Ç¥õóÖmn¬l¯Oövn0Þ‡¾7,Ø” ‡%côÒÙA Ñï÷óÀY/¥ÑÄ„”²ÞáÍÝùðÒde�¯ž+×÷3k©’„ó�‹0æS“KΧDRŠØýu5@ mŸ=£yÔTô=©—íõ[û­�ì6ŸÍ—�ñœJ�1/ò‚´8‹ó,»³wÀ„zùÅ«Œ¢Ç”0Ê‹¢<ÿúk×~üÃõnöÊÅ ¯mŸñÁIÂËÜœ¿;S£½Ã÷‡ã•|\T)bÛõÉùÞÆÎšÞ*!ü È«éV¬Ùöíµ¶›üû÷ÿæø×éíÝÿ³ýéûtMË1ùDŸÛ^»E®gq‚�R!Ó÷ßÜMÄÊJ @©sVjEi�¦DçRk|gCJ)ÀuW/»¬z0&�™ùÙ\ÈÏoTË}K|0íÔ„çÏèzŠâgéôYÕ>dr§°ÞS8Ô“´|*Ö�¬ð€µazà~žÈ œ;8UÅÇ…�•ƒQ.]ò‡óÞ#PÊœ÷ÒöJQw}or— 1èLØ™u«…º´5ù`¯Ž„öD¦SŠ\0D"•8·9n¤…q>ç…Ä8§ÀzïníÎJ$dƒµ¢ïÂ쨡@š¹¢!JÉ<ß&׵ȄԪ�ª¤Äutm<š(“'–ÓÌ->¼¾û£;GƒAiB°! J™à”RF�1ˆ1DdÆX¼yëe8§ÓùÑá!&âœõ‰ 7�™¶ÊyH˜"~ðÓÙ—W&²H4·Þg ±F*5CÄét¶X.1F.¤³¾nå`�Ó›UE?o¾¸ÿ²ƒ‹¦‚Í¥xïèðp½Ê£÷ÃÁðþ/ÿóïÿ¿ÿÛÿø;¿]cœ2î�ÿËïìþµß:gŒ ‚å™6]ïS*oº~¾\FÁxßõÜG H)³.À®·“ñØõ¨Óe3šÈ�çñÝ?Ù SX]›ŒÆ£qYL&£³+c‚þ;ËeÿÃ÷k"GËùG{?üé-’—gËÁ—_~ákW/þ?~÷ûGË­í5=*¤;w^¼p¹}ÿWÆWn•—?˜ÎfŒÐè,B ‰ˆ)¥`£5HàŠ'Œ2ÁdkÄT³¶,‡œóé¼F>¤SÝõBÜ:S”•³�ïzãm'…¤³ËRa"¬à\ô½õΗUµp”[ÚÞöÆ*­�÷>�Á œÏ°„Q 1_ÌÇãñbÙö�ÎÇÚÏè<=½Öq«#Ç�êiÍîßc¿ýoýýgîû³Ê èx4“ œÐÓÓ­Oì �ý|\ð,|ò“¹fðÔj�?F1ñÁ[{<'òºäI0wÿ€ñî�?|gs4X©tkýyÝ{â\Oá”UŠ2Àa®ç�O�uR¨Õª:»R%d�Moƒ7/ž[2‘I¥2ë\ß÷Ö»à½qÁx%WR(Fb쌭[ZÛÛxo¿û`ïðÈ„£Úu]è\\(I>`HPH©25Ñ\3*$ŨRÙloF�É¢º»\R)…HYDtÞ{c1%¥”TŠ+A)¥„/—ÝbYÏæ3ÓÛÙl–"XïB"–ЃÖÞ�›k»õO÷Rð‹ëC¡èâÈÿÒ/þÚÎáAß[FiÀH01 +ãáÊhBœñ’í{ç}HI¯®åäè#ÂmÞÝ™Îë��Ub–óïþ�«W^ù­¿ñ–Ëúíwþ0ÓAÒ,Ã…«Uˆ1ŒˆÎ„…±žÒEo§=a¹ غä´.×Mï]„ù²Ë2µ\4B²”°íº“^~nu8ÚÞÞj»¥íÛý½½½{÷¦M›²R¨œp ¨”>¼3:Ï�½³ww¾·¬J>Ìcˆ³åÑ´vÞÏ– §@º‹ùÊèȾW×&!í:—bÒ*WR÷ÖH.mg…V ÉÿOÚ›õÊ’eçakØCL™yÆ;TÕ­¡»Éjv›MR° R $Ó�áAlÀ��ò“í7¿ üül†d,~‘lË´ Τ©n’M6{ªêª®;Ÿ!3cÚÓZ~È;œñV±È{nÄŽ=Ű¾øÖÚ{­=Í�Á¦TÉ{Fdf;ŽÁ;¯ªûû‹’’e$€¦²«®AÉËEc ÎSðÞ9ueE¤k–ÎÕ¢i³Ùä(‹½Õ£'§s(Eéô|KÎWÇ\â¤ï¼s÷Ñ£çÓ”Ù™º©cJÆ:Ñœ3Ô]ÝùÅ�gÝÄ8n—¸kgn´ÀÃnŠéMÒ~u®˜ÞŒkœ�›çt|nè+hW07ûÇ^dxWõ7D"Õk¦·[!î¢uñsç_Õ/ªâ•K¾zKñz©«õÅE¤’ÿïïÿé^ÓÝÝ[þàÑ“�@Q95 dèÎ~·jìÓÓMÎŲ­*wgQ½uØyÖóí0Œ3äòå{‡«¥3ÖRÉbžÆH’…˜‰ ¨1à !ª(Æ”§˜Îûy›d(r:†,48ŸófŽã4H%+ #±<8¨Þ=^L›mƒ#vÖÃü/¾õ§ïß{{QUó.^h.9¦³ªTUm /›jUû\´€B !çªÎyD¤R$§DÌl,3bÌñ¸âíùQWíßÿ‡ÿð7ó7CÌEŠîæàЍ”½Es÷Îc0Å)ÆcL¥L1Æœ Õº]=Ds:MËÆŪ[ý�ð÷RJÌæ¯ýüßü›¿ôŸ~ÿ~zþ™ˆ~é§�gÜbægçÜaóÓg½"Ç"ý0 ðf;fÅ”a;Îg›Þù&†â¼±úqàáÁ‘~õøh‘ÓØxw¾î÷Ëý£C[UÃ8 1ŸŽã“õöÙz{º²È;oß{û�w¢±ç¶ÂªzúìäìéÓ¾€l˜ÆñÑóÓ,²o¿æ�Ÿ=;y2Å\”ú1 ZãÐ@€)%&Î1WÎç—ËšP ioµˆq*)X‹mã—]k íÆOöWs˜´dë €ôC 2€jÆ!úÊçTBÇišúh}3Nóú,´m}ò|V ¦ñM»XŸ÷ï‡yꇱ®lå=iÉ–0…r|¸jLsðøý¸¦7½ù·KÞ I°[ÿ‰v>ˆ7 ^ß^­Ûr“0±í‚-鯤¸¢† Â|a9�êÐ[;÷ÅÍ×-[xììòÞt£/€Ú¥„«]½|·vðB:âæó)žŽs)¹‚kjËæ|ˆsÌÛ\eWuõöÑA½^k•\m¡<8^n¦¾wÿþÏø³ÿú“�/»T€™ˆ˜2&æÆ»ƒÆæ0‡í”$e)ŠÄ ”J!BP˜ç�õuUiæ~[–íþÁQ S<=ýk_ý™õûèÛªHI19k-›’B-ص]]×ó8ÎSÃ< } aǺªB)©]üeŸœêÛ/Sï¾øëÍÉf{VJAp1†ºµˆä½Ùö#!çDóX˜gWêŠK¿¬©±qŽmÓ1mÕ-9«õ•›«ùo?M')7†è|½}ëíûëõö|×ggI`;Ì€¸™Â0…”RÉùãï}¿k]Ó8§?üìÑÓ“ï½¶ÙSUë0�ÃHÆßùìä+wÿÖùð‡Î´MmÆ1t�Ç|xÔ¡HÎ%ÆhŒf°–‹ œ�<ÏRTÄh�b™ª±L¨Šκ3ª2pªÃh�A0]Û8kûõhYß¾XÒ³º!ïÌÙépt|Ä,¢:M³’ßÙ�1ªêááÁÉÉ™hÚßoœc”ÝÐ÷�xƒ(è•ÙQ/óÜ”*åõÉÏCš×ëì]^ êó]4¯6{»^w&ãå“·T{#•½ª¼Þö·Ï®±ÌïýeD»ñBnû ¼™�*ŒI>}~¶hì²m>yzÆ¢m�²Î©lC K÷W{‹Úu‡ÞšÍì¬Y´õÇ{óÏç)k 1Ç$€¦‡9ÙÚ!‘/´×Ðýö`¿óÖÙR¤BOû!2ç¡ ")h.%…̀ƺ˜3sÕúífâôÑñ}Ð>{òøÿ“oþ—?õvòäÿùÞþ£_þÛQò†°®Î㔋Ë’JÌ%†”£ñ–CVïk"B€‚Bd$$P1ÈdŒª„±%kÁJ@C6�ó�ÿÍ·¾zïÎÚúl-¨W(€±HNóFŠËuÙÓ*æ8„<‡ØÏsHišgkl’òdsÖÚçÏÿ�ÿóû;ðϺö¾aÓÁ5 LÆ9®Ûº€’1¶@h\íÀHÞ_¶«Î¹œ½%k� {P9;øb­mêz|*ßþÖù[÷¨¦ºöÛ¾æøôÙyJEηÛ)eM9ßëðù_|û÷þø÷þþßÿ»ôçòþöoýW¿úŸßyïíüN6}‰1cEËÇŸý¨;úÒÑâh¹ßŽãlV k RÎZ×Þú,ó¼Ý½@{ûí³÷ÖŸžŸ#bJÑ„9Õ¾A&³Xu¢hÀ0 ÊÝ£•÷MŒU�L@ àzWkÌ÷îì«–¶màÁŠ ?í\Î"YÆ¡O1>=9;[‹® @²ÎÍ1…9­ISˆú™n¥UEæF»¹Ð›ˆÂë´ãréx7ž>ÏìwX\ o__�Æõ:_Úݾ¨N~cŽ�èâxye¿›Àòúº‘�ÝFu_ñ«Öw©/VfêÇÁ»ì:ÇOBœëE7�!Ž)üÙZÞß_2™b[›vÑ€ªöo½ÅEÒgÏ-‘s¨4‡(Î7 �r:hü½…CMݲf¶"z”U§ú|L/¾*Š;u^JI9{çEDœu($U�Rêšêì|ó;ßýa{çî³ó�7î;ÏÏû»ßû•Ÿÿ÷~ãOÿÈ2³áIG)RDÉ2)"ÒTJÊ‚ˆ–‰‰b ª²‹Ü‚ÊÎZbNsx±ä�êgoµd7hûQ+›BüóoýÙ?ù{÷_üÞïþèäi�PrV‘`­+"̵X RJqF]]·§œæ9ÖŒ?~ô´” @þ§ÿá¿ÿ�úßù#Ó®Þ1–rÖfO”°å QÀy—Òù¢­êÆ4§•åýUk�Äïj�ˆ,Y«ªšÃì¼UÁGŸâã“svT9òÞ�!÷Ÿ=#D²•¨m»3+’›šÿ³üŸüýô/ÿõoÉ´ÿõ?øÇ‡ï½Û,«Þ>æôìä4¤lÙmú è£ÇŸ|øË_]Ü=³¨jLq‹Án;nS{ûM ¡ªì4EÍ9("©‚ªöÃ`Œ!BF´¾žÆRACsL°¿ß‰ªñîìd¨œmëJKšÇÁ±M©@)²hkn’d°¤8Dûèái ÉyX-÷TrÎR²™†™SR•[†É¾€Îù¦í•˜½Ù�´Ûåÿæý“ËnWPæ�´ã•ä¿úýäÛ•ÞþÛÅ#Çë”îZ[_dXåJû7 íMñV.ï]Ïñ ãbÎÿêã¿°Ìï(3Nóϼ{3ÎsÌSJÃ<+ˆ1´[§ÛšÆ8ÏòÖ�}EsˆsX-…,ª€Ö™\Šj1¨µ3Î�µ4ö!„ˆÄ†Ì¦ÓIrN¢b˜�cŠZJfëœwÞW•5ÆWÕ¤élJÝÞ¾¯|•å ër[õ±tQÛÔº“$•ÊWËåÒ9g�qΊ€µ™‘ �1˜rDf6œrÚA¼eþ¥¿ññ�?ùƒ~ÿÎÁqëªPèqßÿÖïÿÞ×¾ô•RhÛo HI9”Ä̪ZD‰�A¶¹¤£5¦©êÚ[Y3mûþý_þé·þø›nK]W2%H_ù9_PÇ1"ñ¶ŸÌf36ÝB¡Ôu+ „d­QÍÓ4‹Š÷~œæ\TEAŒåoÿñöÉÇp´ßmÆa½î‘qÓ÷ëa˜BD4u]FIyÕÖ‡ûí½ãý®1ßøÆû¿ð‹_ûůÿ;÷îÚwîÚåbìC‰�Àtmíme˜Bž7ÛqyðÕ/}-VZ×>åI%ƒ)fÃè<Řڦ-Z,Ó8ïF½išçn±ˆ)ò86uL¡X쟯7›í@)•˜ór¹ØöýáÁÑÓ''Ëå¢ëº¡SJ]·0Ö" µÎf¶9e&#EØ0ä`µ\ZÃΚ¶«JÖºn�Ôb½|øÞ‹øk?áTÛ—„ãz¹/@d^íÝæ÷¾£47‘�Wíþ[¡Ø ]¹Ò}³³ý hòÅ)âçÏÍ{Å’_�Ü�õ¶Znän7c¢ ™®ò=~öÁ�ýÚ˜M?ºÊî-šÍ0+RV89Ÿ,›Ú™£eGcêÇy¹\|ôÉ“¤z¶^Ç Û14•Ëqk­GâY%/—KÍYAñüٶ賂PSR–ì ψsÎ9Ǧ”ì,§¢%‹wÎ8GD‚ZÕõ4O•V«z‘Sò•9Póÿ;�m IDAT´ßÜ?Ú·Æ}ÃÞÞÊÔèXÀ"çœHŠA@„œJí­µV û~ËÄ ä�МSΉTİQQ­ÉþÎ_~ëévsVôÙvüʽ{¿óÇßüÿίüóßÿ݇S¸{tÜ-—*BD9ÇižÓŒóÁû¦®ë [o“¤ ÈZ^Öí¿ÿsvÞ}ÿáÓÊbÊÅX7ÅÀÌXÎø~ín²óæäY8Éâtûü†9V–Û¦MšË¬h(%�9Yog)Ï×ï«B9ÆÔ4Í<…ÂþÞ�;{SYžŸ­™(Ή*r ÄYKùà­ã£ÃÌ9ß¹sØ65¼ÿAõ>~ã+wå›ßûö_<"¡wÞ~koo>Ûl†)m‡¨È†Ý׿|_žWeøEøàϬ‡Ð0£„0lï¿u$;ÏãŸ�ÍÌ^ŠÆ0å¢1%ç­ªA2›~ö•0A ófL0æh­)dæ¨gë!åÂlr.ã”­Ã�‚sµ"ˆª$I]ËÖ6›íìœ_€älU¥iŒj–¢¢ìVu+š›n?—1ÌsœâPІCÉHErZÙ&…¹Ü ªú0¡KRó9…ñr†«þ/ñJ5;ãÛW€¹ÔЋËj¾øï�NQWëxå8þW�ƒ|+€]>ºï^_ú%ÊzñŽ\a^·™Ù^¾6æ½LS¸ÐF.YA�µ›aô†\å×Ãøàø˜ö÷΂¦<s,°�æ�žUÖlwNƒÈ¶ª–m�b˜ÖÁcíí0ªeêê*–2Ž#C1ŽU€+÷ìñóó¨I_ÌœDU@Ä‚±ÌŒZ^<š"Å’hUÈZæilÚ–¬­/"Y¡äl-;kr.qžAÄ0‡œ‹dÉ)3Ù¶m ©HaæLœSl¼!r¬`�‘RHÕƒ1ÍÞZk vt÷èh–ô/ÿì�~úg¿þüÅøÖý ¸$çÉûÊš6ÅYEêÊ/l« qý0ž�žõÛíz»¹wxˆÚ.¼»s°üþæ×ÿÎßú¹ó§?úö� Ñ0Â)ÄX$Ä0…¡òUÓß­ªýmóŒ)�ÓWuûäaÿ½ß¾ÛÛqŽÓ°]÷ƒ5îhÿÎ~#1×�ÿòÏýÔþÁ~ŽSU7ÌpçÞ�”lIÉ›O?-ô) sÔœ­¾òöá{ï>¸ÛYøîùdÕàñaç­9Ý UŒ�>ݶ‡Ãþ†±¶®¹ø’EK)9×ÞY¶gëÁX[UõÙyß¶ B6Ö4ˆÞ”ýÃUŒyG­¼[,ºõfÛ6‹ôÑãÓE×ìí·ãNOÏÖ›¡éÚqNR²„œ‡)¨¦)¤~ ˆS€~H}?«3÷ýÐLÀ¬Öáfc‚8&½l_ÃW\A®ÉÑ Û…s—€jgV»Ù‡çÚ.€¹­�›B©½L»8ËþšÓkñþ‰ðèÂ-y ¢¯bzß6‚z{;רÓçšíôÕJ€·`ð cWí:Œ½Ü½Ò("Ʀ›º %?9ÛÁvLÛaT£½®§Œ4†Œ�ÀIÖÃ$"Ä@ÐZ$Zo‡es l¬a;ƒ"P.°÷ˆ™­�ç¬@˜r!FòÎÏÓ�SvÈL"Ì!fA•¬@h@K)Œ@–P çè½DMsÄÓóÍ¢ª½÷à*MD’±¦3mJ9ñ†¬sI²ªZËæ$)Î9R … 1W¶bæÝê@†ÍÊ0) BÎiKr|¼OÄÛÍzšÇÊUuíTHmu°ìbJÓ4•¶g§˜sšKšò¶™PÂp¼´mÓL9Os¬@+$JE¦i:[ŸùX߫Ҵÿ$¯ÎN§-&»�¦££Ã¢rtëm´º³]?w&)À£?«;»øáùÃ9Γ÷T5‡{¾i,[0Þ¹û ¿ü�4 Ö;hÌ!ޱZì©jÎã²m¡®JÈ”Ï~á«ï~üéé_þèñ§OÏ÷÷šwÜ?.6);À®ñ1Os°¥TŸ~Ç|ø·±×ßtÈ\ûªßN¤VdöèPȹÊwîÙóõv;® 0–ê¶Û[-üéSòfµX€ÈûïÞÿÞw Ý*àE·Â«³!nTpv²p%ñšÊ%/Ð .+O7&½ÔCÿ*t™ƒýÄÛÍåõB7o°›6n© »Ÿßí‹ÓÓôRú«Ä×ìíBo¦ƒ/Z¿‰œ ¢”¢E&)çsŸ‹äýEHyŠ�|›r W©fVÍSÈdL?N1e ŒR.ëzQ›ƒ…�BI)am»FDQ]J¡‡Þ[JLEEq:§äÕá²§ðiÈ£èùv½\.i)"–-0äR$$ÄÝ(�(ªŽódœ³Î†‘i±\h‘] ÁM޹Ç´¨ºT²ŠHÌ)'a"@lë$"1P1ÖT¾R”"‘º­M-E½ßA›ª@V-R¼¯—«•j F8?[�ýöGOOë¦Ä„ˆ$®©•Ðf—‹³“l NボçMÉm“Þ^Å·NªïÚÅ”ÕÞ{çè»ñ—ËåÂ5²ìjïŠ4–ÐŒýÔv÷äìÔ93E˜s™BL9�oú¾ß¾wgÿýî�–~mÑÆuM𡍥ØÈ”µ”0åÏžœÿðÉùé&ǽӼ¿ª@‡ºÙ?>>@°¿çuNðä£cx_AsÎ¥®!"•aˆl¼ ÍÙÔ]í|7�áéÉÉÁÁ‚��ë~�³€–ƒårãááÑÉóÓ¶³¿h\Íèžžž´®;:¾æ‘ÈÌóÜ.lŒÙXcMm ìí-ž<í—]FP=SåMÓo£óT7Ä\[‹Ïž�/v¬I/�³‹ï:^}õßÀ½Þ´é…¿Ã�í´ Ä#†F¾@´�ë�_€Þ/ÖŸkæ¥Û�õ¦„×€«%¯yœ¿¡éë*^»¹× .?§7ƒšÞtpõ+õⱨ‚ZkK‘”KQ 1‘"ê*?§4Œã¢Ädœ‹1231!q)…�cÌ›aÒì-˽ì1Hì MÓœm‡RÊ4ë=;”¹$`C–_ªÇjŒI±ä,µsmíbˆŸ¬g spµ#UÀÝ"6Š X ³-¥xcû¡·lDµï‡Ê»”¢ˆ a]W9gRrìsL"Bµ÷!„EÛ‘C)ÂÄÎZcª˜"$dbdb"2ì¼eEk HÉ%©¨}±ŽL‘œc l (T•gf%EuU�SŽ9’9¤1 OÉW¦].­sP5MÙ€¦” ÐYc]Κræ±€ Y‡Ÿ‡Ô§»rÉ™ Sš÷V«'ëµöõ¾™5ø"Åã�gëqœÒ£“ía×Xß>yzÊÎH�í8 ›áîϼgÛFKÙž®1¶ÎÍóÜ ­g6)ϨðlÝO©¦:MU›�Y.ÚÓ~µÇÓù"œrjç’eœÕ�œlªºÐ)¶¶Uªëzâv�ˆ†®k Ä�6*&¥¸p(ZrŽ rx\9#§§ƒj\,žŸ÷{ûõ<ãv³©[¯ Ä$RV«Õ¶ß¦­³ÌÔt ·m�Cªvi)USÇ8Ýk‘KÏ,*—…`7ùà'¦Ax“혋ˆè©}ÙŽ¹R¯Vp)÷…lúºÏ·uˆ­–|•Y} |�_×�o«ï‚CêÍ#«Ÿj7V~9Ìäëìw›¼>¼¢˜_jàew,1³‰) Ma^÷}?6¾ª7çëaŠG‡«~œû~»X. Çœcª\#H1ËbÊ)ÄøþÝU[»Æ[kLÝÔÌKéÇrç˜<Š5˜U™¸¤�= !S8Æãƒ½eçý�ùÅÂïÌJ˜AÔÞ3¸¿òg³ÙN’Ùe‘¬�S:éO ’1;›U•O¥ÔÖ«±†M˜fF•"YÑ’1– €Cè½g&6ˆ€PDP@vîú˜JkHB "b"fÞbâ²›Œ®Äl‰ p,ÓrpD”e}vÞ.]׉6LÆð0+qƶ­ )Å”æ”ÖýPj·¢¦}ö3’6•mSéÓDlÃ4'ÑBÄÏ~PaŒÎûªë+U$¢íП­K{�žmÏF5Oûª¢$¶?z ÀÞU%¨ª®×ƒ±vš¦�eqÕÖC¢\4„4çb 5N'§§UuhÙMcùøãGEÌÁþ;amŒâX8ceü¦ï}S‹–”åät½:<šcJ¹ä�Ë6EÍTDX$*òÁñá“§��ÕRÕàÔO¹Ìš´H^îÙ˜<ñ¹wn-CÓ-Š–ª©ÂrŽÆØ,e±êÆy<¾·zúìðàèá�ŸDIì[-S²Þ¤iš‘vû^¼îÊ«7þ Ú¼Éaûr�«9vÁÇo×›ÇCQoF‚×UÞÖ•KY/ˆømöB|É…¡¼©¶kë \äB·+­7ž¿fÊ¿òTº„_¯*¾� ^HºÒéëN ªê+c”""/ìÁsˆD;�b甥Ä”�‰Ý.*!€ˆH×uëy6ÌZ²ˆŒãh¬‘œ³¨k�wÎÚ\¢aÞ ,0sÉ…QvKÚY÷ˆ„˜ˆÉ#‚d$"DT•˜SQ…º®¼÷1¦‚dë’¢Á’�³!„”’a¶lTÕZ뢊ä¢Ú¦âÑ\Ê&i’Ù—ý¯7¿üpü‹Sz.9!iã›õú|^w›þ¬­ª»ÇÇOŸŸN¹@Œ±ha~ºðøLþàÏ–íÏÿìûu]‘Ê�tÒ6µ”õñѪY4–MÎâ}}rr¶¨�·VÈ„¬'Û^Ø’L)ôS1ت}òüìðp•ây5þJÎÿb“G3gm›Î9 ÀUgˆËŒ9W–|×XVC˜%8gÇ!8W‰ˆµ6¦¼ÞLìš!hÌ%Íyœ†Î60‡­ã£¢õãtçøÎ³øüìtÝuË1ÌûÍjû)eÛ�¥ßNSÛ-ç’ê[‡«'OåÒØ(^ækWeòªߦ ]ÊtU®nœÞvé讽Î�øz]ƒÏS!oKUɗ첋éK ¾xM¯Aífh¹±÷7êy7uîH¼J‘¯Q«—Œô"~1°s¹ÊŸåÿf®ªE�±¡Ì1¥9„\Šñ~˜æÍ82óf³õÖìí­BŒúRyŒ1åÄLd §ÏNØ:»è8L³Æ˜†('Ûá|3Z&Ãä¼YumãÛ˜JL¹¨ÆT¼³R`˜Ó8朶M]ªHaB5ŒÞ¹=Ç9Dkøh¯½sØÕ{‹ƒeõ��ýèñ騖DŠxëT�˜EJΩ¶vž&BlꆈbŒÞ{cÌ\Œ!6Ä\å’½«rN¢Hˆ¹ä9@‘‚s®rÖ:3§Ùú€¬%P2lKÊ9ç’’³^ÞLç,J]ÅšK�"Uc¬µ)¦íÐ3âÐgw‘cŒ"ZUõÇ#€ˆÀâ³õpÐùƒ½�[LGÏOÎÖ]ãðÍxò|Ã䬉c™Â”Õx_;��5=|v6MóbÙ ¡¬ê¯}ù�Ê!•œ ³Š´‹fè‡)Nd¨[,B’E)µ`ÐjœƒªhÉlýù¶Ÿs,Y`³>OcLŸò[îCÓý’ÕV¦ëZĨŴ-!ñ0œ–’—‹…¯ì<HŠ!NÈœKšæÇišæ8� @3MãùÉàö-çÂó<š§9?§T˜ý<Çqš‘Ìùfsïþ½Ëfªjùé§×ç}ÕTýZE «ôc¿ÞDIA†ZñŠx]’Ò7Mú‰zW#å\ؽ’ÿ ëÑ™ TæZ|Œ “>Paù ÂÜ ÛBùÊÆó†œ—“¾PK_@‘€éUH‚×Hwõqè5˜{�Þ{}‹.s )1óË�e�9Ÿn‡0 sΊ«Ö¥mRÒyžAUUµ«bÌi§û>Ýl�tÕºŠhN2Æüéz<Ãù”1�J‡m­ÙYÚ_ÔCå€Ñ€ “é‡Á8�ý8Æ”ÛÞ}Ðý�géÇOþp=Ù*JUUY¡®«½Õ*Î!ÄÉy?ϳ–‚€‹åÒ0Ÿ¬û³Í0L±ï§Ês’#Íq^t�¨ŽÓ¼é§zQ#SÊ2ÍežÒ¢é‡¡ëêívüèGŸÃãÐÃÞ²ïOî4ú×ü�”ÕF‚)_jàÂc.³Äna�cÍÅU^Kï¼ s�(V©6rF(Æ0@)1ò4 +x׫¸µ©›~Û[G{ûG}ôc·³&²5?y¼6©k)Æ’oç‰+;žÈ¸ ç–_ ÄÕÐ ë]œ·õZFàBÉ—§_iw7n¹×åwPÈ¿þ«¿v%/îØÊ«ß5Ëû«š^7ùF¾5ùÕÅ½êø‹}½p±7h¡7Öq¥�× x³ x­’Ëx‡/XÛ êõm(§påù\E4½ÜY9ÿ³oþî²iPUwë06¾®êªkZ$Ú  ¤BÊ º¨}Syg˜ˆ ±5 *;�ŒT 2«ÚåœOÖÛõ\æY ¥\U)g1ˆ{­ïZ—R`Bgàx•c|r6$)ªj�5lÁÄ�T�Dµ98\4Ç ¦‚%‰(v–-â�âPrÁ êš†Ù¨d"P@bæRDT¤Èªmêºû^rö"¦(Š&•€ ³Ä�J*’R–\�™½÷»Ûe 1³1¼›#nˆ “ªÀni™Ým%4ÌRJÉ™Tœ5/> )—œ�5Ì\J!")sÌýœú(s ¹²A2DÂ< “³®”cPÄ•¹soÿà£O7Í~È’JºçèÞáþùv›T½wÞzCâÄ–—«%!,+ƒ ±©1')!Åœ‹«ÜÉÙðèù«Æ÷ýx¶™CÑœ †q»ÙÎãœbÜn×÷îíôc6¶ëá�¬«‹f@Ì!«ª÷ÁˆFDîºÆµÖ %fCDí¢Q-lM‰9§‚ Lh˜]ux¸'2x€Ñ˜ŽÈY‡D±@]W}ßW®¶‹µ<ök-Ù;LjRMqFÐa;©Â¸ w�î=ÿ@¨¼PkôEd…W0òbRêî _+^e{QX/Õ ×~ªÀ¿þ«¿vÅ.¶û*ç�-ßfçûbªåµºðeC_ıáš6Hƪ\`Ÿx3Ïz#Ê]ÔõâÐçõ{pU;½^ùË¿WÜ»ðeÁ�Ò?ûæï®ÚKÙùÆÄ¶i½µÆàzBŠÀ„¹HÎùpQïw�E@UO°×5h î¢*¼ð¸$ËÜUbÞŽ)ЍBIII‹ ¤;ËÖ!4uµ:XÔ�­�·ófN bˆPJÊi.YT)Šj(+k»ýŠjŠP2‚ι–išÓ�4“U É™óîbJ™æ)¦Try{Ù~õÞâ 2GµûÙwîî7¥äõ0Ïó\rÊ% (³UÅaœæ)ˆˆqŽ  s@UKå”RRqD†HUErFÉLdˆH…*c,³æŒ* IJbDI¥”"¥‘ˆÆ”ID Ø窪«mí°(ëŒi|EhÆa""0$Xø…0É_~üÄY{°·JaÚ¬ûÅb!ªÓBιÌ)¥ºª;ïmE’W]í½™§qžÊéÙ:•’Cúô³“ÓM˜cÜ)�OÏ·»µi€1¥älµÝ a–óõz¶m]qP{´4àïW³!k)eîÚ®ßBb²Ý²*%§VûÍÚ[íµÃvÊÀb¹^.�*Á8ôMÓ-—]Œ³7TWŒ˜²¤ûw%¢PWÆ»ªò:1…‚Zàý·ïvŸ>P|=YÿÊo‡m×éÕ-¢uUÎ.Ü›6ƒz™}Ž£Ã-5âUéý\†uíèºÜ¿Á~xiQv‘!.aÓ›{r ò.xòûúˆ§ÂÕ‘ìk\øUGnÆþJ}Ýíˆ(@I1K.)D˜BÈ™Cˆ¹(T‘ÎÛãeÝOFek+Kdü8L *9'|ºî­ªÚzÕYT‰rJà*CJa |Ø,º–²Š©<~pwµîÇÓ¹”¬HEŠª…œtÔ•óCS™û_>ƒXB‚Úð~s÷A:||þÉbI¨ê,QI€H’2+*ªZ¢·ŽÚ/¿½ÔeçOO×ô-=ò<§> ,QK #WÆ�ˆ*cŒÑ(i.¡ÙEbôÆG€¤  ’k€MAB)Ì@E äŒ(ÌHˆ°3ä!b.�÷à*¬œ«|†¹”`k_¹ZEDe±ª‡¾Þl79 Ê)�5ò�¯ß¿·ü׿÷ý9äP¦¶[Ða˜K.d¬µuÉi†»Ë:Ç™ÐCÉýúœ@8)�O›1ö�?YoÏûpXïŸo'P‘iŒEòžŽ9Äǹ��žüôIúÃ?;3®tݪòu·–ˆ¸n÷÷‹—¼ˆ IDAT�Žm³·¨Êf³þ…¿ñ×—¶ßüÑoüÉw–þTêÇ9妭õl³µÆ*�-±œ÷}uvþ×ß}ë„W‹®nÎ6§¶ò¦®]]/»ÃçC²¶õΞŸ®Ýj¯dLQRT"MyB–i˜šºVAÉÚo4l¬ï·‘ ¡(LÓôìÙ9ÛCë…ØŽ›Ù)@Œa纪Q‘PrÎLfš‚1f76æäœ9>Z ãùÑQ5ãÝûÇq‰Fs ¯l/Ÿ«¡Ý oL"P¼¾:éKÒ÷’˜—ªßK�¾ jœÎohëZ ßW'.–¸ßW»ˆDRÊ¥‚7V{¡òK¬[j¾±õk-¼Æ«×œùr!½xúZñ›c_üwñðåMVUÃÄL%ÆT²¨)1FkmVˆ±()3£*ª,Ú¶õž@Ñ[Nš4„¹«¬+L¤›9 Àã4‡ºö�s›±/¸ƒid’ÆÃ¢6UÅYsœ‚wÞZ  ÆšðËïì§$ßytR‰Øy´1÷)IH‰‰?;>8›Çm ¥ÌÁE@ÏaJ¢Â€´{8D ÊÌI‚eËÀ9f 8™æoÿøT€Úe³hjߘ/}éžwv³ IäÇ'›§c>’ñÌÆëÈYëœ ó ¢ˆˆ®ªò.Æ‘‚ jHˆà«6ÇY@Ù0ƒÆiÜù,äœcJ¨ªHˆÖ[2,›)ª Ólبf* ²e\fÜ}ZJS7ˆ:Ž="6•sÞæB{¶ƒÚ Ã4Œ+*¢Ö°jùðÝæÎÁOÿóÿë›À¾njðUE*MÝ�kþà½w¾þS÷—ïÝ]¾ÓÀ?‹Ÿør€ªª?x°R‚“õäºW Q˜Mò$¹ÃEûáÛËö³þasøû·8gß}ðV?œ+Š(¥\†aô®-ÅäˆR!ŒA…ØøR„ç1SÝØ\°«*Õ1&ÑMŸ3¬7g¸9?;oW6KI1Ž}€ŒàaÆq «•§°R—Á9Ó-=R]7vÁ1Ö¶Šh‹æJý5¶vY ºYX¿è&rŽ^Ó· Ó7€ýýÚ‹³·âæ%F†ðúw['oÖ¾Þtm  oŽöq-ºtê«ÜM·Zõ6�û6 —K öŸ®–{Ù—WóÿðcÛµRúçßþƒ®®sÎ!åívk˜ 3!Â0 ¥ï+f€Dtg¯A‘~¡”ʘÊRÔB ‡«ýÊZ5 síݘ²" ó¬*%gg¨ñvÕÔËÚ¬gˆœ5Æ0"sÎؘ1ÅGgÃŽä1[UM)å”SI†Ù ®š£ý¡€e¤óg›OŸlÏ'™Up73‘™AU˜9çl¬µÆÅqŽ6Ñá²6µ±•9<ìî½üà½Ãeã­BLª–Ùp]{o\ÉTDeJßÙÝ�a@�R@5—,"ª "Hd˜�·ÄÖºªª¬±B@†)…¢HHÆ%PPÉ%3"�uÆY´LZt†¦©�÷9Æ#í¼ñ­mk÷Îá᪆™ëÚW¾i»"º×šŸýꃧO×S6‹åÒ;×Ô¾j릶÷î,—Í^çüÌÛp¾Õ~òÎ|ýÃ/ç!pç»Îu­·Æ8C]ã»ÆWŽy·äz)wIߺsðôù‰8[ eÞ[íßÝg–gøãŒ�"m†˜ÿÊޤDzmI2³Õíæ4ÞDwo¼û^v¯2+3©T”T1`€#† ~Á?AbˆA"ˆA!�@PŠL)!‹ì^f¾æváý9»Y�™1ØîÇ›ˆ÷j+äg¯~û±ofËl�1>¦RKBk ‹£/_žT–›Ë�2™Êµï:`3ìb*H`XKÉ|SYÏ/®E±mÚï/QµÖÚ60^žO΄ý~²Ær�‚¬Öp´9QCvØ¥äR¸i�ª°o¾~«æþ\É èzO¥S?Å:o(˜ÿìŸÜí‡~ªO{ôÈÞ¥w„îÑ)×�•ÞeOàÁnÀ'¼,ñÏÏU|dÿ2èù™£<>uÞÇûhÚ'ØÞƒÇ €ï¾Âá@ˆ©–ÿæOÿ¯Þ7µr̹–º(2T*‹p©•ŒqÆŠÊ4§} ÐëýX™Wm°Ö[G¦m«("5ÞæTK-U¼5ÁÛµ·Û.xÔݰ$ãbÙÑËë‹Î1}¶ã[¨¥K5†,âª1/NVMë–ÀDØßLß]Œ×Y ( ò’+lAQU ¢R*€,8íæ£¾Ýžv´ ´ öÕÚlBkPS¹ÙÅIMðÞEkPUœ5ˆ¢Öc-0W!B2f‰ÀWBª²ÁDª@¸(ä›ÖZËÙÂRJ^þ@H´�,Cè½gfîÚ¶i.Ë® ×R�3ÛíêË7ÛÛuŠ3XGÖš\*RýñWG„éýeFÒ®ëú¾ Áõ�s!–X�÷çüþœvÓÿô‡ÿ�/ºé{éë+8ï¼ M0}PáüòòhÏô'¿øÖmŽv¥|3eC>ŽbÔoŽÃyü£ÐvÓ8ƒ³´M÷þÝ÷ÛõºiücÓ4ˆ°Ù¬RÌÓ¥êjµmB(¥Z0ç—]×3ד“mÍuÕ7)MqŽ%ÑvÓo ¢yóæõ‡³ËÝM<==¹¼º>>=f–¶m‘x»mš¦›ç:Oešò8DêÖ›˜"dÛó•>ɳ÷$Xè—] &þ2[ÿ�¶÷PÌœSôì‘°�>4C|F}ÜÅ½Òøqªw{¾�I!€°|–¢=êúÙ<¿-«f²§ý>�Ì"âxWöËnG=¤b‡“yQ>0¨hÉ‚"³ÔÊD˜KqÎyï@™¥¦šsehéøô”@Çq°]»äýc®ÆH°‚ ¢`°°®ñaPƒˆ –@…K•nÕæ û15��Yk-YÈ )• +("2h•JEF ÂʉsÊZ ‚Æ\ÑX$g­µ•YDQEP…EéöÈï\™A/«üÙßž�¼h7?:K`Q-…¾5ÆU`®HÈ¢Þ’1 œ÷ À*¢ºº×”K-œ¢¨�e)κ9US„Œ)%9'Þ{•ZJQï�%@ŸMJ³ª"¢°+¤TJ®�'ð_+ïûfÕ§yfeØ�‘qW¥n‚}q´½¸ÞU$ã»¶æRRúñÛõfUþëÿùÏ·GGÛ££u×MÓüáìò_ÜÌ'yúQß§ üþÞ?øãó«Ÿüüç?jË(V±>8•Ú·^DcÌñÝûXå›o¯þ�ßÿ� êM,×»bÀzÓTIšK±¶¹xwñâäU-9ŽsðÁ:¨Þy"kŒ3ÆH$g­1ÈÁ5D×ëuÓøZÜ‹ãUߨRëº#óª÷tÔwµÑ¾³s"ì·ß�o¾xUD‹PÓ÷×××/¶~·«¢’Üìæ¾w—×sšËÉñzœÆ®ÛìvIŸ‹Áü¤^ó@ÈžÿjXˆðDôŸÆ½fü_ÉïéçCøyÚõb÷¹5ØŠ/}zfÏëñÏ78 ]w3»{� æÃ�™£/[–Kõ,{ ¡ß÷)gÿVxaËË9EBÆ¢1vIë]JYªc VPaÖ’õ¢2L#äŒ];™ç*Ú†RÍ ` 'Oè-¯BXÙ&VâÜ y¦¥!ŽnŽÞ;ëY;3T D¶”¨J¼!"0ж­ˆºàÛ@U™Ô2Ì *„Øxs‚åÈ!Bk�”’ˆ"ÕZ�õ¬R-}=üôë«ßÝ6nÝh­|Ée¦9×Ê„€h ÕZ‰páíÆ$WJNÎD$DÂ�_ZE]ÌjÞ;kH€…�AXÕcˆŒ3 ¡"ÜžT **3W$Ûv�o¨2Ç’-˜…×A­õúúfæ¾÷ÆØJ.•è¬"‘ÔL…èËÍ¿÷oÿÎþ‡ÿ\~þÓíze­_µf�Íñ‡_ÿãßÿõø¿ýþÿâÝåõïþk¿ù¶;ÝW¹:gEI¬…’*Ÿ©ùý×›—¿÷›ÿëÿþ¿ýý?øW1å¾_ÏC$²ÖR¿ ›×§Ç¿ø‹Ÿ…W¢‰¡ŠEtÎãŠ)¥Ó“£˜’*¬×�s¶Ô©dg½èªwD°Ýôñô¤¿ÙOÞkøhÓ¼zݾ{w}´Ù¸ÈÓ<ö�[·›ÝõðêÍ ª,ǧGß¿»:ªýÙY5¦Gò׿¨¹üè×ßì‡óëœ?fUKx›ªç¡`ýRÄ:Ôë€ô©ŸëÙ>á vþ*°÷ÉÝ…çêPÂUñ ?;ÊÁXŸñŽýë¼wÆ{X¢€òñ‘éaÁíG¼cÄàì€Þ }HÒž!“·pzWa‰àȵØå2k˜KÎÎ9®•KÎ Z ÏSdÌð?ê:CĹˆÂÍ~hØyç˜ÅT†ÆÙ«3BŽs$c¶}˵ìF[àfϪ ñäèxÕw/·€pÕùë Õ‹¨ "tm0Æ”R¬¥¶ J@Ýñ ‚ÑšäŒe m§R«wÞ:oD4¥¼ØÝ¤@R…(øÍw×?x{¼¶H,I+Ì2¢oDDB)UjXò~ªˆª²5VXŠ( ¶Q�Eù¶~1ë!¨’µ¡iIE@•œ»}Þ¨Ðu]府ğRÕཪ ¡¦œ›&8ïDDAÉ‘ŠZ$+®äRæ|}��5dhÉ–ã¬%CäŒ#2D_ÿÿÿøÿéŸì§ôbÛ{Ú.ÌÙÿñ´ûÛöÿ�×obC|yÓîãmC¢«`‘ ¦Ô�ŸRþp3´¾I,ÿåÿOÿ­ßþí_L¥„à‘Ú¤–œjÛlzZ�Èf½&4Dཛ¦ ‰rʪà¼/ULQi;'Zó”#ëé˾I%5¡5YXÑ9×vÞXr�È›RìWþÍ›#çÍåÕ¼=9Í)mN>¼tØ�B99í/.®w×QUŒm}X__íU�Þ¿ÔXžSðyíñugËÁÇbö+,óŸþûÿ<ÞÎû%ÍôÀsö“@òI…ú!4ÜÍ'}y?å{éŸÔ·–ÿ=`d-^(d½ ëýÜ�ásqS»zò6Ò§äõ´bªå¿ýó?òd4儸h”‹ÖµC„€ 5ç¬"¯ûÞ9#"¬²j[À\dˆÉ’m}h�s„­¡Uã½30N zg·«þtÕl7ë˜òÕ\o†YÁ¼zqº½ú¯çDßHøg;:¨s°Áð¨éS¶öiö82ë3æ=}°9¢Ïã |Kðº/ÅOÌL�¼å’ï?Þne.Œò“\í�ÙÁÁÛèp§ä öm…Å.PJr÷‹´Î圛¦©¥03‰0Ñ]nÄå»Ù®Aa7Í ‹1e†ŠdVÁö�a©ŠdgÉùZª3T Vg}+©s�µ–cK¶õÖ’³Ô÷öÍ©¸¼¨÷>xw²iƒsß”òÓáêoÞ_^^�/·î‹ãõÛH§¯WÁ7Î{å¼06gC¸gU¹5Ѫ¯›•ÓoÎw¥JVM¥þùÏÏnÆ‘¸ühŸÖ+¼mœ))‹°ÎXÛ‚½s@ãR–œíÆ®u9xÇCDZóâëwû¨EYÀÞžiDt›ž ¥lˆˆHT˜¹2 ¢he«H†Jª9îB«ÕÊ#"­·Äz*K©ÆPÓvD˜ŒIiŽãØv‹CÞ{QñDÿî¿ù»?¹øîûa6lNÖÝúÕ¥÷„ü*»÷ý+Ò›˜12­Œ5»é‚!§R�¬yùòxÝžáÛRr©]·JS4Æ[Úõ<Ê?Ó,AšaØŸ[k¥Ô¶íJ-Æï�Îqïܦ³v·K™)ˆè<UR¡yŽóÜÎs!rã8€B%Ê"hÈ Ó¾mÛ÷—»R¹k|öj¿|Q ~÷íÙ—_þ°D”š¥ö7ïo¬”/_}yyu]•(Õ$U€O$}öz7ôKu¼g¯Çåö1�€'ãIëCeêIå'>sÏöó Ÿä§äë`ïñqáçPì·&}{OÖ=ø•Çîê<Röù´å#ËÝãq†cÜ1QUµÆ*€ˆp­Ö9X6 j­¸Ø¨Xt‰µDìû®mBIkåà Lqª•Ç8ÈÑv£ ¹ÔUë¼%Rç* ª¦” èIh�hÓ÷¥””óÅÕå*4¯ÖÛi³Z[opÍÁ¾Þ� 1WðÞmú�³~#RX§T†(—1Ÿ]åó]ýÍá(t^˜« ùÐ9‹ÆäRQÉuÁ¾yq’rùîbŸ¹Ê^¦ë÷Ó»¿÷Û¯NŽúï÷)£/)ð¢-o $thïD¥ÖZ ‡¦afU0}×åL˜ /f2!ã¬1¢@RÙ£ ̲ð_a^^*HèœS¨µÖ…O”R‚ *ÀÌcsLëÍÆZÈoúÆacý»÷cŒµr×õÆØU�ÆÉq%2!k}h”EþîÛòû¿¾¾ÄÕËRxß�læý�]‡j/œßªI±^Ÿ]Ù]¾’’·-dQ\�„�wë#¢:fÌMßnìúòº\AZ­rεVc çš6§l­ Á+1¡ÙÝ\m¿xsñýUÓÙÆïu·‹}¿°ã<›Ý¬"ÆÖi®H…ŒÖ«É¯Zn†ám·�EÒ<¿~ùâúòJ±qÆx>�:usDÓÍל~­ï“êf¿Û´çgÞb9T¨Å‘n£yFˆ~Õëó¨ñ±ôÖ/÷¹ï'mª€•ÀÏãÔãñ?IÎ>�Š Ðá £}vw/ñG=?¡–O¹æA Æ3Þ7úÈÔîçøxÝ¡ø°ò]ð!Ñâ–¼¾yž�5�õ¡¡a_9WBt€Ö™Æ;BP‡Ðu-3N1“¡\áfÎÇäLrÚ7G}Ó’õ7ûa?C$ªcÉfؽ8>2 ™Ð"xC«àó´�d�‡•Yg¶ÇíjíŒ ”RúÕêâbO¢U ‹F©`©žÏ†ë9­;w6ÄÊmƒd‰j]NË`AØ»ðÅ‹UÍu?æ�1rMÂ)×U‡cáþëý¯º·Ç­Û§ ärNJ‹7-�°" @D2dXÑZ‹Hˆ0Ç(ÂJd��€ˆŒ5%+×Iªëz�¦VÖÊ]Ó0óâ ¼÷\§iDò�…s.¤€•yJS)¥ïzÉ~�úë¿õæ×¿Ú¾ìíŸÿô»›1eç�sµ bg5T„»¶7ÎsΚÊom^ÿÉÅh‡Rsßñ˜.N_½Ú�ÑÚ1½›'�~_�AQµí0`šý0‡µ¦XÒödûå/ýã’�olJ,JãœúÎUä ÖUnƒ©ØÅxµ�óÅõø§_Ä”•²VÇ"U 2ÎcQ�*'nR•i»sÉi.iž½5caßø’&ra¿¿Ahß¾ÙÔr㬟’|ùâM'éâìêõ«WRÓW?XOWËËZŸÊ“.±~¿Âõ€’<•è_„ ‹ŸÇSw�'>«÷šÓ¡PüzF'{¬>>ùcÅOW׃�°GËzfõi¥»Ç«Ÿ™Õ3ìôÖ*ö�"?ïæq·‚[%è yÖ!ø>ðx»ÃJR„»³Œ?4f�¶”òÚ¯\ "îzšÒ$è‹\k)%oí²OÈ™U‘j-…§AÑžªZtëµAc×�.n^Ûõñ¦uÛu+¥Ú\€QĈHœ£WtGÖ¸¶ó¡±vñRåyšwÓ,ÌÞû”²(…A8ïäÝ~b@1„sš�÷Ìõî¬>¨µÙTÒnŽ–ŽŽOŽ6Û!í"³2W64¥M{“ø7Öýo5ÛÃùÅn.é|œCœ÷¬¢…™Àòbê7j­qÖ€ xçrÑRªw•¥ªA²Î¡!uVYj­1%b Î@ãP�Œ1¬ª ŒêÚ¦C,¹ä;e–UÈ8�ÆZB $f¾8ß]5¿õ£_ÿñɦëÜ_üÕÙU*Ö;!¬¥’5¦ 5å:Çâ‚w.øPJöØüî/¿—jpNó$ãK§%ãeúNiâ9ùf+5nû7*˜r2 ׬SŠ™!æÚw=;´}Ó†¦þíõÿG픦˜³oÜœ‘Æy^¶•BhR¬>hÓÁÕåµ0õýæâüë`Ši¶¢SEXR&»))3‹”(Ns,Ö’(‹,æRaPQ-ÂÇÛηºßï‡Ñ BÓOlÖ¯·ëUÓä/¾ÜF‰=ؼG�§"ö³n?‘þJj¬~âÿ·—=,Ô‡® Oûú,�:ä0ÏÔz€5ÏÕ…{Œ!DUÑGf­ûY>ËüÀóQ}ÊÏBí¤>ò;¸}Ö»’ʃ6RP¼Ëû*§ûØÅù–¯)(‚,¸­ZJa<×"">8"ôÞ±”~Ýõ'a­²]B2�XSÌ×û ïÒåÎ;·Øž¢È|vƒdœ@Q1„ãþæ¨;u†RÕ\bÊQ…�¬w´Öš’£"ÂP˜E�Ñkˆ¬­µ.G$“˜Œµ ")& pÎ!’ñâŠðþâú'?G0Öミƴ¼˜X¤2gU:9í¼�”s·Ï6q)eñ¼e‘ZË’€yùF”REÔ9',hÑ+¢¹äà#¢"b�1Æ:G¦°ä˜JŒÁ{ž‚A"ƒÈÂ)—¢¬[õE•�¢‚аjð>xo� Öö(š¤^ÜØ½ý½/|çÿü¯>ÜDv΋¨ªRÍ<ÍÃn·Z­ÈED0«U¿=ÛL¦ÜÄ="MÓT³¦üÁXCÔî㕵úp=^κ“8ÎÉ ñ~œ�Ëm×rÝoW'¾ƒ«ôÍ4O]ÓB©µT.µ"‘5t½ßïKN·˜ÆSßyçöU7›£R Ƥfzñú·‡á Ñ»Ö £oÌ8fïšZ`žj×ùͺ™§«Ö÷G«Õ‡óˆ qÎh €¼~ýzž ‹¬7ëiŒ¡qÖ7ûÝM×5mK¢%4š¦t|t,‹�éYÁ‡ÇÒ|Px«.ѾÏÈçãžž¿qÛ>2}˜ˆä¡Ê÷ ,{ÀL—?×ð GÍm›§¥]4²CÀyS3ì#?7ÇGsy°óÌ ÆþXˆÞ¹£Mþp±Üª±5Ï-æê%ï"èለd44p}%Ö�uˆd¼'TÉ¥ _M5ÁË›�%Nʹ‰¶6Õˆg2¸ îbJ9g±dôjNx¾ûŠI;o¾8:‚:{ÒÓã#"³x“Šr&¤ªXæQ `ë�!Ì.;�(W±Ö¿|uò³ó}. E+ƒU^4ï;­î,`ä¬03ׅ͉HaÞÕ ‚äœ ¡iZæ‘™ ³ÄXÞÝÌÇÔ8¤TY�E«FTŒ€,î·úÑgU�MèúÞ‚]Ý€—MdgÍb “ª¤Ê¥Eƒˆ9WP@¤åÛ¦†+ˆ¨"’!O… �#ï�êžåÃ\ºËüÒ[ãR…çù´7mÓî'5‡Ý”–Œ0D�k‰1ª¥‚*�3«¾çÝ[z9}ˆ;®3¨BN°:*œá*‹îÂÔ¢AL±.¬ú#ݸ»š«Þ|q„vOéýqÛûƶÒÎqÚlÃåå¾íºÝåØõ›˜Ó8Ä~Ø�/^H*Ö¡5W—“åÒ´G1NZbç7Ì©m\\ß•¦sû]Ül¼ó©ŸöÌà…Þ6«ªâÂÖ·}L)—Ô†¦–²|Ãw» À sl;,…;·–”­ˆ< ôþ H} "âþh IDATË>·}H>Mà,p,VP'¥Ûú·'oèrÜÈÃQžö´,äÔžf\¾{d**€@†´êö¸ÿî»3BòžXˆ}ùåög?}ÿáýÅë¯NÏ¿žbÉW;™9×R[tÖ«Œ$Ê,ŒÊu,u9^\EpLùçgçñô¨Ûöª.ÊïbkO1— qÎëÎæRsM¥”NµzKbe½>²Æ Tèû°ÝøýyZ p«0,©ÕD”ÀÔZ½³ " †«HefPï,‹rŠmÛµm»†˜rpn˜ÇqŠVª™s�ck* a)Îz"b!ª¥„àȘ”ÓÍ~ç¹ï{iÚ¦i¬µ²Ø)¹¨(‘E2„P…TA‘PX@JE답vÙlUQ�%ïUpÖ*9‹kPA”φ¹ÎÓõnÞ®B©õììf?Ç£W§ëMƒ °1%—ÊÌZ©–1 C�q¾9:²ûo-­ß"PæZ¼G eçìÎW^c)>¸þ¸!YrÛËnØõGæËß(×zfN_6Λ"0'Þn6çç7¢ !4ãn˜§lMšc¾ºž¼£ÊÜ6–KAˆ›ÍÛ8ÏýŠÈl·]ðÍË—¤ª›U ÞašgKÆÔ’œ{tÜ\_U"¹8¿F„¾[í÷û¶mD9ç¬ ª²¤+C4Ã>oŽÜ3rø@P~ w{XG~|®áSåÍü'ÿä?¼s³RÐRï!ñV&6|^³D|f€ ñ“y<«»�?aË{¢Òáígü¨Ü”<ïɪÞ�Чf§O{9pI{ŒíO_úØ…M?ö€€ ©–ÿá¯ÿ¤]<ŠôÇz8û6þèïW(GoÜÉwq}Ã¥H�›o/vW7XåÝ»ß~w‘5…U½¹¶>xŒ3®õFeI¦€ËÎ:Å*mcOû¶÷AŒlV=3Ï)ÇTЍî‡YA ‘E ëÂd*U²ÖM5Ž)©ff¸™RJ\�™‘n­!j™PEÉkÉPáR3’¨€(xã—Ã6JnÚPJÍ¥,³¨À\.Çx6ì°ˆˆ Y"c�&c»ÕºéºÊ5ƹæ"•A¹VQ!RàÊÆ�µf ž7Dd°ŠÄ"¹ˆªk�”T�@E—@}a.D$ª,ZUK-ûqÞMuJr=•Ëa>Ûω™Q�C²d,0¤˜S)ª€dÈ‘E$äæ~ðïçq6Vƒq€˜í �±àƒ5œça×+·Û�ŸžŸ¼Ø¼ÿ𽨜žl‘pœ`lƒI…´i`Õo./¯§1‹à4çuß…`ç(ë•U�ÂÓzûzw] ªÐvZÖë¶ä2N¥k—lYëæÈè\áZ« º¦ƒë«©ï»yV%´KÊíÌ¥²T®«¾GÔRKp]®ÅSÛýü…¹û¾ÅàÎßë@êo¥òößÃ’'×ßx¦7û@�n½ïo-æOáçyÖõP‘þ Á{ J�z¿/ÿ%Ö©‡ÍnñêIÀųȨðiî]t�1¢*,Ïîß:R©ÞEþ?rì€Gm—}¿t|øb•síNìùYâ›ëá×|úÓŸ\˜NÞ‘üÝ_ gúýxUSfÂIçéC®uŒå»Ÿø�üãô�‚3²êˆC02Ä1GfV c !¯ú'[b­EvC$òŒl�AKްˆ”Ë!¶Î"°Yká`íÍxùÖøIs’",ýʼ9v5×ëœRšEJh­Å@¨†,5%ϲ¤ˆçZÕj[jT¥Ê%ƒXpˆY4¥h €r%k¯æá¯ÞI°ÀíJÇaß+f¯ BΈÈH.Ù¨ ¤gÌ‹íI)åzwóþòrÕõ}×,~Ël�ETV¶d”DdI¤ÐZSEseJ¹ �áVuYÂT(¡†å`üR¸ÖÉ{OD•I£â~ŠÑe2sªã÷ç¾ Ú¹à;кrk Ò‰îã~Ž{4Z� @úŽ­n¯~ë’þç�ǨP@ëÌiE¡–j¸*¢$®bX­Ì5 Sê×® ,gÉIÊåÕI·ß.x•,zÄÛõ5pÛP°žš¹u]uÝJxT�+;£“B[©˜àLÓðnª S)Ä¡ sÉZc&BjŒrÅZdž3 så8>ØÊÕc­¦”»¾ŸgÉ9—:¿zu2žM ŸòšžÜÒàÁ§ÞõÏÚ‘–öKÔyê(�»y>¦è™ù‚›=ÅŽf>aêûhÝ?¸�†„ïÔÝÑ«ÏlÈf_^tÅEaDB¨üŸ¬PnÑ îÒÝœùÇ�χMô޵}œÊÁsFÐ’« ,ÂÆ@M©ñwþ•ãëkãnü›Ø“÷Ò„ 9G9§ÖÚR‹!Vñ¤ æ/þì/7ÿð÷�N!8Ó5fS��Y”’üâý…Óúöä˜,À8MÎ� †ˆb-ªà›jQÑÂCS+”ýŠx9ïêÌ\b³íÞB›Ïù*¦š† ¶ ˆP,òˆTA±ÖŒ@†É ­J–�‰•%éjë˜@R™Œ±h¡Öä�’婌¨¤Íšª�¼9mKªG›pñ}ll ÛTC~žµJ*‚u†ÌöèÈ9·ÛíRŽÞùÐuƨˆ1ˆ¡±HH ",Ì¢ b}X¡*3YÐÊɉª3”Æ„ZkN AU¸–Ú´ –2:p„4iB¬êQɃº}Jq¼q>ø€¾ ˆ`-Yï8•qÚùÖ�±Æ ’1ÛöäEùµõöfޗݰkBoˆHÊÉõ]®•kAÂaŒH&åšÒl�"¸)¦íÑÉ¥<cº. û!ø&çzz¼–|utúÂ[ã Ñúø(§YY7›í0GN™�sÂX’:ß!VUœæ®ý~ª�ÅÁAÊØY�¶fM­×ÛBÅ;í×#‘�æ8ǹ?B4æÉ„ε�‡™ÁÙ6y[rªM'û‹D~­™†Ì¸€õœs'''1Æý0¤Â9í Q߸ܶ•«±ä¬5vITäD5§b�eÖZK×4N YL¹X ¤ÖJˆ‚À*fÅŒ¬›{Dßzo©Á¦èŒ ¹Q‰Ý>*c™Ñ(…ã¥5EͺGƒ•“áȶ„¸h�H5¶%‚ívcõÁxçCã0’CDP5)qÓ¡¹¶»:¿*E«5¶ôÖ!бÆYÃUbžE�¬5¹VU $PZ�§1©JecŒ¤,díÍõ@F÷Cee^¯Ân?ϩ̕7Fwüí6Ãp)J1V"è{•dó$vÅ,¼»™Ðµú@áù(ð÷ZË¡ˆ=Â�G¢©¿¬âáLJGK¢}¤³=Ä©§\ð!É:°=æFOï �¢lBM7ã‡×Û\‹iÒõ>oŠ(zL~E±$ã[ÑÁ·Ýþ«‹š ŠED@°Ö®7ë¾ïÇqe.\Ê~ö£.ïœoû È *–œœuŒšK!0�ÒXb ^ª(Šq–¹dÎ@Üú®Âžr�*í nÙšV]vì›%ºÆÆœÔÝ”œûcÉW©#¬1“–Z�ÕR¡ëjèz3¶o^‘B¨\ÓjÝW–RóË×/Upˆ1·ƒ5‰:‹9הʪoÇqV¤˜* IÉÜ÷¾ï»o¿}·Ù¬7«íÙÙ9°B®ŠÛ޳”œ`»Ù sð>ÅØ¯<¢õ®Íù¦‰�£Hâ|·RNʹXŸún�@,¨BÓ�ÉJÉš"—T‹SÔ&§Z—oµ<¯D>A‚gÄþIÂÃëÙÎîdù°ž}Ú³êžÏ‡|”a¼?®òÀï$<Ç|frŸVUЦ%ÞÌoy7pá§k.UááñÁ‚ÝÓž¬ô1RÃGýTï»=lñ,nÃ}`ÜƒÊ ¢òò­Û·?úÂç�6/Ü÷yõêèt.3+mW«SÓ„¯_x27××sžµæaŽîtûƒßó¯^öÕ� ûúÍ7ïoÞ�u˜�lxù›Ûµ?2>¥åÜ 0û­§3*ôhAl׆ÚÖ¢çhIoö7]¿Þß ÇÇ›SÛ‡h1ÓM³>ø<å`u•K6ÖH­Î#‚udb¬Î¹e'!çœócôÞÇ’º¶'$Z<Û ³QEK¹R1{©˜j--ed¬°ÎºóÐ(&ðÝT.™zUjp.{O¯GzWMÔe¾‚f?å´m·EÒ:€#2ë샙§Zà¦2�µn³2GÇÇW—7–´u·t~uÞ­Â<Í¡3×ïøèHœqZX›M?Íœ‹rû!n6[‘±2ž¾^½û>®�Ö×»«”+Î9j* ©ëm?M˜Ó®u¾ñ>xÏ9ºí¶Íi~ûö�–DJÍóTÛV¬U44Ïœk%5qŒ§'¯Ò¼ï‚›çÄEƒu¤T3—’Ae‹j¸€¨(£QXÑî]Ÿ,n 6­»AYžöã¾ÌCWŽG¼éQÁ¾ �4ÿG™’Y>eL¼G째©ª>ìz†ËÑß¿êp§q®«Þ7!¤y^ì–×7Óû³«³ësïú7¿óú·þ>¡Ä¿ýëü7uùåÉWgß}ûêeØ­bŒïÏ®šS ScœíŽêø°¨=îÔ³‰~GsìŽJ[$ɨ£†$˜ŠæH{Üøt™ç<÷Çþììº[­jÕÊ2—R%†@…¥”цÀÊÍ©†kߢ1¦�öû‹:óuK6¬•PTkB†]0ѲT´íX2q©Éz*<¥Ê�šbMEÚHÛ¶ã8‰‘‰¹bOã´[oÛÄ1¬BšcÓR÷ržÎ%Û›^·¾a,~9â¢f Â1ŽÓ$ödÓ4MÓxkLŒ±”•÷ó܄ՒÁZËÓÀÞ€ d§®µz£UÊT†DÔ5msuuù²qSc�#žW­Ø¤Z6µ‰u`âÄWä;¡©Y­nàÆ­ƒ@AgüÊÍ1²N¬‚ÁÄ4…Þ y¶mÈ ÇÇ� 7�é+š|p�Àhm,­švëàP¬±Dpºñ?ûÅ9XKñ&~ñöU¿ò¥¤ÐôÇÇ[s~vÓu¨-…KáZÕ{o,:ë�ï³1fµ:šÆØöØ®ºö¼Å“W«‹‹q{ÚÿÍß^çÌóT^¿~cÙïbœ¹±Ä‚Öº‹ýØ­Â<×UkÚÖ(yNXÄˆå¨ µ�‚~Ì¿ôà;ÿT�y"#�î|üL@ΚTË#¡}ùîš|tõWÐ;7�Ûp•[|¸û·|ÖÛMGUeÕû—[)~|-R~-#þ︿nãËPõ®gU•Ê j¼YæÁ¹ ËÒÏÒ·,×}“{È}8փϢ* r×Ãý4>>UUe¹�”Ô�ûÕü|òñRU…¿ü*XªÛwzº ½ûíç‡æ ÷åï}I/œû"ð‘œÁù¸™í_ÿÑúxÛ¿X�­ÿü¼ø_þ«q>w÷¼êB¿uv¶/‹×�mÌ?FÃÆ›þHM˜Å]Z‡‚“k§"“𬆒u6—Ekqcu±ß¶ã<’sÃ8zß’¡ãœwd믚êrN/šR¹0ózÝ…ÆÂ4MÛ Ã¨ ιÜrúÞj½êº–@@ëÑfÝ´¡ëïãtµ±9ÉzÝ—:s5šsÚmjÍDøÿ3ö.=·4KzPDÞê¶.ïe_¾}îç4M[v» ¶äB$ 2EbÂ`?À �`€„Ä1°%$X �`ƒÀ4Ô}ú;ß·÷~/k­ºä%‚AÝ2³êݧ—޽תÊÌȈȈ§"2³ªú¡;Ô�u¶ªëB›ºn®·›�¢©ÎE�BÍ¡V ~ñË÷×ËÕöÞ ÎYw¾»¼t}7¸aho}S•ÄÜCQZ˪*êºÒJ´×kYÀì�+L�£Û1m¼`D ÉQ)úcJ}‰ " Âì;´zhŒ/1> w†L\m­»|-ûÞ–ød~zyê±Ç‚1$ÈAOê÷“f¢†Q\È®÷@4O¬‹SœŠ»d&˜û›ÓÚ ˜˜Sz–�ÒÙPÀ*OÜu:ÆÑ€ ‚úxd»‡G¼PZ uÆŸý�ï~ö/<>ü¬8MûýU]±ýg—ÏÿÛ_€ 5Ò_y÷Ó¦•ô›wŸ~Ö<ÍùÞüñßøÕû…þ¿úøË_?Öwâá±¼»“FËÓAüâ�Î��ÒhÄ;"¤&®¼kzƒ0 ˜‰‘ѹðõõ©XQˆöÖ–‡âëË+yßÚvpd ‚wÞ÷ÃÐ][O¡·áÚÞP Ö ô}_Õ…@²}ß”êñXNõñ®,ŒáCmØC]BFpÎOuYJf×4S¨KS”ÊæP×Â÷κ à$cªïëöÒö­#G’ô»»;öÔ^ðƒ:j ó»¿ZfG¬K¬�%3HE©0ât¬¼÷¦ëúÑqЉ}š!ˆp+�¾�Lˆœß©¸úñÞßê�‚Ç Y̸¸#¬XÿÊñk g L‚ȈÙà >L(A„ V ž^ÝI+&Òx'q`´DI >-ñ-O8‡TsÃ(ÎLQræ|9;GŽ€–«A¬o0¢˜ÎR-ÑÉÔ)�芊•çƒ,4ÜŸ%ò_ýßùó§ÿç/‡Ê|øåñý‡“*èýw¿üÙñÖŸŠžÛæQ–§ðéãÝÝ>¾/ß}¨ë»RôOþø\Ÿ +<ÜW Ko�<ugÔ£è©ìÝÅq߇ 8ð,P©é•1ÌܵmUUÖRSŸ_ž/EU==ßã/~ý�óÐB6ô6<=_‹òÐÙÁZ&Ø4”}º||pŒ>°-›Êâ‹Ç΢uøÚûÁ#7çzÜ9wë[YèÎ9U™çKÇ€¦Ð‡Ãåüù¡tÝ͹ñuzöõ¥-›úÖáÐñå•®�x:ÿÔ‚R²háxy¹ÝnþRÝ‹Ž‡ž?ß|oq�µ*Ò4Ëöø®P¦÷xaïIÚÓwÒã+èäPHhàêòâž,XÒ=«žD¨Ï  DÕI)ë£ ^5�øúõÚSÛ­ ÔÇòÅ~õ,ŠJ]o=¿\®Ö±xë¼gh{Û;ïG„¢w¢pДÝà˜Áûtm€Eiˆ¨ë:%•µVIl›cqlŒd´m‡B¹€$E¡M©4‡à�ÇP‰ãé(¥ô!�¦(¤ç‡Àì�¿\. À²P%VóOÿÏÿïνûX~úé} w»zÄ uq<XúþòrhÊ)Ü@è­3°tdzavH¨Ô€AGD†Nœ��[‚jiêó¯îœ9\å12�Ë=�“ïÇÉj”q&ùèšÓÆgbq¢´zub˜“T˜«$!ØŒq�5¥ Å&MLAbœùæÌIkSÓ9æ]±(‚ž•Í)ü›j/±ÞĚУÿ‡0áWaD¥ô“6€–8‘gJS—䩪•�t8I¡œ)ÂÝ}1t½Úßüæç,@WêWô¨öp¾/ËÚ¼ÿå§^ðoþägú¡,ê_êWgÏßÕïVCÓ�K©øx¬¹ªÊó»¢8i˜•ÿúòU)ÑÚV–ƒ�Riqën>øÀd ˜™!xjÛÞ˪ð�=�Ôúw?|9žŽ‡Ãñzm%"ȧ/OD Àý0¥º¾/*tÏ——Á ×vèìÐ ƒ³îÒ^<9Oä�ˆÀ9W6•gº´m7¸Á:ï=wÃÐ=‘¯ëºm@ë=J)kï½�¿~}6ÆxâãYðå:”Fž^Nï«òΟ¤ª¨:Ê÷?$/½»:zÝîŠòTÝšC{º«Lm;�îÍÁ źöEí¤ê=\A8n,e<¡5�U¦tÏ�EÙƒÒ¦iû>~½^¬óžÈ9RZ Þ¹àAÀàÂàÜåzm‡>0}~QEõüruŽÁåÖ[Ï]×â/_Ÿžž_Æ×†õ}¹\­÷Ï//BHDy½Ý|p€øôô¬”,J£µŸ‰´ÒFé×׋ªij¥¤”8ôÝñ|¾¸JÃà=EQUU×÷Þ]o­µ$D%5ÿO¿{àwçŸÿêxw¯˜nJºó¹||h>|lêÚ ðÏöi®}ב1øøá(¥)+hŽ Ä žNç@a Ùòlq\`ŽiæümÌB×ê›ÄtqßÀ景 ù )€�DÞËŽ|ŽfE;žC¯ì{�äM›ÍGÿ¢o=ƒ¼³s,®¹yguyææšsž³®Ö´O`Û‚Áµ=gM7up¼ûœ0zšÈ¢Bd@…¦@!¨9Û{S ³×R«‡ûZi|üuÙ܉ө8ëË­•RŸŠúãOŽO—î§¿º úÚMp%{Ö¥SÝÝ=öƒõD‡³/—öüP îFÆÔMõ»ß}6…ÁÀ¨e@_TF¨à‚C©�‘€Š²rž‡¶¢y~¹¼¯ëÁ B_ž/ÍùðÃï~üøñ“Rº®/L¥uÑ~¾`ÀÓét½]Ïw/m«Ì ¥'$‡L€}ðÁsýz¹¶—¦¾sž�tÖI-­§nðz Äé¢ ¨�¼ó·>è»»ûïxv, -t)‡�×VuÙ_™ =Ö-$Wði%û IDAT®ðr}yüðp½ÙÞ÷÷GQ7ah3Õe!Ê+h}wwdY ï<”/ šà|`9 NU¥«0„÷Ÿî//Ï·¶¯šòËëÕ˜ê6¼ ~ðw§sç|{ß}üúõ9xÝ áÚ9� ŠâzëNÕ!¸Þö!hË }×£ÛÖ¾¼¶ŽÁhcm`Àl­Ôm¸ÜŸ·�òZèòó—Ï÷ïï»þvÿp‡ˆŒÄ@R âõõ¦Ëª, 3Qs8¡uSv°D¾n ùE ’¦µÖ>3S  ž^¾Þ?ìóp_a”¯ ªÐŽd SWÚ(Œ4È‘QJÍÎçcY»»s¥48Ýë 8yÒ¾Ï1LOµ™ýþMrpÉïûÞ€ˆÍ9šë-�T‚„sQAï1­ÁÜ’†-�Na[Ry¡0–Æ÷¦ÎI\œ\".û,â†ë•a–¥Q&÷6�W `˜£·9—�™‰cÖ´}”D³B Îqú§1ÃQOmØŽÚ!…4…é[§ ™ZT÷ÅõúòÇóWÊ`¾x¬>ýá»Ox>=ÅY¼ûIÝö×»‡SÙià§¿zTaP©Îvùp:¡R¥Qw÷F"õmw:Vvè«Ê˜B«CpºÀËõ¦Œ$ÃÐû`Cp§Ó€^_Ûã±þòùÙZ'„øñ‡g­4³xyí«úxw÷`GBˆ®„PÀ(¥>øÀLJj(Œ ENPpaº—×WFé]ðÞ3Fµ*¯×Î;:�ÂxBbYÕ•÷ Œœ« }ÿp¼´}aôp»Ù4 uíëíÚ !�§ãQÙàÀXQÒ—§ÏºÖ˜ L(ŽV¸¼÷¿ùëïª{w÷QZ¼È¦‚îäa(ï¢+�x¾GÐað¶< ?�ÇÂzP‡G„ ¢”UYhÑHÉÀhLÝw€`®×^hìû¡0Eo ZÇEy L_¾^¥(8(k9l»n°LRY!ˆëe€€Á¹¢¨__‡Á†~½ ·Î¢0ÎC �D®k‡Á…[;0ˆaœµˆHÄUm„ ,¯7×öþzi!0 ì»I)œs§Ó‰‘­s]×{çµÖÇã©ë†®.—›E À !îî+S è]¯k¾”}Q¢”dJñþý¹0¤U¡ ­;NÌÈWåáp(|èxÍLxR%3EiŒ—ïÕž'©²õ…Ù}g0ššŠô�™x®e¶)!^ñkƤÅû#ÀˆAdŸ±jN� uxXîcŸ£×•ÖŒq—ccÜ¡‰ì4{ÈÓï³Æµ’I9Ó�)¤§è¼lœ\O�¨�1�%¢U­q: ³Ö ‰àp¬»a¨Ê":ž�€ JÔµ`ôÚˆª6uSþä,[¨¼ª¥ÜÃDz†iU1x]*@ì?|zÂU¥ŒI ìñx`f !­¥–0ÎÐéX ¯¯cŠç¯ÝëËMIÕݺ®í›ºyy½H)O§“Rrœ‰{¼tÖ=}}9�!x|zêÞ•L蜵ε]/öý ¤ àƒwCç¥ÐeUˆë¥eF"P@²4¥ÖF BÔDât<ÖÍáÇÏÏZïBaŒ·át*Èûà}ëŠçç/÷÷¥ÑL¢¬øPšëåòøá µIžzU¶B£ ô³¿¢TÌÑAÑ5÷’¥óìeÕ;râüZ6’‚„vC.Ø ‚cWŸ öÀe]2BÛ MÓXšæ\. }‚(Œ1,•ÞºzyyuŽªòØu68ևà A…@];­ƒck½)‹ªª^^_�( Ã@DÖ:k(Ä舾·ÖR]7vp Â3Iï;©dß}ïBàÛµí{+¤r>Xë(€÷þx:zï)Ðe|†·Bˆ~°ãS¾…”vð…‘ÊȪ‘ºÀ¸mûÁº¢2.„¶<U”UÛv…ÑRJÜ«¶ë¿ûîC`mD!d}¨ÂºÀ™,•Í©e¾ºgù,PÒf)CÀ×`X&�Æix7×Ï1K qtžgqÔG8+ÆÅ�[‚q:}�8œ„©œþ–×n�ÊÒ†��2#3�]Ó ëZn Ø óúU” �)„æ µjê¦wþôxòšê‡J£´,šz  KÓu‚xÿ]©4"²)«[wë«‚.§û“µ¤2Œ;ÑÁTf|UW…VÀ¬4ûÝ`M¡ŠÂ°€@IÊqø%ì{ßu–YœëswÊÂXkÈ(¸?–v臢©Jd¶ÃP P‚Li>ÿ84GpÎ_^^µ.„2� Fâà­e`hµõáòÚ“÷w×—2›ZÖea´q–^^žʾ³!¥e?tïï�~ò飨g§‹²ð½8 Mmš»p½}qáZt.Ô‡cYp]7mg…ñÍ¡Tšµ‘ZKcjáÅ`Ù—'WŸØZ”šC`Ûû@ìCX|ëûd‰?EykC¼;=p Éìl_hƒ µQ�çsßvÞö‚ùP•™†8Þþùî;ö�}8TJƒ¾ÞZS¨ã½‘ )‹B{ï•RΑRJ)9£Ö¦,Í0ؾçó�µÁyò DiÌpÛv`V½÷€ªÜõÒÝÚ›Ô"„`­koÝ­ë`ï!03bk-‚¬J¥T˜šÃ¡»ùÁrÛù—kéÜD;øÞ‚)O/¯§cQR—Ò:÷üÔ–M�ªò„$ðËËE•2JjƒK;ŸýI3دö&Â13 š–gÀ[\1]­�'¨b¶'„„mÍ(p[¸%�‹£·8�ÎÒ2Å1èfFmF«q="ÜYþˆ‘x*›:B^ÿ Þ�%¶Iš ŒS`¸æásws´Êñ–Ý„Œ×Eg ‹¡-„Ð4�ÖÚ;r.èB*C®»µÝM є婩� B ÃÐ#zB¢`Òµi‡ +=x‚^.¯vðD^È�Ï�1RJè:whÌ\Ö¼ RH%µ@ >‚a| daê²ÔˆÒ9gŒ¹^/ß}¼\iÞ’ïÏM¥O‡ŠïîΟ>ÝI‰LTUæõ¥Pe-ž®í¡9ˆÀ€|>ŸP°óûÞ!¢V¦»öÖ’Tª*ë×Ë«T ­iжmØ{ªªªëú»óÝø*U`º?–µÑuéÝ­«DÙ½¾T•ÐÆTG`ðR¡ ¯m;h­‹… g F£KmDYÔdŠÂy¶žt¥É ²Æ~€@¢·Ôƒ³Î[pŽ�‘ûnðì`¥o½Üõõvw®�nM!+ƒw‡F²ÿåÏœí®—B32}|¡/ . (wûÉÇ#±P|:( ½uB!¸(äéTšBÝnÝé\¢°Ú )„RHDÍÁœï!pYéúPh#¤”m{»»¯� Bps(­¤ÐDì=Û!Ü®·ÝíõµµC¢ë†Û¥ï;×wÎ{z‡ Ú· «êÎZÛµ¬”´–¼ã®óÏOç\ðòÚ¾¼¶6‚&ò¦�DøõËÕ‡0Þ¢}¹\Cà¯_/eYE ±fŽûû>xS¶Éo–,'�¯¤(˜†D‰%Þ'‘#ó~ו™8Sœ�l+UDaœÆŠrÕ$ ™›Í@3£ÍsÍøµtG+ºŒ 2Gm3„MMxΗÓÇ–l(ƹ4,]€lÚ3·Z'q:Œq3ênaiÁJFf!””e©CóB~( Ó÷]]ei c43�Ô®e xBB¨º© jÏ¡sí^/—~°ZDVJ uS ƒsÎ3“RŠ˜|pÆ(â°ŒïkÞ¹óùX–0+ÉZJ£ä¡©J£´À²�R�ûñÃÝý¹‘ÈRBÓ”¿þõÏ… € %³> £�–TÕ,ÊÒ@ß[%H¥˜ùr¹–EQ˜�R )¥’2ø ïϧc×Þêº4…¶ÞŽû™Î绪*”rR€@î»n¾(SuЗë³ÖÆZgJEë•ë\ߦPB(f(Ly»µžBU—ˆÄ ƒõD’H ÖßÚžxlâ¥ÒÖyfá<ó­ˆ°m{|Ó ¡®«Ó¹*£@p®*4_–ÚHª 7¥ÔšëJÛaøîãQI6Jj-Å¡9u��ï�E!ùÐ4MSFÕMUÔ@Ôuq:6u­« ˜üét臑”!úª,´�Š(O D—KˆCð]¾|¾5M%…×¶}ß[ë\&¸Üºày°Þ:?8×uíuÞqßÙ—×¶ëÜËó•A\Û¡wáz½ÝnÜÚaB鎞^_#4™#´oGiËnöM¤–f¯yQü{Ê ¢?Á¼ÄW9H23l7;d(6ÃO¹YÜ|¾Wl¹Y`é%‹ðâÄq¡íø�ò»8€q}æí‚|“ ý­‡ŒRÄ(6âÑ.3áBpù^�âµxõ„§wëÂøðÛäb°bٜۮ;çzÌŒ?~h»VÈ 4šB_oÃáP‡à‡L!ëúÐûNiYA@Œ‚²(ûÁjS¶moLP2bàÀ¨û! –™39?(¡… Öùv(0�$OBjá z;”uíB` ÈÚÈæP ‰çcQêg?=WÕP–Â��ŠC_UT5êý»{;ô‡ƒ2ŠïŽ…RhtáC¨Kx|¸«Œ.´öF#’/�VÂHb%„P$�É[;t§C}»Þêª|x8\_Ÿ™A)u¹^o×+oûöT>x§Ôørõüú|8�¤B²6 %{ڮ̠PѶá|v!NE@Z¶R Rj ˆA÷½5Uh¨+ÝuÎzà@à\h;@)¥ÒÞ’÷®ª*FÙ ¤«Æ1ßnC 짡ຩõž¬T�8øà»¡÷LŒˆ@J‰²*UQÈBþöûï?|`Ö‘ôñÝGܵVJ¡µlêâÐðP™CeêB’tH x|ÿpwèûV*iLÁÄ@Þ˜¢¬eYH`_CÛvïÞ7Ω¨ÂQ?Ø~x-+#¤]çÛ¶7Fyo…DϤtÞÞÚ¾ó$PÝ:O(¯�<¹)àõÖ¿<ÛÞÒËõöôtýñÇáëŹ Œ÷áéåzi[OEéöÃyöâÕ9´¤q A1.Ä©Ç�ƒsŒsŸi;0³ˆ€föaZÒÒ)!†%”J¹J¿xz¾üº%åuÍF§ô-lÎÀ£{0¢ k0ÖbØ�ðF\Â@Êh„-¢ùö÷ G×ì¦M}q$¸Ò‰ïr_àT,O�ÒX„d 'nÆñ"0K©Bm×лgÀÞ�9œÎÍ­½>>žÊZô]»ÝŠÂ…q.ùÓ¹ÒZ:o„TT”R Ž@iÇ�TÌŒ„'d Ò¹ÀAtÞ[�Â÷ÖbF© ‰(•.Œ.tsP‡C…Àïîë_üôÝý©À��M]ê»ûŠáZh®JùøXqp…ÁªJ±á|P 1 ¥ª¦8Þ�@1�Žªï.U©�H‡ƒv½•Bé®×Q òwß½sÎ2…`)|ýñsÛ¶UU÷ÃàihŽe×_•B)‘úÞ–E…( ®ëqðAyGu}de©”*‚møËçöîî$ýûÞϤR:K©Û¶÷´Rˆè\è;w:Þ{G>ø¾sïÞ=½ïºÞ¹ ¸Ül`íÈ8b© @9>€Kƒe"q<�”ªl°ž=H–ºÏ—Ö ­{×ßß˲ !Àp½ÞteŽÇŠÉ #D …@ÃÐz‡Þ»²,ÈQU™¾§º1¯—WaŒ&€|¾;�ïÍQ×lJÃÎÊR¡¬Èû@k…BpFU…)$s¥¥b�¯Wk{`Ý-(eº«³ú¬]K¶cð„žŸn?|î!縬T×Ã?û¾¿^{ïA…‚†>LXAóóÞ¶%Òaƒfß^ëäÛL‰&ŸZÒEâ*xŒéæÐŠAÀ8.y&EP5Wœ'›²àl¬Îaž\‚›%ܦšc·tB0ÂÙxßÔµ@-ÏÌO¢N7sgáNs'S(Ñe^"à¥Ï9Ί~Dl,ÛFÆ'JÎH7cÚš²GñoŠíqZ?~”ÑŒòõõª• Þ×M58+¥‚½³ÎSs¨ËÊ\®/Ä^iQmíMxÿþ]ße©t€@±wBpŽ| Rh9X+P[ë¤Ò]oÐyB¡„ ¤”䇇{"þô“RbÝàé\ÐýCu<™ó¹r®­ÊòýǦ*�yÐŒVJSYƒíÛÃÉ CBøóÙÔuá¬% ÷wƒ-ËJI DMSJ}w- yy}…§Ó¡¬TßÙ¢ÐUUö]ß¶­@ÁÄF«Á±ëZ”ˆ¼ EQ[냧wïˆa°¾>4€";ºÎVeݶע,ní­¬ @ð>˜¾~ýl (m®×V*„ÌÁêzïœï‡¡®õíf™±0yêûΔÅ4õ¼ï|Y¶¬uR*"v.”ÆŒ¯¬¶Îµ�=ß?ÜÝ=8ë¯m7^B„TݼãÏ_^tQŽªºx~~A�>�sÎê'¤ ã ¦ÁúëõZW%[œµÚH­ôóóëñØ8ç¬Þ¿»?4²*ê»{}lʲEYTUùpß�úõéåØTn´Vß}zW–âÝ»Òh´Ý $ PÞ’³ƒ³6¸€@Þ‚R}èn(8öÖ½<÷E¡Ú[¨†Þ???­mÏ×Ë—ºjªºdŠ<8� ‹b´âÖ ë¦(˜ a‰s&¬¡ùnÇ ×%‰±õ|g*‘˜B¤9ÏœÀ!öÂ’b0š'�yÁ �#Äš—^çÙ¸˜ÁhŽ.žÆ[pš– ýÌÌÉÞþe5r£±E–%˜åîùôÚ¼XÔ(^Æ™G(Y…¨ï5fVZƒÀhð¢z- ­=13€Qº:ö®]¯K B Þ+-½µï?þ"¤:ßÝ{O¯/·apÇú(‘=]OÝÍ5G �»ÞÝ=„€¬ >ðà<¡ìœs­ „uÞf”JZoµFctU•w÷ç²Pdzê�ùp4¬–#—¢©kÁÁ9Až=£$ð�‚ªBk=C_Ô†Xpçz¡€@°ÏC�2 aŒ¨Ë H\/át¨›Cy¹¼M  ƒ]×÷m_Wå`I´Þßú  A¨²l/¯W”ZVâåzSEÉ,´Ñ·n ’ì5ú`µÑÝÐ�î¿ûá3å9|}º”UñüÒJ]]{ëIÐüàÙù»@DØz"f$_)íýp¾;û@Q+AÁï¤À¾»%œóÓë]o¤êº›uÖ:v~�ˆ××W$ Õ[Q –�.mç�1ŒxënR „µàƒð/¯­�²»µÞKODŒÁ ¸õ–úa8›/_¯‡Ó$‚õ ´¶ÖrR!’ÓRgµ¬ ”øøáx,Îué:W—Âî|_+>}¸ûô“ûªdÛ¹BÊŒö¼—BVEU,JRŒà\YB¥ÁHŽ�–ÞâËÓp>•_??»——/÷��aÍ ç½Ù…|oÈì·‹o1»h^êœÓ3¦)XšÎ‰2!£¿@c#ŠÆY1ð²p™|¦èŽ�Ç}Ñ‹7¯M'ŠSó1ÇaaAé¿bþf�QiÌŸW‰§½6rL!êº=cO¤@ (-÷rÐ2:ëyë(‚iKM·¹Ì7qÍ`–Ly ε�·®EÅYTæëëKPøôòdj) ¾%p„ÁÒ%”µÜKÅŸ¸•á)(£ºÞ÷ƒ·ƒ·Ö2ˆ—Ëź`=u>X¤2×Î „ P…ξ<¼;)£ª‚eåËš/à ;t(ÙÒ­j*aðÁ²%Œ XXBÀ‘BbÁ‚©JÇtzì<÷ª Á†Àä‚·¾'¤~@Ðél„ ë]ÂÓË“'î½o]o‰Ñ˜Š�ž®Ï¬`ƒÐ‚%ÉBy}==Þ¿¶ÝµïHÊ68SKë}ç-jyú²i…?†þç_«FvCOLB”¯—VÈÒº ÊHSíàƒ ¾»Þ?ÜõÁ2†¢V€ÒTÄï?>‚çNj© ßÛÖsïÉKƒžzi˜I¦Rž½ %>ýøãù|p~(*€‡‡£öÚvÇs5ØWÁ:"t÷Jé‚·ÞõvèzëØ Ô6 ½õã­°‚<‰ÎZ–x¹]ÊÆ0Š[× ¥¤’!„@(•òäÚîÆÈĤŒbAͽ 8ÔG- Oàš“:?”B {÷PÔU6"°3¥¨X›@n( 4žŽò|¬‡ÞŸïÊ»{,%iEÀ\ÕÆ0 ÝûwßßÖG# y§dñz¾;w]{}±8=‘q5õh.iŒžxç‡@±?îÜÿ¸¿±D‚#n¨Åï×è%štš2É4=[ªn[¬™g }£ÅrgŒâ¸�³INºÉ³Çe Ÿ£BNI¥çâ¾9n•Òž÷ï¦3tSäñ#Ò¬«bM0Ü?Ýkz¨”Æê¢OŽ„6þs_×å�ŽÕ};è^þZþ¡³N²„€G{”ŸÅ»ã‡¿~üÝCE§÷×êõ|w2/è¹Å][¢ââûãû+x'dW¬PID~‡�OÃíðªøÜWC×3áCûNYªëÛÁº`9 ý±¼ooíCk¤S懦x¾ÿΖ‡¡à »pýî€\þ éðÌïü‹?>˜cqëù†ïúB„;�ªö…¢#¾0ë h>¹ŸI©ðIøPþ(^?�ETÛ ÔÍ×"eñòc÷ྒྷRƒB”EÉ­:½<êB]^ÛP•O…�h m\¥ZWZ^‡³<£”FÔí÷CóùñQ?º?m¿ó¿ä?+O·GÁÅá龨 iùØ}‡7W34­ÿx~wù³Ïû_VʘÏE%5r¡?Ý{îÝÃMdsyîkUK!ùgŠ‚@É|èt �>üœø[UPóØ4}-ÎÍ÷ß?Ä»ò‹(´,„Ðí`¼ôMQs‹(ƒWJ*-D`hMð…µªîÅP#jB#žN)ÝÞ£ žH<‚Aóå�âc+‘¿?\Ÿ¯ÇáY”ÖjÖ‚¾€Y÷ï‡ßÓ/Ê›Q½n¨�j®Ÿîû^V¦.Œ3õUô7~Àcñ*Ê¢•×Ï|>4G¸ë‹ÄÒ—ŒÇ¢ÓÅÓÁüxûðÓ÷—ÚÿâÝ¡¹Uî…Á6ø 'üÊýl~oHî’{Þ#€õyŒ›úÛšþþ'iaFó[ˆ�pÈÙÌ:óR!¢£F¸CÈF¼áü2¨hò/Œq:f’ã× L÷™ÆP³ô´=oWƒLAÙÕ Ãåˆ ÀÓ}I¯LÓjë(öú¼OD`ÄBŒwŸO[a¦`FF""D/¡óØ2 X#Þ±·ñ'åqYjçBÄÄ8®’ðÜ®#²¼õa¼6M*Æ\rž®ÀÌ(pᇧcYàñÝc§³¶–KN‹$‹Mã: è|·) �R¢Ä (pT)1ãütxq”‹aòK�yÍ`²¿Ù¶—ï©0�!#„‘ÃQuK–3åI®ø}´‘ó1Mšå‰\Ï3€˜&Ó…ÀqbŬ“±�Q�ˆã›dFÅò4³“aŒ*£YÏ‹�”'vp~†êØ„�‰Qâ¸ä;O[�Ö ,çýô1x!¢˜aÑùÍgîp§ÆŽ+¦…ñG-ÊÎiïKZ‡óÂÈŒqºkJo»�Ü{‹ís^#ØŠp+˜l¨Íu('˜ª+“)Fšœ½¼$réUÂØF8ˆL�=€õ]ö »87Ƶ†ùu28Ǹ4Ì °²�¿Ãyfˆf¿ð €�ˆªdðŽ<(X­\FªKÞq1q›é.Ù¹êâ*‹z–§óâí rÁÿY!‘}MÍGŒÆ…4f�ÝLg<“Ž%Dß b6(±ª0ÒÔ]8‹…ióùcÔÌÔ–EóHŠ™4&aäaq€…BD $3C˜KyýK¤š/i‘D“ D¬KÈ?#eœ9M#o8óæÃÅÞ�sºô˜õ•úq–eCô­OTª€6RÇÕVJüóÍŠëF«]@ü#�Ññå[Ë{‹7½®$)Çǘâ>m˜Z%�='EÕõJËÌ©1 @)(àé£I§KèãÈ,Uz�ˆ|#fgOJÅFȲ)Yhïù30€’‚ó ¡±èëÓe P8ñ˜M_+>mô™OâÒY(qÏ~çïSXÒÿToKƒ% Í/: ™xÒK'å±È[aã÷óÀj½y'‰ôó¸¾Ev®¼ñï­IçMæ¼­¶Ó6³×�²6 ÷Û¯ÎL«œo†cQõåäür’·XÀ¨ÕZªò&©•¼Ékjw™QÇ:ÅÈàHHe˜ªÅ¤2™ë¬¦° {<‰#ó–¡$UÜ‘wÊð@)Á � :1àD¾Ì0GOa}qL á‰,Ò-Là’[%¤Šç9M˄ٓz>N]hQ[n÷ËÒß¼ :‡‰JuaÄVÜóXÃFq©Ær,�%!K¯›“"B‹ÅO—ȵl?Ä�$'\§T"f5f|N?3 G2d2—lH僻ióÍ›3“§=¥ŒbbÂ)Ñ�0+e-REæ‚m>³û�GIº¥Ùå!0gv¿K5åäĸXFÚ&×Ì×ýt„ö†gi–JX‹¤¡„ÚJ%6Û {1;ÛÑÝ8X"ftìóä(LÑ’F.e`ž{þ:Èý IDAT.T%B'°�†¶;\ÇÙÄÜ|½¢Æ­�`$õ›ñCª¿÷ÚøaZ-'a"ÖwLlCd·ýF5°îÜ©_3S³¢H¶lž ù^óKE¤ƒ”»]�Þ`=s�µþª©˜¹4‚…ô(.HL‡wuø6ë°ùäF‘é(eh§ý^ƒo)æþ_†ê›:~O3´£ë&<ï(v×·™D,ñW&OZ-ºÌÏ2QÏAN:ã4XˆÍœsÍù"Í.ð6oâè(oš0K“p»°é�?ŒŠâWq%€²ñ—ÍU$oï83Ïók”˜ ¹tP"åìoèÆ�S£ñW*m*&ÁZ:40'¤}¤°ñ‡$zNõœFv[~‚ǃD)K[¢iå¤I:ö™`qò_ocÏN{LØØU`Da§ 5zÌ{ç¿ÜÁÞ‰7:|£µ"JA ©—䘩±m@gŒö9†d!MP–ZQ�TáyB¹a(§5‹”V�ˆ|ÈX^i,±yf…IÒ™((j˜ áÆOp^Ý›¹\EK�S{]# þ¢cDÓ™~eZM‡kcõó L!�÷–¿Aˆ·õÞê�÷¾.75à:~»ŸL¦=~y“;/ç7”vˆãtV>-_#H�!$µ(^ xS˜ouÍjz¶ØRaIµ|ît¼Ö�Å\#Û£¨4±«ˆëdLpÚ#Äܤ?8b.ã'cjf—ç-T :äôR3�¹@ßik„W 7òëlÖÊLÂÇÚ·I¥�Mû (¤ªàñéÏ [Q‹BY!*³ä¬CˆWµfè²3ÑžûÖTmÛWö;"ƒùÒòÚ#n‚޹xü0 %]í·LˆdUxS+÷¨xÛRêã¹B7Ü¥||ËU7¦—“Mh¦¢†èü[]¼A:g`;T{$¶ ¦ý€ßª¹”02xb‚¬Ã×p™�Ák—y‰ZæTæ¨$ÑV„1Óã"pÚå”,«L>6‡z±dtbãéE.ydæ§±Oåç^» QYÅ\{Jv’Dͧÿðþ\~ÿµ�û_/’ `Œ†°N(ÌÙÜÎ…Ž�~z6?^]ð1S‰]g ´"Ù5Õ‹7íEŠ�Åa€x?%¸IîS�Ì?q‡îzð4l#=Z§ËR£ƒdÿáú%…ð˶·¸|Ùû¶ƒ0¼ý½Ì¤ZH„L>o¡åÓÞ*üæ ìºoC?®Ûla‡?^¶YgþµÆß#DNö[õR 9ÈG-æa©‘²ÕÙÓED£E1P�ÈheÇ�KÙåp–xö1@)DãÓ{0Ú½œµâ¥4ê;ŒÍ<ÔÜCÎ*Jî4r‹-2òõd<0†=¾˜#?Œ×Ïàû/W˜Þd½ò<Õ0ÆîC6±ÇLby®@Ì�H!÷ë[ríEm!½¦çrSx#<‚mÝU‰i8²ÑDÔÖàRcJ«eYwÎ L›šÆmž Á΋XÑÍrø8í†ãÊ3#Y³çöÉNƒß+ §ÛlvèeþŠ�]Ͼ½Í>„ˆõD[;�é8vÛr²× â  —dËizÊëÄ]c¢Œ=õÿe¦ÎÞ¨“ßJ5O`Ñ,Îȧbbï=ð´.ºÙý´þc aÍ‘b¯Š½‚×ÂDoÉž¦µq2ÙòfâœAÀt×Èiî%6<–˜rÞL)I6·°‘ÍÊÇœ$vÏà)yçêÌåÔn¼r®N@€?’¬-Ò`ÖdÖçL�ÿÛØnf¤¹ÝÎWûÕUcÙ©,Ìm,5ÝÄØ3s^VÖˆ š EyvÞa S˜ Ó(o‘šm¾ãiA…-«»³S‹qmâϙ߀¡‰DN7 B"/yc7ʶ?†|oþ7ð¯KXOÓ<ÜÍwRÍ¥uâ€4Î+ˆs`>Öx{¿/óïw 2±aPh™·Ë/† p%¡8ü�Ù R†Ro\È­­�ÎF?©˜�K){¿°•µž›LÉñJJáýUŦ¸ô¢:¿ÞKôVž3k€ù¹¸³Zâ+îÆk+ÿÑBÏ|_ q¢¹l¬–.pî0^²XßÙ[yNä�£µUâ ¸á¢,i& WYº%€‹¸ãžú×ÌB‰>Uˆ vöÀEÒÌàâÝœ™1f³£ð 4­%kÝ]¸JN|Œ6T6h7}–[ãö¨ì±a '¼®“]Ûµ‰èæèÞ`g_È�ì?;Àån H‹)df?ã�šÍ?*äŒÃ�I·±\%Y×êÞsÕˆä|Ž£’ˆÖf§ØJ=Þ·fBÌËíi‰R!�L�E­‘'ÄàZ²"ElKñí’Ä€ayZp®�¨ˆWycŽß¬›ÚæÞã“þãã­>ãæYÑCÒsȈnšoÄØ¶ÝIvßèâ-I£Úû„”j6%'„PZÙÞîì¿Øã2öLÜ+ªñm TìTÙ7&€ÙÒ‘Ñú ‡bV¸ˆ ./_ªåó!‹glÛ@¦›x(·Ó?BàÌa&xb œqij[Æ„9r¿‰’Ìå¿,áÍú[X`|ÃÜKâ`3L†ˆqÞmml™ˆ�ƳþyìÎÛ”&¶§”j½i|¶ì=ŸÂtÞ'ž3Ž/|1L/ªŸ-%�úU¨”ü¾“&iðŸê'æ=±êX¤«ÖA{=rdÚñ¦·Pf/nÙƒœýÔt3�ü·‹Y{Ä÷=xÍ9½á5º°L[ö"£Xkët"¶1"ò~HZî!ÕîñÛ-6CŸ}«ôí¶SfÁ 8$Žo Õ–!3 ˜7äVu¶ lÖqݰµ Of”Ö™¬ùGÚóøHõ¸-F•2zk¤ƒ@ÉâöT+›�‹?Ë]n1À`¶°µPb€xµ}„?œ_^]nöVäy|eÔ@ µëXE5ó?Sãd×ÏøØôÜ-î€ gÿ’‚øWêù˜°+cÓ|§p%´€7¹|“ÎÛ¬g)®ۧMv€‚7¬#;hØÒëÚž¤ü-¦f»• Ç7ýâN|¸»b»¡ÅߘpûK5ß©ŠBH|i®½ÄH¼ÌïÌU(~HŒTììYÆL<¾ç¶0¢l8JÆ4™«ÏëÌ -;ª9Ú÷•{N @ÀôÄò„·�“Çäq\qÿDð…%é^R¡Ã¨„ñ¹X””�€ÇGˆ,ý¯h5ª ™ï˜Äþ�ѤLR1Ç\K{ioDB¤¶ÆÑ΢P2î¦éBÞÄ�9ï9–Àª–H–)pNîŽÍ¨íÓß…¯¸þ›ŒlÁb |ƒú–àÛTS^wÊÓ“o2¶2³CtŸŸŒ³ñ‹–º[NFKäexxá'šòCÞçc=Þeã-Ý,¥j\#Œ—3FPXì·DÒ©µ(¦Ÿ¸Òš$ˆDùz×ìS02Q„ÌÑùò-Ö¾¦p¢2› ˜ã1ŽgÙ“Þ&làÁ–ü ÎF<÷¹wïø||¡Úê$F ØN¨GDæ·ÿ�ʉoóçc©^?M´MOŒ©FNQ�u>Y\ä= '¸*c¸Nàsãúó“$X ‘µú¶'bÓT€Ð½Þ~ý¯ý-{iû?þïšޢE„é€8äBÄÙtH‚#Q¾¶¡ðÖæØ|žŽÓÿ`UpÎMì ðÍU¿µæ…ú½Eçmúó~¦õvÚ”û½Žyó,�Ýpþ ©ó35L×G¿!ÄŠ€ø–hK­]–â“JÌÃø¾ô•x °‘Žs:㮣 ‘Ô±`}pçDq}S)ÌH:?òtYb˦óbóà™¡5sÌì5"ë,®•h1â8^J[Ý{ÖH€ƒÆç.Þè Ç1fÆYù+ÿkš² IÚ8+�aÞF7â‰àeੵ;SõéW|­Šµ2Âr¼¢•(fn¹«Ç*â™yxßàsÏŽ"zb°}ÿ/ÿ{ÿvópþ÷ïSoÿοÿïþÕõ_B€ÿö?þÏÿ—ÿìªÒ0,€9±¶æ×!ê4êmš(ŒM|‹5ÌÈéÌfL)­¾à_,/§©uFaeg:“TX®Í{^—W…åóV�™«-ÒðÎOŸ*ümËì³� ùm¡[¡öÚ.êÂE˜l`Þˆ¹ ÕODse+¯°ÇÕVPb�)ËG�#›ˆ610á"ˆe’>q#^ v´­ñù^KÔ1U7õ£Ã¬, K=uÕâîÔXò´·Hð9z‹piÿú½ƒø³g;Ê/EX¼<Ÿ$ðt¹ˆ¤‹ÒïXOQWëœÊ)RK6F^· MžÕf~7U[{Ÿ}d¾ðÄ�D6¹„ϱ’3?ÇÝ{F$€0¢W÷‡ñßøWàÿ­?úÓÿêøÕßücÛu(įÿöŸüOÿÑ©Œæ˜Î ¤sâùl3WJôž³±ËfÐH4œáÔª¬�¯Æ¹õ¥¸`ݤ—ÄÚ0Žßlg2<¾n6îrçÃ9¯¹A0°QèB47* ó ‘Ý|ALñ-¢?¥wÓÏÚ[†­‘ ×&ÛÙ¹¥Ût@ó2 _ˆMmwnÞãxv …Q ]ßæ�Áy¶ÖKŒ›Îg>’)û¥m4êS@¶�y�Ì&qÖù|âRëø,ö—ßI4Ÿ�xO´¶ô˜\f³qØ–)„‚9M…„úr™Ç¥')�qÂDšr&&1ä\™¶–ÁXÃj^Õ±œ¨>ê¢ßÓ�[­uÒåÚ­)®–qí¬b`?¿ü7ÿéqx<ÿöý¯Í©ù'ÿõ?úÛÿÖ¿Éÿäþw¦,D<¸Ñ¬gƒ«(bÅùÈî¶Ó}1^G:ÈmvOìu02]͇ùµ'þ�“f¼i»ƒ8Ñï�W–,´`ðóS�À|é“î0í+6ñœ…•ë�éÙˆõ4ÄÝc;ùÍé ì|âUˆm½5Ú�kýãÿàïòœ[�Åñ\àä6³ýf®6ÚãB0»Y$~@w’±ÎTxëx9NÍ]“1àì÷ ðË›C‚Ïïí�Õ�¨™÷jD–ÜnßÚÓ‘ÜXUR’µ`ŒƒÓ]3–bÜ�%^ýæÊ´ÏT±ùoÞ¤>5›|~Ïôè-ÝdŽ7_\7±®K@è_Ûó_û¥mûîÿýÁÔåÂK<1‡[PNêóÚ„ãjÑTl|k(£¼ñçôw$c.urÌI¿Yµ]‚û„vº‹+�¿“[»Ö$p=‘IºÇpts¾#"Èy»= û'vd‰>›Pq£á<ˆÛŽe¼1ÿRBÔ$ƒÞÜ7Ry6͆%iã–îÂËDÓ¼0:M]-YÞ3b*Y G¸Ô Ì ¾Ð_z8íA‹ÑGÄØïÆÂE‚G޶„oÏz®*Ãäüú¡é&Tè<å÷8&ð¿^HrÉøËP þÐ<Í—#Kêœ-¼eëº,¦…¡òPõÿ÷_@QÁûb ñÜnˆeÁl<*ñœ,Ç:ß3Ý­ÈoŒW¢1†|Ôfd™Ø†yÃÇeÛ†hK—–¦iñB J ­O›ì Ó¶¯¬ò¶»]4Ü¥“–Æáõ&’Ú£ÄËûÖÓ{3Œ[\ÛÜv0a\å¥x¦ùµåóùؘ–³“¼läàÌA"üGà4_K<5æ“9—x¬³¹¡ŒQJð̶X F׌î=|K¤U´äWvqæB‘$‘ýd¶ª”ÈŠþ!ªEæŠi½±òt¦,“cý,339ÿqóKÖŧD„D4 éƒyw£§•É9{\J ËóºÊ\9E¨V³�ˆµ—œß𓜋Š �ØD.”�Û²”w—_TÞ¼<,­€páù•woˆðVQòc¼væÚÖ—}í~6Òm}²÷†Á7êf5ãåÚ}~"‘Õüv’Å­sÉGãÙ¯ÿâ}Bî¬çv'} j¶bM:¶).ð¢'ÎËóÇò$éÌý†Í,?.vË#tbBé5$î:—V�7÷öäW|"?Îà )ᨗèTÚ*=37‰G“WýÌ9.ËyX• À¿í’Ø™#W\ëG½$’,EœœfØô»cI…L5ã$Cì™ÙK^s¥½ÅwíÌs>É••î$¹ßœÄÈ$š>Ù^0†ý™†=í¸aÄøV‡o1¹ËÛ†«¾Qy£–¼r<9ñ�Ø@!­QÏW®D²d—côܸuÞ(6å´ù‚7ëZXlÑ‘K OI22ÁÆŒ¾i:Ñ ÛJ&vbèh[2 %�¾¾¡8ê?Á¾ û�Àt8*ÊZ¬Ì'‹z°Îò0,[ ’ .�§È¶ Ã�½LY�x âAÏ8ŒM(0/;eÒq‰¸MOnu²_�W>w 5®óf8–¢µ–·¤ñZ´C$² øW6{›mòŽt>ž•1yc¯CŽ)Í|>wq6lì²[á8X¿7zŠu8?•v§Â–ÉL�¹ÖÞ �f½WÆç厜˜fLƒÐY &î*‚�oUKùæì_Ì€ Pn%üx¦KE‚àÜâûg¡x5ßÇËÂéÎ%7Ž"b}¼ Ä© ›ÒíTKV;qȸrôŽóiŒ#ðLøY—·”§r C-ífÏÕ+›6 ãÍX³~¢t ß¹p~\]„•Ë€ò$gül 0«°WÂt›!P´M8÷®oL$Eu6òŠüvY¬–¼ÃsG™›í‘Þ2†™å-¦Õºl–��£Îf´¾µ(™�g€m”ºˆÍÃïÜ8i<ÝÈ�¼�h)Ûc�£¿ŒÕd=3Ц§‡€ÿ¾­!+�¨\E/iŠ­6·¥8ÞÙ…ƒ|ªn⩜Ço—­G�A9øÓOáü‘ÿïï†+{f ð]ÿúïôßù?Ê÷/ÂifH¸ûÓî€-ü¤Î°èp¤ç’Û‰!Nif‡= 1‚�5`\ô�M„)�a|fF<'5)�ƒà?P¯¿_þž˜‘�@\ôéÿâÇ? 'É ‘sÍG4£Cf-€h¼O6é4¾øÍX6eì+œ1�/…ˆ5ë0é€8zæÒ¨Av&%˜Žð¦Ú[éÞ�·«Ñöd¼˜O®Ò¨A~åÛÀWþßyÿåïýî»ÿŸ±7”åªê…kïêî3ŸsÏ�r3HH"&2*  øADT@dvâõ=Q‘ €L>†Oñ|¨8!H˜dF$ C $$!¹¹¹÷̧»«öZßk­]»úô�¯9ÜTWWíÚÃÚ¿õ[ÃÞ5˜æ¬ŸÖöi?¡»š$Ë[!¢�ûSÃÍÐÀ6ÎÄP…iõ,ånOáÅ%S;\º6sÛE ”�“»¨ûujK;åÅÓ<ç7s™;tæðâS^—ãÎÊ6OI§æ“÷h–ÿ{TðÐx©A%¶ŠTD‚­À„_7÷˜¯ š^FÏÉgu:bš­ºUÅÍ„lW 7©¸®ÓçùÑíŒÍVX ÂríÁ‘n%á[wt1!1z0dœ>>°º¥Wï¶ôJµs%íô®â³n«gúaoîΔº•#>Yç¢{h²Î7ÜŒêzœ„™Bˆ½=›6{[4 ÚÊÓ²çÔÞ‹»×Ùù²ç×âÆ"èdš&ZÓ+#y3©“_SôXOêWŸv÷Njo=zÊìth›rrR¨ŠÚsfï-iœŽ\|ð¬ûžÎ)Q×}ö†Û¾~G¨hòF™–�Ä*P Óª•'JK¦ÛEÝï'C®;;ÓEMËóè kÇÞ,d´5dŠÇïõëw”hçljJï ¿•#’×=¶ùÞL:Ô�H6Ÿ•™A˜æDÞpÎÖ�óõÏjž{Sð½ÄÛq:�Â4}Õ—76-Xèßã|îJ÷jA·4)ÚÂÌÌøÆ×®ÿAúí]¼ÜýºìºÐYv�×a—é~‹›ËÍu¢D爥q¢A½óX|ý³½s¾6Z™¡rÛŒLöúø¦ƒi÷Ùû«¥Äõ�Ü~ŸG=àÔsNŸ]˜ÛÝÚ¹å;7}ùŠÏýàê›fWæ(ÆÉÍg;©}¤mÔI¹Õ” ,À@‚­QfPvé„k'¯ @<©#nÏCóôh³î&b“µš(J? ‘áìjëy‡~ð¦ÛN™£‰ G;{¥ø:µO&ž2 jžÇIb¿w�œ·|p�Eˆ¨éÌ¡Ãë!¶Y;'-Y"]ÿõm#öâÞ‡ÏÛ;ûÿ» ËôóùëdϨÆÝ]�JQÖ˜¿ãÑúz B‘Á£½wÏÈM Údçú�aŒ·þXýýžOí o¯õ‡SøÀ)Ã}÷ÅO|q®îuž<d{¢sñÔ ,¨E:{Ë̉�êÈEËÿã¹�ÔYŽ=Q»�½þúG>8üØ»@ø�\”¨*”möWTR ºž­Sá= qĸïüÆÅ¸ul›ŠŸ\´ÕÔ\7îÝí룥~¹@ö$¢O� îeAûd'ǻㅃKÏ~݋λ°n8G¸ø!—ü賞øÍ/]ý—¿ûŽÍ£½Ù~·¤¢^“¢¢çh"Åa²åÝÆŒA³U;‹Ò À}izàŽ"BîÀHB T#ŒG»ˆ7bîúÔŸž,_Ë.D§ëNÚëk�v{QÎ' t×jó…‡ðú[OY �¨ �½e�ì}ÊI*,{΂Ý�áŸüëï­¬.%ËŠŠ�@ŠmrˆlDZ¯U™¥išþø«êqCû‡œ¤2h»©³ë$WN;™7×’éWVÌT,º�b!-xMv[ÈJY‘)ùö“ªµ|©Pyà8¢Q»‘ðûîÑ,Övr$‰Í­†(A†’Â"ÔXJxÿ½v^xÅbÓŸ˜r�,S1&TlìßJ£´U¢”øD]ÏWý8;ÖŽ¯ÿÒÿØýůüÔÓP×�ž~ˆhffýãÿ¾ó?=ÌÌÒÊþ€ð�Ýíãh",²:vjìÖœÁTr �Ú¥NØÚá&w×ò¿ŸÞ{èÿ/Ì�ÄlóI–�ã²z°wÉõî�WaxÍP5 „1Éãúß{û—ï¶4Ób·÷”ÿ»g¶Xê–FÐIDV€T§çyñ~3¥&5ÅzŸâÓ4 zÙówžþÊcß»=T´''sb­"?Mâr÷`úéæëu�=Ï8.´Xy #¯gHÔ‚{n~ã~ ¾HûªR¦õ¿Ò™yw^�‰ãü¥IzüÇ¿öµÅíak7üP#œÓÛx(V>%ƒÞ�–ß)[Z)“ð2y1IDSN(�¥ååÞ`®m�î¸^ôWO[9t¨ÞÙ9qüx!„°¾¾~à 7ÌÍÍ]tÏ‹RbîlŒèTV椉hS꟧mÑ”½·Rnbq%¤j8¿ä¬E¥rüÊòÊpZ°:ÝNÓ¤sí¤§@HøæéÍzOö5Ä@#üЕ³ƒ@1ÐU'¾{Joþü¹CI˜€µz÷3›ßPè3>¹¿yÚL³PGÝ>V0éºÒ.{m‹�”P~Û[‡I „oÞ.+©ÆêÁæ=o¿ýª�­¾ê5Õ�R�ªz<û�ßJÿ`XÙÆêBBp IDAT£]¡k7×û<®úØf&TË­�„¨¨[QÅüán�È)(áûÈ­âÝ8åùWÝLK³ˆ!sˆÞðŽæ¼ºî Dç‘þÑ�í~å—bo¡×ï¡×¯¨ l]ð†�ï|c.V“ôg/ZuGšHçX?›·n¿êoþsÖýõœÏS›¬H aaJ/xÝ‹^öЗ.�º´GfNŽ {Ît³¢¬Ý5lÏ6;#ôL…eäAS#VEç¶šÎÅBÆè]<þÁ'ûæöZq¥ ý_׳<“Bàw¼æ³++ë»7Òìæ$ F]]ÇGB`äêož±;i™B{ûdïLVì$¿v7¬ó†Š4eçø•++û«£W¼6~å+³¸íSwß9Ú<îIG^øk¼õ? ‡~Æ3ž±¸¸˜š†uªVvtRöŒNØïSwß”½Á…“5³+¤lzO¨ôõL0’ò¾ ›³•ýI`.t§(V¿×/#@�oŸ’l«dާñ[ò‚¹j "ƒþàÞo}ÎcîyÑï?èF͸ ñK7}ã|å¡ýËú>Ì�Ï»a&ÅI#´xœLú­º˜ÈØÀ,9˜Æ›�úÍ'Žùè?Óì°x`në–Ã4:mé ãªßöõ/ùó÷-//?~|~~~eeų�DÚ]÷ìï0µßP„ZºmñÑ¥é07­4{´Þ„ÅÒ”X8IJÂ,œ„YKJ’XKÃÒèF²ƒ‰Ÿ�ù²‰ƒâåÉ|\ç¾i‘ƒ!‹4�a3ÚmF»ÍhÔŒxÔ4öu§�š1v²�D¡[›ÔH“¤IVZÍR'ÿc©“4 MB�Ð0jFÍ''%'»e,R‹Ô"cF­\Msheeù'žü½_zéÎÒJhjš_Ú¾ü÷îxåoðöˆÖþìòõ—ý¢ºVë*}þË{ÏxöáûgSM$ ’  4‚ÄH"å³v»I›^¯�@üx·’ïï“À2ÏüîG�=>¶5ºý¶/õß_³ò¶+ëÕ¬ °2À¾^óáñ¿]w&ŸùJĪ U…AÕùç wǜīÁ`!b!f&fâDœH’p"fJ‰¦$m[#Iû·³9zÐãÜÔ5�GãgžþÌ·¾úm3³3_þôW꓾üé¯ÌÎμùÕoûéƒÏ�ÆDT×õC÷à��Q#Òh?@A#’€iDšî#´Â‰ÛÊ'F£�†ö²Zh�- l‰˜�[¿sð1÷wއØZƒ°)™ÔìxFÆÌ¬6ÝÁÊ�H‚ý±{+Ø¿ê†$×��Þõ‡ŸÚ·rM€0�çO“­ùCÆÄ „o|çÔz½GA•ïp—‡4ñJ€þ±¤B„l óŸè¿2�kDÔÌ­ë}ûÓæ—y¸sâÖ’³Î¾utàøÜ]7îˆ7üÅ{÷­lmm5…“�!ì�梚,ÅÆ ýOì$g©F+ó a¶t.ÏëêþÉž¿üý·¥b)PAº2Áiá±ê)¢…"™B…öð¦Ó]ƒ¾êÔÈVeoûH! �t+VRÿq ²Ç(�U3a«Ç£$uè8þÛçN«Lþ©¤¡å¯¬ÚH„™÷-,Ä .¼íÐK·¯üèþO|(,®¤ÿúÒÏûYZ\æ[n¤}hksí‡2~ÊÓöí?¸0?W¯‡4ÁQÚí’¦*š’ç–½]ž Ø^”í¾Ì5˜Oò�3—žtîò=¾~]ÿ—½õuÍþYkƒŽÐ¡9¼åã‡?÷á½c¯G6e³‹£…nš¨½˜D6Æ»;u‘ÂlÕŸ­ª^ˆ�À {uo[Û‚­ÔIÎ8ç N,"½~ïQ/}ô…¸0¥æÔ³N}ô3}êY§6©¹ÏCî«^¯ßN|æ¹gÔÉ_‹6ÑØ Â8q(§=æh i��ŸL�E$A†Ãå~ØÜ—¿yã«^ßõÆÙ#gJˆPèK­ 5e öOÔmï`Fì§¿üƒO­¬¬!UV6 §cç{k3§ý&�qìW¬5ã¨!†4œÙ‰Dòì¿2¸2A»¦ð )„Nö,9í÷û Èßûòy=ùÚúð¢Ë—ù!âêOßúú­¥ƒ±÷Éæ#Ï®¬¬?~|ÿþý!,H¾uvwöµÑ/…û…¦�ïô±>ù'·´ÝH×Ê~)ÑlÒïÓÙÎg¢Óœhe�j!Åv]çš_Y3–6%­BH+¢ã›k»±??3;ÛŸÂnß±ybÔŒ-±HÅ3›aW�Z1”rÝ’t;QŠ^ëLÔn•¸m3/-,àøcžðƒ{\´ú¾wÏŽ‡ÜÔrühèõê¦9þìÎüÐ¥‡fý~?ÆXƒˆAú.2Þ#g ;m8'§� FUbßSn¥NøÈ»¼ŸܼޫS£®¤|nÙ”µÑâ|ÜO¼ã¯™³óÍÆ‰Þ‰ÑÎ÷Öî¸mgs˜DD!ˆH$,ôªÕ¹ÙÓ÷­Î,ÑT€ëŒ, Ža~q>±ù¡_ðû¿Â)�GõáÓýÏ¿xÕx8�ê‡=î¡?òãÓœ@æç¹š=ÓrÏ×6às’+;¤ÆÌ¬IPÓÒkzó ç\þ†£?ùS·¾â×½5¨°ðµ‘H¤i�0uÊM×X…I¶¶Þòª/Ù¾ãö9»fгen²»ï>¯nN}ÎÊ¡�ÅÁ‡n¾òª(êË ²&BJ²q Ôn8-óv²7'qÄ?v¨ˆ„˜Ç½ñ§ÃÒ‚®›zÆC~ì÷½ûýó;w¬ŸØLëãÁ /"ÛÛÛóóóú%VÓzÅëÐí pw‡û‰NËŸ)/ŽÚS6Mös5J¥Ã«õ=Iá´.ÊmóÙZ\+ĺ¬Y{a‰_�1˜ô�  oáú.AGr•ª þñ×qÓÑÿÌ=äœû|´ùÎï}ö�×\ŠòÿróúQĀƜ–n�#HšŠ°8éÁ¾L íîÌ �Ì•Á81'ÖpAˆá¦n^Z^š™øöÕ×�uΙD´µ¹³±¾yøÔƒœ˜@Ì\7œ—ó•�¿gNg¼SÕ@²U•¥LŸûV÷áÈié–ïKÕë PpÊ3ýLQËök÷êò±‹‹ü¬W\¼³ë�´&ß~ewé!๎}æQß¿öæsþòÜçîœSé½=AσR…ñ'ßÕ;ñqT½©­™àˆ¹v#•?\DÞQJ‰(ö*@:Œ˜Ö¹:u-Û§žŽ~„X…ñ0©Ût4ÍÌ Ä�ʸ·^¡“vE·§}Š=î$ªÛ–P\Q�T º‘Ï®;ù LþTþ’±¬•Î ß¼ìùw¢©á”o ~  |Ó¨ÓV÷Ýܯ–çßvÕß+9ØŸYè÷co{¸ûûŸû›}3³B`ÂüË?¨F½viÂÞQôïé»n ;ý`U‚ennŽˆ¶··ÓO=ýè=.¬6Öñ ËÍÎ úýB‹i‘�:× µSàW[�¬ ÊŸº:Ãn›Ã°/ÉKOßy^¼ãÌ•ùõ¡Ä¢!ã„KŽÐJu;¥c+íÓ˜þáó·Ø×ÄHDðì" DADup?ƺ‘o?qí±c+3ýSVÌ.-ôçD ô®ÁxÔœ¸cmõà>Ã�á#îú3?ùìG¾ö�¿óÑùÄ“Ÿðâ¿ûç7<òñ{Õ þèoßõÑ/ÿ—™™¿ýÄxœÒȺó) 9§sZ¾…I·ië05U¨ªŒ¾ðù�?~Mýþ w; {@�DÒ¼n­)UÌ܉—ÂuIe›õ¿ôÚËW%ÌñöLc­Á³öÝ|õí÷î}Þ��-9�ˆ8# qfûßßÜ»öciv¹,óÎçüÄœ¸E}[¥$ÖuBµµðŒPÿ a.}û…»g¿n7ôÞùé¡ôï&‡O?sç¶ÕåÁuǶ«ªRi¯›ZÄ!r‚îÝ ºÛ[wö)º�'šYBõrC@¨v“Ç‹P`[ì{³;N{Ýgv2 Þd{? ›ý{~c÷›ç÷ûI `Ááùù'~âuÇ�oœ›e"lI½ðŽŸ]îUý^Å�q… ¿ƒ^ªšjJ™“gºõŸ8-ÅOÖ†<7Ú&Èìì,€ÝÝÝ•K,"QŒ1ƒZ�@Áß¡vè¾6ù\ïaA·o'ZÑ[§ù-®guß –Þp͇^û“Oÿ‰?œE`Ô`}Œß~â€n{h¦-&àÆ›@UÈ©$LBȦ�˜Š!Ý£X…âö˜¿uìökäèb¿wÖÊ�ƒs+½X‰:w½†4¨®þê7/{샚º™™�ùí7½àü{�;®ÇÝ÷¯~Õó.ºï=êzüäŸ{ü…÷9vv†™c¿þÕo¢_5{:¥ÓãÊò°¯€ó KÜÕø1óv=<ÆÔo»ÔÛ%´¼2üÔUÛï|{ýOç œ½g1 Ž¸ QÕîöÞ« §Ù哟À·œE§•'¶ÀÂñÏÛ¿y—ý¸yó¦õ]ô*lßzÓÜáÓ„‚•XÍl}òmÕ5ÿNsû²ýYš#Ónv*=õ+ï9Ó4 ×;7Ýåùà6÷C\ó[�ÙGÞñŽ~hŽî?û¥OZÈúúúêꪉzÆßiºsEõóÉŽ³V¿À§§óq5}”J¨Ú¬ÓÄŸêöB×:j…ÿ¤GŶÇÓŒ �M{h†.¹‚¾{FÓÌÆàhËÚpAv“ „s1 ¶ ¶jzàvíc·bq£“W»£Bšï&ܽ)¥¥¥¥¥¥¥ÝÝÝc`=ð‡ cFMÐ:¤‹Þ8‰xßvÐÖÆ&¾©¾á¼X%^Ùz/¿úoïuð.W¼à!ú‘ÑU7Hq.½è±ƒknú§³Ó߀ ²qåAAº$ÐŒP• €l]ºÉ‘&IBET'þÆí·^-·œº¸|xquq°4[_¤ZüŸw}ð‘Oøá¦n˜ùéÏ{237u³¼ºô¢WþbÝ4uÝÜçÒ{^ò ‹ëq  ×«þæì/ ˜³©M¹óKãc¦ó7/Ø!§q�êѨëÑN½³ÛŒnOt¯Å:È)ž­¼ÒÒêúóžN +Ⴓᦵ_5�È6õY(í!=y~M•áöŒãYË�¨Q‚îv{Âó÷ožµÊˆlº°®eûÖ›fŸЍW½5^ý1š[æì4.{MQ«)‰mýË•’c<~âÄO=÷=ú¥ŸýÂ[g‹½�\tü%$áÖíæÙ—ÆG_väÛß¹qvv6û[¼p™Äô½�E“§óIÊ=†ò}S¦É”f€(q=nFã4ŽwªaêÌX){¢[MêüæBRV«ŸÚ[Éõ(¯óö ˜�3�ùëÍyFŸ!&î(†Qb²)(€vúô�/6K[óõLלƔ§”­œ¨K>«'E ²H²çÀüü|UUzãh4ê05rµá…'‘¦‘PNÔâÀ¥:äuj®ü¬V?5þî=fµgôÿ+ýåûÄå/»ëWá±�yÕâa�\âæç|øý|úǰ¼Üé”Hðîfu¥Ã@-{CôXcä §Æ>Y(„H¨BuûÖæ6×z¡:²´º23?ߟ�U¼æSßýÄG>óÃ�¼t4+x–±§&éjªÁ ÿ‰�|ö¿®º~ÿËuâ$¬okfaéŪ�4€æÿ�SÝp=jÆ ×ÃzT§ñÎx˜DëûyD�>õ÷…ôŸãZ*ãòªmÙwX;÷$L  �ï�q¬>ªª_ z¡GŠ;Ú¹0!Ã{d­½ºÃ©ì2ÿòêö]V*\z A�„�Þ6wä¬Í«ÞJWÿ;Í.çMàöXÆÝ'R縜¸³ƒÙöÁ/s&™ù–Ûo}Ú…�º×¡sßvÍ?}õ6>‹ï{ÖÃ'^"÷;—nºåö'N8p@¥=³VfJÜq wå„è—ÕŸ ÆS.Ï·‘qáQ½;o�ê�a½Û$† ±„ª1O®âö'ÑžòÊ÷/“ŽJàû÷Lò£©ÇÓ+ÚýIñdÿpáqïÜüä“ã±#ý~€Ed@¨E}j ©#¾­¾øª™´@ù4S‹.~j›6!ÕD %Ö%—2O’ˆ€™«ªš››ƒÜ`0 ¢¦iJP+ž'€$–šX÷”Юµc_s�«¡[0ÕœQ¤‹4œ’ð°©wëñÚpxt{c||·÷Ð3å¼E´qDYî-¾þ†O¿þ»€±¶óò#ƒ»­öìuZ¡>ýó£k¿K‡÷k7�â§r#€æBPΪ�<B  ºeãŽï¯Ý^…°2»¸´4ÿ²§¿öï?÷¦3Î:mÜ]Z~úýþw¿{ãSûòÕ# Çn_ß­G&{·²P…0ߟ�í zUÕãa36ã:1ÛfÉfÒ¢ª%¥&ÆÊVf“Ì„ø¹:|s„szR»­21ê'cj jø=Û½é¶!�hP æs3Õ _ÍôâÀý>Rˆît7�”s8ljpÙöÎÝNIõ(÷ùh÷kàY{�¡ÃÏíßö­0³œÄò{KP“â_êÖ# ¡³[ÑÌ»øÄëºþöõ×�yø”7^ö" ‰05×~ó¦ÍÍMMïÈ æ}ÊÝÉd?Ù“[¸¦r¶ s=N£áhkÜ ‡ãa“8‰…»"U„ˆTMóNu Øg }$@„VfèØv‡†ìµñdòhRËÝ�÷+¼øèwî^wï­oݯwü@…@QP5$= 1u¤þvó#ï‹qf�7Ȥn᥂*ÕÀDŸæË¢l6-%a‚c42;;; &Ö ƒBJ‰åwº:E—Ô" `;Ð2ËnSo�G[õ‚^¨F©i¸¦fX�GœÆI!E �HÍ�Ö˜ oD¥¸4 ·}¿yÍyè…’,… ¡ N<¬z¿{ᚢ}kéÇ_2<°oÆ<‡–~b¤¦œî¹;+øôoãåD�…É“�ªXAäøîæ;ã1Ÿwî“>ùï¸ÿýï3�Sw”c¿ßÿüç¿òàKŸ»8×Ûm¹LiÓé%q½>ŸØÕÌŠ!‚¤ UâF+‘nЊ¡2È#�$íýüÑ¥·ظ[_úöÚu�j_³2ÄõŒdv¾ÎxýÎêGšÁ)1²$BHIv¹ÞWîØ qafq~°0èÍÇÉÃ�¦Èœ‰O“0K×üùÌÊÊæ�ˆµ¾ï†Ç½o}¦·¯ue€‹ÜšF¾cBñÒHA×™ d¾ó��ŒvÇ} èõzUU]÷�ëÌÎΈ`<‡Ã…Å…ƒfPÓ»ªÇãZ¨}b ݯ{qÅ„µ³tDDêfå¥/yæsŸ÷ŒsÎ9‹li>˜ù;×Ýðçoÿë×ÿé_î_<\õr4E“±¹�j !0 ¢’æÒ•§1DŽT¥Ô0I/ö„€æTÅ^“j€úD·pÿ²ÛVÁ£‹¢¬F™Ï„ �hª �pƒ°+Ø’°&tË ÒGè¶ ¼?Hbˆêlm’¬moß:ÂL5èU½™ÞL¯ôª~¤*„¨C P±€ª�HÙI6s¨wåï-m^ððÐŒUèûƒz4�Ä©˜Ê;wRw~"ÚóëäÂí·nÿÛ‡>õ྄÷ìãpàÀÁÍÍ�ápUUµ¼¼cL)‰H^lBøÏ¯^ûù«¾½¼º�g¶W{ZU)Ç\�†S]GõÆÃ:5"¬Þ††è«ªÈ…ÓúÑÒá¼Äç?øåS;Pês½‹e”Ï[- DÅäêò±Ž]H|\Þ›a�dâ�þ,jdg¶þ«çËb�ÝN½aü ÿ�æ8à$È ä••w"'ñÜçUi›M³S�dkÄ£ì@ö¥1¤P@�˜1®Ó‰áîQl¬¡ÆâP¨BV©Á!@“]Mzu½hûŠD2±”ìzö÷C‡ÀœˆHX°Î|Oj~官«Ð´Fø&p~’k/½Ý|ôéØÑæ±ÏßþÒµƒÃ«6d†Û/eEX$[ªÙŠ‘€Î�,�êlB¼0Ü~bX¿×…çßÿÒ‹VW—�_ÿü\ýµ«¯öZ�… s°t©ªž.í`f¦HÀb(B`æ+N)ÓÌ@¾Ø™(P��ƒJ)YZˆ §Dº~ˆY“�HD�Š"„#! <ÆÌ+a¦@bš€X$XórÒÀ�®”B!D ½jPÅ^ ±ŠU¤ŠU¨Bˆ!8ömÜP_ö;›üHØÝà÷þÌJ_× Ñ•/6É‘_ŽUÈò^Ž4A„ÊóÒ¹òø±ÍáÚHèö>J�±OW²L¾ï»—Ó›é8²\€Š›CÔEµtÄÁ‰ëÄM“êqÝ$nXêáhÔpmvÒ»LÚô+-bÕÉôœþÌäÍ�o ” H†¾ý(Ð'©…¸ aSÊ”“ý>’:p# Áp®ùëçsoŒ{_¹{Þ•ƒÞ¾™½ja¢4•ÍÔ-ªóò·=²‘oì aYy3dŠÛ ;MºmkíØîÖöx¨9 ¥Û›ˆ,¨J6—9µ‹…5D­SD$ÒÕ)–\›·€½lz—Ópœ^|„ﳊ@H‘Íš¾xþö%+k¡"Ôò¾ŸöòÑÂÜ`n ¤Z·i’F;b¬RªÉÌ@«¸ņMOƒÉ4JA?eFŠUI¯”:Õ)5bö)IJ7Dµ®‡Sˆ%‘Û¶ú‹¶4q •ø89Šlk™ŒLæ>$õ9Šè5”çŽö9CL©ÉŠIã¹Y«kˆ;Øè�sjRTÈrñlã}Ú/jíæhºØ¯®ÄçK©Í'èIH©VjID;Ç›Ù}Ñ…� ¡%Ga»É+ úÕl¿êW±©G!ŠpÝŒRJjð*¼„  4ìùH¡cŒU Å; DT35\×Í8q#Ò0KÃI�š4Ò633Á¤™NûQ¶³ƒ | Òõfda(C^fd*B9‚•}&h‰ˆˆ~æ¾O={� 0ŧÃȲËiò¿=«�“p+›‚|’k0@Egu+h,¿�eª…K䶸lÆhC¤,?óì1ó;[wìnî4µˆèö3ÔÞHÞ%Õk+a6Mk¸!†Ð2Íž©U’<톅K=—Œ…QÖf>=®Uy‰¨ª¢zß)�$£ŠÌìXFÌL¤Œ€«X ³Ë™¸¨³â‘PùBŒ1Ä¢@8q“êÄIåNàfº�1®ä안Ì610UPF¶MÈÔ³(8R ‚¢žÂ ‘ªÄ�þä%•%VÌœ8ÅÂTe¢Âcc”g‘q@qá•–Dd‘PøS”t©Ì© ³ò(›¬‚Œ…™§U=’y†»Ø±»Xû�Ü!›Å*ã¸7' ¡?délÙ\ç-êâý �õ –$`æC¥Þ�à†!Šî‚&y"› £Ïü¶¾í×<=JRY7�²1@BP]›!¬½Å±R;_€¬QªzO$hžùÅagq½· $ÔÖyžªN~Á“âdÞK¼LPQ+$㦦zœê†Ó ê÷Lÿ�áݺ6ã×y5¢öc$ªBŒ«ú¡Ä^/F€óÚhg}´Ssc³NTõe¹Èo°)u°/ORަf‹¨?“ÀÌ q,�§óRJ 2Ü�ZéɃ'¢’Gb£FFTé!*ËQŒäüEÄ$Ž1’Ï"ö �Ä@Ì „@!¥&¿��(:„Š69PPsjš±ÑG}�73€+C«P‰yR¬¥ÒsÒ„?�̪-ˆlÄG%˜H8)ħ”ˆH$‰ €ˆ#ÿ|}ºÓ(‘”ª`ÑdÅtæDPû7Ç^ÍP%¨“.¯Zq”/åQ› mm‚¨ÿÑçJÎ/cß1ÁMã@älÜ+LÎ?DR Ì!àLº� p:é3Ã:9ˆc%eª+ôw�ÎóŠˆp[ U¡2H±9^hrã^G¯ Yl’:ºÞç°)1]¨—£ ê²T$!Ýé_XBÞ×U|6áÄÙ®ÏNµ1YµÎÕžîäã¢Îˆ�„‰³1ó¬˜Ê´PiÌ\“F„Ý·%É©¼®•kØÆSyw£ÞcgJÚs.ù­éÍ­ŽB¦LpÇNº§‘’üЛ>zÜúu0E�©$̽^¿ij³HÜ(×£*V9²VU=5©af y%f×ï!4© ˜9PhR­Bш�– ˆHdžbˆ’…´ÀÒø¼bIDAIV@` DÝYßL$åT>� 1_ÝŽ˜Ê®€ÀG®Ýh¦P0ÿš{| D‰ç>(¬¯Uf§@Tl³ã¥ÈY±:ª©d«½ìÄÉèj ²%U*­Á×ú1;Þ,¿†©çˆÕjTÁ”A@ðM!¥0O\Xu,tl«Pk³ëu�=ê\þ…4KQX8´Õ32›20jJÇa«E4|5gÕq0Ñ©Á¶ñG6@-‡Rß)\;¸¹©ˆª¾Q¯˜éQŸ{f¤»L:íð÷ìj%h'j{ª3Úg XšUçע˼ÇѶ¿�®M'v~gqi�Â^Uñ«\ ¹Q¦¿‘SËÎ%P¸ ¾¨31—¿‰0sãReÒ’}ÌÞ–VH'Hµ:nB0§Â)c¥�a\Lm(…Õ™©9ÄÂ5•/;YS/¸V\mœbÝÔUUÙKD(PJ©ª*©›z¦?£"«DƹLÞlÜëi’«|JÜk` Aß�3d Åùfî.ig"” ¹(p¨�¬S¢p¢™&UHsíE Ïo2ì�û(ó½JÐàI-H÷Ø(LÐ}à ­ÝrACŽ™¶ð%Ä0Û°ô,”��>4™÷ (y6ŒOÓœäæ2†Â‘dÎ&Mß+ÛÙˆÖ·ù\ _8HÚÌ!C‘BcDX¥SÏìÅñéÒi_fåùÌ1‹Ò[N½ò=k*#vÎn³�E} k8ÛÊ �„Ý· u=rà~SgûćŠÿf|Êmrú)R^Üm±©o2PäZ–;j«Ô’㲕‰LôSnB§i’û¼mUP[Ë­<½–Ù–(ªUŠAåÌÖKvÜÿ !X|Mgjª‘cJÌÌјQÛCB¾É(Q€0…(Ìfi’s1àÐûBŒ©iD$Ę[˜kc œô- D™Úµ:!#Üö‘´ Yp‚Éî@�ñP›fn'Òv‰î[dÎþ��˜Œ»µqÝŠ\HÆ‘ E’‡ùøÈáC¥­*Q̼ÀìE"‚PˆœŒ&“# –­ž&ÿGã!º#�4)@JM ±eFê+„‰,õ�²u†bŠMœ|IÇãf‚¤nG°©rSš­5G€6DOnlÂ1ÄßCáð%, ER…jx[Ä� 3ÃM0üøú¸Â˳¸ �J7- ½hge)â•d¼V§Jé.Ü;Ýüæ"äšA:åÀ%mK2Ž´˜­''ÕP¶:•Ç5c¨­çK²öÛƒôS¿ù“\K¨ K޵-ÚY¨£.Á/ÚAÅ 1ȩ́‹ #ïyRg'Óö-GÐUª$d‹{2ùÒáTƒKišW�Êa{³õŒ£¡AŒ�¹½ËoÍmCÖY‹†ŒMjû´ÎD‰Ù £Œd…œY®^¹È À}´Ù]MÅž R~—tò³YÜ ¬DËA#åpplòÛ•Cµˆ ö 6Î> éEWá[«ÕN6ݳä)4õ˜BÐȆ ‰6Çœ>• �ÃyÞóÕ ;Vª`|ê"RK¯¤*™Mf~jƒk+J¯¨ª‡Ìפ³ƒh'™>w�uOÓ£8%!hõ^¡¶ ´¸£#·T<&c:µ-­œBÞÐ ®C�Úæ .>Q'øƒSÑB¯Ù˜úµ%àæ~˦If¬¥*r3µ ÌŽõqyá4S‰Ž]Á�©Ü!ulù^Ð"êçóýY½lª!´Â! ªš0£èŸ÷§:¹ÕïÏÍ…=˜‹òµ6þî,‡{Xf9ˆl7"›D™½ZG’Å-~‰bKÐHñô(¯-ƒÙ�ïR¥¼1#BÔ€š8¢Îé¢pÒ€iž�Å­ÕXRŒQÕÁ£ð¡ ŒÚ¨¢ú;½žbݘ§; ·ëtŒ!6M-ÂU›TQ.9£€ç…é`y{ÍÅÎï$»?ÈŒ}ÑØàoJV�J6]Ø­Âö¤M,¯¹?=_[PÐ¾ì‘ $�ÇHU޹üQüš8™ô‚è&q-;DA—v’þjä%S‘¼ažžÖNòXr/ S‰ [{ ž}b/?‘ìw„ÿÇ+$úóçŒÑh ‰0…ì4uaBÌqdoQÿ¬ †‘Â|K®3Qb»K‡€P…²Þ‚g·”|¡…ª¶d·�´A <Û:Hî^ìùäúÀÑÀ nñ9Úþ@ölçŠÎE s֫מÉZBèÐêÅYwêP,Ô(¹–1ûÜšL4.ÿî¨ì÷µ¤¬T ¹ªEm:æþd/„L Úž…ÉQÈ+h®Y$èRï3gjICŸ9ËÉLÔ¬<3€2Ëɪ´³½�v”“63† GU’ôš"ºßJpKb'RË+«(Q(’¯Ԍʙfo•h)�ºŸ‹¢²ÃPœ0çPÄ`Ò”.Ø^@,)¶“ÓRÃ�b ²²…Šf ‹/ ðAiÅCÚ[´ŸÔ—DÌ)ÆÈ,ŠÑÌIÅ$X’0ÜœQ�y 3Å÷ÅOæ0É0Ê�¹[.ƺ,1“w†¦àæt¿r¼ÄM’*x$P™#²�`RrJj#ε8O÷…Ÿhóþò|±Ø:6{ÖG:Ûw­8å*¸Œe{KCóAßÚmÎÜ’?NθÔÙÉ–&ܹ@ éˆ ¡¢�…ÒÍi5ÎËÚÕŽ{,ŽNuÖÚqY'í¥s\,�‡Lp÷øF;ŸÜò r…—åwâd˜¢¢êÎ<áèFŽ—1Œ(‰¯ä2l)�)ºL·dÔ´•˜C­ F‘½RÚ …‹D¯õ•’ŽÙf»±7ngYšišEKÈ•{U§j{fñ03¡Ð JOl†ŠÄRj­Kµ:5\�KPzB9u»hÔ"ÁÍj3Ù¼…Î#”ÅúI"ˆ¦¹‘Eíó`<é)£ª§>t4bÖz.1S;ÿ]m¸|kF±I³»5#ºƒN ¥$€Æá³xÁ¼%UÆ�'͘€9†Ð@}›Ê' ÆØ4�*HKžs9'*ÅÒ€eq³.™hq­ìiå?ÛeÒMËf/ƒ[ÈTààv¨¼&�±ë|-aÔ)¹-Ã¥Û‹ ÖQØj&ý5_æø¥`MâeåÑWù%·>º6·UÛ%ÀG•,êeK–»Ûòpûõà꽬„ÎcÇËS¨úÎÌïTªÔžÇѽ!ÿ\ �äìùœ ‡éŸ�M& 牘l‘ÉwadÙ9)ß‹ºs»•\!Œ„¬ÂáFkWR „ >øÜ“­¡1[‡‰Új4I7k³�!2Y*=êÓ^¤@æh+\ªoU=É H¤�ýbQ: „]�™#?ûÚ(¢¼[(ƒ_‰vQ©pèÀ|‹Ù¾pß�dÐD¨²¯\Z<_×M½H‰mëNnå®ð¶ !¦¤ùwÖ“ZgÃ}]ƒ�‹ûMIm¬´AÛœ l�P%#i×Í̘Ö&3"¶`>„Àª±¬Ë¼ÃŠäD'þ9 ,¿xý7 `&iép;“'3þ3kií WIm÷ú¥-èøÐH›è‘áÓ'3uîÊ“Â{1 F‰öʌŽƒíð8°R¾ è´òWгƒý�ÙB_�íN¼€L­9Yﳑ&QLIœ·ÏðçôíÃÄø–80Ø×½H¨½¬?ŠO3(î_#KÒ”D[–ìF,¬yçÌIc�,I]Ú ÷ÂñËì/¸OÄbFÌLA KviMìAd‚èi;… �¤ÔºŸbˆÈñåq y‡ˆ‚¦•�6�”¼Ä‡ ò‚¾�KEM\Eeî$ºÄºp‚Øž…žíN"V�ž[3êv„“J@Ó÷DòrW—sÉi–t»úÁÑ'›ÕÚÛ®äÛÞV)ðWcÚÖnZ¦+Ýð„2åjÂÄŒjI´=K,^&b:Í�K!F˜÷-#ª ¹W'‹Y^9ˆ-µþ4�âìÆ:�@„“@Ô£*b+FÅ„J—Íi'HKösÅ(Ë”+ZCGñÊÀó™Åñ­¶¶3Ù¡dî*÷,ÃÈ•…¡i�ñ=?Q\á·ŒÐ/+ÙT—£8æ{å�û¹üP{UÆ)þ:L€Z8+>®HâÜÌÁö!®JÔ ê>ħ¾:^È)ã~~@¶$­,dŸ}V’kê÷’hÁ 2"27žÿš»0tAr2’õýЦ�EýáœÈѳP„†n>wE+@Ð+5S´HÉÆ=ñ ²ÔŠ…�‹~•Ü|7ôÊõ!–•í�B€‡ð Ý,Ž\âÊjL9:ÛEÖ–’š‘�UpDXGÊõm"8Lß(êæœø–©å”vþ‹N3W êŒ瘀+Æœ¤â”9§´CçŸø-DW¼r¹ ®TèC65Û¼‡&¤ ÝØ,I£3¹ÂŽ#º`Þà;´6$EgB$Ä��† [(bš;øê"ÕšC4| h5ˆ,ÌjÁ#.*^ůÌ#[Šm”NÉÿgÆsà ¦bÂo6©[užÃÇy8¼CàÐï­È¿ºQ Ez@-ݰ+³áºt^ã‡Ã5Ó RØ1Ö¸‹…z ßlúZçå}<¬y>½½g Ò—q�|®Æ`ÛË’jXr>¦%º5KR_¸îfg'ÈòzcÀ) ºnY½!æ'Ñ蘰( Êæªî#–J#úDTGfݼ) ‘s(X3Œ ±w¢Û˜ºCŽmI*v"ÙÉJù]ÞÆ’ÐÞ^؆-¢em`ë %(“ÌšÙúÅ^Yêî6Ý]Ö´s;":YÐm ¡,ÀÕ¬G~Àó¬ÓB[�Ñm·ä­”%ƒ\µYL²$$Ⱦ[•C;�ì<ËVh¶Ýàϲí2 Ê÷êUÁ¹^¡d %Ýq$Ÿl&«åt•6àà‹A )4$eUR%'¬"�RŠæÁ°éÌ–¶¢ö[ Aü5/‚Ï8'ÒQ!�à®aë¸v:û€ªúÌ8•µ Æ“•14˜�ÑÞ§ö„«0[YM¢ }䫵\«™Ö”ŒnÓT]BËåA9fZrO+�ÄÝε+âüìÏc`ò˜©åƒêÖŠWWlì>D,ÖÅÉÎÛ$tíçü̬UË‘$¶e�âˆñ+fÇÃö½;âÚ£Õ „ì_÷´Ì+M‰iý™Ž5ˆ˜%ÄÀº6-§¶³¿§‘]Û;óJœªX±hÓ²ïðìVïk�…, [}—{¥ˆJpâ$â»A˜‚PË…•v:©”ø*–bŒ¡c”Ug«ß¹‘ç²+e²]7à:Æ0Rû&‡ö‚¯*”¡53ߥ ¾|2d×µNÍ–…[âB 7>=¤è«Ò‚ÈØ gpÝIÔyÇýŒJ‰„Ô³™™…ªgç)us<1O䂵sœS® ›&.WSò )Š$kVÃl��møH_°g�ÛêNm ¢U ¦ü\©ü麾2ƒ&Dlùœ_»4 ƳÓ-TÃôü>?³ÓÕ•µ�õCa·ºS[�Ó@¸£Y2³ËÃTb™²³ G¹ól=×·ès-jc >¥0Aˆ(úû:¶U€Jd-‹š8‡r•(j�ÆŠ¸ÿÅv‡ =g~»GX]ŸjmB0È/ô°mV,¹’Î8IíQdhy„ønŠI6}™¼˜=RÔ*+œÐdú¤ë®­] †"¹ýkÞR£`-ÛÕwÎRŒÑ:Ï[�¼¬ÝóÄGP™TN²U*—m‡µ�ÝH¡êi§·n#ÊC(ºcÛñByä¾§¼¢Û© Dâjµ½Ù5­72¨TÖc8jÁ¶�Š :ÓJ0Ö·v†ã�јýèÄÕ�Pí|èÜ[R–ìç¨=KÖ… 1²£# ãe–©—¶†’xCZÏ@ÜÅJhsw°F¬u_YˆÙ8Ô²Â¢Š‚<*V–E5³�웉eS¦à#âÆA{»­©„�ˆ�<¹’œøúô“ÛÑh‡ßldƒëë÷Ëç¨Q–7åŒö,ä•ç~:¾Wg#½ô+ U„¦eœ šÒ¦ÌÇÜQë‘Q�ãíƒõú8;³Ý``ËÃÛÉÖj€ =è®|,QñU)H­c‚‰m¢´ÂÝŠ…À-(me óÙÝãz£Õ±ÎN%1]jiá< [nÌvG°h A€ƒ'NŠh]–§l©ÇVɘ•‘ÝQöâ½vj§´µœ"¤ ¶,- ®~\9X³4±ãÝÑõ/yñ/¯oœ¸ý¶5 Oú×ý? °Äe”àý¨' ˆ!¨÷0F}Sw6â@¤LŠCÜj“”9%†d1iñ�ͽk�tn7;£ëŸóœŸÚO?é.gŸò™Ï~XÒbÕ äÁ5ÊŽZö"àBî¥ù íCZ–Q˜TR”àã]Û §„O“«Öóp°¶¹6®+©%ÕÒÔ ;ã­z„~ßÖ¦&K?}îŸVùŒ ŠU»fÓVJ èãR°Kûi‹Í(#F4ɦṮ ™nP6]á�1·ÌõÉ¿iUQkǸŠÒ&øžÚ^%פÒÚäbq¥Ë’òªœãYȶy-á],n× ÑÊâ9ªðÛªçÞ4¨*·¯È­S’¬K)»EËÌÝuË’ªt¥¶›²gÄUƒ.Eúñé¢û5J^ç3GK‘-a"˶úËu™¤y.(Ø>ˆ­Î ¹Lñ&´²Þ@˜�†""ÉðÊt\ã6¶¾Êna¦Â ž¹€:×Õo¨XC–�¥EÐ,§$Û7>ðÒ‡½ùÍ—ï[]ù«÷¼÷•¯º|eiY•9§D9�!Ñ@º©™¾™Eœ ºXºÝ­.¨@Q̨̎�Vou_É$¤äOgº”?�wÓ¡S?úïÿxýõ×_sõ5\xÁ]Ï>û‘�xâ­7¯ÏÌU“ee¢$hç©MJç=¹í$´9”Ϙríf®´àQÞRduä \×Ú•ë›ëôG¯xêSŸ¼¾¾An§:tð �ê}å»3ó=)Ö®ågx›8/â9q×Hˆ±3"äMÖH ‘B^Q¤€¥¬Må_1Å­™Rö|ÚYæÙ ~±å‡ƒŽŽ&ð:»]Ò2).νÝŠ‘≵V¦¨Ê[ â’[‘ËpØõ»Ê;Ï%TF“|îéDeÛÓ]MŒ6XELÇÚ¼òÖ«ž|a¢ÆœDªª2 B„uªNNg4�ÚÎJkSvMÁ;ÓÀ®¦þá¾úgozËßt9°¬½ð…¿ú�ø«û^rñgçÒòü÷QlýÃf’»‚Á¹ ¤pån5EëáÊÖ†˜7"?SàKJmÕ ÌRÑ|Ö�ØÿÚ×þÉ[Þò'yô?ô¡;xpÿ˜¯›ÉF–ÚéëßEÚ8L­ÚÚ »A;ßT¬µD+Ÿ¤ñ4£\ ù¸m»ù<&ŠV�ýþ][[sœ¹Ñ—]rÉFœ¼OØ­¡v([~>‰n\<Ù�·yšßlST©µµK¯帔q¸CJœ±-gPמ̓éªX‚ùP¼³ÔßdQp½Ast$ìzÅììl– ­¶­Kw¶Åžï¢�m‰xdBhš&¥Ô4�§”²åÂÂ)5"ÖÒfö¡3:àŒàäbïj5_#Ãíæþ÷{xÕë½ñM—/Íßeqaeyáì7½éòªWÝÿ~í4.öÇE)e9y’¡„8òØ*ô�¢bSÄMÍûÁœù¹^ý veM’ˆÌÎΖÎ^Z¸ €*Fæ”W4£(MÚ2[ad²#°@?3'ÝdØY¦MT×j_¸&…@¨¹G†AŒtQ”göh™YŸæp+Þ.³Õ) ‘”¡Œ\} ²'º/–ö+r?øx ‘X\ËYå‹}"—½m³[}Ëðä*ÿÝóoÚX�×%T X’z%m$à*ËR:‰Ä"Mɲiü©1ÄCÓ4¬)¯Þ 9÷•%1{ÊáУSO¼wÄ‘ w“6(¯¯$‚>A¤5ÉîÓh"n“2 útNIOºMÜ1aýNÎÙ‰@âÄ¬ÌÆfxÞKš…!qR½*"êq×}î.A›‰ã»aš“U[dÄ¡7áÔF¾I‰ÕàþàwÿìÍoù~ë×�#ÀŒ µ2¬,[Ì64ÌŠïy¼''NºžNúÚ9]|ŽvÄ<$ ך-¬x·RGˆ]â]úM ³+R£9ãŒ#Go; ´ÃàèÑ£gœqêˆk8>Š›–"®í?.�:™}˜ôY�æ©â7·ó­-§­'rÿÀëê›óåÞŒöý‘¶ÌÞ†µCh¼†ÍoñL:³=«uÿè´²G237ªlX7Oî|-y‚¥ûªº„E 8´p]›l‘Ùhî^ÉÐiF­êh;-‹„÷¦³d©àVùq ‹¥Fïçü8C¹ŒŒ¢–�¸œOø�å¡´J™ÀæŽR–㪣] )9Oo°£Ý{[yGÃ�mLjö³mx`šÅ³7¼m¢‹ ¬/•qheó’@Mi©ÛX¡hO+`pm–7xÐ#s’”2hR6IŠÒRrŽ‚«?žk–5‰^BË„•'&ݬ3ö{U'ˆ„Øf!Ö š¢© Å· 7r÷»ßçñ�û±/}髸ÿyÀrÐÖå(IŒADb´}¾üéú(ƒfãt"fsåÀh ÅAû+ëö$€¥À·ú6k#‡-¿Æî�éWW]õ…»Ýí\ãQáñ¨p·sÏýä'??Ó¯ ¹÷Í`E´n~æôg¿ÔêPŒ£dó™Ë,ç»&ZMyÂå†�Y/.�Nu1ÜÜmn�‹îdYµ ºIDATò\�¬$Ì”,·�)¦œÎRDº™¬œÉŒhR‘#2·š�“P¶Â¬}!†w}‘”oìÀ�)1ÎZÁÇÔg¤ˆ‹{”Ó §Õ(“Óжô“N|¤<š×&“çǵý£Ï¶¥~‰ÒØTÆGÛìÇŠŠêÚ£Ù“¨µ$©tàÄ6Y¶ªˆMomºzµÔç»S¹²ö9,Bå[6r0Ô%ÎÌ'óðµ¬Û-\³œ=ƒL× KFPäj8ÇtIͨ^U÷8h*�g½!wM[µý­kk ´á—àÌdr6�–¬{…À’t¯6‹y‡`ã# ÷°HîR_ªlC¶¸Ð;vÛö#ùð'<á)ùžÿý•/ÿçÍ·Ü HÍ#É4ˆrçxÇêþ\Èç]Æ‚PJ[ûÉ(þª”X˜›Õz$O ‹‘º¾QâÕë…Û�}û#W\q啟ºì²ÇŒšm`öÊ+?õ‘+®8zû·çÏÌêC@E-HNkÈYÐÙ¤ðéªCíMqç‘m�(p/¾;%<¤Ÿ� ü„;©¨HB8tèàƒô�A¿ÂÆÆ¹ óó¡èRB!í€ø>1º†×Cê-O£¶y‹mk‹ töŠ3òNÐf_d¬M)QÖ÷^vŸÚ¹@_€’•,û9ÉÊßÈÑŠQë�Cð5wö¯n™Ø’#6ÅYsã—Z³ðúå)Ó~Ý%"î÷l'¾¿Êžùže€‚÷–1±hiá,@@¶+9­ô‘hÇÃ…Æž§žµ<f1“6ÉØÒâ[GåœX’DlŸ ùÉætõ‘† ±eSxVªd2Û@Ú¾"¢@œÌÑn‹ò´ã-Y)G áø¥éÝ„r+‹¶i옙GŦSžºÑ>™·…”Ò›[~l‚/Ï–ñß7·GÀÑßþíßyÉK^ôš×üÑë_ÿç‹ó‹…BÞÿÖ{‚bU°x ÉÃRå*t 3îùL©ož¿Y}H‹.¦$2 míÜôº×ýéSžò“»»»³3³ûwÿk¿ö’ùÙÓÍaÔÖ¥·¥xhû8cSnÈD­�Å$‡t‚›9�iòãb“Q7¶w~ú©?öœç>»°Aiwwç—~áÅ'NìTUÈWç¹€ÚòOÐè;](vy�C“”*Do A½-y¸}=VIׯ>/È^:‚<¢ãÆÿ_Ø•ìJRÄÀpõ[`6Nh$¤¹ñÿ_Ä !¸s{ev„ÃÕÍÐA¿ê¬¬ôŽ\kfÿE3äÌ„AmW:ä!IËçðÐ z´Å#1�*Ï 5‡DbY´™WJ,ïµat§ðñýó›Ë6¡�É’;š{µÁdûYßÈ0›Éæïä·¶ T¬~áK(bÞM‡Ú³yqÓYƒ"ÑÜ®Ôêéa5²Q÷„0Cá�6{}ÉÄ4½)ŒúsPUò¿m]©G¯›¥¦a~ËiþúçOà^?¼û^´€N³+!‘ÂWS Q½=îa+$ÜUÒ�DðŸþþú+p~þñçß~ÿxþðîó^¤1Ý—UgS°Gí\i·” YÄÀyÓ]æ¾R�ÔüWà�Kk¿{ùééé6éöJ~Þõß± ˜n*zŠÂ¸kySÏ%Ê5UL³>Æö¥”�kpœ-¶™F\:a(ˆ]b"·M¨SèãC¬“pƒ6T“L¡Å7DƒÊôë­á©©Â‘`îÿøþ‹ËÜ9ØÙþ`w9³_Š5¼zUHvãéÎ(C¯î&ÈBÔ{ꥄ’^(Ÿ™™½” uzƒ–Ù8Rï <¢T¼f¦Ö‘˜G͸ óôìE']°€O$å©lÌâJLH³Â[Ußþ\¼My®¿¿½�·gΙðÙ¼Vuo²ðwv£ï¹CVz#Çþs5N™i¨´‹amÈóÄùvÖrà©Ûø ãh)P�îñtd�Ü&Ù‚= €Ô5JH½õ’á#î@�ájÅ. ôKä–bî@l£´•µ’ì>GÌÁVm臄´+ pQ쥌¦£ çÁ½gw#":lÆõ<üWØÂRA^V§'‘3LŽŠºtk» Q†Ì~e�¬Â–LjWÉE…Gä9ý•jÖå½àöúúÃÔ ¦�Ô±[�‡A*­¤Y9�i6 }*œÃ†Üš;�*Xí9Ùc+ÇqÄLöe+û2�¬õy5Û4ã«Ù±ô��AF4HS˜1b¹dk~.’'–Éc êN€NïéBd'Ü]·Ÿ3z ¡3˪2n×§1Æä#Ž}§.ZE'0ÃcØG0�Øñ§’ºXòGÄív̾!NÎÄ€Áô]a0­§Ì#æÒØA Û åÞê.T›NÞ1�¥¹.%o ÓÐ.'ÒÞ­¾?x …ù½CÅ  +2šl­õÊÑ-�QáY›™´Á½z}`�^g}#–ÝÛš¡uä°\A'[žýÏ»þìP³·WÐÜñ[­!X�¶œ<‡A�Ú"€F¦…n/OI³dÆ|Y][� ›³eÎ Ãú�þ¯¬È,Ì‹©¶�œš¦:ŒO÷AØ­�£Þù¦fŒ;µ}PPŸ={rÌp#÷ZBÙÌ�Ä�ýiây‡PóÝš„©A’y~Ò£,ìaìÌ~Ù·È©N‚ä!„àLífñ.¿%·¾%V³ãtßµH¾ÙH$hØ×!Ãr¡âÿØ�N´ÂszC°Ð‰ý…�(@ìõèuÏÕŠ÷ÏÍüvÃÖ#L˜¸˜6ÆpÁA˜”³=zK�Fƒì0É’×�|@@`¦h:©[F f$žÞR�ròàø´ ÂÙwô–D´��Æôt¨è-„´,¾<ܸºž(õ¨‰9NÄP”£?%7×½½<*Y|%Væc߯À›ž¶Æ¹»³ìœä“Ûe»A~ä‘Ö�’ÜJR“Üú50¡^ø$=´äjT0üWî°¶¥ TfÞXg¹%ºØ.Zý|WßÓmñ½ íW¹Ç `¦E¨×"Ôrkl¸ó÷ãXŽûë%Y˜¡ v aX²%�8JDôvƒ`"å`º=„šz˜šèZ\PŒs1©(2Ìš‰"òJ˜D�¾·[MªI,µÐ-qߺ»³x!ì'Ó3•¢­[ZŽ4Œ»p8¬LÉ]BrdÎAÖÜSÃ|sز”؈ÖÎ_»q€:,­(™&“õÈÊØÏ!À¡š.ê›ÉìCŠ<ÆøAÁ{1½�Z——©aæ¢î–,¤qƒv•–ëöòü)I‰åÞ)·!'O²¶Úòµšt|yI+Ãz¿u_ﯲ UŠm6Ô+Á#{iL@[|lìBù’~&� ÙfÐãX�Ŷ¼U4Šw§Ö¾>'Þx«†´�Aüƒv…%x§º�†ú£%EýU}8F‡×”L¹þðí ~åÂçÃDy�B‚·œ“@àÌ»JÞò_œùÊûÙ¬{3UEÒqgÔþÂD? Þdë9ª^y3H àã¨SðÞÍáévÉnêÛÕ×¹*ÌÔľ¡ ¤rì”�ú¤ˆ3¨ Ez¬Š8AQ)ŽÐ–šÏÖ¡unLM¬9ºÓ;^Ò$±\‚§ºP­ °õ?RŒÌ^ç®)L–¤âÙôñ9õ®4;Ù…†ç´dù/®9” ±ÀIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot13.png0000664000175000017500000020315215210121656030332 0ustar00hanshans‰PNG  IHDR�65fØØsBITÛáOà IDATxœì½y˜ewyßù}ËÙîRukë}Q«µ¶V´ƒB@‚ý9ƒ1!àE±ÁNxû±'qbÆ?!㉗ÉÄÄÆØŽ�àxlÀ,`Ä&# I´v©÷¥öångù-ïüqª®nWwuW#¡VÔ÷óôÓOõ½çþÎ9}O}Ï»â_À¼œP«_ð€4€Ä‹~P x9Á9ö½è�p€ €°Om< �¦y‚•K�üó‰œ(Z¨ïÁmïCð@¼7ÿ g6`À€ó’R}¶½ ï¹�•=P» wýþ¯9ü1ã›x÷×0~Û²Ú0°ñì¾Ý„‰+ž“ �5€ `W̯àçö)NØ}²ïÿ.Þòïñ3oûOØvÝ@× ðÃS?õQ츕 þùGP2à]ÿn¸•k¸âvüÚgÑ00<Œ[—ý$†Ç—%È¿þ0~ñKxÕû@À%?ƒ÷<€û8ô à÷—и©'V'Úk"ÁÞÏ¡èà•ÿ ?÷y˜ Þ¾H'?`À€—%!ð—ÿ½áþöç–c\1ðÁ›�wNØò÷߀dågfì¾Ý0/;›ÑF|ôWñ�ÿ†Ñíx㟠[Àï_‡Î" ð“�ÙƒàçL°u�ø›_Ãì!\ýã¸à6°û‘�î€Îß…¡q°û-Ë&Eÿå-ÏmöW¿Š©ûûâkžúÂa¸tù•|íI¼îñ·ïÂßü+<ù9¼ñðÔ}¨ïÂe¯‚c\òz¬ÈÕ*{MÁä8þ4~{–&ÑØ³F\nÀ€ÖƒþñoâSïGaâ’ç¢` Ø÷EüÍoÀ½Žÿù¹¬‚®üYTP®xJ§‘�ßú¦ãŽ�ŸücÜünüØ»Q™ÀÈ…øÈ¿‚·X<ÚÓ3:¡ÎƒBØ€è)Ó 8 2`çë°ý•øÆŸøVxãïàËï=!Uj€ùMH !љǟý£åO©­�ø (à:uè:²£°K�UøvŸ®ýê‹rb 8Ÿñ€_ÃH2+…eýd+ùMD'ä:׃:A& 0àEæ”ôütI¡ñ¼>?`À€/5ÔÙx ðgÐ$5`À€—]0`ÀË��® 0àåÆ@× ðrc k 8K^òÝ•]0àüÀ9�Ïs–Eů£û’V·u7IõÏ›|ž¬š ‡5‡Ã 0à…!ï~‡¿ñ_² Äc'ø�²ðÕÀýãÿîoøY¾ø‰Ç>M{ÿèìÖ)Öè�ë–"@ža«õ-f�Í?†«ÞŽ/üÌYK[ÿ„ ‡áA•k4°ðÕ�´ ð£ÂÂ_ÿ¿»ÿò¾ÿJyǽî7xë�òïþé#mbßWü¥?F3OÙò»tí;Ôÿ¸e½ë8¸·| *Y­m$éÈwĽÿë™ÕȯýsÌ?ƒüîé¥�ø?ži- Œ¿ÿâsøoÿ³ÿq6æ•~ìÿEXŧî„~õ0¾ð›¸óð_vÂu�¯ý¿±ýFüõ« (@°€´ÜðBPÀ¼Ï«¿z íÿ$×Í¿^ÒºKßûaQPÝ�æAHØ÷�~^|õ�ë2w<üÍ€Wt­T’˜}B<ñGg´ÂÐþ·c8úþæ�N·á™”ïÁÏýþòv,| À¯» U}?ÿYü 0q3ê[ñøG0~9lc·ã†wCi pÉ/`Ï�øî_àÈg0ñÜò+8ú¾÷ïOô 8 $ƒè©O¢h6iî�ßr»XüÞY¬³2¡›/}§¿äNù¹;á!?õKö§?!¾¼>]_û×'H‡Zñ(×áZ@ |ø"ØÎww&¹.€7ÿ9 ñÿïz ?ÿÞùnùÐzC�8ð%˜ [_�k߉Çÿ¸ã×á�_ü*¦Gã8ƒ]oÂ�¿�‡>†ñ)„uüÒW±ÿ›¸ñ.¼ê÷ŸoŒsÀ€óÒŒÞyrÀ¸±•ŽßwŽ—oûiÞ~<rW½Éü†çñWѱÏ@×gè˜ßê˜pù§øûWýÐë5]à×ÛøÙï/_›3Ùk!ðgãÝñåßÁã»l=©³I „ÀŸÀ5¿€‹^�Oÿ24ƒ�¯B¶ˆ¯½RcË+pÙOÀëþ ðºâØ^|ë?Á:¼ê—ðÿfà�ð<‘_þ�ö�_‘_ùä-wÛ¯PsŠŽß·zÚiðà�·ú�7«Çÿ;«XÌ–ûs4}/F¯ƒuùU ê÷H�$¥‡×«h%ð?ކα3êÏ™4£Œîh~y¿ �¯Ã>y÷ÿ.~åQtæ±ï“4€¨�¨Œ�Ú³˜~ÿùF\üH‰Ÿ+Ør-� Q x¾hˆoý-p·¼:”ÿðAÝmþÍŒþÃqÈõ…Ë%ÄýÿÁÞz˜·ß&ö~P<üA( €ý±?�ù,fgT7ƒ$ŠÍ|„å?ëÇ7¾SOàž8½2¬Ã*ùr)ö¼ûlažÂ‘Gqà;Ëá¹öºM|ç#øÍ,Ç‘Gñ͇‹¿‹ÿcÍy|ør<ôiüö ºMüÕk^˜Ê’ÎsBÐÓªÿS0  ý¦ùåiýá‹à–Î,.t�¨/¼ßþâ7ä×?HOÕMî¶Ë�-êƒ#ë ‚;ØÿåÏÖéØêÿyÅ:g FX;ã†ëȇöVôëvƒO&äŠ÷š`¬<5XÙÀ–�g„ƒÒ¶~4¤p?}�¸çÿ¤©/¬×+ÊÁ»þ™»ã·xì˜L<þEùå·gSÝŸ Èç162Ä™ã`ëÖµ¼Ì(V*«Ö�[±HxÅRyIZƒ˜ü€ç+?„'(Ÿ‡Óö"2Ë0àåÆ@× ðrc k x¹1е¼ÜèÚ€^n¨—òp¸ó…Aíñ€/(júÒß9×Çp>ÃZ÷}é#Bj"½$k� øŸ ©c—üÓs}ç1Œ8Žÿè/¿E‘‚º6`À󆈔pæ\Æy 9YUˆ„˜k¼ ð o0`À€—]0`ÀË�³Ö5!„”ÿ3tˆ 0à|å̺&„PJ !Â0TJMOO?òÈ#B ½¼D9ƒ< !&''?ÿùÏ·Z­·¿ýíò'òÝï~÷íoûúw ¥,Ó|J)¥–LJh­¹¿üˆ ‡~xÍ÷ˆšÍæáÇá~áÿð¥”ÖÚW¾ò•Þ{"òÞŸqu)å׿þõk¯½¶V«}á _ ¢7¾ñ�qüãõ«_=>>ÀZ[jŸµ–yý…_&ÄqüÞ÷¾7Š¢Þ àGJÿÿðùpké�ïyr²Ì\žéùs¾8ÕÉžaþšs®Ñh¼æ5¯év»RÊÏ|æ3{öìyÏ{Þó¡}(I’õÈPµZýö·¿½{÷î4M'&&œsñqÿý÷¿öµ¯ýêW¿:55õ¶·½íî»ï>räÈÛÞö6­õù&mDôøã�K)Å�¾~­R©\xá…˜ùÈ‘#óóó/㫟™ã8Þ½{7ѱcǦ§§_Þç;44´mÛ6!„bÿþýÍfó\Ô�f®V«;vì ¢“wΠkqß{ï½_øÂn¸á†¯|å+ι¿ÿû¿ðÁ×c¬pÎ]ýõøÀ&''ßüæ7ÿñÿq«ÕºîºëŒ1¼ûî»wîÜùÑ�~ÔZ{Çw|ò“Ÿ|Ç;ÞaÌùUOGD�>úè‹¶» /¼°¼s<òÈ#³³³/Ú~Ï\p�RŠˆžxâ‰C‡�ëÃùÑÁ–-[Êßóo|ãçúp^ ¶lÙRÚ«^?ƒ®yïßûÞ÷^pÁþð‡£(ð¡}è¬v,¥Ü²eË#�<òîw¿ÛÁÂÂÂüü|y47Þx#€{î¹gaa! ÃóÍX+‘R:÷¢¶é2³ÖZk=22²¸¸HDY–Ý|óÍ›6m:ùŽÕÿ¥H)zè¡C‡)¥Š¢¸øâ‹÷ìÙ“çùç?ÿù0 ‰ˆ™…wÜqGÿ¥V¾^þÝû'Nå>!x…òÝþ�œ•µU~Ð9WFu‰^ØL­ã‘™ëÙæayGazïËÿù8ŽÓ4}Qö~.qÎ�2‡¹®9ॕW|©nëÇsç�wÞ~ûíišÞyç�W]uÕç>÷¹›nºé’K.yË[ÞràÀ�7½éM<øæ7¿ÙÚÁc�_$J™è R©T«Õž®­Ò ’Òö)k}JG¯Z­–VïòŠ¢hïÞ½·Þzko©U‹¬’¹Þ‹DtàÀ�Z­622rÊ;\ÿGVýÜ;£ò»wðå ƒ™ÇÆCø¡jT ´žŸ_´Þ±wðLÌì™KOFkÙÖÂXïQž–±Ž@ŽÙ8ÇžÙ3ÃBRË‹ví~vß³*ÑI%ȳ\0Æ™–“�õFUEÊ—vLš§�‘šÒªÙêÆA’vºKKmöDDR� „3¶aA‚�Ä xöÎ II¨†ª‘s\V#ù©ùÜ·y¢‘eÝNú²õ²×b-KètºÆÌI’Üyç�Íf³wÕzﯼòÊ8^ï#U™ydddttÔsõÕW{ïï¼óNι«®ºêꫯîý0µ f®×ëÌìœëÝáW™HýWLÿ[½¯©T·Uò@)uðàÁë®».‚“õëäõË•½÷RÊÇ{ìÊ+¯\K×ú�䔢Yf´zÿ<áRVV6Z¹1RJÏ °÷ìÙ ‚g01qᤀ”Ò8o­óì cÙY'ˆTH-À6Ž+…ñ1³•Ý$§M$VµL;…ƒß¶yX@¶³¥»š;vD¹±¹õ°^IØ3 �õÞ1¼w$¤sŽÀ�ÖÞsš¹‡ÒP�Ò±N*I»“9gãJ@Â×TpÓÍWî+_ T •hf� Bp‘[XINÖ¸ÙîzoÝj.m˜¨��&sÓmáU‘fZë,ÏÛñ‰á™…iï„gìÜ9ñÔ³ÏzÆÖ­ÃÝnDRH!ÁNLŒÕ§fÛ©™Z¢ÚiW� Ϧ°mvQX÷&{i>êÅçÌA‡<ϳÉóüü „½œ "cÌüü|§ÓBc¤”ÓÓÓ¥És²^8çœsÌÜŸØBäyÞoÎ÷>¸Õ¢þENöû÷b­5ÆôKdoãSRïçž8žæ²Ì Ûlµ�³Î9ç�óÎX—.7Î86Öë³Âå¹Ï3îf&÷.N^}ÛuЈka…JR= ‰,XHï’PH�L^R(\ ’iÇ,L6÷ZÈ@²gVJ›Ü…²BN»Âou¹¬‚ 6¶0Þ=:¨Ä¯”:phÚ8ŒŽÔ¼G«Ý…E EˆV3m.wæ‚í#aHÍŽ�šé¦ÎR—^iá�hµM �@Ë ÚÎ=çÊ\-Š¢R© -..ö¡×$ׯ&D4??ÿñ�üÙgŸ-Ëz²R†Ûzk–q·jµºoß¾x ÿ­ÓˆN¹ZiÈ÷§�J)<½‰‡>�;Ù±xîg Oó¼0Þ³sÔIMšYg¬±¶p’Â8öŒ *‡6Uƒ†®oHÂ!utîp\ ½sÞûf·…pñÕ7Ý$]kÆÉ¾G/ض*®W}‘Û¶O½ I•ªvư–Bhbí¦æZ³sí…fRè4Íc*�sÈs[©%Æ%qFjq±¥t�çŒqAD–óÌùf7¿tWc(Ô,¨9ŸÏϦÎ�ÏÙävÿá%ëÏ¥µqö54'ÔÙé²hÿÄت‹pýKžzŽaÆu{v:ƒª•x¸^•RÕ˜H˜A x‚ÀËA,½{å9G¹-¤Öô4Áƒ�õD¢ü3ƒ¨—?rÎmÛ¶­^¯9r¤´Ý„###‡ÚµkW p¿ìæy~ff)¥÷^kýØc� ­u-®2܈HJÙívh½z|pZ}×÷*—óôW¿gt,B & )e(…ZK)D7Í�áV»+C_i$J‹öR±Ž¤&ë©@é,/<YT6Œ�Õ£HIU�ã«®½òžû¾™¹lb|ÄwÒN·ÓÜ16©*-�[Ò�4¹M³Â:ÛN¤�ù4LTÚM�ãÚxX�&*²Âv‹0Ó<Ãhv¡+dØiv7oavФ)FGàB;ÞÛ†]==Ûf¦¥ÅnyÖiÓªZÿ ”z‘,¸ÞW¿þOðÌqK¥â¤R­TŽ=ä�g.㤠!„T’vÎ;Ë\~¹¬Ã8N¿vD~ kçR )�dWOHÆD±`ò+*E+–5 "0@�`Á ïXfÒC0D¹± á½·p$¨¼P˜™V…e2gnnÎ3>>^št:�ùùù«®ºªßd+7β¬�ýû÷Ÿpè'•kôjV”Rq÷n¶kå7Ë(‡µvrr2Ïó$I><22ÒËÌ–æa™U@_^Ÿ™Ë úÕíd¥ëßïŽ-•vÆ*tºŽˆ¬uÄZiLÄ:o[‘È@‘VÊËÅ™¥…VqÅÅÎ.Î.NSûÈÞ§´Šç–Æ&6‚;×HÆ·nÞB?ý裮`]qIUŠ.ûlÙ¬” Ã0 C!ÄÁƒã8ž˜˜`æ4M÷íÛGDEQApðàÁ§Ÿ~º,©«Õj÷ß¿sîÆoÜ»w¯s®,BT*•ƒÎÎÎj­«Õê}÷Ýwá…nÞ¼¹,=ÉóüÞ{ï%¢ƒj­¥”'VŸ ®ètÉH'”f4†D\ ³Ü )™04‡Ý¥´(P‰Ã µÚt»ÃìFÇêAçƒT�UiÞ&Qe…Íœ;xàH^쟙™uÞʼnxÕ•—=z$©†·ßpõýß¾'/ rÖ¶–ºÄ¬•(”+rKÂËPŽÕêÎÚg�Î …�Ô‹ómD¢š$‹ EárÏT:ñÝn1:IIK‹9 –J4j<3Õ¡âÜW#x;ësQ§@'Ša¸ž‘ö C==55::º´´42:Ö�mé óWR–™wæòÎ�,Ë‚ £ØZ㬅=�p œÐs c$CÃ�JÄ$˜šx‚¸Á¬ˆK3­ÿ3`ƒ+ä7 à F‘+2»R =—Žhi²�âRèEܬµ�çyéœ~ë[ßz衇öïß¿mÛ6)¥Öú©§žê\”íe�H/l_.UÊJžçJ©J¥RZRyž{ï80??èСûTÆÒ“eæ(Š„ιÙÙÙ½{÷v:ç\­V+•Ë{ÿµ¯}-˲ÒÏ%¢±±±òãY–9rdqqÑ{_¯×Ë£í—`%if®--7j9¿c{8¾!Ê ÎŒÍsCÂ�lfì\3¯ÆáxMÏ7;’haÑyGiŠ¥Å"ÍHÑ%_¨“]qå%õZ2?¿4\þÁÞg öNú ”#q$,é�¦�Hó|llÎH‚3:'¥û$ŒB¡…À|{aÛæÑK/sd•‚5^ YX×ìtLÏÖzG‚£XÌ/t–‹(ÖÖÙvÇæ©›_Êœ%Ÿ»JZï}®ª×žÛ¯gNâ„×a-1³RR„0 —HP’Tªµ:³OÓÜ—'ïØZ_Æh�1Æ'ýœÌ opŽa C‚b–Œ„x 8*}Ì•MV}„ DËz��–€ÁÄRú�dîØA¬dPOq/cðå%RÅí·ß^¯×gffÚíöÐÐÐõô~¥DÙ cŒ×JK)OÌTœÀ@×Î=ºÂ€!€¼‘9 X€ÎØ8MLLå– †'´Ê��"päDZm+Ë­–¤2ŒED¥Ï¨µ~ãߨn·÷íÛ÷ƒü  ™AP¿VÅþ£(úô§?]­V­µeËToefÞ±c‡”rbbâÑG�šš*爔2ª”²Ö*¥Êä©snãÆ�Ífóرc¥Ë¹¸¸xÕUW9çJ—öøñããããY–•1kíèèh¹Ç+®¸¢œÒÁÌÝn·Ì‡J)kµZ»Ýn6›½»" ÔB˜¼ñ†Á¬Ð�ã@é psKÝ ºk�j"ÔÑ�««Š5¼ÐJ xW Ôš"¤TpÞXÿ•¯~ÓfY_Ô¨Æ&ß·ï@µšÄ:l6ÛyAi‘çWI‚Â:’¬DÐéäRr«¤.�Gµ Àh�´[PTKâf'“ ©(a�óÆ° ¶±P"í)E˜È¥®Ù´½Öl¥u¡…`%©Õ-èœ6”ÿÿyžZK©´@4<ÍÎÎ)µZÚˆdc¸šfYEY–Kç] uš¦Rª#GŽUª•¥¥ÅÂøÑ±±ÊÑcižK’ìY€œ³D$ÖV¯³óCKóþì ð¬  H”1µ�Ä €Q[Ó˜ççþ¢2òFf„e”‰EÄ¡fÏì™=˜‰@}A�$I6nÜ8<<\«ÕÊêÜÏ~ö³SSSJ©C‡•¢ÖÛ�sNJY×úKÏ´ÖEQô‡hËÄUW]µuëV¥T­V«×ëJ©ÑÑÑ^'C9Fa~~¾\*Š¢|ðСC½d€©©©'Ÿ|R)Õl6·nÝ:55U®àœÛH믹 IDATºu«s®Ûí¶Ûí¹¹¹ùùùÒìeBËèržçýÿcαé¤ÞsÚvÝÛnÒñéâàáœ�jÔ‚ö¢kQ5ÁôR{h&}&Ž*Õššš^<<3}áÖaöLl6��ÌÍÌÂÃz/H¹µÎ3#�*Ëœq°žFFxi¶›¥ð"œ�o§™Õš·T« ÉVfÛž ½Ï}XQÝÙn%ŠÓnf†âHÇ2ËråEž¹áF|n ç ‘ðì*QÒívƒ YXXdÏeåFÿ­ºLô IS“Sõ¡z¥ZÉÒŽ±¦w×döA°³XH录÷}B€ÖŒ¯­K¡Êñ›¯|å+ß÷¾÷]ýõg%@J©|ðcûXív@³Ù,³c<ð@éJ!Ž=z~[m10Œž‘½JE£å &*Ë 4Ûíd¶Ù̉Q ã-ÃÕ(B°Î êú,ó[¡¨Ûɲܩ€´–š©�Ív. ^´ƒ5 !„’Ë~¨unrrRQJK©û¥Ã3 …AÆá±c“eºž¨,Ø^švÛós³R,§Êá $ˆHH’k:4ëµ¼¢(zë[ß:11q¶VU9j}×®]Ífóî»ï6Æ|âŸ8xðà}÷Ý·°°àœÛ¿ÿç>÷¹ééé¿þë¿.Ý¢ó F¨a9:vÖVºB™±\Äë òRXATv˜2¯¬_†öëõú-·Ür饗v»ÝþÖño¼±_Üh4ºÝnik_}õÕ»wïÞ½{w£ÑX•í­)„Þ¾}û 7ÜPæòùäââbTË{EÑÐÐÐ…^¸qãF!Di¯•��-í5>±™´×�µgÏžgžy¦g¶Ûí‘‘‘²Úãᇾøâ‹µÖCCC¯yÍkŽ=šeÙµ×^KDe�Hé”?4›ÍÒÐ=ùB"F–:ÐCU-H[fÕN«‘ÖŠZ­´êP+4×ÌñR;µÎZ•…ë Xf%DaÙx&�É]T †ÆF„Î[¥”A!µvEÖÉÃ4+†£�‰*µêÌÔb–¹ñ‘º+RöÑÔü’’Bx–’X‘Âï=´ÆÂ 2¹wð#•h8 .Ž’4³í´�Rl®+-ƒÞ"…‚HB v.+<ØK ε½VúŒpÖzïÙûCÕëµ,Ï­-²Ù¬Ì õ6γ‚™ÇÇÇ[ûÚ¶°C#u)ÄâÒ" QæÃ€•T>–Óù€8sÛºž‹ü±�}¬ Ó~êSŸšœœ\¦= Dôøã�ßu×]wÝu×ñãÇ/½ôÒO|âRÊ+¯¼ò‹_üâÑ£Gƒ H’äæ›oþ³?û³k®¹æ|0)€�žÿ¹œoЀÃ’7°ÖÙšÂyQd½Ë¡tý¦¦¦}ôQïý=÷ÜóÝï~· mxï7mÚtùå——¬ºè¢‹vìØÑ«±Ø¹sçîÝ»ËZÙr©ÒìÚ¸qãÕW_]v5•i/GyòˆŽr©,Ë‚ ˆ¢è‚ .èEÄÊØ_¯UàÉ'Ÿ,�Öz½¾gÏžë®»®WkRFÜÊx_YÞQ&F{îj­VëíÎ9n§y's�´ðÞJ°’$¤Ba`@¹gg¬"Ž•$…ZƒÙ³sì|9Å?7£·°.�Ñâü’ÉŒPÐÌ8ïÉä9´šuPé¶ŠÖb7Ž“gÎÞÙZ%^Î {¶Î-OkAÖú€PÃÝëŽW$1„ôà¸–äÆ†a(¥`†ƒ„Ö$H2CIED©ñ,¤9§sŠúÉsã¬cæí;¶uºm)¥RZÊÕO�Ò�j¶ZÖÙ(­3ž]³ÕZà2 D‚¨ô5¸ —¶[i¾ÙbÍg<�Y¡œsßúÖ·6oÞlŒ¹ë®»Z­VÙзžÓ+ã»Î¹¢(~ê§~Ê{ÑE••œwÝu—ÂZûÚ×¾–™/½ôRô�Ò=¯ dX‰¬ž-+5ºË&3C¨²ÚƒØ±Äpž ‚—½Õ¾Òpï˾ÎJ¥b­}öÙg·mÛ¶mÛ¶²¦ìšk®Ù²eËÔÔÔž={ú¿nï}é9>óÌ3iš2óÈÈÈÈȈ”rxxøä±”'§Â{n©RªÑhh­/¿üòýû÷×ëõòÝv»=<<œç¹bzzº—4_õì…<ÏËÖ}îS†a9æ¡4<{»vž»©ca!7.D­µÛiÛ{­dš›BÉz š£…%¥’Ín*$¼ƒ‡’$£‹2\°°Ð”š—š£Ãµ@J-uVh©T5NL·• ³0׬V"ïŒWRFA%¨Îµš©Œ…¤BÒ /")+I"ÐB‚�çÆiÅqÚMµ“ÕZ¥( ƒAȌӂ%“ Ç’„`›§6ˆ“sî‡ðÞoØ0ðìÜ졃‡«µŠ³ÖY»JÔ˜A·Ó^\˜£¨¢Ã(Ьu½J7ï½TZYg±\÷ÄRBaM~õ:³® !Þÿþ÷—5)�Fcdd䬬ªžT­z€^ïõó6 Úƒ!pšè™?^ÞÊJÍ"ʆabfø²U¾—�Z¦|˜@³ÙL’$ Ã2`ÿõ¯ýÍo~s°aÆ 6ôAå¥éœ»ì²ËæææÊàWÙú~ÅW”Åkív»Ô¬2x\ÚP|â4¡Þj¥—:22Rú¼½×{óà^ÿú×÷BoýúXn3333<†aY³V^va~ýë_ï}Åe»¯Ð³‰°"+ez”™_÷º×]~ùåe.²Ñh$IR¯×Ë([ï#ýþãÉ:ÕK”t:�J¥bŒùÚ×¾vÊçœ2sµZ½ùæ›gffZ­V’$�F£÷0ÖÚþ0B¢0– Jë2î\IâPˆ‘z5ÐÊ3;g¥`êd©mu}a¬uÎ{)H UßJˆR©²ÆúÆÚÃÇç—ò¶Ð’ ŽYë€!¤ ”y^xvžÙ8GOèäÂñú®ñz])i¼1®0.-ì|«»Ôµ‹ÓÌý|§˜kåÍÌ<:?×L—:iÇ©q�4gËpÝÜç­÷ÎùN×t»¹ñììšóÈ^< *Š\)ÂJ�êÉ]åï½·ÎA˜ÄI¯Ÿä„ÍœËÒ”@ÕjU)¥¼g‚Hhè`õÈø는�ß/†© TžÏ½³•‰¼üJƒèÊ÷(„xøá‡ã8N’$˲Þ"BˆV«ÕâXÒ“³þÀ™NݲeËØØX¯ž+—ŠbË–-¥ÕvÂA®ècïïrcç\³Ù¬Õj½ƒ)ceÖâÑG½ýöÛK¿ÿ¶ïœÛ±cÇîÝ»K�¸||ÌÐÐP«Õ*£Ñ'Ô$¤RJ %3�6yn¬“�’D‡+�ÜtÒ‹Í4ŽÂ­�jN88ßÔBH�õ ÍÍši*í’$¶ N+kŒ ±ë$‰2-öFš"·Ö/˜bdx¨ÙjIG¤Àjõ±¡Š§YÎðèB‰ÌØÜ8ç=c¹AÄX")¨“¡T³Ùa‡8Ô¹)À¤¤:è´;$@§…!c­Ð§+'8]�÷z+&×A99†ˆÁRÊ<ÏNâ.ÏE"ËÒ$©cšEQªaßvæ4íÆq"¤$Ë"H®èô‡¾DÈŸ¿±<`�º GDì†Ù<„í£2®EÑììlïÊKÓô oxCY¯�•"êSîËZûŠW¼¢\pyêïHé7Äž;Ú•œŸŸÿÞ÷¾WΞ̲¬ÌiV«UçܦM›:týõ×÷»®=ë¯t6o¹å–+®¸âÀ��>úh«Õ ‚@kÝívo¾ùæR1{”ev˜¹°F !•Ê�‰U ’@5©,5—¼Dn‹%'[i®%Ö‘wX\l…JíÚ42¹°h�v»Ða�ûB‡Â¤,$Yë+õ`~6©TŠn×X¯"1¬T£^ „ìvSc­5Ž…± å˜�1–a<ä¼Á9^é8ñ¹å|v!Æ“jhòn ea�¥"`tÓLGA‘†HÓ"7HóÓˆ‘1NˆçžôÚ÷]¬;,·†2óªî­%j'˜H»�2?p²eç™É{0ë@c{CC‰è4Ͱ];÷˜6ô ûþaW¢œÐ-×àÌ{ƒÂ �c0{Âõ[>±¥×Íf­Ý±cǦM›ÊÑ}«ëZOç]ÖýàD¡éß¾_Ôz?œrÍrö†÷¾´¹¼÷Õjunnnllljj Àøøø)Cl%Ƙ$I®¸âŠË.»lrrò©§žš››»ù曇††Vù¡EQh ÒRK™›B+m­SZQT¹”R€·nÛw|.5¼q,J‹ÒŒbH)$³g©dá­YZŠ„ô‚Û@‘Y[DiRc «@T¢›Ótk)‚ªÅr¼: À3 @„–…q¤{.œ·ƳcrÞ3{_ʽ €üòx*±ÿðÌÈp E΄gemjȹuÌÞ[öJªf'_KFÊÆ�Í›7?³ožf«ºÐÏâžzJQG�fÞiu4võÆeõ퉶\p{ªÀÞ§Yš$!–ŸrMÞ³ ¿¶9еs;´D'¹ ëÔ¸Þm´äfÇ”#/Ø8° —ãúz�RfYÖß¼²�™æ )Àl§l ‘y8”¿ÒÄ}¿æÌ¼aÆÉÉÉRż÷•Jå’K.Ye¬­b­·zQ¶U†N²ÝÖZ'MӲз©n·›eÙõ×_É%—¬•…_Ô[eÄ­ÚØYÁÎ9klÎyGBJ)ò¼�Iì™rk½µqLÛÆ†Ï.1C Q�‚¬Èƒ@i)2 ¬�W––:¬e«0ijl¢‡ë�T¢Û1¥iL$²ÂB{&ÏÎCç ç=Ã1 OÖ™Ü8€œg í‡êI«S¤±@·m•f€…$SØ@KI‚¥h¥ÆR!,2ï‚HÄ^Íwò0ôG¦.YSVÈXßj·&&&tlÙºen~>ë¦R "Ò:¬ÕªÆ)•ZžŸÎišÎÎΖ7))Oaª÷#„h…\cï+I-J»‚ Ë_Ðé‡Öô}Ùq DžgÖ¥ÈZî«»^Å@×^tÀ©çÚ<‹ƒÂ_ˆUSOOôKŸ‹ÜöY>`,sËé¨ÔS—:¹ëZòåïxYÚæ—ŸÜâ½ß±cG9?²,øzýë__ \my�'Æì{€S¾Þ¯&§tHO>ûRÂvîÜ9;;;99IDCCCÕjµÑh”ùÖµªµû«OzÜ“×U© ÞÁyöì‘1–ˆ­WZë04Ö:çB¡=“…ZŒ5ª³‹]áØV#m½3Z IÒ—¹�"’" ¤äÁ™á˜„ TšåJç¼u½gwy"3–Hø²’aØÆz¨P$•H‡èt2"*ò" ñ1Õí:笂= ¥U³ÛÑ!u[. xg,‡€Í;`í•>�ø�²–Â;7::VêtÚóóóq”8焔³T’ÆšZ­V¯�ŽŒÆI´´´´oß"–§{»üŸ¬%j”Ô$Èš¢Œ£µšKλjRMÓ»æŽÈ;[Vg:7°×^²Šù<©0…á³,êà�`€|ùlЕ­ø¹³èŒöQoµÓ„QÊ·ÚíöæÍ›ëõºs®l­/ŸQà½?M ʪÈÝsi²Süÿì½YŒ×u?|ι·–®îž¥{†;9$EÑ’H[–âH^"�—‡ø‹³‰c�ü ~ò”¼È[y by ‚äÉq"CŽÇð?±åØ0$˶lÙ’eÑ\†Ë�3ÓÓ{uUÝ{Ïùnw³9»dI¤Èù‘ gªoWÝ­Î=ûAÐ(…âó  ƒà ˃P)–NÚ‹¢0ÔÚ8D!32K5{Až¦™Ë�ÙD÷E)$Dc ;.E!0Rn]a‹ÂAVRjgJÆfˆàQhœöåJ­c1ì­| DBž9È3£CÒJç©�ª”:Ýtv6š�  m²L�%MMµª<­T ”€É ÏùL¥Ò3N¶ˆ£š`ŠðÆÊj}vÖ׫U*èõz¦0õ¹9­t·ÛŸž®.]½6[›ER,=M¤Ã )—ßýð»^=w®ßO_ŸVÎ9 |/ü†P¤^Q»3CÝN{«–{tí6V×ìTE\ÙꈚU€ªá„vc3C<  µ rÖIì@¯åÒch0L* 0a7ðNj§N�RJù ‚IjµÎþ8éZ1ìÏÖŒlÍÁ�!Ó”RÝn7Š¢?~|Ì6®« ºùìÝJa7Ú(Æ-‚ @EŠEܨt8;é© ´1ÆY…Á +JQÄ RIâ¬0YÎWV+X£PiEAbžÇÎ9§TàzƒÔyž`�çZ‡¦0€‚ŒEè¬cÿIc I Kš”4—s¥Ã¸¸¢{ÝŒ­U:(zNDšížV„l¸4�„Ú´;ƒHë"ÍtRÙj�3T§ª¹q�n/ŒBôÀ�”JÕr¹°¶R){h�¦y‘;vµÙÚõ¥¥¹ù9ÔðÐC^½zíÚdp@DÙš¹ÜÅà—Î+¹‡7Ð(èPFåB×�@ð ÂÀ,ˆÚÂ_htîa�ñ¢HŽx˜!»-à.53Ûµä�q\ºùVâè=ÅNŸ>½‘ë� Zôb�Ö]³u-·‘C™ù…^—Löùo½ëYÞŒ°.çí$Á�¼8ÙÉuϺ¥ˆ�&ã¬ãÿBè•}² tÂižÇaä@ÁZÀI`9‰CBðé¹Ã8Œ´´{¨!`R®c] V¼· $Ë>©­Šu./«@;§$KM©L ÁŠ›��óžÃã²n¬ ’ªnµzeWš™-µÛƒ³8 ‚À8Qǽ¼#B¢Jg¹-i½=_Ç! –â¸\*±°u¶™eåJ2;[ Ãpeueÿþýa9¶�åÕ0ÔHÔïöœc­´�´;|øP’”Î�;¯ÔÐ3ãuƒ™•ÒìÌ.õk>MˆŸÏѶý‘·3]‹¢Èï�qÖ­]Zg÷°Ⱦój®„Hœ"–z¨�±‹°†0PP"H8T¿:€±Ï°°ÐSð^–€ÛYiÐ2`AØ{ áˆç [h’#[§PÛÑ*:úÆŽl?ÝJÝFDÞ­×—,xöÙggffœsý~?˲ùùùéééMºQ†Q°Îd.ß�[´°œ.E:'ˆd Î�ù‚�ˆs^I\bBMT¯F•R),ÒÌita¨ 'b\¥R©Ûë'QÙ:@˜¡0.w‘@„EEd�…sº¤Ä!…†„\” X%¤”"@`˃¶ �6Ø\ÎlaUD@J�*úEP®:5ÅàœÁþÀb(Þjy© ‘ IDAT¥FSGˆ×¯_;tà@Ç�noÐï;`cÍÒÒR–e¥RŒˆ‡ˆ‚èÚÕ«Zaè„›­ÖÁûµò¼ˆãøÈ‘#�Æê`�m¤n#ûÀn DèÜÎwD@TATvÂ¥8ë kŒ)�l]R~º†ˆŸûÜçºÝ®RêÓŸþtµZïI´KêFD>¶Ô+J¶ú"Nz‡�/îþAo_ˆ5ƒŒÂ ÒÝœ­`¢TH «€ €! B_Ô!h4 Hhš!Aö,Šn Å’ z_/�a¼Ëznkò×Iin ÕzÂ7ÉR�/®#g[-â˜ApôèÑ[cÔecû�¬âÆÙÆÉOs 9çûg§Hx�çè¢pÎ9DJ‘uDa$ÂYžAÀÖLE¤•8¡ÌX% ˆlnâRlŒ‹QQ9Nó̇-’³), Z3;)X,0:B…¨r²AV*‡*&ã °n* ; # ´b¶ÈƒÔY‘©é’RØïl µË PJgYÁN*åJa,ç¢(`k0Ú<ŽJ±pQä7®_·Ö6š­0Š{ÝŽOW§®\¹, Õ©j¿ß¯×j�­áåËW*S¥0ŠQ˜�µauÖ:I¹LJu»Ý,yž–!"‘"bçÀ/͝-!…AA¯×SÛf–G$çl}jʘBD Ð2•$¦(¶IË´]CÄ,Ë.^¼èKýíßþíø£¿üË¿ôU×¶ù:ÑÅ‹Ÿyæ™8Žçw~çÙgŸýà?èé׸T¸O–¦é… zè!ÿEŸmmíâÅ‹�>ú¨À»5Ýe±÷q)À ,œ"­É ȨPY� ¨/ˆR"¡° cg%&˜â\Hß�ÒarƒF£Ù´TàȆŽc+‚ˆO>~¨læ´1É©­ÓÁo¤_%ÐÉÛnl·’žI<øàƒc*¹±ý¦–Öu µum¶Þ™x£Ñ™*Ç�L– ËÙˆ8f_ žh˜JD)$bÖ¤"Ò.rÖ1s@èœ)Ç\Xv�åJiŽÂ€`øºeE!" €(@D‘LŠÌDAÐïäq0;rÄŠ#¥Å�Ò”‹„�ÎúW†�æòôÓOk­Ož<ù­o}«^¯ÿ¿ÿ÷ÿ¦¦¦{ì±ÿ÷ÿûßÏÌÏ?ÿü¹sçÞóž÷,..6�w¿ûÝ'Nœ¸›H[èI ) ã^ZÄ“tI1D ±£0D]-ú�Ù¡E˦h)]®º´à{Å¥"¸ÖÍÝÀ†N‘ÜÔo�jÀx;âöž�[9jlÔgÁ­älSíĦʵMiø²íëº1yç�öŠ�wÞØf#u#!J3#àâ Œ#ä™s@¤ˆ€EœqZ)¶†#äÆ�R¨!.•Y&ô3†�ÉŠ~š[çX¤ègq; ¦pA‰„j&g5ª€Mâ8 0[Ã(03w:YŒ €±Át5h7³¹}•ÖZ��…0Â8(7LW%ByÊa¬–®u¡*ÇQ;Kg"59àñÏÖòу­†X6ÖVmžß¬‡˜”’Ü¥ôjcmÿ¾9g]–�¡ÛéLMMYkµVÙ 3Ææ¦°ÆZg I€ÐZ'ÃøPdfaRZ)EJYk„™H!ÇJ9çò,SD�v÷ࡃK×ÛgªUD�N+Š"AB¥Â0ÔJYE´Wøzì[)\¶‚wûÌó<˲Z­ö‘�|Ä»)­®®þÏÿüÏO<á“¶Ûíçž{î÷ÿ÷Ÿyæ™K—.=öØc ?üá_|ñŇ~ø?øÁ¾}ûJ¥’Ï>x;íö�™0úίýìµ£ý«œ®D(‚F ��”¸Õv�+r‹v"YF }G9�S„耇¡…7�^Ã&â“°íÜ› q 0AàÖqm›~6ã˶‘+בªIËìÆ¯o³÷&;¹±ÎÞD;$'`Hf§Ë³.º¾ÖfaEÊ›ž�ã ò<"A„Æ:D€A–¥y¦’RÄŽ„œ0 Ç,¢1œ¦$Qý¶sÌQ`æDdzª²|££¢Y‘Ë]X Œa€Hkv\X› ª*MsÒÀ{í¢V«¶ZÝ<³ÕZ*íž®'A9 Šj5é^Kçf+póà�™úL§Õ"Ä0 Z�"IŸ³þ€ÅŽ‘ˆ@HÖš0â8ÊŠ¬ÕéÔk5!¥@àࡃ•r94 £1&Ïó¡­Å£µba"Ò4ô*!ðÞ‚Þ×̲‚y^X[а y>7Wo4Û8Ç€"*Š"Œâ<Ï¢0VÅ£-7ÃÎF ŸÇŠ'ðZ³Úþüç?ÿâ¿øøã�_sÏ×xä‘GΜ9óüóÏík_#¢sçÎ8pà[ßúÖåË—§§§‹¢ð�Þ·oß¾}û~õWµÛíÎÌÌüèG?z­…þîd À k]ûzºtUš×ë3‡ŽH4e0î ¨µ†Íd[QÖ »-ÓmèVg¶Ñ«]íV/uàr+LÆœ-¡„"à ;眢$ï,!‚"ÛHg·À7ûaàà%šQäæF¾iÜ~“an{N2\¯éÔÜØÃIKÈVC³ŽkµÄ8[ ‚ƒõÙCµ™H ƒÏ�µH(Z„¤P‰ ä¹-œ¤Y&ˆÂ‚HÎ:kØ9“ˆ ,D„šJå(ˬWµ&(é´Ó R„PVÄì(ÛÝ4ËlP¹±.L� ƺqâÄÜÜ\¹\N’ä·û·} ˜8Ž“$AĹ¹¹J¥âÓf}üãß¿ÿÒÒÒûÞ÷>­õÑ£GµÖïÿûK¥Òâââ¡C‡öïß¿¼¼|äÈ‘»*]8BjaõFO‡îÔþ©Sû(88¥Ñå…3Pêa©›¶‹Ø)]YquA´€B 0tšuÎ*­jd0l€ðfRùMmU“ú²É'Yž1ÿ…#ëçÆmcj¸¯´-vcm˜ün%ˆ»Qä!"!Z'aLI-/7j ‡f+É Èš½l˜K�”·$¨0PÆ@,§Ya#’caÑh‚BÇ”¶M+&‡dP…à W¤¶È@À%I�ö,) ã`00ÀÐMm)À(Œã°ey¾¯>­ YH¬V#Ù¼ V6”Ò‰£•ëK=kJ‘‰Ÿø«7VOì›É‹|~¦zñr3©D¥[Ó,Y¡5Aºßë"ŽÙ´‰fŠÈ:ç½ÑÀqk­µÖhLÏÎÎÌL‡a¤Hùw´R�ÖÞxèÓ•*§ cˆ ·ù9ÆqiÛaÅ öŨÂ0*²�'IDÐ\k>|èêÕk;yÆ¡sVÒ~:3;K„[º¶ì ‡ŠÈýÑm¼^»ÍÌ©µ®Õj`­—F¶Öú‚�Ƙz½î?�ŸŸwÎ� DQä +3;vÌçbõ¥vwùè·àBʯ¶@`€˜UÊ‘\ÿ…Vä˜-#Sh­•R…1ìS�"àM“úz¦ÉÿàYïÂàÙ[qìzðì¦Ý�‰ ¹ÕEc�Ë.Üjô7Þ¨qÛøˆ �\¯¿ƒ 3ëŽç:Š6Ù�IöíÖ¯€cÕë8?��v¯…ûfg™›ít€¤aè$ŽMQ„I`¬Í cØ!¡uÖX‰Ê**©A–iZãˆ(­´sj•‰A…ÆX²`‚0^[í«€Ê�ŠKA»‘EQ�¥nj5©™©’1:íZ­CEq£ÕÙW¯Y¦ýl¾VÉ3×nd$dÙ "�(SXh…üêåe†YIÝëZÃ7ëìùq3C‘Ù 'BXŸ7špÐ:k�³ÌJ©n¯ßíõÀ¿¼�Näç¶ßOÃ( R"ÎYf'ÌÆ•ØGáM,BˆŒèŸÌŽÓ~Ùk|‡KƒívgdÜ•<‘gÙZc5Šâbëün;ë×vO¶¦Vª�ýë2¯N^\§x¾k�¹›c^ëeÛ7þ%±‘^LR¨�ZyØÌn°�ñq+ê¶é�aQƒ Tu|«�Šu×7½Ïº‹J¡RšÅ+ •3v­—N9MU*Œª°VD­�±Ör«Óu΋8k�…ÂØÙjEs´ìüÁ©¹ù’csîܚ˩ ‡Ð1³3%çl+ñ n†™™i“öA �àæjz`ÿT¯Ù¾Þêš›^nöt ­5½AZ ƒ(µ’Ü� hMÌ‚¨ŒuA@ýÂM•ÂË×Ö¨uÚývϬ±opkf@˜ óý ÀÐ×jè¾¶¶¶þÝîV÷Úˆu‰.]1yaÜWl6[Ûvò–€)ŒÙºìå)º@ÃÍ8¹'‡q x+G¶³ㆿ[b’@¬ã¡¶"pcNmSšµŽî(�N6تñ$ÙÚT7I^·bÓÆHJ1€ Jž œ±Pk¬+œ¤Y^†™¡0E/MûYž&+l?Ï;ý¼ŸÚܺ qÐ)ú­L4Z‘þ 酪žÆx&´À!�‹N\�århI{Ž ¨”Ã@Q¹Û\ÔKI[Íœtjµp´FÚi �^n¥`@)• ,)­ŒqΉ°€ˆÚ_/¥i×X¸±Ü¶àâ@m·ŒþÝêïºÆrëo®Ã¦ó¹»O·ÂºnlÓÉu-w~Ü^Õ�ƒÉ=¹_º#»úÚøÙulѤmS!qüœð®WðÜ ômRƒjû>l¼Ï:®pøNß6ãî5@žçŽehfÌ9À�™Šcf´Î‘ 1V� ¬´cŽ¢ (Œ°h¢~ˤí¬Z‹˜pµÙï÷!³vz¶´Öé©€œ i^©&ŠN˰‘(VSSQ d�Ún«#J”ðÀÝ\õzl‹´T E/Ÿ_($Y–ƒB £J€,y«ÛKò¶GäDœsDXc2S›©®6ûiáD z…™íoýKQ;?n�®ÝëØ†Qšüu#ÿµ‘Š­ûú.õ“´o’\®»ó$³¶©­`£”º®�'Ø "@R Ä×ÏòtP„¥Ø:F¢8HŠÑ1‡a ì{ðèt¹JƒBÖ}g1ër9†8â$tÀ…c‡DÆXd0§=ô©<,!¢T+¥¢ßoµ�C›LEÖH¹ ²"Ž¢,-ŠÜ&ÕÈZê³Ú¡š­D­FnÃÐ8A«�ukÝ"©èRMMGk«ÜÜ2t/b�®Ý£ÐZ� [‘¶­¢ñ§Û|wòiÍ6Òâ¦ú²±Œ¹•˜¼•^o²j­XÇ^½=þJ–Û‹+]ñ9-í ë ÕØRäðh&6>]È�å>/‰ ( ÆVc`§]ÇN˜!íçDžFƒ±ÜO­ç2ØŠ§i› g Ã€)ìË@XXÄšBœJ¿C"ÐZ  O9&„È DÐëå½t@�n6˜¢jöÈšÇ]»¡µþÏÿüÏMTÂwþàþ`õ[ˆæ¦Ay“ ÇTrÒZ—çŒuÃ2†ÖØ› pn,A¯¿3û>Œ?ggo¶cßkÆ=¹©qç¡1 `0ØN‰~bÏnpûq[Üñ&™»c¶n²LêÝŠî„¥r0ÜÆžÜvà½phßÉH’äÓŸþt©Tòñÿoöãúý¾Öº(Š$IÖUxº+Ñét¢(bæ0 ïúñ2s«Õ*•Jc7Ú»ׯ_¯T*ÞÛòúžzû!#¼õÏ}‹Ÿøc�kÞ]?^˜0žÜ ƒÝ{rè=Š{|ßïáîÆ]»kñHµwöÆ{wã5�wgº¦”òñ‰¿D—öpÐëõÞÔûßiïU¯×»w˜Py³×÷NÃkïtM)õãÿø;ßùÎsÏ=7.«±ËŒ’“1:Û?È7öÎëë2íx½}bº·3^ù0Æ4�]=7qauÎ9·1”ÏRå‹dY¶‘QÚ÷m:�ˆyžï’í8 ι×:Þ_·=ùBQ�Fc]Þü­°éx�sãéòÃç£~ݽzóŽ:¿Ÿwï9°CÕÁ`ð/ÿò/ÿýßÿýôÓOÿÃ?üÿýÛ¿}á _xê©§vywD\[[»qㆰRJ�2ÀLþ`­ýÎw¾£µNÓôç?ÿy†/¿üòøSDôV<%CÄuwøÆ7¾±Ñ&òv�Ôøß1üGËË˯¼òÊkM9†á‚/ì´ ü¹Õn·•RçÎ�ó}èõz¿øÅ/–——/^¼8ù\¿�Æ /¼Ðl6¯_¿>NÎ>î¼ÿùg?ûY«Õ:wî\«Õò+8ÙÌÃÍ¿™“£¯ïø[J©^x¡Ýno³¾J©………(жjàáû¶ºº:ùˆÉÙ÷m¼÷ƽÿÊÌišNöÐw`ÝÝ& â׿þõ7pÆq¼°°°£¥”úÞ÷¾çóŒùþŒÿͲ¬ÕjùÞöz=D¼rå ¤i:¹š›s|qü³‡1æ™gžy3d;¿ŸwÏQ휧( Cÿz\»víÂ… ÓÓÓgÏžµÖ"®¬¬ôz½ƒŠÈ³Ï>[­Vßõ®wýèG?ê÷û�=öØ‹/¾hŒ9sæÌ•+Wü\þóŸÿìg?û½ï}ïÁüÉO~ÕjõK_úÒG?úÑxàüùó³³³D´´´ÔétÞûÞ÷¾ð a.--5�4Mýƒv9ø;DôÊ+¯øTËÞ÷‹¢HÓôïx‡sn0¼›½s®ÝnOOOoCýF¬×ëkkkµZm²e½^Ÿ��]\\wÒ›Ø*•J¥R ¼téÒÅ‹‹¢8}úôõë×ýá¿°°Q:thnnîòåË~,yž?ðÀ/¿ürEµZ­(Š^¯·²²rèÐ!"ºvíZš¦Æ˜0 }®ªË—/û=øàƒ«««333Û�WDšÍæöã…QêæN§sàÀ�Ÿüä'þçJ¥Òëõ|ðÁ—_~9Žãééikí`0h6›=ôÐ… Däĉ¯¾újµZͲì¾ûîë÷ûívÛ³¥'Ož€—^zi|·n·{æÌ™gŸ}v~~> ãG�ž?þĉoàδÖv:Ÿìk+ b–eGŽY^^>uêÔóÏ?_¯×;�NµZí÷û'Nœ¸zõj·Û­×ë^Ä[\\¬Õjý~0¤iZÅ©S§¾ÿýïÏÌÌ$I²ÿ~"úÁ~P¯×ÛíöÔÔTš¦ çÎ�+•Jõz}nnîܹsGŽy£Æ8 ¿Ÿgffvy6ìÌŒoäœ{ì±Ç>þñ�çy¾{fÕSt­õ÷¿ÿýr¹¼¸¸øÃþpqq±Z­^½zµ×ë½òÊ+W¯^õì3ä#ùò—¿\.—/]ºôòË/ÿô§?-ŠâرcƒÁà…^xúé§_|ñÅ7n\¼x±\.?ÿüóßþö·�;Öétþë¿þëmGÔ@DæççO�:Á©S§¬µÖÚ'NÜÿýÍfóÂ… G�Ý¥¸±î¶Y–m¿LˆxãÆ ÿ;ç&wL£Ñ¸qãÆ¸Ù¥K—ÖÖÖp”oÒÓ8f>~üøÂÂB«Õº~ýzÇÍfÓÏQçÎ�{þùç�;Ön·O�:5??ßn·çççã8nµZívûôéÓãõ²Ö.,,9rdzzúôéÓív; Ãûî»/I’<Ï›Íf­VÛ~üx·oCD+++Õjòýàƒ^¾|9Š¢ûî»//Œ×ëõ0 ›ÍæXßíÈ‘#½^¯^¯ßÿýY–5›ÍJ¥â ívýv3ïf}¯^½Z¯×½�n’$'OžŒãøÄ‰>õ‘#Gxà�f³i­�žžÞ¿†žbž:uª^¯7›Íùùùûï¿¿ÓéøÕßääÉ“SSSEQ|xG¹»Ñh0s¥RYZZÇØûiï÷ûiš8pVWW«Õªw–¶Öc|­ÈÉZh—.]:räÈä Ëü`¤©Ì²luuÕŸ Û÷p—ÃððáÃ;j'Ò4íõzSSS^4>“<|ŽÜqrÃñÐÆKæe²Ij2¹Lþ&þÕóù“×ÖÖ�†'‚oÈ0Ç‚àðáûW£«?ÿó?ßê3ß¹ÿýßÿ5Æ ƒ÷¿ÿýW®\)•JÕju~~~—D¼xñâùóç}ôÑŸüä'qÿÚ¯ýÚÕ«W~øáëׯGQtøðá$IöíÛçõ5gΜÑZ?üðíV«Õj=ôÐCW®\9~üx­V{ç;ßY.—O�:µ´´tíÚµ~ðƒ^l ‚à½ï}ïâââüüüÛ‹e Ãð©§žò• “$€¢(Úív¿ß?|øðÌÌÌôôt’$>Õðîáœ[^^ŽãxÝ2ù"rι œsQÕëõ©©)¿‰�F³Ùœ™™YYYi6›þ‡ éŒD¤T*‰È07´Ö•JeqqQDÆýŒ¢hjjÊøçÏŸ�¢èàÁƒ×¯_ï÷ûÕjµ^¯ÿâ¿PJÍÎή®®–Ëe_~[)åõ¤­V«Ûí&IR«Õ¦§§Ëåòôôô6dš™oܸEÑ:…`žçz”·Úwunn®Z­ŽOY?(•J­V«ÓéxaÍ9×jµŽ=º¸¸Øjµ¼™$‰5"FQtõêÕjµêã7‚ ωˆA°¸¸è ¥_Ä8Žëõúµ9­µËËËåryñëèGZE¹\®Õj^f,•J¾‡I’0sÇívûúõëÇ�GÄ$IºÝ®· ÖjµóçÏ—J%/çúù;û–ã©ð¡V«µ°°0==í‡9y¾QðûÙ‡RL^ï÷û>’dÝõ⨈ȳàãQD}6ˆÝtÈoVß³u5Cý0:üíO¥”¯çÖZ­µ7ÏyÂ7y‡ñ¯þ&·ÝPõZ‘$É“O>Y*•ü`•RçÏŸ_XXðƒõmp‹”°Û€™7jÍ MS¿ãÇ‘[²m MŸ‹·&ªwÜ~«�ÆÉÇ­«>å[*¥~þóŸ{õâdãm&AD�Æìì캪 ív;ŽcçÜx÷¯»áx,‡£:5ã~nÕ~܇ÉO/\¸pêÔ©É!¼�o»s®ÙlÖëõÉ÷Ù+ýéè�œÝŒw<´q~˜X²Éö“¿úöÝn7ÏsŸÁò‹oÔ0×�wã~¾qãÆ¦qT;LJnÊR¾½x¢;cº6>s&)Ú/ƒMwØ:ºöË?åMÂ똄�ãÝH×ÞÐ>î€7j·ÂÆñn¤ko6v¼¦gíÅQía{¸Û°G×ö°‡=ÜmØ£k{ØÃî6ìѵ=ìawöèÚö°‡» {tm{ØÃ݆»6½Ï]‰un–²¡lÝöŸ®»áVÝ Øè( wûx×9ÁÂÞx_ËxÇØ£ko b£Ñ¨T*Ðëõ*•JžçƘZ­Öh4¢(ªV«"RE¿ßwΕËå4M} 3ÏÎÎnt[mµZιz½>¾("yžû€›Ûû> b³Ù,•JÞ¯½\.û(ãz½Þh4Â0œššòA޽^ÏZëÓTø)?-oØn·­µµZmòUɲìN/øÌ%ƘñÂYkggg×ÖÖâ8®T*~uü‚–J¥4Mggg}ª™™™�ë; üÌŒ/úxÕ(Šî„ñ6�jµÊÌ~á|hÓVû9I’4Mgffúýþ¦ûy{rèÛ>úÒÇ*ÏÍÍõz=cLÇËËË>w@«Õòɳ|¸ "ÎÍ͵Z-D Ãp]äü8=Cív»Ñh,//7�¢(Œ1ׯ__YY¹½IDÄÓnfžŸŸïõz>àqeeezzÚÇo©×ë>¼Æg ñÙ6šóÁ›I’´ÛíÕÕÕåååµµµ,ˬµwÂx Žck-"ŽcTµÖkkkõz=Ïóv»Ýëõ|ü&"ú…^[[ ‚€ˆ6͹Øh4ˆ¨ßﯭ­-//¯®®Zkó<¿qãF£Ñ¸íãM’Äw{nn®Ûíú«««>“•�’&".FDsssÍf“ˆ6îçuØ]ó7òx­ ÷ðÂGð8H:y IDAT%IÒh4jµ3E1Ž»L’duu5 CÏÝ$I²²²âß�­¢ö”R>™ŠÏ\¶oß¾~¿ï£¬¢(zù‘ÞXŒ‰¯¯çV`”Ùµ\.߸q#Žã~¿Ÿ$I’$ËËËž÷œ uœD†išz^@)5??ï�EQT*•noMU¿L0ZÇz½îœ³ÖŽ×7 ÃN§£µö™æJ¥R£Ñð)É6}+=�CDív»V«)¥êõº_ßr¹¼Õ½eoËñx™ÙÛ~8¥Rimm- CŸîm¼Ÿaëõcg94‚óçÏík_˲, Ã�~ô£÷ßÿkÚw¸�ÿöµZ-ŸøÐÇùOMM-//+¥ºÝîÌÌLQyžOMMùÄ>ÆŸ°{nnnÝ­qmmÍsvã°çɈè;DÔétò<÷ü—gZ=ÒívkµZ–eišÎÏÏ7 OøŒ1EQl”C‰èòåËÕjµ( ŸéćµûQ�ÉÊm„§P«««0*lìÇ»²²BDišz‡™ƒ XZZòi8ûý¾çm×Enùäý~ß'äX·Ê·�Añ�ˆÖÖÖœsišÂˆI÷ãõ–Š¢(Šbzzzyy™ˆÆûy~~~››ï÷î3+|ó›ßüä'?éãéÿõ_ÿõñÇ?sæÌ.s¥”ïq’$ˆ8É-OjÁ'x“RÜ™Ø÷¾=ÖµY—qaÓ+ãë°E>��™*&¿r{ñúÆ;ÞNóyìø­ÛˆM»´ûõÝ÷~·®/Œ:¿UÜû4›ˆž~úé?üÃ?üüç?áÂ…¿ÿû¿ÿÄ'>ñÕ¯~u—3BD/^ü�ÿø�¯|å+.\xê©§|B!°cü¯ÖZŒEáißm?9ïXÈ­€[³ùäÅ‹ßóž÷ø4u»™š ²,ûЇ>T­V_}õÕW^yåK_úÒïýÞï}÷»ßÕZ?ñÄÏ?ÿ|§Óùõ_ÿõ/}éKsss¥RiiiéÉ'ŸôÌóî'èí œÀ›ú uóy/“bõ]?^¹•©¹×Æ;‰í蚈DQôáZ­ÖßüÍßüÕ_ýÕÙ³g`œ-oÇÇqü‰O|âßøÆñãÇì…k­Oxúôi¯JÓô­I uÛ�ˆ�N§(Š]Ê¡¿Ìƒ|™%PJùDwýÉ1®ßè•2o»´£¯ "¢µöä`0ð‚Ñ]¼Ä̆á¦oÍÎõ¨¬µa>÷ÜsÓÓÓÏ=÷ÜÇ?þñÝçÚGÄ4M¿úÕ¯"â»ßýîq=Ÿ`º×ëU«Õ¥¥¥±uÃ9çwÞ]ÔLÂ×µñúû7ï)~»�K¨ùú#oÞãîŒÇ ãŒÊ·»So"Æãõ?ÈȰx·B)5ïº�vΗë 4ŸûÜçŒ1Ìügögóóó¯¡0Ì­ùæ½jœé'2ÄNZîîsfI’|êSŸŠãøÍæ×<&Õ±oö³îÜijò·÷ò�±«xƒ~¿ÿ©O}ÊÓ�^¯·½…u6R@oHõ†Q•_Úý ï>¼eúµu}Ëžu‡à^ò½6ÞIìLטyaaaò¸ÇÉÐö°‡;»â×öÙö°‡·îfµâö°‡{{ùu“€€�C‡€Â@¢E€Å‰&e-"¢Öà´Üc® [mã=º¶‡{‚¤�R„I �$D±‚Íh ¤¾]Ñ  %(Z1° h`QH"ârè �Å1‚ " X@±" DP@1ø`nfA åТ€ ¢ €ÔL@ €XäÞsoØ£k{¸§ÁŒÖ!3ˆ� Za&$A±B%ÖR% €TJ˜Sw_¾¹¨­Q@k´"ΰPÄ)`$Bp‚ˆˆ”1;ÑŠXÀ²"BA°¼L*b„%P„ì¬"ðò)°0h$‡  쉜gØ! h@á·H›qçc·tmœƒð¶ç†¾ûpO‰„· ((ˆ4þ�|j¯@c¢tÈLr—À¡ẻ:3ˆšš1 úèepÃ+ž¬zu� /‰ ˆ'~‚€(‚BÀ ¤€ÅëÓA†‚/ ûê4ô�ô9oȳtHÌ–áî5€¾&ìL×¼wÕ /¼pãÆ�ùùùGyö"ÞP¼Ž ÿÂÞ®GE?‡—E„‘”°€�eÖÇJkÖ˜ƒä ¢ –øò\õ•J@" ÌŽ X€Yö4Á� 骀0{ºûúføn;Yw kˆ˜çùßýÝß}àxä‘G~ñ‹_üõ_ÿõŸþéŸî2©$Œü½ÎSÃI×Á=úÈ,ùÿ£¸±¼¶xîâ;:ÅŽ³�¹tu©TNP© ”ÖHÊ¿IÌìœËÙ�ËWΞ}G¹[c¾÷×ûµÇÃ8Ô�ZZ¼¾¼´j�¤…ŽbGyšÍÔª¾ó„sÖ9&ºy¤“Rà…ðo Œ´>,þõB GŒ ‹ˆÈ°¥L2·äp÷/§Œî7Þ.8º#xVeÜAÉ!ñ\òPç42g2 m–Â2ff€H‘ïvQŒªp¨À)Ç�é8 È)V�£+P„À1‰g²ÁòÁbJcM<•‚€ ‰Ø™’"OG˜­E­T˜D,ÖY‹"\8)  ÄÉp „¡V›õéàÄ�ˆ09g¬ë“@·íŒ%ð"@€ ‚�&DËÌ" Z#ÇÑ m‰H)FZ4ÂÍÉÐÞP8$xÞÔ 8™pÕh¡DFÕü‡Î±cVDZá°oã}è„) µ_9kœRJ‡QTŠ‘¹ßí "±HaŒgu‡€Äçì¹5o³ÖzûtŸg‹Ù1ÿu[‚ øÇüÇ'Ÿ|raa᳟ýì_üÅ_œ>}úŸÿùŸ?ó™Ïì¦t‹¯”‘eÙC=ô•¯|åá‡NÓôôéӾ믾úªw›_Rlœá÷ÞÉS"q%Ã(*… ©+k�J…¡&¥‚(TAˆŠDDœcrÖ9G K±N’ÐäH Q9ŠâP)ÅÖ°€ÄqÔM¥(äÅ�rXª†lõˆDTC“Û˜dÀ8»¬ö< ⨙—ßD�Fß¾4ào‚Ãóß;+àpÏiœ§†þ3Da`PˆÈÂH4æ@H! ’(@ææ@@B’Q8  VDþî„y…9p¶`’™Jìz ihH 0  ‰­r�2 5˜º6È!Ó:eDaçÀ‘€³ˆ“¸̠¢p®6ç p6Ç’\³ãÐ;±ìü �áéG¦Â’ò³¬‘DPL^p¾BÂË—»­n Aû ’q”é©0Ò`Åe–ì«WãD©è²Í(ÐlÅù9f"±ö&É!Ô ˆp´.ró�qz ä� ßjLDQà”+ŒCEHˆ#BZ)È ˆˆÉ D$BBÔ$•©r¥Ru¦à¬�DÞN“kÊ‹B†Ï%q<|ððX¾ ²M\"DTì¶&;ä/Š‚™�;ækü0óþýûµÖ½^o—yºÓ4m6›EQ\ºtéÑGÕZó›ßl6›÷Ýwß—¿üå?þã?þÎw¾£”úЇ>ôÅ/~qffæäÉ“ƒÁàСC¾®ÚŽ÷¿ ÀÌìœ÷@P zC›Ê�G@Adž™Â ÌÌ þâ^»;(Œ0LWîŠÃN‚@³v&}гNè73Žè”†ï–·è É‹ �fëD¼Ãƒa¤Æœ•g ü{2d°pĪ!0FN˜ÜèýA`q^‘ä….¥ÄÚÑk/€še¨QÂá[ š(PÊ1Ë­œ$Š (dhõ™æ°Ü³º©(ò;úº”¾<�ÁÅ•¼n&&AD@EÊ:F!ï÷¦4…¨°°lÙ   B œç&<]� NÎÍÄý^>eb @+„á" ¢(ÁÁÀTjå$Óv;¤]ífŒP@HÀ³¸"è&ydÏâD�t�`2’=„…y¸>,쉠±F¼:ϯ»—ÐÀ8¶ ž•SJ…E¡Ï�Jv�¶¬#gqx"‚„�fæÂZAö›HQQ˜kH€ÈއÇá¶!j°=]SJ}ûÛß¾råÊÊÊÊìììéÓ§ÿïÿþï‰'žxM©V}E«<Ï�sÝn·×ë]»víèÑ£Ç�¿ÿþû¯\¹ræÌ™n·ûâ‹/†aø±�}ìŸþ韈è�ï|ç½#¢2{YJD˜ÓºÊPàé¢AÆÜÀM�€ƒ§€Â’#â, dYf�UZ±s¼îœ``Ï�ÜSÑ{Ax=µL<~x€"#8`PÜÑ2Å�@Áb ©ã† Fräoæ_1ÿ^ ù¸á™/ hxØ1DwÄÓV½¤Î“D¥DÄ!�xÛŠQ€àÄ!ÈP¸º D‡¬,™nÔlµÂñŠr…&F  H¡»|p`MÝs�.gF¤œc'Œiꦓ¸\D9°BÐ�ƒh²ÜæÖ°Øœ­A-è­ (~Þœe¯:/šz‚�L€Ý4u"ŠF‚ €&Fp½vû…Ý|ÐéÎ!Ò2¡4F£õäPùô¾¾7gÊ2`r~FwØfØÃ0diE8Þ>Y™ˆ@Za†¥8ˆ€@DhµÝ¶q w,"ˆÄaèØ ²“(ŠŒ±Z :Ç‚7U[Qxb0[`;ºf­ýÀ>ð+¿ò+q3óoýÖo9çÚív«ÕªV«»t‘7Æœ={ö‰'žøÙÏ~泊>|¸Óé\¸p¡Ýn‡axñâÅ~¿ÿÀ\¹rE)555åK¢Ý;t ˜Á‹d£7`,3ˆÈȨ6Ü[â}<¬±Î u à˜™É9ÆÁ€…"R 05{[¶žØ  njLÆ[F}@ïöŽpª~óëŒÂÈ (ÞîB̵4¾°ò³äðþƒs³—+ƒèZZt¬ ´ä @H¡±¨²Â)kÙYc ¶–‚FD‘@) aÊÒ$Ž”_9±Ã„*C&ðÄš…ÅZm]EGÆfº0Ò(8(ÌôTÜM3"PÀÖë%�D � X`$à5°"¢ä¦1Á9ιÒÞóÐ/«Œéà0 <Ýü°–Éóp’‹‹BkE( �Øs2:GˆHEaˆ$ ‰Â0ÔJ÷E‘öâ€êÓ•~áD12J‘—.]zÇéûýdO?ÃP1s„q¨�5¨Y+ ·Â¤Ù}Sì*x©Tú�ßø�±_îkb¦Æ�³xë®LþÇñûÞ÷¾{Ѝ³÷h!"ÂR 0-(c�‰û?…™ª&ž_çM¿G}›(.1»ÜkmWÖ™Ï,@À#½° )™0ŽDDZ ÆDd$ü1ØJREÒ ËÆ²kg9¶^.;IÓÌ!(Ï ÂMOŒaH‘ùe,ó ÕÛC½› %‘›Ú"dvjÂ7�Øó+4ÒLû>2³Ô¢òÜü‘Ws{ð–™&òßòª9A$d%% ¯¿´H'¹œ“Î%Ÿ.CÁÆZ ]˜\ U"5ÈS˜@*$EBŽ�çÄ … ’*r#@BàP„Y€™P!‚‹KE”0‡I¿ç{—`X![W¤HÒ¹Yr„é%òì* ±Cpˆ < ó#£Á"z›ñÍ‹7ÿ—áLû0|Æ@7›"– TF ²b¨dÀA?Ý?]-•£^?UDšÐyˆ•J…u ûæk™± ˆ"D¤´TÐЊƒ ýÿì½I³%ÙQ.ú¹ûZ±»sNöÕ¢J ÜËã�q¹À@f`L¸z3†Œø ø˜ÁŒ3™1à F˜ILÀ`† © x<$�„@½(•ª*ÛÓì&šµÜý VÄ>'U¥ÚªôAfž³wîÍ _Þ|ßç›.©»»çÔºMkñÛÛ÷¯í?å‡ãkü]Ég°òÜ�¹~ÏËO—ÂYÙiUsUÇœU“²°,]áÀšŒP ^®Þ�†º®5+™¹CÆ9ddZVãþkÇÿÀh,á�ŠÑ�]X:î† @À UûÆ­õ�õlgÆÔ4ó¥ÓÂÕCçT¤(¦vľfèc—uD؃&/6•¤?Ï’1ÑÔõ„O¼ˆ[\8�©å Ú¿ðìOÞr:¯é•LŠ˜¦\dr·Ù¢¹Qó¼O51T ³³Ó 3nݽãä1˜Íb�À8ÔUFîBä<�æ�0Ô‘†Jp5»�êÒ*éݳ{ëÙÁS‹Ã³–R L0SÕÌ#G•`÷!‹dqúÁi ×¹hŽØ!S jDE”²ÄýûTv;ßš¦HܧüÞ'‡Â§â‡Ol 8d3V­ˆc¥î"I)_YΚ! ³* ‡‡Í|Ñ­·›íºëR—5ppBID‚˜Y$§dðº®K¨DD.HªnÊ$LÆÂ9ëy%ð‚=&Fâ ?ôGÀÜ0¢P}ôpFjJL¦ÎLªãˆ[Í: )D‘ÀªÙ!Llêª3MsWhÊ Jƒ²‘™ʧ_¨¯9 ©GÆH�ȳRÍ)x šªÉÕ9´�+ Ò&»sº{Ï3×þks76S�‡‡>PXÙä,˜‚"x ö6ˆœìB³b ÖTžl d®\�ˆ„\Ý÷O#¦ÕÇV1ÆT•¹¡0;ºzKý¢Ú ‹sДc€Åxt;N”ÝnÛ¯7–Í"³fªEŽæ Of]?â#Ü2ƒ‰„\¨ 4@Î'Ý=¾{¹‰!6Éu¹ˆ»�� ¿²¬ï®onú¾O‰^ýæÁÁñ¥«7<8�HÔ1c%`×¥!Û¢‰¬-±uKP7�‹ˆ‘£P.o`~ð‰§}óeªŸîw„âP¦8_ÕiDkŸç©˜[]ǧž¾®¦›õ–™C`ÍæU?Ùl¶ý* ¯V‹¾ª("A8Ì ‡÷Ãiˆ1 »³™#Æ€f³Y)Nø˜´1ìîU)?T5¹àÔÞ6}× üèYáެœâŸrÎ%}›’G'ÀMG¿GÈYÍMUSNª¹ˆH¸Æ|¯Ä<öRGŸ¥æ÷AºÆ ll„aß=÷óªÚX†3Fd,rg8WUüÀO\wÇõƒË—–M]ÏÚµkF=@ °CœÄ]ÌIÙJ�žÇbÛ¾„¶ï\Žt }Œ1žûT±v”nì>9ÿØ#.-¯ ¡îS– Ì Í¬™Ô(gW…e±rbJ¡ëóéñV{˜Rà¤f° Ì�]˜B`)P,FànJ„Tà\3UÄ"!Ì›ƒÁcÖa¹¨¤^dŠL +«¢ªØÎV‡«e?$ÝõRrâòD»³ƒÌ�â8ÙÔ†!…Xy=O2W—*„Ålytxë:¹),C“ivM–“[6=¿±�Xh0ú¯«X"Xš^<·Q˜TUáÒåƒù¼ !À]X$HIzµoÝ=®›ª®"`"\Ç f Ìu]Ǻ–ªŠU� "RŸ˜Ï¯]¿î®±Š,CØg¾sÊùò¥ÃyÓ”vÿ£Ïãí@x¯ý(˜ùX`@"DМCáÈY™KëÀTÉÔö #"vw)• n®fínçÖ€Wht|özJYÓÌìn1°«ª“9å‚,¡’èŒø"çqI¹0^»sï¹Kßxón–º ‘ršÕù,#Ýí;ÄjïÃŒ`#Agü5q˜£½/…�uî=y'–±ÿ;2Â�1µdwÛcpÕåò01EBoç©LaM`�—˜ f ÏI›XgË îsªkzîòâæÙ™c6d˜[-� 0uˆ‰Y‰ D†bs2f­›y`"Ý¥n¨B}©‰÷¶ù©ËW*±;Ý™g/à ³FO g†L1:1ا* ±„ÞUÕ"'Q@“ª¹Êi|r}ܼdØâñÒ3-øçsÿ0õ@}Ú-œá%h2S“ UU¥”™™;)Hˆr¶{ëÝ®ï._:J³º-uè a¶húa(`Þ Ab½ÛhŒq>ŸÍçs �DR’•’—𜟹zi^ÅWoß�D Îì1Ÿ©'~í7—¸‚g&bò’Ô8 ÂÃ�y*†”¶‚f¡0°ÕŒˆ4唵T�Ìl>oÞ÷þŸÈ)o¶»aTKj vÐ⃹üF n«ù*wí f#ÆÃhÏu1tÄç‹Kу„Ð9‚‡pê½kÏNþ÷áì³›”ˆ™0†¢îBq<â=P"Ês<&S–in`'s2€i�nÀ"å’�Ø;�{–ªV§¨K÷çÝîDžONp3f(1uO~E.Õ¶Ù¼QI=ô;p%¨€CBEˆ¥d¤ÆÄjÐöèÊbÓŸ¬Ï¶ë³Mt2ÚaÛr{:˜Q•ºz`ëږݤDj™”’�5Ë+BÁ]�ѱ3Øavàò•ëwÚíŠ÷” 48±›ª›1ŠXÒ$÷;n@ô@úµ‡9cººcAmôÈDOü�éúœû¹²«ËÍ7o,gæRNdPV'BVœnºcuùòõ꾯 nêÙ@,1t»ÖMSÍfs& UÅD)A5u7š˜Œ™ïžžz¸wÿ�Ù¿öN›ÃâA5«âVûÔÂLAÄd1åœK]MÇBN¶Zv IDAT‰ Š�©£ƒÙÍݬªCÓq$` À cúéQn/üÄ$4-pÁÓÞHpŸo• »|¶ë‘Í`3½ºí�¨ L„o'e^0NE«vd/8ÈmÄ`žCÙÇÚ^ÉUADæ:öÎXV¢$S%bHÓ7Œ�:/$S"©.ÈCs0ЦD 7rwâÜ5ZN†y³Šó¡Okã¨E¢Qd©ÀbD"�Ø`$ !wsíóÉk¦ýt$@ꆾP‹_YÌO‡4Xëš­À]àRâ C¶ì:0‡RòdÅ—›asz·rt3Å�bBLšSITs€8 Nß¾ïqÞ;L#îoB¡�·ÎËý¥±·/­Q)w²R×b1Ÿð$pGJ¹ÐÎëÀgëÍéf}õÊõÙ|AÌYóf³½yïøµ7nk˜ír65&ªbÜív»ÍŽKÈÙfÎDzá˜SJ7ï7uó]›=óø_!oÞ™ÞbðÍ S£Š&|Ù¤¹Ïc¢.a Lµz8L ÄcßÏK5ÞÞ÷tôÃØ‹Ü7"÷ôcŸâ¡ gî×gaq@�︹4;¼ïv€·m ³�j^%»=ŒØ+f6w&v!ò ò1�Ü?S{ÈñÔ‘-З‘T•¡^¸© F/BdD€�ow+iÙtÊ<“‘«BHlÈ…J¯Ù#ÀñfXÁ%ÎC}˜ÓÀ\WÍ `I¨L<¹Ù`5w¹ TGlÙOél½¾¾X®výЛgåâÐóJú¼kê(jF,¥ÖéLpäÜW!˜eäD&˜C]¯_¹Ñ»oïͱ*dZÏ)ïúÖÌ«*„Pe˜“«!™JÉ+ƒhš@ “K)“©«aÕ”øQ\ÌðF$D :=Ýœ­»]×Cêûñ=Ë™®š¡Û1Ff‚»Ú7¿õfkVWCID“ 4Š0ûññqÛv!fˆ+‘+îï$55ëÒæ‘£Ï—å[Zxü”õ‰ý Œ™w›ílÑ8ÉâÊ54¡½ù_°œTÕ\ÝERVIYUÎ,rS–Êa–MH ˆªzÁòOUa›€é•†÷½1«ƒFßu›Olp‚ûTÔ;‡ša^#’çöì.%Ì@!« ƒ™_ÛæáźÚh¾›t"™Œi“óT¹..hŒÖx,£�¾ÛM "�˜™IJ—Ô‘¥¥ÙªEÛÛ ®Æ Rm¼x¾ES²ä± æì¹ìn.UŒUí1fAâà �³ xAd>§íî[ÿ±¬,ŸfšÏœ=™­‡ÆšÝ»¦¦®Ýk“C8ƒOÛvUU'ÚG'‡�ƒ˜Y�\sNn(­as/Ô‚.mªy¼Z­†”Ûv#fD`$®X3YîSJ„'&g&¡2~{™0<î…¹wÔAT½ïSêYª#¡¬w§B+%ž†læëÍà§®_:<š…ÀU`À_ûÖ½K——GóË9u9í×¥è0ôÝêpµV­«J"çduÕp íæ$ bÐÁ,g37Õ‡šeçö«”†½w÷VwffS­bÒ·Ÿ…ÓÓÓïøY|bß?SÕo}åKÌX-ûäNšK¶¹Í•`Ôk‚º¹ù0$3S³Djþ¥¯¼ÖõúÜÓG"R<Ͻ{gÅ­ÍêäE˜á\bè¾x��`UÍ@JFnp-ˆ°Î�Ô@4>)û²KáÉ3}ãÔß{Õ- :µU…M×U‹ºJ9ïz» AŸ]†ŸÌ·C:øv²0mÂî®!²=Ûàð I ÌÌ s'M‰ˆ�Ìàçm?2™æâóÆÆ“#=ÿÜ›OÙÞTÎ�ôØ*Fh`®ªƒ+™Ã�Û¤2›­BS{°![«|°”&ö`©Cƒ+WT׋Ëq·>#cSaÌǬ©wC¿íýr´Í04Ëùå£ùi·É[Íwd˜¦Tו©ž†ÁaPµìc" X·­v§—u]Í}6×>S@È–MÇ’Â}7±x%s"Ùÿ¶8‚ý�$äDzͼ¯¡í16#ø�ÇÝpÚ0Ì-«`ÐõË«Wç‹YefLœs:XÖ]·«/¯‚Ç¡ï‹ÚÌONNW—–"²XÌQÌÉ U]iöª²mÛo;"šöè¦ÉÊMÊ9]pj.""\Ũ9Wu5ôƒùƒÅâ‹ßâå'öƒ¶årYI<;¹W/š”ÔÔf‘£«‚HD0Ê+Ž!Œ„À,%ØIÙ’‘ù$íâÞ45À…¢n#‡aÂâúý*ÇDˆñÆjc0Í9¦f)eƒw`Ì<‰FøXT04]–p: $Zuæ1Ñ.›ÀhÙÈ� Äz³HÚíõ¬áB ƒÛÔ¡ØW±½¬æ â¦1UÙs«L5g5‘0 “0“ƒ$Œ0À O G –�/�›(¹€$1Ì][¬xq°ˆYû¼QZ,Âj¹ÓÌóˆJ"““HŠ+mwœ†e3kÛ¼¼òÜÙ.EíNS»lªe•wÉVñèhy¯Ý˜y QÍ_,VÉÙ4—¡ iè³ö®(�7³`r \KÓ¥aµí¶‹zÞýÑêðöÙ=ÐX�ª8ˆez¬� Î7R6wa0«y9¥|Î QlF%£înVÚ9Þîa2øb>[4MUf1S";�DÆX‰�©å”@´ÙnªX àÛJ@†ÇÄï>±�¹ûâêµ§ž{fÛu: æÞ¶ÝŠë9gUsra�«'„ÈÕ²0F¹Qsh& ]„yù-Ÿ´�Æjô…m¾)bõò‹O]¿4«b4ËŽuRÛlÚÏ}íõow‘\S2Í¡™ÃÍLÍÕŸ~éÅ`]ÛÎ*é—Ž/ļªèølãÄB¢‚yë Ù¬O8‘ÙÑ�ß»y¶nëPX F h<*[ÃÔÊ#Ç'ZpLÓcÀ£+0u'oh"Àaulªù¢5Í©ïÛíþ:k–<°óØ¬à€ Íf�]˜�͉E"-†E°xÀmÛ7MC^©XŠ7àv°:ðY}vó1bµIp÷.ç@1D:ë¶'¹ºÒÔ›®ïRž‡�™™%4erg¦!Yf+ÈÅ0†Zªæ Éû¡?X,ªjNÍ*e'0¸T©·ììRhð\Dò°/˜�LwË:¶¥™’ZeSc”UÚÈûj'�il úRJU%W®,B4³ªP„ùl6#¢aèOvëã[ßzñ™g߸{÷Ú37†¡¯êHÄfªH$}ŸA$ÂnréÒÑ­['#÷5¯Ê2˜UqÈù"3&¥¢¶»/¢Õþ­ד¾Á;mîÍj¹ÙìÌT$�fÏé4Û*˜)Ý9Ö›¶OšUa1«®^]ŽB’Ž!§!i?ŒûÁ�`äŽI2Òï Ý 1|ò‹·»TqSq¹Ž1„¢¬ºi3 »)D„…c•ûÄp{êÊëvv§=7LóYŸ£»mv›RÓ7 2Ûöƒp€¢W Ög½][Î_;k÷Ù¡@V¦ {aS:X˜xÒ¿—®�^�›:\ÍD�±7¢<(Ãfu³9¾»ÓÜõÃz³>0�íD¢(Þs‚¬”6Ǻ:¬›Kºä¢ š"“Àr®* ‡‡:Ȭj·O…Y�‡Îû:ëÖ4[ÎG³ù®×6 0Þtmô-´† "!æ\î� šgR—˜CáÈ‹“[]¯®]¹±íÏœú»§'@#F‘BbóÂ|ÇØïÜ#iäÛ?ÊîNÄ»n ¢0õšœˆL c#gꈱxÍ ¸×UÌš³i]EÍèۮ뺃@ó£e½:TË böË×®Sa˜{¬BÑ@fèúž(˜éb>›ÏÚ¶ï§4ÀmŸ‹:àct OzÞ�ß#‹TGu‹*Ú¿öÎ[Œq±X˜jÊɘܬ¬·ðê½qw›£¹ù@ÜoÒbe•\Ú�(¡ó¤jÂŒsŸ±ÄODcBZêèú�H.ì ?îmšš¥„ìÂRÄ$1Ù?YÎb‰\´˜GΪjìP˜ ‡ç¡®£UÕd�‡š¸WUˆ\pqäDÙ�KûÒMi¬ÉÙ$Ȥ¸?ï„Y3Íà@"{JÐ9]�ƒé�Òfl©>�å�Ÿ“PÇìzºPC5ŸÍäRÌ#ÀÍI„Õûfóù™f›ÏfNäq¹Û¤DÆD²iÛÃyc!·P ,IsiµäŒº©j¶mnƒSäXC(êž#CÍ–ÕL¢”/Úõ�€©m…¤dªl4‚b&þÉføˆÕUœZIîXÎ¥6ͼøÅ‹Wiï,¦•£«åLmÛ?{éZßUUqmwÚ¸!Öëã³££ªâb1Ûl·u4ˆ(<01GÃ]Bð¶KC"fMC3‹m×—Û{Á=‘™Ö1ªj !«éäÂöö—û߯ˆUAŒI¡!ˆ¦Ìn÷Z¾u¼‹Q —@DÖÌkÍêNæîЧoö]§6ª,L�™í½ötÓRÞ¯àÒVσî^6B™F4¿A-3!ל nj0Õ¬]²dÞ 9‘‘SîrŠ•èAä<0í²ïˆ53‘)Ì­Çù˜Ì(£Öá4öå rx晪™È,Ã�‰QD�˜Š÷èØÌË ÷*Dwäìjjz^a± „ a°pvS£@N›;ë>WËY5›ûXf*ŽÐÊì…Ñ‹`.M£CšJ6!G4f¶Ô»p‚0BäÎ\3B.®™Ü˜$\hxÅl[Í–‡Ëå6mNξÅäQâ*qGL‚Tl}OD‘Ø!v!/âl .ª¼OËkºãS�<Æ®¾÷û“£+}ƒ± =NÊAÓ²“¨ù,ÖÃ�4[êµYƾºyëøúÕeÍvvvöÔÓO ]2b!æ¨æE¢eH9Ñ®'Ó¡ëû~˜±|ÿ§™Å Ã0¸“ÑAjâ?®=ñkï¼qÙº UŒíf×·ƒ™q�¤<«4‚�XÕ]Õ½Ü5:<˜aYo·ýÈ1=ßûö(F/î+d¸cýrÓÕQª˜­–Ȩ’šI`³ð•›œ@ hN\ßœ`Þ,–âg�U©roCªêúx×5Uµˆ�ç•0AˆÖºäËy0ÏPuñEä“Þ˜¼($¨�ÉFP›£ˆ“¹˜‰Ëxsb"5•%ªÂ$neG¢¦æl÷wÙlÌÝ P˜ÉØ 6:~f ïÖ’6ÍŒ�o®ç³ÃÕ�g«ÕJJWƒœ‰…ÄFt¿“Bp(xT`rr3ï-¥¤5³&Ë@UEË D‘P1A݃swUéP¶¥Õ|¶œÍÛ¼éÙfÝg¿¼\Íêùb¾è‘3%1R RŒ�Œ2#®DáÁbÕØÝ –n®Ž2;ŠÀGw÷¨ÙN£êÁzÝ®VÍ|QÕumîwnŸ,3м[o›Åìîñf9�–}5«/,™<8:Bq’¢‘ bÕ6�®êFá}Ÿj¡4 "ñ‰Ip‡0NÌÝ�Öp?Ìí­í‰_{§ÍÑ4MˆÑŒÏNOÏNÏ̬nšf>?¼råî›7CÀà†>Ua^rS5· “Šƒf�’¿ŒMŒh-BŽgçイǰZà`ND|°ôÈ$B`v XÀ·7zk'd™à‚&CÖçž¹ziúm�XÝ:ëL31“Ъ"!› E‘!k"éR*¯¶Ý9¨—xPÅWû¾@îj¨ƒi÷2‚ÆÎG!ŒƒP!c¦œ¥è•ù$SŽ2”ï¼nsñ:=!ŒOÁQÔ&ÜÍ»¾�a»KÙòîøî76ËÏ\~šXÔçþøäÎå+W©Œ6&s˜TAܘ\‰Ü­�Ä´T ”Ý<{Ú©›‘nËù¢Ë½B,ÄÌÁÙ.5ó7ÛMêKóƒí°9íNÀެ úÜQWyLËðÔ‹ïMno¾þ•vsºt­ÈaF£ŠûCî‰È T®\3@¦‹[ú¡ /Üã©€Ñ}ÀL2…& ‚ÈÔNN¶Ûmwãé««ƒëš;©”8PÍj¦ ¤!Ql< ƒ¡êF€æeˆ¡ó³:ƪ"°Ù´í^�§Ò0{TÊùøMÎ'~í6"lwÛùl¶Ýî4t=‹\>t¡+Oݸùêkd*˜y%ÔÔÁ&GÙ�yäÆ˜;£Ìš>|Rî´–4õ Üq¸p®°˜û¼q‰˜�@±&‘§#4½° ,Ǧ®cs¶k…cF<]_^V€žnwA‰:õ]�³®kbìs Bê}¿kgóy2Ûe»1 # ¬L×4P(üêRù*× e èè¡à 3fb.Åc;~ãɺùØñ-\Z³òLí¯ôÔ9“ï‹rc‰*ÝÐ�vÃõe•ƒ1c÷Æk»{÷ÂÜýøìîìðˆ¯^Ín Þ{_Ž•d.{‰\\ƒ°’1( ‹�3;u)­‡ Õ|v¯M×ïnOÞÜܾ´<\§îÎvwùàˆ{Ù¤Vœˆü`)B8MÛ§/?k¡©˜WNîÜ!'«~{þ™�kä~cá2svXóÉ£•«=J!¤!�W/Ì˘+"ÆbV7�óÐgã®M}Ÿú¯ßºr—ËÅfÓÕG�ª�80kÒY¬N�7gv6;8˜-æRÕ¡Bpd®ª ÄuÚ61*W9HÌ ’N¢Iß½=–_‹1ªjc,"�39ô‰=®ÝyóvÓ4Äì9µ»Ö g§›Ë×.7WW7^xöÞÍ›+̱h"±šÓ>csLºf>!1÷l$ó©L5…7öó&PŒhf"D"†TÆ‚Rî�óçÑTšNC^ï6¤&@;u jÁý¤ÓÃyØôÙÜáÊÁ|Ûö`�3g5gWs±Ö¤œƒ,0Ó¢\0sI, h(#ÉõBÝß�HJ/Ð B €}¬š©?ˆ×Ûû?L¡Ê(„>çȵȼ ª@Nz´˜w9¯ÏÞ€ŽAs:‚xÎ, S{V88„8À²;’zŒ’ÌÝI LâÈfJnß;!±®*ªäŒXG·ìºŒqÝoïœ_[,�wÙAU˜í†64Q8Ʀ‰¦áøø+|œ35*ÃO´<,;æîLlÈ#{ûîø¾NèSOøª[ö2wgðb^/æõÁ¬¦ýÒ}¯³YhæU\,šÅ|u°DÌ=[ ä6Ÿ_º|c%§gÝf}²9åfé�O6ËšçBÌUìÒP mÜ ¥88ö<˜¡vß´�ïÚÞÞ¯Å?þñ�ùË_þÕ_ýÕO~ò“Ï=÷ÜoýÖo}G®MD\Â¥I'³üû]4zêQ6ìÚ<ä"‘ºBX®PÛ­·7žîæ«ß’�ÈU]Í—G«ƒ£!ç³ã“¦iàùäxËæ³Uêó(žÃÄŽÜ÷í#�T‚RØsâb')³‚�½……S*\NSur¯ê¸:‡ê!B' eC¡’ædÐ�"ò(££fp¦–¶ŒÜND"£À� » ø^5#�«�õ �"ÏytO£È«»ªb*ì(7ÃÈ·ß9‰Žs‚aDÎäVºp†¤³z±ªÛY½¸»¹ˆOv›Jøp>_ýl¹<­¤špÎ^J~mö¾7¤œ³²iÁ1G–¬Éár†(21yqMöÚ›·3áêÁ¬aês׬®±÷èîɱ63U#¹‹GU8²[6O›Í›h{±ÒÆ$3&3™3¨¨\4U+Bã5 ©Ã}±yŸ¢Á²ÁÄŠ—óPG6ó{§íf«³™Iß÷/™ ÂNú¾*¿CŠq¨šåly°<:Ú³œÒºÝT¤›]êÚ>Ä«è¥ÅaêçD}*M!¿ -õ½ØÛûµÂéééÙÙÙ¿ÿû¿/—ËÂãû5"zå•WÌìW~åW˜¹ø²“““K—.�žžÃpvvöòË/AX…ìZøÞþ–í<Œ€¾m!=;Ì<ˆT1l�OÓ¬YT³æðúåv½#f"ÿ×Ï~u¶œ¿üÒófôÏÿßçþïÿë§._¾|ól½>ÛQ&¸‡ Ììõ"Œ³rKãkßÅD@"+ƒš†®•ñxŽ"“AänÌ`æádóƒšÔ°íRÑ€3Ó:€ôÙ<Äã.ÅX“&sNLˆU »už‹ìR&ˆ� À³%)R8c>I€;Oó“K}¨Œ&gv3°Œ.Æpb禙ºBÏs+»Â�G] wåÒ+Æ)|4Qb™­B�í0Hàe³¨—K·#úÅÑÕ)ãc3ïSÞeÞlÉO•òà^&+XNâQQ�™@1è  .m ³˜íÖëVêƒå3æš“W16MÓ»ÅXqFÊVKe#�j÷î|ãÞ�7±Sq<¹:™�[©/º1ö †þÃUª¬V M`‘Âc{ð�fqÙÄ”†~ÐWß8™Í% NóÅêìô, UÆšYÑnWé¿øÚ­£ædÖ̚Ţž­êb³kªMŸsJÈY‡¡1†0AÏÍ„¹Ò÷í=†^îßüÍß|á _øÝßýÝßù�ßù½ßû½/}éKõWõ˜<ùÌg>ÃÌ/¼ðÂ׿þõ›7o¾òÊ+gggýèG?ûÙÏþÉŸüIÛ¶1ÆÏþóŸüä'7›Ív»ýû¿ÿû/|á 9çO}êSßüæ7Ééÿ±2¢¡m‡¶MÃ�s¦²ýVÑ�v³»sóöå«×‡4¸»škêOÖíoÜýçÿ÷_Íü½/¿ô…ÿøZ¬ª‚™©„¼9¾×·»~×ß9.ùÅX…ÙkW–¯0vK8<ÃE¼Ç®ä¦Ej¡ÔÜ5;9À›!¹«¦ÁˆÈ¼Vs¡¹š²Ÿl¶©ïc�©L¦–³šæ(PŸšy™¦‡Ê ÊüvP‘j%ŒÓ·˜wb0 ³*ÂH5'f bÀ2ˆ:©ié¥âBˆºg¸RñïçÀD‰ØàÒ,yù|}ý¥KÏý�¼¸RW¡©š“õzwv²iõ[w6êpCJù´×ãVÎÎD7 yëî¥Ã«1M2õí¶%’¶ëú¡OCî»~U­«úÆÓ7:Ž_ûæk·ß|ssz¯ë¶šÕ¥ë‡G×ŽŽ«e3›¹M¨¢óYúÛòðýpkoé׈¨ïû¿üË¿,“ñº®»zõêÕ«W?ö±�µmû893ûÙŸýÙ7Þxã_þå_^xá…¿ø‹¿`æOúÓÏ<óÌOÿôO?ýôÓföúë¯ÿÃ?üÃË/¿üOÿôOÿøÇá~ᓟüä¿ýÛ¿ Ãp÷îÝwƒÜˆ™•)_%E ž‡<ì–³Êu8ZÍU8šÅå¬PÅ�3þísÿÉŒÿñÓ/·)ýä{ž‹„lÏÖý®åœXû¡»{º»uÒÞ9éï� ÇkÙvû•ï/©fQëÕìšÈÕMaFn°leäFyÿôä¨ùi«ep·0"•2—ö6i§äÄAxèZÍæf07ËL梡XPfXri6q™KNÄ2ª”yšhC…GZ0Æ'8±›™f"±�Ì­®*UÀ V çËÛ¦ÙÓç�.ÈÁÔ§^˜šå‚._zî™åRWG~í…—s]eKyHRÇç^xÏ3×®§l­ÚÝìw7Þ�$>;¡Ý]M;5³±/Qplî`¸À9 )g阣 Â8eÅíRÄa°Íöô`¾Üõ÷�Yö”2ˆ6»mé®×[î�}<öÒ)Ý*‚ëiý¯®~YØH{}ª‚¨¹ŸC>Þpsdõ~Д}Hjæí®Ë¹ º×Íf; ¹ë5›�™¹hH)å¼X-¯=ÿ­mûÚíã7oݾùÆëwnÝ\Ÿ�lÖg»í¶ï‡”-å¿‘ˆtœñý}°·ÊCÝ}6›ýþïÿþÿñâŸøå_þåW^yåäääþà–ËåãdˆÌüùÏþCúЭ[·>õ©OÑSO=Õ4ÍW¿úÕÙlæî"âîóùüè訤¢«Õ*„ðì³Ï®V«O|â?ÿó?ÿý9ÑUs÷˸˜×AnnÙò©íÔͳ3Z5åv÷)•H‹EÌìsŸýò{ßÿü3Ï=BØôën×j2wô›5BÜž´E5Ä@Dt±zPÚ€�ÌmYgÊN$¡„hfžóˆÎ?GùaÝù ïyúµ×^³àLlnçœs—ÌúDð(VaÈZÜ‹»!5‚EÜ¢5TTÓ\µ”°!€feá²ÀÆfoi$L�(Û– QàäeÖ )‹ì†DT*qÙ1‰“Øt:…jHfÎSïRßxµ8 ‡nɪX˜¤l˜]£ÀókW¼ïN†a»‹¹EÌÙ‡µ¥­«R)晕1.(2dÙÉ€œ:çØájÅÐ$êXs}Å} ú¡;8\¦MŸ\oß¾)B>膙““2¦©î {Á£ÄdÌLá�ó~íªDe$#&ÄñÿC²^RxÞĶÓØÊˆ[b3ÏI‡�Õ¬©kwf&/ó´T tõÆ�Ó“Óa—êàÜÌÄ,#X�8Ér²ýÞ#ÌCÎ(•ÜïÙÞ~Þûµk×^zé¥�}ìcög6›Í>ð�ܸq£ßë˽¥©êOýÔOýÝßý�ªþú¯ÿúóÏ?ÿ¹Ï}îCúÐ/þâ/~éK_zñÅw»Ý³Ï>;ŸÏ™ù=ïyÏÏýÜÏýõ_ÿu×uŸþô§?øÁ>>b忯æ w+C‘Ý»�ä!–®‹ sv9œÇ6©+ã _|õääì`5/C*5[`4•ÀÈÝ2�Þ™O IDATV×ÀåBìk^†¹Œ yÌÙ•eóTÉ#ÞÈý|Ù;YiG†Ùá•°=žºŠ˜WîQHà$‘©Ž²ét "¦€˜SN’8�¼¨¢·Ì0% FIÉaS ç|/.µ}Luì±Æí9 M£ âÔVU¥æÛ®_Í›21Š)J¤ä¢ê0#W"!Îps!I)G¢¬*�._}¶?{í™ÿçW¾öï)ëi7¬×A¶]Ð�»B³eW2sò8XÍçJ¼I­@Ü\$ÎéÛÁ�ÈÉ(Îoxw¹3Îèoµ/\¿R±õÞTÃéæë‡‡‡0íRÎC˜¸®fÛaîÙ J6£õuÐäy¤½Ã,g<Ä8xØF×f“ôÝ…–úô†1]Ws3‘cñ~(s IÕ :BU‰X³aÄNF¾çb¹H)¯O×DÄð(D˜`JÛ]q ÷ �dUzD2ýÝØÛ÷ RJ¿ôK¿ôÜsÏ}ðƒ|å•W®_¿þÍeæßø�ß ª/¿üòûÞ÷>Uý™Ÿùw饗ʞüüóÏ›Ù>ð�/~ñ‹mÛþÚ¯ýÚr¹üÍßüMwŒUµ4$7³”Š.‡Y�ÛƒÍ=›{&0ä™KsU²æ¬Cö¤8¾sr÷Þæà`9«Âñz{í`‰}ÂxFDî �æqáÐ'w‚ #ÀÌœ‰Y” ÎÛM­lôkS£Œ@lÌMO:¯«õ½Û­é¼®›`8%�Eqˆª Y+.‘ˆH5MêúŽêËó¹oD˜x¬Ê…X©êÔjdÔ,Š‘�@€»,["†g/x^r®æ³¬6«ê(aÈŽ3¢±fT�÷å7Nì„YÈAšŒÔÀ>¸’a˜Ç­/oOnÎW×oß^»4iÝ÷÷àYȵ´]án(\tgb#>m“(j§"œçárZÈÅãaÀ¢;9=–TUëÙ²9ˆõÒóBô@<\ŸÏÿ³ÿ—§/]¿âO}!ÿGú«ÍOÂç4TWÿ9UËêÕ—-ÍrÑγ2Xô-í>ç…ùhZ)ð¬–�†¬êâT$XœÞu½ˆ�üY5&¨�4¾‰ÍëÔ÷C=›ƒ¸kûåòàë_þJÓ4jè‡ôHm !ó¡y{¬yïï}ï{ßÿþ÷«ê‡?üáïÂ×ìý྿Y>á�L6¥ôòË/¿ÿýï7³wÓÈw2·œ›*륎kîÂâ%°0ÈÝÜ´¨y¢XÅYUüNtGÒ!o»%\‡a­4Òd@báfÞ€¦éP0a˧âŠ9HÈÜ)[áŒv]òAÐÊÌâÄNÆÀ´Š´;yóàð`0 A „ÄŒ“yŸ-iIDMK¦É ¬ªfU £yëZwwg‰9' Q˜4gב_PÊã¸>Í�Õ€ÂË!•†ƒ›“™Â½Ì§k$HjéþUZˆð%b8ˆÙu)‹Äª2ÕÜ÷êuE澡¤‹gïÝ»…Ùy³¾Hçm{ ôbÊ6zýp2×{§ëA5Á23å„aPf™c[÷w:ºs�®™K?ÛÔ¶Ý�¾^sõôâçN©{š_h]o_[ÑRós šk\k·l¢jÞùY¶­l›ƒùÕ7žO˘Íbüvní¸}ZzqaŒë’(g2¼jÊç7 ©Ð<Ü„…™xÔL•µ&MC®*VMšµm»dH»„Gö¿˜þ¶iÜcár÷ Œ´»ÙѻʦN1�;‘"«º13�EÈÌÕÈÊàóÒ_p8Ä !¨i4/[ QU#¦Â, 1€�¥Ú©;' Ù‚™q±ÆJx”0˜{f©¼dɶº|Ãr>;¹›Ê̼K>ha¢X Ô=å<">G 1ÃÝLÙt3P$nUÉ¡)œR¯Qëb&Ð2Òñ�ŠÔn:Žº„—3d"5WÍ"l"êî,’Ô²ê8•*ƒœŒ™˜ˆ˜]@ªš:å-˜Yû¤uàðž¹ÍÜn4ä8GwÒ”9[¯æAȳÂó„Îc_‘àäìV�  7qv"×,$ÂäjDØœ¼Ù,®/ÃìæðúL37³£gâ{Nnóâ…åÝÍÓvØ�YMDv0ŸSžùÂýu¥öxû� ÕÓòrwc~vùncÒxÃä%ÅCø5L.à¢Ëði¤lùé>,[)@Nšû�L�˜ö £ãe5w2¤!©Z <tŠò™fú¶oš¦ë‡œÌÔº¶ÃôŽûŽdúöǤ>Žû{£z‡�_ý^ÎY˜‰È =À^ÙoOÿqG�.Lxæ½0Á5¦Ïœ²ŒóŸnž™?û¿ÉÝ…ñÙWíö­ \ jØQ ”¶(Ø-MÀðµ¯|­”Wä!ç!_øÚok»ÍzŸž=x'º€AÑûl2AËpз)%—¯?¹wòðKû'ÀRÈerˆ80){†ç�g³gV˧ÔaD>P« 7WâX,ÄsÀæ«¢<‰”1܉mª®3 ÀA�Gì$ð |–‰¿ÑžÖvã…žyÑÑÕW»õ¬ÙýÏN¿º;zÿsžwO¥v»AûÙåkïÓ[4»QŸ~õ�ëG/¤ç®_YÓús‡Vc?ë;ÕB� ¡Ãõµ}”ðÈîÁøïû®®?ðç�ò}ª´‡gÕÜ*ð8Eöõ?OĘGÉãÓçmOüÚ;oå>éÃ�ê9¸Çþ½�×w øŠûl*n¼Å'Ð…¯*�¿yz`¾�/Û“rëø^¨OZ’šïK (qÑÈ¥$f€Ý@è:j11`ª˜U�ØÙ‘1âfU°¶ŒÕ"»�1XàÒ8(ƒŒÀNÑ©ó2'”] æ &Èì¥ú˜;SaÇ*hxÑ�ã.„pù%ÞÉfØmc‡h¨.ñv³]ˆ¬ïlãauïöíj׬—õñ/Eý—ÿzöÎO~ãéÌHÓ˜ž÷¥Š=Næø´þžøµwÞ¦¸ú‘Käb‚ð½Ø·[[ßÖMå­ËÃ[ý[Ý[ÎßeùwöQßîtH}°¸SÒŠ«¶Mê–RÝ«‚eC²@^ÃiW4y 5`T�‘ 3ØÝ :¢b@L0‘œQæ\O…yÌÉÈ‘œ&óÒ§ö-Q…ab¸} ‰×,puDrwb˜Í_¬Í½Å¶zô¿žzÝOE()�ú¢N°ïq‘|ö# Wxâ×~ìbðÿÖïù}õ#_øá/Ù‡¿ñ»ó��|ÁˆM=eKaÎ8!Ïœnwˆ±2P¢D0çÀݽH‡É·£HV�­g6rY‘8àLäNE.22;Yv¸0©%8œÅÉ$3cÔŸÒ@d@El Qip.¡,AÀÙuMJBb\¶¢DL* £Â�{ˆOçÑž\ˆûñçT¼ÓæB3kCäÂz5%rÆY«Ì—úd"œ� rW2²(•"ƒi¬uz$#‡8< %Ïe !1'¸99ú‰ßÀ>ŽÍq©¡Ì9bÀra€+xØ•ú}™a/f€ƒ ä #ÊØ³©» P}üÚ»Ážøµ'ö®0có âe,(°¤�² çÁÇ)0A�D”9€FLg!#)c)€`w‰KQ (ÖiÂV`%¢àPd³Ò6%"°³ƒàR¤5Ê÷2û8[�sNì´r�÷@ 1¸+±9ˆ¦ïtÔÛØ¿öÎÛ»ÚòC6"yõõO~ãÿõNÈÖV³ý?ÿ§üûÝ@Ôy ûqWËøï`?L¿¶Ça¾ˆíQþ?n6è9¾ëºwö`ÞY£{÷î½ÓÇð®¶ù|þÛ¿ýÛ³Ù¬Ì÷ýA]Û¶!„aš¦ùñ/Æl6›º®Í,„ðc¾fvvvVÆÇß Z8·oß^,Ÿìw�‡ÁÂwy|ûƒ°Q:f¯öC±2:ûÇûnîñë×þã}¾eñìÏ÷Ç_¸À·O·¿ƒ“ÿÃ?üÃï1yy7l ß�ýðŸ7€£ð.°‹|�wöH¶ïý�Þmwó­í;ðkùÈG¾ë«_6�[·n•¹ÓxÔ�Œ1~wþÄi?‚OïÔó|‰h·Ûý æa»È­.ê²’™ ÃP^bæaìQ34ßµö]ŠÇòkÌüÚk¯½ï}ï{íµ×¾Ó"…ˆ|ö³ŸýÓ?ýÓ¦iþñÿñôô´ürÛJnKDþçþ}ò{k[¯×ïª=üqηäû7oÞ,“Õ.V¨o–/¾‡Gj÷ƒ/aJêøï˜* åǶmËKDtïÞ½”ÒÅ�}óÍ7sÎggg›Íæ?ÿó?oÞ¼y÷îÝ/ùËÃ0|¿¯ÓKs÷õúAªé[ØÛ××ÊÝúèG?Z´ªÿè�þè1i÷ã„ðå/ù™gžY¯×u]æ3Ÿùæ7¿ù‘�|äoÿöoSJþð‡¿øÅ/>ÿüó›Íæõ×_¿yófüø13ŸÆt}�–s>>>®ëú­£`f.¡u]çœyšî´/Ö”šT¹õ1FfÎÿ?{oÖdÉqœ º{Dfžµö^ÐÝè½€)QšÑŒEérìš‘ó26z•d”éOðIzуô 4³;Jw A€ ÐèF7z©½êì™á>‘™çTU£1d£ôqÕyr�ŒŒøâó%<œsÎ¥iJDÞ{]wQ?Yš¦/x– "¾ â½?<ø ÕjµÛín·ûìÙ³¢(®\¹²¾¾®ú/ùË‹/ƒÕÕÕ<ÏoܸñÙgŸyïïÞ½ûË_þòÒ¥KGGGkkkãñøÞ½{ü13߸q#Ë2­½ßüæ7�N§ßïé DÔï÷µ$ƘÏ>û nÞ¼©·½½ýÖ[o]ºtiooïÖ­[DÔëõž={V–eš¦§v·*õÀ‹«E‰¡1Æ{²rœsö´,»_J^Ñ7mжçV«õ’¥5?ÿùÏ_|†÷~<_¹r¥ßïÿèG?ê÷ûˆø’wGÄýýý_üâúæ“Éä§?ýéãÇ�~øÃ®¬¬looÑÚÚZš¦ûûû?ùÉO^·*I’ý×µÖ&Iòë_ÿ:MÓN§óûßÖ³ººz’\+MP�²Ö>þ\—ËÉó|www}}�ˆ=z¤>¦ÿ÷ßÚÚʲì7¿ùM«ÕúüóÏ;�Îýû÷³,{úôi–e�=ºpáÂûï¿ßjµò<×’ëCõoÅVt[!ãßþíßnß¾ý‡å’ÚŠš¥.Ða­ÕŒóƘçÏŸ¿ýö۪뭬¬\»víÙ³g“Éäí·ßVd¯*_³Þ»wïøøx¿ßïkA"º{÷®�FÇÇÇišcò<_YY©löˆ8Ûív’$³ÙÌ{¿¶¶Ví¿téÒæææááád2¹wï^žç«««ZùW®\QŸõîîîYüBa·Û]@“Ùl¦#™µ–ˆ>üðÃ,Ëò>>þîw¿«ñãñXQOÇÞÉdrãÆ åívûÒ¥Ký~ggG·766øàƒŸÿüçëëëƒÁ`:�Þ»wïG?úÑËÜÝ9÷ÓŸþTGé¿ù›¿Ñ þöoÿV7þþïÿ^7nß¾íœ{­@M¥ÓéL§ÓÃÃÃË—/WV˜ßS42³ßï¿ØßŸ$‰vεµµýýýÝÝ]":>>¾yó¦ö��?þÇãñƒf³Ù�;wÞÿýL§Ó;wî|òÉ'0�wvv¬µ[[[�¦é­[·>úè£[·nmooO&“Ë—/ß¼yó£�>ÚÞÞ¾páÂîîî«ÀµÙlÖëõ^€k"òæ›o~øá‡­V«ßï�Çãßþö·×¯_OÓôáÇeY®®®ªzØëõ666˜ykkK+gccãÓO?€7nlnn2³þ]]]ÝØØPõâÅ‹º‚Úêꪂȅ ’$¹uëVš¦ÊÎF£‘Þ_YU¯×[]]ýðÃ;�Ž¢ŒÖ¡†¡=|øpmmMyâ»Xk777¿°ó<ßÙÙAÄ~¿Ÿ¦éÑÑÑ`0X[[S`ºxñ⃠ZÇõ«é±¿¿ßív™ùêÕ«+++>¼{÷î'Ÿ|BDo½õÖÞÞÞh4zòäÉíÛ·Ÿ>}ú{}¿/fžÍfj}™ó¿×œs?þñ�üãüéçåçVÎË\òzzʲtΩrW–å… ~ÿ{Zk¯]»ÆõJ–§ˆãzÂýû÷àêÕ«ˆ¨jÚt:=::êt:{{{Ýn÷Æ�Êã²,Ómˆ±ý~ÿÚµkÊqô VGCj9ï+ n8îíímllTï"Dô2ïÛétîÞ½«%¼téÒåË—Ed2™èÈzéÒ¥f3+º­¯¯3ó[o½ÕÜÙ>V`ZYY)ËòæÍ›½^ïÂ… ûûûëëë•Ûzcc£ÚVÊ`­}øð!¬¬¬dY¦DFa«Óécœs×®]SSN»ÝþÂ0óöööæææ‹-¿ÒH<]AF§ÓÑF~VØysÍŸÍ¿'ÓÒ6ïsòüS-l¼¸~’$Y__ÿBòÒét|øP‘ºÝ®µVYÞóçÏÕ¤«««úewvvùäöíÛÐôWñM›rV{ÞÞÞV¥~AÕ{-&[|ÍåäØþû mmm½ÌàV­•³@Îâ'·9ÊIb¢lîêÕ«M*ô*:"¾˜œê9Ÿ~úé�;wž={¦½Ô97ƒAžç{{{õ²³³ãœÓŽúî»ï–eùu3� ât:Õ˜•ŸÙü4ÌüÎ;ï´Z­J¯¬¾luÎIþØl ­ ºBfSi{¥ _¦=‡ó_ii–rŽòª›ÚËËWcµx™÷U‚³ººªhõèÑ£²,···­µ»»»ï¿ÿþÚÚÚG}dŒyøðáw¾ó�¯O5V""­VëòåË_6HþÅöÇ/uŸßÿ&_V¾TÉ¿v{)Ky¥R‘jX–•²,ët:OŸ>]__×°•ÝÝÝÙlV–ål6ëv»ç]êSD™×y—âk*K¾¶”×HDd0&I¢ó®$F¨éöp8ÔPÛõõõ;wît:�¯'¨Á׉� eÉ×–òº3ß¾}{ÿÞ½{jÿ¾ví"*eCÄ7Þxc<k„&"&IòÆo¼j‹øR^…,qm)¯‘ˆHΚe™î¬¬ÑƘÍÍM L“8}⼊º”ßG–Ÿm)¯—¼€|iœ×26ó[ K\[ÊRjYªœßYê¡ß$yAÀ$œ‘öäÑ…žuè|¥ ë…¹›^SÎÈìôâ÷ýz¾ø©oý­ÿ¾*'c¶O­‡—üvK\ûÆ"t»]�ǽ^/Ïó¢(677÷öö²,Ó,4EQL&ç\·Û�L&+++“ÉDgº,4�§€*/ÄI£ív{!÷«”<ϧÓ鯯ÆÞÞž1¦Óé ‡ÃN§ã½ŸÍf›››Ú²'“IQëëë{{{I’dY6�´ZœsÕ¬ Jtú�:88°Öj®‹¯O·ßÛÛ[[[+Šb:�öû}ýpëëëûûûív»×ëé×™N§ÞûV«5�N5"žL¤ Btö~…Î9ÍáqŽ/ŽˆGGG«««ú²,‡Úz5×ÄÆ)"Y–i{^YY‡[[[Z-Zg=b©‡~cDD:�ަÓÙÚÚ�FeY¶Z­���ÍÍMçÜÑÑÑd2!"�nBD›››GGG:Yýdb»ê†³Ùloooggg¿(в,Ÿ?¾»»{^qöišzï^‰Hsh%»Ùlv||ÜétœsÓé´ÛíêÆêêêh4Ò÷:¹Ðœ†³v:�Á`�¦©æ§ÝÛÛ{ù$¯ZZ­–f÷ÜÜÜ�FÞ{kíÁÁÁÖÖVžçÇÇÇ£ÑHg†jðÝÆÆÆÁÁ�æø<ù̬ NŽ��vvvvww�s:g~ooï¼¾¯Öüd2ÑAz0\¾|y4èTŠ<σA§Ó)Š"˲�� uO+�íïïá#–¸öMM·Ðétö÷÷ÕmW–¥Äù}š{#MÓápØívÛí¶fÎxÁ´S½Ð9§3+/^¼8�töh–eçµÆ¨–Jêããã^¯§sïõh»Ý~úôi¯×«Þ«J¨­°þ‚÷MÓ´ÂAMzóÕ,oø2¢Å†øõûêü3­�4M5¿Ðáááêêj»ÝÖ)±³�/HU-š)D½½ãñ¸(Šn·kŒ9¾†ˆÛÛÛY–Íf3-v»ÝVÀM’Dó‹<~ü¸™bëèèheeEzï5›¦æy>K–¸ö ":<<,ËR³ë0óÊÊÊÎÎŽÆ”ª£LgwwŠ¢˜Íf:ΟuÃæLõ η·WHÝëõ†Ãál6›Íf"¢i.\¸ Y! Õj)k*¤¢(ƒAÆÑ¼ç“'Ot¨:=ÝŠ¢øú@íí퉈..£ÝxggGQ[)*3'IòüùsM}<�5�ÁÉ>yòœsSºW%Ï+„EDÞxã�4MWVV´%kŠ7èÁ`P–ååË—u!ý.U2t"2Æ8çÆãñ‹Ü/óyœ³t:�Ÿýìg/¿.2ÆÔÌg ¶Mójó4Ý8™ÏãT£ló’s‘…œú¾'Ë|r»™ÏÃÓL\±p«Wø2/-§~¸iŽ@pbŽú©ù<ôÐ×öûžZ¶…ýM¯BÓopV>�¥ßà&rZ¯³ÎyÁiÍþÿòwþÊd¡0/èä G_\þ¯ylÚË|¸ê´—y—“)7¾Îß÷¬ñæÿG]âÚù 6ä+~îWù¸s‘ŠÞÂkð¾ ”çuxß³-qíœE�ñ³ÙìU°Õ¤¢V "ªìSßnQ«“zÙÎJ‡û­fÖ<·ˆ¨ÁçåùùjDýŧZú Î_¾2¦Ö\Híëã|u¢îNˆ˜þ­_km•‘­Zëï\KôjÅZ«1.§úêK³”ɲ,˲¯h*m—ˆÎZm÷[&œUNƒo·¼nŸø, Ã×ÎYDD‡Ù¯’@�{ÇW/¯¨5å5üÄMy½>öR–²”×A–¸¶”¥,åÛ&K\[ÊR–òm“¥}íüE½“Õ¦W÷ i,âý:ø—ï[íiñ œåMÀð_ãç×M� ñ^g'/q휅ˆÞÿý¦‡þ‰ˆôz½{÷îéjL�=:ÇŒ_�ˆH»ÝÖ…òtfèööö·û}×ÖÖnݺ¥ï{ÿþýããcDÛé%Wnx/Þ³ˆ¬÷Úýé¬$DÁÂy'(ãi1�9DaÁS°.bKÜÒ „&f†ƒr:BÊÜýêó¥q›…ë�`ûcÅhé÷ûwîÜ9Õç»ÄµsDüðÿ²ÇÝ»wO7~õ«_éÄøo·Ü½{W=¡}ôÑgŸ}vÞÅyµÒn·oÞ¼©³~ñ‹_Tûß¼{ïöw¿W8/ž'¹DAŒAÀÄ’ ´³JÎ�ž ϹƒÜqî}éÅ18fç…Y@`�\[� ƒ§íÆSNœ €ÿ÷ݰ o½õ–æeY8{‰k¯—H\PîUÓï‰xĿݒ$IY–úeÛíöt: û ­¤FŒ î$,À"„Bˆ¨@“ è´òN Y ˆ,¼L¼LJž–嬔I)EéKç�ga`V>¦˜$ øÔÄ(” ‰¤±¯>!üs*�ƒôÐJÖâ|R�PE•¡¤YK\;gá»ÿóŸ·[m"òeY:/â÷wž¬_|ƒLBÖ&IJ8~eª>`à÷("¡yjÛ@ÑFÖ€¼÷Ht޹R¿byM^SEíM§"x ±@ M„„�„A¯%(†9fn8ó£Y9-¹t츮φ:¦Y. IDATú‰ñöõ~hj¡Ñp'rŠ-TÿY$o�=‹_S³¶�|ß%®�·˜$±Y e^ 3þÉ÷îmM 0Æ0›~&F?¯„&‡'ůʀ�q°Œ*�TÍL¾Ö¹,^¥¼Vèv–ˆ"" Xëœ €ÖX˜N½ˆK’˜ƒi¾3,öGŤ``ÔÆHXht±é!„Ö'gXÐæù–óÎ8§!§è¤rÖ¹g}Ù%®�· ¸"÷6aïÁ;ïVW:Ç£<ÏXL‘sYÚÍ ˆˆŒf\–&1B­S R�y!U•ÞXt”ŽÈ†ø?ØR¾å HP„sF+|TrÛ’”yÙ"ï ÜËÝ“ÙxgTº‚ ""�`P*Ö€Dê=5K«à¯!,À†Cz‡ÚÐÖÊPÜwÐV�§šðN‘%®�» ÏÝ”§FØ‚¢Mp0–¥' Äà�Ç`ÓÄM ôž§9Z@ö‚-H j'€  € þY›¶Ä%my-EDDPò’§Å „5’ mÚ>¶³TããiîÉ<滥�Mý¥á Ø0€–f¸ T³³Ê†,€þG×Z–&ÿÇçS€H„­FÒ¼Æ_l@XC¢ªû…þ•%®}=Ä‹' Ï­ŒE@¥dtD NH¼s\ sKh$”™§¶0 uAGUd�1�6@˜T_CÕìuxݳ¾)jb6´ µ¥5d·›ç©”31ÿþù$T {€$00b!BÙ2Cc"‡è„QH ÏÌÄ3yî!Šb¶")CâŲXKlÿô²ì�GŸØõ® ÷GFQ�e¾ØRñ¸¸s_ö+.qíü…ÐXCl,ùò¨Û]]ífe7?Üó„H¢®)F]†€  ÏäypÁªR¢*Z™DjBà8 yaÆxµbIƒ@ÅÿErä™1;½;£ ˆx‘Qáö&ÅñÄaéGd|^Ób0nUn´à6gâ ¹e‘X `°6±n,턵s00"#ˆ <Cá`£µeÀö¬nå²ê W;·PÊ)œ�\q„~9YâÚùËtpØîõ²¬WúR\Ož~~49K¬pˆb‘ˆÐ$V J^¢wb ;13.'9‰ˆEZiiïAÄØ;v?{²uõað”‰ÈêÅ‹mï)vU\hÝX Üágãß9Pù+B¨�î8w´ ÕáÆ¿ˆ€�áº"œ':`PNšwÀ¸1ÏÇËdjG 0Æ:ªŽ@�KEª÷Ƨ!FëyÐÔj†O³x]CÌÖß8M½‘¨�&®ÂË 0 Tw©q�•T ¡œË‚à� y:(Ÿó|Æ òlX¢�rçJ­u¾¶ódíp‰�Á[ψ„ž½Aòâ3SöR*=·RÉHX µÀÞwngÉhü|¸’ xÊœôKŸMËõRÖæžÝÜ^ i¡¼”q –¸vþ‚è†{Ç»o\»C,˜ØV’ Ë„ Š„A É  9B�† “ï¼OÄ‘Û Z$K:É„IPPHŒÌŠ|<è%dØ5z�ªõ®2] Öͪѭ0&—–ÚñŠM\’úßš(Γ<ÅšÐ1±z T„(†`Ó´ã6=b 0­Ð¡nþ\—mQ/k¼Ä©ôóPB¬ðZ RõiÆ (Â@3ù—Ô7jüeáfmÌ­Æ÷!3`5™;SêKceHAª†€3�’PxþlPìMަ®( Õw^¼ÈníÞß:~/I2"ò ž…È ‰ ZF@0Ûƒàq‰ú�ˆÄ'HT8!DDŸ"·g«ߦRV@=ý°€Y±¢›ØF›ûBYâÚ9 ˆ›±ø�í—/ß.x4tR4 2"ˆ8Þxf2 Î� C"`бaFD„±ôÒ2ŠDä¦îè8É0¥T¶Gì6.Äç Å�@²byô¬hWTK+æÒ$aªFÌc؉“ª“#*Ö KQC@°æB•¡EÙHãÀÉvÝhðz›¸d-[º(5ë¡jê Ìk’ K@ùÓ|fÃf_$aÄ92U�DÈ,ˆ$ÁrΖ.Å*¿7,œœ®§í�Šgφ¾t±R1(€§ †ê°ëŸ]<|7³mB âŠW/f >¡ª" ˆX/ŒD €‚f&2+ÍááÑ[ß…„š ¦U]ãÅB‘da×É×Î_ØIŽn<-;i&X"!( EÈ‹Z.˜/€ì‘„‘srÈì-§�ôEÉÞ{ž%]Çyj3FeY=”bëÆ¨:êþe­ ý@�Õ=v^ÿD8¡#Ì­!/©Tºù3õR!Y(‘,ënÆv B±"ÿÅJ}¨ü-u_R–¸vþr4žýå¿•vZÛéŠg:² N¤pÞyäˆ pêØ0µ3Æf…$Öê0oˆ… �tåpoßOg+Ý š’LœxGˆ( ˆÒЄ°n§•!¼Ö”°)Ò.Ö¼°Ò'çq cÇ�<+&µà�¨Î9šUϯÍÄÚbuJÝòC§�M±ªDó"“Qkeý>s¿Ô&¤› ©ùêѸHÉj8 `h–  EM«Â/iÖ:hŸŒf¸È!ë.]ÃWô JÈ¿�±‰ÖÏBÑ«Íê„FÐ]xþÛÛDfˆ V•"þ•¬ïê!C’*4wžG :fÇbˆˆ$s®3Þ¯­«×»úÈ0_N ŸA^z’ï×ÎY`c¥�8ûµ;W¤tÞZñDÔÆ\üÑT ‡ˆEÄôÎÐ~A^¨d1Æ«u*ñe‚Î[›OÊõKk¸ùÓ‘°€0"}AÝœ„À4×Ûts®qV›u»nœ[!VíµTÜ XиoónÍ›Ÿ cˆQ+¬j«:@©«�J•Z”x´Y×ñVMMrޜñȡŒR‡ÆÇ õÖ2TS;°î‡±Fb|в¼O! é$ª¢U¹æ:‰ši<ƒ%@mä/(–¾Í‹ìk„ÀsNïº"Ü¡  lì>Ú˜< ´�H,ÞE»Ú‚¨ÇDÑ{Ø~ã–’>¦9»ePõ•}±ˆcÎK¶$�Ú³ÞàÙáêm‡Y$ÝPùŽª�¢Ù” ‘Ìâ r†,qí¼Eäö¥ W.]¤ñ,/½”NKƒÄÀÄ,Ɉ5¦Ýwe.“Ü8F9>%ˆñ ÏY‡�poB½–eMÇ4"e „u�F j xReb˜ã :U�\=I°vDÕ´‰pἋ¨dsOj¨m+s7Á`æ™FÅ—F™Nöò`íÂà€æIØÀÕ©¢^[G“5ÔP"¬°©ÖnkKa4‹…H·€qˆÈÊÎ*ªWý+Õ½~�9óS]^™Ç±&þ/JÀ-˜óñh-ÖÎg!ê�÷.î¿G¶E ¢Ý£²NZ´€çºÁ,I-ëmvži;BlàmxREZE�÷ä�L'=?>Êz( ‚$"(T[Q€•;  ˆ4<¸_ K\;g€„€Œët[q&14.üñ19‡‰IœDËÒg«]H&Ól:¬ˆd JB X†¢ô9Àا °qÞ¡¶`l$¥º#ž„³@Ȥ `­Ð(œþ‚Æþ8àF&€•ë¬RO958®2YATMªÇ5ÍL„•f^°²©"‚×ÙršîNlðNˆeW8 ň%Ãê~Ê D{\¥QŠT¸/à™KàPG'2ʬ(­¥v–Úȿæñ+†°5ßæY¢Ãr*‚/V R­t hðJðBC ó†‹õíßfdˆ�°×RQ"dÁÏê¯�ˆ"¬nt|4üï$1<0ذv#(Ø$/Î{cL‚Ô=t¯dd'Æ Š0°o ¯$s–OhA–¸ö5ƒ Ã\?34šÑ´Ÿ3³’)g~š“a›"$ �s.gi’MÁ¹ ûë[N°}x-+`-ç”™Ü%¾ðÈDÄbÄUÏ$Žù¦ž7”×Ì©¨5jÔö²ø7ŒˆV&¯Š³U}O ’jŽsçÇnˆá¦ åœÓy R®"[èîµó.Æj4ŒÔ—ÇÏßXqä¾ÑW�\ ÄÁà-˜ï\¾pimýÿüÍGíÄŠ‚`ü¿ÿù}tðø°<ølg�uÓèÀ˜®¨üJ�¥ÒH†QAY4æ…+ÏÐCcu ½€:Ê¥"Å„›;úÅccZ„ä…‹2`Ú[E¡b8]pöV? Ðè]CD*ËŠ7¡r�ˆŒaÇâJkLëðiëâl†Bð�^¡CüìÓýëßÏ�µ\Çÿh5�1|&'�“%®�¿ØÔ>ÝueÒ2³ZÂVb�1d/Sײl}‰D%¢³¾Ó�´5›‘?tÓÖJ§i�‰l^P'ÃÙÈ YἿÒÏ‹²‚YPr©‘A3›jI<ÒpEFÜ«öƹXµ¹�"M[¼%ÔðO‚zXoÖÆ\yê›7ÒtsbóÂ&ãšó34v«”^¡ë@²N(¤U ˆ^ô!@ ³ôDb²d,ͦE»””À�çy’% Q¾R®ö:é0›Ì  œCt Vª©@“üAœ8Qé© oö„Mç×ãCð^F‹­|¼¶÷AbS"ðžQÊHÀ v� &ùhøaƒíLeîcÎõE¾††È{v\%³Agö<ïÜd™ ÞHo_|âL"ÈѲ ,qé7ø†L¸•N¤ÒX@–¤SbЦ•BÇ�uH@Æ9”´(˜gŽ÷†€##@H]i>ãýC`&`D_ Xc¸“˜$•bŒ­h áBà º^EÊæµE=RÅuÎ{ j÷X­xV1'ZwCï¬zY<¯8�—ußmP¨fE6˜]…„  6÷kþ¶‘U©Îª‚Ý¡"VUF�ŠLŠúE‰&â÷vwPĠɺíÙ`Â$à Z1ž¡ÛJÐØñtš¶m°…Ö³)´ ”å 7KâÁ$|†šÄÁY‚@ÁlEH±Šã /ˆp}ûw-œ¶@Yb¨2JHIRUO¥ž‹Ž1HµR»XÃ�WÔ+!òD΋a`¡}ðùQûƒMöìÿÇÁÝÿ5I VLãüø3‰O•%®�³ÀÊZ¶·?Ùlµò¡àô X[ëCQª3ŸÅ¹YÎ¥3IšvÚ¦cSfß20+}áÚ�®xv³r8É“”Zý®3”€@Y`ËP™›‚Ñð,/ÈÛªs#€úϱ&DUC’Ư Œ5 Î |Âf)Ñ +<‚Lgy+K4û"ƒˆá’g€fZ2˜ä`p$À0É ‹àÖ6ºÇÛC$ƒ"cÌd0IÚ‰+ DS1�›‹T-ÂX#6åÌ6¦†)M]Ò0jJ¬Jß¿PtD !¢;nNV­?|sd©ÛD°7ˆg_/]:ç7­E<ÄÄ�ca&ë$Ö0Ðø†�•cõ²B´HÁÏ’%®�³@𥩵ùDîoõ2¦|÷ñãµ­ éê*¢ì=߇“IÞ[é]¹ö&YvÞ{FƒÆ�5Ä c°à� Ÿ;ƒ6µcïpæ @š¤DÔ\�”ªEk5D ©Ú®Ä€�ó.ƒøoÔl*u˜ïܺ>�×Û³V·U"° UáµÕÌ%Õn)u1³6sDB Äì½vˆHd‹²`ï™= ³gfUÖ8¯u²$"2†6{«;„¯U:kÔã°qΜ+ÀÈ!hA�Å›N»ÕN‹£éx”£±†  ÷:­R<B"JÉzv˜L � �G.C*@R2™¥q®J´©1‰a¥i,š ´ÓN&“5Ä·"H±èR•ù‹¬O *¾ÄÁBÊVo¶~»utŸI ‚ Ïâî^^˜™½WnFqlÔa¦‰‹DD( ¢ÓªåÚÅY÷ªÉŸ0¦†ÄyṘߨ²‹° ÖøèEôkìiz˜!΢'@Å¢Ÿ_¸9Kú¤”ë˵ކ5ô‹e‰kç/díh<^étû›e36öàhôìÙnïÂ%Íê BB–°Û'�iH:a5# DÚ&› 9xϨ2Q±\‰�gd•O³ŠH‹�«¡±U^ц‰?Øu›= Û™€4=³koä“éx2šN&®,D´ÐáI u‡¬Ì9u»®À©šuÚ8ù)�¹ŽÍ8õXõ ™÷J @˜¦.dÕ )޽óÎX+àÅûé`‚ eIjŒñÎ!‰!te)ÀHTΦ-ŸŠ µ„¬MÀ “—41ÃÁòYb MÇy¿—„4K€ €GKâ�¬é´ÓiQ¤i*Â2QÕ`µèv– ¡-ÍÊf�‚Òéµw²ß=òI ¢oN@GÇ+WĤr¼ky*SÜÕZ».·1sG³€"ìEÊR±ö錯“OÊ‚[-a`@ŽPQ™þ@€=u;ŽÒPÍÒŽIVã õˆK"€‚@ÚɺA€ LNú"=T‰=H’¦EQÔdƒ¦¦‡£1ì]+M\éú+½|2³YZÌò"wyYöWzE^˜ Rž†LÚ¶ƒã8¥{8ÀÞXSe§Ý7ËÑ•ŒŒ˜v®Ýn�ö�Ä�óÖ$Èxt›ÂˆÇ7פ»Ò‰zFÓN'‚–=³höM V¡‰ÔM£ …°¡'FŠ#òš„ae IDATõ€Â'¦VÝQâz€T¥>Jt9*"A] A“'擼ÕÉ&ãÜ$k@$É’rV"Óñá°ÕJLbòYn“d:žzÏÝngÓœ=["S¥%“ç¹cn%  ñÌ¥+„¡ô)YñB‘ˆ½/f¥L'SƒD†„‘Œ1ãl`Ñ(3}ÿi4ç%è×�6íY!™%ËôöÐM;ûŸ %³ÎÉBý�.ÿ0(³dÖÿƒ�¶TB°f¥Ÿ_ýÎøÒ]ãCæ©mU$PUôð—ñkß ADØzÞ]ï÷W¬¼w4œ¥iÂÉ$„!^t2Šúÿ8Ú&³ÞÞÞ­Ë—¾{õÒý§ÛíÄÄÄ"±—Ĉ ¡AtÎW_H<ÊE3¿0"!Zd.P#Ö<@[HHÍ%èÕW�@”ZM[¨c> 8/¥—vF·.e=-,á~�Ç;ãï‘\ÝlYã=WF!a&f�˜»Ò%»’}Ô}�­A Æ ŒÆB@ –«! @fp޽—Fž’Ó:ºB•€hÚ"D�®8‹¢uÃAÑíH!‹D1+¬¡É°H;s³v–‘1eéHB»•¹¼€ÄØÁ`d³vf­-ËÒ³@‹ˆ$8›Z k,LÅ‹sP¿{$$"²Öˆï8Òð0�ˆtÂ×™:Z¤BQOGÅ—`Q­,¦(ÈŽZ£?úqùÙ…ÕOÿ/±,Pù‹Ã­Ô®Y¥¸…à|fÖ”B °,â5è® ¶C k ñP^|3¿þG:±½š]W[l+‚KÐ<öŲĵó–À>Ƴñ#_Þ»s±àÉúJ{«•l�ÿŸ£<3Ib0!Ìl’ Z4dÈ"‚5„�v[‰ùþ•˃áÈ2Hãi>Os€™wBF /ýWÖ V/+G«†h„“ÆÁÅP£0Õ ¼cÏäKðõ„+ð̪ö9a%I¡w!m¶­5ˆ$ %˜÷žç{Sÿ�Ë�~Ç0²°v"ð™øªÃB¥$¢2³ÈïÔtIY ÉŠýÙ`šP³C4Â�ç¥ýŠ8©Â<€�´—5‡eî’$‘²(p:ÍÓ,±DÞ‡XþÙ$·–К"/P€A¦£ÒÔ&IÂޗ΢µÀ0kX¡2‚qØs¥œG#¨†Ë(‚×=_ø|MІ!µÚ�ˆzúŽºnŸ@qã{CçzŸÿ$ID�Ù9À@,‡*–Î9§$R\ @„KÐl¸úK”8vo¯¼ý?y´&hÎ:½*ciµTZ¬ú�"p.酲ĵó—nš‰ó�ÒJ¿Kiº»3\ë®ÃcIÚ;æ�¸=�ÔyçØE1dŸz?e?Ã"9ˆ5pcmõbwµÝÊ\>KÓdp<<žMÑ—)Z,¼ˆ#k-ÊF>·€$­ì „)BAQ8£¨Þ€ö%06@\L2±à-Õð(Í9.³’~óx”¦Æ‰0xá'ÇåJ:}»Õ6ÚŠ" H@d! S»+«LȈ;-è8ƒiN$,mßL ÙÁ.άô&¨ìÔÁ΃êaŒ;«k�ó�{PÌr5}Jœ£^:Þ[cY„™­%f.òR¬1 fVX$Baa� ââ §ª5otB�·U,~Œ:ó]ãÈP¿s-Uehì=Àôîÿ ­vï£_ˆà6oßK»ëO~ó3;c�Š)(Àypý�·YpïÙ“¬Ý¹zóúÇヒe‰:�¸üÁŸMßüCà%LC‘!­hó"¥Þý%e‰kç/½¬�¤ÉA>Ú±ð\ö[IÊåãÁ´›ì»‰5ÞD`Ÿ%I*Òu3#bA:”ñîþöómpbH& ýNç­v6öžÙA 'S®á~fç\ЍÖ;uB…Mïï”%x!Ç 0#‹XcD„™ I£üüq¬@ùæ¹ Ÿf)”ù�³‚<”ù"SeþGÀ@�Õ9Ê¡ñVJ?Ã$)ðšÔˆXrÛºoÛÒ¹DéÞ~š JÜiÖBÖ³y–�õÊá…¾U “«*’ÚÂÙ¨¸x^¨½ÓK{C—¸vŸïí MC¨keD}L' "!‚ÁR¤t…Ì’ÄCJ«X5{—¶“˜Ä&¥õjt·Lê¥jÎ�NIy+j x!MÆ,(,,DD<£š¨¶IÔ ªÄ° vjív¦,<¨–P D‘ Iç 1{€Ø£´s‘®‚1K(�U×Õ ‚Žâ�j‚óM/Ó.gi5¤ÊœSYÐâDûŠIìÙUea…2QiªwDÅ.€d�¶¢¡"žýõcŒ]Cçlàæ)Wž¸Ÿ4 zÆS‰âtƒÇÒ´I.ò‹P5¥!C D£«A!5‹l VÀB&A"a µ‡•ã<~"� ZÍe™'¥�Ž·×OÅòEÔ4Ê×Î_€=‹ó%Äá´²‘fß×ñ‹AÀƒLf¹~xk(³ij¬ Vx®¦5²÷Î9$$ïCØUS¦b:dm,â¬!adc‰Ùyål"@hÙ1d¯“²@£Lt¥%A£øÂÈJ߸î°Â"ˆê˜E@v1:÷5ÖxmýÌ:À‡K‰tù�°ƒâÜ!`ÔõzcH‡ «f+xaqpr„—È›Úa�Xñ·ˆ_'¯o¢^ÔgktªMüPóŽ3ä¤ZßwŽUü¦Á%_ZÔv(Fg%E&¤wmÄk¨ý>ZòU©ŒOŒ(H�M£Ÿ ‡4wa Cp†ŒÑû7fª„§T6¼Ð´kžZ•6–.:ØEè¥ó&-qíüEóÚp0à†qŸµ)x/ ‚ˆd‰K�dˆì,®(¦Ea­5’�Zâ Ñ�!C€, ²'†Ä, &DäØƒ€G`ÏÆ «WN¼€™Qaç¤,mšæûŸÓÆòÇÏìo±zgª©r�àÖT@=Ѥ YëJ@i¸ÇQ‘^v9ª%®}D (ˆèT§ÊýEQ¤IÚnµ³Ë3—ΕE‘ç9³gdaOè ¼` 2�îï  1h 2C’$†¨ò‡¸@) І ï Á�F2 ÷ÌaUZ"@$@PĈÎò͵Uó«&KV¼0°±Ö ëêÁc `¢Ù D0…‰¢˜M(¨CRÍõÒP‰êN°Ç‰x×?¥®0 ª>%UtnZi•±»Ö¶¯FGl®o1 ÉД­SAsóìŸUÝÙ7B`+ÔWd7Îí�RÓ PPÁž� �<Ú%šqk.½V×;|ìV‹’(J–†ÒLÿÙ*vWUWõÕ·Tëz[pd¡[dÈb†¥°ŠU #­''†ûÂÈÍÚ›»qkÖ�¯†,`o�,(ã²a×Ñ!С]è#�k7N"Šbßzä‚úïCBj«Õª7(¥TA�%)¬„ã±(!Øá\¤‚iš½^Ï4Lˆ••P,Ó ½­¶1¨�¦‰j¶Õ‡!„(F_òZÅAèìÈÕëÅ>¿ÈUð?ÿ}ü;?qݳ=—ö­á\bqx*§^ˆýzþ “÷­}¾;ëô?øî~ÇqÿÂõ÷À˜S‘f ¢‡¥I§Þ-b„âTQ ˜RÖS)íë°î*Ü}Ñ FÇ43WÖQäªâý�²<=ú¨B ¯Ý.0&Œ1Ã2)„õg:Þq†l„cŒÙ¶eÜQâ„Lˆ(!E‰'â¢(aL8ç†a´;Ó49Bàs¤Å�ÝÍ9BHðŒÅ×&Ž[Ô�A•O4b@%9WC~Ú�Gô¬óœZÏSÏ0ü<çpq±u!©xî…¾“Ø$‰”8 EÏx.÷«§™õ…oÑ}T…þJÂAŒ„åhÆR¥WÀwoÚuŒ�ëîð@®½¶œ;t0ÆŒ±~$Æ'-nã^¯Ÿýÿ.ÇÑ4MÓ4¿‰ç†@±,Ë0 ð×j5UU5M+—˯¥h#„À� £§Œû~‹Âkš6ävB Ã0MÓ Œq»Ý®V«gõj·Û½ÖäÚë ç¼Ýn×È!_|ñŒ0ÎùãÇ�AðF3<ùår6ä¨V«„JéþóÃ0(¥œs(åáœ{{{½^¯×ë1Ƽƒ^�1êG„�r¹\©TšÍf¡P „Ôëõt:½¿¿?33�@¨3D¾0øÖºKÈ‹WÜ UUOÞ 0éúïˆ×@Jéöö6®T*¶mC{OöI¡Ph4µZ­X,z}‚1>88˜ššò÷ªÿÞø¹Ž¶öµ×ÆX£Ñ�eYųÊpÎ'&&*•ÊÝ»w÷öö–——mÛ~ùò¥,Ë“““ívÛ¶ír¹œËåBc˲ ùT–eBÈææ&˜äeYŽF£…BaeeJ&“I„¥tssóÞ½{{{{‰D"�N‹¢X¯×çææ®ÖÚu®ù c¬ªêýû÷Bkkkªª6›ÍV«Õh4ºÝn±X …B`qïõzº®g³Ù¯¿þúÁƒÕjUEQC¡P«ÕÒu}yyùùóç™L& MOO�Ål7Š¹Ð²¬ÅÅEŒñÚÚš¢(…BÁ²¬¹¹9UU ! étZ×u˲&''�4paa¡X,ÎÏÏýƯ¯¯K’‹Å@…ïv»Ð“Ýn÷ÁƒŽã¨ªZ*• ÃÐ4-—ËÕëuMÓòù|8&„ضÝëõr¹Üöö¶¢(¢(æóyÎy¯×»wïÌ�Ã×2�ÞÜÙæÍÁoå=9ú§GA>ûì3MÓÎÕwDQÌf³’$ /�±eY¦i ‚@)M¥R”Òf³©ëúÊÊÊÌÌ &Çqæææîܹã8N&“Á×ëõùùùµµµééiO#+‹…B�1æ+Y\\\ZZªT*‡‡‡SSSW+ Ç)‹'cúüpÎAðâãñx&“I$“““ñxœRJ™��m4ËËË+++¶m/..J’Ôjµ(¥­V+ŸÏ‹¢hÛv§Ó™��]YYi·ÛcÑ=-Ë*‹Ãƒu ½ý½ž(-—Ë÷ïßÏår¶mÛ¶½´´”L&ggg¿ýöÛz½>11�1ÞÛÛ“$ɶmA¦¦¦B¡rç]×A8<<”$‰1–Ífáz]�lj¥´ÛíJ’455‰D&'' !Íf!tÿþýz½~÷îÝååeðP3Æ`xìì쨪zVgÚ¶],½@–s äÚ˜�µÞÆÆBˆ²¿¿¿···¶¶¶³³³±±¡iÚóçÏ‹ÅâÆÆ† …Bannn”Ó2ÆjµÚ¹ã€1677÷ùçŸÏÌÌ8ŽS¯×A˜��圃T2Œþ+�ljÅbµZÍ“¹ù|~qq‘Rªëz,«×ëp}.—ìw¦i"×l/Š¢¦iC´ÈË�1Íbx1Ó4mÛöv‚‚W”3ÆcsssëëëpUU¡!$™Lf³ÙÕÕUI’îܹóðáCEQàa—ƒ•"Ëòp‘Š1îv»!0~Ákç-Ë"„ÀÍ5MVŽ0³rÎE™ŸŸ‡zæQι(Šét:›Í®¬¬‚°´´#!¤ë:tÂöööÎÎN.—‹F£ÐuŒ±J¥’Íf‘;·É² ö>Çq$IZZZZ__‡æ,--Åãñ3ý›„„B¡Ñ­ôOúÓˆE®I’þùÏš¦�FC¡P­Va�ǧ¦¦�ç|uuµ^¯ƒìˆD"”RY–‡ŸÖ‘Hd`(xÃZEX_D£QJéÄÄB(•J•J%]×aÁ¸³³ …‰r5;Y–S©!4ÁR©”N§MÓ¼sçh`I‘eÙ ¥R)�G£QA@}�e9_m7bŒa½3pÐ0 ¸(Ø’`9 rŸŒq$i6›årynn.Šb,£”‚+ ‚ LOOooo÷z½D"áIPj^1”ÒSûP×u˜3 ÕЖN§R#ŸÏ·ÛíH$’L&‹Åb»ÝžŸŸ×4-•JI’Ä9O¥R;;;Ýn7�ƒwŽÇb1Ã0 »òù|&“ ‡Ãp‰ÝÝÝV«µ¸¸ …öööE‰Åb„�H$¢ëúááa:�‡Ã’$E£ÑR©ÔétÒé4!Ä;:/pšqyÇA7<ûÄ厙p8üë_ÿt JéÖÖÖÒÒR­V …B²,×jµf³ù½ï}﫯¾Êf³õz½^¯G£QÐ䇜°'Š�¸\Üßëêè/ˆ†£èJ×z²$(nþ€©“abþ2!Ó4777=ztåjc¬X,NOOû—ÞãV« …c0ú‘ké?µQM8ù/¯ú/|ðµúcšf¹\žŸŸ÷‹rÎy£Ñ1áI[Û×4ÍÕÕÕjµªë:¥trrrggçáÇÞpò輆ôÏÀO<]Þëÿp‚¿lÄx#˲J¥Òìì¬ s ”Ëåh4z2.7�kc&‰üøÇ?ŽD" `ÍM$š¦Á渆alll€åTªn·+ŠâÀÝ= c¬Z­f2™� û“rm”±5úÓ;¼$HÛÑ­$¢ÓéD"ÿø>W®�Ríï"¹®Oê�Å=‰ �kÙ}1óì¶püšîÈrj{ÑÙr-ð‡ŽÎùââ"èØétŽ€†�ŠF£±XìîÝ»Œ1x½ c|òfÑ`ž��…9ùüÞ[©T`ဎ‡Åù=ðò–Î2ŸÁC5R¿\XžkÂÇûí·ŽãÌÏÏû�3…Ba~~Þ¯{ByÓ4 ÈÅbè¸ëWH½“ôHU°\usûöÄsgMÓ*•J&“� išóóóèø�¸ùB ¹í½|à7?ž‡ÎÓ›¼Áʃð ïȈó?!\QCÊ`ŒkµZ.—‹D"…B<`UñUV*•F£�ÜPUU�†a•J…¢ëzµZ5  ùå—°{Òå»ãR€¿Ìórœ !dkk+“ÉÌÍÍmnn‚wtdø[¯×Áõi4ŠR ¦R©áxðh eY­V«ÕjišV­V!¢½0ÆŽã<{ö >_mcÁnX,‡G>cŒ÷÷÷———÷÷÷»Ý®ã8SSSù|þ&ÇÜ�…išçú»ýܾ¾i\z!3âu]×u= ­¯¯ƒÙØ0Œ^¯§(ÊÁÁÁÖÖV"‘€�%Ðk,Ëêv»¥RIQ”r¹¼¶¶–H$¶¶¶(¥»»»<¸\m¿#”Òééés§tpPJïÝ»·»»+IR§Ói6›¢(B¤®a�FãË/¿L$;;;¶m7 �†ÛÛÛ•JâÀø»»‹j4�FƒÒh4^¼x‘J¥^¾|)ŠâÎÎΣG�®£±à{™žž® :Ž«QEQºÝn2™ …B·tI’fffFw£rí�†1Öþ~/ÂÂIDATn·Á⎠‡Ã™L¦×ëišÖl6!ÿ&Ãc n±X,™L‚Ë,�C�J¥Òétêõú�ì™kå\¡†Ý¼1Ðwz½^*•‚€5Œ±ªª“““333Õj5•J�ÿæUUËå²,Ë™L¦Ýn[–»e‚�L&#‘H*•ŠÇã¦i&“Ép8‹ÅªÕªišµZíððpŒíEn†œwGn©\C�Œé'�ko.ý055•ÍfÀ:V©T@~Aø%<ð•J…»‰YxZ9ç�N§ÝnCBÒƒb±Ø�(¤ñ†ËR©T¯×K¥R"‘¨V«ù|~rrÒ¶mˆqÉçóÓÓÓ°ð÷¼É±X,•JE£ÑjµšL&!.·Ûítç\UUUU;�N2™\]]�F£ñx|\íÅ÷z=UU ÃH$ù|võ¹™wçj ü¡c&ÿêW¿ò¼“×}9¿?5Aý% Ás+Šb«ÕA’$AjµZ4•$ bÁ(¥0çƒCmccczzÂÓBžBtÝ …“þP0¥9Ž™^°�D"¦izyÑhÔ4MQ-˂Ƃ%.‘HH’T¯×eYVÅ võÒ`1ÆëëëSSSñxbAá}e½qjœG­Vƒ\]× ÃH&“·We;Ià „sˆs.I’ã8“““ €€–:Ä—€M~èž! 7•JyªÍ ·ICÖr—cr ’Ëk5|õ:Ò³½žI¥RÈí18§gä_M:�ö¼@7a'K¨9ç< Ý^ûÚE äZÀ§z]‡,[@Þ®GeHÓ†´t´ã87­7.êI=¸Ñ³kÀÍç�zZÎ%è�‚pnäzÀµâåTbwW¬Q1�ýd1ìn¬æm4v+¸t{ý�}ýÚ;$?yƾbå¼V ™'�˜ÂgŸ}6®: „dY®V«;~îƒq˜”Rð?š¦©ëz2™l4ðö „�iš°Ud<o4š¦1Æ¢Ñ(B²-Ë‚Ý4M³,Ëï³ãœ›¦y¡Øîë@×uEQÚí6dž×jµT*Åëv»©TÊ{桘ªª¢(ʲ ÝÛ·& Î9äEƒÉ n5M§�ÿZþÜuιmÛ°ïÈ+îðT „¼gÛv<‡]<¤ÙlB¾�a¢(öz=Œq8v§Óé@[ÎÍ6¹Q˜¦ÙétÀ=G À`š^¯7d—Øå |_¯ª²·‹ñÇCŒÎïÿûN§S­VÇ]‘ ó›ßüæ¿øE.—{öìÙ¸ëðúsk"zÞpÞ~ûíÏ?ÿü�üãÏþóq×åbÌÎÎ~óÍ7ï½÷ž ï½÷Þ7ß|3;;;îJ]Œ¿þõ¯ÛÛÛÏž={þüùóçÏ¿øâ‹B¡ðýïÜõ ¸Í|üñÇ/^¼xç�w>øàƒ>ø`ÜÕ¹OŸ>}ÿý÷½¯ï¿ÿþÓ§OÇXŸKð�üã·¿ý­ÿÈ¿ÿýïwß}w\õ 8—@_»Ñüîw¿ÛØØØÝÝ}ôèÑ“'OEw�.Æ~ðQ?úè#ïÈG}$Šâ[o½5ÆZ]H÷�døqÕ'à\¹v£ùÛßþö÷¿ÿý/ù˸+rI²Ùl¥R8X©TÆRŸ€7„@®ÝhVVV~úÓŸ>}úô‡?ü!º…iÕŸ~úéêêêÀÁÕÕÕO?ýt,õ¹4£ïüp’Þo4ÕjõÝwßýÉO~òñÇ?{ö¬P(Œ»F£Ùl~òÉ'Ožùä“f³9ÞŠ]BH&“ùÑ�~™¡ðÂé !1 à øóŸÿ\©Tþð‡?Œ»"æÃ?ÜÞÞþú믷··?üðÃqWçÂüìg?{üøñÿ¹<~üø_ÿúl·ðF3°‹F@@@@@@@@@@@@@@@@@@@@@@@@@ÀõóÿJì9Ä–û>IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot14.png0000664000175000017500000041767715210121656030356 0ustar00hanshans‰PNG  IHDRð6žÀOsBIT|dˆ IDATxœì½y”]G}ïû©ÚÓûœžÕ­VK­É–dÉHØXÆcŒ‰mŒÁÌ<;@Â}ðÀ\¿Ä Âr!d­{WnLònà.C¹Ä f¶q0ËÆólIÖö±�ñõ¯�ññq–,YBww7Ÿþô§Bpç�wrÛm·=g§Ë |óæÍìß¿ŸÛn» Û¶©T*|üãgõêÕ fæÂ /ä]ïzQ1::J?•J…œPÀذa[·n%6mÚÄu×]Çää$¿þõ¯©×ë‹w§ Çqíµ×ò–·¼…åË—S©Tð}€t:Í>ðvíÚÅ­·ÞÊ�üãg]û¹Ï}Ž+Vð•¯|h¾ï}ï{ñ}Ÿ(Šxë[ßÊ–-[¸ñÆ©Õj³×]vÙeضM†lÛ¶ ÏóæÅ{ÞyçqäȆ††¸à‚ hkkCkÍ“O>ÉÐÐÐl¸ ¸RŠJ¥Âž={X»v-ƒƒƒÏJd.RJ”RÄqLEDQDÇ'uœ{î¹Üxã�†�ÖÍ®ø�7255ÅO<‘xBBBB ÊÕW_M.—ã§?ý)mmm´··ðÌ3ÏP.—¹ôÒK¹òÊ+Ÿ%à7Ýt}}}A0«_ZkLÓäïÿþïâ=ïyBâ8ž½n``€}èCìÙ³ß÷yøá‡çiëêÕ«ùìg?Ë—¿üe†††øà?Èøø8q3>>>OÀå‰nJ�”’Õ«WsõÕWÏ;Q¡µž½‘™°†a,þ¼óÎC)…‚jµŠRН}íkƒ‚ øùÏÎêÕ«iii!Š¢yÚÙÛÛËàà ßüæ7ùÌg>C©Tⓟü$kÖ¬àÃþ0£££˜¦I.—CÁßýÝßñ™Ï|†‡zh^z'´ÀµÖAÀ;Þñ.¼ðBî¾ûn”Rgü° éšxßûÞÇ�~ô#yän¿ýv®¹æV¯^Íøøø¢¤“�����ð\Ü}÷Ý!èíí�€¶sçNFGGÙ¶mÛl¸+VpñÅÓ××GµZ]0.ÏóxûÛßÎ<ÀÊ•+gûÔg(‹,[¶Œ÷¿ÿýd2>ñ‰Op×]w±{÷n®¿þz†††(•Jh­ioo'ŸÏóž÷¼‡þþ~>ÿùÏóàƒÎÆuR3WJÉç?ÿy¾ð…/ðàƒžÔ7M!Äl˜K|®ë`.¶mÏþ½üò˹ñƹä’K°, Û¶g¯OHHHHHx!¹ï¾û¸ë®»8÷Üse||œsÎ9‡mÛ¶ñÔSO͆ûÔ§>ÅÅ_L Æ£µ&ŸÏÓÚÚÊå—_Î…^ˆRjžž=úè£Üxã�ÜtÓM!Ø´i÷Üsçž{.×\s G�eéÒ¥¬[·Ž‰‰ þôOÿ”O}êSìØ±ƒ‹.ºh^z'µÀ»»»Ù¸q#õz� .¸ÇqNÉ Ÿ+ä ‰¾”Ó4¹ýöÛÉår¤Ói¤”ÄqŒmÛ”J%Ÿ3�„„„„„„ÅàþûïçÃþ0ögFÇ\ýõ³Þàîîn6oÞÌË_þrî½÷ÞÆ1Óß],Ù²e ZëyzpÕUWÑÛÛË-·ÜB*•¢ÑhðŠW¼‚8޹ãŽ;H§Ó¤R)R©çž{.×]wûØÇhoogddd^z'pÃ0xË[ÞÂUW]5›¸RŠ[o½uÁð3ý3ß>—z½ÎÐÐõW5¯%cÛ¶mã‡?üá PBBBBB ÁŽ;¸ãŽ;æuå~èC"›ÍERJ ÃÀ0 ”RóÆlyžG©TbÅŠ”J%¤”ÏrµÿèG?â£ý(7Ýt=ô>ø Ÿüä'ùîw¿ËW¿úU é™Þ±c÷Üs]t7ß|3£££üà?˜—à+±]sÍ5\|ñų¢,„À÷}¾õ­oñÌ3Ï<+üêÕ«éïïGJIE†�‚r¹ü¬Ž÷¹×̵è…T*ÆÆÆNú�þ=°,‹uëÖQ*•( T«ÕÙn^­5RJvïÞý’· xBBBBBB‹skÿIÎ/í'Ö������ðøÌ´L'âœ�����ðâc!cZƒ™±>Ÿ������ðâ`ÖÆÖpKÛOHHHHHHxq1c`¯Ó¦‰x'$$$$$¼X9‘F›2Qï„„„„„„—É/†$$$$$$¼I/Ü"#!èeoF­ýp�…¹ú·šþYBBBBBÂ)�Î.GoþºwDb×Ï‘;¾°ø‹�(Ð+ßJôÖo *GÑ}"÷߃Øýµf:gbš*N½Ñ!Y¼û:�gôâð…f­ëé�´ "ZàBðç_ób½Ë„„„„ßbÐK® ~ÓÿB·ô ªchiÀYW ×¼ãÇoœvw/bšZ€VèT½æ Ô¹oGºóÖ?€àÀ鉸Ƞ—\ Ò}€Ž“C0tæ÷¥�Ü…àtÊñ ý§ÐÖˆiºCž ا–ð Ñ@v#ºÇ~/MN ¼z΂Ÿ½¿©×3ù[}=¬~=Üö0h~YœNXû^xêsÉj5 /u?ò¤;0¿s-âðo@€Úúqâ+ÿy÷0»Ú}öõàd�~õ²ˆ¯þâЃ˜ß»TýùÕûtv=ÑîE;…SºÄúÖï#þã™YüpÖÀÛ¾÷}n¿R§vésÛ¦°îàâÿ ¡wâpRBu ¾÷Ʀ€ž.!p·`õ%ð�­Í�¼ñšƒú*„åciÄÓç[–ÂÒs�Yê¸öŸað±æ=X4E=¦Y¨‰Už���pæ(ÐKÏ‚® ˜ÿô>Ä‘ß@¶yJÞû?Ð˶¢7½¶Ý¸¸®ô”…8t;4Æ òÉ/"ÆŸ zÿ¯P¯ø4òî�??ƒR€hlÇú|ñ¤aæ³8#É¢:xð«Ïëù<·ŒI`rÛ¼‡È®‡µo„ònØó¯MQO,ó„„„„ÓGÅÍÍíòØ|+Û1üjý•`:û ÅpêÌuÃ[Y¢wÿò±o"ü\3­w#?€Zÿä]?½{ Y¸\Hj¾f,†~˜ÀÞ‚/ïƒÆCÏ«ÑñÜ.€©'aÇDS ON€ŠÏü†$PºŽì„õ7Àƒ7ÃÙ×CЀÝ_‡K¿«^ó xÛWáÜkáÀÃл*ƒÍ¾úÿÀªKáèø£½ð…Mо®ÿGØ{ô|ö½~v]"à g‚Æïn:>;ûG8Ö½‚êߊ(C蟙µ*[Лå�Í.V]F·¯!¾òfÔyïÅøÉ'û„|uþ»›êö|,~ ¤V½í[�_ZÍ?mXX_\vìž‹XõNxûWáÞ/Ã/?vìù=§æBßp\ú_ :‰.$ÔFà^qf.th>œÇ¾çÿ!ö ìÓ‚\¤Ý<L@X…ÿ~6Ów˜>x),YOM“Yð'!£ ¿ã ÆïÁüÿzP›ÿ5p)"r±~úŸcw~è ú»1¾u5¢úÌóq¸û1îý"ñ•�8tò‘/b|ûÍMÁ³€âËÿݽãŸÿðô*Eô¹ï»¤GCŒüì…õÒÆÀò7Â;ÿ¶ý-Üóg§ÜP8Å[Ô èxvwÁ0ǹÎØù3xçWà§Ÿž37\4ìpèAø½?‡e¯‚�W‚7£ß‡†�<»ï‚µ—À�o€ß| Þxs3žåçÁÞ_Cùç‰ûÙqNrî…>þ|Ó>Q ¿­h±÷ȸÃ�™—C Ð T‚s�ÏsŒã�ÏìŸ(üÉYøe=Õ´Ÿëøï2Ç—%0[N‹½=“ÂBß�ï´Jÿ¹¶_ú̼G ½ßœàø‰Dtþñc×ÌWO-�ÅIûDuNBÂo;¦ib¶¥ H�fWxòž¼xY,#$)ã/‹µžt‹“Åt$$åüâäŒÊX`j}z%kétšÓ½>á…AAǸ®{Æq™¦I*•JÊøE†‚(Šð<ïŒã²mÛ¶“2~‘!„ C|ß?ã¸ÇÁ²¬¤Œ_d!‚€ N3}zKÁ†ÁÁƒ¹á†hkk;ÍÄ^¢(b``€›o¾ùŒDܲ,zè!>ûÙÏR(1‡ gJ¼ò¢‹¸é¦›ÎHÄmÛæ¿øó7C>Ÿ_ľX8Õ>óžçñ–·¼…믿þŒDܲ,¾ûÝïòío›L&³ˆ9L8Sêõ:üà¹âŠ+hvc?NKÀgZ‡wß}÷i%šðÂrÅW å™ÍBÐh4øÕ¯~µ8™JXTV®Ä0Œ3ŠCA¥RáÎ;ï\¤\%,&—^zé¿ÇRJ&''¹ãŽ;)W ‹É»ßýn„8}?úiÿÛ™$šðÂr¦û Ï*c1ç¯6@‹ù}8ZƒPœÜê™wÁüýãvŒçYa¦\X žnÆÓÐüª‹éüÅÇ®ò¸€Óù×sâž›¸Ðóv¼­¹ù<Ù@ë�×Ò65óªål`A<TJ¹(.Qq†±øØ4ÈŒE"áyÍu5¦¯‰ç\÷|ã8À,šü|Ü£Ç ‹S6gÚHxá8Ó²ùÿ5Õ„“ñ,}ÐsÿÆó�æÄ±ž|ÿ4Iè}œq<+k çTÔóâRÓçã9'õœð Uòsã~ŽüéôZŸ`L´>îï³Ò期9f¢18ás? ´†Œ @¶s ¶üË„ÆÎ¦ˆuˆöCÒ]ý V]ÒĬîʰ| ƒ ZAÖ-ŽÁLDnˆ)À”ÐÑÞŽëºÒàpÉãÑ#“˜Ý]ôm\C=r™ª×q¬ Qà“2ãÃld/¾ï‘sÒäÓY‚8 ]º»ót¶Zl>g-ë[MÂF™t&˾#U~tï ûÊ‚”£±L“(ô"BÇ€X)Èæ3øa€ ‘èH‡JiLCbØ)ÒS†”'ªø~„ �µÄ"ãØQá86��-xn�Ø€”%‰ ¨UË—g(O4¨ û\|a?[·ôpö@�Э†!C#Sø¾CÚÉòÔ3G9‚Ì+ ÝôR¨H#„Bšš”!‰#C†ô,)0:éQ#2 çXÑÓEÙ®²c2Äɤh-JzÚmÙN,+ÅýïAé¢5“fÅú%”«c˜…ˆHWY=0€ÔK©•ì|r/ã ÚÚmP‚8¨6->ÏeIOŽc2<ÆêH,ÛÄhŸ\Æäð!—X¬éÈÑ¿¤€+êLT D^�‘±�Ýí´vä8¼o„½»†¨õ°FG»Íî}OÑÙ¶ ad(vµÒÞàE>R*¦Ê)¢HSèÎÐÕÛÅú�ËÙ±Sâ‡5Z ¼Ã5œCĨª¢oY'ëÏ^B}bŠƒ»KŒŒ4u–|*&+­2ÅæË–SòkäÌ™t†ºëÕÚ$›Î]¿=1ŽRTMGô‰¿ëÏ©5Ù B©q}Ÿ¬e¢¬ C¥FY�Ê Ú²�²3èT‘,1¾rY¶êetv-Gq •­¸òÄnƒ´ÛÁ´¼ ÆÖ ”Ñ !3ÛÄZ£ M¥ê!ê¦NјòH9) r ½KZ¸dùR¶=½‹ž:L1ô(Uêl?ØÊ¡Ñ)6�½Œ#u›•n…s–¹ä|“ +/à›?ÙÇ�C˜Ž‘¶vP‘&“�(S”Æ|ª~Œã¢0Ä4-"_¡]'m#R)TJ)��Š˜ˆT&MØpYÚ׃¸¤rŠÉò_²Ž=û:ˆãˆÞÎ ùTŒJS�ßÐ�!Ò¶…)ÕʆҘ†À1L !ðê>µšmP«G4¼fµµX«¶š^ Íš9c1f7L÷$™™©Çõ@4—RÒj6¾ÙêïQ } íÒ9u¸–Ó‘i½ð}Ì¿½ç®o%ÑH1 ›yšMpfÜÏIÞ½­I4›öôÆ"ô�œùè1çÏñ€Ž?)ŽýYð3]IÉ9¡ÑÓÇgþÍ.`h©åôG4/ƒf èæ€%=}ë³Â¢ÉgÂ@³û‰ûö�3YöQ¦Ä—ŠJäQ B¦uên/ô©.�ØG#ˆ"…ë4Ü€RµF©Rgj*âÈh�áÑ2#U*�€‘R�ɱ‡ÆêŒUjL>™Î-}E6® ]Lqxx_‡´õ´`¦¾[á¦?þC>ñ‰?f¨ étŠ�çlE9*UmdRaC×Êw�q'tdr„T¨V\T¤™)㹓lÞlóæ7¬eÝŠ6üF�ÈS”Æj˜"…6(»“+fËÖ54ü±Ñ P86¯|Ívì}„ÿý·ßç®;÷Ñ·´ŸZÅCcb§s ²Ùb¥Ø·ˆBK–õg-% ŒOy�ò986Ø{à0GGÊL M’Ïå+U8Rò¨NEtõd~| S‡ìÝ^mÖ-‹@$@¦¡�ÉÇ£å)J‘àé#“Ü¿}?ƒG§bI6tñ«�"Ëaè™CÄålذ’0 (¦$*ð1- !!—KŠPÅLÖ=D!DdháÕB2©,­…N,2Ø8t´t2й‚±}´’÷¾îb¶¬ê£­£�l®HI&ª FÇ|î}`7¿¼?w>°ŸñºÉðp2—½j#¸æeL4q,´‹p$¶e`*I[>Ok›CÿÊ +ÆLi„ NÆFˆð]¯ùêϾ£Óõ�Òh© b�$ #vï;B½a283:V!ç(2ÙAPo4¨4b&*!ÊL³÷à!,;GÊJÑÞZ$Fst|òñÃ…F / ±œ<©ôâ÷�k³Õ¾>n�¦8~ ÇB´¹ÀGÎD±@šr:Íæ§¹/žÝþœ»¯Å±:{î1?Ÿ³ø)Ÿàð‚—1§RÕˆc÷� Úm"´yâtʃ†æ8œég¶,B,Ç›ž§ø�ÓÇ·f\‚Óm¦ÙÒ=q  ~,±ˆ¼Bê¸9HΔùœèL+t^3qFìÕœ¬M?.�3ýlK*ò8�Â̆:îVÄÜ&Ý7vÂ[>9‹ú² ÂXqp ú;5Õñ1ʵ2&¾j†ŠH+´°‘‚À%ôC¤–ضM)|ß'¦YééÐ$c0 øXŽ¢ìùœñ&^óÚWñÅo|‘ÖbÅÖ˜ŠÐ®Ñ»º…§¤ÛÉ!B�iƒ´ÒNˆ�¤Å�šWamÛF‡¦H™}˜$hDìz¼Š£m¤Ó ä5èÙÔ‹-F�%› ¬VH�tgû°# ¿^ãåë/à?}«�Ç0Ò´µµ3QšD¥r•ýñ}ô÷tâ5¢ "�Nñ�ïýЬá€åóú×m¢\òؾ㩖4=}�DÒ%Ó•ãè¡~U2lä31W¼q%;·—yjo™}aƒícUÖõé_^¤Z©X%Š©ŽV$#>a,ÉXiŒz†Õ�çæ�° IDAT]‹ã¹Ñ Mº`�Ms/Š Ö÷ ŽdZ«6@,AJIP:B V¢}É¡§&:ºŸ¶N‹ÂÒV,×'NYD~µéÓ&RÄxQŒcXÓ¢x8yшqd ÜöLré„vX¿òîøÞ¿ÒÛ’EÊ*åC8ÅÿpÛÝäZ:H;„u�J½BÍ7ˆ-M­óÅï<Æ+_}9Õ�1¢Ê»_w[6µóß»Ÿ‡ÓøQÓ4êðȃC`ô¯XŠi§ýˆ(ò±¤‰m($ …d³YºA‡(ÑœÕa ‘Jx1)iR©(;Ÿžd—£­x¼lUµÒQºz{ɶÅ\vï=ÈÏïŒèmuð<°¬n£�iÚÔܘJC ‹�m)LiÑbÉ:‹PÆs‹[Ò¬ŸTÔ´‹„&^¨¦Y=Θù² Ñ":Aìb˜6¶¦Ó˜±_ftxv<él;-–"ž®ƒOà��#b:³³m‘éª{n¬ç èüôæ¡=í‘=.=8¦+ódB‹éÉ M½�¢Ùí2“dsˆªœ¶àÃE««O[Àg§°<¯&¢š“ñé‡4Oìô±íy%ð\™9éîüc'šM¢ç„ÒÇœ½8:–ËÑž‡:y^çÝë"™P pú+ûCˆ•¢x¾J¹>±/TH RŠXE³ƒÌ´ŽÁ�x*F A,†™¢áy4Ü#-Iå-RyAK1CAfèßÐŽÝmK[ñj.^CÒRÌS«Ofc®½l ¯~åk¹ù¯?Ǫugqpïr™·|ãÛ¼ýŠ«Ùqä^î8�…6xüIºtÌÄþ1”g2X§·+Í9ý+ÈØ&“%”’d³Ô-Š=Š¡±žÞá�qùkÊXé�“ÉÛ EÊjaªÜÀ‘9Ê �jÕ#WÌÒµD02:FÚ‚Z5díšnrE‡ÇœB[?Vn…0”=z€b¾�F# T­ ƒ3ÇWl ÷‹Gxb§FdŽ©0v´†v$=+;Ñ~ª!{÷N1äTÁ¾]cŒOº\vÙqÓcC>Î`:‚À492Ö`ô¨G¤SH!µ&’cSÅÒ_³¢Åaëë.&SìFÊ<ÆìÝöpsÖ1#SuD¶ÐJ‘± ”X"íÑQ,be,|¯�Ö +•ÂÚ[‹´Ù‚³Ús¬ëëD-xð1 V CO�•°­™Nê�€ÃÃãdSi^}ÉUŒ�iÚÒ1ƒ£u¾üÕŸðÇï[Aúš~¾ÿëa~ö›#˜™ nÊÆ´ ²vŽÒd�X5âa胈ÉeSd3i i ´ÑlpNWÛZƒ!›sDÍFŠ®c§RD‘"Šá±ÝGØ´v¥Ñ)¶ïj`[šlZ²vÍkÖ P9L­2E¥2�! šÑ›LLN" ׋pƒG†GXÚašbq-ð㪴ø$ž;½ÀÖB»ÇŸxÖé9iÌnªãÎoÈ<׌?}ܦž»cÌmœàÚStYgˆo—©Ù�g?#5OKf¯y Îp”âi ¸ÖšL:ÅûÿðmärEjõ¥r•ZÍ¥<5=jW+¤”XfÓ¥†id³i܆‹ëztvuÑÖÞ‚ŠC¢(Æ2m|? „Ðø�Z‘rœæ(ç(B!%¶eá‡:Žéh-`›�‘&IÅÔë.~7[uŽÅ…^€4$÷íexp´ <×Ç�&ét† ô1¤ Ž”ŠQhbc Á²¥KI;)D,HZ�†ÕU,AO;§š®¡æä!)ÎÎ5n¾�JÄhRšÈé9ÛQk�e[ÍéQúXÛHL·æšB#…�¦ylÆ…$¥FJIÇtuvE'j)?�ržÙPQÓR‰Q‘‚XûiàV}"–¦c"¥* X¾b-àðà0m]!k6¬ÂÉ9ì=p�Öî,Biö ?Îpu/Ŷjq„…ÉÄà$Êö¨Ú%Þp啬]ÞM_ÞdEOcŸ¡§»�Ë.máßîÿ¦#Èç Öw¯¢ÅV8¸�B¦€ÙZ'_ X±l)}­\7¢V‹0ÚSUBl˜ÔýÚ:©O„Üõà/É28QŒöb†�Ò·l ž·–'žÞŽ&§ª`Æ^Œ“²hx!=}]ô,ëã×÷>HYØ–�i›8©4}}K/‘m3plP~þða.|ÎZÕMäOðØþ)&0±Ð„xxáQjnÚdûCu ])ü0 1y¬v;ãµ4؆‰%Zqqx`Ïn†']Šù²–ƒçù4BÁ#{©â5m=ŒMÕèî°Éè"~�Ê÷rþï½��w݇í¤ƒ:£ìÝ9Ì«V¤°$tµ¯Z³Xm62ð übE*cáû Z EÎ9{5Öë_M4¼�NÛÄëig2cb9)¤ŽÉ:&†%A¤‰¥äÒW¾’w½õÍܳí^âáƒ<íWȤRôOíÛÍyëϦïê<«ºÛùÚ÷E¥3`†øQ�Ð 1Í �)m|Ï' C*SÐ!l”Šš–­HB"¦vÊÆ°LTàM¯ÂÁÁ*›ÏZÎS’ÏçH9ŠreŠ]{±c'åÐÕÑÊ®Ýû‘f)MÒ©,•’ËTPgïABÔš"Œîe{¾H)Á‚sÏY5]ßX˜–ÍØø8Ž%YÒÕÍž]»h-hïhC¡–E±PDЬ£,Ë$“N¡b˜œœdll iŠÅ†!Qqs”~Çt-éãîm÷ÓÚZ wI;ùb ‰ŠvíÁo40-‡@I,S‡!¾ïÒÚZ¤¥¥„&å8ÔëuLC" ¡1P›œbxx˜M罜Bg�&&Š{vîaß®Ý\ðŠóqlÏõCÅž=ûÈä[�RbX&†)1m‰�”¥iÎnA BM@€ßð9t„%=]œµ~� cxࡇé_½Š�5X¦‰4 R®°{ç|7 šK+­±Ózû–Ršœdrb„˯¸ Ã4fu¢áÖ)¶åÏh=‡Óp¥4--iþàú×㤠exdŠ‘Ñ‡S›ª¡µÂ¶§–)‘R’I§)¶˜Ÿdl|’eËz9gãjl#"ôC´2Ü� p„”Ëè8¢�kÁ²L|?ÀN9˜Ž�“NSŸš" ¬XJ[VBì’2%´©{!c“5jõòpc͆õ­ói÷øŒW–pèh™±Ñ)Ž Ž×®Fë€eK»ˆ#�Àk ´Ù|À*`ó†Õ ôõ`Û’\w7ÒqR ЦFJ=í2СFÇG1q`š ”DÊ –Â2Q– Ò�4<�0ŽIgÒ %ZMƒ^ƒ”ZÑtI‡ ô§] c(,ËjºQú´—æ[ˆZÝ'ŠBb´-°Ó¶�F›&]})¼Ð'“Ia™&NÆ¡V©P�šbàì~¶Ýw?‘ÓÓ݂Չü�ºWů;´·XÕ³Œ©šÇäÄÚ��é ™bšªâ{ËW‘¶3¬èßÈÑ#%Ò™4Kzzظe ?øÅw©6&X½b5¯\s>­*F”Ç�¤L‰J+R…˜L*ÄJµ1Ú8JÏJ“ÊŸ‰‘ ž‡°%ýýY–´KŸ#k(MÔ£K¼êªá×B–t·3¬Ç©×Ä1t´µ£ÊS„q…gvïÇÉ´"m“ÃC%6mXA¾�´â8C› ¡òhïŒI9iV¬ÍóäãôZYóòV–ž»Œ=ÌØ¤‡YTÊ!�e‡(Û 27¿ZÊš�³3]ÈEsc¾sï!2­ŒDaµ7]‚±‡¡%¥ äÑá ZzIë€ÆØ8­=d:bª£ãTJ!½Ý«h_;ÀѽûÉçZxæè0{&"^·~2ðmж&Ó‘¥d¤‹¨!ˆ#MÊt°5ä3i Ù›7ŸÍA1Aײ~1¾Ÿu}=<ñÌ0]mù–SµÏ ñý€öbžj¹DÊ6)[±e�0s-Ž•cùR“³û4Ÿûèøäç~ÊÃ!©l-JHÝ´ M##F¡…@6J7]èJEÍ•ïH±Í”‰#¤61m ¼Ó6©4<ŽL¦¨yCGG‘ƒ|ÎÂwab²B¹­¹ï8þ¸O{[�BÖ#@‘Í6guØŽÅTy”ðÌ{Â@@ÂÐÁ#´¥0<J>ÓAèGÍÅu2&µ©Ù´�© ¢PU^L-†‰ŠC|/Dcâ7$aÃ#² üzkˆHáÆ‘ÒÍÞla*„JkE„Ú%P.š ¢°„Ž]¢@z)�Õš#áu@©2Á‘‘Q”+ˆ¼˜|KŠÁ‘ŽÖ\Ö­ÛD¹±ŸŽŽ¡®âGBK”Ž URVÒ§_WŸÁ 6�ae±SY46®×y…>MW“œöÿ!›‹W #M&퀊™,Oqèð…\–l¤„(R(¥ñ‚¤@š±†0ql'›"•I a[Â&ð}** “ÍkS(¤PHcI‰�Æ5lbS24î²÷ÐQÚ ’%V‘7½æ26.mgß3CXöËØ>QA a ¡fUWŠž‡®�)2+B‚”‰ Dë­l`zd:ÍåTgôèßvìÓÖÒNd &*£<ðÔS¬Xº„öL–ƒÏŒ›&ý�üåŸý7äÞûmó÷ÿüSê†X½e^çê»ÍnöíßÅºŽ ®îgy½…ÈèèÌQªÕ¨NÖ™p]Î{Y/+z{ù—á»�Òø�$“‡lÞ¤<ÕÀ”­ù4µ::²Ø) 3VX�••ÔÆb!�ÓlÙ<€[¥5ß�B±wÇ;ž:ÀÖ‹–cø‚ú‘€¶ï§µ˜¥D\¸e­ipë6�O<ÉX¥Áù›WPh³8p¤Ü\ ÇŒð«¡Ô"–lS�”e£#I¤Œ”‰!LlKÍFò¡R™ïÜ3ÈÅQŠÖÞ~ú”fýº‹HoˆX²b%�]øåoFùåφ“M».Q¬‚ˆz­†/Z0ëº3U¯“Ïä혠æc:;›C‡ŠÊÔ(±i²ýðQž®Å>+;H¥,F +Í—þüSä¼*GbÏÁaV `›!ÿën%nƒñ‰qD`ñO?{¯QãJg-m�:=ýO¯çÓ_ú ÏŒ”Q±�0L¤Ye "“ ôhŽE5¦ß«æ ­Rh¤Òè(&”„@úºY)›a$ñÍÛw(â8`¢-S>]Åçlè¥;o‘µšž‡ØÒì;0޲–÷u2^�$H·084‰i¦éíí •Yœ‘ŠQ$˜œ#pCârH±[pxx˜(2Q†K¨}¬ÈÀŸ¬`„ dw†Ugo¡{éžÞ¾—b>�cÛ”¦¦Ø±ëV­ ò|,Ë¢ÐÚÞœ*ª«à¹ �’þÕýDu—uË–QȤ b�P;ìÚˆêh™W]ñzîûå6~üý;hËuð¶w\I¬Òds1¶m‘ɘªxX™6|÷ÿ'î̓,»îû¾Ï9çnoýzßf¦gìÀ€A¤$�¢¸EQd1²*rd9)Ù¦�ü§"%U©ü“¤\©”íD‰+®X’iK%.¢6® H¬ÄFl3Ì ¦§§÷í½~ëÝÏ9ùã¾�U9Žˆ©Êùoª§º_÷ïÞóÛ¾Ë�²Ê8Ї  ™É0Òâê ´%͇X%pœJehr”ëá Aù ¬Í0”(+aV „,”øpÀ˜ÏZ¬îƒé`´‹¶có÷IŹ tÇsÙÙ걿—bSƒ¯RÎ.�b}g�•‰F!YšÑ¬7Rc�]¬\u–*�þWzÌ#D�ìÖy†1šÑ(d4ŠIrSì�¬xÓ¥¤BI…Ms|©()E-ð©zG»[´÷ÖÑÙmŒÍA„µ()Ç;�Äâû.õZ…ÀsPÊ⹠בQ졳,)¸ÇÖâºÞX¬Ø?K©ÍAzÄማëôŽ>ÿ¹Ÿæñ•³üé¿ÏèÆéõ÷xòÔ9:{CVª’GJܦÉüg²ÀÖvÑ$g¡Qh´r¬è!8DØèb‰AdÈòA3¢>a©”¤ ‘Ö ”‡îû¨ÆÛû/k)FãĘN!(VF[LZÛâbÈ FÛ¾<³`pb<Þ¬UYÛ J%´è£3p}Ëü¼E—jÍÁqÁW.{›û˜D2ݚƒ”SÕ&ýíCÊ®¡Rê±q+¢9áð3O,ðá +ÌT¢þ>dP ªÔŒÃñJ‹R�ªYÙe¨{Ôüà™Wùý/~•µ·h4|âgž$¨7é´C–î=ÉVÖf»ñú[{t¶cVŽ]äòÖËÓ˸¡&Lr’(gtØCÇ) Ï'�4o]¾Ikn–8ê“'V)Z³“¨@±0ßd~¾…ªJܪ`f¡E³Z��eÚ­Pq%ÍF@½RÂ$9U§Áæõ=Þxæ&ïüp¥]^}fƒÞv•µwä]èîk• 66úìï�Øßߡє|òñÉ¢�êL‰Z̓(Ey/p0wXºá6¢¶UxDNŽï+p*OÑÂ!%B[ÁŠ ÖÖ¶ ºøŽÃé… f'�á&Bi~æs�AÚ¡^©Q¦Š!˳M”­�Ë€~ÛÐjÔ(×<‚r@c¢‚Î3%ØÚÞ@#X9w7·ö˜ž*3;å39Ycv~žÞ(á í×¹we–·Þ|–×ß[ÅxU>úÈ9ðo]{•j½�_öéõ3¢°ÂK—:|ïõ ®mõYßiãšœ»æšœŸª¡L±zžÀ*IµÜ¤Y›BJc-ÆæØ±t[QP[Œ-°&®ëbµ!Ë2¤”8އë:xAÀ0�[Mµ2�Ö1'O48¶ày)Ã0¢Ý±µÙÆ š\¿¹Îþa—f¹JÅ—¨Š&É2šÍ9vöì�­¥1[gæÜ¶w�0±Ko½Ípu“¼a2‰1©tè8#nMtYóR¤jðgß|–››‡¼üêÛ,ž8É(54šÓ;v’ówß‹_©’C½Ñ@¡ÀXtš"ò”a4äÔƒ8þðäd‰Q!sÁµ¾ƒ§=n\_ãÁŸx”T8\»µÃ¿ø?¾Ä?û­¯òê¶p*“lŒ8ü7ãÅ—®Ð{ó›[àØ’¢v6Ä�/£eP9†m¤¨aõ4ÖL"q@r™üs,C`„%ª>ˆ>ºŒ�#¤;¤R)"Vht ´]Àø¡É²Âß;×�ãý·1ö/¨ ¶ØÏ9ö/v¤èܦØíÁ­Î6žÊñ¢!y¨É„CçVŠ}Ä£^ñ1Ã�ÙÅnÅacÿ€~>ôˆO˜¤T“ ¾�ȹ¢^ÂhÁÏ?q‚š½Ãu¤3Á?}�W^»Ê}�åÖú5Žö®1ùlìtE÷]ÊžC¹áñ~þ7ùÏÿþÏóK¿òŸðòËÏÆ=âh· k{¬SjŠÇž¼Hwÿ2ÇÎc¦fybú¯>ûmv»}ºCÁTe‚ƒpF²{sÈw¢·©5ªTË.#c‘´{]&¦j F‡L4�ó¡‰Ó¬®o³�Û›çl_K¨5+tÃC¦g–¨ÕZܼ¶ÉÚÆ'Žß…¶šÑ0"K$Oÿù%îûðÇŽ7¸q³CjúÜX 9õѳ\h–iìV�Rã–=Fý˜ª›£}A¥Tg‘â~ðØþÈ1ÆðÙ‡à“9Õk[¨ Næ8\^Ýf»k©{) ßPwaaj‚¹éÃpÀ­¶Ïk—ö8¸¹Åü¬ÏÇü <üIŽŸ¹Hg»G)�ÜlkŽO(òÜÂÔˆæ¼ÃÎŽec}üm$"vˆÃ”•exó�ë<ùè2ó++ì<û}¤cñÁd½Á+¯½ÁO<ôŸÿÔGyåßà�¿ñ]ŒiÒT–f]²6RPm’gžë`…Oç\]OÉÌ.[{~êᓤÑi–0?[có`È ³Hå!”ÓÅU9Õ §d�f¬( È ÆÀQÇq @ÔÛc�X“‘å[²HÇ¡¨V\ª�ÆÄ9I_ãQÑlLК8F”¥Ø›·Èó!ʺLTšýQ@Ù›¡^¹3<ðL&Žgã‡ï!ÄyÈã¡ÝKkršÍõ›ä„´f*Lϵ¨4* ¹0i(UËX5I£€…$ŒPV°ßÞgrvi}Þ¹ôçWÎqöìYö©MW¨ÍÖxôñ‡ùöW¿O·oxáÙU^øÞù£?º‹“§æ¸ÿÁsüƒßø»„áÏ=ýUd.‘z„͇pÐk ¶ŒÖ…Ds–åã}v± ù “x_\êö½itR¡�ƒÉ‹æOƒ6šñðÕ²àþŸ$œt88àWë8•ˆÍ­]l\Cd ¡|6·8LÓ0±°Y€A“PóÀÙ üêÏÿìÝzƒ¯}óiRSg±^ãÉ'/™!_ÿþóä(¤£‹Qw P®Ë¨¯¹±1¤7éôbê%—^NYã8†ÑQNI¹e‡c‹æ+ô†)¯¿´Ã(QE%MBÀRkßGÿ+å �ÁbÆàÑllŒRü¿ÀOY^˜ápHÖ�c “”K¹ì³·ßazºÅ‰ã äŽbÔR¯6) ¿& {Û,Íûw$�;¹ a\ÜÅÞZ}•ï|ï[|äÉ‹æ ®öÈM7¨àØ*Gu�™Õ=¾÷Ü+Ì-ÎóÙO}‚,Ôè‚(§èJ›Í�Æ?xñy‚zƒ�|è^öwwyûõ71nU*ñôw^`”d<þÄOðÞ�UJ�Ã=�݃ ÞƒÝË·ÿàë¨J�rÍ'7S¬ßÚgýêÏç\½r•_úåO!ì$¤]åa³�FCf ï­ó±j^2ÌÒ ÇqˆÓÂ_A)‰B¢„ÀtÑÔi­‘²˜£‹†ÈZò4ÃäºøqBš¥ÄQ2އ@k�V†4Ë„„ §î:CœÅôzC–O'&še'&YX™+4õu±j^_ß#I3ô”ü@S–ß<×llTŒÂ˜( 1YL£^bfv†J¥Œë:ˆ‚ð„’×qppp•À•.á°Ï›¯½D÷èˆoûû,Ÿ8A¹ÖÀd9®#ð›Y”´”Je¦&'˜œlàöƒA‚Î3$–,ׄ±&�_Éâ�S±n�Ð1O¬0UòÙk8,6›,~âqBRQ%ʪ̓��¥9çâ�·˜Y)„1H=‰‘÷"ìÂ6)b 3HñX#À_bü'nbuEŽDbÅk]¬ÈÉPrDà;d‘$eÄyN&Ln)Æõ…ú� Æ#k „»µºèÖ)~¦µæÎØø ›£-•J•/=ó¿pߦËWŽPbŠR­ÎÉÓN"¹õÞ>‡ƒ>Ý#ËÔlƒJ­‚çhýV·ö�;%ýÐq&j1Woí3L<ôèã¼se�‡îžf:Œ"�îA�C“³¹Óe~v�åùY:[ë â„G>t‘{ï;ÃñY˜Ÿá7ó¿àï}á¿d¶U'Ï\(ÅdnÈÌÌ2g–øÆA §þä+ÄæÆ[Ý]x’÷ÞYeOõ)7\Œ…QÛЋ5Ã0¤xì´‡,µ¦YZšâÖö6�ù2ï޺̯þÜ£|îæí\¹±JI@¹"—T*†£VEŒz×wJ9&/aÔëƒQŸ½N†—yœ8=‰çÇloÇLÖêlmÒ�Ð¥ Ã^‚ÅøZ3x˜,¢„¡âJº· w ÌÆ »mR{ŠÈ«s«ß稷Oâ=;ÏQÈö¶YhU9|�\ø˜öåÙãøe œÐ¼ôv‡ã¿ÿ%þý_þ5~Ç÷0:ÃV<ê•õlÀf«Ûû¸uÉn¯M™ ­‰)lX&²8#OSŽŽú¦XEšH´òùì“?I�˜?þÎ÷°ƒœΜä3Ÿþ(Cñ÷þ›ÂN˜!=é”�,3x^€çEd¹ÃΑ&N4k.~ÉÇ�ÂÄâ ‡¸7Ĥ%6MF†h mr9Þz9o*x±ª+B œà†pŠª*@n‹Óè~5'WG Ï17Y"u%%Wqæø,ÁDƒ+ï^a�HþÎgDf‡äÓ o\k³|¬Å­Í=6W:½ˆm�È,*¯"¦ƒ3üëùEJU·TB 7¹çüyZ­2_øÛ¿‚'Ëüöoý.—_y‹Ó�gko�Ê|ÀV´Ç§îâ¥o>‡kv™]ü$ËÇ/ðöå›t"�üÝëL8 §jìFx®@M¸øŽC¹^">Òj6é÷ˆCŸÀ¼{}‡{ï:ÆË—7ÙêÞ`�Æ Feˆ$J@žÇm¦4ç* ~É�g–z©Œ�Çué‡\ën^ïáxé(f{ï�gOÒœl¬‘o÷™¯9”òŒ‹§—X±r|…^Ké¦7ùdðâ2‚Î0æµËWÑΙR,6Ë,ÕO­µéf¯ìöyy#F%}üR…OŒfµEÛôéôXÕá…ïvùðãñ©Ï}‚ó;@¹ Seغ1b·æpÏ=è¶¥{$qqÑ£‘¹äƒºû a¿p#tB2[£$¦¸çäâÎ!_ù“géïöùÙÇ.2»ÜàÙ>Ãÿ;_Ä/Í"Ô°ØYg6HÐïå”+¾”ıa¦$aD£)‰³�Á¨èÈ|Ç#�4{=—ΡEˆp¼ÃÊÐd8ÂÃhjì”H©PJ¢µ%ËRJ¥6Ï<·¸³²DÓ¨¸8%ËÆÁMî^>†%ìnöðË>+Ë'X]¿yÆÁÁ� ,i5\ºí>­y‡RåN@Q-’+Ý[”“�Æ™9Î,ý$;[¸²ŠÉzø:%VÊp2OÙŒSfNT¨Ìž Œbp‡8• ›{ï1êô8sê¾çóâ ¯óÒ3¯q÷]wcÓœ?úó?à?û�ßàÔÝç¹±½Ê�õuª�‡çyLÍÍ3ÆLÔ'™iÍõ"ÚI�ô?ÿf§çè Hòˆ™©I¦³\^ßåàLL ó”§žy�§^¸Äý÷.QÉÊDVûo­1B ó¢qÑyF–iŒ)è¶Y®±Æâ»>‰ÉQH0¢XË"�B Æ€ke<¬6¨\á(§ ˜ÝÞ�Kš¤…p§ÑsÁµÄQŒëKâl„뺛Hi¬ÊX\\Äw,•¹Ʊä&G!ÈM†ÑzŒ¯ø`‚^?þ\<_áI…/5ÕÙ2騂û-h�OÊb¬e!”)Z êeÅ\½„TÜÈ�¤šõõ]\YÁu ±–j5@Û´@”KC–Åô†’Qœ0ŠBò4#Ñ’0ß±ˆÜ2´‚’'�ãÊÆIl,ÊÍ)ÙåÙ[i›y§Ä÷_y‘þðM>ùøF±ÅŠ>y¸E¼~•æâ#å’³öA„™ÇÜ–ø³c¾÷_Ö!ÉÿóŸï+ï¨âMkœQÊ5»¬­á1µš!Œ!ÒÍA+TVÂ8n�˜´–bÇ-ƺìEµo„.€…€½S.FHa·² œ;=Ëåþ!þ–dºîÒª%¬¿ÓáâÃÓdô˜ q˲¹7àôÙŽ/^ët-û£fwóˆËÛ;¸ÛŠzµÁ(Õ4še½»†Z©d�·‹]¢…$ Gšéù9È=‚ò${‡Û@Îêõ þùoý+ÖnlrúþÄ„äqN…VtélÜâOŸ}ŠóË ÔÝ£cnmo‘uS¶Ó!;¤TÔëÚ�Ç�rÅ¥ß� £ßs(O”)/�—yŒ2øØC�â8{œ9=É{—Úø¥��˜›�áZ{Ÿ…ÔÁ5!+ÇY];Bj…N¬q‰{† ,ÈÓLJQ?FÉé€[iÒ�2æW*8“–h˜á s° ó³³t’>W®®¡MBõÎD·±´xq툣Ø%3fš5î[˜àêÚ6ÃTRDN/-qÓCöÖVY^^FúBÅ„¸Äî"×^zŠ'>õ¾ù§ßb¿=ä•«»Ì7wTQÄiYXäz­&�Î!›GC2ã°¼¼D£TeÿhF0]›æ‘û¦ÙØÂÕY”qîîã”]“+4™ä$B`¥ƒÍ3¬ÑèL�çË °Â’Å}v×·0B€#ñÊÊ÷q]ÇqPŽ*(ÏX’,Fg–ÑQDZX ¹6(!Ñ"!Ím4Ò@¹`­eF8ŽÃÜÜ,iž¥!ƒPÇ1SÓ5È-™-@ŠŒ‹€Þ;�çYÊö­U¼R×óiµZTË%09IÇ):˰VãJ…R ¡sŽÒZjÂ£Û É¸ždnªF§{Ä{ë×(7¦hNNÓ¬Í��I“œ$ƒ(Ê ¤¥\ÊyèSuÞz9ä½Ë‡¤ñ$Ò3H¥ÑiQݸÊ#ÓcŠnB; ±YÑY ×¥ßà¸CÆÎö.ÇVVtxðá‡�ׯßâÊõë¼wc�j³L˜†Ü{âý,ÁÚ:_ûâ ;›ÌÞÿ0nm–oïÒÜç°¾Ñ!¨–˜hU€ ¿ä•qš1Ls6K809=Á}ž@n²³¾�î'L_$ØÙf¢QðWïȱ0Œ!êŽð¼?‹øÙ‡NSÉŽx¾‘SÅê _ ¥xs\¹~ƒå•T›5fsÍA§ÍÑðˆýC>* Ÿyò£|ùKßâ­ÝCª¥9tâ’Œ|†ý�™–@Æ�»Ì–KÌ”86³ÀV¯Í~H’Â?yÿyzè,_þ£oÓ醜>YçF?á·ÿà+\Ú¸†TÈ�F"ñ\©$ÆR‘Æ Ö ´1HG • Z®1?;Ïa爵µ÷(y.Öäy‚RÅEŽ�èÌŽG¨ªèÀÞ§ÃŽ ‚qa …Á –$/Šê,ψâ!ÃÑ_ºìw"ÚÛ{\|àׯÜBŠ„^ï_HDÒé ˜iM3Úï²¹rßu\{š½ý„ûï@˜kµ'–O „K–d$QBÅ“ÈZ�ARæ•·WIÝÝÜc¸qH˜¦¼ó?þ>aG)y¢Ý>ë«[üü/|”G˜z­ÂçõÓÔ¦«L¯,pîþ»��" #–æ–t˜¨7èÑ'…tö9~b ßqPYÊ|¥…;rîÔSu¾ûâ»\í§´üâìæ*Óü·Ï?EÏwé¬Þâc?y†…f™—¾ýŽŽÐyˆ�"^L£0œÑ:ÇX…Éf&küÍ¿ñyý+$™Íp…Då–8-Ô6ëõa“å9aîà.ùlƒGïZfjn‚£áe§ô>¶H)…Îs¬ë�…ÑpD­V*ôöÃ�F£HÎj¼{W…m ÓäzMkfžf³†È"ö·Öéîí0Žˆâ­ ¾ïÓh4ÁXû!i–3p}ª%C.À±šz£ÊÂâ<ƒä½n…G·ZÃu|4ÃD§O-…¥c5—g9ØL¹òÖ*qV%ñ¤í�›â…Š2‹6¬¡ä8d*æµµküwÿøwyì‰Ç™Um~êâ}ì;Óœûð]½ÊPoaZËh”R5y÷‡û¤I™k! s5?ÄìÇ\hÌ1ynHæF¼s«KŽMNñÎÕ-r¯ÆÁ®b¥~žƒvFgdèF×óVS*9äº��M’”µ�mza—õí}¾öå¯òþË/²á£ü OÝE ¸òâUVÎÏs8H ¤ÏåkÞ¾ùºÃ×ñ* ¬¬°°R ÿ]ÅXö�±ÇCÎT³N¥Ðï�c®¼½ÅÊù:Õæ$ƒáÏ=õm–æÏ9–'ïwxëà:§çÌ?îñâÖ5r¡p�Õë[¸¾G§“P-×0n‚;á2=áÑé ˆ#¨T\WR®:—jí8R¤üćïçµËïpùú-ün�³KǨOÔØ:êSr$“3êÿ«žó¿#¾¾²4%ŽR�²†O-òÉ»&él˜iÕˆ:9Fà-\”°”lJç&ƒÎ>ÇVæÉ ôº}z£#V{-ÚëïòéÏ?Dzëu¶B QF³îqµ?Äç™�=Cs&çÖÆ6kotè°Ëö¤¢<5E>2¤¡ÇÑp—§ž~ßÍ8æq¿Í“?õ8ø�ç9r=òr�,OQF �"Í @‘ëºï•rÀQ”K>¯„Í5½Î­F–W8<8 ÉB¬$yЇ‹ «ŠÎH Ešf€ÁZ�1EW^\ÄÅål   Ú˜BtÉ-Ñïõ —Ù™¾H9Üë¡�Ï•k»€Ãf{‹êÄÞÃÉ�äæÍý4bvNðÚ›› ¦¹kŽ32ªB°¾9ä_ÿÙ%&k­1Ø®maŽ/Îòâ»—)û%ºiH.,Ê‘¨|£-³Ó³È’äí7ß&×–²7ÁÖ�5Ú;<üè=<ñÈýĤŒ²Œ~wÀ0ìÓÞk¦†Fk’a8 »­9Ÿ&¼wýÎ�£9Så'?~?Oÿ³×¨Ø9VšU~ñ§åÊn›E%PÝFÆRqÂD2¹0McR0ÜÛµeЕÊöö½7n^„ Ë2Êe—\g 4~YáÕ±·�ã»dBãE1 i6š¸ƒA‘ˆC—Æl•4K bª�2GÃ^È5­‹Ÿ¡ÇÏ@ž¶¶w8{f‚| z�bòþ±‹?s7ßzö^¥ ÂP©TI¬¤×âø>ÓS-¶7qEª5Zç…玅RIÑ>èÒíp\�öQÄßúø÷-ÍpéàmîzÐç.ûavv¨§¦�sxÔ!É-JAÅ“ÐM¨×\ÄL™ÊŒOÉ…ò¶$¹ììg†¹Å9,�I¶6BÊÕ.á@19ë3L5ë;ûL7Ê�G8ÒÒ¨×oSX?Xx-ÔÉt³ÌÁަZ.qþä"zئRriº–ÍS§NrâÜ6÷ÙÜÚ&lïbˆIø½/}—�^<ůýúÄôüinôsn°×=$‰Æ¦:yVÄM Œ6Ž«PB”ÊžOÉqÑœ±v¹Ö9ÊuðÝ2a¡„ƒÖbÌó¶(¡Ð?Ò}ï3ÖŒ5E'Náó�ea5M¥TcªÙ$ìïbrƒx¬oì±²4Çì‰Ej“ l–±yØa·³|l–�m3»põêˆã³ <ïƒÅ(ðw‰æàÚ6Þ‚ÁŒåb=Ïã¾{îf¢ÕäÅ^ Zš@Ùbu`¥-`]Ú2ì‰ã„<ÏJ¡³¥JX›ÐéB˜¢}‰I zTÕ÷˜(ùÌM7ÙØÝ'Ís¦¦ç8Ü?@(É(,¨—¯þàEî=qœTøìl83k™›®Ñšk‘íìÒ/¥õ"�ZT8»̪ Ò…ß‚‘j<))¨dZ/°A‘ä…>»á(’4)±Ñ˜4E)›¤˜(!„ÄÖÁ39™Éˆ“5r±™ÅŒÕAs]øV`-Ö2�>£aHdÙÜ6<¦iŠÅ’낆V¹pÐhâ¬@û)Ò­áû.ÒäLO uÃêjñbÝvͲÚP«ù(Wbr‰Tƒ$äõ›ÈSS(%9¿2EZ‘¤Ë5<¯æÚ\@Ѝ¸£Y;§É¿zÕ$n») �Û˜SJ†°“(–ÈEksŒáä”ê’©¸‚AìZ„Qd¹Á0–Oµ¶@œ ‰TVÂÆjœ;D#»ýl噯ñ%‹ó˼·¹CœYÊ’Âç{Qö]eI˜ÉZ‰õ͈�þ€sZBäýŽ$Ks5¶öC¶Þéã·c6Ê'(aSKœYZ>›p°¹¡Ûë£qH�’<“tÚCRs‹^<¤æÖp+›�5~ÿ÷·ø•ŸûYVN¯ T‚:ÇOÏ39Yãëò-þø{×ø…_:I¿;ë‘›O|änV¯¬3:ê¢ÓœÔæ(aI²”ÁpH8H°®AY‰2il …½a‚ÛМš+ó§ß|³]§ul�o¼x™Ã�!GiD5¨sOÍáÌÂ,î²bcq£×gb¡‚ ‘ÑlͲµ#‘�a0HèuGõû”\Iÿ¨…£-GûGTÝ2Ã^ÄT¥Ì…“ËíÐëp'îvk-ÍŠC÷ Mª›(eyéõË|èsIT ?è�ÙÝþ€,7ø¥ Õ²‹ç &›ìíîrá¾û™Ÿ°ÇëLz‚ÕÃo¿±Ëk{Ì?ö1®ýù«ÌNV¨LWË'9³òuwb—|˜à8%îyäaÞ[½ÄÕ·Þ¦×ÞÇ X‡Ü Àñyùõ+œ½p’�?Ç'>ú(/¾ð,^ %…lóxLi¤yˆ«|åøHeß# #*åŽç²½¿K?‰ � H£ˆº1Öò<Çó �ÛcskÁqyž�™-E"Ïó ‘�ã9(©Àæ®bi®E81™\ža¶I�X½" IDATb·= 5åqsu•“+çé%†ÔSlo0¿<Áò¢æÍƒC¾õÝ=Î^¼Clc!�¨7ó�5Ž��[›´÷™"Ñ1†@ �¶ªÀÛ˜¤ð{%¬�Ì;B‹?( QÒeîä2—^»D·ß¥\.Ó¾µÆëo\áŸý ÆopmmƒæD‹éùYú‡{Üzë2ÉÞI­ÉüäåR“[ÒQˆ>=ßb’ ?åüú/òýׯñ¥§Ÿgfå"qg�­v‘�(¥¼R@ª=´ÎßZk ™[!ˆ£é8ä¶HâÖ‚6¤¡0V�e¦ Ž"Ó–Q”‘f– ‡p"„ Š" `ºAë1Ÿ\[ʥʸ©’h­ñý*iž‘eÖ”(%ÉÒC!þcÆtµº û`v¢*®ÀÕ!z`Ȇ=ÒÑm)¼|�R­‚ïz mÐ!ÃÄÁpDœ$Ô‚ åŠÂ+)Ê•õz‹^¯K·sH†È¡¸te§èF­$M£-I®ë³±¶M¥\!S‚·ÖID‰V=bbÂÇ+ƒ2;s+¦°"ã#L+C9Ÿ·ßÝ_:"ëƒuÇ¿‡(:g•bu GÎ`˜qH}Ë‘N‚+=9F´‘êØŽ�éÆj@‡Q£­Á�½-­úAÏ�ö3œà~V·Ö‰Ã‹SüñW¾Ìr½Eûõ›œhÖ)•$YÖCg6qñÝ 7Gu¡xp©ÆÉù‹ü{¿øöN܇5CþúÅ� &=âÌ%wRŽ?ûxÇìûò=Ï4:ÎQ%�ã:cǹ×qÑZc²â¾ÔNŽÎ4Â\­‘Yá7áû%r“![`$”*€ÂbÌ7�Úí6³Ó%Ò4EJIœ$…¨'q\­\×)DÆï›æêšÿ?uàB_âK�‰Búƒ#ÈBªeèsò܆™(Ï’'I2t‰F#”’ÌÍ/Pk4q]‹p}ÜZãHÏ!y,ÐÊaª�dõ\�Ãv—ËWoáXÃÊñ%|UæŸÿösH©‰ °YÊâÜ ‹3SµDÂ0²¼{}•Õ÷¶™[Y!ÏbnÝZçp3ãÁ¡CÙh¼™¶^1ÂÑŒÅT,ˆ¨¨F­Ã_9yØ€‚È­y_øVˆqa0"·„9†•‡H’bäâ(”ÈÚ!6Tž‘™d,h±¶ ? 3vœ¸‹®ÜpgFè·s¸õË”œ!sŽÏV±RóÒ;ÛÔLˆ+"�Óã+˜©8Ìx ?Ôl¬÷IŸ�­#ܲǔp)ÏÄĹÇAgˆFT|jeíXzÃGXÊ~™$�‰uNŽ LrÒÈ \(»‡Ûx%A­°uØáå÷V憣^‚t²°‡Z:Ne”q~ªŒŠË ‡Í—écSÜØÙáÿ&îÍb-Ëîó¾ßZkÏg>wj®®žØÍ&›“$N‘DÙ¤Œ(–%�HbÀ°ƒ<8 ’‡L2 †�¼²¡dY“%’�E™"űIö\ó|ç{Ï=ó×�‡}ªº©ˆyè.躨S¸çìa ÿÿ÷ý>ÇddhaQ!¨@bœBª0è"e>¶„± ’Êdè,äk×ïðv‡­óކcò�ŠrVQ¶8ÍËk›l­.q:K±QÈêªcm£…Ÿ4øó«w`^áÚ’sç7¹þÊ­NE"5^QÑs1½ ¢g zm�"ê±»sˆëˆP1ÚƒvÓ{߸ÃÑ ?ýR‡/Ý1å0/,¿ÿÊ]¦y…� lZW@¤[s  F…Ž\çìÜ?äC/\¦».èÆŽõ•˜à§ÎÒXZ§Û½È³ý8å›ßÇ÷Ƥëßùsv{‡l­nú}ff‡�û¯s|°_3ª)H³Œ(Ž(²)Z4aÂÎǼýÚë<÷’ÇOü䇨º°Í½[hÂP ¨qé™uîßÉp³ešq„§J|W!¼„£ñ˜i®‰Ú §rŠBx1IÃ#Ÿi’nDe-nVÔ"!$5kM 廄l°€(y%±hâÈC:�SL+Aù>Q¬8œðáorPÍÝ%š­&o=²{4@‹á>;s6žj±$4è:éIèQ=Ǻ6«ƒœÎ3ÆÓ)Γx"$H-™24V:øæÓôq…�ÉR-m)[]®e9‡îÓ|x€ô "„²Ã¾Ûåæ­Í�5·Æ·~çw¹úÚ›|î¯ÿÅêr—“g(=D*xÈ �ðm-h,ƒï”U�© :/�¡ÀW›ºÑº¢È³E[R%U•׬ ©J‡ %º´HR-¨nÚ¡q\¸´Ål:ãðèS * Òèâöœ»ŠsÖð:–TX�váhz»ð÷8� WœPã¬A—Ueh4›ØÐ`GSNû`KZ½¾PU9eéˆâ6Ýv“N«Ⱥz(åQiM»ÝA™’ùd„´ºîK¡ÈË’/}ù«üù7^C$ÐMZÜ¿w _)¶7¶è÷—ÉÅ„t6gš¼uó½¥3�±0ãÁéY‚A³Õh¡�!=8Æ<ÛÃJo¡Mk¢hãœXLàðΤý^Oô;¿÷Éɽë�D’ �‡ÙÊâP„H£eë×lm0¯ý‹ HŽÀ „D¨:E*ùDN�ÞÃV%^’0žÎiE-ÖWûütÕ=?屿H©5�FÌJ;¦ÌS¢PÒi5@j–Öz¬&Š|ž±µ±ÂÚS—¸·7 C¬©-<…ÑdÒÊPŒsâÀát"1ÏKJ Á|V°un�v+de³ÍÁáÎl®‘¦3&ã1q³Ii;;’v“ï¿zÈö¶��ÂkñÔå ¤SÇ[¯îPfðÜÓgÙ½'0Ʋ4CG9bÁ-(]E(D;Áú%™“ 2*-�•c6pÄÖgz �QÜ>=|žYëQ�NÁB'’Äa‚E1Nxv}•h8d£‘°ÒiñÁŸï¿ÄIÄ<›3™äH/‚„,Ê«½Ìž3[ „B„4ý_hú�%Žv÷8Ú;b{y•™Ié´C–Ö–‘í%Àç§¿ð×øÊµkl®ôYSÃÙ�û»×Ø»÷6a˜pöüen^}›D 0“é°fŸ÷šˆ^‹‡G#LY2œYN¦†Ê¦¬4züÍŸûÿtøE¦Eá+&“œ½ð"y>%Rý­-$š4›0�9>|€qŠF£A©SzËm>ô|µ·NHÇÆX<× ŽBZ­G'GT•ÔcËX½cZtÓ=N‡kâ�ª*‰Â�¼Ð±ÅC“Í �VSR�“&ãáî)£ÃÖ66(g9Öhü†d>ÎIµG�Ä4{«�]%ï÷x´àˆ£¸þܶ.÷j ¥1h,ݵ%VU@ª+ÒÓñãªÃcqµæfšÄLæcî]çÖ÷^çíøgtÎC@e`{MñW>û,"®xådBäǯ¿Âÿø»¯ðñ¿úaFG÷é>FŽØh¯Ð”>óBSæÆ”ÄVá›gYV°xB:ñy Ž™È�t&¹—„ α¾Òc¹×aš�p£ëˆ\£ì�‚ŠTëZ¬~à“i½ Ö^m!\dfc¨´¦Ò'FVã¨J‡ÖuÁ³Ì s5¦¬ò…©_µÕ\|j‹çžùepPš«Wo£+ÈËŠ²*Ѻ"ÏsÚíÖ ®À-6[ï÷~_ÉÒ•¤©¦ÌKŠRc¬$i¶¹|y›Ùé)7Þ|ƒùx@Qä´;K„Í�•îITƒÿ+k”ïáÉœÄó}”t¤iI™—à4žã‰â˜/üµ_äg>÷fy�«2zígÏ®†ûnqõêžàÙy8áÁ~ÊÖ™mÒÊÑZZ¥LHçCÆ;w8ߎÙ݉.^ |mW‘n•…£š'f×y×ñ¨÷!„¼¢±"À1 Êi°šjfHËœ žÃ,rÂ=”¾ç£<¡ÒÕ“¸¯žÌg~´~¦ÀÇc>/q:#·†f` ›B("zž ØÜXb%RçXSÒ‰=z;<ÿÔ&;ûGŒ§ ƒƒS<0žO)Ë*ŒðÈó’V;Ä9ƒRa´«{G ¨Êº Øí¶°•ekí ±ÑmtÙ“;(O‘9~°{˜RZ‹sÃɈõ­ ”hòí¯¾‚. /n…ŽFXÑm¯sr”‘•%ÎB«ˆ‰/%‘P€B–( ÑžÅJM¥S„g9Í¦Ìæ=Oñç×xv¹E×/©�lµZ<8:åètFUU\<{Ž^+Æ�Í@°±Ù¤ÊæºíæÂQТوkª›ßdªë‰¢ÓéÒÏ –מAÊ÷€€úΞ–Û{¡B0C­Ô@ Œ…HB'”U�� �ªaFÖQê¡§ìîìóÌ•zýlN–Î�B"sú«ë´Ï=…+±yNnasõr\°ûð!—ž¹ÄöR“\ivN°ÜïÓéöؽw�V§G3J˜Uó RpooŸîÑ�ϽüwîðÏÿôOðu‹ápʾ{ÌúòËÍ5Ž�NÈÊ9E•‘fŸV·EéJ\嘌 /ÊgãÌ&_úÍ4\Ö¥†D‘¢Õjrt< ýš–ey<™½û§g*ÚÍ.óÙk-ínãJVºm²é)Îht%ˆ¢�FCs:šÐí-sfs�½WÞF£"ÅÁÃÞ°�±#¬™QVïßKâ\�¥¾te�ƒ½bAÿ’J¢œâ9Ýbè§ø>=/bïÞ¶² Ëk ßz< A,=NoÜ'9.ø›Ÿù<›Ÿÿ&ªâ«_þ>7®ÿ€Ï}r™¿õùm&'#æzÀ±™Ò”+¬=§ÈŠ1�õe�0Ï-oRܿǙÍ-Úe€*+lå!uÝ.ËÒ «`XµôKÒ¼`ãÌ2§ƒ¢$FzÝN‹^tÿÙ�;'Œÿ¯ß ÌÆ«(­ÁWI-bS>¦Òdyޱ¡Ä¢ä­‹ÒŠòj�•pu`•5 Q±çêÅ”<$^]-U9ÅT3„”¹AÈ’¸5�º¯ëê¤u)Äâ²È²°ï¯ÝùÞ&pçðƒ€Í3—'ç'¤Y‰A1ËçŒÓ$�`ee™l>Ç`)Ë)&¯èötûÝúKà�R!U€T!Y–‰ºTUTufsè)®^»Ïk¯ßàÖí;ôûK4’„V·Ígê#x=Éd< çÏ�áÒ¹K †ú¯^á?¼Ê…‹éÏ ½ˆÁ|Êtp€ ;÷ÞfãâEZYŠ' V „0(±†¡ƒx� ÿ¿§Ðu†m-h‹�DX Qkæ�¥¡š„òÑÊÖЗGæA!вÞ!(@z é{¸ð=úÕäR?µ-ˆ=�4Ͱ)A…Ïä,÷—h%M„3„¾Gà)¤òˆ“Y¥(L�ŽÆ”Ó!qr{�Æ/l°´´Bn÷™»‡¡*4ºr‹Üˆ:wÙâ!„L½¦²>7¯Ý£Ù ùÀ>€Î ªÐâutYò²,§½ÔäødLÔl²¹Õæt6¤¿Üá‡?¸Ép2æÊÅó G'4‚ç4ƒÁ€s7xýæBOk*ò¼@iéI¤¯Ù€°Ý HO ¨hH8³´Êö¹Û�‹Ý„�ëùŒÓ _¶YÝÚä­»ßeiy%kF™f}¹KQXáp~He,ž�H?©IMÆ(-YYír: d…Ó3Ê'�-…`˜3ÒujÓ#í²îû–eÉå‹gÙXësíúurWßV*)(´FÚœ‡ûûL‹¨4X£‰t…È'Ø|ˆßêñâ§?ÁÕ¯ü6¾ñi6úx499<á?ÿ;ÿ!k1�fƒÝû÷¹úÆU¾ø»_fïø?l3ʡ٠‰%x¾ã‡oÝàí›ë�ÇÏþì§ù�~åo1˜UüñWþˆí•uZMŸª,ÈrÍñé …Î³ú½.ËË]fó ÕpJ™Vüú?Ú!ð¦R“˽ˆ$ª+=QXË�«{ßN-Щ¢·Õ;T‡òeõÎîb´æ•«wXmÂÁ½·I‡·�ªA{c•~vbæ'sJ Ÿû_ 9?A,û r-œˆòQdĿΣ¾�š“á#—Õ ˜ªF§V¶.õH —]€òjÕ¨u5^ÓYª¨à‰<ýøÊ'Ï+æ‡'s¢†Â³Ž -ñ”f©¿„D<|°Ë�E£ÙbZB5šÒˆƧé/­¡±DAÀÚÊãyVç¥+¿.)Õ&°k!-4Ó4¯›�puÅ¢È~jxð`‡sgWèw»$Q„T>Óé„ ¬–77XY[g>?fžÁèî!oßxÀj¿M–Mˆš '%­Þ q³ÉêÖ÷w˜�K’VˆELªŒÎjÌé$Ǹ’Umˆ�⥧VXi'lô[tâ;ÊÙ”ñð„"JhÇ \ ¹³s@s›¥µ f“ ç,¹¶�Bâ1ä4ÃÊiœñp:'Š!Ÿ�ˆü¡3lQrrPá7<å�è ˆØ¤€Yáxë6¬_ôPRãVœC)ÅþÑ ‡õDI05‹_ª˜ V˜BsÿÞ]s–š 6×W"‹tåô¯pæÏñà»ßdÙø<õüÇøó/¿Å/}áó\¹¼E³åðâË+Ëœ9³Éoü³ßâö�Û”™#i·Y5g·6Ài •`äkVÞ¾Å_½t�ðßþ7|ðéð¥¯ü!¥±XÕeg÷„¼Ê‘²Fb†ž‡t†"ÓŽCâp�ÓÑŒù©�ö&w4"�v³YW¾<ÁDdHÚZBõÈk¬eå…}LÖ•0ÏóHÓ%å"=¥Ý‰™Î'ôš ÚxÄQqæL—Ûwv çLÜ'ëQ@àá)�ÂØS4hDOdŒç=Ä£ÖšC`)•ã[ã{¤² Òw°È=¤´\eXL⹪ˆý&wÆì>Ü#�•�ÄK°.ŸæÆÃ ¯¿rŸ¤!iœÙbó\Œ4–ªÒHYoV¤ôp dèsr|Ìéñ1Aås:ž2Í3fy�´>Æ•`aXzä§c@°·³ÇúÆ7ß¼F–çœÛ\cr‚Ð1¥Ñl¿ôe¯Mþæ×±é™Ú~ë4£ÑgUQÛÀÊ¢ÂÚ)ºª¹æÖÕ­‰¥Ð^!¥GUy5 ^ÊE3ÁáP”…À÷’:PËÕã¶�õì^C°µ#Œ3 ¸{à~_Ç{ 3�¢,¸qã5b?ÀŽ•6áaŒ¤ÊƒYÁþ0gžk!¦Ô Ž†Ü ²¹±ŠP’Ò)Í6qRM¿ÝbpzÌ|6¥“4Qžâää„ËOŸçóŸÿ·¹pa�9�W¡\A¯ÕF8˜ŒgŒÆ#NNO¹úÆ›œ»ð4Õ?ù"“Ó ‘Д!ŽñÞ>S í3ë\Y^æ(­XýàeúŸ0ص)NÜ•!B)„˜ã\Ä“‘‘ü˜ó¸X¡YYÕÚ¼º N½rÚ‚±5.•P¿Î³{|!Ü"›êqtž­±Oâp!�Ïô´À>­fˆøHk)ŠŠ\¥ètN³Ùäüö&÷��Ð¥A†y:%H$1íÈ'Šj��T’²Ì8>Üåd”ãT€�ö1Ø_{¤!- 3†f#äÜÖ'G#æÓ�ä•fž�°s�ò‰�~�½û÷h4âšpæIZ­&+Kƒ='9”ìŽH¢€µ¥>'“#’f�݃!͸EÓsp뀥•6ãƒvƒ9W–š,U’‹¡äÅv�ÎJ- úIBødyŠ1sö¨´ }f•&O8ö¡* dÂp0§×îá‹ß¨æŠ“ñ)½N‡Ãã!ç7·i…‹ŸÄL´£•´™g9~Ò¦šŽ2@I�År£I¯á?‘;Ó'%lz A.[H´Â’WRIà ‰p%ë½e¦®"- ¤Ñ8 ·oÞgué96+Ì«céð¬k¨¼—?ø f,yk™÷—~‘�\YF)ÎëSØáJúK}þë¿ûŸò�o½Âí{äN1Ï2Ê2§tP–v£!oÜ¿Ç wpá’â—ÿ�Ÿãé ëüOÿûÿÆÔxO‡8OáIE&4’€0øÂá+‰‰BŠ*Öº玨Ò^3›O˜§9Rú T­€‘á$R ´®á:3Ú!<�ÊX|Ï'ôAP¡„¡Ýnáù¥J<á#(ý _Äœ•¬®ùf†•årºmŸYZ°¶œpaó"�äÉLà�çj$Ô%rÏZæÎ`Q4ŒG%©+Ab±C´îGî1!²RlœYå©ÎðÍoK”¨JÑj.ÓŽ G¢À‹ÏRHú«Qˆ“ŽJk<ÏÓ¶4ø‘‡Tpæç–/î~‘ÁÎ §Q£¸�Cù1ø©S¥©†cºkì<Üã«ÿòk|öSŸ¡¿Ôä+¿÷›l\¹Ìg>ö9ŠlÀˆ)¡ß¢qé%Nî_e5Ë©’cªzqj,óé áÕÀRk„Tdy†Íë�©/#¬5…ãþÃûâÀ§Ù­ÅiÎÕiBº²\}û&Óñ°Ö(#Xߨ¦ÒB(¤‹vEs]‡QÕ64ë}ð÷yMß{YQr÷ú-Î]ø ½¥.~dqeF5˰ž"Šb:M…ò,ˆ€¢,™M‡\¿y—á$ek{“Õ¸IY”´Z=œ5T®F�zž‡ó%™�V{�_ý÷’V³I(AŽP…t㘸ѣÔéÑhµ˜Wš_ø•¿ÍÕ7îñáæˆoŸ*âÐ#pa³I»Ô fw_¿Á´×çvlQ‡wø»ë˜g&IH¢›`>…“Orò^¨?äpX×À©i­nw>Be8*ÜõgMY«Í]€8ƒ^ˆPê·$R(ñÑ¥skž\ñ@C•×Ù»~èÑê$Hg±B#£˜JJª² ÐušÔ¹^L‰ÏÎшY¡qcM?oáµ4¶ÊÁ:îîRU‡<½ºÉ†˜3’ŠkÇ”@¯éI…Î,B€CW%ÍFÛïàÌŒ4M‘& ×Û¤*§OŽùúnÑ#úKg(Ê!š’ƒÓ(^~éãÜÿ½/Óôcüvȃ£}:I‚I-§ã1a 8Þ+i†Šsíg^Ú ãI¶W–I|§K�m §SÍ�ýiQƒŠò²ö!K[!<O ²¢dwx—gŸ¾Èt0`c-àÂ…M®^»Ãxš1M æ…¦UÌYJBV¤$ K泓Ұ¶Pä0•¤™eçø�ó+Kx¾OQÊR?™K, <écmF JrÙ«2 & ˆ­#²ÄT: ¬"¤t…\¿y—?ô"Ó™¦yX«ÈÒ1Aq„4h?ûS,1e’*®l´IÒ&OŒSú�AHV•<ûⳜ?¿Š b–V¼úúU¾ô/¿Åñ$GIŸ’‚ÙÜpâ|þä?à—º]ÞzãÖ7×ùO~õ?à¿úÿ eféF’â†$ŠZ(åEã ¬ (¦Îúh]W60Ö’f»GcæYº(×Ü «o;ÓW IDAT¾oy"dë˜JÏS()¨ª¼ Èz’,KƒR/ðÐZaTŽç5ISAÂt~JÛ®“æ3–úww*¬yê|ÌhšñÍ79÷üEçÚû9ÞAA×JtWwKÎÖù Î8…­[ß y-�Ùï0Òãtç�êlÄ/ýõOÒì…”Âxš©Nè/¯ –3_ *ŸÀs¨¤Q¿‡ç£¤Zðä ¡ï´b~þ?þn^½�ŠšÜ{xÈÁAJé ǹù`ÂæS)º�Dá6íÞ*Ûç6p÷ê-®œ?ËŸÿÞ—¹´qí9 *ÆYŠg=ÔÖË”'o£ã13åðƒ=ÉP‘DS{¹q”Ú`ø~M¿³Bb­D Í­[üñ·^çìÊ ?ñO¡T€†X!к¤7i%m¤T û®XØñJô#ÒÚâ/gAW[Õ:gõû^¡½·º\þð§yæéø’Ñé}Æ{̳K‰Pý^›¾Š@údyÎéÀ1<s:8¢Ùh°´Ü§,+²2Ãk$ÌæS&³�XóýW¯rþìŽðÝv“奭8b¨f³Eµ·C7‰©Ò”ÂE|èåÏ1šLøú׿ÎÙóϲ2Ø#^^¦×m²¿ŸFà£ú>ͲA‘ψÂ6/Þ¹GgÛC ‰‘àf8–ï3)æ/œµ¿äµÅnÚ) Ä1},l³‹ éÂZ´v(ê¼[gêå�Ò–Q[>œsÔRõ'4ƒ[Ðe«h«ZYY¦sº½&qã!�<ÏçÜ™3ì=¼EÅtž^bïhÀ|>Ç•“.<™¶"Ï-HE³Ý h†˜ÒPÓ}ša€+3Ú­í æÎÞ˜<˸{û­VåI@¡­æúÛøÌ§ŸçÛß}•™;$ˆ=ÒÓ„$N°Â`DÁrg�ïܺAÙR¸è"Ç–™røB1Š2g=jòôÆméhnDõ$9/˜Ì3ÒéŒV/AÇé4çd:#--Ò* ­)M]ns²…wýd<ãáþ›ëëX¥ð’-|FÓS¦óiÔ£KÚIÄññ1Qk•(¤P$±b01§”y=Àe… œ3¤e…òÕ“±‰º XV�ÄQ@®]�Ö$�08!ÉeŒ1–†Wq08&l$žÒa­ááƒ{Œ')Ç'#Ú[!ÚIL•‘��ˆãqc…n¿E·¿Ä¯~ƒ�׿ÎÇ^¾Âæ•óxfU e†‚´(˜ÍÆŒ'ÓyN¹Ï¬2Ϫš:ha2+xóæ}.½qÏÀ¯ß婜ãþ÷Ÿÿãÿ:·÷2V6W)Š Q(�žÅó"(cŽ�N8œ€Q[ŽDàS¹Šáà”´LñŽ÷ŒRÒ£±¼ÎélÆÃûwÙ½}Wf´â„å¥ß«K�¯~"qE€Î%Ÿv# ÌræsÇ¤ÈØn�%n6(Ó’ýãÎá ¿õ»ßbÿè˜3«K<¼ñ&´ú,u>÷ùÏðì…s¬u›4<‰Œ}¾þÚ׸öÊ7ñâ’‘ßäÊÖ2ß½zHöLL>ÍYßî�ù%ãñ>‘Š™�Çx�6�Љ£V­ò–Ç(F½Z›õ~Ì÷‡“9ØaC¤aÅA…su’›¨<”ˆªBHµ€·Ô$6t¨z M½S Æ z2zrÝ{ Ò ßCHA¨|¤AèÕÁ½~�|V'ñœÇÄ�.U‘±Öhû}N§1×oÜÂɘƒý9YaQ�Dǵ{×�†%t|�^3Á³K:N&Cs ¥ô±IH5› •‡ÿ¤L®NF®,` �•ãÃAf ÑSZaëûŒ³Ò³ bðN�žòÉO¼õÖ Úí+l­nx�¨B§#Êá]⥶7¶¹û`Ê(ÍÈÃ&^¯�çå˜t˜ò½ü��ý#ŒuL‹œápÂd’rr:CW®^Læ9JDœ¦s¾òµïð‘ç.rÿà˜¼2üìg_æýïþ3þçükìžFµFÄ#¥c<­8ÞwÌg9¾¨L†ôj‚›ð$ƒé)©)‰ZEZ‚0(é-&hñøt×ýp‹'k/q5êð”"Ó!EžÓh„H!‰Ât†ÑŽù¬À �Jx4b=’<ýL—¼¹Ë¸¨9§‡ONÆòøR[Q‹cý÷#ë|÷hò~÷ó°*ñKDkçùg_z�/|öE0…O•i^{å:ò²¤óá—ùþ«ßà“øBH”\ôÖ‘X©Îb5¿>ˆ0®Á[·vxíÚ!r6$h&tºËÄqŒR>óÙœt4@e!óµ’^Ÿ�ý[?O¯Õâé—^B#ŸNÈÓk-é<ãÁpÄå¤ÍЬˆLI^åÕq׾Ŀ"P¯FPkS�m`ÏrUU”e�Ñ]•ÔòF‡ï+œ± ÍÑ;çè�œx‡xWá¡SëÍ`UU5DfaK¬Iïýš¾·:g4÷_ÿ>ÓÉ”áékÀhK–XºÝƵ€$TÙ Vú]´¬¦, TÑí,aJK³t[œÜ»‹g%?óé©yºMàIÂO^âæ�ë¬-/óµ_ÿ ~»/Šè5cÖV;¼øÜ¤�ll,±{?ãù­×nìsÿî Î6›qöÂ6�æENCBáç)iêÑO&sˆ C¹!bá´ò~g•õnê÷qÔÞÊ! 3„«ój«yF™FÌç–J+Œô� ¡ß#󿔪NCrË;Ö]=�ÊÁ#«zAäa°ðÄ‚³Ž\ G:­U.˜Ì3ºítÁñÑ>A#lðÌå˳w:ç0FTyJ²Þa�“9‘ Öb³œÍõq\ÑlåèöÛt»KLf#r]â{šéXÓê$ '3¶žuœdO¯ Â9aË!µ¥ÕH¸úú.WV.°·yãd†Š`µßBiÇ·.ra©C3ô M9- öC„U”̬`^Zí>iU³R)È´`^Y¤ð(­U/Hêà YïhÅÉtÆÕë§<óôyž}z�Éé RB¿Ý¡LçLŒAŒgH_³{pHÅ´ƒ»§”Š˜ÏKvxqȃ“’%é‘D 쓪¹º4ÏJ\™SU†vp8ÊÐF¡DÈO¿x™ŽKùþ¡àê^N, * ó2ÅGâ �p¾÷�Wxñƒ9•´ÖÛ;ÀS†r:À‹�i67ðåœl:fœ–üÚÿ€­µ�O~üã$qÄ—¿ò§ÜÛâdˆŠ}‚ N™ªt-»‹3Ž,Ë …ÄS!³Âp23LÓ‚«·GœŒ¾ÍsXæoÿÊßà�~ï;üÙßÄ„Š<7Œfrg(QtMâ¸E^åŒg”¯(��@ …Æ,ªc5áË-Dkª^ {�ÊÀµMˆ:‡:â$¦*sÂÀGW¹µ´�fƒ<ÏÉÊ ?²L¦3N[ô;Múˆ¤#E“áì˜@½/wï�¿Ô‹¯’µ’ÞØË~Ĺ²èéÖ·È#ÛÎ’ŸÜIÎ>Õ¢·,˜å¯|ë-^ùÎ}ÜpL{¶Æï|ù¸„âSÏ}'B œÖ …´�t¼INƒëoÜæ¯Ü@�昪+EaBwi‰åå ¯$›Ž�eÄx‹5†ašr:8AGäù`ë t:®8ÌK¶74JçŒ Åý“’ƒ£=f“Œ4Íp¢@±º¾ÂùsÛ´Ý)••»ÐãTšù¤`æ{̧s<¥—Äköꂬù®É»^½s~UmXP;jûXfòoÆ.ÀT†£{wh4bÚ�ÇdªÑF2ÏJŠÊÒï¶yáÏÓh¶¸{ç£Ñ„¼(°“)R)”¬cߤ3x¢Î{U�&žïsá̾ðûø4"Ÿç/]¦ÈçLF#^|î2ž'ùÄÏ=ÍÎIÉÆÖeå*‹p�’éxÌé$Å´,n��×ï’y9³J3{û­n“Õ^£.çZ°*¡œBT† é.JXj5áû¶dý˜ãW]È9Nž (kõ§¶¸¹¥Ì «¥«ÕÁž•8+7 RÄbBµ˜Ç}9?ÐOfõ¾¸¹b?BYEYÅœ(ðIsMŤyVVÆP‡Ì2Vú}¦§Ç8g�7Z\¼r‘ã7ïp|œ!Ë ˆZ†Ãi  FÓñ=6ú ŽíÕ>NL8=ºµÅF³ÉV/S‚ÕÌ'3´…•VŸª¨°‘&�æ( / R8Ò¢b.êI]ÛºŒVVe‘a¶‰'PªN²rÖ¢…áÕ7n3›ô›ÃÝ1ÍP‘å–0 IOÇ$ ƒU6hpõÎ. ™ÆX+8–tý�k‡|êb%ž iÏ9hF’&�åRkÒ¬ “Ö}_°Þòyi¹MØípãá ¤çðEH¡é£5u‰±*˜O �gl¬ôpÆKKä‡X3F4‚Œ“½ܺz‡¤óÝÞc8JévZܼ»CAƒ ±F@UC‰”¯“‰¡Ê-¢nJ×8PŽÆ4‚.‘<�¹ûÕ^<¿ÆËÏŸ£·’ðÛümG§ØP–J;Œ©Ðe­!qH´¶Yû½Å¢�)\­Ú–J ¤À.ÖL�ÚÈõB­v€DA„Ö%bÑRðT”/‘ÊÑl&”Ò1/ ^|áYÞ¾ú��ªµKK ~xu‡7® Âï?£êÇ^q|ßçìö6J)vw÷˜,<ûñƨ7�´6�ÖóŽ Nؽ;äÿüþ)a ^ü/•ùö wnírã;·ˆ[†‹g;<ÕÞ ‘ƒÉ-"°ø‹j¦© (‰Ñ/\&Z~†7®îð­ïÝ¡œd¸<«Û7°hIµ•³í3O‰;‚ª* “˜Él†RŠ0 X^Y�R£Ëв(QRar˸ș¯„LÆ¿÷'ßãú~J ¤_+ÿq ¤áõ»û|8-øô ´´[oˆ´®Ã�|OÕá[5 ­5¾ï=nW>â ×§omZß-‹�Õâûk�®ªúÿÿM¢T�ƒÎ™çxî©MÞ|õUÒã´ƒ$ˆ¸tñYžyæ i6ãÚ�»Ü½s—ÑhJ¥ J8Úí6~à+G‡ŒgDà“” âù“?ùaØáîý$q�*Ï8:R9ÇáÑ­N›„!Áà>�H2w6pÂcpwH·½ÌPГ=6¼˜A¥ùÂÏ|š«oÞd2>åÔäl,Å ó�ëwGôž‰ &Õ›£½×‘îc`Ï"„~×*õ½ö–Üï)œ(°r+ ɹÁMóÌ1Ó–TZëPZRa±fa�P §5ÆÔ¬z· É‹â=~Î=½C•VOb\­ž¬L…„ußL Fó9Is28!n¬1¯4•Se9k[›4¢€áþ?ñÂ9üFƒW¯>@JA%§iIZŒ´äÖråÊ*‘0øB·[,µÒÜ0דCo¹M™U$^ˆó}&G%ouØ^‰ÉýŠÙÈpûvÆs/†t¶Kμ3¼“q¦³ÍÆRBË ÖÛ >åxÈÉpÊ£×ëBU¢ËiU2Ï áEYó¶Kc˜i�U>ZLQ‚\0ê�‡‡´`µ¡(U¹ðGí,ß»¶ƒÐ°ºÜÙç,­.è"#”ÆÓä- §å�$ð�Zóò'_`8rug‡fÔ×’Ù¬|2>a3À£d•¥æÊÖ27÷ÆX—±±¼†¶µø³ïK~ñå^;Ì8™Lñ=¯žä„E‹1³Ü¸~‡¥Õ.;ÇÎõCœžÏ´¡ì.+ –“9*?dn;ä™à‡¯^G(°N$>�$©•Ù~=8{žÀä)¦ò™’"„¡Ó êð’î�ÙêE¬ovÐx4–Î3*4¡v|üåçyéÏò[øUþèO¿J£w–FËRäe.˜éÂó»È»wçd°$,¬ER‚-ë¤3åÕ'Þ.vZÎHŠ"ÃÚ�f3ÄZOÖÙ q½~“"ŸÅè[–ûYq8˜³;(yp\’]|iþµ_ÄbÒ0¦"ô$KÝ?øÑѱHZãÛ£ÌÓšt)$Þ¾Àá~Î8m1?™Rä)QXr¨ËÃcnO驜bª –BŒ~”ÕP+³mЧŒÏ3¼?䯫o3¸w¡uM“Ô9R4i¶Œ³ ø2`8 â˜<˘M§,7bV——è´ZdyÆd6e2žÄ>i6%� ±å(mðûÿÏWØÕ’Ø QEбA fñáÌ™-¢f“474|�3i]­gðëjPUåõ ²Ô™ãÊ"…ªs(Ü;U7kkqÜ#`—]ˆŒ5�íÒB¼“Dö~ã÷<�K)é/÷�gœœŒÀ 66–øÙ¿òi^xæ2»;Ç|ï›ßàèè€ÔDh«Ñ¶&‰ÍËŒ¥RTš ÝE�„ ‘ŸpûÆ[ܾq�­sÛ¬n¬²ºÒæÌöÞ¼úY6fsë‡'ǨÑ)ÿÞÓ>Ï­µé¨.û`8æ½j(…�Œ+vð“žÏÊSM¾¼“òÆ›o2›Vx^å×�‡‘–윖Ìíq‚,¦xÞ=´¸�R«8«@p>Îy8™"�÷—ˆNþå=sa#�s„“9#$CwA\GØ\ˆ™N°³ˆQfÉ´C ƒ–mÚ–ˆ…€ÍêGÁðÔ¤2!±BaÝ”®¥©¨tE À…C;(ÒŒ0 ‰|Å<ÍXÛÜd4�q2œÒj$(!Í Œç5Èç3>ze“n øÎkw¹~wŸ"·H?Ä­ÐÒŽ<Ò2#ŒšøaDSCSYJ`z‚ÒXL^ÐŽY¥IDÈÉ�9Ý`‰®*K¹Ò 1Ç)Ú<JÜjFS%¸ÒÒ”©P^ L1…a<�à\ª©hé3­4…-¨!J/ð1FSápBá0hãhD‚Ћ™f‚<�ÕßÕÂÒvƒÂ”8%¨¦rGg%Â÷=²é˜²°„IÂ͇'llt)ý”"©½¿—Ïl°»LØŠé­u)æž¾t†sk-r›¡œÅ™'s�Íâ–5µƒ»ƒ�Fijëm® g 3˜¤)áj‡yf¸²æ‘$¯ÜÈØ+ J‚*ífܼu‡�~ì£í 9Ûo¢‘"$h€ÖQñò§.ríÎ;ƒŒ )yvó2«Ë=î>ÜcœûD�^ì!¾çá ƒ× ±¶ÎyvUJ¿ÓDI�´rLæ)ݶ‡>Ký„å¥.ÝFB·ÛÅ%+kÿïý>òáùµÿûw§„Çx>£Ò9Ê«õÒó�Æ¢ S—G�©MØzQ~®·à�v©B:œð)JC«å£\¦âìZL^8†£œ*Ó,w$ü¿Ä½y�¤i^ß÷yžç½òÍ»î®îêžéÙé™é9{Ž=™=Y`a ³ ¯I"ì d[vˆ#Ù YˆŒ‘ YRX„½Üì²ì;Ãsô\=Ó÷QWVVÞùžÏá?Þ¬žÙrÄöDðDTTvdvVU¾™Ïñû}¿ß�ç±»»Íúz‡ýqÉt¤¹z£‡wðT5¯–ey‡™ÿ_CPêœk×oáyÕ‰ñˆi~tê·ŽÛþ䪗+no(PÎ#î}Êòƒ?{Ž^þuÆj™ÑáŒ7oLøáûùÈÇŽsmûŸýÝKüéü)õµ&ï}ï#´kS¡Ðtˆ‚ ®løÆ—Ÿ¥œ&` ³|Z‘Él„'-¶,p%Ì“9õå&ëëë¤Æ€ÄÍ�¥%‚Z�u¯Ç?{¾D §Mʉõ&· Dzr\¸¾OØìÒ¬iœ–Ä�6åxŸ�i�ážem×`62îaå+(óB·02¥òZ‹«b�õyÛnÙýG»ØÛ÷‰¬ú‡óq(�G2E�’Wp¼ŽqC”8‰›;ô d6òå‚ÜV:5c,Ɖƒ¸"ðɬ­¾‡Ö– ”ïˆý¨´–çye—qªbãZ‹u‚(+Äž4ë•iÕ"&Ó>žïÓjÔqJ2˜fÔÈÒ$ùŒ‡îÙàÖö�Kýi¥nÇ`­`s¥E3ŠðUHj,BBQDž¢^÷1N@Vpïé%”s}§�ôÀ°sa‡‡O·9Ñ^Ã[õÉR�»’ã …ç9TÍr0R6›„Ê Ðà*up-Ž1¥£ÆN)]ÕHµá¨€¬(ɵåp8ÂÉc ” ±Ò1�ÍI ¼ÿCg‰ê‚›·vÉKM;ŽN ²I‰’Uwe£ÎLBå3�—Ô|Aw9âäÝÇùÆ×^ežv÷ö8~l‰ 2äprÀ}wßMÃoÓ»vˆ[kr0r íÄ� s´5ƒeŠâÊÞ!çN­!œc¯7!½+f0!§FÝÍùØ“÷óàý÷ñóÿæ?Px!e–�g9¥´¬�8CnBfÉ §”ò±>¾×Æa¸ï±-Ní8é…™®Âm&“1�fŒ ëøõµf@Fž$Và‘’iÖ@g3„­|áHÇêÊ¢HðÃ�¸Ù¤Ýns|e©<¼ÀÇz„ýG€{x�ð?ý<óþ´*�b…#Ë „W©Ëmi+�·© ¡GýM!\Eÿ3åy8ç0Vƒ¬nE‰sŽ(ðpÚ°ÒmpùZŸé¼$ð¥6¤ó9[›§ÀSäFrsÿ�Ï ùчïίí_U+°êájcª”:*dêmµ4¢ê뺷徿í9J2âLPŠ:e^Ð-B~ø‡¿á>Ãl¸ÏövI ë�˜ñõç_�{î}lÌBŸÎÚLÆ–þÎkdã);×vÉR &¦Hi9erý&Ýp„OYäyŽ ³dN§Ýfi©‹�U«*æÙ” "•dÖ±¿³‹+Jû#dè³vò8ý o j1…ªQ'4Ÿù,Å4%Új<‚*·\j±ääVOúܸÕG;°,ªžB#ÅŸ/•c-Ú#«…_ëjÁ>º_mÌ‘žé›ßô^%o¼tž“w�`iu‰O~òã_móÂW¾ÂŸ|ã5r1EMÌÆ ‹tŽ@J”(X=ÖæôÖÓÉŒY­wyå…¯“'I�n1MŽÆ´|GVLÂ±Þ hÇV–‰IaJúƒ1ž ðA^Ä�&I^ àªxVá) ]¡ÿÆÉŒD›ŠNd Ú $‚¬Ô̲‚Y6GŸÒTƒEy‚ãgN�[ÃÕ½=VV#Œ‚á°d´“ÒjøhÀSUÈt<¦ÕjËag´»U”j–%„.ä`l)�æØfAhkô¯—̦– 7^§S³ÞPLrCëhƒ ™®Þ§ž/1ºD �?»ÜÃH�X•ìL,.ˆiE>ÝF WL8³²Ì½§NòÊöŒ­ÕoîY¶îÿgßó­ÜšMXë68ija •� üuD€ ©5æ|⻞$ò.òÚ¥ëŒæšƒY‰ #âfH£ÓhÇD¡O(º±Çr+DØ% ýáˆÃጽý!Í}w­³°OnC‚¨‹“-ú“m_q|¥ƒH4Þ¼à=O�þ/îâgþÞÏÎî“iNVh =§ÕŒÈ²”²(+¥Õ°PN QÑÿÄÛ„­eYzTŽ�·`EÏæ9qÐ;´Lf+$A¤XZ^¦l6¹º3a{ÌÕ�!NÖQ~Õk¢‚)¥XÈoÞ™±˜–¬x«d+Dåûv Bb•‘¾(³/„WÿïÚ‰6ŠW_½�¶†¸¦xå�>_øw=šqƒW_:àÕö08DÓÖG IDATÂ0bn tãå+6äQpxý¿ñÜEž¿x�Ýk·PLžp|³Ë»Îmðåßy¾ºÏè X3Ÿ3žOɳ”µ•.kÇ6Ig B�ÑdÄÁ^�ý[;ìïöð£ˆÖò�f‹GÎ�ã÷Þ¸@Le³µèªâ†'ɲ9­æ2:ÓàKœu”%¥Ã¢ðüKU±�B`´Á …R ©Ÿ;Z°«¤B±ˆ 5Úp»Œî*”¨6¦šÃßìó7ÇQ Ç66xâÉÇX]mqãÊÄ ŽÇuv²‚÷lf„ÒñÛ»%5«0Trý8R¬®/³¼ºÎ�ë»Ä�fûúuêA‹¿öW¿—“Ç×øò—žå…ç¾ÁñÓiHuʃÜMsp�x¸G2;εf�ýƒ žQè´¤¿½Ïjòw¿ó.z—v™Ø:NK¶ç‚ãÆÒ¥ìŠ^CÃá WÔÙ±׋˜½íœÕ‹SÇ—°¾�/€xe?Œs $BèÛ%êJŒøŸ> Î4‹“¼p¡vÐâ«X1@¡�“ q(ÉÆ‡©fVZRi«�sàF:”‹×"8ÀU}:ÁB…þH+äbXPJb�Ái{;YH Ád>'ŽB†ã ívAµ+öƒ€¸“dežW“�†´(é(�8s÷:©-Ùæ(,i‘3“šÈ÷˜ÌÆ„e€Î5RV<ø¼(ˆ„ÇáÁ!VHâZDTƒZâ°L­&óÝ•v:F&!“Üd•Ž!- ýÁˆ••.F—8§Ñ…Æ “$$2ŒÈòm+Ñš£³,§t`¬ ´–F§N·ÝdåDÀh>cºë˜'CŒ�¨ÕbîÞÚ Ïszý1‰_>žò‘F =Ÿ ñrͤœ“ÚµŸÆÁò FiA’fl¬­1Í8±Pf%q>¸ð.”¿ÆÚº¡Õ¸B= Í9O4Ÿ8®×ÔCŸn#b©áÓŽ=j¡=éØ?S–%�zÈæÚ2¥3Ló€Ò(ã�‹!ªôµvàIHΜ9ÅýS“Ÿû¹_ Ž8ªã¤®ÀjÇQb%Ïó0¥¾½xK)ÑZcŒÆ÷”¬&|c,EZP�úÚ\ÆöÜxéOY¿ï.N˜C~çÊI:¢Zžzï]œ{ò K«M¼|Óäù/¾†²P³¤Š]þ[çïòðS爚õJ8) –^ï€9”yõXˆ¬ Œ¨”·}ÜX‡5†²d‘ På§(¥ª*¥1()0¥]\ß*ÃÃ9‹µG¹I'p!ᑇïåÉssÏ][\ºpe ÇÖÖ)”׿ò¬�.RœÑ”.Eо„�DZã'¹±Ý¡¹ym‡õcË\¿~žïþî X–—Öyö Ÿ'0°tâ8�ÀgYfŒ^{ ?��Š–’$‰Af%Kq�½þœoô—HŽm²:¹Î'ïv,•->ó‡7ÐaÈjËñàJƒÉÍŒ›Ã}¦‡†ºŒYݪ1ò—ùÚEÇ·µúñ›øO¬vv�Áÿ…pm¤{7N¤8U¶GödÎ ÿ‡ûÈXyD%ÂùHç!½7(ݰò«(VðÄ z’¢w-y¿ÁÍ�á ãûՂ螣Kƒ‹žÌŸ l©±ÚT§ð;�Ú�T§@Å�V>P•ò­±Õb.•—Ó:°ãKwi „`šdÔÃéðQCa‘äÙœFìsrs�¬2œŽ¹Ö�-‡¬Õ5®Ô(�!º,™Ï2ú½Íz§|D1™ÍIËœ¥ÖÙÝësxxÈÖúžðÐEJk¹Ëh8 ¨Åu²ÒRäõz£S¢¸Áp2`V’¥(O0ÍR&ó‚R‚ïÕð"E³[#ŒBd„5‡ÓsVÚ5ºÝ½Þ+E³Q•ÀK› €|^P:Ìç�¸Áh–2ÊÇÔ[uò _Ñ^’Ä�6ãýõÐqâd‹TIö{C1›;æiNöÀLÞ>ŽpUhcqaˆ4yÌE�Þ¼¤¦JnNϼ²Ãrý�Ï~ñ¬[c°Ï÷ýзS‹"zã>íV‹Íõ“ ö_¤´!Q°†3\™ãG[hÚ4ÛŽÑd—á Çx¨±A“fTÃ÷|Ï£^«Ó­×è6B–Û!q(PÂbE‚-K< Qà±´ÔÅZƒð”¹¤0“e`2J]¢\Áþî6ëÝ&ýýˆS[›l™‚oýèÓ\|ý¿ü¯þ-Ú@šdÆPæ–£ÌK‹­zÄT'R)åíÓ·1‹t2)A8t™Ñ^nÓˆëäÙ©£0Îxð˜'‚ýÁ”ÝþG€CamYm”åâ„/«ªZðöÀ�NÒÍz ]jò¼ÄI‰±UÅ@©*9³,4e©o÷Å«ÿ{hr4,V+~à~Þ¼|‰‰.Ù¹–¨&y1AHƒ³FJÏg#‘|ß¹ÇP“þÏ_ûmÎ?ó&üާxäÃïc³þOÿ·°u÷õÈQº…�"3˜gŽ×_{•";¤Öx„OÿäOðØž¤Öˆé ìí1Ÿ'4ãJúã˜�§LÇ‚ZÄfã+++(O|äi~õÿþ±.,Ú‘r1y×B�N+€2E›ê5*‹!�§·*fXƒ6†@(*P�[„¶TëEžWA/JÝ­ ׌1·Ån)*tç }|ôî:yœb>cû&Ç·6Ì6…¶Ïãßr‚om5yé¥}^¸¸Kàù„a�¥õ-žùÚy¤3\ºøQt?ïº÷4o^x�S§NsùÒÚÇšX°}e—Ÿ»—èò 4‹ŒÙ"ÀLšlf©I�Cm¸0öo®!&c®Ú�óÞ½œ1oðñ÷nð�«’YαÞ}<ä¥�!ŠXãØßŸqó•—8Ü”œ:s?×î"�ËHÙ¨Ê ò«M†»§érÑ?:êUá­ÒµXXMŽT"¤EŠçnQðï‘ò5Ât„&À¸&ö:¸uvŠë¥eB|/�‡4#+e£”Š €" r4Ü~ó8'(Ëœ"¿óÙÝ9Gè{œÝ¯¾B^©Ç¯˜í³$C©jç^ ŽR¨ê>£ñÏó™Ïf„~D- Yë6™Î3â8&ÓaÁ˜‚åND«çÏ·öVNcj5-Uù•HÈš‚"KiÖVZuP‚Ì82kñAiYZ`òˆyé〠UÇ�éÁ>ƒIP¥ÎgdYA$ ¬7ˆ›múã9ÖwdÚ¡]AYVbˤ°!)“ƒcéDë9övÆ(0KfL)ž_Ã"©2ØŸ²¾v“ñ.É\°¼Ü"sŒÌ9èåá1ÎH�&®×±ÎÙ�ìPÓ\mÔ*C\ ¹Y䈃>ï:µÉöÁ„Ћ�ç”R’'9Ö,tw|�«÷¨�–\œÝÚd:0ÅQó%'¶Ž±?œR›'(Ïç¥ë}.ìTpo�,wl�û.VNœf8ءۮsüøwo�á…—øÃçÞ Ö3¼'cíØ1ºÑçI@òÔûžä•W~ OZòO(rµ˜³l\·7· PRf)JwYm#Ïac#ÆÜçá…m,éIz;»h[òØã�‘Ùœ½C^¸²Mòð\k> %?ýCï%í6ÉÜ�dl)¥Àž”ô')žûÿÍ?þÎ=ý8Ö¯1ϦônöÉÓ‚ÙdFz˜0²=¿Ymâ¬C97®Ý ÅDaÄö­[äEÁÉS'yâéðõ?~†[×.S °HÒ3êµa(�ñ¾Qã( Y2¯úáYÖâIOH<¯²”)UIþŽæ{c4f�UªJós®Úi­(Qn[ËìVK¿é}žç)V×V˜Œ¸òÆ›Xc)�c8p0†Üù'ÿð³¼ö(ÐáÛ¾çyþ·_úE^yqB½Þ ,!®7øêןá¡Ïðü çÉçøùÏqÐßáØÚõF‡Þጚ’ˆÑ>Åö6óéœ<ŠY…b:Q[Zf{”“¶Ž³·w Ï.S”Šóû3¶ç1�/|ôÝÇxöÏnq0šqO'd˜ùì¤9Ú 1£”»ïnñÃ?ñ�lœ‚$7”Û#‚Ðà7—°Ü@:ƒ°>BZŒ[Á:¢@Ša+K†s!ˆJa=„ópÒ!¹\ÄðVþÒÊaA±ÿ:Q�‘o·éï…\MKúVá„Á™JÍ(�«2€ª¶UeÿXô­* ˆÂ q” Þ� !IVpqÞûd›éxJ– )�ÅS·½ò£/ìJâ„ ,-ΕL¦#ZÍÂ:Š2g’(”ïÑërb}�,ɈâOÚ­×{ð<.]ï1MùØÇ™NúX,¡_£ÝjQ½ÎpÐ'MS¬ ÐE�uU=GpmŸz«E­qH 46 L&¬­¬âÒ‚¨R–®pŒg)NTvc*d`šk mHs‹õ,·4—Ûà;„¯9óÀª’&9—žïQ«I4†úz@4ؾÙC:I2/)� )5ÓlÎòÊ Ó1ÆúXW.ß DØR²Ôià9K1+ÈʂǞÜàúåYÂhœ¢‹‚lš�)1Ægže¼3*no>KçX‰5Ožê0+êÜM™e Ãþ>‡ƒ Kí&­f€ÖPº€H)”’diÁ£ïÿN8º�€Ìyt;K4š–Ö�sùÆÏ=ÿ*�p‰@Õ¨/ï!K¡j¼ë¾Ól[g�ì¡‹ª¼[ =qD+ö©×%a *šÉ”Hßå#}Eè ÏcœX&™¥Ðãl…ƒt–´,˜$9yá`š>YÒÇg §ï»‹ŸùéåõK/0È=KÒy‚ MÅnH„++â­Ò§Z„z„�ž’…F©ÊŠލVç ?áÖd²†'ÃÊŽå Ê¢€£¾:ùÌ3‹ƒÀ;j%«ž¬0 Ö(¤p„Ð4 ß»ï‡4Z‚@"•ÛòetÉ"°Ï÷ö<>óo®ã×2êM›µY>fq"¬ ;Êc2‘¦9I6ç¹ç^àÜgyðñ‡h?q?§<…ôKß:�[ª“ZM’Œ’¤Jû‹–Øúèûyï' å`’Œ9ìí3�& óÉŒt–�MSò$%Iò,C�. †‡Cò¤ l68÷ÐYZÝ7·wXjÕù–�~Œÿã_¿F$ã…°LUa;­˜Ícïby}�SwmqáÂ%._¼ÎÊú*g¸—×_ü3οúÒ�x×é§SLnq…¨DÅJF>­Fˆx öÉ¥xË[ µ¥ªœåÍßé&훞é�ƒ‹.S&%�ô©Õ›Ü¸ÕçÆî6ý½ŸúþïdyíiRç#�% âÃ:Çùg¿ÄòJ¥àâ믲¾¶Äçûs<ù‘y>ç¿ñ­Íe~å×~›ïøØ‡\¯÷&ãW^Äìõq^ i«,è½Q‚ßhq˜L¼ú¥eïê-5ëÝ�7gœŸ¥ÌÕ&2·øðKä¶Î…›cr%¨÷R¾xuÊÿü÷ÿ�ݻ›/~=ö8{¦ËÉÖ2f$±5�T¾»I)~�R¬ã‰ûñÝC8šX!Nf8/Å9‹xˆØ„R¾„�¿�´/አvRÌ f$ð.ì°ÀÒ»ˆy¾Ãá…Œ\4ñ$pä1Ä QWYnM%J†êÔ`uç 4çžçS¯]»ÅF§ËÊò*û»ÛXé‘•U>º³®Ê86G}I„ÔjAÕW“‡b8$ |–ºm £ñk1Iš •›}ЂYʱå&«ë]6k4š ’éŒÝ[»äHtÑ\ßÀk—\¾|­QX£Öˆ™g%+h]â© .�¤¥Ó éLgsŒq8iȇÔj>¥5Ö1'dE�_ó‘±%ðêÓEn8¾“Ù1“"gss…Óu™õRd ‰Ö‚zÀ›ÏõØ\o0è qAõÁ}ü‰s\¿z�f'âúë3¼PÅ„Gi3ÚíO:½ _.Qf'W—IËÎþˆõ�˜ƒ�8‰q�•N Ä;pD;Òc–Öðé�>ÅÙšækû•гÙZæÒÍâZ—0®UYó£j¾b8Lyè©�óȹ'I&{„¾â`\Òˆë8k¸çÞw1™÷xµÖåúö”�å!ãÝë¬b114ÛÇxì=÷ñò¥[´ÛëÔÛKˆ$–PJ<RZ”ªp BJB/"-;ôúl�Ø Õé²3Ò¤e%*ËóJÕntÁx6%Ï ²4C–‚IìK¸|}�²4¸|ÎÃçîç¿ýéçg~þçÑ:Æ*Ô¥xb‘tHe%«P·±È¿VJ‚0˜"£(Jlb�ÅËa¹ÛäÔ]k\º²ÇÁ ‡>²(°ºDF!H…±SÜ–©ÎUa+�ßñµ}ûhnÀ‰­MŠö·GU¢¨¬¯UzcI=ŽX^î’¥A1�BUUFW™æ”*ÐIÀîK^ä¡|Gµ [ÉK)…ïût:]Êì€+—wHCÅxœðáO~�³÷�ádÓ¿rƒ|¯ÇðB�{Μa–jN6š„­.WǼxiµl÷ö˜NæÓ)ãÃé<­45y�. ò,C§sŠ4EGš$ˆR³ºÔAšœgŸù"K«<öät[M|¡YßÜbÞz΄Hç(Ëœý/—Âä<òØi¾û{>�çÕø…öËœ¹÷>~æ§~”ûn޹õÕó\¾¸M6ðKÈõŒ¨VÇA?Ÿ¡mNÔh-ûxÒUamŒ©ôIRƒ2‹Ê­þKR¡ yV°}óëk›`µ8F`)Ë’Õ•ƒ�zLwi‰Lç¸bÊý§Úl­uÆ’'s®ÞºIXkÔCÒyÎêÚ2N &³ ya¨7š8á1Ë5ByŒf ¥­J£Q-$c’\3ž8k‰¢‡CçEÕâ‚ñ|Nª3†óšK ¿`K�§|fÓAÐ]k0&ÌGŠùŽwëèB3:“çé+˜ fãern]˰¾$Ë «Ç"önŽpf£°e®(2‡ö óYІ»îÞdi¹Ë¥+—8Ž9Ϩ×jèBzP�=T¬(LúŽÛ„—>*tìe’iZ` hxš“+;»pX8&IAP¯ãusþöOþ-Ö�ßÅt´‹( ©ÎÑÚ�kÇxV�Œ¦ä&dimöxýÚœ×߼ʒHxâþcÜÿÈ”µGNòî?ÈW¿<¥(rf£#+-g}¬öñj•�Që’i’U@š´d6·ä�Ï4w¤yÁl6«„eB2›§$ó‚2×`-FÂxžU~ïE…zo”ñæÅ«t–üÄ~/¿ùŸ£Q[¦#ºÖتÊä¨TÅ ’XTAœ«lFaÐhÔ˜M’RS:ƒq!….@—U’’hín÷AåQµìm¬åy¾CÖ�òau£]ú¨~áÂTÖÐÍ“]ÂPÑl·8è �g<öÈýHðÅÏ}å?zJOAÔˆ©7Œµde?†#B¦6ÖY&Jðmïûέ¶xýk/�Œ¦4W×øÚK¯ððCgùìŸã÷?ÿe1‡ó’W.^Ãu¬WÐkgK§qzJa ™É)ó¼²ce•­n[…\™JQïœ"ôC„’Îa²ŒV³ÅÒê*¯¿ô2ÍF üœAi œB’Qï<õ�†¬ü7_üòyÒyÊ|ê“ü½¿ÿi~ëw~“•ã+Üwï)Š|N íZ‹I¯ÏÕ‹—Y]Z!®5ENPæ´¥‡Ÿ9l¡Áêjèr–RË*û¡ËRär+î ‰­ ÷/´d:ÏØë�˜'„O˳ÌËuþÑÏÿ: þ-ÁaÑeiy�¤ÈX^YåŸþ/ÿˆ0jÒlú|æ×~•¾—ÇõK·ðk>§»ÑÁ z7v˜äD9Ò•(SØŒÆ÷BFIÉ¡–ÜØé#l€¡äX½Ã‰N—WoÜ@X÷¯²yO›�k¬·êô®Þâ¡ÇCÞ÷À2ãK/ñÐò*ùþ-ç„KKÄõ-óaÕtŽñðT›é­Q¨QçF8Oâü ©’ &B„´šb>Æ3RGY:²ý!Óý>K®Áðâ Òl“IxS³ÊSË+äx¢D�c […½,|§Ú˜…]­òšVôšê~ga.8¬¦Êfæ/$/ÜÁ8R¯: µZ„±–¬(¸rkÀ£gOrl³Éx8$(Ç,+Èg)µšGP‹)Šß÷™N¦€£^�O¦HÏ'Œ"nîlslm‰Ùð€f-¨ÔüÊG6›¸Ô‘�3P Ø;²~â8u$ii¨G1†Fw‰½½œPiñQÌÒŒ¥¥6»;=ò¢D!1Ú‘¥s”dyUò,Œ¦µÞ¥Ó(Œcžä4[M¤QôoL)s�DrpاխQfÙDªl9a2LQ~L£YGOfDA�i9iR"��µ.“"e2+"DJM£®˜Mç”…a<™SõXñÆå+<½ù:·´[MjÃ)~¤È ‡ s“£‡&†\¿c—€ ŠøìË7¹vX°¹ÚÅó<’ÒÐmœèÖ÷rü0·ö†<ým?À£O~€yš“NÇ(“R9ó$Á8Éd^p8˜qíF�f§Åõ[Wèïíñò y²· IDAT«û,“�MB®Oyª˜ò�w¿� o\ ÛËÑ£Q0ét[ŠÂwLM�RŽy:åÆþý݆‰ÆÔ}d1ŸO&Ê8 �Seå˜p£ ÎsXëa,UùÕd´êŠzßrùÊ5νÿ=üÈþÿþW‹Ð˜g)ÆéÛ@±˜9¸Ý·¦Ê°¤R! Ø~>&K ^à!T¥,<ï-ŸðB‰¬”Z8=Üb£^¡I}σŠ7rÇþ'©{¢Ð¸Â¡«sp^îÐiNäG´ÚN¶xâ}çètZ yò£�c5Œǘ²ÄCJ“³¼º†µ9¦Ð(*WŠ�€ªò(0%Öhü\spu¿H™Ë|š�¤† ×nò…¯~�Ý•.“²ÂÉj3#ëï‘g Ï8”ÓH45 4Oy`M¥åU!-‹’ ßSxÒøs”+PF‚ä»Û$ãg––èooóWßûFgøøJ4=^+ ÆÒ¡4kÏ~í*óä×øÔ~˜¿ù·œí[7ø±ùF“¯œ�áþ€ñþeJ[\:Ƴ­Psýù1E^%²)‰úøž‡1WT‘¶zÚǾ/ûÿµ"ÿ§Æ7Ÿ…n-i™Qˆ˜Þáœ$wHOE>Öe(‘#©Ø„ Mh=ÆI«/ó×ý1:ÝcX—ówþËÿŠ?ýmüîg�ñKÿ„ÿüG~‚Ùá.é�=v^ºL’Xð+à¼�«ÉmY•Œf$|vJC‘;|©�’,e–¦¸² 4’û–}ìx‚3‚k7§xªÆË¯ôˆ"‰™§L¡ ʤÄk6x÷w�ÙFÙYž JcùÍÿýóì}é�xÏ£›<þW'>Y º1eh@%øÔ°žD–u— ˆ è$!ÛàëìM&,{”ç‡'¸5oгõoügŸx?2 عþ¯¾p“ h‘:»8[KŒqÈJŠã-ŽGeõêzQÓÌ;>:�G¾�/$e‘U„¶ÐñÒ7XëÔÙXm�,È“ž/ðÂj!. ½øšŠV«AQ8ßÇèœF³ŽµŽB[‚(¦œÏ^ˆFHáÖ[Œ‡=¬…Â@†d¹!Ë4²Sc–$…f·wÈþ`„Öéû87£Qó8<,Ä„+ó<'Mçà�ð~ÃÇjƒQ‹!™Y$�Œæ¸L3îå´×ë„56 /$*2D6®ÈyaOi ©¹5$‡²‚PÖ ­¥ÃA‰ñ¦tWb"s€#=Œ6R`©N’a³·›°²ºF£~À`4âä‰eú“ ™±´jÑ,㮸C�éöÎŽ†>pNoãßýΟ’ªÖà`˜2Ìž¸§Ëé“›\ß@Å Fý)[÷?ÁÇ¿ë?c8Mq:ÃèçJ¬­ªPHI•uçƒ1/§81Ëx•Íyç×W(Ã¥göY?5ÇXò^W¹è ÈçCfÚã–ÐÔ;mæÉ¿æÔCº«]laY[]ªª>ž$›'è´¤H |—c]�Db…CzZIÚž¢µ²‚ Cú㹂ÐóÐx¦ �ŒöX]_¥ã¾ K�³¤Æ6·PœÙÅz>A¡~à#½êµót?£ý7·o1ÜëaKY”`-ã~_WJ´¨|÷B€/$�¯ð|‰g¸kž¿˜×ï`Ü‘\9Í3²é”4wHàû%J(críf�Nà �LJÄúV°´´T(ã$gÏ>ÊÙ‡æá‡Îò³ÿÃÏÒ)?óѳ\}î<6´ÔåajHé�ÊÈmQí ÁÀ n¥Ž@[‘ÄÇ~6!¹ú²€»#�VM�°?ž£üc<.m—ˆÒ„Š ¦é‘�§¼üüË<òßÊ‹_ƒäØqþèüEþÁ?ÿc£Æsv™Ÿ;ùï :ÔŠ.Êåø6@¥h#�¦¾½„MõL{‡4bÁ´Ÿsm:cûÊ%¦§aßfh‘òë¿ò'¬|îëtTÀnV š  ½@ÎUáž�·½ßV,z*æè´]�Ö�³˜göNÇÑ$€p$³tî¨JõR F³œñ´O@½Ñ¤Öô, &”´»- S`1èä¦@J…甩¤˜fÔ"¿iÐ:Å+%ãjܽ¹Â›7Æô{¶6¶ã,Y‘ℤµRãØÉ5®¼¾Ï»Üdi­ÅóϽ‰ç ,Íõ„ÓgZø¢Í«¯_¦ÞÏ‹(R�5+« >ûÙgÐsCWŠþ{ïÞäÙ¯^£+ά·¸¯µÁdwT-âÎqcOœî²}s—ݡωõˆW®ïP:…I|Vâ 'þöÞ<Æ®ë¾óüœs··¿Wõje‘Å]"µG²e[¢c»•È­dÚ²¼Æ‰§ãN‚=�``f€Lþ 0™4ÀÁd²I7” GŒmx“,G-˲dG¶e‘Z¸ˆk±ªXûÛßÝÏ9óÇ}U$%Ú–Ij$»ë «øîvÞ=÷žåw¾¿ïw²@¯ßcãGðïï?‘¿ßÑQ&x‚ÎìÂ�~ß§X²©T†©V†A€*U‰ÈÏ5é6º£XìJÞs6Ån}ƒ»nÿ Ë�i$X.RhTÓi·±…$Q ««k,,¯�ÈS­Nw#¼m[ig33!²0¯çIÂX¢„* cV+eÛÂc;.JÒT°²¸ÂõoßÇø÷Ÿà÷ÿ—?ÁËWIãÌȘ,.¬1™¥¯Êˆ¤Zâ8FËlFí÷bléàØ©ÑƒP5Øö@tÉ€Q™œ©Vo¥Ú$ Éˆ¡¤ Õ6ÔL¯BCÈE!JC~0Ñ12¢4VgǾ·ãVj„Z£ÐJEbÑmµéuúDaŒNaÒõ»˜ˆ5„>wܼ—áÊ0q¯G¢S¢¨�“+P®Ç ;JIº!-rØä"‰šÀÑØ¶¤\*û!kósXÒÂ’Dz‰íž°’‘S¤P´Q¹ &1H×Âñ¤°°¤ƒ--„HIÃ�4qŒF¨mR‘‚È"%Æ,iQ(æ0– øHÜÌ´ÆGr˜™¾±‘NŒ�1ù‚ÃÑ£ó3Ÿç®wÞÂÖ©:–Ìô?d*H"ˆ©áè£Ò�©&Ëd�`¥&㣛A‘ÌxWK7¾ º ÕMB’š�>·Bë!]J®C­œÇ¶m Å"5×Áï.1·Òæ•ÓÇxç]�ÂÉÖN²•™ÌÈaφâá8lÙ1ŠÝ i75&aC‰%sH$-ãpb¡OØw±ª’¼«húU'OhjRqûÄ0I¯ÁrÏáÐ�-T±H`+Ãõa°¼àÒoJz Éé£ Äb„rÅÅw§Š;é*ÒÂR†Ô‚•¾¢e+¤å`‡ŠPšÁ:v6Bdëß¹TƒÄ¨,Õ%ã»2ÉÇLðZ)o�vÈ* “­›A¦m ƲÑ’œK€bª\eªšgnažn<ÈS7†(ŽÐ˜LÅ,HqÝ<Æd)*Ž%èµ›ƒÙ‡K«àåŠ8N­! "Êå ©²X]]ÁÃZ·›�ôµÄË•°£”PDXRÇ>~d÷: ‘´)LÁî],œkB’ Ó·hQÏÕè­5qseöìšæÅcçH•¤ -r9‹bÞÁïIÂ^Ÿ-%ŠeACžsçÛiŒk»äðhwûKafPSÎÒmfgÉ-¤eÓX X8¯¸e_�Óóçi®ÅL__%•>õ‰QNn²ºÒÃ÷®ß]Ç.æX[í²¥> ò$[§·1&^ZëDª«¬cm šƒÝc<øü…"”r†@æQ‰B&Ðëiü(E8�¶â÷û?‘/WY˜;ÉèÈåJe&Šé‡1�Ðm4QXÊ…2cµ2K¢G7ô)ä-zÆ¥F¤:âð¹&ÃŽEiy†Æw°Ü©‘+(òù"Rh°�#-z�b¡áÓI,F'¶ D4ÄaNÏ HtŠåÙ•=ƒe4ŽXŽ–‹%ÁµÕZž8•ä\IÞѤqL¯ÑZ9Ï/ÿÒÛ¹óŽÛ8vržHeæA�YKj1 œ™Œ•��$*Ó¶FYÁP)ŒJ0:c¯3KõÀ³@ÊìR)'[cØH)‰£˜|U0>RÅïù×.|Pn,;˜YwK Ã#£„,4V z!I¿OEô╤¤‘Ê4M’dêsž-)y6µáavïÞÅøh+ç�¯äÙ¹s'O<ñMü^D¿ÑeÍoPËç‘*%R)©48¶…g[8ÒÐàw#ÄùÞ2'¦Ûo Ô/ž‚Vâ0),†ªuŽ,/Óëh¯Å˜úÛ êST< Fbå‡HÒyRŒ“¢Hu‚k¹·&MÔÀÂPç)m´È¢ë6t:Ò“ÍÌ€X×âÍ_Ç$I:È™Ìν±Î. ©Héudöï»�Û·oáÉo?ˉ¹eºqŒÆB‘‘Ùl“Í–R•džB¡BÇø=Kdd=×ñ°¤‹m§©¦ÙíkIkâDá®-Éå½Á=JZa�[,c<‹µfËø±Á.[‹ž¿ÄÈ„ÇÂl¶þVŸ¢ßKª×ÑFGš°§ª:äs9¼žB'Ûrp<›só ¼– èºXŽÂ5’]Ó¬¬t±l‹bU1w.¥TI�´h´Wh¬ *#£,´Îc\IÕÂö$ý~ÈäiƒPaW$F¦LŽ�pÏ»nÄÔ¶MpîøyvìÞKµzˆ¹³Kì}Ç-:ü-–WàNqõK¤ÚÀTÅ&,C¡Ÿ°or˜z-FÈ*Çæ×ˆ¢CC»A72ÜrÛ»8ðþû˜™?ÉÊÊ…BŽ\1O/ˆè7Z4Z«± NR -…ãY$‰fddеæ ù ´œf*f/Ÿoò+ï¼…´{žññ:¾(�w]Š# ýnŸ¶°Ü 85³Lqìz,§Ž°ó`Y`)4!Â)`§Rk”Ò~D·Ÿ`+›¼PØ2ab¨ÄÔh™jµH¿ÛÇÄ!ÕœK%ïQt]ÂV›‰ú~à^þÏÿëÿ!ï¸ôãÌU ™­ƒë�´ˆœh�­eÛ¶Mf’Á®“åƒC}2&³�4Ædnw$Ëdê†Ê&‰%QC%�÷Ü6N«²ƒã\e¿ 2΢Q’ 48.œ;±B÷Ô*‘‚8JIÑFäâ"•Ñ2¶m126ÄÈØã£ìرƒáz�[n»‰¡z…áZ•R9�]-qäÌ1r^‘¦6üçÿü×zöµñ×mßJ½Vcdx['„½~»‡­,*:Å“£5~œÇ¾HVÖõ I¢qŒ@Z)–ãaE \iI‚̼ï£Â�… Jãl@¥ ¶cgËÂ"�R„Ÿf&Pú«!J¥A@.× ¦ åœdk¹Lª ‰2øÆ#L|?fáÄf-#k«Möî'?¿ŠgeÚFH$Kfƒ7˱prÖÀ;^§Ùrg?É<®¦¹¾ò\ :¾Í¨#�"lY䜬³©o©S©TØ29�eÛÌž9Ëüüybm¡´ ×mò¿ÿÿ»·o¡>TaËŽ]ómzý€œ§YŒrˆ¦ÆˆN‘ÇðZ ¨N¿3±eŠWbŽ.øŒNÖè„-œ0¡gÛ”MJd$[ò†ÉBÊR§Ïy§Ê¹VŒñl¦¼n»C-‚Õî¹±aζltÁc$L¨yE^8sžPU953�¨TØ2Ó;wŽ�[ï¡ÑQ”d é•й!|1†U�Öâ"åTS/WÑ¥*Ad(n"MZx¤&AŠŒ�),MJ‚­SúAH!oezÙÒ ´•UfoD.²,R“BxYNð…F‚~,QØ8–‡�Š-ÛkSâìÜ+DKš±1�äè·'OŸÆÍÛD±¤ÛNpó9š«L’P(çxß]·ðòKϱ6Éò_©ræ—¨o­³ì/ã¬Ï¯¨H�K›OÝs+§›)'�3=R[Q+O M�3ó-ÊÅI~÷w?C»³ÂâìqÎ/3<§ ºÏÄHž(‚CÇÏÐôŸúÔï°kË?8ü<ós3ôûYšPg»®ëbtclLôÚ+C€�°m¤mQ¯O�/ž¡^¯Q‘8ÿztŽ;÷–˜(w™an5¤¤,u|Îί±°Ú'W#WFz6–kaÈ,¥–¸ÒE+דìݱ›};Æ™ª—À(¤mðì¢>q¿CØËT�R…í»§™­Ði­!…À)–0¶Íä¶qî»ïýüßóP¶«m´È:pm4–5ÈÛ6K®Ïʳ0{¦L¸®“ž‘¡gÝG@eÚ :³$ÍrLo©cŸí[j�NÕr…¼»€J¯Mk o`$_B;ãÓ;¸éÎÛÒ¢±´J©Z£Z,R*äÉW ØÅ¥’‡ÆÐét®�àºí^|MÞó[ 2µé­,´–èwz$aˆ—ËQ-q]�ý×_Ç­wÜŽåz¤ Z­ + ^|á?øÁóœuiñ•Ó§p«fš>žåÒïÙ<¶Ø£øÒiF¾µÒ¢ìyÒ°Ö5àºäœ”°"¤Ì<°5tû~f 3²W,io¸‰]p£„Á……e_È1UzÝÞ/ÛWé¬!ÉdźvKö#Qòö·¿ƒßÿÝÿxUƆTäF�³žíZ ‚”bÁ¥Ó�"$V/�:Ïäh�úp•[n؇ÿâ1V»øJຮ-±-›­[¦H“eI´ÈÂ]­¥qœ¥)X`Û’fÇ'1 Ã6Ãc%æÎ/’Ï•�Òàû}ú±bËÖ"Òó©•JØ©Ëîéiý~آຠ�VB)_ ›ì®×™=½Lc9Eæ£[Ê �–Yh6"‡›+³¶¬(o-²m—ËäÖ<»DÐ/Ó\ì°xΦßKÉçÙ25Å�½„Wxïûod~î +K&FëØ¶&îxîÙ£t[ùœEÐÍÒ]R‘R­ñûA¨(=™ðôóg˜ÜV¡4™›àÆÝcœžmÒÛs5‰çZ0”� Ѭ6›ŠUüÀgȦPR„½˜(0ÄÂ"?4Ì'~íc,.Ì0?s‚ÐïãX–È|»<×¥P­�-¢´Æv,H;$¡‹@àz6RÚLŒo£Z>N<Ðê¶Ð�”TkÎtR¾þ½~½²•¡±>§ƒ”ÙUÅÉóËœ_ëS­MQª�áx ……Ñ ©cj9—ò�M¹à€ 8öòQ^ê-S«ä˜šª3R+`EÎuiDâ·‰ã;ŸÇv]ê“S¤Ú ´;‹Šýò½ÿ†üÒ S,%1d‚Fk¤5`‹‹ìïõ÷r]])µ¡“Ç!–eg3n™E m+ ½÷{!§O5H£ˆµŸéÉ7ìAØ%ú\åòè´�“ópr~Ð|ý©ãÀƒ ×G)r+Ëuƒˆ8Éä]M’YªÆQŠëfIé¶ãl¹Dý˜~Ü.ø.”JÃÔ‡«8ž� ÎÒ-ÒìÞH‰�C¥X¢�Ïã‡! �UÚ+k€¤PÌ“ÄIÖž¥"³éðÔ3 ¤hÖ©ù®k£Ef¥,SvFÛ˜l)†d°Ü—ñz³ Žx¶ÿú +»°A]¬�d2_xË’$ÒβL6³L&ƲžEƒ€˜ÉL§ \c²h€˜É̦0, è󮘫É"»zö-ÖxtáÉ×l]^^½ÂóZdµðö³û¥Ø@*²°Çl;ñœhø@F”:Å· $’îb+ûͺ§ågr(M" +-²T?+�4ttÊÂ̵•7|£ ”¾ª‡Ĺ�ܰΈ¸íhE­V@��CCUÖV[HËâôr'—£Õé06ZgÿîÝXÖ<�( M’LÍÍá9­µŽ#é÷zôº=@’h�t,”ÒôûAhÀ�™œÞJm´‚ð43/´0¹•J™jÔ›» IDATûï­°eû033M¾ÿýYº !þ°Âª8,7RªyK�ëÄ”«.Õ¡!:í69WS+gá@igKµZ•$%4N-F™,GsöÌC…»wN ý¾ÿÜ"~Øgr¬Ê·žy‰ÒH¯dhuVX^j3\.3¹ÅemÙÇO]ÖÖÚXÒ&Q $¶ÔXùLšÓqlâ0Sår<‡O̳}÷V‹çxö…—¹ãº=Ìœï íˆcGÎS)B~´@|�ĺ"£QzÇqEL¡X@ùÛwTya¡Ã¿ù›(£8zü�N[Ê�V¸ÄsòÕU7OÞ HÓ/WÂI+l£ðPÆ�j­##ãôúk ×K˜Ô`õ|z~Â÷_éóÎ鮩�1=±L3Mq 5,¯–M®XÀ±K�¥þxŽ`hØ£ä9DËg8|ès‹«(¥(,Fëeü^@ºuŒ|Ρ\ÔxyCÑÎÖ'Ml‘ZŽ,àæ #QJ�¦ã“ãì½þ:V^dx ß–D¼²û'…ÈZ¡4Í¢f]hI�$1RÚƺB¥CÞ�ŽE¢4�$ØGªtuÊ‘³-ÂD±ÖØè®!’K:¸ÆÚ �µ³{ðÛ}gïõôz�»ÏùË|&0øýþÆÿ†äÇDR’øUmñOáß” ~®?íñ?jy• õµp½Ö5+¾‹f•?9À/�e™å; Þ/i6f˜† Ë~¨,'Ùdë ¬»»&‰QX—\2˜,%xãŒjãÚˆÁ(lpC˜ltIì‚âá%_k#Ô².l¹QèK¿óë¹ o5dö‰ÙöìÌÜ MSªå<Ž”ôÓ# F&ÌÌÍ�†¾ß¥#Šœš=ÏXµÄÒÚœB‰&gKe°íìþ/,-ÓéiP&% cl×#ˆRºý€Heij39QÅÍKD¬QMƒ¤ôE̯¼ï®ßéâ”mfVæIˆØ¶o;‡þõ£“ÃN•‚ãÑ R´ÛÃO;ìß¶ŸåÙõIbúHí°pª�+nÛ·�…™Yâ¨GG$Ø¡ÍÞ± ¬œÏ“OcûŽiÚ± ‰ÚÜ|Ý4wÞ¹‡—Ž-’JŸ(”HSÂóª¤"fay™ÅsP/Õxß�8rd‰ùÙ†‡l*Õ kkúÝ�rµˆŠc4)ºè1±Å¥Ók‘Dš¹ó-FGb¤c!EÂZטÕÄçZDW%lž=Þ$(Í`y°k¢ŒßJ˜š¨‘Ë»\Ý­¼ã�xùÈ ¬¬Ì¢R�†¤&�í8”\‡r±J9oÐÚChMÎs¢Ùó:Fk‹¶Žh¶šQÊðð©ßBè˜e)´Ï\'æñC ¶ÜÖ㦽uùAËžFæË;‡#sä\Iµ�g¤”cÛh‘©z ):tÚ+„žÃÒ¢�ä0J t¦V·°¼L%oS)¸ˆÄ%\’(¢P1äJF¸(‘btŠ´ ƒ¦LQpl¶ML Ì‹H!1:«¥FLS°0J#Ì`&(1ÇÍÈmlǘü f¡–MûTÊErž…ŠCrn?0Ì6l+a¤–çÈܵê¹ä ©6—´Ù\hÓ/LEÏËÆJÝ…öL\Øå‚·üú±ôú7k.i̹hNdxm£yqð¢kþHlôv½ø~^öП¦¡¾‚Fýõû§ÅÕwàæ’ê|óâõu½úÖxôk޼ä Wº1¼êꀺôÀõ_—éX×7^zÅìø×h¡\æk]øH¿vŸqèÏ"´ÎüÌ=×% "jô—R4®m“Ä Z)ò^‘åf›Ñòcõ ZVz1½ f¥Û¡X.�(M”„4;m”Љ D¦vµ{`Yh%±ma{1¶“'êXÌÎ/²p¶…°+Œ ×ùüWž£’o1µc„…žÏÎýVæ–©ŽçH@¤t:!®[¥ŸBÑ®ðÊË‹ÝAŽÝ{'™[8KÔ±0:K1Y_ÖÙ±ó:ægYêõ¹óæml?³•'=ÆøžQÆÇ¦‰t@³×A‰Ãå:ŽÓé΂c{ËË‚vÛ0R‡o>~”Å…>CC%„Ôø¡Â÷„„AŒN5Žg+Áþé)n¿q;çfN“*›ïýðÝnÈøÐÓy@hÄÈE âU@ Áb7åàI÷¹ckž7!.k±Å÷¾ÿ-îþõ?ey-¯ˆSM˜(¢0A Ïõ¨”ÊÔòOhc!Q`4v’Rp%öÀšµÕöé ÍF@µX@8u†s]*ňyS`ÎDüp¶ÏmO/±ó¶~ûvùoÿ5O¨[«5nÚ³�‰ñÊöžÕǵ¸¡Cu¨ÌDm”pÏõLoßË™£GxåÔ‰¶É’/ä¼ c�â‡~˜’÷*##™bç4–me³e!¥bh¨Œ>ÆMŒH2‘¢Œc’I¨f)aSݲ2†=FfaYO ,E’&È̸Œ( )ºyj…t�0¥±ØflÔ%_HðÛ’J¡ÀÄÐU¿¶—ÇE�ÌF÷j¶Ü«Ûô‹}ͧ—mú/tüæÕG¼ÞÇö5í¯ùÑÛ~Ìñ?UoôÓ¼NWðê½ýÀ5´�ßÄÏ.¹8ŽM�ËWi¬uŠ%Â^J£ÛÅÕ�¬±uW™Ý»¦Y:³¶Üäå£G)ç-ÒDõú(mXY3üðP—Sg”K¶½†Ÿh\[ò�9NÁ­´#|•`Û¯lÈåêµir…t©ƒ]–l±ÊŒ�X^i!s%íâwSŒPH7SÖ‹¢„¹¹y¶ŽWÙ±cšóK+ôã„ZµL·Ý£’«Ð #Œ}IHèÊ øƒ…ÖJ¹Hµ’Ç89ŽÏ48¾<‹¨ßÆÄŽÝ´ZMjå"‹çC?Âh Ëñ¨”*ryl+Eb£Qh�Q5mÛ¢PðaŒ1Ž …œE9_¡Û]Az)I!ÏXÅÃ[ ÐVÌBÔäó/Ÿç}»\>¼·Ë-7YYº…Ý;k,Ÿ=ñç%%•BŽZÕeËä0£ã¶n›¤0fSÝ>ž‘*¹‘—8{ôq$1Ò` Pi‚%], U)¶Q¨ CÚµ�uC#$–[À(•$¨Ø`t H-ÐFaÛr�Bƨ�ž¸®…R)i Ž›ÕNª½Œè†@˜„œã�˘«'}Z~�e"—[wO DÄÜJÂô–!^<6sUu»‰ÿ1°Ù�oâ²ÈÖÀ³Æ=IR\×Ér.“”0N1ÒÊlÃ4 ž VQr�Re?ö ŒÅùåkÝ€N�²mz˜N§C¥V'U)Žç&=°nÎA)¶ë Œ"_°©�æ0D¨È¦³rÇ;vrÝõ5’\ÂìŒÏé3‹XØœŸm‘Ëç KU&êE¦wU‰M!'h4RB¿G!—':–(H›™ÓËT«£ø=E‚‘ ‹.®1=áÒ‰EŽžX ¶¥F½.ð×B&¶zH7¡ÝI©ÕJ$}Áâ|;¥ª‹N,NÍͰuZRª—I»¶LöRÒ´H :PÑÄ é¶CŒ2„aˆq*<öÔ!ÞvçíÔ†7LŽ’D gçé'�~Dˇ„«#¿¬c}b³³bð�ïžêðÃSkôuȇߣcCEÎ?AÐíb+M¢m ù<åR1#!�ÒÆIÆæµö‘òŽC9o£¼q>G7ga¡ ㄱáˆ]%‰ãbp*Zbk¯ÎÚò"ïù¥·ñÈRyüQº‹©zø6T\‡š'ØÙh°«9BÔì±sg±ãF¼á-\ç$–.qþì ݰK/‰éÇ ™ËáXi9©Â’WG¨¨G, 9ape–Õ¡Ò>¡ßAªd À!Ñ"FZ6ƨ,LJ’$Aé×uƒë򣄮�³ÉR uJ­”§^+g÷£AG£M�‘a›ë¶8pÛ4çç˜[]Á¶²AÇ&6ñ“°Ù�oâGâ‚›ÁE‡$qš‘kä¥Ëëá8­4ÇÏ.‘ôºØžÇj§O˜d¤º¥ÅIš€±ÐZ™Y ü~@šdúé�íH„ˆˆ£„4MHâ„ùù.« ß78®ÍêBôˆC…öUŽN/æxo�0Hé­¥¤ABO)¢Da¤‘&ÈX†QÊÙãÙLÇql\”ŽÑ‘Â÷WYëjd³CJLÓô9«båâæ*[<$t|ºíÂ8ôú1q”Ðiùô9Š�ß�iÍ-‡aò$*ÁÒÄÐÖ}â(!“ù4Ö|z8üÂYTÓïB? Ójs.Ïb¥ ÿö¢ú¹ÊJæ–í â”“s«œ]S¨|�’ípÛ-·á˜”æê2‹‹‹%q¤“ÉÆ‹Ô‡ª”‹E<[c“bÙƤh• T Âà c„•P*äAi‚ OIÛ¬¶p]Ÿ>ã7G츣ÉÖ‚Ãü\‰Þj“ùån¾õŒ³ÀéSâØGê'çà-&‡« � 3:VÁµSší.ba†º[€ê.®;ð?1>þ}N~ŽÕFƒ ˆð„GÞs±¥Äól�ài W Dœ’óâÌã»TÁ•†DÅH[aâ!„±b�<+²¥%  ËÊRÅìWDZK¤¸Ž Z.32T¤Ój¡RE;J‰•M»TJ‚REÒèvYZëéEiøµ‘íMlâÕØìÀ7qY\œFf ¤ë¶wb@RI_ÕºˆìŸ8ÑÌ. 2º D+Œ€8θ˜ívïUÇ¢ æâ�pš(BлÎút—ì‘í_tpX¨X±ì7€”°Ãà8 ¤$ ! #.PYÄ…óø‡I’’$)ý~ Ø´º] ýX—Ä2„DÐ ²mëT2imŒ`:ÑFk%¡µ’eJ41d � 1i ‘•«gÌ÷•…ŒÍÛX]¿W.AÈ5…‚f ˜oaÙ6B8è0%—/ò½§¿M¿ß¢Óná÷{øAŒJ2ŽÀÚJ“/üo™@ j j#2G-4Z)Â(@¥¤Âq,„ÊôÒµTœž9M7èP.ÅÔgÚ¨RK‰`u9࿜LO/sêå6'Ž ¤"´Âµó´K’ȧÙéñò—(òIŒ`¨R¦2ô nq¤¦Ï¹#/Òïùøý>¥ÂQjµ ¶�+ { ¶!- /—Ç)Õ 7ŒJBþõ¹s´:‚D©A¾°M*3¯�u¡£Œ/›)©I)HÂ$#Ä AÐW‹ÒHºí½~ˆ1ƒ_©�4 i8‚ù¹ß/µp]�–ŸRp{Ì/½,ôMü¼a³ßÄeqqÙk™ —'2 Èý^ÿ ³àbÚêzºæúãÕI ¼æÙ&uASF®çvÂ@T)ÒŒ#cô`¯$ÛÝrãbQa/"Çš�í „@¬÷–F1u�”cüÁ˜e@XÚ ½ê¬øÄúÚ‚“\ôõÍ…ÿo”D_”Ä`©KëÜÇõÕ7`fÖßq��Óm÷øÇÿú_~ì1ßùöS׸­‹þîþØ=p�¯üúð£s÷¢‘(ÔëD,-t~â™—–Öó ,fgÎo< }?û¸r)Õkàxµ‰7¾ÿ:7®,D«7úÅË÷4æ¢í¯¹àÆ.—ß”b³ÞK¿AÃÆqZsQúà%e¼ôÐËf\øLe?—!Ô^°ŒZ?Qza,ƒÒ× €^Í 7—˼0/Q˜¬\;Š¢ ­ú«Aš^#¹¯M\#\xv“äj³•¯íy6qíqµïßuàZk†‡‡yðÁq]÷ª °‰k ­5Õj5“¸¼ (¥˜žžæïÿþï±íÍ@Í[ Zk&''¯ºŽÓ4åæ›oެ㷠”RìÝ»÷ª;ß4M9pàÿðÿp‰²â&Þ|¬¿‘Î+€h4W�³m›r¹|ÅÞÄ­5­VëªghžçQ(®Q©6q-‘¦)�NçªêØC¡P —Ë]Ã’mâZ!Žcz½ÞU¿Ç…BÏó®Q©6q-†!¾ï_q_U=MÓkÄÝÄ5ŵª“Í:~ëâjFíëXç9lÖñ[×¢Ž×ϳYÇo=\Â3ºB\1ÏñZ¬¿mb›ØÄ&6±‰+Ãwà›£¹Mlb›ØÄ&ÞñÄ(¥¸çž{6¤“'O"„àÆodllŒ“'OòòË/óÞ÷¾—R©„Ö)%gΜajjj£°,‹3gΰmÛ6fff8wîŽãP­VY^^¦P(Ç1¶mó¶·½�^x�V+³&¬V«ìÙ³‡^x�4M™œœdß¾}h­év»|ë[ߢV«ñÎw¾)å%#âuÏßWÿ}¹íÀFùwîÜù†ÌžŒ1 ±gφ††Þ´Ñ»‚(ŠhµZLNN^ò]×ïÉúóñãîç�Û~ñg�Ežzê)î½÷Þ�âG}ÿ‹Ëð“ê̶mfggöí7}FdŒattc ¥RéM)Ïzã377G©Tâ~áxüñǹï¾û.{ÿ…h­yòÉ'1ưeË®¿þúiÆqñàþùçŸgëÖ­Ôëõ�sJ)i4¼ôÒKH)Ù¿?ccc?ÖÜãrez½÷ïõ>·× “““xžG.—{ÓêøÅ_dee…Z­Æm·Ý†RŠ'Ÿ|’÷¿ÿý?²Ž×µ»×ëjii‰z½~É ør÷îrÛÖñÔSO‘¦)wÝuŽã¼î6ørío†t:ÆÆÆÞTÇLc Û¶mchhè mW®i]ÁC=ÄÄÄ;wîäoþæoBðÕ¯~•½{÷²}ûvJ¥ÇŽã™gžá½ï}/>ø J©�öç?ÿyžxâ‰�Ùy«Õâþà‚€¯}ík\wÝuìß¿Ÿ½{÷255Å­·ÞÊ‹/¾Èèè(×]wív›çž{ŽÛn»�ýû÷³k×.Ž=JÜxã�œ:uŠ/~ñ‹„aÈßýÝßñîw¿›‘‘þê¯þêG&˲Ãc ¶mÓï÷7"RJ´ÖA°qŒã8¼ôÒKüáþá6\7ŸØ½{7ù|þMël,ËâðáÃüÙŸýÙÆ mýe ÃÇqˆ¢ˆ4M‘Rn Œ|ßDz,Œ1DQDÇ/·”ò’{¼þãûþFåÀ�(¥°,kcærñ@r½‰¢ÇqÃpc`xñ5ÖëLJI³Ùä·û· Ãð-1 7ÆP.—Ù³gžç½)ulY�<ò7Þx#¹\Ž?ÿó?Çu]Þóž÷�¦éeï¿‚^¯Ç‘#G¸ñÆ9|ø0O=õÔk\ÎÖßó8މ¢)%çÏŸßx—Ö¿¯eY¼òÊ+cسgäôéÓ¯y·ÖëU)EE)%A\ö¹ÜÀãâçV)µñÜBfÏ»þ=.þ¾WZ7Zkjµ»wï~Ó\औ|ýë_禛n"MSþú¯ÿÏóx÷»ß}I¿z¶½°°À÷¾÷=,˲,þå_þe£î’$Ù˜H­×óú;Ÿ$É%õY›ùàƒ²uëVn½õVŒ1¯é�/n3.no×Ͻ¾duòàƒòä“O¾éÎkZkFFFعs縦3pc ½^�}ûöaY�=öq“ÏçQJQ,) œ~øaòù<+++lÛ¶�f³ÉÒÒ¿÷{¿G³Ùä‘G¡P(°mÛ6n¸ážxâ <ÏãÈ‘#|ö³ŸåË_þ2¶m“¦)Ÿüä'yä‘Gh·ÛÏÓÝwßÍc�=Æ<À?ýÓ?m ª>ñ‰O`Û6Zkzè!†‡‡Y\\d×®]¬¬¬ÐívùÍßüM~øÃròäI¤”ŒŽŽrï½÷"¥ä‘Gáýïÿk�7 BšÍ&óóóìÚµëM¨yžÇÄÄ|ó›ß$I}ôQ>üáóÍo~“Ó§Oãº.;vìØhôFFFã¾ûîãàÁƒlÙ²…~¿Ï­·ÞÊ׿þuÞõ®w±¶¶vI”Îu]Çayy™§Ÿ~š|à@Ö0���155Åí·ßN£Ñ`aa�]»v199ÉÁƒùèG?ÊßþíßR¯×™��åcû_úÒ—¨×ë4›M>ö±�ñØc�ññ�œn·Ëã�?Îý÷ß�Öš‡~ÇqXXXà–[naii‰µµ5>õ©Oáº.>ø Õj•z½Îí·ß΋/¾È=÷ÜÃÊÊ ‡æž{îù©ù(B–——Y]]e÷îÝ8Žsm+ïu¢P(0>>Îøø8ßûÞ÷HÓtãûÚ×¾Æêê*Bn¸áî¸ãŽ�Áözy×ÿ¶,‹••¾ð…/ày Š"ž~úiöïßÏôô4�?þ8Bî¼óNn¹åÒ4¥ÛíbŒ!ŽcšÍ&###$I‚ã8<óÌ3œ:u c ÃÃÄaH³ÙäÀ�ŒŒŒðå/™Z­ÆÚÚŸüä')‹>|˜ááá·„»ž”’ùùy:�{÷îÝ„\óë\é�—+ŒmÛüâ/þ"üÇÌŸüÉŸðÎw¾Çqèt:œ>}šƒòâ‹/^²Náyanœ#MSÞþö·søðaúý>­V‹ë¯¿~c„ý�ÿø�<ôÐC<õÔSe0Æ µFk�eY?~œ‡~˜‡zˆ³gÏbYO>ù$�>ú(ŸûÜç¸ë®»ãî»ïæ/ÿò/ùüç?ÏÖ­[7ÊÇ1RJxàFGG)‹|ò“Ÿ$VVVX]]åƒü ŸýìgùêW¿Jš¦|ùË_æŸøÄj¿)„ Ûírþüùkb3x%�R²¼¼L±Xä}ï{ÇŽàÔ©S|ðƒä#ùO?ý4ŸøÄ'ø•_ù¾ýíoð‘�|„_ýÕ_å™gžaxx˜�~ô£8ŽÃý÷ßÏË/¿Ì®]»øµ_û5¶nÝʳÏ>Ëêê*wß}7¿ó;¿Ã¡C‡B°°°€RŠ;}èC Μ9³1k?wî÷ß?÷ÝwÏ?ÿ<¿þë¿Îm·ÝƱcÇXYYáî»ïæSŸú³³³,//ó�ï|‡Ûo¿}cÀùVX;[ïÀ×g¥oVT ÕjñðÃóñ Çáüùó¤iÊsÏ=Çg>óî¼óÎKH:ëËgÿüÏÿÌýÑñÀÐívév»¬¬¬ðÅ/~‘ßú­ßâÓŸþ4³³³xžÇ‰'øÂ¾Àý÷ß¿q>¥_ýêWy衇øÊW¾Â­·ÞÊêêê†úÜÜ‹‹‹<ðÀ|ä#á»ßý.qS,ùèG?J.—öm:��N‡#GŽ022²q_çççùÀ>Àg>óž|òI>þñ�sà 7pîÜ9<Èý÷ßÏoüÆo°ººJ?~€ï~÷»ìÙ³çŠÂ´BVWW™ŸŸ'Žã7¥Ž…ÌÍÍqðàAþôOÿ”mÛ¶aÛ6‹‹‹AÀ©S§øô§?ÍþýûY[[»¤ŒßùÎwxì±Çxì±Çxùå—ÑZó¹Ï}Ž}èC8p€o|㬮®rÓM7ñž÷¼‡ÿ�½w®ë¸ïÆ~ð–——yë­·xî¹çîEüêÕ«\ºté¶&£n¨Þjµ8xð ÿüŸÿs¤”<ÿüóìÝ»—ðþµZ�'Ÿ|’?ù“?all,;Þ ]�N§ÃîÝ»9pà­V‹Ç{ŒÓ§ONØñ‹_Ì\¢7"”Öš]»vñ¥/}‰v»M¡P`jjЇ~˜‡zˆÑÑQÞzë-ÆÇÇÙ»w/û÷ïgff†?þã?æŸþÓš¹Ô†††ÜA戢ˆ$I¨T*Ùõ†††8zô(“““œ:uŠS§NqâÄ &&&6|azOÂÀÀQÝ‘�RŠ^x�™™¾ñ�opèÐ!žyæúûûˆã˜|€b±H»Ý&Žc¾öµ¯±k×®ÌU}äÈ–——Ù·oñÔa>… IDATÁ½÷Þ ÀŽ;8uê¥R‰R©”¹À½[Ó_ÿÌ™3\ºt‰‡z(› þŒ1Üwß}€›3�N‡0 3Í|ÇŽ,,,ð­o}‹Ïþó¼ùæ›T*žxâ ¢(º£ ÀÃŽ;زe …BáŽÅñjµÏ>û,aògög\¼x1 KlÚ´ ŽÖZžzê)ž{î9¾ð…/ðïÿý¿çÉ'Ÿ\“¸êÿúµ�üã|ÿûßçСCìܹ3s·‚S?ýéOóè£�299É÷¿ÿý5 mþÚCCCY2TÇXkÙ²e ¥R‰f³Éç>÷9~ðƒpåÊ~í×~-£±÷ÔcºFÅêêjö¬[·neuu5ׯ_g||üÇÆäß ÆvïÞÍøøø‹�[kÙºu+¿ôK¿D†|õ«_ezzú4®V«Y>‘ǃ>ÈSO=…µ6SBJ¥§N�¢Ùlòñ�œ……êõ:àÆ3Š"À�·çËþð‡Ù·occc|õ«_åçþçÇk}nÔæÍ› ÃcÌ;è688Èää$_ÿúש×ë¼ôÒK;vŒ™™6mÚtÇÖ�1†ýû÷£µ~G\#±a¸V×®]˘åÌÌ «««|å+_œ¶[«ÕáèÑ£=z”ÑÑÑl ã8¦¿¿ŸjµÊ‹/¾ÈÄÄDËŒã˜(Š(‹„a¸&Ái½5.¥¤X,fñêR©D?ccc,//såʾöµ¯†![¶l¡Õj‘$Iæ6ò Sk�iüþçææX^^¦Ùl277ÇÄÄ¿ú«¿ÊÀÀ…B�þþþÛš1íÝV?k!X\\dzzšô�þÏ>û,Ï<ó ¯¾úêšùàÇÎÓáÕW_å™gžá‰'ž ÝnÓl6ùë¿þëÌUºeË> À�˜˜˜ Žã5s-æççøìg?K†h­³í8žN@æÖÔZgÿ¼ÅvôèQúûûùÇÿø³uëVªÕ*CCC·ÍÍõÓÂgßI�€Ö:.SSSYܺR©pùòeÀY¾ù1·Öf;E–——YYYa``€‹/pìØ±lþÎÏϳ°°Àw¾ó´Öüú¯ÿ:Æ^yå•L0c²¹~õêUâ8¦V«133CÇLNNÐn·³ë{^àéïCc£££¼ñÆA@__³³³$I’ üüüñóeÇŽ™…xôèQ†‡‡Ù¿?_ùÊW2ñfái|'ó.<_ÔZ333ƒRŠv»MµZÍ’…/^¼¸fMcˆ¢ˆ¾¾>jµRJ¢(¢\.óÈ#�ðôÓO³mÛ6’$É,O¥3334›Mæçç3Á<88ÈåË—i·Ûœ;wŽááašÍ&Íf­u¶þ=]¬µÄqœ%Yœ>}šZ­Æ/þâ/²ÿ~¨T*w4GÈßëÏ‚Æê÷~ï÷þÅÍèbA°sçNžþy^ýu~ù—™ÑÑQêõ:_ûÚט��åWõWÙ¼y3.\à/ÿò/ùÌg>“ poIùØÛÈÈccccÆÃøCŽ9ÂÑ£G×h°>‹X)Åùóçyýõ×9|ø0W®\a÷îÝT*úúúPJ±´´Ä#�<‚”’o~ó›¼ùæ›<÷ÜsT*Þzë-¶mÛFEŒŒŒdÉår9ÓÏœ9Õ+Wxùå—ùûÿïS«Õ¨×ë P­VÙ·oßmÑü¤”LOOóꫯR*•¨Õjï:I7Â5ç™qþú lÛ¶�Í›7£”bëÖ­LOO3>>žÑ* ÃlìÂ0äþûïçÛßþ6³³³<ðÀYöêÉ“'yã�7xê©§h4üùŸÿ9ûöí㡇"I’Œ¦RJFGGB°k×..^¼ÈßüÍßdšûÉ“'# C¶oߎ֚B¡�e¢úÝ ³³³¼ð |æ3Ÿa||œþþ~(•JìÞ½ûŽÅ"ó�Rfów``€r¹|C{f¶Ñ4ö÷°¸¸˜Y3O<ñ÷Þ{o–Y;::Ê7¿ùMæææ¨×ëìÞ½;SÖ^yåNž<É™3gøÍßüM†††¸té/¿ü2?ü0Û¶mËæÃÉ“'yúé§ Ã�Z­Æã�?ÎÉ“'& C’$ᥗ^âí·ß&Š"ž~úi6oÞÌK/½ÄÙ³gyì±Çؾ}{6?¼p¦P(dØðð0Åb‘óçÏó‰O|‚z½ÎáÇ©×ë”J¥ÌZ‚€ÑÑQ´ÖT«Uüq^{í5^xá>ùÉO²cÇ„ŒŒŒpÿý÷ß´‚%¥ääÉ“¼õÖ[lÞ¼9³N×ÃC’$·Lãmëó i¯¾ú*o¿ý6O?ý4£££€óPÕëu¾ó�ï°°°ÀÈÈ÷ÜsO&�‹Å"CCC�áÉ'Ÿä?þÇÿÈ믿ÎÖ­[©×ëÔj5*• û÷ïç»ßý.o¼ñFfôñô]»vñõ¯�ååe¾ð…/pñâEVWW3~ê�°íÛ·cŒ¡P(P*•8þõ)*• ƒƒƒÔj5†††2>p§ ”âÈ‘#;vŒmÛ¶ÝÐàBdÊâÍÒXÌÍÍÝ”š¢”º!sÉïã¶Ö¢µÎ²K¥”™fAæÍ'�øÏ}œ9Îgcúï|²Ôÿñóå/™(ŠÖhŠà2+oÆ­ö“ÀÇGÏœ9ý÷Þû®[É|2á­.|ïIYŸê'ž¿'?ŽžÙø±ó4ô´Ï‡MòÌÏ�·§Ožæyúúóz—”¿ïb÷ßçïѻݟþy>úÑ�²mÛ¶5°æZw>ÇàüùóìÝ»÷]·’i­7dqE7ÌvÏ+3~¼<�Ïœ9ƒ1†—_~™�~ô£ìÝ»7£w~íùõéÝŸ~=çs`òŠ»Wøüqëó<Í<3ôž2Ÿüèçž?§çÆ._¾Ì·¾õ-~ó73ÛwœŸ3ùyëÏïÝŸùyéÇ&ïõûi!¥äÒ¥KLOOg™þ7:W’$’á]Ø?ŽÆÆ˜5¼úĉH)ùÞ÷¾Çç?ÿùL±Y¿þý8ú×y^˜÷†æé�ÿM~×€_»ëy²ç©~~�>}šcÇŽñì³Ïf2&¿ÕÌÓñNBJÉÙ³g™ŸŸçÁ|WÞn·i·Ûw�¿CÁõë××d¹ÿ¬¯ï'÷»�ýíàïE!XXX \.ßñ÷OÏì~�o·ÿq÷výúõÌë1>>~Ç™åß!G�eÇŽÔjµ;º?Øã'¡ñíà?îÞfff8{ölæY»›hÜéth6› Ü´|7ä•–¡'Àï|\ýnEO€¿^³?< Ü9¬ÙÛÿ^)÷š÷¤½Wp§8ti¼Þb¾à�˜»í¾~Zl„¿é,ô÷ #¼¼×'Î=šmîF¦þ·á½¢hÜ-¸›iü~RÄo½nd=ôÐC=ôðD¯Y=ôÐC=¼ѳÀ{衇zèá=ˆ;_;²‡z衇zø©Ñs¡÷ÐC=ôÐÃ{= ¼‡z衇ÞƒØ0ž¯´u#øJ?4äÇÅ`YßC;¿¯öÝÚ´æ+ åÏ‘¯tv;±¾§ò�°¾*Ýyç阧±§•¯êµy¯¯^—Ÿ'·ùyún4¾• dïeä+LÞˆ>À߈VžÆ7ªP˜?ÇíÄúùy#øúð$ø ny{:®ç}? �ÿ¶sl6¬Ù‘#Gˆ¢ˆ½{÷fßçÒÒÒqg]¾ÞKE n¾æq£ÑàñÇgzzš .P*•سgÇŽ£Õj1>>ŽRŠ3gÎP(xà�7†�Fƒ“'Ona}èCâôéÓ(¥xôÑG9zô(‹‹‹Ü{ï½Y½ø�†/8pôèQ”RìÞ½›¾¾>€wÐØ7‹ðô¿Óàí·ßà�àÂ… \¹r…Z­ÆÎ�;9zôhF·f³É… ¨T*<ðÀYéÈÅÅEΜ9�Õ—?þ<år™û￟C‡Ñl6Ù»w/õzý¶Ñ¸ÑhpüøqÂ0dß¾}Y÷¶<�¯_¿N__¥R)+¦ñ~WÚ´Ö;vŒB¡Àž={˜œœäÚµk 266ÆÑ£GÑZóÀ0;;Ë¥K—f÷îÝYiÖ«W¯f�AªÕ*Õj•Ë—/388È®]»8xð ÖZöíÛG¥R¹-TÁÜÜçÎ�#Š"öíÛ—õÈ+–¾“WEw:Nœ8ÁÀÀ;vìàôéÓÌÏϳuëÖ¬ã¤1†Ç{ŒsçÎqõêUFGGO;ÒAÀ•+W˜ššBkÍðð0ÖZfgg³žö‡BJ¹fmÝ*nº™‰"+Â/„ R©påʶmÛ–5ûXXXàêÕ«ÌÏÏÓ×ׇ֚ëׯsþüy–––n›À¹›P«Õ8þ<÷Üs—.]âþûïϺ;ù^ççÎ�cuu•}ûöqíÚµ¬Q…¯´µsçNZ­ýýý4 öîÝËÕ«Wi·Û$I£�>Ê믿ÎÄÄÄš>Õè—�¢T*±°°Àüü<—/_¦Ñhd} _Ë»Õj½k½ö÷ „�wìØ‘Ñxrr’(ŠhµZÜsÏ=\¸p�•••¬5¦¯ výúuÊå2ããã,--±yófæææxä‘G²1ôJÝ¡C‡Ïjûod3¥ÇŽcçÎ�h­³N{çÎ�£Ýn399¹¦>ùÔÔçÎ�CA__ßûšÆJ)*• /^dÛ¶mY ó·ß~;k©ºiÓ&¦¦¦˜ŸŸç‰'žàĉYó�©©)6mÚĶmÛ¸zõ*÷Üs×®]ãÑGåäÉ“´Z-êõ:;vì`rr’-[¶dUã6²™‰/‘ºsçNæçç‘RríÚ5Μ9CÇœ={6«g.\àüùóY·±÷3�ƒ  \.355Åðð0KKKìÝ»—·ß~)eÆûfffX^^æ£ýh¦¸ùîm›7ofÛ¶m\¹r…{ï½—k×®ñÈ#�pôèQšÍ&[¶l¡V«177—•â¾Õf&æ“Ë»dÎ�;ǶmÛ8þ<ÃÃÃ\½z•ååeæçç9wî\6Qßï[Ñòî2€={ö ¥dyy™ÁÁAæççùÑ�~ÄÐÐPÖH \.S©T8}ú4Ç�§T*055Å–-[عsgVb±T*Q(2÷ÏíZ`ÆFFFfjjŠ‘‘Μ9ÃŽ;8~ü8ããã\¸p�ÅÅE–––˜œœd×®]œ:uꎶÄüY!?÷÷ïßO’$c¨×ë\¾|™0<<œ5V)—ËÔj5>Ìää$¥R‰$IXZZbÓ¦MÜwß},//#„ CÊårÆ€o' ‚€f³I«Õ¢ÓépñâEÆÇÇ9räûöíãìÙ³ÌÎβ²²Â… سgÇ�¿#­mÖÈ»A÷íÛÇòò2•J…z½ÎÉ“'yýõ׳.jàú�ò£ýˆ™™ŠÅ"�F€¾¾>öïßÏÜÜ\¶¾«ÕjfñÞ.h­™˜˜ Š"�Apùòe&&&8vìû÷ïçäÉ“LOO³ººÊôô4»wïÎA³Ùdtt”Ï~ö³LMMe‚®ÙlR(²>È…B�ÙÙYjµZÖ騱c<öØc„a˜õÊÝkìoÃ[o½Åøø8µZ�r¹LµZepp�¾¾¾L‘2áÝОóg�üÜo4>|˜§žzŠùùyöîÝËç>÷9Ο?ŸýÎ+_BJ¥Ad ]JI§ÓáØ±c<ú裙lˆ5önH’„={öÐh4¸~ý:AP«Õ2ûûô×ïïï§R©|`{>¶¹´´Ä™3gxüñǹ|ù2þð‡ù;çïpúôé,dÔl6©T*$I’…›fffÜ<9}ú4?ü0aÒn·&®ê$I8tè�<ò…B�z½žµâô­;½¢Øßߟ…Ã>(ðF×üü|æi™œœäÓŸþ4¿ø‹¿È±cDzÆ.Íf“Z­–yG…�­µ,,,páÂöïߟuTóÊýFaÃj¡K)3¡\,³Þ¼ÖZ …RJ‚ È>óšç>ÞqòäI–––8xð ÌÍÍñÒK/eBðÀ�YÏíZ­†‚«W¯ÒétFÁ‰'˜™™!IvíÚÅÊÊ /¼ð;vì¸m‹ßÇÎŽ?Îêê*�N's©åi왹ÿl£â|˜ÑÑѬ5ožža"¥Ì¾ó¡±÷;¼ 3ÆpàÀjµZÖßüµ×^CkÍý÷ßÏ¥K—xñÅâÈ‘#<ýôÓœ>}šÑÑÑL)—RòòË/S­V9|ø0;vìà�7Þ@JÉ<°aãyÓÝȤ”k’-ò}X}Þ|Ï]Ÿ$‘ïÓ{»úfßmÈ�‡×fý¸äû’çûñÞ¨e¨�MåÏáûèú>æp{º‘y÷¯¿ß9ÿlù¹àûvhœŸûy¯ÃzúäÇ,?Vþwù¾óyûD"ß÷ܾÑÝÈü½DQ´æz~­úûöó¡GãwÒG×£ÜÿƳ¦O½Ï_ðß{šûõî��ÛÓ�,ßcÝ_'�¾Ÿ{¾û�Æ~œòÙåyû5’çÃ7¢qžæw¬�èzÞÃ݃^;Ñ÷?îd;Ñ~6¸“íD{¸ýØÞ«…ÞC=ôp—¡Ç_{øIpÓ8°ÆØÃÝ…�ˆ•Þîìön7rËÝ òIK=Ü=ØÈý×[‘­î |ÈêVÖÞM'±Y6^ïOXk{4~ŸãƒP¤ãƒŽ}ß¿xÿoÒí¡‡z衇÷!z¼‡z衇Þƒè ðz衇zx¢'À{衇zèá=ˆ[êFöA)•ù^ƒotq«ðÕóz¸ûà]Ü*”R˜r¨ï5øF·Š�ï^Ü*�oŠ; !XYYá�7ÞÈ:’õpwÀ—¾|ì±Çn‰ÁûNE'Nœè)jw|INß’ôf!¥äòåËLNNöµ» Æ6oÞ|Ëås•Rœ={–+W®ô„ø]­5Û·ogûöí7½Sà¦V­RŠééiž}öÙ›ºh·¿ð ¿Àw¿ûÝ[bîApìØ1>ÿùÏoà�õ°Qø­ßú-þðÿð–h†!¯¼ò ¿ñ¿±q7ÖÆá_þËÉïþîïÒl6oúAðÝï~—ßÿýßßÀ;ëa£ðGôGLLLdM©~ZÜ´Ú�is7Š¢ßÁšëëX$_ÇÖ`îæ5Vü„®Hÿ3*=—ÿç¾²2÷à·:?eÝaÓKZ×ñm#гÊî^lT‰ÛžwåîÅFѦ·Žï^Ü*�o½Ù]V#à�<ͬ“¥6}Ÿä?ú Oîÿ{§ÕcÝ¥6?%oÎÿÜö 7ôÐC8WüØØŸüÔ'FFF”bie…@)¬±4ÛMŒqÍ”¬±”ÊEVW›4›MW‰Ñ¤TTÊe„’“•R‚HM"‘™F€ã²‘q[k,ÆZ°–úÀ[¶l¡±²Âä¹sƤÌZ´öÍCÒ÷&ÁZ�µk ÚX÷:­F¨”dpp„»Ž‚N§ÃÕk×0Æb�q×´NÒf.®ÊäîÝ»˜››gêÊ”»ßô¼ÖØî½wí´Lî­o4•ÿ,ߘÆWÀóÍK<„LMMݲ~Ó\*EuÛ=LlÝòŽïì:«ÜÙ½?Ùo¬ÍÌèõÏ&ï÷;›}¯­DHÆdS@÷JˆôZR§P`EzÍõ¢ÞÝ“£ q§ƒ1šÙkW©öÕ‰ŠEÂ0 B¤x ž{„ô ùXÿ:ÿ×-C:ÒϤÈý~ým ? tâ˜ú摞ˆã˜gŸ}†Z‘¹¹ë<ùäS Ο?O­V£Tª099I»ÝJ{’[6mbzz†ééiŠÅºj¾óšÀ3Ç—MúZä„’Hã÷"¶k!жnevö:ûîÛóŽNŠŽŠ®÷ßá«1‹Å‹Ñ B zèÁ5ÏÝl6ù›¿9BaŒN+ZÚíVÖÓwXÙ²™�÷NdU ý?_æÔZ‹Õk»’ù1Éç'øÏüë<òÜÿfddä–sÈnJ€[c(ñwÿÕÿN½XèZ¦NÚa¬#®õ‚H€@fÂt=ü£z�-“}Ö®ÑêüK!Dî0é5@bD„´iAJ‹4i-B[´P$H�)$X¢ƒNkÊÎc�L7€´‚ÆÒ2«Ë+Äí¦Óâä჌Nì¡:0D–ˆ‚ˆj¹Hq „dªhX!Ò§2k˜L[M]ú¢ûpŽÈ! Â:×8ø¿]EÅKr?áÓAƃ…"¦Wµ‡ÞÓØ¨HdÇÄq‡8î uB§Iâ>+•JlÞ<ÄÅ‹—0FãÂÖ&€I…ŸÆK· È R�ä oµæ /ø´¶™ÀóquÕ277Ïêê*Åbñ‚Ok›k]¡ir–¹{Ý¢ 꾔¾»ow»ÒhÐî´Ý¹­‹16[-çy +pý_÷šuïÓ{3bÍ}f‚=ge®O6¼Q‹Ø¼O’äYàÖ‚•è -Cº‚H¬5dýÀù›6ŽÈ"ýíZæeP*Úüìðð¿I_(k1©À’B"(!`å ¦½ŠÒ1VÇ,//#•¤ZïcÓÈVZZÑ! ‰›–v»M¡ Xá¢æB"â„Vs…¸)@Ñ혿÷ÅgˆE�7Þ¾„¬”1�6­VB–(×úHRåTPB"�™.�ô3¯M ›#jú,� mB !�â§qna²1°ØÌ¿cDW™ ‚ÛÜô�ΊÛw�~ܸ®wÜÜê¥rsdóàJ)‚0DX§„"òjr—qeï²um�B¢1`Eæ±’B ­ë—-…s·ZëÖ°DÊpΣçx¬ãVØîusŠ¼ÉŒï_KyIv_k…»ºJ-éýZ‘}ŒðÊoæ,u0Ʀ©=R—lšH“ϢɎsžCƒ5î¯7E Λ&¬·P…[ûÖb­ w×R:Â@`Œfnö ’…zëÙi†LMM‘$ ƒƒƒŒ�måÂ…‹cÃ)eúWàr… ±$”J¥‹÷¾å®E¾V¨™œ@Ì 9÷ß’:ߛܘ®º{¬ÁX7×¼2àÏÕj9wµZÍx©’’�Á–––3k]k�‘)èºÔ“c &U4¤ÖXë…µÁ×Ã!3¥Â‰µ®÷÷îû½çïÝ�—‘å-ñ[md·ÒÌDX BÈlb#¤‹é�qÀ"¼‹“N&‘Å ÀM¿0¼.sñ“Ì^MÇAZ�´+À ‹Fˆ€N»ÍÂå)ÄÕÓ U$¥�aD_mc¹~õ*'¾J¡PAö�pÏÃ?Çòâ º±‚étHƒu¢J�¸Ý¡aD³±ˆm-š6«FaDÀ‡vs}nG$IH9^!j4Iæ[$ÛG(mßDSY¤µèf»Ø&¶ Q©@¬6Ô†èHPHDªŒ¸‡4¡óLå³÷¸õ‘¤“É�ß[òIª hkÐ*ÙÙç]÷r}¢¢½ëRÞ?øY)G@¢5�?ü ýçߤX,£„@I‰¥$*0x¦ì²ÝóŠ;b£3%ÛMKƒ‰Ê*ºNvRBšißr(0‚BR B” Â%„³Š„p1V)ÐÒ¢„È\¦ž‡X¡PÊ+À&å n=(©2ÀZ‰*�¸Î3hN+‘Â]Ç„�s®�ya4H똾06ãY&sï¦?L³0k´S´Åj�6†Ä´1î¾2‹Tc�éb±…¨€¦¨�ÞrSívëÖ -ÀâxJ¾3™Öš×^{�ÇœZ­ÆÖ­[¹víQä¬ì Ã�N§Ó�åê„Õf“R±œÙg@&dß¡)ÂYö.¬g³x·–Fc™0,d¯kѳFP³Î"ÎAJÅêj“jµïA@Xêµ>–—è´bÂ0B Abb‚Hë��Š$±éd—&'›$RzÅÕM'›**Z›¬cœSÿúFîrßñÏwwBÁ-w‰»ÅôD— `éZÞÆÒ½©u™Å�ñ®k›iÁîEêºÂ-Ê5«D¤ Èf–¨‘–F(ˆ�$À EŒ*J6m›À0K¹Zàj°…`Ój4)ÜS¦â.9ÆË/½N'.2²iF;k_Üb5°¼°LÜXEhHââi@A9*Ði4Э[l3ÁÄbE�hìÒ*zv‰  ¨–+,-´hÏÌ¢ ¤µ()‰ª!J@T¯`£¬Óm½-°Xé„¶Hã@Y*ž52›ÆÇ…pÇ[Çpqë2ÀZ‹ô; n$­Ö±x—‡x·gÛÈ[úÉÐ; �’#A%Bà’|a± ­Œqî>¥” ‘៛—€„ÅT‹E” ¨”+h“00X§Ý޹xeŠ0Ö*I±!R)B8¥AP2µ€S¦ŠÁŠnXM+á¦ÑAš³R U€P¡û—ZýYžHz¯�z¼ÀY?,©˜Í¿ô½öÆHæ;N´ �¦–¶Åĉs�ç- ‚¨ŒÉ':qž>)ÝÚU’0 ±Rbƒ0ÝáÝx¡å IDATc‰5¬&öçµp¦õ¾‚®ðÞ½{w¶•ð±Çchhˆv»� o/È×t%.Ž\¯:C̸‘Í'p­ËT‰Áv­k'À ³³³!éëëÏ›µ¤®|ÖXìywwÞï­Üv»�ìîóz½ÎÔÔ4A`PJÑj5±ÆÐé$„…“Ø®°µnùghµZÄqœKhsŠ¢1ï4B}ñ¬|V¹ÿNqCwùFxIo¾¤±ãô½pƒ/•@ãéw™!íƒÿÀfgJ]VÖ»Î,ƒv~.T¶ �Â&1PÀÊ€Z¹…òÖ¾ÏÜÔžþ§C•„ÄÍ‘F·}ˆ_Ûq?�X³Ô\"Dhçh/­…õJ×Ä�dÜÁ&+”‚€H æ®·XY‘ظ…5Nc7V °ˆF›åóÓ´­¡Eˆ$Á¶Û6@`Ñ©ùº<7GX„ÅÀ).Ö8×N6¾NhÛt˜�©ºd-F˜Ôëᘉeœ�!¨Ÿt[ÜOˆZÛ? ÷Ó^â}/t7úÄIÂR£� #Ÿl¬�8f䫾i­AD`�$î¤ñÆ€íÛv Ù“'¹ÿý,¯6(•Ê,5�Y©T¸~ý:�TB¢ã„ÛâT.)¨)$JJgC›2~›Å4ej�+!Ò1|£¢0D(Hi ÐT`¼µ�…¡¼£=µ¦2¸b›ò'‘yÀÜ"“z¢¤wf.UgY*%�mb%J….´€@ ›&}IÉÈ)ÞÂÄ¢e÷|&­¢˜XÜzñ­5:I\(CúP§ Š">ö±�±¸¸ÈÒÒ###‹E¢(B)E†©+Ý̓$I°Œ•*`vö:�NÛ�Û „Q>^ rM‚X½^ç‹_ü"�N‡üà‡N§t·Öd9MëÝëùsz᮵fvv–-[¶EAFÐ��:R ´Ñèv‹§žzŠ_ÿ{¿Æ·¾ý-¾ñͯ…EGO)RËúúªH)IÒlõ8ŽYYY!^Á°H)Ö$´i­»Þd)³Ý<ÍØØµZ�ÉÉÉìX?¾·‚›ßF%R·‚›„2ÕLÝ€tų�ébè.£µ¼ÈÇ–Ò¸–—ü2§Í JI¤D@[‡e±$6¦l$ /¡D§þëÿÕWÅZX@;«YYZ¢Ù‘6"“´‰¤‚@"ZËË`,í¸C¬AhMdÚŒÔ ´Ú „!Ø Œ ‹;�2aT*TL;&%ív‹ÖR¡-%©0‘ÂCT °qŒX2DÃΊHpîB…ÀHÐVgB›ÔÎp¡‹²¸kùØœhíâåB¸Ð‚ÚSTÐËd¿‹±=ž°Ún33·@Ç âNìB¥d‡00Ö�Ä ‰N€T€�2[·Íç+_}žñ{G©ÔyýØÛDAÈå©Ëxõ5lœð?ýîï¢�£ Z�6BJbã„‹.‰”s§»ØqšÐ”&Pyî•‹ÄX¢0BM`dªô„ˆÀ U O}wi¾ˆçA>ê-îlPX'�Ò¸�% ôsr i<_D¡ã-©;צê”GZk‘¨4¾Ü f—ÏB‹àJæ»d$2ÍEXŸÍ»Õ}fvY Ö5 [Âņ•’´Zn›YE™põ–i~üܵZ»ku:1ýýýŒ��±°°�y&<‰ºq殕�·¾×¿·ÖÒéth·[DQ>#¾P(Essó sssÌÍÍÓXi°ºÚ$ óÖ¼@JEÜ}Zã¬êf³ ©Qê®×•oùÄ5­u&¸³Ñ·–J¥ÂüÁP¯×ù�ßùÎ�;‡RŠf³yËëøj¡C T ²xE6 |Pß»ËýðY,~ e‹F®™¸>QÆwn) nµ8ùÖ Ú« ¬Ñ|äþ½ UYí´Xn%ˆÂ0›ÇØ6q…DZŠå2�xIB"%AAÊV м°@0½D5, ‹¦… %FB¥ÜBP‰"ÚÒ¹K”‘BÁòÒcÛw°}ÛNZËUŽGóˆX#l$îÙ: BK¢Ž{æ@5ăÑ1*°„‹}ij+”†úP�$0@³C"@•´r.+7oÒ8^Êt.Vé†N -«³Å)ÞÍ÷üÓÀXŠõ?÷ÿ ›kõÌùæw„Æ+Z~± Ïçr´´Î�‰g|9…,÷Jä,±þ¹ãlþ«üùÒ?N¹Ùõ]Tfí\[ãâbÍ=å!²ÿÖ1U»îË2}~¿vý1Òêµ^ÚÜ:Éß_þºÒû¦Ö»#Ó·Æ&Æ'6¤Nv'1Ì-¯Ò6Ýì]é´r¥R‰D'è¤keÄ6A‚ "À˜€fGðÏþçÿ�ÇÙOµ�?ûO_g×{Xj¬R´–òOþGxè½ö*J9‹ÎZ‹26UFL(P*À`HL‚ÑiYk”T(# ¤DÈ€£ÇN±oï*QH£Ý"B¢È¹Í³ù¢ÝüSJe‰nÙXZ‹Þ=›ÆM=}¬ÌÜó]„Èñ+ᣀî3%³­MHç/´ézµBfkÁ | &õ9ú¸rîJ’n’—±.…u#`óÓzÁ­ºc‘³ýx …L »C±v¯•r<, CÊå2Ijáûóu…¹ÉB¨Iì„m©TäÚµ«üéŸþ)«««HP«Õr.ô$%ÕZA™æZë5‚\kÍââ"}}}Ùµ…€ÑÑQ Ã'Oç÷ÿ÷°²Äµ$I0ÆYÄaeÏ µ& C¢(rs"‹ÇwŸ1_ž6Žã5 O~ìô£±²²Âìì,…¨€eí±7‹[HbD‘"ùù/(-0Xš+ Z­Q…!*°©ÛLdLЦôµÚ¦ÏNµ8'R¡\áÁ‡ nµi·›ˆ‚E.]ç¡­›*ääÜ2WÛ–×¾÷Ÿ)—*Ü÷Ä/0vÿc´•¢@“ˆ€¶L¨oê§Th¶¦0Í"N¨÷ÑL:ôÕk”ëuV›MŽž=Å®{v¢ EÚ¦ÃâÂÍ6pñÔ4¯ÿÍe ºŸ(aŒŒÓÄ�‰¡(\¼°P(` –"ÛJc�Q…ض!lB;i²ºÔ ˆ5F*Û±åTë·Ý7+ÂHk�@ÜlqâÄ |ø!´I”%o}bXk‰ÊeF÷|ˆz±ì˜•ÅÅ)SÄÓÉÏÇÐ\öq¶-/�ùlzF9µ [ Â�ˇ ¤H3‡ý¢ô×]�éÏåõ™ºaýÊ„zwrå„h®Eö<.F·æ¸ôu`o �†7<§JCB„Ñ™b“]E°f­‚‘^UZ‹²vÍ=f4‘ÞõkÞ´¹[üâ D¡³¨Uº=Ȧ×0Bk�Ö†8�� )16!±†NœÈ"Õêׯ/òà¾8øÊë()Û± Iˆ´Ës÷Wø7ÿçÿA_±L¢cm””héR5™z“¬ñ±÷c-F VJâ8áÍã'˜ž›ã3Ÿøy &ŽQQä”%±& Ǜե°Y"¨#A–ã!|múÖ®µ¢+ývÕµæ²HÃ~þ\ë‹u¤ÆSX×wágµç®åÂÅ™‚pëð±Z™Í©nbUw«o¾á‰�{W**• ÓÓÓ™cq‚4TWnQ­V�g1�;. 7Ði,BH›Åã‚@¥ñgI³Ù¤¿¿?‹{+Ü£+¨ßY<Å ¯»ÿåå•uÇY††(ŠhíÌ*å2Úêl>Ût =­Â0ÌbÖAdùkcÞ¹ìœ <ï:÷±u!Ü^ø÷ïþRJÊ•r摾£\P‘€ÐihC˜ÚKKÌÏ^'îtX˜[ Óî ¤¤T(R¨–¢ˆ¡áaÊÕ*±µA€Vƒvîhë’â,&Ý â.fµuY«åˆvK²8;ÍÒìe¦&�³ió0a¥Œ¾r™g¾ô)e…ëË¡Úè¨@¨TbˆTèöƒoí#´›`f‘Æü…ºäÊä%Žžx‰Í#›éï«1säGl_Y¢~ïý  ŒûÑý–R­Ê¥S ue%F -B ‰¥ �4H m‚QŠ(T�4  ¬ŽˆeÚ’Õ³³´[1V(+D é²r#+H¤a X%)hEÁ žÿúbï‡>DY*V�EņRºÏñVa­Åêa’4ó¿+¤¬ô,)Ýäµo,·¥Ox.„SBlww‚KÐóž…µŒÏ-œçFøB6ÞÊ›d Iº,ªÌšYSH"»'2æe¬KŽê~®Ó­{tËѺ‹g‹Óï�0^K0Þ6J­(aüaî2ë¾›jå¿Î=Ž{>›=�dÞ£aò X“2}c°vcòŠQH½Z" #TW–RQˆBJ¡B…ÚÚ�˜v»C'NHLHb5�v ’„ÍTK%­)WJ„J"Z«+„Êe„Ï7–yå�7øÄG>ŠL4B8'ƒ%ц Nœ‚¦$(—‰ltBQ(¬�ÁÁa®/\c~i•«ó ;ž�ÿÂÏCƒ•´V›Dň r¡*ÖèD»s¦–3r½wÆoOsã¬m¾nƒÏË™Y*"õr ç’É… “wʪ¶©"‰E ëƒaèkß›2~/ųÝ,Ò;0NõÍ{¢„€ ðȹ¶çé«U ‚€Ë—/3>>ÎÀÀóóóÎ:OC*qgî_—à(2O‚»Dº'Û=¦ÙK¹Ó�ò)X^n`-DQ!Û_î]î~,­q¿76Ág¨çÙ¼'*I’D„ pdŠÅ2›6 s}v>õühÐ &õVJc&-$ãsE7¬ ”"ŒB°�¸±k·W)ÊXërC¼ÐöÇùlô<ü7cÝu¤P%Y¯¤ÿ´¸y \Zt!A*‰².Þn68;y‚ÎÌ@¦… íX“´Ú $‹×f)–J$ÖÐß_§ox�¾Á:R9’Åb¤ àò\h™XB·¹ÖHè¬ÄD®žžbtd„›'Û:D±ÔÇ¡É ,®.‡Â0_6T‹ $sgOR‰cþâÏþ„… —YYœe` ŸÓ'Ï26R¦¯ÚOT�Xšá‰¾ˆÖô[wîƒz��ë«”e´‘‰„@H› C$,Òàbï(h…¨$pL?Œh%–$icW¡½Ò&”’ �ˆ¶&¬”)[‰@+‰LR TV`æZÌ�;�]Z䉱{Ü´3× Ð’,]¾JŠƒuxt\o©¬�©…‰œÒeãv'_ºŸt±’îH50iS?ŠL•®ÌäîBç¤GX„r÷�îsÀåHØt/§·ÅÓï¤Ä'‰L’z·¾Lï=¬þÖ\ÏÍ;•®b“>‡Þ™â‚¹c²-�¶[Û@¦ˆ»L>dÔµô»:G7@àÞÚÌ!¤~ŒÊOl€kÕËðÐ�?ô Û¯ÛIÐÚª¥±n㘭S4’XÓl6‰­ÆKÜn!bA_!bÿÞ½|û{ÿ™}{÷rêä)’XÓétP*¡0ÖrðµW¹wlŒñ-#­�$Pnß3 Î$шTàöER�‹T’#ÇÞ&!ÁÊ&˜_^á•×ò‘}{¨TúAH—øǨ@¹D2›òcÒ¬v�é|èº ×zhºŠÛZK°kPÛ5ï‘“ÍÍA›¤²ÆY[t-G‹! ]›ÖIÎQŸÏªO]ð¡…§�™•M­Cç$’Ì^›ãÌ™s4-� óDaDElÚ´‰#GŽð‘�|$KærµBª}}*ÀHÃòò2 œûÙ´ÕØ4t”·¦­ín t™ÝðéOš¹¹9x%³üMV:µž³Ý¡Ýng–nÞ…N€/--144�)ka²sb'³×Òh4@­Ir¥X3w¸Thc¼‚Ÿº×Û�JHŒ¶Ù€º=âk“êêõ:qÓj¹ÄÍ|¢[6‡ Æ$$IœÎ�›ÇÍ'±  ¶Õ¡9·Ld$Q0qÏ=Ì4α¼²B'Ê-Þ¸·]Œ@HÁÊj([l’P Cе*"p:ª+miÑ¡ ² Ú‰Kä*{ø>ΜH0QÀøèv:«-æ¤dÆÄ˜ÎÁØÕNƒ)ú¬@‡€2Ì9Äÿ÷¯ÿ-µ­Ã´æ§‰Egi•w�P)•D+�q‹/~‡O|ö9Î^:ÅÎá fÏ\¥ $é¾JÑ& !# Ò†H»$3cCL ucc ’Ž I”c$�ˆ$F‰˜‚•Â’B/4 úK˜Ð"¥%DQœpýø$�•Y6Õ*,]]D]XD_X¥ÕÖ«B- ¤ p·)�e»‘¸Ì]� JÇp|ÜÖoöS9 4ÿ;oM:¡›Î%ºb,+„Eà Èëé-~!]R“ãH2;G÷Úy˾ë–önøL�§¦·Ï�Ù=Š4FëÏ•;wÎ%›Wp֮ɼ'"ÑLÝät¶#R+Eˆ|ÌÝ1@ï¥ßˆDEk år™zi¬+j‘´ct'FkMœ$‰I™¿ÄЈM‡X'ØbeÊÅÅ@°ÐXa¹á:g%‰&"´«¾Aœ:u’íccô—‹nnê¥P�Ì”±Ô@v‰ßÒ…l$²PäÀ‡ù¿¾òÿðßý·¿EÿÀ&jK‹¼tð {ïÝÁØÖQü>L©*Ë¥Áz кëX'*×xÃKÈK¤üÞí'_ÿÚ sÛ‘�ÊZ¸¶ZMîÙ¾£ë]îÙ5écl„ñíî_ÈÄ[”Iâ,£F£Á7¿ù-À2>>ÎÛo% C>ÂæÍÃŒ��133ƒ”’R©D»ÕÊX•&Š´è‰Ö†b±¤½Ö–ÞƒM½J‰Nˆ¢€±±­,--P­–P*ÀZïvGkV�$m###¼õÖ[Œ��eØ Ê8Ö,/-³iÓ à¶ÏY$¥r‘JµL«ÕBÈ!œWÑ‹®è�¶:[ƒ™çÝæ°&®Ÿ.¥+++üöoÿ6O?ý4ÿá?ü¾ñ�o¸Ð©µkþ9�„“oAðéOŠ­[·ÞR"Û-m# „ ¹´ÌÜÅÌjŒ’’0 ‰Ê%T§í¶p‰‰ctcbC Tàˆ¯¤‹5¬Ì/’˜„êÈÅ�*ý}U:KMVuBq°�d~�™É \:v’�<÷Y(Ihv߿ץ|$’b¡„´iñj;½B´Ø`ie…ÒÄ}£uæ‹néŽ'aþ_µ(/Ì¢Â0]8’޶”P$:VÓg¥PP¨×xý…—Ø´sÊí d‚…%š+ Êh”N\ ” é#@E[‡¬vB¤„RQP*ظ…ì4‘hÅ1Å‘ AX #c¢Ð ›Mâv‡ÕF‡v¸ÌÈ`™…s—¨&E JÐìĺE ÒÊ\«[G(@åöáúÜÚ4kÁY°©_8oI ÷2å_é~KáŸ/_›¹ˆ½�ÏI²,q(õ\ºD1çªóÎ9—´”.2ÑŠÖz�íNæ™ μÕ-¼ Å ø\36;6/¿%b Æ®QPÈ“ UJ¼Àþ½�*E]fºns2GF¦ð˜4×aCà)Q2¢DزÅ$£uZ†Ó…xŒ�8‰‰ŒÄ`ҽϕZSS—0Vpß}÷séâ…tGŠ£¡1)ÛÆ¶Që«2Xí#NÚ©«™ÔJï*3Öd$G` PˆBD¹ÂÁã‡Ùè0[ÇvP©ösáÂI.LM³mÓVúkµ´ZaÞšÕNó!›4^a³±þ[�NPkɊɼó'©=µ6óôÜ–7SÓ3=ö6R &Ïœåçž|Š=»wƒu!DO��ÈA]sù$%È„‰Öš={ö†‹‹ ôõÕ¨TÊ\¼x‰åååLHEQD£Ñ```€Fs…¥¥%W±Oä‹—X�•J!4ÖúÒ“»6^€Û2+h·[üéŸþ)+++ô÷÷c­Èš�ø˜·H½MR‰“gΜ9ÃÀÀÕj5÷Œ%áúõ9Æ'îI?c¤ ؼyKKKiÝK ¤sçk�P!B�mŸ3ÆEY‚Ÿp ”Úh‚ \ãî¯T*¼ð ÌÌÌð_þË¡X,"¥Ì¶—åãáhµ;|ò“Ÿäc{’RéÖªfÞR!'T‚RâvŒ¶Ðn´H¬Fã»Ï˜´²“»”/vàJع%¦Š’ ”.ÉA'´gX½2ÏüìõÍL�:Áþäk –ÊlfÛS�Kh,�QD1(chµ0Ó¦umŽøÒÄ%i™k®b†Blµ‚6–þ÷ðkÿâà¯þõ¿!"B+‰6‚ùå6Ë«%©Õ«H»Š\éðçôóìïü6;x�•·§I’Y¤é µÛ²‚q{ ¥H?Œ¤K¼‹"P‚8i ˆéh‹1%¤¤ÓŽA'ˆ’ ˆ�/Û1VVf 4Q¥º©ÄêÅ).½uœÅÙ9ƆFÞ„jhMˆEôr“Ð*éª;Ù@@amRÎÍBà&ˆ$µýçB—eÖ•Q™ÀòÂÇ-XéÝÏþkòVxúŸì ØîÉÜ—>’œw5©ìñrÉtéqÞeí]—~o½L•„TƧn}‘ ×ÔªÊ k”ÌîG¦îF÷H²Ëd­M¯#�*g™åÜÞ‚®[ÔŸÂÿιYý/Ý^e!Ò¸¿W¬Ív›TÀIax·¾?„«ªÖ^! „i !$"T()�a@d‹ s¥.­u%}-ØDв’¯>ÿ<~ôÄQ™N[S*FX›x2‚�z?›‡7S‘k"°e„ ­øjV‚,‘Nˆt´ B»ÿ#lÝ2а’N+æ�£ÇxíÍ·xxï}Ô¥D'i“"V‰L‘sÅ`§<*¯šu-éµ{–»È„s:^7´ÔsÇZŸ€˜>w;NøÁ_ÿˆ�»vó¿ü¯@¡Qíï£Þß�zå »wîîšÜ0šný;uËz¸Ýr¦k2é�ÅÅ¥ÔU>ÈÂÂBX®]»N__5K óƒ äÂ…óŒŽm!Nb´J›·è¥„N§�Ö.?¥kUúñ5Yš u¹§t5Ú©çÆß§OдÖYí…B‘Ÿû¹�e[–––RAOZLÆÛjµX^^¦VëskÉ:…xxx.^dyi­ Út“Ø|,Ýïy÷…\ŒÑÙ9!Iâöç7›MÂÐdIhÆ&''9qâÄš$¸õÛê|nχ>´‡ë×gYYYfddë-Ñ÷’ØJY¢JDP¹>Ó¤(#HµeÝâ Òjb…’Ž ik褓JÛ„VТôÑ_ÖÇå7OÓ¹0Ï`P€¥óWgé@´Zœ<òO>* Ò¹’ŸžæÚÔeªµ2µÝ÷ŠÓó+,¬&”L@_CÓ—h–LL(ÌÛç™zí("(`mL`%>FÇ  ˜ºx�öë¿L,-ß;u‰Nؤ/c¬¥2PE´èˆ]œšÄ Œ ƒqûã…!ˆt»Í@{•Íý]�,˜ˆó˪ Љ+çb cí °È„rTG’«S3¼ù—?âC¥-Ô[[¨^-Ѽ¶ˆH$Cr�%Áª�rÂwaÙ ¨ô_º³(óÝú2Ù]A•¾¹xy.i&ËÒ&µ�s&÷zk6c€¶+Œ»Ç»„1)òâ�Ôƒ.³kx«VˆÔÚO­pI‡O%º]7u>ñÌÏq‘º²§ôx÷Ìܪ땒™«?ý�÷Vd�*׎#¤.ø4D‰îs«TÑHeÞ†ˆð‰´ ŒN@JWüB¸<€,ÖŸ†)„Uœµ£„@ríê"¶X¤Xê#*”ؾý®L_$�@±ÜG«Ýduu•Z­ËKX ¶.Ó@ ™VQ“)½Z8å†tg‡–‚¶Nxö¿z†MÜÇ‘7OB"¨”ú£K++Œ £�K@“Râ·ÇXãæ�5Úùn¬E(�‘6�‡¯Í2Î׳^3/í;|J\7¿d* \9J °ÜXå/¾ûW\ùÊÿËÔô4VÂÕ…YVùÜÏ}Š_ù»¿BQéyíZ+ß õ[€’©©)â8Y“XeŒaxx3�Æ*BZ¤‹¦R)‘$&+!êÇ&TÚ­Ì0P¯#Ö,1V£”`aaŽf³�†^|¥¶tM‰î9pž™‰‰ ~é—¾À÷¾÷=Ξ=‹ßz9½É ¤ è¯÷Q,QJÇ1sssi Ô4¶žn9¼|é2µûöfëÒ¢)•ŠlÚÄùÉC8?bwšwÅ—Ë¥¬|¬”i>°¼¼œ¶^uc111Áêj‹‹/â×ü¶¶N§“�o^€û±4ưÿ¾}ŒŽmE›;X ÝZ‹UY¬2TþâÞ<Ø’ë¾ïûœsz»ËÛ·™7;` € ˆ�"“Hti+‹’#1*[YJQ’²"ÛŠ“¸dWâ’íª¸Ä¨¤”¤TÇ.É¢$ËaR$!$€‚ bƒÙß›7o»{ß^Î9ùãœî{‡RUÊ3¨rW 0óÞ½}ûvŸîßï÷ý}ßo¨Hˆ¼(E‰�HƒÉ5Â8B‹« Vk¤6  B9U¦üê>ÛÝœ|i‘èFް c ­AJ¾½O¡ �Ù6§ÎÜK4›PØ 9¶ Ï^£±5f±céw÷ØïgØRÏ´HmF<„È&d¯ìá1ú@Ä¿üŸþÙ7^Bl#ŒãÔ¡(5‰’ FcŽ=Ƈ¾‹‹ƒ’Ÿü™Ÿ££-Qk ;ӤѓçsPhŠ� ½“"Ó‚x¼ÍXiBM é0'—G1×uLa"ntsº¦C³Ý$ ,ʆ´ˆ™ÉûÈ %•e¡^Þfwÿ*ûá§×BÆou`ܧÀ¡ Bç ,j‰´£ *˱·{çãàfiKWñUKVøÛºxp¿¯d/¥�5ü+pc8ª€Âß”Ÿr&¦«q_™ùçXA™ê¡‹¯ŒëwVÇ!j“¹¯çî’IEˆóï›äTP:UÅN…¢VU[ÕÓ¶5yɱš}uì^Q·&b_U�I¯ IDAT÷ÇVaçõçN’¬“Ò¬Ž˜êÜ ­ð£‚ïÊ"%Ab«ªg*�L'QÖè Dlœr˜–e5k3³üÑïüŸ|þ›ßâÕï½Ì(í!D� B¤ ÈÇWÓ}~þá‡hDŠQ3ÂjM¤ Ú÷~­” ¥[WH¬ÑNÔ€ Ú�î?±2B…!kË«=|ŒÝ.ÝÁà¦vƒ±nªÅ ž!-¬õBç«}ßÝ}Iß4ñ£}µé7qIªðS¯G[Uñzã@ü! ffW¹´±Co0$Í A&2^xñÆéˆv³…¶ÆâUö=݃¹�ë+ ×ïS”q£üÌzð>Boâs«Û-p¹&»°ËÂÊ k2 [�úF‡À8˜1�F+ƒT‚†‰�Fƒ @Z—��)3Œ4ä�œao@k,hHI†¡°Š×®“å9¹”\xím‚åeædea%Ný-4 ö3fffQíEö²>b�‘åCâÝ1³ýÝAÌc’¯]¤mcÃ-Ý�gò?ñc?ƳÏ}“�?ú®^>Ï_l§,>ùa‚F ѨœíYK@B‹„@Ž(Æ­sFjC eÁ¸Ì‰eD` Fº¤?VŒ� §¬RŒÓ‚PŠØÐÎJšÙ¡J•�æÛhóžûŦ=†½…N12'ôÌ|©”P 5-Ç®ú ä»1bä¡tÕ–¨’è f–Â+÷ÊŠTå àŠx&&Õ�˜&‚ùï n&¤¹€}s%®|^õ •�¡ë„Á‡Ô:XV=k fÊוøÔ1M‡})j5í)” :bRd [WÄBˆ‰tAº¸îÆäèª÷ÏÔƒŸõøÏð˜þüyª˜°ÕçUÉ_­9};›Áë;ãûÂ^|CxÈSF{YSãŒEŒ/šg9Ea8{î,/¾øMö»û„ÊWR>Þ{økk«` 6pf)�×<÷_Øq$J^~ÔúÉÅáõÃ<ûõoÑÏ fçHÓ�Ï S¯sHéÈKUÛWTI5"][ój7#^³ªöKµ2jD¦Ú|bcÅôÎÝy©*öê2ZK ãtL§Óefvž ö»QRÆÖj7X%ÓSïÊ&(ËÜõªE@Q”4MÚí‚g¾ô *P\¿~¥$qœ�¦)wÝuªö©6ß¿K!‘^©MJY3ǃ ¤�Æÿ[0L‡hSéOf»]R4a�_¿~�Ï~ö³N þûÚÓ‚(ÕÒ(Ë’G}”oûÛ7/�£ã~‘ç\ߨäÎ;ï@—²·@#ipç©;yé¥oÕ*‚5ËÝV$?ÉáÇÙÞÞvÆ>Ja´% $VZÞxã >õ©OÕç¤,Kvww™››»i®û/‘׬õÏ@Aw¿K¿?`<ÎȲ1·s©o-€ °Y‰~e“ü.It|y¢‰ÜèQÞè0$e®) M–Žh6b¤Ñ¤AàÆ¥´á�ï¾Æý÷œf¦™  È€P„„™ ³U ˆ-‹KóˆQI³°’³ –ô4ãW/Ð$!_lb³’öJ�hÙëK¬#DJ®XÕdfa�>þ~f-þÕ?ù',‡Nº±Ä²¸´ÌÚLÄßú¡rß™£ó‡ÿc�ÄQ -žºã$hëw^ëöouàÎ¥3´0T�R*Ç&ë’½þ€xvm G�e~~ŽÒ:ïé@ùdLH'à2Mè4®TB?¦&Z„k%¹þU Ò$ùš$Xõ!úÍåþ{(I^äŒF)Qb¼KZSëºõâœÌŒï !ÐÆ`§x·³Yk S޽ƒgžy–á`ÈÚÚAžxâqVW—9÷ö9>ÿùÏÓívyòÉ'8yò$/½ôÒMÊlîº8»”’Øë¥G^<ÇeAQh´Î�J¡Ck­ë{®çSÂωC„®€2n�M'³Ö¤Ttº67®óàƒÒíöøâ¿Äêê*J*úƒ3³3Üu÷]”…K^{íuVWW™›m;Ö½‡Éï¼óNÞ~û¶wvPJÕŒw÷]�¼íSO=Å•+WùÜç>�@�$‰OR¼‚fQÔ­ƒ¢(jÆù_¹fªdj ˜óçßáÔ]wræÌCÿžHlBç­‹茑±€Ò’2÷æ* 7J¹²q‰GÞ÷©ÎI‡C½ó³Æ�¤… DŠÈXš¥¡y^�hheš(ÑŒÝÝ-®_8OòÊ,:ƒ˜KÈsX;¼J?Íè\ßFÄ‚A~m�@6Т ni�$”�æúŸ~�“Å,ÿíÏþ—ü«ßù4£¶"Bö·w(Æ}Ö¯0ÄØ.‡­±­Q§µ´L÷íwHÞ8GæjAØDeNK·eF6 3ù¬fáø’Õf³ƒÜÚCöúÌV%˜$ 3)«Q‚lG ¢™‚QnÖVl�ot([1a¢h' = È¥Ÿ³¶‰F8 7º¦�³JËèw\u•l ëu”Ýu¯m>ÞLf§*l·DêYjÿw‰Å?Më`7 ŒScWÞOÚéõU&³Ž¬V‘XªQœJë> ­× SÉ—T¼sþFYÊ|k‘Òhš�ƒ4k½¯öDÞe6v ûûvx+××hî¾ën67¯qõê›[üâ/þ×ÌÎÎ’¦}®\½DšŽxßû¡Óéâ”ѲW/Áÿû•W¾CšŽY\\$MGŠ"â8þK3éÓëææ÷9ŽIg¿Ëw^y•ÿägÿ濇.p…¡±0G:+ÉzèŽÁZærCn©•8p€ùåƒbÈñÃ)F)sq‹ëï\¦•A�—4숹 ÇjKl2I(c�ЂH[î9z˜7n¼Ãá3§wÇÌ'ІÐèÃmLÚ¦dã_úÆW¸qã2O3QÂòü™. ¥¢PïäC†Í€RiÂ8$^Y‚½>¢;¤a ʇ´´ ,J )RÄYÂðêý´`¦cÊ.Ñ¢¦ˆ½1è1í(bÜԌ̈´ÈX¼ãí™E²KT$ÉA£,mÈC‰ìþf7(B Â4tæ+K\±oc«xÔJXªÂ*wÏ7ûž+�'•´#=¹~±[ï²®0eõÀîá]?8ë`ïÅk¼ejõû*üEmô |ÏÔÝÓÕ¼‹u®Ïî+ð)ø^ QéD ¡OªúK,1ÁD}Ë%-U¢¢†Ç&¬rwÝE±u"áí~ÎÛ'Æ÷Ôo:ö¿¢ôrP¿kPòÝà¡»¾·õ’µŒ“ùÒ™ôÔ° ¨Zc'"#¬Õ\]å­—ßà•—_Â’ó¾G¡×ݡوØÛÛ£Ýn³ßï:{^:Ç0ã§T\SlY'QÚ*ïj‹­¹™QÔ«ÙÙÞ"i´h$ ¾÷Ö9î¼÷8£¢ ?1ÛlÖí–ê;ÙÒx8^‚N K=ê$,nºÀVÿ»É”¢~ÀZ?Q0uq¦Æ¼™ês¸ŠLI®]ß`yy™Ü–—W¸¾yÍ%–F“Ä‘3h-å$Ñðû0>A½Ý*¼Ôš;+·Ï½Ã/ýÒ/ÇÆäìîíÐéìû*Ô�$£Qz“žw5ÊeŒáòåË8°N·ÛãêÕ« ‡CÖ×qñâ%†é�ªuÂ�ÑþÏDð¤b|ã¸:•¹Öú&ÛÐʺTÁp8d4EbÿÜç>Çùóç¸ûî»)Ë’ÍÍMò<Ç”%[›×ës_ ½ü›?þŽ;Ì>ð:D'¬¯¯³²²Â�Û~};…Æ0 ‰£È÷¿ ÷ßÿŸøÄ_ãý£_enn‘,Ën:Îz üÿàéõâ”ïœd…ŒF#�6·š¥Ýr®´e65ô–ðî5 qáb›ÎåMljˆd@TZâÌ²Ô é^½B7�ÍYd£AßhB)h³cMaJl�ŒÆ mÆ›7®ÒŠ›ÜèìñæÛ—8¶~�þö h*>~ï1Ôì,áÒºÙf|õožƒ¼eèô¯±EeÝN—^aøöþ%>ε¹Ar|•âÉSèDqªs†Æ½G¹üü×ùáÓwp †LkÆiL¯X@‡!­�!¦‡Nèµñì�ÛFç.#®ï#†câÂÍX´ƒ&+V`·/bš¸‘ž:H¶¾D~Q^í2%%ï)re†ûÞûÁÜ,z§K«s�FkŸ0Oãawi¨Ù^$mH†ƒœ,JId$¶Ô$bèåù ½=p÷Œ¤"�U�öŠkä“gR©TX¨#!Q=ŸQ®U±Y©§ ?¡à«àª�XUòrÒƒ¬À;®IHª ?„}E] ·T�\¥ÂV·„‡¿¿ïé¾ÖÍåÖ„Üæ+jÄÔXXýäõÇ}ÓžüñWÿò‰�0uB ü¾]êc™ÞåM‘¼JÄíK0ú:Î�Ru×Zë¤\­Å]ãÕÆ§0VV W'âÕ×ÏóÀéS8¼Æ³Ï>ÃÂÂ<ƒá¤dœçœ¾ç4aQd™—ÓôgÕ¸Þw%gësÀ`¥KTŒµHbŠŒG×é ‡Xë$3çˆãg/^àͷϱ¾²\=·Ÿ @hoRÅmo�‰K2…”nÞ�Éã´:ËU{‚ˆˆÊ ªN0ÿòéµl]ßba~ž·/_r6�a@6JŸ¯À.ÑÅ­íï'}ÝÖ¶°²¼ÌsÏ}�þ¡!IÊrÌæÖeGnsU³F)åP��7UßÇ�çÊ•kôû}ö÷÷ý¬tHyˆ3h±5‚ *ئr£4þÞ‘^¯bŠä5ÍÖž©L~7?¿ÀŸüÉŸpãÆ ‹ll\c0ÖïŸÞ�ïË!„«œ/¼s™×_�¥¥e{ì1N�:Ž÷ÞË�ÏÖï …‚8‰ TPß ûØÇùÎw^áÏþì‹,,,Ðh4¹zõ*Æäõ±ÖžâSÇ>ÍB¯Ú.No^’çO>þ8wßsŠ(¹ˆå–¸Å=#e7÷ÐùˆX(°I¨Ôò*½î€¬3"6ŠFÐFîåÒ"Å�½ís(«™5 ”DJ‹‘VÅa@7ùÖ‹Ïóôó_fu~ž¹¹YÖ@Šæü<‹–‘-A‡”ƒ‚?ý׿ǷŸ~–æLƒÅ––Vh Å(í2Ð#J±Òœ#Q†¤4„a“½¸MÚÙAvG|÷¥W˜m²èÛÃ.Ý’¿øÎ;¼¾µ‰ž�§!/�©ÁJL2›䆠ÈXœO�²…íZ³RQŒSL:$¤�BŠY’Q¥öMD5‘úã>¬rྒྷÈF‚í ˜3¹²@±;&É5q¬‘a‚Ô9Q³`þäA›]:WwQ¹$T ]f„ém‰#Ýò’˜lBIMbsšÎ“)ª@RÃÆ®:t¿7¾b—¼�´xÂL‘Õ¾ï!á*Ýê…S}lª è’ˆB9mx‰ô0¬Á‰4n„Ï•É%Š+œô‹¬®­�[ŠÉ£·Ù¾® xS�øj°j/ÔA´®Æ«¤`ü«D ™©ô$�ûoæ! ukÿ™7ý¦zìïÂ&¼ö¸×–·u/v²‚Œv³Õî˜]ßÚú‘ I™�xÿ{Àœý.¿ôË¿Ì>ù$ß{ë,…Ð;x€Âf[m{]²ÖÚj7‹-¤¬5ÖÍ*ZOó=p!6t£ÖŠf”О_#‰ÛèL³}}“Á°ÇÕ+×àý M¥9n¨’Jªu8,UBgj_uÖÑ•ð�CjŒ�²ð.Ø× æ$çºé¾3Æ2. ‚ "ËÇäyF…È(Dä†\—h¯dæª{O&ôä½w#G Àßÿ×Àoþæ¯óð‡<úèc|øÃ�“c–——h6ÛdÙ¾¯œ�Ÿã®ªh—tWF-arâÄq¶··i4â¤A‘¬‘Žæ�À™UâJN×�lT•KÚÀ �ã-€sFsO"„™Z“ò`0dffŽ¢(}•^� gŠRíÇxåD¥*@D2;»D6.øÚמã�7ÞäèÑã4’Ù8#Ïrʲ¤‘4hµfk§5íÛ¤ŸüäOqõêÇ�gkë:ûû»t:™?O¦>_Ó×k LQÙáºutϽwówþÞßå ögní߆(Ó­÷À­!Ô)±lК›cWg0såÁxLC¬­3± DŒ’’XŒ,ÀV„%nö4·9ãR¢£�~héŽ6š•–ݳ¦Á[�8u”åÃؼÖ峟ù7¼øô×h(Kgç:ùÉæÑùIgDïâ6¶éÆ6ÔP£ç$s«+dÃÍßBd]ôØrª˜¡±°À›—:Üsj�ï¥=Ód6_¡7è1F”šp?'^1è–ave�xi‘A´CМ!B:4¢(Ò1"‡²[0ÞOaÜ%¿~«$F§x%k¡¡1؆ׇ„³³äiŽ–„Fšäã¾Sw‹ÀÌ@Ù˜!ž ‰›¾‚( � ”ˆ€âð]é�VUL¥s^UºU­(Åô+ª œ©¹kQÃì×fõh:BXßÑvŸ4©Î+²W•Pw¾…NW‹-A Rƒ ÀPAèÇÎ ¤qB!ÂU¶RL)O‹ú?u†,˜fÿÿ3KX×Ù¾ZcêÞ¬¼¾1ju5°f<¸ªÛë­‰ ÆCp•˜ÍM½W×–>Gr÷‚ ïZwæ)“Ž*Y’N£ÜèÖÖ‚4(¥–d9´fZ¼úÝW8¶¶ÆÏþôß`oÐa·¿O™Ž8tâ‡×2¥Ö uAžæ)ã„$ Ñ¥×ç©@k¤pWÚZ„ròœ‹sK47h5Z´s,Î/1Èö8xç)­¯cJƒ2®ê¶~‡¯*$ÿ�ŒÆheºài0Ò“õdP#7ÖZ¿Kt¬­ªIƒ ¤×W÷º€Æ¸¹gßú1Z“ŽR”P.)±ÖY�zæû^¯KQj£ ä/\ßÚƒ‘ÊÃý·¾I)éuûlnl‘e%o¼þ:ÿâ_ü_<òÈûùÁ�>Åð~”A€5–²ô}Ï„wºãªmq½Þ ³²²â‚e•€Zƒ°«K×"1Ž«c|âdÊÒ�ZŒöì{¯â¹Ã>¦uЫ޳#ÐS�¼[¡àÞ[©ž¹ý¸}QÍ“K¬Æ¡8ZÓëxë{çhµšu >zô¨wÍLj›U÷^ÃáÃG8sÿ}¼ñæ›ÌÏÏñž÷¼‡ï|çUööö�o¥Zå(þªZ6þ¹%U€�’á Ëßøéÿ˜Åù%’F“¢Ô·!§v$6æK+MbZ…¡ˆR6ön :‘Phª(B¤’ŒŠ’^§ƒ–a52jÒš‹[W•k'ŽÑݹι×ßàÃïß ¡•pìàaò"ãÃ�=É[çÞ‚±æ+ôeþß§¿H1*IÅу+ü7û?ç¾=HkV¢K|÷€øµ×½}�Æx™ív›¹;ço°úæ.ýa�¯_¾Š�BÝ.*Hغ¼Ã�Ùc|àñøÚ—^䨧ÌkÉ@•ìö·9²>Ï`·GGh…d@ãZ�q™Rcâ$fv~‘Æü"r°�J�„l8F¥ h˜§È{”ƒ>ÅV �l7X<¶L¦‡DI„Jr²Q›„ÈI®½N˜Ç´›Š^@^–Q‚j­ £+SZ+ù»¿ –‚Àd)'AáÈŽ4VUè§_‰‘øýx!–jl &½oUÉ‹úŒµŠ«®×¨©IfOb3(kQXbD’"TÄ6 Ô‹õsÄ’!µß—ôÁÏÖûtÉ… Ò¶FÜ ª6^©ßNï§:;¶š•®ÎÖTUî_#í´«^õÎªŠ«ú¥n'µ£›ÑÔêpÕ9ósו„¬”ïÂÆ)eæt¨ñB3ÖéQ;÷)á CéЬuîa°š³+ü�ÿáÒüÏ¿ú�¹ïÌݬ¬Ìq׃÷ðöko±¾v€î¨Çóßy™רßÙA(áÆº”D A¤ r³»ÆÒð>ÌQÜpêV€Esc÷y™±×Ùeœåh“sùÊÆz…KW)zØÏ{O‘‰Œ¯ì¤p£cÆõ|­±iÜD„ïK"è1¥ÁÃÀ¡RI¬œÈ )0¥©2.°N·Û­ ém“Ú|és_àä]wR%e–…1ÃÑmÿ N8ªÊß8X¿ôIÝíni:F—†0týÝo~ã|îé?åý�ã|êS?ËéÓ§i·›�ª•Û._¾L\½z•³gÏrñâEšÍ¬…?ñÛ;ÛÞ�ŵ:¤T �êõc´¡×ï¡TÀL»=!²yEY:�®óâ¥)'¶¤À`ЫåZ§G²ª^4@G乫ˆ£(¨ݰʿv’8µ¶”²tk Š"ʲt:éBx)ØÉXYõç#?ø$ÚôzÂ0$Ï‹ZNUÊП·ÉýQ=«Ô (J~à>ȇ>ôA ]°¸¸È¥K—¸÷ô}7}Ÿ—íÖ¸uÌ=+†×wH¯oA 8~úV¸—qwHYB¬ìo첿ÕAÊ�(€<+)ÝqΕë—xùê;\ëí²¾¶Ê«›WhÅ1I–£F9ë‹KÜ0ÆËçÁÕK×X[\ãìkgÙÞé±Ô^@Î(H3Z­˜sgÏrãü÷øÈG>H¹Ø¤,%ãþ€h¹�nJ¶fiéux�¢hóÊ3Ï3n7 ã˜,Í@ÃáŃ,2Ë /¾Æw÷wxïòAò�kô­á+®G �æhiËúÜôGŽåú–›—J0;7ËG?úQ÷¬ö£cAš¦<ýôÓ¬¬,óÔSOMØÚZ#ŒÇ9ô‡Ìúú!>òѧкDkçÿÏ¿ý,/½ô~î|b!:½cÉóœ�ücœºë.´.€ªðí—¿Í /|£Nªï6�ëóqýúuVVV˜™™¹É鬪ЗP�"•CH¼ê›“’Í( ]t*䯤»SJ1?ßⓟü)’¤A¯ßeuu•"/oëY}Ë,ôÀZf÷Rr©0²AŸ�~IÐ ‰nï IDAT ±�€k[7�rº�ã®íì"ò#zÃ>¹-ù�GåÅ7¾K1̹ziƒÂ”,.ÌÒ>ûå/b‰5¼}îïyσ´[-vv·¹vy]*DSä�@bMÁ—¾ò,G–fÙ¹º�žmpøä=´ƒ˜¥¥YÂPðå§¿Äñ;Ž0¦ìm 1:¢¥šôvöHÚ T £„k»{¬Ì¡×½Ìk½«4‚=:½}¾ðê7™c�…+mNŸº“�±fueޏ±¼ºÂá;îd®Õ …dû]äÕ¼ôÝ7é¾ »]úº ›Ž‰d€.Kìùm×O QÜ I˜ñ��ÍdÔà�½+´ÊˈÝKWÛ-Èx5»H)°†Àäì°1ê\Ûgîšá’Tϱ[Ý„p+å¡HÇôöÁÇGb?!ꂊ¨ªeéYâ. U¾²© õjßu×»bp»øx'Fø ê+sOâ*=t/Ã�·ÞºÈ¯þ�ÿ€Ÿ~Ï<Ÿü/þ+f×�SjPFa”ó£WbRMOJšJFsja»o‡«ˆ}%à LUÀ­œ×\C - D-£)=? ÄCÞ¿µUOÖ}F•¼Ô5ÿÓÊî]eX¥"ö¦£¸�­0šA6&(Ôó¹J)„5è\S”ÚÚÚ‚cæe©)Æ–(žå'~ìǹtí:Ï|ù5]£Ûéó…žc)™eqvžÅ¥EööwyÏÝ÷0ßœÁJ� !!�GH*úJm¼3™c&ÛqN«=Gj,ËÉ,ƒ^б†ÝÝ]ÖO¬ÓívèôzÄÖ:õ5í²Q¹Ó§ÝÃU)…ô3Àu2f½½§Ï¹"!Ñ ¢¥P~ê¡"OHÇ~ó³ÍŽÕ¯µqÝ]277GYh’¸‰Êk*øä(¡³:ØÙàYþÆq¬ªÅqû×¹pqÃÛ•Àý ›×ùíßþ>ó™Ïðs?÷s<üðƒ4›Mâ8æÂ… Þó[ñä“O0 yþ…ç¼�‹›�I¨F ¬T€›ßÎ¥Kà%<ñÕÖ÷`ÍòÇ „¡"%ºt‚y*ކ�³…­Ôͦ+äjç½lHåÕ¡óóöç°( Àñaª@­”"IÂ0ô¦*“ó]1Ú¥\¸p�ÙÙ8ȇŸüçÏŸçùç_$‰cÒшQš"¥äØÑc¬,/rìø1ffÚÌÌÌÒn·9sæ~çø‹—_b<S‡¹­ëzK\ H³Œ^ýÏÜÏ•+´�ä¥W_ÅPÐXh£â�ÖÜ,ãRó¹ç¿ÎÀÂXÄEÉØæ,,Ìó@Pb‰È‹s îa¥¹’ e€°šVÔ`‘ˆV{ž­[\¹´A³ÑFë’þ^�8ŠI{9*Œ1"äüF‡½^FVdÈo�EZHfc.ççß¹Æ?ÿ"ý­|ü£çà�£ ²ÕJ�a€Ò°wc‹÷ßw›Ïñ‰îãùíM.¾rƒ¸ç(ý‰�°xæ^Ö�‚0ŒËŒF#aœŽ¹f,�ËÛô³sË œ¹ï>Ž>ü(ÏÆ<÷õ?G„R„„�† Dqˆ2†F PDAŒ)4FEÙˆašÒZœ# û×·ÈG=Ò¬K+‰h5›ÄAD)͸IYBT:‰Ñ2+)ÆátwK[aÅ‚z´¦‚Ê]Rº –*WP´«�«Ú¹®ÖŤ«`d¨*z_׬vGîÒø*Ø—ýÖõ¤¥)I‚ˆNg€Ã Kă.aÞ#®¦d@¸ÀYUÑ7}®G þÒó±êéWaÒWânôÌÔ_øYc!«ãŸ ä^x3ô¾â®µè*«ê¡,Á+dùl]h®,R…”uò#…Dxa‹%åí]`y^ÒŒ�R¡Ë%�Œd乫dŠÜUER9å?k,£2c<Êi„ ¶¯o2·´ÊËßý÷ÞyË+xî«ßd¶Õ¤�Í9²¼äâ•k¤£1'­`Ðä¦DXƒ±†Ò?(­)]Ej�iа�k�”‚RC§7`\jÚ³3™&ŠbÆYÎËßþ6yð½ FCÒJ–T¸*:-rŸ8ùkc§{ßÎ3 ‚Z°G‡¦Ò »ë �öŒxƒÀ‹¾ë }±¦|En�¡§?r„ÙÙiê½¢s"e–ste�X(—�çÚYZj¯é]– 7¶ùndjà{ÍÓ&#. ;íoÅL{�~oÌ×¾ú"ï{ß{‘RR–“/­5š!4×®]cyy…0ôU§G:F£�N‡½½=Ž=ên5^•(�K’ŒžT«UP6F£MN«5Ãúúöööj‡° æþþàí’—�h­)ËÌ#lk•¹÷ £º@XZZräµFÃË˺^ßSúh˜Qä†f£MÐç‘GâÞ{ïáÈ‘ÃlllpÿýgX_?È‘#GK¿»ÏÒÒ’K„«ïfK¶nlâ©•þ»ßÞÄЭp!dcþ�?ÿ¼ü,t2–ZsdeF®4y^ chG 3�y 9£%s�ª½Â ðù¯~‘ ÉÜê2FÀ��Mfæ±XÒ<'‰"ŠQJ&|çÕï8A‰@"E„”0Ûn‘祫œ�D…„"ð7[àà VÊRMÊ@�5[$ó³4ÅxÈì|¬Fi9¦”†da;È9œÌðý!ϼü ‡Wrþk/Bö «'�pòÞÓ(f‰EÈkß}ƒ�‹—éîí�e9ËË«<üØ£¤EI[…mɳ!‰Š(ò‚¨™ EØŠ°y�°%1š€F³L@'2Ð#ÆRÐn·‰lA™ é¦#¤•´¢¶ÑF I?ˆ\CV�·š·°Z”‚ÀÙ¾Vdµ ��§ÓÁXáF‚„_#5‘ ÂÔJhÕ¾å”=WÅø… ‘ÌÖîbL$7i B‚.3>ðð}|êg~”ç¾ðU^æàÁyúR¡lé!ç›…g¦hlõ¶£‘tYPäEQR”%eQ¸þ°pv¹ªRȪ¡¸Œq6¢(  $Ib†ÃÃဢS™sß+J×{óÒ™•wžð}T‹cyK©�ÂUGa£‚€ ¬ $kÇîeý¾'œþ­nBP”%ƒÁ©´œß®Ðj6�°K`|6P ¥ˆÂ‰Œ9}÷¾úü‹|åÙ?ç£Ovãáz©já'ª.m Ÿ( _U›©u`jö¿ÔÞIÊ:UB§ERõÌq0¼Ñžµ\% È‹’Μa¯×Åh—ކ#6/]á×þÞße®Õ¤çniK95?-ß "ËÔ6=žfmI5ýQ)‹99Õ�‡ßû¥.(Ê‚ÊÑ« B7A†ÊÃË~MÆXv÷vô )išÑj5©äJ§·©6ñMÏ g5*IÓ”#‡óë¿þi~éoÿ½Þ`âeΤEU}á«äjU¾/„câW÷}’$�“‚ …”ŠÓ§O“åc‚ ¸iŒnr›†Ã�>ú›WXZZÄÃ(rÇÇyì±GYZZô Úˆ²,P´.�RxNAUÀ¸µÔÓ·³Ý–m¸ãà:Ñ‘��í}d!hJIžd˜rÈ S”]0‚´Á ìî@;h3š)ˆtv+,Í8 Ä0÷Ã…a4è:!SG1–‚@)¢ -†Xoü¡‚€¬£¬`l-¢t™fÂ(¦ÓJŘk GW–‘ :‚ŽÀUW¹Éüì¨bmu‰nº‡(S¶ú)ýôû»Ûô;û¤£.E–ÞD,q•'h#<ùÌ?Ô<³]MÍÃ[ëªTG sÌó*‘ñV*Î ¦z�­o�@h°ÊåéÖ[& P~¼¦,2 7þu;›'ßë$UËÒ‘— ¤rImiÐXúý>ÆwZ‰¦ÄZ�Žgxõ�ï±Õ�ðÖ÷ÎsÖžåGôGøü׿ÄÊâƺ¤Õh2“´Hâ�¼3ÊrYVËí„*pfÖRè ~øÑ*áÈU­VB(ÚŒ ÍÞössmtQ@aÙÛÝg<Î¥d¬3óÏÇR¼O´*|€¥ÄEáeV… ù)+rB¡&Â&Q讵JŒ’åLeŒ5˜R#~K`‚˜^o@¯ßåàÚ*—ϾBpôÈþïßø4zè†Ý>…q“�Ø@QæšÂhd©¹½)a™o HÕuÕoYNl1˲ࡇßÃ'?ù\¼ô63í»»{\P–sí�Š©]%º´~Ž<¢ÙX%MKâ¸áÉb�5¯° èB(ÊÒ÷¡EèXúBc�óñßä‡èGùÍßú >ú‘dmmÝWØe mEN¿ß!i$Å´ ž·“õ59–Q: Š"Ž9ÂéÓw³³{ƒ$‰i$ ¿Ÿ›ƒëå˗ɲ1eY’™×Þwr¿Öjúý^�I Ö=F„a•ë ‹Æ \;@Üþ¸ï­Í�[‹T’Ó÷œB� ‡BI–eô‡CÞsø¡tì¿�Ë›Æp÷ñ»xã;oð‰�?Å׿ñ"if¦�‘=„ `©ó’ÔŽpvn+ ã,u7ž ¼ “¯¬¤A[(s� S¸“â/àÈÌ0)ËÀ%EÉ�GŽ{¢¾¿2)ÑÆyÎ0Mé {Ìζ8°~dÈÞ`Ÿ,…s—Þä#?ô$3ËK°uy“?ù½‹L5�°K �w®´Qää�]zýƒÎž bÖ Kwüº,=dhãÌ>�T”Ò ‹(JÖææ¹÷à1N9�) ´- ¤r"Rz‰KKá®ÕšöÜò»â(*ÞqLÚIÐÂ[zú×?šãÂÜt_¹"�9ÂO§O uµ+˜¨¡sÿÖê’0�¦}æ-&Çg-ôûžùâgYi,ÒýeÒP°öÔO‘‹‚ Ä*PÖIÂæYJ¯×£ÛÙgûÆ&û»ÛN\Ä”T ‡E#”t‚¸±žª÷¬ì„s“£™™#DàXöS?°,¢>� 5”[“_|�ßVç‹êÜ „TH¥o’s¼ÕÍb™i68vð�³á‚8jx¸Ï¡Úh‚(¢ÝlÑívhµg�Rqc÷£QJ(›¼yö>ûÌWùÈ“cq~™V£ÉÚò;Ì% ´ãff”… ôÄENšå.ú^¤s�³^{ßÉ�(‰B�eNËz0±±½EÔž¥ÛGe–“åcÃ!÷ßw+ó‹”ã”°Ä! Ò]§üÈ—«„šQŒœº�¥°JÂÝ DaäyžqýÆ�Vk ʯñ”Tœ c,�—¡­L2L9÷öYö»{t:Â0@©��>þ8§Ngwg“—FÐh&éTè’FBǘ8¹íic 'OçÑÇæâ…«Hé¬2±ž5�Áú5­µfey™ñxL¯;b4±»»“*�N<Ï'vœJ >ñ×~! O˜ëÑj5ˆ¢€Ñȉ­T¤®êïn­W�râP­Ì øÚ׾ʃ>Äé{Îð£?úã<÷Ü×'hΗû‰'žà©§>ÌïÿþïMÚ$ÂO›XwïÏ݈ã˜,s" èõúœ;wŽ“wž`iiž;Ð+¾}¿PÒ¹sçøö·¿ÍÜÇæÆuV¸ŸqêP†(J‚ãÉt×¯ß IÃb´ƒb\ÇF P^w_°Üü9ÿ®ÛmTà’ngÀòü ‹‹Ëlll13;OÔhAžrâ®Stº}Þûà{¹º±A»Ý eüÈö“\6»ì�Û¤Ý\ÆJŸÉx¯UüÈ87#ß S2tó½Ö"Üо®áâªR© V+@(áÉ)¡{O‘³´¸T§µÅ¸ 7|Æ&ÈKÃÖÎ.qqmsƒã'îàø‰“ôƒ„¦”4׆<þ±��$3ìwüéÓNÜ\ nGd ÷¡Æ=“)´e;Ï@ÈŬvr‘ÊJ¤P`K!üÈ… ‚Ò:�µ†¹¤ÁáÕš³«ˆ �%²’5Ö�u_8ð}TK˜ÌsÛw¾°¡(á¥E™°Ð­¸ÙÇ»ÖC—“÷ÞÔ×fÒSª6·¨§Ç5ð…¸»©Ý(š­?³ªê�8‡™ÀU.+Ëk´Ó’Fs�íÝ81\ìü,�r›¢(ØÚºÁööÛ[[ :ûX­�ÒCÅ¢6’°ÕBÒmæéZxmv1ÁN«oãIv¢*ùܾ*_e*ñ•zµâ”¦Ô¨ðaÝN ~�FHãwé»Öæ]�ßÜ÷�д�b4$#$–l.�B‡!�Fƒl<¦Õne–‘—HÇc’8A-)²²ÄhMÅníé�¼,h4ŠÂ�?©0$n4�R7fè F ‡)[[,µ[tGC–— „%TŠ2„0lÐjµ� 4%E–£µ&P·ëj`Œáà¡5>õ©ŸáÙg¿ÎÓOžf£íÖ�°�Cª „!Ï<óçüÖÿö[,Ì/NÁÔ.Y–B±¸8Ïòò2§ï=M«Õâôé{9vì/ž¥,Köö÷8sÿ{°Ö%ÅXüœö$`U­•´ªƒç½Š›7:rä(.\àÐú1|ðA¾ò•gk4!óóóÜÿýœ;÷6 ‹Ká8#¥u3÷Âë.T‚4‡­sàÀ�Î>¥vë;�øús_ççÿӿɱcǨ¼½ë)ܱ_¾|™³gßâäÉ”¥[›Ö ®^½Æææe©¹¶q�"/hµZœ8q” i6Ú>ºpmU¤·ºÝr—JqòÞÇX]œ§ÛíqðøÝhcÑFé;û´U�9NÞµH:êpü®¤¡áüãÈ?ÿµßâ{W‡ÌÌ4ˆ•#”Eá,輡• ¤BZ¤µ6”Ɖi”Ê(E8öl‘ç”Ú ƒÁyÍúF¥ëŸeÁŒ„¤ÙDá‚B…dYæ2^áÆc¬HÆý1XAœ4i-.¡Ó”"Íyá¹—˜]^á/^}ƒ$žaý®u¢0¦?tr¦O¬æˆT€’�¨ÀŽXê1‰ p2’¡r¡³« ÐÆ‚ÑDR¢•äjfÁ8wŸZw» ˆB€vX¡±–Å|’ÔÜú&Ö „AyèÛíSyï<$l­9.|ÀÅWSP&—Ë* W¯qã?ÍP—œÉzßÕKê>Utä0å…NVWVé�}‡RÍóü¥ˆù·;°ó2›Wßdww›,/ê¼´…ÄIáICˆª.vÉÑÄD…ºg?©£Ý~¦§½jñ51¹I•’΋¼JZ¬…š´ò}}6&?®Â_©Ê¹‘#3­Tu뛵‡!áÌ VJ­SYk´6YF¡K´5ÄqÌÜL›0I§#$Š|4Bɘ“Ç�2’!ßyõ ¡ )MIÌÎ5évºœ=wÖÍ{G!+%ãQJ$$*P´›-ʼ Ž¥#‚FR{IEAÆ„QÄÂÜVI:Ýý~�×ß|� DAÀÚÚE^P¤#�h•äyF® vvvè‡4[Mš­íf‹FÜDŠýý}ZÍ&ÃþÛhTÀ8׼¼(è žÑ.ÈÆcâfƒ �ÇR'I ñJ)u:ŒÆ™¹õhS ºý>é8#-r’¤A–g)ˆ“(‚0$PŠÜN�·³]²´¼ÀOþä_çôé{ùÓ?}š™v›q6æµ×^fffɱçK·æï¿ÿ~ÒaI ‡µ[Wu eé‚™6š¯=÷?ÿó‹ÅÅE>ûÙÏblî«[Ižç 4¥.X][%Ï3®]Û`~~Ž4M‰ãd¸½8KU‘jo]Ûn·xá…øÐçÌ™3TîhUßûôéÓìïïÓëu¹xá´Ö…k½8+Sã wg·Û-æææ|O{H«Ù@,-‘¦VVV8´~ˆ 8I6ºÝ.—.]$ÏÇœ={–v»Åoÿöï°½}õ1K�‚Á`@Q¬:ÄòòÃaÊ‚¦ÑëDÝ?ú<¹­®5oy»E:h —MBÌ"—æiE!Jô}Êñ€Q–’g9ß:¿…´%÷�9Å#§îáÍKÛ\9̯ýƒÿŽö¿†þ8¦™4�ôz]ò äk “cKÒa��H;Sƒƒ Ë”ùøÿ#-»®óÎß眛_~¯3: èÄP¢ÅmYV•JÖ�lY¶G%ÑT0K¤<ÿÈ®™›Ug$Y’Ç %©$ÑCiDŠä�“ ’‘ˆ@t7:÷‹7�´Ãü±÷¹ï�TM�ЬÒ) ßë×÷ÝpÎ>{­õ­o}_€¤ëšÜ—@Íâá}tZm®_»Êöö&Þ;æ´Úz™FMÇ!ë4aavº†[;ÁN8xZ,--a‡c¤÷ô6/½®¦ÕïóÂå!ó…âàáã s´²ÝNQ›(Ð2ÈV–ÌØ¼ Ï• èf-––VfšØ—ív:“g-•³8!J1uŽiUÑJ[à‚Ê”‰•¢o¢h ˆÏënxa4Z ”Õc‚…)"ê“7ŽbÌøè³j˜I¯†°•®š÷æ›ÄÏàððš»ÛnåÉqx¼ ³ JDW.éyím·ñŸ¾òM^îH’´ Ž,’I’"q$J†ªØ^â°XÑh? „k¾óaÌõ] †÷á�¸¡yÉM¢1$Ù½A!$œBîÕýÞ¨›J�Ý…&!kž‹˜ÅsÑ þ7ô=Ÿ­5ãªd8™„êÃ{²¬EÖÉXNWÂŽ’3¬¢(X]ZB)I'Ëȧ†ê´ä>ú|ù‘‡¸zî:øÀåcîÿúeEšfœ8q3/<÷‰Rt’ã µÐ!Õ*¨§iMÚÎèô»ô«ši]P%E4§m]0)sNÜt„o�½ÀÒ`žéxD�îÕ,/-±¸°ÀÜü¦�!S‰R ÞyŠª iµ8m=PN£¹×ëÑíuF;Cʪ$÷�y=™NQZ1™Lètº,,,а™;Ý.;£!uQ°º¼‚³–��$CŒ4áúÖs \ÞÙ¦Ûî�hÅÊÜ€ñdŠA²¶o [[ªIÎÖp“•t‰B%[U±iò½8d`ËKË«_};û÷¯1™Œ™››ãá‡oçÏÿüÏ‘"¶½ Õjs×]wðä“OÆê±(!Î>ëàûí‰NHŒ©R¡dÊöÖÕÈ1H!™››c2™!ÈEAUÕchµ²Ùç4Öâ 6ÔÅ… ØÜÜfcs“ýû÷3??Ïh4¢d ºî†+W.Ójµ°ÖPUu]F)^BZÁ¢gžy†ÿñgii‘ª*P*e4sýúuö­ Ýî³×- B!¶±±ÁÆÆÎy.^¼Dš&\½z%VÐ *"EJU(•1åäÓ*ªÖ ’$™‘ïšýo/sþFrñW\�{$ç|BoZƒóhY× B÷!íCÏS9‰ÄòÔ¥-¾}å:çÇ›Œ·FüÈÛîá®{nãOþ“)Ö[Z�Ц6Aø ŸN°Ó1ÓáÖ–ÙîP9«û`²6­AS–lon"ÛTG�uçèt», Ewn�í� jë0EM¾OGŠ ¨ ’vçˆ}‘($5ë[Û,/¯PÆy®mn±ïèqŽÞ�ò\Q×9:”µÁå9y]Ñïwp†Ã!BJZ*ƒÊáãü'ó=>÷àC̵[½é(½¹J&¤IÆ8Ÿ‡cZLhwR„Ð8 JKŒ-Lâpdv2ôƒ-‘¼� ò­Ì÷D½IÈYºÉdCÈ’YŸ!“ð38½é16Ò§R¸ÝÀ¼+NŒVjÖ*a¨a6,x‰fUQ‘çÓàä*´NñÖPM§lO òÑã¤ÅW.žãŽ3s”Å5ÊÎ~¤)Ð>ê#ÇÖK8¼EU¡Á¼Ã‡ÚÞɨþ5³Œ˜38!C/œ@² 胟Uêø&�G�릕à÷„ï™»ØÝ¤càîiÍùlœË÷¶‡›´².iÚÁGa�Ûn;ƒ±–¬ß£žL|J¨î+cÑÖ7×ÙØØ`na�|:‰JY¥$sós¿é&^¼p ´¦È§t:]„vt;m—Éóç,Z(¤Nè-ôiÕmLœ—Rò­g¿ÅêÊ*®¶Œò)iš¢ b$JI’V‚© U]»UkCeïBòª¤Æ‹ó ¤iŠóÝê%¹4c4±³=d}s c óssØN[ŽZ‘d­N›ñd‚15^…·kë×ð:¡×í² žê7z+7®nÞyŒ«Y\\`0×£®+Þþö·sâÄI>ñWŸàóŸÿ—.]bss“N§y!�pIH2ôzÏ<ól$ªYk£ÑˆÓ§Ï •'/ ƒ9¤ UÞE IDATùææ­Yæ0QÅû€þ”e�uá4†Ã!Æ®^¹Â‘#7±°0Ïp8œ¡qO>ù$�NïZ+Š¢dgg4*‚D²�ÇYÇââ"�N—�� jS‡Ö™³¼ñ�odee�Vë¯g _¸p)Ôïwétº¬¯¯ã¢\l’ÈRὋÜ� ¬=Ö‹–H•ÐÐI¬K“äå3ê¯ä¸V¶ –ðX,Ö……bêk Y2� 7A¼^É%>ÿ�³\ߨâ§þÇŸàÕ'Ïò…Çž§Û™£4>z ¬Ùê„›IÀ•í ÎHŽ;:aìk&ÓЗk--GHB2Ž�ñ�,I@k:IF¯Óe 4/”W9‘W ÚÎ3¤-ÒT¢p®FÉ�cTM¨ò ‡ä…k×+k´V¹j+ÒÚ„ìRKÆ-MÚJðÆQHϵë›h­ÂBÀ“Ç‹j¤E9I’fœ~ÃëyæëñížàƒÿóÏó­óWxøéÑ$hBk\/e"-–ÆÛâT膩ÆÎ1ºaÞEàU�G…ÞÎ÷„ªÝD˜º¹ŽÆÔ”eɴʱuEšhº�Ò ¤ cÁ-K"„ЍF�@•ѤbšOnï0ÚÙa<Þ"Á2è¶éwZ!™šÚ Fã1Ãш¢((ë*êW[le°6®'µJÙÙÉô2žß°, ÃjoŠ+-m¯(D‰ õ�+¤4a¶7Ö¹®É„ŒÐ+ p%ô²CÜu1Û�³ ì1ø%Ø�÷Ðø“7/á›*?„d-ä š—"´‡°ž_Æ[Ô{‡Í̺‹Vœ7xxP‰&ítpαÒ]CÉ„¹ù9ªª¢¨Â=,” O’¦ÔUE¯Ýfc{‹ùV‹Ô NÞr3§n=ÃæÆ˜o=û ­V›Þôz~ã7þ wÜ2á¹g¾Å¡û¸º±Ž²5ƒ^�~¿G]Õl¬o0 �ǘºæ–[n!I5ù$�­µ*2ã%ÖÖXïpÖ"”B«`ö¯¬rty•ºÎ©�®HåcÎm­3�LÙÚÙ¡ÛŸCe)_ìë?y3ýî€~Ö¦ã=Óñ˜,MéõûÔÓJ*:ív˜ÇŽ�k®ú™U]Ï8¨mÍæÆ&eQ±º¼ŠµŽÞü±±ÃÕ+WñZ1·¼À¥KcÌÍqßg?ÉûÃ?Ä�¥Ej£™Ö%¥«Y¿¾Á•íuF;#’$åÄͧyí]oĘ»Ÿ›°ó�nê /Âܳµ–›o>Î?ù§ÿ˜[n=ŧ>õ)Þÿ¯ÞÏ[ßú6N�º…§žzjÆÂ‡ˆB9�R’é´ä _øâŒP)bË2Ï'ÔuÅÿðߣ*ÃtCU._¾«OLPZ1Ú™b�§( 67¶0Ö T(ªöíÛϹsçY__çôéÛè÷³÷áœc<Ðï÷±Ö°³=Œˆ�›ù˜w:’ª2Ô¦æàÁƒ(U#©ùµw¼ŠÛn»�v§G¾v﫦G¿¾¾Î;ðÔeÅÉS§øÜç¾@QdYp/›VQJÑï÷™LÂK¿ß¥ÝI¨ˆ¯«”"MSz½R$7tmo €‡#�ý…ð_ð¡ÖJ U NNa¥[e©„D·ú<}~�ßùÍßçØ©ÛIôKX!¨Môt‘à%^2Bº0OË(†x¼3þ”Š$єƢÇ.Î×&”ÞPL†l[Á4©‘IÐ/×” ±N3òÉ„Á �wáý>yî<Ó¥Uö¯.rëb—�_{ Ûš§“(ÊÞˆd’‘”Šq KRCÝÓHc‹F¼@˜ee€Ç¤âø«^Åå^äÙ§^àÍ?ðŽ^æ·þâcd½e„ £· ³m<ö_�t”Òs ïP4�!]HfTmP°ºa ]€7%~ûy¦¾{Kž<Ï™N'”¥CIH“„‰æ)Î:Ööé´:¥£ÓÐë/�$-vŒäÜ¥«¬¯o0ÜÞ¢ªJÚÚÓO`<R*‡Ð¡�W�I¬¸=ƹ`= J È�2ˆpT2ã _{Šë[è,óõë#J•7öúdñ¥§rcŒH(…&u íjƒ -$Â%Ÿ¢¨Ñ"¾éí+’S2ÄlÍ›�¼¶Z¨æEd­Ç1²ÌùÈróôÍÿR:„Œâ%B c:�€IÐq—Â9 Hœ®Yµ÷dâÆ“4! 6A:4I3²¬`I˜çƒV•hjc�Çl‡ÔuÍï(Ê’º(Ù¹¾ÎΤâöÛoguñ ¿û¿ÏM'nâk_ÿû¤25Æ:–W–¹tå [Û;ìŸ_¢ÕUñ´(èõûH¥iwö8HUU\½z•²,ÂHYUsÓáÃd­xÇÎÎ&½ù%’4¸&IFÖiÓî´©GyœÙH¥˜ëH„¦Óî1™l]ßÄä/�;Og0àèÁÃdYJo~€’Šç^xžµå%æççq±§*¤¤Óï‡ ÑºÈ®HÓtvn:í6ÝVãgÞxž}þ9<~УßîðÂóÏó‹?û³¬omqpu•Nš@)ôúXÙÇ-¦ÄYØÚÞB$ÝNÔ„äyÅóÏ�ãÚµë,/¯pË-§ð˜aИšv«Å;ßùNœ8ÁÇ?þqþø�ÿ˜'nŽHOÓNa"Z†¶ÛmÒ4ÝTC SJqéÒEî»ïsäy‰Vs€�â0A?Ý{‡©]$‰�åâ¥sµ2h¥Q:a8òö·½!$Y–a"/‚;ÚÒÒyT@{衇P* €‹‹ Ü|óI†Ãi𲏰Àp8ä¾û>Ëp8˜’#7æÖ[O‚n§=cÄ¿üÜåœ=û"O>õ8R >ý™ÏpõÊ5úý¹—{HG»Ýfqqk ÷Þ{óóŒ-±&(Ó%IF–ediÆç¿øy$ çï¼mÄþ7;nB÷à‚fm`‰G �ðÔ3KÉK7û�ô/•W´Ú‹‰dµ[•1O_*@ºý67 ¼ �Ï'Oýí…©!TŠè(Š–B©PQñ…°¨k%^(/(½¤’)J&T¾``Jæe‚XP¨è1ŽHITŠa@È0ãí„%@x‘qÈ vQNq$arÁ‡~ë�žâ×?{™ÇÏn³ÕnñÕ¡æÂ×®ðúÍMÞòÚãì? 1v΢l;ÀÞRâ¤FÊPaâÁ9ŒM(­fšòÒ1-C wÞ“‰)Z… œ*Gªe|ßÁCXJH“ŒN–®…è$TꛦæÇ9meø|Ιcƒ^^ÌŒ¤H•‘èk2ææ3Ü ^b€Ú¬õ´’”i‘3ɧ´Ûm’4 Ò{Fã1ç/œg8±µµMe‘§ŸüV@ ð¼éž·ð��}†…ögn»•Ë×.ó‰û¿ˆJƒ¤æ`nŽÉ´`ya‰[NÞÊÚâBä]¤H¨jÃh<¢×íòÍo>Ežç,ï[£Ýëc­¥Û×l� dQsýú5Ò4a4Ú¡ßë³´ºDQO9sæ ;ã!y‘3.+²¹Šªdk¸ÅêÒ Ý.­V¡$'NžÄÛš^ÖA AU”Ôã’N·Ë«ŽŸ¢Æ`k‹—’$M©ê:´ÓLÀ@¯\[gkk‹ãÇ�37˜£??O>™PæÆÔÌ/.à ã�µ úñi”iþ×ïÿeêªäO>ò_¸éçÞËâüg“bJ+ÍHuŠL½n—qi¾«'û7=¤”<ùÄSü¯ÿˇèvûü_¾ïç8sÛ-ÁD†DÔy Nœ8ÊÏþÜÏðÀý_åSŸüä¬Òœ!±0¨ªŠS§N±¶¶Æ#�|O=õ EQÄýJpöì9}ôQ~á~�“'OÒÊZ3¶xsîΟ?Ïg?{×Ö/7=cévºA¹ÐÖñµ—$MS²,ckk‹óoþ-·Þršñd„÷ÒϲZ§$ºÅ§>õI~òý$ÿá?üú �„Þ��(“-D/ ®ßEpZÄ‘—xÄok‘Ò`…§ðž´Ýc�fT~—È3#èÄŸ…yíÐt0S°r>@ÊR„MÎF’�i,ýnVA%º,±ÞSzK§Õ "B–k𰱹ɾյÀv4©òìXÇ—¾ùMn[ÙÇÇæHMŸÿü­‹\]ZF8$Sc°J“tá�ÁA�£`¬BÙ0‹ì½E{KËšgÏ?Ç’®yÝ]?À{n»…'Ÿ~’N?C&šÔu6ŸHLQ‘zI{' èe í.‰LÆ9Ò‡Ìxnn.�Ùnð�@*@¹07)¨®DIÇëH8 ‹OG1ˆJÕx_"‘QïA ºuè…Û2ôТ.µtØD"3²� T !5�ViTÀ *XúGÆ+*k)¦S 3%MzœZîðø·/Òv„5œK2ÆÏM×çùÁ{V¹õ@‹¶-°¶¤t`„ µÏ©MEUæHÂ8PYÔT¥§œZŠÂcœÂxOî„pháQÒÑJtíy”" Biä"¥§Ý ƒV‚4Õ¤iBª„L‚H,)ñš¢T&�&aþ[©ðUR!iâ¸Áâ ïBpÕÝ pBÐëvvv†$µáÒåKœ¿p�“§Nò̳ϲ½³ÃÙ«—8|à‡d}}�$˸ãU¯F¹K‹K8i¹ó®×òÕ‡ï§Ûíbq(¦&ã ÛB0™ŽQI‚FFµ9M«ÕâàÁƒ ‡#ŠÚ°I¨­¬ÃÒÒJ+ ’ƒ±±½Ãp8dnn#ËÆÆuæ²T’YK;m¡»Ëtú˜Êñä3O³¾±‰u�(2­ié„åùEú½^@ÿꊖnEA™ÐÎR�vʲ¢ªr²,c ½^�^¯‡±–ÉpÄ ×£•eTe…H’¬Åp2ag2bПcšç¼åž7ñäSOqéòE”ôæçxñüyªªàÀ¾ýäeÉÓß~–4ɸpáß÷†{è5“¯ðBPU5ãñ„Á`�Ê–üþïÿÿò}?ÇÊÊÖU4âI‡u!(ÝsÏ8uê÷}öó|ùËÄê;�íóZkò<�½àÆ-,å<ϹóÎ;OÆœ}ñ,J'L§S&“)ÎY>L»Ý™ñDvc‡ ±už@ä‚4ͨªŠñx"©uà^”–/?ðî¾ûn>2{?á¼U¼ð L&c²¤E)J¤ðqôÍÏÎ¯Š†%iš2™Lx×»ÞÅ[ÞòTUA»ÝJ†Qt©™þü³?û3––öÝ0—å ¹@–&¼û®c<ñØ·W‘öZÑë÷±^ÎÐÞÝ%(MŽŒF9A�K ‰­KÄ_ü�ÙñáyÙU“u3&o\ÂÏÄ\Ddö†ùEO:™à+Gga.¸ýD0çÑ:aqi™áxBª5i7C èYIé÷]xŠ7í;ÁÛÿîp]~„Á â¶ý«ë-ð™§/òáožåj§Ã²Ô,êŒ9•²˜tè§-Z©¥Ÿ¦t“ %-•ÒVšn»�wdYòõ/|š3KóÜöÆW³¾1Â:Á ÉpJ°=�píâ6©nq1ߦt#U¼áªªf‡4 "Örë�ýüÔ÷@èCâé �Nb�ù¡»Ó'Îu hvb M)Â̘×.UÐÊ�B#…fš”u�-;TC¢r€Ä…,1²fìÂÔ(„L1µ£¶ŽJfX§"Üâ@*¼,xÃÉç_ZacÇÒ¦W³AÆ'^˜òíÉ9Þuû*ïxíýŽ'W[tæp@â]2åQÎâËŠ¢òxŸR»`ã⥠NLM ŸWëØ÷vi”? •Šndg$·ÈBa¼Lh�ª�ìv!ÊNœðÚq3!¦®àÉBUîJºýä†xxN‚ýªÖ(Ssî¥óxï¹|ù2ýþ8rô&žá:ÄÒê ‡¤­»Œ&#*Sñµ¯=Ì¡ÅC¬oæ¡·š*¾òð—i)E¦4¥wôz=ž}îiÊbJ²¸À¡CÑI‚5–ñxÌx2f4ÑiwXY[e8U¯NHæ”Jyþ¹³\ÝØáÚÖ›[Û¬_½ÈÍ'ޱ¸4Çx´ m!‚®û—¾ô%†ÃPE7ïÙ{BÅ,€'IÂd2áž{îá—~é—¢¶‡B‰Èa‰�;Ñš‡~˜‡~ä{"Æô +pOš*Þx×-Ù·ÊzŒZ¶0B…­ÆbMdü£�ŠDThïP^á­BÈh-ØÓ½¡ÚÇ-˜)ŽÉø8¥ÔD$Í^&P�c”ßEReÁѬˑV†³ut= r•‰µaµ²6½v‡ª,1®¢`Jnž%?OQtøâgŸàû÷ÝÎtºÃ>‘±êwxÏ‘–uÂzr˜ÚYjk¨#‹u<�RìLRr¹¸ÎVY’#(�¥r¹pôRÍ;ßt7Gz-Ž;Éÿü/™Ÿ_¢nK.­_ãÉ¿ÍåsWxÝ©ÛyñÜ9¬N°R!“”4U(G’’v"H¥ãHzãÌU<ÈT"WAµ×P>œçYOÌ%à#AMD±Ú*ÞƒÖi¼**<^˜%EÖâz1Öí&e… ‹_áÑuT­%JœÈ�´PçN!øÄc%­ú k}‰©Y�RHO‘)žßtÌ?;¢“iþÞ—IMŽ×/Tü\i¨òEXf ˜oN…�ã`ƒ ¤39ƒÚÂW#MXv±¥„—³ÐìâÝä DasžÚî¢L4.K"˜àD„óM6�‹„³9u^ìm×½²C¬±\8wck.]º„÷–}kûX]]c83ͧ\¼t‰ÒzƒGfÐnáKÏ ÝåŽW½Š¹Á<¢’üŸ¿÷qeó Ÿÿ¯÷‘& ©ôäÓ)¤šñdÄÏþóÁm§OÓÂc¼ ÁÎ;–˜_œŸU=JK–HRɵë×(ó‚ƒob}cƒ‹—7¸¾u�¹ù>�Î[×WÓÍZl]¿Êúú5Òn‡¤ˆ–D§Š,É8°²Ê�•5Š<Ǻ âbÊšvš¡• í‹ºÆN iQ2´„ª²¢Õj‘%AB¶{è­V›í�®]¾ÊÂü<ƒ~GЯHÓ”¼2llnRV%sósuɥ˗1Î!´bs8äf¥8tÓ!^x>çÕwÞÍÙ‹/±¸²ÌÛÞþNÚí6ÆLG6oøhh&Š�¤\ºp™ßù�ÿÄOþä?bmmcêp?‹fµ8»·ž¾•“§NòÈ#¯ãóŸûÏ=÷�Nði¯ë*º~é%Zkžþ”R³¾µµ†º®f�1IÒ8¾«Î¾—³ÊÜZËÒÒGŽæüùólmmN‚ØYÙKjÛM@š)�FÚTÎþ½�î/_¾2ÙT8yôî¼ûN¬õ‚ ž”<þøã|å+_‰ z3 ¢6!jØäÞ{Ž?Î>ðƒu]½LnBB8�Nù½ßû=æççY__ÿ[ªÀ¥„nSÖ×ðŒ5ÔB&øÌî‰#1Þ“Záí�`‚!.z5û™#>¨H7ûd“d5GÊÝ矩ÛÄ?Ü쟂Ç1ÎsÄT˜_ šÇ„ž¢öea@ªyOsŽ-¯qìÄ-_óÈ}ˆ�Ȱçyi:ÆŽF¼q~�é¾5ìÎ5Þ´Ò}Éá]æè:Ü|t�@Á %¹±œ}÷\ RdQ6-2¬¡J!³ÚUX ŽY �Îû íaŽX‰`õX ‹AIGÐE¶n‰›M�¨@æLÅÔæXc¨Š‚²½ÆŸ|æ ž¸Ðbe>cg<¥° HAG[œh‘ø =5A׊+çvH}X*U¤IðùU2A+ B!tX3Ç O€ýøf“@Ŷ۴çæIDŨ³Îu&J‚Ò1Ç< MM‚%«$dA¿¬hÕ¨”@<ñ"Ú…9Eã= ˜HO®[qtÿÊÓkkÎ_¼ÈÜü2Óé—çx† Uîò’$j;ߘ<ßîI÷X±³-Iœ çMN`öxdt­Š—0f¾6(ë‚hKYÖ1–X ´ª4´³Z‡ÕbÌ„DëÙHˆAò´®[Œ K>ž"òœ�â:wXám§Fôû'ÚTu‚*iÑ«G$"!Õ�©ml^ce'`à•¥² k‚8…�½<©4‰ÖÐ$'"ΈPe8ï#Ï#&*�.ºˆ¢3"Àî7›Œð{ªö&\Ë �úÝt>L×ü=¬y9œ™b¿GRª¦®Ø¿¶B§×ca¾ÏåËW¸zõ ‡æŽÛ^Eš$œ¼é;[[ä;CZZÓêµÙÙÞf4³´´Dª$Rxæú]n¹ù$—¯\D"ñFÃ!—‡üö‡>ıC‡)&CÆÓI":¡ÝiMt!IÓ„V–…¾sª^²´8fv¥àè‘Ãüê¯ÿ.Y–Ðí¶yáųä£|ðþÕ¿øg1·òH¥C‚®5ut«­A ‰N4YšP”(AKv£×µ„LÎ6¤£ltˆR¢Zk¤–¬,/cã¾#¤ˆ$·0øéœÇ%¥4ós Ô•¡?˜çì‹ßžõK»YÊBšñýw|n4¡ÝÎ8qäÓ¼`±ÓF:L¦ÒïIýÝaVÙϾO“Œë×Öùà…ŸþéŸæî»ï¤²ˆ˜ ÑTÆ*Š)ý~Ÿú¡ä ox>øUîûìç)Ëš,Óø¨^ØìÖ [½9o�JÝÂÂÂì=|§iHå²³JýÇ~ìÇ�F|ìcc~>Ì�ïµèlþ·Í�õ ù�‰vãaïý,p:çfýì«W¯röìyî¾ûûPJñøã�óÀÐ톙ok-:lL3E¸æ3=z”~ðƒ;vlöÞÃkϤiÆ /<LJ>ô!&“'OÞÁÝwßÅ�’oHJ•ÕÃHݦ4-\pX<{fÛ¼ß�È2È”†*dOpŽŸ¡ º³ÃíëͦÁ°£ 0á÷š.a€~f�véBRÐÍZTy�ôž,MÃxPìÏ$�¶v¯ÛáÀ¡ýd‹}Š Igm‘t¼ÅFepi/ ÜÙ ²YŽXЦD¹œRl£q^Yb.Ód”³Xúˆ­ èzEZ9jeÙÍ8”N¨}Måˆ4:QUtº oÉ” ÛÊPÞ!LfÄ}èùµÛðaC®^áHÂwÖÂÎ&è2‰“= ¼Gªà·m­‹}j"ß j‡CôN–‘�äSh<Óa£³”$i¸²ýŽB«`Y˜$é“ïÊvÃö¥ï`kU°¡tb-=ÎíÄ÷¤ñÒD#„fg\… —¤  $%iš ¬Ç{ƒðgä.´c%µÙóºRñœ¦÷63ahŒ !E IDATF<Î7|‹ôe éÇó¦!¼ßÝà˜UåaÅúÆ®7C?ð»=Ì ÿ+ðªDËW½‡A¿‡H<“é˜étŠÀròæãÌÏÍaª ƒïé÷:TEA^”L”$í�¦i„JS¥é¶Ú´“”ñx„µ%�ÞÅtÄÉcGñuI¢$sý^ðn6&‚‚ª*ðJ³¹¹ª•Tã£G3€Tš#‡qëñý|üŸd0·À¥‹)·¶ø~ñçÙ¿º†p¡Æ{ò"g4Óî÷ȲŒv§Ã¥‹Y^ZF¥Y·CžxF0ý³ÆÌªÂÙ µóQ()fÄ$Xc˜ŸAɘ8 âÖösa8é¨L°’•‰¦×ë°²¼Ä©cǨÆyhÙKYæ,¥sH¥X[^Æè”ÒÞ8Ò²nÞ 9‡Â'pI~ë?þ6ÿî{xûÛÞJ»ÓÆÚêeÏÀ(�÷5Eaèv{¼ão絯¹“|ˆGy˜­­ÍÙOø5óènÌRšÄ¨ùÙwV  4]ï~÷»yÍk^ÃG?úQ.]º4³úÜôÃ÷{= |,ý,é~yo?ü}~>4ȶ¶¶(Ë’<ÏÙÙÙž%õWÅõë×gý~€¢(‚p’Ì4Ù———ù•_ùnºé¦ï°:…½Ü–��mþý¿û÷œ8qœÿégþ9¯{Ýë˜N§œ?ñ»’˜¿ÉñÊÇȼ‡:…„ë6*Eyªæ­GÌ;þŽṵݸ9}—0äÞ º§Þ®yí—m‚»ÛànFµ£œ hÐëÏ„;‚¼`�㬳 'ž|îž{^ºz‘ª›R^ºFb-½¨}ŽÔmÂ4¹'tÒ Š° .^:ǸզŸ¥t³-#É“ðIS+ð*¡”�zO/ÍB"u•ìl¸ºD…GPä5å´¤ÈÇäÓ<�BâÍgŒ¡(«(‚CÐ�¿á#ôм\‰D�(…Ît@9ô)“Œ,ág#¹$\­%Þ„Ð�¤blTRKb¥ ¦Îg7›55ZE<�0² Ñ,0Òƒ˜Š—–ZCmJZZ©¥¬Ãˆ•÷k8IY{œª‘]Ð^BU“9�Rlçr>Xh‚%Ä+�! :ÀTnÖëw>&bZ`)ûˆ<{àuôsn*%ƒMd ôí"E Ñ…ÙG@oòÓ@Æidf›{E2F6ä�8¼÷´[-†~0Óý~ÔÕïxß»P¥&"ë ¾&7ÌÍÍQ›š¹~�ÛÏœ¡?ßç7~ó×è÷RŒ­9uèÞ:¦ù”2Ÿb¼E5jr±šñÞ“çCvvv¨ªŠ$ÕTUÅ4ÏñB0Ísœñ¼íž»¹ùà J¥ÌÏ-0?èqæôiLm(òi8焤=k·fgÈXËÊÚJkdì× 5â콈zàOÖJwϯ�ÎY‚YµÙeœux!°±²«ë¥ÚYƱ£GùÒãO�µÚŒ§¦eN·×"k%ÈTGÀ8(¦¦4‹ƒn@‚™kØ÷êØ[±îu“2Ü›ðûÄÓO=Í{Þó^õê31˜Õ³6˜€(&$fŠl««Ëüƒð÷yÓ=¯ç3Ÿù �>òµø�$é,6ãbÁÏ^ÍÚb{ÍC‚¼h€Ç———ù™Ÿù®^½ÊG>òz½ÞL’4Iöˆ»ñ yNç<ÖÚíVçÌ4ÒQšº®ÑZã\XÛu]G¹WxþùçùÄ'>A¯×œ^×õŒøÖ¼ç“'OòÞ÷¾—£G�¾ÌâtæÛàCÑS9ÿø_òîz¯}íkI’ §µâèÑ›þvx(÷¦(Wã|˜±v„ç¥ ÎLqÓñáÂ÷jl6*1#ž¹Ý5»Ff\\ÏwTê0ˬöª`…$H`�a8±ÖÌ6çPYIœ ¨•hîð†ã!™ÒèDãTàHµB OâÂöš«$ ðר႟/±ZT)ã˜T9íʱœZÔ %“š–ÕX- Ö¦x¤sqÓ´aÞ�oI'B(’4%kµ˜ïBð’õ>0“4  Ö`šs~ƒ‡V0?Ý«"Ø(F�á»43—aSóHeIRO]çàÙ[Qƒpi�lUál°rU2l”Þz¼ óî‰ æ/VÔxÆ\¼÷XêPÝÖ éCÖ2k©JƒWZù(‹ëZ¸"…Ä¡t„8#ÔfË’,ÍШ `DÏíÝl=Â÷ÞÅäQb¼›ÓD„j… °­’l�­kldŸ[BÅÖÀñŠà]°“��:€UÑÊsvÄÖE$x„À3¡®bUt#‡0¦-+ŒsŒÆcÖ77(ªrVIåEAš%tÚÝ 5>7àâù‹h­¹éèÑÀC¨*ʪÂ;Ϲ—Îñͧž½ä$ ºýÞÑŸ[ ›$ }jo!¶ ¬7ñú:ºý>K««ÔUE>�P9Ë7Ÿx’ÉdÌ‘ƒ7±¾±Î½¯¿›~÷»Ñ2 *‚Éææ&ÃÑ�µýûgÆF(I«Û A¤®£—³)C¿»¥16µ„¤™Æ»àöfB�÷HT»„µ!ÑRqLVHt¢f1‰ÊHZÂyt¢¹å–Ø*gXælml¡„ KRv¦C”N0JàÒë Ó铵³0þ©$†Xý/ºaß±P¾³‚mÌW–——8þ"¿ökÿwß}ïúÁwpøða¤{Èc.‚&ñ¾÷5EäYâ'þ!«+«üéŸþƒÁþn|ÝøXnºÑt‘•µ©+‰—På%uúX¶’ G#Œ 0‘©B…›¸P%úå:öF)ÐR’)+gÐÍgkŒ1´dZ—œ-sмfž„)¶�²*5Y–à¢Ud*CÿGÊ4 ¼‘´[ ©”Ò“(°ÎajKž—±*”Ò0ÉK¼Ší÷¦=*8~Dœ!Œæ9 „Èeñ½ !q¥ü�ñÁ½È;RãM€¿”Ô(!ðÆauÈFN"¤ çp&xè*F³¬·8c‘IÂDçÈèœd­ÆPBL·¡‘N!I1V‚IðTAÕOILéñUx~aÃú±u�NB%RÛšh–Ç �˜Y»èp¤›Ê‘@Šò¾BDƒg¾lè‚Ú•¯£.º@ @5k9$±¼‰ë¸±9 ‰0¾"Ãç4 <õ7=<(­i÷û¨$¡?7Ï�Ç™ä9u]Ñ’š¢®(Ë’þ �•pìäI¬±Ô·q¯V›Þ`ޝ?öi8ÈÇ?ù):Ý>Bœ³£�~�7ß{oº÷�;v4oO¬ÈÃWOœž@ó•¯|•û¸­5«««¬®î£®KF£û÷²,›1õÒ3¤ ‚«äûÞ÷>îºë.¾ðù/pÿýAK ©ž‚›‚D(›Ø:BÄdD3ôi·;8>›sn¨;�ÎìõŒ1lnnR–%J)>õ©Oñ±�} ­5—.]š­›FËÝ{xó›ïåýï?‹‹‹3Âì’Û¬±lïl2x> Á67~! Ykéuÿ–zà@T/[qIøoàÅ/�so�>ƒ»›ÍÊGÙU ¡ ‚úB’Y3ˆ"¨ðb|“6Ȩ!. ¼7t;sˆ,c»!†9ZiZ݃¤…-%¦ªÚψlÒ�—’FúÚ{O]UÔ®@ˆÐýT„^§R ¡ADÂUmj¥H¤B"éØ '%#_¡­TO‚™Š�!˜á*QAûÞ8Œ±áFj¥Ôe…7�X„/ÌZן4ðIt4“Ø2¤T(||ƒ¥ ½u� ô¯Ú!¼¢6„G'i!³o蘴Á¤Ä‡Öco«Œ›h–F’’õ3²U.j´”¨4$¥u¸Ê �C)ûpaCTJ͈›ÎºÙ¸÷.HõÇ5îñxãÁx]i�T`½Å{CCˆñÚÏ_í^.Ü+<¼÷ô{}Ú‡!"¹(ȶJœwT&°u›µë½'ke112XcÈ'9Û[[L§S®^Úd:͹ýշ㩸pñÛ8ï™N‚;½ !ѨDríÚ5ð�¦é,éW2¨Ò9LL‚Ëž'It’„ÏC{~Ž~¯‡Ž X6V‘Z)p¡'-¥ÂXGUW»d¸8­R×u$#zŒofˆýîÌàÚ &9>Hþ ¡>º“)îÛ$löÆYV÷í㸩yÓ=÷ðÏþñ? û¤(�R›ŠCûW)Š"h(Ö‚³Í\àýÃ�Wàÿ_×?| cœÞïÎS»h•›¦)`}}“?üÃ?¦ÕÖœ>}š{îyÇ�g:Íyì±oðè#�qàÀA¶¶¶B²¶¶Û0²Þ�¤P�h‚©aHž­±Üu×�Ü{ï½<üèWùÝßýÏí :êRÊ`t¢U(<¡Í‰C*…Œ*I?ò#?B¢5ø‡Èå‹WfpvP3ôz}:�îŒÄ״˪ªâòå˧¦Ói\ƒ»m̰wKxà~þÉOý$�vïE™3ž ÙÚÜ È‹Àõ±U”»Þå”Ì Oº¿‘ãÆ*ð)âå?ÞeŽïÍ »¸ééy!"q0ö­Ó¦B(ÖL6p-©NÂ�("ñ¢\c¯ÒQÒxi6c?ÿ/{ï#×}Þý~N�>³³³•Ëm$wY$É´X$Q–,+,YA'HÞDJ®A^$yss‘‹ën€H'îë‹×vÇ2m+*¦-YV¬^).)IlË]îr{Ÿ^O»œ²³Ë¥%‘K±x¾Á�™s~çw~íéÏ#J¥`Ю£Šø|!„’º#Å v¨ÙÚ5mœ={Êqr¨`H¢`;,I–€å8Ș’ˆ$‚`Ù̃é„0B!6mÚ„,Ù5„§ÆFQ%Õ®ædÙq�nV%›�D Á4ñI Š,Ø^ÚrŸ*á“ ­C „)j¶k²„!¢d3†�¦WXH¦�Y_y©éåB@@ÐÀ,:eD Ëf 0ÑD�%Û\’lfN,DDÓδd'R°0LÍ/ç�4;„È4ìƒT°@-TYFADÔ,Ì¢� IXšã¹®Èè: Ȉ–MÀeYD×t$QÂ')vµ2ÓD–4Ͱ·ÝBQ-‡ ÚÙµDQ¢bÙ5Á1pì–v$ÃÔ,‹BÉ©œd¶¦CÑÑË&¦(£ødIÉVÝëº�¦™Þž�%Y²3Ú‰Ž=Õ²l/u K—CEšíÒ´’ˆ_µ‹I¢„fÙ¦2|>Ët{Ǥãš%LÃÖŽˆ¢w~ºF©XBõùÀ²P|ª�ðÏ0ÑõE5´à0 víx[:%‘€ßv”«“lÍÐÌÔ4²*‹Õ333MC"ÎÐàyÂÁ�‰tѶûê–E¾P ³°°€!È„ãM¡]-xy3ª„W:¯Nˆ¢iš“¬Å¶ü*Z‘wÞ~‹_þò%z{{hiiarbYö9•¾%KÀs8s¥nÃ0ð9uÙMÃyžaÇÚG£QŽ=Ê¿üË¿P(Ø©‰ËeÛ¶]*—™šž “Í¢8¥9UEµÍ\X”Ëeî½çZ[šÑtƒ?øƒßçýÿ‹d*…,¹õ¸ C³“ö8*¬j§>EQ°*¢(c–kî2‚ ’Íf8sö§OÈæ-›Éd²ÌÌNÛyå S·3TZØE‚ܵâj[·¨B×�k¥Bw´.LjçtŽó·ÝáÅ}vv*‘P(L$¥¾¾‘L*C¾�!›K£;ÉáEIÂ'*ª�Æ4íŤë¥RÉ®!Tðùühšæ„$Øê÷p,ìdÍvÕé`ê&£Œi”% «1‚�ŒDìÑ‚M øTÓõ(”ÉÑ4-LÝö®×;S“+™»UÇ� ñX�íAm‰Ü¶}'¹|Þ®à•Ë£kš-.Ú¡(–š]­ÊÔ *¦­¥0 “œi€(�IžäÂè4‚$25;IÒ”¨”+”J/Ÿ¯ªø©�Gñ+2F¥H8 ^ö´.ŸâŠX*‚ †i;óXΤWt0M Dɲ�%;n¶¢ èº-;¨ HŠj,,,KB7 ÍVK†l›p*r™¶ÄŒ¤àÆ•¦…®9>ˆ¢Š ˆˆ¢ X”Jº£žSì*ŸŠ‚¡ÛÚžPÀ?Ó S·ìŒpE[g8ZA³ËµJ(žjÎö)´£+l7d?’«Z-9ƒ„‰ªø%¦à†Š ˜º‰æ˜vųã™ozqä‚(¢Jö¸j†…f膀à(©$ÉÖ\†å0|eVƒ~ ‚@>Ÿg69‹eA¹bûUÄb1b‘(ÅÇüÂs““¤sYâõq2Ù,‘P�æ¦&ZnÛጋ͠Šz—#ïÃP�‹`0Äàðzzض±‡|&GSËü~ËÔðùýN¶íÀT.—©T4ŠÅZ¹Œ®ëÌæ @<' ÑÖÒØ²V®�Íæe�¬‘FD� ªßO:›¡T*!‰sss *šFgg'‰úzÏɵ\.311A,#´ œˆØzÃ\.‡ìx?§“)²Ù,½½½öA¬Û±Ášiy –‰(Û‡DIAÓuZÚZ1õæ–FÏ3?7OãÆ�N¥(¨*ŠO! bÍÍM” (æªIà®ÄYíÔVm¯öL÷ù|¬Y³†X,æÝ{âÄ ZZšéíÙD?¹l‘´?KW×EF–�p쪳 ¹ÅHlMXÂâ³Á®»}ìØ1LÓ  {vëÑÑQ2™ …rÁË�'É2…b�±ñqt½Â­[na×w�ÉeL‹h$Ä_ÿ�¿â[ßþgOŸA’ì3Ñ0L4ÍVi»Ï®/»¢XuªÖJ¹Œ¢*tvvpï}÷°k×ÔÕEè§X,Ú5L›`[¦]Ò05/ÝeŽ<�²C³ÝòÈW¢c¹B Üé”eŽî@Øi4].϶EŠNÈP8F‘ýXä³dYA‘U/{’KKE›H™îw–#e‹"¢åŠN©œ³q$‰€ßo¹(i”*%,›&:’*ôûtƒ€¤ ˜š-}aÙ *- ¿êG×4YD7 |¢ˆ"˺�%NDšMh<›+ºÃÁLNL296a~?áp„p$L}]¿Ïç-ˆb¡@6“%“JS*æ1*¶#—i ˆ¦€hŠh‚I©˜§ ™Ô560§Y̜췵²�5LQeY"ìhil$ìW1V!Ç®$XŒåàÿyí~ÏQpý\åž#: ÉÇ Ü s²ìj\Žº_@À Ó´,<;°Ë¡ ‚åI�¦nû÷Ú\ë¢2Ñ´,'”Ë͹oÚŒ€³êì$*‹œ¤ Û%1«í~`‡º¶?ËɆæ¶a8Ÿl§3ûzA�ͪQl)Ì0M4aÑN,Š¢= 8þ~,2¶¦›èÁ±=º _ì϶“^åáî8•Øí vºßr>ÏÞ0Ü.ºF©ËœcIbxh˜#o¿æÙÀóù<Á`�†D‚¶–5”Ëeæçge‰ù¹9êêb`”ŠyBÁ€5⸬ÔE£tt´‹Å(W ¦E}}‚T6K>—edø<•²F(Åç‹9°Ž XäóYgœ,•X,Êüü<ÓÓÓlÚ¸QliP¯ UÊö<:1ÀuuQ’ ¼ùÆÜuç]ˆ‚H±\bjzÚ¶ÉÖ×ÓÚÒB4qæF°óckC$ÕGÏúõäóy|ªŠ›L7lŸŸ¢2za„……âñ8##£Œ�O°eã&êõ`ê¶´ï–|>G¹Raxt„M7â÷ûÐ �É©IDQ¤s]7-mmdSiÆÇÇQU•DC#zQçÔ©“¤ÓXÛ¹Ž@Ìöä^-\lÿ^”Â]'0À³ñ¦R)ï^Û‘K#Ÿ/ ŠvAQ”˜››óˆµ+­*ÊbWúTU›ˆÚ~ˆ‹’¹(Šd³YÀ½²ÿ ƒzz6 I…r‘\:k;<" ‰D#hZ™ßüÍGíŠá0½"uuQþê/ÿ;O>ù4}}}øÔ‚ ;ea—ðj"nšº'ú~î¹çnîÚw'·lÙŒeA:½ÀÔô`k_õ²-xš¦í„ekLË.Á¼4Í«…åh}Lc1gèåâò ¸ksléÂŽó³+øheÇ«ÓV)ü”5�’a'�(V4B>šæ¤ÃÓí[”íìE²¤ ø|HŠð_©Ø¡H¶*/[¥m«YR(•4 …$;×°ýîÏ�Jeøåó/°®§›í·ï ¯‹%ü²Œ”©`‚ Ú9jR©T›%ŸÉ25n§{TUUQU•�?@¢¡�X$Êš5MÔ'êQœdûåJ™B©L6“B³tü¡‘@Á€é…¦fÑEÙ)Ý º©SªT@°8ðnô È&»ïÞÇ£U\öeM¯ PÒ-Þ]’WÔÖ�Ïãšöâã §rå¶QÃ0X¿~íMõ(ŠJ$¡\*‘ËåYH.09;A,cã¦"‘ˆmŸvTÓZ¥‚V®Ø¡˜¦éDd¨ì¼ívžxî9Ô€IP™˜žáüÙ~vl»…�d×é®8N‰¢?€eX ˆT8*V ‹3gNqëÖ[YÓÚB¹TÂ2 ôŠaÇã;@ÅbEU™˜gn~ž;n#cê&Ѻ‰†ˤPÈ;j['+ž ¢(nH”­Ò |(ª’„Y4™››¢¡.·'ÎÐÞÞÁºuÝärEt]§gCˆ÷ßÿ�ÎŽNZÖ6�$!Ë…B‘Ÿ=û,ë7¬ç–M[ðI –f¢J*¡@„ñ±q>ФÈs9üŠJ:“¡X.�×±ã–[HÄëñû|ø}>O‹¸ðœ¨<ájQ…ìzˆƒ-mÏÎÎ’Ïç«$SÁK°R*•E�|>G.—õBÄÜ”©‚ à÷û½˜kÓ4Qd…‚XXTU[–].ØZÌl¦úìú ¿­ÉS,Ë.;+Šv®Pãé` IDATØ1]B0zè!TUE×4ÀDT$DÉ´4âõþæoþ’Ÿÿüyž|ê0 di1÷@uv:˲³Íù|*·f»wïæöÛo£¡!A&“baaM7<Õ¿iš–›Íͱ©ë`!b˜—‚µ? žàáLÂÍé¨Ð¨ˆhº½þ0>U!•ÎP*”©è!¿ŸªPÌÙ¼~oÝHëšÊ¥ áp˜£ïáð±c¨þºax¶GÁ´�Q°Ÿ"Tm‰Ý0LJ劭RE´kíê&•rDøÂ¾=ì¹óŠ¥2ÖZÂA?k::ìP7ÕÂH§™=?lÛÄ1QM»ž6²ý2vÊEIV�[}Y*È Äêë14I�EP$Õq~±38U0ÏW;4EAUed °,´J™d±Hja΃-$E&  †ˆEcÄb1B‘–$’Îd'›Ê8›–a;n¢S ÌNލ”KyJ¦µ$ƒÐ•B¨"¢cšX’ÛûâÅK~_ÉãÊM¿ç¬%ïÃòk/nߨêÓò>XËþìä®ÒÙ…«iµ`¿™¿ci™K/ò¤æª'yŸÝÂ#xáâÞ[}c+0Ì‹†FXò—;B•YÊ\5z6Ÿãýãï1==CSc#•r‰–Ö5DBA6­[�ß°ZMGTd ÓdjjŽ` €¡ë‚A Ó`.—cf!KÿànííæøÉš†(É|ûÿýgDà W(�ËfQ•J ‹\>OsS3Š"# "óós‚Aâ±(3ã“$“IË¢.#‰ +²s؇¦¨È4ÔÅi¨¯Ç§ÚÞ躓X¥ä¨¿†#6!)–�œŒm>¿II&Säòy ]g.¹€ešLMMƒe±k×.dÅG±X¦¾>Ži˜hºÆí;og~~ž¹¹yü~?ªÏ‡^Ñxø¡‡) ä²F†‡Ð ƒ…äåŠF¹T¢!^G<‘°‰œ(�ljÅb€ÏQC§RIDQbõdo—€,f,œB>°h£u‰k¥RAE�»&Û�D´SÏ UÎÂvN`/4R’­’(ØQ8•iÛ´LSðœ]çA KDÉ®.'¸>R¶Ã¡åMLÛt÷®=´47Q.¼~ ‚�j[@Ä4lSË#�<Âm·ÝÎþýûyÿý“˜šé0-ö»Ö´­aïÞϲmÛ6‰Åb‘ÁÁtÃvʵ«2šK|,÷¸3mßËqÆ\d’lØa�¢£Ù¥eÄü2 ûý~J¥Ò'ºÉ|¡·?xV¡€,Ë$ D#QÆFG8yjˆöx+¹bŽé¡ašZ›¸çÁ/àWM´R‘PP$ ÂöÛ¶095̱¡1nÙÐK,F/ëô{¿BL$É@‘LS°7Ž`¡c¢Ê´4'Ø·o/ó3“¬i[C׺nÆfG)iZÅ$k–yópÁ`˜HÄO«PŸE‘,;¶nZDA‘˜í´€â�)Ó2H45²õöÏ`è&ÙdŠr9O.WÀ2 \,R*ä1M��ªÚ Ð6ð :9’}ŠUQ04 SœÅçä}7 —Í‘Ig™š˜rT/"¢d+o]®U’ìE-‰"†ibv‰;;q“f{w²˜SûJ±¸Ø–±„Ú,ró—^)Ñ�*ñ'‘|­�}�åÙ©/~nõ߯Å߯pýòaµ–ôÿâÛ/nÎúU?.ûºzü¬O2< –eðùÙõÙ]DÃa‚� •b‘r©„ßçÇÒu’é4’,£øUúÏœåè±ctuvðùe!•fjnA•iˆ6pßÞÝÜ»ûŠåÃ.à÷ûéîlçÙgŸ%ÐPßÀÚ¶6ŒŠmꪩT Q(Š˜–I¾PDÓuBþŠê£>Ãïó133ƒ¬¨ƒAÂáþ€p²y¹,¥ P®”yé—/°¦µ™îî.üŽ]slr’¾¾#4·4£úìr’‚ P*U˜š˜b~~žP(H8¦X(¯¯çtÿš¦QßP� @gGŠjÃX×»Žl®ÀÐÀ…|���sìÚ½›H$B £­£IQìù“ìè“%‹È-µl:&&ÓÎ…‹Ç)ë«;çnö´Å�À†a9±ßAt]' ‘ÏçÑ4�bÑÎø¨( ÑhÔI�ª9ÎY–—�Elÿ W’v ©í„é8®Š">E±Cüœ h¶g¾½/%YFQT,LTÅg‡1ú|¶iË´�%ÉKpdX&åR‰;v}–ÎŽÊ¥Š"9 ‚-pˆ¢äd˜±"ÝÑÑÎßüÍÿ ¯ï0?þñSœ9}ŠîînîÞ·�mÛ¶ÙëÄo§N§ShÍc-Óò˜ Ïžm¹1ô€%Ú&1lsª ,zÝ»GÄRa[À '*âò'Y¶,ë‡>ŸïÊåòǾI´R™óýãܽm+±:» ¡élXÛCï†�øýÇ»@,VÇüøéJžB¡ˆ©ë˜ºN bÇ®}lÙªö‡PT‰€ßÇÆŽ^Þë{�h8Êìü<ƒS޳視ÆÖíÝìºó.°,Öoì¦�Ë1:>†€„_T1ŒÇ(Ê̱@^Q YîéY‡hÚªÓ°TË4hŒ×#›àe W¢œk,�T:ÑcÇ‘%‹€/€,Ø Ô²ù"–©ôù1ÊÎ&1A¶d'lB–�:Ÿ¢â„Òiºæq�¦e"Šª}‰¶ Öζø{EÓ¼Øc× _]Û�iÇ[^örX„«V«áæ…(ILŒOrâ�·©ohà�C‡�ÎÎNffçHçò44&D‘¾ÃGå¿ýáãÝc'Èæ²õõônÝÎñã'Xß%›M;jY“îΦ§§é&‹S6 ÎŒŽ289E(B«hÌÉYtÇsYtTµ`ئn É2²$¢¨*år…b±H±T¤¿ÿ�äsyrù ííí´´4Û [‚aLËäÜØ#s)Ò©4ï=Æù Ã456qþÂ0Ó sìØ¶�NždmÛZ>ß}l¿kõõ¶ô%8¶òd*M¡Râý·ßeóæMdKº�îV€cžEpòt›¬íÝÄðÔ,úØ$`9Å{l¢â:z g=Â-Ç!Ö´LZ[ÛØ´y‹g—¾rvt�‰Dœžž�´´´R,9qâÁ`�ÎÎNOº¬¶Û.:¾ÙÄË5 ‚íK!Ê’*fY¡PȱƒÛ’¿¢(„‚AûÌLðý¦¢(‰‹R¾?ò¤{MÓÀ‰8ЧVYùÜo|�-[6Q*P;å²[×^VEdUD’±ýo$ݨ `Z·f·Ý¾ƒl&C¼¾(•Ëäs¦g2žÔ¬;…pì¡3±DÓ)Îd9Š Ù³éV�²Xnísaé÷,ÍÍ.K WÙ²¬ÐåÜhZ�ÊUxïü¢0JÀç§££ƒ@@ÆJ§I �PÌ‚ºI2•BÓ{ÒX [�¥ó¨ŠHE+£ª2’(�ˆÕÑÒÑŽÏ磱£� ·l"ŸÏ3::BC¢‘X]”5M”K%L]g¬PDæçæI&³T4�T&k ñù�,‹0‘ˆ`‡è%$IÆ´E›ë5Í0ÕödD,ÇÁÊ�UA4ûŒ�T@Ó5:::È%ç1,kq£âHŠ‚]O6›/ G°tÛ'YƲSN:*&ÛÁÁŽÿ5 ·^®§flu¹½ãÝœÔöS\õ•ëLx%ùukøõ€,Iœäûßÿ��}Ï{'þOïo7ÄèF„ßïDz,f'ç(—KLŽNñÆ+oP®¬Næjàë_ÿ:[·m¿bîY&]lذ�P(ˆaØ9ÎÝT �@€x<¾Ä&ìþ¿HtÓ…“ÏÂ=›ÜVn®rEQœsSpBJmµ±í�ê&ÅqÌq¦µœVÁò*ïšAÀçãž{öÑÒÒD>—C–/Sš¾é¦+vËðš†éœ©‹aa¢$ ùI¥œ˜osIÈWµs,zðÛØYlSÄbšU{¼�tÉΙìÞãŽàŒ‹‰(]#¸ �„ÏÀbz†³Ç& ‡ÃD¢!üÁ0‘`­\F«èøÉ,Øyk�š¿‚Sß¹(ÚéRµ‚M,³É¤£¢0°LƒP H"‘ w]‡½H*yf™››'“Éáó©hšN¾PBwl,n•I¶‹¶Ëš�"˜dR ” ­\Ù‡O‘Ð,Ù´K*y]ǧë˜&T4 ]×(• äÒIr©ÐKvò±äi­\ÁÔ5*Z[Õ�SR³lê(†¦l¹õffçC´tJ%[�¥*¶Ãœ­*·‰´¨H蕲]}ÍQCé†]pC¶–Æß ض¢B©ì,�ÕÉÆVÃÍ��½NVÐôݨÄð̆®æ±P(^Ë%E;®î9ÑÞÞÁ=÷ìC’ɤ­ uR”ªªJ$ñlàö}n�³ÊÞ½+îæ3w™+š†ßïGp"\.Ê’uVZ&xª÷EG9É)$Ц-6c˜:ë»»¹í¶v.s­¼Ê‹�ÛÞÖpŠÈ’‚ßÀïó#IJÕs$DÑtª�ìè"ˉå7�$?‚�_Ãõ§°,;ôÔrsQ*wk8EÑs‚¶#s/½®K¼Å*ŸÓ0�eé"³Ü'ÁåpAÀªTà�78å~% èÆÒžˆˆH²„ :UÊ,ÛcZ¶áv¥èÁIªàN.ó��Ûµ‹> Nõ!Ûõý�,(ä�TÆma~�‰áïgȲÔ3;³0É&S¹¼÷÷Øä¤g÷YÒà*¢šs¬¡†�¡Š@{ÊÒ_%¬ð›h-~¿ÄÅ`ÿ½ËÆ¥–õ'nÛÕa¯Â>ùUϾ¶¡+1J’Äüü<†a�ËåÐ4Ý+÷ ö¹áüXIƒçpWE›à¦}¦«Ž_€›°ð$uW*µ\›?Ö©×.hbû TÊvÒA°¼øT•­[·R�‘ËåÉd2¸i§ÁNè¥* áp˜x}=–egxÔ´‚#uëNÅ1;e³®;&T×ÍXôì±iTU̼óýbÚcGX�g]Áý, ¢'Y{Å�Û¼­…0m…�*G©‹]ì[óqqadŽ÷¢ûÙ¨Þ¥ŽÚ»(ØœºT}½7b×@³ÚSòctýoÙÿxŸ-L}¹¤°H5½>¹Ý� rJú±ìµ~å9q jÇ�Ùqn6_ºú:÷^‹‹ŸûIp5Üx°àbâûqג뇵ÒZ­Þ ×zm.þjí­_ÅT¬ôŒOy\âpæÌÐ4×y O:t3ð \ÄüWÛq—Â�ØÀ;7½xj7±�Kh—4YÅé­ÐÞòD3>Ÿ�Ÿÿü‹Eçn'GƒeyËJl�…â¤å5 Óv¶s˜4�Å�g÷>¯+U}ré°µü¬_¦6_º°#D„Å?œjœ‹?[Ug»Ì/,ðÝï~—ßýÝߥr™¦Ù2tI�>9¿´„wéÕ¹RÖ×+>/o/,>Õë“Û�n/cyãÖ²ë?NgœÏ •yñ5+=kÅ6?VËþ]“â¯_¬úÒ©^éú�ûÝÕÀ'~Žuõûv…í¯ÖþsÛ±‰šM(VZ>«ç,·ºp ÷͈+�cÙër|�%I¢··×‹—«áú€¦i´¶¶®Ê/Š"›7o¦®®nzVÃj¡\.{”®–eá÷û¹õÖ[‰D"«Ô»V…B�H$²*s …ؾ};Á`p•zWÃj ›Í ¯hŽ…T:õ¬,É}RÞ�M®áúƒ[&ïJQ›ãëÕ#®’$-)éYÃõƒÕšcY–k!¡×)t]¿¢Šd²"+…˹Q¯ªL ×ÜLJ—¶]}_#â5ÔPà ‘Ë´ƒ×¾kƒ•$ÜOÍÍÍ”J%Òé4’$qúôiî¾ûnAàÉ'Ÿd||œ_|‘¡¡!NŸ>Í«¯¾ÊÀÀ###K¤ö;vÐßßï%òà–[n¡R©ðƒü€……žzê)æççùéOJ©Tâç?ÿ9©TÊ{·†q]]ñxœÁÁANŸ>�$I¼öÚk$“I8À«¯¾ÊÈȯ¼ò ²,søða¯Ë²«×Ã×pu±’F¨†› î_ÕgX–Õ¹Z…®g,Ö³½q™A˜››ã­·ÞbnnR©Ä¶mÛøàƒÈårÌÍÍÑÛÛ‹®ë|þ󟧽½�X,Æàà ‡æw~çw¸óÎ;inn^¢¹©T*ttt0==͹sçèèè ‹!=ô æççyøá‡ùÇüGB¡]]]^®÷™™¾ÿýïó½ï}�ƒbY–—F¶T*aY“““|å+_aïÞ½œ?MÓx÷Ýw¹ýöÛ¯(�áÕ€(ŠLNNòÖ[oÙe¯áZ­Þ3ŸäúåfŠu¿]-ˆ¢ÈÐÐo¿ý6Åbñš�ÏJóUÃê@’$úûû9xð †a\µ1-˺}5«Ð\MfÀ-ø~9÷•Ëe²Ù,‚ �Ëå>µÜÀ®óÖjM K¯¥ ò,Ö¯_Ïðð0ä®»î¢\.cš&Ï?ÿ<ÉdEQ<Û·‹åc®iwÜq}}}¼÷Þ{ìÚµ MÓ( ¼ð ”Ëeoì"‘étšX,¶¤�ææfþø�ÿ˜?ù“?aÏž=K6‹+á¸}E‘ÎÎN:DOOÏU¥ËGuæ¬ku¸J’„¦id2`©â¥ár¹L©T¢X,b’$¡ë:©T ˲<†sµ÷ÄJ’×;®uA@Ó4J¥’grºÑ ùõÔ·¦úÕžgq5%Y–yùå—I¥RK¤CI’¼½ú;¯Î⩾Îýlz—E‘\.Çððð¢àz@/'Õ^Ñ’$1::Êo¼�,Ëôõõ188èµ»üÀ_©¿n;ÕýQÅ{I’.z®  þáþaU FX–Ecc#»w鈴±ñª2K¿ ¹\Ž`0Hgg'/¼ð Êå2333ôôô0>>N©T¢¾¾žcÇŽ166Æààà’vòù<áp˜d2I:�FQ …ét˲hmmåÂ… T*öïßÏ_ÿõ_óþûï333ãÍM.—£\.£i†aÐÙÙÉÁƒ™ŸŸçàÁƒž ìüá_üâùçþg¶oß~ÍÆïWÁ4MÖ¬YÞ={ˆÅbפ�²,3::Êã�?Î[o½Åã�?Ž$Iœ?žýèGÞZ–e™püøqÎ�;ÇþýûyõÕWyùå—™œœdvv–ÿøÇ9r„ÿø�ÿðÎÓ4ù§ú§‹òõ»>îÞ«ÞOÕû²z/)ŠÂÁƒùå/yÃÞ1M“îînvíÚE ¸&Ä\’$¾ýíoóÊ+¯pàÀž{î9OåûQçÚJ׸Sªÿv¯«fÜÜó³Ú±ôRg­Û–+T3â+�Ñ¢(òõ¯ýŠr‹¯LÓ¤··—]»v!ËòU›céÿúÚ×þ»ÁOúAPUuic’Ä¡C‡èîî& y�>uê§N�"‰x%íúûûihh@Ο?O4e``€'N‰DPU•ÁÁAΟ?Ïää$ÍÍÍÏw¾óom\�LÙr¸ÁB¡€ªª—œCÓ4W…­T�LE:Ä£�>ʶmÛ8zô( d³YŽ=J¡P ‘H022Âøø8'Ož¤©© ŸÏÇÌÌ }}}‹EZ[[éïïghhˆJ¥ÂÂÂÌÏÏ#ID‰©TŠcÇŽyçùôô4sssœ8qI’ˆÅbžäzþüy&&& ‰päÈ’É$mmmLLL011ÁñãÇ …BD"dYæÍ7ßä—¿ü%�<òÈ5÷mq£jJ¥ÒEt²úÃ0®HÅ.ê†þöåH‡ç�²,óá‡200@kk+ßÿþ÷=Îjxx˜3gÎ ¯¾ú*'OžäôéÓôööòÄO�L&ùö·¿MCCG�ellŒX,F8öMÓØ¿?===LOOsæÌ:Äìì,ñx|‰´öaõÁpüøqöîÝËO<ÁÄÄG�EE^zé%Î�;Ç;ï¼COOO>ù$¥R Q)•J|ó›ß¤±±‘ãÇ�sàÀÖ­[ÇsÏ=G&“áÉ'Ÿ¤X,’H$xâ‰'�$‰S§NÑÔÔÄ­·Þú‰Çw%¸ß}}}K¤ÐO®„èƆt]§¹¹€¶¶6|ðAÚÚÚ¨¯¯Ç4MöîÝË]wÝå1l`¯Ÿ¶¶6 à  �FÑu�µk×b[¶láþûïgÍš5Äb1Ö®]‹®ëš››1MÓëK5t]gÓ¦MÜÿý´µµ¡( ííí†�iš|ç;ßásŸûÜu[�IÆÆÆèëë»H“õi!�NSWW‡ÏçC×u:;;™žžF’$î¼óNúúúE‘ãÇ�{æQ9uêÇŽãØ±c€½?ãñ8š¦ÑÑÑÁÝwß À{ï½Çc�=F?årÀs:|ÿý÷ikkãßøóóóÄãq8@±Xä?øk×®åäÉ“|øá‡H’Ä3Ï<Ãc�=vC•Ë�ÁÁAúúú( ×TZtUèù|Ã0xñÅéééáý÷ßgpp�Ÿüä'ž&í‰'ž ›ÍòÔSOÑÛÛK__ããã<þøã躎¦i|ï{ߣµµ•ƒòôÓO³yófžyæLÓä…^ ‹‘J¥èë룯¯�dzvíZžyæ�YÑu�o}ë[¨ªJ¡Pàßø]]]ž&ï�wÞáÃ?¤»»›þð‡˜¦ÉÔÔ333|éK_º.˜8Q9sæ }}}«"L]ò9’ ¬ªÞi¹Ë[o½E±XäÌ™3¤R)À>d|ðA^|ñE&&&ذaçÎ�caa�ãÇ�c…B�;3õë׳}ûvR©---¬Y³¿ßï�;vpèÐ!ÚÚÚØ¶m¯¿þ:©TŠÁÁA²Ù쒾ɲìq—'Nœ “Épç�wrìØ1’É$Ñh”™™Òé4Ç�G×u/®Ø4MvïÞͺuëX¿~=÷Þ{/]]]tvv²°°@cc#;wîdûöíÈ²ÌØØÏ=÷wÝuÙl–R©tÅckYuuutww{Üêµ@µ*Ó=8ÝMã–¹t &ع¦iÞg·T¢k¾q¹n÷~À;ÜvVºÖíËr"W}¯eYKÕ~ó7Ó³µ_�°,‹D"q‘ëÓÄJ {°nÛ¶�¡¡!Êå2CCCtuuy5«eYÆï÷ãóù¼û܃ìñÇçù矧\.söìYR©¦i266¶D{ß}÷ÑÛÛË­·ÞÊwÜÁí·ßN*•Â0 vïÞMWW¿õ[¿Å‘#G8räõõõH’D6›]•ÚÙŸZZZèîî¾f¥\A`bb‚ŸýìgüøÇ?f×®]´··sç�wròäIæççÉår455ñ™Ï|†;v Š"cccŒŒŒpìØ1A`vv–îînöìÙC `Ïž=ttt°mÛ6î¾ûnOs633ÿøEfff˜››czzQyà�èéé!‘HP(EÑó±Ù¼y3===ìÛ·�ŽŽvîÜÉÈÈ‘H„={ö°aÃz{{™œœäñÇçî»ï&›Í’Íf¯9·,‹¶¶6º»»QåªÍ±l Ÿ\}þ‘�Vì ìܹ“ÎÎNî»ï¾%‡i{{;Ï>û,¿ÿû¿ÏÛÅšX IDATo¿Moo/[·n¥\.“Ëå¼CÖ�Œå“¢i›7o&�óÆo ik×®eïÞ½477S.—ÑuÝ[¦i�ÇY·n7nä¾ûî`Ó¦M|ï{ßãÿð9sæ Û·ogïÞ½Ü{ï½OÅáö½Ú9Á4Mï7]×½XåR©Dcc#¿øÅ/ ¯¯�Ý»w_'檈{{{¯Yy@I’xå•W˜˜˜@’$:::¸ãŽ;€Åð§êñ©s?K’Äþýûyä‘GÉd’­[·ÒØØÈ믿ÎÑ£GÙ±csssž4½~ýzïÝ«=Ã0–ø¨‹EOõœÉd(—˼ùæ› ñÙÏ~–ÎÎÎk~xLÓ$‘H�H$®Ù»æ+_ùŠ·÷¦§§yõÕWùêW¿êí]×ÑuUUÑ4 UUÙºu+_úÒ—(•Jø|>Þyçï=\&ÊÕ�¹ÏR…ï~÷»<öØc´´´ÐßßpÉ3¾úw|ªÏ_WsS(Ð4�h4Ê»ï¾ËéÓ§innæóŸÿü5ó/pûØÜÜìEÞ\5®JÊçÜ8ÜÕ€išüçþ'±XŒx<ÎÞ½{yê©§èêêÂçóy¶`×È?<>N[[Û5‘ÐAàĉüùŸÿ9¢(ò£ýˆºº:n¹å²Ù,“““Þ�,I.\  ÒÔÔÀüü¼ÇìT÷]×uÒé4º®ÓÖÖÆÐÐõõõD"Êå2†a055Eww·w œ>}šgžy† 6�Ç?ÖX\ë¯155EGG‡§mú´`YÁ`�}ûöñ?ÿçÿdÍš5 ó—ù—œ>}]×éîîæ[ßúÿú¯ÿÊÄĄ׿Ÿþô§œ:uÊÛg_þò—Ù¿?ëÖ­cdd„Ý»wsâÄ ¾ò•¯‡øæ7¿ÉáÇihhXÑ\à~’$qäÈTUåäÉ“üéŸþ©·¦ÆÆÆøàƒX·nÝuÍœ¹�ùùyæççéêêZ×ËAµfK‚Á ™L†Ÿýìgœ9s†/|á ‹Ežzê)J¥ííítuuñÖ[oqàÀ2™ ¿÷{¿·„@­%ãþ�Fy饗<Írëžç÷ßÿE÷VÃ0 ž{î9Ö¬YC6›eݺuüÙŸý`›|ðAdY¾¦{Ý5wf³Yº»»¯š ]XXX¸¬ÓA’$‚ÁàŠù­áâ0‰L&ãqñÕmˆ¢ˆ¦ižGb:�öŽDQô¤Z·MwƒJ’äy5ær9ü~¿wX–E.—ó쪰èaîÉd’X,æqùnØŒûw*•"‰ØƒäÜWÝ—©pÊ·¿ým{ì1 à /9HEY•ƒEEÆÇÇ9uê[¶l¡­­mÅEê¾ÿ•.EQ." ²,óÍo~“G}EQxñÅÙ¼y3�@€þð‡ìÚµ‹ƒò·û·<ýôÓÔ××333CWWñxœ×_�[n¹…çž{ޝ}ík„B!J¥ÿ÷Ï<àe_»í¶ÛxõÕWùÚ×¾ÆO~òX·ngÏžå¯þê¯H§Ó8p€µk×ÒÝÝ}CH^¢(rþüyøÌg>ã1ªËáš™®tŽUU]Q�ëj’ …‚·o«µ)²,{{ËÝ®†X&–L&‰Ç㞤Wͼ¹ºÕ÷›¦‰¢(KTóôõõñàƒz{¿Z«ãîÍ¢(rúôiÆÆÆØ½{·§…Z]×W%NÜçó­èóáŽqux 9‰D¼síÑGõÎ5]בe™t:M0¼èì\éŒTÅ +Ìd2KœNÝùvÏÑê3z¥6EQäÀ�ìØ±ƒD"A$Yr¶Ê²ì™Î®%$IâØ±cÌÎβoß¾Çßuf,—Ë—=Ç«Îú]j¹“_ ×U.ápxÉwîu^‡«\ò]‚î™jn2 -y^õ!hš&Ñhô¢g/ïÇòƒs¥þ¸ÏèîîF’$OÕT�Õ’ LÓ¤©©‰P(D(ºf«\.{ŽE.\àá‡fÿþý<úè£477S(8{ö,ŸÿüçÑ4�³gÏ2==ÍÔÔ�<ò­­­|ðÁKû®®.î¿ÿ~&''yñŹ÷Þ{)—ËŒ��ã÷ûyøá‡ioogdd„l6Ëk¯½Æ½÷ÞËààà5û�Ó4Y»v-ñxÜ;D¯\³Q(òÖoõº¯^Óî¸THj]]Ý%»Ô]Þ¾Ï磹¹UU/ÒÞTïß–eÑÝÝMkkëŠBЧ…åç’ËHï7׆[-„hšæiÿV:;aåµbš&Á`pÅóp9m¸T›‚ ÐÚÚJ X²6/Õε‚«a¾ê6ð«Òê ø¸/ðQ×­ôûòïVC•úIü7~ã7–Øï®ªÃ-®|>ôGÀK/½Ä©S§0 ¿ßàIÕ`óæÍqu9kÀ[Ô®4å:>Y–åi>dYö<8]é/ qáƒôõõÑÚÚJGG‡çëp£C–eâñø5'J«5–Wú®óæž={nùGÁ²,|>ß5s`û(T÷é�XqÌ/·ßWú¾º®³k×®%Âßõ—ºÚvøkc|¹ ñi,×rÓ»\z¥RAQêêêH§ÓÜyç�üìg?ã®»îâСCüÅ_üo¾ù&½½½¼ñÆ”Ëez{{9|ø°çÉìFtvv.!òÕpM,‡&ŸÏ3==Í­·ÞJoo¯ç<ØÙÙ‰$Iלà­&n¦wY ÜhRöGáz$Ü+ázd˜®Ç>­„OcŽWÝ^õÇÕ´�»ÞªMMM^8X*•bÍš5œ;wŽÉÉI¶lÙB"‘`nnŽ>ø€õë×hhhàäÉ“äóyº»»‰ÇãLLLÐÔÔD&“¡±±Ñ‹Iu?„B!žþyÏ›sóæÍ^†2QI¥R^èÒ¯ÓZ¼Ú6ð®=®¶ ¼†k‹Õ°�×øMˆ«IÀ�%ÎJËÕã®Tì:1¹’qµ7±{½K„—{®VçÊ–e™ÿú¯ÿbÛ¶m´¶¶^dÿ¼”ä~³£FÀo~ÔøÍ�ëÒ‰­†›ÕªÌêCa¹Mª:.ôR×\Ê‹¾úþ}ûöy^©—º¶†j¨á× 5^Ãu ˲®Yœl 5ÔPÃõŒk›ñ½†j¨¡†j¸,\6¯©.k¨¡†j¨áÚá² ør£{u.ëK]­K¼] ,o×ÑËý­úóJ…9`1¸û››�¨º�OÕϽÔï7KB•�Âò:ÄËçcù_ª�K]w©ù¾Ú¨ÞÇËße%üºìé_5.Ëçg¥1sïqçõ£Úø´Þe%ü:íãj|Ü9¾Ô¾¨žc·­«=Ç«&�g³Y2™Œ7ùÕÿDQ$—Ë‘L&½—øuX nZÂ……DQÄ0 FFF¼qJ§ÓŒŒŒxžÕ###Þ¹÷k𯨨cccLMM0>>β,“Ífº¢š²÷]Üljîçê¹E‘d2I.—»éçØ0 æææ¼4¼sssŒ��vŒêÈȈ7Éd’ÑÑÑ%©E]Oýùùy*•Š·.\¸àÅ;“L&‘$‰…….\¸pÕß˲,R©ÅbQÉçó\¸pÁ«È·|O†áµù(¢p£Ã­rå–ñ¢fff˜˜˜ðÒÄž?Þ«¬ö|çóyFGGcaaMÓ¦P( Ë2³³³Þºš0M“d2éy>WïcwßNNNz¥=]4˲Èd2äóyDQ¤P(páÂoœ&''™œœD’$J¥çÏŸ÷Êè‚=ÇÙl–‘‘ÆÆÆÈd2”J%†‡‡½ë¦¦¦¼ósµ ýÝßýÝÿ}97Š¢ˆ¢,V"½páccctvvR.—Éf³È²L>Ÿ÷òẠÄ=˜nvç$wÒ>üðC¯Æ®Ïçcxx˜p8Ì™3g…BLMM‘Éd¼BöõõõÞØ–Ëe4M#“É077ç…‡¹mô÷÷‡bíÚµžW÷jÔ uçÈMÌ?==M¥R¡\. …H&“¨ªJ:�ö8O÷0ŸŸŸGQ”ªNóÇ� ”J%>Lcc#†apêÔ)Eñ²`0Èàà áp˜sçÎ-Éñ¯( ÅbÓ49yò$~¿A8{ö,Š¢�L&™˜˜ ‰pþüy|>CCCøý~&&&hmmõÂò4M[µ9›1ðêÚ;vŒX,ÆÙ³géêê"“Éxë*“ɉD<'ÃB¡@±X¼)CKMÓôˆoGG‡&‰pîÜ9‚Á “““hšF>Ÿghhˆx<ÎÙ³gihhÀï÷£išW>wbb€óçÏ“H$èïï'044ä�kCCƒféÒ+�[ÒNŸ>�eYÄãq� ƒÌÍÍy)RUUõ˜ÌKåj¿™à Wóóó466râÄ Âá0ƒƒƒ^÷t:�išô÷÷�Ç9wî‰D‚@ @¹\¦R©`Y–WÀéôéÓ455y{{rrÒÛûn>x7£ÜåÎñªp·’�›Ðãµ×^CUU>Œ$Iœ={–H$B2™äìÙ³X–ʼn'ظqãM•]i9Ü´ ³³³ttt�Çillddd„ææf¦¦¦E¿ßO¥R¡§§Çãø˜šš"�ÓÜÜÌØØ›6m¢©©‰ÆÆF&''ñù|øý~Ö¯_Ïààà’‚«IÀÝ´€íííd2�ï¾û.~¿Ÿ¾¾>‚Á gΜÁï÷S,9zô(>Ÿ�“'O²aÆ›nŽ�¥R‰H$B.—# ÒÙÙÉÐÐ�W€dtt”P(D8fݺu ³°°@¡P`vv–ööv*• ªªR(ˆÇãtww300@$¡P(P.—Q…ÆÆFºººðæøjpY–=£±±‘±±1¯ÈH¡P`llŒÑÑQR©”GÌ'''YXX ™L266F$¹¦e¯DQ$3;;ËÚµkiii!�z ÕÄĆax…56nÜÈüü<‚ 022Âùóçééé! 199É­·ÞJKK uuuLLL`š&´´´011AKKËU!à.av5@ªªòæ›o¢( G�% 2<Œªª ÑÞÞ~ÓíãjȲL `aa�5kÖÐÚÚŠßïgvv–††Oxq“Hõöö233ƒeYŒŽŽ222BOOªª’L&Ù¼y3­­­Þ:Ñ4�uëÖ‹ÅÈd2ÄãqàÊ øªéGªË¾zzzhnnfãÆ�KrwƒA6nÜH X­G_ר®g«ª*ýýýtttx 4âñ¸WÛð8cUU)•JÄãq¯æm8FUUOJ_.í\M¦¢(ÌÍÍ‘ÏçY³f áp˜žž‰›6m"xï�FÙ¸qãM­~s×{ss3ããã9rÄ“F]Æ¥ZC°}ûvÞ~ûm6lØpQ™Äêñ\.“H$ƒ”J¥Oí�`Ñ4æVJ$Þßëׯ§½½�µkײe˼¤;===K×͆ê¹RÅ«X,‰F£Ô×דÏç½ww‰òèè(ÍÍÍH’Äìì¬W•MUUNœ8AooïEëäj¿GõZkii¡§§‡ºº:6nܸ¤žwcc#›7oöL(73ªÇŵ]»sœË娫«#‘Hxf°Ç¨»»›S§NÑÙÙ‰(ŠLLLÐÜÜŒaȲ̑#Gغu«Ç@­6V•€»I:t]÷ly¦izE>Ü:ІaÜ0ùlWî¦äÌ™3H’D>Ÿ÷¸ëb±ˆ¢( 133C>Ÿ§P(xÜÜìì,‰DAâÔ©SžêuzzÚSµ^-©ÇUí½öÚkÔÕÕ‘Éd0 cI~jMÓ$ápI’xûí·1M“l6K,c``À;«W —�JUÅ%Š»áƒÁ ù|ÞS3úý~Êå²WïÕ4M|>ßMk/[ Åb‘P(D.—ó—p8ìêD"�,ËÌÌÌ =â ‹œ¿(ŠžO�ÛF$¡X,’N§inn^R[yµS©êºîqŸîw~¿ŸR©D  X,zªX]× äóù˲ÞèpS ºªÉ¹¹9ObÉårsUì…B�ææfoäóyB¡�G ]?‚\.GKK‹g{ôûýÔ××{ª÷––oN¯V*U—ûý~r¹™L†X,†¢(ÞáïJ(•JÅEQ¼ý}3¦í´,‹r¹L  �N{ßE£QR©•J…¦¦& Ã`zzšD"�eYƒAŠÅ">ŸMÓ<¿�T*åµ�FI&“hšFSS“÷ýÕJ¥êh·ÚŸªª”Ëe‚Á ·¦Üzï~¿ŸB¡ðkqV»Â¦ßï'•Jyã‰DXXXðÊ9—J%æææþÿöÎ4H’ãºï¿—™UÕÇLÏÌΞXì ¸ J¤H@ R¦DÒ–M;t�²)‘#(G(ôAÇ'~Ô IÁ}P(Â!9,é“$Z²èEÉD›"€A€ÄÁ»8v{ÌÝGUe>ȪîžÙ‹ÙY`wQÿˆÝžî®ÎÌÊÌÊ÷Þÿ½|ÉÞ½{Éóœ^¯ÇúúúØš¦é8ø´¶Ö{½§OŸFDX\\®Â\èÓ9¬·¾Ncú»7¦ûašb«ß×B÷|Çan}¡2¶¦7½¹ÐëÉ8�êô�:ÆÓ÷6M©]l|¶>[Ë›Çé2§ÿ®q%s¡o�¯[sÕO_Wãzçi\è9Þ:þÓgœo=¬ËÚúì×eÔx-r¡_h­¾P»¯wœoîoŸó=çë«éõò|c¼|GÃÀ·>èzð/ôÙõŠé~˜¾ï‹ùA/VÖÅʸ’x¥¼åúîzÄ…ÆíbãóJ}u¡2·öû•öG^h¾^èº7 .Ô/[Çÿ|gL¿¾R°³c|±².67/6_¯W\ê_Èкؘ^ &rÛ¼ž¨o¤Á½V°ScRûÇš1¾ú°S‹A3ÆW/vrŒß(~ìk b/_UÛ¥Ðá�¥™]kØ) ¾ã«Í_ÿ؉1nÆ÷êÆåŒñeQè×ûւͿЌñõ�f|¯_\¿u4hРAƒë�oРAƒ ®A4¼Aƒ 4¸ÑøÀ¯SìTàJ3ÆW/vbŒ›ñ½ºÑŒñõ�ËãËÚF¶I\\î�"ñhÄ�8¥ÁÎCD6%ÙÙnEQìÈ¡(o$ y¿õ‹ºg_y¤6—d­½ì¬v"2> ­ÁÕ‡ú¡íŽñ¶¸µ–£G�òK¿ôKÌÍÍm«âWÞ{Ž9ÂïüÎï0 ¶]޵–ÇœOúÓÌÎÎî` \.ò<ç}ï{¿ò+¿rYcœ$ >ø ŸùÌgèv»;ØÂë—,À/ñûó]9ù™Ÿù>þñ�o:ìèÕÂ9Çg?ûYþâ/þ‚V«µírì<úý>ŸúÔ§øÐ‡>´í³A¶%ÀkÍýK_úÒ¶*mpe1�¶o»0Æ0 xðÁw¨U vG޹ì1®køâ¿¸C­j°“øà?¸#ÏñÙ³gù‡ø‡jUƒ�Ä'>ñ‰×o8ÀÁƒ¯L¢ë}Bá)5à5€*Aã :ÂD«ÕÉ‹6QVQ§­ÿºˆe_XËÞÙºÇõ\¨X Xkw¦²&ÄU cv&?u½xˆ�:!iêDAëù-¨(¨"&Î3 a(M hcâ8 ¢…U)!¨Æû‰2ÉØ(P«3Š0±OU™(+ªøàQ øÊ2DAÂx|U ø@-ÐCÕŽÉéBD+Q'ý¦ò�—A)cÅc![�QÀŸÃ·D¤îóJa¬ËÒxt£‰µ „(«Œ­çX,ÍTÊ&¢†ÚŠ3â0b�`PõH¶a'ò[`çºQq0#V–Yâ¸õmw1*KN//±Ö ¹Ç%-zíB<–²¿±�‡CPõñ^¬ I†7ÅPàÀµØ{Ç{н·Ñ]ØÅÜw�2|áYŒáÕ!äH™D­,qÌôxóï`PnÐêÍcwïáØÚ:&›Á·:X-˜w=~òöù×?~’Uþoå–[;,{åD y)ì2°ºƒ(, •Öé%nùáÛ`ÆáC AP´ú(ïÉpŒª%!-a%…·ø=Üü�oóÐM·âœ%)�P"ÞP¨b¼ò•‚v{¾ÿ2»þß#ìZê#.å¬,`F–ĬKñJ‡Œiez4hp~l›BOÓ”^¯7>^írï× ­1Õ¸�t̾6åQ˨¯ŒŒÇ‡‹àJSëAÁ¨‰ôT p”xÁÖÖŽN(èêýVQX`¢aü¾¶Êtü›I!²UxWß&ŸO¿ª0–Ü—"kE& „ˆœ§®Íµîaï5P„…—(”uB¥ªL,cTÇBKŠ[5:T¤A‘�H¯Šj¼o#¨¬N(ÿ±ÑòŠìc%œ€ÅHÀ˜êlcª¶I´E«öëòL‹P…KMqª`$2!€Åj­%)ÁèdnHub†1ËR-öðÁƒ‚­YU�ŒT …F�)&Zß!( c R)‘ªÑŠ ¶ˆÂ[Ñ�:œ"Þ‹·Q”[¥‚@ow�n8@aic•lOÇ,ÃãˬoôqVpÆÐé¶Ùn0ò­v—,i¡b(úC*t2GЉÂ1vßT �hô_ÇRÆZ0QP×îžÚBGc¿ÅÉhbÿKÅšþe�ïZ�_T¨”ÀL˱W›ÌZ^ZYÇk›Vhc» ‹‡º,=ÿ"¡„á0g‰e²6”¹Òé8LÅxôZ†aYж-F(5!Œ6˜ñžÁÌ.D¤ (9"†ö`@îJ°õqó¢€2�Ù”ÏÿýÃߨ£5*Øè´˜6R…^ip#,¬åü§o�=õ ÝþIFv�¼ð˜Ä%‰*¦„Ò ÏÍg<½;å€íTÌÍÎ`«·õRJÞºŠ„úCÝ|�N_p±Q9 ¯ŠjJë¿“«ŒŒÃBˆ£!“„P ³³‹¨f8`u4 ;7Çž·Îóµ¯ ŠBÙÕé°Îˆ�B1.`…ø{ûÍi�ÇB×(É’­nÆ >çã?r;�Y¥_z‡”†$³¨x–lÁ(”8“ xŒò\šSθ»1˜3Ì冡M9eJŠ�'1Áx%ñ'9”-NXïxzC!ÜЇ¾Gù¾·‘›8]XRºÁ²øÒ ÿø5�}�žÅê2!x¼ ˜2' ¬'§ø—ý»x9 <ã=nõ6)æ— Ý"Á_mÉcæRÏó¹lýdóü¼â2ñÕÜÌÄN:›èó ¦Wª Vº/Rÿáªàçƒ!Ah¹”̦$6£Ïz¤ÌÄ b±,¶êï@)åÄ ÖZ˜¿„±�u¼ˆÂøýD W_›Hn!3¶À¨-‹ˆ!÷yõ]E·^࡜f—jA×.„Zݘ¦r/Jl;qdV)Õ㌠X‚•è§Z•enÔŒ…mÝ—ªvÜFSùÆ�1Q1%Tj¯ˆû«c7¢î$cAê½ÇA°øÂcC”ÇcÝø·AAK´îãâýáI§}Y†jU«„³Är£`\HV÷Gìïd Wσ¯æ]ÍêTZe¨T«ê7õª¢`kÜx £"¡uEñúê­ƒU!°²C; ˆý¬±áãµÇº”No7ÁtiÍ.°tz§‡åôÚ�ÑÎ û÷/²rv�räéÎíÂ%¥W’$Å�çR6r�:KðJÇe‹0êo�CË C i§�툌«\a÷«[ j 1l $hYâ6NñSïyï\œaMúHËàÊèîª�g)/—Œ8¢F`i#dÞcîÜKï_½‰öÁ]¼@`èRNzφZAðFNI<´=ô]Š! Jf³/�¥ø›G=yšÛVh™Gï¿��ŒQZÆrû£/ÁãOÐ=}ŒQ÷n´Œ&Cõàát«Ã·÷Îð�n`¸g7™”,ž:ÍûO/37ÊÑ�}[–™zU9÷»­«”©¦È9L£ž¾c‹çœ¯Î󿱓ñB»¾q•©õTÏé�­â}Š¿{A#jš•¸L¦ôªàQv*i+ÁŠÁiô·a A ‰áàUÔñ¸3 S‘Äqú‹Tëé9uœ;É&¨„öÖA¨ÕMÑMƒ5þr“:ZÓÜlz?¹º¶œ§~!ð[Û¡ÄXWYo1ÛR½üò|g ³­©U4TÁiVðÁGŠÙÄÁû(x5î ¦§–ÂØ×[ß§5&ú§%Z¤!(¡ŠbŽO@ "à}ÌN„’è£vb'–xˆx  ‹Áq`ñÁW9˜ÚŸ\õ¯qb¡øbí¸ßDMT«ÁÑj…󡬵ê¹Uíš�q¬xýT.ŽÇQéwâØ©!ö“‘É\ªmGRÉÓšU±Ñ áÍ„�ØÔêéä~ƒά®ã2ƒ£Ë‹U�'e”¯Ó-ŸF½en¶G!ÂÙõÚY‹€'ëtQ„|c Ldb:iB–¥ à¬aeù4 Â0(ÇÏžÁXHÄ‘‡f\‚zOÚNÉZ-r&Kçh¥ ï>²—÷ܾ›|�“Vc`¡ dÃx^ÂáIÑvj‰’ûó™eß}o"§dä=Z²¢€I茮b®ˆlj˜íu±ÍhŒ!X�A¿•£••‚@•1p¢ �GrOAªòsê–-"P¦…kµÊÕL‰T3TšDÕ‚(PêÅqK#jŸ9u1oçtÛ¶4 cí˜23\µ}(1 ©—Y­Ù &ZÁAÈm$w5(ÞjÕ͆2DaNˆÂQªHs¦Ò„:·„h•›Ú[ûŒ7·?©¨XlˆõbÄâUc¹ ZûÞApcÿv¬×�ÁšÚú¯{«ŠLo늂{ÒžØîhIÇ ¬D³ƒ©¨uï}µíL7Y9c¥­ªG+¶BÆ3!jüv¢Ö3‰ðN±ÅΓ’‘Q¨¬ÛJ)U ðAi9ƒxCfé�kr.±ŒÊ!y©Ìt»tº]Î,­Æ=ÞÆe`JÖ‡‡Dµ¤ ¶�’t2Ê´“‚§OQæ¾qŽn:Ãw�§kSœ5ø² ‹pË�ÜxÓ >8‡ó%…³à¢ÛÁ%eËñ}çyÎ{TÖÊ£Ž<�.�½Y -r ÌEXu�<³XU\PœWrgð-Çâésÿò8|þåò!tß}èéï1ÓRZ�5Ê­ß_Gþ.çåÝó8}‚}þ,CPJŸÕÌst>pÊf˜AàúgÙÝÒYh™Q–�¬èC(’WÁŽ— Jkaž;>ôAæº�1ó%Õ\¶VpÖÅWg£²”`¯·t’ŒgŸzŠãϽH™¬®¬�$)ƒA?*M&4e4ìóoþÃOràà~þô¿ýŽà]žyžCâvA™Ú~ªSÛb§ÍÚMk¸RûC§B�âS[_[¯ÛÕV©Ÿ«i÷TmT%†´Õ¢×›%ÏsFEÁZ1â½?ü>øã`ui•?ùïÎÚúg£Lðe`¶7‡XKÖjQú‚ÿô†N§ï>>CÆÅEÏû¨úà ÁcŒ`¬e8pó‘›.+üªàÈzA*3F›’ÔasC xA\\½WŒºªCª ¶1]1yÆ DÆþÖzÐðc¿ò4Æ«o(‰‚ÁN‚¬$úb!€øH×Ôìx Ód¢jUçäÍ+?®Ó”K]–s_–SŠÀ¨ª Î*ó3+‚÷Š•¥„B3Ð)íPû„!Rõ_¤Ä •Bab`[Ý4g£  !`lT€Â¸# * 'Œ­úXG¦q{—¯Ê U7¶%C°U ]|­·ƒM,CP�ÆÛÝ´Ú ¨÷ŒkÅy›qðŽÕÊêWA´ < Š#ÖÝö1²ÝZ‡ŸbaB¨¢Š+Ê_P¤R>£È¯¶ÎQufTÏ*¦E0T ÞšYÜ�ñB‡ÆyaYZ^%iµ™Ý}/)"ŠM´ô:]NçN|éé-tY[_BLÂp4$ ¨¢¸-e©tÒqŠi·Ø½o?gϾL?ÝOÒ�¥»wåòQ°B0 ÆC¸ãŽ[8xðV¾ý?þŠY ‰‰ÏYiÄöØGâ 6µ¨Z}«t¼b2Ãc­À #KðiRF¹'ñ�#.ã@©¬[X.=…¶MÙc…®÷lˆCÓ .A9²fñ%ü¯o“Ÿ„²ûƒn¡{öûtW¿C† m�Ñœ"3ì~vƒüÎw£g686¿ÁªYc`×u<‹‰åí/õq9~(È(�Û ÉÉMÁZKIGŽ@›@zÙë(�Åßõ6fgÀ:‡sŽz­rÖ’ºøÏÙÈ©³ñù �T½´Åßþo¾ã­<üÕ‡èÌϓ؄QéI­ÃÚ’Ò´±­„ÿ·áæ[qüÔû?ÿ½¹nzÓ-¨Çžý.:,p@^ŽÆÛO LßN¶ïŽÙ1‘É® ÚÍX³YÆÄ@P¶PÒqÆ Ñjý•ê¹vVÐÔ‘u;üôþ$‹‹‹üîïÿ>GßÄ/üò/²w±Kð†§Ÿ?Æß}á+ÌdJ’¥¬õ‡$ sÌ.,DFÐöÜ|�›ßtBÎl§CâZx OYúÉc¦Ä{ бJö÷ö]–~U pc íVg]ô[V¾B¬Aœ y´ftìW L’ö×V­V�éÐzrL[ÕR'˨èЩ‰ •ùT'ÿ\µ³‚"“¤ h]mjâ^ÐÚ 5—/“VŽmðÉŸ—À€WV¶è˜šOë Ý¬z36*5Š2|©F4!˜HoWµ§jª€¶XXßJLæa+j<ÙcÆû½El¤Á«À¸:ùŠ_úHpT ¸|”qçQTނijÂP&ŠGpÅ Þ¬S„Š*¯¨x­‚£4(jM5W6»/‚qlTÂ4à%î*811H-„¸·­¦´kM_ãB}صbPÙÞS¶ÄÔ¾¶ÉÑ0Ù *6ȈÁ¨à�Ä0Év¶#0PíG'I‘àQ^>~ŠAîø‘þkkCŠÁˆÙ"¡¿|œ¥åUºV°FåÃøÔÅz(#¨ú´�Šþ £¬ƒø †«§9mC^Òi/sË­{yì{×�{¿K5¤-ÃWþß×X>Ä®¬ËüÌ ýþ€ÎÌ ¥sˆs ûëd‰ÐÉ2$�²ÌÁBnŽ•%ß)NRœ ôCIOd°k¸UÚœ•!§½ÇÚ0¬‹’¥§÷ÅoÁÊå¢cÆôð_þ.屫·öÜB�sK'èk–É a#ËI:Fyê®]¬Þ>ÏM®Ðá,�–#íÁ ·ï"üÀ~ìŸôÑûÙpý� >ösÿž¿}à)¼çå'±ÖªdP®“RŒrLabâ%‰Û(Å%‰Ï[ð81ØR Hµ�3H•©ršŠÅªƒ–�TϤ€1.ÎïUeë’N›Q1b0Èù¿þ_ʳöý×_þ/dYÊÆú:ÎY~â#â/ÿò)÷uI�#qŽþú‹°>²g÷úÊ—Ù½øάœ‰Û(­£(s¼@–¥”…g”ç$IB–$ÌtÚtZmòbDèzÆVä6°-~ER§^ gm bqk.Ic1Ô€±#r«-:ÓTIôaꘪ™tR%°ÏgÅÈX¯‹ë›u‘˜&qTÌdâT´mm틘j%¯´0¨.Š–x¨^M4ÃÆm3HçÄS iâmÄÄ“6NÚz¡lm—‚„IªX‚µ$.Þ»bpÞã %ð¥Ž-ÿzçªT4�÷¡˜Ñâ–ê QŒ± 2%´MÔ¶1ø`ð!ÞCé|L$ƒVõ{‚‡�˜Êºh0(-\–3RGNBÌ|¥q¯^QWÕ#Šz‡úخҗã]±„P1Æ+jã¢áÅ�ýϪ‚šz™•z„ÇVE�jžÝ>õ–DÅ2‰£ÐqKPVçV[%ªX,ÞÎÆ­hTý¶}}mŠ­ pèÐÞõÞ÷ñ—õY(r°ÊÚÊÏ|ín}ë]Ì,àø±ïóÄ÷¿K'sň4Mé÷xUÒ,fqËZúêކ”E‰H`@‚„!û÷ÜÈÌâ<2|Ž/~ýK£>óiFÚ™ál ±Š) ûæzl¬­ãËœîL‡a1B�Áe82ëí,!�3Ž®›!ÏCkÔ¢L –¥D�e”—tÇ�&cÅä,áIÔb< 8�éUK »^8ÅÌWOÒ—³˜A‹Nž°2ófN.ü¥ Ýá:é©ïÐËWÉ­Ç«%O `0àÅ{oǹ@»Ø`¡mtë2¾ñþ;8¸ºÌ¡ö�bLî�$ 0¼JÁ›](&QœN�ÑvY' JY(Jjcž£ujê¸>‘¸MчÈ9©âŒ�&ާŸú67¾‘o=ú‹½Y¬1y޳®2ä-ä+Üû¾wGys 3ü»ûa>û7_ ëoPæÆ…(’¦”O'iSä•“P¹#£‘”„hŽ)B”óJ"ÕQ)òAâú$R=7ÆFÚ¿zfT¤ÚM`´Ä&†$k±¶¾Nš¦<ýäÓœY[çgúßqÓá½ôW7p‰A¤àÐMûxï~˜‡¿ñMì(gÏâ"'O¼L1°gqëÃŽ`Ë’Ý óœ]aB`Tx‚…ÁhºÄQ”0 G8»N«•1Êã.•íÂm7“ÚŽåÛ~ÌÎõسos'ÏòòòYÞóöcuu…Ï}þc]Š/Ɔ;ìKDLêU§Œƒœª¤ÑÒ™DÇ­LQàÀ”á[ EÿN¤uj¿Q¨,m5Qÿkl¤W ˆÖ4{œÈ�‰€�QÑU€„–õãITÕÊÚ×z‘¾©•ÌѰ[´�„$IHÓô²NŠ€"°è&´0jã}k _F‚Œiè¨KiQ=‘ˆÑÛ#ª�T[ÉÆš•àCÌ¢-j%`ÑPe\àZ‰»PVׯ½à>ø<§ ¹í3ïœrÛ§ÔÊPV¾½PiႊR¥(ãüð·? &ÁšPùB…Rb�ZPÇ,_%iš<ñeµÕL4¦ù¥ZP¤öwùÈôԟ׊£ ””h¨è>'©=ëHR!•%Z�’lûÇDZkiw:@ ]]íó­Ç¾YkÆã„H/<÷]^øÞ÷i·3ZiBjÁhŒ]ðE K3ŒuΖþhÈ (ñ’á%ÅšÖik†å¥ >ðÞ[YY^áïþ×ßpäà.^j¯2ê�hw{d}ËÁƒ7pìäIfæI ^±’Ðm·9£†™î"g| 'æ:±ßÎÐeŸBц)mRö°-8ûäqlvݹŸý¤äDÙY£ê5d÷"­–aa˜�è…8µXÍ ³9Ìžx�îð¡½AoÔ£l´RÅfŽ�ñµŸx÷ùö¶ LköÃ?}âN½ñMüà£_gw+CL‰Ò'&üÑ"c`KHG¨wŒvµ˜É:Ì´:ø$;ïø]ê§­ŒR “f8W¹€¬Cœ%±àƒÁàl¤›�.±”Ô%¬ž:ËÚÚ»z»8³±Á›fùì2b,¶rßå¼ç÷sämw@&ˆ5 –7Ö¹ûïä…cÇ�|^IzÑ*Íì,e�9‚‹ë­!`½PŠÅúQ¥ç‡´»†‘o³r¬:2ëÀYв@Ë,—F£ÍZ¬D«;H4ò  Á“¸UèöfäCòÑ�Ä%Ø¿—G¾þÉŸçüÜ'~–n&ˆ‰'„ýìÇ?ÊÓß{Žr˜c]Bg¦ËF�ƒ7ßÈÚ©eævßÀ±ç�sϽïÂûçñ€7)A!I„îL—�õ�ÊØ„ƒa8"Î277·íã^å§~ê§¶-þ_‹3„‹ÂóòËK¬¬®³º¶ÂM‡ãƒç‰o} [Y)!øÊ¿<ñgNDñÄ2�&¶^1œµY ¢zUÝt¯•¥_]9þxœ$fâ¾™ú°1ù>Lµu+µþê0.Åìß¿—{î¹g,d¶‹2(?Uú8²¼R7êô¡:}—µ<Ú¼%nz^T„¶¶¾RŠê¾©„šN‰u¹h�D¥þÍ$¡Š�¶-F+e‚šßÔÐqkæúªá Õþ™ØÕ�:ÇC¥Nm¹bËÔØÄØl®p܆±?ŽIßL·kR5Ä Ñ’0Ã5n;´¯Šúߌ1¼øÒ ¾úз¡ÛŠ>ŠA í¤¢ùc bÌ··V–R”E¤"§Ø.#O´â¢›A£Ò%ÔLtEt�ã¦7ÝÎÒ™Óœyù8³s³äù�á('ËÚäEŽ(¼ÇØh :c#—e¬ç.Éð™¡3¿‹›n˜c¯ƒ!p % ‚ €…Lâ¦@[�Çñ3gY”„l±7VNjö²2‚c ÒKë˜S9I(HÊ!¹Ì0ê,�z�Y["a/9F#“Rº˜>¸è¶yòÎÃÜpb…Åç_å¬áØáYúÒâðÊÝç—!·˜°´´Ä|¯ÇÚêZ¼®z΋²àÀ�¸ñæÃ@ˆÁ¢"|í‘GÁ i–ňŽÊRVÐÒ�3eª‰†�@ÌÚ(Rþ³"¤Nȃ0%(Xc0ÎâK_‰U —êüÈ乜Š3ª?jµÛEŽ/}d#ª˜+ž;ß~Ö@ýÄ�ò‚'ž|_zZiŠ÷ž2xæw-P”ž™N‹Ô ‡ÝÀÚú:Céýx­I³”<ÏÇkZeB"ÀBwžù™¹m³ÚÓ¤aƒ 4hÐàAsÎ\ƒ 4hp ¢à 4hРÁ5ˆF€7hРAƒ× Þ Aƒ \ƒhxƒ 4hp ¢à 4hРÁ5ˆ«:•jƒëY–1??ÏÉ“'_ï¦\w8xð ï|ç;yÇ;ÞA�Gy„‡~˜ãÇ�¿ÞM»¦P'Cz5‡MEÁêêêlUƒ4ûÀ¼.ø­ßú-ž|òIþìÏþìõnÊuƒøÃÜ}÷Ýìß¿Ÿµµ5y䬵Ü}÷Ýt»]Nœ8ÁW¿úU¾ð…/¼ÞM½&ðîw¿›ŸÿùŸ�'h]œs?~œßüÍß¼Â-kÐ ¢à ^SXkùµ_û5úý>ŸùÌg^ïæ\Óèv»üÐýwß}7‡¢( žzê)¾üå/ó�ï|gÓµoyË[øÑýQn»í6’$áèÑ£|ýë_çÑGe4½Nwpõã-oyË+¦¹4Uæ;3w½ë]üú¯ÿúkÑ´ ÞàµÅ/þâ/rÏ=÷ðÀLxqŒF#žyæüñ× …×n¾ùf>ùÉO²gÏžyæ{ì1þùŸÿù’~ûÞ÷¾—·¿ýí9r„'Nð§ú§¼øâ‹W¸ÅW?Ž9ÂÝwß]µq)).Ïž=Ë<À}÷ÝLJ?üa~ã7~ãJ6³Aƒ1xƒ×‹‹‹cØ¿ÿ¦…òb°Örß}÷ñÜsÏñGôGôûý+ÜÊ«óóóìÛ·�O}êS¯ú·>ø >ø ø‡H¯×k8ÑÚ¾ÿþûyê©§.é°&Ueaa�™™xà�±%Þ Ák…F€7xMñÇüÇüê¯þ*§N�zÕþïßþíßæýï?ŸûÜç®P뮨ê¶O0šFá5;øZÀK/½ÄüÁ\òõ÷Þ{/ýèG.™QjÐ`§Ð¨Œ ^Sœ9s†ßû½ßã�ï|'ûØÇ^Õo¿ùÍorøðá+Ô² xÕVtš¦c¡½SJUƒ—ŠÆoðšãÔ©S|úÓŸæÕžEË-·ðÌ3Ï\¡V½1ÑXß›ñjûÃ{?þÍÃ?̳Ï>{%šÕ ÁyÑ𠕋——Y^^ÞôÙ]wÝÅM7Ý´iUU²,ãŽ;î`vvvì»mI’ð‘�|àUS·ªŠµ–$IÚ·‚ˆ033ý÷ÞK–e¯x}�›o¾™$IØØØ`ccãJ7³Aƒ1ÞàªÁ�xë[ߺ‰†ʲäé§Ÿæ¯ÿú¯вÂÒÒ�?þ8wÞyç¶Ë¾ñ�o°²²²ƒ-»vqâÄ Nž<É}÷ÝwÉ¿QUžxâ‰+ت .ŒfYƒ 4hp ¢ bkРAƒ ®A4¼Aƒ 4¸Ñð 4hÐàD#À4hРAƒk�oРAƒ ®A4¼Aƒ 4¸ñÿ‹'íŸ-´CIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot16.png0000664000175000017500000064255715210121656030355 0ustar00hanshans‰PNG  IHDRð6WsBITÛáOà IDATxœì½k°oÉUö[½ÿç>çÎÌ3£ÑH @IÃK„ä`b,$0%€ °I±#HB¥p%LÅ&•âCb*åN\vWœ8qÊ�¸ó?{÷î^ݽz½{5pRNÊI9)'夜”“rRNÊIyÙåôéÓˇ÷~å×Þ÷Uþå5(Ÿ<'夜”“rRn¯üÅ¿øzè¡;ï¼À­[·üñŸû¹Ÿ{úé§¼å¯ÿww?ô6HyéÑßþÈ�ý€Õ¿ðæ?{öµo¼õÌ'/øvwßsß7}ÏÓ?ý÷îxãÛμö�z°í‘ß¼ú¿ üñ ꤜ”“rRþ�+ï}ï{ßúÖ·^ºtéÿð?þñ�?ùä“wÞyçw÷wÛÛ _ü%Ph�/¼þËÛ'÷Ç¢ìdïôéû¿Àëä¼öñß{ýßúGûŸ¹tpù™»Þñ®3¯y½ÕsîÁ·\øòë£ý½7ž|´^}éúã¿å÷~­^¿úÜÒjîþtRNÊI9)ÿ—Ÿú©Ÿ*¥¼ùÍožçù…^øÿà^ÿ©øc/~äú;ïø‡¾Ñž¼ö?ùo~ÿ?ÿ÷<ð=ÿÅ¥ö­æ A?)'夜”?êòó?ÿó{{{wß}÷?øÁË—/·çR&) HwpÞÿíï;ûÚ7î_~öîw¾ûæ§Ÿ|íúß^{ô·îû–ï½ôÏ~âÌ«_wåwÿU«9ý‘⤜”“rRN pýúõ7nìv»øÃüüÞ¯üÚƒkW÷_º|på…O|ðgìá ¿öó§îyÕ'~â¿Æ4Í/>ý±�|æÓó•n<õ±kû�ýç?ýÇ1‚“rRNÊI9)'夜”“rRNÊ‘ENBÑOÊŸ’¢]uñ¶=*}¸õÕj/Ç©|RNÊŸ¬r¶xRþT}÷»ßýÐC è×ý×Ï÷|�½xßûÞ÷Žw¼Ãžÿ¹?÷çìÇ=÷Üó�ßù�wÜqÐw½ë]å¯ü@¿ì˾ìðO�:à¯ýµ¿ö¶·½Í*íÖïüÎÿ;¾ã;ýÒ/ýÒ÷½ï}Þô¦7ýÈ�üˆ½Íÿ;)'åO\™N䎓ò§¢¼ë]ïzà�.^¼øâ‹/}û·ûSO=õŽw¼ó[¾å[>ð�÷?öØã7nÜøËù/×w}×OÿôO¸ãŽ;¾íÛ¾íù矿óÎ;ßóž÷<òÈ#_÷u_÷îw¿ûïþÝÿþoü�¿ñÎw¾ó—~闾뻾ë#ùÈ[ßúÖ¯øŠ¯xä‘?ð ßð wÝu×ùóçï¾ûî¿ô—þÒÏüÌÏüÀüÀÛßþöG}ô·~ë·¾÷{¿÷‘G¹uëÖ÷}ß÷]¹råùçŸ;Ù;'åOZ9‘ÐOÊŸŽ2MÓ™3g¿ù›¿ù¹çžýÑýÑûî»ïÑGyÃüÆoüÆ¿úWÿC÷ßÿªGyÀ«_ýêK—.}êSŸRÕ|ðá‡~ÿûßÿ_ðO?ýôßü›ÿåïüÎïœ;wî×ýןxâ‰ïÿþïÇ;Þñ%_ò¥ïyÏ{^ùÊW~àxòÉ'ßþö·ÿÁüÁåË—~øáišž}öÙG}ôïÿý¿ÿáøÇ~ìÇ~ø‡øÒ¥Kßú­ïýãž�“rRVJY(’'ÿ;ùߟÀÿáæõk¿òÿ~è£ÿÞ½ŸwñÏ~õW‘}èCO>ñø�ÿø�‘ÿêGÿÖÕ—^xË[Þüžw¿ëßóõæƒýƒý›×¯¼XNííM¥üÐýÐ›Þø†:êÏûþåýoÿø½í­où¶÷[ßüeýÂ/üÂOýä?ýÚûk¼Žà3Ï?÷Ôã�=séÓ?üðÍ×üÇü‹¿è‹j=ðÇ=''ÿ;ùßø?ùÏ~ôPÄDõTG¶[m{ ñRüi®ÓÞöß\‰”T$ZÓÞ0Té¯h½ 7«äîâ. ŠhA‹@º¨3t Ҿخ”¡o¥¨A.>4p¬n(è4XAño*ª±¨0\’&´éX ÑV�'j…öŸyýäˆç È€ùx¶Z<¯2�H³£Þ^ÔZú¢×üâÿýþ÷|ó{ÿ÷ü?ÿðüýÿòC¿,ç_ñÚ/|ýÿêçñ›þÉϾÿ5¯}ÝW¾á�þÁ_~ýC_®U¿âM_ôýóÿãó¿üÏ|éýwõù×Þõï|ÍÓŸxâÂÅ{?ýÜåSW¾àÁ‡~ý×~õu_ðê{^ùÀ?ù©Ÿ}Õƒ_þÚ×¼úì�Kwßwÿÿù�~ã7¼ûÒSxu_îºû?ÿÁþGß÷üʇé _ÿÐ#�~ìÎ3ÓƒoúÒ¿÷ÿñ[¾êÏÖ¹ŸÏf°«@…ªnÚeD� ZUÛþb,,U½m#Báý¹Ø3}þ¶1š*Ñ„sKô;ã`þ\>ÎUg²÷Ñ é˜}(L¹¥Ú¦w®´Å@Í®´bÛ_U«mÇŠ š­•;\Gú¼€ÜIÂRÅêFø�ÿÓñ]�:ñq"�´$܇:6ÈOÿËO"ÅV£P#è#IÖôP #�AðÛžªDÐfŒdB#""«˜Ø�R"e™gôîµ$ú•¨z›�Hï~kðˆÒ w)�*”G^V[UØÌÇŸ}H*ê�¤Štr«} ©¥Cƒ[§ç ej©‰Íèêó<Ïi6kqpŒh©:Ý_ͰÕQ�¥ð'ý·Ê�>üEoø²Çù]‘ò©'þpšv_ñg¾ö±?ø�§ŸþäW}Í_8uúÌ —ŸŸ÷÷_qï+m?òû¿ýº/yóK/\þ½_ý—÷¾êó_óÅoø½_ý7÷Þþ5ïúäÇyìù–oú¦÷ÿäÿrêž×ÜûÊW¿öÁ‡j­Ï>ýÔÇ~ï·øÂ×½ú üí_ùE™N½ù�_óñG~Ç›>ÿ'þ§ÿõž^ó¶¯þºO=úð'Ÿ|üÍïüš wÝ�÷k@®¨fß�k8%¶|] ñÍ£  Ó¢:³H«´g‹¬PIˆ Âê7I}*}Ϋ־èÛº½¾ŠâS¤ÖC*zƒ³ »ß A÷2ב.}V›å6—$ظ ¦>A*j¤ÏB±y>èÒªò„ðÆg@”J/V†…÷Rµ—m$VS´oö¹ÖÚ%M±­¸D¦ZkÛ¯òOñI¡TT@!ãñQuªGBºIè5µÞUJ}• +tB)"‹± è+܈9H ª¥¹‹ÄOs³Ø(IðߨI.Î-‘l+Òg/ "I&É,?ñ¸ö—ÌmåD'æÓ² è¶œ…Ö­HbLš¸Ú–äb9#îÏûþwbú€–±]MUæj¹³©”Zk)“BM§œçYJ� Î³ªš§5 ÙMužE¤LS­Uk-Ó$�ƒƒýRŠ”Èoÿ«ñ–¯þóû·´VU)e*Zk­ušv€Îó\¦éÊ —?óì¥/|ÃC·nM*RÄzÌã#* þULVÕ)Á�+ôÀE6 Ä’©(í*U)€+7°í£F¯¬�´Üªm60([+г4H5€áµØÔÕxàu‹²õf«UQ­ª(^<ÁíÍrN‘­Yt¥ªª*¾¡*TUR¨L¬YŸÖ™¤˜½†}�Z…ô?˜ '`·hˆnŒH©�›ªsUÀ%N][…ÈÜv–üäÿóà›Vë ¨IèÒ ¤b!é\Ö‡!ŠTaᾈƒ,´õǦ6HB!Ê]±Î3Òh‹*S*êÕ.U@„Ñ*1á�çTÈd ß :ƒ•¶OңذÅzí=êd„Û–µ–ö;†pÃl 6¹, “W§Â™Ð÷Êu›öf‰Œo×Îb|Ú–5Wó2×ôtµå"²“¢FCõ Û@*±"ѹµs½(0MS6›ÄˆUYDDæyv¬ñÂÖ…Bbã˜ÑÚ̆�¹Pš>§i ¦IkBÐ%G­:!Èg‘ÆzÕ%ñ´œ”ØðE©ðž1Ñχ\tYRPgÓé�‚‰™öÒôÞ6 A2?`a¿öݰ)?%Ñ[}ÖµQø”«ø$Uÿ\P¡³¸.È\¦Ò–’²Ý¸¥uUkWZV•®·Å]ÿ¤uaOìÿ–¥ˆÉæ¢K_CÙ׃öý.6Š0öoóhò € ” Y®®´­+LŽPÊêŽ ¤áQqk§q»`M½H³ï#S<ÍNÚ¦Pø×ÚD%!^"`èÖçDóQ²\ÝÖIš¡D+R§Äd]�Ú·��hN¦Ã£tɪ@%ìS5øF±¶hû¼j ‘XNÞˆ[*‡˜ èÎÖŠH��D’{eÚ+éU4-*:È‘ö®Àt¾ø¢Ð–™ØÞFºOöåðÖÈ!\´®“”À6­3Ïy<�fý¹:Åô�‰´Ùî0 hÅûÔ7:Ë@½+I¶�.0ØìA‹#E ‰�¸’î+}·j£!&F•ÝEÝ0°\Òá­Æƒü/q{EFníÒ®Š-m8è¨EúrÔŒF¬}n�/tq˜Û¾EšŒ”Å"©BˆÕ9Vh›"çkš'%Þ:ô Ÿ}bAØT1º¡Ÿ¾Læ¥Ó± 0 9'êC‘&ï TQEZëlØ¥1WVqg‚0¤˜í´B¡“®Ãv¹˜ä-;F¦„±² ÙäÓ y5“T½µÊ¥b�E•)“ˆ4 dÝk³Ð`“5‰EÎ!’Þ þÆ'Æ>³o—ìæ‰ N ×Ê»ã4[ãe­GY!FxfÙ˜©“J2C!ZÀ†#aÛn Y…BTˆÞN(ˆN\;öÞÒâ“§M ca¿+W)þÀö$û†Iãt!^¹m‡¥*«èí*R‚&£JÐ*:aìP©$¡¤Abª3éåš) "ƒvKTÎDÙ‰Ù�Ð7Ú$`­N¥ÙÃn{î4�g¯¿WfQy§[}Çüǧ�öõ¡i·œA¡Å¹Šˆª Žuž!R � nIéd17ë¹ag×L(f‰qàyA»h¹gR/ ÖÐ2ø‚øiY i2÷¤€}¥ Áï”vº¨sJ1wEF@È‘¦¨:RdBØ·íÃ�ÿáðu!»ÒFtÓ¤êH¾-z³$ôÇ ˜­”-Ó·GœÍ”…µÎDlŸe?­Ï˜�Hye$ÙIŽtÈ\D„3C–öx’õÑ-欷%ÌZttY Ûo‡2È+PÀ˜}`ËD¬³Ùo£ÃÂö\#°Ãm¥˜Ü×ú/ÂòC^SÚŠ·[ò$Ö@['[$éöY]Y!„Œ©©‰Ú*I¼.Ì.P³‰û7=Þåx¥þK¸þ• Äd05“Lh&ogk¾.ʦ�à%El+™p¡ª3-, ¼ô� fGN¯g‚Uðê¦cD†zÔ €0“š-ÅœêSS›$†§RìÎê\j¢ U“¼Æ 4¸£ŒJšä¿p6•Ö¶A�­GÓÇ È*‹XRÔb䥉¢ ‰u¬ìíí IUÕÑ ::øýúðDÀ›�fFJ·U¬¤Ã‹r RÇñ¤I4C° }_H¢e{ºWTí |аô�Vú Û™Rc £�?!·7ÿŸm¡Þ u=p±Ò÷’S Ç%QˆGƒLµ¨b2#¹FLPô¦hÒj2o$ º@ƒ2ÁD3æƒÃG0–ÆßšÒѪ7Ská­T‘@,�Øj´lå±+[JÛþµ:Uj_Ú¨jx’‡ÞÅ7²ˆº‘ç°+õw––ØÇ�ý�gv~SÕšr/KMf«ÖãH­Ú Ñ݉å¸�âû!ɳ&à}¸}[æÞ}õñJ´ÐúU�y|8™êKÈOPµ’ 6};^ ¡mBÓZ³ý$²õU* fžÛ=\ÛŽší�p�-á$ú…n¨i-�–.Ôpº´/c˜ÎÄx±Jä0Xuz»,áÅ 5�j W_sK*¬¿)btGTUµ1ª¤•Fì$q[·ÉCN˜;ô0Œq­Ñ*ŽcKí¡7;%ÊF‚ÇR²õ}PŠ$Èô ³FÊÝOH£Ðl¦ïÊ)ïÜ0Ь0£¹Ùf Vk)ZµÆ>gŠ´ ãtFrá–Lgûþdægv+*dç kÁŽêwƒhQñý¨Ž�»¥`!Œ Šó‰©aÝpòK£­è.PßøÍtOØL’Oˆý;©d–/¾WìU6ܺ­e�×’k±O¯@&Š©�ÓÙ„û¬(´jÆ"R¥â”×¾*§”ªNü• ±”Îv™i}0´ô»æI“ˆ¦UÓbÃöÒ©†aÔ€�8Ù®¾+¤5³e° ÔAD‹Ï[Y�w¼˜Èp(QêAªÒ­]¥yXS5X6¨mA;ÚÐ[Dgãþ°0j¥¨í- Ïa1X\$HW†�‰H"ãôŠž,*ôÆC¦4/ð³¢—J±V™EƒbXô• JL)˜ŸB’Á€¥ÍL܉ÚrÒŸ¸äh8!S>áÁ½·¡;µí› 'чºë4¡PŒ²ÿ†°qxIªIòØç‰Zþì…¯Z›A…Vþ>¤V�”pÑúgN2ÐÙû¼„\à19mFhDÍý—ÎÅŃÕ.¨T' ‚ìü?`s.ú¦iÁfª*áwÑ,b]›óœiÛ‹da)NüœIGSª¥3ô$ú9„*ˆÐÆ3¤„T+É$64#ý±ÅZ8AÒÁìü5‘„As²A‹Fla­�~´¼·£`DŸÊ±‡è¥„<¾<óst?TS¼…«¼ëìw}ŒóiÃ'ARÛïí:�mËFÖ²f�'RWš±j[…©_ IeI¾üÔŽq„AoÊf,êaÍÆˆ9Vw�€,8®F`…4ؘDjþD2ÂÐÓ…øfd…Ì\á•͘æŽAéc<²l/8êsí(!ÍîÐA_»=½�¿i²·‹Í/£à>ätÝ<òì_dBoâÈÂT{,ŠAâÝ‘+"ô¯}±¦ðLš/5ÊÖ�¨�V×_­³hÃ\Ò FH%¡3tk0;XBD@‡¨é mì±îÍH«¡+,w΂ô¬Éò’ß“¥¥Sd¹£Eé'»4æh¥Rž\6 l`Jêz‹ ·0c̓SÕM¶Ti(Ü}Í£`—×`=èöŒÍ¢èô�åsÍ»oZ1ZŽvð=Ù>WÔ. ѳ¼—æü½eìj ÝÇjþB�w8Mî¬Õ0µùtÌ P»?w<�~ Ꙫ”ŽUƒ`«#ð9ÛÀsÖ'd-n>>|YTž—4ˆÒœL¾{ÔdÐYª¬$ Âü˜ ÷³6â¨ý«òËB‰¸n=»ƒzQ\Å›‹í³å­+�‹ˆf©ÝL……ŒÚ r’Š__l€ªA*JfvžuÇ›±Á ®mr�r}šÓ'›=öBÿ‚]ש •$H®™Ì‘ùolI°þ{mÛÊ«x˜üD>‚R&íZ®XÑ¢‚6Sþs×ÜŽ¸ o(ØZÆ=s8 ‹.„ˆV� kÍÉâOÍ?âEü¥®1ÒÄ+Ú–›kxèè:¹ A$OH:¿’§–VTú�Øî ´øBïºi0"¨aŽ•RCçVîo%‡øœô;XóëÁ©§#´°þJ¼y¥ ½Œ®ã³&zdž\¤È¨ªä´e mQd]‹íïüÿ»öhØ: €¹fAd˜˜Ù-«Ë£ETµŠIŽvK?¡„ä´Tô9Ã@Ò~é sªNîxÝ‘â Ú 2¢IhˆŒf�y^Ag)Õ8ÙAÏT «eÜÞêS–2¬é%ç»Q»MÈp>KIŸ,t¨RÿëG ÅÍDz°R¹†=)Y%Ž#¡Û×k?Ì hÑ=@ãhñùÁÿF£(¬²hH‡ºGü©ÊåÀæc,f�ºãçýdÚYëxÊc™¦©ÕOÇ3Ç¡Oˆ3ta³>-hC;m�ˆyY;Š™‰N?ÆiøÌv*²a…q–c*ªwÑíuâ2‡sˆ@Qãxµ*„‰ÍB°h!ÛdS*ÀÇ/©ó9u†Ü²(3øŒLœÖ…¤cœöï€ ¦Y;µÔ]€©N€Ls£±hƒ¶Ÿ:µU?WaGR�—$Ç>Iå³E°øãŽP¥[©BgÚØD s¸ ”_eQ)ô§=–Ð}»å³‰®c‘äèHuþ°%ƒ‹RBUÀ‚½<�ì�%q¡P'™0!Ó¬¢3�‡[ãÛ ÿ¹,×ÑìmOþ6$›eU�]t}4v%'v̦F6ŽQåù߬ÅÅÞO'.Æï‡Ê’ÛŸ¯˜ãW£f·ì+"mi©Ú‚ª#ìGãdq|ÉǽP¤Y ¤z®ÇÔišÚY'M�ôƷ䡦 «©]¢€)5/Øárúm•f°>²ÍÑV�$¼²=®Å÷M�9íÊ´›�C[¤qÌö~I}r©Rʰ�Nï6ûèà§ß ÇRÜèŒQnÖ¾Õõ’m‹ëîDŽìfÛœ‰ƒlè…ãÕÖñ½ Éø°€¼…H­ZŠuéÀf›™¹#aDòûmØH¡xìY/¥‹c™ ÚÜŠ49|E¨a²ÉŒúæÜæø�Ü0?ܘÏôÇ@bbW»tïDgKÀß„pÃå•«dM£ÿZCÅE©©‹þ/õc󪊂‰Â~е"¨ê:G°\!…¬OVÊÊÄ7l´sèáæ€„mª‹/¢W‘lJ…”â§µz܈Å\ˆe|lHdï xTO…IîC8¼·‹:µÂBWi@ŒÏ‰€%á™ZOyæ;§¢½ ¥)3ÐŒÃûw–Ð�ÈÕ”~tRå4œ³ŽÿLÂxѻح}fpä¿¢Âmœ�Ü.Ÿ��~›EíX±d(œJ©¬m¸,æIaÕµ3­&æÛO‘£Å€lÚòµº¬&4å8ó¾'Íå™Ï4¦ŸÌùJ:é–™xÃq7Œ8+bƒÄB‡¤çù[6äî\ÇÕâ:°þšÃ{wVÚ`Ž—J…»Û¥íÊ`ô9Pô¼ŒCQ6OðÃ#”1M^eÂKy)Vº"d€|ê­¸¯€-" �Pª®dº3š,µÎbR-1IUÔZ‡!ÙTñŸEÖ¤uuëQû×?‹?¶ÓÃ[gÇ–sÖT„õ�‡]lÀ1½}¿pƒ�}M j-V³;-ÍfÑĈœžì¬¥Õ`#«h§îRbƒþ¼”¾9TÂkOˆÒdI;ç`IçX· ±nàÆ›Ì`PqW?É÷idÞ×®“Ô�"¥Ì°G]${úšCÂ}‚0×çì\²ò æÈ”²Š÷Á´êÍ€0B¿,“VxBÆp›´]Y¡èR–¿XŠâaâèI•›lÁAú�OKÿ\Vð¼).!:Ni|áˆV °3Æ¿L¨†”Œ |nŒÂ~ Æm¥,áÒä8oPµJ©R�OµÍô{Q&b—ÊxÔÆûˆÀ3ÁÙazA$7�Ôë>9Pd˜è4KqÒª–ÆÑ¡ëx ˜8_ šÛÏÈ—t(�tÒIc͵jSÞ³ÜO®`"3ѱÂÛä„ÙˆIá˜<}­XÝ·v[Ö±í˜�õj²A×LΠ§Çjöè:Kr)Rtd Ç90ªEè#jÚ(š}¦ôù<¢UZ±CÇé�²:‹`¢‡v?ç$a¥‘cc‚‘è\5ö ó›Á(7|Û€%yA^`K¨–»6A&ÑìÓ [Ã÷ ?Ûí¥+yÆsÄ=i)×%³±‘CW!¦Öˆ¬*T³éÐθ�Ñ+qfežÝ?Ôþõ)"¤­bÑ5G¡x.ª–-mÝ@š¿Ï³ ü¼&xæI)>—eë�Û�ød»u5“Ž©1û¿Ëæ&t|¡G‚&¦Ñ�Âw£Plè2ÑŸJ;5§:lŸ5yv"à'ÿ>»0'C£YÓÐÒ66Ë..c Ë9Žd<5Ã}�× $ŽÍ“³ræH¼+›/“×Ô”Õîì{l¹îb–¯j^á#ë£8&ó$ijgb2�nÒVDz‰~»©O¡îáÓÖ‹F‚U8&py¶2V˜3-øÜ18%%DIiÖÛx·H[éAêTÍ×,¤³ÖNf3è»t� OuŠ2{î<à `3¥ba?Fx Gû²R¦ü¢qvhu Á˜ˆI`ìÜ|ËŠ[(�–ɽ÷VP-›�e VOÁÅ�6C¸V-2uBN›»ÿeÊö.‘.^UDJq+éˆÔ•½„õ©(údslV!-¥($/k[ -éP'_«¬(V9ˆxKÈ££•Q[Vx-éÚ²cIè…>æOS\_Ï<“ãÐ�#m]åeoÐHŒ$Ý`¦Ô¿-LEûËV³Ë@L\„�2't<¬��² Qš9~ÁìD"…Ejf¡Ú, 5ÔmÇ/¹‹®>¹YÂæ¬ô�×>çFr:åH"û]É’Ë>íÆ9\òíÓÌBè&î¨�W ú¯�œo±‰Ô¯=ÏR…ö—yò·–/VÜr0ö¥­N—¶|ÌêÇFL?zŸ…Lj¸*Sƒ… Yi*®—K$¢=i•Ⱦrz¦ÔY¾i¿ ßGû0ßp ˆhb@fõå¡ÿ_À|Øähž�ø2BGlÎñÜoU2I'¿ )Ú¬TR žË¥LM‹$å2,Sm#´CF⪟Ï?oÉ9¿†J‹˜ì:I‹éÓ~ž+ —ÜS+¼b[™nh´VOHÒ½M¢æß·íÓ„Û±†;üÆ>š)îq—cØ' SHg‰ð“�,Eœü6J_úqn:™ãÄ[ËÀü.ĵNúÜ0¯“kí„Ül{%nŰ”¥í–[¸pÚ›YèéqàYB¢ß«1µvY ×�nŽ“àu˜~e6Êt¿ÉY9@-Ñ,;�€Òǽµ´�ÀR}ì0�]�«®)9°køÙz ’Þ7@N©ø"fwˆªšà_*TµRª;Ï.={/)HŠ…-}SWòæ5ŒoETuŠÙRø…wF€•N·—ƒ¢èÉ)íJ9ÕZ›NÛ(ûç¸p|‡SH1kMOIÃI´IJ1º×%cÝn46*2:agSHÙ~l ¤º>áÿØr˜¨Å‰¾¨–zq½3ÛÐ×ÇjÔª,„¡Ï¾téwõµ¯ìCÞ²mm/˜Òi[¾Q�åî¸Ñvd8Öº�¯iüøœ�gÝ®‹k|Çx‡ '²º ŠIo.SЬïu’lT'‡PQ§yBµ�Õ YÉ’DÙéS‘ж­s›sÐÅ¡Öÿ4ËÒ³è¸å¡HéÞJ÷Elo#¡EED´Ø-õÃA� Øœ UdLîʳFõT±ÐÎwˆP?“[-iÉf<Ìrò˜ ¬ Ê2l&Eþ�Å’Îj˜À*âÞ?‰¼]|Ãõt¶`ŠÀ¤ä°+š³WÛa]5=¥a~'! ÆÚÓ;/køm?DDQªjÇX‚PYŸ`¶‘0tªDÄmCŽŠª¡�ªˆ?=—-“\2'�„Õ ™¤§ô­Ð ˆLyíŠÀ.f²SºT!Τlæw¾Dœ’ kd;…lkÏqa‰›Û\–àö+ÌCÃð�»A€?í&‹ü]OàšŽ¤/®ïDœP#!T�¯‰ Ñâ1¶%ʰ’°OŠyæÍ¨|îµïßÚÙ•L”\‚¬H ñÍ_,=� [ÉžÓd…Œ©‘¤ hGKlžÈÄPdjWaÑ6e¬âL£郙¶~áó[”îJóVä›È«3WK—- -eO Í7Ø}A>'C–ü.Z&ºZQ ÄŽ]Tq†<`aÙj‰P mYWììa±:-݆Ķu ™V=·(€¸ÆZá§K$Ú%VÜžWƤF)úIkœ�ëÔÖN=¸¸C^+,Ò(tGÞ |]`Ñ È«r‹ÿMR393[mQÕZfQ?ŸážÕÐí4¾v™MŠÈd,@Eé’)-¬±`F µ" Ù#¹¤cjH‚r]³Opô8È@}Ô{ὉCK"2¡JÕ®ÎÙkœg¬œùš¬Kè u9å.‘uA«k¿ ƃ^âÆ$¶ h—³]63t6RG Ù è’€Ò�Ã8ï½3�JŸäçmÏ9-_‡u1/5²»”žgRÔÉô¦Õt«!¼e‹A@ê8ÚÒtÕlë°Ž3JD|ã’Õ�'u€"­zÒå ùÔ"Oú´7‚y2’`��‡%‡`ëyZûD— �¥´ZY}4JQCT]#÷’:aRÀÆâÄ'2r&ºMílÕÊXª’OÃ{Ͳ+‘ ™•Ã#°`P¦· ÷ýãf÷§*Éê%ÌjØ '1·Î‰"l;;+­~Û_œø'mÕ-)SWgP¤EÜ)\2ÖØF�Ñf‡ÐÁ‚(=c~Õû(Úé² å‘^�l}ÔË.eR”PLV ‰„Dþ’O‰Ä‘®Á4�¡*Š©»ÍfºA•¶¶–%¦™D6�u’ºàcÐ’�$´…|݆. OzGW¶Üùé½t ±O‘R én‡Žm‡œ5¤-ƒK.6>Ðe½mÕ,cÁV«ño¿êKÃtm ŠúcRHcªäG¥˜t©õ@µºöF;hyP¨AŒ³ndgÜZ‹¥WÍWhΈPñþQë8«4¬,úEÅ´ ¢äRÕDŽßuWb¢œZÅÛ†´“¡â7}ó® :Ÿ±ÓBö-Yp·vß’¶°ü”¨}[8z:�Œ(�Èëû1ZQ« ßºnSIÑ"á« úT o-|RT’þµ^†�ÆR™Y †µ¤íʤ‚5¡ÿa%£§Ð¿[õÕÜ4‚p™è Š1IÃÞÕ~8MÎ J8Nržo¬U³Ò D¯î³üp�.×éÎÖˆ ªÐ<ÔÒž‘’ØW’v·"Møi²ªñ,l94¸hÕÈâ²�¯¶O†X®¾&ÖSÇŽÅBrÉ2f–c^ûF¼yé6�S…u\#1*À�®g"a§Âªðd&úxívkÀüÐm·� :GpåÆýi¶#Mœö‰•þÁNÛO2ëèÔ  9cËü0¤ö”M–^‘‘-ì£%N1ñÔ[êVû`%!Ï·–ÅÕÀ�ê~˱»5ƒP²+l¤IÊ„4†B¾7Ék‹ ÛÉ'NÕæ©n–d­š–§­„Ù'Í'ä> ’SwÖ Ú…§ËŸh¯Õée .mKòJ×$²)ºöÄ&Yý‰\ØìKaFl´Æ„ gê¥Óa3AÍ ®,èæ—´à)x¹£WÑæ¡Ÿ_ÑáÒÓÚ°¥ sÖ¯�/à?É’„tëƒL>Ñ zd M!;v²™ßµŸ‹3RHÞ`%÷Ý?ÇØŸ•‰DæXMhСáôâ ¥¦["ét;i/U1×Ú”-v%ÉÔ-û¾s9Ý"Ƥ tAÂòf_Æä,Õ¦”#) ñ>JM5yü¬š Ì6IÄ2|é<'†EÞÖhÿXiLóç-Öù}Õ6?> À“£�<µ¤øÒ’MêÓÀ”9ºžšgGÑâd·L_¥€`6u¼'tjäHÚõ2U§ñÖ�6̬);8qs�"Ylïp"Dð¨-muÛ–íŒF»¹Ï¡‰Ïq½*Ñ”æA¶!JÄj‚LÒÅé£óYrì•1iíÊIÑWŠÒ 2ÉüŸ5ßLt¡O|žp°”B6�FÌF:Ç ¾~ŽIó £¦°"1FEÞq@r×ZÇ€Mˆƒ …ÔOÒóÆBwòÊ\o®@eÑ›t™±!’ÒùK®ÅgSògügo©¯Ëa*Úqø·�r¢¥!Mqp–tÒŠššý*,[~]”àµ0š€¤êÌ29ÌŸSÉ&×u8–ªP,l$…?'‘m9m,äBÊ!¡DìŒÌ)WÈF!Ëüf�ü[­1Þ!P[Ô¿RdT]Q%‘ð©ñ6�b}„ŒQ¹]†ÇWú“]j¦m™ºJ­Ix®×-�ª­È’Í«O4êAXÏçL"œ±OŠÐjeGç]ÓQÃùÆÞ Ƽë1Ë1¨óË)Ý®Ó9ס}uú%ƒ D€8£”ì,sKZr- ¤¦‘¸„ 9“äŠÞ­š�B°@N3’•F Z³‰è÷ )"vbC](Œ>rªL×Ùí0'w·6°Q™‰©a¶ÁÚ$DE’Ð3Öpx—[b½É4Nµ8ƒŒ7Ø¥èß<€üe;n@P�±~µHÂrA�ÝÜôûItXêµ2û´£ÙßÓ’~�1ò’ÃØdÉ‚Ž!Lc`¡7¨°{—W<\ü÷ÚuÖwÿ½pÑ…P•² ;Ñ”¦ŒANÈ ðX’^`ÍKbÆ {0U¸V#ƒ‹I+nš5ì8ZDÀËÖ€‹lÁ�JÇê­f‘*õ£ù¡¬/™¢Ep/�w6çX¨æ�ñ¾'I\+-�y*ƒÿYÀ†ªÄDÅÑŠwÛ�0ù†Tãc5!ÔP|>èÜn'"èÅgª0…HÕl*&&c0ÓÁzKŸgÀW”ÄÉÚ4Xœ“…k²‹#ë’ˆ¸!�U~±OÁ–ýMX¶çáRdP*âù…Ö†KCŠ.íM&“Dt ä >Vum‘DÙB}P3/wÏQ—.ˆ)űÝff¼Gl9…ÝøgKQ�„½š¢ªj|ŒË2ŽóQ·‚5 Ks´÷¥'S'´*–꾑E%¦# !æDËUìVœ�ÚD2Âoš@´ÔÎò6®ìLùbàp|]§¶\„ì$Ý~¢!¿Å–5mzÂa˜à]ù|"X/)�Ò)•*¿^…z”¥ír§<@ð&ˆ·ßÚ(UÑ,ŽH;J€šBüa—W´R.>·^†öæÝ4O–;qºOÃÁ³£#ÉèµX…oŽ}U ê±."°HúÙ$R»ëHç²Û_¡¯-Ýì`—Ø-¢¥Sõqó›¹!Ž×÷ç–s¦eÖíÄfTKâØQ²Ï†ãQõ(¸°R ŠL �Æû§¥ì0ÛZõ¹QíI7ÑIRtBÙCK)§ ˜- ªáö/>UªÍóFÚ‚Ó)Šj5Œ°½T=ø÷ u¾#<ßyœ°øŒˆ¬Ììà(#üK÷Z�&ÑGl� z £÷!A{mFU (¥´|k¦!&‚î:/ÃÔK&8í÷ŒIP¹â7ûöÍÉW^E¶³¢�‰DojÏÜ’ ÌF�ŸÙ ™Ð¬Éoˆ8©ñsNe|¾¼&q¥ó„ô›…ÈX÷È(z&‘Aù[ëqáþZÂG’#é¢mÞâü»¿Îãs¾$1YóáLþ›{ÈGdmµ²ÐlÍ ºs÷BåQž¼!mÿŠ›ü»v†~ ?d²(CÇDó<Ïûy³$ÚdÞ¿<™Ú…9·Õm‘¾O|èÓ®ÏíÁ‚Ç S¹@$’ÌG\Ò²ãÁ+Ba™œwfâDÝ® Çe!E&@f9hO‹ Ž(Á=nƬiHÉãXPØ9cAó¦¶QèÅ#Àü ¾’*®ÈHœbW刪�”F"ƒ_X%yªHM“—¶å Nµ DŒEšïCôüÞš7,´…)îNŒ�ã­¡×¶´wÙŽíFÿ&ùŠ?»ëÜÕòÒ˜>Û1¯8ƒ³¶uˆ¯Ÿ9èø˜�¬…µ²i?¤Nâvi?¤#Kíy™Õ: øpARzæU]^¡pü²Ü3Œ}ÍÚÀÀsÏ‹I�&i'I0I_[Ün½ämåø¿„zËúÌfk.|�;jSEtÒ�F0ÅõáŽÿ¾Íûsª«çYNí7zàÑî“t°‹ùîDY¹=õ“ï¦ÐëM2\L›Äx¨G¦¶E€]íûÚý�*¡)K©€˜UaXqĦŖˆ –©Gr·›]í6Ô¦EóõÝ �h²‰¶!1­“qÇ) …ù´Ø>Ï)�Q‹uS…''�ÎÒ#6Fhq[¸Ã†h]Ç•'v›&ë>"¥Ì�½4.Ò Ð°6Š´—|°�í]�Ÿ¦ç%ÖÊžuêßþÌXê/œñcáPjïE (&†ÏPíɯ@­Õ®FIm*ü0&pß`bîUV¸!= -SËj„|Žf‹jJ)90Bá°ß=JÏU§íš`Ø�ÐÕ“¬.µ¤Š«5R•ÎÉrƒ+ªQ@¬%q›SodÒL†vöþ ],ÄðÍRˆ”ç\ëD|xžz¡Ý�O¦4¨xÀxÛïNÉÉ·ž2ŸÒ„l-d}IúÎËìµg-âÇ…#.Ì ¨-PN\êKYè„,`=¥ƒdh=lÖ�Àôé*ðt‡Yæq•Õisš©À}ÙIw§#i×Ðûs£Ž‚ŒÖÕâMÄUƒ\\¹`ʽ`9¨å`X×Øã“§×2ºÒ&g˜ÚŽGôxO €=°©�˜/“VšÝUÌ’’¸%Œš¨1ëêË0++&z \-È_Ût¶iJ¹jó­‹»ˆZQUÅ'Gªéq¤ F*j 1¶;ùÚr¤ó@ŒF(ìºcK¨Å-Ô `&»´¥ETdV˧"Í¢NBnâ+Æ1­ v£úÁ[AõðÄ`ü9d¼ÿ<†PžÊ@ÊúÏ\-IŒÏDã¶œ¥:üYDéÈ=3ÅÅÕ¯km)Å�²$`œÂ¡"�J;­^;j À|) R¦.Hͽ]íİ v4BÈ3n˜þ'êL† Úã÷Ç9äÁ®;@Rš0ÒÄÀå¿(SÜ\&~Ù‰]ðøz­•ç¶É´‚œÎ>óÝÖsÜŸ&p!R*+NÒ\f1’:k—ÄG–¢i íw):¦G7š^Û|)}�¼La 5�{ã�²Hik"xTéM�8F%ú”á0ˆ HäÖR†Ú8­‘h­ãEáƒç>€_›0‡FQ<îÊ”ŽFnÕäsHñ;†mºl)öµû 2A/“Àƒ`Ä“¡Z3‰fuº›þ‚1“ùݦa¬—¢K‚ÖR23ÇšÄ'Òþ¦Ï9"H„FCêîì‡Ä.óJQJ+Ö†û�Ir’ج¦(\•Ëb8x‰ò´+Ý…Oê¡ËCCÔIçùé n6%þç#éàœ?ï�Dì£ås “³^x‹21ÿÙpè3ûOzÈ€,¥Çg vN´ª$‚Þ—ÕÏ :]`ã ›ãÓöf¶DÄ}¸û".Õ¢ã!4\x¢E¤¨VEÕ|i¹'’6¢µ{Ñç”�ÎI]ìPÀ|ü£5š”¸(í^ß0–°n&AÇ9/?‰6ùÏ…<,·”â‘Õ"‚PE44ik âN}ó’Ñìxø„Ž#J»¡%P©0¹½¸ùdrãV+ÆL#­AB]KG‹ðA ¦›{Š—·<>Ê Ùçv-EQ!s8.´EÇ?.;Q3tøJUDwáÎö•“NפIè<ƒÂS4ÿ¼‰#½ Ë…?áDpI.îÔŒ¿�›\}Rp|—I3ÓªJi³DŒÂ"ox‚‹�Ô¦@Ô®[G³Š%�tÀû&å¶ÚϲzÖ††‡¶ Ñű¨-•~:- 2âöº\2XÂ>×sC\t‹ÎÁTf€îmy9…ÎÓ™,Ù Ìyu(uâ˜ókɶÇßyÎõƒgt®›¶ˆ¶ÛDH` I£ò –`Hn¸^©Ík£/át?Ã�|W�Ñ{1·w8Ñ�(å眒¨±0[P»»“7õç 5Ù*nŽq ¯]¨•ÏFFèøÅ„†ö5aú€uâWu¿\«AÊÁÊ)Üžo1ñé`�dã'‰¹TÙÒ›-¤@d}Öf$ 9[¯‚]J`—Ç[ÝnÎ^ÛrÒle‹WS€ãÂa“OT;†SíîÇ�–õ>ãh?éÙT…™_Úô÷½0B2€¹ß¦4õÖ'd…f‘Y7=ñ ‰c§J™Êa¥1%‹Ù½^iÛ2ιÿÉ©¯”9Ë–37ÂÞ¶ÃâÍ{«?X_�ãxŒ·¢ìûök·£ä*=*µº(­žÐ±Á_í÷ÀÖøð ´,ª²Ôš„�Y\!f”UY$¥’HE€¡ß"Í›ã†à$E*Q8šX æÁÂØa^ï,sûpYî€ì´3Yùé·5Òü“Æa=¼Áш®åÏ�¥ªí‰««%\¸VL·6·Ò­¹-ÚÇÏ6…"¥…Õ͵î“?•vÚ1"�VįnÄoÔЦ¤«vö„ÀVÝ å Ký½@¤PêiSªBÒÉ5ìÃŒ1À΃:|Ž<´ŸfF�!áôú¾’H�ku&?Ýf3e]Eöõ*j>F½®KÁNÝÈŸ¾‚- •9èëÜöGÓ·á¬�U[GF¸Å×µ›†K[m¸=³j8ûýÚ~Žì†—mNUO2}üI¬#÷j :Úa½�V¾C`KŠçRHéל¡a$sò#[uïY4%mÊ–RG)cæÞTü,¨$ˆ‡u¨µvJÉÇ ªØW†Ê‘:7§”Qã#á1Т¤–³™É2 ¹ =»]½h8Y#j«£!ïdÙ#Qô´Ý€~2\H£­ü÷¢$…ÒK*¤‰POòH|“dì>oÿxEÞ4н©]Þ6Ü:+­�R:†•‚=Š2µV<úFùãVfãŠF[bšf-ª:Ü4݉�ÄK™ÛñÛs@•¹c—NùX' ÇÐFT {Ø)´ÃÓÎnv’ì÷íké7,(+¥2Á™l;ÎB[®h­³j÷çZÅé­¹J4RV a'ÕÆ‘KKK6Æä¥½” åêÚ†ï{€�n::6�Ó|waDÚŸnâ„ï+�¥ÌÒ@ΉÁ€ ùg¨û�£;î™<É1´¨ÓHX¸…tØ{ccíïl�X�†Ô‡Ó Ö)Ãx¾¬Wï`¤ºL¿2B¢­#‹!”æÆ-”KÍ£§\³.ú)Di¾VɃ¨iûH«3îÆdŒ¬Lf%ÞXâ|ÕUq°ÙÍÕçÇî$cô\Øýú èEû·‡ ‘à6ëů€skQÇùšä½ÔÃ^™Ú¯Òd­f÷tHÚÆÆó-�&Ô‹C’˜âØoPX.þ‚w’ _7f=jwªS&8ŽÃ”�DŽT¡³0B*Tµ;AjçòžŒËšØsIR8H9 Ô¯'pí¦ßã»…¼$[1°žœ+™œ†‡Yþ �c hƒíèb©ÀCóXß»"E¦­W¼ñ–ÀÈ}JkÕkd�xiW0:ÃmÒs ó DGš‚ÄB ¤3¹æÖ†Ê¨{¨(牔~]Rœ.ìvêˆ7©ëÔBɦçlc¥¢~»<ã2»Žçy º!ÌÖ�†…\ŪÁ;AV–õú‹Oòþ鿤h›‰V#ÈŸS&¶6£ëô�ænÕ´96GÁ 2dL%[mjxìb¦bØÿ¤ú¶È¿ãÒ¸eäˆf1´s+[DgàvÕŽÓIˆ¼‚ĽçëéªÄÍ ª˜›=~EÒZH‘`y%uQ¹×óh�ÛæUlO'½È2S¼&Ç„diŸš*ýQöëÐ ø}ÔŠÚ$7fíF«¼w|ZÍç™~ÉÀ¦ n»&ä�P·¡¥ýÞÞnI;^V ìãý6»¯aIÂܬ5Dû‰6wœbÁfhXdr Ñoàa¢Js‹´wQRHÍgEXÝ2rVßëÒ8·Œ‹>CüÇÖ8úN ‹„Æ Û½ŠB¯”I,èʨۅÛÁ@â6S\#Yvp4@nÅÖFZïü[,ŒÐCMºË—BB«Ý» DÄœ 3Ak éÿß5#µ(Oi Ê�˜ipmÊ]ÐÜqxí ‰‚cÄK"TMX°W‘ò;)teëx(�Ú¸Ðbu9`Ü£yÉËÝq.º6¢<(U;º¦&&äã½^a‘ ƒÓ©ïr¿ &nÉwŠxÝ”b¾fˆ¡^ÈSÈÎ_ IDATéM•E¯HhðêLƒ·²BØ*Z‰ÔðM:$­K²?n(†‹õèe�5Õ!�¼}S¶on ÛHÇ–ŒýŒŸ_Ëp -JÇJÎa�õQ€R”Äá–…PP½Ô†²¨�'²"*�S…äÓ¸7 âü£�)~©Óa#Þ�ªŠ&‹�n1ËaO|­t«Ð š iA'ê§�‚ž+Ylbb¬#a‡eU©U%‚ñú·|Å�¿8lè×t ¥Î³qÔd:K^™=´â€e1÷ìéäÃ(JwFÉwžÃéº Xs‹n‹ÙAÑLýØ+MÇLµxîKß…�WTõµp¢åoÂûâÇÏhû삃X ëÄ}dR%I%)ª À(S ‹u6Æ#�¤q0a¬–. k†*댲Hå³y^.ŸÉVÖ-‡<Þ€~e)rkh·­¤Þ�˜0ëàèàÉcØ#F¥ˆ1&è}¬ÇâØe Ìçß‚5 ILªX>l·>›qO€"e¾ñ®íHY\ˆ7�ÞÇÐð1¨1²Þä K eõ½ÖÌ&)lÎ÷úÆ~/²¸ã{ý«-óKNTÐ_ïH*ÒÆ”¬}ˆk2#W¤îÚ?¦£ãâQtáð Àü`0ã µ{X&äÂ\8FA(ÔŒÒ[¨Ú ìc¶œÀǽmTi÷R þ¢šÒkK:þÆ—¯À¢˜=x�³²ÕŸïlI¤t¡cùrˆî†=7ýŪ©CáuåÇc›mo|7ÕR Ï´qð?¤äO*BÛ8¤P��”$—Õú“F¥9¡Ò½Ü �é-¥‘˜•¦^6ŸuYú-Ö2ˆ¥á�ÙnsÎM¸3‰*5XÊNƦšˆi‡8ë"Yù†*“˜�®%Ds­uvš�Åÿa¤›fõˆÃh¾Ï[“ëXv¡`늎?Ž5¢:� fÈ{(’Ãì¿[£›dâ×s»Ëq±C‹fE{¯èŽª˜!KÍègšÜ‡9"è©q…–o™‡E ¢t*ˆžˆúêÙ.#L†�Ëv`“<*.I( •óäð�¢ôík“ž!n™!³!5Øš›TÐ�zÅ×ÇÉQÕº`» Ÿér!J½©¤ÐÝf)¼4·ÿù²½R\ £ý»Zs×]J%")µMõjI¦<½‡-wœÒÚžšE�цàC¿'¶­ Ç ®Ö%Z+, ‹l‹B’b0VÀ‹ü‚—¼õÍDÙ@*oÑæ`‹ô^‡vCæHx$ô×™×´‹� y§ô£`8˜çvœbe2¥u毊¥ÉM"lv‡Xܤ¡Fšµü�‹ßˆáÀçotmÚ¹J:HÙÄq±Ø=E׎F|v¿eÀÓÏEJ€‘ K†´¼.@aé©°Ô2HTç+=C��+ƕɔD*—$šJ• z9rÚÆUµÓïI?Ó$~FÕ›—8PTªåctsno4+²”�Ù©,&¯ªcW‘I⨅ŸkqĬUœýJDVƒƒ•5kKÛ�˜ {Ç6 5WÀ DD(#ñ3W�qÚ—e´;¬›z™ï¢È¶îpÛbÔYg±=»þŒ¦ì“ž¿›VûV ˜èI4(‰R;ŸK÷#ÓýÏ-=N0m$hÜØâe 9õî(í¬•*ùT…óä5ƒjƒÊf’=–B‡«åCíRdFúl<%àÌdìäˆ µSžœp )¯€Öpr64—ör¥$C‡Ðæ“æí0:\lÃÝÙæõ`¦¦ìUÑ à5”µ+ó"–J)µÖtâhØ%ðBK¦-¶ ¤<˜tSû]Äyj8ThQÜÃí]=)–ÓhAŽ3ºäÇY 1YoߦXõ�+èT&@V˜¨iª‹Xœ*g$T´�Í"¸¶3pmzœÐip ;j<×i»¦¤�H·òï¢W´»ÖúÒ^a5a¨ÖºØõØQ؆ÈRÕ(ÇÈ‹wc:ƒ8Z¬;ܶeÆOXüßlÂ?ªÇëqÂiG»:Ç�„a$^ìÀ¯;·-ò`Ñ>¾ã?�UxtÙš%j+’.X�Ú)[ÓÙ†VSŽªD’Ùó–pJ7X—B sb¼æ°Ä¶p*€”b*”Ù³²:ŸƒÎ>X/É62ö¹lm0! "­`îÞÔ^ã+¼åCbZ $zs«’ÕÉ ai¡Ìf!ñ§ aÊÖ°DÜ´�ÁŸl¾ Äí›%ˆ%;ÒÒ`›˜Ú¨l*0“#²”°N¨x.[P–A¡r' X0�–”°‘AÀø®‘pR-¾Hi$v¶a‰V.ìUé)p‘RPêBîdÿ$0Úõ$áZ!â�ÍÐ8øÀØÑäõÈ:a$íBSzKS’BK6,чu?tªp·»æ¹$Á}cÕ�ä¯q©±ëmjÛ —ÇÃmÔë]¯A×ÂDÐc,n‡ßø¸HÁ8Ø p7ZM˺–ÛÄÊòJk+E D-}´)»Ë3AífH›çÔÈØluØï�(®@¤d™AV†–WÝ!ý¶Hò{-aE¥í¦&OŽùl�‘øïè"â7ÔˆA1çaëKë Ÿ®ÎP{Sªmçp«JŠgÏöXNÁbÉ"—ÌD'‹f7'¹Ü®dmïÆnÊ?�”8>Ä7“õiZ.óÒK(TK³³U ?í>0M æ&w/)šSÔÅq !Þ hGt‰èr×€CO1¶BS ÉS‚R&Ú2C„nO;¼Ä�G3ðC¨Ÿ¬ã­Ëì.ÆS£ÚíÑñŒÚ}¢�œÄ ´�§­ cuœÃ•e–vc®¥ñ9Ó½l’Źý×Q¿ ýRô­7lg ýõ6ùKk6KJÌlWz[~ÛlãìA„Àþ|“žü8 m-r÷˜ÛV–�ORv„ÇŒn-Ž/$Ëk7‰.ôg‰t‹â—sñÍø~A{iÌ„ Gý¹´à"5›¾:S? ý·')˜}¢Â«a�iìÛ¶DâïR\T �3•¶”ž³)„ñ„"œl®/g×·F©ZnTÕBmø�l*ÊúÝÌà–§ú—fôU|Bˆ/Õ•\:‡Ù¢‹"B—~Xð;g^;´ÑÜVXx€žÊµÃïuÖ þ&Ø1L\—ëS³ñ#]¾ã‡ �>w2F¹~˜€éó°)¹»þ4�Îó(ÇQ�QMÚI Ö™Ih�ZÈ>ÔìÚ{Ô€Ü:’s%¹Ù¸«Â ãMP2b$:%íÌ×±àF¥aË®ÕjÌ…?êõ{r•ãRÂ| j¥ÕÃÊÖ`ÓÌí«µÆ†gÇ1¹ÀWS{®ˆ€"IÙ[ ÁFï ‡ê±hý€R2=PÍqÃíJÇù¼ïè—�Ùú¯[sż<å¶[0§ Ûï*ìCìx߉˨¥3úÁÍFF E£ó t†¯ªqaa²e-@˾é†Pv&R!ɘÔÒà)¶€tì0 <ÈÃÞÖjql�r}:eËì;9>Ò&Kܼ§äJЖ±»Å·«¯=î©/Áq¾ ¤í¢Öšp)’üÆç©sëâ×¢�x¿Ï – FŠ"y†‡ävôµ¬=F: ˜Nê2kO ¶º©%'ÔîÙ±¡ÉÙ�¡ó{¼Ç•jšù£m1 a«èØj«Îd*wN¤¬pôÁâì }ŸÖøÑ)À‚ $ïK~cpŽx=ºú¥Û¡Ž@ñå¬=�œp÷ÄÔd û$Kl’¥�ÍãXs§Åœ¥ðg;Ë|…ºÍîQvJˆ'¨ÄrøDÖx3Þj•ý»Ô| wé9v„…­Þ©9©¶ªeX%/³'þêµ\Ú茮Öð›Aì²ë¾ÿIÄé”| Ç8€�¥Ï²A0 ïõð¦RÉÖ�¿Üx/™Â&'^�Õ.iï¼n͘ä…B¬°•Äq! ¼lÙÊ(ï&›Œî6!Éäl]BÚc·ûíPrˆ2qîCB³i‘�3Q 8š u„ëú놈jŽÄ t€eáè�ÞÖb9Ö¹˜½YŸ�ôõ†>0ÆCtrÉô.F—ä—�zµ<Š%r/ç4”HÔŠèØéœt�:“˱t2Pk];Šltg}Ç &—UqƒÂ®·ÐO£#êó¨"!ÃVûͺÉ3µ�v IBÖr¶‘ø) ?°,aZH^ÌÄU=:müÈßXEÒç€a—éâ·Ø• Ä€§‰ŽÀgÍY‚?'_áEm&F•…b�Þ­,yïIà�GF¼e¾»­h­—áí £îÐË’< ’Cl‹Ôtn¨±•ãtCÄÞîñsUŽãÏ8ìsrUðÕ‡BtCÆÛìÑÏÏ9Û%dY­ð¯‘Jeaç &ÐDTÃ/—¼£ŸduÚ–0lù øAûw°¯ò7í×4MB¦ÜÖ¢Eˆ·&#ÃIˆÃýkj&x�¹Õã!ìbÃÈÊ;F‘°Í»*·i ¢ÑU&H„#âFoK/ÜlÍ‹Á!•®²i驤ÛzQ‡�Ü|t`7íø®Ÿá>³¹6¡AørJRšc±f+¤å Êlo•®�Ÿ|.ʰÁÆþV°6rœ.¸âä<´ÓeIgBò\ÞîÀ�Ã?¬â* ·Õ×Ëýä0 þ„g�æ�ùÑêÀX²´ØTûmÒyüé—N@Õ^¶9þæl—ÇöU.Û9¤ÂµMOl«ËÊymagÍÈ©@¥dËÓ¤ÐvüjwBR¨r:(! +(Ršd¼,5UT´´Ü+Ñ7ÉF™;– ²ØÄ¡A¥�Öµ{š‰OzÊCÒÜSÉÁ3ÔfÞìíbUÍ´�çv—3m#�c�¾·(lNÔ!q¢4¥B$Ÿ€çC¤&«èr{–XNéúóXIJ&)z/qì*4Pô�G”´Eñ 3ôŠö«‹~&ÜÏchL@ºMeko&!”"Ž I¢Îp¿Í&?8ò7seÝÈN@‡Óíí[;)ç†`�ÛåµìˆòЏòœ�¥ê× Ù¾…hÜ m͘%0þäý×O˜y­Ë0CpcGŽ”ºÄHž!,ÑùÈIÒÑ3ϱªÚ?qÌîDГÒVÕþ.Ž)‚ž¢¦óv¡½¸åHº…ÛòËxÙvÙ¦ÜE–ô�Á*Ž+ ´ã6ÚzοJjŠ–Z 5®,(~¬8Í®U8=Iöêl秤˜ÛI¥LŠb,SuWöDÜV6©ËÓ³ºé°VÜœuVÝM“è45ä. ½Õ:M¥W€I0 æ ÑZEæ‚¢Zü¼F™º;ÜW´ï™)áM$MS_ήÄ.æ’xmI1 �ø î+»}â[EÃjM‡g:ZkûÇ;"�?Q¶Dm‰ˆ¬ŒÈÄK–¸ÒX×I}r�â8[Ú4Ñvë„vÖ°…[ëF½˜ú~oSžç |€�ðÓ±¥v‡T�‰�¡�‚¿7¬�YŸÚ±ˆãÂ…‰{Ê¥3�Âþ†U!EÊbçL°÷1™üÓÚRÉz©ä˜–)}ÛN*iºeh¢‹êƺáqÂÔ½$L¥û@�„µ³¥cŸjbèGò¶D4»cÖa_Rî#È©Œ˜úGW^¶¦9I™+NM2WÕZQ *&�ˆ…L!P+&EQL»²Û*""ó�©¢ØM8uJê�Lpëæþ³Ï>ÿüÓ—{ìc·nÝ:wîܬ²wjwç]w½í­o=»·‘ƒùàæõ[wœ?»ÙÛÃ4áêÕƒK—.ív»;ï¼pþÜÙ«—_¬óÙs禳§Q¥ì×¹Ö:©R'%yèP™1ò¸®ÎÜÆï•Ùò)[måsh¿ÚÆó‹Gã×l0XóUˆ³¨LÈÓ°üê0y·w×ë5Ú‹§ÇãܪýWxY'<˜2{ç>HœÏ“À£Ü•¥97E",„ሪ1íQ›òüË¿ÿÈÇÎßqþÂ�^qñžç?ýüÁþ­»ïºë­_õ•ßúÞ÷ž»pᎻ.Ô"7 »iW  ºpÐ"ùb�}EBª©:p›ýdÙ$.lfÙjzÛº4£Ç“uH²36µüF¶B¶wÞf1¬¨TÑ�t2PÜ5÷U6žc1¢ÕÞ7ÃØ©•’:)m¬Ua~NØz–yWëZuÈUÓÈW¦œ™v¦DÖ�µd¢/‘ƒ±¤àñÊÔ�†[Rf{O®®ä±g_¶ÂÒ[Ù„y¾–9è‡9^Ügd]LôwõÚ$òk�3‚œ•ºË8Aa0ª»h”d~i· [ îbe3ÈbÚˆ†m¥äHâ<–)ñ¸ÆøjÁŠª(?a]zh«  ìü>½zõêÕëWå ¾ø™+×n\¯7®}ä×ÿ¿:Ï·öo]¿òÒ+^qñ¥—®\¿~ýòån\¿!2]¾|åÖ•NïíΜ9súγ»é”–ò™Ë—Ÿîù[·öÏíí\»výÚÕ«{;\¼x×wÜqáŽ;ö°»ríÊÁþþåÏ|æég>uæÌé©”s§Îì×oܘ¦éôù³g§rÏÝw?ÿüg®_¿víú �Ê™3gÏœ>»›öî<{ÇnWNŸ9³¿P§ùô™3_ûõᎠwŸ{Åç½ú�×\¸ó®;î¼€½½½½½:WªV´JU-Ò²jP~ÑCø7aýÊZ•x¾�?#©rZÐ5‚Îô%7¶^'5¸‘¶>_<–<©‡j1k€ ¢Z†Ú‰Vº?J›&Ôð×¾¬|½L»åF�­Ü”'JÓ˜Úå®ÃC³Éèy|Ñö–fêÐi–ÙcgÕYUÐÏ´÷¾™ôÆü 0“ɾô½¬•“Ðæ2HºíqzÊÁ½ƒb7Z—u‘®{mwhÄòË‹' ÞwHyü¹—ÈŽt/2Ô 83/¶Ù÷|‡ù º‚‚˜øÒ©§hÇ)ÿ¼!ØŽì«\¶„çㄯà¸CÞÈ*>lÝ ¹d…bräÝC˜ m£”­À`–bA*°Û QÅou˜+t®:ßzú©K—>õô�«Wž½ôÌc�=þ›¿ùÏ>ó”¢^¼x÷þ­}TèþÍ7n^¸pçÞZç_¸2ívwÝuqWv/]½Zê­ý›×n¼8•éž{î=µwúêõ«ûûûûõô™S×÷o>÷Ì3wž¿pÇùó{zpöì™ûï¿ÿÚõk§åìÕëW~ý·~ãÜ™3§Îîv»é´L§ËÞ©óg÷NŸºvóæ•ý›{¥ìj}à�ö÷o=üÑ�îvröÌZwgÏœ}í«î?wþÜþ­}9�ý›7n^|Å=ÓtúÅ›/\½2ÏsÙÛ=pÿ«^÷àƒoxã_÷†/Þ_•²Ûíé³bÿªîWìÊ�ʬ‚dª"› ÈWsl,„9¯ÞFµÑ»ñ|&Ñ]Y¹Úhø8†ð\é#ä¶ÔÍÌdK>_»¥ ;lƯ7ÝlÆcGWÀj.„t¢É»cYkýÄ%sA ºWõÌ$æsV¿ç>(ýp¥Ò–’_×wñöØÛí½øÒKW¯\¿yíú³—ž¹yãÆé"çΞ¹|ùònWJ9PÕË—/ß¼qãüÞ©7½é�—/_ž¦éÜÙÓׯ]»~ýúõk×ö÷UÊT¤Ü¼y2‹èÍ[·ŠÈ™³gOíöÎ�?÷ÔOìöö¦3go^¿ñyw_Üí¦I÷!rîì¹»î¾ëüÞׯ_­EnÞ¸öØ'ŸoÝ|í«?WÊ�ï."�?ù„œ=S÷ç›/¾xÿý÷ú™K²Ûíí•k/^¿òÒ�S§N]¼ûB­õþW¾RUQêkxà`ÿàÜés»Óçö÷÷÷ö{âñç/_ÓÝîU¯zÕÅ»_qÇÅ»Î_¸pþλ.\¼ûËßüæ^õê‹÷Þ‡½©Îû3 R ¤Ý4»XìÛ$èuS4¸]‚^zGêÁUÍdnÝt±ÕÝh‹¡ÇŸ‚. •½„A÷6”N·…PçÈ´Û]»rM´BäÅ^xä‘G>õÉOܸqSkÅ4ÝqþÌ<ÏU«”=@ óõkWµÖ³»ÝµkW/\¸óÎ w¼æ5÷ì_¿~½V=¸~ýúÕ—®^»~Çùó7¯_½uóæ©Ó§ï»ï¾sç.(ÊéS§î»÷¾7¯ívòÜsϽôÒKe·Sè•+Wnݺõâ‹/½âóî�D®_»þŠW\|í«_ùÜåÏìíí}üã�ýÿä½Y¯lÉu&¶V {Þ9Ÿñž;Õ­*ÖÀY)‘²Ü²»e‹ ´Ñ¶a õààÃOn¸£ÿƒûÁ~òhÃFË6¶[–)¹)$EÖ@²†;ž1ç=Ǹü�çÜ›çV�bQ-‰s2#÷ŽÌˆübÅ·ÖúÖÓã3Èóéiš¤ûir1Úßí”j«j˜÷Ÿ�×uSÔÍxØï÷ûU±nQÎí¾ýæÞ´õÈ/9«ëo¢­N[¹ãÈ/+Ë!ZkÁŒ×UõOÿ‹¢µy÷ÝŸdif´±Ö Cc-pÆýç<ÃN5�Ú®Y¯ ãUUÕJ)Î¥w�D’ D�Çéx<ì”6J5ÍÊ k샻wȹªªYÓ”ÎÚ0Œ’4™ÎV_|ûK ™1š3hU³^­³<ŸÏ§US[kǣч}¼\ºS¯Ü¾ÓïõÏÏŸf½þl1Ÿžœ �æ)cl7 3™„ìþÑí8 ?zd8ùx˜gIUÖøx>™—“¢*KÆØád¯—eÞ$›¦i¯×ë÷ûZkÝjƱíÚårùèƒzq$Â0ɲ“³³¤?{úô`²'gÈf<‚q´ZÕu}ëö�»‡G‹E«µm»³ã�²X®îÜ»kUçÁꪾ}xK[»³7�GªiµqÕº{üìXƒãv‡y”%§'Y>Õô{ÙãÓ ‡£(+ÖK ÄãHÊäb½^”•è$½ñ(Ê“²,Bç… 2ÎxU»»¿üì‰n®c¬¨Ê$ËΪ¦mT–¥ÎºXFÀ¹6Î# Éd(A&¸’sa/IcqŽˆ~½ªYj ÉîÁko|ñßþö×í«ƒÉPyëÑ3KÞCdÈÌKSÿ©€¾ñr�'F×k'm¯„_ ßtÙ›úÎËnµ—� = O¡”œó¶m9—µ'­7 gW¿ùÏèÏ+,á5úë@é<¿�ê¯Ü$›ÿ®ßâê“^Óó7ãç‹öÐ ýVö%ñéý·q×§¯*µ!{A ‡ö†­v Ãu¾ç&&çÚÉéSý²1 ¼²Ð¯éçݰòp{¡__ƒ7ÍúõùÛ¢ÿoèÿ×ñ—†ñ×ô—›cŒÑ{ŽŒq.€ƒ§¿óÃøÞ»~HàUÛ©ªÒª‹“Ä{—H®µqÞqÆx×U1Ìz�”<€¦i„aþñŸþùªl¾ýÛßþàÃ$1¯49;ì÷wövÃ$vÞ¯Ö«I F;oÂ0ä@û£‘q®QJÁìâ4Ë2Éøh4jÚ6KÓÓ‹‹N)f<ìa|z~ñW?ú«‹³y 0aX(•÷R¯­(;ug2L‚ ©êyQõCí쪶õ&«¦;W•¯‹/ß¿wvrV´�Œ%B¤HR¢Ç¦k;k€DÈ‚$ĸ÷©wéxüðô,0Ab�ö½É ê:s8Îò$Q•å®[”ã"îå<ÖË¥Ò& £ ×ƒ˜#žNçUS9¥‰9Æ(ƒ€3ö…W^ÛÉ{]S#<âJÕM§‘ÄÎÁÎw~û;¿ûÝß»ÿêk…Ò´©c_šÐ«sç Þ�qW£Döå·lÚ5ŸÜß Ð¯�g›Dü%ýsý6 g„œ#÷ÞÅÀ%‚sÞYç¼n»*IR&8 eŒ±˜ôà6[Þæ"7ÅŠ\ÿY½ èŸöKâ€t­îÄ‹Kypp¥“Lt.}Úõ?ùä6 _Kéô>m?ØÞ'Ùdmu'ô|µ\ôǶíàÙvcãÀ}BÓôÅØ_Œüt} o“‹7­ÈkÁÙ~ë|û¸tSäæ 1(/ÑÿÛío Б±™óDžs _-W§ÇÇOŸüéÏÀùfµ.Š¢¬Ö½,Í“8‚¢(fÓé«wï�œœ¼õ曋år]WçgÜÒîÎîxÄ9·Îžœœ<»X(ûû{‹ÕŠ¿·³k´*–ËÞp �ɲd:›‘¶Iî{²š9»Zwî½rrrÊeI’űdb]•Ç''ç‹E$ä`’§Yv||g9ëÔ²XIž¯Ú¦T­3”$!!ØFíö{ƒ8îLÛ Ve ›žM!ˆsˆf÷–‹Â g­óЀ�Rˆ€c‚|/Žd$›Våa��†g³¢éˆ@²§´Ÿ'|^1Î=PÀ„j”6íÉçßûßÿøÃ?Z®V‚“±"ŸŒÇ_üú׿ó;gwïP±kŸçàÜìðÜ6<·ýÓbr6€þ‚ªÝdÊÑÆ�†Û_¶rì¯ Ð·lÓç 3±­[¿ð^³žñE.>¼4r{CÉ¡�y¸¾Émý½å @ùb›9[’CÿÃpójü<™g7¢ðÖBÿ ÿ\—z骟þ<Ù«ÉA�ŒÄsŒ»üEs.¢G`è<#�À¸GÎüÉÙéb±\/V"’A ÏOžýßþguYÕE¥:ßj¥Úfo²S—Å|qq~~ŽŒÁ&ý|2™Ôu-ePÔuQ¬�A×uE]'iúÆÞˆâÄ7mÓ6ÆÚétz6]ÖmCÈ�‡8 Fy_!…pÞzë–³óÃÃý;û‡«²|øÓwï½ò m»0�²Š‘C¦êzo4Ú?<´JÙj¹^y/_¬jDãñèüé1÷Ø@S¬VŒñI/+4�ÌWš3îi�ÄëºypxàÛzØO¥w;»ë̪¬þìÃS ðvžöÆý²jEÙÑJ7Îò¹&í€öÓØ[ë”îeažÅƒ8HBY6:”,ŠÂ‡ç«UÝÊ(\-¸’—M š‚%��÷½t¯Ÿèui•Ö¶ÓI¿Sº]«�A¸¶übºä ‘ É9ƒÑp4õ£0È×Åšs¶\®Š¢°œƒ½ƒ£ÉdTÖÍ£éqÖä£ñp8’2{ýÕ×~ëwþí׿ò–G΂GFÀC@|`°Ñ!!ò<óìªh�@� ¬Bðè‰Üµ‰”¬„N{ï»NE©ë®,ÖJ›~ž�“ˆ¼­›fg<(..¦ïÿôý§'§mQ>{üp¹\y¥D€UU1ÆË¢HÒ„sž¥IÝê(Î÷¿ñ¿ñÕoýzo<èå=­µJ“÷À„Dð‚Z¸Šõöð)°Ö¿€ô«TöKctÛŠ¼f,nï [Þàkz(ÛNÔÏíÞz馘ôk ¯oý¸5�ÏËèZ~Û5&Š]Û~>}TÞ¿pL^^õ×C^PöìÚÖ°å°ü× ÐŸ fž3ì2y‰#c œƒ¶«Û¶SEÓT«bYÌ/fï¿ÿ“§�7ÅZ•$‰”AÛ–q�÷ËùÂ(£”^•ë4Œ8ãU'M×êº>÷Ï/¦ëU1ž âA¯SÊ)ß¶Êx3_–'E3�I/÷îÝÓyKÐ(súì ކC¥T‡Zuª©÷ÆÃj±ØÙ™äI ¹®Çóu¡ΧsÔmÄE¥ Ügƒ<Ÿ¯×N„gëJ„Qä\`œâ:F~�$ГyɃ°ó.–2”Á¬XO²4@؉Ãe±ÚßuMSÕݱ󜇿1ýh:[*CÀ†Œ32Œ È’$ˆÂ�ˆipýA¾“f|ã4:oT„YQ»‡''qA L×t¼©Z0Q¼4í�„ƒö�§‡ãÁ�¾ÜÙ™|p|úýwŸ¼úʃºª{ 1™üìDD!HäãÁ m»8–ŒQgTUTq”ŒFÃý½]B®4]»Z.%e²¬šRuYðêÝ×Ò$A„Éþ­W¿ôöw¿ûݤ—?;99~|rq~1›Íþ—?üÇ}œ§²ßï—eé•éåI ¸V:JR×j‹¼³v2ÙO³d8þ[ïï}ý[ßïî0Ž�ã�s@Æ@[ËœGdÈ_þò?ÝI÷Ð=ÛDzø ͳéáÑñ@\…؇B@`ë,XçÊ¢®çË(«ºzúøáûïüèäääôü¢-[p>�CÕv\rÆ©®+¼utËyhêf:½ØÙÙ ¤ìå™ä¶ª8½8wΑ3nÿˆürU¶�VZéN[�û÷ŽÞ~ûíW<øÝßûûqobœw„HÀ @¿éláý Í©í¯åÿ?€¾ý¼cŸ~ÎØíõôÎý¦aÜt†óà¯G®ÿ€]ƒ¹_èסóy˜ê˪›à¼¿v»ácü )—Ït´a¾2¯‰sNDeY2>ñ<7á01#²(C9ëì{ee²~ÌQXë†iÜÏSã°Ñ´X¯g )„Æ0eFù`fü£fñæ Z¯”fˆ‡ã>Óms¶êZ!€ó/M†?{|fÒ˜¯[G Ð$0•£qFÒ¶†9Ÿ& çB[—õwš¦><< ÂP9õì䜇rUuhèþýûÞ{g ¹ÓTH1ŸÍ�‡uY¢±Æj­U�R2iDã, …�qRæÆç]ݵ]§_ã _üÚ—^}åõƒ£ÛA¥i(Kó|8hãk«,±O÷°Ñ¦Æ:\ 2!Ѓ„<14ÆJ!$ oM§TY–MÑ^œ>{÷�w«ª¾{ç9u||ü“¿óðã'àlÇ]×%�$×%YÖë÷µ¶›í$‰)ª)Ëê’b DRp!éÐ;g¦§³ƒ[‡]WzïÚ®eˆÃÁD 齟ÍçeYŽ'ã¶k�5qÚ;¹˜Zcà­¯|åÿ—ÿôνûJƒc@hà  6^¸kLí ¨ß0ÑXØÖ1¹ Ð_þªoÀúk x}$[Óô逾-³N/Ød§>ÿ,}Ÿ6m}?WI¯—/|²âåÿõt@ˆŒ³ªªê²Öµùðþÿý¿üÉ�~8�ŸqÆ.¦ÓDˆ·_{�fÙjµ ¨êôr±4Φqœr¡T3ËåÉÉÓw ŽÂ˜qÕ4iYÝyŽ€=ðÀR ‚EŒðÃñ€}ððD rÄ^1c%—�»º€G¦É’‚ŠÀ˜;€ƒÝgÔÓåz¯ï§R†ïÏôiS¡qyŒ£(²Î;§´5ÚÈ0?.WÊ9j€Öß`›D àI kÓ}YƣɈz ïš,><½}{4õ>:]TË ûyµZ[Ç0+§)"äai«ã8PFƒÖ½$‰â˜3TƆq¿×ïUµ··“ 3†ñÉbþìô¢)‹0 ƒ�wL„¼UF)…Þ[KAš#CÓuy$ƒP:çšºŽ“P9í­„@H¯q¬µæ2M“,îåçóY†’Ñt1B qÎ;k²,Û™Œ¾ó­ßüæ7¾yÿ ¯¦£±ÌXDDÎ6âÍà°K{–iÛjE1ò@Fë¢X¿óßüOÿã¼ÿÓŸjcICÀˆ1–¤©Q5ç�ÂU±^®–q÷“̘v:;gȤˆ†£18Û5u]ÕÃñ0Iã4˺¶å ¼÷Œ1k­ežˆªU%I(|]W‹Å‚sÆYеÝÑÑí��!eUazgã¬ï‡k·2ØÙfÈGÂUÒlc@¿ù§{†?Uÿà“#¿!º�à†c ^”7Å¡ßÔ~i×â�ùÊ/wº$ú=Ð¥Þ¡E«Ô# F[¥Ä¶ïÍ·æ˜o2EiSšÖKÆ Hs^ôÁÏÿÅüÁOþêÇu]-fUYzc£q«’õ{÷îÝ+«êÉ“'‹õŠ€H„E]Fa�†Q3_"¢Ñ—r2îïîùÉdtòøIÀù|¹Üß¹}œdy�;dç'ó®k€p¦erUÔ@ PX„/ùËÃ^ÿg~`›n8NËb½Zp6JY³qž# 2òä9ÐÝ^Ÿ1\­V2€NC'˜v^¼qpºFwmá)F9·mmMÊ!à¢uˆH�µ9ƒÐDQ–f‹b]C€Ð�2C·ǷNt1+×{£aF=«¬ö΋<˵3OæÇ•#·Ùi0T`;€dqEd¹0Þ:¿)R‹› �í¬�MPI?ŒR@mÕQ(^˲'Ëú``³Pž”¨*5sp¡uljUÊ{—ÅÑ8JBÁÀ¶AÈycüÞxì‘­–kíœ�âÕWî Ä¢j¢^ÿ�÷>�qÒ´š�eŒEI¼YlŽHa‡Iœ-‹‚ ÇÉÞ óº=>9]­×az"ÎyEN¹[û·´w«õ P®ÖU�ÄýAßZÄa×5Ìò0‚œ³y’€§´—ùßø;ÿÎwïܹ+£Ðj7_®>zxüìØj#�dPUål:�¯ËõÊ£µ™ìèôìü/þüÿêÁh4è´dÅz.!�wÖZm"6u=èõ¬6\!9o­‘�è”j:EŒø¦º°sisZ©‹ÇOø`h­åBÆI¼˜Ï:¥€Àd"Œ²8’"�“~–×­:Ÿ^ÄI*Ž÷nßñȈ‹8Іƒ!çüɳ§IÖûÊ׿ù»ÿàï¿òÅ·œóÆyEè½ß”l#ƘsžpƒÍàÈzëܦZ‚gž;ïÉ¡.–… ‘]r-( ]FcVn¬c΃"Ï� .�5 É;@bŒ.mÜ«BËäñRýpóÀ6êX€ÒY¸\®HxY¬ðtYTœ¸¿¢Ññ ¾®J–#y¼ÊˆÜÓÕfóéàþyäb>gûUúµÒtW]á³LlD�„ä‰<c—•üeɽÍÖŠˆˆ�1$r›œo† �qbˆyÈ˲U]G@År¡Úr¹XÌ/fô‡ÿk¹^ Š@x²¡”F™¢(¦ÓY¯—‡a8›Í<àÅÅÅt½àÈ0J¼÷�âÀ�eI¢ÚŽ Æ˜uAnÝ¿“rogôá£˲Ñ^•%ˆ4âhw»ƒ¬o›ºîÚ^ Æ‹¢UÆz"…OO=@$¹6.�†Ê“#¸X¯Ìf{ã€À�ó”ìôûݪ̳`”õÖ�*´­­N‚0už Ãäñ¢Ðà52"“ ¤` ÆI(ƒ`]”÷ú»'eñ¬]{€7‡Cfq£2 è€ð²jð�P~ƒÈ¹!2DOè)³@9� ÐjA�w„ˆ =�R—0~é÷ÛÏðÊŒ= ï…lV´GCæ5=­Ið4HV;r–øºUÈ1Ãa(�® ‘óÐY«L')\­+O0öÒ ®´�€?>›FI (Rˆ€‹P¢­òž1&¤ˆ’LÍKí! $ºÎX+ÃØ34ä9c��ƒ0Œ£Pð~oP·êøéÓñdžÂ4´Æ2ÆO¦së­÷VkíA ²4Mç‡G­ÒI––ES·ªs¶i Bçziì¬�Íæ<ŽdH)1 ãTò®ë¦Óiœd`¼'¯tGD,@ÕumUGa¢k*ÈóÜhÅwÖVUÕuZ9²Þ#€LBN/Ë/}é­[û{ëU±3¥IÄ™¸XW a]išOú‘6jY”­Vq:züôÙ¸— †q˜L&ãuQ?}v"#¹,gÏNÆ  ¾·0ÉЃ[w=`ÕÄßý÷þÁwï»ýAßZ÷‡ô'“�Ép8ÜÝÛ“q¤µ)‹r6_ ’,O“$I“4vÎnÒÀyBϬµÎ9"J""@†Jé'ÇÇmU×m[Ö� kÚÖZ5 µµM]Öu­”~öè±Qj8¶�îç÷Þzûõ×^5Ú–u]5u…£Ñxo7dà¼#Æ4òÖ �6Ƙ÷ž˜µ—Q-€›ØªM`¢ ¼G�½S Þ#¿L¯ �ˆÊhÁ9GüÕú§¿Ï«€þùÄ’_òd^˺ÿ…oþ @âW§!ÏÁ1d‚ó�ýh2tÞ!€\0nœòŽ ­[FP•ë¦iʺ9?;ûÞ÷¾÷ôÉS­5#;î¥Yœ.çó²,G­-[—Ec[X¬ÖuQ¾þúвœ[ïãQ½÷ÁÏb[·Yš6E±ön_DAÖ]CŒ1p�Ä(ÍÛª’Bô³Ü(Õôv†£Ó“cFȸì”z4› wƽ^a”5¦mÛÎTÖ{±vžx­†“ñº® ‘ ¥à-�ä’‡Átµ°Î‚'æÉ÷úÁpVÖ“~ «V�ç•©kïC€@àÂRŒÌ‘G€{ÃÁ­^,´ê¥1 ;¯ÕÇ'Ó,É×mçWkÒ@nsܽܙ/Ä.§y!7‰yÈ!p‚”‹Xˆµ6IlTc`9YÆ=DØZb|úù9ûêú @1z=쿶Çap4á]Þž·ºµA..š6·Zw<ë­”i½ 8‹…àÞ%I‚P8cÚV„¡³Ö' …¬ÛÆ;§ÁOMk”ñ\H‡ÄB.‚ FFé0 �1ÑxßtZ[¯œ!îÍ}¯K IDATÌs�‹@ @?KÉcÑT¡ˆ0ƆaåýÔY_k[·u”„Öi�"£ñx,…`A Ÿ<~,DЯŒ‰“8 #ß©$ !ˆÈ3Þ˜¦©K­uçÎk½+›z4Ü+ÊuJ°Ö8guÝîL&ÞZç\†J+c´õäœE@dByË8×Ö †ƒ�þàÍ×0ÆZmC!ÎÏŽ½÷œñºª”j…xašFiúlºâ\¬gÓ[AÄaððñ“³³éÁ�£Þ°¯ÚN5­ŒÂ|8hêˆ`vvqpt;M{ç‹y”fo¿ýö·¾õ­VuÿÍýߎÆÃ¦i&“Iç\]·‹Å¢íº<ŒúYzëèÖp4<<¼Õï§ËåÊ9·^WmcʲtΦi6ÚÛyðàÁzµúá~ðÑ£ÇN¹Nµiš æún¼±" �7ÁF4"IšºaŒ)m’4õY– —¡õ®®dø�oýFĹR]„»wïüþüû›0T`�6¥¶�2fã~ € „(¤¸¸˜¦ý8Š".8鮜6Q¡Ì3dÈæ‹ùh8€ÿo-ôkñ ýóúõøÎ�1ÁP0Æ€ÈÛ¦¨Š™�QÈ˲"òMÛîì�øþ÷¿ÿ§ò¿õG£û÷ï�ŸüàG? ¦Ó¹w.I’UQ®‹R…ašÆ Y�u]¬WsA´5�U«Õ*MÒ¯嫌pµ^ýô½÷Ã$îõú§'§Q?eÈÚ¢Š“äÁýWÒ(ÚŸìÆaø§ÿ矵Z5Õ8pN“�ÉéÉy½¬ƒ€gQÄ$‹¼E�VË¢–"\uMá7© @0d€º#�!”2¼3&�"°fÕjàG$"bHÀ�5²×ÆãYQL­aÞ‡œuÎoȨ,ËCĽP2°ç³$ߦi û@«éÑ6(§Ö­È—@Z.ºÍa’6ŒŸ×‰rmå˨¬95Á �œ@:x \D=dšt…`ˆÀ‘ö–Xà- ÀÒ¥W€.Õ !8ð@?�ß¼sÀTUt~e!×.Š9pJ‹0lŒ¯•AÉɃ³ŽK©­÷Þ# Î8râÖhK6ËRç)–�µôÑŹc  @Þ{�ŒÈY� Á‚°Þ䛌j`ÈçžOBtU£µÖÆTeY·­w.ŠcÈÆ´�”Ö{ŒKÎ+Ûºéºù£Y:H‰aÓu¤”w®—¤ý~ßY×jÕ´]×u2´1ÎÚ <@«:À¥`ÎOÒäpww2�÷§óÅhØüð£Ÿ%iHfµæ\�õÆhœ�AÝvñ4’uÝ,§Ó¬?9oÁð÷ÿÑ?úú¯}#M{Æj"Ú™üä‡?JÒ”ÈôÑÇ;“£;Gûÿòþ—o¼ùöÛ_z{>›;‚A/ŸŒ‡'ÇÇ¿þ­ß4Þ Î­ó€¸‘°œ vàœw�q¿Y|É3O/ÉI™œü�’oúû—ôëå4^0ã^¼Fàq#w"(@DÆ’7�ž>Y,¡”]]§qôî;ï~ï{ß{øáGN É¥Ð]W‹á`´Z­¤^YBâŒ÷ƒ³Å©uNò0IÝ*ëìíÛ·Ë¢¨[… ‹¢¨ª‰‘±VkMÖÂ,KÇÃÑÝ»÷«ºy÷ý÷ê® £¨éZg½V 2ÎKÕÄ,°^§YZ«† õ¢h0è7åÂ{Óë�µR�RÚp¬×TJu-‘ û»UQƒ5Œt&e–²³8[ ýB J"EÀ*Õ!cœ±ý0lÉùºnÓ4TÚy.8ÑZ)à‘yB¢‘eØ¿?ˆo�z³‹ùL»ÌV‡ùð�<ž.W猭Š*„A’ÄÞôl…^ÆÖ-ÛNqX“ì€-zîü¿_ør¡ÄË�ååËœYt–üë’õÒô8M&Ö‹UÇmSwÚÆy2[5a,e�Lµy¿l" G²/{l³¡à&èÆÿÆ�ÞÞ?tRF‘Ô‘Ä0h›&Éû¡íºBÓåú¤¨VeST•‚ QÆaÈ„o»®©ßxó�ã³ó§«òBµ!0èàÒ Ò1€ˆ��¡s`Ið¤€K…9ÂMî"l*ݯ7gŒ!Gpöŧ!Ö;Æ6UO ˆƒD@K`<@�öúŒ±PF;É�Brž÷⬟5MÓ–2&âþjµlÛn9›É˜kò^ï`²c´ªV«§gÓŽX§µòžq@†Þ 'œ1†0tÞ#G䜜åŒGQM»“Fo¿õV”eFu­iü¸]ׇ÷nyÆŸ>yv÷þ½ÇÏžJ€[·ïdÞº®}¼˜EÃ~¹Zµu3mh2Ê­ê^¿{Ïi¥�½}ë0‰³Në´?,Ëj<GQDJ7mk­5Î06m›¦‰wîÿùáŽîÞÝÝ™�§HÄmÛ-×+4�:¥êºªËÒ9?žL’$åLÎæ³ÑÎdµXÒLQ7U…i’dY^µEUWˆâüìl'�&ãq’¦EU-ŠvQŒ±Ùlzr~ª…"ˆã˜9"e�qï#ˆÃ I³$I8çF[HDÖë5ãF›éÙy†äX±.ˆ|Fù¸ç½ëT§•­šößý½ß‹ÅÊ#OòŒˆ¾öÕ¯}ôóŸN†Ù£G� ؙìíë·~kg²Óõäá‡?þñ�ƒy¼÷ê[ßþöwêº! Ë“a€RðT:ò›ã¸&é.9{”äð†äÒ™ë  2s6Þn›³ÀeÁïK—2àRï=Zo=‘àœ1fLKÈ2ä$¹püìÙ?ûgÿÕ_ü«¿0Æ¥|§A-…Øl(œó0 ÷ö�Þû³ÓÓÕj5î�sƘªª²AâœWÆrÆÈ“'¨ëšsî¸à€¨”Γ˜!®Ö«¦®"î�FËrí½«Šd–:k4ãÜZ�1®Õ*KÒ<ËVëµqÞYÍ…H¢ˆYG�éT«t„hLã=àR¤V;qYeè’•@€^…Œ3NòœF›Ú˜ ˆƒ¦© ó^y�ˆœ1À_ýêp<Šo½å(“X{±ZÎÚR;²ŒÈeàõ[{_ÞíÛºžÏ'­}¯1iöF¯Q”ËV9ïRÄQ„1GÚäÖîýÓu¹j 0Ljr†<"z@{É”_åƒ_ω¸Z#žFÀ@‚ j€à5)öR)°»{t´¶ôìl1fãáp¶˜kÕ�56 bÒïŸL*sµž®N™jJ@Ï�ÍdôwïD¦ã'µªVÕkö}We±èt»›Ž0b˜æ™Ì‡?{ô4åìp8|òø %öòH†�Sªëœ5óU�QVjÁÉlš žgép8Ø›ì>;½X\Lç(Åù|<â(,›Ö©ËÀ}¥,倠Wœú&Â�ðy l@¼wÄ‘!cÂ¥k 9³Ö;§ ¡Aoö��Z˜¸º©8t@BÆÐø.›¡#�BhmÂ$t„ÊcmךXPð$KcF9¯]žçIšpÎN/Ϊ²팽󜧽~γÆÅ¡”�L“4Jã;¯Üý7çw~ík_3Úø8Å0”Rxçµéz@$†W‘&x=®ÿZáÐ?Ùn,Îts‰È¥ Ž=û?þôOÇ£ÑÎd÷îý»Y–���EQÔve8¨Ê–Kñó÷?ìºîÑãGù¯þò½Ÿ¾k�µÖ dC!„ÖÚh`�sZ›,KÉZU® Šã<Ï›¢ôÎk8çù ],„Ìz”1ayç”u›¸(ˆ8'­<€6Ý[¯¿�Ö===V¦CЬ×+ëZu�#†¤VJk퉼µI;ççae¼j(‰Ck ’pÞ¾úÚ¥õùŬP�kõá¸_u¾1®Óí¦ÌŸg°atû2 mZc"s!*«¬÷ÎYƸŒYç=Ñ8ÆQšJ¹êš•¹4çç ÈááN¿OÖå{£®jâ®%¥‰ãY£%AèHøË}Ä€[½œÝ.sw4Ü# ÷d]®Ûvб¤Ùå¬~¢Ì€—“À<À8àY {É$�–Ï.y<È£¢X¯Ã¥qkg¶*𦔒§iâµ­ÊæTч•nìõ)°(<øõýƒLÔ?zV¬r€àhx8ÈÖÅ*" 2Þïå\JÅ£A¿³F$i×�õ.ÉòN+!y ƒ¦i¼÷]¡‚(\¬–§çgMkú½^H)Äl1 úœó(ŠŠ²[µîÚþ /CÁ€ªªŒâ¸îÌùŬi;Od‰Zï•§ bjøô&!O7ÕO/wI,`ŒovO)c�µ† æ9ÚÔdàÉ!€ßdósá=‘s �<æÁI€8Z[ÇmÛÚÍ:è§QÇyžF�\/WBÆà¬¶–'IQ•DÐTeg¼°@Èp�È4ã´w6_,ÚöÞÞîáþáj½ZÎf·ö}]ß9¼õäâüg?í÷R`ƒ`Zy‚³½8özq–¥iº·¿k™].—MÛ !SÁy]FëHF=y4™ìtm;ÚÛmêúá£GÃÁ0�„îÚVu2 g‹5ýÕW­Öa΋Ýݽá`T«¶Rí+wï9e!#ÆOOŽwww׫•Ý´MgÜÎîNp1›6]‡œUëöôø8Íóq ¤Ä€Azê´žÍf“Ñ8Œ#íìrµ’B@Q–ÖY‰\ŠpoÏ{†a¸»Z¯ž>yª�ž/çqK!Š¢�2(«ª­@ˆ£(ÍcÆ8x S)9·ÖÊ@2�ÞSÛ¶Þû4IŠõ²ßï;òóù"HSd¬ßë�)8÷Dä|À¹2j²¿ÛVu6M÷oß9¼ÿʃo½¶pHÎ{�õ¶’ˆ> ÐÏV«Ë§�!"‘¿ÔUØV׺òAdžq¿Qcÿýÿðßý‹þÏ»¶MÓ˜€Yç³,?9?ÕJ+]ÆQÒjË9¯×­”B©µwÖò � DôNÝ6­'¾ÉT"ç¼7Q�§@JݶI'aÔ)g±µ6Jc¥õùyAHQ(¨**­:Á%Äy²6ëg½$óF[G®é:ãXÛµ¡ É{å ÏQµš3ÖºPrŽ˜Ä¡jD ɸÉÎ0Íò²l�±UQhïÚÎtàC){IÒ´]g'ˆ)´³ˆèíïMÈÀi±´Öy€ #k�rîEmÑ�ÿmô <º¬„@œ�ð0Žó~”Ñ´˜‘ä…2)ƒ�cc¨ðAàÑ"w ‘˜æÉÚÃ8|s2ê‘@æø»§§O�I�Œ3†¡¶Ôy§‘ m AàÐ"�ߤ¢ €!P Bƒ'€��GV÷ó4tº7p!Ú¶©k%QÞÏÛ¶%rªkCÆ$ç,e qZèYc+ç;g�á VÎyãìe€0ЃAö•£ƒG=SP[3‰B²Š¼�¯ŒÏžÍ_õöéùô­7þ_ºÞlW¶,;ϳ_ýZÑî~Ÿ¾É®’•,6U&-A²¨+‚ °°ïü†ï|'†žA€/,Ù"A0I‘Ūʬ“™§ßûì.úˆÕÏÞq)P<ÂÄŒ¹Æÿÿãéë—ß�ólSÕo>\Cóa:=9¼}{±X.NÎN8c³w§ç÷Š8»�Í¥â�‚înïŠaŠ òÆÅQØKEI’eÎyÕ7ïÞ&h¿Dp­u/ûͶ1`åiVtÖZcB¡ˆAÙµJP„ðnWUMË{pf 0öJkÀ: r€6‚Œsäþ_ˆ?­…1Þ €½ÖâÒ"Î’øxX”e­Œi;õ“ÏŸqˆ IÃT+}wsóúÍ[ƒð?øÅ\ßÞÖuã,B¤qÐË÷—Á ÆUUi,}£àcÃÓAƃ0ŠÃf³Y®v‘ I’`\ß̾~þœsþnvw1›G”yc,øãÉd<Ö}×J)�äŒVu»(Ûà§_|õàÉçÜÅåͶ,Ó<{ÿþ}¹+9Ö¨Ï?û, YµÝ*cÖ›mEUU\<}úúêíÛã㓾ÿ~×T” ¯¥tïñ)ûßÿÝo�÷›í/’(|ÿæb|4>œœ–]+�YoÖ«íöh8N'£±U–&ý³?ûw0 ˆ¢¨j»‹››iž‹b0 J»®+«j2ž Âïn¯£8Þî¶‹ƒéD„lªš‡á È ¡/¿ÿmž¥œñ4IÖ»-x ·]K( á¬÷Þu­L“œ…Á®Ü©®7ªŽF”¥TÕÊó³s!øË7ïŒCÄ#­ ã4 Ôð@PŒ³,wØ�‡ùlF“ðŸýóñèÑ£Ò =`ðä?[rí5'L, <¥”½}ûöOÿô¿ÇÐ#„Ú¶nû!’&©ÒZie´ÖÆxä½óJjÆhh:%•¢ F)ä ¡ÖÛFÖŒPoL/¥´F0��AÎgQ'±l»^ª0в"7Vß]_;ž:ï�ì(%HêPÐÑtz»X œ³Nê¶ïÚ®I“BK9È DÙºldß…"ë¶ÍÖx\Ç)ò™½ÓàÞÁô÷¾ü¢©vÛÍ99„�ÒëÕf[×½VÒ:Ø�·à9¡È[pžxxzB¤dF"ˆ`j!ºÝ®MçÑ'‡ÇGë>ýØí|üjî“=ž||Q?Î_=À4ˆ¦ùp×Öój‹ã<}³«± €:épã-8çiïݾ‚|óàd&�Ãw•ý‹‹@@@ÎyÀƼo:iìÞ“¾÷&„ŸäÇ à\p ¯mF˜š$¢ ÜU#D;Ï9‹83€•1Å0ãœöm«¤TJkmÖër� ÀÞ¶IåµÑˆ0BEi©•²×’y¯œåIì AÒ‘PY·©d–ç§óÕÖXM^T}Ûvç“Ýv�Gì`’©£ï/–aXæÛj¶­y@¹燓PðgO_\]ß-¶Ð ‹@ÕÒZBÀz’¦i‘Dœó˜ÖXFÊ:žSÊ9ßî6wË©³. #BxµÞ!„²"«ÊZw­ì%§<ˆ#ÃÕf“ 3)R#¬´vÎí78ç”Öm#«²“²ñ¤òÚze­àŒ:í<@‡‚P�ÅÈÝT5ðq*ÁÇ9ëÑ]%�’(K"!ðd2 IHÌîf€ Wj¶\QòðÞ™ËBÑ÷²ëõö‡ï~¬ëv4ž"äEL�ƒ"OÃ00K©VëÍx2IÛ¬×M¯®îf­´ÚXã¡þÔ)²}Æž`#¥7æ«gŸí6˲Ü*k„ˆƒ0ŒÒ(ä”"Lh¸Ùí¾»x÷ÿk_„�Ǽ{Äq¯ˆÓx[5iÈGÃáÙéi&õÝogË(âx˜ÇÖš£Ãþíã<�9ã„­¶[ílßµwóyš&uç×ÛMŽLCBY”eÕv½Y­€ˆâcÀK£¤–``2=̲,‰â"Mîîn,–‹ßùòël:íÚFJ©ŒV²c” ÂØ2\ÖÝj½šÍån7 œõÓi,‚Ùj–$Ér½®Ûš#By–õRßν@“ƒhú¾ÝbLºMyt~–S.ËsïÜÛï«Í& #‘D»²„9g‡ƒ‘3ZkÅS3…‚[g‰àI–†a8=<8{úäó¯¿þü³Ï(åµ±ÿiˈ¶›5¦¤õð~¸/é1¸O *ð!ï=F„`‚4˜ü›ÿûß~ÿâûóoÿ¯åìƒÀ·mÇYSÕ½”„Qç¬ÔÊyG0ïµÖ‚ ¾i{>æ‚b,íûŽb­múÆ{O1¡„(k,¸€òP0ÙJŽ Í’jW%yÇñj³éʦ¬•Þ#`„ )Ž#a/Wó8KÛ¾Oï•î•2F`]'5€ÛU­8(²(‰)çÛuM£’$"�G£ízfÿ6/Íx0 B¼½›YãByƒÀ¹ý‰&ˆZGЀmzýÕ¤È�¯šÎm1�wÚPŠ, m�ÿ´TÅ…Oœ @xÿ¸æ>šaïî¼Ý{<(ÀQœ"ž!ç=AÐK­�SJ)PdÿìóÏ‹4�T5‰"gû‹Ùݯfõt28È×IYµÔ»€³0 ”Òa Hj¹Þl(¥q (eq’ˆ8VJ÷u�¬#×J3@caÈv­B{ÁÙyã½DÀûž\utv6�Œ´ìëe߯C€¼a ”ëœ#eÛÎÚºíÀAQFI`A½WÞsGé(IÄÍ¢Úµ½ÁˆGÁ®i�Rƒ(ªÚ®¥D0Ìœ&Ø+ C­@çXz8L…¸^w À£, „¸ÛUÉ(¯ç+Aààx”DQ'�p>.²³Ó#†1çB9� EÞ;ç½³MS±€Q!êºêú!²h¹Z�'¥åìîy„=¬ I¸ÕÊÔývW‡ƒŒGadÛµ±àÞ9UUÈé0HÀÚ(‰Á›¦u„¸½ç×™0Œò€þ·ÿõùìóÏŸ}õùh4vÞyi�EÔ}bþÆT|xwÑÖÕÿù¯ÿõ¿ú?þãŒrF#Â9­ëz·©¼µe À÷Rï0BFiçÁØ:gœwÞR°UŠqŠ0&Œx%{°aB1`&<#´ÔÆ ÆÖºùl¡ Œ í|(� E¤jººkç„ñƒA>_,”w˜±º¬’(I¢èîêǧgIÝ.’€ê¥uáœ+«F '‰ÕJj1a¤’�ÒÊSïÁ��<ììÞó—Q Å© ¢oBµTÚ¦””û¶Ç:둲ÖªÐíDzüã Ày¯½Õúïªö¿¯ß‹J³¾¬µs÷ÏO#—>ŒG£­¬ZG`WׯB!¯$å,KâÕ¶�ðŽ1.µ²ZÓd¯ª—uýáæ.+riŒ”Zi³Yoq¡ÎJê�#<Q (Æœ±Íf%�SFGAØu�à\ï1jÖëÎøq‘ç-r�4Zkm�þˆ“A€Æà\ÇÃ0Ò]§Xûàü^…/_|{us—M§‡ƒÁйåvÃ!<Yä¤\¯W”²éÁt9Ÿ&y:ÌóºnxÀœÑ5ïÞ¾__ßeq,âÄ+ÛºÙ•ÒcÏà M¢nל|÷æò àdTxÄ£4»xqt8}qE!­ò4¶R1ÆÖË*gIÀú®Uö#=£õ`œŽnïfqeIzuyÝô:$aá1A+cN �Ww›‚ÃùÉ Nó0ÄóÛNÄ: ¢ª* Å,ÒM¹KÊûòîVòàå›[@$ DÄ¢o”E¹ãÀý£ÿú,òï.>¼üömññdØ(3oÕ½£é›ËëeÛQ ƒ8Ì8Á˜íƃÜX›¤qÓt„á¶ëº¶Á„´MÓÕîøÞX9D #yï¤qo?Ìö8šˆ!â=B( ê�¾éú…‚r€ã€zpQ‹bp:¹|‰è7ß~[Uuß«¦k’Áˆ…b½Ùö][Dìôìl¹^+i “§G“—×Óƒé]Ù®«º­kïàôhÄËó¼ï{O‰ÔµÝpX8£¥2Rʶ®NOŽê¶S�:<˜Xg׫Åýò<Ÿ/–½²”‹Û›»$ŠvÝ.Ž´n"ø È¹àκM¹IÓôêê!o�ÌW뫺 ð{÷Ï8¥FëŽá«»›Ïž|ñîâòj½)c˜s©ŒrÖ{oÈ;ã>5š÷I÷€ÿŽ)µo†ŸDrÄFŒ�uF�K?Ñœ"à½G«¼—àöñ4çì>´A½¥€E ¢¨n*Œ°´öl4ÜT§!(ëf§4œ±ÃÃI‘å]ÛÄ"°Œ1Qu}ÏD¤¬¾º¾.«’óÐ!/•&”ŒGJðf½J’zFªºfÖ÷ >ˆ³“ó£8»ÝÎ#øáíûÛ0 ŠA+ûr^FqÚ¾‹Î8¹'µT²¿¹º[Ì׃р1Ê¡‘­›f0ýâç?Gÿâ�ÁÛsk´0Îqβ<§Qd<üì÷~öÙóç'ççÿò_þïþç¶Ùlë]‰r[ðÛÕš‚G˜T]ÞEA¨´ 8sRKc¥€< „,Æ„Xc¼s, [ÄÉùä°oêín3jç•”ÒØ£é{xõã.X‡J§úa"8gu'Ã8*cwuÙTíÁAÄp#O0Þµ’lÛöJõ¨CxÕô¡à„ñºQÎkFQEGÃ! Ôv=Tµ›,ɪÕ‹à0OŠÁsÎ… yï–ËÕ¦¬6M³ÜÕþáó‘GAÞE„sJ•¶Újå­D€=`÷‚`@ÁL¼ß�­,ñ †œ¶<àÎXOQ«´D§ŒS„'Eö'ü‡¦——.CÜ\_ñ(û‹ï\IùŒ�CØ‹8’š&lš2px~µìé7_=E†íjQVU_—³ÙŠSÂ8Ûn·q¬ÖMÅi—›bAï½2FI=ƒPx@®mÛßûæw¼2m'¯nîzi<£ZÊñ ¯ª¶i«€ÆL0òÅçÏß¾»§dÙ8ユï­÷qM'ã¾moÛõºÉá$ï{µÝ5ÒxNó3Rïd”¦AR¢º«ji÷ñT—;06L†Öûoß^“Œw>ϪݶÒ`mœfQwM‡)¹^í¬1 çÆÁ]×!€cí<ï¨`ƒ¢RrV·µ2IÀŸ F¦o7Þ…àÛº˜ >öøòúfY—óE„n• L£T¯�Ýßp ¨“}£¨8ÀÑ'a1ÈIÀ²8~:É…�3WnÎÎÏ;%onîl×) A‚ƒÀøíÛwVÁô|B½Ë:�þöÛ'ÇG˲'ßÎd`~þóßÊ´RÝbQÕÕgÏŸ¥i:Ÿ¯>\ßYZdéÿûW¿4aÆ�! LˆmÝy«Ó(ÊâÄ9·Y.vM­¨0ÆËVr!žöôpzðãw/nnnóa§Éf³u�OÇÃÁ‡‹Ëº¬<¡ôÞƒs)e£aáÍí�AQR—ÕÝíl<�Îf›ë«�va…RI^p–2Î1±Nb*�/o®¢Þ ™T¼ñÎsJ(Þ‡±pÛKíÝþ$ÃOÆOÿñlÁÄ;ãPØ‚§„§(¥Ú;ç\ÿiù'E(²*ôðü<ŠÂÕzÃ/·›@`l»^a »V„I–åU]S„y ÆãѺܭWë,M�ÇÒšº.Û¦)8,OGÖï¼` ‘!vnµYð á”Õë lií¦× ¢á½j�¹“éA½- ¥ë5aÔY‹¬÷`A‚Š]×ç�H¸x_–à‹$™¹ÃdÓT«�àyO1dÆãÑ Í’ ÒÖ§ƒIžg©àÑMÙÎç3°öv9³ÄÔMÖ¢ò;_J)à xððÁ¶íg‹…µÖ;7Ô};ŸÏ«rwv~6›[笵JJ‚‰FnS•€F7¶ø}ø�€‹£,V;ÿé¬ñ>c˜‚Û´‹$ždi×TBµR7ÛJcŒµrq ´³ÎAÂiÀðññI2È‹"üÝ»wÈ{ãQ†bŒ‘²µÈxðYZL¦ÅhøË_ýºï5 Üõš€ù 7œŸž>>?îš–cމGïoç·óù®nšjç5ôú“†‰Ù�… 9ƒñÞkç-xÈ„Â<8ðòž @ëm@ s@)€6aY*çœmëÚ}rxÜ4]@±ìåp�#Ó·»º(ò¦ª§i˜Þ-7Šú" ^_]ï*Y|õåÓ£"6ÊÇ“áùqÓv”Ò²ª†¡X,—·.»¶™L‹<_.Bp�8¡ôòÝ;L„q~¶Z–½Ê“8 D$&ˆ fú~˜]×ã7›]­µÖJP–E¦@¯»yDMÓ�ÝÌ®¿üÉWM/W«UYu@©Ã<"/×»,`Ö;ÊX%Ín„|µnîÐt¾Úù8 8??†\�‘Hö ó²V˜²Æ"Fß½™ ÿèg_¾üáu]¶ÊYL)Á„Q¯áÃre)µˆÔZ ˜�Þðad½u…q { ÖQƳ,mc½1ëºaýü³çÅdªÚ–!ÐV¯·;­ÍÍjSÊyPZ¯‡8ã�¥ÙÑñÑã{'HÛH#uš¥ÖÚË«ëf·qôË?6=D±hIþàëg�Ÿ<&œ–«5#dPŒº^òPÜ,çºlŽÇceåÍrÖ5µEí$γD+ˆBŽk½ÑªmÖ»2ŽâÕº2½ÜÈÞ #Š�öüi¯T'ãÉ(/ro]µ+›º9˜N1Æá·wóo_ü`•Ýmw@ ð“A¦•íT/(m{§q[6àh:ô[­kÙ=zp!Ü”»'�ÌfóñÁÑ÷?ü •RÚ`J³|dzÕÔ͇‹‹ußï£ F0È“�,–«ZÃíÍ;ZǼ…Á°‚×M“&±”§‰ÈseÌj½�Gåf·º½AŒ05F÷Îh­úNåÃãùri�“V{Ä¿Ôâ}±Îù¯ON>¿?‰¢²oÿÃ/S6% a’œ�ˆÂp³Þ)m[­­”Œ0i%`„hkwŸìÿûÆ‚QN>ÎG¦¯ÁÚûaÅNé4uU•�”}7Is¥äÆÚ– ¬lëíÞw€bÊ*°3¥”Ï8@Å£(ÎÓ¬íz×Ë´ÈÒA~ÿpº¼½«êr×Éb<ÝÔeUVRJWW¡à“ñx·^„Iz8Û¾CŒGqºYoÃ0Œã`±]Z©œÖÊyôßþâ÷–«€'” uÛaˆ¤6@p/eßwœ”²¶iº®;>: Ãèû×/¥ÕÈzg cÌ[ç�ÃÖ9Ê0%´ˆ¢ízK8ýÉ×?ùö·¿e”!MYÁnµqÀ9çË®­ú6ŒÃ¶ë”VŒ†€‰wÎZë´!€$0ÈcŒ¾~þìêÃ¥1’0Á(*Æ£Ëww�ì˜S&6u¹1&À«}ÀÃÃY‘üñÏÿHmŒyúôÉz±úîW¿Þ¯`®Ê’¨nûUÙ,·•§HOõŸ4†„ïÀì�|ÁxÄ(x� e˜[ï6}+­ÁŸ+q0ñŒ3h�.ñ@°g�‡iÆAP­6·ŽÂ êúßÿéO—«…”íh8„ âäÝ»·Ar�#NÖåÈöw^0€û‡Ã<‹ã8yóæ]Û÷GGóÅÒclk¹xô?¿YÎïVsÆØô`Úµíõüöôèèpz`œ]ÏŒ±^J¥Lß·Ažœœ|ûÃ˼`d~½xöå3MhÛõeY1ÁŠ8â•U¿)k‚qŠÝfóðÑ£Íf3ÌŠ››JÂÇÁl¹ÔRÕ½”†$‰ÏÎÎêåÂ9Ë)_×í²ê `Š�œ¥ ¡J*@ئû}.¹�ö>µ”˜k,BäcÜÆ8 ~$Bk­ˆ"Θµƒ�QªïT„Ã,˳œ…⇫·ÃI€èl>g L�G;mnÊ�Çt:š]5ÌRçÜÙá!ct»ÝQ„;ЈA‚q”´FÿÍo¿+&Ó¼Ènîî–‹ÕOŸ=¶ªÃÆZÇÅ›wWqQ¸ÚU–Óa1ȳAH©–MÈØ®n*iÐi"¢0b„v]+œSJ­uÊX³&yïµë¬wÈû$I1£óÕ0f”je¬±„g-çÔ9ë½½r¦­Y¯Ö_~þů^i«ªªzþìyÇ?¾z��%ˆ´�t«®÷àÆÖ#쑇Á;ò1#îx€�«³{€}­$ÁÖ;‹@Ù�èK„±7–3bµq{ú† ðp:ü‡ü‹/ßþöÛ“ÃÙÝloúŽžžö½l¶‹ûOÝ,7›ív­(Š,M“Ý®d„î6[‡¤ðq�gý§PŸØò�±û”¼†ÿâïŒÂh™L´Ò\ˆNj­u+û(ŠººBLó<ײCÓ4!Á¸VŠ`,®ÚÎ{Ïëºn2Ö­|õîbµ\ J‚0ˆ“d³\�ó‚1žFQÇ-v——³»;ŒI«µÒ&à´¬ê£éôv¹œí* @ðþA¡kðq#þH–ÚoÊF #„Qo­Û“£6à÷ixp#ÀaÖzN#4K£¾®Š|B2JSÆbÁ³0 €¼¾¸ IÐw}NĦï+ÕEQxW7US5€SœFñt4AÞ¸ªyž•3˶®¬óƒ¬Pm7Ì"Yí'E_ÌëºKÏãðf±XyFQ€°Wz¼¿\×¥íõ à8`ÆÎh…�Æeë¿¿¸™Ò0 šjÛZgZûðÞA%¿þñçñg§#aZä{ ìvÝcÓ[©1§ P²éšNJâP#M÷14€y2M�õÖ‚ÄüÍß0Bõ׿zúø4¢gOŸÖ]ß6U–]߀&œrFéáá"¤lÙwœÐx<]×�÷>ŽFp×ì¤ÖaJh>"€ùlÖ¶­‘=¥4 © ¢¸ëÚ~|½X®¦ÓÉéñqÝ6TöÿQ€ `odìÿ _ò©/a Ø¿é!­;#z€à#;zoF|€€ð"b&¡Pm[gÇG�Õ‹ËÛ4 7]½7k:û°ÕÆz‡Γ< C °Ýl€m¥4Y­º3Ƹà«ó$5m»«Ê­Ô@ñ@„Œ3l‘³¶éÛ”…OÚ®»žïŽ=@c�à òZçqºîûuÛØ=Ìö B1ÆÖ ²a,¢èp2®Êíõ‡+ë�1¾�€>­ Ÿ î›=ÞB}2êí€äÁ+48`†€9§ˆ²Ö:-»€1¢uiB\}¸+?‘ö(aé]×ô€©EEëÅ:ˆE…JKì}˜y–Lû¾ ƒ�€?9:Ôª—½\—•óîâúB÷곇ogwY1l»îúòÚàÆÃ"B ‹|µÞnvµÇ˜3J îê:ˆ¢'��Ç#­,P&„躖X› ¬”Vén�óÎD˜ N#»®B1c�ì%FSl­­ë:Š"çý_ýÍߦQT—«,`“"w”±¾iÚjønšºª½q›]ûøñ±ÜÕ�£Oîß{yõa07;çˆqyž��;¥þüßÿ?<Gwó»gÏ?»[,NÇXµX,8çUU'Ùðþ½ûJÚ®ïÞ¼úQIC‘3Öo¶ÛÕ®Mвêƒ8 `"Á—˵o¡d´m{Ž@ú�€C°�GXk…Åd:-V žr 3díÕͪW�áç�µ}}s{;9=Rª¿xû~e<ü0 Ù>~B”¼½(£€!@]ïʶ_k»¿—tßGØ€À H€�ò‡OŸMiS­šº£D9µ.¯îî|\ò7Ìã?|ð<\—‡a^w›Í–Ê⸖’1!?NoÉõÍ$ãèÁéñÁtôË¿ýîí¢™ÒݦªÎoµÊwà%òUo²,�Ù__^€ ¦�1!ç�È©¾Þø4/~òõOÑ"÷##P0À“'�²Á·ß¿,­ÒÖ"£ÀÓÓÑ ‹ªþÃ_üA1Ì0ñr'moæ«õÉù cÌ^–õh4"`ÔÁ‘²Þ»M³Yß-0â²ë€cBðf½™ŽÇ‡Gç”r©dUVLð;?ÿâóç··3­= Ä®­—ëmNýÑñÉÁtúÃ÷ß¿ywçyœP@. ‹(Œ!Ò$‘RUm?�Œ­Ö$ˆ%&‹ù|:�ª^Rdµ³ˆPäO§ÓÕjyyy©êúäè8 C&„ña%Ù¿ûóÿþâÃáÑÁÇ“0¸wzZ×MÛöëÕ¦ëZ,èíí]šeÊ{„£tSîz©ëºõÞUU%‚€"D §1c"Š©ƒ0‡UUÞ-UU�…$‰G£Q’$Œ ¦®–Ëe×õ»¾Ûû 2Æpigú¦õÎcÆ�ï¼õÞƒ7ÞbLì�9KÂ�U àùÑqUWÚ Hjá´–²�(;m×:!Z¥(ÂŒóNÉ]Y�‹A‚ ¦äÙó{·wóß¼|¯Ð=~´ÝîÊõ:Ͳژº­=å<Œ´’J+ ˆQš'qÙVIœÅqòîýû„�U²2þóûÇ÷ïß³ÆhmÃ0ýñÇwÛm×õ‹OÏ÷a EšÑ0,òüä`tsuµÛ¬ooçMR%+¯a8ÈÂ4zþäISo¤Ñ½EY¦VR"äŒuA6í´ů~ø~½X Š<Œ’í®TMa‚pó^骩�ñ•ÅÖ{D¨·h]WÎΜ1/n®O‹( ùåí6 Å$+ŠZI ÈcpŒ1²˜]¬Z©To�ÕÚ‚E†²�yxšÅ�Fñá˜Í3›U›U»Ç"z�yHŠ"E˜±(íÚ¦UÆcdµ¢Œeùàøüž!‚€‹¦ªæóù«·oÎîÝO‹ÉÕìn[7›º�7»²¬¬Ô` ÷r=fÌYû‰¾$?yx�<[oê¦5u�h{‚eÛLGE6¸ª.Š<˲÷oÞ,·»£ãÓož?)Ëòzµ˜NÇÔZ4�»¶‰ÃÀ;£û¬�F”ÒÞ‹H[ußýð*M¿¿¼y7_zŒº½æ‚cp€˜õ�CÞÁ^‘ð€DÙýáø»«k§‡N§ƒ,M'!Ñ�º÷ðaq–»ïÁ®“Þªª*£¤ ˆhmƒ0 BŒ)5Æ+Ù/w+WÕ'Ó“ÕzùvyÕt½•r2NÎ&Ó BÈhSWFàœÃaŒ·»MÓuMß��Üçc­eU­Š¬XÎfœsŒqYVˆRB™²¶íä �¶e5›/U×^¾ûpþèaá¯×»§_}�1Æ Šôôä8I’¿üå¯~øî…j%øpðäùÇ÷îŠó,'ˆ+£7e¹\.Ö›ùÙéy%¡¦‘MÛPJ_½|Y ÒùèS+1PM]/·“Ñ@0¡éZUUÃá°×ë]^^¾ßµMÓ4A, ‚Èj³u;p½h2źž¤‰çzyzèyÎb±<99&ºÅ¹dŒvm·¸¹æœÚ¶�9==µ,{»Ýnw;¥”|2™„aè{^YVU]Có"OÒ´ë:C7úQá»Ë«ý!>9>V‚%ˆn0.‚^Ð�Âû»»4�]×ïGƒ›ÛÛÝaÿøñDÌ}’t³¼oÛôñÏ-ÓàB̦óñxlÛvÛµ«õL4m·Ù.nï6û]ÛtÈùt4*Šâ�¤€[×:ÊŽ‹ Ö]Ç“Bx–q6›õ£èÛ7/iŘDî‡gmûív{ùöò?ýOþú~±Z,Vša謳œ*L�êèí}ìxl˜Ÿ÷£¸Ýù–�wüž u8±,ŠIVæŸO£¦)·Rµ”ýèâôt:|³=,‹:®:„W*¯š¶áJp €ü�˜j¦iè:Bœ1͵*Á󦉫®Àà3ÇvL-f2n»œR€…Ñ0¢@Ø(”ê9žç8]•�}Kv¼f¼**€m (ŠB5å¬iYÙM£BÃDBÕI¡ )#æû=§wuuG”2-3현8‹«²®&óét4œ¥%ÕmG �1õú}ÊEÕta¯§$‡åUQùõ›Û££c  „°AÀqd膮·EÞu”+YÕ�€8�“–ñ†ÑÅ!m0è»®„J·LÕRSÓªº& þ£¿ø§©hâɦ3)Êb2>r';Ä”²@7Œåv v6?šO’8µ,»m:ðˆn0)Û¶>dI8¼»_[º6FeQÜ\]Wúý‹§@ÉÅÍõpЇMÛœžž¾¿T¤iÚëõ~õå/�æG—77¶i<|p†’Rüí¿ú×OþìOçGóédRVU–ìiÛ ƒ<ϹPžß3 ƒÒ5•mèe]w”u]gÛNÓ6ïåo¯/•”/tM[­V˜�( »®ëõ¢÷�E®ë~÷Ý+)ÄñÑ‘‚ðööæñù)$d½Ùµ´=9š³º¹Y\{^ ë&B(+òŽ2 Éz»Ë«†`Ò5åÓgOÊ¢t=W¼¼»ë÷£øpH«òv—üû¿dúƒèD�¢œR–PÊÀ{[2 JÐu]2�1Â?;9u]7‡¥«õ&MÒ§§g«õýbµ,Êòx6áMU×�ãú” &AM;®ø®¦ˆ@ÉÕÜÐ�uÍä]äö–»xgë:&>VMÝèRÚ¦1$`>égo‹Ö#ÂqìEZì:y™Ç:N¨Hß›s4øgÇG¸k…“)—«®UL5Òp§Bq„j) B×xõïã¬l;!eÜ@š”*™†Fð¶i !{¦A8\>9ñ®«ò Óò}ÇÐh×1É à¢,]Ót’@$1Q@AALD³óóQ0´E£–mRðŠƒºíƒ�eY‚qS×»®‹“kÖÍõÂ÷\&Õû\¹a:U]y®S”60cÌ&fÛuAà;¶ëÏ&œóý!Ýl·ç¡ã¹Þ.‰$Ž×«êºéº¢®wmÛ*ôòÕµ„R—ªj»Ð³Ç£�«ëMž@Ë º8ç@\]]>züP*ùåo¿ñ|ÿÑÇy–q!LÓÄm¶[×u:ÚBLÓ$ºµÞÄeÓŒú½4ÎDU:žÛRþàäXabšF–¥¦i+Û­ëÆ2Mm%eÓ4÷ë�oéËÅâéÓÇËÕÚvÃCVþá›ï$�çüÙO~||rŒ–B–yÖ´­çè\H¯îöû¦kãÕf:œdEÖ5]ß-·!EYŒÜa/ÎÒ´(C×·!ñ\Wè:ŽeÚŒ³wW×\ʨ„¼cŒt{»Ø§eÀG§^œKM�²~p~мà�ľç+›¼âœ•E±�“ÓãSÇv«¦ºº½¾�÷£ÑpÞy¶SùË7ߟ���'Ý4«¢*«ŠQ&€üîõe¼ßKŒY×QÎÏ«)-šº ¤¤ H…ÂRJ8Fš’#Þ·’J ú®s4z–�¥)Bˆ(‘Wõá~§hÞ‡$0}þì|^UuÝ2׵ϦSÃ0%B”òËåò~¿·z½ª®LÓ0 Ó¶í"/’<¯ª¦pdàùp„ þðƒgŒñº©£áð׿þõ?ýó²Ý.Ÿ<}æÙ¶mYÛíV)M`†!g¬ç9ò,»®#H7-»õ$”Ë›[ c!$@HÓ4Ã0Â0\o6b�<Ëëºö<·,˺®A„µÑpdY–�â°O·77Iš:úñçŸíã´í:ˆ`Q¢iß©ªZ `;–ãy À4¯§ÓÉz»�‰æh«ýþêzE 0B[ÛÔLÀt¬ñtú`2>™Œ¥yQ)7»=ë¨kZuUWu‘UÝtŽïfUÍ„tu­¤ !à˜úÉ`:‰úaèíãä�t]à†û¦¨%\ ¡ï:É~wu·.Úæ¹@Ê@Ø4ÍN±®b¨y>‹‚Ð4vÛƒ®ÛûŽ^ÏQ—•EÂ�.9ïdWÍl8&�/ÚJJXw…¡“¬–ãȯêêû»uK�ÀéÀ«“" B ¨‘M™A¤Éºõ=ÇD°LKÛ÷:&4ÍL²bÁ˜¥ã¦ã:BºnmƒÒLaÕ5�@¸çù¡ãÍÇ‚­í¸-¥žãaM+Š‚h„ÖuSä(„H³×|Ï·,�J€yíÙ¸?�i½ÙˆF\Ûi�ìåœgyA”Þóüét²Ýl¹’ëí¶njS×-Ó² b2Mš¶]¯yQ|ðñG›Í¦Œ ¥ãl:�›èº ysyEÊÜеëÕfŸäá`%öÏöâ–]Þ�]r‚B�(A lÇ:v`Û«ø°Ë€áÐùÓÏ>:?9Ŷ?²4¾¿_W»ëÙlÖ” ëšZ!„PFãñðÍë·!š©cM?>:ÎóRAøöòJ@|z49:𛆡&fŒ¾'_¿{ɸ0mw0š0 ¿|s}µXsÀyÛ¹ŽC›”¥q‡4K0Ii!þØ:B0n bB¥BCÿçŸ>äÅ«7^8¸ÙíJ…ö«m€py�KÜÀ??šk„¸žs{wÇYg–åù½0B$I¢i�1zs»8dåÀ·ß Ã`0œäe“æyEU])É|ÏcB±¦SÖue˜†eY�TÛÍv4Y–Akf˜ær± ˜¿®Ë¶íLÓÜgõ×ß~7Íúa4ŸŒ!`–eI¥ ݰ -kZ—YU®ö‰F°ø¼cÀmƒ°‡5âê®âîînŸT0®„2;l„ãñ¤)³+ª}šåMsyïø~SæuÃ��y'†®%8“£~oÐ Î��„”„�óós)å~¿¿[,ý¨ç:ß}û݇}hÛ6"x¿Ûïô±f˜Œ1Çv»µ`t2™t]W×�e9º¥eΚv<Ü­Vƒá°©k×õƶãl¶Ûª«7›µë8yž÷z½ 0ÆeYÙ–;›ÏûÛ¯Ž��²4Büöß4Móé‡Oãx�ÁšŽzûúëØ`Ø@#×ófóÙ‹o¿k¨|ñâeÀãÑ�"°^ï*BhôýÙ‘ãöýþ`6›š–eä»Î‹—¯†ý�+@)54=Ù M笩›VH�äÔ°”’KÇqg.ˆ´’J]åû„ƒ#ß²-ãYophª¤,S?ùñ�”âß¿z›¦ù}ÝUØøIJ.mÇzxv꼿¹j»fK• €ÀóóÓ¦Ê�g³›mŒCDFaß3í–—ÃÞ¤?Œ~óÛ_yž«iF*Ý×iZPÊP¦e™¶ÁêÊó¼éу`¹\ÖM3ˆ¢£^pH’²*!Dm+“²fš !âyª™&&dØ�|Ç¡¬³Ã "ìE´kÝp K7&ügÄ0•”EžCƒÀo›H¤�Œù¾GLaM)©A$±æŠÈ–!´»O!!ÓÉDÁ ðÞãU–Qšïz¦i2ÊÛ®Û¤‡ø°ïõ"ßqË$~Htý�ìóªŽF”±xsèÞÛW,ûPç�ï¢ÝÝoN}‡6MÙ±ëÅš+8G)À}^ïË–"k•mBÆãhv4.ëJµl 4ÓºÛ¤éaû'Ÿ>ô\×r꺌‚¥t½¹¯«ò8Ô¥·w+%x-È{b@XÇ#tþð¡‚àö~×N-ÓbMSVB¸®ëããc„QY·eY4mS¹c]3„ûÝ.ˆ†Láõ~<”i§9h:.•]Ô�$"%m¶+N“$©h[K€€ L±þðd–×åÍfÿÞ"Y03µçƒÞ ´3Æzaس�õfKóƒ@×Ðñlr½XUuãû>!8 C¥@ÇI’xž‹±rg³Ùø~_(dX–Pr8 €qž¤ùåÛw�í÷[]Ó‡£aœ&¦i Á“4k+:™N“$©ÊŠËÖrì,MùücÏv°Äˆ±iY®fRJu]÷]·âíÝr¡iA ¸Ýnß¾»n²ºy13HÙq @ß²lËÚÅq`¾c˜¶×qikzß³ —†möG“t›vMÝiŠ<ö%Ån·³-g_”£QÄ�ê÷û¾í|ÿòåh0Ê’´çzm× GÃñtþêõ»/þí¿™Ÿ|þé'-eu' ]ï…°¶ ‚`s¿•R2)¶‡íf½j�Ú]Ͱˆ¦[¦aY(ÆØt2…qÎ\ÏPäu®„à‚#¢wqÒªS?Ð.ðûoþ«¦i²$s\KX4õíý®l»›w¯î¤Â¼wé[ïïHèŽé‡áÇ�N&ã4IÁHÇÉ!þÕß}ù³ñ—š®§IöÛ¯¾úàÙÃÙì(IcÝtD£ñØ÷Ü«·oQ_Ó´²,‰nP΢~ÿÝÛ·Ƕcý~@Dˆ¹Þn¢A¨MÇè}î m[!Z!XQåã´a¶í|ýõw®ã<~ü!B¨HÔd<¼¾½yóæuàMÓŒÆãß}ùÕµ}<>øø‰¥é(d9]×}óÝKË´lËàmS2QæUÀÓùðøìb>š¦És7ô\Aåf³Ñ <ŸOoîU]!„ʪ :†¥c4›M”³¢(£(̳¼e­`¼mk„HYò²©kÆ’Ãa½ÙxQdë°n©ÝE0.ÑJ?úè\×�»ÕúÕ:q00u 9�ŸÜ¥±gÙBJ‡èm¤ä϶ÏíêJJÁ¿8zÚÖåõõµfØ~`oË¢a4^§½P;™ÎoVq“æÓ|<%uÛ±=� ¼Ùí ¢XBèšÎ(ÝçI‘—“ÉdÔæ9m/Œ4¢&ÇžïJÎÒ$FRèº "€�¸nšÀv¥²mZÆÁœIßu&ŒrŒàía·ïBˆ Òë÷÷Ûׯ¿}öäqפ!iÏ=ȯ«ÎõmÚ¶›²0,Ë5-ʘ©#Ç6’äP•e�7ÛõƲmÇöÇN{M7‰fTMK0Þ'1ÂõÜ«ëëÙ|ÎÚδlß÷«ªzýê{©T]P/ˆ–›ƒÐÔ€ãuU1*j 67MñÏÏÏž_ýâ÷߬>ûä#AéÑñY’—ï^M=%èéñqҦʋüd4ôûÝaûÝËï)­†Ãñ&kNNÎê²X®®9Ž× w4e5{}ùÆ´C(ÑùÑ,pLaÓvR;p¯¯¯4bh+ß„�¸®Ó¶¬.ÒßýîkE×±Û´„’ɆëŽ+ ­f]Îg±m&XÓuŠó€aè�¢¨Ùìó²bôÿ*Ë ‚Z.#×ÑyºiX‡õÞ0´NLClwÚ˜è½~xrz„!êº./»$Í>¼@ñ¶á¬• hš¶ÞÅeÛ"¢�?è÷‚ìn»?$³Ù„Ê6�`¢¨ÛîönÑtípлzwÉ £Þh<êG£Ã!í…᯿ú½ã;Ÿ~ö Æp±¸-âDG(êi�‚¯ß^— �^œû¶µÛî®n¯k žpþÉéC˶V«eÐó/ºU IDAT‘aûžgšg|—åºe,ïîX×׫•i¸a80L,xóòÕ[M7�n¿»ºD¶�tó>Í4�¦™´´}‡è¸éÚéxöôüáåÍe]×?ý󛆾ÞïÝÚÚ/¾íÚZ4õãçœ]›õ#Çqzž—¥)íÚûõý/þÕÙ“gGÇÇÇÇWWWRÈÀwß¼}ƒ M&Û]òìÃŽ�Žnno‰R@)×u¥”½¨o:6€RŠ!|õêû÷Ï4Í Ó)ë¢ijLpž$ÇGG‡ÃÁ¶íä°R ¬¶+ TRó§OŸ9¶KÍf3ÁiSÕœwEU:Žcc¼£L#„ÒN2–§IY•–n þÍ/~ñäƒ�†axvz"8Õ AX×Mœ&€C_œŸMÛ¬7Q¯×5õx0õ<ÿ›¿¿»»±=OHéûžÐH0Î…h÷<(þÑÑmZ!TJ2VeÕɼªI:�&GsÏu¢žÇÉq/`œß,6UÓ)Dë¶þý^ÜÞmÏf¤€�Á£'~¯·ËòÅõUÕ´UÇŒú‚SË2†£(ËRÁ˜åxC…ÜÈóïîîÒ$넊‹44@hG³@R†íht|Ú |Å•`­FPUwY^Bß]^†~6ž@’,»ººê÷CÓ4€çg-mcƒ°o™'v™&´mlÛìêªn;ÝÔ;F•ÃÁp¹\ÎçsŽ�Û ò,“Rš¦!DJ)�”€wº¡# ò¬¸_†Ã¨ªÚÕæNúøâäÙY¨ 9(gÊ´ŒÕriA…Yœa¬é†º½» üpµÜò¦s[H°Y­]×Ò í�$Á{ck\„Q4™Ï€÷낈SîzAx¿Z9¶ýâõíùéÉׯ.kÚÕu7ù¾g~x·ÏÞ-7ï7Ü¿úôYuØ@­À¿]nOgcÓôt 1V9ì÷#Ú5ñ~¯†¬ï¸˜àþèâ~½É‹t»ÝWUú®ç¹»í:è?ûèé!K%Uö~±¸ä4ÇXgBb´ Î\dÉ3 FÃ�çøŒÓo^üþêj8á‡�nÖ‹äþ~0ðËš/Z±+;€ú� pv:õƒ?¼xÉ$xøà¸ï77wa?:P†tB›f¹Øœõ£�?ï <×ù‡/~ýðüÕæþö§?ýgyQPÁÚ¶q]§(«õ67 }0¸®‹g¬-‹<ÏSÏí„Óª0Ü@ÇØ'Æl6/ëF°®m’8>¸žïZNšš¡Sΰaèˆt´³,‹Rv}s« ÃPÓ´Éhx{»XoV£#ߎúžçS¡‡ìÍÕâ:ë ¿§q!Eí¦�««^Ô‹ú϶za@ ƒ m;Ó0-ÛBÕue».mÛô×ecÙ^šÄ7—¯ã W ¡¼“2Í3Eý0ÙÞ¼¹þÇxÏsŠ¢BôÃFa"«Òëû~<¸8y•öÛËËÍ~w:žDýÀõŒÃ!þæëï ˤ;>>ò )ínµE¦Ó0&a”fcÌ C!WÂ4­"Ï’89¬·Óñ8˜�˺hÛv¿ßJ3t“q~zrìZ.”P^Vµ¥kmWbD0Á×××w‹ëçŸ~ÖÖÕÍíms(ŽNOŽæGy‘Ãÿý¿ý¯u]GÚŽS&¤ihUweSY¾EQÓ4œq!xÛ´†i"(Ó<öy^,—KÎèùÙYžçUUEQ”f™àü£g¤i\Õ%BX*Ùq0žŒ¥�7··OO ]‡rÆò¦éE‘’R)•¥i×6ãñX×õªl,Ë)«2èy»Ý>MãñhÔëõŠ"¬^­VeYÍf3=èCˆ\×·L˰LŒ±¡ÆX]–B]×Û¶uÝðÕå¤@×ÑW¯^6œžÏ¦P�››»“‹‡Ÿ~ò‰ë8q뺽¹¹]®”�Ww·£0 G£Ñ!I_¼|ùðääáÙKwŽ�Žâdgúf·­š†r� í`y{ç÷ÝÔ¯o®ÏÏ/,Ûzòä Æ¸ªë,ŽûAPWåõÍâëï¿¿»º��GÃÉ çù][Ú¶õ`~–WÕb³½[¬‚ž#D·ZÞ<8ò'ŸþH1�[ßÞ†ƒa\ÖM‘χ"œ$±¸Y’°®õ,«ªjQ2~w{·Z,šœ¶@\ô"['ý± ˆj9zöäIx‹ßÞïÖ¶ãïöÙvu·YJýñZÐ3@0:¾3 Ï]ÇéšÊ0MÛt8çc)�àëßÿ>ð=¡€ç»H#¦áº®ÇqÛ¶RÏ<×å‚#Ê2ßîö†¦MgÍ$\rÉÚ®éV×ÛñdôÂË·¯£þùÉܱ��»«k$ÏãÃ~ß)À(ƒ Ø–}t4Òuíû7w¿ùýÛÀ†ççG‹å’µ•o‡ãšvƒÑd4ž˜Ž‡1î:Ö¶­ëÚyQÄ»¸iZ)yGiàEQÞÜm£(j…Ê‹ò>¯$<š �&^ÞÝSÿƒÏ'¾Ù1¾ËªÇÏ=ÏI²üßýÝÃqÿù“Ú4íÎNN$Rªï¿ý6ˆ_Ýl;®€†t�Ì-dDh6¾{ys ÈËruŸW�„ä C˜¶�Â1MW7íq?û¾…à}ºõo>›kDT¼øý¯w55 CtÍt4ˆãÄõ‚ ¨W¯¯�¡5ó-óüh�í’�ÎNä—·wžç@'“AšÄA¯Ÿ7ü7_¿q]Ýö<ÕaèüÀ ü»Ûå`4"n7÷œAë¦r\çýþäù=!…iš¾ïWyºßÞSJû½íö‹²¥ |üÑSÝÐU×6]WVµièã~¯éÚÍfßó½h4K’ÔpíëÛ»£ét·Ýl7[!%C ‹¢>Bhµ¼;¿8'Æ£(/뎉$-on·WYÝ�ÒîÉx êúÁdÒv]0ć=”ÒÐPœ&®cÛ¶›Æ EÒëõÆQo0Y¦Ž¸PjšÑrúó_þ’ ™5´Ê‹�>|ܵ]×u !ßúƒÁåíb±KßdÉÛþr€œLGƒ‘g˜�†i G£wß¿vú½ï_ßs\Ëp�¦ É}Ûñ]Wóüoß½=žÏtŒš¬q çÍ›×\É¢*ëý®àÁùÙ£³³³Ç�â4ùå/éôzyšŽG#S×?þàÃõ~ûËß~Õujš£¶aî¶[Ï÷ÆýÑÙéY×u¥uU̧ãŸùeYEœÌ‡½ M.egœ6A8°=þ_ÿã‡1攕u©C@È„0-ß4uI@ÛÑÍv³Yoº¦ŒÇcÓ ãÉ€­(ʺ®]Û¾¾¾~÷ö­iY�Ÿ<‘JºV•ežeUU†½žnG'g (B!D`»Ý&I2�Lòº™Ì¦÷ëµïûœÒ,Mf³™xi”Šøp‚åy†@M&˲—‹·kAàÓŽJÃí®í .A„„@žeeV†�,ŠâòzñnqW$q'¶ïŽG}ˆ0k»§OžŸžI)wÛ !¸ßë9ŽÓ4Í÷¯Þ¾º½)²¤©ˆqœ×�güÍ_ÿõt4t-¿k;M‡Ûí&N“ÙÑüýdÚÞöëÝ>Mn—‹Ét²Ý|ß³,{0<þqš¤ÛÕ¢­*�hžc+…¾{ýv±Y}òì™m‘°î¶É›wï®w÷‡0ä£óÓŸþùO¢ ,òü׿ú²‰ã4OÃÑ! Ú*õìùÇÇGÇ—×ïn.¯¢0”R’cÜIÐ$Û>ù`Üqˆ-_nÓm,îEæb¿4�Âé|ˆ�dŒš†m;>FHpQ7íýö ô=϶4Ûµ£(zýæí|6ùô£gŒqˆ0†ˆXäk[Ú¶i’͹#!¡ã¸Y–ù¾¢cŒi:‘Œõ«/!F�?‰¢ÖL*ÚµQÝó�ªn-sÅ ö{Ä1õ¼T-¥Ò¶iÓº=â»Û@á¹A4žßoÖ´0Ý00€ òi†0ñ‚žnY¦iZ¦!@Qƪ¼üúÛïu(MÇ)óÑïO÷Iç5$„iÈ25‚Àz¹¦†iõ‡®eo¶Û™kþøéyÙÑ—o¯tËî‡þýbá=ÏÀONçM]õÞfhi%›¦± íç_þîå*)ð40˜?²ølݮ֎ëLFcË2;ƾ}éx~‘7’howqVÖ åòZì{cò,òüøbŸÆUU{¶sr4]¯8Ü}µàMûìâ$ŠBÊYUTnà­“þìs‚QV_þöq]€Pݵo¯¯M ÂÐG\žN§ C„lÏ ûý/^|·ÙífQdbœ7�fÚ÷×7?þì3Áäô”@˜ÄûÕb);9>Ö¾º»K÷YØ ǹ½½}òñ‡³éô~·}{u�Åñ“§OGýh ’<£¼[,—ºi&‡|Øï�Ç£ºi W„hžë%I2臺†‚ 8ìËûUš§uÓäE‘Æ?‡ ýáÇðÿø/ÿ ”aqšP…�at’K€aXT%6 BˆâBÐ üºi³4«»Îó¼÷¸"¥à~}øÁl2=ö/^|{qv–q×µQÐëõzZÐËŠ|2·m»¾»kÛ¶®kÏó¾ûæ›gÏžš¦ž¥©íN ÆÃĆžUUS×qšêX{x2zA×Ñõú>¯â~¿_×u'Èô?ÿüó®£R*Ý2Pñ! R*¿øòKQ‘%£oo—!A‚ËÇO.ž?ÿx»Ûüì?ü Öt¼êªª¢´Áil›¦m[Ëö8 EYmvÛåýz—ŸýèGžiM‡#À†ê×_þ¢ÌÒ>ù$è…‡8þå/~±-»ñ0šÖtJpøöíÝêñùƒ‡nÐËÒôïÿŸ¿Õuðñ³zžÁ!N\Ǩ:a0`häW×·Y™IÊÚ–b�()Ç�Ïæïn¯×E9%p4 Îzžø¾ešÏž<åR’Ä÷ý›ë›ÉäÈ0�}¼é½åÍu’A(�¿ø³ÏH‹ÿþ_ÿÝvwHAƒ°-í8Œ.Æ¡RÌul Á_ÿîë§O{¶ôz÷›­i˜�Î.¤€aæE¦i¤ªRÓ²1ÂŽã,®ït�4UUä9DèôÁªhSæJ3 &E^A€^Ü.•â†adñî~y�‰>�M{�1Ñu- }FDÖpçIÛ0@QôBív×H ÃÜlw„q äânU¹TÀõ=…¬¸àT@*x…Š (y?²Anà[vàzCŒ ¨m€:Ã4º®[.×¾çÜ,î�q’pâ:¶ YÄeµ¹{x~ô#×÷Ò¢[®â›åöød80ÉÑ W·Ý6É×q:F®i„Qä;VÉÙÿų�>œLÆkyY^\œ7Ûü=.j<�Š:oªbÇ‚¶jiÛEÃAYWœñ8/j*‹/â k›å6Û§yØx¶÷Ûï¾åœ9Ž£!ìèÆ‡>ÙŇº£œÓ<­ˆei„\ÝÝ•” ‚Ofdžax®C �è$ô\"TY5×Ë{Ó´¶‹Eàúúüf}ß5õúní^ÏõtÇÚűP¢×sMÓ¼¾¹1=o4k¦1püW¯ÞH »žóÁ³ÇmQ½ùî[©Ô³?"ºÁxóîBp½^�£Àqó<+ªJ€0|üøñx4γl·=`„Š"{ûæ]¿Ù®ÛÔõñÑü_ÿåßì¶Û¦ª³²š�ìªb:�èÄX,ÛýÖ�¢Épè»nšçeU�G£Ùt¦éF^–Œ1Œ@€ Ñ0!åy®iÚ‹/‚È34LYgšÖjŸ<ÿä ã¶kãͦ®Ë2-ËÊÓTuyu…�|ýv)õƒ§�/lÏ ¢ÈuÝ,ËhK{ŽõòÕKßóúý¾éê‚sÔÃóG�„ºnÄñ!Ë ¡Ôn¿—\Ueu}»Ü$”àëÖ}Q]Œ‡ÏŸ<™Ï&÷ëeØ îw;ß²m¬§ã¡nê‡tSE†uM¿yu•$É~¿÷}/®Ø¡itqn{-RÉù�(ÉgǧEY^ßÞ]^^ &ãªënîVuÇ€�€3¹ÙòÃ^@ðìüÁç<¡”"¥²¼¨ËTwz»Cz¹\5§eÁÛζ,¤TÏst5¡¶ùj`ÚœŸœ]/Vñݲ?ìaøÙ'Ÿ¸nP5ME”²$«»®ùâWÿЕB`E__/%¡�æ�óÉó�dGó}ñûׯsF6ùÙçžE„Qè|ôÙG·qüæûË/þö»ÉÅðƒGG=ß7u+‚ûÍVJaè†ë¹Pɺ®Çã‘”ªÊSÓ2ûƒb½‰]ß7=ç°^GýaÓ5„èŽãê.Š|·ÝK(iUkPØŽs¿ZN�ŽÃA¨”ª›ŠQî¸�RÂ2MŠ®¡]“<~8 #ýÛ·Ëö}@ù¡Éó<Ï˲¬»6ˆ&_|ñšr@%hÐt ë:¤t82ýÈŸÌ1Ô]w˜å¹R×5®:L0&D×5$ÁåÕ¥PŠ3¦ÌC™äyÚÉ™gsFÍž®Ž­¶VEÓDc¿IÒÍÝíɃ3ß÷º®…ôMãç?ÿÍÝuvñéÙéñ‘뺆a¶UjŠ¢¨Ün1A •R©¬£ÓÐ9çˆ`)eÝÔ†a.¯o_¿~Ù5àù§‡ž³\­o^]Ûƒh×ðšI´¬áض}ß)Ò‚¶­`:&솃pô}”%Å»»»†ò"îúýÞlì Á'C¿,r)‘çš¾ï§Y¦ ©«¶Z-”éôþð›ït†U—e™IÝÒ¾ ðûF^¶¶‰cRa¥“:!Æd ‡>& /+K#–Mê–Ö�Ú'é`ØôÜ4Íó¬7ÁjŒx•×£“!äf½‰³6 ÜÕ® °­ÀqÏôeŒ-//«\õ‡AS—ï§rÛI×qó"õ}ÏÑÑâöV*]hZÕu…PEËi]R Îçƒù|j9Žn¼‡$f”qÎBi’t+Ò)�Œû'ý0r,!ÉDš5Q¯·¸¹q-ûl~z»Û~}óV`ÜtTÀsܦ©}ßw}ã°ß)@ ây#O�Œt‡w²FÊ0õÐwç›Õ"ê…O?~!zws‹9>ž# P‹›;Îép8X­×V8¶U¥TªmºA¿8_ýðl:�R]ßÝâôÃó‹ß\ß.V[ €mY†®ÎkÎËPœêŸLfCÊš“Ñtö«¶Në¢(Š“£#¢iRÁûå*IcÆDÑ0“`3p�¦ãý6~òèb:ìyá û´)Y×&Û훯¾bDSˆ?}üÈ×ÍûõNÇÜsÉ6.>y4´¦¿ùÝwºF/Îù¶“¦ ã< #Ïs!„˜ Îùn·3 +°5Çñ¶Û­�"OéÍâÎ |Å„mYYQæÉêôâÙ“gOn–Ë7ß¿BÇÖê:ó<xzzš$ãqçýå•S­ ¾8jý‰¹ªV½ó}ò²Únw–˾kúŽ8ž&«›/~ô÷½k;½^½»¾øä¹T™åI”ØŒ$é9N¾K³4ûúõÛ?ùéOãñ¨ƒ1 Ä€ H)¢ëªªÚ¶ªªÑìY–%úþõû·çç§Žã¬7›õ* |÷æþñìüÔ(óýÛ÷®mÏ¢ˆyþ7W7yݹ�1BYË&§ˆxÜBMùééÁ<ö\Š–Û­ç:“$tlçß½ #ï›ï——óضB›c¬µÒZË]šf»úô|ä2ÛÆ8kû‡´ÞïbÙãQ”îR5צ¡M‹´›ÎcÛеõ q#Âl×±«ªíÛv¶˜Qjê¶ÅFÎâé¬pó¸"„�Lv»}§ØWo®£YèVi:>\¨¡g1ƤÖyY÷ƒ2,DÀdŸžŸ+)²¢nÛþøä´HSÔwõÜb¶ë»~�—9Ôõ!J¹Õ÷ƒh£ú¦©lÛ ÂØó½¡ŒÑßýæwŽã(!]×cŽ÷{¼¾¾yȪħGYš`{<úpÿ¨«Î íºíŽf#©†Q2ÚŽ06šŒ€Ô Y75%T÷r€&”Æ.�⇲úðîö¶hk€äcϾk[ƒê²öÆ[­�Ðï”îúNö·�®(ðƾ'‰ªÜm/ÏŸŒ¼Àya´yî1F 6œËfˆi07g'Žm­V÷·÷~Œ¢�QöáæúÅóça|ûúû¦oGqâ¹®m9]ÛÄQÔ Ñõ=ú³ãcnÛ'§c/LâqzES#@énw³¼í”ìz±Y¯Ê|÷(À ÐLž|ò<Œ‚¦i&“I' % 4 Ãd4¢aŒÚ–¥�шw}‡Á—_~érNÆ„ÈaƒÀ”Œãøöúf4žl²Ü%¸)s¡”]×SF·›ýébV–Ùbqžíó<+îïï‹"Âàòüüý‡e?ìöiž„sÇvwYF0áŒeU=Å>Ãà‡âùì/öóÑ()ŠÌ±À2üÝ>Ýlwïo;!NÎÎÊ"¯Š!t~z𣗟cš¦Ž¼Às\ij,„È‹JjCÒ\]]»¡Úܼ½Ún¶eUK%¢0°)ÕzÀ€Œ–“Éä‚;Ù½ZÝÛ�·ÛT€QVe0Šè>/ßÿÛ_þ@Šº‹ïËo¿:¼<ãœ7]/šæøè¤ª«}š®Ö[/E¾÷ÉÓSBˆô ¥‘òÝ»wû퓳“ï_¿"H~ñé ­åÈóÜØŸMGÓ"ßTu±Í:�+™ÃùÅÅg«ÍSåÑáaYf„�¾a`‚µÑï>\�Á¶iœó¼,—«¢¨ûh<)wΨh›}–ûží%£]–v�¸¸8q*U×4]–¦Ïž=·-—‚„·m‹§»Üæz­döä"`–z{[ßß-óLîwÛ“q,EÆ1B´ieQ÷B‚ФéXÚCßÎÇc×!§‡ã`œ Šl'Ì>|¸�&#L‘p¸¥´40Æš®_®¶å0Ñu}vñk¼ß§~è0­çÓºï~õ»?Ü—��¹¬‹ãÉôl<~¬J¥›Ãq°˜Aðþa%±ã¹Æ@×õ–m×UaÙv—o !Žã5MÜç¶«¤tWȶíš(Š”V»uöÿý—à¡Ë]ßsܾ­-n«A+Bþë›Nð„“Zª~ÐçµÆ6úâé9fÈôBën�³é DÙvEY…‰s¿ìj�4²aÐ, ´Q–Å£Ðï;�xw}“•¦�ˆ@8tðÁȱ‰¶Q¢0€)%6§E?äe `ºN`êLÇA×WaÌŽþðõÛªc˜s­e—bÛèÞ`—1Šeøàp$šdY‰ƒ Ý׎ÃBªí,ÛÍúÁ³°…Áv¬ÛeáÎ8Šˆh§±í‡~4Icš¦¶,žeÅl1»½½MâDô�¬¤ç{ÓékÄQ‚ IDAT,+ªfÐ�çî·Û}ºÇƒ˜Îf�üóoç%Snó¾íî¶EÓÃE"Úž[¼Rêí®œ¸ðòé³Ð±õÐçMas'Ý•uÛ UÝæX�'àRK­,˪ªæ‹ÏŸ[œ+ƒz1|óæv»ß1nµB”}Z5ýà2ìêÒ]Ì«¶}~~~2_äe¹Ùoh¯eôû›»?{ö°ß ©÷+—9^àͳƒÑhêBt|õ˜2�·»­ë{MS¹¶Õ”mžæÆ˜û»ë_üå/—ÛmດRîXÒH¥Ƹm»d÷}?žL£(€(¿Øv™eO¦Ó£ÉXé.žŒƒ àĪŠö›o¾±-;+²ªïzÑo×ëûtŸø?P°ÇãQ—HÊóïÿýd[ŽeÛöz¹Ýȳ½MžÆ£$qÝ¾íº¶-ó"«sËw)&Ûõ¤t<»­Ê‡ë«Ï^~²Ûí˲ê E¡áf6›ÅNH)ÅÀ>\_ýñ믌BÈÅg§Ç}ÛêA,wÂÄ ´}X(ÀÑéQx»Ç‡ùl2ŸM1euÛÍç‡ŽãØ¶í;–ì„0ň0V]š¿úÕäi§@J.À5ÀIÈþãøû(ð7·w®mõM FÏæJi¥µçzW·wq2�ÇM7ÔU©‰øêÛ×ßÿ¡n›˜Â_ýò—/ž?]o:ù›/½Ý)!Nãé7×ïZD=ÏN’„"¢0ݧá8¢{vpòôèÔ Ã¼ªÞ|÷м»¹zó¸u}6�Âó£ãI”PJmËVJ�Çã¢(Yû¾_”âèèPÔ•c¹ )¹ß.ƒÀB€0ºm{Ji]V³ÙØá¶CÉzs]ç»ÃŹçÚžç½yýÞ²­¢.º^øA0t�ÑüêÛo÷E—9NôäÉ…Fxu·–†/wÅ< �Îcd¤B€�Á˜ÝÜÞ9Üö|1¹{¸Íóœ|trDI]×®mEÙ ŠSjÛÎÐT^ÌGÞyl˜=Ü=ÔM=¼}ýz�z:�$ã0Úm÷¥€Õ.3@çM…²RdY†4H‹ã`:ŸaŠ’ñc„0±-·k…ëÆyUÇžÅûqó�$ã¶–eÿê_‰¼´9ÛæÅõ¦R±£€}zùIYvÿí›7€`â@Ó wø!WJÏN(Aj說²wµÉÆÓÑùéñ|1)ËÊâ�쇺n0£Ü²›ª|÷ö­F<×�N'z¥L–gïoîÓl_µíx{^´-«ßÜo)0ŒpAÀà2æ0ä#,�´¾¸X´ƒ�R¶u3�L¢Ð[­V¢—­Ð·ïoF‰7‚ù(nš:ËsÑ+)Ì.­êAÏ­ºn„Œ(<;ôBßöƒ@Œ9—Ri­Ë¢”€lÇbØíöuÚ/’Ë''y™m÷}Uwe]g…LF!¡Ú󬲬ëÖyçÙÔ`l3üÉÅa²OÓét²Îªl³a ÛŽ/%„Ö»MÚ‚KaPDQp}ß'æ öÏO'¶åTu[×E×¶ÓÙ”Rše™mÛmÓxŽÝu£J:‚ÉÝò~}ÿèºé{�Pæþ~¥ p‡G'œ‘¢,Òí>%X#õm�cËš[ÎËãáï€Ïuªºýpsãy ›Îf³úA~óÕ£8ÂX Ãb:�£�rËvÜmZ¤é> #—[nï>öÉ(¥Bß…Áºª¶EîrWiC9[¥û‡´ÐÇó 3#´^¯_<ùäÍãMÛ4cß×dQM¸up08÷f“Yþú׿O¿üÅ_Úœ?ÞÝK1ÜÞ\õR¦ëåÅ“³ƒù²,©5æ,üÅ|Á){x\ÝÞÞ¾xþœq†>÷Cßóz%›¡·Ûí³5(p>ŠžžœEƒ’ ¬gŸ¼�ƞ뺞Óõí4uU•ùÍrõí÷¯¾ýãוúºÑ[øëÏ?ýÙ_x–í§d%:™04�b2K ›·oßö]O‰ÁéEs|xÐÃz»¤’&‹iVV«]��>Fw·7Bô¶ã´¨o‹ôüì,ò½Mš …Ã0xry¾Ûæžë.¦ÛbuU:6/«êæþq³Þÿ»¿ÿ{©g #Тé»^A9×”¼yûþõwoŠÕC8žýü/~nYÖf½étMé:eL×MºÝ뾟N'~ÎgsÏ÷×›Í?ÿö·ÑhÑáâ� M‰þÇ?|û/_½‰’�6Åx2�ÅA2™&nŒ]åÅ«ï^­ÖuyàûU]N†¾ç×¢¯„ðë_ýìÏ�íÀíD4žsÎ…Q-QZé»×6·æÉ8/ʶnµ6Çóº­ˆ8ŠC¬�TZfYÊ}�´à¹ÁBià k#ÏÑFcC,‹ƒè›"ßnד鴭Ë2½O’ÑÓËÚ˜}YH¥ú~ `²<Ûívœâ»eJXp}·¬ö�{¡oÛŽÿú͵øÑ'“§OæQœX–54ªmZUW6f±¢-¥4“ñDiÓꛯ_/f££“ÃNJ-%å”kU¶íÁØžBŽèãcãX±ïà €L™í°}^\­‹²mÓÅñx—6o^_Å“ù“§— ëkÛvÊ,ŸN&ûÍf:�ÈA2b9|º+ʇ»·cIè¤Eá3¾ÞîþéÛ»y%®Ý¨¾5< ]†ÐØeº¶«”»ô‹?ý‚ ‘înîî«ܼn¨Ù~öãŸ!æ¶M5r°Åyß´Yöf½žÏÆçççwËôøèHi]U5'˜Y#8MÓë«kcTQ³ù\bB,ëúæ¶éû››Go4² Ñë8ÿé×è0p`Ì•JŒ#ßk•LìÍýîG?9=9>Üî¶uÓwU5�Ž�&][sÛ·w³Z]·¼},‹Pâ¹~YVë›íôh¶Ì a°�JKå¹V83Ÿ0†Ë¢µl;í›´(’dÚ Qäùùùq™×à BÏGZOçcJÑïÿø]<ž®·ELʦéú¶¹åz»´B–†�”š"ís5žN)!ëÝ#Ëæ¤ªëAˆÖЮëPÝ´{‰ÇêÄÐtâÙ4q±™ÎÇ” ¡iõ -›[-ʲâôìl½Ùd(Ò“qÒÔ%ÆTvæðð�yN[ÕoÞ¼¥³Ú¦ÙfeÓ‰ùt:H}¸ÛMóœ;¶èn›¿}¼{”ðb?›&ûín<›0B©÷n\�Y¶­”¶<çáqÉ,Ûql1Ȳ,€±Ùtf,ÎÇãQÛTuU_œ_\]Ý­ó,¿ºz�Ÿžô}¿Ù¤v ZMø%•èzÑu�7�ÝmЇ«wÝÇ.< žm9fqäZvšfïó" ­çÇOŸ?{Á8é»~:žø®›åéÕÕÕn½ÇnÓvŸ¿|™¥Y]×®ëÃpyy¹\oú®«ëš‚>B­4³x8�8ÃIïîï‹4•ýŸÅA°˜M1‚³ÅÜ÷}àÌrlfÛw·÷«ûe–åÛí¶nj�àþîúÕfû?ª¬0ÀÜóŸœ�M‚0ƒ¢ªâшrzzzÚ4­ìúÇ›ëívmŒ4JWMÅ‘ãXÛ}úÝÛkP~dçæœ„ @=>Úoó®ëÝ:Чg�ã5u;?8"„hmÖ«¥–©ÆGq×I£MU7ËåêèxÚU¥oÛš¨¾’R¨ét´Þn­ p‹ê8g †.ŽËrÒݦگm‡A8ŸOmŠnoî  õf�9(×s«¢ Ü+ËWïï–oÞ,_¼<;ðø¸+WÍÏ~ñ9wmnqÑ ËvvYsssûùgŸ(­Þ\]W½d�“PVÍ|4)«!cÅQ%º4ËïWiS4O?; ü¨êñêÆ±i9¯Þ¼??8Jw÷ON�ZmdÛ†S0Ú@srr”e›ûû‡—Ÿ¿lÚ~ó° ]öìÙS„Â4ݧ.£yžVYYf…TBEÁx2Ƙ~ùí÷†ù}×sN=‡û.w°ÒZÂYÑb×Í‹S&¤q¹Ž"šMgB Jq8RôUÓ ©{¡âÑÁnŸ*#©–K?J²¶'˜duCÔàRИ R.&í —›ñ8nšÖñBH–¦�PØõÏ[¯Öà ã0€¾’ʸ>÷·OF®ëìw»¶©Ûª“$|ÏsßDW×1˜2îÅôñîv·ÝZç–Í�Pºß§Z+Ñ×®Q‚•,'’*D»Îó>kbaH¶(=¤ivrzzzzZÕuÓ¶Û,{úôÉãzÇ‘ïyBˆ¢oç‹yYUç‰ØœgY¾Z­lÏcŒ\yQRÈA ƒ4Æìv)åÞñññf·oêf„m;»ýN!|p|žgYÓõg§§›íA8ßl e�ëuÚ a³£ñâ8…±ïûOŸ?]oVQ¯Wë²H?aQö1,n `Œ ƒ°mÙ”ÑÛ›[ôWçÊh×÷;€q`ŸœºÜbX.ï³¶J«ªÊó¬h²^Ô €ÿ 9�$ 2’”ø^@1å†H£û¾e2 ¤äl½¿»+›ºÑÉÓ㳺ïÖë¶*ÎOŸžž>ÜßcŒ¤Ò÷�/ôãJõ‡ãÙòêjùp3Hát:iš:ïa·/8B§ïoïž^œŸ�ž º¾ölŒ’½Úm¶­N��—ëwÝ]š/¦“ï?\Íæ›2ÐUEhѦnW»ºj›†`°,k¨›UÕ;³ãcŽà›Û;Çb£$nêšvÍl:�OËâ¾ç�aŒ8Fƒ¶yÆ™cSw4 sQ`¡-ƒ ·WuÁwß}WW%cìh¤i>›Ž/ÈóâøèdÔ:½'Jwe~Ÿnÿô§†Ûlî»¶k2MBNhÓôH ŒõÙÙ™ë¹MžÅŽ#eµÞÜ-f —bÏ�´Öï¯n×yÛ´-§¤*ª¢Ÿ¿¸8˜ÏdßkjY¶{÷øáû¯ý M&u7\¿¿^¾ÞüÉ/_xŽ%±}×IÏ‹ÚAí‹íA[.ÆmãÔm¦°âÒ,7w/?9:ñfíÛ·Ùb~ܶ¢m@Òõ²înn×iMmߟÏÌF‘¿Þ¦«¬/òÂpîÛN/ú¢i}C5&ß•ø!1Æî‡�!dãbqzyä|öôàlr¿ÿööÛ׆BÑ@£°¹£/Ž�5aÁöñ}žIGqÔ+uÿð°ßï•’äÐóÜÃÅ‚s^õj³)«J©!v#Ù ^à‰~  Ãà«W¯'ÓÙЋÅâÀr�ºk8¦Sî^o·í oÞ¾'T¹aà;6Ѹk[î Ƕ…º®%ñÃÃr{÷p¼XlÓÔ ¢¦(›¬ö,šŒÃÍvFN×õžcqÎ¥ÖF£ßùèżí�ëØ][Å‘;�BH^äAÝnÛv� 3ŒÐPf“™GÑ(N('½ìÇ ŸQ«,ê‡õúq»¯Ë*ŠF‹ó¶Å`„¢×±™é-Ç€Aê«»5s¬º,×]Œ’<ËeBHÂÁõƒªi§“Q„ausýK|4ŸŸŸ·]³zxèšcL0*Šz4 (!]S¿{½#>;š'Ðuœ[ãq˜ç¹x€pa’fy�<ßa1B“ñì͇»4K§‹i]TuUTU‡á|Ù A8ŠÇû4ݧé $PÚ¶íâðx·ßE~qvJm«®+1 MÓÌFÓ³“Ó¢,—«•2&M³ÉdE‘’‚1²Ýl‹²ˆ¢„2‹[§iÎ0·m 0ŽÃp“횦q,7 ƒ»ëÛ¯÷‡ããã¼È¥ïlëîC^üùátæÇãÉøöêº*›xž_^X–µ˜Ï×�Ád:©ª:ÝïîîÓ,÷=ïèð +?ð'£qÛµè?þå/óë´“(¯ÊM/?ë§ã±EY�DÜâ›Í¦í†¶—㢩%ˆm�›.³RÄ­¤ÁàcÌœñ£Å|1�ÜömÛ <`4kš²k³<»º¹ézÑõ= ò£cÇB„�Ñv¦Eá»v×tàåéñ§/ž%vûÔ ÝÕz]—UE/>yøþÕõ•6Z·�cù§—O_½¿þêË_ÿÍßý][•#×=?9ÉólŸï6ûÍ$:89>/º:Û¬ªÝ^* iÍâ/?¼9;8þt6«QŸæÂ²CŠ4 õx4²lKv]à…mS1Fû®¥ ]CŒð=gq�¡c­×éùÙ±†YžþÓ?ýf6û¾·Ûå‡cÏ÷œ¶ªƒYÒ÷q¤ m‹'‰c[Å®Hw»Å|T7cö Tßö“Ѥl+EGÈñlmh¶žÏ¹MƒÊrOp}y“¹³¼]-?ª:Qìw”•¼_fug(åJ9¨A  áˆ% ¿¾½'„6eÝVz h4»¶-‡A�†®o´Ôú¦f„>PºÉšU/@ƒÏ©çqÏ·þü§‡ó [÷T™½Úr[EÅœMæH`Ïó‡A.×ÄPß6aè]Ý\ BŸžžTEUäÙ“Ë3c°Rz2™´RL–÷qϦSe”¤„n{†Ù»ëûA SÑ‹ß~ý>G_|z9Ò†Z8+woß.�Îyž]^žû¾«•\¿ê0 ëN—eN°Ùìö>bß~ý}8[„" uÕxŒ=y²hûFè¡ïŒ FÐ÷�ey×ש4¤WÆhm[#�DD¥S¶ÎKD™�¤Ö�.�ʪª¹||4Ø «¨‹QèÎ瓳ã#�Œx_û*-KǶ ¡Jš¦×ŒÑ¼(Ûfh([±8<êú�Úörµ¢ íÄ$ŒÒ4m»ž"Ô(%�D?�ÍÛ¦:;;µmÎ9_ŒÆuQäeùúÍûÍýÝË—Ï¥6�èú‹ÃÓwÞŒ=ÇZ¥9cY–D¡oÇQL0LF£Õ>/«c´Ýn�6ÁÑáÂsÝí>ßeõl6Ô@È®Á»®‹Þ¬Ö®ëJ©Å öEmÛœZÖt:Fˆ‚_½~Ë9ãHI)Ú¶ŸLÆMYRM'“(Ž¥«í&Š¢$I”T]Ûõ}Ç1¥l³Þ4uóþaÙ—Uà‡‡US»®³+Ë(ŒNŽ Æ¯_ƨF¼{\ïL¿ÚÂì“Å80²ÂÐavÚÖ®Ë�OŽ–kÌ Õt2‰ÿáa¹]­÷ijqfq+IbF¹ëy(ð95ŽÝ6�e{yÛõj@ô«kÀ¶,©”VZ0 §Qlq®šÞ¢¸íói˜ˆAJ﫦k[„1&„he´Ž=? ‚ãÙd6ov;#eÙôܲ‹¦ŒÚô¢oš¦kÛö²ºϵÁ]',#/æ‡ÇÇ'�ín«ûÚõÜ�×7wúü™’Ú›�Š¢üׯþôgŸ½8œËNÿ§øõëºûÓÃø‹}9¶êºÇ‡{Û¶Ÿ<½TŸeúînýþæý(ö~úâ‰2ŒÃNô`P]—¯¯W¿»ÝQ€€øCåg§¶lüØ+{q~~^¯7cÛ6€’Ãy쇄²¢*¤ì|×5RÙ^`ÜäöîÖ÷�£$éêF*�çÅÃÝ�ìäíòña_ä>{rÐöë»íÈ¡aúCW\^>q| 4Þnsmð³ñøæÃ‡U'>ìÒYìo³�ÿ½@¬\€)€"àZü ‰¬IÒÈr2›5 ÿó¾Í8CGapUUí€ÀvmNBo:Jc�fë› >¤Oâ²Éë¶¡tß,lÏ�N/=ËÖRhl"¬0¨«»;Ëv\`4¦ªª0Š5ôJjÉ–÷Ôl:~x¸ÿôÙ�B?h›R)]ײ,ꇇU_ÚÈË—‡óé˜~÷¸½¾Úù~ÔU­�e™f“©óW»8»Œ¯^Ð9€m3²(åã²ì£]¯݆ ½hÚ®pµ¶‡³0ÐA­‡¶í„Ö€R „F‘ù–¡êx:]ÝÞwBTRÉx0ÈwÙ*mÓm߂ٴ8™Å~âš<ÿ쩃„ã�ºÏ ¥z0ºeþdüP6}ÓöeeS„0Š¢°LK­õíݽãØ]ßi0'—Ï ¡œ°( ȶ^5ÝÞ–†ú¸ÝæC'²åZ!6´�í{ aàz–=H3`… ØŒì¶iSç“É$ üAÊ¡·”êú~Ÿ�ï%§Çó﾿ͶÙx�Ý�’”ÜúÙ³Ëõz3�“ÈÙí÷¯_ÝkDWiKšÄA:¾cÕu˜3F*ÑŒ…ÂŒ[—'‡qìÜmÓ|½ªêf<™€e;}'•’˜Òù|ZTÕ.OcŽíض³O ÀÈâ¥Dù‘í´Ça/D‘ïwÛ}&MÓÉA$£ÄM€RŒ±TŠj“îv‡‡‡m×ÖyÎå?>:$€¶›Õv›Þß|ð×enYUó$À„ÇaÆYQD&I¢ûZ‰žx^×÷Hë<˳Íòå§/ú^!)û^Ìç‡MÓ¥û ¥( CüQÕcVžåRyQŽsBf|z}7DQ4�Öë�iÊû‡;%•ýh2«š~6I8çÜs:!|ß@¢í«ªf”i­’d¢”Ù¥éû«k¥T{ë}î :%_¿~c:õ?ýÍ/ÛùæÕ7yÛnV¹¶�•l…Æ—ñÈ3âÙát8H¾Ï‚Qì{~’„yžYQÜÔÛt»Û9¶+„FòüÙj}'êÒП�ž 1À8‰•VMUÙnX´Í`¤TføxÞþÈ]£ÿŽn L2#D± ¶fJùž�»ÉRŸ³ª¬»b3SÏWR&‘ï~Y7ËåšR*¥ür{®Ã8+ËŠs«ï‡$ô�VeQjÏwA™ù(AJ?¹8ñìÉzyûå¾¢vp~z†�SË>¶Ðýb<©Êúú~}õîí`Ì/~öcP²Øç>Ç¡Aö†è(ªÂ\ÝíoÓÍßýÙK‡€ç[]§o—�eÝa ËuvSK fÁmÛ�±Qgi©7FöÀðNGRhËV…VÇ9Äóéôp:QJ?{ñì?ÿöë³™ÅÙã«ï;?OÇiQ¬n—”Ø @EÆ�V¦kÕÛ÷ßÎ.ÎNWë­èD‘wŽëö½¤ûBIã1e;$œØIÞ߯7Ët4�ÔUÛ5‚" CDðþ÷ÏNN¢×\‹Fåyeq6Šý««Ý‡·™�”Ä †AÒwbÌ~ßPÇkU4ƒÒIƒ&TõƒR1F˲=—KUúHÆ‘ElkPÊ&,ˆc×á¶C¤ÖÛbýh¾¹¯Ê¡w|l�g‰¦¯ëQÈMâŸ?9d <Æ|Ç6ÆÅáí®ð˜Ù®îŽŽ7›üìô´—h»ß¯v£Ú ¾^­¢(‰CïÅÅÓ‡å.«*P•o»Ø~»rÂÅrŸoˬ*ðQT—ϦÑåÄJ’x½Þ¾úþ�A��—¥éú¡vöìÉb<wëŒbz{·}ÿͺðÇ£˜ômõø�ŽgcÇâÛ,õƒÀ¨áñ1C+°…\‹�’ËcÒôc³N37ˆ6YÙõÊ ]ßEe'“e¤í›Ã£ÓÕz÷æj½ÛnÏÎÁQ’(ЛÍ&ü$õbÐÆ�KGÄMóüÃÍõf›úÉäâø°ëjˆ0vw¯”Jâx~r¶ÏòÙtjYV¾Û…ž‡^.—ÓÉĵ­Ù|Z×µìE�çœ3‹±¡6¡×W�ÑZ+à”`üöþ±Wðäù'Ç‹YÌÉïþå7‡O.Ú¶©Š‚bt:›giºÛn|?`6w}g·+E+D×p‹ø¾Ÿ¦û¦éž}úçÜqœÍv—7u£ÑHárí6Ûñdòö»oÇãÑh”4M[¹mÛišÎ¦ÓÁ˜~“é´, N¨Ö: C×u×oªfµÛcBþá¿þ·²hÿîo~Faë´ü—ùíÈãy–MæÌ²NG‡¿ûæÍ¯vËZªSFœA½¼8zñì©6 :÷`Ñ& IDATIˆ9\ÌŠºìûöfùÐ7½ÈÓxvÇ“ww÷—çg#JÌݻ׋ƒƒÙd:�ЧñÄ Ã9Ó}¹¾Ô sV6ÍûíV`0ðÑ4Å! Hk‰~ˆ¢#›²E‡®Weå.O h›’ŸýùŸI­n¶Êè>ÏPÕ•�RÌ&sNb¤}+©d/¥D‹áp1>Ój½O‹ªiàqôüä<û«×çÉÁ‡›ÛëÇkÇóÚ®þâé?pÊõ~vpðíÝC~sûòütq°ð|ïÛï¿ul~q~®ûîÛ¯¿ªç³³÷×ëZÕçóÑñbvx2O÷ÍíæaS4�£´®»>›~UªRH¡Ä€�!Jo@f ¨Œ@3€#NOlt_™‘@0�B9 wM{ �pR%Ç–>ž�~õýw^�l_m³4«µÆàxš„ÜàÎC*3Tmù“ONq/n³n£,Úcèx6®«RH³Üv1É$ˆ\w .~r²˜†ã8üÍïÞ}ýÍ BàÅqU4à„C[vyï»` „1lj²4o*-` Ž�ÃÀF  î“‘S· <ôƒçÛ¦®ërßþÛÿe>Šàõ÷ºÇ}¯ŒVÓ‘{w—¿{U"q�”uÓ7£Ì÷,ÇfŒ9a°´2HH£€tmU5‚¹¥´ª¥LÛValÆd¿oâ‘&Îá,dŒYþîf‰Ç§HŸÊ"ÔU®ƒç󃛬:Ó¶jÙ¨¹ºk,€Å(¸|rŠê|gýü åžú#À`Q¾Ûí‹û®Wuu2JdoÿþFÃ(I”ËÕj:ŸÍ§AUÔ Éýí~#ýwËÛý£³›Ç"×{Á]Æ/[請þq¹Úo×D˳ãÅ6+ë² óßþá]2 þäG/ËÍz=;ÓZmÓ4 ”`† Xé™ï­rѹ¶]IH›Fýwà`Ψg»ƒèھє3¤ŒVà˜Y�_iC‰]dÙ²¯(@H9£t±˜–e…1j›¦ë$P,úNÀhòq~,•¶Ž ÂèÃjkŒ®Ñþ�sÿäì´Ö½~\¯½8ÜeÅ‹³#K*»™ëlóòwÛâÓ$òn‡N;žk³Û4þùdâÈ®ÚûmÓbôôóˈ 3æùM=üñõw›¾í*„ÁüÅùØ(½ÚËZH¤…6Êg~ì{y�'[ ·M[ƒö*��#†!½TJD‰”ê£ÛÜ7qËÇÀ‰¬«¼›¹óJttÕY÷P­ ÀÆ  ¶…!G@ú8Ùï‡ÕÓ� Ÿ ÀFX– £€9ecÛf;1pd0gCÜs/©eÚ6Ûí]`SË!œJ)*$öG~0›d»Ì'üÕõò÷i‰”7R@@l ÔØ|>²hëRÃPùüÉÙÁ|ÜJùÇïo»4�=_M±áÔrÜu=£Æ€3 ðð°#Ê0‚$¶\› è…R–Œ- Qal;´ª*ßsƒ±ÿËÿídãÛW…t %Ä·ÑÛ7�7ï è‘ãø”`9ô`T2 ,Nz)õ€0¶ÛvPEO 0Ý`Ñu�Z®r›s­ s0–¶ky�E~Vl¤ò6;Üs2hÊwlkâ!¢›Ûu¿ÎE5@0xžÓ(£ÄPk• ÀŒ8üÅÏ~´ËÊZIÛó–W×sÏ¥\—…I²_§«]„ŽEiY7û¼u8ûÔfVS™ºÑ*63ÿõç/ÒÊ ÂX�k™WéñÙ�’êv·ñm�p§iÚÕíCÓ´m+”‚ù„MÇ“ãã…R’a=È¡ªê0ˆv凇BšãrâÛÔq\ x™–EÛ"„ã0b ՃȊÖ'ˆqºµ<_´5gó`Ÿ•YÝ* ÇŽï}z1þäéy^6ƒT»ý�OŽî×A,—KÇw�Qmßu]§Ä£d�C”ò,ï¥Ö†Ad—Wƒ/^<;:8¨ºÖq=cŒÒ*Í Béëׯoï_<{ѵ}]æQî¶;‚`6�8ž»\m8h#åõ7ïÆGcc¤mY¡8 óYG�2W×7¿ùö ý'ONÇ£·¨eñý6ÏÒ̦´©Ê§OŸ†apu»K×q4Aˆ‡ŽÝ6U×w¶ÅªªñƒÐÓõB÷ü,Ïæß¾z÷òÙ9 zþnŸ.û4ÍóüÉåeS][¥û}’Œòªž,æI#Œ³íŽX,ò"ß§åt2L ý W÷·××WñxtýþºìáÙùÑgÏ.D'ÖyºÙﮫ>T­$2dJЙç;.+š¤Z¥u`q@ãðùñÁÙáá¿ýîþqÙ"kèz-a1�æ±ïÞÕû×A �Y@‹R‚ ƒåØÁ ”%È*ÝVC�iÀ0E@ �6ÆeŒF0 �A4X„¥4Ò¿`À³ÜA  0FaŒ1Ú1�Ñ %�°BÛ%,$ÇÓÅ8½¾»Ûîw à¶C­=Ù÷6z9›­[ñûº9Æ ÙôµGqÞˆæ‡ÚóQx9k ï×Kð4÷vvvÜßÞ,ÀŸΧ–¹^îªÖ8 £ $bù>·lVºê:…qd»mוö]["Ü£w (`À§ÔÜJA0Š ç·Fߘ¾“À4l#ú àÜq|¬´ÑÛ­¤(©� ÐÇÄ:±¼F©Q `&Ìn´°Œœ»~#T'º”ÐÔ¤êA)@%ÈÇûIhM�¦c¬”R˜�гrѽߔKm5ƒ0R{„Ùˆ€RˆVé`1Ù0¦Ëtoa„4Jf3˜Œ|ß4.)_|vñÙ‹ñ«o?|óÛ]Yž‹¤6A!#)E”ð¶QUÕ‰~ØW-0ì:IJmÇ1Ä ˜HC(#,âŽ2È€ATQƒÃqøÙÿ<ͬÍÛLuPWÁÄÅöû7«ÕãøžÆ¥„ äºêZ¨N÷­¬ë®Èkc0¥n+Ðn_‰¶%”…q\×]×•Ž Çgóù,‘ƒzxÈ7i•ç k¿ë£™;(ƒm»�k¹Zë^j�bWô»^ÛG„FAj5(m”A%`‘*-ðÄ ¸ <ѽ¥OŽ’®ë�[Jë›ûm€HäºëiÈæ«;í¸È€BØeM=¢€ÞïÛª+ÏOl×ÁĤa¶óÝ÷¯ƒ y÷áöq[Íæ£ã‰ GãÑd<ê›Z(µÝíǹ]×·÷»¦«ÉÈ]G+*ÔP¶}Q ŽE0aŒÓ\kŠ`lÛùÿ™z¯^M²+Mo­mÃ|ÞÒUfe9V“lNw“£žVCн.¤Ÿ2?H·‚]Ì#Ó©Í�ì&««*ýÉc>oÂo»t‘E@×±`bÅ~×»žW§‰PН×Û@\ʾµ¦iÜñP[Œ\X�ò³«™�<Ñòa±¼¼z¢”ÎÒt±Xl÷ÅÅÅű(?…0-ò<Õ©dÀß¾¾½¸~4;�µm·Úí÷»ÝÙÕÙa¿G=Èòþx<Ä~ª&£ÑÍÇ�£Ñ0ÍUÝënonƒ^¿Ÿ'‰ ÞõÒ$t]?ïmWËû»»â¬Ù¯wÏ]uΑO./MÓM&ÓÕf½ZoÛãåå…GEqì÷G�®¯ŽÆßÝÝözýÕf·}÷öë/?3]ÇûþÕÛÓËs�foß¼ûõ/!€aš'D�ë4u(œÍáõÛwc.릖à ªÍ6Ë’‹Mžg?�7Ë〸xš%}% Mc/ÎÏ­`À#t5�†Yž©¶i¶»Ýf³ÛQ'Jj=ôœïRÅ‚-'“>×Âϸì‚€€ýB )@žõÓÕÁ;@b €1Džˆÿÿ†éÐ2`À]ð@€ˆ”p™HÝvM Ÿ$Î�ˆˆ(HD HÀ:ˆ à(Í”¦ë¤ŸdýQ>ßÞÞÚÎÛ@$¡,Ë£Ј�Ž|sÊø­ wç2{o›à aÌ´Grä…Еi=ÓÒ@t¿þòùzµ»ß×—óåÃvaìÏN§'IZÔÍíæ`!Ž@œ ÐàÛÈlDÎ(çà�„Úë“d¢¯%ó¦ptð ¢À ‡RõŽÞZGr‘¡¢ØQ0c�³­c ÑS }ÉCDM‘ @ˆŸ""?©[9cS¦DÄŽ¨‰]ÆÙTKéLy „ÒJfšÛ«¶ š�C€ƒD©‘B`€ÞŨ äï«6ÌPŸ s)ÈÏb †ë¢[Z³ý©¢@Æ…F�1Ƨ£d$é¤Çz‘º¿ýë/ÿø�7myMŒó^Þcš²æB(­¬õuã<0km’hcË,�$áB$Œ±Õýª×ï Å:ÛåZèAöëÿáyï<Ù½Z“cMeµRfG÷‹ªèR¡’$I´²ÎÕUEѦ™¢€å¡…ÈrÓ¹¢µ<2Y–-�Z÷Ʋ* !âéÙH0<ü»×‹ãX ƒÁ¸—"A "D:ÔÖ“‹>8‘1d\q™JÉ«¶m:ï1-s-Ú&Æ.x%%Ö¶!´]êÎ:P@àÎ’47öb6 >ä Sˆ�‘Æö¦ƒ~_̾úf&:µ·½Á#ò¶³Và‡×wyt~:ÎÆ÷ˇËÑ(İەÎùÆyàœs±Úî…Î;€Ìp�´�Eß/<*.y²Æ$½\§iãÚA¢‚w‰B àœÛ®ÃIŽrDÑŽUª×ÙáxD½|øìÙi «¤ ÄÞ¿{/µ>›ý“ëG6„Ýn¾¾’’1Á{ÃÁn|¸Û¸Hó³¹àb»ß°HW�¯º¶ý¸óI’2øþÍ�Wg³/ž‡Ã‡ÅJét¿Ù9ç>þÙp<´¦íºÖÞõó9WÅ÷¯~ìõ³ùlN!>,·uY¤Yzqy•)6�ºº‘J*ÆÂân|Ói²zXD`Î:Θu¼?›�o?{ñ,F äïnßßÜýË�·?ûêóéh8N2@,B=ê ^}÷Ç4Mˆ˜–2�‹ÖuBl¶ûŇ�Úºož>’HÖûº11FFa<c–÷«Ï¾y<�noï¥Ó¤?œLÞ¼}?ééà­9™æR0ü÷ÿËÿØ6CÁ¸0.쎽q.×Yo¼[m·?¾zËSB°18: È�÷ú}& ;cöMÝýä/G€Ÿ²ëàOFÀg"q†Þ[¡S‘¨cYÈHŸÖg &Yªó졨÷m7Ls q6È9ø.�ñ®j›™ÌO\§|hUª$ xz謉. N‚¨ÉÙŸŒa„¨¹,�á5À` ÊK1�¨Qoðöã]Nlï\øeÂÎI"ýx(öÞ9`¤HtGŽfZ�›øÈ9O¤RˆeŒë¶É…¸H“›ÃÞƒ,À)PÑA  �îi®R-£±EhZïuÍE>ŠtGá]y¬9SÈLð‡"BU bŒˆ³•i9Àà å¹Ô ƒb~�ê²êt"¨µ5C |6›rŒKÛîÖt,PCH’3.øg½_X@ ¤R€>Àyv9Llô•ñ5õ{½²nÈXâÁÂÇqã!ORÕÊ‘0Ÿ??{öÙüý‡åÿøQe0èÏ’D)¥1R¢YÒOœeÎ’óÎYk|!$Zeyª„@ dÌGÁrºŸ>ý›i2çÝm –×m—ˆtÓmmSÓ4] ëL]ÛDÂx”e½¬©­bZ ‰ b¤ã±Û¡•‚xì�ùxÜÏSn»^”]ëƒçRÉ´�B$‘€3Ö™P7]Q7>¸,u�u.ÆŸ,]išÄ­‹–WZj­DgM±/nnnFóyQƒA?ÑI·ß~ñå¯^½NµÚ.w®5Rˆº©µ“aOeéÙÅÙýýâòê*„ðã«7EÿáÕûy?ã‘5uÕëË—_|±[¯Úºê'‰”šzˆ\çÉÝíÝåé,O,0ĺmH÷†¨“Q¿w{ÛTÇ_üüd|µ\³H]m–‡jÐËY°o_ß¾üúiOúédŒÿþþŸzyš¦­švw8Ê2Ï{x„ÖtÿüýJ'ÓÉPeIÕµ)ÓižçãÍ͇Õr•õ{!DÃ0×¶–rN„‚1dî¸ì“ó§Œj@0€âO—"@p5!…y/sŒXìz½þªl ´�è 8o‚ žj�!;tÝe¦6ÆHÉ1µv"r�b ` ‰¨ ÖqˆÞF_¤ú²§jcHea…Vàl?ëÛÎ̈Î5†iÕãq[‘Aª£g)ȆQÅðÆw€òÛ4P­�ŽizÿÙ|r, �¤"¢ªkŸj[ €©Èeí}½Pr¨¸í¨q~‰K%blCðˆ‚ˆP8ˆ€à)Ôr€3Ôc©2Á“4¦J¢]ŒµõÛºcŠAmüØb‰"BàDŸ´µpÆØä&Z…—õ{ý7ï!°ó“óß¼ò›ò~±õ=Î\ˆ’ÁõÓóÏ]†ý¢õFMÓÔÞ Åþ Ï¸u{ØïöÇãùÙy´v³\3Æ‹õõÕ¹èCL󴪪Ùl6Þ¼}› Nþþ÷ÿº?Iž¶E�#\=:=�Oœ3—Ó³åj©ƒ©—©ˆdš–bÊÃa~v6�d’oöûº*N&ÓЙ¶>ŠòPÔŠ3ð–�‡Ã\‰ïÿøúälz6œ�žâßÌçëõºŸ÷]]Ï'“ó‹3@V7uÞ×Åaw¨ªÎ4…ñ¯?Ü…©Z€ Ñé¸ß7ÎFß^ŸŸ<}ú"H%¤–RIß9†2Æ(„èÚ¶2¶m[ÎDgLÝ”ÆÎY¢ôp0¢Hý^®•ô12É{ýÞf¹â‘g2ÙÛñtàœÝmÊ4ïÕÎÿý\°át|(‹¦lÞ‡¦ý”­.F‚�‹\g9… Y_h�t4MÆÆ8HR¥ø¦íÖ6˜¤/ý©&gÍ$Kl×µµÙÛø¡saÂå³Þ`¤83J³Âø‡ÂU>fJ¤žï­Å·Þ#rn}΢Š!åØ,�Æõ{ —ÌyœŒ³Ýö£ìe)oœoˆiɨó÷.rÆëÚLz6¶.¬Ëúж=°¨ùIa©£x Nñ“Ñm¨Ó6ÆÎ ÈΣ³HA©ÂÙ;¢` lLBCžŸ_žœ1‰÷›Åd2ͤÞ‘at¶mމLRHFãaY(Ë!ÄëWoO'ã,ò88Æãñ(Ïö»�à°Z.çÓ«þlœåùýÃ�‡Á»ÍjÕ´n~yõæí»Åâ�€™®õ¶&(„�­q9Óó³§W'ÓÑÀÙxÏRU×õ`8L½;4Z%›�³nÔ—Y¦?¼¿-6åW?{Qgl̹?”âÙÉ<ͳÆ:ËÔ~·_o6¶©#“Qo2̵Ö#.׫•ài¿?89Ÿ1&»Ř�ú•5óùtÐúH›ýá¸ß0cëª+ŽG,ëÖsr2¾_luÂ_\�š]eºvv2�Ï&øož\m7k�\† �sý¼G³ùP%ÒË^~þóDËå¢uô_~û‡MÛL¸HóL  û�õy’€µ'ãéõùEZ×Õ`<¤ùv·›]œŒ •ŽÁ¦y’eYU”è£"%i:èõ�K‘êºiÖ‹•Tj¿ß´Mœ­·•wîîö.ÆÀ8½»¹³Š³¼?Bë–M  €d @p€¨‰À7èI†>BdˆBbΩ$›s/( ­ ÕXwÀ¸jja¦¤’?v¶ö~"å©à#%)ÏRîáÖ˜›c#Ä�ç9¶•Š1çââìĺ¦(«Þ [-vE"ù°§½už@q‘q¶´Ýqo¦}R–¥�ö²³QÞ†p¬»½ …£eˆwÎÀ9c)"„”BÎtÐ\ æBÜ7. „}¥)Z‹”q !ä‰Äà#—‘Ã’pë]Y5  ^ö{Z¥>ºº¨œ÷ÎQñd’ŠA&RVö²A6æuÝ"’‡bЉLÔ­÷Z¥@å|rªÎŸNó~rûquóúV§ƒÉd$„JFŠ�s!âŒG dŒ¼·œ ­ D„ˆ>ò¢ªÐ“P’3Æ8g Ð IDAT9—@À€!€“’%Z‹»cÝçÀ™ÎI%€°iœ‹ eœ¤ýØÁªób�ò´Ÿþû ¨˜`Œ'\Í”ºÊ™Þh„Ñx²ÞÕwÛò»ÅzÀÓ¤ô�œ¤É±í,G~õâ󜹶*–wÛ`*áâôD‰l±ÝZ†üp4~ñøQ’ê~¿ÇPHd­éÆóyôn»Y´e3?=«ëJ Zc¤ÖY’B¤~žÅR+‘èÄ9_ìvi¢-›º^-�˜$—×—RJÁ˜é:)E?M¿ÿñõb½þðæC>MGÃg×çMÛn·c|¹YVL‰ÈzŠÃd8àmÓ$ýœˆ¤Tóùl±Üšnq{ó«¿ø+ÓB@]· Øã'�`Œq¿?,‹óÓÓÉdüþýûóÓ3‡h­wÎH!ŽUé�3m“&)3†1Ö4Ö[WVGküÉÙüäì|z6¯�B G£¦sÛõºk››×obSgy欗‚«Áp±ÚOÖ…“~ó³/c M窺ÆOCC@œÉ>E ²T÷óŒK9è ¾}öÙ(Ïlˆ‹õ*ï÷I'EYÞ}¼uÖ" «ÅMo0ɳô¸.ED͸�¡ ¶¨«~Þ÷usòä²®.«²(E„/ž<~ò¤®ë¶ª¯]™Î¦IRwŽë¸ @,2Ül—mU|\­ X„D'¦­xgeŒ\)™$«ªp�uí'À@!��9kœ-`(yF0•j–hrÎEOˆœP2œbeÝ0p!�W‰$ã‰ÒŒ3B ˆ…iÖE@œЀ#£èy||2·‹.ÖMC Rdœ‘D‰àŠgCŒ– Y5  {¨™,j%š#'ª°É…¦­Œ‹B ¯t˜·ÂƸ·noŒ€0öõ£óÁ�¿º¹1ó4;t`bç©wÑDo¼RÁFYÌ51ÉH$�kG¸;–]Z2Íç Žò\ib�qÖt\ë#Ѳ4\Â8K^Ì{CeɉB Ÿ’ •‚\r¦‘qŒ cNh¦{¼7N¦ý‹G3ïéþáÁt† žJÉI‚N²ª´ˆ¼kç(ÅD‰"gÈs>ú+}b‹-#+ˇ¶¾o¢ã1Pðäm°>P$FàŒg‘1΂H‘IÈódv2Dïî6ÛM � •K¡‰¨n:)81dhLpŽ("7Æ"†Êº`)†à�wB¤Î…êXJ¥¥~ !*)9"C°]­” "qlñ1�,c‘qÆšÆEk]"åëŠYÃÊÒœLD:ìýn±óBÙÊ–�K4@°xðõé¼0Ý7£ñw‹4ϧ³Ér±Kzº'5Ä%4­Y/K!…F€Ó9fi¦òX¼_UÛ]½ÝÕY¶…Á4N§Wgƒ÷V«]vr2îO¦óÆÓ÷¯ß½º_ÍFº}i9ÀgOϹïòáh·Üõ�Jylj¸â±»8›×Æ¿~ó¡p þú/~6R¥Ö‹‡ývÿÍϾý~ûû›Æ›FBTœ“1§§gyª†ÓùÍý-çì/¿þÙâ~qrqòêÍ«¯¾þøðñáæv¿:|z¥®Nf“éøõ¯.N&‡ýŽótÐqɉÓ_}ùüÉã¦( ÓÖU¡¯ËÊTM–e�.¯9ÃÝáþòò¼«�µæã‡mSŸžœØ¦Ù•öæöáßüêB*�ÇûíæÉ£ëãñø¯?þBøøöýÓÏž|öøÑÅÅÅÃÃCže]U~¼ùè»0ŸNg'ƒÅrõáýÇùÉÔG €“ù<„ð_þóï¿úùË/¿øÒY¿XÞ×.î/^¼`Œï«*I’ãñXì/¿zy<³Ùä°^ï–k¡3)øùɬ-šŽi¥Mð«å²,Zd\%òáv§4\¿xv~q1;9sΗMÕKÇõa_öí~]Ë� Æ£Ns©ëš²hÒ\_ŸfÁÅ››E/Ó˜Ìg³QžwM[÷‘£�P€ðC€Ë³Ó¶nв¬À� ™¥£áÀØ:zï}L´BBpÉðéõ“Hq¹ÛìŠ*TmSZד|ûòEyØeá� ”˜��í�ű8.kF½¾©JÀz*YÚîBÊ¥sŸ”Gœ†$EåœL“žN²§JaY÷:§¢¯M“ ‰¹”Jéº3Æt9ÈœqÀÀ ÈBŒ‘�H‰)Æ­w;cš«A2Ž(Õ2Bh EäH1ã Àw1²\päøà½�H”0„\óDr-‘c1‘h9ȹ’’¼à]*¥`™ó¾rÖǨ€‚”2D°L~ØV¿ßÔ�öfB+ Œt6ƒ˜Í³4× ôv»³‘¢à’‹Îãȹ˜j9ÈôPSª ž¤Ò9[–G%´ÔZˆ>´mÅEDdRj@¨;S›8eŠ�RÌvn Qp°ÈyŽ€¢Â:¢è€Iž!'D �OØø´r9¼x:ÉúÉ¡,އ#ÈtJÈ—ŒtÛšbWqŽºÇ@ËOÝ /2þ:‡A ïtZ±{¨ýÎ�ÇèÁ;r>R¤àˆ¢s�§ˆJI¡ 7Õ£i/¿ß·÷Þ‚VyžfŸº�u] !UÕ Äˆsílh[+•ôz]ˆ@„.€.Db\ …h­áœ"P¥Ô‘"Æc€Ñ¹à˜<–uÕv(Ó¥5ÁÉ{‚x4üýÍÎxõòùÉÁÛ}@Œœ§ýuQíêîaßµÈo5À“žn­}9mÀ~6ošÖ8SÚú~GÓ“\#žÍ§MG„Äœw—§z�çUÝž_�I•‡¯>¼û¸X³Þéé0hÚB錋´išÅbá@)­ú½üÃnw<Ö¶nDO¤LÙˆëf³Ñ±ènîÓI‘f§'Ëõ>x{:N&SãÜx<ßn¶¯ÿÝ_üúϾxùRpöþýÝ»›{–¥øðÁ4�ŒÑk¡”ƒ~’è,øç¿üyÊäÿùŸþ¯�±»]q}}6¾ýÅ·2†ÍÃþõ›÷•éêÅBäÊù� :GQ®Ó”YÛþüç?ÿòÙsÏyU‚5!Äå~·}òøQžeu½Û¶'““$I�iá·ÿôOóÙÌváÿý‡?Ì®æÏ]އ#�èíf#9Šó“ÙÉ|þý?6U9�®¯¯ªªŽ!0ŠUYÿÝëùdòô³ïÝÃýÊYK\UU5�Í)Æín¯óÜYyq]·¥–\kµßí„ÔãÓ³Ív{só>Kr%Øh8¬Ú¶ŸjMжm’$ÅñØ&øúìô„=Ň劢0]wr>kšº6n¨Ÿ<ûìâúñÝb1™ŽÛÊÜþðý`Ø›ôs ”H¬=V�”òòtºÛ,€ø`ß¼zÍAć“i*ª¦ ¾ó®±Vp‘& Fê¥Yž¤Ó~¯ îXVBcº²®Ò¶==�.÷»w–æZh‚y>ÈÛnJ(�eZŽ›hœÜ-08²Î HR¤žg>FŠ1bˆ�1 1Ĉ�~òU2-X_ Œ9ã’wÖ"ã}!JÉãyç§)ãÂ3Y–+•˜}ðQ*i}ÃI%­éÈ©D$J4G’Æy@ѵ–ƒWU¢9çÖ™¦µ‰NLç€+• ï¿Þ6‚ç¢3F[#=8_äJN9~6ÕˆXTìH� À�Eï“LõS•¦"¡—J)Q0¢E1x†c�¤”Œ#c<2 ‚OöT†ÂZë‚a! d,JÉ#g„!FBœ1�qà‹1Ǭ¯’~<>¿zvγ¸\Þ¶e7™žCÉyjʶiÚÈçB Å8‹ÜGåNþí<ä>6X³fçËeCm´�uÆ#Hï"Š!r\•Ь¯‡Ã~šgeQ}|³(Ö%X!˜>B¤�GÁc Þ…9ç¨d€.k­” "‹ÁÆ8Se4ÆFŠ1F’ª5îÓI™QÌ r˜÷1Yµ¶* �àhÞ‰ÚíÍñèbà­R‘ȽƒUš&ºÿ݇by¨÷�K_\õ‘Bcíd’³tøæ¡ø°<� OO2�³/ÏmÊâv}7ê�æ—"S¯îîç£1xþææaœ¢äìòñESYªI ¹Èî–«~¯çcŒˆJqÍ‚¡³Õ`8hYr´0�ÊÎ(©ÿù÷|ýãÛ_ÿæ—Þ¹ïßÝ>löóÉŒsÙµÛIo(3Ù6Ý~ߦn}ž…¶c /æ'Ǫ M‰"ˆëóé×_}õæý½ ±¨›MUŽÇDêD©Æv 8púxØL®®Šíîr:ƲáD0,ûëë+o»¢(ÊÃ1Ë3­²Á _E[7ƒáàÇ7¯ÿùÇ/OOŽ»ýéÉT1øóoöpóq4 )Þ½}L3 ’DÇó^þþÃÃwÿò6ï!‹tvýhÜï­6Û�—W�O{ý^y8>zþl¹ÙÔUûË_üÜ{{8²4UBF!ö…Rr<»²Ú>,9cBÉ‹³9µåv»õ!|üðþòì2M´dÄ�¿»¹›Nç]W…à1ÉÆ“Ñb}üñýr:öP¼LÕD³L1­XˆÐ¨\8”;飿$WZäZKÎ�ƒà¼.mݘÕÞjN&éd2 ¼5uÓxà À¹èRÁWLsÆš\µ�Ѹà0’²F¦I?’aÉÅ)"0F �³€4ÌÒ=rÞK€�“($‰ŒsD.‘�qc­ÿ„  =ãÀ@s^ôDÈ‘3΄$œgœ£ä’!2ÎT�i_ôÏžŽF—‰éººéb€\K¥…X×mg#’àœcÀYäíô7'®×ñû–nW™Ò)b¶s!8òä

Modern & fast handshake limits algorithms to the SHA-2 family.

Modern handshake also includes PBKDF2. These algorithms can be very slow, depending on the number of iterations.

ý¼\mŠÃ¡¬ëÀØÓÏ¿ü�ÿá?l,ä�b“´Ç8 Až Þ®Z�sÑEÈ’$†àœ?;ŸŽùææ>ë¥g�Ÿÿæ}ݵ�ë¢��ñ„ UvM$"�î,SËÚZÐgÀ¥:991¶«—›¯^>}4…õÖ´µÔjhÃõdfzƒÿíïþÞxœ`$4p2é�ò¼õ˜%jœêËË˃µóÙôÃ�¯^<.8k²<—JI&MÛÅ¥�Rò¦­^¿w»\æ:ýãï~|ùõóßüêçÞ¾>ŸN…RÊ®m?Ôu#M'£ñlð»ß}ç !ŠcÛÖ×WOÒ$©¼ýñÕ›Ç�®fÓéõÓ'ÛÝ6Mó<Ï‹ªlLW—å ×O{ƒÃ±‡ÖØíâV!H)~ÿ‡ï®/NÛãñù‹U]vM3éõ�µëͺ>“|H€?û檆qñ°.ÿðaq°]?M‹¶í¬<™Ž·Ö>I™bÜEw’§‡.!>?•›uׄÙùŇ÷·µíBš8 L¦3ò^K.·Ö˜¶™Ž‡ççO=ö�aB5]S­;ã=Ⱥ©6«u眉ÞX{</=÷t$rmµ]oΧ§oîîŠ*rC$€ðìì¬÷>‹ãèd–öˆèC<=9ÛÅr»Ùl76†O<“D "„¢§h4€HÎgÃǃéíz“©Ö‰�÷Ç]¹^Ïå 2FñÓMà§)v�À4BŒð“{, "Dä=&8/"Gkí(S‹Š3€h< Äm‘¤¨8.w‘ôO¤dÁ{Á:‡ˆRðAÊ2­S)¹­ ÆøÚ´‰bZ%J0Æ"çRô‘EÌ{2I3ï"ø€�±žqb C¤ƒõ!딵¡µ¦5ÎxVYÚ¬íùE6í%mÎgˆL` Á! " €”X )•ä2ÃŒqžad¬÷Öw£¦$)çB°È£à„‘q.%×Þ aJñcaê¢v¦Å($gR0θ„^õüË_>~öåUoœZßvM©´à’ÅHeé½A-ç"ze&ÿÍ©M¬Z8×TË.v¬g1"¢PØ”m€˜¤*&:#�‰º*´{t†À24`ë`ï�!R@°àœû´eÁsøid6 Ñt‘Gr‚£sAð$ùžcˆBˆ‘1H“OMë™õ Bt!øÓ³‰b{(ê.E|·,IÉËé`"gÁ“ Á�ú‰àÌt‰ùEm¿_ÙÝØA&ÅÓy2™ô:çöUÕUnñPOÇZHžg™A†1Žj·­¶{ÿ°o®ç,‘± ½«ëñ&¦£^?Ø2é'Á²õf½ÚÖMduW/Æ()áWùM[×ûÖøÎ¨@Äy’õ]ˆÏŸ=®Êâý‡›w·7`H Tžxß ó Ig Óºb*„ðf>7]·¬ÚîOH�T b,ôŒyïSŠˆl>àŸ�ÇûÖ5Î"ň0Í®Ÿ<9î7öòÙ?þá_?¿¼vÎwÎîW‹T±³þp˜ÏÔmÕþöÕk� –«Í¹ !M¸ˆÔšxq69O³òPå§“Ïžmî%_¼|!¥”YÒSW�”’q¾Y¯'Ã!Ãø_ÿù÷­w/®ó!†~/K�ÞUUuzzº\<ت@Îç àXí!âtr¾ßíû£ã|»Þ=~ü¸´Ýv»›Î¦óéìØ”:M9±ÃáÈ#`–çïß¾ýüÙ³íf¼3ÖNùt6X.ûín>?³­ûø°ˆÈ¢óAr}qY÷D°Y¯^|þ2ËDUUº×÷�Þ=ìÿ�ß}ÿh€ 1CñÅù ƒÞñäâ°}ØïÛ»*4¦ûõ³q¸wán»÷‰J“¾L ŽsÁ0ÄË‹óºnx0£$U‚%Z¶­ÍµêœÛo¶�$/^¼õrkìþP”�Ï•îeYe K„PjµÝû½ba<›†à‘ðzzz³Þ|(ަmÏ&³K(³u±CΤTÞ SY”\ƒ`”wÃû™ÓQ<ᮬïšÐ%%g<šbš&*>˜Î‘±ÐF×�¯Ž]åÛÒÙÊ9ç>}ÐY`@@BÞÿTŒCðÇÒ3dÉâŒ1Fò‚ O)Ömƒ‚%Z§Y*¹@‚hŒsŽYç 8'%cˆBð$©×µ„l,¬—ÅE?¦ŠôÄ9ò dg�`‚q~¨C|ÑÀá@†$×§ƒ M­tŽÀcˆ…€ŽluœŸÏÛ¢Û²¤0í×'™”ÉwŽÙPÿï?,O†ù󜟜L…âèäâòa½ûpÿ°hlm!áøïþê—ÉpÄ «ºÚm7×ççǦ<”å››�¡ØþÕoþÛ,ëÙÎ|,›ï¿R9oûƒ¼-[ŠØAˆœqOÄ)2ÆgÎyL0É1"Dˆ!‘2´!p!‚€”1÷ó'ÏÚvû�Rr¹ßZ‚ÖÇY®ÿݯµk:WÖg§ãÙ´Ÿ©òÓ'Ï~ûÅ“ÿ²dMð‰�Њ¼;© ˆüþɉ¿¹FÑOn‡£Z½{TI«uo‚ºªI˜± € Nê:—´n{€Œ¼c8˜OgóݦYw«EUO”Òóʪ”vFÐúùÙ)™Ì ŒF5D'чèg;ó¾ë¿~þ\FãÎ ®ñ¦,÷æ;‹ÅâÞ½€ÔöÝÅb±lV.²¼YzUeQò¸È…h½XÔ“‰Qvp¼j›u¦:Ë­ö}o•Þ©GËv³ .ÏLpaÈæe9×väüÈ c4*`òì€4IôVkc®MaT©Ue5@ä$]$ìRòÃ`”�RÈ æFfë¾$MÊZ“8¦”Jn•µ†$™!BÏÂ>ªè­1J)A­@b¾ >0dÁóxT(’$7:#Á C –¥ò1l-DL „0‘¥b I5mg*"JAiä”@H¿>Râ„€$$,À D„™™€@„ƒ‚‘mˆ"ªu~ ëœ^]׳½›E›€9Hq>Vež3cDE±ª³ÙlRæ˜i(Œ5 ‚DDÒ¤1!qžç¤µB¤,SY�唦�ªìDq!1Llc·`%eÒBc¨¿÷“”•tûùâó—©i-÷ƒ�N[¨'6¯k饽ݤ! {ƒeÏýÆǤ-{ C`ï½<ˆ4ëD¥ÄCï�1nØ g.ó*%N² ¼P0¡0 G@V–‘1¤Ð*J�zï2›Š$!F1”€’Îl߇®‹A°Èê蚯®Wñ›Ï[ß#À^™ìúñÇѧQU‹Õ§g§G'Çw�n®o«²òÃ2ÏH®¯¯�Í0a]·‹Û’`\˜³‹Ë"ÏF£*Ь ×Ö˜;Gû·‹åíõ2…Ð �)–×£q‘ç9;_–U=}ýÕ7÷îÞë\lÛNÛr<Û[ÝÞüö7¿™Í&e‘€°ivgwïOFãÏ_Š°Î²ë«³O>z¿Ý´Ëë«,³IT]•‡³�³‹óÙlçÞÝ»Ï_<»¸¸h¸ø×øºMÂ`fÍ©{…Δ�i€žß�Ò&©ªÊNöF7ç/ëén­­…^8ÏË®Ç{E€‰SΣïÏK+â F„¾úÎmEQô¾ï†*·÷æuApÿèdw~¸IéìüÂjk ‹uU m›©âìâ´žŒOWëoÎ.FyµnÛÁõÖZA�‹FïÏf&Ë:?œ]^­KÅ�¶E©Š<;ÚÙÙŸÏW«ÅrÑèrâ9 ~è»�"J‰µÖÈ'o­½@�UA7ì3¦4 ¡"`62@Ÿ IDAT­1·ÙB†0Ò¦´6¦Ä(`t@7tÃ`4ENF¸,3–”|Ô„a\¨Ì(�hHÇE¢ÉT™AH)U”åºÙ4›` ­œ÷I)©«b¹jD”56†`…‘¡¶ÚœìØÑ¸tƒÏ2…¶*DP£¤Y¢ TŒ€ˆd”�VJ�·–%33³h¥­aNÌ^´¶¬)p"$­ÔvŠJ,‚‘%Y…ƒ‰¹Þ™™uÓ 29¦äµ5ÖT@&&A€Ô;ÒbŠ¬ÐÆ–Ð3G…”¥%E�„¢­%m´¶Š´Í¬"“)¥E�ãä�š|Pë9GH$�ò &göàODïÁæß4ß<3&jÍ©q”cVhÂ7\»ÐŠ$Æi` ÌNqÏýÚ5«.E°¶èûЭ}ð|D$¥´0¥ÄDZ¼sˆ0ùýà‹, ‰EH!’$`FEHÄ€ V‘F@°Bš%2&Da•B¥bBT ªïBDH‰1¥Ð“¢0‹ N˜•.£ �(ffA°·«áÆÉÓfX�7»Xk˜ˆP�äÊ(u;¤�x\ 9Ó4¯øG÷öƳÙé¢ÝÜ\ÄàoûÄÚœÜ{ðÅÕj“Ü÷Ü5º8[/><>:�ÏÚÕj}£3=Ù}G“ʈ“5˫ӳWg—ýE×}}q£ŒþùÁî´*ÿã×� ´ƒÔ·v”ÑÊÜú΄J`WéZ*íDÝ íµ0(Ô À$"€¼®ý§'a 41¦ÔüÉ»GU=™NÇ)qYd–L­µRÈÈÿöOÿrÝŇwfÓÙä`oØlš¦õÁÞ¹7;~$ºüýïý‡'O~óôå ÀÇŸ~zçøÎr¹üÏÿé×ÿëÿö¿¢ßý—ω”QÁ¨ôν!„”\rчàü0ÊKß÷ι“;Ç"éºYY–‘^®“ª@ÂÍj³\.±ïÎgW§çÀr÷àØyÇ¿þ‹¿šŒ'{‡«U’º]nÁÅÙé^��‹P5ëf3ø?úÁ‡1¦I]�_\�K»Ù,%É÷?ù@“Ú™L–«Æ“|þü }çÁ½Ûˋ޹ǗÍ7W·¯š®Ê³GÓñ‘VÊä’æóRÛâfÝ>»ºþæºi`o<^­×;À¬ £"k« ?Ñù¶y¶N}Y¨³rjÔ¼®Š"omˆ’\� O[¦…~çð(…xuq¦3c²êf±<¹w¯•$1öý:0C|u½*Ê»j’P@•bæû!ÁX£”Üà»6:7D€€lá|o�ŽIX)"å‚SÊTŠ"Ym¢ðUÓhCcT3�‚wt¾›8º.W$¤E©,�Cˆ1KY^Å <²€:³,Î)€±ÅYMu™+f¥• ÁmŒ ¨PÐ{Ž ‘”Ma`HˆVA4FG€vÝZ«‹2_uAŒVœ"—U9ueMÆ„ìC�$ Ô· W·—á '&–DÝX˜ˆ”ÕÉ 0‚ ‘U°0!ûíN0«ŠCzc;&Q”€P�ŒÄ$0`$f�ÉXW;óGœÜ ¾¢¡s„4�‹ºêû¦].…½ÖDˆZ"º.Æèºnè6ƒ®·¥vDI“·ä´­U»ïÍó‡cí‚ä]òìÛìFÚg÷ró؇HŠË,!î]¼nÒ ð@‘£$AúäÛà6©]µÀ&%ê‡\Š.ÆèÛÍ ¬”6œ ï]Œ‰´æÄ1qŒÉù4«G™Ñ}tH@D@ Z£r€b”BA!D ‘„ ŽŒJ ¡˜CÚ¸!‰2!Eb�÷,1¦¤ÑKJRB-QÉXƒI�dµöÞÅ2]ä›.ž/†¦^>_íLIe¯VÞ+õ�î�)tMÿp~ý»•/�Þß¹7Í%ˆ÷pÙö«Ë…{¬Ü«Þ«:˽”>Þ;ÚùÙ;û¢°éÝ»÷/†,«JÌJU•—§J™_þò7O.OgŽªš½:½a ž¨(Ë'×—Q�O€¹õRôd ¶>/!h�ÊØq£cÉ�¤‚oRã¶!øÖþðèà½ÝâüÕ+°ù¨*>yð°TˆFÇ®¯Æõͪùü‹ÇÍjõðݳIÝwýÇóͪýò«Ç×QíïÐjõñ?­G“/ž>û7þg  ¶˜åùÁ|îñé÷Úõzÿpwwwg½\ïCÛ,®nfóùbu›ëÜ }=ªw&Àôòòòƒ‡�ÚÕZ€»~³3�jÔ_|ùõx~Ì÷Žïœ-®zŒ³z´3?{ñü›/¾ºs|ôù—ß\/Ûࣰ�Ý�qhº‰%¨ŠÂ%¨÷vÒз½Ãa8œÏöœsu‘íL§]ß“‘R1z×w×7‹M; Á[­6A¯ûa<­®o²êžf˜–MCÁ½sgÖ#~~W«F«Œ1ª�ï,®/ï´ýMTŒFWÝ hÔ„h�­¬†B…ÈÁõ ¢ ¹wòÑ|2­*;´«²°ËvQŸ^_�»ÐLŽgûÓ٪響zÅ„{ûû£Ñms;pR,ÞŃo÷îae‹u»Ù4k´ÍËÓË ¥MQõà]d¶šØ¥ÕÞÞÞý{÷6]ÿÕ7Ï Å¶Y’V›˜l–5ΑDE!&#è!!€±¦ñ¡8ÎàÓÉAÝ÷#Žó EaD¼uˆ2­g‚EäÄ-ê‹Á‡Ä–’t] €ÝÝqi©4 !ÍÆ•ÕÖ¥¡i7ÆD"�€Â1'•"¢µ–…}Œ(–“ëûÊ¢´™zï"JÈ2=٩׫åd4bö‚z:®�@B�m‰J@% ’ˆD"ZÄ¢" aÂDÂ" ‚(Â"¬3Ò$"" B € «•H*²"ϬÒJ˜˜£Ñ:"�)Êj¼kw檪‹ýy9ß›Ì÷'÷‘a^³ÖœØÈëõcV‚€(@Ù„Zm q"l/�ß:0€–V¡9õÃMèÝõF?:nª÷w¡üȇÌ+V›È¢Áý_±™Û}Râ_Äî*Ýtêù–Øa < aè|RìÜÐ ]r• «È:á$ι”8„CBEVÛnˆÌqÛ2) g*ÓD‰E¶�FDŒJ�RH �USä( tFDÚ3bnL™—{ÇÓ»ïþèÓý�>Í4-ÏÏR³™Œ&7çç_ÿé¿öùotð ¢l€‹gäÄ1¦ÛÛu ¡¬ËÌèÌXï¼U)3†´n›¨IÅ!©D�-ÜÅåíÃÝj”iAX;þü¼kÚX쌉ŠòzµyÖA�07£ó¸+¿fÊ2R]è4ÀáN=SêΘæû'›ÍÞÁ¢m­mŠ?ûwÿ!×ùîåu¦ÿêùEÃЉx¥÷vwg9å¹ý×xl �Œ'ºï;F(r"õd¹RÍ@¯!uˆ âÄä!ÅŽ£UŠQ% >†%3L Êôàâ/>¼?1Xãù¤Êª2¬ÛNÃ>°ï´ÖÊØ®ï¾züìÞ½û«@ñ«ßÜ�Œ~ü³ŸL¦{ýÛß©Úfuuy}óÙï>N&å?üäý«óK�òðÑÃ:ÏRbSUõË—/¿ùò‹Ì˜„!/òÝÙl§®¬U…Í2TËõJic3[ù¦íŸÜtu^dJ?¿¾þñGïƒ ¿üÍÎlº¿3K®ÿò«¯Ÿ~õÂŒŠ¾wã騪ËLx”0Æ0ÀÙÅ«È4žM�çóiU‹È|íìeÓ½Ù½wòé¾Ê $+¨ €lç@z72l=ñM¥5Dxóô·Õ6 éõ‚ˆJ*DAŠb€%e@»B91q �Z X“Ò-Ê/¡ÿw°ðRÜÕÆuŽºÁû¡��‹f—BHCˆ)%[‰“Î� 1±0°0G‘ ¦ ]Œâ¼�1íÔ9Ǩuˆ¨4 RJLÂVS 00: �TÊ‹ñÉI1���Nòñ~>Þ«v�ë½CSÕ ,3q’”"’A¥Qóä³Û�Ï¿úÃÅg¿‰—ç˜4 ¾3F³È6K‘„eè{MÄ cD«'FV–ERŒcúÄÊ ÊfÕ €AìûØxã^,–Žadì´Ì•QËÍæy/ƒ²ÆúCŒVQi”ü¤øhVÿü°Õ#š§˜ÎnÎÏ^¾Ò>«t›¦Wøjèg:ƒÄÇ)BUæ&m6 ª+‡õ·XôÝ~9ºvmL¬2EqˆÌ ‘"ˆÎ´1�ˆ°P„(’RRúÖ….E  ÞŸU#쪃÷N;×v®·ÆÞ;¹WXÕví¦ïç‡ÇO?5Y½;Ûùì«o½óÎË‹‹ç§¯¾ÿ“Ÿþé/ÿãÇ�>8¹{r÷øhÓu_?}zq{Ûß.xð?ù€ ]_݃µX…¾[/—@FÆ€2Æwá�y9®Æ~l–C®ƒNŽïíîíýíß|滉^\]ÿäÓ�çUùòôl6ßyðî{ÁûnhWMsúüÅæòòãï²7Ÿ_�_DïVÍæäø°ó±ïšÁ»ýã9%Pˆû‡ûãI0Êíýi=«Š¾ΛÎzÇTG÷�wl†ˆ­w HÀ ÈPO‹¼ÎófÓ 0râŽÃ5À§»ã“ƒi³Ø«Çe^ ¶�Ó—gÏW>ž¯Â§wŽ•É×}Ÿç¹sݲmošMQWÕh<ɲ~½Ž%£éÁ‡ ÇYQä¹&ú^P–ë�¤Ö†ŠÜæ6³¤Gš~øÁ;™57W×W·Í:¿l"2&&)QŠEvò²$e8NËbbÕ¾A¼¹©<™"#$œÈ4ÓF©¶õÀ˜iA¥¬Õ™VuQí&�‹Ág™ÑÚT¥UÊ°Í Š ]߃G…"UžF$“YÒjÕÄ«e·imÍÑÁto @¬HwÝf2)EÖª¥kÛÖÛ§7 ~µ?5u^(bcí�R@±Ú0’(ƒJo³tTTh­bTXS~ï]6¹©m6ª‹ºŠ)j›—£i>Ùz¤í‹"£�b2EI@dK(Ç V€&…110 €’· FP ˆê5¬€…Þ‚ûïlô-Ù·Ù�oé($€¨h @BTÀ l„•†AP2B e¿“áßÂú÷Ã%¤ó'ì#²iÛ6öÜ5½)í\|´Ú’Bƒï]ð~0Z%AˉüÀ›(Î{E#ƒ‘“DŸ„e P)eµR¨@´fúþGa|sщüüŸÿOÇ?ø1¨L¨ˆI‰%ñÖýJ ô¶÷.´uqÚÛåË'‹çO.ž>éΞ/_½tÝZä&Gá ARŒQ)mI¥˜$€ ñ‚‰�5@ß{ÏL̈Ì̺V¢ÐÅbµìî¬ÑFš´ùøéù¢wÎùhê"iz°7;ï‡ß-6Ýp2ÍïN뙦~àƒi¶¾¹©íìñ³« ÔeJ€m'p ñKäk�NŠGyöÕ¢; >ì,ZÀ»å¸DÖȪÌ^Ü,�Ñ~ðÑ H@“ 1”JEŸbøøþÉlTþþéÅfhw‹òðèè÷_~I ‡£úNiÿøGßc“iêúè;1æùéy>*v÷Eç·W×û»Fé/Ÿ<_­W�¾÷Ò†}ô&ÓWWe= >ˆ¦ñxÌ>tM38ÿâôtwoïÞÝû@xvqé]ÂëÅõåÍEEœ†Õº, kL?¬.nÛéhÔ7›É´ÚfÃÐü¼·¸º>ºs¤­%“=ù¢ëûÃQA)|ñ»ßß¹w´ðêÕYç¼F™ïîNêr±\ ¾ëºüfçàðáɉ­*Èˮـ÷/o¯ T±Y¯7«ÆETpç`VkCŠ�ËÊz³^ŸÝnú¶ë¢UÕi?4ëöp6µ‰w¬Îœ;Ñy£ ²ìwëÅÁh�2yq¾Â꺆| t@mÔUi³1š6º4ÎvÊJ Þµ­$q)µÃÀŠDóáþnpÑGØôN'g­µ™9½i@Q€ðÎæ¬)¬.<Çußs ¥ÕÎGP`ÉLëª06tC†ÞûN€4!)ôáÁtzg¾;ªë§§g¸Zt€Z�’$%€@9pœìýćºĘBhP’±ã‘QÓ<aï»Þ¥Ž�@æ™"‰³½)G1)EÊ n›6�k ,JAÔŠª,ì&£œY6ý€@‰a<ªbD:Ób­º]Ü”Ef,ˆH2Æm»�o[SVÑ;ou†D,ÜÆpµX�¶f{ ëh„ÓÉH„<'ÏBRD)[þ“ÿýÿ8þù?&`` m¯$`§ ¡ hCÀ $B š……€^·•B µMÉG–ïîï�Z„¾«Å¿Å¶â·£¾ t@D@Dͨ�@D@¡ô$Ú†Jp)ú)…sp«vy®/`³Â°Ô¡Å6´k×t1H%ºXž�™rÄ µ5Y9¹ÿAÓþÉaòaýê¢_,ú¾ÓŠœ†ðè'¿øÉ¿ø—°uŽ‚Î"#‰b&ÜZL"J ¥ ßž5 oK}€P„ âV‹Ííåòúêæô¥Õ4šŒc7¬OO/Õ��ç½Q(Â) I)‹ a–¤¢$@ÀÚĉQ‘n;ÿâ¼½|ÕNöv “åy5t~ƒ�#×Îê|g:ÑV_nÜ߼ؼr­8ÞŸ¡8ˆ“nð®}YC‚›àÏ.Îþèd7ÓDÏ�”šëâr±ø,Æqjœë½qyP_œ]ž I€G¨ ¤È×À*ƒÒæ�Æj3mÝ0*ì�ñì³³§ž”æ$…ͳ|äÖÿø'?|ÿáý¬(laN¯nÛÛÕx2kÖë®Yõƒ Ué¼W*w1!é‹«Ë?|owgúøÕåþáñ“çÏ>úàýîì\I|ü7úïô³ŸF†;GG.ðé‹Ïÿ0šNÒ£?í”›uóâ‹ÇZëé4—( Ÿž<YÕµE<_­,ÊaV^ßÜ6ƒ›Õõ»÷Oõ–£{'w~ôè¾k›o¾þz³Z}üÑG¯NÏ÷öö„ùâââêú|èü;ï>,3ó«_1xø÷úéfð‹…[n2¥ÿòw_¾ÿÁ�ÀÉ 0“Jä̼ó@‘éwz{Õ1Îêéj±þüùË›ÞæÕ‡{»ZÔŠzñ¡Úª¨]=z¹èû!Z¥ð‡óy×÷}×1À¶š­P“wE–Ù"OœVmçSJãLPçü ˜Ue™5¦( 0 µÉÏêúxvзm iˆÁÅ�@¦ÕhØ4Ózœù7¯^½\,‹K)�h£u¦)(Œ!QHUY#§n€«º(Ë«›kÍfÓÎòìlp€%Óò¶r¶=•”BH$©(…Ç’þéá|Obåû89£ @sêû"ºY¦‰0®›A–Ú x[Y­Á„¨†È) Ô£JDÚ¦³£:³FI ÊÚÄ^[­¢™…¼Ìo®WYV;·¹sr€¤‘^]/Ê¢4…ퟞ{Ð13„Dm³ÖZ;¢�÷eYæ™M¾3Ú?xtdŠlÓ‡u×+ŒuYæ{ãOÿ忸ÿ‹?ñr˜Dbd@¡×6¿Î¼ƒ””‘7 &à Q@Hð ÄQ´  âèp»tŠòú¬ÿÐù;ÌúÐI¿E=©ï‘ Q (!P(€ŒÀ„P:`üèzF ƒŠ°µ¹z|ýô3•¨ž�ÔGï˜ñ˜Û€*¡¢~¹¸½xé7{ôÉdïóœ}"U‚H.-®oº ɹél7Ûßß¾g €�$¹˜‚[Ô@,º”Æ„:F"€B‚��BT ÛbŠñÍ4öZ¢F‘7Ÿ!+ܾ@!*@'|Û^_?ûÕ¯^þÍoÜå éZ«uF”œOÌ€*%)*Ì€og œgñÝ�+S•P¢¬ùâÙòw_/4Crl2Ýú>7°7m6Î9÷xG«ñbÓ¿Jþ|±éb,~<Ït"@È­¹mݪ‹ U|Z“ëòáY,º›¦ÉólÝy³3ùìòúÓRæ™"²™"6]*ËQŠBu ÞÇ”’ÔCbÕbÑÙÊ raS(GÕ‚O^“EYÙÉ$³ú¡ØažS]}ÿ?ÿWÿ*»ÿÐ{`$”-R�• ¿é#²-‡¾Å1 +Ämÿ?üÒ[ænëɃ~W¡Ã·J<á–ËøGÛ�þ�MHmí‡×«£¯¯ �ài‚DBÈZ$c ܾUB�­åðõh@H(¡Œ‰BTˆJ@9"Ë6½"C$BB`­8%ùvzÙ¾sÀí™�$Ž´]æ% øúÄ^ËjAÀíßog,AHÛä ‹oÅøö“Ú‹ß>†ü6”ýí"¯×²@·>•+ˆ¤İ>?oO_ÅëëÅ7_®Î_¦Í" �pDˆÑC’Dì1Ä”R’…mO,¼W¦È«qïÂí¦ëû4®Ëf½‰!Å@Qœ&ïÛˆÁÔ‡{LfµéRðVÖóÉèÎh”¼¶ô×ëð¢íÎ~|´3Š}™iN vÆå_�¯nSº7™þõùMx 4@ °F±�ส>:>ú_}]–ŪëLœ3±rÙv¿øÙÏŠ8Ü.n?üB@G`à€€=ƒç;?ýøý'�Ÿ6—ç¾ûhw:J96M;Êít²³sp?Äpzþ¼MºVgUþÍËç¿ýÛß�ììÞ9:ºwr÷¯ý«?þÞålôòü<9÷ÿúWbªû;IB�öðèî è„]?,×몪wòòâì|¿®Šº~qyy|ttÿääË/þ°ºÛ—§©(V‹ë|4™N'ºkŽ�öD¤.óÏ?ûýîlêÚ–6M÷ƒO?¹¼¾™OÆ—· ¼Jéür¹ôþâº99ž[Hè­j£LæóÝI�®-Gãß_]àãbys½3?º·¿{{}ÙïSl8{µØˆVïNâ·Ã!Ê6-5@r±¹–‹æìôâó¿]~ó24k74Ìœ8qbˆ˜DA‚è8ø˜„ÇØuYÙ̃Π@£©Š !ARÏ/ÎÛÆ+UVe>Ä^çyáݼ²Ï–CÓ¬{=ι¶7•vÁ#ä ù—œ›š\n*“3Ò¯N/—ƶ"—1€?ªF|Ñ·�îÜóŸœ�^§í¤g!Ü)³÷îÜÙß Mè»§mlCg¶Î³>2Í)=ùâ›ø÷~òîñ~{yu8.«Ù¤•ðìÙiÎqµ¼<<¹ûäË'ådVTÅjc×ͺ˜Õͦûúë/!×e^æïî�PRYOo7ýôìø�£<|7ùvµñç«þåù当ã¼ÿí—Ÿ?]´ìÔyQId|ÓoʼÖÝÐz÷î‡Ø>úà£;ÇGɹÇ_EÆ*EŸ~ú‰†fµœMÆ~p_ýìhw|u}S«¬(³¿}òø?ýéËgçkçD©��y¥0uíõzÑ1½lúÙþþɸ¾9ùËÓÅ]€Ÿ}ïäúvýìt}°1ÂÁáá´ª8¿Ú´Ï_¾ª²r±^÷½« [ 2]?®ìl2Ò Ü°™ŽF»‡û­ë0&¼Ÿ)¥¨ÈòÜd…!@&DC ®ÖK"ªË2S S2Öö!&Ôêôò"i´EéA–m·œ C€Ê‡ààMƒcRÀ ˆóÌšI]h¥¦“ñ?úã?ž•ãõzuzyù7�¿þâúüfxýŸeFÖJà;wïìÖ¥&Œ1]_\)“—QÄþ‡~˜gÙ×ß|Aò2«sÝ,×ëˆ>&t~aŸã�ö ˆ|¹hêÊd†r«ééu{:3VšÄ•Åq®4°RTh¥uÝF8‘²]DÒhT>¨º6um•"NÉ{ß6m–åI?›ŒFãJ æåxÙl´ÉÖ«öùËËz§4&q~;ª ñ>`ˆdôÀL±Sɇw+DJ#æ  &V¤”‘NzÌM9Ÿ}òßÿ³ûÿç’ç0‰Ñ �è�ÞVðZ�+|�!„mÒÂkW¶ Dø;9*ßBßBßðè пÝôwŒó·ì#Qo$?ÛÕAت~$ AAH 4²FQòzWÛ%R%¢¶.ëë¸#@Š"A’ׄˆÀ"‚ß= �m"ùÿφÂß½÷V>C|«²¿³_”¿tÁøF÷³úv/ÿu çÌoG¢ÀÛ% !ùöp’¶ ‘ŽŠ#’´CX®g/.yýì‹—ÏS×!ƒ ^RLƒKI$1#‹2–CZ7ÃàâÑa•‚ômk´T)ŠÎ 3l6îü¢íÿ¬�£NöŠ�¢ «¼>»i×10`Ïœi ‚õÁtΞ۵­²v€> h ŽùÒ§THq\7ͪ%(C{E·‚ÖW®Eáà?¼óß¼ÿÞ“ß~þî÷ÞyvVf\Èó*7ÚA,æµóqg2^]œ�¿¸šOŠ;»{œÙë®Y®ú»óQ�¥LÁõÙí¨¾óìÅ‹¥ööööæ;··7¿~ùTgøp¼ÿêúöèðhݥϟ>›ŽÊ;ÞpœÕÓÕ²¹srÿËW·§WyfêÙŒêì|±X�^{¡¶[­n»z”­w4ßÑEÕv›™±{G{…ÕLJyYêèonoИۛkcôl:íÛöwŸ}þèþÝwïÝ].W‡‡—O^•F/ú�¯¯nŸ_¬äH4-Êz\ôÑ÷},µþºYù½ñøãN´ÖE=ŽÞg”RŠß|ý|6™V³ÝßY¶M;Ägg—¿ùýÆ£°öë|è×;Ó™ëˆ~”›éÁ^LÃíÅÒ6­Åฬ-G%¢HeF•&3‰‚¹!MÖf!ø "‹Ñ* »€�”ÚtþéÙ¹(2äA *ô Dk#"1ÅL  q‘ÍgÓi]Mw¦yîÜpÓlN¯——m÷Ífe´æ·Þp¨…´"âm›m‰9Àát´¿³Sæ&3ÖdfùêùÈ�ß´=§ã�I>x’À¹}¤tt(°Je†Á‰¨b\232Úˆ.ôm£ÂdR+­/Mˆ˜çØ÷¬Eò,·�%ïç†<Ïmf�¡ó2Êõ°Yi«’„õ Le‹jš’K)F�Õ¢Í šÖEYÙÈœã<~¹ ÑH_æX—tçxß­»àÚl”#' ¦tÿïýÉ�ÿÇnö\B`!B"ÒDÄ $¢¶oq{A0©øºÀëô”mÞú[…þV‰¿ž^ÃE½žQÔ·z^½Æ"ãVÔ£(@‚×k�[wcëˆh@ƒ$$I£ˆFÖZ@‚P€D#D€˜XÂ6Ù}ËÉÄ!"Ä×H(,È ‚ßñò·]…^”ÿ·5ô¶ò64ùŽBí„|;èÛÛ(¯»#½y*nÐßúæÂø�—wÎx»ñë2–oAò�W|ë‹°° (&¯Ù pŠ*)(±‰ëæòù«Óßüçþì²9»ò›F¢„˜RòUQ—0âö›Af­TJ©ëÜz½BA›ˆ“*ØÀpsu»?U–šM|òâ&J,wO>q +Ÿ2c:‘ãQ~\¹0ôÉ£èŒÃÕjÈ _€¼H~»òùi¹Ã1\w.Я %ÐÄ à@Á‡»Smíîgmw±ì¶9à`>›�Šï=<ÜÏ•[­,ár±MëfÕ°*ÿìë«W›�øðpòpoçæj¡Ð,o®GãÑø`ïâö¦´f<Ÿ3BR|;ÈÓu÷7O_ýÑx<¼J›Ù¨¼Sfór´î7«®k]`ceŠÉäÁÎîáÝ“ë¶é7›àÝüøðé‹Ë‹ó‹�½K {{;Óªæ˜Î¯®ºõâ³Ï>çÑ£ïò¡±F˜_½xa‘Hè{¥”1vw:}õÕW‹¶½Z.|”›Nµ×ÎE`~xr°[Ç'#Ã$¯¾ºYûÅjvx´j{rÝn�Gç¨õªýàýw«º\nAÐ`®¯Ï/M¢³ó³ÝùøôìÊh=¶™Ä€ÚîìO®/¯ñ‡wOÖ›M×÷Ýà¶?íÜPžgãl¤µºVe9rU×™Vݦo†~\”óyfµB\Ü.8Š®Ê^ ²$ïo·C—„ŒêÝ0„˜b46K1*D�â™â�x[`ÝÜ8ÚÛ�Ρ šŒ}ž}óø«t|R¨5­]€ìmáÅÀ£²òÝ&#(33ôáЪpïÁÚ gç¯Þ­ì£ãÿ‡­7ë‘4K²ÃÌì.ßæ»{l¹gVVVõ6Õ=Óݳ’l‰„†C ‡‚D€€Š$Hô ü úz Š�¢‰‡šát7§÷®½*—ÈŒÝw÷o½÷šéá󈌢䙑žáþ…»g3;çØ¹ûof›r±ú�;ú½n ¤MJÖ�kªÍ¦Ô±®��³Ji”4M"k�1.”¤<¤I,J¨¦ªÁ Zm¶R»(@¬•t;±wMUWÖš^jÂ*ß J¡““UbÉ“d A®5uâÎÁ(Šâd¶åŠñ“ç——ó-Š�$”X5ê©ÃýÌ[6~ïÿæû?ø]{xØHd„U‹ž¢PÚæîÒÙ�ˆDh H;@ˆµý:É5èîÐãP®;|iá�Ú#‘wrikfaQÔò;‘ h×n¶‡¡´K…È­xË™`Ç·BèˆXFB€Zv´2 8DnѸyÛca`i;n¦pó¢¸e‘Zd¿m¹ �tSƾŠóØ>íµ°üxÛ÷Šwwß®_iÊßþAà­Høm¥¼õö Þ®• r7åÄn�FH‚À Qk£™�«¦žÏ.ŸŸýòóÏ?É/¦´Õ®*R£!„¢ÚF6Iâ$8¿YåžCðä½ÊÛCZkgY„4±ZÛ³ËÍ«5oÖ¾Ó‹7Î/—ëЊ`¿g²8J´ñ޾œ-Þ /�D‘'(B}¤“ô3²éY±å,Í‹"•rˆ\x¼7N†t�˜}øÅ¸wç‹&üŸ¯� &‘„MàÀ³'{“Œ}½­]g˜ö²žM^™³«Õ«ó‹7—›×Ëu LcèA1Ó6:uå p Â}‰:gèz� @��`Ðíö㌟6µpøú“§—³Ù–Ü8Ë<âƒ'�‡wž*m±©Cã¼[Cðåb5ßng‹Ù—/¾Ìz£§Oß¹wt‹Ù|½œï�÷ é,ˋů_½Œ�9~ýz±‘ ßMšHEȃ¬3õU©6iÏžž^¬§3O6Ï9X{±)þà½Ã,J¦óé`4F2Ãawÿ`"dV›uÃΦ‹ùå,˺ø|6s6;v\íWE5¤ï>~ˆÿð~ÿüâ¢nªÊ5Ó"_çypP0@J‰QÈ58eœ�b�KiRÀƒÁàÞÁ¾QÐKÓºl.Wóã‹Ë4MÆÝž5vº\nóRë\³m<cBuã-RYUÔhŒ6Îï ¤– b2QT4e'À®Òй~pç.ˆ*–¥Sê²ØTE…”m×±!(�w£¤äÓ¦x'‰¿žÀÃýl¶ªþtÞü £g6²Æz)"k:Y”—‘r®ŽÒ(ßKŒVj½™ic�úÃQ*"ÖÚ&p]5Á‡ª®êŠIE®®Ó8;¿j.¦•ÑLbk³„¼«´Â4³@XV°®$/j«´÷Ùdobyuš¦ ýáä³7a³ÝÔÎ+¤4J@Gqï“ÇGÏþÞ=úövÏ9DIPx½h-m+@Aô …„P¡ Ï  ¤•ý€�¤ÅÄ€™ˆèºñl{ékÙ´í5¹�@ �€´l0ìÚOm -+Å¢¯—\ ÀÌ‚Ô[¤-3m ÂÏK*œyHéòìTp7 N\ß‚[¹î ¥ Öl×XÁ¿5ÊËuÏ»sî¼EX¹�¶ê†¹NRøÿ¹Ñ­‚ ·ùt ÿßoÞ‘ô7¿U(DnÓôo‘oÏ (oC =\[gÇ@È­çôz¬ÀvÝ+("mHª|ñâÍâôÍú‹çg¿úõjvžF6Ò¦(7išm×›l'‰±X7›u™‡&8«tifÌ`l–~“W*é¬×å¼âmé—¥g�ƒØ*ÄmQ… .5›àóÊÝï LÓ,Üæ@ n ²æUã^ÄH›˜y@fË~¼7xüQä›$ù§ÛŸ¯ò1Ú®È@‡¿6ÜK}¥öÓÀõ^?ë�ººŸ4ÞW)²«Õy^9‡“O^Ÿ–:€M^�/ªÂíº/–ës#„÷Ò,ÔØK£M^z%cÔ#‹’T|4mв¨ý`»\>L²µ%c©~ž<|ȬÐDKL꺩֫7¯Þ¿ZGÃ,2 X\.¸aédq&t”¦ÏÆo..Oæ«“ªÙŠ Áʃh=Éú—UUºê;£ñƒN4ݬ^UÍI^•�Øl,|Ì¥ ð —<>èß¹s”&ñ|>-¦ ׬½UkJÌççÓÉ$«Eeq¬N·õ¿™¯I¿gŒìeIÐÜ(ªº£Y4¨Vµ—ÆõL÷Ù“§§W—/ší9G1¡v›I/?ê§yéÓ¬ûòduÿhÿîÝÃÕ|º*WÜu›òÕ²¬(º8<êô‡_ÿêWI¢'“=°QTäå`Ð'"ÒúõùEšÄuÓP¨ïï�àêböãþR[°FeY[{g<(òBÛøâr ~µ˜>Úõ"«‘–yqrºÈÆ�®9‡¦Mõ"€ ð¸—ènzv6{o4àà¥ÛÙæùã»û—W£n¯!óÃiq2Ÿ¡éå™��N'Yä‹m!{{Ý{i”i6ƒáÏ.7X׿óøAH­²™Ö:²ºXoŽgoÎΧw‡C§m³tšÎ k yp“ƒI�—þÑËí¶ø­o<ûÆ£Ç�`9»üô“_<}Ñh0]\^fi–¥é¶(›ªù¿ÿõŸ¿÷ìÙ¤Ÿ {™RtyyY浂¨B[ê$NuÁ““³�øzÓL_Ï~çû_3šu¤ªÒ�œ-›Ú7y�oŠû“ñ0I:Ÿ|ñ*Œ<©Þ`´ üË×'Ççç{Io õ¦ªñ=€` poÔÿη?€àŽö‰a[äË|[–e]Ô�´»7œ€ofëåérþåÕt¶Þ(†VÐ8êE™ŽºY‡‰¦¼,V³ÙÝý¥µÔîë_ÿúÕ|Úxg¬µÖ&6Z­7!øù|~ÿþý~¿_Uåj»ùìõéñÙtÿ`r~1ET a» !€a/³Šˆ°'TY–G��ûWçuݼxýFk=k*ØÌ—°7H¾ñäÁo½óèã�>)W~ÈujÂQ}óÞ@`��;Q’/¶¾òA"ê¢j��´sì]@RZað\@TUÍÕé¼Ó±ÃAl”(A£µ¬jGŠWÕ•7Z)ÒN4îõ¬"Œâì|™—Ž>ºš±©þ³ÿö­ÿå¿ù‹ï}ïƒÃýƒ?üõj¹|òèÁÑãG‹7—çgY7ö®Þ»sçñ³wöÞyt÷Ù#/äY<´®p‚À|TH„í!Kì‘vÌ·¢m�HA ×.C�|Ó<2ŠAVȈ|m|¼†D$$ñ· MS›, êšÑnE<¹<‹¡ @h'…p]'Z\À€A ˆ0)Šl„J‚w†Ý)xL(Ø:·w€o öÖ烴Û|ÕÈd”!£� 4T·U ®ƒg$„¯ZRn‚�m߸\é Óm>ä6òÞ®·Ÿ×ô_³é7‚4ÝøGÿ݇0½erZýµ¥mn\™xK Þñp»ÏâÆ�ÚR_­Â"¤‰1A•oßœ~òß~ùãë×3i<° ‡a·ß¸¦®*ñ¢ƒ"ÇqYÔÛ¼¥MQ8ÒF[ë¬Wå¦nòbEh<[f…�4Xhâ$� AÀªŠjT9늗µ\5Îrè°ÜËâ®Á �ÍÒ×?ßlïÛÁŠÜ¶ZhˆÀAŘ fQ åz+€ ê(ø²Íq¬æ /–ìÇbGðÝ$zÔ�VÕ«'Ý~¯ÁþÑá‹Å¶(‹QfM7†rF@±îf½ÎÕvØíÇÓM©“îpÐcö£ñ8ÎâéÕtµÉÿôÏ~¬ ކƒ“X3èö\]ï1ЦÈ?ëÄ�óÓ³ïþÆ»WWç÷ïÝ/·áìtù‹O¿ˆ¬‘Æýö÷¾ÅÐl7[£¨ò~üÞø s²-ÿÕGŸèdœ™$¶øNoèBðÞƒ5Å0Iö&<ô\ÜÙg–ÄÅ<»œ^œ¾d]¥‹ºþøËåºNöÇ«ÀëA¬`r¸- ŵÝÔ΋F©ÓÙ2ÿôhôüåyצ÷†½ílöõ =Ý7wîDb2l"¬ËÕÌxÏŸ,¹*« ˆ#ËÎp/0ß4�&6‰­UÁ°dAÀs``æÐ4Q[kâH¹¦ê%©V”¤�ÙªøÅó3™<~úý>/æ£Á Û¼:~ýêåó§ï>3±ýä³/ È*Ô‘yÿÙS„€(‰2UQåÛͳïç{ø'”tÛ6ËûÀˆˆˆ0à®›‘àwâ‚dali ឈa·_C;Ú–á[ !‚ÛË2-åÒ‚¸F@DfD¾eùFi®�Hˆb »öó¿Q˜‚"$� J¤EGðÀ‚Ž!(RÒžUMè}€: ¢k“® EAº?ßj‹‚Ø*(ÒZFØ)FBm”DŒ¨1ì®ü•Ý×Û7¹ôöšþZIEDuË0Îá­îúU;ãÛ/G·OÛËrë‚„»m,€k+Qûˆ@ÕλIˆ`wwñ·¨|h3ÔAÞrE·¨×f!lÉû¯x,™”2‚P»Õë¯ö᫟ÿdqü o E6"ÆP±w¡nªº(M”U¥ÑHÀ€¢­ÖZ•E\°D€T{)]h€°�Q *邃b½‰,Zm—[ÞV�2ÑeÝœÌV.Ôh©Ò°U9—1&zíš®ÒБµób3G6 àÀhƒP ²ºñ¸=ߦ@ˆwU¼öå8ŠÆLŒJ”:©Ýùv]”ø^ÒËÊuys5[ÎöŽÆëÕæÓO_>{ÿÞ8MP|­L0)ǽ¿üøù³Å½~’:AÛþ L•X+®Š¬^m+hGtX gI”Œ{½àý|~ñÞ篫™ &Š›²ÈËr›—¢°q h°¤]ðíZEuf†Y–YSºªòȵ ˆ#ÅÔF¨ IDATö;I§Ó{uv>¯šàéxø­Ç÷‹¼š­ËMQxß4(UQÔÜNö bŒ‡eàȘù|j â$²6Ûæ¥�&úp<¤¶kìÜvú¢på²P{Výàƒ£÷öúa»]¯ýÅ´ °¶Š‘1ÍïǨÅ‘"Bž9´‡…rK,!’r¾íô�|HltòfZ<_nÓ÷žmBez©Ñj²? Ï/¦MÆ?ýŇwŽîí�„9¯·uU&VÇL±ÕUQ Ò£ûw»ÃQÕ8­u§i7sÞWU) ºÃQd¬0GIz÷ác"bafÑ©mD�ЉbñÞ‹H¸ñð ÒõÆ(+¤Áò–l‘ÖÁø¶ûCaÄVÚ”€o÷•0Ø%/îøù !ÀÄ  ‘Õ�Ã! y AE€ŒÆÄÞ;t ~·{ƒØ–BucU ­¬Ùît¶u¨•ZÉi íYÙ$  Ç ¨V&FÕª“·°u·²z3¾õ¦¼eC°¥—¾Êo_ìmgã­e"�æ3£o_ôm½¥�~uW äí_Qxk-…¯8)oý†eº}Û½8¹Žgx;y !3+ô ÛåëóOþ쇟?×Ìó“Ãh´�ãX‚!°¾l|ãë¦q„E„È–Ê! œó«õ<Ë: øë/ç/<m¾1ÈÆ†~¸¨?¯ò+ØàîvzC«GlÄëÏêõISìG�C•n¥9+Wž’¶,}4 À*+"©‰k†yÈ+•ËŸØžõ�g¥¤Ij8„šQ‘D 5 Tdþìjþºjî©X‚cÀ¡R]Àá¸u’àËNchÀƃû÷÷²Þ?>ÿøäE¹Ý>œ Xü¶{£Ñã½ñ¦\u»Ý´ÓÝßÛÏ›%½7º›çÕ«7Ï‹²®êú;ßøúë“7±1–huu:ô”E"uòf±Z-*�NGÅ€D"E‘B,k¾99žº`ÐÕ£ñøÎÑøóÏ__NWww÷{‡{Ãùv¥A½:™Î·~èãÍ& ÌW?ø v–4´ – J(òRH´ p�¦±’§GûÒÿë'_Fã$Ëâˆ@Y€èt³Ìƒ @ªuGSG•k\F0K2qÍ*/<Ñ–91ÊFN�J¬-�«™/7%‚<OЉRjº™W,©è§$îe‹éÕª¬‡£Aðrº^µ^% °?NÏfEØi¹p0èk®²!4¡p³ªYÝE¿?ˆ¾ùî“—ÏÏ~ïÁ¾�3^ —.Îh­ò|™4뤱E©ªÒ¹:Ž#¥É*£�fqAKœ&©o_׎²_/?Úú¿õýõŶðq4ŒOçù�ôã¾ñîx4OFq7ûÑ�~²¸š}ó7¿óÓO>}ñüÕïþæT•ÝTõºÝ~o°XÏ_÷ºÝñxÌÂy¹žMiÒ©êæàî}k#æ�eÝ»÷äùöùóçDêë|ûÁûO×›µnøìêj6Ÿ¼óäIœ% Uã‚RÊ „k§…nÙiAÞ™X`gÉ@òˆHí™v$;{·cwÓø+A E×d ¶{óЍ�D!(à]<³xÝöŠÈH„ °„‘ %!x ˆ¸;*¼  ôÐA¸íC¥Í @A H·í'\KDLHÁ8Dà‚H[º¤Ý¿ßõìÔʬ7°J;’»�Çy‹�ºÙÁ·ß äÒ@°ËÞ‘»æ›¹ißå+€~K´m÷±®ïeʼ[% àÚö~{d¹Ž[hí¤×Ĉ€"oõml?Ëëü- ˆ‚A@¬!„À3l«‹ǧŸ~zú«§¯¾ ÛUéQwdŠÍ D—.Hf`� �s¡R‚sÝTŠ´q>è&ÑVÙŸ_VUýwïÔÿó×§5è¼ZÔkJîkåÌÀ_ßìò¶Ž Ä)‚"r,+F ú•ŒMº,gýÑ=Êbv�ßöânARIiº:[Vå^ûúå\îPÒtU—¯V}¢Q¤ÓÈÖ!Äq”{— �2µvõ�å÷~òòͽýγÑEPIºªül:M{ƒn’h±$\¿ÿäéó×§oÎæ™µ{“ìâòD¥£ñÁa¿ßïw;øø³Ï4Êd<öÞ#Ðj½^.óåz#!üøÑp8RJÅ�ƒüø¯~ñæÅ¹‰bÐv#«¯N§åƽûþݪ¸ú½ßù­éb½Ý¿øäD›T§�‹²Ôqéñþ‡ôégŸUµ.˲ªWÛ®[’Öñ ©mäb72NP\EÌš)Š´R²$>iÜÅbæ‹F´Ö„D(UÓh¤žÑýAµÝ”ž£N¦µ^¬Ö¡¬“Ø’R޹©|-­ñ˜5ÀƒAïé£GW«ÙÉé¥4PН@£~w¯×ôÆå¦X†æjµüí¯}cgÇçÇ˺nœß,6KвJ£XœŸm7@` Ð7ÑÀš$Råjµð5€ÿúïÿþâÓ_F‘ŠÑDº®«$É\p¡Ùv»�ºò"œe°g"QÚj`�—UéšÊ5®Áuî<þßùòoüñ–•?ØKlýÑÇ(êdÏ_ÿ{ßMcƒÈ¤ÔåÅù²¬X%ëÙÆm×÷Ž&£~2îõ|Ó0†õf“¤‰kBE±Õëͦª›(K1²6JÎÎϲN·ÎZÛM;JiÏ¢b'I³-Ú¹GY­”ƽN`ŒFQš¡6£Á°®ë(Žw»Q‹Ù´©Ê8‰³NP±÷•FÙÑ,-c-š®QMËDãµd+Øf\û·Z`ò5·žfF�((¨…4(BTŒP‘BmRï9„IX¤¥¿I¸�|yÛ]Ê.2榋&h�þhþüÓry•ÆÝØD(èƒ/Šuí²‘Ñ1¢ç¼Õ:Ž…™›†Õª€uÉŸõºæQ{¹Ú^¦0ð . XC™ìMÈ‚Î�gàÉ<éôû‘�XÚ°ü³³“®¦®H–¤AÙmYUMÙ½´xѸÇ÷»ií]äýÌÉt”RW2_xE¯¼íj"Å™ÃHQ_«.‰ÓÞ$™CëCe±7DZùüâòŸÍ·¿›t=¹+Ûuß2pÕ½©j•èƒ^ß•ÅÞÑ!+þä‹çÏî=X6~/µ½,ñà�kl<<™®ãȾóèNl�„ðéç_×ÄIâËÊ(@½:~½7é>~ôÐ{.ËB”κýù|ýÅg›bã½;[–ÏŽ†n³xúÞû¾iDš(R�^Ï(SW~:ßN+9>¿Ð…²Áü÷þdµ^Ÿ_\ FC�Œ„/ßœä›Mp¶YU>¼K¾ P ÈAˆˆ@©€@è9Ö ½@D¼(�,‹¾þè‘FXlÖ—‹å¢ö�¦àFf¶8 DDh*ck猵ìm@ŠM^‹s»ÿ ºÊ`ðÖÚ:xa ÐW�EI?IM3ßlûïÞ¹×MM]WÊvÈr9åà‡�N'M®Öçѳß义œ;ê÷û6aïËùô�ÿÚ“÷û8;uZ•Ôíï îö꺪ˆH²n¦€…RÖÀA­VK"cL²^oãt�³úɯ~ÿ¿ø³År2Þ/ÊÕùtþÑg¯m]w÷GOî%J/³²,m ÒéÆ�G“Óã×G£^œ¦îhΗ‘1MåËùtºŒ"Óí¦�s µRº“uXÐ ¬·Û×óKè¤Éd²?èO6›Íb1G¢Ø’Qª?GIÜ4l"3Þ›Tέ—yðÂ!”U©ã¸7?~ü¤×ïýüÇÙK jå�¿õíïœO§ï>{·^„µiÛ:@”ÀBЉæ؉ˆi#½˜Ûáž¡�#ävE_‘ˆ°x6À A RBJ" ˆ¬2ë„R‹0³¸F”F"ӦĴ6|aH‚»="fÁ[†?!lãƒfOÌâôµ�j‘[^<–�ýœ‰®—›€   Âê–çP+ÌÐF™Â óÞk „Ê&`agbÑpÚBá†l—[h ÐVºÝˆpíÉ,œ(¥€˵ºŒ¬w x�%Œ ‘v1 ×?Ñn¸!"�š¯k€ ìŽkR„×¢¬ÀÛ‡3 j@B VëˆIŠõüÍÇ¿þÕéÇŸ''TVM™×u  E[5� cˆCžW¹À�ãuÅkL‹êµ«j´¿y¸÷žáœó…Ù7"\W^i˜—Õºä^7í¡Îˆj_•ŒÒéŠðz9Õ¦³×Q Ö,_.Áâ‘WG“l9[§Êl‰6 D:‹MáÛ«Ezæ]äÝ£áäÿZÍó»Öôº½‘ÑM™Ÿ¯·KÐtvÉá0ìF¨)4qlìOòrÕ7Š”¼Zoˆüý!²N.Îæ:pÀ¯wï ÷�†é µÉP¢^UVV»ÈšºEUS�_\ËÍáÑ¡±ÑËWÇÓÙ¬7,Wó;G÷¾üò|ÔëUV›j¾X­Ïëúk�½Ð�œ '—'—Œœ ¢~Ú©·ù‹×W§¥Â&_+aü»ï¾;šŒ£8®ŠµŠÓèôâ2JânÒÍóúù›ãMY€«ªXW´§ÚXÔ¨U, V °gÙ1²¤”ò~?Žbź“je^LW�`o22:ZÌ—>8­4»Æ:ïrçSE¢M‹ÔÚn�´µÓí¶•ÞîeÝ®‰ã(2*¸ºê؈m4Û¬jç\`W”I’ÁU�ÏRR[ËV*QT^ÀDkÙ2/@kÒžGQ4ìu¿qÐýë_ëüòÃãï�Pצ©œãZík·w°P—Ŷß i ,ˆÞ{ïƒnÌ‹�Öªª9¬ÞlåÑw¿Ý}x/„€ÈilÒ4c¡P5Ÿ|þÙ?ý—ÿÏádøôèðùÉÕÕzšeƒÏóÕ"cºuz)4õûïÜí¦j”Å™%ÎË"Í:U]ÆqÒx/"ÆDEYo¶E'*ÖD4_¯©×ÆI "¼YÌ#k»ý¾µÖû`¬Ž³tµ^5 #ç}'Ë‚ˆ‰ìz½B¤Ñ ßÏ"çi…JRßybºÙÞdÂÒú$E@œ„@D€Á·� pÛ÷!"‘T"­O¤Õí€[ ³"Qà‘ˆ�•×�ÉLS‹s€Ìà+2„Zqg6¸æ]nÿ·$ ¡=”[+´¹ÇÀ#²(lLÒ»…x¥`Ð~:ËÏò|ê]3¥Ñ;ûû“Î £`Ð7ÛÍ^Ç&FF®i´g2[o®*¿.VJ§Ãao¹)/.V“®9ÊL'góeÁ!Mú¶›.fË�Õ ë�[Ï¹Ä cYÕŽÿ—¯&&ú–Žy½òõYYxÄT´F‘q®VR:Ô�¸”T¤Õƒ8¥:vþ“Ùz˜¢A4ž{q?>[7 ðÓ;ûeãÓ,nª"ލ×É>|}•uÓñ¨ÿþ³'e¹,¶«@IgyY®g¹cu÷î^Û¢áõz]7M]WFGç—‹Õ6ÏΫ[ûévûÁ{Oÿð�_<ÿ¤Ø–ï?y6èw}¨šºž^^,7ÕG§«ÃaoØëTyŽO-¹†»£Îƒ»&“ÃÒ5Ð&Omr ”d)#\.ç�9�’rµUqTˆ{þâŦnZ©s ,qä ð€¼ì ¤ ”©9´´«"c•J“¤Mªè'6"ˆâìr:…E¾5J �£Ò5QàÆù �‰âh¶Ùö;Ф„¢ûi÷¼."«ŒH±Þnzï÷³”‚�LT0\•eã}j-Šdq¡„Æ£2ÇQìœc’ñpÐ8|5ü—ÿÁƒn7{Úo.~6‹•Š»©wM±ÙD‰ÕJ@·›•ÕևƨA”¡Ù²Ê+>:…ª� N×Õ/߬|ï7�ߣD9çkWkFîw{¾©>{uòü¬z~òæÑ°¿*Ë¢©ûƒþñù6´­KÅ�•hLÐ÷zQǪG÷î¼÷äAš¤Îû_~úqÓTI½óΓȚã×§ËUžu»”eå½ëõzÞû¦iŠ¢ØÛÛÀ؃”e)A8NÓÚ»Áp¯ªc¼sšHkµÙl“42"¢›¿÷n`VI´··¯t¤­±6¶Æ0;$B­®x€µP`Ü­³g!@ÈÀ HÂzvUl–ÑÆ¢cÚ?¼çƒG@±Imã 8� DÄ{�–­C…@",À$"H!à.}¥m…Û!b‡D7žÆöÁä‘<Šp`¿Ó‡A)°‘�cª+(rí¨DtÂÀ@Z¥Ê`³!@R m@ç¤vš9l çòË«ËûŸø~Ç“a!çÙ ß7*l pxž‚¨íÔgP;%¼ $bfÂw‘l»WÈFíhœVj@@Di MÒ¦6 Éõ2h­$ìäñëìexk*mŸ˜oýqW Pv^Ia‚QF@"P¨bV!¯6ÓÓùÉËÙëçËã—õÕYØ.C™‹Fñ!Ôé8÷´nÂóéòb]Eq'IRïê¼ØŠÂMMSßïvîh¶µÄQéø`4bn‚R‹<ï †Ê‡à­RJ)É‹lØqžÏ+4{é$q†ÜÉŒ¯›Ù,O{�ŠdUÕ—•¯z`E¯ DÁ÷Ázp�ò¤V¢·ÒL¡™!tÆ`5ªK¨@Ä<¸?èÜË¢Á¸ÿf³NŒ~zw°=¹<™/6IQÝ=£±›†{‰z}|j²~^æ³ F‡�îìOº d4N–õª‰“$¯ÃëÓ‹§Oî ûýyåßœœi�!à2ç7§g*2ÇW³ÔZ­Ô˲D€ÿî�ÿV]U''M]¿ûðHkMÈú§ÿt¾�Q/;uÓØâ×'} H'Óe+ÄäаY'³I²Z­dÒÞß?ˆãXieŒ)œ«ÊÚ“땯ýv›ÏW‹nÒË˵Íz&¶µsËõ "@©Ð\+r )M¢4Ž:qZ”åp0Ší¦qžµÞ�’,ôÎ.¯–e "Óº€=‚ÀÙhwŽzæfZ¤)¡X£$©aæéÕÚ)U+Xn7(Ðëd¡®•ó±± 12Z�¥¨rÔz€ÚjeCù7¿ÿðïü�‡''ì>úLêR%‘%Bñ½^¯®«½|u\�Ÿ9f.ÿ{ÿ=|Rxß¶›>-4ÒÛ�Pä]N:‚‘"2×âßu=µ zË é j¼u¯´ýÝK¿þ­µÝ:¶-üMð=R›|ºsãËõá°Ho+…\‡n»•Tû ¶ÞNDï<µ™A„@H)Ð$Ê�*tÆUèëz»Ü^\Ö§çÏ_ù“Ÿ4ù”8 JÞÐëËürU•�ú‰~8éÇH‰Õ n»!ˆ ¶9ÐËÙòÅf{ l!J!Œ”ú âü¤?bPoËO«êtC�D¦Kï:.¸‰²–ôÆ;i V¬ö¡nÀœl‹u] EÚ±CÄ ûa.-± 5B"˜�  J�ºˆ‡q¦Ñ߉ŒÑôº¬ÊªÞâ·î&Zmʲò/×UªÉ°ßétû==s›ù£3I"ôõÜÁ“»Ãm^tº�ŽzY×qé]�ìœÙä Šã¢ÈµÎ~øéñùÙyÝk†aªÖE˜ÜïwðøÎáh4],ú³�»ãÞoÿÎwŸ=}R7ÅŸ}ñgÿâÇßýæ;ƒni…÷›_€ª®3cgM]4U¯ßQZûÊ5Îyf'�o‹Õf3¯šv)Ûd`{ãѤkÇ�xÒííu†‘6J©ÜÕôj¶˜ÏŠÂ(¥ñ|µâן®k0p1ÄŒÐZ—5ÀÝÑÐ9ŸÄ±÷>Ïó•Ž#!h¼eÉþ~Ÿ”¾šmΫežokãºñ�€O�QF[cÖ�Ûm`”6FåU­RkK "ŒUª ÷ûi¬U‚z]eQÿµoýæûãÿñþò¿ÿþx”øÕlÝ�“ÑAo»-ë¢HbË\Œ†$3Ÿ-–ÛQK£^¿Zí}c/Væ§óú/^Í6•Ï<@p˜Ù§Gñ·ß”v’ùj]xùå§bérYråÿö¿ÿµõÆùüئÙççÛ“Åv”¨‡£Nj5Ôu™%ƒ—‹Å£ÉàÝ{“ûûuQUçóÕt±Y.·{û“ûwÇ`½Îë¦:<œ z}+PTk¥”óNkUá_ÿâólØùÖýQ¹Í»Ýn¾f*§•Ž­²ÚœŸ_„àƒÞhÐUDÊh}uuE±@ {{“ *U5Õ½wÞ ¬H! <‹�B"ñ5µð "¢~ó÷~¯Fâ ˆ€´CŽ|~±:}¡Éh…ij´ö Íprb `Á*BÏò`A ’¦á h®·�„0‚v¹ÿÚw‰hHt@©HD)…ÂF�8pP1"ƒ¶ˆF¼¿Ær¨%°!ˆµf§„P½Ùæ‹åf5ŸNÏÎ7Ë+ô¡Z¯š¢E¤Œ&ã]3¿¼Q÷Þy7Ïs(ëNdýæ’D´R¬ÍÖ…ßÿ£?yöÝßÙ²ÔŒ,(F$j“]È@P`gß¹ž®�ZQë5â[~yê¶vÄ›˜Fújjí@PvþNi‰²ëØTxí­!jÓ•oø+"„ÛÙ Œ¸óV^÷ì,(¼PC{ íN Pˆ(ÌHJ›VÔ&D4Ö .Wë—Ïó7Ï_ýügËã—ÜGÏ_ÎçËE«j…ݬ÷õƒáý~q�y“Wåt“WbjeK†Í¦(E"� $A"EµomNCóR|IļۼRGFƒ@íýQ§£á2ߌz`º*¶óüyh…:� d·,™´õEz€@_Çã4ΕeÞ³�ˆóz¯›)$K\g+È⸪«*ߺ}þüöÙ×_þü/_þâ³íÅE}wÛ­7Íjiêj9_\>±¼¾ff˜_¾”„®o6O•q…TLw aè{"HÒ›§ŸFÚªÕ IDATþ<̋ÃY€^�•9AÈ(ä‚´CDIÈ÷‹d¼ï:á^ìö÷¿‘½v˜¿–>Ô½ùåW_¼ÿÊA÷ÈÜ·;ißVx=+°výÖÕ¾7ä#¾ööÜ?~…B†@ÈïÝ›÷_F¼ó@@{{9@`xÿ#ö—ÝwW9Gp„Þ“AÒÞc‹rœ¼õðÑoýèø×~ G%÷�Gá¬Ì8â~g‡�nÖ_Ý.·ÚÚÞ磼ˆ‚üTà,‘Àø7dž9ýìÆ›P‚ ‚¨'Á€wˆ¢E\:ZxØ>×Ã+«_½¸ÚWº¹%ó ì¼Ã}ÛR$ЀÐr $² ÒÞcƒùÊè/ûæË¾¹ìÓªýd×|¸­®Úaé ·°À{0Y5Ý¿úñóbuËUSíÆ–É·Ç™â\ÞÜ\$Iº^.#¡¢@Œi8+Ë»Åêë/Ÿ£ žÿ�'ó«»‚ãA¥Éß{o\æ“Q9ÊrÁáêö•í»qŒ²£Q‘$�’"É<•œ!`‚µGqY&a( �#Œ„¶ºÌFÕ¶9¿ž¯n®.”da𿣼îZb;ø«Õ®ÖºØ(I€ `°²üñä0KR‚žÂp¹Z¾ñè‘d,VÂënÄ•qÄ“¨®«/~ñÕ²é½ —MU5­èï�°�p‘rnµ©½ÿáCgú»ÕfeÌàüùìÀzµ\y …8MShëÆ(åÈsòÞÙÈÂý¾2È€%B †ÉiÍ8gèÜ„ÉqDšVÛ®ë�Ó¿ñnƒ5¹Ê3Æ |Yf!Éåj’3ßw^ˆ(Ïïýñ¶�ûäÕÚ„áiÕ]7·:ðþ½‡ÇñLTw«íš‚ñ˜+–{÷É«K¢ÃiüÞÁ”$l«ºëÍ®ª ½þæÙÕñÙáÙùìåË›ÕvXlú@Òù,«šÖk̲øx2Ì;ïŠQRU-‘™Da×µw«j”œû4 '“4$d?ûæòó¯î25™¤Îš¶ˆ«4 ž¶»µ6&£"ó¤»Ê¼zzut2Ê E¡<¬�MFy–!“$ˆâ£Ôzç½7ÎÂ~aÆHJ)cÂ0ðÞáã÷ߣ @¿ïˆ#&8Þ¼xêûŠ£àà�mŠ„Ë™ŒdšÉhl¸•ÐÚ·VÅAðgÿô�‚ðÝ¿þ»`ÿOçQî£êp¯à±Àƒ` EV3€¡k™4�·–œe T3.®:¨!»ñfåú¡ ‚@ˆ x®Dám‚�dŠ[wMó¢]ï@Ðh½�Öº÷„{§½¶IÅ€hOÖÄá¹C€1wàçh÷ÓgGˆ)�HÚ™ (Óܧ/úîŽ 8R2Œb9¯š;`ðÝ8ùÎl’)õåíµ’xrv°X¬�‹ðÝY:ßì¶=Üõ>NbÊ( BÅÛ¦&íªmÓ›žø²²œ‹³ÓY’ªåõm]7a”mÞ{ç­Á˜ƒ<ÎÓðêâê‹§ÏÒ£8š”£2Ë¢$FG]×á±`Îy˘q^DÀÇYª€ÕÃ% yP–£<ˆâ8¤ùÕ5æIprt�'é®nÖ]¤É|·yµX/5íÚ6•, ášÎy7TÒ˜3Zî:‡“$QœY=L½-Ã4Èãx4Šõìzõr³î­•bBÖýÐ}íLÀEÁ¥ ¤A¬æKMÀC!­T˜ìÚF‰@[cöŒm0DBDŒY§;š@räÈ�½WŒ…ÈcŽ!'òD’ü„ËLrélÆ«õà¿ý/O�’“Ïþø3!”pȘvpq™±ºXt—ˆ«ø§¯æO5ô ã(¼Ûv–!yš%�5»¶›„qgzîüá4økï=TRüþökOÎòTÎñÅça’um÷ëï?)‹d¹ëÿòãÏG¹šMó�>_^-êTê÷ß|p³ªÚ ·& 猓$I2F$È\¼|ÑÕmW·yQz@d ˜ë»¾ïâñ1 ~|Zr&¬Ã ÙŽEå䘀½ýîûo|÷ýÖZG–˜÷DŽœ’RÊ; ËïýéܼîìW5€ûûÄŽ=ȉÝ{XöÚ 2¯ýŒ´¨Ú“Üü=l‘2DF¯%¶ÇÔ|[µ_ð×ÖFöm‰ß¿ „n/Õ°o?—¿~\ú×^~D¤{×#€—œí9o8 ~OA`,Œ"âÊýj~ûìé‡ðÿ|üG® X3TZ¯ýà,ÚPN1€ !¹ÐÞ>#;@„„ €Kà ‚ î�í��àð@ A/ä…íD�PÞõ ²tP 0j¤Ä£¢|’•7fóìåE¤¤ˆeg•¶»õî(T'Yt˜ù¨Xvüýðç·ÀŽÁ‡c`ÓI±ªvŬŒ½%CñDŠ«Uûͺ:.K7ìŠ"ç¡Ì“pPR†A×§=Ê,‹ŠBGî�s¯^^~ñÉG§G®–»ÓÓéßyh†¡ú@òÏ>þð»ß{÷ä丮º››åv³ÆÛ›_Ù>d×9o¿MaÀÂ0L%'k»®K8”yv0NÛ¶3†ÆI‚Î:×9oæµ3Eù|±â‚‡LÌT¢ˆÍwë¥× �0€PÀ ÐZpÀt¡`³Q2+Šf½Bl;�äéên¡Â„ðÆ÷€B)!™³ÄŒ ‚P2Þé¡ÓÎYc¬±,ÆQ€½oQA�rx§mß=žÿà¿yþtñåŸ|qNȇnHÊéʈ?ýÅíA M¯ë ¹äðáͺH2昸éwEQ´]õ͓Ô8wÕ·ci)ƒãÃÙßûŸý/ÿè�~ó;oL'òôâÅó(+¯¯.ÿƒÞOB5_íªªY,—�>üäëËÍn—Hq<¿¼¼æavÕönhð»onv× £H*)yoŒí´6 ..—äÙã7Þ_“jµÃ A `½€l�sóv�nA>8F²{¼�p!ŠhC$`?8f XÆI>mšç¦�yPƒë�‰ÀØ#}�F€i»X†¸˜èÅ`ߘ$gyº³®wæzÛì:ŽräÛæAàÿãëÝϪn ÀG ¬€N”x/)œçvÞ¥Q|‡ÜXŒ93ýÊ»r2­¾Ù Û¶?9š<�¦ID\FJÆ�—l÷jMmûñ×_3Àßüõ÷bÔ{�,/r®rÎØO~úÑüæg@iŽnO'º¯}ÀµÖtZ;²DÐl{ýr]Wußúm,¹ù¶éûÆÑ¨l?èº7[mnºf©kÃy˼vÀr„2³XXóæÙQ1JŠñl4ÎÓ,MFa Ê$Ä¡�ò2ŽÓó““0‹(ëFãÂ[!Ày§‹8,’8‹ÃQƒ5‘Šc‘g¡ä£4ž�G¡ä™RI ¹€cG“QqtpP£DYz2�•itVD?|÷ìïþöÛýÎÿæ[ç!‘wÝ“i>0Ài1ûýúW��f¡’LÈ8Íç›vGÒqß5ƒ‰ò�wÝW›ŠbÝõ;4ά6C?’ÒrV[ÛZçJò©dE>žMûƒ·Ž&™L¦‡w«õ®m×ëíñÉñj½9˜”ˆÄ…:>9ÑÆc8§QE—y0™£DžŽ²É(]o;ïé`–=8;點ívÛ¦iš¦ôÐö¦išowÖÑb±ª'%”y…áùùi†ŒQZ&uÛ¶½»™o¿÷�'EÁ’ˆ_=}µÛ5*Ì£8GÄ8‰ƒXYï:Cm«»¶Óƒ¶Î ¥â8ñä÷ûzïç\ ÚóüÞ' "9rº¯«½ÀÅ�q"§õf½È£¸©«¾é�5R ‘B�ÚG’/®oêåÒtönœ1çéQD! ­ª÷‡HÖ·µ'§‡Îy�‡*”+Ñ5ÕÓÏ7›¹ÖÃv·VçÊ�â L‚$ãñ´ƒi£ˆŸ.—«ËËÛ®³išÍ&˜é‡H©›3Ȥ”+Æ®¼]€�žÉô HÇQ…âùn9{"G3¦ø‘‡“,yXΆ®‰ˆN8�­y�Ä'EüxÏŠàÉQ9ý`=˜o>Œrvh=3~’äã"�¡½lÝΘx H€€E‘�ðo†j®]‚ø�¤1èî�—µvƒ!xtp\ä#oÈkà ÍFÁwf6ëÕ«o$Yg-�wƦLåiúâåËfӶݪHä~Î ÊË«Ë]µ}ÿ×Þã€#†!XÀE€\íƒØƒ0 Ã$ ƒI6šMœžO‹í€ä²,Ïâ$ ÂYg�ˆ¥T<ÔÕÖ3H£Pˤwa8bbÂyÊE.¢“é´Óƒë;$ Q*ÀL!çã4Í“ìƒ÷¿_Æq»^—EZäiš¦“qyzþðüáùÉÉñƒ“e9 ë›f½X «•ä0 ‘dˆL÷ýêö®7ƒª�ÝtCÕ�1M?ìêæz½Yo6Ô4¶×ݮźH»¿ö¨x°ÍºM´=R¤ÈÆŒ¿XúŇ/OÎf1ƒPñåfǹŒ",³øçÝT\þt]/‰iäµ%Ë„c‚oš-^.®wÍ �Ûíª§·ËÍîòòúôô<‰Ã›ë˦jœž C‚q ún8<,«zÛÖ� Bo‡,ϛΠgGÇ‚Ë dÓQr4™2$b0)åãóÓ'ç'ù¨èôÐô®Ñ¶n›PÊé8}üè8  3Ïd×Va¢”Š‘³fÐ2ˆëÖì÷úB F@Öš¦k™�R…Ž\ dû.Ýkq5+rÆ…×ýr³ìº–!Ûç2Ž]S­·«Q–㺶ßí6D&Íûá¾Z,|ׇAÐ×½`Ìv}Ä8 D$ÆÐÅœïîæÿü÷ÿSïÈ:ï¼3ºÚíª]Õ5õb¹Ün›Õr·k:r^ñhTž?8)FiI¥x6 ‰Ž`WWÈ¥PÑõÍæ›¯/ž=zóÑIªz·é†oûF;3*3$…¡snq7׃mv»Íjëµ?>,C¯�±.j”e±bõv•Æ19uc_Ý®ïæk@Ê<ˆi|r|TÄ‘šù|Ž\NÆå(IPwÝr±[¬þüOþ zÿÖãs‰Ö¢°~4èÁîƒT÷íÈýé=yòŽîK¤'ržÈ{gœ#ïÈòž<Þ§ßѽKŸ{Ú7I÷}ûÏOÉ�÷Þ;ržœ#çÁ{r~ïh!òä­'ï€È{oœ×†œß?(p‘÷༒ïÈ;"OHt§{³¢ê�÷–ˆ ¤FÇOô;ßù�¿L²qª»uuw+”I4‘ªT"8“f #ÀÈÛœ³˜H !2¼uîÂêSß“éY[§ ü45f@‚Bp ØÚ†�? #ûÅzõ8 ~ëôðTt�Ëðñ(;�EÊýA´ëyªp’ŠI¦˜ÐöÎ ·8ê$‰f¡Ÿ¦øåjè­™â±@期€ ™˜òÄsµ4ÝÌ·Ò±d4Þ­wçÓqe�10€k­Ñ½ïÁûå²Ô­»[½9-`ÁCl{WÕõ¶2ÆLó!’Ñv±,ËâDH~|tP–éõÍžŒÇW«Õ·™É€ìy¡ž1FDÌ›Q˜¸¡!Öƒ|:ÊbÅ[ã™iȃñȸuä¡3z®„!S–h×lZÝNG£4TÌŠ$PÞ{‚0KcI’ÄQDd¥äÎy©äõb¹Ùn�1G“i‘IåyFÞ.ç‹›››~Ð �ɰë{@¬ëvglguF�u�Ö¦mQÊMÕ\� ŽÌY«èo~çø{oeŸÿüÓ£‡o}óò*”òòzw·Z/›&eo*“çé0Ümâ4Kõä`üáϾùé7Ûçdï@`î¡p�kÝÜ‘>düAν³7ÕK.�žäŒ´ÿïÿëÿ,âþþ¿þjþìe’%Æò³Yš—ùW_>GäÚš,I˲ØíV‡‡³¢ »Íª,r¡Â/¿~úðt–—™�R×µI$I< ­³~¹Ü�‡eÝT�»]oÆEvs»}ë�#ÒUµuiQ¤¿^n–›�’aÛôß(ßzt‚[Þm�Q;Ðáì`·«9ƒ@P–Çõ®ÕÎË 2ŽªVÐÃó3kmˬ,´5Ä9“Ád2#òA(áCŽœt×õýðö{ï! †®êtÃT°§&ì¡•ˆâ5'’1æ%¦ƒ8£}¤!áþüZA@ÚLJ;BòÀ!æ½GdÞsÔpP Á¾ÕÐIÞG`ôZè¼wÈÜ߉gÉ2ˆ |ÀDB.³ÕúÙ—ð¿ý£«O‰8W9o´¢‹W7]ß1Ї~?�ÌyO8 nãmË”µ<0Í­w~”%ÌûmÓ=�’0` ¤!óLoãÍðöÁDa%9 PMµ�#Väù¶ï<9V‰4$ʨøªé¶Û.àpzòP:×k‰X/6‹Íú®ª7�R|4žýäåC©—R¦ÏÊ2�ÕßýÑ“'çåÿôŸŠ¾xúÍx(gÓÏ?úXÒ�nûÁš€I!ôÐYïÂ@LFÅd2îzÈPpá¬ÝÕ¡-ò8I#DÒ†N3Ī®&£ g¾m!äz}§b¨XÊpvpì<.ç‹A÷IL5M5_\ŨÙ5]UéuÛOO«M½šïD˜Ž“€†�QÇXÞƒ%aD¨ÂØs¤iÛ:í¸gÜ –ql†�ˆÎNÎÆãânqÅ…êۮœ�Õ´õÎlßüÞÞyï½|<+ÆE†ˆh‘ø¾ˆÄÞÈQqÁs¬÷È!1å=�û2|OÛ'~ !íI¸÷ÝKc‰ˆs¶WÎ÷|dÈ@ø×R;û6?öQ{8rÆèž%ˆˆ*¼‡ÿ0öz+ðZÊÿÖù­i’Èy܃%`¸dˆŒPKÁÒ¶~õôé¿ü}sñœƒ'³H*Þ:·©£}߳ƚ»Á.{W�—%wB;„äcpgY§ñ7'ã8ñ�H%C"gì8I¬1¨øÐöyÈ=k‹"«š>ɳv»U’g“, D¸^l×ÛúfcU˜¦“„#yÄ—Ûö?ºš”ÉQ™*fLF/®nB$äbð_u¬î jÕuW¦w3€Ã0“"úª^�PÜÓÆp*nô‘£ ü·MÕ2vâ)ÃÄûƒƒäAÊ�>¿©.Úúw>8y|¤Ö»ááù;?ÿä3%ƒ²áþ£÷‰`Tåh윊¢ˆ«ª^õÛÕn³©êm;l«æúvÙ¼~ŒKà9¬7 ¨×2€àI‘NÇÅÏ/ï4ònè@I 1.Kí\oOèœ]ïêXBÅ�fŠ$+²˜sŽ ó(iÛn:•e�3Û¦kû Âðà`«_וÖ=Œ3ž% 2f­µœñÛí®é† [ݯëú›ç¯.n–ÀB¥{ÝC ! ȯ˜°Ã Á €¬’¬(F]§GE‘ü0ô =v:M”!ºØ¬w ˜M¦Ù記*¸®–£Áþìéóåºa“2¡y4=ȳ䷾V&þŸübûÅ'/Ë4yôàäïÁEÜ5íùì`µÙ||37–�âàïœ�óÑ¿ýñO¦ãòç×ëà7ŽËÛÕZÔL§ñù¨HŒ“¸êêù=—Í£î„g|Èû›§?þ×ßüä߸»µëìdV2�ºGÓ:ß©M7ü»¯¯}>+Oz‹"¬›>�Øq™+gRÉ™!Pp&<Á`̾ äœÍ󢪪ah³"‚ŠQ6*³¾mœF­�õÔ >OÝÃbYÏ»]ç<ÎGY�d—•¾]nFeJþônûþ»GGÕ�M&ëõÚ9ÿòº¿XÕ»Î:=s]P(`| âP�§8PºÄËŽìÜ×-xBxGcÉ£H¾¼¹zç4™>‰—­Î3|ë�ãaÐÏŸÝH)‰g_½À¿s~(¥˜M§y’DAFAFqCà´7AæÅxï'¾Yln–›«»Åóç//ž>»þ÷Vñòµ}% eÓ)°Hbk¬sˆÈ¥Œ‚AD>+FãÞº²­·»¡ïB Œád2Mâ�•eÞ÷-BJDŒ¢hðpuu•åy'¡ ï}6*ãó»[%Eap®¬uÖØAë¶m¥ £�§^»ùf{»\UM»Ù5;k=@ 58€À8Àã†Á‡ZëA0YÄj'ºï¤àQ]Ü\#yp¤ëÍ®ñ�„�Yç“â?þÑ/·ë¿øè &°j»÷�Ocñ�ï>ŒE÷û]ÿ³Ÿ>�b€ßþõÇÏ.nÉÂét¤½U*n©é.ëí›o¿sñâÅÁÑìêÅ öÖùé´,ï.žM×�ÞìZE>ÌâÛÕr¾è4`ÀÌádÂOgŸ~úi¥§§“8õ®žä Øíòv]wC–¤Î¢e|v8Ûî¶o<~$8»½¹®šnp¨µËó„1\®çi’$I‚ιétºijk-3äq1 ]š„ëÍæä¨ìûšq¡‚°ÈF‹ùÂXÍë{ýÛ¿÷·²4ù—ÿüŸ‘ÕŒ³H²2Ë’XÆ’+ ah…d!ÏÔƒGÓ‹—»ÕÆ.—;­uÅ¥±äƒ@tu»\- 0MgmÇLò �œ!ççÈ×Ã\(©´ÖyQŒJm: Þ÷µ%sq}«œž ´\,µ6i𔣑µ¦mkcìÝí¦íš»ù|6+´v@òè ” ˜Ý0!&q(1Çlc®®¶Ÿ<ŸŸÎŠç7�õÁ½ó¸, '°íPÕ�5Æô½«v›tTz”‹u[w²®2C7,»Îy—Rk/£0‰ä®ÕEy'’aã�gã0 UˆAWU-C>XÃ0´€Î �Ñ7+×Þ|ÓjïìÐÕµ›Åßü�þîéÙÑ٣ǕoÁ�£×¨€ûÔ¤_ «–Ly¢Aë¦i˜³ÀcŒËPùûV©È9C�à�—\0† rƘ`¯QŒ2@ÆcŒóp¯Ø#€÷¥pŒúzUî½µû�oôà‰KÁ_ã!^3×îL —¹­.ª§Ÿ]~ú1ln•3J)Û[3pD1 °ÝvÖ9®xÝ´q–ÎÆ‰×µ·&Ix¯‡AŽˆDž1åµMß¶½'­”â9Q¤i¢>¿»C TÎÚ(Nêʬ—½‡p½ëÈé¸�\æ]l¾šo'ãѲzç’Aðx4IänÓiäm_s ((›¶qÌ:ÇÂh@xÞÙ—C£¡P ³6r®dJIdÊE‰pÏ(ä ˜$¡â,sºÉ qrx�™ßÞ&QŠÖáñÛ?¬ëš�_ÞÞd¥G_wý(Ïš¡M²(T’1KQ–ññáQçÅdF\nÖëË›ëÛù²mŒ¼¯Úáænþôâ¢HBA½M2Y”c8šÌŠQáœkë¦3ƒ TÝÔŒñƒ,?™Í¤P¬nvÀéêæöÙ³gp2žzo…@$H¢0ŒBkt'[m«¦ 8g£H:gQˆédbµ–BAÈ” ã8Îò\Ãn»šÁzÛô Ñ[§”\ÜÌ×;ï{­Ÿ?{ÚOòŒs�RòM×]Û5] @öXPd`ãà-d šÖN’à ŽM§ãD"— YÝëP©¸·?øÑŠBîšöÿýã�ßrlÛêÑ[g�–ÿðß=¿½ªšf;žä›Íòï¼=ŽÒΛژRæ/˦®D žœþÉ_}FçG3‚ÞûÅ«»\Iê:©äá¨h 7Vï4£èz~;ž¬w�ÕC3 jí‚8x~|<î_¼\nÛãrìdºôÐWÓ<)ÊL(quu½X¬wwY^Nf³ÞøíjûîÛo¡ìú®ë:Éy’¤ÖšQQlºfèû,MÃ8úò³¯g=<‹DSoU†Qè,µM‹€Þ9®‚ñÁ¡â峯â Hâ8QLJIódÈjç-LRõè̓g_ÏWk³Xí„ ú®sDÆtq(7›M×÷ÎO�£¶é”T\ ï]Š8,•MÛ˜AO¦‡@ÞcnçkrÛ(<âåíò�7œž”¦oš"Ï£0ÔÆ¬V«,ͱï»(Ìn®·«Õ<ËU…žº¶%e‘E"[®;p&NB­Û»ËÅz±�¯z'âݲ«вø,g§Ááqš†äQnªv´÷\…ÊpµënÖízU9 Ó0�£xÙ7u[MŠQ9.>ùô“éÁt>ß:'Ó<9>Org‘‘_T=&­��¼úÁŠ4Now·ó&Œ`r|ìúºŠe$1"Ëã¿ñ·ÿ“ïýÆovÆ9Žƒƒ=UÐÿr¡ŽÜ‰~­­³Â¹ý?‘R )ã‚sι " ƒöÎ2Fä�.8g‚�"cŒ-pƘà’à^‡w{ç=ÆA¾žfržt]·Ûmiaˆœнö‚{*€'Bä2–¼žWŸ}Øß¼Z¿ø�á. X'Áz·¾¹­£Xm·» Æ£$ „R0ïŒQBhc$z0Œs!‚ºnÛ¦ôQÆqÈ#ò}ß;ç (G™”âÅ‹gÖ:€¬ªí®Í¢‘°½ÛÞ¶ÁG¯¶I(ƲØ:£­7}œ;ôY"‹P 9_˜ñ8œ:#,ÜVí¼£9zçè ÌÀd\qéý@¶òä¹ fÏT8 à8hè¶M+X°íÌvhÊT‚1ÛR!¢ÙÉ(Äÿô×ÀGCyw{-‘eyÖ5ºÎ;Ý -’ÉŠ²È300%™TaÆCÕpÁU¦ifÀ®·ëË««ÛnÖ›Íz:�J%%gÈXFƒ”Œ1ë�3~WuuÓ]_]‹ ÄPigõз­i{»îôе*H•ySUH)Õ×{·X-+g.¥àÎãœp€3~'“0BNRøÕf·jt„ðNYê¦_ Ýï=:ÌÃ'GùÏ>ûòÉ;ß�ÍðÿüÙíAž&^—ã‡ÿäÇô(;Î{ïú^/ªþ«õy™ýîÞ\-7_]¬Þ~òàá$ùGÿ÷O�—™’Ò¹V;Æ9“ìv9xzþ{ßòjµûüó§'Çãºêßyë­»W—Ÿ_ß¾{:йŒ’( èêò¢jŠ8Ébc‡ççU³)r)–ËêæúöÁƒ³ ŒŽþôÏ~<;<Òƒ.’Œˆ6Û��2LÒíz-ö]wðà¸nšÝ®ÊÒl”D}ßy§gÓRú‰¢0tf軆<ó@(àaSí¦ã2É⦫$zoMˆ<Àª®ú¾¤"IÊQüƛϞ^þ|¹Xé4 ÈùžÊa°—×—77æ·x6+——·¯.ªPp9�äYžzOWëÕÁtj­rÖ.¶ÍÍ‹˜󀇛eó÷ÿþoFŠ{²ÈipèH2è´ãü“OŸï6ËãÃñvCÞÑÙƒY24�hl�Àyš¥gG'Ƙg¿x¹ž×ËEFùÓÅଂøf±.C‘åüí·Æ“X7-xà�7%�fwÛövÝ-6•ˆ#?ŒãÌ`-¤i@œ:­¯æS¼ï]‘'³"ëv�ׯº^„ÀXb�-g“““ÃÕz½ÚÖ}ïš^kÇ‚(ð02¨Œ"Йaèº(INNßùñ{¿;>{ØsÎx"²Ö7Í–1N�)Qî§Ž0νóÂ[KDÖ:/ˆðÞ׈€Ì3òž3ôà2%QÈ€ é�C,b¹ýˆ/sÞ9Brž‰ƒóÖ9ïÁ™¡kk£ —¢×Öa§\†‘�±µÖ{/ãÎ:m9—*”q{ðC߆ÜK$0�0m·Ý¨jaª-õõîîfØî¸õw—OÓHæ¬ÖI2o�88FÎÇ*Šâ˜…´X­v»šb*Hò”Èîª�1%�¦¾ï»¾.Š‘T²^ë›Ûz[;Æã2{¹[óõÜ4>ÌÎÆiÈÁÚ¯.ug—ëFG@Ó’�³PYc¶uÇáyY6ƒf_~öóç·~÷Áƒ³¾ï }ßt�³–#3Ö2‰F›Éd’§)"öZßÞÝ &l¯‡¾c ¯n×?¿¸Y­Wsû­£r:*"ض ¥´ÞWmÛöƒTbRŒvuDaªÆ ¶iûm³˜…`{ žKE¬7ƒ˜)5úGïŸaÿ\½Y¯mÙyž÷�~ösõk¯Ýœ¶N�ª«H–HIe[Šl ¡­;#;? w¹ÏoñE p¢À”@�,ÙN$‘-vUÅêN�v÷«_³ýÈÅfF€y9®&ð�¼x¿ç ÆÓ û?øz¹Ùƒà½\ÍxLò^ëMÝsÁ‡EºíºËV Þ>),e›]÷ö"�çžb½ª«^*Kâã2^oûëÝî~÷»ÿöOÿ289+ƒÅq,–ë]>:yïD¤b¿?ÔÏÒ˜-Nûþôl€ƒÃ%yÒËõýÅYר›Û- ÎqÕ´ÎyïCßöZ©ápÄ9¿¼¾�'ÁZ„�AÎ9ÞÍVIÕwqD(ÅBpc´3j<'±àŒz�¶›� 0œ,~ôÿ=;žw}›â]ÄɸÌä~­�¢”QJÊ(NÒðèñÙËçWk ðvWa,–»ðñ'¯ …ÅñäÁbĨçBH¥/Ï—×—‡Ço�ˆ(ꛦnnÛæóað¨éüáÐRL­SÖ�H z¯ÿÉï0HŒì6�b�sÀmœŠ®Ûpy±'Ô °ÃA9 1ö¶®ˆg馮0Á,ãq¶'Y–­/«õª~õüf¹G­ Ùºî ¸,‰WÅ0ÇÎÆ•£$‰I%³þäÙF�Z‚¶9¡G“Ñ€¨”m `ضÚqÞHÙë%£b˜cF’¬IãhßôȇÞ#å ¾ëäR{ ˜GŒCPeDFyÌ)q”¦‚ 2ÑHÅ�²Æ»Á½·Æó“éheq>`‡ƒ7žRÙß� ãŒR'!ï=FÁÁ{ `¬!ˆ €�Ñ ¦wHÌ;o`> €9‚kƒ!ˆ3Öy�Qy`˜rZ+J‰õ®×޲”bÚKq.8ï0&”rXiEì ¥{Š !L:¬”Ž„ˆ“ˆF"Žø€œÅõŽ(IƒïVWjùe»~ev«Y¢  �x°Î÷u]„’,θˆ 8(­:å…ÃþÀ0AËb°\.u‡•&M(�ßl÷ˆúÓQéµå4P,ëºvÎzÂò$ãÔSÜY à¥Ôà€sÞÖ#�)­'­ªUX)^ICvÁNŒòˆÇØ{q6-b>Iã4NªC×µ]ÛuEV‚¬iåÆzQðƒ—²CÌ1B"eFj©u À9�8祱¢0Œ“ñ`À—mždIJBÐFé`š¶é­§ëºõF Ë!f ŒbœgY6�L¦Óqž¤£á�s¡m¨T�fªC…P"vÎqÎ ŒÒÝþ°ßnÇ£AÝÔBÇRʦiÊrà¬Ý\_Ngó$‰ó,kŒÂaB¤’ož¿jêj2�Ÿ��ŠA×÷›í6Ñ ,E‡CµÙ¬Û¶íÛnv4OÓôþÉq1眵Vö¦R– ~~yýü|õâêz½\U5@ À¦YFVÚvJ{°(‹DÉi’$C¤íƒÉäÅõÅ£i9Hµüôæ¶íúA$‚7Ð�“ßx<ûöÃ¢Ó Ÿþïÿáürss­QJñ4¡LvW (ËŒ¹Ü5†eUð÷ò2&ÁxøÙ›ÕF¶ß>�þÎ7|þÙóµ„Çï>œo6ÕëççÃÅBØo\‡Ÿ¾ÿ¸íoM�Æ9^ÝnÃ|×B£õx6äe4œõꊒ0ž ¦Ã©4v½­¬Ô«åí½Ç c)»ÅÑbXöUss³´ºãEœÅ1ELIõù— ÇóédÚw�W2‰DQæÖêAG‚zï“ñp»ßkãno–QR(ã>þè“wß~¸ÝmÓAâ¤d8”EÂŒ&œE‘%±¬+é_{ïÝ›ËÝËåv_7Q©Ü'¿\ƃáý“QQ ¦e‚�×ÖR‚ÛJ]_­–›Öô5O’º‘óéPöj[uÛƒÊ#î¬OC6µ|òVñÞ“Um#f"�0§˜ŽëªUÖ†ãýÞÔG8-P–`E‡ºI ±�Ùn«XÑáxèL¿º¾à,œ�f"}öÕÅíÒx�ËìÍÅURÌqs‹Æ”Þ]Ê� ”p8(|}è;À8ahë:â!ðlŽm Á5�ÖÛ€èm×/›®Öú^”[ ±`I,Œ6JêǧӾ©«ËÃ}×ï­ó�;(³i d�Œõ”�ºo�æcÎà¶®®6»]c] `þàh2šŽ‡Ã³·ÞzøàA’dŽ„�sFzï�s€Ó(8PJÊÃ×£¬ÌÓ¶n¬µ¥È9K1a�pÁ c (âÜ]U%ι(Ž\ð½Ã@¸`ŒxïƒuÁ1Æœs}¯"‘V Ä{ßv $«�îzʈ'Ø-˜€€î–»¦±hœfž A0FÖ!Õrh°ïY°¦Þ©Û�Z®ûíÊöȲX{oxNG¼ ØB¨ÈTgaƹéZÌXS×MÛ*i,(^ï›. ÂÑѰ�­N¨+"Ÿæq@H\w€Xñq$)£¥lÓIk­Õ.Ë �IU7Ï¿ê0€Ç”¥Ñ Ì××Ó<8™•ƒ ,¶Nal#ï�ŒQ†1`L¬ Òô«õ–`î-hÓ3F£(¾£×ƒð'€1ï¹ÇƒµALÐ4N’8Rmw4žæIÂ%%o^½r80L¢H¥ëý>ÌÓdß´ÛNͳh>bB±w,+î�žc^<ûêÞÙYQ º¾A˜„ãóù8ϳÃáе�j;kÝh4lÛ®‘ g,ISoý(N‰`mׄž]¼ÁNÏN�æóiQvR-W+¥܉c\íGÃáPJ !t]§­‰¢hP¤ûí-\k�'9‚DQÔ÷VúÐKiŒÙÕÍùÍòâêöõͪúÚîŽî’–¯­µ€Œ¹Àh§eþ顦”2D©Óƒ8êƒS�úàlößÿÞÛ˜¹O–Ë?þ“ófOî àƒèÍU=ÈxŽ�m]6Ÿõm}”î»QáéãÙþòšeåV:�ÐÛGãiDp°qžpÆ;ãH ÜJÀÁ“8x8ŸD1€1?þùO"R¬vúìQŽ¢è§ÿùçG‹Gæd:sˆî«z³knÎoç‹ãÎèÞ»˜PAÙ`�kÙ:£îß?sÚk‚3—W7�EJÊ{§‹,‰§‹9cl»ÛSŒeUYÕùàëj7 Gó¦k^½¼äŒ¤yéYcx_-wÈwª7}ßcA8FïÝ?›#­'Á‡ª:¬¯Ï��‡ß|ÿƒ›«ÝEµWÆuR×u‡Ø¸( Æ9cŒ‹H¥¬µÁb£`·Û÷½|õj)I¬�m­ÉbÆcc|.¸uA0þá3�L¿ßå1¤ ܰh¸Ú>ûbµ=@”ŒÃj][§Ò’#ç÷[›$øÁ|˜¦ÉrµdSÊ0ÁàûÑ 5m›`ˆ¦´|~ÙȺ©:ˆc²v.ðrÝ÷gJÄ} ED€ÅüM]#À¼'Të=€v ¶ \0è{e€F„vN6[PÄ@àÀ Žî• aœg$IX‚ Ç‹Ýn׫6Ëb´îšóU$\°,UFgQž!NkK­q��7º>´,M‡ÃâÃoxï�·ãQ"´ÖÚk@ÈsW…á˜SI%øWÛþÖbc¼÷Bp̨÷Î�G�õAÀ˜ÄÔ+Óì·ÞBFXPÚõr¹Z]œŸ7&8B‹8ð.XŒq–fØG„ !¸Ž`Æy‘¦�ß~*’,¢œb¼VÖÕ½DƒÁÚ€AiåŒã˜ïœ6@‘E�N)Ãȳ`1C˜à¾³A*f\–[Ùܼ–»×®Ý!¹g¶EÒäY �ÐA[5Æa«u‘0@ À»>4Ú;MêÆ8‚0ÇaٻوS)„ ˜8ë] ©Ìp�ßv�TDÇ±è¥æœõÒtªúÐw!K’¦RÆ*­åÑ|~vZz«©pM³�*‚ל“4É›VfI ÁÖuE©°ÖÍAqƳ,¦icŽ(Î9–Üáî!GL1F9‹À;c„8AÃ,¤Ébv”qq¦µ”ªóÆv­ ‡u×J#`Lp'õ¡²(øËÕZÄY£tš$ßÿ�_?žO¼)U×µ‹ÙȇÐõ�QÚ� ‹Ó´kÌB–åœñ›å­l¤TvFŽ›NNƒ‡÷,&åBx¨šê€PØmwmÓÆ‘ÀŒPʺ®¿½¹Õ½‡G“I”ñÝaE‘à,Kèh>£”ž¿yÓvÍá°oªÆ[7� a@™¶ªöuw@Á;o)M´õ¡éÛÎ8«dO�.bH¢ìª7ËVq‚)¦�-ë|�ýYJþè�¾÷ÁwÿîOþþo±ûøâ²øg?øonëÍ«¯V'‹“€:Ó¬ªFV zUçƒùåùÍÑ∄0¤Ó2ÊJQ8ìN“¢(;ë‡öéQ\¦±4øßÿÅ�ÏÞñ8Êâ£�¿x�S qÊqÿ­o ¼Üì7Ÿ~üÅl2� Õ7ƒr`Œ¿YnÒ"}°8bLP ‘ÀZ©Ãz;ž­wýf»ÞÕ­5ÆéŠPVäïQžå�À>‹£ÍnQ:�æ]×Üùaqœ¬o·ƒb|¹Z!..7|óé~»>;>Nà(¶‡4¦ª÷‡ª:l7ãÑ0"vv”=yôøÕËÛm+×Û½õ�$1Â@;ï�±fµÚQˆbsÁ�µFƒTÖZ €¥T�–«Û�U¶q`@ ØQœwˆÒ^”Öʇ`µÒ]{u»L²HöííõÆènº� q\ç7ûݶ­-ÀÙtN l×ÎçP„Ë"Ïò¢, „P§Õv¿ïÛîìød8[Ìg‹É`è]�©Z™¤©ÕÊZ'µî¤Œ�N§q�‡Ã8K ؇1뛦®›ÖãB`Œî€�Ú9LŒ=rT Þc«Üö¦[ÞÀíW‘k�çøæÓ'ÃXå›ýNµ}‘äTˆVIŠÙ°œÚ઺éëÂ=&¤ëúÍnw½¬__\d—p “ã9gôf½³½E—Ãát8 ‚ÎÖ› þx:9™/”R¯^¾ÌòÑ8â4ÂÀ8³¼ÑR¶ÖØZë8ÓÉX+y<-¤jÖ«ýÑd¼�â8Ý7‡± IDATÏòÓãTUoÓ8¶Fo7%ÕúvS¤E1vZª®—ÒæyþÙùíWç·Ë›u¿âŽ\1„ßl÷¿ýÞ):M0/£/?}ñåZþ/ÿó?ÿ7ÿÛŸy[=:+¢tú‹ÏŸߟÝ{øVNÚf¹ìÿñ·ßÝ×Û¿ýâåÃy¾mLÎèvÛæe ˜dIôþ½‘ëëçç/êÞ¿ºXŸÌ³£³{o½óÎWŸ=ûö‡–ƒüh6ÆÍm»]ÿì‹ëžFÚ9È4»àl9b··ë®Ó#mý¦êdWQJ8§5ò†šå ãÄz¬ŒÖÁ‚FœEûí¶ë:M© ®ÚìÀd�Æ\ܵ]n/w@az¼HÒ!Ô×»íz™$E‘&"K ‡Ír~4Yí¶ÁÓÑt^$ åœa,(‹¸È‹ahíífM“<ɲùl~r|œ ÆyVZkµ6Æi ëAÄ… vF�¨ ­HA(B]Q=g/þ®Û¿é›ÚV\k'HFe B4x Z©±qþf_;ï ŠÎÙN©4�ZU%B(ÝBRÊ£,¦\T‡Æhì¬MSä¼éL’ˆ"ÆûC[Ç ·N‡�EÌH@wvÎx̳2Ó½1Úv�!ç­µqïÛ=‚»ŠN‚~k1GÁÇIçEìÕrY5]Ût€¸óÛ"@\ì1ÆÀ (`àë9À �\+‹AôèþqÂÄh8 ˜rÊïPѵ”JÉ«Ûåd2®¥›‹û÷ïBƒ1�qµì»}Ó©}]ïëºW\X¯¯!É�‘jgå§¶\päC0Æ0(¦÷`q|R¦éåË/1#Ãñd4aWWçQ”�¿¹�¯Y�eÌ’$mûnÝiÀ¿@¦)¼÷Í÷GÚªùt€œ±ÎÙ;ØQá”üÉÃï¥1¦ÄyÝ®¶Á“õj/ep–Â×­|s³zvqñéù×r1Í“³Å$bY1Ȧ©cTOÒºî¦ÛëÍ/~ùIR \ÜÿWÿ”“á;'ó÷œX Žc|×TàB!<”£,¡ÁÚ¶âƒhµ=l™'1‹“}«TU#„F©¸–½ëz÷ýå߈6·K¶íìp�f1ŸŒË}µßl"Á½´Q ó œmÛîädjµZßÞŽFcÎÈêfWA�a\u*t10ŠÅ„‚±¸îüêvMyòòõzzR̆k›i™PBŒvƹXØ¢Ãá@D9„ q¦«}Ó£ãñ³//�•J”ÄQ”Do¹Ýí‡Íl>ÎÓ¬éZ à�o»žPl­—½Ì³r½m›Ãá[ßy'¸ {tu»y½Ü×�­;¥ƒ'@° ØÅq&pêÓ”1ðŒ@a½mÅÞz{Ò{¹]Y†‹õî R‘%#PíVîÐ?}ï 6aVL‡ƒ‚QÄ8½xóÚô{§Û4É^m� ùGÏ/×Ûš˜L’''ó"â,A†°_~~µ­¥SúÞ"KÄàÿùäü¥µX†ùÓâþ(ÎJæƒä/WõÚD�·uÝÊ®‹Œ›Ž2,›,"OÁ;‘ÞÜnæÃá(K2ŠŽFy³{Œ-»Ü·W-~µÙ5€«®ÛlªK€GDð(�é¶éö­¥Œ•I2ø‹ÛíÃq±ÜT †/<üwß<áÿõÇç!†ª‡ŒÀƒGg¡B�tBv»‰ò€ü~·«·ûál8›�–«mu8dIœó(/³Þë|·? àëJ‰XÄ‘Ð]_ކ„âý~ƒ0Âó4¾ÝÖ«VQ ÚfCNнàd�çÓq™fBnÚÖ9k¤î-Ö.˜¶K)ùd2.³Â;ysµ>TÍjM„ßÿ­ßýþï|ÿ[ï|à17Ú0Œ1Æ�Ò!N™Ûh ÀµK½ðëG›�ÉÍOJÁBÛuÏ^^©V*c1È0ÔJÀ�'³¾×]gœ c7›C™£€ Ø`­qÆ ã¦ïw•6²<{8H‡J™¦©¯¶ËìUoß{r_b ½ýðx2›ßnÖÿé/ÿæÅW=Æ$&pïñ"žÍ€Æ^ë¯_ö5!®,R‚ãÛå• ðöÓûç7“,Jo´;Þ;=Ùé®®šíþ`ŒG@ªý~2NïêÆqÄ%4àºë³”Y¬T%áp»Ò²‡O_.Ÿ¼{vr²hûîù³«iF|·ŠDâ¼—=8-ž>9eœ�0œRJðÍù›¼ŒŸKcßN¼éû¾×Ï7Ýj‡xšÜ,·Ÿv³dŒ=F¹È£ò/~øKŒÉ�¹{óñù®ý´–—`ðíaò¨ ™ ã“£¶7—+}ÿ­³¾î›M×ÚÝf7˜ (²n²˜»@7M�Åx6ŒB}S�Lò„ú$¥‚h…Ò�v—µ*¼?ùòvmÐæPõ`@ €9ÃÞ+ë8 ÓÅ#´¼¹ÍfF4æb»?ìN£ (ã=‘î§¹ˆaÏ£üÑSÛØìüòмºn×ш8ÌBž�Œ7`¸à± Ú9¥TÐŽúaÞ‰)Õ]¯zó˜`§»Ú:/Uv|: Á°ˆDEbt]ˆª)‡<ñ¦}סY­×{ð„¦�v(å)�,ªæ‹!éír½ÛmÒ´@ßÌ¢8Í(¥]+�gS‚1óŽ"DãHG#œéÒ¬Üok|SWˆ’JõWëå®ëå•Ñð»_€;Íø�Ãi<-À ˆD‰ Œ3®­íŒÞn«z_#€3D™4΀°ƒžrÁ[àAç”0Be7FwFªZ9wg(!€û•>òŽL@ ²h>ß¿w’±$ãܘÞÓ·5ò&‰ã2/¨ !JQW×”¥mß+%•u6ϲ8ŒP!å$Ï¢²Ä;FƒÈÒ÷¿ñöbžSN¥ Ÿüâ«ÿýç¿ølýß¼èÆsúäé½›ëu[¤év× ’¶«R.‡Eq²x0žŒƒ\aÛöîÙó×ö>¾ˆy,u��s:ŠÒ˜1Á €ÝÞ¬¼„ àô^!c‚Lfc†C–ÆI–í~þÅåëË-ÚTòîDðÖñ¼’¦w~8›OJÙt¯/oeb¶»£ÉÐ;ç|hºFJIõi¥`˜–ûí.MSÎF=eÌ8 ˜sä ØÑ8E(Lf³4I?þâM½¯¾ýN`蓗篮öÔ¢·Ns유h_Õ�t𞦠±J'IŠipÖS u#‡eòèáâêz/µ±Žh‡ö›öÕëëÕõr2Ü;;Òª‡0B”Rç|ÕÖÖÁv}³§?¸œÆTê†PG¡T:üòÅÍrÕ[ít”nê¦ê$ä€Ôè%ë1�o>Êßy˜Ogã€yv»ÝÕGÔy@\ˆ$Š6×õç_\½÷t4(Ó`¬`à-|õz·2îâ…yðîøá££X4º3Ú«^‡@?yu[×]œeŸ�ßΜd¹BîgÛî €ÀŽÞÎÅý"ײ¶ÜOFyQ´ÖmÝ­¶Ý«�´xLsžÇii�câÚaDO‹÷M›0ñàƒs<^ZÿÙõþÙ¦ë „*5>ÌÊ4åˆ1:)‹ªî¸à>øZvûªE$:l¶†ƒG�³Ä{¿ì$Á˜@Á#L4�,v>Éø¬,§yŒu]G(Û7M`d80£#„¢lÒÊ~×4½6Û¾2R²½%[çýz�#ÀEd”"(¥´±Ö8 c�ê½·ÞP„ºƒDJCLô|˜�‡sXmícÿj³=(=�{­bŽÆã8Žâx�åˆëœê{ï|cê>¸¾Qíf/ €<‡“£cjMT>ýƯÿö÷~ów 6OøAS%ö¯_üÇ?¹w”C;�R7ÍH‘DÙÖËËjõùëý¥>ì4OˆÖ} À€1fÆ‚Á{g$UÖjµ Ì!£‘G€ "ÈšÞÑhؾjØ¡6å�,ÃïûÌr¨e,�˜E¦ë0ö„hŒ0¦ptÿä³�Vž¤Œw­tUc„$‰Âè7��´RØZ|Áã¦Z L²(i˜NgQ– @M#ã¤Hâäæöz³Úø€xš °¦Ä�°(E€^¾~yQµ À!ð(þ”ñÎN翤»pÙÆ€8à†`¡u¨¯‰·EÖæŒ�`ÞY^PŒœ¯€ˆ�!ܽÞw ÅXy�£(á"ç(‹£É`À+�uùxÒïêz·a Žæã$JÆiš !¼3Àˆ‘±Š ÔuÓ4�s¾(“(€�÷ž!ŒCp1gßûîS úüò"IÉãGãÅÉ(åM#?ûÅù‹—Õ«kùñ'¯§Ç¢@ˆ°2/ŒÖ²î/./h@.â�‘2/†uSyo«¶=� ß{÷ÉõV½¸Ý½X/?y}£b€!�™½C Á®ëŠgeöÎé$�HÐNDL`HN)Ún7Åd4L×Ûê‹W·¡ï)yiĶҮ÷uÌ�7f4(¬RZkB‰¶6J(%Dö†ÜH�¦9g¤©ëÅ s>¼þâv4=yzªµÖÁ†" VŸÞYë£?û‹ŸŒJ;œŒn÷æU¥^® ˆCSx÷ìhw¨!ÆÉ½!XM¬ÕWW¼ÿþx�¹ÀŠṘÉÅåNY_uöùWÛecV²?›'@= Ä�Q¨vˆ1p>l–ëù|:› gF·Mß ãÑ(NÎ#¢¶�åÕòͪbœÝ®.‡åÀJ�yxëþC{£µ¾îѧ¯Wf»�¦äx”<>ŽÊqj¬Kœ­tß'e!�üÉ÷§³G÷ŽxÄ)FU»áBxGë¿Øù¶í7õvžóo=‰T„ ¶×ÛmÕzD�ñår÷Ÿ>½Í¹È¬Osþ¢7¯t@G¿ÿkOµÖmÓdY:� ì�RºÌR�õf·6Údyn�G÷ZEg^Ù4Îåájys»Ú4}ϲôáã‡yž®—›C«VUí)ÖRÕ}Ë€7,@$€ë0À)ÆeSB'ÃBkÙvJo�ï”5F{„8£àƒ1†1â!ed˜Ä²mw‡>JyÄ8}4�3&êN­š¶Å8Á˜¶{@@0=žð7›íf[s ÷œÅ[-Ó(n÷){."B±vr8§1&M¤”œó¢(æGck-缪jïÜâhn�Ñ}‹tŸF$/g§³É8ÔÇó<ûµüë¿ùôù ý7?üùNÖU×°$ç¤ÔQ’{mó|°o*kŒ‘ZÖ xï�ÇÓQ®T-’ Šò<¡u½ó@/W»ÃrÓhwÓÖÊšÑ ?+2º=£ŒÇ©Öêt�N‡Éó/(ã÷ž„µôež “òoþéòöjç 2`YcQά—ÙxVæYúêõfôÅóÍñI6�¢8«Ûæt19Y�ö‡m§ÎJ¯T÷òêEœ¦ß>ùFÛHĤsèåÍõç¯.ð»"ðË}øìÍú—«­4ÁšaÄSD6}_Ä,ôæÃÙd(\çn¯ößýþÛ§G ZöŽR3eÏ^-�¦»Î]�o–»îæÐ~ð`Ä©‚ k}Û´£a‰o»ªÓ6ËÒÓy�ÁqÁ¨ ÖLh'1F8ËbÆÆ,Ô­6ÈWÍŽ ì¯Ì�»¦£­Ùn›?ÿèå›ZÍ1>EÓ2¥¡G4äiZ&BÄTKœYüÓ/ÞÅø{¿v>Î�3JKB\¸UH+¢I–Ñèfwá=Þ¼üKó$÷ûZ!‚ó˜"Ìø¬9Ôz%Á»=ÀÁ€o‚Ä9�…í;þ5™)�›ÍÓCoª6aÑ"õã˜P&yZ 1˜bÈ2†“à(ûåÍ¡fx/‹ÿ÷£óKs ”{LÌù„!‹Ãx8*óTYýêÅëQž G£ÞZFgqß÷€•ÒêÞñxä$Z^-¢_ž_î ’�÷)òÔz@2&Äœ¼u9§eÌ£"8§¬±ÆªC3�8ÇÍ~� ŽŽOOÊr‰øòê&Ž£¼,¯6›¦n_¾~q|ïøLµU×µ·‡êúP7Ø�‚0bÌr‡‡„±m&)§4„ñ(gȶ­¤”L“ñétñãg_^ì·õ×ÜŽp �†1.µuÎø4M¼'½Ò+l�pÆ aäuçþÑ·?üîoþΣI¾ëÕûO}ÿÑ´Ý~fÈ‹/þþOßýà,Ÿ «ÃµékÝ䂌—_-Í'2X#{ƒ¼ç<¶é^®%Bßú¿Mñˆþõ_¬âãŸþ²ÏÅå^UЧCñáwç£Sýÿðíý¯?ú¿ÿr}ð‡¿ûkßy(Šdü'üï·MÜZÇX\7>€‰��,D” ARö,…hôÉW_½^íÏŽfè½Ñ aŒ ô}¯ÚÚB@w™ åqcú¾'œ畳þë …$Qúàät4({£•T}×ï:Ù;+²Dʾ=ì± ÓÅ$­aœïªÆX…1æ‚2DÃé½E9ÌYŒ@µM]÷"ЏàÖX#EÞÔ¥´1c�¦“ýáQê‘+Ê2ÏÒí®Ê¯«ºU:‰„’:φð�>úô¢¶ P .€àQÐöÞé,à°Ùmó8×}¨Ûïïƒë‹ËåëµÈãáh@1ZL‡ãq‰(>TUÂS£�1cœ¤atG”ƒåí�1ZD´ˆÒ,-)ÆÍ4ã¼ûèøáʨ÷ìGõêg?ýü|-?þô˘1ãü[ßxp»Úã€v»úÓ›uÈ1̇ƒb�ÙE‚çqôæü|]Ù1À“‡#””—›Ã—7ÛàÃÇ‹qÄø¾–Vv㣙·¡ªj ¨r>ϺÎríkÊ2@¬©÷eB¿ý­wöÅúGŸ¼|p6ªZõðþ,ôÕóg±ˆf‹1yųÙH*MÀ–QˆèšöâêB¶²ÛÄPQ£š~�­³H�õ¶:�àìá£ÉQDh!Y'Éáf³Y¯nZôÉ‹] Ç\Y‡ €¥”#æÃœAk`:Íð�{<›ÕÖõõòf“çä[ßxôÓOßœŸ«Þ‰¾ulÎh³8Äbë‘vÁ;H"¦´ªêv~2>�‚7iB¹`”q„�äœcŒB"*0a˜FXYgCðà­¶oÖ‡«›µ«[prˆ‡×ûêãÚ$ʹ@$Ðzë-*R×IÐõ~ß祿Ün7ÆìªÊ¸Püc0à0 €!p0 ðC€)$,Ê(M‘ÇÄZ£­µ8Š(Þd ¦Œò4MšºµîÔtÑÔöœrë8G8·ZGcHËùðh:»2ý£?ø0Š"ÞV‡þïßùî=ÆY_7ÍýÝ�¾¼ò­~ýŧ²ïú^¤ÆÃtš>ýæÛÅ1ò þøO~ø{ÿä7~ñ“ËýÝÕÛß}÷g¯×õE/Á[¨†@Fàþè÷÷}u~SŠ"ùèòâ“Í–üîãñ»ÇÓÿÕ3>ˆ|œ¬ö­ÒÚ9[pV¤9Œ)®ÚýM§5`‚Óͤ¸ IDAT‹&¨èF%µ®´o0ÀŒBD„FAíu§”^¾\•bšJI3 %ŽC?¦¦‚MC< HTL¦oïv7µ¤'‹—Ëõr4>šbJV³£ÇLJۮ{óÕ›Ÿ?ùÅ7¯¦“üäh~r|¬ÚZ)*˜{»¾S­,›Öc)Â(b"b”ië0&Ì;bŒuÞzpØJÂ…5¦iÛaßµÒ7Zïëæó%ðHX%Ð`}ã!ÇpÄñZ;ðaJ¸ÀqŒ°CŽ"$Ø(^WVú“Èäy�¦q;(‚ظm1Â4FÞz/X‘å,Lú›×_íe�|øôPëþÍEs8�O�ç\Päœl†›åÒ!Â& #‚»å²oǺÕ@0NAm4p€ƒiÌ“Û1á�.B6�…0C!P&œ"Þs1òL’0_d«f?¢¸í B†Ç~ŠèäôTIa¸]µ›ýŽ!T�cÕI˜8¬&³i$RB@s}³Úîv,`Óéb¹Þ:J( QkDЮì8  LSlhg½q¡F°%˜BV#ïÓ"¬mëFk1~2-ŸPF¬…qè%]S.Ú8¸[mno×ÊYçýÇ>ãÈ®WÆ"%%áTk÷øôôâúzè–ëqÜ”åèìè  ßMB(¢”8åÀ}»–¸OåÑ€Cpï�]ß\Qüüƒ¬u SBQÓu£VÒû¦ïê²¼Fp½D€"‹t „•58P…ð`>)òd:�zmµëÊzð\AàÍŠ\÷è(k½¦‚ÿú«·UçißÞ•=€89:øø(ÿþô‡ž½[ËÿáßüCMC«{B‚ÆzmÛA9€�1LòÈJˆÆ°3ßïõ‹—1¦Ü!pΡýþá(‡(쇶ÜE\L&Ób2‰#¦µ´ÖA€­¥÷}Þ‹(Dº¶m»–e´m[ [gFƘª*'Y<- kmÄq^„ȃw.Fˆx‡ ùFIë!ÄH½]o¼óCpĹHâÊ�£ÖÚÙ$¥‘JZpÜxG)-ËrµßÅIž'ÂyÛ•MSÕ£µ“iþÞã§„…Ð(%²æÍåÅç/ÞX!YšÅ1ööxZ¤aç™@ÈS¬´êãB!J�„Q­TÇœP¿Ù¬oooóåzwšøÑógQ@ÃPÄa°ÛUÒù( ò,�ëêr”Rp®´Z•�ˆ#Îç\*×t#F|W•_Þ\ýö0!Œ«¦¦À÷&" ˆjú£0ȸO£BL§âáññálÒî»"�»z'ÕîöÝ»þNݬàìáäîÝžÌBÎÏ)ó~ÀÈ…aòô“G7Ëæâ;˜Ì‚˜÷c‹ ãP+ˆHpjôˆ€Ö�üÑ�>º\®_¿~óéóÇã Ÿú�Rê«7/»ýuÁ£éÙûòOþÑo¿~ù—?ýÙ_ýä-¥øôhòÑù¤È“Nʪ®¯Öãh Á€DïñÕn;8e ¤ ™-ÂÀh­l ‚¡3w+rö�üÞÃà¯þzÿ¹î@ðÓÀ*éÁ²à&iUoþÉóãG ‚… ØóÜ­1ÖUU»ßã$ �ÑP¢µVJµÛ‰¨”úíÍî�!Î# †`ÖC$ìAð­ªõÿÁ(滕þ$‰f›ºá„£YΔÑʺ˜ELEwõ ¥‘Îje$A•ýhF¬]·àÌQ÷á³ói&ú¾ðc/“(à 1&y6 ‹ÂQZUµ’Ú:ˆÄ{E°Sœ-W›ŸüÅçÇç$ÃÛÍθqp6e§³$¡&ðmþèM‹ÏÞÜýòõ�£ìðÁ4-¦E¶È¢8 ™Ã°Üï~ñ›/n–·ÂÁ,›�ž=<[ÜÜÞÞ5òÍÅÍ»RÝóƒ“éôz·sÐ��®+‘¬õFÏGñ®W›nô[Š”³�µ÷sÚû¹?#[ †³‰£È:¥©´µÖÍÂX#µ\dAHñv×÷ À̳øÃgyH�jÓ"ëyyu+%f†a(ò¼µd òx>›;›ª\5åÅj;Àýµ ³à=²÷ÁÙ`òïŸm·ë49òž ‚™#�aÔ–‹ á,K8¥¹~”C×V]�Eqøîâv»¹‹XŒ¡óàX�'àg‚¤’<ˆ’œ±�cYašRâ­2Þ¢Íf}³)ÃHéd4®–£´Jiö{Îü�ÿõò$Çÿý÷o_(V9ì‘1€ëÁÙ àÁãG»ªj«c’¤±VÊKÞ+£ÿÅŸü³¦Úý/?û¥èît ÿüÓOÂr†qDÎzkÃ(âœG Áz½¢ D’$AXc¬”Æhð0›0FÈ:7*ãŒ)%ÆZ­%´/÷²ïß{rF¡1¶.«n[aBµñàýd‘·rHÓÄX7/²É¤�Rcäƒ0BÈ:ë�÷Ê{‡çÆ©%Á®mꦉX8Žc†Þ{ñ€‡q#„0±”3l­ê†QÈ;cŒµ¾kÍÍnÿåËmÛkí‘1‡óâx>;>;˜Da|p|$¹5¦ªk­5Â(†ÞyŸb»Ý}óúíÅÛKL¸¡< NqEQ€'y:›ÍÆÎÚ8IÆ!gZõÖX�1A4èûþòòêúv¥µIgJìí`d?Ž”à4M£@äQ¤´úæíÅͶû|S+˜|/Ÿ}ødQÄÏßðàé9뵬ËMRL’H¼ÿä1µRŽvµÚíšêå«åßüô‹ëßnî-ÝÏs0¦§Ai´øÍo¯óù$›åÊxmŒÒFdýh ì·;†y“éãÇO®n–¿úúÍõ› ^d”"»­þÙŸþèß{¯Qðïþ·¿øÉËõ£LT� ‚à ¾ÿìP`´Þ×—ËÝ“Ç']ÛQ¿}·~·mîÉÄ“2�æ×w»89Ú¶·VE;çGè÷ŽÑÿùËæÀ( ð€â œÇÂ!ªÜ0‹c)uíü?<< a(�†p9ºË»Õn»oöžÇï¯@$4K‹t¯ü»mßÔk|à€„„3�A€æ´ÑÖcØ·™±H‚ç˜j Üù�SšOÓ¡k«¦·”¤a´Cž%¯šžHm1êŒ 1ÊBÄi;ª�¸OŸ?�b~³¼¹}{3ŸG§gÇÓé„P¬Â ¤˜Y ½8‹”Tƒ1VkeŒ)G¤´ùù—Wu§6UïsЀNøq‘ÆWÙâ×—«/ßܽñä`z]Õ·R= ÄÉÁBµõfW; ­ƒ†<9~zœAôÊVMýÙ›ÛçO?8>Þ7Íëåöz·»¬ëïšp€bʧ Ax£¬$½·ÆKpTpŒ öÈû{ t‚,f”óÞ¹ i,%³6 ÃEÌÀ»‹m|ÿùs5jB1¸lË}¹7@ÚQ*„÷ Àÿ轇)1"‹ÉDJóÅ—ß$iZ�½±w×ë�8ŒÃ|2‘ýè%ŒŽJ{–͸ìZÎ9罉¼oš?œLà ZLŠ,gËåÝzµn†¡RÝ8Âñññáñ©Òrµ3º(‚8Óà1gŽ·—onÞ½®÷U|=ÊRʳŒbb½FJŽ1Ãh‘dz4HB�²‹uÓ�]9 �ÔÞ e¬Â¾¥K¥àôüø½ ôüÃ?û»7_Þnj%G¥;gÿÕÿð�>xô“¿þòj×î{­°�ó¨íÚ±ïSÁˆÕ…šºÙcÚ{¦­ByïÑüü˜Q 08ç�5Æ[‡‘#ÇI†!%ˆ1Ç ¥ÄpF0a”2N�± µA„`B�Öm×!„À;„0BÈY ØÀý+�²¬úaàœa‚Å”R@Èi£¤¾GëB†ŒSŒ‘³Þi_–%çœ1Ö�ƒ2‚±Çqœ@Ó4,¢” Ã�RÌ#‰ ¤\kÙ}Y–ã8p‘üúÕm‡×w«Ý¾I²À;bäŒ�¤h1�ˆ(£(›.¶»ýñáb1Ÿ k¯¯/¤”u¹_®Öq�£tÀ”‡mÕó4Öc眉ã8EGŒ1ÆùtRxgªª £0!¦Bp{{ûîò–QÖöíæn[LÓãã#âm/ͳgOS^+G¹ÇÆyŠE¦.¦�ð˜÷c_7ï.Þ~ùå Æ!ÉÒù¤˜LÒQë,‹³"9ž¦Z÷èÑ�GÞXct•¶�ÈOR^P·Û•ËͰÙ�½†˜‚ >ÚYûþ1ý8UýB.ý}A÷O’èÃÃY¯áõÕrAÈÄݾ98™dB”úåëí«µ4ß!ëi`Bë¶í¾;RkRà8rUovf`,HŒˆñ9Ó ‡zîIã ÌŽ0Γ04 ä=¬í»›õއónŠõz0«A³o¹9bà#L(FÜ;àh‘%ZÆ�6Îzï´ (òNÎÙéa±˜MÃ0hûž‚K#¦�©ªÆzf‰UÊ+C¸±m=BÆCßÕè¶«¶T yð#Ày<zúèÍ’äå—Wï¾ÙÜÜ4€5âK�Z@&ÖB—Ýßë1*ÎÀ~r~6OÐË»mÛk�É;+²€Iuþðôð$Ø™’Ò ýf»ºkÚ··›Æÿ¿ùÑÿÏýb쾌ßùÒ(€À¬È@“T¨¡a”®{;?~SU¯w;äÀÿ7ÿêO|¹üËŸ|}Õ{I©elP•p°‡pHDƒ€"aÇÑ‚C£?~p¬´š%9£$KCÄÀh3 ƒ”÷À8Ç„` ”ó Ã0$€‹¼„ˆãØzc‚�6ÖhpŽRj´ú!¥Ô97Ž£UÚ€Œ”’ÆcŒ3Ö;;(Y7{Œ±”RJ7J à)"a$q˜æñd2ÑJ¿»¼®«²8;Ky`´ i+«º’JZeD˜`„ÐÖJÃ0Œ‚X±Z¯Û®“ãH?88Ø—UG‰à‹Å"Œ1L)ãœic°óžà¦m«²¬ëRƒœ·Æ8äÚ®J™sˆß ]œÇ€(&9J°Ñºê+gå œ§Öq.’$¡‹0#œîvûÍv‹ÀrÎ…}?8m=8DHƒ±&Óiš&ÚšÆIg="Âèåj³Ùí®//|«&yúà,@L+5"[ÕmySe¡rìÁùéé<çŒî«}]7óÅlRdAE1Ž£s6� ðXJ‰1¹÷V&ãØÖõ¾ÚGQÄó€Ót…Ũ.wIʇ¡‹ÃÈ»ÞïÓ$‚HÏdÙ–û’`ZäYx€^ZLƒ ɱ`4¸Z-5ÁFCµ¯<ø¶éÓ4Lム1å(1Jµà†a¨œ?üàÉã8#ÓYž¤Ñry¿÷Á“ݺú³?ûÛ¢(ÎÎ&“‰Vêf¹ý쯮.®nïz²ÉáÑr½›d³AÊÎêï½ÿT˱nÛO�ÞÝ- ÐÛýðå—oãyq±)€ýü 2e�ÃhŽ£˜#€ºj�Á!át’ø۵Öú7ËAãÏk=�ý@Nøóþå�x7ê Üpk3š çÀgyp”ðó"Œ"œRLpî g¬±Öa„; ÄXOí±l”õü0‰Sj�ÖúêíÛy‘qëÃGó< ‚f”Ú;‚Pe]]�ª'œ“ yPÆ« ¾_F„PÁÁL/¥ªêý~ScJ׫m>™cð¿ýâÝ'¿÷ÑùáÜ7È}^ä77›årc@; ƒX‘S ¾ü,)ÀÃf¹é»Oæ“£ ³àF½úÑh)Ur°è¥YîÚ²,§s)Ù5ÈáÁ4 ,.I¢·—¯S–¥œ[Y– ¼]Ý…1ÿþ““<Ö8F±5Ö9�J!Î×tc‘ç�0rŸþUÆ”â4Ç�®VËɬ˜ä9xã¢í{e á$ ù8šº­”ÎO�VWWן¿ºØk-•¬ªö¦fñÙÑÂ(¥FÓŒî®Üñ0ÔRžO²n‘Ç£,¢‹öøfµúù¶aÄØ!ÇN &:ÃÐ#s&ÎgÓé$"”FPÁ™BZü拯¿¸¼^;p#F±óððüуS.X[×ÿë/k©’8µ¶”ðÚ¹Q�Úz àò!ßæ·Þ»˜À�'q¥MÛzo ï ¦iäyÌ9S}¹Ü—ƒlm¬±Vü£Ç§Óbú³×—;e…`cò"öz�NkÈ!Ìœ?KbAúÏ~ïwÞ¾»|ptüäÁA1vÎYë1ºº»ê6Ï'¡axJ®¯.÷UíŒ%y”Ò<Ï{£)&£TŒ3'Ç$‰ !¡a�‚ó{�~Ÿ&Gœ2BI¢9:g !À)í‘·Þ{ï°G‰ˆ™àà½ÒR[G 2N6M=¶ƒÖFk-ÇÑ�<ð”RrŸ0©m;ŒžrθTÒ8‡´  *«( •wÕ*�³G§§‹â<¢©÷ëíz»Ü¼÷ä¼Ó£ ,ŽRJ¥äËoÞüöç/ž|ðàÙ£SÁy”„aRJ�1í¨/®¯N²<g�uq3Jw»}×�”RŒq†Ö»¢(¬íXßµÖªIK9ì·Ëã£NY–¦$ \YîîVûݪ5žÎçSF™×µ5-ã!¢¼íǪíú¦o[¹o»Ûu9„À è,ͧä"ÏWw«§§§Œšç'‡G3­å~³ïªv^èó“"›Î?:[­7u½`míª¦pM]µmCX4ôZ*˜Ž£­Œªêal¼XÌBÁ(ñúŸþÓß—ÕÐ6ÕèIßû·MÿÛ—oß;�~ôô!÷±0aœ+éŒÂ,d„9ç¹Ç À•¥^íʺé€ëå®nyÙJã�MÉÇõ,¢¿½è5AŒ±Î{'µœc  ´k{Bñ“çyzQËÏËa­­8¤ü„€¤´ cF°7Ê6ƒBY‚õÆ^ïû@ô�Öö[t å?^LN‘0cž±ˆÒ:�B‰w^ÒG0<¡}3Ì%£ƒ]-G1ÆGEÞT5Ã.O¢±jBN“" E4-xËq¹]®•Uà ¥a°P Œ1Æ„�� ä!Qª­3ÆQŠœCN÷Zyã�ÀdÝv­RC]çiÁBúæâ”=9>‚äÔ!ü?ÿ»?ÿà“çJÕ< ã, ’”»[­Þ\ÞT•i”�=ÌóƒùÑb6+ŠÑèŸ}öÙt2 ;qŒg8OÊnøâÅrÝ´­;€ó,fLìwûÎûöþ–@|¤Ç[;K¢Å$«ËµuÃØ9¡à…Õ8ŽÊ¹F3„|’$ÅõІ¡899ñÞ]EYgyE È~_q¯W[Žt J ´ãØ»Ûmx 6ûúnµÛìK<ÇNS'Û¦YíÚƒ8ÜwCH…4’ÊCAxÐ ý|ZÌòt_7×·«Ó"¦‘4©­¹»ÞP€y’ŒM;ÍÄ4ãE–"HÂH׈B/¶ë//—]×ÇaôüäÁ ,¥¤ÈRïYU·U]m7{+‚uÓxÁ9£u;tà ` Sìö�ó²Þxî¾ £? â€Ñ€“ÓÙãùA…ÍöºÚ/—›ViŸ·ûR‚Í)}…ï/¯«ö‹ÍÝïŸ�Ìw('û}Uze½3ÖS¤¼FB(:ð²IpQ0zzxÀBX«ë}Ù7Ý(ÇóÓùbZ•{ctÛt§ÇgFë0 ­uˆÓ$IVË%&$`tåv»‡Á{Ä«ªrèjB=ø�§ !aœ3k-„1*D@r !ÎY­�ì$å,Ï2oœr* E ˜uVKã¼7Ö:ç´’]Û�G]ßímÇ,:eno—ò~­%cÔHÅ AÞ1†ò™O‹ ?ûÅ/^½¸|{WïûnžO¦)߬—FB³0ÉÖû­3T:c:@0X‡ø{ &Ž“(ä¬-›´Èº]y/À?)òßÿdúô|²¯k­•³8"•&„1.FÙ€s¶—ŠQB¹@Àµ…U×ì«¶©‡aÐÓXöê£çïM§Ü�à쨻xs÷W¯o?=ùÇÏÎtWGœX7*z�YòD(©ÁCĸÀHÉ! xÛõeÝ14½éëÞöl[w;ÿâªüͫ۰ôÖ[‡µ§à#V3â F;©ø4ùͪ½ýŽ~fÇ@œœ ž:PÞjµ2¶‡zF–‘iF­1M?2JöÓ(fRAó˜…adB�B‚‰Ç‚aƉ59ÄGä0£1¸jºM¥´A••Ï'QE� àõ$Ï"l]ÈH˜Gžp£´7VI5J‰ŽÃ0 CÖY­­÷;! „3íý8HØ`42.0bnèïÊ eY;†Ge»Ý~1Ÿ­$ûÕÏõþ§Ï‚<™ù¨õ›ëåç_~“åQ”¤eÓo–M‡1LKcœ æ¡H²äv¹�„0ËòIO.p0ŸYg¬Ív­œÎ/o–_¿ûf_µÙ$Ê.W»Í0À X ¶pßñ§‡yp>�Þ;›æY¡FI¼Kâ‚ɾިj÷Ÿþÿòøääõë7ãÐ?~üèÝåeß NkGQÅ4öû²éZïìÑdÂ(í‡A*-•RZw]³¼[rJD–ÛµÀ;$EŠ ¶Ör°„ˆ0v9¥@–e‚³4ŠÒ8ˆƒÀYWJJi�cœ0 h‘çÎkëÔz»Qý0(ÕŒ¶‘Nié¼3Æ1F)ÆÄ9o�ñžq†Áy04öMšf'§gó¢�ªŸOó~”»r§‡¡˜äq9…«ªÚí÷A rÌÒh±8ƈ‚ÕŒB/¥q.KÓëÛÛ(ó"G' €÷Þwm;Œ=¬—þó7×ë»ë|úX}0Íæ"÷ξxý ¢ÓDZ°cÛw¿úâ%ðôÓ�Ÿ#ðWËýÍf}q�¶÷*FVÔ"ç�ó„0l€CÈåiUõ!Áà\že‚â™Y.&¹ª6ÌASF£8fœBBp¥ÝvW:çF92JÓ4 ÃaZvrßɪn¥¶išíîúfý{Ÿ|�³Ák$ÀÜ•CÝéµR=¥SNsÁBpOSfì<Øt1ʼór”ÆH-¥à,KÓ¦iÛ¶+òÅ8Œ½tžðw71kùðp|º˜ýí?¬*†+å £ ´J`´p˜°y€¤÷7£"Á�Ôí`¬ÿv¼ß»!ÎÑÞb�VN%„¾çõ“'ÇG³�Q¤´ÒÎzïÁ'#S‚¼C–DpF‰#AJ-FaJˆB`=•êF)m†²îÖ»ýÁAṅádRÄ"ôVƒ3Nê8à„pÞƒóÄ"§ ÂP‚½µÆ+¥&#„¼3ÖŽºï›>‰&TmFíuÈ3çœf´±Ÿ}uQî*oìíf¿nà‡ß69HÞÝÝ^]Ý*V,ž>z¼†ÛÕæõõÝõn·`1�8Že ä µ62d4åÁ=*ê®ûù»r €þäéCïü¾.=Á˜qÇ»ºQJmwuE!›¦Iž,Šã³³ü‡`­]o×J©q׫õt:IÓÔ9FQ¯ Á¸¬«õzÍšEÖÚa×Ûín·«ÊêÓO?¦Œ^]ß1&ò4ÙïwþèðPk×J¹ÚíÊíÎ8ë ¥g£ È¢Œ"@ÖxoGk­³JëX„Eš)ç¼ó}S‡™¿Þln÷mo€rê½cTX0Þ˜�sÁ8¦ÔÍ (/’À;y||d¤¹½xgÌÀôȒïÿcc­’ƒ·.`±T£ÁØFÙw²k‡�p\öí~½===�Ïçý0l7ÛmÕ¤q콋nµôˆk}syóäÑ1åìn¹zúठ¢:§¥2²”Þ(xx˜Ý-W—Ë5ööãO>ùÞ³ v]}uûË_þz~~öÅruµÚôZ‡`žÅºîx˜„aXw�’ãar%¯vÛ$gù¬BbÌ80OÓ4áŒzï¤Q„θ”c]6Æù0 �³F9Ê€o»qUv›vèzEh„s d? )'?~z~˜E$eÕ¾^öòn[Œ†a8áɬ ÄömE1Lç)##/Gå�ƒ8û~ÐjG™¦Y× Ê¢~0Z;=ªr#Ÿ}@BBÿîï¶{‚`í¼ñ¾H‘Ñ®A ?›¥qÆìü¨²0l†¡“Vy"• £„1~·íêÞ"fµ©Ý¨#‚N´yø`þÑi”¦Â:@zë¼&8F ˆ@Sâ9˜8â!œ¢€sel£cœ`¤ÀkDÚÁ–»Á0}‹J§±«Ñè ¹¢@4åÞ2!& ‚‹  -Ç aï•qÎxBBFên�Òç¤m;9öãØ ]ç âÆÚÑé4Œ'a˜ Zc§[5®K9;<˜eY$ D„¹@Iïª^^-×wwû›‹/¦ç�Ì&Eœ$·›íõvÛJus·ºmûû"…D,E Ç�#`'ÔqÈ(�Q»»+b‘ÍŠÙô`µî6¥ê¼¿¸»Û¶C'Óx8çÄ^oêååÝbÅÄ!�&“)ÆxSï—›¡èð`qv8¡Aøçÿþg¯n7çBì¥\€4 @É“Iñ£ßù„ D�ßVëß¾|=näÙ{çó"ÙWõÑâü³¯^¼Úíò8aJÅa,Á8m‹"a<Üýå~Ó \j÷ÇX©µs}?JïÚ±·€0çƒ3–"K­K�C"�NO=rûººQ"(=lZi)ò!�”7È{ HJ=zÊc©›ã"‰<¦cJë×ðî;ϨAÄ"n�I9UCM�ÿáûO……·WWôéÓ5Ëm« zN�ðÐu‚™P$‚g;3¢ÿö¿ü—Îyë¬RrÐn]UƒVûÝ.æáAQŸœ¤IñúíË»»KÛ5œóO~ðÃ÷ß~ww'¥ÄEQ°\­0Æ]ß糩1fäíííØµÖÚétZU&Ä#B8ç¼³=â"X¯6³ÉÂzóö­1æn½*Ûq6�aÒQõ«åaiƒ!a («:°~GÏ0u”ˆ0Ä€œ’$œ“¦i–ûjôì´&”ipNkF0ň"ðÎv½Iœ-æàmÓf…NÏŽøý(¡õÐwm›f© ”cÑ�Ò;3›Í9Gu7tm'¥QJ)­£$l†&A×»ý~»]-§‚mÛÇq\Ló$  ¾¾¸ýó¿ùÿ�$+@ðÁbί×w›�ƒÅl~<‰ŒQÆ;ι4^IŸD<æxPZ©¡¬û›²çA„ñ< Ÿ?>+Ë]&�¿^®T?dÔqŒòbÖ6y<;äbľK…ˆ§8 ÓÄÛ¶ýíí]ñ4ËÇa‚ñ€{凜Jií=”eC0ÎÒ<Ž#„о6ÿö‹×Pèh^|4ϳ8:œ‡£ç‚ñ²©û®ÿÍ‹•rˆQûáû'OŽfà5FÞrÊ %»º¬÷Ûj>ŸypMÓ!eÓt�ÉŠ R¶ÚÊ?ü£SÝÉ_üòzéâVšQ›ìAÈ�f³/®nõw–÷fq ÈÐà‘€àa `µmû¡´‡œŒoÉf‚� Ny²€ íÑ~Pü´ÈÆÔ%˜b;K£" bJ�UCÝöÊb“4åQ`(j�ùü›«Ûëí|2;ÊY‰(y*ñÆhë\GckäØ`µ¬ó°÷“<Þo÷"` )hï‘F%õrÛ]/7³EnÌ‹œî”Ûþv»[�@&“ ãºþüƒ£ùÑd6›àp¡¤j»v³¹}ôäé •ÅØ"•ÑÖY‹ÇQWÃXwÃj_�U÷ìù³Q ³ùQRWëÍç_}ñæÝmë¡3ßšžÀ=Våy.ާ³“€† f‹Ù¾Üß쇻M-å$Â�-Š,æ4¤4¤,XŠ0H¥q»ª.Ûa×�mÛ�×Y–žNŽ>Ƀdšy„BŒ:©�dÜË­þßÿò§QŸ.M“4ai1{õå+oGG©x—Oòõf'q¶˜8ã_}}¹Ý”gï=Œ'Å›}÷ÍË—E>9œNò�ÅŒ)­WïÞþðÓONNŽÓ,­ª QÃÿúÅ.ÂË‹‹×o—"‹e„âÓƒ…PFê³ËËAä!!Äcº×~ ÊžròQ�÷JrÊ�²Vx¥µó^�ÿ¿™z“žÛ²$KÈl·§¹çö_ûÞó÷žwá‘‘‘Afe©Q�€JbÀSþÿƒ9#„`€D©ªÈ¬Ìªl"£o<Üýµ_{ÛÓíÖŒÁuÏÊ=<:ÒÑÕÞfw¯efk91EÊñr:¿°Ú;wÛ¶ýIÓ±™Æ;FB‰@)IÔ$DÎä0'„ä•k—ú‡¹PV™’ò€x?´NbF„ÌVê ä¹ÕòâÙÚšÛÍÃã~ûýág›‡í®6Çö¶ëûBŸF‚ÚêU­À4“ºÆÿõü着Ž1þæ×¿©ši ~ÿî�Öú»/_®&Ea‹³³Ëía߯a†â±wÏŸ½|||TJMg“¶;Çüõõõ˜b×õ!Äa’w…µZëÍnÀ¦°ˆøððP•Ål>ïº!ïãë÷ï8Ç,}ÊRH¡•2òÙõåïÿEIHSH£rˆÆˆ™–§~öD<ôcäìSd–IHUj�SŠ9Ÿ„7µDF‘‘8‘Q¨Pjb€\Ö“õjyÖ4F‰¾=æœMm­íún:Ÿ [¥–ÀD$²¬êº©Ë©,µøüË7ý±;õËÏG)Ä0:Bà„€:gš4“º.{ß·½û÷¿z•ŽüõÄð‰¼Ó«º Áïb´Êž7äðö8l`ZÀJŠ—g¢Pûö‚B÷ÁGV“z¶˜n�ýáñ‘ÄÎg‹eQZcdpciÌb2�6ÙÚT€Þ>nßßËB°F[TMÓÃ8ÔÓÚ&¥ÄD”‰XH%cŒ Eι(mNÙ'ù¿}sGð½³æù´þÍëÝC×þøžOêÉq÷ž # "~¿w Ëòƒ�ê‚S;ƒ’P×¥B휫jÓw}ŽÜ]ð>¦e3%ÎE�Ýá.ŸÅ³Ùú'?}w̾Oý2 �PÔuÇÜãØ<1Z ‰µ.IÊc[Š䓉·!0••VZÂ8pö›æèá-'À €òÁ¢ÅD>YLk£R;¼ºïOrY€~²öÄ¿x·YÚ*û¡h$<ûèìr=›Ì )EŽÉZ ”U!„ˆÞÓr¤œØ�ÙCÌ(Щ!€D!P„dú˜A!A&³?ÛÃÁúÈMa´rc·(Š?þÁyQ×L,�ºÙ�¯Þ¼[­–ü£ÏFñ¶ëX) Ÿ¨.§ÆèM?¶í˜ó` µyÜ÷#ÐÕ“gëó³ºÑÿó_ÿÕßü�®›Zš@9?²6Åq×9ç›ùXv]Á¤DÔ-Ö+]O½·í04eU*ñfëf1™7_¼ysÿù—}ô´Ø¾{ÌÉßíwÆTëŪª ­ð—¿þåÓ�^<òÌµáæ¸ÿÍŸw»p`üÑ·>9[/?=?§œ·»Ý¯?ÿýÍû{døàÓ§ÏŸ=¯´@£'ÍÜ�Å´ÙïúÛ/¾ºÛ®§eŒyYNrï}¼‡˜ ™r Àˆ™ùÜšoÏÏïvÃÜÖ xVÕ”)†àˆSÎ3"—ÒTJ'I›1lz—�#P0h´à�cP(„4 ²e©5þ/öω23Ÿ��=î·¿ûòuÛu•µçÓâÓW9ÓñÐ)SÆÂêÒ˜º®'“ÅÝãM!¥1&ÕlG7!ÈpŠ[âþa× ѵm`œ“¤”Žã8¤$…Ö@¹,ŠHp‡Àü�O>zxx臉¥RP)aNLa�éûÁùÐ;R)3Š!æH¬�‚ÔÀ�”Ö¤¥�&ÊÌ�9¿<_ÌÇ®Ë÷Ûí 4¬Vu]W9%­µ±%qÎ) ÄecÊÒN'S!U?´ï·›·ïnšã0º¡;;›ÕUé7øxjáB)¸°¥*lý±¢”Ãà„ Þ+�™YK$�"eRRTÚN´Þ·‡,e„<âåÓ³²TÝnØu®scêªKŽ‘-Sϼx¾^_®f“RXm’sL»ÃA Qöú|­´†_ß~óù›9ÂÏÖÚX0•é†V À¶(õà¼wÞ(¤˲ÔZ§ÑZÓ¶ûC~ñà[k¿]âumnvãÛnüo~ô¬(‹_|þæ_<ÿýý}3�C_<½†1¶ÆÎ= �6S¬¬E ×�Χ>ŽBJk•ÇYQ ª’†¾{ìgsq¾˜ýêw÷�$:<*»wþ˜©! ¥s•Y*PމP€#)­F÷bÕôƒ 2éY¥ ò›cwÀQ&dÈ Xò©Û j€‰4(A‘†}L› ­•D�ó\H-àlÕ,&e-©®µLÞ5‹b:›H!3¤”bÎ13 ÊrN 0�3Bˆûmp×s«%—Z§�ÇŒ›‘îÃ!úèãžN?¾¬Eî#è½+^Ýìkè¿ÿٳٴB‰Õ²ô‡XJô²o½1¥ÒÊ&£ðãQrCl´6÷»ÇŸþì—T,Ÿž/$f©ÕÕÅúêê¢*M{8üÕ¿ûû0î¿óÑwú˜ÿÍßþìù³/ž/öÛ¯Þ}¹�.Š8¥qR÷?~¹l&‚£±¶óióð ­&ÆD?ôÝ0r"!RQ–PÊp¹XTÓéÛw÷»q .&ÅýíÝYSúÉóÂVR©ÌxŒñóŸ]\­¯¦‹Ûíãw»Î9b£ð³®^¾|ñÛßüfº\¿ÞóþýÌœ­ž¾¸ÞÕ ¿zõ.÷\UCžÍ¦âáxðƒ×¨Ÿ¬gcL³Õ“I¡îî÷7›íÍîšÎ õµ ‹Õåj}ö·_¼~³é÷1zŠA3D#äT«à\(+3º ,@mµR+ã£K1CGui�)œ?„h”Œ9GFdÊH ­T$òœÀ%ãÇÅDC�:£Í#e’¢2…ósârðgçË?ºº0Jl÷�_½»‹ªBä$L]Ïf‹º*ßÝße©p3¶G—€ÿçþŸ<<1òͤî½? ÃápŒ`¢N-ÅÒa´ŽÞ1QQX?x"îSb�M&")‘@—�­£�`Y´ž®V«åt£ß¶íÍÍM;PY˜”‚-ëØõ�Á*hJ|ÄÍLç«éâbV<{ú4¥˜Rþùç_¼Ûô¶4J¨”ä,�rmtb‘…@f°e±Ùú1Ì&Åá8Ü»\h�„R*'“ÍáP"°(¬Ž>š@Xĉ- £ªÂ4¨7}{ßõ ž~ `…À¼\/^¬f†0 �‚(¤ÆŽ2–ÓªpÃn9[H3ÙìÛW÷ûëUµ,Ši3éûѹ� �¾›ÏÆè¡wÞõÇCF†çÏVu­�s"‡”˜Á'olåDõ7ï6‚øtVŠû’˜ÿ�Ÿ|QUu¿ëWêR?ÿàr~6�èbÌÏ_<ŸTõÍý}wØÅn_¶*ë˜ÑT…ÑÚ‡Þõ¾”Ò”zŒ*ìÚãa{õl¹*'ïn÷ŸÇI2š×ÇÃmëÕ´ŽÁ[¡†! H1ˆ,”V¦Pì�I¢²ˆD韞·íö‹Íè[¢ë=É™E€ŒQH`VZ$‘É€Z˜ÊhïZ@ܰj�H�H  P(GŠ x25óºT, #íDe9UE� ÀÙ»àœRÎ œO1Äãàa6±Jû5÷cN¹¡¸;ë¶wee% ¡›¢ócFQ€É1c…TŽP6•±V Ëè…±fßr"ŸŒOaúífw}}V5õõÕúòú’ɾ~{û‹ŸÿÌgø~úÕëÉ¢1i~ú«›‹érQ˜Z’�…žE)…ÑâØí?ýøiñ°bd©e×n,R"ªŒ½¾œ]¯f�óÎsFýx~ÿúîûð¡Èé¸?�Ç¢˜Îf3çòŸ¿zÅ!}ûº¼ørsèÖ£»(͇O. ø«÷oG,ž~ðìñþö¼™|û£§íØK©rÊêÝÛ÷9¹Âª—/?0F[iêªùë¿û;;kL15)=ÚWï¦õ45EF Y]L¯vý~Ì#Q6� K[ÌŠBrš-g‘Rfê3ßm·Ór‚ †åtšÆ‘Ax‚×ý>L­A@Ÿ)ædµF¥÷!…D˜E6¨�ˆ8G@$KðT›s,Œb@Ž)>dçPŠB›Z#uëÝÞ ð§�ýäl=³¶ëCòÁ¹ã0X¥Òè•RƘ0ºÉ¬qL»CO(ñÏ>z¹Ù�™Ù»‘�ÓH³yÝ4ÓœR!dS`–ŒBŠª1g³Þ=>v1Ué‹j¹\ic(ç�=*³¹¿ïúN€R1´ûÃ÷~ðCýç_¼ ΡRŒ²´Å¤™ô] ”pfA=å¡í@UI"H)!'ÎQ2 RZ”Æeaí®ïn�ƒ�~tFª< µUßûômliõ¢4Àœ3ÝÜ=þü׿›-¦Ïž^UUÍÆèÙlþp'UjšÉaw(ËòåË�Û®=1Ë‹Zk)bŒCßÿÍïo~ò»W (ÌjZÈ” ªyU13%OL l«òØ�]×JaLQMSʇ~lûn¨JÃó.ž|8h"@JªÕ¤TÀˆêíqŸ@%ÂoƪÓÒ  áà_üè{çU]O1ñàGbÉUå$dfb+ÑZùðØ=<îÏ®–ËÅtìÆnߎ£�‘H"†‰á4%°˜X-eUÕc?îvGS)DYè¾uW×3òÍ¡ûª¥’ÁÙdÆ�fÓ�ïwéÅlyÓ_”æfì=†ÀàÇÿñw®–ÎÔ �ó]‹"d|¶:ûÁ‹5»±;ØÂ‹H”•®ç KùÕ«k¬Ñ…”B iÃ¥ëEÃ�…P7û”Å“óE%¬ÑjRbwws÷þáí|}½Z^Ÿ/fÿó_ûã¯îöÏÎ/V�ŽÒüëŸ|a@Í„\7úìrz¾ZBºã#£ÐØÃàsL™(Ä@Fé x½XP&«P iÚÁÓë›÷‹Å|·Û�9BYU»©üXz IDATcœL&mߢ¨‹¢ ¾ž.núþõÝæùÕŲœ|ùÅï/ $OU½¬αž”CÛsÏ.Öã0}�¬‡Î}ö��º®½:[ÖU! ïw‰ÿ·õ7úé‹O/×!Óbq�½ÿËŸü]]Zfñêþá�wñ¤&†KæO+=•P(–ÀRB©£‹¿Ùµ[€‰. ªD©Fž e””qÈaˆ±DÑ(‘(¶!!VÇœ2�@aT)䜢‘@†ŠáB5%…,YI¥v˜îÒx"dåIª…`¤©VÒ¢4ß¹¾žÕU ä�w~ÌÈÐ4�–�ÇaããÖCÆÏꢮkeL7öÎ{ è‚ÓBY4Çq@”PH»¨­1º,Šé|:_Ï!sw8ô]·ûC]•ˆ¢©f‹åbó¸y¸¿5Uݶ½@Q×uÎÔÅ�RŠ)MëÚbVˆ äà3 �Jr Äì}L1`$F[­É6ÆLl¹¨ªõ¢NŽÇžÀ !£ )=:çrXÕÕbùôúJRÔZjSdç³ï3E8¶íÃãÃÇrv¶VÊìŽû¢(�ÖEi�F!އ£±6fåC°ÖæœÁwCßC/…Pó«ÛÍîׯßl»¾B© P¦2r^‹¦ì‡cLC"eLÓ4ƒ÷¤†¼( ðùíýl>÷ð(;N.œ*RP Á§b¢Sòö'ùŒu=}ºš7eúa®èêruµš5ÚîÚ£ó.†°ßíQŠÌ`ŒBß<îŠÂ”R2ç]#g%ÑH±?ôÌy£TZ8s¥@K°¥°R `k,gÊ™r¦È�BΦµ÷áÝè"ª6‰¹ÕÇ4 ‘gn >žÖVõWÇãÓRõ‰ßúK}y~öâêr"òèc`žMd¼@†>¤ÛÃà\8[UËIóÕç¿nίÝàüãÖïá{ze#¾{¸9$–ΗçÝÀ·.lÆè†f6­¬)¬é}Ï!e`ξ+Ë&)­Ñ”!„I3ú!GSê†qÖ4¨9QRJ»±? õ´bÑ;¡J“s¦,Ĉ˜¥%¥b™´EeJ!ø8c ]€3–V×FœMæ‹Ù,º~ì‹Õ*¦T•Å´™(¥”RÁ‡ýá˜RZŸ­¦“Æ%ÇÌBÊ‹³3™S& `DÜwÝ8Ž…µ(deíÐ÷Þ‡º® aLqät솿þÅïÞvîÔ+ýÑṵ́£Ì1ff >D¦².Þ퀟�Ï­µÛ(wûí1ge´Jƒ6v6›ú¿ºß;�@ÔÉy5ÃGOŸ|÷ÅÖ�7ïÞikÏÖó/Ö•Â~8nw»Pd¢»û@­¤Ê)v£?vc]ZŠF‚P”ÚÔ¥(…�!ĮƮ×ÚEa¬äªBÎ9ûP×õ×#])zç¥>ófëA@S�¶%Ëþâq+*bÈ€Z !h´BHŸ^,¤2U�ÏÖÍzµJÅØ'ï8D�²ëÆ7oÞ¿xþ ½±„ÍqP¦ÔîhP|üáuvºóq{8ƒ›TÅ~ïÞö#›�N™÷WWOóª°vC÷p8è‡ÍžµH!¦Ä?¸<ûêýC¥&wi  ‰–}¢Ä˜¾.HŸ¦±Ù E(¸ã˜20@ñ59#„A�ék F $«•�mpÒ1SdpJ1†,³Ö‚r– Á¥X(Ð ©km(Gratéë’n@ßHÈBH"Ò¨>ª¥&‘Óx6›ŒcìBdaB KÏŸ.^ßßâ …Š”¿±àÁ•TWSSWR ~8º÷‡øâbþ⢞VERö½Öhë´–JßÞn£ Ë'ѻ߾ÚÄœº¡kΖ¿z·oY×@SÈ¥�i) ð¤°ßúäY)‰(f‚íÊrv±Z…î6í±c,;N·w솣€RàÚ*«U]Îï·û-gf!N¦–Ó¦jªŽX µ´õ›ÝáÝá¾P¶®Œ–Ò’( Uh%r4…µZVB¡„hmá)ŒnTªI!�~Øö×÷‡ÀÄê��Ö¶‘².­*ôv ž@äôâòÂÅøÕýæØh�R²·€‚h9­°Ã0°J [˜¢m»²®Ì´ÙõÝûÃq"ƒ€ ¤@¤Ðhʼn¦ÒHD œŽ@­"``H⤭%�Q0 Á, B‘™=DÈL_ëÍ�i=Uf^+H‰CBF£M¥­U2y§ËÂçøÛýæ6H‰x>Ï”ÉOT¨zµZ±ãèŽÇ]ŠîlÒL&µÈ) îñ¸(YȲ¬+!&…žÏ§õ¤šL›¦,ç´=ì7›¶íl]€²b(ªªÇc¥?´ˆf5]Z]nL9£�9æè� ‘¤6@”™CŒ¥`– [´½äÌ)…„ NN€çOÏ'�c]–€¸X-×ëåÝí�’²*«ÂXD¬ªÊ;w÷ð8:¿^-�R>»ù|Q…@tÇ#£rnL)õã`´®êZ¡”BÄ#°w}׎.ÌfÓ�Å/¾z÷~×¾Ô'g>”uYçÌ9¦‘12„F‘HÏ›Ês’J}vµ¬Ëòæîv¿?Þ´¡˜ÕÇèBÌ'a;•ábVÏgÓ*†º¬ÄÎ�Ÿ=¿¾ZLö»]?ö»ý‘r.Ê2¥¬•†!%T“ÙD)™�R£€ J­ŒPcŠ™‰!2c1ç ˜$ #•8´�OIiRv1í¥ Fy6›z¿¼}$¢�1>Q{Êu)€€ Ã÷ž¬g ~òêq ð½—Ë볕­*k˜bïÛ.0D�‘eQŒù¹×“yú£¥ ûýËg˘ªÝ±}dB¥ÅÃý£3k||óöF03¡)¬)l¥ñ�ÿ臃wÛí^€‡6Ä´Ýn××OÏÏ.cJ?ýõÛí8¤�SŸs3�ÿâö®Ö*1ÅD(@ ¥Äœr@‰AòÉç ù?Xw!ž¼Š¿^ Y\Uõªª1Ð6 npN`�L I�Dd•z6mfJtÎC¢¤À£ˆ!zç”-Eb�÷��™h-­aºÀ¸žÍ†ì*­_µÎgê]Î&?º.4„²œþýÛínG…µ�\JÔ%xKTC^ œZM)Œ 7I,”xnü§/®šzÆáص,%ëºdм=<ú¤.ì¾kîï¶£Û8 Pð ´ØR!žN캮(ñq·Ÿ-× å›®»sa`‘™sN‘RvÿÊ-…R¡tÄò^&&Ä d"'­öÓ‰’̈€ˆÈ „1³d³$Põ©³530Bi�aQUàiÇéu#þðjµÝí{—µ‘ÓéB"><< –ó²˜Õ3ŸÍ¦õ¤2Õ—ïÞ¼yÿ šj½^'ç¢wHq¿ß cŒ”¥±BöòÉõ8œÉ(-•Œ1Š˜“-‹È”C\LkŠW_~yÜèCH‘2e‘bbB”¨¤¢˜”1!$Ï�SfHN&†˜r^—å�ÿÉŸ|ÿ³�»¶»»½º®ÇñùóçZ©Ý~?t½BQÖ:§|wÿðöí[!EÊyè†Ù|FWV___ŒÝ Q[0“RŠ€sÎD4ŽãÉšq5Ÿå”RfmLöîæn{tùËíãí¾Ûñ7X^(%‰ªªö1–Rç=E`À¸øìåÓiUµÞív;`^]\õÞucß·~;Ž‘èÓó³¾ënû±@€í×U0µR•F_­¦JÉõzÍÄ•µ>¸à Šû±SJ¶0JZc”TÃ8r¦ÊZ)%¥<†ÑSˆÎ�Ö–ZÉà¼Ñ‰bŽBšnÄvŒ)OB+kÌn×'‚‘¨>äÄBŽLŒ(˜VVÅ1|÷úÌgøâîá[M Ñï­&ú[³‰Õ.‡LêßûìËW_=>ô‘h“ÒÛÍp3†ÿö�ŸMsøôé¬ âa×Z3aTÆt”w»¶íüb:MÈû¶÷~0VCân×>{qÝ�®;´(Ť2>ry~ñþýƒÕ…–:x ý¸Ù;AZiŸeA° Dd–§0&âÔóš€OòJˆÈÌ xzÂÄßXïhæÖHÎFH¥ Ä\–eüftÊ…�¼›—�FÁtVT¦@e5µqDYn]Ü»Q3ÒºœzNß9¯My­Šè} EUOÂ)ØB_”öÌfkR]4¿yt¯†ˆ/¿uq%QöƒG+…¾ó-§(ÕÍk„†ÜTÀÇO×ϯ¯öCßßßo÷=õaö>>[^,ŠySÝí»_¾¾½‹�Q•‘�SNFŠ”Yÿª(V“úâ|ñzóøpp³yq1© ðñèú!ÙiÓun9�=v‡À´óÎÔB•E‘B¨…ÌDxÂPK5Ÿ™RçÅleêé¿{ýþ÷�s4 %²‹ŠòܨIUX¡e–]’�zÞ <d>œNŸÎ' “ñÅÞýýaÿup2€’ s¶3æÕ¤žÏ&¾m¥5_´ý­‹§×ÀªZjԅЗeuUM,ÁÕ“ëùÓ¿z¢±%¦ô/¿uµ\®ýÝû·Ÿßß9€ ŒBõHÌ,˜ *FÈLù�¿&áC_3‚§l/��Ì„D 3�` _Ð`"Ti�E£„Ä+(ª)�Ç ±;¡,ˉÀ)Ц,'MƒˆM½Ø�ïn¶m›�шì}U×K« !#3$ò1ŠÂtÎâº0¥¶í0ŽÃ`&Ë´–)1pæ}Û�|J ˜„ �åS¨(¡”ÒnûAi-˜ŒF€U]_4‹J⤱9sL�œÖgg)¥äÜ|±TB<Þ=ÜÜÞï÷ýÕõ|:›]]\�cws{ssÿÁËçÍ´žOkk )e�s½÷,„TJ01S&DÈ9'7 Äz:«ë D熱 ùv˜¬Î~ùúv?Œ»c› 8ˆ€ XkÚ8VÚŒ.6Àk«4ó!d $hkŒ²1%³žÔ¨cߪuiµÖ:¤ÎùéÙúÙÙêƒÕtðGPl…‡>„ ¤L1Mlu:ªB(–8ºÑ‡ ”Êã€ÀRI"(´ÕRªSЉ…Ž)¦”4U]ä)窰!¥�èØw)£ÞŽ}ï˲ô»6 @ñÂÔ‡8ŽÀ-á×� (P—„#pò‰T*¥×œ€OJµšV�Ÿ¿x~û°íÆqHÜñ>g8üŸ®¾·\|°R‰ùnßz/‰ÄùÅ û¾u>xÓzêØ�!g­5ÆÔïÄx\aep!%bbâ`Œ¼Í1I]nºCQ—Ç~<5 •ÄÝz∀§ü  ˆJÌŒÌÀ€ ó?º’³@ÒI™™A2°8Å‚d¬ŠÂS:&ZEŠ.¦¹±mˆQ~óO€R‰œ˜” ÈCN+a™¨ã˜ s]\‹ÞƒTª�¡U*¥¸‹ÑJX|ZÖÎïCS”=Ókï�%ÀÙ¤ª•v‡.¬éC<ä,� @q0 €§ç«×»Í]üšyG#DZZ=ÜÔeŠWw�1Œ§�Xš9ÕÌW‹Æ(»ÛìÚ#@3™4ÆHŸò!tìscŽÎ·1‹o*]ÿôj=5¶©g«©]6VhÝH9*¥ä‰2B23åÌí0øà™X)¼(˜Y)]hCûÞyçO,0ûàŒ1EiVó…RbÜîØfÂnèªCëG竲È9„h5IÁ�$`Yè>Ä�s  @$ ¯Ùg­»åRšs­ŒQ é°;(£!Ѐ € ÈÀsÿõ'çß9·“êv{”P”J«q#F̤RdT,¦›Ñõ~2��È·ýöðêf�ZMk)½Ê�Üöƒ©šHÙ%¿\¬DÎûîX…R²íÜòí0zä  !…ÀLRÊ™9þ£Lþ�ã&RVRbJ#QÀ�$ ž œw1±‹¨X PcJ¥ ”X„Xe | A ÌÀd–¨g ïcè~ª…T–•±å;@í»±P@�Jm‡÷ÙÿðÅÙ?}rÛ‡ÿûÏ)¾±|2V¨B«>Ä‘1 ´%�0Z�ý P>9_}òéG›ã_üüç7OÀÌ1üÁËë«ÙÝWo¿ÿ­ïÎëãˆUÆù¬B%�9ĘcâD@Фv!dNRèrÊ)„€Î@! !•Bf"çÆ²®AŠè£ \ ý0ô‡¡óÔÆ¤´æ”µÖLÔÅ$Œq1úÌRˆei¬”Ea�rçݦuWÏ®ïv‡M× � (¦ Kc–…š—êU7ünL…"ê™NhýÔ#"$ðþtú_þéÇY¨í¡+¤ Þ !Œ£7µ-&¥¢@³O'Ë\DÉ2†˜2ä”(ÞýÏÞl<Ðó³êÙzíÆÑTú8d%1¥Q*ûøþÁE¦“*…$•Îû˜¶c ‘2°�’µöÎ3ðI–$~C�+%�™ùkþ3D+$ „”J�—E(Æ2`"šhÓ€¨¥ÈGöòd!¯èÆ4½Éƒan˜3ciŠwcë5€Ð(óÌÚ…–ª*°8øDY2õ”ßú)_4ëMìzçNçÀÿôÏ¿=«hsäóÓw�Ç…9ù˜#�ÒºÈÚ´9 ZJ`ö)u¤ø„ŽáëÛI€˜@eô!Ä\VlQ¡P>ÅÖEf™ EÈEÁôL‹Å¤ÖR¬'u¥dðj·<A€49 8£`R0"K£æ,s.µ,µ•.ÅÚN.ÅüôbõáËOÞ¶Ý_~ñåý±µ**F2'RaÑ&Äó@ $@œl¤NXO–°(‘ 3 fš‚XÌfLɆ\•Õ�÷ïÇ–!0"04 °”6çb�1e*fB€ ‘vÇ~HùÂɧ¾ ʦ¨{Ž­î„~ˆ@¡$2ʈZKMÈ>x@!Y(däÄ$! `&&ÐA0'† „§„!�@à;us]NðŸ]]·m{Ûµ$ ΫéÕÅåãf3Œ½`J „8x¯•²Æôà ‚EY¯šieÕæ°hÛz1�O×VHÝýãm¢˜H”E=©ë±SÑ#Ž2G%•Ñ0/‹‚™LY²Rí8`Œ…J¨aLQ®g2×VôÁw7w)’)ìjµšÏ¦…Àc7ö]?ÜÝ?ŽÎ¥à”J›¢ª�µ³fòì|Õ4eŠéq³}Ú»cßöíÁH¹^¯�Õç«•}ÌD™bŒJ)m�@1GJJJ+M×uιã࡚T ˆs »Cë|œL›Õ´È”{çêb‚B �C?ô!=²t1†�xts¢Ùļí\?9ÎÏ+‹(!Ñÿð{ÿןÿå®í¨ªœ ³È|>5‹Ùç÷ÛɤÜ÷ëiùñÓç¢�ˆH}?¶È9;ïr&fN‘sÎiè�’J}â‘Æ�ˆxhØ*©¢5FhÍRZS¶lêòË×_ ãàÏ¢è)%�I*=´."„Œ¢Ð:»03æ£E­ „m¦ÛÝq`X¢D® —BL½Ot‹lN—ÇÓ8؉ÑP€ð-àÿá_üIÎp<cpãpœ­×9¡i ¥UŠt 1&FÌÄ ÄÿO×{õè¶äXb‹ ³ÍgÓœ“Ç\_Þ¨ZaF4’ÞЃ~©Þô.H�f ` ôôtOWWÕ5ulºÏm$õ°¿¼uo´Hóåv Æ"¹¸(¢§SWTÛÅào¾}¿>ôC—õ'WUÐ7ï÷¬¨jA¤VŒrž$O¾©"AŒ�È8)¥¨fU"'DÙ¬í‹ÎýÙÁÍnjEæeÆÄ¤"ÎPžÝ¤ªp�wd"Ð zUÅŠ©/Q¹‡aˆY7!Ö.î�£´Þ‰ 1LUo(¶À«f¹lš1¥nJ %Vö Rm9ì4×ÀË*VMX¨}¾¦Sß…ÅEr«¿ýúMµj²¨ˆ4ìtè' ‡xå<ÍDB©F¡¢:4Îo—Ñ‘ »!zquY…JAEõÇwS±7ï|ð±i»n"¶¡äA‹s~G*àY[· ÉƧ)ߨüÊY¶r€3GZZy"…I:ëñÒÍÅæårAe’<Œ“þüg?=šþŸûoŠTL+TFÜÚГñ`òÑt$ˆ !3{b£>%ÊfzRÕŽ‰½'6á"±m‡4FÏ%ÛQJ§š™X1K¨ \Sp6q!!äÜtÁñ8�B Ïã¢0öS¿ qª”å¡•uÝ\Þ\}<v÷÷UUOZ&-"Ð d°‘Á àMX$—’ IUˆÕ4‚#sãÙ²f09V¢’S ¼®V!¨MЊ~Rµ—õ‚nf¹²‹Íj»ý»?ãc£¢EÁ<ˆaw-Šd IDATmS]={6м¿½õÄRDD° Þ6 $õ&‹Åb¶T’ä>OPE´Í:©-ˆ�§ã±—œ: Íñ 㲪\#Uè1ãÅõær½îŽ}‘D†qð.,Wͦå/¿ø|Ñ4©›Xƒ� ý°]¯�»‡û‡‡TÒ‡Û‡nì©jÛ¦ªêP…*ƺªë¦i*³ãi¿ßï»Ãa½¹”E†þáö^�Ù/›_|ñúÕó+™gRNc?eb^5 >|,E>ÞÝ’j6›T«åõ³ç‹*Šäa÷»g—×C×yï¦qR¼W-bàÅær:ÝÞÞýò—¿úìÙöíííÐçRt×݃yxÜm6›¡›Åê”Ó·÷)ø, ÕŸ¾¸þ|»Ù¬Û¡ë>Ü>ì÷ûàìæêjY/¶«°\6ÃprÞÕUEÌD”§‰áÒTD°yf­˜�㨢‰œ™uýhf‹:x'äÂv³],Ö�»C×ÝÝ>jÊë›õöêúáñp:õ§Tš*ä)—¢Ç¡$`"Ã9?Â,Yn ÁUÛ‹·}ŸDzÑA2 dP±aAT™�`=Pä§)rȉÈq£éúݧËX»Ã«gÛE[Á‡¶YîÇ;NYrÊP% ™seÃ�VëÕb¹ì‡é›7žÑd£]wÓËE3¦tyÙŒÃ+nÛ¦?éi˜@jª5Å¶ŠŽ„L²š·m£ G\ †4Mbƒ¢Sƒ*Ž%Ÿ¤Pš3E(Oþ‚™Í F³0À›)‘5ÀÚÒœA v•÷[’[ÕÕÛ~(F£L6 f罨BðÎX/⃡ölÙþ«×ÛÏ6-˜ÿîOß½}¾)`à:TÏ/7ï»ý”ôf»ŠpË“wÿðõ·=|O,&àÉy#ƒ,ê¦Õ²],¶5¶K¹¾´"Ýá¥ë›ç‹õrœÒÝýÃûû;%7%yØG=ûÍ0ΣÑ•ó€o´dÕõO–»ŽNâÉÛqvL¤Ryf¶�™‘ÍhÀnÀ?¹¹|¶]¥±ïöë_|è‡ÿõ?üÇ9 ðZ�ãdz&.ªp€#*0þñ T}23¢H~³h^^\-c¼Ûß<%OdH„�@2³9‚ôp Ô æ½Sç§!„Xyݬ«:|8îrN¬«Ø£¨ u�¤¹‘÷±­Þß\?S¢2ï•ù4•7÷·coÄJ, e¨UpksSI�€bQŽñózQLò¨D ¶œ—ÐXX Ú8¿¦°bÏÄôß½~½\¯ÿîÿ89êB‘ÌsZÆlî’˜øž©b¯Ešè½s(â Æ–Ls– àz}qQô>ø’ÒÃÝ}ôÁ5q³Þ–)‘̬(ÌÄñd ïÖ›ÕíãC:Y°Y­«_\oM½h§î”Rw»?.›:‚.6ÏÎÛ¼êýÝ_ÇSÎSİôMKdÃ4L)‘Ú”§”2%,7u])ÙXÊC ç7Ÿ<¿XÜl›\²c†Þ|§”Òd¢P,–­N)�c7¤¾É;×WÛfµÈjuÓ–bišîïÿðõû—ÛååbiPf7–rß÷Þ•œRŽ.f)«O?¿^ÕÿéOš2êÇñÈäLsˆUˆU6:ÃÃiÊsïŠü¿û/ß¼½¾ÚÄßÝíûÇO^>'ã�ï>þâË—›�Òx|<cuu)RÌ´ïF(ïÍHJ)Vº¾«ëU× ]ß$øº]´@)òøp:ºS׋ù‹ËES£Ìûªjë±LLä=÷»u³y<œF£ºª�Ñaè?Œý˜õy6u»ëº‘­/Ö©ê9‡ �ÁÈ š“Í Ôp‚4>as`\xZû¯>¹üÕ¯¼–44í»p»”S53K)%g5HrÎYÓ”úqÜwÇÁÄ»z8¦??*Æåz¥˜Èr]å¢o?t¾òŽH¥D�c³äÙ@ŽØç9u–J>u“�GÕ¤`vU]¥ôãdðe†��d–Îy –33⇥SóN+ÃÖÇÖyM’—!:ཕ»)?žÅpPìKvÞ÷¥€IáhÍsÑ,†àJÅEmtVJíÜç‹åU“[Ÿ—¡�ë6®ÖcÁ¾ïß½Øß‹ZUÛª½ßõÕr�ûîà èÁúݤ÷cz·ß²R¬˜M%‘ `¬ví›E³~Sú�C7wƳ y ¼/IM“™j`úy³ $Ó”ïóÔô³v!¹tyJÀDœ Ìä¬DjUˆ¢çú<@5À;À¬»|öÉÅ*»®;²¯su„áîþñ1ç˪ޮ֗í«zv9ç}I™3ÑqüäåsonYU_~ñiI'ÇüñÇÃát8•©…ª]´¹ÈûïÞÝ<ßþú7¿èºþÐõ ;¹;ž昺±'0|œ¹Rðñ°¯ˆkHÒË›ëë«+‚Õ�Ë¥œŽ§S׺1��÷UV\^,WË•ªŽ'R—R‰uC`d�£aÊ“ºqJý~¿^5›åºŒÅjöññ�¼«êú4L˶qN‡a4È0¡þÅoýÍ›·lZgõ>< 'v)Ï#¾ Djöó«‹O׫ÓÃ_ºiHLÜ.!¶�§Óýû»›ê«×Ûí²]//Ø�Ú˜SÙvc?h1ç(„:VqÊ9¥|:¥Ãî´\/ê:ª–º®@¾@Uet‡Ñ9ß4!r1£gÏžM)¿½»-UÕ¬‹Ýýaw:^o· w<ÕÐ[Þ^^󰟺ѯΕ¢]žòkû©EÀÜ£c0­AŠ2=9taF࿹Yýö¢²ªzùì2z\^lº;õ»~ªcpÌi̦ffÝ00y3×÷}9ô§„B䯑½ 1ø^ù?½}ssµ]¦IJQÉ<ªóìÓ8U1B ‹Ö�Ó§`ß± ! ‰s4Ë"$QLSÉ¢ ŸKÉæ„C6ñV „dÈä'“|æŸ)}ï×™0·ÁرË*š¼÷<•ïóÖÁ±ªP!ï 5„IÍ2WX�è6¶Ä¹Óg›vYÔëØT¨ÉmËË•»Ú6ÂÔ�S¶*I莧œõ”äc—Жם?9$UµSšn?¼ÀÀï~õùW7Ÿüoÿ׿­!?yq³^Åî¸ÿôók&ï÷žÙ/««ë›ÿðõíÝý]Ûl»‡C¼^„‹U»]¶d2 =¡éN¹#þ÷ß~»Ëz0T3(v~�Rþj¹Î¥|<ö‹eõÙÍÍß÷æ>åŠc$K&Î ¦eŽ~Ø/À_-Ö”‡}êJÊïö‡ûãáå‹›"Z7õp¼ÏªqÑ<|øø¯þæ7¿þå/Û¶}óõwÃc·ëO1Æãîèc¼?>Œ)­›¶rûЧéããã_óÎ7ì†<±C$ R¡�÷¤@Å� ‹¶iªE¬ÈˆØˆPWrÞwÝÇ»-Âv»u¢lPµ‡Ó±(‚Rr TmU² ZbàËõº&ï ·»þ”úøòùæùÕU`Ÿ%ßv·»ý«gÏ¿øìLéï¿}÷Ý`Ð 9± '%âEßí�˜²Qå|�XØ``6š+1e›,å$9¢Á€`à¢mú”ûRþŧ/~ñb[‡C³{¸?¦ãnzùòÕ«—ÏŽªRdºýx;‰¤2™F32ÃL?Ó)){R‘¦mLðôDÖ˜ëèß½ýX F Ž¾ îúò²6�rî§DmÓJ‘û»NS¡uì³&…›˜¨=ÊÜnisîR ˜¥D•ˆŸšãìÇ]€W­ûן]ÝÜwR^>{öòÙõ«WÏÙ�;“e§â³£î0N“€p8íÔœ¯«±K.`êS’¬ýho¦áw7U§)9‚)Á@Ä‹¶e’Y ¤IÈ”˜BˆÎQ¬˜È1©?å\T Eú©t)�E†Œ¢Z3gQQ+ÄS1ófB>›|ß1â…Mi¯c&öÞ”­àËËg}ž>æ!—\„ÕÈÂón~N ˆN7.Ù!Ckl5©/Œ2Yï¬(jÂ2†WU…ñH&Bô�i§31ÔgÛìº4å’WËö×/žxxü¦ïCÒ_]/þË¿ùéï?îþ÷ßÿ @ ÐkÀ‡ðòj±^ú¶­§qD¨�LRñq5Lãíá8<\²Õ&¬«Çl_ŸÆ�ÃÐ{TÀÊ‚3˪Ú=¡ãáç› ‰|öòÕ?>Üÿþî¾oCìò˜Ïî*ÆÀ½-vꟷ«ªöU}ôÕ7_¿[„FÛæíØ™ÙNL%{`ÉîU¨ÛÆ’sz_²â _ÿBÇ“Cg°j‚ &f@7`�MÀ¦~ v8’8øè�šõS*€wTŠ&% 쬔lÎÝS•c°wP«b 1ªÙýa7õcÈ!;–¤sú3ÇÐ)5±úüõ‹ÓÃ]-Õ¢]˜ÚÝí#ŒN㸽¼¼^µËŠ=û!¥ûÇÇ1—PÅŸöiS×Çýþß¼ÿÛw{ày‡FAª¶Lý©¤ ¨à¦sŸ%ÊS…�ÁÏ•‰œòÔ‹Ì j` *š6N}úòúbme³Z }¹Z¶Ï>y¶Y/F)1øÓÝŽ€vQv»‡Sÿñö¾©Zb‘¬V“s® �g C·Ù®ª¸ }ßm6›ú§?Ž„î¸_o.ÛºÚïbŒã¤ëÕjê“1+@äi¿?±xz”ã”+ïUÍØgÃ!Mn^E S˜¶íRUNc?iŽ5c¢ÚØX?mã'Îö'=Iy¶¨¶‹jsѧN€×Ÿ¼Z4!FfóS.¢¥h‘¢ýЫ@±ˆH‘4&3¨�Cùæáør‰º .Tj¶iªEÝÀÔ9N’š:-Þ9Wy_7õ4N`[¶1—læº~ÜOÁ2êÆtL£À¥¬Ó˜* c)¹”ŒÞ›�‹(ù2xe›ÈFÓDš «:¬LYeçT¡¢J(dÎú$8@Õ•£«48köÀóÐ9í=QŠÍ% £«ë>çI2¦(À¹¤$ï½I*öÔTµ©âëëíП..®=9ãÀU<¥^TóЕ®_o7YÊíaàfQÜ0®×›ÇþôÝÝý/¾ü2¢üáým¨ÚÔMCI; 1{¾­~úÅgÿÇïÿ~"³ú‰ó³­Mco éL5EœQa™7õ>HÊ—ME†”þåWŸþÍ/~þøx÷áöƒ¯c)eHY”‚C ^½æSßÝ)Äj±\:ïŠd+êØÖëUß/¯®ƒfDD9•ãñtêú¢ú‹Ÿþ¤ ºÛïs.Ã0�-Enïw%i½�03 9•>ËTJ£¨žHÄ1%V2˜‰™DÔÔKÏ4ŒCo꜇*BÀ4oT #8³ŸU! òÆ3Iyýꪭc–Ò—ÔVþj»&ç§œ (Yr.¥ Ž"W­9�:vœSaç‡T¼ówÇ}é/c¬¢�UëºÖT·Uð0‘ì‰ ¶hj:Ïk¦X×ÊBŽƒ#GNÕõ“¨hU5ý0ÇÎ�¹<쎚Dý8%)VÅ"ê ORÌl– ð"æë˜ ]NIʘŠ1FE6Måɧ)™I6ÍæQßçaš0ûA{êÚpµX¾X.vûÝ3vEÊmI'Á��7˵SÑ”RÊe„v y Å HUp‘‰}(‘"Y˜¨©›SwL@tl¢Îù,b Š“ÎùÚ&ø\p®­jG4Ly*9‹ŒS2ÒU»‡i0›¤x`éæ:,�p‡<oìÜS¶`,Cx}q�b»ãÝåv9M¹ë'ò¡/ù˜Ê|~¹ºnëcš¤Lâ%ÔÑ; cãý. %ÛëÖÿâ'Ÿüy—Þ¾û¸rbIªøù³ 2{ÛOÇ"ZÊ—Ÿ~º¬âýí�'êSÚ÷}§6Á`oXĪöy Oõz"ð›çׯ7kU}¼»»Ir? Ê85rZ®×›ë‹å¢�VòíÝCôh—˶©ëªnš¦®+ÀJ‘”¦¾DÄ»ªªêiJ§¾—”r:|þÅ—D´ß]>)k]×Üét’B :�’©J"~”Ì„@gîÊ÷Ñ®5"‘ÀÁ¬b}½]”iœ’>fkÚÅi÷R^ŽxÝÆV6ëöj»ö•÷18†'õ�•ŒáUàTŒ2†¢ÌÑU‡‰Ù=îö‹¶]¯/�÷»ãaß¶ËvÙ4žc¨œKÓ8�§õz³h Īêû.V¡H1Æ<ž¢ª[P¼¼/ÙÔ�$ñTäñ±cc1§Ô�ÉyVSuÄã‰ÙyK1ÌìLTm? CNÉ0(À>¦E¬º)õE„(¡LñC¾ h xÑTK_8YñÎÕ±Jš‡ij½WÅ E˜g�IÓPÁ!ÍûÌL¦µà bg~~Â?$:‚tn¦Cf�·�b�*˜#Ø@eÀ›ÕÜ6p+¦M·UÕV!çaèû¶i–UÝçÄEÛPõ§SmÚÚê�»ãÍóçËv™R:{Æœ¡§îôéëW‘ìíÇ�§i”˜ýøäÐ-Æ|k2K`´í`Q¡æv±È*ì]ðÁTû~Èy !8£¬2aæUZr+&ÊZT Í$5¡c&bRäñõ'¯?{ýüÃí‡a`#úû·ß%r9‹Á…*zï]R–¬„¢E „9ãá€è£Q)Y‹>‰JÏÆdÛÍ¥wa÷¸‹Œ¦ªI1J."yšêªbÓhNDTJžŠd‚êù eCã¼±[Ä]Víi˜öc:•a€2¸ö^JÚ¶+-Å‘\l¥Ë:å«Ë͘†Å"Žý¡¤Ó$7×WÛUK9OãÔ�} “ž¤Ôþõo~½¿»=ÞÝ W­Ëÿý¿üÝÿów¾{Ø»usÆ…o¾úäÕ°»OÅÞõã¤2åªø|µÉã@†àý~èö)'Ì­¼Ö:·i—û¾?”ü=-Ž€à°v‘R2 mêá;%±bЧ9j?y]³}öéMSǺnrÕB„”rNÉ9Vf&""ÆÆ))‰è4R†åj¹\,Elš¦4µMóø¸ëD¦iò¾Î¹LSa梚‡œ…ØL sû*‰¢S#àj±sû¾7äß~òü¦mË8þ›oßO.ŒÐÎd¥$°-û�j„F�ªŠ—ËÍ¢%Ê´Ù6«u;SNXµ•«b1NE=»Ç‡‡j>ÚZU뚺ÚN"¹ïSß�!À{8Ïas±¬|†¡LÓ¢i½§Ó1ç‰<µMµÝ^ìvûºn؇œS u?L»îHÌE¤dh’TtÊ9uNÔ¤©[çBŒ¾ë:çÍ1§dc‚Ž�s.âH Â~?¤nèS¶f6WS1g›f¿ fBOºM8û¼•a Ô³ 0Ú&4ŽŽ)�F�RöJ<ªe÷xv IDAT€#jØ-� 1O#ÔLFšý+M*ÇTÊšOjf1GÌI(0…ê�œ98šÙðê 5X‰çå ›ó„ú=à?›ù\þ':'ÌŒ@€T@ ´çN Š>xBít+ ¹i¼¯WÎÙþxdÓËõÒûxêFbˆC–vÑ~÷þ]žòËÍæõWŸïN‡Ç÷m³zœú7cµÞütó,OÃÇýÎIY_m üîÇié¹wÞ¹ã”*çˆ9‹U}Úµ0¢@ì™Ø,:3fö>8"g*¦¥…‘Ù‹›‹¯^½þä“?üñŸ¾ûã»átì�˪Ù̘‰HeŽ˜@t¡v~½¬}ðÑ£p<ž*ïrN>ºP‡ýñ˜Æëê~wPCíã§Ÿ}N¹ïw{#.ªíj1¥±iÛœÒqH2÷늵”J1c6"ÇÄ/¶0}÷hšçTš€ P;"Opf‘�c˜'­Í^<¿ÒØ�ã8›õòãî´X6ÏÖ«q�ÝÈ$b’Š)ù^4x-5» PßT^þë¿ùÍû»û?ó]/¹mšËÅvÊ 9í†ña(jLsŽÀºi’H.9F3V‘7x¢lZ~ ·Iç¹&z¶Y»!•ë‡ãq€’™÷¡¨$ÕY¤Dó'ÍYBç31Á{@MMí4&ùA¸Ø8nCT�HEÚ¶U"2S&6C*¹äBLÓDŽUÔ9Š!çÙ¹’sÓ�²é¹l­Ä“ýó}õ‡‡1;5U3&“¹ã`~[D¤6³~ÌOL˜yÇj�‰ 4†§ïxÎY=9M:%""SòLçöK’s�r¶±ysQ³³©óÙBþZ_ó ÎYìsX ‡è ³ì‰™2{USØ,“Fj&ªIDfs¡þûkÂ�$×þú=¾W,ŸÏüãeö½aŸ¿ü³ŸüçÇL({(L«X¦fDQç\)…0æLóTŸT=g“ŸA€�|^œD@23Ïì@Ù”@³‘'‘cS±9˜3Ì;nVS`SÇuSñ¹/ÕæB˜™žï FLD#3+"O€döc³;%&U35rNU™hàÀÌìÏÖŠ¢:¯ñ,¥uÎÅæ§QJ>+XÃbˆ"*RΈ�Ù± Þ»ˆøì»¥ä)©êÙ݈¨š˜‰šè¹åJŸv@�¸¨à‹È|ÃŽh†‹ ,×UÔ¢ªÈªY¤˜“'žÁWQ˦OKxf•œ÷[šOb3æ^Jï“÷¾Ÿ¦ ˜¨cgDf3%gö–ç›vÌ?p{B.⼯} ¦IJ‘¢ s€'bçȹ¢:åüpš#ÌŽe6~ê×§9âtnÆ1ŽIJqÎÓ1 Ž™ Þ±wÌDž¼D 35¨Š)˜iÌ¢€c771ˆžOõÞ¿÷cO÷ð=±ökêÉ­ÿÈ}ÿ«üÿ?rè|Ö! À`b&6S™¦ó^DŠ9¯÷954Óك̀ƇÈNIL0‰ü�w.eÇ~Õ¶ôË‹íz{Ñù§ï¾€ÙéEáŸÝÏ“gŸËøt^1O8Ó“€˜ƒ¼÷)'©ƒ'B£™*Ì@ª…šN9ÕÞ3Á1{Çž…Ué¼�“¤”išF3˜H~  Ì€÷Á¤0óYÍäÉççÚªšÒDÄSÎ�HÍsU×�(z?M)—T5u]UFÇ *ã”ëè—Ë…rNã”æ DL\¬MŒ!xçü0LÇÓ‰9b‘Ò6Í8�glò³KQ�+¸ü‹Ù�ù óeÏDî¿Æ O;§#:‡ˆøáGèûïé\"¦ï_ÜÌs¨ƒ‹ÞÍs ROÌ f&01•Rˆ4o+˜ÓÄÿoïkÙš�}ãòÏ9×Úµ«êœênÛíD±À²ãØb,µHd”`a#+Käžp$BÎ!! Ã~°”��@â ù�‡Hàd%R„àEQu»Qû8Øíîs©Ú{¯5ç?.<Œ®½vÕ9Û$ž*Õ©³öÚkÍËÿ�Ë7¾ñ �DsfZwó®Úæiî½gFFDFæðŽI@9`pF€Q˜ÃE¼ŸxwI &Ðf&Jw°4$Y¤gÉDž»¼€¡¼ÿl9+cßMœÊÝHÕô¯(Qá$àj©d…àåhyܺŒ3#"!È#¹™Qâ°Ì ôn½÷©µå°ì¿”e^Ëô0sÁY7¶€Ö w�n6ÂO•©ÍM¥©˜Ùyݶíìæn‰y"£ÖFé6‘g:’A,¬"[ï™p—&  í“…s ¼‰&rœ'dzx²¸{ C’elåáÆê"ì+�j+�I™DÕ�óÚEÄÝU¸|^qÌìáB¤L‘°mˆ›2³EnÛv±t0ñÒ4ÝÓª:5"Z{ß6!e‰ $šŠŠÖ½Íˆ]ãÃy„),Ž1€¾[—{v��ë¶}´�Ë ÅþÉy‰#÷C©DÛG ƒ Ã\v¶¶ÕížT…ÙÃ)óx˜›HA.›õÌÜ6�ªd†påz#²³ˆp�wòÇxê*’斉ȚÚW¬¹r uz{—9OSk�‰µixdæÃÝÝÖ{Ìt<ˆh]·¾õ©É4Mク5³»û‡u]œ'‚_½ÿò0ÏVxˆ¹÷ͺ…]â—Óé¡F‚=¢ð aaÏìæ¿ŠÊ‡ó$8² óƒõÈ'K…ˆ8qñöÅôˆe0S\¤òŸ:¼ËŸ©qV)–+e1™u7�$ÊŒ²RÌÌ' ÷�È×øœ÷`¦¬m"âÈ Jæ® e¢Ìš‚º¦´eZæLdÀ‹Ö¼Þ6Û—~ác¡„ô>w{ãâ6@ƒVM ¨Öýœ2Ÿ«NDžy2ûèí4Ï/ŽŸ¼¹£ãû¾ÿëwŸüýßü@€7ƒ‚Ç·Ûuá=�/yËÖÔÜÅwN…dLP¦¥µ礈aÏ·2ƒDN[÷ŒH‰j°÷Àp#�ÇÃ<ÍÉ8�WDˆ˜ñpÿ0çÞ=sš&dºgŒÆê08�BÄ"7‡nnÖ‰™ö�OÈt0ãpXnŸ=›„3s]×7o^'äåË÷œN‰jCƒ›QVzkfRN7Õ±æxÄ€3ééûñScnRj›äEÐf^.ˆ‰ f­(Wˆ+ú,è´ ¿ÚH˜™Yjsð#ê=8DPm¥šGÆXEår‚¤b¢÷onl»G¤}¸UL#qSáIŶޘge®UE€0rëV×1àWÞ}悆j-ÆÅYFJÓ¢âŒO"ŽÌóæ÷ç¾u[æöü¸0� ÂD2.7#”k¨WÒà8ç8<êþdæ%ð,ßkîæ®ªÌªÚšFã‘Lìæ‘áná‘)— !æ&ÂLI›G÷¨)ÞÈñ‰ŒZ¸ O$˜Uª„n>î;  QÅå™ÅòR¦¦-"�„e2kJ ªÂdaòD÷‘~ Ì7‡™Ü½oÚ&�d"677ã±� ÆžRE&�˜™…‰É<Ü�(… Nvd¥§Dfªjj"�skÓ4ÝoBÑ½Òøb ¦žBf!å³ãÍ45fÄ(…[­bŠˆÖ4ÜÂýÑ^%y&[äÖ»™mæ»)/³N Ä`-`ÜÁ�{^vë·Ùß:>Å ãÑ[ ì%I Á.0ð¨{'ß!üàýLýà‹Ÿûü{mZ¾üµ¯~õla¥ »˜æ‹ï¿D‘O‚O?{ºþ'€à"|[vgü2\ ³ˆf¤ªt·u])“€Ãá`ÛžmjÝzS½9.½¯Û¹ßÞÜ�Ytšïºõô4�0�eRa榒ÌlÝÊ‘´´â!˜u�u[û¶Už8 AdDbĘ™Á¬æ4’ü=@˜Ëù™[mª©µyšÎç³Y'"a’nF�ÄÐÔ¾N®j�;ÎõX�«_È™%Ý8L­>b#~X·yš¶n–{�;ò× ]1²MÊ•MïðH^%^N# –̸DüUWt3˜].¡›Yïƒ'œƒm‘ æLI9ÀâU1-HXø«ç‡í|fæÕpvgâ-³°Þ#³RQn¸©75ÚDE«*gÖ›6–}�ó¸mY2ÅÎ鎡ƒ¨÷N™Â"Oœz}¶>ws˜rI÷ˆ ‘"NdBX 4Ï(4TµAs÷­òí5†Ò'àLD†ˆ¨¢BÑš[[�´›•kìUhx¦»31iSqw>o¶õ1ñC™ óA8¾Ä—‡ž3Ï"�ìf f—2¦&,É›õ6«¿yØp%t¬å ËgŒ*]–^Êû/^ƒ�»Óé¼öÌœšNÊÈ5ªrEù¿šVH¬"£t9ʼ´Yœ{oªÂtÚz”Hv0ËfÛÍÍ͹Ûݺ±ùøƒõ<·)Ì<Ò)}l~‘ÇcÿU޲BíœÇ3¹6üôÎÉ ¶·Â ,„©üašÎÛ;lÇÌÓÔTx}³ÒºúçŸaž™QŽˆI'"rw&‚¨™UeNU2R˜A¨Óöˆóºä–7·7S›2ó|>oÛš™Þ»WˣІ„‡U††äé{ŒI&‘Iäû M"V’K¬çÖ‹†M‰ešj„ÛZ³Š�bÏ#Á\àòpúeywÀ®dʼn û9ì?8Á–65%"2ÃÚ;˜¦©=œ·bG°ê Ç]ÎØ(å V5 ªÕ�¸R™‹ 0j€ÃÉñ xØ‹ã>ù¥È[S¶Þ¶�™ ±õ¸—D b¶ &dFrš†ùÙÒ�Iô”^D"Þ§.ŽLn_~ L*ÊœáÊÂBàB®AÅÕãBð kMf¦ÌQÛÚ‰(#=±u+=�CÓ›ÖÑMDXÂ}TV‰{ïÝ3LÄ U‘ºtNŠŒÌQ9,Ką́vx"‘âe•c«8PF­‹{ÂÌÌüR"rÝÜš;sUó‚`¦6EæÖ B‘°)¦sÖŒ#ÇJàξÛêÃaÎL ³îÓ¼œ·mó$¦dr$.70аÌL¨ŠŠFˆ,S�™‘~)>‹ ê^ñ¢ÖTDzßÖuU�<ò´u",m"à¡o+Јe_cÝÃ3c0 U¨ÛG€J¿ŠÊ7‘©ÉºmnÁÀ4O­ !§Ö´µªÀ ²²–Z‘™^Ë4³Âî— Rwx‹ðˆnÖÀRQD2ITÒˆÌ>˶_!4O_½ØÌ«æ ±Ï,”)9ܘîÊ‚?',ÈÉSI蟽¹¹¿x@®€LÓí2o뺮[ªAE™©ï4#p÷Oìî>9^TÙÀNøk Þ1ÍP�XEµr)´6¥Wuœ‚°mçô˜æÅ{g!ß2ÄÄMˆ�ô° ;ß�û_÷¶ÿ>Aô?Øq±eR€™ZÏH¤" Çyn1½Þ^³ðüƒ ÿΗž¯öÈW%\ ãyigË�ê�™ÌB~%ø„"¨¶¯\[˜„uïþ�_î`Q䀴ù…Å¿óý×µ.¾ø²ÿü¿ýgþþÝ ÎH�ÐåĈˆ,¢bÜÌtóغÝ»º{°ÓìèEîAó5ØøäÈ\U®"ܼ†—vÔU²�ùxdl}$»,ÒøÂš‚ˆxŒêêÞ�CD à8/ND“ªYß<"Ü"sô•Ô}»âfbdIC#Qw]…ïñÁžˆ<¹ª ¦êé•í�¤qá�G®`êÎF%§”4² Õ™™�Q_± 1]Òªý”ëé~90›ÌCkB}±ƒCûÙ&ö7ïE„F‘¸±w8cÏÍ/Ï®@�ËâBÆÇ…~tu¼›$Ó[ÿÞ×Ò5üøÎgdÝSBî%Y‘ªT O;ïzÔëˆÍúT@ ‹„Ç6jà D*\™Me;%ñ1K¾Ôh†»Ý›<Šrš I`k1¯Îxð=.h*Ó¥ÙðñNŽ`ÿê&çþ}L”UK;);ÓŒ€Õ³»_–Fî�’v† vËÜ…Î+Hß;›¥h¢ DF}¦MÌÄD‰È`¢Ê/'ÕÈP‘©µ*›«Êep÷*ûñ¾ÂÂÃõíkåßú‡ˆ”*\}ê’ä«9;—S¡ë%üÈW>cT·ËXÄ<Ý0!£çŽÁNˆJ wüÈ3¿ø,~ò�ï_Ìñ�›a IDATø�¾þ[oî Þo´S¡Ô=z5X‡4=Þ¬¼¾m××rYï;q}Wóê® ÁõñÖö‚ 'ÈÌ™‰‰=ª÷š/Y›0ç^“ æIØ<ŠwÝš¬ÌØÍPkºvã̾oµ‹ º>ºl³ ÷´v;“Eq{Çj{wé\2=Þ·Ú´Ä…HN{›bb·í9ãN»Î½ÌT�C·æòPêóFhP¬A�€¬ZÈA¤GˆTçÚcrp}¶ï^ïqö|âÝc¿ÒêƒK²;zúпǧðoùfìÏëbªÊòÐ|ÀDk5\`ôO]jã�W—`†€&áÈ\cM@�_ôÖQ(ÔõæÅõ#}çrÞuc|õïË$Ï‹A§+ËÅÙ½eD¤Ì­I÷¸ßìÝl  •QðØõͯ/ç­5@W ±0#£ºr«¨X_ 2[Á#ò�I¹I‰m¡©Xd hgÐËΫ:?�×mïòEG2(ö"sL¤"ÊŒÊTQw?Ç yæ·N}þ±=ÜÝ�ÓÜ#¾çýoÿÚ‡ßxð-úÒ·¿úæï~Óüìæøkßø„ö˜ÿVžý©Ùð»G%UÓw¼w;7ýðã»×[åß¶·ø%@¦EpólæôÓÃùCë·<·I…p˜…€òU! _–ù½Á/ý[o~üŸ_AøŸÿîü“ÿƒ~Ï礖�'õnëz^Ïv¾š{Aê/Àñ«ç·ß|ýæú,ÿ) p<Ì ¬§5®�„k;˜SÁÀe?ød`ÞQ:pÜètoÿxlÞçz_Ž#†tÉïý à, ™(#™”àC悘UÑ3b÷ªTÿ&€EEš»�îzª�Æ™A¤á†]­.Ý÷á}Õ$�›YïVkÀ`à†AntîùY ÓÿŸã05D‡lÀù%kþ=Óg<¸öt]MûŸãíÄJ§u}ý€õï4?å8‡y~³®^.˜Ú²mç‡3�D`á$>�ìõ?�(œí²§Ú¾õ´x5{Èlû6¬ÁÙÇã|¼9¸Ûéþî¼b<yë™ánîmZjª÷wËaIäý›×¢7ëi“e¾¸ƒP÷<_}ãT4!Ñ4sÄVhä¾ßþ@I�™yyø÷ÌéæÊD?ûÃêt:Ý<¿9÷þ?þÿàöæ`áVT!¤™u`íÞZ»™ç"1ÐHÝÒ=Ä"}ëqvp|Û«Ï-óü»}ôæîA[[æé°^¿ym{×Äí³¡ÌÈóù|Þú4·W/_ÌR�CŠH�6Ý ‰_ÿ�¾ïsÔ=¾ü»ù½ßÖˆùÍýúõ‡óv=n8ªMD;ѳXFô$Ù" m…Q“Î £17æ&ä‰ÍÜ,X˜Xz‰jeúžãçÕgÕÊ{'nÍ�ªÙªûˆ‡+¼'™Õs•#ît×›ßB\¬YßÁ.&HƒqVÑ=)"^ÞÎÇeʤÕì´ùÇ%mDD$—ô.wÑ«±S>Û‡ÑÓÿ^ÇÅ{ ?„êRh';7u3 hãòô­[ïó<‚qÞz‰a0(vI�ÜYØW‰õ#Xô˜›>Å·Þ=íñÎý]ÿ®�¹©ªh‰¤ ¼MíææÈÌî. 7ë‘÷oN$l*RÔ á¦¶ ñ`ª‘½‡3—Qëµ5ž` �L�’È- aõt{\¶ˆž^iŽ0ù�tMù�-*Ïêýü•O•Iui”Õã4Z›&½?­s“Ûe:4ä¬2«Ì­ qmÍtŸ¦vXæ¾Úù|"ÊbûÎSÛzóæ�EÛ §óé´nË<ÏM–¹Ýá�(ˆyÛ6‹È$�$"~u”‡w§m¡õ~Û>þäÍýÚK¤)O‡ƒ´"3?÷-ÜkÜMµ ÷îÕí}Z׋ÂQ5¹§Øù¸ŒRHeVÝÚ4µ†ê<*Ó@@)I%^K!3«�´x°…é°ï’„>¦ô¥¶? ÐÖ¦—ÏŸÝg�z÷шA™ ‰¸eÞ,óíáp~¸Ÿç)öUB;Z4°’JØ ¹çÐ@˜iÒ†„�Ü�™ÐÃß»½}>O³JZõ4b÷[PYû¦J<…:!"¼pßú{ßz‰a‘ê§!I‘ÖÇz€ €DÈ#E¥¯Ûº±ŒÖªÀNí(Þ5áã<-­5a /-‘ÜmîµÑyŠi”Ø¿˜ˆÚN>�!A`—Ú«v"ÚŸ`9i)–ÅjO�PC}=õ‰ÆC5»n奄8Ñ`³ ‘7≋Sþ>Ë1¶±4a=ª1>µVCI3S™XJ}™jĦ°˜9JPwG`rœç5©%ºÿyê~ö[úxoÝÏþÃÜ�ï$ªD¢yjKkKSe¶ŒÕòÜÝ"{äj¾vß<ª——�I•˜"‚X�AÖ»x̪„\,=ÞûÏvCû[Ñuº¼D DfwïnU—³3‰DbÛºGˆªYψIÛ©÷,è™�â§›ç©w#‚ˆ™E¤j“¡[™Ì$CØŠGCɈ¨™‘EuV™›4ægóÔTÓ 8h§/î šÅzkUE‚ˆˆ�úޫŽôÉoþÛ¿ÃÃ{:3kkÌ5¬ËZ›Üâ0Éöpº÷NDKÓdfbsK·~Ú¶ÀíÍñxscn¹ž^½z?3ï"¢›g)W„’òLiáÇeöð×oî–¹-ËÒ-ä›E†0Ÿ×ÓÖ·‡ÌM‡ÃÃéaKÌ­%BÊØ ›õj:o­ÝÝúÖ·µ÷Ÿ´-óláÖ­�Ý>lå§àÈ—@Hd.Ú&•ÖZ7ïnÝ�0´Lµš¶’˜©î~Ѻ5¬–øãö»Ú!LÕu’fNO àá|žTÎÛv¿uì„t5³ic÷LœNç›eZ–étÞÞ{vsîÖͪ³|直ŠŒ6¢ÇVÑ$pfªHº×ˆ.4¢óùÜ–éåíMÞÖu;›�ÎÛ)"Â×p^�“ʹ¯Šî•H¾ºH"Vå„ZïÈŒ”|±{€Dˆ«1³Š™U@õ“â퉸1Ș¶-· \jPUî 0Ó$ÌMTˆ!V‰\Ý{5K¾û@w3t±„„œ˜'bN�¤¨0“õ­ÚwcTë2È�›•šFͲXÕ‰LT=mxÀý >–½ë'±WÛ2)S˜•ÈÝ¥ZÆ�èØ¾Ì­ŽîdÙ äÆÒ˜mïÛH"/J³Xxn�‰Öm½ß:ûP:cåYÈ•kÒàWõ=k(I>ZÇá`ŸØJºÜ̧éÄÛv?€³ƒ€ä„­Û$R{Ã#�ªcsÈÌÕjP‘0K$ »Y~‰ÇŸì·[^bËõûÃ÷·MýŽk“0(™H§±LOßÖílvhbÝæÃq³³�÷_Ý�È$èqI"_·ì=AkFkʪn4˜LDIäVŠ' ,"·7Ï„à^ÄÞð|9Ðñæþ|~x85‚#“É#½Z|ë!ä(�`Tð唾��x©ï½ÿÞý#_4·¿÷Á‡Õ@Ya“´6–QÓiž[›&á!—ݦ©©4�æy!airw^O§ûÏŸOÊkï¶÷Ñtóè‘@P„ydbV}ïùsÉdbU²o¾m¶®ýÜûfq:u³ùpxqûìùí�ˆôÞÝKk{pHˆ°mQ6Ñê`îfMeR½=š*î¾>¼X–™�ÁLLj‚F8~Mdn–EE{ïwçójÝ÷ÉU™hÒp¥.€ÑöBI™ ò'«ñ’)ía4s'h(ud­!½?ŸÍc@(C¢ÊcÔ¤]ÉÔš�žß>c&wO÷yjÇe åꉃ 'U‚D£•FˆÒ£17w¯:"�±®ýþááÜ;½z~{œ§òǼ¼9š4å@V® C“ŠàTߘ14YTµY7bö & åä$ÜŠô”{M}˜Æ^5®ÂQ,R£#sÔH²Z-‚”É­)Ex¿ ¿ßuÕ� ¤ v‘'ÌÊ-£”l"P¼5/6÷ÞTR™íµ¾Ë†Î½ëÿʲ�=Wqw¾_ëNC¦U/è^£c¬®ff÷†Hb$ 1!²jì#˜Uæãá05%¤2©r‰ð,ËìÅ#Öz@BX¦i™S2aRi¥2³ëp �¤ð»Ç+¥}÷=±”xòOº6ñ#‚¼rlˆHsWxt]Óù£ÄÂÐTßù2ú–“ò³iš‰&¦£¶›iâEE 9+èÐE6&®‘ÓD@ŽŽÖÄŽ?o�o^b¶wò�…ô´‹°Ì­ÈrÀyí¬Õ}½3ÁˆTyš‰Ù¶ ED«�E!B”&­NIm£‘Ž(‘ç³ev3=býþát>�F¶Ld Ë$2±Þè4ñ�M½¾%M¤ ÕyYXäÃ?LfzU®M=³oëÎì&m“;õmbTÓêÚÈÖÞ×ó›»h}þÕ«Iy]×¾õm‹›B™HX[;hkRë,¬÷ÒÄ‹ðBÃÇ™šhË(ÿDð ·žÂìî,œé”yœôÙ³c&ŽÇEY"â|Z{ä뇸“±PdPVÂÞ»™{îR³†ŽrPbE„›*2Oç³=}Ø|A³²dÄÈ�|ÙÎé€S!9$Žñ ŒHYkx%jV‡…И yP wµ¬‰-O²LF4°‡EÍ‘@FâÃ?^ŽÇLTÓó4-ÓdfâYU2=C*Á$êDÆ(;Mª[8e̪9¬ m›Ýmææ_xõòýg‡YpÞBYÌÌ¥g A)DDÒˆˆ‘N„ãÞ3CTUËq¸»‹(w÷ç¦Z"±Õ3­Ê� UÉL‹ôˆâ!ÔpÁHºtv8pÏL9.ÍÜrC�[ §¼"·í�oL<UÉ`íS2™À$Àx´áC¤.÷G~Y %—t�Ácí±Ò<‰]m€Wïdý×"J%¼ ªF‘ítV!Aæ¶…ÃdRJÂÍú–™ÑX"‘�%Â>ùø#ÌðˆIeRÉt!Ò&ó|˜Z»»¿Ï s�D ­DQö�7÷W®‹,/Ø‹k¼\Þ“}r …�3%Ò} HD†pa±Žþ�»»»p[&U" oMÍL'éÝn´e†49S¯‚¼0ÏD,Ôݪŭ"Mó0$Ïa�wGþä”ß ²Þɱrµ'º‡e  x‰ó"‰˜ÚfßVÛ¶¹ÍÚZdDï½'dždšÐ½âW· g¢ÆU>¡ ìÖkf@c‰‘{Fö�h ܈ÒÂÄÌb'îd¯š�ñ 2Cõ‹_ü¢ˆœîNëæmž3³È•*S ÑØz„(©Lf=܉t_‡q8ÌA�n·ÏoÌúEÂ"ÛÔÜ=‰ævÃÌ»¸6ë±Ke{&5ê%,*ÑZLÓ<[ï¯_¿í|™‡CɧE†Ï"”9Íó4MªâÖ“å“7w¯_ßĈ2,!ºôsz ÙÓ öÊ XÔ͘@¾mó<ßL3„ej}ÛÜ»žgdî”DjuÏ3Te‚ÈGAÁËÀÓ^wµ>!Œ�Uj£[z–ê(Òͯ£‡ע禞nSkÄrwÿ@ĬÚÝô°®#€ZÏZæuëó4!s&¢­›ESX'•I8"Ó-iÀ•ÊLÈOÖm¾?ÍʇéðÑý'æK“¥é¬< m¤jÅq „ù(¡:ì…ÓAÖ·¢3Ö„ Ÿ&q/%!PåšU…h!9%.dæ´â;b ZU[îD°°û�^ËNN¯ÒÓ#)ù­È±Ì ÑÀ£Æë �žIi÷Ûv"w>Ö¢Ÿ °³¯Mo¹Ï)®-#Õ�ò‹¡JHkØã»ù8'R„T4ÜCx³1-rÐD™(¹5¶ÂÐsn„›ykJäËý’óª�€ŠÏ´I…ß⹯ֻõ’R`ÄÒæo*DèÞ…uiŠ0FlîÛÍqÚH7'fò®"Sš÷1–Õ"?Y× Àħyy¢W�k0Y (Z‚«i@kk“ÃûFf à½X?r·¾�¦‰ššY+À#Bˆi჌[M;D›•Èq9¾$P ÏåPXÈ@¢´+n¤ûöÜ}ŽÌ·BòÃäå¾ð… ópúµ¯ßU,ˆ^ßmkª ƒ˜;éÙ¡B󼜽 ršZ&ÌcÝúÖ»G|òæîîîtÿp6뢭ð¥È´Íú¶­ëº­ëfÖݺõm³n^ÂùmjÜZkÍÌEÔ#63R·F sЦf˲4mQ¨äºm뺞·íôpþøã�onŸCäaÛˆ) 6øücû^‡I (³ªÔh=Ǹy „™‡{"ÝŒŠDÚÔæÖæ¦Çe9ÏnÇy~ïù‹¥i¸-SS !Døöæ¨,I³ ç&³rS¡è6”êMÚ.û�@™Ù¤X´ ‚yÉdôßãÒ=” €¹òµã²4Õša‘M¤ÒÒJC Çà}ºm%‘eS«À{îÝÌï×u‹´ÌÕ£w[šT¦Fëᘦ½ T¥%–QàªÙf{_†N¨N¸æ”‘›E„ˆFŒf…j4gbºÌ||h“– #×<3BE‚�™þ^Hýqß–RMA{Q�¹wÐQZ’.ýez(©Nò~7[®Aˆ§†áSÞò©ÿ—£](óÂI!¤Š0Q�WÂÜT«ìV·Ì{TÙI›Î“6aaš&™¦6Mª"LPfiÓ4-ÂÒ­3kf¨ Q&óÂGH¦’VŽŒ¬L"5&¶âÁÜÁÀO¿ ï^ò5þX¯Ñ~õY îÄeË"RE–¦Î"Ä|:Ÿ,ðº§MʇÃr8,ÌØzïÝŽ‡™˜Nk¸+�á.J³jµ_‘0 <oúS0�Öü*n§ÇŸÕO‚v!_ëÔXD2ŸMmÖF‘Ô,I€{îêI™`Umkï}»h*EFxàš…šQF‚�ŽÎlD’ñzgô¾¶}t¢€&aþ�ã³C†f’oòãâ�ýÎoÿö7¾ùÉ¢íW¿qÏ”§Óêø‰ïo?ýýçƒæ¯ƒV§¿ôCöcß?`ÿÙñ/4Ý�½ô¼EµdÕ 9=ÌSáÝf�† /733QU•¦º,ÓÔtëýt:mÛ–'U+N&ƒæ6±PDLó$"MÕ{¸»Ë�fD"Eˆ&fÑF%tB¢z òÂbº�ç÷ŸÝ¼¼9¾¸96f"æI™½hKµ°}«£ #Jº%À”‰¾õˆ4ëÛº®çóé|:ߟ?¹»?�NQ‚JîÂÌÀ%,ÿ¬ ½ºÌK,|Ñ2ªîá<…ûÌ¢SÛúæ™Ëaaæeš|ëÇãȾõÖôpX̬oÛ¤úìxœUb V§y‚XUSSå° "ôÖ2xëiæõ�Ÿ¤y`@¤é4C¨÷Îîì¡D J‘šªÓ€‰i(©#É"Ü´Ûxº¹ïÃF‚%"¢ wdÜÿåÏÿüOük?þåßøÊo}øáûŸÿüö×ÿú¿úçþܯüʯüÔOýÔÏüÌÏ|þ½—ÿׯþÚ ÓêöÇ|û¶iº5¤üù?þ] ¾9îÏç_ûæ�˜ø›'ý÷¾”?û7—ÿGüë÷ò…£¿wÃÿùßš~î_Zÿëÿßûªò`ßx`ÊP�|W&qFlëæ‘Þ ¥ñvy®DDâežµµÞ{Á¾"ÑͺW‘,}W½ŠÌÚdÓ4Õ{Â�vïZÒ£™E¨†LXxDÑ<·¹idFd>.óû·Ï^,óÒÖ‘AD‡eyxóI/^¼0ëYU2ªâ[R,T³’#F¼VšºYQ{"‰j$si}g‹a—t>U¹ƒ�‡yšx”žMz˜ç’ê½oÛFDÇã!2šè¶mfÞIÊÞRÕ=¿˜-1ЀGXï !Rì™=³o2ˆšàL0ÏðªôEñë©�-¢Ô½›Ha\1´Ë•ë :ovZûyµmµóÖO›Ÿ6¿ßúiÛ,‚ûª ¢”} ‘W>Qßžˆ™= ßßEÐrÔ÷é1Ô®Z¢ïl¹Ú„;£èÊJ^ÐÜ‹_ õâʈb%žˆkÀÖ`Þ¼ÕøÿĦ_ñË?~õ·4ç�ÿ:DüEÑÀè�gzd7ë›m«™õ��­ik1õ­ÏS[–yšµÈ¤ÖÍÃO§ÕÓÝÜ=ÜÓ=ÎÛºž¶j�Ĭ;¿V˜+'¯ p¢2ÈqÌ#„©Ò`æ cHôäÒÞrl�ñðžw–ù®jå£/§J�…T%2=¢iƒgkMD‹½Ù»OMkÌž2͓ΓRBD›‹>¬ý“ûÓf±nvÞV3›¦ùf™•Jñ*+ÖžX�O¦Ù½ýøèñPÒ³":Ï$ºù¶n½&v„û©,“LDZSx*.¿P1#˜E&Þ¶NÉE")V �”Åã§ �}¦"ñ!KýHÀÀŽÕ~ªÝ#³r!é™5�:3êÒ Ù»Þâ;•;,óôóõa.½îb!¨yý»ßâØ£? 1Sò®/]9x!`}ÿÎ Ý‘@L=ŠÂKËáÆ#ÙÚD™q:o§óFBèi6òTmjÝ–IšN„‘£P£&À Á%Ù©.ž­5ãM23‰ ­ G÷ð¼š@ÍfÚK�×7 ^ËG›þ¸*4)`Z”¹¨—Ù�ž¬M¶mëæ$rwŸ÷§æ¹–¹òÕ—/—Þ7À×óÆ<™{fÞ¯Û]7 ÇÀ’èÝßßNÓÍ$JÔ™’Ƚ‹!«xëD”hD‰Ñ¨1ÊëãR˜Û4ó¶žÍ-2·„"E!–¢Ë±Gˆ�d ƒŒ=BæIæ){O³}Õ<‚OáÝœ"¿ò·ÿö�üàþO¿ôK¿ð ¿ðͯýË¿ù›á'~âßýK?óþÍŸþè‡ÜŸÎ¿ ¼"ZŽYæû—ðÍ'#ãÍ›7úÁo}ýp�ójÑ�=âaëÝzÉESI;*²¨i;lQbÂHÇCœ)KÒ:« 'KqÔ˜K�…µM¼®[¸ßŸV‰¨›2Ýá^ôoXÅÆ¬œq[Ð;Lƒ�K‡g7Lôðp\wg*Qnb·þêÕûn�Ç�^¿±ÌÃÔ¶u;‡íàÀj³ÕXŒ°´t[ @#P‘[Ó§¦³ÊÒ4#( IBqûìཆ€˜Nç…Vˆ˜•‘ÏŽ‡ÓùÔ¦ev?¯›GŒnûö�røºJ(£L ¢�îï?÷ì6#‰»ôxº´1ó›m­ÇT5Æ W/‚£eä¹kŸgÐEü‹†ºP ?õ½?kÜŸrµ~� ¸ùfÞ„æ¦³Š²°°f� ðHÅ€­QïFDáæ—º=0ªÐ&'šgº_RáKU ņÛ'ešå˜H¹gÛÕÊ‚€Ò6jî]ÑZèÊš�8¼Ð†LÝ…j×ç%<îÖó@‰ö/Š+t"¯ Š�f/=Ý/h@¢ÎÇØº�ÀQ×ËL[Äùá87&‘p7kB*Jœ:5;Á¬æ/rFz¦u+˜Ž˜ë‰¸"Öu‹hó4ik^‘Iw Udë"UæHª‚ ¢¨g#™ÏšŸ$ÄäU>|ä·ìh7\»ýº ‰lDD41/‡6‹÷þáÃý2‰wÏÉËd>¬ý´vBt³ÌËÜÎÒÞÔ‚: IDAT<œÏkGMÞ§d +aµ°0æ63‹›'‚(Íæ¦9ÊìvÚÇÂ4ÑL ¢æHÔs¢6/ÌlÛÖûZ‹_TStí�"Û<ß­+W‡‡‡¶æ™Ü&Š L3K"j�UA…3(3jˆ¶FÝ~ôK_úêW¾òÓñ/þ�_üÅÿè/ÿåýÇ~ìoþò/ÿ?_ýê_ý¹Ÿ+ ¨©5ü.ú[_ûàóï½$‘�ý�ü3‡Ã?ü¿¿ü›_ûàææöË¿™§¶m�¾ëÅöç¿Û¾q—/¼Lí?ùÑÓW?¤á ë¯|•þÔùÿ}“ÿgolërÕ‡ýÖZÝý}{ŸáÞûî{ �±G€��0$`H…) .«�ئ ©”Á‰‹"Äe'EâTˆ+.›H0Ž�Ø„ ó`bŒ± Ì &�Ä ��„ÐÓ›î9g_w¯µòÇêoŸóž ÁÙuëÞ{¦}öþ¾îÕkø or¿ÔÚ²@,«ÄðÀÝ®9Ñ©eb ïÚ($GËf.Ì,C¡%&!­Ö¥¶Ðõ�ÛÞ]ÄCÎ1í´aM ²¶Ñ=Ô·»š»©ÚRÛþp¸Þí˜CšQæ„KäápÜŽª�XÔ\˜OÎ�cIÒàk¶WGÂÂA8a�Á‹ðYÉ›yJ93õV ØLSä;fÎÌI¤÷ÞZSíQÚ sø»ÁÌYxž§Þºª%f9ÙSăW¤ðØLdRw!:Ô¥÷^O;h-e7eÊÂ}hÚñ)ßéZ@@…YadIäHáÞàˆôsìÅ‘4‘'½.ºÓIˆ¬Ž¥[¯}Êù[‘$ˆj€ ‘�Ñê1ïÎ̓—4¼�âyiŒì➬Ìoûòk�¼^�@‰9‘$ДRáƒe•C¸mÉÀàTÁÜÉŸà‡T:¨0oK™gfØ=1æ©sk�àEcº &€ „Xù§¼ŒN¨m#·µÿ€õ“w‹�ÉØ‚�”²$¢àw³”$±lJJÂááØZ�9ò(-§”´«»öÞ/./[ï‘‹¦œD„Y¢A_{wÇ0ÜÐ!Á(")ebBLY™ .ÂSÉ%ç’“«’ûÙ¼™RžS€Ì2³P‹8BÛ$è²·¬adænÖj[j«½u‡ÃdëñCrP”‹ƒFÛZ?ë4•ýa©êL Ä"â1¡�ª°ȹä¼,Ç”'9. àf.,nžS€VÝB"È‹ÜÜ‘EÊ4%ï�ÕfIÉI˜Á`á’Ò²,�Üð¶î "’ˆºibΜF*”X|øY’Ä î.îåòò/ü¥ÿìSÞð†Ÿø—?þI¯}Ýn·ûò/û²Wì«¿ÿ»¿çñ‡?óÓ?ýѳÏþÒOüDX•Õ®å½O½÷=ïÞï�uéôŸ¾þÕóvãÚ™éÿ¥·Í™Í�R~n¯›Iªq_ö,òžGþàœµuòöhé€M,îcBQVÍºŽ Ã�åäEkhc–˜¿w’”›ê²,]cüÇÄTrï]ÍSJ�誵ÅöÐÑÀÀŒ-Є¶<2É&�JIgÃ\ 3©›™ §¥5®µUÓÈz(ÝI2N;?(Ž#®Y3c*¹0ŸåxŽ!•»¥”´ëÍqI)¹yk•BúšÙݳ¹Î› DPJ,M[NÒÕ®¯÷$bDûÚVK9«O%aýë›F$æ‰û­ý xÎ)ú 5H_¸‹¾f¢ÍTœ\Õkï’¹+deM9o®Sö ËzÖ:Àð�Ï$÷B8ÛL’f"ìnSNƒ÷ÐUˆ:[·Á:é½GŠÎ»¹ÃŸ§Ó½#$¥¦�Ƹ�>©Bø*ôa«HJ„§¤ªûZ�fQØ‘;­¸ºÓMPè“„}™ç$!¹ÓZ«ÍÔ:ܦ’I„ˆKmM Øœm˜ùæfÇNÄDÌj1 –¦qˆ‰NÂk{,­§“P%c"a‚ã$›‰Ýz­Õ„A\ÛjµúÝn™9™Ý¿w9Í™ûñx$pk�EJÎ RÓe©æ–91Q7í=òô¬ÚSJ’’ o<¼«æœ[ëªF,fÚZOYØQ[�÷À³Þhdªá ×Kë‡Ú�J7ŠB‡‡:ˆÎÌ£ ""s3Õ2•VkÊÙC¨Ö!,êFÄN¨½�FO´ÔÜg¦‡ç­/Eĉkï3¡ÖfêeÊ ,­í»†¦éœsí�”ÒT ˜iiÞºa3Ïe*{ëÕÕÔ¨BÊä„Öz;.Óf“S†ö师¹�LLΰ4n¢i â€8D™Á€w}Ü|ÕV ¥un€{À5ðDNÑ›^Ôþ­,4»8Y×:±—£¹›KjÝ2ë~_‰9å´´~žê0m„×{ëS¤%!¢âŽ OF¬LÂALò6Ž@CEËð,á™§§”—@'©.u‰¶€!âe ùˆ®ëvXíâN³Ÿ‘Tyí}ÊùÞ½ó««k†çRßÕ¥¶a˜2å¼ÔjPÂ0¶Æ!VäDìŽ IâMIî>åTRê­Ç™ÑZOIRšvû]]j` ZŸnÚ9L`º1S«Ý‰%€ÇåH,IÖ%~‡¢2ÚÁäôßH®î´-#Ÿ$8Ñ�p4Xo5œ]'ô6+#¤ÀÍMˆ‹Ð¶¤¦zÔJks›gŽ’$®ø¨Qn]cp'Õ W9ÇêÁDDÍíæ°Ô'™%á¦*ÃvräVõ¥ÕõÇoeR¢²s àÔ0÷ÞÛ)ÅvwnNÇDDðªèÁu䜴k 3¼œ¶ÎçsÞ^Z¿>6Ū½¾®³ƒe“ÃQkœ ŽÇþ¸0sïJ„œáÅÌ6S)7»C]–©”s/"&¹™³Ûœ’Ãc† GLå(0Ýu!F ‹Öè@Oô®j^Í%qiwa—”´w¸“+±Àyž§‡ç"æ„ÝÍ.5«­‹Ùr8HN�}’$ŽP>¦œâ“–Rê­õÞË4Å00IЀTXrSÒ`î�wtxLW§RÈ=g"d˜±ð@�™J*ƒ�­&D ÕL•)<°SY�턘“œ�mµ.Ú ‰ÕÐÌ‹z4 <–�GŸ�PÍ–Vç)»)¹•”ÃÀržrâ´Ô…ÍÄt#ÓnÞ{‹ä2�|©GkM€æ Çñ¸Ï½JN1â/SênNp·p[%‚œE™»u†B) "`Êeƒiï½GkÈà œè^ì;!"Ê,g9¹{o}Óš«>`®­GØ3¢n>Kf3Mü¢‡WWW/zâ‰Úµ¿õ,¹«ŽËîptâªÖÍ ba�oǸV#\ž&ÁX«Á$Dð�.,Ñ1s5÷ÖÜ|J©äsŒRrÉY2Sˆö©Ú²,µ5‹ÌÊ¢ÿ:"‡‘“ˆˆ!Ûj>e©Ý½¬™�ÀýRES™Ü­ö~\ª’SfÎ9 ñÃËóÃq¹ºÙ¥WÎ9›[Ic¬Žb‘B꜓»å,½÷ÅêÍ®N% ±™º©—2Tk�¦)1–CIÉá9 )K¢Þµu5¨ m63qªµoæùÑõu]§awªo#²8)Ý»'ë˜%3›âr�"=h¦YrâPû ‚³äÛÍ&åddÔ@U“¤$ÒZÃÚ%�˜ ‹¡ínë!\k�óŠlkĉª;ºQ·Ä4)JLx§Ö¼™{×õà\Ï*d" 0!ø¢~уœ ¡3G41òSõº¬tѸx (¸6Ÿh4P­£÷ÄóÙv.‰“¤cí~¬M׋ÆDpô±¤Go^�zm±ØX‡ÆF­¨}!`ÞÌädf’’™-û£05C÷˜ºÁI‰ˆŽµê �þÎZc�ºIë‰ìhn<.P÷˜Z13ÁT5„!ÑUˆŒÐT“…8`¦÷î]°›»»·Ö¢íÀùù–‰®¯¯Ô-Î¥H·‰8ç”Dj­µ6#+¹€¨¶± 8ÀÂL 3'áL�4s%àf·gæ Ò\ '‰6Ý<祅L–©»�H˜Ï¶ÛÝñn|pëÞ²ŒŸr7.ÏÏ{ö -½-½wµÚÛ¨Ô˜£Wi'·¦œ ’Ón¿˜÷2M½UaÞ÷S)n�4™“t®ÚU�E¸j«­¶˜_xh«š¡Ö ($º>ˆ %Ë�q"÷äbÌÙ!M[WdII²ù” 3kLþ@Æ1Y€ºYuƒ'Ij&L,Ì.aâÚš¯Æí‹»“j¤·½ûw»›§w‡ëÝñ°´ºtŽËÑ,Xb0'b^{ãðQ˜Žq ézÀ]{¿ƒó!Y•Ü�E 3€®ÖZË9©ûõᘄƒú耚ºÂÌšö8ª†ñóŸÄ¯^3–â0MvÊ¡ïD1à4ÍÔ}Í}¸~‡ï{¡1Û$@c‚ß̺wíª4dÆ�ÓÄÒi˜´‚ $Ñ[Žn)¥œ»[ëá'¹&ïÑpw'ÐbÞ�ý¼ˆˆ÷Kï}± •Ÿš7q#Œmg‘ 91±9ºZ·!ìÃÑݦÓx×@©ÃÿØù~}ÜKpãîxîH¿ø^ÿÖ7ã-ObÃ<•”“´¥]ß%ç\òLêî^k"Àp³~[ÿÜö@V´ÞèËD‘ID-”�w‡ˆÎQL,6íÝ!ëz¨Cä<Š¿˜¡HEä»YÜqó[CËx)}˜¦ÆÙ®Ö•׆™R2³Ú*jžÄ.R’0¼·¶³®ª)%°˜GëÒjmÓ<©a»™ÊTÌìf·×Ú³cÎÚ Ž ,½÷¨ËµWf€$±LÒj=—V[œËãÕ3‘#ƒnvÇÃîxv¶�§Éá�]“¤89¼w5]ÔPR I¨\Šö®îYRø`%wìö‡ÇŸx Es®ýp8B¢X Ù‘Á±ŒüsÎIVTfnµE«­m7³ ¸;M1çɬ ¶Ö­¶„˜Ð;ùí¼×Àg¤¯p2X.YRâœj«Yäá‹^äª×»ÝõaßÍÄWoÞ‰\RWåÞ2³)1t°Ü(…ÕÞµ öIDdd,!b6˜ ]»ÃÀ™>rmÁ}ØË~óÉg£#¶ÔÊa¬ƒ±Q`«�òš.®ý¾¨ÌÔ¿!¥+Œ,t" „HêÚͧRJÑõÍδݻ¸Üí÷½÷¥[34U5‹bœ Ì);¼öžRêÚ9¥yš–ãrÓÚ�w¼™Š.µÆÑ›™6)1¨©†hÖ”ølÞ´ZŸº¾Ù–<§Lä­÷¥÷®.€¢ÖütÍADNIZki#ðì@ÀvšimÝouç)j,R€aƧyô8p ‘N>äÏžY² I°L¥wSí]Ñáv{R�V }óç÷Ï|èŠ`'BbrÇ?þ |ÙwcÏ…’HoÊìçç›ZÛ²4�ÃŒYܽëP¦öرq~Œ> døçy@õO©„�LܰV‘€B„q²"Ç]諬˜¯®^%ËfÞì‡Öz_­Nmýu uxMlÖRdâDn=@C�œÉÔŽÃÝ�ÜËVk7bʪ-§Âr\ÎÏ7¹wÜÜìöÇÖ !÷P_ñ”¤E0ñ°m‹•©†0^k7pë-Dš›«šEm‘S )`r?;ߺc<¶¥9'gжj NHÊCÂÍ·j È"‘LÜ»<;ßž©©ªqoÚZuPUßKthÝ‚Eq1•­°0ÍÕè©ë›mò&c9,Ó<ç\Zo»ã’''jë"š‹Öº†ú¾6…oJb‚–V7Û-Ir¿@‚0È//.ݽµv8$—‡0sííÉ'ß·ÛÀDNîÆœç͆™úî†L4å\{Ëà¯bØE`cX ÝÒ];ø ™ÉmQ+Ó+·ÓË?â�>xøØo¿ëw~úíï,«ˆà”stÁÌÍl�‘�ã´t�Ѧ™•œz�È?°¦©”SÑG$!ng¦©dÎ’˜IMsJÄ|<.KmµPGà>¡ âƒ1Lµ;˜2 ùç}ŒâËüÞŒw=‡ïz ~ý)ÂjýãÃȧœáN1Cb‡pxâÀ vSm}å•�#…â~±v?›ÒÃËó¸­·¦6oÎŽÇãaã.%IJì�´Ö"EÉSv7ííÁƒûm9LS(„¾)Îè=�]Uµ3PJ1³®¶t¯]‡L.søl$f�hªŽ0ÌÂÑÀǽxþÜ�é/¹Ô§÷þ“ï”x«5³ÀuN,LtlÃüâlšîÏ“[ÿ½G7î()•Ä!À`›‡_kX¡‡–ÀÌ\„²¤˜TDrD„``…Yîîã¾FªÉkEcȺž»�L""Äí�8™£¶>tŽF,eÉÓ�|Y}Ù=;¶µ¿.€X-S»žÃ§üOpžDXàJ„ÖT=š`P¨¸›©ˆ(áØV©�¨–ÆNp}}kòy…bZáĵ·8ƒ³pk݉’H7% ›šªnæY„÷ûýâˆ=#ÀÃ,% ψաI¹îÿ&bàjühÐç¾J?éÃý±myÏ£ö¿ÊoþÝ|ž]Ûq´JˆŠˆ¶VŠÌó”r~tµ;ÖnDJJÚ'6‹Y18øÌ£3œÞ´™\$�Å݃ˆWa̲Ô:Š5 7ízq¾-eêf�ž»²Pئqñ;  Ú›ÐŠy÷ÛµÁáŸ~±½¼¸8Ö §ZkœŠ»¥{ë‘­Û÷ñóóß½Áë>o|eûàKÝUþ…÷¦øóéE“šÍ,¥ .íÞv’”LÒÍÒ+:î/òTUo´ÏÌ…8çâî� !kl aÎ//K)ûÝîp<æ\{pŸˆþèé§Ÿ}öY�œFdšg&©ué­š»¬ã"øº#Ö·h}BÔkÂà x}2Ôº�ypqõè†Ì]ð%¬kßm%8… 4\FOb šZ’ÔUÍtdœk¢D@bš§IКÜÔU±nÆB9%a®m1wa&ðRkmê ‰ýewò ºµ‹¾n°|öGák?/:G³Ñ�É‚ÿm¼éÛ0bú]@±;%É<†3Ä´ÏSv ª—Zµ»yJ2‡.ØðôœSNi9§ÄîÝk­ÕÖšz]jÊÒ›N¥ä’˜Ðk�7VíL|¨5%9ÜìÏ.¶Û)©ZWÝÌ“ªÐTÍœIZ ,ÍrNæ¶™gU»ºº±‘0skÍ€¥õô 3¸õ௒/F|×ù>Mg_bÏþóÿ‹ÿéÛé¢ 08˜¨]«ûv*tqÙêþÑR¯—Ϋºl¬lÀ~�RÃÐ5 OÌ“P™Šu;ÖÖ,°)åü\Å?ùóõO 9àÍA«ó�r­~ý)ü;wD@™‡°m¬a¦¡ËšEÎ63­½jÓµª85]NO|êÖÇ‚Ñ÷P¸]¡ŠNN”DÕKå[‰–‰Â“Ä= ;w ¢[óå}\ˆ%INò8@¨™Zè‹)ði�ÿîßÅK.ÑmÆ»ý>p,‚¡¶FÌœ8øÌ �µëEî ¸¼wñì£ëã�õI`¦�`YRNS=Øßû¢þÇ?´U‹…�’ðþþoôü~ɶ堪gÓF„ÙTÍ%)s«¶ÓÚ´%s?³Ó,y>ß,K›7gûÞ¬7^¡Ò¦yºïþ~¿»zt]¦éáÇ‘c׺<ýþ'½©0#”jê²D1McQ­¸ó ÕÇmö0þN™fB}¢ˆ·FɈ ³Û¼™rò«P³õu�…1_b¦J¨,DTRê:DG|]Çñ¢„)§àü˜‘¶ÞWÓw TYΙ™´vçîX–ªæ,Éßô¯&U‹ÑŽ!"ïÝhêÍÌàç”ÓfÞ€˜(Àk �)…Qå²ç4è’§—ˆRʶJ rø#ªj×Ú[’DÀ²,`�s¨j Éɇ.ÅHn¥{à!À·_ªÝ¶õ€hÓ�˜PR:ÏéÞùùÒù‡¿|ÿ‘�k•³öH�Ô©vÌ Ÿýªå};ù…÷¦{¡î�r€¯z[Zm…9•Ä)©i]–"æRæû�?lfç——)§º´A™t¶=K9ÇÖzÊy³ÙÄ]ä$)çvsÈ9m$m%�¥4¥d¦�VòXpàݱép'Š? ïnêf†júa¹@­™©½$%·@8ГAŒ¤h¼»#NZN)Èl´P}m`ß½ˆ>ðÿÄDBlÚm…gDUšX³›nÏβHë­õ®½—Rœ¼‡¶·CÍ›­eëi¨2~EÜÔS÷á²ø›_åðí+ï½éïê£÷¡®¿ë‹hBü‹ßÆ;R´ñŸJU‡ÌRr.¥¸i« ›…w-ÕZ{m¥"Z–FBÓ<-ÇcÉEµ/­{ ëAoÚ¦i¨gçÌÔÛ2•TJ63kN„ÍvGk‡œsWu³”³ÄÀY5ºZKk9—ÞÛv3‹¤Öú£GWÓ<7õç®nØl·KojH"Çå8¥ E¤gkÿ®/²×|Z‡ïOK Ð ÉhF¯ú¢“ „q-“ƒš™›ef% ÿ€£ôÿõ1rÓSa¸îi˜Û&³ ¼¸˜ˆzï.ì`Uƒ£¹ðð|³™æLÖz{tµo†œX„¬½y8E &äD„hß°Méâ|ÃðÖûñXŸíþ‹_ége]3 .Þô]›×ü©ã¯üÓëïüBÛ=ES¼Öj½Yðñ_�Ó †>à}ù¨s‘ˆQÎ9Eë©u=ô .¥ÛÞÎió�«ø|þ–9ýJÒˆW®/øž?à?š EÒ°ÒíÝà+1 ÈÛþ’&ö“ø8N ¨ˆÿÜ{äóÿ�œKôñIˆ9¥Ú›v¥î§‘lèa0µ®§à£Q0è²Ât’îæõˆt7¤œ}Å3Ga×u`(jí9§’sL™yÑ~5æÆÄkÿ*¬îèk�.¸'âMÉ0f¸1‹0¹éÙfvµw^¥o{Óþ“?¼.OáâË¿ïú[>wxK¼ ?E|ÊßÞlÞLÚ­v«Ëqš²9æ<-½õÒª?wØ·nÛÍÙO<~}ssùà~vÇûÞ÷>³€GÒælËÄ»ýλmÏÎîß¿·¾V¿º¾Þ]ßN½£ÖÌr¶Ù"#Dí[×›ã²wG û@ ÔŠÜN8+"°ƒà x5D Jb@ ³+œ™Z_9*@½èMj €š­wöv4vZ\ŽÈ,B&”™2‰†]#@nä–Ànµun4ª©!Ñ KÓ�®[‘g§•;žuÍVpÐÿýgAªð†‹?ù_]}ÏWõwþäå~«|ÐôÙŸªŠOy9^ñ¿ñ´'‡‚‡y3¼¢Ýìs)SÉgÛ³¥.fs+IHÍÝZ7Tm·Û§&”¢‡Ú͘<sc<Ñz3UËQk' µzÉ÷T}SÊRë~43ó¶4m½›ªHšJ¨÷V7sÑnLTk�':.‡ÍvÓ»Ö¥2ƒ%éP[r"¤”ºjI²¯úÚ—Ðë^ŠcŸôý¯üÚÞÇØŠ~ýÿMû•o8ŸðW?_û#y&7cC`�‡8%�0x´t»ÿ_°�~ÿØ2R  $@RŽÞ¦"RJ3S'3»º9ìn™ñØý )2ô€)ÀgnY’:AMÍÀ4eÂ<Í—gÛ”Øa¦¶4¼ñ�´'ÎtWÇŠ7‡[÷zœ^ñÇË×¼}ÿcÿë ž<ެ'Îð¯ þ�€Å~`L§“‚⨠ÔÔÛ$œSr¦­P‘ì@m­­LwZ/IäÔ†Ó``„ž?è 2ˆ8 íÐãÑ�®Ý{÷õØ Ó/ƒÿ—²o3–8Fx€"‰á˜WÇë>D?ñ¥üÖwËÙV’$¸wwÉ9o6Ft³?.­f‘n‘~úb<²´˜ËÞ lá>ëIæžB¶/�¾ƒøìî€$�’QèŠ IDAT¨ci]HЦ,rV¦c«+-€„‰ÜÔa,4²#"í-…9§Ä%Q¯GUÝíûG?~üä—÷^qï+Dþ‘{ÿÑyxžOç×ßö¥ØÿоêSûWþ#{p<’Á™á`µ’s«Ë²Ôy;·Þ”$MÅÑ»öZ—aõKÈ’Ú²AR"§ÃnÕoJuv¼ß›››ÝÍ ­6í-Ü­ï®)ðÄåöb;]nÏšÙ~©W‡}]Z»ÈŽU ”ndðg3M×hÕ--µ2˜YH˜ˆÃÄÚ݃ó))¹;Ü⸾³`Ÿ·•ƒõ½ÖŽDCÄ[°.Ag°; >M@XHɯ­šCÕ$±²Ø˜„ÞvrpË;½ó;àµ/õ/MpüÅï´g~’2üú÷hºŒÖŒÞøªô·~̃o©ªt§ÂèµÖÞœhšŠX̺ 2ÍKkѹÞíºö4¥Ýþàˆ“AÌ­©ªº¹ “›•”ææÛíÆT7›‰‰Á¾ßï˜eYªš‚]rqI’”Í©—\²õ ÷žss3_jM9Me®U�K Özwëj,½ ‘;TuAú¬�²ØâÓ'þÅã/þ°=ó{[ ió‰ÿAÿÅoh ¯ÿPD¤Ž6 á‡èí5?]àç'v§ëÿ�ËàÎP÷•·@©¤èΜˆÔTÀ)³©‘šºùƒû÷.Ï/ªb8¨7E+R�»m¦Ü æFÖ//ÎçR1ßPwxN¯y©¯XïçEN×ÐÙŸøÒÍë¾àúýµåÍ߈ ¨ãã_ì?ü”˜‰È¢�”ådd±žT%&ƒªIלRÎeq³&Øë„“åÅÝß»ù…—hýÚš¯(vBÐí�Œîê Ÿbx(b}™C;>hùãÉ_ÿ2�®~Ùçô÷ü€éC>§¿óøâå|ö!öÔ�ã³?zþùw÷sr0„x“³™-ËQ˜;ß:�_ïwõ¸ÐŠ´¹sØ„ªÍ:v�ÈÖ¯û¸ˆxUfö ÖŸ„Âã�ö~wýz¼ëñ”Ä!žåf>0:C cmOÅåQxr/ót±ÙÔV—e!¢,©6}¦/_üJÀaŒ›oüô³?û}×ÿs Ãö�]{¥î~E�_û2åñ{›¦ÞšŠHí nêJìµ¶y»©ÇX™rkºÛÝl¶[À[mÏ\=sXŽóv §§—œÍíââ¢ä«ñêúz}M­Í{Ï,Ó*¦ÑÝà¾?,®ÞûÑÌÑ›³ƒö¥µjª~²R9á@ÆÊ4à Å‘ØÛ¹L©B šÌÙÜ}4V¦yæÕVBU‰YmXÈĈìvÀxZ‘§ß°B\†‘pxñÀsɉwO9å¼é½·¶Vuˆå<ɇ.úx#w6JDüñ•ÇÏÖíà³—N÷—¡-}ð«úï½­¿Ä0ÇK/@€Úc<µÖÙc;Uóç®oæZ0&Î9³ÈñXIh©ÍÜÂ!³öFÄÍ,úþ‘€­0C‚1è²AÝvgggÚˆ…7gí—cëé9Cm´¸�ª‚©wÝl6n”F€ŽK5 u qb6¢®ªîÂ$ÿ_Äûsóœ}»e–ùµn÷cß PWˆù‹ÎN!blN%U ³PbwWÒ? ýa§ ë Ô¦YXHàænÂBæµÞÄ%�"IÉž}æÑp%%r€S@›ã '„ü=À°‡�?œ³8¼÷pü&5½9è‹ÎŸ—dÝùîíHåìþ}Ãñ5_põ¿|:oÀ‹/ ðP âÌIÝnu#âo –æ3º;©W« ‚ˆ”’Ühˆ0?ÿbœXwXnw>ò}žNáïwY_ðãk}^è÷ €àg0Eþèÿä±/ýÛ�¾ó¿æ{/¾øŒ/}êë>åüó¿¾¼ü5ïÿjRË/ÈÊäÔº¡›¶Þ{kÌ"DfZ&¹qF䇥;°Ê4îØ§) X8í‰1=ŒTäv#E£»¯ÿ#Ò¿Û¢OˆÝ- »YIÙ]ÝICô‰¸Çy¾oê²\›¦Ñƒòñ¦’�üÒ{m 9&¸¶‹?ûƒû7oý¥¿cnÜ{µÇ6 dí*’jÛy–νU5½¸ØöõêÑÕÙt6IêŒÎ|Øï///™èúf÷þ§ŸºÜžahåùæül³Ù<÷èQ8Ì|¿ÛíonˆÐZë½2( ‘µn«Ð^ëp«]•S"G¯ÇMž¶s:Ö¥»GK=´¯;¼�}Á\a!¯A/‘M2Éî¾9Û–¥‡è‘¶^‡  ¢ú qÃØëêÂïëJ¢•?n¦0§¿0'ƲTÏ©Z´ºBä=ç "o fmn…E `h[¼sÄèg�]-¾Épƒ¼èÓ|ÑßðºÄ •Ç^vü…¿ƒ"<½?õÆR±1�Û‰s–:'f…-í,Õ­W£8Ÿ@Çc ˆ3»9˜œ,ÚQM’�Ð['8o·ä`¢TÂÈš®]zLÄƱ6†àØÃÛ²¨yv8±ì÷‡e9:�“´¦DÎDÛiÚ}•_ú³^Éü ÍC®ÍAõ·~vóš/;"\i�›ŸBÍH»†£†�®Ôÿß�~ІG´+º2°�J£L„”ÖÂoOH˜-Ùõ~ z^SƒÁÍ•"¢ys6OÉ´üÍ==eÃs0­ªéÄ;Jùðsß¿ûÁ¯�1ù£#–94NS–X!QTx¤Ï˜#t†ÈÕª“¢F„9gÈ$IjkûÚú© µÆ¦(�ïFí»çÆÝ“`Í�n×ëíço?ðµèYOèÛ»FLñ`ƒúöï¾þÑ×ßò�<݃d}ß¿Üÿè7Õ·¾2’é§nn´Úû+<³Æ+éYx.æ¦N˜’dIµ6‡Dje>¼M˜â®½ß‰õ§ªÁ�>Æ8Q7‘?¯Ì>U ÚÚÝ gÀC‰K,çó,DµSš±[Sž¥»iï ÒÚrÎp¯­´k�ZÒ3{fvX Ò9¿üµ—úúÓ_×ÞóóõWv�R3fßï–ÝaÙ”\²Ôî©™Ÿo¶ûZ·y3•ÒTyöv<ÌS¶¶lrzìñ­õëG�bTgÚ£ûjî7»ÝÍÕµÃ{ïµ5ƒÐTÅ8Iv«šÁDÄÖ5š�m9€À@rJ% F®½Wí‹j´Óz¬®Z“:˜åj¿ïº¶ùÝÔë,Â)2Ð!€�ÑÝ0$È×ÛæUi¬ÎÁñÄR„7ÓÄ¡Mê®Ý,¬­Ff$Éf&9·eqÀ×z:‰x¬"&kËø×Þ�—\¬³ï¶x;Æîu[i+ÀOýΩ /Õž?[‰c)zŒª-Å“ºâ@K‚¡ît„$`L ‡ºUH7wtÕð¸¡/­Õc)eN‰àu©½uI¢î$æã±2óåùv;oJIÏ=÷Ü4M9§ÃáØM‰¥ÖÎ"]•ÉJ¤­·h)‚ú]ø’O êÛÿñ½ﯻš÷‚Ü{âð“ß~õI„,”sÈ×àyÁ×¶ûÝðq7.ýë=|`ÿGUT[Ï)6*""Œ£iÇÜ»¹‘>xpO»µÖܺ6ó&eé­ÑŠ(ˆî˜»_œ§wâ¡k{ïÍ÷~1eè5vß÷cTÐÞö-í­à‚ÄøùßÝ<~1m²—ÅánÖ[K©˜êqY”,Ó4‘ö,dæ%‰E*o­ww7Ýälîݼi7w¬bËtŠÏkZ~êÑóÞŽ¿àÍ­)£›%Ib®ËQ„á& mí|J½µÌr–çÝn—ç’Ï·q³$¥®ºÙðþÓïJÿñº;ÜAÓeú7I2ÜùìáöSÿâò³OÈ»¾ý×ߟÜ,5©ß¿¼pws5ëÓT‡úÄýK8æ9+¼-‡Ö5§d½í=²Þ<ö`Únôf1"6óP%Ùí÷7×× ï½éJî‹&‡ÃÕæF^$úI�â'¬É ˆlH¡´fÆL) …:%Mi1ÓnYž†ïhIÍZrv÷\J«!«´N9Âqfô´,Ì"ƒ.M6€Èâu/æ®�˜Ã§ƒ�I¤¤Ä@íÍ;–º$X3ÛižJáã²)%å|<G/…8%Ý3G1¬!DÐøŸÿ>óh!Ï—§±*˜)eÂøÍ§ñÏ~k¬|¿uܰ.¸èlB®Ž0$³`†›—™Á}3•@f×ÖRNf �Á̽՞K�“™×ÞoÏ¥$î‹©+P/U™‘„DX°•¨µzs³wǃÇ.§©˜55=¿1tHdimQu<ÿ2 f „ņõ�¯aÕ›ÇZå‡jLÌ…33G§V"é4k­ºÃ{«½©™’È<•fÆDçðòöÍo={|Ù½¦Wßúytö‘põ¾;ûÔ¯nïø9ï�å„ðsüA»:(5½:çRÎK¸·:•ܵץ ;%¾Ønoö{Nâ,½k�\lÎÈ@æ)(`½—e3ÏÇÝþêÑëÍ[åõ€Žò3J@"R·Ö–Ä’DrNXo³sIrt•îæ­w©51Gå"î¯~ð)¿÷êú=7×ò8¡¸ ª5ôž‚Ç~T"©VGÜBI¢^'HIRN$IÝD47V­Qb&óÞûÒZ¨¶œYK÷c­½õî0ÓÞ€”1ƒ¾{””pÞÌ­ö¾æÝ£UGx÷#¼ä’>þCЮ~»=ùhù�[ÞöÏê¯ýóÃÏ~~�ÿáwГ7X-Çn©~wšèC«š˜\ÍÃ?%É”RbÎI’$f D™¦pYt5I —ˆbàc Ö[7³  Q€Á€ðØŸlºÀñ3‘¤ÄÂ>¾¼8 é NI–Z{ëXµ‚ tjÕIÊÓ4÷®A®°_~/þý�ƒ\«ï®§�ý3Ï}Ë'ùñIÊØü½ŸÁÿñK4eéfd®fA3ù}‚È�osÅø¦¸š± …(K²šw¿‹Ü*¡�':M‡'®Ãá¦Nb¾-·Ãvàx,‰…MÕT­©¶ÖÍŒÃ)�ØÌž[ø£žHùxÕཫç�xcû�_¸úæ?aOý,Ï ¾íOÁýýàÛl¸yȹ0[)Å8lQUMÃgÙÇ|hœ]ÌpGïÝÌŠä¤u?ÔÞÝ âß7bûi�n̸ÄøçîŸüýnY<¡š©¬œØõ=7~C¯,³çÝE&ÁŸûN¼ç 0ï]—Z—VUZ‰ L]µk?ÔvXêRëa©j>V#QW³;D’«%AÉaaÍ O„íT†Ç�w´Ö˃¦Àƒ�†D£?+ùbžJJ)àî÷//;kT½Ý½™or13s“$M£r Ir¶Ý|³»É)Á\¼ýÌ{üM‹­by¯×ßC}Ænöþþ7oýw¾ó-ó·¾¹ÜÛòR‰€ Ž{gÛe©©LBÔ[ï:À&ôÞÈÙÍšv…«[ìÄã±Qk æ"²ßÝ ½Zë§¹cTi™81…�[]Ÿ›ªÇ’ºÿîꦷ“?Œì“xÝMø7æ|IôD)ºÙЫJÚ”r~yqvùà_¼ý·a¦+QkƒõÎ J¿ØlÓî°7óÄæ@�ç-DBx¥›'‚°$auo½; à®>¸¿nÃw� ÄÖ‡² m¦i»ÙÌÓÄ,O=÷ÜõÍN˜‡$˜ÃFÃmäó_÷Yø3¯vë8‰tå„gü…ïÃ�½#dnדzgbF1ZtGXrº1‘ˆÄAêâá Z)LM 7)f “;`ËÛ‚d.‰Ýœ)œ #šn¦:•LLËá°=;›K!f‘Öús�® Òz sH­›û4ÏTõXÛŠ5 êxã+ý¯¿Ñ/&4ƒÁÓ8Hþ·7ã¯þ0g�$J"˲D?$‰ >0^¥¢B˜ V&ˆ"Bk×&™XV}15 žÚ;�XŽ|ÞýíÅ4õÚ­}Ìf‘”©«ýÚõÕ‰¼�äQ+Ñ:ºÈ=3'æ¸$]žaV郓ê ÕnN,bjî*"nªA ÚÍD„Ü9pè½w °¤¹œÍùb3甘ø™«ÝÓÏ< •¼ƒÅÀÉÝk€>ñ¥ô%Ÿ€?úÐÏ žÚá'_÷Ï ŠÑÿº™îư ¸³9„Æ*_+ê#†=Ü£´47"îÚÕÖ&ôxÚø‡H’ÂõԉⒻœœ %—y*fÖ{7÷,œrš§É�'ŸzZ)¹9E–À̪&ÂÄ|\j˜àÎÂ\­üW> ¯{©=¶ÅMå_Ê¿ågü—Þ eÕþăÏ>zd&ñ‡z¼  ß�D¸SP?ïóëýºû }9‚ €IÎ@–HñcªŒ2¥2Mu©Lާf®šXBó¢¤D@w•Õgçºâõ/õoü¼µS"¸FEBpø—~ÿÈoÙ–ÈÆþ±¸ã¥¤Í\Zí®>Ïs™¦”ÓûŸ}¶Öꈹ}xn�Âs(¥ŽÔÄ (%›Ziªµa²»A™îŒ^ÐÂ:ýó�ý…×0/ÁÄp‡Žñ*ûv笅¯~1þüëð‘�ã¢à©=~æ]øk?úÿ´÷v¡–eY¹àø™?k­ýsΉs"22"ÿ+ëǺTAa·Úbƒ– Z\h¡”~Ô÷öEÄ—Â7¹>-Ò�>ôC#…/%6„¶ëv7êEí2«²¬Ì¬ŠŒˆó¿÷^kÍ9Ç÷a®½Ï‰È¬²¡º³ú{p8œ³Öž{®9Ç?ßøÀ­bÝݹڮúÆ@�àü\¯8æ]O2€è<#–’ØñTÁK¾ly{Œ¶xæî@¶êO_˜ÙlÖ49ç$²œµlCcÞ1™²s딣ia&7Œƒ±ѱÈ0 2i¦/U)€›MT-ÊîôbÀÿþgôÇ_)'3íKø¿—ÿñ?èÿöîüÁL†~@Ch»Î•R ¤&Q ÞWøÆ�KQ#U¢‰Úh DSëP"Aªž= 쇾 $Ó“êÔÖòf Á»±H…ÏOœ!Uyf·ßÂ7W]p£‘¶˜#û€ÉùÌvá…É�×n©0‡ìÀD˜�˜‹¨ˆÞ¾ x&0çØM·�‰ÔÔl•è3/âÿðß ']I䆤ˆ 0§E­ ¡_m@ÔûJá�©”B>a�fMì·œB$vX©¥'»éö·¹ŪDÓ‰)uaÝÊ`¡™#*¦€ ñƒˆH´�Mº»F‡·†üäYW5OD°½æ6Ç3!óU�PDU•LUD Âÿ±²k’¨Q)ª6Ñâ8ïLÅ`ê’]DÀ‡ÀD•[®2[vÑǪª¡fžF[Û-Šìî”ás³.u¶‘‰ŸÓ4Íî6¨¾½ÊwÓVºýU Ž©òÜT3Ó;$5L¢rëõÓ�™ìèjU Ðr®qNmžõøïþ½'»3:îÔ‘9F|ûŒÿ§ÿÓýwÿs2t¡8ïœ÷5„ŸKm=h¥H)"R¼óÄ䫊ŠyǪ†±m  ”‚ÿ� •XÃÌ1a*R&}=…Z¦äÇVµÕÚGDôÌ"ýÀL=ûÀ‡ž‘•5oÇl\÷䮾o÷ÏÍù]>á¹§p;ìéþÖôCmá[ã«»ED@PT‹ªšxÉLirsoÉöÂÚBú&Þ2Yª¸Úl†al›¦kš#±K¥¨™ ˆÈj3H.Ã�Ä m›œ2båAbš7¾ ~Ñ6]ó®‹!haÂ~Ó‡r)mãºH ÌÉŽf¹8GĨjÎ94`0@Ú¤œRɆ8k¢÷>g)9“ãzjšÁÐ�æx9Ÿµë~M€¹é;f™ù ã `(*¦•$·[Àv +&°Ø6mI4ó5-È»�…@L5ˆí˜€èß´Þ“yOÞ{œ!AmPk�žÙÛh7 BeBŸ<Ç-R±¦˜§%T+Š+‹aŒ1x&,ªÃ˜Ç-D5xßEï‚ãÊäP4 cÊ9•Úß|›.3`„e7s¨•ÿaÓb¿ÞR©Í¼¶¸Ã›W·4çdÛ¶œÌn�Ï-e3¨TN;_ÆŠDG‘]±é=†P’¨Yí b6q]N~A-r60€ª(ë¤!‘©Ú¶UžÙ¶«Ùn߀E™Š”‰€�ˆˆ��c)³YwzqY<“™j‚ÕÙ��'rrDަN `0æbˆóÙ,¥4¦ÄLËù,°»¸¸¢© Ú&19û·«·ŠãF¥LÅ{“¦‚�WhˆRùˆÁj?£Ýun;Ý|Ä8¢Q•be2³QĶÆ,ß¼·‹ØÀÖóJT‹3Íš@ˆö�•*¸ˆðÙ‡ŠÀÿá=T#€á…êtç\��•1甑LÅ<@ÛÄ®‰Î�)«©éâèèâòòêj…äªjóH¢â˜i(¥ÜðƒÂÍ–Ýé÷ÉwFïØT‹T±-) "§rƒ>ú`TäÃä&å¨[OoÙ€õ^zRµ1@bDF�žß’¬îœN»¡â©QÙ †W Åéß]N¦'AÀ>3_ ™ªÈV¡#‘lC XÁ‹ˆ¿T·‘çºà=±蚦�aÖvÁ9J�9õÃ�E‹jV0GÔxÇ`9§’Æ’‹š�yâVT@C´í0êÍ­ÐÚ,v¹îWý°^÷ç«5Uù6Ðc·;DCåé¯;â–b§ÕukíÞ¬þç,Gªþˆ³óÎk$ âR±iÓ §òOœ‹>fÐ\¼w`Sx¦î7ƒD7jk;I¢Ê“Q‰…+-š™™ó^D¡VÁåœú~S¬R×â”–†¥¦E¥T�Ù”›ž6ž�¹,ÚØ½ÄÍ0ÚÝRJQSfª�÷~,…�ê"ëBlB° ·ŸJÃ*Å•¡ÕÀIɺ�J³‰wsúÁ8>·ñ¶ÍBª¡W©–oóêíæoÞ¾%jWC©%©õjSý>NL­PõdÎ0•«‹V¨/Õ¯¶kî#Ä$f"ª¢EJõÌ|Õ.«áåJ ÎDV„ “ÖÒjÄ©åEUÎÏ,³[SQip ÁS==ÙÜy“»IxÞ¹™Å�ëþÌ|Ñ�gvåøžrÛ…znüϼjwXoWáw{énø[œ>ã»9{�«9R¡Š€àؑʽ“ã6†&¸&"tm+^c,)09€ŠŽ)9ïXЬ6ý˜%xWrJCYÎ;ºÝPÀ6}€&„1—œÅy_réºÆ9ƒ‹ÁÅÆu]3¦‚5>†*•øHŠ8ÏÄä˜TÅ´Î1ªŒcBÂYÖC/ªSûø@Î3‰jC3Ø8W)¹º:Ϭ¤‰²<¶fÂѶ�ô,ú1¢Hàƒ÷;…8!§zš\o3¨  ¦ÊPqÎï‚÷*šÒ¨"ª–¥Œ¹d³Ú·ˆˆšà"!zïb f–¥ ¡˜©ÕÖ½RõÃäM�ÔH5WêLDº‰¢NÕ†V+€Ù1³Щ4a·nÏÂ煉§´ÔžpL4å?™¥vÔ¬êI§ãq"ºÁÊ›XuGEûÔ /ã„?Ÿüëé[×LƒTÍ®V¤€A)Y+µÚƒÌŽY§æ_õ^ÙÎó0r¾bW*ÐKÍÔ¬6ì#5[Îç¢òäÉií%T9j'\õä0Û|6ÆQ·˜A°Z`ˆjÛtÃ6Åç§îtê¸õê�²ÚrûÈÍÎ}^žµþlgÐá´j·I¡í#·A5  Ø.�¥ÛsnrCDU¨§Õ ¨÷4mƒï µÍrÎfF<5ÜQ)9¥ä½�M[TÌ”ˆ̹šù6ª…¹ºeˆß­ÃmMB-È«81½‰ŠT£� Á{Þ²ùo1BÄÏTãl?kÑOOêÎÑ�çÞñ!÷ã¹?¨Ÿo^‰ÓMºñå>èŽ={Ô<ã¤Þz¦†vÉ mB °Š 52sL]ô�cFìš8ošà˜@ë�ʈ¦˜‚wMÚØŒ)­ûÁ@‡$ÅÔ1šÚñ�sÌ9§bÖ¶MÓÄ<æ”3# Q£wÞySbâ|aJWv14Mc¥Hl*o1ûà½#fh¼s€óY+* Åû>AÕ«*Œè ajRÀPQ‰»svwˆßrz&ÕAˆT‰×jZ½Zñ&/©åÊœì˜ý®A"¢@e6Çì]eªŒÆÕn®Üè¥1 ¥RÖ}?–2TV)E5„à£wmð¤Ú„੆d´òÙ—b•ÿ^ jv¯"^Ú“‰!Ë~&žËä*H¾1�‘Môʪfµ¼jB�Ô5ô̵[.$LÑF„©Ký„\3›¨ªË†èœwD•«Ô¼÷ˆ5�¢¹1zçëGTb¹›€VÈÔÙ§âÛ:`UP Îi‘¶i@�kvtÛ”�œHÈÌmÓ6M,¢µ¦¦HÈ”N$f? ¡räÔ^Ñ»H%"•\0ç<¦DÌõ´dš�‚u ˜A? Dä3a"2!™.fmˆT˜'B0ǽ'v\D=‘w,:õõ®óH; çíê|Î�ü.†'ÀòÌn^ý¬Es£Î¶éêÚWcâ~C U©íêHÕêi—‹BeŽÒ`¥ÿ„mZo¢ûˆ!„P7¦9ç�¸ª•’2è ©9žÛаilÛE8©AC3„¢*b ·PBSJ²–\©UާjF8BˆÌdêh‚£ìô¹íÕ›ÿܬï&l2ðo«åço½òƒGN¥×ø¬�ô½åf<ØñD¹l°õü¬Æ‹˜¡ˆ™9Fï�”¬•º°ñÁÀº®iƒgbìš&xßÄÐv¡º=ž�w¼˜·"Ò÷}ðÞ¯®ûa=sô~Þ6žYs"®iK�cÇÌäØù&z瘃›æµ‰Áy—¥Tt˜±#dªkÃ9ŽÛ>«Ñ‡jb:Ç9‘܆°h[)’§BÑ]5Bª[•nÔú´jj;‹d:ªŠ2U“�™‘þØr£Gä{³NRi‚k„;Ÿm›ƒ©,ð†ªh€ìŠÈÎ÷D4Sqì¼÷PJ°Pûœ!˜BôŽ�ãà̬îè4Œml£äÂÄMÌ€�«[_ùòk acICðAÁ sÎÙyß�CE@bvžALD��+ErÊ`0Œ#©¡˜VV"vŒDyL9U¨¤Z1ø]së8İ“‚9æ®iÐDŒ·ýß«ýî<�Ûž© Œ¦bÆÛ•c@Ÿ;œÍ"wÞ3·9ß=<ŠÌEôºOÈHλ¢*¢Þ;3%$&bçÔ@ÍÆ"I¥:˜­÷]ˆó&ÌfÞq)™)ã8¨jŒqLiFtŒÌXTû<ö*À51 `ðÕÒ8Ìæ³ØD­¦ì6g¾5g¶ß¶þâ‰r`Ú’[D lñ-SMù­TÞn‰nWÕ-kرÜ` Ð*t‡PUs®�ö¬HqÎ!B)Þ¦u·×€¬)¥HµçÊ6m]}Ù~¼Ö¾ïª€ÈÙ ˜JI¥QdÄ¢ff&ªì}ýB¥ä¡ïl5Œ¼Ý‹Á‡à³™CÔ\ˆ�g/eKÔbhÄ\wµ¨)fƒ)™¬S”`›¢˜�!Fšu]Œ~½é¯û4oG<ŒCퟢ&MÓ s.bfjÂÎg©ííª¯„ VÕ}ð®$;̳ÚzwâNŠo‹ÿûjîÔM�ÃJmW_m!DQ5¬ ¯iÒé526�÷[¢ž2Qo£˜B)�S.«Mß©ˆÔÊâ¶msJ"Z&_o¼ÜjÒí¢¾¹ªvÐx_3 ˆTL‘Ð1ÕšL`ÇìQµ31+j²ubv­‘ž;0u°¢‰n¬ŽjÒ²»TË'y§Ï·_n­êÝúÚ†ì�+ óóŽÕmë~çMM3#:5|ÇÚYФæÕt[z£¹2� 9È9#S63vNÍŠ$CP°\rML™±[¯Ö†€L.x1Ç”‹Tz×”‹HVçê§;Ç¢ŠŽsQCÌjW«¾ŒùºO×½æQT]ðøôé• TÈ dÑ«ëMŸ ™AQÍED�œs!óØE2’34E(¢>„bpU„U!†ÐƦ”RìvѶ1Rôn ¬ äZWb*¦¢6оj`Eú.Îñuï»ù\Š^ŽiÈ}ã=öR˜@�Ô9ž·óÈ¡OýùjUÔFÐyŒ�Oú«+’�›·³”“kâ8’ ÛùlÖ}–q‡1Å®e„ËuŸÜDttxH¨ëÍÚ9o C߯×ë°œŸŸ¯Â¬[­7ûØÇ¾ù­o X¡u p¿mË\Ê“³3$ê‚ÒØÄ¡Ž¹7…Ú™ÖpK½&¢e[B¥ÛÌLÝpž *£›ó, 9W’äÆcã}ÎÅ;v!��€2;0”œÅ,ésNŽÀ4Á cêf³e×–\ú4Œ9�IbŒŒœë%«YÉ✋ ÈŒb"Š̘JV5 ÏU»D�L8ñ`1w ^~ðîwžþû·ÞišÀÅ(ĺ†]\€cœC8¾{ðèéãÁ(Ñ „òM˜²h!rRćDã�” ‘X É b]Œg}¿nf³ƒè†alºƒ{‹Ø÷=:½é/7ééÅÅl¶PÉ×W‹ÍPd”L {24-9�«!Uà�G$&%J¢} +ÐV <­˜v¿é³¾p¨¶Þ;„H�KŽÎWÛ˜D¥ˆzž0õ¦&fC.là"³wiP¦2’‡ÎT‘‰8DÕÌÝ�†‡w�ïß»·Ö%Ë|±|òôìéÕæi¿ªù!$Tf°è©É¨y²ÐÁÀ,2Ŷ áb½ZçlÎûà/6kpD€ˆgÌLJÝÉÑÒ{¾8?ÿÎe¿É}IÀP].›(¢\J©mº”Ë š†~@"vAŠÓd²ëáR¥RÍl�ÓŠZ¾ñY=9¨Iïm¿¶g0cGˆ(–µ²K£¤R ©  !€˜’XYÆ™ )¡œ7ÐFíx>JîÇqu� i3fO®qIKÛ†—îÝñÞÏÛU¯/ÎUôøäøpÞž]<€®mÚ6œž_’g–l šÒxtp'¥@ëqØôcêÇ %C¶Ô4ÍrÙzï›f¶Z­¼÷¥ÈÙÅÕlÞà8¦ûw†a||ÞÿË7�ƒ7^qy°xrú¤¤Ü¶]ÉTæ]·œÍ ±ëæ×ëk×tmŒ§§§_ÿÇoÝ; �ÓåºiÛ‘»«a¸¼¾zÔç9aëãFìq©Ôßà�¢Q‡€V˜ié]`—“Qsî"õ— мâ»+íÎby|xäºÆq¸Úô8[ÌÃ\7ëy×9¡>'‘ì½wÌ›M™®GË p4_Dš¸º¼ZúÐͺ«ËËëÍÙ ©�/ çYÛ<¸ÿj}µ¾º`l_?>Zܨ)Ÿ_œ�Ì•Sú‘7_?îGí‡ÿⓟúÚ;ï¾syNÿåÇ?öê�£ûG‹Ç§çûµBT�yfŠP¤ ´\äœRÉ% 0bòÞ©Bʹ`eײ‰ì pÒ ìÐÔTT¬0PèH£èQ×JÊ-‘Hñ™–ó™,—‡RJãÃ0ç«kAüöÙŲ›EJNd’sq�^8<ÊR®×›Ó³3> $¶X,¿ÿ$…ãÙ\L‚á¦J) æÈµÌ¤\¤(B<£‘ 3a.ébýÒƒ“Ÿþ¯¢máÝwîô×ï¯úëaD$*ÃúÁ‹¯WýdUãÃj ó5€lE*%G&ÏHV‹?`ÐÂR98$Ï*ZŠ*bíü›X/Çñ§_þä¢m..N�¢�Ãá‰M®¯®‡o½»yûñ;Ð~˜Íâ+¯¿òþãs�á|£¥Hƒ9¤”_?9z÷ýÇ �&L´¡zç7’ê±K`zce>¯«ñC|F•Ãä«bD°Á€v1žm6È4ŽyH‰¹òߪ*"  @0ðäz#B³˜m6€VÌyï!çÂÎ/æ�©4¯¼xìØ}§IÎ.¯^žÏCÛ]ÒzL ájLÈ(ŠtŽzTЊ‚"†þd±ˆž_œ÷ 2sF%ÚdѨd&:}ÿ,oÖo¾öò�ýÈ'�éío}+«C>z5f‡a> Çw�˜Ä{7ôÖCx=€‚Zέ cÑz.20N³Šž@TZv”E&Бm¡çª:oü¢mÐT |³HSß÷J$¨ÚŶ”ÒøðdsUó'n¢Š%$lÀ(9§¹ �kô>[n�8v>Kš{ÂY?̼[K*"mãh* Iƒn®úä­wOîÎ_þô§æ1|§¬ßônâ'^¿µm-iìWo¼ö i^v‹o¿û8„Y8¿8;¸{oÙÎÏŸž¦œº6›òö7Þ=\.\ÓœŸ]}â¥ûÌ|uyÚ5þÎQX¹p÷Þ]{é?þǤÐ\®. ?+iÖÅ;/‹Š®6ÑtÙ——·mÔ\ÆMÚ¬._¹»X,–16vÒn’-æÃrv0Ø“ï¼ýÙÏ|z/Ô¬›Ï7¹^X~ýìòÿxïÌ�ƒgß�+ Êf´A<ÀàÅDJ¶\8ç‘d¶¼"~²Z©å”û®5_g§ÍÙ)Ï$ šyºÎÃ�”Á)P6°W©$¥U’+I‰ì �/-œß¬®.7ëË~¸Îùñõê¼äk“ À*¥:›ÍÈùË«‹ÈvçäÅW^}ÀEϟκîÅþ›7_ýÕ‰`³¾*›~Lc)9ǹõz½˜/Ññ¼‰Î]<þv›_ø¯~ô§?öÚÏ~æSfoÜ=l}øÇüçløæÇ^~ýþ½'ONÏû„RZfçœd!¤”K5Ÿ@DTÕÔ@�dr"‘€¸’á¡eÕÚ=«‚Š�{ç¨J*í|1*0q–rq~Õ#PN ‘�6³æòòjLESnb£%7žAc ,Ãfè7wŽŽf³YC2cì<·Ì!ÈrÑ­Î/"©(ŽE ùÑPTŠ˜ˆM|xÁ«h7ë^{ùÞ ÇË×^zˆiãËÃÇOžµ¨¶NeÞøo?=Kfâ¸6¯€Rîß;y|u}¥dHŠN� Ð *9{BlØÇ!§1‹˜qp†f"5¡`¦ÆÄ]@yúèéÁÑÝå‚Ý0.gǃŽkÑoŸ^<º¼þ‡·¾Ý…¶�¥¢Mxõäॻ'¢) Ù‚óMD“\£= Ô ã¨0�bBµ^‰˜*öÄ>ðïípÙ·¯H:y¦¶Q%„y3“¡'ÃèÐ4g“è˜+ZðNÒ` –U’@˜èìS@ ‚bó¶U…aL„´‘}SJLܶí�£;‹ùÜyIycžl6kf޽ ¦LÑ¥œ €'„�ä•älP-ª½ÚJt0ÍN׫‹¾Ï„àA¡g'}ŒE•˜ÄQ îìôâ›o¿ÛþøÃÖŽ–];‹mÇöÆk›®=¿¸RÀ¶‹iÜ,Û°\tÞAŸ1{ "ò5BÂà™*ü” =8`T3rÄ’RN£P„!�}΀|H¹vhÑ\–R¤F«`ˆ¹1í<á,ðg^éá�%õk¯C£†}ÉY¤%¼s¸d� ÂÁ²C2½wr÷꺄‘µ´]ج6�Ÿ<ýæû§GÇ'/½òFŸË{�¿øÂý1gd7[lú¡‰U™t9›¹€�É�V›Íz³˜Í<2)Ï—K އaæíª‡Çq6OÃØŠä»÷N»;wcpóE׶ݬ›o.ú»wî~çÛO±€ûÔ›o Ùk/?Lc¹¾sÔáââtÈã{ï¼)§Íµ}üÕ×îÜ=ž/³ƒå×/}d}ùþÝel"¸¢t5lj|126Ì„Ö�®ÀVR2h˜)§Æô^l:rƒÉcB%ÀÎÌø¨aERæåÁáÅf,&EÓPÊuN@(DÈÈx> þþr!)­JÚˆdÀ‚˜H3B(…  ž®×ß>?×4ç„ãÓÇï·ž5��éäøèÁÝ£Mß¿÷èÑû§g§gç¦à}8>>Î9]]œ{FIÃÁ¬e2F»s÷øìâɋLJŸ~é…9Ùzu`_ûú7‡ §çï=yúÊÝ{W›õ ibÓÄ'çWž™™²³©#XíY! ˆ„Œˆ� uŽE n¸µÞ£w!úù¢;\Îú¡/fΔ‰³“ã;‹¦íBDÏç×—ZdæÛ“ÃC0ñ„� m›Ú%¹‰a‡÷OÏïÜ»{°ˆ¯½|ÿÞÝ£7>þêÓ“³Ç—Mäyä\Ô£÷�Ø´UÇnÑvÁ9-y3$àP»èñäèàâü±J¾{çøÕûÇo¾ñðÕ{ÇëëëaÕÇÆ�E<;oi8Ï’�•<š2”êM‹Y ¾‰q3¦1e£Ê¹(fÆ5�Ên 7««ÑÿþÞ{8æûÔ›ï½ö¿þÍß}õëï~óÑÙ»O/ fŠ1b?¦‡w—]Ù€¤õfÍ>œ§’ŠaÉrÕ�É[f"޼#ì hðNT±¶�Ú:OÏàÿªT_ ‚‚mÈ;b_¬01yòDI£c+µ Š.+fŠäØ™¨"d“~A¥¨-‹ù½Û¤¡ä²É©ŒÙ¿|xx|guy]’�âÁbÉh.âÑr~|¸xç[ߔԷÑ_Ÿ]ƒçG¯.�\xñðxsy1Cìœ_Ææ"�#Z"K˜{“kÉÈ[Ž& ÂI7›…ö€\+°DÆÑl6Óuι˜há-_¸T‚á;³Åaœ5„÷¯® ÑÔülW°¶õ‡É ºí­}ó�×î]<}zuuMŽ‹1Ëã÷¿cóƒ †RÊC?,bŒˆ8ý: ¦ D«~s~=üäg>™6ëƒ;w$§¯¿ýÎ(�Tžl†eÛ½pgù/ï=ºs°XcÎÙ ¦¨ä®Ý×ÔádjÁŽuŒê 1o Ö«ÖpHbÚø ¦± wóÓ§çÞ{6•"±�ëÕ*ú0k»±d ,Yó�ˆÈ…0ö})¹iÃ|>W‘6„”Ëåj£D‹Ö¿xïøÅû÷¯×ëÈþñÓ³Gï?ÊiL ‚@˜¥€CìšV¥ä’µ¨÷Î3€”YãŽïhégÝl±<\¯6ÙÊf3^¬ûëÕ&Æî�GO}Ö}_æm Ï×›©’i…ò@3Þ¢/ òÞ "[%6ÀŠ–„È„HC–Ñlø™O¼jo¿÷øñzrÕ-w¨`%xß§røµ“%<>;ï¯ ªŠf2$ÈbFH¢M׎CR¨Ü €yTu@ºÍ~è³vù÷ ¸<+;–p¡‰`)eB=˜u䱌iìs3oJ‘àb-!‹¤lÔ3AF|ÉÙ!šQÅZdÓ¢BÙÌ´Þ5]ˆÎ�ÉÃï]]^«hì¢eÆãã»o}ë�>¥¤°I©•]>�Lv„é \“:@�ر:椄*jÉ "½ÚÐ1±I îl( ȇ]6cÀ ÷Ž�)W¸°Jvý˜†1³cœuݰéq,éÿn~‹)¤‰¬ª’g%ɲäxbp›³¢ÅKïIDAT~ƒ@Þ»ZM­ Ä�Y ¡Ç"”,fŠ–bÅU«1óP´€1€tH`R¿Î‹'ÇËyWÑ÷ÿòôɺ/&¥˜ydž¨¹|ìå†ôö·Þmˆ'è’F€ã?òÉ�3™°Ø¸Õõª‰-Š"˜¨‚ €[õ#"\\\5MÌj Z˜}IÃr±˜Í×W׋國ˆ÷®‰-¢©èõÕæ�G§ŽS7[¦œÑäð`Žè./ׄpt´ ¢vÖ­Öפ4 }×Í;ï¨k"úQíå‡Cö }/ß—üÄOüÄ/ÿò/ÿÖoýVÓ4DÏS­l6›Ífóé _øÂç?ÿyçÜßýÝßýÅ_üÅm«üäääçþç?ûÙÏæœÿê¯þê+_ùÊG6*ïýr¹DÄaV«Õ‡¾æ‹_üâr¹üÓ?ýÓ�lT{ù!÷ƒÀ^þó–Ÿû¹ŸsÎýÆoü†s²–œsföÛ¿ýÛñ�þè�þèŸþéŸ>øÔÓ§OÿäOþ>ñ‰OüÚ¯ýÚG©ÐåW~峟ýìõõõŸ2³|éK_ªÓõ‘ i/?|²Wè{ù¾äK_úÒïýÞïýùŸÿùßþíß~è ~é—~é×ý×ÿðÿð#Ò8ŽªÍoË×¾öµq?šñTñÞùË_þË¿üË}ö7ó7½÷µOËG9ª½ü�É~õìåû•ßýÝßý©Ÿú©ïöì[o½uppðQŽçÿ·Âü]1µÍ{ï½÷Î;ï|”CÚË™ì-ô½|¿òèÑ£?øƒ?¨ß»wïsŸûÜñÒuÝÏþìÏþñÿñG9žÂ¾ð…ï»@ÄÂG6¤*¯¿þúç?ÿùÚà9çÃÃC"ú›¿ù›�xH{ù!“½BßËÿ›²X,>ùÉOV"®V«ßÿýßÿÆ7¾ñQŽá«_ýê'>ñ‰U¡õ«_ýȆÿ÷ÿ£?ú£ŸúÔ§>ôÙ·ß~ûôôô£Ï^ö²—½ìe/{ÙË^ö²—½ìe/{ÙË^ö²—½ìe/{ÙË^ö²—½ìe/ÿ¹ÉW\Ïø3ÍIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot17.png0000664000175000017500000004075415210121656030345 0ustar00hanshans‰PNG  IHDR�65fØØsBITÛáOà IDATxœíÝyxT×y?ð÷Ümf4šÑhßw ±Z$@l³Äc/Im'nâ6^ÒÄi~IƒÛ©›4�›4m“4qj»¶1Ø AÞÀ€Ø7$@bhA+Ú5’FÍr·óûã ñ �„H0ã÷óø!£«;w®”GßçÜ{Î}_B¿!L„át @ @¸›~R¡`B€Àà·Q�4@à ~i£Ha@)(ýWE;Ôµ\Z:€u,ý¸tSÄ,ý¯ü™BŸc,‰’×Á7�ÂàÐFÀ2 ¾ú>ü¿¡ðŸýðÔ~ˆ^z%m(@\dåCö|ˆ™ùéF€€è:€  Ã§[†pW}|H"¼P þ}Àÿ„乘k¡¿œ ðÀH-³¾ôÈàxâ�Pp˜# ˜¹ ¾ó!¸€Øl°ø{0í~°E_‰ àÿ•Ã×vÁü﹞-‡,!¾s ¾u¢ûÂêêñç>y>_ÙŠtõ&ýð¡ dxíK�½ aðç¯\¹Çeø¯ùà¼jÏ—WAÈÐkJ!k1¸º€Ò+ž‚o~ÚªÁ`�U¿†y�Àžÿ…‹epÇ Ðz vü|†âêê\#€­ß�î&Ƚ Ò—Õ>Ã!ô(@t„EÈÚpeHEdü÷†Ow{óYè8ñi Q 5‡Á Ô7´RÁcªƒ%Þ|tíÊ%nSˆ<¬ùôuún½ ¯  x¡­^LG;„§‚2Ž{t!4à ?„¢À`„˜ CÛ€º�°õE€£[àè¯>�U Q3ÀÓg jè,Á ðÍ]ž^|å·p¡V|f-‚êMPU :…O~î›%W­ó P½€PH€)S„º€´�²¾¦«¿å¸ó§P¼ñª©RàÉ#ÀIÀñ0د¬\ İ۠ë X’ÁÕ æ$PzAS: ÔƒøéT)¡ÏÞ” !ôyƦ/’”¡…eþL€º‰Xq! À†ñ3Žñšè¿ÏzuýÌ>â³;2Bhl*ЈEÚ†bõ+eú¢ÿ¼R7íº(ã¨Åq­À“ î ëqtìoãx WЮ3˜)€epFp2ðìá/€¿úá }(ûÇ{äùÀ‰à82®“GÝ(ФõÊWÞãOmåšOêù_Ö§¬^� Ò¸� ,ÿôÔÂÙûO~Ìñ0§Á‚oÀü¿»ê¿Â'Á’9® Õ"—Á·ÚÁëwL>Íi_-`ßk@˜÷ ÜþPT€¼çáÿõ€ àøV Ä®mè @ìj¸í{à:K`m(ïØnìsU7ÀüoÂÒï_ù „ÐM£€v÷ {_æß{€;ñOÂ¥P[�ñÌxÆ_¾#À¬µ�µüšosEìGàõ‚ß2�{ˆ<,WRŒý»êuû¿ @òý0çQ¨.†ó¿�˜…°ð»ÐU ‡þ T4yè40†ÃÚ-ðî—@ ÂXõ:h ìû;¸ãÇ•^HV8õ2,ù78ò}˜ùMèo„®£°ê¿ÁÕ Ÿ†èÅ�² "Ò@v�`ƒ·ÿ~}œ?Bè¯Åµ%pÞ WBOZÀWþz¼abø]6¨ƒž“þQcÐâî„:áŸìWý÷ÃAHºwÜõÁ)С¡� ðøŒ à«çÁ �½Õ»á‹ÿÉëà¾×à|Ì~ ž]ùô¼—ŽBÞ½—º Þ>xü ¨ ˜£aýÐ]î>pÔÁª�`2Ã߃ȹ°j#8ëà© 0Ø19ð@1X3`ÍKàqPÐxªúZpȆÐÍC� têwƒ@�AOÎ%­§®cQ† à{Nxì4ÈרqÌñж~:òüÀvýs@ˆÍ�ßMàǦÿ-4–Aùo¡ú·@NÎ…ÅÏ€h„Ð( þ©IxøÓ7à+ûAõ‚h†øiÀ0˜�7ÀÞƒ¨,¸X ^'Üþ_Pwf? ôŸ“v} ¢Rᛕpêuh; Û¿ ÷üÌùtÕÀÁÀv�?Bè/&ÿÑÿSÙ aÉ`¯Õç=Öîâ/¯ãF€·†ÁÖkŽ×Æ ' þ ð�wAñ^µ]4Ÿ…–Æ´À C3ˆYº šºª!"¼«_�º�aÍ ð4�Ø „ ~5âœz=‘ù  €*ö'¡íÄ.€¬Õ@8à.ƒù ÿJà^¸x¼œ¬qËaÐÀ/‚  òcˆÊ€U?‡cß»æ/!tcð@¶¯öjË_€)˹ê}Púšò}*þ÷TpV�ëRT˜÷u踇�>ׯuî‚_%�˜Y€ô�wô¨yAØh^‚£¯À»OÀW? °õI¨û3´þ=ü¸zZaÿßAíAx¹œ}Ðq�¿T‡ÿ—¶ÃªÀâïÂù"ˆ�µ' ª8€íÏÁ?tƒ¦Â;�Bh8{�ðºÀÑÛ†§àÌ«à©Â‰Q„nHçNaÓÎ+k4 Q9Ê3•Â+KHï±kG 0ÙÀ`¹æçú³r¾£Ó>~Ê”)”ÒË—/§¤¤444¤§§×ÖÖÖÔÔ,X°Àf³?~Üét¦§§geeÕ××§¦¦:—˳wï^«Õº`Á‚šššôôtJikk«Éd*//€´´4Y–[[[£££óòòêëë“““u]—$©¼¼¼½½ýöÛoEñСCªªNŸ>=>>þСCŠ¢äç燆†â ¡[ݨó,ÑTUUEUUUU@Ó´… ªª*I(Šð�v»ýùçŸ7 ÝÝÝ---ååå+V¬X¶lYVVÖ²eËêêêV®\ÙÓÓÓÑÑÑÜܼeË“Étøðáöööªªª5kÖlݺêêêV­ZU]]ÝÚÚzüøqxë­·’’’Þ|óÍ… FEE8pàĉ𦉢¸gÏž†††éÓ§¯X±"++ëäÉ“«V­"„”•••””‚Àóü'Ÿ|¢ëúŠ+6mÚD)µÛí+W®Ü½{·Ëåjoo_¶lÙ¶mÛÙŽšüDQœ={ö°ÁŒ]/WQ”Ûo¿TU5›Íªª:Ž”””ðððƒŽñFMÓüñ?ÿùϲ,«ªºÿ~JéâÅ‹9ŽEòòòJJJ8ŽËËËëë니ˆ(++[·n�®ë³gÏnnnf»±é ø—ù—_|QUÕ¨¨¨���ÌÌÌ’’’;ï¼³¤¤dÚ´iS¦LEñرcááásçÎE‘RÊ®jÙ5&!äòåË>ø ¦i111.—‹mE‘"‚ ÷ÜsÏÙ³g ^\#„&Bˆ×ë-))¹í¶ÛÌf³´�µÎƒ¢(Š¢(f³™]ÁY­Öîîî‹/¦¦¦Žq½F)�ŒŒ ¯®®&„ †Â øf!(¥V«µ¿¿ßívçççøá‡ìš”Ýc·óššš>þøã¶¶¶ôôôºººeË–UTTð<¯i»}¦ëzBBB[[[iié¼yó¼^o~~þÂ… m6[__ß¾}û>úè£Å‹«ªÊnð±f÷Ýxž¯¬¬,**Šˆˆ0›ÍÀîëá` ¡[¥TÅøøxI’†�ׯÊ5vs�çùÎÎNUU»ºº(¥999õõõ¾€‘t]÷z½+W®,..f™êp8úúú¼^/ ]½êºît:£££ããã·mÛ–žž¾`Á‚-[¶ôõõ�ù¤Ãá8wîܼyó0ÚBQJ�Fã¬Y³FVíkÞ$IA–åÐÐP¯×;88¸|ùò#GŽ8�NV<à»<� ¯¾úêÃ?ÜÒÒRXX8wîÜW^yåŽ;î8tè�Ùlž1cÆŒ34MËÏÏ�ŠŠºpá¿øEEQ\.×Å‹/\¸�˜˜Øßß�]TBc`v#ƒb¬u^¯wýúõ999+W®œ2eÊüùóW¬X!BAAALLÌ%³%IúÅ/~‘‘‘aµZyž/..~ë­·l6[JJJ[[[uuõ´iÓdYÖu]Ó4]×»»»ß}÷Ý¢¢"X¿~ý±cÇ|ÝÝB( vZ^^>r 4Öx�çùššš´´4‡ÃQ[[c2™úûûY_äÑ(Šòì³ÏÖÖÖÖ××SJï¸ã‹ÅÒÔÔ¤(Êܹs�N§¢(¾Y JiTTÔC=¤(ÊÀÀ€ËåzôÑGýë_çååÝ�!”(¥&“iáÂ…¬_°ÿ·®‘kmmmmmmî!mmmƒÁjµ677�1žA×õõë׿þúë¬mhzzzII‰¢(DZ®+`2™ØAdYþðÃE)(( EqÉ’%}}}7èÇG']×»ººbcc‡µý¼Æ|¨G(†5mây~``à¹çžyÇüæCYÀù^«ªêûð<ÏZOù>ˆÍ�jšÆf-pÒ!4ÖgïÔ©S·ÝvÛ° <^SUõ¶Ûn;yòdÀ{r ËrBBBÀP¿‡ü¸±×þÏ-øbË7¶ !466ZXX8riî¨ý¨ØˆÌ¿è°#†††‚ßB„š$F½¿¦išÙlã�˜h¡Éi¬yL.„Эë!„‚ æB(Ø`®!„‚ æB(Ø`®!„‚ æB(Ø`®!„‚ æB(Ø`®!„‚ͨϰ‚B¾/UUÅÇB·„À¹Æq\KKË'Ÿ|”'„¬]»Öd2ùG+1t³Î!„à8ndwãQûìmÞ¼™51]×[ZZÖ®]ë{?¥4..Îb±ŒÖ/™Â2ÑWÁÍ÷·�½öÁ_bŽÜßÿ5 Õƒûë~3¡[¥´±±1!!ÁÿâFË5V8\E_‘¢¾¾¾×_XÑGJ©(Š7nô•„ôÇqœÇãimmMMMeÜY›>¯×ÛÚÚšœœl0z{{{zzÒÒÒØ»Ün·Éd’e™çyžçY­p·ÛÝÛÛêr¹:;;%IJLLd¯)¥V«5,, £ ¡ÏBˆ,Ë­­­ÃjAŽ:oÀMÓ4UUYwA8Ž›5k!Äd2¹Ýn�Çð�.—ë�wÞ‘$é•W^a9úÄO°B¸[¶l1™L¯¾új{{û�8Ž{ã�7$Iª¬¬|íµ×ŒFã¥K—^~ùå���úúúË—/¿ÿþû<Ïïܹ³©©éàÁƒƒƒƒííí;vì8}útww7;±Ïà7†šì(¥ƒaÑ¢E××gOÓ´ÜÜ\A\.WLLŒÛíîîîž5kVtttIIÉhý 8Ž«¨¨X¿~}TTÔ† t]?räÈK/½TVV6gΗËeµZŸxâ‰ÎÎÎÁÁÁÄÄć~˜RZ]]=}út�ÇC™={vIIIXX!Äl6gdddee½ýöÛááá999f³ù�7ÞˆŒŒ ³Z­‹k}>©ªZYY™™™9¬åûXë))©²²rpp0%%Ån··´´dffŽ1PÒu]’$UUãââ$I:{ölxxxii©Édzæ™gNž<¹yóæôôôûî»oÏž=ûöíóx<iiiÅÅÅ,×jkk�N§¯!¼¦i!!!‚ |øá‡Ï>ûìúõëUUmjjjhhðz½Ø‘¡Ï'JiÀ¥×X¿&‚Ífs»Ý”RY–].WHHÈŒ3ÚÚÚ†5€ñÿ¤”””ÒÒR«Õúꫯ¶¶¶ÆÆÆ DGG—––>|xݺuV«õý÷ß·Ûí=ô�Ýnß·o_AAÏó­­­ìžÚC=Ä®au]7™LÕÕÕ!!!�gݺuÿø�ÿxìØ1Jéüùó-Z4¬=BèóCÅüü|£Ñ8®þ&“é¹çžcwÄØä#›+`k;Ø—ƒƒƒ7n غEÅòòò .,\¸PÓ´äädžç½^oww·Ýn¿xñâôéÓgÏž½gÏžŽŽŽE‹ N�:•RZ__o4�F£Ífknn kllljjŠ��-,,¬®®NLL4 çÎ�c)IÉÈÈÈÉÉÁ»l})Šrúôé™3gšÍfÿ œkF£ñùçŸ×4mŒK<§Óù /„„„.ñ<Ïb†zP‘!l½‰¦i‚ Bü÷á8Î×,™½fÓ©”RMÓ| UXÈúÖ `¨!ôù¤ëzcccrr² \5U8×X§÷1&t]ÏÎÎfñÏä|Bh®Ë«ÏÞ°¥nÃèºîß÷!„&‰±úìáX !t+Âz¡`ƒ¹† 6˜k¡`ƒ¹† 6˜k¡`ƒ¹† 6˜k¡`ƒ¹† 6˜k¡`3V]Iÿ‡C±BèV1j® ‚àõzÙkB«y³Î !„þr�sM„Ý»wïÛ·�=ú®iÚc�=–››ëÿÄ(>÷ŽšX¾kÊñܸ֕q#Ïó¾^vªªfeeùvÐu}Ê”)………Ÿ�çyžmgoÙAX¹4¶�u±bUÕXá$VÀÒ¿ä{/¥Ôÿhì+âÆ^ûÊö²Î2,jÙž¾ýBÁ‡âõzËËËGÖ•¼F?*ßkQëêêêêêjkkëêꊊŠX ‚aoäy¾¬¬Œ•9:þ|}}}ccã|°cÇMÓ¼^ï;ï¼óñÇ?~\„íÛ· èº^UUÅrŠçùÓ§O ‚päȶåìÙ³¾®}Ç�g¥+ëêê._¾\SS£ëú�Øçž9s†çùŠŠŠ±K-!„n]¬Ûg\\ܰ¦-0ž>{ìz“½M–ååË—³Òµ˹1Š¢477‹¢XZZÊqÜåË—V­Zµjժ͛7˲œ™™yß}÷-]ºô½÷Þ[¼xñ† ŠŠŠ!õõõ¾\;yòä©S§DQ¬­­-**2™L,õ8Žóz½¿ýíoEQ”$éã�?¶Ûí���º®Ÿ={vçÎ�F£ñÂ… <Ï_¸pa´& ¡ Àq\RRÒ°b¹0ö|¨,Ë÷ÜsOoo/kiÌ:ª„‡‡¯]»öèÑ£N§3à»t]ÏÏÏß¾}{TTTbb" ]**Šb6›m6› {öìikk»í¶Û8Ž gÍYt]g{r×ÐаdÉ’ .Bl6[zzúùóç ƒÛífÎëÖ­;uêTJJJBB»,eýbBBBššš$I¬!ÄX"•••åææëß4Öp†ã¸ööv“ÉåååÍÍÍ<Ï÷÷÷WUUÅÄÄŒ¶òƒ5+ÕuýðáÃK—.õÍ-ðúè#�<²aëÕÚÚÚ*Ërrrr]]ÇqªªÊ²Ì:ʲüè£�>ýôÓ÷Ýw_Àvô¡ Á– �¼Ë�ùPÿVR@‡‚000ðÜsÏì³ì¿¯£!D–ežçEQdÆÙM’$�Çãñx"""TUe}ªØ4…o"•âÍù†f0tyë�Ï·'›-e�¬nÐ/!4¹°ëÐ'Näåå………ùÿ±¯éºרØ8Ú-*EQX£ÏÑ>Ò7¾¾yìÞ &vû4M“$I’$EQ؉²ÝØÛ}ï…¡µ&þǹ†Ã·'û†BAŒRj2™æÍ›g2™Æµ~�¢ªjccãGŒ‹‹³X,Ø»!4�^–�ÚgÏׯx´Ã±E³7òBèFuÞ€ÝG»™§‚B7.[EÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\C›QŸ7`U1|e<°QBèV8×!.—«²²Ò÷eAAÁ°'«ð)+„Є øÜ{à\“$éþçZ[[Y�"UUkjjî½÷^ÿQ›ÙlL7„ЄêííµÙlÃ6Ž«Ïhš&Ë2PJYùÆøøøgžy&`®±��Çh4ªªêëðÂj®ùúéù^‚àv»M&“¢(‚ °yªªŽQM!ô9ÇêJ–––æåå�·¿�¯-ƒA’¤¤¤$QÍfsKKKÀ>{,õ^{íµãÇ�¿û¡¡o¿ý¶$I^¯·¸¸x÷îÝ„�çŸÞãñH’´mÛ6“É´iÓ¦²²²W_}u```çÎ�&“éðáÃmmmØM !4VW²°°pX¨ÁØó¡º®'$$¤¤¤DGGϘ1#---,,¬°°0''ÇWà{$ŽãÊÊÊÖ®]»råÊÄÄÄÖÖVßG²2ß”ÒÜÜÜwß}—u�ª««›9sæòåË¿ð…/ˆ¢Ø××700ÐÔÔ”––†E+BcÐu½³³ÓWIÛg¬\SUuîܹ‘‘‘³gÏöz½QQQsæÌq»ÝF£1%%e´Ð!„8�N«Õ*Ërxxx__Ÿ¯Møµ&X½zõþýû ƒÇ㉉‰‘e9)))44ô�øÎw¾sÿý÷³Êà!!DQ”ÆÆF�Ç3l˜5V®Bìv{ZZš¦i‡ƒµÈ ���u¹\£�×(¥±±±õõõF£±±±1!!AQQÙ½3–†²,geeuvv¶´´DFF^¼xÑd2•••uww�Æùóç�Ö!„ÖÒsñâÅ×Ñg�õˆ/--õ-^³ÛíUUU`4Ýn÷h¹¦iZnnîöíÛ+++ï½÷Þ… nÚ´‰Rzÿý÷Ÿ:uŠRšššêñxî¹çž­[Hç IDAT·ÆÅÅ ‚°yóæÐÐЂ‚UUY’ÞÐßB(©ªzéÒ¥´´4vSËgÔùÐüàþó¡þØ”hÿ�~ô£ÑV‚ ð<ñâÅäädƒÁÀfØÜ(›îdÉåDZE(ì:Y„‘Ì!4ŒªªçÏŸÏÉÉÖ’*p® ‚pøð჎6#©ëzVVÖƒ>8ö­}ß „ú,p7²˨ý¨AûëÅw#O!„n„Qï¯af!„nQ¸ð!l0×BÁs !l0×BÁs !l0×BÁs !l0×BÁs !l0×BÁfÔç¨xžE‘½¦”*Š‚O°#„n �s�çù³gÏîÚµ‹=+_ùÊWbccý£Í×÷!„& Ïó¬ ”ÿÆÀõ<ŒFãóÏ?¯ëº¯{ ÏóË–-ó™®ëééé©©© @²žÊÀ¾Ëšõ±/ÙkMÓü›Tùª¼QJÙg±}|Çñ�÷È^�,y}�®ØÎ0T"É××ÙwìP{"„n-š¦UUUeee ÿ¿èQû"³Pc¹Àó<¥´¸¸TUe%ŒdY~á…††š_�:uÊd2Í�;JJJ(¥‚ –””(вhÑ¢ÖÖÖ¸¸8Žã.]ºÔÛÛ«( ¥4<<|æÌ™G�åy~Þ¼yN§óôéÓ„�¼¼<“É]]]ááá¾ $„´··‡„„œ={–’””Äó|bb"477§¤¤8]×ÃÂÂA8wî\gggaa!8ލ¨(Œ6„nil$4òyÔy–hŠÐ4mÁ‚ªª²ª»[«BZZZ¬VkFFÆÿýßÿñ<ùòå Ì™3ç£�>JKK›5kVQQщ'X‡=«Õš››;00�”””““óî»ïfff&%%íØ±£££Ãb±äççoÚ´‰à­¨¨ðïÑÀóüñãÇ«ªªÒÓÓ RSS‹‹‹Ùž{÷î5 dÝaÊÊÊÜn÷Â… ß|óM�ÇsöìY_8"„nQ¢(Ξ=Ûh4Ž·¿¨ªºtéRMÓ4M³X,Š¢8Ž´´´ˆˆˆC‡�ñFBˆÑhŒ��MLLôz½mmm‘‘‘ÙÙÙXºtéC=TTTô»ßýŽ&„˜L&£Ñ(IÏóqqq„�ýû÷óêr¹0ÔºÕBdY.--�>}ºÙl¾öu¨�,Ë<Ï[,–òòò¨¨¨ØØX»Ý^__ŸššZ^^~Ífa�žžÎ"&##£´´´²²ÒãñÌš5ëøñã÷Ýwk*ÊN‹Ýüb÷¿xž/--íèèØ°aCuuuWW¢iš ¾Àf³944”]/ûö9wîœÃáE±¢¢ÂWÐ; XDDEEI’t}‘YK*ŽãºººTUu¹\ÝÝÝ”Ò)S¦444ŒÑŒ�RÚ×××ØØØÞÞn4}ÓþóŸ[[[§M›ÖÑÑ!ÂÂ… SRR:ÄÚ¸°„â8®®®®ªª*::ÚëõΟ?ÅŠaaaÙÙÙ·ß~»ªª½½½‡£®®îÀ�õõõf³YQ”¤¤¤´´46²ëìì--Íw•æ3j?ª�7úâ†ã8ßȈÍ6Š¢èt:7nÜ8²VUU‰¢8sæLMÓ*++Eáy~öìÙeee.—káÂ…v»=<<\„æææ„„‡Ãa2™ØEeii)ÏósçÎ`­ê}“¡õõõ”ÒìììÖÖV‡Ã±`Á‚ÞÞ^ƒÁ û9KJJØ=»¶¶¶¨¨(°Ûí111555­­­‹-bmµZqÞ¡[›¢,++ËÍÍöç<ê:�Ÿüä'£ Ê(¥^¯÷Å_9 Cë<|!Èk#×p°7údøŽã¿ ­Òð?2°·° Òa‹6F~{Á¦wÙH ×y ººº¢¢¢†Ývœk„�ÞÞÞŠŠŠ1šº§¦¦fffâBh£ŒÚg�]{Žq8|Þ!49�:б…ºEa=„P°Á\CÌ5„P°Á\CÌ5„P°Á\C›Q×yøÖãú­x£W£­ÚE¡ 8×tp@wå?`/ž=¾@TYVUÓ !4©È5  ž#Çq!áá9ÂŽ#Às„#„B˜ŒF×à ×ëÅhCMÃs�¸‰ qœÀs"ÏóW�pì_B8Îï*Õl6˲|“O!„Æ0<×(Çs<Ïk²·ër/Ïñ@pÀþý´Å ¥Q³Ífƒ¡‚7ýÌB(°×¡"ω‚ÐTÝðrÏßO÷樞ä~Ýf礎´p¨ªëè†_»v-`±„Ð!„(Š"Šâµû'òDä>B¥±áèÖ[Dè%ÛmÁÍC£µœÞLjy´‚VÁ’RªªªÿI°NW7ôGC}±º’¥¥¥yyyÃêJ¯qœÀqÀ‘lÕ™ªö‡»E›÷‰ˆ™w ž~…£ûÄäPj2Ò©i9daÛ¶m‚ X­VÖu”µ#hoo—e955|a¨$«:‰ÝBãA)5�3gÎYµ{ĺ\JyŽ„BCõ´8bM “ÛÅ™C,‹¿m˜ñfÿ±o T}ÍÙû(ªé j:\l<ÏŸ>}zÖ¬Y6lp¹\ýýýååå’$UTT ƒÁpøðᢢ¢ŠŠ I’>þøãmÛ¶ ÔÔÔH’tòäIì…'BÈÈuðy�ãx�¨çœ÷µyòûÕ•H ´Úí¯WËrì.èùh ªhTQõaÃ5BHwwwbb¢ÇãIMMíêê:wîœ(Š.\èïïïêê:sæÌßüÍßTUU•••Íœ9sÍš5]]]¥¥¥²,·¶¶â’„Ðx°ëÐòòò���áí7‡íJØœ§@”W{Ö4VÞ)|,èÂÀŽ"8_cT¦rÖdµ]òœÔ¨NUU—U�£àHJ©ÅbéííMKKëîîÎÍÍe™Êó<ûìèèhEQAèïïÏÌÌ IHHHNN~÷Ýw7l؀ס¡ñ`M�æÏŸ?²ËJ€ñÛD€�½®Ä�_ÿWgþÔÍŒíIPhb½9µ#4ƒP ²ªËª6ìþš¦iÅÅÅÛ¶m;wî\ll,Ïó[·nmooçyžµ:f�ÿ ß{ï½Í›7Ûíö%K–TWWknŠBc ”öôôŒ ïo@) '„T]¼ðÒ/ÿ3$ÄÌ8)Ä(9UätT]óè…w­X²|�Û#[ *7âÚ‘µ[?pàÀ¢E‹ ƒªª’$)ŠÂJ±©YUU}�ŒÏœ9£ëznn.Ž×BãAñx<¬ÏžÅb«Ï¥4""€¨ªêtBzzì½½}îolh|ì« /+*!áYÕ#Í”¥,ˆ þë<ÆPSS3}útEQþŠ!ôùâ»­6¼‹qÀñ«ÜA)PJzzíÝÝݼ R n¯,JƈÈXEUUMWT]VõxFØ®>´€ºQ¬_S•çM×u4]1[“B¬šFUMWuªªºÇ+³Ц+ª.òâ_O C !t£Œxî�—kÐd²è”j:Õtª±8ÓtmЦ«U5]V5�¬¥FIrÞ!4šÑû"ó¢N�Rªë Sªë”RªéT§ Sªi:¥4,„‚˜¡Ieô¾Èš€'Ành‘¹²®Ü€»)§‰Bã6j®�D¯ú„š¤°o B(Ø`®!„‚ æB(Ø`®!„‚Íuç{Àó³8„º!®�P¬x7G8�xž÷z½---7áÌBè/s�uºª«²æÒ]nðrC2Íܽgwjjjrr²F5B€R .ý@M"£>o'\ì:õªãù¿7?¶³¬²§GoÞ_ÿ·O|Ýl6s¼�dIó¶i”#1…aºŠÑ†šKfŒ:^#„Øõ<¡ÆÖªB[¥ÄèÕÓþPã=Kÿ¡%ÇX«WõÔxIÿŠÍóB�–XÒÿDÇÓŠÕ*í°RBÁŠRÚÔÔ?¬/Jàûk„žçÂÌ’b“ÃcJvT�=¼gWÈ“ßïû»¯n¸ß4ï‹=Ì9�ö¥ÚÕç÷2ÐïV\\Ó4V-RÓ´a}öXª1pwùòeßþš¦544ŒÑÌ…288ØÛÛËpØwyžollĉ„‚kÚÜÜìñx†ýíêÛ"<ÏWW×üþÿ›ØW9¥á¡¸Ù+VÜýø,­ z ©†–ï¬Ôû\±ñ™ ¤ùáSâàê0aÁôâ‹/†„„´´´\¼x‘ÕËEÑëõK’DE‘Â*ƒ³ä8Žõ7=zô(Çq‚ x<ž7Þx~÷»ß‰¢È:$ðù$11ñç?ÿùôéÓ‹ŠŠúúúª««—,Y‚åÅ >š¦]¼xÑb± »¯)Š*ŠðÌ33|0÷õ·Þ{oûž¥'gLŸÖY¹Íyp�Òø{·"ÿ±ú�˜°¨õǼÐô‘ /Á¦ëúm·ÝÖÜÜÜßß/IÒÞ½{9ŽkkkKOOÏÍÍ-,,,++‹��¯¨¨`yôÐC=öØc{÷îÍÌÌ\½zµ,Ëÿú¯ÿúØc�ɲ,I’¦iƒ!,,¬««ëìÙ³3gÎ<}ú4Çq—.]¢”>øàƒV«uppP×õ»îº+>>¾µµuݺuaaaIIIwÝuWbb"ö‚A((QJ=ÏÈèrÍb íK–8 sHˆ92Òœ˜h �‹ŠÏMM˜½WØ~*êxz\frRz\\\Às»Ý>øàk¯½FIOO_¹råã�?Îú,DEEmß¾ýŽ;î8yòdFFFHHH___gggdd¤¢(ªªêºþ�o|ãƒ>ÈÈÈ(++EñÔ©S)))IIIÇŽËÈÈÈÈÈX½zõ#�<âv»Ùþ¢(ö÷÷SJ;::BCCE1�v»]UÕÞÞÞÏä7Ššh¢(æçç›L¦k\‡Bëê^+(�…?wÎ�èõ f3G©Àq¼Ä ‚$‚A’x€‡¾ô¥��ÿãrb4§M›f±XrrrvìØ!ËrZZZMMM|||BBBFF†ÅbIKK›2eÊþýûÛÚÚV¯^Íq\dd¤(ŠÙÙÙn·;==Ýáp>|¸   222&&ÆjµFGG›Íæââb“ÉÆqœÙlNIIÙ¹sg^^^ll¬Á`°Ùlš¦}òÉ'Ó¦M‹‹‹Ã!BÁGQ”S§NÙl6Iºêªqøú5Žãº»í�<’™7wZ{Ÿ¡¦V "p„R.2’öôðq±šÓÉy=G€´wt~¸c{TT”ÿPзð‚ã8(lr@Ó4A4Mã8ŽýK)¥”²kcUUÙš ÿÙÌ€®ëìø¾oùVoèºÎ>ŽÍ<èºÎf!|ïeŸû™ÿ‚B7�®ëõõõ)))¢(úo°.—òæ¦Íç7mþ¢½³Í$þJ4z IŒÒ]¼(ò8�'!€NiGGÇ®]»†åBݨ~ÞÀ`4ö×ÔTýýר¢\êëëhµí7™ÝÝ&“I”$^’DQ¾££cïÞ½ÑÑјk¡I"ðÂ.Ùë‹E[ºœ67™Z./ò™ô•+_âù–––ÆÆÆ .\¼x±¼¼¼¾¾¾»»o]!„&•QŸ%ç0Z,!ºªÂÐ=,Žã!²,÷õõUUUÍœ9Ól6cº!„&‰±ž{vß}´o±˜cOM}6§‡B×í�Xl*o«!„&| !l0×BÁs !lß_»®y€‘UÏBhÈ5ƒÁÀ^p~‰E�êWg�$‰º¦«š&Ë2·"„&�á¹F) a¯+Û@A§”„›¤[ç72û÷ß¿±(?·pnžªªø&BhòëþšÄ“ηAಢC“¯ µªK ÇÊÏ?õÒ¯*«/ñXe!4™Œ¸%„Ê" =24=ÊÂûÝ>Óuº÷è'[>Ø]×ÚfI‰�®ªkLOŠ¿™gŒBc™kœÖRG$#Ÿ˜á?³÷9ÞßµÿÏÅ)Kˆ)96Zx]×MFÃd»µö×4 »µBhRñ¯Næ¿=À¼%yǦ'~̾¬¬¾ôÇíŇOŸ·YÌ‘¶0I�Á ‰„�“ F¤+|ÆžÁòïG5Öfeäé²Ûv<Ï�|ø0ëWÀq\ii©¦i{÷î5�ùùùuuu 3fÌá�wÞ¹óÎ;wíÚUYYi0 !û÷ïïììLLL «¨¨` ËÈ Ó4-22²­­íâÅ‹<Ï?~ü“O>Ü»wïŠ+víÚµsçÎüüü®®®þþþ’’’ÚÚZ‡Ã�ËŒº%°>PG�íïï¿f_d <Ï'M•�}žê3@V/*pËŠ$Š¢ ðdz ÆqüùSJ£¢¢ÊËËW®\yèСiÓ¦EEE †¤¤$‡Ã‘��mµZ=OYYYffæš5kvíÚe2™8Ž›3gNyyyYYÙܹs ! ÇŽËÌÌlhhÈÉɉ��Ö,¹¼¼üÒ¥KŠ¢ø~6EQØÅ)ëŽì�R:uêTÖÀ¦··7::zÙ²eÙÙÙ555Ó¦MõxÝX_äiÓ¦�ì‹<<×¥Ðs¦¤¯ôƒþ?ýšm|`Ý�}. !ì„ÂÈš¦éº>sæÌK—.åçç—••ÅÆÆÚíöòòò¶¶6›Í¦( kÈb0¾ûÝïþþ÷¿·Ùlååå,¤ŒF#»(Ërnnnxx8ÇqùùùÛ·o?räèºÞÔÔd³ÙdYöÍñ7f¤$ÊŠr3~„‡¹FiDD„sç–¾ß?N©ª¯k²®Aü/ÊB¦Í x‡Ã�]B“G€~T‹…‚®ÈàK+ªSEáBBGN€BœN'æBhò�kWî.�\î0zý^!ô— ôÜûh9…ù…º`IH„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\C›}öBh‚B p¥·'¡:P ¸…ñH˜k¡I„r‚¸{…Î*~° 4�J%ŽìØi<}%Ýh‚Õ¶ârÌÊ®¨\ƒÀKG…š`„6àbxŽyP¤pM³jšN)5Q�]±òûàƒNô¹\Ÿøøø‹/nذA„ 6\¼x1>>~¢Oêúüô§?­««;}útyyyyyù©S§ZZZrss'ú¼º•mÚ´©²hùÕŒIDAT²rùòå/½ôÒK/½4ѧs}JKKŸ~úiß—O?ýtiiéžÏ_àøÃ7¾ñ ÿ-Û·o_µjÕD�º&¯MjO=õTMMMCCÃôéÓ÷ïßo2™&úŒ®ÏìÙ³EQüÍo~ãÛò›ßüFÅ9sæLàY]/J©ÑhôßÂóüÈ¥ðhòÀ\›Ô~ö³Ÿýú׿þá8Ñ'òJIIéìì¶±³³399yBÎ}N`®Mj™™™wß}wiiéܹs!Ðãr“ÜÁƒ³³³‡mÌÎÎ>xðà„œÏ_lØoþ–û?âózŸÔºººV­ZµvíÚM›6�>}º¥¥e¢ÏèúôõõíÚµkÿþýË—/g[öïß¿k×®¾¾¾‰=±ëÂq\ttô¼yó ô÷÷›Íæq>€�ËÆ�;;;¿ýíoOô‰\·—_~¹®®îüùóuuu/¿üòDŸÎu{à�öìÙS„B!„B!„B!ôyóÿÈ”F�y•†IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot19.png0000664000175000017500000004075415210121656030347 0ustar00hanshans‰PNG  IHDR�65fØØsBITÛáOà IDATxœíÝyxT×y?ð÷Ümf4šÑhßw ±Z$@l³Äc/Im'nâ6^ÒÄi~IƒÛ©›4�›4m“4qj»¶1Ø AÞÀ€Ø7$@bhA+Ú5’FÍr·óûã ñ �„H0ã÷óø!£«;w®”GßçÜ{Î}_B¿!L„át @ @¸›~R¡`B€Àà·Q�4@à ~i£Ha@)(ýWE;Ôµ\Z:€u,ý¸tSÄ,ý¯ü™BŸc,‰’×Á7�ÂàÐFÀ2 ¾ú>ü¿¡ðŸýðÔ~ˆ^z%m(@\dåCö|ˆ™ùéF€€è:€  Ã§[†pW}|H"¼P þ}Àÿ„乘k¡¿œ ðÀH-³¾ôÈàxâ�Pp˜# ˜¹ ¾ó!¸€Øl°ø{0í~°E_‰ àÿ•Ã×vÁü﹞-‡,!¾s ¾u¢ûÂêêñç>y>_ÙŠtõ&ýð¡ dxíK�½ aðç¯\¹Çeø¯ùà¼jÏ—WAÈÐkJ!k1¸º€Ò+ž‚o~ÚªÁ`�U¿†y�Àžÿ…‹epÇ Ðz vü|†âêê\#€­ß�î&Ƚ Ò—Õ>Ã!ô(@t„EÈÚpeHEdü÷†Ow{óYè8ñi Q 5‡Á Ô7´RÁcªƒ%Þ|tíÊ%nSˆ<¬ùôuún½ ¯  x¡­^LG;„§‚2Ž{t!4à ?„¢À`„˜ CÛ€º�°õE€£[àè¯>�U Q3ÀÓg jè,Á ðÍ]ž^|å·p¡V|f-‚êMPU :…O~î›%W­ó P½€PH€)S„º€´�²¾¦«¿å¸ó§P¼ñª©RàÉ#ÀIÀñ0د¬\ İ۠ë X’ÁÕ æ$PzAS: ÔƒøéT)¡ÏÞ” !ôyƦ/’”¡…eþL€º‰Xq! À†ñ3Žñšè¿ÏzuýÌ>â³;2Bhl*ЈEÚ†bõ+eú¢ÿ¼R7íº(ã¨Åq­À“ î ëqtìoãx WЮ3˜)€epFp2ðìá/€¿úá }(ûÇ{äùÀ‰à82®“GÝ(ФõÊWÞãOmåšOêù_Ö§¬^� Ò¸� ,ÿôÔÂÙûO~Ìñ0§Á‚oÀü¿»ê¿Â'Á’9® Õ"—Á·ÚÁëwL>Íi_-`ßk@˜÷ ÜþPT€¼çáÿõ€ àøV Ä®mè @ìj¸í{à:K`m(ïØnìsU7ÀüoÂÒï_ù „ÐM£€v÷ {_æß{€;ñOÂ¥P[�ñÌxÆ_¾#À¬µ�µüšosEìGàõ‚ß2�{ˆ<,WRŒý»êuû¿ @òý0çQ¨.†ó¿�˜…°ð»ÐU ‡þ T4yè40†ÃÚ-ðî—@ ÂXõ:h ìû;¸ãÇ•^HV8õ2,ù78ò}˜ùMèo„®£°ê¿ÁÕ Ÿ†èÅ�² "Ò@v�`ƒ·ÿ~}œ?Bè¯Åµ%pÞ WBOZÀWþz¼abø]6¨ƒž“þQcÐâî„:áŸìWý÷ÃAHºwÜõÁ)С¡� ðøŒ à«çÁ �½Õ»á‹ÿÉëà¾×à|Ì~ ž]ùô¼—ŽBÞ½—º Þ>xü ¨ ˜£aýÐ]î>pÔÁª�`2Ã߃ȹ°j#8ëà© 0Ø19ð@1X3`ÍKàqPÐxªúZpȆÐÍC� têwƒ@�AOÎ%­§®cQ† à{Nxì4ÈרqÌñж~:òüÀvýs@ˆÍ�ßMàǦÿ-4–Aùo¡ú·@NÎ…ÅÏ€h„Ð( þ©IxøÓ7à+ûAõ‚h†øiÀ0˜�7ÀÞƒ¨,¸X ^'Üþ_Pwf? ôŸ“v} ¢Rᛕpêuh; Û¿ ÷üÌùtÕÀÁÀv�?Bè/&ÿÑÿSÙ aÉ`¯Õç=Öîâ/¯ãF€·†ÁÖkŽ×Æ ' þ ð�wAñ^µ]4Ÿ…–Æ´À C3ˆYº šºª!"¼«_�º�aÍ ð4�Ø „ ~5âœz=‘ù  €*ö'¡íÄ.€¬Õ@8à.ƒù ÿJà^¸x¼œ¬qËaÐÀ/‚  òcˆÊ€U?‡cß»æ/!tcð@¶¯öjË_€)˹ê}Púšò}*þ÷TpV�ëRT˜÷u踇�>ׯuî‚_%�˜Y€ô�wô¨yAØh^‚£¯À»OÀW? °õI¨û3´þ=ü¸zZaÿßAíAx¹œ}Ðq�¿T‡ÿ—¶ÃªÀâïÂù"ˆ�µ' ª8€íÏÁ?tƒ¦Â;�Bh8{�ðºÀÑÛ†§àÌ«à©Â‰Q„nHçNaÓÎ+k4 Q9Ê3•Â+KHï±kG 0ÙÀ`¹æçú³r¾£Ó>~Ê”)”ÒË—/§¤¤444¤§§×ÖÖÖÔÔ,X°Àf³?~Üét¦§§geeÕ××§¦¦:—˳wï^«Õº`Á‚šššôôtJikk«Éd*//€´´4Y–[[[£££óòòêëë“““u]—$©¼¼¼½½ýöÛoEñСCªªNŸ>=>>þСCŠ¢äç燆†â ¡[ݨó,ÑTUUEUUUU@Ó´… ªª*I(Šð�v»ýùçŸ7 ÝÝÝ---ååå+V¬X¶lYVVÖ²eËêêêV®\ÙÓÓÓÑÑÑÜܼeË“Étøðáöööªªª5kÖlݺêêêV­ZU]]ÝÚÚzüøqxë­·’’’Þ|óÍ… FEE8pàĉ𦉢¸gÏž†††éÓ§¯X±"++ëäÉ“«V­"„”•••””‚Àóü'Ÿ|¢ëúŠ+6mÚD)µÛí+W®Ü½{·Ëåjoo_¶lÙ¶mÛÙŽšüDQœ={ö°ÁŒ]/WQ”Ûo¿TU5›Íªª:Ž”””ðððƒŽñFMÓüñ?ÿùϲ,«ªºÿ~JéâÅ‹9ŽEòòòJJJ8ŽËËËëë니ˆ(++[·n�®ë³gÏnnnf»±é ø—ù—_|QUÕ¨¨¨���ÌÌÌ’’’;ï¼³¤¤dÚ´iS¦LEñرcááásçÎE‘RÊ®jÙ5&!äòåË>ø ¦i111.—‹mE‘"‚ ÷ÜsÏÙ³g ^\#„&Bˆ×ë-))¹í¶ÛÌf³´�µÎƒ¢(Š¢(f³™]ÁY­Öîîî‹/¦¦¦Žq½F)�ŒŒ ¯®®&„ †Â øf!(¥V«µ¿¿ßívçççøá‡ìš”Ýc·óššš>þøã¶¶¶ôôôºººeË–UTTð<¯i»}¦ëzBBB[[[iié¼yó¼^o~~þÂ… m6[__ß¾}û>úè£Å‹«ªÊnð±f÷Ýxž¯¬¬,**Šˆˆ0›ÍÀîëá` ¡[¥TÅøøxI’†�ׯÊ5vs�çùÎÎNUU»ºº(¥999õõõ¾€‘t]÷z½+W®,..f™êp8úúú¼^/ ]½êºît:£££ããã·mÛ–žž¾`Á‚-[¶ôõõ�ù¤Ãá8wîܼyó0ÚBQJ�Fã¬Y³FVíkÞ$IA–åÐÐP¯×;88¸|ùò#GŽ8�NV<à»<� ¯¾úêÃ?ÜÒÒRXX8wîÜW^yåŽ;î8tè�Ùlž1cÆŒ34MËÏÏ�ŠŠºpá¿øEEQ\.×Å‹/\¸�˜˜Øßß�]TBc`v#ƒb¬u^¯wýúõ999+W®œ2eÊüùóW¬X!BAAALLÌ%³%IúÅ/~‘‘‘aµZyž/..~ë­·l6[JJJ[[[uuõ´iÓdYÖu]Ó4]×»»»ß}÷Ý¢¢"X¿~ý±cÇ|ÝÝB( vZ^^>r 4Öx�çùššš´´4‡ÃQ[[c2™úûûY_äÑ(Šòì³ÏÖÖÖÖ××SJï¸ã‹ÅÒÔÔ¤(Êܹs�N§¢(¾Y JiTTÔC=¤(ÊÀÀ€ËåzôÑGýë_çååÝ�!”(¥&“iáÂ…¬_°ÿ·®‘kmmmmmmî!mmmƒÁjµ677�1žA×õõë׿þúë¬mhzzzII‰¢(DZ®+`2™ØAdYþðÃE)(( EqÉ’%}}}7èÇG']×»ººbcc‡µý¼Æ|¨G(†5mây~``à¹çžyÇüæCYÀù^«ªêûð<ÏZOù>ˆÍ�jšÆf-pÒ!4ÖgïÔ©S·ÝvÛ° <^SUõ¶Ûn;yòdÀ{r ËrBBBÀP¿‡ü¸±×þÏ-øbË7¶ !466ZXX8riî¨ý¨ØˆÌ¿è°#†††‚ßB„š$F½¿¦išÙlã�˜h¡Éi¬yL.„Эë!„‚ æB(Ø`®!„‚ æB(Ø`®!„‚ æB(Ø`®!„‚ æB(Ø`®!„‚ͨϰ‚B¾/UUÅÇB·„À¹Æq\KKË'Ÿ|”'„¬]»Öd2ùG+1t³Î!„à8ndwãQûìmÞ¼™51]×[ZZÖ®]ë{?¥4..Îb±ŒÖ/™Â2ÑWÁÍ÷·�½öÁ_bŽÜßÿ5 Õƒûë~3¡[¥´±±1!!ÁÿâFË5V8\E_‘¢¾¾¾×_XÑGJ©(Š7nô•„ôÇqœÇãimmMMMeÜY›>¯×ÛÚÚšœœl0z{{{zzÒÒÒØ»Ün·Éd’e™çyžçY­p·ÛÝÛÛêr¹:;;%IJLLd¯)¥V«5,, £ ¡ÏBˆ,Ë­­­ÃjAŽ:oÀMÓ4UUYwA8Ž›5k!Äd2¹Ýn�Çð�.—ë�wÞ‘$é•W^a9úÄO°B¸[¶l1™L¯¾új{{û�8Ž{ã�7$Iª¬¬|íµ×ŒFã¥K—^~ùå���úúúË—/¿ÿþû<Ïïܹ³©©éàÁƒƒƒƒííí;vì8}útww7;±Ïà7†šì(¥ƒaÑ¢E××gOÓ´ÜÜ\A\.WLLŒÛíîîîž5kVtttIIÉhý 8Ž«¨¨X¿~}TTÔ† t]?räÈK/½TVV6gΗËeµZŸxâ‰ÎÎÎÁÁÁÄÄć~˜RZ]]=}út�ÇC™={vIIIXX!Äl6gdddee½ýöÛááá999f³ù�7ÞˆŒŒ ³Z­‹k}>©ªZYY™™™9¬åûXë))©²²rpp0%%Ån··´´dffŽ1PÒu]’$UUãââ$I:{ölxxxii©Édzæ™gNž<¹yóæôôôûî»oÏž=ûöíóx<iiiÅÅÅ,×jkk�N§¯!¼¦i!!!‚ |øá‡Ï>ûìúõëUUmjjjhhðz½Ø‘¡Ï'JiÀ¥×X¿&‚Ífs»Ý”RY–].WHHÈŒ3ÚÚÚ†5€ñÿ¤”””ÒÒR«Õúꫯ¶¶¶ÆÆÆ DGG—––>|xݺuV«õý÷ß·Ûí=ô�Ýnß·o_AAÏó­­­ìžÚC=Ä®au]7™LÕÕÕ!!!�gݺuÿø�ÿxìØ1Jéüùó-Z4¬=BèóCÅüü|£Ñ8®þ&“é¹çžcwÄØä#›+`k;Ø—ƒƒƒ7n غEÅòòò .,\¸PÓ´äädžç½^oww·Ýn¿xñâôéÓgÏž½gÏžŽŽŽE‹ N�:•RZ__o4�F£Ífknn kllljjŠ��-,,¬®®NLL4 çÎ�c)IÉÈÈÈÉÉÁ»l})Šrúôé™3gšÍfÿ œkF£ñùçŸ×4mŒK<§Óù /„„„.ñ<Ïb†zP‘!l½‰¦i‚ Bü÷á8Î×,™½fÓ©”RMÓ| UXÈúÖ `¨!ôù¤ëzcccrr² \5U8×X§÷1&t]ÏÎÎfñÏä|Bh®Ë«ÏÞ°¥nÃèºîß÷!„&‰±úìáX !t+Âz¡`ƒ¹† 6˜k¡`ƒ¹† 6˜k¡`ƒ¹† 6˜k¡`ƒ¹† 6˜k¡`3V]Iÿ‡C±BèV1j® ‚àõzÙkB«y³Î !„þr�sM„Ý»wïÛ·�=ú®iÚc�=–››ëÿÄ(>÷ŽšX¾kÊñܸ֕q#Ïó¾^vªªfeeùvÐu}Ê”)………Ÿ�çyžmgoÙAX¹4¶�u±bUÕXá$VÀÒ¿ä{/¥Ôÿhì+âÆ^ûÊö²Î2,jÙž¾ýBÁ‡âõzËËËGÖ•¼F?*ßkQëêêêêêjkkëêꊊŠX ‚aoäy¾¬¬Œ•9:þ|}}}ccã|°cÇMÓ¼^ï;ï¼óñÇ?~\„íÛ· èº^UUÅrŠçùÓ§O ‚päȶåìÙ³¾®}Ç�g¥+ëêê._¾\SS£ëú�Øçž9s†çùŠŠŠ±K-!„n]¬Ûg\\ܰ¦-0ž>{ìz“½M–ååË—³Òµ˹1Š¢477‹¢XZZÊqÜåË—V­Zµjժ͛7˲œ™™yß}÷-]ºô½÷Þ[¼xñ† ŠŠŠ!õõõ¾\;yòä©S§DQ¬­­-**2™L,õ8Žóz½¿ýíoEQ”$éã�?¶Ûí���º®Ÿ={vçÎ�F£ñÂ… <Ï_¸pa´& ¡ Àq\RRÒ°b¹0ö|¨,Ë÷ÜsOoo/kiÌ:ª„‡‡¯]»öèÑ£N§3à»t]ÏÏÏß¾}{TTTbb" ]**Šb6›m6› {öìikk»í¶Û8Ž gÍYt]g{r×ÐаdÉ’ .Bl6[zzúùóç ƒÛífÎëÖ­;uêTJJJBB»,eýbBBBššš$I¬!ÄX"•••åææëß4Öp†ã¸ööv“ÉåååÍÍÍ<Ï÷÷÷WUUÅÄÄŒ¶òƒ5+ÕuýðáÃK—.õÍ-ðúè#�<²aëÕÚÚÚ*Ërrrr]]ÇqªªÊ²Ì:ʲüè£�>ýôÓ÷Ýw_Àvô¡ Á– �¼Ë�ùPÿVR@‡‚000ðÜsÏì³ì¿¯£!D–ežçEQdÆÙM’$�Çãñx"""TUe}ªØ4…o"•âÍù†f0tyë�Ï·'›-e�¬nÐ/!4¹°ëÐ'Näåå………ùÿ±¯éºרØ8Ú-*EQX£ÏÑ>Ò7¾¾yìÞ &vû4M“$I’$EQ؉²ÝØÛ}ï…¡µ&þǹ†Ã·'û†BAŒRj2™æÍ›g2™Æµ~�¢ªjccãGŒ‹‹³X,Ø»!4�^–�ÚgÏׯx´Ã±E³7òBèFuÞ€ÝG»™§‚B7.[EÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\C›QŸ7`U1|e<°QBèV8×!.—«²²Ò÷eAAÁ°'«ð)+„Є øÜ{à\“$éþçZ[[Y�"UUkjjî½÷^ÿQ›ÙlL7„ЄêííµÙlÃ6Ž«Ïhš&Ë2PJYùÆøøøgžy&`®±��Çh4ªªêëðÂj®ùúéù^‚àv»M&“¢(‚ °yªªŽQM!ô9ÇêJ–––æåå�·¿�¯-ƒA’¤¤¤$QÍfsKKKÀ>{,õ^{íµãÇ�¿û¡¡o¿ý¶$I^¯·¸¸x÷îÝ„�çŸÞãñH’´mÛ6“É´iÓ¦²²²W_}u```çÎ�&“éðáÃmmmØM !4VW²°°pX¨ÁØó¡º®'$$¤¤¤DGGϘ1#---,,¬°°0''ÇWà{$ŽãÊÊÊÖ®]»råÊÄÄÄÖÖVßG²2ß”ÒÜÜÜwß}—u�ª««›9sæòåË¿ð…/ˆ¢Ø××700ÐÔÔ”––†E+BcÐu½³³ÓWIÛg¬\SUuîܹ‘‘‘³gÏöz½QQQsæÌq»ÝF£1%%e´Ð!„8�N«Õ*Ërxxx__Ÿ¯Møµ&X½zõþýû ƒÇ㉉‰‘e9)))44ô�øÎw¾sÿý÷³Êà!!DQ”ÆÆF�Ç3l˜5V®Bìv{ZZš¦i‡ƒµÈ ���u¹\£�×(¥±±±õõõF£±±±1!!AQQÙ½3–†²,geeuvv¶´´DFF^¼xÑd2•••uww�Æùóç�Ö!„ÖÒsñâÅ×Ñg�õˆ/--õ-^³ÛíUUU`4Ýn÷h¹¦iZnnîöíÛ+++ï½÷Þ… nÚ´‰Rzÿý÷Ÿ:uŠRšššêñxî¹çž­[Hç IDAT·ÆÅÅ ‚°yóæÐÐЂ‚UUY’ÞÐßB(©ªzéÒ¥´´4vSËgÔùÐüàþó¡þØ”hÿ�~ô£ÑV‚ ð<ñâÅäädƒÁÀfØÜ(›îdÉåDZE(ì:Y„‘Ì!4ŒªªçÏŸÏÉÉÖ’*p® ‚pøð჎6#©ëzVVÖƒ>8ö­}ß „ú,p7²˨ý¨AûëÅw#O!„n„Qï¯af!„nQ¸ð!l0×BÁs !l0×BÁs !l0×BÁs !l0×BÁs !l0×BÁfÔç¨xžE‘½¦”*Š‚O°#„n �s�çù³gÏîÚµ‹=+_ùÊWbccý£Í×÷!„& Ïó¬ ”ÿÆÀõ<ŒFãóÏ?¯ëº¯{ ÏóË–-ó™®ëééé©©© @²žÊÀ¾Ëšõ±/ÙkMÓü›Tùª¼QJÙg±}|Çñ�÷È^�,y}�®ØÎ0T"É××ÙwìP{"„n-š¦UUUeee ÿ¿èQû"³Pc¹Àó<¥´¸¸TUe%ŒdY~á…††š_�:uÊd2Í�;JJJ(¥‚ –””(вhÑ¢ÖÖÖ¸¸8Žã.]ºÔÛÛ«( ¥4<<|æÌ™G�åy~Þ¼yN§óôéÓ„�¼¼<“É]]]ááá¾ $„´··‡„„œ={–’””Äó|bb"477§¤¤8]×ÃÂÂA8wî\gggaa!8ލ¨(Œ6„nil$4òyÔy–hŠÐ4mÁ‚ªª²ª»[«BZZZ¬VkFFÆÿýßÿñ<ùòå Ì™3ç£�>JKK›5kVQQщ'X‡=«Õš››;00�”””““óî»ïfff&%%íØ±£££Ãb±äççoÚ´‰à­¨¨ðïÑÀóüñãÇ«ªªÒÓÓ RSS‹‹‹Ùž{÷î5 dÝaÊÊÊÜn÷Â… ß|óM�ÇsöìY_8"„nQ¢(Ξ=Ûh4Ž·¿¨ªºtéRMÓ4M³X,Š¢8Ž´´´ˆˆˆC‡�ñFBˆÑhŒ��MLLôz½mmm‘‘‘ÙÙÙXºtéC=TTTô»ßýŽ&„˜L&£Ñ(IÏóqqq„�ýû÷óêr¹0ÔºÕBdY.--�>}ºÙl¾öu¨�,Ë<Ï[,–òòò¨¨¨ØØX»Ý^__ŸššZ^^~Ífa�žžÎ"&##£´´´²²ÒãñÌš5ëøñã÷Ýwk*ÊN‹Ýüb÷¿xž/--íèèØ°aCuuuWW¢iš ¾Àf³944”]/ûö9wîœÃáE±¢¢ÂWÐ; XDDEEI’t}‘YK*ŽãºººTUu¹\ÝÝÝ”Ò)S¦444ŒÑŒ�RÚ×××ØØØÞÞn4}ÓþóŸ[[[§M›ÖÑÑ!ÂÂ… SRR:ÄÚ¸°„â8®®®®ªª*::ÚëõΟ?ÅŠaaaÙÙÙ·ß~»ªª½½½‡£®®îÀ�õõõf³YQ”¤¤¤´´46²ëìì--Íw•æ3j?ª�7úâ†ã8ßȈÍ6Š¢èt:7nÜ8²VUU‰¢8sæLMÓ*++Eáy~öìÙeee.—káÂ…v»=<<\„æææ„„‡Ãa2™ØEeii)ÏósçÎ`­ê}“¡õõõ”ÒìììÖÖV‡Ã±`Á‚ÞÞ^ƒÁ û9KJJØ=»¶¶¶¨¨(°Ûí111555­­­‹-bmµZqÞ¡[›¢,++ËÍÍöç<ê:�Ÿüä'£ Ê(¥^¯÷Å_9 Cë<|!Èk#×p°7údøŽã¿ ­Òð?2°·° Òa‹6F~{Á¦wÙH ×y ººº¢¢¢†Ývœk„�ÞÞÞŠŠŠ1šº§¦¦fffâBh£ŒÚg�]{Žq8|Þ!49�:б…ºEa=„P°Á\CÌ5„P°Á\CÌ5„P°Á\C›Q×yøÖãú­x£W£­ÚE¡ 8×tp@wå?`/ž=¾@TYVUÓ !4©È5  ž#Çq!áá9ÂŽ#Às„#„B˜ŒF×à ×ëÅhCMÃs�¸‰ qœÀs"ÏóW�pì_B8Îï*Õl6˲|“O!„Æ0<×(Çs<Ïk²·ër/Ïñ@pÀþý´Å ¥Q³Ífƒ¡‚7ýÌB(°×¡"ω‚ÐTÝðrÏßO÷樞ä~Ýf礎´p¨ªëè†_»v-`±„Ð!„(Š"Šâµû'òDä>B¥±áèÖ[Dè%ÛmÁÍC£µœÞLjy´‚VÁ’RªªªÿI°NW7ôGC}±º’¥¥¥yyyÃêJ¯qœÀqÀ‘lÕ™ªö‡»E›÷‰ˆ™w ž~…£ûÄäPj2Ò©i9daÛ¶m‚ X­VÖu”µ#hoo—e955|a¨$«:‰ÝBãA)5�3gÎYµ{ĺ\JyŽ„BCõ´8bM “ÛÅ™C,‹¿m˜ñfÿ±o T}ÍÙû(ªé j:\l<ÏŸ>}zÖ¬Y6lp¹\ýýýååå’$UTT ƒÁpøðᢢ¢ŠŠ I’>þøãmÛ¶ ÔÔÔH’tòäIì…'BÈÈuðy�ãx�¨çœ÷µyòûÕ•H ´Úí¯WËrì.èùh ªhTQõaÃ5BHwwwbb¢ÇãIMMíêê:wîœ(Š.\èïïïêê:sæÌßüÍßTUU•••Íœ9sÍš5]]]¥¥¥²,·¶¶â’„Ðx°ëÐòòò���áí7‡íJØœ§@”W{Ö4VÞ)|,èÂÀŽ"8_cT¦rÖdµ]òœÔ¨NUU—U�£àHJ©ÅbéííMKKëîîÎÍÍe™Êó<ûìèèhEQAèïïÏÌÌ IHHHNN~÷Ýw7l؀ס¡ñ`M�æÏŸ?²ËJ€ñÛD€�½®Ä�_ÿWgþÔÍŒíIPhb½9µ#4ƒP ²ªËª6ìþš¦iÅÅÅÛ¶m;wî\ll,Ïó[·nmooçyžµ:f�ÿ ß{ï½Í›7Ûíö%K–TWWknŠBc ”öôôŒ ïo@) '„T]¼ðÒ/ÿ3$ÄÌ8)Ä(9UätT]óè…w­X²|�Û#[ *7âÚ‘µ[?pàÀ¢E‹ ƒªª’$)ŠÂJ±©YUU}�ŒÏœ9£ëznn.Ž×BãAñx<¬ÏžÅb«Ï¥4""€¨ªêtBzzì½½}îolh|ì« /+*!áYÕ#Í”¥,ˆ þë<ÆPSS3}útEQþŠ!ôùâ»­6¼‹qÀñ«ÜA)PJzzíÝÝݼ R n¯,JƈÈXEUUMWT]VõxFØ®>´€ºQ¬_S•çM×u4]1[“B¬šFUMWuªªºÇ+³Ц+ª.òâ_O C !t£Œxî�—kÐd²è”j:Õtª±8ÓtmЦ«U5]V5�¬¥FIrÞ!4šÑû"ó¢N�Rªë Sªë”RªéT§ Sªi:¥4,„‚˜¡Ieô¾Èš€'Ành‘¹²®Ü€»)§‰Bã6j®�D¯ú„š¤°o B(Ø`®!„‚ æB(Ø`®!„‚Íuç{Àó³8„º!®�P¬x7G8�xž÷z½---7áÌBè/s�uºª«²æÒ]nðrC2Íܽgwjjjrr²F5B€R .ý@M"£>o'\ì:õªãù¿7?¶³¬²§GoÞ_ÿ·O|Ýl6s¼�dIó¶i”#1…aºŠÑ†šKfŒ:^#„Øõ<¡ÆÖªB[¥ÄèÕÓþPã=Kÿ¡%ÇX«WõÔxIÿŠÍóB�–XÒÿDÇÓŠÕ*í°RBÁŠRÚÔÔ?¬/Jàûk„žçÂÌ’b“ÃcJvT�=¼gWÈ“ßïû»¯n¸ß4ï‹=Ì9�ö¥ÚÕç÷2ÐïV\\Ó4V-RÓ´a}öXª1pwùòeßþš¦544ŒÑÌ…288ØÛÛËpØwyžollĉ„‚kÚÜÜìñx†ýíêÛ"<ÏWW×üþÿ›ØW9¥á¡¸Ù+VÜýø,­ z ©†–ï¬Ôû\±ñ™ ¤ùáSâàê0aÁôâ‹/†„„´´´\¼x‘ÕËEÑëõK’DE‘Â*ƒ³ä8Žõ7=zô(Çq‚ x<ž7Þx~÷»ß‰¢È:$ðù$11ñç?ÿùôéÓ‹ŠŠúúúª««—,Y‚åÅ >š¦]¼xÑb± »¯)Š*ŠðÌ33|0÷õ·Þ{oûž¥'gLŸÖY¹Íyp�Òø{·"ÿ±ú�˜°¨õǼÐô‘ /Á¦ëúm·ÝÖÜÜÜßß/IÒÞ½{9ŽkkkKOOÏÍÍ-,,,++‹��¯¨¨`yôÐC=öØc{÷îÍÌÌ\½zµ,Ëÿú¯ÿúØc�ɲ,I’¦iƒ!,,¬««ëìÙ³3gÎ<}ú4Çq—.]¢”>øàƒV«uppP×õ»îº+>>¾µµuݺuaaaIIIwÝuWbb"ö‚A((QJ=ÏÈèrÍb íK–8 sHˆ92Òœ˜h �‹ŠÏMM˜½WØ~*êxz\frRz\\\Às»Ý>øàk¯½FIOO_¹råã�?Îú,DEEmß¾ýŽ;î8yòdFFFHHH___gggdd¤¢(ªªêºþ�o|ãƒ>ÈÈÈ(++EñÔ©S)))IIIÇŽËÈÈÈÈÈX½zõ#�<âv»Ùþ¢(ö÷÷SJ;::BCCE1�v»]UÕÞÞÞÏä7Ššh¢(æçç›L¦k\‡Bëê^+(�…?wÎ�èõ f3G©Àq¼Ä ‚$‚A’x€‡¾ô¥��ÿãrb4§M›f±XrrrvìØ!ËrZZZMMM|||BBBFF†ÅbIKK›2eÊþýûÛÚÚV¯^Íq\dd¤(ŠÙÙÙn·;==Ýáp>|¸   222&&ÆjµFGG›Íæââb“ÉÆqœÙlNIIÙ¹sg^^^ll¬Á`°Ùlš¦}òÉ'Ó¦M‹‹‹Ã!BÁGQ”S§NÙl6Iºêªqøú5Žãº»í�<’™7wZ{Ÿ¡¦V "p„R.2’öôðq±šÓÉy=G€´wt~¸c{TT”ÿPзð‚ã8(lr@Ó4A4Mã8ŽýK)¥”²kcUUÙš ÿÙÌ€®ëìø¾oùVoèºÎ>ŽÍ<èºÎf!|ïeŸû™ÿ‚B7�®ëõõõ)))¢(úo°.—òæ¦Íç7mþ¢½³Í$þJ4z IŒÒ]¼(ò8�'!€NiGGÇ®]»†åBݨ~ÞÀ`4ö×ÔTýýר¢\êëëhµí7™ÝÝ&“I”$^’DQ¾££cïÞ½ÑÑјk¡I"ðÂ.Ùë‹E[ºœ67™Z./ò™ô•+_âù–––ÆÆÆ .\¼x±¼¼¼¾¾¾»»o]!„&•QŸ%ç0Z,!ºªÂÐ=,Žã!²,÷õõUUUÍœ9Ól6cº!„&‰±ž{vß}´o±˜cOM}6§‡B×í�Xl*o«!„&| !l0×BÁs !lß_»®y€‘UÏBhÈ5ƒÁÀ^p~‰E�êWg�$‰º¦«š&Ë2·"„&�á¹F) a¯+Û@A§”„›¤[ç72û÷ß¿±(?·pnžªªø&BhòëþšÄ“ηAಢC“¯ µªK ÇÊÏ?õÒ¯*«/ñXe!4™Œ¸%„Ê" =24=ÊÂûÝ>Óuº÷è'[>Ø]×ÚfI‰�®ªkLOŠ¿™gŒBc™kœÖRG$#Ÿ˜á?³÷9ÞßµÿÏÅ)Kˆ)96Zx]×MFÃd»µö×4 »µBhRñ¯Næ¿=À¼%yǦ'~̾¬¬¾ôÇíŇOŸ·YÌ‘¶0I�Á ‰„�“ F¤+|ÆžÁòïG5Öfeäé²Ûv<Ï�|ø0ëWÀq\ii©¦i{÷î5�ùùùuuu 3fÌá�wÞ¹óÎ;wíÚUYYi0 !û÷ïïììLLL «¨¨` ËÈ Ó4-22²­­íâÅ‹<Ï?~ü“O>Ü»wïŠ+víÚµsçÎüüü®®®þþþ’’’ÚÚZ‡Ã�ËŒº%°>PG�íïï¿f_d <Ï'M•�}žê3@V/*pËŠ$Š¢ ðdz ÆqüùSJ£¢¢ÊËËW®\yèСiÓ¦EEE †¤¤$‡Ã‘��mµZ=OYYYffæš5kvíÚe2™8Ž›3gNyyyYYÙܹs ! ÇŽËÌÌlhhÈÉɉ��Ö,¹¼¼üÒ¥KŠ¢ø~6EQØÅ)ëŽì�R:uêTÖÀ¦··7::zÙ²eÙÙÙ555Ó¦MõxÝX_äiÓ¦�ì‹<<×¥Ðs¦¤¯ôƒþ?ýšm|`Ý�}. !ì„ÂÈš¦éº>sæÌK—.åçç—••ÅÆÆÚíöòòò¶¶6›Í¦( kÈb0¾ûÝïþþ÷¿·Ùlååå,¤ŒF#»(Ërnnnxx8ÇqùùùÛ·o?räèºÞÔÔd³ÙdYöÍñ7f¤$ÊŠr3~„‡¹FiDD„sç–¾ß?N©ª¯k²®Aü/ÊB¦Í x‡Ã�]B“G€~T‹…‚®ÈàK+ªSEáBBGN€BœN'æBhò�kWî.�\î0zý^!ô— ôÜûh9…ù…º`IH„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\CÌ5„P°Á\C›}öBh‚B p¥·'¡:P ¸…ñH˜k¡I„r‚¸{…Î*~° 4�J%ŽìØi<}%Ýh‚Õ¶ârÌÊ®¨\ƒÀKG…š`„6àbxŽyP¤pM³jšN)5Q�]±òûàƒNô¹\Ÿøøø‹/nذA„ 6\¼x1>>~¢Oêúüô§?­««;}útyyyyyù©S§ZZZrss'ú¼º•mÚ´©²hùÕŒIDAT²rùòå/½ôÒK/½4ѧs}JKKŸ~úiß—O?ýtiiéžÏ_àøÃ7¾ñ ÿ-Û·o_µjÕD�º&¯MjO=õTMMMCCÃôéÓ÷ïßo2™&úŒ®ÏìÙ³EQüÍo~ãÛò›ßüFÅ9sæLàY]/J©ÑhôßÂóüÈ¥ðhòÀ\›Ô~ö³Ÿýú׿þá8Ñ'òJIIéìì¶±³³399yBÎ}N`®Mj™™™wß}wiiéܹs!Ðãr“ÜÁƒ³³³‡mÌÎÎ>xðà„œÏ_lØoþ–û?âózŸÔºººV­ZµvíÚM›6�>}º¥¥e¢ÏèúôõõíÚµkÿþýË—/g[öïß¿k×®¾¾¾‰=±ëÂq\ttô¼yó ô÷÷›Íæq>€�ËÆ�;;;¿ýíoOô‰\·—_~¹®®îüùóuuu/¿üòDŸÎu{à�öìÙS„B!„B!„B!ôyóÿÈ”F�y•†IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot2.png0000664000175000017500000040417415210121656030257 0ustar00hanshans‰PNG  IHDR�65fØØsBITÛáOà IDATxœì½{°mWY'ú=Ƙs®×~ïó>9 $$�ò¸�¶ˆŠ÷¶}ëª`Š `7×î냦¬Ò ¹�´Z”XÕÒ©K�¡�…thêÊÕ v!ÖÅBD„˜@È뜜÷~­µ×ZsÎ1Æ÷}÷�¹ö>{ïsrN¤µmãúÕÜUkÏ9æ˜s�Ço|¯ñ-@˜bŠ)¦ø»…À¥ØÆ¶><Ý¥o‡ x÷m¶ã3þ·Ô;ÅSL±…=ÄrñÉ=W fgçò<«ëúR·ì2�Íì÷ÿ÷àcûØ¿ù7ÿÇî2ÓczL�éñ7:àÞ{ï}ï{ßû•¯|åî»ïÞâxà�l7úýþ6+½þõÿüÆoºùæòÏþÙnßògögŸùÌgÞõ®weYö¢½èK_úÒ‡>ô!¸ÿþûï¿ÿþïþîïÞ&«�ò´Û­?üÃ?�Fo|ã?õ©OUU•Rüo%ë)¦˜â7n½õÖïú®ïš��½ýöÛ·O¾â¯�F;‹½æ5¯Ùþ<�|ðë!„ñx¼}ryyy0Üwß'îºë®ÕÕջᄏÓéüÐýÐã�?þk¿ökwÜqÇvÉ]¼FDðoÿí;�?þƒ?øƒ¯|å+Eäoû;N1Åÿ¸ðœçõ)çÜOÿôOŸ;wn»ä.^sÎÕuýÈ#ß|TõÞ{ïýžïùž{î¹§É}ú†7¼áýïÿC=|íµ×.--Ýxã�¯}ík|ðApŽï¹çžn¸áÓŸþôm·Ý·Þzë�ýØ�?~ü{¿÷û^ö²—½ùÍoþøÇ?þ‘�|ä oxÃË^ö²W½ê•ð/ÿå¿úøÇ?þó?ÿs¿õ[¿ý–·¼å~á677ÛíÎwÜñ–·¼õ�ï|ç4'àWĔצ؅º®o»í¶?øƒ?ø©Ÿú©º®>ó™Ï<öØcM.e3»õÖ[ß÷¾÷ýÒ/ýRBøä'ÿË{ÞóžápxõÕWÇwVõ±�}ìïxGS8¥”Rú“?ù¯++çgffžxâ‰OúÓ�NçãÿÏ¿ù›¿ùÁ~ʲüÒ—¾ôøã�?ôÐ_¯¯¯=ïyÏ»ï¾ûþè�þŸ#GŽŒF×¾ô¥ýèGÿþšgŠ˜òÚ»P–åG?úÑ›o¾ù#ùÈh4úð‡?ü‰O|â¯xE]×Ðï÷ï½÷Þ[o½õøÀêêêúO¿ÿá?üú=÷Üó»¿û»u]ÿöoÿöææð‡ø‡wVõ�| ªª{ï½w0lllxïúý~¡ù�ŽÁ`p×]ÿ1Ëòõõõw¾ó�çÏŸ€�� ‡ï}ï{?üáßyçÿõ‹¿ø‹÷Ýwß™3g`ê…˜âò˜æ_›b'öÚ­Þô¦7Ý|ó?¹é¦o¹å–¿»§~èC [†+b:b§¸¦¼6ÅìÍ™ü¾ðk_ûÚÖɧ˨|Él¨Ï0ý²½øÅ/¾ÿþûwœ¹L=SLqeLymŠ+â¿­L™kŠ¿MLymŠ)¦x¶aê7˜bŠ)žm˜òÚSLñlÔצ˜bŠg¦¼6ÅS<Û0åµ)¦˜âÙ†)¯M1ÅÏ6LymŠ)¦x¶aÊkSL1ÅSL1Åÿc_õÏßrÉ´Í;Îüíç𳧯òJɵžöòElÇ¥‹ïºx¢]¢ÚvQ0Üs¥ù`H¤±Ú8u\ÆIEUAUÍ„�@Aš$¯DˆDÌ„ž¹ÝÎóŒÛ¹s©ªF›UUå/ÌfŠ4•„.„¸¾QmŒj0CBȼËw Ÿ{Ì[¾ÓÉDD¢1{.Ç!ÏØžê*®¬Öƒq¨“ÄA¢Š"¢!6_”AͬùKªj€ I²<#D5k¾ª4�–g¹g.œsŒÞ"¢ :¦:I´Jšygf"Vä.¥4ª’c‚SR˲¼Ûëµ;‘ê8VÀä‹¢(ü|»%e<¿±!*¢Ú¼¥!!áv;>°¸¸¹Ñ?½r~\–H�g™sÎ$I–yç)sžlTEï]î B] €‚š bÓ¨fL®•±GÕn«@KëÃJˆ‘L[γ"‘!€EÑ F€ÞùÜ3*!‘÷þà‘@¼5¿�-=W˜u{Ò£ÀúúúÚêÙ+D¹êèâÂbÛÓêúúÙ•5Ÿ¹¢È½óLè™Å,Ѝjˆ1U"�ÊZ,2wÛc%pu]#‘(VU ïuT#&5PUh2â!%I„`†FˆÍà1S0 "5ED@tû÷ÏÖ]¬“¥:ÖU-bìsCB‡.s1%Ç®Ûí:Of –LSó�«Q5êWššÊÕy—wЬ•‘óDÞó—Õ…¶ÚÝ– `úmôÉ•ºÄž¦×ð’´³ÀÓÓï­r¯í¾ ÷¡‹*G0C#@jÞM'5ª¡��20¡¬�|ðä—¾8>1ŠÑRL"*šÀ¬éPTE0D4Â,ó>wÞS§Ûž›m-϶�Ì\�G+§çg««¯bp~}}”e­Õsƒ:÷õGÏ ê@±Ýò �üêý³ =Z˜o]síš�û±h;Ìðìɵ…¹âàs–Ò™“›ß|¤|ììú‰³ƒqäþhX‡¨’’ˈ�™1€hš´‚ªÀp8œ��eæ˜b•B]WÔp4¢Ï³ùVg©ÛkÔÍ�ªtZèZÎmª>zj¸^Ån+ëµ¼$Ú¿Ð×åùõ±s-Ù ‚âÑc×ìߨ3ÛÛlœ=³²¶^væf–æ�í_:67÷­¿ñÄ™³ãºN dͪ`è“#ï<;nåùáÿë…/üäÇÿó�}kmÐ'†^·Ýëu¸,Ëùù¹N×Í=Ç�gtòÜF»]ÌöZtÐ_« „2IIU™™ÙÕ)ªªŠ­Þb;›+òêC‹³m§ßxjuøŘ™,µZYVg:)“®�cÁγŸoå�¼0EðÝ^ïÕ?0ÌÛ[r5þàV6tkÆð¥3˜îî–4|ó›�|ë‘ÇåÚÌ ¿æ–ë¯}Á\Ž®¬ë/|é‹?ybÿþ¥Å…ùvVøœDãÆ`ÔßmŽÇu]ÇaÝ–¹3+ýaè(d|µð‘Õ˜Ô‡Ã"o­Êq¥JÊd+›£qPç8%KI�ˆÐ�°µw^DØ±Šª)"˜‚©&BBD5E @ºfÿüU/Ú¿q˜ªaÏž:»Ù‘ï@Vä³­|¶­óó‹û–țƀV¦840®�N=²Ú?7B²,w3K³³ûæÚs].º>Ÿq)Ôv�Ïhgˀ⥄¸Ëˆ[x†ùQÕš’ؼù%oB¼ðÑöÔ,—(†t¡Ql‹×ÌLqcý¡þ©ûÇý3ãÒ@QMÐШ$ABk#± �}–•eµ±áNæî‰Ù…å…Ù«¾Pxc½^ïQ¿èHÝnÓl/›™ÉÒû£:A6ª#�ïoÖ‘ˆx4 펣\Geé, ¢äyToHÂ2¤¹ù|¦Ožpq¦P‹ 6‡$âˆþB@K"ˆhÌNÍRJ"SÑ:TI*bB'`›!,«Ãqq0¢¢�!a‹Ñ WãQÒÂgU„Cóõrž)Úb]×à<,ÌÌ-,îw¹ï¯­®®®­÷Ç\´Šn1ÓÍŽÌ/œzô±ÇN=5®£€‚�!¨ˆªzÊ’ 3/ÎÎ=ñèc_ûú’{µº®³,s.CĘ"€¯ê �w ž@’ÄU ‘b¨…°IuI"EŽ)‰™Š¤ǃRsDÇXV•o;4¨«Š<{Çe H!�¤“&IJTÇPä>‹!©„¼�P#Ôë^^»Â¦ìF-Ø1Ë.ñû8{y M4ÎÏϾ𦩕Ý.»jn¾ÀRÊo<øØãÇW�,8|`Q䨠OŸ[9½²²¾1�BJÉ£r§¯9b1Ó“îɤµŽÃ¸ªë¬(VG5ï�91òžBŒ’4ŠxöªŠˆ¦f¢Dh`" Í”ˆT¨™ª"£¨zÇj¶¯[,™yRû¶Æè8FH1I”T�©Î2_àâþå¹}‹Ñ’ŒJ¬ËÑh}Ý@�s-jõ²ÅQžÚ=?¿0“Ïey«pä3:4Ü##ØN• Ì Íl‡NvelwŒ]Š›Zð¢ Ö(Hþ{¦Bo·z­âsÿõOÖ˪p„ˆ¦*ÚX¶Æ�¨æˆezÝö¸ 1ªwì²ÌÕu2Q!"Qu„" ` šD‚I› Q5 Ì�7p„1� XJÌE˜È4}Šjè|3æT4‘Æ ciïHÝ¥CêEâ[3)¶Õðg(D0óâÂÌ/˜¥,§qoÆñ#�Ÿø‹/?bÀ‡-ÍÏÏ¢1J<Ó﯇U3K¥–e’[e6ƒyÖmϵÐÄŸ\©…’"˘TélV$ÓqKIE‘� AMSŠEQ;×¼7"ic�@rfÚ.<*ºŒŽ[^�Å œ�B²Ír£oÖdlfLš|–w—ö©å¡Ú$5©ÊÕÓ«ý“«¢1óY+ëyŸ½~¹3ÛʲŒ;ngy|ܾÄïìíTÐ&4†{Ï?#L¨О7áѬQH'·?çí}øå¤}ÜM~ˆ;Ų=µ�¡ àÄ”paµDe±2 7Cxþu‡ü¼~ù‘•:ªw„`¦ªÍEã†�4 ˆãŒ-`µ18_W›Ãñùå¹ ‹}™9ФTÏÍ8¿‘ªK�œ Žkm×8VƒAÕí°¹ŒÚ½<˱¿Þïr«ÈråŒÛîåÔî"ºº ŠH¦† hÍêµ%$i$Vl8NÍtb„@$DD$†«$ŽX£H3kṊ¤¢#±V†e)¤ÕAÖË)›�íÌvsª‘È-ÎvÝÜ<�ÕU5Eßîöæ—æ/ÍïŸ�}ø«lŽ«$èØ5zNú �½gï�yan¦Üüõ7¾AÞ"¦$4ÆÈ.333U5C„“+2眈:& ¦Rô™Ç„ªQÚÔLUED4€Bá=Bì¶Úå8¨‚C"ïËÐ(Ï2 "LI°1×I±òñ›�¯¯õG&¨ ˆHæˆ ˜ˆ”€Ì,$$$öRU£P?5m¬¯-./Ÿ›ë-ç/XZ:ÍxbTn,͵C¬†eŠcŠÃª:½ççÛK‹­v—]Ç87—ñÊ9“¥º¶1,Ë�yšíëÃ11vŠ¢Us¸%+7g@†ÈH`¦!F33Q@ fB‡HˆÀÌbÌ䔬RÕ:%%ã(ªb–± " �Ï‹vŽˆÖ)Šr4*,÷ú•O�Ö¸.ËQ5Á·ÚݹÎòüÌÁ¹ùÁÚú‰Ó§*nVv&2&2$Bd"ÇÆÈžfÚù7þƨS–O QªÀlfªFD’&†jSEB5+òl}0(²^ó3  ¦¦Þ¹:°fä ˆ¨Ï $SÂٻEá¸L)!¡€3 ¢Š2“¨!¡‰©ª*0y"RI.@dC0ÐÝCñojÆù6~§FUAóT-ÎõnX\XZ\ZŠõyfwî칯=øhdÏ-Pª(’/²Ų̈×�1¯à²ìì�j&2Dç=Õûçf,†�a9¨jå,Å0Y ‘ÈT’ˆ!lÿ"Š™#"V30˘fºUÎw65­§”¡„:!‚šjÓ-"Äc¬S÷ûR¯·Z>V²¾º±zzUÆ–·¼Ï¨3“£ÇÞ¢Ë[ŒÈÌÜ*ZEÞ.Š‚�·Ó®„–Dº Ú3ýõÆ] ,N„�í“{;éiûlïS°1÷_;†Ëž�´ãá;^d�€†ºãÝÍÈÀ��€ ɨVž}¬}ø:0B¯<:»|u§º�÷WC™t6w¯|ÑÂËošìø`8¯|ý©õ� �CÕ¦„ Ìà¨:P¬- 9¡Xƾ¤Ñ¸\]m¯ÎÏZ>¼¼´o¡|¸[�ˉÎ÷«•�£TR¯Žò•M=¸©ÝŠÑ¬V,0 ÖFy·½r~\G,9OÄPÇÐív«¨8ª¼sEæC²‰!’TÁ€�€ÑÐs�DDJä¼7Îs$Õ½šòÄVuÏVVÉ1ÎËzœ¤hq/§ˆå\oA0Õ»�Â�Õ˜3q(C¢ Îv[3³­¥NkÆåx¢!"Y2ó>3küj `Œlä\¯Ó*�¾þà_#;�F034@dˆ’œó0&@ Äê¥Ù–:fKè�¨ˆ‚) ¨*"€Š”IU¹ÜYªbhgØrDs2FPµH¦ä(J0P°(¢•e]rdˆ)‘ 5 !F³fF!ld¶¬ÀÛÎö¢z±ƒ®‘ƒ‰ ·u B¸È{؈H¸oÿ¡……%ï3¨SúúÃ'Nru÷YÊ[±å3‹u§&¢V/_Þ7×éµ×Fu–wüh“€‰“$4±^ž©êJUžÖœwHA À̶|ê &Þ9¢‰ìffÎ93A4R0[jÍä€ÎÑÌlçQçÊÍ‘¶ƒFD¬µ Yo~Ö3Ç}¤ ¤ NŸh÷fC¬Ÿìk�ˇg„cÑâ™Ùž‘õæòN–™�Ϩ]ähj’‚ZcÍísl·�´½¶àe…š§ÅnoêÅa[JøÓÕ¼óü%}—.Û°éäóÖÜyr/H·B=Ñ`[(Cœ˜Ò lfiùø_}êêÇœ¡!’„1†³�¼² F¬<ÓJ[yìdYèÌsfö-úêÃ�>¾‘ ѬaÑÚ4;EAfMF*ªŒHD.VãXê0ì�Ï­ö-Ù÷‚e¸ÊùGŸi u^ÕaT¥ÕµáÆ Ý›É1¡˜$P±V/+ZbD¤CYVhºonVUÏ®�˜™™<™„ˆ@$h@Ä jÛ‡<ω9Ä`Ö(¦FÖŒSS I’ZL4aáH$9g–BM3­¡¥äÌwC¬Ë*EŸgívkq¶·ÔiWÃáêF?$0@ðì&ÒzÓ3ēՕ€�‚óK›Ã!:gYxÒ÷ªêMsµ1Y0SEDv Þù¦“·”k"$E‰1E¡f쀌&R@£^Q¬'%BTŒ) ÑD6e檪 ŸøšUcª*6B´í¹c†—ÇWšV"Šš/¹ëNk˜î‚é{2™òF½:÷Ër­¬×¼ßÿÜçªËÚ6ª¥s„�ª<ChuŠÖ\·hå^¼EÐÕaŠHÑeU!»Í²TæPVu@D&f–$¯cAF44 "ÕˆH Dàùv{³í››©—ævºO®?©¦.#C?ÖÃÊ�˜_*øì‰” /hƒ•ÁàtU�7ªá o9Î9Öµ$ŽuhÍ´™©L›jæ ¯…B U”™ùÙö\¶×¾ÖXÓ/è’»8noƒ_¡C»Ôî.º´Š— ,¼`^½ �m©„[f¹=%èi^ug匵�I•&cQ·|%F®h/8÷­/ºþ»“F3ËÚsãÓ_õ³� òl½/„jH) (pºæpn0ëxòÌ0FÙŠ”»,!bo„fž€• ™,UF,ãŸ,Ë•3ùââÒs¼øèò0ë>qü©'Ï«³•aµ¶QõÚ�{5ŒT´ò0êg³Áf$3$ÏÎ-̵àüŠfdÝn«(ò2T’�Ñ¢"°™‚™"’H�e缘pJê�'bI¢&à¸Ü=:ÆïTјø|¿œé:ÔñÑ¥™ŒH’ ,³^Q‡zT'QÊ»9¼v~6kíŸïo&S@$$Q1$j˜¨‰®#ô„ ‹½îUË‹ûôÿÑD€ ‰i‹jlÒkIMD�[eâUh¢ßbˆF@ŒŽ8ÄèÕ‰‘™‰\b;s!†–§sQÛ�wê Îg I-Ë:hךù¶JB±NWo¸.ËtñÇO<µQÖ¦è�‰Í,”#fβ˜LEÑ�Pü™” Eä:·¶ŽÃ©õõÞþ}K‡¯yÙüòUÇ�?Z–éüùs£ ÖÖꃺ©N¹/Š6Æa³,Yž{Bö­–VÁ 6k�Ÿé,ÌÏÔ)°@>J€ˆ"I¡ þ@H)ãÖ"DD¶eÚ¶Æ;Üô 2a"0j¤srm°úä\ëèÉSg7'“åÞ9W�B«èvz­Â!�\㤀&u° 1©�Ê“Èpd ljHØ 5"33+©©Aãó @E@¢Ì´ë\�ª™nïI¨–mllì™Ä€�»9ù¼·¸8{dÿ fx_U~aåüÙùÙ¥¢ÈWêó‰Á[¬£Ú¾3è< ë¯�WW6}ÇÏ-u|†Q$÷þúºùàÒ2Ø¿��î�Ô IDATí²OmµÑeq%^C‚=|¹‹1·4=Ø ¹¸8\÷Bè\˸ÔZG¸mû»(0mÇëî¸wV>©`"¸Ùî’[¨’›9zíwþùÿý[/þÞ™?ø¼¢µôÜ›®>p‡ãñÉ'¯ÖèˆQ=!¨€wZVGöe-·\xxô©ápX©˜°!ZÒG˜9—å b l¹2�!²(ÔcÍŠ|‡åÙrm³whnæš›^žo¬¯ÆÍóãÑÉ*‰:·4' eÆu¬œ÷Ç®>úåÚʦ†ÒÐÍõf’;³ "j Ì숄]0U4#DUÍr†]9™ª!˜Ù…æ13œDLb�ûN-ˆeÒ•A¬6GÔžŸÇ¬Ž±‡¤ØöŽ3¿a®ÅøØù³ëå(©áDƒS˜˜œÈÀÈ1 !22s‘¹CKûþêýë›ĹêÄp…Ä$%%çÉD‰ T•Ù1ËsÓ‰«— PÕ‘�K±&¦Æ)ÌÌæ\H1$�$¹ãÜ«ƒšÐ›EDÑnÛû’Ç•aF„¤�[9 ‚YΤ±/ëÄ­o0ñ@Ó%Éé’ÀÝóÜÏCãiiô2ÐÍ0<“N¯ÊHˆ]ž;ѺêBæ$„êÔɳƒÑ@@ÀÆu´jcsĬY7--/à`Ì@!E&ÚØ,ó¼5Žàh\±Ëš ¢yž‡1irä›-+êxÂ*ĨIÉ`¶(ÁÅ&¦�—.G0”¦)©Q¨BU­=…Å¢í:³ÝåƒwŠîã�wqT˜ôí+ÚíýEÏ}ãkýqMˆàÈ™™¤˜ª2…š³ ™•‰ ˆ 8bŠ*Ñ« ä›¶ùD¨×ËÎÂÂÜâþƒ�­Ï,R8Q§ÕV—†UU'qµdݶZ¬ÇýáÊjЬ˜Ë‹ Õ7O¡ŽuL,~˜¢wp`®Ûϱ¬Ó°I�i0o†h–,‰ñdƒF£ÐaN*jfb@¸Š$!:eDk29J vxi&š„ZÇut™Ëº-ÎhßÂâæp|âÔ¹*DDD33bF%CjtbBbF†¢[ô'Ξq¹¥ ÒŒ Ccd‘ÊPäJL�‹W“YV&ñ€&R09vª&IP Ø7Ò˜Õbl T ³Vjb5E"æZ4,\ (R±ë!us·1`o)!ÆŒªž!ÆÐJ)º 'A¶ód;Vè�$µµi—Q{¯› pWœ¯ØÄ³²]@4mhµª%Å”j«Ak—J°ùî\ÙЯ©% ÍË€ª¬œ<�µ¥¨×‹²R 2$—b–LÑåe9ŽˆÌ¬QˆjÌŠ\TÌ”™©jb"&DhbÖŒ‰�­WxPm÷Z�`ßwŠbqRæ‹„Ȥ ª«Ñàtõ@C6V×<ÓÉë‡s³:�ÅÍÍ“`Ö+ü‚Ûwvsm4 H@ઠã¾Týµ�ãïÒ�ÿ¥{ÌÙ×vóníî¶F=.tí3õ[7…áʆÕÎ�+»PÕ^áÐö|q@hÂhw‰‡ØzÕë_±ñØCgùD÷>öçOVc­ÃÁCí³çVÊXg�|£ªÙ#²iY’JæÙ{hùò{þ§}Çöÿß_­­÷CL‚ª†@„,¦âÁyv±³Q’E$†:o·­¥Qã8ÆaY•ó û];kû6N|QLÔŒ�ÀÐTÊRaTB§ÓéÎùõõ*¤J¸Ì�ÆãŒ(÷”å´8×)*^ŽS*…8 336–PMÚë"4[_ÍÌbŒj�3RÑ %A´”’KΘúãŠ[ÄŽ2ך�"ãa¢v:…oûn+ŸouÎ<ñäZ#%i‚Ñ awbj@@FjÀÈ­¬ˆ&A˜ ’€™rã0@PQcS5%&'RŘDÄL™1B#Ê¡ªzçëºt}ÖBIŹ##¤mGçÕ:Þ#ˆs%ÉDs$RPS K’¸•k ƒ$!¡(8ÜVMv++4�-e±iÇ‹e9»ÜøÇ]! ¦ˆÎ�¼!Iˆã¡Õc«ÊTŽÃ°�¬5˽4ï]=.ÖÏ�¥ ÓFRµµ'Ï_³!iH"`e ìܰ¬�ÏÃQ»ÕɉÔÐÔRL&)5á*ÉL‘¨qÕâDA…Âù®+”`̱d˜ëÎt»]Ea j&¹‡$IQ\³AÛ’ ’ö͈ OŸ}¬?X—e–‘//@qçΞ'F&6% ÁlT¯ŸŠH(ÉÒüµ/(ÜÒ¸ˆv.&WhâÝ·àî›J.¾}‡]kwâd-¡-Êî‹[ö/ÜvÏ]éÕöP65ö£�Oßz~Ó¦¶¶rzqÿAD2UC|Þó‚ql/´ÿðw˜ûVÛ6K©BŒARb'e¨�Ì¢e’€B""*¼ÄªîÍ×>§]´òû¿¾òäñqRD²&�n#I$Ô© †èØsæÕ9t Â"ÂÑKJ–"e>¥b•U4wÕþùC×Þ¬úh††ìœwÝY¿±1Ž•‚£ù^ޤãQY)ƒ´2«ÊÈ�öLËå¹ÓZ¤…ÇNÁI¹ŠÈäpbþ"tèEš­”Ô,5ÑmÖXê�MmœgSʰ¨HÌʰ¸°¨ŽÊºU¥€qË#Ã�ùEHñÄ©“ãYÆÌ”&ö¢FÉ%B 30£,/òsh–L Œˆ|Asõž«›L&`ʉ٩hA@F®Ê*fE™hÆ0掰ŽÎå’R4cKh“8bd*£ÎzG1—3#„:H¨¡ÛÄÞmÙ}'Þ'ر€NæŸM®"^´>Oœ [§÷ÎWÜYr}Ú¡âHûÐLj[*O�6 óTø£KËm§�óÄpu�—µ˜TYfÙ§q‚)FçóÍqTï}žÇ¤E‘;çª*˜YJ±ÝîĘp˜)9€‰y “êLæg‹1'èБƒ×¯‡q$Ï3Ë�0™ˆ*P¨F£�q¬B¯çæ–—|QÄÇ£‘0G1Æ^§èvæŸX}*A�ÆQ:�ÜåXކý•±%&¶¨å ´u±zÑ\ozàÑÙvóîiúo3{å…гKrà®.ÅË%? ‹dÅÝo¥s-"ì¿á% ‡ã‹úè_|âеßñ]¯~ ûÇN=ñÍrmtâÔÊð±á±g£ 1K¶> gžœ–uhAG´F`B2c`ÒDYas3ôòVÇ¥™¿üÚêh\€ª@ÆÔ¤‰hGSQ ¥ QÖn!;Õc䘧Sž¥“êÉ”h�CWÏÝ�ñiÄd☹Ûë¶=«9Ę$Ôqv~αZŒ UL�ëø “Ö¦�NctÜø!ÙÔ ÍbJf†HÄ<‰ÔÖFáÃIh+3‰{ @#"ç¹h—UJÉ4a«ã3ân‘ÍÅÃ�>º>ÂvliãdUUò·l€ìÐFãñÚú:;ï�—·hB� ‰8ƪa7@ !tÚα$Icr\ÔÄÄΙ¨Q¨C–gÎg€à3ŸbB5×x«C¼H1䭎ׄ)s ‘�¯c0CÍ]î¼ AL¢XÇa+÷e9²:4Áäf²�jKGØÖC·õ!Ö¡ï»7½_nú옘»œ]yâB�••†bè´øu¯¹áºƒù_~­õÉÿòÕ�qŒb*ÆŽ—fv²®Í®hüú1ϼ¯bôyfìÚ>_­33˜©8ç3Ÿ×U�„†HDcT3æIL`³ žz3¤Úë´ýs®>v¬à¹µuGÍ…M«˜B,벿Iš’¤ƒ‚öZ3½Íþ`< ‡£0²V;Ë»éêƒ×æžÆ´™iÅ í:¶K?R‰¬3Ž`”$"‹#ۙǂöŠL—iÑoº³õ·Wž‹í�í²àoêì ®»Âíx½^.fØP@Í\wÿw|ß�žzø/¿ò§÷~õOï9vUqdÿ<"n®¯k•\®!V˜ÎäÅêf=†$êä�bPò$’‘ „(hF.©,ìk%TZ¿ì¦™ù¥Öçÿbíüù>€mÜäà]E¶‚ÊAT¤ÞL¾(\ž™9Q 1:jUiŸ!4¦C‡7Œ¿4u{u(Öi¸Z »Õa5–jÐm;óQÑÐÓÁù, /EêHÚ±E�1F4$0’”šmÍ‘›(†‰m¦†¦“OÔ*³Æ¤ÑÊ[ c³&;‡G÷iŸ|òTc¦Aä‰* ÐØ'y±Ùùç ÝòïÇU5RDf'¢¢*&≓"x_TU  ;SP u`J^Tsj Èì=¨ªg%€û†tMòv!fº:’_è fJÎYTa&Ç,šLLÔ¢DLA�ÀRJæ!˽wNF#FS»à'hTž&ºÃl·[s+ Þ¶’Â]¸`ÏH°0Ø6ƒ ‡r\Ë2%ÇWõܵËóW±›yñ�ç×GŸùôÃ!ˆ%Îr¾þů¾®#¾>ÿ'ç7d-TÁ0Ÿf"šªó¢UÕ5 ªJ‘åu à˜cLÄd¦Ød%ÀÉŸˆA‹¨K¨ÉZ ù5ß{´˜ßÿðW×}‡RU¬õ‡PZ5K�×7}†¾Í–JÝÜ(ˆƒ>`Bìgíï¹5Ó[èÆÒg-Fò ó×xZ‡3ãx*Áª t"I( ¢k†ÑÎæ}†èo;Ŭgö¨f@\D~—µ§nߎÕÝÞýÚ˜ÿqÛUÐŒ…]i.Hýf†G¯¿ùºŽ}þSLk£ª3R´º–DD5‘ã#‡—_ûôÏ�‰Í!; qbQT‚9Ôè� HR 7\×=xÕÒ'>ñðÙÓc$TÒÆþ€("fŒŒ¨¤–êj\‡�µ t´Ù¢­¦ Iõ ’£#W]5÷2 E,ÎQŠVס4QÔÀe*ûöÏ®mô…b º8×ó.�¥v+ É|f úT¬R£&%5R¦‰IAEvF&ª*;nÜ "ê³,Åä½ÀÌçf�R2v슢ÓjXX>{êÔÚ``Ï̄՚T ê€�7ÉÑææ{íNîÎ�>=9ËÙ1FPsŽUĈ¼wD$)±cD4UM œ'ç.ºjȶuR#³n¶.s !í<ö@Ü}@s4 d³übc6BDhöÑ�5mí«Ù¤ñ‚3‚ÖÏyî±úß^1¿Ï·º-DÈØÕ!¨ZJRש‡Ó§W>ý±Oüñü‰sEÖöDÄu™,©©" »|´>"óµ·2p˜-Ðtô½î=vÝõËÄDÈÎ8ÇÎ{&×HšHÄ8ÉuQ•c©ƒ�&I’RU•åæp´¾9Ú�]Yyüü™3U³ZYÏYŒRGÚܬë:õºí"çV«ã“‚˜T—ç:UYU…wsí¬—álÛBJÉ™µ=eÌÎ1zçÁÌšhë-cQƒF|kÒZl´@–g¢AU À;Ÿg®×ë¶¼?qüd-&€j` f¨MÒA&†­-†˜y«•·½?sòÄf=Åcl¼° ;31À„› 9H"‚QD"iJM¦R@ªjLq<gy> ÎiLº€01ó>TU«È=jЩɬkª)ÆfžyE›LvãñXU‰”�¥QGxßîY@` À{MÑÏÉî/sÐÿÏÚ›ôX–%éa6œsîðF÷ð�)#§Ê²ºª¶ZlR Ôlj!-� -h¡_ ¥þ�i£¥í h-Bl5Ùb¡vWfMYY™•1G¸‡oºÃ9ÇÌ´¸Ï#|ˆˆÌjòÂáþîøîµc׎Ù÷}6ðüðs믲ÃrVO¾÷ÞÝï|ô^@¤çËEת 挣zVú}…º=êúc ¶ŒÄÃÔ!æä‘sÎÃÍ!"Ú²Ù_:Ó!ê DrÄ…wÎÓ09•µ‰Ríc<9� „ßýpwg¶:}òÓöÅ/MMºØ¶¡ ¼îÝÞÛ½»[LË¢öì9§Ôu}ìE…j?oÖý¢}!’]E<©ŸàüQ±{Šn‰’ ïâólVÏfuŠàLºØÞ$iûßöÆ¿®n‹gNìë7þú3_v¾znÕM«W‰Ãs©�—’ t4‡5€€°®âQÇSÊS—4%Pˆ]ÎÀ°kõÙjݵm�Èâ ;~±rÎ!ªX„Â97¥Ø´õh\L¼y+JÔ.§†»uœÕöýï�—§íñq2�ž�«€Z¯ƒàÆcâÀ�‘ØulÆ…02ëe˜ø!"†˜Íd^ºÃè$-ÒZ;‘2ppœÐ¢ä½‚Jï‰Pº–Eó×Y9]ÌÎ\ ϾY�±5~>3n5W“�ö>¸þýÛwîê¼è ÔÀ´í:Þ»ýmDÿüÙãwï}k6º¥Ø¬ŸôÜ0¥.‹ªŠçBDêªî›MN ³ä ª*ª4ƒ0‘”³‚:®J?B‡’Æw®·÷ÊçÛßO®¾ý­½GŸ·mã]èúSîÛÞ ûièR§9!OFU’ÓÇ #®ªr:—0YâºÕÉå–$ñéfÕfí\EàPT«º¶lù5úkg7óålÿßÙ´ô¼S»òù¿ýrÕ—]­`œ)(l=ß°�à€°ß~æ² �Îg¥¿>=}V×Ó~ÑL͆OŒª 5$”H�ö)©’ˆjå‹û²$Ë)¹’BíË)“#3CÃØ&S[ÅPÓ»wÃów*Åj±ÚhL"’‰ˆAÅúäðŸ 1æØ™ —…�YlUQ�ÿêéSO¾¢ë7 ß­$éõ½ÒDO:Uu¸vrºh‰”=S1µÜm6+UõŽ®�pwZø†ê’B`J”²c物k;U—sò/ш"ÂÎ µ#¦�~öa.‚Oɸι³�õÉé¦k$«1Ù¡5^<0rȹÂþ�ë;“ñƒÏñð×_…I�:Ífž‡_E™·rჳ8W64�PeBsŽ­MÄŽ�‘Àä)rÛ¶9§º®BêѨizÉ *‘ $3UÏcÕå³¶&ÉâØ´m/3ï<1"Æœ*òä ¤Ò»;”„.luþßlã—\Ûß}¹è+vwwïܾÞ]¯ž",¨AÞ@ûî½[�Þ±´³\MÆ;EáV§Ï—_�S0MIÑ;Ÿ$+@;Éy¨5¿¼ÉCTë˜_>>fF²¾ï™É9Þ)+¬fÅßÿO?~jý¿þë_~y0ùá­Ü�5ÿáíû_,?\§¤õhDNêqYÏ‹“ÍR}9rÎ%ïè˜\ïÝ©§al§ÚóQ˜g 6 ÓåA÷âÁ²oµ*œª:ö„®mÜ¥œýEºÁÀ¤ÙÞ1€×”/çîß\„¶W‡¹øÙÕråßÄí]çÃ7ì·… œËžU!h!¨¡¡j\°<øË?ÿë~»7öž=xlˆ¦ÀH»DYL€LsR! ® ‚œ²/BÌêaÁ¬�ÃæùZ…]D€œE‘óæ½ýbúÙ—Åç�Ô ‰†d21Ð0i"0 VRÊCú¶"‘`¹… °7„ûÏ~Ç®ÍF³ïìϲ‘ž®ÚÃEsÚå½ÝÉjµŽá�þýï dÔ´Ú´}·¹wó:›¼8é7ýxrm> ® �…IÙ9Q�ÁaUS3õäÌÌÜËéˆ𡉠–e‰nÐ=ò)gÜx4ª}q²X4±&¬x6* éÚž¸¢ÏêkóÉñÓ'Ÿö8K©W50$&C#@d2PõLÙ”Ø!€‰8´)ÉTr¯f Ä�AP‘™Ù×£b4®ÉDBp˶åÂ#úÀ‚ЋyÆ 6*Kˆ§X�Tµ`WþX4Þ²¥ÔrJ*D`J¨”:’h!àV¾s{�¶ÑéKòà c6 ÏÙ»]lÛE¯X¶móug ’m¡Ì†;”È�)¤c‹Oº~~}u×·v¦·³ô'ËÃõã3F‹ìÛ¾1veUœ.V†œRVE$‡DHNrT3Q-Š’ˆEò`¦Á9@‰)9"&¬CÌ{ßÞ¿ñ~q3ÔO�Úu"è â{ïïÜÜŸùóõç_¬ËYØÎFc_ºÃ¿}qzÚx¿$&pçîd<«»nÝ·rr|pü$ÁŠb4Ïv'±�‹ƒ�Dd¤Áì|!j9 ¡»¯]-MÚËÜêE?õ—o›[^��ιI{Ë®ß0–ã«.õ ø 2_– ™ßlssòø«õᯛÅñâäp}øÙïMë÷>ÜÿàÚ'?þñæ 3IU ë7ª;õµ¯~òdÕ·&˜#FQðΩFt@„Ä l8£2Rì“ A²Œçå*·>qÖìšMWþÎûçÏéE/4Ä.ƒ\V0ÐARD %'ŒÎy¯ª "mG´fâÄ_“¿õîüýÝœ¾ÜäÕiÓw*Ⱦïò:É{ïÞþhæõěŬ³éî|:>^,{Q"�ˆ©kîݹVc>Þ”ÉdµZ¯WfBì¹O"p֎ȶutböÌ]ß!aêñ¨ ͆ŽCYLËDOŽ�SNª&¨/áZHä˜Ñ9vÎ�G£{wî4ÇGú/ÿÔ{ö>Hì=qÌy€±;v½Å!Ýc˜i˜A’ l SUcb%"@ô<ØÌ“Dq>8fQŠß�kÊKhŽËغùlþ;ÿÞèæ{׎�s·YŽÊI(xäÊÃ͉"¢3¿7õ·Ú,WÏgõ¸mâéÉÚ”0H\®Û“”$k‹õd¤)÷]vÁ#‘H±>%÷ö`È^JB~-ãuN/lxy5œåJ€ÞHý|û™ÏÎDá¿I�õÕ¹ aP»Ñ3Ì6¾ºóþÇîÝo£�JzôÅ_ö/þÕßþåW?ÿ_þõf÷÷Ülâcß_¿9ùãÿìÿ÷ÿíÿ$Ñ1¨)hQeU瘘Q”ˆû¢Ó” IDATL$�¸�XÀ{fL¹ŸNë0ã¾iövø÷xý¯~ztxÚ‘š¡ÑVÍ@u`5‘‚˜åØ22ŠõM‡Û<2°s¶÷^Ýwݳg…sÓªvDë®-ªéõIÙ­N[ͫΌ÷&ãÒ !¦Y�«ñ�Û×ß¹6.¡UÐÆä5>wTùÐ$EpQ{Å�+>hØ9N²w¾¬«QUŽê’Nkï«P„Ò©ëO—«^5«Ñžs;— ÞsŨ¾sçf‰ð/ôÿÍ&{G MÕ�X² ùë‚é "‚ª’SvÎÙ0/fÎYX‰ÈŒ™ ¶ri‚ì‡2;f¤,Ù€s^Ír–¾ëвTU#2êÑÐošÂ$³6Æ*nS¯yÊ:08Ž1«weYô›ÞšŽf¯¡!¿Á�@^òÛ­þ›gm¬ï\ó<›´]à¸ÈX”n³^6}Ê ÉTpkˆ€ è�óuqëîþ­½ù?ÿ¿þ$ŠÌÊ’I–ј x绘ˆŒ4§”RQÕ² ¦”˜YTD�DTÁ˜Î ÿ|ÕŽ§#P`ÏÌ„"hÄ:0,çTB fH˜Á}ŒÙ� ·ôY£Ä( †#ï€Ù@ÉtÙÛþd(Ͷ«3kÞÞzžò {d¯¬Öðl›7�ƒ×­xÓ‹Üt½pfwsË¿øÅ§w?ìçóOV«“ø«8ê¦ÓÐô®p골)t}6Ã1g0£¬ÈÃ,v „À™†â¹Jœªúàq/½"Ö oŽyrgçXrý½÷oçÆ­O~½þô¯”\É»Á•�Z :-|Uá¦Ñ_½X=>8á’ E m,%D1 }JTè�›³w>ºUÿø¾k;s“ T˜0TMШšú(ª$†–ír¼Æ_]¬“^¾Åz±‘Õ•jéÙßW’mے•GvÎs‘`påʾFjä­‹�Ç4ÜC20U ¾Üý�HŠêðÑÏ~4ª,M9Æ”bÎBÿÇÿú'OÐ�MA»lãÒ…KØ÷½w>ÆèÊ€ 1v‚dEÉ«“1B9C0“(}—Ú�øÀ¾;ÍjûËe+@@d*IIe fŠ ›¡jα§¢0É]³16}ÊÎ;ÿεù­÷~p´8Zl~=ÏoÍF›®?]iß¹P%¯ÚNJt©‰ 6±{rrìå,û³Ù¤ $ÍÍi½33‡Ó^û(IÒÐÞ%›š™'G$†L“Éh4òä´éÌ‘Ð1—.¬OûØgI†l¶-~¢cG¥÷e1žŒæãêgŸüøÁÓÇ@NDšz"B”pøûðvL)!³#f"jÛ`èh ’EmçÂpƒ-EŸP²bŒ1„€ÙRîÙ0„ÐK?d™ TÛØ'ÏÒuÓY]•E¯æ½obJhjÁ»˜S”ˆô}DÉD ëá%‰œKæM0èm³o¯\o7ë³½·[^ØØLE-ÅôèÉÃ/¿úbÝ…{\Sëz�Ó½ª²êþý§§ŸŸÔ�Åb@„.ë¦ïÁ{Tësb’d35v[y%DTµÂKè„A7¢ª:礪'Dbúìñ£ñÑÍkå?¾ÇÐexïý÷7‹¦È&ƒ 9e56qQJô+®q¾[¹’š“&ŽvwîLöûewROFâÒ¥¼³3æ)8ŸÔòîMêO—OƒcÐmhã.ݼXV´+÷ö¼P¸½ÌQž}À¿q´µå›£]ʸ½º|õF;�Ï~Ãñ¶ŸÿÆÝœÏ¾õöYm§³ÛÛaФFÓÎn|±<8õœs-`îÛÂ�R€ ;�ص™w<8ñÞk–®ig;óYú\¬]ŸAÁ³*­NVE5m64gÉ‚`jeIìò�)½gþèEÓô€Œ$–’&ʪ`ª`x&Ÿ�*™ˆ•%§Ô¶=?eÇD~6¿ûþË¿ùÉÝÝkÓBÚ6™Q2*ɥرóQ49çA£¢Ï�›UßOëêúÏF�¡ÜÛÈ´ô¦Jج\?dS¶­ÀÔ$+Wí̧uÍ9©ª©šCtÄcÓu§M„­ .!3:ç]¨~T^»6«~ò³sɱK�™G`OÃJ9‹HðÞÁ�êÒWÁçœLU RŠDÔ÷}(KU5K��¦œúd`Í9�±wL�Söž�㜕HI²¦”Ù±j:Y6ýx\„�³Ôžb¶à`Õäd†  Œ¬QMhú¾ïšä§£Q›Úþè L±ç7¡ ßNZ®¼ëÏ€3_3ù¸àËðÒ˪¢£¢Þ™Þ=:<ØÙOU呸ôøËGŸòdþÌ…&( á'1*9ÓÄÌ}ì‡> E²ZJÉÌ ‡veDlªV”‰ÐlT”C§ŸO7½g~gµ9væ=û�?¾Ó®›;;ó’ @oNúº’Ã;û“{ïL7zzý^}m¯v›Åæ;ßþþu)�ÊŽ(„dŒ<{öÞ�8žÆ°öB‘P2äÞÞ4_óÛ¹µ[þʉl%H_:>½¸^p7˜ó,Ȳ7¡@Îj¯i]üú˦mk¯s—ò¶RîY=tK¥ð?ðªxºõ®Åh™íþÃçÓbtíFð>®�b2RVUðË“5ÞÝAÄ(”S*JO%;vi“ÉS·j$Aá=‚ù¢¨ËdÎ@}á Ç)šöuYô±�ÜîŽKÀððyì•É‘åÞU·¦î¼CCQec3Ë ¦ÙÀ¡e"Ì1eâ†$÷̹’ùÖ|ÿ�ÿÑ?yúøç‘“ª¶]ŽQít±žM&±�L¸;™è²Q,«�é´(‚€�Õžg£`h>a·3ö‡§'ƒÚ,*�æL@£zg6ŸŒƒ[Çœ:QDd ìØl±Z¤¬L{O#;ðÌEu5Û�îÏçŸþå�N_Lgó²h(’1«"DÛÎÅu¨�”…*ƒï#dÌQ3æ¬ìýÀBJ*Α&`fÒЉ4EDC.L4.ÆœóÐ A‘[�ʹá²dG¾ð¾Ï2òtÜ' ¡IVEò¥ë“˜cf£à¤ieµÀùÞŦB/ otrðry)ày‰ ¹j0xų) ÁùÁhõpÅ{ï|``÷Ž‘’/Æ�øÉÓ¿úäi·°T€â½Uf‡b`ÈĈÃ@°�='YÀÀÔØ1¶XhDHjÞ£wžIÆ¡”ÍÁJUcþåOŸîLÝð¿ï¨¬®Ý}ïÖnÒöùƒÎQ…D†ˆä&“°g§)Ö×n×HÉ´ 8-§£ÝýxÒ¦2væ«YÁîñãG=¬Ç³ë£1_/#ê ÄK‘È|%X‚wü3Ò·|äó¬ä«kÏ<’]ø¹¸ÀYZàÕßo]èì‡ø Ká<Ùa(àЫ¯.ù `rF:~uI¯¾©ãþÓ¿ø??ùÓ¯Šú£GϺEã?úøvÓ4) 𲏅—¯Ö­DE54¥"TèÙ˜¸ “ M¦¥@¯I sÊìœ …ç͸‹QââÛ÷Fßû FëmÛRd›Ý ¢3�›A3sëˆ €¨¨HßGéS³Y/WËÇÇÇ]ÿη~°»w»,ª"Ĥ ]Ò$x¼lm:8^-Ú>ë¼ mÛwöf£{×Ç%‹ö›½q9õº?sû;å��rVºž‡FŸ–RRÕ²šÍwnLÇeXz5fv³ªn»f±X‰È Ú‰ˆÌä¼sEðe1šV·oì=½ÿá“'Îù£cgjÄŒˆ’3Àð;IΈ¤juYÖ�=CÉ4 ®rìÙ¥”rN`À´ÊǨ1uY… ƒš.QÎ2¤ÉùŒ±]U˜ Ó;1‹1 ÂÖÌ„fÃ(�$[u rÎ:_#Æ$€P8ï)ož=%º¬ºpÁtß`÷g¼—¯¡WÇÔùU/aŽ D·Z5Ç«¦IúèáÉ¿<4¹öƒ�þþØM€<›bßõL<袇AAÕªºFÄ�j¢ª/ûé §©}(œcbDdç ,°Û@Ê!›Ðé²;>ŽÞ‡ÂQ]†ÝùdÙ/ÿæ§¿úüáÓŲaòÁWeIƶiC�ì¤(«Bw 7ªvc§©ÏØDèŇj^Ö»¾œ#•â ,f™fëV�­¶jî¸2uàð›)ulßËuhÄsÝ4_sÓ¿ö¸g[€]bÅ¿ewDD|ËœWU™Þnv™÷~K‡vfO¶Õ—´ø«óÿ:«ÿéõß<üëûŸÝ¨|·ÖÕVSGÌT€–ë $Õ<¡x4Ô�¸ J’$x×äÞª‘ëÒÆÀBUxg±Íe"uj©oûœs›‘G…}ôîèd�~ýD²F5OHÈ4T>ñL ÍL,ƒ*jÒ˜Ä`Ã+Â3¢âÖ�¾óûÇ¿þQÕœ€yÉÖ«vQ;±&å£Uï‘ݸƸÁ»{S�™5�÷oîl6M5.÷ïMá )•×ÍfÒò$„Øç�ÀnfÎãñîÎn=­ Áº”Ä�GÛ,×›¾K`È‘œs.xB¨‹ýk;yµþéO"h£²ìú(!‹!‰CÊR”äSÎfàëÒUd*9°G6.X•Š]†$Â"#2$Ʀk«Ò#ºœ­rÔ 3)Dç�ôzÖSjPë%ç8‰ ±ºˆ ê*%vµô >XŠÙ;Ϙ± ®0ÝÄÎ# �cÎ"¬¼êbÊ#ñž6OžL¿û[„¶Õú –�¦îu`�-ØPÎ*¤/­ûü0{Û$fÐÄ^óuQæ¶üñ�žŒÆÇÏœ6M|÷�¿ûÎw¾úôifÎ’ú”ÈE™-Æh좨òÐÝÝÀåô!ë-"n€^aQÓÒf@Ž˜œg€¬Ø«dçÁS(²Î ç²k›|t”æ³t³ª&ÁiÂ÷ŸñÅýeÊ˼}ë]T¯¼ ŠW�ÛtÙÔˆ}áѪöv!±/Jò.µæÝ‰ÙUÙ<ñãÔ%ºqm÷m3ÿ‹wh˜ ]Í[½Å}ØÕ~T¯?ö¹³à¹íðâÓþæ¥RºèÔÞ°ãÅ—ÛË=p‹rD˜K`–>ÿٟݹswçöÇ«å‹ëïüÞ�ÿØä¯þäþ)@‚ˆ€djäÙ¯Ö�!™šJÉ"œ»$>[LäLRŸ}Yo_°Þsßu¡* ´Ü䶉㠺6 “™‹›õþ½ý�?ª×›öÙI&M¶M•ÈA3h�}0 ÞeUA¥œúÞšP”GÁû;{»ûwkqròdÝ �˜%͈ì\@Ç£ªÞ&.©ÁÎØ--¤´·;�éÙ³åÞõùl7,–MI~w\ÎÖ²¹U ½®ÊÙ¨�FÁÔ6}ÓÄ”�G>°McÓ´0Ⱥ1±sä� ¾¬Â|6Ù©FŸþøßDdïµi ÀDŒÛòU‡¤¸äÂ33.”Á Ò&Qˆä�äœsr.˜�ˆ1"…à×]B?¨‹31 ª2ØDEl6’…ÃнÇú‰È‡€ˆ�)�:`55¨Þ¦”E‰¸éºTž,Ûú4/šT0 ¦q+*ùÊZ;¸„”>wÑxó+A‡—[¾Š-.s°Î>C°Éd<›ì~ñàfˆ=¤NOÛã‡ÏRQ�3°ssgý@D3bœš‘d1ÝrÞ�‰=¡šõ¦L8 •3ì䢪Fu½iŽ8` ¿¸=»}=ìüöwßùÛ|ä¸.Ê*Çͦí,g2Œ«´ŒUQìXŠcósvE/Æ®4fDЬΗãjäœ#òu1 î^„ç°¿”uÕlTWìLÝ7t[×pÑA¼ûúR`@¿>#ö²4„Í/?$€�sù^žý5vpy=ž�àj©ôRå ·=JÎÐàӣ/~úÑ»ß÷Ó›)k=ÚE`yüÅÓßÿGÿùÿóÏþÙ�÷`±9}úU{¼¤à>ú�¿÷Ûøz9¨T�£˜˜©¥M¶Þ4’yuĘ“ �/|¨xyÒM÷f4& 1‰ìLÊ&õ‹6ßм¿[Ü»ÑÄŽŸ/ÁΆ[š!MC`è,` hŠ(’ ÐúdJOì…‚Ñ|çýïüaúå'›Ü69nzcF‚d �‘Hš.Ÿ¬�‹>6¿ýÞ�Ét²i7ªÁM쬬xTøýùx½i�ƒ³ I0&-BQVeQ:5[múe�عœsD‡›MŸlÐÝE" Ž‹ÀW£p÷ÆÞÑ£GOž<Á‚‰€‘(åœ ÈÈ9O}ìÍ xßõƒ:“J Æ…« ë¾g§h.83èûX�ÝÐíj`• >رC2U@M9E(аiï=3§œBð„Ø©Z™T¥¦¾ E>ƒ[¦”KïŽÖý¼ ŽXÕ�ÙœZÌ:sÜdŸšæÙ“ñÎG�uÛJôJòæÍ¥ÏóSËí/og ¾i8«Áh4ùàÞ{eÈóÝâÑüÁ'Ÿüb¹:zq$÷Èc”,Ì®ï;µlªjªâ˜ál «h~N<ôB4-œ_u]oº3ªÇ¾ $6õÓI•cSDINatôbsòܯnì,'µR|÷}‡¢ËŦo7}k»³�;û7ŽW æž² 8ší—1fdfGµjX.ŽSæÑÞ¬¨á¼ëÚÙóÅ¢0ñÅnH“zœ{­Ýo^Á<{6â|dt›û5“ÁWË›.âÍ1ÚùnôÛ³_ÙâÌŒðœØò«3^¼6ÚN9—† @„±ï>xïÛXTªzV»•£ÃÏî}ô?ûä/>øöïÿÑùߨY»:øçÿÛÿp{÷ý?ü/þk…Ðþü¯iÓIÌyçÖ Ä“{¨ÃD\„D�ÄÄ<Ó¦mc/iÓeMí¢¯GußDztŽqs4 ‡²e»s½pÎùûúä¤ë‘‰" iÎyˆ×‘³!ÑþP”a,–sjÚ5‚¢>=DÜŸÎ?úÁ?8|ðéƒÃÇ]Ÿ]@QéEUSÓé‹ãÕq»EÞ™ŒêªP–(%.×Ýr]f$«ëbÖü.çE(‚[·q!¡,*vfëesºêûdbl eásÌG§§ †C·&òÞ¡,ÃÝ×ÓrõãŸü­!8$3$`bŠ©3+ˆ™ÐcpËÅÂ974Xèû^UÕ!ÇdÓksr$‚ŽÍ1�Ä”Z #HIB@BuìÚœÆ[²¾:PbÌ”�ífS¬©"ÕÔ7¥Ÿe1#Dv,›ž# ³Ej¦Š™È™shêHÉÓÔšçÀxúäþîw¿• ®Võàå¼Ϫ‹“xI¹_aà3¼¦”z¶( ¾ó�×où¢¯æððáÃ勨mŽ™ “bR¤ÁÈÑUuÝõ=ZÄAsÅPÁ@MQS`ÂÊaéݦ3­;ÒѬ€wGØ,Ož­×g½;z�?¸9ùx³ª¾Ü¨ÈlRßy²^u¢`êǵïÝý_==¼óÑ­ë·n¸zR”53›jBÉQ[…“Ó“Ç¿ü2a±Ÿy¶¿;Ù©\Y.ŽOÛyijRéÔ¦õ¹¾È/=Èy¼Økc¢—„g8 µ.â ËËÏ•C~£¯Dà~•å~~×7íöjãËßÀ´O,¿ú¾*;ó÷‹“g_þÁ?ù§j…È»~ð÷þ“[…ëaBÐC¥¸Ã>ö”jœYŸtíkßU7ÝfÑ•Á#º˜¢FÈ-䌢蜅,NúñdN”‘ÕTr“û^ëB?¸S”ަÏÃƒÓØ$�„–3’jΈƒæéPS“” ‰}j»–‘žš™hšŽöî|{±ŽËæèÖtNë&Kî"5ù´‡�ùÎî´DÔ£Õzç˜bߘch6I3är¤»RlÚúød ˆj+Jމ±ïû&ÆåºmúHeMìܲiV›.g!ï‘É�ÞE1�M§õøGúgMÛrYŠdDpŽ™f#"Ì’5¦,YÍDÀØqVÍ€¦¬ 9öÞ°,F£2(J̲IÙ{PDÑ”rð¡í:UÃ#Î’Ul˜yyïù¬±<"‘iB5fg`9ËÉz5)wGLÁc2S ?a˜Íª©šˆz‚¡9¬©2v´é Ò{¶‰¾Âf�ýµÑ`¼9ùöÇï7÷õ+zzÈ%0Cv È"¢ª)E$‚¡CèY5Љih?‘ÑÐßÇÈŒ‘fE1ö…d­n�õ�Â}þûŽ"Íwvö÷>Žë{…»^•Úop [÷U‰!PLHà»ë×öFãq=׳©RÉ¡ !x_º" ñãÃÃ/>ýesÚæ”ž¬-žÆzrê�õA¿|²ðw´ó¸šx]]éop!ô}#uüÒÍ=·¼8¶9 ^Ô›2=‡óxuôsG¾<µ|Ý_¿\ü^öµõÖK~�ϾˆÙ nµ=/3rX?¼±÷nqãnÖŒ@˜e÷Æ{éô€0€gCÍêMbîWiu’Ö+�#�°ïódR¥¤M ½ª¢�ª w 6›V“©;=éZoÖµ`jTpйvñö®¯šÅšB=ñŽ$™!ªmõÐ ž‹bI³�ªi2ð`Ü· 1곋*y\¼óá÷¯=xÛ®d×K^®c ŽRßGtú|ÕÏNûÜ­}(›ºFÙA=*ÕÈzeÔ½Ýݧ‹MY†"³3•M]×›œ226çf³Ù´íP·vŽÙ;_…bnîî<úêˇO¸*x0@"0˪àxˆJAƽ™ �hŒYb"‚U)A=q“:dmLAz³Œ Š1ŽŠR ’¡�J2""fEÄAfUˆQ2©^ûS:\ÙÍižŒØ¬/gI**ˆ`¤‚ Ì¤šEÔ,PhžLú¦=|Q¾ÿ>¨ ÀåœÈeà†^1ðo2éyùÚÕ‹G¸èKq�~gôÞïþp~Íúå“a‚ Î3‚€eu+!1¡#N’@ETÙ1 ÉD`B¤>¥5šÕÌÓ¢öÎ~ï¿÷•=|VìÞž ûèý�ß¿÷[vMtÛ`D7 ° USóް(¨p\Åz\PJÔP”-‘Ôãz·¼±Sît¸È=¨èªYŸêz6^Þ½}Ë�'1¶£ñô†ß_4úåçOÎ× ^ £ùw° ‚½Ž«‹x9z»œxxõ¼ÞG½5݆WÌéÒ‰/MK_ÑY¶«_¾ô¶_/Žßû­?È6”B�@æ{7‰&HåÈZEf$gF©Ë]kÍ&/NS]µè )˜B¥ÓHÌØu‰KÇNë:äF1k.‹²YIΩQQ¹'§ Ož,‘õíjû6TçˆcÎ0Lt?[RABï�¢‚ˆää«h¿n‰dQÈ:Öéè£ïüΗŸý°±çœ” ª²ìcRôY1,[[¯RYÑþÔ÷}?©*ÑÔµQcå¡f£Ê¯[uL’ã:çfݯ7Ih(¢$99^ä¤Âsð¡×wçœóÏüÉVäVT$"1Æ”Fõ8EóŽCQ –’ú˜D¥Ki…Z:ÙÄq ªËhà@#p±7{¢�*"ušÛØB!PÄ ă€¢�ýáë<ˆêZ´)���*˜h6tÄŽ(gv@ Dû¬�5xï´Y>y^¿ÿž¾yç+e[Ó=oÓ/wù&ó%¢àìpW�~0håkóÇ$ ”œU²³SIÃMДÄÌ�…’@SP2ƒ ’G¡Ë-Á¸(rëÝýw¾wï³ÄÄ£ùèæþ�ßþÞìîÜVË]jbßfm³­}Z­;i÷Bb¦VÖÝ©ûõƒ#_𫍕äsEˆ`ˆ.•Ž-É�pýýùÏ>›ËH®‘8J7nŠ÷僧ºz‚O–‡«ƒ¿¾Ê{¿<÷|ûr¾£ûå(ùüA_V.œéõ‘7…V¯æ¡W\âe/x�rùä—ú�¾µÊµý\íÒÕh† UU�5#p>çDèœsª�{‘d}Ÿ—§MUl6cËBh>ø¬B‘z)JW�œõ¹‰›5g…P8ï¹,±ëòÉI·3 ŽaT”ã¢ésŸ£"&OF†5ÍŒD ˲0³,Î]Š9BäDÁ@MôæþÝó'óç»×v‹S*|TR‹ªž®7*mîS™íúlÜ6)”åó§ɾ*èÆîXÒ"„�ƒ“õCðj("}ÛŸnº6)•.ç쉻¶?9^HÎ\èØ‡Êb:�ÞœN>ýÑ_d‘m[)³>öEQØ 1„¢CÏ"b犢Üô}ŸR2À>� kDTë(¤\z¿;­­“»;UÓu)‘`—#»à½Wu«®+«2ÇT×›Ž0ÿ0 IDATÕ¬®ê¢*RLE(T†Î_R—EÓtªsÎMÅ;Ü$KªŽxÑuæ d˜–áñ¢©&#d"ÈEáÛ>W%!ÃlTõ‹î»ì‹«BlF†]&ç@ž¯1êa» ZzËò*Ç”åôɳœsìE’š…c$Ì $¢ØeØÅ9OâÝ‘ˆÐVUmIÛ¬ª KUøŸõøàx5×LT`IHËÕaÛŸv�7ÍQ¶&[£Š´ß/:¼»?øôÅß|òÅI££3�„j)¶‰‰O›“ãëïÍün€¢r™1·í‰ãr:!H=’±·ö(>9|vz|¿oWîŠC×oò^x킯™9¾þ®žíp%¤zIcz�k{EMEDÒ‹ÚÅC¿Nï×^®;·×kÝ™]ÅáY�ÔÀ€|ÎÊ)ƒ+`xuCöª�›˜[us-&FL ÄŒ‰•¨Fm'''={`,˃Îf¬±�>”à‹B¤ëºÔv6 \F¢$!øã�Š+ê‚IgU9gI%[®½ä71#ƒè#‚(HÎPUU ÎjjFD]ß+aP5URBà;7î�'ŸgM€Äd–ED³¤`Ú´Õ­7±ŽùhÞ/ÖrÃÜî¸ØÙ- Î]„q]ú˜¿è­çq¡²Ùä&¦¾AÎ"Aµd>>>lÚ ³" >ŒÆ£Û{»íóg‡�î"{Í!Œ 9U3T$D2uÄ BÞ™e¢Â«"ˆ €ö‰<»Õ:1†>Û8à&ã²×6¦,}{p¥ S爲(8"ÕT�ctÑ’wlÛ„„à%'erì,‰ö (cG¢¶IQªÒL bO„ˆŠà¼[jΪ;Óéã£�)!x�d¨ƒ~JOâñsºyWÙã³ Ï ôæ�ƒö²‰€\‰\4»à9/[·m»ööq³9<ðäT@’ 1™aÌJ.4m§‚â½B r[ÝaFp µ'iãÈWL õ‹çþòOÆ×Gwöf›vóâðÙWÏþz:¯ÅN—ÍQÛnd‹‘° »/NÒýçÇì¾»»³‹ú°[¬XW«êàÖ‡âêú¤ï›FR:>9î×ýèÝúÖèÆþîþlÚ3¹¯~}¤¹±{m\ÏÆES~Ç/–E$soŒ�^7ÜßÔà׺µ·.tœøú¼ÞÅk¡·�ër…AßΊ?;ØëÛÚŸÁ>ØA²¥~svîê–ETöî~d„ €¡"Ç9e0È9�Fµ÷Áû’�×ëž C‚rä§äH1„"gÏÆ€¹ï„©hÛuNŠ)Å”´k“j¹wgªhû×ÃÑa?š¸i]H“MÐêÞ¿³{ÿðô¸qf¤*fFHÜ«¤>1s(kÏ”†”›iÓ4jj 01%Íï~çw¿øÉŸÏÇ•ª…7]Ÿ¬º6SžT«¶?mú^ùÙ¢µ}E±ó%w]¦ç‹üÙà¨Ì9o$Ç>€ˆ 4¥ÏSÎÈÞy_EQûɸâÔ?øüEb,† HÔ÷ ²º¬êxè¿ 6A͘ÙL²µ}§…[żì¢f\6ݺ�½ÁÁñi›ŒÆåõ¢lM Q:ÍdfCÞÁ,åœr*ËŠ†F$ÃÃFôÞIŸ¢æ$æÁrΈ”EÑÌ#zçs›sp˜—qUö7'ÓÊ{v‚×Ôv]ëˉ©±÷…§u’õ³ƒ�[÷2*�Kö^¬ ¼Ñ6/Œ«+Cc@÷Ø«MÏÏcíò¶@íñi¿XÞob/ÛÞ``mÛ5INg”<tÒз)<1A€¤Z2©AŠƒ´xøl1�Õr]¹`×nîNfâüÂrëœ2‘©h=ªC ‹uŸ2<{q4›Ý½ùÎ�“eÎÉ~ä”ï|‹7/ŽŸ=?1óª»ô¸ø"ŽW�¥6õ™ÅØ�rêäéÁ£&ubé œ0ÛµoŒË½ü^~tᦽ�mzõ6L*‡èêïŠ8yý9^qS_sI[/užÄ�|ŠgLƒ—ûÚ–¶Í¯Qáýòù£;ï’‰âÐVÆ\Q+(€˜¯�@Eœw1nŠ* äé4ÔctõXàt\1Át 2!+:Çj '“b±ì‘Ð97è_•c»÷Án¿Y£ãÊÓδlµk7Æš§e¸6�;7ö>{Ò~ñX€AÈÔº”¤kz@*Š U³J–¶i$he*)å½éü»ßÿýîè§‹¦ëúÜ·]ŸúÙtæˆsÖ6æ(öà q¬Þɪ۸P¬Ú´Úä¤ôh ¹šTl˜²±/rÌă§‹År¹TÄ¢¬�÷EUUãj6ªž}õeŒeŽ]Rôj ’T-¥Œƒš¡g¤mŸ‚£ššYQJœ›NU"€%"¤Å:Béšl Ù#ô zeN¹�=�¡CÒAuÀ˜T-ÅÈCY·48ï9‹(€€�HTG&Š¶î³›UI’˜2±c6Ê$ÀÈ¢Ôå„¢•Ñ�c6'=ApZ…pttº{ô‚cgìá¬Má…éÍ™ý¥Í˶úÿ“öfM–dÇ™˜/g‰ˆ{s«Êª®¥7 ± Aà�álh´1=PÒÌHoóôŸFo2™é�c3jÌDʆ")rŒ"A¢A[ïݵeeæ]b9‹»ë!nVeVUw£9aiUyož87î9~ü¸þ}—Z]ÙnÀ%6^¸ ÷˜=Ð]뫈z$Úœœ¤)›R-&U½÷%—qÌìbNeV<ºÔ:ç‚s³œ‡x$5E 1%Xº‚±ó½7e8[oûixååWîÞy5°m·ë’@ ›zçq– ùáú^·Íãû#ƒ�Vâ÷ÞÝôC=ŸÎ‡±úvÉ�÷ÎÝ?ýðÇœ=:+ÙÚØ²3§tÞŸ—óéáút³NÓ0­�Õ©FŸÂ+ùsW6uŸâ½Ð*^|-†Ÿäâ§¥É/:¼¸Ö³ •«/pWh9£±¯êì=qçÿhþh¶ƒY›ê¢•{ߺû¥ß(zÑ>Ôâ÷xÑÐÔ—\€ÈP´í°[ð£Sé·†Úw­WóÎSl„ÈÍk£÷¶·×¤c)uJS6SU« m€QÑ4l[>Ü�§ý¤’<ÓþÂuÑ/Búï~óÖwºúöß�eaÐyO/¢Sß{òÈ옦)“‘JI *fÅDYä¼,»ëû_è何s~n„ãƒý½&æ\XMy·l›î¤¸1lVS�6!,9E-Œ``Á³šsITÉóúñÊ9W ÀÌšpíÚµRò»÷>’~ê‹ º92˜Ka˜XTTÌ9>¦\ͤäšsfv3wÒN¼©ªª�‚8vÛTÀh, Õš†¶ãèÚ%Xís^‚:,R[ï”f�>çÜ,A0MIDÚÎ-¡ßôÔ!˜�ÐÍPŠ!±cCc¢$ñ¬Ã”6¥º†Tj޳õ45öжˆ!—گײ^ÙñM”y-ŸMØóãóJcÎqã•Â)üÄg—þŒˆj6GÀwÜ[Oš™=~ÿƒZª¨hU&rDY‰¨Ö€ª«ªª9·«¨ž’™ˆÉ!hb*¥õÍõ®€ìlë*rpírɱ;ÛLu¶ëU­•=#;س[­Ö9Y=3W³{§g¨Ôu¡_m½oœ˜AU¨Å«pÇí´†^Š1¤è}XÆ­œ ç`TÙãtÖ—U6Ã!�Ïê|ò1û£Wë'a>>Ã�/̘^u𞃘}\gö\ Ãç«€óäxöÝÙÌ=ÍQ\îp–g4Ô²yïñ÷¹¦DŠº ‘ˆb©ÌMÓ6~šT�j){‡K‡½ýØui½ÎýXî=<'Þo»ÆH©‡†]D3e'Hµï!Mê\‡!v¾[¸I¤ˆÄ&˜Ôƒýf½*�‘Lœ ‹†÷dÆÆçÿþ¿½uãn÷‡ò¨Ÿ ÍŠ˜’i-Òo×˽½àP�SÀšf‚2.€¥”"5u‹nïË6Çû @f8²Ã…/ošÊÑAÓ¶ž½1ñ�‰"1ƒˆÄ5¥¤è®ž ̨± â‘™€H ËÖ7qÿpÑzÿ·?øþ‡'�ºp|}ÏÀ6ý´É³½+ÐQS"tާ© ãšÀÎ�™ˆ2Q­:«UŠ€— EtÌÑç"ÑEÄZkÝ�È‘[ßDT­Å Ñ)�A•Šˆ!ç\)Éy)HXr9\jý4"Ù\ŸO0Ö:V9p�Aó0Ô*ú ’Ù6MMð›mŠì ˆg�8 ˜JÃØ ®‡!?¸�o)í”ÙžYÆ/\« tG©ðdpîj—·¥OIp‘R{rÌ�ÍŒÍÔ.ð,eL'Ü/`&bª–r† Üü3+éÍ µ™9çT ‰v÷iàñPk}KQµœã8kZwë•£ƒ›KnCõÂ:]¨YA¦àq»ÚL¶MôÞ™�̱Õåµ%²3‡{ÇÍÞÁþÉ}xï­�jêÛö t%5{4M•œ¸Î‡ÆU5dеßÖ±´íÂÈ•ªŸÂSô¼-øHÙ‹�gk꟱^³ü ìÆ1^\áçîþRÇŸ�ÃgrI3áìóÕtU¢Õ¡j€‚è èB¶Ò³¯-?:}osòVûÒ—33C§NdJ�îÿÕíɵ7l|œâ¢-4Å ^k÷õirÓ”ÏN§Æû¶í�WÓét:|i?C^¯¦~“–�kbJÖ*G‡¾ f¤ŽºEg1=z°5×5¼lXÛ†‚§váû_7ÞÿŸÿùƒíP�„D ë4 q¹Áe)¹TP§%stˆÆ¾¯9;vµJÎÕ˜�Wui±\Ã�³PK6CÎÁˆˆ‘‚SôÞÅ€è¼g%캅gncð5§®=xïÞ}%8<<:;;yçí·¼çè"(y‚¼›tÎtGÄ8ׯ‹YQ!ç��2M"*µ²C!4$@œã˜Å¹¡Tõ«AðØ OÙ¦’».�©Æ&¢(3÷ÓäfbH›+ÊL-ƹȢ[œ��›ª'¬H´qTE}ç© CUÍ@Ñ3vXR^÷Ãõ¦-5+-&±IjA2Âë]<)Óæáýý/ç‰/'îÆø<Ÿ ¾]�÷bº=Ÿë´ç{~ <°ŸeDE´þìq¿^;³QTŒ0çì½×Š:#t "9Q!Da¶k9gBV0Ë�‹ RPZF"`çV¶éöÚ»o\¿~ç€"#Ǭ”ŸÆ‰Ki‚ÏSêBwã î-\?UUUƒM¯Ã4úŽ�¯{Cà€EËvÌeTÏòÒq佶ȱ©žoÒæ´Cß¹CÛPp®ï‡´éÙµ]Ô°&û¤zƒÿÊã…Й¢p?4û™ÀO¯*¸|'ϾgWëì l.œÂóó“Ã㪂¸+9­R^ÿÜ«ð7ßúO_ýÿÓâèµà+Àtïgtm¶�·‘|CãÙ "ªê.ö÷ûíÆj�”†ízZ¯Æ@µí¬íûIÙ˜»¦-UÊrÙæœRJ%'µ€ÛÆ'÷Ã8ÍÛ^1ðŒžÁ9`Fâ¢"¢éW¾‹ÏÿÞ~ï£ûÈ^ÐU¬" Ó8èbÿ°‰ADMgê’Ý Ìȵè4ޥЍ1»€ ¨yTï}*#šJ͹dPQU™g]lcˆ-ÅfÆ·°iU41rÈ‹ƒ}%|ùµ— 0ÿÞÏ~œ‘©T6­�.tç�š9¬"µVÄ ÚÙ9zm†˜Y mÌ™ƒ³Š„(E��‚�õ#øÐU33&œéÓg⤈±'¨RmÖ×R”BJ™škµ9ö`UJ•B‰)8F$1#Ç|mÙÝ;[#2!¦)wÄjtÐú{çãf³ÖmχGöTÉårºíŸ²Ûù„sf{y¡A³s¾È×÷?”qœkD„™j­³¹Óâ˜EX`Ö’@U3 ÎW5çÈj Ìc.°p^MBãöï½Üݼu]Aƒ ÛÕŠ¸“‚DqÑ55m‚§»7�»è±>^“£&F¥aJÊDMˆ©]6�|§û/_�Ö¶¸ˆ>\“2˜¦1w‹ÎùPkf¯¡AF›Ò ªÞ»R€È]Rǹü¬þ«LÛSÝéOa澈L=9ñ3}³våZðtõûùŽÀˆž†8Àæ "âÕúÁƒ�Þýê/À©9ºó9}|þæk¯½trïÁû?øß�ëBsãàú®ßþÂã�ÞlñÃüþÃ/þ«ßÉgßo›–�•’Ø»f¬RÓÐáa#šR‚a(''[äÅ5 ¦ÅõEhØ@7gc‡,*â�W3©U�¸cF÷Ãôöhji* ¼ZpDP§ä|$þ…¯”ç_ú?~ïƒû§êØ9çD”¥¦)g?6MÌÎÙ, >—ñ”ZKÕZÅÇbtÎ1£ªÕªµÔ™l‘‚BEDS±ª  Ìd¦ÀhDY+O•X™‘¹8Gfcð>´±‰ì^~ãK¾]üøï�sÓn± Z¨ ÍP5$ ÄZÊÔäâLÅÌRëì}0ñT²) s BLäšRLAŒH#²±¥:ò Vje@Ë9;@CBdBUpÞƒ™ÔZ‹z硚Â\0d`ˆ�½”Ú�ÅŒ�Ù`*ÕEf‡>Žmw�`b6S+e*•ööTt/ºF`½Ý'÷׎Š^Ùú<¡VýÄáúésãylΉ9Ûýi.±2³“÷Þ—RfU0$¬U˜¹”²+¨Æ�MD$Ñ*!ze¤�ü#2“±€4.´Ñƒ/Ãò¥Es³9¸¾G¾£ÕÉãÓG�ÁΛØÝ@…~¨‹ÈÁÇ ³:.1Ô2I5çwoóõëîÚÑáõ¸h�l4ýÙ£A¾ÿÑÇë)©âjµÍY¶d]\’I³Ü7)4m3¨srÀ™Kà°+“Þþ)6îç3OϸiúOÁ‰üÓBz®ã“[ ÛYÅœÇZËÞÞ‘hPµúùÏÿâ·þð?þù{?úÆoýÛW^¿~xíÞÛýÙ;oþðøú�ÓÕtpМ|ôÑ£wøaý#åÅ¢q›³‡_ûõÿyì^éNÞ$ß¼´_1Mél:í{ŒDZ®×<މû¶cðp­i@T K?Õ\S–Z½s„ˆ•´iEÓIHAª5Þ·ì÷û¿û~ö£ïýúoßå¸�Õù¦¹óËwþô[9Þ?4\¥a(ÔƳ•ˆÓš˜hÁ™b#ÄŽrŸÒ”š†�o,Æ–V›q½ñ›”¦!÷ZÆ0u2MuoÑ–Ò-š††Õ<�ÐGˆUÌ;ï[‡ ¦\K­mÛ´‹è#§œº½Vjñ×[ XÇÉ=ÿpÈ›áW^nnlo? BcÆ1U)‹åžôyä• ˆ¡ë ¬µ:ÇUDEMµ‚J•ªfäÏÃD‚o»0ã#¼wí"­Õ #‘ª±¯Z�cB¤¡¨Êë_øržò{ïþtVv!&3¶Û‚9çRJh”¡(8v¦sàEÄæz~"�¹úJÀÌL`U0É;rÞ±³,ň zÇ8ׄ’Ší4§c µ*B­u–�·‰ ªÞ»TsåÀHŽfÎNóLpÙt“óVkuÎ;šõÃT1:X4”F9{tÿÕq ¶›3$3çÍ' û‹èØ‹ÛàÇü>�r°]ªkWÜÃÄëû�6ç+# îbH)1sÉ…ˆJ­„˜K!$…ùù‚1“ˆªšC"„l*Ñ;O  ÷6ýév\†õúsãÑK]ÉÀä8ZIYD¶«S›¬êÄ`rtHÑ3“wh¨®q_xãÎõEqm¹î\\Á JÙ} ò^�‡‡MìÚ†\Ü<Òi&Bï—)gï=“ÔZ%p*ˆîMÊåYé¡^ÉH~â~Þž•‹§«ØÙgwˆ 3¥çϵEÃTÛwÂh?o ^ÚÓÅ*öäTEC040³Ûw^Y�ã÷¾õûŸýk×n½‚nïöË7þÍ¿ûÆïþû?~ïéöÝη{ã6ýð/ÿ®¿?|to}x$Peð¤$iüÎþ‡[/ßB‹rÖ£VX'H…‰önîY^9ç–K¿· yÂZÓ¸µsOÍÂ9 – ûh\ûi\Ÿ H¼Ük›†\j€-‚ †6CUtºh¢C‘P¦ ’²{“Ñ;Wã+7®ÿðQ ]‡XÖ#Ðbyûn3�¥(y2302s>äTÆ! C_JÞ‘£xÑSÛùe×4­gÓ”§±„ЪI)ªHèÑ�R�ÕB>¢‡�I m[ELm¨ÓÙ„¿øÏ¾ÑvþÇ?úÇ¡ñ,w„º›É<¥âÝX½ž%@ B§hˆÞèÌ×�jê�PAÈ<2zÔª]5-23\ g4c3%¢*Vs&DU›úfP17Î.5{Œ²:×€cDG€l(¥æ˜`HE ;G:ÈÔ|‰´‹þl(Ó˜êÙÛý‹u@˜ƒ~/�$2ovxÊÝ8þøáŽ st>λ1{AC”‡o½]r5C$âàB%—’9Çiª†h`Ìg¢ºà<Î:òȳ ¢µŒ½ ‘ßo– Â·Z•܇œºïüôWípßßÔN7÷PIņi�¹æœs¡Õ0uË.°7sÔ4tÐ2/#ï%Zxç~!@þhÚBñ`Q·Å,Ú˜‹Ö ÛóZóD,YÈ9ÅŠô,›Óó¶.磟ð_ÞÒ#À³lnWJÛ‘L/§_íâ¬ù‰<ýòvÔ(Ï‚s.º¼ÀÕîÎx®ln}îíç7ž™ÙvèµÕ¦fzttçÿìèïþòÿùûüù×¾ñk¿øß¼æÃñ«_loîÕí°6•òx8Üïòf»ÙŒ�\ÍÕjb“`ðð�ÿ—ßý÷ÿö׿>Ï›ªCò‡K×8¡Ê.6fTkú’“ôÛ±äEßO†¶\v¹èútkB³,Ü\:9£íTeÚŽýfZOfJ´m0pì!4 ¹€TÛlú* 1¹ëGޏa¶û#~îË_9¼~ýä|]‰bŒ'g›Í*�ÕÖë~;V1V15Ç®ë"œž%˜•½÷÷ãÁ2.aoÑI­¦•$¸¢%U©jàÀ! wn^}\ðL¤jìÈL mšF f“ Œô _ýÚÛ?}‹lv æ1e`ÀLÌ<¥  ä%fç®ý„¬ à1�I¨†R”œ›Õàç-¢ª2Y­Í;õˆ¹”èg’I!¢R 6MËÌ&³�94MÓ÷½ólœÊvLe¯šÛ¡ Lͳ‚Jµeô‘SŸ$IMBªC 6vÎ$u>¶îñ8õ^»ûrÞ1Üàî»}v¬>wìÔu_Läúä §�#ƒ™�~vGpþ¨:õý½·~6k”œçAUR&vETT„f7Uu8…]U11·�6C9Z,�X¦©Õ·äJ-±ß»©¯,ŽÞ.´õ=;Ý– ø]Ó˜OÏ6{‹½.ˆ ,ò¤GÇaïZ0%hà(Èûåñ÷Þ;1×.Þôkfò{�’lÏÇÍ£÷€ëµ[KôÑŒM¥Ö¬U?—»œ¸ì²=ãs]ýFž­é}Ùµ¾üòéŸ5/÷üé…KïÌë›>wѹ˹Jæé;Ÿ°^é`gyÍ|øæoý›7¿óß¾qO �túå_ºÝºæ|µ©}*%õCŸËä=ª4%g´ªj†EÌÑû?ùáú>ïÙy)†ˆ¨Rk-ܼsb?õÝÊ×ÕyªµJ©ÛÍppx@�K“��u;LC2£iÊið¼h À!n·Ózm'«ˆ<³÷Œ¨1CbM¹ö2m‹(xï™ShÚÊdÍþ×¾qüÍ—n¹åANiqìú~¬Õ¤¢Ú$q®qÛºÙLU±äZ¦¬Þ3ïðÿÕ×5t´ß\?êÚÆ9¦¾O)kJuÊR€˜Øán豩ˆs 8gnUI �A¤–‚ëqêBø�ý¯ÿ÷~/ÕÞ{_«ÚÅœwÎ3b®`¦Î#>]Ó@Õˆ˜ÛÆ«$Õê\@OˆŒˆ:oôæm !¥œ—!2#˜�*Íj;©�9;i¢:Sƒ@5©µFÇf�k¿XŸsr>j\)êœG4pDS®ˆ½Ûo›u*‚�J.�™)ךÆÑ³5ÁïóùÃáìÁƒãZ€ €ŽñùDô9ÀùÇ�´Þ°9fCÌßÿðìቊ"Í~×<åR!†”’ÍÒy¼»±YÄ`(Å9×´QUB ¦ÚÆ(P‰ðhÙ9´Î-â+·6tûÆm5}ýÆç�/9å¥_¶1j­Ö4Më ï·¢U${߸›Í¢ëp¯U³9 5D IDATÊ( ß $õ@�Á ÈÛã‡ßýÉ£³±Cài}.cqä]ã1b^gg°wtäZŸELŪZ©¤ö©|¹WòŸÆzÖê}|ßvÅÊ=1avqÖOo×èE«ÁS<ã³�?é£ÙsÉ£ËZ›Á‘ö+¿ñ;¯|þ£s}k“†æh/"¿úúþ‡ß{ïÑýÕÙiï©eÌjR» F4šTö=Ç%�ZD<­Ù*"Ô"c­£ÞüÜ~ßo)g “©JN�sV]Ò8¦óÓ<Ó¯î/Úí8m¶ÓÞØPcFV¥¦³|òxX§Šà»¦mï[ËR‘0¦UM}EuqáÎl™ýÆâ�`{ûåøÒñÁÍÃ$)„°ô�ý„ËÆ3QŸM«´˜+`ÖT 0Ôª†d"52ܸ־tý ]¸å›Ô4¦õf+ä ET¼oЯ ¢UÅÄ -Ë,€„JŠŠŒ<çs*§CüÊË_ùú/¿ù· OÁ×sÌA8vH˜rVEf°™*Ò¡ ε± ^h²!mÇ2•’Sn[g¦R+Ä`ŠUÌ9¤y“�JD)‹J5ÝA|f¶H@ $r\Mw\ dPkmÉõµ’BõÎ!“Š@eT’ e‚ÃEûᪿÖÄu?¥V÷ÐR±ã_ÒØz7¤ÜÆpöøQZ¯ùÚÁ<·ž˜/Æíó6î¹åùrÌèª�“çf(èÊ Þýá�K­ìÜ8  }ÎÀ¨ZwrƒŽÍ ™(ç1F±ZRJC˜íc‡Øg#âeŒ²°wôů¼v¿ûÊ_>\^oý2ú@Z×5±ddŽXh8+1¼~û¥Û×ÂÁ¾…ÈÄRJ�R".t A@…r®e5M§+Ciú³Ç÷ÞWGVÈY›%¿t÷¥ãW¯ÇÈ}ÏÆ¾nzªªIç¬úg®£úL­ñÙ—Wžº^d^ð©`Ï¥öŸéjŸèI¾àÞv•Qçî`;³â¼#5°¶i`†ó·7¯¿~ë;ûÃÿïùGï‘9ç’�üê?ÿÒ¿öÆÉù£?ø_ÿt&¬Ý®óɽów^~ðò¯~H”©Ý§¼âtZÚØpÔÎG²É;Ùn¦ZA ¯Îc´DÓ”§û {&)%/›Ãió`»]ëÉyp¡ GÇ{mç™2˜±cÉ2­0�Å;§:öù½s^;~éå›7ö¯-Æ3uft.£y6³ª¢µjΉˆ44\ªi±š zÇKwçxqxÀUªä!¥:eÝŒ9ƒ$êCP«DT«Šª©:GĬ¥‘JQ0t¬ª„èœSWs™Þüø—¾þõõÙÉ»oÿ qǦ�µ*•žq–p'4™…\¡8ÄÆ³'],¢ªå\½w@¥¨B¹”š©kE„<ÏàTers¦—�Ñ‘™b)…ˆÐ!¨2³ªŠˆ2”ZSI¹R#&žÁ÷ˆ¹ ( µ4Î#D†è¸¯¶ TUsìPˆ‚.Û{�†õÃ×®_ÓçT�.Çy~Ή‰Wm?¡Ä¹DN=; ÌtþèÑ÷ßC„”3˜S‘],u*fò9B"$UcòŽ¢sNTa®‡áR¥*Dï íÝ|éµWߨ‹ö¥ã[ûÍ�é¬ÚŠ >8ꎳœûpgÿf+Gw¸ïöpy}l—ïTfjPÉ3-^ªéÐÅ º²üh=�¯4ßuí�ãöle÷ŽoF^Ü¿ÿ¡Iºs´ãÚÑý?¼ÿ¸8d�΃Vt ôy¾ÜgŽg3ÇW^>wꙕ„BŸ1[^ÛîÕ§|‘x5ñä׋8ÝgNãâ·8[4"D31ƒ{|Púó`y|3–üÎ�ôYÃÛ›÷:cö¨Õ‘Åœ‹Ü¼uð+ÿò�¿ùÎßþåï}?à˜�š�8to¿{ï×¾öF·�ÑGÉCgÚÑ‚ªTl°ÛçvÑ(vP’Õ*qÙ¹Ö»³I“2´MpàC¨Ái�Olo5¸æp¿=:h¥¦½£`REj¿VÞkI) vvFo¾UHwós‡×»n�lµNÊ€¹LVdJ©”œÇ)§¸ñ¥/êUmPº ÷|ÑvãédÁ�F\�¡ âì-Ì1˜ÖL­…€D÷�ï®ÏW€¨µÍÉ¡™ÓÁsÖÕ;ž “ª’#E@$Çl6OgŒäª*,‚5üñ�»M»ÿÊ-ï]0Ý ±õËÃz;ßb¸Ñ½ÔØ>vqUü{¢–“‰ 34�GÂ~›J®ƒƒÇãjÛ“Õ†a!ªµØáòè—^»óÅ£–¥póý¿~ëݸ÷ÎÃ{ïž=xï,%i÷ÚÃW#wnÃÎ… *Ÿ­ŽêyÃÀö‰–ïÊA!ú‹ÌÔÇ_ w ®ôö¬í|ᵞÝÓÎßþÌÒA`¶Ëø’áíwsŸ|tÿ�÷~ö½wÿáÍïóWoßÜKU6�7×®·ÛU3@RÃG'ëÿø¿ýÁÉÛÛ†®3+™1õäî=x°ʵn1�«ñl@rì`ÆUø.º–Ë*’†b ©u-6~±h˜e˘’÷¾[: £wè€U ¬õI kø`¿m[Z,¢ ’Fìû‘Ë4Ô4è‡Ò›o§Çã1wx|m¹×‚c©%©"”q…\ò˜Sª: SÎ5MyL˜ÔÑXq–©RË¢%´ªU4뇲ê81P$t4LÅ{GDf†ÌR*ª)Ñ<+æ ¦ˆÀìT'$45|-eLôèìü¥;wšØæZ�˜TÁ‡¨) !V"žJQ23çÜAç¯/CÊ<åÒµ¾u.2å”�•­ÖÚ’ŸQ䨤VF4SCó>ŒeÌ©4M³sífþfÜ«( TÕ¥�¹Êj»½±lƒ#f˜²f©1P�´LEÚf›FBòÎq)2å¼ß6Á3÷T÷š¸:ylS†®y2yæJT¸”{~>\rÌ/ŸØúdŸz±ÚÏr1æèñû¼ûƒ(¹˜ª ÕZ©ä´ÓID21Bs! D1ErLbZÕÐZr>zâàÃÞ­;“B  6sÛ"ª»îoàa䆪3 šõÙ@LÍG ŒäŠw”’�aIz/o§‰MÇ=¡#CáC×];fåanß8Æãn±·:j22ÀRöÛcs6 ©Ÿ�§è�ú AÊ%1—§ÏÿꛟæZÏ ï³¹ãÅ6öËî‹´'îâÓôö‹I6 UÍ3S"$ìš—»ë·~éW¿qøÒ�¾ýWÍ;ßzwÜŽ©$-µõZ• Ó¤¨Z�NÉQG 0Óº† d2lûR…Ø¥‡ýáñA*¶}8øè]£6¥<¶M �¶!h·˜Ã :ŽÕ9ß6!DhJ.†V ÛV··g«â¸e¶àpÙÅýÃp\?.t$ÉUVgõÍŸŽlÛÅ>¿üÊ OÂ%S©*¨  Õt»ÓTûqªb)å*‚Àª™ÍLª)bU”Z ˜8GU°[o¦Õ&õSIEŒ‰ˆ™H1ô~FŽxV3UQU0“ù@`"vމ#;¨Eë²[¼r÷nÛ.òz¥sq»ã¶iÆqdD›!�("2Ñ2`K¢,yñ¨ @zÞ‡m…,jh@8'nÏÌIUT@EÝøÉ¨�Z“©sî"LZ+¨MS¡²ˆo✢3AXM}Gܰ«ê‡”[ïÝ\Ê ¦¦ˆh`¥Ö@är†ÆÑ0 u³æ®Ñ±tuziV}ÜTØM«OH <ɱÌ-œÂ›ñ×ù|C„㔽g5Í9#S•:õ‘xGBW«„àg·šµŠ÷žˆÑ!e±E—12Ñâ`¿9º–žDg„4�Q¨Mc T3€:s6Mpq¿ß®‡MxÔqÉ�€KÉÀ€#²3@\´PSVÑÉ‚ÉÔ{»}ë¨[~íàðèÃNë|zzÒ6qoÁ±±Wƒ!ä”_]%>íxšFxž2žÁ’Ù3ÿâw°ûõi °=sâ‹Ñ3ˆÚçnáiûg®ò¢æf€hl˜§t~òÑjõp{¨gCÖ´å7þÇW÷_ ‹/¦Ç½™c�k²�µ:%¥ 4³pNä±hU­çÛ�”eìöÜ~›ÎVf÷Z&(S©µ ±C$Òeç3I5mšhmbƒcZoû¼_"àêÁvsš×cñaŸQ"Éá"xÐÕj[³ÇiÔa¢wî¥û›€Á-– kZ_D†”`’š*(ˆa‘:lÇq¨µÚf3 ÛZªVQ-ÕjAöÅ´V«jLœ§Š„Ä”RsYm†³Õ8æbìœ1³‘!è\ç„ ÆjÕ*I©ÕLE¼óÞ{sŽ#˜™d!¢>öý�òÕ¯ý/þìOÅ„™¥–�œ¦ê\ŒÁ•R¤î*Ű ©N*].¼™Ê�ƒýEô{ ¸³eÌh�‡ZÄ¢Ó\&JºŒATQ� Ôæð"¨‚H!3@®µD&3óΛˆZ‘Âàïu*ÜÍh]ÁT5²øp¿l�–ŽÏKJ‚� "+‘ª$¤èy�4Ëë±?yxíö {Rœûĸ¡~ e4ì†ìÌgéRŸ@wà8 #ïÞóGïþìÇ•¤–ìSѪ PEÄ” €�K®Ô1ÇdŠªóRäœCÓ]Í•Ø5žàèÆMh"ìT5í)ÓN$d®•ð¨Àõ'·:{ðWßþ‡Mÿø7û wî.L+y×oó”rΣ¸ÖŸ=:�Úݺö•½æ®Ãع.¶/ù;7Û&¶Gñ.&÷ÿÿaéO±¹Q7�.ã§å >ÍÅzÎA»l6>��í“.rÜö´Ã§¿¿È_u/_Ÿƒ€‚ár‘Û¶ë^ýÂ-x]ó”Sî‡Õúôƒº­¡Û¸Æ�LÅ¢ áZìcºÿÑjf¦D" CB#T›SšØ÷ú¿øðÁ}öNÍ@$Æ8ÛZê f 1Ô\æi­"¦�«Ž(iLÍuv`ªÚD¾}´jAò}-X‘¹mZD,µ€Ù̾ 3oåŒÓ23ÕªJ謔Â̵vÎy_kÙ[¶¹Šw´†#ç[r­}JµÖe³()wmo·#³œ'ô p�rªLÁ73 IôÎ!<~ôðX¿*ˆ†¶“äžQUŸH}1.ÐtåtQ ¸ûÇhZ÷ßùó¿œ6CÍÅy?Ó®‰)ÖR�ã2&óÁ›3תÁ{Çl:WŠ13³gØå1£÷<û`@9~åØ!¦²q¶ãY„OîäÊ›?¿çð¢ÄÂÇ\å…ÇS4Ç<.÷ÿT2f~Sç8ÌŽÜqNÞ\íæÙèáe�™qÑLM Àƒ#Ž‹Ã½kG·Þðñ¾ð´j�Iû©äô¯þ‡ß|÷�ÞýÉ·bÀÄèf}l¤!² Gp¥ê÷Ðj¿"·ÔÚæ^‚à|pŽxïp¯ÊäZ…¢)ß,œ¤)‰$5°–G{ì)§:mítUCÓ"ÍLX�¦šË4l…é*ÁiÙ,È”jGT-ÓPEJ.e˜’ùa«*o† E1çR« ªÕD‘»f¦¢VŠä,}?nû©ˆ¹ ¾#KCEFCP005I)åœk))¥*∠PšèÙ•TÊl¡šYÊyÓoÃ�[·îÜ>}üˆ™x§>—köì½÷µÖœ‹Ù¬¼'ë¤ÑKÎ¥¡‚"ÓAçMòñ²©Ûœ ¶Þe1@¢à\ÊÌ�@À ê\•¼ó1œó5kÍÂL`0JÝÛßg"1#"K5�E�&µàˆJ�%J¥”Š*ªº�ê²]+:²Z‡^°[*XôFV \ׄ³G'X FÏOƵÍ[¹ Z™�ÙìØ £¹Á•ân»¹FD6ø«?úÓï~ *Àó"µ¼¨š�‘c0C0U1Uï˜fU©‚Þ9OÜúPsbBèB$À¦inܘq2WÂåW‹”®Ì;Äš!÷¡n×ý½Î^{ý¶s¼:ïÁ€‰Û&ÖZCp{‹ŽÕ—!iM*qDÓ FJ†`v´·ø¥½íÝm÷n³‘3L¶ÙlÒ:9ú„²ŒK·vkøXC„„¨ÏFë?iå¹H{a˜¯Bçhâ^η^͈2\‚¿ØN–i¾o»ÚÛE3àK'\, ��™¢Yé¯~~»úÖv=°™©Q5þî·ÿ!†½àÄÌTı‹ûa{ÖÈf¬ˆ!l†»Æu ^Z<~p–ÇÒ°�DîêùÄÄ“¦£ÄÖ2Ž]Írz²"ˆ‹åž ÈL5Ëj5­§Ò4û@¨€¥Âéj�TŒXølJ}vJ ¥‚ašÒ -–Xê€Ã0¸4eC0S0H¢Ã”ÀÈ�Ó”DMÀ•ªf‰vp|2Sn|Øl¦õv(f†è˜A¥:ò„h:3©*ˆiÉã´Z­ÎÏÎR?ªª�±kÚ¶m#€Ä6Û”s!Ï!xó^jMSÚŽ±óÞ¢$#D¦"+î¨U@T¥èãÕÆ3/£#¸,9:·~rÅ#Õ"SÖý"pfg¦PKt ÂhæêÎLïÆ£B©B Ž}ða·*ffÅ$† 2¸"€LDàL*j-@ЧTjiC˜²l§©‰AÑbð Z¤zeöƒ'ä¶ ÷7Û¼ÝúæÌÌ0;n;*ÝÝl»x:î/È9žNŸ+YQ˜ž™ùÍoÿÍOþöS? "9®fSN숧”Í¡˜ˆÕ¢™±'Q`¢Z WaBDôΑaö ¥³_x×y¯Y¯_ תØîFéé-^šhW?�™Š¦±?{8LÓ@zzûÎYÎÛwßúàÕ×î^cQ€LÎy†qsö¸æÂÌs•#À.%pñ‘™ö¯}õs¿øáÉû«õú¨»^bÿ±yƒgïæ"yûôöð¢ó¸¾Rwõb£9gKÐ>Áì½ØŠ~B<õÙm¦\šà'Ùä‹WNŸ¿êôWôÃ~vºˆøª¹:ïÿâÿýÞp 1:ÐYHÑPàåW�–_>þî_ü(˜�ι£ýø•þMm=gãý¦–’§K Z¼ µ�6õ·ìMSrtÜÈɃõÙÉðÚëÇý�6ëéîë×Ç~»>í]ÓrëÇ’W½´.£i)Ê&EOÛANû¾/‰¤ÖqL©˜sb`Ã0šÁ8­¢�µÖ,Åy‡äk…\²æœ@QM@QPK13ï=öcb„ÓU?Õ HÌsŒxwÀLÝE¥æ)åÓǧg§gµÖb›’ó¸é˘´Jc§A*µÜ!€ªÖRSš†qº~íØL5Æ Ún7£÷^¥J�b`Œhª©T"žŠäݬÖCtV´*ñTÒY?œöÃ6Ó]¿@³ "‚䉼÷s ¤Y~Ù%PUï£Y•‹ÒfÇ¡V™êTj!34š¦)%?W\‰TDUï\VSOœ³.dÁyæ±JÎ¥m!ÇÆ[…E˸Î�ܺy¼C±=ÉòãsÚ ÆêU›vñú™êlvüÓ¿ÿÇoÿñV3cf0È)™#¥)ÖRCˆO3³DD周r+$œ9‘:_½ErHzíø´q¦ôœ9ñŸqgž s#ˆzv ž±yx¯ÿã?øa­Ó¸.i¿òËáðf ~© ã µàý?ºwïî�7bð7‡ÍìpyÐ….—Ýf{ö±ñµ‹BÙ�Aûø¥]¢á° \ó“^žíóòÎò3³p|¦ƒ®šÔ+9¯�=ž< "b¢íæÁ_ÿÙÿµºÿ(úׇóû;�Â4•ÍzëBT©€3µ�+ïüôáoüÖW¿ñ/¿ü½?ý™'êö\dø»?ù›oþò$VŃ3@6Š\³VEb0­*ãP,�Y¥à‘ÔÄþâÞ¤Ù’ä:;ƒ»Çp‡7åË¡²f ªP‚ (§65›jI¦f›dFíd2Ó�™6ZèŸh¥e/dÝê '‘ØM-²Ð$Æ*ªP¨BM™ïå{wˆÁý ZÄÍéåX�Úä‹—yï�p÷7Ή3~‚*òœå†¯Vã¥Ãýl>lTJYoÇbŽäã8f‘Ta?XÖZ}r›]7%ÄS 1�£(À°í‘ÐÜÜ æ’ÑIMUÌI}gÞbÑ,›"õÛ â«mï0•£Ñ¤Ñˆo—¨è yu¾:;]©ùþro>kSªˆÉDnܸqzz:ŽÃf½Îc1Ī’"!…im1Wó½ƒCt7@H)ˆ•ªN¦Ü÷ƒš’N�¼ÈÄnf£èª+E­ +CÑÐë�ó¡·`NŒ(€ »et‹©†�€�˜‘8hQdT+Ìcœ¾]\Š0©o»²h¹ õ¦¡©�(�s61°ˆ¡¢Pp ÊP|4/ ‹`è6™˜Å©Iøéf˜ÏÛšhõÉ'×~ù5T÷Ç<°/Þ¢+–nßàî4Ux:8Bäðö÷ø×ÿú�×7O1Ĩî9YKŒQ´8« ‘’RZ 2¦\Š;£ƒW U"TF˜5"‡¯]óÀ;ÆK¼ßý¼�®�2Âà€€L]7ãz5l"À Î?ì�46íÇ7øÑÍçG?¾r˜ìW„\ôÖ��»õy{<›0/.¸uŒMJ^í_Ùá¯=¤² ïÄÝnóí¯w{íÇŒ'$4v€èãÜ.®pÇìÇ€§Ÿ¼ûö?üõ—¿ø�Kÿô¥œ7ßþó±¹õV ÞԺݪ¹³»ìx­ù›úýç^\r•ÛÔ~ék_yþ+¿ßeO¸Fˆm±3TtuT@S75· ”Õ‰™õ˽v}²åèhÈ\‡Hç'ë˜êÃy{¾îÅEnm‡0’v]‡„­Fð4¸º[G…l9r,Rbr5W DFUsw5s7¹B‹rÎD³h®„8 y臡¤™xr� €LÕÜûaX­VývËš:Îꦩ›ª©CJHØ,û‡~ôáz½Y,¦†ªºš¢øîL5¦ÈĦânˆÈ¤\ ª»à~)vÝâ fyÔ‚AÏ·ƒ l3c ×–Í­õ°•<ª˜zFoëjWtÂh`¢• ÊTw:ÙéñÕm­í„@€Ûí¶Ž ŽÙL™Tn7/M˜Ln“cE„ëŠ�Õ1¥8”Ía ³*ö«5Š=<öÙÇ®ÃÊ™ùGÿþ»ÿæ�ÿüüÆ ‘¹—œÇœC ª*ªhnjJ à¸RÌL¦Rbj¦ŠÁ@\‹!2$´:E@®›zy|Yïr=S»ã-¡AÞÚp6¬ßýàÇï½÷žŒJÜ=àbŸ¯ÏGã÷><»±Ú.Ó¥+—^_ä~úÓÍz=ŽÞ_ç_HÊï«ZE€p'¾xg7;Ùž0TŸšGšì¢ÛÍuï¥ʹîÌùØOùâ÷M?õ¯Ó�Ì7^<&Dé]‰£+ÐÔNGtrãç«üæïüs�­‚¥fùõ?ø¯¾õgÿK%ë±C@DBb0DFB‚&òoŸîÏ�¾øÕ/~í¿üïµ~&%Ôî_!³÷ƒt:® ȘœÌ‹[ÖÜ ˆ‚BLq6çaÛ�Qˆœ:j]UÛív6Ÿgɹ+W®YªV›n(’ój Ý%—\µ5dwä*î*ZQÌ (ôeÀ!g3€)kIÌfæªF„îî 4µK;"8’1aŒNÄyT€@ŒHÌ�¨ Í}? Û¾[­EÇ€<ò¡—¡oó½Ãæž5ub8;?[Ÿoú>;�º"E)©jŸs7t‡‡—ð$™!r àÀLàžs1)ˆ8±®ÀP1‡6Èoœwû‰ ŒýzèsöaȆ̳DD`:aíš«ð„ `qÛqŠ"A‘RוÄ¿ ë…ú¾!R°ÈÐ�‰ˆ(—\̡©vÈÌEU\ͽ¸OÈeU$$ǼhÃy¿FQàð˜'øa}dÍÚ$µÈˆßýÛ7¾ýgß<¿y‚·�Ó’³HI)M,…º¹;†Ü B 3qDB,Y‰80QBrwFÊæ„8K!2“ùÞb‘–ó€ [=0Äʉž�Kwc}ã�ÞηyÒ.„à1„º¥šRÌdåòñâ¨ùµƒÅ~ßg¦{0.ü;µî—îÀ�º¦¨1^I>pð]X¨©éøÁký :›ø íËã�¿ßV¼pu3ÜVè÷P¶©H¢ðê/ý|~ÈÍ IDAT¦‚ ™g£õÙG¯és?üÛï¿°÷æß}c,€L„fêF�*`¯¾þùÿøŸýwCõh)j2ð�§”´(EÔ@e•»Õ¦©O<ämL¨›³þ™ËÏ™o?ÝœÒÍ“5#_yÙ­ÏÛX/÷æg›Ò £‰¸ªõYDL,ù8”9Ôì–ÕÌÔÕó8d'S5pðéÉLD!�ú®óÝ ÑÕ9xˆP×±išÙ¬E Ó“•s˜°ëbŠª¦è1F“Üo··n|Ò ›ý½ƒù|A1ôýæÃß1¾øÒ‹Ï¿øÒñáa¾þÌOóû""R8˜K.к;h.yÌUªŽ�/ô³÷ÙÁÁ”\L)ÆP¤ˆƒLލˆƒ{uêÒ¼Õ‹›µ6 Ò›«UJ©5],Ú“^‚ÓT‚2ùÅ8é}š/¦bt»}·âý7çCïØ;ß®é0b.›îoþê¯ð�ïoζnlîH8æ¾ÈÀÌjU !:ììSw�„ û~·#e-¢ê!UèØr¬ĽûN£7±žœÌ£«W¸m> >Q¬œä³s??Í«“[Ÿô§›¨ØÝÑÔÉQ¢‰ ‰Åì¼;ݯ®þÚW«dÝß?¼M„õ(zŸöä~ƒ'Ôvàc §Ó95/Ý6?“}w1opáÓ'Ïu·z;„°88ÂÔ:Jcwùø™·ßúÁþò%Æð•ß:zï½7Çós-ÅÜxV7ÙóÊcŒõ%œ=2L¾¨ƒBžÜ¡„˜OÇa]ÂAåT‘™L™°-c§ TUÉÄ.=³l´^Éþa+„°r@šp~LÀ U`´èÆÁc ÈfYÌDDµ˜ªt}_LÀL !ÆÈD,!„Ìt—? ªÈmg‹¦mëù¬Ý;˜— n~¶ÍHdÎ�á6I¸Žys¶zï'?yå•Ͻòê—g³%s,‘90�ŸŸ}ÿ{ß}ãÓ7¾ñ[ßxé…ÇAnܸAD�"”¡ŒýªªÆ2оò…/|òÁûˆHD)U"d1¦(bªbZ×õ0¢ªª&6àìЗ2 ±¸ŸL7ˆÀÍdì;JiêO˜ÅaWÙ€¾‹"º†39;!a):©€º®ÏÎÎÀ¡zœœºßMÕ�)ˆ`LbŠˆLLˆ*šâ¬Š1Àfԣȉ|Ü®›ÅâAà¡{¢@몹]iàw|BFúä½÷ÿúOþ�O~ú~?¨99 ¹�ÃhdUÓ¨»™”"´Ú´¦š¥*ךRW†4k¥³A%Ä@€Œ”bèaÌ„-Ç:¦Šbà°wù²0<�úÜme½–óœ7¤c[8œ�åaM8Nf‡bd€HHȼޜ}zóæ_¬ŸîsÓ}z�Ž'ô½_@v|øäžÿÓEÀâÇmäÑ©ˆÝ´Ÿ)¯pá‹àÅ­]XáAÃóB²UÜmÔ«šå0~dçé•_µ —Ó¯]úÊæÖÏ~üýï|ó_ô·ú/}õë¯üÊך½ã[Ÿ|ð7ÿòíÎ>þð{üú7Üzt2+YçÄÈ€h˜û¼¹5èàî#Ū٠Yöæ-'÷U–2šzLB¨÷ª¡(øÄµhH„89‘hfVJ©ªTUÑ‘ Ô5›ÉÅdȃˆ˜0€Ý,Ɖ` 23aÀ*ƶM—ŽöꃃùbÖ4óz»‘q(ÙÙ‘€ÐÜÐÀ]Šœžž¾ÿîûÿøŸügׯ?ï€ÈÍ¡#ÒÑñÕßûGWòö[ÿö/ÿòÿÁž­V¤èÁÜTUD]<�ùêÕ«ûû]Þª* wO¡Κ†˜ ˆÉÔ¢íâ*P�b#² ž¬c*9çR8x"&"×;¨-ÇÈfŽ¬ÄŒ¢Šˆq*ײ ‰•Ô ™B7ʦ/¼W»)� !Î"¨:B¨#õ}ÇzÉâ9�ZF�’-Îk‹`ÅTºMûðÛÝÕ…Ïøí0‹»#1s¿íÿá[ûï¿õoW« !]¼Hw T\Ld±*¹"1©jJÌ€‘˜ÉÕ½&\—è�È9›8@S7}ÎìˆÚ`ÝÔóË—&þ„G‰Ù®õ|ÇõØ�)ŠFõ~Õ\®qè?y÷¦O¬&Hy›­ÓåqƒD!=[¯V74_ÍðráGÄðxåñ 6ñã¸÷xœhé­Ù�÷°,Å㜠~01òàì÷Ž÷g# üÁ�^ÿòoŸö·³Ë¢PÍ�_|õKï}ïÏ%Ùoü§äÕ\ž=záWÎn­~öæêäÃåéÕþepõq="Ū™õÛA±H.n”7Þu}ÝÒÑQ[/ë®Û´¹7Ð0kgÛ¦”ìD˜³Ì—5$à�`MÇb¢�ÂÔ2¹‹ø!3:¸ÙĈì jš½ÅþÑÞÁÁÁÁþ!ŸœÞ<_Ÿ�Ÿ¯Æ±Cªªšçóê`o~t4;:¨®]=ØÛ›1‡ÓØ}üñ)x@@@è„n¶¹uþéþîïþÞK/�c"Ü•D—R\ó.ø�ôÚk_(ÃæÍüàå_úåóõz³ÙÜÁþ±œ‹ÛvÛÍfÛì¿úÚ¿óßž~)•€LUŠ5Mzh"5pq�èHDÙuݰÒDž×¤Ly+Š@Ù`(™[" Å\�‰ÌŒ™o!ÜÌyw€cÉETw,6j®®*]?¸/¦ø:0@Ó1ga À„èYDLkä‰uŠèÄq> ÁÇÕ9!ÜË@óÀmù°Ç;Þ¶^ˆÆ¾¼ù�¿ÿûoýݧïß(9;Ù˜³šf0@ÀÄLP×AÝ»¾C¥s !‚{`Bw7MU ÌÌ´©9r8…P…8-¦-Çy]Õ)Bñýƒý°7/;îa{Ç�Há¼®[©:­õ&ˆ*f³+Ð$^HÒùæãñðÒ"�Ò÷ƒ2òK/=|阑Èð=rL‚ÿdü5|²B¹÷‹Ü©\ÃÛ/¢yßw o3á;¾w‚Çþ€>~œš{àøû‘{‘6g^^^-.g/0¢€;8-çõñWó,à膗¿ò[ß~çÍÏùëï¾û£çg{\%Ä�ª—ÑUÔÜÜU ÛH?n¯\ÚóØl×ÌHR[A!’æc½Q2„:„jy?lã-عNÆLâ¶K^6D ¬guˆa0psG£€hX¥4_Ì�/-—1¤@h.&¹ï·ªZJ—sŸ’ï/öÚxåÒòò¥Ù|>7óRòTnf!„]}•ìÅ–óù+¯¼^Ígï¼õƒŸ¾õƒŠàÚ˯¼ôêkc "‚DSMÿë¿ôËßü‹¿zùÕ²·X¸ªª‚;òÔô‚"Ò ù|³]ÌÚkÏ?÷ÖÛß?;»Å!¤”J)HÈÈ€ˆ:f˜ðù‰‡]?6…Aܺ±­ƒ#ŽªF^zæòr;Ò8 MÐB“^L'L`bó€3Eb"솮Ž)„P¤ ‚ªX FQuŒˆ�B )RL  ¸Ç*•¡8 Zq˜`ª¥÷±È¼Âq³¾#2öÐDÙÔs¿éÞùþÿáÿzãÓ>’¬à¬®ã0N�xæÀÌê ®ªÐÔçÂà)¥ÛÂãîFÅ¡IÕa¬ÅŠ»Õ!ªqÃá¬úžÐ‡< r•ªªªÜÝŽ®^Á*]è\|øî –õì:‡PN¬FuúnÓ³O9%@pÞ~:Þzoµ¸:%Á¶�_;¼|ppð4:íÂÂã›ÑÐ'ê‡ÇìûQ)O¿ó÷njá±Ûï}û»¸ì…Ë÷ˆ�Ò…�Nñ…Çý÷~í7·®?óÊèHà@I \~æJU_FH…À)´Ëç¾ük7ßÿÉË_úºlÖž’"òQ5žˆäœ*Ê"DC)Ý Ý ë^š�̪ !…@uênö«Í�BR¨ö˜÷‚:J"ÆÀ!(�9 �íBn¦ ºXÌûnP)S¯£¹2BbLq9›% ðýŸýì�7ÞhöÚ«Ï^?<º”óþ'Ÿ~ØooìJÙº UËYšÏšºMÈ$îGG³[›n;::r`5 î8«ÒsÏ\¯šå�ôÝ÷¾óÍËW®,bsòæZú_ÿÕ\ÌÜ"¡«â3ׯß:9I‘1›UUšŠUÕÍʘ»¾ï†<«›ßüÆï}óÏþd,+HÍ4U±ïe5f‹ˆsŠ< @ Ê`šÍ+¨ª‚‚‰•„¤]'ÛÁóýY Štó.™;X v+ªŠ„DäD‘S$w+¥ä2j©Ý3ct'5¬É= šyA`DÅ hJ†š¶U(Ù ò6ÑXÆ&6èàÙ�ÀØÇ]¦û�îHß{ï᎜'j¨³““7¿ûƒ7ßøÁêäT ¨zËU;2!B 7FàSÝvY†&F5#3Iƒ‡Ù‹@€gÛXÕ6D\T¡ êT (Æ„8‹MÀ¨©«Ã«W”wvÔI¼ß¶¸m„e<¨–ÕaØk7õ{©};(9!�A`Ï~ú“Q”ª}¨cseyýp~™!™éƒÍB+þüN,ò)ìµÛŸ=9Êö4ãéN{À’zÔr‰I<>ÅqaÚÇy'À�ëÕêøøYCæ�ií8Aü"-öŽÚùUƒ» UÕž{ík?úÖ_#ö½@ Î`ÆÌÉ—M½Ò”â8ª Ž£ô[éÛÜõ¡™×&%R @È9ÏæsPæÄa�̦vË”bŒ0:‡ÈÀ„à>Cw¾©«z6kÀÍÀe,S-LUlêÜÞùñ›ëÍÙñ‡xåÚ €¬:µ7æ?|÷{ÿ­£årQµÍæõò`V/fBLéÕÏ=ƒaýîÏN»¬ˆÌ4$òy�B�Ã7~û«ëwÿþ_ýÉÿ~àú£ÿ潟¿÷Üë¿ ¨n &äFæ{Ëå'§'¡­ûqpb5H)pŠÄÁͽˆôýÀš¶ýõoüö_ýÅŸ�cqQD³ 7щHÍsUE$&׉ ÎÌÆaF4wâúç·¶1ÖˆnffŠ|÷×�Ò‚Œè°«’UB0�˜'Îsš t¥”\ª˜²ªªI)EsHs)¥`»ze¦¬’ÝÆqœW³i¡*Ds‡©@ÌlGh¥Àý¥HÉŠ�€˜©_¯?úéûoï­OÞ}{¶ÞæQ Ü ”¬jÙuªÞ˜Ò*2%…¶ý†˜U3aä�ÜÜRŒ¦1¤”Dd•;%hc%ê³:ÌÚœuÃÍ~쉨JÄè¢:?\Î.Ž0‹Üg“ø˜Ä¦â¶^6¥Ó“æÃ~»e…j‘P:QŸŸ‹®~¶mVüÂËϼtùóm½¯jôh�ó¨”ñE\I¼°Û‡œw_ˆýÞõCV{R*àÁiž®IàIkîÒFxÏ–’7¸¸òòppX.ä¨ètûÌé±@1¥öx¾¼ìæ÷šw”æW_|½[Ÿ´óKŽ«™�'6äæÚ¡Þ²IÁ&�S/ÏWC=KU#9wûœqìÆBLA3ÆŠ0pôB9ç!牅ÙP­˜•ºn��`ì†ÙaÛ´õ˜û�‰ˆ82)…Å|8žŸÞtÿðÿhqt5Ä(¢²>_÷{;®O/í¢ëÑA3oÃro>ß[¦¶*àl~ùÊ>‡vÞ4ïþütÓ+MÎhÛ6«›k$üúïþΟþËÿí&,fsԕ嬢ªNhäæ"ý0ˆŠ:@EÅ‘˜`vÃ!—M7 2Ôq¾wð¿ù�óþÅf³&æ’óîú%&sg¢”Õ˜bD÷¡dwÎf±B2ÍX7Dìîj è€hnfJL(è„îCÈZ&qP󨦒³¹™IäTòUŒ^\¬d‘HV3Å™[VC„ÄqT7æ„"ª¢  €uºMÉ"ô.ÙC‡ ‹q>Þuñ"æíðáÏÞó?zï­wúó�ª—"ænàe,†ˆ F‘¦ªà00o¶[$pSˆ)‚Y!@DH‰ÜQ1%€,N»Mjtˆ÷êîu`×1›Ìêš4rÅn{G°hÀív~¦.ש§è!I»ÝÓiqttp½ÛŽ{W¥Þkú¾»ùÓ3F¦½£™v§c¥Íau­å%?J»\„ظè‡>\Ü}q¿&òJH>ƒív�ôè„ûϾãÿÜç2Oø�ͱ<@ÅpÝxº&î uU�Íaš/”ü6(œ€y9zöUP5t°ˆýiŽUPó(îTŠF¢¦© "²:—Tõ£ Uô½}Üœl l·ÝáÁqˆS-a .ˆÑÍEòà`æêjS�> DFwÇÒšî�ç#±cŒq¾hãG§7~ÿ?ÿ§³½ƒùòÀÀ=gÿë¿ø×&Ÿï_)C×.gó¦ZîÏÓÞ,43rÛ.Œ¼#àtr>œœ­]ɳWèÝ·ßüŸÿ‡?•“›ÿãý߯Dïüôýãç^νŒc60BWÆ·~üÖÁÑQ¿ZoúaȆ~¬›f¾\Ì9AÃj fC)VÇtx|õõ/|é;÷wâ:9Ž^Jà€™3¢·UL‘ýV?A"*¢àÃàÅÁÑÍ�ȧ‰Ð0¡;îŠCÑ�BH)vCà]ß¡ÆTUÌHÈ*æUªDF”–È)DU1œ ä�ˆ0D¥¬‡á  ŒFnfªR™�D\ƒÚ$dˆÈ„>Qf�²Y¯?üàƒ~òîÍw?899)êæ¤fbêæ¦‚èÌdE ñ޵&Fd@0Ñ\r$â*Rtra�'~‰:Õ)Pqu¾%âè ³*¶1®6ÝaSm 1-ëÖÀM…š�¯[ $¶Ë \ Þ«@.dãÌçíâs/¾véð8°+ÈÛoÿèÄn1×Ü.Ãñ•ë¶�DtùøJ q‡ÍsWj/.ñP óCïw9Ýñ½ 0!Æý‡îñ|ìx3Ã4îi¶¸Ø-üøÓïqÁà×€]{²Ö³CàÊoƒéÝù�‰)™0±ºnãm“ueæì1…ª “ö{8¿5ÅÃýÙ꬧ª8à­Ó΄«: 9p0S/bêˆC$¤ =sˆìn!D»Dž‹Ö)µU”RJ S‘ÙþÞòð`yëÓ�?ÿê+M³lš&¥tüìՃ˗¾ó7ÿöÖ�WU|ãýoîùž»teÙ¦KWç—/…Å¡cBë Ð\4FZîÍ«v¶9ßôÛ®h^]úàí·ÚùþX¼ÿÁ;‘ððù×÷®>¾Ú”!gÏÃЯÎÏ>ýèöªºaXuýÉéJÍÛ¦ Ô :ŠH?d—bû{‹eÓ”bÓsŸm³ÞzçG„jj©ª°h c"DŒämS/êFLXYršêïZ3 ]¤¨F¦Š1Ød9MYHDÌS˜Íܧ„ N}Tfæf8u€«`5àT�3+ŽRLSH n>alNÝTÙ¬ zˆ4pƒ{A½€9eùé�ßž=ÿbJqÈ9o¶ë“³³7O>úd{z¶ÝnÝÝLUÜ\Ñ&~-Ñ)Àdš�(pÂB)‚@^ÆBèî�³€cJ�`ÑRPÕ‰-`pq]us‹T´ªë:UŒ\¥d®© œ8˜›˜ŠÈloÿàÚeƒ«üïèŠ�Éð€Iµûw¹¿·œ±åþôÓé“zY[(HpùòµKógU¥�ÍïOî=¢ƒöÆI¸XÓ?Ç“�¥ÏVböøùü~°î)_ñ‹·+<¤aíiwrOÂ�îïW@‡)�‰i¾'îît7í‹h` †ŠÝȶŚ`à�PfDH¼àjë6Ĉ›MÞlŒ8Œu>½QBÚ7”nå}Ÿ‹T-“R!Œ4¯äƒµ)1 vD#ÄÀcŒÄS«eó(Ū 9×f�x>oŸ½v\Åpòþxéù���\õÊõ«‡×÷ß9¨È”0ÓÁ|ïèÊáþµËÕáu‡Ê¡÷2¨–Ò�«Õæ|=ŒRLa¶¿—ª NÏú¾Ÿí/O?ú¹–"Ö§óŸüÃwßAw"š/æmÛ,ÒñÁ+ª¦Š{êÏ< êÈ1¦¦nRSMÀ ®8ôã‰Ø8ÏËv.)T�_ûò¯á[?þ>úÚ�‰0¢Ïª°¨SA ÇBMM‹ªNÁ�‘ˆ$` ‰ÍÞ ¡˜G0s!ä@®Ì¨:•éb΂`d©ªS``"hj̨ªâ�qT‡@dè!‘º¢cÖÒ 9¸41ºt2 nÙ¸b/¹Ðbn.„XE̹p¬Æ,ï}ë›7þì/ë”´ˆŠæ\DŒ‘�§X�­Êézcf!TÈÈfjn9'Sp�â®ÖõÐIÔŠ;:a1AT@3FB„A,E&Bw"°mßÏ›&Žhu ŒP¬4)n¶]ˆ1"7„£:qå"{GÍÑñ¨wl4»Wšè9º8 ˆÕ‰ëg®=ÏÄÐú8ö)´‡ËgfÍÜv¥/;Y¼çï#‹".ø«áâÑŸ±`íø0åòÀZ�Sjx·óé G€ûz烗™�§Þl(–ËØ5íÌk[b«ujšúÊÕýE›Ê˜—‹¶ ÔL ‚ÿ÷ßèmèWgG—_®âøÜõëËÙ¼^6GÏ^:|áU Ú!£ 2æÜ�yÌ*`Eµ+RŠ¡iÚ–œ$˦Yåù<�CuX5MÜÛ_Ìf³™Á¨Å Íq(:fÕûQsŸ²Ì<±M¦49xßg‚ qu öÂç^Y­Î?øà§Ÿª¢CŒêH‘Àâá¼Q+ó&ˆQí1OÞQL]f!Nåi¦‡l2U±01‘3£›L ½nfˆ(Eú®÷º!¢"“¸ƒˆî8ÒÁ�ÐÐ|̹ÇYMfàn̨b�yBJ‘`–»ž‹Äªâ»aóÑ A8ß›áÆt}˜ƒš€S!s¤àd„Ü:‡õ0d4/NHàà4Ý·Ê!Š2Z)fÀ@L@�Ed«C? M•ÈÜ\›÷RœH?Æq5Ìç¤"W+¶˜5G×®`ÓÀ©Ð/(µ‡Zj�p|õÚÑ•cqÇÌÚz>µl?­Þ¹sèý \°k.žuÊûÿ]Àkº#éšñ‚#y%Æ“Oß5ŸÖþ»ÿšõ+dû\²º;ÚĶdè„â–M+·\$p˜RŽ¿ñ›¿ãÙ?úùÛ^ÌÜ´Ž)¤ˆžXmLÛaKœR”ce à ¥”Ä"‚L¤Dè0Qï~ZÛ‘•€ÙDåp:¿Í¯�w)]-¯NoÅÃùŒŠËBÌ}_F�-Û0ã2Bss€08)@Q;_o«¢u�êD˜˜™ºÍPzUõ±7à)CÆFŒn(æÆiÎféøòÁññ¡Ê¸^[:é†|éʕܯÙòr>÷v6KË«ÍüàÊloûóãŸi¯\È®àî ÆD©ª—TU³X”FÅm_ŠQ(¢„œŠS7ºƒ§D&†àPÜÜY{ɃȘ},EÍÀœˆcdf§À,š‹µ©ÀÕA ¡h5DÂAÆ�¸N•3åk_úó³ÓOh*HË’«¦!óM.cñ«UPåY ¡jºâÙ‰ÀˆÔ|DÌIò8Áhª0ËXªT�ytstŒ脪ÅÕwIУ!8B'¾Wq">ÏæHHa†>ªes¤L²T¤dGh–ûCÊü`ÎdŽcT³�ÀqUr�‡A6¨š”Œ1�€©ÊT‡ÉÄ"F*¹ô’�˜9"€(–h`&ÐVqVW�Bɺ! šÁT-—ÍöökéâØÖÍ<4«ªšÀúœ‘㢭gUBS Í#Ù~;›_–©I` QÝ£Ñn‹ ß•˜Ç6/^q?ÊÌ»#ò·ÕæS©˜pAœØÌg¿Hþýí!ºæÞÜgO‘0½S”¸ó9'€jØÅþ|è;éû�€!ä\šÙ,÷#xëÔ+£ª—º �pÖT6ªwƒ,®}nÚÚaôR™òQ·'=d$S™<_³©¡åë1Ø »qÁ<»«„éÁ^ÓÇînÓtß}ãî6vÝU]‡ÃƒªY„xV&«=ƒ!HWr/kÝ.ç{Í taó& ‹6K—‰TÕÕ³ÈlÞšº±’}º–ÞË ã˜ÇÑJ.)&ru�$`b‚B²ÀUÝ4¿þõ_zý‹Ï5‹Ôm("!†«Ïáhooÿp¾œ¥YŠM¢˜BŒ)N´ 9˜#�!F#ÇëR wY¬ß¬ûÕùxr²ýðÆj(È«ª]Ä”É-�Ù6ÝšÙc$-êN¥°šš“øØ�€€‰q‚ɶ,¦ŽÈH;Š%w@Ç1 $€¡ïƒ3¥˜._{å—¾¼ùw”>pŠ1"¸ªV¡Á¦®"Ñù¶é‹R„;€À“ªÒÝ�ÈŒ†.îîæ;Nëi@.УÄ÷‚ãôtú%<Ê÷ÛY•;¿ö©�°ÿOÍ©ÏXóû™Žö{•Úgܵ?pŠÝÎÜý±'˜'pf®|Y9jÎÅò }±:¶T3K.![ÓpÕQ?˜£‹d=>𹏙Ä&(ÚØmƒ�–LN)…Pud䘧¸»˜âñ3Ïþ£?øÕW¿ô"7a”Ìõlÿ˜._½FÄ! E"'6ر¯!WÚàÉ*wÀŒQ�Œ²hÑ<Œ«›'·n®>úxuótXoEF�ívÅ)¦Y‰í"Ä�RUqwuÍÃXŠT)„E5—@j(""#Ç4á°#"%¦lî`Šb�™õY˜™™‡’¹ëêý}W¼öüK{{G¾õÃÆG·3’BfULäÖD&ó6RS‡uç„–‹NørªR-&…R¢Ö¹#R`/ÅÁ‘��TME ÄãT+˜§81à­M÷ü¢ŽÄÄ�U ¼rX�ªîCÉìPs  lânNœKŒ™ˆjRÉì!1"Xªª&R´jÑÔ³”ÂPFu™Ç’S;Ûl¶èÐ�½oÖåä|µÍy@$N!¥DæBÂÃYEînÐâJ¡¸Ÿn·DWŒä8"ó3Ë9¸õãѪXrºR„e5ßKu  ¦«AÀ�‰–©Þ»~ÝÙI'V›’È÷‰ßÓFÆ&TOTºøÚÃO½W ÿÿ6>cfåÚë õô';ÜIyø;�o;pB–›;*‘�Š!•"U“W“¯Ín£7M\¯¶m[oûœÍ&n‘½ƒv·s« …q³&CUmÛÚóª�ÿuoÖkI–�‡­iïˆ8Ã�2+³ªºª‡ê‰Ýnv»Ù%Yhƒ [€ýçüâ7~3ƒl€†H´(Q¤(’]•ÃÎ{ï5ø!nfåPy3³ª›m¯ ynĉgØë¬áû¾•‘ ‹cZ`ß>øà¿þ—ÿäÇÿè< e>`@ÎI" Ð[8ó­œ 1Qp?@ΰ¨2d ,‹®o´µùxœ.¯o¾¸~ü›§_<>\ŽðdW)õÇýá?üÕ_õY>ýî·3zÊQ¼6 Ö ÒŠ6‹` 8ìÆÖ"„{'!’y®) <«Q.m? _Ú7·SÙ ÝMÕ˜'mÇy^w}3\ŸŸç‡?>>þFhq¬¡c9LZ.jêm°:pÊ¥Ôin«ízR«m�Ë™ÛÒ¬ ÂÖtÉO‘r’…uÀ‹d62¢ Twæ´ÀÜÔ*FTW@ÈH`.)Üv©Õ¬“¾•ª�À¸’a©=1³¹1ÒùöôÆÆÙÔgïú,ÄãqÚûå÷?|0z h‰Zøåñ0»JJN LIRbJ‰š�™bköá¶ðjàÔ¥Tj=Œ# ä”À“‚˺ëOº4–©”²^¯]ÝŒ®'y$­sá@ânYd•y{v2|ø�›c!ù³þ×VÁ¸Ã¾ù5ß —û<}¿5^�ì^n.¾%U|‰™þzÝñ5{…q÷ɯ./½ÊWŸüZÛàEhâ­ìdÀóÑËøl𨳓ž×* �À£¿XûQW›M©Uva`¿wqæ0í÷y.³C¦õŠ­*÷^M‹b@×çF�"Kš5Ôë®þä¿ýõOÿäç�À­²h¸4s[î–I$"& ’>ƒˆ#°ƒ$2«—™�Ô»¸Â8ÛÍUy|9~±»ü|7M1Íœ®.¯þý¿ù>zpñ£~¿?ÝŽ‘gó@R3ƒDG*ÖL 5h*jMÉI’ s€—R—ý&‹"ôí,µ€[õ}Gàˆ0s3[ÆeÎsÉœ`n¶¹¸ŸsÖÝVêAö×ûÃ4Ö£©•Ò¦jÇqjÞ‡0‰»1¢›1fNÉÔ‰–28S ·Û"8¢$fPmÀAHÄÊ}Ÿ ˜R$DSM€Çbá~~r²»ºvĪ*HXL÷Ç ›á¡¶^²3¢6¬Õâ¬c×Z‘øÑÍÍI×õë΂¦ªH·#FªÅ~ž‰sgîÆHèî¶NYÍŒ˜à‹›‰‰2òÅjh��‡õЛ-?TMËÅvèÕ+…Ÿm¶�oö;õMîO†aà%�mciÌ›¡¿ÿ�OùdfA·éqÙï{¼§›úäL|9’×:}oj…¾ÿR¯…3wÛÛa}/;Ù»º-oµ»kœ¯xTzu­/ŸôFÄ á­Î‡V„¢e¸Ÿ×›Ñ9rvƒ@Òð„‚œˆLÝI„Xæã´Ä£‘sN9‰ÎV‰(ò²Wˆˆ—ù`„èt‹�57ZJòSÌIdè{˜š®·§jnÌm*C6i%”©ŽK' Ì—Ù"Ë$Cnµj'Hdµ±xaäæ™™ºœŸ}Ü®Ú�< ¹;1Ì­ôËPp‡¨HŒ‘3­º~oæ¼ €ãdè‘çú`3XÄ*1‘±ÎC改ª+âXç¦åãÓÓ¡ŠÖ²ª>ÙKÈdÀ$œP’�‡7µ¡ï#å^›=¾>6Çíª¿èRîä¯?¿\õ+fH‰§± pJ9Ýï;hmÜ?}øáñpÜM�‡n›RÂè“xÎùéÍMße&ØœœÜûîg/"ÔãYqíPñï�K½åš_ô¼øøUÞ;½Ëz÷Õ^/ ¾zômI4Þùô;µ¼_%èÿV ý•¥¿,˜Æ-Òø%4ïmG¡‘í¸¯­��["&âÕºoMWëÕׯ«uΞ§i>=]i›µAî:ÌŒÆMµÔbÓä̉ºÔÓØš‡šúþòçÿôŸÿ ÖË\ôfè I"P:BD$æRWhÀé6ˆ „ˆBà?üñOÿâÿø‹ÿùüÓ?úã?üåÿB ^?iÿhüûß\}~3îæúè‹ëÕÀ?üÞGyX¹t“ã¥6GAÂ…lÄ‹ˆÐ\Ê~¿¯‡±•ÖZ ³Ðª,Òu�ˆ°PDÔI’›;‰À"yàæ„¨nM‰Xˆ¸˜�ÓDˆ]NÑÂûÓÓ£ÇðÁ'ãT`Üä¤g{OÕ€˜LÍ¢–*)¡©“A„G˜zN’Rb03Àp'¢‡ÀÖI’$&öp"̉÷ã¼Ê]„ÎÚ��‚�‚™š4o‘…Ø]›úéf¨n¡d¼4(§ñ@‰O6Ûª-16W¡TZ›Á› pˆAÏ¢ˆÕ]€ÁÁjí’»Ó‡˜O×éÁ醢]î®*„$�ÐZ[îs"ú^ÜÁ*3Òz¸:îív´êø*ç^:!RÕZ+`�Ä&o.>ü°»8)/©H¼ÅüóÓ¯q)¡x#qá+xßzõñ{˜¯fµws ÞÔØýòrwtˬ“ç'¿"¨þê°ÒçE¶/�¾_.ñ ¢ÈèÄ|ÑãîˆG`ÇÍÙ+züoÿ.9ñêa@”ùä´ßn²µÆ>8™Säm‡�Ä<>?\?=‚œž?ÀÑ›^Vdñ9̱YûÎüð_üwÿUÿðdy•Z ùí8 B²…›‚hn¶°¯Â¼X t©Cä€eUôtvò­Ÿüèôƒ¾óãý›ÿû_ýÿýÿôðþ·ö—»éæf¼ÞïÊ4û“.î (%X½y1ãL )ÜÁ‰ ‚‰„…�„ØJáPƱ̳šIfmºŒŒI9Ib³ÈIHÈM�—¬�‚@Õ ’s3Šªu.LDA0ÖyÛoºÍæxs�ï=ø¸o’ÖÃÐûÔÈ´ 1¹›ª'"af†*bMÝ ƒ›ú2ˆ Ì-/ìpƒEÛ±i`€ Fxm�Â{Æ}�Yâ:7DB SLÌ clã÷AìàÁ$ͽ‹´YwYðØÆnà{ë-ÒT¬ºÙâñ±=¦VV«�º¹5MdXV¹K‘Á<…DÌ-øÑnf¡—mŸÃôFýªzNÉ[©n)%IŒ¬S'�gIWcýÍáJ¤?éú�`•¥ŠpÕ0³Ô猲Zõøe${V[ÁåÛÿ 0ë�ðwQƒ»ÛÞ¦—ûÕé-ÎáUµ¶¯—½>_ü˘èý»–_q¹»¿"!õrgçÕòeõŸ}5^C\$Þ$çð ^N?9£Uï�×­ç”ÖFŠÛóU+% ¬6Ýî¦0ãù½Õá°ûøÃs ŒÖˆeÞ•p:»Xj&N,é8αٜþÿÍvú­sp÷­LËЫðP×€p�€¸•? ­E[â¦Ñõ=À3Ü@`¤.oÎN‰Óf»úðß?ø³ÿíÿúwÿá Y�¹†—éW¿üÙÉÙö¦A3šÔ«6ÀJ` ÀDH‘‰�€‘·Ûm-uÚ.//ç23qîrÎ]¸cDˆ„»™¤,á&žD8¢rB`Œ7«Q=¢O솥V&†$ˆx˜¦“õJ˜�©ƒa5_æ•ûXK«G .mÞ®OÝúÕ00õÃPÛ,’´),#¾bሀ»›š¬$ UõpsG[$mÃÍ €ÄLCßeI$Pš{ÌóœRR·uÎî�ÕtiP¨¶aH0a @" –õº‘Ã8¥œ´JÝÞTI©ƒÖ3¶ÉÝM²\œž¶†hŒñGÿô—ŸþäSÌìjªÕÜ ÁÜX–¸ƒD˜·ã<‡‡ÄÕ陫bBõ×­º7àÈCZ� ?üƒŸÿáÍÓ¬:—_þê÷?º÷ùõþfôÒ‚100, 8q,´I(Œóz�ãÕÕÕ"Qm6¸-Á$wH) "B2ÃRc‚ `Îá E*:J°š sb4·ã\¶ÃºC±)­9a#ºïknzµ¿$d"F¼EÆ1A@ßr| 9ÀÍ o«âÌÌáe‘™ˆpÀjæžjU€B @fÆ@ S×%½0‹‚ê,ÑKW-šF9έËI¨jÏÔ3ÏÖt6œÃ§q²ô,÷Oϯ��ÙM€˜°UŠ!§Mî¬MŒJž³rN¤ f×ǽG }^Ãq* ,Ï!˜)LêLnãa¼ÙM”rιî…×)™Ù2Rˆ™p“;fþèŸYbô×Åãå�òZÙé}ìmyíË›ûmžå-óC_H¿Näu™+^Ëí"Þ­·ò#øö«½g¨Œ/ÌQ†;W󠊀¹ÏVçyÔPÜœ¯�®‡á r86­ÍxذêÏÏ£ÃM‚(qVËz=�¨–&Â%Ü×C÷Ñw?úƒ?ú¾¬R«Mµ…k@ÜÎ27mhÞšºZ˜i-ó8"bßu&’º,€h†LfU›Â\j-èVu*åf?Í�¶çËãËÏ>ûè;ßûΣ›ëÃdûc # AàwBr³œÒâ–²£G³ ¹ZÇj™¥˜™j�g ’¥ééî9–9I"ÂNäb¡ˆœ€ƒÀÜ[ÂÊLT �˜�£U!–$JÃÉzµÊ'Üø_ÎOŸNi@àH‰[k™�Âðö£t[f± r„!81/}T‡¨ª,XÕs&ÕhÅZ±J²ÊY=S5seÀ$Ôš+…EpÊ�0�Ù"´Ö,8tù8Îòz-t0çÀjÖÔDàb³ê$­Ÿo†Áêtólt]'N©'(ÚßÔÚZÎi5ôqo†È�z‘Žˆ×‰Ž­ìçYÖYú„g«.9 Ã2w‹ˆ:‘!õBxþÉ'çßýNµˆþ z=ýÿõv)¶—N~žú|õÑç˼ËF½kÞû;óÏß|…÷9„ïÀý}Ù+^oÑ>ûò��ðB=.ž•,o³Q@bBÄ6U¯ƶ†zœ!%œ}¶ÆnØZ»¸8!˜ˆ©ï©Ë¹ë ÅØæý|Ü�™ú®‡j’²¬W¨1“ÐÇßûÖæb[\­50 pÁ­ª­R„5µÖÚ4O‡qš&mm5¬zÎÀA@ÀÄ¡î¥F)õ8ë\ȼ†k©Ón¼|z¸ÚŠP§¥iQ/ÍZ  ! d軎YÔTͤËá„$L‰¥¶:F¯m{rÚÕr<ÕÜK#*ˆqÛÊ€ÉÀ‘"�Q‘)ÂØ Àœ M¼µÆDJH0Íó‰lS?öZ�¥ÛþèÇ?{x}õÿîo�ÓXêQ²¤„„ffFDèª ð\YÜ� `iŦÕ*Š!HJfÊ´´] Ý#Â=<¥\ÆÑ-"2©…»XiØuq šŒa×ðmî×BLîÞ·ÍYîs‡È>dHÆÞRmº¶°ìÔ´I™:¼89r~üôiƒ0³¥Ìœs2GfÙöúÞg«÷jØ»¸›×J;ð.ìį˼¶·_Š åke¿o‡õŽö[sj¯ÛË} /ksø¬î†x‹]\";bQÐl,�ÐILO¬©uëáx}p!FÉìy u ~üÉ)vaî�“)ÎSó-�Çù¸›Ã1÷49çÓ3ªÓìM!Œ…K«±hŠ˜�µFX´zÜo®÷×W‡ÝÍ!,êÅÉéö‘r³ˆ°6ï×�.w—û:·@躄Ȼ]™‹§Ö�@Ò´ÓÝáP�ª6m†Âáî„XJ!&�@# B H""  `¿Û‡ÇŽ{̓sîùx!ÂA«‰"˜)¤œ¬iËâdÍ •1!ÝJ›™šV£lFfÁ!PK©)%%Ö°¹–¦ˆˆ]·>Ù*TŸËDŒàµV5ZA±|XËÕRa"ó¥ñrûùªYb!Àæ¦n9e›ͽ[ £[N ƒƒˆ­iNœD–X�pSEIDÄĈÊ]×"¶C®ZvU;æÏÏ„x²¶“ª®º>Œ)Q/dÑ‘››;À*%ÕòÅÍš«›0�­6Œ¤Ú†Ü«*8š3ÄÓ2·”Â*Ié8:t 6Ħe“²e �I†á“Ÿþ�.š‰�_´¾Ê‰}�}ô;s%wå¡ÿß³×Ë–¿/{Èóüñ—€Ý/¿€ÄfM+åÓ~´ÙLsNªck,§ÖW—OO¾õQ`§ºÞv9SHÃt2Õ¸wñÁñ0›×á|ðÁÃYç§»´ê×s)t”$ ш‰L›ºªUÔÚ»ãþf¼||}³›Ji†�÷ê IDATD´ìæfäŽOÂk©�X�ã´;잎�¿Ø75f’NͽÎ>�ÚZÔâ0«_^ï _•¢µj  tK3Pdê¨Ó¦-#k%L9'´ðÚ’ä“‹õ4Õižb™«ÒZB¢¦€ŒèÚ„Ý� ‰½�Å 55&k­- wH€äJX*œ¬Os×Íǽ{„zDÓpr±ÞœÎåø›¿ÿk‚` E$¦ð° &3#fˆ5]’_¿-½!³ˆº1bÌÚÓíÔDD$s'3_~ÛÌÁÝ‚èh£f±°)"%�åt‹ë”çêÛÜõ,Däîs)ãqþôû>íoWî(¨fF¡ËàƒPWIýÂO""F &jÅRbwÅh†‚AˆlÁ„~;T–¡Ï25­ÜÜØ#榓¶uß'·q®NèT�¡�'Â,¢Rl?_åÍЙ5€ŒÈûy^m·ýª;¼•&¥•¾Û¤~E‡ýãÃÞÃÝ"‚%e¦A$�ÐéªÏ T‡®Æ6^�eÈC&æu¢mŸ}®=ËA›jm÷ÖëÐ`8}øÑGðõ—´Ânqš¯ÁÖÞË!}u%îý�ÚkO¸Ó¯} [†fßæ_·k¾Óm¾æ‰â.é{ÌrøŠ‹“ó¿ ï�I@BñU߇“Ž:YN &miµZUS‡²ÿ¢`"¹_u�0Rfe0‹‹ó“Ëý.%d¢qëA×ýù[‹YݳêäZj�Дd“Œ7i®û¢³H"¢fmA€<–Z"¢™2"š:DD×÷ �ƒ™€‰©§É\¤Dc�@0âÀc-$’`!¿fæ�¯VYa•r3#¤ªmžËùù©€m‡to»zr]¹_�n«D{Ó±ÖÔç0«®}ʹë;„ªªáçÚ�¢¹mS?͇Ëãx²Ú”ÆØfZ 8‹h¸A´f§Ý€È”×›íþø�£O`/S°_ëo¾ ÿb5þœ+wã!žÃOï¶—Pª/Y ¾ÑY=­^dü~û¡o¬qÞfš/½Œ7v£’ü’+Ýþ‡‘x=ø®Òz¨Ooj5@tD3@1 ÀùèÙ‘¥G§èû6"Ö¼` P×Ë~7™ÆÎúº=#!õ«§c•„“5]¦ 1MÓ4�S™ë4êå“ÃåÓýÕ;6 uÓ¦VožÞüëõo?úä‚ÑM¡•:Ê\jQs@ ˜Ž íŽu®V憜€ÀÂ÷W—ýÉvù¼ÌÍ”��D½ßŽár÷töV+1¡ÇÍnÂýÉ:S—rÊ&šsŽ::E€…/½cð'ÀDÀîÖ00€C4µ¢Ê²Ô‘ÀL Ñ€¦¹œŸ�žœžÎµ†B© ˆÞJ%"Æ’nu¯K½ÆMÑ›.wíØÂ}Ý"¹¢ææ·œ42€N’º…[ h¸yÅÔZOÐjñp& ×À†«®ç ]'’šÎaHÄè�Dçë^÷u•sÑænf: }«jœ¡¢”¹ï6V¿¸ž®Š¢ [ €Uß³pf$óêÖg9é:p�B ¯s­YºêH„Û^N:wœ(ñ¾ÌÐIZ§\[‘ž»!}ï?ýÃ|ï^3AwÙ™/mÑ—ù?_é¶¾j˼« Ñ{Øëk¿-^{g'‹/Ÿý\{ùãójúyþÿ»V»;nºûN_ÔÚøŠçÞÞê]†øö¸íö¾ü¬áV\ EÐP‹kµ$l UÍTSNÆT­ƒÔjë8£÷ ܬ5U‹õ¦:ßßXê7�}¥œÉ©ÎÍ ³P”yZ†u†›š¶Òšú“'»ëËãõÕqnM‹š™»@×ñÓG»:ÖD¦jušT½4½¥N„„5=ëÔ–)¼ìµªÅn?�짆¢ŽŽJºÌ"%&Z ®·Àp�q½éÓGONNÏX¸ÙÂÓÎÄNÜRÎá Y*b¡*b�0 z›ipb¼-c-å+ºõ¡aàÚZcb f¤Ò¡ëþ8Þ;?ŸÆÑÔÌ\MýÙ÷01"xÎ8Uˆ#D¸™‡?› ˆHϸ®Dìnff–R25DÈ$3&JÂU­ðó@Fb� ¦f‹˜ùqœb“SfP‘Dciá�@YXˆ‰‰$àèѯ†ižU玀šù€´/v3Í œ›Ö¾ë×ý àµ–ŽRŸeÓg&sDÖiçI€13"¯�t²êeEÝ�€7]b!rê9?ü쳋ü Ñ(m®µZ­ÖZ¸G«Ñ5¨Î^§æ�ÑZU�Çi,�ž<áa”Ä<ą˳Ð@`Æð0à Ñôæ‹'™S? $IçÊ$"’D<…gŽ€Z«»ÃB2Ï‚ kœ"X  Ñ"шèD¸ ²kª¬�ˆ²Ä"WRjDÖ²ÒþâÞ½ã<Ï­Ô¦öŒýÄDI$S(�H¿Z�Œã¨æ‡y¿�QpÁ²ÝÞ "¢ª23D³ª’0(-¿ ¯Îå(47q(Õ¢Yóè†�¬ Ê2$Æ< ›{ιÏ`fÎ,ý0´ÖñXJw²öj�ø›«§‡I!,Ü=uéd½áÀV5�IÒù°îB­Ëëë››ýÍuõëí\ËézXäD›¾÷s«ÇÖÖ¹[qJ$ ,>úð»¿øEcF÷À/yRw|Ýÿ¡œÚû­% w§ÐïRZúr~ý³¿¼�ªöíº_?R{7ûFp¶çoK,�ôWȤÏGP¼XTÃÈóž(÷¦Ëܦ}%§@æ6µÍÌ"oY§Q�ûê€,ˆàÅÔçÃDá ù2¶$ijÕ ZÓ¹L­VµŠ´t™Ã››Ï“ÖæT›F3ÇðíÉðÙw>2"¯®Ÿî®.¯¸‡Rµª5ת  æµú\´˜©¶æ6׺¿¾Ú�ÇùilNœ8! ÕŽº äÔ¤‹¾ƒO1‰ÍfóÍl>¸À.7­ŒX͘9å¼(>"ÀÒqtЦL¼|HøüGî±ÄháAŽ(Ð̈`éŠB„;³°4ÓÔh8ž�Ÿ]œ�Íãç%A+®j t:º0ÆjsöP¤»¹ÎÇëerAÀ6Ϫs>9é¦Z�D8'ÓÆ]76¯­õiù6�C¸ ³Ps @¤ª&"` V÷™9tNÞ\¢ †ŽL8«oºœs)Å«{³’RRC¨ÍZ�r„”Z,%9ïó:q­Ó†”×YÖL,ežw‡}¥8ß®§j’y%¾N3‘³1öû“®_gfÕ!gW_oNø«ŒëÂñåÞö^í|­½tW çN»sÿ¾œÞ¾Î{ÿÝÒ�¾žýC¬òŠÒX·ý+]í«9z6_o+R‹ö"ò’*0ŽYYx+€Ê4ÕQ×¼YŸu¾žç+M]ׯÃãc_†µ·¨5J5³Y[53d$¶EØ>° …V«-Ô×ÂSt]þôÛnOòɪ۬WÌt}µëWÝÒ>κ;Ls›¦ZKQSfa!7Er D!g 7E¤”¤ÌH$à ž~øàÞÙùpºéNO×nþèé“i¬¢¨æ¥¶R­UŸµ•R§iœçy¿Û÷¹ûá·¿}º2 ˆ4‡Òll>«©‡ëq¦q÷了~è‡Üç”ÎïßOÛ5u‚ˆ­5÷ˆE³ �QDÐc9 ÌìjA,œäMÜö#qáZ†£»‡EJÉ‘"¬V%"^ÐH M‰»Ö°ï·ÛÍXgI‰›ªikZš31"€Z+„FyµÍýÊæÒŽ­Ö$9gÔ¦À|› @ @ цp@Wµ®ëp_j@bÄ-«éùDî±îriÑb)†5÷”»…ÈìZ …<¢¶ŠˆS)Ý;� ÝTÜ�%…!i Fk¦€”( ö™R ?ÇÒL˜†¾/V/¶ël•Ò�Ò¤æ�¦µcB³uæœS5ÿì¿zøãVð¸�ξüÒÂ�ç9Ы2^_åÞ¡>ý í…HðK¿ö<ƒ}óò¯D¡_cåH$í{®õ†BÂÛ|ý›N~á) !yÛ…{:ºpÛ×ñjLYS,Üš9åÍã¿{´<¶{Òæªf:OîÓhÿñ:—uÇ�óÔÆcÇR+§NJm@€Ä€f)I€qNКv}É]Ÿ.î� C:;Ûœlò°Ê¨púçþW=p¯ª6N¥5›Š�Óx<ìÛ<Ÿ¬·?úéÏ>þðÃÓͪçPµcµÃT÷cçR<�ˆ9 Q€“ˆ‚ˆ¤³­œ¬œ�ö¸†€ÀÍ�ƒÂy ÀÕ-?KÖ<‚—#†{„E0y$Â4€±Ì›ÌˆîªêžXª1$á¡£¹6óË\ݰK]¨#@b™´1h‹ÜI1oàœ$2z„VǧÇÑ‘s´2Þ?=Ùvž†œÂ€æqN„°]õ}‚C«Ÿþð'ßýÅÏf„%�{¹Ñ Ï£“׃›÷²ßm°örzûúkÿ 8“ÿ?Ø+oH¼–±âË]‚WNYvlNÉÖ Ž6©%?ìg±¨µ>øö½q¿·©înÊõ�Êjßí!‰Ì“¶¢S�™rÂf>Žs™ë\›Y �ªB:"99‰PkäŒ@ 9 Â�9Sßójݧ$]×§$­Õ““ÍO~ú£?û³ý7¿ù{çþñåõtlÓ<�Óç«Í·¾ÿýï|òí‡÷ï�Ÿ� ³Z»Þqœ ¸!›‹‹�0 ÓB`æ¼]ãª+á) ÖZ[³¦`á€äèDD�rÒ†ˆaf"ˆ F7 –Ëm‚™ÜÌ-#ÌLÍQ�š)çÞÑÕÛq>\œ\|üÁýýᠪ¹Yq·"ZÒ^Ä f'róŒÔwgë.×v4››µpŽp"^Êý‚èáÄÚˆ–pÌj­DËÄ™X+`fH,DxK–TšD°ƒ.ý "ÜíW©!SÁC)Hx¶=1Õ.uÄ™Ð[ŠÜ1ÍgCî9Mu^%”ëy~z8vܽXp"<ésH™‰¤š6­" 4úÜe–ZËÃo÷§ü�+¼&ï…Ï¡Koô wûŠo–B}“¯QãÙ^‰Q�ܦߥáWü|}iwFy±Ìf 0äóÞþæ: †á<•:Åp’.>>ƒäíÊOíæÚnvšWuk,ZãéÎF9£Ólfe²V­¶6«A €9"°‚„Û2¯Yì=SêÜ|¤ï%w‰:Z ¢œ"|½ÅöO~uòþåÿú¿ÿùçû¸ËÝé¦ÿñ·î�ž^åÓ“ó~xvzºÝl,ü0ÎzÔªs­:7uJ FÝT•ÀÌØ­0±u衪µÔÖ  ;r4­L™´©£…Ù2öIM30-�u¦€[a¨EiƒÓ-á ŸÕ¸Ý=ÜM�˜¹jí"9ÓTu.‡~>ýÖGÄø÷_ÖwW�¦RÕ‡ŽWý)!Þã6:§[ $ f"DÈ$Õ›»/Á£¹ÝJ2·©Í·cbœ#,<˜9wYÕ¤›K×u`W»>Ë�3!jk¦ÎnSŸ³º±+nW²í;„è¡ãõáÐ÷Ý<÷Œ“!ŸYÂ:–�Kàzþ½‹”¹h³VI[EÀi ¨Mw» HEDød…,)åÒÂ<<<‚…¸iJ¸ô#‚ˆ‚X„sNëõàLDÄuVÎÉØ˜Ð#4À³äœˆë¾LÇV$0, nvÇCû"e¾¼¾:ìŽÓÜj©­ÍHI²tLGfb6ÀºÀb9„‚ˆš*E""‘P¸6rF†ˆP�…i°¨M’ÐR†GZƸ,U°°°0VÕE =ÂÍ�ˆqá]BòT!§ÌÌÛõúêfŸ$ Ã0Móâ ƒ#<¬…ieB—¤jQš™VýÉGë3€vØ_j-Y’ã’5»×Ö¤OCîÀ}æs'$DÆ$N]×Íê^T«'¡@fÀU×8 Eøí,Ĉ^Ò*çÝᘄÃjG  ]µ °ŸôCOt½?®†îÉ~†l€¶îÓýõº£è9S�zq$ bArîöë_ç{Ïmowj¯yƒß®_ûmÆ1o™oðªák5Å»§Ñ¿|ô9ìÿ%ï]»%9’ã@3÷ˆÌªûèn`€ÁyiDÎPÜ¥(�•þÿoÑ®v—3ƒé×½U•ánúYuÝhœEÆÁitWå«23<ÜÍÍÍŸvlö@»ì©�{¼‡ž«óY/-;1}¿±ág„áL+þ^–ëR/Ym�ð’dÕÊñýáÆöþêZwÇé¥õég³®¾äz�W­‘2z-§.½oðþâ³/°Û{1”¢¶B¹¶u+Ê5sn¡4ó¤Ü ©PJ2HI3÷R¦¹šiš¼;,§ê¼ªÞÖÀ4õÖ)öÖhÅæ©…ŽK¾?­¯_¿ûíÝrkÉÞã´´µ­ÑZ–¦©”ÑUoHKöh®D÷D–âJУghP[6">QÌÝ ”,ƒ+ ¢m»@`„,É$‹Ùh0os/3‘)s¹é3b¸…}t£Q…lޱϼª¾›ê«Û¯ßý&"k­†ìÑ!ňgm4RPªGfa‹â�Šîí Ý<í§ù³W_Çz�ôàpöCx)˜~À’@üa9Fn{]>øcf¶S|‹,nþ|†øÓ„‰�ã»®ðli¿“×#²,¤Œ}ª¨%ïOqžFV¸®QkÝíæ}ik¯»W×/üò”Œ} fnæf2²K¥VKõQctASj³!†™§€¹çnÂÒä�§X×XNëÚúiéǓ޾_ß¼�Ã1—Ž€&BD’9<&s¸ ¨µˆ–R¥GäTf‘Y­¤ÔÖff@—Äq}  ç�Õ~HÀñQYõ¹>tÌ*A‘iCš"3YýÜ”:ÎåI!98fÐ`Š ¬1"`¡£¯­|7滋kõµ Á !A#�—Ô[ohLËTqï­·¨Õ 3–Ïxƒ9þ¬îÞÄ×þ¨ã“àoÝeüå/kù-îÞ‡—7ô<ÆßÛ²–Dl N‡S�Üïö$çy>Ü·RÌÈ×Ó©Ù—?ùüÍJYC#èQŠ·žp³ ”î–¹µ”É-.fD‚êL_ÑÈ*Nm?išj[»—µ…tjýpjw‡~¿î[[3$˜9(fϤakìžhêÁ]ñZ£`¤›yo½ÖYnn0Š‘Í79ôË@ Ú�Êå°mC$–İl9Drdã~êÂDÈ|-�‡îæV$¥d™ÃwêÑÍJX®=jII·/^¼=¿yóžDï=!÷bïHÖ©f*7ÞIF2#ŒÙ�Ñ£÷hUuôÕÚÕW»Ï*çÓÝëºm}à-3¼mmæt·5¢imkËR"’ÅæoËËi>­=# Ø[ÛÏSuoÑ5È+RöÅäeUŸËÔOKÎÓÛ»»ê”Û(±˜½¼Ú_¡µèíÕ‹…\º/ýdr ìwó´Ûÿú¿ÿ·œ'<‡²?òÿËæÅ·¨çK�™?úø ë€ÿA7ñÏèý}úd&{À° À×5¢Ç.gDàýaòš5–ûeº®æ~:äÕu½~±»¾½î¾óëÛ÷ïšO`98¯ F/ædWº™æ%ú:ÊV%™Ái©”™õÖ µÞWM¥Ôz8.µ˜²Ë¸´XÖ~Zã°ÄÝ©O±,½Ì GNÌÁ³"ÑÜR²bé>Hî¬J™2R€Î‚ÚôJ޾0/”.n‚.µh[$ÄaïÌ,sßM0‰™� 2Ò‹¹ÇÑ÷˽H庽wsƒ�º‚ðQƒ%µè$­-f4¸»y¾¹¾þæõå °µ¤•ZŠ;Í*ni„0VF†žN‘™ZúH‹ŒSÖ—ÓM­,qWÐÛéШZÝ m]Ì÷£ÇUAMq®»Ô™3d˜=ª×Ñ"ç]Q 7D úÔëÒ÷W;�n½GïešÑOÇvZÛÕË—Ù³Gó©Öìë‹«É•ŽhÁÃ’ëªÛÝ´›&ñ_þq÷êóŽ€Î)<>yiŸ½ÃÏgÁ·Ø Oä<úö©ÄÆC¬ó/‰O?-ãö¿Wƒ‡ñçq3?¥ŠùýrþÃiìÁ»¥³aíVg!xĪ>Omm?úì«}q3}q;¿úñÿøÝ�Ž+aNÒ:½ø4)ň¬’ Ì #"1Œ˜;ˆµ÷¾¶n"C§i.¥øáÔúäµ…9„h™kÇjEk‹¥Åà™yq³ŒÞ‘C[� ’’ÑÔ%Ï�"éÍÞÃÝGì)‚9ZºhàbÌ­ý¼�1`i(|2@03 ˆ�9Ô”“²‘bššÙvqÃÁŒÔ\*3‹»±®œ=‹‘¥x­5"Ø"–ˆl‘nF7 e9#Í6Ç ˆžÃÒ²³Ïô„Ñ”ŒýõMñ›»Û›þ?�Ëií-#ztµÑF¡ìô�ø6@�hp“9€ÞÛÝzzõâó”D8-(&¸»ˆ‰uí}ïõÝáþ°œ–›êýq�§ânÕ'‡]Ms¥]Ís[û’º_šˆëݹÖL¦›�hk´h433µ­w Á@ÀD!+Én÷‡%¥uY§©VÏRKk±,½5­k×8öè�4• ÌH'#™½¸S¡+FF©¥)¥(eöRK)™ A6rÖFó¹˜�Ù’iS)êÛ'wàös£Ýlm=)d¤W‹?I¹ÙˆN€t•)£$Ð#b“ª'2ri--[tš{ñZËét†ùˆQ©‡Ø,ffF÷^áè۬йÚ;—¥õVÖºìÐ&»�o~ô£¯ß¼swx»ö`ZJf®ÌP*°¬ËêSB4B5Z˜{ ¶ö}šJ’uªý´öPô>W"™€RjKœ–Õ¦:M3ÅÞûÕT3Ûíþe1UÀ„iÞýæí]OÞ¿™êõË?ûÇj¶½Ø4l)P=ª“d:ßû'˜ÿèF|à¸=™L?Ü�—èœsúØø·c×¾cüлw™_ýN|jÈøðÕ· ²š—ÈI�N7s÷ÓÕÕõd?ýœÎŸì>ŸÿêGxñr=Æë׿ï+ŒÅ‹w™;J©Þ5pªâÖ‹,\ÊžÙ²Ó|M†~Ù²œ†fÆi PµÔÐÀ#ƒëz?ïꈹ´%Žk¼÷¶ôìD¤BˆHsæwI•)9�6G),•“Ïp½”B²÷ !{¡;[4Ž*vÁhRDfBŠa1¤¡Â¶Í"ƒZµ¹l9¼À2Óý<å†(›¢Û6¡€ÑDO0zRI®½[ad¾¿»o­‘¨µ.цQu㸤ZëF0‰°L¹aðxÎÔ`BöP*%í�§è\ût3ß~9íç2¿ÅëãéÐÛ2ˆ8©�{¹_޲›µ¯Î2êFJ�ôúÐlm,µ`Y[f_—ë««�Úº.-üÔšè·Ö XjÙ2×Ù¯H”ZXÖœÜ_\ϵN?ý»ÄÕnô<| ¤Üœâ ìÁ¨�_ì±QÓ§o�Y)'?±ëÿ®qè÷_j<º�—túèÆgcõìI>ÞXÙ­O�ú\AuÞ› ›ç|Ÿ§•WÄT$!¥ÌÖ–ùõX­º±:å Ç·ËëoÞH¨^Y,;ÜáÎyªkëÓ4Ǻ EÙ–‰T-u÷ h]›YÑÖ6ÌèÒÒ‰$Öèsµj,…}âñÔîÊ –¡è¹8ªY‹0šLæè ¡$͉ZÊnªuªæýt7Zq/F +I> Ìí¶42�£CócöQ…> ³­±™mš¥$Gf4‡‹zI!lqèÀÞ† :à‡ˆsÛ<2"œh½�t³Ór:�–L-”6�>r$FÁÜ%äYwËÀºƒ9&­¤ÈT[3M¨�i?ÕWŸ%¡µˆèæ2Sqk­-Ëòêó›y·3D´.™™„xly\[Z=5àœ ’y)E½õÞO§SK?ëòbˆ÷ºT‹Ïèë\^w{wçðj¶ßí>ûúg·?û:#ÈçL´ïÄÔþ�ñ‰@ÇøSÛµgæô�I`ùþœßmøS«öL–c|üȹx2’7­ÜwÏýÄsbîùæ�Ÿ(áÈéÕê•ÃÈëê™vhT\}~ëŸÝâóë©Wjßc¾»[Ûû–­°âCœB)+žk˜™z:£Ó �ÓFôän’"í¤¢¯M¢$Š‘‘޾h7ïŽkäTkàxh^TK1±­ŠÀÚÕ6šœ��ƒS†„˜nfîà7ÚTXŠU§•j„W ‹R|c¶¦�èn~¥‚ôA£1»0<¶i$ €Œ­{K@[M�R6JBé0rK/жŒÎ ¸df¡§dBjÛ7·f.©”™$FJZ™Ù{HF ç†ò�SæÄHÚ2a ”£™CnŠj6,]dp÷Þ3±ê´ÆÕnºþü«›ŸÿöŸÿŸãòNÍ#Ò æ©@‰ÊSkfMI¯ÆßÞ¯?ºÞMîßw}5XÉ,»)Ñ {}<UÌ,^ÝT SqW¾º¾™ÊÔ©LÜ›ÀWWWŸ¿úâ§ÿð÷¢ Ø 0}Wãο _â“C@|âëËþÚKô­ù@PSo1%àAHF��>üáÐÓÐÉEÙϨŽLŸ ËT |z™_ÜâÅ ­µßa=döh­î¥LS­-AM°L…èeÎòR[[G*1��8ø} ë½K©yšǵzÑýseMHµÞcmÙZôž‘#æ ÷¡ DÉ"Ò‹™¹‘f7w÷j¥`ª^f�¬#­ëÑݬG˜ùÈ©–â=Î8à´%bpÍ$mDÜ‘õ4 gÈÌ ¤œQ !GŒ±0e²l¢†¤åV‚ÁsRu¸`õ@µÖaŠ DSïY¬ G¥2;`Ð]’¢…B¥”soÐ�Cçæ°!¾6Êeîd•½�Š\³)á‡5R¶+õ˯~z<¼~ûî÷oßýŽ@™¦5VÖÛZüØîº—Lí'þoÞŸ>¿¹Þ_õ×ïŽÇåŠ`*uiÙ{§Y*[ÊÌk�rØq÷¹#o¯¯÷»HK´ì‡e}¹¿~y{ûõ¯ÿÖn¯2â±Äÿ‡Öꌰýj»ö¯ÓØxÊŒš��+<�KóìÔQˆTtµôÖÑ’-½w,Å÷Uå\6CT&z32Íi‡ÓTìXUà æ*P®\ûÛS”Êê'žŽ¹S ¾{ý>v×Sº@£.eC rTôiËJ?GùwïbÏL‘æ½EHãñ¸ºÓ¬®K‡¸Í®ÞBê]Ç>:ŧ€TV/¥¸»¹[f¯™ò©c&³ßïj�J­,…=ÈZ)­°}&F Ë>4c)j�&Äh ž)E�죔”"œ„ÁRéç®!RCL8çMÏX�[˜ˆÆs)””9>t#É!KYKe¦zLÓ4Ïóúú�ÑÌ•ê™m$$•¢‰6̇ŠaÔ½J‚q›Š�,430^0QÛ²$³¡ÌÝKd’!#i¦ÑGô)©Ì‘»�gDoë=ðusãØŽ@–f.%ˆÌ� =Ì�ED˜‚`ïa…tÚÍ»»ÃJŽƒH—@,·îÇÌ­Éž»sÓ Jr“"lÛQŠÌ‘è0¾�ŠŒuM¤å LÆ€ïn_³‰ý›Ã7÷§Ði=µ~½cqoÐm�Ì|�˜¦y*õmôÉ|1.ËIRöþ»»·ušŒ®MÎF^¼¯ºžf·†©xoùÿsðR^^_ýõϱûâóÌ'8Ôo>ãåêß\þô¸ŸH¾}¸ñ§­Þe’þû²k—ÆwÚržIB„�´î!Ï„€5GX:Zš  1i¤’Â…„‘•�2H\ JJ� ÜJÍ|:4^_qw î¢e¼‰<*¢GD¬ýtw¼{PŒZ(š¹"×}£JiCÅ#ÍaÕH¬­AÖ{ï]æ¾®kï Z„Z(¢#%P>úŒ8t E¢ik¡Gvd)î…^K­užJ¬ËÕÕU�Õh»y×¢MSÝíênWO½•¹¤ríÈRÖL è‰ÑÕxt%¤�ýa ,²�F™¡-D"éàYF‚Ã�âC½#in€`”0)D�Ç:p»ñDžÂ¤٪̌Ȱ4¦‘ ¯®öoïîæî™m°£Ad$5lÙ™7Gƒ†BIöm’•¢™Çda=ºÑh� d—²çšk„õÐ4Õššw×ÅíªÅ»¥5FÅÜR>YHe*Ù;‚æ:/‡.÷«i·,£ý(ÊÕ¼[3–eEÂÙò‹ëëRŠÌ…º÷úûßß–å³ÝÍ�_|ñW¿úµ˜øXfà1Uà‡Œx’K½ì­ï•äö8ÎC~ûíû>ýç‡&õÙø÷dמ­’қл2-r8TzÓàYÚ`Ûz#ŽÕú’M3gCz4’NÛWcµ á¹s2¿ÞÛ7¸½Ò\Úªõõ÷аiëšËz÷æÝé¸Ò Y�ÈáDdÏÔ Ù(:ÚÈ ÀÒ;6ß!Êä½GW”‘‘h½pžD몓µH#ÛšJ¨"3zWëj=”p/¥x)Å\æ¹°³\ßìZ7#¯¯öR¥sªn®�•M (ÑÓHËTöˆQú`)È¡K$š"žPÒ ø&´çæãKI^éٰцšŒ#9îóÖQÊ ³']‘Æý¹€åƒ´=”j•=Úõõ|÷žêr¯=ºR™ƒoç4óŒ4ض0Zù�•wøÂ�t“�ø:ʼI˲`s!`^®_þx×î¯ê];¼_2ÜéfF?,G3Ç­jUšj}{:\¢‡a2ctdÖR'`6»Úí­ìZ�½GüÏwïêT_ÝÜüüï~U^Ü(ûJh~gzô¹zAÄí_¹]{|_> | Ç|ò�nòˆc2ÙVÝwË+,’€aÓbùI¸¬þ©|DÉ€83›\ضËö‡6œ<×u­77¸¾Ž“/¿K-"�@ô �] K)SB0öè8÷jºP¶ƒ��Èà¨1‚HËècö€ÊTë£g©HöH#ѤìFZë‚ Xo½EôŒµÒ3qu5û\TòåíõTG„…i2²¬“ÓànKÄ„ÌD’¢'݇ö]HÉ,"†±¸Ã¶ š» (ÔfÑH3ãY.wġٙ­DôL9?ñGOm ZωK °ÑA§åØ[�ˆ««imåØî›Ê(˜ÏŒ±>�Äk¦Tô®43 Û \DOr4ÁÚôÛ$î–Õ«»E„¤u]S •¡²›Ê´¿�|>Ýõh9eÔ©²xÖ®ãét:-)õ̹X¤Ì}7Ï·©ÙëáxénºÚM �¡�åùÍý)Ì¿¼¹ùú˯~ü·¿üôôøÄ8¯Ößsß¿@n�ßåß•8eŸæþ~*!ò‘­ÿ˜öúƒ‡´¹L¼XáAi# ˆ1ßÇ@):–ŽEÍbÃðü7dm�)/ÑÍF7‡åvòñÛÎwotçÀ•°µaù:I¢›¦—/ü«Ïuóª¯ì¯W¬Ì´Ñg‰~lwïïû›·ËÒhH“”!Ɇ3�#*C”•ÔJx� ] †’…GŒ|£FßʉZo†²´‘JBX×X[_3Íê`:ÔZ¦ÉÍT­ÞÜì¢5ÖêÄ\‘(\ö5­Ô¾v#)gƒ¢#”>nŽÅK"!˜�²}鯶¹6>Di ƒùÙ�Çã&#ss߆O­!ð ƒ´má6i�™ƒ—i@ Ø ir_×ãÝý}ká^çy¿.§Ìæ^Ž%7û&\¨¬ƒïæðPxñRŠ6¬k`¡ÃsToÝœ-ZÂ7ŸÓmë—eEhGt¥ù4Õ«/³ßu-{T)<ëûÖnwó132NÊ+µAÒ«î×ót<œ\tY%Ìë¡ãºÀ�¸?´–e¶üòææoþÏÿÄýŒø.úøtxd¿¶âÀm&–/}0ÿÊó¡?,åñ'd�o]ÆMz•¹•¤|”ÚŒ�jOŽ­Ù:S™1h0�ƒÊGgùà÷ç§„7�b\þúÜË¿$Ý:'³ý®¿�ö:—…=sPW-ít8Þ½¿ýûû·o–MŒÖ{”ZEIÈ-¦Td*7@#מfžÙ@dDô�È2ûÚz#9()GÏ7hQÛqj–ÉÌ­‚GB¬õ(ÅF›»ýÕÎ¥bs?ïju©ÍÅO½“EêÇu h�H"2i14•첤ôˆâ¾e7lK�šmà8?žHr ï©:G¢çÏ)!£[B&FCû!#;úטFË>šYFäÖ´këud9¥išêºÞßZo•6OI3Y @jÔ¤’°‰úáD–ⲇÑJññ^aü)qPç ™‰sýá�d·b¬p?ÈwWeϽ¯aqÃìz}<~y=�Ìnë=h4›ê´Þ�ÇÞ½$òÕ~*–’“eWfëY¦ùíñ}‚Ÿ_ßüä§?ýÑÏ~¢ü8mõY¤)Ù9C:>|*¹ñÜ“xv°Ç^ÎÇŒ^ê;fÎã#ÿQݾ�Úµ?€œñ¼ücßàñ/¡”è±Û:¶xº\Œ÷|[I2ÃI–ƒ,Ž��9\'ÁSäÌÂQ©]B”<,9tùbìsþ5ºD•ßöÓãÕp„`Âİi^cZ¾im¡àîN·èýt¿Ç»·÷o_¿km�¦b4åFb²we"CÎÿœÑ"s I`H"{Ì{�ÓPßV¦2Æ_c…Œ¾F ™H97‹¤ 0Ú\ë\äæ^ë~_÷ó|ß(DëJ‹@Èüt<‰Ø´IÆo7E"mÐÌŒ*�ñ·í±uhçæ{qt7¾˜³Ža´$‡¡嚃É�Í•m•É2”Ç=ÃÓÆ%õÞ3³÷vZN„®®vw÷ÑN iµ#F.bš,’ˆa�ùxZHÍ|´ÈIÁF^xÖ áÙ¬ƒîãÙðn¢kIªbJ3ßÍÓ4›7·Ò>ñù?/§SFq#û:n¤dîkÏ ¤Üϵ˜Ü¦ŸJÍŒZ®ÞÝÈ‚ˆ/^¾øåÿñwpÃÝ}¹?Ÿà—Ì€³0øçyòx_}�y}jX¶XG¹±®ž�?$Úû®~Tß÷ÐgÕ׳„̪þt«íÿÃtpë!eOÝâQP,XÈ/2¿:O¹G‡‹-BЖ‘:^)pˆBc+ê½<;ñÜÐei×˵]œ6ž­ï£òì7m‘æ£<ú’Ò©ZZ½>ôûzz÷ ¼¸1³Çº.ëÚú}»¿;¾ys¸?‹ûc™�3@> éqÚ�Ãðsz4Ò=2D—´F æ‘ÉÔ¦{F1¥ÞCN‚R7R©. ܤ8�=ÃÁÒ[y»3rªó4¹�Ê”G ÑZ €eªw%ÝÌÎ5O&‰Ñ2C:«ønñ™ I\>DÃYãù®º›˜g~Ën¾ðBÇ##œ>ª¨ÆI3ü@ŠVl�–323N§SDÌî¸ÚAëé¸È­Ö‰-¶‚Rîff:¿:ÊMpx¼*JqX¹ó[Aޤ-H;wt&ÈTfȈˆhA#¦ëÝÄÒ^ܼz«7b9E/àa ¿½æ!zïwëšÄm��Ë)hWÓ>£UŠN'wÇÓOôùOù“›¯œÊñáË»¹`±"ß#cð­Cº4Hø¤½x*#~™4ÛçO îa}WÞàÓQ©¤¤É"�FR(…ô§ÛŸ9®Ê˜0mÎW@%±å‹7£‚ÏÝâ|r5¾yE u£¼}Èk�´ý3ãQ…̋ۂ¹óO¹ö$1D¹ã�O?¼½ Áý#7ŠSÙ`Áõxz«ãÁÌ zï9¡™k?–7¯ßµ–°i«¼´¶šM e"zJ$ bÜ}U”0ËP*s€Kf­­‘ Z?w)'M¢4Ê� Riñ_ßy·ÞÓ¶šJud�9M½·Þ¼N4¬m5Z‹Þ¢›—ÓÒ" “�CUpóTº9óy$E¹Õ�£ŠÓhˆHää¨-X" )ÇÀ93:x¶Ûû¡ó4=ûÆ£<ÏŃ2ÂKÑP£‡"c”…F¤Ô––Òn7›Ë‰ÑL^î%©6‚ÒZ‚6–�Á�^‰4<Ä$#ôØшÈ$ GEÉî@„y@�v=í_}öåoއè:Âv»épZŒæîÇuMèªîf¯oâh¤yÉuMdkéuŠÞöûÝW?úìoþóßcÓyHÀVèËþývöó÷_Q«Ç8zn*UЦš;x켄¥NÜóóK½!—y>¬owo³uÒNCc'eëÒîïOïßzXOHw˜Á¬EGʬ�Ö‡p­G�„Æ4¢ód$˜@7GDžE¨Ç¥&·¤¤¤ÑÍ7’b"¶‚p(äîÄr�àPC2ã~_�>UwCq´%2ÅŽL)!'à§¶z±¤o÷ Æ‘~Ô0Žƒ.†Ì“&¡ÃRÌ$‚ʵ £B€³0ìÞFРp.=Øâ—M¿v /À\»`;I¦¹K£Û¼¥ÔÖŒ$F:eÚdö¾N^w»!j@êCô-B y F«`«!�ŒÁžÆ¦ùaCŒ’dJ-º™¹/%¥†4Zº¨ˆì‡¨S�hLkþM©õæö‹Ïþ*ò¸G¶5 ±’F{{Xê´GÆûe]åÝO IDAT„¯_¼˜Š™Ok„›­¬Z¾~ùÙßüêûÏo3‡˜[‡œ2ÀBÖ„&ôô”od¼µf0÷)»$Ó²(Šs8FPÅ�ØÒ%,6¯OŠ{‰HÊGÕ€4ð‡Û"|1žyÈ­&[‹¡Á]¢&6’€�âºQI²vÛW 0rr” Šmá/áwy¹'9)“q´—Ü% %œB�ÍžzrãÑ¢#³,Ž¿ýí»\eZ¦뺴µ¯Ç¶œÚ²¬K­FÂѲ늈XëÙ€‘´¤è¦Œ> a÷3ɤ ŽqaFëf[%À„"Ï/Dæ&™½e$ü²0hÞMzIe)SÈz,™Ù‰­¥•Ù|�$Ò‹kCž R^Š‹ìævYŠÿv<µ~>·[HRçtφ³]š¿h,Ô�›gBÜ07œA`|.ÚÖy93¢ì�‚›9UJÁ\3úép¸¾¹Ù[ÐJ%=akk¢)Ë�1§ ˜�ŒŒÊ‚2¸™—Y™™jËêfó¼;§?&3{rmº'§ÊÛÏ^ö£�^¿;õ8ö£ KFÏ,t#UËÕtõÙÕÕo~ÿ6ÁÓÚvÓÜ£_•ù‹ÛÏ~ü·ÿiYÍ @Þákz kÀ)KÂsÃg�H†™|¸¾:³žµN¶˜ìr$;Çß1&+v ·É±K íL$` !’UçyzöZ.éAÀaxâ°Í5ÜX€ÐŰa€y’PÂ=@ÈÄÂ4×@ÑËq­Ñ1’䉯V´ôó¹ñ]—6ptü4hëk¥ïˆŠ7ÆñæF=Vzp½ÎP‰6àìö=Bî‹-»„3ç>²eç>b’ öèw]ì–`[Xᩳ"Êcè8ξÂG¯)#º¢³¯•�ñþtY�ÔàCjsEÝ·Xgik)¥pt„PÙ{ddz/™¶›çý~ö/÷“ýîwý½²T¦yªÀï¾y{è­”RêTͪaW¦¿þõß¿ž^-«œ Á`�ˆ¤ä23$`I‘]x9ÜyèòQ'˜< r²ÜÎþÇðZÎödcœŸƒR,º¤ª/áÏÄÚ�î�¤¤² ¸”£@ðÔ¶Ùhv¾q·6Oï'Aº=‡©0��ᕵ=‚Õ7@ãÌØyd¿LÆ�h´$9ÿú�Íñ'C›òñï·ÃBr[[.-¿“ óÜ�I=Ì�GGØ®ÿÉçkT0pÑÃÙ.XRòpž�¿˜—‡86#ê“Õï[?µeé½Â¶Ú dæé´Üß�N§ž¡­� “¨Å{×ÚB£`ÀjO(®ƒ1@§h©t·Þ1ÈÂ#}¨­šël6[�‘—FßÄ( èV¦;•a­xïmˆö€ì-Ö[k$1ò°ÈQo£åæÖè–™¥”ˆðAÇ”“‹'ùüý€�£Œ¶©°‘Ü0ùóëa¶I=öÊ/©ØË“.›o•óˆH³È̶®NkCOk3ͽdfôhk³âp€6ϳd¥¦§¯=Mp¯ŠŽa¶²å4MÃv’,n8²MÒWiÌÌ�Ñ’t3€#�ºÝîì]eé�X8M¥ÖôÝÚ´ß]G˜�FÐK`rüæõ;¹WÇl¶/Óg××±.Ÿýøë›_ýêg\I[¼â‚Ì3Ryvv¶˜†¢øxV�ÿ±¹Àò6¶® ÀÙ½âù>¬5�<\|«ËgÊû£S>L®Íü�a¾³ÿ£‡àé‰ À½@¦éâ�åYÜ÷Ø!péŽñôåûŽÓ×ñpAü„�:/¿³ãÉ©¿­ê³Ó=[À¿å6g“—Uâé–犨8?Nzšy»Μ™OO(lnÁö òÙ¹¬ÌèGí|â§ÿØÄ|þ‰tö ¿Õ¡ytÞ�™µ½WåAjì[†>¨¨øØIvôÛNüø:ž:MŸ#§){vœO;nÏ�µ'Ç»|¾™5;;n8{_g耰s–åìþj8Ç‚µû‰!H¸ÝÜá#¤úbqìëÛvZÚz@%z>粜NÇãḼ¿;¬K—[œ1&)‘*(‘ˆŽ!ÉôCœÔSJdHâøiHÃÀ`îÑ; 3*aÄY�öbÙG|s£É‰R¬TP*6]Í; X¿­’(öÖz0“ÇSÀli! FS*tæh Ü!@Ù7ÍZÒ/׊†‡|ôŒJ›&íù ÙR¼´z9ßœ3¼bðņÜãÖJ95š}RŠ  Üp4Žn-{ïÑ{,Ëâ€#Ü,$…Ôr7™{­µDdÏ`V"2¢ÍSµR öÞ*Ó ·7óÖ\Õ‰Q²&ŽD+#7uò®aÚª }uwwgŠV²«K¦0ö¥á�áúêê‹«}bMV/3åïÞ¾=¶˜ ‹¬S»ZoçrZO_ýâï^üü?œz ñlJñâ(lÿ<³¡ðÒz´Í˜¡[$ÛDù8ÞÂ<ïøôKIß1E‡?fò<Ã6_p‹w¿Óò>ºš‡_€òi—êÓýÇ�ÿÛKz¶ûÇ|Ãm>?ÿvl. Cƒìqkœ³K÷‰«xv=Y8‡íO/mˆ>ÔKPæÁ5´Á#Œ=/gºG8ša‘Žër\—C¶Ë:¸¦À².www‡ûåp¿´5�Ç¥î'É”´+ãYx1Ð[†°F„dn™"iÑC`DæÈW‰#ù9–8‚ñ¡—飬5™03ã–|ŒÈ=÷êts‚îò=¢õ„Ò¬ä=ÌjY#H¢·G Ë Ù þ” ·­”Áló!Ý”bJ<¦Qm°p»ð?,Æ¡ú3p�³×ödi¼À…$avãs«@ÀÃÌÉ3츮ëº.ŠœÑ£99OÅÁ”–Öª{ク§´¶F.7·7EÞÖc+ö»)‚"‘êȤ9Õ‹¼ôˆÌÌ š;L4ÅRïÝŒsp85):ÍÌܦ-^Uký€˜ªeñýþùö÷oÞ³+óvÐÞëí</Kò?þÓ?­à‡™Å[våQö.=²$;“˜‘t�̪sºïwG3Ò  4˜4€ @�0Zèÿo´´ÒN€6zŽæöãTe„;IÓ‚‘yN÷§G6nßêª|ÅÃé¤ÑÌHV÷Ð\Tw=‰ê/¨1ÑÖºÌ"OÁ^רTQp1o®¿ýýˆÔk�Àk!¯´‚ÀËþ¶^‘Yc¾ ‹H­žØKHæyh×ñþ}ü5¾¾çýÿ|ü¡ü!†>©—¿>…ÆX9’¬"GþôùöÎøƒöŒ 'XóòN|æ OX ÎþÚ Dq*°âÐR0&M†s|£äñ9Ç<7ÀT<¢©dÆãØ÷Ÿ»ûß>w&ÄzËôëNw�xäŒé)žH r&•"‰ JdÄUçIˆÎÔP*‹«ëVG „B¡`êê7AJ¹-ÒTÍJ2$DÌ9bnéôHa à™#èáÎseÎp…Pš{´Ê7£64‰L0FkÍç¼ÙÝ Tg5­žg½`=^tS¼Ü>÷ãØ›TEš��c»Ù­oÒufV|„6³–Áo¿¾}#¼µÞ¬=£w»ÝoDœÃ)ÒA¡™öÞA‰di:235S³Ëš-âËy§véPÖ<æ#&`]�Òì.ÖåÖùð÷ûÝš½oÛ�òóûÛççþÏþ«ÿ¦ÿÃÿ`å œ]z1Αz@FfZ†Df8+®IÖM¢*§^mQDª·º|dDädƒ¯Š•Q‹šB´ØÒWñú…¾ÃÅÎpvBé3"´>Xª V¶ö13²Ø @5[·ÞmIã¸Þðl}¬•øçsöÈ?¦9ÿ/%îùB¾þðC ãšvq! m¯WG@•L¨-8‹Im"绞lÀ?{ðµ¬ÎWg÷…Ÿ;/týt‰§ —üî@¤Þ³šÐX%^ —BŒ¦™ùðù혻  fiª�9öãñqüúûþù1ÿvŒ[ï­mãpÑì­%sÎE¬÷d‘9�jÍ=RR´EfRO)¬œÀ“C”ª<¨e‰…pùCEI0“ÉJˆT!¦PÙ¶q¨žS©†Gpaˆ{äçî)bsíùš�iMbNœe0I©¨[‰’jFÜ€È ÷ÊgÎmYNÀbí(ÏÂ骕+¾­ˆ'O<û¼5ìÙ“K‚)ª—¾ÊÃ�Ä>ŽyìcGº7ÕÛ­÷ÞO_rðíí­oðéd¨¶ÛÛ¦F¾ÝîŸûüüõñåË]Eç8zo5Â6ñ ©Á$9çQ@Uõ8÷Ün·"� à¨aeä—)ž§õnÚhš`BG$Ð[{ÿzï?ýÔÿ¼wþü¶üùöÖ|úðûßý£ð/ÿÍo“ÕäM‚!K+ÒºtSA–a}D&µNv„œ@çóþy=¥iª²¨@ËÀn]¦ç%»6þrŽ’s(â‰ÕM‘=d-À<ž1ðÙÛZ•Ð*†ˆ j"ª"„Ч®XÌ´5k[>ó0ù¾ýûªÎ‚ÔK=ü|þÚ7yA×”ÂÁË[­ŸX —¿‡Ýºè�ôiábf"¯5éßëUð]XӾƙû¾žßï®ëë �¬õgÃD–�MqF™]âÁñ;ç#“¾¼'DdNþÇ8Žüø¿üú9ŽÑ”öñø¼Ýäíýž5 =k%[Ät02#™d\XJαbB²4ñYjòˆiÕ*-ݘJV´ÔF–ˬU*BHª˜YMÍ¥®·7FÌœŸ‡o[?"™üøÜÇTÄôcdb#0Ýg‘H‘Ì`"zï)�1&YòL"‰ djòÜL„�„‹55å™® NªÇôälÜ•„\ÙPG‹Ì´Z„ÉâDÎ1Ò33ÝK៦ß>î·ûÖ›÷}ÜooÇ1¶¯o­+�ý˜sÎûÛmÛtÛú¶µýæûîeÅvŒ©-™PímCÈ o};½Lx¿Ý†Äþx¨jëªÍZ®ØScí‘É�˜4*¡*ícO¹ñË—¿ûË_Žø`3ûùv“`dþ¶çöoÿë¿Å†oìZµ«*m“9,Fµf±¢¨æf „¾[Dö¬íd’šgÙ"úÄ”Î0ò$?]Õ�d‚0RAË]Ÿ “p«ôȩ̂¯Òçî ‚Úz/Ós BHI€)`DP—÷§ ØÅ{½³–n²‘q‰þqéž+ÿ,¹d~à5´‰|PþØ6}‰›ëü½þéõ½Ï ’zÇSº¢C…±¶öïâ*@yz|¿äen º²1ÊÉ‹z=Øž«/ûÑŸž!�dLÉÔª Átñ�ÈDsÔŠÊß?ǯ¿||ûíx|Î Ã3!ööv«7ZŒ"™ ¦ P–Sÿ©ðOH™+O’š×)@2DE¨¤Ô>fÉÅ‘gŸ©\›ª%'BÓdæmÛ2gïÀœœÎ#¡É0mûˆÇ­wϜǔŽ2¦“4³ðkÎqš™uQI"R­û˜ÚºˆHOäV¡vðD×d�Ô''êDlÏQ�g.PüãNOʈ譯æNrÎ÷qÌ’^ø˜M´7¥l1ƒÍæŒû}{<ŽÖ-ÓoÛ6}~ùòåñØ?ã8ô˜ñåíþÓÏomû÷í6Ã÷‡÷n"©c QíýQ:]�"”·{ß¶öíãã±?ú¶EDkffÓ]3[ïL29‘"Þ„½÷Y¶ È™ø˜¸ÿåËdÿ¤ÿàxÜáßö1=ÿÓÿâ?—üŸ<\M±Ó‘º°€ÎÄÈsU�qñ"@0Oœ +àÉìö˜ˆÆ©Ò}òi¯à¶–šbg­e—Lƒ>àqD$ó�†D¤ŒIœ7“A oeê h¦—ÎAœÌ-T’!©Ð%?@S]³À®â­Š:Ñ|ý_2@äRàQ€+w+ehñÚ<ãñø ǾÑ[W°ú!H<>ïïïcø—/ïe€2#ÍnÇáo÷-Qsço¿ìÓSM[kÇ>ÛM¾~}ûöí#Ö:@fJ¢Yo[ �æásNíýþ׿þÝc�qdx„×°/ˆ”²W�ÉL¦ePN3 G¤š}ýËÏwáñË¿ÿøö·_wÿë?ù'?ý›û;š1•r�õçJãs1ñ\Y«§”q]üë¹OétõɈȗmd-€W éú9dý�gvöÔòÙ†8§‰Õçå¹-�IN<¿þ÷+·LE›,,­Z]8Wà¹í¡º}ŠÚã�e�Ž´åIP%ø�iÎÿmí»Î‹œ_ïûüДYgôÇN^N“iŦÈ`¤´¦ÂðˆtEkRþÏÕžŽ.Ðö½øóú´ïy\½ÎŸöǬô»òùè°0o†b˜~�o�o¿Ï9˜h­ÝßzÓØç¾ïÇßþöû·oc?"“Ç1�'爣A›UÅXƒè˜PᤈÄ9héÒ)™Bˆ'3«�…@I2EÌ4=¨fá³n“Š8ë¬ï/gç_"cÁ¾¢,‘•pŒ!¢î<ŽÙÆœ!ÃûôÌ ŠÕ&“ÃiuI5F�5ÜdÉ(`¬Í<²ô/ årVSPÓ?�Ä9¿¾ö§÷^ž|å"È© ºZ•ú†óóã“™>]­÷Ö3ÕLû½µáãv»ï�CooÍ$ÝA@mk1ôãÛØn½ucæØEÛüéç/2ÆDMV’ž“Ìy¿ßí¶‘ÉŒyŒ­w³w™cŒ9½5ƒš™U‡ ÂU%Ó(p$(›u§ÜÕ~þé§Ïýñ¿þïÿÛÛÛÏÿô¿üo?o_µ*º¤®rL¸TÌ×͹¼˜ÒSÿ¸o_E=Ó’¨¬�¾U"X— ë=ÎûÿŒ?É¢×$¡ )!òZ(@T£¨ž¼’ï…Ðå¥èzåyð5"œ¿§22ŠÐ\¹¹>‘z9_ÍKÔFêq°&™Zë´SÔ¨"9ó”,ùüófZ–�á¨íÐLEV³ùÒè‘+§æ?;¡ÏøV©dQ£¹*m(b)³F#G4˦-Ýíó’÷MßßÀ˜:W}C£´£p%¨|~±óÄ\{Ëú.ú]›º®¢ž�‡ÄªæäŒn•-‰z8çþ¹~LŸÙn¸ß6 "bß÷ÏŸszx޹Üñ#Â3­‹†öÈ{kQ“Ñ+É¡&Ë€ˆñ`ùvˆ4 R¼g*_÷·¨¤P ³tm^@æY¸ÕUP<ÅHzZÃðÚ�pèÖàôyD½6ö}BÌ#†� ‹äfÌ@˜’Œ•`­­¸à^!méRÇ$™º—ÿ¿v¡k«…`MØ«*ƒ«³q.?>!6‘ É&×àDž‹HÊJ!A� �dzŒ}2¦k�¹m]!¾¨!:¦‹Œ÷÷÷ÇÇrzÞn¦¦¹Ýmòùy˜é¶m€ äósï}SµéSEæty¿CdŒ£÷^î ÝÚôjÚät/óðj2hÛº�ÒýRG�™âd(#Û¦2ÛÛMþî¯÷ñøòÏþ¥ýã>©"dªn¼p˜ºieµ"ŒSþtFzÝ>u᪯®'tíÈR“ÔÛfAsµ(–!Ù(ÒE±ÿ×ß™@q-çø>^˰$¦àYÀ­b¨Ì)%V~—ÕnP�p“,öu¡›6&HF"QŽYYŸêyÄ�âÇdIð”fFÊSj€#e &WÈRšIkJIUir�—Å‰Ä € „«‡Pà¾Ns7é RЦ#TÙDÆÌÃ)"â0·d<&Ã…�èF³…3TjòÃV_Ëãöã˜þ8Æ><"C8}!ÂÌ®j­u$ Ë J|vy>І%Z ¬\i~Õ^+KD¢Æ†fñ6*nPVÛìÄ È„îÑ»Fæ8¢£•ŒÕ½�uD­äHR…>bŽeÛ[ZW3[p�\ÒtšÚI©%€Gíðuâê(USY¿níÊ;d�m¿B[Õ××Îôr½*Íç ^^Ä—LzºO‰pÕà mý6Ý»¨Š¸ÇTýúÓ-S¬µÇ¾÷Û¦²eàñy¼¿ÝÈA÷¤p?¼5ºš½ßïá~ßnA~~|¼½Ýoýæ>Rl8’s ˜hdV�lÖ"ÃD´•Ë®@«þ $áÓeþõýë?úgÿÚÿãñ1©Ê*¯Êßò:ûR‰GbqgPÐü®�VûÃ5eµî{—¥`¥Ä‹ôiq˜ ‹Y,ttÇœ@P,áW3¯Ê'DDDט·ïV扎®g^˜ñÕG•%¼_¹£\PÊÉf@T•Ñ`¥[+4¢æºaÀV-{~èY¼%Ðê�TxFZ¤�ókœ9Wˆ;Ǩ$NnV£ˆp’¢ ¶÷�LD®í¶âF(†‚ÄHNÒAB"á-2BDŠz°$ƒ™’ÒL�K W¶¦5Ч‚dŬ5Dβç?ëÚ~Õ~¬F @a½qìs�Y�`»© Žãc#�Ãû}ÿØ}£Œ@"oÛ]Õ(ˆŒðõÅX=Úúª" ·aFMq_ JI²¦{dÅ0EDæ:4Q‘D–‹ÅŠ~YpÍ^+ØUVù“Ö¤ Õ@J&�}Žé�BÀ�)ªÖlÌŒô¤èùž§ý7HˆBUˆM¬ŒFyŽ�É\ºf 5ÿºuV\[65oå\ƒÏ”íº Åc-:«�sy"̧‘á>�ƒ‘ *dq)@»™Ï¡"L¯Y~`>±Ý¶ïïï>#$3âvßöÝ[×2%®áÑ(ƒfŽ��cÛnùù/cL€÷Û-3ǘ$î·ÍÕæœ«RP‹Œ9'�›4Ùz.¦ZçŽæÉÝÓ”÷¿ü||>¨·¸÷�êªÑ×Y[Ï'Jj]qIˆK†ù¼·ŸçTV1Çõw^ù1ÏÚ¤hQV¢†¬É�‘Ä’ŸE+.Þ!Y†ŸDšY‘L.óØ<¡¡³h«XÐþ‰ *O©Ý’ÅGÏ<�%@iO�kÁÇ�U_sµÉ_×µðª·É\‡©¥UÅ™H*XÒyuÂŒ³$@»¼ÏYÈ1˜OÒ|ª,›¹jüy5i !I Ž H÷ˆYÈÌJz¯)æJ¦ÍÐjœZ%¨œ�^-üöå¦ÀLèòÀ˜�µŒ@2+ ¨­’qNK_7_ O"õTU1Õ¨Ä,ÖvÎuçu„ ñMé@iªLå‘^py[ÊÊ |&Q)ã#�ë}Iž<_­a&$U ü-Ö9«§¯[W’"ÅN,G,¾®¸Wv[%qW®½�éÌŒL²hNY˜72SÉs„Çã±Ç  ¶®$Ü£5´zCÒÔJT¿m·Ï�ÏÞúþ9n·{ïb}Ç43w˜éœG–·Ö¬ÃLHÇT‚cî20"˜Ö·Fò8ÂTÄ–«‰Š¦¤"±¼BØÔ(±vãÊ›"D "ÓZÛ÷÷·þ±ÛÏÑ´t³ÉÊ®NmÒå¢zÝÄ•ô~²¼ÜÜçN±ÜçÉsÿ¸6ïµä×þ(d5Nk[¹¢ϤKV†#'¥ñúÄõ¹Qâ¹—Úggâd®-ïøuk¿|Û§õÄIÂÓô$@Z¸ŸQ-ÏÄïj1ðÅw[Îò·>JŠØ`†Ï\UEÍ"·ŽD´zöYÙ½Ž+x%¬1-“NúšâA3ª@YÔ»ï(6|,KE„´ ºÄä8“A¡zøÈè!i&[+:­¤R¹óœåw± Àºož9úÔXš*ãT�Çïûã ÕTKû%ÄÃ#Ž™3ª)S›bf–%v�ÃŒéóý©›¶ IDATË»˜N?D—”J‘çíPd…¤\�xž�wíß ÂA!$ "X¸N• Ð ªž) ¢Ê�‘ /‹#f$Ô@Q—²} JQ®s©1UÓnÍjFpUgGˆ±4—IGÝp«Ú�ó–“ÅÀÒ´W¡¦ØEjØ“êË®#î¡Ï˜GÇt�qŒÌè½¥{fn[ƒ´1–VÓÚœ³™±áóñh[?7kŸ�mëïïïo_¾ì�‡­5cššĠAòv“Ûý6Ç|ìŸ÷·Ûòç Š©Gd  HVØ‘ajžŒ qªˆi�š5¿Ì䪅ˆLÍ}ÌÖ¶·>¾´ãããa?}�<¹Ðf>×iS~�M(Ò„ÀâÍ]ÛxÝ͵â^Pš| D¸Î,O%n’'Ñýû< _Bž Ъ®?ÔeZsN'W¬4`É�KR÷X„i¨pM²¶´•*%ÛN½> `ûç·©I)µÚWDKVתÖF)pA‘E™4“¸PP\PÆsLÔ+ïÿ:1/w `éóœF` WÏuF÷�I&Db¡ %íDHC5@SŠu{^¾ô�zS“¼®«èi£Wæ]ß�Œ9±ØkésZªNJîcîsz¹K‹hk¢¢ADð8æ3É9=sŽˆâ$ ªG 3³~û}¿ßµ™V5©jÀXÍ£¥íÑ“Ÿ]5©>™k( dÃy¬­Nhd�ªšÉrþ©—SU–u•de…á4U^DD6YßDMŠ3+S f±|Ïk©ihª­ÁLL�ÌÓ$W ÂÓ÷OŸÛJÈôIÅ)\¡íÇLMMËf‚ÅZÎ@>ÓH°d:’‘ÇcŒ1�cŒ1× ãðnëC+Be„—b@ÄÔÆˆ¶µ}½7Uiýöx �Ïûð/_ßö}½w2ï·{ Çt÷­÷Ûý'Ÿ# f"f*0·q¸¶44ivÛdzpæÖû1� Ѳ/¶‰iÒ+]i(Ñ.â UÛ}Ø.›É;äÛ‡òíÆï|n®rª`®„œhF��…hóééô²ËY?€zÑ�~Kf…‚SçŠ úbûqþIXꮯUaìâ©Õný vµEĬ¥"¿÷ÿ?7BV%¼²È•?‰mä”Ó…ýõ¯-qmõ^„ðʲF-UÍ' שâ»UÃp)«þ^p}œ¬�˜g‡€’’lÊ$2N*éJK¯³¼’ä«´¾0ÿµ¢Ï*S#µ 3E°|_iŽÍN Ð×c?}/þ¿}N�ôÖ›I‹Œ»éc?2ñÓÏïÓcÕ• 3ØôÙ{§G±¦Ý§i?Aëº^ZIN23dŽiÐ!*Ã`}7©Kp^ñ?'|²^rîõ49âê \ÏçÊø«�¥�®d\ éEÄ{•zWªt…”Êú*J>=𝝴þSLËÃé5,­÷¹^‘—ðä%­‘6Ëcà’pÑXõ äOHmýpž‚‚¬ò5Í“DJ xN( ñù™çFü]áN¢èt î¬�Ò½á¼Òzɸk+;Ïš¬bçˆsBÑÂePÊŽú1U´«á­«~¿i­ç ž_zÝ.È×H&S%;ç·��Çã¡Ö* ‰ôˆyŒyŒ™(wùtg¹…#W-'cºÏüö_¾Þ~‚Xk™54R=]EE¢ÄœTŽÌLH.-•|·Þ2ËHƒZ†f$EZõm€+õh,s&°8ßu‘RK«rwQ�ð‚ÿ 0[3ñj‹mfuóÔ+ÃÏJSDAª) Qh*®X†s+õ¤àt�ÃjË“¬ºCä‰G¬Ö ¿.¥™À§RbÌqŒ¯nI]^k­|z<ï÷ûœ³õ–™­Ù¬î?E¸m›;#§ˆl÷[¤ûx|ýúu‡ªd áò9]m¶&îÙÍL•mZ³ã8¶­ùŒýqØÖÌàô9gT“†`3�ÌÚmf¤jJД’imMš Ywõ73ÌÃZWéÓª@ÈŠ)zž®ç}|†¥¤”·Ð÷ÎŽÏP‚ä έçLa‘sØw’( ôkÅË\ž®‰z†© ž_ç@ÅõÏ„k=Kõ%Oìb%æÏè÷,»qa\/P´��ß+sˆ`k·mÛD$22"ÖšY3mUT·e�>"‹ZC•‚¬%¥ #�Q… ®ØVÎl"Pè*‹˜åñpôÆræ! –ë´Îœ•Gœ·¼.oÓEÙÛ S./ß*Ï=Hr¸~~~,)·Âc’9g€¢Ú"Ü#Ý þʘéEѨ±ç”Æ J™]j2ˆ˜©h,IAí”YIO­c‘Õ"]EÁ Ç-o¹®:*òƒº\åí#+¨\œ&Q…,wE°jcKÖ¨ 9ÝâOħ¬»ÖE«š%#d3EM¥xDa¸ãsÎóN»2?Üï÷¢X™©HŸÓë(zïá\SME�‡[ï>§ªFŽ÷/_�íóããýý½:›fâ¢bÚ¼ßú~ì<ðµ«*mSˆ¼}¹�1öý`o­õšä²�pO5ËH=iO$½l7œ]`2‚iaž!®Ý¹ÉØõÈfª¦…„>¡•óXñâõ Š×nÂù¸âŽœEÄ3‚œ'«ŒLæEx~Mµ(yQÊpmŒW¶ÈçðŠ’F‘¥µ©Qe×§.êå j×Ë~x}=Aåå…hû¿þçº=ܧ(¶þ¾õ @dDFë÷¾½™©i³ÖZ»AZùˆ‘$”’f¯“Ÿ²T3¨‚´œË! Êëмs®�(º²/.Nï³¶ZHe%ÉW÷úY#°Óì锋WÖà9Ô=ñ�ígÓ€0sÖ‹^XÎÕõFѼ5t=EŒ×•åªtIjƽÅããážIÆu¸‹Ž‘U*Žéî§Û}¹~?Ædß6 ü|<~ºoÅ05"ÍL=E2陈¨ò�™Ce!Éb¥ñ'“'»G®;Vê„i®¡ ‚ùìx›µA`åÏ0ƒY7m€-w9kUQxÍl—“e°:Û Scõ¼€L¿`¸º�_VÄÔž·¼ž%ªž-ŽB¯d¡±"Œ¢R1"$Sò$N'I™sÎ$ÓÐ:óõrko·.*îñöv7kcŒºjU�Ÿ¢ôœs”ÅPº|~ìïï7ýü|Üï[�ñÛ¶ErŒcÛZ2o·-"¾ý~lÛ¦ªj9ŽÈûý^Ž&eUÐÛ¦¦QÈ„5÷™LI�t÷¦=#ܽšë¨‚HƘCM|>î[»kxMízv˜^—ÿŠR�yö5ñrœ/�?~ß½ø%¢]…Û뇾ºlg:´þs9J�]9øUføÎûµöüî±n¢u`×hÿî·ÿ ¸Ht½[kR5`DÓí¶ÝUUäÖm³ÛÝÚ½÷·L�˜Ín·ÛÖÛ»H#˜FÀpNÑ—]àLñ®ï‚]ŽOg–þ j/'�€ˆ]ý~àljH]ñ3üUu'¢Š3!œœ�ó @f¹ªìç9@´##:ÌŒˆ5¾ j[Í¢Ô<æøåØ?çdºú+eÂQ|:æççÅÝh …™eàš™å�QÞªýí÷oMîÿàçwÆŒ¦Ê±n:)eñC¦'¤&éÅU1<óµzÈy7\·k…òÊ‹:ð¼¥ 2[5‰œbL¨Õè¸2SÀ¢$‹PÒ¬­š±°ü³ �É2Fºš;Ål«çÄRO\'»HX´Ö—Ñ “WކË�ŠKÐ*¤æ êòé�U0ê±#f2‘ff½É)7kî±Ý:û~ôÞo·Û¾ï5…^$ç˜÷·»ˆÔl•f¦ÖÃçÓ¶Öû¶ï³&IkS3Ù¾~ÍœZedJ2=S ­™øýÛ··û›5íj¢:<«ŠPXĨXL@S�,‚ªÔòlÓ`@¦F´p›û½·=îÙZŸ%äóqqªÎ"ò™ÁUVq­Œ—îÝ3 �ÁF^¯§¬øzš”Æã%Ê�¤õ…Ž?wO³@ÃU1Ì9#sN'ËÓ%ÿí·÷÷›þuS¥™&Á‰lkÄ+O¶$–tå: ¡¾¸Ø¯´ gPà©ä«C«) &7¨*Џ[åçBWkºµN‚´jAÈ*8S„u§Ÿu€’¾D´p÷âÇ&³žÈseœlª”M \�¬†­Ô:3#Ó¤V¼Dm¬\ •7QUuw…ÎcD汌4«ø“™ÕñÔf½Y‹Œ9¼÷®MܧY»ßïs÷Ù¬KÓqŒí¶5ÕˆÈLa´Ö"áAeÕ­9Ý;¤™‘5× ÝÚ­YDŽát†Œìv¿ß¿~ù:ÆÐ¦N§õ›3[k&ÀçbdD˜e dy±h ½‚6³¢éeäáCï[ìÚ[öxúÑ.ìJÖF/W­Ê³�Ãõüó?@pÏ&»ÈD½D;'Wj•3À)8\÷žàÌJΞíó› ¿ W+û¹`+üðX‰"ù,›ù„§ÈlÏë Çî8öðéM�[l½w˜#U¼5ßlv�™£†ãªY·w³H³·m{ÛÚ�Êé ¢[¿Ýnw‘^„#3Û¶›è­æþÒž_Vêð²T ý�`�¹xžËóåz®h0í¬q’±Ô�Er¸¬ ª£?œ7’H$!*Ôﺰ…€Éœ �Ñey|~Ž1"ƒ­µÌIbø ø9Æ>ýð£ô…Å8L&€´>##Æ|{ë[߆{$ª|ÑdSM ªø\4ËŒ)c1!õÌUëæä’øÞ¤)O€€ª †º¥§b´ŠÕõ¨J…P/ µ�«VÓµaˆ,ï£ÌšÇ\¹Qf8E€¿L1-A(*¬&umuk¬�êuT«ktÑ,œÈZóç…¥É4U…ø˜ ŽÇ~º¡'Á¾õÞÚÙdÛ¶�¼œBöýÈÌmëÛÍæ˜fjÍÊ}è’@Dfo-J8Qâ ÓýØ[kÛ¶A )ã3n7míö—¿¼ÏsºÊRªYÓ}ßo·›gúØMÇ>pÑ›"*k U‘¡°ˆ˜"­‰�÷¨‡‹ˆª·1ÔFÌ­ „ g¬¸À\ÿ–µé­Ó\Wõäíïyð|} ©½ÖÛKáYXݺb•dŸ{amf*yrßÎ/µ^./¹ÈiHõLëkÊÅH­ óœ¬ES4ˆs•M[rÔšÂô2ßbf–§ã'œ†IÆà Ð[ÿh­šë­Ív1_J TÓ­ÙýÜÎeÛÞ{{S½CÚÖîÖ;Éð\ß¹µ­ß¬™,Ç÷Hf–Û„ÞÔ ªÖLΚI°, TJ¾ÉéÀš&ÉòŠˆ<«ý¬å‹¥~E‚¶ujR^,מÉi9ú-ÆïsFz¸˜efD1XÛÇþ9<�s83¡­yD�î1çð¤'EÄQ‰™ŸŸ_¾´ fëæžjåÃD5˜'2r‘'D+E¾–'°v†!}þJ`Q ÍŒÌ.–ËMÔ„¢gy˜­$Q׆.…Ï**P kŒéâ¦eRMÈ Ê«Õ"KòQªO£\fç·Z0UÄs=BUkø^p „Ì3®e¤î¾µm� â8F�ç®Ú¶¦VÀûP³å»Yc E™fz»·:»fÒÞos»Yx0KaE`5 Ý½÷.*šÚé1¸ß¶nf[ï>Ãçî>ÍlÛzµkÇœ½·›ÙSTÆi¡}k[Ÿ3"32/G Šf#R(vdª•bƒ3ÜÂæþ¹™IoÁ2À÷„´¦„Ö¾t6(OžÃ⬕â¢0¼Ô}Rã"t±†Ê& úC=+JY÷K�¶%Á“Ð#+}¯gÒ寗ŵ]oU¦U§Ÿ1ɤTÆpT)Ê mzOWkɂ֡½¹{Ƙ’%ÀõyŸ !D)"{px¨ˆ QÓdùn%5KÉC˜¦*j&�6z³[ÓM`f[Ó;€L�QiíËÛý/÷ík•Z‘�“I35ÛD¬Y¿ÝoB“Õ˜‹Â§·­÷¾A*äðé×5}ÉšÏó†%?;ÓX’ä„HHÓ†‹ªS7 ™Lóñ&{úãÛ¾ï�á“ f0­Ùcß§Ç8|zF]‡Ö"#¸tIEŸP‚¤ÓÓ=Óú¶e꯿¶Ûmk*M%­ Ý›…©Š$ŠXÃÌ”\lÛ,£Û­ÉËa&ùR›¬ÍkP9DËæ^TË«ˆHd¦†«KƒU{œÛâùû¥ �RéÕßIf8‹Pòôm Q±¯Þ¬ò³µB–üëœ)S¿F0s-Ž‹Ù[Ò˜Sí›ËpMܽšBû1¢lÎÌš“Á¨^wfF,ÂmA’Ó@k·Öúœ³jÉÛí&w°m7OB¤ŒÚs™¬ÐVaÚ̺¯Xkp lŽéîÖZ‚QYðSÔ|fÌcÛn­7zˆj¸×ÆA’™„:¦™Q¤ê’LÎKê±·~CÛðÖ¿«ídyšÞ^»zù /Èâ; kkiˆI0pÎH>ËG�êrµ¹’ô…0 ÊªS_I[äùZbúÌELµל€$ŽÌ©jªo«NªuÓVOòe”îÙÇPˆ¤h(³‘bZ¼E–ˆ9½åºLl‚ÖÉ1Gdˆho 3&°&BB ¸±³/Öø9C[Òàóð(eÅQÄ5m&7SñÌtG¤n·Ýÿºµw$<Ó“a³MuhÖÚçÍÐÄÔÔªÈíö~¿½™µf½÷ÍZ“B’Ö]òc£GNmG ‰Î´†ÄÙÊ&!_ùѺ H‘9L~sß~ß#á‘îPU�žØ‡ÃçŒ 8£pÓšåQH[BDל$³¢†åß~ýýí¦Ì»Ó›H(Ìä.öhÑTêXJß½ºuu/-bËJ|N\�„hÑ;qá)/Î~!}ë$.# ˆHfE•9Küª1Ÿ1êŒ2«9L Üa¶¬«íæî” ÔðÕ¥ÿ„fMAº†¯@©ª/¤ëdÁ¯\ö¢^-ݪ?‘i�$d?¦ˆ¦sÎésªŠ !Õ†î$[3ÀÜãØg‘‡A¶Ö!œÓõœeLâ8ŽÖšˆŽ1"Bm)+îws÷Ìeä_í FF³VG��©ª½÷âãÜî÷1F0ËA<3ú¶ÍÈâ:~|~ôv³Ö¼òµu"¥Õ‚8ö±mÖÖ*&Ýç”±OÝn@�צÌâ@_MÆ„±º�€ ¥,Ú�BV×y–ö¡zíc"L-]cRüDФìÅpNÁÌ82'„Z0�4ÕhÍ ¸DLBqÍB8 "B�9Æoc|ƒä¶½ ËÇP¹©*DT›àµc˜JdìÁ#“­™‘tŸ™‰cep*É,�aJ&&AÏ9çD`ÍLM�ðÈe­©&ÉHYB Zk*ãfR×("¢ØŒ©™lf}Û’Â'GsßE¶XwXS5´ÖÁF¤iSiœ˜µLdж~¿ß¾šm·ííííç··w3³w~.ëú“dÝî ù+òi$®ËW³x5Ä€Õm€ÄôŸøÛ¦û/ŸŸîâûq„óvk)ªÇ1ŽcŒ9#èÉeÖwí�Q±ª° Ä#æä¶Ùt|<ÆWm tÕæ)½ioÙÎÂø;ôSžr1¼/pxÑ#²Ú߉É3SÄV•Y7Ve¤¶tèËùH®„WÎÞã¦[Ÿ¶¶åõë:�¥XÊLVoh}§J±U(°À¾ö˜s'_¿ºâf•œ*’ÌŒˆLÉÌðHÏ9Ý#üð9œˆ(Q”š*u…*¶Öj'0³öÖY}S&ÍsŽ1[+Ý{êÓC­-:µªçˆÛímιm›‡ƒððûí‘cß·mcÉû!¢õ¡Ç¾·ÞULD昢êî¢6Æ13sa­[ÓçàúÒ»‰*8ᨠDº5’©“af9Žþù�7Êí^rgHñæb¤$gÂ)Yæ*›UcV*ø­J)³:;¸jýZÓç˜�ÈÇ ÐEš@¸Dè8æïî;$¥djØLoª[Ó»ª¶¶©ÖL˜é±GÌ1 ë‰ÓºÑçñ¹ÿ²¿DÎÞM¥e4RÍTuUkí­Ù&(Ñ!€ÂuŽÙ’Á³9Z€e“rÓðÖ¬5+.wÉÏ[SŸO\@MÚßÞnÖZ6ˆ ó˜^S€Z»m­÷R¡€…!‘ÂÌ`‚4Q˜ˆisF¨3WµBì ªÚUÖf¨Ð‘�ê©2û˜º�_÷íöþe|ìÇÛ¶ÝTÊp™{ï"ˆÈéÓç$Ñ{ß¶nÖ•­Vp�ê^¹CïÝÔT7bÙ(#bãoïúëœÇ>Æç#÷û›çȱÇ1<à#}®æ(…§ê•;F$•e¦ŠŽäöñ˜_>ô~³[ƒ ºÚcÄÖkž\Õ“¬­¸VüX7y¥žoM‘5Ï@,L�’9gQÙ­˜±'äOÑ€œ¬�öä4n«ª€És^úYÞžÜ2×<-J¹©¡ô$²*™M»’dêé`x˜W‘ÂJÉͲЊˆfÍ=ý˜1gû>}ÄRæÔ·”ùšY[*÷p÷Ö RÄ”�OªZYr›µ¶Ù˜3Æ4m,Ú DÂy»¿E8Él•Ä¥Ì9o÷ÛÛÛÛÚ©5�j’"L¶m«Ž™šöÞJ.ž™­µcø‚Æ™1wšYÛ®t8Ò%‹¤­!±0úÞ f¦‹©íŸòÍÿöñ¿p 40=2§EEhÉ™ˆ9DL¥™Ýîí]p‡fæ YÕOr!¤ò©ÒIÎ#~õü8Žß#g—4!^Ã-8Æ8ÆÃ[“­wµj.uðÖZÛÚ›ZW"çÜ=Žc<¢-TÒZSµˆããó÷1öd˜(¤E�É­o¢Ý§«ik¦º5CÒA¨m€{,öHó *MLUÒMaÚÀfZT %AàvW¢™´ÖE"8]™Íxûjvƒ á#l±Ì}¤ÞÄn•b$!diþ ifŒ›ˆôÀ�ú츕RS¹I‚:½T.ªÕÈÐÄ.*3¡a.[àíc433yë[Q!zßT…Ô9b€MmÛ6U‹…™93'e€h]ï÷ÛÖßTÞ!2_ñþ~Ù�÷‹jŸŽ±­uÙç(ÆüÌL±ýÃsD¹J§?@sf22!¦Ú¦/Sù’}|>nšÇWˆ|ÉÈf¶ÝZ¤ôÆÖRuq�+ÏYÿ\࡜³\mD–“‘œí/–ÁG­¤µ¢$«>ÀÙnájÇÿC­U´—‹Gvæ¾Õ»¨‚d9KJ–t?— &©,‡œŠ#M.ш®¸{f€r–œ×g%‰ˆú€¬ñë™9ŽGDÌyŒ}O‚‘žn¢"0Cä¬)"€3T›™õÞ#¢w¬Ñ¢Ë?¹ê&0Õv³9ÖõÅŠê«õÒL˜žª½õH†³€¹Þµoý8\(s kÓ[ïß>>JfpS›˜u1#8ŽaÚ*ßXwrFøQ[yÝö‘å WÁ=ÁY?W×Â33&‡ä¾ãlù?þò?„�Œ+˜»‰Š‰5§ìé ˆ©™ÞZ{#’ôÌè[?Ë©º¯j` ‰““ûŒ9çh⪶mM*­’yìcJÂç¼ú0©MRÜ} �©­Y}„J/‹»�y˜Q¤©¦(@ ww¯koM�£ÆWl:!8|º«…0UáfAïw¡N‘A¢‘.¢¶YoVTÏLJŠR¦ÖÖYi€ðþf½‰Ï€I³VÚ€ð˜#(¤ «ÒšX° å^;IYXˆˆ„iYªî‡*[Së!Ý2“ Ë$.3�(ÇæJ!U[SP2Ò“5§¼vwqÙißJjk½Ñ$eN—fléÌH"S¬è˜™Œ" Œê n£ƒæ³Lìpk·þ/þÕø÷¿™ÜöÇØ¹ïÓ)sÎÖLMŽã˜3÷}Œéû˜€‰‰I²+ƈÖZùÛˆZ2Wu(`ÔÐ`¸'`Ÿ�ù¾Éûýí¶™»¶–ªÀ²Y7Ö|ÌíŠÒ—çÄBYn™^6FEwÂÊÖ0CD5uiªHš5&MK�ÂS/ÁªÚ×ïL VjÏemuEŸ Œ¬ykÏŠUÎ�,îZ ä‘5(K^þºÒ4Y¶‘•K†ûŠ‹±B–Ǻ»GDx°HskV�WMRè°ªÖ:­Éj}�spÑš1Ç´ÞH¬¾ aÍÌZrŽ1ÞÞïc­5�q{;öáîÕÅÛ÷½ÙØöc¿ßï¼Ýîcø<Žív{|~XóÖz·í6w/¤µ”[f­ÜlÁQ §{ï]OhÕÝë„Xk&šäôÑ ²ó¯íçõwÿô¿ÿwÿ�t©FJmN¦ª��‚ßw¯� Ðäq¶V¤œòS£ [·Ö kFn9g»ÏÕ T{pcß‘Ášµ¨*¤÷íMÕ2Òçt—¤&Ff ívo}ë„«ÆýÞ#sî3‰Ì5pª’"j0Sk`JkÐ�mš5k IDATG†¨öÌd¤XckˆˆF 3U5!B ¡4AKøâ)­m­Y»™œªÌ€dìáœ÷HÎ�ͺi�ŒDˆ²‰L�ž+«�˜I›Ó�cº»îo÷-Åš™)eeªga8“Ȫ2Æ(;T³MÛ _Ö$E…Òœª¢Ó�5‘*¨7ÄáÕR%Ä©AÖº¯ºlŸé3gЧƒüÿèoñí×ßÝT~ýõóßÿúÍiû8D$Ù8²°»Ãã˜Ñú6g(›°Ø:Tcdn[g ž'q"Ê—¬z¾}ßó×_>îÿðýþÞz³aåG’\*±Š ¬Š£ŠJYEôÒVä)¼iE�•çUäJaùJDPnÅ«�EÒJÆf¦.R¹’©ÂÙð“õf½–dÙyØ·†½#ν9ÔÔÝf7I±)Òæ CMƒ2š2lS‚žø @/þ ~õ3ìzd&iK"{bW×”Y7ï='bï5øaEܬ†U…BæÉsOD¬½Ö·¾á=ÀŸHWèð½:)ßbp(…µ%¸ÚT~ÿ;�bšù,Ï w<ë™ö½·îfsŒbZ…�Ö!†ÈÎ’×uU€´âˆÞ”…C„ˆ…¹/²m#Ó™IU—Ksocøœ–çi@TpÏA/l(#kWàæ­©™ïÛÖZ'œCDEÊI8A´®ë³¯‹M«w3³æ®û¶,Ëœv¸÷ÄØÀPVµ�Hsïª@zUêMÔD�ÈØÆ¦§mûèÕôñÓ�¯ÿg"3„X9#¨†#ÜrŽ¢wŠ,÷D’árœB™™ Q"j*‰fæ¨{"hÛnDžIÅ!{š¢elšõùÌ=ª�v#Qbe¸{„±x_RÂçN)ù83@îÎL$ÄDÇ©$è 1™z9N©¦ˆ¨3™³:;ƒÓ3DÌÔ— äŽ e°°*#œ¸4zSÔÀ> cÛp9†•Qe„�f­× Ò֘í(šf^’¯çkŽÈ̤à&[lx4mÚU ¢!¨( gfšsÄ¢4w7Ë ÞË›�@ÊÒ:‰4Nº—Ñ’N3›V1•*´tÍL!q7›N‚‘¤åÞ[Íí1’%&gf¾äöÇ¿ýßýtŸ»§âút�äm³1³/’y&Æm{h;‚™) ïapríà̬x¼Õ†]ŒHf>=mæÛÇÜñ·_ö&TB±ðÚxÐî1mÓX8ލ'<·ZyZWžMÐ�(�›Fb&3g>|÷D"‰2~Åÿ¯XfùþMèX¤2ÃãÍ<Räy®ÉeÔz®M“-'—Èô8‹ªwÍãUYõkˆ H3=ði´Ù>ÒÓl†E‚ä�£OÂä6¥÷eYÍÌ=D¸œëÜñÑGw޹ÏÁÌ—Ë¥µ¶måU†ç…L‘wóÈ©9ÌQDeÌQM)³º‡¹s�#L6½µVÆyÕ–ºGõÚ"´oSDDZ–½ŠH5¨Úä°Ç(ZÌy6D-®2ÊÌ2«è£@äûB‚‡øÞ‡¿9âͧ·WÈ:«Xr ÷tócD„‹P�„ˆ$®ÕØá^W§#“3IYÇâ z¥[ØÜæH³ÌäiDz*q4†*/k—Åå#÷}§ð„»;ê lÛ""±1iÑ• HgaQ2GÂÓ§3‡(Sö™A|èTÆH‘~·®Ms •7¤†Ä¤)uÆ B�`«œs/þcLÎäq(mä¥nàH~ÁXˆr§QS¾Ó|½�w!™®ªº (æ‰(ûã „Ö4÷˜Ã¤¡µÆ¬¬œ™c—qó�½)„U4IˆUÆg˜k"3öcã^‹Û³(‹¦'ÅÍ2SU¥õ&æ43+™`oZ>‚M|Û®–šu¿&�¦½/zl9ügÿôOñ˜ïÞnº´1íéº?^cÛ¼/‹H!â¼Ýž¶1†Ùœ®"ÐQ× xÔ£ÄÔDÇ<µ8î ÌésLc2ô—�H¹^Gï4ưéE›b¦ «7*ix��Ä5AP&Ž»*ˆS§ýîDç¨$ð¢=[€&:uȧàå,jx~�`Xž¢g"pæ7©…”UÑz¿%84Uçoz~ËC> cN”iGæ¶mu�æœc Ÿ^ÖêU2=³öûnÎ7’ˆÜ¶}];ªêcN߯´¯zmíÕë»Ííº?=nËÚTy•Ì]¤eFum.ªs3D…#Oê­P¨*c��l&07›–,ÂÄéE ªz÷ˆœ½-sŽÌ´fìÃTUµy•~”»;<œ‰H²}Gy=F|â„;ö1™Xô¯ÿà«ëÛ7ã«&¬Jsú˜�Ìm³}ÛkÎÑráÌ$ gµ¤cÅç1|Û‡Í nÉÉÓsì9g5)*ÂI‘N”ÌLRéÒ1#Â*ŒìXpG¸;�Ý<ÐÛÂ$·ë4 ·Uªò™�}7÷ÔÆÄy ÝYøqø®œ¯|î!O!…ý5óô wc2ûQå‚Ü"iïyëy®g#2<¥Q†÷uu7a17&¾»[Íœ‰"°os¿¼è÷/×±C%Uú�4¸ƒÈ›>}mÍ#Üœ"{µÆåUé/^Ü=>>V®ÓÙĉ¥»Ù!*Ęs(´àÃ.ì™û~ë½ÕU«kcDU~ "Â)ÀÁ¬8RS#Bˆp‡m HZ>lëo¼úý·oÿÍãþØÛ])Õ23m„E‰¨}Zt(�ã0mÖ”“ÇÚ)ÒÃm@"Ñ„˜iÑ�K_—dÊŒŠ@íª2Ë(i½Eº… ûB}B8±0C\8³³ `QͤŒ”4g„0HéÅ…î/m]:�Âammæt·Ìpß‹gînÌX<ï–¦ã]DÌ´aD¸L‹˜$©·[\Ú¸_÷ía>Þî˜íîů^{ßæg[c,OôÙÀçÌ ջµ)ž~ãÎïnè�Ì?˜áÅŠ§šŽ´^Ë*¢ ß=‰PФp$8É÷áIsÚœÂM;‘3À cmJÌ¥ˆTλE|78‰rˆ ;¼òš* �cn”�‰„’»+ HÃS‘‘6æLwñÈôøáÇüéïýÎçÿÏ»ëm$dÛí:#˜€a¦™MÛ´±m·9-²ü4ƒ¹P·8‰2Ý“E@Ñ3Íü:w:G0" ��œæ×.´6yùBZãanËã�pJ®òA,g6ü‰çæ³Ñe8pt[ߨMßèªò™QŠŒçˆ€g*ì7ÿÔ!“¢ÌÃ�îT¡žËSœ+Rm_½sQÖjqöl^p¼m}TЯÔÝøÍ¬NB÷@„Í™a‘E�+[¨Š¹âÄ �w>x%Ù{�ðÖ¤;Lœ Õb�9‘d滇Ñi]ßmëºzpk=3Ü}YWFŠ|\¾›Ó´i¡Û™©Ú"âééñr¹Ø„—O–; 7‘Õ”§H³éφìÒ4æEÏî Ë“l@ S; c²prrr!PFZšB˜œEšs‚èÝ#}øñ¯ýú‡?ø÷oþj]’E2àŽtaAo‹(¤‘´c)(3ެ2®}1UmÙa‚ ’"Ô;i#¶It¬€22%¸j:S$ÂmÈEîÖî­Q “gR¤Lk�Nœ­Q$%dm*ÌÓŒD<0Âíþ xõ¢¿¸ôû¾Q×47añw{·ÛãukÍÅ ànÕûKÓ6¾+&Á··é•Â�Ÿ¼–o¿ºûìíòðô…Ñ-[´ú¢Ëz?m^÷7é7Ó=a g³ývýÒ·ÏȰÄÎô�õQËî– )N/£uô…ŠÂ"â1‘!¬k_2á~˜—I[ÑZ`Ï܉øné€=mvÝ„˜Ô_ÒÚ÷önK$¿¤¸d ŸWò "Ûѧ./.ëw2Éüs·Gâ…8ˆsi¡ªûî6‡ûÜoN fGD'üÅŸþ‰½Ù¿üòqß�¾å¾Í}ŒÝ<Á/î‰1÷Íæˆ´‰dPr€…ÎÞ…Ò£7ñZh Ò]UÝ‹|Ia'�)rþîqþR‰_öžcÌ9cÎéÓËw›åðt-{""®°«¨õ.ˆǾç‘ðÍø¨ÙÿÿŸ”‡X™Oÿh"*ÝœÍ&J–”ßJdFqJÎòÊ Ïç÷ ¢r£3ˆðoø¹Ÿ{OªXéÊú;Ì�3 æ–™aáÓ‹©xtä×E¾wšÿf i}@*×ILàú¹Tb&J,Q+ÓzÕûQCOÁÊš§J†EêÑ-ç¡4 v1gDu¯¢fîé^WgŽYÓix�|Ï÷üùÍ�&÷eY—¥½¸Ü¶½/mŒ±ï~¹\Z£Ó†Gï ‡›kÓ’(øœËºÎ1ÜCTÓÍÝU)ÓË~¥ióð1öu½L›en™•ØÇ~zã%£²,2sŒQ—ãmÌÎÁX828At„EÔDZÛdmWÂ�HÄÙ3‡dB……(™eÎÐ~µ_ýðSûü³ñ·apóŒ`âBT™I[k½�ÖR•˜Zf®KœÓÜ9“xY/½i_/ÜfÁ’¬R›Î,ÚšÈt˜8¹¸Ü]8Ö¥·…Ë8\U[3P™=Ò‹Ko¢Ä`S̹MG&Ì£%–î8=Ó[ Í ’¤HÉáI `UΨÎÀÃÓ}è»ÇkÄÈxz#?ÙŒnó3#änÄ÷º~ÒýËOÖŸ¿¼ÿòëíÍ%õ»®·mÿ‚—�÷§á·§wn‘nûqžƒ‹ ™�8�ÈXPkÌÃ(CyèÃ-¢ZçìU½p²†êáî…‚“+o¦Gdg’HúÖ‡ˆ_¼qÜëj#¿F�[¥µÕÐíúDËm»É~%ÕæÓ*M¬Îk&ðòþòÁª÷}ùÙÏÞ<¾Û<Ò<™óv›f¥Î!R¾ŽVIÉ-‰D„™Áå%)"@.Âbæwë6-#€`"y’#Œˆ-ÂBn·¡™/_.JFY@)µÖ=ÃÝY*\kÎ"xeä@HgÖH/D 2ÁÀiòx$z?7tÇWeH8=€>ÂóÐ!@™À|`Mqd©Ô^¢Z"’#Ç¥fÄRJ1³0eB”–I’9ágl{Â#ÂÌŠskc>“U½Ã¹W-’]%2U¹`€‰ªx>==¢©'K»Ü]æ˜Û¶·^aZœ }½÷Êâk­’Æm¿ÜÝÁeÅQæc´ÖÌ\UÀ|½^{ïÉL¢âæ³(1Jƒ…(ÞÑ[UvÔßÌÌ#aÈô¬©¶8Ï|²p*Ò‹œC„ˆ4¸²FeŒeNsÏl U©p÷Äàv•}ò?ûÛOö·�dYÛ¥KRº‘TjV«)—99…[²$s²Ù:z[×µå´ öemÚ •K¹®B$cwwØÝ²¾ª¢¥Xxp*O¦`áF�3ïÖ¾´îᬉ岅'ùºv]º(k™@*µ.™á3œ¹ðôÝ©(~u¯Î yÜ7¹›é/~‘ù©ô·Lplp#¡7Û%§oKÎywýêÍ�O#«6À®Ë/ßþôÍ›/<ÜÒ˜§HËDx 2ÂÃ…HªZ�Šè¢àÆéRa",L §"â�qT ’‡Uz(o’xNOg•H¤›ö©�š¥+¾­¼Üü'Iž ¯è0ûùϩɲ ʘæbLËÚ¿ÍñÚâ—‰w‘‘^Í}·}¸1ý6ì™&¶ï{¡ò¢�¡”·-@ Qª3‹ ªu¿®Kß÷}ì#ÜIRRˆQª€jÂ#‰÷áŒX{Ûvs¤pí `>Ó‰‚Nçûòq|^œL\$¥j :tOÞåsƒ÷s+åýM̬\1/º<÷tï9ºÌÌ"µPÀ�¯B²Ë.±ê  B"R@D8ˆ©鉄Ç�^§Gý²1Ó}NCf Ú •ÈU „+Ó/k/p~Î4·ÖÕÌ{ë6ÇÓӻׯ^-k "s"s®ë²í£2hŠJ$"úôø´®ë©ÍÖÒÀüøt½\ÖÌd–¾t3?2}«’³xÀ#|ôžÇ—†ƒÉï—3‰ Qq·êaà *•oL×Y6R8Od9Nfº¹¨Dz­€lå^U…“†Ù¶ÏK_÷£ßÿ7?þßqñõ^_Þ5Q‰€;"! Ó¸ÚLc%À]ÚBËJ™p¤v´NUÄ)@‡±å¢-µµtw*³e3kÂ*T!³f“€Æºh£DR€)�ã�UôI2£ "¬hî`Δ5€xd¸·¦±í›vHkNpÝ)¤MYX~ø{¿�”1wO+3åL$6Ðãð/G~ön¿}ù€w×4- ‰yD‚äqÔe–Jq³U-«*Œªt ø°¢�pœ¬¨ú¼ÄÄR3åa£X¨?skRqu:»˜Ól6‹²Ð�YÒ œ*ž÷¿² ¢¦Âœ•ÌÂŒâÊÕÿ¼=8…÷ y.p ¨èóðKLG¸ NÙ\½‰ªž‰ÕÃV .%ϱ ÍLæÅ¦õ0·4„gùgã8™Ä"ÕË,½›[5\DÄ,5½/Ë’�u]T[Ñ¡‰XU´iñOãµõ)Zk"œ½ëœ#3"Cµy83©è²ô9�˜æœwŒåÐTѳeT©J�éɇ-ñéq*7q •yð«#ƒYTä8¨�9Çñ'ÎüÍgQI±© §�€„~ïõ·ry´åéÅËõÅ ]VYzcAæÍ¢Â¡÷®JÖ;‹�*–¥·ÆMYUÊ¢ˆoLÀtŸn·1ŒˆH:soº.Ú›t•»µ·&K×Þ„‘k¿,½¯ËB wKGš›‡'2Aa�=Ã2‚úß|#‰2÷Lí‘™&‘Ö:QpÇÖÖñƒû—w­+‘N@N3 G°p¿(S"ÉÝÝóN_©°ï½�E_X¼É™a.)b‹}*{-%Éq3�…eá’Є#3%âÌ^I ”DéÅôC8’cÀ½r$Í Rêæ2Øqb"ê§ ?ï‰L#áÁ_2í‰BìžTj!ÉËÚt‰ˆéOLüi°3B“#8Ý2ã;½þ§ò�ßnOO~}œÛÍ=9€1§YNsKZ´%”‘FÄqbYXŠÏ]Á–Â…= `ʈÖZf®—n> ‡ßt2â*™>F+õÅ]#"f‘‘�ª8Á™)*6í=F†$bqNxŽ>.fç)sq Sf& 5­�!µÖÜêÓ‰ÚÑéŠF$”ÁÏ«U!3¨jFdú¹\8�çúÍÍ,üŒù+ [ßcŽÌts�ªtq¨¸Ÿ +80ºúØåwVŸ ’ã­ämÛÖuu¢¦-NB$î^RÛ wξ^D3"w–î|ÆÅãÄÑê«®@Šs{�ûÎ$&w *Nl=)§ceÊûGæÌ'æ ¤ÚEF¡î"…ÃyÂ$°©ÊÃúƒ~ô‹øëD.LeèKÑ�´qhc³™D­±Ð²ve–aÍ̈y;QtU¦âè” °ŽÍ¼ÒO‰2²7]–Ž#2$‘nfkqS&q÷›8Óvdï(E±…Õzœ8Êw¬ªµ›£3WÔSëCYª0$|RYgæx¸ÞÞô—wzÞj… «²(-‘3�é2à�yAnûøñíuþ2óZ=Å¡¦lÌ­—ÛÄ�p™ÏGÎqIçéšRÍBVîQÁÆb>Ý’v�£�"¼¸O†F§*½Xåãɾś#­�v"B*ÒIœE�‚Úô…€¢Ì³ÎÚ= ÿOJýØÈ倌cùNò[¿þíñÏþäóñÕ�ïo{Ä>cLƒ™fTF‰ˆ‰=""„ÉÝZïåÕQŸ—²�•[Êê¡� ÈlM§» eP “ñ>Xp IDAT�öò $%À<#ÔÙwÀ¨Bž ØœÚaá©,¬D'©“Døø¯3È6"˜qþOdVÓ'¢BT˪_é­ðþ‰LH½ƒ{QaùÚˆéðªñ„£ºJpE·?¡çUÈóŸ5{FÙû¡lþÃ#3ʸ€™1$Oz DD©šÙåry–µŠ3̲2ØS(àÚZ̼ÝnwËåña[×µ/w_?<]î×R2e¸³¶Í¬:-ÊdÃÃ[ÓmÛk#âȨÅh¦MYÖ¥b˜›ê˜³ö$é"d0ÁªryÙ[žß(U^d’sò²ÒfO^aÑë{p/p­¬O�»ÆÌkkDàd2¢=Œ¯þúî[¯—Oß.Z…‰´Þ_-œr8fѲ¨27ÞÖˆc.\–k‰È¤ÖðÁÌôõÖ§g�D%¯Ë¥é(˜#�7a†äÈ ¢{Yíš×ë .ÂM.MTuDÐñ€D‘ôÖ<4”¥|É žž>Aæ;Sqä KLú–™žg_V�²1B]7Ìði³fŠ¢. iŽÌ¨PÎÞ—aáÈps"ŸV0ÇÀG¢óuéÛ¶‹*»·^wÖ±6ÊÈéAQ_2ÂsÛ½w@˜Ã«4»…«,–žI*ʂū¬Äò¢òãyùv¢ÏÏ.9à³çìÿ˜EUˆ8¢ð¬`æ™ä¯"^Û9&9YE�ç0©B$NÝ�¯ç�`dœæ‡]ä±ýð˜fõ¹ K:(ÙÃßÇ[ Q "J’ÎŒ„·EË  ÷&RAP-ÂE4"˜¥õ6‡1ÓuÛ„u]/sŽÖz¹ÉGFD‰7ÍÃUµ°übn$ÈÝ=Œ Ò13³¹ñi£=æT3?ÓLdÎÉ"æÙÚ´¨9Ç^³¤G£Šã>êTVÙ`ŽÃ§ûˆæ,²Ž‡ k$|šŠÔêÉ,‚zp:�áJûÓ×ë«O~ô$½(<§y³JI²¥_˜*»†°P¡BD”/ÎpÍx¸ëùÉzEò°‹ù"Ü�[#½kwÂ÷á“ ™S;R×é„ÌÞÀH«Ãú^—§}ª*3šjfh6Š•nÃBÈq·ôõH!³p¥=SÃ"â�1Ò̘�‰U3„6•>R~ç¿ø‡Ç]žÐÖ”òD俦ÊÒ¤Ž‡_ÐÇòœ×Ý<¯Ç.eæ»;Y{\¯7¤œ�Ú9)Ð!ø3�Ö„˜¼&ð9IYíL³z:”H¼É”qHb “È2GàéŒU-EweU–}AㄬÜßäR7‡O÷Àa” ‹IEÊææ¿ÿÛ?øË¿ø'_üä«_þâáñݾm>¦Ûô:,3ažfBk=2@qpå©”zåˆ擘jYWLÝZPfáA‰ÌóðAÒàp/nF‰¯ŠwVÌ‘2aŒ8B²ìe"ˆÀÄÄ æbü‹;Ï2€‚ÆÎ_„3á1³ªV×VX[¹l”�waD^”�êÀY9AÄ•íT–Žà‚ì˜ò}߇zg>Ó�„fVþåªV3©™#P�axíHÏƒŠˆ‰˜©Ö—"lîKkMµk_23#ZÓr/d�jCfx“h¢ÍÈ*åå]‰B-£¶û"%Ï,�\wªX©Lf^sxU|ÍÃO%pÄÐddÝ̇SêQÂ"Ž^úüëŒÉL0Qj'HGµ\Fªê{½m"‘‡F"ÓË6ǃ@DÌ &%Î0bºãd™·¼Î™ (iÖ9o*]HÜs”-€GDzȲèBAB¸K»D^“Ò¬Ýf{7ÛÓ~—Ö{q¿¼¾{‰p÷¥‡[8AÍ32ºÒ�è"ÚYê×¥Ë}o�‰3(Ìœ˜Ém†ÍÖdmÚ8^­Ë�t×4I™{ù6ÆVöbn¦Ì¶ˆ]:wSg¾¨.ìæ1C›´¦#÷S'(Ì  "à£âûß²¿Úãºõ{ù¾Ñ6éMÀ‘&Ü?þ�îûÜßõ‡›¡âÜRˆ-s©¦9Ò܆%Ò#U¸ôÙ1jt-‚(ˆ E¤s–¯ùi…F #ë8í3³÷;"J¢°´³[`>‰‚¡I”6áN$G®L¸…3‹»&…ÃÖÖÿùŸý1íúåçO·+v×î^&àQ‹vP‡ˆLß›ªŠ–ÉKýµÖ8eÏ6Ô‡D0XôØ ï#¢52ËÖØlªrdÕâ,€Êr$Ì&�ÄÓH'¢Énìn]I"‘™^ÛÏ8�çôŸúWQ.Þ׋3vúZV£{ a\ìêB‰‹;v¨ —jŸ�ù”™Ã­´VÏ_E•­,9jÙ4�â±fMUU•†;@nóxþñüÉA¨X+‚™UÅl.­µ®Ûm ÆÒÛœ°aí®)�‘¬<Í"|éfQ)¹»ÙTÕ9­jýô¬BS�sùOSxœE ûSÑLˆp¦íû.ª­·ð˜fŧÕ1FÑ �‡Àî˜íË]®X ç×X#¹ÈÉp~¾Z8 ™,äîM›Sé‚KV O�B•*AÉÌœ¶$fcÒmúõiuùþWùÅ-gו˜0cøxºú]P¹ÎÝÌÖXùÅ�374  ÑB�¹îþøÕP§0#ß^½¼»¿»]¨{~ÝØ„hó�U²¤™`¦~\w‘ß±Ë>cªF²Åó0|rô®¢I£ló*`Â2“Ó)�v‹Kï�‡h.}¹[®}�ûª¤D.¿õ‡¿5æ(ïM†x÷5Kâa¡sÎëî_¾MÎOîð„)×JUÒì¹}ëéÝ ˆižÌ’ž“²UW@H–#täÌF d ”^ÿA‡ß` —·ØÄ‘/Y¾Wï™ñ‡ØÛƒˆ´µ¥}KùxDš›3Kkö‘8„o™ná¤JáIœ"$L̘¾ÿñþÎ_þËÿögÿñïß~ñîñæ×mŸÃ有gŸ^N tnÒšˆXÈÔáXùu™áQK:÷Ĩ¨A"a”uF†W!†Õ&´ ø¼f¹8nç’ÁQÖeD™œIˆÒ´S& ˆ3²r¾Š¿™Ï6hﱬ|þ«5PÕ³5û•w ñ 3;G)¸ŸÉ“G^òûP>”äóÊ�Îè¼ó•“µPTÛƒƒ–9æ°i%¶ËÌÈ*r–y4 5@ˆzk.~I ­Ö Âá!*Õ ­Kg¦emnÎG¥®Yí*12CUè@닸UÖ¨^ɰ^-vM nnf%_¯vÏÜ "di‡ÛZ„0û¹ò8g—÷�…ð‘×%ÏP&3×¥‘‹êN ž‹êÏŠ€JLu€©Å”ï¢x6L5\{£¥/ýÓíg;³»L‹mænQ †ë´Û´)rϸ¿ívÝÇf˜ûmúFâ¬äá,LI°ÖMe_•sºÍbW¥ Ñ]¿k䋟s‚¹�}�ŠS#€HU¾Í`i­s¢ 3XiÃæ©9Fdd_´«GîÂS¤^IáC~ðŸÿÀÌæ˜$š™>Ç™uú±Õ”^ŒM¿~ 3%â°Kðô%hVnÞ~[¯�¯µÉŸüýÁ?ÀëWKë¹=…³P%WQ…9Öý„ b°¤p‘ í`¿� îaP;@‡ýK�Æ5…Eº¶ÖÚÒù{ˆ×àwžW©êÑõP1qóø‹—É=ÃPE DˆEøþŸþÇØì‹Ÿ¾}x{»nsÛgXšµ/TE˜§{&Xà"âž¶Å`avŸ\€á*-Ò™¨È£¢¬*e±’ˆMöm‹ˆ .‘£HÏAE�äg}ª‡0ÝYŽ Í:÷…ŸÓm«6½¯mÏE­(f‘#·�E¸L‰Ë#–Ž¥(�„²#תp ÃrŸéä£\*” Dak|X{~“3üÂ7KK ‹i¼íxÜŸnWC¼º§ùÕ›§m¾�]òÓ´oL›ò. Ÿ6æ6‡›»‡e„ò¹»Í1|šÍéÃlÛÇ{DNs¢<ÆúàÆ•}åîÓ�.ýÕököý>ýêÍxrÉX"„Ô¦ßD½«JJÂÒMDº(e¦ ­…ùî·^7Ü>û¬L³[8‚ X“‚ȘÔÚvü {F~øaÿîþöÝ›/¿¶�^ãÿ(¿÷ñÿÇ�…Ào¿nvã2j�ƒ^”œ¤!ÎD kI*Õs9f:±*½$h0×=ÅD I"Ã$†�£÷.Ò¶ýsá¼Ö=B2«¶C¸ãæeKP‚žë¦ãFPBÄü×ùß}ç“×?ù«O÷ÛŽŒ€{FÝ”Á 9äzG.T}ËÈ,¿Šb…¡µ6Æ0a�6˜âpg³Øœu»7-kÌX—eÌ#½La�ãè%¢4ËRfÌ™.‰ÃE¾Edƈò„¤ŠF�€0Ïâ¯fÖuãØÌÙbJƒê²òdœåÁx+IÏs’Au:Y”�ç,kæ:Þý¹/<³FÕ§yUâ,{EMÖ*´ˆiGŽÌ²u£ U%nªá^àÌ‘Ö{•€*©µƒ5÷ê…‰R›¸›ªÄ-–¥»y ù¤µÖæ½/U;ª©lMm𹳍äéHΤ™‰d¯¾,RD[ksÎ},M„›Hzai…W¸$Q�9Ÿ èÐë?3î.ÌÞ´U�_%8‘‘Æ•·Îœ‰HÊ'Ó¦ŠB+ße0²Ò­òˆdÏ1)ÁjκRŠ63K�bî†GY&RUã¶³°Dù\BTÂÝíÈŽs·Ò!†ÏR[£ph+wi`ÅTÔàç”Ç:²“z–˜Y™P$¯£qx.EÕ5 ŸYø(8ó=®´î@Âõj²˜82#CXþ,Hw «"ÐAå°( ÝÝ‘I¬iðÓ\U�r´ŒÕüQ©7Îu-˜ÅÌ–¥»‡ªÐz#@˜PÛ˜…zïÕR™»v¥ˆSÂu(*³½~Ï1a gÒ³8½lÚ@Qƒý¨ÆcY›J›f+·’Þûõv­´ºÌdBåéUw|JÇŽ¶à>#jO>ÍzoDäGàAµÍ©.2#ƒ‚ˆ¦Íc“}°HOwª|0ª´ÐÆ©Âc˜2'åÛþðÁ?þŸ¾ý_žæã¢/ÒÍâŠ4¤2ÃsŸ>9<”úþæå_?ê5žÂ„'s¿]F÷ßß_¬ßÒ÷L'€¸ª¨ØKž`Ò§ ×§�„XZSiDPõ1gˆÎýæË_¾{ä¿Û°çÎâÊ÷_¼Ùÿ×gËòáOu÷±w£AÆ<˜çô‡ý*î�»_Ó5‘c Å"]š½}¼ª/‹Z°À�æD¿ôN¯fNçhMWN2¿�š¾¼îø¿`Çe¹Ûùßþ-´]"$™´kÿîËï~øò[_~õ9F¾àï}}ûüËíÿ ͶTÊYº¥R2–N`ÚƒuŠ�.J0�›{´v)û`–¾pk99ö¨'üÿãêMš$ɲì¼s‡÷TÍÜcÈ¡2k®» š�†4¥¸ …KR(B®¸àÏäo ¶’Ø� 4 ]….TUVgÆàn¦úÞ¸¸ªÙðEHd†G¸¹ºéÓ;œó4" õ¥9 '‹ ¯ôðfi�Û&¹<éÜïs¿o泩âÔ�¶Nÿãÿôßj^Ÿß}˜ûœ#ÝÑ{v3´ñ±Â¥±0‹@Bhªs޾6O¯¼hB‰¥-½[ýÈEmFÉÆ™È͈iÌ"JÛm¬½ïsVµ%D6H�ÈףȢ”udeT’qÚKN�gÆ ‚¶%Aª/Ã:0FôrlÕ~¸ºÍ£j+KkêÑ“a{L‡ŠŸŠ€r©Ý8çvõàø´kð¨_«&%•MÄÜܼÐC•Ù�g˜q pÞÐtBi…¥l% EBˆ“ئ-Ë2öýññaŽYµ~ë�1ýáqÙ÷ÛÃõò|»+«‡!ri½œ”D’iu~˜Íe]kßãr#¢øĤ�mÛZku„l÷Q%Hœ &Z–uŒQ»–—ÆÓÏž—+£FägÄú©M#�Mk­'%UZFf‘¨Š�v,@ÆÔ¦%`®Ê>Ž-Z€ª¡#Ð�K¶‰!NìÛœ ^Cžöû›íñ³øòïïâ•}bÎÑ—Æd~´ á1�ÞWÜÆŸÞß(ú’[’)5Z3ñÞöÛž:ܨ®8šDáa’á¶#e3Ü<Þ™=äÚó6cD„ÓЧ�û¸} ùÓñíöÄ¿�ýCSÝ÷ù7Ãôr Ká}ΰ‰h<…oÄÌL�$ra¹p»oûmZAÏVéK³Àÿ÷;¿>¾�¶ëƒ +Ï�•¿xøÉeü|�ÛGý5üöVÿ|_¾‹ß>ÑoU‘n~ŸM^·¤%-"æ­&»Ü–Çk»<.—]~¸ÿÅX–ÇõO²nÔY˜mÚív'%‹¢û4÷em—‡•ˆ¶·§½¯B³A,«´.âp7½0³(|A gô"‚µ…?»ˆ@—©J²všíÇoÛíã7ÿþïÂg’4QJÄ/~ôƒ_ýõ?{ÿÍØ>îûnn–L«‰‡4JKaŽ,K)@`e6G„6õ}öµ¥G�ááaÞ—¥¶~ šæM$ÜUØÌµ©¹Ü»Ì9YX‰-Ü™šŠYá„âˆL¯}~æ÷—i5Åz±=—¤à@MÔˆ<ù·gåUsÀ—EÛËŒùø÷‹•ßéæåfEé8d1t¸™)Â1=)£²Ý‰PG9'Üío…™³¹y…§D&‚Ζ)(a�ÜPr"¢çÃÚ%sήZa+Â’ÌRÆÏD¸£)Àä{Þo÷¾ˆÍè‹FLmá™Þ—Õ¦eFïý˜¸GV¾3·.sZ�ØX˜Y� Z—õ¾ÝUõ ·43)œÁ¾ïõGžGä=>dE9ô´¥;Ÿþa:"’„i“E‚‚(mƲ®ážÌf¦¢\çliñÜ-âSÔ*á�LÅ¥rO3ãª4—ߟì�ñïÿþßîtKofS”ûºø‘ކ¬/Ç ?ñri�’[¡K9_ÔøÝó¼å”&`Æ´ˆŒ„‰d¤‰Dl{xzŽînƒåí5ÿòË¿ùÃþ¯ß¯¢}ÛtÿFò··vqz;Óèz~Õ¢¯ã#sxš{qfôË«éÏs7é &êIÈëµ/Ô‰cGŸq'f]ß,ª�°�¿ÞÉx¬¢²@Et%ûë•;¿ùÊþ ÝôLwi¿ëN˜ 'jË¥_^‹H ó}ßm—&=3sò·º¿÷>.²~\ÿ_Ÿß=´y¹>:™(‡Ërg#ÓÜ#©÷žÓr½,�¯¯<}$éº.W‘°ˆ}mÄ*«.s²F¶²„¤¸áaíKó§ûHç‰fmzM^èg?hÿË?úöþ¿rÿæC#T’ÿÿý¥ÉOßÞ|Ÿq:F5…N§j¤æâ*$*4bš7åLg¥Ì!¸›¨˜y%3� N¢4O™DGdz_—ÊLMØ”É]ˆGÌ—QóË*óPL}Ï�Ä8t0uxEabæd‘1‚DiÏI¡"•.p Á^àÝ„ 0UeP£Åp�Èp©Ùœ9‰µU‘˜;WÚ+ƒ#=ü¬æA»Í0³äÈò{º8ÎuïÑÛ¢î¥S2LY�%UcÍtQ³)‡HEl’"Âû¾·Þšô1çÁùÞ·¹¬�x6IU쫺["–Ö¦[kêf}éîžD­‹›W�œŽÖ–˜ÓÜ„yY–mÛJæ ÊRf>®£MaIDòðuU |ÎÔN¸-…7áTɹim*Õ*ºo{_zåû™±HqtcFÑcëR’”£Ht¯ü3ötršL‘0K“˜næzÅ~ýó_oÿ ,¼,LL>"Qk=gŽ9sθ,ÄQ¦1�´ÙnUöÜÌ""Y\ áî7 H¶àÜ�ö}¾ßìwO÷oîÛȇ.ܯkŽ¡âÀ—íÃþ¯•.ׇ¿üüé±½ÿ?þÀߎ¾6îË:ŒAr]?Û†°lk×Þ:žsY©˜šÑâé"¢Ëµ÷v¹´K^n÷¿Ûd¶î”D¬—ë•°oþoz×Þ·ËüAzå—q}L–GfÖ6 ’ ]dY5’c†%X¥w�s¶&ëu÷°^.‘ñ»=w•ëµE&7&ê}ÓÈt³1‚ˆ$°ÎÁëe¹¬ÍÃC[l½µ¦inÏON`U,ýa7wW•Þ{Âø¯!?¿¼ûßþ†þx[˜˜—E´7rËJÚþôáùÃæýqy³®¢‰ ¯ÿÉ/þìéÛÝî·i{a�#¼7‰0eò c´A p2BKdQœ1)Å!‚­"b©*kšsz_š»/½GI?ÃUÛî;ʨ²Ù ®i±Ó¬rO%ˆOó9ŠtHˆxD÷è1Sf-'9’=üe[š™Y/Nd0¨ÊŠm.kYÙ²5ÈsÌu]*ƒVµ�„äˆ$�™¿˜¶mˆ´mßKb2ëD;Gfî!cβ„¼üL~âUNCnÖqp:‘àO´¼ŒL‘OÄw#•ˆ´¢$Ì)">'µÆgR—¶V5#1y+œÈ SêÁ™æ&av�1† +¥9˾ß^õë?ÿéó/ßÿ‹¥·Þ.fw‘ÖVd8/`ÍÖƒ„È¥·ffÞ»À‘ÌÜf6_VcïÒ[ç q`¨ÊÒ¯”!‘KÊee÷XhÝ V¾H\ÚãuYw™ÃG’ÿþÞÌ>ûˆýA±v]¤ï„LŠŒÙšráM´%»Eˆ'H„:ѵ«®¯siIá”Ùžõ¢Ú$œ=½+ÐôA•gÞ™Ÿ.Ÿÿšù*:݈y.«d\¶Á ë}¹ìiI WbÓˆB› $"Á&š Ö´d7Ü-‹º˜mð힢Ì­V(Ó{oKc°‹d—®á]ÐôÂÄ”WógË{ÓÎt%ÙÃ÷_¿{¼í?VþG_=~³I^–×ÂÍóæñ\eKC»´Ÿ¶œ,{úúоzû¸üÕŸÿêã·y·˜Y�¤€åév*Ó÷æQYÌHâ@x6ædRFc©Ç#¢öå *^ó4«ÁV„7é L›‰Â6 5�HFƈ,Å2‹¨À­n¢CÀ”-LF"¸FcÈr)UäpœÞ÷ZBF–ë‡2AžI 9¼„µl}Q�[ÑLŒ1Ý­"Íë›gNf2›ŠùlÓ@4i–OÀÝêŸ(ņGÚtfÎD™�JèQ}(Q ðaüF IDATÉKÀ3ªÁTVÔó `RF¶Öö}§"qOˈ¦êfPÅ¡>£ÔÂ$"UõÅ)îÑTY¥üÇB¤›·Þ¶ûÖ–NÀ4'‚¹gÀ<š¶Zkº�Z"™s–ûâE.^åÛ>ޏb?`ç'¥§UÉ-Ä ?Ù%â•b‹¾¼Õ(¹Œ‰¥qùÞ÷!ªmR_zXØ<¬Õ×ã�ÁÝ›ÈA‘cvÄ>§‘ ‡òœºÉO>ûåþÃwùm×F3Öda!'¹4•û>–+ƒ;©.$Ô4Á!û²¬î¦ÄÚ8?[déôÝí²¬KÒ`ôEWŸÃRqJ^Ú£È6Í#¬�…xUV.õqZÆ5xî²%Á‰aqÓž‹Š›‘&Ѧˆ&ó}Õd‘é›WÚ{gxbïsöÞ[ën>-‰ ¡×NLƒ‚{Û…jf½ë²,é¬Ü�bÑ.m X„ 3A­¹åTmLË>ž™$—Ö2JˆàK“˺ìû=¡¼^:·é;�zkeDjoÙY4ˆœS<ÓÅ{»¨\°}µó{ç? 1Å7l`yÏ{èïK[}ÛéÍ=þà°ã¨uýˆ f¾6ÿìWÿø¿d[öïcF=ùAAȦl3‘‡[ 2E޳)Ï ^!ÒÞKTE€Ù\×µÀ¶h­Œ„™)$áA™B’§±Ü,j†UBe&ÎôZСž‡ ÍiBDB5Ä-Ÿ!³ÐY§À32ˆ¡rp`&LžV[Rw#”H8ˆLa†S ”@\)jtÊHQ­½™íc·9kZ¢;ˆŽÁ“ŠR mNã]5fÈðší€w»ŸÛxa o%ƒO“†ŸEhTb^ %!D/KV•‰¥lP 7Ë$aÏ`=ì¢cL�‚’TÒÃë`:vŽLž¡¢%¾¯½�@Ì\[Û·½÷Æ¢ ö9ÝÃÌŒÊo«æn8?J9éŸ OnÆ”È,†ø±�®>ùE¿vȤƒˆÒƒ´9òáhV[•«(@•¦•]– bb27 ”cÎyìÖòXK¥jíd.¤‚¹�UÙÇhLÓ||È_þà¯þïíÿ$ÍÖ(˜T¯€›"DTÛëuy•ØÏ,Á­‹¨¯Á Z—Wû¾[~áWëõ¯~´]ùö/ÿ™·ØM¢ÁìÓEä@‹Ud” #:§²M�/º°'rÝ×%/KoÒ)9s/¬Ãœ»J^;ÍÖMÕ;38…mmz �ØõáÂ*Þ‡o‹æãº É Kg7Ÿ`hUUFu;4áÔLi,Ãó¢Ë¥=FÜÍ)‚#¡­Y† gF„ˆEDç܈Cå¡ 7ZH3rª¨ �IÌÜ;¹3И.”æ{_AdéîAF¹.ܸm¶)¹’RŒ¤wÌÞ¢ÚuNýv•È,¹3±Š"28‚Ÿ‘è½Qú›Ëüò³~ûû�±Í ršnô¶Ž0ae:Ý3DæÎTÉfYš©Öô¤;PDØUB­w­ü ÚŠhiô“2É=X¨B42CUÃ-q@P+O€˜˜ÀAȨeß‘FHl‹Ê�®¢$&! 7RNKà13“I p/·|!| iZAÛ 4(¢jâîcŒåøbWÈ£þˆêÅ€Œ’�¾8÷3O‡öe]mzYb™yŒ!m©—#ÜáÄdsà$OFGάi/¬‡L„ŸMýÁ*/½ô†U çݹ¤>ZÑSX Ê�V233‡¹ˆDÍ=ÊibÎÌ>-ÈUEElFæ‘ÈÂ�àÂëgf¸˜TXŒbLWŽ»™N»óx³½ýÉÃO~g¿íšÖ´3#iÂGSY—7Š/HŸ@ˆ0n¬´Pæ² /íAu1CeŽÝv3Æ›W×Ër}Ž·ÓÝlo¢K·§¤@02˜”„Á½kS¾¬òJõ.žˆ%2%ƒ�—ŒŒÚV™AÙ[^{œe§”ÖÚÌèÄMèáÒ,B¯ëZÁºŠdé‹êALÌih™žvï½]—)骪‚rŸ-ýâ–oTN 4œîáY{ó9á!ÍûÔ¾a}¦çŸQ÷wÚÔ�´°t¾´Ö"7z{ –±a6mk|1Ù]þƒ ?\¥…f>-øÉ9Ù,T£“F€—&�hξ[s"E˜¸÷ÌV…=© ñ?ýåç¶Ü13-Æ™)Jc ±€„²¢U¨”JQjÏ M‹È&Ê�š|g±›“ÁÓ§Ê9§Ê^Ñ×¥›d¡ð [©áÕÃ-<Ò ÂaBûPÎÔ¦(1D=¾ô˜a»pS–LB 8ƒÅßµàˆê^ã¼Y#bNyÑaüVýÞ½_4§±B,ë†?›²,›Ôs­Î³Lr5U:µiUFðé�G%={,‡à+Hà &2 &±H!P°&²PŸ5G'Je­C@F$Õ#§–'L)”‘¬ÈÝǺ.>`é·çgœB‡Rñ×à¡d-Uo23U ó¡’ø¨-¹ —°/¡Ô‰s~�2»; ‚ŒB”¢öX~ã7«˜ãDtsnâ/âÃÒ9ÑØqü(=Ì&ãÀ¦fdR&G‚Ò¦Ic ûÚæžË3ýúÏŸÍïøvÑ)**d1*Ú׎ð§U}áÅRg.ïk_( ôÆy÷®»Ýg术.-õóñ“Ëßþ_üg¿¿÷IÏD„çûw‹ÿ£ çyù�ðed¸ãŸ+~¤ü*èï´ß‰(Œ:.!°ÒZGòµ-‘³5YäÁüéʤº®¹�R% ý2çî©jc†w¢Që ˆ®Ü›†#%3’�)ßÑTÂ%Óç|&Þ….Ä–nJþ5áÓïºLÑž·Ï·?À+—Æs<˜)¯ßqs±¨ [Ú2ÍAÙ¤…Ayguåë|÷õÜzÿê™û3¥&†j$�P'NaZ£L‚"P%!óDkWwcJVe)DuÑۇǟ¼ýÑó»asÔâ�™•róI„@” ¶ÀJîáe¥*vX-Ô"¡ÄM[ÂEÄè̴µrq-˺mw÷‘LŒ9{_¶1™eŒÙdÉ9#qT’RP³ ©áÊfQRQù™~" ¾g =—Ïlj…@ ™;5‚¬/q~&¾ÁãMrÔtÓLê±Sb·¨ÄBÆ´Y¤)&.é\DJ“ªöÃCYˆ`n„yÌÁœ�x§í>¨|üüò³ßÇía�™È´Æ‚gFÐGåõGoü�|ü·üy¾jýº4%�d�rÇ•†Pܵµ¦¼æò9ãAõÒT2q‹Ñ4~(Í®�·¥Çmƶ?ud“Áô<È£·n¼0§!ö¦ “‚@ïW¢¨ä æ† -}é,Ç»\© QB ‹ªL% éŽeéºhÆd"A2%‘€‰Y8$ pTîÉš™äLÎéI.$ìmÞ ¯íµÆ%.�Ï~Ï=Œçúù�—ˆ=b*wa–Ã)’ šA̪€3Ç=¶Í–´WIOC<’â,4™,ªHò™¸pS[[Z߇§7íVc‹¯ß~ŽXÇóž6ÍVÇáÏ«wF½£N5FdÒœ³ƈ*ŒÖäBéªAî¾,m ·’e¥‡°ØÁoBÝ `V3g’ûÜŽl¿�Ï_½zïìÚÂÝl'¡f 1²ø3}þ‘þþ÷òÃ�7F�—‰=á,½ ,&%l>ü«o~„|ýÍ>»ŽK{½jóÜ ×ÙîÐÓÚ•_×’@¸P `¾§fUFˆIÝ’©5½Fî £P"C*DÜ[� «´KÓmX¢1 ”FÈL'&Ur÷ RâPAxfW¦ô¤èÒ„.™L€€�yyEM‡=9âä­tT[¾3›D&x;f»÷ÇsúÜï}�·i'„“ šî6Ò'ØÃ'²E¤û³Xþ¶/o» 7±pCN•îp�‘11‘X…ZÄTù‡ðÃΓ 8±1)8ÒÑ?ýògó£ØîsLsO† �1SÝDW”@>³ÒU“…÷}¥u]×Ö=¼â™¸HB­5‹bY wwÉ(„a•0åE/6N˜{�V¥ ‹|As1Ò€_¤ÇʉW¬J�•µî8"Qé¼Ì ‚6MÉ9ST÷1e’9KdG‡x /gÖ§ºê²¢BA „{½w"ÂÌM99¦ùn¶ï“ïË×o>ÿƒ}d¥eY§í"Ò¤÷ö°o÷™ñïž.ßÈßûE»Âc{.FD:eæ p qê~ÿÁÝìÆ¿Iº}?¹Æçú"SE7CÎÈFfš NBvéÊ.¢23E…¨ß¶¶Û& &¬žLÛö‘DT;È–ÞËâŸHáKWiÕi[0,'­ÜØk;.$ÂéÁIdÊ´ö E·éÚ8£(ƒÎÌm¼ÍÉ3ÈYf•ìüÑHb#<…Gæ>m¼Sz��%YAä#‰Ò…ÂmìDÉDs7“è®ì÷oŸ¯�j™Ã6Â$‚ù!¢…@æ#ãԬàÈ*·Ì`p÷Ø8ÓsgV†~ýùëŽ×ŸwÛ¦M#PiˆOz9ànÕTfúc ‹È° ¦9ÍÝØ½7VÍ4*ƒˆ‰c—¶ìÃ9iÆ™þYS°Dd0%*lä–̲oƒÀ‡Îâ¢ö¸W>Z >Šs©ùKS¡tm:Ü–¥3THEjjÝ»š‡(erj2•V;dÐ!K>ùæD¥+þTI�GÒY¬}o@vþ§ŽHeHˆQ¹¨/QÍÎJ�ˆO¶ÚKOZšx‰ƒ dDÇ–3ý¶ãȪçïõª”(O¸�Ï¡OÛ œäÓö£ò\RE*€½ü±á±ÏÙZÛ+•I‘E-ˆÐy¬ÅÌ”Êa}jÕé�3—P˜ŽA^Ž6:bŒ^Ÿ–'*ÒuéãSIÄ¥ÆK«gÊ4«Ã¿æ˜($•¤ÆD4AÅ$=~ŠJZf¹±YŒ‘’ åæºÏñü~^?oùÛ).r­èŸµ-]ßâùÙ®ƒ>'z^YfNá©"îÄ@z0ER`ÖÇ£ôÏœž¾³? ï30} £‰ 6Fd%# ©B !¸@ш{¿<´~ûxËEVGj}i]yA^ú5cîûFHåWЈ BÈ÷?ÿc„ H’›(rBcV x`D#¢ˆF¸,k§•“…½B–§Í‰û—þ¾Úÿ´¶KëËGòˆ9gã¼6„ C˜ÍmßžÒ·ô݇#IœÞH “|ºGRDΚó2�羛ݑ!$ãi|øÍû/>{³§…Ý�C‘$² X3�Ç,K¤f+¨›S`̼yÄ4cÑWëå/þs×Ûw7Ûf΢³2Qt‹}fa�a¾OÛ‡Os‹’„“[-ø—µ«’01„;•4Ïí ‘MnžqÐÏQš­‚Q=<çœ š0OÏr³×Ó›3ƒ¹j½�ƒÉQ ¸p$ré½+MD„„Y[/ l w¼˜n`œTH0'"`®�È#ìêä¸<6‚œF§òªKý¦r*€#i¤â¬T[•ZU,½ Â^Ä®§8æ ×äñi¨ÙŽ•(8"aÄ`†pTaŒ娧…ÈËÐíhu©´âÇÂEU§ˆY"@"˜{,~kgkY? ó1ïª0 ãÏ>¥jÕyDÇAuðPk×’8BZøSù–gÝ-ü2tä‚ ¥ñ¢½.}bDfƒ¨ŽÎsTBI‘¨„ÙòŸ¼”‰DÓýˆñ`ª¾¼ƒ“Ùj}Ãíq} ¹mx§,�Á¼-‡\4Ñ•ÖÖ‘w¥•€&ÚA&óÖZkú ¤$3tfŸM¶Æž2\ß“|ô|ßZ_–"$gQdN’T.Hƒ“ „˜Ñ®Œÿüñ7?üwÛþxÏ `¾.­©´qïë 6ŸFˆÌDP˜#\—”UV[ñ�Â×¶0±PÜç.]š Ô'‹$ñÀ¡ƒg�aKøþ1æûÃgoß~s³¹eúuYÄ## <ǰÍÂ&ˆ³ÔÜ –#ŒŠ¿¿ ˆ ¦£Ú;x³é`ꜣºÂØA„ÍJ‚Œ“g–ª†ˆãt5�R0œèKólŸó,âBD™ÙÌ*›=ÏáZ 2ò|aEÚàr¹ŠJ„™–uÙî³Dd}�CÄÏ\‰`5Ñ£*CU±@âðJ|o Šc±‹L‚gâˆs?•ÀtC/•%�:é¬Í¬'ÁQŒBeän'5ž °i¬Gƒ_×äÓžú¨‹�ª9#AÈ(óT6“1çí½¾úáO¾óßž;1ËÎ< Lb�‚M"C”] $±±puB.`¤rSÜE¦°3#B›�VØû ƒŠ �4…GP¦d2ß�ØÆ>›àF‰.è}‰²Gq0öDù´›ûØÃ®?ük•~÷w7û�4Â÷¶¾nÚ°L ðƒ(—.} ‡‹†�),Ê}š©ÇÚ>.?øvíüص Ï4nBÄkӹ͸\–{î]}W¹oNÆËºˆ$é–ÛÞû°:¯m:ÉNî>F '¥áØk‹ƒ±ÇnébÀô@ÛXÚ’Þàæ. o+…ƒ&1�feZ5#bxúý‹Ïk<ï¾�9Ýé9‡e’{ºƒ@Vt0¢1¦ÍY�˜˜cˆˆ›—žþöñ~Qº\z~CD˜Hu̦˜.Lã Úzu tÔ2‡2¿ cå0O‚²@F$¢R Þz»«*­5Bh¤{Dï]‰+õ9½«›RD.DÉ bØtà“8ã(p˜Ná§Øêv}úÐ÷:)> 4":jòúê5ðËÊg.Ì÷°@UˆÕ–ön¨ö¶5Q,ÕM Ó@9çl½Ï9ë”ZmYÚí¶³$@ÚÌN­\Ñ|S„˶Qœ¨ã¬�O:¾ZŒ¾T�u©Ay0£Ëá_ß÷)‚AdÃý{k4çd ÍCUÊoKÌáFUAÃÏêúyIqN—«ïØÀF$s¸ïcMºvË9ööz¾~Ó^}Ì?fræ$˜Ð±#M°.¬¢³¶5FDD*©„`N'Ô¼Z`£cãEŒÖqQre#Î )Y’Á„¨ípÛ… í@ûõóO™¾Ü)AÏH!bMgDlnû˜>çSäLxElxîzñKËKã«Rã¾=»vZõ® ­„¹í�ƒ(/—ŸH U@º6µÈ‹rK\Ú¾þäÿäÑýf±÷ËumÝmS•›MgzýêÒ[>\Øïi³IýB•ia¦Ö &D�ö<¦ÂT‰¶ˆ‘�:æ`Rí²ïøöÛ÷ÿEûň÷Æ;2‚¹Á‡ ɘuBxÁ€çØçÐÆ̜ƙ»O–öÃ7_üø«?{úhãiŸ÷™–æn‘^Æ•¬›¤Fi»ïsš�ë‡9f‚æ´K —u¡³ÙÖE˜Ò”ÚZûpfgçµæªûî\ Ö{—Ž•kÎb6›T!í æÃ}]ÙZ•<%Õ” ]EZS‚àfË҉ʨÏÓ]ä¬t«Lÿd8ê——‰5C*wá�³f–>«:»ÂöŸ‹ ¡ö!Êg€KELç@<)óe.îuÑA�<çJòÊsÄ&¸NÕÙ�ÑÑÞžkÐã˜CxqžûR%[íµË×YE[Ä‚µ®ëý~oÜ@4Çl½ óœ“Áq˜½bYúÃ"4ÕJ*¨n:¼& ‹øœ™y —2⤤d¤Ÿ¥âñ‘ȰÊÅ�äOªC„sE“YääsTXÞþðG$÷™;Ácò@dMP‚wUv7fk´Šf’¹YDœðœ-Íx©ª B™‘÷L#J(·ÊMgÆ6Âc*3e:p·L4i1³…„1¡›¥ˆÏñ<ömLt"–I*6rÓÏ¿ÚTü~oýö*Ûë|eºÞ–‡è«D’m9¶‘‰·¯ÛœnËeizçö°öñì­™.ß·[(Æõõ+UødQqS ×……%“ÃÑIÆLí2}óI]¯}Q¤¾îÜ/m„/­uÞõÎq}÷dVBoûÂóc x:ö­ñÄ6ï#À$i Òš?GÜgg¬²º{S�æ÷}ý°üò§–ÑïïÇØfdØéÅŸH�,]{e‹l÷éŽ9pEM¡Ì Y“�$ò}ß߈·ò°®ÕYA¹‘°å±4%7a‹Pá j© 'lر-LB:1¥ã°LE@¡ºÿ3™ê-€t—¦,Grø²öò.]¦¹0á•ænösa¿ ."ÑqûPÕTC”‹¾EKÙpzž„¥—+$E„!a%ñÃHKÅŒ¥Ru�¶œÞªtPgö±"ÉÊ#Œ“T+„šà,_Vg±V‹á²Iá ‘‘# ^0Õj;Ý@\|?•fÑešQkÝf3Hö˜Â²íû²¬Ú4�Úü)¤)M|:QãB‰ q¸æ<Ö‘u ç§ܱάÐâÒ!–}˜Vq(Ò‘8Ä"^?š£yŒ<mN6sáŽDzO¸ÈyçÂ4�„»0£üð!=E‚Ç9—‘f6§mÛXTž?ŽWoüùÛùÑOêBÓmoڙ윻P«§?à ÎäT‘&ËœfcGæª ¢móô]¸Q$`L�œì’dCÈ‘ÙHºº GQ$#c'0(3çÈXº’è8n”I`x˜�‰³¡ABóÍœ�®o¿|lºöõ¡…ãr݈ç²H‚‡‰.ëÞY¤]Éœ"º6Z:ÍÉ*Þ´=É  nÑ´eîäôøJ1­©¯’‰E³7rìÖ´�ÍUuz¸Ëºv®é’HSñÀ•Þ–ˆÊ�.dË¥ÆêHdúüêó‡ËŠd4~è]¿ù»ñðØ¾³Æ*0JK^…s7 ×¥]$#Ù�‡•òãÏß|öõ׿åù´»Û¾ ³t‡[!›Ó#ÜÓ cä šÎ„¾gÀl†ÂXWÑq¿Ma6Ëpk¬IÄ Šá]eŽ €ŒæÒm* 'Dlå"ızK$�-‹…FD sm5²!’D†håZ1grÓÞ¤Þë­·ÌDR8”Û¨°q–wsD ‹[dÆ×Í'¶�GŤ.è/}R*0“ŠT—T9^½‘»3£Ð5€¢Rlp¢D’Ìbee®¦›QÐ`Ê<º±ÌäS…ÏY’Wâd9ã«¿§�¨£Š>åûU™ó¢h«áú‘„Rë÷X×e/Å“ƒÀ˜6E9<ÉÚJRÉx­/û¶Ik·í~Y/‚tó¥7óšÿÒ1T’"�‘áÓFFP"ÂýÜ#¿¬>ÏGã§›<ž'‘aDZS�“kBqú2Árü…ˆD$Oµw›…%®n(LÎZò7¥‡âï( ÍlðØvi�íOïè‹ËÏŸßaù‘‚?‚JuwRö ÒÄ LØD �ÉiÓæ¸Ï±‰¢P‹†ÌâL£<¶ Lºƒ�´«}¤öA Š9ZƒÙ�ÁJ�0zÀN@#¨öHsß’&‘H¡K6¶7½ï¡ßIP˜¦}¦××Ól\âùù»ð¼\$|öåaN˹A°^©w•%Ƚ·eÚ9�]ˆDrY9"ˆs½6³)ÉÄäÓAizl£À¥ñ W—³{âÞDǼ3£7Ét†5�`e¦”G½\Åá,-¦ÝßÿéÝxúÁ—?½ÎçœO÷«¶ŸýÅ×í[§ö¦Ø@hòöUÛ72n 7ešBùþ�ûþ¿üÕ/"÷wÃö¹Ý§æD�ƪ#s·9}šM?nÓG  IDATBEÌ="ÍPÑD,`¹ÑÇ~ýê�‰ÛÒj$Tqè–€0HK‘G@ávŽ·@¨I9ϨùÁ« m-AÞÚ’0Õá̪M[ŽX–Hb,K#boªVyð5$ÊHw‡'¢FÈ#”D­b Šó‘<"ÎI³$±�Õ±ªj ëji &ä1¹?ðâ™Þ¥l•G <ñ±!ÍŠO®‘:ÐI—dzÑ·§*^p˜gšÕ)Ww{®\Ïòî\èÖW©Øæš`õÈÍ©8š™Î~œ™È£K>¼îÎÄ…o:RDÓGtfÎ9�¤®C»|Ø*ŽŸìKsOªL#ç'ç–2<@TÑõŽDa  ¾î‡T�2<‚€dfX¶E"Â#T•¨xÅ8(/‰Šâ©U)£þûúñ³¯/Ú�÷w¢¸\úX<’¾x½ÞÖÙÔ–Þ„þÆÞçûî½ÝýºßãIHOçÜî‡+÷IÝ_÷ûÎÙ{Ÿ½~û·æ¤ÇƒZyﻟzì¡WÜø˜Ç/oåp§µT«Z[³%Àk ,ÓyÖ¹ÔRj­æNªÐÈ�‰ò€NÁ ›ŽF kŠãáxóú�<0©‘Šd ¦�°œD�< ÏQbÈàêŒV^¢º1Yue¢[%‰°yįq¢¤U‡1GKcÇLä‰n0£$¦TªY˜‡Y¤ÖÚÒt¨»÷{xkôÙ«Š0ö<êëRPk Faƒ'7°pEý¸hâg†–=N…çÜM)ºc1„uÊÀV!„ <&P’ãÑ–E÷/Z}1} —ž09IÑ"o nʯGÍ&ùÑݦ˜6ä\µFc—<¥–œ†°Jq6ƒË�M•A®&ÑÄ3¥2wת±wi)k¾Æ S«q.këˆßÛ¬ ù@‰)tjjQlb3‹$­(´×ÜG¨;†<”Zzû׈ŸXîLî&ÀÕ\š{»­b4Œa[§E6a)åx˜ë¬7_z|>ß›g0®V혒¸«yu¯n31‹$a®s©—™ÂCb‚MuV+C¢ÈÙk@ëLìBâ$b‘yU·`Ü`F¯ª³Š€9h2É@ ƒ¹€³$72Wb·ü|zhd9áÄdùž¤)ÙQmªNH”jUõYµª"–h¼Jʬ¥*AŽ®åÒI\§É Zª®2k±j‚D“—Cf"ç”kQbÙt<º²‹ÏsѪ»“LN­UU"zö£w³$36ÕúǸøèÅå½ã4×¹„«µ0µy.ÓT¦bӱ̊©èt¬¥”Rôx9©ù4×(£è=Ôó8Ô¦< g»vmBU7ÕãlÓAóҢģIp´jZjÕŠj¢:«™Ïêî(Só¸ÕÈj®E͓ЙRE�tFbç(@ bDü³Zd­·,¥æðíMü"D¶‡V¸Ö¨TCMóuëqd!ùxËm¤æ‡m¡´n=y€[T®0€h>½»†}-j"UÍf‘å&ÄdVˆI­µPiî·ÇsUej­‘º›Æ¼T[#¢%}¸ÝÉÔÍç2‹È4Ë4—R<2ÝÝ Õ4—øô”/î~cnô—A3‹ra‰Üƒ[�„Úª¥7«¿°¨+”Ò XUª)Ã}š�9¥Xv�ŠL‘¾ËDäÑycš™“0 DXR"raN¦ËyÚ•i:Ì—ê͇s:¿ç÷ÈÏØËl÷ÆÝÎÕç29”�²dfÊRAÇC…¦Ä9%ªµê|$*°ØHcV+ÄBžÈ=�ˆIX˜Å�<Ôs‚¸evˆL(ä…ƒ$â“Ä'æS´ëHl2%d´ÝGL�y'à¹zÕ9͙ԵhÔ2ÕÙL”™DMKaW­ÓœÓ¾X™/ça—�?çâæLæîF^&£$Åê¤4\{8µ6$ÉtQ@»E–sï@nnp"¦2éô¼ÿü»>T¿ã‡ë±¨Zë#ÞZp[¸ˆzV_³dG–yÔ°�Pmk…é€GE]$áqÆQšêÑz¬¹û‚@kØûÖÙâ�Rha�þD›Ëˆ` ‚D� Ø'X{¼_ 6�îp‹ù´¬\féþ´¹Y ¡²fÆbFWªZlj Ì’FÚ"RýÊE‚5´•¦.äý¦Á×�ë¡@­�\K‚x ƒ íÀú›íZÝPµÕû¨ßè–wo¼²Ïèkæ9bôjËe»õ¿¹núhÔÔÖ÷³Õùh‹öWÿú}ÃÆfHíÔ î>\Y�g=kmѲ©§«ÇVä͆¥2d£G�„µ�š —º*ßÎŽÎá™­:1ƒ÷'b|a¤‰ÙÔ ­�«Zy–ÅÁÏÌe¶·|ñ'¼í?üLV« uL…ĉ½jefNHJC™Í|F³a$æLœÕŸ‡bÈ;¸7@fˆ¹ˆÇ�À§Z.ˆ”؉4‘Rq–qœ«Mó%Sb�''¶4ê¸ã:ÕË{f¯¥¢Z¦jµ¤³Óãe­²§išæC¸�Wͳz¬¨�Y-µ’¹ÖDΜdÄݪV.îFu²DC5u«œ¢„ó^¦SùàûÞûÔ‹=MI¢íyì "f­ÕÝSfUÕ#Ó„ýnwvC ¾âÅ"öwg‘haî*wŸ.Lv'ì#Ó\õPjµ(ÉÑÒcšØ7É�]ªfQR1 ´¦nÞ=ûë9�R.LÃ�ö»a·OÑÂ*Ú�˜ºš÷B1­åFí¶é¢mèÕo«P7ÃQsöqDÂÂàÊm¢J‡k·í˜5T “s`¸¯Î€ÕÛ»;æåÂâŸÑx)lIáâm°+ ¯_Ì;1éFÃõÔÕ®¶tÔÚ˜wHZœ² �–/¡ë¥À¤Ž…M”Ñ�¹�Ëö³Í˦1_¯€Öt�Šj"Ôàc�!‘GŒqŸQ’zËèíPµŸŽ}¸îëW6ÃØ Ý÷¢ÿz�Xó¥¢½±¬[<¬8Ü"pÙ"Ë-ëÞöîýÛ�oít\ñ­ç—K–qÇyŸ•ÂìêÙ‡¹vËf×yAnxê}w÷ò0É<óÝË#íOO¤�Yd7ìÎï�OSÙÉ­TÎRÎs�'HŒ‰àE«ÂÀPJ©IÓKU…W"e&‰úÊ\‰$%b …¼ÆƒßíÆDV†tr:Z¤p£2 ú¹y€Õ¶óBh‚Ž5!ˆ…Í,�±ÅÄFGi¥”ýä„eE\%£W‘kÜx%\}x[ܹJ�û­¿í;£Ç/XéuaY~!‰íXÚܧ�‡âóà§+Š/”70†Õʃ­“QLÈÝSkh×ì¦Ðn—Nvt÷Žxrû1å4�·"qN", ωm>½÷Ô�ë‹ôâçõñG˜Ï]/YœÙARÝLmÈCÄZ„±˜@ã�˜+•ÝRöTꑈR¢““œö»�MÇ)çÌ¢¥™§Yõ˜”÷ǃî‡k×ëAë¡fŒå€raÙ]N£eó@ ”³HÖ2K9ŸOv9�Jž�‡“r€§ƒ{w™�ó8*wË4Ô“îH>ÖèI³É:„„’âææŒ;æ•/îOÆ]µ¢³ó°ž¨T¿{{¾õðÀ Ö÷6œ ꇩÈâŭ˜©©†¶‡®;´úÔd¨¹»u´¨Ç( Áadqv /Ewcö¦0RøF(6Ãb¯ogiK!r,a57¤]4ö{�Ñ“��/E»–Ã~Ùm VZœ­ ±³²ûàiûÚ{Ø0uŨ5º÷U¹k�æ] V ÖÕ·E¤!ƒ÷)÷H­†jÔîÅMäV„B0,ä8he{µèÑÏ6ÀqÿϢɮX†vü]ù\ãL´:h‰§ÛjЫT÷ÓcÅM_^n�`Í{_Gµ¡ªë$ÖßnÒã·ƒéçÏò+z�¯8ÖCãBXlÍLͧÜxB�-�+\ç Ì�T†®Ê‘jO0jIffàÊãí$ƒBœ�2áÄðr��$›Õ aiwn×G¤‡ß�Á Žó¤z”DBqSQÊ)ç|yy¬µŽã�rÇ]­sTö)±,‰×2 g"�k’„Ãå®yd÷D„”’YqwÆÄ\/�Â=º F#±Üʲ‡˜�§]¢]»s­Ç”yØÉ�c!óÈ»òº×yG<Žrg·'ÕÂÌ:ÍBœF)^ê…áÉ�]ÝÙ:�w3�8Å‘mv"N®›/uŸÄÝ9áŒzTK"’hMbp"iLêÆÍ‡(%=TS«Ñ\©?üFÓм­í^ÿæXhÚG+?âèÝŸF§èb>¸G±kžÁp2.ÒÕå9œŒMÊWʳ9BiÙŽ2 ABÛE ÈhÐa±‹*D‘ÐÙZG¹.gXÕÜÂq) ´9ÉÝc+ûV~Èņ8ø.›TQ¯b±°6oQ�z¬—ò+ÓÍt-7mI±Ä*Òë<ÖY]èºÌ_ùm¾èhNÒEìc¿ß,¸o!¡D¦Ú—¼Q­¸€`?‡ˆiü ÷Mhs_f›TçÈØÒÒå·bz?.¸çnÅã ÛE¿îW\€ÏÝIµäÙï8U«îä|dq¦Ì2£µ”s…ºû0 3³7´ˆ`±Ð+Å"ePÔÉpç¹ã°;uñ”8B´æ£–‰ÌÐýÔè‰Ó »qw¢ZµVUUo%+¨¡�šuP[jb›õ¶åýg»çÚ+ƒ‘!ºj›õdÌy7 5‚ÁÑ�Z=´Ý®@ò.âÜy-ž 4Å[²Ö¾Ù A1Î>ÔnçÝnûõíPF|‰Ah¾^8>·£šô-:Ñ:(„PQ(ð+X÷'µåQüj¨³p¥+r{¥ìÏzN\µ)Å rÑ}o/Ìæ’+£éLùê};+¶Í•V‡L‡³þ§õ²|Ôû—7›%d]á+&ÈÆ¬Ú2·Ùð}xUÑìÝN¬£õzßÍwÚÑÜdžFÙÚŒTÍ=Qô?m§•Ç‘ ö D¢Œ6; > "”Ù´”*bUIÎóÍkã~œ#R‚AšGÓ»ÂnÌÌ4ŒC™gIg›Í)Îl8‰ ¹ê ŸÇáÄ�k-Ž¢ª’†!³ZtfÖä¢)ƒÌp³œ3±ªÕÝþdešuØ1Õ½©�g`ÙH’ƒdž½NÉm`V¢j^ͪUÑ¢0h5=Ð<Í"ÓîTµŽaÑ)1AØ«|7d=Ý©°'’Ä=‚·Y¼¥ê9/j�� ,”2•ÙÓØrÑÙa…P¹—ÝBÀÈ�ʱ$ �\çj54PhDÊøúŸµºÍa@ëV¶–_µšñb»¯šl»»:’”ªfžRC0¡Å£Æ .lAqxa: ']%-TõŽzäi²†ûhÅÂU’×Cc38Úˆò–snð~Ë›Сg‰7Ï�ˆ±(u�ݺúéá[Ú¶ºãB ×y{¿ºþ©Âý¼_ÿj^{p9<ì#¦¹Þ¢ÑóûÖâÊR¡3 jÇ<Ø]Õµ°�DÖlK5‘*wÆ$v4ºF$…)¢-N%RÀ«–Ë1ŸÝæ4 T"sWF˜È+Á$ N)DB”T/™)É(\ÌMk!˜ˆ©a†G¢Â40Á¬’+“8Œ¨ƒJÅ ‘E=žR,gaªîV«ót¸GÓ½äiæ› n¦¨Ñ‹ÔÝj¹LN䬳Ùäšl¾œë±¨dO¦æ¥ðŽU•5U7WrR&¯Ffì–²ä�X(gN9sÉš…(Îߨ•*µçË:äœw”wi:”< MÛ"�ÀÌ´(LÌ»3TMg:»qêp«hUÒŒ’ºú`™dæÖ ?`ÁÑ7ªYl6DìèÚ4¾.ago^¤ÅGÀD¨bDxÂþßÊ߬ZYŸ… µýË:·ºÞø£&¦uµsÕ‰v¹°¥«¼‰àäD—ÕG¡D�/,àÑdeQß�…¤-K³:-ý>(êªê"”+Ujߦ«¨ÓÍi›ïß/Æ�¢®V¾vŸ!ìÊâýÉ?Ꮿqú Þ×&Œ~nôC±±6[¶È²U–Át~´”kÝ a�œ6<¶¯wgíËìóëO¹à|c‰kc\n¿ùY0¯7sE]ssªs’œà„µª9G%-CB;2÷ ª cHD0­GÎB¤C2À•‰ÆA´¸šçÌ)ç2E'H%0RÊužÙÝëA`ÄȦâ쉈 nÚÎNÀ¬æAÈä)Y²¹ÎÇ„¬s­G�¸˜S™€J£áøÜ�éO '×N^|V�܆z œ|®s½Äxø4OmÖr9ÃX»ŸIá">Œ)å±Vu7É”hGI+LNàVh“‰< C2#7˜VˆÌ�œ“8¢fp¢y7_ ^ç=Ú<�ôÐ…ÊQù©ñ�R÷U}(¤V<]bº0«2ŒTŽ–]tv­>�X¬Î6+�5qV3†Î‡ ŒJjjyÇÕ b–àä”Èt†Í´Ž€Y«oX-êÑø\íp×.ž¯nbÄÅŒÑBµønïP'æcÅdt,tRQ ‚á0Ùþì¡*Ãñ0�vœµÔ¨û¨ë—=¶ËzI57óª¼Åë Á±±š$Œ‰˜ê8dŸ<5�$sT£j¤æêMÌÝI¸mosW…E­ç¨;eP¡•tͲ©¨¹ÊîD."L�–£bÁÛ‹'&#¤ Gq¯sâ� JœÜÈ'¢‘H ¤à#àè)P –¤ŒìF"RrTpΤ‡j²K2«ä¬Êàƒ 2ŒGN>f†xÚå Ö¢,*Ì,ÑÕÛ™(%&"R"v£Ãù1'‰úžà ‹[:^LÇó£ryg¸÷¡²?½v�&æB.2`Ò�¯l­6]T0Ø=]Þ;ja¸ÏG1«¨su¯"$‰ËA„¯çt2¤Áx6-󡌻�•ÖP¢”9çä°+j™�,}‹[s¼ä”^}³Åîh¥éZ$çARÍ{¡äf©Îš†0Û Ü/)’êéCÉ ãÒÀ†C�J�-h¡.­[fÁ¶¸/z<„;¼9c»J�+o¤¥›É)!¥º?­Ì­Œª©úbçj”¤!äR;°qÆÕþµàH·ƒt]0LUb6´® ÿìæ´ð[³i/šÌ2äNÄú�•¾æSî0‡Có3>øÃþÜk)ü¹¦t`SòpCÚåÀ¢]r[öBg|íÝ•ú º´ñ]U%iYøn?Àb7ôþ|ò±\f³A^7„nùcñrnØÐv8‹†DM[ÄPnÄÂíWíŬ?V½z¹Ñýã¹ÊYûwi]� °5*»¬ú1_pË¡O`UpC»·VÒQúœs’qÿˆÒ%3àÉæ$™ï^|ðp|nsgÁþ”̽ºC1CÑ¢ñ,I@í@<Ý�“�svɉ(1³ót9<ÊN13f€x -Ä@JRÕX=KJƒ$…@ÈÎ6%O‚auKäšà"pK—Ϭx%+åòâΑp2Ü£a‡a7”I/ï\°¤â%I¦KUûr¬Â£»ÏÇ*‰x¶R¦œ1ìÓ0ŒØíæÃPfá (M‡z¼¨û‘«º«“›“‰†)Rj¡Lªn5x¬‡ö÷ÐÀ¯¹EQÅ Ô‚å4�»ç] �[…¤f�¯3Ê5ñ¸×(½ € ̪ÞLka8{P!YU¶f,Awc.‡öúð–Ú¢¢"3Æ]‰Þ� :V´j{nÑâZ4q9a‡|�Z‚vÀ¶2µt5êlKÜ,æ Í¬û-úg¥['ë�™ñ²Go¥ˆY‡HÑí’뻳‰tÝ�‡õŸXÝ|«Œu\z@_H!]®· áÕ Qh3»þû`Á]_Ý,/6 Ó.´Î»ëhIW–hÝg¢‡©+‘\A~‹k�oá¾^ÆÕ©òЕßö]A´|dƒÑ›™÷ÙoŸËòZF³Qõ)*!·²í"<îÜù@�ýX„�õ¹ãÔR##ŸÁñ”E§ÈåC’Dæ BÖúÑ$j%¥AöÙÜUͪsÎÜЕ$'—“1 J\Èã�™ ‚Ê ”Œ¹ à eˆ�ª–t¼¨)Ѭħ7NÜaœ3ئãñ¹�ÔÌ'g7˜N`äl S³x”˜ˆ)©ç=¥öŒfµÌ“ôp¡:ƒŒ-Bù&eÊS™sÌÍg›Kqf+nµUú$€Üßó¬¿ëCq¼ûóÏMw�M>æ¥'Ó\®]—ê¦Õ磟œE…œ?¯ùàDH/~É>Ÿ&dÞI¾vy˜�—ÓñèSñªm“!Bþi¡fFjVÕUM5¯Ñ£|·}‹ˆî´CŪZ¿¥.²à¯C!†{T» ù],Œ ™ ¦@¡óµn¸¹„{(Y·û¬’½üÇÑ•¼¨^“Å;üã*jnŒt¡~¯çÁ:¶ûŸhëÄÒÑ�:37·Zê<ÍfæêÚ²íð ëQµ92PäœÇ-£|ßýAÔÑf�9EXÈ0J´š‘ Œka)‚ä+4/$´�i ÖÆÿ{kŠJJ"œ˜E$±œœHÚßu>€ Q‡½šy<~ŠJ¤’À¦N2¸ƒ˜WÙq©•’DóEÄáR�¢2Q½/!)ÄÂFà”¥²&f+”à€&°dv�vVÔ…ÂHÓ4íOvjðÓÓAérÈûÝÈ}þÎ ¤q8Ùí ³²Ÿ0Ÿ�ꦒs:¸ 3 ‘3óåáPK‰Î/}ºœg­³—ªê6O*)ñárGrwI<ϦN³û IDAT¦¤êá %Žæ6Rô°{*¦K;IØedB"7ö”|$�ÝvmG‡¬™ÓÙ@$& œSwó¬;RˆqòìÐ5ú2,´¡·A#U*ÁÕì!w³®pl‰Ûj-ß�8ï;*INSÝ‹�$¸C ÔðpxS#z8 �Q¹5vo!Á]ÅX¤k9¢[ä�˜¥‰"Á[.D„$»I $àK«ãUNb"í°v0ó­�ÿÈì>òC/ÿ’×Þólúï9ùø‡l°Íµ¬÷ ¸J|£Ût)í‘‹Øtò×iQ aóL4²°ÐOêNÉž¾¢fÏÙÎ+P|ÇVX£Õ�×sò»ÒµÒ¦ –«õ‹®æ¿fóZ•Ðh!e¦Pï0p¾{›qsnù©Ü  wÛ²P÷ý,жBÐUôÎñããë‡:Vm¯¶(Éý~íÔiÙBäȯBˆ(‰HôAgV“]3Ò^ય’»»3±nn…¼ É ìî”$��D„¹šs18ªJ¤PFôˆ5eg‚¡jP†;ªy!x¢< ÏR$9Šc68ˆ˜X¡ P�:Ä�“¤è;;yWæçD<§‚š©©Ÿ]Ç�ë‹£Ü0=�«Íǽ`œ.fáš÷sdÜ-²çF„ËÃL—‡ƒ8l¦2™7Ç<9‘{õ:9¹µ!¡”I)›ºV3­)§¨ÊÍ0L`U™¹j)e¶4B«AàñÀŒHà2Ö´XÀ@IÒnïÄ®á èžÍ(nJÞÊR7Í¥éf]ƒë”äŒ?SõòÇ —%!š3µx˾çÚ7CFh#»Õ#c¿E·P°.Ù]%¢fßFçZ= ?PªÅ/Á< f¹ºS0î`‹ôÄÝùo<›ÿÙûó^ðª}w\ö¹Ò&¼>^,U©Gó.4jC…ØZô£¦þ-°Ö4Æ–b¹êH�`y“Ö»Ó*]˰²´�Ñ®}0þÞ>ËêJÖWÔ)ò2~lì˜ëâ[Ll¤Ô£M°Q€½{ƒÛöo-dj›Z÷àë'DèpF€ÝªÇå¸Ã7–G¾±®;Ø{úk×HWW¯ûjpXR¯]•ÐLÍj¢<ÀçH„%"f˜#º,ÆÇI Ú²•M« ø.ïáTÊ”’;¥ê‡Z’�AFL™ÐÒæd„hú•R´Ñ#¨Ò¾ÎØ+íž3¾`B”&BëÂXÚí¤j†=ª'»DéXkQˆNÏNS™I¬ i.¥jå‡n�E9åCÊ&Shu76Ã| ŽÇ ›fËÄæZfÓê Ób"tœ&��8�¸ÌZ'çf®ÕÌ\Rãþj–XâáÔªyH^æƒå‘JÕÞŽF}Íàopi›1Rs#o%ªêŒœ³Ëz’¸(d_c›×Rk­n“P× îsSŸ™’¢?½»{©Å ¤ÂB «VuRN¬Y©¯”B F`ÃøéÇ GˬÂx¨  Ä1“?KôiF–ê0aÛï<(z×d6ÓÙ}Øåœr*ó4Û‘FBzXDçÉÝŸð|®õÃÁf$š’ˆ8AHÃéîDð©&� È’Ïï]œ²°Ól‰£†Gdò¿%‹CQl@|šïõö êyÃNîYdsÎ)å”7P�ƒ"¼¬i�D½S\He³ú“_Q&Õ ©Z]ºúvuw0œºŽÚ+ 4\ð®ó1BÁ[ÜfñǦ6dˆ"‡qëmº¥…ÂùMÌ;>¬¾Ó�ðl•Mâ%#‘oD�³¶h�²MUô ¸¶ÛÇ h•æ•!v½zÊ, ½ ­Æ-V­üä…%ß—/WðÍá×:®…y ј±§{ö¸{ìæ�òØñº­Fâ-ƒB;Úêc%�W¸nlš¨Q¼,T7*ö‰mPoAD,FËz5Šì¡å�3ÌœU³¸)ˆ@ Sx 6&6Åt1Wµœ³3˜Ä «Ò%Ý•,[©’d .Ód—@â¨[Qª <*Ü´°³W¬n6„{ÔUJ„ó³8½qV0ÏnBaq“‚i@fÓÞ±Kf–Rª¥IK…«uÒZÓÀó‘ ’‡Ñ´NóѬ&Õ ÷ZQ+´Òábª3Õˆõ%î: ƒ»‰¤“=ê4U�‰²'ÁRÑhuœUë²o£)š¤¥(ÌhÜÉé�|y§Ö2¦‘zv°™š± Ü ‰Sâ´¯K[ò–¨ŸnŸ@×:—¿û›/´Õ®îº¾±R’œÓ�3Ám¿VÂÒòÜ­µ"Ð& ’áÆÍCW„t›û}Ÿ¦ÉR˜0Bܸ«$pxƒ-®‚Ò3–ì§®ÿö=¾0‡- ¬:SjZí{èýâ5™)Z§ß ¬Ô+©í"ºM³u!Vkm%±­l»lÍd�•«ç ËñÆät•¸ù"èXǾPÀvÂÂW‰‰<š¥:õ®©«õ/¦ãÖÑܯp^§ÍÇîÿÙŽèA%zQçR¾Ž¼±Ç~4.o.äl¥�´^¯?�Xî÷ m´I‘™“k•”wê%<]‚B‡ªª*@’R)³iñÊZIÏ/èyȵT¸»Ú<ÍZS4ö"r5÷Jʦs%Ü]çjæ"R¢[7%â‚ \†ÚªØ@Ñ`¾22°›ô±¤ª)%701™“×2Ï““WrqˆðPë±Ö„ZU28'�ÓñX˜GUe&/GÊZ‹$1ƒª9¸ÌÕyÇÂêjyH½"ï†Átr÷Î1ÀÌ g¢É|àØ8¨�7v„j ƒBLw#¹£ªBœˆ]ÉÌ) 'pòJ0 £/á W·�opmyo jW^/Jh­ðp-=0 ÈY†1ÇQŸ‰6åN«Ô\bM»”lƒShxÔ%²3²åÀE†pj58ú/ÈŠÅl Ì{ÖŒwã]ßä}<î�,;ZÑ™•Šu ¸²~±¥Zse¬RÔ‘œ@�î¿§ ‰à´Ü?X ;Hô˜ë_ÔqÑ­ë�[‰§‡´yoålëèïÛ+ƒõõCW¬uÞYÖÕ�šD(ê�ƒÃ1¥ÈšÕ�Ñ-Q=‹ßcÅXïôí>„‹ñ6Ÿt3¸ö.6}�ï›P×AÜ�\6—lŸ\Ìp}úQæÓWÈóö4ⶇñÔrãú5grÐqš¦éhæãi"ÒÃáù!í¨×JÕˆ¢Ü]™U«YaÑyw¶K’´VRLÓÑT% 8ÚÙ˜�œ CñR* #SNå¨�xÎÑ݇Ì”T/•ATƒU¸£(^…P-»]Æ`®fÓ4ïN†ªµÎ6œ1‰$áSr·”d÷¥T¯VÇá,%ýðGîªj3�H‹Õß3ÆA¦ÉÕÈ”Üðý©Áœ‡!. BNVSJê§HÄÏСҗ¿òðãïศü?ÝÚÕïþ½S¶úuŸtüÕ§Ó;oï‘Xš""oîyÈÎ ­,GëU¶‘ÕÎlPëÛwÃÁïÛ0W($È ƒHRa–Ä''ûPJÚ6ë.‚ö8QK2ŠEEÖ‚°“†¹®evY&z¡Ñ­JëV$Œ[2V4Fˆ7—Ó¸Q¹ ¢Pwë.�îMË-©;ojÊ¢¹úŠAPÍÿx’Ï|¤~Ãë.þ�—^ÞÚOûTïNÃÓwOßñÄÉwÿÞÙŽéTV®wÿ”î£/¬©µµ¹ïÏþ…Æ —Rvõ‹ y¼/è¹Í¤ÁÓΣ"Y�”@<»~hùŠY!ÚÑfÆ—¬ÖE¿¢n€fqE¬Ú?îw½\™AW*Û.[gé}ÛÆ¹Ó¶ -+îî-xÐÝïÝ=ÿÂ/ú¼OÿŒOÿoÿ›o|žô³>çsÞô¦Oc¦üÁo5›ÿÝ¿ò·ægþ—ó{w"Ú6™àfõpY˜A V• ébP2˜›V€˜”é�¾~ŠL$ 2°s°…ËÔÉŠ» ](kUJ”„ jF® ®,P-$î^…˜#—-ç¡Ö@Db±R‘aGIRke¦qvãÎÌ—Çóç'á$¦ZU…iš§i²yÒZÌ´µ¤>\z´nªnÑ ÑDd% ”G1"}èæIÊÌK”¸±{…þƒO¸üúOýðeÁËÏüó_6}ÞË/_¼·¯ýÄ‹oû3÷Þ�ÿË7?ÿ¢A�[;%bjæ¡ðÚ1GóÖ5ªªÁWDé@hºàºã¯lß+ÝÆë#„™¥wLáÝ8¤$Áã­©SM9›Œ.*ŸWš¬G(,F¦Î´x¹EÓ/¨l£3,¥%Â`�Ü-¶ê-o—X©ƒÒó•ïºPVï÷Ž;· Á°ª.£jû>d°¤šýWÔ‡ØÕÏ&0 <1Ñü¹;?ú%ü—^óÑ�L‰hÖ¼Ïþ ßûŸö̯|Å_ðøôôñ´ºJ[úÚü©¯ÎV -s_¿t»£Û…>4óGgºÔõïÆ¿8Äúú¹ª‹úv£,þj̸ *Nw/èÞ9�_àâ@GÅæ]þÀý[²#YÿÈÁxeµ6®ñû'qå¿Baû–j;›c$”J-¯{ýk¾ñï~ã�Ûw¾ïû¾w¿ßŸž�ýµ¿þÕÇiúÀû?p¼8~ÿ÷þÒñpyïî‰Ö€Ìö|Ôm*^t>÷"DH�Ê4C `S†§Ðm§ã,ðLÏï~ëd|w®ZÕLµzµZ �Ü•UëtIÇËLF6k¹P›Ü qŠ’Bò˜%Âjõ<…æi—yF5u ó\9!e6Wb”Ã¬Îær˜Ï¡µZfQ×yö Ý;9èp(ó\Ç1ÏEK©LRJlÏîð,9'šæ¼fPDQ ¢ÇOíµ·¦÷ÝÞ]¼íu—¼àw<³{÷‡ÓÛ^wñÈiýöß¹ñ¦—èëoê?û`§åÑú$’Ìu8=‰v„jîÖŒ¶¾¶Yþ±‰Fì�I ONü/�?çe‡GOôù™ßýìø£ïµÜÙØöé.èÒ<‚™u« So�JÄáEb·È ñ;Ïû+Õ·~jyå-…ã}·éGÞÍOݦ³ÓnXL¨Ö ¿å—ú_ßü<¡ÓêÖ=LBTƒG„»Ž’ð0æD2Z Š÷Z·Ëî_HX?ÐB¾}«?àEx®xù;nElGN)çÌL)KTyD÷RÜ­ô5¯öÏ½ì ¢ÖX˜¾êõô‹O>ö?üÎ#×Së™HB놎…•…á~a_éÜâ[l(ŒnÊ� áÙ#}ÝÏ¿òuØ¥b&ùÛÞ`ÿçÓ�|ý;níSUs]Ñ„ØÐ£˜â@ïf´.$k\çrçF &Ÿ¸À/¾õ#/»qÙ@Í Hi‹Iæt¬ùmŸôþgÎó�ÿáîD®0â&šh5s¶“Ç ® €oIš‡J/=µøüg_ûÈ5Žåü²×êú¦Ý7ÿ«G¿ÿ½û—ïîË”h{aÁ›�ï(t€¦}¯ª5¿ñí;øG_|ùŸp—æÑ.ÚÿƧûOþ_ûÿäÿÏÎ -ü.6—og;4¬]͘qåæ[ iöÍŠÒ?é˵ÎÒÿ¤ o�?D€ÃðO~è'¾ô­_úC?òƒ÷Îï}ó·|ó‹~ÑoÿÖoÿóñËøø†?þ”ßø�_û†oøÒŸü©ÿ÷G~øžœÞ\Ö=¥T ×ê9EÃR·ê šç™ ’ÈÇU]guÅt ËÝÇžä2ëáâÎC³N9[+ÃÆ^|Æç>œë8ùPÝ�ݳ€Jp­ÑlP�œÔXXÜ|ž €<’Κ$³øtœmÆ4©©å”™%§´†Ý ;»¶K 'û��Ã@ìµÌVkÊ`v7˜B•’¤2Ïó„RJ­ušjJ£HàæZaµ©QÜÅÞݯ%ÿæw]ÿ§´ìž“ûì»ïxjüüW\ü{¯¿x׳ÃÝÙ}Ûg�¿ææå;ŸMi1ËpŽ]2Œ�L=ª u¥âÊ™¿Ôº#ôêÓ¦7ôýïZ‚_‘ÄarŠýøÝJßô¦'ÿâãOTçÙkA-˜f¯–ÿÂãO~Ë›Ÿº]:ý¯Ù¤W]¡[CVC]ÝM@XL$´¨‡xv¦ÿîÍ·¿ú�O2hªC1©&³¦I‡Ïxì¹û¢g à-Da½`Sý®ØÜÐðŒ)–`YŒŽÈ8¯ô·?åðúGï°"/{k~Ýì—V¶ëéÀ±ä¯ÿÓÏ,=Ù»ê××÷¾åß:1»G…Z᪮X ¯¸fÿø‹ŸxÕÍóCf•j\Tu8êýgžü[Ÿxùáù>¶Oª;“ØÛ³p ÄÔ²%{ýw}ô9ú™¯¾ûů»[ sEQ¥©r5~ë?ùWçç½ûâFOl:…w[Õª}_)A³:rþ5ÀVkµÂsß.öÖÍ:²NÝXóÍGnüÔOþÔÃßú¾ïý¾¯ÿ›_ÿÖ/ëw|×w~çw|ç�×îíoíkßðŸÿßÿÞ÷þþ0¬Êº»K­fêÒÌÞ05+îÅÍÉ´Î'�¬L �§‹ý�{/½óÜ+§ãêešk™HØ�ÈòéÙ=ï~w—>£ZÄPæù\í^Jfî(YØÂ"_ó¶O5µyvìöREXÜ­N¦3›!§L ‚–hp«óTOÏöC–]ŽóA„Ê\§É‡1óàóQC»*æ9sÄ‚ÈtöýÉžªµVjq\»6þ¿|âù»Ç&¤÷|hÿûÏ ÀÿòCÓw†'Îå'ŸÜýòLJ|ïïž~ø€Ä䎔¤?ʙǓÑÓ`³Zi-õª¶6šaEmÀW5�¾‰zd÷»f+fa‰¦”„™$Én7îvCÊÒb㥿þš;ŸûØSG¡“¼ê«wéåOújÄ?òNÅø’³»g²{ç‡÷¹ãlÃ)¬ç?ššÑ†éÒ �B�Ø@w|k2ú¢Çí�Oê€2{QÔþ?Uc<´«¯»‰}ïɵÜ‚ÐîîKfeÓrË(ûg6d`d¾uëúÉY".»]zøÆ™©Ý¶Ê†³“ìÙ´ø�“9ªcØ‘ð ’ò0¨NêG1xHC�KN2Ë|vz²ßgn¦n&†fþ�Ûét w~DnŽx÷s‰%ßàÀÏ>µ�P…“å"ÂNbY4åf�Š+‡AqÛ‘©@k¸X˜‹jâWF,¿\B½›0µª„y¨ã¸‡œ¥ÍÂÌÝÂç¿âéIwDpÅøYÿÑåw}'ÿþ¯~ÿ{H0éø…¯|âûþŸ›Ì'\LÂîF-t¨m<ƒKKÔvÀ’À²IQr³»_úª7|ø¨e?ûä×þÛ-óžØžÿÀå?yK½ù±ò÷ž¹L Ì2�þÊÔz5Æj„¢2ÒJT2Ì—"^÷âøË/¯7÷Ó¡äu M}¾L�½ñÆ×þÚñ]?vxû_…dØ�jò™/»wç׺ÉÞtIrôêŽW,öÄE°»–RiñÀ±âk_{xìúù¡ @¹çå…cP“¿õ¦ç¿ây|\�0qì-]i¨Õ !j­äpÇàÍîÞÌaqTs�Åo.pý«~"?öIüïü "ŸÓá·~|~Ï·+Å/ÿÎ?ÍÕ�ça£�ã¶Tä\Ü÷jKˆBk·ƒûåØZ!“[96ÚÞiæj 6çôëÿê�,üè£ÿáü! ÃðCÿûîÇÝ~ö¡¼ÿ‰§~ëìô¦7Ї€„‰X™íôlØï’WÈ�Ne:;y¸sãÚëL¯§”ŒU@:àã~89Ô ¨0 Ì2f g ãL‡¼Û#á•€ÎòþRžå£gùã÷~r±O¹œ¦ªîL9�ª:ÈŽq+}Ýßÿ­jf)§”`•o¼V#1·ð¸¹%‡›A„Ñj›i¨±fH9�½Ìʜܽš 3SvODZuÖRò�’Èk)yk-Ã0îvüïþÀÅå¼W"Ž,�¶áÌ[ X§ÓeÖ”S£Ívež‡$éž¹x«káêÞkÿõr ÿÁ¢Qx®þ_ƒ¼u@´Ø5úBMIäœS’ØýAûÏ‹á«Ìët¬ À+ðžŸ9 .>z4`š@²Kö§è}?ñû|šVÕx¹=Öü kºlîíV_w9Ê‹ùKOñ1»ó‹ 4¼rÿªÏ¹÷Žÿ ’aðáåŸÌŸü�Ç_ÿ{ØáOß|úï¿'Ýܯ_ïŠÖv=®HrÓ•–ðÎ…l÷ÎñU¯®ÓŒªÚ>_�Z•§êVwŸò%ã?ïüç¿õðŽÿŠNÌxÑþ|zúýÏ\[5¯­o,ÛǶN¶û€Öçtï>ýßœj�x�! ‚× ¼Î:Ðko=gÏÌÏžmën¤ßðøûïØwÆ}0Ò÷ ./ñ•ÿ_{÷ÛÔuÇü{ι×�8 Ô�†h(£4Ð0^ÚT 6¦ ØÔ‰„‚¦uCÙŠJ¨J5±i”um¥EÔŠÒQ¡i£ “¶•>ÂØ”¦iVÞ%áÕ¤dy°B'1‰íÄö½÷ì;^B›UTvìëü>BB‚Àù]_çësÎ=9g¾. ƒ Ü~˜¾þ/žÃ�}`0+Ò ÿ1øÉn0iWeaž÷o—˜EÅðQ7q›�ÈøpD¯CýÓá÷läˆ3kà JÄaÏ—"õó¡µ/‘ÌŠÇð¿`áy¦ª�ð3î‰¬Ž’’57»ŸØxD j€ª€”ŒsÎüµ�)ša´ûý)œ©º”RuÃÐ…"„j‘Ò�Ð ]ãL„Ï‹•Œº¦¨V) &|L pŸ=L–{l° ¡Z@JC2!„©CZ8·)ïkøÜ«B¢ ÛM:\bàR9›¸Xúû!¬†ÊꚎœT·Ç O´[ÿî½ÐôÐ&Þnu¨Sf¾™÷QtIDATÌ2c‘ÖÙÈlišËjÐtd§{@o jí:S`ˆD'ïˆE-&ÒV?›òp‘ûO?Õ]Uà�s¿vûJGÔj09º8æfn¿ä;ó–¯úUç/«û*ö¯Ÿ™´±ÌýÖóƒ§^HµI‡Úç�úKÜ7zh¿)HXØ,&åzÞ{š[] …€nྉA�à—þfÒrýÓÑÿÒ=feŒxJW£O�šÓ þ$”¤=ú†céz©€±ÔìçGÌZLZ÷#ŸÃ’Ûb‚ŒË€WÉœ~F0´[÷k_ò†b\@þk'uwMä+oû£\F@c0Û‚7®Ûë ok°í3½ã3Ãݼ٠»þ Ý€76™ò¿{Ê µ@ÊÒŸ(“f¨SÐ:뤭f,V·>Þ"O”x�´.·‡2 Pl20(õ &T¦ØBÉ¢ \h‹Ië5Á�%¯éÞ^ÝããšëŠõëß’~Ÿq»™q†ºÎ(·{Ë3úûšqf±šÎözJw]dÖÈ£´Fûƒ¼¥³œÐµÞî—„SàÚ9*‡kÇ,fWÐã‹r£Ú  t`ŠÕð´kÐxúŘ*¥]¹w©ÞuŠ3\n�UäΧE$ZN4¢£?²C Ã~…kâV?*cÒº/ˆË· p@ô¿·Mú¤·+uyS¬§ßð_ÙÏ5ø$Êí¾{ʼ§³Ø owï�Ÿõ¾ö°Ñw‘Ù¡&8꺢\€·Ce00˜ 00;˜p0;   |ÔývC*q«œ�)ð�z=ØÞê¯;ã¿úq°ã¦21Û2ûQ&ÑÑ�±¹õÔ_‹©—ª±k%|�æÓÊäéЃ Ô@ó)&`WñÛã1lýùã8ôcè ´›Gƒ-GÕé«´Wt¿’f�]Åþ³ðDof-¤±×\ÈÉ€Yˆ&T@öW¼âû`T0Lj¯·ü½.Ê58Ö€�[°4ç‹Ú‚¡ß�_‰~»/WcçJx%ôŽÞ›'@‚©^õ½ÿ+G:žû †­– ãáä›_ yv9ž\‚�èæ�„6öŸÅ‹'bÛúãùxñ{Ð è:xZžqû88‡MÅ?ëñÄÛ1itE.þXo(1%xjž öžÖÐ|âp‚ÁåÃ’Ò˜”àXîwÂYø Pƒxü¯8#Ví†<÷ü|µð±? ÁuØSðûÓø]ÒæZBä‰H�:’Uu3®¹0*23 Ø ZaµáF?~s¯Ÿ‰yëÛqò:ò&#k­CQ`QÑãÃKÕxáýX5ÚÔƒÉiÈŸ‚`èh•@ô>ö¹�g kÿ —7V•¼Yƒ‰)˜íDšœÁ"ÀN¶ à šzbÕhDU3š{‘7N‡ÂaQpÃ_ÅÎżõøIˆ<¡þÚ™–�EÙ`À™Vügìžw‡¥[ñí™Hµàb;®FuEÅhvkæŽì­ £ ø5<ù>l‹b–LÃý÷àf?ŽÇcQÓ´ ,ΆÎÆãÖ�¹„ÈÊ5+ëçãéobj:‚C±2€3p†µ`ËatŬ§Fâ'!ò„r�ÄÖÊÙxd2S‘nE§�.¬‹a ‰“„ÈÊ5BH%DžÐú5BH²¡\#„$Ê5BH²Iœù5B‰ê¯B’ å!$ÙP®B’ å!$ÙP®B’ å!$ÙP®B’ å!$ÙÐ>àæ2t(°Éܱ©�Ùë1ÝUŒ#´_®YH›7?åñxºººLu×$€¢¢¢uëÖåääÔÔÔ0]ý£0ÑUŒ/4M|� .<þü3ÏlY»ö±x×sWdVVV}}}AA�¢(õõõYYYæÚ–ª¤¤¤©©©¦¦¦¶¶¶¶¶öÂ… mmmóæÍ3×UŒ+4Mdáo›²²²üüüâââåË— a¢�"  ¼¼|Ïž=¥¥áÓYŠ‹‹ËË/\ø „7Ð5§Ó¹sçÎ}ûöEþäÈ‘#™™™q,‰ü&ú&o$€M›6544´´´Ì™3§²²Òn·Ç»ª»óÐCùªª–––í°ÀJKKUUÉÏÏ�wiwAJi³…^ùð>B)©³–¸(×ÚŽ;öîÝ»}ûöxòM›–ÝÙyç™ò���ÙÙÙq©‡Œ”k ‹˜9sæêÕ«Ï�;·`Á¦ë#TUUåææSK¹¹¹UUUq¬ê+�Òýº³Ý‡q‡æ×ëêêZ±bŪU«ÊÊÊjjjÚÚÚÌ2'`n·»¢¢¢²²rÙ²e¡D¨¬ü°¢¢Âív›èB8çNgæ¢E‹­V €¾¾>‡#…1ÓÔ?Ѿ’¦ lÛ¶mË–-%%%»wï6Ï]“víÚµfÍš��»Ý~èС­[·0Ñ%nܸ1ÒYfŒù|¾ 6tww›ç*ÆÊ5³0ïÒÖpånwäX`Õ�Ñ×s˜ë*ÆÊ5s1éÏ`X4˜±xb2”k„�dCÏC !Ɇr�’l(×!Éæ¿Ê!–ôDÛIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot21.png0000664000175000017500000010625315210121656030335 0ustar00hanshans‰PNG  IHDRð6WsBITÛáOà IDATxœìÝy|Å�?üOUwÏ=ÒŒŽÑ}Z2¶åØØ€Á@ÀÜÄ’l.Â&�l6Ë&›�lŽçÙìnò{rì“��„@Â& ` æpð)|ȶdK>dYÖ}ŽŽ¹¯>ª~´%K–l�ƒqêýò Ú3Ý5Ýmû;¥o« A. Òû}‚ ¿|>ŸÓéTU•1öî[#ã_ºõÖ[¯¹æšÓo …6lØÐÜÜ<áñóæÍ …B¾{Ï=÷»ÝÎ9O$™™™[¶lžpçõë×———¿ð gû,A„‹Seeå•W^éõz ìÝ»÷lqì«_ýêoûÛÁÁÁÜÜÜœœœoûÛ„�­[·¾þúëï>ôMпýío¿þúë‹%ík_{õÕW_ýõ �ÿío{âĉïÿû¾»mÛ¶ÁÁAUUsss{{{³²²~øácÇŽ�±Û�7Þ˜™™¹zõê––—ËuðàÁ¦¦¦ÆÆÆwym‚ Ú�wÞy×]w•””„ÃáT*Àn·»\®¦¦¦—^zé•W^»óøÃÒÒÒûï¿? =ðÀŸüä'S©”®ë‹¥µµõK_úR45÷¼îºë,‹¦iÕÕÕÉdÀŒ3*++)¥½½½uuuóçÏ///?qâÄñãÇGÛ—ÇŸc,777Ïœ9³««ËlkB™™™ßûÞ÷,ËÙv`Œ†¡ë:ç\×uÃ08çãwûìg?›““Ã9Ÿ3gŽa×^{íã�?.º ¿[n¹ÅårmÞ¼9###33À‰'‚Áàš5knºé¦±ýá‡.,,TUÕ ƒœsY–Ÿ|òÉîîîO|â„Ã0Ì=ËÊÊ|ðÁæææT*uðàA3ßzë­ ,8|ø°,Ë_øÂŽ?~Ë-·üä'?9zô¨y ~„JiEEÅ-·ÜbþölW²víÚn¸á¦›nZ±bÅ„;Œ†oÆØ„í̘1Ããñ˜á^×õƒ>óÌ3V«uê»(‚p¸ÿþûwïÞ}ÇwTVV†aÆüùóï¼óÎ�7~á _Ýí±Ç[±b…Ù…7BTU}óÍ7+**ÒÒÒt] ’ùùù]]]¿ÿýï¿ó�ï�o|ãyyy^¯wÛ¶m�?þø† <φ ~ðƒ�Ë.»l´Í zèœsUUï¹çž+VìÚµk’Tý²eË.¿ür~¿Ïž=Ó¸«V­bŒqÎ#‘È�üãÒÒÒ�|ä#š¦M£)A„÷Å®]»!ùùù>Ÿ@cc£ßﯮ®6ß---]µjUaaa$9ãÀd2¹~ýúšššòòr3ÿnòx6öNÜCÏÉÉ™7o^,[¾|¹ÕjßI_¶lÙƒ>¸oß¾}ûöeeeÝu×]†aŒï¤Ÿñe0þ»�¢(Ê÷¿ÿýÙ³gc$E#ËòŽ;¦¼‰‚ ‰}ûö=ôÐCßýîw ÃøøÇ?>88 ''gÑ¢E—_~ùîÝ»Çb&Í=ÏâÅ‹9ç„�ÑyóÍ7çççoذÁf³ÅãñåË—755}þóŸß¸qcQQQ4ýÄ'>1sæÌÿ÷¿÷Þ{].×h›tI’îºë®›o¾Ùl�1öÒK/�±Oee¥×ë]·nÝõ×_O±X,�@ ´´´­­mìnfêœsΣ”ަüG ÜvÛmåååf('„D£Ñï}ï{çy3AÞgÇ�ß²e 3šxðÁ�N§®ë£©Ƙ$I”RÉdÒ ›�@€R:6!³iÓ¦¯|å+?üð�öïßÿ�o|£¯¯oË–-wß}·¦iÏ=÷ÜñãÇ+**}ôÑ®®®×^{môÀ Ò)·ÝvÛªU«ÌàKI¥RüãOœ81vŸuëÖ-^¼xlŸsþÊ+¯444ŒÝmíÚµ‰DZZZ*•bŒÕÕÕ…B¡±ûäççÛl¶ÑßrÎ[[[§q7A.Š¢Ìž=;¤§§G"‹ÅÂ9çœSJOž<ù~Ÿ� ‚pq#WOôòØç—g­ZA."dè;æÿßçóAÎÏ=oÙ¡œùº ‚ð�0ò s$ +ôô¶ ‚ðbvÄÇFo™ÍA>xƇn™Šp.‚pI˜xè¿ ‚ð�#º Â%BtA„K„è‚ ˆò7. ]„¿{Ðmä×»�¸w%[üuÄýo7Òg‚ÙAþŽ0@[ðu^~8'½GiÍ¿�½‹î.Ü3õ�¿FxviÛC›~ -…w³Êù "|âå�/<�sÑd7×m’Aô zR‚ ü}a€ýㇸï2àÒ²IßQé¥$‘ÚiÆtî*7>YÍ-npW uIZOB ÓŒép­@¢F`ò˜9éù@òì¿Î\ã|0 s è9ü$Â�Ûþˆ¬k0ûk¸î1œ9¡º »Àa\÷÷]&½üÏòÿ+?-–Ÿº�.f7ü7¦½& ·Hú¨´÷äÿS,¿ð��dýorg κ çÙé@ŧñÅ�Xý=¤¦Ø÷ì)˜ýi¬ú'hɉΘ"2€ço�Î2¯Åg6áíDZëËP~ú{ €àt¬×”®Äá1Pmøô· @�Ax8à^Ìæß)½ý­ÿ5œ@:wIo}ÏXý0ÍœMÂǧdd�PÙ¹�S”Ÿø£ö¥»î¤—îœNƒz É0R‘)SgènÁ‘-0&ìŠS¨áiN 3×!Ö‡òØ£€k°#{>º_�ä]‹TCµpäcþÇÐz àˆ5!Ð�œÕ(¹§^ÅÐñ@„iâàJ7†Z߉$�þ“Gú<„ŽŸ_ƒ£™dúú ´§�îú(�‚Tû´1÷vÉU„dçùEN8õ'üªñ°L½ïY Ô€ãC`¥­ 3¦З܃¿…Û¾‹¼ëѱåkqÇñh RÜð#tÖb×·ñÅ#ènļÕ5†…ÿ†Šx|®ú/¬x§vãªÆÎŸbßw¡Lë4Aø;Gu© rf¡~$¦À €s ï?¿G¬ºùã àD‚®ÑÎZøkAÀeœÃHLç<¨ŠsÊÏÐeàø“8ù2ø„…%àÓIÀ¼õ°8ð¡_#³Ù—ÁŽ‘g£#Ï CæLôœ(`¨ïTÃ�4È.ô6ÀøÀ)¤s-èAOÚz?/Y¡ßþ(YöyÂs«� rwÏ^@‚‡Ï5©K€ä0 ÷³ü*ª6�Þi×�È‘_ž~L˜; j‚„œw°’�ã¿Å�v!Ùd_†ªG0t„ÂС’B„¯òt!�4&¥ÂÃ`Id”¡¥•3@) QL/ÂtQ€CþÅvÙ½¬j=8¤}¿¤ûÕ?w@è€ü›ëHÿÎsOê’êÿð2[ó}ºýëÒsƒP ¼ì6}é'ä·þñДyð3@É­¸÷ TÿowòÃ'�…Œ�ææ™oñó/ÀÑ€Yw"Ô‡�ÿ H.;ÜŠ ÿ�ÔO°îUÄüÈ›�¶½høx·þ6;l9¡ pàYÜöԮŠO áÅé” ‚ Œ"€´åYÚú,pÀ é¥O÷þɸçiiãH×Kç”[–A»6Iûg¬þî)“öüâ*W4¾ðAcÙý´}7­ûÉtø1 ½–lx˧ w“,bÀ$ãxÎûät â‘ ¢ûO§ sQ~7ÿ?ȼKÀPÛ�  {#ŠîÄü»Ð¡>ø÷À^w.Z Ì% м�?}Wƒ¯A&dVŸþ�‡ê�Ÿ¼bÊ\ÇiÐa\ù}¶òAXÓ`Ž7åŒ6üYzeýé‚ìi`@Þͬ†>Emáß|¤¨92h4 sœÎ™°‘ t2R‡nŒYaÉŒþ|ä@}$o.’-‚ \ à,µ"vâ¼ëR,V¼é3ï#í¯�¸Ò»{ÔgtêÞ¿¡ÿ‚ ¹ñ«vžû�ÆH¿ó]†òó!º¸‚ g1í@ü>åÄØyA„K„è‚ —ÐA."  ‚ \"D@A¸Dˆ€.‚p‰]á!º Â%BtA„K„è‚ —ˆó è|ÌÆÛ|¢=ùD¿Îhj’OûÊ„NØÈ¹´Ì'úí„;Œ¿äIö™üdÆ·€¿¾-çx‹&¹?ÓhM„KÅùt>fwÙÙ È.HÈ.„ž^&UvAd$;$;$$@vBvŸnJñN<·/$ �1Ó(P@²œžìÆ<2îôÉÈ’G²ëôœŽg4«¶èÃéuŽèÈQÒHì£#“>R@lÅ €¨€Å: �L»#@k.&\I›’rzÈÈnPëé5ç•”(d—¹ª,$ d'÷È…¸'¸�±WMe  Ù!É`€â‚d…쵎km¢Û"Â%äœç�ွ«>‰ýÆUŸAdšŽH/²Ê`s#Ô�X²½Ç0çZ:;àö™ B0Ô [,2tÝ�(žn •Àá?Éw>ÅŠ¯FÅ2ìúН†ß«W|É8ÁÉjÌ»Õ?ÃÌuPUäÍD G_ÄüõpzѲ3W@d z'ðqVcý+<-º.í{ÂXö1ù×W·ý�DÛè¡ Ú—öJ¿F7ª_ïP[ËË®çYy€Ì æCqH¯‡U^Ï‹Á┟ý¬~ãÈP³´çgú½¿–výظêß@éi�^»ï¯¾`PtŠ.•qb\>”ÌB"‚îc˜s5ö¿«Yy°¦Áj$4¾�ªk 'À tAÉ"€#DýÓu!–,Y�šß ™Ä¼;‘ Ã0P0TBo<>¤åBK¢ó(Ê— gè8޲ù9ó¶‚pi9çÜ�S…d¹³ÀR ß{z�ãÈf¨IÔþ‰ˆ„´"¤’8¶ áAìÿ=üíèoCýó  º�¡qÔ8 šªÑ}b‚ÓÉ*C*o% ƒÊà8Ý‘nÞ«¶tP ¸Ù9• o¬>¸3Á\>8ºþŽ3b+/º‹{‹å'Ó–ܕí^øæÂ™.±7 <È«n× dvõ¿�Hv^x9m|]zëЇØìåg>Ak_2Vþ esnà9U€•ûæCW¥ÍÿJ[ö@·6Tñlߎï�2PA?NìDG5$+f,¡ 2¨‚S0Ð�¬Bp‚Ž#8úH6HŽnAë¸?"ª€›  ¼ùˆ áèVúPó{ÄCh«Å‰­€„ŽÙ«}âÛ"Â¥åœÿ}K€oNÁ›«V'f] n Òv:¸0€sP ¯!ЃÙ×À� §s ƒ·9UGë!T¬„¯c³p”ÁåÁp'òfCWÁ98À  ß:¸0p€ L‡‘Bé$ =ûÐÓ„ªµðäüU>‡ƒÛÒ¡Æ¡‚îø*é= O¡±ö[<ÿ2èq6ç©y ϛ˽W`ø$ô(›{tMzõóÜW¥_õeîÊ$Zñ#dèlF�¾`¬øGH=ômÚ´]_÷c–;çôâ«co-!Ð5”.†+̀ÃÜ*Ø �!>Œâ9`CéBÌÀ@Af |³á¯CÇ1̽yåI8x UÐø*Ôª®ƒÕÃ|—ƒ„ ³ ¾Yè­AÏÉ n‹ —–s èð.€ÕX ÉðÍB2‚Ï�ÊH«!�d 0c¨½ÈŸ P TIAÈ�Án\‰¬´�ÛâzçS�;Ì€âDZ&Ün8¼È¹Ž<`¸ŒÁ–J‘»ÞBDý�,è=†ÒElƒ$¡ü*8¼èj…¯ä¯®Œ‚øëas²y_Ѩå%ËÈp‹ôû{IK-ÏŸƒœY\Éæ†Îg¯‚ÅI«Á3Ëàt7þˆ4¼IRQd_#Åþ—±èÒÙÀ%mÙKB~ž–c¬þÿ¹3K:ø*¯¼VÏ_=x4€x9³�#-”"…¿…ÅŠÖ°» +P,8Q�Ö#(˜ JÄðÊ®‚;í'‘Y yܔ̊ YWÂ[uúÆÎ¹‰8†à›1ò³ (EÀ�À0Ê×Àî™à¶‚pi‘¾»öÜv´d 2„ão •€a @¸ÌЍZE¨°!Eß!xJ`µâÔhƒ€ ±’}`6ØÜp¦c° ÈÌE×ÄN½ó°ç¢³­;Á$‚àÎ4¤ÂH$áÌ@°={�#§áAtîq£¿I`ðt ]µpúàr¡õâýïLNO@b�ˆé|ÖU´ñ-zòE¤ 2´‹/’ÒV#mþ'î&Œ��S´å 2¢}ÇhëN>oh¦JÚ÷óYkH°Kªþ2h6¨£§^%)H~ ß2ž] íþ:xæCÚ`¼EP´ìA*Åg:¸ŽHÃÇ !B4€h7Rqh*¢aXíp{ÐUK:ÒÓÑV‡XïØ â†Í YB¸Ñ! œBf` u7ô0à@¤Z4+Üé謃Ý;ÁmáÒrÎKÐ��°‘ßJc–¹3ÆŠ�1 ‡ŽVž˜ò¿Þ¦ã~B­ýýdLÉ�°‘ÝFO€�BG>z|Ëô‘Ð0Fš’G W8 úHè4‹X€*@  �\µ(€0@ÁËUó1·‚ÿõåHx'ûAÆÜaLu‹0&MEFŽ{ÃÇþ¡Œ¶6ÉmáR!ÖA¸Dˆ› Â%BtA„KÄû±0õßÇû0¹æ¶e‡öÖ­¹î6Y–¸È ‚ \SdÏ]v‡Ó•&#Á¤$Q )¯0k`0nµÙ™�hDõfzÒÜŽ�þð@,¥j,'ÇÓ?J¤XÕ²Ùɨjqè’U**Ï/ŸSbsZ™Á/ùÂwA„÷Ëd¥uœÃír¤{]Ñ`tÙÚ¹s—΄’C±`(><ÏÈJOKsv·ù{Ân—#ÍãÌô::[ý‰pÊ&Ñd,éJwví¡)ÍëËbÕ¯×ÉÊøù«ÞOcýdü�s;Pá"1Y@'Á`DKª�ÞàñƒíѨêÎr÷uÁ„Îx œŒ¥X^Q–d³‚qÆI ”ŠÇÔcûO*û̪â×TÅ£I›EÊÌr×QUz¶d ¥TAÑu]Ó´ó�°ÒçrcLUUóS!©Tjô™-¥”Rjnœq”aæ�†!èáâ2EDeZ둎¢ÙåÃ=¯/½ ÇOQ: ‰j©$KÆR†n(ЬE£C!‡ËR4³°¿Ýß|8º`錫o^ÒÝÈ*ΜYU�U˜7áG(вgÏžúúzMÓÊÊÊn¹å–öööT*5kÖ,”R]×9ç„Y–Íxj†oιU)¥===¯½öšÕjàt:o¿ývJ©$Iæþf\–$I×u³n‡sÞÜÜÜØØxï½÷& JéÑ£G‹ŠŠ²³³%Iª¯¯·Ûí•••½½½¹¹¹†aȲ €²k×.ŸÏ§išÏçËÍÍ%„B ÃAxßI_ûÚ×Îö•¤¾Ž.�D|™¹ºÁb¡„šÐíN{N®×b‘¢¡DV®7Ýë48 2óË|n�+§0«¸Ì—�•Æïï vµõÎ[ZáHs§g¸3½•ãû¼Š¢TWW/]ºô¦›n:~üxccãâÅ‹m6›ÓéEQDLáý5iʈFb�`<¿²ÈçK£Íö¥/\^áó¥QY6¼¾tPbµ*^�Ãá¶%Rš!QÿP¸§?Øãt÷åWäÛlJR£=ƒ';ÉYFÛ)I’Ö¬Ysüøñ¶¶¶'NÔÖÖîÝ»777÷¿øE(úùÏ^TTôÜsϵ··oذ!�·µµ=ÿüó£}g§ÓÙÐÐ`³Ù,X044ôË_þÒçó=ùä“~¿ãÆ�›6mRå‘G9uêÔààào¼a·Û_}õU�Çó /´··WWW÷÷÷›³ïv»=�ÃáØ°aC"‘H&“Ï>û¬¢(²,ïÞ½{ppðÍ7ßljjr:��?þ¸ˆæ‚ ¼'ÌŸû§wìó�Œuíè%4#Ü7�&üUMéLeœ†Â¡Pt(І[ºú±Dÿ`0�÷ö Ç4æÈJ«Ýy¸ëDW$î<ÔÒÓÒ;ÉIrÎ9çf‚cÌív'‰|0‹,\¸ðsŸû\*•êéé¹é¦›î¹çžšš]×Íë�D"Ï<óÌg>󯨱cÇV®\¹lÙ²Ï|æ3›6m²X,wÞyçW\áõzï¾ûîU«Vutt¨ªz÷Ýw/Y²ä¾ûîÛºuë™wÆXAAANNNzzúm·Ýf±XzzzZ[[ÍÏbŒišvÍ5×”””´¶¶vtt˜‰ éý‚ ˜!ýýýÍÍÍÓ{J7E@w8�iÞ´�–žŽÝùåùÞì´p(ÒXw*ŒF"q*S*Ã`Œj¨Ú® Û_þáKÁî¡ô ·ÕfQyÕ­W,XS•]��««2>ß2J–e›ÍÒÓÓcŒ±¼¼¼ø‡ „<ñÄŒ13�nµZ‡yÈØN±ÅbyüñÇ?ÿùÏ»Ýn3{nîoþ× Áº®ÛívsÛ<Ö ÁæÎ£M™_-ænæ‰=ñÄn·{éÒ¥Š¢ŒÞt«ÕúüóÏG£Ñ•+Wº\.ÑCáÝ#„  Œ–lœ—)º®j‘Áá@ oFA4’L¤Xv®¯xva¦/Ãív¸œv—Ëes8í.×©šæšŸU÷ìïØùÛ.—Ýé´P‡Ë‘[”{äí#iÞ,/?Ë„U‰D¢¦¦fãÆ��=öØm·Ý�F9çõõõ7nLKKëéé1óé‡úá�ÇÓÒÒ6mÚôì³ÏÎ�;×ÌÕ>|øÀ�ýýý;vì8tèPyyù믿^SSóË_þòÆo ƒæsËp8 €1‡ !¿ùÍoöïßÿÔSO­\¹2�›_‰„UUUU¥”¶¶¶ÆØöíÛûûûUUÕu=™L2Æ‚Á c¬¦¦¦©©é|ï» ÂxœóÒÒÒÙ³gÛíöitÉðððÙÞSåÅgžkóf5”Ì,Ê),Ï9µï˜=Ý5wõì¢Ù¥±¡ ;Ýí+Èâ„’æí:öÕ[ÒܲͲø£7L×RšÓi}é±?/ÿÐŠÞÆž8eÿÔW¤q#E !Éd2 ÈÈȰÛí‰D‚sîp8ÚÛÛ»ºº–,Yb±X’ÉdMMMeeeaa¡ªª V«uΜ9f�c2™ŒF£fºF–åìììX,vè¬.¹ IDATСٳgû|¾P(dµZ)¥ñxÜår†‘J¥,K*•:vìXAAAqqq$1¿ÌFBˆÍf3Säyyy»wïž9s¦Ëå2+ͺY–8�“““••eØ‚ ¼fÕœ®ëV«õô§Ÿï 7§ÂCÍ} Wµ¶êÆ+ÿéÖU·¯ìr¥9¼>!!MOmª=Îg„,ÿ?ÿÄ8W“©4�ë辆ÜÒ‚Ž-qE½ç¾•d:þ, !f6f4µ€s.IÒe‹Œ1Ã0̲EfÛ‚y Yª8Z¶hæ^ÌÝÆ&[Ì£ÌòÇÑ·Fß圛ŸhnœQ›hn˲l¦hļc‚ ¼{”Ò¦¦¦p8\UUe³ÙÎ7¦OV‡Î9wû<Ö~#×­=l l€Ë’dµ[dEÊ-õQ"q~z.EÝ0’Á8dV 3ÀtƒŒË6k8u8doQ6cLš(É3ZQ>ú[sÃ0ŒÑ×9皦�n�†ò [`&âÏhðŒ�±�x|°Æ˜/ŒÑ�>ç!‚ð.�¦ ¦sìäo[8k?ÖB©”;§Hæ „!Ý*…»º©,‰P‰‚s0¨Œ“ì ]gP¤¡Î.F „�‚ì4¯K¶ØcþÓS“<Aceee£5ç{ød)J¥Þ®#.×€$Y9Pb>GeœpðÓÉ ƒšÎ88ãf¯W×uPp«Méîlï�®XVÖÑÑ7{ÖíŠ2Ál‹f:ż˜i©Í“œí]ó#̾ü„»Mï ‚ ¼WÌ ìD"‘••5�Nú=ôTRKsrE%”B •@$B)¡Ô,�7{ÝüôÒYœ1p0Î ¸�ñ–î$jwÚéDçG1«\"‘HEEŬY³F 1Rc?ú}e&ÄÍž¾a§×ßcÑhÔ¬}4w-Y1›2 cóæÍ”Ò´´´E‹™µ�£%Œæ!~¿?++KÄtAÞ/„�¶¶¶`0èt:�Nç{šClvEÕu�HeœRÎ(%眘qöôBE œƒ3Æ9ãœÆeY²Xi"©jšÎ8?o–¢(Û·o¯¬¬ÌÏÏß¹s§Ïç088XXX¨(Š9¶Èív›WhάÒÚÚÊ9¯¬¬ŒF£Š‹‹Ía¢ .(--¥”�d2YRRb>ö\·n�9…KUUÕàà ®ë�'===[­Ö·ß~{éÒ¥yyÏ9#‚p¡qÎ =Ï4žˆbò:t „jÇPÜI ÅÔ`R�ªZRÓSª®jZJÕTUSSZRÕ£ñT$–L¥´h<Š&ñd4ž …C�X(–r:­]íƒ�áè„??PJC¡�Ï磔®^½ZQ”ýû÷§¥¥mݺÕï÷¿ñÆN§ó…^°ÛíGŽéëëÛ¿?çÜï÷·¶¶¾úê«Éd²½½½³³Óì­�ƒz½Þêêê–––êêêôôtŒü S__ßØØ˜““säÈ‘úúz«ÕºmÛ6‹ÅrìØ±H$bV¼œïAx¯pÎ322JJJ¦÷ÄqÒ” !‰h2ÅRŪŒKÜ€&qB J¨,I8ˆ¦éñDŠÊÁ%J ƒœœéš¦kÀ“)•9šHM8±íØ:EƘÍfËËË;yò¤Y™^UUezWTTèìììëë3K5Ížû¬Y³²²²zzz²³³Goo/ç¼³³SQ]×çÎ�›™™i&Ím6›Ùýïîî¶Z­óæÍËÊÊ2늢Øív�ÇãóùD&]„÷Ñ»©�ž<‡ÎmEb’,�rN8@Á$®sF@tÃà€¬HšjœSšJ¦ˆD 5ˆ8�Ý@2žd)Ÿ lÑC  ÷ìÙãõzý~ÿÕW_í÷û9窪šEŠŒ±X,æp8Ün÷å—_n±XÔ××›å‰fÖuÝår^~ù媪666jš6Z¡h³ÙJJJ\.×Ö­[‹‹‹Íòv“ùdX”“ ‚ð�6éô¹” vs>äH$8�D�'ƒÑ°?M£ÁPx( 2]c�bQh}þhJ×d v‡ÅÐ Îyýžf-UlÖË.[2þ¹-c,77·¡¡¡¥¥ÅãñÌš5«­­m``ÀápH’äõz8�FÃáð¢E‹<Ommmss³×ë¥”æææšQØçó>|xöìÙíííÍÍÍÁ`0##Ãf³¹Ýn󃇇‡O�:µhÑ"I’Gzzz$ijj✗••Y,–£G�_¸Û-‚páLV¶(Irýá·‰£èè³Db4¦åcéêàeÅ<bšAòsùÑãV›Å¨˜�D"Z5.§ÕBSI�Jˆ¼ù§}Y¹Ž²¹…×]ÿYù,#E†¡(Š�Ggš3«¼òÊ+ëׯ7GñŒ–¦˜Ió±ÓŽ®}¡iš9†c %I2G�޾n6b~®ùYæ ïýmA¸ð¦([äŒ',w¾/eI‘B1CIsÆû‡]3*Ò}#%ÞtªëJE‰J$’Re�ÛJ <OY)Mš1Ð;˜ž•O&,[ÄHÌ­54™áÛŒì×^{íhñøØAüg„ìÑ/Jéøä‰Ùøø¥f7ÛÑ\„®)â—Õ*qJä¢\=Ó”mî¢L(²½(WOOH2–“™"´7¦÷q‹æv!?{(Å“ªª&’L7bñ¤Í¦Ô×o­ïêíì'Òô5šsêN÷hA„¿ SôÐqµ¡¶5¿ ;×zƒEe>]çš¡Û,ÖTJ?¥ê6»5Ýãè Û²;Ý©¦TMc‘` ”ˆÇ’;·Õi6}8è s΀sZÁù ¢ìDaJ“åÐ(ŠEV,fï˜RÂ@�‘-fÖò‘¨KFæ2!ŠE&Œq]3’ɸÍ‚ È=tMS5M}7�H¼›£A„s%ž ‚ \"D@A¸DL‘r�x )‚pq˜rBÝ)º¹„Û{w>‚ Â4™+kN²Ã]’¤É�A."‡.‚p‰]á1EÊ…B5rÃè`¢sfŒsNF2 }úg*‚ Lj²€N „ú†úO‡†‚±0ˆ-©²þ@(1œT¸rz'>úÀ¡¡p{‰Ãi¿|þrÅî ñX¬ùÔ‰›×Þ5í5 A„ÉMÐ)¥¡á®ºC»SÜj0šÔ-œPk·¿ë×?ùÙ;g`ö0:ôÄvq¼@à›ßþÜ5W­¶Z¹k ÜM 5 º Â1EÊ%·už,°—²t›Ç‘žÐ’HikŸ~ø ñh< ¿±}£aèiRF•­ªÏ°Qùð’tÛ‘˜\$åÅâÞ¿x‹È‘ÊÒ'óf-6D¤ Â3ÙCQBˆ¦ë=¡Á3Òò³]yÎ,�ât†ÔPš'ãòåWÌ[¼Øà:8ÂqÊœ4=ÎØbIÜ„PnMí;Ð|´ù”$Ñc�ÇÚ[ëþfW%‚ðwhŠ*—h"Ñ7<Ì)�GãCÁààptX…ÖÜ|—�×ïïÀ 0„ua¹½h†¥¸€ÀN8¤ §h8ÙÖu²µ%Ž:Þ@ÎòPU–e«ÕjµZE!„hš¦ªêc¢¦±ô„®ëš¦M9¶JáÒ0éCQ ¥ëIUÕTµ¸¸XKiM†ã¯…óg•EãJ¥+ä|lÍiJáÎm�¿4í«Lóôé–ê4N¥X݃‘-ûöß½æºÜLׄ³(ŠRSSsðàAMÓæÌ™sà 7´¶¶¦R©9sæ „˜‹Ã�ÌÌLs‰8sm£±­™£ŸÌ'®’$™AüðáÃñx|õêÕæBÒ(‚pɘ´ÛK0د÷·3«¬´k¦±:¬š¡§IÊÀ¾7þ¼áÖÔ-r)ùVô›ï¸Ç’›ÙùýÞàO"NEZNCŸ³ÚîµY †S»k»z»"á¾ »ç„�–––«¯¾ú¡‡Ú¸qcIIIqq±$I'OžÜµk—a===_þò—ÛÛÛEéííݹsg$1ƒ¸¹]mmm}}½$I²,=ztïÞ½f7íêêÐÓÓ³sçNUUÅ:s‚ \’¦ mì¥äúáÞ£íÇ÷>uøxeqqÛ©¶à‘·²úötDƒ{:_;°¯áDï?úÃW¬Î\²0–ë¸ŒÓ¹Š´F‘°ÊŸ…¥æ`]ß@ÀÇç?!抢Üxã�GŽimm=vìX}}ýöíÛÇã�?Î9OOOW¥»»ûÉ'Ÿ´X,ÿùŸÿÉ9'„X­Ö 6 ÔÕÕíØ±cÇŽ'OždŒýáàp8<øæ›o¶··¿úê«iii�>úèø|Ž ÂE ‰Ó;vŠ*JÈñ¶–ý¥ z2mK2ðEEi‡ÛûfdಫËJK*‹r£ �Åb]{íÚüÜ´žÖ}™Kâonë~ôT¢Ä½”–Pâô7÷h”PƒO\¶È97³"º®›�kI’¢Ñ¨ÓéüèG?êr¹rssgΜùØc�}ä#™?~<ß¾}ûu×]§(JCCç?ýéd2ÙÒÒR\\ÜÒÒÒÝÝÝÜÜÕô¹„$º‚Oÿéw (НÈ�†-³—¯¯X¶"Î|_fvVû‰ÌŠr{p× ?øùwô_1'ËO_”>øœ=¡Ë@ÒmP/µæq ã³×fFÛ|.ÚÝÝív»c†a”••}ä#innÞ²eË<À97»ä²,sÎ%IÒuÝ<\’$ι,Ë999/¿ü²Ïç›3gÎÁƒ Ø9sf{{ûðð°ÅbY´hQaaá¢E‹¼^¯H£ ‚p"„ �¼¼<»Ý~¾‘jŠonf&ÒuSâ&�P£¦}졯Ýýñû¯¾îî|o‰Õ•ï^°Æ“?»½-´:{ßò¢DVvx@îßÕi±P½ÜzY±2'˜b£!§§w©TêèÑ£Û¶mûå/¹nݺxpà€®ë"å"ÂEˆs^RR2kÖ,›Í6�~çd‹D+вéÕç?úÙOà Bøÿêw¿>«¬tÑÜYù%ºAtèŒJ’$KL=ùÊ�[_úÞ¾î¢ý~Ûµ$–§TÊ\îL÷æØ¯˜—zö‰àø"BH8öûý ÒÒÒ"‘ç<--íèÑ£íííW]u•ÃáèíímiiY½zu{{ûáÇW­Z•žžnÀpÎwïÞm·Û—/_žJ¥¶mÛVRR’��m±X8ç�§¿¿?--­··÷СCË–-ËÉÉ“¼ ‚p"„˜) Yžzõ¡ Ÿ, ËÊ–í/ÜõÅO!A)À8C ?þÁY{;ö=yíõ×ÏY¼&«x'„1ƒÚ½ë§ªÿ€@ÃÉá;£I ÀPXmrI™^³)ÀùK QJÍ.3cÌÌ«0³(”RMÓ̼ !D×usŠv³o>z Ì<ŒÙõ6·Í¦Ìv(¥æÏ8Pá¢B1ŸóÍ™3g�ô)Ê �ƒ2=Ý®':;gUÍ«ÙòV{Ìh¨ßþç§+«Cv¦?¹·¿V)è!„Èt»ÿéÞ› =iСëFÓI°³œœù�4Úy7Óåt]WUÕÜ6 ÃLš†¡ªêØ Ì9×4m4¥nn›Ý<ÖÜ  ÂEå�©m§•ž¬WÏ9dIž]dïë§�¡tÌ*›aÀB½M<úØÏÊ JnX»vûæ§æÎ_áIö÷¶õ'âûŽ a0ЧÓ,Iîéõ_–—Ž«a=‰A€sLu–f eW"‚ðAÇ+//Çt#áE­²¼æòEn› °ÁãsÝrãÝÃñ,`Èßw`ç¾ê=üIþ…/Ýü‹_ý6¾¨1ú±O=Ïœ­«Ì­HY>û}«Ï-*„6éIPj&R(¥gëA�v·Ç#„H#&/ôÝsA.f„�x<>444½~í=t§C1tI&ÀàrZ½9n÷�·ö<¿nÖ±pð?›ûvn}cçkoäWæ½y*ÔÙÚ¾xÉB‡ÝBd À]ën^Và!šzÒ¿Óüâ d‚hK)õûý š¦-Z´èäÉ“³gÏÎÎÎ6S(f�=!¤®®Îáp\vÙeæø~3ô› wUUß~ûmÃ0$IZ¸paFFFž-˜;˜9ôd2ùú믯_¿~4�#‚pQ1G΃ÁÅ‹;�Î÷¶l‘;¬Öt§Å©XÀÕSË*g‘D`øí­÷’ùsµvñ‡+Ò‘†žöÞÁ¾v‹„«¯¸¢¾¾îØžæÂ [ «éä@òé·� ƒæÇ„d‹ÅòöÛo/Y²díÚµGމÅbÁ`°½½Ý ÜÁ`°¥¥e´ÐÐ0Œp8œH$š››£Ñ¨ù¢¦iŒ±µk×.X°`ß¾}„�ÁÁÁS§NéºÎ9…B­­­‘HÄÜ™R …Ä:‚ \„8çùùùEEEÓ+[œz$’Îa „¤G‹ŠJ*W^3adá óKʯóZÊgx>sÇj(½¬¤ÃßýÊëo’ çŠ ÷÷ŸÝôÜË;!ƒHÀYfL4 #;;»¶¶6 ]ýõ6›­³³3 ÕÔÔ�ÚÚZ[¶l±X,”Ò­[·Æb±íÛ·»\®¿üå/fLçœ+ŠbµZÍí“'O644¤R©íÛ·‡B¡gŸ}–1¶mÛ6]×EéêêÚ·oŸ9Œ ÂE…sž••U^^>½ÑÿS”:L…#ÁX  8P_·æÀ«7Þû@Cni׫Oo:Q»ÅRù«_?•esE¬«/¼¼ §­ˆª‘ß½¼6�,E"* NÆÍÏ¥iÚÕW_=44täÈ‘ÆÆFÎù‚ <OuuµÇãÉÎÎîïïƒùË_®¼òÊ3fhšÖÞÞžH$Ì´Œ$I]]]/¾ø¢Íf»á†öìÙ³dÉŸÏ×ÑщDfΜ9wîÜP(‹Åb±ØÖ­[?üá‹G¯‚ \œÞÍ£¾É×%}Á�n¤,Vk"™‚‚7qI�_·¤}áºÏ Î_lnúFnna_ü9§Ö�/¼ê´É1™gÈ(pš�€qŒÄq>~ÂEJé¶mÛV¯^½víÚ—^z)�›UŒº»»ãñø¼y󺺺4M[ºti{{ûŒ3:tóÍ7 ™WnFAAÁ‡>ô¡T*eN¸‰D¼^¯¦ifáùhM¤Õj­¬¬¬««[¶l™ùe ‚pɘ¢‡î¶YzŠQæt: ÃH'žÝsêØð %Gv^5窢™{ö¼öÍÿ÷Ӄɤҧ>’6oóWký}Xæ28ÀÁ8á©$ƒ”ÐñÝbJinnî®]»c¥¥¥„s™ ŸÏçñxšššjkkóóóÓÒÒ<OUUU}}}ffæþýû !fšÉœÅEUUÃ0cóæÍ;pàÀÑ£GçÍ›—™™™——gFff¦Íf+**Z¼xñîÝ»Ãáð48‚ \Ì&)*ËJÍÞ�¿ÿów›ºôÁ@lÐb`�­REIaºËb•hkWOg:J¨ãËŽªÆÐ£Å§Ä•�Ìòä¤9Ó4]KèñAêì&ÈuŒ–¬˜Ól/Ê-S9}Æ„˜£„E}¶96…2zàøÖ02pTÔ/ ‚p院‡Î8×™ÉPU-7ÏIˆëq£ñx;@ H2oçñ­jÏL)Q€®úðÚ™³fÆc‰~Oíáÿ%„NØ)6ëYh8ú¢¹çht>ãusí¡3^<ãÀñG�ý8A„KÌ”�̈Fc¡X°¼´hÉœÜ]û;UM‹Æ¢á!€ `§cå&µ¤£“ä*’”éÍál0#3£<ïtwû‚^� Âß­I:çRFzAažn·0·CÊÉN¿ñ*/gˆ§´“§â©Á •9šñîÆ¶P÷P"‡¬æ—Ì¢”ˆ¬µ Â2Y¥”R‰ 0cñyõ°9çc+[Da‰ Â…3UÊ…1‘qAø@˜æR¤‚ ÂÅFtA„KÄ)1ôFáâ1y¡à9åÐE­¡ ÂûktÍIö™" ›«F¼§g%‚ \"‡.‚p‰]á1EÊE–eY݇˜Cý çàäô˜!se¹‘ǧæ@"€€ŒyªšJ¥ÄSVA„ d²€.IRýÁƒª«©" ÈŠ€ÐxÀ%é@`t€�Z@‚ÐeÀb pÎ ãÁ‡+K‚ \ “ ýWå¹ ¾óùÏ{3Ë¡n¦£ ì(íðn±ÅÊ“:±¦ÍI F!ïN÷°Íwåu¤‚­’º�8KÃj«MoV¤¤n0ÎÔd4 rÎE@A¸¦H¹Iв›Êr†…¡]¢4ÌI  3cXK]-¥yc–5Ü6¢I†—˜ä°­Ò­NH‡BÁr KYìŠÍÓt¢›3v~sÁ‚ çlê�E…¹¹eU3ý~¿l±rMë“8œ={vâè1¸½±Îþ!5‘à`` hBgVÀFhPFL¢iT±ëF¯O@?(�è� ‚ \St ÙÙWz‘233ÛÛÛ+fVÄâñx4aØí]”e{þ¡¨NeBˆÕ0¼TŠpvÙ2\·Ãf·Ûl’ÍžP{»‡;Ê1ÁT_²,˲ À0 MÓ.È… ‚ \ê¦J¹þÎŽÒ’bƒ±†úƪú�N�±þ¾^NiSOO$œP¬ŠÇ`m†á‘‰Ê´$HJ¡²b‘$Iæ6{LËF£©Ã0(=3å"Ërmmm]]�¹èÊ•+UU5—�3×¥»P—.‚pi™" D²eZlöá¾>»Ã^±`~"‘äÉDiùŒpÃ`e‰···MŒ¥KäS �~ãxP5@†ÃQG4é`à©.4D˜—ã@’%>n2^I’ššš–/_^QQñÇ?þqxxøöÛoïëëkjjºì²Ë222Ä,ê‚ çbŠ�Eɾ¼lN–/»¨¨ 7/7ŽpŽávÿ‰ƒÇZ�¾æ ÿ†e �%7­Ë[\0kO¯s@ss&åp*kÜÐ�”L#2œ’‘È`|47I’d±XÇÝwß}èС¡¡¡ßüæ7~ýë_ P*F? ‚ð÷‚2íé³&ë¡s@á¬(ïjë¨ÞývayiwgÓX™µ$FS9é´cØ_Ûâý¯ûoòÚüÿˆÍóÎ5x¤6zB&z6¸L`áSXid0aºù çœ1F)åœ×××_sÍ5kÖ¬±Z­;wî\¿~½ªªÓ»»Ý>�’�)FŠ>óÌ3ßzà{^Ž+Íë²Û¬6k[W·ÊŒ‹teNF‰×ucIVuT½ª„½uʸráŒÍ¯½õbm£;#=‹´t¦s”h$Êô·zºC!>®p…R:00ÐÑÑ ¢¢"33“sÞÚÚºwïÞ+¯¼²´´4•JM㾂 |à˜yiƘ$IÓèSV¹@l ñD4ÛeËvÚb²¼8;kN‘'ª±Š¹…Þ¢‚ÊÎÁÄÒ÷}ò O^~<843 FwìׯZ0Çfp»,5ôôeõ»®ë—bŒeggçää˜Ûfº¼¤¤¤´´”s.¢¹ ?!§N� …BUUUV«õ|cúIwH€Î(e Í]=Ù2±8,û#¡%s²æ9œzœegfmݾ÷Ñß<Ž&n�/Ãû©­¹º4¿­®a0žÐOOK?¢ÈoଣDcº®ëºÎFÊ` ÃÐuÝ0ŒóºA„:ƘaÓ‚3Õô¹€¸¬òœÂ‚H"5YT9£EÕZTV‘—JHÐ=…9뺆‡V,¨»ºÈ—Ùt°¶¡öèá®nÕf³9lGZ[ '•:F&ÖA&Ä«¬¬4·ßû” €‹+]Ý=IÒ9�ª)O,Æ›yç`È‘Ÿoa²âµÍøø�YAí�›wgóæ…K%B‘0˜O‚€0î²¹¼ÎôXg×ÙâùØêœéMÇ8Ú‚˜ÍQ„.BH"‘H&“�g‡O¹H4÷U(‹—éDc’ÓVlt¨·êòœÒ+« »[7¬ým]xæÍ?7œªºã¶Ï~ï{½ûÞ½xü�—^0Øæ†F+‘ 5¡ƒ‘‰úè”Ò¡¡¡ºº:UU—-[vâĉY³fegg›Å-”Rs€ºº:«Õ:{öl33:1!DÓ´Ý»w'“IEQ–,Y’žžnÞ—ÑÌòöD"ñæ›o~øÃVUU}A.B„�æææ`0¸xñb§Óù—-*vÙWšmø9KÙ RnHà=.×ï«Û3;Õ¤j°ÌìÌå‹–ýÛ7僇¼ }]aYêÿ°äÿ,åfžYôóí{ŠœšJÄRÉÐYR.Š¢ìü¿ì�y|UÕ¹÷† -È IDATŸµötö3Ï�@H€$L2Š‚à\°âÅV­×©zUúö¶ïípë}k'­Úz¯õZkm­­JÅÖ‚ 2H“@€’2ÏÉ™§=¬õþ±àBH¢uXß�Ÿ|NÎ^{íµOä·Ÿó¬gصëºë®³Z­»ví2 £¯¯/¤§§K’ÔÛÛëñx²³³Ù`Ó4=�¢(mmmIIIL»5M3Móæ›oîíí-))Y¼xqgg§ßïg‘ù^¯×çó%$$X,–»äñxìv;o~Íáp>ƒ¤§§Ûív‹År)¾Š¡ëšybC¢Ç™J2ãCÉ6·Örº9‚ =B6w¿�Är‹:jraSoØ-½y»wοøïÿÕÞ²Æ*A8’ ÈŸ©G� ÖP$„¸\®òòrMÓ®¿þzEQZ[[�ÀÁƒ{{{ËÊÊAعs§,Ë¢(îØ±#oÛ¶ÍétîÚµ+°´#Y–‡ªª†aÔÕÕUUU麾gÏž@ ðþûïÀž={ Ã�e¹££cß¾}¬¸#‡Ãá|¦`QcÇŽ½´’'ÃÖCÇ“ðÄx)î¤Þ\HÉ BRIÄsœ„Öj‘'ó“—9ɵ¥Ò×Ó}ErrMaѯ¯šNC Ñ\@Ö­Û˜é²y5b$ À6è%t]_´hQ{{{ii©ªª0uêT—˵k×®„„„ŒŒŒöööÞÞÞ±cÇnܸqáÂ…¹¹¹”Òúúú`0ÈÜ2‚ œ>}ú�7ÞPUõ–[n)))™9sfrrrcc£ÇãÉÍÍ-,,ôx<�@  mܸñî»ïæ.‡óÙ„\ æÕHæ! €` ¢ …hàîÝkôxA 隬X^:ÞÜrºËQs<.Ò™�C]­'ô8aœÍföõõttWŸnr릡1$IÁ¨ƒ¯ãÍ›7»\®E‹y½Þ¾¾>¿ˆb¦zaa!ÆX×õY³f566öôô”••]qŬH˜¦9jÔ¨»îºkÑ¢EÌ�÷x<ÑhT×uI’t]7M“yÞeYž:ujYY/øÅáp¾x c¡cÀº t¤›Ä”t3K¶Ö˜šÀ‹;ÊZ¤.ÁiAt/z­hô÷¿rÍ(Yùã»k|ѨÀEI'Ñ1Â=ƒšÅãäää’’J)K&’$ ‡ßﯬ¬LKK³ÙlN§sâĉÕÕÕ.—‹¹bEA’““MÓ$„èº^PPPQQQUUUPPÏÅÅÅɲœžž>mÚ´={öøýþKØpàp8œÏ2äþ¯^¹ú©oÿJHÇ^N7Ì)&=)áÓf4 ‚ÅR Ù)Ü;>åºyÈa›ð?i–1ö”¾ww®8i³[Ýa-CÓ[Au$�<ÑÞ×w!|¾ŒÆBVØF% =dÎqöb@™F„�iš¢(Æ:`ô;‘·Ä&‰ c0—÷säp8œ:ÃXè&�>Í/'¸¤ô¦Q¯¢ZÐBèĉ­­­²,ƒÁ@ püøq]× ÃxòÉ'ËÊÊX—Ô+®¸âÖ[o­ªªZºté-·Übšf[[ÛÑ£GEQdbMÙ¾};tŸÏwøðaBH À‡B!]×C¡P___mmíÓO?]QQÁn-�¾öÚkGŽEQQ”5kÖ°§E$)//7 ƒ'÷r8_N†ù—ošæüùóÜ}“2ÒÓ�V»¯š‘”—c·Ë¾’Í¿“¡ @Ç�väfÛfMMðG�AÀnÃó¦jéšRo’�a‹Ft·Û(ÆËìJ«Õš��p×]wûN IRggç»ï¾«(ÊÆ�ëëë`òäÉÕÕÕ‘HD’¤žžMÓÆŒóꫯ666¾ÿþûG�]³fÍþð‡ººº_| Ãp»Ýp¶¡‡Ýn·Z­v»Ýår•””¬]»¶µµõ�ücìö™·GÓ4Ã0TUmjjÚºu«Õj-..nhhX½zõK/½äñx!n·›¹z! ,())aÖzCCÃŒ3ü~ÿïÿ{Ã0žyæ™`0Èítçsʰ¸†`AÇ—î-MOOÓu}óÖÒ¢<—Çíõh'š¤ëûpÒ J ±Y¥ºæP{W´¡5rºÑýÁºw|[G¨©=ÒÒíöÒììl8·k󘇚ù¬+++¯»îº[n¹åÆoܱc{311ñŠ+®xôÑGÿýßÿ½µµÕápÜzë­Ë–-[»víÙ¶J¨¿¯\Ó´×_ýùçŸ÷Ýwóòò¶lÙât:A¨©© …B?üpBB‚ ÍÍÍLÐu]ÏËË;yòd ذaÕW^©ëzRRR4=pàÀĉgΜYVVæt:­Vë’%KÆ�—��}èÐ!¸ãŽ;¾öµ¯BœNç„ ¦M›»©ÌðÁï¸ã¯×ÛÑÑÁÜ)�@`åÊ•ûÛßÖ¯_ÏìzÓ4Y læýà�®½öÚ1cÆL�:U’$6›Ãá°Z­}}};vìX¼x±Õj=tè�iš¦iz<žÞÞ^.èÎç„P___SSÓ¥Åh _œ«òHå²eÿ@.¨êÈ·»’MÓÐ5ÚØéôzݪ% K8ªév‡"`151_zú¿Gç¾ó‘߸Ýfr²½¶¶yWq\xS”]H’¤`0h³Ùt]w8š¦©ªjÓ&MÓ î¿ÿ~—ËÕÔÔd·Û£Ñ(ó]ÀY3?ö0ëøþûïÏÊÊzï½÷Nž<)BZZšÃáøÁ~€1þïÿþï{ï½—9åûo6NŸ>}ýúõ .d›“ÑhtÆŒÏ<óÌo¼ÑÛÛû /,Z´HQ”—_~yÞ¼y²,³‡Û°eû«Ú×�uàÓ4Íáp°‹2i~衇LÓlhhسgOÌoÎÆ|îÑhÔ0 öÜb³éº~ã�7®[·®»»û‡?üá�LÓÌÎÎv:��>úhjj*�Øáp>� „ÚÛÛ=Obb¢Íf»ØÈ#r¶Ê², ZU_OªÊ‚®E{{|·O× -ªwuù �`Â#ŒF‚€ ËÊ™ –Aç'„x<žÚÚÚW_}õºë®KMMݽ{w(Ú´iSQQQL™ oFRRRYYY øðÃóóósrr8ÐÓÓSYYs†¡iZ$±X,¦iæççwwwvwwûýþ¬¬¬qãÆ�>}šYÄìûse¼öÚk³fÍbû·¦iŽ5Š’���žž^VV6}útMÓ|>ßìÙ³»»»™Q̬fvw”ÒP(3�ÙûLšSSS<ØÓÓS[[›��ÀÎbëÔÏ’––V]]ÝÙÙ¹oß>Ab_>(¥1G ˜ÉËË;tèPNNŽ®ëš¦�7®¥¥¥°°Ðãñ Äáp>›PJG��——Ëþ¹(†É]¹råÃ?¬(r4ªeæ.ºõž§$IJ£:‘eY‹š€ J 8� 1©A“Ð ?™‘[¸øk>çqëÉ)¶úúÖ¿¿|«®y¼^/!dÀ*1Æuuu0qâÄ´´4BHMMÍîÝ».\˜——‰DàltG HIIAù|¾U«V\}õÕš¦•——×ÖÖΛ7/..Îb±@[[[RR’,Ë‘H¤££câĉ‡:tèÐÕW_�——·ÿþööö)S¦$&&ºÝœÓ§Oggg ‚ðøã�?ýôÓ±€Ã0z{{333 !MMM™™™¢(677ïÞ½{ÆŒN§“Rêr¹,KssóèÑ£{zzŠ‹‹—.]JÏöËnjjÊÎÎf›±Û·ooii¹óÎ;%IbbÝÒÒ2zôhˆD"�gÔ¨Q'OžYdô+ÔάQæú`3Ä‚™ Ì<,„<6gÿñ±£„�_ýêW7ÝtSÌBpQf2÷_^ÌsB)eGÏ“��ÅÖ9À×;»Plr–‡Å&gÓÆ v62v�l’A?4‡ó9c|êÔ)�ÇSXX¨(ÊÅjúˆ‹ØÃjsh:Øm˜RöÕ—íú}ZVQRJ&@V$I(œQ7@ÔPÉáÀV›bUe-¬À…Rÿc:cPIêßoÀ)ç;bGc×Îþãû½ûî»™cЋÆftyìÍ¡ïåüuÆŽÆ.Ôü ÷{çüäp8ŸS4M‹F£ŸÈ¦(ƒRŸ„BzT3%ûÄk–<—™;Í0 Y–4Ý …ô`@S,r0ˆ¯[ú?{²×§S‚|Þp(F˜ÂçAmrrrxË=‡óÏ‚2qâD¸Ô~Î#MýºÚª =Dˆ, „Uפ™‹AH Q�ÑNœèHJJuJQö„DG¦E•ÂQâs7š¦˜GâüÙc�ò†Îª� æsøø±±ë²_\�¹5b#cþ¢ó‡±üÏ‘¯‡}YawqþÇÒÿºçËKŒ�D"qqq—púˆT!$)¨½îúêRA#Ã$}}aMÓ) ,Ê5Uûönþm0D #êóG¼þjP‡ïû{n0ÏõDQ¬¬¬\»ví¦M›<÷þ9úpnNMMÍ|°aÆX¶}Lûú¿f‡dÃh‘Š1îììd¹Hp^½Y–Oœ8[KÓ_·n]]]]ÿpIصk—¦iÁ`° ×X"ûÙ?ã_„C‡­[·Žåúoݺ5V¶L„¾¾¾ýû÷[,KÎá| 9uêTUUUÿ`¹‘3B3!¬HØòë“ÇvD#†ÝfMIqªª iGmÛùþO»ë×—lzÎãî¢TLJt%ÄÛ z»Úw~ðB[ÍzáÂa‹ãÞÞÞk¯½öºë®+))aü,ÁÇ0ŒP(ÄòàYrwwwccã¢E‹fÏž]\\,Šbggg}}=³vÛÚÚN�:Å.ÔÓÓÓÜ܉DNž<év»™[¼¡¡¡½½½¿æVTTìÞ½›ECz<žšš–y‡kjj¼^/3º%IÚ³gϘ1c–,YR[[ÛÝÝÍä;ëºnšfKKËîÝ»Ãá°ÏçÃ뺉D�@KK‹ßïïêꪭ­eS‰¢XQQ¡ªêm·Ý¦iZ}}½aÑh4‰`Œ½^/x½Þšš¿ßÏ5�ÃùR�JMMMOOgÑzˈ�R €°¨‚Ñ~`óÓ‡v¾|òxIõñÃÕ•»÷mûãîu?•pŸ¬ÊÍUÿ(ÝøÔ‰#kk«Ëj«ËOݼmõÏ¿aQ%„8[]ý| Ãhii©««s¹\¦inÙ²EQ”]»võõõ•––ªªºoß¾`0(Šbccc^^ž ©©©³fÍjjj:qâ+üR]]ÝÖÖ‰DX¬÷Ö­[%IÚ¶m›ªª%%%]]]ååå~¿¿¶¶¶©©‰YâÑhTUÕ¬¬¬îîîÞÞÞ 6Øl¶�;wʲ¼qãFŒqCCÙ� ãîî BÈÂ… ÃáðÁƒEillìëëc÷…1ŽD"»wï–e¹§§§­­­¸¸¸§§§»»ûøñã°{÷nö¡··7##Ã4Í©S§¦¦¦ ‚púô鯯FY–8€r»Ý’$íÚµ‹'ñs8_*!ÉÉÉcÇŽ½´^@åB$k¡öꃩ>ø—ØQI™š )Jûéíí§·ÇaQ–(ˆ�‰ßTž(¥>Ÿ�EXŸ8qbêÔ©ãÇ�w»ÝÌhe†vzz:‹ô`qëûöí³Ûíc–u©ëzOOÏœ9sâââÞyç�ÄÄÄñãÇ'$$8�μ¼Ÿ/55•i®Ýn÷xyò!„ †zzzÍ-нK€Ôu�%Ç×××···ÏŸ??æv`Æl,ˆ�&ŒE ²ÂX:e[[!¤¼¼|Á‚.—‹™ùèlϹþy§lòXú%ËöŒ%èÃÙ¨•XIHöš ˆùRXÒfìDöU€�h;ÎFà°{dWŒ�.Š";1v”[èg„\„�‚Í›üUÕjÓHÌÔ­V;FrD�Ĺâ»;ë$Ù@D»#Ñçé {eY:U_¯EÂp6&oÐùøˆcRH±Ùl³fÍêo¥Æñ1Œé2œ}$ÄÞg½2æÌ™ãp8bYšýóõÙ;ýç�ùO˜ ÇÞ�ˆአè¿þþ'ÆF²'Ä€äUv�0X*iÿ£‡3B†t&y¡P(öÎê5+5]Í”U ²IM0t,Z¢þ^‹#A-áP�b‰'FH–­&%¡/€›í¢b60Æiiip©»”Ò¸¸8æ†æŽ ‡ó…gA·Z­EEEv»ý£·(@4Ù€R � @âÎ 7�…B„Rá"ƒð>¦ÃáÒÒg9çóÈP>t©�F/C(4J(+6ûq§âp8Î` e¡SJEaÝå/ \Í9ç“cD>t‡Ãá|öá%ý8ç ·Ð9çsÃÐ;šÃ :øãp8œÏý tÊ0‚> €8‡Ãáp>³p±æp8œ/\Ð9ç Â0.Q ¢00'ô’Ñ4Ä÷X9çb(A(«–TIÒ[II$ Ën�_2€Ãáp8—…¡¤czò¤øØp^üÄL¶ûïÇv£_ !àŠÎáp8ŸÃØÞ‚HÁ`»ÈYMˆ“@DÐíw'ˆRÊ;dr8Î'Â'°)ªÃÜ\ºñicç󯵅´�Ž˜\Í9 €й®Œ�ÅEzÇYŽÑOŠ /Ϙ’ðê÷Ì¥¿�´è‚牢Èz_˜¦Ù¿§Äg„kåÌ~b…¬QË­•$ (¥ŸµÛáp8ÿ<`#††Ì(P‚L°Ä({vIMï+•/8Þ»%þõLkéó飢åÒü0#tL!0. @øÂ#exkºêiæýÒ¶`�?:b ö`êt:SSSï¿ÿþ½{÷z<žçž{®¹¹ùÙgŸííí! =÷Üsªªööö®X±â½÷ÞÛºuë?þñ��;w666nذÁb±ìØ±ãØ±c‚ ‚ðÛßþc¼fÍš�;w�åË—×ÕÕýùÏnjjzñÅ»»»~øá²²²çŸ¾¥¥¥µµµ··×ï÷#„Axå•WŽ9²|ùòòòrQÀn·;‡Ã�zöÙg›››_~ùåÖÖÖW^y¥­­íÝwß­®®þãÿ¨ªªišÙÙ(¸£ IDATÙßùÎw؉¼p‡ó¥F��·É¶éÿ:Ö,;¶‚ ` €0€ ¨,e?w­¼I9úeNö‹dÄ' €€(„цþB B}N†Î¸Î?b°GstBLÓE‘rìØ±ùóçß~ûí7ÜpÃöíÛEQŒ‹‹s8}}}»wïž>}ú±cÇyä‘o}ë[7n4 #f˜³©dYÎÌÌììì<~üøáÇ;::Æ�—žžþðÃ�;–æ³gϾçž{–,YR]]}å•WN›6-%%…­aéÒ¥W_}õèÑ£«ªª˜ Ó³0Ï£�>ZPP�’’R__ß}÷½ð Ñhtúôé±Î«ì[Åk¯½vÓM7Y­V^±’ÃùrBE<õÎ5w*'ÿ À`.Šs@"àp­mÛC–C¿#@/VÓ‡�϶µ‚(0 X4‡¸’.ìuzöÉsîZU6æ‘ÀK’‡m6[4u8š¦9�Îh4 ”ÒÛo¿ý•W^©¨¨¸òÊ+eY¦”ʲ,‚išø,lB]ׯ½öÚçŸ~Þ¼y£G�Þ¾}ûĉ+**^zé%·ÛͤßårE£QvEÃ0ØSAxþùçKKK5M;‘!MÓ~ñ‹_ÔÖÖjš†JJJŠF££F�PŬ¯¯/33sÁ‚|S”ÃùrBYlÜÿƨébÎÄ2X÷üÔ¹î>Jô‹Òôá†Ò3ÿe'�Ýzæ7‹·^At`PÆ„p!]]]'Ož|óÍ7.\˜ššZZZÚ××·eË–©S§š¦išfnnî‘#G¦M›ÆüæÇŽ+--MOOÏÏÏ?zôh{{û¾}ûbÆþ¨Q£***òóóg̘±ÿþŒŒŒ¶¶¶ ¤¥¥õôôPJc[£lKÓív³�XBH4½ñÆ=�®ë} gÍs¿ßŸ––6{ölædûí·|ðÁšššÓ§O÷÷•³o ‘Hä">‡ó… ÈsÚ¶ë§ ^jp¸ RÓ:Ë¡W(ÀÈýéÂc�=vÁc«•Ö•K€aîXz÷ Ä"¥ Š ˆè¯[Ïñ�È´Âó›÷\C7Æš~î2Âð£»#ø¼…QJãââÜn·×ë½úê«'Nœ˜˜˜hµZwîÜ9o޼ɓ'3aµÙl ×\s�ÝnŸ6mÚ�t]ÿú׿®ªjRRRiié‚ ÆŒÃBsæÌÉÌÌt¹\“'ONJJ3fÌñãǽ^ïâÅ‹ÓÓÓÓÓÓív»¢()))‰‰‰n·Ûår9„И1c¶lÙ2kÖ¬‚‚»Ý΢(¦¥¥ÙϲwïÞ¹sçfeeÅÅÅMš4)??? :vu]×½^ojj*¯&Ïá|ù@DÀö ÿ&uí¾ØÈðs§©i»–~5IÌCdDßõQ__ß…ŽI]¹N}øÏ*Èðà<úòJchéA·?!–5ž÷臿C¾½ÄÄ~· ÷Xûí…žuna0ÇKÌ_³�A`æs,毸¸¸¶¶öÑG5M“í^€iš”R68ö+/Sî;…ÙÚÌga-lBHÌë‹hŒÉ1yþ°ÈÂoØbãc!’çKÁ’T³ÞùÁ7@=÷0ÏÛY„³Ž †p®Eo‚‘8ß»d9¶Ä�$–q¸Ç>sm @éÙ×Rãin-«GM`ÀèL¸s¡ (�ë¦ÓÌdhõ�èëFéê°³ÅF: ÿƒçBïp8œ/AÄ­~”sß§@…drå÷…ÝÿïÕÆ`.Z ñ¹@ ŠE|t#.{ì#Ÿ»bï.¹öCmÊ=ØŒ{ñáä–œIêoVS  î¿‘@ࣵÀÏþÕL‰“€i¸ úÀ�‚Ã.`¤dggÇò09ç³ Å¢ÐV!un(®:˜‹ÿD®ù/ãÛ@”>2ÉuÀÛH­’5�fM¢Î¬ó7 Õ£/¢�Ä“>2w=› P¿Ò·”ÂøÑ47�žY–_�F︆0K—ˆþõZÊHwGc^‹�V†1 *�ù7†PóÉ;çÏÆ|&ý}2ƒžÈáp8B©Ô°}�àÃ�æ^kܾ Çm4�޾‰ªñg†�ïWÁ zŽ£ÞZÀÆ=+è¬nŒ 9™D@¾5LÈM£¿y˜€@0|w©éP?2äMGÓïßJà£P8GôÌE §OŸfnnÁívoÚ´iÓ¦MÁ`�µFíÿ“�Åä!ä÷ûc Ž1öz½���l66ŒelÖ××ûýþØs‚]—k:‡Ã¹< D£~¹më !çàÓÿñ jêtì<ãö cˆÿ óæ_�êBuBßi,çÍ `‚Ø^A.ƒ…Î\.:L rM7Ï$ßù*ü` ™_D„\S÷Þ@Ƥ|d¤_È–$éàÁƒŒE†B¡={ö,X°`Þ¼y%%%†ax<ž††Ã0jkkûúúDQ ‡Ã'Ož …B>ŸïÃ?ôz½LšEQŒq^^^OO3À�€Ëå²Z­6›íšk® …B«W¯¶ÛíÅÅÅŠ¢TTTx½Þ­[·ÚíöíÛ·B$Ib¥WB�GQ”Q£Fùýþ`0øÁ¨ª*Š¢Åb9vìXGGÇîÝ»÷ìÙ£ëº,ËìÄa?)‡Ã„@ bC» 1-nx_|÷naãƒdê2ó–ß�(¡£«Åî�ï>ùü ¡*pØG©9¬}‰Eg×y¾æ&ŒM¥ÛŸ2ÆgÒAë´`__pŽ×e�1744¨ªª(Juuu,Ûc …¶nݺeËMÓÆ�çt:}>¥Ôn·{<žÂÂÂîîîîînUU‡ÓéAN�:eµZEQ¬©©Á�5j̘1v»=>>žUûr¹\ S¦LIHH`'rAçp8 ´0Ú’µí"ùw™·¼Ö|ôïâÚ¥`耇Òc�Ð$µŒÔÕp!Á#Òâ.|…Ic 5íŒëFìj‚ Ô×׋¢ˆ1îííõz½`±XB¡�Åb¹á†!†a°LNAF�=eÊ”œœœäç竪Êb™Û$6›Åbioo÷ûýÌñ«¦kšf^^^QQÑþýû�ð}Q‡s¹ Äd2ô楤è!sÉ+ *èÄFaÕ4}µå 4ÁuI¢#ð¡� �‰ØA¹p-raëÖ$��JïœE^Ü„�IÖCgÞ•ÄÄÄÙ³gcŒeYîîî¶ÙlN§3++kóæÍ,EÓjµ:UUsss·nÝ*Ëò•W^©ªêÁƒB‹EÅ#GŽôõõeeeÍš5‹©¿Ç㉋‹cÅ[<¨ªª$IG�e¿l6¥ôرc“'OæaãçãCD•6õÁå7 dÒƒæWž‹Uþ]Üp·Ä¸õ�¨§V|{>M›G3¯ÅO f †â<'ÐðŒ SôU¨ø“>uÌw5/8;€ ð½…ßmÂà+¶Ü90)I‡Ž¹/ SïÑ0b5œ…Ί&JðøŸÄY¨,_œ¢#íÝhý!Ì®3¨o£g39ö&«åÂ~e?™³×¬#Ë¿b66 v:Ót8›2Êáp8—J‘l÷%Ï·øÎtÈÄGÌ›Ÿ¨úaý¿€€×¯†u²yËïhÖlÀ†vþ¬C(i’k¾áa�šgŠl(G]ª¯YÀC–ÛýÔá:Îáp> dQ¤Ï§§þ0P. Ðì+Á‡�¬6}ƒ¥ï`@!7P㌋æüj!Ç$H‹G�¥9¤ Sd±@~uª± ÑÜÐΖ‚ bDÈ «åp8œ/ ¢$mRÀuµ#°ç7ºÂö î¸üÙ�Z(€b1§/C}=ÐÓ‚ˆÜ M{ =9÷ªÊ€B_ƒ3”!EP8Šº ö,!(ÑŽÕç N0ªÊWO([6°À8Ð�yZÎy3ÚÏ�!Ã9Ý0øm³š®}%=#{$áxCY蔂ÕBm–Ëå� CÄÃp8ÎUýù7vž¾1Õ·ùsÁ@‰gož—íƒhšøWR&,è|†ñ€P äòýÇáp8_x0BñN{Ëäïû”‰Õ»m &Ô�ú¿â˜+U �P>¹K›Ãáp.3Š$&æLª-x< —´õ&4'ܘúP¼Ë5òbSCùÐáÜÆ‡Ã ,ÁÅã¶Uï›tü'ñFÝEÏ�ã)ß Oy`Ô¨lEþ¨KµêºC :!„§Pr8Î%@ñÃm5å£ëÞÊõ¯‰5€ò Äª´o‘É_ËHN´(ç8ÝAÚZFÐ9‡si°–ÅÁP¸¹Ë®Ù™×þ~Rd§ÊBκ˜üBv£kqç¸Û2Gå¦&8cý!.âŠ\Ð9瓃¥¯{|Áî®öpg½³û@R°Úbt[iD¢4ˆÄ¨àðË£:ãgÑä c“â,Šr j\Ð9çS€Éz$ª»ýAŸß  -L Á’,)V«Í‘èrØT‹"K§ßÎ0‚.Šâeìÿ ißbåp8_f(¥¬ 7¡(k€üQgÍ�ÉP‰E‚ ­¶Kp¹&äp8NŒaª-²†pq–¸Xé[t&á3­~X�—˜mŽ0+cË~ @€¤'ÜkÄáp8œËÎ: Œ:+æ0B€ÆS`âM™Ê#�iŒØi(¥H$—š1Åáp8œ0"A°„ #„,˜9€0À€#Œð½Ç†NF”Ó¤Ä4BÈЇj-Š¢ l¯ Öžâ’‰5-B±G”Röbè³Fî b;¼Û‡ÃùL1¢øQ�dQ‘D‹E¶ZU›Ýns8© ÔDŠl±9N§SQ¬—Óá´¹â\ ‰q§CU­‚ ‚ x°­ANž<¹víÚõë×WWWǶ .»Ãœ6ý7…¸q Ã(++C™¦YRR”÷ðáÄ„PlZöeƒýŠ1ŽF£±×ï¼óŽÅba ðúOÎ.Š1^¹re0\±b…¢ hÅáp8ÿ4F$è²`‘%‹UµÚív»Ãaµ;0–î|àkÿïéÿ¼ç‘»çÝ4oáÍ׌—3ëª9‹Æ»âñññ.—Óér$&%8œv«UµÚT ƒUE±¬¬ÌétmÚ´iß¾}Š¢È²ÜØØ¨( YVR†‰©iš‹ÅívƒA¦§¬½\L|m6ÛÊ•+u]÷ûý÷ÝwŸÏç#„¬ZµJY–›››eYÆ3÷ù|Š¢�'žx"6Ï�wÞišæÚµkKKKÙBŠ¢477³/~¿!ÔÛÛûq"F9çò"<öØc<&G�+^·?95Ùæ°ªVÕjµ*VUU-E?!¯°¨`ÒäÂn¾!%5yó¦m§jëóÆçk†®(‹ª¨Å4)‚,I²,ë]ôÛ�-;STÅêêêqãÆåååM˜0áoûÛ´iÓžzê)Jé_ÿú×iÓ¦Y­VŸÏ÷ì³Ï~å+_éêêzã�7÷ïß¿wï^Ã0t]ß¾}ûÌ™3×®] ³²²BÑhÔ0ŒîîîñãÇ·µµ%&&úýþÌÌ̧žzJÅwß}wúôéßüæ75MûàƒœNgWW×ÚµkgΜ™˜˜ˆzæ™gæÎ�»jÕªööö9sæ`Œ#‘ÈÏþsEQ–/_^TTTUUUTTtøðá¹sç~|‡ÃáĶ׈Cœ‹1@t9]v§]µ(EÆ‚€0R-2PJ‰ %Yš=wvõ±ãT�ŒNµttwE¢Q«jS$A× A’,›¢ kºMµŠ‚ôÜ"g.O)!DPUUuíµ×ÞrË-Û¶mûÆ]wÅÇÇÇÇÇ÷ööîÙ³gÎìÙ7múå“OF5íg?ûÙ=÷܃1ó… €1&„äççÕÔÔvuu.Zô•¿ÿýï§êêrrrìvûw¿û]bšUÇ�wttäŽûÈ#�TVVVVVÞwï½›7XXX‰DA0 =!!᪹sSÓÒE1 cü�ïü» ˆµ55���’$á3 ŒÐðw8Î¥ð¥û§…òz½Á`0--íbe�R*v‡tC7`°3%ÉèÓ0ÍÉGi ˦$H²(‹ +Šf�kõG+ëüHÝPz4nâ _$ïtùŒ·i8KÄj3LÃÔͨ w$“Vo!L)é÷w¢²löh¨#¨;|‘înOÄר´Ûlõ}aAmõëmÞ°išs®ûÊoßXÙÕÝóÓ·•´zB„’>jé èÝhó„»#T “6oÈ4L{ʨµþkBBüm éÔ‘üûw×=ùã;Ýúê›+æÏ�}Êé êaK\‡/Ü!�îpc�¯#‚›{}†ab»Amó[|QÍJò !~à…—_�3ãŠêNßä�ÑEí¾p�.´y‘Häcÿ9ÎyP Ñ�/WµWŒquuµÏç+**²Z­•µ#Š" ÿÏì �ƒŽD:£ÑÓÛ0B�c2FH ÔD èz—(%¢ªEZ«@u @¥€Iˆ7λB8i—D§(Út# ë^Q´Sj*r‚®û 滋”$žÞ½’œjwŽóyŽ:Ôï?©ZGëšÇjÍ ‡Û±`‘%'¥!ìñt‡=7é‡Oº\³£Ñ>z\ü¯§VÔH¸Íᘠë~]÷¨Ö¬€ÿ„Ý>žR‚òN8�EáP›(hºÏ0ýq  ¤ë^Õ’ 5Ùì¹ôKö?‡ói@ ( ä뿇¸L _®X2B!„å],È<¾i¨Ã€¡�@~ƧøÃ @>ªà~Vóéù‡€EµŸ 1<³ ˆí?òœÁ€¥”½÷ÑøØ$çþ:`Úþ8—g½r8Ÿ°H²gƒ4¢n÷ÒL.Iç3bžÿ�ž3"˜C¥üp8çó£æp8œ/ýîg n� f$g¼Ì0Hü{ƒž)ÁÅÂdxR‡ÃùgqŽ #„‚Á B( ‡"Q4!Î T k!„�ŒMDqÔD²@ B)!¦NDIÔMSpD3tƒŒÎÎ�Ê ª Ýlº½u}Ȫ/çÓ¿`Ë€C±ú0‚ °ŠòCLÂÊ¿\h~Öm„uh½Ør8ΧÃ9‚.Šâ¦M›âmû )Éâp%"ä3Q’=Ðñ÷Vwôµõ…Æ:Õ8‡j �p@HŠ7u»{ì£ò«/Ù{°#@ÏÏïôÑG{챜œœ3©C@L‚%IúÓŸþT]]mÆ=÷Ü3kÖ,@бB0ÆLš Ã`¡<±C!]×úÓŸþâ¿`c˜þ¥´¡¡A’¤¬¬¬òòò‰'J’Ä„›=]DQdó°™>ôP(Œ‘6¡³Ý×pø(¯m?T—’UûÁãXWQ, «Î+ÆÌšgs%%Ä'+’#ct~rúXÅêÌÉÍ0› mmmííí~ø!«�RUUµwïÞââbV8E’¤ýû÷·´´üú׿~üñÇ_ýu·Û}úôé£G�®Y³ÆçóI’ä÷û7lØP^^.IRUUÕ‰'Ö¯_ïñxbUVÚÚÚÎÜ Æº®oذaß¾}†a¬X±bùòå¿üå/wïÞ-ŠbWWתU«êëëA8zôhIIIgg'ÆøÈ‘#ÿõ_ÿÕÜÜ,IÒÁƒW¯^‡cuZ<Ïïÿ{]× Ãðù| ===l1¡P(ðÁ{÷îe€OøïÅáp8d  [íŸÇ�¨¢¸>³®¬qû©&kZ^I}ך._Þ½÷ú ‹þq²ñ`kã»6ib<�ÕÔç>VßÒÚÙžœšz~)EŒñ† ž}öÙ'Nx<ž@ ð½ï}Ïëõ¾ÿþû[·ne†mIIÉu×]§(JZZZfffgg端¾ºyóæh4úãÿØ0ŒŸÿüçðÎ;ï=zôøCIIIWW×ã�?~~]FÓ4ùË_bŒwïÞýᇪªj!D–eBH[[Û“O>™’’òâ‹/677ÿÇüDZcÇdYBˆ¢(¡µk×nÞ¼Ùáp|ûÛߎD",Ò\Q”«®ºjÓ¦M¬jXssó[o½¥ëú“O>išæÓO?‰DŠ‹‹W®\yi¹‡sY(èE$»è þ|ÍÚ*ÙVSÞ¾½ì„‚Ìïþ×7ã]=Ý}w-Y”î²Lž\Ø«y#Ý�qIÙ®Ì1Ý}áPÐOÎÍ?BùýþmÛ¶™¦WQQ!BAAÁÍ7ßüÕ¯~µ±±±ÿHö‚y«m6ÛÍ7ß|Çw(ŠR__¿wïÞöövAª««ívû¢E‹n¿ýö–––+g‡jii‰F£===cÇŽ�3gNFFFvvöœ9sÚÛÛ»ººN�:Eiii?~ü}÷Ý—��@)�0aB^^^VVVqqñ²eË®¿þz§ÓÙÝÝÍ`¶;v,[¶lôèÑðøã�÷öö&%%QJeY¶Ûí ëú-·Üò³Ÿýì‰'žèëë[¼xqjj*!äõ×_w8'NÌÍÍ]°`ÁŸÿüçh4úàƒ&%%±ÛNKK‹}¡Pè7¿ù�®ëóæÍ»çž{^~ùeA¾úÕ¯üïÿþïÂ… óóó—/_þÐC‰¢øÚk¯išöÀ$&&²(¥ñññ‡z衇žþùÔÔÔk®¹&##ƒÉ=[R^^Þ=÷Üãóùà†nؾ}û¤I“¬VëŒ3~ö³Ÿùýþ¯ýëçoÉáp>W D@¦yNµ,Æ@(X÷e d$)¯¢(¾ùæ›?üá ··7>>ÞívgggÀã�?þÔSO b‡4M‹ý"IÒ†÷ß3°tbÅ«ïÕö¨ì*?ú£ÿxð�{–x4ØÙá÷¸•ÔÍÈû+ñÐh¾ÓUÒxú¡¥·Ì¿áÚ‹÷W•m¯¨éŠ]cì÷ûm6 „ÎV¦5TUe¦±¢(±®­­­‹%55~üã/Z´h̘1)))¬Ù[{{»$IÉÉÉ¡Pˆ9»Ãá0+E†òù|̈VUÕn··´´`ŒSRR ££#55Õ4;¾¾´´4Ã0Z[[].W\\\0TU5¶Tf’'$$ôööú|¾ìììX¤c8VU•=-u]WeóæÍ���ßüæ7Y£»ÖÖV›ÍÏ].Η„�èèôõ’œù`M8£é£ÞÓ¨íMœ@3¦!ñ °›ÚS@¶ «é’$½ôÒKßÿþ÷u]w»Ý.—«··wþüùÍÍÍ�=öØO~ò“a} ‹€`A¨!-:tàØ˜´ÔÂÌtD%£¯«££Ýësgefb�5hl^xÃ5Ý{öyˆašŸcïB˜”R‹Å"Š¢ªª”RI’˜šÃÙnDYYYIIIl¹“'OÎÈÈÈÌÌd“PJ322’““ !LX VX’Rêt:ãããØ.hFFFÌ~ÏÈÈ`±4iii,h2''ÇårB¬Vkÿ¥&$$8�N]×].×èÑ£Ù‚e#ÙÃCUÕ¶¶¶={ö,Y²„�!„dffº\.®æΗD…ŸÀ5Û�·S|ï.Ð J J¨¡TXóЉðá÷Щí`F…ÝOˆËóQûÀŸFÄÄÀktw÷l–uÿö¿ß>|¼á×?Ù²msW¨µ¤¦Í¥¦gÏ-@r’×rŠ@Lœ™�óÁ 3IDATuÕ•W¿SÓø5[²fRYØ`³\vL¼Ïˆu[ÖuýŽ;î ”öÅŽÆN<æóÇ^³gœuˆ}Vlð ó›¦™‘‘ñôÓO³—ç_‘Ãá|ÑA k45‡Ì|ˆõ«Q°5”’ôBäi0¯{œŽ½¬6\»ÛÌ»Þ\ô;0ìŸZ‰±�‚žž‘ y}çí¿Rü]WÏ'��Ï­Ù[ÕÜ=Nµü‹§S“Öp¼v|Ròª¦ÓaJ{ºZóÆæöÔÔôôydE>ÿ±2¶#_“išCwˆþçæï°D¤â8Î? ‚Lf=Šêwâ– jÏ¢q™¨»™&™~/BpíV2a  BôÓûî>P7ëjÊŽï-Mv¦¯­7ŸŠ‚ù›ŽŽâ¦Söû½ÿu üȇ;'êb(;-'9 üñ�o$ºpjî¸Â ç×{aÚÇ’æG²E«ÐÜÜ<¨Ùkš¦®ë¬[ô%ß3‡Ãá\�D%˜ ‘‰ h\6è Šÿ‡Êv2áÆ3û¢}Jz5ÐB//¯ª®<ìJí´"C é–øC-‡Ý¢™–Õꊳÿ¹×ûD¦´dάÕ5@A¶:"QýÀ–M§;»%ù ]ÅY¯QÈ!C#L–Ó´![ʬ ˲V«õÚµk Ãð¨¤Ré… 2™ŒÅb)e¹0¡kµš,Š<öå…¿]&û:GGCmÝF'Û?5¶iÛ?Hsl“ºö¤²Þ==»}åqÇqh ‰D*†‰ÅbEQ%‹5MOO‚ Aø|¾ááá………H$’L&ÇíÛ·‡‡‡£Ñ(EQ™LF¥R566Z­Öt:ÍïÕDduu•¢¨p8œH$ôzýôô´J¥R(2™L­V{½^“Éär¹š››³Ùìøøøþýûay8àýã¸7ÎïÌ}ÿ¹q$^ò| Ã0ýýýýýý‚ð…e2Ù¡C‡øß–2HÇNŸ>�»@QT§ÓÿŠìíê0‘V²·»çÁ]g·lnž™û–¡éú†O¾÷¿|ºðrbj¥ãY–îí%¯ýëß]Ÿu)ä¨FU»ÿ/Íó»‡âñ¸Åbimm5�n·{mmÍl6K¥R¿ßßÑÑa4³ÙìÓ§Oív»N§Ëf³‰D¯×kµZ�N755%‹µZ-¿²E©TF£Q¹\n³Ùôz}(¢(j÷îÝ555‘H„¯ÃEÄââb"‘°Û퉾|(ØuEZŠxcë¿H$ú>ð’eØùÙ Õ&uè‡ ›Û®Žüãëÿ£”);{?mÕ†£I*’øvnV«Óþa߯UrÕfƒ9�Ig3¬gvòÈ‘¯òo#¹"aüúE‘HÄ_æ¯láרð}øÍœ| æûäNÃ@Ö5ò¯â[roòìÙ³‘‘‘cÇŽ‘k/ý¿U `ÊʏÛíâÄ ³ª×Ƚîÿê�C”|36›ˆæ_Ⱥ?3%ã^ßü‹äj´eË•ªþÎíÿýóÒÅU\tùòß Þ�a˜ü�ü ›¿7'?íæ·Ì–lÍïl0øêä«9ÀGbCµE–ÅÑt<™ZaBúfÝöÎÍ&}�Z�í°Ñ1Z±L‡Ã”Ã,m›ÕšJ0 ™È¸µýw_|�ã5„¢¾RÓs=|lÞ˜rAQ$•Jã‰E³ ‹ Ã`Ë˱Ú:9ÃdP„åXvmm•¯<Η¦J§Ó8.FP$E³t*a1·±¥­Îð~½‘Бõ�–-üÞÕ¼Ë×k$×;¿^¿±¬ÁN¹lÌÈë-EÊB€Ê+�ø@¡ûöí«t >päfÕ’J¥*•* U:�Jjnn¶Z­===,˺\®ÉÉÉ¥¥¥JUv‰¤®®î�µ£išŽÅb„„ ½j�;wnnnîæÍ›•¤2†††H’ÔjµñxÜåraF’¤B¡ƒ£££•°ŒvìØqàÀ�‚2MÄbñÒÒÒÙ³g‹ zÂ0ìĉ©TêÊ•+•ŽEP …bûöí$Iêõzš¦½^ïýû÷ŸŸÇã2¶òiii9xðà¦M›|>ßôôô½{÷ŠtÞ¹sgww·Éd ƒ###�@@°8ËÄd2‘$™;Ò«H�&Š¢œN§Ýn:uê”P!V[U ±±Q$iµÚÜÇû'af·ÛŸ?~ýúõT*%Xxe¢R©4ÍÑ£GKé<66666† ÈÕ«Wkkk« ¡›Íæ]»vy½ÞܹŒqW__¯T*�N'?NUzºqãÆñãÇÃáp)èçÏŸw8wîÜ °²â8îm“ E°,[5G/]ºT¼ÏàààÞ½{)þô>Pp—®B¯^½ºxñ¢Õj~gç™™ƒÁ @T ÜJtK$’Ü5?ãþ~á`„^�Âáð™3gjkkßÙÓh4ú|>Búeªšá9RÚߟ‰ Èäääüü|ùƒ‚‚„^µVVVVVVr—]]][¶lÉ}æ9Ž“J¥íííAð³ÉUÇñ={ö ¹C‹â8Ã0Ç«cæEQ¥R988(•JßÖ‡eÙ––ÇI&“ÉdRÀ� ¡,ššš:::rOÙ(Šf³ÙÇ�ߺu«:½———=Ogggé/AQÔívG£ÑòE%˜`0 …ìv{ñnÇÍÎÎ ¨Z?ÒÔ¢6rIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot23.png0000664000175000017500000071176015210121656030344 0ustar00hanshans‰PNG  IHDR'65P¥)sBITÛáOà IDATxœ¼½y¼mYUú}c̵ö>Ííª£Š¦ è4‰‰ QD“`C4õ (ï)᩼—˜˜Æ�E¢l¢"hòÌ{&¨D4jLâ{Dˆ¡-šRz«¡:nÝæ4{ï5çßûcîsn[Å¥sþÎ×Yk͵Ös4ßøÆØüðo¼|Ù>øÑ37ßz÷ɳ;;Ëý�V«ÜÆÍ�#óÍíÍÍqœ ¦ ׿0›–«;îºûôþ©G�ÿͧüÅ›nzÐ0ÌO~lùþÛÏ|èäÉSg÷V{ ;;;7<ä¡·Ýw:¥Ìf››³ùl†ˆX.—µµâî’”™œÇ·Æ‡ݸfÎã×ÛÜÞF^ÿ°k‡c ÛrºûC§î¸õc¾ýäNµU‹e¶$V-j­µVã8ã@³�Ýý?úŸo»ûÞ�ÑØ@ ÀÁd7#i¶Þ##%�„$ÀÈÁPœ³ÙPÌÃ8´uŠåTk‹–ÖO•‚€"€úŸ>3cq#™µ6€µÕÊ0¸;Fš!ôË‘Ddf€p3s#™’ˆÙ0Б’B‚PÌIfF�tãÆ8RÄÙ¢eêà²�-··6µH*Ž;feÄ~ù@\8„�?ö¹øØ<`}�tþû+™í¢Ëây¯ðtá‘}ÓeçÀò�vâùçÒeîKë�¼àšÖ/Ï;å÷ÅõKžÛUT`š´³§ç›ÚLÊ•¢VÒ¬5[­”Ьp>çX‰³gco)‰$�t³ù ƒg(­p>Àv÷³M(n@z¡Ã°¬-ãÌËÑ`¢Q†tCqÑÒ‹@ !jb¹T› ©R e)¥$BB„2hs÷6mÃÜII YÐP�� ˆâ^ÀÂB”вi±§h2 ¶JHe°qÆùîP’ÎMÇ F 1w§&À 3 4A«%v÷2ƒ Ѧ;Ë€a´ÍMh ÚÛ×þ>Z•”›[¶}ÅÙ*2P+¦¥HŽ3‚jSL“ZÄzݧÕÅíàÔ™ nF( ó˜Ï|îãˉá®Ýéî3«XäÜé³ù~úª¦«\{ôá}ð ~ä¾a˜iŸ3[|È ­rµXµÅÝÜoÒ0Ÿ¹jóÚâå~%VWî~úG C6æG«ÆùpfÏ[ËC�h”™�]±£µf¡åj•Äölc±fÙÚî¢Jm¿ÆÎ².k¬3óÏî/à&gš h­u5:›ÍÜ$[((RËÔÎ*‡�WUÌë*?vïÙÕ´¸½½m‘ƒÁ‘&JH0³µ$Çq,¥€ÞZÞzç]›³™¤L˜�·P ® ¥d}ÁÓÌ( 3I”�� ­ 307³)‘Q[2R¤‰nº@‚ I)�æNó‘´Öª"BIsx"kŸóMÜ·#‘<ˆ„DYÜ�,n-Ôr}§fã •ÌàN(˜S±ö;HŠøòFÑÜýBeû©ˆå•ËKµü¥OàÏmðS›ð“s¿§\ÇßîyÉ~¼ø-×S\‰‘I–àáÙÚ’9­²Eic³lŽ¡!š!Pt’P®/ 2[C©¬“ ȰL€4'(ábÊÈZ• ²;=*Nw¹[ !µ@T�Ôè$(23” ±[&¥�233Ð)¥ÐÝ#s±ÔB14Ì2Ì*à 3†­1`á4ú(ƒ‘2‡'F’¦qF/hU™Œ¦î�·ÌfiÙ�¡J±d¡£h>7I!–ÂqŽqÀPúD€5c¹P­kì�B­©}º²c u#ëN—Ëæ›Åµj/ÔhF³t·âl�ëë Ç8ià ï½ùž{NOši±\B¶½qÝuÛ�Ií̈Ù&�N;{«=eŒ¹zµ¸¯ØÑ«Ž?$æ'Àê|ëóòÈÁ§d³Šq$òØÆ ¨°Ùö¬œ<½3:Z´EãPÜ¡’ò„™'b’$í¶XíÅ=gö®½î¸0Ûž­\VFÍZ¢B« ‰(%Z6NŽbÉ2¤zÜнz-µhÚ«:³·ç[»Ëi9íä�¹úøñ�Swž�j]¤ÒØ�Ѓ’» e¤q  e®õ˜2E¤°Öéý „Ö‘§‘ 'Áš:YH2„šP¤–rÀÌJq!œ&7h¥€ˆÄ:LYÛé® Ö65d˜C)nôqŒˆÈD�ÝÞtTŽò<¿_B‚Ý’Iîæ†¡?Sö •RRp7‚P?— ÈÈÈ4s mC±©e)N #$éµîÇSÉ=ÈÖEÐОîX;3¯@ùwüà f¹¿q.¹œ¹½è®ÜÝÏ%]|‚KOxñCãù{v�è0Ò!`¹ƒ� ‚,MDS‹(73%+ ]HBÖÌ„gÅD¹Ó Rj55OÒ!S"¤`¬-3‘Böç–2ã0ãÆ|Y[´@&k"BšÜæi<ˆú£htƒÑœp£NrU£-a+Re6E`˜q6ãÆà@’0‚Ã�ã2 BJµ&`=8讣(™Q‰Ö0Mh-bÀ if‹š>úLRmªSéÅÄŒ`GÜ�0‡›�l Í€¤ÚÔ2míÈÚ”rº))ç3Ì7;–O%F™œ•RÄ:ÀJÝßÍE£XXŒ)µ–J¬¢›ãHP15(U9¶6¶®;~ÕÕ1.a°ý½ûNž½‹Æ¢ Õl8²¹µ5nºÉ$ÞÌu9ÁÕeöTW×—Êê'ïž•ÙFAÍ#[ÃæÆ‰ýemµÕ­�0Ÿ–+®e Md×c¤Ý{ß©ý�³§Ïî’^§<½»Xµ¬5–ûËœM™’™!)¥JJ™`1ÃZ�”2û&ÔˆåTÏî7ÙÒ–«åñ ßÜ(Å¡ÐîÞbgµ ÏÌÈ̃{v÷u#MÓ„µç!öðFkí ¬·>+õ  "äF3 ´†ÌT� j™‹¡ƒÒ(s1�JE¡Â»¡ë`­R`¼õ¹°Î¥,ׯÏÜhÖQãsˆþZ‰€4²û‚B 3[‡QJÉZdÇAŽ¥ôX 2u4ú@‘ºÙTiRrêÞ�÷`_*ƈz`+? ã ¦¼Âq±É¹B�þã’�w¦ s=Ÿ†ñI�ä ¸Y Åy’b]´Î™!À™Caƒef¬ .²¶C‡]ÈzäïFVlc¬5W+e& Èâïì‘2*AÀ�¥ Kñ0˜; l°Q›$&2­Á‹ÀœÍm0š!xÁÚÕ¸1ÚjˆÌÌ캘)p§�yÂ8šçF¶P[e¦j•úK‰àPÜÍj´6)¼©Šy1 x(jM%Œl�å~Bˆ°Ö М³YGFÄr™Y ‹¥„a(@W_ ûR^c•æ,ÎÙÌ6çFB`¦"A?ÔôÂ2rµÈåJ Ž£ðb´ÌÐ4i¹ªîtƒ¹�ƒÁ±$3Û²žÚ¯·;:ÎŽíÔ:-ñ±Å}[-0çvá賫†ÁÆ‘¥’ìJ¸Ã{IjæþƧ´"JD@g³h‰ÔÖÌ#ç GS[fb##¢µh±X(å6N«3Óòð÷Z”/Nñœ¯& 0�¨3—¹ ƒáTR ±S™Œ.Â@ÖÿTB wó¡KHN3Fö´% ņƒËɦ¼vG«8Û�‚h$ŒÆ+À8À¬;h ` Z:'†;‡Ñ“e‚Ù#%H4t*0B™9 ÖCÀL˜Dsœgæ¬X›ZÃÈR¬¦–&÷¡0¡ZmµÊÕ²‡znÅÆ9˰Vß­e«¨SÎnΈ‘-rj)�Ê5VïëÉmj›ÈLµP´�f*®j¨‰ZSI/#!XA](3–bÃH8†ªi9íîß½³Äö±k6f&[ÈN¦�©ÑV«SlÃYžZ,¦Åbÿ†«ìØ‘«ÜfÐå©—&ÿ\Öýºô_ äýKñÇeo?ºŠŒé:¾½5g(¾kjmÑöC)®UêÚn­…»Íg³½½åé³Ë³{˽åbwOÔ0jÝX‹ÚZlÌm(ƒ”ÊžûH¥@ÖÔ:I(rÙê}»mJ îÇ77�Ù¬uåe–bŠ„)2ZÓÚ2dpZu·‚ûÏž]ø@yá£#àœl¡§d¦SʶŽÀNNZS$BÙBEÓí8tN×F§vÝ"²8½x¦ÌÍH#Ìè´ÈÈDö-s}iì ¹õÅ÷˜,"jm 1Ã(·€†RFcqWÊ̆aè¼<#ÜLǶÖ`ë'%#Ö´=õ¼ç§g\a#u¹Pê“ÁÖîg¢ sïŸÎq¥a•.ç,®…ä%k÷ã̹T®…õ‚#cb˜oƒ: @# e©€`kŠ€©8Im5AÊQ3ãf6,‘0)‰Të½#׊¤Áf(DO�0ƒ™›o°U×PÖ*o€{w©� t€Ñôgrˆ†÷ýS�Ñà*F Hrí ‘hU&¡Û9%EËÈÜ$EÊÌF§9%ÔªÖ�Ìaê�2àN7sFXµ`®R² Nf M£ÁÌ¥¬U€8°8fn4N-#‰ HaVŒ¶Zi±J(AÚüÔ¡�\[›>Aùþ~¶¦š ²³nú‘T2S‚jBñÁçæÖVÓÞÞÎ ÓU;;õì}ÅbÃ9A$Ë´Zîâôñ£×Bu’SÞ�°]ÑJaG_®hßK©4—åÎS»óÂùàÛ³ùP¶6折�å£D]M㲆h4&:ŸÒifÅ ™ÑööVg¦X᪌íí�LA&pªmgïÈÖÑ�Í-3*Ù£õÁi´ˆ¨R �Uåî,CU݉\îìƇ^µ5w+6+6”2”q(† E$QÊÎ…ËÌ¡ûTJIë ˺¢CUºï䯤dÌuÌAÙ�`$ ÔN#¦È!€ÀÚ¢…jSdŠìs2°!Â:@Ùó1}^[£�fBdF§Š P%hýš“Ýü@"í�ÏÖcD¤ÄLed˜@µ$ѳ“SmfÖ"ÌD¦Œ�J§g¦»gfk2#¤YHeâ­ÎÇAÎßãr&‘¿ûƒò.Qï»@âl¼òÈý�üt�rvo€§ÎnnŒG6æÛ#6fÔrc)¥”!‘Ù ‚f=ñ@’´R¼sBÜ}kssH¶-#2kkƒ{17¡/ËPܘmU%eÚ0–2�hÑ2×<QéÃpggëȘ٢åXìèö<öÛÙåTè2[G¸ Q=÷´‚ƒƒ·�ôÁ�üÙõWŸxìãžðú7¾ñúãG�_uÂÈRË35ai>n‡a±šîüÀGžð…_xê¾Sï¸åO{ÓM²ŽÑ‚n‘:}ߩݓ'O<ø!ãl¶N ƒ’nýð‡'à¦^ vÏžÙ=s’$Ð@·£×\ÛVÓb÷T™ÙÌ|(^\›[›ÇŽ-ó#‹ÅÞéÓ; E«Ój‘Ù¶Ž^»}äØÙ3'÷wNy)ÙÚÉ]<ôú«¶�SÀ©“Û»ûÔ“þú“÷öv?ð®w^wã#¬ =œR‚4CäÁ³ H3‡uŠ÷ÒuVd>€ÍY.­NóÍÍRÈ2=ð¸°ôã�Ody\~Â?/Ãsp™p…7t‹_Þæð‚ótJ `° ƒ&+ ÍÀ0‹ f�¨B´Œ¬ Óèã7Š£¡W‡sè0 §YrÐæ 3 Ó„V3'D$ eÌaXǸƵÈËÌŒ®«šmŠLÐ�\É f@!™@ÕÖ#³ujSbF&="$“”¡V•ÁŒP –(ãJéø Br˜a6£ÖVãld)4˜¨Lh5a9p �VèÎ\ašVPFww/]פ™•�Þ8UµÖ«õ`¦aä0Ài…ýÕÈIÉ`ær=•kÍÙZZÏk¹†ÁŒœ�0D£DvçSFe�;·Žøì(¶6‰9-´y[ní³D�•ÙàÇÓþ5½Ât�Ž;@,Á´ó< Ö!³~+t\ŽP^±ÇtåE¦¶XM§vWw�YœÞmÉÑg›>ÌöûÅ@cú�e´ÁÍàî¥ 2³¡ ôB)6/[ã<Ùy™ÙZ�ÌânIiäPJq7³Œ8¸ÂâHeffRøpv§öê}'÷¦ý™G7Æc3ŸÜÈ"E„²3@Ȩƒ% S©uä éŽ�üÙoÿæoÞù±ûþàÿPÒ·|Û·-vNE›³ò‡7ä�ï¹û 7ô 7ßþÆ÷ÞñøÏýÜh‹Ç}öç|èìîkÿð�ÞþÞ[Þñö·+²F6a•j©÷¿ÿÿåu¯;%}þ“¿p9­ºñ£øþøÏ>úQI™ñþ}è×û·ÏN:³Ô™IgR§küø¿þéÿöº×�štïNÜ~fúðÉÅûïY¾óÃ÷ý¿o¾åÞ»n{éO¾òý·ßûÁÛ?ö‘»Î|ôÔt×™ü¥_yÍÍ·¼ÿ­ïzß=;ºóT½{G5â'~öç÷vN³S÷Üþ]ÿäŸ�”þÛkÿð ÿãïºõžG=ö uš%#¡s�s/ødÅṆ×I;ßf_4övw¾öYßðûoyÇW|õÓ§ÕêJ…ký ¯ù¸çÒW �¼SZo¹dµœ·‘‡¿…sPü|’ã\zå�~>Î9„+Úñ Vø f¿±¼è ¯L–1ì´a'¸›ØLZOÊ ¹‚*(a(šœ»m˜Ïi^2}?ËŽ†…�Qfæ#Ö}<ÀN¾t˜ÀUæjÊèik;Çâð¢ýF¢…²Qáîd–0™¨�iR]ªU�fDqš˜UjT"ɚВµiµRk惕ÑZb¹P› TcgŽ ÈDô�ómg–à´ÌÕµ* w�™‰l\'g‘HDÅr¢iw¡½ý™æYn,Xææ Y;k|�*JÃæŒG·üØvÙÞ²ùÜÊóµ9!‰ƒÆ(ÂšÉ "�ª-£¡NX.mË‘JÎJO7 ³óóóó¹f3íîM÷ܳ¿·_7®^=èQõš‡ûüê½UyßžþtQÞµ3¼m¹õ?cóCYv©jê6Î4„Cúšá}8$»¥À’HSšò€²ØÑQò¢^ú£ûÕ—޲¨1Å4„¶ç[;ûÓö̧ղF‹dí%ûPD� à0ªP�¦ÍíÍa½”ùXfóä¢к ŒyÀÁ4E+dqïìÂuÒ‘% EëÔ¸ÌÃÌ‹Zæ*âÌn+Þ†«ŽŽÅf㸵¹á»µg€@JÏmCq/kXîÎ×ûP‚Ü9{æŸ~ï÷þ­¯ùšoxÆ3^ýš×¼âå/ÿ¡—þÈÿ÷ŸƒjG��˜Í7þå÷ýã;ïù¨Ñ üèmÚ;}ÛOÿ›·¿ë�ïxæßøâkùYoxËÛ~ðG~øÞÿzõ ×»YHm]ã‚oý;/ø�ÿñ×ý¨GX.ßüœç^à Z­H{Ï{Þóìg=óêk®é×¶³³3Že6›ïîœý±Ÿø©GÜôˆoøÚ§_sõ5Ãè#yÇ·ÝWåÕ×\™–ËåÀÍë?ýÆ¿úÁ—9rä¯|Þ“^ú£/#ðüg>ã9ßömÿ»þÑ|ÿ÷ý»Wþë#Ç®ú©WüÛ_ÿ­ßyÜMÉLÚÛÙu÷ˆ¶Øß5`û艪Üß?[ËÍÍ#ñ£™ØÝÛ)>�VW+÷²±µe9žŒ8zìø ¿ó8×ÜáŠÇÅ{_™ÉùDÍÄ:“Ë7~F‚Of¤šÎ=÷¿×š&p%甘�Zµj!8Õ 1Ý‘4©pG�4¬k613rJ¤PÔ!ª*(1XAöŠÐDF(#•Ê`UgëGË$œ¢Ç]ye¢×Ð’)…Ž Ä´NJ‚‰b 3Q“h­W:÷S굫e°Ù¼”‚ÖTC D“ÔK)ƒ:…€½î¥  æÎ¬�ͼ.úÎà”š&µ†žŸ&Ñ0Õ$ÁÂ’(tÚ^×a¢¢7ZK 2Öùb#Æ›æÔèX® �”µe7Û=bÃ:Þ[ã.µMÛ[G)?uê^·�V£R³Ñg3ôúºèÅÌâ$ÑB"AŽ£¯Vm笮±2ŸÏEÛßÏ��Vw±1ÛÞØ¢¼¶V¹‰y8ä$�Àš3­ #þ\s\>…sÙqekèYleU%´AvßÎÎà´\mÍw[Eî,¦ZÑÔAô–_]v«åCn¸ŽÀb±XV*³”r€!R‹k’%‘‘YJ1wH©¤™½ANm5#EDï,æL-¦Õî² âöÖP¥ÅbI Z”âî%§†C†Xvžü¡»Ësú§3§Ïœ<õÄ'=éÏ>ò‘W¿æ5�¾ñÆoá ¿í;¾ã ¾è)oþƒß}È�ð¦7½ö¾³÷Ά�ù°aÂç<éËN\uõϼ쥺é‘÷|ô¶_}Õ«¾îÏ8=­®î�j20÷÷ýéŸ>õ©O}Üg=nµZó»ïüè·¿ð;n¹å–Ç?þñæëO·Õú®÷ÞòèGŒ³ÌØ9{öï|Ûÿq꾓ǎŸø’/ýk÷Ü}÷¾øŸ?ò1Ÿõ‚oál6ÿ�ßúÍßþµW Ãø¬oþ–:­Ž;ñ”/ùÒ»îºó_ùsû{{îÀÙ3§_ùK¯úã7¿é¯|Þ¯<¯s‰múÌëÿKXbŸâ8¸Õºi�'vW2õ�8ø{Á©×‹ëâÍøÈ•˜j.²rh³ µ”z…¿Y§wõ .7¶îÞâ Š™2Q‰Hxª)äl�� KÉ æ<Öbâàkì k®ÿ:¥š‰ZÓŒ’EÈaôR ¡…ÌÌ tޱ;Š+µMæ(Å@Õ–­‰ÆafãÌh�³…Ê^¬zø`ˆaàlf¥ÔªÀiL¹Y Ÿ±©Tç¼)Dõð¿(s³¢¬‘ Œl !Lftךgj\¥ØèŠF�´Î9k#ƒÎ»Ðkc Qozèã¾õYÿ`(ã/½ú•o½ù�n3AÑ�ŒÖbm,Ý0ŽÅ‹$E瀤f³’QfÄçζs:—»æ¹:qõ&°å c+=lë<2L¸¨dçœá¹Œtþ¹Œ²˜š€)ÒN›S`˜ ûûËÅrj­Ó¢0i‚d6Õ6-V[óùÞbuæÔ.fG#C�-Eš(3/ã¸îøBLµvøÀ¬ï«Éì5höŒ ‘¶œÚÎb¹=Î?½³?3,—qroyfQ—¡ÎQÎZI:M!7wóç±�}÷ûÞ÷÷^øÞóŽ·ŒãxÝõ7´VŸû¼>ú1�ûàß÷ÿü_ÿ:¦úЇßàö¿o6Ÿ9~âöÛn=vìè:Càfï|ç;oxðƒ¿õï<ÿ¥?ôCÇ�»áÆ¿èÉO~ñ÷}ï‹¿ÿ%‡š£‡,ýÈGº¦yð#næf>ß;¦2ÎàÃÂTk÷÷VÀ=w~0îÃÕ×?¬Ç®’¦E‹ÖÎVlll´h›À¿ùMÿË3žù£?ü¯~ì%/ò‚cW]ÿÈ_½}ôxGOÞóѯ|ÚßüKŸû—ßöÖ·|àxúӿ扟ÿùG�}ÝkÿûöÖöKìÇë´zÕϾü¯=õ˾èÉOù“[Þû¾[nyêW>íÉ_ò¥_ÿ´/ߨÜZ.OƳ÷„'|Í—ý�ßyÝë?U¸êâñ°Ÿ¾±vi¬Ä'=/zyž�ºÈJžׯ(!Õõ™e媦'Œ¤…¤±p\gV|Ñ}ðÞjϲ”NÍE‹¬ t™'ƒk [)Röþ¹¦³¤Q!EK‡›ÑŒldk®,½‰˜w®ePlDäe ;Ë ™�Pí†p€Fº p èµk dË©FÔN•—uŸ)¢IÙ[*̦¶Êh 2“JŒîó™Í I ÁÉs±»¢:L+ÝG•Lc´Tc¸hEÒŠõ«+Fƒ´ÚØ BÖŸ )3Àk”Tóì}Þ—]sâzA_úEO{ýÿø/Ç·¯ƒÆf§ä $� å�X«:KÖ ��,¦ºÀ=ÕZÍB’»mÕ uoÒÎò®åÆ1;º}tó: t” —÷Äd‡ü§û•Õ»ìå'Þ«ð¼QË•¹¡Ñ¡a‡Y“ϳ¶³gök«)sÒèô!Õ±À6…e`sœß}j¯˜m޶šjL­gnBXN« ÃŒ°ˆœÏ˜Vuåàef 2£EÇ™DóbžuµróÑÖ½ËöWSÓÆ²årw2óýeÜ}zyjÑ–IÀ•i™> èý+ܹn£ÐA @Odv"ôU'N|Ï÷~ï|Á¼ëOÿô¶Ûn{ØÃö¢ø÷Ïœ¼ëÈñcÇNœ(eøÜ¿ü¤3gN?ç9ßò”§üõoüÛOžolhÓÊfÅÈÖ*i×]sÂz½fDc6›½úÕ¯~î7}Ó?úÇÿxZ.^úc/;súôÞðp×"â‰O|âí·ßÞ;cìîí=ùIO„™™“è}6ˆvîPDdÖ”Å{çI‰h‘SUm‚0ˆJ)Û:|Iø` Â,[\FÊiÅ1:( aYJNs&e«ä2ÀÙãÈaDTÕ)³q(=`1•‘ŒÈ‚Ù¢gA²Mˆ €©‡@�ýl(£�3Q§b `k2Â�VÌ(Qˆ@ñ�ó£d0!ZuDRë�ÐC‚&¡E"  »l5#Ã�™YŠ­;œ”Z‹ (SM)fLŠuÔ“½lÜ:�£×ÁÝh P¤Ú*{É‘9�¤!ÛºÃImjMµŠGLs£ñ°q¤#G޼èEÿôùÏþsžýìWýò/?óYÏü•_ý•'ºÒ_[¾[ÿìÏ~üe/ÛÜܤ±Nucs«C6ÈÙº?Mw­Íýc÷Þû²yéööv¿¯ˆ6D´§|É—~ÞŸäîÛÛÛ?ø’ÿ›Ÿû©ãW_·¹}äEßõÿöçöYßøMOÿÛ_û ÿî?|ÕÓ¿îï¾à9×<ø&t@9AòÌÙ3¾z¼öA7~ìÞ{¼õ�ßxýCƒ|ÿ™3gæó 4îœ=»}õõÇ®ºúö�|ðöÛnýœ¿ð—^ñ²þ¡_ýõ[Þóî_øÉ¹þÆ›ÔiZîïÏfóË ÓýB»ŸtHsE.ÿ§:.ŽE.}{Ùk8—¡Y3ô/kpÞ‹Ï{¹ytÉ‹ þE ˜mn6Øà´šÙ"—"E–bG6-Á¨I¤S`š0U%TŒ!DSFÒ03-×Ô¶&ó'3!å0ÂY\½ä³goáæp—Y3¡Á„a ¥Ô) fR JõvÊMšVXM½®…™\YJj­s|¥P�”�hI§г ¦T†"`0A™¹Zi6/ó ÒÖM Ì,›jÍšr€„H!R½U<�½›D€™Ô»e’ó ‚a u˜«42­³W/&³){#mÊœ™ÑÓÕk¡r}´coüŸ¿÷ØG|ö0Œ¯}ÃÛÞ8¾^ó‚D©{ {{c‚=�´v?j•¹ïí×å¢Õ…ol tú¼xærµ9nsC] +0Ï–ÏP±CïqxêÃ…zi°t™¥P"£'A2™°UVuj`ŠÅœe”y(jëb‹©mÏ7W‘u±ØÞœ¯V«L®e™­EŒ³Y)e±ˆÅÊlôRÜÜ‹;i‘íðZÝYÓTa1Žã0 ÃàSkû«2©°·ˆe2hBK%€ŒÌÈaèʈÌ8lîyðp`ÆBœ9sò»¿ç{n~Ç;¾ù¾ñÑ�xð/üÈ�Þ­ü¦ü½_û÷¯Üß9uf÷äñ«®ð®·½qçì™›ùØ?~ãØ:rtj"´µµ™™÷Ý}òÁ�>Š„€Ñq6¾÷–?¹ù替å[¿e±¿Í5×þÀ÷ÿ—åÓÖ÷�<}æÌϼüå}Ðuý¶¶·ÙÙË6|€= ÍŒ\,öÿíOýÌM�d­ôÙlfŽ¡ ¯ù�¿úìç~ó6pïbñ˜Ç~V§œmoá 7Þ{ÏÝ/{é‹þù?ø‡ßõÏ¿ûÅ?ðÒ_{õ/¿ãíog³õÉ×�uÔ)Ê8N«�ß좷Ìj¼”išÜýi_÷Ì/|òÿþkïÇ~þûWt|åW}õñã'^ó+ÿa6ßøxr©‹þž?`!\9}*ã6v‡Ø×%M@>Îaëâ‚3=ðá— ÈÎÏ}ø�J��&fÿŽ™b¾þ ƒ„˜[1C«"˜ª–"Ig6ÑÔ›ó)dÍŠz@¯:išRb§.Ø2‹ÇèaRLËÌIn¥Ì³˜'×].LÌ^Vׯwøïݦë„H°À ­ÅÁMK €u’¦T®ñ­C¨ªÛóÿ÷/ãa12 k¶ Ñ=�ý•r¦BhL¡7”²Z%È kx¾÷ hôuz™£Œ¡^")z³Ñˆ0­5(­·o` z ]ñ2G/0 €Ì�qxÿ‡nùñWüK·áŽ»>0›Í%Fëõ<4xÀ3ã¡C u†ÌjÊ2˜9-æ9Ñ7‰³;‹V­V!WÅGóê Ø$5ÚúØÏP}ÝAƒ¦sÎû}áÖË-ƒ2Øú™e ­š·„ÌkA_s”FrÔr©¶Üºö†ýÀrÒÖ*fM\0�ã8š{Dîîîm6·Â^ÿcf‘RŠ´Rd–¢j­5³Nu•4+ç‡Ù~p¿¶ ³¡[/7ÎÖé+H;äû²wy=Xú\W�¥ƒN¸ÙÖÆìèÑ£wÜvë�WáÈö‘ÓÀÙ3g®ºæš{ïøàËå÷îºë£?ùÃ/:züZOÛÚ>²·»óÁ?}7€Ïú åÍðû{§ï~ÜãŸp×�wž²&Åaý<¯|Å+~â'òرco~ó›n¿ó®‹>ê5 Öh0ÑZ™�f†½M¡¡‘aŠs•­ë:$E´þÅXCnºþ¸yùñû‘ö=ßûó?ÿ³oyÝß}Û­ùð‡Ÿò%_ú¸GÞðÐGæ÷ÿà¿ø^zÓ£ýÇÿãM»;§�»Z8lÈ`½(ç×ñÆ‘tæŽ�µG5€yèÃÞüG´¹¹õ†ß�[9~ìD¿ÕÍÍ­­ííóìú%Aúá?Îýçü}Pë¼3|:VËÇ >x蜷ÿ'ƒÏ±cù—žKw[;÷×hᢈéÐérO¶ÞÈæ¬â”Èh]²iUÊ\Ͳ·Î$�=w#1UŒ¥ 'Þuˆò;‡‡bRV‰I)§-dn^N&Úæ\¢¦†Å2[]¥ŒÎ™÷œ½O-Z*šh=»C3væu�žýI+æ#Üe¡ #LZf ¢·†Ò8ôæ©°F�´ÒYTÿ¶ÈVêM©1ŒnÆLÖ–-ÒH³ì� AôJ”^ýC‰eݦ'é5íË ³ ÅjËÅ‚@ÿn¹N¢Ë„R®¿Â§ëšƒ·"d¶.¸�1›eJšÝu÷]PÎæs7fp)i‡‹}Mi–MˆÖÛö07·üÄöPÌÚ‘PÑþÔ2}šÂŒnj9UMÅbÁ[—Š·4â¨ãØ"uX²s?Bþ©Û.ûUo—Ù¯dªµZÆ1¢µhÑŠ�E½0Øý<ŠÎ:‹œÐ|>ÛÞÞÞ_,§ÚvVµöRQÉRÜ&3š¤ýýý3gÏœ8vb=9éVÐ]îL’f…dd´™©žÍ$´ˆˆì�TdÐSJ€‡´.’2¥ô(çàkâ(×ù’¤7¶¶ÿèõ¿ÿ�ßü¿}Ý7¿ð�¯û½ùÊŸ;zìøïþçßÚ<ö ?yï»_ðÂï|Ç[ÞüηüÑ÷ýÐËÍì¿ÿ×ÿt÷íò¡¼ïŸü‹—¼àOžõ¹õ‹Ÿþu_ÿÊŸý™‡]s¼ÇÒÝÔNú¿òç¾ÿ%/yÒ“>ÿÏþ5Ç�°ÎÖ`üÑ£GŸ÷Üçnmo�t³»îºëæ·¿u6›ÑÌÜIºÃÈL©5’Ïú–çmÙîßDrßÉ“¯¹åƒFëßÐsôøUÿê_üÿ̽i°mYröeæZ{Ÿ;¼±†®ª»K-ZØ`ìÛ˜I`¶ ¶“±1ضÌ(«£a$1c˲@(,$!&3b�Á€‘l„lZjM­®êšÞpï={¯•ùùG®}ï}ïÝWõªJ¬o8çì}öÙ{­•™_~ùåïúõ¿á¿úÈG¿ìsÿ�ŸþÇ¿ök~ûïüïÿØÿú5_ÿu_{xxð¿üñoð¿ë7ø3?û7ý–ÿæwýŽßú}ÿCk��!K$‘ˆY<1„Ý>ûs~Ò¯ý­_üwÿÖ·é—ÿ�yžÿÌ7ãË/½ô7þÊ_LÌÅŠ}ûßÿÎoýæoúsßòM7o?õdSó_œñ&‹ìmÚ¸KÍ[9Ãã.æòZÕ_vÙ–[C9À}éN"ë=QªŠ#G[h*µäœŒy-¥@ *‚ ¤[×5Òy…`KvGp]»€V´µè-Ò{Ç"jR&Ñ`´àzÆÞ³ÆžŒHHk@ÊÙØÊD ¥¢Tñ&½#EÝ(ÙìpÛ…pR‚Û¢�;ÙÎùôsŸñ~å/ýò?úÇÿÂßþ{ñ-ßü�ùâ/ºùÜû�ÎæË/¿|÷Î-ð'¿á~îÏûyâk¿öÙ÷½wY–u]§iš€O}êSþŒÏøª?ú?æý/Vþú_ÿk¿æWü•ݳϕ:Ýyíµ—_þÔÁÑ 3 a™^{íÕ:Õ¯øƒ_•_afÿðþƒ¯ûúox饗îݽ[§ÉTßÿ¡ç?ú¥¿ë#¿ûË~ÎÏÿÜ?ü?|éý{÷Ãý…_ð«~5€ïýØ?ûÅ¿ðß{õåæçþÛ?ãgþ¬w½ë93¼òê«ë²ÔºKõÏ>äSQçé•W^~ýõרêÇ¿÷{ÿã_ò˾䣿çôää#¿ã·}êÅO%«‚¤™½òòËqt|üØôÍãÙ��äo;åóÇ¥�æáèæ�Ð|äW=þœÚ�íÀ7€Wçoº¹”XûÙC÷WƲ†@= Âº£T˜‚ˆeÏý)‹i/¢@1)Š@´¦¬�Yçïð3®-‘ÛIaÐ;3©ÁP�q­˜e^£­$X]Ô„¡Þ£¯T ŒþÝ�6±_dG_¸£÷ÀªTÑTçô�ÙiÆä3ºH9UdÐÒËL& "R4¾†»dÿFwDVû(²-OAÉÊÔYæI Ä­=Î… ÚÞÃ‘ÚØù�ãA “2®†b"[¿’­WžRHøçýÜ_|xpðmõ[z§*L�hfû³³ïÿáO|ú /˜éü³��=xÇŸ>žÞûüªàîk/�¼vç…XDÎÖ®fËý»/}ü“¬@+Âqüôͧž}ϧ~ðŸì®=}|ýVvÄY–ýÿÓxÏg}Z)õôäþ'¿÷‡o=wËÛÙr²÷?¢§§gw_û‘§ßõA3ûÔ'?nZŸ{ßÒúúÝßó±ÏþÌO«ÓòÅO||žÛÙݯÿ3íÖ­[Ÿó“~òOû¬OßÍÓîðhz�2@ò•?yýÖíL]9žÀê\5ûßâŠxÌÇîëäeÊì zÏtUЭÈÁ¡ªÊé)Nîõ¬‚œªîªÅÚ±_E¦ÉÈhk¤|g¤ J•Ý�N~²œ¶¶&K�ÈT&3‹@otº°hÉVUâÌÐâuqP§ÄLÓ—uŽWD�‘m°i†©ªš¸sÝc]"%yòVf\V#c¶ÆMËÁ5�f­“öˆ ˜©½Å²°{†7)šKª,“ê„4EÌ®óNv;¸®qrŸ½q·«eR×}w‡e3Ó@óT•Lˆ,‹@D¢`Hwa€Ôì—ÓŸÿ³>ï ~鯑oûËö¾õ«�oŒ qABi–ñœxDkñê‹§¿ù«~ÎQÙµù¡9ø<~õ¤¼b*>a]ÜãHqˆ¬SöˆemS™<¸ö¶,{³#F„;‚ÞS €&VTn©ÒŸ‰T†‰,m½w÷Îâܯmiks“”*(µ+&ïÍÃ�pˆ¦Ô³�&¨f-Ù$àÚšš@5S³ÈF™¥h±¼IùL�Œˆ­³f&U9<—”135=¾~sÚyó§Þ÷™ëÚ–æÅ �ã··èþô»_@°¯½­=ˆ§Þûé98¾„'¼Aƨ³ÃOø´bC ßóþçYÖ¬»ÝîÃú´¼¶ü„ aC&ƒƒ�,fO?ûî›7Ÿžª"k7‘›O?{xí¦ªFD)–¾Á÷½ðYN„wq�£££ÿÔÏ^»88<|þ3^È5}UëÚýàðèøøÃ€ôÞž{ϧ‰Hv¬(eúÉŸóî�Ažy÷òÒÝ5³Rêó×Qêtíæm}„V)"O?÷î+çÐC^øÕóïI&é[^ÜfLõë¶”ê#†xøW>@CÙ”³à —Ùùz½|† Ä÷ †Äs ®þ 3ºÇÚ).¤XUf }Ì™©÷XÎXª¨¢NÚ‰`w,ô³�æÒ�%ÀèŠDVr;Ñ‚¤Ð[#h¢  É¥ïÎ}Ä`G0 …j"‚d Œu§êÍU EÒG!*¢ÐTG4Gë �b¦ŠÉhEÍ€MüV$óëš4!޶×Б%;¿Í£H8m‰Qs^2xd)áùæ îäÚ‹X²®“¬'„wiMH,{®‹Ú{l=³ P¶ÞÁÈØ¹²ó:¶PÇLBA�Ërò?üÙ$#âÃú̈áõT#f:EŠ!X“¦=²Wr„ȶ=ZxïÑW ðà帨HwöÔS†zר·ÐfǺófBÈ�R£li�sŠïÎÁ«go}g±S‰ˆ­:]‰ðý~ßZ?Ÿù± •ÑHÍ#L“›Uͤ� …Ùz3•‰LæÖ‰`¸÷µ7Äx4‰ö𙤤8³ô¾™¦*ï˜dƒ…JÑy®½yMS^M= »V`*µØÚ\TJæOE²")¦6Ö¤‡dûølÙš… —7\¥„H0tÛO¯ÝþGÿ÷w]¿~ãèÆ³‘Üì!ß�N7yÃwßøØÃ!�ù�]jÿ¼°¾·5rßÐ|œ©uÖ�RFéŽ)ÖײTÙM`‡z�6ô*%[>£`­>|v ÙÞü¬‡ªR»UežM”â²,�Î!zƒÚæ‚b¢¦æJXI±Ù”£4“,&aï™Òˆ©êd#¬ñ¤&g§] Ùü¬ŠaoäüV $yÕ[׎¬±è@Já"UŸÇ‡EÀÐ6Ê-%euTÎu‰Ô2Â�½',—e ¡'Â&çû÷ØëT1˜.›¡ÄTçïû��ýk?í_WÁþðÇk=‚€q £ÛˆÚŠ ¼�®¿‚9=s @U¢Ð“ÁAC)¥2Lt®Vª�¦‡ÇGÏÜžŸ¿6?c#‰&¸4ÁŸœÙ&x ¹×�Ö(#ɬƒ �›þ²_ø Û–©-³B¬¢ªª‡‡µX-ÅŠ+1MÓ<ï?[RéH­O�x÷},ᡦ1Õ)‘‹Aœ1Cwl°†ša3ÈCåšGl~áÛ�ÙÖp›‘ù€Ç$Œ #LÓI’¾“l­ƒÒ{웯˪¢×ŽJxÖä(îÑZsS­̹K "z&¼�»Ë§¨¢#+IOÿ,Ÿw:Ú©¹0òN S-ªDLóTKI÷PÌ. EzïYßj[l$ Þ³9 IDAT‚ZLƒÁP+¦êžÂ¾1lI%¨*”2ú¼aÜß$ÖŒi˜WwíÆí/ÿè—˜ê�›OÃ{/º‰~ü(L¸ÏíüáüÑ-°‡cµ7‰3Þh<¹ ~g£ˆMV5Jƒ8€ÌØ—ª "P¬¨N�j¥¸t‡0WS Ygb©«³ÄØz#Ä »jJˆ„r G4xS«6Mj¥(�®º&¡`AÎåh"ˆÑ¿1�%�y“-`f¦ÜšÒÓÙ'eÔ¶">ØMTÕRär›ôLáf+UXMj•ÞAKœsë„Ô$B‚á=TU%Ô`*Ѹ.ž¾±*b£ï4 šåM™ýß^Ì¿·ZAüV'‘¤‚Ýtð—¿ýÏݼqãðððOÿùÿm*ÇIX§ˆ¤­ÂèUI—ÔŠÎ3P£E˜–b2ï&ÝûýûœfHXO²‘šjÈ�]{öøùç¯úA½ ‚[IûCùËÇMOÙÌßøüUê9B<¡áŠ«ëuÜK)¥$^fi×Z[K©ç-U5M� Þߟ†¢Nu*ežª™ŽÖh""Rk�¦ØgÛBÀT§©Î»yšj±RT9‚*Ù[´LÕ»tÏ\Œt´48ªJ¨H±ÔhÔâ”±‹÷ž>JDv,ck=ƒ•Ü9‚p�†tâ²Sõˆ±zp¿zïq0©š †ä‚&š·›'@—µ5wé �ôÒøCHIÚ "žzîRDÒsA¦OÕ�­¦Å=?pp´ƒˆ•R°X±´Ja¦án¢ÊP( ÅD`fŠ�'FGúHãG ò~eëÜžŠ[bºFKF �ÁȵnËæøÆMU˲»Ñ ü &W½ííöÂ{{Ç?2.Ckç@ÁCÌ�+¾o»Ž‹<ïU ¼üÑG¿úa%ÒË>lù懮ÝÙ\jtch÷ðɸz ÐpAh)jFQd‰©bÚÀHÛ�ö =:è>&L .zJãd0uÄ⤠(€UÔÃiw EŠPEäí,öͽ{¤^U¨@r5@3ƒŸ<4EöƒKc�â”�,$̺ˆ\}Cb>»© n²Šn$… ÍÄårÕ…e_]Õ�‘�aø«èJZò›é³ú`í¥œÊr¹µH lR¶�œ"¹· iÙî""ˆtaªºÇŸø¦¯Å\wIlàf7ÓcN¿·l+´N2Mb†õ¾Ý�{w<D•2ëµZö÷}Ýû¾S&-UkjÑRgѧçã¿÷ÙƒÛÉÂÊò_‡&Ts>™ôsrÁX>¯>21Ÿ8þÑ«fzFW.5[—µÖZ§)�¯ó r� NNNŽ�ÌŠ•b¥€‘œ(qw3Óíl$¦yš¦yšæyžT$­NëÝáî½OóœÏÍÌÆ�‘qÂÞû4MœŸ³\À>ܨ…£»g‰•÷>ªD“¢’Jd÷ z5+6¢�îÞ£ 8ÏÕ†zÔXá¢2Õ:M¢ªmí©ƒÔä–;Ù–õHjä†u˜JDdU憪QÅÒNež±³b‚f**˜wV*ÛbŦ¹Šh­em>ºÅ ÛIÝ<µ©SÕRUµûJ§šyFbtó8¶~wPÕ©TlA¡çZ½$Kþð.Lyƒ–O0þ¹U…�æq®¼ª‡DNÜ'üòpB ¸”Ëy·á ŽHð8Ü}�&%ÄXŒa´�ƒôˆÜ¨Â2)6ì¦ÔlsžÓC6ï=Qä±i«{xz, %”dy !|8RYZš«M”ªBhIzíÞÜ;A:¡QJ!À@è!Bô Ì»©w†ç’–у£º LD‘Ê1Ià8H’Á¼GÒ”Kˆø†R$è,QŠÈè?YFR À{îø�><Øð• ƒ( R�ÈÄTÔh…¥RuO~6h*Pa ˆªsÎEF øa$"“U3-…"&ŠR¤N5h1QF o�VLL‚±� :±w³É¤½j ñðüaý�§×»{oA;çªQDeªIïAú¹Ó<×Z3…1:¨‘qvº¬ëº‹U-¥ää+¥ gáp“@„÷ÞÃ#ã%!°Ž„4¼aË»œ#TT‚†‚Þ{æ{’²2bUSd¥tòù¥QŠEp8éÑìŒ$…K1µ¨•¹NóT"&¾ÇM* Ù`n]ûÒZóècúo¹¯,`#‚BT¦©†ûº®V²§‡[†Q�È)¥j¦s­B’."¥Öóhvš*�46ݽ˜‰À»‹0Eçk­îžÝ Å¢³™²[cx3±ˆNe­S¬m<š,Æèašur êEÆkñrF,�»?vzFüöÚw8Rôî½ÇöÇí"„'"ƒŸµ“«jñ`5=>˜M’XyÖ»Ïó<ìL-g'§„8¥÷A.@BqIb¡,jÀ†SÁ\- `ÉzNZ'†#˜MÓ¬¥€±,ÝD¾ù›Èìûý&e€L«£¢*L+N ›³¹0J)ksS Šª¶¶˜ XA`®“GÐÊíê¼rÆ0‘>"žoÖA*Y©Îˆp½HílãÍ7Ñ·n~ÞVêäÁƒ(�bœóÕuÅuó²Ïv †{òK’ó¿7ÇùBð¬íQxýòÉýæ»7äQÎN´®©“²`ê=[ÆnÈ’0¨îÑ õ\-J5«ÙŠ�lÎÞá. öNèb€˜iH1 qXD`ä?�€˜@„�¾° ¢¸·ÁâfŽ%ëµ3—ŸiO S‰FÌ"ª/e)¨3„óŠ}ŠÐ ±áù®‚Ù?ŽPÃ4I)*ÊÞé} â €ã^ɹ"C( |lY+#1nM¦ LMÔ-*–@6Dá‘N›Æ`;A©~ �Gï{>ðëþÓ/œêüußðÕßóO¿³”Y3ù:P{ .ÞÈ€ØV&²®ÜïMhjÄ$òÌñ��]/¶»»¼öÚéÝÅOLâÀb’¨e·¬ëY;�îf½*ÅiB †„rIrúRrl¤˜.Ïn^¬¢7—ZG>ðjBRŽb@�º1 Yjj6™Y­ÕTÔ wxk¾6¡»X‰tBÔ20BzKdÃC fVL!ÕpϺøëÄ–4S•i2Sã=bÔ-Ó‹êT °•²Aó) ¨€W4‚îpÿ÷ü¦�ì“Ó“[·nÿ[?ëgû_ú‹‘Ùþµûr²ü¼ÿ=÷Þ÷þÿø}×wüÍÝÑá¼ÛýG¿ü×üóú[ï½øbñÜ\×äŽm-LÀ«*ÅT‹&¡ÒŠÒt¶0b·›—ýš™³äòOSÍ› Ù\-$ÝŽU�ðpPµì÷ëÁÁ´®MDUÄ[×bƒ€4˜kîE5t„„3I†µÖÞ{Šš™’1îç 1I�Ð�Ç€=ùþ+KŸ_ÚBßÂIÎx“YþPžå’Í‘‡^{`\xy2€¥ßyìxŒ-ºtÁ}å1o?t,¯zñ±ß3šCk±:£vëÉÈtHïìž)†!·ŸÉjwI[�@ ~æ¶4œj¼÷h-­¶”¿2h,•SGë½�¨b�DEÕ ° è;–!è ºxVe e¤„*àh=ÏÀŠg^DôHK+:²cyy}Ü [Jeä DÂDºa6È5É�í"3f"[æ¤ÐÔj5ÛÊÞ‘w/™ži,P•¯ñ}tY:qÖH‰Àº÷a,)�Ip¶Üù9?ý?{ÿû^ ùï|î/ø‡ßýW¯Õw™üAº…@ÂÁÈÆŸC5œ­±íe.¤I™ÊîpwíæÑSVz¿o÷V® h˜x,}mêgíÞ¾�‰  ØʲҖ.)„ çTˆØZÝÆ•þÙUðÆã§ô#Søb­ž3½PÄ,"DõÐôF-“ª™˜IÉÎ|ùŒéÕD3§Z¦:õ`o "Þ ‰€%¯Ú½÷ÞZ×ÁCÐj¥”¢„GxëWÕäFç&EÎÓ5D1#S“j0±µ¤{¦˜ ©5š¼¸±à¶¸>�»ó½uvúù¿ä—¼ûÝï~þýøËßöç¨àî½û`ü¢_þ«îݽû?}ÅWüº/úMëÒ¾ëïý¿ù‹þÛ¯ûŸÿ(�/øÏÿËßÿÑ�¬›Ôû¦ù¦ÖDRºÜív½%tfëºì÷ ÃvîÝD¦ZZ±:$yÁlú®h­G€!.ª t†ª­ëZÌ– §"­;©Ñ—µ‰h„ PUÔ&-æj&¦µÔˆ8ÛŸrpx˜}ó êîÙ/.�Ìs„i � Ò®Þ;11µŠºzp]3c/@È }EƵ¦™š†¦€KøE÷Cfú¡‹Xú¾€„™¨‰e0uþ#Vb¬fti7“Z©A±Ì?:¸FïˆH­˜2)f`š@DUM6Q� U¨*STf8fç}L…((Lmßé�ˆì¥-)°Ó{ÙaœÓ]ÅdšQªÆÖÊ=T ³Bd�Ô6!±atùè(PMš‘Dç†dƒN‚\ÛZëœ …©Naã÷ x^¨ˆ0$˜jl*«QjꪯµS÷OMº4¹Ož‰¨wî;V¨Ñ‹Ý}]^üD^ßÝ|êè驞Û\è ÊÃ5JvÆ¥9øÈ"–Q`ñ$SóM&î¨Ô@ÉÚŽIõÆá|óh><<´R Y–uñ€‚,jEU UKfÅÍôô¬‘QK1“ô¦3°O q)%ËkDÄ jª¦k[,µŠHæ‡Zï벨Ù0†…"ÒúBÎ+¢µSiæë¶¤˜‡€H¢”œ~*C›v¤#s2χö[¿åcß÷ýø«¾JÔÜ»¨~Þçÿ'_ý•àýøàïù’ßiVþÌŸúæ_ø‹>ÿS¯¼ü±�}ìãûD¿û»ÿÑçü”åï~ÇßÖRó¦‰ ºJ6  šªpªeª%³&óT=âð`¢(ÅT"0ê½uQeDwçˆC÷AwŠHÙ}ªemI§÷ñè"ªªáK§²ˆ˜Õu]=|ªÓ¼›ƒlks÷ñ…0Q3‹ B†<`{6àÄïä}̉ßÊY4'opÝ�?Þè¯<á—g_ l~õ#Ç\|ïc¾åу‰ºCˆ¥;DD*ÿÓƒ’�͆™na?¶Ô¸H–«‚äJ‚V%{�”"u¶Z•Á½@Z¨Fgį̈݃@U5Ö¢ó…# [*Rè̤(•@Ê,òÜD�-±€çµ‘"„„ª”¢"h-)m’I–sfU¥Žž½* ¸sY²I]ÆñYÜ}û¡nUxJ±y ’u«–  D¥¨‰ÒT@¸‡š–ä¹õó‰?êaE2F.6£tnðvÓÍïø?¿ý_þI?µ–ú·þÎ_=˜oŽ«ÙxLƒÍ4|pedEgN © `hîñô•“×&]z÷£æ[µ€p_ïÅý²|b9‰›‡Ïîì°–Ñ öí¨r=ß/áÌ#™‚ ØèW'sßæÊ�•=õùãž=~ö™£ižD¦Þ«H‡¸ ;]C¹ì­žD©2¨Î¢ Jáák[&ÔmÓÑÒú:Ïu·Ûe§j …«�ZkÙz`³€gË2ÕZJ!]$ âÞ…Øï÷G‡‡×ws)æÞ{•½D»ß×Ö¦ÞZ "(ÅJM²¤fgl¼ª={û¶¤xdíñCŸø‘;€š®k›ê�{÷J­ÝI⬻(^íõ›·o·µ¤//h7Ì!"6¡ûîè€"¥ê(„PÍ~ùô¤ZFèV,µYI4�æÁ$[ïH“&B÷$Gˆj±’ɲ6d²³·œ@Y¸àÞ"on6’7sïªaI4,uËÉnž4Õ4+zx�ˆ,û•ÁñsÔÇεGvÁÍYùÈ—<³?øÊÌÉ�G>ø˜WøÀ¿Á¾®8ûÖç{ஸŒKÀßÜËmueµi™Ø`]Ø{¶Ž”$>f„Ó:=ЍžÃ¨pO‚‹‚ðÆœz*j†j(…$çP QoHEqìj3jQ ŠT«: :!™!ªtE1Z�Xäl‰¥GÙDflÊç€Ø<©¨x—u j˜&Xaš' 7bž Jop3Ð…@fª`:ž}œÿ`H²¦!"B1! 3–‚$R-K0$i:$[“”Ü**ª²•ë!Èp„#kÐeëJšÅßYTÄÈ»}ž{ J™ÿßö�¿çüÖiš¾ÿ‡þé<ˆŒ”2éi@}Ô  P“M©d žº˜¹¶B™ÔâÚ  d…žÁP£V–!4î²Õ3ŒK¡Ú92?H  èVÕÊ<—”› A§Æ˜H$ƒ ÏãªËëuüîg¯¿ë]7�Ö¥µ“uwP´H�,k¿{²á�{ËÝÓ¹H�Ñz'M–u5Ó­ü¦¯ëz>·R¯SòÞŠX÷äPºˆxÄ~Y¼÷|bî^J5³µ­À� °×%ZtWöƒºÊ´ÛÝ_Ûxl�ˆ03�=²sFΰ1»Æ,Gΰ’C’V‹îN•ˆ°Z»»ÍÓïÿ²ßû~þ/~õ•Wþñw÷'>ñÃVʘëYèË$uŠšEïV-z;>>$B¦%JgD1ó Ha¸ªåì! �îÍÔ<<:t§À»{ÚïˆTpE:BŒˆ¤`HÖ QUמöžAÏЂL)�²wU�ç]-e]÷,Û ¥QúÓçÂ…:.ÑÝåRIÙ�‹õx'clÛ—­Ï[3zO²ï?rÄ[½-rù?†Y�ù¦ªDEx c›êÙÈ ‘îO†}ë©£y¿?Ý/K"*%¥ÕEDÕÆj’m£âFÈ(°•ºßïE€ ªþ–/þâ/ùmÿÝŸú¦oü‚_ýk~Á+¯Ü¸qãåWÔi~ïûÞ÷¿ð‹üš¯þj5c&j6ç?C`DÄnšÖýÒVßíÌJ2)B­xï�•"¼»«ibÑ}mZl]ÖÙƒ;˜™^IÜqÄ|$2%C¦àh&' cœf†£9$7o=RZ‹Œ’-#ÚÚB£ÖB‘eYe<QU™ ááQÓqÿ6^ƺõo°±ŸŸáÉ�Íž[|÷­:eòðE\üÖ·à]u�ZÜ·wî±_#…+ÒH�­ DÕ`ÙiYM´Xí9yFt/[i¤Dh�¦(ÑÑXg]eY¸¬ oÓ$7+a’B¡Rh‚*€Ã×ÀEQ`“(ÅÒÂ{t5èdÊv#®±Qëæ”Ät½‡*»@R¤RІӷäj£!± ËŠŠ,aMor$HÒÐ%§9�$h�ê5C8Þ�Að޾Ò=#D%kŽòÓ‘5ç²\¦¨Õ‚ôUB’dØš¡l eª0ïp—¬-Ò >Ÿ@(IºRˆ±¦©YÝð9wo,s)†¸q8={ûàÝï9z¦±”kwçg«ÙSÏÝšŸ2= !z.™6¸Â¨dˆøpp¿Ñ‰Olr3cET‚̪ŽÖš‡ïôhÆA…Óï�¬Îõx:˜K5ÑT¬jmiŠ5*¢æ‘ÖZ’ƒ³ikͧÉ=L€Gx�49óú‘[·ŸzéÅ9<¾VJyé“/þ‘?ôOîßÛš•‹ÛšháV€ŒƒÝ|çÎ�ƒ£g#¨TEÀÔÎÍ�ˆ®m�d'DÖÖw¦A6Oi Á¼ìÍ%fèD¥{D�ªÎv¿¹†Ïíâ ÙA‚láÑØ¼›HQ`f¥V3›¦©NUÍl*P…GD´e½èS©7õ›¶)ûc³=þÄ—ß¹ \².‚G^àÊÙÿv®þíýäÇ…}ïàB.KqgïhÍ[—ÌÐ�¦¹\aÑ¢‰¥†(ÇpÁ…D@BKÖµ°N4…“ËŠeå²À»"²Y²kB‰5)E¨ìNñ-dGïAIÿrÔUj�¾øYéM^-œ)E/cªiš=‘M¤´ Ú¶¿ÅЫ&T߬¯ŒÝbÃ5ž!S"qx úÀKrËr‡ôìJ_ÅÛæÁ ¶*¡"¡¥Z)6@!ŒÔ·Þä´±MIp‚ô|@—µ©3Ëâ-ïD>íXÛN IDAT¾-‡•µtÅ QˆhÃ(!«ë‰hê½H™´T»Qê±h)2=xÏñá­i1µ�ͳT¿¤úù/B^nß¼>Ï;wžœîÏN÷Õj©yËp,Î9˜§Z_Q� sQ@zïÕt*VTL­G�L³vªP»÷¶jŸš«5Œ½¸÷ž„fˆdÞÛ{2ó@9J)\èSµë»fZL­ŒÌ-¹ùeok¼êåc ®7ˆªÞñ¸òjßÔœ<þ Õ;]þAo<ël®pµ<§ö€{t�Œ(ÑR Y4‰U™r°"¢R J¡ 3åä:’Þ!´¹ì4ÔékoáÞ4UµÎÜÍB‘µI_�=K¾èˆµªF ¯¾.}ïºl6ç©@�Õ0!­;:#t³é ’„–±ˆ„ i]ˆŠƒ$Â#Õ6Ýú�q°¥}¶:{½t÷9büóË¡0ÔC.Þ…®TÉHöÎÐôLòt¶­3Kuyzö‘òl%| [Az¢‰I¤T¡6J‘RÈgîdwHVòŽU‡L&f" §¥Nóõ›ÇOÝÞ=}³>=éQUÀ¤í&ÒDå­MÛmšþX�òžçž®Å–Æû÷ÛÝ;{í8<šÅއhŽ@™w=¼ù~¡ŠMGxöF™åþêA7p§q8‰µuo/ƒˆ0ˆ�}]»�¾>ˆ@²ÁZJD¯kI’&YKÉ,B´5í:TUÔŠúò£§¢xµ�<ñB}çÊÏ=˜Ëáù�›÷÷D#-ˆW0İÉéÒ;½GÖ gåR`Eˆð¢JE­b…ªa&™ñ�Í)Þ°®®;ÝرIíÑö².¾zw‡P5æIv€– ÍØ[g÷X�”•Biô¥·¦ìYwÕ …öû3á)D戆WMš©w �U| '«ÑJ.) åElKG3;OC”ð )[}�@‚>6öðs¬+ñjE0{ ™*ã\)_°�8Ű¥L;¨£éDçÚ#M™DL…A ­Z‹@+2É 2ôoDÓý‹ˆè-º3¯€ �ZL´'“2Ïóµ‡O½pðî÷în]ŸŽdÚÂÌQìv~¬øù##E’®xùÉÇ#Ÿ�¸b–—]QwüZ­uFˆ<èΣ‡8Ü(½¯k;[Ζ¾j±§ŸºyÚC[›ÔŠ•ã¢·ëÁÁ|qßïHtÛ­Á`x´Ö}ò3¤„�ÕR{ïÁX[ÛˆŒC°a[£èÄiëÞß÷WO`Šˆv÷ôÌ{Šædö'2MifIÝ�ù(é«áÜlÎææt ™óÁ8<àΓçL\sQÇ[Ê@ÀÜ!�ãk'wîª b TfVk‰èÅô¬­Á(fn¾´•,i`ιjùÛ9 ÉŽoDˆ±h!IŸ;×Ò$P^Pm2–ß l¤Û˜ÑJpƒiŠðišÃJɬUöY�ŠPSd§¾!­=‰q7p5ãå­�«B‚G^ÞÞüшb~ÜÇÕ·:ThÊbRYu N$ùêíæÃÖ¢G÷ÊirŠ+fºIîm{ñq“êíI‘_샓ÿ6ÿ˜×znr"¢ÔF˜Úº´ë×D¸Ü?9¼q-¡°$éMS]–ETÌÌ»—R¬RÖÖ{6D„ˆr+roa˾ŠHªê¦Þ ;Ðá42’‘‰ó«��:4È "eIé+‡ïC—%¥öJ)µT35+ÅÔLU³Ê ÂTÄ ¾B »ÆÍ¯x`6] =ü¯þØ£ã‚ôŽ-]u~SÎÿ½™Ùs{{õ×ÿs´X?ª_-RLfˆÑ:;£ÜI \l•ˆ€ta»„+%€R[Ã)Ï!P’lh Ï:WÒ‹óÔÕ¼¶l½“L¢ÞSöóüç!"Û]�Ù²õôMËÁè”’i~"ëÉ9–&Pîáy ÃÓ“ðE9O8ªvÜôà¬ù=¹w‡»kTL×&�’Ö `SQÙ‘+ó:re盯eRNÙ˺ô“³æ˜»×»‡Ë37§²;ô½«RºìOÎȨj=®v°;²×îWïëÉýwÝ8üà3·oV­ÅÙŠE°OEUN–ïâÍÙ] 3¡™9Ú—­‘F� ÏÆ³TáX›+5ˆ{-¸Gñ,È× �™½h©¦ãC0m+MÂyÊä|Â]Üÿ\õ´+ºÅCƒ$6ÞX´$Ý3ic˜=U�¬V÷«ï÷gÙbÀÝUµ­k$ÏÝÔÂÃ{ŸÌz[%5‡áÏNظ0™ãºeÐø‡Þh¾;¶��O!¹t@�rÁ�,_'�Z‚,¤»o@wÝàŠ,ÿСuµy„Ûž1œ¹A�º Bä}Ü&î%âúÅØ\Ú‡^½³âCÿ‘Gþ9¸Kq²�xÅ;òÈ—½ÁàvÌ›­Ñ °âòL{ãcÞèí|ŽUå˜aÊ}[—îAÉ"›ÏKJЙv!�ÐÎ U �²•ððÈV�’CG_pš~¹€s!•B8Ð�Í4ùµ l�ˆ¢1¤±$¶¿J“EÎE„dÁ€ jÑRDÂÕ@f5Rj*3§PB‚ „‘ÉZó@s�!’­Pg†§Z¶þÿܽy´mWU'ü›s®µ÷9çÞ×%ÄÄ„Q‚Ø €ˆH}ˆˆ b÷Ø¢ ~CDÊÄŽÐH�‚ ÒY‡*Zú)ZZe¥TzL é^{ï=çì½Öœóûc®}î}É ‡£¾=î¸ïÝ{÷ÙíZkv¿ùû‰�¸[ëøñÉu±¨óÃØAF.­ù-\ªÀTC# ´[Ìij@:ŒbÕ(»™’ æäNpçpvÅÉUÁE™ÙÔÃzšE*Ì8˜¹‰š–ƒcr¸ Þjnˆ¬*¥êQMGÌ’£îŒÃ5¸yEË»è֖̃ÿm›gGççuýl¿/4}Ñ…ê`w%Rš\ȳ–ÇvÎý5sŸ'çSÙnmÛH;ÃèV› ÷ÞÙ[•ÎaÝbÙÏö –’$éÌVÃ82Kßuµê°^×bÃòÌe÷¾øÈá.gZ­K"lÏg�T†aÐZ¹Ä$%‰°XR�˜Ä%ÒVLdDÁãÑš±YõN¬3�´eßuD¨”<�..Ô}âPÍâ¹ÉÚt}[T¼)ào0oÍsnÞQsî¸iq:™$ñèü\"‡×ªÃ0Îç‹ZŠGᇅÇRRÎq”€ª;‹¨–Å|VtÙš±)ølÚ“�oû+úF…z‚pÇK ÜAC"lÆM35çˆ4dv[L‚SѪºš±ª¤$Ì╈Ibu ‹Ož"çæÐͪñœ¦ìèÙƒë–uŽs�Ê;ç^�ëÓ~gúop�wbÚÞâ($rN€À™ñˆ–$v ‚˵[0ýüÖ’˜0'À ¯ÕÌÕbQf2/AT�6|šx¹Q) nXÊjŽ*‚^x^L‰”@*7$£ÙÝÃ(5 ]­F‚œ%ev£Z}|#o l®Fµ‚€RLÕ$±EÌRõq€–GgvsSr çL!ÕX‹Õê¥T"#¦œCfUÃ�sxÞP«†L P‹Zfh“†9o}�¤êZ4Ä Œ[ªÒ`'rv£)àîT‹:ÀT]›\S, ÙF‡�;àjo‘»ï×e\µ¨¯ªÎ ꪮ~ƒ–�åîÍën›™�Ë¡nqÁ´^l¼¿³GPƒK�à2e!7é¹^ÒA×îN�Ýsé_#í­Š)àBÌ´)IuWs“Ýù3­�>df§Ní”q¨¥8°\.Atúô™#‹tÙ…‡o碊±R5[�ó”2SNéÌî^IÂÄ  |µ¸ŬÕZ˜Øá)¥ÄÎxà­´Ü<¥Ô”FÝ™¸ŸõÌ\ÊHpÄ:Äí}&fN4ÀPö8%c‡{…�’Nùrg\oËü¼ù±y7ïºîv£pbbІ}\oo÷O—Ó´ÙÒé½ÁÔ‰¤ÏÖÏúµ©­F+Ze*ý0XÙÛi¬šóyfa¿÷å—]tñá~ÖÙº°è Ãj´*³g¡”DÁL’%[¸Øj6–ÑÍcáJ""bUݬÔ2�Ý ‘^e’F…`°N"¥Vñvbæ�4ß_ø¼eLšý™ ѧÕ÷s5¢VVN$ O�Bês®UÉ]RÂ&¼ˆØTE¤VÛÝÙÛÚšPKe‘ ‰àÅ\ËX™µ(¥äÔuYŠZ)5’ÇAÕZO˜é¦ÖÑ[“�Ÿ·U€4ÌSñiª µÇâ-eh­Ûäpf‹Ä…CN>ëYG8âfƒÙ‹)óHQá w6›<$w÷FÀ9 ’ÔÄl½gi¹g7¯ªhÒîÂh"€‡>©5T§™µŒ)X¦?-rÆ´«2'Ž2~ Ø7jŽÀ�<¤\œ¼õéZBSÝ<Ù䆆ÆiD9ZGÈK‡¼PÀâ`Æ‚ DBLLfZt"˜ ]º¾çÜ)‘º™BfP s¥D9Ï»Ù"ÏyŸOäàbvËB0i�WØA(”ÔÛ|ä–9ŒOÇ––£Qb,B{Øvé NíbZ©ôìËËÑW¥›‘£T/¹èØåŸ{ÉÖysȬÂHð.m_—:&Ω˜„…9ÁÉÌ«Ú8V!I+Ò;´jqשӘ�¥œ‚ÍΓ¤œ’™k­Ä,îLB)XGµÅ÷î¾É'Nóìö m·žøg{ì›§N!¤t91‘«õ³~,£0¹sUíRr ªö©câ½½U×%"®¥2q’Tj¡ô¹›j¨žŒ¥Î8u99*QŠ–Ñ´Þ�uû¬°Äd>yYÌá¶e29·¸‰wÓŽåØ7ahóß™HA^k”ÖD8Ib‘hõN")ÐÕY Dfk¢‹Þ¶OaXžca¿ãŸÅY‹øY'ÿd®ÄÏõÓmOwfê¼Zßüîñ@¥lÿóD7J.&Ézb·n0c  ž¥ð1Ĺ¥Ù¼emjÝT5‡0f,þ’ˆ’‚O†)a 8 D /ƒªMH{7¨›™‚Œ9š)ãÞ�V“éE»ƒ½•�¬€ ÈPCXslhò­Ý}Ó«ÊÓ£pΙˆÜ� Ð Åß·°fÆU$‰ÖH…yJ²±—=U*Í…‚’Ì¡foB -+̧ÄpƒUhu5ò&é@m‘ˆ0)lÊŸ›™é-m¿FŸŽS0‘¨7Öê Z¸9˜$³‘G ’ {V'À$)ùh«êÅ<ô*ÏMûµNŸþ´_ý µsÄýL/0Z�¦§þéÞRH¹@@Ä"‰™G>z]�C“î•,VÆ:hÙ×Çm—¢ÌþÙŸ{éö¡…«¬–k7†t{ÃÎÉ3ËÕj}l{–ȳ$T� S/ZK­³¾w€á�ÀšŸ®NµV5õIŒW$Ôð"ŸæZй ˆYbÞ¤ä�Ú¶©ÈÄ/Û”£ý ;0å›ÝÎñpš#¿©ß¨êbk¾··¬eŒ‡H"B‡Y?ƒ°©JNÌ<–ÊÄî^µ$¬Éð?App¨ŽãH"Ä!×�ÍTÍ\„JJ€ªÅeÄ ŒÄ05+›þzVû t}6·7-g>¹R�*{HnfbREr¶Ž:©ÑádhÎTÓå¦ïwh|Þ¾µ¹ÅQn•—¾Õî?pÛÖlJ–ÿûl¾ßët`a¾Õvîß8L,VMaJY¤Ê¨^ܽjøÐ‘S"2ήìj ¯š±4~sb Ñ2¸j‚3ÚP(~¨Õ”=£IڌܬdeXCFððRŠ»r¯Å¼bzž3u}ÓI¸°™…no»]nÐL²&#ʈ€B«4Ð/Í¡rs£)Ä×(Tº§ÎûŽ‚Šw=¢u¨·°ÅsÏ]-ÖËÉ8XÑH¢¨~i˜ªjî,˜2àBB vIÑüǪ!jìÔÖŒxû¡*AN˜ø°Ûw¦fz 70„áWx°0˜«3ÑÈ4­ Iˆ’ÎÎ&jn”ÉT™WªËZl$…ÚâyÜæä¤fôos7¾†‡ncH'bWãlÎÌœrŠÔ–ºU³Ui�‹�¼’•ZËhºØÞ&æ /º`{;õ³®VÔâV|wUNí,w–«Å¼?¼5'B®‚‘1s'¢ù|'L±âµÎäpb+¥„úNÀ�#§ÌLµªš&ÙhÁ€˜¼Xd™Â hæeŠÃw ‘m›¨'o#¢¢6�pÐÕ�†]4óDïDTu{{QÇ1%)ã˜g2O}-EkÉ}G`­U„½zmàGÔZ“$5K) cA«83×ZsdÅU­97Þò�pP3 ­4cæûäa3œ¼Á@@áÚ_šøé†;}r 7¶'̵ª’nr�ÂÂ&L”$!’îjÕ ²»;+SD<Œ–ì D¶$VìÃ`>¥A:Ýfd/ÛŒÜÿû9ŒÎ¹¶[G,~›ûþÛo~ÀÚl~wî=oç[† dî5BS7ÓêE͵‚‰DçðZBäœ  ªšºD* 6P%€¼·òƒ� UD\ÈŒ8œiÊ!Y¨úrv‚ÖP­fÁâ"„Ö7íÕŒ&§°ëi¾%Ì×^ŠÕ ¨MÞ˜ä%4–ÙÔ½Àû⣠XWk«yËF¡ÕH¼ÁœAŽ”¥ï¸Ÿ9ã@Áµ" »Žf3îgÎ aa6‡çÌëµ×�T›ú¦ÆÑÜ¢|C’XØÍ¼ZÌ8ˆ@…¬\�*š7߯�Ù¨Ò�»NŠ3î-Ñ79ÃnaâDì®§†³äÐèÆ,9SØ\ctnTÍQǶ+«e,9¦>¸»ºZ¤)Yè@boã•o¬Žï¯}·4ZŸÞ-9Iu€§ ’±êr¹êsj†° «Ñª³ûÞšFãCÛ‹Ã[³#G‹Ž»®[­êÚtoUn8µÜÝ[õìýv?ë°.FÂC0›C(È#”EÄbÆ%ÓêFF7Ð… @’»Y׳—D6ëÄ91ež¼~ƒ¹L”Mô䨔@"Œ%!ž€¾ûQy£çi¤Í›JE/Dp-Äõ�2ŒóÙ!v–4ëk)ÒaÞw¥Fð˲»‹ˆ¹›…¬V͈“ªC²3Aª6™�pÊ&~u8„¸ÖzP u*ABUK©ÌÂ3ó}D{DwÆÄMóíœÚ;šZyžŸ¿•æì°*êÒ†¡âXä~ÆÛDÝKóÖg2%FáM#é& çlÎ9?ž¦‡Ÿ�õz=–QUK­ ‚³ÖÂ"ì^ªçÜm-}—SJÂNàZtw9?½:µ; Fa¢ST%"3%✓$‘$±\19BÇÌ…÷sÝ«ª¦ª¡( 8<%ÙêgY N"‰H”ĈצæuG>ç“qwL’‚ûý�„‰³¹=gÀl"§i¿ýƒÑäJ©jsÂmÆ­Ål†œr’¤ZÍ­ï;µÊíu’©¶Ç� å°€»×†ß·H¶2h´ßLå)U…£”2•!’"õ–zwqw7´d.Aˆm_˰¶ýÀm“ÞiégßÜ8#'‡“©p¼33—Æ›™ËX¢í.$A,šÄÆ6ÿ‚Ç#вŸÔâï®UÃü×X šÞÓm×\n}œ;´ãÁQsëýÏJÜÝ¡ÓÞîù>%KxÀÎN,`¨>–Z´Q'ÅË w6Ðt…;9g’Ä"BDÕ´º{Î`!UvCðÐ\¶6¼àîLÎB,‡$‰˜[O¾‰àæ{TõZMÕrÇ)SB«’Á\¡ÕL!Ì1áj±õÊA4Ž^u£Yà @ãMˆ…èPmņ{Õà_·h'kip¥èm%Os ®³2X­¨¥ñ/Ðd‘$yƒ¢¹ £3µ}šÑã¶*†GÅѽFþƒ0›ñŸæžåUøôþöäæàÆÂ&{ØÜc`Px€’›˜{Q«^SÈÈR¸V�S¥|F×7q�Õ|Á‘KŽmf&%ʪx­:°´¢pr$’,™H\ë�¡v¦âÓ¸¥IµÒÍt,cˆ.çœ'š0³©ÖZ÷Vã|>_­V§°ªä~ïÌîz¯îîÕgÊ™uÝYÕeqá:;ïк˜$a¦ 9Ž”Q’DÔhf¦ba&6U݈�"‰�RÍÝ»œç™ÊÀ"wIÒ ´®º6”ZJ­¬Æ è�kÏì7Íq�bì{…>…Sp@LÞ �½ŸÍàæf³Ù¬ ……8±4ûJ¦U,•Zá`æZÕá¡áæíÚ `3M)­UMÕܬjÕª�Y°Dê/ÞHó:M7C=T®[> ¤¦›rl{Sfyú~Vž-&èTñÉ8鈀ÉLaD,@©äî‰b&0>OÅW„˜�[“Ûºí¨ã@XO@4{7×R´jêrHÁnÞ…›VïÛŸwh�?;ØÿÖ¡ ù9c�;¸�ëRnóòÎ}š5jÀÙªŒ*ëA –:"%Us5–.sÏHCFÌ”M& ’9 ù¤š^mõ2q‘¨nâ'&g‚ôa-«0‰ƒÉœÜ0 w5« Uª 8$Qî�2À®w²âZL °1‘³kesošs¡Ig†J d&��xµ{ƒIDÅÐaŠ(ØÛœõ�jÍIúyÇÑU««HÃëhãG ”’¹M~Yãf[¯–Zëbk+XÚªê8ÎYRZ¯Vu}_Õˆ(¥LD!9 ŸÊ^SkgËN¿�G£ìˆ 'ÊC<­Ý¦iHµŒ×�8sñyGYdÊ£µhZW‚‰‡ÔÈ‹í�G÷ºµuîÊà}ß„íQí¥ö;ù” q"rµ2ŽjVDzZ­rÊJEá%x£ÙøéÏ0o �õÏ-w:G˜unëç·øé“29·±¯ü®â:³ª^•28ì!NÖQ7Ï[älfcÀHYrÇBÓH$ˆÝk©1!¤ 6CòMã¶‚]™’Hªäu²PM]3€î®Õ«Â ªNœq(–mêµl”I&g¤ý~Sg˜[�v™6cœ åã‚$|0SáQâ-KPuU2c­€y¥Ur·œ¹ïH˜ÔL •qASߎΣ©Š€à2H7;®-§©1œƒÆ¦ázZ—ßÔ”ãÔ2 Sr;æ$k葃™„ÀN¬a½DÁwÀŒ”eÖ©—=« 2wu0Y²Bu·Ž¤{2ž\íyYŽë>¥Ãµëxãé“{u0-=uŸEí�Œi¬ZÉœDúÜ1$XN#I؇6!ѧmk±QPA³»¥ÔKÊD\Ô™ùPµš%áÝâT½;3Ù.#°Ü+;{Ëå°^®Wc­c)ê(Fë¡$áĤcÙ[Ìg=K£S5i>•;”Ð2­r#±‰œˆÆq܃šÉ,w³~&)Sµ½aæ¤Þ #LœDÕ¬ Ö´Û›Âc`Êö»ùUW_ àÒ»]:A.ýô‰ã'ö–w»ë%›Å’ˆÌý£W_ÕØ¸÷=.Ké�jí’T­)Ißå2²ªŽãÈÂ9w€ž9uêÌÉ›Ü=¥l×Ëq¶Xä{Ÿñ¬ÝÝ�ßùÍ_Ëý<¥djD¨µVkœÌÒõB@ ¡ˆˆ2wΜØ]|m_p~î:³¶ùT½ew�‰C�Ç÷½Ø)¬oB,z·ÏþÜ~ÿüÜO=ÿÔ‰ãÂz¨;’DVugo½ê)u‹íÌ=“CÂð°; <מּýOÇÖð}"°i³È±X£%Ÿ²±�PJY™�^×›ÏèM;åÄrØ[ëaX•²Ë`6€ÎŒõÌXwÇʵÖqT5ÚBLõmšZk¢ªš‹}P‡™ªUÕRÆXûVcª�†±*XÇÂRk]¯×ñ*ÑØÈ“cåð‘«ÿõ=úЕïyÏG®¾&.àÆk®yÉ+_yíµ×Þ|ݵ˜\S]ï-Ílm¶ëîî¿áú'}ë\îíZKS-ªÕ˜#Vɵêrµ¶çï¿î¤»~Ý×ãó˜3?ì8Ø^k�â¯ÖÜ3»ñã×?ç¹Ï‹§°¡ÿ}啟sïËW˽ð›b‘™@_` bïÍ2æ�¥{Ê)»c½Ü½ônw{ò“Ÿ|ôØ1-ãf­4·�“ðB„ÍM#ßgff¥”Õz¹³»»»»»^c)ZF«µ!ë’sêú?ûÛ+ñ¿zæôi3«f-éP %�§,Ne=œ>yòô©Óãz8súôîr·h]­×æ0­L<9㦵¢[7ãÖ?Ý_Ÿô¶ÁLüš®ív>xŽ}¦$î­æ÷9&<%I�ô ½�I×LÞõ²èxVMWº¬0IG”´¸V­jèãˆqä2J­ìJ˜Hˆ„¨£¼Hó­th!Û 9´�ÃsÞ�kmåIFÏâ�Õ4¬}X{`Æn«R¦œ™™L©Xá:  >ŽV‹ëÆ•Ø@êP…)<¾<àWÌh\$nõéYDÎdhy�9iÅX0Œ4*euvbâÔèÌy, ,çæNlFãˆaMã@ZceMäìJn�æ@5â¼)/N´[f�9€ˆÝP‹�£×âM.Îì"ÊŽªV«™Æ‚ÓU6•¡¨í·d Ø�á ÷ÆêŸa¥cMªB•EiÎ}ŸgÜõÖ‘Ï’usÍó�±çÃI=µ¦RIw}u£îîä*[ýáCÛç»Ë±ÅÑ­ÙöRW7­n>1œØÑr%SXuòµ�»uµÖqóØÿ-j<)Þe$²Ð*€°ÀVk-¥ÄƒPª¹¯†Ù™ub,×e9Ø0Ôµê >ª æ;ëqUmo»Ù¶ƒm“ЬlKn¶ùnµU;ÂÁ6· O`µÖ(œ›Ù8–õÈÁˆb^Ôb朳Žc7úN‚ ¦¯³­tLJ?ìËïu¯{ø¢Üÿú�_›sW�$Òu�Ú¦ÃE‰èçîçþî¿ÿͬïÿ„'üäOýôUÿòÑ~ÿ{ÔLZøi¬jÂÜu])%u³—ýÒ‹^óªW¬×ëo{Êw<ôaúw;‹¸cçø²ÖZ‹ÞÈǯ©#λäb5§”àÖ«ÝÓ'º~¾uè3÷}_k�Yšs*¥<ö1�IÂGŽ}ÞO½àíü'Ÿ}Ù%„yµ\ÞxâÇÚ:t(î½Özâ†w�\pÞ‘”²;¹ùÞÎÉ“ƒ(cAØ{nŸD¤Ã°sfïБÙ�§×œtÞÏ·vŽß°;âð"½à¢œ3€Õj µ�'úÙìȱc‹Å‚p€éÆk¯yåo¿±ŸÍ4®WÛ‡ÜKuµR+Ü¥Ð`º^­Öc1øXK-¥yʉ˜¹jíg�ÖÊ,FjîÁ‡ôo\àœ¶ƒæàà)Ï1ùn˺Übϳâ?÷>@øîzÎlÞæÇ}nU†$ê� €ZNY² ¥¬êJ];ézé u°u)æ!’îÜJM5&Ø'áΉ»L]Bb'0qvʃ®+Š7ž�ÄÎE©T¹p˃­KÓ“V5­qî‘|°R¡ �«EÂÊ[ùu �|?ØH&ƒˆÑHE"âE,Õh4  3ª U7��c39Ró`Í¢µÓØ !Ò#\ÑÔ®­Dš‘àhi0¸ÔÈL[³Ò´@µ×±©4‡/`u“ÐéôÒ&7›Ü\}œÏ·˜ùÌ™SBýÁ—.7ãÜ„{,Çîp#%®¬k[Õ¡¬JY•ŽûC‹-d©ä-9™jrΕ5c ”j²6Ý©ëµWß–~–’0W k[î®–Ç×'×ãxt¾µ†Îó¬CfÉ«õ°7¬ç³Å%Ûqn5 Ÿ–ëý�xdžþmmIË ì‰‘»ÎÁ�Þ!ü©”˜\«f?u©8©A €N�`3¶B´t/–‹Žµ¸OÊÝPWsJ«2"ƒÉ̹�VÝ,¼7WsI©#ƒWU-ªjj5Z™ >Œ*’O—œDf¥ÔjN ubugÉr cç ¹™0Ò~íµé+^yå•Wv]÷#?ö¬§|ë·^ré]ƒoÇ'ütŒé ±åǯ»öïÿîoŽ=ú7ñÎ'|ã“ø%_ú�wÿÃ|>s÷R«×±ºfI¹»ê#Ñéã7~í㟠ªÿô÷ÛÍfH ãðô§~÷×~Ý㯽öÚ_~Ñ Çõ ÀU×\ûœç<ûË¿üa×]wíK^ü˧O�šÍç™¶ç«ê_¼ó�óY>³.ÿpå•ïýЇûøoøÃßû½ÓÇO|ý·~Ë×ÃüÞ[ßú¦7¼áÒ»^\KYïî=ïE/ú¼ûÞ÷c»æeW¼øcÿzõl¾uÝÍÇ¿ùIßøÍßò­'N×»Þ·Èq «å¾äA�|äWýɽý©Oûþ”ó^û[oÿý?øÙ_úÅϽüò÷üÓ?½ôE?›úù=?÷Þ_óØÇþÅ;ßù”ïúnIòûo~Ë»ÿþ;ÿü”Ó8Œ�}“îwÿüÕÿKDà\†"DãXW«•Y57s/¥TuS+µ¨!@Ȫ&I9wµÔZk×õ¡iNDá¨Üþæw|L»·¨¡~âÏŸ³Üz;…œ}ðÓÙ{´ñššXæmô´Òf-#PG]JjN '‰�”ɺ”¶òB½z±Á›øØ·@PÙ:Àv¦”1ËèØ „êV½”¥sØžŽÅ*�Hp4IÂðÐMáˆcÖâµx­8 stCÛ¤Ó ÀƒÎ Z´¶ìßNû·Uzؘ¢ÛÑÝ)” ªÕk"ì%8¨S'3rs†´,‡4gëIpSóÚÈÕÔÌÜD8°4fŒp2i_Ü JbGìá­hêÖXKˆà¡ø%ÐumɽMG‘£Öré%Ÿõ´ï|F×õ¿ñ†Wýã{ÿg–žÊä'aÒR�†‚�WDF3r(²gçþ0/4†ÑÁB•®LuôÝÓêæ�ñ¦%¯SJGx‘Rb=½£ëkÊ©eOÔÝo^°œ×/¶Ò!e,!Ó‘r'$æfD€ÁMŽá,FÆýA|�&�s GS!‡ÈJ#:K‰%Rn?†Ag¢RJ Šê‰åΩÝ�år5Ž¥”ZJY¯‡HÔZÃ'Ø×C©y1NÁf(D\BûIU5µ¥6Õ®ë)NªZj]ëqk)-ÎU5³ª ¥$-P�jP ÀÕlÊ©j=ÿ.çý_�|ä[ßòæ·¾ùÍ_÷øÇ7fž©Z–²P�} s�.•Rþõ†ã7\ý‘G=î˜ùÃÿüA&27fê»>4~âÊ÷‘`)qêú°~’R?›u]—3j­}è—?óYÏ)¥>ùÛ¿ãMoýýë¯ýøÕW]ó¶·¿í'Ÿÿ‚Õzõ_ùˆwýíÿH© W»¹´L3ŽÞ:tøÈù‹Y`j×?ñܾðµ¯ñcÇŽ=úÚ׿þç~þçoøØuë��üçË·}Ûñã7?òQ�úË¿ùÛ”»�ß|üéß÷½oü�ÿzÉ%—\zéeW\ñ´äžÅ _ð‹ø#Ï~Îo¾î�óÅâø‚7½å÷þþ}ïýŠG<ÂÝŸù¬g¿ü7^ûÑëo¼×å—ÿÐ3ä5¿ýºÅööç}þý^óú×ÁƒtæôéÕrµwòÔ~ÁOýÌsbµ\™ÛΩSËåòø‰gΜÆa=Œ«õ0V5P5µxRDE×,ç âÕj= GƒF Å[¯Ó·»ýÛÇFŸJ^îÀgÏ6nfÐ�Jðý¥[}2~CQdI‰Y\mtÅlFÒµ~ww¸°ôÒ%JiæŽ)XþÔÜÔÉ9QßËL(BBÆŠ�«²Z×µ;ºÔõ©KÌ-�¬]O)Ъ¨îeÖS�ÂãºÖâV Ú��ÔqTixÞÜËö2³ªµju31‹°äÌýLºžR–@ÆA”J¥2z-î>¡Y¸ñà$T­�>02¦ê0f°�©ÕâU'¢IOÚ™‘¥D’@ œˆSŒúÄÆZTÄÂÌÔ8ŽSS›àKŒu9ñ•_þ¨»^|· îráW}åc–ãi`ÈhŒ*î9¯uÔhÓõ©4¹Á  ³ðÚËè^!†ì$ŽìÄñ*Se*„Ѽ¸�æ«R—ø\û©±Ü0.�—ݽºt}ºìß;³«[^¤#‡çÇŽmÝž/FÖ�²·§«Ñ5¬íÆäÜù-1qš%™€ªà˜è,ÑŸ¥ªÑKiäpWÕLR\OíítD[}N’j-㨫år6›u]7Ž£™‘ðÍË� Þ‘Håb3Ý nÑ^O!S^Uk�ÌZ´ªäœSNÑCà ³ È¤$œˆTuT�×ýû8›|a„·l�–{{ßöä§ÌçóŸùÙn'<÷yÏûÎoÿöwüá4š\@rŽÓV�—à'Ÿÿ‚gÿ§Ï9_xÑE¯ýõ×¼ýÍo¸ø²{XU…Ñ8¬ê8¨j?[xÊQd²Z�ƒ0åh ¦nÖ1óM7Þx�{ÞÀ3~ðûù¥/¿Ç½îùÀ?ä«ý5úâ/ü»ÿõ¿œ8~ü9?ñ¼g?ãÏ¿à"ˆ¤œã¿â?<’™·þñŸ|îñã7¿ã-¿ûE÷¹üGŸýìÿÂ/üð�ý€ŸyþóÿÓsŸû’Ÿ~ÁƒùU»æš~é—¶‰æþûwüò/yîóžÿŽ·¿ýkó?ðýOÙËS ¸ï.ùü{_}jÀzµºù¦›¾ü+àe/¹âißÿýÊ8ø†Ç~í_þÝÿðÁ¼ÿÿù‘}Äýî·¼õíoÿÈ?ø/úùG?îqf~üú›”Ir—£H*¹wÂ8jFªUk­ñk­®–SJ³Y˜ð¼¡ÿÿçv ùf†:ÀÅ,è ¦¯ý'KD¤fxƒ ˜’*�µÏiKºÑÖªªl]νÌÌMu0ž­ kÒJ=÷ó´è¥J€W·Ñ†U]1sJè;™ƒXeÍÔD�N0Aº,”fóðE—Î?³ëæë2V{åô™:Öê)uÇäèÑù‘>ç;C�s‹-å,)IΩ\�ÜÜŠëèŒ`ž€[×;©™ª[ƨzfo¯!æìTAZ¸žþÑÓiÀa¤ë°hù"0Ð�kð؆¦»›×�}7-!WÁ$)¹IJ) ¹W­ó‹Â[1"$oÜc˜ñ¹n”pÃñ“O~òSþìOÿÀnÅ_¿ë]ßóÔ§þúoþæánÚ…ÊÃæNÌÑô‡ðï{ï»û®{ÐC¾ìÛžü”¿øoï|ß»ÿi>Ÿpúäñ7¿íO�9šrzãë^ûê—_1›/@$"µVkü´œ7"œ“ó¿üËGï»ä3NŸ: `6Ÿ=ü+¿²Öú”ïúž§ýàbÇõ0Üï~÷ ILÕ]Ý-wÝkßðFýlö‘ø1øb¾ø�újoúí×Þïž÷ð»¯ûíÿôÜç~ów}÷¯¿øŠ·½å­/þå_¾×gßS$˜/¶îrhë /|ë[Þ¼pƵ»¶Í×pµ� põ©½»]pôê›N-—˼ï½Çn¼þú8Ttë}ìê«îqágìÝ|ãÛþðmOýÞï½ø–'>ñ«ýè{_ò™GOõà¼ÜQŒ„-2&,©S†Á /¬ŸA‚7ÄRN³ù¼é-Ñ� ýT·Û£8;ç¶_bÙ` ïLçÎmŸ&s…•†bs£ù¶íã/oñ šj<$Hɳ{cÌKÝÚîÖ\×cyÍbLäì ;®¿9eéæ2ïÓ"³lª¦E‹º¦¼V!ÏuWjí) È W"(%ä$¹—ìNŠJuT õRãm]d<±e¶bN«õò�ï�ÇîÑ“6Õ‡ZâÜ<úXá�´[dJ‚6Æ£Ëh¿e/TdiÊÏzTGÓFnܨ:Zç@HŒvêªDŒÍHb¿kS€Åí´ ÎÄîÃÐô%ǬÛþ«¿ýÓû^~ÿœ»?ÿ«wnͶ'§´Ÿí¾§óèTô $KPAuW5&Œ¨ ™‘�pR77#¨LÜÃfÒÔoÄD‰ÈkbVKC@*Ø &ÄÈy»KóµøÍã�'–'÷†ef&?ìÕfyÑmÏ·\{äso1(Ï™vÃ9B¤4ËI„ͺž0Ô®dªe¬p‚qJ ,ïî¤OfæµÚ8Vé© ²äœÎ;ïh—SõE{J±CB�Ð�çD)JwfÑh0˜½”蘴ª:aND â´(x/U«;9´5õ6 ØÙsh=Zímª–/¼ÿýîÿ€œ8q⪫þÀ‘#G�=ú¹Ÿ}�«>üÑý§æîîI’z‰¡ðÞú‡ß}í¯o>òòýÂ?|ô£ßù½Oê“¿™ä|aγ­_yé]NÄü‘þ�¤ìûÐý7ÀxTȉ‘Dr��hP)ãöö¶ÖzŸËï�sÂG?ò‘|àýý|ËÝY¸ï{Y¯×Ÿux¾[ðozÓ×>îq'¯½îØ…;zÔݹ›éÆq×K3;|øÈEŸuÙß¿ÿƒxÿþâÏÿ|½^?êÑ�†û|kÀ©Óg˜ÀDû-ì�? Ô [×VêÞŒ-È]?¬VªØÙÙÉ9wÀË_ùÊ÷¿ï}?ð£Ï"¦‹ïz×”Ò¯¼ì¥¯ú•—�ëm¨ÌbÞ¥ÖªÆ,­ÍGÍܘ(%É)mmmÏf}ë“¢ýõþ“õµ>%Ks`Û¯!üÝþåÜò‚>Ñ´üD—âSÔ¢MA€ tè°»aÄ�µ÷¬Ï2RFGd(æ†õz쉎™ßd{#­É*3”4‰Y`Ø[ŸRJ³®ïsŸXh²T½«Ë)!©±KÔ2F-…ü–€“À4‚Iæ”%©U9EhÑPQ1ÜÊdr|SÐjÖc"òb› °—Ñéc ¡ì¨²‡î§3B-ÆÜƒØƒÁWæ¦BSS@D;JU݃@šB¢šö{;qG¡ÂÉ[kMÀ¸4Ûmõ‚;‘;±³xCì² åÙû>rå/¼âù}î?ôÑ÷tÝü“¼Y®[zA-A“J°›eåžT<âJÄÂ. FÆjÊFÁÍ Jòj„0¡j¬ F,f!ˆÄ9‘“².aÇËÞN”ã§Ö§¡~Áü¼‹ÓV^t[ÝÖ¡n+å|'fÒ¹¬Ž8Ÿ¿X\Ðó¡y^'ZÞÚ>¼Ýw³`zÞ´N¹ƒ…ÕtÇÄ2ŒÃjµÜ^œ/ÂRJ‹Å‚€ÈÔUÕ�£N,™ežºEî·RŸsŽ’f€9­ºÀÜk­�—[­V9ç”3‡D…©;ž¤Q[2“›ss ÷ïjÒÁiÙRLCž€ã7~üYÏùÏëõúgú§çó9�>}úŠ—¼äûžþÏøáŽmwwoûða&"g}7ë;,|øÈ±ùÖb ¨µ¤”jà(UYä/ÿÛŸÂÕÌRÎ!“*Df.¾q‡KJZÕu€ƒ˜æsäiÑO)]÷±kˆùá_ùˆ0Ï8Y°ÜãÞŸÓÒ},1 οä²KúÙóŸùÃOü¦ozÞW¼ìg~æºk®!¢{Ýçò~ÿûr¢»Þ}˜ùÝÿð÷Oû¡g”Rð_ €Ïxæ3‰ùšëoPÕû\~ù›2ú8Žhu¿þä©ÃÜÖØØêFÆ^€û˜ýØåÔM7¤ùâfàóî{ß'Nœ·5{ÿûÞgf_ôÀV­‡æÏû¼ûVµªµeZ$…{c*8ëÔ j±Ðô]îº~ûС®Ë,Â"û1ì¿ãæûb‹·øÃ'¶‚šÆnoΆ11G5Wu€Åák{ä¦IB¸•Íq0$qDzuPóÕ3¶�¶Î[lß\ÏTRAkŒo£3 +ê¨H’äæÕ¨8kré¨Ë@”ò“²š©�ªZ­ Km£áÁ¨¥jep–Ωhø2î°hÌŒ+6Pt^xø`GÚl è´´ („¨Ë¸i<°]À{*ÌŒÍZPÅ·Ê µˆ¤=µèæiZ¸æ­´4p‘œt¨8„¨®›‚ƒ³Œ�h�ÕH²!E~/‡4ðDdGB—ç×Þpܺ~¥LPoÃì�(zªÚeLHk¢TRfbׯ©‹b(– âÆÈg`de3(ÁÙ˜ ƪäH¨DŠÃiûX„ÀglwÅ«�•B…V¾TÖÏÌÇ.ÝúÌ{ÌïÞå># uLÂSpýiÙX‡ñî]pÙÇîrt{{Ñ_pôÐg;räÐּﺜ7dÆñªÜ¼ÔªfëõÀ"³Ù,çN8å”ç³ùl>Ÿõ3™€ËID@[³Ùö|1ï»­Åüðb~x{vhk6ï»$‰‰…›•ת¥”ªuwwWµ‘W¢-‹›Ø�6Q)‹4£2ÍÃÆà3�žˆ‘ÃAt÷åÚ¾á Oø£w¼ý—^üâW¿ê¿¼úW_ùÒ—¿üïxÇ7>éI1.»œýµ_û ?äAyȃ¿ìË>óâKr—^z·/~ð—}ñ—>ø¥ozãgßësÞñ‡pôè]bé,U9¥Ôͺٜ9äZÍ‚ w9j§�ü–𾈘h1[H#3Äb±xýoüZ×uþg�Ù1G IDATvá…çßëóïÿÁ|àù¿ðóÃ0˜šÖj¦$©’ú¾ëfýk_óšoyò“/¸û¥W^ùw×üëÕ?ùÂ>´µè»]ñ²›n¼á¿ÿþÛvÏœÙÞÞ~ÚS¿ç÷½ÏÿÑu]ÙÂwþÉÿøOüÄÃúe—^rñ ^ðSñÜN.‡WÿÚ¯=e_PØgq­�ñ@f)Ìü/¾êÕמ8õÍßøÄ'<ñ‰oÛÛ®ß[?ôa{ØÃþ�‡>ôa_ñð÷¿÷½úàþˆGœ·Þ>ÑyûvVæèìÄøÁ-£µÖ±ø8âôi*ã'>�³ä>Í„$ÖÅRêÉΤ%I[�õ‰¤…K.$I²°+«²Üw–eYê¨Vª ’Äúœf<ë°Å:£2K6Ï4cÊf¤¦PóÓàŽêàKEa’.uIR¼:3ÔI ÖX‚‰¸dðÙíÅ-íÕ2b­®Ï2žúÏZᶦ�tLO,x°«ÕÀ$Í–6ÒLÎp˜B«›z“†ðf 8•hüh ÖCú›ÍîY°¿·z·šGSŽêÔ�ÄH 9#%’Ô�Í}¬»C=ãÐ[„áÞâÝýBŸçŽ%EPæS*¶Ü¥~ÖA´ÔuÕѽ‚ ¤ ¢…ÊØ æ¬N (Á²U.£ôtèÒí ?ÿÈ]ï{äÒ».Îò½qyfØÑbçõçßuëâ‹ú ún1KóÌ}ÉÙuÅÍø¾cÝú+Í÷½äØ‘»½#÷G¶mQâåÚ÷–u}§¬«{—{bFâUÓØ�ÜÝ�÷‹Yž1 ³¤$MÖœ Ê®ðŬ_¯×I®‹NŽÌåðLRâ~â´Á:P-ªÌX®ÖðÞÖƒUUt]ê»yNZ·#™[QUG¡”ˆ“›‘«µª¹SÇЖ°5S¦ 9†a|ŸxìØ±WÿÚ«ï~ñÅ©ë�öë¯yõï¾å­þÒ/Ù9s¦ŸÍþë[ÞÏ)çüú×þÖOÿèííî>õiOçøAw?~óÍ?÷SÏû½7½vqø¼HT¨êLÎ!Ma¹»jæ$Ö«3§OI¶…t‹Ý��Ý��­C[”Ù´®V«>¥ãǯ{âc¿ú%ÿåÕW]3€¿ùëw½êe/îf «Úw]Ÿò°^Ÿ>}ºïR:ïüc¯øÙŸ|ì×?þû~à_øã?ö÷è—üÆë~ÿÏÿ À{ßý�ßõ­�ÿœßÿu¯ú¥/zà—¼âU¿ àOþèíWýËG/»ì2�þšÇüÍ_ÿõÿûWïð;ozãÝï~w:à O|"½î�oÇaww€¤àÔ©SËÕ €ã8.—{‚—ð¢ /Œtâ;ÿäO¾ë{¾çÒ /“°ˆðGþõÚÕzØÂ~6æF«ë0³¸›Yu« ﻮﺾï³YÎ9ç T¡†C:8Øï åùt=7§=Øÿ¹o˜7–øÀù6ñM‹³oóšný³›Â\ÝM DÊž}¤�Stì.¶IoÞúÞL äj™5+Õnºîø…w»x6ßÚ)§‹U��éÿ#ïmcm˲«°1ç\kïsν÷}Ô{õº««º±`‚­`;r( ˜ H(Ä ˆ‚"‘üJñ¡� œXQÌ�€”ðƒ’È!|Û€ v!8¶Ûn÷GU½WïãÞ{ÎÞkÍ9òc®}Þ«®²»mÀ±¥ªºuï¹ûœ»÷ÚkÎ9æ˜cˆ¬ìê¦�ë‰G •" K‹XxÛ°Rb­RJL†I@P$Nª°á³9æ T„wíÁn²ÛÙ,*YŸt')€°¤$OG:°ˆ Å-½™P2¢7!ÅR… ”šÑ( ¢¤çÇM œ~›G÷¹!CuÔ Çö¾¹6e¨Ü¨â,ÿ6DÒC¶ ÇôNöl²Zb¾ÂéMÒü{ÓÙ5 ºX¿ù—ýë»yÿ§¿ç�36»&Ô­þ¥�ˆ1…¼�Pet'vÔÀäÚdVJè> Œ ð±q`¤uï]Fw©¹TŠ7Óz½{´»,VŸÇ3;ÆÒN"re—W8Ìu:I{q||k“ÚT#Óe‘}:omëPåµÏ‡C ýà7å·üêoþõßüK.>{v­ª—W—¾8ú³çËÓãéÉ‹7§Q}ïúù»�ß½s¸ó©Ï~æ£�=¼_»y®u’ÍJ‡ì§ÓqYWo¿ûøþåÕG<ú؃«wö¯]^ìwóÑ×wŸÞ¾8öç«w÷ãéx}}óüúæÔVO·mªÓååån¿K&wk=IqµÖZJµ ÷†Öœ5;ì÷ónçßþ_ÿ‘Ë‹Ãæ+3P£¶uùÔg>ûÉ·Þ²ZHš ë²|êÇ?óÉO¼u{}óù'ïåbš€ðæ'>v÷Þ½ëÇŸSe™g+%€ÝÅ�2Í­qi½÷œœÍÑTPFEO%UEM–ãõñúÙÕý�Ô:õînž¾ðþǤÜÞßþѽxøÆåÕáxZ>ýƒŸ~ó«¿Â½¿÷Îç_ÿØ[˲îw{FD[éýÅãÏ¿ñe_±›§ZÌJyþü½¢eÞïN§ã{ofy*7/ž¼ö‘�×R»ûõÓÇÔÝi9-Ë‹Û×®uùš{|úíw>rïêóO_äí¿Ø•ZßyöÀ£{wŸ?}v^¿s•Ïõ矽¨À£w<¾÷ü ðÆ¡þÊ_ÿoþ—ßñ‡.D*pqÿÎgÞ{þñ�>Ú¨>(ÅH|æÇ?»ã#Ù°È‚/'ÀL‡ÔrÀ›T•©L»yÞÏS©ED ¢f?ýŠþïwÔù°wx Å©¿ñ�3¼ò#QŸ=ãñ¸ö†¡¶§Å¬TÃáR.¯(çŠÿo*\Û;ï••·§õÔýÔ�Œiž^ë‘×õ½õYˆhŠ}T+ûzaVZãZPgÛXýtê7!4±*Ód»YgÓb¢�í·MŽÎÞ:½Ë"9�ª™…ˆÙͲêu;ýÔcØf‹ÀLL9ª�a‰tKS†H˜Ðw]óÚ¨ŠªhŠª4*/€D ·T®�—¦y%�ú€# �§3 UÊ`ºÚe‘] 9½TQ-EÔ”`ïцT(6ÏÏí†Q0Džn¼» ”‰HS°P )§õúŸûÚ_ù¿å7‹Èÿô§þ»?úÇ¿ãb÷@L-Ë®uЇר(Í$‚Þùü�Ûßð}ýáòRË”¢Š‰t�Ò™Êõé h¢pï=uÄCh,¤BW»³?|âòÁ[ûGUÊgnßþ^|ú½åVDöe¾·¿|´m޲×ûz¸£û»ó½× õL ÐWQˆŸôøÐ—•ûwv‡�ܽšö‹VlÚÍ«Ç\h”›î¦V'Y[çf5¶®kÏG - �Îô?¶1I`êž\kº»¯ zÙOå0[,rïê`µÇ±_�îafµ¯K1+µXº×²�L•RJ-EK)éÎ@o‹0–£h�;#¾/ˆ¨`ªõç|òË!2üßDEp8ì¿æ+¿BÀyš_{øI£b¸›&SyøÆ›¥ª¨Z)Až–¾®c�&±×t¤®Åt8L�ý„€@v‡«ÃÅ•wG0¥»¯î¿î½�ˆî‡ýþc_þ³—î \.>þÕ?;[¸o¼õ³ˆØïf2úºÕi¿¿úò¯ÌJ݊ɾÞÝ=â²ÒÛTËGÞüÄñx òîÃ7Ié=DquÿÁÍíZ�û,Ëz{Z×¥©ò“ÿX[×·Íy_�xtïNïwîݽ3Úc$ý#w¯¬€brxíî•ÙéöE>úÿ²O¼xþ �·=Ün7J/ÞøØG_n�RåOp¦¢& �T«s­µ¨Yrú Æ)ÿ9¾x«æ‹�à ±CB�ÈZPèŒpÐTôx +rqøðÑQ!$=$R]…ì"”Ói}çÇ>÷èÍ{w¦ùy_Î.d�X½U@Töv¨2W)�Kx0FoÔ¥�Â=Ú¤“Á–•G×îÁÞ°aà4¥˜CG“ƹ6À;<- ƒJÒ‹)£?>p-É\œùÏÆ¦C|ëøôˆÜžÓ/j …ç‹÷ÊEáͰÍæã([äд‘åâ%aM)š¥î‚Ô!޳Ö(>8™ àÐÃ9ƒJD• ¶Å@ïNíöŸøê_ "~îWý‚Õ�WU% J±mD5Èކº�†(VY*Ê¡h�ðˆÎ�.°€2éÕbÛ "åÐá‘M¼ŽªÅ#nÖÛ¾^?zqaóõéÙº¬Q×vÒÓ»ë SN5ÊU4Ûé�/8’'{ü �/ý‘(¹³‡B<ö“í§9çD×UÙ–õP9©»P«-«kPEo–S)FAó~˜öj*¦±t÷€‚í0¨QK§.=Ž-ÖVÈ~ÒÞ®½+n¼Uvsi•.>{­e2ÛMUÒ’9ÂUKŠI™ 7í0èáÞ£·ˆØ¦ÃÆZÔ‹éÊh ¥E:¬lõ4)¢ ÆðT�ïîfÙŒaªææ’÷ôk†—:Â{ï S-f:e*áµz«ÅÒ™ ƒå�¿2¢í½«H÷V‹8ED«ÐîqZT¥Ö’Ò²:´˜˜¨Ø¤ÒÝç©z�ÐæN¥PTežÊ².ánj„Ìó´,«ÛMumkk¡*îŒÕ±õ~Çú‘RkŠà àRµµL�?þ�ïÿþÞ{�¦R§�‡”Ã; S»*ÕD"=L4TU•ÞÓ*IK±¹–ý<™™¨IQ+uôS?o¾ôEý ˆûicµ2HµBQk÷� o^H-˜¦W~ãÕß—"S× éÙ)QC§µ½ýãO>òñ×EìIÜBD Þy˘ªL»Y«Š1XÕtºäLœ±ôh t¶�>hb]6ßåAûô´›'\úžîËé4›�r¦;[†×Ô)  °u,pJÇK¬l€\¡HòÐà’¥m7\d0X·R‡ãÔ +šîA$zæ�P†Y‡a‚ ‚á½%…)ìž3HŠàlÏÊæxˆŽ^çÖ¹K-:˜Ö8¾S™¡VÝ}ú³?úÏè×�øÌg´€ Ø`;€›ÏÌZ¼4.ŽÅéE<»GOƒ¬„™Ëe÷^EAc�iœ{&t™– !GÙô£AQQÑ DÐãeüåH%’ LL!"¢0o6ž:’M�¢Çc\g|ˆ­qûÊ ÛæAÉ”é’áƒ,9\°1¾3Nó¼¢UTŠI1-•=’ígÛ²ô‘í]·>©ŠŠšˆˆ!j ZnÈ@†£lÊvi¾ Ñ4�‡�ƒP§N¡¨!7É Œ‚sÁ(é��hº: OnÞûTXP/ÊÅi}Qµ?ÚëÕtùSx>LÌ£„;"´bûÕš­§fb34nÉú¹·Ÿ~Å'MóîsŸâ}e#C¦iRådV B¢¨…º÷¾6ï»Ý®XÙMû››²—:ݬ|çzYX;«â»Zî\–{;3ôNû9¥EÛ²žÖÞ¨/nnw³ÝøÚåažçJ³µ£5z�“LëB ;U¼˜Y6üÍŠAŠhæIªbfS5ªASSÓô~ÛÖ8Sg� ¨¦=5I¢ÃEÄÉ€æiY ä}É.è ²ÈP‡OÛõ&ÙzWUÍ‘jw¯µöî™k²G1†»•b”W1“ÊG‘¦bÅ(AÑñœäH3HºX�QH½=ÍbÑ)„ôðX¸¯“©¶¶LÓ4IˬØU[¡¦&µ¯.º÷yÞß ‹ˆyž[oÅ̦ÚÖáæÔ#J-ÜÝT)šã‡ª:•Æp§GxÏ­£X)Ŧbs­uªÅJ�ŠåÈΘ»úb›ôO û‡_}Iõ rŠÀ;Â8yæý§yG&¿A™Œ/^È\³aò¾óµ”€¨ šÁšâ.œ~+õææT?÷ìê�+-!bf ;G T“ˆié½Ç‘ÚD„AwéÍI˜uK'�RušeVS›Ë\e:7®ˆ’Ò�¨0“*ŒŽ@Q›l.Z2”˜ƒô¥Iί¤t'AYÆžžrûzŽ Én4g–¢ÅL�=žBÔ"b"Mô,�è ›O68¸cà“ ïÚºLé³­&IVÀ¿dëü@T”ØŒÉ?KqH‰Ë˜æj“ÜÞU+5G‚H8¶‘[b#ÙŒÁ|‘"Ze*¥ÈTt¯áŠH�r7¼âR#s4D“ù§â+àÐHÝ'•�@t‰Nu(Tà*âI¯�°µ[$F~ÇOŸž<ãé¢ìkÄ£ÃüÀ„ñ¥¬ï±6?ø,–Þº»i3[–Å=¦ZEJïzzrûüÉ»�~Ñ'{°ÓöèPì²”ƒ•C±7v‚Ù)N/�¼qk-¢ÒÖµMÓq9ΓVS²ïLLk­»¹Z­f{áÅÔ[ë½ËbÍyêq{�bW³áâ0•Ýné¼=µuçéÄÓ‰Òý U!fªe2•Z4K±ÁTÃF3•Þn K�&°ŒØ’i“¦ðÆy¹ ÒcmmÞÏ!’m* ¿CÉz0C°¬wPT"üܶ)¥öÖÇÂTëÝ%$=Ì¢î•p¯µÒzßv,ªé­SÄÎ žÿ11D·Zà,æÑCD(=¶©Vmé¥TZÌ0I°¯k·RDp±Ÿo�-û½¬ëªj w»ùx{;OõêþÅÚZª}›•po½ÍÓܽG$”Z‚ ûn!�bYìÚ`ô ›Š–:Ôfs�l¯øÇö é]†¼°ðecä½È …¼=ÉÕá :B-=ˆ9”|{€ójH)×7'}W¯>úz˜PzGDxÇBit‰ÖÖÝû¦ÄLBtˆZ <;ëjÕêdU(‘œ)é&VPwrèÊÀÑÑ•Z¤гE*LjÔX)Zl�¦X_ H%­Z�¥ÈxE�‚ îA\Ä J>Ü"М¤®RŠF$tU†—¶T»ÏS ¡9ì)ÑEL(Û[¿rsq�±  Ïm¥0™EyÛHœï ÒÙüÑ£7¾õ7ü¶yšÿÈûŽú±¿kZ9ÄH6±ÔÁ8méì¥I•ý¤³…„ZÐDE¡5JŠ4"Û4&UŽ ·©|©Yö�ˆèDšÌfkÆÈò¡-ÝÆÐЯ—㺶ûóÅ^îÊACÿÖâÞ{ïmmbÅ#ÜãòêP4­×M‰Ùìу;�Ÿ>Sº°UáÝizpyq˜§ýa?M“ê.¥ÔZ[é5ÄÝcx¸ßÞÞîv;Št÷¥­ ×]�ÝÚ'é¶—y'u¢î*Ã4ÂêÜB<`"ì§ËÝ–Ûµ—:Mûë·ýÂN§Ú›.ûªË©¨h-Ek­µì¦ÚÝ;IH0Âá€(¼/ßð+~õë}ãoÿ_ÿ»ßÿ×­Îy¹k-$ÖÓñý7ýÕ¿ð]ùˆÒ}Úí¾î—ý_øîï6³î!i¯™ë0o͹käî ’¬=j)jâÎ`�>Mµ;E±ö(u^[3ÕÞ=Q²î¡÷Ž:‰F:¬©@Š%s6Åt$û›h�ŒBµjFÀm®í´Îµ†¯Í•Ü� ›™RxZÛT�l­Ø<+¡1×FÌÓqí»Ýœ\)³@êÝ;ëé$"—‡ "ÖµEÄ~ÇÝO§Óåååétj­g¿,ÛûÝ®ÖJ÷šjjË& “Ó´j™.¦˜ø?Þ!'3õÁ‹Â‘㜉W…PIÐCöSܜ䰇é¹Ï`l�ª¤«jIñsOdi`-"€ê‹g×6ͯßo.‰âëÚWïä QJ*´Â;ã<'ùÓÉŠ‡T_â”6 Õʾ̳î6é~¸0x¨ x uFPUÜ}�•‚©N€,<­}i¾nNÛÃŽQï¤AÌ È•"!…9L™|ê@ÂFºI_1iŒÍ½u££2¶wIé7%< ˆØÂÆ6í·Ý'y9/…ˆ—Ns#ž6ÓDù6U,\ß<ý–¯ý·~ö—}‰éÿ•ßÿ‡~ס<¤’CèKSc;e I‰€º† ZU+©„¿iˆèèùˆPeËóΈÕcOB„L¢up5„¡‹²¨�"4aÏ ©É§ÃC Ý¢ª—»Ëû—¹œï”÷7k>Ôkç'?Êíi]Zï3IïSµªb 3®ö»ÉŽŸxãÞý»WÏŸ\¯ ¶»¸K>zÿj7—Ãá�u‡¨è ô©L½HË�8NmmǾ:Aª;[s�¬Í׿OnúÚøâææá�Ýk—óîRêTP.ÊÕAkE£¬ëN÷;R¦Þ/—ÆÐÃ…¡9#ŽÑNG¿ûÂÚiš§*"-b*˜«³µÇÚ݃áQDŽËñ[Çïü[ãûþòŸýŸíoú- þÐÿýýá^Ë ¡·õý7ýòoþõÏÿ¹Lšë?þ=wïÞý®?ó§å°OB„�Ù×:Mƒ,ƒïª0[{oÞ÷Ó�ì§u©uçdÞz)5ܲv7¤&¨•îQÌ”,HÌ.lŽ IDAT !`@8<͆0ûx:sE'"€C)¥ô~*ª¥h�ΣY9ÿ �Óó\O«ÏìªF Tq—ý<§¯ÑnÞ­ëBF)EÅl·ÛíæZŠG¤Ãiïý°ßïvs[Û½{w×u]—›g€½»0æy>»‹«ˆ©ª%î~–ºáyÓý’Ž}ÙÏ’ö~j€l uþè'×ý‰V¯|[„:@Iš f'f"`'‚*<åòâ}áTý¶¥¶C1é!PÍ–!’9¿ÔÛ÷žíæ ;õʼn“‹»ŠÂ ĨÔîCE‚ P‡ò¶CŒ!\¹†K_Áà.jÕ:«¦(Ueb4u’�á-úV•“±R#Ârò¥÷CÚ>ÿ˜n¤´ó¿¶nyîoªTCrŽ  Í�Œta [&OA§*Òðt ïù IB„P%›9<×\Û]OWøì¸‡Bèˆ!l�WV²o4€µqcó’ØIp=ìüvó¾¯GÔªFˉ֭uËÔ6 Ñ "”d×hÖƒJ–�À½8:áLàoøj‡¢KoQ¨†WJÏH”!AuGÙDÃ\¨)éœ „P¶€©êÊP™ªhÇú¬¿ðÒz‘¿"±Ÿ/Xÿ¢GðêQÖeíÝEµNÕTÜ£µ¦¥LSm+æ¹ü¼Ÿ÷Õ——;UíëòèÞU€³ø£×.î\.ö‡ÓÒçÍ©± $‚µõp_¼w�è­GxïÝ#š{ d _ÛúâEëëºîí˵ò`Zf™w³î&Ýïe¿Ãó¬.sÅåNæ¹t/ËÊ•ýÔànj‡æÇݲ› £íw;woÁRJ­½«g ÈA±°i÷C?øw¿÷{þ×iš¾ûOýÉúŸýeÿïßú¿äþ…¿öþ¬™ÞyíÑ[?ë“?òC?h¥j[ûºþª_÷oüا>5}åWfoéjž+:Õ›dàòc}%_K Õ b×Ç%”\Z33BzïîCߤu—j½y5­f@¨i¡e5�¹�™neŽ0†—s z‹ÙØü¨ŒU„áÄÍíq®USb4+G‡@(XÛ:ÍuYúTL fáÓ4¯k›JYzW‘R )î®UÍ4Ñ6÷ˆˆbÆi"¹›æ©V€S)¾›{ï$ÍL³Í”RTTšZ¨cZop_I¡ÿq¼?rð¥rþ«ÿý©žO¶æ[‹LG‰µÎàãrìB*$œºŸüÅɇ/x´ ÔiêÏ_ÓbZj2(ÿé×– �)…·ï=?Ø¥£¹˜°V+V©Žp)�V *5¤‹C¡Ô#5À´º¡J—RT¤‹�+ÑBê/¯�ÁÏ´¸ð�,–:3‰P˜Ži¡aƒPh:uùРÙzi�"TÕ„þ²ÕÙêÉÑ¡$qo÷€%ÒÖ‚ÙÖ¤¦/12Èhâžï}V:)(TôüI_i¡'P¸›îý•ïû‹¿ðüS¥Ô¿ô¿ýùZîeäÚTu•¤%/GÖ·/×ÕvfËi= C"EÛ‡•*2~Ši§É¹A$!cÉp˜ñlƒqˆ!7¬ØðTÑ�Ò„ï�ž‰§eÿ‘«×Þœ?1iÝlí>øø¢,ëj ww÷ð^öûZЍ.æý½ûjåÝËÝ'Þüè�|þñý™oÞ¿¼w÷2›Ï«ÇS;žž�\c.b/'/Ùz_–9%’3ÅbFAg¿]N4J•˜,QªíRš¸¢9ªÈ~ƽæ‚¥C)S”½ ;„�OûÊù Eî0p¼½Yn—­}µ�`’ëZèü“ÿßxðúë¯Ýí—~Ã7ýåïþ3\N'§Óé_ý�ßòßþWßöëþíßškiš¦_úu_÷ï~ë·þžoÿöbf&%·ìÌÖ»wv$*!Q«i:ÃpðjÑr,µ:#z$ÇÚÝE’j  ±¶H5�´2hÇD@Xªu�ÜÌ,q‡-·Î›­Dîѽ÷~{lE ‚E…DˆÄ�UÃ]Ö¥Mµ.­W”R o}7ÕµuM¢s³,3Õ`DD)&RÒ–5ǧ©’TˆGLÓè`%¹c<º"›DÝKÞì¼ÿðŽ—Ö|Ýæ Ÿ™ Ï|åÛ16Gèöõ+/ÚÆ;¶_—/8Á胦¾6óŽl#`›:|. z`* ¹¬²Ÿð…Gö§EÅTPíÕù0SiÞÛÍryg¿ˆ˜íÍÈi mKJÍäÕP)˜ ŠŠ­¾zÀ Cvža�1ñщ"š£òtX@<ÉžC•ZT³^b`xg¿¤Ll˜}Ü Iz ¶v}ö¥F•táP@eLŽH8è-•Gعñ},«|MÞè¸Ùƒ_G�’ÎW”¯}@!"¢$�³nLW–lZbc„KÎT½zOå&�A   Öùoþ_í÷ýÁÿ°NÓßùᘧCÄ`pkºŸ¦»)Ëf(^νacî!¡:pÜÈ�Ðp’‘�]‚4µ0a(9Á3j¹ 0 ŒIln9é‡$€)?ºt‘ýx}}=O»Uû¥<¸3]M¢öÓz†Ë±'ßRHšioÝÓt ÔæTÕËÃn9ÝÞÜ^sYÞzp÷Ýw䵫»WóÇ—Ó4ï®í´ÄrZ/ªÝ9”›ãr{»Þ’ÐÛº,+`ùl ©ÀÕ¼› ½¢ˆõÕO·Ë4‰ýºÖŸö‹Lœ®ö0A5@ -ð&¬ t-*¨*%æéòúE4>¦Gó’d—6 ŸøäWý“¿è]^^½ý¹ÏµÎïû‹ßá_ûMÿâßþ?à3?ô·Aöu]no~Óïø÷¾ãÛÿ‹ÝÕÉãÍõ�;wU` 1‹`CUªT¦ãÐz”á_K†‹ `&áÁÖ\LÒÂnÌR“­µyž¼÷sÑ;» Í$@s5‹eÁdÖKê,èx ada„KЊÖZR`zÚ• �¢¥»3éÝé|¸,­õVKYÖæ¡û©öÞEe7ÏÝ—Ö›¨æ3š6 á� ÕŠ4 7ÅðÄ ³’XÀbÅcXì%•Cgv0�~Æk›­Él: ¾ú1dËPç|22Õü€Òṯ—;c¼²a½ïÔ‰èÀ±íQq&÷Ò g$ò$ç(ØoÆ'Ð1ëØ¤Îæ7Dz›^y×ÌZ­wSE)ÖÖ~¦b'H›#í]�ëåá`‡YDPz”´ÇM#2Q)*µêά†{óN¡Â©n(ŽFz��l„"ue@D¡KÎWêfç+’$††ÆDyIÛ®oZŽFÕ¸âãA1’ZDH „ »�^î åH´r)fdrIG¸Ñ󈤙[‚ç…nkh¼¼1Zñ8/P¨È°$àV’œË³qïÎ[úTw?ò™&PëE"âÌÍ­1™9úªF_æÁðt¸ÊpŠÃrˆ ö%´HhB�ø Ò 0!ë°…rp üœ"nëÑ!�š#_LEð¦y«Úz¼{{ýcxûþ|º?.Ë~²º=8xBΗóýOF¹i,CßÕ�u—æÄÐ[�Þûkw.ö•Ÿ|t÷Îýݽû‡«‡E î+ºß?ÔË«zsmÞe]Ö›`‡«©ˆ‚¢¢k”½é•Ùe•½Y‘)1CoqºYEÉëÓÕƒËˇ—¨JA ¨a%×§'ºO¢õœê¬ª½-ÇÓÒoñìÙÚÖ¶®žÂêF �á‰*z¸ºúß¿÷{¿÷»¿ë«þÏÿ—íoøÃÿùvqyU§ý×þòoü¾¿ò—~Íoú÷^{ðÏÿª_óùÏ~öõG�~Ù7|ƒ|ã7>xðàWýkßò¿ëÏV�’‚E¬Ô"Ñ<è–fÙ$:cY�¥SDt5_ÐE."áPU{ë¦áL¹xÅ@¸‹I²Wó™€Ñ2vDž%cBˆ�ÞE SÙï}2³"cGdDg%<$È ÕÔC¼Æº¶t‹X[/fYZÛÏóa7½¸ 24õu‡=¯´ÖçiÎÍ"ÇžKQâøØ!ÅTL‡: 9U^A‚¾Ä¼è§œ~²3*)C€ê•€Ç÷G�í¯6n]ßÂOîj/œèvd­²}ÿüÁ†fL*c  „I§R7…& „�TZ‚Fn9O$í"ß#»æ€Èdñâ”1¯~n«¥¥b1i’§ó£rÓ¶ÀySûi)óê«£‰ÐÉuA[D•ý\.Š]²Æ²¨¸J-º/:‘Þb‰hA …Yd…"1 j�Jb’A²|–3ªË Øãd¢†æ +%_-�¢ÀÇ•Õ"— L4 Ùà9yqF¹Qln¦ÈÖýè!RÄä ‘2xD• ]�Íë•g ÀzÔmõœQ9L§Mä�’þpà ›ƒ‹§•0Ï" ‡xÏ!YPI‘€ £'Ó�ÌIu ®° 8�R 1lUúf;˜y‰L‘ž«Ú i**0Žf² à·ÎJíôãÇÏß´›rç#s�lˆ:¼Šøž³‡sÎóòÙXŽ··ѽ»[jÊàÚºhiÞ7•gÏ×§O¯ß|ëÁ¼+wïæ]�çiž¦ZêrÛ‚^ª]ÌåÁëi>>9öCµÖÚŠ(¥š™§´Âê¨(ªS‰‹]½w˜v“˜I±’¾º‡G<_nNíXïÎ÷..¡*n;â¸ôãòôÉsS«ÚN§S€wï*‰u¹=Ûóg˧ß~om¾´®ÙóHë\ #l²ßüÛ~û¿ÿÛë¼ÛàîËÚpsÜAÿзý�i·[ŽÇ¯úšŸ÷wþÖ¼÷äɧ?ói½ÿœ¯ù¹?ðüM3•3<ä­õÞÇÐŽ˜"2O3ÀÄ D$3;ÞûË’©Î”3ËsöÞ Êð^êTl<Ð ¥ –,w!/½r±=Z„ÓÛj¶—RŠçkE /)Q Av�4S °µÖ[/µ@¤u/E=¸¬­”2Oõ´v‘�¢%A€Þ;3�œ›œ¢×¤ŒnPÉ`¥f»q�~f¤4(±Õ/Á4¾ÿ•çøòò»ç j«#Þgëö ì3~¼©Ÿeð·ÁÏñó-Òh[§U_¾#um–ä]2?¨l¨Jr4DD`AQ‹p4b²W½µšõà,*SSõÖ{îÄÉë;o( "âĵ÷EÚšE¾Z s@Þ¥CŰ+åRmO y[úÒ£#GK#ãîV¨ªUõ 3Ó“‘ýý³k„gþÿË+›…G˜"îè7.j8Å òb;¶ Ï‘ämàV¾ÍÖ _-;BÅ3£P9W)g?ÆQ†æ¯eÅÄ,DãCß·:¶D3T6*ÇvÚF†Žô„a ÀŠM’(ú2ðˆP‘ ”´ÐÉåÛu8ªC• ?:|DÇupêFÒŽíB '0•D 9#’y$D\œ¥¾¶¿º?_N2ïË.§íl¤q||ÙŽQ©ŽfWVŸemýæææx{œs?"£÷y7çXÖÃG÷l*ÏŸÝ>}ïÙ×|Í—ïjyvíVf3-U¥˜{;�n#úÝ»Wwï]¬ë}ö‹¹Šê5y:.}]Öem¥ÈþPÈ¢}·›‡òàînš•¢µu9ù{Ož_oëÎ.ïÝÐÖŽ»yçÅzZÚ²ÞÞž¢�ÓéÔz+z \®Ÿ·Ï¾ýì�÷n<ÐzzædÁØž?}ú׿ï¯ý¿û÷=yüø£o|ôÇ¥Óî[ÿ�ßùm¿÷w¯ë¢Å®Ÿ>9ÞÞþè�ü0)§wŸš§«é§~è_{ð «lõ `¢(…dôáß·Uc½ƒ�7žiLè½ËH±FL°·¦*¦&’ ×µM¦Œð€ªFä:L°6²Üye•±æRws5eåd�ÜR6QG£1ˆR4hfÚ=5uá1ˆ@kë)ùÝÉð1¹}›‘lïm‡È/¸íç@ø`8÷ðñÊ–²aAéÔ œCË91}¹!½L°ßw¶/x~¸í;ãÛÆüòÅg…ËÜ@ÏïØAÆ×‚-ÏÃÒ"„xäOÅ.Â1ºˆ °  *Io�Ó$¤æÆ˜Ìû¾œª’+ëÚrðY–ÙÈ6½Ø{3ô°è  械չBŠ ;o<çBa©‡jÓÉãÔüÔü&(*EDUŠˆm…F�N¥)Æ6ä÷|[1M/k‘œ•Ï �£>�¯QºˆPH¥ áC{) ÃóBT8!^æy[S12IK`j¬U5cÄÀKEÞÿˆåÎý CàÌ#x<³'�C�a´—d4VSGP„‡g�2Þ®6Ú¶#„¾BX§tJU»lŸ�m‰¹ˆU„Ê"*‚J·B¥Ð5 ¸QSH/“1"€ œh$à8G„ˆtŽŽ@@ÂtÚ×݇¯ï_»7ÝYûq†•�èÑ UT³Ìý“¯>%²¥kåóÏoŽËzzÞŽ²ÓÖªµŠTe·ÇrºyüøñåA>úàêÉãï>[ß¼ÜÕ]QÉIu)÷_»xxo5Ùm)c¯þÚåe©Óô¹¾k‡|öâäeÅŠÅ{k±6ŠÍÓþî…îD¹Yåf™ŽGëöð�×§ËÝzºEÈÍÉonãñ{K;­½­Ñ—"0Ѷö©NYs´Æ÷nÚ“ÛþäØ�hæ& Ïš‚¤È|¸ø_¾ó;¿çÏ}×k~úG~d·›ÍôÛÿÀ:í!BÇtq÷þ'¿÷âò"q+Q-ÓôûïïÙ]\­ÍEdª &§ËD»£w†è°“Uº“�ì%Fw·H6áEÄÃu[†N¢¤ð%Кs‡ˆD( ¨’!âƒL{~Ž ¬·‡nã ž(E5H4O-ÎLšEr: ª:=©5GRI[0Ö¶«µùÚz‘Ù´Ã.'ˆ`x²N¾Hñò4ÊœÛvPÂ9 ŒpJ@œê¯$àØÂÃ+0˜œ¿|u:ãeH5pòüÆÛþòá<~ð¶½�†c3þÖÇUítZ?yúe_þº ÷‡y·Ÿ=ìgÀçZî]^€xðÚ]¨¸·ðx÷PÅp1ïíúÏçºßÇÍÉŸ]Ÿtžv:Õj¥V‘uš¦Ë««šÉzŒÓMz½>yzz÷ùº. œî§’t{ç›�.Ò§¶uœ–¾tw˜G$ò%iªƒË"»Ã�ä»ï¼}¸¼Ta*¨eZ䉉©e€iîááAµA‡¯ $‹ÉðÈ&œ.@ê�&QXDRn Œ“à¦æ(™T¹{DȈq6ê=æZ#\UZïURYV”çLj+•(Påéá ª� ž=hÃb ÜÃÇù7pÌÜ]Lk•R¬Öºö YjMIW�1÷°R:°Rb]3ä(Äݧ:ñC7ÛŸñ#ñ4Ù„AHI�ˆ£¤Ü^ÿ�s¼9Û¾|õ•/£ÜÓŸ ¶¾¼8òœq ±/¿-ÐÒ‚"ª$<ÃOt#7Xõ|>qwY›Pœ©ä…d*–ý¡È‹Þ%%ŠIÒ# ª<+³‡§‹`©"E¥Š¢„,Î#ÙD¬Ú^PAóè"ŒèЉ ÔÂJˆ®Á“wiýÔü†ÒU�è�Tö$ÃÁÜzJ-S¹­Ù*e9Ê ‚T¡ŽMLl@ Û€Âvã0<(K©Å"ÐIB$ÂŒ&€D¸ÄP·!Òˆ ‹Žs1Òè#/-fÎ,˜F©%[´‰¯�I²Î² 8n/7Á_!AÕÈúK2xíð#ùò.r0ƒ;°Â C¨`yßbج ž<Ð=¨A 1­ZÔktEð²@TX択v´JEË¢^Ó|�åFæw–#×k;ûã�¥¶¸X¯Ï{^ù°ÚEÙmÐà9ꌷPD X( )·-ž¾¸}qj÷{o­«¨^T j‡ÃžqØïîßÐÖ~<�zs³ê@á�ôRͬ^\ì<–µŸ,üáÅþÍG—Ý×ÛëÃó§ïý¬�Ü_ÁË‹9�zí¦Ï×îhh�òÀ{ˆF)EU¦©ÖZìâÒV9Þ¾xúäôÎãOWœŽ'„š‡Kðj¿o}휎Ëñæ¶9½TS3B‚ôÞÅìüG�õ‘Ä*ÐTë𜆈ôܦ±í�á¹UÐâ€ÅT1¦Íáwh’!2׺Y¯UÔ#BY[«­ CyÐvæ:;�ü�àç âA4ë%r†—5å$‡ IP3ÆoÔ‡ÞOY À‹+zøcOñ9<ðÖåKŽÇM³ßÑ.=Œà?|¼DÄ—¹ÌåƒB‡!¬°Î ´Œ”Œ3³ÔÚÉÝ9#²pnuv­ï\ [꼋çç¸d ÙÎ1^EypÓ8Þ äóË¥X ZCª»¨ªe´E5™çI îí°Ÿv»ýv=íçv=ÇíÛçC‘h•żZÌVcЪO»½ÂÏÏÇóóÍôüýÃ~wØï¿sû‰ÇïL¡´:…˜Üµáþ•À÷ÍušÚ~;ØÍ>f ±ßÑ›ª‡Oë•ÅÁ÷ˆ²›}žj±Ã4¿Ð.æVkõhe(±›÷b}&nêG'šÐC‘¥eB–Úbíó «"ÌKñ`ôýÉ`‚¦¥èÚ²Z_z;t'ÈB,`gª¤$‡û²ž%Qµp÷ÖÔLTÙÛŠ˜\2 Á]ÎB•lÈ6UA4À._¸«f0‰¥ š[ªNUU›=¦êëLÓ´^­VªµµE¥Ö&«í0®”±oVηgûÝ¡E¨ÀS LŠê^†!æ9wÁTkÊ’%H÷kré—se/ýuË -žõ‘dçe~å?æ ©¯ÏôpQ²%^«Ù”EDDkž’ %臶¯mŽìÂÀñ*©ZÖ본ºç 2j­6Œèµ�„�¨Ð’ýd#Ò{Tì‰I„ÍÙZ4g…îaTS“YÂ9±åšB'Ö IDAT¨@I³ÔP(BLLJÎïì\.àP6ô#"¦Öt Ü}&5“zh•OE ¸a*È,:È­ˆ-îBtõYЄF§â-’‡AdIKrV´•¬—¤”©%àËzMÈÙ£-hi0ø€L¬Ð5(pÇ1È’ÙõÞ ›ÝAw4f»DÃyŽ ’"¢' ¯HáÚ”b¤$„BoÒA8ÐÔTÔŠÑ@u´È�ß Ä"­‘hl ¦y+I�nˆÒUŽœòsªÒL¤)ºÙ¯|róô­á©órh¿W}Z•õFn¸ Fdšžýçxs–Ô–£éÞæi޳1›¸j­¦&ªd¹¾šw»:�Åååõá°_] ))îÒ¼)-+fV†rëÖ­$šÉÚpk;ž¯‡÷âö —×Ï]¥óg1‘ÛÍvUEçêµÖy:lJìžÛ–Ç7t1ú­³Õf=@ç«Ù9UoQ�F½Þݯ¸Î�¹¶Úæ…ÜŸdôN0Ë@±_½ˆ¨h7$HJ•3Rî6¤ß$Yœ”cSö9(*²˜ŒlÉtaЗe)]ƒ@ZktOC&™†çìN2¨"¤C<¨Â1kÍÍlT 'àZ†gŸqžÛf«‰ì‚Èi‹fÚ“«íNo.blÍ[ñâÊC’Õm%T5Ú,ÅD�¨^½ƒïÝaF@D‚¡Ù:¨­Õ~ÛÈ^>é6Ÿ@œpXNÖûmD˜vÐÝ~ÞÎc ˆeý£‡€€S=$ ‹¿éçûÐw>ø 7ü¢G�‡œÑ¨#yi_öpâtãX奿€$d½9x_©$Ôž@‹». ŠÀšûaRÑæ=`¿9"ãºø.L@š×ƈ›f"¡&PQ:m[b zr&ƒ-¬Ï=ëKèÚ¡!�…‹…¨˜‚Ù(/â�EÃ4àYÕì4±…É €ÁÖüÚã R. œ‘´–lsñˆn 2Gº›K9^f6óóæÞf³d ºxDg4…çû�9Q1QD$r~²\2³pBËB.¤ôþWé÷›„¨Q­OFE@»´Dr“¹<—#¥�=ÜÕ`ævGd»"Å:$Ìe±Ü°‘Sw<ÔPLkMƒ’«E¼¡¥8$:[B ¹ÏA‚fETDQ€$¾çýÉÿ@�Š£8KÖGEC¤-Eµ˜ ¬D¹Ð•ˆšŒQhfn©¸Úqbâè¢G—¶´¨H­µy†a½^ïv»,<–aLc«:\_OõN\íÃP<Ú4Mfv8æi®µC±±PQ[}üñÇM®÷‡+UePÈW½òIPÇ¡D¸×¹Æ°^�›Õ¸Y ã`ƒ�…‡ZÝãúêúpØ?qn>7ƒŠ‰ »8köMÆë=dÊZÙäó~WÏt�ê×¹$"Z„tz×Â(!—=„üQ°�è ‡‹d1Ÿä¨2ò=8Ž�JãKÆÒ“àbXçF‹G˯ô6fFÖo<D)%<<<m†;–u)¢A_@ñ@ƒn"Yg„°ypš¬”gŸ¹<Ìm0ÑÙ‡BÓTj#…ªšBy}µz—î5Ë\­¶F‘�²ßâŒó,›²B íPn¿F¢ÊÓólÞ”s/›ä8 ð$ YŒËæ8÷|’K)Ö;5z/Gî¿Þ°™Ód;ŠrÜ‚’öÉ�§–¢ÿùrùL&,7‘ÇËv�,^¢_UÿÇ£äPÜxÎGO_½q°§|^¤­7×Z4f,®'÷@sF˜¨cX­Í”›•‚Íj�2ܤuCÐìöZÔΚ¯§º«rØŽø»b#ZpË“hšÕ¼ÀQ¢³¦&2Wt:gŠg@£ Õ¼šBŠ”ÙT$‹0½�2 ©óœw˜-Õš¢H ƒ!7À…T¥Z@ÕT°]nc$— ‚>  è¥û I4Á&æÒ ºSÍlPÂãØÇÔ½,ÌQÙI?ËÒ3ñ’Eº´þÝ›POçÍSî9LŠIw©)îÇe@!BSžË)ÄQñZn€]j×” ©­¶FB\ º¦iUo¨Ù\:æ÷FjcÓ”™¿¹¤ŠVÓ"Y²‰\[¢7ʲëŒ4Ò`öÖpy?¯2Aæ°÷3®´™aÇQDƒ’d÷æôFïMTK¯’8z’*J)%"Æa,¥”bf6Œ#Š!Ó²y¾¼žž¿7¿ÿ«ýªíŸ¸ýŠë«öW³a€k›ƒŽa[°RÔvv¾žp8¼o¿=߈Éìu³ÝÞÚŽ÷îûåä—sLN)ª¥ Ŷ£žoÆõZEJ�ênwÝÚ„V…JÄÆ¨‡2ÚãgÛ¹ÆõazáRŠÒJˆ7¶½G´yå#k­ÞæbeJ€X&¢£“BúšKJb63g@áÈÚeV9‘Ò0YÅBŽêá†GCQñ¡¨DIFKO#½r •ˆ ™šî.ª~´e)—™ /K4ÃyR-æQ¾ðâånŽœc]—ΧW3•l †˜JQmž¬Öæب4oDq€s ­6¬RS*¢€™´T‚-"‘~Z²ì©-ѿγ9ÚQ]0®Î}Øîvó½ç e)ÄÞpz/çB+íQ¬);ÒÄQÌ´ø°;ùRy°ªÄ%Ì~™\æ�W�î%/îÔ·uzãvvtÇ´ïå�“¼DO}YŠÝ¾ÝÞ÷Þ…ªÎ`4$Õ5T‚³óUY¢•ÁnßÚ¨Cv/¨¡�ë$ê8ƾÇÅÛM·ÝÌnž»wß{,�ó&hE•ME�ÌÙ÷"+ÅŠÚ‘áFpnØH¸ó~åýˆFRµïÍ^»”§�.Ο#T‰œT"Ò]ÝM{L>’&”>“7ovb©íH_ý!®Z5Öð’Ü‘œA,#Ð@�D× ‚¤ø§•¤�.Ñç&¤n8# ¡=ÜIn›€‰3ˆ’Je¤8¡%%N¯Ç—î "b%“ÅÐäÂYb×4R²‡¿ésé˜�Hoâdwƒ‰Ö‘MÜØŠZ›Z!­†Ö0†© �4ÑüDR½u‰ hM‘Ѐ‚ìF—½•M]œFx‡þà¾Ý½<ÄJ·ãðø(ëÖ\X#¼ Ö{HwÔÚçÌaÉ$³·dALPÊ0¨Zk-Ëî^ÊPÌÊ0xóyòýþ0χóóm0‡Ã~:ìv“@÷»ižÝT{ê6¯&|â4UˆŒãJDTõ±;·6ë«ýó××»Ã~Î ­Å¬˜ Ån­‡³íÑ+÷9Z ãpv~6Œ«yšu”óÇ/ƲÙíæÕåa½Z­VU'O‚€Öêá0‘¹ŽæêhÔóäjÆe7ËÄÏ„ËTËî4c$ë¥Ïè‡ÃÄ sJ Ò¤þ !‰²‹bÐBHjÁ±û$ •X@6é9R&$c¡Ì*ähpA�Z ÉÚÚ\§±H±®8A,ƒ×³dLi˜ÕÊùÚÛÏó5ÞBs ‰s»L‰Í ¢pGoME»¶`F˜‰uˆ*^Û8 YkZ€£kû�i=y‰'/°Ç¤RÑ‘ö’á–È‘U¶@§‰Ä‰»÷Žç�ÉÃ,Ÿœ )=x“–] Ó,ÉqlÒìÍ5Gà#Ä¡½ÏV–’p_ƒYtƒ€Ë€¾d•åõu½¸\!²äeÈÈ1 ¹¬qš*ba#,+�ÙMX4‹5B±bÁAe(E‹¸x°l�2ÒËR\ʬR#”9&"¡HÒýžµ‡ì”ˆKo²~±�6;ʨØ:��Œpé1j·Ã<àŒb<Ž>€²Y¯½5‚Ó416CÔ´”"€š¶Êýõi«•yóý~_çy:ø´¿¯*‡¹�«áÖó—~X ÕÁÝõ,�a(×›ÕE‹²±õ¦.™A‘&UJ¹XÙcçã4µYã|³jûIT†2x4 ¥ ·.P¡­&é/5�“ŸC ¶†Ãa†R4)ö &Ÿ‚>Œ�…˜¾,Ð\£ycV!`â"è˜˜Ü rÝ6&»M¨c1v®Zî‰.5á½M&1F¯.‰{³E€VëIÜÇãJÈGÔÓ÷(TîYþÑ¢†Õ…&8™„½´±ŽP‘ÖœjT6ÛñÉ‹�GÔæûÙg›ä‰Ç¶äÎÖçh�>Å]{›·æ¹ÂÌ<¢' "¾Ä-�ãÕæ&z´öß) 7Sܤ:’ÜÙÍKiÛyåf;?p<€ÓÉÃ?ãÍ‹”“$®'D§®õèèn^|0Öyà�Ý‚‰ÎˆˆJ)e\ùnŸR”!ðp-EGÛÜ>¿xÅcœ÷d,¢DD¥9v/ $Š`, L0U˜Á-^4îœ�·o?e&½oxv†·$11{æ7CkÛº[ÙÔ½ACÊ,efÌŒ }ŠÌ’*á%œÍg  §;è}´šùÑ‚ÌnZí¶Z:^Öy7DÜ¢¢¥ôh^]$DŠõJª¹¤CÍ.&òšu…È¢!TÉâm–K!Ñ7´ätu,¥¤cáO„Ù/J‰£†Ä‚”%+ífÿ‚]7´ÛÔeËŽi¶Îp!k߀ª]Ü`‰s%)�÷SQ ¹°ì·«‚¡¨IHæ†,1‚P)€Ð¡E½†Hô¡C}"—�…4ÐS.•`ŠõDSQ!3JUá RH)•AuÈ굢ϴ _®éf»~��oý(EËTë~ž1‡¨Y©ž­‚Ú+eï~ñøc¶Þ\Î"­ÝY¯Ãëõ¡V)û©®¦¶zærºØ®ŠPâpØÕ©†{››wÎjp,ƒJk�èšG4A1 µº¶Q¶Ã<Íç·7ëíh%[oµ¹“ލÁ¹ù,DQC4 1ëûáļ܀k\þ‚ãCÇæôN6F§=Oº«4fd*³G ›®ˆÔ&ïà{�NL…ÒÝ3w”TI�…ÐÓ°c´ÎS£”‘�D�üb"ƒI1U•b–Ü÷ R|ôÔ™#Ði#iÉ­ÁUd(e‡ó[ÛÛ„'À¢”íáHÖMBὤ i­ ÄÌT:‘7ßæ¥À[³qhìO~Uާƒ‡_>yåÁ-1ôÍ�®øwƒòÈ ?âí^ X<=ŽŽmiàA¨píó³0TbûªÛuÞ6o‡ë}D¬6ëÍÙv8[iÖ©—}�¡~)È¡hdá‚êh+0tP¨˜áÑ<š3¤zø23»ücÚk�·ëU}f•Õ,E­„ĤÑ$\àè‘÷(V.a hýù¨uÊ›8TL“îKÜZȬD²u¬o…yº—¬·�çz¨µ6ŸZ6Ãú|]Ö«ZY­ó¼9;‡–]Å4ïßljk5xÕx7�¥Œeç•·¶¶Þ Ùåojó4Eøf»9ÜÛ§²òܪ‡™º·a ô©HôñÇ.¦iç­�m·ãf6Y™ {�f‘jÒÖVƒ¬F¬:µº^�C1±b�¼C䣈ŠÜ˜}Õ䨞®„¤èy礴^Ò_Dr2¦Ig™%Üc!Íõl¬·d“8ޝïÏC–¨¹G9‰ß” Û¤ZTÆRVEÆÁ’£I²µ è‘óºL nF'2÷´.÷vuŸ[�ë|v¶Ù®WP Töš²(ÔòVÜ C³¨»Ê�B€:OV¶‹ýRƒYnúb˲;šà›ñ�ôèá‡tü¹ùëéË|¹ßêi–<ôÉ/ãÞ[³¬ˆõ“Ó¯å#^è‘sú÷y›‡¿4ˆPÉõtØß7T-é9PÎ ´‹‹uâ…<\/1‘t.…*L‘êD$ç*f À»H{íZ’KÔÇ]7¢�¤´Ï]Ÿ‘Ê]"tÛO·š•õp-3Peh*4¥55ÃÖôB±kvíâÁ4e¢ZT„Ò«#Ñj´´~ǵ/ "5¢�Ý4èö™Kñµ¼Â™ÃÝE»ºwÇn$+EG~‹PI²P×DE]4óÆ ôåÊc‚’/…Âúf”EŒ´?ºp÷MAjŠ*öŽ $·á¸ô­!JQ¨.(B~*™Ä$=9giÒSÙN™å‘ %D¥dðTí]¨héßùYÒªæäïÔ¤oæyuòG‹‘Aˆø�Ø‘0Þ¦èP¢ì|ën-M˜ $y`o?°Ãøcz9Êùùy}áÞ<ÍÓ<·ÖÎÏ×)| BD­€ÕzîÓt˜f'וZ‰}õûsè\;†²6ÅVÛ‹a[Šk±2 #¹ƒˆ·Öju—¤E1<ܽ©@Çu9ÛûCxóižÃ½5¢µ± æîfzkSvÃõl{_»·:ÅTƒºZ­V¦FÑæŽS{ÔƒòD¼ò$î1y7Ï8¾9|)ÀԜ‹‰¾Ä@ HÑ$»¡”|$AˆC5É$©€ˆD$¤™>—̦ŸÌTOCnl$µh1‹ŒÅVƒ­V%'D0t²6Ï:¼ˆB¤iÆJK�¡_ZóÎÍ[k¾9[ë0� SHÉÁXD­5Ùàdˆäˆ8/¥,ûQº¦Vki^Sí1ŽëlÉ%O¼½>äø¹˜÷_&Õ9=^ú- ßzù¾—qZþÎM‹êr†�—w|í¡3=](ý u‚‹ÂM ñ¥ÏFމafQÁÊ'½ÿ‚ï.¡*šàF�‰Ÿw,$õ)$›ÓCT¤(‡Ì®D�ÈÌZEŠc4H×ÿB ÎêmA8à‰u“Ú¡" ܽnI±â;?˜lÙ¶â•ØARåÙDŠ`¬ ŒÁƒçTŠ •EpF/Íg¸ï½»¤Nˆ¨"ýå*ºDìÄÆ8…É!ën©WéspÔb¿Ñ¦Vé×n†1Ÿ²‹€œßÓ]8 ‘ �ï"�|ña>IYD„È%‰hœ.�œ4y2ŽÑMG›û{‚�(‡eKDr‰°87(I�ƒ*‹`HÀ# i�X——€©1ûÓìˆâ"¢&íã½ UQCïJÎ"M,Pe�q;¼r;Þ)b‡Ø_.qðU<²æ�áfCÑž¸=x3™!A¶æ":ŒÃ0”£µæí©§ž|îj·Ûï³b!æ@£j¸‡RVëÍE-+ç8”q´aµR-sõˆÆA!­¯9ä²nnµ¹{�ZŠ £‚s�άÐ3P¬œ�bj&C�©”aÊååôüÝûkÇa„Àý¦Ý]º²Ù 1™rdòP({t9x­K�Šúb©zdYû-ªE5‡¼E õR“u$=¬‚¨™šfãvò±—+�é÷ÂP`¸©QÌÆ¢«A7cY�f*¨™×ð@kDsò&¤Ïºtáu¦,ã±íÌ»óúêÚk=¿}¡ãJL�@ D`àj\vW"È&Ö¤}/ö TDÍZ­.fÑš¥BÁqÇ.+kqsv/™ÃüJŽGßúQ/ã~Ž1æ’Ó<üΗÍeN¡_éùüòo즥€ë¶×ûÏ®¯!"Ñ"Œ-z=6HOèsü¸‹ÚjƒÇP æpÇ�I�öŒ�`óÈj°;&†‡š¢9›·ìd$1Š‚AÑ@<7 8gl1´1|% …–ÂB�–-ÏHP!TŒcø$ÍÙ.B“À5X¢¹ûì^3ÅHýÃ~ïS€EoxíKÂÚÇug�=„ÁÄq∈ˆšéÔ \ùtB£BŠ˜":S-Ž“•ŽGÁM žŸJ€ }-k@Äڳ̚Ž!D&ú¢&ÔEκ[^>8_vAvFØ¢s”ñl¦{ygD�È §ýìPË)"Ö› *`èC¤šò tS 6P@�ðæˆØÂIˆ€˜6UI#šj*Qçô†Q„g©FEW¶=ÓÇî 0b»çå*^TXŠL÷ëíw„Ç|ðØ„ð°v œ�¼ç¤nêŒé0›�3¢îfUƒÏS�äêÐ^¸{õÔííý:c€¥È<‰È\c¿îS/©ëƳµ­WÍ'QÀd(›{hhÉ+ÝÈFršf2Ô�Þ­V¯ål]ÎÖ8+Vvksë±³á}w À¨Óþ°Ô!ÑBÑ\ )Ö‰"9x¶w{"e�rÕè’L÷¢î¢M�àe.�䤊„=UD¡ƒJDxp(:¨˜AM¬ªkƒªÀ¥üØ)ÖI,€ˆ3ò#Žl;cxtqÕÕ¨+ë#äHŃQ½Öp÷tÞÀÌ© É^?…˜’4•pÏÚhßÉLj˜8y8ÌÀÕzÛÆíf0ˆy¶ä¿`€ÙµzÃ2bÝp'C ^« «c0ƒÝ–—À£NÝ y Ùù•$+/wðÁÏ|É·¼¼ã�c� |ð÷e©ÿÝün~уÈàÉ‹PKiíäÓt)V@8�gÓ%î?ÿÐÂÃ:XšDsÏí‘¿ús$‰ÞÈ%ù|ŠX „”s¶•3멺]o¼ÅÜŤ·dŠm$ŠGmÎêLD’ÇP¿×è–‚cÁÜÜ]EÓ¡¨©AÅɹ…8EÐ"�¿ô^½œxbÔR�XèºÇc¡96{a IêÓ\S®tX¯º“ *d;”ûó|îöÿ �I£™Í-Œl'ûáaöÀÿïÇM¦õRÇ˧A'ïxä¥Å ÃÑ™œDå7o>ý$yèÇËŒ¼˜ïóêÅ«©ÕÓÞúIm!ö1“`Žnë&N�p™t6 €UQ  V(‚œ€­åDu'ÜÙ<%pÜEüصÈÖe:nÒ« á!ð2qs-¸5MýBƒ"¦2F0Ø‚S°‘B) p KooSC³”(=I.–»h}·tÙL YÚ‚û]â‘8»N1íð%Âëì� P˜ãxµuH)ÞLvcq‹ûcW;Îòy F˜ñT­¸aÉf»U9�ëD§¤˜2/øŽpúœ`�7èÔrCXV,Úµ'IG‰Ëðð.g+Æ1·œ¥ZƱ”rØï§Ùï<ñØ{/ß».gã0ÎÓ¡àbWç]›'ÊÜ‚RjÀ“Ï#›Ë47¶¦gcxx�| oÖ\ĆœS!WLÂkÈÖ1ìÛ<µó[£”œ1º¹½Á˜Â†š 56:Ün·3¯•Q7®ær}p†û\aÍ{•1Û=dÉc–°"QÕûs?÷Žw¼cžç7¾ñ�¯ù€@Žþa¢ŒQÒç7‰¹š®•–v½^­Çó9›ˆxo�S•" !5Pi5RÔ-<µ;¼‡lœÎÓŠV/nÝþ™_xÏ×}í×üÅ?õ¶óÇžÉi’}½öð€`R�‘pBù\œM ¡Ú! …ÀÙ�À:ï_ñôkäçß÷7ÿêÛ¿á+¾ô©§_«*¤”ÑD°)VçJ±à qi‡¤&®·>ÆHMOƒ»Å´.žüØêÄÈßx¦—s9|É¿ž|Ö)v³×o~ANzpÜùý_Ë_ýh?‰Ç˜”ròÖþSyIwy³»(§2ÏÄš>î¦i×XÝ!0³…øÜË7}ÙBàÙ–œ®"Ø"œâ"aªE5ýœÝ½+…cÑf†0¢£5@&�)¢¸øâí']’”ßgd‘rö�ÉWZF²�N$ š`LÞ®"vI‘$‘cÕ"šòÜ�ûàL„jQÓ— báĀǕÝÍuœÒQ;`ÞÏÍ ?B™'á6ºÁW¸ €®BËIUÂ"è3x�­©“d-tŠB²E@u1GŸô+7«-Õoú"¹¼q"8åöš·KE ªŠª û™v®oYö6EP)£h“r²hDÅ=�ž(El)¤v¬QÕºY� ÐÁ²Ä¥FQ!…ÚØoº€pH#Ú,{Á^d¾Ÿùì^6Ûx¥ ¯ÜÈû�Ãq{¨4,Ž2¤GPÅ›ÀcÚ_¶ëÕj«ûašÐ#'-àªbvv±…âòþ½ík_1Ms�gomšçkŽ–iÙ¹+âÔiöÝnbñív ±6µV+)8§ƒT-Aî§iWd7—!¸*œ«B(&ņaUlU°*ÊÍb‹�­Ï|à¡iõÛ«õ݉w/Š0òúPI^ÏÇ•ŒâŒâ3rÔ¹þ¿é£Þð†7øÏ>äCîÞ}ѬˆÈîúZUk­Ï½x÷b»¾óøÍýîsïõŠW¼ßS›[ªdÔº{ö™!êã¿êUeHWåÓa—ñZ«µ e-¯/¯_xáž·^ñÄ0ŽN»ë:J_¸{mÀãOÜ*¥\ß}ï׿ík¾ÿüýÕöÉV§ë÷^:°½�í­'´xѦ©Îûa}¶¿¼«†‹;O•¡\Ým¿9rsv!@ks´ªe8\½ÊêìNö{Š ï|Ͻÿãûþj)øZ_½8]<1�ભVÍÄ�¬Ñ´|p¢éo˜tðˆP�”Í:.£Óƒ'ËëÔó3½˜÷—„Çä�÷=òZþûaÇvC)yà�LBã‰7zɯÌÄòîÉïy™´í�oŠH‹Ãé. …\í/ÛþjöhÁTŒiáª%åÇ€ûëáDÂ_îNbŽhA{]ÈÑ,"À€{Ng!(zÌì•€¢V³ÒšM$?&ž©wt$ý�öþáR!Áò²Ë†IuK6ïKÇ#ýÄâpCw$ÙMÓaä°†\7’ VzÈ1Ì¢®(–à�‹%ÉÄ,= E fKõV/H�I"H&B„—¡¨èa: e ¢¦9â‰y¥÷\Ö^Þª`5´a”"Ôe¡«Š©H˜Î�M©*fjê =\ƒ™Z¨A4BeÐDA´UV§˜FˆŠ2&µ8¹ÉaéD¥ªr°µ† DÄ~âÕ(B¥Ü‘ÐÞ è’0›KŒè@ —Ý€rvv¾Z�ó4MÓ¤–“$‰;Õalîî1¯·öÜ /îv»Zç·w—{Uµ"¥ jêb3q]ëfH�yص««ùêþÕ0&É0<5Á”­µ¦œ¼ìë¤î«õàf³i­ÌfëíJÆ‚í:Ù�’4R+ØlgqK‰õ8nk[j%Le_sŸL¡KûE »,Åç~ñ¿éÏþÙû±Çñ+¾ò+ßú_ðš§Ÿ¾¾wùyÿÍüÒ/þâO>ùq¿õ·¾ë]ïúº¯ùš}Ãëßöu_7 Ãÿõ7ÿæ�üÀ÷�ß¾uuïݯû°�|óþ£O<ñä�ÿø�~Ïßûë«qóúÿ¨{ý‡·æZmþÖ_{ûýËëË÷½óÍ_ô{?ò7}ô»ßýîoÿÖ¿øîw½SM?õÓ?s³Ù¼ë�ï|Ë[¿àòòòÏÿéo|áÙ÷®Öç᮪ .ß÷ܯþˆßðùôwݾsçÿ÷}÷·|ÛcO?¹`eR§Ã?ö>àÕ¯þ©ý¯ßô–ÏŸ§é;¾ù~î½ïú=_õuïÿª§ø‡þÉßýîïXŸÝþÐ_ÿÆzݯýéŸüñOÓç¿ë;¾õ™÷¼Ë†5ȻϾïmüëòÉŸý™Ÿ‘yÆnhÍ×ëÕÂû)c)u®ÇÚ[~{æË"Ò—e„¸[!Mhnð³G<À£îé—9ñ6/ñ5 øvâ~ÙÏü}_ÿ×gž¦•¼ÿÄÍä™>€õà˜ˆ W>ËtåLæXâ2 ²zDÐLS†\ÓEôäNtÂ3þ'˜¢µ(«¥1$=Lµ?ºbšçZÛÔ|rd•½?\4²À‹ÂTŠ5¹QX¯»Z7‡ÕÙ¸ÝY TÁ*,)yÆîç(P“µé¹éFeÈ ÝCd"AÂ{+g³›hFBO4–4T3@è8{æ§©Öß”2Ò'µ�ÇÚ½†8Ð$¡$) B ÉÐ)�”ÓÙtë™SæA}žF7˜Ù°×�§„ Í @0ZdŽö¥‘>L�@D{ú¯ú¢ßùeã¸úοñí?õ³?QÊÐmS¦gX|Ùq)/¡‹‚ƒiQ!9v¨Q4Oï e-CÌÌœ@�«¶i(HµlU`lÉgi•u–æ  CÐ{ß»—gÀ=‚®EÔR°Ëz5<9Ê��mSÄt&�ÝÚ^2Ú\´«\šT¤ÊŸº ]nO8‡§ºc�afÙnÏwûûª2$(ˆ$0¡Õ :èã€'¿xîÞ.¼B°Y­6çÛ{»ÙŠiÈ8 ¢"A™&ŸŠÄÕÕ~níþ½ëZÛj0�}©­©pšã`m³‘ˆ@ظZ­Ï·“°Œ*ÃN’2€2ࢰÚϤ�n™?l]ÊóWSÄÄœX´è† `Äù�Ç>é“?ùO~Ã7¬VãïþòßóÖ/ø€Ï]Þûâ/ù’×~ÐýüÏÿü{ÞóîÏ~Ó›>þ>þu¯ûÕ?öŽw<ýôÓoyËç}ö§Ú�üàßû¤Ïø¼où_¿ó_þÈ¿ðüóäkÿ؇~؇}ãÛ~ïÿšùøOüÔÖj�ëk>胷۳¿þ�é}?óïÞþ=ßÿ1¿åã¾çüƒ�úMýÅ_ú¥Ÿô ŸðÿäŸ~ö›?ç·ý¶O|ñÅÿÕ¿úñÏø¯?óS?íÓ^ÿê¼u äkÿ§¯ºÞÿÈþÐg~þ[¾íÿË?úÃÿâÙgžù3ßü­¿á#?ê÷áïzÅÓO‘ËgîÒùiŸÿ…ÿí{ßýK?õS?õÆ�ü¨ÿê·úýû—××׵ΟñYŸý~ïÿªÿåm_ùÑÿýøï~÷ï{áùgÿÍOþä>ü7üŽÏyËg}ÒÇ>ûÌ{"âøA¿ÿ}Õ›~û§þÉ?÷ç Ð<È*&#Gƒ)ý(qÀn[;±3-!ƒ\$T_æxØ»üûŽ—x?ù÷ì€]BäWâl¸ KÿaG�¸�Nä4µê5�GÎpÉOt¤ùŒBCÒÉŒ”,/Л#[áTÎÑˤg?ýR6K6¡“ˆ,ù¸ˆ�hÑ(ÞÃKÉF�FºH`fņÑÊ2ɽÏ“,Rç8I]hqçè2Á‚-‚á{Aê#@Q‹®E†ã½Hà—ÉØ94`ïó_î�.}az|\Xr¤ð¦,ìSI~ôóÎ~ó¬Ó÷ÝÞÍwšÀB‘B54õ°±è—šˆ•”E½éde¯Ît”¹çaÝO†MhÐc2U]$sّȡí>þ7Òk_ó:ŸòqŸöc?õÏÇáñôœËEv`tA´» „&ܪ ””uᨹ@„cÏGá0ÈPP†(Â,.CÑœGl å•�óuÖÚè b%sKcS„7Rt*ƒ”A<¶YÝY•÷õöÊV¢3¬®ÚÅjØ‚Í}*¦FPm'â � Íd`ª·P*j&@1Óó³[÷ïïTÃJ˜ ƒôpŸfõŸnßZ�ƒ¶6_¬ˆ›ê8ŠEƒ¨º „ó\'ÑK™I×…ûù0µ6µÛ ºRî]œ9Ð £7›gV :Öã@•XÙ­ó³€c�眴§(€U¤aËFÔÖT¬×ÃJŠËæÑjÕ,ÐõŽ.vjˆ*€ëë«7}î[ÎÎÎþÌÛÞV6ë¯úê?ü¹Ÿóæïýû@sÿ7ÿæ_ÿú_ÿá¾ê+þ‡¯ÿßð…oý¼ïøÎ·¸{÷îïxÓ›ÿÆßþ»¿í“?寽ý;?çóÞ àÏÓ7~ñ—ÿžoüÚ/ÿ[oÿÖ¿üÍ_¿»º÷¡ññßõ·¿÷Ï}ã{öúÍ_öeó[>îcÞøð‡À�½ãá[¾å×½þ ­UwÝ+_yø˜�úÏà‡þÅ?ö7ÿÄ?ù§ÜÛ]à?ùS¾ëíßù;?ï­¾éOüñ/ùÝ_þû¿ðw5ÜTo$ßÿéX¯ÿ°×ý‹Ÿø™ïûÞøÙŸó¹¾ÿ{þág|Ö›þÇ?ø•ÉÅø”�ü5W/Ü�ŠùÜþËþàWÅ}Öî9ü�wü¿?ðýßûÝçï}Ó_0 G¤Šƒ‡yÑ•hóšœo…ä¢Ì]#ùÔº–ˆ`´Ns{Y{½êÿă�x …YÄ#€õr¿ò!óYäîn&ãË—Eóº¼Éòµxè/7¿ñ@²ÓÍŒÔzÈi1PíŸ�‘BÜFd«øò«èj™ñd'ƒé €³YÁe´gDk„ê©I¦iT³�À=BEW«Õjr’rN8PÕ¢Cf´áÑÂ=B´O‡"0{Ó©ŽëÒT.2GdËérg � ‹ åÈr–e^\f_‚Š>“8aŠ$ªÉ¥ÆÓM5¤—#ƒ0K)F!RE§½ƒs²!¸p�!˜ƒ!¡"Pj¤·PˆDÉå¯"VtKkôbx–Ú™íP ÑO: ŠÐ´£i½*"Yà oÖ†,H‰íö,íüf³5avu{¥ªÂÔké�ž ¤*v¯ºµRc8×#WC–Ášè® ÅÔŠŠ)Íj)bd…Æ™é ԩΠ«YQUcml•µå—æœÚ>½Î(\ FJk1µ¶Ù «• 2¬LU®3¤ &¢QPw„ £lÁ\=q]vYí(SrNûåå¥ê–2¨Ù0”ÚZkm®už§Zë`¥”r÷ÞÝa7›mºLª¥•tÑ Ü·jÂ"e,¥ ­ »Ã¼]mÇÕf½n¨»åÑ‰Š„{­ŒQJ1ˆ¸ûJVR´Ãz@ €(ÇíÒ¼"ˆõj$ XeðVqµßÏuh³Ó¡Ø2ØF4©"~á™g?ÿ­oý�ÿçݰ?üóúg_ü%_úW¾ë¯P‘÷¼÷}·€W¾êïþ…Ÿð¿ýí¯íþÛŸ{×sÏ>sqqë•Àg¿ùs?æ7¾þÛÿâ7ß¾}û_ó+…�ÕælWgO}ë_ù?ÿé?þGéOõ°Ú|â§~Ú;îgð‡ôƒ_õŠ«{ÏüoßþmêÏþ¹[€Š¾ç=ï¾¼öýnÿÂOÿ€'Ÿ| }Ш¼ö6Þô¹oùè×È·}Ë7?vûö¾æ5ªºÙô\#Õhrïî‹^÷«^ù3?ùoüð?ÿg¿öU·êþòÙgÞ÷ëÞð†{Dæépï}w_ùÁôâ{ö¾ï{ÞðáñKÏá÷ý¡?ð¡öë~Õ0¤õr�g€ÇS ž2aVÑR,š‹¤L|_0Úet%— €èàï¿ïøOp9/éM–Ì“ÝxŠstKY Ýt$uw:ª,v¸°rN¯QT{7ØÉ‹ åB°Œ~8)ô?‰â³Ô$õ(;3­u¬’C1Só¹Ö¥¢Þ?ŒvY0bP™Î ©n!ŒR¤”€{ƒªåT˜Q¥ÉâˆR†íf[T¼ÕÃ4¥çH³X «aÜlÖ«ÕX"¦:7wæe+(Rç:Ì:¬AK¬,4]ÑœÿcïmÛ–•…}½÷1æœkí½Ïãž{o½( Ê�€ ‰Jl0^¢à‹GD�GÐ2¥AD˼@r�çÞñ ßùwþ¹›ý÷_ü9^úAÏ¿ëWÎÎÎ=|x¨…Ïöç�^|À+ÞïÁ-ÓHuÑcÖnd>Âÿøº?ó�ßü?ý_?üO~åÍo¾ÿàAÚÁˆÎ÷ßÄ7ÒPö~3 OšÒ�­@w—:^]]NÓî•Ïà¿é[~âÇô«¿å›Uõìüâ5ôAßðu¯ûÞïø¶aÜqSåuŒµLeÑÆÖz¬ä–*‘©Íc·–Úoô8ù€ÿÿIÏûT„ž<έžŒŽÑŸ^>ñ~¶*lL¿!ᦛ Á§Ó÷œp·M»®®[%«8HN%Ï'ÎŒ(Ñ—í ² ÐÍ,@¼Ø=§Q¤³p7Ó`âi7!¼µõ|_ÇqÏI¤v[Õ×fªºÌKk-ˆ2¸ã¾Ëƒ#˜iœ˜Âz+jÂ�æÎ|Qº\U¦Z¥ìv»@\®Ê0œÝ¿[‡AJÍsrÕ¶,�.¯èúêÞÅ�Ý0—YÝ&I�·ÑB6‹™˜ªðY80I*ƒÝàf¢Ê40؃Rû/zÍž˜á!àaÇ$ap*Åv Ñû� M§+‰<ê2Œ ,>æÀG!îž^Ž<Ï:…Ès2å(DaÉØ=§õåe8;}¶xƒRÅž8É4©©&ë¥t³Œ²<ŠZÞúÖŸþß÷-ã8¾å­?{ÿb×¹É7¬m¦Ô>B¶�#- ‘/©m?J_¢ÀrÊÜ“›$g­p¾  ÉEÛVkêÂ:åÆöðˆSû�� 8°,€+à@ÎDÈY§0ë¶Òšc;ÚMû¾¨•ÝÈ(äÌ—ÕÒ"ÜËPÃÊäþƒ‹·¿ðhrÁý»»=+˜$Ö‰tÏîE¨‘RàjŽÌ¦Ž#ÕBÍbq>G;›âlõQl5¢`Ï`j >6Û{‰LçG¡i„" ${` bÁõ󘢞>'.h—%|dÜ»³KÝ�eÚ bÎQ"5ád�ãG_öU_ÝÖõoüµ¿6M€ËËÇ_ÿç_ÿ%_ñ¯ÿš¯Mr·Ç4r)à|*%ütið%_þ§ÿÖw×û‚/ðg¾òËÏïýd4{øü;¾ôkÿÒG}Ìïü¼Ïú/¥N> oýÕÿÉŸúé�WR<~îê£>úµóñø«o{/mGã­qŒ}†/ð^àO~åWý­ïúëì ¿ÀŸûê¯ü„ßý»ÓD>|Ûs/½wëÎáÔ�æËá¨q¯GÄs�ñ ü¹·/¯zõkÞý®wý¶�ú]¿ðoþî½ûŸô)ÿ•ªîÏÎ^ùþð»~Ï'}×_ù‹2ì®ÁÔ,°ž eˆ¹\-­™:Ìä]ŠžRÁܽ!ì¤kx³Àn;™NýÏ q+?±O€, ßJbn§=ƒïi‡m'ÙEÔO¥šu㹬‹Ó÷¨ì 7x#ɳ¹òí|:)ëæ·1û–sÜ|°×"6þÎÕ1Ê3CP€Ûlá–­šÌ¥VYuwõÁý‹ÝPXDæX›VEY[Ó¡Ž“©�³Î.Dt6 Ï<}ÿà~” ]}9ÒºöÆH�Ãi=FAÝ…ñÞËu?ŽA8�wÜß�íJIîƒi.âÙ§‡ã£÷¼8ïÇÝõ|ì× 'Ò†“‘r8 ŠÁ!ä Jm%cn:øA(ƒËH`DD”ìmŠìˆŠÇ‘zhN›.Ìc„Z‘õ8`B)þQ‚…(›;¥,ǧ‘0ˆÜ’%�…3(Sä|z‘­bENgOf\B$ŠDaâ€åÌ É3íI1�ˆcs*}�ƒ@´Å7LI€Â¦ ³¡�4}An1PW×ÊæÒˆCÖ¶o™rºµ‰–íÉô¾á´åÖwÝŽ¥žxä4€ L}ììíŽZu¤– 3 †pA%p€nЮÚOdaá2’¢paâ2 CJ€æY/ç{ç<(U 9^ÏÞÜ�=>Lð+e&s­\ŠPaßTËRû¤µ&"c„<>¶‹‰Î÷Ó£ÝÕ<«õŸo®*´*Ì$¶+�#jÁ²ÐÙZ˜ÓÚàŽ©ÂŒ@*swÙ�MӞ븎»aÜ•a,ÙßrºæM­`ýÌßÿûÿé�üŸõë¿áÁ¾ðwÿê»>öã>þ|Îü¦¯ùZffâiºSJÉÞü±Î2Ÿ®¯ÿó�ûØßñê—}àý'_óºÿáoyóãÏùÂÏýü?ñ§¾ûÛÿÒÕ£_ñþ¯è]�¿ü­ßü9Ÿ÷G¿ç»ÿú×}þ~âg~Ê—~ÅWþ½¿ó†#�kõÅL›Í'B'Übœv_óç¿î¯~ã_øÜ/ÿ’ßñÚ�ù–×Ã/ýìO~ÆÇ}¤®Ðo~í­oùÉ7ýøçü¡Ïû�W>íÞ¥ ÷Ãa>cËpTU5b6s!é-Fž#‹ÜÜ–®ŸþDìcŽÑá‚ĸ²�û´On⣠`o]¸cm‚��°­’äé5"‰N7xÛ)çHf+'Ä“çô¯'œNÙÔéé[©W¯[o{øV61Ýè©`ó‹vúÊz‡,áán)la»ý´ÛÓ(ÃTX�”RxµŒÕÙC‰…e!W�+˳OßúeOóÅ>PŒ:P-xüËÚMVò°´«wqÐ�ó³Å}i>/ó½OMû± e(ErAæîæÞïÏ_|Ïsm^wðhÃ,ª™ªi‚Š‘20VG�ÇQèTFGY0j:9BÜ@)£ðèîkS‚1ìŠß}fº»ïìÇËãÕaª,bîfd†¦J R¤ëãš™ªÜÐY@jnF * 8æ5VãZ|j ]ÛÈM,…Ë(YJìé/ÐÚúñŸô©Ï¾ä¥?ð†ïyõG~°”á»ýþÞð½ßþ7ÿöïüÝÿéáúz]fô™i`š&sàp}½,Ë૾ô‹¿ó{ßð¯åó||ã?ø?>û¿ýCCÅ'|Ò§ikè�~áç}þŸ0 õuúËà/ý•/ÿ‚?üþç¿ü‡ÿøDÄÿ£ú3Ÿÿ¹¯¬8އÃ@†Y½N8\_›ê_ó¥_ü�ßûý?÷¶–yþ'ÿð‡>õ3>ë·|؇�ãðÇ¿è¿{ûÛ~íÇ~ìMm]®®‹æ¤¨ IDAT®r© ­«ª²T–eY®¯ó%,óüû>í3_÷ ¯ðCÿ¾ûÛ^÷Ù8»Ÿt'~ùmóñàf/¯}Ɇ÷à< Q‡ÝŽ/Æñ±Sвýosyr³¦G.Ol¿xbçœM6¯óDtÖ‘2tEåxŸ.ŸÓqì&¬4d-'CWä¸ýþ“_ÞÜXÚúÓ·Þ*Ŧ9|Ëuá¶‹ÚÜNGppr±½�ˆ#’¼Áw�ŽìÝ­ÔåRú…`°2W* á¨Ld\ˆ‡àHÞÔ);û§)š¾ßû½|ÿô݆ˆÓ/¤âlD4ÍáL7T "0¸Ê³/{ÉsϽè‚Ý~ªƒ C­¥¤”rN‰ŽïøoYK™vϼä™ÇÏ¿0²´nÚœƒh¦9JÌÌ@ õI¸JpB£ë{ÂR�X‰çRV@ Ì<v‰&¸› ÔTþC�¬ ˜‚y#ûõy2!ÙÅZC†mj:!G:$Wˆˆr¦M�'¸Ó/Ná‰"´-À¸1îÜß¶á[OäÿŒøôžÛÖÿ}žñýðÿäa˜~îç~Ø}ë%½Aw7:ö 9B#®}QËéŸ ØÁÝÍ×ZêPFÀ X €+V�TkÔÌõ f6ŒC+ìˆDj °Ã\]�X�çÅUKi+�‚I‘ƒ½Ynf¬-ªÄ4‘Ì„Pæ#êÀZWÓfŠpb0‘kFp3¯зþéÏÿù_~Û»ÞóÞ�x¿—|Üïø­/pqq÷âìÎn¨Ã Ï_¯—·¿øø—ßöœqüÐ÷öìbÏEÆqÿüAßüîGï¹\ëÙ�i`ê$"Fׇ«em—_|ÍKï¼öƒ_iJoyþú?¼ó½— œˆÀÑ�‘ž½(/¹;¾ßËî=ó/ÝÝ¿ ‹ ¶6ype `4/~}Å£¬+Z2zMaŽUmiî4/íÿð7¾ôÙûiÇ,AªáË<ãXJñp37µ¶,D±Ûï×yÎ*KŒS�[±êªÇeyîù‡s[wçm9´åòUüQïxË›/ßùxwÿl<Û­ó,¢Ã0©¶6/CïÜ=Æ©-‡°öòWÈã‡/¾ç¿RÏžQóÃÕµê:��s˜.ׇq72s›—Z¥c›¯×ËùUù‘ïzë¿{ôöÃô`¬ûs]—qš‡ë:�µuiM§³s…û|8»©Ô�€u™]­-�¿ú¿õ‹¿ô˦Ýþÿ³�X—ù=oÿïLÜæ“ÞšañÄ»ºL„ã×q›·òÿû ¿ró}7v›[Ú‚÷ÍDlx mì^6¹ÕíS&ºw�ÚZ”ÒÜõãÒdu†AöÓp¶ê®`<ƒTXú¶E×ÅumÖšÙ2W¬Ï¾üér÷<$GHÈö]˜a] 5hƒ,±×»=ö{_^^:cœ†a¨\¤W0˜s,Å;ùW–뙸�†r÷î={tåæ�‚‹TÎãºÎNA]Ÿ€¨Ëa„»•ZvŒ1§`á>ƒV–V8;…˜€=Sa!&ËÁ D¶ùÉ h³™¸liǘ£ v–Uœ:|¨[ ¥I¶;µÅ:'ÿ›,×÷M,~³·ý¦�Î=ëÈ÷+°ùÓëÿ°Où´Oý"þÑû»?ú¦¿YÊyt¦×©`Ôì~ÀN(‰w¾ýøƒ?ü ã$LH{ss3+¥L»KcÁnØbµµ­aJ,ÖÛì@òpa©Cµ”¬— !‚¸ÇrŒ¦kÀµñºzDjŽùwî4-E�{)ÌÒVwwb 3­ëÚZfŠÁÄÄdj=Õ!géüÊ{/W�˜”Æôx9¾Lî¬Ç•…–º>º>zy=»ð /ßÿÞä—¨ÃX†Fc©‚%LWcvaâœË¹¨­:Ïó¼6�u5kuªUãb7\솦ËÑ�Ô{á)Ó ¢ZÑ «¹7™Îj åb <@á9º*ÌÂÅW»¹{ Ù~OrOë8XÕ=‡•¨)¢æ  7¯E†aô¦€·U�óÚÀ\'÷(ã¾Ngï~ÇÛʰ{úUçnFÌ»³ÙmTë�ó»ãPÆ¡°ð~¿µö»ßfA÷ž~¥šéá8LÀÚ)ÿ"»³3FÄn¿ff.îîÏï<ÿŽ·ÃÙÓ¯:ËÀ^¦‰€ýþN™ûèÿqËPüú¨òV†âO5êt'œ <Ô½ÁitØû”ap*Úü:Có¤ÑÙì]V6gø¤%Š,Iõ�œŒvz=U9³…Ó=à‘@¥H/:I$)�w èqÄ d‘ƒ$wvåâÁ]Ú�aù(Ç@sC3HE!@u¨BZƒJÅXÁ„Àùù~YW¦ZÌ`Ù2ë2_·õ…Ëç_õìËÚ¼ø}"á RW ‡W—Âàî®"‡Ò¤eg¢Â©~�ªÂ±ˆ4)àTIF æ`l圴'hã‰HÞª'"‹|•zí²ßÛ�ÏÓÍK‡Ô×Úvûd£Óâñí'­Ë-€)¶FžßhYÂ"5å( �[y,h àz©ß‘&ZÚå«ËG1IÀ_ýê�ü'ÿ÷õ4œEežy£ßaCîØfãÑ%öNR2ÿƒi2éœÔç6û8Vu"œ¬QkqJø:<Çš}][k­ŽBLˆâÎó1T•ÙÕH×0#aæÂ¹,Ù<ˆi£'˜ Ž3 – Òi‡ÂXo­ë°åeO¨QU™CÄ“(R–ù˜üu\ÏíñaÕB<ÈÈ£k[̯çõñÕ5Ý›òÊ2³°£J©Äk3.æ K±€«ÍËzœ—Р �ÔÊ¥ÊyÕóZUumA’غ«è4k`¶æ f šŠy¦k£Å­q04ûo¯ë��U¨ª™'÷´“³gÛ¡Š¦®]•GH_÷T6g¶@8ƒ Å8”P#‹6¯/>:<¾œ›û0Ö 0²uÎÌD$y®Ì\DŠðÅn,UÒòº; ;¤†dÈ\JÉç·”ŽÔ'ÄRé`®÷ b�»qWRc>‚Ð[ú¾È+8îî<÷Üs¿ôK¿xg‘zºÔ{±}#�¬Ídžò&„æÆFkkqˆ2LEdmÍ#À½¨ã„ˆä»½ó¯ã!O¤8õû%Üî'AÑ“-9ƒSFró÷fñ“\ÖGHܘ}<ñ7eq‰r%‡õÁÿúD뉿o¿|JŽºçé=çO~ºÛƒ ùß÷ u$ƒ˜…„‰Ì…ʼn™\=Nö4<²Ï“×+È ]¬…¶p 73mCèùŵ¦&(ì´2ã 7ż°T JKŸ ç mp‚pñ(Õ©P=h'oîZÍf‹ÖZ!v„0E³ð8íHv¾+”íî`Êr3%Ï3µÏa©­Ö¯çJ›äÜ‚ˆX-²}q“<;]=ÚŒ;°qÝnIÒܾkÖ/ÿ6[,ã‰~C"Ås€ˆà¸¹%´ñPè”éæ¶ËŸ��¸Ì!’z7w”ú¬žè¤"fͦc³í¹ìz×=ˆ ¾{÷{ÞþÛ?ŒòÜóï4Çš$Paeoƒ™»‘¹·µ¹™q·ËÒÌúÀ­~ ó6;æEFH�››Æ|„ Ci†ãQM£”�bÄD"¬ÐÅ>ho}e&p˜aê.%!„uñu1…ªF„H¡¤U†Qv&±”Rë0x)åù?ÿpº¾£ ¾ûaïßú"›]�óº¬kÓiF2SaJÙ£kJ€Gކb™�ÇuÎkzqvq¾?†ÂF»AîîÆËÅV·p)¥`ê0 Ã8‚KÓÕmã4ÀÂÝÄÓ.b�¶P¤$ák³ˆ2N ²u!óµé|h‡ã²Áþ=ÒvµuÕUCÍO!µº›y¸3³:„#IH•B"B5˱ëbDÃVBа!àÆ""Lˆ©ÊP„9eb#�•ÄÍÜ‚ EDͲKÀé+ † qǦYtf¢Ô$î<¼ €v„0«ok ô}!º¸ûÔ÷þõÿõù‹ßòªúÀ-ÄÏ®ot§žlræ`†õÑmN”Žg3òÞ]øÈRDšqh#3e÷{ÖwÂ]ÒC�i×Íã„t1n¶û&ÿŸ¶"m$ñ+�](!C¤|`c—å&â0¸õL�j7«zê!É&�èZ¸q+µ¡í7>á’úvõíûhû–“)Ü2¼~$Üz)X™ö q±!q�”�p U/«!®�£y¬«µmU]šžŸ�\9TÁ„"l.=M�ðþ» ´5–•”! D,ª‡Åš‚P@%€\ €7'€àž�b)t1MÜÙí®ç‹³e¸`&çg( "ÛmNw:-èÖÕI[Žy“dlCÝÉ]4s‹ °ÝËÓ)¥M²m¸Y΄î Ï€;mé¨)Ê’âÏÎL'(öò‰®2t¯ôÇ�¢†P‰(DÙw»­;fÉ¡SˆqHN „wí(îôî[‘Gþ4"¡‹{Ó=uÿ%Ó´ÿ‘úýÂO»¡\R̨3>oeh[Ô|\¬ œ"E$‚[[=!ÍH]ä�×ÅÖÚŒÓw‚NE0S3sf,¸Dk®-–c€}CÓ¸¼òÖ0ÔGH.DÊóQ³@“Ú6Ä,…ˆèxtÓP*q!Џ¾jóÜÆq$PS‹@-ñÔ¢¨…ÊJ\K™^8<|ñÊ^Û¸³§"Žm^¥J)¼ßïM/U�«Éñ¸Ûí¸³“}�i”Õš©-~0‹PhؼÌëÚ(0R¼ôîŃû÷ª /ÕÎvto[k$<?Ÿê�i(LÂÆËáÐÙj ŠŠYT`¬4VN" LÉ©”‚i&V¡ÃZ¹XX�®„Ãà P5UmêKóžÿ dfîá(¡Î�ŒìLmˆ8Ü…ùb?Š`nZjmªÁÔ››™ €ˆÐU÷S•>œ'@ä–]–9û#<²?@Ôµ“#3-÷D9sô´ K¯ˆÌS%57;Ǿ·ÕoÙ²÷‘Òœ�Rr°J˜]\Ü»¸sfµO˜™r¶B¸9s§™†» LhÐfz#î¡êDMj ¹;Ia߈ªa�¦¿�5~3–4QbÄ7œd:Åm§ýF'7qÃ#»µ7íö�±•€o>½¹êÍ%�dNn"æØžÛà˜Þò9´]èS�á¦ô?"ó¬¾�Ýú�p g(8ĉaA©Ž©dk£—…<Ü,܉Õ÷îjZ§q¼»�dmÈFENNz V@㞤Äõsèñ¨º–a�¡ºZP¸+ ý7µw¼C‰qHŠH09Éþþ݇ïzσ³³ÃáJ..êæ]…�‡°tS¾ 𤎡å gй úSR¥s6 ¹�¢Nƒ¾�ÔŒì’éègçhä¢õÞŒƒ ¶ÂÃü$m@‘ñÀ ˜"@"aá9P'5l‘þîq£XD�[i¾Mˆ`¶yÌmUFô™˜ˆ�êŸ(‚§˜‡ƒìÛ¢CÇÝr,A0EÈÕrý7¿ïõÌ¥Ö=A² ÷S©¡ß©r™Ae€Ž³“„Cˆ€ªÕ*9Â#ŠT9ÂÔ´aYL[¨àÂÂ…ÀNÄL¼¶UXˆi6cvÓºÌfæRÀ…޽|dmÅ´SÓ¡T”ê®q<6n&fán"ä0¢X×5"ˆP�ª*�ùºÐ03ÚJ§‚©©q„a¥Ìó¬ 5�ëãzy˜ŸÒ‹Öš´p/µÇ�„#`êkkª�™¥Ö»çg—Ƕ6¬À±5mÆTLµ³å܇iÜ寮¯L»éâÜÖ¶¬Và8ŸÆóݸŸêù~\×6¬­­ 8xÄ:Ïó¸“:‰Œj•e0T˜e eîR˜jÅŸÛjÆ¥”aHhD˜‡[˜#çÓäbËb�Eä|O‡gðân6 ìÍEÈÔÔ}(Â4J¢HSM‚›�‰j)LHŸïîÎLAÚ”Sœ9ƒŸ.BM[&ﱑu8óÞÔ;NÝq[_jþ—{0‹¹c›{‘¶1­GZeëŸb> Ú¡pÉêßPd‰ 3Á‰È�d˜lÇ I•°žâçu3aaaâÕ�=CdBÆî]jCà3©¡'à¨H*o¿Dˆ‹ÌëzË»tWuãcò¥ÜÛ~B¿è–)§�së±±×n}÷Í_ñëÞ¾™™ØþîÏœ.ó©R´}a$‘âtbO|µH¦ºq¶*}\™äL÷fA€�{¨9y!‘B�f>¯6/mœxwg ¡0£­Ó9”96µ1f°÷`¶0Y>äý´»w…°6R�E×yE€)„ ³´ˆ²6nNBÎä@c>Û�ÑÓOÏׇáÎùt~Ö3šj˜Gp`=z+,Ü6ì‘6štÏSã„�¦‡D÷=™}z.â7wÅoO‹:e÷Û´ÜîéûªD6Ö§ÐO¦ $öì[[Y:¦Ì®23÷ü#X’ð†ˆmøM xú …ŽGä6ì ý)ÏN´×­&êE¡ÖÙ nFïUf¾ âð­Þì”Gv·”ÆßV~?PßeÇ…‚cÕ5™ª: Ì�ëkõˆZHÞÔLÝ•šÆº"D\ª€AäD´®­H°0qqSÒ†Ö´T öÃA¯¶.hÎê^*j%W?œ¥�›75f7"^Ö䗲ļè2¯‡CÓFum ´Õ#h×€©5[=Œˆv#—ˆ¨¥–ZÀõáõ|5ëåaö8ŸÆÉ¬\Ïó8ŽÇãóóq^ÖEDv»]*äzøTäbK[—%GËDxÝîžbhªj–ã7Pj½wq&†ÝYÑÅj†¡ì ff¦ãõÑð«£S …wµìw5.°??ÇqõP]æÁ,¨…ÑŒ ×ý‚±”„þÍÌ�šúªaI�½¡m* „ÜA2wS­ûó,ž]çËÃñÎÙ~Ñp‰ˆ¬åpa'‘ÑEx�Zª”1"óóðp‚D�þ£H1Sfæ­AÑç p/'Þ´d§}!�ms7;·ñ™9,ÅM!©/’û³»7xAD˜“®MÄÜkNHa� )îK"è·S�9œOW¦tnÂ"Ä®J‚›4a !oùB,,>ˆÔR¥–¹õö´¾Ë»¸gyÎ75ê�y]‰ødŸ2}L¡pË4N‰[¢�'œ­ÃjÑÍä» *J±“Þ¨åqÊÈb«á¹‰Ä©ÏbìYO?pxì[™à½åI³—•Æàeä2‰ "¬Ùõº.ª¦6Ý»;íö%Ðm¨DÚiõÿKDQe@áÃSwp¾1¼¥n¨™›;<‚ `BÒ4Zxáëð‚ãn™îÜ� äÇ&ê×®«YA £.Ò ávºÑ½e+¶ìô”åmde _[4$=cèXd˜sÞÖMÞŽ„V½OvÜj?ù¤’ÈõßÝ gN–B$=±b&JL Y ·m' à^……[‡¹€Î?ÊÕED}òMç+÷_M'˜¹yw¬[8’s°(/Q†+9îLÕˆœDTÒ殮`ÞÔ6#�}ß”’ê8ŽÃPZ3uvs5sW3+µî¦ºhÃÜT£­ *ÙŸ6ƒ ‹ÌI-F± bpe®Å€«ëËõ¿¤ÔÚGÓDÎŒ2RäbÚݹ¸(Rh·¯s9Ìå°¬ÉIé*¦’ê�«Eg£¦!&ãIž~ÙÝû!�^xDÁÂ4|¶ÆÁ.ç㱩úqQu—‚‘p¾Η„QQÆJ`¬Mf I)e¨ó %w óhÖ ÓF°,Kk�¤d)0·‹óñˆeÑó½Mí¹-/<¾û�/7Ó�!Õ?Ró—"F`Šð5¼2I�9@°U{«¹°lö3D„Í#KªÖ$¥ê•á/r×ÊèP…YŽíà¸ÁŠ€­äJ}à`Ž'åÛ?(’£PФÔ`ÎreŠÀ6ŽŽ›ÐTš�Ÿ@‰L4ÌÄ“ iÀ‚@nî–—‘¶=|ã16‚!ìJU³*2pÙïÏ®—9Y†Øà‹þñGDýiÚ`,Þ¢†ÛÒÑáÛE¤Øqëë�í—P‡ßr`ÖV©&¢ÔuLq•ˆXðô³;¶|4󯧳}Gl¾Ô1Ðî$‹R5©+%˜j–zÉ„ˆÙÖV8Ùœ}Ö°+Ì“Ô�H-§Ùízö�yëÍUf†6°kSR—{g €­8Îhn«6U7Gp°‘ƒh>.µHŽ ˆ.¬”ò Ä«6Uг#Úlãã"ûñJf?Õ+¸C~'.×éGÝ�ÿN%l®¾ƒÝ„­èŸÅ¥“ï§œß@ª£ÞÜ|Dš~‰tòÝØlu·„fŠõ᜜ՠ-KCß>a·ˆ@vÞÚÓ<(qé-øMhe§´/pRˆeD¾[�ÄLîvç΃/ø#_5ŽÓ÷|ß_yëÛÞÌ\bÛ7ž6+Lýndž‹„…7­A #U_–¼6Zdž€ˆ9 TMD؃çËšÇkJ­©;˜]MJLAóA±j{ôØæ£1““Ìk‰i*ÖtY-Èd`‹², �º«)àC-TÃZ¬Í˜¢ŽÁ WS*^H¸ 2�˜ãpp÷¨•ÔÕcH÷¶.ëº,‹y9=Z[[æ¹i w¬– ’jhåb7>\Ú d„ŠÞ~4µ«Y^®®ÎeWJ‰2Õqš¼¡ÈÌLý9ˆ …§ýîñ£å0·/—yQ)1 W�¶‹ÊÁ®(w WƼº;×j‹i‹2‘9´¹6W5Rwu׎äÆáúêÓ?ëõ³?û5¯yÍ/þôO½õþÍAí쥯øôÏûcû¡Ñ¿ùùó–_ý÷`qS"N Õš ³pµ„ê„T[­UÈ Á IZmÉ�—»½5�è•›¾g¶jЇ§ªÝi÷ªZÆnæ‘õŸ8½¶±gr� Gg"„gëyöb3¥JUt­öny3ç '¦¬ñ2ÄýÔü Â,˜ˆb*|Ôh›™U³ÊœÂÄà›jGœÊ1&œñPA¾+c!)aF”Þ/"’ÃÝ5lXJD/Vç‘úlÂLVx |=`�ôiŒáF±Í[ÉÏn‰Mƒpã†:Ÿ"½Itiʈlûìçâp¡ |Ñæuâ¦e4V¦\=Y€ƒFãáH2¢O¾Jd7�1µf¶ón(c-“�TF¡R„j ‘Ènxë—Ò·@)oçF�¶¬ë8@ ­8.v\Ý\5'"…;˜<ÓÝL\}]ïò¸Ü ™À„‘¶³0ñꮦtðÚä|7¬Åfj©G€;ê•n¹ûÝðØè!�÷qôñÍÑ‹—™ÖtO±%DÀÔC¶í°}Áäˆ^gâîTú`�ÔŒÎu›u#¦`:5xÝܬؖȉ`êîžÑ?ÐKf§Ì;/]÷Fé·rÎŽ\c+H¡Ãé�ò”³S!d^~ö'~Áoû­ŸúÉð[¿íkÎv6/K] ´rºg îlŒÅШÆÒ’�ªÇumÌ%fR·y±Ý¾!ƒ¨s2Û3Œ]Vf5^W¬êÄ4BkD,±ÆáS!‚¹wà€óÚx9P<ÂQ)ÇEבÆÝ8Œ£ùÓ$LbÊÄ1LÁËR0íê0!�©ïÎJ!æaj"`jµî¦i2µÃñè&WW×Çá$jänæ h®¶ªs¡aê~‡é¸Zh¸[ðV ˆ5]Öe]êõáz/»Zb‘BE‹šé0T3sÕ¤>—R t½´GWÇÃj`ì+7Ǭ±?è~Δâ2,»ÂÃ~`¢õñe;x8—ùúáqmº4KÁiµ¬Íׇë/ÿê¯ý…ûó?þ÷ìOüÉ/sÄÏýÌÏD„kû#_ôE»ýþï¾á _ú§¾ìGAÿì�oüÜ?ù™Bxç[þC <~øHêPj[ÔÙU‰ÅÜÕœˆÍÍM…àÞ†Z;1>œ$ä[•0©8¥ÔuUô昈” ¸‡0¥©µdé43Oâôdö¬o qrs©—o8#ba&ªBÙmWªtõä~n…‡dçK$ýˆLЄ8²¦V!¢Jnm »Ý]„$@�†ÝôtWÀÕ颎«®Ë$ƒ9¢iÓ•+ÁäÙ…J&6X¿{�î7rIm¸]ï4J¨’û T2s³„.·tçPyÊju$¦'eÙll%ƒ­•)/¹�÷D×2lï¾+úoÊéz‚%hPªG !"<Õ™ˆ�zm@˜„°älâi'RJpNãp`nð@)�fÌ »¬ú˜áSbÉ䋇ªívœ½¢67m¦æfŽ€ÌW÷ÈR&«9ƒ�À¥§º xa3Šp âR[êÔ k™¨î¥Ì® 7¸!`èäM¶Ļð –tÚ8ðèjÑѵX»' TÚ„m„Jà´PóöÄ/+"D=Û êBù±nµ à^øI¼#‚N�:¹ˆ˜`Ö©'ò¤§ÚDwš°4k‰S䥓 ‹ lÅßê�ˆÈÂ<ý;ﱞŸÝIÜïìì\ Þi€tZM„Ñ©….ÅD˜šˆ„ÈŘÖ=ÓEE IDATÕ×Õ‡:€"•¤DÊR‡AÖÖ@Î쥆”ˆªÎÂæ[>oÙy¼ÕâLĵ#9YFbõY»ªdèV ×AÆQJá«Çä&Ó¾‚Û|lîÅ=©XVJH�T/Â<Ô2”®Lúà©ûçgçÃPá¾,ªfï¾|^D†ZÓÀÝUÝÌ^ Uáý4`sëhÔÖ¨G� Z–¶ŽeÚWwWÕ�‹[)éSµ5DáRšã°êõj™«¯W‡¶ëùÔîŽ1– Z‚¹îbÖEÝ™ÁÇÃ|uµ¨ES³ˆpd®“Õî;wï×ÿðüà´?ÿÇoüGó1ó/ÿŸŸøôÏøýë{¾çC>ôC¿þÏýÙÂü÷¾ÿ Ÿò_Ƽñ�O=óÌ?û{ß?¿û­WF»g_Q¦‰¥d$#¥4ÓÊ©:�–ª1QS«Ejlt.�©9˜88ÂzZ0ó@P‘$ 'P¬©h´5m÷æ„Î:Ѭ"‘>‹LÒ±Q¤ÖJDÁÌÌœ›Ú6¸"í+{æ ñwÌ.¸û¹m+„›Š”¡°æÌ�Ђê͆]@©ox€†(;eF„c*C›[)õxuE⥄ͻ̠rÓ’‡ã4róTºÏU•„¥~ÖÑÝU¤h=I°u4ÝÄÜ€}›ÈjlPÙ��! ‚ÐÉÌ`ê�ýã–oNÛrê–Ø�Ót=xGNl�9h s…t�0|+P¡°ð€ÊØU…95ÍÔ¡Ô…„²»ŽØÍÑ›…ˆ¼ �ŸÜ)p&'¨;y0MunmmÚ,¹šùvõ(Ô»Ø2ý1¸3†S×çÎ"�[O�:íÆ<"Â"!LÒÊ>Æ3šœaa >³ih†4Ì ×nß" âèd2ˆ‘˜nÏd,‚¹GYÞ v±5´�Ûhd}�ö�¢GуÂÁ‚. í7|Åþñ1Ü{šáà»%¹ ^ BÕ‰Nã8]_i„p×X¹›fgw<ÛB¤ÝQ •hÚVò|OÆ3ÌQ Õ�ë@¸ŒuÆÅÝa·Ó+¡Ö°®î\lmÆ,Ëb¥€‘JD\–u¾7Õ»Óp6Õ‹³ñ½va1/Lã0î˜sêgˆœ��áúšÔ˜bü¢XF³å°zVW[L½LÁ¤4\^ûNy_K5óXDlm¦AÂÂ"¦ÐËVà“P˜Ù:/@X+³È@~8–õ‚WÅÈ6ÛåS Ô0 ck±»bõÖøÐ¤™«%E –5@ëº~×w|ûýûO?|áù×~ôkò'bšvûý€”ªõüâ=ï}aGO?óÌïýìÿæÙgžùå7¿ùïÿïß÷ÔK^^‡q]–uY"ŒE2‡Z-¢ØêAäLaGÎ|¢”hª¦f” Ñ …>55jSbö?ä]Âqk@Dç÷”>àœÍ¶ D Â\ŠT¦R©¥k²Ÿ*)áĬ­ÜúH‹5c‘ Wî)61`o�#¤»Êf¶hdY+,H9Ìdb'[¸E%‘ƒWÔÜ››ÇÒÖˆ…£hÈ1[9¹”ÁÜØ�³¹ÕͰG7ItªèÞ @X—ÙtG“î)MìÅé-‰¢°¾Ó£ö ãëÐ ujAï#Ú’‘:ÔëZÅ»Úm�ll‚øäŽpg÷*T„Š&Šæ±Û¨›<›…µ7èÉcËÝ2 K§iƒ›ÙP„Ümn6k3o­ózzøoÎRÜmUrb’n P°#’wþ¦b K�…à‚_çYu•ZÊPkk­ã0”ýP6}�D×7…‡»{ Ír¥PJ¸¥/̬Á4\C5 ùŽR„ÁO®bKy·‚­ë9¼kxžÚwòŸ�c�gÁ¶ó � ‡mÑ>@~cû3yêülóp ¢o¼Œûƒˆ< ½þG5ò.)*€ÜÁ<üôϾéú»‡ñçþíOìw÷�ÞÛ@‘@nÖhoúMODMª,0"ñÕ˜‰X¬4n ¥z)¡fu :V≅ÇÃÓ‚à:‚XM !ûsa‡eµ��ð—EÁQ+ÃØ<˜% ÕJ¥òT ‚§O{çœFíB‘ b0K-Œðe!‹(ÄA˜h�p�03-º‚«7h°.~\¨”"§¦"Ã0æE¯µNÓ$rlè�1µã8–Z÷ûýñ¸Žã¨hçggm½Åy¿q݈Sm�Tãx\‡=9‹SH„ E,l™ŒLŒÂTB0m„†pØõqq“]æÃ²Þ;ŽwΞ~æÁn~X®�Çv8.Ñ%pâÖêwn§ãáúã~×'Ö¡þ‹Ÿø±;÷üƒüAlLeyteŒùÇo|áo›ßûüg}áÿ¿ïÓþù›Þ4îφݴ,KÆÂÛj—PUŠˆ:"\\Kº ë-;Úâ,BVR bVÝ`5aö@¨eQ< 2H‚rtà·›=êmqÁ”Ý×&œšÖ @S¨ÁÄ ”µ¥¹û2χãb ðÈJLIFˆ¯R6à(ÅÙ DЦ°�¡îq×Õzˆg]0Þ!�3Ø#JHmì³y3[V{8_µ†ÙÅùd¥± %ðÆŒKùQ„sl5™ž³$ʲ]…î¨# &„MV¡ó`vb.çÛÝ·RSÏ©{�î¾zåoËŽè”LFÖhÃ>’%`€��Ø@ v*N¥$!‘6E„ˆí=Œ@:‚T6§1å891Þ¬ŒÉó2 ÷Nš`Šzå)6‘"'jîMmªÅÍUmUojšIÿ PÕS"xS ‡»1s@NŽ&¿=aÞݰq˜€¹CÕÝ‹iá5¹ÄLÂ$/!p!®¥P>u§Ë¨ž‰Ã ¹w3]Íš»Âš7DÓ*ÓvÏO'#³]cÞrÏ Ñú ÷¢\œØq[ö'”ô¶­zB½ƒ§Éˆè™ìÆCÉF"f¥ÉÖ žÅÖÈŒm!xD‘ñß½ùg�†]ž1ÝÄ@›º:¶ŽkBSn�iÇ )¥Hµµ­ˆ¨®¾¬ÆBÓ®ªÑ8ñ0Vbx„Ô`–:°i0‡”Žƒ #‰øý§…ʰ,ndÄš4ºR* .¥ªcÔÊu ëJ"˜&*"aÎbXš²X)R*!ÅÚ*¥0fv¼Ž2„9˜úEaŠq”ˆ’I8@Ónw6ðn7%.efQŠœ0÷q‡aœ¦©ÖZJf–á°j-»ýþ…å2w‹t(ˆ„%±òeYÚÈ„éêr.ãc�Jì·HY�u]ÖEYª ÃTø|�ÇBF9ÊœIŠójÿWoÓjÛº­=íãí½�1æœkí�sÎÝ7÷ÞœkcÑBþ�hÁ’š_‘B Á[ˆ 7Q"‚ *AA$ ŠUEHÅ ‚QCPBH°à….ÇsöÚkÍ9Æè½¿íÃB{û˜ëæì{¯½çG½÷·}<íyžF”6 %Ù¬ÓóKs÷/Ÿ_··íöv¿¯»ãØ©òuæCØûöÏÿÙñ_þWþÕ¿öù›ïž™§e™Ë½†™2µµôøÙyú‡ÿÿ\&åÿéïü�ÿÚ¿þçÿ—¿ûwÛ4ÏÓìO—ûõÖ·­~¦õþ�#n¥H�‘ÈA꘦¦d2‹ŠjÐ8­�:bÁ=t°3G±%–²¼¿Æ…óÔÚ›H³^ÇÌÜ×ueb·>O�‡ÿi¨ˆ™1³g ƒx ,b�ÚpN@¤#Sf˜2e¸0Á£û*LÓ ÒÄT«iª®ÀÂUÔ¿¶L"dánƒù2°6‘v|†G*¯&�‘~¸‡ÔkL �QÊr–65ͳf¤¹Ï3«l 6MÜ&Q µ¡½gß�y:)–E{÷iæyᢂ±$qÌ'¼d{»:¥fJ[�”p™'ûøA–‹¨Æ2cž•%Ë矶¾ûå܈”(Óå¾ ÇÔ°,$ÊÛ7JÄ4ñîN z~™„”­ñ2ÑýôIrÿ·þê_ÿþê_¸¼|ÿ»ú÷Þ^¿PX†'át¾X·õ¾VCE,(ÿªj,ªÎÀ�¤0ǶŸ0I X¶ˆºAHaµØsL Ì£¾;†G‰6ó¨µð�õgEõÍ2á>Ô Õõ‡°l[?_2-\X,²@¨�²ž ©€Ÿ‡Èà&$‰gjBEZkî�Ýέ�§–ÉÚÚÖ÷ó5jïW¿AMèí¶ïæÝL*éI¼EX>ˆj�p]è @SÅì÷ÈùX�õøÞB8=@8¨ˆcéC¼×Ê�|ÔðØ !KN@âSB’4‰“8À MFíþ}·?‰!| ÄRòä°¤ˆŒ$ÏL"a)~S ŠŽ÷e\Rm1/³œ|ÿ€t vŽÀ#ÍbRf�u·nÖÝ"ìñW`âLìæ ²ÈÌt�½¨ôYÖ•râÈ:8 j™‡…„'“zœº ˜"*ª$D,) Ö,÷§ßÃÒרWßVï»[Ï�¾’AªL\àêhÝ‹ÇU?‘’¶&­qTY2ºfe­n¯è2#Áƒ†‡Í˜ó×ûtøŽRý!Ë Ù€Ìem¤ò>h:‚JQTLšä ¨È°K¤‡iEp�ô·%¤p&¦b»Uʉ±át°ÌÁL/'dúމ²÷>-ìÏóímwó”áÌ�¶Ûzß§ijËiž�ó̧S‹9¶ÕÃØDcdã.5"f%Ò6åÇo§§eöV%•ë± .nNn*wc1V, /3 Í[Ë»o’ó¤x:ó2ñÓó¼0Ef0cjy¹LáJ5÷ußDô‡Œ”˜ô@´Ž‘!ò^ÐÈÊäD%Tl"H¸…™›��Ù㺘�‚¡ýz Ã $rÀ< †áq–ó¢ ?."‰H©öç”WฟäA_�^ d†y§p¦â® ‰S«åÅÙ3zôÕûÞÓ-£˜‹¤"D &mD7¿ÔšlaelÃú,‚˜Y”äPD-T˜•Yª"dÔ|¬ÄiÃÕfôsC%Z„iæ Y`!©’[cU°I†%ìQA˜KbКhC‘ò1¤Â™Än^ëà™)½‡;ê™ÙÝ™¨¨,ªT+ 3lM^.ÜNBS³ëëÞ3”Ûé45Õmí}'jÝp/ãØ=ËdÁ”L©¬§õ´Þpò$órZ2áBÒrž�…¦)•ÃÃöNÄ1Í’0÷�˜YBÓDhLܦ¶èÒKûå.DÖ÷UˆÚù4M-¦FM1i‹´+Î’ˆX·4ìüt>Ÿ¿;}x:�Ihxd†›EÄí¶Uýb}‘ÖÔÜE$<÷}37ŸZKˆlþtš¾>oÎû¾EÐ1 †o{ÿ|·N[Sï}m—™e¸mG’]NgQyy¹|üö²Ì­GN¿úéó}½­ýõÕ·0?ŠÝH÷O«å§·ÓuU¦ëm]÷Û¶Ž40àùágN”§óù¯ÿµ»i«n 3OçËßú�ÿ£ßþìþßÿ׿ÿþÁïüÞïýWÿÅ?úøáÃÓåò÷þ×ÿùýýÿý»Ÿÿâïü·ÿu›–óÒh�ÕÒÍUåéù™™ïë=<2¼ ¦B­ˆ%²Ö%Á¬ƒ)Öëk? K‘jô"Ê ¸š2ís]zq¢KÚdCãF�Bú뜋JnÌæ>Èd@‰HYu3añÞY˜ˆ­{VSO †ßŠ^‘™™§e63˜yL‡“,ò¶wÍ29è ¢{˜Û¶Gï^TÝcqêp{Lø¿üí-ì¾?À/ <ŠªÍÉüjJ?&É#ž†ÇâøX£ÉÀÀƇR6ëS¸�üL„ TP:@­¬\•4; ¡¤Œ”dñ‘\úë]˜Oµ6Ðd´O5‡³Á?äj¾=Ò=P‘ž³ÄS™YKeë ê/ ^"OTS+4ezà?‡Nq\dD0¡©d¦¹[ Kõ¯ÆÑã+ó0~©Ë¥Â÷˜J=næqŒôµ3|@ÖQ÷%;�’˜I ;¤‘8xê„TâDyc3T© f„fÛ£ïîiAQ>ÕYíQQ`¡åi#ÉÄ)œ‰j r+NÈ «6ŽHΠ^´�ß0>ó 8G&’‰8á–@J(TI¤f™`�2g¦(Õr‡…Q¹óUVçŒAE€6i ,E§‰<…G‰ÈB`·*å‰ ¡œGE0®�GÛÖO'—YƒÐAwËO_ÜA—ŒDhÃ4é¾e7ñ¿ýä=ƒ«Â®Ž¡°µ£žw”%Œ}L^*'}õl«PÀU»öÜi¦(®™õÇ÷Åñu¶Ýƒ@ DZx!lY£b ‚JƒEGt„ñ¯®n̨BS$(yhŠeý¯¯ó¤ iM Ä0´ Ó�•/3Õý°æ{O{ ¸`k"ÂáEÏýÖá“=z©à²äx¸W ³¶SE7÷ð Ô>² w•£ÎDqXF›Eý(ïD aâãŸ#Ñ”ø¤²p´\iONGxº#G¦¡Ì3sBIÄQÖöHïIÌ8ìA38#÷^¶LLÄðŒÇ1*³„'q––ãx: so©z,Ç£dO³LMÁõaÄB^!ˆ 76� $�ú hlÔÀDÚX­qÆHƒ•³©œé SÓÔòÂ)·Æ’æÕYûzæÚbÒðêà“îwo“Mš ÓFóBmšÂóÒ—¥Ugvš[�÷§I¹´ËØT>k»\¦åÌ _ï8�m­¯¾ß{DzŠs‹Ø­;<‰hšX…ÚÀºL‰§©]žZ¢rƒ|s~úøí¼m.½s’ˆf:73í ïy�N`!Ñ}·¾yþp"ïÂ’mn3ÉÞï¢{¿úüvuÈÔvË=è¶™IbëçÓËn>?�ÞnÎ" ‘^äí¥`d-û˜•2±9¿™Ù$“¥&¯�òå‚Ës.‹´I�iš§öÒÀ‰i¾xîÛnýlÛîý‹ßBÙÍ3£§§³yWUÄFȈ°!ÎÁ(ЊÈ_5P1•ßQz”‹æLÄSã¦hJz¸5Gy®0iæeÒëî–L ½;Ïó²ï½ï[Y0)11wwå!ÿâ!ð ód!­ÀbƒlE1äLC+š@?(WácóÝÞ-2AÜæ¹¬‰àÎ̬ Ükê'™`j"A dª´áé:6ê ÜUµï»ªfDSa3£ZºQ,ká"A²L‰YÂ@k�ÜÞÞî=s÷0¿£U! ‡`PE(2@œ¦)U¾|Þ£”‚gpX5RVš‰÷a�/}G2îëèyF žƒú•‘!¨ÙLMY˜Ù=�²ô}.V�â˜/AH¸ö™ Žá…ÒsP™¤ÆÌCX4pϯÓÏ´/N�5™®ávù†eðô…–ó7Pþ < TÊõÇÕpýU&#�8yi*Lféî ƒ*þà�Ñ [TÅ%4¦R•®‹Â Ó`xGakµ:åDfmc£cÊqkó ÑPÉÓ¹ÍÕ Q£=|3ÛÝË­`€‡BhµŽÑi¼iZèjAdÇ™M&Rž¶UZÐ8¢*bâDßéP�• 81Žáè�<:ÕãÕ­LÀD³ÊԆн|ÝŠ´ž*\ÙÔ™¨§ÙpÎæÃë‘X’ȉIG}›"àA�ƘJxƒ¨‘'1 ìžnYþ•‘…� xFûîªv�½iâ2Oìž�yV¢hBÓÒ"²[],å¤,œÉÔ´ÍÚÌÌÂ¥—órL­·Y"e±ù4•y}¦p·èÝ9º Š27ùðÂß|˜­Û ”*q>-mj»á¶ú=}žÚå|úüåþv°¥²B0)æYà§¾fÓi¢‰:4<¦6í}?·ù²Ð‡óÒX~ü²w3d*q[·o?~ãî¾®kð”ɯ_~}¿­Þö}Y¦Óùt»Ý2SÁ’C”ðrÖH<5š'mM#Üþš÷&ziÐÆûêtaCZÃ2ƒ÷vÖßž¬›o'óà»åænQVV…K‘%à9PÛÑAü ïã£T}5™M„Y…›HEa–ò‡IŠzûž"©”îÝ‚‰DDZkÏOOoo¹ï;† �‰”ü.#ÃÌ«,*ÿibúððy¤ Œq!9Ý7w�d‘AÅ!ª�ˆ2êúÀÄÅž ¢oª™ˆ™%#ên,¢"=“h´ú�Êu^ÔÝ I¬”)"Ú`E„p§Œš$ˆ1/SÞ¯×Ý"rÀ|8Æ\ÿÌýŽˆEùùåò›Ÿ~ô8$¡Ç ,ßÛÑÑè žQAd\%ˆ”u<¼p*foH�_8¾éxÀïfǵ ä4üt\„¤|9n‘žõ „@:2’‚Ê&«QP‚¿þ±Çœd„æƒl;ð§zÑ@”T[F¼úʤl\#’A£ÍL!ÎROFdÄ©I+Ùù‘Dò(ƒ‰ȦÜZC•ÛÕy|­º¤¨ÙQ eýR`g–4�ÄÑøÖ ò2ËÌ?éM9 û�QsŠ$" °Ò´´öÄóE§³€c‡e†QØÀº §TäÒDš˜yßJᇗ(•™T„ÌP©—ý¸b­ç9|¤BPY;)l¾[¾Ö÷©ÊÑûy‚IKK7ÔnQÉàðíoÏXc2ï:×,ñî?�ï7>ÎѤÆA~£®âQQ¢™jÐÆ(múðÛ¬Æj:{�O?ùºYï¹n.ì//L FÑxŠ r&‘°¾^÷m3feæìȤ¦º´ižš‘¤G„/³0ëýºõn±Ò}ußáÄèwí;ÜÃ,�®3MS΢òa‘Ÿ}T’Øvv—y‚ ޔͤóf‰)3÷½{‡¶6O‚ŒóLó ³ÊÓéiš–Þ÷Ûí¦õÒ0Ñ¢òÛ?ÿf’¤ðpßÝúK›Œò¾oêûïóök"2sÞ#’n×­wïÖ»7 Dkmš¦ßüø¹O¬çOß=7‹üþ2-ó¤ëž²'V�Ûn?ÝïÓ¤ßl¶o}:5kSd"­ÙÎüò2sJnú¶âmë·¾{Dï¾Ç¢O IDATm�@ªZìEË,ÆÀ™¿²<âCýïA®X‹åÃ<©Lª£°ëcARB%¶}íÝÛtJ&€¦yz¦ç/_¾˜Y$ºGï}Rq·§ó‰U…ˆD‘Žñ¨c_5z“"Õ !­ÜÂ=ÜC„=ãˆìdÝZk•Y«Ú|„¸r‡«OJÅmä@&QÁqÔZ‹„kk èáI l¤!"™QóßÚ¿[3Ùˆg2ñù4GFÞö{·ø:¥ã)úê6/óüü|y{½»Õ!¦C¹}H+Ò�¹ø„2C&©Á2Q&‚Ë×@ECŠ 8¨yp„ÞCÔûG%A�YÞƒh `„ƒu«•Yc±<‘OÆËÐ)ÏcOsÝ~8mgý±j%ïcË}ff6%Kàd÷,3ÍwϽ#¸gÄ À×�cÒT˜³ì~8%¸ÔÍ deR"žÚ FÖT”RÔˆDdÕ’c�Võ�R|;ŒvY/Õ ¼Ôž·òȪ�*ŒóXŒAex<‘áQ4Tñ€"Ð{=ªª«ª£Lz½²¯« åeáö¬@sÛ”¤œ$àn€ùÜ0ÍÊÌ4M:ÍÜ4›&Sf[Nê>QÚ·¸ßÓƒh€tÚ-ˆ£-² M‹-瘛ô;%u)»Ãæ"B’�¸çžžh:MÍnDÄ˲0Ùå4}øfÎÜ'à|Ìúyžîw¿ÝX1ÐÅò°yÍRTV”âáPGÚ �‰)$3@ÌîY œœé 7c*#òðšÍ82ˆ°jP‰pˆòË€«4rƒ÷€÷\LHËr+˜)U$«Ôˆ¡|ùÊ@¶~ Õ̯z0GRq£\n«å‘Ý 7Þû÷ã0²nD”ï3@¢€G4E™®%Ê�|¤tB U€$ˆ@g‘Ë"² Œ ™lE!¡Œ5×õ(™3‚ñ(•Ê`ëq^‹o:j˜p¥$ÕN<úÿÌÌJTôà%{Ö:åT*‹Ãâ¬q(°Œ‡¬Òç±U»ÒR‚ÜE�ŠG&„²˜*WÐ2p:Ú©÷æžÀĵhåq·9P}: ÚŽÆ;sœ?n L™ã+Æs&"¢y:-óŒÜ v:·óef�móîó,ªy:�æ‰XNžNl—Ë)#Â;NÊá8·œ‚Ä[7œÄ¼qíÚ¸‘²¦²M€7e§Õóêqò û}šHòêz˜,7!¥™£5||^¾ýþlÆð]”Tuš…%&†Ì‹Ö.šÛý¾ŸÚÛëkÎM&òL&‰ 0–iÚ÷ý47Ua&m"î–¹wc$mÛþùõÎL×ëm™Úß>=]–mÝ6eQÝÃ÷õÆ‘ÚØˆjÓóºùMûçëz¾îçÍI:÷~"iO3™£)-i›h}qñÌûºÙ>‹9¹­�D¹vúvdFf�—Ç૤“¾Úà£Ï¡Ò‹°0ׯ\ ŠíF®‘£‹fššîæ÷Ûuß¶Óù<Ïs›¦§ËÓývÍaôÁ@PSÏðY›ŠpAꢢ�#9œÄØC%"’˜¿ª›1ºÜö¼Ì?3‰9�ʤ"È @FYäË‚‡ n4^� «¢ÈTU�ˆpõ½ff•­Ì:a:¤Í×d­3_N³›©ùjžD‘c\�C]�Ñ„N—ùWŸ~�…1q!R“¦Ñ§­è˜ÁÀ™Î b!z˜„“Õ«(ÕÛOÄ0sÄ£À¤Ú(;"*ÔÑœá©Â"`ʡ̈́džTf° hÖm¶,Ée_Ì $öL8—2@IáðÝsÃá+]d‡¯ÄÑÙ¢r÷3¢l#eK†T-טL‹ê×s7ó©‘…¦±G$<ØôøU‡�w•(^¶ÇâZdF9T„�üØ.$¬Tc¯L(Ï‹êÄ:“ÌÉ™Ë~žÄ¢aVÎ/×õ䈠ZG� "±#ÜdFߣø|àl8HP(�Œ 5×á1À¡ÃÆæaø8€õHB©“”…Q¬':²ñ`Eº£J °Œ–·Œ‡xP™ehÚ^Ÿ…Ç›ÁcºƒLRŒvŠsfÎßÐ7÷žÑÓ ™À(ˆC�ö÷9Ê!\Í$0ÊØ+C 3ƒýñÛùƒ)¸V­XX„ÑÇÌñzTØïÿ¨´£ì·ÆðƒÇð²üyF±Q¿°þJ$+Ï“œžÚô‘¤Q Šô¸÷p‡'øàCðã:+ñe±¢ÇŠ®Êáñ PrQþJ§ÆÕgÀ‡Ã‘ð� 0sõ*LB´¤²nG•lùž€ˆ‰ 2U%MQgÜ͹SɪXk©æu·È­lªƒ¢Ô(.‡ ‹22b°WøX¼}ø<€8Yh _�X4FoÄ1FCÌR%Y™hÐA>O„ÙÞ÷Þ‹U�`·¦*S8÷Þ'mîiniÎînÄlÉî¹ï}ßÐ{7·¦'•)ЉâT~Ƥ"mšøÞw7ïæ×›/s¨ÿh}ß½ËíÚ¶õͽg‚D¥“ÖûŽmíMÏĺ®k÷°ò6´ Kl[ì;©ÃÕG•2˜(ÌÐôr>³%æ±›GFå­ƒÔäéî×}ÿñõM…ýéõÇO_ÂìçÎß~ót:Oˆ>Ÿ&Ú“)»¹M"V{RQtÖ×Õ^¯û—×ÛóóürYXж“0ÇÔ€%+¦“|ü°„y¸ /„ ›ÙnÆé(F=3b•¯Š ૤ó~©Œ.c¤\=ü0Z�p÷nUS×û;NN ÿâìÝ>}þ|¹\ΧÓr:ñ�Ÿ~ôHÕ¤YºÄÔš››Ew« Â,ª@qd¬ü�ŒƒÞí^‹‚¢5UQI„1ÉaŸ!ä«7–ÉÝ3ÈÚ'Ç#“Õ‚yt.û¾°ª%™F1LžQkX(R]êŸ$AO³2“9ò<“´·ÛÝÂG©™ à÷—éÂó&2µÈIÒXE#ÓÜÆ®q+ó@Af©5­†WTË­û!&­È|$!raæI�P¥šB?ÆEEx¼îŒî�u�<Âo™›�ŠÑrÆè,ލ}@:H¦ÈÚ {°ï*ž¶¤LQÌO LÃó|%$x¼—�AM•‡ �™îÊ,Dæ�½ÏMIé°Ò§öÝ﫹¥0y$yF ÕKŒ’}xH—Õ>½>PÓŸÊ%Ersètóýꤰ̧¶\t>‹NDgg&³Á{®«’ò`c‹†‡/'³×åBe""=‘‡iDÙk OÄQÅèj¨$ f�Á ›¾ú æT‘<(«ï纆ÚÒÆÕS”=BÊãÇ')‘7Œ� jûÞ«x‰vר.ÄGé0l˜ä…A<.z´ý‘)I"’Uj¢ÂÔ§Å3aæË´L¸ï& ‘i6Ö–x°l¾*•Žóˆ`Š3]è’‹¤âX1å>ØšˆZÃÌÌq,½©c@¼®Û~}zºœÎ—©Mëýv}{óˆÍR÷~šè¸±™ù`ŽS2‘‡—OäØ!\ðæ<µ©†™ª¢ sÔ�"” ="UØÇðœ= @ <­FÇ%Î¥(w÷fñpfÌŠ$NDZ´ÀZ{YbÌð;�ÇY‚Wâ©°û4·“ðÞ}7³Þ_.³íwÏ(�›€B‘Jš&I®Éj•‰Ò�sMÖú�î0qõ�u %Î`$ÂÓ£(¬U‡ŽT’€2‘ …¡Ä2^ :–á••*¡Ô‚p/ëa8S8‡·ðˆ’¯ÆGQ 1 Tið5"È)§33iXn7Û^ûvwôBzèa;�ÐC$÷²Kp]w‹$áµ÷-2 45¦±Ò×{*5 îDj·XEãðÍôñîå\žîQþÔ#1�^ôé›i^ É iÈ´ˆÚÝ1*§bÞÐ&x¼€Ð‡�7"!_Q)*Û�ê* �1i=f|W�c¿x"“G31TAc…Ú¡³ÎŒý×ÉçÈQS^b"� â›�íU`§Z}4hCc–_?<¢ 2B¨òÈ7Ç!äð}¿Çˆˆ¨hT_ÉIQÄÈ ƒ'øúÕ�‰Ã\£�•ò@"™¡SèäÏMl×u­£ÊªÜš˜åýîÛÝ÷-‘Á½äfÜ;m÷ ”ª9Ï3"}j,"ûÖkÜ&Ω1³lÓ.âÚ’8ž2zO»c™›{Chfnk�ðp®XB)Hµ.n°ÝÍöiš˜k²l÷«kkf;B´Fîc]™XU22)Ü}ï=#•ziÂ~2‹¶Öû¾ï�©%áóu#n§åéóçk �Ý~ù{?ü™ßÿí—'�ð½÷iÒ§§ÅÜ"w]–§ož/§OËÖo�-$É `xfïVÆVÙæ½÷í¾Ë¼€I¤K9-'ej9ëËy¾[^ïû2�T?]÷ÕÆÿ"x@#_Á„ÇÃ&zààÅs±„«°øp— LPǹ^@5e¡7ñåõõz»~üøq™¦yžÍú¾w°Ü÷]„cþTSÞƒ#0.*~¼†4B!‰ðÔt™&F”N_“ˆ¤&:ÌÖ-#K‡Ÿ´ÛH!î.¥k *oPîY Zœ‚êDÊ <‰("j•RâÐhS¹@מ…#�'€Öd 4ÂËÔºù¼|øî›çˆ�I"¬4{õ¿p¸83±p!õAñi\Ú8äcÊ;œ+Kø feq>̲¢!�àEö«±Mš;s#B�"ï£>—;1#(ƒH„™Å…"$"úÑôÏ ’±¬m�>è«fš˜¥ð½²—cÈØ)æÌ�F2ËôDËžÛ«o¯f+T”„“F¼‰´+.ŽP3¹­¤m¾œg!:´Žî}ïën­ËQoå^Ž6¨;sÔ;ïƒ*!SX.ßÍ/?ÓùIdˆÝ£èa½ÓñªrFq”“ ¸4×8R{Ô6UŒåê:J8¾¾±‡Å)ˆ)™³œiŽ5n Œ[_�À8L¢U4TÚ.»jB”]Þ˜Ò%%Qrñ’kº$eÜ£Ó:€á1:¶¬ºYçâP´@?F¾·¾ådH#»WÁä�Dº#û°s4¼E2©·�…ƳêøênÏ ÚäÖ»NP'7÷-I ª9Œ³¶©X·ºá‘Ä}ïDÜ{DxÊðm5‚{ØyRŽLrâ`uÒUœ÷}Æ)í¾RßLfd{I1ËÈI�TD¤iž´¡5mÓÔ¦l-��E•:1´q°Z­%Ò¥55ÄÝûÛî$Mù¼»'‰p;�§6)#¼ï¹ö,¢y7ȼNJU)RªÅq‡‹¨Õ|ŽT޳ŒÑ3Ñðy9øN5æp,F�‘”$ÄIRŽ“D rÊ$�<¼ýÊ#Rû¨8Öt„A""QŒmJÇv¢Òá¸g¤ƒ¸*?30z±Ê¢Ò+vbdQ‰vAÕGs°öîÄ}ïp±àÝ·Ì\ßöžt:-ÁHaž4ûnÑ<ƒHˆ˜Ð¬§õµôõ™åË,²– P»Yq‰YhjBÁkãéô”]`� ÏqC†Èð|áÄ,¬SL3�TóœËI@Ùw b:-¹÷D‹¶Ø­[ߘ_<Ã{ßVƒ91ëÔÚé´lûnŽÝr³d˜'‹h·í§Ï¯×ÛýÏüâ‡?õÛ?…wçQù*3÷µ[‚˜Ù<ÉËóåéÕ.iœ¬¥‹ÌÛ¶ßv{»ïŸ¯ëÓÄç³öî÷«]o[!MÜtz>Ïó +³´‰T&!ÙŒï[ß<ßë¨æ0È)c¢ðU�f:dyð(t¾J1¾ú°m&sÈ ŸŒá Å —ñp”¢ˆøñ§ŸžŸ.O§Ë¼œ@¸]¯Ý¼ž?SØAÈŠìŒÎk\˜6õn¬5a%¦,-a2rnz�%‚™ÝKé|\.òA´­ákYÝF$U×ÂUO9@Ì™5Ú"bw°þê{kö{LM‡&§ªD*ú)À"™)*Èdeáöè"=ÁÉóòœ­¼%KðpSj’„¡Ç*™˜8‡I/2A™| »é˜‚�äY@LYÄ·&G�\ò•"¿¨›y&ö^º¼Ç°c€�$‡,£—£ âˆÌ(ã;.›hªY×ñ–�ÆÄ#¸eÃrD¨ˆH„E"Iˆ@A‚Ó‡¶<©Ýòþ%îo[„„Eí&ØU¬»û‰Y[Ë€“�(!$z¿Þ<‚+Z݇¬É<=<“”yjÓ¢Ó¤Üm}»¯=½]æÓÇéòM“ôØ�<ö1!CŽ•á‰4K¢¡i-`iü)q¬´ªrüÕ¸«ÞŸ�˜pT14¹¨ÝàVXm B¥rË�È çGQ~š ÷r<”ÁµÞ“ù@ÊŽšsÀŸ™þà=G¸„Šq€�äžœãw•ZWtlÿ~�=Ì)‚ ‘Œ†êÐë ¶†©Gäaèv K‰D‹>ZV@é·8lÁIôåËÖ&Ú·¡HÙwÏLV‰è}çHÞ·ˆ$·Ø·^è3©j ¾Öm7³*CË…ˆ…Û¤Û¶m+“¢ï{Ö 1E£`3E2éi½÷}§Ó©•;R"šÒù¼°�€Oó¬-ÚD¢=²·F—§†ô}g€Í„óYÍüv‹0€H«LÈHë="t֦˧ëÚÍ1té¼,Ëç×ët³¼í6ËÔz�úp9MS›(3Ö-2B$Etßww˜‘˜N8]ÚÓåô17X¼¥S(()"7ÇçÛ:µ|n$²ì[»û¯ºmÛÊÌó¾øºo†Ü†,í«)jâÑåŽRgXލZ\4ea¸³EÁ%…NÄûaª%�¹ó1.y¼‘�4ÆñùË—ûýþñ僪ÎónÒšRF8<èÙr,–ÉL&zzyÎŒ¦Ò˜à®ÂL¤„&$ò¶ƒt„QzRfȱ‚:V–ªâPe„‰TvJd­òÈAH­î†"‚jõï#u'r𵘅¬î÷™ÖÚî5²_]i4¨(ø<۵ߥnûa– ‘èÐTFfÆ0i\¢v¶ÇàžÕ•¨Y‡©²)ñ°¤ˆ„Y £5‘ʽ€¸v"<°Úm&³˜æ‚€º:x€Å”­WaÝÐ=:—øÄˆÜö-{!€y÷6ôûª¨¼`èL0=!QŒ·· °,Å\ë2Né¤-Ð"¨»²KÒ^¶i ¢guIˆýW½€4X¯w(�•a‘�Ä[tÆ¢»éØóÒ°îónïÄ£ ‘^ÄŸª"ðƒ¥� f(€YŽ™�eÇfæ,’˜IÕ–ÝLŽ´ E »K¬Ù¤  ÈŒÝˆÀÙcÐ�ÙÝ£Öjª°oL‡»ÁÉ”ˆPgŸ«^n›©«Qʨ5§ì›ƒAØÍµUñj%9QJ<ŽkÕ&ÐÄ�犓+57¥Zunua2s³d&ççêî¥@¥rZ�cSejmÛ]]�£•WN<»í̘ÓÁ�Ÿ¹{Ö�ÒnްdLE›y•„ãu&ÓH’p3-sk;mÅ0Ê*ójHÞ‘å„Ó“õeÙí»©‚P´V5&mÚæ–Ï';Û)¸¢Ùå¬E/‹žæ¶›d›y;¤,´º˜N7ÇGnsJL’‡aجq\)1SÝC0Kò!ÂeóÇçXãé0~p¤‡%6ŸW7WŠ)®'³#ö‘{֜޿š£.Æá6Ò›jZz _tÆ»y—ŽÛ¯6›i. õ_üÅöoßE�Ÿ…‘>ž„…yµaz®|oö�<�àüÀèÇ’R8*“»·V[û!´Œ¾z?EÒkøý!AJRK‰ÕKþx�•÷‡¾hFÍzÔgfIbî?GÃõ.‹`IQ¹ôfbGóÀ‘‰†ðTöã!ÌBL±sDvÛ_uµ6!V7öRÝ[ɺ�ÐBT±H¶µù–ߺ®0~ê‹þô§þô�ïø½“=³©uCõÀç̽)žwÔÞõ•ÏT¥Îz;ý³_\ÿ‡ùJö^SE@ö˜‡§Ó£ÃÍz%’Z-ΞDÖ‡›zç>û�¯ÿè&N |ýäpCÌÛín·6«lX¯WG‡îÎ"­évWnß9¿uv©æ‡iЦ­mœuXqΉ)Ÿ®/›Ÿ—Zº‹UQscjn³ÖmK¬Bª“º‚›{30‰;{øÐ«'´Ò.j­ÅqPõ`�HØÝ"åˆprv¸öÒÃR§ãÁOÇúu?÷\�¬ðu¯}æû?¯}ÑO<ÿxE?úÞ‡~ïÆ¸NìŽjØ*¦†5ë¤Èé´–üø´}ÛÛ®a÷“ÿÝí—|çµ»3ÎF¢ƒáFb’®®h•»j—ÅૌaÞ �©Àj¸œé�ñÀÉ*�ÖôÚÚšá[~éx“ð‚«ò÷^sóÚóÛ¯\xV7I$n¥¹1„}®$�UZ…×8*Ûj™lò4U;( ™š­¸ë.«'¦QzÜT`nHDg†tÂ4dÙV4åQ�$,Ìj�¢”Áë«iv^-ѸšûÁ’Ô:Feá‘të …ù²Og qP�Á:ÚC+ÔçU-¶7ÌLášçáL¡K:™¼¼ ÑýZôþŽÎ(bÕ– À¡ f˜{ÜìÑ�°¬ÊX²;öþ8Ìܧ<™˜„ˆ½ïp"f–^çFä³Ð/ˆÃ¥O¼F“³{4y´ð|Ñ´YGWvð@N.ªº¿$,ººhìÏï�ySg2(KeöR>7�ùg_›œ’‰Š Áà²di‹€NDÚto.€¹À‰E²¬ƒC�½Y»0£ÛÒôÄc}®…îûÑúJ/ìÑ�Šë ur…¹k@š@2‹‰:e£D¼ GQÜqbáRu <Mùâ‡äû„„v o�ã¸ÙÎáš2‘¾˜‰úŒ–(³îª]’Ó]»¦äûéNoýA_ô8æËæs�J¢Åb¿V›È€Þ¢{0ìý–ôá%Z\ ¢~#mnd¤î4»ó æVJœIx•‚ ³¸1tÜ�hIï]ÌPSqa¡”{�YXŒÉ‘†ì0UŸ‹†½åt1µÒá3–&,8�µZ©`7�­ØâÎê¨ÏÕJl¶tˆW7…Q"’¦ÞiÈ©�Vãj%u³u¿ØÕ]±ËÝ|9WNÌîD"9OóÅÉa:9�SU»ØNâxðpsz¸ÙŒ©©M¥%‘©µ{»zïrV4u>«Õ�ÓáÚhÌÑá0­J^oåÂM<µÚÔª©Va4œÏ Ü£¸9‰A¢7mC2¸ššù…댹æzØx*m½8‰H¦Äá°bx–\Ú¨†÷'«‘éB©èõ7Ö“××:)ÿÙy:+Ddê´Nþ¦O¼X'û�w�¯~n}ÏÍô'w¨CV˄ͯ>žßúÃý?½W>ø Ó^¨ß÷»éJ>yA?ÿAÞ½ô½ñcìGß3ª¶Û³ÉKvŸôP}âbøá?=Ðfëƒ,m—Æßð}ï­ô»Ï`Àm“˜ˆ. ÿû÷Œ�žÈ½ÇÒs�ñÆ�>ƒ\ß ø¬GvoýÀØT&£7~ÔtQð �ç¿üÒùéKJÀç¼èò©Ëáßþáèðçø§=Oÿó§¯þsåʨ?ñ¾á]7Ó럿{ä°¾åÝÃqòˆ/zi›~þ±< ü‚#ý¤‡ÛϽ?}Íkæ!ñ�üáð‡gÃW¾lûñè}ZþãûVW²óí™>çÑöé�Ì7wéÇ?p°mru°¿ö‹ÿòÁÃæîî­ç?÷`ù…'Ž.Â`éí˜1ˆKó€¬Ý»¶ç&7 ÃMGä]ÈýÆÎÌQ)EPˆi>Þ—ÿp1´v)ŠV‡VéÐ=zш£wÇA‘GÀZ�¥è-¼Äî±þ’@_àÇÅSÌ;_í^¨ÎB"Ò%aÚÕ]g™@^fè±è‚ƒî)T  ¯j !êj¿˜/6�Ëöî]!š¨ªY… 7Ó(»p¤Ø€S$C ѦúÂ�G�‚7nêÓ'�O®gZA9$a3.g\ÔɰàN…m!öï›ô,w»ÓýÑ[EÂlLÒ«ºV;÷‚AfR36Þ÷´pR‹B'xOcZ�œ˜Ä—­|ÄäË6U�ä½H•ijAݯ«�šT0Œ\ö­m”LÜû,t=Ñý6Ÿh£ŽÙZwìÞg\w‡Û•ÓßôeÇüáõØãïY³XØò9/¥Ù¾Q„»«Zx*šS™eyr+`D ²¦(EÍ,%Rqe£Ú¼”æ^‡¦ÌPWÎìHNaúUmN>û8Œ”¤µ:€F‰˜@`¦¦Å› 0×Z’YvwÕBZ‡�™�\™\´xu”âæ¾ÆPw¨ÐU+-fÀ(yŒ²§xê„-ÅSÉL'Ç'›$SõÝ<_κ-¥¨­R*U=hsSaÊ9¥”ÛÁªµ#"Î9§œÍ1ÍŠóËq/·sÕ–†a{Y¶ÓÅÁ¸6Z9.� _?3’ˆˆ¸N¦Jpw«5ì÷årš…e=¤æ® åÎz:ÒÜ«¶ÖZUÖVŒenm*|¤vr´I)x b#–¾o�DÍq£ÒŠ1ÍxÙU îr×úi�½åÝ�|÷ŸŽøñ¿ò�,úžgN¾üåÏmð­¿|ý¿Þ\%z–ó2f c§¯±øÈc‡o}ãöíÊ?õžÕx”>íùú-Ÿwë?¼ç¹�]à­_|ç /:ÿí?;ùo>þîW~¢¼þß?ñb½9êo~Õ�W>Ÿý–“Ään‰(§"ïdØ&ã�ºRîL¹¸<´)_ûçŸø•½ð®ÒÓþÁ§ž=qž¿ÿVÿàS¶¬'gþÐ�Í«žwãu/<ýüÿtò_XÞüÙÏüƒ×æ[»ñÚºýÝ×Þýœ·<òücü‹/>û©÷?ØŒˆý»¿èÞ÷üÖá�½O2yUú”Gê›ÿÒ½[÷øÏî­?æÚöoý9¼ûÆúÑS½q™þÆkï|ò;¯ý/¿~R*÷_¸ó…/»õ®_}ôäîWò_ú/ùÈVþѧ<îxá|ÿqQúæWÜþø«?þÁã“q¡jzØÕÅY\»ŠÏ;൶Ä7áî&.ÌûÉÂ=ÑÁ®=_×KÂ^-öv¡'‹ýq¾ßN- Y>Üuä1uå »�¥*'7ç´ àXOXÝY„e­B¼Zïä`ODwkŸ~ ¡{Šï÷¸\�Y¦E©ÐïLÔùjÖà„¤E×/òòÞÅl®¬ôœ96͹8�½ZT%xöÉýƒ¡cb Ö­˜‰»4fá©ìJmZju¸¾:¤Ù.Îëm[ˆ’…)ŒáéЭ�ÁøŒï.H,Ýq÷Ì\›yˆ2žµ�1P³å¥èÒ{A½Ár¸H¢ ¦¥ß¥åÁòHq¶°öë‹¿ý»¿a½:t a:ïûs ™_�h‹ÂÅ ¥ZJ<Ï…9‰;šzkP%@ZóZclOKi!ZiÔˆ,ŠÊ9¯×«Ö|»Ý65Sc²<$wV…;õÍ}1R'6®­§ÔK(c yª‡“ÁÌmžmžgw“̋˷F­Uw‡‘ˆæ”Ü™‡<$fi­óÉÁ&;¦¶kðZ­TÛ•æ ¼�ÈÁî¾Z­ÆaX)‰^\\š»‚ΧҔ.¦’‡bžªoÏžžf£æÞlºÜî®�kI'‰%œ�†¯ÍÅJ«ÆÌ¥Ì‰ør73 d.ÆIš{ó(œ äFP75Ÿš—ós%¯XyÖ!ÍCNŽ€_xÙܲ?îÀ�ðο~ +ký¨+Û/ùÏ/Œ?š55ÃÝɾíÓî Ñ ¿÷%gÅ>áää7þ‡Ç›R¯a¨«X`øŽÏ=›•×É^öÜé{ÛÉ[KæFÕ€LCl‚n8kþÕ¯¬oxñùë¿ï‘_¹5€¯O_ý�oú”³ÿëkwŠüòWm?éyþŠïº^(�Òg˜á�Gަ·ùm&ô¦WÌoúéõ·¾_ûšö?¿}ý7?®ø¾ß[ç.Bi0>ÿ¯¾ãF:o~ýÓƒÈCÿæLå>gõå¯|æ+~æôo|ùÂO¸õ?òŸj}Ïè�_ü‘oý“ŸøýÅÇü‚Ýý×|²JxÝ#O~Ïï¿8-œ†ï�‘9 Éš!’Ši³Øõåî®êäD̺ ÍF gâJÌ<Ôoû°¾w w"^lå¨sýËdzÿ»!¬"–€Ðd‘p‹-Ú³N5Ñ AÜ8,Èâ2A(,/—¬Õƒ`ü­¾ŽÏ;ÛÜi ®Å ®‡?G×>1ÜLmÙ†2f^k V{Ø69“ùtûîÁÕ N@bݾEÜÝ�ŒY@Ðf” ÔUâ1Véà¾%ÀHØz8 c¨Ðªô~I|Щj+¥h©µÖV¦].ÆÃ£ÓÓõê¬Ü*¶ƒ…”&8tw8“Ú# !ý\jˆ$´ ӄαQ%" ‡˜§601úÌX´§Üu=9#õÆ´;q†’ aPdê,!8áe  YV›“‘“›–2Ímž­a™HpÀu/-),Æ(b®/@Ü}¾º_.Hm>>:‰‡óèè$ új݉c1'GtÒ=Ó…PjqpÓš…ˆ“{Ö“Äþ6Õ¦�*T­U ªÕМ1®ÇªÚZ#�5oÅÔt5Œ­ÚnWàÝ &jJÖ†!55BÖæsQ1 ÔaÈC¬‘³¸8Á’ZÛ{-µ”2Ž«ƒƒMJy·ƒš™‘PrçÖê�9§ÔZK­U:å`5À 3ƒ¤ZU'uŠ™Xsrg6M9#eJ¼NI”Ziw/§³y×êB 3K£¬Îw»¾lÊ¥U›/v“úêpV‡'9‡ëüÌíºÊÜ ÆîÚ´–FŽ-ÈÁ.œs*Í„™¹Õ@�!�ËäŽ�ÍÕÏwÕ‘DêÀvü¹/Þþ�?ô—^zùžëwÜ’­bËš ï¿ËjïÛÊEI¿wcýÒ#çyâ2ç ú‚oŸº¹þ…'ó£‡VŒ¿ï®|û{űÿð{Oÿõç¿ï4?ÿ5¶<àÇ;H‰r”®À4ØloQãÅÅFHv¸3Ü»�YŒd†8Â>.vfsc_à¬EÇ…€Ä`j‹Wq¨âdÞ÷öpï+Â~!™ýW¬Ô["JÿâþÕ}çb­ˆê])ZX_„åq%]ïäýÚÝ{²ûy…–KŒtÜÁ¸ØjÇĆX;KûË Rkvî–¬ IV½›s?¿y{6i¦Ú ¬(“ A ÄÅ›ucs'â$â‘Û8$¿�€º…lü¬œˆiÄzÀª–p¦îŠÂÄÞj½huªåèèàúµÜ8{|ÒË®-é©ÅR�4l8ˆR * îè'XºUW×> 㦱°Sú¸ÞͰ{ë^áä=¡$€ÍTÃŽ3@Vh<’‰2›£«›ñÊZÜÖù@hNVævÑlrZ0Û%%,78PS´î¨ ]Ü·ÔAè�0 W~ç]oÅË?)Iú�w½}spJ{Ë-áXçÑQÊ}³N]&Z«1 � ä�P¤NÄ¢ͭ¹uK{Î9·¦­*Á›²‡)ùùå\k+Ö˜Ù™J)J<䬪fa¿ÛʬñîR’¦mÞÕÌ0q"Ú¬Hª[s’˜D²ôÉzJµ"téCÎ""Ìî£;JE·I ¹WÎÍ,µ:ž­2“A(�ã�+sU«j6—Âså40§Dìà¹ysNÄ`¾y¾»{y±Jój`Y¯×ê$ä@À}WKu³Ý¶Öztx�ïž]9\BLJ+Ç[÷Î×9MB¥ÁÍjmr÷f¶^oȉad-Œi3&·y*Vó¢´›ñ¢µ*àEQ×#^ßôëë�i6üЬå+ÿœçŸ¾íÏÒ~EïVÞŒ2¸äžnìfQj1~è÷ÆŸûH9n�»7?õÍŸ1ÿíYG€0s7pŸšd;/Rw×w> Iô¼�xÕC[þò‹æÿûwÓ:ˆ)!Èq&º7É?yûêy?+«?¼‘ÿ×7>õ½ÿõ¨ÆŒ÷}ÿ,³Ð`™w]foôY¼*/Å;>àx÷áýõ�¼ê9þ™�žýŸ¿qý›ˆLQX€Q@Ž5�ú¢d&¶ÅªGƒÝ›eàn zs0\ëÛžX]ìÒ_ý¨Ý+®O¿ÿÔõ[=gC¦ÊÌÖœ™)æU­‘:œ$9NNvßÇ—ˆÂ¿3ýî}ëh„æîndáRE�3éœk„[Äfƒþm'Ä„âÿ³qsíñ 8¢ñèÂûj„ð#ñÐV[‡ü;:c}ÝA¦Æ,{7X[‹µZÝþè~ã�¬I‡·zÝógŸÒ¢>nìîNQÒ3ØÀE]î¾­—"€àLv€\ÝÔÙI»ƒÒþ 6ëÚüóßÏǽUîžÐ]ò ð~ï‰ö´–Œ`­y3Þ;O&Š m†Ãq8Òš 6áâö¶LÅÔYRN‰3^q Î¥/yñî�½/tÌ,zÐhÔˆ‚Ƙ�>¸Ý§…@D”óúÝü[ßýo¾mWô¾ß‡ö1å^ Ç[°åP÷:ƽVFJyVɡЈˆŠ>—ÖmJ�ˆ“€IÝJmD>f1‡SR3¯­”)¥”sW'§ : ˜«ÖãjŒ=/Z-�±Âœ@0¨S3ã¢: cÊÙJÑVA.‰½ÆM"xt9žRHv»�šå”X2±˜#Áõ¹WŽÆ,æk_SÊ)gæÙÔf­ª¾bqˆª”Y§YŽ&•/K½sq~y¹;~à´´Æ™‘’Î-8.ñ¢qŒÏ§VÕŸ¾sÉi`òÍ ×N�p¾Ûm¹ 4d)wP½yX’0QNÙÝ»)˜Ã̪9RNÒš±È¤Õ…´À.1WqÇÞd3Ô&ÑhcyÎ�22ùÊñÔ–à8¬z'ªèö4oçi{A†OŸ—)%޹šW±ï÷–’"R9TMÕUC¦mfÑ©Ù2ßÙÉ‘>°Ù7 Ùbµü�…Hóà«zÔîF ÂDcZ];}x3^‡�Þlw~qïÎùîr×J ³Omÿ8ôr{Ö´ØÒ5.�…¾_¿öë ›¾…ቤãfÞÔ¢Ët‡ú«««º6·fµº[ d¾‘¸_ËmPsk­F5/"ªnŠiW¶—SW_2Q­uš¦RæV¡;Xw�"æqâ 3S·Ê,Å»åJ¬pê'½”Zkk-�#oͦiÞmË´«»í?r\~áMO€ùûn~Ý/^=ÈþäŽ~à�ü½×<ýw? wwÃûï¨Õ¸j×kš94¦²áÚk½D(’S?Èô£ï=üo?ñÆOþéÑñÀäôõŸy÷ÇþðègÌá ÉDB™yVn†@*bJ°§vüµ?óü7¿î©¯xù“Bø��\ûG¿výJn ùã³üØíã÷ß=,Š5y'LáµµVën›Å#ð›z ­®à͹ºÁ�ˆÍ-È[k˜wêÕ]‰˜‡”ò˜Z I/ÊykX‰‚FD—]9:\ «#O9Tx•�0Þ9Ûnm±Y‰ó_af€Å)giöîãò\¨Ãx`†ÅƯÐg-#~€‘¹0SbÙ×Ýèê5ôñ•EÕâê±€"bWw×Al'‹lG]AÆrrO ù¢Üzâ¼í–%¦XFi¢bfo¤<ºE‹‡ÒB€¸÷mp½:Á³ìÎJ…Ê«KûÜŶlj}”©³ù3‚§$Px5˜m/¦ÕzÎysýèyw/‡)+�(KRXÈÐb€Ö?Ž®ÚƒÆ6ó…‘ò†èaõvß±0þ¼ø‘ö íáÖÛµ&ˆ¡Zà™ÓéÑs$¹3Ú|y~q~ï¢Öëš)$‰;Ôt7Ÿm˽E´°ØùТeG¸S/dï…¨‹ “‚À] d "Ô:¿êŸ¹Z­ßñ®_r§ÅS)\‘|™¥½²÷>p‡�91kUÞšÎóT›6�Ím“7áð\Zk51±`5æÄo &AJ䮦ÍóÎ’H-V'Ú˜Gw›k]g‘m­¦j*uFÐr1r«jL»Zk=;Û™Úú@R¶hªë|áN­UËóLœj±Z}Ú•Íz]µ”:Ñ÷|ó×}ô#×ê\WYDèîùnØÞ>ß=yçìƒOÞ¸yëÎTËsžóœanÞ¸ñ±õ‚«Gë‡�×§W�§2ת·Ï&móG?üÀ3·ïív»”Óõ“S"º(úÔÍ;zæn)F)�m·?VW¾vøèsŽºrp~J_Îzûr{o;�oçfTá˜OD9¥”33;¡Õ†BIÒ0t'€Ú*,<äAD´µïüþ:9:\¨H’¸yälr(|?<Ñm2Å-Žñ¥â=è7oðS_ó'ÿÓÛ^ð“šØÍÜÕ´6ËA‹æøàäþà;%u|êCzsËï½�Ød`ànÁéŠ?öª>yAï?“Ö÷�])�àÄ�|:нٺÇ$�úÔ´1“‚ïT>Éžî¸SðQ‡zeåp[ÙJ¨:­„l©ŸAœ “‚‰yQ0DƒPئo+¿úÁò½ŸÿØ«ßòÒ�}.uMíî¶Á< Öcš f^c‰$"r÷A°kÎä³§AðÒÓvÞòcéÊÐ-@™ˆ©OTî§øÕš›—¹”ZÐÊñáŠaWSI‰s¢Ékcør×vS-Ûj5®¸3NL)‰Y7T17rgd¦Ø<°€øÔŽ�ÖG‡Îdµ¶fùäÊœ¶·ï>ÕÌ—"QŸ -@J‰™Íar÷Ö4¥®, ê̱ÛÒ€€\Õ´¹é²÷Ï£ÒdIœs¦žÒ´ãÃ|å^ÄÆ }b"r3‘dÑQª…p6JÔîJÉ`r-~~swy§h!f0ó˜EˆD$¹Ÿ¯ô*{v¢�«öé"³¾kÀ¿å… ðߨÄÌÚº%Dpjai³2d8–+Rr›Û3Œ@­ÍÌÁb@­ªf¾rýdµY»¤�ÞÞÖ›}ÖŠû˜'’pر0�jÓ¶xC‘ª-²ŽÈ–SŽ5£{¾ø ½ ‹X 6ákÖ ä$‹ó“ž(_9~ ¥w·Ý¼ÛÎçç—­Ö0ðŽ©Ø”’äD@òêˆÎÊ s�u¡Ê‹ÜÒ;ÊE ¡ÚTµƒk´ Ó æ¦Í@4 ¹µù“>ñuûM_Í,?þSÿî§î‡|H=“9/Ó]î¶Eq3½ss÷�ÿǧ¯VÙÌsÎ"¢fµõî*wx´’r© e.¥URÎY@�’Ó8®†œ¦y×´‰¤Ä¼ÆÝT/η)Ñz½.µÎ»I«²ðµ«×~óæÍyž7›–ÜZÌQ{eBbžçùììR›¯7"Y‰è*¸Y§2ä,éxžg3]�ùèh3Ï»ËË]šç2M“U¤ÖÜ܆$G›áÞeZÅ¢@µ™çœónÚÕQÎ'ö³-29ç™Ih½JwÏÊÝiNÃx0 Võh½†­jqbn­©ê®Ô;Ûvz±{îéÁzµ.—Û¦êMÅi3¬æÚ§ºâ3•Þ¸Z-GññÄD¶gÞ–Œœ¢UU3b$"&’”b‚GXKEѨ–Øá¯Œ{d¡©� µù_yÑöŸ½î©oûõ‡nìòÏýµ›——éíÙ�ZªWu#ö¹�šÀ� Ý4ÀÈnNïx‡É> Iƒ“F0ï~†…ñÀÊÑßU_�}ßàg� #n3'‡0®=ºã$û�=µ¥• æòbK�Àmv"˜;Ja4&®FÂþ‘ùê�_|ìúEÅÕÁ…pѸëh„+˜æ–˜J1ˆ:?kÙMrUßÝ$LÇIÝÈ…1’zuGOµ¹é<׋‹m-ÓÕãMØÊhmÞ�$Ä´NCix≻ËÖšw}1s×ó™²°©AœÌ‹XX�r€]~v¾ÝMERbæÄ"Õ†Õ&åìM£<È‚Yö C0Aß` Ô×ß-®t1± ‘ÏZ—M€ "ÏìØ£cÜ-&Ýbµ$õ*¥GI¾Ð8fÞgøÀÉy:o·Ÿº¬—Ñs…Óv×àÖ—@NhîÑáºyUûã´ }ý_ÄÝá3"{_…סE^Øþ€³Ü@Ân¾ÌWuÉ÷Ò[XpÑs¨Y™æÕz¨³­VW¶õ6‘qØ�Iß_¾´’p§¾ îfñ½é™/Z™~%ÆzñÞöÌ_?~Ÿ€è£ÅaLrzô`JGî°Ý´=Ÿ¶Û©ÕÚ ¢Í¬W!dª ÊpI‚bÑàº{ç…¨o‡�n|ЉàþKÉÜ[kÌÝ((Æ�Ìx.·_õÊצ4¸û'¾â5?ñ³ß›ó,@+8;ÜTÝÌIöÏ¡-&ß¶l5Tm­5ÚÛ:ªµ12 ©9 #œ(ÝZ-œ( 9ç Â<ÏDý&OS­³š’’ks8““¹ iÈÃ`f‡‡‡9¥4¤”s™�ØÃ¯}½^ƒ³™�+"F«.©9,ç1§u-É]ש M›£®Ö9¥¼•:™’›¤¹”ÝTašjî œè€ää`8ZgItežwóTJmmß[t•Hµ�$Á}W.—·x_P�Î]rAûôéË’] ƒÞ~ܘÝ<:’œlžj3wV3ÔÚ󟳛ÕV“¤”rbɹ658»e„Mcv"i­%Én´º’»! {fs·Ze=¬‡lLYåƒq}´Ú¬Wëf;3mÚrÊpÌs)ðœ‡4—$̆í\K»‡qœRæùr{{k'a\¿D ¬ã\ž¹Ø®Gf‘g./[Õ‘}ÇR+!¹p°r±ÜOU[k]D´ôòVÜÿ_mêîÝÐðXieNa† ™³÷ åå1݇Ý.�õ¶Ó�$ñ�!9œá)I2“&MÛòP?·zÙ?&ˆü*̦�žuÎ#Ø-æ¾Ý´¹»ˆBÎôõ%=ê~ŽÛÍ}«ÄÉËà)ö=-%û³®Ç—['P"?b§^j{'ºÀ"ï+"„d¯Ò½“·=wzÀܑ܉ÉÜlînJµÚæÚ¦Úòz³½s~”™ sÓí À S�Km�Ÿä^ÛÅ_Ï*‘:n¸7°0“©!u§™¸n^µ•Zk«YêááQ“愹n½c!…ˆy2kýWÅ€xŸôðõêmH Ž=]ôû‚ª³+N"÷*5‚tM$¡@Šç£�Xõp½Xîû^qÛ?'&ôž4�µ{7vÔ­±™‰raÉ)….ä ê­¨ 6¬Ò<¸»«;9±CÝ�Ñͧÿ_²Þ5Ö¶,;¯¹ÖÚûìs«Ü8n·` áB)JÅ(¿q‚PBb”„€@¶d "DÀ8A �Fbˆ-Hˆ †@bc»·ÄŽ#9¶Ó~ô»ëyï=gï½ÖœãÁ�1ç:·ñ­’êTÕ½çì½×œãñ�o|_/£+œúH:ÚSßHÂýÈ æh {�…æ¸'›þž°›!“»«2ÓAa‹ŽŒQ’Á2ª†£åº ÌP£Î€Ü1ŒüED ÈÄf¾Û*õƒ‘—8v8‰pÆù¸< ÷Ú.çu«¦­E.Wä» ØõÔR”}žç³_Ó$·w´ƒR‰Ýt8öô�Cù¬ñ7éœòõzþ/~ð�# ”ƒˆô¬ë¾k2åïÏ ”ÿ=û¶¿½]nïn¶msw¢i%#†Ãñó²8€™"*º×mÛ®%ŠZ[DÌó\7½^¶W/ï·m›ÊÌ\¬2‰5�²!É4aaÀj¦µmfuì­’šB ª{4À E @ˆHk«ªæX�‡üðE`b&Wm­šy>Nf±Z¥™J±æn:O‡åöTó|X¦ózu3/’¾ëf›zóØš-E Aë¶)glXJ¹{ëù»ÞðòåÚL–Ckµ÷µ6A¹P|t¾NdË4oj­n§ea¡ãt sXÕ­)yŠ f&œ‘?ÏmìP,ÀcgmÍÇ×i‡Ždè)ú'ÌÃ¥/%v�¾ð®•܆`èî†J>IÖþ$ÌÂTóÏbÒpÓi·?œÇK’…¥‰¡g4ß{�¬É¢iÛjwˆ°p˱$`·-Hàü±äñ Ìrk´W9Øèc¨hB:U]„½çÁô7Ë׃û_ì`ºL@Î!òG`R™‘ÑÔ:9-9ḩÓ¿ý¶�?üàÃ×—ê­Z–�ÖéFKä�³;tNƒ?–¢dj‘ºõ®sà‰þp¹nm*ó,ÌàjÍ0ý¿¼W-ôf:¶A†"uì¥wDševˆ†ëÛÈI6ådš b*gdÑù¾]O ø ¼»w =ߌÀŠÝÚË6øðËç°¼7HD¹Ü—,9ˆHûŸ¤6×0ÙhÞ°Ê8a€ÈÄN„LB8âfVϹ×…qÒ i,�<ÖÙŒ‚Ñ9ãÉGa~Z€©=þHÂtÀ€­Útº1[³h¢îÓ{Öü–ýÚôædÜ¡€èÊ5Ð�ÃÓ”±kö{ú=;¤uaÈï0h`ƒ,åŒ Ökkê­¶œµÄ¸²Þöž+"¿íþ„ö¥›^Á°…Åy~ JÑ[I7·±~�ùƒ‹ÜD¦Ö)xR±‰z Ytx5‘0ÓDÌüôéíñf!Šu] 0±”ó\�ÉL˜Ã¬B�G·ØÖM¤)mkµ6 ,<.aaæL2V¤ )–Ãäjá°®+©jÖaDÁBùonÚÖÕ‘±LE$"Zk!\˜�´ÌÄTÁDÂL~$D†RHÀü°Ìa*±VMné<ÑíAàœt¾n+�lM[` â@”âkð Ъê‹Û<½yùp~¨×§‡^›[¦ ^k)›'Ü´gYÏÕä²]EÄPŽ"Z#Ñ\À� !r$ÄͧyJ“Þ—9£M�Ô ªGÁt "aÚÍt³Ò‰ˆWÆ‹hfDlé©DŽÂÄ„æÐ]IÝÞ¨VÇEÍOº¹1q4SÃøº@Ó‹zï{HÚ4‡RÝn27K°kú¹qôˆŒ‘z½ŽèÍø#¬_Bò½ëêkÏH�;*c|‘e[²:1ú[M]2rO]wÊ%!˾WTIèxb$œO7÷}tmõª™¥÷¦báðX×bÿÅQ{Ž:‚( ŒE= ws`F¢–xX3_–ÃÍñP„™Áࡌ¨Ñ—Ú1 À‰z¡Haa½ÏR­©Í¡S.£©‡:î)'c‘" á–]$ŒØÑ'+c[&Kæ1®È”ŽD}zï}ñµ· ¤@`)""Òg]´¦wÕ Ž•¦*�á3a„pf'5 wfƒ„É‘‘qleå�!pâB{i�Cviø†Ü]&°Pwu @hM›Ð)é{ÞGVAH€IiCìI:À#/KßM‚÷À�c–CèæÙꦠAìE%BDHH�)Ì U½¬Õ,R ÙúýíòIsÀf,dºQ? ÑkÄ€éÆ�UkoÑFg¼Ó{C™sãîà jZõLG,Œ�ÚÜ,rØãa ˜ CÒAAð’&‹Ó$L ˆ‚€ˆÂ\˜kS†xþt†X®—*¨Çãqž&·6Íåîð,"J)ˆØ8ŒO@àŒÈfÑ Px‰Xk™æÃ�Íx]¯Ä.ˆ‘9i ó„]ºg‚˜qÝ.ÀnP®õR"‹¬ºµ¨´€lÚšO²¡¯ªÛ}u€Cáåp<w7§‡‡µ¶sj(EÄz½Bðí騵Iƒ4Nåm­Ûµ®×ªUŸÞž¿xö[ ïõs:!:‚†»9qÓV·í\Ø„ s |øêžˆ™íÙÝ|Z´ÁÕ,4Ô� mÄ£@G9ŒàiÊòX4=ÞgžP˜\›Õš5D€ƒ£…{„n ,öìk>5³¥”Y¥ikUÃ#�)°V=¯›‰˜¶2ÉÃÚtžËÛ…noæå ÆÎu[¯ÐÍ-÷¹2:˜BB&Ö¦{Û²¶Ne1÷ôLÜ.—oÿ�¿ûÙ‹ó'âkï~�‰“" ˆ¿ë÷üóR "~ðþ{?ó™Ÿb‘µÕßõ»¿óüpÿ‹?ÿÿÌÓœ ÞÔ%ŠœØ«²,[÷‘ÿˆ1HÀ„˜£¤ð\X{ñ ’›7557µh­)Dˆx•“–GLÌR„§’4M7¢¬µq¤¥Ž¾1�ͨ]R°#б µd6Fêà@?Ø€ˆÇ´Öqz ij™„Îpoæ:ÝÕiùàõù��?Àœ#b™Ê\Jµ8×mÄÞ1®JÄ+±ÄÞ€ä-'"$fFL…™JYÇÃ|ƒr¯_Þ73�ÌpsœN§¯^ý Å=ckÐ^ìˆ\¾§�˜;"fi9íˆ Øåj6ƒ¡¢‰Ý‘ú"ÙŠÉ€ê4Ü#qws•PO3c¼wÃá`{пr&@@¦išJ)ÔYk™ ¼ãœD `Úôn›r*C‡Î#NDnÛêE‰ãž:s …Ñû>vãeôcÂØ¶M&I4¡U[–¥Ù |ç§ Ô¼61`Íш�w:@ëÞì0E'HQü\YbN$"ä@r�H'jhᡵeO7BD5Ëz‹¨¿ÉÄ4Ò@-ùÅ êUíƒ�^¾õ©�ßç÷¾ô ;¯Ôà ª£Í…¯Jj>2nNÇ"ƻȽHbbêÃdF„f–â{ȓ̇‡8ëëÚÖrƒŽÐÐÑVv³IÝ4;°ü)W’“˜,cdßÑMí¡ ÆÈ*ÀÓit4`ÌɸÃLòÌaû“'F¢½ÉH !†Î# Fg÷$O|·Uúð+—t”$$™¦BL€�O˜À&Q·~â‚äê­Y�™ömDï+[·½H‚¡…ƒÖû+és@F&4hSçUÆØÿïC& Ëæ Z3µÈ²OM9–žb}|ȹà™Ñ/“ô©[<ú)aDx–aùÚmìB'Á�¨/“°áØ“¤t‰ˆ hf�ô^·L™LFrΤ€ŽŒ�faăA�­"$K-<�H¨Û° Oלƽ7ë9ÐLŸ>y–£µ»»g©NÌVî`ogX:æbïȹh Êᆠx˜¦"€>M‚ˆÖÔª©˜©c€+(Ó–Ì)°ÃQÖÍ̉Rjܨ€â º®v [ÃÑǼ°È¡µ†™M#HÕͳQ­-Ü�«™i›–y®ëÀ™ f9BmæEŠE t Gœ¦Òêæcpò á0O[m-¢ Ü�_{ÿåù|yz÷´©55m­nÕ̘ðp<²ÈV//înüîtÒmm¯k­Z{}KdªÊæqœ¦»›ƒ€ÄÓÍL„BDøêR×f­)‰!@IÉゾ/¼À'Ì}9žž?ñß~úOß>yú¿ÿåýßñ�ñG~èŸúmßþ7òÇ_¼õÖßû{¿ø?ü…ÿñ鑞½xGÛö¯þÑ?öï|ï÷|õÝ÷ßyû­'w·™ub2£ì}Mx;4±z0À MHˆàCŠ4‘aÖ¦Ú4&š¥šZmçm�ËÝéf^f)…™K™ u"b]¯Z«»_.Vc"àDt_ÎÈ ¾~üéMaÛDD’�ã½"cüœu2ú qõOuy+4‹s‹÷?|y­×wdᲤ×-‚c`$©éz]oO ¯kƒÀxLÔˆ$"9“$f7+¥,óœæ�îÅ{õ3fdE®«V ÃÀ¤Á³0©ª‘_U³ýJ¾GÎŒ£ìôƒQtç®A.*íõþžuö§Ù•µº!G€ bKqR©ŽÈÆóFg öne`�{ ¨×xõÕ‹·Èq,2çÅn·•Ÿ=޵Gº–²‚Y5Ͷ·7½ÑÙá]Ô+ Ž|�][/ßu&¿Þ‚~ÖÉSxçð��ð±œï½5BŸª«é¶U.nzø¨_2³õU7ìa>t`û² @7 �1Âò,$WÅ¡¿™|€Ñ瑈£U@ à4³°¾h™<üñŠ­� w@£÷ýL›®WÆ›ÍüØ+#öñÀ€¬ûg‚1ÈõŒ˜ËéoÿügÿñßúO3ËÏÿÂgçé$ÌB¬fˆX˜µ¿ó±1;o# ãÁÃ2#¢¹o[3¯5ÛUkDHÉ”ï:*¨æëºy8!šK‰ÀLB®Ñ6W¢u55hˆ¡µ•2‡GÝZ­Z›­«¹ 2DÝ,BËT¶µF„‚"€Žán¦9�t·ˆÂ¨,á›Êµ - $Âen[-S¢ZW)€¸l ÕXÊÓÓÝÝíýË—/?öâ­‰§|Þjfª±Õz˜ÀÌê¶±àíR¬–™áf–lj¯µ›yì…FD3¿õä&ÚµÕÕÃåv‘¸¡ëkðj!Aš4_"DP Ž÷Mó†¼IЫ;ð™JSmáøÞW¿zúgn â�oø{þüù?ò­ßú'à?zx8ÿð÷COž½À?üÇþµgÏž}áóŸÿó?òÃ77G0î°�#<Þá<=÷t á�[š'‘à Ì�rdç8ü s’|.çúò|ÿìÅ‹Ãa‘i*S)e*¹¬AœJ†xº{²L½ûî»÷¯^�ï_³+gÀABNÖY¿OÙ �Ž?Ù5vNŸÜÌX)|C^/@×Þ™ä0_.ú ¾Ü¾8ÍE^¿ÿáqÈÉ.ŽØš ¡ô­LD&b&fÆH+”ˆe9HaI퀒@ f†F C�jÕ¡kÙCô-ÑG¦¡q¶0ųp´ }Øœ=ÑùN9{üc‘Ë"Ý';�Ž˜QÆ z¹š¦Ùp¾]öœ™D€‡»e"ä±se’$ÿ¹_ù�ßù{óýÕÿåº9ÝþÚç~åÝw¿ö·ÿïŸýßñ�è»ÿÈÿÃîíwÞþÓê¾òëŸÿ¾ÿàOü¶oÿí?û7>CËDIÓEdBaP§D%héoÐÙb¿£Y×¢P)Â¥—jŒ µ !—R �¸nëéîvYf*‚LÈ„B0¾èú>9±Dôˆ§ÏžOóñþRCµ¡ÕÉ!"lr!�È{æÉ¥Ÿ€üaÝK#:g¬«øFDçÑ$ R'b:,e¹‘R˜©ÜÂ×ÞW-òá{ï]^ÿÃÿÐ7º[X×ê5³m­S)Eøæ°@麽ÇÃ�ˆ³¨ŒL?0””B†ˆ´©Ú¶6p.B3‘ 1Sr¯‡ÛU/cŒ¸�ª="g`ÜÑ�œÿïTîÌÐ òxŸ h,ëšÎ{�íÙ ] ×wcßnê5~®ÖÂXÂÜ�(Õ³�?PMí<@$æRJ".ù;=ölPrSš5²0ŠAl°p�\¥L$ Ê ¥vQµ>¾Ž€]ð"‹|TÓ �´è:Áh ‰�4R‚km\„qÛ6žÀÉ´"u¶(€›g…aR7Àº9!± PQ] E×Uç…œEˆ…"@ A„'æ8+F@æ’‡¨�0Rx¤c^/}ßG}ü@¹@óšœ|zÜ—í­bÿè#Âr? "f`C2ºï—¦¨(1¹;áò‹¿ô³€Qä˜ä‰âå%MF "˜‡¹æ£pˆ”Y"–”ºá¹T7TS€X×ëõziî�ZJÈ̉^—ÂóRN§ãV7Óz•ùîæð.C€FùÄJ´¹+€z¼º\_>Ü8ÞJ¸#ñáp¸»±Ë¦Í6!d„tFe)HnK)‡•>–YÍ‘át˜Âš±ˆ´©Áfºjl�\8é,LRÝ 7¹o^‰€XÇ?óéÿì÷ÿËÀý;>ÿë¿þâÅ @.e6÷/ÿƯÖÚf‘ÿí/ýÅïû÷¾Yæ_þ¥_¾¿ùö'¿ñÇÿú_ûgÿ¹ßþ7~âÇ}N" !‰Hþ»ûX�C€œyŒqûã�íáÅ"´ê0 OŒ4´›ò 0ûjÍíöpÈAG[SêPgsQgà˜Z`XàÓ§wOž=õðÀå ÌÛÃ+8¯s1bb!Na[$ƒîƒ±7‘¸C¤rG8ÇÀ ¢“Ó ÌL-Êát<e*�˜$ü¦oxñúá²m•ÐßùÔ;á­j‚OÞš>Ü_.¯Ïo?¹#Œ»›ã�'$iÚ(-ÔUÛxƒÀœ0!š{÷ïEŠˆëºZ³ˆÀ€zuÜPJ)cqâx¤Sxt5å��z{z t·Ä@s¨]”™0ö“³ã0}}sç7±<ÍxöÝ—,l¨‹Œ5æÔ èú›ØÙï°Ó…ûQ�ð¯ß]míha.3s™&b}^ ûš0ŽÙ; qdb…ˆÁUË^¸§àN²GDØ#Ü-AÚœm¼À=Îùsó‹tÊ”i¹ôM€�Ó¾3&!øŒd¡jÉ#´)Þ#Ü1·æ�Fá  \I7Z¯f[sæ9wæÎ,;ˆàÓõ¾! 09ŸçBleBäÖueö60›ª‡`sCž\-= GÎ €`ä}’•HO­³™Ñgÿ3#¶$^mãY<.·9fäg@FDCwæCD7ªÏYà0˜õÞðáîà°'; ”©yeÆÍÍÍØa»V$¸h[ÛÜçV“VAµÂŠé)zИ½›»YVèɶlª­9•e]Wj w€YÄÝ×û{ËÆ½©©µVÉá­ÓÝíáäp–¹T,ê`N©†¢ª‹€Ì "6Ðáiš–yj­åV6¦¡‹pD´ ­¢šdœ,GVãPå ‹ ²ö°å ?rˆ[oì;öÌ”_Ð�Ä„”Æéa!KL…SÛ¾¯.Œ‡ž° ¹ô©Yv €˜i õâ±!pî ¥”äTàXÐL8að °«Ëv� BTÌHöFKæ)Ï�A³³cfÕËô,κT`*DÊ …7?תTåŽg¤n a„�@á;ÆDè€(8W¼{e¡Èd´ñõbŒ�¸�ihõp"žÂuý” èºqfØÓhßäé8g§�/Ä^À "º»¶æX×Z«•ÂÍLÍM½5Í5ÔY€uT™©£mɽx Â$Ê•‰g gâ—ÂLüäɉ9ܽ1ŠU�…–ÛÓ$Rkm­É\ˆœYPÍËÄkÓ¦ó43‘õ1X :šÏ$ÐìP&±­JNDj­—ë%|*¥ÉAt”©Y6õËV'¦k™Jmm’ò�ŸøÄaY‚0jß`cVÓ­)‚}ôúr<Ÿ)¢Z&<0—ùtsüð¼™¹©;zPxx®Bkøí2“L/ïÔê“Ãr” �&– 6œd˜ŒÏ[C3ÇØˆR»\À‚ñuüi€^/‰È¿þ½ü­�}ìïþ�Ÿÿ¯}îx¼ù#ÿæ÷|úOþ‰¿õ™Ÿú®?ð‡þþ/ýò'¿åüéÿë¯ ÑßúìÏü§ŸþÏ¿ø…/~êSŸú�ÿðß_‡Üy ¦" ©)‚`Õ¢×±ˆ”ŒÖýg&J‹ðF£\nÈ8`³˜™QDH8½®ÛÖT¿þû¼™Íz¤�1èô@‡rY×/|þàR·@?={z9_ŸÜÝ]/çºmÛõ|^·"”lȼa;¼@Ci*�zSÄ(év}P@¥³º>€ µy]áp`š&Çk~¶á¾cQƒ6Õ+Ñ~N†”J@jB�pŒ�ŸùèÃc*3Êã=Ø$`Ò…–rðóø¸p4¨œK¦É&G$  ÃõõÕL1÷#ÜA¤°À¬Ý�âŽï9^D$!ZÂ5»Ãé¨Ó#2 gw#þbg^tp2gAˆp!Ô.ÑZÛ”)¡�L6’9¸‘€À%BÓ„»©ºùÖ /׋»{«Ç®¶df ì`ADæf 8Æ�½7–AqÄ£ ›GD[Ô¶‹Ž\fjP,лnXHÉ*Àήê=�Ñ �@‘å4¿Ö!—ëÇ€¶çü!m•9‚`·ÇFªoTŸÙ3%á`ì“fÊwërO±Ëšú`Æz„yp® ¶V€Ý¡mÖÖ �ÞTM½n­UŸ€áV«‰tÁþ`Háfn­!âápˆ€¦Û²àz½æñõ­©)3å| Ð&’¶�Ý ¨:M¥€[´ªëzsZ#œB§iÊ›bM™(ÍîRɆ<p–²Õí8-Ì¢S!A.r­¤ÓÖn�ˆAîQÊäŒÌ«Ð„è…}aSu†õíO¥LÕÐ5È ˜'f#Ô¦êêÉv¸¯ IcM3Ç�À‚ñÐlEP"bfÛZEö[+%"Ô@‚6µ  Ž»#ñV·ë†3ÈKÓ¨¾5BM rÚ¯fùü8Q_¸ÿåýŸ?|ÿ]&9ÞœÔí¿ù/?}{û佯|áÿ“xç·|ó�ÿØ�^¯×gÏžýÔÿñcŸýéŸüØÛïüðþW§'w9æÆ"ûây�’÷´ƒ¹ 3Lw0$«\H Ʋ´DBauG¢°`@CRÓhªÓ4çdñ±»�‚¤pôÙE9ÜݽõòÕGûcoâ›^½¼‚7‘ù°Ì"\™ô|¹x"€ð"’Y‹�DØÝs!c¯é0@Ó¹Ö)¥0ær]›�™ÊhÅRø‚!m”~{°Žˆì$Z–«ExmšþÓùrØSÑuTá{ñèí±€@4@„p Ȇ‘´ùCSf*Ë‘'W2 E$ˆ~�™ØRo͇Üg§ÒD˜FªöeöMD.?‹˜ K`Ä 'äcÉ‚$Âr¾‘©k_ÝÈÙ1§�ìš�‚rÿr}øh%"4³�/žly§È"†=¬/ì&Kì h¦Þ#` ± Ê;Œùc–ÒäÑq›HÈÙ­’{G´u ÃZžLm3Ú¤Lìêè‘[ó–BÔ9þü‰]kó‡kËÛ•ûÓ ;\«½>_ŽŒz˜Àª‘‰ñf)§ã¼êuÓ¶9–%z’§MÛe«Kę̀×u]Ê´E;Þ,óDÛ¶—ùt3Íçj°™ûÕÔÍÎa–iš›=‚E©­ö&¯^¿*󂀪ʄ¦*Sá"RÊ»_ú¼žŽG�(·§­éW¾øOŸ=E¢ä3!±0B pá0NÍ“ÜÈx,rb‡‰Gó�3ŸH¥ÎR³=¬±©3ß,‡ÍìááaYp°.¤˜ÓHr ÜÕ‰=P–™6ÃÓó·ßú¾q9,uÅû_¾xrcªjù—×mcfDða ƒ„é-ï”an×çî¥<1çP8ˆ½ªµÚúÊ+“÷n/Ùá½Zî£éü$| 3#–—f‰çd ÂT·ôôÜcÏoú5`­ŒK)%›;›ŒfÑ@„eA`sôΔí:x:‹ÒŸÁ!ƒÅÀ0a°®qÇÿß� Ü1Û# ¸ gõ�,ã/ µ}ĨàPüDDd �ëGõ£¯\‚²Å fÀ@ʶ£G†fuN;2‘$leæ#â'˜“®»˜ßD(ªÙãL"_ò£»Ûuv§× =Od¹�Ë®îÎàN¸¶íÉ4‹ˆµ†ˆLB=v IDATàØ­òLZyÊ#aBµ¡j,áëZÝM-u�±7kéô<>6Œ@  Îa 7Cæˆð݇bìc劄¢jV-êÃ<—0(œ­xôa$ËþÑ=¢›ÈùíÝ1¦Ë¹~€or33¹{$Û;~66Vó‹ár C¥0ÿ 9ùcPJgX$#GˆóÁúxCÔ1¿¹™{« ˆÚZkM˜!ÈÜЬc‹x½¶bÎR»‘9«5$$@Ù¶ÕLÍ\ÕÍ�)I0afÚZIÔªåf[DŠuA,‹XèVk3kj‘‰PMUµVRµ|ý[«[­±ÕŠHÜÔÎ×f2 ‘YnnnLÕœ¡ÕZQ¶mc‚Ú<Tõ|9—²”2MebFfz÷ôíÏïÏgÛœ‰�8¢5G*Íá²ÙËóõtœ£¸ùµž|r:"Ò«kk]¶ŒÂŒÄ ÀªÓ ^[S-ç‡3cY„ˆ¶µÑáxœ ³`Ã0°s ÷ëÚš3•Rö{‘ ¹Ä×1ë;°„Ä-I�!rÄ2è66Ì¥¹¥Æ'IÒ« ú˜„T©µŒð þÚHÈØaÏC�6…ffA@¨fBÄ,àøôæVH^Þß¿üèåí“»‰͉ÝÔú’‚˜c×xñüð対¾V²æçûëÃëg§BNçëy]·¶5oí ¢n§@Â"Ìi€‘…vBjÙô¼WÌFq\泯[­PœÑHˆ e™KLœo“¢/?&�Ð…ê+�¢¼;¶ž7$×+|ïðÇ�5``tsœUEò¤]0�™û‘gZ%}è  Г÷@–”bFNÁ}bRµQ?$çÂĘ{;°OŒ¢ã\–,Þ½=È$‡C¾z¶ä8‡œ¶‡íåWÏɹLeôÈ%¦‘;<�‘´%TsK²†wÌ6›J&š¦R)2íSô­ý7`"²ý(ö„ŠÄÜE# WGÌCú»,[-íýk}¾ÜæE­Å 90 ; `aRÝZ#"p&>�á¾¶êAfÚG }1ô¦ó§÷8LcãÊÝÍ[k1^sD$�ˆD)ÖBHæ©oˆx†¸4-L'š"¼©·@PkùST =ˆ(—›ƒð¢÷@¼\Ø÷£û« Ý(zPÆñs©+�ÔüÍÞ)µ¡ˆDÆt„ˆîl<Úè_ÿϹœï´nžóäu=×ZÃc:Ρfêà®R8"Öu[WõˆiF�§ÙÃkÝ" Éš¶Ö´µ´Øì~%)µáµÖiš‡ÃT&wÀ<ÊÄ@hÕkSÕ°ˆÖj¾´´®h­¹{­µ”²n[muž5«M#|­•×­¶+0÷�ßÔ×kàݶ¦¾º?�Û¦-¨¶–e„fÕ61?¿9Þ,EÛ|Þ6&›4I˜4)¢b3½Övi ˆàÎdOOÓíéfYÚ¹™j˜ã¥igèºpiÀÅ ÌZk‡ƒ Àét`b)L óÌÏN3\·x}ÞV` ‚D\F wØíÎzµÑ��!HfB÷H”\HÇ"Ã,S²rM½ÈÞò1¹0²05HmÐ7§:�¿Æ¬i/ŸÇ?Á"�XÔÔ<�Cˆ àt<0ÓÃõüò½÷—ÓÍÍí "`ˆ`gçà<ýåq��?_#ìÈqyu~Õ@@�yö°­m�]Ð¥)EŠº©¥8�[7vÆP÷BœÈL&u3¿9DÚºÕjͪ s_®a’�f—䦠€ãqôm«“p ù²1šòy£ì&f4ót€v�èqG)2{<2!ÌÀ=õé0­ÏÂÉ e$´ŒáÌÜ  ÈÃz›ÁH(ùˆ)AÅT+Ïâš²ÛèTßñëÒç(.†Le ¤F8§vo~é¢ÚsF$…°µ›Çõ¬f½ qw­O@¸…¹&°æDÜ¥o!°'ÆÛN<¢:˜#À,WzpgB`É;AÈIaDÊvÇ<ƒ„�¢Q}ïáÕ“åtw:†0{X6ÙÕ¢•àJÌl€¸, ¡Ez÷1ƒ»¥V`f Hù(d³$ˆúcr ÛÁ¿|rûÐÝÍÐ=J‘ü`¢ÓÑÌ!!Γ˜»™jhီHËáx8j¼Lò=vc „°�À³È—£2?ã7¦ì��懺r6ä .—Œòø�Î5‚Ñc�T=Q†G0pDŠ "¯õÁ¬MÓDH!@®*Å™«)z‚skNˆ¼­«)΋Lî@a«[xB$Zó“¶àÈsiZ#]ƒYÌ\­—^€´5O–¶ Î0×MµÁ2 ¨Eku«ÊÜš:q›êÕ¥µ ƒ�ÚN7Ht­µ~Ô¸Ìa›ia«L¤�Ç©<=Ì…‰‰8Œ£ ¸E!°‰Ãƒ·* Ä«9¶Ðµ 0À2ñÇžë¦ëf5€Y2 3¢9»üvºxFêªæÓ�ËÍ� Óø+4ªšTŸ<384D@B¶H7&Ä èMIÂò„À®CI1�4“ìgGóÕåÔ²-ê+œ>s»¨ðÐlÀs¼þêÅ%ï!‡Ì®öÎ7=9=�¾ôk¯¼Dx8åÄ©?w÷ÜL0 ÞÈÄ!(hƒ2É݌̠ND‘@qÏô [õ$¤ÑF#uÏÍ€ÚÚRØ�zUÏúžÞÞp! @b@³î†ân$A…Ü-¥¤H´ˆ½Ã>Ës!:ÌÃÂ)yð½ýz¤zÄh²óÕüßîž^\]çU ™ÙÌ"š:å &º&7¹¹[4®½.ÅŽ0GÑÎ.d¥ ¼ˆ}ý T»œcä°4u{þpˆ_A #ØàX8 ç\¶5DÉJÚÿÊlÕš8—‚™>Yfb ÔIð¼½>�H/Ì41E¸bÌÉݶæžéJ£�B$$u_¸ÑV+�±5Ã\çª[K¡pU«[Ëýe3;_ê¼ÌˆX›Yk ¥˜aC$ B`ÓV½m­mUW³ Ò6­Eæiv­¥,à6 €ÜÜ\®—ËåRæ""Rk­µ–+#¥LÌb–¢:x+S €ËUsÂ)ÄÎ.,Ì¬Ž›Åºê\è²é¦¶L|œåùÓÛ‡«^�4k�¬Ú=TÛJ°ÌlÓ<çsÍânš&±°¬òºÛ¢=ƒ½6‹†@m°HÃÿÞ’Ã�M§×̽©!DA.Ø«$dÏò|‡zÂBƒz< Ï™±a߈TÜ÷ø;ŸÇb·,ØñwÈq¸¶FH@î�(,‚²Èl ;ÀUmm”›,¹,Zˆ�&˜zåÕ»zwð0pÕ¦n›«…BažJ)¥ˆ"äI2²7ö†¾ê¨Í‰‡ƒ»¯ëàn!E„`ž ªª[Šçä”> ÀU‰�»> ÔÚ ‘Uõ^LîªtûêP/,ÝÃÁ’÷5„U\»ÑêŽhDì"§ý§!šƒ¹2‘!²5ÚÔ‰�§ 'ÇôBPUnÇ]}.•Ùƒ+ÁÈGªñøTɉ£ËEV7ƒŽ¯z Oä¥oø„#Q\éåW´º'C½ÌøôãÇÃSÎU©xTP8²ï#rîB©:ïNÓÄJaY2û^0§ÎÁÛ²ã AG ÷2sI¸#'ôL ‰R¸†˜�Øì~Õó»çÛãÍÝñ@ @"@^‘…9À"Ì�E"ñFpf†æ©[ ˆæNÈÖ} ÆSK~ö(ßú•�Ï~ˆ2©Ó8½)ÇîP7g¢ÃB¹]ž÷XXærs·¸œÕÔê^£îkˆÔ�îò� õ¹jþhbÊö ¹1Nu{a’y%AÚÄÙ²™ èn˱kcô¥]0³”ƹž+“0ÎùE ° ˜‹Ð²0‹\¯žkÞ)¦›ÄŠí�¶–ZÉI¨Œ1½$$w 'm ÚÜ Y®—M«Î³E„#p™ ©Z}xxÖ^³:iï{,»o3»®kÓ¨µeï}€’u†0³µ˜æy.r(bfó,·OÞþèåýýù:M³™YU Bƒ¸¬ëº5&<æóf•µó´$#%@,p3?oz¾n×FÇ™O <9_oª¹RÛÄšYµhAA8³ìgŽÓA»—W>NR�‹:4¸\¶M],?ñ=4½™~ò¾ívÈžžàÙßcpädÖ1#Ð=ræ¶_TÛÍ=òb{GX²ÉÊ‘e¶X±c1VrÆßØá„ðuÛŽs™D"¼°BjíÆ9'$¦�›Ð_ÎJ¡æ»ÎHDx¨›6½Zݬ¦+3ŠÈa€¥uɧí›)ž±ÉíÐÝD†çÅ1ÖúC†ïŒ$ä‡áÙFŽ·J„fLëÚŽr*¥¶¦Pk!".Xwåd¤æ1ÔôA�Œ±wÏ¿LC/�À„ÒG*WÚvÝŸ5÷ñÈ=š}óðÆ@Ø®IJMâøä˜qH˜Úˆ¸®MŠ rDLÓ”P€†h‡‹yŽiòá…K•CF„{¨õi.jZK)ÓÔµK‘U;@²bb ªÑ»¥¶¢7«eaL%œš.­5@b©”öº,Ó\9¼weÊ2šât:EÄáp¡æ«jëÖÔÕ :•êÝL<Ð-®Vì¶pÁƒÈ²ž¦}½s±»º¹^›Ð4œ›…¯7NÚ»¶[ûi7!y(Ç}éó„ŒEܳØÀE×}”kõ¦ÁN%|/|÷bêj÷�v2¦ÖssÄ® `P¤@²Á.ÐÁ9T;¢ÄnbsÕUO1èäáP`pÖ£?�ÁŸ�<4E°fÝ5[õtÔFDàˆR³fÞUÇZCÄ-YŠ#��œ¤ˆ­¯BB´# �v9Ãk·4"@SuHA]›°�0J€�ã>ÀÍ(H#Î @ @BiæÞMWÓE{„!‚0 c©S­"é–¡©Ée'­›;¡ ƒAÆC Q­uÞíÎ0— …h×p§¨¥H X ‰š…p¸çÑ…sšdÜÈýˆx×>Du (MÒˆóÔË©a„¡ÇJ¬œÝÀ\‰Ò°%ˆ(¸ãƒw×Ӱ곞w{ÿ¸hhôc‹ŽPÀÝ0ØÃѲ>I—`áf®‡]]»C8†…{Eô+ZÚ`á©lâ!*Hç†ñq¥—mx8�/ïðØ„ƒØŠP$x릔¥8J°Ä¼Ç¶,o{ÿ‘ÞÍ·/—·vó<#I¸«7ØŠQä#a²gJˆ„FèISá«C�@‚ìË6[¦3f06lyþ:cPF,ô€æ0FS‹qu<öûiž!§Öˆx5ÐÐêó±Ñ"0�ál�–Z›e`NÛÄðˆÛZä0s–AŒ!’›áèžÎdæèf²s@ĆxÁ$Ld$ᑆaJ=Ó¦JaÖ×#cÔi" €n}e‘Û—Úo„¦yfti“FÇPF:.-v“µÞê­‰JBw0ŒHä×bUèÖŒ‹¯½ëfä�€emq¬&Œ—‡©°Là׺F_À)zÞUæ`fäP@—*½‡:‚‡Nè æÚ”BZëµÖWWíñ ’©èÚ\�kOkS#ÂpX׿®“OkWWís–´¤:­âĸ¨®Ý ¢!®f­5�©Ô*;o«7�qÒE½¸¶îÄeš§pæR š[ª�—eÉ;%‘èÊX™z˜à&‹GŠ§Ø …<ààì*Yã÷ÀL»6F$¢ d˹_ðVf îÓ6šè\Ñlß)q6ˆú¦-ÈRz‹…OŸ¬íº‰ @3‹p©LÄPÈ5†!FÎÂ9‡M0óâó\ÌÏ×ÓqÊšySíÞ-‰ a”Rja‘”m¶¶ªjÆp—R¦Z…(GÉpk„ �Dxš§ÝÃ�Ç|ÿæ"<°J@&äZK)½wU=wì+"ÜŒ˜=é*÷lKxØÿ¹w[CÙÙ´c" prD7ÄÌöÜд<ï6ñû¹wORj|ÛQ[¤=)¡yFm|ý®ãÍbèáŒðœ{|ºDC3w :W€sàq-%Ø5FsÌ�ªÀtQúƒ¥@ ¢&ŽƒWƒ­¬ÿÄ�ðA¤Ñp‹Û®Ÿø@¾d<*H=tŒº)22œÇþba ÇðýŬªËƒxpu¼¹iûÃ2M•ÕBµoM¹›ÁÀ³m¬"Á¬nÎÔ»æò³!·w¹ê 86ÅÞÃíœÆ¦›÷nl,!{ÈQ|íÚUOËr±?°p„9:qG^� =g­FAgáL£ÉEê¶É#R°¥Y  ‚7JmaRD€Èf€82‰r¤Ð†‹< !3¦ñÈ—B„R‘Ý s¨œTHˆBÜ,€°NlÊ…˜O§c„!²¹™öuY[뇋æ©În¸6!wE³X—ffК­«–Ò܉™ˆ�ÃÙæi�pJU†ª­ËÊÌ]Û<×aAÌì˜GÐE±—Þ›0ç45¡ÈÚÖ‹Ûv}\OÝoí Oû§ï=�åp:™vstu‹î®]§®§uEˆÔ#y@7w�Û‡2ÕC[5nÖkë¾ ™jN¬÷ÞÖuUÝM“ðe˜#{`�Å{fcW3�E£©¹ ä0‹‹H[{޵1QáØ ®ÐZ¬1‚žO…±Dasä;’‚€ ¶¼u‚(€Ð<ÔÁ,�€ap€€@[Àˆo’2r1âlw¾™ò¸¢±«r—Eú[Za0eŸC· c}žU áèažtŠ…™»†� Vb*Ì™{ á›'Á°ßè­b©UUç¹ÎSQ-Ú5NòB „0@˜©"ÆTŠ©ƒ9 Ex­“öžhl>ù9?P÷,8GWCˆ¶®+¤ce‚”nD¼58‘M%¤nDÛA@�o£6Ù²NS�j5³Þ{N'p +鹉£�DuW5aAB7o×ÜŽ^j”Z¥‚A _‘ö"8Ž=L4Çl?ˆ<œ ‹í‚Úè±(ëÓ§«êeãl ø“t§>Ff𷋝'C«Â݇ÜÎÎa î…èâö!æØ¯\@ üÔ[ŠmÔÓsÂ#þ,¯Õœ™<8½¨·/D<{� ð؃9;‹m ÇHÉÜ>` `¾¾ZúrsºÑ0.TJAu�Þ%¸·–×^¢‚ó<�"r)¦–úu/ˆNÁRL5"šÚðu6#¦q“œ›Þ¬/¶fbx˜&Eâà`î©‘#æpo­å_r÷em„E‚ª"; †�çßêÈ(ÌÂÏô] ÒˆÍTu®çñÈ>ßp3¢” 8"Š˜úy83ǰP÷$– ÀKáØòJƦácžëÈk©®=A Mód‹§yhV¢7§›¦º¶ÕT…ùtœ™É�Ûb^1Š�;¬Í{ ó€PUoÍÜû4M¥Aq'³(eŽÞމPx¸®š ÇRÄ]ëT×5JewT"Ç»ÝÅÕƒîî»Ý­Ý<ש0ÎbªP¦]W?-f·O=úrÝ=º!¸{7ë¦ÐÍ�­!Dм·€àÞ››^wn]œ–¾8½ï+åQP¹ˆP8u÷Åš¹V’i*·ÑÁü´¬ª¶iS7 ·QY—ÂLÌâ",,æ€,"Sˆyâ"¼ W#€ 'Âʱ-ÔQÏmC5¸9¥¤ª»:„!’#Ѩ¼Ç¼1‚mãßùüýá£ÃtÙ¢�Å9jõM£“/¦1¦ƒŒ”úÞ¤=›¸¥ˆŽ ÐU!,†áÍ(acPÙpÆ=ÔÂSN•‰…™6ëÐRŠ»r&è¸[oªªÌ¬æ:úçݼÛÍ8„çþÌ™�…G83c …;†{)Ì(-óµ]žaîæFÌá†D¶ª]*l(I€ƒƒ1ù8ë RàšwO¤×ývüA$ûÀL,sxtU3�­Í'Ubðˆ—{½kWÍ)]3äA}¡¾-»Â€ #)ræuûq€ˆgÎ[ ˜“Aà.I»1´ØÍƒnàá°«|÷Ùûz‹2^%ë ‡ž-JæÚozƒdÙ]&¨Þ¢ïˆwDêaé˜9*s„@õHìvc¾¨‹›e nbåÈ!ù!tß Kˆõn-Þ ˆbè†i9áS×k_m¹1pÜMrëâPKu·,tÂ�E0¢wMÀ§wm¦YиûpñHíbú^3»;S^F‘hjëý!bp.á0Üë³Ö¦ˆ "w&7sBJšÔÌN¶"Ãa'$ @s;Z*¿)lLkm˜œ=Ò˜p[³IºÒ¸÷" ‚GøÀ‚ Ò˜9?±De�e:œû¨‰òyߦÓÃ)�ˆ|3ßæ}œ2{˜¹0•>2˼µ„yÍWUÒ¾†»ªöî§S—�A (eíÑÈbv-2«A3p…ï=Ï6ÏU ÕéF» ªÏµÖjûCQs]9˜bB –‚m–])|bqw! 뱫TwR#LJ•¥µy0·SÓ›µÆâ±´ˆ­«H5Su Œ ê§f"]ëºò" ö»[»Šc/äÂjÃóê0MS‘Z‹#8¢åpÏ„¾/xk–nÚ Í¨+Ba¬Bù‰¨õ^­"¢vhÚUUˆãÖÅáØ#T§À.#d"Ó—²�Ù@÷ÔIáF÷$ŸU’ç5”Ý.a8�É`Ð6�>îÛDô8 Ì’áC›?ÖnkRñðpq2¡Ž©]csá×ÞÁõ¬Ïî}L©nKaäHÁ†ÖB(ÌHÈÂÃz’°Öšä6çä¶vsW5÷Ps@fwã 9‰$)D˜.‘¬‰C ¨ÈÍ;a�j6úM{£y®È›13 2»oñ,%ß]?5ß±3@9nKÑ9x†Õ?LWJDò‘Û“·S>4ÚÍÕ½ôÞSï‹[»s.—Ç­Ÿ•=BW5ƒ V€¼ùLÅ®ƒJ�dr€ôÝàìÒÍ!<ß^’}Cµ!î°¥ö†{±û¶UÃfÁ'ž{AaîˆHŽcÈÔ2’Žâ‘Âæl—AÓD�4Â…ËÌ´ªõôÊp dðÝDlÆc„Óe‡Ü6› ð‡c% p‡< ÂLjؖ¸¹ŠëªÍˆˆ‘÷Óå­}‘îôð3ÀÈ霜P�!¶Ìâ" ì$F¾ÆÆîYFD«>Ô� z'×%!œ«+WxæLƒ‚ sºedLØš–f“4s-!aî"#ÈÚÃ#ñGO�Ù¦ýCDæðp7Ìä$¢C*Y…fúÖ¹_Œ3Lj8r²“"ƈ?�uk=7Exn$Â|gà©oêÝ@-BMáH§ˆ°ˆMYbiÇ"³HYÛÑ 1Q‡X–Õ•VÖY#¸ ön¥@€ ¸N-ÖÖ�§&µ@€‡°Ð4W7õ4YpAàËËýéèëº\^ì#<ÜL  1ƒ €F ¹d¦%X!€Bs%A µ_‰HY×f¦�q±¸:µ[‡=±,ëI]Z›‰ <áu�¤®CñÖÊä¼çQ~” ÄèblˆpGÂÜ�ç3+/®± q4LgRgÔùgŠøŒ5efI \lä³ÁŠ¡L ÛfU­&º8Õ¢æ®Ã=0åÚàæ˜Aªµ$çÏ EލK ÀÖZ~÷ÌYM`æ–æíœ?hË IDATäœNŒD”–GÙe¢[íÈÌÁ B7Óε ‘Y 1 šyj�‡j"é³3A� Ž-ÅëØdp\ù;GÏ(kG4wÊJx<‚”µ¹Ýà`¡<`X¢ÑT§"¥÷nfÈ&¥Åø‚TõDŸˆ‡ („sÓh O2V£¼êxkqÒÆ}kÁ¶óy{Üánâ8)_7íˆîHjO>qg»øÁ»©pó úê„°¹~ F…-Åf… *)8 NÂ]4Ûr<㉣ÓñqvC˜9eÈb&1oV*=J£î&‘p'¤Þáêžß\…)bZvÓåÅ¡öÜ$ªé¸Œ=� 2Ë"�Nƒ#ìoÓ §ÜßläãV"$—–†�~¹rzØÝ»jÊ¢”LóœXfb'‡!Y¶Öo¸Ì`¹ÆÝ„˜9Ìp´é±¡_CÁ¶�‚F"!Hig‘W©™¥!éxc�ª—†è`,cô­ÇIèx,ÆØD}€ÔáHQ 2mabjæ^Ø×u€”ÖLBy0{Š&Xd¿ß#¢©9‘jç0&’©Üš§ûW7„¦µRôÀîÔš^?8í÷;âhm�ga¦Gä® !¥ˆ@Þ¹sqss£èá$±?TÄ`@³Qî»·iWD©Ö‚Hj悈fvssÄÝ®©?¸>•:s š»yÜ, sÉjÓÜz˜;tó*ì†Ýzm:O¥™6S`¼¸Øßº9ÑÒà ‰¡”"„Â8 ÉJÍ”«LBw//Œ8蘦—rq˜k©DLÂžÏÆ£õ^DÜcYÛzZÖÞwê4õfa¶›¦[—ûu¤‡Ù ʈ­mB`àó±¿0.›T˜á™œŸþÃjäÑ_íãF%Œ=þ0ÒmkÆa kÞ8çdg#܃ 1Q| 7B €Rk šAzl2—aèf"L„<8xJGÒáÈI¸{ëºI€pÐõ!"Caa‘ñÛ¼1€0ØÍ1Ð=N§SbîDÈĈÁBU*!’�%"€)«æü6„„Ä"i$²vK¶­H|ø?t‰ðPÊ‚%79@Š,¶KjKÀ­À�„TKuñ´·�ÍfaúˆbÔÍ‘Hˆ2ÔÃ@Y-TCV*s€ôm]l®Ûù#dب? ‚:”À=ÚédÚžûÁO<ëÙ�Ú�Ÿš·¬K²"@Àõ¦AKÝó£«m|Df&fRÙJ§«M8# ¡m–ÑCÄ�„ŒÉÄlþc[më&1?CÍ©èÈ.{âÃU––œ°·SîðìFÓlgâvÈŒË*þ)"@pP¢4)`Ëï3X†¼x¶ Í!QÉ“†OÒ6K�!+¯B„¶ùö3•­SAH;ÝH/efÏj=q†@Q3U…´ùbŒàtåÀG BB^O ¼0 EæIÓðátX–ÓÚ—<�rÿ›9W©uÆpf±ÞÝ•Fè™Cd¤f{GIoÐxÕ€sKŽúo\9#©äÌ‚™% Ãi� ËÂ!¼2RëM‰x¼ˆ°Šd…ŽNÂéVç˜T’YÚ‚G¶It%UczÝ ”Ò[GÄÞû6ņ›05˜�(ÉÌon–Æ:MS@˜ZïÝÂÔ;11³¹Y#Ó4ïYJ© Hª1Có31È�qNXÐ×¥7M-âÃú4;‘üäò9K¥# N,�BU�iŒa¥7qv;ˆ˜qðç� €„N…SáE‹G…QøoW�…šAF†Pº£õ†¥ ñmv—rK â‹Ö``§¾êÚÝÃÍ᱋}!ŠfB !1ñrl;ÇýÙY·Ñ.z@B,ÌÀŽ„Ô»B-çÕ‰ÌcŠÓ/' òJGÇ´¤Ä¢óGGDܤQ£ÀŒp Z�ðþ‹.TdJ»X&ôÕ¾Ÿëa¿Ãp€¨,°x£ôçpgf7Ï`°‡�%�ÛÖòlës«ÏÆÃˆ ¯†p} ‘rÖ…˜ex4¤µ7úÙ\#{5.‚à­÷Œ ä4t´µ¯K©çetáîEŠš2K •9å8aïz÷=ø�ç=!ë{´ÐûW+ƒ› 0‡Lß–©VF÷Þ¨T‘²¬ËÕÕÕÒ{êsÆtäYí4Z±µÛi5 eÙ§ çþ¤¡�À„Ó˜¿·;¨:‚$g4Š×0�®6lÉ=\»ê0˜ŒpŒ\W@a#žâ\tǸzÆI7ÊV5Ã� JÍÃŒxeïʇt U ò0vØc¡3.У5=©5wFxüò¢·F€…„ÑÆéÄDŽ‹I° JæÁûùpŠq Ñfµ‡ èhÖÎ$"!1SÉ»'¶K"ˆylX$ä‡ÓyL¨ë:£Ç¸“ �×|ußÁxª¥–1ì›\û$r˜gp!‘ÙÝ�§% âœ<DH£üÒ1e<\]aÛ*c?<ÜšJ ·yž"œ�»Ý½7S¡©Ô¥÷”iøV D¸zèÒ8¼)—ZOk›D�8Ü[7dk‹¯Ýö»:Ouš*¨™;vµRäp˜§ð2›io�€™²­®óνS@ÚÉ­f€ˆ"åòrW¥tUh­›[ÏaÒ\z2HQCB»óØÝg>ù¬W~Ýÿ€‡‹[ó³?÷#?úcÿëÿøeçG^ûÿü¿¿ú«»ÝÝýæúÊ\÷‡[ªZJ!Â3ÐÁ,wïÞ�¦y¡ˆ¾ž>ôÃ>ìîc�µåx¸¼Œˆëë«u¹9ܺ[넪=çxï¿ÿé»Ï|‚ˆÔüþÓï[:ÜÞÏ�=ùÌ®ÚÕºùT ®žzßßùâ—~å+¾öçæ§ÿé«¿ó]øŽ²Èº&�0÷àa—ôÐSz ~"¼=ÃL×~8‡S¶^þ°›€3¦Œhë¾Ç"@¤"µêÍ…ÅÌö»ÝSOßk½ K)“°Ì³x2:„»ø²®…o1…Z7Óü”z×`ÁZ'U—Rx�R±NÂÓõ5¹90Q[;ó.‹…ãi=�Ö2QxôðÖíîTçz€ÞnnnrótÕRk© ÊÄR…ˆHÍX„ÓmSÒ#$KÚ(µLµ¶Þ¦:1óþ°oæï¿wU…n_욙ݜÜ"œõªG¸Ùõæq½´™ˆI‘I®×•%„…"@ÍZëìh"¼^v™¹à½�”Öº¥O>ÖyF´¬DˆPÕ‰¨”æÖÖ†›¨ÈÑ™Á Ì™B�Äy*A€öþ}Ï«‘øxýÔÓO½ÿ˾꫟ñì>�¯û…Ÿ{û[ßRЍj_—¿õwÿ»ÃÅá»_ý]/øsŸþ–7¿éo{kßçz-ÆÙ�ÐĘz3wËÛßùù/ú¼ÿˆ�ø±ù‘ý¡×>ùÜg}äG}Ìsžóœßû½ßû/¿ô¥ßýšW¿çÝï  /ú’—^^ÞþÁý/ßôÛ¿±?Ü]›À„ܵíî<þ•¯øÚ¯zÙKþ§¯û†;ÏzÞ3X "ää+"î/æÓ>ýµÿúûÿ‹ÏúÛ�?ñŒÿû_þÀ¯þÌ/½ð?ûËŸòg^ðû¿÷ÆïþŽòä“·çÝá?úKåÿÏïù¬¿ý¢ÇŸxâ_}ÿ÷¾éw~ýÖcÏôp7}öGè—}Å?ø¥_ø¹ûð�C9„È,]u(wÝÀÁrètP&‚áq\×㺢tKƒý·,�0! �èêng2 G†CËüˆhÓ7aÆ…2x„*¢°sŽëaZ‰� =: p8�9“u U0õìb²Jõ 30gŒi¦ �–'­‹}ào¸]�iIŒ�a®ŒX˜YÈ©¬X#´˜“˜�]ÍÕâr¿_š:„”bªmE£ÄƒŽº“‚èHÄ4VWöŽ6D)£eN}—‚žšÎjy|†>h+€¬èÑ×¥D9Ñ'w4Bóp^nèêie,såÝ<áYN-œ9L4BÀÂ݈ø< !"ˆ¾,k¤T!ÂÔF1›‘Aˆ¶šHHÁ1X1€!Š¹å‘žâçd"DfIÞ‚E(ØÌˆ T5"ò €Q` ¥±\¨BJi›É‹Ö,œ‘,õ*É:@ã6mœÁþ�jDô-þã\™œÏ…ü�‡²&Ë”­c1·ËËÇ?÷3_¶›÷ßó½ßñŽwü~)S>!"4�sç�ŒWä@¥‘?�n_ûá —œ§‰™k­f榫™‘Áº¶²‡yš»öRJk|¹À4Õu½)® ûÞx·¯æk˜”"­­‰p]×Ö{™&UÕÞy7‘ù°O.E˜‘æyº¹¹žw’˜JÙïö­µRD;Ưïkï¯úÎWÿ/¯yÍW¿üeeÚÿêoüÖÝÇ{ãßø÷_üâÝnÿõ_÷µßú-ßxqëòÑ6úxsóÖ?|Oh�\E¦þ–·¿óÍozÓ=ïy¿ýÛ¿õ_ð…¯úÇÿè¿ñ¼ä¥_þ¢}>ôÞäG~øpØÿò¯¼áé§Ÿþ£?zÏK^ò’üͯ|ñ}ñ�ÝAÀÕl}êÞ—ý7<õþ÷ýÿûÿú­ßòÊ7ýÁ¼òUßöqÏ’Y B„{oÏ{þ‡~ã?ú¶¯xù+ž~úÞO<ñ÷¿ð‹_ûƒÿæ/|Æ ßò–7ÔGÌ_ýÏÿÚ_ü_øçÿÌǾê;^ýНû†®.o_~ñ—¾ôoý·ŸùÓ?ü¯æýåÿðé_{Ã�ýäOüø÷w>â£>zk>’‰MZ‰€´ŽF8[»;nõ—EÜ¿¹IboÕf‘âïðp$ˆÔ©ÃpF…Oœ�µ­87>ƒ¡MM×6(·áö± ‚P:.„©#@šÚä|_ʘ7ó6@À Ñ'¡°©™ussœ>¾‘¥…˜sVÉ-‡©€ˆ²šÈÁÌ#`1h®¶*0Â$…\Hܱ«º#ìçùÔÔ‰ÙÑ\!@5?[•;fÈ¡`ߊjÜ2ظ¦ØâZ²ia$ȉTMÂ#erã)Ö@fÎ)–Ü/ÈcŠ‹0UˆÑ–¸¾¯‚u·›j¡­¤HRñÌÜ{�pÙ¨M"N7™¾ WÙÑAeǘ¥Ú5Êþƒ7ÜÙÝ60{0# äÃÔ!ƒó×9OÆ"9"C”ñT¸é‰(xw €ME”R²[͹ ¢ç-ŸüÜ�ÄÓ¥)õCwÿ÷°äìÑ@Ò"?Þ.·Š ÜÛzÿ/|Úßü÷ÉðŸ¼ð¯}Ë·Ù¥<ãÑž)[¢^à1 úì�™Ô}Y×Ö­Z�çyžæc»&$”"æA\ÖeIXÒ,Ý.X„Ehž'SÛ’Y ™…{ëEdÅ>ÕR ÷‡Ãd–®ð|¸Ø¯«ƒ“0›j-2׺Ü\ä¹ÖÂn½u(’ØA’´vçÎ-fn­Íewûö�û÷ï1K„ ¦ Ï�I@…ðfÕ§�ë­i^Ûͼ+3‡ ŠÈ½“>_àöÅlz÷½÷Üt<)vk€ÎB­µÞ×Ê(ÚI×9»Ã±¹6–Â2ƒxœVww{.øéæfF/']–¾v;­�ˆ/ö󺬀hF§®Ý•ˆÈT!`šæÝ\T Ü!€ §Z[×±U!ǯ’JÊ©%�Rêw|ßÏ âÝÇû¨�ùØÏùŸ„´.‹öþžw?ý½ÿ⻹úÿì§þéŸý…_ì½oû!Îúª¯üª—ñ—|i¾Ì̧iŠˆ+…øþï¿}çN)þÞgÿÝïü®òò¯|Yk ^øñGü'àío{Ûë_ÿúOù”O€ÏÑç½ê[¿íû~àûç7“Ë´š¿·ÃŸü„Ožæù�oׯÿÚ¯½èÅ_øÙŸûyîßùøg~èsˆ†:Èà_õ¯|Õÿ ï~÷»þý?ýLó _úE_ð¿é›?ìã5¯ü¦o|Å×|üÊëù~Ó7?ùÏþù“õô’/zñŸüÄOBÄÿ퟾æ|òBô¦…¥’@@ëR¹w5?GDO‹#ß,]#ÁœÜ AyÆmrÀMƃ0Ür7ˆ*–óT;;hæÖNð>OŠP‡@„ÂHˆæ°4­Ž,Ì…3èqÈé–œnˆ怎–÷fD„Ò aP†û± ¹ç%*€�›\×ÒDaÐ'Cs…лߴŒ©J)öÞ—«m²PaæJ'Z,q'@$½jÕÑpHç �yS@f�¡;Hå`ê8µ˜ #UéÌטô«ºæ™;ÎJgY{ wb)éÅ�c�4Ƭœ®pW¦ÃnÇ̰£ÄLaæ ""ÒÍ…™Y�Ø!DÄ#´›™K)¾•/]»AÀ�;�†&"=ü�2V!œ™Ë¼[–EU™q8a"R!âR "�™F@ê˜rP:bøÂå$™¹–Âɹaæ BľÖ�ã {DïBUhophœ>F‰—å˜AÞr8RÖ¶u8®ÿðAÓ�ˆÍÔ#(-SˆÝ-[䤃4ú�;�çQwçÎcÝÀ<��H·X5¯$I™o!:�ÀT—Ói10‹æ$“L÷ô>"ÕŠTR†Ã`ÚÜ5DfbXÛ"̈ÌêˆÎ˜À¸×ý~OÞv5öóõõÍaW—fèݦ]áÐZ�v‡ÉN7·æ‰.ÕB»™©ç½:•‚»Züx\k)ûig¦†4Ï;"ÆR"ÓNn®O’Ûœˆ‘À�Ks¿o·�C4³ˆ/+1on£ÔRJ9ì&‡èÚ[²l‘ ››™±Ý,«©…<‚(íLæ IDAT#º;QÜ™ÄÝï-K öD´ãz³à‚„§eA¤eÑeéêÖ»KáÓÚ�@2=SØÍ €„Çdk[CŠ˜ºª•RpsƒÛݰé‘ÐÝÉ6cü7ÿÁïâôŽúìç<÷3ÿÆßùÅŸzm­;Øð�Oü¤Oúá×þÐe…g?ïC~î)FÑÃ|ÆQp<¯¯®³ö|$Ø^ð‚¼á oøü½hš¦LÿKå¯BĽ{÷~æÇâyÏyòÉg=ûƒž÷¼—¾ì¥Ïxüön·ÿÖoûö¯þš¯ý¬ÿæ¯Ñ‹^ôij÷ÉzÞ}üq7¿ƒtà3^ð)?ú3¿ô9_ö’ïyÍ«..wwë-¿ãoýÛÿïã?ôYïyó»ßó®w½ï}ï½xÖsïþÁ·Ÿ•€àoüú¯ß…×|×w~ûw½úc>øYï{Û»¿þ›¾åÅ/ú˜j€¹‚›3`•š ¢\ãt¼&æ±H˜DdYúMÓ£aƳe ðRWØ@‡¤K7>|ƒÒ>à¥_g-l€ÉÈNÍ¿hà)oEˆd†]“nÎùÙLÐxÝù=a¤WnÅí™ëÀ!˜Î›/µš•$¶°Ö?¤fõ¾Á+g! !ZÀqu" ©‡Ç£°df S�$IGZŒœŒ<…VÀÀâ ß'Rä½’#jŒÈÌ Ì�Á<øKDSƒtgÈcš‡ì>"`dH…›@öFä½ÅrsÙOUܽ÷ ‘NI1ao ªZK10) ÁD¥”4YáˆeY‰©·ž D¦†§¢:u 11]ܺxì±»÷ï?xÛý{LDÈá¶.KÎ —"ân$[ó�¼ÙÐ3I0�…$ÊTåÖ­[­õw¼ó�æN„®nvçò’«¬]{D‘ÂÌÚ€g„3^ž—±¨¹gÛâCë<ì R* ›½HæÎ%-™êÌœ( 0‘{Ôrëõoøù÷O|’°üÊ~~ªôè:ÌËk3$Äæ[Ç»íaI™'"©ÚõõÍiYTuª5Ò« ±õ–ÙÁfV‰¦iŸÆ ,œí$3¯Ë DâàÐTç9"°H™¦º,mž‚Hœ�¥XNó®ÌóÌ,½_HáÇ¿{}sªã¦3BRkîëºR„çϼ«jk©cü©”BdbZç:»ùõÚâêþ—]‚âõÍõñxÜK©µÖ•çÊ7§…Àqxh˜j €2[w_‰�Uoß:Leº~p}³ª7mˆØïßLËêuš<À¼¯MoNK7E@r`Æ^wû�kÓ®ušò)$zK„9”;U„”‘¯›-õôæÞU! ÷þŠÿáïqÙ·õþ?ÿÔ~ß¿ùáOýôÿôg_û/òå °ÛíÞûÞ÷·ÌÚŽ¬ì�à›¿ñêGl®  ®–eɲ}žçOü„Oø¨�üÈ”¾¼ýmoËJD‡[û¸¼¼ o~Ó›¤Ô$Eä{wŸ¿Àeü?áçï>÷ì<ϯýk_õôÓÏ ÃðÚ¿öU¿øso¸ÿ܇ó8Þ|쑜Gœ²3Ìíìæ�ûÏþ!"2äTj»˜ë¡YLÓ‘¿Ê#tĹ€«u„5Ú·ªâòj“w`‚ÑÁ–P[óè³4GS[š ‘0åÀXˆ¤µ,lU‰�2yJ`r�ZkÚ¼54ó>Sv?Ò"ˆñJšíC"¬–£"–XÝ«j@Žpwî³–cd8fÐu—ÝÝÉ@”$FèÅÞjkžŽ±„ü \º%%(’(`†® í¦Èêµ”¬# 8…û¼»vK+úE»æºH—™wY³>Öê­[J¹Ö–‡4ïHKFªµ.’`jî‚nŒp5xˆu „T¾–¢A# Žl[9'ƒƒÔÔ¥>_Å4ŒBpÕG{ôäôdÚlßûþ²¤Úšz½}óæ0n<¸¿ì' Hfæ^–¢­+am58ÈÙD@’aÈ›i¼qvš‡ü¶·ýNt$"iJ\µ Óx~~þø“OVs¢ìÑýÎÎÆÓ”‹;TuE€û‰=–>G�(tBîÊTQ;™B2�û£u�¥p¸ V]Jã¿}ó/-˼Ýló-?7�·û±‡Ã�‰ÍcâÒ/¶­s¹J»¸ñá°0‰ší..ëRÛŽCr«­,E«¶ÚâÕíÓàPز¤”ÍpX– l Ãþ°ÔF„¹ÔªZµ?�Óf4Ciã°Ùl7µìÆaȃ˜ú�›'ÚZx¿T HÚª‘´•e˜ÆaX–%ç¬Wb¨-Ì4ŒÜj“Ôù‹©iKœ ’‰¥ZU»ss\Ô�…X$ûy¾wÙòVÇÌ)ç›"uiËáà ¦´Òh¼ÂÝl©J”T„q’�¹¨-Ž‹¹–¶À�™ |÷² R7¥¥œÀ¼Ö³MÛÅDÈF…“Ws'7…Í-¥”ET‹¯<‚€ÒrJXÃòuÏαÈHÀxú§,›³wÿÁï¸yç‘ÝaÑä¸wïÞ3/yɳ÷/oÝzdÆ:r÷.…3¶''O½ä©œU=}xo�¬Ø?÷†Ÿýâ×|ÉÙ€‹ÛŒW½êUQ¯²ð‡>ôAŸø‰ŸøÛoþ�|û±-ðøã�¿ç=ï¹±APB¼ëÝïú¸�û8ssã8ʘ/ϰ„ÍT}_Ú]ÄÐ�›Hà€RŠÇ¢, €ÀK_öR¿û®÷<ùâ_^îÿî·~»»Ý¸qóôììÿÎ7¿ãÞ¹´åìÆÍ�V£•ðÍÎðšXÒ8šz)mQ;¨):­Ë�Ž�½©èVl¡�‡ý*¥¬9< ¶®Ç§W ¡N[óà +{ɘ-™QóBA¸•Ä4ˆç$¬©T"˜“º·¦M]­×³1¨u¸ p¤ÆðÜŒLËŸ!8D€«SSnM[(½¨ ;Âü8Wê=Ç¢?Ù*”DLD™Á¤fTpCÝ/Ù )FÜÂÃಒF $bÚt’„Û8l:'¾‡úìBD„4˜‘ƒÀ` Z×]ˆXÕÝœs1…14ˆˆ=qÚ=к¤1±¬óætö �ÔÙ´E9°g)E§$)'0,Âh©Å̲XŠÀÝ!)‰ð&çÝùùÍGn¥œ†adÂS/~ñÛîÿβ,ªíÆv{çÆ­ÃååeÝï÷Ƀˆ/ËrX*]ìq‡¯‘"–Ò}챜åáÃóÝþ’€ýþpvzzûÑ=ñä“ïxû[ï<ö¢4NÄG8 ä$»ó‹a“du\.e_tÝÆ\i± C}æ³®SÐúYÐñªaeGãJôíHg[¯gl`w=ΕQÐ!õ#ϧcÞjÞÔ«jiz¹ÔÝaÙ/m©¶T�]–¶ÌmžÛ<—òÌK©­™6Àˆ¬ë*¢'¸>¤pÓ’qÈÓ4l6ãödsz6��M7Φ픶9mÆ4 yRNœbÅNÁ¦ÆñeÂÍc–ûUjh ˜ fiñA÷•g%g°ˆp’€Öb�‰ƒ]J]ÝU(27 1ÚÄçe7×ý\ÜÑi”±!ÕYVdómjªÔwavŽ+ï´ñ|I ‰V娠º£Öº”¢!uܪ¹›km­´Ä t™Vus¯¥”ZB¢¶6ätv²‡ÌÄIRb>ÛlÑÌMS˜Ö·zþàá[ÞòfÀáF„eY–2,h¾Ë\æÃ¼,ÅLcÿßÝÍ”®ãëòésÏ>{ÿîóž~eÅ�qÚp÷¦ ADEÃD9§Rá:¤œ‚«"Âî~µÉê@ï; –�&½ó‹z4¶±­oŽ÷1e·ÉAwI DýúF�IyÅœ)ò@DÂ}‘/v´sø¯,¥ÍóR›µÖí†qÑ\J°æ¥´cæQ«9‘™×ÖšéÅ‡a,ËRj%¢RKÓªê­YYŠ;5k,!gnÆ’�(àÂÚ¼ªÍK5ƒ)‡å°/f¼,VŠ.K½Ø]Ö¦µ´¥,óW;T-jÙÙØkaDé¼%rð8ŽÌ¼ÌKL¤áN@JiYæeY2¬h#bIÌœ"rQ©U›–ZãQï¼ÑÎVòÀƒþùó¦`Åܽ{÷+¿âË>ô¡rÚD†zì±[ßú·^÷ªWý©ý±Ÿ8ì÷øÀ¢Ês‡¹³¡+Ü`…ÞQy…3棧Ó_ÿª¯~ú™—üèëüüüüôôô'~üÇßÿÁg˜YJ™ˆ_öÌSþ?û³oü•ÿç½üÃe™™åk¾ú¿úÐß{ãæ#ñÓ¶ÛÓŸúÉŸþŽÿþ|÷wÿÃoÿöo?==û¾ïýÞþÁÿýd‹¿õMßüܳÏþ³ÿíÿø„`ˆ±¬xZ,?" [4óð°yå+_õðდ““{÷îý—_úÅOžåas.kÏènÎCƨZY–a3­g€"/v—ša¸\š–¾_@¼(k�×—üÖF§?“QžÇXÇ�Ig ðë¿®ð©uÊ«BI”2]7Ç»‹ÉÚ­=Б“jÍÕ4‰Å4‚:泇�;àî`7„� ÁcdÓ“…“%¢DL”�Æ“M�—y.­i¤Í¼Ò¾ÂÇéT\í¢Fwá%M– du‰ Lœ“1ÃØa"ÉÜÕ’ùP†aºxxwy8Æà‰¬ûh8µ–V1•R†qh­NÓø`w.’š¶y)7nÞx¿Ìi©ª¦i”˽H­j3�ÐÂDPïÂT™Iòp¾;8¼Ö*Dû9hV"œËAU‡RŠ™]î‘dfµ”6Zƒ¹I­N¯yõ_!b™’$– 5^î�žm¿}ª¦s³>{?§a›ü?xúñÛ7N«ë6çêxßÝóCÁóÏ÷s9´àC8¥aÜnµÁë|2¦Óí Ý\—RÈ]DÆi<Éùd¶S:ÝLgÛ‰ 9Iø�_î÷˼,¥ Ã0�ãÍ“I›ÖÖζcøj&áÍ�8%‡«{-õÆÙ�ÚÚ«¿ñ»»s“…Ñk˜yS+Í 7gÑjmïüÝ·žÝy|³ÝšÚ­ÛwæÃ~Y–e™ßõþög~Æéééëâ'Ýýë¾ö¯ÿËþÁÓÓÌñLú#�>vïî]ïó ¨ê�G¹¼¼œ3ˆÞ÷î÷þ©Oý”�úãýŽwüÞo¿ùMO<õÒqš6›Íýû÷" ÖRÞû�îgÖ­[·~õ—i^·n?ÊÝs°wÕúÀ{?æc?þc_ñŠß}ûÛßö[o}êé§[-/zÑãµ–‹ó f¹óè£Ï=÷œ»µVoݺãîÜ‹h÷Ä“O½ïÝïü˜�}Å/ÿʯ}ÞŸýÜËËÝ£�=ö†×ÿø�;7"þÇØ�™¦ÍVÒøàÞ³y|szºÝn…7³Ãî²ÎËaY–ÒšÙµÔq5é^n>– c½×ùa‹ÖÛž#+z…Öâÿ÷­ìuƳ2ÖËì}Ö�+(²£[f‘þÜ»ârf t( hL¬]�tg¡³†C«‹„˜œ„b–-I$1gB°7¯­–º´c¦êjªMkóÖÕYÐ9Ýý‹‚í¶ÊÚá·!ÀÆ1™'AžÆ&²WªBñÝT f­,e^’Û�G·‡?JŒ¾oǕƓOܾ¿YšP붪$"¡Y "ã8.Ëœóhj’xå‘hYlÞ�Z’tú1‰ˆÃ]{­fqcY„ГæqÆœƒ¸¬ªè0Dlàk­5Óîò�sNYà^µ]^ìRÓ[›-g‘vÿÆ~žš»š.­JÝí²åÌ­“‰:lëLD PÎ"fCŒD$ue:¯æ÷w{ž¶ªVJ †““Ó³7ÜÛéͪü€&ÀÜj©ÞTˆÁxœK"�ZèZŠpW’Ž3ÖZ6‹»Æ,*¶ÜŒ™÷‡óW~Âg|Å—¼V$½þ_ý‹Ÿýùž¦›•R§ÍFµÕVáp�m_òPj­­æ”Ïï/ßð]ÿÉ‹tw±Ï»ßSk�6ãÙéTONN¦qÉžçùüü¼U-¥ó#�ÞÞlƲ”aîÝ¿wóæ­y^–¥<ùä€Íó2fU§ÄâúÀù8æi›ûˆ$*KyäÑ; 4/ռܼuk™õCüC«5î agJ"ÃÃó‡pLÓF·V‰mœÖ'‹éììlLJvLi{²½wï~PJ†Aã‘q"É9æK窦Ó&¥]]šÁT«iK)÷ÂØl†ª­ZbYO‚›Y¯»�y†ˆ’t�4U0×Öf"Ÿ�h`¦”äl3ÆÞßažkfKHi69Å®ÅHXd âÚ´º9c}лP…­þN~QK½Ø? `<öâ—®;üüóÏÅzÿ_üKù›¾ù[¾áë¿þx߯ýê¯,Ëò?ú/§é$~É蹨 Àx´†üüÝ爘DÜý™�zé?øÁ÷¿ÿ}IÒ‹Ÿþ(ÀË2ö;–…QyéÓOþöo½Ù ynn6�1@øcO¿ôáý{ÿú�¿()=õÌ3pHÊÏ>÷z\À³Ï~˜Y˜„2Ý¿�™“d3s·¾ï½XðíÉéÏýì6ÛqóÈm—¤îƒ šé¼0Ñá0›é¸Ùæa˜Üì°ÛKJ!d³ÌËÅÅ®¹Ó‘ص^ÑbV$a¥\V=™DáÞ“ÐQM¸ïiÏLÖ&‰zÇc]�/ ŽuتÁ5ê4„ E絫1ž2ç°‰­z`êê}wÑiuHQ„SzÀèfJâÕ€ÕnlQî+ 2ð˜‡T—Û¦® e’äªÖ�™­\‰¸X戈(Ät�hO¾dÞ¦ÄãdfPc¸šv™ÓŽ_ 1;¸yË’ÜI�@HÌ Ww3¨Ã¼«r¨Yb7cò°]f‚6ƒ‹)-;³*LÔuÚ@1":Jw“#† ÆDG)˜‰MU MÇÓà±|J¦}/5rnmÅa9oò�X¡›‘çbÚª6¾CtË+ÏQ a0Ñ[k‡ÅR`Ô-Ä+ÎæG§x&]`'3„(¼¢dY4~î!x �ŒA›ó˜�…'‹hóÎã#Oäj$‰Å×Ëåî ½¢`ëk™V/ÿÃWþéa˜Üý•Ÿø©?ý†p½á3*cPâd¦Ê0uÊé0ÏÔ·/u>ÌÚÚÝg”Å$ñ�Y2ƒ3%©npª¥Ü½{¯¶f†Rê8 ãöd.KUÛŸï C’i·{x²=eNK¹lµv%eΉvûVæ,4¸)©µ‘u_ŠYm•ÀÚ`j¥XYZÊ x«�؈q±«ÌLàív<\î�Ì“HÒQ†Ãåâ8Üâ1åÉ�s-µ%"VÕRJ"PJ,O4ÓeYæÒ–ÒµŠµ5Õ¦ªµAb�Œ³ilµÍ­%I9ç°loÚ¢)^C‰©‚™Sï•™ ‰;ÅAṻ‘Sf®±pP[]Ñ ¬¨ˆ‡aljµ\ÝZg·^…¿ÚôðæîNÌIØá¸¾úÝ»Ä`œ6?öýè'~ò'×w÷Ù�¿ó;¿ó—þÂ竵”ó ªƒA9çîX½"¼,²’æ/5Vvú�gN”;x¼Lâq˜z+pj{$Ž�KJ,²¾Vs+U'fNè°kè.¨îD™ÝM›]îv­Õ³'Ó´ñ>A5À‰Iˆ@ x©’Ф<¦Á�°j=5ÈL`G³®oge÷\½²0¦¯þÝáõOÆäN4¸6[?Ý}zÓ$W"ÀWÕÈÈu®Î«.o3uU7JŒÌ4fIY$1I†ÇÅkÖ̴ϸպԗûêeA±b]™-8@vAl.‡�†€ ƒ�m¥#QbRoê &�° ³l¢èä‹+B¬‡Š?uß5�/C’.ƒâÇá§g€»ù´�œR’Z•Öy£QOlf‚iÇýy}n nUrWiãËs×’û"}¸³“kS ó›ø]‚nb™A1*€™I’¦êîg³`²Q[- z-ȶ$m5 Ih»qa®jͺ~Vǧ )¨¶H$±ôÚ îÒMÔÅÐBl­»,MÍ`L”˜C– ¤Õ–¦Í (î°Ž[¢”eØßºqÛѰ¨?ŒÞ(Cµ‚û¨n .@¨¦ªšYN©zi Ü;s/N5à)Ïï1“;�_<Nf.96¥<ÀMwfò”9¥”CL7—eÉ)ï÷ûÝn—R’äã4ÈÁ€¨š•úðáÅååBÄÚL Û[7’Œ÷;´úvs:Z™õö­ÁÌਵ4mã´1µ‹‹ƒ»Ôb™�˜tMG­e'SË9ŸPXj]RNDy™U7«ævØ—qäÔ‰¼SÖm�ZÜk«ËµVbl7ãn·kº¤cJ0U„»39´é¼,KµC)ã0–2�ŒZjÜì¦ZÛ�`cAÚ'‰VD¼ÛGº„º ºrZ±¸×ZkEvO¾0 ÔÆa<ç9x |Dj޳;¢c›ÞÏÈUàˆ0ŒÃ7¼îk¿ìË¿">òÇŸyj»= –©™‹bØíÜ7öôÖ®mL!@²f‘—×H1“VçŽc[ÐgÖ%l{IÔÑ3ÁÝɱÿO@ãGX ò0¾û]¿zvvçæéöä =wJS·qgbˆh?P]j¼,ðÖ5Lú¤Gõp=UûšEÖÂbÅÎ@×<í�IjÅÔpìt®WÏGW’‰×û þcŽññøq‹åü5…1 ‰hH” ¯Š»ÌB·N¡ŸjºŠø„î–±;·žãI„Eø(Zî'0! N”)iÑÖŒ…“‡Ò”5[…h˜%¶5ÝÉaa%ÓÕêÌÃÊAðæ¦Õ»&Âæ]ÈÛ*/®N;: ¢èü(èmYS"NI¸¯Í¯—¹C�=cI9�×”Ã�ÃI½Õ8�a#IKµ­�¬¥$�¹ÖÊ]‘›»i‹uô( »à?@DÚªõûNªÍ� ó1‰ä“r˜“¹4©µµRÍ\‰È�š†þˆI’#�‡…­kcz@©ñ¼÷Ôo6�Ê�šSS7mÍ\Ý—RX$³h¤²8̬-óâ7\8F7Z¡Î§iªCNè²fDÌÇ^°c§±ðte( =!âП‚¸•ÓpëÞøãÏ<ý²iÚþÌ~dn»ö8kLQ½­„¸k@‹�Éçœw»�šn¦�ˆåœÏy2¥Zm¾¼¼8ßç<ÍóâÆÂróÆ�ý~Ù_Λ퉩ºáÁùEJ9ç\JmZ—¥ à ¥.­*ÓhJ’ò4­Öýaé3ç,%Ôt@23'oL�œR©ÚŠ "ã8…(N|†”�@9§RJmíäd§|~ш-¹{HEdQU'44"ÞUJYZí{Ñ$‹ZUoFó¢—óÉêÄs"G33PÂÊ$Åòá^Ô9Êf§¬ªµÖªeȃ œ wÕ¥Ì'Ã0ÔFZs·cÞf„mÑ IDATÏB·Nó0r«ÄU­†dµžN§ߦA‰D¸5$¾¶z- ȉ#hÄ~ uª ÖÕù«ÄCw}Ñ�G°Æzêì’¾[M$"a6­@S[Ù¸~}Ñq£þÔv¼Xm:Ž¿wýë LùÔ#Um¡·�ÄÕ5µŽ)3ìLVA˜c§gžzòɯ›x�€1Ø;AK¹â“õj¹«zóå1ÿhÇ1�\Źþ.zX\¯„{_íŽYë±] ,Žìna,¶Š+úJñ!–ðƒ[¾{s%€˜lD ÅÖ7ÌÉàÔ’ã %r"w 4ªÅ¸}äÓ9¯%D yâ`—Åý8À!rå$lÖÔ@fe°im¥“1‘“3x]Ç Ô¼J‡*ö?z�g2aqqbac§a� tò‚yob7É5§1§AaåæNÄ’Ý\U Tç¤ R’�-€Çva_L‘ƒÌU›öØŠ£:YÛÂÖjøyE§Úâ˜Daׯ£aN¥©ífsšÆ¼=;©eFe_Ô½©7S0;Üõ@Ü}¯Tï‘=Ɖ�pÔÌÖ�N 9f†!ØÏp˜­d„¦õüüÁ�Û�¶f¸4±[×RµP•! ^“�„T†ˆhkaâŽÐS5m͘-°5¬+“»‡ÿèû¿%¥Ôš%„#]¿ÄF}å#ÊWópRmæ:ÃüæÉ&§dSÊæ-sV¥eÖ‹{''ã0 å²äq8;;òp¹»Ÿ8%Öš-ËáätËlµÖÖTD²0³”2$Ù:£5ó°ÝlÛÐæý>¢äfÝuœÆe™…üt;¸îžFlN‡—ƒè$µXpvcÚíG £”r«j5—RòÐnÜJÚ–”Û0j V|ƽ ˆªêRªª6jpFP …c„>/%O)Äy<ª &3%¬Çã‚Í* €ºCU 'ÉIr†‹L¯­bÊ<�à $câÓÓ-3!¤Â Цà �2! ]î£NÓ^X¢Ïçû[ ç�еòµ)êñ/Ì>X¥ z%¶Øê À$Ìa.Ìæºªä’i·þ�",ª¯uêáLjæ/¸L/ì#Ö'Æî/|¹×^áñÁŽwü¢aqú®£ÄÒµéúó{²ëå«åÆ�x‘ë>J\§«�  Ãht]—€ÖQÖ¬ï<ÊÑcâ‰Uð¸'î+¾EDG¥ûk!ÔûRéÚ_ô_`îŠ[má€Ú×;ýJü=†8’�9Ü»©™½0´õ t<�vÜÿ‰¤˜Ù…™4¹7«Ö¡!’”´uY[/éj˜ ë~‘èPPùªŒNˆE˜©z%¤D50s3×¹Xq_AT†ËN$ÑŠ@U�¹Y¼-²ì‰(*«M£DŒXñ\ï›øÖû �’ymœÄp45áPjf�Â)v£ ´øŒj«S ¬¾© ™™ˆRf�Lš uVóî«çÌ�«ÊË€°în}ke­ž›µÕ± ³`T"¥Ì'‘qK­‡Ã!|.¤«Æö‚nY–RJâä€u.èñ(Rl¹aÅ Ãã#�½-t4�‰@a}“ÝÄñªŒY˜s<úÝîh=¦¡|#$ê‘ûdš‚?6ŒyÀ0ŽÂY›¹“$‰DÒ|XTõÆÙ©)ÉÙééSO½x·Ûaš¦$IE&B)‘º©j-mš¦Õ�ˆ¶'›e^D"E’x8Yq„‘”hØÂXlVÔììì$¼$ÊÞDm`¶ÓÔNNÏÔkžh§e©‡ÃÃíÉ0Œ>Œ¼«óöd,5§#ÀîµÖiƒzlîâp³¦M’¸zq#f€RαdªÚ˜xY–Z+3/¥,ËB$‹©zÀ\/€“zdq·¦-D–šù܈à˜ë&'Mì0ÍIÇ!o6ã8Ž­µ`Ä‹¹ªŠHvª‡Y™5ˆnãÀ�8¿V¯}­‹Ž¬^¤/ˆXÇWun®-ñýÇľ½ƒîfBdäñ…ë ½·7W­Eúùˆ·þ2_; ¿ò1앬Ù1¯Äl3^‡"BÀ?¤c›!VG"fJ(U\ëÀÐ%+®0,_Q˜5>2±±Ã¢'B×õ+¥íã½ä¸›Ñ7Zü°¸ÖW)ýØ!]CÏzr‚3“ƒ‚üŸdzAip-"y/ã±çs‹¼‚ÄI Ö)ï=Ülö‘w>08‹ØÍ™xÖ”Ó)v¦DÞ‰~•‹DHBŽì€«Ccì—V)ëëo;pN �Î(à»Ø–›[¬Ç “¹2Ó´¼iÕÖ Þ‚Q± 8<%‰Ä®5•Ã@HᬧñÚĤ݄µV{¨²X_AÍÀà{­ ÇGåŠßÞ½ rk­»ç = �RµZ‰™„ÙLA‰ç‘P÷Ì„Åâv{¤¶T­±zëåNo‹ÉÝ[Hã¸÷WëNL9gïåm!>ßïcÏ�‰›¶Ðt3mšŒCɰ�ô&°»7mâ`–ÖBé—ŽÉ ñ�ß�DROŠq=ÕcÉÔ91³i#Pµ0PxO"º1Ì�RX¼FW§²#Ç–Í,<Ï!³ðv;˜Ñ~�ÍfºóÈ#÷îÝ'ÂÉÙtzºyþÞ³'''­¨‰0±c’„V+�Z«ÛíèêKk�œnãݹ[YJN)¥Ð‘C’TÔˆu³ÉMM„#@›íXË`dÞ×< &¥ÂK‰‡1o7S©Ëf;ˆ`Úˆy%òœE‰ú¦Ü4X—ÄQ2„6x·¢ÞÔ%åXšØLãÜ”’{3Ài)5¥eH™YœIÕ¬4bJ)‘u b\Å '€’$›y5gs*H9�ªç,��;Aœ0 É\rtßfªÚÊbŒ<ä4 ]ˈºJ’æÊè#�VK©�SZ-{=ž¹V«™JÊjYð²,DcŽÞ¤tײ˜Á„7;3S8ñz)¼{<¤µÅé14&+ù‚ćÑh•8ÿ£ã €©oNîîî¼¢fJˆØÌ„» 8…E‚¹užÐ1×tÒŽ�ÓBŸp®¤sã3GÌ-Þ×T hèZ¿Ósäu2] ï:�u0ÄD`‰�W8æF¼|aKÓ¯Ylœ\ ŒÖOÅL:‡™73QŽ9c’и úµ_K?1¤k Eï+”Ç7‚ã¥éŒë˜"]c ‚$-"Z³�pˆ øän-ŠÁ §hÊ#5S¦¨$Bù ¸�⻘Ù]9Ø;ݵ5]{Þk±½ÊóõŸî*äf®±ä G~¤Ä}>prçÌkÓ¹]<»«U8ÅõnðýAOl �ÖňBÊÇ$n ãºw­”Í¥›©ëª1ÀÌ×ñV×ÅZ­ç€V¯¿‹nÓI±U»Þ38º õ®ÔYÕº$˜EGB:îP÷Â:¶Ï¡U‰_¹$pðԋDZO㮪9§€æÔ¬µÊÔÕÜA‘pzWáÝkõ˜ÍX˜˜„¶lZînQ¯O'È,�I‘ƒÝDj'·ð—B€Æ‘_Í!G >/÷¾àϼ敟ü©€þç½ú{þñß>á''PÓD©¯…ú P‡?,œ8$aå0ÏFÕI¼¡VeN@è2.§g'iДÒfšÜ«ãòÆ� 0§¢6ƒhÜœ.uωÕ*˘†TZ%¸Qr6IBÓ”RkÍ]·'Ûe9Äes7I²Ùn[ÛÍó<Œã8Nžç˘oÚŒ|»™š±¢¦L’ss«má�r"òTÍUÛ�h¿?Ïiè¨z´5 ˜êZ8º;ú¢ƒû²,Ë<—%„®²ªÚZ+®jv2L›ab�Õ¦¥.‡ÙÕ:Ìá®- �ZœõuÏ?‹ò¡–æ—‡r~(÷.÷Ï]ìî^î.æùд��Ä!ŽØÆrÎ9çaXG½$,+¨ °ÃLÍ÷»‹WùW?ùäSïy÷»^óÿÅK?ê£U[kírwñe_ùU/{ÙG½û]ïúÂWÿÕ—¿âãÜ»û û›™èÙ?üÿñ7¿~³Ùzï›=ÌfA¾�kÁ5ÔF®*hZ}Áã½á*>Ñ/º:öW±+3gá|M'Œ^##“âøÇ»’c$&Ónâ�¶F‡ Jß¡¡uð0Ìo·ãgÅ”|mGÌ;Y|}ý=¡]1ã�U׳ÿ‚@{bãfUÊa'ÀW-ܵf®çÎã¾þeD¢½z ´Îh®ðºèGâÖ·PÓU¾!šþ#s£v“ FÄV¦î¿bý0]½>Ghã¯-!1˜ƒö–’ˆ°$Î9IZ5‚ŽÛìëŸÎ�“«ýZé±²‹«ñ—˜( £Œ§SnãÄ[âÐ�‹¹¡75mJ€­â°ˆB‚*Í;š÷dÖ¹,Ä¢º\“aÀüq\ºëtœ…c“NW;Z±q²ÏÂóú4î¡£¬]àHdíÜz;hAví^®× ÷öÇaªL«Ó4uô± z1äqÔÊRJ)¶j´Æié…¹¹Y(ºÊñ^t†ÙÌ´c4ëûÃÇ' }Øo+«Ðûqw7óÖª­PA íñ[Bwçø'BÐ#w Ÿ;· UÀ~”Üã=� wGQëv‚ªTÕFÚú†»6%æœó8±cŸ†6Lh:ê0QüZ 8´† @Õˆèô䄈L5 3óá°�[ÌÜeUSJÛíŽ�O)åœc›bÇq˜iÓæ@7yKÉÍZk9%•RÜc!}Ì9—R†<,Ëb¦›iL}JÓ£ë¸Ïbúu—œUÛ¼,�Z–ì,QÀ©jmVM™ùÖé)÷w;+êÚZ­šs s˜œ¢ûéÐ žÿ>{ RV„¤j+­Î™7Y6# 3C QÏ X·›­°4[PzœïØVPVj›¶gÛÓÓïýŸþþtz+¥üiÿñŸùýß{û«>åÓ~õ~êñÇŸø–o|ÝÉ�Û­µÿèÓ>ý=ïz§™þ‹òg·OŸ~æ™O~Õ«þõ©ïßÐÚXª> Dc�^1¿�qñú|ãú�…ÌÆZª³pâ¾’IÍbÍÝ# ÇhÒ=ЍøÂ»ÇªfºßëuŒ+¥´Bù�À½ÂciËIi= Çzý_aÇVg�÷Q¹X,F®–5+bw=¦Çpcý>G@ZkÒZÿ{•��·GžŽþõëKb¡ÆÁZ¥†zXSegò¦=Ÿñ1�Ç÷¾è Ǫ̃0aZÍúǘ=PtH&d!xŠqº{Èh€‡çºYËÕŸ ææ S „pë¦AæC’”ûÔ&¥q3N§§gwŸ½;–kh$©jÌãÆz—“w�qù°Oú‡‘£Ždæ°«‹ÁWìÍ®/ŠcÞ·îX|àÚ�ëM4Åœ¼ë5s�ÞV3@CN)ÊnA ž˜ÔÛ]�Ý¢7‘Ö´…o›ˆ™…Ãì8Œj©¶¦Üµ $å¬Ý748O)°ˆE­âêöH!Ú+îÈ…$w!7{À<¦ñŒktöòº@lͯ}u\ÀfºñÖ·ýÛW~ò§0óÛÞþÿfÉq“¢) ÚHÔL±¦9I]…Dµh)¦ nÎ}Ç ûý~ÚL)gb­õ Ù¹8È›çcjM{÷ìnîuYˆ¤©n¶[ž©Àƒß1Ï—rN ý3S§aœÆý~OrÎ¥ÖÝngîÛ““Vë¼ÌK)©ÕVJÙlsJi7/µV`[k5×ívÆD\瀭”e‰g3±©’°°xßçíÈNxC‘»±ÛÀDÄ»¹L¡©f/ªû¹, ñ�†i’RMDÈ<‘�—Vj–„Q¢ß�…›‰‰UUâÀaÌ)³î¦Pw妸{(7@gC—ÊQžN%‰ÓG¿YÇDÀˆzj娒µöýÿð¼ý¢_^œÿ‰—¿üÿþßOÃø'_ñqoùÍßøÎ¿ÿm�>þâÝîüåûòwþÁ;Þ.çü'?éã//w/yÉKý×~5­3@Оhœ«.u@ ñ°ƒÖ&m@^ŒÃIÁ^±ãcÌ!ÊD)Ì ˆ„¸©5rՀ㺆±(»¨“8(½÷�œè_²i} Ž þñ9ñ#þãÞYQzl>2,¿ ôÌÓí ¢ZïpV|²ö+äíØLu\ëZ8�]qtùµ5®õWN}?s {LÔ7.×F!T~h‹`Ь.椞ÎNíNOUëòv’æø”ú*Þ±þ½‚ÚŽ×ÂáŽæH &$,åèµ5Ä�ðkW{ÿèXá óÄßB‰×á+øfjäa±ì®æ£s$'�ÐÉÍ͸yòù»Ïß{þ‘�°$i^¤û=wAXØd?“ªL$«<«Ü ã çA=ª‘·µÊ¿*㕯´ §µÖ¼w-Nî ÀAÌrô™uwY§¤AŒ[+^01¤†ÀcÖG0·Öšˆ¨)çœRrœÊÐ_Ï)1sX§”R’@×Ñ&ÅØ)åoLRêŠ@æ,w äÂã pTmÚ¬Ÿ4†0àÎpf²¦�ðA¤hÐÆ½ TŠbú˜Í‘•…y7oúw?çÞ¶Û“_ýõÿ;7¢^Y�³[Ü5f ¦®¶¡»S -¤29im –ù D‡”T½4£œ7æ�„š^Η¸yó˵E•¢smª!“RJÛ3­¦­´fµ6fÙn§¦Fï¥êt’†isyq9 “¤éòr8´Í0NÓpo?_ìæyÖq̵¶ÒtÃ[‘Óýþ‚“¨ó2;ç››Í&J›ËÂ̇¥–V[ª 'ê”(:ŽÍ�c·èU•ˆÝ,§DÌj–ò¸2 [YŠ™µîÍÀÑzÆAa‘¥´ZkÎy˜F J[S%¦D)ûZkJÇãÜgÕS‡«K5}p±75Ù:�ª”xne+©”…YÀdÌ­5Õv ¦Ç ﱤa\æùeâcŸxâÉþýÿóÉÍ;?øOÿ—i{âDµ”�þ˜W<ó’—ýÐ?ÿ�”Ç7ýú¯¿öoþ7<Øív¿ÿ{¿}û‘Çq=:Õ(Ìâû9PdI)•Z—e®­jkêݽ±–Rª¶¦Ã0ñ²ÔÞcz�Úܼv'Su×Z9‹ô½èµü5‚¹õÁÄÁÆq¼,*\�Ìs&�ë?dµšÛ´qšT/k­‰x™K]–ÞsùÚQ]o�˜)¸Ú~Máêþ®LÓ°Bßé!¸÷=™õ%º™ÀÞš4\Ûîø*ûˆ_Ñ;ÅcãÕ›Kî�¯{LT œbÝqY� Hø£ÅAO'Œõe®îhŒº…a¹kÝRü£P€<"Ob‚P,žÇ‰aB(tÁòΔcêï¤Oòc¼Oän­y“ªÕn·M ,H<ÝÌùT^<˜Û @dýÄö¶Ô4TQÃ#!ÙŠ¸º‡pÙaí bÓ×�8�¤æ"™˜×a­¢S®¡=¨’;$IS¨6 ¬©©ªYØŽD–�˜Û)!}y)®«…hC«mšS›ÍZµÁ,‰¨�kk{mœÒ<Ϧf¤ÌCï3ɲch"RkÍ)S_‹–]’HSu*î5NÎÿÇÖ»ë¶eõA¿1Æœk}ßÞgŸso߾ݼӀ<íÄW¥*e…R‚…±0J|Dh‚‘G›�Uˆy`Hx¤� á!ò4!VÐ$jR$¡(-ª(�Ð$¤Ú~ÝsÏ9{ßZkÎ1†Œ1×÷�ww�{ï>{k­¹æ�ßø�ß ‚»•R„Ù­cÄFÅÑHZ™¬³Ø¨ëRPÆ3ñß1[�"†°1E!3rÓ˜ŒN°dÌ\`ÌNL¢Æ[—óÒ™é°Í²™³Ï)ÙEݼi›t[;�OR¦n¼,ZNç»»C[,î³Ùä.ÁéRíMMÍìù}7U³eéuº�ŽÇÓÒœæÂ·ËÙû&ó|.Ï^œŸßŸ¶¶™ÓºlL�v9?¬j ”óÜxmg_ʲ`[º³ÛjÖ½·BðKÒUYµ2; ;v`nVX7_Z�©>ÝpZúim¥¯T— IDAT “3©;3¥”¢î§nÄɃ ’å¥Ï>H@9­#êÛ‚5ušÁ¢­Ù›/î…Ñݺé“Û*RBÓº™«@f¾lÖÍ›z7SK4<²‘å|úÖoû3ø?ðE¿çß)÷/~æ/þØW}íùöoþšÿì»~øÍ§O?ÿ‹¾XDN÷?ýc?ü¹¿ë_ýÿÀ×<œþ©wÿÖïý®?ûèÑmàÑñ�› D�½×‡é t¹”œv#±!¤ã¯L]Ȉ1%ËÁLÎ #f0¢†.LÔúÅ0áxÏ?md áÆEý‚€åÚG©‚.wyI ˜H÷Hø%k¼« Ðå£B€³1ÛR ×ÇÞ/^!>'˜9  /:  AØÕìL0_p'Âd.G/ß=í¬ƒì=Š �»ws5î”mï°dPdøˆ C:IJïK"b €9TÁ†Rpy: Ц€ïóIMI˜{ÄAÈ÷$ t­„ôˆbÜè@¹Çø«`98`óâ”�Š„œœçú¶úöÓÃýývZûbfÄäÆç1F¢èmûÛ º�§îÐRÄÜc¤Í± æI¬‡uíÁd©¥€¹÷Bïjf‘úôÖ¦iÚz‘X®À‚¹ê==™9¬ëȤG¿FÎâLÝ *Tk)œ×ZzÈP©Å�“p‘jjÚ5¨rm‹4)Šÿdjĉ̎©EêŽÔ2Hýré¶±À±OñqÂ.Ú„ÈÉ4f !ú‰U͈ØáÚ5p"–Ð2àÈÑ3&ÈLíº§Î¹[bhéÁ‰²ÃË}œµT— aw^·SYßšÁ¶®ÜÞÚÔ1O“¡xÛÖYš÷ç»Ç·Û¦ëêÇ®Ä܃hÛ°®u5€K­ç“º;Oä`s†K��]_�ÌÀt>�LåææI3<~~XVrkÍ[kÓÖ»¼ùôét˜Ûæ§S+UÌÑ´õ³>¸Ú™{š™YdQ‰ýÑ[�ÉásÕÆ^sCh3OS x0fŠr"",j:Í5ܤÅàí)SëFé~h@µp³œœë^‹”¢�²Š¾Kó]΂>8�Ý5©ØË–#ˆˆ"õoðJ ‚¶” À“â×R¼Šp5 Ñ & JŸHqwaQí€ÖZ6¦Óú°.NjÚÕÑ»õÂS B‹ê¢ µí0öZošvÆ\z×Öš¥^J½{T×ó ®Ebª 3SHÀ˜é²,Ó4ÕZ—ÓùÍ7ÖU]„U�ÀótX—õ|>¿z÷øô°-§vsÇ­52õõlÖEÕÐ7†© “—ýx0“Zäž Fe“{WUíjkÛN+­½-Ëúâô°u¯S4fÐ4O` �Yšjï=Õ¨˜�x¨^Eª~)HðÓáî{,?Øæ~ÞzÀSO_<¦r3‰ïf­µv^·ÑåqYùèÞºxA dç]yþæÓ©–õ|j¼ GhS•©>úà?ú55;Á=K ÉÜŒMœÄÐ<–;©àed�F~-déa™Æ}$޼LÄÍNp8»›0;1˜Ø”U�œ\aÚC¼ƒ’{‰aò.¨Ô°›IhÞ-û^¼ ‘$¥Ž_²GõbxÀµ'NöÆ?_k ÝQ>9¢ 0NªQЇÃ/ퟓ÷8ºÙg˜„3¾Bgãèe˜l`{¤‚ƒê�ŒšÝQ‚źPgw a²Ÿ6½ApœŒ¥ëj]©ªeð .Ù£»wÕÞMÕs¬mÌ–bìfÆa)¥˜XS7˜[2w}Ì\JDc}ì´(›x‹Gf˜U‘·ß¾V¨žwᱼ̉]@]õúõ C?ÒÑNO÷U¥«•�5uçQäu³ÿ„j�¼4‡áxjÀ3s´ŒØ�‹Žâ«0¹ƒ%S av;æ9Ä|™HÕºvr—Á3ŽäI¡Û¶­Û˜1«õØææêª*EB§ Ö\Æ  q&@ÜC$ã ÷¦D \î3N¢¢Ñ–ö�Q¼K,Ú³ÖEmL òØÎôÙ1´X·(ògÊ1»! TD0µ"¨RÈm]šw€H»ö¦@W5Ösh×ÊT®Ý{wÕH¤LD¤³ÞÚC"‡ã4‘º®þìÙuº5÷Þ{)e]ÖmÛŠ”mÝZÛnooDäþÅÃóg÷Ëyeê�ݸˆñ³gÏ݈Pî_¸IÜFo²­¶.nͼé\¬›÷f$(îC~ƒÔ1è†!›ï¨.‰£4§Íh;ûÒ—S[š™û# ²¦¯]¹›3aYÖmÛÖe‰è£ŠPÀÉ 1v—"L!].a÷¯íc˜)f¨âÜÍ…±õÃ6¿XýSaqZ�7¥‡Ms|üŽ:„êpËèÁÑn½U¸”ú¾n¿ÅµÊ¨UpZÜEbª:FÉ9N/RmË™ö U™Oøˆ›È³ØÜÉ™\ØÃÕzAC�3"Í@!�Ù�3S%uŠ‘Uæ4|y–ÕS³ÓÍ _’x¸ƸPº¨±ÛÇ_LÔº^òŒan|@ØHWfqÎÊȃ•™@Í,l ÛVŠÍvËøÌ0ø 춉.ž%-E¼Y¾ò7‘Ö¤« BdN' *±9š:šEÏ\¤Ä“äM€†› %Z‡²È29™‚�-¢¸ùÖÈE S¸ºvkê­Û¦Òl:~ÜHÝÙEæâÆ«êD¢ääÙωŽHƒÖ”ˆœ¬.ݤ€ï-C{9=*7S—õE¿Oá8¯/ªz;fè ¢èA)RÔ¶<ï™Ï‡cs"ŽŒõRsV‰¨SE)ÒZ‹)Œ($>?v#ŽèÖOY$/sÔ:¥��š‘išˆhk›ºY�â9LÛÆ""¥™1—î w¦Œ#L骦VJ ^›º]I0Fx¤ªµTæâV�ˆ™4ƒÞMKá¨fE¸}Eœjj®1¼ÔL3 ¹àÛ2a†ê#‚¥ÐvR‚�X¼�’ FöN^ŠL  ©2Ö@2©¢÷²µ­›k“¦þèĺ®­7'f§²6•‰næak›õ3*EêT¤àí¯?º¿#T°©º�î‹Ôõ¼ QÓÞç{³Æµe¹âü°ž·•Ÿ¿Ù¦¹h×¶¦rz8-KÇæ“©0½¸W‘ ðâч¼›;÷ýûi‘ )ØÜTu’êÕAT¸ �Ñ%SïmY×ÖZŕϣR„ˆ]wAàÝÖýã_¯4LŠªöe,˲,µw)¥±›«Úºn˺úh‡Hxm<˜;È�6uJ”¬ˆ„ÑgfðÈîBÌÔ6�@Âj* {îàX™ì½ sÑ~5^FWc&Éöµœ—yÑHàW> ±„û×R¤ij=æÉ#%–³6j"yOþÖuõÝäÍÅ;åäd�” ‡HQíû�ØïêÅC8)d²E‚CãM_~»w¸z+ûâŒÂ}.:àW;³äq¡©��ˆxäx¾ÿ‘Ïú/k84»2à¦gvÊAA·òáx(éÙ+:**„«·(Al{53ÖÂEЍ©o]»š)bL®V¡›š!ê=Á%ffTsì\Jý¯1£WUµ…†ðbÌÌæ5†´8jrw(E>ôÆÃyÓZ+q;!Ë×#T€T£á?E±`y²�ýêÙG @Ã^ó4µ®ñ­`�§™.Òzc—Í›BLµTÕ¾®�™ÌËP ÏÓt^ζ®7ótÔÞ#›n½-ºM‡©Ôªn­58Œ�ˆj­Æ6Ò™@f¦f¥HÀV±íÁš˜çnÅ}3sNú}�Ér“Zv︙†Ô6.­ÔØG´ÇêÐ(þ„TJføw—È À““Ó8žÙæ(ˆ^¬ðÍ`?«õã²Z©4*h3£ÖZïˆ=`Ò€£ÜW)\¼”wôf| mÛy9ŸŠ”e9•ÊEÊ<ÏóáÐÍñÃ{ÖõÄì Uubé¶µ­�·m™bZDª0µ¦Ë²õ¦ÓM=�NëºÎ‡£™o«º.}[•ÕÕ»ú²´Û'·¥P‰6wÔy�E46´¹LJ�ª›·Þgs WWäXçÛZÁPçek�.ËâS%¸ÆÚ±9™˜YBq/Ôaãe(¥ ÄFÙAÄ"¦oQ…ÎÞC÷`rGl×Öu-¥8 &­·u]zjî§öª�è,D¾ Úé¾fŒ˜w-YïK;È.ÉY ÐÙ2+ÌAz1MUå+*­Ê%oÑO(§åÈ##WµNšÕÊÐ�‰ì`ŸKàyw�bFfr¡RxR1÷MSM9E[Ç¥™ÉlÈнœšø¥†ó2˜ÖD³Éåº÷â7æÝŒ ,Ñ·v—SåžièÑ�¸»�ýÁF‰#ëRÖH @j5EFÊ —ð<Ó`¦WÆOExÀ´;¹ýó»»�ºy`½”B" ,=¥çU…á@"‚Žì§KkÑhk4ëJ]¥T)EͺZ7"+„!ô¹o–èTÔT=!æÁ0 "Ž1e)aîÄ\˜ã lû2¼G»·Ö{˜GN`ušå£ÞñäÙ‹õ¼¨›�©ääMyïÉYëáv^ôrì›e‰‘¾Ç‘HXÍ*â±IxŽò€Þ;3C¡fPݲ°‘šQJËŒ)¨ÌTëD„yšaþæÓ§¦ZI¥ÔR„8ÆštòCñ~^L­yf%ê¦%Xj¥qD éšÜ™0³ˆ8L[w G¡jNìf¦N©€ÑEÙ˜‚ò=Æ@ˆðÎ<ŒN„Ý58~ˆ0Üst6E{\”~د°úpl—ª' –‚ÏsÑ›Z¸7šgytW·­³Ä²s)“é2M©x­¾ÝÞÜ”¦‡›º­Ý”@¦¶‚ìt:Eð¸_kV¤˜j)õöö–™¶v’½­LSï+ó-w4b=�®…@ÄlÖ—ó9€�óù d­ii¥µå|n­QqÃÔ¶u[×öÊ$¥zɾ¡=U|´X`>ô Y�eÐGeªâuÝVÕæÖÕ�TALÍ9è˺"žÐ T(û“n¬5c@ •#ýÌy\mx昡­åæÜ g¥³ÉýY¹(™š³µ-"½ÄT/Gû^)q’mwä0q7�™¤`ÏnçÂ:ÃaFµˆ°1ĽTÈ-ëùtu-ätæq³GÆ7ƒº¹h0ˆƒ Ft|‡ 6s@É=(�Ì“.Ê ÈÔ<0æ`÷S¬Ú¢˜P¼ÃØÅÈ„‘¥Ås ÌpäZ‘æ摸.ö˜+ÔÏNÒ�4£ <ºC“W™±¸DÌY©È~œ¬°^×F.D Þâ£ôˆ‘PÚ®`ú–¬>hj0Œ:)4í�1£åv¹äøÚWk¿)#SW i^E±�.L™±àL�fÒf¡$Z â,bZ´§DW¤»†N¼�S7õÖC;'JÐ]­E´èNa²(Ú„üñ£:Oüpîàrýú¡ç3 ‰Ì¬¦AÙÃ.ˆ1eû”�9‡¹H˜×RÜ­›q�D!ÏÌ6�5NN„RDUCQTˆ@ãpà&¥¬ÛÚÖMJÈÞ°†ÃØJ¨”Roæ2Oç"Wk�ÖÑØzãªë|\¶‡2s_zšj™ ôÖ•¡¥¼ ¥–²®ÜÛÒÊÉì㥇ãù¼HáéæX ær˜+ûV‹k÷"fÚ‰PŠ¿þÚc½[½¿?OS9joNä�n�÷6 ßÞÖÓÚµ¡™Q_­L²¬úð°=ztS„ŽÓ\ÌLÕõJtpx$¼;>ç]h :½ÜqÞÖsß6ëY\ëݧ²›÷šZÛV×Û'Oê4JÍhŽaAugPžja"sb‘Ð_d7¦@HÕoëºl~n7sa Yu¡‘¦¼dŽ({&à ÑÞÏqebwdi·¸»%`ò/nL a·2R5wë£û/ÌZÎBÜoc|Ü•ùϺ…º£ Gþ—ʉgNkt1ÌûãH4é1…?V7ÎþÅ‘§`„{—È:¾Ÿ°§T-  ÆoçmÁ?¼rܯÛmÒxN»ÌAV>ÃNÞS-`÷)…rñaásÛپV—4-Ýpâh‰DŒe½dUW›o䜾ûaœRl+rg dÐ,9eˆ³AJpFfü2•`lËHgTcT.©Y7'ŽynÁ[#P»ó·¼Êì±Ýo}pG�êÿ0&Jž‹Çk�œÌ[·¦–”¸‹C¼¤NûZ~3ñ$ô°jLè3g27‡�'PˆcV÷u&ºÜ-2¶w5DÉÝ¥¦Z…¨Š¬­�Î ›ï1…0K„$w)f�„ÆŒ‰¶­‘"RäÒ‚Í ÀeãbªµjõÖ ]»®ÊÄ,¬¥#' ¢ÛÀf7õR'av7ÕÞZ/Å|ìYŒŒA›&Ä™ ÐcÃÇ«ËOf…¢ARãDCR³™* !çg!ûUYJä¨�9Œ‚â¡=¸fJDµÖu]C¡|žæ®ýñãã‹{gžÌ7bêª&…Í'f´¾ÜÖãÍít½ŸEŠ•ZjåãmÑ®®|ûˆPåþ~ƒ‚´Ö–ňäæxd¢Ãñ˜¬K©»Y wÕN]µ˜õÐ3'r w3µÖÍmiÛy[1“Ìr5ð*Av"1UrŸJ9ÎSRóóy‘! ¨²TQ'ôǺ ƒµõ~ZIÊZ ?:TR*b,e�×^r<уg›a|/ÝØ€zöŸefëJü–VNDàÌ a®¥˜wí»L7e88_£.ÿîæ«’º“ÆÌÇ0¤P×t£�³àƒb=†Rxt rÈ1Sàs;°)Øîy¯oi€ ߤ…Ë.ñ½[òbÇw?r±d™˜�š³™��³®„!•fƒÈ4*H±Obl¢íž) Ú®Œuq9ûår£e�öoïÖübÇŽ ‚<…î‡AA@DƒÕ¢ŒÏÅ“B—=c¡ûéž�¾ÃëDwN6X…l“u ý1gCJNø•È ïh̾~2YU5¡Ó5Fžvqça9ˆbþf$<“°+9!žeà»e¶Üwk¸w;&&P‡ºJÙ‰JÌ_”Ñ@Hµ�23eê€AÄØP¢îÙ ¨9�ôkw{ˆ:™Ä�›s´§Œ��å0a»º‚¾0"´È—˜:8£øaøp�ÅcM#uF¨vG\É`ìÅ0Á—«\Ýîé'†I�4‘‡iN`r=öæJÛLê!Rº“CÜÈ5„\.Zpˆg÷ôåWø�T©ì©_Œ,�€.Ç•çC€–C+3SAø /€’Û6â˜>�HR¬,Ç"„^àá™(Éœîˆ"ϸ:�‡É«Ô‡sÛbü Ep“pù:<Ù34Ê]”‚U:X69†É»¢èE‹àmOîÌý¼„ Ž©Yïê”G�‰¥–°�®8%Ò Ör8˜¨[Šš£GëôxµU�B3kL†e; É|¦Tš¹;1æÃTJ1õÞ€ª j°ëDd &wa!7§‘'żsQ9ˆ²å“ agÏšqªDzl…Þµ6SŠ) îÌèJÚóE©Z©q8,T�L�Š|:·WÜÎëF¨`jÚ�úÚƒB,¥T—¥+kw¥bLRŒ¬�ÖRf§¾nË<£÷.\{#X¿©¯fªýütšŽOކ�:³™ë¶¢7¯õPý$¾4ßL„ÝÀÅ3ÈíñÝÝýý›ódªg¼úÎZ óíòpî•—u‘ué“àx3Õ‰¨®ó|·®K–cOœ#‚13g™Ð®zÝ9bûk«ö\ÍT;]EÄ‘š”Zçy.µ„ª¬™—R«;"Ò8¥y�©8KÐ�‚P·”©:S6ÓÍlm¹O{œLη~Q¶ø]�¥âW`ô$Ä V\ÌT.Ê%ðg"Ë#17�ìâ¥ÑýêÀÆ'�¿÷áwAq6‚·î²›´r¥}åÅ.E€‹E h±07Øxyž�VWOšï8­ÎþÞèêÕ�ŸÉ^ññ‹„Ìy˜8ÅØ±/^þ”}+xÊy$u)àOY¶0®6–†’¦eÃA¾"Eøì®òcîwƒÂ(ëzÆS{Sêþ‰\xWrQ5¢.1h5}È~íà/Œ�Åéþsêht“]=¼í?jƒÀ=R¬ýqv8£ˆg{ŒDùF©ö·3«Èl`r’¬¢q2ÊT:Öiøø�÷´83Þïnêê÷+Q&f>ºb÷P-âw§�ÇN;ž¨*3AG¢ª"…b6]ÂÄÄÁ�tGë]Õšh¬‚› -¥árF«¸©2q-2MS ÍT.æn mɘH�k&y2p³Í{@¹L¬c‡@ó<±H�.˜Hs�],—Âî�˜ø@îx`¬¡¤BâK&™Öš¨©³ºú§g5+$ 2ënTŠG1Zcשºu#Fäy?œˆ¶mHUOk)T°<<,LQÉÝó˜Ã&ÌR¦ij­Už˜ë²4ÕîîL2M“»“é|,k£ÖºY)¥ŽÇe¹×ž´¼õ IDAT4`SÛÖu>J-Fäð­m Qo��c]W™ÅÔMõæñÁ¬ÕJ�_©½;½8×BL‡ùp,µNp«u:�NÅÌ"Ó$ºèý&± JqŽ+Ô($“!Pè—tSþ±A�mÛܼHáA=*"M{)åȘ„NÑ=`ê�QKÖ–2Ê·±¦�> ‹ko›¶-[®$¾Rc?nqÀ4´3 äq<Ø÷”I–àœäx±tUHlŠ1Œ˜;D¸¸8LMaHºwü¢_[•�Þ(#2xÈ·lPŽÎŠ1(Ø?o”ˆ�yÜí(e‚•Àˆ$�öl�Æ\…”5L¿x×€ÛuAÇ äï2Ø/¹ø´Ý…;äA‘ ›�ž7®hûû ;çl¨±àœ¼:äÃfb$#ÇOæŽ$l�è<ütxáô W>�=¦Ì�Y …3IôÔ' !ýØHghýOX3úºŽ#²—¬Â�‚BÜ #qÄþˆB9Üæ ÅÞ3S€Ã{�GH†"19æÌLÑ}i9ð4·ÿˆ/2¡aá)ÿòöÈS¹yãÙ½ée]¶×ا± Q-'ÄÀû8GZk ‡#ÌÑu'=öxÄSe38¢6œX”©ÆED˜†æ˜šH7•)T¥CÝ9cÓ(œˆ~ 𠃵gÕµ†ê ZoBRJÉ©¦"µÖð¨½[o½u�ˆŠ˜ wÊ’ |x2MØ‘†U‚{€ änŽ9å¶7¨!QÓ—‡sus&îÞîÝ&ŽNU"ºæüºx=!âíLÔZ_–E¤¬Ëy%¿¹= h]ÚTk‘DÁ i*×S©µÔbK33s=ŸÏÌ4M“+J)­µ"1]FC*‰™K‘Ö›ªn[ª ®ÛššÜ!­ &ÚT�·‡W_}âØŽ7HË„"xõmÇ÷+S»{\–uq¢Ã¡:\¤L“MfNL½÷BäûÿÝ-Mƒ#¶oޤ4#f &¢ça#¢PUІŽÀtHv`*^›™«>>„ ŒÙsTEЪ ÓLR¬k³Bk¡M‘Ä`&&�‚MY#�åUõÜüa³Û¦Dâ ¡ ïVë’oøU ™vЉxð~c¡=ãã¡8�ˆjì5œä ¶RF/»²Ã’÷ó–x|X@!,ßï+ªç=ÀaŽ–ïô.¡\â™(8B`cؼ‹íÝá3Ï?ŒË0vŸ3p‘A³Î@÷b/‹DÃâÑÀuä·î{dx± ð! 2¾Ø‘à ¬hØÛ¸Nª¬¦VB®^z›a¯þ¼þöûÞ/‡Ña“7”3" óÅov ªwŒQs í è—„­QÔòÑI÷ëD9\ÄÌU/wän$EQôk5„Ã[†ÛÎûÅO€5VRG>�«÷0ezQ©Èhu„%Øq€ë�È1Wzçkwzúðð°Œ@+ÎJ6 < ê%nI'"D÷O–IŠL“Dënœž�ô&RÌ{TÑ3E ~�{­% K)¦jf^¹K!�«)fAFw8ñÐ…€!d†(¦˜3§2 Q0ʘ¹H Œ‹ %Æ©/7¡ÔÔ¨Fqs��Jn¦³³’ˆ�j�e›<ºyÜœ…ÍÜÍÄÄi/§ÄœÝ:‘ùµ>ÍÕÜT-w‘Yޱ�03z¸˜IËÙ@½›öŽ­Ym½t_‰ªcv’Ö^–öp;S!ª\^tãÉ\›õ͉çÛ›Ó²Ië^æj¶wèjVáâÞz×múö››)Jx½w*e[·­÷ik·OŽÞ6aŸgº{<ß?œno®�«¿ò¶»:±©ÖÏ3[w>Öñ�ãô°Þ=:l[„a…¹dðÄ™øï»pU�ÎÙÖ{ñ˜CÀ¼£Ù€«™Ú€P3~˜XTüÀÇãqšêqžŠÄÞ 8iK”¸º ¥ aï-¢ÌS ºö¦Ê|ä=LÍ._¸©­­÷®�S8‘ˆ¯¬Î•]¼X¦üâ1w>ôx(HôNaT”†³šCÑ2æƒ+åçùŠ�ŬHd°KÉ KÒCÙ¿íÃ&ÁÉe„ææ®Žn^ÔXSsw7׿Þjè>pŽ0-Ì0õݲÇ QOyÙ&ãÊïŽâñnYLÛÓŒKÂIÍ®ži7]±HŒñùõZÓÕû¿ÉL¾'2”²C;¡+Bƒ ™e¯’_¤(úç†ûD0!~ä×>ö [†wúîC˜²–é‘!^VÆDïxíîÙ\>òôE¤T#V»@µ— d0iæX•à=‡)6ƒ›çj¡ªd2gˆ(¸ÑfèXlÕð491kòºwç?Òæ|:SŸ°ìr‡CÓ€1>#Ôà~˜e!ØÜÝÙÌEܯÙö¢ñFsÎÞð7/Ñ‘eÃÝrx]°W2„Èœ‰)Ë–�›©kï©zŒ­·”p'Óݱ9m맇¥LÎ$[kçe›”IZ­˜ç¨DÜšo[WØAÃC뺵ÃÑ{ïçó6Ï“6[×5ûÐ ][Œ»vø¶µûûS_—fêÄT¥ÂÑZïjçµ¹ùºõx)µé¹V™¦rƒãò°–:ñ¤oÇÛ?òá²�˜½)Så6ɶÈñxhm›&1³G�n’ün‡v` nf­7£µu]k­z賂�…Y»š#[÷c¯cm¤ aĤ”©ÎED²)îÞU=¸{ZDy²Ä!€Ôf°ÆÜ§êÍÙ½,[u׸MO‘TŽ&°´d™|¹_Tè}Ð˰KÊ Þ ôl§Øš{ ÆWK‘¨8¦±#1÷Ój¬~ÿ>Lqšùðì—¬‰FÞÒe€S òn^ÌÝ’ÎïãäGat–Ì�Ì÷¯´}ID¢Á¡¸Ê]ˆ‚ß–W¿ú{òÑ•ÈÃ&\p#Á�x�Ç÷ól«Ä4À¥a Â>ÆÿÆ’ÅñÝßÀÐ:ѺöÇ�_-/]eø@½u5‘Þúñx²‡¹PšZ Ê&aOÂ4§Vð€òk­”ý·$, êM›¹��`¡rÁZ¢-Ž˜Ù{37¦ÙÉ–®îâ>è‰N:2ûîæºÇ�YžÝ#¶ü½~`¿.Ü|ŸIÌO�¤Ñ ÓãÃzz´yfÀjZ/ÕŒôûem˜ÝÖE  ‘Fƒë†C°=#dd˜|1¼™9 u7‚iµßšŽä`�Yv ¬×h[ζ´‹O¸¤)ÃZâ:‡ºvmu¨)Ó$¢L“ ·K\Ó¨E€Î’œO�ç� ÏçÊÒ[”"Ø„l°KhrI|®_D~73Wdèà=¦\[Ôƒ™0(v>þ„F&pð³~ÆD� ¼ 0wðèÇ€†}OŽÅ¼º·KZœ­ò¦JL)2<|~tÀGû^܈¦‚|RBÓÍÕ£·1HÆHáAºC¡›Žã\>úõWŸ>xñâ]c'9³"†;‘RˆJ‰%–DD·Î6hð˜tí8{NJ¨ñ~cšjäÙµJïÔUµ+¥eבxAÇDóÐÏ*QŠAïž{;‹HG†çŽ“Å#² A ðÌ*nâ   †jÈ6{ÜîàGD¾¹R0¹w5ëœàèQ�*3µ.ÄÙÏJnþÈï‘@þ$E4ÌÛÖ7â7­i)lºñê+œ´¹9­[— ½£µP³Â²ô/˜s®„™F䪺,˶mDl Ÿ÷®½{-¬jçÓ2MµNSWë"\j½8øÍ  y)µÔ:ª^ÖsHž­ëóÂpK × ÃÍ�š�QŠt•2�1GªZ­ª¡3äîÞ{wE­uš§èÜtõ¶mj®ãîÍÜKf§D¡XËä Ö¶mǃE")hªM}m[r‡Ü+ù,…™ŠL/–3™P¦â¾ÇÃ<«÷²n#ÇÐk‰±X`U?�·EÛ¦&Ä�ØcüáX–Óû?üô]ûN.åéý| àîõ㫯½³ÃI»�îßÑÝãWc—¯ËùüðlšÚÛt¼=ÜܺûéÅ›Ûù>â/UkªçóýÃÆ¯¼ýcˆèÅógO?øÆáñ´>ßž¼óµ»ÇO®lÝ9ÆÐIˆrˆ º¥Ôz�<ѳ'F§ÏNÏ_Ÿ¼3u<=) _ÚE†½õÝñ ׳£)ù7^*"×5›LwFÄ8Ò”{¤ÀÖ3–¹XÕ½UÞ£± 0‰‹ÙÝsMÕ ánªQ†UÇx³Ì #”|éIãs†ÄÈ.ÊpÉp¹ø ˜–±uìžÆab ?B×ô±hÌ@µîF]mh®ÅÛÌeµÌ¼F‚•w:R¨+ˆ¶�Gœk Uãx�‰DÑ`9£a—§Äþjb1¸Ò)$’+b�f¦ýþjÁÛ_¹9Îåé³û¥‚7¿7¢EVwŽb¸)ÃhLÊu7á8Vø¢‹–<©�ȉájAw6%’Ði’,bšw57mQ. ò÷  RÂÝéá“nM„!)—§~�¶m›æ¹ÊÌÌ %¦Þ�£ï'tÙ™Åݨ"nHÆ�ª›CØ/Ò±™œÅL$+¥(Äù„¥µ'FôVŠØÐ:�%“>Q8b³ä7íj¤î ë1³žTcÐŽ‰P�‚Ø-m³¹ŠPÝ–3X“*[?³s©ö²­f^Nýþ´>9ÞªêºnBè¶Nó¡mÝË¢½uÓòèQ™Ÿ=;[”bÖ;¬8Ái[7x9¦i.OïOGÑéóñ–ĹÔÃÍ¡û&<­}“ZΧ֬‡ûóz8ÖÖѺ¿òêÍýý½”Ù@IJn[‰3Ð[£JæfªŸnÖUY„™cÔ9SUwsçÞû.›AD½7bÚÚ6 ïÍá]{ï­m­5QEë½u[·î pLuPŸ™A4•J #.pއ¹–Ú�&£ÕPa¡=E"+B€¯­)üÜ·Óº\LÐË_ËùôyÿÚ|Ý{ßûÅ_ø»ÿÁÿù+ßÿã?öOÿ3ÿlL.ú¿þ�¿û½ßñ§?ðëÿàöñãçO?ð­ßñýjö-_ÿ•¯¼öÎço~ø_ú]_ø¥_ñUïü¨�~öìÙ_ú‰ÿêǾÿ»¤”?úÇ¿óŸ|÷oSSí]Í~|xxø7ÿõ/øG¿ú÷ÿÀ7ü‘/û²÷¼úê«o>{öC?øßùmßòŽ�yו5¥¿²†ÈêN7WónVMÂl³ˆÛÎúÊ`ùÙGÞÿ•ÿéÿç~ûïøò/ùâÓÃÃ<óÿóìãZá®RÛ4#»#ÉÜaØkÇ®+ öÈoø"ÒuÙÃ~R æÞïhÿ@\èWÉb"¢€¤#7‘ÙÔx rr Õ 4åj¶ÁÈDq‘åß¿ÆbqBz¸dEoŽ�Ñ(!Þ͠䀀͔úx€¢C#GD{ =,.R˜€µýÇ_ÓõcÑHþÌQäŠ"¡2d°�W-º‘¡Ç�Jʹn­uMâüHPÓÛÅó„‹ÀL�n¦©ÈñöH3V´÷˜>‘+îîÌN©ê0báÞ÷¦A2¸ª2K,\o=�& ¦�„Ö—E¨”ä‹<ºFã¢Þ‹¼†]T bè‚›™ƒÉáµ–Z ¤Ì$ó\–e-µ°P_›«›G7ÛzoÎbDt:Ý3y�ÅWÒfRÜMçyÞ¶M¤,'}xØ¿¹¹)EÖu-¥ÆòæðÐèÂ|wwËŒÞÜ`RÊt¬î…ˆ§Ã3¸Äô„m5ò¢çS/¥jwU»¹¹yñâ�¶¹*­«^Ô£³7ùÐC&‹(Ül‹õr t«šn DÃ0�CÍÅ}kMd’<\LDnª¦÷÷Ûz8ôR IËv³¥mÄëa}o�àÓT D=a–îDµT…u5@ᘤ�¹Ÿ¶…U\¨k y &WX.Ð{{íµ×>íÓ>]Jy|ʧ~êñæø£?üCww�?ë³?û¿ûÙŸÿ�ÿ—þÜßü«ÏßøMŸøÉ¦ºœÞ¼/Ó}É{¾î�~óßøïÿÚOüÈ}ê§æüÚ?ü ïúÄoúCÿÞ/üO?ÿë¿ökÛºüÎÏþW>ñ“>éÿü÷r)çe}úƇ¾ñ¿øSèk¾î{¿ç}¿ü¿þÒg~æoþÆoúæ�û¸�{ïWÅëýñš;­Ë©Nóºž×å|sóhšÚûùüPJytû¨«9Ö�æÉ½›*—*ƒÒ  oëg¼û·ÿÞß÷žÀÚïbKGƒ<ç p ÿ³'/«ÌÚ©ã§®ÁŸ—­ö˜ÿfCž–]ûÐî30çQÚÿö’z%(‘º_€¹<°;fˆëÌèú+r6ìRþúU¦åoýùÑÕŒ‘ã3‰èn!ÃFƒ[”TæàJ 1(õð÷x)é"¸ºä%¸Jé"²Þ±ØQ ÐðžE±ÃAyÊàsâ HºÀ%pñ‹´k ~"$"6÷ÂÔº¶Ðs¹.ÉÅ‚pPR.rMsyí•Ûô~øé9²à ³›7ëç�¨ü]‡0©)À I¤0O!r©J†E˜ˆÚ;˜�ˆÙ�‡³dÀsæ–³tíN´õ5´=SIJJGUÐzïmYÕ”C.Ôa}ÝV>ÞÜÍóAJ©e~ã��HJæf-´ÚöC¢Þ4pl¢™Šd£Â–"q¤(•Ž"e—˜Ïù¡æfºnÏN7Ó‘šMm Høj)Å@™� äÖ€S�J­¬¶•zxå•'ó<�χCmº¨6–âði¸©•¶EsN'bf¹¹9ÔB}ãî òùp¸{ôhYÎîï—Ó½ÎGw÷Z‚ìGmÛ¦ƒOÓÔzcbSÔR‡Ê¦0Ñùpik}žëa:œÎ œÖó¹µÍ€òð°šB»¯K;ŽÓ4»ƒ©š‚¹¶Õ “¸îw ¡'¨kHm65spp2ÌѬǼ&3¨ƒÃŒA5pI7õL!ÕLUëÝ|mÚÉM „Í´ hæ‰�ÃiL™å Û¸ªFWP¯¤Á„0S!fwƒºj•:O‡ˆ©ÆÔ¸8�†˜³hŽà²îþ�÷¿ÿ½ßðÇþ‰�züŸüÁ¯þÉ¿ô_ÿÉï|ß¿ðîOÙÖtŠ­ëy9í7|ÓOÿÔ�ý—þÛï|×»~êÍüýÿûWÞû�ßòã?ôýý¯üÅÞú›ü��×'¿þŽ×ß÷'¾~~ôÎSdz�¼ø·¾ä÷þ·?óW¾â?úÊw}Ì;¾çûþü<Ïïùý_þÇþð×ît—u9ý‹Ÿó/ÿíg>ë³?÷3>ã3þÎßþ[óoý�wÿæOÿ‚ß÷¥OßøÈOþÀ÷|Ì'¼k9·ßñ;?û—ñçËoûç?éS>ýÿçŸû‡¿òwoî^ Cö¡ßøÕŸø«?÷¿ýÒ/~æoy7ˆâ}ùnªvcwáGì^àÊ^êv£ ð„à.Ŭ=+ »1f¶RîÀ7óµy½ð±÷ˆñ!㺠E¥Ý'·rpIÆœÀ·éaœyÔthT¹iϑƫٕë¤ke…ty‘ç…·fXêiÁMÍ]„y|3ˆþ£_yñütS¦ca]­éÚíXnn*߯ ðZŒHÈåõGwn§ÃtÐåÍùÈ2Ï·7w‡ãáp{Ø´>»ß´¡L,…¦yn wë½ß¾ò¸ƒ¨òª 6"¦Òn7ÒÅk/‡ãÓç±½íöµgoÞŸ:“jëkoØš‚ät6®óiƒš?9NTpÞnŽÇÞp3ß¼¹|˜w´áú‹ve-÷…�ÍÏq*Æd{b.¥†_ŽcÙkà¹uÍã×cò›™±Se¾9^åÕw¼úä8w{XÎÝÍr‚à.,S 'SsB\ ×’€—Ð9`¶mím o”|èýO¦]Dðb‡˜ß)¸{åíŸñ©ŸðmßúMó<ÎçQHËtzÑ?ës¿�ˆ~ðû¾ûc?åÓæã£×>ê“þ›Ÿü/Uõs>ïw›ÚͣǷ¯¾œƒÛ'}s÷äöÑ£¼ùæ›ï~÷oðüéÓǼþç¾ë;>ÿó>÷ñ“W÷uþõ÷ø‡äGáùß¿û}ïûª¯þê¿ñ³û‡~ð~áé?ø²÷|Çw¿ïçùWßÿ÷þáÿó÷~íÏ~ßüØÏüì·þéïþ÷ßó?òÓýßøw¿ü|ÿf|ì×ýçßÇ"?þÃAJE¬k}ÀQzŽwí8ÕKTÚ‘·ü‰7— }¾s¢jDDQDgaÚÝG‚4¤G˜.û« ]©%÷ǾY¢/ëþìmHQ²%'”ÃýjaVÓ!"÷a¬mà#W ϸ4ô™Î]OÀÝ]M»jWm½o]·®­ÛÖtkÚ¶Þ¶f}`\„ ”Ä]”""1Ð�÷ÆHŠ®“0âá}óám-3yÏŽ¡=8ÔÒ�öˆ÷E ý*‘àG¹#ެf³ Sôr©Eb(Ò5Ò©Úøb¤4øÿÇכݖ]õakØûœsïý†7t¿îV·¤nuKB0`@€@H`aƒS¸ˆŒ±S8ÈfHœÄ€íÂŒmÇ1vlÊ” 0à(6A…1@ e#&‹YR4�æî~ýÞû†{Ï9{ïµVþX{Ÿ{¿FÉí®7|ïÞs÷¸†ßZë·€WC|ðÖµMDÌjáS[H‘2Íó4�Ó<9Í—ˆäœ½¦Â¿}žçÝnÌ9w1 Ãpttt|tÔ÷}Œ¡ï»ã“ã›÷Ý8Ú¬¼u�š‰¨³Í; Öj¬uhxgÒJ�£*¦j¢ãåvÞ��˜� 2GæHÔ1EF€l&%0pB1DE³ÁU|ÀCÝõìµs ¥'| ÌU¡i XVyhZ;"B*ÛW}ÑW|Ƨ}îK_òáÏÿSºgT[½VªÕ‹�ˆž’Žäø6aìc<:êÖk¾vºB�Õc×Å>ÆáƵM@[u¼îã°b"ú®‹qèµk«ã“Mߛ͆‰ú~ØnçqL)k»¡ï<�æˆëõÆÀú¡ÏÅûß ¡ ÃÔˆ ™//Ç{¦xïÞEÉ–’¤$„ÝœÊ4åi*¥Ø4•iÊ1Ó˜ÆqŽÝ@ÜÅ88å¹Û%•Jϳ!U�™Ñ ¥<šª–êœ×ì=ÀË¥t]×(.�UK޳¤2ÒÀaÓ¯N×G×Wý&�–)•érÇ|!søð{ÿÓ8î^ôâOš¡Š�à¹�>ªª÷žy+Á¦y¼óÌíç<òHJ3ïìx:Üzîƒç[¾éÖH)?ðúÅ+¿ä÷ßñ®·¿íwüŠúú­7¿ù¾ûî¿qãæoÿö[¾öµíKÿÌ—<ÿùÏÿò/}õãO<ñê¯þ‹ðîw¾ãe�]ûüÇoþÂÏþä7}ë·­6'%§G{ñ×üõoü–oü«}?4Õ�i¤E »öœ¥¦gmƒ‡÷jï-¹dU®á¢‡\ ¹`‚&ܽeú"óT^ó­ļ]×&g­©¿*u—ÐÄÞ!k×»Iêe0V±lÆzu”ZŸ€ö\&fhw2?=�ZÄTØÑÛëx»¨‰gT%$¥H)’KÑ"༫U:`.ÖÃaš,T6ƒš³Ñz@5�p™0@͉‚ÚhûRùÜ<½ba¾�æÔÕun'· GÕ,’‹ä¢ÅSª¿…¡B8�ñÓ–™´úè\Ç€·î?¹v2P­/ö‰&Ž1ÆUuÇ”³ªJ‘"¥ä²Ý�—»ñòr›R"¦.v!„a臡C°"šrÄ®�]7GëÍzÈYr.*º4šóâaW, IDAT9"re˜B " äVÑ¥9ç”Ó<Ï"")c–H�;æÈÌ„±!2E¢@„¹äœ3q`" Év¹G,ÁÀ%¡[Ì‹‹çŒ”µ)-bAkø“ ó3;ô]£M†`rßÍ[üܸy¿?�=~Ã\!gÅõíebˆ!ªZ×ÓÑfÃØÇ.®Vñø”oÞZ‰ÎH:ú!v!övÿ­”týx½îøä´ëD„â°×o®NO�OOO×뵨šÒÝ;—ó¬¦^OÙíÆ�©‰”~è×›µ©õ]_JfÂÍq†�`}~q6 ƒ£¤�WÛmº8KÆ’a=œ vó(ó¤iÖqWò¬%Ãzury1¡…>nLyš¤¤=«T=âͨ„å®»@Pó“PÉqT5§”s†ó4nk¹ ¸€€d*fÚ C0‘œKžED•jA8¨33Šåbã”æâ¥+èÿ.ZJIõ9f"RTÕºÕ°Ö, V3î^N‹ŠtMþ«€5 CU™CY$±Bà°Äºj(ª¥Ÿ:.áªÜ€Ø÷ïxûÛ>í%OüàþÀç½üåÿæ ?ö¾÷¾÷y�¾ äÜ–´â·ßò–ožnÞ÷Þ÷~ô£ýµßü��?ïá¼÷ÝðàCû0Þþ{ÿ÷}?ï¡Ç_üúïÿ—ˆô©úsŸþð{¾ûuÿú—áçÞü³ÿÎ7,Ï£Ji¾Mÿ‹“�ÍXnRÌZäf‰^mWÿ¥뛹·È ¦?ªô\¾nq2ð ]tu:ŒÕÊièfyUp?¢C7ìð½ÖìqvuÆàŠâYÞÜ<ŒúµffΫáJ§Õ\Tùî=ÍTÊ"Ñs„:á»ùþÖ¼v+Þ+Z¤>Bõýœ�̫Ӝþý ""1rµ`¡UC%shÊ�{êN#ûÆ4­iËè‰åŒ!‚-�s4å’Š«L-â䆸çÌöMþpï,ÊV:îÊ7¯o®�¬"QcŒ!F7Ýf"Î)�ã˜r*¥Ì)¥9•œ ÄÐu±ïãjµbf«ÚE4D«¬”J‘,µ5‘˜‰8œ!Ú0ô®«ýh”,% ÌsJsÎ)OÛ }�`ÀÄ\£DDëvLÓ”%Íy®š–‹Be�¤ª`jÛg/ v©Rra§—â'Þ£¡5ÍR´9(5µÕ«*ÔÑbÜüÁ;ÞZJ2“·ÿÁï ýÉ’A¥U¢J³Œ5§2Æöë{¾v}C `Æ ý®]?íú w=¯V}ì°ìô¤¿vºŽOŽúû®­×½JÞõ§§'„pzm§Ë”ŠÈÜd ¾ë®ß¼™ ì¦9DîWÝÉÉ ‡„€ašD!oŽÃ°ÚìÆyœÇÓÓ“y&¢ÞŒ..Çœ-gAâã“k㘷»4Ž9gÈÙ¦Y‰úaµ¹{ï|Xm�úR`šÓ8ÎNæA­:óÓKä=б)')RJYÌk·5 á{y¶›”’sfËÅ-DELŠIÒ2æ¼SÊZ/‹AQH¢Å@Ç\vã¼›’—S•,fV¤ˆ Oê1Í"s*ӔșŽ‚wËŸ !—BþÉ£Ž"›k÷m6GO~üã{àäî�»!ŽƒCŒED6›£{÷î3`el?–D^dùÇ»½»¼ü÷›yä‘/ýâW®×ë7üØ�ðƒ�«¯)T9!ÄÚx‡êZœ�.ÏïÀ°Þü×ßöÝ�=þÂ_úùŸúÏÿÆ7<öÄ à¯þ²ç<÷yÚ¨X§è#[¶‘jÚ¯ÑÞ•¹b87¹³€<õ]M¸µ?¸äÚ⯦±U`añ¢èÀ):HXh.J è[xË®b�õk÷ˆ\›¨-NÒ2•z©=Çéõm!ª¦Zm‘®ýóµrõêãòÞE^D!†h†êdÏØöŸý² ×.05Ç×O¨Œ^TM& Ln†Óâ�U; �mž0†®à}€ÔVƵ&¶O¶Åo÷WÑR,euœPÔŠ»vM¯Ù¾ÞÞáKuu×<ñàÚQrÔ3B !0F×­^b×÷N m¦"âš©‹1v¡ëBŒÁÀ=°"]R“¤ó,E@�‰Rr~j+E|¼]$ÕfÏèV ”ŠŒˆHšsÉbE£ÙÐuf&«Uï¤pµ¢ŽÕ,‹Ü»<Ÿý3*j’u(^�ìþ;3u!ª*{ŠBmÛª*u'*K7.®­ŠºN„RJà•/˜ºß}Û¯¾þß~ï�¼ñþý¯þïC· Ñû¿¡“èx%¢šâ5‹Ì”‰±�HcE…™G"Œ…κ> Co–c/MŒýzµÝZŒëËí¼ÛÍÓ\�éèxºáì|—²�³xóÀi*Ç'7éâr»9:Ùír.zvvÏ–üwDð¦¢ÕΪÁc¢¥�'ºøŠxBÏb¹ƒA¡Õù˜7|«žˆTž672ÝaÊ9ç”RšSJiž¥”¦©Ð³à«�Ž8§yÇiž<¼C$òv¾»ì¤°9§‹ËKÕBh�ÉÝ."äš[IËu%„Ò°óPJùøû?ø•åµð¿úú:£5üÆ›~¾ðKþì3·?žJ¹¼¼|á§|æÑññïü_¿Õ kl<.¤ÀÀT‡auçÎÝ/|ÕŸéWÇ/zì¹oyÓ¯}Ï÷ü‹ç=ÿùŸô’¦yžçé@|zKÐ*1xÙðÌÂR¼ÆBï»õÜyêÉ—}þܽóÌ?ø'ÿüïý£ïzÍW |û?ú'_ðE¯Jót(s]ü˜yi`c"Ù§8[Ôâˆ>Ë Úk£± W¿L›éíñ5€=N½TçUQØô4�›XÖ£ëYh‡Í¢µíXkùКZìGvˆU·¯ NIÇeójoFx”‰©ùnP^.Ùâêõ®w˜‰ë¿27¤ój ¦Ån=B¹å–Ѷ°èÞ¥¡+oÛß¼Jy‰W濟ŸßG)¥”*ì[¤RxÀUüó0°Ñ\g$7€aXÅa-±Áˆ)Äc †.†Øõ8v±ïûØ…ØÅCˆbÍŸP“RÊnÜm·;�îë8çiÎ¥¤œ @E<kN,3{îuC!€ˆ¼Ës? Ì”æ4ôC)Å÷'ÆŽ‡að8Âõ'!`ìpVìDŸ!zp½^‹æ<uëM¼~ãh½î8%™Æì<}ß�ÓÌÔ›iˆpzr}½:‘‚þÈÇÖ›hj%!Bwy‘r¢œ”(¬×G9åív'E§qÑœ²ˆÝ¸qs·›Dl½>ÇQÕ..·1vÔnÙ’€« oivr;ÉfÆí¦ºJñKr¥LD¤øwpÓ5�»J¥ä”RÉ%çä�Såšö@‘ˆsíRÎùrëÐ0Sßu]ì bbÔu]ß÷C? }r´‰Áéš½Ú¹± µÅ�&ÄM€Ø ÿÝ·ÿýü]ÿôç~ú'ÿ-o®þ«¼ûí¿ûë¿ú+ÿÃ?þÎÏøÜWÞþ؇NoÞú¯ûWùð‡êG¿?ÄÎjq™?ÝùéÉ�þqNóÿø?ýÏ›£“~àCñ(|ÕW}Õ3Ï<óï|ÏK?íO}éŸûòyÉBHz�슼®Þkás_þŠéòö½§Þÿ�ßü­Ó4¾ç�oûÛ_÷Uþå/þòÏ{âUŸzó»ÿÑ߀/xÉÃ?úÃß7¬7ª¡©�êÔ>ZŸ[DÊ¡P[öÎé a/vj¯/ÁÖJ4Þ„“«†?!Ƶñ%4ñìS¬á B¯[$ò�å²È\ŸD3Ʊ"vXãþuˆxED6ÿ [*ô•Q�¦ª33­V’ˆdŸõ4ÏÃ0¤’™ùÚµkyÖRdµŽ«M?¬ºÍñpýÆ©)„"f›õ sJDqžsÔ÷a÷ÌÓ÷¶—ÛÕ/·@Üm³ ƒ…¢`F»]ò¸^šËœdšr߯6G'O?}g5¬‰"@X )Æûz�¶dh R•¡�‰)zcs,R¤x+tð¬ôŒ„’(+ìðE•Tb JlH¥¨©3S1oÙÀˆ}èY MÁ’$"cU)ªŠ¦XŒ9˜±iÃÑjÈó¥gàÀC€¥^ð¥á9z–ˆ!ÚÒÅ@LåÓ?ûs>2æÂ4M?ü¯¾ïïËóÀsŸÿñ÷ü1‘QJðà }íWå�üäÏ¿ñ§~n·Û®×›¼ÿ}_÷5¯¹ùàãst:+¯¥B„Àxãæý¯ùŠ/ýÞø®÷ýñÝ;wN¯];»wï¿þëà¿ÿ¶oÿ¬Ïú¬[«íc`b& Á~ê£Ö Ι jÏyø‘7½ýc̼Þ}Çßýf3=ºq¿Ë¯ùÚ­õÑ1Üÿðc·Ÿ9KÚ0•%¾a ¼¾§àÅ= äMì=KøY¿©$l†È¢0\O!€a»H` Š„L,*{à-h!,Ñ–*¹]}!¢ó`Ú>Õ®ê“åià^¿ïvEÏìQ¿Åʇg‡Ú/ͯªo£CÙ½ÿÍô À¡ŽÖYÇ E—À™‘È€¹�Ò™�€œÇ»Æp%y€êK¢4^Ö¥¡Ž# ¢WÒ´ ÀÊÉt�*q…âgÝÌæ€Õ ÷‘70²ºY" KEsý@;Á|»7N`MãµO@ß!�sæ€ÄH±óL1â`RŒû!ÅŒÌÌÉÿ¥ˆ:… š©–bY¥$hH—"­–ˆ¬^V-À"®mú’ò8ÏëÕê‘oJ)g—»’3­:3HEwEï]î0$$O½G¦àûƒˆÎB˜ÆÉÀb˜–%%FEFpâZk]ýWþ ‡™ƒ(h*åñG?uX­ÞýÞßEjfh¢¤µ•»à[ç›%ª!Q1„"Ö­“TrJ"‚aV!,RJˆ‰-”b±ÇÍIÜí ¸Ü% äˆÔŬ¨Ä æy¢é䚦,¹Àê(D^M;cŒ%bX² ˜HLƼŽGFA ¿ýô3«:Sé€ã�gžyÎC·R��{fdZí./¦©¤¬ó¬ HF§×,ï��Ÿ^;ÎLãÓOß6 *Z§ÞÒ†©&Ïr2 ¯¼MÍÈœÇS�«¨ ,n& wÃqóŠDpdLMD$—ÒÅØÅΪ’Kðj QLâüjFÍCwöˆp5 ncc™°VÛ�×›ã_úùŸ}ë[~kº¼xécÿ�¿ù7Ö› •œÿè]oW³‡žû|Q»ùèÃó¿úëpã‘ç¨ÚÑé�×¼úŸñòW¼èÅ/ùèG>üÛ¿þ ÷=ô‡àvÍúøô_þ³ïì‡áèä:"±Â0 wï<ýi/|Ñ+^ýÅ�?þ§ŸzòßÿŸ?srýÖ‹_ðü¿õMÿíééµ{îjöK^yûé§Ž�NŽ6GÿËwçë¾÷{xä¹Ä<Ïó—}ɫΞyª ¢ÿ‘×ÿÖ¯ýÊ _òÉïxÛïœß}z}| š¿ÙuÃo¾é—þò[g·Û"0òîeîkBÇ T+…×Uä š‚©v\ubñÿ�Ó <�]±ŽQuðXÿÑ¡ÿá?s{ù~ÃÁi[:|UoÕ7ã}:L�$Õ$Ã+_ŽM}î³S5D¯H«zk)½Áå·Zû5òsuˆp8»*ßg¶„™–Y¥ ă÷heBm,ÔÏrãšöªu@Zˆ¾“[Êà|ÐLLÉŒS«šOE¹ríëo }ÇÄ0¦Œ ™ØJÒ‘T•QU½qËf Fjê�a3)€’MÄ4IÕ€ÁÐ ÕÀ˜ØÁ ‰˜Q˜ƒ'’µ1‚™wqÝ…Ûã”�n^;ê†xq6O©LEn®úH4M¥œ]îˆÝEEE ±Gî¥õ‘pš!Do¯n]+]bÛ[—EîJR;ì{| ‰ÔŒµö¢&U-’^úIŸó ío?ñÓÿëo¼ù绸†vj&‰«¨"^ÜR[jskFÆœ$ˈaܦne)å>æÀ¹”’ 21Ðígî�œœ�\Çñr7Ÿ€Í)#RÖ磪sì»§ž¼;¬ÂÑQßõ‘J¹ä`EÊ<Ï''Ç}w”_õ°,}!`‘TWd�í%ä2¨* ´ÖF\™Î~¬�÷Õš~°å´ø9påºw¾Z±UEÜÍŽàˆ´Ô48ÇæáÀÓú¹‚ ªT?º}±]I�hûèÝuŒ°æ\}ía40XøfÝ|¨E$þì$B³ý1µRCõ8]áœm>h%�U �7 ¹h‹ó !šª†H%k0+!`ˆ8NBgºZuÙ²å@sVQ`"DArNk(¢„!—¼ 1‚3FR#á '«nÜ¥Q ;>Zwi·Û<cŒ›ÍŠˆŠÊÙnÌ"q µ7Šˆ½µ¨MMwvɆD�9›‚ÕtÍ+‡�ý9ÔŒ§*jÈ‘1uº'`P›ç{/û¬/úµ™½ìO¿â?üú˜zDTQjíà<<\D©¢sUZbÈY)Ò4OE e(ó\(à<•<¦¤f9å”!šÂœçÕ`„Qe'"»ÝF¢ µ„íåY‡œE$Œ€ñ¡ç\Çí<�€b§9›†ó‹ín·3¥ Ÿ=uN˜bXdŠ¥èîrÊ»< –Ælׯ_ëûþƒþPà!ŒÛtv~‘sÞõªàˆ�¡ÝgÀC‘Rrfæª{T<{ÔãÒ\Mˆåœ.wŒ;R¬$÷ªZˆ(öÜu4¶ðÿÞ„2… =¡î&²hÊOärímjß<p”¥*Bõ\jU•z€[ÀÄœ¼ªzÀ)ÂZZ„ÁáâÖCÛÔÜÁ?ºÙ H�qùYºyÙ�¦|¼ñ@åq¨Jä` —�ׂ…úíZJ !ÀžÚãêš7Ë@¼KG ÀLeRÀØwY“÷f$Pf"U4cÄ£M'€&¬)Ï‚¦džKn  Jœ+F5TÄÖå–P‹"z¨cgsžrÁ®_1ľÏ/F�D™ØÈÇy"@`mùU$Q¤4Y·7µsΆfÌœr2stß•àžÕ”lIW¿hR¼|Õ@EC`3¸¸8ól·‹í…)ÑÙˆPŠ8‡©8÷/€©i:)b%ƒx>ð,˜¥p ¥HN4�6 EuL¹…œQJNɈèr;1w¢TJ>;».²9?OÓ¬@�¤Ø<öÆÎŽ�O¶Û1å1öÙ”Rš»®`½<¿˜§¤"! ãåt÷îåéÍû0pÑiLóÉéÍi[.óæúú#O_œ\?¹yó�ñr>¿{~óæ}iÒ4�Ó¸# Þì84'M ï–9­,$¢TJ)¥ëºÖÊ–Ê‚ý°†}û#B34‚8xžeð€š_™¹�]ÏA²Šas.ÞbSU”T4‹d‘€a;åÞHû�癈¬'‚€Ø*g_ mèÂóQ› Ö8Äþ☪ûÉ^ +.{=Dc5ÏÕý?çl7d@/Kf&kè�k‚à]qP°¨³iS¼P3º‘˜ÉÓ/ˆ‘¬z‡¦‚ŸüÄ£ý°zÁ­ë§×¯§,DÈ ,f‚ÓuTZä¥4Ç»\îçH®ñ½¯ž“"0si²øY-p¿}¸—5ö'$±Õ& MfÔͱi9´bÔH;fU—XËà}϶öûb84éxà\yUŒP›µ@«ê/ªh ãÔþÐÄúò ½+°ÇÁ–Uª²È÷OÍD¡ˆ2da%3ÍE½rP­‘XÓ;PU,âæŠgO8TßV[k¨j·-½^ÍLÑjÎzÛ¦ ‰-šÈ?éÚ[݆[FÕÏ«ù«u‚µ®ÞO@.Ù)ê’#œâ†¿! Öe#ÄU7L9a„,™#Ë„^}© a@6€ ÈJÑ¢H ˜*‰Š’š €ª‘¢©sÕ#“¡“‚(dC µZà D¤ã¨¶"ÀûHež·S)Ž :D/€b€D„•°’[›™:~ÕÊ„ÑSŸÔÕÔTŠ{cøÚ¤úÖì= jUœ! 4J0ï‘C¨f!œþò¯üÌ£�>ÑwýÏýâc¸!"12Ѝ“ç…À9'5ku+lP]Õ4Ë”²HšæV}.BRÊÌ!%KIÔdš Q—2ÎÓœæ²Z�’ÜJ)ª6Ÿlú~}wwÏ.ç"4Íe»›Ž6<¬"�§LÐ1£ŠH‘®ïçq¾wçînÌ]ì»ó;—YôèèÌR:WÈÈ´;›o?uo½ i. áäôt³9½ûÌDvcž§4î TClq�†ƒU¢ykäçÐwÝ"#¤j‡O*’Vɪü’¸g`!„”²ƒl`°^¯‚iH�€ ‘ú¾ï ‰Y ¢ªä,èÝà ¼TLEÊ’e!FŽ˜j�´‹"ç5Úƒ5†¸Hú%Ⱦ·ú �Yé ¯™y�{°v.Pô%¬ìÞöÐÏ«åiY@DB‘b­ñ'ì…‚_w�H3³�@ig07!Mè%/x>dw°X‘©ZÙ��QT�¾*ª¦ ú„íµ7°‘¼À¦9B‡âöªÝü,ÿ÷(Ã}`N˜ˆ@ˆJzøþ¦i÷�ChÒµæ5 ñ ¾ÿª—f‡£Ü¿[Íス3ˆ{ø¯°(À:õÅ\Ì’ÅÅ¿Š,‹¬F¥¨Û²$ ÞïÞ3[&`Í?Ã&pÖÔW][³™Öhï vº(žÅ�m³µÚ�ÂZP½q®H[Namãñ0�7°ZòézÏ�c]±†møTÕÐ÷öš)¶ÂV %„Ö‰œ‡ÐÏšT$Dž³!ÍjFÁB‡¦Pb׉˜€\¦P!rTötˆ‚Y35öDeb·RT ÈŽCmjfÄTM[%o¯ˆÇ]ÕyIÁPSîâ”GpI”0P •d ÈS 9·4x‘¸§jp몘MEke½8?a펵5rÉ�î�ÝþÞïÿŽ”ËœSlG¿ö‘ð,ÆR\Û! Ríëc–²”"’SÎ7l»qO†/%"Q)¦†Ó”Ç1‰r1IES*¹€!Üwó>½s6¥RЉHÎ`ú>¨ÍFRæ’ðôúêü|·^ÑÝ{ç÷îž—¬Gë•iwv~{º!ªLçywÞoVÓ8Ÿ�]Ló½GÙ|äC›£îôt%"÷îÝ Øl7Mér‡&�¡�`–Bà`μ—•{Í/a?„RŠ{ ¢‚Þ¿­õÚÒvp}ã@ë âÀ¬"sQQ¸Ùô+‘Ø1…  Ì< ÎoQ�˜†®A)—œÅƒKf{T¢žšµ5{J�‰¿öò®6ÈZ¤”™¡·a03†ZJ!ªklñ«œ2’©U&I0#¤ÚKÒ}%ïå‹\;¡˜ßÄ}†®ÓË�Ò_±Ü«�O´t–0BR!ç&2e �‘jK»§ IDATUe›Z5è[XkŸ¥åå.—‰Hj×Õ:Óêúý‰0LsbðPë4Ú‹ÛÀŸz€‰Å�ã^« îåÉv(ê+x?¤ãzv–À�,ƃ˜‰ŸÇІø ‚jí±�öìBا(¨Á%u¯ÅcÔAÑ{þ€5/a)âÙåÕ©ÐÅá¯Ù‡»Û°Yßÿq mas° €´1q#ì�•:c3AU£ îT3ÝjB`MK¯V‚'k×Q©)˜Q£‰j‹¸Oll ek€bµ' x?@R÷_‘�#°Ä  ¢ƒ)«ÈHZD R`„’UPSžcÇ]ŒÞ ÍlÊS¿"-µ¿n]/Pdó‚"\ô'TÙ¥@�=gd.:›fF"€9évž{æ³Ë-9“¶sCx·&7Ë@ €ë~÷NL<5UD|,-D])¸Ì@ q«KÁ*•€µnÙM6æ\ˆ�9PNÂÔ©4o›d@LE²ˆ†Ð!Q)âǼf)gÉó$EEA ç,„4Ž£ˆ–,ˆFa;Î%‰€%D.Y,¥Bjvÿ}ÜëËË 3ÕR”(0ƒäyÜíˆ"s(;èÂFÄJN¥”'?öTIV²Ä°šÆçbª"‡£–œ™ºŽ¢ðbj6v‘n¯cšÇ'>éS>ðÞw·ê·/þ”Oøy�þ?ïxûÝÛO…ØyüFÌž÷Øú£÷ׯõˆDز´Ô”AýÂSµjªcŽilJ¥^à%Pµx f­ê~ñÊZ)Z+Ëô$~@CE$X8ð+ �9§ž ;·‚ê êH–…©eÿ©½”¬Š§©ŸCÍÓÌ0óÜ8«rVÛÚ½m[tB…�–Sg‹p€?¡w,ÎFÖ°˜æÂì½�æ¯.Ç–L‹¦\— ´U€*ªø‡æø,ËR¿ÁÌ@½fvI8h2 ÐÔ .õ¦9|ˆh€&Ú¶¨�‰AÄ<ös耺“„P“¯­Uó8ï“5ÏNH�˜ƒ—0 1–"©xš(6ôYËÝê^ËÖqÕäÇ\wkœ©@«. Ûù2v¬ªA͘i p„Ä.-×–K´U{͈v(‹©» ö�ƒVÕÙDº¢„ªwÚ“|Dô¬/jm{>¡oô¬×þQW_¸ü·è-üÿzÜ¢rÚßž5•Eåø|p¡qhˆ"HSkhàî€K>l«•Ê*OèÞÅlè^–MdÛÁ €Õ`o«4‹p8¶¥k \ÝDðî/„*-\Ê9KÎX´‘—Â>À¶ø¿u�ZžÛrÂ�jºá²„‡* .Ûubx�<¶ŒM53‹18‚*`dÈÕÇBÅSýÐ{H“‚0±‡/ IDí¦Ô³ä÷NZŽ 10",$~‚®¬C¢"ÙPõ���ÑY;‘´xÛ ÑšWWÑz*M¡ÉÛ�:ì§êá<ì‰&ÜÿP@b@tœ‹ÙÙž‚ÌYÔTIJZ1&´¤š4¡ê°Þ‡òéílKwÔÎóÆ‘iÙ]L&�ÅËŸÖœÞöÑÁTn…“[qóà°}„rg:SñΜ§×7E·ÝÏÏ/rˆ} «‹‹»êiÃr¾Z ãQˆ›2Ëj�ãEP‘õl³ón<>�ýQÅq.ªÊ±„v™•ˆÛñ3“RB!Ún/^ðÄÃï|Çí$Yñ0t»ÝîÖ­ûºB$EPbRÓÍÑ"tw]×ud(¨H=²á<'²¨jaed Bʆä:XÌ)‰Œ˜À]3õHžŠ€§•RQÒŒ™ ˜ó(˜‹‹Š¶¹¥¢ºZo>ÿ_ôÞw¿+v˜>úø‹þð­¿ñÙ/û¼þÞZr¾÷ÌíW~é—½ñ‡^DZ{⥟ÞõÃn{É겨-ÚÀŒ[ ƒWD¾öR1¼"ôÄIÛµ’¶±m5��Šäç­á-My´È¶ 1l6'Ôb�Ê­Uû`“úíâÀ¢v€šïoutMñXÍÝljiïÿB5v+¤sà µSÖè–±‚!íñËsêW¢C"ª `Ò˜ª¯Dt1‹ó²ˆnhï=T6°D z~UµŠ•&öëXÚÒïMûC=rÿRѨúx5Ww¾©”º Õpż׊€Dتۖ[=#èT’º¦MÌ]  ëÖ]m DMDˆ@ D"Œ–V$(X°ÈÂÿ¹ä6ˆÐªÚÞë£&zµ6µZl$\L%h‹EŒk\�ó„+P“zh+þnfÊÌ^R[gLh¸ät˜ožõc*uÍÌ›Cú¹%B¬&–¨Ø»©™j­hÈöÜ 3ÃÖåQ4©QAÅÖ°z¼æÆ«µƒæž³¹3´Ü“}¼ ˜ "Ú‡W«ë]€wü§ßûÌOÿ\"úÃwüþÑ*ú ˆ˜y 8˪-«®lL�8H)óœû�Á4§\dI'&€P@ÔÌJ–ã;ôлòCv� <3Ón%L(€&�’yä¾›çÙ’t]!ä€�úáŒñ ó]®OøÆ­ÓËOêK·�U3Rb\÷Šˆ‘úã˜.Çyžóf³É‘$Æ(F„À%‘�Ÿ]^»~cÕ㵓Mâ0±l'52ã¨ål´tP 0s`3}úéÛÏ}—œÊñIXÅ”ÒÉi×u€€jÙ@ÑuÈL×ï[w}†ÐÜ\ cŠÐ¯¹¹ÃVl ‚PV´¤%Cms[JaµË ŠŠJʉ™�œµ6ü)%ç<•¼KåbÌ»Éɵ ôE‚ÂåÙ3åµ_ÿS?ö†¢¿ì寘Î碔2¬7÷žYoŽDÊÅÙí¯xÍ_úß^÷Ï8ÄŠÃbìÛÙÙÒÌt¹Ãv(ø®N·ÔMÖfF:‚Ñ‚ {Ž€öQ«\h= Õj"õ" ÞË*'j牦 g…±ý>ñËš`M½TåÖîöÞÛiºÌ ¡ˆÕ�Ç=¥Jûw€½ˆGÀÅÖñº.~ö�`Ž+KZwI^ådýa¯Lvay$lÄÁS¯®Êb àþOË€Uµ´6!ËR?Ke¶™7yî½>ÛaÁ†ý4…Ð6z�k*�‡cuÑ •T{i%�5wÑ…¯ª³M[0FÄ}èúÐGî#wLž*Ó´€�¶¬hå]vI—2Ø–gа¤Ö‰2q„ŽRDEB6ÃZɤj�YÙ©,T@MZ¸ÄÀD =øêmÕ¡”"ZÌ P[ ÷+‘Ôkl<‹Ì¼@µýïp"±f³,šmñ€ãÌšwîÛ¶¿Ö†- £vIn8…˜‰š)!I©�dï?ID]wý7~ëøõ¯û7?úC?ñ3?t´¾‰ˆRDŠ —@xë––…ÔòN»§9§”É Å`š“Ó—2Q `%3oéÚ[ócoënîâñ0d�€pN:o§ñ|{y9ï¬/á5ŠPtK¥ˆÌ%'+©`¹Wvﻈ¿rvòkes;ô)D¤Ž¤¯‡¾CFÔli.ýÐ¥n!Àý.e™Ó„\nÜìÌhè�Ef¢Òw¬ZÀ2B9:îc„P-CÀy6UÉ¢)gkUcÓ”ÀÂæ(>òüûîÝÙ¦RúmŽÂ<2RáÐÕb€�c‘9LF§§+fî†PJî‡�-sä1Í›ë=ᘀ `…@(ªE-Í9 !Å80ÎsÊ›5 - *@âŒMªªš‹{‹j@¤4}þÙÝ»wßöæßþK_óµ¦*¥¼þû¾§Û".¬Ìˆxyç©×þ­øïþ�Ÿu¶Á4]ö«�óùû‹Z?ÍýO‘Ô  \`‰æ U/²j–+’ —×>´`-ör([î×n¨b«Y¿ m€ƒg±CØ‹ÏyõrÃæx]ýž½aý,­äP‚9²Wœ€Í‡©Êa‡@òÆV5aaY‹ê‡øÕr8¿-’]ýÎæ6OñP?Kºãá[ZyL["Ü«½ýp?’62G[ö Ôöß°Xøf-ΰ=kµ®üåp_ÐÑ“%¼�Ÿ+‘Ûofívldp- ÕX Ä€¦àÅ@ž±)ÂÚë&ĈˆèY*¢û•ò*[µ¥ú~ñ#I+ê`® ÜÐY–nÙs¨Ôt;ÖQL‰×TÉÓÔ÷—ѹMZX¢B,þkõi±zBê1Tï4gŠÈªÂTÅ Õ‹f½ˆÍqB �Ì‚š�;(h(�¨SAÚ­¨ûÓnC€· 5?ùJDæÆ­�{ªÖÔ¥*!YÙÎõ1¾é7aNãf}#Äh_C/VEÄXó×ü?" Ìó,fHÄ •,ÌÐ6ëÕ8ÎîÍ«ÿ8='¯û¡Œ¢ÉL–P”¡0ž£ÐÅÕz½ûè×1p‡ÀRŠ©²e‚1H(Æ…Ëmáïv/‘“—?'+dŠÐ$F„U…Bà‚W¨OÓX²Þºu#ö´Û¥¢Å@L•:(žœ��[?6dÚj§ó¢ˆˆl!t¬BÓ§—ü©[Ç7È.¶ãCÏ;êŽ2Åܯ{à{ Ä1eUÃØÇÕ1Gº`V›µ°ò€j¢ƒdÜõ˜ã,\0H�„RL S¾”i´œ2 §«Ã*òzûÐ ]o³MqÍŠ,@°(fŬ6Š] ÞKšD“H)EULÁT´lŽNþ³¯|Í{ßýÎW¿æ/¬7›Ïþ‚W1óêè(¸‰ê!Y)å“_öÊG^öÊ?·Ù}Æç}q³T=Iè-ï�#3A¥FG½Ì¬:\†^Ž·¸îµŽµýäWÅŸg^iz(²\�,æg3héÀ†«ŸXþè ±œ*rÓÜ©Úç¦J­½X=xŽ-ð íãë­ sâeŸ†UžBCz –Á?Ûøo²ú[­ÇE½½ÍÓjnƒ‹Ÿ½Uª`ZÐìðåH¸/½[©K™J[\¾¸ lt&´xN`b.2�œo½õ¨�™z"ÈšÙ}(½šÛ‚€¸4—«Ïôoð0e%6lgªòO·lÀų¬Œ‚ûYS ‹­BæDшÈ쌆`  ~Å„} }è;"w�Ö�7O©úÄØ,,«�Õ‹2³ªDÌj¸cÑñu.†]×a&Ý‘¿^;Éà)Ýj`äß¡ /õýõ»äŽ£ƒhJÈ  Ь†Y! ’! ’*�×S•%0 }ú�bd&ê:DTÀTt2SY&[ëpˆÐâªÅ{d·Ô’^PƒRÀÕÐs)ÜÜ2Eií8|èn°�®7'}w­ïzB”b%«ªÕ¸“QD"-8–¬�ƒ*0ÊS‰ŒÒEèÌÙÒŒ Øõ*jü ýê|ºå‚:A¶Æ$çqÚ…4÷éŒÆ©+©Ÿm=ÏCŽcŠR( u™JßA@DÊ,g—ãíËí“g—Û·Ýûà÷¿�ßUlk ÌÖÛLÓ4®Žc›g€9ÍÓv{B¼^­ÃÅvÄÞ„·þ_ÂÞ-æ–-;—9«j­õ_ö>û\úænÛ› °DÒ92 àäw""ñ”„xA¼!žP��Răƒ�qSHˆqì$vÇNˆ1Žˆå¸ÛnŸsºÏÙg_ÿµVUÍ9ÆÇسÖúϱÅê­Óÿeý«ªfÍc|ßãu&rÕÕaΜ%ï3#§¶M€œ²™Eúk‡q¯âXDäù§¯ç¹|ã‡>øÎ·¿'œ^¾xûƒ?üÞëW,)�žGÑ$yŒÊÿäd»)¥,V×q­wÇQBáuH2:=¤*Uà;ÙPÀ&UURNiÍVÊ’G%N“@*9›;©êaX³5Ülª×µ­ÌT™Áä1’ åŸÿkÿû³w߯µˆêíÝ]�OÇi¸©Vó8�Þ|õë?|:ŸÜìWùo~ðå¯À=åt?d%‘P5åNQkô£ž– B°Ñ�Vú��ã¹<ºÔ+ÓÚóɼÑÌ­–ûx]…¼›É¾¤ú/,âçßÚNcò…¯z!‰(ž®ˆl/?¿ Y;I¸á�ëøÉ�>o[ˆY´h=ŒíÆ^\ cŒpƒÈÕúE_Õ‰¶a¯×¥ÙT´2lé#G§üy+1hh¨g†y+DÛx%<þ|Þ‰ë[ÐW©|kw!’Žù¸ÏšÜîÒ¥ DÙ7ÍÎ útßòH‡®D4.wâÑ¢5} ô[´Õh€Üû�`1gU"p%a1„0K\Rgn½Å@e0-x&c4duÉLMíÎ{IE\®&­Å UJŒ8 žËÍ"Þ‹Åprf¾Zã­×­õÒ{ëw`I ÂB1Ü„ÉÂaF`bUÍÎñRRε°&'©ÌïÜ(…8Yu·mrz¸ñ ‹¸÷ŽDé`ˆ³y‹†1­q/8T·*’ ܈Èᥔ–Ð�Ü•C3oÍjÆÁÍRRa«u­u=䬡†"cº;‚¿}¦7äwbR}?¬£Íuæá$ÅÜö´,çÃíx|¨7ïî‡!˼ËCÚMuR3 Ó´Ì <ÏÅ“¬ ާãcsüŸ³¬øàO~㽑‚É£á’�Çc%�‡e]×Rn§ÛaðZQJÍSvóR+!3 ƒÉifa«&À0�!Ln‡Ÿ¿òÕwž?A®Ÿ}öÙ�ü‘¯ýÐ}åÃ?ýè»/oïÆ/íÉ‹çgÍ4î2ƒ§½,絇›ÛŸŸ¾¿O‹­ëƒ º’g“•kZ*‰’˜Íº&Eu¦DÆ)Q)óíÓûº®ãÀà N™[Ç$5½ØÞ…CM6��Ȁ꠨»géR™ôæÍë_ø«ÿ›0=¼þþ7ÿùŸüëÿë_>îþ­?óïþWî?ý•¿ù‹úÏü{¿ù¿þÏ~óŸû~î¿~õü“¿óÉGw³?öÇ¿ùwÿÖ_?Ü>u÷P`Ûh�¶[»7q·›ˆöu'&a‰À‹Qlícb­RʰT}½�k-J Õ%Ñ5e*‹ûâ˳›iïõë?z\ßìöÓÇŸ¼þÑÿú7~ìîù«—û'C�ß=›>þø$ÊÓ�êŠ4É›×ÅAn|8ð\D÷uöÓêOÆ„â¤dåTÍŠV¢Jš1S•*Õª¬ú2Mi9&–ÅTX'æ]†3�")Á©4Å�ˆåT§â•‰,ŠÅ€""Nƒ(ß¿ûÿÍŸÿ/¦ý�?ÿWÿʰ;ü½_þßÿð÷¾üßøï~öÏͧMY)ÅCóÿÛÿòpÿNKºìwPsý`Cˆnw @�Ö²Ó½A¯FsB£È‰™UY�Ô8H†­„ë Áç¢Ç¹ ;æd¥#°É��Y^L»Ý鸰h".„`žÏ)ñº€ˆ«UÍø‘ýx~öÁôî»ï¼}óéi^ßÿÒýí“ýy.æuw¦]*¾îoõøvͯ¥V«Ž!�:íÇ·oOãÎYi-ØqfÕlîçãI «ÛâƒðJÎK©^ÇÄÑZ@$ä´®¶; ëjQF?¤”^ÍÙCN¹‰÷lÏ·JLrG¥¨}i`™wÉ)½xþ©ˆ(ã£ï~›˜ó0|öÉ÷>ûô{9eMùÊLÑëW/ˆ¸ch¾¶:�õ¸ Oûô§hEçxƒÓU€Ós—ŽLVU#ï×Ñ©Í+\§ô#òêÜÀvlº²n“ueïøÑOû³œ›ôÑ–´A†/¼Ðĉ™¶.Kîáyÿ›è°6Ö±q{ÔŠ­‰®‰A<¾°/¼øñ%ýaïjá<¨wŒÓ%ýu™¸Ó¤ó¼gv®.k[¿n?¾àú.�mû‰o.àrª±Ä-fˆïݱ-B#ÔpåÚ»aߎÒQeü@8d)ú‘.Qút]/ˆzN$$&hâ´íÇ�›\)³¤Ä ™Cæ`‡7£HÛÊ^mK„õQU"r¸DÍÂÕRqP»†”“Õꮓì A…]q²—“o+µÙ�¯Œ,�ä!cÓ‚77Mjf}k1 D  )31I¢u�*R&I$ÄÃ�@.àpT¢Ì1Í$©WçЙYÜJa‘z=k‰Ãë4ÁíiÔj½cŽzýy‰z,\\Ý�3ÁÝ#=@M"¬YEV €»j“xl:§‚Ýnd^‡œ–ór8 u)“ƒÀØsY|^ën—õNWŭ;™©ìnuL£+ínÆÕ|÷Þ´g¢×2ïýp¿ŸdxýÑ«ô$©ª(ñLw_Ù¿x›xP«2¾ÝË0ÉË··ïݼ|uª…¾÷÷>ÞÉÓ½wãº."Ê"çÓ2M“W:žÎC nÎÕÜ æHBLI•ó0¹ñña¹»½—Ã�ÖRŸçzs;£¨ÑÇa2sUùÆï¿üÕÝ‹o^½8c~ï½»q$M®jOÞÍê´Ëyt⺬ÕÙUDwÓän’Öý>t^�¹yz»V¬Ë:Ÿçãñ¸V¬W;Í‹Ya“ž¬,¨µÖZOÇ:öÑsœrާ%¦éàŠsèß¶¯C�ÑÚpz¸“ƒªy1s ÃÍ"ª‘TM)÷ ¾�®cRZ#ð6¯«ñ#W„à nˆ2UoM µZä™,~âaç» ~ߴ¢*‘—¾2Hݦl¤ }þ¿åHŸ|ÎB÷LÃÕÒÕÉ…~·|üØ_ùžKޏÿÝ/·²ÝíO :ŽY„E�a¤§·ûÛ%9;ŒIW;ë�ÈiÍ•ïݤ2:ßêôÞ¾îl÷ÞÍœøÉ<ïÛ­w?¼§wÖ§_»¡=Éݘ¿"ïýØ­�EžŽé=Ùß’òí{‡ñýÃôtà=�ÏöùÉP'Ê·‡ão=”‹²ŠÈ89åy>^kqw7–e®çS!$¯ p©Õ�œ¦×¯ŽÇså´K7O‡—/Ή¹Tn³ä™H“H©+NËý³wÞûê}Nò,LJóº”'O¢&ê v4Ï딇4ˆÃ×¹¦$RaÑì(ínÆy™!{$§„R]y˜Ïš…NâU֜٫W;ù|d%ä|*V”…%1'IJ¢ âÔö9*‰.¦ m]#‚÷0?a¹sa`¸7+€ÈÌû¾oŸpeÙ͈ú\zê�Nü_0àÒì�·€0H§kõO\�!EÉhìfN*f"­‰á겸9…‹ƒ½\0·úà–»@;±–$¿PVWôMGû’º¹:­Ë ?â|®~LD uÏzU—ÔܬOTêÅ DŸ+]]ÚmºQÚ`"wOqY’afk*v½Ñ�^ëùxté×—Õ ÿµ—ÁÖîµa´o¿x‚è^jÃN¼e’·ÔtG/¼Ýð¶âA²q÷ž�¸í«w�Çú1C dAq—^ÜÞ¹V G’œRJÌÄ‘· ¯æBmÌa¬Î%ôèý·Ä÷*¢ÔñîçñWU“”´VG!Q"jŒïåÞ£50¨ôàÄÝúê@ÇÍjJmæ�i–²VVÖÓ@ ˜lLqJ¤‰‰]Ul­€Ik÷° ÂôZà˜87Ž~Ó0€· ¬µNàN¶&òÞ��Ó›vg›à)¥²ŠÕh<¸¢ÿU»µq–hƈ'Èá§a3k2ÐnÚ/k ‡i<Ó,7ª§”FÕ.£µi¯ØY�c'*Éê2ìGÙëÓ÷o«¾,Š›¯æã«ÓðŽÎ•Ò3=|u÷î·¯>}=¦ñÝ<¾;�?Y¦w‡CI˜u¼oÞß?yu·`î'g;ýÎÃáK·²çaϧ™zk²Ã‹ÕR«S5óiJ¥‰ù|^rV3~óf^—•ˆäæÝÑØY´:¥I(Wf›BÄ5-Ÿ~ö|ÿìI:dó•€ù\ÆÓÄ, < ‰pŠÝ>Ø ‡}®k™&X5qÁîf`!$£�:c]¹&œËúæTÏu¥É<Ó:œm:=¼Å²úZêZP 1Ãù¡rJœY“ìv:L–Dvš“h´QPcsËU  :V³RÍÜÍ� r?8kjê~ˆ~f‚w™ú†GA8„9‰°¹Ö­p‹5™B“£?›» dcðð•a²âc=ªÙá€3\#ÔñàV7GÕLGó”Ÿ7y="îUÙ×½1]p”»AijöÆD9Þ¹Én~›]üØÒ[Åo¼e‹RÃÒqsψ¥n…¶!‘ÂL²=§~5c`3™X@ ¾:áí.(¡+lu\(¢š4iŠæS :1í³Õ)£•V÷³o°áP oaL³+ÛBo ´#Í«ý·ûë¾aÃín> ޶oáPà­Ç/æËíF³ÑèR_5æ¾Ä7P1ZÍ×bkA©^*jõj(sÔ‚R±›×ºV/Õ«ÃCÂÿú‰jû½->·›7n‘®ô˜×'Üb"fÉšDT-«eé™¶ˆmN,N­Î"ªslC˜Ýë¹>Œ9®Z•B6ÞbH#óvwcŠj“«ƒ»¶Øˆ4EÍt‹øJ"ACOˆÛ ."rƒ)3IµßʸÙÝËô±~Á|¡FÎLLî-ÛŒèÙm[†C#¸q$¦*½‰"Œ9nî¦ê…5«÷77µºÎ%½»{ËwY„CâñÌ’T$C%UI p·*dûÃaºVpN‡w“ˆFÈ@‡¯L‡§9”všÞpKéÙ.íßç~ð~w³ß=»Ÿ ÷_¾¹yw˜¾<Ú ?}÷öôâ¼Û�ž½¸;¡º‰jÊi­e)‹OÓÈL¥¬ëiYŽ Šˆër´å\æãÛôäéD\ Ù ˆM…œ”˜P–óé wUM)§q¬îœt»7Z­&$%ÖDªj¾ÞÞßÌŸ½ÙíeP’ú†ÖW«¿X?zñé·×Ó²sÒÁG>ñy9ÿîw–é�ÝÝíýýp·ûR.U ËRëy™Ä×qGƒOiƤI÷ûAXbO,@�œÿ#^ø—ÃTrç%¨…cí é .›�Ùú ›zQ8'"fލz·ÇÝìmÎ&ž³+l03I19Š˜áa4˜ÉCs7$IYTÜ@Ο781ñ£’_¸ÆM]e›ôØ¢ö~ÉŸ_‘°·‚Î_²™€­�†âëÇÓŸ7XæwF–ão²ÅíœÀ½ð�˜Ú2ÚÅp]® j0E¨�­¸ªŒ£ÆAƒ¯…ûQ×àBœ¼åH6SFЇ.lRß´­%_½§Ã‹«8 m1( ƒ�èsñ?º[Ç–�¿FT×·-_‹q?V“¬Þ>#|ÿ¥Ö¥ë¿™Ã‰ØÝ9J™Ã DäF 3‡¸h÷4Û ŠíÄ.+@!´ínr@~™ÛÔUs®¬°xÿˆÈI(»S çÙcP7ÎR—/ÝÖ÷ÐèYË*¢!ëUJbh4Ç,�JÀ̉f$MÛ`VaÞrƒíXî!ì*òÍ#eÝÊX¼áÚ`Ñ£�§�_‚Eî›1TëISøì˜mÁ†ñÕix»+öôÙîå«çʃRo†ù�÷Ã��T*p§2²ïRÄÈ)© Ù˜\Ù„JµÕ|užn¦‚Rc†�“pÎÐåÉû;¹‘™]öj;âId”ñÝÃ"§g_z:ŸÞ¯óðdؿ؟n¦û)M<}éöÕ›O¾$O—uå6�Óã‰Z—•Y77‡Ãá|>×Z©uÑú2¯æV«=ÒÍÝ0Œê J¥u=çAOgÚïvªÊ\kµóéüå¾ô#ÿø�¤œª™¨Þ>½yùêXkuJã¤Ì–2Y±aÔgïÞT™_}b¿ÿ>üðÛßûôù‹7/ÏBUm¯’Æ�ÜìÇûI±=¬e¡O~ïÕyù^VÑ[ýú׿öÃÿÔ»’Ó¹Ø ¸sNBª:�‰D§]æ\1ªN2»«{ï¦Îá±Åâ ¯DsJ*¼ ­¶ íÑã�öÄ4_ÆtI�‹*ÌœÜÜÃ]m�÷fšÂ+xñ6� b‘ =›‡SðV­Û X¤¿],©7a¶v>k*>Ÿçéú¢!Â×ËÐt û~®H¬±^]¨ìê„躅ˆ¨�è6ðÚ,Ç3É[mzI�B.,Ä•€Gäh�½jLÜ%ŠoŽ=ö¥M³áu¡ª6ë‹/nãÖ&ô¾ºrC¨ß}4DÅè \'5/F¿çNúæÚTãNîäUs‘ 0÷±bÎ�»âÇ÷îË..íš½Üçv�Íá5ŸÚ\3õ9‚="étÜ �9$‘SOîÈÉØ^…Et‹Ò¨ïØ&—Ó~Ñw¦2@!uŠœ$`"k±5­‚~³9�ÁÌZˆëÅÓV^LÂl-ëõlíÖ„ª= g=€¶[àÈ[%BæÁ•mÛËÍ]H‚Kl³Ä,JЄÜcïh¸iJ}R#[­D¤*"œT‹UàòÌ *¬ƒZïÛ…‰HH-«r8e"'Q�ûõcwÆÜö‡ôòU!’&NRÎu÷ÁxòÙK.I|dLRmeVÉÉ…¡RÜçR*Q…ÓÛùAÔ*¹\áÂH4€‰Îf>&¢ #Óû}ÍGÚ!ÝH~2ØžäNò“q¼ö:ÉÓ|ðC�×Èÿ�ãPJÑZK©e¿ßÝÞÞ¦”‚/UÑRêZVÙïw‡Ã! i?MÃy1ªeYXr©¥ægòäK|œ«U8ÎFë?öOyÈbP«´ßß<ñéjÄRe¯&9ÕR÷zõ�7Ÿ¾þ[¿úû¶@ÞËÊœ^ÊÂG75RY³+d§£9Ù™ëÿùÎoÿ¿ßùã?ñãûáÉí4dª‰wâQ•EuÒYEsæd§u%-mu:«Ý©þ´¶HƒI„T6�ªx¬ ÷&iËêûu!ZÜÁ VràA?ð%=ÝÚë\HbîL…e‰I¬\Ü’$ñÖ0e°¬Z¼ŠùLJ48¯èTÇØ1,ÌI¢¸¦õ¡0ˆâF³zên´µC‚°YðGû9^B"8ª¶¥­Y D\PwÁ|ùˆp�àk™¤(Ð z«¨ Äg"@„›í�œ ä­£·»ÿ-t¿šæÜB�‹Þ"u{‹Ž‘øúBƒfoñb­â.ã2yWÐms<{±ú±*í›æ®¸ýÅF,]<�#ªŸÑ…%.rs×qÂ(Q—yèKáôèœ._¢'a¶ËíÖ€ÀÞ2|aý©]Aø¡Œcd8\ ¢½Ò<¢�9Ë�i;¾‡3XÈ Â•ŠÒÍ”‘ÙêM¶keb!wGÒur6G Æ”+ÚU0°·Æº0ièÕv,³¥AÑÒåÔ½¹¹íÆÓ £¥E ¶œWfNDT½‚A‚€n£túM V�Ù­‰‹#õ1 Af GÛB ÙŒº¢sS@$eL¨"À•cð“2Å (æxj:+Ðî?±ëPh¢D< SöSdñy6_¡É%ßkIUeð“”1HË\öçu-ÆóZ/Rf–âf¾S‚KÑêû�j®¶”±NJTý¤EÇB¤ )Tõ~”4ð4ë^h'ºò~ÌkZ×*ã@dã8®¥q-HšooCV³âN¹¸ «!øþ~Ÿ÷Cr§ýa<¿>1dž×œ…Éò�S.¬)U«ÇÓÃíÝ^D̋ÆÝ–RëÀ:¤auýîw>zù[Ÿ®óðÝ·ŸY5&&Q%bVæv¸9ÜÝß¹ûÃëe®Ô48@�јsÌìïüí¿ÿßügÞ{ò•˜êE?}þò°Ï!–áî <¦DŽd« ™a‹î®vö£WdM•/Ñ:´a†…TÙ–ÈØuA€#W8EÕ I´©Æ®ë5ÒaÿbÇ09œÖ´°DæUE¤Ý2š17nòSyrV0�ŒŒœÚÌKÊ$lö†Øˆ®ŽOîÙv‚|qZØxE6¶¾{Ù†+—Ònt(vÅ><úÀp�Œ›ÑÇŽ­èB'DšQK#öˆ�×l >$Ä 2…Àð!Ãר°G � ›­ŽÛôÈÉveÌÊÔ9±f‚ÜÀ*µÊßÔ_œÏ5òëf·3Pt \hûü‹k@t R®Oðsßt&'Àίú'58yíeÆ_І8ÛTœË;iûe‹Y:sGÛ¼2"1 mc;9»lÌf„^¢qE[È·Q7eôÛ¹¶#I/¹qeLŒBtõÆêµ#ÄÅÆ3ˆ?º÷Ü‚³Ê’ƒˆkˆ¦Ó µkU,è jÛ‹ b`RݵËI5iZ–9F-QÎ)Ø´>ÿƒ¢¾&%E…ª'UUm؈%B- qœ ×ÓEm\SËÕu†#çá80íwNTÌ áÕŠÕáw~ãÓ_þ‹÷í¯=L§œg¹Æ]’]Ò‘ùfnöBv~r;}õ«ïùå‹ïŸç‡4í\uuŸçźz ‰ˆ¦DHÿ×c]OfVÖúòÃ#Å«Û Р)±d–1IVÏ!x.WuÇ�_ 2§Rm-Õ"Žà‹¶p«gŽo›>¨¨±pˆÛG¤Ì-·ØºŽˆ~iæ›J‹­`‚³5»°¢ƒÀ\¬qusT&3²ò˜4iK?õ¨§Ñ&î„ÐÙíW¡:Ú)�è•zãU…C{k‹¿A�¹êïã�ùiï‹��¹w)Æ~ÑÍÇ·c¡«Kƒb Q3hB*DäšZï‚&0ƒÕ‰œš˜•Xì!¬î΃nÞÍÝ4 ±‡ÞÅPoÐ�‘¸.ØÞ£"*Ê=ôÞꪭç¿ê³õ6£KÞêJ>·µš[ê'‚Ëñ.ܘ¯�ÍÛ|ÐõŸ]ù<:J;—øºãŽ(ui»�Úœ“¶º@Z3ÝíVâòŠOp"'X«6èÕÜ̬ÒE÷ÈÉc%ͽš¡ËEccñâo•ÃÝ™@Æ};V¾Ž/:à´(³°bt/�Ýz¬‚ÊF€ˆ0yÿ¢ß˶½uõ™Èn—Xýô½é†´íI]â9iŠ´K›7­lÂn¾¥Á:çœ´Ö �E•3€ŠÐ=ì8ÇH&O’c’.ˆZ;;Ú|gfe13j´pc@©#_nx/²2*J’S%7ñr¶¸;M³a[Q8…^�·] b2ëšÒ}•ÝãQò†[Üå1QW„ÑÉ€qGbábÁœ =SÕ>¶�Ô‹ ÂÊ9ÐaHIE…=‰n†BHXûCä9�¥¦mŒ‘ˆˆ…l6¡]‚ÇrG ¹Xæ•ÜÉÁ”œÉÓjël^«W­5i©´Vˆ€Šñ0,Õkå 8{1&ƒN¡''IÒ².:¤ä§ÙVˆ1-ÅÖºŠ%-N”™3ŸÏgtÊ•]�”¸ºeJó¼´®-&HI§ÝXÖ2ív¥ –jVYœØS’<дËLJӺZ:×é0¡.J*œAÉ?A¦aAržÙ,Å�ÌZ,óî;¿öüÿú+¿ýÞÝ;ã8Ì˺ÛíTôåËûýáþþæùóOö‡=…’äÓñ\=;DUnnŸî¦)nIõ£©´Ô r«U‡a?&®ã‡Ÿ|òÎWîÄÎŒTçZ+*�¬H.™(é8D¥$VóÅ.]#W�V{Þ pk@X$¢ÚRŽ—"¢xwÓ±é”@NÞÆ¦9;SØ´å⑎,(“³‘°:™;k¨n:³T˜‹%Ö^8 sK);,"*ŠJÀâœYÐO ¨©� æAH)`J{Z‚" ¨ÍÊRAï�f ÃPpw¸öò1nÒr¬*ðVÆÌÔ4—7çIñgãàÌDJâðF¡žÜú¿‰IL˜A¤Ê†Ú , ÁRjÞZ˜Ü�%²Ó5"¢9$¦!JýP B<1)jKÊDÑ-éeSPÔ2QíÕÜ�0ÂìæM�ù–†lÝi£ë/I`iÁ 3mùztøÀ$ì­ù¾ßžÓl½®Ý¹t—tI¹mÐ' ã5ñjÅ‘W�@8oV›¿Ü=–÷Ÿžø*Ì|1w+6 ™U0(�%g7ªâH$çú³|)MÝbÿ†°A q´á¤Al|86ÆŠlt!5á˜æAáY ¤‘njó;˜“�[Xá 'bƒ“H…«“0¯V5'w�Ü3…p ¢šš¨z�Ô‘yÎ)|ˆ™ àâpMd^‡¶É‘®‡ <¶5‡ú`3Á]VÀ`�(Yñ®ßßi7�sWŽê9Íýs+ƒ‚{+¦hm3 · 0X°ÀÝT!B Gb Aa'a%®Å5‘ <Š·Ïe¯&BpQ�‰,|Á_á–Ñ5{Z=拱ݬ1ˆXEˆ¨' ލçš@Ìh"Ëáb(ø"D�Üס•!lv|㯨ï¤~4º¼ú{Ð@ë…¢k_çyß!ØÞÜ‹U�༼¸Ñ{NNWÛx;©v…]Í¿%áz ÎvúvÁÌ5eL# ¬Œð#?Ù cVvséÙô¶‰@Öògˆ_ŒjÊ EÉ™¹té²–:ŠÞ† 8% dg(h|¢ô2‡ œï¶½—Ÿ°À£iìÚ0\ÜpüIÊPMú Dä[;3‘ˆ¬uI‰ ˆªq‹\%UkK*"n.")¥Z-J{¡[ï B�<ÃÖs3c�2p”Rãb|rtÕbTw-Èi˜Ï«-ç5„�j‰²#bU'MDº.Õ�„“Û<ŸW"1cx Üa8—ZÇá0ÏG"¨H­5'6óu]Üh]kÓ",¬pfRk:Ü´®Å�ˆ”ãÀ"~>ŸO§ešÆTVWÕ<ò²6!n–4Àî9'"*¥«^ø/ÿÜ/ýî¯}¸»¹Y±p%Q^­ÀC /Þ¼6#=.…‰˜S•j­äÌl„óºœËJ˜”*,iÔœRÊCbyóæM-eØODdÌ+›$R5kt'’¦œsÈ Xq­ «Æ—ÂÖ¬FGÿ—±¥¾zXœYÈ›8�÷0¶ój×›±…�­TŽ ÔÓÂÒ¹6CÜ LsOEý¨T³ F^PC.౪IÙÙQ1«`db�˜"¢!RaApŽ�؉\“–âÝ| ÷¶C²i‘03¸íoŽZ VŽùÈÔ²?ØP~{ª¢Ì‰™Ì£½ŽàÇo CM~1ÂC 0û(("¯•ò’hë j@«® �“”R­ÄLªTÜY£ÄÄÐ3"¸(;¼·7I'þZL½ ¼Qf}FÀv//_1B§œL�}Ä[!¶Ç.�§Å0=PÝŠ•/ÿA@�«¹€^qZm{™£%7ñÈ;õŸm§ŽïŠKÜØ6êøgKæm‘S82 •þV\Ðoíæ±™˜-çß],3]8`ao; â ‹Ñrd1ц• LòÀA qÏO†Â ds KJ,Ì°Ì �9cè…ÙÍMÓTJ!"U)fÁ�…s2«+R/™'%bæZM8Åñ[Ò?½9Õþrß”d[éQJÉ,rLMÞ”Ií5áÏ…U¥í² çDL!3&"ec£ÑF6–hÅ3½YÕÂM#g]Lë4ñù|ʃ0ó²ѽ…ä—ˆ­Õ …}·ÛŸŽ3Sš—’²ZÌ’…¿¡vYë²T‘l†e)çóbUk1f· 72#wZ—r<žžÜß­ëZk%b%ÌóâNµÄð*‚r­¨Õ­ºûÛRê2W«.¬š’»Gïé8×ⲇ`�†Ã`îælVYb«+Õb¢ÕMˆÕì�ÿ¥ŸýùoëÃÃ~P"V!UçdPg%ÎÅÈ\˜%©î¦éþþÉápÉ%!0ABvB( �9M)Ù:£–Ä4MÃá°K‰×å|®õ9euʃ°è¦L;zÚ©îRò8 IÅUЍ+CàáN›Î°S›VÛ< ˆo\Ghµ·T'oE-U‚¶Zv�hDˆÁpv‡Q·õw‚Uqwci•WƒÀa¥!ZëϵS›ÿæA5ˆYÍÝ|EôŠŠ³"%…*„•aC¨)v€¸q’¶vî âÍ/�6¢n;cÖB˜ üi�hÄ U޶¨³4ú¥e"¤-Âb½z›_ü»fÅø=7‡wÝͨe%ÞÔµ¢„Ï@.¥n”²ˆÈ6˜‰A^N·µ7Í—l@.¦»#Ýv+­v¶«ÖE¦WY¢ Z¶‰mq1 7Xü Œ tZ.òö°Ö‹£s«l—¹mCÚ²†ÝRÜ%ÙÆþÅmۚѯœ_–}ŒÐ|WðV�¥¹ªhÍðá âÐ!¥F­xs@¿R´ž-#jò;þ’¨¨!!Ò–¶t°“9Ug‡¸÷o›wÜaÔoü:¤•rG'‹Ãœ ì�d"g%q�A¨á>YÐÈH\渰œÓ¥x5DVƒ[f¡JM´å”Ø"^‰-0‹�{‚H± ×ÅV‡ë&S5Q�ÁÌÕMT< â…XÅÜUSxJ&¨j¬FÊ €¹Qpq˜#˜ åPlý ú°À›!0óiL€ŸNKN£U¨NîàZÄ-£À+*ʰËoÞœ�è<Ÿu bTŒÖ‚óìk¡¥À\ß×eõi¿7²ób§³9yñu^ëRª3­Å 8-§eµ”G šŽ'3£Ř̽r-pËV 뺖RÍM“Ø*çŒjË«f^«ÔZÝ}È9¶µ9BZÍj­�K`eù?þÒ/ýÿñ�‡€ÜÂ¤ë¨ DD¢ºÛí÷ûýn·Àk­ñ&QÕ!Ã�‡!�Ó8ä¡,+a†¼ßŽËÃòðµ|¯øì✙2U¸¹3 $zMˆ3¥¤cJã�vcÞ�¹û¶¸›,òk-]Ê=[ÓoÙ\Í£ž‰HB­i�¶GÐ Ex,8ÖDT`0ƒWóx[`jÖĉټFÉ�‘ÅÒ5³æF½­Ù)z÷`c%bÒL,¤ `›çe{j–õl^¶DÌ1¹”F‰<º¬nü@ì,h€HÂox«`ï¥;Ä4þ½ç`Ck†ÕI MØ͉´!ÊÁnGßà¨Õå2R̹Ñ=´¨Q Âñ “�½©FÀSÒKsR7Û›!Çõu]Q\׎‡6Bézâ§Û2ç¤QSEÒJ"Ö„¤»‡äl(ë\tE=’~½âý±h®´3¡DÝØÇË·ÊÉÇçtõ÷ï#¡Ï9׸Í2¶£5ò°•uõ«¿Šûµz�~fè­Aè™oZó¯%”áò¶zŒ«Yû€j¤‹B¶À¶Ã;l;ú]c¡”ãéJîÑMÜ}w»V.¥¨h­‘3Øœ9<¥$Ý<„Eêµ-al¯VÿF 7t¼ØÖϯîÓ+»�(Ú»™Zɵ;7 HQ¸"Õ6o;”CK©¢ª5o�íU• É G¨×ri cm»ÄLfžRÆ¡V¸Õ<$wÆÝ<Ï #f­fî4Ž“j^–âŽRÜ�jAs=Šx]Œˆ÷»½òŠRÝ µz-VŠ»S5ÄO4eêØ]DB.Ö e­µX)¶,¥¬f怤;Ÿçu57ˆ¤XOU^–r>ŸÝk­Š2¡œ‰¨Z­µª&v Z%¦Z++üÛÏùüÖ~z²O™YBÓ"À�„ ZSõâÈÝ­k9–y1³Ø)§œÓ4�ã8N»Ýn·›†i𦵬Ë2‡*KA¦?úÍ2†ÙVO&#»úêÕ Jœä�†9`â1É>§Ã4Œ*"P3„% )i{öAµ¹Iö„½ åë8O´!×1ôÆŒ…DfÀB‡)…úí&«ß, ¡5m6Ù+%�ùÇßûý—/¿·y{�C$Gœ…2ëí{} Û¯½¡V‘F‘ÁI°¡¢0¢�Ùµèøê¢Ð�Ïå2ƒ\äÍñ\’.Ýü7(}Ñ”’&å&ÿ-á�DZš½ƒ�¦´cîf5˜Ÿ¨Ø�‚ûfƒ7gÐRCŒî™Z;Q³�Í<7õ¥þÚüȵ—¸úaM-ïÔsé¶ÁõŸ¢%f.X5üC;x÷þÛ�âWáiÐÕó°•;jk¾€Ü¼…PM{¢¹+fié±Ö÷VþH ¶æ,¨ø`0A3 ³Pbè0Œ¼) 4t.Íž€HI˜."7)ef¨êÅO1›E¹‘�1¸�"¾óÞd£Aí_BPÍZ-õÕ­‰�miáöul˜ˆMRRw7³qèÄàºlI— ˆú£A›ˆj»; ®µÞÞÞîv»ãÃ9�™Ù¦ñöx¬k1vû]­¶” ð“û§pv#«p§Za†u©çóZ+–¹é�§‡·Ë0LyLµJ­¨ÅÌP‹/K]×jµÀ� rss "7³ZC¹‡Eˆ¸ÔZ«Õj¥ÔjœCL¶‡SÌ}öŽJϧ¥ÔUÔÍXX´Ø¬Ùœ­Í­»WòÕÙX\“çßü娜ó!©�¨P—Ôbi/a ØP꺮óº®áqÌYdLiÊyÌyPÉÌIxJ>ea–‡óéÍzþèÍËw~ôî_û™ŸÞßé<¯¥øjf©Z¬ªm�Ðu%¯µÌÐJR˜*™K¥T%;3knc?¤Ä¢xûêùŸþ·ÿ�_ù•¿]l5/Që �³13¸©÷E§~{䙌`0BXÚ9ÞÉ'qˆ+++‰23ÜÜCƒéÓçOß�°=|ž“7& ¦.žWs4 å«ðê%Xè4ú¯ÿ?óþÂÿáï�˜ñÉóÏþÍ?õ§~á~åõ›`;‘;9oí4¨ËÑ* ZJ¿s<ÞZ½š� ÖË.ÐÌ­™²å{œ£g†Ø‹ ¬@ƒ,än¯Þ|ô?ÿO¿ðŸüÙ?ÿü³OZOyÔáÄ$g³­ÔK¶‚Øžƒ"&î,'Dà0G%¶nõ=în2Üôb=[ÓOo*IhI8 ôÚ�öa.bi==É Gõ‚ â Ašû±ð=VͪÅ�‹¦-×lÿÅÈwCÕ‚—ÎpQ립ö&ØZ}ºi~=&n º©ºCsc]y³‰W.é W�Ú,�ö3 †@wW‡õ#:·ö7Y�íÒÉßî`Ç»lÄh΀�Ð`Š�þø…ÜÎ?ý3?þÿÒ»vw÷ô B´$›ÓBs‘U1&˾ê«7Ëw>ýìw>úä£Ï^~ÿÅ«—ÇãìuñRØÀ1¹‰Hƒ•‰M“¼�ñµøúŸøß,¾€]¤U;*‘ƒê¼>,ËÙÙ áK™™I½¢b’Øak=2§:¯ÇÓùµS…¸ ×ZÅ­žÏ/�§·ÄDð�>ýøW¿õÝÿàßÿÏŸ¿ø^ØMóJðR ˆj=ÏŸ¬åqrÐkæ>ÏŸ�×W¥Z5TŽY$BkY63òþ{ïü‹?ý¯üê¯~ë?úÿ³×o?%&ƒUŸ­ZJJDkYj-«ÖZÏçS­Kbzob/­$´¬Çy~# Ͳ.åt~Sli-ìÅw¬å|žß¹j rüÝ�>þ³ÿñÏþäOþÔ?ñcä³×Äl¡‡*qÔÝ9ˆ¬:‘Äô;f! ö2l2{èƒ0ØÍÃ…“yuxNá ì’šVds9ìØÆçE´,ìuŸä:äÙR6ÛL´}ÌF‘ˆˆ†û áâþ[ïc|j�n1ÚØ6sŽˆâ»$ê¤Öõ×Ý×ôvHê�D› @·�3o.§�5iºØÊ^Z¢…@M#¼·H¶VÊ+l冺�ûq@ìN‘¹ìù£ DÅ¢˜˜)&ë2So�“x£'‰I:$ ¼²Rë°téŠØ–¼É!!«ÄäæPìÝ:HSV8rÊ’¤"æØùÑ{E+ÁV£œî&¬A_y˜Qw•( ¦6½Fm4ׯ.†,Ck &á䥜 AÀŠjx✳ǘ8¢Óù“‡ã§æ5ªXµÏæ&¹J÷�h#¢RÖ§ïÜ¥¤e-À:fW¯ÆnûÌûi¬VK)pº»½ÙÿT½i¸mWU&<š9çZk·gŸö6¹ÉM# H£`‘. � (¢) ›Ç¦¬²­O¤),AKDKD���¤ïHCè �t·ïO³÷^kÍ9Æ÷c̵oêæOî¹çœ½ÖÞs�æïûŽ*Ô³š‘æuËž“HÓJSǶ‘A ¸ù¬UI£Ñ`g»Ž­kjh›(1¦¶IˆXÏ籎„<è ˜±W @HÞ¡#jë$QS›r-¤0ìõ!©Q´Mm�R”"xTðàJš�ØÎ!pÑÎÛÔˆK©M±ôÞ±õzªØ}DŠÔ6 ÔM ) Ë ˆF�Ø@Y¸P˜îE"öz½ápX•%3;ïÛ¦©ëÚ|ßšºa²� )IÜ8½³%xìãñÈKצ§›C?89 ËQQVåt[e‡[×=zæÔ‘žåèáã±áÅ9ž,�ÛfJò°‹Þwüœsö’s"µ‚úÂÕM+ 說-ë‘“j4j d œ>s`mãüg^þ‚“ÇŽücW¯®í%`Áe¿ú±‹õÍo~IAй*ô/þ±‡}í¶›Ûv^Ç3Ï}Îo&IÿÄ?{7R(/¾ä‡ŽÜ—¢^þäÜ}Ï]ŸûâGÏÝ»ÿIOxÊ`0\_ÛxäO>î®Þ®@1ÅÀ¾nšSÇ�ÿìe—Ÿwî…ß¼ý+·|éÆÝë»akûpU-=÷9¿{êôÉ}ôš¥Ñ˜¨bv�-–»Š4�?ÿAÕUWýkÓ¶ª0ŸŸ~ð%?å8|ók_Yª@õþý—ôªÞßûÖÎÖ¡ýûâ²'=ùÐÁû>píõ{ÎßG]@NQ–'+眻ïÖÛ>ñ¬g¼$xÿ±O¼ûÈÑÃ�zø3.¹ä!_ÿæm7ßöùµÉêÒÒò¹ç]xãMÿ¥+~H?ü±·•ň©BкÞyꓟú¢ýÚ]w}²>älmMD±`%¶:ÚBù‘3ÿ’¼5,{�0J’$Êìòh;ÅÖ‡‚ò~?Én£ ¢`iFUí¶0!bçÃÒ‹Ò×þ®ˆHI#Ú^dèÀÜ�•% D °(žØZª³h˜šl¾Û Šˆ (ÈY m � ñz{GìN$7£Š�åØÙÙÂS(vÐ?v¿Óî‘(Ó WÕý´ªšê^Uó®ñÅ?ТаuùÔM5[ñ%tª¹­Çš$ËPìfPAU™�²‰% 2AƯɤ͂Ö;c¾h%Q UÌ ¸nì§ì˜;o "rL±UÑDÄÆO!"±ÆÂþ$­�ü¹1í§ݺ˜˜ ¨aJ)x'Én¤+ljc´}ÒΊIT„3k>ÌÞ¢JIQEÕsw d³óTUý_{ÑK˲ºæº·=~ÐÝ#"XQ#mk%‚åq|¬7�bŠ*àœWUbnÛÖʦªÂÖ‰-’$Ú½{ÝrdŒ)ÆXõBŒMÓ41ªªrŠ)¥4�ÓªW”¥«ç�gL1ZNm›6Æäœ‹)Pá{eYlmN½ï¨sTV®™cÓ$‰1zïgóY¿×gçT•ÇERŒmŒqÐïÇË‚EÒ|›Z½bÖN™È9‡Õ;.z>%hG6¦Ø¶Ñb.x 1¡Š'׫ŠPzïB6¿ë÷3�bŒì<4�ˆÔu3�nÇCQ RÛ¶Ì\® ö�»gim°ºQmÍNÍ·ˆâd{kJeo>m>¹¸8–îøÆ�å�åᨠEÕ L›g¶JOÇŽŸ|üe�ÙÜÚ¼çÞ»ÏlžyðCl>¯ÁÈ$JD!x mSìÊ>kbÀ8Í€pf󸝼ðw^÷º7=ztyyùž{^ùÔŸ}ذ·&¢mÛÒÕïþÀÿÉ{ßûß§íß½îÚÇ=ö‰ë뻞üäŸúÈGþ£ij"zík^ÿÜç=õSŸ¼õÃël¶sÎ9çÎç³ÕÕõw¾ëmW]óö·¼ñêápô´§>óÇ.zð¥O~øy»×Û6ŠÊ�ÃÇ?ýÑ/\zéÏòѼðÅÏ]_ñOzâ þù­W;vt<^z埿ö²§<¤ikvž°tæó­Kêéï¹æƒ›[›½ª·½ýúÇ?é¡?}éã^ùŠ× âp©×�Î|õ¶O~èC|Ñ‹®|õ«_ñ²—½òðáC»víþÊïßö„Ç>zÿƒÎ±Ço6Ûúù_ýõ—¿üÕÞï}X[[ÿŸ‡ÿü‹7}þ™?ÿœù|¾´4yÍk_ýŠW¿üŠçüòëþ渿(ËÕ•Õÿõª×>ég¢m›$éGÎüÇgßúî«ß±ÿ¼ýU¯ï¸ƒ­ASŠÄ�_ H¦©ª±å˜Û˜ÀŒõ-»¨9 ¨€’"ª(rÓ6!"HÒÕÔ`v%ÝÝ¢»’Š¢Ó³Ë¹­ç@"\ì¥@s¾ƒ5M"Óµ‹F²’ »� ‡}î(�ÓJÎØñ»5ð@gNo°k7-ë0-UÉœÇ@ ëÓ;›;D� o.®Ò~g—rϾŽf�O»6Ðn\ÑÀa” °v€ÑLºTgG/€ªÂìD’@÷a—ÚÀ>Ê=‚˜h -P‹s )&Î#µ™Ÿ`ö‰!1ûm4�ˆäœH"fóLyêF‹I> fÈV�^f|0+E:å6 ª*ušp0OŒN°‰Ý¾Ç³l¼üÃÙAS2Ç-A°¡‘¨8tv¼wY…¶G*¥¤Ù²Z”�I)IŒ³§<é…�¹ô2ØÙÙþû7¿b4XA³Ú0�ŠÍÔÍöâ C4Ý™öû=KKÌŒ€UéËJT“B �Fƒ•^?ØÃc[õ*ç±mç±�)!"Ä$ˆ ¢óÙlmcÈ›í �F_Œ1©ªs¡m$J E‘’ذ«m¢‚…Ÿí4m+L*’Š"lmo–EÛ¶,K�±Lóù\EÙq=¯Cè‰ÈlV39PT%ïJ*<�4ê¤?Tç…™�„ÄÙ D’¦ úK{×¢€ó숨­¥™³Wv\†AŒbý8aÛΚzjË‹Oo�9³µµ3ŸnÍÛÍY<¾¹sìÌÎ�ާÉêòÞó–÷�³¼¯Â¢9yæ„$rÕ±þö7ïùÜÇnû⇿¹}èÔR¿Ñ&M&K“Õ²WÁÅçm,�ÃÒ8Œ†Å`X FýÝûÊé|»?(úcTh§³91’-Äèõƒó ™€."jR"E’Áhùu¯{ãë^÷W»öï ëë/{Åߟ™Þ/(‚òíïß{ë—nzî/8qºm\vÙS®½þj¸êªÜú¥›–––G£¥ïßù½¿þ«7Ú¡ÙØØýðŸÜ·¶¶ñÖ·½ñÅ/úõo|çæÕÕõS§O¾ëÝÿòЇ>|ÿÞuç=MëS¿ú‚_»ôÒÇþä£Ïß»wßï½ô%Ïzæ�û™'µÚþÓ›ßõ¶·¿i}}W1.˲üë×¾ýðñS1µŠªÙ] àÌöì]ï|ïûþíºÕ•µ^¯¿µµý†¿׫þ浪ò§ÿóOœ8ø‹Ï{Æh4þÇ7ýÝSžú¸—½ì•ð‡/ݽ{ÏÅ—ì}ÔOý§—½òUÓéñì¯S€Wþ¯?[_ßø‰G^´kמG<ü‘UÕ›L–?öñ�üúK~«%hc ÿ³¶ºvþ%U¯×û«×¼ùØé£Žý‡×ýíp8ºòÅ/)« 2%P£Da‡6³+�"ömȤ’³ Š1%eàE-ø:ÈS7PE4WdL*ªŠ”€d² ˜5 ‰ rÎu€h´‘s-ø’!0‚X0îÒ‡,2¤qVÎ~=çœîWuò,“Ìö‹äÝÅ A¬ƒV³EÇ Õ†ô™&Úñ8¹ ßDÈØ�;\ÎÚŒŽiÈöhÜ:�N @�ÈTT4¡¢ ‰M7T“Ë– €l†š„ ±ãgfb„ñ¯ÈÖ«©)3¢�’fV4Ù E$¡$Q’RREH)g\Uˆ’ÄŒš0±ÃœnmÜÈ(Ò–¥ç¼† ¥”ÌŽ“U1å+5�³1¨ÁÐvC«²S ZÞR0.™$ÇhNjù�iç¡J¹ùv,¢ìÉŽ ¢ QõÞôgˆIE$QÎðšå[E€”ê�õ="’R\_Û�tûZ•�cçb›™˜íeÉlFU™Ðû°}¦�M*¨ƒ¢ð\*Btäš8+|½6.¯–ÈmáÙ“ÛUYVULM횆R¤”8EñmÍ"8™,Åb ³Ù,¶@1b]‹ª¤”êZTÑ»ª®[Šº™ÍæsBtH$ÒG�¨`DãA¯™NG½^Jm’yJuS7Þ‘ÄVÊPÅZ4rp^5:¨Ê¨mc(ѹÔ9çEU»Üv# µªjÁC7 IDATRá O}4LäÌt>­ÛijÔQQö`Ÿ­m¤idóÌÎæöæ‰ÓÇ��8yôÄ©ƒÇ�ßøèÑcgf˜I¯n”Ëb×9ë PAªžeÐâн۷~á9xç½}.VGƒ={V}YíÌã,Ά“a�P’£¥¥áhÔWhvŸ³â< —BÕ«Æã1pÚÚ9é¬bd¡pØÑ(Ùå¨À>=E™×gþË‹W$}îsŸ}ö³ŸqÉCÿµ¯}å �¿ìä¦ÍžeÏ:\wý»}écú}xäÃ/›,-¿ûš·<á²GìÞ½÷Úk¯yÖåO{úÏ?ù _¸ñÇò0«Ù¿xÓ9yfÿ…á«_¿ ölœ3Ù „|XÚm·xïDðð‘ûà÷ïÏŸô´KßøÎ·?èa+·÷³Ïþùß`v׿÷Úg_ñŒ§<á 7Ý|óO=êÑIÁjv¸|Ϲü{½þµ×¾çY—?ý)O¹ìÖ[o}Ô#ÿlÃçoüÜ/<÷ùGÃÏ~Á�~t×Í7}íùÏál6»é¦›žýœgíÙsÁí·ßþøÇ?q:�³À†1Æÿ¸ñ£]²ú�ïÞµ¹yæÓŸùÄê ìÙ=úú׿<�Æ=‹Éð‰O½ÿÁ�XßÞ™_wÝÕ—^ú˜º�‡?ä'ïw~ÿÿäws!¯š¶Î–½ª*IˆÜY¬©Û+jß�ˆÉ8�Œª²ÁD„�3Pˆ‰¤SPañYPÈKBRÊãnjŠd#̤´ñ8@¦E mnîÄÒûgñ´L½µi�,0µnúÒÝ”u'̼UÑ6‰ˆMåÏþˆ(ØO­ÍJY +Æ1 ,Ë5Umr"ˆ’ÕÁ¸h°è}³€°ÃÅÔ}ñº–mŽ.šTóÍå)Nfÿ 9E‚ÅÈH’Õlh«¼D'7/"Ì$*‹­hˆ¤Byö�™‰f}�U¸†Ý'‹î YqÛ%cKËЩúó©PDðÁµmBÄP„,E0¼+ÛAŠ1Ó�hM3”•â`„±,ýE&VIÑëÈPFbÌ[|ljf#‚‹Î�;¥Î9“«¹ÎŠÚøIU­ûA""ò~ð­Û¿S ßúö׊€h\cQÇ™ÈúHÌ­^^ÆAD;;;Ž="´­ù;, FL€)x?�çóÚ9J©Uˆk«"œÏçɰ¶h„³ªóº.Š¢¬zõ¼puÛ¶M)ÅÖ¾«M)ÆQD� 6›Ö* ')™vÚ{_–¥÷>øPUUŒm¾�M”yÛÆzÖ¡H÷¯®ë"æBÄH¬®©ÛÁ°lAVWGgNo!“¨-Ê’)V=Š117kçM®ø­Ëðí»ïøÖ�'oß.{}mfµ´[ãI1Û™�8¼¹s|§ZêùeòWövÊAXÝ·rñÊEŠ o¿á»0eåf¸>.†ÅÖ™:¥t϶¿ù�ï=æ1?|súŸ÷°1†’‹¶ïsBš6i°ýûð[ÿý¥zå‹_ròÔ‰ÿû†¿}ÕËÿò¼}À{¯û°ùµ¤”î¾çî*@J‰™‰ü"ÊìÛw¼ó�WÛ I’ãÇ�…xÛÛßô®½žö´ŸÇ;ß»6vUUõ©¿�ºßyäÈAfÈ�ŠÕ�!Tu=ôò”:ø*O 0’/Bç;U ‡�êU½­£ðOŸ{×׿ñգǎ<ï?WV">÷y?wûwoc"e$ÐD)8d!S@QD‰ …9SÒ5ïVQgKD‹&¶ï„˜´Ñ”’:ÇD-ØŽŠH@†ËÛÔ��A %ô‚ „N¥Œ¦‘ “—+tJ2ììò˜&CGf g±´ÿÇfÀ¾· ¸–›si @9¼ë¢m`Û‘AÎZì±0òÙ÷`”<ê$ÔˆDJ¬0™©æÙWé8QD(ˆL„±Õ̇€S!™* $Ûì©�ˆYU�D�"yJ­9™¬_R4Ã>£¢!Ú`߀¨$bð»=]†t� !‚’år�[ÖC$‰ˆH„š — Èv�³ë„"²Š"#¢Ú"µ!%)BM)‰`²œ¡&—‘ìÞÜÕgy²ƒÚ ~ û²}�™“Ô ^¸¡‘ºLcÎ}�O£õIf÷@ÄHh¤€…íÎB ª )AQªê´¼ñ–�‰J¯×ÿäg®/‹eËÜìxqÕìò Ñ*cb掭"eiÕŸ ÆÄ€Ô&@Õ²*›¶UUÜ|:ß·oWÕ÷§î9¤E){7%L"Ò6íh÷�wvÇålÚÄ6²ícµ³™$ÅT–ewÌe6«\\–US7öTEAD!³ÍvΧ4s�¶·£(‡’Ì ÅHÄ"Šè¸*IµqóZ†C'Ø>5/ ¯˜<ªTz?Ÿ§^é9‰Ò6mÑ~Ô…óï¿úÂ+÷ï¿àªwÿË®ýpäÈ}ðôË÷íï}«*`{ÓÒé\±•=È&UÐ9Âw%©(€1ÁþsüÆ›>ó¦wýÓƒÎÝõ;¿ù§¯üóÿ}ó-_ Ç+û€Ž�ppÁú’ÄŒQå�wâä1XÝ?F„@°uÜ.8oíªw¾÷­o™ÿÅÿ~ùêÊÚUW¿a×>8}æÔ©S'——WV×Á{>}"m¬—«k{çí¶*/X¸jA¡Û¯DDÝ?e0Ôí ¦sص±ggºó¨Ÿ¾xÿù¤¯»æ#*Z%¼÷ú�rß]|Ñ , û”#2Š*©¨¦\ÄÙW�PLPlC~Bs‘Db—DÛ(>8ãª*äuIȨd†Œ(™4 R2Îuþ"1BB%RhºEÒ¢J$��Æk4ÁF²+T²1¹õ ˆ¤ºø,ÝtÁ=Ÿ.Ìs`&ŠQÁ,:U@ØQÛXOèSH6Ïí³¶€€¢�ˆAcۙѡ‚G[B™ífÀŠb Þ K∤ôÙLI`R𪔈œj�`>+ÉÞ[PfJ"b:k ÂØB6ÜQ€¦�ý^eQ\’8SUdõIJ)uØ¡Ü"Éâu÷æ¨@2Œ+×[˜,÷s®ý�à@  I"¢¤¤)aÕ¾!SÎQÁ 735 T‰r'$vê­�˜¯U¡sˆ`Ëä…ÈFJl«jB "°*HRïÑøomÛ:ÇÚ=£6Ÿ³º“™D“6Éûês_ø~”=˜PQMÞ³s.Å|³„œ�ïÛ¶u…WÒÔJá«2•H¨*­óšRËn Êƒ>özŠ^QT÷ÞsïtV‡ÀÒHªÈ)&Ç„€Áã¨ßkšv:k{Uµ3�©¶„”ZP³v˜z+�¨Îšv:oÑ0³ÄÖU¢,¾¢V烥A€|š#ãÎδŽ0ùÂÍgQz£þÝ›G÷îZ›MëPi›jJ‘Ê4Ʀ‰UåƒÂè½NÆ•'êz†mжª©mÕ†²zÞx²o\®–÷®¬Ÿ;Ù³5ÜñÕS·|ôÎÞzðæ}ùSï½ñ†÷ßüõO~㛟üú÷?{ûW?óå8«C!ý‚´ž¿ç@�åüóv ‹pÑy{ª÷í^-œ´R//—£Q±¶:,Jv�†ãr8 1Ö#f™í̧Ó�ˆ x/‚Ñž›¶®áÜ ÎI’Œ‚çƒÉk!0Léä©úÈá“‡Žœ8qú¸]{ýÛ‹¢|ËëÞpä9¯yÕkã%:�ƒnF»±âÞyÕ??áñOÞµ±çmïø«¥áê'nøÂ©S'þö¯ßrúº~åy/~Ûß½Å�AÃ!ô3±Ž EYž:ªbþíóæäKþËï}åæì[ß~×ák®ûØ»gï»ßûF¸ú=W�¸ŽÝ¯úÃ?ûË?~Õöôt'O„E¡ýÉÏ\c¼þ_ÿ­>[Gáþ襯Íë·wŽ­îƒ÷àú?ûÿ^uÛm·Ü}ïÁÉxéÃù·Édù•¯zÙñ£pè@úÇ7½õ9W\¹¹uà§ý´¥ñº@ÓEKEâ.�¢å%)�à‰�ÿ¹ï~ã„#øÅçÿò—¾tów}¯7é Ïí¾°×ëõo¹õ ·~é&&÷ÐïYÀOyÞÒMÉ1¯ŽÏLFC^ ˜rÎKG©¶×uÌ„”DSZdo«µÕâgÝ®€$MÈÝðbÁ¨Â¨¹D&ˆˆqÑ™t€˜*IÇw°a.âão!²õ”I5»˜ØW «éÀ5€lñbÿ!{ívJ’²Ñ$"Ý·açG#äÀV �,^Å~”ò}Ç�2í¸[¢'‚)C¦$&Sëz/%J’‡HÉô'ÌÐQ :‹€$H)ƒ€œ±ÞUU({€ª¦” Û ª’„½Ët„1ìÖà¢&I6µê¦MšßuòéTÈ´L¦õP1™¡êB8 ŽÙ8{v ²œ³ÓØZ‹#"‹‚æ=ÖHgùŸÖâw°¨$&–¬�f"ç@³5À>xË©ÝdLœ'{!Z€uªL¬Ý+&l{óæS` ÎUÄÙÇÑÚ)»°¦væN§V¤I(‹6µm›ª²‡`Z[Df!¢PT€2úªòkk;;³#G�‹‚c‡Ú-) ¢KãAQúù´ŽML1ͧ5¤Ô¯JM J[é÷ŠÒs›¤nê�鼎 ‰ëù¼×÷äЗÌ�–&ãy=s�’6ý�Ub)+òžŠÂÇÆ‘K‰ƒLÑy­›Dƒahc @¡€ÞÀ’KÎQQø¢òÁ“bB”›$­B‰Î!€”e TjÏÈ7~ïËŸ¸ókŸûÑýwo6S¢È{FK—ìÙ½>™ÄD'wd¶%R+KôØ. ÊÝëƒ}ç wí^šNwªîìÌØG�iŒó=çŒöì­n>¤Ñ¨Z^-ú#$‚sÎ]A²­ã< Ç£¡sPõ}óÿýàWnýáË^þ¿ù¿{âı“'�ÿ÷ßÿ£îô‹B¶£÷¼û§NŸúê×¾tàh HûÏ-_øŸŸóˆ‡ÿäl¶sðÐýo~ã;Nž:Áï}]Cð¥©_ÀM·|á…/xñ�?øþ�ß9©*’Ò°¿ñçñÛßûþwpûé{¿u÷ç?ýõ[ný⿼çêY ¿ñÛW¾ð¿zêÔÉcÇ�¼üÏþâàÁƒö¬ªHŒ�sy<å}ÿÊ—¼àòg^±¹yæÈ‘Có×wøð!D–þùío€k¯¿f<€ªÏácÿçoþò/õ‘#‡77Ïüò/ÿê}÷ÝS–Koë{þä�^uð˜8ç˜��1™ cÆ8l�ãŠn;¼òeyÿ�{ߣÓéôþô7÷n¬=è¢õ‡^¸{ÿÞ}»Ï³Aê­-0§MsÚ°G½¯Îö"Jä¼9V'ÊݶúlI£g°1&Ua&¤h ˜UE!’SQ "A@�2WŒ‚IU`[lж5[‘%‰’·–™å�½Nw°›-ç ,Ç8È|£.ö !3åA’MÛÙLЈØYˆ@%6¾³€¨’0[V�ªYØj¡“ÎrhÑ~βÎ,›ÛºØ0 Ãú:±&)’kÛF$µÑØÜ²Ñ€q€U•y±´P-þ›ÆFU)Igéfkñ ÚÒãÙ¨e¦6j„Eô,-7² e£kätï5bìHReV±ÁÈšÌ�ÕÔGÆ„FciXc±H<Ý»Êx–¤—_Æ.À~sJ‰™úYÛÀFD â�Q‘ eYÆA¡,+lšSƒj>k—–‹PFv I#_õÝlÖ‚râHD;[âV7‚h ˜z×4­"‰Š÷¨�–'#DMEQª¶1ÖŽ½ý5ÆùhÐÇÆ:|tïCK½r>vR§~`ç8¦ʰ´<ÞÜ>¦ä»�Rä¶ÅTK`‚–׃QY7õt¾Ù¶¾çhßþ]"qï¾]£aog¶I3å€Þ�ŠÂ•J˜oÏ«ª‡Ä¡ e¯ðžÊÞpg³¾ð¢ó¶¦§bQe^£"H³ ¥ŽÇkW]ýÖOÝðIШ à ÞÜ:yÉÃVþù]û¾^õÔ']!?ôñ·Wå £3åI.¼døìçþlL³óvOD¤ðýïßõå=çWÏ¿â?�GKÿþ™8tïþUW¾ämÜ™ŒÇΗ7~ñÓ—_ñ´Ùlºg}÷oý·çüÂå/™Ïçç\`öjâ�_­_réCž÷ôg^xÁE?¼ûŽoþäþs&±MïýÐ;?yÃ{ŸýŒ_€}üªº™÷«%{ÀŠ0yßû¯¹åÖ/íû±ªƒ/Üò±õóèžu¥÷ᣟxßtvr²´Ž„ßþÞMÏxÖS¾{Ç-UoÖ×vÿÅkþì�ïzÛÏ>ùé³ÙôcyÇÒx7"?ï—žþÃÝyñøð5_ºíf{îZ]ÿ¥_¹üÔ©ãƒá:^÷¾«>û¹ A€G?qïSŸøBïÝõxûx´ÂìðËòd×ÿøãßÅ=ë›ud�cÞ5ªâ½‹ÝêX+Q³dG�#fØME»¦­�w„­�%TÍy›rXI"„,”L€(I¢s(¶º•R.æ­ÆU¦Og}ÆŒ°ìÆFºRØ< ȪjRÉrCvܦhˇ)Û«XGgažÀ©¢`Ê­ "ƒ{‹�Vï‹™"sv+E&TÊ{9uá.cwÀ`Cª-Û¢Í<§@Ã2-£©+ o9sDu£EÉ *1™Ú©›s(;J‰ŒÇLù6(/ãQ…1cÓDcáårA@ͳ‘™2�»ëAÐ ûÜì1BB•$bËÐØµÒZ[gwf GþŸÎÉmÁ³ƒ¡¹‡0h1Y*ÖZYþV”$FöC@ÎFŠ’€Q30¥äØa~fn”ª�cK¯˜!¨xB$LI‰YòÛh0«ŠsS«ª”³/2“‚Yw§‹/zäïüæ{çß}í[oøü+7êj3]t�ªÊÖØ©º¼Ü)ƈØR¿cŒÑL�™%"„Uχ‚«ªwèðéÓ§v–VŠ"¥\J ;r:ì—uÝ–Á3AŠcÔ6&r ï=7³”=#Q;¯Û66M €DTUUÓÔ¾ðªˆDZ–E=kD4Æ �f³f}c°³#šâh– ¿ÏC©DÂe8ò½SË“b÷Ʋ«0*$Q%Ljˆälû¡‚:ﶦ'ŽÝq?mÈ…‚Ù;çÆ£•(ñº÷ÿSð0­rÛ6Šœ´såá£?¬ÊÒ±�1"QUŽ ?}ÃõÎyZ^ZV€»îþjœsELIeúý~”‘x4Üøä ÿæ˜Ër%%ÁŒ•»�·vë—?õÅ[?:è�woœSÚÙž `ä˜?ðÑI)UåR :¢»ÍíS'¾s£sUÓ¶ýÞ Ñ·>ñ޶…²k6�¨z+ßúέeÙSL@JŒëëkÛÓSW_÷&Ç~ey_ $¢¯~óFOýàýööÉ;ï<ã]@ÀP–wßû0XikëÄñSM"£áîâ�EQMÆëì\Û4ì˜�³�¨÷¸C˜‚Ÿ3"š‘(uÀ ’‚ŠHÛ‚÷^¤Û‘*Ê.R›¢wN@ öó<šµ�DÎql[Iš’�w6 ‡Î¥$Irž²š@Ñ,\Yc«JŠì"³‹�­UÑÈBRô}['‰˜£Ÿ&B§6²á´`H±VB6ëÊ€‘½eB^Û‰$Ó‘T�5¯Lr„Ζ›¥ÃE"2§HTrZ×¢dF J‚*DL€ ”Ä"&�JÌVà’¬òW §I±³|!)’*jÑ Mô¨(DœÄ|žl½^1k£s„‚’@$†¢ ”’•†))ªHQ fˆ)�÷ ˆÀ˜=�4æ�Ñ U&¤Ò&«Nr[§�½ÈÔÆZš’ÄC4* IJI”A!©xH-dŠ;�*JÅ$‰Ð)*CÛwEó^Í ÎàÒ™‡/B¶Õqdpló!a$Ñ(Š”¼ç­­»ÈrQ#Îqæ!*DœQE¦�ÿ™§úC}üÏ<壟¾¾(À&kÉ êÌjÞœ@* €´žÏ}‘˜¹næ!O ‰©PpuœN–+bçÜàÞ{~@Á{.XÒ ‘;-ýA¨ú¾¬34µ$qIÄ&ž1Õƒa9ÝžVnXL˜¼R�²=SѺ–P®(ÊP4Ó“Ú˜ ÚNmj§ó’b5`GÀÈäˆý^`bóD=î×±é‡7Ï´½þ˜ÊŠx�ƒQ(+ªz\È^B€P€B#P§4¯›­º=�Ò<6;GeÐP‚+}_ö ×mÓÇÙì qã¼"òx<�®]ëý~¿(9:rôL£Í`©¿½=­ªá±Ó;~\Ï»ªŒ€'¶6C¿—X[JêA|†„a§ivš9Ÿ‚2N›ùæÖVQ”ÃÁ° ÁºÛ<Š$ryRDà˜ƒ¯W>ôŠbà]™—Y!P¯Z)Â2ÛpUUì<™„�É›éˆ,Úg¤ªZªªq–¶_!9@4Wâà+çÑœ$ªà«Ð‚õd÷‚†b¥gÓYóÉE•À�HÙaå©“›;;Óª‡ÎKUuÝ8犒{OŠª�½^Y@#B+©vN| Ø¤~¿³‡ÉòØ9 �Û8GR…‚ J�˜Dع¶mE’�MÓŠhP„‚h6«Gcï ˜ÎO”%«YÃà|8( Ýt§^š ©E`§¡Ðþ0,¯ Ø%Ä6”PTÜ´Ûªóélóôæ‘íÙÑã'�¸ç^”ù¨W.¯LËýˆm9,.¼h;QÐÂþ WÚ¶M‚wa2nì™”Ua#Ù”´ŽÈEPN›[g†ÃaYV ØDrW‰ƒßšÎÕ¡¯\“^™6}€àÀ³ $T! ½êôæ ¡p& Õn'2Cm$@©1cÂÚ \3Úkà0¡ä*ò¿eé :s|äÝá3~bbl;´í {ï‡ ²Š›Û6‹Aˆ0Ir޽ ¨Amõ\Ç^ëNª©tz†U!‹DóÎ4èF&YÐ6ÆÎíK³©B²ðiÕ²¨iL¬Ãв}ì߯=ÿ!ÕÎô4‘Ó<‚‡<ª±K²ñ´,tú7@öÀ”*ɈÐͪtaWÞÅPcÿä í"ï™i—Ú›å½GÓ¬kÆ œ·ZcJŠj“Íy7!€*8IˆDŠ‘œ+#01°£ÔDé ƒ1˜‰ˆH¨–@GŸV@Hœ7JXPWU@ã¯:GìU!’C@eˆÉ4I�sÄœ÷Ad»6Rd%gn6HÌÎÚæ4#€v¦  ”9ù€€$Š‚™$–MTcŒæÌmœrP‰Ì©L£ó¤šz"@pÎ%Q"Îfn¢!"¬çó r‚mƒ€t3- IDATΉ‘¼·…ëØ ¿ŒP�ßYœPH’2J˜ºÁ�æeÆMH9=à�t^yY±«bjP£{YæÈ'0¿®)ð“mÿì8#ùúp°Ï^m[„-@ˆ1"3³°CÙ�Ÿó!Í~]@@0˜‡8çβ~ê†ýðîï>zàSŸý`Us2Ìg<;è3‘áÌ€‚“$ƒ%§³Ù|>·Q_Û&‰Î¹’}0’>�:¹å�/E…óyíœ ! †åÒr1Zr½>ôzA5) ‚0 B, . GÀšÒòò3”UX]Ÿ°SDq‰ti</õc¬MñZ× !‡àÛ¶­çuUVƒA9™ ¤W b‹ƒ¡KiN®Mz"Q4õú¤� <VdK·À·¾Pâ„ËŠhLê ÌëiÝL‹àÛ�ˆ³¦=¹é¹¬úÅx£âž¶©Qñõh9¬î{žbÚµ>ì¹(hP¨gì|ÜiôÔÎÖñÍÙúƒåÈϧ„XUkä†I@¢.fÏ—W1¥¢çÑ!:-úž� ¶½P¥i.ª¦¥q‚�‡2%hlÿ¡U@„¶ùAT}`s©²pØ1¦ÏjÖå*#ª J¦cfy¨v¦èΈ1I2š dB’j–t`Óš…4tJ 1IUH"ٌّ¢¶IꦤBËTÖda4vÊ@Dè¬͘¸‹ÈVð¢Æ”4×Ô É¶uE‰)›Hbæ5)ؘĨÎf�, I¢f3eÃþĶeH}XŠËo¦*fÊkÎ.4óÉ#Rìäù½esÃGdN"Dئˆ„èÌ`˜Ù¸Ô*Š@mŒ âÙŽKDhc"FçIA“¨ ‰5DE0)G@%$‚@ÄD]�È6YV#›Í§-{òe)ÄŠN�È12a–B O.P%IÛ5—LÚ‰ Î!;ûè•Y]P �qJVtBLÈÖ!dÉ9DVûUDÈ•ÍCÑò °(µ]¢›ç çU~¹ÍATö¨h¶áà¼u™â q]Ó*y%'I$æU´ÄÄL,IÍ59ïc²(�’ ‡Ë9¥Ž6.3+[ôf½¹ž] ”2 IÁl•» ™}!IÌLBr)hF"gØÐMó:àŽ*©ùG3d )FÈYÏP,ûñl„šŸX@LÑ6¶ ä…€8Û¡a.5 ´ÈW `‹¹mÓ�&3TêÜÆµ[BÌÇOþÛ7¼âïÞøŠ{î»Ó»BóQ»ºÍâ‹# d“l› °"CH ’‚�6šæm4G#_³ŸÍæ[›M¯Æ“¡ßÚÜŒ‚0ñd‚ÁC¿ïz2· ;ÁÁ ò�¥tèCYõ}’ÙÆ®Q¯ …‡sö¬ ´Ñ“‚åÕ²ªXÚ™s šš:жEI)rê ˜\½ºÞߙս±M¼+4ê=Gä#ϪŠ"‘—ËNÄö]*‘:‡ÖÎÛÚ;Q°T  óz† Ít‡†ƒriÒ›ÏÓx2 =M±aÂá°·yfs÷Þ¥�=ã² ¾,÷]¸‹P ñ©ÅFC¼ÿØýs�åÄ_üãçoM§);7^핽bJiu}lÕÉòP�Àv[kU†à¨*ýlg�†DŠŽhmuÙytŽclm¾Ø æ�Òr"z£âg%w¯ -XæÞˆ e:ÊH´6±íXC]¡S^G”°bÈXcÂî{  pÎYÙhŠQÓ¾©jR©ë†™¼÷*JÄ€hÝ=dJ¨]!)tSÙü« ’r–24b÷dY£€ÝãÙÍñs] —ã$¶¶$7+)+æ-Â-JÜa¬µwÇ47VÂZŒÐ³= ¢ÕGØq‡òKw°Uv)3 XE�ómÛ™î,{ÕÀYêQÔ¨sÜÝ6MãÝ’Šd¢Ì«¤’°W…dc|Û0$�ŠÊ#)š')Qö‘$¶­;à²G¤ì ¹·³¨+�1«�Ô9êð´\N˜fµÒB›gø„dDÌ lr§`܇® ®üÈŽ ù¯6<çÑVTb ©bŠP”ì}6B6Å(6(wìºî …ü¹Ôóy¦+,¼M;ãRìºD´¸��hžÛ]š±È:]ëzsŸª�Ó‘]}g!„gͺ3iÛMf>ûà˜ã¬hFíLZtPçØbgN4满H)ÖÍÜ=pqF—7%# ùlhQ,¥T†@ȶ12JÛ4íÖÖ,¦(*ìœhj�N§;Óí^ß÷û…$ ÂÉò0¥¦ê¹� ‹àŠ‚ …I¼Ç~?‰sê<Ž'ƒPRYqQÒ`BÁeé‚Áõ@ò ÎAÛ¶"mJ‘™¤,=€XïcœLÆ¡4w˜4Zê³Ó¢ }ç®·±E„ü`èg³í,U ÎJ ï<‹ˆsä½uÎ!¢Îwf{ÖW––~èGã²mÚPÐúÆ’B ƒ'�GÀzÿ%ËË»—šˆ“õC­Ö`í¼ TÍú¾q5ª.yø®²ä¶VUÞÞÙêõP&ËUYúº®ûfלÃP8(Š‚�ƒ¢äñ¤ßëópì�QjåXJ2ºá°�¶�™Aoð¢¤Ô!(I½wyOeWGdh8þùì‘I°îÄ´ñ¹nïrŽ5Å| &+—T�^…ˆdˆ�© íh23 ¦¤Ñ˜À‹S¦ÞVpΉªc6+™[ì«�$ƒà¶˜B`UI)›Ÿ¥¥Ñ–`ñHwk¥²3¢á&¹æÒ , {�³ÏÜ"QÙe¶(˜7”QWŽ*¬c¾ „0UÔQ¦» "æU]dîE)å[ˆ1Y³h€‰…9ƒì ~pì)ƒõ?Qœc"SKXû«¨ ‚¤ *‘�f4Z³Ñ=]ÁT 1Lj”�AEý;d—Í809$§™`T ŠÈvº@Ø™«‚2#ÛôE•±Cv@öý”'6B £@×gƒ qÎî4]ªázˆÖ§”| ç3u›D5©:Ç>0€š‡*Ù^dIŠÈö(I~Ñ4•µr™Iå‚¥†y#‚u¨Öp,¸…ùO†;·iÀ®_Ñ<ƒÌË‘rA“»�|hsæH’Û;ä ]™ëì²Qù]z@ë°è¥ð¬†T»ºjÁÿ3äÙÒ§vs`ÎѤÓåÁ€e›ŠÙc+’½É,CCç‹“�:@JuÓÎ%/V0"ØX¶ d¸œeñlX¥¢¡1F�m;«ëÖþÙGœæs™îL‰ëª�ì@Dœ§á¨ThÊ*x[ J6�rœ¬öf®”Pðh4è�ФPT8YímOw†ã‘/ ö.T…/B+ =’çº_…Ø"‡@“å"ál>ï÷ûÞûù¼vì\€ÉrÕë•HõpT_Š$ç±7lgóSDHy4  EYbLŠÀžçó:ÇŒ±mB ¤‰¹Ò/¯›¶ %]ü�ýÊÚJ»±w%„¢†ÞÐ?y¼ìûÞ¸Øÿе ¶1Ú(Ö÷Ž‹>sAûÎ_Ùžnõ#U¨çSÐJãƒÛµgY±Uh“´EY¶1§”œsÈHÉÁòd¼¼Ñ[[§º�’‚(ÇÐÃjà¤]ÆÜC¤Dl…Ƙؑ-5·ÃÎf  ’Ú8Lªb…QðŽbj­²Ÿ8[ÕvÃIPH"ÄäØ-�)&¤nÞhöG�=Äòcf[À,í©‚J^ËÁy#“ 3’,œƒílÓ&¢m·Ís–«ç²3×™9e)æ¾­+±2´ÝÕwÚ½P×�tÏÃ’Nž‘šPÒ^#%éžœ¼Ø^IÅ` Ká™NÚ%2@²]ñyG€ª-ÇÐp³[0(Ä6v!"ƒ)e�:Z´ Àº®”„™IDD)c0ˆHL ˆÎ1±õ1yì—DŠÒ!Ë¢5 Œ1!;0ÌÄVvà|¾'I’|aŠŸÜj&ŠdÊvÓºg!!38öê]?Ýû¬Ìùdz„°ã9&á²2g!ûWPs1ÿ ÀÜ4[®ÂlQȨ „”Rn»�sÐ x»Þ%u¯ÙN/¬=,¨£Á<ðèìÜ'ŸMÚm‡Ö|4»cÔ�­³=tó |x¬Äy`rÊ™ Ë&`aXn¿Yº*-ç¯Eg½ j¾´3¿ Û�€‹Ëƒìø—ï:9«ŠHP-v÷åb2‹rT%xÿÂçÿö•¿üÒ~o t‘{å³ÈB¾ý…É� ³õý(’æu;›µM“L6ÅŽ1¶±n¦ì“óÆoGK•s쬬qŒ™š"‚Éyv£²mkç8jë ‡•Hr½‡ù|€K“;ö{Þh* ÛV–ž!²ãÉd¤�Rj7ÏlWU¿�5³kÚXõ‚ ª¡à¦™­¬¬)jÑsŠuÔ–Ú¶µ[]Ì T1 •#‡³�F"ÔÁ¨ àæMÛõüÀõÆÅ¡C‡‘›s.XLà]W¿ÑvgšŽž<ÑÒ6²gÿÊp½…L›íÑj¹¶wCë{ȇã^çšz,Çåé­íåõÞÆžqÔÚŒ«]Òh]83÷+¿÷‚É ïd–�©elÐ@ûË�"E…9#`ö—%fMˆZ7Û³ùÉååUÛb‚ÎaJq>?~þ¹~ì£ÿ®Þ5d³mK·¹ÖzßïRU{Ÿ}ÎéîtÇV:‰ÑH”D!ˆQb„D B”ø#h/$DŒþTˆDAPQ‰·¢‰bKÒD›("‚‚¢˜€M¢¦“€9§ûì]õ}ï»Öœãâ�1æúª­n6uªê{/k­9.ÏóŒgüÆÇ‡ç¡ŸÒæ)Žï~ûŸgàŒãSÜY9«•œß̦Ê,Ì�‰Dؽ‡3ë–,JÕ @„³®tUŸæKž/ÈD�Q)!m,wåˆp„ &S/¯aÂpœz2·„Ìk¬ÊÝ}†¡t‹�¹OL‡U÷Ãh‘1¿ŽC*¢3jDŽX§•˜¿‘ÃáQ,nšgC„ˆÀ‰2±[²ßIÌ &²Á"¾nKþUzæ×B&óìë9½= Âs~&)w0ËBÜsÕÕ²¶ek,èá!æ¬nÄ‚ŽÌ¹| 9½™ÃÝÚ¼bbt��œ[È�yqóhKCr5åæÄÆ�"-Á©YY–qUê^FamÁì�<ÈY‚(ˆÏe;XÞ ,5Wž’ßJ-5i¿¬„’©<˜)Ý6ÓJ r²/“rî%K‰¤}'ê0÷@Â~ÍMkS_ÔøfJ½ƒR„‘šœ(’$»a·|°g2ˆš§ /2o‡×tl–bù¸áùŸbGlÎÁlg¦B¥ÒS]ºÈÅu8ü,o«ž?0™„ÀRsg-àṸò|®9ˆð.Š+f¤Ü²›ðI˜CîJ—ë¨}½1qßJÓ�a‘Göè¯ûßú›þŽ¿í7þ-¿ú×þ¦¿ë8ÆGb"N•5ÌN'Su¢P�ÄããÃ˧Da$÷Ý^oêÌȈh}ܑǺ Óæ†öíï<íû~¹nm pÂnÑM»´4`ñíúŒÀÌ®~¬!ÂËe²Ñµû—_]Zó‡kc‚úüxíû ƒ¬-æ¡øø´uip¿)ò¤ï>¼3'ª÷ýhÌB|Y/—ëšQ[5œ@Dü´5Ä>á¶mînfH(ÌÏOϪÚÇxzzZ·ÍÌ^^^RLüÝïþ�ªÙn÷ÇÃË/ùÕ?Þž—ëÓæj‹È*"ëúÃ?þ­ý‰/hõçç‡wïå8n—íŠHëº"¢}~~Ž@óËš€@škHƒí‰ß}¸.«`°1r8´¶<>>ï÷à YMaimú-r6È}ÜÕ¯üuÿèïøþéßó/E1aôcÿæïýÍ¿ó7üú¿çùùùÿ]ÿü�|÷—›�€xyý+¿õ·ü#¿ã·ÿîûþÍ´òœ�õì âdÌê<ÏR.Á^Ž×8u¢IÏdn–(òÔ™%Fœ†ŒÌ4ýÒg•Q)æ‘ æð°ZéAÌt–ËD”»Ó3U°�»—éÆg/w¢Ògõé9j(ïü‡ñÖ<Ñìyâeñ9ã…y§¼Í1‰Ž"œè,OMQG7£Ô°1Ñc~¬TQGD˜:1%–9¯’¾C� ü)ÃÜ"®W€p’@rU£\l †è�;!ç,Á�¼­ÄDD€¤Ò€[:0çê)ç†ôÙV¡¼;ˆ¹ Âg#’MZL*(¹¢ ÝLûQ¨Ø…”­Í4J˜¡é l"t–2[a æaú@§º¬*÷ÜZïgf)iÄdfæfn“bñei �ï˜S)îež´–�1Þ6×��‚[$»QµKœuÔ}š&3-Y”cB½1ùD“af¤ü»¤6a ”óÉ7/ÿéùÎ5«§ó8Í~Ÿ9Mÿb’jøÖ¯E“ÖºK÷rõ…˜ö•™S½9m|ª-)S¾�Úñ‹~äÇÜÝL¿û�q¿síÊ};ŽanSšs»åб»»�Ñó.íûŽŸµeî1†Š3çÔö².ÏÏ�Ç>¶K+81ÂMÕÌÌ40†_~ù<¬OÕ«»´õ~t‡b@âe“@÷`@Ñóô´ãˆ ¦Öø²I“eŒpsùòË/¸÷ˆàÑcY–ëõrÇÓó“›·¶´ÖhY–Öš‡'’Ž€cŒuÝŸÂݬ4NéöÞD…å~¿?>>¾¼¼~üøñùù µ]DQ—w—Þüáý ¸£ïÌÐMŸ¾X~Ñ_óa{lËJë¾ùøƒËå’§e°,‹Ù¡º—o€™1™ \ D̃Â)Ë–ï|û»ÌÂ,“»¶ˆX×%ͬˆÉ#Ÿºï·õßü'þÂ_üÖåšÏÐW_þÈýØÅ_÷7ý+ÿú?ûÓ?óþèöýú¿ó7÷þµÚø«ñ¯úðáË——�LŸ� ÿ‚Su²Ž�ë„xDNŽ;SNÆù”C”ÒŸÙ0µ€ æPvwšÏ¢ˆŽ^gç‘@ˆØ.[‘0:ô”\æ/bRuU�(}Rälàä³�Þ%€µ?v6v™øÛìcÌ›´„ ÖO†½‰²*¯Ažx3%@æl»‚R©S_ RPà9áäÓÍ�8��=©oˆhMÜ ˜¨ìÖJΈU´óì9š¾®k P‹¶@^ D$N“‹ˆdÖ* °à\~ H±]P$�…ûP÷�ÆHÔDòÃxífÉTAµÑ®iH§Œ> ÖÒ-4sÚµ‚Ýgî”VBÔ‡�ì Á³Ó/ ÓLádj�„r©&ó�I‰0s;K’¯„øÒø¬«3ÝfS^Íw¶Ôˆ¤[«k�v€m]òpÊI¦�ˆ+cD pšÜåÔ…žùt�Iq҈ɹ:åžy�~i³}ž ŸkÜê*»%VY‚±€zäˆq"…žæ{&Ñ‚DéMHážUW�xEƒl÷a–ÂÛÿñgÿ7 ¢?ûçÿwá§,âL‡Y>•J(Š$Ê݈€´öˆˆ~ëº4i:4¥f¶mVÏÀïß¿'FÓ B&Dfc¨™›�1!@‰¡ë‘wl¨æõÜï‡ZN=3#£š�jt¹> µH×8ÊÛׇ-lÀcÛ.>|YlÄíåˆ @¼\._ýukí8¾^¯ä`ÜØÁ-€ãÐ}»Êåq9† 3n­ÝGWôvY¨áýØ�`Ä8Æý8îñîÝ6“Õícüåÿåký^\–vÝÄ��AìÞ—ÅC ^¾Zž~¨½û‘§v *+ÞlàJ]£«ápW…è¡´¸ªúÃa�ƒ¾…ñÔi�ÐãÛïžß¯ŸŽ¯—íBܘ5�ÛŒ¬îš1±¬ÿçŸÿ_#§db]—¿û7ü}×§ñ÷þÎï|ù­¶À�ýØ�ÿ¥¿ô³„—ŸûÁ×ÿàßÿ“ÿÆïûgÚÒ ÷(ÏJ6æ~æ|JÓfL"M«€˜Éj�f (¹Ö0‡d<¦·J¶ù3ÉyúŒ!Õ‚å@NC^„Ë剎"àPƒbR2«¤u¨¦j(˜#cWÖÐ’òpäIED9ÕØf9ˆˆ@LÌ.«ÙÛ‘;˜aø¹) {ÌB6óicbJ¬"  #b@†ãZ‚ Ú��Ür±—zÅ™T,º¹ë²K)Ñ1çÞK2œ ’#?o"UfŽˆnÆD� ÐYXš!�"� aäÔ}ÒaÜÒ,«®É²7L_43C$‘ dD.J‚Êl bŽˆdÆe!Í€RSX‘ÞþžÀ]¦"¬…6^½ŠfHã/ðtü9×RÕ52‚)ù£ˆ  H°(¯Nr[€ ¹�Û�‘Ö¥ s ÀÁ�A Ìòò" aP.Řñ‘9£†9¦WiF!�¥>€€S_Ûµg)¦Í¨!2MAa‰K#DÏ…Ë Æ¬Fk12*¦8&y’Æ›N€çAMÄSš‰«Þr„ &R…^Pj9ë'¡l½ó=<÷Ú¦Ùšƒ©cª7Á!"SXœÞ®‘¢F�híúßþ÷âý§ÿþOýñ?ôÇ~æ?ܶGäù­O+�IËF„y ‚0€ª¢ˆ¢�p`®»Þœ:69Œº¡{Pض ¡AÓ�,$ìh÷»…‡Ø Sºß�=p?º9Úw]“:îIEÒ"­y€:C÷ãöþy…Œ´,ÎDÒ@¯›„�¾ûèc[äz‘ëeë}|zù`�5R¯¯÷em}ÜE„Òáññ!A�¶,­µ,W^_o)íX·-nâ}ôËåbˆðz»}øðáññ�…Æ¡×e"·j8àç¾ÿÑÌ®D‚Âcù'~Ù�þè_õáòÀ�’·…”‘äÃA$!fl ¢Ä_½—…ÜGkË_|ñƒ¯0ÆH'‹wKwôŸp¢HËÇ){‚ˆøýð_^—Çey2ßýê'þ†¿þWþôÏü�ã¸ÿÿýŸú™ÿê�«e@ÏqÎÓýÍ$ê­ÝAL³ô³K�I#â9P=�—•’7Ù@”P°H§ß;–Ô;ÁÌ`ú/­µ&ÇqL˜ªÔ;Lç,l‘aiRú9—ÈI$õEõ ¦;/�NXVÂâ‘T�'œx6+©@xk‰³š. œM5õµ©*¯IÎ9À HûÑ9­H˜1'a‰ççÁœ9�m[&ílÓRK? ÌtšeÒûMʦ,>âäÉKñìá�:”üžNqÈQª|$�…˜1†¹‹. 2€Kk¬£3“4ðõr1³¥-Ùî“PzÁº»´öôôä{ï÷ýX/—®æ–0F@˜)33K_…±xHDb¢Ö‘+•ü”~òú'ÿ­÷÷®Ëò×þÒ_óKÉ/ÿú›Ÿû›ÿÆ_¿m×_ñËMf”˜±Þ`ß3Š„™óèÓìë£{�r.(88–¥AÚåBÅf7ûìgAZ•”g4$ôp™¦:„qÊÃꓱ–}TÓT§Ú"¢‰äÙ®ÙG·<3©�¢p&0+²™8™‘0N©õü•Ÿ¶Is�¡'7“’úÑGk ýH}Û3»c¸š™32óÂM„¥•gž¡9‹ŒîÌÔYÔ\Ý)P€Zë nðéåe[ך"»�$¨ZãY…ÕQ?KiB„·û7€ÐõûÿØOþsðÿÛßÿùŸ5ëLô?ýÏÿÃ/ý‰_ñc?úãÛºýÈÿ˜¹B�¡“Š˜Hò[QäDé�œqgÊ,+ú¬Á-•©D¸H‹évŸ¡ Óµß3ò8B¤®^'³9ȯ±m+–³Ï}ŽY÷¥8Ø’Z‡Äß¢Þ ÇP¢dÛÏŽÐÝ[““ÂÈO„˜cli4€P’ód² ¯Ù‚ÖÒÞª.N“fªDhªÀ©,JHªÊð\f•{ jÆÌ<·^²Ç³´iùa)zÏÍÜuÍf‰‹¤c[$4»´Ò¡W91-N�…c¹ r˜¬“ÁW¤JbÌÿRù/'Ì5ÛìÔø¦Ïÿéì—y'ì4Û¹9çãONÕ~á–Ù¸$æg�œ�Ã)HMZË#�R* )•dÁdöܲD ÷Qf35%ƒX­mÍŸ¹e¸wwï½§ì%#'探æ2ýî÷½5¹\ÖˆHF~–h˜:…‰!TÔÍ‹ àª&L þœm$"äg!ŸÜ ”ÿ@¼‰Ñá|/ŒÖ˜ßä‚ ¥TÒHŸ?Dà2 Ì2Þ–œ_“0GéÓp! Ç$¦MÔI,騠I�ëë¦îaÌä¥�ù°úüoN E„i˜zk‹i˜–Q×P�1ȼóEd™ {÷pZÛ’áÑ,•ª¦¦î÷]�ÞEVµ¸ÝGNþìûÑû0�ýÞÇp1"AWëGz¼L펵†û1^ïÚ†«švµ@  ¡®Tã¶�½�õz=zÿøñŽÈ—BJ2G]¯×ÜLCˆ: SO¦º] ô5wôè &W² 6|¹Z—&,ßùÅï¯ß–�înLjÖ6B¾\1™Àñø´¡;˜›"DÄBÑ.—5=†+ ™B´&„A–à�/ëæ&t¿ÝX€MG�¶áe¶‘ÓæIÿb¶ÒMZ”k¡ý¶ßú»þë¿ü{~׿v¿Ý~Ù/ù•¿å7ýä¯ûµ¿íÏüÙÿî§~ú÷ý±?ñïýôÏü;¯·OÿÅý‡ yFó*·«ç‰úóDÉi¬üœo‘)¾¾|:®×G!bq· h­!64ë0Êã8®OËÒÜüè½-kï‡ûX·f‡š�ÇÇË30ÃããeÙ8I ºl+@<>>­ë’7](ã!¬¦÷¶°™/ëåzÝÃߦyÓ/½µ¦:P8#GD[ÚÓóãn÷×û>ÆCc ‘œ8ìYëçÄ]ÀÃõ;ÿÉýýf¥�ùSú|~üâ¿ü“ÿ9S#bèǽµwÄÔ„×Uþã?ò|xþ²-Õ˜×ǃy1÷’1b´ÆcP*Ò°4�‰ìED¤®ÑÔr$#5çàÌŽˆ@Œá� „aµ‘¥ñ²dûl')•J$fŠ`B¡14r-LäÑE¢ô˜*%É @0s'‚ €™‡B½*¼ ,zÆ´„‡=œjtܘ‰Ezï)ô¬#å+“ÐÇP%¢¡Ã#8¥·ó2[k¥2Y}ûô(Êó …W"šå6¤„Ì-jþ¿³gõ›sâ‰`1“G€[0…G:#äZ„Ϲ<:“.Íï"´ïN˜ïXRZ÷`)‘4ó›r‰@ýÌ¿�К0[ªä‹ÕpDJ>ãó–Št� èÎÒ=ÀÂÍC„™$g(°ËGÔÍYJià17'ª9eÓÅĈ –Ò,Â)„1">Q ¢Ð5&ÝpFöŠ‘8&”ã\) C0„&BtU½\ÖÖjêÞ«ø"BJII„GnŒ�¨®Ü1' ˆÉM‘½žrff1÷0«Ž‡¥èUÒ^@# B ö>¶mËô™Tåy—aÒAEYÉßÒ”¹¾Â*Jœ9}H0—#E„ªå¾D(º·¨:4äf/•�Gi—¶pÙš÷>Ÿ®î°ßsïIì»æ`†š®g™uß÷@4v3€PjœžÚ%”@r ’½wˆ`Ž1Ì)²=z½éq˜)Û¾w…q>Ë…f†Dn!¯/ÇËËmt¦#åtŽ££G´F—ËÓËËý›¼lëeß÷¯¿þÁ‡ÏòðpUÝ?}zy~Ü.—€Öu{yéCGÞ 3cxÜ£÷ã�ÃC—µ9ù¾ß¾üò‹OŸ>øõºÝïßH[S�Ýû'@D¢Þ�‡ëwÒãX­?í±3ÂB}ÒÖš‡•yA†ðdc!¡³¡1Ò¹�,�,€æ¡V˜åü¦óÛäÿa¸sznmË2ÔÜ£¸ÏÂ$6áLX9³:Ÿ ‹uÏ,iaÀ ip¹³RaºŒd¯ æ&,Z\Nš%6’1š¥HÛÌ ™CÜ<cr[j–M3�‘¾ãH$ø&`ϲ—ÁÔ…¹¾&Dâ~ùžùŒ±@Â\^<*ªmø 3¬AÄQ¹&̙ڳÔOô¶9�`$ Ó$ò§²f@*´ŠrÈ´æ{Ê2 æ]rÇÚ‘áŽDæQݤID`"=á$šz“Ï&²9DœW §U-„&¤”oÛr.÷Ëò%y�ƒh­ÕÉŠ0 f,¼òäu:/D´Æª`fùh'¨1˜Ðçba¶Ä<)Co�ZC�H^I„S“©”ˆ"à”Lg�„9=»Cš£D”éÙ=Dhj9N7Ì ¸àS‡@p ƒ`"óýöSÀ]‚†TäQ ¢©õ1Ô,¯9Ž®«ˆˆ˜Z,ù…rø†� O§(Sõ„ÔÜ14·Rwk ¡ æÔÜoÚ»‹¸=\™ƒ‡»êð¸ÝwwS•ýèD´ï€ÓŠOÍûpµp§cdaAM¶¥ÁÇ�7aˆûí~¹¬ôÝï¼ÿò‹w�i킂Зæë&ÊHF÷ûÈ­µË•Ǹ ÚÒH˜–U6!Ú–ÖU·Ç+ÓÛñrÛ_·‡‹C¬Û£…µFÜ, Õ †¬á:ñ"ÁŸ>íHðô¼¸kïC{|BA± ¯@Žš&Áǰ£k ޾GÀP0c �à€Ù®óô Éz*‰F÷ffa@ jÌ+Ñʼoј˜Y5�$Ñ™šËeÎ%¦Ìs6gûêœdD ¤Jx„H�s á´®‚á@¹f£$¿¹­&[mä@p*º[#I�8•¸ Ì|iÂm! ò\BE  DrGwA! Dbp@fl‚áNˆ!BIè¦yWµŒ� u8…ßaupàæ©LK”I„3çМèYÖ v9ÉAˆ^(rʳ1ó`²ÞnЗ…’{"‘l›º™=AêÏ=X £aJá‚@ÑÁÜS³[ÆGVôUkl nˆ@©†N.§H ÒÏÜYrþ Ý�rê%·ž±[u)Xý'×�"éêïy1G4›kEùWNõ LzzÌ^"ÉžT6¦\8KŠ˜Ë=ð\�AªÁHn‘Ÿç€ë¦ÎñÌéNè­If™¹Ùi¡T)Ë$”‚Î#P„RLs}•G…™�¡m‘<™j+ûpø@Ĺ/MèòsÖÂ$‚s&„ìà ˜‘«à mœ“@n—Ê¡ %ïˆèKãZñ5Â\ö‡aXf¿oÍkáÓùFáF"h¹Oš�f¡Dåå�3‡%a6»�Ôô‡yŠêj¹;¥Ÿ�ç•~œ“žs7ŒàfæÄmé êaÖͼ7 @ 2¥]¥;’ Óð0W‡Ý¹+ï‘Cô#Üñ8tßí~ó>lè ÌÇÍ÷Û>úЛî7Û^ü¸séƒ�îærìÈÔœÔÃÇ#Fï`Ã�e½ÝU•–®´Nq¹lOOOîqDôÞEX˜¯×+°°™ß÷»ÚضE÷¾_¯Û¶-ˆàa"t¹n½ïMøúp17÷xyý¤¦Ì°nòå·¾ˆiùT{L„Äþô|õðmÛzïGï„p¹\�}Œa_|ñŽÙ÷ývÙ.ÌÌÄ ˜˜Ù¾y.MÍÌ’ÄNœg2Yˆe£Š…·ÎjõD&Po5=DLghK8-ñk,Ú“&ô4‹Òù« p š›‘üŠ”Çb�|·%õÐY5b„eó�YÊ— €J_Y‹$—@("€šsÎ$ŸæÄÒ™p¸3çØiJªöÇy’`Dz·IÀ�è¿Õ¦%–«ŠÛÝM„ç&&JçGO‰¡0›™ZmF‰Ô!@®˜êƒî²Í-ßÙÀš<ÅRO½]ù¬øÍŒˆËÅ$<T³Ç*ÜijÙòâÆ„;`v¯‰É˜Y²"Rÿ,9Œ)ÉMx\„‰xúŸ&f‰ Mʃb6Fxê¢Ú DH#H1/�צ‰tayiÌl0ùYÀÙÍÝóG¨ÊóºS>­†ê�T‘ˆØÜ 2¦·Þï³P3@iœ‘=å̋盞ˆáùá²ú:§•1Ýifßožþ¼”w6¿g2„”OìÒZLõÝù+xÔ\p}ìì±b^Žl’•9ýÎ×�‰è"�4ôb=ÕsÔâm å3€ˆ Œ97“93$DrÄÜqHÈÌ̵Œg&@"mç—Ųü‡Ps·2·Ík˜OöÜ„7YSfáò_'DËɨó¢å8`jÞÇÈÁ¬¼:l¨¶¶ŽnÇ>†ºj˜�yGO¦9 JSíû¸ÝvOiµ†jè0U»ß�ãèÇ¡¯/Çý>úa£«ªBD}Y$XÕo÷½w{}½�aÄ@¦Îܸ\#<€ ÀÔZkH¸Ž1 …üøøÄÌÛºî÷ûý¸ÚããÕl°àóóãÓÓãíõžŸŸˆpßï>¼o"ªÃÍ?~üÆâh ~õíì®Ò"wöáqï?lïÞ_Öuɦª·Û}i¾½CïOïÖ}ß™¥- `îú†Þ{:yÀŒªªe›§òͳ/Åc'¦ÓÎþåŒ9PQ)²W…©W…·ÑdaªªÄ•ÎpÖÍDmigTu·ÖÊ2'ó¶–òÞL<™o"C|Ц ˆÒž4ÑdáŒçSí „áI¥äÒ¼<Ì<¥«iW�™;�MÇÙp@A1?pD-oÏ×z•ªÂ'r@Œ¦–ÃÌ0_BÕò›©6�è(Mf*2zÎ]{¸™eii––ŠÉL8æâ†é¬ u‡ Ž(ÛgæpH_K"öRIœüqÝnU�õG†…<$ "“ŸžSP)KÌ�p Í~.Ÿ“ÖÚ|H �-&9Ò¸Á'Ôƒ”Bœ¥©›(uøœ�jƒ ¨I­AL{ø|¼rB>!i9ë^ GùÅäED@†&D¬¥=PcË8¿EEÕ¹Ñ#?íy§|ꢲ•[è´Ë4††9P"€Ž„œ1Å<Ýõ§üñ-øTØ9Y‹l³ë7©‰œN4½ jvádPJ$Y˜¡µôíK~/kg"‚¥Æä¢µ9,™ån xRk—¯•‚=$F Ü‚šuX@ 0"ŠPxÀгڤ, S¿#)œÃÜÁE!BDX[&ç¾–Lc‰ÝLÍ(æ–„4mÌ& ªïÏI ˆÌJE¶ÎŠ.æ»'>“£�ž#Ÿ]3wu�ó99H¹›%R#ñV³æöyÕg‹‚” pjFJÇlêI¢°¤“c®$ës«+ž%ƒ€ ²�ª™ ˆp™gWÒˆ, 2ÚK“”N0#æ^†ôsÌreË,‘ êåsFµîötǘ®kPÕÌô�ŽÈøž^ŠnšašE„02±{a_`I$¾i…S•åИaMrÉ„a6þ"mï6º™ŽÑÝÌT] ë?u30…1Ì=t¸%‹jq¿[ïa÷Ýû|Dk‚°»mkCHs8ÝMáûßÿæ{ßûþ²¶Ûëá&¦ä†ëº¤&TZëÝHÝ©10¡pWíª‡Ž>:2¨w‹q}ZE0ÀÝðØ ‘–uQÓÞûõzݶmt3�u]r¶t]—Ëå’#ñ·Ûý8úõº¹wx÷îYGïBqßo]÷Çëõr‘Ö†šû¸^7fAXŽ~{x&¢T Ëá_6¤P@6 sr-�0D”¢t–йô¢*²˜G`šãΣ2ë¡ZO_��Ï’ rL¬�|¸óW.g¨µÄM’Hȿɣ)�Û"s nÖìYôb„{*ƒ&Ž4¡$¢4õ*oº¨æ2Ø%÷�¹' "—pfÊL�91Yµ ”€^&ÓäX1’¦ŠðÖdz¥ExÐͽ,ËY5w¡å¥C@`"wgâÜf ÌÌZ€I9ót$ÔuãìDÂËa$ ²æ'~C…&p:kJžNÝ ²Y äü9b™9DR„#ª .‹DîQÍ�JéÊ�–9>" ¹Û"Ù0Kc«.¡4wÈâ®Ô(5p’‰¡,”ªâ¶HädXdVè³QÉçQ˜mŒ¢ŠÀ„'#bYr9úÙ8sö ó¡Ç²\™ÕÕÌ |ëŸUpM˜¯xKˆÊùY§¤ÌzYœ*¾9ÐUí^½RŠQ½¿ïL[�É!B[D�>’އϿ; x¤);æÈö9“[Õ¤pòå©–¾vµÁ|zcií�¬K�Ñ\ë�r2"³¬B«á`aDª¦’ªEcf\·†nQÂ6‚Ëe•˜þ@„€À8¦f "˜¤®1çãÂAj7R–땯¶Ñ™|]À‡ �€/B`©?BÕ8º¹¢+ïwÝ–%<Æ‘›¸÷ ††.Òt„3qÒ¦Þ»kSÈz×Ü )Üô¾÷1ÜÔo»î»."×ëõ~3U¸\7ˆ@Uö½ÿì_ø‹faÇ®néŠ4>ñÒº”X '¦uauWù2å!´&éï‚E`ç`4‘4šÅ¡¿µ/sQ.%�:3'Œ¤‹&÷›q˜Ü=À¥ÜP+:¤Ÿ°H¥ fI!rT�š4Œš&¶3rE2^3åFDvèg|#f_6I·˜*ÙÎ^}*ì>áQ÷Hd£JIðÄ r×b¾½›Í2iÚ±Â^ÀEñ+Μ¥@Þ&Ï ÎÄ9;“Á=oª[L¿aCÌ r~Öõ}#Ò%C‰‡™)×4mˆ�™©Žœ‰IÅ|ÙÄÛŒwgõêá8£WÌÄsÂIæžÑæÒ�°a>uP˜ØÉU3«*e��ø¯O¦*-xcnªÝšÿ+`i21•Eâì�ª[%¢eY$7ÇDJ>Šú‡‚‰æe?»ã4þ1õ�¤Šã�ß4‰ÛÞ{%æÙáe.̦7�0&|†y7+ýÀDÔ‰�hîJÈ衪HØ� ñ¢y.ê(ê’©šyó›(j–¥µ†Óh‘¼µ’6äÛle!Ob Áó(ƒˆ$mUÈ&¼V*v3‘¥ÉT}ú»÷�±4ˆðûÝÖYÙÛR{`ÍÔÜ̬÷#Ït¢m̤>²¹ ‘ÅÌ34„»;»‘)ŒN½ç$“¹�ìWÛB}ÜM}ôØï1žž×}½kÄ ‚0 'S‡ûíöñå{Ûeݼ–AŒ>>å­^—eôÞšP“%RÒ�WYÕö{W‹ëu#âÛëÎLëÊû±�>ˆ9×2ª÷CïÏ÷¾¿Ü_Í•WY/�·m]×5õ¢û±÷~Dî1{zzÊÀÊl9¸÷ãݻ秧Ç|‚MA¸™î×ë‚ððÍ7Ÿº~½®­IK18žø9@˜›ÕI+�zÆ¿ QS£2+¾xûËÉ+ƣΚyÙ:ö™*J�5›™i¬µvŽTÞ ¯ fæúŸá­‰…{ŠY£€)¦u?“ fD˜³œõ‡Sp”û4±Æ,N˜ ’´š†s·Bþ8ù41Ì®ŽÎ¤’ßgþ–&Kœ�ªT/2àTýz®Î;ËÎÜÊÜŸÉÙ±A.a£r«ô(¶àÄcª!1 EbŸoµ"žû}O¤ /Ê�AD­I¦Ûy­&Ùžåð©,x»És®«¸Àò— w0�º�ˆcTµŽ³¿ìG¯Ã•³q»Sᑟ<ßÞ'·�åBDosaù}aÞ�ð7ø2ÿä¤PM]ÕÔ pÚë%Ÿ6Íñ¦‹GÝ•¼q~¦î;=/ê°ãL¯‘×Ζ? ç35xk�Š£’¹ö#×_ñTÀWâ¡7þ2<�` Ù‚™CIJ&©:Å߈­I„!,íÍû`žÕ4pb€h­¼ b.ÞEÀÆS®î"ܚ䫽ÿp}|Ü"|iØD>}ÜA¶†§¯ÝI¿e-îîªÖ𠆛g§K€BM‡5DØ÷á ÃUA{,ëÚš¤G]Dˆ€0…ãqh?,k¡ÑmŒ!HØÕý0vô±,|¹,£»�0�~ìŸ>ýœ»nÛÊÂñ­¯¾E,π‹!‹´Ç>¨« ?n{’õ� ì£] š}¼ß4i^fC‡?]®ËíåÓí6L= –•�ÆÃcãHû~{}ýÆ] Âï÷�èýõ�޶ \V0»º‡}ç«/n®ðq¿ÅóeÓ>ÖË(ß|úBx|RõbµPEŠ@Wãa6¼wò(륬±½t¹·¸ˆ»‚Üü<”9B…6Q(A majÙ�À¤¥W E€49q@švèiD��v^™u<·Kù�YrÆÚ«¶ž)pÎ’•R¹¦Vº•…Ki¹3¥ÉÇ IE¤Æ7brÅ)­@J¸Ç4²ÍÈ��XÌËÌÚ³š•ìª<Ì&�ÌgåÝÔ¥ü �¦-÷†A@6™æ}F_‘ÅÊD"f‰�! )½X"R»â þXIDATL̤æ^€™Ú"÷�-ex=à9_9Y¨L‡e3‘v[)H‚$}¼ÜCGD2:`¨úèžeÆAUó¶…aˆDœ_†€ÝÀ�ÞZœ¬' pZ?VyQz¸@@pÏÅžœŠ%ôåü”yRþ—$BJtëŽEY2{ Ÿeu�@âT�g.TÓt¨<ç¹<j­`†cœh^Ö5��- –3v>yå™�îŽn�á”6ˆQ£ûy¥�™Óž(¢P�Lü€in6sQ€'Nùv^©frQy‚"Àj!kYâ¦) ™EïÆ"1Y Àܹ >Wì!rqæ‘nèd„‘in³…4~ô\ÍÌD­a¢ß‰–!Q4),=*«a:Ê#¦cŲ°yä &„Ç­}ù¸¬+ðe‘×»÷�–�\p³hDŒêc(±„ö튡„α²£�ûuƒËj¦ÇÃÓjfû-½¡a�Ðà�ø²A˜kW»P¼[¨Z7=]BYgôÖ=Æác÷ûËàøððæ÷o:ô�Œu|óòéç}ø»÷WÙüñÝ⸧ID¶mÅš¿Ã~˜¬«´ÖŽ>åáúp>ˆëºeáãßúÖ·Ìý¾} s#&‘v½^k—”ùqìj†ˆ½ýú¸F¢° ÇÁ>އëúm¡Ý"úõ�Žc0óûw—Ñ�Þ�‡§§ëåjf€%UA&T³xÉÁ†±*OÏ�Y3ÇäW?Wä_ù¬VÕ#BÀH»-‚’ÓF¨Yj/Ò¹™¸˜ÂY›[�¥gÚüñ™_Ÿ•qd�´1m7Ó¾aÊÙ3#K± 0aÖjó綺z�+Q5œ:1ü¬OÍ·®^6‰ºù+‹…IÛäíH€ËÍ|6�ÕŠM=àÛã˜/ŸètJ{©¦ßò¾§ß�rì4Þ`À¼•ù»¼¥XOK˜©[œ’˜Ïj=Å'í矉:²ƒ+óPUe"‰³üì\|þU 6Ê'#ùLÔ ~†˜p®*©%ë@Éì6™ÃºqFŒ:n¾, ¡>|õÕâxÿþa»4wcÆ1Ž×ׂ7 F"@™LªYoBó‚DJ±›ˆ» K®@„m] ßô¸lî6”Ð!|]˜u_—¶¬´ïJ$ýèy=ÍDz‚ˆ\__ÇíÞÕL¶ ].—o~°úØŽõÚÕ__>ú¶­ïÞ¿sC3ÃË׈‰ED¤±p8 ,ýÐc·ݶf ýж¬ïÞ}¸ÝîŸ>}i×ë£Gô1ŸŸ®�C�O¯Ÿ†õTgnÛår¹Q=]çò}o Ò±{k$ �LµeimɲÑã¾^âÓÇ——�¯ïÞom¡ûý޹Xçý,ìî¦8eåœw扊«Fö ÎŽ��u‹Ï08À÷ë‡Îq ¤œ²Ž¶¤édD„gZD¤Ê‰êä¡ÅruÌÃù¥g"G, ¹Oe¡åoI%�¨ã´šãÕ¡üîfŽ™C­ÿÃTÑDò8EµŸsÇñöí1 ÿ¢Ó^�°Ì� & R]�$ —¾Ë‰Îzù¬èË_ÄÌ'iáæ9 {Š Óc1òâ³øÿ™} &]dËg?Â\;„ÞÞ—Sdœ È6¢|Ï ›KBÎoŸ€-×Ò-¬5%­ì¹‚ƵCŒaˆ¥®DU=W�Z‰_Ñ?XXu “ôÊ«—õDÿæÇO³œ`f@8­´ÏÇ0š4U+.s&N€À‰c ´*{M¬ÎK[�Þ ÜÉ. bv{'b3¹%žÆ"�F™9K;¤ÊŠ% Fsõ¹ðtYV¬ä0É×l�òÛ²°¤HfVGä– õ‹Ï«_,¶ê ÊK#/×|)?UÚùY,–j?"mP°ÄƒiÝ �j… C$¿u貌¤6ã ¹ÍÍŒX aÁ£œ„XØÌ˜9Á‚ºVµ4`n1—E^^íoç‹¶àÓ»ëõ²Š°4fíCÇq½€·¶0ʶnËŠšãÂ`fÂbîI�/ëÚ–ÆÌK[€‰¶uCàç§K¦ÆÆ$ .FèËBׇv»Y®‘©" oק〗;º@[èùýjf?ÿý£ßy»Âz¹¿|:ú�ßúêi¿ß�ÝD.ªHG×>(`¡†ÜXÚ ˆ�na÷½›c[‘ìǸ^·mùùŸÿÁý÷> Â1ß=¿G”}·×CÝŽ¡Àòð|e‚ˆeе�˜¤­C£wora ‘Aè—uÁÀ}W$4ö½ïÚÖ§ë¶õ~»^.�"«a ÒÂ�d¦–‹ àíáK$#g·ŒoïÄc¢ê9ú ±�˜Å¹ð�-ˆ˜šH`"sO‘Þº-8©£ô¤Éƒ�”8]�׿F sds"Þ9{Žs0">Çúc"ïÿ¿úÔ�N ògÿNZ+ò‡NR$ƒdDyý«~†,ÎR4Nq"¥œ?J§P  ‡U«"ÎëɈ|IPNØL@« IÛ:Êu„ybÎôÔ6#xâÈu PUŬ`1ÁF泫€ˆÈMꀉÚd 2ÔÕŒJ5Žõ$äÀLÆLÆÈ%°ÌD9Ø-ù$›WµBÁÃÂmZ#e‚·eω‘eoB aÎ$”·Ç#Õ²õ‹j·PµUÏá"…aNΜIÍZf]«³ ?aÕ‰‰J·rOO ž§)T+¥F`FZ,bj̱ŠrnÂ5–qN�UÐçú»ìkË!›j%Z%ŠlÂOƒˆðeaâ³7ʇ2¡9ŒÓQ;á­é/“§$ÿÜÒÎ5ÒZKËîA1AÀpH…HfR÷ôg¢Â2ãI•8Aq©UÒ•mD)pÒú$…ïIÊÎÖqiX5mFÆŸnžv1'£0¤&ü Óégô½5¾<®Û�Àx÷pÑazÀÖDf_›=¬´ �õÖÈ)`m¸p4ÒKãëÒ¼ëóÃåñ¡!àýu<<¶Ëm�mCÛVa”EV"�PFA槇ëŠn]Ÿž8î:˜ñ²ÊóÃû—oúqs&Ïï¯ëÇïïßÿÞ7ïÛ·¿zp=ö{|øâ�^o/"- ÷[§Þ‡*˜Ô¢H$ ˆÛ~ õ@' ‘v½<êªz»j>L‡küe]É’#Ç Å’™µ‘Í™ž±äƒ,ÙVøà»>AŸàƒ¿Àîphl…–é‘›¬ÊJ>Yä„/Áˆf‘ÌËÃáäaçEÔ¶½‰éZ÷½É8OÃ80Skâ@©3ž "ä}çX:êËÌà ½Jh!2“êW5¤>WSÜÇ¢2x£¨sŠ®¯ ž™¹ÌRXó„ÀA7·û‰ômÍ9só@"RÑ’ÙÕ‚‰‘ã뙪ÎóäˆGNÙú²º¡sˆѧBH° ˆ yTѳؠبJÊrÝÑð�ÐÛ ¢¢Q‚ eLÄ(ƒcGêÈ¥‘˜XU½F•r‘Ö�R(Bù)Ä»Eö×pì{÷ž|ô7GfÖk7ý(w ½º î눳ü?[“à¼�9óÛöÑ@tösû¾cp´ S!Ì‚ÑcpĈ}WÛ]J`†"–89œ=FDŸPh¾ªu•¯ÿüv9•ZÅLž.£)0—”%g´¦¦;¡‚ 1”�¦Ë@*¸›¶Ó9�㌘JÉóRæ%ç‚eÀiɦ n¯užÒ<§qà§§a^ò^«Š• oÞàXH…S†·ïÆ20s2}~ÿK#Ñ�P Abk÷ºÀWT›˜“¨yåé8^ÝÈ)ç”]R ¿špb èÏg΂ª•RRbWor£æE&ö¦ŸàÒvÉdì”å{ËD²}ÆÚaÄû±ÈÙ–·ÑÜ\ªŽ|ü§wç”8ú̽}'A0SâäiÖ±AÍÛåáóKl=N„ãÙqîÿM{çÍaâË<<1¢MÕhS}8ÌîÏÌ|<K‚tóÇgvÓëêf$l�KýíQù,-v]„?ýåýßÿñ'Ý÷ ¨çóÔ§¬ê0$§õ40%°aH)u­hÛVÏç ë¾§Œã”N§°´óiT­h$MtrNX>¿9 TÓfï¿Ì˲ø<“wïžžŸ/9eOH–ór]¯ÿúáß ˜‡r~zJ%­7øøëúåïŸß¿ÒåüÕ|z®u}yyqÍÂÛí¶·�™ÿx¡ý>·t+ÕIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot3.png0000664000175000017500000045521615210121656030263 0ustar00hanshans‰PNG  IHDRð6WsBITÛáOà IDATxœì½w¼eU•ï;fXqç½OŽuêœÊ�*ŠT¨$I D¥½‚×ìkÃç]û#WŸt«­}Ÿ¯Û¾·õµÒ¦¦õŠHŽEQUEåtrÞgç½âœs¼?vÕáT€Æ~Š-¬ï§>uÖ^k®5çJ¿5æc®E """"âÊùçŸ饗öôôpÎ8ðøã�ß{ï½ œ{a<óÌ3õzýX/;éÜÿò_þK.—;tèÐË­ö…/|áƒü`½^ú¶&"""âÏ�ýèGŸÿüçÃ0ÌçóÕjuÕªU×_ýi§�v×]w!â…^¸ñÜsÛÛ;šš›/YºxQïèèh†¦ižuÖY]tÑÈȈëºpà 7|ò“ŸB8p ±åw¼ãŸûÜçúûû7mÚÔ˜sñÅ_pÁ[·nmü<¹ ßzë­ñxÜó¼T*533³pÑ?øÁO~ò“×\s�ëºïz×»Ö®];55599ùÇ:6V¬X±¢Z­®[·.—˵··wuumÞ¼yûöí›6mRJ-Y±ò<]MNN��ÕÑXöà¾}avtt¼ÿýï¿á†î»ï¾™™™¿üË¿|Ë[Þò³Ÿý¬P(Œ��ÀE]ôÕ¯~õ?øÁõ×_�Ç·lÙwß}wOOÏí·ßÞ¨šה뮻î3ŸùÌŽ;î½÷Þo|ã7ÞxãqÞô¦7}øÃ^¼xñÅ_Ì9ÿð‡?ÜßßÿG?B&ÜvÛmÏ?ÿü¯~õ«Z­†á]wÝõôÓOó›ßB@{{›ÞÙsõá'o˜Ý¶zÅʶÎNJŒŒŒ|á _˜˜˜ ”Àgœqøðá�7Z–¿øÅ/ÆÆÆn¹å–;ï¼sß¾}étþîïþîé§Ÿ^hs/èííí½½½Aôôô¸®ûÀÌ/êíí½õÖ[•Rpß}÷}ï{ß+ ˆØ˜Ñà;ßùN>Ÿ?tèÐÞ½{§§§¿ûÝïÎ/ºáúë׿ûý,‹k[›º?ó±[Ò™LcQ,k¨9$“IDûÙÏNLL|ç;ßyðÁO¬fË–-[·n`ŒmݺuóæÍƒƒƒ�ý�ˆˆˆxÝpÛm·qÎ~øáo¼±££c~>Ѹxð7�ί{ø>þ¿ˆì¥@&¥”1Ö0‘wîÜùÞ÷¾÷ÆoBÜsÏ=Ÿüä'—.]ú£ýè‘G9ûì³ßúÖ·~ýë_ÿÖ·¾õì³ÏÎÇHù‰íˆÅbëÖ­kmm½÷Þ{ºSjµZooïù矿k×.`ŒíÛ·ï«_ýêépDDDDü™²qãÆåË—{ž÷ë_ÿZ1111¿H#$<íœwÜõÛ\.o¹ˆœwrø¾Çw4|â·Þzë§?ýéõë×ÿÕ_ý•çy†a0Æ}ôÑt:ÝÜÜL)}ä‘G \.OLL4ìw '´ žù×þþôôô'?þ±ã–,Y±º«³£¡ò”Òb©´mËæ?üÁˆˆˆˆø3çÿéû›žÙôÀÃ�twv<ûÔóó¿òß¿¶á´ RJ%%el|lüã_øV �JÉÕ«éqþTJ„ &Yè“QJ.ˆ€ ”Á‰~›ˆˆˆˆ72ˆJ†D ŒÌ[Ï^M Æq¬òr*Š'7»_RüÊIJ#"ò{l(""""bž?‰Šr‹#œ$È /?;""""âUñ©hã¹ÁùÉÇŠFDDDDü™Á#ÿwDDDÄëùÉ#"""^DzDDDÄë„HÐ#""Þðà4x©Hì?OúÈk"èǬÿ4;ñFGxGß#îÿžê$Ûß®Nû+^õºø2ÿ^=¯X˜à_Ÿ¼¡'+ûªõ_P  sx£à� YH.�Ò³¿O²|DDDĘX#/ý.¶.Ttσìá^õPñ�­Ø±ªãtßÃì¡_Q$Ií5@(÷6.B‰{äÄˬvL�`ôC0àž¼†“:m�ö‹Nȇ'Ö`âW/óIŒ…U¦áÂÛàÑ¿†pš/��s¡4 ùm0» @r#\ø¸óª#rÏ�ê~ãåPFDD¼f(ï~BŸ?òU4SòŠïÐ}ÐG?Ú«[]v\†‹ÞF¦6Ë7�”'د/yÙ¡��8G¼ë�žòlx5~ÐÔS;@�Ü·s2 �Æ {v¬ž¨ÏÂà«ðŠ0€‘;áì�ÂâUàK¨ìD@=§Ã�6Bü,hY‹Î…Dô]Évø(ä'à¹ïC¢zߣ‘ GDDüñ¡@&I¼/Ë ¾Ïü Ð@^|Û€ùŠ+ú ßv+)Ó‡¾oU­+:¨Y¯´äIì< ¸ EG�#[ˆ»ûÕ»ì�Å k=Œly¹ZNf¡cµ:íX— ƒzí÷ˆdîÞÿüäJ G6 "€LèqÐMðJ°çxê¯ �~ ¬}è©6È¥¯@»ó/ä;ÿ9ü¯‡€tzfº°ïdø.Ð_~Edz—:óFúðéž_ѧ¾N¦ž jù…tË�_Ö�Aœíì×בՆÓFÿ}2 €¨Ã=·AaóËÕr²�@'GÿÚ«ÖZ `ø9¨NÀØà^ ƒ§¾ïüW8û&¨`ÛßCÇJ¸þ>8óo`òQ(„Þ¶ û~òª¼:ÿÿa@J[ø�ÎæwÜÈü.ö“ èáÇÅ{~ ¹µ¯hhÝýCp«ò]ÿÓ/’ê06o�WÝ¡Gwÿèeªß(>òBø©uáÿ `þžyã`ôÀ{þV_áÉ‹œ,Ëáä¥ ¼Úà/( >?šnÙHdÔ@èG 4¦# =""âµd>œ ÎúŠZÿç3@–_VŽ$€Ñ.Þs¶® µ9ŒgÉÌ~~Ç•àŽ½’ǘubç@-¨$ù»ÿ#£€@ó%PÙÁèIÛö2yèoL@¾ŠD Ý¥šÎ¤ùç 4òªü'�!>¯~Lω¨WŠ F‚q,¯þ3AêháÿoQ‰<ÖÇòê¿ÿ9t|žÿd͉ˆˆˆˆø� zDDDÄë„HÐ#"""^'D‚ñ:�C¥~GDDDüùƒÀgÖü ªè“ÞJÈt¡‚ zDDDÄŸ7„®�ˆ\.ö`�ˆˆˆx½ zDDDÄë„HÐ#"""^'D‚ñ:!ôˆˆˆˆ× ǼmQ×uÆ^ÿôDDÏóÓ„Ã0yý'ú!ÂðȇK(¥†aüiÛóÚ�”�WPç\Ó^ý'Zþ\AÄ ”R�Ÿ†aPúú·Û”RAÌg`›¦ùF»©¼$茱{ï½÷СC¯oMGÄd2yà 7xžGBüô§?­Õj¯ïÓ/„X¿~ý9眆!¥´P(üìg?{Ý«›Rê’K.éëë“Rjß¾}Çc�=öúÞkD´,몫®J$ˆhÆ�wÞ9::úúÖt¥Tgg祗^ÚØMÆØ?|ï¤�¯û›zÆ 7nB¼4·p”jµzË-·üéš÷ÚqÑEAP(ŠÅâôôôêÕ«ÿÔ-z-øÖ·¾å8N¡P(—Ë»víúS7ç5⡇®V«…BÁqœÿä'êæ¼,Y²lÿþý¥R©P(Að‘�|äOݢׂ뮻.ŸÏ‹Å†”uuuý©[ôZð�o|£^¯pŒËåõm¼Ìsœ·!‹@6›UJù¾\á ®½öÚ_|q÷îÝk×®]±bÅIÖ2ÆLÓTJ5:¼ˆH)Å£¼\K~¯1º¯ÒÜ8q›„ÇqÚÛÛç»á ×÷Pµà'!ÀÔ‚™^úÔîüiƒ¶Ãß3™ZÈ‚ ºàû�plí ËãÑoÔ¾tÐQgÚb¨$€àºE€ ˆfÙÉ̢ά3jLîÙ©B@�ƒ®ëRb¡îMû�ëhE�D@É�LŽêUÇ´©Æl)D<Λ³±ž6[µPÒíûfŠeŒ¥b ‚šD J隦€(‚•%¡Ä05JH½RG$QBJÛŽ!€Ô4æ~ÊÒ«%™L«‰˜&ý°V÷�hµZ0Wòg‹*‘ÛÄÖlœ-°Çß 7µ®ë Zü ñévBÇë ±Û¯!„’N§»»»Ã0Ìçó !n,BDÆØ‡>ô¡;ï¼s÷îÝï~÷»?ñ‰OApœ¶RJÇÇÇ7oÞÜÒÒ’H$úûûMÓ¬×ë–eéºÎ9ð¡õ�Û_XËüÄB:qæ+Ð(vÜ6ç÷±±tÞÝÆ8é]-í¡'ÑO=åŒÇ}TøÂ4L…JÑð;34 0McJI©8�«”⚦¤ Â�ê*@ÃÀs…©W(èïž£:ÆSV |Ó$žæGê¶m.îï4“Uú¡Cc±„ÙÞÕTªÌÉëåpfº¨QF€0F9cˆRB…áL¡¢œW«0 â 4Js¹l<¦WKs<Kå’#ããžä13ÑÙžÚôÂP[k²V4ãÈÙT™¿v=´¶·µ¤c:„Ï·ì8¢'ŒÄòÓßtÅ’ Ýw|ík¢\«•JIÛH¤b•š74ãmsâg­¦?çøJ…­–5r°02253:ì‰�H&“á@ŸõŽ3[zÓíÙLÓ®¡ú�ï|þé�nÒ•Æ$x€Bº‘BÆ("<�pMGjiÑ9#TÈ(ˆ0äšÎ‚TÂlʦ*…iWÁœß¶~ÉøÈD*cìÚîÕ+ZMÊwì!4±cçø–ÝÅ�¤Ü×gw¶&Zš ]£oä×y âòw\Óæº”�ùoÉ!$@„#_�#xäùC ò#·[ãP$”�ŽH *ª$˜€JÅ”"Œ0 �¨£¤ dJÇWÊ«¿¸ûÅK—òxÜ6˜m”"@…ŠP „"УW)PÒh"ATT =º" AÇRÝݨŽ1kÞè‚Þ@J)„PJI)¾uÃ0öl<ÿìg?ëºn£d­V ‚Žš~ ±Ðu}Ïž=7Ýt¤R©{î¹'�NèCò É Ve”ÅiÐb!š!±hXC2]G€JgblÚ ©ªN¿ùü µ�y,cRÒšÉjéXÀP�Ò�œPŽQ‘F�„lØÞD)$в£ß.�o[ e{G«:óo úKH))¥g�u–ã8£££¥R©!…œó†¸Ÿ˜3¯¡ ã7—Ë% ˲¤”£££µZ žx≥K—^}õÕBˆ…š¾P¦O´Ó.:nâ¸i ”*¥æ3?½p#/­B%8¼kÚ6’å’31:Ìu h*�„Q@E$*B(EI)×­XÕAn˜¡W;smzS‰$Tò~EV¹Ý…5¥\†ÕÀõ%`Å“T¢å½Ñõ†�”t¡�Žä‘›‚Õú#WQ„Gï¾#ú H‘0JSaþðAwv,Ó£D@§쫆ªsÉjžhö e±LÊ´m!%2Ôª®¸!2¯ø¶«Þ~ÿƒÏºN }gj*ß²toNEáz²îPÊP×BTzÜV A XÿŠ) H$(ÒpÈu;J)QÉãvüO+èôeÜ ¯¼è!ÄuÝx<>00°k×®d2¹hÑ"Ó4«ÕªïûJ©Fô|¡;²á�i¸S8ç ç{ãj˜žžæœ—Ëåx<ÎkkkÛ¶mÛ;ßùNX`�ÃɜݔRß÷u]Ÿ_4o¼¿‚ïe^ývN¾³BáÃÏê�ÀN:  ÂQù�†Q1��ïD§Ô ý!i®+–¯[�mJ>»å‰e+3ÎSéÄ ÏM$Sã:QÞµo¿|*?ñÈöÝ笻tמ톫ùàÞiPF.Íš-{¸PGÕ v´&—-i1xÛ¿Û]ÌOå²6p*_´X 4ÝSŽ×˵êØx>™Ô7,Z¶uÛ‹Ííi;aØñäÁ‡ûÚš;:›r-Í�lÞW©”23΢¹’¯˜ŠJÞlÁ¡¡äC¬ú £ TwÖt¤ô¹o¶¼ùÐ\g“¼¬-nP´$-æ��§nL'ãPDÇq¬lfjröÙ½}ƒbÝÊþ�.[³€“é=Û&ã>Yµº3frÐb1ﺆÐâ2£Í&c'ž} @4zî €hØ|'<F>€0`ކxä§ Ž ~4¶‰ @žä©BŽžuìÌ#û‘€È£…� @Õ‘*‘'W ¥H¢C’ P$„9ªç„Ò#¶±jØï‰RR”)”ŒR@ΩÅM#–0ÓI¿e­¤_©CÛwíß´{``�JÑ ¸nÍMϺu—ˆ"4�¦ÍDiv< %Á¥Ò$“UßV*.Š.Œ倎f2aötò„耨$DQ¤„ºJhˆŒŠˆŒ!$Š�ãwÿ$‚‹ÙR*¥ä‚~="¡TIE)eœ¢”R©Žú @6E£W@ @J€$@!•BÆÉD/µ ¹tgdd¤½½ŠÅ"hšV­Voºé¦X,fÛ6!„1F)mnnn˜ùÇÅHç ç†û¾ÿíoûË_þr£!d>‡ú8ÓþÄ]X¸ô¤¶ÿÂz•RÀu�Š7Çü †JS / ”¢ÂW„I¦ªYš;ëaÂL5:M©ô¢53£‡ .ø¡oôòËOoËönÝò8ñÈέ[-í½LóLG/+Ï™ñkS¾Õ¤u··Çw 3âÄöx¹âÞóÛý=­úH=$¡Fj$611Åy<—É•æ*CC†e-_ÝwðÐa FP5Š¥b™ÇµáZ)+«g¯YžK-½ÿwûósª¼­¬ÇI,nC�=÷Âd}Vz• _„—. @¨ÉXlÿdu¢&˜fƒT#¡IëÕ™*V 5_ç:‘sbõ™gŒl½¢-ÀÖ C׈NmÈ™ E¬PJ0¾îÅdÆiîL®ìMm�ž©‡ŒhI‹'bɱÉñîŽÅZléÎ1ÁËÁÎM�|ð¢%K2ÖwïÞS !K„!)º5¦é¡'8ñR©×x­4”…PE(¡V,5ƒjjhÊíîVæDer¢”K°ö¾n0´ªCT=”Š€…²+•6Wy¿ØÜÒC\!GÏû‘ð‰z)ª|äÒ², 0Î5�Aà8Çä À¼š€ \£hžß–Çü9ž…í…3¢Ì?¾°:úÓ4‚¸0]ï˜Ô=ŠPE€p¡(#.E@H(P‚ˆ@$„J ŠN¦Q…€¾"<Ð8¸øÂ¶]kןbd»©B!üªf2·|e›ô\JÊ�@é¾Mu׫I_j0kèŒk³aèR7”D™D£'¨Öæ†&5MfRSgPwÃZEå4 $H ¡"%"•A#’��Œú’ +…_tæi¾=9575S­Tjhèœqªq-›ÍægóqíÚ•U(¥ÊÀõDàÞ\<ž¤”(…¦i0ÆÝz©»½)iF€f±ì*5% 9“[·vÅîÝ{‹%Ç ‚€ PTC´8“’ø� %$ZÒËû;3º™jnÆ8#zØ8æø’- €((•.ÃxèÛRªr­f0¦P"A&% E kÜ'HPF 1Mca6‹RêôÓO7MsÓ¦MŒ1ƘRÊ4MDtgvv¶­­m^Ð_:pœÏÌÌ\|ñÅÿò/ÿrðàÁ»ï¾;‘H¥TQ,c�{‰1¶oß¾ááaJikk+«ÎóOˆF/áСC�=öX<O&“ñxܶmÓ45M“R¾šèè‰þ™†Í¾pÎ<žë»R¨JèšÀü‰ë„£Õ¢›–^+Û› qlÙò¶t³~`l4ÑÂkµ‘j͈ë9ŠtnvŽë՛߳tÕäàîZ©ò– Ï©õ§~öÛS–\ØC²û†dE#¼mqº5™˜­V¨ÎUUTÊ®"þâÕ-³C3®ï¤R|òà\2ÁV¯[Ê%ÎåËå9ÁG¹ÖÔðØ´ë‰RÙïYÜÁMtš/霓1;_Ø;Ü“6ÞzN×¶¥ÉéjXB*­}[|Ãß;rŠçUA(:Z C¥éáBÙN5i«ž÷“çö]°¤¥Ý®ÔƧÅ@æþg¶>ôá›®É.^û›-O­ÈÁ@§Þ”MV r<ðkA¤ÌL�¶ŽÖ³NíÞõ`9·¨íÐ� Ï(åêÌ-ƒw^yõeç�¹ã™-¢Xˆ™jÏèÈÊ%ö»ÏîoiIü¯{¶¿°?¯'rŸ…ÜžãV �0`”2 €0Æ¥ô”Rº®õÀÔÉÈätOK¯ï×rímƒãùr>LÅ­Œ›�™«;²ŒšT“SSÍi†�ØZcß›šìk®=£­»µX•ºïV+}-Ï?þøégžÏÄ ÕŠcj Ý0\שV+Éd¼©¹)žŒK@MR‘ÌüðÇ?ÿ?þâf–fÇ-NLýÜöX&ô„�¶Å4M!*)}OøA}tpÜ+U®{ÏE„òGŸ|ÎÎÄÞzù¹\7&Çfîû·|OMΕ4;žN5ÏLO¯^»øš\ Pæâ턵]L�BE(DN�£ Wµ…ˆ B(í:`(mB&]¿ï© IDAT�V*¥xÒZ¾¤[Á¡hߊ™î>ÊlàÓ9%z¢&ê‡gÒn()8BÑF¦¨Iud®Î #~.gôw·Oªú³BGÊ‘*×P %¡ 8 O‰0 ¥^Ù·eÀÁPBH%©Å%Q”"ìH(("�‡¡ Øèq¨ã2Ö:b[“ݜ뢼00ó¶B)§ Ò©´Æ™íJµªë°´¯Û©–=?$*áVËõ 5 ,ÛÊd2~8uÞßÙÔ’ TD³g,ôuFCŸ·sÙ©²39™çZ<ÛÖÖšÖÓzè‹Ð % y[Ï_‹µç ­= ¾~$Ý­ÑÿB (Ð,&¥Q,x¾Ð%˜’0 È©¦é8>c†(„DP”7Ò'PÉ—º*===‡Þ¶m[C¯–Æ•áºî† 2™Ì¶mÛà¨]Ó4ÆØ¡C‡î¸ãøÉO~R,9ç ýàGÃ�G}hhèàÁƒãããï{ßû„ óyÙ•RÖjµR©týõ×7fêºnšf*•øÎw¾ÓÚÚŠˆó™*ˆØð•†�ˆ�Í6\C�–4b¼'úÓç©ÖªÙÎt®'SسHšpÝ•¨©”™lmOîÝ0ÞÖܼ^næ¶ž°S¬ní;087]ºü²ÓÜ�nöá¶$âZ±P#B¶¶4«ºßa4]~á•j­úÚ×þO8ñ–°}Ø¥°†”ÛLN¨™©|,›œž[¹dQP·>wÐs„ä™§_ \#@‘*Ôe²Ý i€!j†Ö½ÈL7ëŒñ"ÕZºÛ4î¨ Ü½§ÒוÙpZzó&ÆLc®\òe@ ¢?`�(:%0ë„·?YìïŒ1H F… Q3ôÎ�é³£‡%»»»Î\�KçÒKßtÉäí˜ñmÖдcq*MîÍ ·FM׺›œž\h#¾ßÔÚ”Ÿ*Ó°«£ÿ“üÀCwÿrï¶�7ßòÞ;xè™'Ôƒs+§,kýÛÕ—ÿÝ??{ÿÖ1ƹ#„!%F Qã PÂUÃ-w4Bu�»®6>áµLêegü$›­U[’cKz›5+®i´ü ƒd.›¬V}õ’Ë Ž ³.ü©\¶ÃŠYnR,îk|úÇílÜδú. \182„¢Ïbo_¶µ­©¹¥‰R¡¹„-YF²ZP-®^{ /Ôû–·57Åw×3�¯š›Óç¾ù4;Î —”pC3Q �ÑÂôliìà†�«º»»=”S#Sÿöÿ«—÷v¤ÌñŒ=42”joc†žÊæb©áš�(ÂÐõÏ­^Õ¥áë» 'û$“]mëÏ[Cç[uE¹a²¶v:6[ÎêÆD¹råêÞÓÞ¼:ðë¸Çdg2˜¤d¹/kµjµR�Ǻa0M³-³¡’ ¢HAPQâ+h[ÚßzàWœÒäʦäfî)�ïÜ÷xáÐÖo{›©§‘ Ht4§ ³6<ʯ5›ž «éxrhzÔ/U:3=Ž›ªx½í­Ï=¼§0(lÌRR£ ˆ&¡ÓtÃÐuŠ"$�C¨Ô™^µz]ø1h¼¯B€0¤DbH =gûö�§œ¹•"BÆŽëÇ,p¹ *J ðE¹T÷ÜP)P 9U”0� -M«îß»·#c1�2ô©‚Ð÷�¢¸ˆOÇ™N!TÈôj=´ш¢¨Ih ë”*E+HŽO:57¡ëÏzãõBÁ\³b9ÒTµÃ’}] £U…( ND@ЀХÀ#„SE€PÆ2YÓµZ-tJ@SHýÐõÃ� "„RR"A" §”‘ù84;wîÌd2Ç¥�H)O;í4D, ½a¿ ýö·¿ýÅ/~Ákjjºï¾ûb±Øºuë†p†ÅbѲ¬ÆP½F¼4‘Hxž—H$(¥º®7|/ ©møâggg¿þõ¯û¾O)íêêjdÚ4ž.Åb±V«íÙ³gÓ¦M¶m¯^½ºÑ˜X,¦i¥ô‰'žWJ¥R©L&“N§c±X[[[�§ 9¦pÎÛÖ8Þì†U‹ï}lóš3ºïœóm3mÇ�\FòQ˜aÌàFq¦LlÒaÆC¬gRö¾]¥0ð“ b¤øö]ÏŒÊë-V¾@b]õ¶Ë—-ê¡T<½í…ñ™Ù®E�³îŒš¨ûãŽÛn%¤b¹\Æ)y;G ï<ç͇÷MÌL¸,®'ÛÒSÓ3mÉl¹RhiÏ2“JÝÓ˜=¼gÎNºË»( f†ö�V‹NwG|jÒ�Qž‡}–A5}|n¬»»iéªæÃó" pÄüž9×@@1 Á(7©†’I{t׸¡ëži´[š-á¥Ù鎥kÎØp¶*¡,W¨Ó�ùš "–ä¤î(ešéyaÓ÷ � ûú›!(ŠìËùoâàäáÃ�]­C‡÷?º{Gm&û»§Ü€ÏÞhg;šæþâÚ³‡Ç~µ{¬Ì¨® @(À¤BÆ€)@8ryåy!@”ÈéÞÁ¢[ãP™ëÞÐ9°d™aˆ@ÈJÕÍç�Ž–´^qgfê®ã'bñ…V[(èìt˜vBR(™iÕE@¯V÷ê �õk×ïÞ9ØÚÕ¼t݆§žxbåšU€Ê4Mfi¢6'½°ÅHô/(œp=F4shhXãüË.ùõ/îÞ»{ìô3Îdšeé!ã<”Ô¯é>ñ|×C_ønX÷CGú®d¾TžÊ˜�D‰@ª0T’*ªA •R�+©.Q¨0'” éÄØÌÄT• ÕÓÓÁ\à„à“¸m‡^-t}2¬x�zÉ#Z@ÑHG�:äÍ”½À÷Ã@ãܶbÜ0š[[#F̲S ŨB$@u¤J1�”è¦Y«ÍMŽî?XjMæš­äuïxG i#•šÏ #Ȥˆ·Zã…¹ƒÛ“¦ñÌæ'³™\ʶƒR¹ëÜ+i¦2)[��& ‰Ê#,ªl %@9¨ÀT¥Ò‡J ™dª{§%JK׌¬­®!¤‘«ƒ†Pb®4¾÷`o*Õê[N±:žnJ$/c¡£Ì <×õÊåªï{ŒPÆ@qÆA…ŒRÓ6¤ìd< Üe«—íØ±[(IÓÁRJ*…-Mmº®‹ñ ‰D‘š 6Q,^ÑÝù_ßùnQwÊ…©:© [²tÉ"šY#í*G—)&ZBž&HD*D HU‘<� ‚O�+�JË$†‘Ôªèè†2J!ATRI‰%2B%`Çxgffb±Ø¼% Bˆd2¹~ýúC‡ š¦Ù|”Ëå>õ©Oýüç?€d2ÙÙÙI)ýÜç>·yóf×uu]÷ÿ¥/}颋.ºõÖ[5MkÈ1pÎ+•Êo~ó›X,¶víZß÷çMøÆx¥¹¹¹�}ìcŽãø¾ÿý÷?øàƒßüæ7¯¹æš›o¾9—˽ç=ï€ŽŽŽ‰‰‰…góꫯ¾á†úûû>œËå/^¼ðÙ�ë…TΞØ[$”Š0®BÚÙÑy`ÿáT½ªWoÑ@GXȧC¦¡Ò“¶WóۦݥššôÊÌ”)jФ$ÁxÕWJ¡ã‹÷àC_üü§VرØh1Ÿéi™«WJU5{`fC×R‘ À/Í•½JÕ�:v4eŸ||{:–DJy*›”ª–JéÉd3e`Ùæd±ϦÒI+“‹ÛFlbxnüð¬j®VÔ7IZź›Œ©áñZ6MÖ­èlëi*Ö¦²ÉØÌ´cÇXÙGŸÙGÕÙýZKGSÝ |ä¥b=T„B¹êN[¶f§ó[vî~ñPOoö–O4¿ý]—þú|×êNùšÔ›,&[ã t1[¬Ë@ OºO;óÞŸÿ¸¿½…Q²yså›·|¡#¡ÿ¿v]yåÕgÝ÷àCn(I­V«üö±YÃ×Î;µ5Ý¢÷tdÝÐÚ;V¢6±¸îº¢Z„BP�¦iˆ(¥àL׸äó5eФAèÊÅ­i[yUo6_6ÌÄøèLÈ¡©­Ëõ¤ïûša6B›¨°yQ ƧW­Êùþœ�–R¾ 0T”V׈[U¿ÐÒÓÔ¿ªwåÚ%õº311ÑÚÑ97éÖ±"‚b2FúÞ|j]úõÁ™rÁ�›\¾dÑÀš¾}ûéí[ÿ¯åk]yíeAè^|ñùét8=q€1¤¨P‰P !”> ®gSÂ%’©(;šµÝÈÛ Hꄺˆ.¡¢ÇJå) r$å|ÁŒs¨ ¥’ÞäÄ(”ç,Ó Êc1�¢çy¥ºÁ�xÌ®Š™Àó8cʺ_¢Œ× %`hƬ¶Þî¦îÅ)"F�(‹Ñ0ô%°\_—O\Ëk×ZšC‰³¶]§DK')ÓMJ�€ëÝþ7ß’ûL:�:çœÑg½ãÔ·¾»Zug'0Î-ްªA@e‰€K ÀªËЪÓ•Ò0Pº’„†–’PSÒ«é1 !ÕFwïÆÉBèzK[zsuYu}3EV‘…!‹—�� Çs=·V¯‚’\ç¶Å SK§ Û 24tÞÕÝú¡�Ü<6´SÉ€2ŠJ1�Hå¦ÎËæŒ HÕÓAi€–£¡$DubL>xц³®¹è¼Éý»øÙ]ËúZµŽ~TnW‡=Ði%Vrla!¥3]‚÷€¢W@% &(vRG2ŠdR‚bk„Ðx,RÔ*ÒuBB8A…€@¥ ó÷æ5½Z­Ú¶=ï!I§Ó\pÁc�=–Ï烃%ggg7oÞœÉd(¥Œ1]×gff.½ôÒ‰‰‰;v@¥RY´hѵ×^›Ïçç]7„�–––3Î8ã‘GéééùÅ/~qÝu×-Y²D×õñññ_þò—mmmžç-Z´¨Ñ‚`áXV)¥mÛétºZ­æóù¡¡¡}ûöišvàÀ�÷¾÷½7ß|³a©T*›Í6,�J…Ï<óÌ™gž)„¸æšk>ûÙÏ~éK_Zx®ç†Á…Ξ&¾AL�é¦î¬_‘èínª{¡G�[²5�l‚™ §P®Ÿ¹tÑ@w×�ß f[®«Ócu—¡�ËW�âÐýåb¾£{qÇâE‡GÇÞ?=YùÝÓÏÔœ™E]M¸ö’ƒ�ÝÛ·xñ{/¿à_ùb¥V#@ B¡Xy¡R[²¨9�enÀ†�/]—�|ËÆ3î»ç‘À­g“¹ñÃÓLÃlzààîÙb¡úºÁt£Zñ–¦Rnzf¬ªxÐÝ•œ$dtxL3yS"á9îÒŽæ-³£uJ^ò5Q §¯ëÏ2m6_)¡Y)–÷wžÞ‘È¥‰åT5éyÕ¢ÒÚ¬>òL>nþÛ�Ÿøðíµ¹2ÝÊr§vî¯9õ@ʰ8SV¦]¯ÔöÍ•ÏZ~f]q†µÉç]~á)kðÏßž«ãùgŸmšjÛô”išhÕ ½²y÷¦‘ÙŠÓÝ9[­ùq#Ô§¹Íc ««³·Vuwl;„@%!T)äìÈ0@¥””T·Å ·==5<Ø$“K'SIÃJõö,ªuÝ੤^›K§lS׿;â>Bs÷Ò-›·µVúú{ÏM£ÐZÓcµ€…Õ"ñj|Í)«(Wí­Ý†™¨”ý\®sÏîÁþÅ=Éfµgß��g‹‘0ÓDK7V®ZÑÚWj ØÉ®½;ê{wü,Ý \óŠ«Ö) d(E(AJT! @P …R‚à€„P)¥$‘@!Jª$}B©á9ŠSð#Q¢ïy©lÒgNͯf›’BZ¦½8‘ŒI€BÕ9<8Ԓ肾ºFÀ) ‡Æ‘0F9· &%'4ô| "c\#La~rJoÎX–53=“Í¥¿¸ïж�ç^v6gš÷jŒrÃZÍ'Ãe¿¢‚j-³ª;èMè†uúùgýö·÷ÅZ’ÀHR€2Tœ™Ê �JhiŒ&§uF| Õˆ&]*(ªq«FB%´º°ÁLNÒ¨ÀáŠùªÎƒ”¦™P™ž+¹^�1=˜ª1„e&@G®‘—)J™š-OÏL×*Žð¼–\ª½£Õ¶-J”`TiL74F¤ûÜÿٱwpl*¿¨·—a�뚤Ü"‰\:ÙÞž*VœÙißõîjµxÜRŒ+¢ T±€:}J¿ñÜõÉö¾žyêöŸüÃù/ÁŒöä“Ï^sù¥½ýº¹,$9"Ñ¢ØLä¢:„4âÝá| Qœ „KÅ�jH›' ‚ea’ާÊR…”‚TTHT(PBè±/ îëëkjjšO6—RrΟ|òÉjµÚpn4!›Í~ík_›››3M³££C)Å9ïééùÌg>#„Ð4­ñ H$„�R©GƒŸÛ·o¿õÖ[;::—,Y2222>>‹Å²ÙìÖ­[÷îÝ{÷ÝwÛ¶�J¥\×µm»\.·´´Ì{äÃ0´,«³³sÇŽ„��~ô£ Çz,K§Ó###�ŠæSÑþ¢†ÏgÓ¦M›6m€���cžc`(5<^Ó¥\Þ†LÐæÖp 77<è M»Ž­™&3 ÓA8²¿tÑÙ}iÝ}ê¹ýÄì¨×ek¦Ù›­Ïôæ «{²µ\Óž¹òœ{åÕ<úð¦³Ï9ïMç^ß½¤#´‰�°Îë^²S=†ûŸ{z²ìöwµ±3Õ”ˆ ­V37–N“îúe‹Îíaf²»Í¾üÒU¾°“j±°^ÒrZÙŸ�˜›Q~ŒA€è'ã'ìùçF:ºšì¸yxl®¹=^Ï{ƒ¥ ×NMèUF;mv cÖ‹�wjÙq‰”–ËxßöiÿÅRõÍm¶ÍÈö¡©•=íj–IõbkÓ¢¸FK´¶í¹s/¼¸ñ×¹�=lÄÌÑÒl)-×ÒÙ¤ðrUÏuò3ùÙe®Â’'û2‹¯~Ï›ïèßg>tÍ%m‹Z>þõoì�Îgl¦J·LxþýÏ϶»-Ù˜ãä9•îGÏ3�4›¯ù¦ËÃXQëNUËNÛðÜ)+*C“*5%ƒi'Fµž~;�Ð6m½ï}ý·µ½sf¢ Ó=”bA@“†f[Ua2Ì[L %3n†Öt� ]M„šcˆ97¾8»û…=î ƒ Ýȵ´£O5fkuÅ@„œ�©Ò\Žq¹ ’µÒ\ÜÖN]¿"³8o p@F9Adœšf›™¹ü$ªÐsœjÍ14JPKš6A,fŠªâ©’—×…O€{~P𦿋�AµÄÒÉt³Y1F²³ãë7ݨÅcE¡R¶ÑÚËŒE„çÌM†Ë‰:Ui�€vŒôÈ_"Ž´_Ù tB-¥È#%¥(�9všè“z :ÅÆð-@J�cÂCCCÏ?ÿ|<‡£ñÌr¹¼bÅŠB¡ÐH×u½1æÈ0Œ¾¾>ÎùÔÔTcìh{{ûàà`gggCLF÷c�=¶ÿ~Ã0¤”š¦ÕjµD"Q­VO?ýtDlnnfŒÅb1BHggg.—‹Çã¥RéðáÃ�Ðè† †††Þ˜0 ÛÛÛ»ººŠÅb”Ò–––0 ÃÈf³œóz½ÞÛÛK)åœÏ§Á(¥2™L­V»÷Þ{9ç¶m÷öö*¥æß£Ùx®ïØ;¦'ã…úL†³±á‚ƒÂÞœ‹sÝËfh^œ@´ôæÆä8Åi‹hoY;P­TÒ©ØDÑ£/ úPjʱ?<5°6�´·¥ž?<�¯{{†gutmÓ�ô…ËÞõÙŽŽÞ°ì”Š?öØÛoxç=›Ÿ­»rlÒk;«mŽ•*ss #&j-�ÝO<üx}²Ö�î^ݽü§?ûi¯7^}ɇ¶ÝþOwúnSŒA(FŒ@(“²XÒ?,–Kž[Jª3Ms]¹oÏ”®€�HÉÖJ©P„ç”RD³l)d,–(×jnÖêlmªzU$ fœË¿˜wë³3¥åËûë…|"�)US¡¿kÏÓí-‹×¬^>9:. ¥œSaPã&Y²|qª9Í8ؽov|jã¹ë„+?ýÉOŸuêš©™©3Ï{Ëš³Ö½¸kŸãzŒ°¶®~#–fìþÅÞÓ•–õ ïÌy3Qõà®_>õô–7,N$ QŒ„p½@˜Œ„¡ç”=7)N‰RJrÝ  Á‰W‡Ð C�Hò ”€(•’ þ?ÊÞ4Ê’«:ÜgŠùÎCΙ•Y£ªT%©4HB<‹Ù6`0zyÙnã6ôjOÝo-žûa¯Ï6,žÛÝ^Ƙ‡1ÏÂl& ,‰BóTUª¹*+ç›w¾7âÆx¦þq¥"Uàáů»2"î9‘÷ÄŽßþö÷™Ì�Dhmb’"T*”qH…J).…TòªÚ " ÓÇÊâL�ÎaS ‰4  T)”)ª56ñ ˆôÊÖt±älû&WÒOŒ8ô�¸T+H,ÔƒsËéJWŒ¢x²â`\0,ÆëEñ…†dü¿}ücx{Íñ\-A#CyÖ¹�­ÿõ?[Ü»¸±÷z°pqwUMºFÆ¡›Ä�ašŽPS†"™`žæY3�7Ò”Ú(5"3Ò ¬‡ˆ^zñrÑðî¹ÕßèÁ6'Í4„ER+®åÕÌÑWA.à 솶›+—s„€’²Dq „`„FA$¥È{F²�ÏUªé¹‹—Ê¥Òì̌Ǝ€vć,1˜Þz‡óôCÃpdæLGR $´FÒL˜‡‘¬·röØÃ�Ï”É�÷¿9Úè2tª«` 5¢÷�œÑXâH!ýêø 0Ö3P€BH+ªl`4:Òh£Hcíå­jHù0‹4ÖaD#Œ0B ÿ�o\`„W’q×uã8^\\gÍ¡q´Å7 Îy–eAäóyJ©eYR¾,Ô™Ïçy䑯ýëù|¾P(H) !¾ï_ýõ�<òH¯×{òÉ' Ã�FcªL’$¾ï///W«U!D¥Rq]7MÓZ­Öl6`÷îÝåryœ}ÏÍÍ�»O«ÕêÂÂB¨V«­¯¯‹Å1Wr'�Ų¬v»]«ÕÂ0tçüùóG�½J§©Á¾…‰ ·Åi™çZÃ8®“a;L¹œ™?°µâom_¸{jװߨ ûæEª‹…g�_®9UEÉZ£o ,¥tÜ ÏdÜÚ˜¬NˆD}å+ÿð•ÿñOùšiÓ¢mV6._þòåµ}{n%¤ÔjŸ bvi»[š+9IšbLz]Ÿ(‰)«ÎT§—üí5´8·È3²µÙ”–¸ùŽ}�;E™á��ÊSÒíõ3âŒ#ɨ&aÀ+5;NÓ>U'œ¹ÉÙzBÂÞ0ã\HYzõ¯Œ1:µ6ôIIfÉOÝ´w«ÑèGÃSI†Mf±|³±>¿oO±UY_ O]l¼“û¬Zk_~Áž�ã¸j8š˜ÄÓ^in®˜öÒóçÖ'ŠõŸyÓmÏ.š�·ÝtC$Œ‡N¿8GèmwÝúüÆú£ëepáçß¼üÂ1Źä –‚*¥9—`™ìž×Ü… I)“YšE‘å:çaš:€¯Ù3Ÿ³¬„Ç–…¹„ !ÕL(�0ŒâÈqm™q? £4ÑRqι’úG— äŦ•s¯Ýï·ú|¥•$U2ÖB¢3„ …•R‚hÅ3Ñèû[Õ(%8ú½^¯Xv“­¶Xï¢Êõ²|ÂDlt›ÃÊÄÁ0LûxÙ'½TzÛ/<ðŸüORQ@Ê”Ñ}wÝÜköÍÕ¿¼Q»÷þ,ÕD«Ø¢9êÆŽ�1’€-l"ÐT'›‰�ÂÔT‚é TáV)L¨QTÐîÛ½`x¼ûȶ’Š ¢q…%hM5Ö 0È«‚ã«X.2óS»rž½¶²¼±¼<vy–ær9/Ÿët»I 9ƒ(B£\®˜÷âf§g8…J¥&5CÈëàÚkk³»Œ't'I(Å# V* ®¢05M#=5\߸Øþ�{õYE6o IDAT÷ÖZ¥™¿yèØÚzó[ñ.”T�ÀõZÏK’p¤Ì¡�i¥ �„4HÐÓH«Á‘�ØÌõÃO �4Å0Ñ …úysŒQ ƒz½ðrï{¯×»÷Þ{WWW~øa­õáÇǜô½{÷fYvêÔ©Ûo¿ý§ú§_÷º×µZ­ßüÍßñÑ�~ôW~åWÖÖÖÆ�w–e·ß~ûÙ³gBBˆÁ`pæÌ™}ûöÍÏÏollÜxã�Q=ôÐCåryaaÁ4Í={ö4›Í;î¸ãá‡. 'Nœ8tèÐåË—kµÚXÑÿJß?çüÖ[oýô§?½gÏžR©ô¥/}Éó¼÷½ï}?"à.�]u 6ìªærÌLÖYíF-TŸ±kûI§ßÝ?µ8 ¤•¬.î™qÍoŸEkQ»°�2Üvë… C'IHÍ#ø¯ŸýÂñs+�<ýœ7UÙ³¸wÆË}ó[y×.6;+×WîüÃÿç õ�•¯NšDH1š¥q¶;ì„*ˆ3nÎs,Qœ,5]#,W΃" Ù¾}“kk+"ÑKå)ŽLÂæf��ÊKjÙ=+ï¹qúKÇü¬%#„% Ì.ž»4¿´�Ï3‚É©³£çŸ¼t÷Ûnzð�×XìÄ­à†7ú(=ûø¹À„½s*â~Ì/­¯ì�*L–ò?÷¾·žAèÁÓ‘=YHA Á Ãc•%JIÁ˙ĔI259¡•¥T &ˆQ¦”V"PJ#ŒˆRcr-@BHŒIÐËyF­^ÚÜî*U Þ(ð‹•½óK“›'Ö+%ûÒfç¥3éM‡®¯°r1Aç/Ä_ýFñl´˜Ý5ýÌñ X­ãM‚Èégš/Xž9w9Ž¢ë¯ßMßò™?�2 D¼Õé»aÁÍ�âŒùQØ\Þ8ÝÁÃwÝqtxætÉwØ??g¸™0ûY“QÉÜÅ9¯Œƒm.q‚@CAJ}Ð ¤P)-÷ìžWB€ÌLÃH¹àÏ• ÃÁ ‚bµ–¤Ö:I#¡ % ¤”:í5òÐh Žcr‘!žrÁ•”ZíÔ¨B€Ï4³‚™›Ÿ0 SP"@I$[Ýí|É¥¶%29 %�gŠÓCK¤e,QJ”TŽFK“ÓëÍKéz—^îñ® RZó5}akRjØh Lò$±ò†BÜÈ弿÷Ãßýû¯p"Á®œýŽCwÞyý5ö¢>KÉSqqÝ‹9Š$£Žöcª”˜K•¹©~»°¾FûQIëØ‘RË)„‰Ã¹ä(Ǽ�>ºR­Wó%Db.©&DK­•BJkÁdbhñ/òÐ5€ãå{£a” !F«+›­í®R²T©y…‚a™%l:¶mYF…RH hrª^©W1!qÜ3IÔÊÒGYFbȇœK�×:æà¹4ÉÂÓÍáz Žì/óÚút{…ÌÝ´¤½Xƒ’ÊA0…IPT뫳i­k @ÆÍ¼D�Dã2è]ZŸEHÉÜ‚‘àx SŠ4Rã6Ü$æ•€kƧ>õ©ßø�ß8yòd©Tâœçóùw¿ûÝ/¾øb»Ý.•J�R¶Z-BÈ?øÁ$I¤”7ß|ó˜ 899ùÑ�~ô3ŸùÌp8¤?I±s,½ñâÅ .¼õ­oýõ_ÿõZ­6–`TJ¹®›Ëåþø�ÿøßøÆÓO?=99麮ïûûöíû¾ðÅ/~ñÙgŸ½í¶Û”RkkkãüÁ _üâÿàþàâÅ‹Åb±Õj]©ÁŽ_lÛ>{ö,är¹'N\-)�28z©kGIGY#¬he™óä±U£”[¡]Û¡žlØ÷L…�¯-æQ3ŠR–ÏG<å\‚aûî“/¼tnbqb([7=ð†[ïø»¿}¨ÓîÞsÇ­n¹þø‰ öxF{`2Y²hÓáÂ1O™ R’¨=÷ÃíQ”Ý÷«7¹yþÌjóˆ3µÝì¦tº¡)a©îšÔN2&mV1 ×nÄí­A¾ìEÃÑæFˆV¥éÊòöÒL!ç`"v¨0i¨æí¼ !€iYY*Jõirz«^,û~Pt衽 Yv:}/‰î�><ã-Ÿ_?wöÜ÷ßpôŽƒþ¶À¹�ÎýìWû« ÞzÓÛFQôâùǰ‹´þú7Ÿß?_ý�ÿøë½D÷؉gF?Г Œ¥Hƒáœë9¶E¤¶<»7êÅ*ðÊvš$2•\(Œ!X# @@k¥cô•Sc‚%†Aæfgx`ƒfœm·õm»ëÔ¥[� ß×3óÆâ|åì™ÆÔd|ÅÎ!”£­3—ê“9,e¹Tœt½ç7W1±0R°Øt”æ³cPJIÆ 3l‹…A«W2­ÖpÃÍW¤VÒ°­ù9¥Ó��•àüF½Rêmmêݽû'GíQ¦Få€Íq±=ìue<Òi¢#K&˜ %8WJ‘)Á1Á©Ê¢”sÎ…�ÑAÄahåBHD±àBp!¥Ò€ !Iœ˜Ä�BAiš‚ÒJ %ç\+¥õ«Z‰"¶"¢Ù‹û›«Á&¢ó• ÀÙî™Y‘$lnv¸Òpü¨’˜–V3m’„hL�ƒôþÝ{»½–Š‡Þ®)Ε4éÿðTsùÒî~MÅÊ;õâPŽnyÍísÏXï�^èü‡;�Ÿxû eF&yʳÄ4„¡ÀdF%�[6GY>óWÀ¹¤,â~†n�‘P×5‘È2n€mÓ!1Uv “tchÅ"Úy'uŠY Í(ÍS•1�*Hì�þ¦Ž²LDQ…I8Šë�$L(fåê¤W(›¦S¯OØ–Óë�ú¡¤†W*”ìÙ=7=i[“±�!  ƒU²<‹Ëì}ÿËÏÔg‹a�â01F¶‹ÉùKçŸm4èÑÏ;òš=~� Ó”K$‰ô2�6hPvÕóç•Y š"m‚¶AQ,-) PÓš`ˆ$ÈОm1 ” ´Vrgg²biiéóŸÿ¼mÛ­V+ŸÏ>|ø¡‡:þ¼”òšk®i4O=õŒË˜·ß~ûí·ß>N„9çœóûï¿ÿ�€±×Î-MÓ,Ëfgg;�NµZ³Ë¥”sss0†ËǕ՛o¾ù¦›nò}¿P(\wÝukkk·Ür‹mÛårÙ0ŒÏ}îs¿ýÛ¿ÝétÚíöæææøÉñ /!¢(‚WØô;»ÿ)¥ßüæ7ßò–· …ñÞ�€Ìøcšñ¥é™œQ ¢ŒKÑê ­b)[qôÒÆ()’:öLM\šçý¾ •ÈRÀªë÷Ã0¬æêŒg†SøÞs?üÞñ'WšìÛß:ÕhD�=ºGÊ6³×ÞºxÓB%ŸÊ•N�a>JC ‚Xpúâåµvßr ”*Ìr~JŒ2צùœË£˜¾¢¡°Ö`¤ð —¶.uøòz›€ÞêEÈt¡–/¯u£B±PgÑ®ÉÅ{nš÷»ö¿ýÝ·Ê»ß|�—õrÝ^Á- i0K=÷â#½nKe�ÅRb±Üí¾ôÜÉ…<ºáð.?ÊXH­µ"˜.bÀʶ¬œ›s=s÷‚¬g)²µ�sÊå"P )­(¥!ÇkŸg\)�)• Q8ò{mF¡ÖÚfâŠí I†P¹ßäMdâø™‘�úÊ}3þ­£L¦¤0?öÊ,kŠ4œC¦€ƒF„ ˆJÆÄts"Q9L‘ïõ/þLŒüZ)±Ú;¹püÑ'ÒV/—Èù|�Œ˜™±énòîÞxóïø-¿ü¡_]¸ãç�Üý¦‘5øT¥�eJ*† '±ÖZk¥3À’`A0G�(&FD ¬5Öð27,w+¥�BFQL(%„a„"Œ™–e„$ç\p¥ÕU*²ŒcfqºJ,:=Q÷v¥‘CVNQ«%G‘JR�¨ 6R T"I€qÿìÉ\Ø:3Lz�ßï šjصk´pã\V„ ë§Ÿ¾ð׃I�6Ú�gÎ?oû™ßp¯¯;ïò‘�,--=øàƒ·ÝvÛÙ³gŸ{î¹õõõÛo¿}bb‚ò¥/}écûØòòr¹\þìg?ûþ÷¿ÿá‡~æ™gn»í¶1z3†È¯]ªÕªã8I’Œa–«Ä.€1ÏÄø†ÝUŒ²ÕF×s�Á(M!ÌYtOÍ­€êµ:’;Çæ¦Y„{››VgË·\w}{›ÙFÊ9 Àu(Óª¯TÀÚÜÜÊOÂsg/m¯õÃÃÇ�7Œ#SåAæg§&÷äΟêšõ’›@ ¦ôµ�Å0êÚGGagËþÝÿø8TlháF¢5D⮣×L2· ­k÷”}æl4jùóû&tÛ’å ÔbzÚHsv(íªø>v1º�eú•_*g‘wÞÿp µ•ýŸ¾u‚êT F‰š)�óÔ’õz£•Ë�ƒëxnf—EòÕœ¢aõ†{ì§.œ=öhã\“¸�›xþ©ãýF€så79QþÆ_üéDiÏ{~õ—VOžŽ/¬»T5ìä*÷‹¦ž�§æÛ­öÂüBPžÛô³[Þ÷‘ɉJÐÛ`ÑE€b‡Zõ¹`ü Ë¥(BTJ™¦©? �²8íÉ”IDRèSa%Šl(¡9•vÏo6ðG4ÚÞΤJ÷˜MSÂ9H%ЫRt”wzD™y*M's®/}”Q+³Ù £$ÑhPÒ #˜› &,§G_øÚ7ìúäüL …‘¢È®—b�ÿÝ÷ÿúÿú„ ðš{n™ß3«:A„tÉ-š–š¯X!þÊ0q]_j�]gÒó¾ûß4x�­Q&ìÓ¥:瘽#åR`(5ÂX¥"tr4táñ&2Ih�YåºíÌääùáJ®ìóRšÙ(I±pt©{q;¼Ô£ØÖY¦’XcLéÕùî«QžDÃ.H•¥YÁskÕú…ËkÎ�«TKŽcY–Y.ò… ‘v1Ñ"Ëçsa›Jé# ­ ÂFŃÖ0‰Gqp²�óòÅ b¦ÖzµãŸ>¿º¸¸Øët¿qnåŽVÑ=7ÌÔïZ U‡à%$&%‡ËC´ä•핦OmR2¤1RŽÂ !Ô„H�ÆÂÈ`?*³Ž—»”²X,~êSŸÒZ›¦iÆ‘#GÎ�;wï½÷Öëõ1¡…Rúãn«ã´7I’ûï¿?MÓO~ò“œsBˆbïÞ½ùÈGî»ï>Ã0¢(2Msff¦X,î”÷·ò�é+£Ñ¨ÛíöûýZ­vñâÅq»ÌÍÍ�1ñ¥¥¥OúÓÇŽ»ùæ›<8 n»í¶Ï}îsøÀîºë®J¥†!!$ ËÅF£DZïû¯{Ýë\×cG;'�•ˆãØfîÜLen²€V·¶,Ü.ývc±ÏÞ{q»?¸¸Ñ«–saÏí™oIÎKS!´I‰@º29A….µ´ˆ‰G¦&ëSáöÐ)G‘ÜÜö7ÖºK»  ÙÜôü…Ó›[—{G®�#ŠGªÝéRÍ$€�ˆí¹ àa˜:9Ja\eÃD0½˜7÷–=ëõ|{$‚n¼XË—rl¢VÂ¥ á*oëœgb%]Ãì÷Ã’Ã2�ŸíÛk"ýJâ¦3cµBkŒ”KµTDiRM(F”RúÔÅÕê�C „HYŠý¾[ÛwðÈ�åÞKÁ0 ƒ…ùÂÊ¥ó®)�a½Zcˆ`ÇɲhàcEÊ”¼÷m÷~å;ßÉ$UJ…ý(ç ¸q¨ZÍÍ~8ùb”%wܵ×É©þN¥Ä"4W+¯­o½\URJÍ„@kŒ‘iZBª13=My¥b'YF)¬-¯™¶›l‡–ãuÃÄÁİ hÇú4-Û€064v±ip-©ž¾æºA§ßë÷^bERƒ° Õ;±:,×·–W6ÂáååõkªS¿ðî½ÍüÙ‰Úv§ñ©OþÃD9BNQž:¶íTb¹ÚLD§ëq¼‰šÛ¢œ`tîÑzßÌÔ-Vü…DZ sÁÚFh`b�!)4BB!¥ÒZcRêŒ'ZC&DF"­3’‹¨V­ïãk„V«[ý^ ¡’4ÊåL�¸|YóîUºÁ¤[+¸ó•V£9h¶P?tÀ’B1„”VQc$,jùR®Ö¡RHZ®a쟞NmÃ!È4½N¯7lvŸ{þÅç}¶\­ÞÿÖ7¼þo¬NU¢a�=u¶7{EÓÚ5A_Ú°.õ_èµK¥ÚövÃùC‹»[�…’ ‘äeCÏ}ª°2Ãý,E)h�snΦNšÌ±Ì 4–®E¨èÆO´@)°h®^4¥X¤iF˜ÙÞØ2õre�RË2=SëÌÊãW_÷«z¡\EÌkv›išfW\»^ŸîvQ8RZNNÖ''êB „5Mˆ*¥´ŽÂ,�´a1ËZ]o¬^Þ(JnÎrÏqœÁ`˜ùQТ”t��…#§X8Ý ´ßy fØ—$•È!Ä@ý»£ùË‹!Œ$Ó$”�²1ä•F ùHc�Œ'$J@Š%c᫆7ú†1No9ç7ÜpÃÑ£GÇYí8ÃóRvŠ^í” @½ûÝïîv»ø‡(„¸çž{>úÑ�Ž¥Õ‡ÃaǶm�q��Úåã¾Ø¿ÿ`0¸çž{VWWŸ}öÙ±lÀ˜Nþ½ï}OJù±�}Œs¾¸¸¸{÷n!ÄX$` ø|âŸøýßÿýC‡�ݯ»î:Û¶�F£Ñ˜žžþË¿üË[o½uüUW’ôWÄ q”p-¸Në®c¹NT`6asÕ|cÔ·1štÝA68¼»º¯â`í=¿¼Äáöúfš`ApÆ ”Å™0ñ®k'›kAìgA7cKf ‰…�A4ˆ…áŽSl·ü矾x`ïô(ô‘äžc6–Z!‚°BdÃ2CÔuýþ0ˆ8¸a¦zçî‰Ù53ÂêešSÛ�ËsK5o€M�ò7µ<Ûc¹^�#e#�]ê9/f…x¥<ˆQsµC<~*c!³Ééé‚ͶšmPZk•¦‰´Ù‹~øÜ¹ù¥é©ýu„F*ñAÄö|ø©K˜Ø“ýÔë�úÚ3'N}ûŸ G‰ß «õ:BÚã¯ýÅwÝßö>ó7.”êÖÌt/\\—™ħfgÍFMëÜÉÖ¡£@Z'Y­TcÈt+HbF‰V@’J”R!¸a~ÐË{y„À0ˆP"MÓÙ©bg{íowƒ8øa²ÝÓ3(羊ð µJ!& ¦3½P› EÜØÞŽü@k¥©¢È6pÿb+Þ'Þ~ÿ[�ýóÿïŸnž7n»'ºpIÞ´z$p-ÄÓqðd‚ô7{þ`„˜¸�ü~o0’863ßV+%-I0Ê^8~áúë�̾ëC¿õÛáÊÉ\ÆAp†Â$YÆ1Âc!<@`­4 ¥5bÔ €4& ”à<Ùnn($ãÄg!˜jM—"¤”RJI=ÖÜÚ±¹.é4Ö»Û+KKKû�f¡á“~³ßíô6²QôzkJþíã�qK^AëëççÊåó~_ ¥äìÜ7ÿþµe”*%'g…aøìw»á–ëÀ3RtÕ£ÔT˜²Åéç—/oó”QÛàj>7õÃS¯Y¬ðÑò÷Ï7�¶ë“Å í÷¼®Â¥¼kjPQl6çö,J‰Þ\o®o­z¶‘/˜£Ô>súW=sryï5{˜‘‹û-:Ãõ€ÄCf©ì-T´—`9¤ $‰úŸ³'×´Vk Z РM„@CˆÁÔRPNtªF*#XëH+áp¼�³ÕqÜ‘Ækkp¯(Ž�@)s½áÕ†WÄi…þð‡¥”[[[ÿøÇ‹Åâ8µw‡s>77×ívÇéÿ•h>Wk½k×®o~ó›÷ÝwßÜÜÜ/üÂ/$I2æ;îÚµëíoû;Þñޱ¡ÒX™KïÐ=‚àøÀ}÷Ý÷È#�¼ôÒK‡zà�Nž+Ë2Û¶_õ¿ÃÖV{D$¸¢™¨³V™hn7Ož»@M+Ì@ lmsëèB5õë]0ƒÃû÷D~âäKÏòL„r£ÙŸ\¬�æˆßï»;Š¢ çæmPòº£GÂx;„/¾´<3]ç2–Ú`9sßþk"‚/_تæ.ÓRÙ‡Ž¶‹^nb©>W5ŠžCûÃNsÄÊ…B°=$†ÇòfoØO¹ÀFn;àŽWÖØ’JKɰ&X“~«›¹y-¹˜¾²š0‚N�žY†â^¹Tˆ(Àý^?P 1%33™ YÅÓgÎ÷ƒ»Cnš�4Ô¼9U›ûëßÿƒïüðÝo»gan†xî�G�öÚ½ÿö™Ï&I–郳 sƒ@>q|½Dã»vÿŸ¿ó;×½íË_þAàÜòf¬”a2Ï1 ×ϱ&­V+~æ;’iµ0éYÞËÎbJ¥Fx,Á9^Ÿi–!D•TÌdH+$”X˜Ÿè6[­æÀ% 2LñöZß6ôìÁY‚ñ¼%ŽP@ÀÈj¯-± ‚È ŒRª5RZcDµR &©aýéç>ÏrïÜs¸¶pd~kØùÄ_·¼Òâü{<Ô™$˜jDljuW[�}í!:# * �F¼(Þr�Ùe�öÆÖâÂl³±®]zÍ]Ù�]½G¢*åe�zQ'Œ1¥T„‘4M±V&2@p ´Å©”XI@9WBÈLp!Öi…„çF ¤!ÑÎnA„¶Û1 •^<³¥A…� (¬·:ç×Öa$RnbòS¯{mN§Y‚Õ®õèå‹XƒÁljz^®´²¼ıfÄ�šxæ“�=›Ëô‰'NXsUÑë™yç[_ýÎÉc'ú"Ý_˜'ÈÈ´t(å±HG²^®>·¾I2‘"Ô÷Ty×LÓ`AÙ³)�žš*弩Úd!—ÿüþû‰ÇN)˜¡˜â#�¹k ÛrÒ„¯5{Žaœî£f§t|Ó+äl@”`jà~~ ­´†ñ´ôZ�?±õctéâ…µ•SÕR¹–·$'†�öp˜e„P8:yòt/ŠžG™å¥*‚¾OM[*jçŽ;ïù©7¾U¤£z¥X«ÛJ©á�ƒ~ü?|èâñ³á ‡s9Û1Ë–‰»õÖ›ö­nW¬Ë�EYDcù?•�_ ë(e¦€h…@h J \#¡Á4„•DúUÈÚa:q•,À•.+›ïÔGÜЯè}èCc¬œs>޼ãB¡pèС\.7VÁ½BBØ9h«Õºæšk>ü[¿õ[ûØÇàïxÇ/ýÒ/9rdLj„WBù·!fggñq¬'#„8|øðu×]7>eÍÇÑÿG×()?¨OL §Yæ�bb�r©Á JÓ”÷†ª^›ú²7J[í�6L)ÕÆÖV�꼉ÊE'Žƒ8è 2–OÃa(‰eöF–70Cù‚ç‡AÑ-ž=~Ö´,ƈiÁævϳÈêåóÊX³yÛÍ—Ê»<£¤¢ƒY0ZÙnjøYš*±ÿššæ¸ê8“Õj¤©Œ‚ �’¼ I•B" ãb./�K-2ÈlS{ޤý¨¯HÃ`‚¬BX#œ Ž0"1f–Ë¥QhÐD8ln6:í…ªç˜:�ÒþŠ5]›¯×ßóö·Î× ÆZ @„üÜÏýôî¥éÀOœ¾xym+âŠkÃÉy?xæìôÂî×\­ ?ûð/úË IDATŸÿôSýN×a•|Þ+xȦ„ ‡ºI”FþÒÜ©ØcžïI’´Da^Y“S!¥eÛJI‚IÎsá†a` ˜˜A˜fB¥˜×«f}"o¹c¢ä�Ö7Œ[ñ@k$C¬iŠèXðÁX L"†„"^Áú©ûoÛ³{NJ:U¯D66¼*6Í|‰˜t&’Ü6M%$eÖÂìLo»yîø³Û}¦¥2¡4´­˜[XiõÂ3ÏznåÂé“/¼æÍo鎢˜Y[쯷˜p.¥Ì2Ž1N’cœ¦d ’Z®mžyê©™ù²Òc„4nµºAwˆ)±sže2¥5 D””©—�vÞÑ_ýÞw¶šÛB«,Ž)`„t¾\” õ>r-‹"üô© b™3Œ æJ+�'hèÍf‡')c,ãYš¦†mÆT¯u{A¯éÌÌè0ãÎ=U+Õ¯¹ë€ Ó¢ S­t´èíÞW«Ÿ”Ñß?þØ¡kJ9Ýo,ÏÌïwÜ’ûÿüÐ÷Ö.¯ºNî®»ïÆ–é!™ðSŠ4c6µò¶Í¥‰©k®¤VñLàL7!‹’Ë1ŒCÁã ·+ãWÅËWeèàwßxw)ï ZÛíµe¥ P®Ù €t;ƒV«yêä™o¾g©ë–…T~¯'¥N2õÔS'þñÛOÌÏLLO×r.^Z˜D’)¥ÂQ0ìW6¶½"‰ïZ²¿9Údfrf]NH¼ù‚ÿº©þu%É0Á9,é”W9§ü[[Ú�4N�æ õØVq‰%V\ŒyŽJ!¥åÕ6WáÚWíÇÄq@ÿ×'¡”‹)rίMŒq×uÇö':Nh­;�θ ô½ï}ïÆÆF©Túà?H)M’d<úΘ~ÕéJ©1…f<�¯WKØdÀ£¡C1Ö*ˆ’‰R™PàõJÙ1Y«/7Ûƒ(j6ÖÊ&ÆòÂV”!B F ‹ž›g©Èb Ø2!Igê³GŽì]¹´~ñRà ¿ýÏÇFalyeb‡Å™pžY£Vg{Ú) ’P¤(gX§ª÷Î/àTI,ãÞ�årý(ltº‘D'Bk.£(æ‡ã«Ïíš.-L•vïÛu¡±ÞÅ¢ªyΠݓ%!E¥YØèfƒ˜eÃpÿ¼›Ž´£-˜Ì°&Å\j ˜*±V˜Ív˵-ZËŒ1ó…§§§ “ó®éè ÷.ÌMÏ>öü‹—ŸÛ˜Û_Ù}ýÝZ¡jɸùèbg†I]Úl# ƒX<ùÒå…©'ŠfV²íßýèGÿ�?ø¯Ô¨<×1bX€½õÆh0B³…‰rÝÞ°Ói+Àc�/c¥4ÃcŒ@#!¤Íˆàif&Ó‹QˆF£„R�©©µ6 £dÃêÊÊ0* ©z•Ò$Ö@õ8µÕHk¤5ÒX¿œÊ R’açæ;v©¸#4õyly¥ªg$²fÄh­H•�”H±VT½þ]÷½ùg^ÿÜrüø³'!}ãÁï]‡Xi_YøŽ»ï|æ{ß-Ýï ‡Í âqeÊöxœ)SJ †¹!žqÐØ²ÅTjˆõüs—ˆëHÊ´�£lbb0áJ+5vg­5ÂI$S®•Ô;p&¤5ñ̰‘:ÔI#?B0ÂbíL$b`aÇd‘mFš¦Æ˜ÊŒˆ4"”%YŒ6&*Y ©´K•ÊAB€SÐiŒ£“€$CÜd@¢LP©Kž7?5qaeC„Üóhn×ì�÷ÝKˆü§:¶vn¥°’n>ýü…¹Ýó.¤I0ÂOMÂ$’0ÓØ¢,ãåºgÏûçdžA±Pæ=“ÄjØØ6JÞW^:q…7¼û€Ò©‹à³RÝ2îÏ�€õµ(i ø³•mÓ.4F¢€èK­5—RGR§#­™Î0P®Õ˜j˯BéÜüáJ¯@1cå¬+Qrç‘Wô<}|ŸìM¤¸goÑñœf�ø£ˆêÑ\©e<°ðêÚêÊÆŠH€b†…Ýdÿa4l¢¸¦ÂY=»n8úšýÓ««kŽCš,ŽÌNÍÔÊáÀWY’jÔn‘Ʋ€‹Öˆ�R¬�âZ¦*ËB�€0©:ƒ‘Àòzi6˜«»q€¨®Mƒ èw³|Éì ab�’4WÊ�8-™|' @k-R‘Lê½V µV*=Pt‡É@`ÓÔL1�‚QD%êÍÒû£K>*1¢¥’m€sƒÎv¯Î=>\^_m=úø“ ? ·›­A� MDcˉç铇wφÁú]wÞþùOþߟÿë/ŸÝj��…9oµ×z݈"‡¢ �UàÇ‘•3ù(&˜ )0¥4Œßâ23QHH!MÓ¶-Oñdèë(ÃVfTsV)íÏO¿ÿts0"vñêh�™–H#D˜Ò´ÖøežÕØ»a‘Å|fñ`‚œFÇTr@bqáùµÑ~[ÚÑ~R+Xˆ!ÐDHd2‰ek#¿ÚÅ�?þB«=È{ÖÜôl"!õ{�µbÑ;tÇ�á`pè†ëƒ,uúˆËËý~‘›óŽ)dE”ÆiŠÂ"’22MyšŒE¹0"DcÐH*-BJKŒ‘”R�[%dJ*­Õ«1tÇe“•J±ÖÎÙqž¨š9/ š©AwxÓmw~ñËgØ&ØH*��K�1°ŠJ§IÊ)1­ Œ±d0ÕHi ´æ*aˆÅ”æ�WÉ—•�’ d*F£VØiºkrnÊ­…Ô\¿¼ö{þ� ùGžzþùGÎy#°lfʶƒ^ò,EZ­1±Ö) 3ÀTQL´Z(WvU¦k¥"h@€1`ª±DZa$“¤äåÿEÚ"Bh{só‰Ç¾+’X�QÑe債4;×ëõR¸ìq œ‡˜X9×Ä:«œÔa›­íƒû¯{Ó}÷1%0âš!êÒ­ÀÓXÏíªm46¼<ŸÏ3¨£íh®Z�h3íJ�'Šnɳ-—Ñ „²2@4MAZc‚5誮 ÚBHiÔÑ(V�á�¨b®¸P ¡(’3S «îz%,^�;(¥W ï�‡í,“î<~R6½³: ïRJµZ­±UÅÅÄ�_¾SÝ÷ªþøÌ¯sy}²è½ëͯ?zøÀŸùËdÑË+‘úq&„ÖH!@c˜Ek�1QJ !LÓD€¤”Ji¥„i–kyT±àšLƒíîÛS;¦·|y›yÕSËˉ2%§çW¯o ¸Z-§)VWƽÖ0h¥5Ѐ�_�Ÿ}¶WªWf¦ ¹á÷�B©ÈúL΋H‹\d1Ðq¹2 õçŸ8yéÔ:Xjn¦Ò(å‚«�N¢(N’b¹T™¨×’°ßn+.õ*tûñv ¾ý��.·55˜Öa”О™m0­EJ9/‘Hg˜)ÉÇ/.Zk­$ÂD)©µ’RsÎÇŽ ?ºÅz8'ËŽ�Y‘q%Q0J¢Ç/nå=÷ðM·;~üm?ûÖ©¹…‡xÞÎWúý¾J#¢´DškÁÓx„qubž¶N£8Žã8™šž"˜lll„Ñ`²RÍU Ó™À<Ó mf¦i†]ª0âJòEàªÈi–(cfßÉg—Óœ<°gÒ.†�â(²-Û4 )³h8Š£‰êÂT"m&C:‰C¡$ÃT(¼�*Â¤Ô ”Ò�’!¥!é}uÍq'†¥œ·¹5èõ‡Žc¾÷=ïܵ4óø“OŸ:{)K’,å`$½\Èç­±�žŸð,5윮Ôÿ·ÿü_¦]¢Òˆ'éììŒëØ „iB‘êR±ŒMæ¢Þk&ê/l´&¯Ù·ÜÜ.Q5U+dÿ?ko$Yv�‡�s—·æR™••µuWïÝ3ݳ3ØìHÄB‘ iŠ‹Dñ‡ ŠÓrØúa)Â9d1LR–h™ M‹‚´q$0¦³ôôô¾Õ¾dåþÖ»ÿÈîBõ20øþèÎzýÞ­—ýîýî÷¾ïÜsœK�ïdXl0ÈøÔ5Ä HÇ8b 8Ɖ¡•öïö"€ "¶Øã¤ûl8°#- °F£E�Îá}úÚ~œ˜¢“¹ûYó=xz¿òVÿ´_ѾpáBš¦iåÅ_B´Z­ÅÅÅýîsà[«Û€»õ–·Xfʬéù��Œ—Ê1 t%®� �ll{ž”äûΑ|òÝ'¾óc^ðæÍ�œIaM$ivªÂÈ’y¨5«†@†•�Þ(Sf`òÀº8Ž¡pz¹8µ¼“~¬¡Éx h‰nv‹\Ͷg•1¹¥a¡Jå ãŽñ¢T…1Ê÷¥c<)•3Ž{XŸŽŒ¡ñXs?,XÔéõ}ÇÔÖ¨>[ÑÚ1æ�¦›‡[³Âc��yw¾± Îjíî”ç,8ÛýéZ{qq®ÌmZ¨é|h)^¯úß¼1JFgZi–²ú‘¥Óã >ëªÌ*N`꩞þÞ‹¯?ñ¨%{u½W©5¼( �ÌIaYêf«‘ërÔëÔBT"žŸ;²Øœš®EÇ:þö÷¼ûw~ïϾöš1b4Rà3�d̤0 Á�5“‚wꢗ…•,•2 L³:5§‰s5Ov:s‹7û�×ßX£0äžPEö@²b­^¹¹êâ¤>Àdh Æ�Ð “4øäÏ<ú®OO‡^1HV{ýá§?÷Ä�þÒCçÎÝxé¹owû‡žzê] ·.\ r}mýüå¬o!,hD(Ë’åIû@Í”‘ÅÕJ¥Rå’K+üÐYsU²Í„.­b²Rè˜$@¤Uf,'G­™øs?þHÀÅåÕ2dÎ:päˆ82pn"œ:k9¸ =·û:ô˜X/ò€[V …¤Ú”(‰?ûæ²ÍúNáG?öá¯|çìÚV&Â)ÔœÑP�FÅXq§£¸á5MÒqb¡¬ÆS$Cb|véè°ù"Ô#=Lë|däˆ'[Ýîb¥9È‹ÎB#>t ¡¢"+|_hnŽP•ÈÐ1Ìœq™V¼(\ß\áÙsŸüÑs»£RCBpÂh‹`Á0´(qeÆîÑï’\º;�¿ý›oµff~곟<°Ðú“ÿøÇ[›Eé,†¥qBš2ãìÙoÇ¡×oÞœŸk+&åSOÖ«ÕÑpàrÕï®_½ÖXœ›ò™)Æ9U“!U±zÈÝìUÎ!šœ�°–,Çå. Qm»�s^ö8Ú€ ˆÈz‹âw!"XdË. ÊÐy°Ë³n”Tâh€1ŒÀjcƒ;¬íïØ&’‹çygò�¤ûÁRõ}§M>ì1nçÜO<�ˆÃápyyùÉ'ŸLÓôþuâž…ä‡÷Oà ¼µ8£U‰ˆ– ¸dÖqî9À`4N+L,L’þ”OzÜyò¡…gÏÝ*-‚giúîGÕcÎ8C€nº^ÉóR«’—e»Z[�ÅhhÔfcÏØ´HÕÆFw¹(#0bÄx |w4Jв°@Èa’Ýaª-(k�!¿ÏδO>t`yåf’(´hR¼ +¦UlnòÚ¦87ç^[�’rn~ÆÚ¨ßíl‹´,•†RÙ‰¼†Z;Р•ÒËëCá{ký­u4î;’ÙO~èaOºÿ½��CVâ‡>ðəٹ¹Å[Ã[G�ÀrSd!Ožxì‰'Ïß¼:Ž�ÖL¥Þ¨V*Õ˜G> <#��ÇÃ4ç>}ÌélªÞšžY +Q�¦äÞ©c³¿õ¯ãý�ßùã?þq\O�Ó:—BYÉŸ°L"Ç8›˜~Zß÷­6Ú ”¶Z J]ìö“öô4IErzm·XÞ–„“œÇÉŒ¾ogX˜nCø¤(2¹‰>G„H1€ób:ò¤ËU?Þ<ò“?ñônçêëgo˜1syñÆóßüÔÉú´ñkß{uå�ó¯wW¯)�‰iÏó^wms»»Ȳô»ƒÑq)¦Û3~JÉ©Hã­íÍíµµóµ³oš:=ܼz>O²v x`6FÆ Ÿ9wlqæÔ‘…‹W®d½õÚñ5FGÚ³uö•Õ•yôX·7PY’�{­ù©ÓõÞ™°¢"ÿo.]רÚì¬>=ßH½ò…K«yè÷}3…2+®Þp7�D§¾ì:XxÍ‹>~V[I ‡lÔßÿÐîŽ�ah »Fx�¹Ò¦¶Ü¦n—ÖJPZ€™œ¸Ccï“ÛØöƒàžärÿi{é÷_øCØ:Ü1BáÎjáûþ§?ýi˜Ôº»K¹�‰ßOÀï1E÷´þ==ý�J:2nœUÊ æiZ­„Y^@à{BÆ‘Vi®Œud‹d~±öÈ‘ùo¿ºWýƒM¿U—¤Ó*Ú%…¾·±»c„HtZŠãZc:œo[Ûépœ¥Eª¸·½3œŽCT¹&°Bö’L#Ï-Ú9pYiFYn)b~£²¸;[É›W.Uª>^–Š H©Ë²R�Š*aw°Óë £„õ²Aá¦ùÊò“ôüËë¶H竜³½qb-Ll=Œ `ÁBÞ8/á©Çg#I|牿üþ¦¬øŸxß§ÛK'GYQo,®/ߺquÐjåÆ,7ç�û~å=O=vùÊߌRSkMךӵ8š©‹éjÔ®‡Œ•›;[¯�¿ä18sò¡[ë$*ý�õrO(EŠ©bîèñòßÿº6ü‹ògqX- œuÎZ†üv‰ÁøžÖ'¥Gà´Íµfã¡JÇrf ô+Á›Wwn¬ô@B”Ì:dÈöXýÆÏ�?9!#¢I6«½ œ �� wz·.êf‹ýÙ¿÷ÊŸßÕðùç¯{LHY}⩇OU«Åõöê·Ÿ{õÊÆ¢ï|bá±3'›½u³ûüú¶n·Ç£ô‰·?ñÎ÷>µpxI –yF‰ÍÆÙÖÖ–ËóS'OEíæ;žzêKôûSr€‘5ÆãÕ8¬;�‘õ�2ˆA�eœÀÃ2GÖ9âÈ'¥*�9猵“t‹û_M´s€9fÉádzX CÎ!à _¸¾æ.\qÐ1(ÉjBƬÆÊ\†Ž!ç´½�¦˜—¥å¤JSpMZ)ˆ ‘ŒÆ�zÝ!ž_¹ÞöŸ8ýÈGYùg_¾¹ô¦l“·+Û:@î D63}vscú•×>ó‰ê¯é¯œ¿‰Š ËxɸÄÆ}d@ ¤dŒÈ î|~ï¤ÞŸ>—Z­xaá�GæÛW/½²¸0R�¤R˜%¹ �ÒAxêð�šÂj«ô—~©^¯÷ÖofÊ>tøÂÅ+ÍFmkcãgŠdZsJÆ.�;]û½—»;ÝMç-U]~°ùí5¥Íh\ÀnÓf‡N¼ðÆî©“K&a³‹Á×5¹¼5œŸn×¢h7h¼xþ=a™§üúÕÞ8³’K˜Y¨dŸ:sºqýßþÆo~ü?ñÁ¥¶×âoâ±FÓçÓãÎ6|èøç¿ð_<úøc†hgcsgs;ð½t”æIšîŽ3EÜógÚ3ÍFíÈwîïìp:¥ekZ‘ΊܨÒäÂCPÄ­rÚY§¡NŽ9B§IΤ6€ o—E"gokè·y^�W·Wý "áË0dLRĉ8XdÀ„ð÷sn"8€Ûš4c@Dí…ºáíph#xÉê"Iòv\' HçÃ"¯¥ìÚÞðÜ‹§—–þÛÏüWÿèÿ:²°ðÎVë«·Öo ?bž ²ê´ÏxÌ *½º¬ÔªõöÂREcqqå‡N.˜WmZç¤dY‘&iZgXç„'ÈØ2)reýûäã»âÐOž8Èòúå7ò¬ì�ÊQšÌÍ·>ó¹z‘÷gÿéo®_Ü’fÃŒ˜˜n¶³\¿òÚæ[2¶Ì¾óígZU1×j¼{êä\çÜ• “�„òèbøÏ7ÃcµNŸ®ÞHÈò#mýÌÿþ¥Ë³¡oFå²Ëuj}síƒP™ªž~CÉ/ ø,º£V(�6PuBFÊ¡a¨ÑIG‘â…“Ž[ËxÊÝe„/sЀö›ý IDAT­’[©®mëÕÔî2‡’ƒµä€Ðm�Û?䈿û�rèû+`<0jð~lý!‚ûÞ {Þæ^¹{Î`'û«Íí�i¹çM:ßïÁîµ¥)˜ž[ †¥6…6Æ‘Î]QPàûÚhcL·×mÔkqøRf…g/ÎíŒËíÁ¨Öðfn -’\£ú‡SY©rMªÔDŠ\°¾ºKnÚ±È4@阫Üód£Þtv=€QQäÖ%Ê¥£é°áÇã¬äm÷¶˜×6À ’ÖÔë [ó�…¥viFj×d£Ì(å{Œ3Y:¬F‰Ì/}õ¥ËõcSä-Ï 7f´Ÿ«NþRúC'–Òñ¨G®=5·¼³Öšª­lwÿý_w£®fŸý‘'�ífôȉ#3͆ï=2ön®^éõG‹�›�Ì£ZûÉ÷zö;ýJ,f¦¢™j»=ûRi«²dTf#FÖÃD›¬$e+ŒÛÝŒ»�-¹zss´³óާžøÍßüg_øoþyFÑîVA"rpä`ß“b |_–¥S9ø±#«¢P:'†}·±Û—žΑs‘�@^*ghÿ»ëd×…à(çŒàh\XË!8ä\ =ù�w †ó\à�¹2x¬p¦ÞZY=yüh¾ÛÙkxôôªÿÄCO>>s¢y–ö WÚj»±ôèïç[Ç=5u—WW’áhÜv6·“ÁØXm�¹qåz\‰‰\owwþàìû>ûá?ú¿ÓœŸâÈREó³õöÜáÆÔÔ ;HGEà«+×,@%nH pnp‚YPšgÚã#pÆpe‘h¿3æˆ>ó©ןÿÞ˯ãhJDÍ'Á÷–&õqhB’ÐÞžVD?(sg²ƒ=×úöƒ tM©VµŠÎâˆ㨢Œ¬V¹µ`j=UAwùþØ{TóòC á37zY´:"·À”-ÑHë‘1ݬ·Ö»vk«òÈéÇßõÐWþêë³s‹”˜so\Ë ƒÀFI„¡�2`Pó¥)‹É;Üþ¶?Êð×^}y”§¦æ/\\ÝÞÙý§ÿã?_:ôEíõ/~Û¯øc5È Oñ¤wkç«ý×G—�_½øfµE~Üö9»uy0ìa„ìUóŸ¿”nºÚ#-:² vº²?Høôlý\šçˆ6-Rr—»ã¯eÃvk扃3üèé)CoJ3;-˜A–ßÎÁE·ËÉ8Ç bC¤à ¢— ŽÌ×-»‰¸%w×͵í:§�) ".-r$�œ1Á÷Ë5oåî�éžä²G«ï9m¿ƒº7¨z߯“À>|àµ{‚É;¼_^ß wTø{.Y@cž‡Õj·‹È˜5€spûZß÷1/µ16ÎC£´ï±Z%Üî�®_ÛžkVž<Ðj´Ã$Íʲ«Áh§[(øÂ—"ã8�ëÓ5ËýÔçžã¢,×·ûΡ�j3*2ã¤ðjA^ª°â5�ã,®O÷¶ /¦3g¿ùòÕ¸";Û¹—ØVû€Öƒ­Ž.lHéH,ÎÍäEš'ºY¯\¬w;?ðËaiê~¢îÞp@�;ø©Ç毮е‘ÝØÝEæÍÌ4¥M…ƒÒzgÞùÁÓ=b]&‘âŠ/ý )ÚÕ©öôÒ!¿âõÖ¶¸³ñÑò©÷?÷æù0’‘ôbQ ¥ã�qµª_¯øµZ\kÎt†y®lQ”@˜gEšyi†ó¹{í�Ëæ‰÷>þ_þÒ�ý«ßýBÈBY"�ˆ@À9€#✱ Îsi•b<7Û”2¼p~“È÷¤G€BH¥h­±–q>Y¸ö $NõTª�µÆjÄÀ�à²Z­¡VÆ9çÈY2‘ç_è–‹«œ«FkžûÄn¯¿¶³ý­‡9ù÷ñs7[ÁîÐeðØÜÂ8RÊ+WòàÀÓï탸xñ\o«×évó$)“,gE’åE®T‘�OúÝN§Öª9G‡ztêèœÉ³²*d™†çߨzì±F«µôÜwÿòÄñgyן=ór Ãt P'�€ YmºjÀ,,�sàÓœsnÿWH•δA)Ñ9 ·�8œì·º�Ô@´MwM¥Ét¼Ó9Ú Ja¡N6§#GÎ9昛lã2Ö)}êäI­ôõt½s——Ͼp«ú^>^jy9�VºÅåµ±VEA: ¬8søÈêê:çàf[Uc³•‹W6/]®Ý\¥~¢á'©Ä´E2à–×|:RŸ1yq€›{(ú]%è–o­îîîøÕxm£íF'×.¬N²`Ò[¯Çº¢ßßæþ±d«3¦'OœÜÝÙ6F×õ…¹év{n^€­ëÔçÂ+It9˜Më•í^ñ³�=´álôê•ì”ôc ßYO®�²ÃMùÿágªbá”SœÒ:‹g¿Âí;„=éX�¢ÉêIV”Ü0�Æ@/Yñ%p ~Í`�篖׾ÔÙrç»|Y¡ãq²ä 8@† �!»Oyºs÷¼Ðï?s?žNˆóþ –·2*á¾eà~ ¿ÿÌ{z¸?fq�ªïÅÀì�йÿkÀëWgëaµZ& :#ý@©ÂàŒ{>ÓÆk=ßG†¥¶…¶•jÕiÝžŠ ¬ÎÏ4f§§‚2]’àdE§?hÏ-„¹êô‡�Ú0ƶwwzò;RÀ�áD-ä›~˜¤Ý<+50À…Ì!«Agw7rèG¬E#êÚ†�0€8dÞòõniòw¼kÉóbeúµ xR)ãq¯}dþÀ¨Ó÷X¸›m{žV$ åùÝ…É>pzáPXž/GÓÕ¨zÏ_ÙÝÙéԆѯøü/ýc‰JE‘+¥Ë´°º(­`a¥vþÍÞå7¾d©ù#ï]:ùÔ™SÕ{ Ïò±‹ûȫ“Rh4VJÆ5+¢4µY¡FIæ 9LÓa’ªBXŸû‰Já�ëõZð³Ÿüà_}ã¹g_¾ÂXä LÒ�CBd¨”Öªˆ‚IŽFz0d¥�"ŽÈµ¶ž7ÙÖÀ&O÷=_˜“„öÑöBëðËß;G 8ðf«–¤£í킟™mû©C è€L‘¦Û+bn±%}°¤¬#ÎzrXèK›Ý§Þ·;I¹9(·µê+gÿöúù ':ájÓ/�ßLš‹eNešö‡}²V*OR« �cÎýJ\\¬Ü\ÞÜÙžiͼ㩧ŸùÊWš¬{寿qáò–äÿùñ³�¾ý=ÿ÷üÁ/üüO>²´Ûí ƒª¨¢FUdƸïm.¿ãƒ�øu_“ã–)c5X Öâ]dèÿèK[Y^ "bpòèÝd²!L\a@t·Èäj$@wÛ‚˜0,D4`éŽ�7™“¶fyÃ`–%^I† ÇPÊF­Á+—V¾òê³1¯¦1¿t:/nt b0E°zîL¤Mccó@¡,2„«kh½Ü(…ιv³Qo·¶Ò±/¸*Á·Œ!Tœ¨p_c)�݃YwÅ¡ Ɉ‡Ý�YÝè ²LÊèßüÆoô£Ot{ý¿üž=öð‚CÿOþÂë_N‡=_ð›ëÒ“–±úTM§¿¨ú�•\2äifbÏ»UŒ»¼~ãû[­Vüå!¢R}ª©~äL´í3ÿ •�ñO¿ýãï?eÓžvSÇõa=ºÑÑé@Ìú¦²¦Ä2R“à B�a@ 0¢Uç-]wNkDÆß f€IZè¬5Îm–·´P‚„²D  "Ã�€ß/ò@Éb¯í7EÈÐ÷‹Údë?DÕÙ¯œ<°Ïûùõýw~ÿå{m¢Ñ?ÓôÆ)Á�Ù™j%È‹ñxÄ“$ׯeYÁ8zž'8wÎ1ÁÇi&¥ž¨xîðñf(yo¸yu³ˆjuã\½Z)È”€Õf«©ÝX)²š ÔjÚRš(Ž"­Jd¬0ei͸0<Q½2èŽÉØažœ89‡8Ü¡¹¥�õ„t@E¯àšºëƒ\ÑÁC­ÎÚ¸“¤F9ç»ö¬oŸ’�vî² <"I@œY͵¹\*-ñ�—̓Ú•Àô¯žÛ]ÛR+$8��ˆ1'¸C‡Ö9G¥±¸·(ÿÚj'ésåo±ó�ªú[ ;°oEy+ÕåþÞööí�¶×É^ìÍä—îmVº§Ÿ �#çì�ÕÍcGRp�ˆ¬,µÌgLn´|/M’( †ãÁÌL›82I<ŽB ò-eXRê¸î¡`Ú¡vd�-oïz"DßGe´RŠ<¯?N¬SÖ9í_ ÏçYšiZªBוaÖ'á V0çС%Y‰b=—E†ŽXÆ­5®^¼éÚÑ GÅ̇�‚H‘@áYú¢tŽì7�œ£wŸ„ï_Ûºriuáô©­nv`jêø�é›C·²5øÔçþÑÒá“iž¤éÐ7Ê”Ö8Yä®;LÊLÚ„­&zÞ` ^êê§Ÿ¹xò]'«^6èöSbvª52=]”×V6o¬t¼ê¢&0æy!ׯ9DpÖÒ�|-™Ò£T-ßZþàÓOÿèG>ðåo>à9¢Én:GŽgŒqІ´Æ¼ÐΑàˆÈ2Gdç“7NDDd|Õrg¬€ÍLÿæz4ë@àùƘlÐãÜT¦ª-y±wæÉ‡UžY�ñ ÒJ{Hn”1§ÈJ LMû�D>ö.•%0´¨+ÂîöÖ§Žªú±-83¥�oÇ"å j\JYÀ=O Âæ`Ø-›g�ÞÕ¾_?ªFGÎÌ¡‘<ÌV7 )+Ì}ñ�¿Z¤ÅÇ>ö®£Ç÷ǃ—_~9ë$\©´³ƒŒ¤£›¯¾¢´2 *¡ä%¹<¥™üö÷¦É³6Dœ›LG ÁLa¤=¢ ä�ƒIÐ#M€{:z;;ì•u›+�GºPq5f�cÄ€nítÎ]|ó{ßùó8«×êҲ¢‹J–ƒ³`+cÎ0ÞSfÜI"�·bÞ¨ø‚KCè¬eÖjUâÄAɉ@[ 눤�š;Oøà{ã>qqo‰è{4ôÂÚÍÝþ(Cî{\"h¨V+óS3žqŒÀƇN%ãc]§³S«DÒ²8ô¯]~óØÒ ”»áæõŒ8JÌtáYÚÎà e¯ÛKŽB)D¬·òÒ�…ÚŤ?ß?~´¬‹ñúÙkª7wõñ§ÏDooæ~P­N÷û‰R¸Þ“|èG^97 *‹Ò‡[×b_95te_åÕÈ?mû5½;¯¯O¯õÊòúªêÓ<•>–…óRb#Ë 1@ 4Öš{u§3\¼Ó&Á'{’ËC÷Cäac“3ï÷3ï'ì÷`÷=GÞJ¬‡;�’ˆ8IörOç÷/$··¨<¨7­ !üÒÕÕjqTªq‘äé8sÒ $x‚gY>‰ÙªV£4 p�Ä´ãU‚•D½¾!4¤Û½áÖN?Éu2׫ñüLUå…#“-Ç\- )Õ‰!"nhЇžçJ‹€Ûå™GÃÞ8Š+[ýDkYX5tnm¹ÿÔSÇV7¶’!Î’3SM«ÁÚ!"mL™‹ËWo“\pY™�Ö—Ó©Š\œon¯õö©É(‘ÞszþOþvD³éF¦ýËŽ-Í}ÿæõ§?ò¹'ß÷�ÕÍõÖÜçH[öÀmìî¢s‹2^ÙÚ:#§ªVnovLéßzmTk¹ ä0*sóÜ›ï;4gçÃ?ýÖ­ÿé7¾úøbõøåG9Ua±ç�ëET©´fýkkª³Åœ!š²y˜Hꦴ>Ò›cܸ>̹é9ž:Q0àÜ…–€�³h‰,! âvÒß#mïoJ)ð}R´(MÓ^¯×jµ„¸/}ÿªð@Mà^mîÃúýÇßÊ/½ÿæïéê�ºü~…шˆÖ�ôÅ�qêd£uèä¡7^;7D$ ¬, GSÆV8öÓéj% ëµzX‰;½nP­lo�Ó¬Üì÷ã‘ @�‘…à0J²DçËzC4š°µ*2�M7ÃþŽmÍ·=–ô·ÇQÃs^frÙ°Ö€ÍN‘¦�2y­¢!åtI¶ÚöûÃ!9»ôÚàÑÇÚ7oÝ,Œ§™SWÏmoîô�ž·šfÌõ¶³S§O'+WÊ’ö8›#j×d8*òCKQ™côLJiɃٟüéŸÙܺ•'£éV[+;�úã~kÜm¶+qÜò]½^înÍ.ö¯1eŸÛÞ}¿¿t²ZšÅ†¨ú¥Y±±;êg4s`Á²PYË…”A$Y©’L§ ê¼±Šç/-TZ•ªëzF£îαS�~þóïßýáä+°Ž¬#´Æq&,8Á9¨R �Jß¶®( œÀZÃ8ãd�Vi»Z›™«ÇÑ]N0g•É´…Š×Ì ÝíÓQš%ÙxœX¥$÷¢À¯UkÓ 3‡ÞýøC'Žœ­¥éÑútúÒó$@«>uÝÚ’¡‡œƒÕ9ú‚܈€ŠR”¥r7Z×êµÒ"’ ¹ÄHé²3(‡\T‹BO0æ1ð ¢!"0ɘ‡ Yà3/î…»6¥yAÎ fÒá0ªTë�æìlûðáÅ­­­õ� ëèßþŸÿæçîçÞ÷Ô»~÷ÿø�vk&öü�^¿ßÙyÛáúÖΦ`™CR ŠŒù£D©ö<îˆ]¹tH=Ô„¬LG*ñü¡#³‚»2�nÆ6ïöÎ] ÖkÏ­ Š¹Ã‡ÅLsd¨·©G}¡y~æTؽ\¬Ç`ÑÄ3©“-:ÊtQdä;SúBJéië¬sàg,>"ëÈ‘£‰å�DHw ø·Äʽã{io¯^½ú�o|ãë_ÿúw¿ûÝ/ùË{9Ç÷ÀwÏ„œPcx‹ubOÿÿ ˜y«W¸ñˆ8óÀÏ“æ,0q;]¸q¦Ýž®TÃf£òÔ; lyþÆÊN–Œ!deZ©6‰0 *È}TJÇú£¬Ÿ(“Ä —Má´)•Ó£\»°Q'λÅ8h†%ϦgæË²ƒ, #Åag£Á8M³J]ú>‘õrt;éÕ+«~µ=ÕÌrÝé÷É [z½~ç‘G�]¾°N4šþp8 Ò¾*É+¸üÅ_øØöÚ:ÿÖZês³¶µÃÊQoTp~gS.A+’§büéwŸé¸”;ÞìªÙ…Ù7.¼òë¿þ¿ÍÔƒsgßDÆ�>”oözÛëëº4¥Î,<-³:F³Ó³íÆt¯ÕÛÞÙ¾9(^º°ûùÅé~Ã$4µÛ[½º9\]íÖO³ )ÚMSŽLz>•ÙÒ\óà£Çj†’Õxv±×ëEáv®ÝÓ¯5§8ÚŸú{Ÿü׿ûGQì Á9gŒ‘R "ãœi­'Å£=O:²’s@çÀq MÅ3§�|걃«;×}×g âT¦*SÓm? {£þ¥7¾øsíù™Ù#‡çÛ,NÏ6§Úõù……f³¾87ø’c PtÇýŸúügüÕW¾±±¶µI’žŠkžCi´k�iΨ(˜x\pp†9ÌÆ}â241÷M.óÁ ”ÈÚR[m¥ NºÌ´#�£5s¦BP�Ö"ÛÑ�È •¯Ü0EY�Ãî­5ãÐ"cÀ@z¢=×f ,ÞÎ0|÷ìµä,°Éd¿MÂá6½&"\Hîåª Ák�1ÎX"@”Ä—žOà&«2Æ€&¢ÀؼY eXg9�u4;;[‰*ã"QÖ1Æ ¸ "(8Ÿl}REñ‘�~Dk}ùòå�õuOr&8CDB�Œ1Ö'ç‘ç‚ÕéÙ04Ȉ ’R+e¬Uy1ÊsUhsŸ7v—†^–9@ùÔ»ÞõðCÇ¿öÌ·@`£9µ²²qíÊ5¥LVh;¶¿ý¿ÿ»™fø±ûÜöæÆ‹g_?uì˜ç¥ƒ×uaˆ5ó³|WVW²^_ózä&ç¢z0‹b£H:Ì+Q¦DÆòd\láÀìÎîpøÊrÓßy[=>ü‰¥™‡çÓ®Œ=G•kÅÔÖÖÖj`­:x}�9Å4°ÌZ.ˆ¡F0 ÕE ™”çÌ9›—e–)DÁr"Bd@h­-Šò�$Ü�'h;Ñ4², ðÅ/~ñ·~ë·úý~µZ€‹/>ùä““üã÷€ï^®Äûv¿ÿy?}þá"û[§÷,÷ë0û�ßÕ0@•ÑAÄ«ÕàÂ…�..œ>zÔj3¼|}¤ €‘œùÌ …W‘�Wó"7vûÝÍÎ.g‚JmˆXá¸6ÛØÝ¶¹5Õšc jy>bt:ƒñÈÒEÕàæÍq}Ê#æ\fKMëƒÞü|Ë‘96Û´¼Wñ㹃•µE«¥Œ‘^géÐØ<ª°Ð�_:ûÒuU–L•Jæb” �-/_Z™®�zã•×ß ôôsßù›ÁöZmf>Wii�D¾tYÖWå�¡CɬùöÁÙÖ\¯ÝïŒv-F_zvû݇ùÜ©Óß[ç¯nßܵµÆ!¶INâœA=ä¯ÞnÍÍÖ¢ˆ»™šhÖY¡T¸j4UÛi“ �ÕÀåcoìgò3_ùë¿ex;‹3œø#ÎYc4Ò9'=ã@†qr´°Ðj†ôä#K3QY(¿èÃþGm‚f=jμÿG>vêÌék7Wd Z3Í陿T£ÅaQfqP±Œ ]–ÎÞZÛrÆäåØûF›À«¼ç‘‡ßÿŽwrá÷2»¼¼úÊËßõå—•øÕ°ÈN0ö%³tìØ‰ÅÅÙ4ÝZY·Îg�)3e È$w¤¸ÎU΢'€ &¹ÑFƒÑÈ­U �rRÊj\Ô~Èâz¤JÍ9*ç,z¥#pÄ8øä5d• æ<¥Awïù#"GD@ä€!r@s{. x‚W*•™Öœ±f8êw{»€È8X�Œ gIkCˆˆŒqDNx,|C†1Aà†yA>ãX@¥ÎÈ97U¯¾?.kIrFÎ:§ÐÁ¤¨ !cŽÜöövœŸ›ÓJEQ…VJk­‚MK IDATв,KÆQ2‘¦9:·¶µ{îJÕYãù> Ã(®ÎTƒÀ÷zò­%÷Óo?ó\ j¯Ÿ»ùæ›vûƒjõlšdy^pÆ9dcè¢(\¤IòâË—êµÚ‘7#�%,'¦0Ò Ÿ†±Á0µÎBb¶‚àõÞHõ4Ö¸â™UPeàï§ÉäãAÙ?u¸%¾{Þó|m\©4xA–¥qôãl˜¤Ú¹ÀM¼ ŽÄ€Àq `bÌÝ$×&¹ Á¹SÊŠ"ÿû?ð«ÿկݗ°/PJ©”º~ýúÙ³g¿ûÝï¾þúë­Vk<sÎçææˆh<_¹reJÛ{„‘·"×ðؽwòž€³Çß÷Ëë÷ƒòužûqÿþÛ€É~QrˆLi^:Ì‘d^•›ÍÏ9t¤¯Ü•›+Ä—²ÕlTø,s†Ðíõ•Þ1Žñî`ì$œzbfgw@&Piˆüø‘©qiÊ+SÍn œgYÉ]EÊÄ“lg%<6=J‹¬ž¨öÇåÂñðà¡éZؾvukmu`u)d¸Öé;rÀjo0œ:ÝêîŒ/_XGÚi¡ÓÆ”†•ç_¸qâDc¶¥O½mñ¥6»Ãäèì\IÀ�ï}ÙÌÐÍBŽ0‰|¿RñŠb¼ÒQÿËßÿÃAçæ� J—Œy °^­,Ô{Ì ?Òù.'É=$ô ÝÜâb§¿ÝêN wÇEù�—ú?ÿö‡Ï_^YlÎNq£†B�Cdµ Ô[µ¬»ùò·¾ÕÝÞ©†ÁC'–ÞþرéX„ÕyN„LF2ª 9`òÇ~ôGŸyæ¹$X«…ôãwܘ”ßäŒ9ë2‚¡±vsc{S%®œ<ܲžeûÆ!@ªéì•!\~ã¹Ë" gç¸`eYdy¡�cÈ,‘1 ŒY«ÓT¥j8¹|nî@úŽYä¸äQù~Ðíu—o.ƒÄ@„¦p A¹ž‡L=¿À<‰À9›TÙ æ¬tÖÝŽ"ônÇ #ÙIê`6±„I rÎÛ6€zâü#G�2s;€8['®È³_ü…Gi´2óà‚ÒÊ”F0.…§ÈqÁƒÒ(�ŽGY’@ž§Új_RH vâ±MîŽÈ¥&ÇÃÐ/T!¹9räÈ¥7/ ÎŽ9”ØâPT €;§qâ{M^ÿ!ãqi­ÐYë¬#"GÎ’cB¼úÊ« Ñ2øV©WªÍFמô¼J3ƒAÔ&ã6›Í¸ÞX]_»¹¶.„Dä7nn<´íw~„Ý=Ùï­1ªüù_|uïÇMØy ìo�^¿Óƒ;^ð�€à`Ñ‚žl³ê«ä¶†ÅÝÈ–À`ÒôÆpàîò­Í}^Öÿÿ-ϳý?î—>&¬ü…^ø—ÿò_¾ôÒKEQ½^Ÿ¬{IÌëõú¥K—Æãq†Œ|`ÔÊi÷@ðY ö·{T—=çž5c¹xÿå‚ú¾Ç8J‰@ÎXç¯,¯»< *~kº™äå Ë-"÷x§ßÓFgÙ–Cf(móRÆÎjNÏVÈÂÏwž|÷±�|üˆˆ’?ýÒÛ»þj¿59 ´ÎXèéS'çº;jöà”egc0×lÏeÝ”°œmV:;;CË�.ø�üÊç?óøÙsל( =ô{�j3Ù2S'Ž�zö¹×˜AkM ­sš ž”}ds¯¾~þñ'©Õ+;»� — �Ým†ÄëkEPÉaµŠîÀRûW¿ðI`ü…¿Y”Y© 0¨Q+šomÊ=¯—äI–…Û�Ýñ¨?ݬGÕ°Y­R^–&ÿÚåþÒ+WßûñÁóˇÂP�Ÿ>¾4݈ål«ÚnÕµ*ƒŠ€Ñå‹ÈÓEºµ±nq”†Ñ0©4jñôŒã>Æ;y¤Z zya'Ú.2眓2Ê謓R�sœKιÖ%p�`µÐi[mͧÀž;·áÇyý�C €L^,ߺõÀ8|ÐÁ­­µž|»C …ÎnOVõƒ‘^hmö�«î½ø¾°—1Ï€žˆÝn°o•¨ï_Œsž]—^k¦¹ÝÙímnƒðƒ(hOÇùÀ‡fgÛ‚y½þà÷ÿôOç«U‡¤¬‘9çRzÌZW¥u.ÓZ2ÛßÞ~ÏûÞñô‡?ìûÑ‘CKÕZ³Þ¬ç*œ¿ÄÇ¥ÁÛÁ3@Îh \°´(,b½^7ZsGÆZ1Ñ¿8 gíÿËÞ›Çu]ƒçÜû–Þ€F7b'HQ¤Hm$DJ²“’eYÞGU‰]©ïKURÉ÷kþŒSßd¦’šäO*UÉ�L&35U“šTR™ÄžØ‰%Y¶lY¨…%Š‹(Š$@€bzAïýî½g~œ×��U M‰2…ã²øðú½ûî¹ËÙϹ@T,” Åœ™&OI(Ð…âM mÛ¶µwt„úÂJë¹Å…Á+#…rQX6Õ áD¦861òõ|7&è€  qv& ‘@Á‡  @饑Øv%H¸š �@>fƒÀ’¶Bé�\!�}ÊBçz¹h$bN„%�„j ˆ}–�¤t-9š'ù3¾Œ£¶€°–EMT+ÜÃá]«lèLû„ÿ÷ôèÑjµª”êêêrGkÍçDSí€PcŒmÛããã™L†+˜¯Ã@¬ÞÀ׺P]�-X%b¯'ûS-–q…êÆObm�Û¶,+Ö^X˜ Eœt:-+�/{¢!Êd2‹©Œ¶l²ÄÌâ¢ö*å*ili¬($m£Âž+ _šp¢�ó¹ÌÏß¾N”)*›:°RÔ²èŠjl#dvaVdæ©»+šÎé¹é\g¢]D•,;./å}áþŸýð„%¢Û:Û¶µ8öõ˜#´’®kk]»º”Œ7NLL•‹Ð˜”TÌWV+äHu÷ŽÄ¶¶Äõѱ gG •|g"Ú t[#õèÂ|Éû§÷sGî�íi÷¬Â•ù…û¿²ïÃÏ(¯’Φ‹eáØ¡¦ÆÆÇ SYi4…REÛ¢X*¦s¥…Ôl±jG¢±¶dsƒ+\œ}åÝ‹ý>󜛟¾Kzå‹ï Ä,Õ–ïèëìêëëÜÞ»­÷ë»>¸|õò�ôJQ PV²9S-@´Y¢wlAGBV8â€P‚„Ò$­A)OJ!- @˲<¯"¤P¦ ‰D<š/”ÒK‰¦èR;-b¹®~Æ@ > �ƒ8€O�¨QK”€@ÂC�jhY3Âß‚@P­m Àà?\È?ƒ,¸ÇËxã3-DRuŸâNñá¨Á±J‹‚€  ¡æð^)ÿÑÞLtt7Fc ±xj~¾R,;¡ÈèÕ‘G;¸­½¥R*£Û;Ú¿úøcÙLæ®]»ªýî;ïås…¢.W”¶…]õ<ÏSý÷ßÓÿð�º±©1»´¨¼…T6uîÂ¥p4 Û�U“�nQ[]:Ú;�É&�"êèëëîé¹:<\)WÐ0fiq"Žë-PT+•†xÜ’´m”1Ú˜ù…ôÜü‚ñˆ@J `[hYRJ‰�´A£-„f¹ZJ[ƒ.?ȧ~PwÂiò™o d@+¸1!ü°a‹W(ð€Œ‡n4Oü2P½ì\òrlÊ@๮ë0-{êÿ HáÇ ÊLõººº~ï÷~ojjêßþíßcz(b�—i´R*—ËýíßþíóÏ?ÿÄOð±Ÿõ~Ñ€”3ೡ7§a!j•u9r|½˜™õܤõ}¨ç(k9`ý`e”ÍÍ/XKEÒÕ2j�±XLå‹Ù|¥dЫ)“ÏZšJù\©¬#aÇu…²—–JQ7RÊè‰+S÷Ü׉»WÇg “áô…Ò]»;R“  Õ´X˜_líj4ªñÊ`Ñó*;CöîÛ¤í _n …-i�‹ÓKyïô5åP½xÂ;úÞ‡%]%9»˜jm‹ºQwû= ž.^Ÿ9ô让™y@«RU€–6«3׭Φ\WWûôb*ÒÔ×ÂS¤ëÊ¢ @º¬ Ñ-ˆÊñw®´ïîKvu†/žW…¼MÉdc$Ò !«Ñ-HWc®0ªèH±±©!™+ŠUãż–¤ˆõ(“Å‘éÙŸœêýÖs§þ·¿˜úðr…t$¶EñÐüâ=©ùÅLëîûö>þ¸‰]ûମ–rªvB–… Z,»nV¢ ÙˆvÄx*% ¡õNu–¨ViÇ’RkOʪk‹D<ÔžLÎ/U2ùR2ìýÆ#]—®Î…›‡'Öð—Üððõ¨ë’àk )xù–ª½¡ƒa™êþ «6Õ5¹²Wë~ˆ;µú­ZÈ XEÅëᣯ´iIípK³£t)¿tßÃû§Ó‡¯•J•rÅ#Ð]ÛZCÑäõëó±Xlßý÷{Ê3Hùlnhh8™hìéìz ÿ~EU'Ü0=“Î-ŠÅÊÌL:ïQ6“ÓÅ»ûv¢¥„ „×a%$‰h_œ�O-åÊó  4‚!ìé’Ù*¼qæê…kåÿõ8\¬ê™ñk×'¦JÇ‘m­ÍѨë`ƒ-H�GF‰bÉC\Ój…t¾\P9ŠÌŒÈÑX§noN?¸->3É.,Ù‘.+6=™.º:’É;÷öíèjHDffS'¶íkÚyàáHS裷ÞÈòMÐè†#R¢GT®j+_p#hˆƒš‰�Qž%\d‡1DÒ–e#�!× G"-ɸ)d+¹‚)•Ûãî#û÷57Gʃ³ V(ìÞŒ2xGBÜ¡R&3mnbè|cScS¼IÍ�—¼ªªT*µxuyvŒˆ$ BAÆBs¢õÀž»lK™N¼¹�^´¤�Ëç«•ª%mµBh iÔbj&«t•ª¡bÈ(%Çœ|¥TVVŒ*,eÒRˆj™\Û#eŒ6ÂqŠÕ²R”•'U9W*ìï?0;7·0?¯ªU4ä8®ë8B�XUF{ŠÈ  £�êczV’‚Ï5AGD­õK/½T©TQ:H”/—Ëår+•Šçy¶m§[ âÒÒÒSO=õÞ{ï•J¥Õ4wExÉŠ`Äõ:³&¥®§ÎõÒ�¡þ» ”:pàÀC=Äq– ZC.ç«Dšï#`±¢O}4Ì÷…ÀìRKÅy@TÑþ)¾Å|Àˆ ¥‡†ØÝbHœZ€iß6+RóK5y À}@€J.7_×k99H@‰¼žÍ±h67>€ƒ0 Á7Hj�hæçò°˜Êtq²~ ÝÒapR§ Š„qG® -¦s Sù\A+(OŸ:™I̓ñ’@"2ÕŠW®TH‚+,¨hÏT'óラÂ�ôÚ“¡�-˜ÉÆþ¿¦¹˜žœÛ"lE¦RÅ�÷G�[Ž·n�4%ŒWùð݉¥ÜRCd.ÑÔh[RZŽ&²,hH6EÍÓÓéùT¹RTdHûC䟖¥´6„„Z‘e¹“SK¥B…´WÑs'†?htÒåT+^xE`îçpîìûCW†ø�É�Ÿåj6ûM>Ï0´á¯é…_¤J7‚äÓó˼’™¥<;vlÓß\«)ÁòÔÿÕ`܉P�¦Öú¯ÿú¯‡‡‡W?67÷1á������[ܹO þæoþæÑG ç×~ˆ€L�ª[«'XÇV+y€·þŸ~3Ë¿±CZsù­ø"Õž¼ñð ®Nmòq™ÏøÜèŸÿïÿkÅÃçΞ[·¡µá£Õ·ÆF&Ž;q“í| ”—;çfWº0æà �¦ï½÷¾úùýnjðÖ0×l,ÊÏ2¬vàYõ¿õõõ}ë[ßâÂßw*h­{zzêâË_þòƒ>¸úðŠ; *•J[[[€µ”òßøF8¾½½ú¤Áãº.S7c¨¡±áŽÇÚ“L&ë‹ì÷ööþÖoýV½ÁíÎ¥Ô®]»‚?�1�=öØ�n*á×VljL¥RÁÑht½Twh­³Ùl`ªnll¼³©9C¹\.ý ')eccãíîÑ'DT(‚C\7‰ÜÉÔœÁ“Ï烲B w¶ˆÆày^ýy¼ñxüs²©K¥Rý�e|›ã76:ýk X+¶€ÖúŽWKW`MDZëµkêÞYP�£1úŽ_ÞPaÅÀ™w6Ö¸¼XÓ±;[<‡u¼n˘ØÚ âwÜñ® ı}®` ë;îx׃�!è[°[°[ðë [} ¶` ¶à�-‚¾[°[p‡ÀAß‚-Ø‚-¸CàÎ'蟇XŽÕðùÄúsèû¢ ËËÏ}~`3X¯KÐ…¶ms¡»ÁM~Ʋ¬ a¡þ×õÀ²¬à‚_©omcànl ïºW<Ï;qâD.—ÛüôÛ¶Íp‚Ïx­Žl­Çn½¥”ü€_Xg}Øäæ\³'!R©ÔñãÇ7ÓT}›¿Ê =n~‰ ݤ”W¯^=wîÜ&3h‚9µ,kÍà®`Z73,7õð-!ÄÙ³gÇÇÇ?vi1K1¨o±xF635YØd?oÕ\ÿ›š�мÙm2ŒýWœôM¾ŽˆÙlö½÷Þ«V«?/ÿäOþ¤¾õ æßììì/~ñ‹ÑÑÑ�;w¾þúëgÏž-•J®ë¾üòË###{öì‘Rž?~jjª»»[ñâ‹/öôô|ÿûß¿víÚøøøøøøÀÀÀàà RjddäôéÓ—/_6Æ=zttt´P(´··¿ÿþûï¾ûîääd__H)ùÐN"ª'‚J©^xáÞ{ï½)‘DJéºîŠÔ!"ª?i¨>—ʶí“'Oj­“Éä›o¾ÙÛÛ+¥œ™™ù�ÿø�™™™P(�ǃðÃo¾ùæéÓ§µÖgϞݵk—mÛ\_—Q�R¿òÊ+×®]“R&“IƑٲ¬ o>Ÿûí·wïÞ ü W`¯ÿ“ŸüùÏ�Ç#‘ÈzX[–‰Død¥8Ü~=¬_~ùåÎÎÎàÜÔ YÐÉ õü«”2—ËÍÌÌ´¶¶ò‹L,>‰ ÝlÛŽÅb‘H¤¾ÁúÀsîÔ¶Ç�~ô£‰‰ þ)›Í&‰ú~=zôôéÓ Û¶ms]×äŸQ™ššêêêâ;ï¼óÎÉ“'¯]»ÖÓÓ …¸”[08Á[~(¢à¢~|V £eYsJÛ¶ãñø rY�u°©™çýô§?�ššjjjZXX°,+�KKJùæ›orõ{ï½×××Çk€ûÆ«‘{%„Èçó?ýéO{{{W#u‹ßzë­={öÜÅQá8N"‘XQç.È ƒº#Ý-Ëzï½÷âñ8/ø`còOŒ5"roë/®_¿ÞÔÔÄ‘‚·ø‚·áË/¿¼cÇŽ3gÎ455E"‘ e�ç=¨¼Ä¯Ã &úßÿýß÷îÝ»š.¥ ‡Ãõù€œ\²"‡fmq†—ì�®^½:33“ÉdŽ9’L&ž~úé¡¡¡±±±»îº«T*½óÎ;ýýýóóógΜyòÉ'-Ëzî¹çx!*¥îºë®ÞÞÞ^xá™gž …BSSSíííO=õÔ«¯¾º°°088øíoûÃ?ÌçóMMM######Rʆ††T*uøðáãÇ�ÏÎÎ>|¸­­íõ×_Ïår¿Äæ�Çã›”_ÀsþüùB¡Ð××wíڵǜëpíÝ»wçÎ�Ç�ïîîæ%®µVJõ÷÷755ÍÍÍ=ôÐCãã㯽öšëºO?ýô©S§&''Ÿyæ™X,¶°°pðàÁÞÞÞ×^{mûöí'Nœ˜ŸŸÿÒ—¾”ÍfOŸ>}Ï=÷ìÝ»÷ÕW_]ZZŠF£�N§¯\¹rýúõ}ûö >|xtttff¦½½ýàÁƒÃÃÃÃÃüÖ«éhYV<¾æ)k€"—Ë]¸paÏž====Ç�_XX¸û^½zèÐ!­õ™3gvïÞÝÚÚzâĉb±øì³ÏOLL|ñ‹_\ZZŒD"ýýýRÊùùù'Ntuu=ôÐCDtõêÕObB×" …BŽãl¦ADÌçóííí‡þþ÷¿ÿÔSOÙ¶=66öÞ{ïíØ±ãÞ{ïµ,+—Ë9rdpppdd$ íܹóƒ>Ø»wïÏþsÇqz{{-ËlkkK$étú±Ç›™™¹|ù²ã8÷ÝwßÅ‹ÆÆÆæçç¿úÕ¯2o`ù`ûöíù|¾T*õõõ�;wn~~ž­õc�=vìØ±l6ûä“ONMMíÝ»÷Ì™3|ÒázX7440§Ù Ö‹‹‹ýýýÛ¶m{óÍ7÷ïßÏÉìììÎ�;yEMNN2õŸ��]\\|ýõ×zè¡J¥ÂR×éÓ§ïºë®þþ~!ÄÉ“'·oßÞÓÓÃDðüùóŒÐßßöìÙ¹¹¹gžy&™L=z´R©Üìœn€HSSÓ&%hDœžžÞµkK'o¾ùf¡P8r䈔òìÙ³ýýý—/_nooë­·‰Ä®]»†††¦§§¿öµ¯ýã?þãw¾ó�={ö”ËåŸüä'MMMO>ùäk¯½¦µ~úé§€s—”R/¿üòc�=fYV2™…BçÎ�;xð`ggg¡P8yòd¹\Þ¾}û¥K—ž}öÙ©©©‹/Þ}÷Ýû÷ïüàƒ¾õ­om†@Y–µ™ìîµÅÓÒÒ200påÊ•X,&¥räÈÜÜÜäääèèèSO=µÑŒ ‘J¥Þzë­MÒJ)å©S§þðÿphhHk=11ñì³Ï;vìÉ'Ÿ¼téR¹\Þµk×Ûo¿‹Å¾ò•¯är¹B¡0??ÿå/ùÍ7ß¼|ùò�R©Ôìììøøx¥RÙ½{÷ñãÇK¥’â–OèÆX\½zõìÙ³›4¹X–uåÊ•W^y%‹åóùÙÙÙwÞyçù矿t铞r¹üöÛo_¼x1�sí¶‹/ž;wnß¾}Û·o_XX8{öìää$ï1cÌ»ï¾ûÆotuu}ôÑGpåÊ&Ž=ôÐéÓ§/\¸ðôÓO_¹r¥P(ð6æ¢Í~øá¡C‡&'';::ˆèܹsBˆGyä�wÞ™˜˜˜ŸŸŸ��Ý‹›5¹X–uêÔ©×^{­§§gll¬P(\ºté©§ž:wî—€ž��=qâÄñãljè‡?üáý÷ßôèÑ���ƒž:uê[ßúV>Ÿ€ÙÙÙJ¥òöÛoÏÌÌ â¥K—8055ÕÑÑáyÞääd>Ÿúé§ßÿý .<øàƒ]]]›éáÇ"V«ÕãÇ�orS@ �ŽŽ†ÃácÇŽ9Ž3==�J¥.^¼øöÛo·µµ]»víµ×^kjjÚ¿ÿ¥K—î»ï¾;v âðð°ëº]]]J)¥ÔÉ“'y0¯^½zíÚµ;vüìg?šššJ¥RG�íééùÏÿüO•r¹Ü=÷Üsùòåçž{îÝwß=uêÔoÿöoóygããã_üâ7³1“ÉœŸgU=h°µµ5‰´··744H)£Ñh4ݶmÛåË—§¦¦._¾ÜÙÙÙÛÛ»¦Ë噎9²|±P( +¥&''ÇÇÇÛÛÛC¡Pww7öÙ»w¯ëºJ©Ÿýìg¿ÿû¿?77�ǹc±XŒÏá“RŽ��uuu566rÇnù„nZë]»vcêëoJ©½{÷>|x`` �NG"“!(ÄUà IDAT‰>|8•JMNNBílB¥T"‘°m»X,ò> í'žxâ›ßüæË/¿Ìw£ÖÖÖX,¦”jll ‡Ã®ëööö²dÓÑÑ Q[[[<gFÞÜÜÌ:åöíÛ{ì± ‡ˆ<ÈeŸ7‰õc�=¶cÇŽ��VØy*;Ussóþýû‰è•W^ ‡ÃíííÏ?ÿüÑ£GC¡Ÿ�L&Y]H$û÷ï¿~ýúôôtgg§ã8ñx¼µµµ©©)‹ !‰D2™¬T*—.]Bœ>}úÁlnnþ­.Dä8ÎáÇmÛÞä¦f:ù|¾··÷þûïçRO<ñÄ?ýÓ?=ûì³|ðAÿÎ�;/]º”H$\×�™™aÃŽ1¦££#‘Hœ;w®P(<ðÀ---,ÀQ±XܶmÛîÝ»÷îÝûþûïŸ?þСCãããÛ·oïììdÛTsss$éèèhllô<� ¡MMMgÏžM§Ó,1:tècQhjjzüñÇ?ëµ :uww cžyæ™wß}÷­·ÞÚ¾}{WW× /¼àyÞ·¿ým"ŠD"---ÓÓÓ;wž¶m;•Jýìg?³,ë©§žŠF£,.E£Ñ×^{Ͳ¬¶¶¶ææfÛ¶“É$ ]¾|¹T*Ù¶}ùòe¶D£Q>3‹?~<ŸÏoß¾½¿¿Ÿuêîîî›ÚüD4==ÝÞÞ¾™¢cžçÅãñ/ùËðÒK/i­ò“ŸÄãñöööóçÏÏÎζ¶¶²½…‹œ1)·m›‰{<7Æ8Žsÿý÷Ÿ>}ú�7Þèïï‡Ú¦mllt§««ëèÑ£çÏŸøá‡ÇÆÆN�:EDûöí{ñÅ]×íììüàƒ¢Ñ¨ëº<¬S ½ð ˆøõ¯ݲ¬‹/666®7\À}nn®§§çcQf5ü _øÂý÷ߟJ¥Þÿ}v444Q4-•JgÏž•RNLL\¿~ýèÑ£ûöí[XXøÞ÷¾÷ÀäóyDlhhp'�V«ÕsçÎ)¥ …Âäää'1¡ ²´´T.—;;;7³ÏC¡Ðèè(»…ZZZˆ¨££ã¥—^šžžÜH¯¿þ:}á _¸|ùò�~ô#­õ=÷Üóꫯ*¥xà�G}tjjjzzº««Ëu]V‰yä‘ÉÉÉ_|Ñó<^ÿŒxµZ%¢X,ÆŒpÏž=…Ba||<‘Hc¢Ñ(“Ëööö'N|øá‡�<òHooï;ï¼ÓÕÕµ1\XXˆD","|,Ö±Xì½÷Þêéé)—Ë‘HÄó¼_|±P(°¯¥¥%k­Y˜øÅ/~±cÇŽd2iÛöž={¾÷½ïE£Ñ¯|å+Ƙüð‡?lhhøâ¿Èt�áa„|ðÁØØØÁƒ÷ìÙS,‰D[[Ûz¶£›c ;06IÓ]×ýÅ/~Á¢÷«¯¾šÏç:Ä‹¼µµµ»»;�¿ñÆ���ÝÝݬ—744(¥ÎŸ?¿ÿþ|>úôi!+Ö¡PèðáÃ<˜wß}÷[o½500ðè£�îß¿ÿرc===íííÇŽÛ³gÏââb2™ŒD"lþ6ÆÄãñÑÑÑŸüä'J©çž{ŽˆÞxã�|ðcQàM=??ßÙÙ¹±D¿¬Ú"KO|Í"I`¼WJñ¾ÉgªÕ?<ɯ{žÇ>v ðM~]k-kC¥[YããŸ8:giiéÌ™3O?ý4KF`ÛöM-6¹œ9sfß¾}L¡ø¾1†W0?Ök†àõ^¦à|¸ 'õÀÔJkmÛ¶R*Üø¬ŒÙÀÁ%k'M³˜À“TßIÛ¶_xá…¯~õ«,&þÞf“ËÐÐÛ¨V«|Ž?�F©v’*Û=ÙÊ82.<›Ü“`ø"ès€ ·¼Á[;¡€”rtttiiiÿþýõsT*•†ÁfÀ`”»`IÏÍÍÍÌÌŒ��?ûì³õaŒBð_Æ+P=y…qŒ)ÏÏ/E–xŽ;öõ¯�=c+†ˆ;Æ_ QÐ,D<þ|2™ìíí Ð$¢R©Ä˃¥®úML"kttt~~¾R©<þøã¼†9^ ÐMƒå¬�Õ{¿~®µÖ–eÍÌÌŒ��=úè£ÆFDz¬[5×J©3gÎÜ{ï½,ñðMcL±X F ‹¦‰ú©¬^þ‰W~@ ‚‘aJµp—z*ÇŸ³m›Q �I)ƒ“pмÈß}ñÅŸþù` 0õûX¶Änüáááûï¿?p±õi…sb]‚~ÛÁS.—c±Ø¯¢£„uEËëôÏ b.—‹Åb7õV@X� jpK&tc UÇg¯GÐW»IYâ0•O¢{üÏó’Éä­úÄj”7 è+@1??_*•ººº‚ê·´ÖÕjuEÄÑ-„€eÖßY� ¦ ŸÏ6É›…›zM‚þÙ-{ÏDçW·¸ýº—E 7õÖgë[2¡Ã/½‡{KÜ·¶W+¾ˆ�·~²eŒimm…:w×­)å'GÍ¡&AB�¢ÐÐÐðKÏþf6õg— Ãç5 n5Ü1ãðYF$P±?é¯|¦áå^ŸPË¿ÖðIËgNŽÛ‚-Ø‚-Ø‚_¶úlÁlÁ[} ¶` ¶à�µ úgÓAÌô-SYqüÜ_ñâzÍ®~à³3ë!»¢‡X°R«Ÿÿûý«Áf°Æå·ë Zûä­~¹Ö#»Áò^s%lÐòwnü›úŽÁzM¤ÖÃzõ¯+`%AGD­5W2uP­VƒB6Ÿj7Ùl´Ö©TŠ#á8 ˜³Ò9¶—ˆ2™L6›UJ¥ÓiÏó´ÖÙlv="–J¥L&S�5”J%¬ÅäÞF0Æ,-- !Êå2—Èçó\}!“ÉxžÇX{ž—N§s¹œçy�ʃë/â|>ŸÏç9(›±6ÆT*•`n#T«ÕB¡ ¥äüiDÌf³årÙ“Éd8üYQ(Òét±Xää|ëb±¸&Ê|“K©Ôc]­Vƒ˜k~R)ų¿´´´âaŽ bºo-‹EŽÏd2år™ˆR©”ÖºR©Sɽâ…ÍËžŸJέÆZk�Éd8>:@„÷ /ž[ŽÈMA.—ãˆõt:ÍÈò:/ Œoêl6Ëd³ÙJ¥bŒáu¾Ö¼„V�2^T·kcL.—€r¹œÍf1ŸÏëœ÷ "*¥2™L&“áäíÉ”jÍfר¶X­V¯\¹ÒÑÑ‘J¥–––ŠÅ"»æ=Ï›››sçV=½YB|ôÑG­­­ããã–e-,,0òžçÍÌÌp ªmÛ…BÁ3::Ê%´æææÊår©TªV«š¶¢Ú"gX@¡P(—Ë•J%•J…B!ÏóªÕêìììfÊâ|r µ>þ|__ßðð°çyL …Ov:�fJ¥�ŒŒT«UX\\Ìd2…B�óÚWT[t]·\.OOOóŠO¥RÌüÂá0oƒL&ÓØØx»b±R©\¹reÛ¶m×®]Ëår¥R©R©,..V«Õb±˜Ëå\×eBœÍf—––xÑçr¹l6»¸¸ØÖÖÆé RJ˲8‹5‹yž7;;KDù|žÇ'�Nsþ$h@©TZ\\L§ÓÑhtff†y —)•J¹\î–'1d2™T*eÛöÂÂÂââb*•r]w~~~ii‰×¹ã8¼¼¹&A&“Éårù|¾\.3Ö\ÿ Àš+X\¿~Ýó<&‹‹‹\“Äó<)åÜÜ.¯¾ù)MLLpÉ ÏóXVã©d�Ã¶í¥¥%cÌØØ˜”’s¡Y’K§Ó׿ºÚ"/¡ÎÎÎÙÙÙB¡�Ïç]×e‚ÆõKn£ÔBDCCC­­­×®]ó<¯R©LMM1™â© ‡ÃDÄizzš…×|>?77ÇS�FWW[\‰…ÃaNÁÎf³¥Ritt´X,Ž��c†††n£ÄŠˆ­­­D´gÏ.‘áys�d2ÙÐРµ>qâgµõööîܹ3‹qV:¯õ59íÚµ+�NÀìììàà`4åÌC.¶w{±…BÌQöíÛ§µnll,•J¥R)ŸÏwvvZ–•Ïçß}÷Ýx<¾°°°ÿþÝ»wó|[–Å%@W·É}×]wñ¢)•J—/_Fĉ‰‰l6{íÚ5"šššº]+žˆ¸*¬eY»wïFÄX,¶¸¸Åb±½½]qíÚµ¡¡¡d2Y*•víÚµoß¾jµ*„H&“ë‘'–ƒ´Ö³³³###¶m ¥Óé™™™ùùùt:�J¥X,Èd2\¹ˆ9åìì¬Rjpp�óÎR©óÎ[ˆÈÕNâñxggg8ŽD"\ý š››¹’Z6›mii‘Rvwwïܹ“U·žžžõÂ.�1;wît]7‹q¡±éééëׯOMMÍÍÍyž7>>~£ ¥”ÍÍÍJ©ÞÞ^×uãñ8s.>Á¹ o¼ñ†mÛ ‰D¢»»»¹¹Ùqœr¹ÜÛÛ»^at^BŽãT*•ÙÙÙT*åyÞðððüüüèè("NNNÞÆMÍÕo´Ö{÷î5Æ444T«Uf̼¼‹Åâ©S§¸°OOOÏöíÛC¡ ÓÝÝÝAjä Xc»òÔWVjiiáÒ<¶m·´´ÜFñj)°D™N§¹ Pkk+×;å’Iœ›Ïç£Ñh±Xãª~ÌÏ×[¸ccc½½½Ùl6™L655577³‚‰Dš››?e4׃«W¯ryœÆÆÆX,æº.k Dä8Žçy,Á±²ÒÔÔäy^�>·Œ1.\àÑã’aL±±±ñf3þrä@~øá‡ÍÍÍ…B�Ku‡B!6>€eYÅbÑu]®” …8s½6Ãá0—>w‡+a% &ÜMMM\;‰«pc‰ÓçÜÍÍÍ|_J™H$n6}w“XsªýÅ‹ÛÚÚ²Ùì®]»¸ÆWÎasW2Æ|øá‡­­­Ñh4•J­§†saƒ¹¹¹d2�F[ZZ¸ "Z–•H$B¡Ðí çZ\¶“ëõöö²FR.—âúõë…BáâÅ‹½½½Žã¤Óé�;Ïc�Ç[ZZšššØ‡ùúÓÃp…7FFFxSÇb1&5l€.Å‘N§ãñ84nmmeUrÝœç5SÿËår(*—Ë|¸AµZå²Ìî>Ѱ�Ëå²ëºÙl¶Z­²Ò”ËåÚÛÛù•P(Ä(ÇqJ¥ÒÒÒ’ã8,ß1ñÒZ¯HýgrÏí°Á=‰°�TkÍCÁÐíºX,F£QÖ¶âñx¡P ¢æææ™™™¦¦&î$ h¡P(�NW*¶‹E®)V©TV¤þk­øšù1Dí$ žñÛ‚r€u$á‚YÉdraa!‹…B¡……–dƒJ)¶mÏÍÍQSSS>Ÿ—R²j²,õßqB®K ó \<ÝvìJ¹lY¶6:ð5Y–µ”]ŠÅb–% Ñüü|4u=å9Ž£+�lòÊf³���lI…B¡Pˆ-þ±X¬X,f2Û¶ypøˆ­õêÔ^Bl;eùÌó<ª�;¡”r]÷¶“2¶vÆãñ|>oŒÙ¶mÛôô4×Èã™bM%“É0�Rf2™îîncÌfk¹`í¸�  LðçBî§A7py�¤@< $»5ƒuj¹ð“A;õ%2>›XCMš[ѱ5[“ uØG|¢þ­ÏÖA'W,È Ÿ|ñA7Öì^ý�5Û Ù5±ÞÌ»Ÿ¬ÆšaM«ÈêÇÖƒú×7ÆÛÜ� “OåLj¤�CoÈw¿G¶ 7ßðiCè*Ýó5óä·¡V{o5ÖkBðØÆè¯X«…€_®×·~•M½ ¿î›úfIÙ2 ý¶cø©A½µq ë;ne–CÖm³ }<(½ò-iés>ÑðùÀ:Ûëo.“Ð×sªÜÙ°…õçPUQÝÊ ”[ŸÀ¤|'>X¯‰ãVêÿlÁlÁ[} ¶` ¶à�-‚¾[°[p‡À2z4½½ÁöŸh­9ɱ¡¡á¶×-ù R©”J%¾–RrÍ…B!H2 …B·1™àS"âlX¨wÅy+w6ðÑäÁärºéííÒ§õ›šáÆL[–õgögÿò/ÿò?cóW„jµÚßßÿƒü€óî*•ÊïüÎï ÞÙœ,�NÿùŸÿùýÑ•Ëe)åÄÄÄÃ?ÜÞÞ~/z"ò<ïŸÿùŸ<È)$/¾øÒûoØÚÚ¶á{µó›ƒ�}ëÆH¯à(·v ”R}}}ÿðÿÀ….b±Øÿñÿà?ˆD"7Ý–oÿk¥RéßøÆ_þå_rj¥eY‡J¥R·½¬Þ' étú/þâ/þàþ ¾þÄ ‚ΙK333·£oŸ*<ðÀÁ5"¦ÓéñññÛØŸO8ƒîêÕ«·»#Ÿª˜R^.—Ïåò·»GŸ,Ô §<ÑŸ‡MÍø—²©±±±ÛÚ£O<¯º¶¸Íσ½VÕ_ö¬#an° hãŸW´C|d# Õ²ï&?Ju˜zž÷À÷ý÷ÿéŒÅzº»gffËåJµZ�Å¢étºT*! �Âu]ÎÓó#}€¥k2dˆÂ¡H__ßµk× …Î1†ˆ¸0ÿk´ÖFCÆÓÔ”hnNr¯”R.\äÄ÷P8‡g¦§ @k †´¾ÑŸ^MËVå›h­‰D°¤=Ï{öÙg�9ÂåöÖÛàÁ£Ÿ©ˆ…Láük§/O\›-.esKKÙLµZ©V‹Z+cŒ&2@Dbõ„"Ð&6Ô²O.›Ó£`Ôk÷9ƒ–%y"‚®æE} }÷>フ¾‘¤ƒHµ„žUi¾µŒàåp#à Àh2Æøk��®ËT�¬ØÜ˜$cÈïç�Á¿d4Õ†Ýkæf ó`°Â�H 1—]v–+|w¾qm VÃÊDÁ žü˜†6ýÅ_:E~õ{7ÓR€©Öº¯oû“O>‹5ìÝ»wdd¤³³³PÈ���•Ë•¶¶¶k×®--- !µV\hwUV!úäÙh­µ1Qhã555¶47+£4“�€ørÝ4þSk @ÕjõÀ�---Ül:�¾>9 €L‚±m[› ^ÐD†¸óA*?· ëä2AwµZ=räH[ÛÆV¦µÆ­¤ûÌv8†‹ÓB,�Z(Šœ %«ÊhКŒQG}j¼“€¨Æ…×ã¼Ìˆѧ©5Ê sã±U/Ú–eYV©RBJ£µ!È/#ÿ¤þíÿ^¨.à`´ƒ`ˆêÍ� –%s bÆ@u¤× ceŒ¥”RÚ€2À,4�áŒ|25ªLÚçÀZ+Cdˆ™'2JÀS¨¾o%ð¥LBúσD� HiH'KE»½�hY†ðAÿ<‚@€=»vYB)"¢ Ÿ."…O7Àh-¥¥”$ÛvˆH¢(¤%€…Xßäli$"_´…ùQÖK¾5‰¸ ;@Ý^%0¾ ¬”2äo$BD�(„@”ˆ*•J=]ÖF{^Eë�çU´®^¹2¸k×ÝÉdsPŸŒÑ\lÚql!êi:pÙ2F*U%Æ€RU@pBzH$H2ýe‚n¤�Æ¥5‚FZ)×uÃá0W\²,‹ ƒoR>7ÚC†X¢'õŒ!`ÊuR튲à\0rurù àÙÁÚ#`@g¤ÒhÊ‹%2¥x@^¡…ˆ„ˆ(Pƒ" ô§}ÒG|âî�ë÷¥U2\§žø#,+¬S†ÈvÜp8\®zBHË’m`™Œœ�[]”-2ä¡FATS³ÉÜ «RH€š¤ODˆ‰´1„ ˆ@+£µQÚC@C<‘&€š ð†â©â’å¾°^7↗¼ñÇHÍãEÆ �„�R#¨&ö£’ "€")Vð-‚þ¹cLs2yæÍ×"á(Üb[zFcÁó<¥*R\£Îq\Û¶B¡�§¼B¾àÚŽ%dØqCŽ#mAJ)AšŒ�BHDª‘d’ZH)¤(%‚$Èå® Ž0H¬¹ú¶C†XáU™æjmѲ¤2ÚS …\†Ü��’ J+¥¸q¿¤"Z–�Íνÿþûö÷3mu]7 ‘1U¯¬”Jņ†)%“�ºú_BZÚh£ˆHV«e)…놌’Ú1iF0ˆ@h  ŠÆ"®ëRMí÷Oê1ÄÇPøƒ P#‹è~ù­ <w~ž )�àœars°ò RX±° »Ò²¥å�Ê£‰À0h ¢A@ƒÀø¬œÅ""_Î :RWëlÕ—‘جµº Ë^$â–%ÈhmŒ@XY-ÙqB.iK f“dȪ1C"c€»ÎªI)Õl9þ0"(¦½QØ$�±tˆÈhÃ+—È4„@Ú€!(˜_�Ñ �fÈ×`ˆ WŽãI%�Ì ¥ˆB$a @$àªm¨‰ˆ5´ÊÍš½Þ؉°Œ{ò…®]÷5¬`²LÎÆæ´ÕÒÛU�»¾ówx\›_o2kYX­THi!¥²¬•Ö¬8¢VÚm «­½%“M·¶4r7”ˆÈh&�ñÊ%Kí„ÊÒ »!Û’V�ð¡"�’’’PA#€ÒÒhI”USÉ‘÷ �?‹[�\gˆÀ¦|5‘ˆ$¢mK ËÆ0@ͺ*…¡ÀFqcñ*­øœ9"ÒF=þÄŽ?±�š�75(e,K:Ž£µ6d•ÖÚqÜB¡è[ŒëJ¦Q­µë†÷ï?0::ª”Çb0k9L‚ƒ:ˆÆ`"‘"-„PJ—Š•¯>÷UÇu_yå.DD­P(LDåR©T*km2Ps¥T}á@¥Tp¬ÚŠÐŽ�ÏnÈæÁß`¡†PD†sÂÒÒ6µÐhÒÉ€GÂ0±ò߯§Wñµ2 �["ø…–�&Šl×òDã¿ô_@¥\ññ&ºaNŒû"—ò;¹&A‰å?m>rè›ÁЗ¢ˆ¥i`¾µ�é“{CÖä}=x×Ö<ášW a.a°6N¬,ôi7Ô.ˆÈøJÖT "²V¬†ËŠ`æ…Âlf¾€(Èv›€2È®!Hh|ÆJ@†´�H „¨Ù , ¬ ä;Œ[¯o8}CàG7Hc ú¦K`¹Ö�ãM¥€‰„ÌÔRÝ£P(ôÔ¡CÆUñ¤@KXZk JåJµªŒ.—+]-É{vî¸69Z‰D´Rd<×u ¥ÒgÏzð£•ãXJ)ÒXõ*¤�´,”BHô”¾te¸ŒvΣ.öõut7·T�rÈÒÚH‹MÌJH‰¢¦bÕ“�ÏcŒµñŸûQMÑ©‘u˲A+í›­h-é�È�© �ÂSjffvaaÑu�¦¦&ÇuGGÇîºkGccc.—“R†B®”²PÈ‹`Y²žšƒ¯™jÕëêê¾çž{N�:eL` dâDÚT«Õx¼Ñ¶lcü¤üx<ÞØŸž��šýÔ£´RžÇâ|Í\C{ƒÈ¢ñ鯜Æ_ä–…§µ@À£kæÂ²YM['ßDãï]^+¢\"®¶€¤ÑD ”Gž¥ ššéˆŒÑµuÂ:8 ßÄà)"öÿR&˜SPÚ‘gª†$ jCÚ)m‹Ç@k£”Ñ$AéÚhjöo ÞÁd�£†´!2$™‘‘6Ú'­5ï‹Ò°/K0(Ð’–mmHÐAàˆXßÄ ˜UŽ"áo.bÓ‡A”5iS°½Yè@ƾuLÖFû†��††|4c�1×™äü`4¾)|­‹Un¬ m,Ÿù“Ï­øÏø ý{`d� ܘÿ*ûØ€˜l$É~-V'M0÷¾ÅÐgL<Ø#"@[x@0lä5†…îšRÁKFc´ÏÓØXµLQE£´�‚C;¤M$‰X#%B"Cš@€0¾“ !‘FfãÀøŒ‰Øz_²¤Ü¾½µRª\QUÏ«V=åbÌv=¥ªÚ˜FÓo*òJëp¤¡¸”C°´†B®„€­ÍͺRi±àáÛ’¤e)­ÿåÿ?ÛvÜÓÚÕuaxð‘ÅûîîÛ„ в,_Ð �5wîºL² ÈÁrƒjÍbKDB @aŒ/‹»wï&ùT6\vÚ'±-K ^yè`ÿÔÔÔôôLkkk[[«" U«UÏólÛ–Ò’Rjí¹néüì!²,+—Ë•P(Ľ!CD©TBÄ………mÛ¶± %Ÿ/(Ï5 ºT*y^50A)¬? ’EÈÀá™Ëå¾ó�ïô÷÷÷»ß­¨åý?ñÄ“·$åض#¥%m§©) ÕR$’"iIP@„¨±~‹=À�¡…ˆ¤aIŽ…@ ­kWk3.jV 5ÝŠ}ݾý–÷Œï—Û¶µ¢4n€m׌&5vMJDi ïYCR1 %t`�©òˆ �P†È 1Èô� xµ Ò`PXà)?=A ¢VZiM†LÕS(¥4Œ@$•ÖTsˆ 6�ð‰¡áHÒÆ°A…íúB Û}„¤°ÐÕ`Yjß^FÐÂ�A‡mÓµ¤'B¬�05 ÚBv9 AHl›ð +ˆ…¾Ü¬YKc4¤`a›|77J† –(%ÿ#ØàÁ&Ä}A!À –å s$$„Àµ`OH¬œ}ÅëD€†ù™&’ÆçoDI€©iü,9ADÐ7zk!ƒÌIQ›§ ùãF¨¥–ZZ„@ Ñ JË@U‚E ‘Ј*©µ J òmÊ‚•QAh´!£Éø¬ Y34 ¨¶ } A5a^-C—ˆªåª´m!-7*Ý(¥ÈÓ µ6Z)MÈyüÔé/<~øÿù×ÿ·§1‚ µ6ñÆhOWǶ椮”$ ÎuB(­yj±ŒBÌÍη÷ô-f—Þ|çÝ÷îK44j­µV™1@!8ÆÍ²'Ó7›Ü˜™}ö¯ŒO—�0•ÉV¼ê¿}ÿû±¦¸W.7Ä›:ZÛÈh"dݽ~«#¢ñO(eÑß|å¹g3™t"‘H§SD†ÈX¶¥”‰DÂÕªeÛ¶”BJéy^¡PrÇÏd‘Ê�ÑÚŒŽ\]X\hlŒKËæàq 0Fóå¥R)“É$“I(‹ÃÃÿ?kolÙu�‡­µöÞg¸ã›_¿î×ó€‰È&A‚H�)’©’‹²¤È)ËqJIä’dÉ¥$N¹ÂØ %»ìHN¹4q0Š©ˆ"(q‚¤Ð‰©ÑÝèî×Ýo¾ó½gØ{¯•ûÜ×�¦œ*9…B=ª6ß°ñfš¦'O�¼åÖS¯=�KDÒ¤¦Œ!­àÐáÃi-ÙܸJŠ”(! Ȉ@y(,a¦):DD^|5ŽBhÌÈ2—Ù –‚q D(L È(‚" ¼xQ€ Š…˜­ uQ€B…'Œâ¸ÈóŠI¹þé!R¡wBïA¨ªPÂÈá7 H Cg@döÂFQ5“ƒ0Y/ì�"�$F”eUëo¾l&»³«¯Ï}RphÍX˜½°cïÙ—Ž„¡,m+Ž¥Ð5W2úR”8að °`O∔BmÑGXYئ8)³L­g„HÀB­£ø¦IìÕ¾êcC·_ÕBBžÖJ™¢ÕŒÓ?ÅPu¡ð@ƒ*œ¶è7@Ù�´ ×"à7PÕ¾½7DÞ{�éJ ÂÐ #T«Y¨ð•¹‹iïí*ŒEª¾èÆë�ZýÐ6í‚…Á8%j\ZÉÐ2Hõ‰«i‘‰ÂH(Pù‚Ã)#ÊeŠŸ3 j ¦ð�x#âµ 'VaÅ� ‰„>íFeTõ…ïMlU·æI ôðGŸúã§žú‰gžmε{;Ûoxýé‹ËÌAÆDÈ„W%¢­íÝ¢(ˆ(˜A’$.KÇñh4Š¢È#‘‰ØÛ�ÝÝ£GŽZk£(8Íx<^_ߘB䟇È"2™Œ|ðÁGyôÒå+DÁ¹Â¡yãß8™L:�ÎÖÖVÀÓ¯^»:É&§OßýÁ`wwI…îNXØ‹ó¾ÕlDQ¤�J’d2çyé=ß}÷]ι§žzJk}£Ãh¯ —eùæ7ß»zà@Qdô7ô,ÿÉGEÍVÃD:Š£ Îu{=EEY‘BäÀ1Mçä ñÜCÔ+Ù>È´/‡°t—žïŸÿø‡~±PÔít{ò¯ÏŸ=Ës4}Ðñ$Z„DÙ"ã º‰= ÓÍ´!ÓIeãÏÈBU7F €HB„B¡¦€FæÝ0ˆ±²pÄÊZð^òH£K”r†(ï¼ðÊŸýö�?ÿÎ,Ë1òÞ+ `ôžØ+/h�÷¥¿¶Ý‰�ï®=uÇéÓ“Ú¾Ò%Z:ÍŽ9´» ƒò€Å»€íú ì¨�jDBb­ôÍŠ¦WC. „¬H˜+9GÐkÈ«Šo…™ˆL±�ªË®¾Z$B¹ñÏC¾D(@U�ƒêµ¤Â°¦×bO4ˆá¡A€0Uo¡**¬ª›•ŽpÊÒàÞR®|•!("(„¯¾ü2…æBË=múƒ¨:|‚ ¬! ¢¤ê�…= *Ð+âüƒé“U¡¢ Údd0™Ä Ç"âu¬��rØS4 x©º ö\­­¡°xfØóeÜøÃõÉîÆ¶ÑD&,ÕùØfO¦K¨/Ì,þÏ¿þ?ýÖïý_ƒþµaC¹·�Zcyß>A 8 �‰ªQÆ ¨ÌŸ8qR©(­Õö¯ì/Êb0®./KéYxêcË#…Áìz³yãò+Â{À7„%HÁœ—²t×®m;áÂڳϿ¼¶vYÝ{oé½¢pB¼w‡âh8ôÞ£´6�F³Ùl>óÌÓÁx’çyà!€Hm¢(ff­MEÖÚ R·Ö WMfF!­Ï¾ür§×Ãj¹¯@´ÉdrõêÕÀXbÓZK¨/^¼”¦Éí·ßV¥ÈtfE ˆ."*¥ã8‰b5Ž£pÂ"þÎ;ïìv»O<ñDžç¡¦_¿E Š¢gŸýÁòòâÑc‡_;€.":¢z³¡“X ¡ò)Uõc3QJ!)®¬EÖ[žÊö§ý ±B@¥ôx2|ëé7¿áøíÃÞÁ…å­íÍçŸ}1ª+Wé^Âëˆ#dBG,ˆš!bå‘=…–/¨T*{íν~(˜' U-) €€¦s(E *WPf"ŠÒÈ„*X#Q8¨×Ñ9 Š”÷àA ©È�†ÿå_ìüÅ™èmOþ¯{ÝΤd¸ð–¼B§¡®NΞ\|áù¯ÿÉJqañ#ÿhàÒš³ŠTæ&ÀuˆI¤D`”È£ °ñˆè¥ŠÂD¥•aVþÿC7A„‚TQ¨   ÀᑪZ:œ&ÑTíúTd†{r@å¡[w ^)$$¬€xœÎ¡!&Ä@'J% Ÿª<À´¿‡).*U‰éQuòÕÏ Õ›Žª£C¡)‡¡ç^‰€"Ð[ø„•™v Ìt‘>@ÅŠA¸/¯‹”îUi¼’dbK¢<;$P&—!eà¼ftúƒ …ë®ïJ°à˜*&"<Ø4V‚Àè„ott_\]é@UœohZ…UÉÀ Àkëë�~ï{�Ö̹W.Õ (ÒæðáCss³H*,âÕh†„*|5MlÆQüØãg–÷š_Xð®?ÌsÐ*;¨ºgB¡@üX¬ú†§¶ú¨P�²÷‹p«…Œò™Ù…ó—9Cˆ”8�Þ³—)[3=oϾ(²ápÜížíõúÇ�;~üÄC}¥V«ßÿý£Ñhcc•""ÒZÅqEQÇA’çE‘—ˆ Q!z$ D)}æ‰'©=)aÀ»ƒLåÔ©S_øÂÒ4-Š"Š¢¹¹yõì³Ïu:}ª°r¹~]§g­!—.€Öúw~çw¾¿»»ÇqÇ7s yž_ºtñžÁ]"?t‡ÿ'ˆA0åEÇ&Jâ¨HÔÄ H¤”® ‚Ò:è2…8ˆ•0 éˆ(U'/–ýËK;[�/Ÿ;°°²XkŸ‰k Râ§Š5ãXXiÌAAZ7A@bDtÖýÍŸŸ˜*ì7Ì€àüÔÌ �©�#² Td¸Ûˆ=0XΡuN¶ìÄ[ªµ·ÿÈ{ÏtŸY{á‰?ûLvô–Ûggç’$Ñq uŠ*fÒÙk gÖžŸ[ìŽíÆþ™f¼µ•]~ü™—ÏßÿÁ�0/8VB ´¤,{°Rf$ yXñ7ŠPˆX¡r¨1»¡ƒ¸Yå‚l€ 2JI¢U%®ê®«Î:è‚€B‚ +ßb`#hJ~ÑôET)‘‚ì1`n¡è¢ *$QÓþ;°³T‰Ú°PÁÓN[$Pâ„[[uI”ýS*B¯®éfgx,@ Raº‡�ÚÃ]Â뀀(ÔP¿Äó´M«:Íi\Vò%ÄÁ“aaçt³ c‹€CvÌ2Ì£EÐÅ@¡Tˆ=Bð_„Çž«B®~[é^Dª&œ% ê<NnìÍ«¯T$Ï3zB­5Ê……*é ‚çWÖ.O\13Û>x`_wã¢ñ’û"2Q3­‹-½µ¬HˆÃjÇ HBbâÙ¹¹"Ï:�Îd2ŽSZßÚ”;ïDï"S‰BfŸFBà°…y�*ø3”ªi�é|¥"_GãQ¯ßSZ��8£•ˆŸþ!˜®ÁìyyyyuõðÃ?úÀ»ßó‘¿+/²ÍÍÍ[o½Õ{¿¸¸ö<ÑZ3»^¯÷ôÓφºÜëõ×××˲̋¢ÌKï�YXJ¦°šnXxÆãñ“O>ù‰O|âé§Ÿ~üñ3­Vk4-//+¥½g~á¹´1y^8o[í I눢ˆˆÞúÖ·~õ«ÿ§÷Ül6EÄ{?77·‡´„·Û»å”ŠÎœyê�÷<Ðj5Êò5Ù‹„Íš6*,iÎ1#€Vd{HJ)ÔJ+ŠDÀºRD<ú@„Ò´�'Dñ"•¾`¾ÝºãÐÑÅöŒ+ÊqÑ¿tþ'Jƒ(UQbÄ Äž4béEbEA„H(PÍGP )nîѦã *®”å�Æ…¨Ø{VM¯<’–Ñ–Ööô}oÉ6º?ø«ßáó£ÖÌ<èxve5ó×A>¢�-gæâw¾©û3ÿî“ã Ï\üÁÃ_¾°Æ2üðOþ|. +H@J,±— ŸaVÈ S*%�ä Aa)@|óhòª‚® ¡Þ#¡BL+åzŒSÕ›!V* ¢½î;ŒdX9 B…ÏFèä`J:ýxƒz!Õ2eXa:hW}s@h8è«g¶Bϧê¨f¶ <�‚CÖ­~¨ ]èkD„§ H¥ß@`A¨B6`ºL 0 "W§…"‘ª¬(Ï>´(ìXkÝ‘ò·Ü~ßéÓÿäßþnkvÙ0+‡yÌGüã髽‡Ï÷g¾õŠj#°PÙUûþ©¢‚*žT¤R¡‡¦Dˆ+Ù@…&M57<¯"Ö ±g@VN)–@£X{ôС?ûæwFÞ¿ó�ï|öIµ»Û—Ò¥|i9Ï€™¡VKŒ¤$pÝJÏÍ´ûý^To9öy¿·¾½�e]+` ª„)çä ª§*¬é�©NwšÕUÝMAµ¤¨Ûí8ïÒZÒj4FÙŒ‰PkrT¹íYÜt.a‘F£ÙjÍü̃?{èÐᲜ\½ze8ì7›Í<Ï�óAW®y/[[;ÖÚn§søèÑ~¯ÿòÙsD €Ï,ž�gË>Ä °sž}ˆÒbïvvvé±Ç¾ûÈ#�;v|<E™eù¥K—olÆ…%m$U$ªú„#‡�¼á ozúé§@)•ç…R×¶½RÓu.<ŽD´¼¼\Í˯ñ@£(Ž£ÈDšŒ&­”FD$…DÈAi”\-½R}ñ `´ABF/$¨•"&!zí·Eý…†o¦ÍæL  �P^ÆÈ0v«P_Ø7OÍôZ6Øíö¼— €D`$ Øcèaø ÷‹BbVL€"„*Uƒ¸"TrêPU ÷ @ Ó#M!R©"PY3Ößûú·çk“W._âK[Üëܤc¢¨óÒöxœkæ’­Žuž­Ölž¶^)ËDÊîðKbÒ³[koç}_þÔÿvêÐêéû?<.b@P86,Àì‰Ø‹åÀˆ© rÀàù!@ºYär£S@+4áÌ �©Óš‹šßÊÜDT&¦J¸HÕ“Sõ�B¼ŽºsuÑ"ŽSp+%Shí+¦ øª©§ >á½xJ?J•�³ÇˆNeM•§"X«g€næD¦1É8ÅJ*=·Â4Sd*ÀbÏÕ™A0û {!… ªé*TiM§Í'´gZ;W×�[9uò ‡5ÒVÄV&†[QòÁ·=ðWöͼÈÁx!&ña}¨R¨áº…xj¿®|¡R‰*§ÌtÿΕV€Š+?c`=( q&­½ûío}øÌã�=öðÚ•W˜t³Ù^]]Í'™±6¨ÿ˜•(&ñ`ÉRÊ;›&É¡ƒ«:mF‰¾ºÑ{üÌï{Û;ޝìóÞíÅ ' Ø?3"𞊠4T tWiì {½nÚH:[=­" §0·�šzÇñ:Τ•:ᕯ~õk S­õöÎf­‰pQÚhïÙ\Q)uäÈ‘­­­á`G ©Q'Dä½C„àÿO@§^;ËÈ •SÔ{¶>ÿùÏ×jµ€½À4•*70“°g[X­5!� µy«Õ¾ÿ]ï¾û _øÓ™™™7¼áõ/½ôÒÖÖVè‚*£ ™†v©²,|ðãûWöß<“ýçš0Mâ`œWJ¢Òš�4)‹™xfô¨”T9ˆ‘ˆgï�õe t#;"‘Ò$$DD´³Ý»xîü‰rq}¼»øî7u‹ÑÂR«»5bÔç3F~o´üÖ×Ýz mŸíȉ•ÉÊÌvg÷©'Δ>Ûîö«áVö,d¯þô�˜™ª"�,Tm0) )#R•4C€1{˜&Ô ¢Sˆ$‰ ŽYåi}íåÛßþº�ÅcÏ|ÿBÒœë�&IdÒ¬œ$q³f@ Gƒz£ÎÂùd�jŒ›fRê—w»«¯{ÓŒ¶o;}ßmÛžùÞ-÷¼³ð¤�½g`ïÀ3 !-A1 Â`-Dtˆù¼ ‡ÿˆ@ôCžz³§ ùùtŠáÿPÈ,¬L‹?x$�ˆT†¹ˆ�ÈDei*Íè� …ä:wÊè§üêu¯)NŸd@âJ3NS …±"*1è÷öëý ‚¹Yå"aІJ€/0ÑAD<*¡"!I“„U€Ãô¢ÙKð’²@adTHBIi0Nl‰e,êr¹þû�| Òyã±½4¿qù*s¹»»ÚËÒ-XÙÙ¸ÂZ¸©Ü3)ò4Ày龎 J`aD� €8�¼azâ½ÉãUžPÁÔÔ#ÂDª»¾ û²9W{ä›ýíŸü[ÿþÏ‹Á¨·y�Þ šD¾(¢(V‘Xª€.›š¨•6ç–VÑàúÕË+‡÷;çÅz嫱Y¦®ff‡$ <‡a¨bk÷˜¥ö°þ 3ÊlÑ�K/¡*P03 ÍÂSÆ¡mDiuöìËÿüŸüÔ~úäÉ“o{Û[ìǬÝn…eñ ÌÞY_˜Hù¡GÄz½Ñž™]œ_ÚÚÜ`ç-‹°°ó@ñº{ß‹6f,9¤j@° �á Ä ö#ò èH!Þԯ݄¡ƒ&ÔÕ‚` P­�7”øëxhÕ«9pOQNHÈ €B–ŒÒ (5NDV Y¼§ÉÈ^ò•„Ä”iCVBZ€khïja…& PeÑ¿qÚœÚO¦àhq€øÃˆË«¾™�Š&±+Ó, @ 5‚šSÐ"02rÕ;°“èà3õÖEè=/Ì·¾ô§ßhÔ—ê:Žc#Í5ï÷©ÇzB”§¢,‹rea~wóŠgÖJƒÏ©’Qq¥+G…胾ŠÃÀðp ¯º¿¨É‹Œ”Â�;Á¬-A@`öÕ:ùÉõ/?þw>þÞw½ûÉ‹/.÷£œ/^¾”²÷›$Ò Õ¢D!i­cN´Ñ‰®íînOŠl²q%iÄ×6¯)ãGƒ/28ÄiCXM‘<#Š"vì<‡�RZU£šó@!#Ü# jILüè#�¿íD™åZkˆ°7‚šæé 3¨ëçÞpnna{»ó©?úôg>ý™ýÀxÏ»VVVˆt–ãáxkk{4¿òÊ+µZí¾ûîÛÝé2ûF£>77'Þ;"ºråJCÓò¾}ÞzP¨^|ñl»ÝXX˜gæ²,‹¢‡¡ÚZk÷ò§äÄÉ#Q‡k8�6Ö·�°( xïßûÞ÷ž>}:ìaÔn·ï¹çžÉd²´´8�DX)å½ j¸nBBD̲ìƒüà£�>òÐC�:uj2Çq"¯¥OG`£5ÎÌ´½A‘gZ«² ¾!Ô!ŠgÏ"ˆ ­µZQ >K à�«è+ñ$¢ F¥À`ܵ½ÿ¯þÁß_ÛÝ/ÄO<ýÜdµØ˜áí|h «{î¾çž7¾^×u'Ï>óì·~�<|ò⥠­•¥¢ë÷9âÎúºÒ1�GûWVJëÅÊz«�@Ø:©×ëK‡g»ýq]×7yð·?òÞ(I~ïsÿÏ�ãókÛ—†<ö%OJ¯lW�ZQîjrÞ¡G*g™Ù‡¬Á`e¨`¡ª5¬’¹=ýÉ—,2(&¤´BB@£Tf˱/­µÎypÞ3‹Ÿ ?þSKâä•sç³áèì…—[õÖÁ¯­_»íØ1£µ´®£XGZ)a¶ÎYï`0¢Â¬,®\¸R”EîŠÎ —•»‚µÒĹSJaˆ‘#tž� a&D‘‰td@)ÒUž)ï\‘7jéN§w[qi£F \£¹,¸´È‚Ư'�„W–™“´Žˆ_þòW¾ùÍoÝ}÷Ý?û³?HˆzÐ¥i¼²²\–!yÔ‹Àê�ÕÓo<íœ 2öÑpÔhÕî»ï-Î9ñ’$µk×®íÛ·|ÿ»Þi­]^Þ' ¿ò+¿¶»Û…¶¡�F£ñ�| Ñl°÷Ì|íêúg?û9fÆGkíÁƒ?ö±�í5øJ©;î¸ã“Ÿüä}÷Ý·ººzøðá_|1˲–[KkƘ`E¾óλù—ÿÑh4¶ÖÝsÏë£(~MÕ…qE‘YZ\ÜÚÜA B¢Žc� �°§uΘXUÀ‘!å�IHF(ÎZ[|ÃÌò+½�ïëûßø‘ïÈ“lrâà‘'žý°°xq˜å–µÍcq‘ÖÇ÷xó[ÞrèÄÁc§Ž^½|uÿÒþQòÄ™§–fÚÍÆµõÍý+Ç÷Z9Bzñ_β‰sàÎ7›Ž�Ñ5ˆ“82õF­5Ón×ÒıÁÒòææ¶,.,ž:u’™¿ÿýGŸ|ò¡­Ý3yy‰"[)lÉ–™è(˜Ÿ=pðMv²JkëeZ{ùÚ†-¥7íÛß(¬çäÂ¥•••�þ—+®Gû,ÚÂ_8·öŒ�ÖíæÙü\[:txõCï<=›¶&cV³xdQ <‹xfTâE€Ñï�77ÉE#+©/Ó=ý!\'@Bªl •~E‚†­ú6¡Rþ‰(¹`8žŒ¾öÐWúW{/,�OÜuÇÄÌÖd‡‰L–b©DÕK!¨*£‡‚l1”¢é/ <¦ëg¨ ÈUV°8 L<ª@…ˆVÀ`Ì ØjuLI8�ˆ•–Q°ú@?…Õ-Ì0© ( (¹°€’C‡V·;Ûù°(­;´r`«³ œ0ŒIÓÅ:øâ\"_ ÚœôàJyæÂÀ$`£õήs¶Ñj7ææ×6vjI\‹ŒI¢Þ•Í8‰óîHŦ`§Ñ3]²Tk�LéP®2ß^õ¬xæ­Ñ8Ð+‘‰ŒÖÞÚÒ•Ry¢a4ZëŸ&Qò�¿üú�¿ÿGÿúÛ�>×G�¾|ùâ¾vëÝ÷¾™< €ö€–ÙM¥ÞûÜÚQ–GiG�ÌN&“Ñ‹çG»Ãþf¿ ì˜E)Ãìª)@HQ„ X”RFk@ò.ì†CJ+V*¨%˜þ_ÿÝC‡}í+ß*³ (d/Q…äÉ‹ã+KïxÇ{ž<ÿ·¿öÍgŸyîüµË§n?~ìðaÚæîÜù &2ãl²±»¾¶¶ymý•ë5bbGlÇš!+ì¸ì˜H[TÎgÍæ6 ªÅÖó@ è¬t@dbsñ\öô�/înÓP+Q�4:Xè‘cÑõØe™;¥�ò[f+³'ŒËûÛ;©fbÍ/‰ 'wÜrøøñ}ƒÑ gl󃎟ܷlQL)XR+ª£—Vs¦Ñj­áh2ŒÓ:–ÒPuŒ•ÀÈ{f . Úˆà= `µgž ’g‹à‰¶wá^Ý¡#Ä •R¸×sW:N1t=· ŽÍ ª¾C¨wHw‘Q„"~¦Ýøõ×~÷÷?}àH«†ÎâP 0Ĉ¾’´‹¼xv®Ìó¼È³l\…+KëY+iðò"/²|ì¼K“Äåh4,ŠÂÙ"d×�…BQ+RÚÄÚ4Êèhùà©»óÝÞMÝ“à¡2æP•–UÁ=€à ƒøBdÏ®Y©i nkMRmÏàÚ Mª««g/;Çh�”ÔêÍÝõÝ™ÙYŽc­´òXB’ö²É\» ™Û.-ìBg´9ž F›½Ö¾…Ý¢B'ž%µÔÄ‘è*_Åû£+û/¯o ˆ-ËÀùW ÐõG¦B˽ó¬fÙÙê(­C)QHJëz-"8"2Qœ¦�¥ùÕ÷PEI Ɉ³�ÝÎòÒbHÌóÌq•ül”fk­÷,(Æ$ýáx8Îó~i W�ëÏŸÁæ–EŠ¢`D(�g§è¤“N!ç#æHbI”ÒŠ€‘ƒ6Ö[ëËR¡'%Âþž{îéYéܸ;zð§ê'Þ÷£ù`(^Ж{¯öâˆEê�úßyðc‡þò—¿²¶v¥V«3³RJ)õ#ï{_Eãñ0ä0;ç$Š"æ€öCY–½^okkkii @U•ÎfKAB%€<õ Èf¼‡©¾ ¼÷Zë�Åž­µRÚ˜Ø_ø…_¸ÿþûoˆ‹X\\\]]=}úô`Øcvsó­Ÿû¹¿{ðà!çÜh4èõ;Öº;_w×Ñ£‡áèÑ£!€÷5¶ç{w�"¬§i«ÝŽ‹ZV�¢@$ {¯´NC~‘Êó‚*ö jq꼳Ίã’aÇð�%ûÝ0{¨¼ÀJe‰Œ³òÿøÿöÿû?{àÇ“ßúíß®%©RÊDQmt”ÄÏ]|.m5¾ðÅ¿h·…·ƒílíë_#òª=W?qüÈâêâw¾÷×9Ûl8ö\Þpëä{ÕÛöì-·Ý~öÂËJÑ\k†ˆ“Ѱ?pÈD¤ã("À°É¢ó>/¹°.ŠSLi µ(!Àâ¼ |½Çp׊Rˆ¥8"Š:°ND&Ù¤‘$A÷ *8$…sA½½µ½³³;»²,¯»ýŽ_ÿå_NIuwwMk¥ƒ*c�RñÞ>tðCúPš¦ÇOœø7ÿúw.\8_¯7˜Qkõ¶·Ý—eç\žO‚%YQõ�xç÷ïß6¨«×ëá¥ÄåhØÛ78øB X[ ”Y6 - ƒ�~ô£³³³�=ö�©c_¦�¡&¢<Ïxà��~ô£{…xu©ÕêkkWºÝN–�f˜½ˆŸLÆD8ÉFss³÷ÜsÏ¡CGâØˆ€sLSöÿ/5]ªÍÔÉó\£Q7ÍíÞvd’¤?õÔÃöÅÿîþ˜¢V؈HåÀ# ;Lj ¨ÚO°±ƒ�ìÕ� ‰¡jÿ_&BFbD ªh4_I|„“ÐzLK<_7…ˆ"À\¼{mNÍÔ^ú"¾å0ÌŸŽóÝÎNw{óêúÕ‹½ÝmïY‘EÈJ˜©á¢ÂNúM�|ˆ”EA^BzÂN#ÂHÈ^`ðuÓš œÒM‡ªÒãƒ>Q�QUû*b[¤Ú³¢�™œ‰ÐfMs3sEYÆIœeYámsyF¬ME”B¾lÌw”a·Ï–Äé•'È,¥›Äí¤1[çW——w†Õ“dràäܹˈœäÕ>æ8òRÅ„êd/ f´–È(¥YÀ{�'Œ.5ic½¯ÕêIœ~ç‰oïŸ[¾ã–;ß}ÿ;?õé?pyÑhÌõúƒ8­Õ£Úü|* ½ˆ"4ÚxçA¤–¤",þàÅsW®]ÖIRKÍåkgfÇ�ž­5êŠÀ( DRÞ{ëœ0­"e€¡Ñl‰pi-{ˆãl¼5 àž;_+ЕГÚv¿þÊ¿öž¾ã®åöŒ�âZ’4ÊPY:qNŒžBÈžó¢�V«ñë¿ñ«þç_þãÏýq«5ÓlÎ>ýÔsò'_ØsKH³ÙlµšíæÜ�ýßñŽ·>ùÔ;;[G� ”¿g àH< �u΋ga}põ¸·°¼¼ô /©²,ßÿþ÷=z4­a¥eñJÒ4]\\|ûÛßþó?ÿsZkïýôú" c½^[[»öÔSO-,Î9r´Û לƒýû÷Ýqû]ËËËq”fD¬žçŸ~ff&‘^K1d“¥TŒºÇçE‘µZ-"êvûK½^O"Œ4 ³¢,]QäH®´V”ÆÌf�Å5:b$ê¨ü%?NbÓlÔÒV3·ŽÒ¨×ëGìÒZ‹”Nj5Ô¤Éd£I£ÏÄÍ ÕâöÌìÖÖ¶U :2âxÉ”lõùl2€èÎûÃQ™wcS–Î÷'9 Îï{Gwˆi£V–çꑇ¿5Ë‹'æê©‚<6‹[�n½ÕR½çî`Ë“÷ŒIcÖS1v°+µͦõ+ÙxùÈñ²åZ�­aoiÿ1Aðâ)2ínÞµœk—®Ÿ]k·ã¯m<»¶»Ð¤¨�D-v¢fnÓéA1ÜÞÜoMªÑ2E—þà÷þÅë_wË¡[Þ¼Û+·w®­o®onv³rgcûb‘»zm¦ÑH£HÛRŽŸ¼5®¥Îsjñ ܦújÙ¢€ÐÀPAÅAa„¦G°ÚÈOðUFVAdˆˆ€Á Ï6TD��-œ¼m÷Ù/?·‹Ùã/FíÑÚÕ5ÎÇâ…iÅâÁ;ºî»fP (Z1~úÜUúô°mšÈ IŠŒaÿ Dà *dvÌîf ÝWÛ·^Ç[°òGiÍà�1¤•u.(:C4ŒRšÁ—eé½c“P‘—ë7[3-ç{F(›­F1ñäLw»KÊãÒú(®Ù‚Ê1o_Úå‚z;ÙÆìÙ^Ê»xüÖKk×¶:ýÙýûÆ“1(­‹¼ˆ´�:�Çãv£1È&12 €Þ3ÔâF Ézï…ʼn·^<ˆwàö67ŸЍÝnZfë¼ B]Mªݪi£G“‰!¥î¸õ–§ž?÷­‡®§q£ÝJ;½^·^3µZ’¦1æÄ&JâØZ[Ø‚Gù8Ï&õfsyyIž}‘½?ÿò%Rjii©Ñ¨çEiãXçÖ×®@³Ù4Æ´ê-W”ÊèQ6NâXJï ê…=iíÊ2ÒšbcPxO {ý~#I‡…’íîî`2NY¶œORUWF3áÍ{*†�E¼süÁþèÉÇÿàþ¨,³ååÅ^¯»½½MDÌNDʲ(K;�xà�¯~õkÖ–eiE°,ËV»™eY·Û/ŠÂSi›D|’ćìýþÀ9EJ)EÑÅ‹_zé¥8‰½wÞkïƒ0»4�æg|Ï{Þ£yĈ•!˜‡ò¼8th¥(‹ùùù��í••å{ï}c»=Ç&ŠtQäˆ$Ò^€/^|åw÷_ÿÒ/ýr«Õz-=0dÎ:ÈË¢,ËHëf{¦È3NÒ8@CŽ¥7yïóÒšANßzÞqÏß\ÐÉ‘r¤B?KD„H Šªì– A%> IPS„ÀÀÁ0 „£(EeY¸Ò*¥d²“�œÃ?íÀˆf^yrãÖÕ2�후y@ñÂ$ÕÞF0õúxdBA<¤U®~P« 0/J…ÄOCÄ@ªžt/Œ¦ŠÊÿH–˴ȫ”j0q""JQ”FE^�B9bxý�Š<�"3Î&Èb(ö^z“¾ŠinqîêÕKQ´¯Óék•äev®¾½±ÓNꩳ5Øéwš�™Îf'ªãp4öW6 ­’zãüÅ+c±¾E„£Éda¦eÇ™XÉÇeZoÌ·gzÝŽ�†—Ï¿²8;3é¨#-β ‰ ‘h%äÙWº¹ë×Z€ÙgY6�“4­ÕêMª+TÊè– s³±ÖeQnÆßyä;µZ»ÞhµffŠó¶Ñ¬?v\!ÍÎÎòx\xGšâ$Nëé8O&Y‘Â~<žì[\\œ›Í¬³¤ÔÑC‡"cbRFSÚ¬‰àÌÌ|\K¶·¶¨5·0ï…'YFZ bžçIšÄi²dó¼h60O”6Y^tƒF³^B'±I"G‰1ÖfƒÑHÅq2Ú±WÕ•¥4Qˆj"t®¼åÖSÿÝÿK_úÒ—jµÚââÂööÖÖvRJ ƒ¢ÈIÑÖöΩS·Ådnnn0N&ùx<Š¢ˆH“¢P|�=Ш7¯]=×ï�BØ ¼øâ‹Á¬ÇQÈ@G­#ïÜOüćß÷¾ ¦RÚûÂ:Ÿe“<Ï‹¢°Önmmýú¯ÿj½Q‹¢(I’JêÉÞyT Þ;f/àCÄ.)ˆ¢híÊå×¾ ]hjœ÷,ìØçÙÃÖ€„E^8ïLy¼'"Oš¸ô„ЉQ1¢B…šP3³6Æ(m�3±&£™�Å…KÓ4JbDÊËÒDJ˜Qá$ÏØ3*Ê‹Ì{§tTǃRt Þ:¥±,'ãÉp~q1·èUš¶3çÖ!¿rdaùø�;·w¥ßÍç-(Šf³5ÅC¼8³/ªÕn¹ã–?þâ§½o6›Ig¸-&ò*ÞÞÉÄeƒÎðÐá…j5�ÞyÇ­‡Oܵ¸¼0ì †“α *6Þ:æIÉ l¶ÚŠÕxuuV‘.·ÒHê¦AÔ²só-¤…/ü‡‡Òæà¾£ö‡Ÿ}æ¹Þ À2‰ÀƒÈ`dôÎfçbÚù«ÇÏ6jsoyÛ­ I™ñ¨ßQÆ´š³ìÑI¡ ¨ØhK8™Lòƒw««Ù« º�8ÆA³@6ÉKë…óz¢@ëHë8Ž”aL4"dY>ì†Ã!çÝz=mÖÒ€ot‡ÃÎî ×ídyæ½+­ö5°/MZgÝÂü°<±´™r{¢gÀ3€ sP¬‚wćÍ3D@éEÔÞÆ L…PmCR•e Ñž$¤…ID¼gb¶,7ðN2í^+�VÑ"€BFÛ¿¼8÷ù;îzãß}ôèÑcßüîÃmÕ<ûÒÙûßô¦õ��ºÖ3ó³½áÀM&ÝnwnvvßÊþ¢,¼÷©Ž®õ&¶(@!›(9¸zðÀþ~<”q–MÆÙzgwvaþüùósós�¤–yžµDQT«Õ¼÷“ɤ^«çyiR/r7� Q«àp8t^N9¹ÝÛzîùç3[*”"ÏÇEþƒï=–e¹1æõo¹¿�Ôƒðü¹ ÝÎ`yy9Hr ,‹ÙÙößû{¿pæ‰ï<´úÒK/:Wy¼­“¯}íù—_øxžO†ƒÑ;Þþvï¥È݅󗔥T6)ËÒ�ÇãN§û�Ü@»»�<Ï™}pq^¹r¥^¯ÏÍÍyæ��N’DDEÑhÇö¦æôzAGD×}%¿ú�Ò’2+­GiФçæg½wQ}V7GYqíÚµA¿ël ì›&§aìµ Üúá8›x£<7 yVŒ¤RM½µmȳÇÊ/vßÖØh/Í�ö(9"##� {¦œ¼Ô€‰1"#8F`‰ )£ B�+ RˆjðàHÃä>!zŠ| Íø‡Â¹à†Ê‹‚b= ˆ‚b< [ Ui Œ¨<Á¸?¬Å�ݵ­•}ûFãQœ¦ÙN6ç“ókË‹sF{¶|hÿ�l2TXZÞjZ£2,ˆì‹A¡5 —®Ýj[o³rh'e7/[õÚh”O&…öÎ�çÁpÇ{ R”D5ï�%fòÂN¬/ J@ ˜f~¼ª®{fD�ÖkQœ Rµ8ÑÆXïv¶¶“‘1ÑÎÖöx4Gïºÿ�ÍãgΕ¶ãœç8¹º±%µÙVk\@š”^=x¸(Êõ�-@dñéò2£lílµõF¤õÒâ‚÷¶(K¥(Ÿ(¸8¿èl醽a:ëº&‚ÿ—½7�²ìªÎ÷>ÃÞübÌŒŒÌÈTf*5“IJ ‘A°±Á6ã»ÊÕU¬…íîvá®êòP®Õ€ËîU¸\…ÛØË2”ñÐ.0`¦b²Hh–R))'åóït†½ûÇ}/2rUݺëüˆq‡sOÜaŸ}öþö÷•õ8ívÛã½Â`˜&RÊ$IšÍ¦u¶Z«9o SôSwìø ï}Q•0zõí·ž:yòà ׇ�ª5ê[¶Îëƒ�”b£a0H~ÿcð¯~ý‹¢ÐZ3zêì²,Ý·oßÜÜ|–f_þòWÂ0*M†svûöíeE‡aøøcO,-.…Ñ:ÔZ—Ò4ˆX=rü¶[o­U›øÉO~2IúqfY^r—7 ¥Tžåßøú·xvËìUûö…õž˜©T[HÊ’ƒ¤Dž3{Ï%°s#øcY‹,½#'|µk Ê$I?õ©ÿ„øßêžo´F£¡ƒ°Ñj:ã——–…”¦(Äx¡@BHÁ¬…âj–¦ÞC¤#ÁX‰cò.KRö¢ÝnîØ¹wÛÖm_øÛÏ‘#)¤±¶V­y")JôäˆI"8١TB ÖJ ðD€¨”Š¢˜�K„@¡´Bnß6wåÞ]Wv{ï}ß{¥”4f¤Û3·u:ŒlÁYn¤YÞ¯‡’zHP‹ãµåÓõÈ BÄ“õ–I:B¶ÈùÝÛvG±@A«Öª’e’Îkè÷;©w�Ž�U¤}ÖnÉ'=öÊW¼©Vo?{â Hܺmfz~ç Aµ}ÝÁ×üáÇ?þãïøñGp8HB}öÙoLNg&í=úèñ­M?QsÑöFµ±%3âìâÙÕõå—¼¶ª'<ø«öÎ7›*+úkiÚo´±þìÉÅÌd¦@chue}0XÅ5îE=t Õ%<ó¥Z(‚ {‰  ÐB²wî¬Ef Kfš$9-”¬”èUÊD!K©YÆ<j$f JÙ[c)aþ…©í«çzOwùþD~`é'÷go¹cwƒ³ О•á¬sÞ¹I†Ù`˜õ‹2ÿ$”*à(‚Yˆƒ R µ€ T* )±dl`‚Ro$-|‘ç¹a& Q(%#]©ªË„Gó„À¹O [‚QH”Âù²@V`ÉÐ)Q úis¢¹¾–xô„¶ ´Ñ¨­,uµTGOžhU¨Ú(Ò\ ôºýÅn§13ÙžhùœW’Ž3VËw××Ñc¯ß‹tJ)é‰ÖVºì £8Z³*®Œ”[ëRë}a¬B’ÀB*”± `&ÏJ‚F@þ¢ÿTJYm4A ±>�Ê;ïŸ=òŒPêѧžvžPÈF­qðªë;i¿€¨R9ùÜó�’•j-É‹;wכ͵N×±·D:chiy©Þ¨;ç kúy²Ö[ŸÛ6›YŠ£¸Ýl7j5öÞWª•˜=$¦ÐR\³çJ"ŠtP�*I2˜˜˜�B8ç¤L¾(Š´(„@K.®U¢Jì¼·¦µŒ›bu½ãœE�w¾ê55­îýÖ·n¿é¦¥ÎªÒ�cÈ‹¢È²‰0ژʤ”‡=ûïÿ?¾ÿý?75=YEY³ŠÀιz½þÎw¾óúënøÛÏ}þ¾ûî���µÖîÝ»÷ÑGµÖ "W*µãÇO•ºqQU*Q«Õdðιk¯½ö-oùQSr²•úqˆÀK%d å(„�Q(س–¨”RR !¡QËâFtœÙ›pRûK]ô²$–¡$õ#^ö  ,Jh;€`䀀íh†¢gza¨zËÃRj¶ZQ­¸ÑOzZ„Ã> zýV­†RÚ¬wÏ ;ܯ„ÑD­•BbŒñÖWkuò^{oœµn¤ÌR¯T…�¹)È�ÏsfÎ=IR+`…ˆÕ b�5E�ìØ[p#fœ’oìëm,AQÆ!JÑíö:kýÕµU%UÎ.ëö'­‰V{bzêÔé3O~ffjº8½´mzê�ï,G• XE¹væt¿× ã¨Çi’8c¢8Ú³g÷z§ R6'Úa\=z쉬PçV³…+fó<×q¥ê­#„Ê­®®Ÿ÷«¿ú¡|àŸ]ÃuˆÒ{[ÂüœË‰Ì{vüÒ/ÿ³7¼áµŸýìçžþÈ}÷݆)µ÷Þ9Ûl6­µëë�CÞæ¾T†bbDL’$òN+eŠ¢d×[ëv¢ Ôa@Îs¨Ã4/YV T µórÐH)¤�¡ ¬u¦(€Àd@©N¥PJ@@ÏÞYoM‰/*x¬¡$¨d’ñ#éôó¢†xêÄɵõµn¯·evÖ“ûlµ× ”Ú·w¯V!3/lÛ6Ñh..¿ö�¿ÿÞ£YvÂ�/L- _ç]³žI(Y�˜pγ¸evÊx7L pêÔÉA:Taà­A��«ËK` v$•øêÝ{öîØé ã¼#¢J3³ó낉‹ÜK!…ZáÖ-3ÃÁ°(Ò™™Y!„ÊZÛï÷­Sç;½þâÙ3ÃtP}Å�““-íü°¿¾{aGµ^ë—>æ’_åßþîGï¾ûMwßýú­[·:gÊì%3{oÅõ7\·s×®üþ§ÿÓ_ ÊRMB)õôÓO‡aXVîxcLžçSSÓúЇvîÜ _ÿú×î»ï>,‰M”‚ 5?ËK”[Ô¸13€�JÅq%‚45%ݸ†vôIˆP¡Tب·¦¦¦ã¸2¢‰Ò˜â£ù·ƒÁ@,Ù.k©_B+ý…8=51·ezye­?2м0µZ}nnžLaú½Ašçwì¸ó5wu—W÷íØùp?½ó®×:Å÷üÍç¹kˆÀ™‚Á¨Qûœ“Z’ (Ä™­sÃá@b™æ¤"Ï·oß‘¥y–&„ÎynÖ¡?-Ï4'õÆ•/»a×Þ+¶oß:¿mëT«1?7]$ýG}âùc§þàßÿÉí¯8PVÛ–w,/:J¤µ2cÂH æarl0à ÐÖYk�É8G_ÿÖßÜÛ¾}�d˜eÃ¥ÜЊ•\OÕÚóK�Nð¦½oüæ½÷¾å oûÜWîÙ>=?Õ¬²[>¾Ü)œą̀“b©Åމ wæ# ÐaVt cD©”ÖJ2�@DQ’“" æ1ƒþ»8® )¿¢8Á#¶DûÙÈärr)ln¼Ê ,FPwáX {D+9ªD-IËÆ¦¿›¤#Í+�˜')JÄÒC€yVäI¦µ&¦´HµR"ËeV D`�·Þ%á;pÉî4â^Ãkʼ�…Äy$m�0*ýßä•oþ €ˆEn²$Ù½ë kíÊÊÊD«]­U›�ÚÌô”JIUä…ƒyz¢Õ‚^6ˆ«1YÛ[Yý­ßùè W_5ì­[oã°Z–tíè‰PŠf£ªPZJ�ýnïÈ3O×üÊû~¡Y©)¬OìÙg½~¨IäŒ5y>\]¡F�q�x»<ã™=Y‹À ±ß]'"@ ÂP+ÅQ Ã¨œ;sr�%µJeØéÌN6›­Vw0ÃõÕP鋿³Òvk}åË_ú›ÿë³o}Û›ï¸ýŽ+vï CmmQ`(Ï3%e£Ùd†‘=¢µÖS¯×Ã0ôÞ‡Ãw½ë]ï~÷»·mÛ�=öØoþæo–ZÒÞûjµªµ._Nï½”r,q7ò¾ œJB¢f³ÇÕ‰8®t¥éGÄ ÐQTmµZ33[jÕ:ÑHŽZ)å=ÿÆoüÖ“O>­”4ÆüWýŸÏ)�Hf€%¨|8L‡ƒÅsçêÍÖ0IÉ€ATë-kìêêúóG޽íõwÌoÛö©{þôÌ™¥ÅÅî„ý“O¼þí¯× ' ¶ ;\ES—jBÊijl4»ëÝ"/¤B) Ûï7Mðtîôd"c�"±¹ô¼*’މ…HÓÔ³ä0Ö ¦Õ®½ù®ÛW_‘Üÿ²¯|ñ‹D´ÑQE*©…' ' A*@%¤–Ê5+³ïø‘wÙ¿øäG>òÙ«ö5fê·L]9×KN<öýÎß}þù—Ýtã_~öÛµjýOïùòúê0ŠY^ï?p-ËÔ±Y¸êe÷·' ÇŠ¤»xû«v¶Ó?úö×=søìÿÙ“grŸ&=ɽz¼pëÁ·>ü�³Kë_üÊ3×\¿°v|°t2;xûD’§Ï<ÿ$‹àk÷Y^93=ÝN“ú¡çV2;ûìáî»ïß…QÍSúüÞ':+<Ó˜œ™Ý³2<Öé ¡p½.M—lJŠ)ô×Î eÀ9'…@x_Z÷Q䎈¤*¿8D”($yGØ ´Ò±’2Vž!t¨ˆ¸ÀDfýÊu3J«pNED)W E.{�:Š,å¦Ä@’)YY´„Òº�âE‚È38q>È8b!f.oK¹Þñšµ|oYÈ$\N¶Š/zµy^)­zY(5Ž^Œ…‹`¼{$‹É#�ÕQ^ G܈çÑÅh�+Gc½-ó–€h ,8Ä�“™�1Ì”]­ä\Ü�å)ç¡r*ÛØ2šèÆîùÅHl)åŽíÛ†ij Ón5ê�oŸÛZä¹- è°¤a‚�3³“BBo˜J¢©vûÆ^FÎA A•sZa 2çy^¿PŠJ{v/ü‹ßý�ùÙÙcO=õ¾Ÿù™] ;"3¤yn­�âªÒª7ìOLLÈ8¨a³¬Ý¥rÒ.ùQ,"VëµòÎP9w0ÅŽ'Û­¾õBÈÂÙZo™™~åÁƒfÐÄŠTBªíSS\oyºÈ �´B°Çõo}㾇¾÷È{vÞtÓÁk¯½¦V«v:�§žzú¾û¾}úÔÙJ¥^©T™}éY€Ö#j˜|ðƒ|å+_Y©Tàá‡þ�ßø ­µsÎZëœsÎAPòy�ItËnJN5vδÛ-)3H!kÕzè Ky÷2É/„ðR©4õöÄtDÒûº‚Èìc¿ÿÕ¯~M)mLnŒù¯(ýߤ| D쉜óYÞ?üì‘ûþþ; ƒ3gO.-¯¦y²´¼râ…“ÕJ%ÏŒb~ÛŽ~oýØÉ3�fcaoíÌ©3û®¹rx®719é¥ôyÞìÙ9Æ&PäjäqÙóSy¯«“3SÝ^¿7h¥t$ib�SJ{òì)Cë}êòŠ#�œ ÓBñÓ‡­­¯­®®>?ydç¶«ö옞¨GZl™�ݱ½õ®wýhÝf˜]hä…e–Þ³·,#¥¹m½¡1�ðy‘]³å@D?ûÓ?ΰã=;¶ˆJÔ3‹ÏŸzêý—ÿäÔ¹“OMœfØ›œ ^çm…ë.v�2%*?ùö»¦ãþ7ïwĶmƒ«æo{ëÛÞµe¾Ùª·þèî9×o¦&ÏúË×]½¥î…íBÞyíÞå›wLý—oŸÚ¯ßðcSßxn2Ö“ÕZ57hQ­di’}‚3Ëgf·ÌªÐE“¯%Åu6Èó'O)]›šš[Yy2=üB.$�æLI‰! 0Ë¡@�ãªwò¤”ð%»®5®$8eVD@d‘} 0;6 …*?r)|d9TÆ;çl˜RÎ`Œ5"-ø\# Dv12 Âp¥.°%ëÅȉ.˜d)æ(ô؈±/±±4Ò0eæ‘è83�ߺd¡0ªŒ¿QVž##–:á£óJ¥GnÆÑ�Òjc«¼��¿0ÍcâØä6óxª³9"ÁØš—ÃÈ?Ù/O=eí²ßÒ�]ŠèaVJr¨§jÓÃá�¼„¨1:+¥²ÖÅ•*Ë0P>˜hN¼å oü³Oÿ) ˜š˜`âÂE‘1¢’ P¯×ôûÄÔévQžaXù?û·t´��;æ�µ¹)„SaK¥„’!D�`ˆÌÞƒ† ˼‡w1Q>Ff´ìóäDkj²Õ;»œ R�¢ÝhFA(Í:°Þ+„ZƒÀ ÅÆ|VÞ#"_ºrÞè@Ó ÇO>õÄS­vsvËl§ÓY[[(‚ ÒZñXò¸ì¡ h”%E¯}íkËž?ó™ÏÜsÏ=I’”BÒ%;y©ü™¦)EQT:õe¹P–eq#ÂÂÂŽ2kÚï÷þê¯ÿ"ŠÂ]»v�RJ !”R­V«Z­A k­Pêy)ˆÜG>ò‘O}ê“q\sÎyï}ù_ýð …X^YíôÓÕµîÒÊú™Óg;½ui=œ|áD·ßͲÜ:«µ®Æ5Á %ŠPÿù_~ʳ{Ï®0ª¨ ç$âÔü¶Â9›d¸Ôï­õûàv,³7ÔŸÖkjÐ/Z"ï}­ÇÕ*1B`ÐZ§¾(òÜ‘Óa �"£(Ì’Á ÖªU¥ÔÑã§ÛͦɋF58wîìU{÷ÎoÙÒïö7"TBI¶(PP •IÞH”ŽQ¨’-þÖ7}ùÕ�ðý?÷NgøùgÎýùþÖÞƒÕ÷¼÷λ^ñª_ûÐo›a[D¼¾Ö &¼Ù³sûóKÇqõ4~÷›/üÂ?zMÒì ŸûúË®½öæ›´Û±áÂÖ¹_ùÀO}äÿ½aj1̶e5”Râ–msƒ•îw]qëþ©gN·w]ñW¬º b’ Ö")Nœ8c’áÎ]{''çé@U‚P. Êr™öÀþ?üÈ0Áë_öJOé‹çî bèQµ„&�ÌBçMI�®¤tÖEA€è­qÞ"²wÌ’PÉì…TÌ–Á ’ì½'*Eø€Ñ:U˜¬”†’*g¯m&YR £u !”µ¤göìɲFV(‰�ÆHDZI%²/ÕT€Æ:He))zö¥ŒÂÿD.‘…�‹ ìÈ0žÿcDí‚ãzœÒ>–z™P  ›Ž6º foN>Ž�Ï÷=’gØÌâ;¶9ççoJKÄã+2Ÿ¿ŒýôR�ÆJE°i=qÙVÖÓWâx8EÑíõ’"›ß6ߨÕMa¼£j¥b©èö/=±tê¬$"�*‚(RAJè(@_f_©^o“µ67æéÇvï½R 57»E À„Üét‚j†Z¡Z9H¥Tg½ƒ Hó\�´5&³Þ{GQ%®0–K%D‰ÈU¬H$Qk^íµ_½÷~Šâh8ìk PZE É“÷(F“áù§Q.h<ëKKÚ¬¸RËswòÄY…Uç\™ù òìZóóóçÎ�«V«‡þèG?z÷ÝwúÓŸ~ðÁkµZ£Ñ(ã9aJ%㸒eY§Ó±ÖÎÍÍMNNæy^Fкݮs®Ñhìß¿ß{úÊW¾ò'ò‰©éö[ßú–f³¹¼¼xêÔ©½{÷ÞtÓMƘ¢(Ò4`)!¥–Dì•TÇŽ�úü>[«W~á~þóŸÿb–­8çJÎÑ}ê/Ú˜�“¼X\íœY\ïò¥žAŒ�±ŽEžåÎ8ÁÞ[S9EQ\…3.Šô /ja˜[[UzÏ•{œw¹)@bQòÔ¤$iž?l�Äš¹ªQÍÖ�ò cèäÑ2±‚­'ëQ`io,° ÂÀ{D�=(FòÄ d%{#•�@àP€pΓPš]"$ ’ˆÞ{Ôè IDAT"²^8Ë$„@W°ÂåF¡J†R2•D.Þ‚? ?Hl�m)*Š¥Ú&�¼X"U*I 8&ó#fv^ú|Æx©ßê±dˆ<ïPãF–ôB[ïÇ<{ÈpqI^‰zF(…Ç_ ޝ‡c!Ä‘Üâ(¶að7ͼ±iÔçFçc‡žÜø4ÚdÐ/ùT/"DG´Ö-/.·ZíF£„a`ŒE)œ÷a )²<—:h7Ã;_õªßþ�ßá êæÝíÛ¤�ÙVÉ@kÅì¥T¥ ¯¨Gñ+_q‹óÖäyØÏ’Ô9[«Õ„Еs(u䉔V•zƒ8. #¥¨ë ºWe=" IOs™"KDÌI2°Î-­&_H›<âT»Q[[ZšhµXJjÏ^‘`"‰Â^�O¿ÀUgf&B!DÝFD­Õ8ÁNÞsEA$I"„¨×ëý~?Žã²b³V«}éK_º÷Þ{­µÕjÕ“/9œ¥T,¥BÁJKRë à²>€™ïºë®‡z¨Z­?~âž{>ùÀ÷K)æææî¿ÿÁOÿù_�9sv8è}ð—?xíµ×;g‰,�ž»µ¶0ˆBˆ••ÕãÇ_¸æš«¤„$É®¿áúµoÞP”%£?tCd`kmšäEV$ƒ!ƒƒnÒïôphƒhœsyfLQ‰c`b‰R³ÓsÞ’P23ÆD:¬G±ŽÂ^¦´öÆÉí3�Z§,ºùŽöÞgûg‹,+rë1©ÊJ,²D³òÌ%³«w†È±PÕp8ÌŒuÞu–Ã8B!”T{ µÊòâ¶W^ÿ[¿þ«b, (µŽ€°`Qz�BŠP#‚´,Â4­,¾Ð{ÓíóiÖ ¤ó†{ëÉ0³q-Îr»eþÆþ®¿þ•ÿò×îþÒçþb�Á–I¡µL­ˆƒ}ÇŸºÿçß÷#s[…IS„z½Qíäö+_}r0|ò½ï~]$«ÑtôŽwÿÜÝoþ©áÐiA"¨<øð‘ï>ôÜ-·ô]P�»bï-ûÞökÿsö¿ü«•ijÞI.h¢J¯¾õÚ×ÝôÐc÷‡bݦ´¾¶.B ²"õ†ÙjVØÝ»Û�NMÔÝ7ßx☥ ‘.ÄÐ�o�Y¹Â8�ÔÞ"0Æø ’Ä—ŸX©0ê�D`a-K©=ûXΓ),yÐ�NY똅”¡$DhŒ÷–‰Ø ÐÈ ˆ<±)ßÛ ”N�ñL¬ÍÌÊ`)|¤•`cœ' ˆR1h "ï< ”ÀÈ †Ø³gðJI)uiõ=i&ób€ÍÏgYÏG¥ÅØÅXpDº»Q)‰m6¼ïqíêX& Ç\�c§›KÅQ:UÜ �†ã ‹‘q§q/ãA�Xh.‹ÜRp¾¯2ä¢[ív„à‰½µÆØ0 …T‚ØZÛYî�µ É33S'—㙄”™=”qîù3y60¦Oäó`�¤©/ Û§Ÿxüè¿þ¿ñ‡ð»?ýŽ÷ÜràÆõîšóѡËÿÄÇ_qË­3Ó•ÝW,°øR2íØñÅÿð>õÆ·^ÌHÂ+#eµZ�•foSbL†ý}ï¿zZOìÚ¹÷€qû«^þ“o½ókßùFžÀä4\¹{ëÕ{wöÓ•·½ýM »®ý¹÷þóù½{£Z•¼ðl{Ý�°K;f·½ñ®×Õ…êwή¬œj4®Ød .òÐCcA°•LèH��؃vkí¹Ü+%…*…{Ø�—Byï�@ ¥–ì…ó‚ÉK ä¼Â2yJ ® D‘2èKO@Â0Kf!<±w>d)Ì&'BNJ°FZ±wž�Øz@)ÁK,Õre©›ç‰­õì<¢—RJ¥„ž ^†w’<�÷ÍG1–Òª N6 C�Ò3!¨Í7ö"?}#㢔šœœ,Ó˜Ýn·Ùl–2e»R©0s†et»DSDQ4²ì€Œ È%š¥(ŠÅÅÅ,ËNŸ>m­×Zeyj]a­±ÖìÙûêÜd•jüïø±ï}ïûßùöw˜`´J(3 ““Sq;v<ËÒÁ çœ‹¢hÇŽe ¾ŒyOB(AŒ»ví¼ãŽÛ¾ô¥/�ç§¶È zïºëëK+½Õõ~?²n¯›dI’%ƒ,Oó¼È‹ÄÚ‚¬±Ì¼ŠÈÞ#¢gAÄØlÔË ‰ &KûëƒRm•Ÿ1Dí¸°¾Þhx¦ ÔHœå*`F`$W=K¼2!+ žÈ1x"F@%ÊjòΔ^\n,Óy¤˜Ây!…ŽÂ�¼Ë³”Á+2‚ò”nÙZݲeê̹gÏœ››hªÅ•naì©3G·l­ï»zÛÇ~ï?î¿áºÙ™:‚ؽûàv—¬¬¯5'çï}à¡N0·½žçù°oUÓ¼ë¼|àþÇr³ü?¼ç=ÈÚQ ž\îÈXd •&Ã뮾âî×Ýòà#‡¶µóáÚÞ+…bn·ÿôÿ£«®n-�^åÂn™o_Í+‚j4;;Ù¼cá�o¼ýѧ¾çóºÁÀQ°Ý¹E7¿{ç–Ûo»é‰Cß<}òÐüü–‹žõæÒøÞ <þ8è°‚l@P ‘<{� ¬5+)ˆØSX&í™A–¬»…÷ä=oX)P*,�©å„äA(,+›Ë¯K)� `7‚@Ì`E Êd#Žâ Pøc€ÄÈ¥Ð𘰗¹,zG‚ˆ70Ú@²&ÛßVà~q Ò…¨ô‹q#&¾ƒ&_ê}0û‘ò ÀXþ 7Œ70Ày1l¢7�çÍîyû~Ñ6J±^` Ç~üØ¡¿hn(— %%Y)Iàü¦> b2L?ÿ…ÏLMO³rëÜÖz­vòìò~²ÝF†ùùùVs¬EI­½–óD­M#}W¨T¢ÆÄ¤,MQ Ôl5ž{öùÙÙ™½Wì)ç f6Æ À™³§z½þîÝ»ó¢8·´Ønµ´jµJFã< ]>lT«ÖfÖÚV»}ôäéµN×NM“dÏîÝ(1£RÎÚõõu‰bfv¦`^]ZlµÛ; “õ:½™é™$Ï——ZÍæäܼÀžŸ�·lä9Ë’Ÿv»Ýjµ´Öišöz½‰‰ cLÇ¥Ç-„(yTÊXî29Æ"ŠÒAaNLL0SµZ5Æ”r—ZkïíÂÎí33ÓDÖ{ŠÂÊÝw¿þª}Wþó_8yòd­Vñ6"(%¿ûÀw¿ù�¯ïºbçk^óšÝ»w¶Û­*S޼¼.sÉf B¨×¼æŽ'Ÿ|òèÑ#Ìôƒ’'—oÌl¯½zÏüÖ-ëÝþñSç{ìÉÇ—Š,3EnMnMn k ïœ/?oOBëíX¯LcÖ“¥ˆ¼÷a$‰˜X�ð(H€o ¥Õz¯/¥wìØyâøÑá°Oè%H…ÒØ‚EˆD€à­³Ã¤Ç€‚ �'ÉÄL$ˆ‹¼°°I„”ÔÀHÃ4 ´TR¢ÖØÂZONH ò*0y!WÖ—Î.&gÏ® p§?ñô÷}çÿøw¥.œ‹Œ·Öy`Èó|bræôéÎÌ6X\\Þ¹õÚ3çÖ…"¢è�ï>uýu»·N6(' g8öDÀÞ"s½¢n¸~÷½÷?>B׸g�ž¹&„Ê'gšïùé_¤<¡Â¯õ³Æ–-ÕˆÄÕøMwí·Ù£+Ëë‰ÞS#†mÓÁÎí[«­Æí·¿¶]oM5àåEò¼AOwàï€äÒç½Éc„MÙ¼Mн üÉóáçñ4†sã¦Þh|å�N.› ¿ð‹„OËæÁˆMnŒä¢ÞF§Ü=áÿ§ V¦¥¹s£D䋌‚7ý|‘�pá ù«mŽË\²ëÒs±DQtóͯ OA¤iÊžLQ\så¾xìr‘) ­”D¹c~{3Ž®Xéu¶MMÌo�kÅŠµVè½%¥”r´º¸´oÏnc $§tàlaŒa¢Â˜"+æç·K)g¦§ç¶Í¥I‚BŒèw„ðΡÀ�R¬¯uƒÁé“'çw.lݾ=&€øÄOìÞ»§R­ !=óxÇÛæ·­¬­cŽ9òüÑ£a{çªÕš3OìØ>¿uvKDZ)I^¡ ªÀ^*;///'IÂcañÅÅEfî÷ûý~¿§R* Ãrï†}ß°­JK¥UÇAh­Ã0 †Ú{ö­f‘µ7ÞxãØ´d*½îúkn¼ñÀ³Ï=÷�oßÿìáçz½^½QݹkáÀ�˜˜h[k½·¥."–༎‹ÏCÚwîZxË[ßô±�ý;¥.þÈ_Zã Ó333“W]¹ëMwÝš8øË¿úü¾ø�õÞúêÚJg½KD–ŠÂà A 9R,f¯QvÖ–¥Ò™)€I �Œ’%32³`*¥Þ�©’<Ëò¸Øž© 1!‡™o5ˆ†¦(Læ’ápñì™~m½“'™$ç;ôÀL{§ý,Ím:35ióÔùµÖ"&ÊsK,A°ò䳤ˆ[z϶Ç?²°§å‰¶NOÕÃJîQaž‰^Þ ‚ðÈáå¿ýìß¿ã'o½æš…Öä–7ÿÈ;¸mm}y�˜öD}Ël³Ìz Ùaž­­÷½o\ô /Õî‚ )/ŸjƒËs�èG[6;Ͱé÷Q®�.èäRêònû‹\úÊòE—z±ïÙEÞ¼íâ¶aF7Ö1hqó™—¹�£åÿý¦³ÏçP_ÊÑ—k(ø@ùýÇŸˆ£¸(ŒsV9zdyuõú®ïvzýd(#­Q¼üúýW^uåk_óêdÐ?yæì™S'k¡žšž‘AU«§–מ:rÜEq µµN)Y�ãA2,³…Ž<8o§¦§�'�EÄùíóYf:têìÙ<Ï=ÑòêJ»5¹wÏÞ………~á@èã§ÏåYæ?477W¯Õ¤RA­6X[í÷:µz£Ñn£” B {† ›ÂÇLÀ[·n«Ôj›olQ%dðÊ+¯ÔZ:thjjªV«Yk7\àÒÿ-¸„RK%%ÄqEkUVoÆQ¬µrΗ¤%ãE„J)˜ .„,ë{‰¼Trÿþ%¦@ Ì$(%(M‡Rªf«qûí·xïœsÞ;D�R2b™c�çÃÿåT1Îè"¢÷®Zm¼ûÝïúÄýñ%/×?ô¢ðø dfF"òÎÎ9k¹°©Ò*c©”˜š™mOL%Ã>K¶Ödi–g¹1ÖX¥j¹D&ò"ÐÊ“£h²ZC:çó$ɲ¤RTê•Hé�˜ëívÖ8JU*kÉzGNṬàC~l-FÁ@ @�D`ò klÐ9Î3g‡Ö˜‚‰´PŽ ·&Íó SŸ kòF(Ñëgí©öÚÚàð3§óa³—®^µ{n¢ ÂîJ·38ÅUÀQB_wõó Y ' u—û+�<ò¼j�æ QA$�à QjSX¶ž`„8ði–0Ò¾ÝÛ¿ÿèóKËÃís³ó[ÚëëëAØÐdÃ0èôÝÇ>öÙGŸxãµ�»&äHpsvZ×'&=‹¢Èãj$8ÌRUòøýñ§_÷†wì?øªÍ2´—1蛀—bd~ð)/öçK¼ÐÀÛàr]vY»ùts¹Ý/±—Ë„º/=楘òKy‰öÿÂ&„Xë¬ßöú7]öèJ½žÞóéjW+1;¿²º^kT‡ÉP+-¤ çÉ®”‘b@k5ÒšffçÉ…ZÉðâKë ÕlXë½îæí2%ŠJ%ªT*Î:OÀk�x[o4q�çà=8U«aZkÓaòbsóæöõ¯ý¦›n*ó�e[XXسgOÇ�eYš¦[·nm6›¥Ã»9eŠˆePE(ôÞK%ã(.=e)d%ŽQkïœ$â’•eCƒ"ÀóÂ[Ì_~0ŽcòF¡ƒ WÚív½^ ð ’8g™ÁZÃ#-B ¡FºxHcÎ�R °(ËkÇSä=ÝrËÍÇŽ/Å�ο/ÉQ8¿þ+mzE"PBIc¢pEž“4KµVÈZƒZ)¥‚°R«µÈúRÍÆZ3L†…M|D�®T«5%1ÍrFÑhÔW–W¥اçÎ�[\^fF¥uµZ2¤f©µ‘@žGtIujÏŒ Yi´ÒAî ¯‘*Aý _üÎéÕîž½w¿ýÕuMìS!#U®2‹J"3ƒ×�γdb"òœ Óä¢Ùúrý¿·ÿ¯·£Ìé`‰5I¿Wnöû`}Pœ?Ôž÷ ²ËQ㦸t#Y³¾ºzévo `ЬÛé\´k0FÙò$É“KsìÂŒÃÿcö ÷Þ{/cJc�eÙc�=¶ÁÒwÙ&¤(ÃG:Ѐ `D'0r™¥,y)Ên¼wÞ³÷ž�¤Ô�µîW¿üÕ µTÌ”Ey¹òºņ9BÄñ],ÕyÆ9�GÌPî-�€ˆ™§&§~ý׳ì­Z­~øÃ~à�~X³^ÎDgÏž;snÙ ÌÎYï=1;k­µR ÀQi3�1ÆZ P’Z(­z`ÿ7{ï$×q¥ ž“™×Õ-ÛÕ¾è†mŽ I‘‰¡Ej(’­ oF;óLl¼�ر1ûb'ÞÆÆÌ��اyš§;vCfFœ‘D‰ ’A$á 4ÐÞû._umfî�ì*ºHÁ�¾@uÕ­¬4'OŸ”eçr”jª$—‚{¸t)®„R˜5t#t�Às‘)À钫òu+¨BX-˜·våÕÇö Âo”‡‡óËWžÎ‚$Õá‡P"”Pa 1*å�ô<ϲ2öžah‘ˆå8®ÁtXÌd�¢�K%Ùƒ€súHà9Î(Óøÿù—›ˆÅyò�3Æ×3tÝ ²\,Ju�ŠåÅ\©XÈž2õsƒÿW<Ó4rá{¡ãú}šnþ·ÿîþ÷ÿ÷cB UVG¹¥äŠ@‚”RÓh†ù|á{üo—™Ó.`è*¯á†G¹|�žR,¯cg®|ÿ¼ }¾ÜÇŠ ¥ ¿$WasrÙ¾)/h´þë«XŒäòg.òØgçæ¼j_TI@055µì™¹¹¹ÏÜþeb|lìjÿD ���ögÿ»:)¥½½½¿úÕ¯®Ù¯ÔV!çÀC·öv½ÉÌ-{nUõRwD†¾sÑßXkàºnýçãcù\>Ÿ»@½»|ä.û‹Ye;ôàÔÉÞËo¿âú'?Yåy×q¼óÑå·óÿCå¢&ÎùsÏ=wï½÷þî7Ì~ž!¥´m»vtBþüÏÿÜqœOðEç|óæÍÕÔ�ÇÿæoþF‰¨70¤”K÷Ó‡áÖ­[ÿöoÿ–ÒÏÕ÷…�a¶m«SÐ÷ýo}ë[{÷î½á7ucccM“ãœÿ—ÿòÿ|¶"e_ pÎ{zzêýC€™L¦öG,»á79!r¹\ÕЉDâÆææ žçÕTJi<¾<àé†D©T ‚@½6MSùBolH)‹ÅbíÊu�éõîÔUç\]H«þL¥R×·?×ÕÂmçqÁJ†JÊ_D,;º—q7*ê‡)¥¼ ךs^cî70”�´öçͳÐõJ*àúvéj—Ê^€Y»…[¸…[¸©ðÙú B5èmeèÛ-Ü €óùÌæÓ.£ö[ÄÿÂEº*^µôŠúOÑó<%ð««U.öd=T¥º•óùAíÞ/õïÌÌŒçyÓÓÓ®ë~nû| ·p™¨0Ð4�s^©TÔftœ¥x)¥ëºª¦ TFoÿ«3tÆØ{ï½÷î»ïª[nÿê¯þÊ÷ýZU …cÇŽMNNjšöþûï¿ûî»ê óïÿû¥RI=©Â jâ­¦i?øÁ^|ñÅ_þò—µJCµbCŸ.OþÙÏ~öÓŸþtll¬T*íÛ·o||üðáê܇¸êmýɤþ¬½X .¾¡ã ná ÆØéÓ§ÿáþáÅ_}zýúõÍÍÍJ†¿ýöÛÿîïþŠÅb„�×^{­T*•ËåB¡�H$TŠG>ŸòÉ'?úè£|>ßÞÞ½°”ÒïŽb±¸Ì$¥T•˜kItRÊùùùõë×BÆÆÆvîÜ™H$6lØÐÕÕ5;;‹ÅÖ¯_âĉGy$�N mÛ¶­¯¯Ï¶í™™™S§NÅãñJ¥2??ßÚÚzûí·Ÿ;wnýúõ×…ô…¥RÉ4Íú7kwñ,µB½¶Qÿfí£úן¡KW[ýR6@Ïó–�«>Æ£fE¬}åº(…WðG±T*À2 º~ÔµMM™žžîëë€öööÉÉÉñññßÿýß/•J*~÷¾ûœT›´¥¥å¡‡š˜˜8}út6›½ÿþû !Ÿ|òÉ©S§Ö¯_¥†ð Ê†±ìÍú&]×Wu \:%x°—P¸?óî¨~Õ—nYE¹, t¹h/}ßß¼yóÁƒ !ÉdRÉé ëºÂuÝZò¶mÛ<ØØØÈ9/—ËÃÃÃ---ˆX,-Ë*—Ë ¥lkk{üñÇwíÚ¥¾î8ŽB×õh4êûþàà`kkë䀈ÁÑ£G½þÖç !¹\.ŸÏû¾ŸËåÔÐÔ-½ÝÝÝkÖ¬9tè¥Ôqι®ëê*ƒŽŽŽ§Ÿ~zÓ¦Mmmm�=öØÖ­[¡ZÑôJ äS�’Íf�9r™„«h%“ÉT*J©ïûµ/zž§6O.—+•JŒ±\.W,•¹IU޽œa"b†WõlSgð™3g.ß8 Æ%«7]\ b}ÊîïÞÚ™3g&''/Ó¾†áŽ;žxâ DT©•ŠžÕÒA h[JÉó}ßu]MÓÚÚÚ P(!zzz|ðÁ+Õÿϵ©�;V,/sá1—ËU*ÆØåg«)Êçóù|¾T*åóùU} Ê‘Ëå!ÅbñòSU¯Êå²²9g2EŠ®ëª{ +•J.—S$Z.—K¥Òå¬ò꺒w4MÛ²e‹¢µµu||<›Í*³Ã믿N)]¿~}$q§­­ Õ¹ÝÔÔ488èyÞš5kŸx≡¡¡öövD¬T*íííê‡Nœ8Áúõë5MknnÖu=ŸÏoݺõÊn{ÆXkkk$©ób:"¦R©Ã‡Ÿ={ö±Ç3MSJ�FMÓÌårçÎ�kmmíééùðÃK¥R[[›mÛ'Ož\XXرcÇÙ³gçææš›› ÃˆÇãˆØÐÐpíC)¥eYíííêz�.&¡SJßyç�©©©ÞÞÞ¶¶¶×_[[[K¥Ò_ÿõ_oܸqÿþýê`[\\üä“O&&&*•ŠøéÓ§7oÞ¬¼ Œ1Z©^^¡ˆ•1öãÿ¸±±1‘H\½ I$JŒ¨sU �²°°ðÊ+¯„axúôé�7ªºçªº–ê6¨Õ�¥T%º.üTM~­…eOªöƒ øá¸{÷î+uŠ466®L¢YUBWÌ"‹Åb±R©ÔÐÐ@inn>|ø0"Þyç�½½½ÓÓÓªöä¦M›Îž=ÛÛÛÛÑÑ‘H$zzz¦§§[ZZÔ´\_s¥´µµÕ¶íú7/&¡kšvøðáÑÑѾ¾¾X,öÁlß¾½~}Õ !„š¨ÚJÀÄÄÄG}täÈ¥…kš¦¦º¶ô�ËåÞ|óMe•õø`zzúĉMMM}ôÑÄÄÄàà`ww÷þýû‹ÅbWW× /¼P(¥”ï½÷Þððp*•ŠÅbõ…–VJèdŠZ–UKŒVƒ¤”Ö.]¬‘líµº‚‹1¦näR­R‰fŒ15×êŠ[PÕ …¾}ûžzê)ÅC¯àÚ !ÆÆÆÚÚÚê[BÔr&±ž2ê;Vó Õë>j¤PMd¨ébõï« !+Ãþ¯”È033³nݺúÉTªFMñTÙመÍf�;öå/9—Ë;v¬P(d³Ùï}ï{ûìa‹ˆ899iÛv2™¬O«Qº¯z‰Dj›Z±*°PSMÔ¿jŸÂ…Ûªºf�žWÖMƒkî·P›º££C]0R{³–3©ä°CÿÅ/~qûí··µµqÎô£Åb±x<~ß}÷½ñÆðè£�ž8qâñÇÿùϾeË–“'ONMMýñÿ±²ÏÎÎö÷÷ïÙ³çÃ?ûì³}ôÑüüüöíÛwíÚ5::züøñ'Ÿ|2“ÉLLL?~< Ão}ë[ÇŽ›žžÞ¶m›ëºCCCëÖ­ËçóóóóBˆ?ú£?✿ôÒK;vìèîŸç�w¾ùÍo¾ýöÛ»víªT*CCC>øàO~ò“={ö$“IÅÊqvvöÎ;יּ•¶·¬×ê:TïåR¾oµ�¢Šóµ:¥ ÃPÝüR{¿þÉwS“[“¾ë[PŸ*aÿÊR†"ľ¾¾ÆÆÆz‹ÛÅ$t¨ª&AÔFuLaÙØ•Ò¤N¾ú÷eµré¥ûvGZBH©Téìì¬U ]©Mžçutt¸®»¸¸¨äúd2ÙßßßÜÜÜÔÔtòäI%xf2™Í›7¿òÊ+jÅÇ¡”Z–•L&3™ !dïÞ½ƒƒƒßýîwßÿ})åsÏ=™LfxxxݺuBå_¹J£ž��Íf³mmmõJÞªº:óÞ|óÍÙÙÙ††† 6!²Ù¬mÛóóóÏ?ÿ¼—ý¸®»aƵk×& ¥P>ùä“G�íêêÒ4íܹs–eÝ}÷Ýííí333ÃÃ÷Ýv[kk«iš[·n­T*ÅbñùçŸ?~ü8¨xÁ¶¶¶Ï\ÕvÙ¨‡††cõ ."¡C5…R‰\J…ÏårŠÔ ¶g•…Z‰k®ëA ÄµR©´ÒE±Òo±õ'ÇïιÚÔõ¿{1 ]JÙÝÝ=66väÈ‘µk×NOOýë_ïííÝ´i,..Z–•Ëå6mÚtôèÑT*µ~ýú]»võöö*Š-‹ ÝÝÝÛ¶mK¥RÊž¹yóæ����;wª;Ä?øà%ÿmÙ²¥µµuxxxhhhóæÍï¿ÿ~6›Ý´iÓñãÇÓéô3ÏUºX.—ûñ�|5B… {öì¹Ìç•7æçç•Vþ¥/}é‡?üá¶mÛÔI¶}ûöûï¿íÚµsssRÊ'žxbvv¶··7‚H$rèÐ!eWb ÚcBuxT*•B¡�L&Oœ8100pÅ[ç|Æ õòË¥áûþÎ�;¿öµ¯íÞ½ûøñã‰D¢µµ5%»8ŽcÛvOOÏ3Ï<³qãFuZ+Ï�Z÷ÙÙÙS§NíÚµ+ Ã0 k—‹ª©PÛAñ%ô¨�”‡éرcSSSôJÔBÜu×]]]]—£÷0ÆÎ�;÷‹_üâàÁƒ£££üq6›U ½~G#â[o½UÛæ®ë*Kº¦iï¼óŽ2MÔèùSmÿ+å®Ð4mÏž=õƇKãÀ�»wï¾ë®»z{{UT1" PJUí¶B¡ÊZ­¶gÍÏ¡(êÕšÖÖÖ|ðÙgŸ€³gÏBž~úé£G�Ö€t:}ÿý÷ûÛß6MóþûïÿÃ?üÃB¡Ps]pÎßzë­{ï½÷±Ç;|ø°òl*÷¤úÅD"±wïÞ�;w†Q*•²Ù,ç\‰ä5ÿåJ\4ÊE wÞyç¡C‡¶lÙòÏÿüÏ'Nœhiiéëë{÷Ýw‹ÅbSSÓ /¼pîܹ†††®®®\.÷³ŸýìôéÓJûN§ÓGŽ9|øðÔÔÔæÍ›?üðÃáááÝ»w_Ëèl¥9¾ÿþûÉdò2%ôwß}÷Ë_þò®]»Î�;7>>~àÀß÷u]·,k``à�7ÞP7OîÛ·ïäÉ“íííétúÕW_U/^zé%ej�F£}zÓ¦M*´$�ïß¿jjê+_ùJccã‹/¾ø¥/}©¥¥EùÀ’Éd6›=qâD___OOO__Ÿ !Íçó ¶m+-ê²l蚦½ûî»SSSåryëÖ­jRššš:´uëÖL&óñÇïÝ»WÙLGFF~øaeàß²eËéÓ§{ì±äóùoûÛ/¾øâ=÷ÜsîÜ9Çqy䑚ÃáÚ@144´f͚˴¡¿ýöÛ?ü0¥ÔuÝ7Þxã™gžyíµ×”Qµ¯¯ïþàÞ|óMå÷ˆF£•JE™·¦§§c‰DbbbâÁlii‰Çãÿú¯ÿúøã�øá‡kÖ¬QiY§OŸ~ê©§~ó›ß´µµiš6==½wïÞ+®— b¹\žššÚ¸qcýû«ÚÐÕGJ²ea«÷�Èj‚Tͬ5qUÉÂ5K+¨ À9×4mÿþý�>ú(¥Tm3ÕþÕ t!„ÌÏÏ;޳L\]Õ†Õ°ZªsmŒ¯¾úêW¾òXᩇšåVQ6õŒj³fETK)<øÈ#�Ô$/5·WdÔˆ8::‹ÅÒét½=sU:cìÈ‘#gÏž�Åb­­­®ënß¾}ß¾}���]]]sss±XìÌ™3O=õÔk¯½¶víÚ™™™�;w.,,X–uüøño|ã/½ôR$ÉåraZ–ÕÝÝ�J¥VnÿG}ô­·Þªmÿ{ï½÷ìÙ³®ëþÞïýÞÙþBˆÁÁÁ®®.Ã0~« ªä­Ä;µè´š#©¬õž0Y½xD­Q�Njî4¨†Õ¢¼Ô¦¨ÙZkKƒÕ`yåYüÍo~óÀPJk~Äú^Õ7¨´=­Ô ~½þTÉr¥ ý¢1^RÊ{ï½·««ëŸþéŸzzz8çJ ;xðàw¾ó�ãÇ�«yQýSƒ7 ƒ1�F5M ‚ FRŽã¼÷Þ{Édr÷îÝ¿Ób~JBzzzD]%¶K?œÍf}ß·mûç?ÿy4€Út+ÆÄ9W¸b|еõôô(Ò¿ýöÛÏœ9S*•î¸ã¨ÖkUL$•L«DZÇq>ÜÓÓÓÞÞ~eý„RJe.¸üfkÞ¨Þ¡h®æ9¨=Y‚jo.3q¨¯AðØc�)#ì²ç¯„MMM¸Zý¹U¡6Oí»µî=ñĵ]Âz³ê¯Ô8;\èAÙ»wo½ðx—[J©„ýËœÞ öîÝÛÙÙùòË/+~¡¾¨.áScŒyž×ÖÖ¶víÚ7ÞxcÍš5–e©s]Ñð¶mÛ6mÚ444¤œ(+·¿®ëõÛ||Üqœ÷ß?‘H\‘í¯LÕ+=´ÃJò^IØË¥ög�NjÃYÖø2Í`U¨öìÙÃ9¯ÕÊ^ÕT¿RßìªO®j¿ºhØbÑhÔ¶íJ¥²cÇÌ÷ÐC…axüøñŽŽŽžžžãÇ�ONNöôô¨¼åœ!„444ø¾?77788ØÒÒrß}÷mÚ´©±±qÇŽ×>!þbk°jØb[[Û[o½õÉ'Ÿ<óÌ3„�ýû÷+W"‘ˆÅbûöíÛ°aCgg§iš¦i†¡iÚŽ;Nž<ÙßßßÙÙyèÐ!!Ä–-[ÆÆÆ’Édcc£º`^ɆXXXعsç]wݵqãÆÖÖVåx¹6£¾tbÑ5èÀÕÆ2Iá‰Ekäjt슷Yßø¥G]¿©…|ðÁàààwÜaY–2Ô¨pRDL$Žã=ztíÚµ¶m:t¨£££³³S™<ØÒÒrÇwœ8qbpppË–-§N�ºôöjnnVÛ?�N_Áíÿ[ë²Ä¢Ï®8|º°E¥•ˆjT¢Ú Jæ_ÀÕh'õ¯R9_yå•§Ÿ~Z9…@µsí÷ùJ\ÂäRÓ¾•ñ¡ö>®êvÕæaqqQÕ€+íÑö}dd¤¹¹yvvvbb"™LNLL …h4Ú××G)­EXöõõyž—H$æççU"ßÌÌL"‘PçÁ²(DWѨgÏžõdmY]×�D"Ÿ–¤®É-,,444 æóùX,600 öðàà J¬ ”NMM���AP©T&&&𛛇‡‡+•ŠJ Yå¢išŠbnhh¨Ï¢”*ŸJ-·ó¶~Ô³³³AX–¥V„1vöìYÛ¶K¥’¢su%Åðððää¤a*Y$�÷ööjš¦ò-–E¹¨Bu‰Õ¨¯Å~*¨ÐFÓ4ƒ °m»P(ŒŽŽ¦R©©©)Uj[… MOOG£ÑááaÅôUfS­ðY­ÍÏa”ËÅ BÑ,ËR¼]×B˜¦9;;kY–Š1­å‹Ô ­ŒrYÎÐ ‘H¸®�Ç'''UÜøøx:�.•JÉdrrr†‡‡³Ù¬¢‰B¡0>>žÉd¯e(ús'�ÏÍÍ…a¸fÍš‘‘•&—ÉdÇÉf³ÍÍÍ£££‰D"ŸÏ†133‰D2™Œëº���ù|>™L !V†-J)3™L"‘8sæÌâââ‚¢˜ÙÙÙñññH$bšf¹\.‹étZ•îô}ttt~~>“ɨôn•jD)]VßñwcL•+ ¶m/,,¨$õr¹œJ¥æææT=5*ké½÷ÞK§Ó™LFùÄt]_•¡W*)¥*¦˜Ïçƒ P553™ŒªÉ788X,¯Þ²^†aŒŒŒ¤Ói(•JÅbQ•ät§¹¹yffÆuÝl6ÛÑÑ!«ê*†h4Z(TŸW†-RJçç禦¦FGG …ÂÂÂB$q]W¥á)öq�[ƒ’-TÁÎÉÉÉL&ÓÒÒ277ç8Ž*$R©T²Ùìúõëóù¼iš‘H¤T*MOOwuu���«Ô+úôô´”²¹¹ypppzzºP(¨3,‚ááaß÷c±Øur�[ZZ†††Êår4Íd2êÄ-—˪Æowww&“1 £µµupp0›ÍnÛ¶Måfsο  ]U!„ÄãqÆØÌÌ "f³YµëUÂ×ÈÈç|vv¶P(BTúúeÕr᜗J¥T*å8Ž¢ UXå¬W*•æææÚ&W…™Ô–ø­öŸŠ !¦§§3™ÌºuëÆÆÆÚÛÛUè•mÛýýýº®«ÌU^CcS¾¥”Ú%ï;UUV‚ 0 Ãqœ 6ÌÏÏ+¾nݺ‰‰ JéÌÌŒªÙ–J¥T ç<�644,..ær9ÇqÔ±qe‰I‰–ˆØÔÔ¤-•¸¡z«²9NŸ>�H$:::fffúûûS©”*µ|‰)¥aJ·U'\>ŸonnV³]*•2™ŒmÛårùÚg@5€Z×uï�F•CŸs®ëº®ëе©Ѷ¶6u€555)XµMÅúÕn/•J]]]år9‰ÌÏÏ+mŒ1vù%­¯8Ô.“RªËRTYi¼�ˆªäQ¿ažç…aØØØ¨¾¢p‰nÇãñX,¦NÁÎÎNµ©•(ÐØØ¨®(º†½jEÔy3==ÝÝÝ ÕZüêŽD"ÇŽS…33#„Pt š¦Ù¶�ÏçU)5¥]Z–5>>^_osÕö@•àÐuM–e™¦©’ßTš(Œ��{ž§8©Þ ÃP\FéMW|øªÍ3gÎpÎU†ž"•J)Ý3—ËuttT*•|>���‰DÂ4M!„º7òb-c5éYñ}5ØÚ²êºnÛö¯‚y™Pç ;vL)Ôª«ñx|ddDPëº^(TqÑS§N)°¸¸èûþ%¸›šÃ0LÓTåV”±Q ÿ:JvJòÐuÝu]µÖÊT“²�—ËåÅÅÅöövß÷Ož< ‰DBIm[)!„î¹ÖˆVYi–]nu�¡ÌhŒ±©©©……×uÕB+å£X,zž·víÚl6»°°ÐÞÞžÉd¥”±X¬··÷º¨�WBˆt:=77§Ì›Éd’sžL&ãñx6›-—Ëmmmñx¼§§'›Í*»·išª ØJ\‡±i­z‘µŒ×u•m®†ëÙªjÛªn€’Ç•a±æE©¹�T³2%)±]ù….ˆC�Æ@ía)—¿¨AJYmAýÅÃ�]xƒDýà ¯ŠÔ Ü&5ŸžR)”AMýU>T}”Ò`”¦r±8te>Rsx5ºý»@-¥âÔªŽ«’hÔRÖ?Y›œúD°/nº¥´VŸv%�CuÔ5J€‹Ç¡«�sÝÆsP›«õ٠è/{R«s"«eºÕµJêûBÇ¡« ¸ì-–,4Ÿ_Ü òËJÜ„£¾ ‡ 7ë¨áVêÿ-ÜÂ-Ü ƒ[ ýnánáÁ…&Ä›AUYæ5º9G}]r…®=êG}“,4¬ðÞ £¾EÞ çºÊ�«åÄߨPá>©TªFôù|~YÈ�•®¢bÏU €Ê±¼Þýºº�RÚ¶­Â{ÑuÝë˜zm FZ«ÐB) 7|ȇÊ?¨U/@\Šõ¸áG­î"¿€§gª(‹ò'rýºwípÏ=»ƒ Èd2Ùlvff¦««ëz÷èZà/ÿò/ÇÉd2ù|^¥Þ Ø·o_±XÌd2•Jåïÿþï¯ww®š››Ïž=›Ëå2™Œïûßýîw¯w�®ž{î¹ùùyU†èbY”7þâ/þ¢\.gêp�ÉŶ#€T—K™4@¤€"H@@XŠÅ«Þ_=™D�À9GâL Ê%`*årÉH/¨!a )@’ Š0¯ol& 1Wtb1; )* ø.!Œ1*¤� ‰@�$!D}$Äב ¤M€AcÀD¥²$ PÈ*à·¶´ÊÚiii½Ê3ýQŸªR ±º‚ ÏgHÔ2©.©ƒçŸ”ÕW–ˆ¤úI}^„j , � TJ.‚DY�ªRiºÕî¬Ì¸%õ?Pm®Ú‡êÿBÔÊ0H)¯o‚û5Cggg}"w"‘¸Ž�¹fˆÇã5y·nÝzæÌPÅ^¸àˆÈ(U¥w ¡BŠ�ó¨m )‰¢ E¡j›¨ÚRJ!eè”1R€”B€�„QFY†BòZµê•KÛ­J¦  YJP)‘P ŸjL£ "¢ä�×u¤�v4Êyèyž”€ˆ$J�ÕÇ•$½¬ÊGìÝØ`S¤@H†ÐbÔ€6³$—!AIJDÆ\Ç'T 1 9ÜýÐWS-�û_ü'äe”B"D!Ô°u}·f˜±–V_3C¦Çva ·M'ÿñþŽF�JÈçnëS^ªÈ‚A‘ Ù87Û¹¦IcÄ—Ò§€Ì! �¶D"ÍdåØŽn¤K0”�.�Pb@bp¿óW¿^{äã«�HÏÍøm´�Ÿç7E¼êªHÙf5¾Ï'ËÖþ—PXWN›D¹DÓ —Ž~)¤”€‰ré¨Õ„�� A$R¢T ]" ÕN•½«îTs¾A¯ž@ç«G£XZI¹tŠ!y¸_ìªM·ðÙ¡H#žŒf¤\©D.ÂÆT2bGæfçÚÚZ)e%×¹mÇÖ¶¶¶D"¡›š�‚Pê”Ýb¡4??_®”SɆB¾P,ûûü€Û‘ˆ®i�çV*€$„655 !&&&|!tM7uÃóÜx4Z©TŠÅ¡ˆ@$—RH ‰F5MRX;�€ø©T*·£V$‹…œsßó<Ï©8…b!™HDc±ñÑñR©ì8N�ïK) ¢à�\­<×2†NÀˆf@0íHGg‹µ‹ùR¾è•܆D‘ŠP8•JÄ´)c\H¨Ë¨'õu]kµ®m¢¹«iÓ'‹#Ç©àœ„£‹Er%yïæûš;Ú'ƒ`@€n§Š†±“ÿË÷¯I7”$ “M¼W Ù°Ô|Ÿw<ßi}l—F4!…¡�¯CEø¾å2É€S´ våh&ÖÖ�°%D1 ]Ãsí/}ÔÐ;_Hk�ÀG*¹æˆ %L¹ CºéÀ$ Q9Ä Ïç‘!. Úò¼ryvõ1. O¯ž (9pŠÀ%J‰L˜ˆ �#H”"p9  ‚A%ÈZÙ Pœ]¡„”¾@ KÒ¾ÒEÝ©¬^q «‰÷·ps€PÒØÖä8îb.‹„P 2W*¬YÛŽ ¦§gÖ¬éL¤}ƒýéæFbÒx:Å%|ß÷¹¸D#k:Ç¡E�5w´ÏLΔ]—éºnÛ‚2Ðu½äz L7c1!„¼-Ý–™Ÿwœ cT‚D)HFMÓ%çR0M+8ŽÑX\³,+ešÎò¥bÈC†Ê—iÇcE§2½8!¸¾çú^€hLˆ�àê—´,cè( ÔPv´4êFb|±bE:ÚÛx6[XÌ"rÃШ¦%ì¨�Â`ºëù6AO"CaG¢Ìˆëº!ypA¥Dà»>28}âÝÉñÆñ00wÞAt�Èòs�ïjnM–ѧ”y¦œ4x¦,"! 4÷�&ö��¯lãvsè0âtCÁ‰N)øCÐç¸&ÍÞÏ¥]™Ñ¤ Î…Oy“'›NO¦ß|×È�ãâ²À0ÑwóL?³.L'Mz‹ŸW]Fçÿ­/ ³Â�T“‘/üDVY+ˆÐ’ë†)¤ ˆR„n—@™ ¡� ¨ŽJáõœ�"à’z*AD8¯+TY¹”(A‚JS¥H$€PÀ…EÐj†#D¬}rk©oB!¦ç�0bÛ±D:eèúäØÈÄÄ䚎v‚t~aÑN&tÓ8~ôøv¾Ã0,Id>—[˜Y@ÄX,^*•<Ïs\7\M&²‹™r¹’HÄUÉ¿B>ïyžaš±XLÓ5Fi!ŸuÝrÅ)H`Ií¤H¨f\>e%”×4�2 ‘–Ë•B.¯kš¦Q)xµ(+Š<ä¾ëWŠeÏó$"jÊÃOuÉ=gåÀW2t"¤œ›&�X”ØfÌ´$r΃µמ..0BÎ%Hú®O‰Jß§ŒWJ6ÕòÅòäô„Ž<•J–ŠEß÷£˜>½PÈ<Ñ�ŒÓH`4>{[zwkJái¼¤$zÞ®¡¤Ìö Rt£ Fnk(‚/ („�š@HêdQ •($çýâäL¾»ÕïŽrORAtŽ�ÇF»Þø˜‡3:™¨8¤†t>ÑðÞºæcÜÓÜF®N5Ä/$à’ÉE¹Hj@eãe;9_ —Lä5žN‘B�ç·w¯³Lctd @(J•ÊúÍ݉†dÅõ?>~fçæ†õë:\·˜H$¤¤ssÙc‡{õH—¬õB`µY\bÁÊ~#¤¤„H¹¤H\bÚB•áã‚×™ú—š“ ‘pÕÞ-Ü|�vðó}ecZ!î#�|kšH&#ñØÆ™Ì'ûÖÓb@Î{�Dµßå ¦Ç_¦Ü‡>‰—ú"N”�f…BÅj]Õ>]�©pÅ0‰žïW•Á @‰˜•ü¾ÄF$ ” çå?úŸîèLJy6 ôOýdô®»ïÓLš�ÏÉ@Þù�û1ý0Œxà{yw›Mvoøäø ê&� 9ÈÚÙrÞåJ¥HÁ%"‚R©rŽ^xàÔ d•›W­ðð™.BPóLªW/´êú¨~~¾„ƒKx…Ô‰Œªª™’€ë{Žë¢E’ñRÙ�ÚàÂqJB@žS8¢¥ëz$®kL3ôJèC±@( <ǰ•@`„hHÑH „­[×oŠF-ÝÔ3¥<³Íeë½âêJi’RÂ/û¾¤' ‰4M­Â âWcEÏÑ¢fÀy©\Rªà5¶4¹1-»@<[¢x\ò˜©5§ÒÓ³ ¶¦B)`,Y»~Ým[»P B0Ÿ3˜ÔI?` �ÐÄÀfÃö¸Œ¹8­y€z@XÒÃ�Õ0Y1ÌSÞ?¼”–h‘‹Ãôõ¯¿•½wƒ·˜åÞ°+WÍë²,Wó»=ï¾�,úмšØ|žN éº{Wló:]Ó`ŒF%‘¤ŒF"º9rnøÌ©Ó ss¦nTœ RD©ÉÿþÝÛÞ>óÉY˰tÛ*•J¡)• ƒ£@”@”£OJN°Jê%‘(•Mš*ëµÚiT E;ߨ³irrj6“ûŸþí·6¬[÷7?üÿ‡&-‹> (nŽ€¥I%€ �T™øR ÈyÆ…JiY¡4’ˆ=úÔS‡Þ}÷ñõÝ¿ÿ�§mK[Èþóú¿ZºeP± +š°,C‹YÍk›LË2t‹‹Pr¡X›Æ¨eèRòÖd¿PF­ 1\ $D X�E]²\«ý[3¯£$H@R¡×±&½eËúˆAæ§§t/�çLQ1˜æ–y²J(“Y>[, M‹Çã’ûC_Ì;Ѩòrèó%5`5g5*K:!Xó‘Ê:MG‚2Vâ’UHq-$Jí¨‰…A(îÞ¶žf×M,TzîÜÞwìÔ·žz$Úž¢¡?|ìø1‹ó²#…ÌU×÷ Û¬TJù—Ê··Û[fæØÚ ‰ñ‘�YÌäN`ú!JbHbµN‘C¢Qf•) tÊ(¡„PÆ ]טF©E Ý4µ0¨t6Ç¢-ø´jRB©F4J -jG>9vĆªE½€jÅãqÓ°$B©TöÃÀ …çna†œsN Vœ²nkdU3“š¨¡ !©¡# 0�ÇÃ0Ð4Æ ÃÐ÷})�ó@ð0 8¢ºÐQ§Tó÷%Å�Y–ÙÖµ61g'&¦} ¸eéeîd’cýÆTê°$�)‰X O\âô€ r¡ƒ(¥@$KR(Õ 8_=”ÌÏÎð/?)wìЭ¹¡sgÞ|á_›Òñ©‘qž-Ø”èDÓ¨‰s¿¸P&†©›M’ˆ‘Ùüº.ËNbÞYÈ» >¦4tÂÕ4*ðË\„œ‡T¸QJ‹‡’RÁ$PÊ$„ ‹¹2ù lpTž$ ¸më®»wÞÙÖ�––-¡K¹ …¤¾ú’¥Ð0 B‚ }ß©pÜó¸Rbø�àœûrÕp6I‘è‘ )˜eRÆ× ÂP‹X~1ÌKÑxœòPJaè:$”Ke)y(E໡D „V*•b±D5¢ë„ �1&EÀ4$}"¥T¤CcšNà ä<¤” �Àw•N ¸ÐtŠ(B@„a —®%!VÅvÅ¥¢¬úî%£à‡Ë$ò0 uÊQÓõb¡�XŽë– yÏñã‰xlCªâzžïw´5/æ óÓeM7gg£1“Q&G)g†††#†‘HÆÝJ¥ä8©dC<w„° Ó¯”�r±�ËXºfFcÓ¼À'Œm¿óÎl6[(;H™ E<‘* Âs¤�ÊTE£LBx¾‡º©¦(̨†ÁÂÜ|¹Xêlëøî7¾ùåÇ¿ì;î?¼ð“á±áÔ|t~z¦—Ðý—>øàýŠã|xä£o}ýË´±e ]‚–iÄ“ �’2:=1TÊ�MéùÙi .¹ (£Br? ƒP\C×çÍ ©Žµñ£¿ÎÎIß‹5¤¦e6Ä“¹lŽ(²“¼„9¯Â "MÚÁ'a ¹Ö aʸN£Sù �öt·\‰@䘤¸¯k3žíå}'¶ØÜ’äAlô„.f�ugw­]X“j9ô‘eñ¹ÛZ_y|Ë—O͵ZH� Cjš\—@40ë²a€{÷BfhRrá¡�È ED 5F"Ì )‹'DèS‰$/§S˜îÀú‹l˜iP��H aˆH %H 'h0Í ü¹Ù…ül¦µ¥E.ôS'›â™'³…ò\aAféÆÄ™“�~óëg?9í”*üÿ'ìÍb-Í®ó°µÖþéÌçη橫ç�Íf³IФ(1¢DÙ‘d)²­ ˆ8yKà äM€b˲MÉŠäP²KfB¦H3â ªE²§ê®êîšëÖ�Ç3þÓžVέ ù:¸÷ž³÷^÷¾ïÛ ÆEùþ‡ÿî#Ÿx,²£ûo\ÿáïÿQjüݲ–SDÖ:€åÅÅ/ü�?Ûžk¯.-4Ò¬ªªÃÃáîîþÿÁ×ÖZo…”í^·ÝëîŒG¯½v­ÕLVO.½ð™OþóßýÃé¤XXèmî¬=òØGó¼xûíÛûø3k÷× <Ç‘*ËB I?Ê¡Éù ‰f¬rÄ0›{! 3½‡}^)98[—Ÿ~ÒT“ºªH°µåØÚ£Q±7?qñìà Ý/üÜO/œ>it¦î¬ïݾùÊo~ûÊÕ×ïnXŠ  –iÚB+-½ �™ŽY»ïþÑÿ¿3ú$|gw,<òΕÞÍ´‘Çž< ìýû†À„pP˜7Öáñ…f*uá`dëq,8€sÄR­¢DÅ!&)  à‰ çVæÓÍ+‚öþJÿÒ5?êttºF¬�Ôfh%åBH�j“輑¦‘Œ¤©Œ@J�ä×ÎC`i�ùË×¾t´vùüÊ™¬µÔìq’t;'ËpíÕ�{¿ûÕ?ý‡¿üó™65–Èy �¥*6L�b)}°,m Ì’H(áT 1%pøð¼Qi ÀBIlj², ‘²Ûí‡iww;Ö*˲n§5<:ÊËJ¢(½w¶6ˆÄLü@µU“i¯Ó‘¤Œ1ˆd­³Æb�˜Ù‘@ã¼�ˆ�IjB°6’ó~¶¸EQ—UmŒ”$Epî¸g I„ä¬E1ËÖ@DŠDeݱ²Ó3pïÝ<ˆX¯é½Á±÷fZ¡™Æ�~¯7×J4Zí�õõf,O¯ž(Kr>§¼Œ IDATu­„„8„—~ø[Óï.H)ƒ#•$'–³¬‘O ǜˋ”E¬µ·5€-ëòÜŇ:só…©£FkRTÖÅi&„(ò2�Š¥è¬M³LHíœó>xcÛ�ìÉGýÂçêÌéS_ûÚŸnîïÞ¼yëúÝ[¿÷å/ÿß_þÃÁáÑݵ;`k�(fdyk Ìn‡ýPâþP…³¹( N h”&_U½vÔéÉF;+s»}´okAN—(ƒöZHxëÎ�º®ÍíÃC¯¹¨+DÔˆR©,VG<éGÕ‘O(]\’^Ða‰HBQs¤¼^;|#Üyû̸»Ö»<­¦AIGF‚ Ï�${äérrÔØ¹¿°ûgÍé®�jƒUJ•K񣁾Ë�?|òΞÊGë?ÿ½âáËߨo½b j(óË·–?¶¹|agõÄ0Ë.ö£_µï^Ä'ˆ¬«9°Cðž…N0!*Œn^{«‘67ó�Õ•¥·¯¼ÉÄšºµ:wââéºÌƒñƒ:?÷Ä£Oî³o¼rE’ˆRgÍîRG5RÉôæoÿ»[ß}yªd¯({¶º–@Ã’ Øb<Ú=ø“ûÇ?ÿwÿVç‘ËZK¡eáB‚le÷noô¢B]ŽFådªÅ¹ßø§¿)=õð#ÿÿßùÂ�}ãëßïëþdk½ž ¤V÷vFOL«fª¬÷•ãØº’ÃùäÖ>T4ãS àc¬bÖÒÎÀéãÇÔpFf´ç^ÕÂåeNµB ¢Â¦¢ÎÏ=ÑŒ>òÌåþ…“>kQÒ $B¦TãÔÙ%}éñ³Ï^8õGßøó/½|-“mí¤b€˜hæ€ïæD ÌÇ™è�ý´Ÿ„ pa6¸È8$Ø÷}ä÷ Mªµ«oëùÓËK „ÜCäØs]G˜$˜ ¼dH!„¢/¯öŽF—“�¥^|ó–:!JDL¡‘ùˆ$ BÃF ="•è •Ô±&Ká‘��/ƒ aºÔlôµ `+oÑÇ+ÝÖãgÏnŽ‹_¹ò±§žúÔc…õ ‚}γçHkDÒÈ\pµ2Òq]A S{oœõÀl‚C¤HGÈï‹çÇ™PHRHùÀÌÎZð¤¢n¿Ä{{‡ríÖ¡4:̲)iŒõEé¬"©5z+0Š@\Ù�[¯”*¦S%¥õÀK¥„BØXçc¥•7àœ÷�­ñÞFöÞYFŒÎï,)­#ტØûÚ"&Yêjë˜8if«gO߸rf’ýE†aæX)D*ò‰­k6êf{iiIHÕîô'“ÉÖönañpggo÷h~añ`x'ÉÑáTÛ°4·T»Ú‚mÏÍ×u­•Ž”ÒíÖàè(ÏÇÈ!Š´D¥¬µ~²Õi�¦c!„g�D ‹Ë“ɸO\•³µqÕ”Ô©ÖQ]BIhK×n¶æºóO<þd¤£8j w¦ûGõ´8¸·þ ’{ô³~Y*ùÎ"þõýxã@`&l¼K›�…vûäÉUÆ5·—ë3´°{èËöýÍ�¢<ä�‚—ZÕÌÃéH)�J �ó %¥�F§Ñ %qòÂâÉS5¡5Ðóº–ÔpwÛ~G‡]Û&¹§ìxß8ƒó1“](æ0SlÀ; ûL‘Žù74C‡ϹãdÂŒú�Èch¤�$°˜ÑxSplÀAZ�@Àà}§Ý~üñ§®ÿ`M*ÎzII�RiÕˆ]ªC¬T¬S¥4 tù8ÊX[[ëë8#-ÕlGÑåso\Ë‘E^ÙÒ�*mÅÉ™åÅ÷76w¾óƒ+Ï=|F#A@Ž•S‘€‘… HDRKᤂ`�à<°s\;ë‚S?j"*¤TR"€¢®+!…RʘÚ;?Œ‚õÁ†(½ ƒÁ (¦q#ŽMeÙDa½Kfà7’ðAmü`0IµB ª¶Jiã|`«H ºà�«}p΢ žÅiæ­E¥Œ5 ä‚¡¼÷ÇDæ(ÒqåÓi]VD”¦éÈ g…EEQ@GuQ6Z­é�rã*óq µé3ç—–””“I¾¹¹µ¸¸hœ---ß½}…èv»w××—~øò+Ï<õôÝÛ· Ey~ÿ(k6�9˜ª>:س¾^š[ðÎ{ï%‰³.{ûí^k2žXççœqIœLGCŒ“„!4£¨*ëÚ»$MΞÐߥ 1 *¬[êv“4vÎZ»c_€L§çÄÜé kåÊC &pïîÚd2í¥Ynê ¸+$¢¨j“¦™cÞŽ¢©kÍ«'aõb¿©3‰÷�C�«VÞ¾?ø­4&Ñjí„ÁœÞÛP1ZlÑÙ úI Ùj»Ì*g5(­¥^è]{ì!S�.§ny>�îÿìí«·nθóóo ›_ûòڣϵŸyîís6ïøøëÌ»Û[A@§•-ö»ÑÒB]W£<7ÖÅJ6“lýöš$}õæÕ++woÞ�JÕµuÓñÇ?ù|šE" ˜'P”Óryq�?ý™O}å«ÿ‘ÇITMÆoýáŸ>òÄcÅÁtºµJe¬bIe’f\•Ê”hPÛk»i«•�ªÖù¨uóÒ™³ 'þìë_Ÿk5ˆˆ¤L&ÓòýŸÿ§f§1�ŽÎœ:ñÐ…Óׯߺpîü�[·žúÈÓU]þðå+O?õHžç*JqmMå-k¥Ä‡Ìr¡ 3Ù" >öÐzÀN;vXyWUdªG~h:×eí+‡0pĬ1mÉÆ›Û‡¯Oðí+s±Ž“”¬›{âq¿½æ")ÿß?úÃaíIïĹs7Ö·!0„àC˜i÷g` >P/Á{d " øÀxlxôC&�¢yæ%BøäÂRâÏ]ú™ÏýDñÍク;z›Ô!†<Ž»Qš ×®²."®€ :)…b:Øö»I¬1N!Ž3‡ ªÊ+éÅÀ™XúDpS`¤L’Šn#Iµ$¤g,¼u¦ÖR#ÆQ”j_WåTŠ…ÞÜÞ`t°³ÓLÚóÍ䱓 ×îÞ~ëîúÖîÞÙÕÅ‚g/$EI$¥àc +I.³3¤֚‚7.H!]˜9†¼M~ðmy�œS€ZJGD”hUVõÁÖ¶óÞX£¤vLÌÁ¸Ú¸z2-�Ùç(˜­÷J!{O‚$p &ð��­ 쬗BŒH½ä½$AÈX)gmÇIW¦vÞIDA@Jjk-øÀĈH$˼¨ÊÁOápÿ`Æÿ䜵¶®�íÿš�ö‡º¯ bÑèõV—æú}ÔÚzoŒIÓ·¶¶ [Û;+§NÞºsû’?ÕOÒ½���?÷Ñ×_{ãÔÙ3QåU±¸4¿µ¹÷º£££­� �tùòÅÑp„i+ët{"ÒÃÉ´Õj¯Ý»¿´´Ôí6ʲ.Šbpt”$‰– Q]›¼ªu}âãÏÿÊ/þò…³ç¾ü‡ð•oüé­Û·¾ú•?>V�Ä b˜ ­4냉?‘d¬×qJÀˆ²¨GÿÙ€a¦Ác`ç�ÈË¢®KS›Ê‹óO~Ôǽ¨¹ê!»Érû€B(rŪl6'ãI>™ �€TÔÆ:¿°¸t4{„VMP)ÑŸkhÝO©Í!G¹K&>Â?�’ï&ñÙn øþ͸Zàê‰iHÚ(÷‰P €"Im=°Mg14ë:€Ëãx7n|ò©—ÓÞ\(r ÍŸþÜc_ûv2>lxsë™ÓbõÄÒ[ߺ4(N}ó[ù÷_{úÑsW^xZ­ÎÇÙ‹ygï( yµµ¹7?ß9±²¼Ølܽs'¯ÊÅvïÆÛ·ê¢nf�*/Ø9²tî…/|nõä*JÄ ¤hf��;k·×6å�ÃOüø§ƒqp¸½_]Y¿ôÙ�ß±7í:s¢±îıœ²@Ù@%‚aÕÂ��¦>ÈrZHž-ƒ¼~ûHÉÎIA('HüÚ¯ÿ³'Ÿ¼ø7á§ãH=÷Ü3/¾þúd¬aö~¶[\`‚ PÎÈ­ä�õ›3ž|¡ÕJ%ØI>ñ6Ø:HÁ o"Púúöú§ž<÷ÅÇYÐQ¤¼Œ´Ò:í¶`´WeªÝ.þ—¿õnTß;tͤv¢&Fï9<è!Þ�ÎrH˜EãYÝ;3Œ9–² „™ù@x‡wÎDÄìF€b%>óÉÏFÅúý-%še…C+„ò)³®m7ë8S '¤BHR1 c\YÔ®�•¨óÑJ[T† ‡Ú�# b¡¢ XÃ̃¬T}ˆˆ {ëj’À—yþæí›òÄÔ'“¤YúÒ�w!!8ÑmtÓìþáák¯]=µÔ@ä€ÀR)É:‘� xÀ@DJkL™#���¥pâ}sˆw Þ•–£�Y#Âá`˜ûs 9@F‚9 Ç ÄQ¤ ãÑ:‡ˆŽ)°ÎùX f[ÇI¬µŠ”ì÷;ÞÙ¢Èó¼µsÎx"¡¤ˆÄ¬‘ˆÄÌÆÔ€èœ›L§Œ­µB(‰ÄˆhŠò˜¸< ÉÁgQIAäè€0�N·Ö7Áq^hu¸¿ð~µ$ Ýs§ÎÌ/,(!¼ó¥µÞ{f®ªzv#ÂÞÎ^·Û�!ÝÛÛ5Eyí�«ŸþÌ�MMUL&ç/œ;8d!#��}§™îï“ 8‹Rö÷Ož>Õ�›Ï«úh0PD‘Žvww—––“$ñÞWU1�Œc­„ÀÐZCˆE1�“ˆ%5³†âèàhãþƵ«W¡2RIÔÒz�!¨(‘Z !‚ó H R©,Ëœõu]'iʦÓI1}xúý£ `@Œ(µ¬€$€ŠãíÁ‘¿qmáä‰i±s8©6v6”æ¹+ÁM@Šv#uµ­kǤân;TeÁžâX*Ýèö'ÆH‰ìxÍkwŽÎ�hÍI¹Púm ¯¶\›Á×j¢ÞÚÉÇûn©œ@? XƒŒ•5‚t¶qpgía½M“@c]›ËÊ'yMUK­ŸYy3ž^”¶7F­•âo<·òßé;Q9RÁfûÍoô¾ùÃø³—Üs¿ ¶÷ŽFós½~¯[ÕûyaÏœ[}èÒåíõ�—_~•77·ûý¹»7®gq#ÏKoí…GÒiŒÄ(llýÅ׿}éôÉÁÑîµkoŽGÓV¯ýÿà+Ý8õçúq·E‚H�Ó²ÕížìÅõQ•Gª.c[{eJ•¶¶¶MÆEYŃýý/ÿÞïõ{‹Àì}h5õ¿ùý/ý÷ÿ蟬mïÿäOÿQª‹º¼üè¥sË‹£Ñ¤Ýî^ûúÅËç÷F“Í�ƒ3çNŽ&•Šc! �ã8’âƒk-g?„Jpöf¼?� Ž™ƒxlÜåxa®]×Sç�©�gï S{é»ÿ_=|á¹nšß»z#¸8M»�¬ßî.u"9ÊpXÒÁÀïô ÿ«çÏ^^jÿ“ßø µA ª«çŒfŒæÐ9F@~W?Šà9øw a<Žõ˜94ûU~w7ŸwkÜoý«¹+áùç>ß¾½•±Ù-…s"S�Ù¡Œ{Y–4™Ä ãº2uQOG¥_Õi²€õäd'yI(‚²ÖšI…ŽA Qâ9¦"DÄÒ3ëÀÌ3ѯp¦VBJfkM”Ä•©¥ó‘RN¬–•›k¦À^’8ÙÍV¤Æ:‰€ "d/%O!€¡"¡ˆÂlîC ²@‚HGi`Þ{†ªv{{¦®´Öýn3ŽYUÕâÜüx4*ªZi휛™æ1-ªf"ûs}$RQTWyUN:Íf¤\Ö5×Îz‡Ž¬÷ÆX`/I;,ˆ””„€<£.‘ rγ· AIZçH*œ�i (;§ DtÞs x?>ÌèŒDdŒ9ÎØïyÎ\<ö¡KI’cjcØ"z09·!°¢ÓiíïíEZîß¹š�ÖK¯¼úÔ³¹öÖõSçÎdYRäÓ(’UUìlokÑc¤!ïí]zôr«ÛI‚_ÛÚh¶»Bùf«¥£d:-¬­«²ˆ#I(¬qQ¤µ’Ýv'�Ó�ƒÝû›oݸþ›ÿêKãáøÍëo�1Rj cGä™Y ‚„è÷ç½wØ'±ª¶E³Ý$ëºòƒ ôÐÅñXìÁœ”)0 {[÷·$AC5¥ª˜ç¾ó£Y`ç€h&˜$fv\„$á�OÂ;L`襪gÏ,}¼ÛJ>sæí+W+K·¶··¯_ósýý½øüÏ–ÞCY`p­nªãØ™²*ÇÊ4n‘/æÛä\. “¶òuamáŠUÉ’ sVe᤯:´R%A ÖSW©V£÷È…Öý[oK¤ÚTŠ‘‰� $U´Òn¤íV]ä>p¢´”�CàXÎä¦JÊàý fˆ‘”ÞKÖ;� 0â{âùqæ;±´8�¤V£ÑXéH(Y¹(ãl>¥Ž#Ázï‚¿}ûÎé3§wöö²$!öõ´šŒÇ®²JIpÎO-H­v÷w‡ãN§“Dz’çÞûápX%@È%¥´ÖéX:Ç_|è{¾ß›ûÚŸc2�¾òÊ+�(­��Ô…ŒÓHj"B!u#K³ ¢8ñδ$´Î¦YL(LmœwïÒ¿6 ³ „˜IK$t!10!#„†�Š”`B`ÆYÅ6Â)Q`’êƒé UKlj\ÖYÚZÚÞÝbôÈäõpZ½WÊO޵ߗ£�~/ÉeCpš¶Þp)¬Nõsƒ óŠX)i 4ÚDÍDì%‡ßûèÂ+¶}˜©f¢SìV¦h?Ü|3¯&qº„V�;ÌÅ/ÿÌgO6¯}ýÚ’Þ³ýp‘íÙ}趪¬õœŽã²2R _þÞK›wï'@‡û;P©È{ÞÞÜnõtP2üÅ[7³ƒ‰.ÇU"­©[Q¼ POò-  �0¬Jl¤Ì !†©888T•ÿíßü½£áøÿoÿèìÙžs•‡±{üéÇÿäϾ�G+ó+ׯß|ö…�Ý»¿Õë÷>ó©�nï¬G*ÂV+‹•VR}�ÍæY tlAÄ�™��€éëåX»Í¥/šJ¼Gq 1„Ü#:©½ZÛ·ÏñóŸýìæîîp4\ÛX_huƒq“£Ãl~² 6°V:mµ¤R‰ V«Y•¥5¶¬+öÁWAI™&)C˜NFµ1UYXS|øS  3Å]ˆ)‚lkö(£?æ±!úÀìx�ž=B$M€(‰�0 y�BªiY&B\:u¢(ò —Ÿ‡ìD¼wçÚÕïXÔk9,š‚C½¿ßD1׫¤X$èVå¼ïÿÜÁÊé�n.`¢d+Éu®¼hF7?Ú5d{Ìo×FìNœjîǼc” ˜¢y±fûÇ~ªÿÐ#·¯¿~ûþšÈݯzóÙ™•¥ó“ê©í½K)¼Û�# N*¦(IH¥µOŠ»·×?öìc/½øýà9O³49.4»¥µq;}üÙ'+W!A,etç­›o½zµšL98Ï6ŽQ€õN)EŒ¶2ß¿sïô¤æ|<½sãöV1ÚÜ*ãvCmIH_HIÒX�"Ž!@@p̓阓Tp`Áø[¿óÕ¥SK§Ož<¹º|÷ÞQààVO,>ñйû··q²?ìïíª(½sgë‘‹GÄ�ÅQ@H¢ˆ�>|ƒ("#û™ÜR>(ëf„E �€øAÃ6+ŒÐ³@A ¥³ÒŠ„Ð[ï•–»ÅèÄêé¿ñË¿²pæÌáúº=½ø–¥Í×_:©’ R7£ÖRvòÜ?þSª5ÿÙ,þ¾ô¥ýë·œPÖgœ@ àpÆrF`À³-Çì�Až1XB‚™¤uV|ã±ã»(|—¤9;õ„°nøß d¡$„¯|盫™Ä[ëÙâ"óž2í :½³uóõ׿ãDjB|úôå3«ËíT‹yÓš¶Æ �ƒ1·45ÖÒJ¬&«Aá(–‚Q×e2ô$FHœ÷Æ{£$dm]Ûº(˺¬çæz'ÈÇÆñ‡ÃÉ/üÌǼ­CðBölj££ZÅ1"+ ’xˆ”k Nïc(l]çÁWÞ[·I½Çk Žî£Ñ(Ž’Áá¨Ñʤ`ö^ 71 U”5Iê6³í�íFšj©Dœ¥�Ìz_Tµ±Öž]0¥!ïL¬¢~’NŠZc”Dk!ãl-„h62Y;6Î2Kx¶Ìº(�@PKÎÛ:€D˜9(Ϙ=£V²™eû»‡ T^é�ƒ÷è–?̸Ÿ=Æk3ûॖUYï<"c†GG›ÛÛ®®Hˆ(‰ËI¾pr„ŠÓ ÀG°¶Å÷ï­÷ºs{;[‹K »;ûueWÓVc~aáìÙs¯^¹Z–%1Ö¦ldéh8ÜK«+‹Ë‹ó½Î©•Õ×_¿zsxˆYk°ûûÿáß^yóÚ›·o,/,°õSSõVWfW¡V\G’–›­¶wîà`og2AD)eEQqp‡G‚xgw×”uEÍf#ê¶7«5þ•뽇A0�SZ A€�ƒ±3«�”I“r IDATðà€1 g3?Qœ¥I–U(väðÎk¯Ùý Âþ`û`x­¨ÿ¿^ÿÿzþ…o>ÿÉ·›§Äƒîž�½÷„$•"¤º®�÷Gƒñݵ­££Éh4îtº£ÃA+N¬užýc�]î-t‰!HÂÃ�í7^}%�BmðÞ×u]㼫ëªb¯K?ÌóÛ!¯µ.l˜Xs°¹SOÆ$1Ò"Ó”hÀ�OÆ7ÞºîŒ Ö9ï³FÞºH*ÐÊD1-~ý×þy¨ÅüÜ Cð{þY$¨Š"UÑÚ�µ4I‡Ãáo\ëµ{Z‰8Öè¼ý°~$…( $¾cÀ³ª—�ðø­p|"ˆ„ª�«}° z‚fŸj(«êÜ¥GçNœþ÷_û³ÿú¿ýû7ÖwçÏ^ýùæü²­ƒL“¬¹|ñâÛ[ÿû¯ÿÆ0ˆŸüù_Ú=<ªœ¯*'PèÄ �r ï9„:ã�õŽ‘ hfRÀ€Œf�=ÎøÊǬõ÷X‹½Öƒç|#§Büf^™¿»wýî‹Doi¨e\”U«Ùlu/4º'G¦…JSgÃò*`ç�oïU¯®—¯m‡;Ãpk¿^?’Uh6ÒVWUs‘[irªFà €„1³¬Æ%çu ÂH wÎ…�$:ŠÒڹܚ¼ÈÍ4/ëz<-&“I]NÏžZ]Yè±sÌ�!H)¼wÖZBÀ±V±VI¤“HÅZGJ DI¤HHФ3¥3E¢ßgå2Käe]e%c�Ä–=*tÞuš-…ÐjÄÍFälµzb€³1f8îzÏÆXf” #Tu­ãˆŒ5ΙDë~§£•Ê’(ŠtðÞ9+“$Š"%„ %I ­´R2° J㤑Æi &S”ý¬9ßj{‚à=Tkƒ>Ì(¨Ö¹ÍÍÍÙÔ0áqËޝ@y7c¿ÿqÎYk€°ÔR ©„pu}´¿¿³½�>$IBBzP+kl«Ùä`ëºò>Ü»{·®ê,Nª2oõ:“ñ„uæ;ó+ Ö¹¹¹ùí�]RRH ìëáð€Õu}÷îÝ›·n½þÆÕ—ðÃb4>}âdÖÊîlÞ{ûîÍÅÓË_¾4¿8g¼‰Ò¤Ñl&I§ñòâÒ¥KÙû­��û÷×ʲx ©ãº®ö÷ö6¶6¢HcZYóÌ™³'N�n¶»eíÀþg„EL�øÌC«@È(MYšæÃÁÛ7nD&ðˆ‰�DÞ+©„T>p˜A "¢±6Jãõ£Ñ£Ï|<— ¶fÄTÅÁš•KVy5>Ž·Ìí�•ÛƒÇ:[°ßMÂC¥þ/7Ó®Tz™çÀB]K5¾Ý å¡L-±[m ?!f·¬j#VPå^\F÷©åÓ/ ¶£½Û7ï†Z8k¢zŠÕ$¯Ff°´9—\Yî?›Ôÿà=píÌ2Â{�À;'¤¼sç�ØÚÞ=½´²¹v'KÒ²¬Š¼8÷ÐùÚשֽf“]¸ò½®ß¾yÑê÷Ë<å¬(žƒDZ ¤×ØŒˆRïX˼‚L²XY•Ó:‰¡œä5?>Ø2wµƒkS?ùøã›÷Ö÷¶7% àÐ…Áaù›¿ö¥_ú{¿˜FÚ…Pºª1ßÊzÙdwÔí´ß¾uÿÑÇŸ2µ½zíæ {ViÌói,¤qÆz÷�õÇàøZ ó‰�7;™›ŽÌ6É´¹¸rj}më/¿õ?÷wþÎ �>Òš_œÞ=ÐÁ+’ä½#f ³(0‘`f˜ 8€$/” Ö³ �b†¥S˜UçïQ�""1ÎŒŽß[ÂUÞ, ¥œ_ʆà�¿4­&¾Ì§ui¹1¿pfÅâNÙ:ÿò‹/~ü™Çš‹qm úæÎhšs¢ä09(Gcw¢Ç mŠ”L´l+ÅdXWŽ)ÉPé2ØÃ¼‚c%!˜Ú–i’öZÍÃýá¨Ì1Ràd:ͧ“¢È³4éô;ÁU¨³óÈ|ðŽ!!GJÆZ2¡$&�q”ÖJ’÷`IbJÐCIeíø½þÃp< [îõ§ÓÂxWæ%K‰±”@ZJ' Î’ÂV3;NCપ––—y<ž¸20á,Zç¤�EYH&dl7R‚IDHÞ:£„ ^ ²ÖiA^+Pו”BKIQTW•’R ƹYeg¦+À("Ñìv�F£@„ðÁ%±öÌÎ{@ðÆ"¡$A ³Ã5þ߃‘g–ÑÌ, ‘Ù3><D�ÄI]UÎÙV«ÓÏ“Ñø`w§ÑnZc§Ã‘™Ô÷Š{ΟßÞÞɺ�AQöû=FÞÞÙÍËrïà`<š2om‘O†£#$Õjµzý…q>)ó¢Ûl]xè‘ï}÷»I«==:º}ë.I‘´²Ÿýâ¯GJèHÅÍF3x3žN·6Ö�ŽZHÇÜh7¤"f(¨×ïÆÉR–¥ÆçÀ;ï=k;ݹÂ#Š¿ÖœËÕÑæIÌBÌ2$•r ‚ÙA$!ÅÌ%È9dô�½—ÀÞ{À“ªJ¢Æµ×¯¸Ó\»‹ÃÍ8V6@§¦Úª}öÜhëÀ.ÞÚùUuæzS®7Âg¨ñ„&Ÿ¿À>"®á¨²[ MjÙgÞu�£dU,ö´}¢¿ ŽE,¹®Ñ^ ÑÇ›´g«Ë×_ý�zœÊ :µf„(•M)ãr²µ¿uû¹§O½W׎ ìƒwNBpÀm‘ ÷� øn«=<: ÖAÄÞúö|÷ä™Ó¦4M©wïm¿þêkßÿ«—¤ãV«éªzZä–Y#A„ ƒ¦¦L”TS/bIÁMÀåÛ&è$U©†3rI»[[ŸWfcŒ >îíçy.¥rÞ‡ÀÀ®N›�¯ÿù‹ßù¥_ù{ûá§ž•£:ø“§O¼¾7*ëz>knÜ»7·¸0:üð‡W>òücHT;7- ãüö<"?¸¹™pv‡è¬LÇÓ§ÀÇŽã¼Hh¼• „5|‚p"‰Áš(I“r0¾óÆÏÿØs?ñè¿h7“j|Ø_žwÓ‘+ÊÊ„„ý´ñ¹ž}ôwþÙ© çÌþÆG>ÿn^³X 'ÌŒ�0ÒÌ��‘c`œ5H20H9[¼cz`$ñ¾e}ÿF�O-ö¿ø¹Gþòíu¡%U>®³³gVç‡ãq;‘ s½F·EÈýv{ïhÿâÒB«ÕÙjd¶,“æ¼ “Õ¹•ÚäAøšÁ9ïÕ÷†£Ån·›âjG/tç5VƒÉ´"íY0«ÜQn; @ckŽ“KgO�ʲÖµ†EΦîuæºÝ¸6®4AI«„@äÀÞ±pVH‰DÖÖB P“fÒLÔx¢Ë|\Û8΃ñ4Àû8›bæmkj 0±æÔ|?JõÚÖ6F¼±}�5òA"h­GãÉh’{$©µóÅLÉà¸ÒáHbÇ�4"R#�”Yš5²äÎÝ»®*$pY2RR–yYÕˆY­¥5Rç<;œuD’u4('’Q) Þûª®}�!l6[ì«F•Ö[cX¡”²,K˜µ"ü`¹ß³äEYšºÖJ EÂX3Ž‹<Ïó\)­µ�ÇÂüòR™Wù$otÛ“Áàh¯²ÞÚ¼"AÁ‡­ÍíÕ“Ë÷îoÌÏÍi­ïom°÷Q#CÞóx0ÇáV5¢^¿Þ7tréÔ¹N«'ñ™‡zùµ+å¸@ëÓ4ÖMqÿî½v«#6²x~nq<¯ß_3ÆNË\KÝh5Ó,#�JÊ,k!”’Häƒg†(J´žy’� „:ޤR�:E-… `ámè¶ÒÉáî­«o‰Œ���½*�9¿àQ"�–=‘�� Å€Æ�¨!˽‚k¬kIÁ(YGªTqhͱÒw®½´Àö•õkAóÇ}ª³Ë„�!ƒä!L'•�ô]vP,i!Ø RV yŠ[»�" Wià§R&ï„Hòƒ«[)4&‘ôÎU»Q+J{¦ÊÉF\(©åûw­¨ó�øò‰3W®^ïµâV³Œ_Û=pl€N`‘ʲ(*ëC`"Ü?:ðž•”QœL‹R !¡$ Þƒ±P‰Ò�(jfÙÖöÖ£—^Îß¼y£‘¶¤.rkÙ9ö¸¼´8N“‰q¶ßèƒ5À•e©¤ ‘„d„Hɲ¶Öº(� S뀤šëõòñþ¤0Þú$ŽMefÑ�C BïPûÀï·^ž AK¬µ“©©ª¼(ã8ö̇ûB«àÜx8ê/-“éäh¨“h°³ €S�GqUE¹½±� Žâ¢,«ªÎórkcG ¯54¢Œ5O>úħ^øät<><ÿÜ3Üw¿ý—�4u!0ŠÅùÅÚÔ?üðÖæÖË?üÁàà°Ûëµ:íÕ+BJD¡µÎ²$Žc"�Ç»Û;>„ó/f�†TŠC! ã:Ï‹¢ØÞÚôÖ~ 5y_@÷£�v*Q(�~ºïÖ­ë"F‘¬ˆˆ8@�U€€ÁyÔ‘RQè%0*g-‰ P÷²BSÅ"@0‰ƒgY¢pL&i]~þ…'F£ƒƒýß¹ùê©pêQSìa\Gå=§*y�è·ü ª­�çv´a«3Â*[ &.ßö" ò¤ðw4t´}㜺¸/îywh«É£+ݲÀ£Áº Ó:÷i¿kÍôÝóŽøÿöfA–fÇ}_fžåÛïVUÝUÕ{OφB¤ . Š¢-*Dš¶e¿É~±ýèÙ~õ‹_ GèÅa‡C¶dËrH $%A” €À f³ôô,=½VWw­wý¶³dúáV7Ó”õÕSUܪŠ{¿ïäÉ“ùÏß<ÍV«¾w€&ÆXfùÁ£‰’DÙÅé‰��0u­+ýþ{ï�,fOîxgc8 ]L²Dk¼÷ÁŸßÙžMçÀÌ,@ Z ²bß„^šx¡(©BkF¨TžÂ²N“&xÿèx6ïLšA ",]sÕpœÅÉbA‘X„µ6ÔS1Üø“üí?ùã?üí¿ù7W‹:C`ah—õÁ£'e5šÎ—?yëæ/~ë}ÛF�ð)1ÀÏ*@D„" �- Y'ìÀg ï3û�ØÆy „.GʪGÍ©p, ]ÜïŒòsE‰Á/� ø D("02€pЈÒÕÞ5&v™êvIYÇ A´‚0‚‹â´²Y  0Å(, …D�׀ȧé9þLËwM‡ù©©¸àF.UÅK•ó‹“ãÇ7Lu򮮵|üÁñl~~kóÜ¥k£s‚ë82�ES%5¥²íØ.|„4h;ŽÏGßÔË‘ÐÝŸ»Ã… ,3åÅÏšU ™D‹´BÂú.0oM¶¾üÅ/ÿá?û—›;›ãAYV%{ûã»Ç'‡Ç§›c”ø¹W^ „$ICìûàD©Ñ{‰Ì°”Hß5ˆhR[©2ÑFbè(yÖ�2ÕÛ%tќ癙Ï}ç|ŒMŒ�¯Úɰ8<™¶}Vã L ½w]Ó Ç¤õ¡¬�¸�³~ÕYS$ç¬5ׯ^ýøƒ�“K×®-KÑ8{r˜˜4¸POçE’¦[u»ZLÔõ�V˜¥)ˆ8çI+ P!Š5†ˆ €µR‘¡íºO>¾=¦6K²†²Ì»®ÖŠD FYÏ5§Fµ‘?Ómš:/2YEîÚn� ªUÓ8�Ô˜r0 ½ßððâåË˦OŽÈ(Â�ÄYNNfÆêfÙ€€ÌØÞ…¾÷mÝAˆ!ÀîöÎîÅ�ºi¶&ç¿ù�_ø«å7~ðýï3t_ûò>xÿýÍɸïû²È77Çy‘‡àïß¹{ðøIž¤ù…]Sä¤(ÉóÉxœç…1V+<::úàÃXäÚ•«ãñØûX/ïýÞÞƒél†ˆy^˜ÄކƒµÅè¿- #vÓ�Þ»ÿå¯}Ó-§OîÜÎzDfƈëÖJ‘ ƒB0¤5)šL‘©ÄHf7FC�æéjU+38<�fI$›.ž¥‚¸9eÛ·íÑjcðÇþXoÝ(Óaº•SÓ…–¢±oMä�¢ƒŸwÉ<�7]; Ua“`?!=÷ÿÝIrý'*í‹Ælgæ×øýg'®>ZhÏÃB¶Î…[M‹qn’į2¶EQŽzN�®SK»*˃ëe6_ŒªáÑþ~¢É{'È üäþÞÃ�ïVU¹9®V+¡okv}/‘çGÇŠ”± #ãÒ¦~±Xv v½Ñºn}PFkÌS¤Ñ¨of̓ÜÚ®kfÇ‹q:ªL¶ruñÊÕHÔyï"éç¾|tx¬mÒ­š\[v�¢‹¦H˜"äãø'ÿË?Ð`ͤIê¦ÎÓÁþý½¯~ýüã£'·Þ{ð•¯}ͳ‹Ì1Fü™¼��•3 ñ³zÜÓ—�§Ï*/Â�+ØÅ¯žË_,ó¿ûöAÃ<ñ°­m‰68ËFP9壀8ˆ�8!ŠuÛÞÿ�¨ÊÕæÈEÆ€è: „¢W‘RO"‚„`ÁzYûÜ€­Õê€à Ä^ãèSÅħjõŸ}3 á2ÀK£t3³eïñ¼îÁI3øa­Csÿ“{wÜýKÊ–ù†ƒ:*o4¸ØŸv]³lpûâçS¾w8_94žÙLj`�ùþ€€�2kß ]—¥�Üi„‚@â‚·1ú|ã\ÇzºªÓÜcÛ¸ÓœßùøÞ­Û“N½üÏßùQ½xü—¾òÅÏ_¿ì!µ¨$²'Z.‰�� Ó¢[̱ëºàz…¨“D Eb÷Ó%.Ub^¾~õݽÓÓn�¨ kžœN£Ö¶ÈÈ4ŠÒb)Â@Êš¾]QR #s@Dßõ€¤µr½×|ëŒÒ”ØžâxDfië•R£LÎm‹Á• W¯_yáÁý{ÿãÿôwnÞºµ¹5¼ûèÁ'·ï:l’îœ?~²ùæëoÜ|ïæýï–ƒB ¨Fòî^¸`­I³¬,ÊÞõoüð‡GGG»—.¼üÊ+�÷÷ü£×æÓ©÷�4R×´_úùŸ»xù*j%YžÿÿZСÀòôáÍQh++N=âÚæ@Ö'B@­•AÂDŽÜGk’ªº.Ζ®V“�Mç}–Xæ •Y‘,\9n&™‹Ñ”ÉaS˜ ×ùíÛo¶&“âÕÑù¡'� ù^îÿo’þO§ò"ÙŸ$}Àˆˆ)Û]Õº_Z¥/Ý °„ÀxeÃ(¥/ëèùó®üððŽr¡ö«+—G³Y£*m"NŠ$&6?ÿSÃN‘éãG³ã£ë/½Ô¶íhTÝþàcð]Ïy8=>™ŒÇ}Ó‚Àz¿ª†3/KI­%¤¾iCˆŠÈXÃÌ«º¾ñê˶Ì]Óx«Zñ;Õ¹¼¬Oç{‹éh4,Òüh¶8^t]ïÒ²bÒùv5’žç®¾úê´oÀ·mšåY’>xðÐ�ά­C' Î÷9¤V“w"HU  DîÛ–7&G§‹¦i¬²³Ùâã�>¾påÜZ¡ô™2 ÂzºŸé©1ºvÁëqóŸFG�DêœâòÒ ½šøKÃÎÊ@ù®×m-:#F•k$\×ÌgîtÙŸq!@<Ú¸ñó_—}Ëݪëf}Qj&&½f;€°�Â@k 3‘Ÿr^ä Yòtb„éS§Ž³‘Rú¬+«B ´å¥ °ŠÈÃM¬òWuú…íKãÔ”Uztzx2=/§å¸ Ô‚£[ÎVµj£é|�¦bà|¨ûµ©Ö‰UAT„€É¼eáv³°U’Ð�Ô®cÛ(êµT™BÄ`’?ùWoܾw»ÌòE_3ª“>Ù;�æƒqãÂÒ÷Ózª0ûökïüð�ÏG—7Ï�K£ÒDÒZKUYVÃ<Ë­Ò(�ÓD¹V…Îï–m8:]6‘ùÌ» VM??^mLÎw¨«Ú˜á8×´\ÖŒŠlj]ÛE¥%F‘>úù´(Šs“ñt:C£Q@‰$„]ß9m50Rë<7}Œx~2ŽÎ�ßÞ©gÇøž±YÛ66’R¨PD€cn �!ø¼±jU·ÃÑ@ê®eñÖ˜ñ`0[Ìĉ†dšð7gÙõGÎdz9ä)ôz:ßåÃî?ßþ+¿üýÕ7Qæ#[ì/æUž;I¶/¼Êé–óŠ£gúMhç³OÞzëɽûƒÑpgww~tÈ"ƒj0=>6Æ GŽžˆ8²"廞™c@DBì|·Œ aŒ±ï½1V³ÿøqS×Z„²´]Ö©NH«U’×}ZäY1è:Ÿ¦…sܸ¸A)‹ðîèP–«å*9ÍUf赿µ§ÄHð@ʦIßõÁ{ß; µ|Š1$´½Jmß·V©ƒGûÛ/žNgoþðíÅÉÕüàÿÅòŸ}óÕoøðSä&ÒÚhNÂÓA~Öj\»Âˆ Èébµ5¬.UÊ/¿;ªfÍ*æCç\[/Uš&‰F£ù¢÷f¶X|r÷Çï¼+Z}ëúÆjÕíìï¼x¥owÑ-æ‹@ˆA1¬Y3gà9‹áHg`‚5Áå)- @ýŒ‚E>å©ô)O£ç×9@iÒ�jrZ7/ngy±mìv9Þ¹piîÚrcrîÒåG÷?™Ÿ¥v¢BϖꣽÃå Pú;·oX4gÞ‹„1v¢"jŒL€`2!1v§õÎP6Klzj*btÒ…×.wñã½G³LBm×Í–þpÙ�-Ú>r”<l�‹Ùtº öqž„öƒå£É““ m_¾²ƒ ¢k1ôzk’Œ e•"�šy±ìî}²·×©‰üôÃКËm²\4=‚oûDC¿j1Ñ™ëÅ2ˆØ)s:Ÿ«AÓĪ¢Ñp@ ïïß½wgsk'Í3›&ãñø…7ʲüàæÍ²yîüwþß?øèí÷€@�ƒG–¤Ì„ ‰(ƈHIÂ"nÕ3€X—DBä¼sY–~|ïÞ¹ÝÝàÝ»oÞüîï}ÂJþÿõ¼juÍw�ijú´ÛÜšÞ±ž¯ÀzÖW**$éþ\A¿¨�ë W®«›UVUSZp‘ŒÎÒÕë— ªÖ—vs#eEˆNƒ›6µÀZTÎLHDÈ (¢ 0 âYj"(g¦õ ×:yÆ3‡Q@úôñóùU.z6-;ާ‡F‘n]×ôoÇñÖvPmœß>yt»¶gBV‘ç‡÷� È(6‡=Ž ¤4Œ„ˆ&‚"•j«ŒRÚ¦ˆèÑùØ,ú2O«A¶\`¯‹Éæå¯¼ti{\þïÿä�bTyZ‰[ç/›«w>Ø8w97Ÿžê$ßÝÞôݬ°åÁɬw±ñì�Ì”ó²7,+åðI;­gýx«ÈS£ÎæóƒããÇGÇ�Nê“ÙT 'ŸÚÀ°c¾»:o¬¸´I$¨—Ë%Ñš˜ €­…$E¨�T >* $¥Õb97Ædy·DßµoßúpgsФÇXVÉÞÞýF……ëÛU“y !¡!$ !MÀÑ»>F²i2@ÝÕ�D�FÞG׺{{I–†®K­ €õ²›ÍmÛZ¥9†X ò¾S]»’$±‰µM³¢ç¤{Pä¹&VƒUS¿{óÖÑr5U�£<õoY·yÅû®ë@¢!ï#0èÔø¥Ò<ëšVYeÓÄuýÚmצééé "žgE&W._¾wïÁ?ýýoßþèÎÞþ£ÞwEY ÐzÛߨÜüÉ?~òà!Ìi�VoOvn¼øâÎîÎwÿ䟽ýþ»ÿþoýõ?ü§¿w´÷P$ÜÚÜ"Äù²Y»�'™!M1ˆë{#ŸÕž¿>Ј}ðž5kE"�É2 ÌÏ6I¬1D&/f«Ni$ð~ ôçw®ç£K·ÞÚ)ï\ÛuW®]nn¼ñÖ›D¨cQl‚ƒ�(sàú‹©„Gâ±�¼àäÕWîÌ››]ì·�nÁÍk9Jì»ä&ˆW€&:×S.öÄO}5Oê·êžÁ÷^G2©I s5Éþ›_þk‡‡!�ÜdýÑ´÷‘Ø£mœ¯NýÏX €[¥@ѹ$Ëšå*xŸZÓy¯”Š�qmª#½s# 0 i•eép2v­ë»ž¬ÎŒÝÙÙ%cµø'{ï~²µ³[Nª"µ iÓö‰Éæ®ï]ûÊ>~ûæPå;;ç…¥í:@!k´M“à}1,Ÿì=”NR‚w� Hd‰ Ÿe\çªr˜{øøq5¹°±9[&¶°Zy ÆšÓ“™ÖJ˜5*÷ç`D�´š¯–Ú˜�ï|2kë<Ïh8áÉɉïYëÚη-2Ÿ PƒÅE¤­Û¬,³²jWK•ª¼Hšº¿òÂueMÓ4‹é 4 Gƒë×oloïÞ{pÿýßÿýù¢N´­Ê¡N4#²çá°üèÖÍu4/Ïm^¾ryçâîæÖÖ¥Kôýï¿ýÛ*ûƒ¿ÿ��£•6J 7& 0ŸNQaY ’<ŽB§l¢@�Cô¡óϧhŸå¡òÔ(h\£YõÎik× Ñš›MÌ1„Ô¦– `ةƳÃîÜÆÕ/~ý7 ˜�ü`cs’'Éxkk9_(Ôx�—)'«ëÔÇTµûµëÒfÕé€^ì)Ê0k oLbFbÌÅ ¿¹$&;¥öK�üܾ?nc~j%÷4G´L| ¾šêAa6]àDwŽóÌîTÃîÅÇM)Q«Õ úæÎ¼�ü+ãŸ:ø¬¥yOó»Àõ®­k£u %®©kÕ3 ¢B$kA)M P©µ Å£‡À ½pãúææ†ŠŒd"t»¼c:ׯ–z˜ö1 ³2*PD«…àÞOÞge2gInUÒÍëU½‚ªª !2a`ožs (I’5�\k½v\9ó{D@ßmÑ9WÅÑÁa1ÄþéügsVyÊ!…(Æ*a…€„q}ö €u|Ô�S}š¾}gïâ [£q’™UŒ­«¶ÉÛF7&`\�ŠÁk–sãÍV‹ãÓØ¶™)FÃMçxÑ:éããEmÖ»é:ÆÈ! "ˆÏÆ…ž‘ž–üŸ²vÏìŽÎ&LÎî矛ž€ �ÅZO5…IJe?·{ù~hîö³ùòÍáF5¹r½”A‘ õbjæMˤ< @ Zƒ C$ˆ= -BGŒUBúpé^~éÒ—¾ö‚¬êæ“›7ïþÉÑbéBlêåõ‹_xëæG?¹wÇQq÷à_lÇ7®]ï3«T•† ¤Wè¶ÎWǺÌÌáéѨ̴ÒÞùÕ|ÚN�ë“CA!Ä,^<¨ø3ïM[$6Á·m`&e²\ƒ„èQ8ÆVk­×ýeÇ\h«IlfXDiÛw¢r1ÆÈmß[M�‘³¢ºûøq¶Y¡Q›¦JlqòèÁrZE!̸nÒh»æ‹9 !†(œ(휷$!8E "Ô]gMRf +áT'�óeš„Hyf �& @F)%‘ǧˆ¶ÏÜk‘Áp¸ªë÷nÝ2ir~ëü|Õxﺶ­ªj2žLO§}Ýö]MˆÖA8 ³6&K³z¹âÀ€Ø®VYQ–ƒjµXbf@Áõ—nœÎ¦€b¨†ÕÕ+W÷?øMöÛò�7ß¿¹5Pše61£ÍI5<º{ïÎAb«áàÚõë._d�+×.ïÝ{ð¯ÿè»`À/[¥5i�YšeIš¶M½X,ª¼Ü •V]pˆš#‹s„Jx},�ybºéâ¹�èÏ6EÍÂ÷ ˜L0½R„†ÄZ ,L TRzTÝbnU* }P/ç…ÝxñáÛïþ›�Þ•èG¶¨ë¾­yüèàÑã<ÑÔtÙµ—Ïï~yÔÓÍy;Ðùæá{ogK÷Ò¡']”¿÷“ÕùñµÕ¨þÖÏ�¿�tC¯¯�öéTþ£©Î=,k²½i3pmëÜ/Ø/àFêî€{mü2š&R%qóc<÷“U1)S�™ˆËÇØöز§´ÿóÒUYÓôIQ׬|ŒEšõ]·ˆgö1 ”Ö¬´Ò Ya0г•›{Pç®]¯&U’i:J¹÷‰Jý²y¢`sä)ô!,«û{�0¿:jç‹™?!­óª*ÇÃãÓÓTbr¸r�˜,"°Ž “BŒÀÈ‚H$ôŽ##!(ön9_UÉ}8¾÷H �•P>s1bXÛ¦‹Ð��èY<<ãÓâSû7D�šÕ* ê£:~òátX²,šÍªêc<ôQZá%+éÓÔêÎÏWõwîû•�»4Ÿ†Æ\/�YÍêî“•l8íXÈHTO…Ä^ 2D`xê©&ë \P9†¾÷©VŠ¢‚˜µ!‚R Ï’ôÏêØÖWšBš˜ãéitˆ;ÏØRý¯¿X¾ôEˆòàуÃýÓlt>ÍÙ3)ÖÜ.Vu"SÓõmO†< }MJ3­X")DP–l¡ˆÐ%T]}ûÎt²©¯§�º¶éØ´l6|p|úÉþ1C†ÂÞÑÁ½'w7‡çHwÕ€ò$?™q³ˆƒ¡w}c’Y·-Ï[gØ.çû{Ù&8„DÀbbYŸó?»Ä öî=('£ó»U6žÏ†z?=©´®Û…V¦öý`\Õ}?Ÿm\Ôˆ‰ YcP8´í¨žÈÊŠ*“B!ö}—@ퟴ³z2‘Òÿê�7'i™�&CmÛ@ÂúžYbÖ E'½EZ�Î;k 00iUVÞu!Š�"€@ÁäÖ9îºnÍŒïºÞÕËY‚²Æ–ñg™ˆ8ØÚúÑ;ïa–#©ÄË VuÝ6Í ªª,?=>Ž®�QXȲœ4(� é$O=ô¾�ÐÖ«,ÏŠQUÏ–—^¸º¹¹yÿÎ'†ƒGßJó×þêoþÇ¿õ;˺þögP–.tUUé”®½ôâh4ZÍæ·Þ|¥eyãåW>ÿ¥/>Þ{0_-ð;ßùc0À€Î’,/Ç“ °Lg§³ÅñöÖn9"iR2Nбi»ab‘­±ë%qÚÕÏ?១-öàB@PNb„5¹X€!o*C ( ¹sF“Ö`sÝú(EQ7þú¹É¥ÁB¤hÔWÞO�oÜfñ·ï|¨š U'·>XNÛW¾øÕ;—öTØJŠnÖDÝæ~K™Ò Ú¸¸ØÕÿío\JÏáGܵ¹l\+ª'Ý •Æ+åUo<šÞ—t<‚z¨S|˜Ðžð�F%¾Ðº‹R xRWuò+Co�Ús›‰kafT¹9ÂYëf�|6„€ëF`Vhk92žQå‚ÖknßY™še-{F&@mµ !8×"“¶S�¤²¼ ŠÁPi“$…�®°ÊÊ`¸ìÛ˜¤‹¦Õ½³i €ºÞøÜ8IìéÑQ œfi5¦entre²½xL”¡Yð¢Bˆ�cˆg,>ŒQD ­O�xFÔaCfd­Œ2`ŽÏùžiDÎ %žŸžÊ×åùõ«Gì}Ì«¬éšÇûó­�Ü)l¢S¡SÍ,Ti^úx룽?ýÁ{û¥UÑ…Îçe~á~¿‚ö¿ñåƒÙ|¹ZDd‚3/QAÄk{Ñuþ°Þ‰Îæi½Ç0GA‘QÛ³éP"Œ1âOIªòüiT'‹ÓU³¨ò,±‰ôþèhŸ{·»¹3 ®^ßf…µ_H‘Tî|ݸedA Ü·5K–M`CÌtFÑUPë¹G›Ž­²)Ä šúULÞxëµ�Ë7ŽNHâ'{{=$Þwcëý´î„R£ F ”ÒVW}ßçÊŠ2¹‰­ò`²vÑSïÜæå ZdzrhFƒÙôÔµ!Áõ˜Õ‚|†þìû޹R¾^%[ÔRVéÖ`sbèÁ'‘Íõç¾øù&tyÛ³ó}ß@삵½Õv6_$ưÀ|µfÑ£O6:…C¢3×ûÆšÅþc2´9"õÞAÀÞõÚ˜Î;Œ1²pàH¨"â™­5JÏN%Š‚dÚxÏ0_µˆ¸X6ãÒd«ºV¨ŠÔ4«•¦¤o]–¦õr9¨ò§>‰Ÿ3Ë€·ò1Zƒˆ÷½ÑF[+šºYÎf¾ë%Æ$ËÏïœއ½w‹U­µ®ëz±œ£ÒAnÏ<¨{‰ÛW/|ã/üÂÍ›ï †Ã{w�€à¥ËŸ[víw¾ûÏïÜ»{çþ}8�ŒÖeY*¥¢÷ôG™ÎŠòÚÕk/½ô"�¼þÚk¿õ;¿ý�þÁ?œ>ÞG!ÔÈ Gãq5ÅO�­Q»×^Ȳ·üÉ<}Øú¿5‰âB’0€Xu0‘dKWúVæÑ?DU‹� @†¸à˜&HÊí¡|m«%v %`TŽ[*M+3É>m߃„ùp`•’‘EDTô b”n›fÖ×A�µÒ‚EÀ(EÚ ’•P@ÔÁQŒé°Ê«�¥}ÔÖ(r½Þº|mçÆK­D…Ð5ud´Æ`ç<å…Y’–EÑ?[,U^æ._||ûVn¬#Š]oP¯§ää,Î’X×qÏ$"Ì1¤Y–å¹I¬&¥µ%cx0ÒIò|–NüÔhÝ}¿Ïl=q 3D\º©‹ 6Á’V^<`ìch\g»Dmž?þÕþÚî5vÊšT ,æ+Ñ*3®²®'9‰Ýñrj¿@PûB<#º<“ÍGY7ùQ�X…#²" Q@"¢’?o…¯¯¦…ÓÕ21z3™¤&Q@©V¹Mc$ÁD!BàPôn>=éë&�À‘Ð$Y•Y­¤s´IÊjc’¥¶yP÷5€A*†“èëzzb©õÊÞÛÛ³ƒÍ¦ï§Ó颮u9Æö¡g¤ˆ*¢Ökñ©œ�‹=²UÖ)Ü#ye²ÓY«MâÙ³°Ñ¦ aÿñ¾ëVðtè‹a]h|îÍ‹€ó.Ôýƒ÷ß;ÿâçºwï� 3o>>­"Ð`8\ß�…®ÅÄŠpˆ}�DìCbtŒÁh#J®_»6=9­ëÚhíÚÆ…€–Ú¦^M»í�‰k›Hà]·rpi4ž�'@Y°YeŒ>>�åy‘ILò,t¡ƒ(EQ-º®>:Q ÒÔƒÌKT‘%zR¤´vZ¯kÝλ¢H4AÂëƒØs™ x玎&ƒáZz«•¢C £"† ÁP$ʼnң<=wC�ûÕ¯þúÝ«uØ»ówþå?; ‹””(FÉGåù‹›v²ññ‡÷…i<7�ì.®O^¸ö‡oÞùúÏßx÷Ñ[ܽòsßüE™nÉß_d»ìÿv‰_Ȭ̃Jüpu•f׸͒wkz¿q;3ó‰Ò½VÃ8s‰Š O¦&†î%Yà×LÚ©ñ:®.éwIN0~ëÝt+ö‘»uœXƒïHŒD¦¸þ³�ˆ€ˆ"‘RJ‰Y¬5¤´‹Qs(„mì�ß9“eb­±2ªóm†¢8˜N�ç'ìܯýÅoíììþðµ×…°^­¾ø…Ï!K6¨¨ëzï<’/ÒA¶»ÿè.5ýÀè¦i@§–¬ÅÈ‘ƒDPÑpŒ,‚"ä<ÐÚµ‡�A‚0†°ì;æçNã ‚ÂLO•$gÈÅ5;Ÿ¥ÇëÚµ0‹ˆF$O­ë™.ZÈ«¹ï}Ó4¼„&è/Ÿ7®köOêÃyÛ‚IY¹^A8wikªð°v÷?y ‰^?!$ðlêI@8B|ªáyJÃEÁ§ûBÌC ²ž‹`D‘EËóI*E{Î$ÚÐÎ…mUæU‘š§�!úèBР……}D…�”hdK`´þâ…_,ÒÉ•jûî“4ùv@Ç+Ïâ …¡óüñƒY9ÈŒ=]ö÷oN&›MŠ­É…KM³ü¥_ùü¼eo¼Òž^3ßY%—¸û¯FæKiºð¢·¯ÀcãŸ\±Öë×—az¬~g�ηü/n¨ïø1ꥃ”ê :’ DЛ—2Ýž‹«W0k<áròä­-ÙôQN=ñÏÞïÖ±;®ÿ²î�½J„�@ãz”¸È¢"!'$IdÄBž!©JÖ:„€…CT‰BÉ#Õ6ñóeèš?ý“?ö­{3Äáùó:Ivvw\äÜ&}ߢM’®i{ÖVCž*ô ŠF0!F D‘#q�¼®·<Ýžµ‰|ðëîbdŠ¡káSmçwû,ÿ•§6²p¦àÆOŸÝŸ>p LAIÓD)V„ÆÂ�ǧ_ÞJ!DÓ÷Njœîúf®Ø«ž{@W$!͹…ÇM; pÿ`>D^÷lÖÿ×òKÄEY[†®£üg¢ó:§?ûF!`‰æùhþì÷<ÀÊõË®uNP¡²i:ÈË"I,‹DŽA¢ë�s]??�µ³\ñòÕ/U.ä˜Xv¾^†A©À}Ó¶'³eíæ#ìëÞ5óÓ'µM*K–HpóÖOÞx+#²Eqrx0wݵ«—mjï3¥�e¯»È ÂÌë!×ÎûÆGc ­ê¥Ö¦(«ù|á]€$SIMW“¬+†òÌÉ'<Åÿìgk¸°0ô!覞ïïŠy•G0:ÍHiM욺�Ÿ€@^—ä‰H"˜$!ÒJað!MÓ÷n¾·{áÂ|>;�N¡ï�nÛÕ|™h{÷£�ËÁ IR¤åétº\­._¾\׫“ÓÓÙl‚ÿ½÷Ò4],f�ãþ“C߇®í™Q'‰QšËEU]×F«4GQ:Qˆ�…™EkÔŠú6(•FB›Ú®s?}LŸÅ5cò,WH]ÛvÞ%FǾCàĘ­­ÍÃãã|áÒåK—woܸQVåG}¼¿ÐÔ(¸~õÒ_ü ßzë�w–󥵿¯þö¿—¤É›oý$ÏŠ““*Ëê×í׿ðò+ÿæµ?»õáG…µë��¢,§Ó)ܺùa±1)Šb{{»"‡Åb.7ÊMDê»®ïú¦kG£Ñxÿzøø7ÔÛ/@žyÅúS�€€ë×fgaa8›°Y›³­«Õ ´6QfÁ�˜` “ ‰A1@/P¤i–¥‚�Ðz–Р°¤7õâø¸ Ð8�Móáð®ÿêl¶àÜk"k ÇhJ2Z‘É+O,"hQl� ëí†#2°Pä3w.B„ ,>D@DŽ�¡­å¹Í\žÕÌålŸy:�rVº~:¥¹&1" GFAm"Æ ÂÒ·bõ¢o (ìMx²8*Õæ 6S¥&ƒm#'Ro•¹>9=ycï“^O=ûûD’BŒñ™þîg6"\o/LˆPÖ¢R ‚̬1j¶æÓ¿Pwºœ— ª²CÈ,@LŠ˜™Yœ0x¿¨ç÷í¹ãZ7þåÏ_þúçv)©¿þ�ó¯Ýyòàð>ˆjMɱž/æ¡OLBQ%¬¸o–ãb¤8LÊ’Ÿ› Ç—w+­ŸÎªìÆî «qÿèHô¬ à IDAT©dc\n™pwêÚº;³úŒQœgDÓµ!2%6ç諪˜/æ]ÛeÅ€C€¨HÀ )Mû• Eúzƈ �’Õìx4©úzáœc¢èzßÕÔ-#›Àrz[Ï(ÄLʰ:ç$Jðñèèp¹j~ðƒ?,’7^ã•W_þàÖ‡ëÿõÊ‹/¼ñö;wîݽñâ‹ÿò»º»»ýío›®_»úäàèý?ÿ¸2�¥iš—Ž�Á�ÉÄõ±f@ˆ„BJ…Ø»¾!ŽìCŒÌ •ÖÀ‡˜¦Z)´6ézQV ÁóÃ50÷?97ÙÐJ7õ1GfæÑpЭڃô:•EU¨×~ôÆb9ŸÏ–Ëe™#7ïßÝݾ´±±±Zµ/\¿^7Í;7ßk³ƒÇGE^lnlýå_þ•_û¥o=Ø{ˆâcUUÛ;;»w²¢˜ÏçîßÑ6Ù˜L^|éE•š$I÷÷û£EOˬ,²²„4ËŠª M:ÏsÙ»woÿáÃ$MMªuRˆ #D@FYB¨›zU/ÿ-“sŸÍБúÆÂx`¶«jtðàãéÉ4K‹É`2Ÿ¯²AF®�à"ÇBŠ<"�Ò M~ûü·Î§£àܹÝôñ­cë–ëÖK Á&µLW]¶¹Û¬ò„äZÚ�Xµ’äÞ�ÅÝ[�N¯\×#þêFòß“>wÛï<þîùn+Ú&¦ßWõÿÚÊÌ廌ì?],¿õ¨ú•%;¡•Âtey�6Çöô ž$~§GëÍ1`Ô?oûÆÐW4=¼îéòmÐOð¯ÿa8ùµôÝnÓåÏC gáZ:‡hÖ ~ÝšC–X1"­ÅæëîÊÆ•¢Ršô�­‰> F�À1j½::Ri^:Aç÷ïݹ}ûÿcïÍ‚ô:Žt±¬ª³ÿûÖû  ±ƒ €RErDQ¢8s½„nxbÆã°#üäÇ ;ÂO~rØ~˜‡gì ;â^ß�–«‘4âh $(p‰­ô¾wÿÝÿ¾Ÿµ?T÷Á�îr¸ÌPȉ�þ><§Î©ªÌ¬¬Ì/³–LÃàžßßß‹™¬‚¢pÁ1Â*CA£Ñ(•( æ×¼ ¦æ³ xõ©;P-G#W8vGDA l×1æaA„@\pÀ!.+àà2RT T` Õ‚½™ØÎYT0G- €Å6lƒPBˆ¸Éôc@n$a´4¿#nv WÕ6œ|E¤c4á¹¶�‚ˆî�¯�ÙÊV³RMGbÙdz~½4½T :'œÂÁ˜ “ @ñv‰‰ƒŽð6re{Qň1Ž�"€ N©8ßɆbŒY®`/� � `2λA�Fxy³Q±>òMÃÐ�pÁ-àmêÎäóåv¥mw„ãúÛa¥8Ö3øEJ_ï�Âê–` ÕØ¨Ï´´Õˆ–°f» ÈÖ%Šp ëÃëÓ™”ZÙ(Õ[n£Õîï鯴êm�2¤‚ﵫ‰EÓ3#ßð&ƒ¡»Y6 Ó±¹c·’‰„fE±ëQ.òn;ÝV¹™ôˆÑCÅcCГK¦c¨_kòSg¿÷Ã_¾ít–úb‚teO" 3§œ+*M÷yXCªZG";Øã”·h³OÅi„;ŽÃES³2>­aÁ8„Ä£,@ ¨a\¯W‰†Æõ8¶[È7ÿ«ÿúßöäúÄk߮ճ3ó'Ož¸ø5§X,·Z­¿ø‹ÿ²¿¿ßó|DZ…àÑhô‡?øÁææ&6¢Š¡ Û§”*‚„EQ±jF’õFƒ2—®ÇMÆp»‡ˆ¡Á¡˜#�•+ŠøTìwÐ}q#ŸŠEá�z5�6‹ÅMFiàw:Žë3jéñ¨™)¬—*…²ëÛF)qJu˰m¾¾´žŒD“ºf˜æÌäǧñTfyyÍ2 ¤âl.ù£_þôÊ�÷Þ¼ü&FÜ0µH*jXºïˆ;·ß¿œZñžƒÇOX±ø»o¿ýÒ}ss³z,‰')e Ñ"–‰1Ò MÓ”z­\ÚÚr:N,’`@1ÂXSD( T‚•ˆ"Q&lÛ«TÊœQØöEî£ÔwÁI-_�8” -:ž¦hAxž'@´;m�„BˆÅU¡ ÏP#jìtÏ±Ã¹Ã¶í¨ªhVq¤ç +pª@œ1N°Ž_XYÍÄ”¢Ë1‰1b¤L’IEO~-KO¥µ¯‚HƒÑ>Ÿc&�@üƵ_ç"Iù3Š«¨ä‡í–ªèOØ@¹ð5@�p1^©8}³Ú¿Šü?©`Íà=2e“€°Ê!P`Ëcbr€k„°¶«sŽÚ"õ®½6×€—w‹;eLÜK½”Ö+B  8ÑTßó1 Œ�àB€P±ˆèXåTãˆpäû�TµÝjÇ9Ç‚«ˆ+ÕåµuMW ˆJ6 E„@SçL—B ¤.,-DS©6VTB‚¨¥xŽ ”:×Ò,.�з]q�TÕ°b ·ÑFBHÀ"„°àš‰ßÃ#ƸŒSDð½ ]â"Bx;Ý~î"@ à‚Å#˜a$8 ‚cŸÓèèHÀݪ×®©Ø ræt¥u0¥*ÈhWÛ¾&òN[k7¢ù¨ŽuÁf§QjÙŒà�V[¬¯6ã!F8W�àFD:Ð�s�»y5ÜZH�.ÃÔTž{�º3¿e–”à\ìÅ&¡¨@ˆ@B0î×Ze(b8•Å"„Æ8®ßÙ,WˆŠ¿“éI—ÖÊÎ0žÚÏÈêÂFz`€ÔÚŽõöu s¥R ©ú�^-Žlež¶û©Ô[„ŠòjÑT°z­êr#Pb«ÍN¤êë¦HÅ RT‚€˜FDR®»8á5ÎYÌŠèDA”¢%­Ekº Ì@îèpâkÏŒÄb–Á;»�gÍÜPr``ùÖ’ÝÆïmO$º +ÄŠE8õ¢†ê3_(DÐ OVÍ `Žç`‚Ê}ÍP€™n«Žå™5œSU58c)zÔˆ»U‰Ö“‹/Î/ߺy'™Ìا^¯_»æyž_(Ÿššº{÷.Æx»þ/" ¬Ö¨÷ö÷«Žm( HfRÔü PuìûA£YEHD£º¢‚¢ª-×F “W4mÛ%J9"€+$vÃÀ°ÌÅ¥Åþ¾Þh4êyn,–h5¾ë»-4E×TJ=ß÷<�9®�F‡»Ój4Zí"Äõƒ�x21=u·ÝjÅ’iÏu£–eE,MUò››�zc3—»sç6ç"žH`„F+Ë++²š_Õˆ9<08:2Œ8Ÿ»qû©§žªW*`) Q„–ezžoX&&XA¸´U´;Æx:�ŽXV­QcœšÖiw0 Ž@¨ª‚KRw°ýMô=>ôM޼ƒ©§ÙŒÇMϧ®ër@œs¢(€ˆ"AYæÁÄØ×>«·,M'”òVU|ãè…÷«sĨa‡pƨOà- Ùѱ‰¡¨àå*Õ°•Ng[ñÄÄDì{}ñ¡5†Û¾DSâÌ ÁŒƒÿ—f{RÑû±q€ù§Sæïj®ªE¶ q-�žS´QŠ@åJ©í·fÜáÍȹsJQqRDoy¼£L˜¾¨˜#ˇºî}ý”©·Jƺå,9§“ǘ؇ ÐÎy7°ãIV4%18<KÄgg}Ç�°< 8¢£ÔL%4•10pZ­üêj4“³[­ÕÅU+¢€ Œ1&MaEU¥!ζa)ºªš¦ÅÒ ¢©£„1¿ÝÂ!¢R@€D°"| • .ŒE!c€PˆB1pÁA HÁ)#ï¼h?¶Ë À\&¢í Kdêˆ�i:öW¾ýJ Á‡·®bÀ&2¡ ¤þSÇ�÷ýcªöílº¶Y´;1A1( €s*€+Ä\¸ÔÃÌŠ&³½«³wbè0€O°�GWv@;ŸµãI߆ZràL��Üe.¹²v—`2Û óû]L °(D¤a¤b¦) ^-.íªOG¬¨1‚F«±²2ß°›Ù\S–í‹ÏçËŽE†…ª^Ýiºõ23n3g£zbp#¥Þ®u¨[v±wø¥§Ÿ?ùØÿõëxã½7¿~lB%$M/mVVj-a¬Ž9\Q!ÓU"4�k¦1€bëùb"Õ‰BõN½§'GîËöô¤Rµ†}{~~|ì`%úéA|øð˜/€R›¨/51½TïÕÜÇF'ßWßD€10ñÀk©Hóò˜ðGÓT·Õ‚bÔs“Ù\*™¬WJ•"(0&·ô=_Ó‰ë¹Tp@‚ ªšˆ$–––=?¸úþMˆÇcwîLi6 ëw¿»lšŒ±mw‚€@`˜º¦*¾ïA1MÃÐý€b„„দµ}[U‚±ãئ®«*r<ΨÀÓ€#„!H¨å<`LÑ4M×ë�–‰yàîâk‚q$iµZãv»‹E³ÙìÚòºdÎ!˜ÒÀiÕSÙ\ßà ëØÕZ�¾�ÖKeààØŒ‘ﺆe¹ž“Íö™+ð=Áe´X)MMO!–ebŒÛ­N½>÷ä“gš�8LI›ÃÃéX¬V®Àûï¼Û¨×5¬I·&Q”¸iê†Î8Ûʯכ-SÕÒ©$Q®–‰¢hªF9�Ä¢Œ1àBhÔ[Žë¨šøð�(V´Oê?Cˆ‚×t)@ª¾¾–×TUÓ´f§ƒ(€�!NÔ~’}õÈ7¢NT€áSGÅuÁ€øsôV³ä!®Íîq0³i’Lý¶b÷%¢rnU!©¾çž|iÄL-ú‚:©÷è¢�´7‚ÿ¹ã�’Æ‚›r£|>hß&4ƒÒ¿ËÑôIzü†Mjb`"xvÆ�>Æ–ò‹k�â êcŒ #óžg¦é£_`ï+çS‰É2ܨ÷�¼Çï×åûhg#+ ƹ ¨\,Ôª‚IˆmÃúü@¸ˆca&OrÜù ZkkJ¡äØmd7½î¡m@µ”3©ºX«Tr ‚ Œ0fÀ9¥4ðx@5B€ @D`೎Í ÚåŠ<–vòndù¾Û¶É9ç\ ”ù®¹çð¶#Á°íyA€0G|Û""Ìu¿~Þ�k·Þ½*<ê nƒ¡EMÀ(®ô­±i²“J&Y«©�µ5Qh{• å°¸z‡D:3Ý¬Õ S7Ìã/¼¸rç–_*DÑ8¢„s!„¾³úì8_º«‚ ä1®( .�f\Æse)1Æ÷Ýt(úPÀô4EÀm÷€·Î+DEÉØ8ec@*BŒ°(€ÑvÒpdú.,WUBÄâç`è$œ aÌÏýß“£FÃsʵêäÝ p.\—ù L3®„N­ ŽÄ"aB¸ÏSÊ£¬Å8¨Š²´ÞÀ€Tu™`Ęh;ÎôR!ÂYð�˜ÿo› !}wXù­ãz¸nŽŸ…¿è²Ð9cà¶[ž Ëx ˜ Œ`,W{ ˜ p+ÕŠ®KT;³=žD‰R$<8¾OeÜ´•¶<üTZB¶í „‚@0æ`L|_–KBc äù (‡Z­Î(«Tj�%‹«P� ç¢Tj>å\Öîá¢Vkà�Ѐ<åÜîx\ˆNkŸüšN§#�EcårY–ó8?xd¢°U(lê×kÕ€‰d:×Û7sç.'8�Hfûú4]щVXηÚmŒ &DÕt�(Ûf‚+Ž:tüøÉb©téÍKµF�hFÀE°D2‰Z^ZËLg3š¢pÆ(£0wç®jššªéšf:ã<±£Ë«®ÓŽFcÑH¤Ói»®‰D!cΘ㺪¢„*•*ç!`ŒƒÜ}r¤ûsí±Ð�ƒàX°ˆ¡ê±¨CW›­Ž`T b"âŠ`ÊŽöjYá!A¸��S�ˆ0.�^ÈO3ÕaŒb¢ºY#$Û—f�’×i'â'ÄÎ<>”^ñ;H££!õ$Uoýµ«‰`äqª¶zQUãŠ0 ÑðÐŒð¿‚|ë�±V"ã Á0W„Ð\ –süÿ\�ßáSÂI ¸GE‡;ž €Ì[4¸ ð›ØÿÎñÞÚlÚ6ˆ�=CÁ»µ „PJ�BËÛQÊho�@pY)I€´¬"݂Ӏ¶w”æ½QGx—¤É_À±;޽S€G¥v ¡h÷6 ·~8Ú–n "’Å®¶— ! ŽâXØ~0Þ“ž[Y`�0Ÿ¢x¦•èÏÌ÷ÝE;z�¬[f¥|2a ‚:ˆù€N5=©Rµ«ë®³R¥¨DôSO_¼qé-¥ÖÀŠÆ9H<52Q`Ý:P„�À˜rN!Ã.¸ íÞ+´ØmäßOŸï yºÇO„õÚv–‘ <°RXŒ×dÞŽÏ�9;ZžœÖ‚²S -4ìûÞÍîU’¨ñí%E¾WVБÅ‚€Á.‘žßЀ» ØùÀ®ž TëÄå‡î ?ÝsÄqÀx÷Xq{ ·SfRáÉ´‚ÒpÛ��<[“¥€Ø½¸4B 8P!×Ù6¨ï5Àøv™A�¨y·Ú‘Œø.�!ÙÀ½B{÷HQ”V» úûûÛí¦ëº¦Y_ßèéÍEãÑ…•‚ QÔD:])•¹ã[éd<O¥ÓcRXΚ4`šA’‰d½Ñ¤í8íáá¡ÿôÕ?ž_˜¿~õƒ­r t]ŽD£p£ÞŒRÉ”±š­¦'3G D׈ªi–!Ô*U·Ý¦,H'SŽãØŽ#]¾†n¸®ëº®ç¸LQ€`"€#„€ �p¡¨š@‚Ñ`ŸŽïš|@*Ff®®™M›�¢yž¯¤…ƒ`>Ó±‚ˆðÓâ¹d½à`æ S? ªŽtã”1úµ'žùùâeÅö˜ÀTQõLÎfH²·�¬¥RõþÓ=EÆC :mâ&#=q™«  •3éÝñU?gj¶oø>:‡ƒo'ð׈þïjí™Ã‰»É2[¬£…´±á„¦ëÔ�AÐö ÑiÔÀQaP!�Á²ëÐôCÈÀV'51[ÚI�|m#Ô·ÃqÛ‰“"t.K… déYšöòÀb¡ê÷˜îW1hÏO„v ‰µÙ®Û�ÐösHÈâû‚ïÜ{ã~{Mñ½à–ð¢@Û,p²œáŽIüDåò‘àq•:ŽÓ¨óÀ êjÚBÈÀ¨®(ª•ˆPÈ_QpîØ…X»Ðš·Guij=±Q�MYÅñ Nëøpò�µz†hÅr…éæ×¾ó'ïüð8¨�,®(µ6ÿêþìme+B0ÁB\HTò¶÷\ì”*دd“¸x0t©œmm‚$îfôOxŠ$€b °à€CÀ‘Ž@ABH&b2Ø B y:A˜Ô�Ã*Â÷ Ž@‚Ãc¢îý7�B àH6‚B˜#†��hÂß.`±—v’ˆwºŠäVÂ8øÎÒŽÚ³$"i˜‡gPw±VW‚.àÝO!�Ii;Ã/ÜKÕî¢í…Ý{ó=!Ûù{ªzï Ü/c;äyÁ˜QZ¯×Óé¤nè�F³¨¿^­kªúÄ©SËK+ŠaAxž‹$b1Ã4TE1M­Õj‚4Ë|¤êªïû[Å¢BTB Œ@XDÍ%Óñh,pLH:�ŽÆb„Çv›í–¢jñx’(JÀƒT:5|ôP¹TQˆÂ„<ê›J´^¯mmä LLKg~xžç»±HŒB=¿^®DQ€sŒ�ªª<àŒ1ŒAP¡k&Òˆç;÷©I»Q.€¨B¨çÚ†™.˜kºŒD#QÇq¸ï „ta ¼¿qýØ‘‰¯ž|\Tý�  æ�æs鯟‹žùAá×ïV¯�f^xþäûÇrKj¾Û©WÒÑw=^&(ŽûÂ4­’1ŸãM¨ñ@ô!o‰c¸�•%ÄM·ô�LëDÙ¥ÇáÕ*£HyïIüÄFÝMÇþ÷XÐò•ÿŒé×ýÓÓ D8z‡à4r¾…ÍwYKïOdÚMô€�Â=¶¼�I„™jG'tÝ"îýçmÓöÃî}Í}ítßp_%ª{L,º®ó® bßÖðÒ]DT(•E‚¤qD±4�·Ë! m°¢(zc-xAÀ0â�Ðõ,Â(0tbÄPÛ#r0V@DTµ#èm=òÄ·›«3I'ï錟QŸ¶˜fô¿ùÓoý¿üeÄuH¥b÷¤Ž|õÉ[¿ü'U�Üðì,bhg;Ú `L ÁäÁu‚ûRK@€°,'Æù=û±3Q’ø½Ë÷i”Ë8°ÃVpàØöʳ= ïšP¶ý”ôßÜ›ºí¶î›´‡# Ìtíº"Ðíò4‚¶‰-–w¾–?pS÷¿’ws×öÿì,jáÕ=Çu$|�å÷ÿ¾_Íì fì[Á|ïí»Çe?ëäAR`jšÓlG²Y×vªŒ'É‘áÁ•ÕUC×5M«UªãcãÍv§íÚzÔÒ£(DQU.D©\ͯåõDDâSj ¢:F$UÁ¾›¥ê¿ÿÉ[ív¾ZJ¤3 ¼V¯F£Ñf³ ®ƒ +HÞ“ÊRJ'*•kXQ9'HÓ©Ô …v½�±U†æùn$b:Ž­…ùA³Ý$QB¾OU]Œ¡ �°¢èq aì¾¢ê�cïíø.…NÀ'ž t]O8Œv‹iŠê!Ábi Âå�"ü-§ôüãÿ»qnã_yfb$�¸Mê¶(ç>eܲzôß-ìœS½ç�ÿ˜“ 5Gu4žÆ¯‰7�àQ'7#H0ÖHUÕ³šx‚ Γˆ%�ùUòXÍ(Äú_uZ=ªFMóØ0ô˜Ñ¿Ìgr(Ox*¼IÐRU¿é¥zÉòcêá@Dǧ !hÓï7ÕQU?r›»Ñƒ‚í݇·>îM{Õô'§��¨�ñ̾7a•L|÷ÉÆ•Yht°¬ª�mÛm¡<#$0   ŒH<æqPÌ�Æ€FÌR,#–`+ÀeA_ B"–Î×ZµÈÐH«Ì²¬¢q¤r¤P@ÕúÉCGþ‡S�ÿ÷ÿãÿ”I¦¶67b†Æ%T#!¶O•ƒPé@׿cÇ©Ž}Æ#±Swq;œ€1Ú­5ÿ™&)Ô²»Õ-ìûº]»‹}CÒ{?àA jç ÷–ù=·ýþ®<ЖØçÂïimŸÏþÄ 7î!MÓêõº¦i”Òz½&P|tttc=_¯×S©L§ÝŽÆbˆ j­øQHYˆ¸íNË4"Œ1iÕPÆ4�˜SÓuÇsçìV‡ÒÀµ�d,\”¶Šý½–eµê-``èj$q]O Ð4£§¿+ 0 ÃP5¤¨›+˾킊CÓ ]Á¹èï¨ÖªívG€qŒ¨O#©ÆDpî¹N<5L³Z¯š*ÐhmÏíRè.xe…›SD+„!϶±WÔ�Ñ©ú !*˜0ë0î©-Rþ�o~ñþ?<60úÄñS‡GÇz†S*€!ó«bT1=ª¼?ÛÇÖ·|?‹:’H�pôaÛÆžhD¬zÀo0Ök³ï¥Õã • Y›¶Òk-ÀICp†Ò�¸ußnrKÑZ:Ën’>¬Î¹�ÃHO]õ6òíØò´ŸÉ!�K»ŠŽ)FR�×¹­™ˆn²ªC}4”ÚÆ¡ÿAçÜŠ§Œññõ÷o+:„oÃåÿ! ÂqÂQàÂåÌãº�Ç“ªÛ³y€…®1à`0ŸFD›»²^=eÂS,Eg —.!ÜRéÕ›7_ûÓÿâüéÇ×VW£ˆÖKN€‰*ûe ¢2ÝiWJïª .ÀX:¸Ôòòä0„Blœî#úƒ V»]¯×ûzû¶ [Š¢zžçS¿ÑhdÒYÇu+åJ2™jVjŠ®¥¢ñ|>ŠâSa¦2ëk*R˜èšø�©BQ?0¶Í Á6‡ˆ�U½§+¹ORzŸ•gF€çÝ' žëyîö•V³Õ‚m>§Á½¦„akÁžrj²Ng·‹œï©°(‹ÎwªV«Û¿jµZ”Ò/·Ñ*A¯Éd2ÄA5›MyôÏûaŸ) !t]·,Klçþñf³ùåî2!"‘ˆ¦i溮ã8_ú^@,“òaŒ›Íæ‚P+Š�F埡Z­öåî2ìjI÷:D"UU÷º}i!Ä ÕB(‹}éç~—:#„Äb±/÷DKêt:¡)¤ëºiš_î^#„8çív{Ûš"�þ!5¥4´Ç…‰DBVøb?ì3%„�çy»Œôû\.œó]ÛŠ/%íÊQاÈÉ—‘º»)„`ò´£/;u÷ñ„½wMëH¯wI1cìK/×rñÞuqŸÃ>Ñ#zD�èýk¤ýJOþBHîÔ>zy� ÿ}Èö1ÆÛ;œï»ÀvßÃ,ÿˆÑCRÈZ;ņÅ^Ö}H�­ímaß‹zœû䯺Ô-tã}ÅJö@\B{ï‘7üËÉG ý!„‚ Èçóš¦ {žG�®­�d ß÷ƒ ˆD"�F#•JµZ-MÓdä­»/Ü¿ù•/‰¨Bd³Ùjµ:::*Y$\B›››žç !†‡‡EyP³k!yD�J¥’D²E"×us¹œ®ë!w…¡ãB¡ ªj?ìð|÷= ñsÉd2‰„c¼¹¹™H$LÓÜ%5!¯†±«B¡�ÏçüñÏ´ËBˆ�� J)ç<“É”Ëåñññ]=Â×j5 ŠF£¾ïò�û¡Ô …n�ínvL49_ ·ç‘Ëå!„._¾Üjµnݺµ°°ðÆoH@R£ÑPU\×eŒù¾ÿþûïû¾ÿ7ó7ãË—/Ë€Lht»®+¯(Š"› -îz½þ÷ÿ÷2”qûöíN§ƒ1V¥½ŠGýú׿n6›­V‹bÛv„!„mÛœóV«¥ª*ÆXÞð…Ø#úWFžçMOO_»v�R:==]­V)¥„ιmÛ„BÈÒÒÒääd>Ÿûí·UU¥”Ú¶­ªj¶m+Š‚j4„�™™É·ÍfSUÕ¹¹¹©©)Ó4 !g"¥Æó<Ïóä@q'Œñ»ï¾›J¥ð~G<Š$„p]÷­·ÞZ]]åœ_¿~½Ýn !!¾ïË#„¼÷Þ{›››�N§V«ÍÌÌ`ŒÛí¶”GÇq¤ÔOMMI�%„´Z­pw.%ýÚµkëë몪ÖëõpOðùÓ—ßB—üúðÆ,cì™gžq]÷úõë§N�º~ýºÄ†qõêÕï}ï{ñxܶ핕•t:½²²Â9ßÚÚZ\\, ßþö·ÿîïþîôéÓwîÜéëë;vìØèè¨ã8œsÃ0,ËzüñÇgffŽ?Þn·§¦¦‚ èëë3MS2Ók¯½&ËOÇb±X,6???99iÛö3Ï<óÆo=z4ŸÏ뺞Éd$SZ–õµ¯}mï¦õ_ËöðÓ%©¾ô¡°]$û‡ìõèèh­VkhhèúõëW¯^m6›¯¼òÊ¥K—4M}â‰'„‡>~üø÷¿ÿýõõõ>ø€s>66¶°° iÚñãÇoݺ¥ªª®ëÑh”RzéÒ¥ b±˜ã8Íf³T*�8qâ§?ýi<'„X–µµµå8ÎK/½Ô××7;;ûá‡2Æž~úé•••C‡}2{öá…c|øðáõõõ“'Of2™R©tùòe×u/^¼xåÊ)ìýýýBUU#‘ˆišRÒ‹Å"çÜ4Íz½Þh4^|ñÅÅÅEÇqz{{³Ùìêêj±X|ñÅ_ýuy4èææ¦ëº³³³2?è[ßúÖ§‹~H¡þ¨åQ®Ø¡�¹ýÀ?{Eý¬×änB,,,È„®‡¹ùé§ŸŽÇãÿôOÿ„:räÈÐÐP6›Õu}yyYñòË/' H§ÓwîÜyå•W~õ«_���E£QÓ4K¥R£Ñ8|øð¹sçÒét"‘Èf³œóééé7nHæ ƒïœó“'O¾üòËÍfóÚµkBˆz½�tût:ÏóVWW_~ùå^xannîÀ�###GŽùîw¿+u½ªª›››{{!mŠ………‡´ä"é÷>²‹$=ä„~¦f ƸR©lll<üÇÈ.Kÿ¸¯ÛwÔÎgÇð¡ÕÕÕ‡Ç\³MÓ^|ñʼn‰‰………|>¯(J©´�(yÕ0Œ;w«iZµZM§Ó¹\Î÷ýáááW_}Õ¶m×u !Ùl!´¸¸8::zòäIUUóùüÀÀÀ·¾õ-!D³Ù|î¹çžxâ‰z½ÓÓÓßýîwŸ}öÙz½~úô鉉‰O`vpÎçææ¤°<ü#òEÙlö•W^1MóîÝ»�N‡s.? º _º®_¾|c\­V1ÆßøÆ7NŸ>mÛöÑ£G_}õÕR©”J¥ ÃÈçó¶m:tèµ×^«×ëãããÇŽëïïgŒ=zôÓ5,¤+liié÷®ad5„ÐÝ»w''' !ÓÓÓ”R¹–NNN*Š"…S.á¿áƒÝ×agm }g›››ŸÏ~D7¶¶¶ü�ÎtÝ!!į~õ«L&sôèÑ©©)ÆX«Õº~ýú‰'<Ï£”JOD£Ñµµµááá•••x<þÞ{ï���KƒEzE:¤ëú|@9}úô3Ï<º¼e¾¢Â÷}J©çyÃÃÃ�=öØ«¯¾ªiçܲ¬“'OŽŒŒ†±¼¼<77—Éd‚ ˆF£ëëë…Bakkkddäüùó/¼ð¾Ñ×u·¶¶Æ~Au:�?üðúõë×®]k·Ûã}gMjÀ™™ÇqÂ{dìöíÛ»éf�î ¹�ý8sø°„j6›årùa´'ƸX,~øá‡×®]›œœ”€Ðºo_·ÈZ­Ö믿.E ï‘{ð½l?99Ùýxw›²µpyø¸ƒƒ*—ËkTCcÒ“`YÖèèèÓO?ý•¯|c•JeyyÙ÷ý _¼xqbbbxx˜Rº²²R,Ëå2cLQ”J¥2;;{êÔ)ß÷ !•JÅó¼x<¾¹¹)݆ªªr΃ �‚“N§–––b±˜mÛŸlÉ+‹»ò3?šÂ‚€Rêºn&“9xðà‹/¾8:: ”ÒL&ÓÓÓ�뺇:uêÔw¾óÆØæææÆÆFøl~øáøø¸išr )¥RÃT*ß÷ÏŸ?ÿúë¯êñ-ÏóŠÅ"cì£çšüå_þeø‡tÎÊW®\‘Û�ÙÙÙƒZ–U¯×·¶¶nß¾}òäÉååeyg¥R‘:Zz Óé4�N§A£ÑˆD"Õjµ\.[–¥ëú­[·~ò“Ÿ\¼xñóÙB†‡‡eä'¼(„—w„�¦iò:Bh```vv–1váÂ…d2Ùjµ+•Ê™3gz{{ãñ¸ŒR&‰cÇŽIÍ›ÉdOž<Ù××—Íf‰D±X ‚@JÈN‰†íWô÷÷G£QŒq.—‹F£ÙlöÈ‘#333œól6 ¹\Næ¿ô÷÷ollÄãñãÇ�§R©L&£ªêòòò… r¹ÜÍ›73™Œ IuwYašæðð𮉗¦ÙÞ^Ë,»7ÞxãøñãÉd²^¯—Ëåd2Ùn·kµšçyÑh´R©Ôj5Ã0nܸ100ày^¹\ŽÅbÍfsccãÎ�;'Nœù¬¢(›››š¦1ÆJ¥’mÛñx\ñ·û·Éd²¿¿ÿ³˜z!D*•êííÝÕ8¥4BˆŒjÈûmÛ¾yóæÉ“'c±X¡Pp'�çóùV«•H$êõº´|·¶¶t]—¢Q©T*•J"‘xï½÷,Ë’f¹\nµZŒ±ýèGÇ�o6›ò¹ÀD"‘+W®;vŒR«Õd_¹\iåu:Ã0<ÏSUµÙl†ñ±zÝßß/‡÷A½…Z’eYétZ×õT*�F“Éd___,›››Ëårš¦Y–å8¥ôܹs½½½¶m/..÷Üs½½½‘H$‘H$ BÈÀÀÀÆÆF,;tèP*•²,ë,ðŠ¢ í+Ô៚¦…- !Òét<Ç÷ôôD£ÑL&366Öjµ …Boo/!$�×ëõz½žH$úúúŽ92==­ªj«Õj4£££ãããRÜzzzFFFüñþþ~¹ƒÏårccc…Baxxxzzúé§ŸþÔ÷ Ô6yE¬»Åû2Ee@!wïÞ�™™ùú׿‰D~ùË_ž?þÍ7ß\YY9pà€”UŒ±ÔMÑhtnnîµ×^3 ãç?ÿy,[ZZêïïo·ÛO>ùä¯ýëÇ !.\¸ð‹_üB×õo~ó›ŸC²BˆRzóæÍ#GŽD£Ñp 8çaa„P$ ‘­6´x ‘^Ò,•ñÏð·tê…qQé¾è–«îWH¥#ÈE w…á ²Y�Š˜sNÁËLnBȾÙ2f577wæÌ™îë2†áJ ].?øÁþø�ÿØ÷ý7ß|3�ËL§Óù|þùçŸÿùÏ>>>nÛ¶išW®\ÉårÉdòîÝ»###sssþçÎûë¿þë'Ÿ|òÆ�_ùÊWJ¥’„:¬¯¯¿öÚk+++óóóÒ9ûY Õ!+++­VëÔ©Sݬ%#Zò·ôü†³Ðét~÷»ß½üòË+++“““ªªær9©¶>üÆoœ:ujeee``@²n§Óùñ�<22¢iZ¹\6 ãÅ_,‹—/_N¥RÙlö�7Þø“?ù“7n†‘Éd¤æ²,«X,~ó›ßTUõ¯þê¯Î�;wõêÕ³gÏ®­­�9sfvvVnÑ\×=vìØ�7žþù‡„Ð�;wR©”DeÈ‹B¶‘¿-ËêžKS¸á–ì'7 ’]»¹NåêfEÉ{òA´ƒ÷�6»””°AÔ…Å’�K“(ü€O0×R¨�;ÖmÍȸnø¢h4Ú½¯RE KØë]BîÌÂq“kÿ�;w†††‰„ì‹”AØÒðf9ŒR È?Ý–Ü€...ž8q"ÌûEI¡î¾sÿý)ç|||üÅ_üàƒ®]»&ÑHO>ùäùóç5M›œœ´,+™LzžwöìÙƒú¾oÛv³Ù”Ïž?þøñãGŽ9vì˜ëºxî¹ç\×ý‡ø‡T*µ°°ð�[ã&IJ¥R¡]ö0�4 Û¶åäÉýTèiBÈÔÔTˆÓ;¥Qä=!ÄPnÍÂ=x÷ž:œŒÐ™.�‹�º%S¾=Œz1Æd³ÝÛØ½¤ªj:�~ø.ÃŽ“‘"W¾ÍÍMUU/\¸0<<\*•&&&Î�;§ë:Æ8ŸÏ·ÛmMÓlÛîéé¹xñb&“‘ý~ê©§z{{Ÿzê)ß÷E9{öìK/½tåÊ•wÞyDz¬ùùùÏw,5W<H!ÇPÞüÁ†¡iša×±µµ•J¥Îœ9sðàÁv»-·;KKKgÏž•þß±±1é'µ,Kîœd„£\.KHëÂÂB»Ý­H9û===çÎ�ºpá‚®ëkkk/^|á…¤å>99yìØ±�«$Fð!oVeyyyzz:4DÂÙ—ó"¯H®“�„.šð¢¼Aꯙ™ÏóBÃ"”‚nF;;v´lçoÔ0Æ/Ô’x÷îÝR©$U­=iÞ†½–ü/W)ù©AApüøñX,&o“+A¥R) »n–Ý”Ýï–åO‘TUM&“ø÷Õ3Ø_«*ŠrõêÕ|>ôèÑz½.ÕâÂÂÂÊÊ cldd$•JMLL$“IJé;ï¼søðaɲrÔÂy•—ÏçeŒîù矋Åb†a|ê>¦}‰222²kwö¤(ÊÏ~ö³Û·o‡K·dVÆX»Ýn6›c¹Â¹®‹ªV«¾ïK¿y»Ý–¨,f‘ÓétZ­–çyõz]"¥*• H¼T÷Rñi‘t¹ŒŒŒ|¬§¤©U,;�N:�–¼+× MÓ¶¶¶VWW%´&—Ë¥R©±±±'N”J¥åååV«U«Õ¤}Ö�’C´±±qýúõ‰‰‰ï|ç;Ñh4�F>tÎy*•êëëûX|%?æÈ‘#º®ŸéaÞE¹råJ»Ý¾}ûöää$BHúǤ݆v0ƾï×j5é(–ýEÙ¶-ýcrwK)UUõó¯$„0 chhè÷ÚÁûûÐ9çÃÃÃ…B¡Ñh|õ«_Íf³½½½ªªÖjµ'žxâäÉ“SSS„�ÇG"‘±±±»wï>ùä“Éd²ÓéŒ��†‘L&c±X"‘Ðu}ff&�Ÿ9s&‹ÅãñÑÑÑnÈgG’)ûÛßær¹n×äGøÐÛíöÖÖ–mÛ£££Õ499éºn>Ÿ_]]�ššêééÙØØ�áÊÍÍÍ­­­ÙÙÙÕÕÕ•••k×® ¼õÖ[2dÔÛÛ{íÚµ›7oÞºu«P(,--E"‘K—.µÛíùùù………‰‰‰Ë—/'“ɇ·°†0Æ¥Ré�wÞ9xð`÷õùÐ%õööš¦™H$$—Ÿ8q¢¿¿ß4Íd2™Éd¢Ñ¨Œ°_¸p!•J¥R©•••žžž���­­­3gÎÈ-êàà eY²©¾¾> 䚘˜°,+›ÍöõõIlò§NÒZ\XXïÖnò¡€¢(ÒkÜÛÛÛn·¥#xkk+›Í8p```À²,Ó4óùüÙ³gE1MS×õJ¥òÔSOE£Ñh4J1M³V«E"‘£G�ªª*#(Ò-™Éd–––zzz¤�Ï9±,Krc.—•NöÇK·ò®Êy¿—0Æï¾ûnÙl¶ûÁ}}èãr¹\({ì±üæ7¿ÙÜÜ|ë­·šÍæûï¿?44tõêÕ¥¥¥h4zõêÕ‰‰‰K—.™¦ù›ßü¦V«ÍÎÎ;v¬X,þô§?m4W®\iµZ�NÇu]]×%zâäÉ“¯¿þúØØØÃoˆ?I¡¾téRj’×äC'„ÌÍÍ�={öÀ�R¢ß{ï½V«µ±±155…šŸŸ¿yóæÈÈÈ÷¿ÿ}Îù/~ñ Œñ­[·>¬ªêÏ~ö3ß÷777®_¿^,]×íííýôýº¼»¯¯o`` ÃàœËˆ–®ëRݧÓi©$‚Uòw,“nJMÓB0\"‘8uê”ô:É¥æs )´Ý5x°BWåí·ßÎf³wïÞ=}úôää$cÌ¶íµµµçž{®R©4›MEQ–––fff¾ýíoÿô§?k·Û¾ï?ÿüó²AÏót]Ÿ˜˜�{ê'N¤Óéd2ùì³Ïþð‡?œ˜˜xæ™g$ÆKºžÎœ9óéér„ûúúB±¤�PèÒ¨—?úúúr¹œªªr Ôu]œ\×}öÙg¥Åb±¡¡!Y°t``@BwÃG¤+#äGŽéíí•úEQ”Ï®ìŸ"�÷ôôìJ¶ú…Ž’Ýáœ÷ôôôõõ!„Óé´TßÒ;44$?[!½ÕBÉÞ²å\.×ÓÓÃ9—�ÇGFFd`iddD‹®ëš¦É6Ã9çr´¥L~2»/�N§Óé]†Û¾ ]ŠðÐÐÐ{ï½×h4(¥O?ý´ã8gÏž¥”ö÷÷;ŽÓh4c®ëNLL,..V«ÕsçÎ?~|vvöèÑ£20~ñâÅåååW^yecccyyùÊ•+ög Bˆ£G�~Ö „�žžž]¡à�Pè³³³ÃÃêªÎÌÌd³ÙÇߺu+›ÍÊ\YÎùÆÆ†üó¥—^š��ýÎw¾³¶¶688(ýŠ¡ÙÙÙ3gÎÌÏÏ—ËåÑÑQ×u?£ØþG� ½J±’´¯Bÿ(~¯Ÿ(,Ñ'¡_¬ÛÇ^”D9pà@÷^ìó\Ù¤œ?¤¿žRÚh4r¹Üw¿ûÝßüæ7ÍfSÆÄ¦§§%€R‹ÅÎ�;wçÎ�žžž#GŽ<ýôÓ‘HDz'šÍæàà`*•ºzõªL¢£”ÊA“¸¨|>/„�`€_þò—çÎ�û,FcüqƒìáÍ»&]Îé… þè�þH®ëÐÅ òÇ^?©ìøØØ˜Äº„¯øL§^"4þ™½þž‡.8sw_‹¡„aù£›Â—†rÔ=>·ËBˆ‡/y­(Ê[o½åûþ3Ï<³±±!_úŽ–––¤7Uz�ÇÙÜÜÌd2ËËË•J%‚v»-‘^#ù#•J½òÊ+—/_ÿÑ�~ôÔSO}ÖÚ\’LyH’Ó:==-APN6::úÌ3Ϭ¯¯÷ôôÈÓº´ÄMt:�[·n;vÌqœ���7ß|ó±ÇC(ÁôY“êß{Ûþ(—/7=å"UíÀÀÆxeeE.Ú–eu:�d2ùöÛoÇãq ö”0žßþö·ƒƒƒÑhTâÏK¥Òùóç …B2™Ô4M.fÑh´ÑhxžwõêÕ^xÁ²¬|>ÿq}¾ÿzÊåËMB¹|‰I<å"÷ žç]¼x±ÙlJtf<o·ÛÑhôÚµk†aŒŒŒD£Ñ·ÞzKnݺµ¼¼lšæ‰'d¦E</—˹\®Ùlzž×××·¶¶ÖÛÛ[.—>…¾—„r!„¬¯¯/..ær¹'NÔj5¹³¼té’®ë�?þø»ï¾ÛÛÛ;<Ã^Ãçëfxí«Ð¿üµ\>…ÙÍš¡¡ûϧµ«…�ØA‡þн¯xD�èó¡}Ùx×êþ-“œwùjCÍÞÝÈ¿·/u»SÂ� ;¸ï€„÷ïÛëÏã£?)=Rè�è=¢ÒåByDŸŒ•Ï}D�è=¢/ íc¡Ëô÷]iåb'éñ ßqÈ\¾0ÿ!$3t”bØIš—[Å°Òæƒrå%…™ÍòOÙÓ!½–¹Ë²0ºtÁK_˜lÍvŠîwç^Ëtm™ ñ –C�*ìLqB€/zw¦�Ë�ä;IÕ»¦RŽI7^ENåƒzf7Ÿ‡Sü…ϸüxÎy·“Wò¹ägùaaÚzØÙ0x³o³r0¥óíÔ Çê ïl÷�n¡;çftsBw���ê½ÂÎKéþù|—P‡SÆ$ØN!�P5ÉÎʉ~{ïÆ¡«ªº±±177'¡¸�ˆ1ó?Ó¬�ßK¡÷Þ{¯···P(,..ÊäÆõõõH$r÷îÝZ­–H$E±m{aaa~~^Q”¹¹9ß÷]×�›› Ï}ß…C—í[[[²@(ÈÌõf³©išçy™–öuÙuÝ«W¯Ž��É$&Ó4%†Ý²¬ÉÉIYߎÒn·§§§;�ŽDŽ÷õõ­®®nmmÉŒá]8t]×)¥SSSår9,U!‡¥ÓéHVûç!T«ÕæççûûûoܸQ,5M›ŸŸoµZœó™™Yk!´¾¾¾°°Ðh4*•Êúúz4���­T*===b'I]¶IQU•1võêÕÁÁÁÍÍÍ�Ï%êô çs„Ðêêj«Õ2MóÆ�¶m{ž·´´Ä9¯T*kkk‘HD²âÂÂÂÚÚZ4�™™©T*™Lfkk«T*e2™.)ÛTUUQY²Ÿs‰DÂØ¸L‰’~F¼A„�………N§£iš<;‚R:33Õjuqq1‹É$šR©´ººšÍf§¦¦J¥’aÓÓÓrpfffäq|§z�$MÓ!Õju~~¾¯¯ïîÝ»²ä\X¡äy_ŸËxæÍ›7{{{—––ÖÖÖ,Ëš��-‹†aÌÌÌHdÆXvaqqQÓ4É®›››+++ÉdR2óïI,’¶m:�®V«ëëëµZ­^¯Ë"p¥R©P(t:�]iiŸ'aŒ=Ï‹ÅbŠ¢d³ÙZ­&3ï%§êº.+;Êô?�%1‹Å"¥txx¸ÕjIÌéÞÄ"™D‰D&''·¶¶$c¼¶¶&³->õòiOº®×jµL&³¹¹yðàÁr¹|ðàÁf³é8Îàà`³Ùl4²v³mÛ”Ò�þÃýnIDAT�Û¶eU<™¯»W¡ËR½Ùl¶Ó騶½¾¾¾¹¹)Ó(c‹‹‹²É ‰D"…B¡§§'�N7›MBˆëºBÏóFGG«ÕjµZ•uf|ßÏf³2¿¦R©d³YÏó2™Ì^….s‹\×�Çã²â�¬¢þ/‡Ïå‰ ÉdRâääE¹ ëëëët:"­ªj&“1 £^¯g29שTj¯B—V^&“©V«rñk6›²â�,0ùðÅ>E’úÔqœt:mÛ¶L]\]]B:t(ŸÏ7›Íz½žËåÇ‘úË0 isÈj§OŸ–*›íf‘$…:� …X,&ùaccCž{'ùœRúò¹T8±XL*.ß÷e5ß÷GGGåéò�?Y~]þ(•JA>|X¢¢ešKw³ûøÐUU]__?tè�ªª===cccl§æïÁƒåX|^½Þ‡äÛe9@Y£9›Íú¾/÷§}}}óóóÑhtcc#“ÉX–µ¼¼|èСp·õÑ�3Æzzz Ã8r䈬Á‚:zô¨¬üyto?’¯–Ó155¥ëº´ÅänC!�PBÈe, ǧR)‰5ÞûñBUU%[†166f†¬’êyžeYcccû>ø¹Q - Òð쮎+Ñfò|×V«•J¥Çñ}¿¯¯/Ìnû’Àµµµµ‰‰‰�Ï¥*”|.K¯|ö½¼�¤«�s®ëº,ZÛn·ej¢¼A×õ­­­h4:::ÚÓÓS©T ÈÅb ²Àõƒœªª®¬¬LLLB&&&¤I$s…†††à Â\ÉÎöõõ5�b±¨ªª,C-ý ‘H¤R©H[[Þ/g¤ÝnK>‹…=¨ý]3A7ŸËZð_,ŸK×J³ÙL¥R²Î°ëºrXdªJ2™ÌçóÒX‘jy/$º›v[芢lllÈ,GÓ4Ã%šUDý|*±<ˆc–emllÈ¥Eâ722R,e?GFF|ß—GdÕëõb±(„H$ëëë²–È^—‹lYì”%Ð4-�2ÆLÓTEnè¾Ø^SJÿÿöÎ5Ʋì:Èë±÷>çÜsï­ª[]Uýšžéž™îyºc&bˆM‚'‘q@â�EøA¤((á1a‰G,þ@$GN@J"�ð 3JŒÍXÆ`ÏÃÝóèî™~w×ë>Ïcï½?NWÍíªê™$"Ýãîûý:uëÜsö¾{Ÿµ×Y{=æææÆãq#³Þ}÷ÝcÈ·°°P–å¡C‡T§ÓiÞBÚí¶÷¾ •j¬o;L.Þû3gΨj’$�âÓ7qüÍXÿ¡Òsÿÿ¥Ñ¡ºÝî©S§š°õ«W¯6Ù ›°/"jægžçiš¾ùæ›ÍùÍËJ¯×Û­¡7¦çcžç—/_nÒ�mÏshµZ�îàˆÑÙ³g±×ë�?~yy¹©&Ñétz½^“ÏïÚµk8þ<"=z´ÛífYÖ„ìÐЙùÊ•+M2Ô¦b3É�sM éŽhŒÛFcæj^@kçÆÆ¥iÚ(dÍkq3sss«««!„•••¦NÀ¾}ûNŸ>}ìØ±í2ÛWnBÿëJ¯×[]]-Ëryy¹éìö[«zÓÈí�¬=÷7šéÒ(zÛ-où=‹¶ã#¶¿;}�C¯·Ã¶£!v§Ól†yûW‚­�ô=‹¶÷§Ç·¹Îöo{»»:må­†­ªêÛc½Ý°ívNŸ[;`{MO¡á<§©ù:•äv‡^¶[úõö ßX4ÝÙíomr§:‹[A:´Uò©Ñ<¶›4ý0NÏçí�ëé‡zÏÀ¢é/nË�É<ß1§;;=½·ùÝãõ�EÍÏ´{h§û<ý[Ünõ°íþ¤¹‘>»÷öÚé‡gÇ ¸#LoÍÔ7Ξƒµ[$ݪ×ÓËûž3ûÃÐëݱZ{Žõî�†›Ûß4¦W÷Ý·ƒÁ<×½Ù`×Ðè®È [µyGg§5¡÷ÿâíazbïèõŽ…v:>hÇ »¯¹½Zìèþ‡gžïîTs°cfÞª »jØ¡¡Ógßzs•ô{!ÛL]‚-ÑvgÛs{¸7{=½NÏ께½†}ÆŒ3f|ïrO(,3f̘q/0è3f̘q—0è3f̘q—p“—Ët º»˜Æ‡¯9n<Ùï…]£&:¬9Æ]5EïJt«–Ö�nÈŒ·‰÷:½øâ‹—.]º»ezã™û©O}ª®ëÆ·ÿù矿#a�·yðÁOž<Ùdq /¼ðÂ�MËsPÕ§Ÿ~úö—œ1ãNñÞ#ÍÌÏ=÷ܾð…;ØšÛÃ3Ï<ó™Ï|¦QÒEäÙgŸýîw¿{§õÇÎç?ÿù§žzªIÂ5 >ûÙÏÞéÝ^xá…ÇÏúŒ{„›t´{¡@쨾¶³ô*’Qm›>qè! @ €  [€ ï] wÆ›)0ªˆ (ARh.4pš@”"¢(I-å~È»)¢ÊÈÀՌܸgó.¡0};%䡔߹xÆzDŽ ( Ð³&q]ÃÝý6Í=â�&�2ßâÖ¿w+�Ó¹!anX(¶ŒÐ7¬Ï8u:4J.�Ê”€¼añ�˜»÷¸v‹.…÷ŒºÕš÷ÌàïƒE¬UY�“ˆŠ%² €(©4ÝQTÝRšõ¦ +*�¤%ã/Ÿåé̓^¨¾•¿ó�O}ñË¿$îÈ¥¹Î’ÖßÏ�“ÐË”4 F¡ÀkÇæÓN{øŸN/ ÷�K#EBDPP@‚ @™Ô‹l rDPl†æ®ÒÐoL¿;ÝŒ3>¤ì)ÐõÖÊÍéî³÷ú–êô™zóºãtÙ%¯ÿ > {¶â=“öÍ÷ü‰Ðø¨ bd`Ñ`¨frQ·0ÂíUB#" 4«ÚÍÜ dñÔÕw/~ãÅß> ¿ñÍç~þ_þ³�úÙ¿ß•áõU8õÄM8þð¿•øWÇËÑ8… Ä™ç=MŠ—×:/+¹¸_‘uê#:dÅ£’Sf�"ÊtcP¢ÊÖ*z‹ßå{T&þ¡W§ïٞΘñGa§@?td¹Óé0ñd<&ç,!¡ñ>±ˆ"iad6M ’*¨ÆH¨ *AÕŠ£Q’¥”YrÎ;—Úàã¤,Ë*øÚKTõµchçùÒ¼!¸véòCG¯mŒ'“¢öðâþC Ë�ÔØk—¯ Ö×çæçÆ£Ñò¡û»ssÁ‡¢,¼÷q+x„°I¨GŒÄ˺Ü\Û ŠjˆcYI¬C¨gÞßéÜ©ÖU¼#ÞIÜÊ0ª ïm5¾¯ÀPH<¼ôú·>ùìgNÜwÿo¼ýæ¿:t?œ8¿ûÕm*'�œ=àëßp‡�WÆŒ5 J„4öÖÿëé´ W¶¼M‰Kƒ²x¡¨, Èì;¡Uê’�+! ÀÔÈžÝTuIòWþÖO<¸?±Æ"@DðŠ Šª*1‚BâÒVšXÆ<Ëhs0Ф ’²±Œ ÊÖ(2!!Ä àPbˆµí¶«:D@Õ«" € 2ŠdF�@” ‘nX­@@¬êáµuƒˆ1¬]8ò¾��Íë‰9°¿sn4™¼øíWXì=´Ä¢NýÂB÷üdóÀ}Ëõµ¯‹IBˆ%г�µ„åBfË9kæÉF¿ô çibTßO¢7ÿcEWãQAQUUI¾«œÛ­/ÔÇB>Öûòïüç/\òð/>÷SL±?üè_þ±¥åoøê…ëÏ_ºð¯¿òßþÜxÒj‘„ÄI¬L âkWzãe≠I”¥S¡ÕI bRN"p,�+ù‘ûŠwû-`�ðQG£L÷Àá|©—9› æÈ� aB DUpI’8rˆŽMY–­^oâËVb’(û{"Q�)C­¡Â%ӲƠÖA /“(HØa‘¨lœ„s¯çâ·ÿïýÝÎÓÏ<£½•Õ±�Á Šo¬*QE$„8�\’fƽûÆé¯ÿϯ›ªxÿ¾úÜéÅ#Ç;q“´cpÿ|k\Ç"ÖΚÔ&Ƹ±¯íÚP-¢±v¦¢Ï¸w¸I 3äÕ¡¶Ì©áPûñ¨01UE—´Ü8Y jP¤*7ª±ë¶4‰>CŒ‡˜¦i·A`ÂÆÀœ³1„?”â?ùQvÙ»ç/sž�ë°^ús£õ¶É®ŸÝ<¼ß|ëâ`0YÈÒÜêGöÿÈÇ?úêÛçÎ]¥±–†S—9k¯!hRb�Ä@¤ªÈHµf‚…^çÒú¦`ÐÊW±ðœZ}+zP`�MTA«x#ë níLê� �N»—¦ÎDÃá¤Ø×yîó_Zyú‰¯žxø�߀%T@Ož8ü䉣›¾þÆo¿ñã°¿”Vá*Š{c…eÊE�J:¥2Ç$SÒb¸ù'óÎ_8XÿþÀ¾Ú7&¥VüÚ%âV·WÔRU£Ü&D ‰K¤¨"ÁV„q<©(x`˜™˜|Y¬,ôZÎz¯Ã¢¬½¯«ÊY3ÀVS›Ž‹qˆ‘\ #ž™]’Y„ç¿ô¥ßúµ÷ýKðÈÇ?cÆÇò¯G5U�ˆÁ"jã·#">8©Œ¾}úÕÿðÅ_+6�·:+´ñÖ·¾þðñã�ýG²Ä¦¬‰�bÄ[`U ľ®�cœí ϸ—Ø!ÐÉp’g¹aN�÷>–ïž¹ŒDNsƒ"ÊÄb $@D°‰CäXm(*¢³må¢w)F¬®?râøÚê >õ§èÕ·Î\¼x½ÅI`¨C„*º¨e1^Ù·xæüµ+«ýÕÍ�ØíÜ÷ð}Nãp4XY\8¯ˆDà€4 X“w:ì,[c´ÖzU‘Öâ…Ù�çºó×£:6¨1 aðõªl ‡akCÃÂ@ 1N…@SI·\Òqë âz=~öÙ_ú3Ÿþ‰ßüÕ/®,¯LB£6€ ¶"T"}êñG~æâé•oW�»‘¶ rÒ`ÆŒ`‚õ$¬ZY ŒÐÙäM|Òä?y tƒúò¤ó�½ƒ¶6~“djV­ÆÂ’:;ßm)rIÙ†ÊǬ±¦•FtFªJE  �%Öðf¿o¬UƒÃzR–õ¸ò>Æ4±uÈ&Ä•©›çm2žÌZ¢h¨À)[«ŒQãËÿû¥ýó‡W~ögîÿ\¼ü­«—ìÂ1ÕÀˆb_Ä dYzå­SÅæ �˜QO½}qáûh·’áæ†ëíéFQ)c ŠL¢2a…�h&ÐgÜCÜ1諨BÌn<)®\¹^I²v¸¬´ª´×AC�bŒ¢AT4(Æ(ÌÖ²… Q˜¬õª‚«këW._¥îBí’‚m§»8Zëâ¿9,6j-£“s«—¨ÓZ8|`q¾ûäã� øÔR±IÊM%9‰µ¯ªPCÂ.IÉXç\âlbØc‰(F…F¸KB༕#Š¢¬•Ëx«½Â-Ìþ<ÿ¡G´¥$UAA·+?!¨6àp«V"+Ý%øÅ¿ûwV–W†:bª¢*G‰Rmê(ÄIÄâÇ–—žøØÓ¿¢›r ñã+…HeP1–&‚ªQÒÔ+Õ¬•$À>žÈòŸ:Žù¦{3ðkUB^Ø2‚[ú¾r –{íãG=zâ�¥ÅnšqŒA‰Ó0¡p]W£ÚÄ^ôׇ I–d©•‰hàu_5›ƒãG{k×÷�{ã�kõ`ßã�dšm`�Œ¾/“bE½Š¨0¶Æ:Cu<¼¯ãé$¼1‘wÞ]Ï ýÀ}h ¬5f¢– jЖ^„Ø0L4å„f&—÷7 ô4OŸøèÉÞboqi­^»Þï÷÷ØÏÀýq5©ªè,„ B5x€(.Oc�hA|Q"§€A”7G÷Ï/VUc¡ßèá£í<»væÊêõUÇÜÍóõµµª*£Dõ*å¤dðP2‹+6ú½ÞÒh8l¥~Ý‹µÆ‹/|=—¶¿ýµoÎÿùmå9IPæñúPÕ«W¯-ÌÍE1Æ56n¼²`2)¢¾ç°r+œ‡MË^–Í·_喇ÚuUZ¦+ÝÑ…‘[7¨N! 4•�U¢A€E•4�ñÜ‚?g6_¿øöëŸûåùlá—þá?hù�µö2PˆEU´E ›I­½¼õ3ŸüÔK¿úïÍ™ÏY´fMÇY¨+JI´\¡îß< ¹2Š 3ë«4ø_×zØ@Á ?àÕc U¸:štØu˜„À‰+Ëºí †²å¬EA_1@FLÆF`%‘ Wõ¤‡Ú$ÆdhéDêP)XcGkã(mL]’ZHXk_ù±'_Í¥‰Wê´¼ÿÑâ•W-q5¨ª€WeRB1g�‚O §IV»¤�ó$ÉÒ¤,ŠHq>Kú…^rliñ>ò(=öˆ[ê•£}UbdàÄZ" ª¯Kõu’XRšù¬Ï¸§¸I ·òlyÿ²±¶ßÄ€0ï¶ûkk¡Å@R•¥øj2ªjñŽm§•WEQJK&"ÕAªÑhäb$�eâè‘G�vç:kk“ñ5Ö¥/GµÄ–8bdL±ôµaë«à^?¡(ú?|òÄG{­¯ÿ÷—¿S×T"yÚB"ilƘPW ZUU»��F#ç 5ì°ñ¨¬Ë*D"E�pW­›iܹYMVçyi«²ªZÊ.—`Ò¹ÄöX%›)%õFÀ* Ä ~ý¿ ßùÁ¿ñiø€ò¹ús¿ðóÞsíÛQ5O†Å¸då’µ›º}KG L”ZBjkR«Z¡ÁÐ ÚÇ=P· ‰%‰s£ÿq9~£ß-rTVÄ©^}�V*ªú£e›bÒîV^œs*몊µwD1ª"JŒŠX«D€àëQ]!bÂĆÉ9A€Úkí= ÔÚIêœËB%^‡¾ï•‘0u)�škW7ÞxííÉd¼?�“¹öÛ1”ÊÝIDö ÆE�@Ê\x¯¢Ñ@º´ØéÌ×ÕúØ÷?ù'þÔßþì_ûJ¿¿®h8‹±š�·^šM &¶ÆZbˆ3{ËŒ{‹ÿ´‚C�óÒÁIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot5.png0000664000175000017500000040465215210121656030263 0ustar00hanshans‰PNG  IHDR'65P¥)sBITÛáOà IDATxœìÝwœ]u�?þ×§œrû�¹Ó“L&�„Z(Ò;"`Ã.öݵ®«+kE]a­»?Q¿Ö]WÀu]EQ•ŽH' !�ôL¦Ï½sûiŸòûcfR'É $C Ÿçã>`rÎçœó¹çÞûyŸO;‡è�Ã0 Ãx™"(È}wúH§ïP†aÆËž‰:†aÆôáN¢°ÝJ€äÐdÊ0Œ—³Ñ2g“,pÔ^×ÒГ¾ÀVãé @^èe¹ÞoVë»ü{9–¢Š:ˆÏÁÜ‹°ìǠ㟨N~6Ý�ú¦—á)3 ãÒ€ÎKv[HòPÛ¸¿0 ˜ÿJl½ l—¢ß��†…Øz7œ}o+€°€Ö3Ð8Ì…?‚á­\ØS ?ˆ%V÷,5øÐÝc»#7_ˆ*༼bÏ�¢*›qÖ5Èt •C® ùͨpìExî?÷¬†a¼Hð¾;pâ«÷\î—ñ¹ Ô> èÑ�sÍ/qÚÕøÜLÔz�=¢ŽÁÍ8÷ý¸ê³¸éCxü{ˆïµ¡Bà¸wàì÷`ÞR¸éÝÖ–±â<ømô> w±!¼}ß½±Ý³Ç2¸ê€aÉÅ;—_þ„îÿ2üÞ}î|�šÓ®U± ï°wØÛ{áKa-l°ü�¸ú†Ýþê³±Ûi5 Ãx‘" Û±â/øÅëa·€ò1ûr¼çFXÍ( MPìh€9ø—ÇÑy,¾÷f\ù]œô*0ªÃøýàŽoà�ÿmÇàÎÁÚeC̼oÿÚNœŸL ÎzÎzžý#þçí�…ý•Ú!0ûb|ô6<ÿÈn¥ÿ(–ÁÅÚsá9ï€Ç~o¯¨£ ÑÙ7¶6Ü´,@¾Õm{ÕÞ2°Û 5Ñ ]ÝùNc  jûoÓå@QG³ÏÅÕ7 <ˆt3@ 5ªC¸úlú úþbª;†a €Ë¾‚ÈC"( Á äÊ0ó ¼ñ½¸ùJ¨½Š.â 4ˆ¿¹~?ÿ<ÿR­8þUxó¿aù]øéGÑqÔn›h ÞŠOÞ=©ì�pÚÃõ aï#A̾Ÿø#H1Q �Xè]…§n#òpñ?"Ö½W/–h gþÎ| Ü®›�ç¯ûÂXšû~ˆÛþagà �K®Ã»L…¹ùðôÁ�8å#¸æÛxöNüøÕp'õŽ�µV†ÀEŸ€ZѳzVáúV¸ðŸâ܆ñr €ÙWcþ˜:� �Pì| ³pâh\‚“ÿÑ.›@”qã+ñޛѳÿÒŽG¾…W#Oá·ÁuKpü+ѱ·~d·ŠÊøý7&—E�Ÿ¼oŸÙ!Ðu1>þGd¿µ‰g�;®Ã­Ÿb Æj'»ªŸ]ƒ7ý+šg� ¬Ð€Çë®ÃÊûðwÿ.ü{4,„@ ȵ¡>‚¯œ‚¿7¾kïëßr€7ýDÑžz)(êDÀÜSà«f3—à«Ì;‡Å[0 ão\œ÷¼î:„uH±Ïέ #})Þñ Tv_%�3?€†øþIˆè:v1 ° ?ÿ4.ù$°g× üîZ<7‰êÎÍÅö}4í„À¬sññ?‚°Ã‚ÀæÇàÇ^Š+??ú®&ˆR1àgÃ;9¶-‹dœ@°þ)ÀªÀÊ"»ÿ^™ŸF4ÌÆP7ú–aèq¬¼s¬¯¨\ó'Œô š=,¦Ê( Èo²Ë ý{x“i^3 ãà�!¢5žŒÆ 9ÑÕnœx96<‰Êx©¦”6ðÌWŠY—L0 ;|ï•è~ǽçûxì»7L…Àì qíý;cÃþÉ+‡˜÷ <ð¬ü@&ê6þ1ìŒd(vãÑÿÃÿ„wÿ7®ù&VÞ‡�'Vн…í`@C+f‡ok|µŒOü!K®Æq¯Ä®³ö:ÌKã@QÇÿåÄ«žøåþF"†aLå`|<°ì] ïšr¢ò]ñªù�Eší¢ëRTƇ,Ë©¶ vL€ð­³T÷ZXÿnýàƒß0^Ëùç»'5°z´Mk|âa\öyüöK¸ï˘{ÚXö6a«ÀÌ]ŠX•!ð»ñ¯ÀÚ[ý7ü3Á­ŸÇ¢spæµ�÷þ÷|ëW€Hq8t‹èdqàÏßÂêû÷\¾ú~üùÆÉŒ€3 Ã8<ÿ–ßîŒuáLˆ0ŽþµXöû=k È÷¡eîXmƾÿ¼ö‹¸öQ¤ŽFr&˜ƒÁç'.ð(PÂÿ{ӫнøöYHL´Utž�k˜ì\h î`þ™Øð0:â‹ëo<@ˆÝA]ã’àæÄuÇã›áô7ãøk `þü]üé³PÀm×À¬ãpõ�Ë¢q>þ;X1Ì?¯úòKÞ32‰ó•¾!nûòÝ(÷#¿ ¿ù¾!ÒÞÔ0 ãÀ8ðÈuøÃu¨Pîßgà k(tcãð“+ö¬|pàñÿAÇBÌ>@�á'ðÙN¬mKqáá� ÿñ}x°ñ¸õ »/UøÆY`ÕEB`Ö9øä}/dþKÏ WãSO�ïx“ <‰6¨ �åõ�n…D€ÛŽo ⲯ¡4êe”°ò^Ä’pâ ã°�IíЙ\mÅîû"ü".ù îú4LÛša“XÀÏÞˆ:ð¹§P�·£#+ðüïð¹ŸÂ�h¦ Öß�uãc¿ÃWÏÀÀØ~ñq\ô\ø^ÜòO.pÏ¿bÖñxÅëÆ–|ÿ�(ož`¨ôh-ç“÷¾À)—ÏþŸ|Nj璽ǰíÀ-p (°þ¿‚¿û)NºÇœéãéï¢íd|î)ÜñÜñl|W]‹™‹1÷DxäÛ^‹Ñ¡ðžÄm×"óBr}Mº�Ì2§ãòOáÉߢüġ̒a/W`¡�“/Æw cƒ»4Àm@Ac7ˆ?8}_Z�gþˆMO"Ö€%çböñ¸ãxì[žÕžny=Ú—£ó8üéF<÷³ ºs"`ÞåøØíûk(šxä4e€ÆyF¢i·åû‰`O܉x#¬Ñ:à«Kqñ ˜1ÏÞ�?}¡‡ò&<ö+¬qà¿.Ãù7`ÑiXÿ$îºŵ;Û!pÿ/0°zâÖÂéE&û|¤OÇ—ÅNCù s¯jÃ0 äNlj¯‡V Zƒ‚žµXùŸ¸N½/ÎéÃYoCËl„>¶®Ä]ßĶû';5Rn^ó-üôÍ„4-Ň~ ƒ’ï�q¬{ÿùš=ïˆcµã€Úv™J@4¾{Êk&ަ£}0;FŸ��Œ`t|‰5#Œ50î}︠U4¦ýù:“Ž:pà5_ÇmŸD°á%¿§‚aG,ì=»ÂsB£%ïŽ2ÊÞÇx°}-Ç÷Ó‰LtKì]1LÐ.§�`=8“¹ÃÛ¡3íQgÒ-lð×ãæ×Â>,îgÆ‹NTjOž¼˜©)ä@ýÖ/¬W›à%¿Íab*cŸøa†aÆ~ñ—|�a†ñRšÞ(À‡! †aÆKƒL­ÍëÅãH8‘a†qd"/®lêL ›aÆËÛôF3ïÆ0 Ø>&ê†aÓÇDÃ0 cú˜¨c†aLu Ã0Œéc¢Ža†1}LÔ1 ãˆ&L9wx1Ÿ†aG®êäÏÈ“¿1ÁM¬�—ˆ‰:†a �€@L÷lDP'|X¾ò"BD/QŒ½Lïýw Ãx9�¦ÅòÔO©ÎW Ù�R7]õ[úׯžH6 Ô)Ÿ”—~Bʳ?*Oz )õÐõ÷Ð_…Nó=`Œ]ýÕ—: †aIB¨3¾$ϹÖ^Ï“Éoâ¿~ zr:.w#È7ü^-ºQfílÖ©åÙcß¡�}iì±Ð…œè1tD^Üc„ö0úÔ¸Ñ}Né}|ä¾pðrrÀN9êLµ~jg/Ôéÿ*/ü<4Pí§+o#ý+`ÇÕÜ ôQ—€rÔ ü¦sIiå!oÝ×€€xÃ�zÑ«èò[IßÓzÎyªë,Ø Е¿a¿}=øÁ( $ô¢È¥×Ma+B <öëKNÍOñÅxÕ÷Q/௦ò¾÷¨CÒ€s Ç·î¶ ¡òÓ{ô^']jºªö†ñò¤ ›ÏïºÌ&[þÂyÂñ¾c=÷rñú[k Û—ñ›N™Ž6®ÑÀó–ûÉÖ¿²‡> �™¡.û/µà•  ÏÜÌ~ÿ΃ð¤JuÆ¿Ëó?>å £Àúš{p΃üÝ t,€§þw½u »�ö¨3•Šn\ð=œñ6¨IW&)ÃÖøéñ‡äÑ­!€]ª¨£O;gèî�G�ç Û…M7›º—a*ê´O€Û(vó_�µËÏ“ƒl¹“ýáãòõÿ­gœ¬»®"Û~wȯ ÀÀ}�n>@Aê=ìÿ.Åå7«¥ïPK¯¡ko'[~ýb³A@†V’5wAN­®C„wÐ*|`ã…9³óS|‚umù­ã'—ŒíZƒLô_”¡ÜHªÒ>ð®GÁ]ü×R8£Ì…ø‡{°úNøe\p-¾FvœôqœtþífSÝ1ŒCÅ‚žõ ì™[ìÕiaƒ®ù©úݲH-xÛr裎,Àé`¬¢€vç5ºõݱT^|=ÿþ‹Ž: dÃóµÿýB¶}ñ5­Q.pë;påá�àÞwæc%¦u8ðÄÇððǦvvðÎì»íygü=ZNÃÈãPÀQoDv¶>†ÊØ©±¡2£½|yÐãU4Dã;Ùq¢ñ†CËŒ'7Œ©Ó€Û©Ý ÒóøÄE¹Z¯[!;g íô/Xñþçéê;è_>1þc'{àKâm¿ÓÍ‹tÓ|RÚðbòì¥n½§@y~p(�8Ü{Ó§x²éøù�üë•à xúÿ€ãß36à¸7 ªaõÍh\€¦®±·¹ïÀ»ŸÄÛïF²Z@´\€wüï'} Îü&Þÿ,ÞþÚ/ÇT*ʆaŒÑ´ºïËY:Z"LCÌ4´�–g\|p«>úÝðÇË@¶ÜŽê½à­!/ð÷û ñ<¡Ñ�_öCœ}ýá_|M¥®#�ã®Ç’Ë!ÅŽÖµ‰ÿ;Š„b`îyÓÁ 8ŠCë0¼‹.ÁÝ@ºÇáéŸ@ëñXtÐv&Þ|3×ah–^ @¹Wà½÷aÛ2ô¬Ä¥_€íâ�OáM¿Ã’+ñôÏѺïú=~z%úî05ØÔûH=¯Ý”šw ÛxÛž—ÿàPíÇ ƒ«þï+1´kû’ÖR'gŠ×ý„œòvßçHßÝ €ÙªS­úÅ׺Ô©×Ë ®…'N@Tdýàø[U-$Þþæ� n}äpnd›JÔQ@ût�0µ#$›ð§©m1Y°ìqéuÈÌÄü·ÀòŸÁ´€8í€Â.Bˆ4N}"àüë”ðÃS �tN| žü–\‰G„?þ=|:�s®Å-w’†qS ›Ô�ïRÇ¿™>ù%Réß­€ñ¡Îü<²3!%YwëAn’ !¯ú¥žq ]ý[úçÚ¥ÌÕ %Õ³NQǽ�m¿{4àiVò �Ç4³ÛoIOe³—rsÇþÎ-<‚FXÀ]¯Á¦x Ħ¸É$1`ùpéu8æXp>ŠÝØ~×Î (dšQê…íXý¢ÙV8Ü ÆÚ>k}È�}+B`h r3§§À0Ž(Ø#ŸU‹¯‚Û ÞñÿÕëHßÓ;~’êÌÏË ®ƒ]ùÒóèÁ¿ªãŽÎuéŽvÿñPÂÈ¶ÇØŸ>LŸÙÑMHyë‹­0�õ¿ãÕ�ýîÕ‡aw‹Üñ1¼ö{ð˸sES¾#™z?Í¡;Ñð€­�ãä·"Ý�G~´[Þ(P+aF4 1ö…Ð@à¡>Œ›á΂ªƒðfHwŒÝ3*ÝŒê´O02Œ#ª½ü¯ý ²�âÝ��î'ÉÀØ®š}:r   „U¤2ðK³ºCAzÿŠÅWªÖc˜³ËÄ Ë%åíô¾/Ò5ÿ6>¬N™VÝ8é}üŶõ�üCdè¡ý§9´Ã Ð}+þýV°÷ñPSma{#Z�‡’cKö߯€PT±áÛ‡êŒ[À_�×| þúp@„ž½Ç\Ž«~…-�aéåP xòǸúÇxÕ­Xu;N{?JÝøÍ[ѽ çÿ*}h? ³ðÐæ †q˜â knæaM^öMÝХ瞭çž=¶JkºîN”¶«ÓþAs%ÿŸËÉàíÖ8dÝ/qþg�hV'~ž>ñeØ€ v÷§éš@îÞÙB^øo a�l¼õ äaïËq2íÉ4°ä£ðóØü?‡yԙʽ "àÒßâ䫦v„ÁmøÞìCÕÈ6çÞ¿ ùMøÅy°œòeœù!|«8ÿFœö„Ulø f½?š œüYœó�p“܈Û?€üð’x͘s*DˆG~ˆG?uð‡?ÆË‡8Ôâ�ë¹çél¤OÖÐU¿ Ûþ¨3³ÄûžE¬õ<ÿùA û’¿àغõruÒûÔQ—�øö‹ËÚ½• ÄØhÂùÎnˆéá~W|ÂÃ#7æO°1O:0 cÚEг_%Þük0aÙúá|xC§=*‚žqžxÃ/�j Ô �¸ƒXÈðóìÿ.'Å §tÖ€Õ¢�–±9#þvÈâÁØû¤E@lDÏ”Ÿ`tX·°†a,ôÌóÄ» �ÿ€Ý÷�ƒyy.@�ñ5yÂ[‘ž¹Ël E ›è²ÿ¤O}m¬¹ï`Ù{~ÌK2V¿ C›¨cÆË…€Î-9hý:»Òc�YÓÍÇ#w‚Ž·“ê6 =I @Í#”wwX÷ë†aD¤xBvŽ "…åÈ/'z|p³›z0QÇ0Œ—Ρn‰:¼g®¼<™ÏÄ0 Ø>&ê†aÓÇDÃ0 cú˜¨c†aLu Ã0Œéc¢Ža†1}LÔ1 Ã0¦?ÌŸuj†aRdz£œãˆyp¦aÆË!µVì?Ùg>ó™O~ò“®ëj=qŒ"„!n¹å–~ðƒ8âòµëÃp¯çå†a/„†§�tüþ“=ùä“›6mblâ;Z+¥:::c]]]ûߟÑÔEÑè±÷•h_ÁÍ0 ãeh?¥åß­5¥Ô÷ýɤ,•JçœsÎ~ÒÜ{ï½óæÍ;à®8¥Ôqœ)dÓ0 Ã8RPJƒ ˜LÊÆÚ}Uƒö<âd†aG¤éoÊ2QÇ0 Ã8€ƒœLÔ1 Ã0`2]Y“ìî2QÇ0 Ã8€ÉÔu&Y2QÇ0 Ã8€ƒ8lÏDÃ0 ãL¿Ža†1}L¿Ža†1­”RûO†ád?Hù1 Ã0Žd­­­ÃÃÃû‰+RÊz½~Àý˜¨c†aÀ�7Þxíµ×b¿<œó›nºé€»"…Bá`fÍ0 ÃøÛA©T*���ÓvDÓ¯c†aLu Ã0Œéc¢Ža†1}LÔ1 Ã0¦Ï´Ža#„Lò ÆtÒZK)§´ cìˆy°ÕCk­”šÒrJ)¥æÒó°£”:à䘿]Óu(¥Q-[¶ì%)­!‹ODÝW¶â9ÔZçr¹ „a8ÉMÇY±beµZ1�ç°BYºt)&}óÆØÈÈÈúõëMà9¬(¥æÎ�ÛÜÜ,„x©órHLSÔ!„H)/¸à‚+VLÏ�)¹í¶Û.ºè¢Ñg™ïŸmÛ?ùÉä#ž†\SõÚ×¾ö¦›nšLiE)- sæÌ™†\/ÀªU«f̘qDÖx¦é‡²}ûvr[�>úèdŸ>Ké½÷Þ ;_„ìú¯±ö\2a’š`«½MøšÒ®÷“à…åò…½@¾û‹Mêà¶Ûn«T&U¥”._þÜîù' „ƒP2þ¢à%㟠! ;WŽ}ª”t�oß'@Ç’Œ&`ã)èžßŸÝO)! Ùõ5–ì8ì¾>2žf× Ò Ê½Ý¾[»ïvŸŸÔxÊ�âû¼((ÙåW@ÆNÛÎSDF×íšGì< Ï<óÌ‘Ú1}-lGjmñåfçÅÑmÈÙù«ßý÷¿ó_z·ÿí#ù¾h½Wº½�È^‹Æìh¥œ ¹Rd?)ÉèªÑB|÷m÷y¸]²´�÷³Tjç‰ýCÓ]ß ÑP{äyG¦ru¬wÿSP{¦;RŽäz÷Ðj�M°Ûg®Æ q9¾Hïø{—ÄtÏC�¯Ùû�ã Õ ö*^v¾#²ûæ5?ê]ÿÚëK2±]³¶ëV£'‰(�±£w.Ýk§ÐtçÇ×Á¦¹#Ž15„�±Ki=úÑл”Ô;~çÐ;ËßV“½6Þ½ ¿²×FK`2^ØŒæj,lìȉÞH0Wv¾;Œ½¢w/­v”ï”0 ¡w_M�Þ½dÑØõp;W’Ñ�O· G+;Þ ýƒRª¤ÑD”ÐÑ ´R£#šiLmHÈèIh̤”TJJ¥´�’J³,Î8SJAë„Í5g^$¼ jÎ¥kµ�HܲÇŽdä…�E©TÀ8SJ3B,FµR„R¡TÝ|šH9Ì¢R )%ŒQ¦”TJ‰(*�TeYŒB)#Ji©$£Ìq,@e’É„ã”F¡tªyC…šŽ¹ŽŽ,qvD_­4ý‚î8ç”R ­Çjlšh­”Ö£q�PÊ¡ŒH¥”RZAK=öõÙërDi�ˆ»A�V¸,‹3J•Ri¢©M©ï‡!ˆËy.›H%b6㌲HDJD°¬rµfSÆ«‡Q…�~(„T£©xLASJ‡ŠGp§©‰:Æ”)5þó¿ü»ÚÃŽÿír)‡=ƒÄÔí±Ï½Vï£â±#W{÷®ï²„L¸~×#î±Zi±k¢ Ó`÷»­Ý#8í™^CË]þ9~P¹Û¶j׳­G7›Zȳèå'§b™@ÇÛ–’k©iÆ#E’™L½^  ݘ®³n{Þ¯‹£ffÎ>yɶ[‚Ïl™Qb{_Oc<¥„ðüÐr›’tÌnɦ‡ŠEÊx¥lèϯª:-�mÇ.Nµeòå¡rÕ·XÌ"–çU—Ä\þÌc«¶¬ðkFD*ž´l­Ã  Œµ5g[Sbެ擗ÌiLòJi°­¹QFbÓpñžÇ7/[[—’YÚM…Q¤¤ ”ÒH)N%‘JX1Ïļ ÑTK ÅD(ePÎlfY„ëxÊI$íüÀP­žÒBS2v} ¥¤”Z–-¥ð½zggç#OɘØ-B¯Ц´3£!V*××m/7%é+/˜yê1­Kæt% dÕ®ã¹5›Ï™]«ÏwVõå«b[O¹°4«={ÌQ3,[^�øacr‚/ö‘ÁDcj”Ò3:Ýó.ë¬V£†TƒŠd±\éh�52T¾úõoxà�»»{4!RI­¥cÛ"RJh)!eD¡Fkl|À.§cƒéLJü¥dF¾0J ¥ŒÓ@D”�0Œ0ÖT®=)¥"R ­"J3JˆTZC[6¡Œ$bÉZy¤ZÌΡ£LcÜqÜZ­.¤ŸH&(Åðpq¨·ª|8ù”…A6·7BëjÅÏå²k×®ïëêèhMfÜÖ–ÆÙöž~%”(Ž”*ŒAKjÛ¶ÒZË�꺶Æè%5¡œBkh­”­î €hP!¤ïù„1Î %;/+M�IºíM×uÊ¥²V²R«·´µ»I·.JÛzKŽ›Ò„Œä ¢&®zÝ…kV®~~]_<íØ.�e­R¹ÚÚ‘™ä%²\‹4Z­KafãÙ–„Ý’NW}¤V­ú*I‚Æ$#H Bõ z³Úçy#µ‹–ÎoÉFMg;«ÿüìH™W…ö ›¤'¢^¯ÙqÇ’ZÔ†)¢z=éTÅZ[+E½ ]M©öüša…ñ\,ŒüÎÅ�Í3:+ÅÂÐ@ÏÀæ^]D*›à¯{ÕÞωR°ÅŽÉ©5¦h¶ÙJ%ƒÓÁ±3fÿé¡Á?<5¸¼h·Ø  Ñ¥–ÒJ‚A(¥•ÔP6wCYEù§ë IDAT$"PT¥…²m[ŒYLCÕ/’õrY„¡'À4  )aZ«ÑJ‘Ö�Œ˶ò…¡¦æTCÎ-+½ý"€Èâí9«%ljR­-¶W×µ V©÷ö׺:Z…¬f[ÒÕáÚàȆùó²½…¾þb9¨cd¨z,fe’n¶o[OGs<íX®íXdïVã#„‰:ÆÔh�æ†hkr[¢±åôÅóû7ôoy4² 5¾á‰{3Q-Þ’ô•öÂ(ê �•„ÂaBŽ¿Ã„pÛÒJºŒ&R�V "R”± ÒžE(‘JÁKØJEµŠT”3*_IK‡‘"Šq—Ç(q¹ …_ Ã,‹Ž9i¡Ëx×û‰¨ÿø'7åfeK²¿£ƒ945\5 ¹ƒ ¨f£Gͨ=4ÍLΞ—^»n i–¨T+p)qJÌ š;Òͪk~ª42ËÆ’DŽ Çµ žorÓñÏ­)ô×+yŸZˆÇ¹ð… M”E¡s‡ ¾Ø€b ÛMºõÀó$¼µ½y°4œË´ müе¹R–bJ»„ºÒ×ÒëšÝ¼¹Çìïéœ×tö-Ë7ØO?3œp‘ÌIáX�… ››WØ:u-j©×êv“Û4KN¾¨¢„pNân,­´æœ:Œ†.EbE”4eXŠ8#½]Ç¿êØDÐ9³iQ§5ûôónÿíÏftÎ-v�JQn[ˆTÜ‚ë0¦‰Vºä’:Üe¯D­ ÙZ‚ ¯¤´«h–#Y`eâ)7Ϋýsо0ÙBíõÜð¶ÎáÕù¾�½ó(e�$Ÿ÷ËeÍx¾³Ù±ìä¶î*³¢™­‰´]uÉì¹ šî}r˃«‹J;ŠJN\¥+„hpN# h e…ŒhW ­Ѩ—»„EJj­µÔ„—JBtä2î)%µÏG[ß(¤”Rª´bŒ$SnŠR±Ê­H…8÷äÅ ç$GÊ•;[�¶\r¤wˆ ùÕ€ªl¹\IÖ-‡­ïŽe³�±ÆÖ–FÉT*W|²;wUÍËåì…ó…'\Û–AhÅù]•G uŒ)" U+^nOæÚÖ>º¾vuBQÞ?R+Žô‚r‹;$Ð2�!£šjJ1®)´ÒZ) B¤VŒ³Zʪ&TsÊ8cRÁ‹¢RÝ#E„VDqFˆÕëµ0ŒKi "t¶\‡@Åã6A"•q馕ϮÉägÏoï+¯'®šÙ2çæ_ý0›qŽ:eÞæÞî\k\sí«š›•µ ÃÄQ ‰¦Æ¶x£UòjQT«WئçûN8éèÍ[û ²,KA¡æ“mý^aㆶ¶ŽPÐe+V654$loj#+Œh,æ:©@+.BR­¨t¦QÁ«å‹_ûò‡¶v?¿rõsÅZ­¯P=áÄã×oÙT ‹-­I 4J�¸Í3*Ö’cªÂ6¬ÎKŸDaÔË ™ÄÜŽ–|Þ—"s£9‹·oïu‰{ÊÒY«VukÓiùÜêžËÎiéZ”\Y )†õæf;¿]è© µul[ÉH&(QŒ¸¶¨j›ú¼^�ÊTº®ÎX- Žžqá’˜*)Ç"H�qæ›í½1̳z-VÅPM!Á˜3 ]÷9#BQÅç)×ëïI¤2‘M¦¡ˆ%­´›*‡#’K¡£r> j–Å�Èó(cv�Î¥‰³�3‡7äû†É¡Ô=ƒµüpaÛö¡ŽY�q „nk q6|Êq³�;vƹ˶ÿôîîGûûZ’u"lAl‹*„¤V2HŠZÜõ‚PC x* ,×ë!a–c;J+—3ʨ„´&D€XÜï3RŽãrÆ‚r8w^›”~{‡5g†Ýà„§�ÓN¾jåÀIK›uØ[zV;ñt„”X™T<•p«åB2×âK-$ ëžWìomlO¸ Z%\'ðýZ½žK%±FŠžVA(öEs„0Qǘ2¢â4È mõ¸f)7¡´*kÅŠ_ tĘÅ9SDÙ–­¤¤Ï8…”JHAR ¥9P÷êÌ'”›R×�Q�@ß—Q¨t¤Ax‘JÂK°T6“kN{BE‘.xA1åfÜ”Ki4£=÷ÊK.XµáÙ~/L6´ø¾W©•fÌ™=Pî#qé»ÜhT+gÓÙBo¨d`Q»Ñq³„ G4cÉx,™Ì”«}›·t[®J&Ea¸Ç‹¼�ÏGR§Ú�¨4¦jA}¨T‹,®¹v¬¥Õ!šÖ‰Ò,ð4©ù¤Rêë\˜q3öÿýúö–Ö´/„›bÇwÍ©xž“uêZÀ§Õ¢ÃÒâè%�-Y§gí¶3O=êñ'Ÿ#X¹ôP¥ÌÃ\ÒjïÈZé\5RÀ/Ee°Z«$-Êê‘K�¹óÝ«ST鮹m}h ¸¡<ùNh¥•�¡e)‡1­u5‹õšM¤Ïâ#¥š� ‰, ÚíÙ¹´ 'žàB{•ÊÖ¦'$:‘î*ó£¤ëRȡˆmÑŒë†:Ô²ã®R²¬žÁ‘@E:òî"„ŽXµàó”-X½T.r?ÅDœ©ƒÈ±ÜœÓœïÛ¶tfcrþ¬¿¶ô>õܺÁžþ æƒ²Á‚×Ü�é/ëûŸÜtÒ±é’ô{†äE§U®º¿àäÄ¢…GýìΦÛ_Î\7NeDh$¡ RE­¹æù ù@ÿHßöš#m¥(¨¯Ãб”êZÝWJÄ]‡PËêRR¥%L)"¡(4!Dk7fù^à:ÒqÉúµ#‹Žj®Ö†Ã¼ó”ó*ÁPa¨�nH3.µ¤àµ‚„-˜ï¤1®¥#yKSn°ì"± …(לëÛ^XrLº¥¥vÔÌ9- ³zpM÷0)W× ëRM ÍU¯"£`d¤xÅç  <³f-ã<ò¢\.F¥‹/9vëæÒã�lZ±f( üÓϚݚnzfý:BÑ�ÊhH-º±lŠöžz ÷ÜWåÒhî܆íÛKÃU¡as¢µ¬Ô‡Û8y•If#¯ÚÚÜÜ;TÑTÖú¥º´9›´óÏW¸ïÍX˜-n.OõÓt\7•Nú¡eP¬z)Û®Q¾z ¾jëPĹ�r;ã¼A…¨yÜé°Y ¸ç�P xìÉ—t¯Xå·Pi¥’ ŠWÅ-‹»VmISSSü—÷<æÑ¦#¢%¥Ü¶Ý0еjmd(AµÝÜÊ(±{¶”t™Í¤Ž¸å$⮈'ZFQ*Ûu¡)4ÑdtD�½é{AµZ™?§cK÷ðP)ÌUe&›‘¥úæÁÞb¥”ËÙ™†æÞÞç)ÉúQI�´§âˆ5–ƒí›‡–ž0wph¸¹!ݘËô†‡†ëÃ#7–¬ö ¤q¸n¬X©Å9IÇ\‹¿èQ8‡+uŒ©!@]Èšk WJRŠrPue £Pi(-A‰k1-¥Ô*”a*‹‚ÛTƒ¡#hE!‘Š")µ‚V�Z %¼P×êu?‚máM×¼úžd:Ì6gI‡*#©BoæÌ–‘Áòæ­#”Âf–_­µeDèÆ´#¼âÂ9ó£:¢Ð·�ä¢Å‹Ÿ~ú©¦ä,ÂÀøˆRºgsaãF¯kFªZ-ÚV¢°8q\;Yû©ÄH]„^àZÉöÖ™3;’$r”ON:fþ–»×Il›3bg¯^®c±˜Tøã=w×J˜½°­\®{^”M1%ì[ny8ž€AX||ÛÑK:ÿòÀÅr2dš2©„­à§»¬K>ñ𚎙³†JŠÉrggzf{ãêu[‡J¼T¢µ’ä<ÜÜ»í”󻆆kÍoñcn6fJjEØÀ�ô…0³q&­ÈsÎîzvÙ–É”Zƒr³9‚J�QV÷EE¨ç¶ jnIƆ«>g);àʯê妬 VÚØ›©E­É¦M¥áÁŠç á3EDG`ÚŠ)B¨RŠj0Ëqã”Á�œM…TRº4R‰yvÂMq9Nè°ÔÂÙÇÝùË_ǨŠÅXo¡°nåsgÝõ›»ÝášåÆáŒ¡W÷ëA]i(i9i>T•÷=¾usoeñÑKÀºV­í>éØô‡ÞùúSN<î[?ÿÝÖ¾‘„ „ |e[vú+þJ¥öÒ þì®6ÛeA�CK%5% „rFÓA l+�§‹¤¨„ œBct!šJI Á«”"j±MÛ ž§£òˆ“s¤Ð³g¦ã[tÌìg×<Ù]*––/$á@[Ö�ÙÔD¤­½cÓ†¼W¯PÊB!¸/5¨M�cÛÙ MÆcqÊ#Gê ¶—$êì1iëïa_5Ð]ÅâÅ‹LøÙ�M¬ØçØ�yÛ‚ ×îÿüpχœ: ‘R©€‘Á¼‚R)Á”"¹%RD¡RBP%!-ÆB­¥�’¡BêÐ�”†RP802knŽÚ1¯ÔߨÐ00\Pp†GѨ‡~$àØÎÀP)žà,oD3%³­|ñqm[·wç‹a²!ër9’¯µ6Ìëê)U+~¥Ðؔܞï+×Ó ñ�‘ÂY§ÎŸÔ17ýüYOhp¨E)Yö羦YDÁ©ŠöÙ9•9‰1‹mé Ju‘mNT‹U±z{¹æOás”ZQÆyµd,® Q°†òõ@Ù ŠPßó94Gä×*?j‹gýRqãšUé5tÖLgv‹³‰¥T*âLQ�0Û-”kõR¹³5†Ñ�RÕ=/žHÄ#®¡‚�J9©$w²~¹®=Ò˜M%f4uÕË’+Þše¹¸ÓÙ�#1º¶:°¡Ô†�V’yu�PKÆ£Hø¾JÙ30�JÚƒý• Î]C[6gm®Šú§ß¿ýÒK;ÿõM'þjÙÀƒÏ¬Ñ”kÛ²ü(âñªÃAhjhHŠÈñ4¨ˆˆV¡ÒÚf„RíØ¶&¼V® !-@KQpJ@æ{¡’¨j:rl µPŽTBÈ¿<•_Ôe�°0þÀ�kæ³ ¡!§1ªÑÑ”›5£%ɤWóW®íNgÝPFåJ¡1“Ìçý@‹ÔóCÊ’ªX,ž—h%®sÄV ^’7öâ‹ËLà8xšh2Èøž÷r&sè¼í! 6S™ÐN„T"àœ¨ˆ”@\®x¤„FTip&4ÓaP©J5¡$$Q@C0p͉ä–vܸ!�¡/ÃT‹Õ�K¤“‰€e”;g5÷ôˆ6øîÏ¿3¬�P×)×K~½6³}~wÿƨ±¿©Ù}íü3ÿþízí®žyT{œ9. yø±Õm3ºæ/™óÀ³k‘².[|üªDî–?ßÝšmvd|óÖa¶“°òžŒ¼öæDÌå1íöúªÜJ3–V.‹Y$á«V H *w{ Õß?¼¼¥)V,Œt´µ��R¥2âg�~µµ9ë„&îHÔÜžjjÎlÝ4("¥µÖL„óvV*ẵ[:ÚÛ‡Êe(ÊÅH¹X "Jã¹6 ß‘nXƒ·’÷?¹ñ-W,}Ç�+ÖÔžÞäZ:$ò#Õ½ Ô š2,Š…eR*WÜ~Š>"Z,V¦ú¡[„Z�pÒ’&Ý�’XÝ;2"UMD1bEÜ‘DØŒTX,_,Ìèl8zQ �åóN:9Écq·â–«ñg6Z:Ë#‘�ê鸓Ԥ_ˆ�ªHÆyLRí7Á,Fš%R.·-ÆÐИV‚Du™`wX TÆ[fÎÊ:=³œ”Œ-nv2éZsÇÌÛŸèuRínÝc`¶eG‘`Œ»®“ˆ»A] æ‹5‰�^óa®ÕºËO›Ó:80ôûG7-]‹ª›Ûré·,µ;³K~|çSI#¨»6·4'J:./{žÔšShF•ÔR›Ó¸k%ã…æœE‘]ìÚ~H (Î µÖ 4ï‡Â)!®"J _X•šw¢•К¡‘ÿñá�–«”4Æùì¶ÌìÖ\ÿö-®[0§ÍóDŸê“Q¼æÉŠ'œ¤[Û\wbq)ႈ9zk½%ë¶$k/tNõ߀é‹:ŒÑ7¾ñÂd"£5©Õ½ªQèUÃZ­†‘” „jÆ¥dt"lDZmîû^½î»N<“M§Ò®V‘ŠÊ”ÒQ*) A$¤ÔP¶msÆ5ôèÜ.€X–E)‘Iis4&]‹¥A Øx%:Šd _FLk溉ãŽ;AiBPߺy]¹TT’ASBà ¥œ1®˜Rœˆ:!’RHI”F¯àY&•Ée²ŒP¡5‰ÅcŽk)hJ”’ �4¯5»ÓØ”E ”&P š0E@!õh¥‹ÆG'®ÛJJ!#B e¥ DBAiMÇæÁ­‰ÒR„¶sæ¾›J�Ãpþ‚ù“<€UW BĤB¤u .´�„¥t ¥ °8å°8#Œ…2PÐsç/ Œ÷ô ÌlN¶t5fÓ2’ë6®Éµ7öæó é&Q¤ñLÂe&¥ºôÍ]¸ü©åï‹Yž;´±øö÷œ’hoJe’Él<ÕÛ·õ”“—*¥Þû®·}óGßä‰x¨d~ ›‹¿þÌó©@oÿ¦ŽÅsÖw1'æ$äüym1›hMmNú µìÌ\XÊF½R‹5'J#u›’YÙ _lïîµl @Âu·ê�jNfã±7\ñÊGûK6k•Ê~Í/Á€P€e9õZ@-œtìâx<µlÙBZÕZ>–LTë#'»XÊ ÓB‹HõtfÏmÚ‹‚_§†ûëüÓŠÅ�¦õü™ÉM›òž$4·¸WAXêï-F`Ô/ ¿"ÚÚ›-–J•ÑÊ$’Îä’”;Ù ÝTÿPuùÖ¡ÞJ×rmJK-TÕ}¾j[¾g°ïXw°+¾WOÚ¬)•q]‡d–Æ?n;[ö‡{ëVEsÇå¬RªÖ´Ý·5ß‘eórqDQ&æ&¸;X¨Ð¸v³ DÕÀ£8Ó„ÑÑ›äÒ]³Î:㸾 Û-&Ò‰kÉV]ÖÔÒZÜÚ+CÁ™æœ1ÎA˜Å/]rê«Þ÷ö·öm\¹úégÛì¦ek7[ ™d(ý`Ó&{ññ�­³:.° s/¸ñö5+ë-<„ ¢ýjUJB©MH RYQV|Ï÷‚B^¢´ÖR:Šª´&Š€h­Gï£FM©Ž´±])¡º^¯k0FIï@9ˆ:R©¸e ¦S Œ‡Z[z´òc\S]9ZIn‘t6588϶ʈÆv2딪¾TbppÄ� )ê¶c‰)>|äoÈ4E­á8Ö‡?pu*ÕEèé*T+^0ÔWê¯UjQBãš[ŒsN …ÖŒ±l6O8ù|~x¨ä؉ÎÙó´1„2RJB¸ªV󴌨Z­>Õ*�H:®#”ˆ"Á-›P–H$¥µZÍóë q:¯=›ˆ[R ¦”ë8�RWªA©R+Ddôþ‘Ï8ó¤¶ö–ÚpqÕªŒÈjÍ(Q~k_‘r+OæZ¸RÍ™ˆ†Jj-•†’D)¨Ž–Üqs»R®-(q›šâÉ %Œh @NAµ¦‚hF4UBk¡•ÔJQ%µ”LH)*´&„RM¥œ�h;aúœ1ljkBµ–zôö ŒZ T*%"†¡eÔ¨RRk¥µ <ŒqÆÑJ*¥¥šü}Ÿ4D�" …©@E”:Lqš�€ÅœTŒDZg’)ÎK:Žã–+µr¹x^G×Ì5kÖõ‡l±ÆX¨ƒ@‡ÅJ1R(Žf̘‘uhʲ9'õ€%XR²š¨ ‡Ù‰¤[- „Aª+Özîiç狭͹\&핃X,cqråk^+ùõï~ÔO?ç,&ì‡~y—ŽÂTGëæí}¹L²h7gZZܾÍÛ“sOx~{ß ‹³*oT¹0˜g*ì-µç’-9yÔ¢ÙëWmñŠ–RQnj֡Á^Q�B¿Þ“ñ*^,–¬ª¥£™Ç*•zÍ ÖÐØP÷ú5CÏÀ€S( åäZ3uOôõ²¹X*“¨ÖBM)�”ÔrþÂöR½ÜØÂÓÉTc",hØòl^¯ çÌÉtÆU¦¹}ÅòîÀƒ ÚS”1(B˜ ”�°þ­Ã „&•$µj0É‘¾Ð�¯êá™°Ä/{PÌá”)€3IÃ�k”}¹z{Qh+ #¿V)�ðdCLs¡}¥bU×é\túÅwÝù»òH˜±3®kyõ°§R_·¥pâìısÚ•1†L*>P.ÙY&„V�$…¤‚�²„ÓB0Ø©D2�/˜ÛGèäóm-MO T«¥­­g°Vk±˜E9 †ºV©\tá¹û».{ðÏkŸyÆÒ¬o˦“O?–g»z°ºAJßR±ø)ór3Z2–]¸þ'Ýò‡Õ÷?Ó€ƒ€±XÜáÕJÝ—DE£Tk¨ I£Œ+%£(Rš0:v_O =6K”!„eÙ£—hüÿgïMƒ-Ë®òÀµÖÞûLw¾ï¾ùåË9+³²*KU%•$P��T’ Xtja˜îpƒÛÜ“Û4t›c;�#À ²i„E#Ë–�h JB5�Y9çËÌ7Ow¾gÞÃê7Kvã!(»»:¬ðúsoœ÷Ç=g�µ×·¾õ}RPžÅž'�³ƒ oì¤JòÜ|}g'9}ªí¨}c/•¦¸ïžc7nl5š5!…†IœgyvÐ�(éuf¢¢,LR©vÓk5|]Nè?sØþc�Ù¥ñ0ðü,7i’E™&EœŽË2ׯh „Äh³E"I"PÊqÇE‘gÖšÉx|p çæk­šô$•ÖYb+Bfg[cJd(Ó l©­a ŒÒ#vF[mÈršmiY ¤Æ8DD0–bmSÍP&ªŠ+éÙ'^ªF¡ô�![ÿÚÎ𰟃 w†½î~¥^ÿ–wt®­oÆÖœ˜…ÎuaY´˜u3·�U ¤“˜I!ÀG"bÁ Œ–ɰ#d"E‚kËdS&R“vXÏ2*’KË‚œ˜cŠ27RÖˆÊM& ì�IÇFk]–�,k-Xv<Í!„’Á9çèõì0C2Ï/ ;Çfn>D°¹�f�Uui (Mƒ:Øï‡µ¨È²\—™Ö….£JPõÃJìT’¡$E“É‚@ Rž TP ÂÑŽ=vnöú�µÝn¶v»wt¾Úöj�<øàvï¶ò+~Pëîì?þøsŽ\µ>Óï ¯]º1»´˜¤±ÎÇ—/ß®‰¹Ö\s¹Yož;vþ”?÷ËýhÁi•Z[ƒ¾7 QËø•¸âUB'jÍÙ=�“²ŠdšÆä¼ø`ZŸ¬ßïÇìoÚŠ9Y_ØíŽúý4 ‚x\–Ea `ÿÑ—¾Uü8 ÅÎ3“à Ó¢êH)<èíYmx¾<ì¥ÍŽßG � �¾_UJeiœ—‰ª„�¹Ðò$ã©—ëŠÿõö—Vêçß´tôøÜOßà�ÆYž•£IF$¤�¬K Áܕ˩W"O½ŽŒNK÷åëpê”ÖVZ4%V:ÔÀì Ï�ÈP®€"É'ÃÁ@ÎTC*ks9ÚðÚÍÚÒý�¼ôñÏ~¶8zdÔõížñ+©#Tæ9XÛí F¿&0R5«­lhuŠ:×IlHH�Š:³£½� Ô[Gެ=ûõ¬dçØ%XgIIâ¡óoúÿÍOܸøäö�‹Ö·îÜz냧~øßòã?÷óW·Æõjà t¢+ôxqun¦é¯¸þOÿ¥GÏ~uë7~ï«“R8Ä¢,›Ò9BŽ�[Ë(; ‡È!¢sÀì„ÖZfžêhAŽ�sn Ì @’“R¯m�æfpO#·}{Ue�¹4.‹ƒ`[Í×H¹(T¾8µFõív2©·üD'ÎÙöÜ"Ú<ɲ"MÍ7+yú œë0²#f"TÖ²1�ç6ˋ€DÖ¹©òªs€ŽA¡”’Ù¤qæ¬ |Jt9èõ÷w‘ìžPÒ+¸ËJIk¬6%0ÆZNJ (=?ðƒÐe© BH�„Úæ¥UJ)�u.¤@놠P£äÒæœ±£æÞnßfqM•EnWZ�Só•<�‡ëW[»É¸»ÒxГÒ³cb9l8Ó(ë35ÇàIúä¤oÙ1þk|” ¦B1ìÐ;ô´°Byœ‡l)+\¡Q[« 2 tÓZê��!! 1# B�3ì�Ü”[ÆÎ:÷Ú< ™ÁXF仆ؿ#Á1$V«I·j ¿i¶3G_}ê �¦™û  IDATÓ¤û/¬|âŸ]²šŒs›cÇQEúQDõF•¬¸¹v'Œj¥ÓÕf8%U[ƒ¡ [A5¨,-,yqæž³ŸùÝ/ËZ”ÙÒó1¥ßÿ}ßõ÷>ú³'NžßÝ?ÈCïûù¿E~åøâÒâL;¬µ€iqሠ"ÏSÿõGþûkw®ÉÐðÞ Õ¨]n×1E?qq:9Ò©…³v©YÍv²¥hnmc¿ºXˆ^ä»Á°dÝlF.GÁáno�W–gþ‹¼çc¿ù»e¦³B ~àù�À–eÅ‹ˆD™eÉØZÁ©Î|+/ŠÒƼB†že–”Y “$¾ÿÂl§�Ç#)½jTË3­ ÚÛ;Ý •åJ¾Õ.hø¯\× +žòŽÁìð@+IÕj³Ýn4ó`gg  ”O€+ÙXÅi-xÞ%Ó“†$d'ˆ@;&g%J)Ñ!³c0ÌÜëv÷÷Qm&Mm³JÃa÷Ö¥½öÌËGN®<ú–þà“Ÿ;ŒÓ§oì: ‰ÖUß/AzišÖÛ��Ýqb¥( ¹Ðð€²qOJ[�’^QZÔÖóвVJ� �Ék·w7F£ž3;+ó‡ÛûñdB,ËЗÿÓ_ý+2îo_¹ˆÎ][Û¨„Þ‘ÕÙ—n¾üÙ/]¯-„¥õ^‘ç¢2c+¦Ó\çÔ²å‡ßwLñ¯úé±ðkõöððPX°–� �¾/Km‘Q9Ä×à-df&BøÆøÑZÖÚ‘ô<•&yšôî +3¹ÎÙ$^ï/¯Ôšµ@! �jaŒ&£V³�²ƒƒ‘ `qV�‡P¸rv¦‘Œ‹ÃÃA½ê{¨'ãDúÿ‘1ôÿi¼qU…Œ¤ [@²Æy¡µµÚ±CæiCé˜�$01Mˆ@’tEá´Î»½Ál3”õ ‰’Ë)«�¶Ì@( s–•�Âó¼ÀŸú[x¨,;t¨ ‘öBJYë|IÉj4$|GŠÑs€Æ"!°‡{ù`è²b¸Ð‰ ÊóçÎÝfÎc=NÈ׋××ãÒ‚_eiÑ” áV+ÑbEu–¢p^P‡­'JBÀwå�à.¡à©À1ƒÂ�@fà PÑÎÓ²(¸Ð¨ k´cg‰H(%}á¦âÊ��XkÁ`&~MSòîÆÌ€ì�Á1:ë,þ™�UÓÿx¦�÷œ›mÏÎoܰÝîî,,ÌŠë{=ª§NP§QÇdK3HJ)A~‘éQP­lÞÞòdà$ií†ñ¸z3•Fw§bˆ ·7»ï ;Lƒ"X�T’|O•ΔA‘A™Y‹Ž•”‘¦ÊîS—Drì¬c¼[ÄÙ1ƒ›V k-"2ƒ›Šå[–¯ÃØ¥¢Õã‹V5fÑzõÆíþ =êÄ×”WK,Zïàäjí¹K–‘“žŒJµÉn]¾Õë(/ „_�¨#*£ƒnjc?ˆl–î^+†Ëíïýà‰ï8l–ºóO?õ¸¢0Y‘�æê‘²M߉N}¦kF“"‡£2ntô¸g+Õ¹Û·otï\Ûˆ»ÙèàCïúÀ=îQQóO.®ÝwäDèÙm½g´³Žfw÷tm9�½Ë—÷Ÿ<þÖÙ\¿c¢™HÝY“!EÉE-jn§»Ç—VÖŸÞ#OP‘­ ôk4ˆ³¥Å¥¹åºUó© J²nòÈ}gžyu—®S«D^åvaÈ÷j­<Mªªø­Û—z»;“í[)�ôÅ/Ý|ßûÏî÷ÊÄe±Ë’ÒàËêµ; �Öã_=˜«é(_9=[­4FÅpñ¤—^Îd² Ĉ1ÿ˜±Ü5� Ì�c0BäÎ ‰:‡ €_8í¤wóÖúp4ÙÞÞiÍóÊB{î}�HäÞñUlÞ÷=ß;ÿâ³?¥üÚZ™VHÈ"›|®ÖÈ|ÏìöËÆœ™°MŠj;l/FÂaÍŽ…ƒ¢4")ÂÝ�õ™J633§Z|çÙžŠ™:pÍ•:£¼yñ•úÀ�¼çí�”·Ÿìmo?þÂe´9ºT.Ek½�Wîì…—Y¦`R”ÒeÚ{êzœœóWçê:-,ˆ“3Í7-¸+zÐ-”‘� rš(æÂØÌ°³N #"†»)CÌìœsÖ8$€´."±P@(ªª>I'C“#xÕ‡¥1¥=Òiœ;ZϳA¡Ë‹ª3Ï?»³r¬£|ÚÜLc4ÕJ­V Uœª ô“(ΡѪ wÌph¾YÍÞ8¿tð1£�Ó6Ëó,-òRcóÔ©‚qªHˆŠ@°Æ”eé)¾úµ'®^½¶qëÖÚÙã+-Ÿ!E÷Üsæpti8YO’¸°˜–Ž�ÙP³:cJD*¿ð…?øÑýËO?÷ìÙÎÜ÷È[µÂ'Ÿÿ:Õh„ßÿH§¶€¶qéâÞÎáa–@‘[€Šåøì¹kk�ØØè¯¯üH %)”/ü+o<õÜ%/ôç�ÔÒjÕ +²Zó‚À«5¡1ão®o‡èÒX„¹Á­Ý[:aúýí±Bf!P¡ÐÎւٙƬÄàë�?ÿÜ3k¡¬ž˜ <=שyV¾úÔð…/ö¤ŽX’ïd]yåÒn^t•JNž­ßû¦•÷¼óá"+ææãË*†ÂF±«ZÔ”�e~ðºRî]j?zÏü¹6žŸóXªŸiE�5Æp‰2§ÁÊÜh—qv°·qkÇXÈZcáÈÌülµmG.Ò“¿çĽ"¹P@@m†-dµYóIš¤pPEæ�‡e·w¸¹µ·»—t<É“�nW¾ôêÕÜÑ=)¹2É’ ”žç5êa³-Œ�7vΟþöû�È÷×öÊþɵ”|¨R?Ù»pá –yéØ9Kµ€<2¬ó²¼º¶ùêZïÅkÝ›[“”åúÁp˜d¡'Î]¨ú‚�C²– …T¶ÑðgÚQµVQ*�c $ÜUÄa@RH)ÿõzàœ„ÎY£ ò…cW 8]©Tü KK«‡CSP½^�ǂɓÇ6ždÈ®ZQžÔ¡2Iši‡AÔ(õ7i§ó†Îu8bçŒ1:7¥¶Æ8 B”R bd–ƒÀó}E,Ø•J éI$�7Ó¬þÈ�þ…ù•ÚÅ—^ø®?÷!ß÷~åýÃIž(åËÒËI!´5B ïË ô=å¥iŽ’�„=R})„ŒvjÏ…à¦Þ¼ì%Þ•ÝGpΰæŸðþ ?öÃ?ÜiÒS_ûü?ÿ�ßqNâA£íϬyî©ç/t·>øÎ«¡­·À;â»%i•e Z°$çÌÏÔ€=ÙC$æ)âæ-Pé8({ Àb‚ * óÀ¹ÁT@Fž HúJË´p` ±¸K¶vÖ•E‘ç¥6v m"à”¹öZ½¹ëè…8� ½†ñÿ™‚ép� F¯üWßùփɵ¥¥ÀÁ$ôÚ®ØÑ¹Ñq¡<[dyU…­Ì-THFëëš]6·è™2�ÇI½Ñl·Ž¦Y?”¾Ö9y”�ô(¿óþ3 íÒ­j‹,‚ß“§‡�t¹wîÜêa¿¿rúxk@ÁÜ`oØ€áìæ­½j¥!ÀîïmgÚ«}°1¿ºúô³¯|ù�¾ò�xïOÿ­ŸÝ9Ü{ùÅçëu¹xlÙ³Þ/ÿÌ_þüg¾ªlÙ™[Xß¼öwþ÷¿wgóÙßýí_ˆS  -ÄH(‘Ô°}ûœ}áå;�VM`°Æa@rãöN½Uo΄»ƒÛ ÑþÐw¾û‹Ï<Õ�”q ‡}›ÄÉÜl°¹™Ü)w‚(–Ã¥ÅÙù™…î~vëÎõF£9 ƒÀË‹Ì:�&ÎàöÞAsQ½ç»Î<÷ü¥ÁX¦qê3—óó‹ssñáxÒß©¿øâÓ̾$™±®”n2�õ©ÖÜF>ž(PŒlX¨×‘‘Ì|¦ ßqÿ©ÊšIe­et!¼0·»›ƒ„Ø.·*­F% œ­áéJuÑæyYô ,‡Ãôà K³ÎŒ·â(8~ôýü¾Ë—¯Ô} öãô¹›Ûf*µ(ªFA¸xǪv;+ ×ë: rÏ7»ûZ8aÙ Uw$×Öwï»ñøÂélx€`­³(%WZâêóY ÿËÏý$¥û—_yþ«Ï߉MX­)Æ­f¨�·ºÃz­Ö+K@ŽýšŸgn’‰g/n5ÃaâIÞîÔ×¶{2¨dª¾8Å~ÝSž"b¯Hµ@¬WƒÒ ÊÒ"v!LÓt ø“³SW8”R‰))”œuZë(ˆŒv.Œ¼º�­šœ$iHƒÞÄXQ¯Ö)ñÄÉÓµŠÿÔ«W—:i”Պ2IåÞÞÁ…SÍVƒ¾YËÎÉ&€¢t y–Z]è²(˼pÎ "±ž6"RI_‰ ðƒ ¬Õ*’@ç©ç{ÂSa͹¬8qâØ;¾ãÝ‘+éɧ~o¦9Ÿç–MH©­$g˜�• R Q«øÕšï,:Ĺ5F[+Y 3!¡xºCÓ¹‹c Äé¦�„³'Û«ÿÃ~¯ ô¨»öâ×.?õÕ?Þíqu¦ñÎGm´o|ùb5:ÚݸýÐ[ Ô–Ü´*@"{À‹àNšg Ñ!ÁkcÀ) /˜X D@àÂ1ˆ]æ.ƒA®¢;)äÄñð$E¡ðI£D‘¥Ž­c! Z瘰(K­­vމ; (¦ËAàø®7%ÃÝ> ÿiâw [îÀçfÙĺßÿÐùȫݹ¼~rþh½æÚA:p|¬3`±°„í¶g@..‰¬Ì¥ 4›j-²^UU›seº¶Ë xéÙõÇÞ~ßÃç[3ÞÌvÆ_¿r)ÖÅàPÔ*µù¥…Ww ÕÈæÏÕ¹8褕ý‘¿ôOç“Æ¦ÖجLã¤ûñßúÔ“Ï]¼tåú?øè/þäOýòÇ~î§¿ç»`Ь·Â…æf¼U�¨áïÌ*ã´YZè|û»;s¢sûÒвKJ›Åe£Z Ÿ„ €w á×uY6a›¢`F(È,,µægn¿´Uô·œ]øÝ/¼8îé²_›ñfk›wö{ƒ`¦""éWüƒ½ñ3_¹=²ªkÀW¯ß ž@Â,ÍWˆžzþù0h5ÒÄ’ðÛsõëWz‹+ãVmå‰çnÖ—±ÞœßÛëÁļõü‘Oß¹šHhþÑ£G?±~­ÒÈÚ×E·%ÄãK Ò‘ÑY’މO’°ÅE.¹8=;sz©½ÐnÔÀ4fP¦Y÷p=–NmrSXßëüÔÿúãs•áÎ�‹øõ—Ó‰ +êÉ…KßþöG?ñ‡_~üúz¦K‡L„DÈ–ƒ Ä$Ë'©* +T>˜Ä�Ö ¶�ò(òCO:c⑌*²RqQ��8Ù™™•iæ®\ò¶îØ2Q„`�Û»¾|Sh`ŠŽàÝ=k-8ë¦tfN7‚ ^»½^9éÎ6k�j#ÏFE‘Y�yé•WOŸ;rt.júqbÆqì5k`‹UTóŠQ¯S›ñ}úÏŠ8ÿQ�޹ÛO£ˆ��¼0E‘—EÁÎzRÖëÕz½æ{JùJ"¢ "’QP©:$$ì»4‰ÇÃ})ÝÅ—_xêÉ—WŽ—ª"° pˆ¨¤e§ãô(<_¶[�™V½0®(�ÖÎ9p–uir@¼   )˜hÚw2;bŽ[ÕJ=6ï8±rm¼^ Üj+l~ë·ÆO:�™ÅS~dŽ®ÌòÄ›æå²� žöØ¡ ÈúÆ`�;žaFƒ0奸) èÜu•'Œ( æ:šÒ2@‚È"àˆ-[b PäžPhgE©›À `c‚`&c òk 5†)ašyаÝ}99vÈ`�âÏNÓdË�jOÆñÜìÊï}æ"¾ùÞJ@Ë�fݯ¥ãþýéŠÏÇŽ­¼øÌöîžËÁìÎÏ6g—µ¶Ïé$Ï îÞîwóãÇð»¾ãÍGg£›W^¦«Q{ö¤:ùÄ“×Gc=?°µNÃþV¯u¤v§,Š…Jû±÷=öéÏ~jØMÑLòîC}Û¹ûŽýÒ¯ýÒ•W®}øÃßwó¥/¾ðô¥"ƒf»Ã wö¢ùÐùæžÓ+«í¥¹wÍÿûÕóGO¼zåÅýÞîú�›½Øì F?ñ£ÿí¯üʯٸf¼z#Ì-…¶…ɬ¨�’f­Ù?ŒÁ1ž;sÏáþîÞúxñtÇ먯½øÊGÞû˜¨7â üÔg¾Ò¬6™ G`©âWœÕ½á8ìˆÞ nÔ*ž’˜Á8`3;[·Æ®Ýž(V‘ŠOÞÓlT[ýî 1PãøéöþF\™knôï[¨@aÑX¸¯vQMJWˆÄÔü¶GÞò–ð�~ý·¾ð™¼Ò‘P!#ƒpDLB(„œÙ†®Ýîö[^x�z²V­ªXçÃI®”–óI†7®=Õ=çAMñjþ†¯+ LÕ �uS%Pfö}¯( Dd°À,…pÀƺJ¥æa9Óh  ÔI^<ýÌ §O,x HFÛ»=O9ëÒÐ÷”_Ë «5 ƒ( V». ¸|ù¥£‹×q/ÿ“Š7®×a†½ƒ1É 0å…qlOz•F§Õn×kA PÐtÁÒLÑ é]T‚H#;‡“aï7ÿñÇÐR¯?($Ƶ£:;FÈœ(Š«’À( ÂÐ#� ÐóĹѬ#ò¹0Öey¨<ò¤c‡ÎÂÔ1��sÒ±/E#ˆ¢&»;ÇO­FaãèÉ%·äeCf“õƒ[îäòcïz@4Õ“[9o‚ „ `Žù<óª%OB.9'˜4€›RÆ8�€¯Ù7ÝÕ p,##DH>;±oaŸ¡Ë[PÄ�ÊSQ K­²‚KCÐ ¥sœC猳€ÈìÐYû‰ ,XD$�,ã¿GRîOÝGP­Âh’ ˜ÙöüZ%×åŠ ˆ¯^Ô›Çn¬M.¼³6>=÷Âf�Ha/jÞz?ßÏcq&\hUÆiwT¦ž­ž¨Ï´´‚"©®�ÂÁöå,1Þÿ`2î•YÖß“�§³Qdbº½­ýZ³'¶ÿî¯ü*ûÔl´’¾¨bpßýg}_ÿÂGfíòA5Tíføþöo U•(¬ËëAØPA2)ã@,ϾéWÿåßw¢¾ÑÝúÁwXîöKÛ™™Õ—/=wòH¥psƒA—%(OÅq)*Qœ&ˆ®T‹žBÊ‹<Šð�ûVŸyáÆ¥‹»�E,d+x0ܦ·k é(MT€!�ꊓº, «Û3Q:IŠI"…¾ ! •Ž3Û ”Î`t�lIjÏ7ËrXŒd³�[ �S]€€Aœ%;ýª2ÛãÉùÆì¨/SÔ«G—–nOºi ¨×ó¦2ŽooK%ÓùÆþ¾¶~FCKd³å£‹ûƒñËëÛ™7cKó¦uâ˜í޳eÿÖÒƒç©2žyTæÞ¾7ûÙÏ}íø…{{×[?ÿñ…õÞX’#`¯âÚb¾ÚîÞ:<ÜË6Gb騼Þ8`d?¨IÃnb}ªqiÉòòÂÂhØ3.‹ó^¶tR‰´€7ÝûV��Ô'òÄ�‹—ÆGæ[ðÈýg�^8÷3ûÅÏýÉ×Àoª"·20ZÇ\ Iù~-ò‘8Kµµª;†šaßÇÄ”’ÊaZ� ƒ@ejãÒ�ü¢ Éd(E¨KÃXZ`A"–S›1FJBÂ×F¡l­B*E`‰�e­�”¢Ñ¨V1;<è²+gªË³�zäY㸸xi“dk~á$­]�&,|uØ:oog¦­XÎô‡Å7+›à�dNƒR±Ó&äg³ízäaBHËw‰ð>� ï53ZG‚Ba)�A&éñŹ�ýÁ~lë�Foœìíì„Êù�aX¸§/ï ô|�yQ•éJ}ÁTâþd¸°,733ž 5¯¤ŽÒ!­÷œ¿\«Yûmo{°1ïÿÁמ—µÎÈnüõïXö³G;=šXë&y÷èj{²—î¾ðêl{�¤çÙ„ÌÖŠ•zc„V…³¯\|i&Pq39gÄüÊ‚³¾ö껿ý}_þƒ?oï5[ÑÌÊÜ­ëk™ÊX^¸ïBsqáÕ—7�œ « Ï%“;ë»kãÍÑÄ„›;·â�A)(*²”P¶ÕŒ‚J—ZÖ|_yvänìïH3–õ – &rÆ·ÿäKÜnô6o¨z#l†a<`gѨáíAýžÆdb|$"DÄFF�R�ðÒ¸��d]? þá$M5ZàØ¤ì5—–ê+éþðZ2É2Ps í ð–[üÎzgóÎ.È(�yéU!x=U‡F9 Ùmnõ_X+?6JËÅš¼§ã_ß‹SšQ¦td®ÜÚ¤[–Ygôò‡/œ#OHİ–õ&ÊÚõ‚?ÿ‰ÏþØ_m}ÛŸ÷?ÿ•�§�²¥§SŽ“¬‚¾,x¼‘R§]YÁŒö{TÄ"™Ä¬Ñž€BÉš.'ï|ÛCkkÏm¬]ïêt ©¾ìœ�?Ò^9ÜýüÓ7/¿zùm÷Ý{l¶^ñÄFn~öü›;£� k�-„s:@bAZ¦ƒ4�"ÏS@>ƒEcy4)½bE~Q”YQ0“T‚‘%)]˜"seŽ€‚|B$P Cfk �C!‰ˆ¬½«¹%„Р‰mˆŒKè÷S®šãGæZu·µ¶F,,Uû]²â˜oÃ0ôU|z9X[-¯mnäc]œ;ß2#ÝhÖˆÝòŒl×ñ›`{9l@> �<�¢€ZU9ÛðÂZÀMµ IDATÈ— ”Q¨¢@†>…ž =ލDT‰dà 3Ö"QX�¤xA„*ªx�Zu2loo¥Y™ä6.ب g,ݽ"Ç^Yº4/²4Ï’¼Ìó¼È­¥ÌèÄÄ%;m<­u–g¥Ñìî’ºÈZçœT œ›Ÿ¤Ú‹j“ÞþW¾ø¥/?uõøJ§½Ø˜(œ³Wæ¸ÑßaFžö| ø^€Ö´+Ÿ#ï¶SâÂÿãÏÿÆ.Ø7® 000£D7�n¹�d%`î0!‡ˆ|íqÎY) çy;h i�€‘ p*͆ŒÈˆ€ÈD@ŽÙ08@÷ºUÖq¦¡´0O|�.œ9²›ìï—ü•gÖwâkþ«7»Z‘—¤£ÂîÎÌOHÔ*àâž“^eÞþÑË/•FÒ^òß½ýaUö¯ÝÙùÔ—nþñsÝÃŒmç�9srÕªìÅ:é‚ÔeY&1€:Ü9¼øÄïxô„¡ÌY=µÖÛÇÖ²¬U‚¨‚¥+‘Bk*y"óL Õ”óYQ VŽÿôg¾°»}`TyP‡¨*­pÝ+×_|â©§}ðÞïyÇÙ{Î/=qëú/|ü×ö&ðƒÒiVƒaëˆè.ÓŒ9+AèK!­ã©GäûATÑÆÄIf¬#’À`­c‡ˆäyž”Äìœ5E–°µJHAø®Îk�šcÇDô .èôú”ÕÆÌ–ÁÃB›á$Ž3wk}Ç2>üæ‡Ó,Œ{EêÆÝ´ÓxÓ‘îáДžÌ”¶ŒêqÒìLc<Ž÷÷�u(kÝ cIPü¿òÔ8tÈ r>P X0Ž�A„ùUd] �è¨�àè‹‚Éð]½Ow·¥žÖA šn'ÁÝD}=Ï7zhpZpz¨S4I^«J«¶¯ÇÅA80æ°­.½²Ó¨~89è™ ÐìÜêî�{îÿºÒ�dZso^n7ñìs;× ·|Ìw…ÛÚIVÏÒ‰Vg²ÝMÌJ*’ÜW21e^‘ÚÑ3Õ¨½ƒ}OBP¯0q¿ÿþ÷¾G0€ðGq±¶sxks; ¼JÍ�ûùf§Y¯É8Mn]|éâÓýz8;·rìØù½ƒ¤Ÿq¢A«,)úã$�„ XcªÕ58 'ÄìÐÅgÙEÁŠP£ùå ˜µù¥W~ð±ï-ŠWæjpb¾ùø«Ãf3:dæÄ\ýË_»V©ù(Âz(ý 8êŽÊã‹3¨xÒËÒIæ…Q§ê´ò¨°Ž Bç\«å׫A©Í+·wßö–³;{CWx'ÏÔ:÷5d,ƒkÝýR»Îêb¸³“K§„ï ~2*ʃƒI1v@ž##V<|lf>äË×ûÕÈ”¹ó•“(€Á’`ÑæúÎÙ3'|Ïg 1Ì…jlß\ä;ßöÀ£oYûÊËQ`Øxk½x¦š.†”;(²¢œD ‹öB©skSÄ3'Úsµ°V—£‚ÍHS\ÖÐêj N®ÎŸ>qÄWâê•Ëë;ÃÙöü|«åþo|泿ýôå=eØ9t PÒG"kƒÐÆÚÒ’%&tìßï,.­ï¬ßbk)’PšØ! @AB°cvÖó´ºL׺qúýîap L9ÓB0³ÑÄ8Κ͆edc»ýšÕIʯÜ(­îÌYÛÝŒT3Ë ÀI¨jÃÃ-ç°·¯çÚáxÈÏ>qëÞ~¸ÙL—f[7¯<™î›_{C«Žs“ƒCÔ(¨øµvÔš­Vê$“N;3Í$ÎX’ÊšÌ÷%#–‰cÔñÚõnÀÍKݳæïØ8. 0ˆ¢ÄÄœ_82ç •¨”Ž£ HËøu [$z˜0 ª ÎÞõàòûZ=Üß~µYM$ê̘Ü9"šÂWà“ºyåê=gŽIOúÕ ª®4V뱦í�aoãê‡>øèï߼ݘõ_¸¼µÕ7Y<ñku)Äd¤£¶êШGØÑ>Tâ^¹sÓºj Ð>õÔõ<-2NÓ<'ÆýƒCÛ[΢ÏݸÙn.YE×öö“ŸzæÆz(=cµ-5³ŒB*ÃÆZ7%Î� kÙ�“S‰"¥d¥)lt³ÙX.�ìíì£AHÒÆf$F""bk‰¦iGƺ» ÈìœCÄ)»Õ:GĈ¯µVÚfg­u'“THY‰|°ÉŽòt8ôU¨ õ­ÝÚÝ�.ËùNÝ'{êhýÊúvYTKƒËK2/¼Oáâûß±å¤ÑèÄqùͪÃö"lHõ™#sK§VO^X=ûàÒ©ûKGý¨šåf0Hýx—I¦ãT÷ÆÙ$·¼Ò‰$çþ¤Œ’$Í íbíòÒÄ©éÓ8Ë£jÔé´¤Æè2KƃÁd0Ò%X”ÚBžÃI2ž¤i’—¥À~w`­³Œ•ÚLU0È80µ†R;cÐ1jkI�¯$;g€ïŒ‡E>ÉÜ~¢É÷Nm,'ÃÚd´rd¡rj¹öÖû©Y·à[n#ŸDs�@Lÿ¶Åÿ͘j× `Îhœ«!/q `ºcÄÐÉ V«\«I5€¶Á M5Ö¦-ކiCÉ$ø54ÂX«™ ÀëPR1š�`@tÓÝ ëÀÄÚ&Ú»½fñȘͭ´·ŸWZÒ¯9@Ë%'[ãäjZÇt�ä^^›l¨ò Ï=58Õ„õqº�Þ[š­ãálÞwÚÈ,-âÉ8GÓô¸Õhú¾ÏÌ-Ú•6T•~oxùúíœñëO?ÿ/>õ¹¿ñ?ÿMr“Ö¢öÃçÏ_Y:qŠ¢Ãn¾³{è©`kspk;îf‰W â"usóÍ{Nžš²_™¹U�q:-ТPÒóŠZÕª´9 róË8ˆ^ì¶çççæªJ½¡ã�72ÞH6Éö1®DÆ�J„$#Û,Î&ãÿ›½7‹‘4Ëîûι۷ŹgVÖ^ÕÝÓËô�³“£á,$% 2!Ê–,‚e°²!C€ùÅ€a[°%²Y†-H!ÂM�Lr¸ˆäP3ÎôôôÞÕ][VeU.‘‘±~ë]ÎñCT�lÉ€º©QCè<$øò~_Ä=çÜÿùý«Ù,/ó*0�@­#cŒI2“¶C®´F™$I’¦Ä¨À[Ͼ¬­’˜¤ÑúÆ1 !¤wT »RO „Æ;*mƒÈüKÿ×+í„�ÍX¯ÕX‚P2n ÀR0SÀÀ9 cŒ� BˆÞZØ�Ï¢ŽèµÖÒöòÅÝ_ç‘Ý´ž0÷ˆàÂ.!+Lÿý€÷!2�Ì26$Ð˧ˆØ’£TfZ¹i¬^G ÄÕ4(0àªÎyï3q¥_A è{cï3ØCQ@ÔQž˜•!ßTKß µU"9³UÈÒD§æÞýSÑÂXâ ‹~™|÷ŸÜxêbÅÓó¦8F šÀ{†ˆ�œ­…ô¢&©QK%…Á5ujT§Oóâx<«ö M+d©¨rÅN‘CˆÉ¹@RIìC`‰« A„°êØIF)°pÖ+¥P h Œè]ñæz»ßmÏæ3"�R7U­b1=¥gÅ ¼qïÞµk²ÕÌ—Må›*¸{gÃM‘º~spt’ÿ꯼ññ�ˆ~P;lªš ¬fJJ­¹="¨b6?�!0 !Ó$ét‡q� ")­¼õ®(ò¦vÎ%”‰LœDZ'ZG¹ªŠ¦iØ;&G�+¡9€W „(¥DP‚c!A¢F5ÿÈ‹úS?rñÕo=xååÒûµÚ�«8p’ ( ˜"Šòy)1iˆ�ˆ.уÀ­A×l¤ÜŽ˜c1¦ä>ƒa†«.8~ÜWô§'æ¸&¶N&øä¸F°ÒPÅ òŒˆþ æQ ‡8¬dÓ+Û“~5PxéñA. ÀB]»È(`zñéËxëî»g³N;k¼¡•ÄÓñ,ŠMœÅÁóh^–°M TüÌõ�V–<ºwtï­Ñŧ.wÞxýlz\±goËa/ €Ž´ hivu¿�&–8ËKëœ"Æù¤#´d‚Ñùq7ŽÏÇÑÙ# ‚v××þðŸøì믾z÷õ;YÚRdt†6ؼ¨ç“ñ/þòot7âÍÝÈRã b%ÊŸøÂ�Þ~pxÏ7E)µX”RƒÖh"³X”¶tž‘)ôÓÔh˜— ƒê´:‘?ÿ•ü�ÝÛ/~z0ÏÅ›}$hZ ·ö~ý믔up pŒOo >½·•ýp´|PŒAн×�Ÿÿ±=g謚•Õ4¨Ä ÄAjA_ÿÚk@0ìÆAºµÁݹwoc{³Å¤*–Heîõ°Ój£N´#çl�ÆÝp#ï?žZÙgOeÕÜO¯o^YèìÞƒƒÓP‘c'çKÇ:ŠŒÔzQ‡üÕ7Ö[ê…Îöþp¸¿ÑJì2Ùãñ¹­ðÑ#<{T=ó¼ûì—>ñ;¿üíïÜžgi·¥yIB³¹¶é+;½®Ô±#Ñîu³NûÝwÞ¾÷öü|Ķa`’ä%J‰Ú…�Dú÷¾ñí�?wSjýÂ3—n^Ù?¡s膀 hG,£JvÈ¥€B+0FHÁÝN«â(Nâe™Ïê‘Äi"È™ A0©êdÃÙxÙ”V�dÞ:%ø'#(„dò €â=,Û*a � �ÒÂ$F(ut|œ�÷ago�\Þ8+µ:;·§g“¾º[—ÔjG&•T†N»s|xöÔÓÏÌ‹éd2ß½°öèèøÕ[Ç_ZäãC¬u´–iœH!ч2/´�à¬YÉÞ‰\`Ï$¤’ʉ �½³MÓEY–USVM%¥nµ:qk#TdL’uÛ)�ÏÇUsæœ[9Õ¬ÄZQ"¢Ðȇ‚œŒ§eqfÒžNÂé¨8:kLLZC¨ J!2{k+diŽF‹7Þ¸·¹µéƒ<_Ìo‡›;|¤BPƒ6ÉaC`¿€ÜcP@«÷h7¿ÿøÞŒâ?[33!uQlÔ A"‚@€Xj‚ò‚yZ´˜‘ ˜$ª@ž�¡ &bøäê?Ò(�2†pcg­(l€h<^f­„C@€ÜÚ¥µí4óBžLf«Ëˆ“äàÞáç>û£ê³$ÒõÄËédR`ÐMÕ˜(mœr‘s”WÎ!)¶±V‘I:V!Ìëš�`(ådºnjª.=°^ÛØ9�IÅDôÍo~g3ë.ÎçyžëxP-HŒ!jƒøÔ�üèÁé(KfM“;"ç]]Õ_úâÞ¹ýÆôtÞl.çVJ¯”×Z)�:VËY-ƒJÛ. ‡ ;1R,«¦fJâì`2ÿúkg¯ì‘p£ew6ž®ó‹(�Ns ´¬ZÓòã—v/wS*ðíù)D¼eþñ²xxÖæ `20¡a&)ÀydÐ*˜Ú©ÙÙºrððàéçžyôàr&φ;CÇ”¶:Ëb6tßÿ/•dè¶Û³éÔ{B“Ýçö•»o¾y·ÂØKŒìc”„Ò:¯¥Œ”šYqÿÑhïê%o«‹Û�+[݃ùñâÁüña}û`|e6þâO|æÛ_ÿîƒSZ÷Ô‰ð¤’�Þ�Õ�dzËSjd–d�Ng:åe=ŸÍ>|8>;óMµBû¢+)Áuz:=yx¯×Ñ]‰?õåÏó›ßP 6pðh«R ,˜MÒ*ö×z‡%9©$FôºYIÖ ‚Z,–��s‘Q@§µWJpP$QJé¸ÈºÊ‡&4J Þ­• ˆY!†°Bº002!B‚P+%�VQOfEÓ4YÚq!<>>éµD'½>LO|'Ž>ñâÍÅéÑoã'%#Vqš¼ô­{Û»©–1à|¸Ñ=y<:Ÿº3%ú}�Æ ‚ˆËª² ’е.½#à@¡ªëÆú8E(8ç]íl]çeY€Ôîtºý~«Õ• @‚ÔZÇ)hÓx JEQÌÞ{ xåJ*…B ÔòäxôààØÙðìó7²~7nu~ög¿–F­†”e|w½×¹¼w%É:æBI"Y:q÷ÁèÞ£q£“áÞPi=ŸŒÞ{¨—ó§oÚTªßQ�µ8ÕR°Ö ž¸†67ñÿÿ´a~RÒ|ï5eBl2œ#ž0€e€ Xâ �)ø@A€dZÚV:ê•j ™˜y%¨ðB|@ÿ(ÐÊ%cm�CǨ�\Þ¾uÿ¼ǹK5F]`XæE ²XEŠ;Z3â[¯¿Ë(M/–g #YÔAlb±²w µ·“¥U Ò烬�+ç„',l¨-ÀÙhÞå¶ Å FÅßþî+i ú[YÝÔñÆÆ½G�±t]U’¨,JÏE1) ðü|ùÜǶlyÜTVFæÙ§Å¤Ñl:]š|t€MdP‚Šd`TZùš@ yzx˜¬Å‘MРཟ—j2·_ý�wÖÖ"¥ËfÑÌÀLZ‘‘ž8Š¢ÂÒÇo^ÝêuÆ‹SðYo­o¨LS½×j¥k�—Þ~»>óº5M¸øôÞk߸ V°$íJ ËE§—'³«ý4œ�\ª¥Ã~¼vÿîm�[‰Â€&¯¨;ì­h®ÿâ§ ‘ðÙç¶ïØ�ïNG�¥éƒIu<_¸0`)˜K Ž}¤5B ”¬P*D#M¬àäáA>½~ñÚf×$ýdvÕ�ãçu“çŬØúÈÎGè…ßù�—ʘ ÀÄžOÏ~å—ÿÑÅÝë½Vµ‰�ó''�ÏN�]Sk®êÆ“‹5X˜–¢™‰øÕ7Þ¾¾ßK:k7.ïôÙç¼Ç»‡ƒ¬ûi*„p$ë:´{|åf6›Œ|³ÖJ“Ìh ‚U*vÊÆÛ ¡#–èüBª5!²43År‰Reí¤ôÎ{ÖÚxï=n[-ÖªÜ «*ø‰”™Q`J´AI®i΋ªÛmi“ -“(š�?~êê5©ÔùüqšÉV¢Ï''o½ù`áeˆ’4KJï“–>9œwúºÝÑÝ Eî/n'êÃöaª ¤«xdìB¨�w!„$5ް©,1åy~zzj]£ŒöÁ†ÆÖué›Z ´Úív§›$™”€˜P ©­'bN[-ÉÁÛ&¸f¥«G@d>:=ý•¯þÆ»o=b“Â?øÅ¯^Þo_¹xéæ�v÷æ6OÚ|xp¸ÝÞŸuúy¿Ÿú V¾òö�ñÒ94¥ór÷Øq IDATRÝx}áölV²U6Um�•" `ì#¤Oö›'½0÷ÏMƒþþƒ¿çñ¤Ï�QPDpÌà�X8 !bŠ 3 b Ÿ!ÌR`�°B’~€ë@o(%°l|lLWé矊Óû€B©€ø|:¯%JGÈÃ^keXèÈ”‹e72V‘dãÑÌÕ Ù`¸’’Ƀ4‚)âÌ…æp´le…`ÄÀ² aéH¨@i¤Ô±1“Ũ“™ÁFÇú"KÛëÛ[KÛ,Î^$雺\Kç[¿úþêóŸ¼ä‹Z+]‡b°»žv2êðxüÆK÷w6»—wïj¥Ê¢™Îª´¥%*�(¥´¶Ñ’ÎbEN°`¦gÎ7”H9?oÖw4 X?ž úíñbé·�ø­“‰µÞóRG¸�‰1¢Éóùòb§—2ù@¥Omtõz{£×1 Ö:�ƒÇ*n“@Ók\µ×j�Í'ÃõžÀáå­õÙÉ®µb¿6ìt;­÷™3@¦Å~?ûÝW�¬($×^ /¨ ™��‘I¢”B@¬D,Q� ËóYsiÇ%2îv•u-Ÿ(t7¶!êþ'ÿèßyk1ÍãN#ˆéréJ7ùæïýöµ‹W¸•µš¦|çíW}µŒ� XæR‰½�µa/�Ï–ççËà�§¨°tt¶ØÛì;ëÛ’¾ü¹�ݹw7nÅuQEYÛÄ­Þ Ÿh È&£"’ÃÍ�Ý4Õ®®Cð!„éôl¶lœ—iÇMÊHe½�îxZ ŽË2·!hPJë(âNšVuœ_Y‚ !PHGމ„xÒéF|b0º"DJ!VμZ‰ºòMªÒr™çƒÁ06‘`.æÓHa�U’î½qûðdN&“)ʹ‹òÌÈØ RQß´ÄÅa{6)GçGúƒàÃÿ`ŇYë°  [B!PðÖº§q«¿éÏgÓÉù¸È—Y·�d©–*mud§­”Hâ(Ž#DtÎ#²Tˆ¨%éHGBÕK°Þs"‚ò²zå•—®\Ùïº:2ä«ç>òâæú`6MÇgo½~:š�ŸÍ–>Àö`TEw˜æeÓë¯÷‡›EÐŒÁ@ˆ˜ES–g§ûOïq³ˆ1ªœSFFF ©A˜@›È °F@ «—ߟ•{�žðš#³AÖ„NØ•!© Æj¶ @!(¢•@�ñI«Nã÷¦çVþBò¸º€¸HÊ@~²‘‘i+*æ£�>½;]TqÚ³ÎiÓÅb­×iKè¶Ì²ÈdzùzwccØÑkBI�û›'y‘9.ÚX×å²±…e©$%ZiS@˜‚jÅA�@ëó²^Ôˆàç˺×ÏúíîSׯ9.;ëÝñùù|¶� F- 3÷[é”Ãl¹H·.üúwßÙ~ê¢`­’x<µ67ºë}#äËߺ}÷ÝÓ� [7®n¯÷Òjzb0¢´ýêÃÇÖ1¹JxL„("6 cm¼•SJ0)"/P…"¯´­(jE5„À�ŠðìÍÝÝu�qD«„ ®g3jX�§°ßͲH­ÙÞüÒóûÁÖ.TYÂ‘Š¢¶4Æa#X zÚSã$Ôbž¬w.r…ÃVg||ãž]ŒßÕŠˆ§ãÑñÌx•±·­â@±r˜ ¥ƒ�Àh$ H…2 ypÿðúS×6׺yž7ÅHÄ"’I'”ôºû77®\¿òò«oŒf~ÐïÊrÉÊR.nÝ¿ÿn¤ÍÎÎnšÊ7_ýv+5^ãd<©«zgk£šONòñîîÛвñ!øÆ¹édÞnš¼Dzø‘‹ý�>·—c�ʧö÷Þzãöù8¿ÿNž˜D@4èF ÉUÖ¹Ð4uQÕ‹¼¬jˆãž–ÊZÂx)„ÿ‰Ÿ¾”Û£ü•ª˜K \UÆÊtÚi«²¬˜P‰À˜™‚ Z��KÏDÄ‘80@§ÓYÌ–R‹4K\m£(J ÄZ5uµ>èKD…3†ÓQÕÊÄ<ˆ›[�šWÞ˜mìõ�C“؃‡Ó�@˼ÈÚÃq¹ô? …|ÈÖ&6®vUY5µs\2'Ѱ·ž¦©’ò�lQæì¹Éœã,ͲVÖŽ¢Ø©€ù‰±Ÿ  J͈ÂD©­ó¼¬›Úrã¤@D"jˆ×·ÖÿÌŸ}PÕMU–… 4ŸNw¶ŸøØµµa÷äñ£ñÉÙÛOSM–gN%ßüúë[»»:ÉÏÖq·;Ð ÞÙè÷Ï�ÞÊ6³y—Ŧò #EŽæ �¸ ýÞqÎ÷­'‹ðžu#¢äÕN@€,0sáj¨™ ”D–ü¤C€Ì,•RBH)…”’‚Vø>Û2«²Bh¼dUrÖ‡ZØÀgãQ;ëŠPiÄa¿GÄìæîv$É‘õ3 ¼s­vÛáë|áå�v·�Y0oÜ=^. ¨V!£µÁ1ø€E]k%É{dVR Àf”GbÈ ›¤êÞ½;E•W¶„{b¸6\ïõÁûöpmvº ¦¨kc6.D¯Ÿ Pyþèµë–ýæÖš‰z/ÿî+wß<í¯·ûýÞd<ŠCš°í÷7&‹jËš5’—Љ=£l´óeÉ2·­n”ÄÂ;ÁR"x6�ózÒì]ˆÖ·ä'¯¬µÀEˆ Íâ^Ö�R{ïÑD™X#lmm”y•˜Iñ UÌê’ÆÚ¬ÝÃP6¦ÕiEI ¦ªƒÝ §ó\wâ†òv§tÔ‰øÊþ°˜¾ßûˆ Çïœ.(t„ŽrXœ‚'à¶Y e�ž å!ò”'TT?>|0:=ﵸ£±ÓŽMœÆ"Av¡^ i£lâ‹_~û;ï<>?�³$L|ˆ¤sÅÅa»uéÊ�·ßœHÖ[WwzuíÆ£ói=»´µÓöŠÜŸ�n�¿¹uáRéCÐÎEåÅw^y}s�ìnöþÔO~¾®g�ïLêÆˆàG‡œµh}Í#Ï'çãIA>0° „B¶:I»¥=ZAõäÞ=ñG~æêÛß½ûîÌJÖ\‹¶L²8 &’IÏE$¥P@ÎK‰«j†90 fA´’}¢@Eä“D98ƨ¬-¬-â$n¥Élz^¡hRO°±ÙFžŽ—Ã�á…Øì[““|ºœm‰-능µUÅÃí>ÈP¹PY Ùsá}ãC�×ém_j–Á¤ñ‹ÆYèknª¦\<:L»k{ëƒGÓ ³BtNI./“ÔèÀ‰I ÛÈ¢v •wÅ4phלf­îzÿú¥Þ¥~Ö!¯0©)€�Ùt~©ccKÞyx^ù…ý�Bãj©´µXxGq£T,ê ”‘©ó��ëw[ùr>>;y4Î/î_Œ"7›Î�"-õ|q¾œ/ß§ Q Œ—ÍY ýNRÍ,¯4—,¢ É!¸P^½ò‘ k­WŽ'³¹'Ò ƒBôˆT7Åéhríò�AHMfu’E U§!î>ý±Omn¥á3@’­on+ß½þäç¿ð©VG%Yr~>»ÿέ;·î|ó[¯ŸŒ\«3,‹Ò9ߊµ,�^Zþê?y©Îç½HþÐGn<ýìåÿðOþɺ¿òµo%i;K]–&„d›JrRäUåÈ€�!ÒªÓI{�¸jò²®m“ÝþÚ/å¯þÞ«ËE-E»È›ŒZ½^[) Ø`©�-”è‰í¡Ö€‰˜‰¥¥s�ˆˆ"W•‘‘–IG�ãD¯m¬�&kƒ–‰q}�Îç�RbØJ‹Ù’Pv�³Ñ,ßž,ÊÃÇÐ&EQü ª¦>¼]‡vúë”Z%:NÕln­³5Ùº MQX2¤†4Nj°Á‘o¢dÐïml¬g­Vh,ù'‰ Þú@(ˆ¹i* A  b“FZBDùË¿úµƒÃ3PpùJ?5&Ò:ŠPŠð•_ü¿ðs¯ÓÛÝÛ¹põÊ•(Ž^“'·Þ¾ýÎ+oÞ=�ÀvËLNó顉:ƒáæúÆz[˶È0åbüÎÇ_úäg·xj:•è œd„Ð“Ü ðžù{2çukù¤ß&4¢@€°â13²G@b\¥iHX dæàŸl�¸DÅñº†*@ AiSÎæµ2ò|º@ ­$ª�/ªª•e›k�ùBŸ²ÐJ8ëZIBÀ¥å…­:­ $LGggøÆ=8;k!ËyQkeT rÞkGÄ ¤°äÂ{vDà� ¾ûÒ«ÓùÜC5;_^¼´¿6|.�#—7T9_ÛyS‹H”MYÍ«þæå­�ÍAâŽ�Oõ`«ÈÃk/¿št!NÓóéÁ20r¸³}ÿààêͫׄùù¯þp  âV[;²ÁЬJº$dIΪÒN*Ín/ƒ‹ýÖæFïÊz¼Öî Z�Ó“Q9›»(Ê…L;]G'ç‡GãõÝ]Ú{vvfŒQJÕuÕ¬+!”L;=åò¼ÅYÚ²ÕB)­¤¶6ÔŽâ´ÝZNÛF¼óÖ›—÷¶ªŠb¤Dir¶Ýî¼ÿ‡¯öüÊ»°q!H E @00Q`ºur¾8>:š4¤£( ¦'ðZ%�>|X¾pµôiäª(ŽW±/2Û~ñ‹ŸûÖ/ü½§¶°×S2ÝÜZÛÿÊÿñëŸyæÙë�ýÑÄTQ7äÕé¯]ÚÝÜÝÚü­¯c<Ÿ•�ŒÝv›E¿—¦ZÕB8wÇÀ0•AGç›[Ã+/<ÿ_ü…?¿¾ñ ¿òÕ¯F‘‘ˆ ŒO'uYJÌ(„TS£9xßÔ�$5ëf¶¬kï++íRƒC`@o® #!¥`0‘ AˆD�H¢þ?©¤@V_s)¥÷uQÖB�ÈLÖº,K�uÖW�NRU•Bˆuº»Ñ¹•?¨röF/—³ÚÂÚZë|\J& ¥ibk(s߇±‹MãÃÚu˜¨8?abvM;�DÄÞ ËDA¬ UÕäeUÝJÔ†¡.C][©ðQÊÈhn|Y7Rêv;¶M] �ÊD2íÄËÉ�.]½°uaï _øC›ë]AÞHÐÒIé%ª(IF§ãG�Ž�OçóJ:û_úøË¯ß?xpÀÈ-e’X§‰tóñ­Ç6v6,®\½BIvõâ'ÕúÎ�ýèÇôÆ‘Þרg– be)ðıà_¥îä{d6üÄ¡‡%2YCÌ‚P<¡>Ñ’3³D)$Àê¬tEþfŽý±e"_’- è­c­×úƒåǫ̂β¬1‰ÌZ¿›¦­»wïKe”Ö¾.BéQGBHƒ2k©àédÚ¤­v/m ¾~íÚŽœs€˜"4@�œbw=+-ì1xR @yÿáñúVÇÛæÎá­ÇçÇ­¨zñùç/ï\íw[�MdygØU&líïé¤5�žËs.ªÅèô É+…°¹½v¾8t2ë]` âáÖnk�Þ9¼;f£“B ´Èý5ñà÷7[Ib£"�ìÚNr%ʲËÃa¯ÓË Ù2Žä²)G�æÂHUUU[ÇEµ�u–£‰—z|>«=ÄQüüóÏžOgQl犦)š&ÍÚ÷%¹k—÷]Sɼpu•µë¡œçµ‚œeç.îïWuc’HÝi·ÛI„öôeðÁÚ[d¤TRXÂ*ŸYýEyt6ÕTË$¦�½HŠ˜µ¡AòÙÙÙl^ŽY+Ò*R*ROp?ÅLêGëŸüÂ§ßøÍ_é¶Q¹|îÅÏûJñ³ðÓ?ñùÊU&!Ç Y0;¥ÔîÅ�^|öøì7—óé¼´óŤ×íu]F�XÎk¥dœ$ñÑøüàñùpo2ØÚøOÿ“?ûCÏÜøßþþß]äUÅóÂÎsÛ� J £”12V )4M£€¥ƒd49·Î&¦íjg`VbeCJÎF!(003½aâ=* !¤’‚’ÂBf¶u�$QEu] äÚiœµµµÅ¬ßÍÞ½u(o\@ä²¶Zr]W&íh£qnB}óÚÆÆ³ßÿÀï¸øð:lƒwÞP:–Rh)b­2�J…†€¹i�YXë¡Ò©÷~™×ÍÁ£y•onm¦q,k:½N”f "ît;MYŽN Ëu§�¡�ùäñ#¥ñßýãââå Y,µ…¤Ñ a»i @á©}žsÞYëîß~t÷΃ëןŽ9�ïæQ„M£YTóio°i¤šœœ6ý°Õ_÷þñYIO]ߺº»¯¶ëÆÆE þÜ0¾'ž&B�$€ KFD dÄ$>±Ð¡ï¡p%Ÿ¦jz•¶­ˆ8¬ˆ $Ä:ª¬uÖIÀ¬“µ²´ñ¶;X«Š<ôóº)ò<ŠãV»{ãÚ•Ó³óY¾P*¶�½­#eJÕlÄJKB):ÝVwã‚u6k%Ë"¶ÎzÏRhDª=#¡@/mÜOž[˳GÖUO$ƒÌ ‹¢Ö‰AT¬¯^ÛþÜ?ñÕÿû·ì QRʲÌÛ� Yai©×ß9¸÷À{Š’¤×m;盺Ð�viýùùxsØóµ{õÕWÇ[›å”óqÙijx .·ºë$.µº?|C§*’Úc´Ò(Ål²d„ÓIU®—®­E ¦öÞ˜ÏÏk�õ‡½¤sãœçݽÝ[ï¾#MR¹PUt2žNúÁw’ØYô I«KÁ¶»]­„g†��¡Ivv{ßzí�«×o²kjmb#°ßMÞÿ�|’!¡RÛ!µ`F •Õ �JªD"‡ÄDžš�á`½“<šÍ›À5ч‡q·½ÛOZ½LG‚Â\H ¶6ǨX[ß¾òâ‹çãòùgT›álQþôùÉK[m-–IG e˜ éP%YûÏý¹?ó#ŸýÔÉ£Ãñtn�'ËûOjëƒ ä)B!¹P¿üæ�Ë7.KޅϼøìþÖþ_þ×ÿÍh™Ÿ,òÊ�ÐRb*Eš$Q$•J)¥#¥}At³aÓ,gg„R“¯™a6›¦½u¥dUøérÙ4^ )À3{)VlЊ�""”€Œ „.óÒ™$‰· ÁÛ¦i·[Ib¬+¥–‘ÑíVd8<œzæNÖÍ«™€Z›ˆº­¸É9Esñb|íÊæÑÑw®œàCÜuˆOÚýaÖétÒ–0š‘e(ƒ­‹È M ô:òRk´Ö-]͉ٔu�ÛÚÜ® …Ð�  ID7Ž m´D7�jJ“Dý?ý'$ëtæó1pºœNö¶¶ Ý —™(u®!ÇL`d2?ò >÷S:_ÎÎ^ý¯žégßšUÑ(hGmEÌ�$=:›Í�ÒéS[Ãû�»ã·ÿýww[O�ù’jÝèA¶¥BM„ßÏsœa°ö,c…@Ì È;à Vm^�t˜Å X¸2Êf|BùX�13Pz¿„|`òàëk‡(´Ö:’*–U^rÚí¶ ™´ò‹X ×”y¾\ë¶×�Çgã¢nfM#„¶fÜMdS-±uZIY,•¬Ê²�ZJ!”�Ö‘–!12bÒªëÑ%&k%r0›[ÕMÆçïüêʪ¹"ý‘Ï|âÎý·îß|ûîñ+·ï¬wv*jvw×ç‹©w4›Í“s|ãæs‰Ð¯½s…Ìúíe™ÛÂÆ&îdÑñáÄ6–5Hr´–öõüì]Ý™ ú{{ý^f‡Q¯i<4®Ÿ)E^ñç|¹¬ÊZ <ù:ZKÀR/*'qôöƒçŸoQ]5ËE§ÕÝÜ�?ú±ç_úî[�etpx°6Lc§çË�Ý�*I¬ƒ¨;O)€Š;¤bËrœ×�«èÖý‡Ý4Úêe$å¢,Ÿ�ŽÞ_¬RwfF©I!pEµ`)•@ ZF ¨+ò&À“b’L·oÝÚ¹v}^ECÙ.š\J"!‘ˆ8†ÞǾüÅo}å÷¶7?y²¨·w†Öâ¤>1ÒʪÕpeí [¤´�’pycÿšç�}||þ­WÞ}éõÛo¥dÚ(VR�-ý×þÉïýÌþÑ£û÷¾ý�o^¹yó/üÇÿÁ_ýïþ_/ Hi´Še"UdTE „ÒF™¸áRh j7¨…¶LdžØáÚš¯«íío›³ÑI$äÍ‹û�Ï&í²®ƒÏ d›˜çM»�TM¡IÕó™@%Kgc¥½÷qFxè´Ûƒ�/'�Æq´†4«]ÓîdÓó¹ÁL P-š×¾ýzw]/û·¾±,!IŠª¨ë(ꀠ¸•Õ�zý®Žô­[÷ã^·)rfbBk™8œ/gQŸÏ­:4®žÍ¯­u/^½‘ ©/¶ÎÆ(|Ëeã²M"46€Õ<·Ö–µµ`QšeSB�±±´r½�`½ûí¯¿´>ì¬ æÖÞ>|ðôS×— 5Ë| Bù‹EÞï`÷ððdsm}»×®jgm)$ Îóül2Í+ÊS£ÍlºÜìwRÍ…€ÚCÀ¢"úˆ]ÃBJÉÖ¢AðÀÄZ d!I ç�–z–7y]¥‘@#€Aœ�ÇMÕ,ª4o|;–Zò  M)“: Û»ø‘ÓtÔÖæf×àË¿û-Sœ¦Úçv9ØÛ{ú‡>%u„¨U”Æ¡ÆébY»Š½¯ËE;ÓÛ›½Ò“­*Фòžfóª‹[÷�^¿u3Õ‘„7_{ëúÕÝ¿úþ³¿ö·þ×7o?d¥YfbÁÞ* Z3H:N…nj{<:›Í–:RL†Ø öBbl`6]žÎÎ…–(dNk‚ç{퉻 VŠ1  T ø=7ä•ÎPŠÀ”/—q¤3jUTŒ3^ï&gg‹earÓ^øªG :ÛnűŠG£Ñ¼®;Ýî­·ÃÄ?°z‚o×B\|ú¹íÝ}­¢åt69=š�NËb†ÁE”@eL,5ëĘXílX,æ§''ÄÌÀJkO´,sU×\7�~k8è ¢¦¬| º,•ŽÞ¹wÿ¯ý�ÿqsïê²ð!þòþîæÆ Kå'øcW¯¼µ½áp¹›¤ãËùÎÕëçgó¿ü—þâtzRó\—7œäÕ¥ÞÚpÿézt¼Öm ‡[‡�GôN¯�¥qSM “jž‰�Ž2”(!'“@Oì6¾7úÏ<6¿ï’ùŸ}# +Ø æ€ 3"ØA;!ÙH)‘=0²&f"`¦ø —Ÿì7€@@‚‰øƒ8€D@±ŽS bÂÄd¨¢àjhei`}vvÚŠÓ@HÓTÅÖö¶Òp>�/˲i|Õxj\/’'Ó|RåXÐ W®l»àcý¨¬so«à`f„ y<: ¶¼°‘~êò³oÞ9¾Z61Qëºæ¨‡‚8>œ^¼~¹�µï=z´y)¬‰"åÙq‘ª~àjQÌ”é)à¯ýÎo§[½$Ïçh‰k/%½ÖÒ[%Tä�—Å‹W.¼øôÕ¾áÑéŒb­í-Êpz~ÒëôÏä¼%—×ÕlYZµ#ÇÄh5ÂL>ÔµC)™ƒ@Adîß;•Òl¬÷FÓ¥û¶õÞÖ^*Ñi'L¤�-eœìíîç&ÓK WÕ4Š’ÆÁtQÄívšà˜zÃnµ<£$ò$;ÝÎÁ3!²·Ì*NãA¤îM*ÅL ‘ä%*Bg½�D*‚A–B ”€�@*óî›·._þâ²h"%€À•¹šŸpai¹·såæ�‡ãvk€÷ާw¾ûòŸú·¿üÙç( •o¦Å²Ê—KrÅl[ï? IDATzšçyUÕ³y~2šœŽ§ee*�’ˆ\SÄí0æuYøè—çµ?ö™gî<Žz»wïŸ|âÓ?ü7ÿÛ¿ú×ÿæßþ½Wïa4è ;“ñH¢S¦&Ñ�/«‚æ‹r1«ÃÿÃÞ›ÅXš%çaqÎù×»æÍ½*kéêîêêém6Îp8CjHɤ$ʤ%Á’ Ã6`ÁÔƒ`Ø’Á2Ø€ èE°Á$ƒ†¼I^�¤<Üf†³˜Ã™ž^«»«ªkÉÊ=oÞýþÛY"üp«IZànZl˜ÅC&.‰¼yÏùOĉø_—Îû^;÷èØ!N'‹y©3MZÙ¢ð¨•qÌOèˆJ‘µ!"Äè;Â#"�IE@´¬š46±‰Ò8Õ"Š‚ó%­²YµòV™¥‰NÔNoýöÛ'Ý­_ßœ/«ƒÙ\(Š“x±t®úŠ�ýÿY|œêŸ¸,ex6)&“ãÇggG¡.­R½vº=è(M ì\ãkß@�J ¢ �Š%e¬ò$5cãöÖ�ÜDº»Öª›b1oÊeñü Ÿê ®üƯ}­ÑöåÝ7oß~çÞ£;÷��Nÿ‡ð‹Ÿyå“Ïܸºµµ‘Çfm­×îvÿÆßüÛ·_ûþÎåÁF»ãÓö¢>zéÒÎ׎f_ýúoµât€µx2–º‰©FeÃÞÎIå&¬eq«Eieð%¢k$€þ÷Û¸E��±À„0B°Jˆ�H`¼sV@�Ò«&4Š ðÚ¸ªÌVúíBpÞ…�°É" @‚F¥u;Ï|Óa–µš¦^Te¿ÛÚØØô�;9;m%Iž·ò,™NÎ[�N»³½\çgóÉÈyñl“X•µŠØöû&¡vw{/:?|÷^ ‰`[œ-NbXŸÏ_¼¶•kxt¾¸w4�») nu“£(2µ³F-Ô ¹|«]‹õ<�[¹]º,êŽ.–Þšû£‰ ÍNgã¥ë7^«Ù.æóvnZ©™”e+T?ý™§ŸÙ\ëjÊšr´óhëÊ»R+3™.ŠD©²©�EkÝס¬=WÖ®Xý¨ž¸] ºÚ›ˆ<‹1·²¢ö“y•Å¡×în¯o½ýÖÛ»[ýÍ­õ»w卑®Ö™0ô;Cêhÿþ¢ñÂ~ssc^V•uól< ¥ž–…néZñ¢ ×·2±KïíG0uh&CÊà ‰ÖÀÁ“‚ 3 2½ÞJ�—!ĤâÀàXb¥�6wn¿ñ£?ñ¥Ããy¿µD˜$t¶ÀÅ0�Û¨³ÍÍÍ{ÎÅùª®—v¹~m÷x:¦{ÍÆúxks�Hfg_ûÖ÷NÎYD“qÞÕuc}(­›/ªº¶�ƒç¢(²,CÓª�?Wß{gŸTûñã“þæ€Þ¸ý©ç¯üÅçÏüã_þæW¾ñjy((‡ÞPÚÙòl8±Ë8(£$Œ´²Ö‚Òº´Uí=¤b"âàW@é•ý{à 5"¢AD"`ö`Ì“1ˆ @d¢ÒÖÁ{‘…„‰ˆªªé·3CälåêÚK˜�§íNzv¾è­g¡) Mó«»»÷ÞoªB”E]}êøèçÂ�øXµ ŠãýùAžžó9p�–à„C·•*`ŒZâl©ˆŒp/‰\¤“BtÖ¢"m¨ßë˜$qŽãÈD‘ZÌÒI]çž{ê¹<ÉF·®Åàû�LÃÞK/½ü•¯üòOý¹Ÿyÿý{¯~çµïýæk¿ýnvÖaûÒåŸþüÿúÖ¯\ñ‡N'増¯®}çþ±d9„†Òx^•-ÕºõìSÉÑyS-­kZqÒø0œÔëƵö E‘¼X"ô>ð#`xbÍùûµqP4bÉ8C¨QbD’†CÅ¡Quå‚ç'ÆŠ@È"üÉô‡#ü„oË A„Ã‡î° zð�J“”A�€ €s/Æã,�AP騩ʶÞÙݽºwùƵù·^»µu]+W '!ª ë+Ï´ÏÏ‹vÖ��V" ¦óbk/Ǧ{û­{Y7½~c/XÿàáÁÚöFÒŠÓŒ|9ºÙÞ¼±=ØëfX•>Nަ‹eàñù0RÚ5!xKa!4iÞ4v^-)ŠJ/ SÃP{Ï‘‰¬+}ïÙDÆ ˆcÐD'g§çë½äÆõëëkýéäL_tZIãœ÷�‡d)}v1Z.›8�ónït8òB&ŠÎ΋Ú[tõ²”÷�_þÄå…[¢Â�¢‘Š¡(+ÔØ@ éz?!™y†À¢ˆ^yæò³}õÎáðÁEuº°µÑ�\ݰ_‰ŸÒ||öþÝ—/uEˆ;&5Yéàk_Ž«©Ž»:KÝŽV�-—¥+›Ùtñî{õß;¿zuóÖÍ+ׯì=ÚýÕׇehXb¡Š"pÞyADÒÞ9 ^êʪH¡€-Ã¥íõÙþiéÜ|2�¦Ï\Ýýâg?½–&ï|EP£ÑŽM½,ëªtâY”&“§Yœf¤ý|^͵ âXC(ˆ " ª×($Šˆ¼ÆA–•ã!RðÞè¼ÝÊÇ£‰m\šDÎ9«”Q Úh³\Á¹,JC]¹F¦³º×7»»›ÀçyËtºkU9[€eE?ÈTø˜¬'‡÷™�«„=(‡œmjg]HcEñîåK»WŠryqr*ÖCàzYMê¥Fe @hP§±€² ¤©F´í,߬?seï—¾þMIÒíÍÖö µ–Çâ.t˜~ú…ë¯<e~qÿgú³��F‘1{;»M]=}ãê»ï½;/­ïaeçûÇÓ—¯f?þüÖWß8Ãn{鸨£·Ÿæi»Ÿ¢ÎËyå��h —��Ü=:IA èW`±ßǬèœaF QÁ`ÕHÅ®‘¢vŽ1@fD"AfyBva È€È̈´…Àa哸QÖ”‡4KÑ3 ñbYRž§EQ$±ÉZ­ó‹ñÆÚš Þ#ΫÚZ»¹>ðŒMíµNÎÎFí<�ãè3Ÿ~å«ßº3/* %z0qþò­ëŸ�牵&@`¤´@ U3´òöÉÑñ–¬›¯n.Ä2%·ß9�ùLN�¦{­ÄÎËÓû• ²·¾;ÿÔg¢‹ ×é«Î†_Žæy?*Ëù[wn�ަSk×ȇ¦^__»4ؾ–æ$Þ΋¬Ý>ž—0æÐïwÙqš*5™.]Uƒ€a¤šÅ[W8)­¢•gvÎ;ëë|`ˆì)¥D ±Î{Nb3œ,~ýÛ¯ïnuóX_œ]ìé�€TÔ�‰�s¡766­Ò­~µº·â¢8>?›fioVMÁÐF¾~1,ß?wi¤+EˆúÌ2š.õÁ†P8-ÊRQ?ï%Baö¢ˆ¶R¹Þ–kŸ¹ù½G£¯|ï^:°ÒÀÞ:­uvÞ+Ó~çöÝííÏŸ�Š^{µr¾ÑˆÀÖÍÇ*î“™]¿Ò¹}w8]”³jq÷ñ£§®]><¾8™ÏŽÏÎ>óò­÷ŸŽjÊDkGÚ� Z‘ HEyïy…¥— Ø{cLãÂpVt»Ý>:ìõz‹Ù¨Ÿö^çv¯çíÎYå®­%ÛýøÞ¤èmd7n=÷ø`üþƒó¬ëí¨¿Ö4ËÚ¹`|#T€r1�c< xªi C*bø÷™*Šã>À@!6Ì@�ÞŠ `}ð´0` ¼bý�0s` «Ás`ÿÑ8iÁƒkBÅPV5‹SJQ ©‰•2ÀÌeÝ0²ªCµÖºµw½^ï|8Œ’¸Óï%‘!òÕþÒs¿öêýýá@C® eôCpÌÈK C¥Ô"è%O´°�JFãÙlYRœ®§ÑyQk >ÌÏýb€Y§ŸjW/fW6;'‹Çï7?þ³×·¯ò¤EGgXT4Z,ÏKûÅÏß½òÌÎÞúZjL®T¤óŲ.d‘ ؉R$D“ñ\”ân«m9Ì—KlXêœÒQU7Î3ÀK ž@ÒI!}tÞ*$¥TÓxÇøèd\º°½Þ{|Zt7.�Æc¬ƒÊ²|9/¼*Ïf\WÓ,ÚÌç¥ósPÊÍ‚m*¨\E‹¬‰‚VÕEñ!wž¤±ÞY‡G# éÆÒ´ÑI.P…@í,éh¯¢(4E_¹­M|PŠF�³@‰QÀש"âÌ×××å�ÑáÃûã£ûÍx8k%ZEg“ŲÍ«ÃÇÇóÂCì“(6Q‘4¥iŠâ=9íç•2Ji|PÊŒ–6<:Øì&q+³…�â¨rït2*‹;ƒ?û'þ•Wß|ïýâW]Á˜j"H Ì ¢ëÆ2‹xL$¼‚¤¬XíHÌž•Ñ+("¢VjÅœ Á?1¬zBZÆX­ÐĘçö.RÜj%QD¢â(¾º·Þéȃ£Y±”‡�[YÞuk‡ÃåÑÜZ䕲¾ùHã¸ø‘Óñú¥Ï¿àŠùépZ5MÓX£L’e{W®¾òò‹IŸ /î=~çøäh¼,˪g-¥štG0I"gK“$yÖ÷B¨Ë´Tíµöd9»Ïõë_Û¬cpÇ�÷w7¶ª =x<›;Ñ[wîh"M”& W“Åá虵µóñI”uϧ‹�¬5U!y”'�Y9<¼¿ß‹;]Ãâü`ÐÛÝÚzïmaa ¥µ²t<*Þßn’gnîÙepmÔ"à‘›ˆ$À "#ðÿùø�îïá£C ßõk€B‚GK%hÙ —jl©mð‚,«2 ½f„ˆ!ƒ¯�ÓX<‡¯߀W~é|–¥€ t H«Î’VQœL–ó^¯'ét6éuÛåd¶1X+šÚ²íuÚ�VŽ"£ƒÃ´oü³Ï|÷öñÛû'µ/‘-¹Æ ‚€ !IÁEh”"ZQÒJœCœ‹Ó\½ª•R®Ä‹ã¦ÝËöÖ;ìCA¶LG“0š.Ò4%Da MvŬû½V¨ âãDN£oê7ß|sxtÄ+…{{W~ôÇ~èå—^˜�/¾ö[¿uÿáƒù²ª]J‚ª›`*¯Éb)ñn4›’‚4Ò­Vn}ÑØ:k·\�Âò²j|�Ò:@…&æàIEÎg]QW�ó¶±"ÊFRÌ2[.*'Ý^O§ü‰O^¹qs{4ëܽsrv>Šâ¼²¶qž=&AU…;w�ÐÚÆ–÷~t<¼´•>>,Ó¾l\]ß9Û¾ç°AS7®·a:Qœ¥ãI½X"ˆœN/bM.šf;_”ËGàûÖÖ=šAͬÐ"d.–õÛ÷Ž'ËJH5 ÉKç\‹¶‘Vì­�-SÃ×ýÈ«í†A+»ä¸Ó\•ʬ´�06 h£S�´=�Ù¹4ëöÜÞ¥m±ê|1)›¨ªíQ]iE¢�Æ*Š£$N’Tk•)é´Ú‰vB¤[n­µ, .K;/DßË)[_Ÿ-"q–uPEQœ;F[9’Àq”ÄXZÌŒ4?ó§~öÒÕkÿù_û¯ÀÕ�wDU­³Î{A²&ŽuÝ”ˆ¤”r!IXA@Eë'hå˜E‘RÙ1� wÁZ'èÅ·N�&uÍLñt¹ÜÛè´R F'ÖE÷î¾{PNKDŠ‹8„AD©�Õâùã��S‡ÏºýÜ$É`0ø‘/|þƵÝùx´÷îÙé9‹. +©\ú(¢µB­}0¦év[O_»œ'Ñt±(*wðàñæöîÁƒGÅôâùWß~ãµn/J|úæ÷ßjeí_ùʯÆQ¼ÑüƯ}ûÆóO߸ºÕšŸùû¯B˜•:#å¡Ó­�Ö¬~ÚŒÿý/îüo]ÜuþάjÊ"ÕIy°“w:ðö…Ç(®\0i¶÷Ô³o¼öª rÂõÝ!â>­oöUÏ×kQ‚Áû¾aø•À `õ;äâ'äeüíü³ò¾€ßÕ×úínî?{l("€S‘÷�ÞD!m$�…å‰u3»(£Q¦�T¢yu³XéàðjŽƒ€ü�?éÊú”WÙ.dÕY D"%ØÇ ˆ¨" ¾iìl±èõÚÞÛ \[»–­V®¢ˆlÓž�=uåÊx2ÏÛ½ÙlÚme j:_RžD/?å»oÝ_X° W×{ëi4*ÃÒýÁ`­ß&äù¢<-ºíÙ2„põÒZkÑ  ÖººñóªfAÏ� B°&Ö�µ|½ÅÛÛ›÷ß?ýöo½ýþã÷¢Ä8‹Q”=\¦�"�óES“B!&%yšhÆ<�Ê:lî¬wsc]?Ü/'ÎXð袄N�GŸ¼õÂùÑüBÂÉÅäò {±,¿ûú›½lc4›\Ú‰E¶oà•[•B$ðÁ AáÅ”=h2MÂáE0U•qÓ7M+"ëãfΗûñ‹Ï<õ�3P¸··Gr8‰7¿øÔcÜp(_“j°`Iã|œDˆ- &6ãO¾¼·ÓÞÛìÿÝ7N‚óÁ ˆ¥(5†’$I[­,‰“ÈD‰¡Ì`ž©µ¶1(�g³Ùt:µµs!„àûÝt½×óÞyI(NMÒªø`Y±o–Ušl­­i  &B¢ú3Ÿÿü_ý«å¯ÿ×c4­š¡Ô"¢•ˆ� Iª‹¥õ�®Ê>\Ýc`ÕÕ¡‡H@œ ÞD"­Ò4q~®PiÒÌÂATÛã3d>`G¤¹»Ö6NN�g¯¾}qÿálîb#‚ÄÁ³ +�·ÕŸxrFü€ÆÇÊ×1È­,Ù½´{ëÖó7Ÿyjxv¸X\´rZ[K .MUïdÑ+/íý£w'sH#¨‚ #ú8¢V;íõ::Ëüùx~1½ôòί|åŸ zí›O_þÉ?ü…ÁZï_ûöÿúÿ÷v»··sm²7õòÆS—?ñìM5yþs  IDAT<˜aS.$u ÚqZy\L a Zãb:U$žþÜó]y.}ëí±Ö>ïnžœ/§:ÒlGþ�óRG꽇“y©Q—uy˜$ûÎÜbü~™îm›vGô1êwz€] Ï 1°ùAjøÝsü@Àöɧ#X…â?�P±A}Êð}€w44„}�Žy‚0MyÍ,M=‚HðÀá‰Dõ*håº $ ô�´Š0¯üÀ[!ôÃ,¤€� I@�D¼wž9„ÉdÖjeggÃí­-Rª¨ª4KæÅ¢�·ÒµµEQdI²˜Ï‚÷�çª (ÜEm¢¨ŸÕŸxöÊ�ýálQ°@;‹“NÔp�æQ¯3(Šj9«4ñÎåyÛS”Ul´¯yxt® ! �8öÎ&í„[IÏ…´²Šò,ì’6-‹ÒÖ…å,‹X4ºX´RŠ ·"8Yç-šHHÏ‹†H§i6šŽ]p h=×BcË¢vÁ‹2Î;Fhk£ÛÝlk·Óî©E=:>ZZ'Ò^ÌšÍAÞïw” ûƒÎƒG¤!"ÒZ’ˆ‚­[yׇ:Nã(ÉŽíS–L‹295yÒ9Ÿ×UC, [Qr~d"Oà<BœžŽ'ÕÕõÚ2æ£VOF�ì¡ ¡`$+>›#ÝÝ?¹ëæ�~jKõõ^³»ÑôÏ>÷Ì÷÷¿ßX'iÞyñË?=ع~q~&,©1ÃYÕngˆÁÛ*ÍÓ•ë�ÙÝØš\Œ@'íDzÒ8QD@±¢(ÖI%QGQ+VÝ<ÎbÊS�%FA`ß�ÅrÎìkçÒÈlúýNgV…F²ÂÚEå*š €' "eÚÏ“Ø�¡@´!Ëòs?òù?ÿïŽþ›¿ùß%&a†8Š«ÊZ„`…�Bf€È,Š(„ð�‚Ôê;Z× ‘Bæ ,!ØÆ31š&àñÙtV¹8J Å;[7t|1¯-ÝŬž²I[ °µÊ±’<�8"<éuø—s�1±1è_¿zu÷òîîÎÖb>yôèþæz6èuâT¹PFˆ>ÌF­8­Øï9( •“ÄùÚÆý£·’6~:=L3zxÿ�û±ÿòÆ�OØÍµî›o|¯ª��_záùG�î~ñ _Dñ·~á—;m×Z'¶¦”ÊéŒ�(-rxê¾ñ¨1[[vøÞ¹÷ò­|¶l¾ñîɨŠÉaÑn £Aþà¢RFÝ~ïžAÖ�®tòt£ÏÏÜúþá;_Þlù7O˜µÚr*²úÂàH¢W3yrƒA�‘V©Ÿ¼z"V³ÊBOjùíy¢ àÄÃ[_S2ל¦,¥_Ô8ÑnnfsM%Ú�21ÒÊÙ€Y|`Yu¬Vþn, ‹„>Ê0@¯ŒXVÿ“ žje�ÑZaÝ4q’Œ&ã4K½÷•mÖ××.†éÖ6Ea�OâHëÈDL$‚f¶(ˆ›�A{Ñx(–Å¢lŽ—ÅZ:1„ЃTÌ—­´•f±°Ö u]��ƒÑyž–ÕÒh?è›<ÑÁ±Ö¤„]îõõ“ñÏ\rƒÔíÚ'÷—½ |¦6»É'Àcל5 ‘ ƒ$óRÞy4>xôÆOmº›kÜŠ…T+Ùò&DéRÁ7Å?ÔAˆA@ PÃJ-…pu¥Ö+e €–a&øë€_S2\Cnü2Ãc¤ ;_ÊQ­Î<5�…€yõÉ*~@]­Hà8xVCÚ"‰¡N¨ ‘V ؇Ä(T¦ñÞ‡@¤¼f DŠ�&‹e«•1ˆkBd’;wïílí(¢NÍùz^�v[‚o|H¢Ö¢h"ã·ûéðl¦L¶>]ø…ó?þ¹ë÷ލQ¨Ó<�™™ÔuÑX_e«×V†B�ÁÆF”å‡g§BTÔ¥f›I|iûÒñôâáÙù+/Üò®‰3�…ÞZV¡[ZàÒGŠœ'¥Vuoçêðü¼±.B2³bÉÚ 6€R{СjXÀ‹X¦87D¼l°¨Â •ƒƒýÁÚF”¸:,××’É¡¸Æï<»ÕÍñI�ºîu»kºÕ[;:ªªš}åœÃñÃãþ ‹E/Æ“’º…gS¹5]‘Õú¢œÍ¼c´xþù�ïíOóîÆÅô ‹uEC6PÙ|ä¬C ‚ÄDEâœ1  LØÝÄÞ;:O Yªî÷Ïáîñãaùþáh\©F£A¾þâ—~ZIê4‚<ïcÔ�×V ¡ˆB$ŽÄÖFi” عtm÷—ñÕéÒÔµòÖŠ/Ó–A­£8J�I™,Í[©ÉbL#“Æ:'ì‹¢ô"Ö:ö+ÝÉsDå!²5€½"©ËÊû:8W•e;¦�õv+ÑÅìÕËWö \nõ·þâ_ú¹‡ùþ£‹¦®¹™¢‚¦ß² ­„£�V­.@&E"ÕªW.ñ‰(Ž1‘m‚¾ñ @±R�m(Ñ¥Q™‘AÞ*¬}ptvtl‘Z™Ö•­ÄyBDš™W)M­$FCð«à5>¾¬£í]¾´¹Ñ_ë·³ÉãƒGJxîP,#…`ëÃA;û#äæåë/8P·ßyû+¿8Â(×J‘޶ww³Ùäì¼ßÎÓvë;¯¾žf�Ÿùcê«¿ô —7·â8yûµ·rÓß½šŸžÕ¯ º?ûCÏ”oŒÎNÏW6‰|GåËţɢ>/ªÍ—#?;qL[»×îjêãÏß ºñÛï.ç•’Èv2ý,+‘¦!la<±Íp�iWŸ^߉àõéµ?rù…ürGÚýµx!¸‡¢>‡a7ˆªD€"tH…�­t¡WzNŠA4²ð„ÃÐã?üvìÇ\ÕŒâØØÐ3GK?Œ&³Öh¢O¢b`FA  ´¡@@ @D¤'ü¡Õ­g•x„Å…ðDúéÃE–D/¿xk:™W¶i‚³q`@âP¯žKöAˆc&BW[Š“£“!ÇùáñYž¦óyÑëf(8›/ZY. g‹"JsÛݬµ±ÖZžŽAS9.B ¦u¼?tŸØíµŒ¯�3:òÁ5uÕÊ[ÝVf4‚g)«fZ51ÅŒ’Ä {Ž“ìþþaÉœåºll¤VŠÂ<¼÷ú�8˧“ù²¨ò4À5ú:3½nš`ãêõÍpz^45+"öÁYqî“2Q§Ý^.k"¥4ôZI3Ðùö�î£÷f²´'“kÛëkMYè¬ÕÌKð཯kþ=te ‚C ¨wRõÌ¥µ×R¤}p»Û�NŸ�‘2Ùh:•àU]{ˆ=+è¥þѸ;XLŽMY§Ýí¬mnn�쇗n¶RðÒ4Næ*2Šb� ‚¹þôÍKWsñÞȘÆhÝ4.rE£º­¤•&y'FeI’ÆH>Xnlílµ,"ìE‘ƒHhj§K'€°:¾�€ªÚárZUeébeËj­—�ÎmÙøày³±kÛ»ù?ü ?÷þƒ4 ˜äuõ²QVp¥s£•VJÀªFCÄ•ì´R*""Ìl øºæªÔy)"„à#Â,ÑÞ–uðó—�™QXD¯¤=ûUvcaDäÀu]ƒ…�Òóþ#r±ßëDZ�Ÿ?|ð~¹\®õºÖò¢(f‹ºZ„n—þÒúí\ý$@À}ê û—vÿþÏÿüo‚7qšuÓZÛ°µýúoý拟þôç>ûé_øÅ_J0ü™?ùSí¯þÑòâ ŸÝ\ßMœ×i¥nQܽ3Üj¯TØ'±VhFEauƒ“y5¼‰“ÑpÖ3­“£Q´Aßz8zºss>|so¾ü¹î·ßœž^4ƒµÈd�U|ç¼äV«tó‹ýáÿÐÞ¿ú“_ú¡[,çÅÁŠ©ºÔOÖsBBï q®`-02!ˆbQ‘WÕ” Ù|ÉAˆH  ˆ˜ðDð]ï~“` œº)ñ¤´å»&~ÏzÅ(Îåq‰,j�~BZÀUÒaX9ž!2Ðï²ÙF\µþ�ŒVˆ¤>ä:"âpVÝÛxi{ ÉÕÓŠªÚi¡VŠE„˜P*2Ì„œsµ«©$oçÌ„m`MÊ»ÆNçƒAe�1 \µÜÙìÜ;:4€Ò°úÎ�§§õÍ˺,ÆU­�ìvZˆ’&FEÆ9[Ì ¢MÒT¾jJÐd¢Èñ@ãédºÄ~¿§ ° ¤MY5Eå’4gÔy§§zï|Em‹ªÑQê‚ÔÎ�&@m},ëF�„ƒDJ+5Xë-š™Ólúpkk]ÐD±Ü¿}Ú0›X“Ðp\_~:÷û/Lâ£él±¶‘clŽÞŸ#&IEÔ¾8œnc–åìÑÁ�Ö±BŒ0iµ"‘E3/•SeÐý~<èóªŒ=<<8»Ò]{õÁ£*ŽÉ#4Î5Nû�R=< öˆ¨�o ZŸÚŒµ¬ÏX Kxx?»hI’‘Ö†CP€ ~Gé ¬ºìÞ{øA|œsDçüáÁÁh8´¶ÉÒ ”�^,†“Ådæÿä¿þGw®~r:*�2øÔ¿ô©ÿí~�‘ºíÌDÉt<»´¹Ó\¿öÕ_ýåkןþãì'ßzã­ï¾ùþÓ7¯çíìïÿOÿèòN»Ûë¬wõÅþâÎ;¸˜ÖóZSä9 ¥¢EÑ0i§ÃY9ªƒÞ½zøðþhi‡O—vc9[�ñW_;¸²ÓÿähùSWä Ÿé?>ò§ÇSèh¬}ëÝÂÍ'åîÆò?ûOþä Ïnœž�üÊWßúÄSý§öÒN'“FÄ9Ž# 8ü–�ÞA~ÃKÖ˜˜Å€ ­èŒOüdeD½ÒêbÐŒo8|à-’Õ¤Ö…¢™ÀÌ™óHÎÊQýV~ýù‘ÊŽ+u ±uJˆVX–•Å¡ÑÛ®ÕWa�V"lVÒŠZ­ô?>ôJ⃓:¨Ñv¯7è Ê¢¾O\Ä‚JV¸(á•pˆR†™!„ �ÉDZµM¤�R ‘f‹…VÔÊ[Z©E¹LÓ¤n¬mê$Qi¦xAD±2=ŸÀ¢Xìlmô¢¤�µŠù¢,–M]g�NÖï ‡g[×.�ÇóiU9Ö&&�qšƒ¨ ug½~Ð 66ªeyáfêÿfïÍ‚5Ë®:¿µöt¦o¾sÞÌʼ9Õ\Y¥¡J´$4YI Z€›fè�ƒŽöCÛGt?è¡ý@„MKm…Œ „¤V#IU%¡BUÊT•ópóŽß|Æ=.?|·Š "š ºÃû鋼'Ï�ûÛgï³ÖÿÿûËel‰eݾun6�.‚*Æ7n#„,áJQçE|mŒ'@ÉëºiuZNz©{{ŒÃ©µ®-\Ü ·v�÷»§îéÜlæuÕåiÜ–ëg ý¥§vR ~åÚ!O×]HŽßÕ;m‹¨3UñøNE<É�.›v« 5èoîÝ¾Í ÷H ‹býl2cÃéüT{©›dÕ¼ � ÷d1½ —èÑ¥oÞöú‡^·š,±jZG×çš²«ÚkÙ;–†Nª²(š6 É�U,óÞ?ð†7­okœ–ÈXSëN§¯âöòê‰Ã½[—oÍo6;òÂfœÆRv‡<-�éƒ�œÿÂï=¡4ƒ ¥Œ“4Ž!%" Î$gŠg�1b^ŽDišj­ç*¢ÞXôÝÊÓ´n\ˆ\pžÈi@äCÝã´vÚ:K,Lóyœtíš2 w ð,�`á#xûSO?þµ‹/0`¸ â¾¢êÁ£î1Æ»—qŸ@Œ¡À…Gkƒ€Ö9! i4 ÙÊÔ‰Í�,ñ×nÓ¹v6‰RÊ9»è{¥¤1ÎÙ€œqÎ�sˆ¸» Á à¿Ü$Ñ×X9}ùÊUï‚BˆÈÎK3åûy^ÙÆ9jë8€L|KX°Ò“Œ u¿�ERœÚ:ýÙßùòÿþ‰OüÈO|ôîó÷^zñmÍ#®òrwçàæö�ógÎÜ{÷fSÛýËWO¦ãA#ïÌJ`‰!è.YyYcAˆºªmÔ£´7<|F¦�IY/-¯VÓÉ®Í [vN¾ãÒÞ­ÍK;Ýþô¡{îyݽ'žß~çêÈi,( …úOþ¡©§�ÿñ××Ö67×1Šjj)Ó†Bñ,!ÀN‰Ü lð9€sŒN2 dmIa�Ã'ÁÀ#–„ı_ ðŒûÌ5>÷z|Ç‚7-e’PØÉh—îyGëÂß;#'î™?Þþ8 �Ô�! „pO`±­y€ˆ èȵ³¨Ã!c¯V3³?innoŸZï¬Ú-Ó”u ˆ!xôÁ#BpÁ€ žT$�Hr@zë92­­÷ÚÏ%—ž;7í÷û�v§,‹8–ÓZ×kËI¯“šQí KÝäá»×<½¡ÈN¦Æ4RJ( îŒG µcEY¢`Ž‚ó^r ‹&pkìù³[/¼ø’ÓuÖh3�—2ŽöG3‹: È� ¦ðˆ<Ô�žÍsÍÁ{¤n¯·Ó²®ypÀ#¬JÚ~i?•²ŒJÎpgw´ul%Š}‘Û¦,­à;;¹À(R8>$£IUV¸›ºkÏ�zภLçLE À8–*VH|ZÎWœz+{Û ÝÒ Û¹:RvJ.MÄåýþR{wT’r6°Æšï~�¶'©º¡yã]ía�b”]Ývz8ž–žŒñó )�51bÞú ´ QgðÎ~80©¨T‘tÆóOßšŒ²ÞÚîõƒý™]™•<�ÄáÎ`µãí4àR–µÞøæ»¿ð»ßŒ•dAÉ$áqì�;ZÀ=ãœ$Æ�LP@)xE‚ N´ÒT¹e†¤÷Î8«¼G PÖMÝhkœó>+^”zÐiÓ¹׈¥; IŒ?ÿ³çò?úŸëƒ�CŽ€!À‘|™ˆŽr©þ\ Œ �.„5Þš€Üp!ˆŠ£ ×nŒ÷ÇMãùÀ¹ è‚wÎ !ðƒW<@ˆ(¥ !xB€ÿ‚%l¯å®ãÃdšw;]@´>XïʺÚ—CSÛPúkWŸ{Ý~À0+˜$îL/>ýd3mm�hÕuñõ¯?ñÔ7ÿôÍßû}ßþö·ÇãÙ[ÞòÖ_z®˜,·»·¯ž9¾||uµœVŸýÌ¿ú‰÷Ý·6Ÿí>»@’àÈ Ö…&@â|4�Ík˺'.ÝÙ/}²%4Ý·Õ4Z,¯œ¾3~ÊΫço��÷üÛVNîÝš¶{³7lÓÚåõ|}Þüãös7÷®^¿zù¾{t2`A �IKkë9"F"Í@8à€¤jÀ!‚ p Q¬@XÌ8@C8 Á>á­‡çµM†ÜÔúÜÁaŸ÷ÞiŒÌ¥ï\þ[¿ªa9°é=�¬N®üë¯ï9!È ä 8Q zåàûJ ˆ`á¥W ¹m@ÄoìÍó¦<Öï2Áó¢R‚rÎc)e‘ÏÉ9ç‰,�BXãUY�ñN»+#‚ÝÎ�0ˆ(²Á1!Vú™ ¶¶ÒYj§ëe«Ñö•Ò( §³4Í¢$ñÈx–Í‹:I%$çbcmmggT—Åñ“'ãV:›Î—W,„4Jz½~� iBð>ã�6Y–Zk�µŒ1ðȧàµquÓÔu³NÖj¥wv‡68•HQœÀdV.-/I,²Àyå±½$¶P™ÊuÛ 8äÖ5Žö·›ÍnäævóäÀU�04m_Û‹/|cÌºŽ »˜˜@>ÉZ‘Reá @–JÓ¸Éx>š”÷>t2D{ïÊŠ†C�u¢S÷²t­ï×�êFÆëBš¤ß}ÒÁÑš;íÉcœöÃï~î«gNn\xÃ÷Ïøüúßø7¿ök_í­> "2¶zö©?â¾yý÷~ßWžøÜz‚_ùÃ?:yòÌKÏ]ÝNn�ؼKÅðýúo~øCïúoß÷@zåÖÞáp1ã‚y/…缬kkC–¤®Â]íÖÃíCãj:±R™d�à’Vªg�¤"iALªƒá$‹£A¿m<£­µRJl·µEa¬Ñ5ˆX‘‡YYß:YWùl2+µ&Á9�éZk­RQ^|CF;ß[È„Bí­ ©˜EíDîË+=kAë&©˜g~uc0ÚË9Çùhº¡zŒç0MAŠ(MšY¹>X‚ÊU¹)]€:÷à¹xô±ó£É¨ön8ªR\0 Í‹ÂX—%éð0ïv"�0›º[»wŽŸX»úø•¥•õ¼ñÅÁ\)lL�íµÒªñ%y`jâȽ ÉíB$Ål ®~þpòâ­g"‹ÄÉä\v•ÛLñrí2ÄÀ„jÓu°¼óƒ?ò·™¾qM£Áz ÁÓh€ÕÖ­ç•ã¢5XYo÷äí½ÝÙhòÒ�=$öþû7äÕ½³�ùèìü{ÞqöÒõBÈ�禮µ³%f¦µTë:´”5 oÀ2æ¼ÓMYÍfóýÃQY5UCTjž�õP76/ëà¼ózï­ÕÆjï½÷‹‚38ç¤d> µ(€wã9ÁÅ –W:[+«?ö±�~㙚Ämë¼óÁ: Ù¢+ù2ÔŠ……€-1 Îø‚¢‹ˆLð´•5�v®©ë†s”R,�Œ1€E<cŒQÞ2FGùò€�qÆ0Ïg¯¦ÉúŸãxM]¢Æ4 ¸±4�ëÑ´ª,ä±b#«P‚Iúâ¼¶%ä[³Þ'7{¾îöZï~ׇÒÖÚßzûægëw?ýÿüæg?ó[ýÞîõk—úýÖ;ÞýþÎÒÊ·¿ü¥ü⟖ã«ÚfÄ¡ Ä$2HH@@DQ,u®KT#ƵŽ$R1 Á†w¼ýmu]>÷Ü XRççºXÏF,M÷‡eòæK»´YyÐóÜ5``HÎ4±4}àõçøúñšÀ’ÐÆô)nɶ;7¾zytñ¹sN´ï^­}.ñ6ÇH"‘F GÚP[ßÊT^ÔÁc€ŒÕZÏò‚�Õ>쌤Œ‘±¥VçúömD~8馬«†1ôD@¼Ñ¾i4 h¯‹*çB6Á˶(| d2.§u“7%`Ä¢rd«òP*Õë¦Z[–p°&KÁó3Õ …�>gH ––Ö'ûîJte<  ˜³Z™¼üÒ $ëf,æ��`°ÒBÎö¦`¬ãŒU•�S<\½zyëLÌ‘5¥®ë¢ßonH‡(Ž@(&l´ÚeÞ¶ùîO �ÖCÇVÎ_þâÓ—ž¸4¿°ÖºçžÍÀ£Ýi½Úk§R�ZÊ`ÖøYIûSý+ÿã?n÷WmpEU8c˜wœÈšÆZ"d� ÖcY‡J‹¬»|gt=”åíkã�C§½;ݪ{6o‰õìê±ïy×Ù3K7nñHNÉ1 m¬œÍ¦Ý˜7™ˆ¸ò&T®BôÞÚédz8žŒ‹Ya ê“j–h[ÌòJkK!)]ðÎÙ…ç9„£Ð@Äã"Xjëm`^ºÝÝi{0zëc�¼õMoüæS—œŠJÓ $ö2£êe<<.¬£è1< B ` ­ñZ["hcŒE` 9"‡@Á… rÞ9 ä—Bï=cÌ{Oч°èÑŸ ÿ˯eªXG\à¼h&óÊx$¦§X#ǘ÷ÈHŠž‹0’u4±¦ž¦¸yP¿ï‘7¥íuï,¯mýßû•÷¼çCßüÓÇÿóŸù¡�ü°âéîööY1Œæüz‘ghÍÃÑ4Æ"!¥Ö¦~@8iAµÑYkŸxòà µ®I{¼Ûš”Ç”›×±b•'cè`:,›0N"ðV3Îyエë»ßÕ>p¥ì.¯ô[ÃQU;ÿ‰þ_ûÜ �mÂáý7xÿýë÷-aOx'QbðNrAˆ!0ÝüÚ<Ô�FÎs]úažUVÓÛ½3÷š•ãOt/ˆò'®,­|õüÝ�Ëg‡;Ÿ¾ôâµ ’A N¤Œ Ž“ª®,`£uð¡ÑN –¥qš¥Î:c\š&M]Îæ3$d‡‡Ã,mÕù¬mQÚîu‰ÐÌÚ�áá�ˆ8 ¹�&€³P»yl#¯�6e|k{g42|©ƒ‡ÃÐi¥¶ª@¬”-òĵía@n[K�à=5Fp$d‘’û€Éx>­’ÈfÔcJ9ÆU])m¿·4™L0âV‹”ux/Ú?h '‰ÙlnâR`£áô¹jª&V-Œën?“Ä�…¥~ríúáêRÿ`wb½aˆeM™v™©ÕÙS÷<£†U^®-wDÔÝ9¼?7wo+u9ËÃ…¥îÎôpX¼šgüÀ£÷MÆûߺ272�umozó0' àýC§×{ÝŽ”3c­`ª²z8/>øÃ?yß…7L‹"Mep<-ç!x!CA�q®DÔòó$‰Ûs`ó9îÍ©(½øöΤkmބɬÿìc=¸½s;ëFТ�qd›¢*EYˆVÜ „Vkë\SUãI¾8Ÿ–ÎcÚn¯Ë,ñÆzc-y@Î�÷ˆÄ=�Œsî�C@¢°Ð? Î¥@ï9G2Þû@Úúª2Å$_^Ç_ø¹Ÿü™¿÷?'Œ �1Xà œ3SÞ‡'í ,E»à=ik˜æãñÌZ‡(¥ä ø0ï=yΤ`^‰aip‹žQB:çàÏÍt£¥ÓûØÇî½÷^"zñÅã7~ãUýß×ô]Ç’°•›å�q��#gëÉ!G>ŠTÜî r ¤$•v!S]pó¬ÝZhÛ ƒ ˆ¨Î�¿ÿüù{VW»ÿìýŸ’h)ÞùGï|¨¼tÝ—F@%‰[gÈ€�‡A)a5‘ÜËmÓw>Wa©•Z‚ºn€°�fU©WÝxu³àÔ|¦(Û€…pà�6Àx*¤ËjË´ Î}Ììþ�½µ[w–ï}àŸzú{Þúæ½[»Ï_zö“¿ýÂñ ô¡xññ=qϹd9´E`Ä 'Tð1C-ý°dM]Lòjž›ùø˜êög|2–o¿Ä\Þ‡•‚*¡MÔ§ë×–þ$Q¼)Q› Ô&�ñäC —ÐB·¶X:DÈ�ø£àj„£ê [Hœý_åU„”ù¼x¨@ˆÈ *È]ؽ1\ZR‘R©Ru^˜ºÎ7Ar¦WJ‚É,‡@‚‰¹«’8nš¦Ýi7u‡ˆ1Àë¦ÎKÍ$BdIR—³v·ÕëuvGÎ1QÔΆÚ“kÃ�åE½8.놋˜gtílpÖm_‰#î�à­ ‚qÖ˜ä™@•¤Ý~{^N„bÂ@�ëÞRdJ³<Èʪž—M/I}»•؉õ¾Õ•)j-yØ:»4›Œ’ntëÚιÆ:�‚¶V¦’�Zí>ýü~»�E]ùÀ#§/¿t}çN¡b*ÅQw©³²b/<øÀíÛ_‹ã¨½Ä0‰$ΚYÙ W*Î>ó™¯å³‚+.8�†�>|áËO< )”M¹±Ü_NÝJŒ^]ƒŽè¾–Sû_ßi@uXhÈ_Û™9Âíñ|¹—õ3YÕ•÷ˆŠÊ�¹÷‘ïÿЇ&óQœ€s)y �·ÎÙ¨®Šº*Û�@–¤‘Rmcr¥.äÌòb4Ídz² Qwe9°Ä£ð€Pri¬9" x82Ι”ÒYØQb"f±ˆDRT�dLp`8ç\1­ŠñäÁûÎ~ðÞû›¿õ¹HIã”ó~Q cŒ¿rP;Z]è¼oÃ#BïCÓ Š="g<½ìùáœs&ÙâÐB`ˆÖZ.„p”á뜓R2†^J¦:ð76íàSŸúÔ>ð�xa?!|âŸøâ¿øó?ÿóEQ|7wxMw�ªqF­�÷@Œ#‚_$¶(!{Y—‹ãX‚Ęóàôü 8 ÷æJ\H3�‡‚ù»ï½{óø‰/|î�ßõÆ­V/«•¼kÉÏgdu‚L ð Ày烑ЦFH&.Ü)Œ+CDÄz­¼1AÉØy˜Ìr²îÁ»:Ë9šÏgSëQ°TˆY¨aI+޲¨rMí9 Œ‘R‚€fwn»ÿ�½íí+—®Ó¼±l«ÏŠ‚=i]àï?ô–9 ‰RY?gÖë™3µOâ¾RiYÙ²Hóü—-ï�fû׫Û�èÆd½¿Q4êVšÙ:i”àAY¤ÀêÌÈÝ) ˆ`ÄÆ�Ç–æ…•^Î¥FdG6ë—W¾, =¢¾ÚÙ\ôÌÜ8�€ƒG$çPP9ÐVx´º¶t¸½Ûm§ÓÚ2%ch­]ؼ�s®1i¦”’€QÝTœs!DS›²Ô‚ów÷vÏn�³F+%­5JÊN¯¯¸8M*íPòëÛw lŒQœ³ÆA (5µî´{óÙÀûÀ ‚“,ŽááO?ûìvm+µ«©¤�¸Ÿøé¼šÕ:øÞr[1¥¼×Ö+i"Õ’ [½¨˜i’lÅâž»�íí_¯œ�0îO,A>ÖiO8«]yѬôØÝœýÖóûÖÑòz÷ÎÞît>ÉZ2N”yåÙɵh~|5ùÖ7¿-�ݺ±·|<�S â¬wëòD&Ñ�ÝÑö6_]ŽÝxZVލœÏ\�p|ëD˜L¶ŽoÆ~Þ€Í_rñ‘‡ÁÚé ‡e ¨Åâ’‰HÁŒ “²j¥]OD šBP?þw~Ò’É‹ ò8‰Ôâ¸N`CpÖ]›|:Y[½‹1P’ÅI¦å+ÕéöÚE5š kB�[›t®óÛ£bàå­ÇŸ|à�·�'ÓV/j´F"ÙN"Å�¬÷³bÎimc§ó¢6>íõdÜr œg�ш�D¸Æ!P¤"gÁXË‘1DƘ=�ˆÈ!¤­(0 ÅgÌ“ !èÆÎ§³xPüè�~è÷>ÿo\É"¥‚6� A¤‹eáqòÁ3ÆC ,5BäŽÐ½Î[€ˆˆ9ç¸Î1„ðrÑîhé½<‘1VH™$²ßo׿»z|¿ÆãþûïÿÌg>s×]wݾ}ûsŸûÜÅ‹ñ¡‡zßûÞ÷‘�|äÑGýØÇ>öÌ3Ïü¥÷yM™Ó�®�š˜÷^’�y<âM i+Ž“„bßÎÖ;qÞOFn<ëž~ú©|`¯×_§@ W=‚&7ùÆŸ|ñìɵð÷?Öce�„KKçîÇ£a嚈�¼w™W*õF>ùÄSº¤õòZÿpTpÆÀ EÚ–^ËNgc{g·©$°u›™M.OÝÛÏçzuÐÎ*‹ó<|á�žZÞÌdÉ4žŽrïmÚÏÊ:Œç–@ÂàôÖ¹—^¼^i �6×Ô@${½ôÖå™­ �s gÀ<-Š3Þ¥BÆBðáeí³qÖÁ8€s‹f*"œ# ƒÀ¤@ïѹ—�§ ™q™c�çA¯-g˃¤¨ë~†òªWå_ëøíßþíÕÕÕO}êS¿ø‹¿øïþû¯üʯ|âŸø©Ÿú©Ï|æ3çÏŸÿKïóZöu°*ˆ8Úˆ£Œ˜c>8â‹,ôvÒjÅjmë.)…ΫÑááááÌX ¨nlïýêÿñ/~æ§~f©×¬ÓE1~ò+_zá…çWYÖí.Ÿ­…áÄ™9\ޏ@OÖÏóBÍ�•2‹IÉ‹·óýC¶"i£ÓµÈ‡ó гH1æ*Ó¥pzÐ `‡Ã 5Ó4X1Ö²YSk“öz¥û{c©ë“œ@«ÏW7¯6 :ÜÏÝ=¨îÜØ¹3ÎË~óæÚéï+8 d'·®$±È�äâ¤seÒ¹1¬˜à)ðãkj®ZWꉅ–‹ÖÄ=­Üê¨wx/ jj;ƒ�SÉéSKëmøìÆNq0™� ML‚Àó.H.¼÷ä¡tåêê’6š¸´Æ†à­6­vÄ‹TT5  ÐÚŽf�õœ“ÜŽtð `£µ¢%Dä�·–˜`Î ÄØé­ÖM•7 ‹xc! óÚe<'Ë�e[ÁÁžEÇ·ú{7g«k˺qº™_zéj‘7�IàB).z-îC¨=&q\Øpýúíai[Ý^U)õÒàľ¯WVZ‡·êÊ#°n7OKz㸙—ûwê~Ò‰Òάö²lV”ín·jjmK"bR6M@)›ÊÆb‘Do|lë{>7�æWöo]xàÂKßÜÅY¼ÚéÍ+ýô3—î>¶ÞZé?}ý¶éA«ýݯGèGüL«u­ª·Ö©¥ºí®Ê�m äÅ[sãªwmœžUÈ…Ç76?üßüÐt6™Í†óù¸•uˆH[3/«²Êëɤ¨Œ#å)¸`ÅŒ Á¥³&Ë:¦Îâ8’J"gVi»tgøÖÓƒNší]¹znó¾K£+QʈG’sFÍ\—Æ¥žWîÖ�ƒÆñåå%ÀDˆpvdæ˜T3 ø@ÚQ­½÷(¹’\0²ŠûT±^ʺ-õ{uÑ uÝWí$jg „P–yÒ”ÿõ¿ÿó_ø26ª¶F;@l<ªß¡µÖû@œ BïƒR¹àµ6Ú˜,K€Èh»páHÅ�³À�€"‚@�#c £†3 TFÁ¾îžcçÏnÜÞÛ7MHñ7«¯ó©O}êØ±cŸüä'é—~é?þé/ÿò/#âÏþìÏþú¯ÿú�ÿø�ÿÅ·z-w��ëQ·2! ¡©4„ywã¨Ûéö’$¬ôZq<�‡{‡ûÚzd¢4ÁÿÚ“O<õg_?srs©ßJlm�¬fŽ¡µ“¢v½ÎÚÝošÍw¢évb^dÓ‘Œ»ÒÁÄÌ{+½N7}q{÷âvµ´ÜPÖµnL˜RXkK¡W�ZN3^ÏæÚ2¥QÞܯš$ˆm ˆt›‡½›ÛÊ­3Á¦µË’v´¦ír?{æpìÉ–!ÚfP¬­öb(ï<ý• ³ºì]h3�J‰±Qñ±3ÕìJM`Ü ™õ–„œÌÊZ´×=sŠL”ó\¡B�ˆD˜£1”�¯›†”R ‹c,"Ož|AJ©C΀óð?üL‹N)cºr÷=:8~b婯tãþþîþ®­·VÅzluÕX[Ù` @Ž &œuR0%¹6ºÛéf*jG‰X^iÊ*æ"Xß ¦ye|˜Ìæ�ó¼¬�6ÄUäHÆI›+é)ÌËÒ;äœ[×XïzËmŠBٸܸ�µN"¤Œ”3^EéÝçN_üÖÓ‡eÅ� ‰Q¦"ÅŒuy(«²A0‡Œ«ÕU)ˆ†£ùr·_×Um59HÓÖ|6õ€iÖ- 7è³^¯›*µ}ýÀ¸­ª*R¸}8·N¶Z©§òüúF;éÿëž«¼«í¤M/Nú"™çùKWfŠGœÎY1óËÙl®K°‹†ôúæÒ»ßrßWÿÓgoTVë�~ëñû¬äQÌ*�ío¿p[¥¡»š�<´#ÿÝO äLbh1óSo{Ã|lžºs=[î÷"5+m–uWÛÝ”—÷ ÆÄdVÿw¿üsHìp¸;žîLFÓ$no;Q4z^éù¬°¥±Ž�¡'oœáeç)‘Qš¦Iµ²d¦”1žˆ‘P{u}k¬ßþȱ�ñícé|œw °BÌûÚ¹�×õþ°ŽÊaÞÔ†úË6DL$BFŒ1·¨q )‰’@p¶1è:ƒÖÄÌ+�1wëË�{Îlž>u¬?È„Q×¹¾}ýF��€|ªD–%Y;ãœUUqöÌæc�>ü•'^Heì 'ZÏÀûÀzT$8ã "r΀€áâI ã^gB0Î$’ÀŒ3 HV)ÙIøJ–Ý{bpßÖƒ&Ÿ¸F±ª|Íó7b¬¯¯¿ç=ï¹qãÆÿç–³ÿøÇßùÎw¾÷½ïýKïöZVذqE2Nàìþów]xàÍBŠû¥¯ T*‹²A7[äóédt8k�qm­6ÄãHD<ŒÇ㦞¶Û+k`¬¨ (á½/�cÇÅÚÆÐ¢�ÖË›…Þ¨ª§Óé5™è“[ÉÜà :>Á}ëê‹w&¤a«Ý:,ͼ°‰d�ã€ÃÙg®)Bسâꨩo‘>»±rrëø­KÏ)A«ËÉÁh¿³²J‚Šnv§¦öþþF¿ûðÛN=ýÒP.?{ }ôú×÷ïZ;Ѳ~ÚTœ¨E.8§û#_€XÚdEi@ŒBÕ]êôŽ Ze^x oŠÐ¶Qûà˜�Rx �1$"íl@�R.^p¤ä@°H ñÁUì¨+‰œó@‘Ó¿ËÐ@\¤º½jÏÎË V@ b•‚r µ ƒ•Äè¢Ç/>cÃ7ç–Ö–{KüæÒ 2{Fk‰Ì„àšiÆ8GŽÞ¹v+«òrÐêÔeE@RÅ\ˆ¢j<Ád^Œ&ã(�œ'�ÈʲæB`Ì ¯56LP÷dÜän²×dív{ •G+Z®Ç¥×–'äB]Îl açF l¼sGG‰Y^툫ßÉ9KY«“DQ»Èk‚®�aPŽ-ÕÐî$ƒ•ÎáÞAcÈni=s:Ë×=¸E0•BÑÚz;/ûº¬³Nvaíôõk“ápžõX’u¯Ý¸3Xc�v÷Æ­Ýô¾ËWnÏÇb¼_[ëZc€C˜çMÒæ’%ÓaÀáŸ|å©zÙÚ±e£ušð ÿ½?¼²r¬¡a0XiŸ{ÃÝÇÖ �äÈÁÄÜGÌÅÒÉLªVK¥-XO�mïo�vÉ[™D*MY#ãRªŸø±�>þ�_N¢Vc‚d%áÑzA€ˆ1.¥X¨¥…ÂB9àƒ÷Þ‡çˆÈó>pÆãä),H¼¸O#_Y^t¤öžÓë§W[`˺®û�´ön2¡ò¯Áx÷»ßÝï÷?ýéOÿÅ—}þóŸÿ…_ø…ŸþéŸþä'?ù\ö¾ëérjy+NÅOÿÝpáÁûHȰóÛ¿ó…$¨V¯?UûÛ;û»{E^p.=‘¶ÆzƹàŽFÀZ¡uqýÆ®±ÕxîcN¥s'w†ÃÛû“ÝêNÖ˺›„ûCå´bÝFà IDAT­ªeñàôIÙmuÄq¨¨.ÒnûäúÒ­í�ÖJG‹ô`†ÛÎ]›ÚJ´W@ºrœ¥Kª{<�˜ˆeb÷öF±Â)NX’CïòˆNxG@„Þ A0Ea¦q…¯<�˜sN7毺íà^Š@uåÚ=ùâóÓD*[ ðá`VìÍGVWi«·u×Éɬ¨‹*7Ú-ð“Œ-êr.‘ÉÊò²n4$YGÑÁáAYdn<Ÿkcªº&E™+•Ú`jk,6Y'©]n Ö6—ó˜×MÕh¤rc)«´HbÕq}è¼'äÀ'铬}éÅ[1Sq¢Œ3ƒ%yëÙoíÍÊ&RðÐ붆{$¡4�ÏAv•Lx>¯gÓºÏçï[>Ü«òçßûü 6/§ÚR¤ú“Ãa$Ó�5vóÆõåþ_ëEusg;mwާíNG|ó…«-ë„þ[œÜê®\//3× iœ5t‚³²(#™™š{{lD�LCãÃqw�€œÕÔ]^ZšÎ÷ç?>€v‚Wo7ÉzüªNÈMíª† Þn ©Ò5&jî3™9FÓ†d—0?öã»Ì‹Ùþþþv>Ë9ãRr"Oä8ƒ,Š<$,!,áÞ5S§S&"„À¸�QÚŠW"µÝJ“^·í«ÆQÀ{..4ß¼6úà¶ÌtwãlqPËÊ“1¶lüdV߸3™æZhõû*m“Œ„RŒsOÀç&�>8g[à×6zž?u|¹×‰y]N!‰R²�5&ئ™O½±&Nc¢¿²ÜꥳÙL"Rr£PÎÓƒ�<üÀƒ÷ëâM)¨ GýXˆ°½Rò—ÃwÈ{ï¼G†l!Œ$ÎÅâ+­¤Zäi!"Y‡> �˜”¦²¥+^ wŠiÚ‘auµ'BÌ‹¢„þÊîíÿôãìÙ³DôÍo~ó/¾ì¹çž€S§NýÅ—½¦¶?{ü[‹Ïÿê³øšý^Øÿ>ßs,HŽóËã.ÍÍï_�H€…út¶¸úâpþ[O]ý�nŒÆ0…/íüû?bî&³_½øä_Ë_ó×0>þßüÕ:¢{Ì"ž”<¢u,eå�u&á"©ì 0µô�—6Oô]U÷Zí wß+dr}4­iŽ„JÈD©¼”lóø±,–“ÑXp¡µ©ª²¬ëé4÷•ÕL �üƳeá¿õÒwœ‡L¶}뽣ýýÝýÔÃÖ™U¡à`gÖøÞïùùá¡]È$�ñh†ÀTœu½¿8D;“Iñ£ó@@Щ‹?ø§äê€ày•“qÓóS@ïX²`rØN89‹i. XèÓu¥-ëòÙ4p°„µ³=â.ñà¬K$Êû• Xi#HX 3asj)DÓTÍ¥kvÖΤ —ÛÕÞÑ‘L¥ Ó@„X#ŠJæÀâÉ$šÉ3TUå¢D"V±imc±o€mjÍ‘¶ácB5“JUI¦­ukjãqhmH“lÆÆ\1Pª](&b\'`Q;TXR@nOÇMâBª Ä­ènìöj…øˆèpSÂ�š¥Tñ7²"¥[Â5x�õkÚØ>iøèvïÙ¶½¹ÝJ *,3“èýw7‡ªºŠ5Umk�ìÙÝ ¸Z\àÍ¥yê­TÚJ¤Û¬'b†Š4—òxˆb›‚k.Í6-ÊCD9¸ˆ[sY{šãàn|F 䊶¥½.–­Ý©ò `n²ìŒ·‡CÁM+ëõÝJšÄM⤔ ·=šRX`¥Y“‰\”þÇÌŒDÚëëvwDÚga@œE`âu¹°Ê4âº-N-ðªºa�òLšZiˆÍ.Ô’¢âÖ°Çí ßͲ=k2nÛ"ÝÔŽ¯Nú+š *WÇ:ZÃɶIÅ(V]n?‡ U'ŠG'a'D…SJ˜íó(EXÙö�×4Eã‰D2)˜íUEQÈ]Vèµ/ x2ɘÇí6 ‹«B˜˜¬)HØÂṮªkÄ䀹m§!nÓšQgºT%¥RD¢À8Î�ƒ¦¨ƒÀBNÄpÆ8ç@€ ¤È9„`Æå ©ŠŒQ[!ªerÄ…�ŒaŒxLØ­÷ ¹€ˆå®kÍD™°�’´o¹&ؽ{7Bh„ ¯¼òÊ!’�=Z&>tn'”ëäNïæß8Œw™¡ÈK"öOÀ÷»//öãÕ.ˆå=ÍÏ¥_�{E;؃}/úäjšQ¡hŠŽ)Šâõ¸“É,•Ê‚®H4lsÛ¶¨ÐÚÖ^^äÛ¸ikÕ€ DíŽðöPq‘®{ Cj"cfR#…(8kÑö˜�±ìH2eÛ6ÂXA„ H$3–mg2¶¦Q&ˆªq�¨÷¹]F–z1Äc­‰”}ó÷/©è÷êY›¥W®m4SbOCxô°ª ëëK+U3lø›†Aµ‰†RF|èàPAPm¬Ë†BJ ¢«Šª´7§ÂVÌ«ù§ž=©vÛNÈÔ¦6µ$*ú1Øñö¦Ýu¢j {b¿Ñµ©Õ‰¤ŠMâñÙʆƒÁmMqÙvJ™–0ŒlÒT[#3ÜC+‹DI¨ÿŠ¿¾¾BSUõÒŒ ¹£í™L‡©yL-.„ÀŠP°(âU Û¶­¯/-3éËgÿåùåZ'L¾kgXP Œ™VO­ €‚pÆR·µ'ÝÄhŽRÝ륚7š0*û , ˜¯Û½ì›ßV4}÷¦ÝáhÄ4M„œ3N°¢EÓUŸðy4Ud(5Bš¦SŽ3†�mð ¢zl*¢iA9ñ S™Œ7èÍf„`”«#cîjˆíÜå V½UÂÙ¦v+eÅ)ñø]s+Dg.¸=ªÛ‡0!DÀuÈø=ŠË§°t¼µ#Ó�·utÄ)‚f-#�JvínTϨð»Ô”�Ž-•#„t¤(Håˆ ÁDEaL8 NíþýË>o,•Dq.w:ø@ $:�ÁÃ@lNÂ`[&XÕT!8¡�#*æ Ù–­j:Fض @–ÇC@ Û¶]Šê-.ti¼9œlMØ©”¦ IfšvC_uà½÷Þ‹Çã3gμóÎ;‘læÌ™Ùlö¹çž;tn'”ë88 !¹`(U!° qðz<º’H'âDA¦MSñ ³™×íVU-O PÞÒÚ^=xP<kjm³DiƒRŒ©®»(cÜä­m­–Ù¬�ÑtÍæØÈ Ji:+à`[ó4µ l`©¦*F:kÆióÖ¤™uǬlåÐÒÍ;wG“Þ‚ àе'Þá9Ã3f`¡Æ0h€¨Ž…­Dt%Å2@(a1Am%Ú‘ xJ\nMdÌ´Å,„l(­¸¬1ƒc®¸”`°l{cK2‰G)öú‹Þ5êšâ»¶ÁâJ�'™j�}óšq º>ܲޭ»eÔ´bD�~åE,k�ÅÂ’lRн‘P‰oã–=†®æŒ�À.¯+±#†BTÎŒ‰@È-„8 ´¸P|üï�>� ”mܼÛD ˆ¯8X@ìdУe87²=¤#¬¬Þÿ°=^ì×ú—ù‰ 4�HW /3Ìtk{Â,ûÊÔ ·ïÚÞÒښɤ1 Îe\ âR5�`¯îõé\S1æBWU‚AQHÖ´ bÂÎêŠn3Ã4™¶âɨec�?(¸*ðÙ.KX –âv4É?ÛÚÑ?X:ÂÎL[²}ç&¿^b •‹¤R¬ ]ÓܺêÂÌ£a�&J‹ýC%Ef&ž‰·A0èWR©lRåYÊ0¥¸æs¹S©´[ D"qp« œ«:b–M”Œ/н>Í�)¥–maÀ€"X£áœº]ZQaáž–$&@B¹�^¢™`€0c¼kS Á)e@U‰‚Q1  6Ó4UQBÈfr7ƒœàÁ€W%È4 $Ôl*“YJE$%4l *+¤á$ô1ÿŸõõõÿú׿æÌ™óè£�ÞqÇLsß}÷UWW¿ýöÛ–õAž®ãà0!€`KÂTÓ€»\·ít*, ´E#¦Dcˆ!&¨àq0,J³V}có¸êª‚�³¸h�Å-fa¢jšÊ8§L ŽÒÙ¬A9pdÛ66™i™ºK˘¶ªªÎd DÌ�ûBÎP6 áÆ±LD„�ì ÑýMDV®m¦FbÈð×ôKù ‘mõÑP�†�f[4“ÎF&è)Hç\¬ìÙÓÑÎãfZéhoª™X*PÚÐI¢ÁY+“5²*&IÅ @Š‹‚õñpmS2è·ßUPP°}[ríŠÝE>œQ=ÍqãÃU�YË¢†ês+>¿_וX,š12 b~ìI1ŠÁp©š²qcS,© ·GeØRuÑÒÆÁ‚LÚ‚Q–Úˆ¯ª�80²­£Õˆ6G£&±U�Š ¸4âÌØ»XW²FO£º!Yú÷í@4Õp*-ÖxHð˜®tXtOS|ͶðEßüQÚÈ64Ö[ÔâœsÆ(e‚#AäÑu¯*|.@@Aè4‚8ç”`„°ðûtÓ¶ Ë2MSpdš4àõ šF4c+iÕ˜PÄyÚ‚uí™;âeý[+‡†.ž‘]þQ?Î^¡d4•»È¨Aåý‹|…>Ý­ ˜‘êð؆×!�ŸRT^RÚ¯¸¡±©¡¡5�Èjª‹S®y·ˆÛÌÖu�`ne9g€1\˜¦,,Dº‹ÛÆ¸Š‰&7/E°€×�€ é_ $EDÆHDB Ôy#ÌA:z�Û1œ „RΖ1ª1€aY#ŸÛ­c„Y–�1DŠZ¥\VèO¥cc—ðzÕâ~F_SsÜxã�ëׯ¿é¦›„ûK<÷Ýwßüùó;::®½öÚ/ÌÊá:˜ p¹5Î…mq·ë.wÖ4c{š™D€10³¸MíN‡p€À y”Žö¦x:kØ€4€Mf¸¦« ÓLqE¥!#kSÎ)CÐÝ N×]Š/àI%3”S@0Ìlk F qoX³ìVFA×¢b�Û¯„‚,Ú¦zý)Š=à2LÛíB[%„eÒ´¹% Ì_TLG2” ¯êú™ã énŶl;‹5¢§iº­9QrûÓZY (œ²¼Åˆ#ŸâóW”ªíáL&,„B qpëšAm‚ ˜BóàP(´ugÔ×nøÌŒqöØ1å…¥Ûvïö¹\;R‘†°êmM$â‡J´Ã+ƒ��Ú¸`EmxC}ÌåñadÛšo舑*7½nuWc$•LPn Áa)º'¨inˆAŠÎ…Mˆ‚Á8�KÑL+  à!¯KÕ08w)‚†B`Ól:ìõð¿ÖÉ€+”¥ÉfšJ™Ñ3PYKR›s‘¹«¶èÃÕËûiÜh*`Fm¿×E0K逇XÜŽ¥¢¥¥EHؤƒ¿ÐU2d°V¢*«£u[[ãPuÊx$–œ !@@†„t�©:§f †Á±¢ „ ‡T6mQ§iTF¢b˜¡ÎC×H€(g”SL"€˜À ÆÛ¶ € ¡¨q�°¼ºRZ0 Ã0¬öŽ(`%m2ÊíÂÂ˨“G•V÷×#q‘ÍÇFÖH4×±ªÇW_}uEEÅìÙ³GŽÉ9ߺuë[o½ÕÐÐÐóL®ãàÁl`À£f"ÿ&ˆtšŽwÚï €OÖlæÔ\(ŠÂ„ Œq‚ñH¤3Ó´Ãí „€s.8œÙ–ç\„ÈÇ3¡DÌ 2[N„Í2{c ³(§àõG"É„@ŒSjà­k[M˵nߣjĶð(pÈdŒ†K:£ã\Á¥/ºT²�²NcFfQ�NÚ­íi <ÜÚú9´ã–‚Ò˜#Îm)–%ëPlPu{ MMNTÌÒq*D’S ¦Â¼¡¶ !Aˆff¬Uÿj€ÆE!L@k]LÑ0µ8`Ìà[?¯ Û7îÙ¡ ÁÄŽ-ÛŒ´¥@†ÂÓp+³9Ön@s¹÷4×Å,Ü‘04âÂQJG�; ªJÐLG{¸£-b›”Ûœ@*!^—ò{=ºêR‚l„‘§69Å 8¥¶myAH!)yÜnÎ,bTåúÀ²h6™±U†xI¡/àó5$"¸,3P÷î‰'šX{$QXE3cƵ¾ñ�e� ,Ù6MŠ8&XU0p0¼Õ2¸;ÒÔ PÆl=³MQÀD׃îPyõ„ÉMÙU�§ ä–…�GS}HEˆ`Hsé†a”xb1BABQ°nÑ…°ÓšÂ86�`„!� $¸@cŒeH $8hŠŽG«gœ¸(F<èÕŠC.h*#ŠÏ°cÈX8›ˆØ^¯ÚžHjJ¶#m©lI‰WÕün—ßïNc܇lغ¡±±ñ7¿ùÍ¿îpLJ  ¬eunïÈ(Ë(wHJþB�n¯öÞ@¹p&� „ ,Þë Cäµm‡È·'J ½¯“½TG€‘P¨À6Aê´HÌp ÀÀ|ÿb¸¸äHªG‘ô7Øõо|N„ @:WB€ô¹›[±/h�ž}ù¡¢& Ú¹rBB®SÚWŽ>åàp=v $AéÁw=ƒèöÿƒ&èa>û:¢8x.û30q�§ûhõXqÈŸ{˜ŸÛ/ÁVxï‘óæô…�yˆzuq³¼|Ø$è òfpLH«³ë±®•‡¼“›ñ{BZÈvÚ%Q2ºt# IDATçÿÚ/#&`¿6˜ø°‘ß�‘Û^Þ–¿ôêS‘Ž-z�ë`ŒçÎ�ëv»{­D=„mÛUUU=d<Œ±Ñ£G»ÝnÒó¸•zÝ·Á¾>Ÿïd’‡­9Œñ™gžÙÑÑ<Ï)ðEGŒ>ÁuB†a<ýôÓ¶m4èë_ÿºbË–-Ï=÷œ¦i¦i^sÍ5cÆŒY±bÅ’%KBóçÏÏ-äUU}ì±Ç®½öÚ¢¢¢Ü�çž{nòäÉÕÕÕÿïÿý? †s^SS‡›šš!roÖï÷ßvÛm�<òˆŒ.Ã9:tè¼yóþû¿ÿÛãñÈW.¿ür9*žyæ™X,fYÖõ×__QQÁû‚¯:EY¿~}}}ý¥—^z\çe„P¿~ý7¾äу²uëÖúúúK.¹ä¸rVYÖOúÓï}ï{.—ëX}¦ªªO?ýôW\Q\\ÜGO ƒ‡;ç(Ayê©§"‘ˆbàÀ�ßüæ7UU}æ™gæÎ�[RRrÀj(Š"‡’bĈóæÍËmž ªªÞqÇ . ƒÝÖ‘¯¼òÊÆ�1Æ�@à†n�ãñØg/B¡iZÿþý{Hö5ô ®£(ÊI³Î:kÆ –eaŒEyõÕWï¾ûnÙ}].—ªªr>’ÓŠ¢(ªª*Š¢išìpº®Ë˜}¢ š¦É‰rΜ97ÜpìÞ½{ôèÑàv»ï¾ûîH$2`ÀYí¿þõ¯Ùlv×®]Ó¦MÓuýƒ>H$÷Ýw_0|úé§)¥»wï®®®¾é¦›ä�{ðÁ}ôÑ·Þz븶'B¨££cÛ¶mš¦�5ª×lØB‰DB×õ .¸`Ë–-#GŽ ‡Ã‹-ŠÅbõõõÓ¦MSeÙ²eétúÇ?þqqqñ§Ÿ~úÚk¯qΧN�z饗¾þúëÛ·o×4­®®î?ÿó?kjjÞxã�eË–qί»îº3Ï<óoû›¦iüq<¿ûî»ûõë÷ÿ÷ßúÖ· ÃxòÉ'Óé´Ûí¾ë®»ä­ªê;3ÉdÖ¯_‡ô£½þúë���ǿ馛¶lÙ²lÙ²–––æææ[n¹åÌ3ÏdŒ¥Óéwß}÷{ßûÞ˲Ç”Ò 6¤Óé!C†”••õ5M“cgâĉ¿ùÍo`ñâÅS§N ƒ¿þõ¯wîÜ9tèP„ÐÍ7ßœ›‹5M“+€)S¦ÈþÄO,X°€1V[[ÛÔÔtÞyç}öÙg/½ô’bΜ9çž{®|QQ”ßýîwS§N2dˆ¹Š¢x<—ËU^^î÷û9çûÛߦL™R\\lšæË/¿ü�o|ãé§Ÿ®¬¬\¶l™ªª÷Þ{¯a/¿ü2¥tóæÍãÇ�¿æškžxâ‰[o½U‘Éd^ýõë®»N±lÙ²ÖÖÖÍ›7·¶¶þð‡?|ûí·ëëë+++¿ÿýïË%é?þñ¸êª«¾ô¥/ýìg?»í¶Ûc 7nœ9sæ3„P}}ýž={B¡ÐÈ‘#Oç-º>Áu„ßþö·}ôÑ/ùËo¾ùæ�wÞ ‰Dâ±ÇcŒ !~øaÃ0$›‘š±ü–išóæÍ{ï½÷f̘Á[¾|ù•W^)g�öööeË–QJ9çãÇ�—ûêrÜæ.‰Ä|À9çœ�7.·öÁÿûßÿ3f ,\¸ðæ›o¾âŠ+&OžúèÜsÏýì³Ïªªª*++�·º gÃfFssó�!Czg¶ReñâÅ3gÎ0`ÀoûÛQ£FQJ_xá…wß}—rà 7\uÕU>øàŽ;^xá…ïÿûo¾ùæ#�<ÿõ_ÿuþùç_vÙe¡t:½`Á‚3Ïùä•W^ùÆ7¾!{H]]�×ë½÷Þ{#‘ÈØ±c7oÞìõzò“Ÿ455¥R©†††ûî»OqÕUWýå/Qåž{îY¸páK/½Ô mÕ`Œ[ZZ"‘Æx×®]¥¥¥½6[e³Ù?ü�1¶xñâ›o¾jkk§N�ºtéÒ¢¢¢ï}ï{ápø«_ýê-·Ü"Ó#„¢Ñè‡~hYÖÒ¥K¯»î:Xµj•|”J¥Âáp&“ùãÿøË_þæÏŸ?qâDŒ±ÛíþÅ/~1lذêêêܸFýë_ÿòûý«V­ºè¢‹dž4iBˆs¾}ûvX¼xñ}÷Ý÷è£�¾ùæ›Ë–-;ûì³÷»ß½ûî»Á`ðî»ïN$¥¥¥kÖ¬™8qâG}4`À9{´´´´´´ÜsÏ=ÙlÖï÷‡ÃáP(ôôÓOïØ±ƒ²råÊÇnºé¦Ñ£G'‰ŽŽŽ¢¢¢×_ýŠ+®8ša+mØ8ç­­­eeeEEE§­ÜÓ'lØdW(++óù|¡P¨££CqÇw<ðÀ=ôÐäÉ“—,Y’/MwxÙlö¼óÎ{óÍ7`åÊ•3fÌ0MS>RÅï÷�@ p@=`ŒóÓ`Œ-Ztß}÷Ýxã�ï¼óέ·ÞJ)1bÄoûÛÒÒÒ§žzê±ÇËe%„˜>}º\ß�uÖY“&MbŒ•——744Àرcý~?clÚ´i›6mB<ÿüóßþö·…ÔËC!|>Ÿ$^¯÷¸–Õ K–,;vlqqq2™Ìf³BˆK/½T¶Ø Aƒ¦N�Ê+--mii!„Üu×]o¿ýök¯½ÖÞÞžH$ä¼pûí·ßwß}¡wÞyçë_ÿ:c !tõÕW¯^½äÚ¢¬¬Ì0 �Š—o¼±­­íµ×^ûôÓOc±X~;L™2…s®»î:ÙÕÕÕíííBˆ³Ï>Bçž{n4]±bÅ9çœ …0Æ9y÷ÄBÚ°É©6§Œê „‚Á`(úò—¿üñÇC—–iË–-’ˆÅÅÅ555ù¯B�@qqñ¸qã>ýôSÈSXI×–-[¤ê’1öÀhšæv»ï¿ÿþ@ 0sæÌn»€rHNœ8qýúõ²ô\V’4555œóáÇ···À¬Y³‚Á Œ7®½½ý²Ë.{ñÅ`ñâÅS¦L‘+QÎùùçŸ/„p»Ý ,…BBˆ¡C‡†Ãá%K–|ë[ß’Êök®¹æƒ>øÚ×¾¶téR¨¯¯8pàÑpBˆÛí–VQ.—ëˆó9pâe„�iš«V­zøá‡`ôèÑ÷ßÿO~ò“l6„'N|ýõלÉdä+©T*Ö–bÇ—¾ô¥íÛ·¿ñÆ÷ßÿâÅ‹å£P(4vìXÙW¶ëõzÇ�Ÿ}ÚÚÚæÎ�{ÇwpÎo¼ñF ”®[·n„ gŸ}öäÉ“ýë_¯]»¶¦¦F¾’SÅäòÏ)‹sÅI­Ýk¯½–N§~øáT*µzõêAƒÍ›7ï8H¶P(¤iZaaaïìÄbŒwîÜùÓŸþTÑÞÞþÉ'ŸŒ92×DÒ¬C^Èm¶ Üzë­¥¥¥7n”ûjÏ>ûìUW]UVV–Ë3w‘›5`_ý¸¢(Ï>ûlqqñÔ©S÷ìÙóïÿò–&ò­üô’·Á¾Òuýî»ï¾øâ‹×¯_¿zõêÏ?ÿü¶Ûn;ʉæè!mØÆ�—ÉdJKK{³\]×Ï:ë,©��l4„Ðå-iõ0vìX!ÄØ±c¿ó�ï\ýõ¹Ö“|"74ä:€bÛöùçŸÿꫯΛ7/ßd@fâ÷ûB›7onjjBÉw»U s>ÿu!„ßï·,«¹¹¹_¿~n·;7Ö¤öí¹¯“×c˲FŒñì³ÏŽ1⢋.:Ê&•6láp8x½ÞÓVÐ�¾ ëHý{{{»ì���rA:þ|¹¨YµjÕ˜1cjjj–,Y"7ô rd“ú®Ù³g?ñÄåååÒlZ>•3îB®Ä|’Ë4²ŸÉ4Ò¤ cüÕ¯~õå—_v¹\�?þx4•ý2�º\®Üº,×Ñó¹šÌsçÎ�r×zùò僾üòËŸ|òÉÛn»í»ßýî9çœsÅW×ÍŒqyyyaaao>ýéOzî¹ç.\xÇwüêW¿úûßÿ.ÏšÈùß+ÙÒgœQ]] …Ö­[§(ʶmÛÚÚÚ.¸à™æÂ /|ýõ×å„õÚk¯Mœ8QšHɧ2[™çŠ+.»ì²âââúúzy'g—Ø�(¹›ãmÛ¶É;Ÿ|ò‰Çãy÷Ýwo½õÖÛo¿ý¼óÎûîw¿[UUÕ즄¡P¨¢¢‚Ò›S•üvŒ±a­­­Ð5І ¶bÅ BH*•Ú±cÇþ¯ „b±X*•€@ `ÆxãÆ�œó#FH3UUyä‘t:mšæ”)Sxà�… æ³)àÊŸŸ~ú©Ïç+++khhÀ755E"è² €®ÕÌ—€ßüæ7¯½öÚË/¿\‘ëûwH!„䯼òŠ´ûå•WÎ9ç=zô¯~õ«óÎ;ï(ˆ’‘0À9?wâe‰ýèGwÝu—ÛíF-\¸�sþóŸÿ|Á‚^¯·°°ð¶Ûn€#FÜyç�†aÜsÏ=ùÓÁèÑ£9çEEE#FŒ¸òÊ+   @Ú =þøã²;<ø«_ýªÃÒœZ¾^VVöØc�c¬ªªjÖ¬YÛ¶g̘ñàƒš¦ùË_þòÿ÷À²¬É“'�1⡇ºþúëu]¯ªª’ù 0 —íðáÃ@jäÚÚÚÊË˯¾úêÜ‘#·Û=xðàÜâý8AªeäÐí�^.Çsÿþý%KÖu}ôèÑñx<×Dgœq†¬ ÆxРA¥¥¥¡PhÁ‚%%%ç�w¼øâ‹�çñǧ”Ž?þâ‹/®­­½ë®»LÓ¼ùæ›å •b.BH’Iî?ß~ûí7ÝtSYYÙ°aÃJKK³Ùìƒ>øÐC•——猪¥¹Š¢¤¤Äëõ&‰¦¦¦‡z¨©©éG?ú‘äm„EQ*++å*»/Ìù~Øz³>ýû÷ì±Ç¤s„'Ÿ|***„—\rÉ“O>yç�w–——K›šü~¿Ü‰Åb?ûÙÏ„ .üÁ~P^^^ZZ:vìXŸÏwå•WÞyç�ã /¼Ðëõ8�RÚ¯_¿k¯½ö­·Þš={¶œÜ‡úË_þR×õöööï~÷»�@`Μ9÷Þ{ïo¼Ñ¯_¿ñãÇ€4ð—ËURR‚Íõ¢\æG?ZB Ò†møðá‡æ=ãæææÞÙ‘E%“ÉÜÒ°ÐWdƘìùš+9ìswäÅþòA·�7ƒ°¯t“”÷O“G^ç6$ö/+77u{ !äñx KxÏÏÿ;Çã�;wf³ÙL&ÓØØ8tèÐÞY&wû®n$Ë=͵€ü›¯¥<`†_˜C®ÿt{qR¥TÊ4Ðu,ãÐ_q!mØÂá0ÆxÇŽ½éžà€ãBNýO<ñ„eY‘Häž{îÉoöý_ÉÑ%—ì`£ï Ge7ŠÃ!ç É?^ýõ—_~ùøƒdl‡î+7_#w4°m{×®]BˆæææÒÒÒÓÙ†­¯p�SBˆ‡~øDÍ_B©D‚^·a;)À?~|¯¹í9bHS+©,•Æl'vª’õ¹÷Þ{¥øÒw$ÂýaÛöܹs¯¸âŠ>âPGÚ°%“IBˆcÃæàxá.™9çr—^Ó´œ¯ ù8)ÚDn9Œ;6�NçìúN,rBCß9H{0+1å˜c\SSÓÞÞîØ°9\ç”ÆØqút @tùãèM?lŽ9¤ [ee¥3$®s*£ï,ô œyêÔ€CG‰^Ç�œ>p¸Ž8è=8\Ç�ô®ãÀ�z×qàÀ�½‡ë8pàÀ�ƒÞƒÃu8pàÀAïÁá:8pà ÷p"¹!¤›¿çÓÒ¯bÎ#¯ ò!�AWP¬Ü… µ’‹s•�Ü14éÔVºßÎ¥”¾x1ÆÇÐÝú!*sz"¿cK²Ê Ðó`?÷‡¤¦ WÑíEéËù¥ýÂÊä’å®OmÒ#„TUÍ ½ƒ ¥üŸrØvËgÿ!)Ý«ç~ìÅS'Ò7ÁÚµkW®\ù�o|Cúfé]†9�ýôÓOGŒ!ýêË›§äá^„P&“Y½zuCCƒŒ¡»{÷îõë×cŒ 0nܸ-[¶lݺ† 6jÔ¨ 6ÔÕÕe2™óÎ;¯¸¸X6šœ5Þ|óM9Tjkko¸á†Ï>û¬­­-“ÉL˜0áŒ3ÎX½zu{{{<Ÿ>}º Õz”5'„¬Y³¦­­-�NOš4)�ö Ù™H$jkkÇ�—s#ªúM@­_¿~íÚµÓ§Oïׯcìïÿ{aaa8ž7ožišo¼ñFqqq&“¹ôÒK³Ùì¢E‹ ].׹瞛s¦©(ÊçŸÞÐÐ@‰Çã£F�8pà?þñ�P(Ó¦M‹ÇãK–,ñûý_úÒ—ŽÞ‡©tw¿téRYÄE]Ä“«“|k„�M›6•””`Œ7oÞ¼{÷îT*uþùçË~¸?éÓéô–-[&Mštr‘!ÔÑѱjÕ*UU§OŸ+W®ŒF£‰DbÊ”)|ð�iš‘HdÚ´iÅÅÅÿüç?9ç±XlΜ92\`Œ‰ÄG}$ã8´··_sÍ5ï¾û®ªª---sçÎõù|ï¼óŽªªñx|Μ9§ ã9a+Û¶ËÊʆ*£×¤Óéx<þù矇ÃáL&³nÝ:øgذan·;�G£ÑuëÖ¥ÓéS•0Ùlv„ º®€Œ :wîÜ9sælÚ´ Ö¬Y3wîܹsç~òÉ'°nݺK/½tîܹ˗/7M3•JÉé)•JÍ™3gÆŒ^xaee¥ é1sæÌË.»L¾¸sçÎ3fÌ�;÷Ã?<&Ëd˲šššfΜyå•W.[¶Œ‰DvíÚµuëV!ĶmÛ¶oß.ƒ> 2Ä4ÍD"±iÓ¦úúúSru ”Ò¢¢¢Q£FY–EY»víÙgŸ}Á 4¨¡¡aݺu\pÁE]TRRÒÔÔ´råÊK.¹dúôé‘H$“É477K项¹¹¦¦fÖ¬Y3f̃£F�úðÃÿã?þcúô錱T*õÉ'ŸÌœ9sÆŒ ¦iý �oçÌ™#‹ˆÇã2tô† ò“É2Ì� üs饗~ík_[ºt)!$�ÖÖÖnÙ²¶oß¾uëV„�Ëå6l˜eY‰DbëÖ­»wï>)H�2 ã¼óÎËf³rQØÑÑ1cÆŒ+®¸bùòåÐÚÚzñÅ_vÙeË–-K$ãéÓ§O™2å³Ï>‹F£Ršiiiñù|³gÏž9sæ™gžYSSÓÖÖ.ºè¢K.¹dåÊ•Òè´iÓÆ�·~ýúnñ¥NUœ0ò«ªÚ¿9Z0Æ»wï~ï½÷***ÞÿýO>ù¤²²ò­·Þ¯X±Â¶íåË—oÞ¼¹¼¼|Ñ¢EÇP¥Ðw „(**Ê ¶m_~ùå”RÛ¶¥ XVVV[[[___YYI)•‘R5MBhšööÛo !Þzë-—Ë%—½+V¬˜8q¢bÖ¬YŒ±h4ZVV–N§e¯\²£!dÆŒ¹"à©§žr¹\¦iþùÏöûýÑhtÓ¦M©TjÍš5™LæùçŸïׯߦM›ÚÚÚNŠÙçpA0`€ìØŒ±±cÇÊfioo/,,¬¬¬Ü¸qc4moo/))I$�G`Íf³›7onkkû÷¿ÿm†Œ<–Édd4 K.¹DNIétÚëõf2©¯¬¬,“É}µ)¥—\r‰\Ùl6 ¾ÿþû>Ÿ/ æ�\­—••傞iš&_—«¥?ýéOr™ÿì³Ïz½ÞT*µnݺl6»jÕªl6û /îØ±£©©©ï“žs>`Àù�r”I~ÜÑÑQ^^„�ŽŽŽM›6 >\R“s^XX˜J¥BK–,Éd2ü± 7«V­9r¤”M…���gœqFkkk¿~ý8ç²3œªKên8‘´ÏWïpΧL™RRRrÆgŒ=º¸¸xÀ€‰DBvw—Ë5iÒ¤²²2�Çc𿉫òqÄþžEY´hÑÔ©S lß¾}Û¶mÁ`0?˜± Âxá…>ùä“sæÌ‘ƒYÑÒÒ"¤24ËÒ¥KÏ9ç•Kf~ û·,â�wÞ‘U­©©©¬¬¬®®îß¿ÿ€䘔9ç“'O.--­®®noo?UÇX¾Iª=·mÛæ÷û}>ŸÛíŽD"Û¶m“Û'¹”2ŒæôéÓ/^¬(ÊàÁƒ¥®Ù²eçž{®œ¶EùðÃÏ:묜"ú˜×\Q”åË—�3c\XXX[[«iÚìÙ³sas?ÿüs0\.—”‡Ö¬YÓÚÚ #GŽ8pà°aÃú÷ï_YY9räH¹¶�¤Ÿ8qbYYÙIDúnú|I£÷ßÿË_þ2¸Ýî­[·Ö××ûýþ|ŠËdEEÅŸÿüçyóæÉ(¨mmm¡PHîö!„b±ØŽ;œ?$Oô¡GnÍß|Ë‘ä¤ÐC¨ªºtéÒ &š¦¹k×®‹/¾xÚ´i»víÒ4Ͳ¬|¹eYº®K~LY·nÝøñãåL�1^´hѬY³E‘"ˆäXǰ= !‹-š={¶\Œç–ùòi·@ñ’¸§OôxBHkkëöíÛ¿ò•¯ÀG}4{öì³Ï>{ܸq›7ov»ÝrÃ2�Nçbu[–!Ó4¥Ø!„PUuÆ n·{èСÐàYj~Ž•ô/‹Ð4mذa”Òššš &´µµ½÷Þ{’²”RÓÜ!å: IDAT4s±a(¥—^z©Ëå8p`ÿþýsùäG†ÝŸô'ï¾,Bè­·Þš3gޤ©Çã9çœs.»ì²åË—ûý~˲d¤v¹ò3MSÆÛ–æ$«V­7nœä@–e-^¼xÞ¼yBŸÏgÆX¦?yç°p‚¹N.Ìc,w!{­|”û+Ó÷�ÐÂÇ ò !Rµ¨ªªÜáœïÙ³§±±1×{öìY½zõÀ� Ãøè£�æÏŸ¿xñbJ)ÆxýúõC† ‘�îÿö·¿UTT¤R©={ö躞J¥ZZZ>þøã¡C‡Æ£(Š,"™L644À~Q�sD”$–ܨO…Û:�+·è_yå•ñãÇ×××G£ÑªªªU«VE"‘5kÖ”””TWW/[¶,×ÖÖ-Z´hæÌ™.—kóæÍŠ¢¬^½z„ rW¿®®nÕªU•••uuu©TjðàÁüqkk«Ü'8úÙª[¦i.Z´(‰ôë×/‰Hí]»vuë6”REQþùÏž{ó\¸÷n¤Ïu8 I/?JQ”W_}uРA±X¬±±±   ¶¶¶££cãÆ�EEEeee›6m ‡Ã}ôÑÈ‘#ãñøõ×_ÿòË/Bb±cL’ !ôÇ?þqÒ¤I{öìiiiŸ¢(r­§iZ2™Ôu]×õh4ê÷û“Éd H$�@@*R z¡Â'Òl¦¨¨!ÔÜÜœÍfå@­¬¬Ô4mãÆ�Bˆ1cÆÈõãúõë=Ouuu4Õ4Íív§R)p¹\‰DBîßÈ ³GG�nEô„”§s3rÝš«ÛFtþE7vrè|ŽBpðªvë*ûÛ=v{å”$ýÁ†¤èÒîÿótüÂ|Nôê¾Îi²�|2â°HãÐñTB(Õ�Ì4€CM½ŠÞ“uE±,+gàï OAZ×ô$%!IJ,¿ßÒ-ZOÈ-„ž‘�EQ —�qZlbŸ\8…ÇW/íëç<‰hš–Ó{î¯íÍÇþ ¦ îI²Cç|dE:·Cèµ»ý=t²Ã­[ ͵žäLÉ8`ŒByÂÇÞ½¹9$g]Ñ¥´ã2ŽÉ>Å�蚺1„!,ùBgVÀlaàÀ5"�!ÙB`À˜hœçˆ�ÿÏÞ»Yr]å‚k­½3ó¼O=ºªúÝ­nu·d=lÉ–_²|%ËÈ6Æw.æÚ›Ä\ÀLð˜<€=Üa‚›Gà¹zôè×ÜþÔya<çQk;ó纓›ÒV•qA(èl{½¶á†¶»  �,ùR—+p¡É^TIM…L‡€ÞbwaîéOt6 {öíé÷5ïîÖ¤•4£{ïnnýÍßþýÃ}äàîù»¾íÍõ©ŸyR”À$€JÀjP¥·¹‰ŒÆÆÆØq¯'ã±õÞ“QF^X˜q>mÔ›Ö EU1çÈ©��鯰Öhä¨`P @/å­¡fœ¦&Ž¢N=~ì³é{í–­¤D*šDV·¦ tBhUA€Š¬¨P  øUJüGz�è¼0ž×ñîw¿ûïxG»Ý~ä‘G�ÆÌÌÌ×ÜåÔya<çQæÀu²üqÑ`ʬD=wèC¸C-+“úD€ •‡šd*Œ©òB8I³kÅ©Êí@ã¨33·ÿè±#{Ú=—çØnì¹. ªâM\ï~ËÛŽÜùÚ{ýìgüôg^õª×Ô£º@• ¹ƒzM³g?Ì�ßRV .æ`Å{�€“ÐlÕŸ|ò 536€ÀÁ«°ªjŒFùxiÍQ¨5µvm 2eÆyޤ?P �v z}æ€�:Ôc ÅÒó@uEB,ô>*ºý¨Š™²P±ö4Müô�í…ñüŒûï¿ÿ§~ê§öïß¿´´ô«¿ú«¿õ[¿õ‰O|bvvökîø G�2Ú”þ'üz*×ʰôìâ ,ëI¶SÖ€…Ûw{»kÆÕ:?ü*çóµ XU�™à¬\pÇgþƒßé?x_w¼üêçW¤àÊ0¿Í2þñºÍE�XÕœà?ÜìZ"J1S7TÆ~Kˆò]D‹ }•øÐ*uQö4cLA–Je®Ì`hµWu—UT©ÝH¨ì�V\;ÖÕ¬ž¹ø»¿õþ·¼ñΣ¯|ÕôÂõ0‘À€!8Å›«+!„ã¯|ÅKÛÝÞꦌ!*  Hð>MÇ­N»Ýhô‡N”XÅ0�VÅÊ8¢š ƒtLÓ-›¦Þ°°cÏB‚¬HªòÖû¢aŒý,±Æ�Òˆ9R0h¬DưðÖ0"¢ZÂ$…¿®@ž{ o@y£UJùRЖÉ.UÐ@‚X@µíÁÞ*×øÄ|�Ö7M¹í 㟷ß~ûoþæoÞvÛmyžàø‘ù‘âýk¬1zþQdžœjL²£ÅD—¾Ž§NŸõcòæÎò �ä´wn÷,�è«ø«  >ûÕìô«ŸÄWîeþ‘Ò�¸ãW¼4 üì_+hàwžÂ³wüʯÿÙת_ñÞs{ P(e…ŒVľ ¥`A1@Å^ —¯ j™�@µ (\)e ŠHDX&„@­¢/E†½@V kF[¿óýö›ÿÍ›nºë>ßžaNXÉ ªTœËý0£€¾„@BDÀÀ1Úˆ­uš�Ç$ø Þ1c.T3µ|¼Ñì |:•äs¯Ó­ñF/ “D6*KV„Õyc(8î;�@*d#!¤¨µlðì$ ”¸æœIU�°0 ¢ ‚"(—÷SK‡›( X•`#V‹Xü Qõ}ÿÿ×xè¯û ^€œÉø¦íñ{¿÷{ßþíßND<ðÀOüÄOœ>}zò«o:Ô)Nhj¶ÕêÆ6‰CA«ÑØÚèeâÛÏÌÏ^Y¼#ל›jvZ&0!eʳó» EEÉPÅqB š¥i¯·™§‘Ú톊2" J¢¬DÓ »Î�¾<ÜÚÚ;¿+ŠL£ÓtÄQ»‘nlõÖ7êõ:Y ¬ŠHÆ†Ì ú£ù…)"(ÖŽ�ãXU²Ì@­s¢“gy0ò›ÃÙëöíZ˜U4¨(ª¬‹W—×vÏÎÏÏO!;å4ÏW[Ó e¥È¨@œXQˆâˆYâØ:Ï‘µyî¢(Êsg ÏÌa8f½´;=uèð^UD¸réêÚ w⦚­†1„dÑåùå‹WÓQªÂ‚:Ð�LÏÎ6êõõ••��ÍÛ^~k«]G-xÀÜeÝéöµ?åˆH„Jó4‚ –•9E&‡ÊLDi!(ò0…ß¹h˦Ø(aiOˆ�T¨¨öQ`Ÿ©dÖC@œ³DB±�%$!Vvÿ?þÐ�íÚ·k”j¬ÂH…3 Ñ$õ„fvͬ¥K�9Ë�“… c06f¬©°¸³e5l(ìÝÕ\[_Ù¿o E¦w/tåÌ™ÇòŒ‘b+‰1YëÐç¤ÆrðÞÈŽˆ„j”PYC®‘4¢ŽB;j$Ž -€a%À@ @¥ ±äÏJ¥¨h½± bTU@�è9ú�víÞ�Õ ¬¤–Xž<”n)l_…�VMÄ+V:ÑR+ßCùn… ;ßU@Ô �-±}”ÉêàÏ:éj£ZÅŽXW*ººý¹ÕNˆ;*¦ª‡½Üâ+(ÖW£j¸cNº}ΓNº¥ÕÈ»SÏ™œlÛ¯a._Z$¢o6àùÅ_üÅø�˜ššzæ™g~é—~éÏÿüÏ¿¾ã<�+|ã·<~èÄÁwÕ›�‹gz!�Nkÿã�?1lît_õºWý?üÓáÒÙoÞwðºƒ&1�n×ÄöâÒpccÜj¶jõ¦¥ˆÈÇ[[½�ÑxÐnïY˜ŸmµÓS­N·‘ÄI–åq\SOpøEwüü/¼÷ô…ÓïüŸ~øð±Ã¶VûÍÕÕõ¹ÎôÚ™Kô;ïo7:ìdm0`¤n·�¤ýÍoû·oÊòñþ}{=çШ×Ç£œHõh8Ôã&ôW/\zúÁ¿»÷ozÝw¼™"«! ó~ÜýÑï~ð�ì�wßñ†×ßV‹’õ•t8Þº¼¸ü¡�~îø-7yaÛ¤^�“Z­Ñ0&ª5ê"Bd}*⼊°ÏƒËòÑpxæô™ �|ù%wìÿÁÿðߊ—úÃ?øð#§?ÿc?÷ÝGo8˜Ôc×#Š.�½üŸ~ÿOG›.Œ³Ñxcà†Ã¬35ݘ�BReƒ¼ùÎ_ÿÑãÇ÷QP(¨ÉAÇ�à®u‰c4R •J²DD°Jªª„ŠJ*ˆ:!‹?^$Ò"-A¢åÒU™)Bå^+âçðÔc�õ–—²�¡}Ë·Þwøp3Ȩ?Ì6s€z×ccjïÂgÿúCíÇí‰W¾ZIä€Ä DÆ¢‚E3·oa°¸bÆyœJb5¶Äh”¨ã¤ÓìÎM§Îoñª8b Þ3Š�MÃ�7†ƒÕÝ{§æf§ççwŸ;u1bР†�T­¨… **�Q”�5h�%2ÂAÛÉXR$D—£åÑlƒP�jä�Ò�§c;Ó�¸’̪p¦Š@ŠP‘"*Õѳr`DƒP©”¯ {Tµ3?÷ïåšIB`aÅcT  Fõ�å«…üYT©–i» œTé8*BÉcËŠÜmCcòÊòÚ’¸ã³.cç•+n>ûEõŽ‚uº8oˉÑÎci‰Råcá})Ï”ª…9�ªâàÁÊÒR8´”šaâç øJÌ "÷VÍÁvÔ²í…qŸùÐáCßT¨óàƒÞrË-ëëëïz×»~í×~í¿äPÏê¨Âh z‹Š#f»¹ènÞ{©É£ªHðÃÔoç,6 QºÜkÚÕˆm_[˜ŠcÊ‚j6Z\Yô‡Y¦Âˆ Sq 2ïuœ'v\�< !ú�³÷ÁÐúæÊ‘c‡î|õKÅå+/]wýMç6x½Ï½ÞÕ…Î̽ßöo>õ7ï]õR—ÞÕã¤Ó™ir«?Y‹ °1Ô›µ$ŽrŸcÕF†ͬ?†T²4 s&HPûÌ{ψ‘¸ˆSc"ôãœG^3à,Í�YE|À¸9ÉëIäBŽDÎ{ðÁ弨ð¬K®y‚l0 * £0‡TPZ™—4¨&Íc“÷†½µ^o´ž£ ²ädxm}Õmm6§¦aesñX†�D�YØe�кvM�,)5U4 (J€>xŸû0ÎÍ&2ÖZQÚ ª*()"гì;&¨ÍVë¯y sÜhä¬>s~ñ†ý³/?º+(>¾Ø»â"ÿè—>7#rî‘/¾ä�ߺ÷E· * –FE$Mºõ$Þ›Òª¬ô%„ñx˜t»¶Óõq#jN5ÄB Ï?ùèõ‡‘I¼µ"ØßÜŒ4ô[i©Á�}ô�sOm5p¦¦–<ÍXH�!RŒ�0²d£ˆŒˆ8[õèÀ�MH�Öödwjj׾ݪJªB¢Hª×š×AAðÆ"¨l�Åì½Ì§‰AÚ”^pÂòŠUù¼ÉñÊ(,€T”_MЉŠ-±œ{ ¨RRŠBœðÜÁ³ÊбMV ¤"5¸½µDD,¨Ydz… ŠJX$Wý4P&†þª\¹ÊÐN0ªÐˆË"D(î3NŽ?¡2…]Ý›ÉÔ©äŠTµïØþžuË!eåð7 èDQ´wï^¹pá‡>ô¡ÿ£=Ÿ¨£ýþ03­Æl”PâWW!ï$ñœblÄ«°@cì³H÷ßk³LSŸ\?<Ú½À^‚{X[Ûž·z[ãtК«A]R·â¶ƒ` ZKý­�FÙ¸=¿wÏóíw?þùÇÿÏ_y÷žîÌ+^ÿº£÷½ªV£< éÖÌ�…·ýÀ÷|öãŸ9sú’ÁÚ�½{ú›K‘m’qƒÑ†°HÉØ8u[¹Çv³}eñòÜÌK!„àT=@ÄŒ,¢ŽÅyqhòñ¿úÈÿä�CÈ�(ÅPQõZ×.QR¨‹ÖX+ª¡Je½iÙDHá$\—Ý}Ê/O„‹+„2ä"ûªHÙ³bÛRjr¥ž@A̦µS…Ã@Õp¶Â-Àɲ³BUa›£àd1F…BÅ-ÝBïš`ÊÄ숪Eħ 4 ’F8y‰ý‘&ý,ʥɿºžJÆ«àr9ÛŸ7‘RŸ-,â?D¢oèðÞÇw|Ç{Þóž—¿üå<ðÀ_þå_Þÿý_÷Ú?Ïk^gËm Gínè¬o®[Qqéêê•­1·�„s/¢ŠÃ8¤½��ó¦¯[àØÞºOsîÈ™s—ÄùÝÓ³ÞûC/ª=õÔ)©wn;vt<cldZ�éÈZ£Â.‹#B6¨Oysïñ…·ÿè�îŸ_èζF¤È`¨™gúw=<¿k×õ·ß’Jí/þä#ŸÍžhµj/{ù‹êqÜu> ÓÓ»‚פi³q `nöxpÃZ¢ý|�CÎà=Ö+Ž%XeQ–j*±�!ed%¶5 ƒ²†½‚AïC½iCðI£|0‘õ>c³56p0&R2h•Æ@"Ê "Èž4RŽ"`Á%ˆ¸±²±µ9ˆ =¥Dâ]N Án#‰wsízl‘=[ƒÊÈ�DŒ°ðµ>å hª¿ä‰Ý,ðÊâRe= R¬ª"À˜,Í8ŽýhE Y[RK¢Åq”Ä”Ähv0(M;ƒB@%„X1fX¹¸´¹t¥m{û§j.„GO�Ý5½a¦¢V-Þ½k$ /÷MÙ`ÊF¦è¾†h¬‰êÉòÊÕÍ«çÌ0ËO›óQăßïœoOÍÍÎNOÏÆ–6––÷6{ß´¼É‚ÍT•Î; ‰ª£íW%áêYñ¨RUPnQ�–µ“?™²È "{å™`Aû*Y²Bhø�<¾ãË_þò}÷Ý÷]ßõ]?ýÓ?ýÖ·¾õõ¯ý{ßûÞ_ÿõ_ÿ:õ¼®`}û«î¼¶’¶°6 ²Ç¹·šõrßr„l“r6œÂ%íï剧OžZûÃüß/}é­ÍæÒ›ßò­ë[ëW¯lö6¶^wß=Jb�ž~âiÏ¡Ñi‡àÇ¢>ç¦ÝN³ìüÙË9tós IDAT/ºé–F»SOêµf²ºrUXëTÿÓ?û“énW;�'N>sÓËNœ9}æSõ…••þÓ?òÄãÏÜzÛõ·Þvxv®>;7ûÀŸ~ÍËoßè(êŠÁ¤²l¹;=å•É0±·¬ª1² »€TÐ3;a4,!Ž�µÆKˆD$ª‘6uÃ̵Z�…#1Kd,‡@„ ÄD€ªVë TDÉC¦³:Ñò’Û¿ôù/v²a«nnÍm½åµóK›ƒó  Ô‚6ƒ«ûŒ\—ÔjõÎÓ'?õƒÿáµ$~ôÑ/±„á }ñKo4„*¾Ñèh�ù]{2vId›­Æ¦Ï»Ùp�y– Ž9~éÂb§ÛiÔjY–_:¿ÔžžFâ—ÝqkžºõÍ ŠÕÄxóm'>ñ×o±‚éÜßýbgo÷ÎWß~ßî=wvœ¥�½áÍ÷�³A~åìr3вqˆL¤ bE”!C±"Â"ª¢ª!!pð  (¢ˆ|€B”0Q‘¢dï“8ñÎEQ”{gÈ:ïA˜A‹‚u–BÇ‘B²Ff)Z8k1åTÆÞz¯Ói·VHµ3ÕÙ75µÑ­pÏD&ËÇyÈD´‘Ô€U‚Bk rÒ,oMZ­\Ë0d‰Àß噯՚áÁƒ­ãÍ«k!¸àPQ@Øs!kÁ WôdÈ;ƒU„V3jG]@R -'’¥4l¡v•”½³ânãø}÷=üwÞøúcGÇãQ�OåÎo¬C£Õj­o6 ‚BB†mĤ`0L×ì_þÇßÁ¨?»g·o™]¦)MJlÔ¨Õêq\K,ˆ i+ñ(]ú䃺õåߢX¿pòÓ¯¼õ5g{¦igƒ2b° Hj@ ¢i-¨Q«š‚ü¨p0†Ñd Hq`T�b#±23¨’ë‘Z)ÕIkhš5ˆŠZPAP1 ëPz—6ýå•ú´§k½“ËÝé{ëcH}œz/ˆ€AŸ[¸*&æ„…-q¢"•¡sR…%÷QD0DB夿P®J6Q…j¤Ê•n61ºm[Á&Å訥ˆ§ Z¥ÿK‚§‡¢e_†ÉƒJT'@dB Š6# Áª,¬Q­Œb2W`&GµÚÛLxNÅ;”нŠÀêzŠë(8NŽY¦†°òH”©²¢-!n§ÐàY4¿À³"E ú¦?ÿó?ÿîw¿û·û·ßô¦7ýÁüÁ§>õ©w¾ó�'Ož¼FûÃó¨° z¨%Zo W7üòúúÜŒîOfŸ\ËUUDA$b;L?¾3¿paWýð«ñ ÷Þë|!ݽ÷zïææÖ£Efjz•zƒÍµµ«�™)çsñ®ÑéjGûv{§£ÍÞ0ËÛ�öh˜!Ä�v5úüC_¸õ¦kÂ7Ý †?83ÛÙXÎÉØ8QªïÉSüð_|éÃöàñßtû+o™ž9Ü…uu½+³4  .ÏY�A™¥f@VA4Æ ˆc´�Ñ"DœÔ�sy£Ñð!DÖ8Ë=yç ; «²µ–}çi'È�UQ8G‚‚Øþ`xàÐ�¥Å«\GkëëÃq ⽌#’»¼E‘1ÂŽÀfÎ-­/oô‡!ÏOužeïù'‡ ")�Ýàòªæ@Fc²„µ¸ÖíNõx“DÈà$xUR!1„DA”@ÓÑÈ!çÎ�÷õVƒê1"äŒÖZKŠby<<÷¹/í¿ñzÝ·‚Õ8®ßñ-¯WÀ<ç8ia³‹xTE"¯4Í|ŽE¡½gWÚ6.#*¨Í£»ñ`£9àa¾%‘¯@Ä‚Þûf­Vèý‚àB½Þ³`Œ‰ƒ³ŒÒ�kghЈAÔ˜ ÔäjXß½¯‘;êÜn�k¸ÈÄfk�bàÈOdô¹LÁ$@-ºÐ¹ð­t³L På/û]ÃNSFÓ²•Þ¶ ®ü ÒÉf;20@€‚….V„³JO ’bi(N¯¦¨Âƒ’š) •'Pž‰BÕ¡®<ÂD�+-õÛý–ª|Õ³iXy�¸# „DB)w; ´gÿÑõÍñÓO=xáÒÅ7ÿë7Üró‹O�>YC:vÉ(©1°À¨Ó˜:rìºå¥'c¨á q#œ9uö©/?õÑ�<øýß÷ï^ùŠãÄu›6‰Ñ°èITQ•™µø¿TM—½  ÙXD}H$¢ÈŠhEÞûz»åò,©5Ò4M’Äs0ÆŒÆcDfÞ«„bÖæÒ,1ñ`8ò>€ÚÉÌ‚…Ã(d.¿´üÌÌ®vœÒZUÕšc·œŽÆìüÞ½{£ñáö#�(•À~Ôú±—b5€kÀXƒcçÁsààÆ^¬€Àˆ¬Ý ”TTYÈP`fAk-$&R?N{«k[è֪Íï^pi¾|ö‘™Û¿§fè?ýÎïÊêZm0‚ïxãî=]45Ãàâ�p 0y‚5b0A)õÜφW¤ïÐDœyE¶ÒéÛ„ ¡a°{vßù=oýð/ÿûvµQrTN³DÚ�š÷Þq6ÓéF1ó£�~–›­[ßøºÃ/y-溌:Ë(¤)Gê“À1‚CµȪ¸BdµE^ˆEP¡–‰�V™­M¢Ä�&vVb- äÎB¢ h ŽvùÂ…¼×·,cîO-D �–¾|u·Î¡ÒpœRš+Š‹A$ c¯õ{€¢­µ)rû¨(P(CEº°`PÒ™èE;U&Ô2SÆq(d©Ê|~Á+è)]]¨ R€DÅ=&I ’žÕv¯ê4QÛ¨-ܶw#P™V1•k¥òlÃC!ƒÞ B¢’gi¹äV†·ê¤ iŠPXžyqË¥ë*œ*¨P%½ ¨ð-~VÄèYE9DTµ˜z.Ó‡oÜxðÁïºë®ûï¿ÿg~æg~è‡~(ÏóÁ`ð5÷z>60† <¼{øª[{g.çn´¹)©ÈÆæ¨kx"§Îb'‹jãy™ö6—6¦§§ãº]\¼¸¸x¸ÑnB0ý|0õ¢½ .Ÿ<{úÌÕîî½�é×ßrExÁëù—¼|îÑGÎïžñ-÷¾$Ù×À >ËÛíF«;}âÄ-—Î?³µ¾š¦[qô¢¤^?ùÌb£^‹-ÝrË­ÃAú¥G>¾¾¶úŽï{&²|åÊéKƒç™n·Þ²&î® Ò'ž<û’›oصgöÜ¥Ó+½—¼ì–¿ýÄçþþ¡‡wuÛ.¦cUac1õ¾Qk X#èì<#þñ‡ùè§^Ïõ³­Äç$* Œ " *,Ì"ÀÅðâ\QƒÎ;Ec(ø�$˜fi­Ó̲¬^¯{ïêõzš¦µ$ÉòÜXœ7ÆT' "QdED˜EDX9ˆˆ€ˆxÑ~>J¬pध£ž�Œ?vó[ Z8ºw˜mxÉ ¢DUƒ„€†Ažƒ Ò Ä`[uFAYAÊ&•Æúƒˆ$…b‘³ êA}áFà‚G‰¬©�ýGßÿG�ýÍ'ZµVYs�$JÈ*dh˜…læ:ù;üz葳ËÙ¥ÍѨßçTy}½Ý²AMì¢ØÅ� ‹G'L"ÄŽQQ͵Î�ÔçM³Í(§Æ¬«ÝÌÍ86Ž™ÙRbcòÁJ€àA5Iâ©™iMb$}úñ§–Nž?1½§Õ˜kï™3kF/ãUí5¢–H^cbU0�T#k‚0šçÀuT•&�µÔˆÊ$ €(¨biê*ƒïvF&›–!¿X®¢”¿´: �)É«ô¦‰UîPErJ‰ `Çâ~„ D€ª‚¥O»$%gP0e‹>-lý(‚,Ô¶R±+÷+7ˆª d¨XP°@2Á¶^¨Ž:©X.sHJR™ô*]Q*{\…Ò%–¬H�ªk,àK˼N•>wyq­·µ±²%^V.¯Õk {üÆãž�¨[[ÛºíÖWŒGkã­üÓýL§nÐÉx bˆ›m6_ûª쓟µñ¬Db46ã³ÃúÿŸ?qj_7Úgæ¼"«M”¥XŒKƒ¢ 0É……½¡8xT/`bk£�Ѝ­%^|£ÑöŽ[­–s¾V¯9ŸGI4ÈǦf5uÆ@AR•Ðøbf«!°÷‚dIÁ—+«pfL®ë[ƒééŽs®5=]«'i:ª¤ �A)a0„€‚ +ˆ–Bóµ £Æ ‚bžŽ `-©#ª ½ö&�²*� ‹² [',adAIò�öú"£´65£n:#ÄÄÜGéÈOÍ´Ö{ëÖèôñãó/IFƒfQ^_ËèÔÀ�}-çi~AÒœÆ>eA[�rÑX#¢)Ë™Õv6�w 4Í~ïû¾ø‡<¿«^ÃXD\$‘—ÀŒXÅyi`?¾æ•·Ýõ’ë5Ý:òö{Nmeh)ÚÛ4ÝÄnŽLn3 ”Šõ îç2j‚pÎ9š1‰OŒX 2dN,b31ìÅañR/K…ë�f�ŒJ ‚L¾)¡9F±¢g!7Üè}î/?Ù®×î¹ûnÀhqKÇUŒaòŒE­Ç@ EïjX ²@ȯý{$D«HUv½ZÌ´’ѰZ½¶õ+Ôb‚_ÈA… ¥XXÈJm Ë>:åÇH“«ìL P‚VÅV \!·uB` ,¼m%†¹ör'¥ªÀ‡€ªc ÚÁ˜ \”V©ðÊmË` *%õ(–8*Ö8*Rû@Xµœä{HKŽV  *ª)uÈBŸ0Õg+–˜¬°s­\„ªÖ–¶­Üåë‰áà_Ò¸È�ç•ë¨òÊé¸6×´±ée^E-&£,¤¡Î�K0±XCL£8n×;išµë­$@:”ÀjÑæ �|þóW—¯ÎtçÆ[ôåÏŸ9pà;Œ37¦˜ú[›‘5¹Ï¯¿ñÈ¥Õ•K‹WΟ»Ø¬5‹rþáp(J_~ø‹ó só{$ø‹ç.¬/­ÿÙïÿoùJ¯mL3®_ØóÆhì <öä“»šöº…©ÕååóùH ¨º¢ì¶�r6´cO@â�Õ0†àEXU…½ˆ†  JTˆ×~´~yñÉfɺÉ&µÄÄ54MkMd#²¥üH�Uƒ„<ôû¸F€¾PT¬µòà!¢ŠªUäš$6øÿÔ#{§Þvß�Ÿüë¿9ï›�îì±ë:ä8¨r3’¸ËĨe‚±“«£°’™,¨×8gã…Ù"ª -�bl_eË›Üóf†> ¢†ÌC€ªF"å8ÏêÀå˜Ø�Êp£g¦÷~ëë㩺ôBº¹ns¬À"T Ú’¢ (Š€aBÃü\ ÷ÊäLÀ xB ¬t\UïÃ$uX\…’ZÔ‡î AF«–Sþ²x¦‚ŸÊZe½ðgUÿ"©R%XtrðíÊ(me—)24ÅÅUÇœô\3UF©27Tü w,œ¡Z@^U…Zxù*¯Y •“nrgª“©nK�¾“²³’W¡T¤ ©Êm/ý^ÑÀ¢Gî<ämãyä:„�ÝP¯M‰W �ƒÏIk,*^8÷g/­Ž‚qíÃë¾6ZÎ\šñ¥Ñ#篷µ)¬Yê%ˆ²x6Ö6®\Z›��;ï|Ùü¾=ëkƒl™í¥åËG‹ëõ×|Ë¿ZÚÜh5»Íz+°4›õF#îõzÁ‰p�ÝÖ‘Ù©©­Þ`ñ™«Göì߸÷îY˜®OÍÔ¿t~%¿"†"ß_û×/{Ù Ýéú«ïøÕ�||+Št�ö6‡×;ð]o}Í—zxéËW  EÊ$ªSæ ‚Šd•ñÞ]âð÷ÿwß“22ä¼/ÊŒ5^BîrB½!¢s¹ŒG)XH‰k5Î ·\·{ß‹OÓ¼Óˆ´l|‚ÀÌ,BªÁû47jSˆ�çÁ¥Y½‘8çTµ@—V«3§µFME•@DBðÌ,L…åûZ¿HB¸< nœÌuM-š?~0b-²Å0DE•¥ø ‘1h­²eBc¡Hÿ€ ªˆ2G%FˆA�¢‚0[2i<6§¦×=?X»áêêÁîjÏ. ¯÷£Ü!H1 Gµz³;%–¨AÀ>Œ±6$²h¹ç¤f^ûÿ~æÖßþÀï7ÔL >»å¦[_ýâÏ�zä¾;_\éVÎ[£ŒŒd.âZ†ŒÒqÇãzd ‚V= ‚3 Œh@ÅAH-ÃÈr�z#Ò6â#CÈÂÂ>!ˆïñ1æ±äA“¨>ÓŽZ 6™ìØ9båÔÙ\T´h¤ ¨Å¢n¤AU‹.9¨ Œ(Ï%­ˆ`Q-i‘ö€*\b¡QùФ_ÙU ‘Šà^l-…3«Ÿ 8�’¯ìHÔh™ *¥ZUÔ€Jùdl«Â!¨ŽP¥è«RÑÉùO>A±²TÞ±�¥¡ÛGÚî—V¼UN± X:!8ù=V¹™¢I-LR5Eéki—@¬LÕ©iÕ‘ ©è‰«f»ã`A€&zæ÷Š›CÏé›ü6ž?Ô�'Îo%&xÇÞùàC!!·’xÍrçÏ^m`d©Õ[ËyuŒ‚ˆ–—ÒˆSn6Úªfåêf–ºQ–¶£™vÄâÆ†ô‡þ‡ï»ÿþïŽâ8ç41Éæ`b8÷ÌOí;xÈ.]Ydç#k d}}‹5œ;{öر맦›¯¹ç¶C3Ñü¯ŸR×�kÏîêÔ’[��ò'–îБÇ;5³t®9¸kêÑñ¸3ÕiÆñ‰ãû$[V·n$%DV)ºÂ±,GŠgQ8ˆQUfm¶êÍZ<�£(òÁ#c¬µü¸°·µÚ-kíx„õõ�x¡%¢Æ`šúšÖX$©×cQõΑµV„YA‹¤P±^ص³%Œ/§ñÖ@ûZ?²ËÔZ„9ê/oˆ (põD8Ž#Dd°Æ`P°ðÈCŸ»ùÄ ­™O ÄLd ) HÖ€’¢]˜ß}éJ'(¸Ìºî`èe3û[Žãѹ+­^Z�ã¬[42Š4¸0Zß²Í:§ŽÒœ$¢HnÄx¥dz �LݵïàÚÃgÿØÇ¦æ:PUò±øéNcW#úþ·¾yÿîù›o»ùÕ¯x©~ò )…±6iVû:fÓ¨µ ¢Ï©çb5~ì9 F˜Œ¥¨×;Í–§~s€ƒÐLj96#H-f†"aŒT§�ij°ìL‚L’r5fçÕ¶.¬›^4³oVR² †,;Á2 R¹DK­‡‹µFIõ9WRá+=Å@Û ´]´?Á�²˜ÇB¥§‰á]'“úª}xµøÅpò·I(a)­m§= ô‰�2”ô&�yþKY¬Œý¬)Î3Âí� ȪÂ|‰£dvÞ $š´EØþ8Ýö*`]€bÙã¦øv�° Ë«®  lÛ]bsQl´5¡òûÀ7Q ¶†ñ÷ùÀ#‰H„U EFQȘý»÷�;w~ks Ùlnµ´¾¸²ÖŒ BDª€,¨`Ü™ §QcúÿØ{ÓÛ²ë÷ò·N ú§W»�n5Lûì;9¨0Yتë)áøpœ÷ eóöíûÎ>�0&LìÀƒs:Ò¡çpÞ5^½Ø9Ш”óâ=£hR¤‘¬uÆDX›Š…À²/Þ± bñÞØŠÅÚZ›Új¥Y³õV¬³Þ9㵂´0XªJãÙ¥YgVމH2zo­5Á`Ô3GŠD¡‚~K—7°ö„63RlVãà ˆx–¸vàÐE•˜nš=ùÎ'v÷o�X]8výðððÊ¥kK«Ë{àCîÖv¼WÁ¤´Z[M¶CJ¸ë„H°›Ô`­TˆK½øÙ+N?ø@9�2xñ{ßú‰{î‰â(;³VíÎ8N:Ý¡�凇;[âÊÕÅ~§ÛSÒ%ßÛ¯v6Êki†iwiébš*_ÝÈv(Ny÷ÂŃKoØ b“Iœ`”¼tá•O¼ça'¨%ëpHû"Ðë £€Rk]ÖQn€�öµö‰…HSÌŠ½(§•©ÍÎäÐN‡ç×UªmÇ¥§HzÚï›a ‘H%¦(Q˜£t&ñ¶XêÄ:Ñ…�F’J%bg�ï@š¹Nê��7m³ %Q�€˜‰½WbDDÞ¢!c(3Ô˜!7ø¶5 A½sëžbh"7íK°6h6Ä&µiUÂíÔ�U[ÎZ—œãEŽtyÇ‹Á׬¤ลÁñv(´R"ŒÔHD 0ŽˆÇ÷‹álç•àØ¯m�vr§ÁòðØ7„³§#\oÞàubÜ`”!Që‡ã÷·¥ó‡QLp§ÇÛ�%Zæ9=)aLn¼yëÚhý`ï�s€ 56^�Â5°A�½`²â=(«\¦�¼îö³¬(ª™ÜÿŽGÆ“éÅKKk¶wöÏŸ»ëÒ—_þÒç¾ð3?ÿ7W½ÿ…Ë×ö6' Õե‘\xóUD~þßÒÖ:çqZ¬è´—űWÚ+ŒcÑÉx{gaa¡˜Lÿ½¿ûû›[ßxåj�Ç&nV®(rOµvˆ�rQ¬½3€gqŒ€†Á[i`ÀÊ1�VVX‡»ŠÅƒ‡8 …„ÌàÁ{/à (EÎÕÆZgjŒ”u¾¬+EìÅã=zïQDX„�ÁèXUÖb`‚QâX)¥kS:g…™I)MN¬8fðN€‰�Y~`óöÿ}@gê Gtn˜žˆLmÜíÜ�§ÞƒÁØzU3ÖËÃŽÍíXÉp4xô±ó*’Ùxv8­DDZ­{RvM*œC¥¢HêªK6ÅÈaRsïô‰Óçïé-Ž"Äsëg÷w_Îzèò==¨EiTaU›i¹ÿëKÿ"Š»#wðËë3‰¥a/ݘL¿öÌw÷¦›÷¯®ÿÍŸ^Jóm³IgV:ƒr3‹éŸüè½~×WŸöÒk¯Înne¹ùÔÏ~*ëtÑ }¥ s³Œ+Ýsd#¶Ä˜ŽFtš�=•WÈN2ãÈZdïœ5D()Db½·ÏEÍ�4+\IG²AÇ^/´�µ•‚JTž"ºÁUÁ¾ßš³gâå•ôÆVTmËŸ9ìÄQ”rž`)ÝnùºòèYyöˆJ+†XlÌèÔ„Ê¿%a‚Fˆ@PsOiq6 ^yÕR¡ðøFdÕŒR6�ÕÒÔ�ŒÁUÚB€Áã§ýÝà@·,J¸n!ð:Š ø¢·ª´PÏÚ'T;j'+�øDâ`':çA@@BhŒ€Z›5hV›cNÇÆ6±B  ÛòƒMRÎÑMqTñZñIãIÇ!>ç ¡©œs‚ö1Ú3øwUçßØáØƒ `°+Œ¹û̹W^{íæ�Í(NÅy&;Bf¡62DX<0H�ë3id#ÀP:«“˜ëÒ”U™çÝlP³ÅN³(ÿ—øŸ}øS?û¾¾ÿÊ­ÍW/_ŸííÞóàÝO>ð@š×¯~þOOÞufçòõNåî;}ªŸ¦Èwï½gŒS‰ãâ(>øôOióèúóÏÞ(?ù‹'[P÷‹ßþ½_q¶`ˆSÇÜéÑ8Ï”¢Šu¸+­5â ‹º€AŒ1Z몪©½êă«­N“fÆ€�D€™�EX¼gl7…ÁÏu Ìa$½wI)Œ:�®w5Xk­µ"̂ǩ1U–¥ì€C{„ »»ó÷Ð §žÔÄEgGÙ(Î7®c·-vápVŒgRzÐ r TùQ¶ êY¾C,­­,NŒqZÇ‘!”Ä :gœ¨1g¥¸êÚÆíÕl7o_WûÃ~ÿû.\Û½ùê Ͻ÷}ï‡ÄÀ™q”,�½ð' »rªo©ð¦:ÇCc^œL}šfÉ©)ÐæÁæý+C³¿M§G‡:[�Xš9ŽÌ©»FéÊù{F‡;«®xøü²·…c/$ŠÐêÁrl§ vbußE\/@ÜtOftP˜‹7Ì8çҨʢw¢„DLÇi¼�ä i�iÎ:ƒ…éBÇϪ1çScúØ�•—…éáé»N¯œ9åú®r©”iZ@2%IÙÆè}jË(òU¶²ÐÉ|W3(+®Eb± �ØFÎÄÀ„ˆ* Qoa­BD¦°þ #�`R� iloš¦§Ñ`…5SÏ�?ç³úspJÿëü¡ÚÃcÿ@c8-€ŠP@5 E¡V)DjMÕ ôKÍé‰Q“Œhºfº‡±<„ÿ¸¡ïæ ØØÂQ[Ve¾à7,•àŸ�hDTÇôÏígÛW[x¯ù”4¥Sæ¸aƒæIk1‚æ«-#õ#{¼ÝUǵF–ž€�h<>tÞG:Ai®9@Ï�¾eÛ7.È/E!‚îúÁàz‘Ok›úzVÍDü©“g¼—(KF£þ÷žûöÂj⻾ôÇ¿÷ígžùÙÏüí½÷© ×.×à–:ý?ú�9TQ‡ùÊ3Ï­ø ;)‚TΑ³ì½ˆwÉ`péÆÍÕ{Κ¼JâÉϼï‘;õŽW¥¿`ï{ÿOþÄO}ª6“‰Y�ë( 26ÇÂÖ¥#­tD‘Ûª¾d ]m½Xpλ¶_AOè={_×&ëfÎ{f`/i–y"|jIéHÇ€@HH$ÀÌÌLÞù«×.Ǻ·ººBJ´ŽÑY—¦‰VJkí�G€(Ò,8Oë,7û¹·bà•)¬XʃÒ_ÜΖ{ÂÀZ)T+‹Ë‡¬J,¤2⤫Ó8Vqm±v�·½{�évO¥ Rp1ˆ Ä)¨ÈÇIQ¾·÷›Ÿûì�·«½áòh¸¼rÂuúU]­­Ÿº÷¾óù4F3ˆi˜Ü|ýÆïþö~ÿË_]=¹^ÇêÄÚz‚:#Súj<>è@”Û*êÒÚÒ¢ª§}Ƕã—Oæ�t¼µ›x*LJã[×/]úkxzs’/Äðȃw¿øê­/|u¢׋ÆN¯Äêô [ìC/"oõ¬H+¶}`P£Wš]¯“i5-4—�È!Æ3JKH"±ô{°´B‹#Æxzy;†lÔSW·nÕ`:ƒÎÉswuï[w�,ôA»åEÊ�Ç>ªmªm¬(–8&[V·1êd ‹…¶yU¦¶¥RQ Î&TEÂÌb!RJ½%:""öÝÁ‚+Œî"£‚;Âc? ×êQh&°Åè°¥å[ʾmŽ”0|JóG €o b$äͱ !i�VpLGVoá—E6‚ Æ–ý—î¯sB/û»ã­Ûœ>£ U Ý4�V‡àqfµ·6uN9ÍZQ§sòî{¼Ì§IWz1ÞÚO11åauîô˜zkçïéÇ•ÛÓûB"ì…±‚�RˆD‚Àž­wY+­\틲@g zçQ+ð˜ÙY[Õuml·ßç�1eY`íl–)c,iÍeU�’&¤0¬ã½Ï:É“O¾c<žŽ‹"7†½aDÔZ[k8¸ûÄxúÜrØWƒ8�ÐPñ�«Ø aVä)J ö~{?É’8ëGÊG¬<‰MQÅ•TQ¬µ¯­Ã:WÌ‘FÔZ+ŒbUÎ�Gñ«ãí[‡¹½q¸·µ½/d£•Å�›·mYö—ú¥òúìH1Ö»³ï~þ›ö[ˆ{³~–™ÂtzѽëçV²aŠ2!Ï1¨T¢4°ï¤/dwö�Û+:ùl÷¿þÍçûB§îzìPFƒÓ÷îŒoîÔª2½ÜŸ×XÓ¤P;×uén¶3˺±BŽ�t1M;’JÖ[ˆ™M÷º] ¦W©Ú \Mbw¨&¶8ÞOˆÔ¶s ¼òO¥Úw–ÓþêjiØLpbÀª¢XÑHhê˜Ä Ö¦¯:òÀ9:"=,&ß})+]ÖUH‚Œ¨-K$¨5½5^�[9)@ LKX$9 ü‡E�õ RÔæ¤I K›‘Íy� Õ¥Ñ ´ÝEó¥° Ï…4ÇìZï�¦ ¢4#<�î€ø(g!´dm–v³¦‹ˆR{&2çðE‰Âqµ´™Š¯¡,Á¼~ÌíJ�18-8&r¼lý@e:VxZÒªÁ[Uöü§š³þ‘<ÞîªCHZGí6%ДqVö¤âX+$5ZZœL¦UU52bãC¤‡ÒŒŽ)ïy�dW^¿ø•ÏþA:ÌXœ7)[òöðä©Î‰Õ¡&)gbö(³¸¦¿ûÛŸýæç>û·~ùï~ñw~{˜Æ·eîÂf€n6›Ô5›”½pÄN²�ˆk¿é¸ôzC“ÃI1ÍR½‘+/¯êåwöe–Üš�7+.œ¡Gö>ÀÇ ”"¥<{BL’¸pŒ¤æ×¦óNƒöαusœ7¸²ˆ1†ˆ¬õu=C$k-‹`Ë.ÀJ©{ï]¿ëÜYï½÷®®ê›7wÊÊXk�1ÆXäÖt:)´È3‡hRÀòq‡—8ÖPžŒ¬tVVâÕÞµ×®¢µrPVã)20CG€óìµ :DkÁÚ9!éDÕÞYðeiflw”×~véÔÉ^Ö³³j4uÙÌͼ±ùÁÔLfY'}ýÍ7øÐ»¦cÿµ?ûæ…ï¼Ít´™�Ï�VŸø‰Ç?þ鿲@±ßÚT¥¿¼YÛRēҀ?÷Ði�³ì�<›t#îBçü,ó§–úJíߺ}óæÍâ6 xx�Îö…•#ˆ‹(“ízIý‘®µW‹�hÔM;‰+ëÜø„�¨×aMÆ*[j%¥åIE¾š¨Y¥L‘ŠBAŸÅ: Ú‘ñ�Ô«›U}ãÅxa ²ÔxÁ^䙨Æh@³w\×Ì苤# .Ï´�{�e7ìâ¬.+Q±hT¬I EÁæûÎoFP L‚¡ «tƒ­)À£\Q$a¡¦¹iÔÑG±4¡:·Ü 4I9ˆ ¬¨™½‡Ö Å½àTÈ2o' ©í´&°j?htx4pÚRC¡6 R ìoÃI6s;hrCq§´V>ÒEÍiþ…ùü�ÿÍKfû6wÕѳù‹÷„o:þõÐøÌe ?’ÇÛ™% ëç:ÝîÊ�·IÇóO Uì øÄÂÂÊʨÛïï¹ç=#�’FŸÒºjyMÊ©ïüóßï¬T^œ{ä!RlÀŽj4äòü>ó¾{ÏÖNmìõþÇüEŒO$ñê"{þõ_ù'«ƒñN9é@²9Ý¿¶½W©zmy9¶Â^ÈùL{e¡¶u]•¶äÃl²pèö­Îx(M]N¦ÓškgBYg ®Û�—ï[^XÙáW+'ÆYtÂʃgDÒ ´ÖÖKmŒñ.B¬Mm½CklÔ‰š´R-^ È\7•R"¢H ƒ& Î9E^©(Ë"ŽÅ{Ô:*KÚëN?� Ö fÏ ÎÚ(Šš‰…Ãܲïð"€®Šp'+ÉpEQêW:±$~¼¯\ÍÄ€ŒäY$¸K’[k…}� �B‹„H×·öf¦œMÇK§OE[ã^øÞ/üøÇîY~÷Ò¤„¥�|{º´¸tßg¯ß¸>É'ËÙàÆw_þƒ/<óÆk—»˜€8ÅõÇßõäSù/=ôA×XR#LJÝc³¼øT¶ŸôêÒVI”tÜ¡K÷kÙÙMê›W^v+iQM¦5w³,Mb³±Ú~ô“?þ›¿ú'£îZ&³z²P§“Ìf…³³j6Xê�wv÷@%)Ýa EPTåÌŽ©Ž±"‰²…~�¾Û7ÝÂâS=vÖç%Æ:w®Ÿ$­jÑyU«IÏL¢Ité´O}­DX+Àª$§êN5‹+«Æ.[ZñIG( •(bpJ‹Žß‚($MêH»…¼ÂC„ÀÔ iA\Ö�B«g†FuÒÒ€›Ü i±ì¥ÛvDÚßxd%Šm¾u¸ÎCjP±Ž„*áç5 ?>_dpþgPÓ¶¾­ AKØ 0¶tJ蘷)ͳù©~“FØþ”´&lóa 9j×6=Í ×ÏÓÞÒðÜéñvö:¸´¸¢tfk5¦JNsâéýt6wÍN‹ª¶â½)” nÞ›–|`P|5½keéÓ?ýɤ‡‹Ã¬3èLkóOí³[Wo/vúw=¼~¢¯¦‡Õ^N+÷žµ¸" >(oƒwÀäÔ6•ù¬Š¼dÆvT�Fi«Ey:œeYCáS›ç‘:ˆôlæ�09³²ïÎööËn§TÈ)*Š'î{úÉ�¥øû_"k½·ÅiíÁZX×µs I«ª¬œöiš¢°³Ö “VÎ9fQJ`ˆç yÐd £ Ž4{`PŠ{Bô <ËsöÞâdZç¢X!Ì÷hED xÍ,È^„QˆPÔ[.k)ýt÷pv0‹: d´z÷Jªj3Œ«i! “¬[LËü0·†¢Dôþ¬Ì§{`œrE•oîím -Æû[ëgNí¡Ú;|cýÜ:8øê©‡¸zã©huiµ—Äۓâ*zýôæí×.Þ¸uuëÏœ€ÙtjòÙÙû4uþ{ÿçoüì'?½˜õ\7™j¼¹»Å«Œ˜íâ`©‡+èœ_‰EÖ©¿÷ÌsS�A’. HWçE•¾óÞ"_ë�ŸÿÞæÁÓë£GútÉ_KâáöÞÍq„ׯ\}ÏS�ëH�Òn·.�} è� Ö±’¸´õt ÎűV6ÁqëKKï¼ÏEœ‹Kû i’ÀÍq~kÇNM¯—�]��‰Œ©KóÒ noÞÒYºvruÉwËÊ­–;½T9䙊|z~©wúôæþÄŒ«ÃK[Ó݃ƒƒ²²>ŠõB?]è'ƒN”ŒÆiuû™¹ãí"F$Š„�H—ùÿš®uÐk�´P¶ 96¶cª¼zé¦çiº iÝ ÂŸ-r×´&‚-Õ6ÿŠ�Ä9%EQp-ÉÒ‰×na}2o2Ž‚åÂc I(”�áµJ�`(pƒýÀ`gÓ6H;:�„;ÖacÄÐP0”Ó­/4¿Z,Ic«†€0tÍOΡB"¾Ãwñ‡òx;çuøùï_ŽR¥£VÍ!‚šÁéÕÑêíÙxïàúæþžÔ·^·2×ÅËÑ.ÉjR�ßù×_ý­ßþâÞþÛÿî?ñ×ßg–×–{i¯ϲђ$5Ø\uõ½�=RÀDœ3{ç•V $ÀwQuPÝxù k¹4E\²�H:Ëù¤4†�g.A�øªÊ‹ÙÊò’±&ÕÑÚêZeêï?ÿÂýÜ÷ð#÷ëjVç}ç?þg¿ù¥ßüÕ²ànâkW×u¥N#vN)Íž­µZÇq[;ï=°ˆ÷.ˆXœsͳ'T >I @˜-‹gfP¡UA‘àgƒ×¯_;}jíÚµ�ÁÂ2 ŒN)5ÿD”&fñž…ƒ 3ˆ9�ïÿßHб"ñ‘?ófoZÕã‚qu}ÕG¢T]®yyÈ»´3ž¦4ÎØîÒ¢K»7W»K��¿ÿWþäÆh­w×oo\¼t…7no¦‘~öÂ+¯_¿•u»ûyþÜ‹¯€øåµ•4Ëú½n–v^|þ•ÑÊšRˆ¤<3.,.~á+_‹£êÜêê‹ß|¾ßën•³Ó�<ÐK¢Á¨ Þ@YÖ츨gÅ´R‘rüúí[»žH¥šU^ÎL]Gq¼~æî+Wnœ?qb¡{&ñW/Ü|í±ÇÎ Ê7:ñêgŸûÎm”•Þò—¾ó=¥1¶rzmp÷ÉU]Ö]ÊÄCo¡o³.-¦³³¹%ï:¦ôÅ~,û¦ÂľtùÍ­[·óƒ [VDi–�BB@‡¥ñBRÉÞ˜êHg”>·4šílÝÿ==Z=¼påöõír·ð9EŽH©š6§E'É»%½h0Ðýazþw¾`Ic¢s¼Ò4ŸÀb ZrDõq»Ê6.8€�ªí×29iÛ�y¹i?ÇCC�"v 8]£ Òjsÿðïýÿ`¥¦¿ú—{ê=ï<ûàãÊhƒæ=JÃ-͉žæñ¥Á�¥}jh$Ø1¸ IKÛ4´}NÒˆ‚ghp"jÊL‹»5�™ ¢?úÙSÊ“Ì#ÀYø¨Õia?0Oi~ ü»)уGU:¥”4)µ"ÀÊ‘ÿíÝK3_kE¤h‡}˜õ�÷¬�¦€Qy’ýí"88‰WÂÀè;ƒXQ”Å�ßø×ßUùÄÒn2Ýk"Š"MˆY–j­¾qéj–¥–ìéõÓ¯¼véÁ‡Y^Z!ð“ÉÌ4Æ ‹ó†Hëâ(vhµ@~P¿9½]Ll–ÄI7«-îß¼Cå‘Ó~çëßzöÅ‹/ßýà½7®ßÊ¢^µ_-vG XU¥µvqiÉ{ãæõŸ|÷¦[Û¶¢‡VN?»qá[{ V¯"&Þ‘À›››·öö>þÑŸèR©4áH�WÓn7¹k=Ž’,îd‘rž§ùxs÷köÌøÆ•ÛÓinÙy…*ÖÔYöÖ–Òyö!DJ©^—\]…)'•Š­‡ÃÛ{ÕöÁNu¹zóÚ‰Þ¨Ã!pOfl#D¥ ´sìœNr:, ¹=9÷×îè� ‹œÆF`¢Êp>R‚HÍÜ'Fmgˆh{TÐf5/0÷# �Ì‘ßå¼PÍWilè÷æAÑÖTœt~í×þ×|cê—Ó¯~þkƒ«/.ü�_ê=øq+s›¯ôólж#kN¨U!…&*ÈÔÚúÄG'tŒ§ ^-¡ß´#Áäj>ŽÊmM•6ý‡�…@á J¢Û„CÑÆùKƒ$èÂ6ºý¤4[m€·?ü�o+ÂDQûŠ"2°dÀ[8�hN0Ì¥ Ò&ÅÎÑOâPÑOÿÜ'_zî⯿ÎN�EFË?JÀ˜ƒY.öÄ~=Y�Nö'z Hyãœ÷>Š""òŽI©(Ò@9µwmçò÷_ÓQ6)lÅ–Á×Ö(B‰Må:�\|1«Ù—Ìjv0yîûÏ*¥ÎßóðÚÚÉõsË/ç[Qœ<ùîwU JO,³uËOüØÁ‹¹½v‰¼祲$L‰HUUUY¦Yâ�«ªªÈ ç¼µÎsóLCMöà)ª�òQ”µ.(,œ³ˆ)³8çƇÀ¸³½@“éDG‰1F©Y–# 0³„ƒ¥‘g´i]wô."níï^Ù¸úè;ŸøúW¿}ï¹{Çã½Ë;o^¼øþ÷>½ñÊ›œ(JâþÚÊÎÍ[ϽñºC*§¹BrÞÖ¦èäh; ´ºÀº »U~z0H’$E€l¡tµR EFÃáÂ`Ôëöw··nÜØðž½±nwo3‰Ó(NÔÕR] IDATwÇý~w¼»;ަuq˜ßX^Zœ¼yù…—.8vº“fýþAžï%]å¯ùQ °û‰�|‚E#JQ̆£{ÞËøð`ýÔÚ×ßX[Yzoú®—¦·.]¼xîþʇßÿÙg_üÀÇ?xæÞ»³AÇišäã$�¼óEngž÷.½¹œŒœØÞB÷ü¹õõµ3 kçnYó§ÿòwÒ(CR ´fßðǤT¤”R±Ž ÛÚ¡8S•./¥Ûé F©Žö¯Ý*J3#ž–ùB–v£8ŠuœDĘ% ;}¯AÖòVb’Š� :†Öýl·5ƒ/˜Dd ¢²¦Q S¡M«sDïcK^Í ÖQ³ÓîöçX!!+T&+EnÞÞ‚¤³œ à¢/÷Wz¦&QÇ,⎹yÑ´_ æ2 À À„$rG'Ð^Õó�›»¡‘4JµY„æ´LÓ? ´*9ôPµ¹ð¼ÉM˜c�!C�$¤Î1ùÕ…o¡Ð�È[y'ÈŽ·}J¤@AfD%hµ×,!Dc®' oØŸ`Ä6sÅÄŸ¿kéîóï[\êÁXÖI�ÒªÀÁÒHUÜYì$™�S�*1u""q)ç<Ä*f�ª�}ò#¿úæåƒÉ¡–e**b”ˆD!ÇH†’\9N½�Z'�N¯ÓËú›[·µ¯Ýdòõ/|ÓÛrZÁ}w߇Z›Þ‹åKªZ¼ûåå-�TY¡t×�GDfvÎ…;±(*çœg©*c�qÞ3óÌZAÔZ33‹8Ï¿xñ¥ 7u7ü÷qBÕè‚Xx:Í_½~™�ÕJ cÖë/¯®è(&¼n!Î{Ûþ-øà6EýÎÕŠèk/¼ðÌ׿øë𻕕;Ý$Ê«FúËŸ{³´å0íw£´ß[ ,ñ cã,ŠICÒé4<ûkü¯r¨O--Ò3ooo óp4ª�±Žc‚~–TeÕMâƒÝíí[×­1"’$I§Ó�´>wúL^•̨½n’fkk^ëþâ¨( ËÀ*Rq `=µÖÛÅáêáþA¯·V›b°°¬•ö–™­Žãv¹)ªÒŒ––÷g�..oL6ÞT|åöå/–÷=öЬ8øÊçÿ(®ŸÒÂw߯'HTf�=<8ØØ¸úÒ«/{ä´×yê©§ŸxêÉ$[è` ¦¬êÚ2cÐgo“$CN²Ø¡xÅ Hk­3²Öôú±©*~RîÐ3ªÎ,vE«™7[¶Ž*±¤‘Nc?°�,QY°åt꼡;nY¡éuD·c:vâ"-GÒ܄ǚ¡¦`B é¥M�i!3hÅÎÇ‘&€cƒ¤@ô¾2s$9ü:nÌå<±û;¿ô™ÿüü£›·àþÓú/§§NZÚœÓããã’enffY “"Õ¦�†ò p…ÚÙLlB±8à",XBN.i­Ù;gmmŒsŽ­³ÎZW9묱ž={öÞ! {¶ÎFQcÔ+(γBEHQG*Öq¤£(Ò‘Žt%qC¤I“BÔâßîýCu¼íó:àŽÁ§¤…k"儔׈T[xûŠ�„¬‹¡’f÷ò _¹ÿ¾‡××׺qÈ�7*ÂåS+‚Òƒ0ÖjLâ(I D Š´"ÍìÃ:gš1¥Ÿù»?wáå7—–&æöæáÎî�°­·®îí^ß]]?Óã œô‡Ö~íì¹{î?ï«ük_úãîëÝszékßyýóø…}ô'M=±€Þ›Úò ï{çÞs_È8­<;[ÅIÊI©àpë½WDÎ9$ï•RIœxl oï� ï”»cHÖšÒZVJEqÀ Î�» 5*ö̤^�� 4o�€ˆ7V¼óÒÞ–wþ"€E¸UN³$‹’ÄXÑ ½Vì=)Ìt§v\×åöá̺’Ò8bRH PÇñbҫĹ©��8äC¥½n7”᪪ˆl™;?+röz[[WÓ$+‹ ‘º½ÞdrÈûû:C@¥tì�ìíîEY?«jÓM{Ó¼” ­Š±®'̰±µå™]]#ð¹…�ÔE¤ãqQ&�ìèÅA,ÊBPǘ­vÌ¡=¸ùÄï]»™õü Uõ�WþàôýçRãb£Sk÷¼ï],>¢HõìÿøÒ ßÏF‹âØ·¿Q|îÍßÿÊŸ~G«}„»W‡\옲êÅC[Öû�´Óét”"¯¼k¥¬*»8–y™õº“él0•y.Ζ\õ–gbŒ1¨(U“R¤Œ÷Þªj/OuŒ‚¤ja¯•VøVpPˆÔ*б•a»’‰Yc>Ý2(�˜o™ ùB�m]Á¶É9¢Ç¡…ÔZ3ÀQiÕž At@(ÄÀ®þÐ{ÞùÏ~å}ëÕç¿øëšsakÓïÅVÊ㲯,Ÿƒ^í³ƒ9a…¨Ä˜ªª«º.«ºÌ«²¶¶*Ëœ™�uHE±ÒšT¤• i ÞÔEYÌL]{ç$RQÖéÔ¦žÍ¦ÂÂÞ5¿5È%ÚT $ž‹€J!£gB� úø»ïºçL¡èêåíG{L8WTÖFñj¢ ‡Y^ä‹QŒqÆ}¢”MZkÍ,Hµ°sVêþrúô�?^¢äéÞ 7vmQ)^˜^Ÿ^½=®XŸ‹SÝ“ˆ$/fQÜ®.²õ?üÜ™G�<òĵ�M[Yã™­³\ù|æë,í.Ÿ’ú°BÖÀ@¤³¬Æ©Å9aÆà}ã<Ç‘aEJP�bb EÈT�‰}äÚõßéíØt€È�ÆXZ´©Ü&™›=0ˆÓªÐ4�Aƒ�ÍCe@aKÊ·œÍ\$­0¬åfš¾(<¦Hˆo`[MîY_|îE¾93¿wÁ_ÿ�ÿãé÷ÿÔò#Oy¯EÕž$"pŒ13 5€[“;ÍÞVE>9<ÜßÛ=ÜßÍgcL�‡" €# Ï8B}®ô�½M!��”e1a”`SJº Éñǘ$[»å¤A‚h`à¹ü¢ý@`ëË·´üá:Þö^§ ¹7»sÙ„BÝ™3iábž«¬¯Ø@æ9Ö ûñɼÂS�ØCäÝÀÜ\Uéåí¥­þ½çnݸÝÉz#H•FBM ½DÌ,ˆ)�ŽÙ¢³H(î]»¼séµ-c k«A6êûJų½|s°¿)[>˜Á=/ZP>ú0Õs/Ý\[ç_ü]T:Ï'¦rž‹º¨o�í=zadKŽâØV†­ñ„J)2!_�‚;š³kkª¨Óñ"Q¼óÞ²“2e/’� è(Fï9‰ )Šp€€›¬`P¤ yi6VÂÁ±* ‰gÏw¼Z‰ÀêÚRéf¯íìÆIvæô™í��áÒâµ›×O¯žÉ²,Ïó$�vwwwoïÀƒ�=pcãv5+>ý±Ÿºôæ¥n_VD‚x$$Þ–S%,UY‰€�CP„ä,(ÉiŸPÆ(DD*ö\š©ˆ QÍ¥Ù“{ÅÉ´˜„]°uLDÚ#w³t¡ßT5K’D„.H½ÃqíìþdiyeèðÜÚ’âz’Ï:%U¢`Ëï–ùÏæotÒ¤b«TôÆ…‹Ÿû�uj¸+óA¯íâ¥zÄ>ó žŒÏ?þÐ$?0·/¥é€=(MÂÀ ˆ ÄC„¯F6 "JR­´4”¡B@¤B™@RHÔìžE,¦ßÌÙ‚€xçäþ“ëÖ+" "ueÝÎ!XVÕöÎöꉕ—^{í=�?™e½ûî{øÙ�Û±NYÄSýä#÷?õÁ+ÀÅ�íí|öw?¿¼zŽ‘�z¥1¢µÄíîîQ”€Š™C¬j»À°Gn§�5€¥èD–DÈEIͺ›�úÞÏg"Y€„€„8,¦(àC˜ù�ß�ˆ UÃ�´9¢¡>´ØBS 5)´¨¶ 8hÕs½[P#̱¯¦J»Ï¶£8FÅ@3™„Å! B7ân”D¦<9ZºUnçoüÑêÿ¾áE`Òà=%ÆÔãýý�íÍÝ��éd⌥H  ˆºŸ_ðóW @¨Ùë²€´â1l—@üT�˜£6•T˜êÅ8˜–¶ŠhÄÙxD9O;´ Àìƒ%,�?º­Î¿5A“!† ®IwQD@ŽIÛv¼•€4꟥=˜ jíëÿà3?qïÙSuÝ™÷ÅßýòæÕ�ä0UËR¨ô…?ûŠ�§ž|:~Ì Ä QØ9DE¢\혜D xáò›Û^¸²¹}•cˆïÖ ¨·0d Iš9WÔe™BœO&EY`w†ÃÎÚÚ¬(o\¯êz2™K'ÍÄy@e€}^o;ÙO¢Õj&‰Ê+Ë*»µ9ÙÜÜæ³¢²µõVâXw³tyyxÏý�^ÚsÞ‰3Ì@¤”µ®,­ö²u8�L&HJk-![‡9D;j¥D„['®P„¬µTs¤Ï‚ 2¸ó÷O@â8M“ÞùóË›»{ƒ…•º4Y”�{»yóÚÁx/[œ;{þ`8Ö¨:q::uúÝùà{>úc/ýWÿµñ:ÆH#ú 4ŸãkVŸFÏÚôBÀŒDD¤õ ¤°:DB ¦*È „ŒÒÆÂž¥6««'ÅÔD€iœ”e™f�æY�aeM’­ìîE™ö’Å¥•SçîÒiŠ(Åäp¸~š³ À_»tû‹_ùjoq-iE€�aŒp«Ë/̽þ°¡H¼÷ µ""BÔJ! za¥ ½ã,N–ú §F‹+�îNŠ;õ —¢V( " CO ˆ(Œo¥è5ªææ’Ʋ¹qcnžÎi˜æßféD™§9h(䜆OÕÖðCÍCHwÝ~Ræö3�ß8²Å!‘:½¼póuå­_OfFÊ]±Ó¸³Bbg“�ͽéöíkã=cŒ÷Ž$�à "àÙ7’¤°–õ‚"2÷ /APãѱ᡹‚­Ùý6½™p㸚$ 6Ä'€ŠG¥[¯9­%Ç(„ô@pÔS¸oÅñ‡îx»•Ó¡¤»þÂpmeÅx;�{{6X­ˆ �öAbuÜù»¹JÈ'¿ñëŸ)S—ýâ/|äÜ'gÖî\>ØxeÃ$Ý^ºº´KÝÓvЃ8©m©È9¯£°2ˆ8å=C2X¹—ã•ׯlç{—êÝC_×lJd,8ÈXŸC5ˆŠ©TGUŬ.óõ»ïÊëª4’€8‰‡ÃbfV.%mQë¼ÚÊäLÅ;üû_úÊí½)S¤‰Â%K Æ»<íÆ;v‡z×Cƒ”IEA6ãœsÖ‚�Úº^O+Õè„ÂUÊÂÈÜì ‘m4„™@fnl^€�Eº!½ÌwØÓ‹ ×Οª‰­›ÍrkíÊ¡xç¼AðŒD©?qêžx°öèÓ§ÈÉû?4Ü™ì¾ôú…ø}ÿåòÿÏÿÛ?Ý*êeQªÙxváá=0¤°?ñበ*bOB¢´Ra¶Ã9Afv€¤Â�@L ¶7‚B‚�¢tºyU‚‹t{ýñÁN”¤Š‚¢6X¡#©(á0S¢âT<ÌŠ)yyýÕ7«ü³Q'½xks8\ì :™ŠÓ8žÖ%;¯„�’BZ^XH“•Ò¨‰˜ˆ(Î+ÒH€Á…‚!‚gÖYñž[pfß²"E‰xë$$„7Žn–Á¦ëdToi��[«r im6àBŸE )… }«+ h ]hËÇÜ&Zur¸fæðx×$ ¢Þ,ð2‡°›1=ô ô³dñ̹šéâ&»oï~ääÖÖtogóf‘oY§Tc‰Æ�ÚXviš~i«ÁŸWÖ4Zóðb #H0¤¦6ì¦ái~ð™Çïb¨Ea�DA_NMé ¯K3è# rFЖ±ð¹¶êCÛÞ³ÿ( §ßö^§™ë"Rˆiš¤ ÀóŽgÒ‘Ùý…j� qôèq½q#€rfmYÎfù¤.sH€Ôý°#4Œè•Ûãº×aë•ëÀ0‹0¨(b'F²d´îÓµ«×÷/¾üz¹½e'3¶ˆ•qÇ'ÖÔlií _yãõ{{´F/¶6½4˲,I“,Ë Èskª²,�qZ’1ÔÆNi6;ìv§K½Ã�›¿õ»_)eØËV@,‚ôKPˆ½žîq¶ºvÏÎÞtáô„™=’ÖZk…Ö}qqAéÈ{KDÎ9ç”VM®!‰­µ(¥�70¿ÔÛÖ�™Y<;°ÖyïB|õ[[ªnìLw\4ê;ýEvëX©¨(f³bb�9,r—%/^ÝáúXE4Êâ§ßõxÿô¨&÷ÊÅ O>òŽÿæïÿ§¿ÿ…¯ÝØ)»Ý¥HIU–ûã}g�óNXœ8EÔïöØ{[Ue^€òU]uí=$Yoeù€CEž‹2¯Ë²vniyU«Dvv7ŠbŠäã8 úýSYŒïF TØ’"1H·×/«²ŸuìŸçÆ‹‹KÞybHâdaa°yõªg‡ZGq6+|DxîÔ9•ÄË£åp¡ß+MŽž¼0…ÒÕëtbUu&2öö}]®�;ëA{ËŽ„„˜c­:i6�NÙ "°€‡v¹"!M³õÞ)çlF#�§YÓöe^¼ïð FBÖT‹€ 0W–ã°—�ÁR¡¡/šmbK†Ìoó¶˜ÝÃóòÖ6Es±~›‘:_jç8"È‚NÞõ·ÿ§ÿûÃ¥ìÚvqu_«I=ólW 2‘$¬=øfÖ¬Ýàv)Âù#´8ÏÖŽ´¹´Ãi ‡M˜o}KA 8ê‹þ”&•ÛšÓtO-óØÆ^7 `!š9ZÛ9ÇÎçGöø·Àë„ÍAmÌáä0ÒX[‹­�t° “fSˆmn`ÓŠ2 ;¥ýÔcSP×®�sSéjUV h4i5�mnÞœl!�fý^]ø4'^PÐ:`H¤·>qÉÎåuñlûÖôÀgi„ À9¯ñÿaïMƒ5¹Îó°w9§»¿å~w¿³`0ƒ0¬ Ü$ŠQK*‰¥Ê‰�X.»œüÑŸ(U©¤Tq9?’(±•¤\®¸œÄŽb«¬ÈVJ K)†â�Ä 0ÌrïÜåÛúë>ç¼ï›§¿; d§0U.¤Èrÿ`fîܹs»ûœó>«+úe’÷>Ä„¾8uæ\ݪJ›LÆHTUe¯*û½˜t6ÓVZïJö¾˜ÎÛ¶Imm°~½®~çw¾Üj ÛÙœ Ke~Ú•Ñ¢U¹2Ú¨�^WX3�$¦áÈ�Þ*°‰£Šêz¡jŒFÔÁÊjʈªy3îf üj«iV™™¨¢#Î'{UCBºÝ�Ǫ޵‡7æ7U’'W��°Ä¢Àb优™&ˆ “ý¨‹Éô�—®_¸pιâ÷ß»±Q}óå+0U”…q¦f \„D˜TÇš¸¨ûž7‡£&…6ÅáÊÚæÉ;‚ºÔÌJï&㺞£’AQâ`°yâTÓ43mݰ¿·w=-bSïOöë•Í�³wî„¶† í/yBǾ®kPwàE¾¾»{ÏÉ;Ë¢LìððèòÛW·wNßqÏYöLÆ)a›làILChE-„¦ß/×V×ëE3�M‹ÅÊÊhÑ„©µØ­ö¿öôwè¹?9sæìöÉ“½ªT"°Ç´¨=@T mŒ!ôWª<éƼwI0Fí#ðf ­‹¡æœ…@„r»gdì°°îÌ—™58†¼òÂL”ÍóH�S<;#/Û)Çü©÷]wŠéneÍsš-™¡ãu¶ Aè '•dÀ9‡H’RLÒ4 bƒ"„â{×g6×ß ¨-+ £,er³¼µå¡ !ÃÈÚ/l9^™c|xLèä Ö€—�YnVíàÃ.‹�ÔŽå|ét–áFíÂFÁŒ Í4�Y¿‘ÿ/à BÃê8øÿÅ% €F4o“·ÞÆÜìÆ ¦h˜ƒ�ß=¬wîá¼u �![˜ÄðSþ|»Iõ•íí…ÔÕî¡,Þ¾ú–‹$Î~ëïýJh÷^{{÷ ýÆo|îÿôÉÊ»ÓÏ=øÀ„�T‚0ÜQÜ9Øß{õ…—_ñ­{ •V®[›ª‚A£jÛ+áh\§ ý|Ñ”£j¸±S\´Ñ F£áö‰­ÑêjUù¤!‹‘‹r€Þ ™†:Ô)î�çÞÎ$¬ FˆSb–bis�/#°ßݽqÇš7ˆª…jF˜ô¾ûO¯o­Ì�ÆeQ$IbŠ ÁeXT@ÅÀ0G’ˆdVS;"�œª™¨$5QRTË º÷|©  ¹¢, 5CSèw !Q>r¢QüÊó—Pµ*‡_úÆ¥´Ká§?óã/_Þõz`bdèÖG£ét¢¨ªhˆýÕR‡wDÓÁÑ$6 û6©8,ú+½^Ñùá(CJÐ0½}°‹†Åh´Ânu�Eqªɵý­K%–\᥈Hª� õ\yŒe±79°%´ éõîýÈGGÃ5#�z>WD·Ò[  äUØ Œ Jo…›!¢e1YæHÔ{zø“}îé'_¹ziw>¾xñÜÖöÆáxAEïE2*Ñ<”1«"¬d@3ˆ°ät92€!$͘iÀ„·©aC`‚娑òáŸ� :ñãò dJ]ä&!PÇç0æå�  ˆ™¦(¢™Cv‚ŒÄ`�–-…VcÓ„f>›×õ|^Ïæõ4i$BDVѶmBh­iÁûǼ÷+ÏŒ+?|´j>¸®ãFú+ãB‰‚;Dq]T�"(�™:Ëzn2@d53°nº3D;¦Z:VIÑ fžÑ:¥mæ 9/G” ´¬Ô¼çæ –àâq )*vÁÙˆ`HhËÐQCêfV´. ¢‹ÉPÁq>òãõþûuòˆHä(û»ù4O·=f ÿ™”š¦¡oäÁsTÞw¸ù#ë0‹ªW«;û?ù™ŸãÙ—g“·êÙe,'wßã7ÖFwmmÏŽ®Îö[ΟCÄ€}Ý £3Râ1Rç£]yãrLÉ1©F3U3¸råÚô¨f±”@ÄÈ­ ‡×¯®­®îìœ({8BæÊ¹ÏÆ;?ŽB õd¶¿Ô΃Û¿±O¢?òÐSßüFŸ�‰A÷àa†‚À ùúÕkNÞÚ„¥Ïß"-+ÞØ®­ŽÜÍÃqÒ�ë½UTAÑŽÑù, Ï^PfQI jJ)[”–¨7þs¾Çÿ—©%QzÚªŠD1´"ê OŽ;ìÇÀ"D.V¾ñ'—'ãéÊú©ÏþkŸþ¯~õæÞI×ëÂþѾ#RB ¤àØ7·fãÃF‹þ`Ð?uöìþ´N`MŠû‡s&rÞ1;f´¤¼�Ê— 9¡ÃÂÓ°GTRj÷woÞQVjZECé‹\CæØÅ”²¸Q'õ^AA IDATìÍ›×>þèêk7¯\»6uG|$  ’ù^�ÐÖS_¸ªªr¤#4‹ùbQe1 A5SÇ™i°VœãszäÒóß»qõÊ'ð~á³O¾øÜ}íiqýT8'ØE B¨À˜ # ²Æ*åd2•n¸@£eF¶a™!hÖWÜÆ»hd‰-Q^™‘,Äù|Ñ„Eh-˜”¥ï W�/Ô”‰†ý*û[I��<  aî&iÛæ`<í�ÇÍb®¡í¼:ì{ìe÷$¦˜çÍaÝ„¶Õn4VÅãÒÚC @¯ß¶0½Yãs¶øx¹¹–®Ü1¯6œ5¥,”WÌ,äÜ“¼Z�‚(²¡ˆ»;òÍÐ -u ZÞeD%Œy� fæ¯K%%Yxæ�ºiI:Œ0+2Y„KT©d6ɺd¸ÏÌ!sÿÒ¯ó/à:Ö*fÌaÉ.b§ȇ¹öI ;hõøS!%RWðøÆtmKžºôüöÚ™ØÖ‹kýGyxHGG‡³ßú_1?$ Í\V‹ æòú�úÜCÛ‡‰|�=Uk¾×Œç/ï]æÙï½õÂë8© RHc_!ÌS¨*ZÔ-¬k;�3‘ši”¸h&!Ô‹y !†(¦À„Lä˜�S3Jê¸hBÛÖíµ+ïì]ß3�Ê÷R²£Ét´½{yU2@ ´cX’*4ŽÙLœó1&0AÌPËÒ;ò` ˆØÌ@ÔH�� ñ8äÌm»DÛ söAhe¨ZA;Ä2{¢naCPE>¾) ­B…ÏΪdÒ";ÌÀA=�ßxáíéó7ÿî_ýÅ?÷Ƚç_ÚUg˜ T� Õ £‚+ú+'ú9;Þ@®NÌ9#k%’#_V!µ„�£ú3J”å‰1ÕÃùŒe&Î9RFÀ¢(SˆXvÛápe:�nllˆH^Ìw§G_ùö·¼ãüúÚú#[§Ÿº~uoµô\)ûLt”Æ�Q4eÖAͨt¾ZQ³‰„LNvµžn"ŒjìN?òÈÁðÍo|ïÙû^¸ÿÜ}ïwüýßüÝ}õ¢$3g 4�2ñ2~ÁŒ­;"¨©)â‚€:@>P‹3}ï"6Õ`íµ$½Å¢IIi:›M'šŒŒLÍ3;ÆÞÞe"ׄ@O�Ø û!bèGeoäÊ ÐµNChnÞ¼yíÚ;ã£#M1�yŒX2†ÇãzÑ8ï R#QmBl¢-"hr"Yf‰°Í%¦KT0õüÂ¥ùóÏ”«2Ø�à—Ãäãâ"V§3F«Õ,‡– !¡!+æÕMÍ´ Ž€FÈš7\Ê’¿<Åä§GÈØÄažG�ØAÍbgŸåì'HŒyC%b%l8·¥æ>-Dr¸\¾ºÑØ2i„š�:ꤚÝÀÁHÃ{à®÷±Õ-ß™¡;“Bæèl)kÌêû~Z`¹E½ës%ð­öàÚî�;3,ªÑþÁîéÑÚïÿæk‡—^,¸$ W¯õ‘®9¬ÀÒ¤–u4ð°R�ïnîô}¯˜ÿñ³_þîóÓ›S™‰ÍÁb ŠíþÚZyñâŸüÔóéØûâoüµ_‡üÕ%ÙÜ8qs|ØHº>›,$¬m¬ßuáf–b½ªG+¼»··{mw6ÏÆ³zVàÊÚh¸>nŒFÃÞ¹gÎî½}Ù!t- Ĭ¡Œ1�^¯R˜[Á1Å$Ê¡5ÁdUêRÄ2>F@”×MÕ”·GÔ�Ç)‰‰"™YŒIDDÑu·ãvÎȪ*ª’O vK ÐmC˜µº çøÔ&†’½ï-RûŸÿ׿¶½¹£m%Hjf–T�–– HÙCgän`( }Q€AŠTUU–3 À¬IË!@#" šª$#?>š ‡+¢ÝV–om ÌÎ̈�€Úæë/ïü機|øñ�ÎîÿÖõ7^ݽþºNÂZOÉ©C2UÉñ©``¨j˜ #Xö„i÷èBvB`*8«î¹kº¿÷›×(éc¸øŸü¥÷¿ý_ÿÁBµ%'H”¤´œ ©™C%4 ê‚Öy CT@dDôðX7ÿ^ÞH[ÌÂ+ÿ—w‘i‰LÈ=æÍAAÆÕ4G,¡U`i¼›š‚� ¥Å¬h¨(ª�÷Åx‡û7MÓ&àV3¶E èú¥w�cGæ $ bQ"‹U€È*–’æc¨˜‹ITÍ Ä@Â�=´ùú«7Æ…I œþs±|û™æSã·NžïËh „ˆ,«É‘Tó/e Ðòn–,G°¡ˆd‡8@G¨Ž”� ”@Á¨ÿ³6N…]( ï˜3;†‚KBbç˜(CæmºFQf& &+#3½“óAL–=®f\%åf^ *úa�vÞo„­ ��À1ç$ÚC¶å£ ·˜¾¥häOIGŒ”Á­úy£o½uimek°2Ü¿iOe¿o^ùˆ ŠUØñÙÃʨ¿½Ù{bgøÉ;Ní½òæ“OÑõ‹?öØCÅä·_y­‰Nf“²hïºpîýÀù{Ï”•¥Ônm %Hái©®ÄÃÃÃÝéáÃxø?û뿲sæ4zƒ îÂþÍýý›‡dÀì0.BjÂÚÚúÖÉm¿RZÁVûÔ�ýƯý­Õ�õ¼Tÿ)5fÓ„ógÏö{Î9K)Št…vˆ€¤„æ奇- ›AÁœ‰š}£ªù¹g"IQˆˆœË�=ˆÈÌ­%U#Ò<åß&„l]õ5tDë-ùíñ†¹¼ÛÔdy 04L ÌWåÎÙ{&³y%™³ŸÍäØº •Ïÿµî˜*¤å«¼\ÜAó uüš e¢=?SDªCèõzEá3±kfD„èönÞ<}ú´jJ"„¬„Vø·öæßùÖïðçîyÀîºïK/=÷½ñœ�¾£FGÜYÉá–ò¸·òxr¼íä‰ÅTÑ@¤E²buók/¿Ñöäµ>ñÄ¿ü‹ÿá¯ü­¿3)JŒ€û,h`¢`F`ÈÔ‚ ‹åt0+�ÀÌxòìØõ㜀�óïý.’J9go1¢"гPyU43f„É�‘‚B �4A`Ê”)(¢‡x’˜!’™ç‚,!¢G`tŽÐ²ã�)„Î8£ªf¤É CŒHÎ�„ôq§]xü—þæ·ë"1F˜'øj^¾Ü~º–ŸÿÌÚÆ:¥”©™!:@$#òF€QaTQ&išvâlÞÖM¨±�šÅ!1EGìCQbá�03@Q½ª,Î#eçä5L5Šdy9@mq6·Å¢iƒH~ùœ‡ý©O}ðáõGWn~þKOï;¯ù’Soôñ{NþîÞ�¶>ù¼ÿâéþƈ¹5iÂ""ì×W¯zêÕãÉîÑá'?üÉ_ü×ú�Ç1ĺYÌ&Gõt¶˜/bŠ£Õ•Ò&vóæ~¯ª$ÄùdV/šÁ õGÃþÆP¤¨ç.Þ»}ï¹æhÌÜ™2iÀj¦"›Ô¹)š„h¢f`ž¡*ˆY$͸*"Jbˆ„ÄÌYê߭Ѧ¡mET 83•¼X¢¦¼´™�Þ&†*± ‹Âûãr`3ÄœdzŒ™)ÊUc 2$ )�ûju�@´Ó u¢!êîvÞp²º|5Áwïqù¯ÈlpþE0ÍL‡  g.‰ˆ-Ú¦?t³õrVëõ{³ùäh|´2äéŒ 0y¼Úî=ÿÍ3§¶îÞÜüЇÏ>»ÿâ3±=ì÷ЦiJ è+á¾Ð.DÓÀrlsÖ ˆªš°d '�Y›�c|ú•ûå½ßýò7ï?ÿÀÏ=öÁ'_zqT WÊ^Y–ÎlØë­ôúhØ,jf¬¸¢ÒØ“SÔÒÅ~Uy$S›�g!è@DR|¯U¢Ê Ø3èì’†8Ua 2 QËâL‚”wC‡ �,;{,€µÜEa¦¨–@Í!9DˆF­pá{¬67ôLž°@3$v†�Àˆ(DY©›0ošX;Û?ßõß©C™zB(R]í‘þÎÍöíÏíþ«÷…'>x_ÁÉR£ ‰¤¤j1EŒ"¢¶ˆo€4£¥cŠÉbòm«1™‰±  *j„Ä ­SuĦ˺U0D­ªÀ®@"S-‹Ê•¥+€Ù9çÊ¢pÞ3²Ï”Žxïûýr} VE! IUAAØ!© a>M˜‘®¯ Ü¿œuþE\xDdRcõf„FȤŽ][Ëbuêâc÷­èìÎ Äòô[÷ÍzêT�ÄT¼Y8àbÄÒw½ž®TnàqXTë½~U½^osu­böˆ’¤9|û͇ÖVîÿÈG› p‘BšÏ-E�ÍíÞÑÑx6.#ݵ*¨ñ”Å"˜ª%5‡“‹óâøÞóëH…ÄHî°Äl�TT¾Å7xEr†"ChI É2¡ô>GçˆHÓˆŠ%ÑÔFAs‚dDjØp ²PEaU§†mH¡+ BANІĖÔÜÍãÑ­üµë{.2˜‚©¦'µ�¾Z¼pôæg?rêî­ªˆ)>‰c55ôª=ݰOƒ’%Ij¶‰%qLj@�Þ›H™™‘²N$Ï!LHÌ„˜£1�Øé8~)gÙ˜S²!w�dæùÌ 4:@‘^ëT=têm0�äo«Vþêzý:40+ª¨«Ûd>L:ßÉdÒ¸1’Gê¼é¤Ë$tûŽQ÷ðC*aèæé̦O'iuë„ë yªIŒ€µv‹ñîÄ«=pÏýãi=]ܬo]k{'w{ðñ¯}ç¹3çv>û™�O)¶ �H�ƒoaì <—É�Çð—ÿÚùéŸù©³Î/$Õ“$i1¯cÓ¶‹¦Y´‹Ù|>«çÓiS/bˆ*‚¦i6žìÝØöGwž½‹Kp¸?k¦§ÎœÜ9yò‘�<~æ¡‹‡×¯zb`dC#4¨zû`É•ÃUïË ªúƒ•éÑõñÑTgó1eô€Š(�sXf#³Ö `*‚ JÌÕTD»úC4]Î6ÇÁÇ©YïåRµ;ïZçu{çàmž$à�QÐ’tcÇ2úxé_î=ð§¨nĬÊÊQHÙe�˜?*ûôÖו·—löÊåĺ4MÀÒß…Ça4Š`RDC3CõG³s\œ9q‚LßMD  WõРt>Ì\UB¶�èªéÚÓ®úGÿø+�mmþ?õ¯T0àîSE=‰ ùìýw1¼u°zrÅÊ^YEÁD›ÍµMµé°‰‹¯™Lš¶�/Ú iѶmŠóùô‘G,Éî¾ëìù žyú;ÿ÷|þâÝ÷ßsçÙj0Ã+ãÙ·_½Ä5üè�¾}õ…YÏ<–aès²8šf2¬—­¥z;££û‘¦¬f4dÂãÌ~"DbZâÛ–c×2<ÞíÿˆJ†ÄŒ 9Œ‰z�E8$–È"dÐ ’OQ˜™Ù+`Å94_x"ŠI½/Mbáˆ9w,p@2s*¿ðÌ\†Ñ›Z˘•Ùˆ@)ñ à¸MqqÔ4a6™Î§³Å¼m¨g‹fQ·‹64mjšÐ¶1$I Ìí`o_Efõâ±?öøƒÐ7w_yõõ3§Nþä¿ùÙÿýWucu=K�˜zÀ�ÕõÑpggç䯿öÉ“§®^¿þÔ·žZ©£�áý÷ÝÝ6³§¾ñ”IBïú\xt¼{€ À�}{FWìš.¼^ÌS €F]»A^rU A —‘!ïí2³ÊÑ#÷]xø¡þOÿ˯ߜń¹BK@ðÂбëùþã­ðÈβ1–[“ܲáÒê K,­S�àŸ1ÑYÇ.Ù{!¥hF ©½ÏUwõmJDL¹vè–£:Ñb>¯VVÏŸ>óÚ¥×¥ õxbcgTö©W­÷Âw^O,‚ã<ù½'ôCwo¬UEsø‰-þâ¥ý]®Žæãy ÓØÎbª“NQ}°‰��.WVŸŒ3ÇUbtä ,±£bX�0ùèÅ0êü`rÿ™»þýŸùٲį^¿ñì‹/41®­ùh“ÞZZ³ñë§Ià ºgUYyÀ‚ðÌöVé¨ðV°c» .‰‹rýi,3A¥fàòŠK5¯š1tœ‚£® ºå˜ g6ª×Ë£€*ä *©L€—"šLü$ì¦S0U360@�®˜¬'õõ¹þí/ì~õRÝ+C¹r†Èm Qr`ÆysåòÕG?pæ�k»ç¶‘¬EVUÅ,j£”D…©£\� (–�[š Loe­Yç-èrº–€® ¹n(Y>íz+ÈgyÌʧ°åó�HF) -2] KE/äÒN j`ÒÜ–¬ôëz¶¬žX�1¤¨&\O‚©‚©¨*€!¡c®Êj8ìïïWeEÚº;nÇ‹"�LoX�6÷jc(¸·2XÏÚf$"s$ ß¾áˆÞ¸üNͤ®çö>ôèÅÓg×Ï{N|hïúááåkè¨,û§ï8u¢`5Xx_‰¿v8îí‹ówƦÍ¢®›ùxº˜-æG“ù¢Ž)µušÖDc)4¡�)JŒA’˜ÊáÁ¡C×_)�é»Ï~÷Òå7xèÁû.^peqpt¸qêÄú§eZƒAž°UÈ6Ö6žÿöå£éK«ë£»ÎŸyìñ‡ºïâ?üõß™Ì꯬}÷'~ü‰ûä§ß¾ô €?ØŸ.&‘#$�¶�`@ùýfdçV×zçî¹ãÍú5"T5$éÞÕðÖ=å·^”÷võ«­g¾óÒ“ß}v:«ÍHD �—Dº™iv·Ó­e `éxÏ-ݺ©]"o>b¦ø:^@ß-È;„v;.ó¯n•['f…@¦EÛœÚކТË[NþTÇ[˜Õóz¥êŸ½ãÌ]'Nž>}ò›Ï|ëäùs½ªZLç³ýÝ+ׯìOæõâðž�AÛN·WüWžzÌ��î|ôñϽþÚõÁ»´Jî“ç…ã^TÄÜyöìs¯¾XX2Ö†c»Zð=gNÌ_üâ׸�ãÃýªß3P íýÌöÉ•µ ^%wøæ‹=µuv°ñÖ•·cD@3V)‘Î÷¥�¢ÆôÞ酪 Ž�p¹ÙÄîÜ ËõšÁÀr�“v‚«dY*"ÚÝŸ¤h@\9Pêî(�æÙˆXÕ’‹–�d@ (fL�s­³ªš‰(±ºÕy°Ùl6­þïîýÉ®?1Lލ!êEçlÒ‚Šaéy³ê�Xá“Å~_ÒõW.÷|Ñz&fÇ\U•sŒDJèHŒìH3:,¢`š£[;LÀrqH!�ŸC3íRs æS‹ZÆØr:.êÎÄd~äȲo6?¿j9z@r>Añ™�±ZJvrİëýEØ&`$'Îl•¾ºþÎáþÍqAž]§½‚(1Ìã|±X4�JB¢AQMfÓÂ;ëÆÜœš£•€Í'“º)looArÉBB:0–Àè ðhÑ ê—^¾ûæî/ü/ØÁì®þæ[¯¿Ù˜îlžxúéo=ðÈÅ×^ëÕ/Nßqr¥ï]QM^{éðZ­½õÉt–$¥&¦64óúh<M"1iJ¡iÛP‡Ð¦(  *mh-˜÷®p¾7ì÷GdzóÍ7_}íÕ[Û¸¸¾¹ñ�ÇÿãÏÿÁ*%Ì`>›ýþ׿³{ÔÀýO¿sùÊÇ>ö¡ëç~ú¿ÿþÎå7n4u{Ï_ýó.\øí/>  W®¼ÓÎ}b�Ô«ªÕѨµm›¢ÎÚöÍ—¿ôùÏì'žp=‰`Œ”)ï®{Q-wS+ÞÓåÿÖï~á÷_zy§ßCF“¬¶ê`°¹Zâ]Ýa.ß?Ĭ©ÎÅn?Y¾× 9ðÊÐ@Ms2.£ i‰·Ú±R.ÿAÊ¡XÖ)eÔ²u 1Üí”48\„Äúƒ~Þxº:¯Ì ûýÉÑd6�ÚÚÆZ¯×¯ª×Þ¹ü'o]Bä³ýá;³£½b;­ö'�$’ƒz‚ƒäœ¹é;—‹~”@”b,ÚàØp݉O¢¡ÝÙÚ(ö¯Þw´?ò%0±G(jã—^$#3ÎÆè &˜5AÈò?ÁÖP;�ÕÇ‹õü^³m6Í…Ì€m¶hz“Œè«êv^I%\NsRæw«]—ƒŒA½…“.&‡ˆyr@&F$‰M¡IID34sIÐÄE�ØF4,ªÒ EQĦ˜m¾9%FRTˆ*Ø›ÌC› Mró`ú©;‡?{wNˆÖ×ÒJ`v$ÉÔ ™J*ªÂy� ©ŠäØY@ÅÐóÞqA¬Š�4W±Š74$òKI¢-L2Õ.c-[95o!Ú�a�´ i9¹/©Ñ®ÅóÙ‹€˜Ñ¬ã8;y¸X0U1€[»Žåq­—©9?„×ûè×A\¿ úýbeXú~U¢j.¶È1P««_ѸnbgÓÔõžnçó“SÍ*¦l&�šBsx°»yú˜&€¬03#50PÍ _0u½îíý{ÿÁ_¼yíÆú¹o?ï}îlõ¾ú‡_ýħ~¤–ú÷?÷ÿ¼ñÂM7â�•ÞÎ�+ÛÃ…Þ÷¾õBºðae¯ª1Ä‚©4³E�ScE,ˆ¦œé,’;8GLZÓ4¾*z½jg¸µ˜L¿ô…?:á®<ö¡?þÃßÍôfTŒÚV†…©{ñå«o_¾º·{ð©O=üK¿ôWþÇ_û{ï¼½÷{¿÷‡=p×ýO�Vû½žÇ…ÇVVú½^Uì߸<9œŒ†«* b,Xº™E"Ñ"¢aJcBÔÛme`Wôоs:nÀÒ\«uœ�� �ø½»ùù…Ì ¾ÝÒ`'<°Nt`«€¬Gè³—àF†BŽ¡ ÈÞL´å‡¸„j`mØ^ݰ$�ÓY=ß^ßè|„Ôž"2  ­­­Ý{þüf5HQtíŽS0;˜�ûÞœËÑJU¸¹×½Ö°A<Žýúš(ÑqZl¤…G;{bgèˆH‘ÀØ{äBí¼¾zO9$ˆ†Ý‰Z{4m’˜)`k…RR0`Äz\÷KGÑÅÂÒ°WQU Â` dˆ„¥ãõõUÄH�'‹Û vL!. ¥Ö (çÉF‘,íÆ€$€)å !“¤f¦U´k[LØ sçÀS�Í’ DRY¤••Ò¬Q1Èùš•#fp.!iÎæQaS•h*ǘ,D•Z]ì19ÐEa^,™‚*ˆ ihíÐ3–h†Ö )úžs•AR�1Ä„‰‘�Ð�¨sBªœ=U�‚ss(vO§ZG!rÇë€!#ä ô\ßrîûòy¶e8d“A61k÷È‘--À]Ô(Rž€Ì,&I�nüðlï/Â6Áh}¨( ¤I18s¢M·×Gý¡;ÝGBwps¶¿7^[é=úн+Û[ÿè×ÿ BÇùàáÐ%ÃH~Ð_-ŠJ˜ñ °¢*¶)뮤3~tƒ.LŽÞ¹ñö5*û»ãqQ^ýƒ/¼ðÄc�^¾ñÎïýÑ7_zã2­4½ ²{83CW:‹ÍÛØ¯Fë)qJ " 1Æ”ùy‰ÕÀ YJ–P’JDbF#&rÞ—/šÓôÌ™;ÖvN¾öò+[këwÝóá«o¾^°q]€q8r}_Ì¢(Ȱ_ˆ„Ï}á»!¦Ÿøq÷Ëÿé_üÍßøÜ-ˆãN IDATë—®ž¹ûôãy|z4ÕSÖšn¬ô8¦w^»|sï¦c×óý”4&]„6j]8Dƒ””…X’€¡ RR/Š,¥€InãFj" �%¢S“ædâNH�YØýî?bïúq)4ƒñÕýŽbÖ¯Ù÷ÿ!Õ<"o(�!æÝ°`§€ í$„¢U‘N u{‡ã›ÛfKtú"@1u„¬@ÄÊ�Ø€ GÎÆµ¤Ä Q”e¼”v-0"-5L¨Ñàæþ>­®®ú(bfI¢ÄELt!*èˆ2ÊÌ%;O%“™B"@J$9¨k´Ú¯<#Îgxd*ˆ*£„€¢&ÉRGãÃqŒ-eÈð½/V!ÂÞuà~@€\{aÙcÉä�cÊ�’$4Ç™Ø ¼Ã@Î9&,›�`BDµ|šAÐ3!€ ¢še&å\sŠ €9gàÌTƒà˜ 1M1Q£y0Sf*JTƒ¶& î<.ÌžHÀ ’ B…d�‰“QQ‘™˜;F`Ód î¸xÐÀºf;]–0`þìD˜{vºR"S̘µ‚©ÊÒnHˆ¼$*sô;QF8�8sXD L ?ÔùŸï㮃¸½u¶ð•ª"²´J¯šA4©¡äû%¬® ÃâÞ çî¼óÄöÎðÕK7OÝw‚Ôk²Ý»iD€ÑÚhm} D5?ëÖiH ³•Q%X¤Øª—Ô†ÕÕá›W®n•½½É¬¬\½¾›ZžÍÒ×¾ý¥/ë¹XPQöë� n0IŠ�`l‡Òx52I­5I˜ˆJA3Uµ”�sÄ  Ž,°bé©"\4ã·^=¼÷ž{}ðî×^yå®s;ttÍ÷˜Á³rUÉöêˆ[›�LØ1Š|ñŸ>m~äG?ô—ÿã?÷ÔSϾø½W>ö™OloŸxóÒåþpØNçããz:³¶õTÖ&K%BAiîÒ7ž ºIfJè�ɹÂÔb4Ô”X!µ3ۙß …øç]f°|);r¨+JÉÚ�¥÷]ÀZ÷¡°dîom Ç*‚ÌÑšeñw7Úäk Õ�dv<õ¼ëKʰÝ-Í[×¹¥b6›Ï66Ö€ kèÌíÝ�TƳi=�þÁ—¿¨©¹zýºëÃÃ}8¯ —ª9‚8¯Ã°p޲ÔiÙM@4&�^� ß+Š•²ê%PåÈC†óI˜‰A!Ÿ«óÏù ™XRm›h1ЦñÁÑ|:VýÚQ=›gm®Cç½/¼[YYX‡ÝÆ Ù3ln‚ëey…s.—+&"BPA33nòI_EAÕ…D€ˆ Á‚uƒ£.‹ºU3OÎ &’s0áX®eªšë3…´l6ꨑ$¥c QT\QdݲF @ç\L¦ª„h&X8·6,SJjbªš$©x"bPM€Î9P!"0Uë:„$¦dМóy$w „¬&¦Ésmår@ËUFªš’æ–âã`7dvù6ÒòUµ¸œâ13ž¶”ö˜Ä.[»PPèÚ.~8¯÷q×1›_»î×ÈÐÈØfõÆÀ#[]5rVÏÔÉt¿—Úz<¯7N ®Õ7&Þ�>ü±'bHaÑ^”{Rh\QôýédRŒ�0’Äè2Æ¢Kôß9 ôI6+eÑ7Œép¾;kÓäðó¢‰;FõtÒŒ^¾rõ0ćžx¬]_ÅÂ{}FºqãFÚmÜÄhè ‘QÏ•h…s¾ðÝÜ�¨Î1yÏ̘Sx%aL"q_ë$SE ÎZ3�§_FÄ TÐ?v’L�Á;'1íK–‘wØ•!“+鋟~:_�Ã~ìSŸþè`{Ð+ú:™¿òÂ+³£YÛ´±QL‹ÅÑ�w²³ÅÀ ™AJj ½wEἨŠ¥$¦"ˆÖ¶ ·E]Zî“?þù-åµ-sL�ë–rÚ¤q–Пz³p)nÀw}Ž[´ê±Ⱥ/¢ûi§<ý>$Ü2å@4¯kìçâÔ¥ø 9'3#Ñ+¯¾òÚë¯õú=vÌ%{v8k'³éÙL‚“Üì˜÷TUåQ²×(×s!:&&G Œj¢ÐÖõPme0”ž³ <…¡aÖV™%3ÉéÌ¡�çÌP‰É—½’‹Õá°$¿µ¹iªõ´FΧkDUf�ì¬Ë>U‘Û˜Y‰Ì3 M³Á!X43‹`fD@Ä�úª)842%“š]6÷�¨‰! "Qá½*Ä!¨“xïÌi†D$%1‚ ÍD“š1ua—Ìy^rÈù£=ƒgV“�@,Ç×.áUTÑdZc$v\2™’9öÎEm¤ y‡H1³(9›Ú $šfo*wI QLMM0"Šª"pίBèô“jÉT-«r€˜yÙáb Òm¢¹oµ« ZJÜLT1Ç*.¡fÊÁˆÑ¢�A¼�H½´ë}Lÿ4»üb�µ7»‹“=Ÿ( "`«u uª7ÉñÆÖÖhuÔ 67OM¦³›{’!¹‚zƒA ±ij:™´©]`Š}§^ªq†|#9E* Ïoï0ù¢ 2hD(76�wƒÓÝh8'YhÂÊ7³)$9œr„ é~RÛ)˲FŽ�:úØqá‘�¶ÔE°#&ò (9ÕL‚¦E1FŒ‰R……ñ2JÌL (¡Q+ ¨Àl`jh–a tmáüW¿þú|JãñôìÙõþÚZ˜-&7R“b#’¤M ʆc$ER""sžÙˆˆˆ�ëU=çU-¦”R6v·5Л¢uŽÔåÍÅÃ>¶,¨Ò­AfÉË,ó�Ž¥öÅʱTßw½K̃ݧëö¹c5 "Ž$4PG»GG;;§Á1e$o6ªšRjš¦(Šz>wŽ£HˆÁjáìGsÌ̤µaö­#"3*WÕ±�ÌT!‡?b Üo‡‹yÉ<ìUýª*AÌ’€hGR±#*U®O”zH¬Úëõ¼÷Ô ˜»l"2È ”JJmhwT01Q=zÏ÷0{F@HŠD€ ÆËÛ*FÈbs3%ÌD% $Îÿb3B ÈU‰EChÈSQb¨b9 À!�13amSdí°<ÞD4±×¨(|[ ÉÄ�Ù 'FC"Ĩª „”ËqQD @‹ÀŠÂI`SQÐÜ‹ÃDd$AEÀˆ˜ºhN3R3Éå‡Dy#"b&C%dÈ$® æ¨k:VäCG½å­1ÿ ˆv½¢¢1ÛAݲ� M�臺ÀúýMÿ\¨\‘-å�ùgBHÖ ×·î>wÇÊÖ—ý(mÐ8Z]õ® õ´™. JjB1¶AÔêù¼MIQcë.œÙËaٗ۔͓SQÐ`ª©iBÓ4:�ÊXQ¥WpY”Û›[Ít>Þ»Þ2"3“£@)ÄDµfß{_ö* �¼#ÇÞƒcEçˆ=¸<¿GÑ„ÂÌ=Õ„ˆD ÈÈRtdØp¸Â=WKÛÌ‚”Œ!ÆÂVŸ&×U]«Àdä Áú+ß}îÕÝ›ï<þ¡Nlï0#šš(*šXŒ,® û=R€¤†b&”¡v€ÔREÌmÂ)v±ëïý20µwãhÝ[r¬„VÍ,é÷ý±nï¹õÓcûáñÉî–PíxK[>AKMähøN€÷}Ó�o¸4B˜YT­ú}sæÉùB]×)%ï\Y–eY¦ç³©Š˜3zäyÕBŠ·,=Xø‚‰ å0Á¬Éϸ¡š‰¤$ ÀРmä^ €uL+ƒá°?èUUY[€ÒiŒów!×°s^ŒTÔ’¤Ùl ãé�€Ù9b_•õµ. Y»š¥÷xå·ÔD 3‘cýSL!ˆyb"Gd’ЄŒÕf°*Óæ`ÞA!j²¬�L N‘I“iRgd ª‚†ùéÐ�!©!f°JSŠ(I ÙH-Hj�s uR�ÐeBJÊ–mù¸I†ªÚ4)?EI„¨*ª†LÎ{ ‰“ŠšaIªæ8UM*fè˜Ù“Ç*C^’$J0b‡ Î9ï]®fÉÎë”Ò1óˆ@ÀÀì°P³­ÈhI?bÎ5i³äs©¦4@²p¬Ìù!¼ÞW5�€ï|l Š`¼ššÚ…GèooÎ5Æ'óvÑÔ7®M³Ú!ÎæM1[LTÔÔ’¦d"†1Âbºù؃wŸ?¥!Þ¸víÄÖf1ì�ÇówÞ~çžówÀ¯]’6x°ÒÈÐÐA'—ï™·EJf…wIÀù^o©Þ!—ƒ1 ¹HˆŒÄΓw®ªÈ39Ï®`ö‰=)�D�±µE–ŒDÈD4šÄ ¢Hœ]"M 4A$ (<“©œÞÚšÎ}Ð]¼oÖG“6êá´žKÑF[øö®×ŸÿܳÎoŸ»ûÌÊúÀ¹ÿ·½/{’ä<îûeæ÷Uõ5ÓsîÅŵ\¦$B† R¢lS¦K!…é7†ùäGø�r(Â/ò›#|£"–ÂAQ–L“&) ,€Å±÷î\}TÕ÷e¦¾êÙY0p“O3ÕÕÕ]ÝÕ_Vfþ`ëÒüðÀºÙ;#±D°ìdê0‡'¸ZG@ôÈTqé)«šÉ³®[t¦§ƒiº÷«¤õ­2Zœ�~ùEi›<©õ¬‡ÒÃá÷qÕr2ɬþZ +ÞÞ#iæÑûB*7œ€+{=¬¸ªŒÓ|6¿wïÁöÖÖ ®7¦S™»Ub2›™wæ*ô%³fœP¬nœ�“ËU�ÌÙ!NI‚p�œ1bkŠÂR&ìEþAÝ@8jól¹/DÃj°>¨&ƒjb)¡œ´0v³²îï=X!Á²i̼ ˜hm²á uIÊn¥…ç§¹Cv‡&�d‘ÀDjFîEž¿((±y¹`@j9»%b!) ,'Í– Y{‰‰‚v5MNäêîÆ–a䘉‹¡^Vƒ›;Q¿©’Sˆ,TÉ ny‘“€PÍæÆR†‡¬jåçIr2ÀÕ$°÷’V¾Î¤NÁÌÂŽL-à ¾þË×ÚWßžeK½Œ¾"›gwïe*…‰á Ù ùd8Ü<¿>]Ÿìžß¹pn÷ÒcÏ]Ü=w~wswëÍÛoýοøqøOöçÿý»ÿãpo®f“éÚîîÆ°övш¹˜0AÔÈæG‡÷¯ßE«C®­Nîž;�!‰î0r2SˆD�Á%Œ«�RnÕºœ%vT”;ˆ¤¶KËIÙ”\÷¢ÅŸ‹¨®¦ÕB©9s �šµ–ÀÁÞ¡;fó¦yr­:ÇlNí´6YŸ-šeç‹67Ù›fyýæíW^»yþâæÎîötº~8;zá…—ŸyêÒÁa[{ã¦ð`”™�ˆ6sf¥T&ýY™Â�½(öwN§ –Äÿ0_àd]òŽr¦<Þÿ_&ù+f(ùjäè=†Ñ³rœVV p8ÜݬKÙŠ¶iàÑxÐKTSñW¦‡ó�€jÐËyýe϶tý'£õµµµÙ|>Ž£LJp€3ÑcŸ¿rïÇ?d'w0Gw°eÕF/IJ˜+œ˜LUÌ (ÞzÀ‘º¤]7OÚå²Y.ÔR¹YaæÈB‘ŒIX ¤ yî ï[%¡Š,Ž*Ê „sc<]_Õ4mgË(AÕsAâš‘:f¶ñ[[[µG‘q½¾³5ØØÆAš·û÷Ž®_¿±Q †£8·v¶66¦[ë;;»2ÄãO<¶{n@5¬u]MÖ !§fsg;“ïî�}<�ÄàÝ­ ¶.']þö—~ãÛü§o¼róÿç§ÿëoÿ÷µ×¯Ï’ÿâ•—ögóÍõÍóçÏO7®„ikóåÞþ¡Îæ–‰Á›i±X""�ÆÛP#bÍV F¡ªˆC—RjI(†8$BV¤lÖæv¾8¢lu5¸¢!«i¶ÜY²RÑd”æ6Q,žÎlÆ RÀJò�92©Á�*Waȩֵè>M)ç¤ê*±ª£6+È3,¯hÒà>ܘLGë1rñ!ÍêåÎ.Á?4ýPß%­qû5§LÑW­5VkGÄÚtZ‰éö¥óôoþdíÉKžô•^Ù»³÷;ðõz0Ü<¿6Y_¼tq4ª'ëkõ ΚLGGG�=ñX×¥.§£ƒý�Äá(2§dwg0Ò¥¦<Ÿ7Ë£Åb¾hKÕDFƒjø�ßý§ßüæ×ëÉÀ‚Üpøæ›w^xáÚOö‹—_¾vãö!GYßÞíìà`ÆMÛ¶‡={Ý]Xõ( êÙì úòoy8®§[kwnïÝ{°ûÖ=TN•Ib™Ô Š‘W�D n ƒð2§ln™ñ ¤”@ÄL 1¸ºf¨ÂÍT¬8ª“[¿‚'N'á*ÆÑxDR6³‚˜r¯ê¦i…TªºàÌ1H! ¸3Q!b5 "£a¢P!¾�RÊm›Åd§�ëwÎh%TuœÞú}VÒÎ}0€ƒp=N·¶wS——ËeÓΗ³¶[ðB<Œ¡¨-º:ÔsÖNÛ¬Z�Ð̤êÚ”³jV5ôE§�éz¬"·ò³g�{Þ˜ór1Çp sb~¨Éã.Žs[;…&‘͈ܴ' þy¦}mgš¼p læ7ß|KÕ§ëÓ«O=½lŸêêb¹<:<\ÎóÙ¼i–©ë¬Ô,¥n"fvãÒ›-Ù"¹š)4�û_|ïo†£zmm2[4丳誺ÞÛß“ õ`0�b àç·.ώħ¬ZÈ5¸ºybBEâRö�+`ROX*Þ ±&võ¤V�„¢? ÈžEDEƈ˜-»š[vEfã Uä æžÕL‚ œQ(2� L‡0#g@ú>–³+±cåÎ)¢l�)03™yF!�›gw Ež‡™„A®€*¨ fåžr˜M;ƒ0S 0ƒ{¨biª©Æ$ D¡ ĥȳVœÐš!s1ê-l'bâadêNàÀ\‡ì”ÕÊ|ÚîJæÌ$�b0êµv 5ì?ÇOW|¬¶WѼôöút]¿z÷õ×nþ×Ý«._º<Œ�k UkþÆ�{þö�ŸüìÈCU#MyoÿàÂÅ ÂxÛ¦ ±T ¹KmÛ-gËÃýÅ|aY‡õpkskëâN5b·,}ÿËaà �ˆ¦kë¿õü—¯<þøµÞúÉK/üì•7‹ÙÅ�ÍíÉdypÔu½„ŸÓÞA ‡L�Úê�”›zá¡iºýƒ£bˆ�™¢UíºÎÍÈ!e[4œÌRW:E.Â,­æLD¤?‹œ‹tΖS�»g«Bˆ1ƪ’ª"rK)%³"±AšM­ Aµ�LÈYÕŒy%ËãNGr·s)ùîp†©vm3pî=ÅEîe®SnžÝ\ð Ad…†+3“•ŽˆlnnV±®ëa”@UU!Æ ¦]×ö`‚æ|t8swÎ,*䘶ër›KÕáî1È`8¨*a"íTUsQN47S…1ÑÚúš»ºæAŒÌà•Ÿž—:Pm}4²¬åöYÍ»®�&¦cdf¹è–¢¯xˆÉ™ÙTWÚŽtóÖíÛ·nëÁ Öƒá`¼¾6 v¶¶†Ÿ»C�ºn¾˜Íç³ÙÑìðð°]6ÚfRcá€�B‡™”‰›¶ÃÈÙRÊw¯¿MÄ!F"’0ᨊRƒñôÒîv¬XÈéCg"ÜœáÏþã-�“*ú4{L¦ê¥ªPb0—ñ[·ô×1àÆ„ìÎÅ”„Ðw½2õf�"gÎAzK¤bTZ’xY·Kc�™r+þ (µÄŠ&EnŽ¢‚F‰ss“‹”o»OÌäË…÷†ÕÀ¯7È ¾îé߇iÿDp Ö3�‹¶gùиŸ�÷òþ(îp³«¼+@AŠO¶3ÃX}Õˆ6ƒiïÌ.Rüᜩ°M}q€oÿ~ýØ‘ö³'_nìµ7öîö›^º‰ïýôc{‡oí½ÿóÂí�ç�üCÆ­÷ÜúÜïÛ){3ý¯¹X'0� PÕ°ÆäÀqRÕ»÷ï—t…2Re9š/R¶JŒ 1†º®DBU×››Ñ06õ¦iÍ´ü°iÛ €ÜiP×±bÍÝl¹Ów?ë=?™‡ñ§ù3[î|ÜÖ§�÷¼>µ/óÿ_gpºË›ŒÄ ßN9‘k㦰˜òê.R´òp8r§®ëF±zêòå;‡›£Ñx8¼qëÖaÓL7‡Üsk¬. tí¢i:8™J1œ3*7�ˆ‹&(ˆ@Ìð¦�-Qê_ÿÚóÏ=ÿÜtcúÚ/¯ýùþ/—»ô‡ôwFY^¿qccgmùòuž5�ƒÔ�sOWeV–¼Lš-¹×fæ0f‡·M£j©ÄbÇ*ÚŽ^†ª¼¥¹I¶BÇp'€ØÝÉ:OÞùr¹ÝÞÞ8·½uõ©'ëz@,šó²kÔ­ªÌX.Úoßxñ/ß»{7Æ�)ܳ»³¦X47cs0ëîìßèÚæô_ú{®Èþ®?~ÕÆ÷Œ÷ßóWå€÷?ñ6@¢IDATìi/ï�V'¼ç«|äC½O¶û€Óù¬¦|²ÎÇ” >å)Û`j]Ö!…¢…5ÕQ‹ù²]Ÿ‹Ðp0aæÜ$çü'øû—/ž¯­uŠ:�_ã�ï|÷»ä$s¸SÎ=NlPm ªÂ„)° s#wêRjæK‹np“¦¥ðñ.ë[ßüÒoþƽ»·ö<þäÿþ?þ‡Í­íœÛƒÃ™Ñ`8žÌç‹£»÷·Fc꽄�uwœƒXi—Kó†KŠ#RÓùbYMרª÷g¹Kãá°`Ì„…‰¤ªB?Ír2mšFU±š'ƒØ]i@€Ãa žÛåÑbqwïœÈ5f–z8�'ãñx4;c1_ìïï/æK3ŸL&±ªÚ.•z=ü•´þ±ä!Æ@t*§ƒ�ŸþÊYücÇ'?ëœÅ'+Ììê—ž}úÁþb±¨ªXÇðä“ON&kìÿà?nÒb2¨ :_,Ú”áùÛßú·_¸zÅ­Mm“ÔƒG'ºxñÂ?åç/¿©‡uÍDëë{{{¯ß¾;Â(—ké¡gsS¤¬Çž¦í®>~ùÊ•'oߺ٥ö_}ã[çÖoÜ|c±˜»áÁƒ£f™^ùÑOÌÒ`}²Y¯Y ùÁý)õNÌ!7#fv˜ù VçvvŸÏæ‡Ë£y6Km uÀ«X Vó¬ ¢)3Qvk—ÍÚæØ²“¹Ç0w€XÄÝ 4_,�f‹Þ)™¼$Wfaæ½½½c�k…áHD¶Ê‘Ä|Rþî,ÎâgYç,ND]—¯>óÅñp˜ˆajîº{~÷_ÿñïumZ[ŸÄö÷ö®¿öÚSO]yü‰Ë7oÝARÖ¤*„µµq Õ×¾ö/ÏŸ¿|ÿàþ•«O¯¯­{¸Ÿüßÿõßýh©–š ELdœ‰!|‘ôùß|æ+¿õÕõõI]®©mîß¿3_,ˆ˜86múÙ/^ÚŸ/Øá·îVÆa\�¬½´¹Ócêúó(snßÞ˜ŽêÈpf^ù1ÁWÖöÙÝ írñƒ¿ý»aUsI Éd²˜Í›es° Y/ŸÛî›)^0\l)1sUUûtf¡ÖK§¸æìõ–™Üëõ•Œ»eU"Xëepæf1F @ëÄÝÉzTQô9F œÅY|bã,ëœÅ邈޼öú_½øËóÓõ�íí�Íõ+ÀJ%,ºÆLF_úÊsdüÚõ·º.7mwppØvMÛ6š2€µÉÚ¥K—F“Í×_{“™×'kuU]¹úL5Ì�»ç.>¸·ÿóŸ½x8oT“z†Ú�éùgýÙ羸lg‹Û‡£Q Çr±¢ ,óy;Ÿ-Í Ù ÄZ4mì–q“­Èø÷B¥}ß�™ …¤¸Ëôn‘èmœàå|Á@³8ª‡C—�Ì›¦eÀ܃ÄÝí]·…¤Þûz9¯fÐ]Ê˶S 1ˆHà:ÖB*ƒ!3-€Zw·‚T.°yGéΙ³pÑþïu¼V"ŸÌ+:"Z9ÒžÅY|’ã,ëœÅ©Cªz47Ù®¿}ûµ7o ëêó_xº ˆl‘õî�›‡‡��Èqt8ËV4–AÎRÈ•D³{G7dR„Ó@äVqº5!¢[wnOÆ“¯þó/³ðÞý£[o¿ àÊ•§B¤�Ým53uæ°X$&JJ7Þºqçî‘xx4OêBäż¥øMG£`žé¡I$9¤NI³»æœ,:‘R�˜àæÂdLMê š-ª‰ 0ŠÐd]×çÏ_¸wãújÊR$eŠY*Jš›ÜÕã‘Jh³²*Ì… ÂQB1ô£&˜“¹©%SË©sbf6Sén\>º¢t¬ áªp��Æéà,Îâ%βÎYœ6¼^ŸlžÛ Ìf–ºnÙ4?ùç“Ñ`ccc0¬7w7wÎo§ä©5S­OÛ¶íR§š-· ä¬f™$=Ó¡°ÿÁ¼ô¶½ß®d”™¶67Ö66®~é¦^Áñþþý6éµk¯V1:P…p8›5�3xSü�Ô4꺸"�-K y$IFÎ�¦š‹~V&x«iÖ‘ˆ*G1;«#›‹[L9v-§T´BÙˆ ŽÜ£bµ "j­‚{¥–Þ;’”8SHÄ è’>ûô3;»wïÝõÕk9ç 4Ëe·l¢HUU1‘B�DbŒiš…ƒ lLDdfÀŽ÷�à"FÔ�e�³øÄÇYÖ9‹ÓÏ_üû¿ó�ÁhâîR Œ“Þj“£yT *g8;Kè‘W½×(H]*ˆ“¢m½0“ ˜œÃÕü�Eïêñ$°,s×¶VÂÓÆ!HïäˆcÑes„z7c÷×­û1Á̘8çBJÞ0&ªcý`ÿAÁ£•’e?¥àþå_ÜÔºÔÁ}9;"�jî Keç½½®i ßgÅv¥2:˜Ï‹ŒÄ÷¾ÿ}Y.`3ü]ÆáíVŽR²×ÃO‰ÊШЄPÎVÝjÎÚkgñiˆ³¬s§Œ•þM³˜½çãÉi±8íQ�Wß“´ºãÛùA{bg`‰)žÓ»ÍÌèÒòäSN.Ém÷ÈÎG˜¯ðq}Ûª(¸ûâä¹ì8O” îÞ6M¿i•"V®9 ¢¶m�ßG!Ë“�…ãôp€Õ{}DMÕ*$üwžéYœÅ§(βÎY|„ Œ°ZÊ Ð“L:"8�å-÷ìôÁýï'ý�¼˜?ºÉñ®4yt�V* ¥Åïä†?Ü»0Uá½Íë‰ÿd©A'k‰G|Ääï®3ݰ:Ô‰ÏìxÇwC¼üªÎ’ÏY|Jâ,ëœÅG £÷7K6*À¶ãøÈâ «ŽÓ#Çy§ZÊ;óÙ‰×tx¡o>rT+‰l_7>j‹v2<ò‚�¦Ÿ÷ôwx$¯gšl‚ù‡H�1(GŽ9rÌŠC=´V«ýà?8ꨣJ¥R¹\ž˜˜Ø¸q£ïûGy$¢ã}€+VlÞ¼¹¿¿ß]èT—OúÓ�=öØe—]†ˆMÕeÕªUŸùÌgî½÷ÞF£që­·Öj5¸îºë.\X,?üðo}ë[7ÜpÃ9Žã·¾õ­'œpB³@9¡çÈ‘#Ç3Àw¾ó�÷¼ç=q}ôÑ«W¯^ºté 7|þÒK/mž´jÕª¡¡]£££Ó.ŽãøCúÐÏþó{ï½Wë–^Ò×׿lÙ²+®¸bÆ ýýýßøÆ7â8vtoŒ ‚ছn€ßýîwýýý_ùÊWš愞#GŽ¿pÏžÝ×]w]µZ½óÎ;o¹å–Ý»w?øàÆ_þò—îç#�<²V« îhÊîÌìûþüùó×®]ûêW¿Ú#’º=þóŸ½êU¯zÕ«^åûþ)§œò£ý(Š"÷“µÖZû¶·½m||ü#ùÈàààßøÆfš9¡çÈ‘#Çï €“O>¹³³kíÚµÿ÷ÿpíµ×ºV®\Y¯×·lÙNIo²¶“\zzz#QSryÇ;ÞqÅW¬^½ºT*���Ÿyæ™;wî´Ö¾îu¯;î¸ã†††–/_ŽH?ýéOEdéÒ¥Ír䄞#GŽ¿?þñÿñòË/ÿÁ¾ï-^¼¤¿>"­X±Òý-_¾¢Répœ^«Õ&&&V¯^=>>^­VÇÆÆšiÝpà ===7ÞxãÏ~ö³õëׯ]»¶X,~ö³ÿ~Ùe—ýÙŸwå•W^sÍ5ããc¿þõ¯™ùúëoh/BŽ9räø *ŽR*•|ßWªÝnÆ$1©§TkmŒ™‘î7ä|V`óŸœÐsäÈ‘ãÙÀþ—Íúk;!Ë ~–ýŸ�zŽ9r¼@�kè9räÈñANè9räÈñANè9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽò·[¼0ñÊW¾òðÃWJYkGFF¾öµ¯ÈUozÓ›Œ1ßþö·÷uÂ’%KöîÝ[¯×÷“Èk^óšÕ«Woݺu?™®Y³æä“Oþ÷ÿ÷)¼üå/GÄ_üâîë\ð£ý¨ýŒí¸âŠ+þáþa?©-^¼øì³Ï1ÆÜzë­›7ožvÎ_ýÕ_Ýÿý'�tÒm·Ýö›ßüfÖtN;í´+V(¥Œ1###_ÿú×ðvÚ±dÉ’áááZ­Ö,Û9眓$‰RjÛ¶m���]]]"R­Vÿû¿ÿûøã�?å”SFFF~øÃ¶§sþùçç;ß1Ƭ^½æÎ�û¢½È“$Éúõë·mÛæNëëë;ûì³µÖD´mÛ¶[n¹åŒ3Î8ú裟xâ‰üàû²9žÿÈ·Ï}a‚ˆ˜ùMoz3»—‹n¿ýö;ï¼s?'üå_þå!‡²Ÿ.¸à‚µkמqÆ—]vÙ¾N{ì±Ç¾ÿýï`©à¼óÎûÛ¿ý[÷ùôÓO¿üòË.\¸¯“o¾ùæý§FD"²fÍšãŽ;NDFFFfž³nݺ 6zè¡===ûIG)µvíZcÌ�Wò4\rÉ%óçÏo~ED¥3Ÿ|òɇz¨;2gΜ³Î:ë˜cŽù»¿û»={örÈ!ÿò/ÿ2-�«¯¾úÔSO€—¿üå§žzêk_ûÚ¥K—"¢»Ùæi«W¯>묳¬µ.—³Î:ëâ‹/Þ¹sç+_ùÊ÷½ï}Ïìr< ŸëäxVpë­·Þzë­¯~õ«¯¿þzøä'?¹bÅ "ºêª«.½ôÒ‘‘‘{ï½÷¥/}©{GíðððÊ•+?÷¹Ï-Z´( ÃŽŽŽ—½ìeˆøä“O^ýõÿ÷¯”š˜¿öÚÏ�þù¥Ré¶Ûn»øâ‹à—¿üåž={Ö®]ûÐC]~ùå“““gžyæ5×\sç�wþ×ý×i§�¶|ùòú§ªT*Û·oôÑG_ñŠW âÞ½{¿úÕ¯žsÎ97ÝtÓe—]æûþÎ�;çÍ›÷Þ÷¾×÷ýO|âëׯ?çœs*•Êúõ믺ê*ð^¯Ÿxâ‰wÞyçI'�ôä“Oc®¿þú¾¾>cÌÍ7ßüªW½ê}ï{ßÚµk>øà#�<ò‚ .¸òÊ+>ø`Düà?¸eË–öʸöÚk?ð�Ñ�7Þxã�7Ο?ݺu‡vXïÿûßýîwß~ûíI’Äqü�|à”SNñ}ÿSŸúÔ?øAcÌ¿ýÛ¿mذaݺuëÖ­;í´Ón¼ñF¸òÊ+—-[æyÞ»Þõ®Ï~ö³DÔh4>ô¡}ô£]²dIGGÇùçŸÿ�ÿø�|p’$—_~ù£�>ºxñâ3Î8cîܹ—^zé®]»`Û¶mŸýìg—/_~â‰'^yå•®À_ýêWßüæ7ÿó?ÿó�¼þ _øœvÚipÍ5×,X° ŽãK.¹ä7¿ùÍÅ_ü³ŸýÔ£”Š¢èW¿úÕ-·Üýýýßýîw™yÙ²eüàwìØñùÏÞ¥|ÓM7}ñ‹_\·nÝ—¾ô¥ï}ï{ÿG­3dz†ÜB!Ù�'�tÒªU«®¹æš��m¯{ÝëÆÆÆ.¼ðÂR©t÷ÝwŸ{î¹årù+_ùÊÕW_}â‰'*¥|ß/—Ë¿ýíoÏ=÷Ü… "â7¿ùÍøÃ==½££c?ÿùÏ¿þõ¯_pÁ—^zéÙgŸ}ì±Ç.\¸ðÁüÀ>099ér ÃðôÓOÿÔ§>ÕÑÑqæ™gFQô™Ï|æ ƒZ±bÅÝwß}Þyç•ËåÅ‹A°bÅ øð‡?|Çw|ùË_þØÇ>¶bÅŠjµºpáÂÇü£ýhS(PJÝÿý¯~õ«`áÂ…§œr "¾þõ¯ß°aÃÑG]*•z{{Ï<óÌ«¯¾º££Ž=öØk®¹fddäŒ3΀׿þõŸøÄ'þüÏÿ¼Y9J)¥tww_uÕU×^{í¯~õ«Ë.»ì�xýëßàû¾çyÌ¿ç=ïÙ¸q£+°1ñªU«®¸âŠ#Ž8â�o|c__ßUW]5>>~þùç7�o~ó[Ÿüä§¢(‘b±ø¶·½ýÆo¼üòËwíÚuî¹çnÙ²å‹_übE«W¯v<~â‰'Zk™ÙeÔü�ã�9¡¿ðQ*•àØc�ݱãÉ{î¹Çé¤ÖZ§A�ŽŽŽŒŒ4 Ïóœ¬ÌÌN…°Ö.Y²ä¼óλð ‹Åb¡ bI’ìØ±ÆÇǃ hײ“$éèèxðÁyä‘3Î8£P(‹ÅN8áÇ?þq­VsÉ&IBDˆø?ÿó?7ß|ó‡?üáN8áûßÿþ¼yó.ºè¢[n¹åÓŸþôöíÛÿú¯ÿº©«h­o»í¶¥K—~ìc»õÖ[±¯¯oûöm°eË–ŽŽŽ»îºë£ýèÞ½{]aæÏŸ¯µ>úè£üñ»ï¾üñ;]+GDDtå^¼xñYg�õ–·¼eáÂ…DÈÌN©( DxÄGV*•oûÛq·×­K‚ ¢5kÖ<öØcÛ·o?ÿüóÿâ/þ¢³³bŒyÿûßÿŠW¼âœsΙ3gN’$ÇüÎ�;o¹åï¸ãŽGyÄIíiöôô,_¾¼)I­Zµê¾ûîsåô<ÿÁüõ¯}Ê)§ô÷÷GQtâ‰'>ñÄ¿üå/}ßÿÞ÷¾ÛÙÙyÔQGYkëõÆu×]û®w½Ë‰3ï~÷» …ÂÕW_ÝÙÙùÀ¼ó�ï¼øâ‹ï¼óN§¹ŒÚ•™¤È ý… ×Wyä‘ÉÉÉ'Ÿ|²V«�ŽŽzžmö©ÖZk­”¢ J©æ‘¥K—NNN>úè£���žçÑG±gÏž¿üË¿zÇ;ÞQ*•†‡‡]‚?ùÉOÞö¶·üñ}}}“““7nL’ä±ÇK’ÄÓÌÚYµk×®}Ýë^·~ýúåË—À£�>zðÁ¯[·îãÿøüùóï»ï¾cŽ9¦y#årùöÛo?ãŒ3¾úÕ¯‹ÅÛo¿}Íš—¼ùÍo~ík_{ÿý÷_ýõ'�tÒ=÷Üãîhhhh÷îÝ{÷î­V«nìÙ¸qã÷¿ÿý‡z¨YTw³Íò,Y²¤X,Þ{ï½îˆR¤”Ú³gÏ®]»FFF†††ªÕªÖSTÊ&!nß¾}ttthh¨ÑhT*•z½~ÿý÷÷öÎ)•JŸýìgxà�r¹<00 "[·n¸å–[¶o߆áË^ö²®®®b±X.—àØc�m7ØçÍ›700ëÖ­;õÔSÏ?ÿü… †aø“Ÿü$‚Ç||||llÌã=ïyÏ)§œ""Aà¿ü寸袋Þò–·¬^½úíoû}÷ÝwÑE)¥ÚŸ×úõë/¼ðÂ7¼á ×]wÝ]wÝõl{9ž¨çº9žE„aøÈ#�Œ��oÛ¶íè£�±ÖÜqÇ»víÚ´iSÇ[¶lŠ¢è¡‡š˜˜Øµk×£�>:00000°eË–�;wFQ´~ýúÞÞÞîîîõë×?þøãCCCsæÌùØÇ>vÜqÇ•ËåÏ}îsCCCÛ·oß¾}»ËqãÆ�J©•+Wº¨Œ{î¹Gk}Øa‡ïÚ5t÷ÝwoݺÕåøðÃ?ùä“ÿû¿ÿ;gΜeË–}÷»ßݼyóš5kœ½hÑ¢b±øŸÿùŸ{÷î€8Ž7mÚ´yóæ|pÓ¦MQmذapp𨣎ºï¾û¾üå/ÀÞ½{7lØ0>>†áC=´mÛ¶U«ŽŠ¢ðÞ{ï Ãpfå$I²uëÖ;vDQôðÃ�<òÈÃJ©+VÜvÛm>øàæÍ›7mÚ444ôÐCmØpç‹_|L±XüÍo~½sçÎGy¤™ˆµÖe766æÊ“$É 7ܰdÉ’þþþuëÖÝwß}[¶l9üðÃxà�o|ã;wî\³fM†÷ÝwŸ‹lZ¹råYg�uöÙgŸyæ™]]]7nܶmÛÖ­[]Ƙ»îºË³cÇŽÁÁÁÕ«W+¥¾ó�ïÜÿý»wï>æ˜cêõúÝwß=99ùÈ#�0ó–-[6mÚ´sçÎÎÎÎ ”RƒƒƒÖZ)•J¿úÕ¯víÚõÄO¸Äzè!f^¹reGGGww÷øÃg±9æÈ‘ãOgœqÆ×¾öµÃ?ü¹.ÈŸ.;ì°çº9räxA`ùòå.J/GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#GŽ9räÈ‘#Çÿ ž_/¸hnut x–öšµ ù¾Eà™UÅ3»êÛßÞÓ™Z1(€€Òö£Ày“m¿Ágx'˜ÖDzý¬)böÿçam¹²=½‚=�öCZlžã¹Ã3xLϸ·H^Ïîø,c–ZÁ‡ŸŸ$u`À_¯[™Iå8ã§ç'ù¸;e{~ÞFŽç-žÙöœòL{ä�d÷Œÿ£ÅÌ^ûÇ_Í{x¦æyÓ¢M?ü±“Û3±ÐñéulËåé�î*šš\[1ÒãYÍ‘IÚòzZ-¸w‹YÈŠ˜•‚þÏ©gS<ž‰½¼�§>¥O€€ù=r™žéï�¬x~Ø¡OY=2µv÷]j7M} ¹dÆ\–dz€§|;PÐÔÒ!·‰9û(� <18cpL;;ºâ"¢Vº) ËS IDbÙ¶¾XiöÿèžÆ= -ñi gìƒØsŒg¯úöÕßè¬Àl%Ÿa´8(Ûf-<‹˜qw2}à‘?^{R±û{€§Öž301<½÷=³pßé<%ö“‘&-ÙXÂbÓqlv·³™õ×?èBG'ƒ ò<œ1ÖXL… íyÅR©àÚÓJkÏÓ"Â,ccˆˆ==½Æ¶V{š-k굺ç©ÀSˆ¨‰³—ê"`ÇÆBllb’jµ&Ö&.ißó ž§Œµ EØ2) ˆóôÇqb­õ< Ì"Ì–€­1Í‹“¸oÖZ$TD²o+ ª“µ 0‹µl-†ÈR¤HEaÈq›$NŒµ–Å‚HË¢Ý?pƧý¸ dFOA™Þ9‰š^�–Q5SO�–€7MÍËSÊ� a6]J²ó¼ì×§ã¾nc°æ…2Ë‘™åœ¾_?¶UwÛiO9ÌAeê…Xà?ˆëÁ›qŒÛnHD">"pYJV8ã÷”H“$!B@Œ ¶pö)ˆöÊ%åû )‰#a±†E#PFw   ¬1a8¡¹R"H%Š$:H�@I³ÑÈD€HHD„Úó‘m¹Têììêéí-•ÊJ‘{mi­V¬×«a-$R‘av÷!,€h“$›q ¢°�öøˆQ‘€R¥è{~à„�â$Ù3<,„ `È5ëS‘Öw"VA¥Ð=¯·\*+"­”¯=_{J©( …‰<–Dž‘²@lmRkØcÉәشª[�eP5ˆ›õcaŽ.… ¡ ­ÂBW8&š@܈Ö&.¹öæÌ#` ‘J�¥ž¾ÅŠ⑯µïû%íÂØŽNŒ‹B°LÖÔM­R©(¥qh 3‹O!UªZ¬ÇÆSºÃ÷‚ ƒ2ƈ5¾¯ “e6†IûºPI¢„5X?¶ä%~‘½è‚(… È̱çR%«+1�jö‰•eÍ–™­5ä Tî•b*A¥ÃZ6qÅ@~Áe”¥X¬ô´B�ÊŠc “ä–ØÄÖV�Ì–™usV×|g.¸Ù³d¶‹ƒ°ˆxžçiíyZ¹÷ 9 EăDˆéeéDDD$ë+‚"("(‚ÈB‰Hy¨<­�kEJ+íi7!7΋¥”ïÚSVLd,BCAR T#" ˆ¤öifw‹°µ€ˆJ)WÓ$„˜Na¤Íÿ€Ì¢ˆüÀ‹CÒBÖÅ›Bû‡´ª0#†Yh «ët Dدe9«íÂöTú‘ÖäÖå¶Ÿ´÷=o�šÆtycÚe³`_™=EÌÁ�)¿§øü”ˆeÄÏ쩺¡´Yå`ùàUGÌ_¸ðþû~Ghl\7ãÃ@’ÂX8^óÒJ;yD¸`"DD¶œ˜¬µ&ƒ§¢ ðƒ ‚€À󱢨0Ž-’ÏV³øuwõõtv“.Œ�Žïݳ·VK<"²Ö"*DBÌFÇ´•20!"!¢�RJi�‚€�ï÷tv‹~O¥£§R8dÉ‚ž®Š5F@HÐZk“Ã_~ÈÛ†öìõÇÀŠž±lˆ²FÐ Y(ß®˜°›$ ˆ€Pl„ŒÖZ1V+"®_2�`ûrEÀ�Jçéà¤I-è›7oî\ß÷Ý c}O˜(Š!I �€øaùžNŸoÖ«ÒÇ(ŒÎ¾I¬ã+GU"Ü$ä”ÉPD܉"é7¹b‘$Ž“8I’Øš$�y ƒ°" Bd Ìb�@"HBÈ@,J“0"£ˆdŽck­±6‰ã$I$q45µìtÐr¬Üfý‘Ó¿5‘VJ)BD "wšk(‚‚ékŽé3p¹ ¢�b"!B$A…ä‘Ò¤4)!Ť)EZ¡"TlÜè ¨ˆ�ˆ €F¡$³¹„�Ü`€ˆèê@3kE!13dO ™ÅSžøL1¡¸ë›Ê6™Ûõ^Ù—p=Ã1�€­ªµílêe°òjDh >ÒÔ@›šΨ�ý` 57-ôf M=gFš­«ökÌÒS‰42Û$Â3’œ…Óà>�qr 2㜙ÒРχL‘mÀªb`J=�*€°¾KÕÆm”€%à:$U¿³»ì�¢ `±¶F†­Xö|/{ö¨Ù&IlM\›¬ …R¹Äagw·©�Õëuf±ÖM^=ê)ú /ê›7§··gÓæÇGG'Å€R`Ó¦>µØ¨DH˜„¨TÒžÖåwwVÊ¥ »£Ô7§kÁü9ž"›¹©WØbQ÷Ïëö”¯€`9 #d`J¬e‘ Ñ ëˆÒt´äpF f7�³ˆäì/íiP`€2LSÏ“šVE2 IDAT©îQÐÕS™»°¿ØYÖ¾v/:'cÁ ¡H’Dk%‘1¤¨eÌBÖuÒFœ {ˆè”kP‰/Ñ ¹i�ãf "A7ÏÜÞ€(ˆB(–EÑ]�2¡û@Š‘V*I£ &«‘RDŠÈ�æ‘Ì–l‡­u¦¾vRAÛÂ"GèJ)çå&) D�”Ô€H¤”R„€lC I:gÖ˜“‰$}�<¡xžQšCÑ™.° 7�ÁÌ�1ÓK+Í›mWz›Þ÷/)t:á,�ÊÓ}Ђ×^ð–½{vÝ÷ÛßLp²õ¶_"so¹“Yj�IH,K�ˆXAM§½‚“Q@k"´ÍI-¡¯½ Tê.�0 ɱ ¶Ö“„õá½»ôÏ×JEa¸è Å»G÷‚%ð:½ p÷o]Ôè#ŒîÞŽIoo¯(îŸß³è yÅ ¼áÎ_��� �‡O´ÖˆÖYO–Ð Rl|áH˜A,&‘ÄÑÜž‚±V8S™Ó:` j­111Y�lŒÕÂZÖø&‰5qbDØi¼‘±ÂLÀŒÖù©�PDí¡öHikâ0!TÀ6�B°Ü’yÚÚ… MJ££wa_ÿÜîžî"©y~ÐQ(yDAàiOG‘õ”&°&A„‘­“nšaœNUV„š3ÉÛE• ³w�(´VÄWž1‘&ÔÊù•Aò´&çˆCN¢D‹O�RZi[dNØX tÄq‹rÉ Ø„@)�ˆ<$…Ô (‹� BdƒÂÈ,b�IŒ1S6çjYð”úE[¡/2cì90 UšæÐôîš 0n v^ I‡nI'Ù3d@TÚC@abà˜%ƒ*©bC¼1+™¢d›Ú‰«©ÄX ÐCVˆ¾×˜¨2"ZB&–…$wÓ-é)ËzÎj-Ç OµÂÝAÒ° Ì,ô8�B±o~ÿ²eKª#Cqmbr|\)PžöH1ØŽJyr²Š 9aqëÅ€@91Aˆ ÉNY(±–k5•Äžïc´RŒ("ºì¥R¡Xpúiww÷‹;ìÿm¸§ÐÙ1ÖH~ñóÛ*审í;‡wÍ_¼PÃÁa£±dñbí@ÅÕ/~ñîÝ»·?¹»V«&I™êèÖm(•ZšQœ4qì�tb¹Ú¨wwud–u:wBDkídur¢Z¯Gqµ ³µÆ{ÂìfÊY¬‡0;É%%F@t­›|§ª°[ó4ìí/X° ·wn%º*år±xÚó!�€VÊZ`Dç~VÒÌ$‹¡AWn¢À2z"nO÷ �€4#±�%'Ä€“àQÙ �XhÊ͈.*ÏóÐZ#Zsè²BRÊé ÚÅþ¶.(�—ÓØsÈ>ˆ°XaN‡"Iõ¤¶u†­°E—ž³ÐS‰ªEÇéÝŒöy*´–'I§O±HÛº‘´þ�¦U €4Oy>°A;iЋ…†� §m¢ÕÜȇ”X–Ø&õØTQh ¢Õ66Ìžá°™ˆ<Ï#íliokꆭÿ0 ñl•û€F¸æOy¶LO]fZ•íÆû¬ î+—?ŽÑHfVíÌšÛç­5'"�.ÔO9ß@ÛZb9KÕ'%�(ÑŠ_‹M”§IXi…Ij,2[c €(¥”ò¬g€[kEˆ\è 30cæaÈ·�„ˆ‰Yëö·õ؇Nò{±€´ýµ§Ô *qÿHæÒMÒô±)…DÂJ °4¡ö|‡I–;:ZÖœó'¤31"ÕFTKL-NÆqÅ ‰~âiD…Ⱦâz½NDA¡£�†¨µN£ø%»ùf9sÍåÿ OÁÄÏêc˜u*%¯³ÎKŽ=Þ+‰ÌæÃj\Z¾²PêžÀóL’¸¥‘ŒA±T(J‘[œW¨”|­µ"­µR¤œã_aP,†�P€´V� ’.xž"MZ‰ÜäÑó<ê`Â0‘rW¹³§·ßH£QOóú¸ÑH¬A­LîÙ»çžßþ¦»§§£ÒÙ×××ÙÑ™•Ëåb¡pˆÆîrñÅ…âÀ¶mC{FI J“dËl#+µäÑ'¶õ÷Í_³ê0ƒÌ ”š˜¨?üð&kÉ`Ò !aNŒ Z…ÁÌéúæTsa (’ÙŽ8µR›ayNAj÷ŒH¹£²hñAÝÝÝA!|ÏÙÿYÓ+}–„Û¾ º5Ù]îO�w•+ D¹ºaN]ŒíªwÓhsz§Il'¬½Z2Ú$JÅR)!�PQŨt­Zëéí1.¦Û.¾Loƒ­{Ï„™©ûMü!�ÝÊlvh{ f^ñB@sùn³˜çfȺÊlIe«BZNÑéÛÈBT�üêå+—,]¼dxbdã}÷ì-‹‰cl@ª££ƒÙLNV™%NbDÔÚ|_qGI D~â{ÚS¤”&›$iCÒä$Cf6ÆxžßÑ ’ÒšTê]¯V«ÆçnBc zÔÑÑ]îꉣpë¦'†‡v£‰Cݦ‰î}`£§ußܾƒZÔ×××9§¯ˆèy~©T|ÅËOZ¶|Éø“/ó]¶¨QY·ïB'OîܱS€º»ºçÏéö5bXïÝøÐ¦Í;v�Uë‘FRJb·i¥!;TRBw–š0*Õ’_YØZkÙ K‹Xöó¼@©y}ý‹.ªT*Jëb¡P žò ÁIOÛ·-]>™Nv ‰‘›Q€Ž£Qd&$#¨ŒÐ­£Ìl³t‹AÄ4ÎE\âÌbÉ­µoÞ""ºÝÛdÚ´¹�käìÄ.iFš4�ôvùDÚöç‚,›¨%[iÔéJ0�ôAqßtÚé¡ x }=dta•ÂÎa��·MÛ6ëžÏÌèiÑÄ"¤ÜøC³®KP E”%Y‚n<ÅXH¬I  ©´(b X@¨ŽUƒbÑLM{± ‰5q2ÉR #�z£Å‘‰¢Hââ²îé!¢I¢@(šƒB�Y”6À,”z(m„ÖX -ˆb&p*• š¢“ps —¦ÒÒÒ^šcÏôm[[¥4'ûBÍIÁL›gÄÀLÛÚW Íbòd5,-mh¦:q zÅ0Ü¥™�ÒiâÞbÃ(®7ÂÄXë^I!`E ˆ° £¸ÑH¼BQbÏ Ã0Žc¿€©pÝVþt~2Ã,NW'ìSy.‰òùkx?`ûâ×ZßfÓ»ZƒTÚlžV=4Û’Ë× }õ’?;.l4~w÷ÝCÛž\vìÑ+W²hÞ<$2a4ÉF“jTÇ :† ä¥QˆØ ‡b Â6õ¬eÙ8ã´¹vÂmŒ×ŠŽ#dARŠ ¥‚Ö:­]pØH)*ÒEF æ/ìîî¶Ö&q8§·Û;ì°±½Ã±±¢ƒ†uÑc· $sº{o{t=jþío1o^ð’5/Ù>º·Ø]™Wôbb8Ñn—J �0ˆH’Ä2f¶Â’¸ý8R;ÐmŸâê¾íñѾâV\„ ;G9ÝšHD)¥”Qnw­.&ÐÓqÐ’%•ÀÓ�‡„x¨��Á²U€(Ä.Z¬&±Ì˜n+ââÎÑ#²Â‚dÛ}OZ)MÊC¥Q)B†TNáô%A‚Ôö×ìa"("´b\¨Žçé$ŽÝÌC8ÝFÜ­rc»•Wb­¥)rÜ>œ9šîÜæW‚Ì…ê0«P2ÛChÿ9]ü•­M˜õô–Ø>-™æÏˆHJ)íXÝMaÚ§Ö2í¢)%˜•К¡»)¬1ÆXk,ÇÆ2·8ÚóÿS÷®?–$Ë}Ø/"2«ê<ú5ýš™Ý™Ý»w_÷ýâ¥HQ¢M �eЄÛ0@À° é£Aû/Ðýlòƒ°l‚0DþBR,Ø–. Êy_ô½û¼ûšÝ�Ýy÷ôt÷yTUf„?dV�Óݧgg÷^JT¢1Ó}NUfUVVdÄ/"~aªMÓœœœ´M“Â~C'''«è»›^ýÍ_ÐöNëþlí_ñm, GÌhãåËW®?}­©ëÛ¼´õÉìèQ¬ëÊ!ÄÙdúñ­›Óz†Þ;qTx_ UU9çR. bD Píi LM£ZìÊWݧ ‹1ÄBHZXÓ4³Ùìøøäøøx6›6u]7u!íâxcc}0LgÓñÚÚõgŸóææ&!Dçxm4.„×Çkïßxçõ¿ñèàa=›üÁ?ÿÎÿðßÿæ7Þ¿wð ší^º¤1jQѨÑr™-HÁ(­ÕÕ¢Z y2]]W¥Ï�9׺LHNø@ ìîšs`†,‘º(}uýÊîÎ¥µÑ`}T­ ‡¥“"×ÙK’-‰%‚MâÐ%1¨`_€B!‰â�±#£.Ò%�ÏÌ$ÂÎ Q˜wnµt© ²ÒI IDAT£ª¦Á‚ª¦2 Mb-ÆB¢�qÎIbCë¢|Ì4†pÞ1øxÛ½Ç^úO\OüÙe e >ãJIÐ.äw>SÓÏ–ø1:ÝaÉ[Í ç©Š8â fÎ2±g’M ÁHHì SDÁâIÐ1œ¥¼!Éw�‡ m$RS)£Y03…ES5K¼ž×MÛ˜³H& ãÀ@­Ú!q�!á�0Yì�i/UÕylg¡™5Í´©[�‘A,¤A3ï–ì¡¢-ÌÅ \—÷Øn­�˜íc!Ͻ ß5z†Û+à”ɶü¡u.kêYl—„…ï$O5-Ñ“÷Ã�½ê÷Wˉ=V /î=sTœæ] ×m¦É¥²€˜èl=›¥Äqî¢\VÝ‚åé·a3WE7ÀäáË¿òoW¶ü‡˜­#�ƪ"\Ä`o¾ùúo¾vÿþ ìÙ¹Aå™�üXà›¦mÑ g$ ʲn°¬«˜€�‰«Pƒµ`B s(4Χ“Ú¦ir (_ ‹Ÿ:ˆ¬®O”ê«W¯nm­9[«gñé+W?úàƒ;¬­<82U'®òzëÞ‡¿óÛ¿yçã;÷7þö¿ø“?œ7øÿ£_›·ïüäÍùჿú‹ß:þ¾sgr,ìBljrMŒƒŠ[Ó¶mBâüË~%33&*«"ÙÎ-e»ÙÇÌS�I4Ð¥;íª¡QJç¦D6."EQˆD©r)ˆ$2P3ÄÑ–£á/?5ÇU5*ËaYÂBHæ}ê8Õ5µ$Ï’þï„5ãÌ”ëùuZ@fÖ9iú%”1ùô¾äº¤’Xªààˆ­¶&ѳ¤}6MÓ¶mÛ¶fh›Û€NÑÌ«žHUcTx§fÒ¹@óùg;ê�Ò*R+‹_”¶Eu–.œ~�sœiÙ_œŽK$ù UÅ]lBSHÞi4 f&„Œ;aŽ�N¿ˆÍqÞIªŸ(gÃZòc}Pþ£s"#¼/À0Á0kãÉ|^VåP+§J¡í;ïüÃfª!Æ&´±‹¡ëeà*«ÿôåÉÛ9 €>S—­^Ä?F dúT&õˆ}º"Ý8«õ¸˜ë�[úê<¤’_ÊepyŒ Ç_`5È&¿ôÿµoüòÏ E›n^´¿ò×ÿúó/¾ÔZ¼sçöÁƒÿìþï£û˜NQŽÔy**ÔMôÎWkåHc£³“GMSSìF½§i¹uYäÜmYf0Ec€EÕ™Á‰˜Yˆ@YpÎÌÚfˆ¾ò£_ý÷ÿ½ºiŽ�·/í<82³§¯^�Z¿tõàÆGõ´iuõ´ ç5ªø¹—žÿoë¾üùçŸé¥ý�½·®í¼ùöÛë{ûßõ‡¾r¯5Nu¾¤4)[ÚNM;Òºb¾´HÏ»s–^‹îæIø�žXÆ NG[§'‘±+ÆÞþîõË—7ªjìËõj8.+cr• …enLS”™\‘°„S¥ø4~Ç4c§d]†ÖY˜„)^Ì%™»ý'D#É`r} Ë{ë3¤bÔBŒ1•"Id5F)1¡îI‹±hU™#u±6+—¨u-OŒ!m¨iJÏ…-Ú™“ÏcÓtæ0{¢×ýq*)æF$�Wí\èˆ�9ᓇ¼ðBÎ]nÂt6–e Û é©I¦‡`K ÍBMü Œº<¶ýùb§°ï…�rÿÓlEËk� ÂP¸ÿìïþ�Áîúí�n¬ïìüÊßøm=,ÅlvòÚoÞxëí£Ãã÷Þ@Ea’‚Å[Û„¦0XÓpòû;BÌ#¶ öíüB"A�°cÓÀ9qDB!"ˆ¸¦®›ÐŽÆ£gŸ{î‡ßÿþÛo¿í?_e‚îîî½òÎ�§öž­¿19©'“yD£nggçöÍ›Ço¼qÓ&Óycáù/¼ðÂË/Þ¼óñÏ}ë˯¿óáñÉ̺¢.�i:“Û¹ò©/¾ùÑt^ýLÖ·ò$ ÓD$3^{æúîö¥�“aéÊÂ9aR 1FQS¨1“RÊSµä¨D–ÚÄDÌ©& šBYz™÷�]Øü¹tE§ZuÆE>BË:xÊŠ1Îçs˜)1âµÂy…."⻨ÄbáÜãe­·ÝÏãú)î‘t"@´Èÿ±¬ˆ£æ´…êsѳ[<4Ȉ‘² �êü:±©*€©8ŽÐ4Ô‚cÍLžcd(g]Ë%DâÄ;z^a5¥”ùÉP¢ö �HXÌÀ�:×[= k-ÔM3›ÏCŒÑ8d¶„…¢™Ì¢BÛ¶1†¬Œ,†Ï;´=v6VÉ—O!ìzmyöòØ{chÅh´èô .fIäui çÎÊiÖý²û×!Ð�ÞÊÖ+½Ýåå_VNDzL7àhöõ_ýùý«—ghOf³¶nêÉ|ccãî½»¯½öã?úÎ?ØJeáã¢(›ÐR$D �·GÑ@&@ &"†�(Æhv:ÊRš:²€R¬aG”G± ±Ž¦JcV&AGíë½+ûåç¯^¾²µ·¿ùö»ñÃ�ßÙÛ½Â^Ækë…@Ì—ž¹6ùñ{6™cH^<rÿpú÷þ‹ÿ�[7nþWÿõóŸþ�¿õ…ç®o_ºtmtýkßüÊþñŸ½òú» ¨Æt19’ d9«Q;Ý'•‘O‘ãd«Š0î–™r—œßP:3ùÀ¢€'`"V�í]Ù¿zåêÖÆÆx8e™¨½ mÓ!‘  Þ|ô &E$bÇÒàŒŠš~糋Ÿ:ÁfÈyìgÒ¨ß}“U‹1Ä~ÍG�©*lÊ\ÉÒ†À‰©89e3¿|Þlò‚U­ÛÖ‰¨j&3?·D“823í#!I‘¸—ȮÇzV—¥Òãåy7#Ö[ŽÔXì†éŠ™È1B…PÁ&¤Ž”(£(¶D5¨©ŠüJ™–¹z Ö¹‡“ñEèâùW¸ms>2ò†‘ÂüN?¶åKîtHÐÒ”|’œýiµx[ë?›ö™û¢Ó+aé‹åÏþus`Ét"BNè?ÿsZ¸ŸÿöÏCõOþè�Þyåµw^}ýÖÝ»úÚkS±ýŸîßXßÜ6P ª5]Û$^#� W Ë’•,*¢B£¶µóN‰‚ZL<϶¢AÇ)<âȧP^',"Ž�Lg­ÕmRW˜y8²J7_úÒK?~å‡äô™ëW×ÖŠ&œš¢äíͪ�=º|õÚhc½°Â�B&]U”Ãí=·6@œÿãßûýÿü7~ã�ÿøÿ�Ôó£Y3�á«_ÿê¥õñ¬ Ë ÄÒì"v•ÏÐz�{].j†Å;�gõc̈¼‚ ƒò¹ç_Øßß~c<Ű*�XLõ/Sì [„’"sl å:„®N�JaœYj ³Š3qšÈ{c’§½$¡î•4CW™# ˆN�V³hf” )§"Ì)V;¹^3œ—eTm›&m+õt;-ˆºÉÌ×ré¾?ýVž”?»Ö-Jeõœc‘¥ôÒóÇž}ñN}½ÂøégöÂ+Huï,Ã`+ÇÄŠ{7ËÉÿæ¶?‡‹ÿó�Ÿ>Ýu.¹7ºóŸ ƒåGI„úÂW_¸¼±ó£?ýÞÿñ[ÿðË_üòõëŸó{ëOm\¹´³õèÑÑãúÞí?j'S8AQŠ/ bdñÃá€"T MÝ4mŒÉ]¡1jz÷‘>8sLHœ-D©¸yª[@cDŒ¦Š\l!W$f!rŽ›FOŽ�£†[·n ƒ½ý½“b2¯Ûét-n¬ñ�ÛwlýúÆÚÆlöp¦-rÌt L6=>°éôÁÓ?üÎ|í›ß<:9œíïï½øÒK}÷gJ4ÿlÍù쪯“Žl€÷O=sí™g®WÕ`PV¥øaU…€bÛÆ¤å+ÌåJ Q›"/¤)œ=oñˆ Œ™‹² m“$$BÖ„T81�$1Ó\.™ûÐo$¸œt<f¦)™¼»Ž1–%yÔä eÊ‘î0$ò€UCŒŠŸâ'63[–‡æ¤COÆÙÆYb'ŒÍòÀ ÄaÑtái|Lï}ÿ'³K÷Þ3±2³pŽ<%bv’Êb%Ç7`ƨjÝÔ’¥Gâ2Kû'ºw…(…þ³w_`gªë~WԨܴ6›‡ºÕÊSQ8S%Éé¶y«ìD,¢ÉLª©ê‰u÷D‹‹BgŸMÏòÒÃp]}®%�e9Tcù:#4Ý‚QþFçò˜ú§�åä«n’Ÿ¤Ã¦Nï• ÀËl@猞Î[„Ðô]ÑéüÞN»ÉšÎã*4/ü«Ýmöç';iIWá\Ñ-iT¶èá´ ²Þ,=Ÿ3sΙÅÒW_|þy;<úG¿óû7_yõë_ÿ¹ÏåëQJWŒûø£[³Ùt:}ïp)Î 3kÛÆ×:ÏÔ´m€cĶv™Í™¡™= ¬‹êâié:!Nॠj&chcˆ¡Cc,¹ì„êfÎ0VÜ¿yÿÏìGëëãŸÿöÏÏg�Ä‘¶d›v´¶I÷'‡n[ÅíXt®ÑjÓ¹ F'£ÑÆd6µÙA¬Ãÿøþ»ç^|ngo¿,ñë¿þ7_zéùð[ÿ{k3D鈈ì}IâÄ©%vZPˆ­Á„˜µåLK##S3c¦´�ePÆ’|5¥ÁL…Æ  Ñ¢šj iK*–2»Â]¹zu{s{T Ö†ãÒ¹aU•­²°µ@ŠuKB¶‡E¢œm�&®ª™¹(<·ÍÔÔ‚jH­«½@Sû·’˜I•N�™Â„ÆJÙ—J©NE$fbÖн¨�q¯”Ëbå}Ú¦M)� ]‘”€Ö1ºt0MžX(%æEç$�&[ì�uo@Š­´„�‘‚4Â’î±ÀßRìQžÈd_-bͳ˜ëB>'$,EÈ“�¢B dͨGø{Z¬3 �8Ñ3!�Ó,“.(*…`M£!¨)1‰Ù¢´É’=œæ4AE6Kþô%9幯cÔB;ó?:¢—w=´rV˜žÙ@éÄO¢/„â¢�Š9³áãüágZ/ÐÓÖ¾Hôˆ–v®å-䢮M—Õµó#�¹¨Å-}Ë1QWä/Y»ËöMAèRþÎŽCÄäööw¾øò⣣Ã[· ç×·vDC¼wûÆÁÁ½ïý‹?zûõ×ã£C8¨)Åà›fŒ™Tmâ!3±"G!M¨ŠHÑ€»],ïlŠØ,ö˜t>Éj“Ĥ‰9ÇŽL¡ªm´®]Àüd~ãΛ°ø÷ÿÞßÿÝßÿÇ7nÜØ�,j: ._Ùý—?øAé¤'ˆu«ÌD � ¦aéÄ «êÄo>óÜKßûÁŸ>ztï×þƒ_ûÚ—Ÿ{êêå¶™@S]G&� `q)H»í;„ÖqÄÏÈ”5éu�*3kDifd ‚EG‹ž,ƨ1ZT‹f”èv9yÚâ•kÏ\»þLU•/†e1TeYpVàHœ 1‚szR¿G sHøK~½–ßJJ^· ªDH!�jÚéL�.öå1ÆeY¸tzº²äîu–oý‚·çÞ"ê­OÑÎ˵óv¹�ùoÕ%�+/lIævqyŸ´ëä,àsc]<Ü2Šóo2æò³lŸvYœ=ý¬`}l„ÌEÈ’Ÿ0�+¢Ÿ`À.Â~û]1ÆPåóÏ}~{wï•þ“&4�ï}üñ›¯¼zû£�>úðæí»·¼õ.‚ÊúZÔà ÂŒ¨j C´X¹ÊûA�y« 8×FÈÃ-0ÌÓÛ™™…sÖU\ºÓ.0XÕ,FŠJª1„zÖĶñ!RhSñ3Ñöèþí�n¾ËWžñÞ3QÚË—/£iëɱZ˜Wb m”²Œ üÔÓÛÇ'³²ýàûòË¿ü‹W®^…6Í|rukÝ •U!ÄÙ0ϘO–‰µ0=2µÈ)”oéÞò#C‚öj #מì€ÑB:S³í…‚èêõ§wv·‡ƒrsmT®,’Úª½â—zaƒF%/ VhLÁ &‚)¢j/ÓY)µu §šÝ TÍÀd”˜;8Ï>%­.Åj¦@‰ÄÙ'ÊØòª55‹¹¸=2ñ˜¥Ä3ˇKj\>œ‚8RQÓìÃÈ»uuéηó:!;¨{¾êËOÀˆ,;®èì‚f¶¾¤“QW9¯SB2^‚˜93Hæ¸9; åml5/ºîúžE8¡.ÉÜX챫Nì‘ Z’Ö)²ÕÒ“Éð‹©éòS£ Ë-}’wà ®pÅ' ®1ÍÏ·ŸñOlºôË“ÊÓ~q,ö$'žu»™Fë <™Y*–oÆÎMõc½í§KÁ*†Eý +ãÔ¢ÇÝ¢ìÆê2œ–{OW´T¨«ëÞI±¾¾þòË/Ï�oO÷v÷w®ìüð»ßý¿~û¯íæwn-ŠP&‡XØÇ\ðWMÉ{?`°0y£yæ¤9h;Á}%k³üσ H‡˜³Y.pŒM#àŒ`¡EhIš÷ƒùÉj¥÷cXÔ¨íThtõòå�òÁ¦0¢€v^kUEåJ\î)H¨*?›4ÿä÷þÏ6ÈÎζ*¾ú¥ß|ïÌœUc²¢(ƒ�H£Ý›(^�+ÅhJì‚æØ2U…:®T–óLŒ Ä,¬Â­©#WùB˜-ZÔÈDeQL›ÆL÷ž¾zåêÕ»QU K_y. ODY²¦×2“ª'â%�šÊ /–LZGË ˜™ÌH�±‰Ó•vN)lg\‘Ôѯ¶1¶!æ•¶Tm– …eÞfœs1.ºMï $8¸ç*ïPÊÄÉ~ζÅV´Bû¹À)šõüEY5 vwÓ�­O&lz%+»q­‡\°FF)_ÌàÌÄL`#»HfójaGý SwÖ圂\úÉX2Æ»/ÎHánµ\õÖ,eRl©®|B‡¢žU¯.‚žÏË"[@'fýÈ4³Žã"wó ‡/Ÿig¾zBY{6$¯öü2PƤV^ͧçY/í²?èJ%<®Z²aÏŒ¹´Í/.�NßN¿_´jW¯>õôµgî=<¾7©/¯­oîmo=så—øáO^»üôÕ÷îÀ1Bˆ“c·¶^³@"‘�°´9oì†G…ÊÀbDŒ1F€l6ÃìâÕ�˜­m¡+S‰Íû"=,UŽH)oœÂ²ECmÒW¬ò¼³·û¿üO¿E…ßÛÙT…Ç0ãÃdksð±cH‰¨)‡‰¬­çT&u;�6¶·Ž'�ž}æÚƒGï¾ó¡FÙØØ½~uçáÑA›²ÿ Á·¾ª*[*‚(æÒuFS¹ÅóŽî(ĨˆÂ(E“óÀº(íÖ9fçÄ9qÞ(jP5öEá¼´Ñ6ww¤ðDæSé‚01£ ÙÅÍ�¸™©F5NáÅ‹ìúskeiÉ$Vt”²ª™²zÑ~n-'I`Ð.µŠûK@�Ó” ˆgÄôÕV%ƒ»Ž»f�¥$B¶„C_¼Ö™™Ù–E�)Ý}Ü…ýŸÝ§Ë‡}ýŸz<™+ E1„óÁ\ rΉ40³/œ+XË*ÕB“ÅHŽ“3)A@Í|>½¿vôñ›E"¬ðÝ@WîÈØ.V$ U"­¨Ï<ÿÌ _zùÒö%ïŠG''“ã“ÂûÁ`p2�×u½µ5FáИ F±­Ùù E(Îk·1lmo]{îúÃ{’Ï ···[¼ûž ƒ©0×TV�1ƒæUuD¬BôÎ1‰’²¸ë6„¶Mt(¥"I"Q¦–:L ó‘S‡u˜õ5Þ,I9Bˆª‹Øîå‡dÐ…'§_WKÿ¤¤DV^UÍØ9×é£ÉYÓ‰ñ%£Ùú‚JKužŸ°¹îFr§Ö‰¨|¯ K8­j¦`ËäE�Ì›ô¢^|wxs$ŒHª–µ�3o¤-y¨Ò’í\³KÆ‘uÈuþÌå„å@Šš“¾2°Ø Fšõ’ÎlYX?LH!DÙº +tÇ*`ÂpJθ0aÆYÄdÓ`!éÏö€s÷½º-=�³m•P>ÛyZ%Lúí{Å%}¦mǬØs4­›ž›¿›Ä´«&}¨LIþ®0Jr\3©Z¢&LŸ‘sÂ,D¤L=‹CŒfˆÆð,ÝÚ‚â¦!5&�Ï\0€˜³ªÓ[©¡Ýý-Wàî�>ÿÌößþõÿäµ·Þyt2.ö/_ûÞ�~"ñú%¬m%µ«,KIAi6wNˆ•œwÞ{T…#)‡ƒ¢(½÷…+Gã‘>¹ýþ­Ÿ¬Ý½woz|˜¸UÏÝ �̌ȉû`¡’˜È·!šŠw^\ц“g>÷¹¾ôÒ³Ï?ëĵ¡UæÐÖÞ9/¾müm˜m{gãø¸ÙÝÙ¿ï>Q�¥47tňerëέ¯Ô/llm=¸[é½»·‹¢®o®_ÚüÊW¾üÝWß… "ñ´³óÞ°$†r,4=#ƒ²&5WÀN¼°¨JJw7VUSÖ0ÁÂ¥wÞ9 ×ï4’ªðeeJÖV…#²¨MÓsÓ†Ù¼žÎçuŒ[CA fQAÚ‚ˆºü%;o'¦ü£…Y�S ÛùGB”yUpFo1ëâERWœS!"–(cˆ`–ðvG™9\Äå:N¹b’Kìê©Ûf8£/ž÷nI&™)غx–ˆÒ,ój äRt|Î§í¸ž±(•Ø[”`LÑLµ�d‘~é" P#"JŽsêYíñ€� 31¤ZÂÄS/){H˜ÛäþØ §…32KDÌÝ4uû˜vÁ&ÈbèTL&)±zGØŒ¢ñ,ZLÁ?Yzéòå,ï·K7ºøjùÙ,vÌ‹÷ã>Òf¹õ S=”B?™94ËESò<æÝ‚€'Û]°8Ž„·Æúhb³å ɘKŠI/Œ¥«M¿0a)ôeénBJ_‡w¹F&ìÄÅ”û×e$fð²ÃÁ€ÕŠ?õŸ¢d¬ç3™ŒI„Źä(!Õ”Áj/_Ù˜×M}ÿ…ç_|îKŸïÞ­ù÷'LJ¿ç¨fŒ·‰ s`ç…~`¦¡ž£Zhç±aÁ<2ÛpЮ}!ê‡&ƒr0‚8ñ냪Ðõ)FÛ<Ïg¨”Œ¦]ÊZìŠçžˆŠáÐ3O&SfÁ‚RD¢i0  ³öÒÖÎÕ«O ª‘/ŠããGëãb6ñL„ÐÞ˜¥™»+W¯¶·ïï\yú¤ÆlvÄ0&qP.Kÿè39ÂÚúz³[ß¹uëÎÇw¢«ã­/ù+ï|ô  - ‡Ø2›8Yø>�`�¹ïa)œ¥@ç6d!*ÙZѤ¡+˜ÙšÄÄN¤ç¥qÌcVþ„lÄ,ìLUÛ›DFj˜ÏçÄ4­Ûi=ŸÔu]71Æ¢ˆÌâ\(Ø‘‚`LB$ªÀâÕ?Û8ÁËKoûEªq§T%é”–äbö¯v—5–<„¹SšO'ƒ œxz]QeÓÖXïêÇžqBQ¶ƒ³+k¥qyrYþ~A¸J-ü”¦@w=ýËu"£Ÿð³i!§Å�],�În�=>_Yï‹8vÞÔLĉs".Rk=úÞ]îc8_ äÏ¿]àÿ)m®oMÓP}\àOÓåbÉÔ,˜Ùû‚÷©äÚÁ #ͪM*ÐûúS_¶däžKãé–ë°‘�‘ Ä O]ÞÙß¿2›Í¿ú•¯íììÞ¹uûµW_ùýò�ÙÉÄa¼‡5_T˜ ;99š!4kgjˆílM1kã±*'ÊÝ=vƒA5ð^†ƒÒ…†éÝ�o�L&˜Na–-r”€ÎKV– KªLVÏfÄ)e¨jÛ¶¥k�Õ@!â\!¼¹¹9›NÕ‚¨#²‚ym]G³b牆€ØJŒ.„q5¸wx`ˆÆF¾ôõjXÞ?ø_çýú¯ÿ­µáhs4üøÑ±'Ç0bç�i²¤ †¹[w¯r&ÌhZ´D31‹VTʲô™(‘ÌÌ;*ä|ቋ¢(@)À:šÕMst§SòNˆe:›ÏÚúÑÑtÖÖBá‘óEAFbKLq­BbJIùÆd–„N“’Ÿm¡]°pŸélÕ‡vjy‚ˆ”â@*H(D)Ôjyc ÄàH9 cÙΑĜÏ9]VfŠvÃ÷—ag/Õ`šÂ=:ɶòVhIôÙJî½…¦×G1˜u«dúyÇ×b¸¬q§9²Î˜Z™ñþRÑïËi+LÆUG}ÆÇä&0T»ÀÑÇåÝ\ðÉŸŸXÏX¦¢]ý`λÏWn„½̆kÃÁÞÖÉô8„P•^ÏØ]Ü–Q¬^ìr_a‹³*JK¦ebÃL˜ÉÌ Ë±ÿ]a^�@-™'!6È)¯(°ßÏ]$ÈžÙ Ì–lËù<|û[_¯ƒ;wî|íë_+¼|çÿàw~ûžÝž•O=MBsb8OÎ H5Ô³ÆB UÄHÂN…Y=Ó„/¶m'ÓÈÔ.Ë#ÏmPo'Çh¹ …pN;bév#ñì„ÄM'Ç1DCˆÌÀN¬iÛù<ñÁÃÃ÷n|p<™5ÿ¤ IDAT ××··ÖÜ€Cˆõ¼f£dôTÏm»¶¶öàÁý¶ JrÉ‹À¬ªJœÔ¢êÞî~éÊÃÛ[[{õɯýxÿÒîΥ̓Ù܉ Ìmh%$Ÿ_zjâ¤ê5‰dÇ f$‘ÅGª9F!3†’hš¦( ¨jTá”tMDÌfð•¦Î»±óÄ¢1¶óù¬pó¶ªÛÖBP‹^$MŒ'Óéd2›‡ £š›Ì£‹º4ÄǼqÔ•Öì­÷ÇÜ‘Õh².Þg! ñïÚŠcˆ©*Sƒ‘¨ÁVFÖö8ªbisZ¹–“z´èÖIÓ,Z{ 2ysaˆˆ©Ü_ˆ‰|FM£t —ç‹„  ³�qFVÔX�5RöïÐBÆ%ë:ZæÑÎ3™(Î�…"vgJ»%øŽ@LÊifÍ8²‰ þâ]7);ÄäS}�\fCTµãÚwŽšBL=Q%]=ÇI­š$B�C[Ï ÚIœ3Ò“Ðsêèôœ¿\Ú‡Ï`ªËVXݯ‚¾,zTâ™E­NUh±”º®Î®ˆŒÌv�®Õèö·fûkúý[¦V;*µ[Ú)çvý¥›2饌—Kƒ(º†ºd¶n¥ôˆcÄ; !XwUYUÔÌ‘íù¢rþAœµm£¾„'êê8rR‡Va¢´43 8„І°qií[¿ð—›¶õEÉ¥kѾúÎkS !Î )tü÷F¥5' @…·`dEÛÎ˲rƒJüq ‹Ðˆ¨Pe3R25Lg ˆ˜ŒÆDÎŒˆ]ºßÅÛï²' Ä8«kÕb‹3e@c •Ò¨˜M&hÚêÞÿã›UÃbmcãsÏ^{öéË :9™9æÑhDÄ[—NއEùá½{±U $DÀ¼£²¬Ömw>¯Çkã¢,™¥, e ‡åýwÞ|û­Ý½+ÛÃR‰§ä½OPXZ$ÞÞU½É”œlÚ¶Í’A‚Yðž l°hZúBa‚’zqL\‡ÕhhfˆfF¡ž—¾4¢#"fu=hÊ&Ä“Ù,ÌjfV541Nëúx:›…–‰›6ªÉ`4Wdœ2~4óþ&˜di¤EjÉÇœ€=tùu„hÖט삟SÜÂ0OfJ?!i¡fùÉ´DÛ“FOA´ÄÌ…+rÉ= Õ»K:²ª=ÖÎÚÑ ·m«ª® ‰2ÆlÅ{¹0ZN›µ+BÁV »4«N¥PN�²g<ÕeMt®e“À–†¶ mî勲ŽpÙ`ÚÍ|þ'u"âŠÂ‚ÆÍP <‹omæÖe ?¾û³wð Wó í±pJÝŸïîSƒdy4[ß\¿rùò#mŽ�¸q¡KÚwN¡ÇÙ@L."D©ˆaë¬`!P㧬sÖ9åT€¤¤s—`cBE]Û¶‹m†ˆUÝŽŸ/7<ñ˜›ŸÞQÕ¥7Á.ÜÌ,Q^÷- T‡xý©í§¯]?ztçøøhwï3ÿ•_ú+kãÍßü�*¬õñ Š�ÊÐ6V:òÎyqjÖ4õƒƒvVÏ�ø�¯m ¦„H`br ™™"ТÆ�‰Pç8Ó¶n3�aŒHaæéõ$8vŠÂª’A3;ÖØj]7Í£æ¡i泓ÉуK—¶…¹pÞ9çœ__󌸽yi\Þ;8:2�C„¼¯[£ÁÀU%å�Û÷¼/îÎïÖÓÙÎöîÍ›<88œ~|r2ûkÿð ?yû�¢ðQ¥@C$"ÀRm/× »ä›%ê z³ÔÌFE' —¬÷€¦0/"бó>u|V•SÝ�>˜!…Éžrõö7n€� áкEE¼t[ÎYÏs.ȉ)„P×µjïØ©…ÖÕ"T¢*ùCYìŸ9�[USõ+9§6’§ÂÛ=¬E‹o}“h"Ј‚¤·Æ­ó:«·Q”ÓØÖžrÅ�YsRМãÌ¢2D¥h) ê>哨«ÜQ›ôá@´"%=æ‡À’Ruû×�]õ¡+œŸL‹u]s°Ý+F¢Y™±p‘ŠM„ÙƒÃãVõî½bPPÔb]ëÌ¥äYDDuÓ˜&vzP*¯Õn=Jaf¨˜íGvtÍö wß[аV:Ò‚)J;t².dóÖ¢¬±8¥|lÚ6M kûžžRk,Àaé* ¦qÚv Ž\035–"å±t³ÄBY¸AዪД]HÒ6<U˜ÜxåÖ?¿¿{õðá�ñšGUÞzxhƒÒ¯¯}pï£×¿÷Ç`À!¾úýï{k›[0�9œK•Ý (‘‹Ä‘�Š’Aˆh6mÚ6„6˜Fï UÒI!DIQ�!ÀADÄD"ÄÚ•Éf;ЦišfÎc¬g³iU…wÂE’†1ÆùlV×�"Ìf'óÙlk}üìÞz©kdƒ¨((ESð Izši%Û³O]^ܺ{ÿ išEdõEú¢ÆD©¦uG¦»œ"Ñ=3›*©’©‘µ HÄ)…Õ`f!•À€YbÝŠQ¡ê œdîÕ&53%‹‘O‡V&§EŒq…SÔº-¥�"°žF`ù-_\ü…mÕ¦E§·– u�÷K-ý|b�Íjë ÿnI‡]©¸ÒÒ£ æœD'Ž„Ø9ñΗe1ÑÆ,§û[Fá~š@“sdÀ¢XÒÅ}›¡mÛ~ë§ÓáüŸåRˆæM=¿Osê…Í’ŒÙ{Ú¶+NCbwSl Å� ¶0çÉͪÍGóf̸maœ«Eu:³ˆL•É“‚-‚BÚóŒ` ªKÏ/©gî´×€ò¦sꥺ‡Â j ÞXß8|ttÿàaQ ×77‹²üñ+?þ½ßýÝÆ_ªÆc€4ˆU"„¶Á¼A3a&.Ëb<43‹mlEJ_ æ‹^PEA“ºg±55±ù0ïSŽº2 §»4甥pND⬆ÕÞÖpm4¸~}w<m­mÁ̃ÌW¾mîÞýèã‡÷ï?|tç/û0Ÿ¬­­‰”ì9úµç^xú¥/~YÃt4¬F[téÒÚÉ;÷÷¶.‰“ÑÞ /Ü{ÿ=k�ŠòßýÓg_üêúÖ¥€ä„{í3žÐ/<ƒ¥ p"'²v˜^ibN ;¥ì{"çÄyvÎi_5ÛLÕ’;WXš¦ �êºišP–^lÖÏfŒ‘€Él6�Íç³9r¢mT]â‰[,€4~šJÓ°¾6ZW•G±5ŽõDÛÖ‚ûèq¦¶-ÖÓWÀªÃÒxÈfX'h²ÕØ}Í=[ÎtCÓ4‰¨ˆSí|›³P�ω8:“úßïJ½4'¢‹dGÖþ? >Ûzüâ1_/ovŸ²û'”¢Ÿ|X/òñ`rÎ"J”RsyXV�æ-’ Lë”þÕ¸múî q�º[6LI§¶3×m«’?Í,†pá _¤y<¶õŠ­]pkg3;_ĶƢÐK£Ìk®re´—vw‡UE:ùÉÇwgˆáŒw$9,A°Þ¾›ô{nâ{N%‘æ9/³n²6Ò§Ì¥šâi:'+Eø›ßúæÁÇ>|ñÅwv¶‰yz2ytp·ØÝ̼NÁ!³‹°†/Ëõ­ 7L&“ãã›Ïàb,ÊŠœÓê—¥LDHA�s¦¶tRÓ¹dC!Àõµj<2 *ÊÁp8 ‡£áöxoX•ƒ¡:_„êùüðÁÁhsûðáÁ›¯¼zïæGõá#íñ䄎�™6[»—7v®ýÒ/þ¥6Ö7ß»õôõýíýAá8¶�ƨ¦›ßü¹o¿áäÆ+¯»ªÚZ_—DEYs4ê^ì4OJ¿NÒÃ樺0…¢–m!²•o,¼ õ™°4¡M*¥sÞ{Ïìcž§DsMJ¶qì�2õ@Óª}47'X_�…Ø„ÒÉZY>d+D©'ºh‰Ÿ¶íŸ -FMšx/Ú—ŽH«@R·5ª9�™v5¨A@PÕÄ€At~A¹B¾¼žsNdYšQT…Hº �hê0›ÎëyÝû¸/jb°Tk.ÿ�Åh1ZY(.�®ªmhC!„&FRm5Qeã„úÝÕFfVUU]׉#ÇVld†Ç,}¶¢·“ØÙEÄygm%tG®RBÂ\Õ;GÖ’�S¸e–IfK(óBÌãɶ(C-³¯•Å®‹ªïžÄƒ–\b=χœK¦]ž‹~N€ìCA¯öH³§>®¹Ç±.�/˜±™X¾<²nœ/|D¥:ðºQòöpþÌWÖ _n�¶³ãÓøT±=9y„A¹ÖÀÃk ŽSD�:c„1u7I`d�K,y‚&mS¸Š0 ‰Å^Í8 !V6³6*LB&dŒ”ƒÖ©ÑçžÙ¹´V~õåoï_Þ__ßñãQ1o_{öÁý{ň6/oºvt4›¢)\�é BœåpP�½DÒ£fŠã‡ˆJ�'ÉÞ•UXlÞv8¹‚ÙDB PËLdÔ2RAD)À4ÉS׿X Ç÷îÝÛ¾´µ±½ÎdeYŽ7.µÍìᣇ;kÌë#":žœÜ¹wðÞ;oÞ|åµ~ÈR±ÆÃõÕ¿ú—~n¼÷Ìç¾ðÒë?úÁxc°¶>*«âèáÁúÖ–óeˆak}}çÒúGï½ X„•U54*‰'&³¢¤ç°äµ‹ªÆYQ‰ Æ`8ã:Kªl¯$L©XhYEQ8)™}T5i“' ÓÀY]Ïáʪ֙2fÊìœc_·êQ×Má 3�Ífí†:3K A~_ëTÇC?y¶ÀÄ"R8nPN°Ôqª+´Ðîƒ*‘€•ŒXDœêâ_E„ˆÔÀÌÉ�ß�e¡ž›*ÚT'Ú,ÄH$6È@Œ}|„¸ð·.½˜YÇ_ÖÐSÖþ®:Íé³…4ž©ED&"’3¨ ú°¹¬°wÖÿsq³Nz $±ÐÓÛS>º;Iœˆ Œ¢ši¢3ë–) –pŸz „½š?7ÚÜ‘°Qð,Ԝ̃S9Ýß“ÜF¾œåùø¬íS5CÏ‘mIIïT„VÕ`ccíùýýµŠc˜WÕÆîîÕÛ÷nøu? štbgš�®U•Hy׿oO�a$z~PÐ)ZÎÀE:*9·ˆL[¨’÷,B‚Í­õÊWƒj´µÇ£�ªÔõäøxR××íôå—÷ WhÔy]ß¼ýño¾÷àæGK3a‡GÅæœý|¼±öìË/Í)h8<~TUþx:9ž?r›;WNŽ«ª:>>>9~xçÖmÚ†ÙtÚ4ó6F.�ó>¹|“,ïÙNÛ�ì-Ò æ:ÂY¨€ˆÍ•’(׈…,L”»Ò €s.fO2NR‚Q8ƒ¡™1Á1È‹¨°zIÞËk ÐÁD¦4 DÁ,Z„!PQ¸Ø)’çUcÒ˜óÌ{�Ó­¿ó¿æ‘EœY›Ät0 šÈlb´ØåÈ‚5ùü™`é122˜j?î9�V'å :/ÓÙ-ÿ™¸žÎXÀªÆ½[í‚þúSNI÷O7h2³Ñ©øŸØÉ)[*]`F[Yù7Œ ¢Æ¹’a%_^ßO/Þ>iø`¶9�|)u;_.ÆÅ™ŠöšÂ“l‹qž%ùìmuïK”9虢 æà×GëÎñîî6QƒŒøÊå+o~xËZ,(h½¶Tå³ëk¢Øñã“ÉÃù„àI~¤vÊë!— ý§4˜þO¦ÉÃyŒñúµk®µƒ‡ª©lœnïì¬_Ý?úðf Ú X+ˆ�ó•9ßn8·é|ö¨™/´VáÈ£AV« `Bªl~fu,™Þ dRï@ï¯/E+™©8ñ©Åùl‰5êd2�‹''�îß¿<�?ue{}ã%Q<|øèÆ�ï¿ûîÁÍNsMÛGwî®_}v]Êñhì«êÒpxøè ¬hrtòÞû·FƒÁööÎxˆ““£Éôè½7ߺûÑû³Û·á='³“:4,A�¶˜kŠyï™SœÆÒ$9'1Æ Dì„4˜‰²‘Uea!¶1rÊýà\ï#EöfÎù¨u*Æ“tbZª…Ó7Ç¢Ìd&LÊÐÜq ÌNy­®Kæ½Oä0hŒeYÞâ˜X5sûHÉuz@ígõŸÏ^øÖõ�o½õÎ_ûÚ/¼ó“WC?¾qëíïÆzº¹1ÞßۛΎï|üþüîXƒä•�QÛuÉèÙ³×+|†Ð"jt, ACÞsŒPMd$òQbÓF€Ê2ò¥”·W–…8 !´J> ™!¦dí¼âòRìÖmZÒDâ…¶+W”–t‡eZ ¦@š”d¨Du]yóbdÆHMŒ]qT×LfªæˆÌ`gix#L¥X)6ÏµŠ˜ B†¨ VmMÑ%:hd%&ÄHQC Μ2qj4‹õlF9qyŸïD){){Ôó3–DÂîbŒË;C h$K~XKj�F¢û¨ªÄÆ|Îe¿²=1(°*Îde.�9äÌ/OÒó™ý´{�¹Zµ /uÜ›]ŸE>u��;(=`îøçG£±N¦Ÿ®«¾Ë~oé„·=önŸ”í~©ó³á%]G§.ˆÈ;?� 0£Ù|.fŠ€jOð–êSS…©0 ‡ÃPÏœHÔ°7Ú¼üðøvTbдmôqP Ö˜ÎçsÀ˜�v]4, „3eމa�,‚Å%Júñпõö[³ùôgÕFîÅé¶�>Ûý›~I�âôäÛ×Ù¶ê´º¢¦�ùõSµsαþäíüÑÙ Xúf5q LD(‚‰Ú¶-‹5Se&Ç¢€©²ä2èLÒ¹û-jt æ9a½åKêoKL\™eY:–²( ÖÌfóù\¼ûÿi{ÓX[²ëî‡ÑàààÊ @„ñ¤(#¸$Yª­ÆFnþÔ©S>óã�°eD"i�±•ë%cL•wͯkKÊìÒÇ Ñæ\FDIµ³�@fu™s]i–h³7† ²þLzé0åbv&¶e‰P÷”ÖÚ•0Õ(cè<¼¿õÜP_“I'"H¥­¦Æ€„„¦ óȼ—Ø22fvÚ¦ñ¼I¬Å¥^"i[2@û>76vÈMoZÍ@0b#ðhµ‰`$‘hN™ŠÉ÷¸×©KxÌ@FÓ¨M=p“§©mªRª"Gq¢dÀªdõŸ?‡ÔŸ÷H¼B0¨BhèWM&ê«•`:ðÑUqda'>hœHÕ¶^À9­­txâ-Àq‘²ú³í7x6¨"N¹^ïën¾'¼^[´ïù¦™¬ëqçîä� @"’sH �Š€ÜP”X�†>G¯='CÆŽËNa6 ¡1XŒHs`-�Ñ:¥×d0*©æ"ºJê®1bNÎ1”â V±³”»!a‚ˆLT·;ì•"D$ÇŽ<˜!u1US§ž æ&«�|¡ßíöºŽdTVÃ`bêXëtέ ”åhw$*Ÿü×ÿú#�^ ¯}mo¨�?ù9r¬ZÐ0.ÖÜÜí;oïÐht÷àÞƒ¢�×ï…Ø9ÛÝ>¸uëÖõÛ÷.-/-�'´Š6­ÆP€à—Ϭ,œYž»¿2·±Ü™ëeå8<¸¿cÉRÕÓ#-m!` �N·ÓéŽÇÁfê kÁ?Lõžd�¢+Ó6.h ‚!¡JÍ a®AêäV§< 0bÂÕjâf}õ`Öj¥à«íwÕâãuS  ®FÔíîæn?Ïç»ù¤ŒÃI¬" 'EF!¦$ù=kªÚØÑ3[ó ÈÌ1Jjýœ2œªFÌ©ïðT®‰¬Á½ë`Å€‰<³÷ŽàˆRémÒñ'6P‘h–FBˆ)§êR, €ˆÕ”R/©Ö¹¯ x›¯Žb¨åh¬A9ª¤ô¸&kªžDCB¦RBˆÚéäõ¡v›Õæ˜YŒ±ª*3K-Ç!#:BV‹¦ÂÆ‘gD“ü– ¢¸îœ Ì +À�`œ…R n‚#1VU•:yK@€¦Ö#@ÇTU¸D# ÄF¢‘P�@ l–ôŠ5Ë N1ú‡ ð�&WÝ-Ê…N ¡ÊùP�¼‰%iNi,&6‰#lBŒzAÒq+-7àè|70ò.U§A£ÉIÓÀéX1 ÄOÿй±)mç¯H¾d4¦!Ò¼Ï÷¢¼}°õôâ™Î X®ìì�«¸ÙéDCM\V55ã=ˆ}Ÿ‰‹ÝÀt Sö]00g~‰`Œ…8¬bè@ŒjjìÍ"()å„ÈH‘S( QÊÓ<âÃ\¡y€Ê¸â<Z–Ù�;wʲ@$³è3ÈrûøËxê© ÿðü7 •Ök€€öa¸ŒÛùô‡Îºýßýý?¨ æz�ªˆ£ñ¤ d€Ô™ë§É×–V–—c~<›¹W ãò`0Ù½«¡�½»ïݽý`ó¾TÕÍ˯©™ëæ¯þK>¸»ºÒ;sz£ßëy!2€óÞ™î¼LÊÚoÃö‰¡oxº>�ÐŹù‹�_xâÉKèx©ƒ��]ß=X 0©ED+†õ³N< ThmmG±ŸWûÙ¨X^^�d\‰ˆhÒSSTR5•(àÙ¥†‘*Šè<ET@€º(´‘@IÞ·*¤Vez,L¯([Ô nÊ\£� yUDQ&nk|ŽÌZp&ÉWwFYàÆ½ín–3h!<œŒ¶G£V¶»­C I‘ *‚"�pÂN}†–�wÀÖÐ /Ù¶˜…‰‰Ì2ïË,˹ÄÀ×)s‘™‰Y 8YÐ):m æ5šV R©(ª�)©Ôj‹f†¨Ô~kÈ¥Vmh4¡@ÕŒMÌÔjNÑ÷õ� ÈÐÔ@Ú`Ð`¦aíˆ#@#9v$àB€ÔMS[&Iûs#v‚¾ 6ò“ÍžqHX·ýò”û†TTG´ºb5è3W3 €JT,ñ) ÒVÞôú@*¬H/j›a?r™­ßœþÎî ‹ÝNÏq€ìWcA£CÞjzNhÉ=Kå)M=Îa·–°ù ›’Ú(ÑÀ€³wZ£Ï36}>õ×=ìÍ}ÏäêK330P¦Ýjâ\nì«sy‡}Qì¼~ûJ!ѧúHM ÆÌ¬"¸SŽ·«Q�91Ö+v¤éä-ëd•‹UPCM¬B0S¬×|B0Á‘À{×Íü\·ë3s†Î+WЕVq)!DkØ¥D´··ó[¿õ[¿ð ¿ðK¿ôŸþæoþö›ß~§´" IrB¯¼ûÝW^þÁ¿õó?÷äã�þÓòOn\’êJ3,›{÷6qùôÅÓ}ï¾ú¯¾p÷Æ;×oÝ¿~ãÖ7¿ùÕÑh$"U(v¶îƒD ¤NÏK(‹’óÞ8È�­í¹þ$�eb�ŠÝ�Š(d ¡�÷§IÉôÿÎ\iíÂcO�»tiõTaa¹¬Æc±~Þ]ë.¼ùÇoÌ/­w\¶¼²±�x÷öU°¦ò~ú`ëûìoÏwò~qqa¥Re¤ 1a‚æŠbE„h`!¨€`Óy“ða¸6ÎN§ä�Õ`N�ʲ¤ÝS×6bR ›ÎM¬CB¬#˜®¾£ßÔþ…)`ANÊq)¹ó(8‰Z)(XÓm¬ÉóÖYYÄdí)8IA­.‡k¯jƈ7!Fªû$&jø…íÇlFß¼^F܆é!$K¨flf"Mû'×ÎÚéM$³Ž€¦Š”¶GHi I·rx¨bÕ-I‹¤>¤¥ÛÉhüLIÈÔMœ¯&Kï= ”LÏy"Èó;ÐNÍLMT’þó!hoæ½Ó±Mr¡'ë%L70 ÀQ ŠƒSÝÅJ`§˜ì[¨ùÈXa“ÍOÞ5”¸Z­é¦ÿ?á« Ì4óyâ™1ÑÉÄ÷}œ´¤Eª¢0ˆe& ¾3º¯_»Ë€Û»7ß�Øþüb7VB`j`¦*RxTŒ×ö6ÏtW“ØÇx8(Céœ3ç¸ërÑ�šàÖ|¤j˜<8F¤FÊ,w.˲,ÏóNÇ1@ÆÀè ®(I„Á`XU¡ª*Uí÷ûÏ<óÌßÿûÿùÂÂÒÏþìÏüôOÿµ�|àþõë×ön\¾¶yp¯ÙæƒÍ«W®~ôcû‘ùôââ⫯¾úG_ùÃÑdph âàÚ·¿qmþÚÓÏ>×_èïî=øã¯óòê$ÞºwÇ1E‘ÁîìßEÇD,“Aé=¨ŠÀ$Dzpƒƒ}ŽH¬&­*S¬»ápZŸ’cŸ‰ï)À™sëçytuýÔù ç{ý¾ï™ã„F’ås¾8Ž®¿'�m\xúì™óÎà. ×5¾-פÁç—W×VN�Ï|6™”¡*‹²œ!ˆªÄ°DÆU DypMGJB¨çjâ6™.I(£^ÎÈdX㾪V“ùRÀ=MÌ`­öŠi]1;vþégŸ#vss�¼“£+Õ ÓéDÃwßyû;¯¿åÖ�¨Š=°=¨@¶‘# œ>}f8έ[æóžÏE¥B(ŠPTAƒ*EÐ a©,ŠP”ìü ÓJ¡˜”&æK º#  ±¡K­×Ä�"¡¶rÏÚ¸uYB&˜0Ö âìOM=fÂ]ˆˆ¬©Ò¤Z6W¤Ž‘Àc4³¨¦bÚøüS™�†5‚u£y5TAPRE�hhɺÖ(Cj=ÞRæ¦kg.µqÉÛÿWõxn®d¨í=‹`uÅeªƒl´\TÕ�Ì�껨×$‚ ¦±¥Fà T5E3ºì={€¦  Ð�‡ßc�ºv˜ÕÑFeÕhÖlTÓ�ñÛ´Mó €„ âuü*Nz[·ûû¦7±ñ7Í QëŽõõÞrlÿhFszl6a<®GËM¼¨TªãÂê;„`‹n#!& %]ªâH×pLs'…~é7)Ä%¤*FD2n³5ð¶mô¦QQãð7tßÖQS1IrBu¤×¸Q&ª%jUaFòè¨2‡Q¡,c–;0¢©gH†Ü À¯íl¡€�”Jœóúe÷³ó‡?ù±ǃƒo|õ�¿üG_CS/°U"®Y©ý&˜ªEe"O¹gthDÚ,' 1D©ˆ ±‰77w®^½úÑ�~¬,ËÝÝ]f~î¹g?÷¹Ï¿úêàü…3çÏ�{úé§Væ×ž{þYbüÒ}Ù@·w¶?üá_¸p!ëdO?󴨼þúë›››åd²»» `û£b¿~Ã;·gyãL™�h%dˆ@Ç@"ÄVf�z- Up~imcny=ªdYÞ]X/*]Z=ÝÉóJ$D•ñ„óª’ÎýûÞ}÷�×þà‹0ØÐbt÷Ê•ïv³Þe=žíftÒqÄ•D 2@³ jh.­=ÃäéØqøåé2l¼z€ÚMOékÛB§ÐA-ñ1¹É@ÓñÈñ°Û8v è$*€1ªh³(ëÔRË+6Häï}YVU%Q”Í\*Û:|~«4“ij9Ž�Ô›‹5ž¾¨DDBj’ííƒn‚'F“f›†ÓAAUl(jŒˆ@(¦*BÑ4T­3n¦Ô0cfÇÔê*Ì<­`BB¦ ©¼1Ö7i ½nšËMÊh0-ïÄö#håT!ÑÔ¦øSœ`Ú%�ûøõ»f5ɧWµ�`* Öi׊ËÔ/ØÔ 0‚(=1ÔMëgÝ>£v`gw4¢9«+KSÆ€›¸­"kOÝ͈(©÷'í8gF�GLwɉjF =`¢²Gçyi¾÷3?óS«k+&ÝùÓ?ùÓåËüõÁõ€½GOµ kT ¢©œ�'CÂB€K%E e9*JeŠÌ±Š F€f�çy¯×»uëÖ«¯¾úÖ[o7�±¶Á{{û{{ûÐw¾Û™Ó A½»w[˜åâ¥G}ä±N§kfg;³„‹[£‹ñÝ«Wv¯|¦ÃXŸ²ä4bšhß.Ö,0nìQ ¾³~jc úó«§ÏEQŒ†±*w÷öªÈýå�ÝýÝÁ…~7ˆìì Fqróí÷ª[�šîŒÍ› öXOk,kSTLDVŒgÎ]`çÃxô• sKk§OŸÙß ó®ÃÎ3ŠU¦1’°`¼··3 îoí�ÇC�X…"[\`ç;yNN”;‚NÞa&BRÕ*E5uLb *VH†ªµýƒÌgQf0�ä^dÞ'ª7· Nñ�dÞf—SÚ*”Ií@1 ‘cò”ô-Sþ¡§_xáY‹ÁC)öÜóϾôò‡?{å«H†\g|ŒS±}ôHHUc%ê �£•!FU1 %�ªë}Ýqmmí™gžýýßÿý{÷¶fžl}Ÿi»Å2p¼€Cƒ@®;”¯}ûÍ¥¥…‹/Å®­>r±çú Æ�¹ÑþN5‚ãÿ‚(„À`–ó ÀŒ¨iˆ–þêÃü< ø<{ú©§Ôliii}}ckg[L‡“r0žƒ�ªÅÒl)Ë2ä^D�yX†Ð˜´4ý«QYŒðh0ý°vúl·?7)Æ Õ;×®Ÿ:ai¥wõÊ�•… Ê|¿×ŸóY%•cVˆÈ®Ûq§ÖÐ;ÚÞÝ�Ç;Û[¡šØæï9Ï{ýN>�–V—}¯Óï÷úý~Q“I« ƒˆ€)1•e(bdfƒè]†*"By׎:†DÎy"¦ZH¢qÝŽfV… ±Æ ’ý$tLÌä[AI˜Ë”倚ۙ®�H,Öð°kŒ–‘�×H ^„¦ë3!#ÕŠ4ˆˆ omzµ©,‰˜I5sj‚`¤þÀCŸFèG ze&±Ok²Ì˜d;ÌLN¬cÇÉïi®x%nïà}œõ„ã{}¬ÞÏÛ›ˆÐvnzÝ)¹Ö`S�åèœ_š¦ÕLÅǬ“tø�Sÿí„ æá_M‹æé»R´1ÕrDj�ªé…�pÖv&1q2pª±ýU›ÏIÖ¼ýQO›aæS©N¯ÎÁ "SjcædÍgœË3?øÀ +«ËV혉)Z·Û{é¥ÿö?û�Ø6ê›ýâö"¢J*VÄ UŒ D  ± Õà`Øïõ&“ "<ñÄ㯼òÊ­[·ƒI1n®°}Š{éGoܹs÷Î{ Ðñ‹Ëݵ•ÅÕ•ÉdríÚ�S?pf¿Û[ï/ô]/ËòÉ©³Î=:™L:K‹´šL$F •gŽÇö.@Šü:À �NŸÏò¼“e+ s¸7o¬¯�?á•OþÐÁÞÞµkW××ãõË÷®]®Ê¢, Bp™oïÓ±CDï™�kÈ–ÍŒ©§KùàÞ-9¾HÓzY?u&ªv;½þÂü×vþxqyáÝ·^ç�+½Åõn¿ßétWç–²NÇ;·ÐïÎ÷z ‹‹¡7×íu‘|¯Û_]Zܼo{´3 ûƒ-Ó­»6NŸåÇ÷D.Ë:ÄÞ{ÕÀÄfšåÝn§‹f¶³µ·»ÓëåË “Ѩ’h'œŠo2ôvè.ÎX™z††(‰z†„†VSÈj�$•Ö(âTî±Åç[ócJ‘6î&YóÖ$hqól²TG%iTT,š¦üojHDjæ¦H;çgâ)w—2Ñ Ä˜¨èéþ3Õ¹È,“Íü�‡±H¬ñ�Õ,ö¤K¬)+µWŽM>×ì!iØ£Éäv<š¡j(.ˆ6¥ò¤ËLÑ¿ªN·ñÃ\˜ãw–òŠpìñ9ÚÑ4³_Ma6i|lk3Úõ©´E_¦ã])�¡å–´Ã8…Ñ“‰ŒŒR 4½‹“µ”ëûœý!iÂp’ŸÒØýTZ DÓò�6V˜½÷z Õ'GD‡Äj©ÂÔEA•Àjß0…/Iv¢Fê§üÜÌw²ªZ[]vLž$*Š¢Á“�=Þ?ÝÜŸxô1¡C†˜ RLÉ�L Ñ4ƈ’E³*ª$,Ùƒ’/¯olœ¹ÍÇP.--½ð ¿ökŸm%ÍÀ8˜S×/cyé¹n¼øÒï~áw,NÄÏ»å ¿¸4v<�ôbgáÑÞúZ¾°« Ì4DY^Y]¿xÎw;Ž™|î;ý�<ÿä£�\øÌ¯þÝ·Þ¬ª2ä��õþáO¯®¬¬­¯/-.}ã�¿ñ`kS‚›_è>ýøF1Y)†».œYÎà�ï¾1ª¢šËrdßÎ’T j\oA³]ÚeÅð(:º�#èÆÙG6ΜÝ?8˜ï÷C2æÍ[7ßøúWŠ"TÝùåŹ gÏŽ]÷¥—^º~õÚ­²:}úÔ¹sÙeUY--.ô»ýñx|ouåÎöý»÷ûqTŒîß¾s°7ÜÙ\Zߨ8{vãôiï|bg8ŸeÌŒ¨Î�?szýÆ�÷®¾GŸüøÇN�>}÷îæ[o¾ùÖíMcfµZû¥�tI†fz7urO^¨ˆ1ƨÚô55HÍí Õ Œ!Y,郵Åå†f­h¯™š)¢%e$2#US !¨šóLì+P«½ò´dZê !"YKIhýöÔ÷CD̈‘ÉÒŸöÑÖÐQ¦1:æ”·%ž2Õ4y\˜Î M`¦§E=‡ß1¹¨H!† * \G hžP]�•E?ü<!̓¬±4ªQ攉€š†1ó˜5�¼¡gL±Ž‡ëf—kÁåFVôÈÛêáR­yR.]-¨E«K~›�¨ø23®1“ÙÉ˜ÎØQj[[cÑ „ÒÀ)õÁ´Ýf3N3TÒÃ�tkï½}4˜ dŽ;ÝíÖ tr›lô²fx™À¢HDRW“‚† 6BŠˆF`@ ¯ jFSk`3Â<ë–Qö@ 50;@2ƒ…èwØUù*N_*j"†h†D‹¢´¨Iƒ*Š™)!™yŒJg×O­m\ŒšE e1aæ³gÏ.-Íïí ÚKQݼ¿‚äÞ¾qõ±?4¿q:h /9Ë£zÊöÊíï^;ý©3Õ " ÎÕÔ0~®ß_^Zòý…SžüÈsÎoÌ_ýÔu;YY–ÙBg¼½÷ôãO~òÃ?П[°¹¹¹îÇ>ôÕ¯~åî­¢O¼ÔìösˆX �Ï&Æ;ƒ‚S¼ä;ä<˜¥îó©ì�¨Ä*BšjÇ&iãØî»UÏXXXôḭ̀“w®üÙw{ý›„g3Ç IDATï½spót:pÿö�þ;ÿî}êS‹yïãåÿúµ_ûÏ~ñ¿xá•�Ü={½¿¸Þ™›gŸuº]v¶²±è纽~w÷`FÃmO[»;îßz°}ÿî�«Ëëksó äö\¾º~jaaÁyæìÊ£—NK±å™—~à¹ù¹ù'/^Xëg—ï|®¬ÔS®"Ä~ÖæQ  ×E‡¬¹™ ªrjwm1bIÚÍX çš)šiLÅôµv\êYhF¦hŠ�’ŸVû#Ffõ¢O(ŠÖ >db§†©+óÞ;Ÿ¾�ˆ¼÷fµ×NI·«ÁjÚeED޹” S]“‡d€.éüÕ[8¤Ê¤ÆŠ �ˆ QƒN˜¨’5©ˆÖ!<Ñen‡ñÄ—fcþÆšÔ�@ý ³#�î´åŒÛÑg^À@Þ µÿ8!½}HWEH† {è‰A–ˆZ%;"RUBœòå±NŒ¤�>]óöB"Ï ‚«-LY–Ô<ü#_z4ªZs ¡©ü…iålšþ‡|™÷s¨YRø9þ«ãSbvOAmvè¿´ñ-iöä"|zmmqi¨ÒàL#¢¹„“‚ZŒ%`Ý=ÇD¦Áœ¨ šVU£H, ™�«D¢ ˜”a®¿ÑívT¥¬ª[[ûûûkkk+++{{hž{ˆ0Πts½wnÝÝ‹¯M‚QgÙ3º`ÖëæRŒÁó—ß;ó¡çWz›ÖZj±¨±“çÝNgyuuuy¹*Šáä<{êtªnµ¿qîѧýüdùööv ÕâÆÅw®ýz(çÇp°7Q4½·;V?®ŠñÞþe.ë¸ÆrœçÙúÚHÈóNžWCŸç@3hÑô�¤$YuL"ÕòÛ·î^¾üÞÊÆé~¯¿´°ø`ëîîÍÐÉSWœ¿ü©O=÷ìs§W×N­,={ñ"ÀÞ_ÿÚàÏŸïÌ/ö—Ïœ;µ¼¼ØéuÀc©Ï9-Ÿ^qhûãA¬* q¸3·“šy–w{¾»¾¿söìù••eï 1DdqØY”êÌÙÕþ\g´µgT4g�S £…]N4='LTEBPÕJ¥”¨5·1åò‘L£DD•Dû¶v˜Zs…­]ï#èØE‹ŽQ Ñ8X¨9-0]wÞyï3š–Å"HCgnX-Ê�ÚW0sŒ‘�#‹FÆLœ@c.%t¦§²A�NæÛ Œ1iR«ªc” ÔbZ•S+ydüR #&=¡)a×ò?PDMÔ¢h…:)ÕfÕš[�yÇð0kx§3ßoMZU›Oµòå‡$ÛM @ Lµ9˜}›˜3$L7€õ·ÖF©�J¦0Cú81!;&æ)âbˆd\—q´üQbj $lîj�‰]ýAÏÉ:#“˜¥y=ÎÍ#H›$Njò‹�fÇF¸ö”ôÑæ.ê�Þjò{]e‡0ÓK>²·ÕYu3QCTÕšÞØÀVSFPz7Qj ß(˜‰Äᨌ14šu¤†BÌD’³ÓÀl`æT¨�œiºˆŠ hŒ™–W–]–�Ç£Á`¥”ˆˆB S&E9¸víúýû÷{ì±��õ+W®Cc,€`4Üóž_¿ræón&b1ŠçŒÌ¡qŽ®î÷F§NŸq1*#›�ªiPf§8¼³³ÿNœlm•“"TePÂ��uæ|2©B©»Ûû÷îlž:uê»o¼µ²xaãôÒÿý…ÅÜÿÖ7¿}éÂ"ëw»ýN�-²Iíð™Ë;ù©³gö¶·ª*t{} �Nn?ËaÒ(�Ftõ#Â4Ò�P'íËo½õƒ/}äâ…G®]¿60·ÀD�¹¹"ëÞ¹wßù|¾×/C¸uïxŽ¡ïß½¾ßg·ßëöæ{/<ÿ"ÏÍMªIîòÈcìw»ã*‰ E™ Lµ¿S‘ŸŒa2Þ¿}óZüök¯ß¾që‰ÇŸzþ…ç«Pí Vææ&“j4)˜ˆ@ �#öÈÑÐxD×ôóiç6 P’“QUa5C‰`©DÝvE5õ%Mâ†�—Ò?”à˜˜ÞD�X1hJhJIö]Ô„ Áˆ”˜œs Hi™ræ3vÞ97“õvŽ%=­1çXÕˆÈ9'*¹ËK)�Ì9`EtuË´$\d5Ã! …XŠf“•Ð)‰±Z0 fbê)2í"]_XB�£ccE5!õ)§�£Q­ˆZDa<)U5Ëêª0a®á°T’c©­Òa'Ý ‰‘‰czŠflÀ ¨Fb(JˆH FT›y&«H Å, h4`›f¿êo@3§Ò1ÎÀ�gdBŠ`IGE@ êŒZËåm³7ä{�Ìè\*m1cTJÁN2œ¢¦Içæ•1�V„5;Šë² ¬îÕ«˜gB0Ëó< ZÝĶ暨�ª�AJèÔ[0¦lv'²¿)È“—?›´/%†Ž™ÔÒpéÏI=­ ÔD$2ÔA}ªdsM¹Væ0T�DÀTK<ÑÀ€;ö<‚’ª°bO†ãE_Z¹“á9�hR_‰æH‘T,ê\gnn.gf¬“ªªÊ º Yæù[ߺ¿õ`xé‰ùö®_¿ñ™ÏüÓ¿÷÷~ñÅ_üÚ×þD›Ûs˜‘ÓRÊ¡Ÿ?'Ê™©Ñ•±*ÊÒ‘Cée�rª÷÷†¦¤‚å$ eE%ãÑhwwgoo0œdÙ’ó±ÊjpPlú�Á½û^áà`ÿÖÍ[›wïܾº¹þÂêÚü…ko]»zåÊ�+W›Û.œ9»q:ƈABYUU¨¢”ó‹ëY/»8s.3€ÞürÖY¨&©mE«3©‰gÓí˜Õh{÷`4•ÅäÝw/wçæsŸwº�ùµõÑxüë¯~¡ßëýÍP�¹yêW?ûÏ XÞ8}š”÷î—÷Šýõ¿±°²ò™_ùUöÙ ‡#v.¯&%¤9ŸÈø  ±ìnæN~ësŸíôæ¿õÖ[›ûÃw¯ßúøË?{þ 1¯u;U'“ÑИIJGØå 8:ɉzæ:RÎ ô:ŒÔÈ() „PB*íLÄ@6‹QB Ñc†Óü3Õ˜ü]C$1šCrž)wìÙÔHÌ#cSj!ª…˜YÍ›¡#rŒÄìÑù$Õ¼O"ŸÊö-aCˆˆ‘cbË0š ¡9vªŠUeE€™Ýt…¶žd“!„Öe42004TÕº©Æ¡õÿýBõÆ$;2k<L-† ET$†XIŒøþA€¤9úi¿¶½ä6Ùd“›«šQA9†¸Ônä¡—Çu55*¡iõ‹M¡*«‡Ìj*‚6ŸbÀȦ6ÕXn¿ž§ëhQBtÌHÞ{¬îïÅíe…5aY�àTS¯?ûÐD�©-}˜qá�§»EJ ªbŒ®…n¾ÿa:;”Vß”P¡1 5% %SÓ$‘¿þÚ{{»åB·“‘˜ûo¾ö�¿ôÉâÇþêÁ`ôÿâŸ}õßnÂ@„ˆ ‘…ÈPÖz=UU5Bêt»EYŠˆ@L4¡Ë—ßyñxumm~~~¿úâ¿ø‰O|âÉ'½|ù*xbò¹ò˜•Öc0×ë%IÒ4Xˆª ƒ(€Dç=SÏUaóÁƒB ¡(Š­­Ë««ÛÛ;E9 e%1”ƒt ‘xýú�^¿Ïå(Œ&fpëöíÍÍ«ËK!J¯?WLÆ7nÞÒ­½�••ùåÕ@,Ç¥„²,«(ÒͲÂîήŠ“ @å½ã"_˜aTšXÓr³}®3ë2Í÷zAáââ²cwãÊ{ßúÆŸ<÷ÑfÞõ— ÕçÙƒý½­ƒýø?ü÷“Iµsë:tzxôY·RÑ& +ëŸzåå­½½ÑÞÖƒ½¡óÞwz¡*âh�BD®ëAA«qŒÞ¾z¥2ëöÎôz7nÞxý‹_š{ìÜË{ùžxüƒ/<}ëέ¯~ûψ²~�Àå-ØR³,NFòR°gm ä™è‰2O` ¬5R“Ê2MuF §45cRKé¹V+hT3O¬@”\@Ì"ˆˆ ‰ E%H%>µ 9ç\f¦M[kÃÔoµÎx �ƒC_37 (a•Ìœwr µA˜Ép‚¶F­‘i\5H _ëÑús5z[/â†:õ„Ž1†,%šŸj˜¤¦6ÖðÐ%²>í]Ô¿Á)'üX€Y?a­¬4]ë"‚öt5µ&™Úi çÑ»˜Aùg_AL­` ±Ë…º…bòÖ„™66pH3>SŠ‘ �ƒ„ôPÍ¡L-`À( dIy6éïEÀj]æ†S„u|ÝFµ–Ã1ßúdBÑÒ©ß  1‚s)tp©·Õæ¯ãgUM¹þi^FUHA¤ÑÔˆUˆÿÎ{×/¿{õ¥Ÿ4E#ίܾýÖ•+ÿÉßý�.�:Íyþâ‹�ÿí¿ý‹o¿s¿Û$êÉ)–Ò—ì™5ÝÜf™×º>Ó:ݾV‘cŒk�kׯ>²²¼þì³Ï<÷ÜÓßùÎwŸþùøÃ÷îm£ {+ë„0¤\T‘1u¯¯'Zú&Ï/¯,r×CÔh± ¡Š’Ç8Þìí�Ìç»{û1@ÑC–{‰bã"TaçÞu‚`Yî'E…ÎAÇUضv·`÷&º*w½*,‰ÎÅX†ûJQS©æû Z vw’Þ§ˆdÞ—0™[\³qy`âŽJˆ&É’:ÓÄbyáÒŵ¥•{ׯ†ñæÞöû¬7?7)˨±ãz+«+h1e·ãïÞ¹££,3y§ÌPæäÜ�›×'{äüþ·¾ÕqA‰Ðg> ÁCRD2$¨Ýü_þááÁî7ÿô룃ý$L°úÔYBþÖk¯=}ñüù³§;|çÝ·Þ|ëÏ.^zÑ÷�™øŒ[­¤‡iÍ5¥&­B’ÕyU 2&e¬Cî„ædäµ0Ó%çF25Ÿ65±Z½¨Š:v Ã䨙•€J€ŽÉsæÙ9N²üh€3Ä:صd7‰(h’�E縊‘f䡦´E! ƒxBÀd'šTkªòÿÞ>Ø Ù0T šô£*GZš¦žO!TUU–eRrWÃIˆA€3‚(ªctÎÕòbÔêu·ÆE(å3Úe6£¼œ–YÄ„,7`‚j2ã¢*"¢…@Ìê’EÅ$°!¢�T�E¯U(ܪ’)Zĺսoè«–â.&3vL\ÕýA Uµ7%Òfœ›º)¬]{BIúD ]G+b]ÇNÑPD[ ¢éª‰ÔŒSa•¥*2P1DbHÐN‰iÏ÷ikI²V`u“é´ž‘D&¬ûƒ(Xˆ©†-i6õÖë�«±wGÔ«OU_† ¯@P@N&·oLþåï|ñ/>Ùëö‚fã~ï÷¾òÈ¥GŸzò…ÏìƒO­ýÄO¿ò�_þ_ºÕ~~©÷oþاüG?PÿògþÏ?º» ,ff™1t�£œ¥”Â!“/Þ}ïµï¼þƒŸ|å¥'Ÿ|âŸøø?þÇÿ[–eŸøÄ+ûŸÿüJ�Q<Ø_^ZÊ;�Q¨’Ç�I%D4¢ D@ƒî\~jþô¥5î;Œ £dtΗe±·ÜÒÊ`8¹s÷nÂò“«@œweQÀ¤33d{ÏQâ`<µÑpø`wð�·ßÙÚÞ„² �ì˜ý„ýÆq;“Q`&5žS�e1βÌ;7žŒ³,#Ǯߥj’-,L윴|_%‘•³žà…K—ÖWÖî\~@�ú]öÞð`VA×÷û‹¢...ù¬»¿·¿·³å{‹ÞQT™Ärogðë¿ùÛ?ûoüìOýôOMƃë7o—ãaæ�u²°«k�žÛºúùDPTS­~þïü�ÿñ¿ò�o}m<Úùæ7ÿô`ï¾ÏüÆÆz¯×ß=zf&^]Z~á¹'.¿}¹ì…¨¾ã{þb–wZrÊñÛ³Z0*¥fÄ@°a=NIÀ3þ�3AšŒ¦Ü¤Éw؉ˆ\+ï!)+‰€Ö�–ª}dï=ÆhŽÙ;Ïž‘9邤R¢VÕD“öC¬Ù¹€ˆÎ¡ª`²ÑD"SZÁ1ÂY#i ’ ]S`&1!�0Nßï¨=³™(àÈ¡¦1Æ(Q¢ jŒ1¥tkžN}Þ“œZ‰c»É SçÛçfõ³«/¯u°ÚäБK¯'½ª%Fþ êrè+[÷71 WgÞÌD©05m.@µ®>QÓ1 01Ï�I R˜V_?�X §`ÒË0Do!p-“À"‚Ä@xD÷(¬“¥ÞÄuFŽ·yѬi­Ò¥ˆ2³˜H u¦�Ý̸·d±ã]�¦hX㤠Ð� Æn2±¹¢ºý'ïüêûËúð‡ ·ð'o\ý�_ÿÿè—ÿk´1YвÂ,ÿ±û«¿ñê—¯ÿéí¼ï*µKóüãÿÚ“?ÿo¼wn û[ù_Ûüïþ÷Á`ä½Cµ½ò`ÏU¥d¯|ôåN§ûÆ2Žß}ïòÇ>ò�奥'Ÿ|nÞ¼ùéOú'ò'¿õåoÜì#Hqp»Ôq¾cžÃ´–Sh+L"H�wN�;»´¼Òíäq¨åhÊòâ¹³{ÛÛ÷ïÝ­ÜuͲrT‡"�¹yî,Ve9� Þ9fÇÌÝN7Äf@DY¶³µµ»}ßÛÐË•ËQ1N•­`d†1JY–EU®,/•¡4E­*ìú¼¢Òív}nòàè8rP–Ÿ}ìñ�ͽñÎhii ѪXÀ\/G¥+ ¥H5ÉÈ/÷Vºy'T•V°»»gÈýŹDg Ã{÷£ê“Ï<«åøÁöÎÿñ™_árèæç~éý¯Ï>ÿü?ø/ÿ«ßùìç;ýy4 :‚��O}ò••…ü™§ùá?x÷ÝwþçÿéÜÛ?˜ãÅÅÅKΩ–›îd™÷äO­­Ž‡û¢tfõìÙ³çvw÷BŒŽ鈫Žf£¨*:I„ñš=¢Z/6 ã±gtŽ™‰5D1Ar ÑL�ÙÕ˜ š12"yï�ó¦1ñ�AÀDÌ ŽUë*‘ô<3‚)�£®ÉG…:ÓU÷cò̤`ªÊ<ºXE5sŽT…•­cý°5TÑ$È¥ª)P!‹rÎ6Ã8ž-K«_UE£ÄU¦KÝOïû~Ëû¾¢Ö´Y{E³ða‹%$_uö;f>3€<3�0}þ[€$Oa(`j†uáMúÀT†¡¡ñ¤}Ç9 !U~&¯=íÁÎ9¶Â)1SŒõ™}�‹™Ž�¾C›ÚÜã|˜¤«LÓ2'tH½ÉÒM‹‹�1mÚ7_Ž"•83Oö;{¯ûß~ë�ë[;±·´Ô{üâ#Z =˜Æ/^zäÙgžyû+W;s¾¨ôÑsk/¼p©·Â»ƒ;‹K§žyþÒ§~à4~ñÅËÁè³_úò{ß~ý±§^úØË/ß¹u{4�F\•Õ�;·O­öWWWàóŸÿí~ðƒýÈG~äGäWþùo°ƒr2Ü” mù KD-�ÔLE�€ú½^¯ï½¯ŠR«ªœpiaA&£û“±Û‚Å%‰a<&—õ]e“‰ A™Ée”è™Ñ! ¡#ˆf1@§ã—O…Á}8šµŸÔó«„²ˆ£Dð„&8U%˜eÞÛCq‰T=•âKZ\XªF2ǎϘÝhR€™8GbÊ TFÝ {üÒ|on8nïlUY–%jwÞëNÖW&1¼uùí§}ô¹ç_ü8{Ó É’ãLÌÝ#Þ�g]}Ÿ3Ósà$0x€ÄÅ$µ\$V¤-Ä•lw�+£Idú#™Éö‡d+™QFI?$Ó®¸Z’++�à’F®HÄE†˜fè¹§»§ï®®ªÌª¬<Þîúïee=3ܘ±®ª—™/ã]îŸþy»•Í&“ñƒ­ÿø7>ÿéŸût«Õ¹xá@Ž˜¡°³¬ÙÝÞÊû‰³öܹ3Z«~¿?ËsÞÝÝÍZmkÍ×®®­®lo�Ò8¶ùx⌵v2Þ�FÀÉC­ÅÂã‹XWZú»¯öW|«'5ë�iAT@ÂF‘_F=]½é’¤¼4¿"dv P)òpçi¬kC •ª×l_뽆š¸à3_ ˆà|F¨äÐJA΋ÕzïRê:v… à‹ }ÞU#’�€sN)-Ž­µÖZÇ{ŠóçþzùïÏ3sUUó*"f© ~DÌ\•¥5VDªª*ŠB•e™Åx<î÷ûa …�' áÂ×êe^JZ£|T,±Pã2‡›Ä!0;çM7)®k‰p¨Ë‰iâ/4ÖYk�uŽ 8' ŠeßÒ(ìEÁ|miÍDŽ|Cï:%àUJ„Ù!×áúJ]ô穞ª!!‚ îѵ§qÆ‹"Œ"æùD×ê-è�{ªÀ èŒcÏÆ!¨«1±»Xšä30ûœ$’ÔTñùšªƒ¹V„k´¡ó: ¤.´[ðâë•H¸±ã|ˆ_nØñëÖü0 jI ’ ­¹´|j9/y6ËRÕš˜]»{úüZ(„4¾­V¨ym© ÐK¢t×åçVÚ�?þ(PdË3ãÒ0ü¥O¼—+:}ê‚©\gyeõÂãNw8ºÙ]‰WV[ÓÉô¹çž[êµõ³¿üÞ÷ýèO¾ûÕW^üíßþíßù�ßùÄ/þìÿõå?pÀ›áý¨uF4SU9 )Á 3‘¥VoggF²3y>½ïÞÚÊr Ôh¸ Àp†[G8À^¹Ë®S#ìNA–4KÀéDBŒÃVÐJ+kĈd(먔X±eiŒ�0ŠÂ°,Ëœ„%gN‘ó28H¤ò<'Ä( ËÉd<™r¬üŸsê H™÷û�,ÉÄŒNë›*ŸN'0-g�F ñÕ·:ͦÛÃ-f{óÆ›÷·6Â@9«K¬¢(¶Ö©êéíÍÛ_þ“/ÿ£ð._þÞæî&Bqñ=�~êg~©œÌB+!Ž¢¸®ÿÏÿõþ“ûøÇêãZ)Ôð#|ÿïzâÛýÍ�­ûVªÇΟ•Ñhk{píêÕ•îrU §Å½ ˜®ßx5ÏóŸýÙŸ3¤$P¡ÝCk›v03äo7làÍZ.«©2'RÞ}Bïr(B_‚-D¢¦0@]·¿03Ûú«Ë2WH¡ ˆ�Ï}r ¥ƒ¹"ž÷Ÿ‘¼)¨&bhŠ*ˆÈ9§” «J˜íÜsÚ«…9\~ð2×yªúË=oãr9NÛád"3¿JÃDrñô-‡7Ürèž­³:ôuVc_vï(æû}+ÉÕ€²‡¸œ©)¡ó;¥¶Y¾Ô¨Fc|oRPHX7Ÿª“ݲ ¸èºÖô¡ù$€½ü6(ÔW‚Å_ê),R×ö#O±Þ÷©§Wš]a�9?*ãYŸÆ¹4@í"=Û·¥9áÌÜJâ(N*g³$±k«ËŃ�³+Ë+D\ä\,E;®@€9//]<µvêG‰ ––×ΛníØ ’0|ü]¢s§7ƒîóOÿé½;·žz×{ÚYëñÇæ™g>ô�÷�;þçþç_}åÅɤüýßÿƒßüÍüþ÷¿çòå+~nŠ5%‚$¤¼sÙ„‰¼ÝŸ·àðÕ+¾¤T¡÷û5BÝ߇ˆ<φ™A)t,u7†½.Ù‡Ú=ÄDׯÜZ MB �~ßj�¼7;aakŒ1Æ›òrÁ}ßò·ü·‡1Ü&F;²Í…·AÒ, v½ÙÛÁÿëX¤Æ’šØa!†€=8¥¶ï “©µâ¨Œl¾]íÝãÞ�ù`3¨y>¹±Š¸ÿø œ÷®ÿ?tèo?¸Ñ>zÈÜÄí!ìG¶»k¤w�Ú»8 ã4�y†…a; Îôû@•Ï S± ç�@JöÔ‰“IÚ)œÂ¨%:©˜”RíÕ• Ý ²nÖ]>wþ|¯×evo¾ö"Øjuu•ˆV×Ö¾ó�ï(¢Oúg>ûÙ_€ïþÍw¿úÕ¯ž=wfqV6/Ä9ß5�I¬kÁ9Íòª¬­ãPOƒ�…M±»³�P~_(È,ÎBU‚§1³8°Îk=!U)EJ õº�•ãÇ ×Þ¸^EU–÷×׋²ôwƒ›ß¤ûPÃúï‡=L{èc&­V»×ï8&D`æñx^#½Ù�sLH½~Ûä¯?¸'Q´´²2Í `ÑJA`Œ™NsS@´€éùçxo}£ÓÔŠBZ IDAT]Z[;æù”AÞ»ÿW®`z¸ÌØ Pâ,£ øú_}õ¿ÿgÿÝþÅ?ß½ä¹)lˆ$eõÆ‹/?¸s?Ÿâdw¼[˜b<™ G»¨tÇõ…XÈ‚í <˜h«›ÛAãiXg�·ÉÞg÷¯)¢ ¥!*¥¤ '½D�RJ+M¤ê"B­ƒ Pu%¥ˆP‘RJ+Ï“PJ‘ÖÊ—9k"Tˆ�XI£ôÛýæ9UÅÏÕëœÖÂ= €œ€P hï*/¥Ò@¨à¬-ŠÂ9G¸Ï¥V÷ ¿g•€ Ž´“ó†R5À›õÊÚÊqi]è$°ÖVƨªò±ÆCnÇw4œsPkôÔµX¦2%8c,"j¯ùÖ,Ýþ&PJ!’4“uÌUUVÆ@eA€�?é sG·y˜U¢µ(��…4[¯ƒ x'Ðq¦Z5×9f@Ç®Üs̉HkE䥗@kb†¢(¨ÉÁ¼K3xŸ=WÅ5~x�ðq4Ÿì¾ë"5”J¸§÷î@’�æj-µj"ºú>!@hT=fX£JX9£(fö¥{·Mã+íÑík'D(Œ2а3kKÄäáÄDAæúK;UUi'šæeL!€£ 0œj ,÷Ž=ö¾ &ЖA1 ·“ãiÜ/ UÙNÅëÃòÁææSO=õÌ×ÿ"I’¥¥þüÁüæoþ“û÷ï?N.^zïg>ûùgŸ{É9÷úw³,mN0Œ·%nYìZ¬H0êÐ X©òá €í…�¤i„[í~'m•¤™ãÊšmcF@! #�’J¬3à˜ƒ,Œ),–Ò Dx~ò­u\– õp/--¥ÝGf;¯�ƒ$Ëd6³Qâk 2#®œÍVº¡Ue ;D)Šb2Áà o ]§½züØÉ$Óã¢0†§jf�­t†…uEQTƘ¼ˆ£ðçžþä�»wÏŸ?ÿ½oÛåyÖëQœ¦éö` “²dÆ•åeÕΊjjA.œ=_̦þ§ÿn{{ø¯þåï憔D ŒÈÖT¶ª€@kÂ'£]ÁþÉWœã~'Jâ¤Ýnµ¢p0¸›¦ihklȸT ¼'ý%ßÕfZÎ$!DcŒO{Z„‚ ßj•s–H 3¢ !2�S€º–¼�Ëo ¢ˆD •², µ"SÛt¥”Ò¾DÈ{`N¤—V�ª„Léш¢sÎ:WU†=)QÑsÐ(DbA"v̾K†4=„k(S+%Žë¶‘{´Å=—¨!ï4Ï�g´ÕéQ>,X†£3fÑå:|756°Fwë�8/mÙǯø÷2�è›}НÆù!=l²²(mè§2ïÌÖXÄCÉF©µ|˜™‘‘Ù÷¸Bht2™Ùs]çN< bÓ´¾~k�å9lµ0$ç Ö“|‹Ðf�‡.^X8¦‡Ze2�r‰Q†FpÚ‹¿Ñëðeáý‡•a¤VIÐa EQd™hEq–D¦ºwg½(Šp9‚Š 8qk8¾s�@,<õîUi)‹Q.Å•’¸ ¢±„…V÷w§[£âµkwL±}îÂÅgÙÚÜW_yáÏþìO?ó™Ï¼yãͧž|üìÙ³0™Œ™]«Õêõ—w¶ó#4•Qâ€�™Á9»»Ãùf#è,ø˜l퉵ÊTˆ8ngN›²°U¨@¤±€€A)  ƒ@'Ahƒ@„ED+%"Dä‚ 2¦œN§a…Pº@C¿=l…Id)€vưã²*0ŽEÊ:‹€�ªÊÍfy>™ÂlöðëZ�0ÔI’´ZQ’ƤTÖí®�>sãÆMDâi ÌaŽ«r<�Z[¹ôØ#³ÙìîÍ7ÁVœ­¤¥iÓ2HZqÒjwWÓ4ÛܺwçþývÚêv{Ï_yéÊ«¯¼pù‡ÑÚ1qÖTSŠÃy’Ë  F‚ \>E­mi£nÖ¢¬µF %-F) €­N7 £¼(Ãí¸(Ò,‹¢È‹0À{=Ö!€„a  ÁT CEA†a¬U°àõ‰G>Ø“ºÂÀCæÍãéÅÄcâ$ÂÎY@­ÑšýQ¸Ç}ЀµG ¾œË›:o„E] êŽ',Šöc½`Æ÷žÚ€7�C°ŽIœ‚y`�µé}XŒ|``ã áÜd4ã‹v`na¾#œùÑ/×¶ÿ°•šO¡!rÌõ½7½Ã� ÿ>løŠD瘈j“Åö¨M.×Ë5øTFM¥Gt\ªËöï}¿Ù~ã>WOôk¤ b“©›°ëÀ~ß1Ò2O™î[Ôö/mþj‰@å˜#­´V>;OмB7 QÓ~o§óÂb ƒYÊ¢€Dk¥4a¾;šLv¯½üÊ“Ç߆¡(ß¼}ç�7®i7ã¤Õ3¨¬P¶€ITbX s;.ÍÖpûõÛ·6vn¯�?™üø�þØí[·þ¿?úÒ™óàßúvY–ýèGŸzòq­õ�Û7”ò¢@Ä( N²sl,�¨ Žv° ”0¼°sÿ�W/\¼ÀNÂ0œN&¬t‘Pºò¬O6‹H9¶À¨Â0Ò*Mâ¡cBfO\ ¢�ªÊÀ,Æì2…A¯;Ù¼%a˜uÚÓ‰a0Àè ÛÊ¡¦ÊkŒ16Ê¢¼˜íŽÇ<W{NÍÁQ;A˜ a’$Q‘ÖÆ¸8I!iÇi 8o·³¥l©˜Ørs°õ`LqbõÜóÏ]ßyã†êµ"°ƒŠ]«Õ… î---õWã N²T%šÅܸ·¹RrÌF·–3îî (pŒ®¶»"l*@)JÐ�Ö$*0l˪p+Ë+H Q @o¥íª"µZ-†Ì|çÎí»÷î-­¬œ¿pþÜÙ³^8C)…¤I‘Ê’¡bq£�™G-‚0À-XÒI(Då“RÞf{!19$ðIíÅ z6 C-R‚àÁ1®x^M2\î^xXj€DŽì4"õÓ ØwÝÁ½¨ µ=H,£¹·„j—Pp ­Rh¬!"DUT¢r¤4¢5yMNðbnsŒ^)�ˆÌnR”z:Sa¤µ'à„¡Sè rÁ¦d[:K,sÚ"Ì‘bDŸÞg­Õ$^¨Š¼¢5Ì‹•æ>©;ô•§Î:°•WLÍ™A„À³½ëTÖ;Ž¡r€ASNT“[Y|hAdpŒJqUe! bŸÈÈó¼îõ#¾@ œ/VjŽùÔM"±Aý@ :@T*hnË5LÍÀ~A.ë¬U`çQ! HJ)0ÎWÉ2¢¢ÎUhd1|;0êõa?(ª/ƒ8 ¤b¥Òj6�${ôô±™Ñ÷Gy¹›c{J3ËÔ! ±DÀÎ)òH!¶§&ç|c-éï˜xWAXSU–‰1åí+/¼÷ÇžbB§#v_øòŸÜ\ßR£µ�þÂÓŸþܧƒãÈÓ¥R &(týÚõå³i;î~á‹ß¬"ÜÉKd'Ožî/õêcÿ⾘¥tRýúë¯?ó­¿ü…Ÿÿt>€³æÂùóçÏŸÿîßüÍü‰Ø¢é4scÝK˪Ìó9BeÅ9ˆ¯½zùÉùHÖê/[ÛºzÕU*MZcS"ˆFF œ � r™˜ Gª‚­u„í4M#¢rŽ� Ê©ävVa�¬dÛW3릷F½5ul¥³»Ã»ù”RR- 1Æ£YQMòjòæîÆ–ìîB¾uð:î]_P–úýnw)T: 4!…AÜéô€4c¬‚n%H„1â[·oã+Uûì3Ï�Ž’4Ÿæi«Ýî-÷㨿´d" ³¤)ÒÎÞ»yëÁíuOqÌy –RR: €€­±Ž] cc 9F-ŠH…¨I„œË:�¬•…Q@} ÐYY ‡Ûãõi’,…ÙRqoûêëwóï½þk¿vNeNdk°qoã�¬ß~äøÚ‰Þ™V:ò\²NVUF±b"�ˆJ“§²vWk6.û¹i㬔RA&Z£ˆ°C¿d ‚ø˜Y {?] CfˆˆÀ°)Y LÂàš€�ê>K"ÒTðãb�Tí¸kbëˆkš]hõÐö2þÑgDd`E(Mç%Œ"\?±´/¡‡û~ì3Ã{�ý¼Â·²¥ûŒ‹?ÙMÓM¨+_Ò>rÄ:ØìDêsåkî>õŽMù�!ÿœƒÍK"Ήc�™øz×}Á—<ÂzËmó@‰}=ç^߸&<ôYñ¹_ÃV“]ä ¤êâxh¬ÄM&y¾ä¡—4`¯,äœLTfó?úÄç?ÿ«;ãÑ¿üƒ/|鋯/õõ±AŸ¥ ¦o)6é™…<0*k«r< B´£ã;+«kwnËö½»÷Þxãåo<ÿ؇>2�É·/¿úÇü]7íüÃÿòsç—>uþT?îES ¥e†ˆÆliu~¸3�'Ýö •Ui©Ýé0óÎÎN§Ûe‘0Îv·‡O¾çÜ`ýÆ�;·–{mÈJÑñãÇ—–—îÞ½5?«,®ÈK À˜JŒa;öœ&€@îßxíÖõa»÷þ÷½÷N W¯ßÒ:¥<‹<[ B Þ=Õ* #¥”cçœsff­ ÃГðHQEEQXDc ¶ÛíHŸ˜m�v67[ËRª†Á²Û핱y^Ìr(Š·¸Ò0W×%¥ ÍÒ^¯[VÅÒÒ#'Ož^Z^IÛmРµvÌD*˲,Ž.?eýÞƒõõõ¸Ýrž ¤t¸²¼¢-J�CSqi\'qšµûKhw:ÙžŽ#¥”:q¬‰48°¹µÖ:ÇÌÊZdŽ!-]E„a–�€( C B…Š„Zí–ã1¾zåÊù‹ïºø©3¨cdmºí, ´ÆÍf“[7oÚÛÖ�ϯ­.§íž ‚V;ÑeYŽvÆJuï*@ï6ÕÙL+ (^­I¨A՛б (H¡ª}jLÀ~¤tTøÂûú¹lî¥ÅßÞ.8ä~j#ý2µ`Ñóê­sŠêhÁZ Ö“Úg¨e1R߯¼t`u°'ôP[1ß‘È|·xà oqœóC8êEj|à½÷,¬o±ï·ü¾Á9 ìÕœ/JN$Þ¦+åûÛ¿m½ÔÑß¶xå¥QW‡¹Mß·H4¡šƒhô9wÅPwZñÝ% .ô¢›z^‡vÄ\PI@æK” 2ˆPÓ’55 ¹pré?û­ß8s|ÙÈÉþÊ?ùö×ÿGëÌNjQ½Ðþ¸žùžÐ�—\!M“ñ´èBk­õþ�\úÀ/~—–Þ;Ä¿úÒŸ ®ßýË/üÛo~ãûß»q>üîŸü�ÿä7ž|×ɵ^8¡<Ï'ÓY…e¿ß{âÒSТ?ý‹¯ÅI6�å³YfeYßùÎKø‡_î÷zÃáðôé3ׯ¾Újeÿø·þ‹,k•eé'³¾~míØÓO?}凗Ï„…€sÀ®y�ūԎoÞºþzÿÌ£|ôô“'×^ÿ_·Õélo=¨ûƒ/øFÎ*±€Â8vÖMÆ0XgŠ¢HÓÔ'êã$)˲Êg¦,•RŠDkEÈ\ÎYïÞ‘RÌ.Š’ÜU×·d*ÊGç ô!=ô£ï0¥5V• †Á`{øÂ.?~é‰*Œ(`BÌ‹2ã$MZíöƒÍ·®ß$`JëÍÁàD´d­-òòØJ_�\n —•qív¢u˜¤™c ZYÛ­µ•­1¡Bå*c½‚Yå¬sÖ¶luZÂ&2›NQ)[ÔAQh�G€èœ…Μ>uñâŰɋñp°³³½¾±¾;ž¾yíÚööÖƒáÆîæfoi¹´Üï÷‘(Ô‰/©)ŠÒ²›×pAù;Ï–u¹< 0hEr˜¡ÕÀè îMØ/سc CjÑ«·ìí…ó¿íв¿–O-´°›CÐà@œs>úp,ÆŠu‚àœsÎ7ÙS ä+LÐ çÖ�‹"G³ô(�sN$Aš^®¾�²¯  ‚@�Öˆs®.Æi²dG<Ä©ôµuYëŠwù©�ØÞsß`Î!¨µ® ãâØZpn�+Ôt.µ‚(ÄàBG€–´òÚúÈ�Ôò|Â�Mð&¿¦�AÐ0ÍI‰q5N^çW”?3Þ¦;v ¡.•.C¶Öê(ÐB�#"”Êií°C¥�„Y´®köæóhcÞ(«¹X^¢ˆTÓU�ˆ}—ÐFü@�Z£~ágÿƒã+§±*ÁñÙã§ù×ùýß{% ;â"Ÿ]8ä‘ÔuÒ0‚E“¢ñ¤HŸl�yßš>±ºvtŠ?úwúÏÿ÷/$£`ãÍÁ½7‡øØ'ÿþoü‡.,÷Û!9çx:pñæöàúõ›5{úé�8vò[üõÙÝŸøÈ™g_¼õÜ•VÖ6¾q/|ö™¯Ý¾wÿÔꪈ´Ú-Ð�+/½|ìØñ••µÙt  ÜÝ»÷Ò4={ö\sqýI1S1û3kÐhZ€ñú�7;½•á¨ÿ�ŸúðG?þ¾g¿÷üʉµ­›>^r€ÌX’¥~ÄÇ®•e¥/šåUV¶Z­,Ëf³Y‘çJ©V§[㬙ŒÃªÐaÒ+fEžKY"„iÅiœ’Ò»[;+*±F¦ªÓæ²xËh jwKg¦2UU…QÛ ê¿þÚ«y^\8qfPAe… b)5EýþZ±<­¿)@È›$í|<‰ã º¬¢$‘éH¡ £¨ÓÛQ˜äT*�8 jÈTDœÓaÔjµ½s0�Æã±`%šHgý¥Nœ:1f:�ˆ±¾º­ª*Çl½²_Y�·�ESØjV}í«_K’øÄéÝ¥Þ'>ñÉíñpëþúW¿ò•ûå/_¸xñÑG=¾v:Ša ‡eU²c É" è‹+ëÖ‰ ­l<5Ù5d[\ô‰|ç"b Q1P„ª €Œàé4Làj�uÑ£\ ÌÝå‡Ûxÿ¸1³Æýþ˜ã†«ßêL|ƒGÇl�'Õ²x3]S)|ÙÈâWìKŠí�\tÃ"ÜØ¨Øb- Ù°°÷ßsï`,|ÂÛ†f«¯ûšC.ÿÞ`‹€€gl€ Ôòu{ßÕì\œßDÑΞ:=‹3ÁHp˜œÏ’Çûø7ŽYÿø'?õ®Ïþôé“iV®tS ¥Uw ~æÙ×®¼øòÅcÙê…÷¿zïÕg¾ùÌú[ÿèĹÄÏý·ÿÃÿqéñÉU˜Ý¸q#‚Áp˜$Y+ë€Ý-v«—^|qcc„ÿÞ¯þÿùÂï•e kkk§Ïœ¿sûÆÂU6MÀ�6Gmnm](Ë›7o+ýc?õ±Ÿ|ñå—€–£]©*j*Šs+ËÖV޽zï ²’µ;QÜ�Ng…1E>Ë‹, Cïš8çt”U•ç3Š•³¼¼ºzw¼m­-f9$a’µ Øðl:sÖ™² ø�ÄàÁí·�qiιVUU™Ê @EÓÉìòåç�Ÿ81-Ë¢$Ò¡'ä±fɲÖò±“£í�X‡ZqUUB$™M§eiâv§¿ÔsyÕívœÈ,/ƒ Œ£¤˜Ø=q~@¥tšµ²,ñ¨© £8ëÌ&c¬f³Ù,I“v§Ýé·âñ®-FAùÎ-¾é±3v6žÀ�ׯ½ú*ꈜˆ+_å•8�–VZ§Ž_zäÂEgߌ^»wóÖ+W.ß½{ý—Ÿm·–Ž­ž‚ ªªN»“v–[kí8LÙ¹O€ÿ‹ê¦Ï2gÅÕ/á²£4ž]�Ì îI˜Ô-”�•F>|GÔÚÖpppn‚j0óËæí›i1 ;FDÒë.¶ÁŽèðŽçŒÀƒ›� Þé'ž �û_AïáejeáßýÛöŽýÀϽÝÖÌ©—Qa@š6Šõûpÿ÷ÊýKhÓ‰|1°Ô‰½·Ö)A¤šºè½Þzu¯—Y�ºWÄ©ñú Bx�åBŠœeE ¬9|5QkU™ziPM‡Uoë�qÌ\CíD¤4 "šKqØa£aÔ˜v¬K.0Ð�R¤µ–ºb›º!Q­,/=òØYÔØ,åΞ¿p¬ßÕ¤ÌáKµpÊëéù,:¥ £~|ìì鬕æÌLˆa>õ�ùÁ«/G­•w}âÇÏžÏÚ45SÚ® ·4Ø)þâ…«?¼|e2™­ß¼uõÆ`jì#ùx:߸±ýÇô%°fk0¨ÔŠª²o ‹|ÚëõVÖNk¥–––nß¾ýõ¯ýÕÓO?½û‹Ÿùó?û#@Œ“äüÀ�Û7öu‡Ø; y¹ÙÈ¡Vi–nlmþð—ßÿîKÇ��|ýúõå•å­w$⺰¨~Ì™�sU©UÄÎ&I”$ÉH©ñîîx´C¾¯‚1ÆZ¥TÇeYfi¯·¼t,] ×Ó4™ŒÇÝV[‘’²*½ÈéòÒJ;‰mYvúÇv·7÷Ïf.A¨1 *SM¦“²*áÆæ l÷Y K’Ye}¬µ6ÆDQ¼züŒaÜ'ƒuPâH‘jµS¥ÄEÙé´{«ÇÛíÖµ7^+óiFiO‹©�›tŠâv§E¡µÎ£4µ:qš¶ìhc°½=Þ�h-Q--¯¦ºoŒÙ Ùˆ1ÒV'MZîݼóÿþ›ÿûÔ…óOŸ¨²¶šLwHst[ÝÛ,7_¿¶²�”-‹Ý«W‡E^fYAØ9Õ¶N?ÝI:ÝV·¹°u“µ9n‚ 6«±èÆâAƒ¼p‹øçHX¼¤‰wˆ¹Ö‘ƒ8ø¹Ú×k$È�ع^\UjÓ?'WÏe÷¬OTlÀï¢4¥5f! P5—[˜�o–±Ç:<”÷ÜPFçˆH‹fÖ,Èl­­ªªÊM eA;n'#bÅN¤)ß�ȓ혘XPÏÛÞ÷«y/ÌâDÈ+aíuƒv&'6…+…�8ÃÎ)AÅ >\r +qÜ´ßç, ×®3¢òׇ5�µ`¥q©ë2RP·úó*)BÎÕn0Õy\’ÚÎ�:±(P71ÂZ¦S)¢Pê<‡«�¸—af[91ŒŒ�#¥uc ;㈑}[dχæ&ÐRóÆrÍ©åy׎fáf@RŠ”BQ$Šˆê…^!€³ˆ`¡ˆú³$FUe•±Š”R²–ÚôT¿x@30\ß}€ˆà+åš®ŽÜÀñ•i)XŽ5bdYi¶HšDµ{§vVîô}̶ÓAi'l ‡3«7‡ã·î|ãßfSé œ ÷oßä‘G^+åþWÿL4üõ÷_ÒËý©5Tn—“)[jߨ5'O]zú“}­ÕöööØÚ[·®UàdAäty¼¿œÅÙ´˜Îï¼æ�ƒ©€Ì½.€Ê°]]ígYxwýÁÅ‹Ž�:wùÊk­Vw+€1ºÝÒaZVA²;-%œ%éŠÒP:(Æa¬žDÐeYîÌ"43€ˆ( Ën\ì¦�ÕÎmÛº@(T%� 1nZëÀÚêÑKÜõ×n˜r:ܤc+-‰3 UTÕ¬�·7¶ÖÍÝëoŽ˜€«\¬Ò „8�Ó0 ¢ÉdwZ¡@_ »Úíž\;DZÖ5˜M§�Ú¬“P@V¸4Uä½oi Èanm¸aÏ\ HH: 6B»€Î+Œï»*PÛyl¢?!E>µ¨å²o•öèÊ|Þ‹–¹$V­­êùõþ¥9Ìz@k©¦ÆCÓ€kZÊÿ7ú² ‘¦·µf-@@š´ª i|Iµ_ÀæÇ¶ç;ï[¬Ä»÷‹DÎÚݯ¡* ¨;°Ca+„…EXjqX8}õÁ¢ßX;ãÒü;_3=†Ãû´2Àc­{ `sÔ ðS/@¸è‹ì­ôMRë,úΦâÙ&ó“±wE|â5ÊCÃ(JTb�¬»u°zE¶}Á!,žß;_Œ|jlŒ¼ï8W2ð…D TÚ ˆY [@…"ÔEÏ>ð40ï)8¯³Xø~œ§Y9"�*qˆBV3'úäÉΩµ ík÷§€úνõÁ`ZæþÕ7ïݹ•űÃr4vÌ÷nß º½­íY u··<íXa°e½j ÿðûWÐ@e\1™å¯¿ñÚßù•Ïýë/|áöÍ›ý¬j­‰N?Ùëv§Åt~.¸99¦yêëLR…Y–¥i< ËÊ\|ô±~ï{ív|Ã\MÖºîrU\Ùl\ä •–X)A y Žt¯×7Î�77+¤ €H=zîdF67Adww0ÃéÒùK—v6ïž[ÍÞûÔ#‚v¸1˜L§³|Öét‚PzK]—óæÝõ|ZÂCG¤‚–uʈÚ�LwF£ÒpYV·oßooµ–—™Y5Rnþ>%"°Öb§Ýéµ”åÀó­D&ãq†Ú›¢¬ª*ÏóPÀ9GDI+�ÖÚYYª LÓDªªbá¢È�Ø4ŠQP'Y H9Ἠh<�ªjåÕƒû IDATw(mµC®F£‘©ÊV«õ¡÷ ‰Óë¯Ý€@ÌŽ5”èYž‡ÃÉhôê+¯ÿÙïÍŠYdzY® Ô:RZq ’$»U¾»MlìÍ[ož9yáôéÓ¤êà 8J­# Âu'žE÷|îÈô£Y!›µ#Þ'�¿—�À‘u…†oí¿ ±)¸™sÛÉç.Îú¡caê¸oã¡qôpðk 3h°òz΋ ÔQû>¼k|›É€Ïé2Ìk'š¥´ŽE�¸&o1ANo÷�æ]û?È ü¼#¾ö¡¤Á·� €VÊ£Ð:Š¢4M-W•)ßÙ\ßÑ·à+k® ƒÆqÅÒ9q¬ ¸{ïö�ÝÑdVÞ¸qkg<‹()G3qv–ç’çn:uÌš(‹’,Ž¢0Lãe>+ÆSd„ ‰Â¸#ƽñÊ‹¨äé�|pɹ»wïþôÇ>úÄ¥Çv¬7îoooGQ´³³}È“�¿Ìg­œ e(«jkskyyõ3¿üwŸþÙã�_Œâèîõ«J¸Ûï[êWƒíÂ8WUa;NÓH¥•²Î†q JAYZÄV’|äé§Ÿxâ‰Ë/\¾výÚK/¬O66¨Í·_7Ûo¾ÿýï�înß¾{ëÎÍ»³éÔ8¶•íõ—Ï�¿�E�[­Ïß}óa÷ª"MšЙ¢4»ãIYgåþýÛÔë/Eq D�±Ù;|­5€8çDPw~/ʪB“—Œã^¯'"A "3/‚˜fi[·D¤´–HÔãØ–UÉÀÀê@é0HÔºªr„€Tä3ë\šµzIL„³ÉDgKýÕµ¼4pö±‹Ÿûû¿.Æ}ëßtÆ‚¦ÙtZæÖ€n ŠÙ$Í"㜩Œ Ìtʪ…a,"ÆNÇÃ!GUU•7oÏÞëõzívÛ»£{FA/oñÆ|'C„¼+ÔÏÀ‘ŸDDßÉàðKäÀÅÆ¦aÐ2�øÑ:WZ똽°@-ó¸Ÿ …ˆÎpMÅ 2 ;ç Õ9;²ŒAk±²h¬¶N� C$]·!_§ãEËüÞ5�¢›¹fŠ|¯‡=Y¿ú =\µÑ;ÐJYkpÞAâm68"’—¤% œ;ì‡Þ}pƒ4ú-uø 0�æ$DdvRÃJûö">·Î̦®?À᩵²œïøC ‚�Z�6"º™ë¸2J ¶ˆû#³&úi<榗34IÑE Ñ£´Gέ‘; @@V£#ÃÊ*믊CÜu §¸ZHýèNM¸àû: �v 9C¢gTL`c,zii�Û—¯Ý|áÅW¶ ¶†ƒ¥µÕPG­, ‚ Ï‹¢,±,…9×:4FiÝje½îñ�áîýɶ @LÝn«¿êt0ØšmUû˜-K ÁàÊO|êç¿ò­¯Àïü/ÿS·Û}ñÊ•»î ï¿ÜШ¡Á¼¡ŸÝ¹Ùb8ÜÌÍîÚÒÒ‡Î}èúÍ׎�{gÎ�›íªÉH?[U³�¼ÿÑb:úî·ŸucmÓŒ“@HÎc¨œri„ðÌc'.=vòÑGŽ¥É{M/¯h%¡)‡7onF*¼û`ûÊK/m?¸@ �z\H¦‚q>OwvvSIá 7q¶œB%UYR†÷ïÞTq�%[§¢švU™ Ñù²AS@ñÅ ¾A+ @‹ˆck—ƒ (+•E¸”µÒ4kÝd6-ó²ów.;Þ�îŠsív'ËTj)g�â8qU+7®A' ¢vD‘@²5]½z>úñŸýð�þÄ+/þÐ8ë@L>±ÕRYi’tº�¬“¶q’1FÀ¹Ø3�F»ë·î¸ Zî÷S”×_[é·C}&Ž"@�<7å/ûžlœ{ G›ô+h¢kÿ\)ˆi‰p¯ýŒÄpÎX€}ŽöÞóÒpaŽî£-ÊQ25]aáOð«+/zþ‡¼NpÎÖö¨ùúÚ mÔô¤Ù0£ct#3‚ˆ—4«‰�M¶9Fä¦C¨@ÍWñ•,X«8 s—peÌ'\o!Dv €Gž„·‹‘ÅÂå=ø¦£.t}a¼Eð5žóPVæ¼.�•}óë5‡œ³5©š!$眗UD¥T’&išE!NÀ±8ö€ÕSÙ?O™oZ8ÎCÇæ­9xýf_UÜŒ$(H¢µ 6·¯ß¸yr¥O@ˆ€¤^¾zck}C¹)"Ù÷�æ:Ô$D¥F ··Æ®Pkš=Ú,¯ßÞa—ã`:ÎwùÝ›÷&wÖ!ŠÆƒq¿p¬ÀYË"ˆ&³™žNÚÝ•¥-ŠÀjPPV.Œ³c'Îô׎ýðòåË/\9}éÉÉöøúÍ�÷=ý®$Ôc€gž}ÆO,Í{¶{q<œí�éd6qäWq⎟lGaKÐiýnÜë&o¼qãâ»ß;™Žžºô£Ýþ[w¯^ûÁ5ÛšN¹ªÏzU”Ð=¹üî'/f ޶×óé`²»»ƒðìù(ŠõhRZ¸võu˜Œ (ˆÔD�*Æãg¿ñÍÉpãݦ‹ÅÃ!X6`+à  °Uj­ˆÌÔüÜ'>¥û�ݪ,Le¥IÚjgy>rŽ•!GˆŒµ„”s¬´b„²*Ášj2™dY¦µfÇ2™åÇZ�8Iƒ0¥\Y–•WÈ@,Œ-«²(‹ª¬P«9 ¢,Ít„AèT‹¬ÍËr4ÉÃ�ÛÍ[—_øÁ̓µ‹ï¾ðÈãÓÂÝÝØlu»eYŒÇÓñx6›åýN' ôݭŒmÉZëXʪÂéÇ»£i1†ÝÑætÜŽ‚ׯvÛ-B9sæLz]\P ×,†Æ�ËœîwÐ`c£ou$RÔĬu±@¦þü‚h"4¨¦ïá-ˆ¨܉ì{Cïw8¸‡X,X°‘oãÞ><>9‚!þŽœå·�¿+€ÒdrçR¯ª±CGaÄû&³ÿ—‡LëQP²w¸ çBµø£Îþú[do‘üÖª^„ȆaEµ$5ÁÞ;�•Þ~ø%°^~׈Àd2ýá.ÿè�¼'¥”š•å׿öW¾ #7 Ž9 ìð=P{"HÄ®R¸¡ì›lfU+¸u°~§•›ÜÅdsÇM�¦Z=�¦I¨5q¤$iJˆUUNg³V»“ç³á œÎfíî2€Þní ·ŽŸ¹p|uEH®<ó7a÷WO|ï¹ï�8›dA0ˆ0D„’�÷«ÂzË‘°!�'¿tæôÉ$ÀÉîöp°­´ê-ußýÞ÷ìLf„¼¶Ü¾uã�'²'.^8wíÊ [Ÿ4 ‚å@éPÑ`cckccg{ûÍ«W¡•­®¬*­«ªRŽ{�•I¢¬�$Öºr榮Ú*À €¨Þ⺓Ù)¦þ(Å¢þÞ¯þ½O<þâí‰ØÛ÷vWºËY+sÎfY`�­ŒE嬵ˆ TÆ(­œ5"¢µvŽ�ãY>‹¢X”¢$Ž;íN+Ë ð1·/äQJ1EYEa­ñõ¨®2%°ÑApòÄjšhcò$‹VÚ+÷ï?3ÝÚÚ˜N§W¯ß¶Æ¬_Î’äµ7^¿¿¹9Ú™®,¯ÍfSv¸½3Ý Ûí–EÊÚ݈żÈËÊZD´ÖVe%ÂIš&q’WSg¬³ÎûòK/w:ÝV«uìØ±…ÛÓC� ÈÞ£ðv÷�ø2êúÍZ)­.¼úŽwä—Bd"rÎ6Èž^¨Ãµ $ªi‚¹ð1$¨ñú¹15ÛkxA}ÄïuaF`‹{V„,0› ’qvgV¶â–¢(L‚nmk„Ý¥cY§#:†ƒ�AÒɲn¯úô­ç^\þÔJÿôÚ_þåwÚ«�¬ß¸ÍH„‘À[è[ÍG}VM5ÝÚzÐ[^=sæÌ‰Çäå—_Í6.>vîâ¥3�>yá©÷]zð`ˆßüëovn™ÊBÛ”(:$ W1(Œ?¸òr§�‰pQ¤ÔG~ìívo}}5=véQxõ•W¸Í6Ö€!J0Ž:Ý%q2¸pù¾{ÒßlQHK>©;‘•U™ç³,Íò‰n«uæÄñ)qÜ^Þ—¥É‘” Â@±€6 @Hlh”€äSgŒà0R¤Â´•¶Z¡"…„Q/];±d­età›X1xm`6EÎÆ’ b u¨”Fta¦iG€KíÞ¹sçÀ¸á–s2›–.ÉR­èä‰ãÖØ��{“É(M²¤ÝM&£ñäÍ›·§»;FIa¨BŠœÛe©´AvhE‚$ívzÇòâ>(¥âD ÜMîܽÚn·Ò4ív»âš>3¢ŽTó_G:£{úÚHJ+¥RuŸùF6O|Q .îd®Ÿ[O$ò�k ¾ƒ]ÉjŸØÜ:/l››oX¨ª¨W3oǽ®–ì_ Ñ!8GàX�óo„:"©ë€‘@ÀŠX 4HμÄp/%%Éiwa±ž¶È ÈHó¦f€^M@‰8ÏrqX[;ç }T£ÌÈ@"H@À àm:€øÖ®žü', u×ý+&Î{J,èÏ`Cýá¹à87¹� 108ÇŒ"ÀwNÛP‹×>bŒ@µ_:XD)E�……5,Œ¨D‹øš-6àjôdñÚúŸ‡VDb`¶b ‰hU ½Ö ¡squýÚÝßý?¿ðãý |ñß|i2 ÅÕT_”„u�QSz!D2ÇÐ�p¿»ôKŸþ¹'.õïLFß|`F;›¯½¾;ÜYïv:Qœé¸_–EQNlUtz½v'WàÜÊÉa=rìØðÎ�{÷îi|‚0 g• ÛËY»W¾òšŽÚ+«ÇËÊ�‡;ׯ½qýöÍ 'N[]ÞnݺöƒËOðC'ÒãùîÎÏ}òC¬`Žš¾Õp>·4ß¾ÿŽŽ£ÑÎÎ`°´;žþÊgñÔ™ÓÇN¬u»=f¶ÖX[<þر+/^¹{ëäée-à‚8ÏÆ‰Öý••N¯Ój­iÂcË�åå^Ey^ܹw÷æí;ƒáF…@póêÕɽ{PÎ( µ AHZ¡U5›0 „@àkÔÁ è„’.Oà<†`4›Mòü¥—~Øï·ÎüøOô¥3ÛÞêvb…“ñx:›M&¹�£ #CÀ¤u¤4$I@¢0"Õét¢HICÞ�¢(ÄXl¹ª*"JÓ”™ÇãqQi”A†A˜PE¡Ò³¼h')‹T³j:šœ;sîôé³/¾üÒ´´ka’EÁÚêò$¯€M¨ ÄÞ¿÷àÆ›×ïߺ “ÙÆî6huæü#J)TašÅ ulJ”ŠkÔ(J‚c'OFijŒéôW¬Ëu€¯¿q¥•-¥iš¦‰Ò‘X €�gýgù°–ø‚ö¸ww*kÏk޲ˆ s“kî±fO{9ºš †Ø “úðÂGõÛ?«wWìýr4bpøïw ^ t¼�£´~Õh6R!‹ �f_2wQ÷`öiZÀà� hÌßzŠ„š­RO|Ž”Í›�ªß7æ¤òŠ£À€aúl°Ö: C/ôÄØÚØ\;vòä¹e_ê°3™-õzJëD‡ @ë`g¸Ñ[Zr¤[+§Ö_½žX^];yþÂ…;ëaÚÀ»÷×W×–Ã$é//¹'žÜÞŒG;ZÁ…G.N6ܹ=øú_þÙ/ýÊç¢ ŒÛ«Åx(oW>h´®¿òí�;×_úö�—ŸX;¾êØ.¯<Úë,q…\¹,kÅÝÐýÌ'ÛïzêÉÑvþÝï½~÷îƒY>çÓ™)OŸ:½´¼´²¶2›:. ©¦Å4mmomm¾üâïÞ¹3Û© ]¿yƒtÜéa™ª²Ó)¥EŒ`¨@AÜ5%i6šŽ�ÀÆYËU¥³�5€ÑhIMwW¯¾ö‘ÿHÚi-™2]Z¹zë^…RŠ‹C¬ÊÊ:‹¤‘će�N'‚(Œ�H)jØhLÅì¤qkòY¾Wj`Ù§”J’ÄwFƒÿŸ³7k²,9ÒÃÜ="ÎvÏÝr«¬ÊÚº««÷nìhhVRq8C�q´=è�”™Ì$=ph¦éI¿@zуL&™Ìd2£HQÍP#Ä€œ €Ð@/è®ê®%«*3+—›w?KD¸ë!νy³ä±¶ì[w9k„‡ûçŸ*}”#¥Œ‰â(Šã˜H±ÈñÉ`óÂfUWUY)­³4ÙèuÚ­ÌcåÊ9°¿w÷öOúžO—ãúðán–&›ëÆ$ký^Ÿºµ­Êb\¥µ–­ñì´6ý~ß{¿dí2Ãîîn¿¿Öïõú뤇F»üBzöLzÎv`áE*ðé/ËÓF?wÓO¹iº²�µ´ |ciIË’š½txE$4OzbiišŸ3[ ÂKhü°èØvÆù^:Ý(‚žY‘ZÚôEÎ’êî 7 �ŧ ‚Š�‘a¡C+K/´:Â!˜PÐï‘P¼oÊ9Ÿ€±W!c‘€êœ±"W7\ýUs¨ÅMx2èY^ø¹ÈËy�+ßXæWƒŽ¸|+ì)2F+ »BÝ5Ä�Fß ¢Î«Ï ±éw¬¦gÐÊçá ¨áÉ7y vž †P,,¢   ½_šM�÷NP7ݪÃ/D@-À^hñ/2µˆívë�7ÞØÜÞ:OEýôýÛ÷ï GÃÁéaÐ*ŠºÝÝðÞ³­Ä\fHÝ»s<€‚3ƒYóñqÕŠãµ^§ÛI󔽟>‡u]O§àkGä¼CBZôNF£Õd2¹wï~¯ÛUQÜét½ƒÇEcÇe&ó‚•ùƒA–=2F+…+¸H€? 0â“I©Ÿ³ég|÷©¸š—ŃBH<ÈU¼w«µ;Þ3€DZ…Ž« DÄ9¿ÌÔ-¯Š…½÷¡/OSÏ霶òsô,ÎqlL0è+Ö°q`ƒ‰á†"6gÏ^P)«zE„Ai}Ù'—94b…ÐñÓ3{æ²,=³+ë aÄ<…yf/0øEQ@@v<8Ì@çÊô‘Hu«÷¤ùÁóyƒ. 4ÏÀþði½ÒŠSôøXð–I³ì…ù€2묯jç° 3"48ÜÙý AOÓTKk\49 ‡]E‚nz�ˆˆ!­I)�ç0xâC;1€e/¡,5,Æ"ŸM!,-õÓðlqºråÊK/½ä øÆ·þ˜IïÞXÏ«²*�À{)«j>?üè½öÖÖêù8²EŒ®›è“ǧ­,�õ��KÛ;­¤+N.moº¿K„Þó|^xÆv»½}é"k/b=³AIó¬»ÖÏMšnììlï\~øéí¨Ý>º}çs¿ù&\S>[e*®¾PŒ-ƒ¯‚ñ ràÞÿþ�ÞÿþZÌÆúz;Kc¥Õd4�â(NÒ¢.&³©³ÖƒC 0€ˆT ´W³nµ»[™¡,«ªœû™Ý¸v¥•w<ƒ|z—GÞŽ¢éÄùprÚÍR"ž�‚O›¤Éhrrr’å];|÷½ÿèÊ•+ëkk�öö“$ét:¤¨òHQìœC±ÎY ª*cb³«`qÎ…6œ­V®•Y�bQXœwÎ:ã 3·¸å½·ÖÆQ§KÀª¨¹rJëv¦5‘xÁ(ŠLeYGÍËêèàäƒ÷>˜<ÞkîþjSH†º®ëÚ–Uˆí¼[³^;v“ÉØZ+ DâkͶvÆ)Ô¤â8~ð`7Ï[YÞ‰ã$ Ïææ3ùÐÏF V„X›ªE|Â÷ ô=YH<=ÝÖæ¹›~,úìS G ½wžl>ªm½È=RHm+}&-ðœ¸!DÕÏ"Ä={½û%Â\¹KxöÆÒ…oƒ€4òXÐdÜ™J`öD$ÌÞ;ç}]Uò •ÆçœæSÎâÏÛ,Xè«ï4‘R ¨€,»v¬°¶ƒæòê¦ËKÔŒƒ³ -”ü0³°h¥¥!.ž�÷�1A7‰ãü­,Æ�qGRAÖ…¥)\&­ÃJ)ÀÞ–H!úakë…Ë€ -f½ŒýÎÿ]Hʈ¤IòöÛo_½zí'þøƒŸÞš¥PJYç:›ë¶®§³™µnïàÀ‹Ìg3DÐÆ(­­óq‹È…Í�Í­í4N™9ܾ°Ù§8�ÖµÞß`ïM�‹±!EHˆS­b"ÔÔÙX{õËïìí>ª'�’¤;<n®mÁ³$h Pƒ²à¨�µ§Å”€¼x‚Eü§"`Q "-àðáy°³“ƒò*€Y茠æq@ ï{p8 äœ_‚(@mí\N[­ÏîÜ…É  òoé+„ôðá®(:ÕTÍÈ7ߺùŸýýÿêïý½?|v dqEçÆ“+Ëñx²qá"ÀúþêÝ—_~óòÕúãO>䥵>9="Ýô†�¢T‰÷óy¡µn·[!•b­ 6�˜½÷ˆÈ>€‡:‰[u]1[g]#Vå‘"Ä"ˆ­*k]UU ª®*Å—/ö£(RJk�&qe‘V±x÷è`ïÝïþhòøqèÓ¶2cœ©®mí=S䕉ušy†ªªLD"Rx?�Íœ«³,'m 3{žYëoß¾Õ[ÛèõûY–!*X¾õ�sÐCc~®oýL‡ˆH@"‹Œ#3 ¢jK‚$"‚Ïâ\üR…E¸ Æ‚ÔJ-:Œ2ˆО%ô0ö )ð¼ŒÒ�P„]-‚²  IPΚ+Ò¹'p xžn@¨ÀeïÙyïœB±Ì–ƒ )�È¡x¥•r#3¹ÈØŠw"$ÞsiX/ÂLD! ±PŒ\`½‹ ܦS«4í—Pv%Ò¤z›ƒ’4Y“o€38¥1eç`üÀyD Mºä©kéä³ ”B<+³baë}·ÓÞX_¯«zo÷þÔ´pë�•VD ‰ŒÖ�Ôïƒ$B#¡¼`õ €€@AiVæÕ˜I!x/Þ(‹ H˜= 0¯h5ªÈ¡`L8ÒX;‡H7o\íµ—•Rû{��b£µÖÎyRØëõ¦“ NBŠ9ˆ©‚2BäãÈäy+Š¢Vši¤V– b9Ÿ¾xõÊÕk;ãñ°ßï^»qýñÁþñà´°…Ö(ˆ„F)Qš,@rió ó·øÏ¾>ž?¼}«xí­ŽI2[ÖOйˆ0Š ®Ä&Y¯´�ÀY!§"ÀŠ€ Tè&ê4€Ñ:‰˜9O2£õt8¨¦'  ²ÂÈ$ݶxÛɪ¹¯¦ÍLaq{óÒEÅûû{à,DÖ”‡�ýÚoü5ëì»?üAq2\î—^{Ã{ ÃXÈü>k³<™Î:½~gkm|¸÷çÿò{/¿Uþñ7þôÆ ×¯^¡tE§“ã;›Ž .«ª,«ªnåéúÚfUU"¤µ nxöÖZï|°†¶®Q)ÅÌÞyçüx2,Ë*I“*Œ‰²,KMæ¼gÆ¢˜!bíæwîÍ;�N¯ÛKSe"-¢Ë²�~ôWß›spæ8¯L“rVŸèÓµ‹­³ÀÔÆ$Iš·óY1”H�'öÞƒ=â2ËòvϤ­V’Äœ&YìùîÝ»W¯]‹âc@J¹é¡Ø`4²˜ÂæðBN „ô$ú¹ö~iK84covÚ´2^¢Hç8&+ò¹Ïß½O ÐÑ×®¬}!h=Ï™¹²v2/´2D¨�φH¬SJkF‡`¬0ZVVÈzñlÅ€gb¯¼%ñ @˜…*;®œid†%2³B:¤`ïÙKUÔe]ÍæÅ¼¨jg`fõ¤’ʳµ5ª8{”C® IDATAö Ö¹Z‰oŒ2‹ÏHÞ7Ë�Xí@êÒÕ¨=ûiÍJ|E¢� =7TnEJkƒ–öÉ:…£Ú HÀ·I¥Á3òÌ Õ3ª©›~œ+ úI}ÚgõBk®æsç¹²Ö:ç<’e_;+"“É”Yò�Î1î ìj•xïV=\B%ìÛ›q—ż×Îm]M¦“ªVõ´Ä!´oõÕ;¿õ7ûýî'ÿlw÷¾ŸÎ 6¤õøøhôp@›—^¼píÚh<=¾ÿ1PÖng�Ž­ëþÚÖa]Up àôå+×îÕU'³Ý»Ÿ�0°g�Ö•ªÉص¼‹²oý£?�–ˆ îm^Üycçúµ�?üé­÷¹3i1® ¹˜Íimcë Ì‹ÁþAos³(‹ÉdÜéõæãѱ³ƒÃ Ú˜Hi�ˆIššY<›LY|U¹8NÓ4mà>ÐZ×uUUUQeYj­ó<'¢ªª:y;Ïó4IPÀÅ®ö~2�¡w¼Ðm �”‘ÙtRÌgÃ2×ÃÇGoߨÁÏV®ÎLJ3;-ˆÑZEq||B©.:Ýž1¦Õj�Çcë<È1@íÕ¤œA5E¾' "Zëîß¿ßn·/l] ]ÎWïÚ*rÜLíEõMxƒ–§µŠE¯:¯¡yŒ,Y4è]°ÝDD¼_Tøc–¶^ÿ’öó |—Aˆ‰€E<ˆøªpuífóB£(±Ž#ed‰�œÓe\ ÙOAñ‹éÎ~E“àl\Þ·%sv'–É´àß_Ð;(ËÒ:K„´4Ù¡wóùìÕbU þ±Xg�pe«ª®yY…%žK%zªlp ¿ ‚÷ H¸1Ê$(žC Ñ‚ Þp~ l^0„>ΚH)BD/‹»òLŽH‘JÓ4Š"cLéê°O¥T–eÛ.´Úùh4>:>"¥D+ïAiÅC%2bè9jm…tþzÎEEÒÔ?‚" ŠBg—ðDudœ ŒÌÒ0ÜI-3' @/·À­«Úíö믿ÞívONN¦Ói’ÆJ)ÂXkM¤ò¼µ}ñ¢wµ&"™ ˆÖûkŠ&Ã!a¿ï,�†§¶,Ç“ �ìïíYï®_¿¾³sé`ïî�ÏD˜H…"Ë"HðÎUY(ß»~eû·ÿ£ÉÉáÉ­5$¦ËqÄâ-8*犨•w˜]Y–�N§Û»øÑ{ïI]+ 0ÛØØX__{øhÁ×µ(Ž0ֺݮ'£ƒ{»�÷÷ u,®¤²¶îôÔc[Úééé¢|úðÁ†dÊ£!D¹ém¾ú¥¯˜,ûà“ŸÝ¼rõ×~åW>þøãÙdtë“Oò¨õâµín§õéû?¾ûþ÷ž=„›ÇŒ!`b@žM§yÞ0 ÌÕ<�"W–âœf§¼ª&ã¢,*¨’8ÑF#¢w¾®+³wÖÖµ ÚŠK>bPQ¯ëº,˲,C׎�~0J)/ŒˆínÇ9ç½Ó‹þ«¡UD”jÊP¼÷Ìè+ž †P�æ+s–öæì 0†”šL&ÇÇÇÞ»4*_|á¥v§�ˆJé•$$J5ƒtxtØé÷ Ž¢ãããG&q–e™h³$úAcîdùZV,3{ï˜Ùy/aåƒ@ÀhH�ÏP‘`'à lÞÂskÀê¦Ï°é_{i®’(�i�¸Z¡¶0™ºy!„RY;+ e" ˆÌìÙ5(²`Ðmyò”¼gçœ÷êÚ•e¹j®D@*`¢BUQ#T¼B¤PÀdkŽåœCÀÚrY–�~# € L$4(�Õ€zÑ+¹ª*ç"–óùݱTe=gï+o3ÇqyÏ¡S…†Ë€N@ieŒqäÎåC–Q[q^H��P�¤‚J˲�kx´�2%AW åwdß�ý$ô¡•'—:Dï\že­V+ISvÎ “RJ©8ŽóÚÛÓq ˜9ŽcD,ÊRk�% 0Xk½÷ÀÒvà<”k½VÇŽO>F0Y‰êðÈ­T0;=œ�žià@¶w^xíÍ/€ãG·L7év6¯¾ qûßûÛ¿ëÓ['ãáK/ßøÜ—>ñò…Û·?L‡­¨]×Õ»ßùÞiø ¨g¥vq‘Ä"Ž¢Xó`÷~ `‹º*Ûq¯u÷Õó¡�»EQŒÇ£iybt”·ó¬ÝokÀ,Š"gýñé¨*K¥õ”2"ªëÚ9—$IÓZY+c+묯˚„À(G&ä–�]e!€$Š”0³­ÀŸ3Ï ÷ �=Ï«ÒV5 ³Šîœnz�–U”鸵òsß$öêùðñÃíõ\÷:h«»·>6:ºö ³_:ÑÁç ¨uNDTð¡ÞÃiGRŠª6/ø�O�÷"äX ö.rV -+XXB€_2)º€\š@ŒEÑ×ÎÕ6,Hè½?�çÓ™B0™Š"#ìQ5©³eq)ù\7üŸ®÷‘s‹í3É’þ %ï¼­5 £µ& ‘J‘Ò"OžÇÝ�½¯‹¢œÞ{Çœ‘ûsÖ½Åòüœ¯4\—eËÁÀ^$i("…bzá�4&n�E-o�Èye�ÆÀ‡»Œ"DŽ¢$qžt§IEQÇUU;±UY"bd"dRN‘ = . ‚¦`(MPZ…á° ¤Jh8%€H¤µVÚò"p>toWHqg©oª…<5gK> ¹{;$("ó¢¼ùò o¿ýöÚÚúÁÁþÁÁÁd:-‹Â{¯•rΣ™ÙÖµµ–™1Ðí 'ãépxz:k¥»½þk7®iÍYÚ�Ƈ‡‡QšÜ¼y³ßïß¿wïÖíOÛívQ–“Ùȯ0yªªÌ 3ä˜Y|$µ3ÔÙÞ†�éV*òMÕë¹ál�äàÑíÿðûŸûÂ;·~–îíÏÒ�~ðÝ�~ðCˆ"Ð1¸ À^~í­/ù�û»÷n}rZy–Eó£ƒ�ª°uS©ÿwÿþs°wòîO~2�`Ö»àÂ[·±±¹±¶~:)¾÷çÿêÆË/}þµW¦£áOþêÏ÷=zÿý÷Ý¿� €`¸h„ðÌÚ(Z•îJ[¹Rú`ï S§qUùª*NN�ò¼Õm·º½|}c­ªªVžu期L&P­,ëtÚ³±WJi£YdV•RJS�¡�€²(RuYUE™d©&ȵ­&keZk@iŠʲl¢pöÁz"bå|9šùº°Ïº¢'·,I”ÑJ©¸ÓŽãÈùÒÖÕÞ£‡ë­D)Òê š 2ðøèèäd«Ûߊ“t4Ö^ey»·¹yþ©ãÊ,EáЬW{¶Î{qÞrA㼞 3ÇzÕ@ÃÂcäeS axvöó—•Ï…k*"Fkg}UÕ" ÎûÚÖŽy<›ÙºÜ¼ÐLž3¹¼f‹?ˆ�€ <×´/?‘æËåàù?XÚüШÓûÚZEˆ ´‰‰’_$4ðüÂÑ„Å{®ªÊZ»ºû'/¤9Íe¨´È?Ÿûô¹[CÉÕœWB¥p5Ï`:>?–jŠE™EQyˆ“¤Ýn"Xo­µ ¡0�"c ‘ ”ƒ ¸ÁÜtð>,C*xè"ÆD ÁFšAî®P‘Ý›”�RмarÞh¥TÊËWä@!q ƒÎà¼ÏI¿ñÆ7n¼ÄìƒÁx<¶¶Y‡Ñ9WÌçJ뜧£I¢(KZᎋÀ`0Ø|Eé´ùè£�^ûÒ›¯½þÊ'?»cŒÉ²,Í[[[[ë럽ûÃápÔé´‘= ¡µ.Š<€0³wŽélس0Š(W–Àq»“ww¦£CC@JÀ­ ÏH,P+jÝùÙÏúk^û‹¯�Þ½÷©gÇñðð�ui­”³ùK/½ôŸü�¿ó­o?üð‡ÿîïýÞwþß:|¼;8j¬ykûÊ‹¯¾zw÷ÛøåW_¹÷a9:< 6$jik뢘ÿÎoÿ ÒÑúÖæ·ÿèÿüôÎý4¦b2†y ”ô¸”@‹®ÛqÒTÆ(ed<ÚºðÕÁá^¯êÖ¾¾h·¢Ø8¶I;5V¼ç$I„‘ÕU5W:®kÇ,ÂÞÚ:xs¼P¶ ¥MY•Cæ–kG±dk-"Ä&rÎ ˆwN‰ ú™QCOJE +ïx^Mëª|ž„ä×jŒ1‘ r`Išž ÆÃÓa–e.ÖÚ˜'aF€Ð¨„OŽO¶/Í‘Ôh<ž÷.]Ù1i†ð¤cµz@ai(b‹õ0áÕ“jŠB ¡ânxî[«&B/+˜ÏìÈÓ;DÀ`%Ýiœw„Ã"µóUU·“ÓÑøèäØ(*ËB:½Pïœ^fqÎÙÚVLÎZhº! °gvµ¸¼oöŽì°,±˜û‰s3ç§Þ³ƒ"’¹Ÿ×^§&�‰k‡DD(Þ+¥¢ f`�…ÙV–ëyme:,çƒãª®ëVG©™ka¥”BÕp´™=“T±õf"º¯ÑŠL¼ŽR‹.²>vHµ75'žŒR–Ø"Š¢àº¦ #ǾñÀ ^=1šH™»ñìöÚ¤¬J³ˆP£ò%‹Çn?z`Au¾R,Ø´Õ K…÷>MSŒ[YžGÆ—F¼õJÛN× × ”BP&I-±llHîz1dE$ô#]–Œ9çÂsÔD¤$€ïaåuA¿WÄ;&`À4úíèÓ™¥\6ƒœÅZùÚ×¾ö¥/¿¥µ?9yÿίn^Øl÷òáãxQF$×w^<W‚ÌråÆ+Gï�›•ßUÅøô¸½¶õÒ‹/´Ú�ýøÝOß{¸*À6~i.�˜W²huÉ6o¾ýÒ˯¼÷—ß*N. D¥AÇà´³‘¥,âÉD¹9ON+ÂÉdüýñx÷þ�‰ãn·»qi­ÝÏ;„®*꺶Ö÷ûñl<Ž'Ý^{4œ”u�âŠ(–à± ÒÐN¢$AǾˆ)óž�1ÖÖU]ÔJ£"=�;@A@Ë•1†Ù¤¦å]­€õƒ£“ùàØÏO�å[¾K$"EQç`2žYë­å(޽÷eùÌvN ÃÛÉí� —v>š ã$‰”îl] ¥ëº¶¾Öâ´ puE 1 AaV î@È@ €¼ZÚ ( `i HΚ`-ò‘+e(O¹ó¿ý9nfÅ„d,ÊÑx¸wr¸ÖjqÓQõܯšrX:£xî£so,÷J¡®&ÄhÈB^Ø{t½ƒ§Òm:Ãm‚lšÝãòœÎ{Ø‹ä .YÝ+¸ÊBÔ@@LDJ+TDJAÐs<»RQ A‘„rjŒ¡h  e4€7óü�F^TÉùàæì+ÏýG³Q0¸Ô4ƒF€4IÞêE˲ à;‘BŒ€^Bñj¾úܽi^6Ö|Õ [ké�S 1³CÇÌ2Ü (^…H7·Ýe¡Ò!õ�”®ÑæêåËï¼óµ8¦Áàd4ÙÚŒ‡ÃV¤GÖaÃçg¶õhxZOF�ÆP+p•ĪÕnƒRW_¸žfÙÉÉb8�;þõoln]M¦ívw{'Ú¸péÑý££ãáp™È9‡žÙ QQVÖ9kmm+ÂD0ÆDJ÷TËjΧÇQ¬Mì­Y†q€@ néþÆ�ƒýG\O+D ÔùÁîþ¤ø«‹WvÖÖ7óV›@�×ÃÁú,�sïç›—®\}åsŸ‹²¬*KöP$€óŽ'³jìðÞý‡Óñh9¤D÷¾ûÝ¿<:9þÎÿõ‡ L œž„t¿…sN[··½�^xá ï|5Ï’þÕ¿Z<õæk›k&¦¼¡Õó“@‹­ËñÄDQ”¥õþÁañx`Ò(éF½Íµ /Ä‘ÞØØÌ“4Š“<Í�?˜Ì' …�³l­‹´Ž’( €ˆQe­$Nb­u]ω"ad¥´w,è\]éÈÔ¶²¶.fEw'um0ÖÓɤ,çþ¹îù3l:‘ÒZ+M¡}Ò‚eÖD-ψ‰—“Bàðá£Áñ‰s u±¿¿ÿþl\eýµ­ »›@$0 –ÐûÆ7±üÏ‹ÛŸÆæðKïñY8!!À™³ˆ V�„\‡Ð⇚H’RÏ1è+½?V̪ˆ*¤?_ÍÅ®ÞFaš‚ñE"mŒÖgr.È+Ë*„7(‹!¾¤F5·ÏvÞŠ"ƒxfÐÃlD Ö~5ÍNDÞ{BJ£É( zèøè’`lbc"D|ñú ¯¿þz’Ä"5sáÓ!9É  NEÄy™Ìf¹1í<«í ¹eâhks3íõªÚ[Ï�&`©“Æ'G§'£"måYÞ÷‚µãŸýì#ɳLç� •ìØ{Av¶ = µÖ‰‹S“e­HëT«•EÚÄ%¬µòÑ`x¬TÒÊ‹áÉ1K³WÞøÊëŸûJYWÿÏÿq5ü|��bPj6z:�äN»×g+³Ái§ßv“‰-BBoô¿õ×*Ï—¯_ Æ–ÃÂiô=�³zp<¾uw£»>�~!ÀÂMö¾ÿÝ¿È:]€9@çzA?)†×n¼ÝÙ\ƒ&�b:­‹@9³ŒW¯];.fw.<˜ ç\‹Ó**Ë2Nã·ß|;I[?z÷‡ÃÓ¡=Mv÷dŸ@_ÜÞÞºtñ¥›7{ݵ~¿7žIÔ x2­ªV'q™(2Z“š—Åñx\¸¢«“ÈPÂÎÍg³(‰Ê²böI’F‘ŽÒ¤ÕÊöæó¢¬$1€©©'<ž€8¨¦Ï1èϘð&2Æ@•¦él6+в( ­õ2öì-¸Î\¹iý‡IœLGƒÓv§«�‰“ØhMÀA*äyE9D„APh•ÿ"Óó™ÑŸsÏu²Ÿ¡¶ø ö…�b53[Ïb=iÔ¨æóù…^�[ó#‘``>ŸEá½3²èh€È9ál¶©!r¢œ#ïP9R)D$ì°sàXV„á™™ˆˆ‚T©Cr€É:_WµÔu]וµV‹YY~%0j@H @U”¦�:«²^ä-¬Ü·e¢œó"B¤T¤Áxf(J­µ‰ (Ê*Ò6ÍI‚r«0–¡çC¬•1ÌŽ‚�'ï‹GV bäB)Ï«¤H)…ˆÂJ-Šúê¨ /Àqº­®1š”ªª*MS­T#F¶`þÔµ� ‹ƒ8§µB\ ç+í÷–ؒȾ³bµÑÄ3ÏV‘ŽÃžàM!" ieH‘BCL´j÷E§iàli«zkk/¾øâÍ/)¥ªª"E{{�Ø{ÏXUU’ÄNŒAK(˜%eU«yÑKÒ¹«|ÿu/øùxRVû¶Ú˜M÷÷÷Eä�w^UØ=>˜µyEqš¤Ýõµ²–Ùlr{@ti'Û× ª4Iz�”U ÂQ;�ÖµÕëõÖÖºy»ãk«­goí¤Ú»üÂkתô�ÿ‡W¯^ÙžÐbéC@N#uéÚ où+W®^þÍ¿þ›ÿóÿøßýô{ß ¾»V‰Ò1€NèçÚ$“,+ç3ô¾!³wÖ~û÷~g8™&éÚŸüÉ·‹2‚øF|ᚎZóºÔWîÜ}TŸècw´õÆ�NÒž¬TíÚýè£ W¯~ùwÿã?ø 8Ø…º¨›áDçÅ`Ò»´}é îñþÞá¼nç IóÄe8l\~ñ�¯¾sÿ`ÿ³ûwã$€Ñam­/æH°½½yùÊÎt:q%@Ì`ÿöÝý{û^zùfœ¤©¡Š-¸:1:Îò^¯×i·Û�|6�ŠžÏKo§Ãi¬ŠùŒ™³,ò„˜%IÞí(¢n–²HY­ØÌ†'óéI¶Þw¥™N‹�ÍþäôäæÏ²…P¢…X^ã…’ Ç<«ÚÚšËÒ®õ"G‘gOŽæš€„–ÑÀåÉ*>L¦Ö·~ýß꯭%‘quUÕx2óž…"ñ Hù¦éxfËìCóÆ`!ÈA>Zp¡ø½êèBã /þ)ì½x$¢óNØ¿‘‡.M-ú¾ðêö\.H£hóô÷—»Z\_s¤óÐÌ¢Zåyh|ü³×4\AØ{fÅÏ”º ø‚ „rt<ÿÙÙ¦-þSZF&¥ƒ)€(Š™“Ø4Ù4©Cá 6Jë Ž3sዳó\´ù À”€ÒÒñ7 ›¾�*ô{PA®Ö“W¤ÑmŒ‰Œ‰ãX)…(‹ }ÅZK!å²TˆÅÏñÅ•6Æ=Œ›ðbu©FD£rvU#`ðÈÖÀþD°Ð‚ µK¸Xàa‘öžw®\¾|ùÊ›o¾i«z2™óB°Gƒ“ã’²Ñp¤µÉ;‘ŸH§™c±ÞOg3P­<÷öd2�†£j6¿ñòË/¿þÊà°�ú–Â8m%qÅ­YYîžœ¸”j%q–æ§EÙ_[«l]Ö•Rª—·´dJQ»�ÇFżøÊ�'“Ét´Ñ+/öÚ±»Pn¯¿ð`·Å0 ÈšàãÑh<=iµ£Oï|Gæ?ÿƒ?ø£?¼ð§ôƒ+\Yz…@Ìž•Á°(§óY1Bí €ê¯ÿúï]º´ãöŽïïž´:kyo}Â)t×<’(Â,Cïçë@$ÍB‹H¡;àâñ�{/¾ú¹×¾ðåý ¢jEº ÁÕà,µ{šT«¿ž÷zƒ£ýñl,:JÊáþÉÞÝÅhžàÖΕWßxcóòη>VQ#¯À¦¶‡‡�Oƒããã~'§VZUá*˵D?þlv:l¯­ÅYE‘Vä[ëtœR”X�YÞ7Qäåx>½_œŽöë@ZyVUU]U ”¦iÇJ‚âd2?<<šN‰Ôt4SHDнŸ ‡°˜B«¦�@X%DšBû‹´Ý IDAT$Û¨�QÐõd1Æl_Ü~ç«_½s÷Îáá¡0Å|6y~ÃÕ³MÈ ©v§‡&!mœó¨”ŽR@ãÉÌ:§£I”Vè`(°ñà„-;ìØƒm;Ï.¨¨s豘oOü9Û¿¶A—Fãp ’?Ù"­®-4FÿéòÂUÓ½0¡Ïyx÷îko¼ñá‡?ù³òÍ_ùÊ×^¸úòßþOÿËßÿ»ÿÅGïÿôƒ÷Þ{üð~=³F™(Í/^½¼¾Õ{ëí7+V{“üO¾¹uéÚõ›Ý;ŸÞ>Úím±3F„Ê’R­e½õ5n]BT¬¼xYÀ D�nçòµk�ToµsM4›M§"0x|zçÓ÷Á[ˆ˜-gí>ˆ}t÷#€°l(OÑæÚÖNå¶”öV#ß<ž�†PãJ$ª§58pÎÖ�‹I”e­¼½Þn¯çÆ{Ü—TÏç+ç+ð*ïûZEÚÈxr´÷ðaU¡N[i–Ú¹¶¢TEbIE\•Ó�¤™d­Û�zÑ­Vïó¯½FÂÞùÙ¬ “éÄyJ•f �à(bÓÑí®Ž (R&‹Ö¶«áŠ€‹)Y‹r0¤”îÆ­6Æ}ÓÚjõŠj8:8‚ÑüI‹tÞ”‚ʳËf¥™Í$ŽíýGû‡îÀßúÝ�^ºµ±!…kkÍÆ§U™V«U×uðµ½w¡<´¬ª8ŽBïràsŠ"g�Ëž³-Bú³.=�Oñ‹Ë{]áðy­ßóÂiÇJ[gçÓÙàh¸··G~üöK;ÿί®Óo}óßøŸþ—?„ƒSÐQYÔ[.FùN=}´t™À“oý_þÒ;o¼þö¿øÎ_ü³¯ÿY×üùÕ+_zåÕ¯~ík_ûÕ_U‚ÓãQç§ãÌËÓËW/M ÷Ãß?:œ<>øàÃÞ½·{h(+,³2€àkça’¦Qsåt‚T¡eUÔW®_7Z1pšfív·ßï…ÓÙ¶0Üþøöî'AŒà|+ßÜÞºt°û‰·ÕdFÐíV¯Û_[³žUUý�oü‹Ñî>€ñA¦!øh´/!ԫ糺¨¬µy;oeYߘÙlRÎf`�tÌÃ!Ä»úðÁƒñèèá�[0B{}ëÅ›‘1y;—s@ïœsÎ[fo"c²öl8NgýþúÚöå7ß|Ë Ùº¾wï^QÌãS­ H}]€XV­\›Ô²RFéHšmŒ1s˺ ¬ `  (¢ÙlöøñãyQxïGÃÑ~Pjüe6àz88zð°eŒvÞžrñÁûï¿þúëý^/¡8)Š¢ª*£Í¢+ýÒŠžAÃAý5@”ÏËkâ¢cO°u,‚ÒÔÁ-% ÿÍX.+õ”Ï<ìx¿(Z Î9眵îY�•VLðéx’ÉñÜ$ô*ÂóŒû¡”ÔZ£‰E8ç¢(®ÙËJr¼A»ŸI…Y1òzQF_––« �P)$Íâ�p‘lpM˜ŠÂ# ¥h�U¦P`3! €Gñ³ñoý­ßÿ½ßÿ �§lûÝî£Gÿt¦º‘JѬãÆU)çÅl Qdòvœ&[7®(2.Ê>oßó{ÏëëÑÎ¥‹I’¡"kµ‹ðˆ; œŸ”3Hf‚E ôn&€Ê±™x¥•×@jÂÁ7O@ò¼M¨Ȩ.�@iÄ“goY¶ɃBDÀÈÖ‘xAD´¤,`èäêè @$ðJM”‰oܸùÂ�vÍ>6±óEUÖ�ö÷w“TY7wÎç­NçEuP{ð^3'B·—8î¶;ŠÅ9�â}©Fãñx2Ywn}} ‡Ãª,”¢kW»ýµ5­Ès€­6eÐÞÚè'³È$Qd¶Ç'¼¾Ö­ëº.ç£á ²nr:š ŒÀçÞxõË_{-2ò‡ÿÇþãÿýÈ@p4Õ¶¤�+WïþìÑ’e�Éû?øúÿOÚ›þH–]wbçÜí­±æ^[WWïÝd“µ“ÍhD�àÃc�lð1ðøƒ c`ÀŸæ°áþ`† cC‹Ëc‰£‘DQ’EJJâ&6{«^kÉÊÌÊÌØãÅ[ï½çøÃ‹È¬ênR-ùPȈxñ–ï�{–ßùýþÍŸüÔçþöÏþûÿî?þ�/ÿÞb1yíð;ÂVrw°õÉ^úî_~—"ÄÅ*{ððý_ú¥ƽ¢®Fç'_ýK€‡æú�§{ƒÒz\ƒžÖz=ÖÚªiòÙü‘ýV9xÝÿ\¿~£Ye«ù\ô»ù* ŒN“¸Ûï­òüììa� oÝ|êìèþj|xõˆ¢xØnÇÝþ|ºü—ÿ×ÿ=�}ë«¿ÐPÀ5 F!µ÷ͺÙ[(p³š�W³™ =`§Éðê×�ùí¯ÿô¢$5g‡oOÞ ÈüâÄì\ETÚ é,ÛºGd�ÐAS–EQJ&)EU×" ú,8MS=VZ³ uÅÎ7%0'[»7Ÿya6_ž<<óìÑ;b¡*­L¹&æÙ¢®ë²(Ha%Êï|÷;i6�==;}xrw~~öÑ„ ®©‹ùrà`¯ÿæ›o~éK¿5ùÜxo¸‹ˆJ)²”¯VD!4­"У6 Á9w™BÙØžWaf`¼Ï¬)|™?¦A¿TCF�è<1yöŽœC –ºç\Y–Îږ˪EÃ4Ö"¢'/[vv`&†Ç«“È,˜{`ëÁ{v   „MÝ­©k# >ê��)�’h{Ð[¬³u�3ž”Ð&¼�1ˆ’± —Z Û‡ó‘)µÞ‘Ô:0Fé°°hê*ˆB`�RI¥#¸Ö‚@&¡…$í…—B!�JJ%%±rCEu äÉØF$-´Ì€ýâ/þ[·öâ˜Ã0xøÜSÿÃwn›Ãžº²í<ÝÀ@å¥>Ù¸jzýÞööþÓ;ÆmE¢Ÿ\,sOtm»×ívPȦP> ª¤“ö¸Ê�Ò­E¯ ž*¿ Œ,n{ç ± ,X'ˆ0¡…€0@Ë€Fë*“IaÄÐ-ÑWè6õ«€l¬­ÉšÏI—ÚÖIæÒÂB(…‘*pέýtFðVûÎÓÏ\yþÙ]VXhWãh4™N§³Ù¬*¡Ó‰Gçã"¯³Õªª‚PJ@U5*0(‘÷„…a¤Lc›ª,|�ÞûÙd"ß‚e¢¨›éâÜ‹T„=£wwv¼AfÊVY ¤ÔN 0[ÎOž`o`«r™eÙ*Ë˺n¬D¿7Œ~âG?óÌÓ×F‹‡¿ý¿ù•ßý.¨!I)�¼sU–åÉÖ•´ÿÄj~Ó=@ øõ_ùŸ¶vã_ø…Ÿ&š|å¾¶ ÄÞÁ~¶\¾ñ½Wš¢þó¿ø³Éhñ©O¾<šMž}éV§ÛsNìïl½ûÖí¶¸ÅÙŒ{ ÀuËnY•a®f‹E¯ã\Ó‰ÂuŽeMƒÝríÕÛןI;é;w�œm¼sVaQÌžŠúõï¿úÞëoª4\»öÄ|t~~ôþÆGd»ýí«×–eq5Šî½ùÊ÷þôK ^ºVìY0H  €°U3Ø´žâ&%á|Uù‡ Œ:¦?Ì—�¦&³½×ÛÙEo—çÊÖ– Kõ|>Ä Œ½oòý©Þp0/ÞO¶n?>©z½�'nÜ,óìÁûßë*Ľ~�ÄÒ×E‘�®áÀ͆)…ÀD‘Ô¡w¾¬( ûQn­á²¨Ëì¨(žxæúO5M==9´Ù.&©ƒ("vÄš¦ª¬ÛkRhtˆ@¥�óî�ÛoeóEc-�öR‹@‹NšÊ‚ò½'ŸìlïÅʱ%˜IAEZkk- š(ÆÓÛo¿Ó¬2¢ÛïmuE‘Ÿ=<‚ËÂÞ%çÒRb¿×‰¢àý;w¶‡]x!åý{÷g“é2Ë®æ.¨ªÂ{OÄJ*³Ê¶÷÷ˆ›«Ç+­%¸d9¿)<ÞÊóÑã¯2èýÍ êã‚Ëêò}ÜàAðÑ/ ÃŽ/ø±Oi%ýо?0>4Õø°™ËCm^\†;ˆ¨µbd ’\S¬—¨ËdÏÅј•’JI%¥°H­}7Æ(eß0pËcŒ¹íw¤HÃJ)ѲÈh%E Ñ�aøÂÇQÔÔuµæuBR#wÒÄh“¦½8‰ã@÷5ª ¡äÀê¡ús»)ÃáàÙ]{ãÆ°ÛíÆ]ÄÜú®2Q¿ßŸÝk¯"0ºq‚*»ôE¦|E~jïy¹+R9Ïôþbþí:ÛÄì$7Â!zf‹€A …AZ‚*ä h*Ó�°1¶ŒŒèœ%†q‹Ã´á�®Þs^5«¦®œeOJ”UIÞ1ª8MäA,·» ÐlV¼óÖÙá�³‡Ïx{{'‰ã,˪ʓòìK!µ ‚(–QPÚš‰ˆL`䆋™T¯/e¦¤ QæEQVUc­P2£z6{ç½÷ê¦þÙ_8£p{{;ñ^y.Ônúð|•×qoßyÑ�)«*U>�ò‹÷§¯ìmõ«ßüÍÿçKÂð‰ºÛ*”D»Z”Uµ0auû*¹âòÉÖÎ6€ŸŒNZ•Öã{wÿÇÿî¿ýÙ¿÷ ÿá?ù§ÿì¿ú/Ç£Ñè|ôòó/|ýë_Ýívv÷v¿øó?'ÕÖòätƺӋZFïU~vW`;){'Pee>Ü¿ R…ù²Œ ‚ŠÀ-X­™6X®V«7^£¬Üyë4¤ò@¥îo]¿ruogÿáñÝ{¯}sÃÒ%Z=/`èú�sƒþîôì€BXêý¥kEèMé@8ZÚ²|¼Ìvñä´æEÂb:¹ÿÞ\èr¶¨A¿×^÷JGQ`�ï5橧泩·G½çž{¡¬–Y¶�s£ó©kêÝí~�E9ŸNÃ(«<t;i—«2›/ª¼L»]Rk%Uë 7¶‘R¨(l¬%gÁY²˜Î£·šÖÝË—…·¿Ò¦k-†qP)ŒMGìc€Á6MÓ4§g£þÞ“-`$Ë2­Œ tw8tÎojˆ™Ý]«ÌÁ#~êGÓ:}hêQq¦õç�úмapyl榱u]» w3¡°ÀucOQí©´ è@€’ª­Ãzd�ì��@øÍâÃmÀGÞ9"äȹ–©e¤ÜtµåG)Åf͸„Ö[k•RÉnÄu­@”R4Þ;k‚B–š…c`D6!jcX*ÉD¶i\*­'À+t”2†´áÀXb Î2¢”QˆÄ„$†AzŸ3²…Êh-„YcȽF‰\PÎ*-0X°_%�ŽÃD†ƒb;®\²ûúýúݳ|W³$ä®TÃ`r�¸�mFÙ U–"¯£_ÈÄôc83�sXvÏ�;võYØ_H‡ ë`ñŸÞþ½É­.‡¨ëº¼{¿û.þÞ½É)Ä©0qÅaCØ4+jJ1PNš@깯+¤J’nû^j¶Ô)ˆ•š,Ç?Q»OU6”ÇJ�L'2µ�“uZ¹R­JÓÕ³›[Áö^ŒTÜ~÷ððÞÙ[o¾ûàðÈ!‡aX¡ V+ë<{‹ˆ¡’¤‡&è%ýno>›6� ÒÔ3BQ#b�€‘PQ¶¶ö–Ùr2žŒÇ#b¨[ª¬U~ÿö{GŸ|ðôSO?ûÜsr2ê§ ÙšÆ“p•ïëÐ =/ëÕ*O(ßÝîý½ŸÿüÕk;_ûÚŸþÚ¯ÿÆùh"VÎ�·`´P¬/äs³{Ùïî]=¹³:}ñÅ_å[“ñƒ�4ýñW~ÿ{¯ÝþÏþ‹úþí¿óæõ?üòW¬«žöé¦âPkïY*¥ú�^~”9«^Ðr¢’Ž “ÂY!u”ö’~¿;:_l÷Âéa·š-У4À¨\–¿ýú½½«7nÜXv;§@Q�RÃ+7ž¼õ$ÙúÎ[ß9;¹Xk\DàAõúa,²¬× �Þ œ_“\Ø G\5= ¡ €Ù@@U›2éeÈÙ,Π•X�€™ìÜ”a*Ø*Ô"ê$W¯=‰G‡ïŸUUùÄÍÏ<ûôýûïŽÆ!<ʼn1ýôŸxé‰'®�Fço¼öê2[.³¼±´»ß(&§§õ*“ÌQ›(Ô¡fv €l$ rì\ãm£¬´ äJÊÖ^ë@%}—ŸªõºÅкh|¡Lõ¨%dŽ£dÐëU¶‰‚p2÷º]cŒ÷޼/ËrµZÊàL !ªÊå> ‚ Ï3†�D!Ú‚6^–ú7EÑ¿:8h ]+X»öTÕG}óãìë2ß¾‚Vq‰É·ØböÌn#Õk³ ]Bû�µ€ÃÆŸo›È/²5w£•¼9³5gÙš@ñ±•æRîç"x4HY«¹¶Íñíw×Ä/ˆ¥`­tÛ2t�yo/¬½†61ï<£G‰ë¶�VP°½ í½)…÷Ô~¿tC”ëÕ—€I0 BB‚Ô¨%{íQ¤¥Œª‘a2jô¯ÿêWà=ö£zIÖ=]^ï»›=¦@$Ѝ¥°®kM‰¥b¿,¡I°±(ÇÍb!Ài Á‚Òg;úGÏ^}¹“%*@ Ñ=Øïm_{òø�¾çæ6¦@ÛJ‚­€j@OÒy�äaé|c„•ÚD‰Ž„"i=Ö‰ÿB¿ÿŸ‡{Ÿ­¼ðõ|±xûhüö¼b‘LAÔι¼ÌÛkWÓƒ•h,Ëüµ·ïŸŸ�¦‹ií«Š\^¯&ËqÅ�$‰1aû+ê0Œ;©2ZJÑ"=£0J9çc”Rka )[u�­ao°µÕ »ý~YVÖÙñx Q £ÉßÿþÖp«Ûì„¡Df`Á¤º�ÎyU-Ç'l«Á¶þùŸûÜ'^xúϾñ�_ùßÿ·ñý÷!îöz[igkµÌf3‹€¶© €ž-N÷#�7^Ê éïŽN“½y¿?˜Œ(e˜½÷ ÌNîÿ÷ÿüŸ¿óÆíö_ÿ7ûgþn¿·õÍo~ëÛßúÞg>û™04¨¬³T”Ít<9>¼ÿØ38›rw’È ) ?èwº�¢Lã4ÔFW­!-`Ñ3€Z½»\ί?ùÌÁÞÕa·*+-åîN:>~ÿÍïUó#PD‹BÖðÎp»iên7=;9²ÅJã׉ñ è¸}ž@Y”À`†);ï. ñQ�Áº¤ ƒá€AgY!÷ú]ÄÏ¿ôéëO>·Z.2è±sû×¢¨³\¬&§çư‰#úúÕ'^úô�nן¸µ\®nß~«q��jĦžž�4¶Ô�L‚ÞöN%Z[2 k¸©›¢®¬µ�s „€Æ‘gÛ8)·V›1Ü-Rá½ñ¸ƒÌQw;]Ÿ-½w X�¢.«–·n¹œ­EU ç,3½÷Þ»{»»ÃA_l:y>¦Íý¨qY`míçÿ.— Š`ãd_ãæòCèøàN>ÎnàC+çåûëtT»Í#�Ô‡XÖ, jÓf Ü|xŽ7k 0!ˆÖš )%#_´BmÖ \cB+–Äx‰ŸiY¤hÛ8°ô‚áBjÄt‘ [ý!§�?ø�ïÿɾÁgu-XjXäéÕé~×&º¬ƒ£ÒÚÖ®©ë¹¶Ð8QM¢¬äFÀž ’©dYn�6/â �²Z[öä)÷ƒf/h®tƒÚ~YÃ}Î çŠ÷ : IDAT%"��Ù;)ç�F¬­mÉl,ÁžlþáààÇuwÏ­"Ôùª€G¯²sµÐAS×ËlÞ†×n•©È™À̼ʲ0 �1UåœuÌ\æbòž¶·Âö÷ò®%äZK)•’Rë¶ËtMPãœs®ªkökÇI¿ßïõzι¦iníìœ><999=~ð íõªº ´Z­Vãñˆ˜—ˬÑuЏ+~þï|îÅ—^8|ðà7ã·Æ÷O@�¤V�^w·©܈„ô�–ºyžƒV œ$½|^>xØ‹!`¦Á°»X8Û8 øÒÿù«uÁÿÑüŸÜ¸þôx4kšòÖÓ×”¦ÚÂééøþí/ÿÖWŽ_{àQÂ?bçQ5�1¦Ûíþ­¿õ…¯þñï‡Ê ·¶²³;ÀÔFéýþÖÎÎþÝ»wœX޼¶˜ŸžÜ|îS{ûy¶xç�¿<»w|ƒwÀžE+ àd2²³Íùá1„qGRé¦^U‹b µuáK'‚€ªÖ‘cðví ¡� 8¶ãè´”¡Ai•ç”·ã´#„Ê–eÚv{Û«ÕjU—·ßzóðýw œƒ ‡A£R“åj°5!¯^½>:¯²ª,æËÅ<î°wM]—µuÊ@§ê„Q¨´B(…ÖÑrµ"òŒÀZ RS09ëœb÷a.uü,ÞcfG¡6=ƒ‚È33{ï˲$¢4M��h"/¤FïfÓé¢,ëªB€VKàîý‡VDÐøx¯/Ú+™˜\‹�g&ˆR©6ͱV^4W³¦ÓBüP†[}dd@�<±óìhã&ÿ�%Œy —(Z=£6i ©GDÑæ_�ˆDÛ�ŽË‹JI!„0a"u@¨…p­Ï#'ºvõ�`¨½ JIc4¨µÈóºQ€Éy‹ <Kè00AH@ž<"Z D‚IH¡•bç`€®vŒqüÎÑûwF_ø©Ï¾rXü/ÿÇŸCKƒ€a©ËE§œQ'¬%�´–Á�Ä À��—Ð#+…“Ø€tFX-$ð‰æ!K+±©(ŒhÛdZ‘"ð¾*ë|7RW,̼³]±´U X"zD–r�aÑQ#@C(Wuƒ#F!¤SÁgCúD¨¢x¾ŠlºV ó°—„‹…C¡j-VìU¨žÝ‹ÒHÕ©û ºj(Š"©¢Æ–zfòX”®¬­P¦q`˜Z‰uR�QI¡´öÔvÛ‘÷Þæy–-æu]ûª<¸r¥ÛítÒŽ”²ª«ƒ½�´ÓùîwhY;rVØÆÖU5�ŽŒ´ e„ÍòüÊNúâóOþó?ÙTõ—çwÞþþ·T¼Õôkóluæ©i*¨K CFÏ`  †ftúpçê5­µˆS“¦eiCmL²S狺ñÝþÁl2&ïˆá—¿ôk“ÑùÏüì?ý™—ü'$ˆÔÉуï¿úý/ÿî—_}õõÕÃÉ£"¥õ°%�ïƒ l Ÿ}ö¹óÓ‡wÞb�ÕfÁ­[Oß¹sØJÔ6ßm9 ƒ¸ªJ¨NÙþšÌîÂã €Éöõ m gÇ÷Á戡÷älám øœ;±­ˆBð5¸EwûV¯·ÿí»à[Jƒ÷ BÉPë0ô9ØÒÃÆ“"¡„Ö²›Fu£Š<[Íç2L²¼€ñt¹\E¡ÀÆÚÅùÉÙýwòÕ²ÒÊh³Zï½GIŒ�–J› ðÞB™+)�ÖešçY6›Í"Çq†aë4�E„½ý½Ô$gG‡óbŽ0 ¸ôÉüÇq$Û”K†¥­ ÕšòU¶šÏfÆD¼rõ FÆ@*©ùt~²8:6 y§ú H±ÿ@¦ž�7l:�Ùô�ûõ1=ô‹Ä<­ÙÜ×àÇÖšsÛ¶*7<έ)U±ç?ˆƒå"÷�-3!2€o;cÝÉ>» ³+ Uªk ‡…B))½2¥ZO¢j!+�T-ÔkÍG(5åÛܼXgT¢dn}i%¥À„¡Òµ6ŒB\[ߊѵ.;3Sl­'"�:Š"­5×Mmmãk0´UTU^ m(g YH@'â_þ¿}zZ½úÎùog*=p¢!QhYiX`^¯ PQØÓ„Ñg®U÷ ¤qJeI3 –‘wƒ@��US™ ÐJæ5VCíÛÉGG¾òu†iÁ«¼@yĄވvÅ]éÉK0ªâz^Ôe­VJ 6†Ã­0¤!æ|8›¬n¿{:Îy郥—Ó|>+‹ý­þSW¶‘ë;w¥è6ÞÍË¢jªÆÖ�sž¤�ƒÁ ®ë¢(°¬­T¥fj±Øžœ�ãØ;§•DÄ 0u];[7Ö–E‘¯²¢X•eµO¼·7n<±5VUe›æàà`4ÍËž}æ/¿Üít¨\-–Ë÷Þ{›(Nº9,ö÷·¯ìì³?º½µûµ?ùÚÿ¿_HÉLÎÕeUWùj†ˆ …÷–È!4ªל§&L··ŒŠzýþè|d9”:Ö‰ÉòihË´»Uæ+Û�Ðzø­oüñ·¾ñÕ_þ‘ÏþØg¶w¶ÿÍŸþé·ÿìë›{¸e?7D Ä1t÷H"4V±R,�!ìw'‹É'?õ‰ùèN¥—O3Åq´¿¿s¸*„¸sçÞùãíA_ܽ{§™ÏP(Ýéõ“ÙÌCSµÍ‹‡wïa`’$J’Xª (š*Ë´ÖA`úƒ~>Í�Ñt{ûQfq¶<>ûxvübQ;ç­uaÑ`�$IY–ãÑùj<� È–€¾víjEƨª(V‹åè|´Ýíåí¨ßÀøt¯‰—r7ßUÿë¦\Ùï¦Wè#¦àý~rÙ2òÃ6¼X@‘áƒèõ ‚xEfB(‰J¢1& ‚Z¬Ûd[[`pž$2(­”T-Hþ“ɬ”V¸¥G)3 )´Ñ,³�†�¥TJ©5à’m‹U’"PkBR£ÉWÎ9mt[‚ÐF g=P’„CРhxû{ãÛ_ûpuKn(©Y2ˆD%Ê{hÄíˆÌs_/\à¨1ý°ˆÄSM5Øñ¦ï¹2nP³qˆ!Ô¦FÛN&RÆqÜ訬c/òU„Aè…ƒ�ƒ¤‘ØK…,=31‘g,ê o'£èˆ—[u�:Å¢ºûîùñyunÉ7KKy¶$ân¯�BŸÜ¹{'ÔƒÑèl¹\zqÖ¶P¢4M;�NÓ4¶i<ù(Œƒ¾ˆb.ËRƒìv:J)”²ñ…�$Öÿì�ü¨�²¬ëT™e=oÑ¥®q×nÝàTó Ê‹êöí÷Š ƒ ëªruî‰Û 'zÚdÆÚ[ŽÇçgA¯+Ç�8Ì£¦nœk¼s²*J)eÚíÌÆ§ÆyÃQøæ«ï¿ùê+I¼a×€­Ë,ÃÁÎ๖E\,W\:6F é�óàÛt{±”âqZÝé%½^EáÎ6¢L¬Jm™­F'à=Á‚™¤")´ôî±:g§·•&ýNÜ»s|¯·³µ8<PàêͳD .u u İœLç¡Z¶�0!Àz&ÆVñdãu1€Pa¤  ,µD[OŽïEI¿èb©îÜ~czt˜¤¬µh*ÁdLº�lt¶ö�ÓéâäáÑä|ª‘²ñe§‹Ê,óUœ¦qÞ½Ÿ{ðÄÔ¬Êj5ž�RÀXê0nê:/—,˜Î`ïê•+mŸ ŸßÍó�T·øè&Ýng¨dàèN§ßívmÓ4ÎÉ(VZÕM3�‚ èõº)‡yž[ç išVõÃ…@¾ðÄP"ù‡õ×LÆ_&vÖd¯LmVãnYž˜ˆÈ¯õ¢ð2]�Þ_R/÷Øn̈¬$KR´9hÉ![g›™k�ˆh”�!£AZ›€Q±“Î)ªØz©Y'à@j§¡´RZ9&l$ ZJ¡Ð" fïII­‚�}lˆA V2BJÅh+d!�Y(é‰�2Bx¡ �”0¡[vXfÛöçºË„={Oä8UV¥÷ µTäƒF:×8ï½m¼BÀu£@F�ô1N5€HB,´ô ±".œ(\ä+ƒ Á=å„ @ŸDIϘXõlw¿p·rßi„v؃®…%\Ù°0È„RI�ÒHÓMŠÈØ~ÔóEÓKd´Z [“lépBÇ€Ää�;Z¢ò-PŽñpVüEM“eÓ�i9-¦˜–É ‚²¢,ϳ²Éb9?>¯o¿ñæì<Ói­™Ø9WÕ„ÆÆt;¥µsN1›.ƒáÞî•R@C¶®òÔMÓ8N_a2_(s|ôàÿà÷žœ%Ã=Ýß¾þì‹ÙbÑÛÙ9~íu@{Qó¾bò€¢2éu½Ð\U½Ngv:Þ¨Š€bc`_­Ñ� À3°[{âh«r@›K p  l£õÕr){‰SðFªn’Zò«e¶ZdX;gÙ¯ÊrtÊùhÒIϪ€@†µ%� :Ãݽ½ç_|iowïðÎ=ÏÄý|9§b¡ßxþ)G�ÕÕö°?=;[3‰~}Í‚¼”q¬ÂÔ�:ŸÌ-±îoïìÝT2HÒ.1™¸—ç盼¯kø@¾÷òEš†Ú Â,:ÁDA<è1s¶\-‹y8Ó„uåi<çå"Š *ôäL`”’°¦Ñ�H´©?oêp›?Ö¤�Ì›ôõ¥O{Ñf£>xþñkÙ”½7üÝ� %[G[ ¡'� .N¥Žü€ds*ÀÌŽ™Y R„„ˆR¯¥G…g¬ D«”ךŒF�DΣ@`­+tH ÛhC�mARf¹hù¶Œ`£E`4z’‘Á9¥R*)(6ž­”ÒiB%!"1ë@£Ñ,"K©¯E»À1ú–ÖˆM$c­µÒò"¨­E}QŽõÞùÈ�µMS7eU¶“S×u[ÓóÎy"këÉÜ;P)(ÃBH�L.'GÖÁªn¬é¹™mXyÐNÉil-E'u½(ŒÔ¾V·*¸Šôœ®âŽÐ$B‡Ö:°‚�ÉrmQ‰R‚¨j<Û³óie‰ £|Ð Ò0‚¾Ái‘½å%ÚÆ%UÍ�=�hŒ ë–XÈÁ»Msš/†§åÐO5hç A7UU≵M\,çNNøáâd+];'‰H)u°¿/„⢠PaØÞ¡aÐé÷½nw”gg“±÷»ZKµ=ZïŠ<ï@iS—•% ÃPô:ýn¯ÛI;ÆÀÔï&I_ÛÙyï�c¨jÍu*E'íöº[[Û/Œ'ÇÆ/¼t¥»ÛßÝI¢(8={8O¼Tb°s5¯ªùx$M ÅsnS+Ì àp1~�nm ¡µVI§·Ì2Ù>o€<€™�Žžzþ“ì\¶˜Uk-yÎ�qYuöœo €“áèøÜÈаóz"¯�9>>þ‹o|}k«3žLƒ(–Rú,DU»ã“C�ͳ§_¸rë¹'ãQ>ï1ÃÉ{ï@嘀ؗÈ Àk?Ü=;…£É¤YŽï@›G�öLo»™žCݶwÊKU4ßj¼€Ò™lÀ`P„!lãë¢l³õ ¥Y–™N…œ�&vÕPíÀ• {ʲÅ2Ÿyï;»AÔIvw®™hkû`póÉ'ã0^-–i' _åżà4Iv÷®äE1�¡¬WàJ`B³%FDRF‘‰[& oktxóæµNg(Q4 -³l–µ´\›>ê$°Ðíõ:�7exºÈjïÛÛA,æË0톕¡ùòüÁñÑ<Ë¥V±é1z�.0�1füHmÝñBkùÙe¼—[­ 1ý ;E?x}�½õÁâ#^^l¸F;>rK3­”Rr­HÐÚ áYi©…0ZË–ÅUJb €ë˜�YˆVv¥”ŠÐ¡Ò:Šb°µ1FI„&ÔšIDŽb¡„D!$Æ¡�’®/) CçmcÔZCŽ�ˆPë–˜R‚p @‚RB+­�QÆH`àH‡›kCO޼�é½³ÖZ·¦pÞ{ç¬sÞ9kíjµ¬¬[Tr3Ië™±ÖfËÂy°¶I°¬«³†¹"Ð\i¤†½8Àã^cž­Ê]Å» {Eyh a=0 Ñ‚ô�÷€`­Ÿ,ë£i=-ë\E÷Côˆ8®6“¥î\¬2vMû;1 1 D¥”’‘µMQ®€eƒ+t'u&ýZ�¡2ñuUæMþ0‡#ãµ# *n×°½½½+W®H)u`ªªB ”Î9k›^¯?ã(Z±ç1{ï]U“6¼@Dë\œ$AI)çË¥Ö:Š" »Ý^EÝ^/ ‚~'©ëòúõ÷ï�¬u·nݺve ›z¾X‡Ãk×w—ËìÚµë�íÎÙééñƒ“oýÙëwïÞENšO¿Ø~ï•Wìü „]ƒðPx€ÚXëéÙéÞµëž|…ÖÚ‚Aĉ]-@Ïg@¸¹Ÿ+„Kú‹ö‡¦ŸþÜç{Ûƒý«¿.:Auv^ÍWa”ze\í�ÐNx¹¬ŽÇ¿{ç+·žÚo–Óí4’R¬ycY€ÐÀ0o=óüµ§ŸJï]¹Zt" Ôí¦ïþÅ7<•@Ï(ÛEEƉN:€‚ˆ‹éjt 3±wíFÒ߃[ºÔH±éLD6À;J‡aí` Á{�¤ž<û‹ñE*Ë¢š/r!e^Ö,5h†ÚB’èHË@y"!ÅÖîÄBIÝß:ÂN'aœÄIÚlïì칪Wƒ¯ABQ»ó³l‘eZ†yÞ!ƒN¯.Kh<0 " ©Œ “XG¡'²U]ÛÓ´„ä«Åt<‚ªØ@q.RK?l¤IGJ…ˆ–È2ÛªâNšQX¥ó+Fa(«r>›Lª¢ç©Ó•‘,ŠÒ6öèèhkkKkí�óÎoèWÛIâu Ð_kàc9ô‹õóbö?rujßÀXpñ˜Á¹ÖgNäóZToÍþ€›ã]Xv! P¨JB8&ë|½²Å¼h–¥Cs,U(�˜²� ®h-¤RµuÄHR8tŒ ¤’[Ù‡A¬Ma zò ”Z+Jifô‘ö–´2ª^'”PJȸVíDb‡ÄkËÅê@(m´Ñ* õºM@_Ì/z&&ÏQÀ­ÚQ;IÄDžˆ¨(KÛ4Iæ¶:ÏjçXHFbom^ƒ(ëÊJÄE�7R-6h£N4캼jÈ<ßÀsàb䮂YxfÁ"�Ò2£ÐÎÙÆzoÙ{ÎòêhVÜ_P :—æÏû²ÄávÇöa˜ÏlçœH¡_Y,Á jn*H¤I4JZcÉš†¥ ,&‚:Oެl­"ï%²^5Ë&³h%`CÔbò…[[[W¯^�ãX*yzv¶˜ÏÓNÇ97žQ()³,[-–ËÅ¢.kÞ[Ïž�H è$épk˘ [e3`„‚¹gt‡Rb][ƒ®TH…‹âðúõ¿¿»}°×??<”HFáÞÎÖÞΖ¯‹ÙYñÚ·ßøþ+ïݾý`:/ `Üë‹ÞÖþöþ'Œ™¿ñàÍ×Úrë»"‚b¢ÅY!•óñyÿúMbÙíuQ ‘mU±µ“³c€xsÓ{h›lù"Àç§žûô­§n½ô™—Û;¿ü_‚Å ³*_�+p0[=|áÏßxýÝ;''{Ö�ðn¤ à¢�]ïÝ'>û¹+ן©¬w®6&~æùÞ½ý†§1ÊÈ2^'µËÎઠ©cð8?¼Tn(¿$„Ãáöî†aXGI]7@¬Ó9ðU ì,øª¾l0pÇžýjµzÄ>¶½¬HÖ9ëÉSÔïï ÷”1UUApåúu©Õw_yE³�¢sŒXVEå\20U�u»©'J’¬õåJK²"Hã>C§(W;ÛiQx‹ 8pBÐBóD”v‚N옫²iê œõNçE™Ä”²®ëål @€üW%-.®EDQEUzï;q2].bƒ­­ºnæ³³²´ñ°»Ì–³û€ TI'qdm3�E†ÁËŸúT¯Û÷iÊD(%3]œn’Ó„wÁ5þú‘Éc\.-®^<‚—büH›Þf¬[^ŽõÞ™‘™”®,½÷,äãä[í™ ð7æÖ¢|gl‡½B'‘$–ÎZæÚ¹‚@Òh™Üšš… ²haä½÷ÞIpDÄ ×¢=R£6A�’^)¥”`åPH¥„df­µR0/béjÅ–Ô¹È A­�hËñ�,Z\dRÔ±ÔÚ´¬-?FÈ‹[D‰RºF€Z~°x�ˆq5u-�ÓT…¯ ÖÀ¦�ô4°Öž•TŒ“: …–‚H¡7�Ó«§|ç'9Ú ,xð(¥“ßIÃë7nxïÆ“ ‚cO«Õ,Ϧƒ^Úïw‚Høº)¥)Q1見ÙÉÑúrì5øÈ`݈ÚIh¨:Þ½ú\¨ËoÝfoÅZ0 %³Ô’,`¸Ò,òÙi3ÜNú» 0¦\Éù „ ØŠ:Ÿ?Jx‚Ø Š´‰@íìeËE¹¬þþ/ü;£ñò�×^Ï‹Âxÿðð\ àÌ»¯}ûÿƒòâOüÔ›o¿öæ_~óäðž·6•K¥°Ìó,›‘­j Z‚�Nç‡wÞæ � :Ôw¼)h6:ZH ¹.€îölÕx[KD¥M­ X¯T¤Âhå¦l à‹*"­‹¨›z@>?SA,½¥5ŠM ¡€‰£0TR²R*®\¿¹··'ŒVZííîO§³·Þ»ÿp:WÊÜzæÙº*æ‹EU•I ɧOʪ¶Ms~~æ›JJÕIÓÏ|öÇâþ"Õ"/.Ї—P—G?ÿ0‰Ë(…Ý­ñ>Vïm!&ÌÎ:òÞ1”¾±D•mHPÇ÷–eÄZ¢ òÎ;è<�c�Î�wÎ{ˆ@ˆ,…ÐJ(4qh´ô��@±’$µGtB ”ÌÚ9#HXJï„Ñf}Áª%æZkf ¢’RH¥`ƒ�” Ûe q]V‚M'ìÅ�qÑ`DZk|tNt¬(Œ€©›ahW••BøG¢%D &k­pÎy_z­"o¼÷x£.˜Ô"A×R)ŒÅbë`F„Ò5£zµ`(ÑXÖ k#t±ÃIŠ?f‘¸1›‘Ûê—Îý, pU8ç9�Î¥HÖFjc뀥m]—8 ¬;HTW$İ�+Îr·P�”R*¥p±XÎf3cLY–£Ñ(_­Ž��­µÎÙº®¦Stt´( !DÞÖuÓœœœDI%QEJ©5f@`0ØÞÞ^ÌgýAÿÊ•+u]/ôúýñx쉇ƒáp«'P̧³Ù|.ãTomm”§ïzçë¦RJöºJÛQ–óU6*kÐ*­�,1­ccÑòvJ´¶o0êøèh´1AEƒ~_I1�Ne´ÄÉrt¼ …˜6R‹M볿ñÚ÷…QogïÚÏ}ñsûÁhý¹/ÌOÞÏÏîW£( ˜ªd{ï™O¾D¯¾ÙTÅÂ(*Ñ+i‹ÉÙ׿ü¯òñ!xh£>B ÓnEÎ{#Åjq¡Ô£¤ a&£ó$Ž•�ª}´½m‚ “¤œÿ0-×TÞ K¥@("äZã±µ»E:,,u’N’&{{û[{:0Q˜H=óü ÑÑé'^~ùÅž??{8O€ÝËŸ|q>ŸõºZ6çî¯N�d k0ûû×®_�»[ ö­·_}xz¯ÊN|+JÇtì1� IDAT‚‚(0AÐ0Qí¼ó-æ¥Ê²l4uÒÎñÑ!Ø$|8µp9. ºLÒŽÔª( ëýª®óºjl-˜›Ú§i¯ßß‹¢x:9Ïç™-¡(�HQ–+©´@̳̳ÄÉtzxxkдJ’dÓ(mipS…ÿ�±÷ê¹,K®Ä"b›c®¿ŸI_®ÙžÍ)Q†Àš¡@èAï‚èA˜¥A šÒ 0 HÔPÓMª»ÙÕÅ®.›öó×»]„ν_fu7©9H$êË̺÷¸;bÅŠµŽ/‹È0»4XÙò”RJiÈп |½£îòÛHË1–#²€2 °~@ bA@9(x��€"Pê`ç'(¬HX˜c�D’² Dd‰]ðÎ{ÒäR¬B·ñíØæRŸR“%AdŸ<L:@!ãcê¤àC ¢@5JfB€Ìx«xRäD¢ˆ°c«““$愤IÛ3>"€KD:t—â‹j0ÿúÀ<;4�ßiR0$b½Ìé1˜oˆ§)¥RJ™Õe‘¹É¬€–0„8@� ’bL>rÉ 8©ïÖM–8EÏ™2 �‚fN‰�!r ,}JRþSÊ;–DÈ‚Zël"i"ËB}Ç…UFK•�ãü¦}”Ab¨¨ à±P…ì$çiò�GTQÙ�EòßZšÑd±¿sÞ©ålª;6@-ë�ì_×û¿û»Oš¦Ùïwëͺïû¦ïœëËQ¹Þlú®¿¸x“OfÃK9ŸÍ>úð¼[ß1Çà|ðÎÚ,³z1›žŸ,O– L‘HM&ç}¡s.ËòÙ|~þÀ)Ê—gË”h½u޳¶i!‹Wwq4²_¿Ü¿|±m*·<™#Øà“ ]wu¿ÝÔ)ˆ(¦ Ȩ—„0È|(6Í�8IBÉõ«›ëÅòDRÔÓÑt6¤ë›«gÏÞ3Z­.~uJS góå³>zýêùvu¹]]|ròD™â�ÿä÷OOæOŸ>üã?ú�~úó_ß®®^|õåçŸ|üúúîùË/žò× 0k²ù\¹<=ûà?,Ê¢ªÛ僇AÒjýzdÊÍå‹_üä/›»¯3ÀtXÀˆ€³“ˆ`µnvÛõÅ‹·/« P19y’ëjŸYSŒÊàÊÆìï[嬠 Q2€ô–âòÍx!)"kÌ’’Èàƒ€¾÷ÓrûF¼¿¾¹~øèñ“,/²QÓ8BóÑŽòÉ£GOæ‹c>šä ãÑ‹Ï>ýì—?Ý­kév CR°øà?,g£Î­²2ôÍu³¿ƒ®“ $JQtf±o±µ5’H $®Ù¾ÜÞ"4€Iß��å  ƒ^ÇÛƒ²³³sPfÓvûj¿Ýnªf_­×pr^uýìäÁÙÃÇyžo«ýxù Ï WU]µJÑqLõv Ð{°yfÕ|6¹¼º˜M'F+mŒÖ4hkÊQÈc¬æ£ÀÉQ€EX†ßDûõx=ó’~à�þÖø«�K�P¹!aJè0é„´u€lB�´²F¡RDJóöLFP¯ˆ “bêêªóû6†.&ãÅMA1ÅŒ»´é[h‰RZFö"$2*r$ÀÈ™c ˆ¡ Îûèœw΢Ñʪ41D]h“©ƒ¦ãÃI�(CÞ Ú@ 3ú xï­~pèÒŠ´BB >ˆHf2 H,Þ{ëÑXKD’Ò`¬ì“×J+"´‡� EQŠPo±"•eYJqZï²< µjÇJ%LÄ=!�6!² v“‚ItS4é4Œ>Ú&ÒÝUPφ¬goBàà¥RèDmuL¹¤¡ÍH–ØZ%äÅK¾�Æ^~�¦…)ÿ†©Yèñ6ÜäÜ$‹•iÅ&b`K�™en£Ë€ÁLæ<¹œ«]¿¿ ?úpÔຯøö&Å­V4aE}J1DnÚ¦i÷1¹È~»Ù*¥ NÎf!vu³�²|T®6ÛÓd\¾ÿÞ3ïý~·J¾m]á›Íf²œ”ÓLsW¥®v¹¹[o®onû¸j^^Ýnv�cI¡Æ=@ï™Ôt[Õw››ÕîߥýꫯoÞ¼ZÎ'‹ùˆÐ_\\k•ÇÆµœ”SÖ&î!1�pÃbµÁX‚C (T›B±XìHÊé<Ÿ-f)¬ÖëÙÉ£ÕåõàíC”ªiyzZŽËŸüßÀ®î]íš[ÿ�ÿøOSâ,ƒ¯Ÿ¿úêùgóÅä¿ø/ÿë}Sý«ÿõ_~ýɧ‹Åü÷¾ÿC›ç_~ùÕv½:{ò,DóâfWõ:!û�¾þôãë¯>FRÂi�†; 3€¦�›Þ�žL»»‹ƒytzüÒÆªbÄÙ“uÒ�$?UV³6INI­}4»Æ .'#h½Õ£–£I‘U®”ŠIåFÁh„UKVçZcÀéíÝÃTø{ór©S7©Ú¶YoÖ)E"ìcgŒ�F�=b‘ân·sÎ13�^.™Íp<—E‘�çÛ}õêÍŃÅ8ÆJ+¨µžL&D´ÛíF£Ò{¿ßïcŒZ©×¯_×u "}ßõå—mÛÖuÝuÝh4Ê‹<˲ØtuS×U}yýUfUÝ´¾ïêŸ={Ö¶¥$! S"%1(  Y{2ðÞ! `,×Ue­U:¯ªj2Ÿžž½yùb½ZMÎO«›ê�µFÛÍíÿõÿzy~FJsRÛíz·ß=~1™N?üà#dnúæó/¿ØÞ^mvûrTüáò'ßÿÃ?|üðñb:ÿÕ¯>¥×ozE}Šûín³Z j£²å|‘ûã¿ü‹?ÿK BPÜ�^£€àèä)\.æ£Ò~ñò³Ã²B5ZÌ�1Õ~OÖîZˆh3ÛÉÄ$ ßüÿoVþ]ÈAØo«µ½[žœŒG#UoÞ¼iÛÿãtq*¨I xuyýñ/>Ö™>}ððìüìÍ›¯þí¿ý+¸¾†Q´ó¹B™�f€¸œ/º¶[Ý­®¯¯ï®oú®"¥5@BfÐY¦5U�c`ä1=íÌfÖèjW€:ªÉ@¿/žà^@gãé‰$!bÀ˜"2EŸ�ã¡XDœú†9OЊ´Q‘VŠ01Ç(ïâfCê>\Î;<¹×÷’ã€×a{L)Ƈe"¤H´!¥1¥„„ µBT¤†€NÖ¢RÄ y(/DPîÝ<@“ç8_ÌfûàÒÎ¥Á2RÞqbÅaâÊ(�"‹s˨~D2ÝwyžÃÚØÄÆäÞ�‚ÎM¦3E„GbÒýU Á}p34ŠF¤Ï` z*1i¡R¢êz›ñÔÚÌ[o#ˆ@…J%Ró"g¢6Ê�ü<ôŒèÁI¡iª.„˜R¼[ÝÅ”¢¡,ËÙlvzvc¼¾¾nêÆZ£”šLggggDS$"ctJÉõÝ~¿_­×wwwDäz7›�ç‹Ål6kÛv»Ýî¶;"…ˆ'''çgç7·7»ÝNX¼÷»ýn³Ùô}/ÂMÓ¿¸º‘dYáN÷aÍYß\äúòÕ ãdtþùg¯«ÿøÿàé“§M]?}ïýÏ>ÿìf»ûî‡ßs}ûÓŸüM1žîvUžeög¶Ý­~õë_÷1NÇefh·]}ùñßÜ~þ· GˆŠA±R&%H��&ã“Ež•³Ù´ï»è[$´ ËùbÙµmð^›ãkÏ U†ÆJÿ® D:ææÿ.ä�ãA0,�¼x¿Y¯¿øâ‹i–‡—§§âÒíí]³oÁ?øon/¾øüX]€ ˳Gïøáv[Å¦ÒÆ”eùêåËÕzMD}ïl–C޹Ø�*ßw�Tú¼ÀèÅØr<™£ ÉÛy"¤Àâã�„. úw©Üp|[cBö‘Î.A§�’wž…cŒ)EE˜ÓF–ÞÇY!!‘P˜P$rô)Æ…Y¡²6&eA+åcbŽÁ;áä]ßµ] !¥C !ìv{k-!¹ÞE ’ã(ˆ!ÆèÍI¢!ú¤iPŠ2£E”O(�QX’(Ñí25(-IDï©™Ç@ ):ÄÓ0C•˜ˆBŠ‘R¦3Ö ŠP+2Ñh¥µFuPŒÑ4ø‰Â%$f`6Æ âPûDi•íÆsÒ2î·¾÷]²zÃ5"ªÄÇèœ+ºP¦”9úîxû¤Ès¿;¥…‘Hˆµ¹CšÉJ. g†3Ð5b‚Ä"HJ #k€Œ2 ©‹*,m1‰ÔG=‹ À“mêIˆÛ2YÏ…ÊÀë¾UE(ƘG° •KYÖ°#ˆ hÙ‡§uý¾½ýÎr¿Ð#nŠ»×«Ë—ÍþN’_o׊PeÚ97›Í†›©µ99™÷½3Æ|ôáOžîbW�œpñêkð kTG¯‰$[]~ú¿ü�ÿÝ?þ³ÿôÛßþîÝ݃Ç�=~ò8/²À飧Ͼ~ñRô/^ýÿù?ËŒéûþÛßûÞ—Ÿÿz2~ýðüìÑ£g/ž¿úâã_„Û7`Æ€Räùdº@Ò}èŒÉ•¢«¯_g£Ebsvö`¿]ò·Í1j`"€<_œƒÕW SŠ1&@"¥L£"\<\é?Íý7É ¢B_ÅÞøÆÚ¼˜ª¨Juuù*n«ÝíT€ƒÑ“|÷»'‹Ù/ñãîê%Ûéød¾Ì• M»Ûí<|X·mã÷˜"‹ä”çe‰H˜bf3NŒºÒš·®1ÆVMF™‚ÕÖùz}>Ä£îÿ® Q€‡†·1%(;š-³¼\­V¯ž¿è‡™B@$âPßݸ¶æ¶¢ù™kv«»»»›«z{ QÀfYŽŠæ‹EY– äâæêæÕõõ×_ŸµÝ®N–K°™RÖ÷½Y($$RDJ! 0'NÌi˜Gb&fìû^ÿ;´tß6XiØÀh¡öÞw}7¶œÁh¥5Ä<#x�J!‘VJ'ŒQ$²X�ã Þ)€1&AT…ÎK«0rnŒRcêûÞã½O)¢ˆ„†yñ®ë‰#@L$±ˆ ! 3#ˆ(¢û�*<,ÂÌ ˆCÌI̜ʙÊRbÆ”0 ;†ð›¢š÷fÔC¬GD˜´cL–eÖKF=ü¡5F)¥û;MçtØ 8„04©Q£Q†“RF[­B–Q¶‡m¬¼Ç‡ò@¤眱&OÁNÅÌEŃ¥Xm­±Fk­IkÇAa¥ ba- ²ÊqD¡‰èžAvn1u€žÂåmÙ¹’ñ‚“EÉ‹2s­fF}`PC‚ 1+Ê)ÕÏx÷TmOLvu}•D6ÛõÝÝ�±ÙéÙißw]߃@Œñææ&Ë2­5>}úl³Ýæ™ý£?ú÷g³éË—/·›Ýn»kÛ&D"£µ6ÆZc¬µ·Û]Ó´}ß·m;�Œ1λý~BØï÷"²ßïµÖ‹Å"Ë2DxøàÍ‹¶ªj•�‹LGßô}}ÿLAy5 àî/ÿõ¿t.|û»ž>]|çÛßùÉÏ~ú½ï|ïäôôòêÿÌíÄ?¤W¯n Åø‹�5*ò‡gï=xxzñòù‹Ÿÿº³‘+d%ÜVuÓöúéÙùù“÷@]t]óøÉCBøòÓ�Ýæ@¸(§)éÜŒÆUÓ4Õž¢‹®×1F…@Jç£q/1îöp L¿Ctþ‡"É;Â¥@âû¾íº<ïrïÇãñt:[ÎÆ_üê“v·:{òô?üÃÇO¾]ÎO¯×·“Ùts§I+e©ÚÜÝ^¾è»Š\ß³¼�˜y·Ûfy>¸'D­³j{ç«ö°›„–Cwòà‘Ìû¸^ß5Û €‡»¿Uj £)JÒZk«L1�ƒï¯Þ¼¿;\Üð¤IÇ®é¸ßäâÜÝë7>ðÍ›W¡íŸFd3=›Î<|Xä…sý¯õ«»«5"ô¾¿»»{òä½2/bLCb.Çe ˆiðöaN‰EÒñƒ1Æ‚þã?ï^ÌÛhxü ~‡€Ä‚÷C�MÌ‚ê€e¤”BJ‚‰RÒÊm­Î1ÃÜ–�$éSc Ä (³ºÌÊÒ’Uìh­Â`6ÍB�ÄèReÐ'΢O�i" œbšŒ È)€0ÂXG‚CkîÁ"fŽ÷ zR¨01[Æ£»è"ŒHZk"¥µ:ŸÖZmŒÖCËÚ(¥q|I¡¼%tø öß´‰ˆhÈ0qJ‰è�ϳN ìl>j¶]/N½Cí<)2b¦¢G 'rE8pïµVšhPÅ‘CD‘ Š�@H *Á¤$(PŠ"fh\“ˆ;/¦ªŠÄÀ[N™’ ¡Ô”EñÌ2Pg™cŠ@Jgæªó¸}@ë{çþZgYn­5ÚXk?z$)]\]FE”Rº¾¾FpOÏgZëÙl>�N²,€˜"§c )•R >(R®ï�µ)¥ªªÀ{ŸYB¨ëºïû” k­QDF£ñƒ}jçœÀ`9BDXí›W¯^WÍ5̦e³ßU뻓³9a©4Ë ’±Ö *ÅÌ)Æw^†w!Howíÿ‡òOÿôÏE²u݉†“åÉË +¾ï«ºÛÞ@ô r;^¤”1Ïó¡­Òv-GñÁK™µÌì\ëë-@ê^ç›]p­Öyµ_m¶WÀíÀù=ž#©¾|À&„ÀXkre­¶I)`¿º¾©Ö7o¯ H3&QZ',@i�›öõçŸ×û-”c)Ï,"j«³ÌfEÖù®©÷i¿‚b’nno///Gy GOÑ£x„ÁÁyøÛÄX¥È1rJiÀ~5Ðý #ÁЖp|ƒbø`…1à¬� tBˆ1í£CdP´ËeGe}’lÓ¸lOc•’R&o«ª®v�zű몕âù¤PŠR >r×yïûä{î<)R¤r"âøp¢C¦\…w^+í§ ‹@HHÇe„2Ç1¢RŠH ì”û1ZN࣠E–Añ^.Ì·>Ï2­µÁÖûƒ¡½O�‡]At¦�Él– ±cH6�1ÆÒˆ¢@�‰†j„‰@y ²ˆÕw±izí*/Q$D°>$ ©ŒÂ ’u¹ÚŸÆÄ;!%Ò*YLÆFÝÛZqÈ\3>ã”8FÖ‰T–ÖR4 HJ3 0‡ÈÄ, (‰%Uè …5$ˆè}ìÔNy›ûƪº§Ú=ÙMäž\©ó>ˆRúóé(d£Nu¡#Û)ª8[ëG�ÿ~¾ÿ®¼Œþ³”WNëë7›ËËËïþ致дÌ#�ÍLæ3””÷NkmmÖví¦vàâHÛR[îýzWQä§5M³Ù¬ûÞEIÓɤwaµÞ`Œ~<*D`µÞ2ª¾ëš>.EQ´65W ûýnWß>:�§§§!„7oÞxçPAgT×÷Íׯ:žMFó³Ór>Éë*%Ô¦œLNd·™Ž cLÓ´£rbŒÞ(ýVñ€$ @&, Á°@+‡¼UÓd’�žžÝì6} Ŭ,Í2ëvíÕõªn¡­`¶8�Œó¾oû¾«{!¥A˜Ã ]ý‹ÿþxñågž>ûgÿô?{öì™±yó£æç¿üUS¡�w=Äô럿ò—k³,LVœœ�„n¿_]AêÀ$uwwcŒBÄs×µ•÷ñÉÓGÜóOþȦàœ½ëæÞÏO+Ÿ¦${f�¼Ä»MïÀ‚.ìlröàáx<Þï·MÛJdŽ9¤>·¶ãð”ÄwÂ<Ã=_Nô¸È'ãi³¾Ø×wÓÙ<Ï2°øÖ·f¾¯O—ûºOÁÎÏœ=z ? ÐìÅW@z=[v®i9/{[ÝÜö› º®õ}‰ûD@�â0,‰ ¡Ú½iû­Ò…ozòÈ YPÉ "ZL²l<^ŒFc¥)Eéû:újÛmšõ=gÿþú@ä�8)�1‚¶»»k—"�HèA ”gNM˜M‘Y•Å´núa`R„…9³ö`Ú7œ²)�eº°RùAq2 ÞûFBP s¸Ô�‡!@¤”Ò‡ÙaHœX„“8bŒi(T†�‘E:ß'Ñ© Ôvغ.ô!Æà}ÛPG“ € bLœª¶�Çê$磷m뒲еMµ¯b}ç9/ˆ, "ÙéìDÀ¦>c”Ryž_\¼ñ!nwÛ²­Ö«Ï>û̇Ð;7ø8çvuÀ$€(̻݉0Åc¼»[ù(xå�ŸÎ¦‹ÅoQßuMÛaêCÞû»»»Ýn×4M׺”ØûÎ&Iˆäy>›MëºÙnö€a:-§sRäœ7F/æ‹ízöÖûx\ßXÖ÷l¯cû RL!ÄQYž(úå¯?%¤É¨|üøñÇ_~ýuÓîÈÚ“Ó³�>xöÙg§”n½7F“ÒyžçY&À®1ñ¿ýï`Ôxœ�g mtDtAMW·1%�h •OÎ}µë«ë6¸CÈ$fÜm÷ �Õ°*F§ËÑxòå'¿Ô“óØÕï\D¨ÛŽu5™, `“ç©ÚÂ0f€±õ«ÎO§‹EI’ERÚ÷=¸Ž½ƒßáûó»clQk£s�Û(�¹Ð)�µÁ?}üÁë7ëéç_@·ï�¦õÕ%¬·=/ óûí ßµÝ~½‘A4†ÃÀ<()á7Ùñ„À®a×*Ê@€‰ÕÑÜ At¦3=™ÌOOÎ�µ»Ý¦išàjW¯�Óo^ÎáùƒH„4ÌšBè%¡�BaÆÁ�—5NZžÇ IDATÌûýÞ{¿¯÷@ôðáCIi»Ýi3½¾~m ¼ÿá÷&³¹ÑÚhsÀ^BŠÄ„4ØqHLi©„�†Cƒ: ÎñA´ÕÃ=ù¦ôðß !¢ÒFg%(¬ÛÆŒJBR¤˜„2›kmêj¿Ûæd&HJ)ñ1¸Þ¥”RŒZ©”¤íÀƒz×ï$ RZm5°RJDBàž¾ßo†":ÆÈ@Á½Nõ[ŽÑ[°èB¼”a&!�t ä§tXˆi�9r ¢RJ"C8x›Ò opÐÊ(= +ÊZ›¹56Ë3EjðçÖ‡�’ïù$‡ûx  )òîð|`çüP923§$¤Q�AI••PÇZSãß"'½J)꼤·û°°0‘>,Œ ‰=3 ÃÐ=D–£•”�‡äÚ>©®‡Æ1sŒQ@:ïBÔ( éÃÞ�@¡ ›í�ŒR¥6››[:Y–Åh¹\æ&ÿÙjÇÞ}õåóË›U×î!TÚ¹ˆÆ@TZ»~ŸMÇŽÙLNúÀûísãÀŽ(Ï2k—ËåÃG×ëÕ‹ë ˆ€9X¾9‚ƒ|`¡�|p$Äßz¿«ëÝÕ›b>å·1¤­›6Âx¼È‹\›Àd ´ÊsB ](—oÞt½KÁ óx2%�µDd•w&†Àõêï�ã÷…9„ ¼Ga¥”¾ÝEKuVïvŸþòãë7o2k C[W—o¾8îràGbè4àúbÏ]¯‘�PùýS�¡ÉÉßøÞ�.�@È ò@µC„ÌØ'!T¹U]ã ©j×L¦# è I)zï¼wÜ÷©m(„aú®Î3sâD”Ä$€LÙçRß÷ ppä÷6tŒ˜ƒ4##ºIޝ÷‘¥,ƒb9»à†$Ú­µ2Jƒ0!õ®O1‘VšP‘b¦@0a–e™Ê C†X)RŠ=˜á¹“Ño áÈ�9¦Û€„!ECÝ{€™� …�%¡Û›rD  SÑh!*„A�R1lPxBt^¶g³U 8¯j7¡ðžQYžey>O5í•NHäcÄØ«ÅGß÷¡ŽaŸ’ P€.I @Hž\[¬7A]dû°éÝ*)ïƒãºnQïr¢0Bñ�ÞKÞ× ¢?M›4×››Ú­1§ …s¬ÊR,¼º©£ªµ6D�•&Ël i1/Dd³ÙTU¥µÎ³¬ë{ïCß÷YVEÑ»>ú°ÝíÚ}ƒ7HËI1›”‹ùôìtqzzºÛíw»íh2MLˆ0ô!꺾¾¾\F‹…2kµ6ÛÍæõ›7D”R 1he�ET–�&…1¶°‹Ó³Ùôôéû³¦î6«:r¿mzçýfWÏæ­m³D “ªºÕŠ”Ÿ´`‹2ˆ€À$«‘õÍó϶OÏOŸ¾_fùõÕUW×~ô>}ü¤ýÁý·?'JœÜQ%€„؅ε5aBõ847P.ÿÛþÏß{ÿƒW/_×Á½|õúÇõãÙl–˜»®»¾¹¾øâ‹G�ÏŠé÷PàâÅ�O€æ(¶îRPv‘BÍÆY–ýêg?•ŽŒ€c|êïÀ¹7¯äáã§gçg·©÷»k(GãÙ|QÕÕîú†÷õz_XbBccŒT A/ ÔAÒ„ýð¨I»bL] “(ç8¥ À"%vÕ ~}ñYH º�I%@� DÌÀ/Œì}KH ± CDz§?vª�ZLoð!ÕH, ‰U>™“26ψ(±B;žM˓ӓQYvMs}}³[Ýx`þFåPô㱦ã*…(ÑKp{þøé³gÏlQôáúòzÍë}fu–ç»Û[WWds…Üì7ÝK•÷½?99)ŠbÓ�µYY£ ãèÌÒõ�ó}ð¡ë)º¶Y¢m=¥è7¸; @‡6âàËF¨‘”5A@Їè# ³R¤�Øpꪚ”µÎ¹Ô;îûävMh†îCïÃ@üƦw¯Ùö¶þ�!ù=§`HGFüÁž2( ǰ?Lñ ŸÃGÁH¥Ôá[ˆª¢=NR »ÈÐëzw¿Aô”ùí[$ï꟧òîçt9%á”DÄ÷¾ïû”âï@ðÞš¡Èâ�>�DZ«áòŒ–¢@#*±å±µ£2;�û�N:¶y:ÿ"Z­µÒyž£ïÝ«AbJÌ "!†”¢ Œxºo+— KÜô]]èBô±A„ñtÒGpÌR÷SO‘ë.´�弌~Wï÷Œ¢ uM]íûÌ–y‘U}ƒÆ h“•gç•¶›Í&³Fò<ßn·£Ñ(/ ÕP¾ i»°ìöû¾ï{çPi]ŽÊét:ŸÏq¿ß£ONNl–ïënx7º®,¡‰h>Ÿcú¾¯ª*„8.´ó~øüår©”j›>xŸDÆe1�ó<ÓZíöÕåå¥ÒF‘Ö:®óÞo7ëj»}­È9C�F½ÝÅÞ)"fÆC~ J‰Ná0?@¨BLŸ|òwßÑÙâdy·º[­7·77Óéôt¹|öôéííÍúâ2¸Æ–“Ìênw‡qyrÚ÷]ßõÓÅiÝuÿâþŸ~ÿþà£�¾í¢WDå¸ 1tMÍ,'Ëé÷þüÏªÍæÍËçÕzåºZS‘¸9¾™¨4‘"¥ËñäëO?…�&á�~fÙ„:º:�Fãq¶î, e™åY]í Å¡ßÌàCÚÜAn à2 „`Í@°c/#Ä·¤FÒÆfYì{á”bJ:õóÜ£ÂæŠTp½H4à­È9ivÞã nõ6 C$j@" ÈpF: ÇÿV�0¢ð�¤�æ³¼(•ÎòQAˆÂ”O–Ëå|:�6u½^¯wÛ5†ÞŽPþV‹÷@!ADÒ¦ï{é=Ä�F““ùl–çyˆ±«kön¨ >xç@kmâè»ý~GÊŠÈx<:êÊdYä<ÏÔQôPXº®Rô® Þ»‚¶yv!I Ȱ=žòám9Ô¿Ã 1hT¢HLÞEaf­´Ê0CÊ‹ÂuÁ«xsu ˆYžyç¢wSf3dñ.!!)E ’㽚î7ïÑ=Ê1XØ >Ÿ‡ÓMGjá[„úpž" € „» ¦´>`åH„à êðܧÿÖÚá;ò<ò÷Âð½ZÙû¯þû¼?iÄû˜žÒA#÷øuœ’0ß®o�sÃ\‹€@ât^×ÃÆƒæ;ˆ °Rl�6šEƒðC=¾[Ìãéôú½I/ÝeþàKc´hm2›kõ®ø2s QD%fïýY šbJhÐTŒ™‹P…¸wm§"03Dï�¶¤TQd%àªñº‹Â)FM}Ÿ±µsÕÖmê½iüf»nö®Èc–YcLÃHˆÓÙò÷¾÷­ó�ñs íàH5�EI‘“˜RŠJ)彯ªj³Ýw>£•Pž£r´\ž {ÀåÕÕ‡~ðàü^ß®•RËår:�zïQ3Oѹ>¥äCØm·uÝ(¥ò¼xðàáh4zþüÕn·Ë²¼MŒ1€h¬Þï«çÏ_gybì�GR›õf·NëÛ»‘̦º(ЦïQ#I(`´%Ñ)8‘{k¨¼åöæN~õé‡ßùÞòä¤nÛªnnoog³Ùx1ÿà[ßZ×5ï=+0ùt4w]¿Û¬L‘¤X³Øñdqûòê2ŸÅM§ÇyÜ¢ÐuÝ$L@ÒíÖ?ùì³úö`Ъ-Œ¡ÈGj‚Õªœ/ö«;W7€‰ïæ{Á9üûàªý^)5Äq×õ!†®m»¶èYH 5ÀàE`µF¥ˆƒÍscmìRˆÑûnðxJY6!Ä�Û®uAD1$Pª(J•eŠrI)Æ D¼Q˜€9Äf@Õ#�À$ xÏìú�X{t˜ùíU:p@ô¨˜ŒçËÙd:ÓÚ -:£óùùc£u×u»ív³^CïAü:¦ão‡aj^-[ ÔÚj“1§àZá@¡Ò³“3•—Qèòòõõõ5xˆA¡6VB UaO!�ëRïÙ%G­Ò¥Ö)%•üXCYÐHñnׯ»®Ëó|<÷ε©ÏÇÈdE ®ëÕz{’UßúÞwê�©µÜlïÈðt”PhÛ›7ªØ:ãv·ÓJ ºfÖLN棪ªV»U¦Ðf½½é{/"@‰TzðèìòÕ×™I“qŽØ#G¹qM÷Õ¯^~©† „>úµÎ|ŠQ8y/'‹e†h€PŒÖÀI€wþNŽÙú�[tÌ7äîõkéჇO–Ó‹››WÏ¿°„}ë»ï¿÷á›Wo®{‰ÌûM½x0Ÿ.§@vwóu³Ù)mL6º¦íú�~¥µ$‚÷¾Iiî ¨èbzÜ>Vƒhž•l¢æsï{·¯AwÀÀïGöé ˆðÝ~-(“ÉÄd¹Ûïû¾UD±oA€T B\¸@ÒÚL–Ë.ÍR×HrTNÐõ…ÊÐŒ|¿�±]ú˜ ›Q"ê\dNÅllrK€Þïcì“£QY�36±ëÀõÇøÐ£v‡-O¢wÓ*PoÉmÇAÐAó Ѐ ÉóÅùÃé줘0CÄÉd’v6ž„ÐÔûn»Ù¾zñõvµppHßÝrP˜AÈXCšX‚ïYqLŽ…Q)aHDz~:Ó…­Bóêú RB­…Èšl4™>XÎ5°snuwwrr’e™RöYív[ëÑ€‘FÔ›ÍzÀ ücŠÌܶmÛ¶]Û ŠwGïŸ�²M÷Ë=ð8¡ƒ®  êa²ñx�ƒ—! ¾bÞMFsTŠZçâñ7oÎp~Có DèØÈ$LZƒRŠùP12m9Ž ¨cBpJ‰“$&@Ð|ì=)!M4tp€Sa8áƒ'Ñq@ôXJb¢£°0"aâÄ)q>Ðb†bTXbñÐwýPâ8× «½ï&}¡w}ð>1Ò�Ù'†šRJB4¸F²ÒŠ$ôª(òÌ«T@óÄÛçgûA¬5eYÚ}ïT�ˆ µbÒ˜Yéã½ãŒ0KJB„ÎIÛ6!8f3H‡ ±®+×ù‚«0¸>¹^„IUXß¹à=‹t]·k:ÐZ‡4 ›)@CNÀ…Ón·.óÁƒeYR]onÞÀ€ôw]Œ± üO¾¿üoþ«?o›ö_ýôúßü<íw»bô¡®ëãv»íºÎ'nBRDœN§Š(ú¶(жm‡ɯ±o½Z]^\,OO%‹|^dx,ÚÚ¶íû^޲G!ô"©•}6Ë3m´ó}×µr ‡›|ÌúÞ}«Ák•ê|”È·77šp2_Ìg³ªª...l6zï½÷Æ£Ñu¼ÁÂÄàú®#¤ñd²»�®« {öìÃêVuu5Ù${83”†g4Œ6H{-¥¥ ? �ÖÚi#ýúÚh¡í `4#P Åf7»Éî)Öë¾Ï9ùˆw3ÓÂ<"óÜ{«º› .Î=�ÌÈws³Ï>û¬j©Se-9m�;áà¬ô„é7ŒR½Îã< ¡ïzfu«óT‡´†ÞÍŽÓ‘èÜWQ­5MëI×VÔJDŽ•ðpq‡pôÛíõ£Ç×W×ÛÝÖN5¥tu}hS©º¿¿ýêÕ—_}ùöÅKÔFSzYÝs8³«…ÄŠ™»W!ôL—�W�6›íF™Çà J'VÇnwýìÙ3=æÃm™gL,Ìãé¤~" P.Q–̉)ŸN' Ø4,’Öfóp<ÎÓÔ :@]ÊФÔ`â~£ڌތ¢»ÁI˜nû:ÑŠe—¹èºnšg5c.±­Ñb¦¬FŒÀKéºn×Ó8ÕR¾øêë›Óøäã�ŸõýÛÛýÏÿꯉé÷þÎßýù/¾ðZ¥ë[Ç”‘ Å�Ü=ùó¿øé£ë+Ví"êÜ]’0‹*€•Ññý“ç¸þòËÏ—…€�ÂñÑïþà£O>ýéŸüœa€U¸D•Ý…¥óÖm£MÅ|8͇huaðÓéè̲ÙêMSU¹ê{3Ú¿xëû½ƒ˜“3ÛG$Dú€óÇ,ÍÓ¬óÌ)¥œˆPkÕy,ãœú”o®E‚�q¹÷ÐÅ×wnaùSΉܦ¨]×1´ÛíôñÕÍ£íî†Sº¾îS—º¾ƒÛi_¦é嫯ŸóÍÛ¯?º1ñ³Å�$’rtBÕªÁóžá×w‹g××W›íVA§ÃÛk¯“j¹zòôѳ§›ÝöíáîëçßL§ñ¿óÛÆp¡2–RlžÆB¹RvwâÄ”ÑÀ[[}ˆªêfQYJ„dÜ…ëZ(Ì—Åš3‘¯…ò,xˆ)Ôˆ*2-Ø�˜Ü¡ðR njeî�ÃX^µ”i²ªH) ª‡~t¸n^J±R¬è\gÊIÌi�ä,æìprhqf"Uaê»¶7(Q)•¡ ¶ƒS³ÔÍZÃÀ˜, o\’Ȧba1×Z bæªÒåªušÌ…Œ³Ìm6—nð$^Dã~UZcÄöûq1ch%l¾´ÅãL‰ Ò¹¸Ì�+ÈsBf!ö$ÜÓ<ÔI“;ÜMĦ}æ?ü­Gÿàñ£óÅç|z}Ógqþý´}†¾«ž¶ Bê’+¹g(A€S¿�§ù~œ�EœCTÞ§IÌĬÓ}(EØ”)›YżA=ºèô:»“ú÷À¿½y"ãñ­Ò=ºÑuî³õ49+ÛÉZfCͤœŽöÓŸÐR…¹ëûÝnÇÌÑ»ß\o·;5»}{7ÕS×o^2ÿ�ÿû_þËóún¿OÇ¡ï_¿~u¸ß‘HÔ]݉‰¢\À<ÏfÚKÐ÷ýõõµª�Ç»ûWMs©Ÿ~ï“”ÒÝýýét"`ÇRF²»ZfÈÌ».w]_KÙl7WW×9%3#§¾ï_¿zu<Ô ‹Ô�5ieâ& íəɉ™]ßn�û ³M‡Ã[w±j¦ã/ò“üÖoýÓôò“ߎì¹LÕÜvW�ï÷/)e‚Ûíí-P^e@+js Ÿ^ýŸÿê_ÔãZ´)p†g ôýï?ûøÓ—/žƒ©`ÝðYà >ƒÖ¼ËŠG³�“W…9@‰såáÑÇŸ<úô³áÑS«¾=ž´k­ýÓGîfµú‹¯!dd…Š›ÍÓäÒiQ$¦”áîµ Zuš”DܼZEÔ»×Zj)jÊèݵ鹷 {/¡åìp'ƒ�sßmvÙêT+¢a}Ó¿¥a®¯¯®®®®¯®‡í8Mêʧy:Ý�‡Ãx_~óåÛ×o–-ÄÁKL7“¤ÜhHÌÓùÐ=EãIõ}”EöÛÇ�ú~;™o¶ýpu•\�û—¯_¼œîî†�žî=âœf³¾ïk=�ÓT •Ìą́a@V¢©™¡©:“»[ ˜\$¹³#ºk­DF„gNæäéÝH(Ï…Xˆ…ÝÜyµ€QÒÉÌ0í¸�à°PÔrwr6·,9ISË""/§q.ežæÓxjgØ 9Q¦�ær w¹ñNrƒG6›�k%¢ižçeFzÐvâeK&�Š:­�±×—Ž„bŒ/zŠ‹A÷ZÝÝ5FÕ2×ižsŸ£ºÝÜJ©¦ÅkSžÇõ$³;Ü­""sßöýòÜ� ¯Ddñ§Äœ$¥èIKU"Ö‚o7òé÷v]ói'»—ovØÓ®»é%eŽB¨wÓ-g 0qÇ”Í`^Æé°?±±ˆ,Ì9å$¬e.e®¥VÁTužÇñ”ÆãiOVâ!¹$Øþþîà:U'J!Æ€ÄÆÓÉî¹Ts `œ¦X‹7©›¦éÉ“'Ó4EqÄÍ£Ç×××fþ7¿ü…¹;b‡Óþ'?{ëf)¥¾ïË89œ˜¢¥v<:·¶ŸN§¾ï™¤¶Ú‡aˆýõúúZ$u]wss3Žã~¿×Rˆ B®UkU­ã4Z1Oõ}gŽÍ¶»¾Ù ýÀ‰J)jżNÇ tî?©‰Ôõì1ÁI’ ›¡ë:53m¢–ZËÝí]ÃÙ�µÌ?ûéñ·ïGïïÿÁÏ~ú“ÓéÐu=à›íÕýþ#�$°¯Œòsô¼Ò4|ñüE�Ç—Ï¿9ÝÝ! ”3OÓ4Ýßš€jV‰¹ÀQÄÈ]ÊDž3uÉSR—l^æY­‚Õ´‚©Z=÷î+@{ !F»1kÈR€-�wÛÝcé®§ý«¹œ A<'‘¾†a;ô}ßD�s:žÆé8îŽûû2Îw/_b¸L€{R„³Ð×¥2¶]•Ÿ7È‹#®["~üøÉG}tóh¾�ý“ï=»ºÞ½úæË?ÿןîï|òé§OŸ>�rÐy¬ó<ŸÊh*3‘‹!ÀOÀ�‚[3EË»7f]ÂVƇÈZ‡˜Úù/1½˜Tuš&ffNáØR¹Z@´KT�ˆËúè#¯r<�ŽÇã›7oÌìîöž“|ÿ³Ï^½|9—r8ª¶:"Òm†'Ožû8Î/ž¿T3W÷û´»úä“ï=zühÇišJ­æ>Ï3,Ax8‡mú>H“K7 –¾ërî…¥Ö:Ï¥Ì%ÀAWÕ2RKóÿõãŸ~öé¨2úe IDAT'¿û£}ùå/ïî÷9%‘ôÙg?¼¿¿»¿Ȳ6ßÙ¡WäAOQ&†: WÛÝÓO>ûþ£§Ÿüâó¿¹½¿NÖ1TìÝ3¸Õ*½ˆˆ9¬ÖFt9ŸŸ— ˆ§”ž<Tª}ýõ7ÇÛ7(Ôwy»#–iý¸×Û{À[Uƒ›¡*z %NÉca°äÜ™¨£”RJ Œ^A 85¡‘Üz`.Í!Dg³™à$LÄ^µïûÝîê0i-õãgŸ}ÿúÍ«Ãñž�.§Ýv»Ûî6›mßwE]µÞí�ãéðúõóûÛ7(Š¢­°vQÉf�±´`Pus"öˆiü<’ïp+ Ms¼Ö: óg§Ä�žtûŠ�Ÿ=‘,¯žùÅ×_âpcz¡y.·w÷/ž??LÇ4î  Ýhq¶/FüòhÅ2¢²1<�Èï"íî¦uøÝÅŪ¨ëˆÉŒºÜ9aš¦0g˜Yµgc9U³ªs)Õ§‰kÅÐ�j躔ˆÔm>žÆã~<ì§ñ4�³ƒ¡N›Á«é4U3•9ë1qp ûC•”rJ£Ma#´b>�e<ÍÓèjލJ�b÷OÌIZƨ1ôiî(�Ó÷rU€ª׺ð!žq©™e'N©[™TÔÌÌ—ºAo‹�÷*¥Gòy j’Æaæ�?þøtËtLÂIR‘¤¹7wÙmq½Ûìú~ãîUM0Oo~ùׇ7o^?ÊG?�Óøüðfœ·¯_å~Сïs×%OÖÔŠ† L ŽC±¯_¼}ýòåýÝÎý0$IEáfÇÓñîx¸»½;–ßFðûöö¨¦óéH&ÂÜu�ééåó—/_~9Àd�Ã�$™©Îu:£Ä´žN¶L»C˜jß‘Ï_½~~uuÝ÷½»é´÷·ã4ê|„ΔéPˬӬðYÉéx8îïÇiªU ”rX9åÍÆf+Nóu:Ü\më|º¿»õúe­õp8>y²¹ÞvÓñöp{w:�d.µÎ!Ô–79 rî’Ó8tûÃ!‘§„ž´Ü¿=�Íe¾}ùBÍ’Èt8N·X¬­ï‹#³×Àa9õÌIÍÊx2¼fÌD  5€èÛ0Õý‹/OãþÕÍÓ'u>ާÛã$)©ûææz:M^+‘¸³û%½úYUº�»k™Þo?zú �î÷w_}ýÅá4U�8È:HsqÓ2ëqp6¼,ÎûnP·ä©£A YqhP,¼u� –è—Y�w–&ñ„ErbNDÃ\OªŽè7l¼Îãý]b<~üDR:œN‡ãhpâi8UÐ8Ï~˜§y¿?ì�ûÓñþp‡2!”�›5sr,MÅÜ º´C:Ñ"æõð0§®É*ož¿|üäÓê>äë›Ç�v]zñòùÝ‹çxù¨ ôúÅËyž’Èñx|óòÍéÍr¶Tm<‘3»‘qdµÖmãÝ„/}ôGÿnTº°×ªÁ®³êÞj)u†‡ôˆ0sî™™%±¤œsîò4¦i i�$rüâ¯æ»»@KÌ�<Ú»XäÄiq”a‡W­æú}¡,)(ï2€1x�Ï´Â{ ˜¦ºVî¨/O�ˆÒp—™ìí'7 +l�ì08x5!쾌]¼�ã:ˆ8v¸6™ÎgçõŽKŒ»�äDK;›EÛ¦rJ×77ö÷wÍ‹_ ‹vÛ]NÌÂn�©F;Ss#"&Ží‡Èád‰`r ý8j £ D¦F 5ŸN¥ÔÙ"¿"sD¹[5W-fˆ»ج¤f¢¾ïA˜§YÕÔ­š ѰÙä.0[ðs÷•˜ï1tn9ebÒRSN‘–¯µˆˆ©©Õ$‰YN§C­Žœ“;¦y6U8mBD�1á$"Ä ^š¥”ݬš‘[Õ  1K-…—.Z$-V'æ®ëD˜@µj)3Ì…œ˜Ü©V7Ÿ/—ÌyÑ"´Ðz/—t �h+æÜIl …ÖÜåª uwÓÚÙ§¾ï§Ó)jðBrOR&b­%êý´ÎKîEXMµìòÊÛõÇǽ÷ûï8ø"SËæ2ë—¨ËqJwCÕ êF~!E튗 s0A˜@®v^^¾u-xŸffF �Áá¹뺔S€¦ã4Ö:7Ø!uµÎº®†ÞÌÃ× )¥Ü£é9a.å‚yy98—*×ß?|•qà᦬×|~�À�ˆSŠ Æ¹Ïý–Y>úäÿÞøowÛŸýü§úüËW?ÿsàÉЂ¾‡;Ì›$Nøú‰Eƒ0ŒßÝ1Þ;R“²"¸µÇÐô­«‡®aÐãÇ ŠPa3R5Dµ)t½ÕLçi:Üç~³X173v�[a–¾ëBØ–™«ª»­‘±Uw"‘n+‡Šx»b† aÉ(bý«iKHFË 4 ù¼‰�)1æè¢}Nˆ3­%:.ÒNÂ^8Ó:ÏÙ™•ÄyÑ“�šz*Ò’ƒ=óA�€�b(Ó“§QÊ=·$-rî˜ùÑÍU&'fU Ä6dÖ}ÆÝJ) 6ª ùjnݱ4HÈ"?_mœæiÔu;�´ ªÕ´é2³„ �©¹;«ÆG Û-`,³V�´�ªˆp×§¡gæ¦Ã¿ì~+¦$Nöh®L»~—ºœ³ªi�Eˆ¤” rKJª5eªTÍ  6'Ž6P9%qÀŒ–SˆQ©Uk¡ª@#N%T³ìnO¦æ©Ë‰™ÅÜ1�#ñ²?'bïLÄ¡ýâuÕla´FŒÒø»K ëgaAŽêÄ‹iGQzÌeBÌ:g°DrÎ= C¿°àgÀÏâD ­­�†«³pê6‘ÿ"8@Ýb&Wü�ž_óXñ„x¯4•ˆ8� Ø�ÀÀY»jù Ê Â òªQhJÂH²®·¸_œ#8�˜(Kvx­e9mŸín—sGÄp3¸Ô¹Ö拘ƒ)Á#!%­ÿ|ì*,, hÌ78ŠêâÇ\<–óãò¨ _Ê%—%Q÷ÐôÒ+IXTU„E’"tªr×os×î^}ùÅç··¯ù×?ýËŸ ¸�! !$‡ƒEXŒ[ç†‹ÜÆ·>Á´RnWÒ¤-^•šº»9lÍ–d5ƒ�‰„=%uc®^æ¹ÔZÐ*7iYÀU¶ÍCšW쀄\ÁÌ “XS� )]f¾( E'`‘Cl�tNÑ{”¬u(–‚¦åÅîVk]¶±ži©§Õq=»ó¶|@ˆu,îÖê¼Ä7ˆÜ@Ás ¢ #�Æ‹oW}ž@Lì@Ùm7�PØÓ”33 �ÄnzjÍW[nŒ)Ë2î!Ó‹£yÇ“�"Ÿ¨®Åµš›´Vs�ý¦ÖZ­%Q\�"‹q/xIÂs™Ý•S@|J†2OÌ”ºŽÑj¡[¡C€£›©Öªj­Á•{”ÀQ»8+sU­î&œ¢œ¸Öbf}ß3q)s�çˆèÄ«6¨‹‰!‰D˜µF�Å=¶TÈŠü,/¥$â4 )å"nª~¶1‹.¬jIQ°¶;sßóuÀÜyuA½‘W–/�Àë„þ,̺~Øt]¡›yžLk›�ÌnrökTçÙT‰ˆ‚R¼LéÅbýFÖ|ÁèÛH\B1- é¦(øÒïâÒèˆH˜„A ‡«R 8˜$�Ä£€ß=\›å"-ÌC4°ªÓ¼²wÜA,ÒuCìâª�S„5D¢ '³ÏEk ˜ì 5I¬V­%÷Ò¤äò©¡Y—P=�Qh?® ª�Á™9e¼Öˆ;"¬U­¬âUþúÍWŸÏo_ÁÈMF·…3ÔÝfÀ6©“a°jªÁç;•%gÇí*S­K|äKêl��C»ÊQ *FØ`¦R#3jÓé‡Õ­p!ø3½o6¶vÝvGÅ­ïK ¿úéT%ýê�xqFSDvç¶Z.K—@î°…ÏoŠÆ|L`5gbwªkè8»yßõÌ8�3�!Â'³�ˆ;Á˜‰Á.Í6.³�Y@ÄÀ Ù³˜6 q‡]¦/†ù솴]w±¢Ö¶£˜Q­ÁêòcD# "²ÄÅ︿~žØÞê©iqÜ.¢‡U6’?ô¼f±ª¼…´!ÎÀÒ2�Àài,}W(çp[þŸ€hÙ.?ôÝc-Vj~¿¬»Ëò½/cKFÔlŸ0™Ç"\o6, d`abÔZkÕ”’"¹‹.p.5·WÈÍ�½%ÂaÉ)%3?N›Í6Z×úƒ˜¼iQ}ç$ùîã2P ‡¿ô œ¡ÍÝsÂ!‚Jw@ ê` a@—}Œ= K&ÜŒ`ár ]Þõƒ»k);‡¶°Œ™À¢N§yvmÍ¿Ì�@" r&ç¶ÉF"Ð9¶EŽ´¹™Vo*F˜7Ò†¦¢6o=9Í… ]r€m×p…¥ßlˆPJ‰n ‹õ_ÆÍA,k0Æ�?ûþg7O¾÷ôãO¶»gÅüåË_|þ‹Ãx(s’ƒÀtO¼#¤®®“Ó�Uhr‰ëR)æ0-ë²}__lueËÒÏCîº~³Ùlv)ebN¤]î�³$IIy#t²("ßF{˜º\Ó•KHu9�€ŸÞXNÍ[÷ Dšïz.Í€#¼ª�‹‰3­T„oŸíþÞZ~°6–„Б·vKï¢öËj üîÁ�Þ?¢¦¶ØäžúÖËý�_ V"ñ�ÁP€›­7�°‰@FkaK¤ˆ‰(çÌÂáßk$K×qˆp- I‹RqûpóižsËyŠF+sÓž ‰…©�…XÜ›¶!Æss«‡ã±Úâ/kŠ™DxG"0w¡<—’˜S—"€ Ph♆GA,ÜuYÕãñ°Œs2�¿kz<ü†þr=d‘ '¢Ð ^õ‚Ìmq6NcÅ»�Í�Ñ�\mõˆ�$…¨d­UMçy^äì~c þŽ¥þà]â;iŽ�:°„&bv"8V*‹à�‰¼¯D•ˆfFYYDT«UݽLóŒ$ 0±TÌh6 FÜB+ âeÕƒ‰á03‘³±iáE4p<¥Ž„µêêÞÄŠ wÞÝcžŸ+�•/ZäÂ|˜Á 9QJhÌqé$mº�ôýææj3lY¤†Û ƒ:ÉVç$"ÜËÆ$§‡¶ŒÚðøÅe2Yú‹ôòb m q°´³pXc׊6êazþ°£çbÏVÇ÷»¦è·ÿ‰Ã#‰Rà,w¬—»°WËüÞÖ´Ü*š+Ñ6²¬È¸1�)Ôô×HæooÔé컹ñ¤¼Ã¦ŸwØ{µ!bw�Xsµ2Ân Ðà ð;^ÝhU‘aÓEÕ‡HDÒÆ�‰Ü|GavG "’$ yÈ%oº$bfŽÔ¾9�èúæêûO¯îöûÉïÊÝxö aãñtûæ­¹ÀQJ™OL[ÅZ¤X‰˜¸heb°%ÓZÉö‡ã8Í1Áúa]œ¢­Ó¯?¾gô<(XÌIš¨hÓhfaNapÝVøï k ³£.r¯äj Ik|²<Ç&Ì´¼EQÍ—Õ6/þ®‰á ꌀwEiþn>Ò˜éÔ„K5ü-xT4¿ÀÔë“0z•C­yI˜IÝTÙAÎiV‡äs­E ‚F-º¨‡³ßò™Ä9� �ª¹Þs¬"c˹ð¬Z I¬Z  %Vt(;EìM{/F%˜½œ»^’˜ê4O^µÔº?Tµ–J")%†£ÅÌ ’»¾6îåæé§Òorœç±j5ûúõ‹¯¿<ݿҷ/�i¹Y,ßT¯3úD¨ÄjóæçH1�ß¹¾"ºc†Ýõir×…h¸ˆd–.o6»ëíÕn»ÙKêr‚eɘl•rQ“tx8O"”^’|~ÉÃh‘¶7X £Á¯ëÅÖ2»S$9ÛkTÝô0¿Djtv™¿ÂCÿÀ¬]PŠ3Ó îÞ*w~#cÛ€ì_kÐ;³ˆt]GL««µ¸êçc6ªNLÞñ"ÿüÿÆAM¹m”-ï³à`q»á%†ÚLe«*·Hˆh™ˆ ñÉÂXØÕ0˜»0×Z÷‡}N�-çIC‚²u93KU–Ãež»|{7N§ªn$ÛëÇ›ñp(óõ2§Ãa*šS¯jµÌ #] í*D Š¡ª¦p·ªPS+µúívƒÓ4šêo^8C3K&N’H˜I‚`ªfª BȨß[í”»kX·?5{T¡" ~ †�¤Ôw]Îy.E×≥¨Ò/�£_ë²—ø²½÷o”,Xœ�¨åÍ¢a@;9ÇŠf7Wsu_š…�¹Õ!0fZ|pf!1ûRà€G§96·Ö[VÓݨÖ-Ÿ¼:*LBânîÌDZ¥”ÚMQ¤¶˜X’¬�0×F†¹ØQ˜DR×w›a£f|’ÓñèªÓ)”<$çÜõ]ÐÀæRÕ�™Sê¶»Ýf{¥:Ϫ߼|>–±ÂºnØßÞ?ÿêËÛ—_×ãÛÅš¿s˜k%@RªaÓ#Çy:’PFm ÁsÍ�SÈó0äaÓu9ç°éÂÄ]·¶Û«««€ Sê6Â)%Ue�aBn¡\‹ï/>û»kceBq´üô$]§Ëùê\ÂŽ4¦—C,ê<ÎÖ| ¢h¹ŠÅKýNÂùø€?|Æ|hiŒÆý ¼üšV½ÕA­Œº€XY„S’ë›ëZªšE1úåNá@qü“Çû]Ÿ^Mù_½¹º¯)+Ýå»ooùï¢Yƒz@-�×éë6Æì]—J©�z?Øßèì/xCLÔ*Ü‚f©¥ÆÉK­6šH±–z™Y’'7ÐfØIî磫Ý&%êr:ŽãájÉ6ÏÝv7l¶··oçqÌ©»¾¾áªØKìRîA±w„9¥ìîS5_¸ KÈüm[>Q³#ç'áœ$…$�²„ßmfZ[~§ 䊀7Þ¬¤IÈ,dÔ(xŸÁ’”Ü}š¦yš¬qìê% ê×Ó—É厨€Æ¯ùÆ‹,ðØ2\ÍÅ>ùÃÙ 3«js…;yc ƒ™™$IĒŒÜáòÜL\‰|I”‘0#×25O‡ÀΫÛ®áÙ=<'Ÿ­� w¹3f™K´±&[E(¯s¨¯]€)m°Z«9éX(ÊØEk7ñ¨jÄlÇ”�4¶èè”bÅÑT'Ôêë·o*s!½Úmß¾¸{þÅW/¿üüþÍ«ãýÛog'bIy³Û¹»ÖZkñZµÖ¶*—à, ]E¼…D´XzP%¦H£§œDr橧 ̡iЊ$/šsŠ)µo…ÑY:×é^q'6#_V¸Áƒ¸Ûlû‚c53Ð p˜N³²~¯jÕ,-êcñºê&îQƒ¥£G›œ´¼Ýådõ~»LT.J+œ–ÆHX|‚:Ä™‰‰W$¡Üˆ8ù’+ ¢ÆE·Ú(jtV'&óîêªÖ‰É˜MÕ5-]i—¹Vœþóßûò?ùÑ�s öæÓÿòOþþI…¿{Òš�ÐJ Ì@�ëÓha˜ÂI °g³³ì›Œ â,I˜*6ÏU±d°Ý̳»Y-EµÊÒ+Ë´8y”X™ãTq)Å-¸ L¨³!ÕJc´F<�޵¨ª`0Iò¬^ÌÂô¸¯¶±à®ò죫«+<ÿ›×Õ�EX�u«Q™ç¢ŠRH93±¹A­è|"V­¾Hu~ÛÒ:‡f‹9£”R X¤}ÄÌkÕª5Hô^Ãd¯Ž^üû Hâ_¥ª£¯0K–”Ül*åtpãv IDATÔã¨$æ pê„ Ä§æUë<Á�©²�™›‹p¬#5#"W8y4+&b‚F2Æq¡À@D"‰ µ”píYºVs ýg¼tAÒ3SÓ}š‹ÈÌTJQu€8eI‰(*È©Tuw•©d˜ë4áýáP¦ñÙ÷?{öñG‡ãá‹ÏÿÍ«¯ž^¿*ãóñ½n»‘; WWW�?b‡Ö2«•:M㩆ÌI­±ú~eÚuý ’$uÄä’‡!²�©ßî$ç~DRÎ)¥„b9z<3o·Û”1_Àޤ’ˆÖ#ÄÌ�z÷ÈKCvŒ�¤_|?[-6°ø/K‰m±ø6 ¤3dd~±N.Çâbî½›�¼üÓ;Ãøþëèá7¾È™á­E*�“ºa´ãSÏn™NH ™‡˜¡Ò£]žçÚ‹r@“8sô´sÅè¯ÿé�~œ¸Ù�?|úõö£›ÿög¿w%ß‘ ‹$„wHNìæDNA7÷äªbÖnÀg˜…C¤DdÖÄ:É�ܺ®†!¥øv·¥T.ÒuÞâmx—rŸRØJ0…,0&ÒÜ7Ïâ˜uCÏ,§Ã˜¬V# Ö>Kß ÀàŽÍÐKæ44*duÕ.qw³ òM×o¯®®†¾üèÉ|¬f5'É9‰pÖ94£-Q7x¥mÇ”Â�3£|½ ÿ¹ÃM*VÜi¹7_ž>-²�!”)qëRÛbÈyV7cò.2…I¨_5`±�©ÏŨôîÌô…¾Á‘�·IJÑŽ‘´\o3Q·`3ç©y�]þêcMü®;؇VÈ–LJÿºœ¬qèªq >:†9re8ˆ6 çå!%›©ƒ LD9甹!v67³qžŠV­¶é’›GÓ– "…e ñ>4 ¿Ka…WYÆX—#éÚ‚Hs³íÆC¯´ååV´�´V'Ê9=º¹""bƹœ�zËàÞù°?Ôi:u#‰°Ð“§�ž=y �N÷¯ïÞ|=îo­§q-x÷p,m»Y$¥îz»ÓRŠi©e/·Ñb>ZM¸{Ê»]à&’.:ÊI¤ï‡~èúžYºaè»>w1%IDÂâ°ê!'¬¯3±¦9t+vRüÓ§õ¿ú�*¯€9ðßd�÷Ú¸>¨ê§úÀLúFr~ ]üpy†ßø¦÷ZçP[Ž.�ÞyùEZ“op"�_WáÓbG–Ýáâ4º¡}â‹;0üÑ6ÿüÙ?ßÐûúvÇ*+¶l–k€Udca¸9œã‚s¹®¹ërÎLTk=Smhè‚ÆˆH@0! wc‘U“Z¯îöúðþs×%áÃñC$)‡+}©q—Rnr,UµÖ¢Mµ¢w©ë®ož¤,ó4£š&‘~èáV«©Î¡TŸFÂ/Ê¡�0Ô‹e ×á½Y@N·*APþ<-[jU›.Ùj3ÏSðŒ�ãC¶r™ìk/I|311¦Zk5µ–šx ý¦D—¿Õñ-½ a¼±]—A�h°E€÷·¶~\ ް"D œSð)7~`ô"1oõ�¶xgo+Îõ.Þ‚÷¶Ìå] ã—I­L³Á8–´ÜÚþ-^×>Âϰà÷HÍóü¿þ/ÿóׯoŸ}ôÉ0 o÷·×7�Mõöõ‹ÏùÓÓþ´h9’�þar]|œÑ°Û ›�êœT;Õ~J�K™ÇqŒÚ×”7ƒ$ér—».¥ x× §~Ó÷C?ôiá^I,`Út¹ÌcŒXiÂÇXswN�”«MîDîùÚþ›"Š^ªt¾J‡s žÛ°òmpi"¶ÿœédÂæýC3ìoq¼×<7€ò6}¨]y@ ¢H¤0ørÖ,߇trØ8¢E #bAލ’™·×Oˆ¬Î“ä.…Ê$/r*ðêüwvÃño}~>=ãóÇ?ûÅŸíø»î¶Ù4@äAt¼)ej-5ô\¬6mÞ¦çãkÒÉî`Òín×å âRÊííí4‹BbGxè 'ꌥ®w&«% þ–Ô_&ÝM$¥ÔMÓq±¶,|á…eÜîXRîzUÕ2™Úš qwfÎý†XL«Öâ`–4lzÓ8Z™.RêË¢[¥ïýÒ—P‹£ˆ÷BÚ¡áòA= `Fb=ó2‹/�øCûþ-�­U96³ b‘¨Ëž½Ir/CyùÃÿ÷=øöâÞ`NÔ:ýæu‡sG 1$‰…SNAÌ�#qá^Ýæ0éA^W шˀøÁœi²‡ññÅÅù»nû»m;°U3Eã\¬¶ë½÷5£NëS ‚ª¾~óö³ï}ÿúÑ#w:MóÝÛ·?ûæ'Ï_üòõísª†É¦Û×(ûoÉfл®»¾ytµÙV+§i¬séy3ŽcªCî7ZK™çtóè&¥”sÎ9Kê@$É%¥®ßÄïSÊ"™€ÜÉv¢_�Ö¦³ì aóÒ’Vx©ÕÝÔrø(o&úþ êÐi©«^Üq˜"zº£†ÞÀ¢,ÿÀ:¯erïŒâåšx÷J>ôŒ~Í#_œ$ÞËg8¥]›�L`€ IÀ¡—<·®Up‡ˆâk3B̉2 à�olèÓ\4%Þt]ÊÌÜHwqúöÉ?~ò;ÿþ÷?~sºþïÿòããáUùU¤zD Â�KWoÎ�Ö õj5-ó\‹’“jUUÕþt]Ø¢WÛ4M³›£LóËW/ߦ2ÍÐS™¼e–ðd@H9oú~sµ5ÂÝýý¼ô`3ÈQ­Ûm®¶Û¹”ýýõ}À1 `³{r“s†\k}ùöÇÛ÷^Iˤ²ö|¿«|&�˜sêsN]/ÌÎËš%謵V²�Ü͜…ŒÞ%K ÐïLUß3çv‹RfaK5sóÌÜw@ûÃõð�+l�†ÞÛÿÿrP¿é»¾Ë‰¥+µÆŽX¡‘‘Ä’RJ"Ã0t‘êDÈjÅj1=ÍÕÕæYK)s­~¶Ÿ 䁆=šÇ¾8—ÁÄU½gÐßéØ�£ÖZæR«ªÕŠRÏ¢ü¿âèv7�¯ož› ‘õåW?ûñŸÌvúTÆÓ´Qîß§¤ÝÍã5;ÞßÕrñîzws½s÷Í4–¹¸q×u5d.j­µ¦ÝÕ£”%²Áê'®"2 [„¢[7ĸ›Ï%wõu.†$¯¥ÄïfÓyÍÍk ÝhP7·hÚdgMgw2s6w‡4[OÖ �žYôßVÞIï¹$gšß²K®PpF ¾ë¹UÂ![æÃ’ ó¶½·« 6&®kã{.BLëÕ4§œ@M® ÌNB�N^G¤œ`£c$vºÀИÓýç¿÷³»Ý¿ýøöùiøŸ¾úä¯�›AÎWñ+nj‰";ùHf5áZ£ w†»Yˆ…Ü%Ì!)±0Ã�˜%‰hè´J �}ßQSM""‘(JFèrÒZÙœ»¬U &)u93‘›j­»««®ë6›MÊÝv³y^«kéú.rµÐ@¸ˆqßu³;9¥Ô¤€¸’0¨ÔBàHö¨j™g2u¤Uyð¾ëBÕ‹!9 "Q㲂­D`‘”»h%å�“H2E]Ÿl±v7pLÌî±Ýshkz¿1·W,1ØZ«™ ¶ 3©‡ü=·"°¾K“öpÅR–·D DĦ®ö�ܯ8ÞŸJœ\‹Úµ¿ÿFIi»ÝæÍ�²$‘Z"7S7r m£†®ˆDB+åm‡�6xâÐrp¤Eêk·Ôã Í‚—Z�æÈ7³þ!`ý[nŽD”*W&¶Ú$£¬ñ1Òèá‘€!‘,ýÍÍ“Ýõ•º×q<�w·oþg‡ÃÛ'�· ªÓäãåö,H¼Êææ“O>ûèûß;ì÷§ŸýådZó£G7¨˜ò0Ís-µ)aÑK©¥¤Ýõ6çèÝ'ÍusRµÃáÐwwÉŠv›*�«!%Qæ©ÎJeR‡ÖêN¥Ì0ˆîªVU¥$óádÕÔ�I2 ‘;?ç…í! é ÚÂÒS^|9�õ;ôõ³­7�}ß§w¾Ñ;S­Q‹�D@ˆ´Ì;®ÿ9ÞŽk1µÆppˆ(œI8êXMÿ�<âu˜ÙœÄ¨ª2s�ËÜàC íÝ»�fçÿîŸõá*Ùð«{˜\«nN£ŒÇH9ØUaNjd #(‘™tªÕÜb'±æÖzµèGNHlsuG­sÊ™˜“d­UMOÓ$95fU­œRNÒw) ^ƒ²€Ù—"s xS××Çã8‚h®•Ý„ezªó\æIµ8yNéêÿ¦íÝ£uÉŽú°_ÕÞÝý}çœû¾wîÌè�F#�!¡€ æ!²4 °ÀÄØ²Œvâ`;¬Å ›8bŒ½;/‡@ÖŠ Ipˆ‰yY€±!˜W,„„<HB¯™;wî½çù}_÷ÞU•?jïîþÎ9÷ÎŒzf�{ýuïÞ]»vÕ¯ª~ua�CpyƒÑF6}Ÿ6ÇÜu­ON¬ïAfÌmÛÂT²!4M i0Àˆ”ØLsi:¹qµmCe"rú ‡ ‚•‚뺠EÄ$[1ÿi"•й¡ˆ‹› <ÉíT'ŸàµZf¬€H ¢9K&^ŽºÕ;åÈäžê<þtæxA�9µ< Ní#=“ø<¯SW B¥m·Ø»pa¹³ÛÄh¦*’5é0ˆª�¤¦ÃùìMÄÀÔhΉ`†¡!3çl9åëUà…Å�T-8?k•Ôb=¹²•†™³£TRÍ-2 Øž £m$T É)Ç‘±Ï;M�eâ3ËÄÙËê¨BTõ÷\IoKÒ,†zŽ„ý›âˆÓý+üæÀ55ÅÎ ·c.¢Jf %bæ­!f0Vµà=  ÁÌ�éÃ.½pá‰Guí‰Èâ]>“ïU—t{6ó}ÈTEjU‘Ãn•'GU=+ÛEjÉy³ÞÀ4‹ºÝëÉÔªÙÔœÒ6…”t0˜ˆ¬V'm׆Ðv‹åºïEÕƒ™±‹žÖ½Þ¬rÊ¢B ·ÞÚ¦�ræZbÌD}?8ø“svcŒ=/«’·6MãFÌÆY"TÈ™ãØk‚¨ibpƒ×{ÖtŠ2?J?åyè¦ÁÁà±fsDFÛ|¬z›½�é{ÃÆdÖ·%R-½¢BNjXØ$GžE?—¡-Äx>®û´ý}¡›¡ó?~ž!O€!¶]ˆ‘™%g‘Ü÷ý0 ›!18Ú8¥jJJ"˜I!ejœq„FŠï:c¥™{>ÌÔœÀœèe ¿£(Y�‚ŸDµ ¤ÎNÉÛ­°€g¶”ÃsØÉŒÙB`³¦¨Pƒ£Ÿ€Sïú¢•““ãõz•Rêû>¨],³ö'''ÀPÓíí^¸Øv‹‚îìíìí.íFû‘bs³^õý ¶ëÜ$°@M7)‡˜=‰<QÓ4ãSÍú<Ð0$"2nTK ²™õIi}txÛ¬´|S3¨¶š³Hö|‚~Ó§!ï–Pr€ŠMß⬔A�l#¼[5ù–ÐL"9·ÐOvæ‡iû}0&QmŠ@©>Á¤Íçƒ)D¿£ðÕ?‹’�—²1«�YQ[ZxT²6;ð –Ôuf¤œD›0f}ý¡¦ÈY†Á[ZîYO­ZZ À;�œ”» bµ,‹û¶W“bÖúv®:íÖÎÚ""š¦5‘œes²†™©%ÍiHDœRjBJ™×†ap}iDI$¥äÒÛ;ÊgUÒBÇ≔�"Ê;$gĉ£AEšÞFfŽm©ðÌ9W;¸$P„Ðx&�ó7mBô†!Ÿ˜R23ºü®Jê¬yö·_p=#Àª�ZÄ�Õ±õ#Œ„…ÂÌ==¯\³0쪙7ÿ.ÂÈ´-öZ›±=P�oÙ4÷A`ævú©lüêSJ£8ˆH¿^§aè‡>¥¤ öÞ1”"‘’xù®“³ë˜*5 1y_·Òç²ÔÓ–{Q¡ü«äü!86<†:0f^ÕÄ­ò ¦g>çÔÙÃH‹ÙL¹´ÂªL4Á¼ÎÎ[VSV'û‡ÌÙóŠM£)‰  @Ârg� ÇrP"3 ÃЯ×'ÇGè€Ô) MŒj±ÊC �6}î‡>ªª÷`f—¹qegÊD4¤õz½ÊÙˆ i—©åÉrøÉƒÛŸ¼½yµØa‰€5a4‹sãh;Àûçì:}ä;%¢!å,%›PUû¾ÏCߨyÄ©ï7¢âd<þ‘ASî{ƒ1<�…,Ç`% m3 =3ÆÏb 6—3ÿ—fúù\#ýÕßýŒ‹ò»ê�¡ð¹×‰˜½×cÞÞ �áŒùãbÛ÷Áwú�©ÉÎXÜULt7bªºð팘œ?kKGÔU\,˜IÎê…ffâ}ˆˆFkÈcªc¢¦‰Âj8Qõ®Í¦• QUkš�B>‘¾ñxÁ‰×áŒö~? ÕêwÂãˆÈ)Ŧq«Ma¦šú°ììoY Hª1x%ÔÌÁUÓ”r¿é!19Á!¬0Ä…ŠvTR„að^z„aü¡Cˆ¥>¶0dWâg¿]ѧuzQrT­4*õ~>ä>tÎS²¯©ñÈWef^¦ç žXG«õ¬½Y¨™ÌÀþ/~½r9+°CÒ.é:ÁVÇ8…—1õöòö&-¾Ó sàAÔscKB/ÄcŒ2µg÷R¡b¶ä%3)Ìk&J+s7¸ÜiŒ £ØÌìÈ”o=_�øÓ.¾f6ú¸*qÓ9‹Æ-°d²œÅTk,×µz?u³À!B &ƒ)�- ýáÁ½&tLÌ‹¥BÚn â$È¢bЬëÍ&AÓfƒaðýCºõì³�]Û[WK¯š¡!01Eo"æË g' “ìÖwéI}ÚôC–\L³Õj…œ—RJCJ¼;0Õ^ê™JC“læûí4ST}Ñ3suÞqÎYŸª¹ú"??—ûŸ³mû*÷'¢›èLzmëQØ?L�n³¯0ÁPPI9¡„s+Õ Th¶¶LKÿ–™=¼ØËŒÇš‘ì1„"˜LÜed"†Á‘=•œ`–˃ØnË!º×lY4¸=Ø[(T8ËóC˜‹Ý Ø ƒ³ú–¬ªJšS‚*~÷q#ò Ì!4‹®kšf½é³ó·r€d˜¸m[oàéÌZ™Hò‹l6›åbÑu�CüÎåC�8W�Œ‹~URU÷e‹å£FDÜ4³W6™ÆÙz£TtŠÎ ˆ- ³¤~3�‚Ï®�%Xè��©è\ 5²Âjç³ÅÓßlìÜ¥%‰«ˆ0SbbJªšÕòØSˆb!g137MK9‹dÁ<�ŠË¢ ¦!¥`JDÞ±^<Å™ˆÙÌÌ[ߌæz­1[ˆÑ§uTSž¶"ŸŸNw€&�Ä\ö˹éR_AÑ£1 �QÖæU51ÀǦª;3Š Li�ž(çœî­‹ Ìq¹³ÓçÜt;FAÍ’’)©Ø�RŸ†aû%`wîíß¹{ï•7®s¬Û<ÉŠ‰ãÑ‘ÓAx&•ÕÉóRú:•æâlÒ÷›a’/ jGYP™ˆ `{—qoÚ™“,5‹« /QõðæžÏL¸'„åôŸ¦5ðú™ÓÇ5|ê/V!¶ß(ÿžþ8æ/Ÿ8ç:ã™3ˆÆ?`ÃˆØ 6a M䮉‹.,:n[Š¡4òÜ‹^üS>èG7.†ˆAyš¢bq0‘–ÅŠ{OH&e"#F ¨ÊЧ@]ÛµmBÎYÅ b0͉C4S�ª¨æìäFî«S˜²BṲ́šú L‰Y%µÝ²iÚâÌ:Èɉàd³FHÅÜž ³£æ%:Zv‡Ô + Ä�9 4!¶�®Nr¿nšfÙÅ�R2bæQ§ÃÌú¾ïS‚süÖ®u‹åbwwÏÌNŽ�9š‰eMÁë¦ÚFE’dN¹žµ6×vüÍÕXÇFHDI$úÛ->»«RÂé U=ï*‡êß©ô,YSj›*O´È­®×êüú¯J×Éq#2¦æºcŒdxT*ßÁj…�Ø»KF¢ÌNÆ%Ç.K95] ÔØ4›hî=ÀIÌ1rœ:¹+cයA#šï†Æ EäªÒ‰(„€A Þ’Öæ:f¶šNûõ£¿pfõ�gZó{HÉ)@šÀÆf@Œ‘U,¥`‘ãÎ"ÄÐ,;:>ÑÕ” ™†þ¸iÚc×ô:¬AD¡í¢)@la“J:†càU=¾³úèûï\½Èׯˆ[“º÷OŽKóéaú¾Ï9¯OWWû D‚å$9¡Ø8cÃ6‘p@)î¬h#&cצ:ˆ˜ýêÅŸº¡J³�yT�çï ÍQU>?g½~Œ¼T~ÒûÛi”ãMƺ÷úyª¼ïshšØ¶M×¶]Û6†Àc<†^ÚL½øƒ\¾‹ã³²™Rñ­«ÁRžË‰ÎÍJm `"9¥ìŽ/TK™sˆfjyH�CŒ5îÀ ¢)%"2XJiD³h¹-ÕØ’oc9%f.€dq‡Œœ–frÒ« >ÞÇlœ3Éâ�”ØÍs7#=)ÉÌ»Š¹>bÖ¤ˆY(Ü¢Ì^ºÑ¶mñmAªºîû’ÌëÍÍk¡BÝΙc�1cŒ�CÛµ²V&jbTeMóÊ”B“LD¤¨v:HrIryÑÝc¡-ÈÎॵóÀи[ŒH µ ÄPu´G‰Ý;£6Ã+ePVrŸ`ì[?ˆ´äÒ˜e�%ôŒ!p+ Ýe¥DlÀ8D&VsP‘Ô}t€ÑsLÊŠSÓ€fš@YÅŒ²é™YI†&g‚ƒY€æÒ,É[·¸f×S�Øê7gÝðIÁ?HóÔ¤Ï ܵ­R΄À�ý¦1gÅb‰9+ Ãaì !çUŸÞY\P"1dã®m٠ήÄu>üU‡€“ã»ÏÝ:Ø?¸|é’(4 ñΊ@<¸ó ]?ôý0`)‰‡³RQèÙ*›×8¿ê�3 ±…02†£Ì3l\f3eQ*3R„mr—A§üÕ:èì�÷}KVq‰L�HeLD�6kÿuDÔ¬²/o]ç¬Y½uU” .Ë®‰‹®íºÖ«Xæ±Þ?m>�ëd qlyã÷Ÿ>¼ãgönšËˆ›Èš%#‹–n«dýFâU"6c HŠšó€Mhmw¹ât"û·Ÿþêµk»;» ’ÊæíÊ7®VG~~>Ù˜AM¥ï!ɳW’¡2=¹B·z#÷¿HKó3Pi [27€Œeƒoy‹t?ñ^þ�g|À7}ž>vÅ~úiú¥ѧßÄ×}¦ð÷~•o�]Ï>…f^j6Žš¼æ°:T/xeSÕyrM=&EˆÑnÚúËä/&{´hïÂNlš®m»Û¦‰M� ÑxQîÉKòaÆ(¬d×6±!°é`/ô0³àÄÀЖIS–aH!²l"Iȼ×weV FP€$ç”sã�^„i¦¢—3½ IDATД’ªBu¥ÇÝb‘{OyTÍà 3‚c0˜Þ”ª$‘Ô0k8S™b�'¤§´Ø0¦à8�>bI:rÉ5ÏØ1ƒõ,Ž4"ÞŠLð‡a0ol: C×uôý�SA%©Ã¾fj*ƒ‰¤Ø40[ÊC5t¼µ¨g° ˜a »ÖT3z¿” ƒš"‹ƒ—îI1¢Òï]UHx»(ˆ(‘qm=:® 3%¢¦i=Çz99;QõXFÅ)•tûâç�ÀZ`�q†ƒÛϵ!‘ëîÐ4n¸GBòrx¯1œ5sQ¯,ä`¦dVsn ‡W@5šTÁÞEË`d"jQ Ñ�¬ò–�‘(y‘Î|ÑØ©ŸÏ]2ÛçmúOõ§½ãÏ~ÛþÁáþðÿ´plį|åËßñޝ¿}û¹ýÑ´ïø†oüô'Ÿ �îç~î]ïzWŒ¦†õºGTöaF&õë`„€f‘S‚"3aÈ’†¾ÜÖ7O°ôë“{·Nî\ìpcÛ(Ù‘‡e‡~ðÿIÔR’~@�¤9!È 9Ad(ÿç’a¸åejP2#UR#SO�ò�ø||çSr°Æûž¥¿üù„¾éóô‘ ö¾�ßñÙúæ—᯾Už¾Íï»EÿÕ—ÿ›q;WÇ„©°„YA4 sÝ xÿèß®·ìæ�•m}þ`½:nûÊŒnÑ-w»»ËÅr£7‡¯<ý˜vù|$ «µ*Þv 6þE½�¸wggÀuYÊ ª"ÒC‡­‰ eÕù<ºî•Ÿ%Ú &*"Y%¯×ëãÃÃ4T^ ÏqÓÓ`�9Æ›8’5VNjÓœò0¤Â®QŠ!rÎZÊ�¦ÁÚΉçhfíZÁˆ&Öš’¶›EdJ$¯çUƒWsJÞuÈS:ölHO¾w’b�ä4xlª’R¿Ù ©GarF± |;bâ`3…hÄç(«‰ùµ:0R7s 1†ÈJE¤ãiu²&ÞnˆRí¢8ÆX2-™©€ï¨$3+ÀJ%…kouÈ| ­X™ß g™ðÂ÷f.qM۵ݢk[YEË«Ž‡ÖÆî„’Q?KK²7;Ü_âÔVu‘ŠHÎ"Éwh3¥zUfnÜž‚Ù–uÞZÙþ›™á$}çwügÿâ—y½Þ|û·þ'Nï^¿qíU¯zå—}Ù—†?ñå_þì³Ïþö{Þóüów€°¿°¿ïääÀ`¢ƒZ2ÔÉÒÁ´·´1ÎíÅîò£W®<üB›³Y6p ì ŠÄi½:¼wçääp³^¥”û> }Z¯6ýÐ9ENâïÓ3’‰Ø$#e°ÂÒM8åª0ƒâ䑲ìÊ=¦`Oª¯¸,ÿù϶¾ô ½yÿÁçJìç>À¿öQúc�ók®ã/ÿd<\ãɇðö'ï7µ÷Ÿqÿ‡cÌ Ù0ãñ€y¸‘ Hù  ë–a^/å¿©>Í|Û[ýÓçˆcŒöö–Ë¥cæ„!Dsdê%™ÝŸÒQ¢_ãòs\­˜êð‚LrÎY)Ç€œ *¢†ÚIv`R‘L)ÆEl"÷,2€Fb@@sR`žÈ1ÐFLÌÔv RNiȈ)6!g‘”ó0äÌÎ~–UE¤‰Ì)¥Ùk0&^.—›aÈÉÓá*élŒDD^ºÄ\3ð 9g !„‚‰º®g"‘¬Z’ó“† ®‚³¤”]ª+šrN¥ô� ž^°eUŠó²Lj“bäì óªYQk˜t] "õM#bÁmdPlǸ|�¢ÒŒ�⺶Ë9 ÃPjM@°Ä`Uõ ËBÎÙ—µ˦g„Ú`0™µŽ+è㬌M�R�MfÚC5 ƒ(…ƒiÓD¯ƒÙ¬Å+£¸Ú41„¬TÏ°ÑØÏLg‘*ªÝ)™FpÀyD fÑKuê|‘w ‰”óLHF™?kâÍBãï6I¾ð ßtpxøSÿ÷ÿõš×>ñmßþo}ê‹ßðÆ7þw÷û†>ý¹?÷õ~Z×µ=ôÐb±ø‡?ò#Û¡ïý2þÚFŒÙopao'^¼¸wã¡+W®\ºtiggqû¹g?ôÁìß½"°v»»ýz£I�õèààèð¨[ìä · ñÞînˆ8DäÞ§¯ääŒaSÈð<ô` &ÔÝÓ \CLèyÎQUðµ\m‚a©ÃFf°ÿù·ø?þ³H®é»þ¸|Ñ«ô~µp ”kL¼}LÀuٸᤳ¬sÛêÖ%¢DΧkÎßZÓÈ;cÉ�ösÙ¶Ì+ü}›°‰šð•²-Ð<ºèºåb±Œä�&XG3älñl|§Ž±ççô͹Ÿ¬í1w1Þ†Cp û'bwy¹Y,MlÖ«uŒ1„Õ²y gx_+=ešV=>)ôQÛŒA0PV«ÕÍ“’f<”fðè´ÿácû µ¦¡ øœWèwýSøÇ¿^þñ{ÃiëøÔNi ndQ(-©$<Õ’h›_ÄjOê­w¸}TE:‡QæÇy«?ûfƒ›²D&¡%Í!=f´MŒ‘c(_MÌpƒÿÁ<®§šfä%ÿ'8x#½t¨öÉ!W@=I.† ª9 ÕoÆ�ÍóZ¼G¡¨w‡}mUOÝLÑB,´M 1Ë CIBÛz»u·!˜¨Xª1U™jÊ"cät¾ëØŠdV‚=w,úͦ¬SGi™Û¦ef‡>Ÿ3R§ªÉ*KíÚN D”sªssû"5DÅJ¢‹yˆÕ58Ó€:s‘3¥»™^ŠuÄi2ƒ {&¨3yFÝÞb#9YÎå퓚f˜S"‹o„TòÇšü*4ô½H6•ÊPR…½D¿(ç¬9{¥�Áñ¶*àä¼ç VL×_ñìETkg3 1˜hy�q�‰Y°®mv–­H8Y4š&"„vvvB''k3qsÖÀ«fÜxð%僢ùJ0˜ZÉÖQSÖÀ5lî&“w yª�c�Ÿ>ÌæùWœ]çÖ³Ïû@í 4mó·þæßüíß~7€ŸùéŸõ÷bpôwïÊr5Ø•+/ÛÛ»øð#�<ôª›—®^]¯� àØR'ëƒÍæpF·»JkBh²êº 6ô}Û¶†è�i4gg�36l©ÀwTƒÊÓQG—ùÔ Ÿ8àoþ|9XC·�ñöO·ß¡/y­.#¿úªýóÓ7ž<~5¬3N†sW³b…|ŸdaÚ‡‹�6oþZ"´5`ö’àÖãÖX˜¶0ÍXÑç4^ÿŒGfVöÒ‰J9ƒªàÉUx#ýô4ŒÀc›ŸŒ§ð™mFf|W cÃmUÄiHˆÕ4¥,*�DZ,ñ!“VcÐsŸš›8åFÆfgg‡‰Wk•œOCyîؤj"·džõqî|Ô©wÖÿÈÉÉJ5Ïm´BˆÑKj‚s]ù:*m$ ƒ-—L>¨à±ªV¢”|O+Ìä<6¾—±©ź¾ ž†B�|Ý[¬ ˆ£ ôp“'Ë›�*n!¢ÀA‘FÁóج[þ9Ïó2ÈȧÓ�ZoÖ®õfÙ¸“LÙ—\ûQ%‚ˆbl8p® •Ø–Ïùc>ƒz·Z#&ÒÀÈÕ÷uˆ˜5‘y¹è£7o={kµ^©@5sHÌ…À¼1(ŒÝd(OMÊŠ/=RhŒ }ÜZ[s¢¦B• €1†œå¥ê‚�&þÊo¼ç?üK{oÿНzâ‰×>ûö+{ì‰'^ó®Ÿý©Ø#ó¦ù�ï|ç�ÿøÿþØc�}ð÷? [4%¡*†W=ùÚÃÕÐí>zåòÕ‡yÄ:$¦£>í߸~õæÃ�œÜþä'>pç¹ß6Xbçâ9§¡„s#SœM ä‹‘C Dµ¸XœÀͦˆŽé™‡Ê÷uÞÂ/Á* NˆMtñõ\?®J×]P'«S­0Y1Ú¬�—ÖÖí÷5)ÁÙ÷åÂû–M{׸90yÁV`Ý®ÑYW—S¢ìvÍÕ«W/\¼¸ÓjÎ’srÞMEfv»¦D)Éš&2±_CU³äqè¦a¼IÕÎì«l?íHÓÊÛ2®æÿš™sÁÃÈŒrÎ}ߟœl6›�©öD0Ûlúããc#‘È`9[”:a®Ë k‹¶k DòÑÑñbÑ-—;€mÖ'¾÷}¿Y¯ëºNUSJÄC`fQ)­!Âb޲Û)gqœ ƒ—¢SªUšçfÔŽ÷. †ºnÑ4-ÑÊ…‡ˆ˜ƒæä”(7�Ý63Éξ•÷oÕ|ѲMm%ÀÔ¯£m„»·ŸË©�1æ”»Å"&¢ˆ(ªŠyФ$9Xš’ 1.ý³OF§µ¼/—a/Âf ã_``¢:Ú*[7ã©9+ßìtÝCã `§�™¯øvÎmˆáÛ† ™‰H–¬*I2ºvåòºß\ØÙ!²�E»9y~uôüÓO°ï7–¨ "] e <ä>mŽëÐ4v]ì#wÛ¸"D�~¨¼Ô*ü£z:+À¨Þм–35ƒ¸ê´Ú´Ìù)“жÖäý椮GO 0§§˜€”RTK§ ˜ã2ñe¥Z{—TË|&‚ãÍfÄôã¶ÄŒÃ. Á(â¬ddc¹ÃVœ´Î‚�KiR•<ôYŸ«@�HMÔÍ›*’•©R‘Y¸2–G)^‡9qňþ ‡_ý¾\›°ØìÓô,õEQ¡Ñ͹¶` œòP:Ë@Íú!¥”Rʳ„~JÌ6˜Ò…BlBhÌlB…ã!›>d"¦›†€›BÛuB?$‚u‹e×µb臞AcˆaIÎôrÞR{ÐA†hP0"-N±²·Ðñ^ÃNñ0¬¥!9>îöÀ¤ËÉD4çœú#ÖÍ`¤ òD¢ir}NPÓüŠ&©1'—¢-™ (Ê‚¬{­ƒ#6kûU?<§€õ䙑ºì¼F³¯Ó7’S$’%LÏ.`•ö0Û†<æ£qðÜ2æË¼ÞˆÀ#Qíb¦éàîóÚeNMÓÀ¬mÛÃb¹è74¤Uê{gà ËXè§Ï»í8“V­¸qæ�qM¢‰Uªæ1SiÓR/c6¹µvê.)Ó@.úLÄÄÞ\IE CcD†š }pïn¿Y½ç7ßÚÝ”›Ø&EÑ““£“ƒ;Ï?÷ñçn}´6êB×.w»»9÷ÃÉRvJ5 ¶¹óüAléÚCX †˜ë@c©ég®:*Á�Ü,ç“MfS{-“¤ªÍ2±åâŸF9¼.'ýÊD•cÏ¡dŒ„âe…Œø\Ñàfné¨^:éÞé˜-µ-Ó¯L€oD§þ„ñ.¯è÷ dŽs*ƒ•‹Y2–¨���ÀL@NÃI"Gf � BD ‡Ž<ª6�}"¢¤ã苲u0“4fb­{œY&"­üS€ƒ?0fÇ�à£ô”Ciøn!)çÕje¦Ä„¬9‰LT7CŸSÊ"Ä�L7Î}ZX§‹Oˆ…›¶SÓ¾ïM33;�€èܳ@Œ1åܧA4ž¬{3”“wà �cˆM 敊W²¾Èãu7py‰Ë Έûk}æ@?yH Ÿ>!"ÕRÅZáfƒALT•%›x’ 1;’îà¹�âõ ây›fVKÌ­¢mVp|ª"a%÷œ*ib…bï­Å{™€Ê&; *lY 3%òtûñv#Œ‹.Ö}± 7©™Ü; aR±©=\ïñ¡À̤jpc5uªá"Ücp×ÓŽ{ÊR&"!PlˆH(ç!�JÀz½é‡BH"ËŲm›v±X÷½m6€™sdr¾²ÓnŠÑl9;È´å§c¢™ŽÍè%ùÉÌ<"2ö)¨¨Øä—Îv•²˜�™CÓP²Q/13rVˆ­ŽWGëwÿËß¼xé*Úc 0ºwçÎáá³ýf_†ž@D‘¨¹víúµ›ßyþÖ3w÷ÀÆTääÎ-C¸rõ*u]Š��åtÑTû8ä2Ú9ŸÉ¶,Ù, Oõ�\½à²;õ÷ûb®½Ç¸+ͬK¿›ñØ&/o43sÄ 0>Ï^Æ}Á�m¡×83PªéíÎbíM猶Ý눦&b�D“©™ûÖN¢Zç=úþÔLDdµ?H�>‰ÍÌ©°ý×L<¾ÏIs :f°ïs>•®ªÔÏÍÌ,¥a³^›7m !¥¤bÄ8f-PjÆmÛ&›Éf‡bô;†À 7y1äÁF"Y3‹MäÀd›HDý¦_­×9§¢ «ÕЧ4ä,CÓ4nÓ1±¾¸œÎw¼O½�_ÃN‹�(‚Í:a�÷>‹{Oü��ظ1(¼¡*hŒÚËÆŒDUYY ]hàš €Š8 3fVß­dô«Z’<òÒ…­^å Rg”&/Í"x‰$�À63ˆŒÔÅËÍ­©«²1¤Thµ«› ÃÔÞ;Vs`×]!0q0C–ºšå,›MŸ³€À†º†Á IÈ”ˆü�r×ÄbˆQám¯‰CUtÈ,2wm "î‰R!=,ÿÁÛ¾y[/±¨æ¡·Êßm ,bfY^T3û¯þ ü…ÏÁg½ }†è¸!bÙØµ%ž¼‘¾ú ÃO¾¿ù{¿Ú<ý!VÖ9óD�ùÊ1€LM*Ÿ?5×14]×å!#aÒüCÞ%·0cÃÌs.‰8Dwç›)G«Õ·T²Òc¶gýêÆñ�=¶À´­³¦O\ŸÓ§J ÒéµR%PEËx �¤%pe©,¶WQçï»õ²AÍ„íÕLƒ.*¢ºÜÙEÓ™õÀzä¶™ã\¦qëùüqhRe.pæ©ëµeÜWÉ+'ªÿOžòê—,PÆYDÝÎ×*TgÉ Ú¬Ô.ÀÆL¨¬Ž$F„FcÀŽ�mu³°Ó-v.u{—._¹qõúC0Yï#oÎ/OI«ãÛ·,—–a=’>î¤�™a#™å»|¾ëó—÷‚ªó<=^Ž3þFøÜ?[�ëê7Õ¬*;DKÓ_37¾tŽ£œ¾uT�äØáh"�\Ä¥¥u‡=={„õš° ®XlgmŒ²¯øQÊ®Í80�Œ3bpÒ)vŒ³dÖTOO®Þõ8/å&å¤ên¨¬¶4,ø�Y€Ó¶Ìq6‡~–©Ù€¸³h¯/±«3ôÖì§x÷p…´–œ›¦´Ê̹x§YÄ+³Ý®W3R•,ÄÜíífI;x¾š0 CŒ16‘Ñ™YÓFODG"ªLÜ-º]QM‡a�,f…uϪšI9KÎ*§òÖOí)|Ý›p¡Ãqï~2Pã¾%ƒ@_õúüú›ú·©ù™§Æ566JÉš Šš�Dcﳂd11ÔT”™Ôí2w3qÓ…Ø8c…ÃatÙPLò|R2°AÈÄ96|{¥™N÷.v¸¾‹½ÎVíoðü ÌÀ[©Õù8³¶\â+F_¼ÌâhN/Â2¢ü“6õ¸¹©ŒõÖE¡{4ôŒêÙ2ã$K hê¤Ë¼u7sWJµ¡—ÝKÍ«–Öí4'›þ¨Ç3¸mÆâE§‘Ô2nŒù&XvÅ2…QIc9KP°b¥sB[µÌqùÓ·<ã½›÷-Œ$ *ž@#í,7<ô›´ô½¸Ý Ë‹‹KW/^¾¾Ü½Ô ÝúøGn}ü#�ÍyņÒf}oÓîì-–]\.σ\ƱžÚ8çf{ŇxœE'¶îQ¿Ð´"l4ùgùÖëž9wÕðµÊí¦5fûç°yËcúg?Kž¼!;kŽºu~éCÍ÷ý‹¦ÚœcÏTW×]4V‘z놂V<äoÃUI›©2³š”%DpȦ˜òåêSœ§:"•{Ì5×íÀ½%KQèU“Ú‡Oä_³ùÊ'Ö¯¼´ÚmVއÅ'ŽöþÉÓÍÿ6®ïòrYxÀÝøÊ9}_q xIQˆ1phš`Ó“PxøU¡71Äš¦mš8 C¿)™Ìf&"Ðu ”œ„ÄF:m&×}"9KÆ<·ì¼ã;ŸÂ_úñ±�¦ý» ºÏë!À4õÇûû®DØ}¤ààPÕƒ2Í/�ó´¹m …ÁN·hÆg÷ sì¨â5mÅNïFDÄ(Žü|Ÿ a7ÍQ?9a”›=õ4Ù¼§áuBþîWÉ—>‘ÚU2¨¿k& Á>r¯ùž_XþÓ§¹Ýõ{Fêð ÿæÑºf‡•9n ·�Ú¼'”�Œ:Q)ÅyŽ!�f¸;†Õ>°ò"G|ÏÌ ·öÔðsìŸWËæ‹­µzdǾû‹î¼éáÔØP"RÞ÷Üâ;~ñò>.^Ø] ýfµ^›RÎéää¤WÏŸ�µ]Û.AÕ©½×›Uß9'™%¬‡E×-º6Z,mÓô}¿ZoÈ-æÊÍ=²™‹äaH"ÙJ„¶¶·µ™|ÞçøóoÆ·¿Õöª¿ìÙnEpæ¢X&±!|ø¾ùã·ëfû¢ŽÚÖ£»¥pR „B!‡1SjÓm¶R³hÛÎL%K5LЍV§ªPÒ”÷�`–5ŒÝ§íükß„oû·õúr;ádÀ�¾›¾÷·VìÌòßLIÀ(nÐÖº›l1"".7¸6;¦Ý¢z·íñõ0oBOŽû[Ï|ôö‡ÞƒþàßÑüžõuíìÜ|h±»Ð^ð›€ÆB+œóÍ|[ª ôôÿ[·4X*U�[k©DèÀbŠ¡¤ÖêÎѬĸa*ê©úËÌYqCµ8±ZY‡P¾Öë¸ÉOÕ7”z›â+šPÃøo¿2õR6V%ÕTðUcˆòÕû¢Ç†�Ä|’C;NŽ�'W¦§¢æÉCeˆ–Zï‰I¹jcõH¤—ËZ¿ÂG*ÙyV�Ùµ�DÐö|“XIø×ÊÅ©•ÆVQˆ9µ©‰¨ˆúð"ý×_üü›>NÅx~M5VãG.¤Ï¹üö�Ëw4«ŠbH’E Là@ı].wBp¦dxêNVÑ‚Aº•@¾%YUƒNVëM?dQUMYRÎfšRN)¥aH9;%¬ªä!IÚ¨kóù�¯Âå%ÔMTÛ×~ í½BŸÿ}"€ÏH(L í!2~þ÷°-¥> ªDÎDd€xt}µnûíé‘‹:$qpŽLDŸqcóÄü³�4ƒÚø 6;Pæu¦êðÇ©j¹l^ÎÈ[¶Í±z %¡p@ÖúÚÖŠ6¡Á6ºTì$‚Ï—][{øú§½üÑWì,wÒ�uPÀ(,_öª×^¾zÝ'ë•!ßyöžùÈû±¾]?ù ù$$¶Ô¶‹™BŸÞÔ4Ì3Ç×�úk:ím�{†ëêÀ•Q«4óÉ�…4}´ðNŽo®P/«³![‰vl µÞ¨V®Ýçÿù‡èo|Yþw?3­3„¬ñÑ·í}å³óùÿï=žþàˆM�w|î+ä7>Ñ|ò„”ð]#·4J4’¨)%æ@mÃèqCU“ò¿f×ãÎÏ]­�q1iá×ðSÓìun¦ÙñëÑ>§r¾�'YôÞ�ýð¿³ÿ¦‡W›ì½â´üoZ›–˜"ÜÜKo¼!?ö¡‹�IÊYrÙi<Ó¡iÛ�ݽ�ÆœoŠ)"1¦PJ¸ê,êY†¾_¯×ý� ¹kN)§œsNƒw÷Ý« ìT¼�û¹š§Žïy}ÑcHRü=,ÛÎÿ—Þþ]|í�rû“rïcTøZ¶\L1|úCøåãÙã¯ÐQdÐaªVú�”²Ãâ;u ©mÙ(®æÁŸÒè�t¶¾FtûÔAìq|÷—Z [3ÙÓ©Ñ›_fIÃo|œqŸ •›ÔÇÙò`Ç_–ìô2yÐqþ°‰ÀÌZt &Ý"È1¿þ&¾ï+ÓC»6l°ü¼oå½ÇíÖ¿‰I�OBÒðúý�%ÿÔ»›fq®žr•]"šÙ~èz÷Ñ–¤Ò¿É)H 5k™k^AéVtz Vm-ü²I""“Œ’7©oþÜ/|Åc�)áàà ï{"‹ÝNìvCŒ«Õ*K>:zþãú]=xæÅOz³—®Ðø^¤ÐÇÈ'ù vz×Ìë œ¾ëÇŒV·oÁÅAÚ2NÉâdà?päÕö¼éQüÕ§R�Í@¸ôuÿ ÿ�²þµ°|ó×ðòUùc¿ &5\ZÈn~ú½1´[C­ �æ¿ Tº'¡›Š+æ1«2—8™eq µZë£@ª¡¨fµÚNÀdtOÔ¤”�V3ßP÷»²}ÜÛè¿ÿÙýŸ~ýq–Ëo„ŸË_Í+ÿï¾Ê†žôШ½¶$-ÿŸ[�%¥$fBH)3c±X6]8�œÇYd¢,CC<º­VÃ\åi�JTëŒIfæô Ų5�׬;ü ó•s¿ãÆ.}Ë[pi1Eˆa€Xûº?ÙÜ|2ÞxÍâßúS–!w>ŽÍa-—™Ž6€ ïú½ûIÈýäÇÓ%(†À½Øm²øF;¼œ;jÌÉžö ¥¾ÿÒLOéáqaü�·ã—q:�­œ\ØFáñ«ø‰÷†Mš›9Û“yZ·MÚmûç=û}�sÿDå¥T•ªBŸÊî\3¾ã)ýÜ—kâ+Íß߽îmhö��.>É^Ë—ž_²Í' ¯¾’~ã™ö#4_  ê_«»m�oœçbÐì-oi�QÛS­ Ùz¬™Á>Ÿ…*‹\ïU7xávùoü¬‹—.ݽ{÷Ùgž9Y�! ]¼|íòå+›¾ß?¸ûü­��<óQ� “ŸæÊof5~X=H5}l•bæÔw+}û'�4™Á°ûß¿øÌ·oM6¡ÿ׿pòü)@ˆøË»ý½¿ùðCA×}ïü�bpV™@Ì1è Þ#˜™É%20šÐŠy¨�i¬T sø‰ˆ’ª'ö� GÕ”Œ4qI¥' Ý{л{ÍuzÅå1<¼ÝßÕ ’(./~å÷ä?òuÇÿìûûõ#Ônå뺑~¡³£þ¬¸qlb4XJëí�ÀL�šÐ¸RHyÈ’4{§1*1� li�º¢l$r !Ô,›ßÊSà^wo~¹õSÛUØÄ¬KÎ|Må‡/Ø×¶ýÀ¯L›ÉòÖ0Ó,îuz’í¬;3(Î;¨LÅR ívnlŒ€/yMÎÞ{xùßo¼>\?Ök�zÙáâ̓ÿõ/êêC [FûÚ7¬ýÃ]Ú-*sœ/"(1-ºûÉdä9·>nCðÄ`εoïz÷ÿ üñ4ƒˆ,ï~éýýä� ÂË/¬_½»yîPT-CSîa£©­2hJyöàæÍnDrÛ¶‹n!9KÒY#‘âñzªßÌPÚöÝÔ"R6~ &÷V¥×\Å"  VgÍ%LmX‡¯»üïýPÿGÿüÉ/üýôûÿˆÚI¹]ßŵõ[—w£�ˆbÓøúLisdbÚ¶ó¢!.e™&šØÇ}Ú±¨°îL·5@ù]ä †ÓÁV&ìË^WÏÐ¥ÏD:°õ�.}Žþ–‰Zw�–¯Ôƒÿ×XzãÃ2çHú¿gËCŸ Óò)3 ¬˜/În¿•½í »¼ M6ì¿ÿàù†½/ÿ^yþcýoýý’" ¸ô ÿˆºK8�Äðú› ±‘ žå.ZáN0Æòkb+3œÆÛ¡åÕè![±¡J ŠÝ�" V’ J'23*}·dšênÁD fêûôôÓhÚvß›&fÂrѦ~uïÞ퓃;«{wdÍÂ(Ö„¦‹QD7ÿ_{ßdÙQÞ÷û¾îsî½3³3Ú]í®$$v‘…X$ˆ Ë%(e“D&!Uq㤊"$Á”¨¤ØÄ®8Eìv\ÆØà²e;ØQ�ŠY$ô` PôZi‘ЮVÚÙÝyϽçœîþòGwŸ{îc^ûšYíùÕìÎ�{^Ý}º¿þÞª5:ÚlµÄÉìÌÌìÑÉê['g† ƒÄ4ˆ"ME4ñsk j´T+‹Û½ D•p ÿãŠØÔÀ–‘�+{ì1;ùtƒlQÛåvv]S—T¾”¨ºG$ê\ÆpŠ4g­±Æ8Ž+ÄWRkEÌÞã±ë"Ö]÷¥_ŠÂÝ:™A¾ôOñµÎ“½d‚‹Ç¤•8‰QÝ<~Ñè�ΪmWJ6ïf©Í;)ª±4¹]›äМj6…1ÖçÓ@zŸtk-b8uÈË!â�]I’è$±>±„—ä¬\JËî·+½ýx¥l‹ŠN¯Ñ*å•>8#¹iì¼>ýà›¿Ãâ}¿+ù¤g¤FŒ¥ƒÀJñÁ“ÎQ¢§iÓóãiª#}„ˆ˜Â”Q]ÝwÒ+Ù8ÒD…CüELäéCï!ߟ‹6A8ðÖ·nùÐßšé—¦oû…tÏoŒ¿ï?/~ÿ-Üý£ïûTãÊgïú�ìÇŸ—ÛF{žÒõÎ(IŽ=M’˜;¬² GÖËgw±Ö9±€YÛê wwÎA)å  Qˆ,I¯½ ¡ÀÊ�}à‹í‡þÈ{Ô',¨t‡67ÝDâf DU¬-AD\ˆ{"GLÝü¾jlyÝÇB€žøøn—Ysª[ Š9$Da�„"h/vôŒœ€E@ÌŠ�Ÿ8άñ‘wšýrôð‰™£ ’$jlÓ¸¸4+Ú�4k¤Ú8*Ø4ÉèØ¸��m‚•ÙãǪÏÒ]®³:²U¡èQåt­î}S“ÀJ�9šweÒ¿‚¹ëZ[¥’›– x‘²”Q·!Äzøz¯â ìÔ³<ú ºRzóø?¿MoC(ÂÀZ�mKvÿ3sào Ýhh Üï!VÄ+0½3˜r¢‰SöÊ !vç”q67d�!'pb™51‰x?@öi~ËíÝ3‹ÑÓ*ŽH…?‚·xí�ÉX û•C ͪƒY²óÒ³`%¶à‰Ëìì”=ô¤Ú|EB… M•lj5R1ss ¶p ãœ&§<ä9R`"°¯ã#HXkb†z+À¢pàhž²Ö'9”à‰UÕ¨”BXHv* ª\Ïkf†Ï¦ j¤ÌÊùXÖ`/’Ó¿|±ŽšãÉeo¡ÖvÉ&ý„PLZ=A.åÜ3yæÂªgNi£Õ*ŠÂZ[!†ßÄŠ¢ð‰ôü4c"ÿÙ›ò#Zr‹Š$Êå&‹/º»äÊšc³¨±‹ÔÄk 44ÔæKÕĵu'4ÔÖת .Q\ìÇ2aÄÃ0aÂV*=» ÅÍ•â÷%Ÿ.¾5A)I»1èYŠÔ{·%û@œ5Î)®Ë·9€ª$0ÞaÓŸûÍ7½Ÿ]<ÿ]·¸X©ˆ"$$Š,‡â‡ŸñyŒ™"�ˆøu=‰ba(!ø”GÁwš\ô½¢Ò@„? eF¤Ì€<5ˆ„œW‡V 1+gó lª“‘McĪÈóN–As’4”5ÙÜäÔñbd´•6FGÇ·¶FZ�N;ËN4GµS‰%Õ ¤àf£©à”Véx«}É…Y¾�͵ÿ¢i(‡NË̼a§W»ä3¤ ”‚íµ#Pwo­nyD¸ÁX2)ŕޙ1ÈTå§Ø´~! œ¹ýó�1ÝÁñEºp4ÌgnlMwþ<5&‚¦^@i3¹ìmÅÓS2åÏO•$@"ó{íã‚B&ÏøBÄyQk�u-!qŽI…T›ÖEÍAwó êºÞW†Ñ0DäÑ‚�ä„4á—Ûº]ðh‰‹ÍÜÔ�¡öƒŸOvþ|zÅ ÈçãaÉ-NKâûÞÕRJ‘çÎWµVÊÏt'¬´†ø’”ÖˆsÖÙð¹Ê�‹)+ø„”�}ÌhÙ]×Ka{ßcÈ/À¦)£‰fB£ÝÒÔœ¬íô‹ ÷ßšýàSAŠˆh¡ ÙL2tóvR笱¦È‹Ü!s~ CŠ›H…ìW^Û«�éY€U¦æ¥Yb(ä/|ãøçÿ±tfP ý�ß-^ø®yé!8Ìþõ¿Q[__¼x¥pt¾‰º¼whaWë+K 2ªë�œ³®å¬½�â¬Wg¡Â£€¦WRž¨.¸EÞxã/5¯ú‡’//ýfNlÐoólÕt@ïtBÉ Èù‚"1Ç‹øuœa¸«@Ë•ÄW²õe­Êv’ÏÛÃ䃾1 ’÷¯%fvÖõ—´Bnàœ%œ2kÑ’8×l4(Ñ#ªiŠÌ˜c®è葉­îز}ëìüÜ‘Ãù䉗‰“¦ÖTtˆ¸Ùl¦iÚl6YëÖÈh³5 º`‰ä\k¡ç„’¡ F@ŸÛV©8¯Q²�Õ[—œzWÇ!]ª×[ópà‰a\¹çê=£JÓ«= îM€ÃóSê�Û õ…p®RîCº‘Jû3ˆ†Éç×ÝE¼ôíÌȉ#"ñ¾†¡´[É”Æ`úÐ/´%=«»Õ/|{HŽ^)&âppNM.&›¹#¸é‡Ä#ïø¸8#"Ò™S#<¾Ý;àN|W&9¶¨Ÿ:b.Új‚ïÁQP¡õÒÆUîÊ/ç˜òW ßú�öØq5ü=bé+–Ç_i™Ö*qÖr|tß^c­±¶Si�éS ù’aû_=s4åäзž¥g�óÎÍb,um7TaÌ¢ØÁ„é6ýÕ�àó¶]©8JtñÓ¨LjÅÌì¬WÄÎrè\¹jù{úÆú2]ÀƒÏÓ»^�Ì€4ü-7÷28Î1‘Öuÿ¶Ó!†uô¿�UéCÊ&ßO·ëÊc½¿Šç£½¶À[ŸBÎcã¢í §0³wea" pOÈ <3‚@˜(ÜÒ‘�ƒáȘC*m4J­s¹% I’‰ñ TS ÉÂÂ|»Óɦ§l‘›‰�nÎÏÍ7�o™m^>1¶uvê¸YœŸ�™NÓdlt„ÉE1u|î…—¡ÝcʯrèË*ÁV€—¬9°cñ^žkïúÕEu° êÂs#A_±%Ñ „¼9ÑøCíâX£|¥Õ÷êê­×HqÁ¸ç?ø‚~Çå&w�|ÞÎQ[]µ‘9ñS!(ÂlÆöHФ\ø"qF—â¢88r)zäÈ+[$0IÔr>å4±‹ºšžÎ¯h'ôg)f­B¼Vi�‘‘†üÁ#é?ÚÝØ9‘h“?þ%ÉÑxë‡Ü±¹¯ü[ùÙ]HN¹—çÒOý ‰QkŠÜ9­“4Mµ±l�+Å-k­AÇU|¼�[Õì©7¾·$I|ŠçLP| ˆ( ‘p^é)F42lå`ùÌ$îééΣ‡é—_? iaNÌ‘/Ü÷Ùìñ?%-ïXîÓb�üŸ§�‹s°¬–‹O§ÕË@–™Á' òI¥¾ôˆúÍwš®ÌSj³*¿$Œ¯?IÏG$\UêÖËά�/EPiË@ã"ÓOÌDNìàÜrÉ@ÜŠÇŸ?Š·^ŠM©XíGþ¨{Ì!½üºÎÿÔN=ÓhÐ}?Uw?]©ÃU2û^sÞmjœ-åy^?Z–Äõá¦BÎg]$‚‰ÀÛr˜�„YUlˆ�bG70“Äù”ÂìË�‰@k•$Ú‰N˜¹ÙJXÃYÛÎ�;¶˜u¤Ó!±€!‘lqæÐ‹Ï5ZvÛöí›Æ&FÓ-›ÇFž{æq®06Ëò¬3·¸¸˜u:XXì½µ{¹Hÿìí¾_oU Ö¸$tRM#*U„ºñÜ„¨`Ár³¬œ²¥Ë<•T;ªuÊýŸåŒ³yX2"€ßú¦þÂÜÕ;\;yê ׫џ“Rûè27wHk(r·><²ïNF¼Y·gþvGHœsà`(#_“@ÖÅ å�¾¼KÞÀÍöU\¶—””…ˆˆY)íå°Ã'~-èßûŸ¿<=‘Ú‚(µÔ�ùò¯ÊѹрˆbiòßÛ<+jTwœuEQk�¦IÚ¶1å©CRxш+мbw.N°RZiçÃúˆA*U Â�¦ "S?€Ò²âE=ë:Y†…Î'ÿoþ‹¯ESw§)‡5GŸY¼ÿ·aA=N,a*8‡f"÷Ôw=á ¬Xø”8k w~¿8_bÞUZ›s D—)Qø³Gèêíü«×¸,V㨶Ä7¦•ྃô_öugŽ×-ô0Dšy‰‰Ä9Se|dÏ´¬"ÄJtù8È·ò?„ÿôN`A3Ÿ˜ûÆ@v¬ÕÂÓ“ê·ïÑAÖ^únCúÓ#Ÿx·t±¶‡ƒðs�E Þ{Êûh9uã¤\ø]‚ãgĆÚ"ðgb]V˜<7Ž�”b­97Åìô, 5’ÔšBŒÏ=äòöæÕÔ±Ö¦MÍññ‘Öhkqa!˲v§#N²öÂâÂt§“¡(ÜWèC�[!ÿº§°�¢‡Ð;÷@>YI÷‡âœ…±ðL]îÓ�ˆ¯jäªÛç ¤ÜUuˆHkbEJ33“bRš33{Å꽬X…#ÝxÔèEaZô-~Á˜kÓ_<ªñuîâM¢×™B>…l Ù³i‚™Žúä}­Ûök4c qç¥ÇP‡Ãç )…|P½³â¬ˆ[­”AUB†˜û§§Ÿ0á£Wd“WÒø„ùB!£ºø¬ì¬´RŠ˜<ëè 7…÷*.Qî™côÈ¡äm—™Í#– 1/}O_TiÊ EîåùÆÇïݾïPº5c Sya¬1ÆäåÞ _x&Ê8kÄ—}PªÇË<ˆ±±žw¯wÖ×obfÍ*ð9¥øÝ3%Õ¹0ðâL‘ÛNg¦m[ ®¿¬2mæÐƒæù{I ØþãúS„£sø�o©C3ƒÓT¥ Öšqv¹ÇöƒN.W�ô�·vPØýƒ‰]îyVáš‹¥¡{õq„DÁ þî|èoûnâqÐ" Xé´Ñt¦XÝõS©/?Tu×–ï'âÄ“N–é÷àÉò×ðÊ<]ûŒ5üÄ-mSPvžà~òJò¾?™n+¤17q/ é5�U¥ôÒèZº§!fÅó“0˜]‚çÚý¯È#AŠ1AУ/IDAThPE+T¿K¯×Ë´‹¢Èsk:'Ö6š­F3Mšzt´µyó8§‰‚Ζ ŠÒFsd“9bcäÐKG&'�ÍÌœàTY±b²*¾4%ôhܬâp !wåú¤ÊÜ�?¥$j  T´»[ƒ§*.îán�Äjž�–DÉ ÓtÿÁ„Y]:aÆ¢ÒÌv&Ów>5öß¼à{“¼Y9…1ÆZ¯›ö9ÂØs¨–ARL9kD\©ç¡8Ýc£8±ÖXñŠÝÀâxƒ|ÙèîÔ¨²xÕ%Ó71¥¬ñÝŸaÏÅxÃ6Õ ›õ~ï¾áwˆÉª3ë$±¶XQ;²t{ÊV­òäUÞ–<þ ;Bc)^3�¦F¢H1ˆph–ÿ䑯oÞ“–Ñôñ± ]�¥*—êTi»=\U-r@ Oqe•hOw"��Žm‰\¬O]d�³°…·PZaÍfbtÚŒwžPN˜Ò·Æ·î¸ˆtÚùva¨SÒìˆXù ˆ¦|Bº-¶k5K¾ïßâ‘h8‹lº¼¦’ût€÷直ïw÷3±¯8N]‚‡ni QXèÄ^^‰�ÏâçsmGêZþêéoÒxç…rõ6™hòO§hÿóᶺáÉ8U´¶‚ ÎpV$¤i‚HÈb·Â²ár’y«**ÛDO_ª­ØÐ:õ"Š”|rŒŽˆg ¢Žóäêט7lOFÆ6^Ôß~>Çñ…‘-ª©@£ÕX\Xl·ÛyQÉwèwÈÈ�‹8&X'&ÏÄY)_|+æ Í%f‚÷ó!†8 yE”Òâ‹<"òECŠL ‡á‹À;¯ðyo†Žë;Un¦Mü=õùý ‰J“$M¥µ1&ï´‹¼½b¶ÞêM‡}yrTrU�é»õ »pé&ðƒ1“õ_ÕsƒnЉ#"0Ø“†“oNIЗïïê9t8JÿR\¾s9?1É/OBˆñ«J;]ç©’’”¼QÅ;ÂUó‘ôÈ%-¨°M\2‰Ñ5 øF…Ë‚´¾ôñ¥)) C|i\k�+2˜`NÇi#m¦^ZP…k5Z¹qí\Ž”8Ÿ…4µR:É�mg™s¼ýâË&6_87¿päå£'NÌÌÏ/˜Ü€œˆE‘e™Ö:oÏ·ç¦`ò¾Îé¾´Ê])~ð¬¨k«ÞJú ­ˆ–k�GbÏmËWRúžW+½'“ÆÙ¨wpñÕ©âfUѲTÈ{uÔ¶¿f\á‡ôV<×j׊ Rt© íqcê-DÖ0 iåº# è©÷.¥T£Ñ ¢N§³°¸àLˆáôÅÚ�NšúýÉA1)¥µ¦àZ¥¶¥<7ÊrS�_‹k�eo”—Dëf³¡�$ùüü"l¥Èò`?׎¦ð±»àªí¸r{cçædÍ—õ“ÇùÙI‡…6.¡ ¨[ƒBO¿Û!H©´ED‚BLéëyš©*uíÑýG˜”¢D1æìJ'�ázq<æ¨÷1qì L/{g¯æ @Ìq¼z)t`Ï#ÏæS-Aʪݬ”ÏýB(¹ñzpfŒ-s`oã$¦ @a`³y›)Ë2qh[øxôåÃÆÑB§sljª³°RI3_hMLŒ9gòμ)ŠéWŽ ë×·ÐI:è¹(ŸlÉ÷.gyé=¥G¢\‚&¡Üf+×÷l€��¤Í†Š&‘š„1òO&®�ÚŠ£ûÏD‘wX±Îõ±‚•OžÆŠ·î º‚YyŠƒƒ V¼ÜSØÊ–1l©•>êˆG—­–!¡�]wéaB¼`Á…ü=Ap 0Q3miÒ6·ùbæ á¦îí —[¯”U$ÄŽ5é J‰¹Ãüð� §”:rÖ™¨m©N[‚Æë ›$ºÑlùR£Í4É3çÜPMî)*%ô³�'æ M`j’ipÇ4 'Ðq¨£ÛQŸ÷èé„°J‚�så+;Y{ä k]pÌR00©Îx°z1«ïò k`ƒw)"‚%?“E೓‹¹CÂ¥Ô'°MùŒ‰èó�éÊð�Ú8„„PYZ‰s¢˜@¬YJ·å.…�è ãɈVŠMÃF2‚H}ÛV«¶ËŒ ¹.OO„„dÔæ# a…±±D§’¢“iÏÎN¾ŒlfèH(:‚+ñã+k¬šûªÊø®»'ûMAW ”ú…eØ*ê¾$¿š¾âüêv’5%=wxÎèõ´šN )Ã$*ƒ;tKXòŽ.ñ(gSY¨ÁI¯îí<œs¦0eUÒÞÆK¸•€@¬¸B ¤÷Œ(Ĉ뮇á€�”5+rÎåe�ÆÓ ò‘~Þ¼CÆ8ø —~6•‘A§¸,ßv?W5¾œnA ·˜Î°ãJ‚ì8ð–φþ+�0ŠY–7 ²:BŒ7^òBÏÑWø$Z"eP?Sþ 9š=3ÎÜ{œTròw™]qŽ˜"ƈw¤•�¼„ k¡œÖ<Òa†)2_íT)%pÂ…- cŠ"ï` ÐÒÝuÊ6¢<8ðІ�ãy}ÜÏ0þiœ*M‘¸ñ”²wY?á,Žëê—åù‰Õ̦“ºï }Ýqºúà…XBæ8uAd�¹”áÏ_íý¾¢DÚ+qÒ¾ŒtÖU=dà6¼SHÜ’‡@Ÿ]ÛÈÆ • –Àà:©^^›Ê�OË·kõ­ZÍå„U.òAÅþIcåke�3†³©[X®%N»†¾€%Þòêª`ß¿ÚVñ¸�“Lºâw4½yŠ-b@®?TšHÅó|�X|XÏÏL�‹s§ÈË ^.2\t6±ÊªÊÃpV©ÌY|؆ ž¢5N;ؼÞC"„B>úh9 <¿cË ˆ8¢~>Û+‰©{~éÙÜÓ‚=èj¬ gP [£F�s´¬¨½Ä¡Õ²ƒKžw^sè§´äë„>¹aÃ+UkœW�•VÉy1W>3áOïÀ ÒL·™G5 ¢ëeÿ Ø$èÜŲ–ôÞõ Œ³ˆzÿ>W°´n¶j™[æÃ�Õz�5jœm,M¬«ÖÌp×ú©€ƒ8£ÝyU\Ò` ZKÌIŸ›M6ZãMÖŠîÍýŸƒŠ �ºŽê5Ëx¶0Ôój›±ñÅ…R¦)—Ïà Õ?WߣuOký1Ô¯vU.ykršо¹Uq�<óh©ÖW¿¯U.ç'ª$ò<Æ:øËÖ½Æ9�Zq¼1q.¾” "âœ4j‚~q^ÿ¹8‡–�¬˜Bâô<åU5h}èwl®w¯SÆ è0¨®Ä)õº¼¦š Ÿ6H�ê|ea³oöœ+Xqšž–y|®3J§=6²�z¸¶·Æ™À¹5Î5A?(&aèOóµªIpnÍ•³‰st·;s8¯F£–BNu¤h� ŠzIŸ·¨_ýI£æÐONI„sƒÒÊiÌûu~âYÖ¤:«UI§Žš ŸVJüýêÇRžYK¦&ªq²8iúš¨ó ›8OPôkÃjxíów«Qc]¡Ö»5Î1¬)�9UþÇZ.¬Ñê­L\c•8ß­6ŠÖ8””zõ¥‰êħ‚Z³|†ð*Øš ×Xú<í_U«acãUFzjœ Ô:ôkFMWÖç4q¯½YÎjz�3ˆóKYcã¡Ö¡×¨Q£F�sç×öU£F�ó ƒLzµxÀz´¨F�5jÔ¨Q£F�5jÔ¨Q£F�5jÔ¨Q£F�5jÔ¨Q£F�5jÔ¨Q£F�5jÔ¨Q£F�5jÔ¨Q£F�Ô¡ÿ5z°mÛ¶f³ùâ‹/®wCN^ÿú+ÞÿþrÓM79çî¸ãŽ;ï¼ó¹çž[ïF­ »ví²Ö.Nžç¯¼òÊÙiO��ŒÕ—(¨ñª‡\sÍž/|á¶/~ñ‹ŸûÜçÎÁ‰Ñ“—ã–[ny×»Þµk×®ÉÉÉ»ï¾;I’÷¾÷½[¶l9xðà7¿ùÍÏ~ö³½×nÌÎÊöíÛ¿ó�ïÌÍÍ-•5PD´Ö³³³7Þx#€�Ú‘g 5A¯á!W^yå—¾ô¥ûï¿ÿãÿøê.ÙP3GŒ��þʯ¼ÿÝï~÷5×ìY\\xà�n¿ýöÿøÇåI{öì¹ùæ›ßþö·7›ÍG}ôž{î¹ãŽ;ò<°‘ºÓ³3íÙ³'¶°̬”zÓ›Þü±�Ýríµ×ØH½¨±¨ z ²}ûŽ[oýüîÝ»o»í¶V«µLé¹¹¹‡zèᇰ‘&�\uÕUŸüä'/¿üò‡þþ¾}ûþò/o¯í/¯tóÍ7¿ç=ï¹öÚk8°wïÞl˜¾ÈW\qÓM7���ù\€Î¹¥N���ýÌg>óŽw¼ã÷ÿ\ýu6L/j¬êŠE5`ÇŽm;vìÐZïÙ³'MÓ¥N‘ÑÑÑ�|ä#_ùÊWöîÝ ÈÆ¡ [¶l¹òÊ+wïÞ]ù®¯måŸrûí·ß~ûížxâÉÍ›7Ÿ�®»wï¾å–[î½÷Þ$I–:GDÆÇÇßøÆ7Þzë­ç[ ‡Ë &è5ÐO~òø-·Ürë­·îß¿@¿Ü��;wÝu××|ðÁ;ï¼óì´o5‘Šñpy×eØ�³-)¶ˆLOOðƒ\þ´n¸áÓŸþ4ÀDTÓôuÅ¢´ÿþ½{÷~ô£�¤„–øÁ /<ÿôÓO¿ùÍo^ߟ:6,Œ [ꀑ‘‘ )ßX{R�õBÍ¡×èâßøÆÁƒ™«•f‡SŠ×½îu_ûÚ×ÎN«V� ¯½*·Ñxs‰ [®yEQh6›û÷ïÿð‡?|VšVc££&è5J O=õTü @~ý×ÿÕ®];K»œˆlÛ¶í-oyËáÇ¿üå/¯WC—Bš¦{÷îUjµ¥Ï‰Hë ·´Ö­Vë×~íƒãã›–:Ç9wÉ%—4›Mf,..>öØc6Ž=£ÆzaÃÍæëŠ~Špù寻úê««�-�Nç«_ýêþá=qìØ±}ûö]wÝu«ç»‰hß¾}'Nœ8£ [+&''÷ïßÿ�üÓ;òÀ,..ØP/¢Æ:¢v[¬± –'(j朢òdãôå$:²q_c�QôËc(}Ù˜sæ¤iúFëΚ:²Ñ_c=Qô5jÔx• v[¬Q£F�5jÔ¨Q£F�5jÔ¨Q£F�5†ãÿ–B;žÖ¾IEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot8.png0000664000175000017500000022742315210121656030265 0ustar00hanshans‰PNG  IHDR�65fØØsBITÛáOà IDATxœì½{°mWY/øû}cεöÞç$! •H€K�1·E%4ò(47±ôjùè*ÅR»eQ­^°Ä M ð�\Á÷½e‡¦(®Ñ"«.]4‚hÙ�¢ h¡TQ—[ ÊCBrž{¯5Æ÷ë?¾1æškï}vÎINÎ99™›“½×š�1Çœã7¿ï÷½“L2É$¯À~h£öË©¾z0•ÖwÓèw>”ãN2É$“4Ù,{?Üõ­\vÙcæóùÎÎöž]vAÖ>He»Î}Ýu×ýʯüJüyõÕßü]ßõ]§8ý$“L2ÉéˆüÐýЇ>ô¡áO@×^{í{Þóž{î¹GÒ‘#Gî¼óμà€bƒoÿöo¿þúëŸýìgÿÛû? »ØÚ:Ô¶Ñøóõ_€íOxÂÕ'Nœ�ôÎw¾ÀŸýÙŸ½ô¥/[ßfú™~¦ŸéçŒ~pÇw¼þõ¯ÿØÇ>vÛm·5<ÁÇ?þq­Ëý÷ß? Ò÷|Ï¿ûË¿ü«·¼å-7Üðï†?ö±�ýÍßüÍ«^õªÙlþŒg<ãþáþðÿÀG?úÑ�~ô£Ïþó°ëkØÚÚüó?ÿóãÇ�ÿÄOüÄûÞ÷¾íí휗 ©'™d’G½üäOþäsŸûÜË.»ìæ›o>|ö³Ÿ}üøññfßû½ß;ü.ùóŸÿ¼»ïþšTµ°®ë^ò’—|úÓŸ¾ä’KþËùÏ÷ÜsÏm·ÝvèСüÁüìg?û{¿÷{/~ñ‹‡Ý×pÍÌüÇÿøŠÏ}îs?ð?ð‚¼ ”ò0\æ$“Lò(’§<åß<îq�ðc?öcí3ž8qbô'~é—~é#ùH¨r!wÝõ¡Ç>öÊ‚rÎ÷Üs¯»_~ùå?û³?û…/|a¹\šÙûÞ÷¾®ë~ññ_ÿõ_‡}×p­ëº���ÿñ?>}Í5×|å+_¹æškHb’I&™ä!È/ÿòkí×~eccãéOúèc~àxÝë^àŽ;îøƒ?øƒ1¨]uÕã?ûÙÏüõ_ÿ?W]uU|2ŸÏÿò/?põÕWŸ8qâ-oy É®ëú¾ðw÷w’Þüæ7�Oº2ƒçóù~£:ïöùô3ýL?�èÜxã�Í!¹ö9€7¼á ëPý×ýÁ~ð®»îzï{ÿïö|Û·}€oþæo¼ºôÒK<ùÉOÞV«Xw—NA“L2ÉÙ’3Š_ÛƒÁS|>|»ûàœ�k’I&¹ÈÄx“I&™d’G”L¸6É$“\l2áÚ$“Lr±É„k“L2ÉÅ&®M2É$›L¸6É$“\l2áÚ$“Lr±É„k“L2ÉÅ&®M2É$›tç{“œ'¯ìMžÃè“wØñ‘wíàü<íùjoêÌûðí$�"™ôµG¡èWõWo¿ýö§=íi€®¼òÊ_ûµ×EõÑ›nºé]ïz×k_û˱ٙþ\qÅ•·ÝvÛoýÖoÅî7ß|óm·Ýö'ò'ßýÝß=lóš×¼æ€ƒÿñÿñ®R¨7Þxã»Þõ®ýÑÿÀÍ7ßüÓ?ý¿Žª¤îúÁ«_ýꩼó$!ç=×ú9—?xúÓ¿åíoûSžò”÷¾÷½n¿ýö»îº+…üÇpë­·>ãÏxñ‹_ü;¿ó;^øÂ¾å-ÿçå—_þßño{ÛÛžóœçÌçó·¾õ­?üÃ?|íµ×¾ò•ÿûïÿþÄî·ÜrË3ŸùÌÛo¿ý¹Ï}.€w¼ãßýÝ/pÕUW½úÕ¯¾õÖ[¼ô¥/ðÆ7¾ñU¯ºÀ«^õª7½éMn¸á†ßýÝßýð‡? à7ó7_ö²_ˆcÞyç�îºë®ë®»îmo{ÛÛßþöáÁ}ÃÞpË-·<ÿùÏÖ³žõÌg>ó¦›nú¹Ÿû¹é‘ž~°«^î$�áÿïŸú™Ÿù™_ø…_øoÿíÝ?ýÓ?ý‰O|âî»ïŽïî¸ãŽ}èCÿôOÿ$éG~äG¾ô¥/½ùÍo~ÚÓžþ·û·oyË[~ÿ÷ÿ¶Ûn»é¦›Þóž÷¼þõÿé¯xÅóž÷¼g?û>zôè+_ùJozÓ›n¼ñÆïüÎï xÚÙÙyÕ«n¹í¶?¹úê«¿ÿû¿ÿýïÿŸþéŸ~ß÷}ßË^ö²«¯¾ÚŒ/ù˯¹æšþçyÓ›Þôú׿þw~çwÍìu¯{Ý=÷Üû?ðﯿþú8€íííO|â·ÞzëPð†nø—ù—n¸áIOzÒø/}Å+^ñ¹Ï}îGôGÏϤNr�É„k�FyÙË^æîüÇÿõçþçŸøÄk¾ó;Ÿù¬g= ÀÎÎÎóž÷¼o¼ñE/zÑW\ñ„'<áÎ;ï¼á†ïyìc¯ìûþµ¯}í‹^ô¢'>ñ‰$¿ð…Ïñ‹_¼êª«>õ©O}æ3ÿßÖÖ€ÿñó›ßü�|à§~ê§Ìf³[n¹åæ›_äîŸùÌgÞûÞ÷^qÅ’>ð�|ò“Ÿ¼é¦›¾õ[¿õƒüà­·þO{ÚÓ¾þõ¯ùË_:räÈSŸúÔë®ûÖO~ò“�hQ80þÝÜÜpí©O}êóž÷¼RÊg?ûÙÇ<æ2 Ÿþô§Ýý|Mé$”L¸öhxùË_~É%—üöoÿöóŸÿüŸýÙÿí®»þæïÿþï\{íµï|ç;777_ùÊWÞwß}ßø�ߘs^,×_ý±cÇ^øÂnllloo¿÷½ï}÷»ßMòãÿøÉ“'wvvŽ;`>Ÿ¿ÿýï¿öÚko¿ývwß}÷oüÆoÜqÇ×]wÝsžóœ¿ø‹¿xë[ßzÿý÷Ë·|ËsžóœÅbñë¿þë/yÉKþê¯þê5¯yÍ—¿üå;î¸ÃÌÞøÆ7^uÕUOzÒ“>þñ�øð‡?üîwÿ_ýèÇ,Ëûî»ÀýÑ}þóŸü㯺üò+¶¶}ä#ùÔ§> àÞ{ï=;É…%çßž~ÎíÏOÂC|�öÿóúë¯Ç;Þñ��yšÃ;ïÓ;ýœÿŸøÏ$�69�&Û»~~gÛlß'gW°…�vÙe—Þwß}£#ì= Ö¾ë »Îµ7ÜI& ™pm’s MrNeµI&™äb“Éo0É$“\l2áÚ$“Lr±É„k“L2ÉÅ&®M2É$›L¸6É$“\l2áÚ$“Lr±É„k“L2ÉÅ&®M2É$›L¸6É$“\l2áÚ$“Lr±É„k“L2ÉÅ&Sß–Ó—©pþ$ˆL9Ý Ó�–�8´5K)N�»¤ŠtFàîŒýVsÌö?A‰ �±#�”#% ÛpA€b+€ÜÝ]€$[�Z»�ñ©‘ $A„äN’`"#̘ ¯ƒDýܸº>HÃçíÒ˜Y²ž]OëŠÈ”º.¥.IXî,IÄdÛ%/ð¼@ÉãâCÒzy[�m¾ qÍ! ³Ä^hô"‚€ ,M`æZ’Ökç2×/e÷ý5zoÅ…³ÕL¢Y Z²d)‘ F³d)YJ)õ4¦”h£™YJh&©Þjš‘žEw#2�t• w¹$9$÷œ ÷"—KEF‡)Ñ�õK_ýêWê`„éu»¯LúÚi �”¬ï„D (îòL4Ãø H[ý[?]}¢D˜i$ Š„‘.°¶ŠŠ$R°Xej¸É[ñ…ZŽ,V®F�ºJ‚¸œ$ ìÌÌh ³ÔÁën„‘ñ¥H`Š£Ò¬"qErY²ÎæÖÏ�æE`×Íú¾ë“ÄÅÉÐggÝré%ï°,ÆÐãòÕì(nÉâ”Dª0Úà×YâM©"ˆ`’PhBæ:®ÜǸ¦]¸6Ôr[A®4Ü/I–’Å6’–Rg©3&$K©³®K]êº9ͺ®33$³d©ë@·’$™R¢/DÉ 9nx^z^*¦Cr/%—ܽ”ø,åºË å}÷®|’}dµ3�¦"õ¡·úl‘¸öŒU”6 {‘€âí]?[ûzí3’ª‡©:’ê‡ -ªiŠT¬Úµ‹ñI„KN¢•Š¢¡±BCTÓý†Ñ‘MAe¨•íRh�ª:O`HµÃˆ_,檞cz7Æ"‰4¬×ÏŠ“©UñeÃkÐ(¯çÕj—5x_�ríºG3?Þ~÷®ª—^ÿ‰Ùªï Áå.¹ƒôRâöJrw’ï/�£ûÆ6ŽÄ€ØúR¢PõxC×vuZ:å€èí-µ9™d�L¸ö %KêŒËÊ®@�Ãê¬k±>Ý�Ã[<6³º”ëgÈd´aý  $Jʬ-X7¢Œ×ä€@±tüÔ‹`ŒŽQÕ®#÷¾›šYJ °”è«:�Ëz�ã“’Uƒ­Ó¹Ö)M¡Î¬ãN¤6_"Íh¥ì¶.FQ…ô yí_—èJ� §[Jp­"Ú`ÀÇåŽ mÀ‡�0H2œhɹ×Ý‚IL¸ö …d5˜@[ÁWý{íP®–,aKàWPÆWì¯ðf#Æ€5Vd +àh\šVƒÜ«}ì© =[Tý®yu¨¦mí®ÊM¸uÉ fLÉ@v]WŠ ²”’™”�Fñp ŒpNõ1è¸.`ÁŒK)�‰û©`{†8ÞýÁ ]²Šf0§S”ÃÍY¼$Hèª1l°@ZÚuÀz“ (•ƒÚ̘»›˜ˆúJ1°L¸vZ2áÚé àP^Ÿ´±Ù¸ Úêfë7`hbñ榇ÒЭñpõà«c,lM±Ú¡ Ñ=èm 6á`¯ü|>ï½Ö€Ì¶1V·nl³ZÖñ�™¥|9½3�î Ù¥.™C¢F8˱:‹4GVÓ28GSxP¤öf`¥ÚvÐ^(ÜãºÂúÑÔíÚLÜÅ¢pñHN7’J]Í=HR“X54Â!*¬Søp|‘¤Y¸?vÙ½È`8ƒdPÐ ¬êp£Ö&#ô2áÚéJp$Á©ý¾þíêï] ×õX™œ‘Û1ö³ñ€ ‘Žàî*üqSŽi&w)C3[i`£•Yy|–õ(Çhtw=Äš®9ºîÁ3Ú�4®Õ‹ I•R,Y—R)n–çùVçõJá�¸טŒüÅcM“–ˆâž ‚�1(¸­ñ@GŒ÷¼uY{+Ä¿ åÙ!@p8­"% ‡šÇ4Ò˜ÎdU¥\"iÅ&4�9¼¸kwlõÖaøS-umÍî�ÃIyäãÚÞ'ôa¾ÙŽ`ªGæv9ÜW„TÐ.fáÄ‹Ïc“±�×ÌQRè$-µCV¬ç�»–¤SÓ§` dfhKeCÛ¾†}°Bš*s'Jƒji†Õh5Pþaoï8(ÁIœî8€d&wR�u}/¨˜\*‹íŠ‹� xScà>BtI4@rËQ’‚’jã¯Õâ< >~Òeã{UßvõT½i47A'„â��:À\²¼Ì*©ë tw+¥.h £÷A<%Íî)fo÷«e4›·ùþl³¡Œœ°FZÐøÚh–¬aœÑFsºÒ\Ât*N¢$O€Zº (Œ0£ËUàšQŸK¢«È³VFzb\E]¼†X4y5Ûí­‘è±:šäƒê�ìÜœnT!”`­+.O]2ÄK¡Ú„ã ŽÊzÄ÷P‚K("è–¬ÀMtѽøj/‘¥îU "$§ÃÝ~J ’Å‹ËAëRׂM&ô ¹qm�³G@TŽñ˜²Ú.¨ŽÏµsre)4ÕgÀЦxiu6"®4(GfÕªj�ê\Qt’�d3§[Aµ¶»Ï‡íôŒHÛ€³Ž5RÊ"ÿkaë:&¹Ÿ1š–XbîT1/¤Bx2jL\pcÍÍ›úºL±Xƒ ψzCó‡ Èö�Ç“�³‡ªÙY¨Ëʦb°ïñÕ å•{9¡&Ã’…¯cì˜ @Žë5\ær¶"PÑ�r¸ „ `¥½KyˆË1É”dðâávw£j}ž»ºJ W˜ûñb˜õ³Ónµr1âÚ@§ãìAÛ�ôCH>pC�‹ˆJ€¡ÝÔ}ÔÔçuMøpHWÄ[u0Ñ,u ÅâJ©K–BOs¹‹Å̽€ zIÉ«§Mágàhè+J‘Ø@8Œ)¥vaàÑŒ”ÜäÉB±�k-(âT 6ž‡Ã¥Rd€•D[æL3t¶ôÄÙeQ)9WS.Á‘ö9ôJùVC­úkuMô Z/ˆd& ®ú‚ .ËÒŒÉÒÀ¶l4I°.)bÎò’1Z$²“™ uÓ �ˆKdr9ÜÈb¡a§F…{TC€ä‚£Ä *æ�pÊ!§»œ–’àLEð’ –šu¼ds «‡zòì/#®…hm§¹ý©…„Œ2È8aŒàŒz&îó„­lÓ=ŸH°„Èd¢©ik‘á ‰˜Ì(J2Y‘SrtÅ¥t€K‡¬)=‡n“Ñ £1¹uÎάC")/±­ E‘{¹ŠæÐZ,î.fÝ€J_$Ê“ ='PRñ YÄdX¶¹Ö-!¥ðZÚ83Ô ¡{îbîÅÝà}¾@ÐRÁÙ“ ú®C‘%#-r,\�BWuÉ)v2—<棹xÅÕÐDˆ"á"Ð!Ò †h’{Gš4/Åäñà8"Î¥Ð3H1y$O5»žà^ I¨8 °Y*dÀ°å’÷\ë$»åâŵ�³÷>«ž{ѯnúv Á�W“jLºïý$rÎ.žÁC…QHÂhÉBeƒ£Æ7�æ C Ò Å½Ð ­äì÷0TÝ�ÕXU ÜÉY=§ � �>×ZÇ�¤Õ”¨]‰IV—`óõ¹à0Uç¥@g)HCªË)/Š$pÊ��Vж†S„kIõÈ M³‘i榘jI,ƒ /ErSÄ×I¤‡›‚¡ûX I z¬¾…Âg¦º@7¸ùÒ²‰2*5µÒ‹E)75¿w·­‰òA#uº!œ.LÅY NJ9,û Ò”‹×Î’ È´Æ� úš%3âë÷ ("³ˆºgû±D’bs#˜1™¥”ê©“ˆð¥°á� Œ%™e…\t½À¢âH³¶Èš¤n�§É#ðŸrU‡4$;øp�Vq¡eU TÕvåq­É,‰dL)u˜Ð€´K)¨@ZêRúåÂI¹{JlKzm\|½ ÇI¼`ÍIb‰6<53ÔèÁ-8àn€NÌ‚3@¯ÆF&Uê=µwWo¿T€¾’�t‚pÕX\w 9iP€ .B‹' @Ìñ‡A1†ÿ"jµÈ%G­_À˜–!Ng’}åQ€kgéÕÖµZЧ…�¯ñmÔ¨ú;ÖT+D+žÑ´ LdJ S$…•dd²æQ%’¥X¦ ò =à Ë4¶(ð¢±ò†š±åžÒQ3CF:j::`„1­ü!ˆlD&ÆTŒ"Gë$i%¡#»”z³–ÊJë»T¬s)“¨‹F`ÜÊü\s\ª)ÊÔuÉjy¯ tÁí‘0BIQˆËå^BL¹,K)^¸Ìe™9|8˜Œ©Ñ1’ÖæYa \Rõ¥îšG€À j� ų/E¦¾ë‘àìM©� e�”’õ©sëEÍzHLE°õR0]¾ &–ä^Ó&š¬,âaL£Å-ã‰dfá -¥.%£¥•,@ɬKI’J!YÎp¸E”�F¡#‰0I*A pEbÍÀRœÆdGñBRËÌ5¡Rž©K03ëcf˜‡%œëƒ`F�²TêhHU)s9 4,Y«˜tzOô£V.<}í,âÚ˜ÿÚõáƒ�ˆB�'´h‚z8…w.þNÕL2Ú›‰L•ð±f®qZã�ëaÂnp-Q¥:(�, Yj˜®‘™^ÜR2ÒK�™�…ÚƒY$ÞÒ˜:Ka…ëCЀhÁdGuÃF&UµV “Cp‹$G&z7ïHæ¼H)uìâaw)i§âjΓ�®»ýfæ¾ËUqÐ͆€ŽA�lz¤M4�´Z¬)2ºä‚%—wsi ¦ŽÈúTpùUc­W##dT i^Ý®á]]IÖÐU�ª‡C[KÕ‚˜,*Xdˆ˜]W:¥jY€Rbºâý�Ä¿v°\x¸vvåŒ@í€o P4EÐSõ^ È~ÁJC5¥òT«ƒ1!§Pƒ ¯‘Ô^£Ì`‘jD‰N%\)uR¸I‘’™Ó<¸E€‰‘îî*„ 1bÆ„ÐÚ Œ+?Ê󂈵-AŽR"ƒËÜ«zÖ^ßu0›õÉ:£;I#ŒèÈd”‚Éò èÇ~Iã*“õÓQmȰ¼j-ÌŠl4†jÿÄ(@FT-�Ð×"`¤•œ¥TBcèP‚ŠÇ|ÃZm�ê/"åvOÛê]: Zµa½ˆ,’«æ€EB8‚Â�$¹ *y.�¦¸Ë MüÚiÈ£ ×< 45³dú_,[½Âë/#{›kDД Ö�ØjcŒ•€A ÑRRT03@ôˆ��šcr‘’¥”°l.ƒ"IQV¡rÈëR®kߪOaà¤F�«¡êNÉ]5ÂÀ[Enˆtt30ìtô}—:3£ƒa5IîyIИªÏ8"Ö|¬£mÈé>[imãkümµèkÉߨØmF3!ÕÍ"ÛÁ îb«{��É]¡¬E �è?™ÁAˆC ‚SK{M´ ¯Óåµô@¼pZf VÓ¡Ü»ªb—joT4tâ×– ×à¼NG´†-Q$Ñ#íSÕN©ÉêâúHwIãÏVBËke3Ö °eŽ‹.Ì«ÀÎê£4˜§PC$²™Çr.,UG�r.fdJ‚[ÔÌRÍk°ê¡BO̺¼ÂKK‘¼¨Hµ|8©¸D¹{É…<±íK-ûy2S丢”ËÌäî4z�ê •‰»|Ek,ß8m#¦tH½�-½½+"$ÑAiÞŠ¢ ÿŠÌ‡êl�/ÜËb±x€¹8XxL/"¬<1u4PuI$-s)¨‘¤}ßGaBXJRªÌ–$yñÆwË݇P|)œ¿ ó�)LØ ÕrKjM K.ËåI'a&ãl¹X,ËC‡ð\æ>ï„Z`龫Œí¥§6ëlñhõš‡Ì˜©\wñ®ŽGí®ˆ´Ÿpïï1hgo*šje‘p¥ˆÁº¡þˆ,B$º<újµ·I»Ñ„$«$kƒ .^§LE2€ÉÆq8ªÇ^à3vœ~lÀ#\.T\»Ðü=£ZVú»>%u�¯ oà•9„OTÎgu”ö ¯QZ‘�ÝaÖRÆ?^�ÃÁ#.Ã’1טÞÖ4*¢x‰”’E‰WÎåøÎ±”Rb�× ÚÐ5«)Z\CŠ‘ª«SÜ¥ e0dœµH–J•RröÉcÎKÀ—`ÞdÉ¥³5Ç{•¥Èø�ïÐ)�pÚ‡æ ÂF»Ž(-I¢¢¢‹ _»¨:—Њ®„ÚÝÚ!FzV}zb^k䈢´QÜg§K0‡à%Å+Î[PájtÚ2¹`äBŵ O¬éZf–ß@0«oZ¥n�Z­�¢í·xGÜYý`Uc�ý‰¾öŸ[• ªv�dÊl_ŠŠ¾‰æfÁ ÖÕ…§¾ï—¹ âlg±ÈZ�êRê».й»@¹ŠïJc"£I\Ô8´àø¤âµÅ "¾Kå(,f]ä½ïäåt•è¶©Èo�(úd6 ÐF– IDAT”ɤ»k ÈTõ¹5îjï">[úǘžq áX_7õ="’ÖzA©jïã¡FñLF¯á„»¨þög¼L¨z\…g×å­ FÕ8·ˆ¤sŽQ÷L/þÑ¡¬aµÓ�G-Àq.eZë±ý¡Ï%Ô¨0&¶ð}î:fX%õ‰€HÉ΢9¬C>4§(`(o�ŒWK0=…4*:¥)Šè‘È™q>?ä’Ü‘=—ÅÎÎNÎ9çÑ$axk­äQu1 œ�àÑÆÔ]ţ¯ÅËÉ��â躾^|ÖÏ=Íæ3]vÉlkÓÍž­ÝœRÔ_„äÎy0˜;HYr :¢X�y‘“­7U�Æ®ÎñÐÔ—1+0üQJ&Ïáô€¢¯_° &ŒD[P+…ˆ^Ü¢6Óú["òkkšû�º–Xcyjf á­8˃5Lvè$ëBÀ ÄUHí]î¬ÄËð˜µ0Îuü’¢XvD)Á¢Ú@ƒô*¢>ªÉ…ˆ"s0¢ØmX{aÉ©× [™]÷èªKˆ2‡b²âf*5"¿K3ïf}[–R–9“ÍÛÑxÀ8j`zm«ÒXä%g£EÂ;‚SK<±ØÞÜ8¼±uøþãG ¨”C}ß÷ó�­K{ëd%j]ê(’î^IA©Õ o3XÈiÐͬ:AFz«€QôZý¼Íf�(��,¸6Ã^#ôäJ¥¸GPŒO‘÷It„Š/JÉÁ1B §kåÕÂ4MM½®Õ»cl&8våwÀ*¦ {ƒ'4RïÃ÷Toú6 *e‘£� �XÇ3’G‡Ý:áÚiÉ8ª,VJ5ŸªŸ´u8…4Ü©Áj&gø"­VnT#Ê�5ö-|v^D“v+}õm¿µDZ#hã ¯"`fó� H¥ä¼ÌËR$”ⱸRøèV€¢ŠvØž(^T£øµ½½}r±MëR×=v¬¸Ìd–R?ƒ¥Ù|Ã,©eFy„tÈ=zf²–0òâ)¥U¤”DW"ÀZÜ[®,Ôª SÏýîÁà�9@"±S0«Æ* >¬êQ½‡BqàSCÑe ¬g £Ô°Û±6X#’÷Žm¥×µÐT\’×îõaѹ“ì–óšzªÏO畲ëÚï+�>y¯©]\ƒ2¢uK*¬i}ÑGm¤Ä¡.EÄ™Zu×Ý‹n•´ûë�Ã�hÒ(<¾ÊêWˆÜ€�! Ï]€i=� 6øj`ãÎL`)^²Šg÷"‰d)5à#>q‚Å®ˆœ‰®ør±\8¹(ùð¥[‹œOœÜSg–Roݬ›Ï-Í%XJa½Ff—̹#%º»–L’ÉdÌe0¡x8gÜ Â#†5nɯ“}ïã¾Ò bµKxQ蹊ƒQ-u0Tm"zÔ‹Œ¸û–F¨ãî3®TÎ}Æ× Qz�™s2…¸¢,&9•<<¸6¾SçæpŒ"gxÞ}^ñë_SõAoPƒHÛ6ÖÌʦ¬ÀÑÆ½×†*?@)§=®ý¶¬k†î2�iÐê*Öµ§«ŸÍq:²— T-UXñÁ¢ý'EfåF ¥ ¥Ä#ŽdrÇáÍC³¾?vâÄ�}\F¹çØ‘ÛÛ3›“uÉú^©Gšºä1[‡ûöÒËv´=Q�b3E®¹jò«{Ó-E×Áš‡·52M†\ªÁŒ•gñ¡Ê’ö åˆoØ—;ÞûÔÇ=ciå ¢°o8X�°q÷ŠÕ/îÍ}ñÊÀk{ˆ3±Áiì²/Š�´‡*ÃóÂÐÕ†÷3„–ªU«¤ µ äè0ÕþÛ«QžòÛêŠ%«(ÁZ�7¯Ý˜*�ÕAµ0«æ[ Ò( mpê öQ�MX©Œ„SUÎÎÌÐ¥aK0OµL?È)bsc£›õÇOî,sþž¾çIÿæIW>á~ýõÿék_ý�óÃ`Ú˜mÀR·¹$] Å,RWkÖ)�î�^¼úx)�f£�dŠ$š(ÂM­Àë‰\�‡*D@Dqa'=Ñ=Š?ÑÌÜkm:[ǵ]�^H&[ËNçªiË Zc„<"…âI䮵T!}´&hkr†¸¶/^hÏŸ¨¯�Ê/ó n̾8x¶Þà룬ñCÑG£R÷juGïóѩՒŸ‡CU‹1j:� ÍâT{vC“BRå֢妙»Œ²„F‰ç\w¼x^æeÎ¥”ì- JJµøšR[Œj´¾L5¿t€ÑÚþŽ5àÐ )0‹Ô¢���cÇŽÍæ³/|þ ÷9²ñÙÏœ<¹íî‰I*T"Ðw³ùÆáì‰Ö¥Nt§\n"Ý ÜMÑÂÉ«îtÀ¢¿Im½…ð*”È•W'®é€KH�H 5ç°0ÉäÄp8~H„uI”¼¨‘‹(™rªö²‘Ñ3T`­…• GrÔ‚¿$ÜS¨ÇN“ˆ²l4Æð­Æ¢¡íiãRkåÈxí˜/E Ì¥Ô¢æ|°ƒäá±COGo:ø¾œ©-¹ëÈ{Ù·06÷;ʰ•bQFf+Ê¿þÏsèpÃðG¡áªC±B@5“&ŒlɨÊãO �ht)­~d ^¸ö\ò⎸W#´VÄ h#Ñ:òEKW‹‡kn‡–ßã^­³ê ¨{"XÄñ“ÇIëç}ñrç�ÿo.ù¨—C[›³n6K=�”ÌRÚÜÜœuýI¥Ô÷–�$e¢Ë¨v• nˆ*=^‹–˜Ç(ÉÈO§µ‚PjÁ胪š³ÛÚEŒó8Ô*"{Õ¥šÔQ Ó¦Êh‰rSëÊ FÌ`ñ•ÊŽmÑ++ˆ±êä¥ÄÛ�‰˜ûøiÛmÃ6ß�ªŠ7|ÍŸåQ‰“•‰Ü½4΂irÊùó‡>tµù!îþ€DµÛ_µÄCœ×]Ü£V£¯šl†*�E­&¨s �Ø^Ëdk(Â88É•ÍQý¢#{¶ÁÑŠkÄKÉŽ„G3—µ•ï®R4g+ß›{4ëÓ@&©¦YD­µµ8v�³„®êPN7$rñnsÓ Ë–Õ™šQ6­ïRšÏç[s‹òÿ¡ÚF;a3²Õ¡‰t©ÐèôÐÚ ˆÂ#) x‰ YÕH8Ô÷�­*sÆu™N%M¯¶o¯´ê;nÕz8¬È‚áuÖZºÐíLK÷˜È§‰Dñæs‘\µÃ=´æ¤š@íò(Žó8 oøUUñ� Ô:º×v’ŒšÓCª9´ñ¥Y-ï=€Lý`�P]½«!®Dj¸WWi[s+Rqõ†ð®†"$(7ÿD"áqÕ²Úú”$FÛK�G%O) æîȂ܆”(qÖ÷L){ÑŽR—ÊW^æbìHv]—Ø)©ïÓÖÆ|Öw [gÌJì�•iÅ=T�Å µªFè“ ¹ ÷ÈPÌ„šé¡ÊV³yè|ÃöŸ3z\Ež—Šà´VN‰‘�K¦fâÈ�ñt])V  KEå�úkô`}´r2'éš/ ¬*oiµÓ“ó‡k�(~ F«6áÈP´Ó`Z'âjé¢ÖW >mËmŸçqÐ9âOA�C¹È�f¢H¹y” »'‚H‡ŸaWÂMp F­â:ÖNÙ�!ŒìE� f�EñÈ=ŽÄžh¸ÙuÝÖÖ“ÍOžÜY.·wväž‹JÉÝ|Ùª³Y?ŸÏ77燷æÉŠJžoH‚©C+(¥Z´6R›� ²¨ö_¨äšÑìP·õl ¸ ²xyp…mXߢ¥ Ë $ :Õ ‹0 £¡rU¦â%¡•Ù«Úy1ê�Ö, "=ªÏ¸3ë¢â±'­Ô¯¹âI)ò€´ûÙ“3ĵVè/Z!›K±¥VòоÛÒÂ>¸Ú(jYk»V÷g­÷ Ñ ¬QRC†dî�o­¹b-¨´ÚÜ©V|`�zB Âè”u V—im6RmgF:“J‚õ]'w²¸S9êP¢s{û$€C‡]rè�?~r{'YÊži–KîR·³³“:»lóðÖF�²Xž8¶¹1 ÌRԡý eØ0œÐƒð“' yräÈOs×à2†d†à X{ÒpüŒÖˆ˜íâ×#Ñ+TxBsLÅ—5a)€Ãº*.@mhÒÌÊ‘Æý ³84\µoミ+£¶þ58R1r'@Š·¬½%ëŒx„Ú¹—3××ÎhBÖÙ( Ý™ïØBÏÂc`í¡V f}¤…Þ�H§EeD3ʾu§¦�ÔkªGhE_+=Dª�3|rˆ C´Zèná@t¸=c¸Öê|5H ©U‹Ü=%OÝlnó”s.Eî¥@î¥xJpgg`ccµ“|"‹¤¼Xô›¤¾ç¬cBÙ>zÿb±³yhcvø°#:°���ŒË÷U´�j‰u§«DÊÊhU7Jpè�Ø:ÞÅ^@ËA«÷jøÍÝ�-Rd�þWøXè†btýç…áàt§„RJñZSHÁ†ö RÕúÉÖÂP˜�4Kf t¬žî­ÉÁõêC�ëóèáY´¡ðÁÐp �ªñÍÔ’ÌÈ0ÀS˜H1Ô‰Ýoh{*KŒfƒí_kÞ· Ë ¥Œ@¾V2&&¸V§^6ÔŽ-û�¾‚%€d©ïgÉ–©_f/î¥d÷ÚÕ½“»çÁsVq ’gßœõ—mlÎ mo—âîyûè‘�Ç£¯@½‚¶žëxAæ&},)¹•ÞÀŠùJÁGºgÔÇ‹"40œk9mqË| 8P�"h14*Žì(‚œ®$‡—RT�Ó6ÔáŒÕªpªD�Q2q¨?žØ!Êu’Õ\¤{Ýc…(þŒ’$jU\Åj\VMD�ˆ¯eßc¶W±;+¯Mõ{4_�Ùþ/­3’ƒà@ç¢TÜ£;rsv_€r°žq)¬sˆk§ÏÍ�æ-;‡d_t8"ÌLÑ–­–èhX±àó2ìg³®ïiFZJ©¸›Y×u]×¥”‹…¤’s×õÝl–ó¢Ÿ÷[›››ýL˃f}¿½\äãÇ�&Ûqõ›�?tiŠŽKወ0†&wK‘Ñ5*sÎ1ü°3“:�JM0N/LÆþ�`´¿ì*ŸÍAÓŠI(5YÁXVÛ-�dà$åQ½jçÒª/!Æ÷ûÁÙkA)b e¦0iô1^Yñî3Ìs8ðsk‡žE$b[ާ:ÑY?u5n<Ò�–ØjÖ¯“¾»¨k6O(Û¿¨^ˆÁÔÜm{®¢JcûÐþj¾ð°  Çר‹¥h™sΙ€¢Lªÿ¢ÙQÕ?Ÿ«…°Å/­ªˆ\^ÜÍ ‰d6ŸÏSêŠ{J­/oËIH]J]Ú˜ÏKJó~³OvâèÑ­ÍÎ:ùr‘÷ì‹ÅÉ'·�½ä’+-‘¤‹Åu-�Â!ZP]ë K©‹™pw@ÖªM6è�âN¨;ÔhÿÕí+VÍéѬϪ•†mÑÍ¡V²/¦«yŽ¡ó«ÕíŽOPÉÉá\±_¸y¹k•ï}µÿ£L":akˆ'Ù^|á@ÜÞÅu€�¼öv}X†Ó�ký¡ŸkÇq.NíQ*Ò‘)ÕJ‘k ´ m„LVUhL)Z¾¨Fâ"íÊ™ƒ�ã�½ÌX èÄ”¢·$Së:^$1#-å‹‚â% I: ¹{N)á–KñH4Ð%‹t+¬ì©:è0Gó2CJ©3K³yW 7— RÊb±(9w}šõݼïÑÏ]:~ò˜!;Iyg!‰�yAñþ¾¯}õp‡+÷ Û©ßA*9‘ò,ª d �8ª’HóùL‚— Ñ¥.¹+;–ÍÔ.Š^áÕÊú“¢“MX‹<Ú? ^šòæ­�—A;#l¹\D‘7sÂ-—ì­Õ)k˜‡¨ÕÛŒÖ+qÞšP•“˜ÜO®?»žD_‹a\û‚..­cv³PÀm #�?Ïr*�aßEº—ƒy.¡;Ÿóò/éÜ"rŠ*RGƒ4j›g¨�„ä»È]`Tìp5Ö¦²… U©¶k¤Æ�åÔYTê-Iµg©=@D C+Xúj”î©HJDoÕA p»lŽk¬T,!ÊÃY2þÄŠÌÕù»Xîìloûb1›Í6f³¼Ü.‹¼\l_~ùåÉ6Ëb± CÉå¾�´L<’U¾žìðÖ%vè2“õ]ï‚ÐAI,2D4›¤¡�‰Èä2XaiUgÌÍ*ë_¤Â8Õ½#`%ÂH<¼—Ž@Ë‚èZ K%¼ ¢T*ì�âÈj·¦ARDÕ"%‹©uE>µìN«.‘¡œ|eóê`â‰jÚçy•sÈš�¾\0þÐ Û«ÐØ4`ht`CS÷Æbµä§j¬#‚ Ãõ øÕ¼k ß.í¯i¹Ôú読¤ ƒšRâ ¼Øb±£â³Ù¬CtYw«ýølhý׆P»g­lã¯Ôú-·ˆáPv5~ÚW"‡N\¹_‰V¶�µ;ô£:•T.C@)¨ µ¿û‚•}'p—þpÙ¡çWûsl (ƒQX>Àèe»×E--Ûâx×CÆP¥xþjÕ®y«í‚—Q{#³qØ\nˆÆwa,հܨ]¦"�Ü^ä�ÅÆ†onl��“(¯Î´Õ&W©•G1@\êkÇô!Q‚.EÕð”Ò|k#•~{{{¹\ìºþ1�yLñ’ŒóYW)Å=åe™wv tß½÷v‡/9|ùãTÔu)j˜SHJÉé¡�9ŽLDn¤Tä%Üž-Û@îî9çe)e™—Ë\–¹X.sÃB9âuÍÑ30 ¥‘ªƒÕ’€7}I«çªµ]×›Ù²”Å΂–f©#–‹ÅÎÎΉãGÍÒ—_±¹¹qäþ#‰ –ÜË"ç"·¡…OèŽ?ºýùþèÒËK«™€ÁIfÖlQZ”91H¢[«âɘ\IÉ’±F{ФÂԵ𠨵x–†(ªmsÅ�CE­myX©°J?îæë’Eã‹úb"ÐÒGs‹­2‡ÏD¢‡€Žf„ÃmÜŽì9Çp¶¯GîÇpð{9ôñYNCã9߸6Ⱦ³sÁ¨lRó`Æ(i îÌdLŠ<¤Äˆ68�!Çî^h)~‹‹Ö*•«Q#B w�È-5v%{í; @Ê%Aݬ·>)ràåµw©¼CMRTwLf)u£O ÁJJÆ®ëjù³š©RJÉ¥,•U²r^澟]sÍ“ñ¤'Cš¥äÅóÎö¢y©£,’è©0%–ÌyçèÑ{¾òÅC[}çêIË’%3uf�·ø‹“‹“‚Ë=Â’…Oe೪W�+Ѭë‡x4L2td�<¢\�P!k0„\rè†Qk»‘uò4w9Ó8Ì~ à 31ŠAIãwºv凮¹h³ŽÍiP½ €lÉ)’ié`m{f-¤º àA<˃œ›Eg9=·áƒk»d| çKÆú¼µœÀ ß�ÒkñZ´ ²ÊP��Ñ\ñÀ“¬-Öê·m#®6F-´g(•C–×ìŸR†^RÅK)ÃÚðRŠËú~©h¢DtÀŠ)ÚŒFX54†ªHš!‘�%v³®OÖ-uÝܹœ˜u}×uvée‡/¹ôÒYוe>qüøW¿üÅ“;;ËeöRr)Ac …Ñð¥d_,ºÙlsÖagçëwß}Õ|Kd�±Ÿ¹ ´¬Y¢ÁNF‰Z‹Q ‚Údä(f_4jßH‰Õ Tè²ø�{èh¡�z+[E[(rÃl”Û(pš@äå—šzB¬†<;š[i}d§÷T›—Õ®`Õþ—‡h ŸÎ^Z¦*®]²®BFuF­0(¾?è!SM€gu-Äl½Þäž Q!íÏv¨½ˆN¨9ÛA­EpG�)cêºíã'³ŸÈî0ߨœ'ë[ i*µoÍÆr/1ÆŸ9Ÿf³¾ŸÍæýƬŸ÷ýl>ßìÒL5VŒ4v�õ) Æ'ŽÝÿý'Žó@Ù\\ž‹;eæ*…æ¥äÅΉwøýwûá×^úØo\¨rcm óVƒcö~5ˆ¨½–qqZRÓ¤j´#* ÎN—äpÍK)¡'ª9¥WÿF: €0SùÒæ7Z£ö÷Duœ¶´.«ƒ2^G2dà=ðíìËéÍæ…Šk¡gs/«Æ+V+í?µc÷â¹´BÀæ&¨ÙBîd-¬…QDÈ»».­"GÜ[•µhµ.I¤f}Ò¶·s)'NÒÐ÷ó~sƒRÙYÔÒleAdkë; p©dO.¢ ¼ö# áðì®åÑ#÷}õ+_>zôh䊖R”½vñ%£)¼KN÷ÅvQÞê“/x䞯m]rEÚšï¸W=d¨Õ& Œs¯ÞÑ¡‚ÝiÑòDDsõšà£{غ6€áu@ZJ¡ŠrÆ…Dññ6eyJÜzÕ»wVžÒìVj¹�ÀÓ¨¸º® 1�€{~?çCº�pM{fäÉŇm¾öÅ¡5¬}ºf�Tæ€ÆITí ‡BáCSÌ̽ –Õb °¼ãhÕI:$p“rå¥çeÉ9{Î%/ݣɤwÉúR Wáb{±œ•¾›¹2¼Hn}'–hÉ`V"jÞ¡UA�¾`¶ìR¿„•¢®Ï}?KÖGâƒIlïlßs÷Ý÷~íž�ÅÂDD3/%ˆô°Î³rBêR×Ñæ´Ù|cyòäѯßwéÖe]?[÷…j‰¢(ë‘ ŒaΫÉI€†XìqÎZÄö §ARÔG¨Œ³äµÎå®$LÉU7ÝÑÚŒŸ�zGšFg4Á›–]Ý´m÷Žd—’¾/µ\O«ýjƒ™HiìMÒ³ÒÚngGö½”sN”ŸW\Û{©ã¥½ïDŒ?ä©Õ·‡<‰MK}¦�EaoõÍ)Ô(�¡ÌÆÚH™u$[Úø³n3_já˜cpŒ5“ 7Ño½/.‡%Òa†dŽœ—Kc:¼µµ¹á'¶w–Ù}QNßN‡:-;³¾£YbK¦¨„Ža–j¥7Ñ�9»”ÍL¥,vKó.õÁÁ'K)uXBÉËãG�Ý}÷ÝÇŽÜg)Âa¢—½9åÁˆuè D&—�)õ‹ÂK¶.ݺìr‡lçD×;s®…äâ ‘½+p1RHî€fîY¢(°D„�`R«U'k}Üã…áBv·¥$#e^ò2Ú¹{鋬m¡¹h‡k2—à­ß é Ñ!—·aÒ[. ØpáTL©Ý=·9Š¶Åƒ‘ŽRÂaDcÉE9·mW…]NKlÏòÁƒZ)»ÝÞcžj¯sm’¾v¦rÀ4= “8P-!kņª³`�kxuKª‘5˜Àk­Ž[5‹Ð8‚c‹H„";Ÿ‹«ø²xö’Y ó2�©OÝlþ˜Ë/ÝY.¾v÷='Ž—eÞ†±ï-Íì¤2`3pÍA­ah ð@{åX.s)H©H΄97†Jn$å~ôè‘#÷�òäV³X™`f”S‡Îj…:r/y™qr'/3Ÿï í,³YñRq¿Q^&(Ò’©8FÑÈm¢ªí×þÜöêô{ñZ%¨1aPEB¶è6A㛈6–ƒeP)×ÝA«¯9ÞtôE«b ÕËoø2Jy€µ-D‘ôQ%·ý¯zßsm¤{Ç~ºr€zx!ñ}�d\;‡BÖÞt¬97°¬”˜4keœZ÷]£Û,Dƒ½ñèYÿk ¼¸Œhês-(ô—H}t÷’CeS)y±Ø)%0B‹qtvxëðã]¾µ¹ñ…/~qûxÞ¼l‹½qÖ›u¹¨£9Ð¥è/UL¦0}ÔÈ7—/³Ìiµq_×¥œÍ °eÉGî¿?/}ßÏh^Í:K© }%!ÏE*î`QÉL³£G�Û=÷n\~å̬L ¹`eѯ˜£:{„KÅKQ‰é £²œµ4£SÝA¡r‡ÑaØh’{q¹·Î#“£•>³ÇÚ9ÙBÇßFä]ãÆôØHXíÉîQмVOXi�û¯g4ð3”ƒÕ± I.H\ ÌnÒ©H‰³$«¢6aEÏ´(u¯²JY6Ôð‹´J“®í°*AYKO.Ù`„VËI"µÂ’tIDD&D…ÇRr‘‹ô\rÎ5äc™KqiÅ}±èo}ÓU�‡ôÏŸùÒÉ' ¶ú™f³Y×§¼X˜«3†ç/™ÁQK× |ˆnfÖ’”RÊbgÛŒsÍ‘ÒRåø±ãGŽ1öLf@ÍO5‡¹Ygf —"¹+Ù¢,}QÒ,$o°8 IDATuÉOœÜñ#G¯ºòª4ÛÜÉ+ÁUÏZˆÖ0½¶ò¸Üá‘aî(^c»ÂŒ0÷,ÇJó–JuG4P«wåLž–ß �‚5×í à¯”Ûj®®4t懩µx½a—ÓÓÔð«³"¨²íÀÃi™^�¸6`ÖÁWþ0CÛJ Ù!º@¯ˆ¦h]B_å ¯xݰ~ŒÆXé-„ µd Ä¨:f4ÐÌdæÅ«Éš¢Ehñ²È¾Ì%—’—˼ô’á%å¢(mWYnoŸ¸l>âÕß´½½øç/}�Ûå¾Åý~©®þ¦'¤M�õ}÷ÞOöZ {?<Í#œÊÿ°ï’<Õ)N¨½ qíB“º,jgMIiÊƦ-F´TËfz: c—©Q�hòÚõ@€çˆóÌ]"üÿgïM{$KŽ$AU{î‘™•u‘E6ÉîæL¦�ìb1ÿÿ Xìb1Àlfzy›EÖ‘WD¸?S•ý fGFeVåEv™~¼ÃÞ3}zˆŠTâ+1(Ká¨÷¾®=}�u�ý¾Gf¢=3*À­]ìö—¼àf³œž=úâ'Ÿ?yz~q±gãù³çÏŸ¿øÇÿø¾þS{úí72ž.¦HÓ8�‚{eu¥ 4ƒF»fö5ÖmÛdÆÓgÏzÆf³ o:aA_w}Uì×õüÅźë²ô“öàÁG`SÄŸ}úwÿðÙ¶Qªë‘f–*V"úÚ¥¨2&¥‘ÊDT÷ îž)KC’Ñ•™8–/—¦P1kvÏÀ숾Ól­ª¦×Ã×HFäÑe6æxU_CÏ�Še„,!;”¼Ý ‹ò“[@@ÐJGðªÝÀШÈsÚG²p‡obü³òŠß}‡…‚ãCµk÷%‚ßþà­§�ªè‘W.êÖ×5— ‡g>P%9)2Þ™rsH2er”„HX„æ6©úºŠÕa]£÷ˆÐ¾Gi ÷ÌÈX£÷Þ‘r7šÁ]DD¬ûÝÅ‹Fôàìg?ýéÿÿœÚn¾ùîë?|õèç_ü´-þÝ×´æXs@³èE{�ÌÉY‘á9ÑrƒV6ÏÏ_,­¼Jé ¸”µ‚^NQAg= 4«Gý  *t|zï½ç¾g�\#ÖÞ×¾†²n!»8 Èl.dƺƺ_–“¿ùùO÷kÿÿ~û;fòìÉù/ÿÇþÏÿÛÿúŸþ—ßXž?ýŽâ¡&[Mª•léæz¤­}YÁ?]^^®û]"{Sé0÷œËòÉÇŸÒÌÝŒKBm{òðãO>ûìó³O™oèËZ‰HÎÙœÉõ™«< ⌖9ašn/ÇmÕ8ï¿‚Åá­Ñ9¥¢*¹Ð›Æá5›ªžTåÛÑ®qãÝ—óê>çKté+ßQ?:Š·K߿ٵ»Æ‡j×>°Ñ*˜œ6‰½‡f�0¿§ÙªÈ™ DQF8ä4’²ÉD”!«Ô½‰I0Ó³«sà<ÍìÐõ“ʈX×Þ#{¨—Q+|Ù~ŸÑ�YoDM’²÷µÇîÁéé¿ûõ¯èøí~'æg?ýø7¿ÿ- �>�ÆHDNk4 +ÇH:�4o^ýð4biöèñî¡Gšûâ›ÍGŸ|òøÓϾøÅ/7''`ÁV[h›¤Vå^IAZWzÅr#¡7ë(ÕÖTõN? û09‡œ®J¡÷�b9Çìágæ©Ñ½èšWfÔTœ-ÂW†ñÕ7ê朲§Ï#È/Âô ¶;;ÞÓúî� »cü •ãÁë?opÜ¿µ7¾»{7în?ýäa£ `¡¹—2ºÇ‡ûò�'Q)]V`U7’<µ+Êf�¯rrD ň}H@ ±Kõ>h5z�u]#zô¾Ûïúºd�ææfEý�(ˆ 0�¶9;ùø³ÇËvèggg›eûÍ·ß<}úÌèÍ[DŒf� ÚKu�ºµÖ|iËf»‰ÞŸ={¶ÛïZsw7sš¶w÷Ó³íG�~üñOÿöïÚÃ�žl0ÙC=Ù!Ð*³8 Ä Ë�õðT�˜�2aU©ý©+eCþE�,Q1ep¨à¸ÕP„kL ©VƤ.\¯‡eJ’7î‡8+…X‚0ƒ¹Ù1ÂájµÊqns x›�÷G =�H/a†‹Ïž<BÁ�^òÖŸ·¿û²­ñèÞzñÃïÏ_»ª¾·CxéмfG©âÈì�Û Š.š‚.ÇÀZ’ÈÑ.xp?*%RÛL b´�Ž®sÎtá W_:Ð#Sê‘ëškhí±[ûº®©ìkdeý%2G}OR -R»½ÀÖÛn·ggûË_Šö§?í¶l–v;©ï¶‹/Í$Jën]ûºðL˜›r·®çç¿ùío_œ¿€òÑ£‡=~¼,˲ÝZkËéºém{úpsöp99£-= €R Ò…4ѳ.9œÁù+sÕÁC"¦rÍ!Ó’Fw§vôìUx"+Â/xàLˆJe2ƒÅ#Ç$ÏŒçp­®ùA¼ÖÞ2j7«œª1tôÕC�h˜1Í{3dL-åŠé` = 5™ Xt•I ®’}ºJ4ê÷.¨W±A/«`öëeã-صWœ‹ƒ+{Ï•8vwoØÁw“€› TB9~*Ê(s&›´�±?0Ym2Dµ%rÔê µTì8P?—I±MV%sªMÌRdCÆØïc}�Ü÷B­e n -'£µ�ÍLU^Ur¿^ž¿h›Ó³Ó³³Ó³¿ûůΟ_~õç¯7m»Øbðuóƒ²÷¾ßEtæs_ìvÏž>}þÝ·RÒüd{òäÙÓÝn÷àÁƒ�¶ÍF÷öðÁƒvzºœž¹yÎx¼K µÅ3 6´ž†N±™3ú(Ãø–m›§5‘¡äà f)Ñ#ÌÅ2 yЭô[f–7ä•-Ã@è�”Ý�ëþ½ÑÂñ8nŒ«Êñ»6¶7�²,düY¼m7zÉj|%ĈpšïcG÷¬š;ßúžä½ïÞ³…÷bénïôúñ¿íö”}ï\¼ÊÞªi;¸l•9Jf…ËoUÄ*�Ù�7f>ÃEB4”r8ÎåYd�<Š:޾Î!œ4˜¿T«o`0ÐZ]¹_c×ûÑ×ÞC(‚I‡Ñ--RîA(›!3ÖÝ>^¼X—Å3Ï6Ûüõ¯ÑóÛ'ÏäíÅzyº9Ù)³gìw}Ý»Y3ë’ûr±Û?}öäùóçÜ;äàn¿º_n¶›ívË­_^ôË~±í¾¡ NÔªMgúbm¦C¢«‚ gœœXܡՑ¡˜ÈÊ've\}†E0à”ÏÁ€Åfáï”R¾W]€›4·¯r犃stL3íW‚¥/1F/3j÷8·_¿ßá¸ájÜ9Þ^@ö2óz´£÷‡æåΓÿÞùz•iýñãh/ÕÂgÕúD »‚;Õj›(óÌ‚+ÝÏÑËM€f’ŒN53K é´)Wi%Á¤J s6ªýÈBŠÔ¹ß­=ú¡·ÀšÉ„'%™'€‰lB„™½xq™Ö˳�?úèÑGÿðûßþéŸ^¼¸¤·}�{­æŠ(ìÔ>•½?{ñìÉÓïÌš2 çš ÛRí\L}´y¨ÝåÅ‹]b{– ÕH6ÊRAƒc8& %£ž²Ñ"YËwŽŠÏ ÿ5Ú“®è…Xé*�J¡ÍXö0 ½÷9Ý‹ó¸whôy²òƒG›¾ã+/9ˆùï�Üãs¼ÌØÝ¹ßÛCGÿ¾ÁñjsùìÚ;È—½ó[õzž¸Jù6 ÈFÒ†2ÚXe&˪’àìPŽÞe‚€yeˆÇªÆ$'¬{°0�& 8<˜PÌFÔ²)ÇÇ)!=eY¨. ºý %¡0Æn¿ã¹à¶´å‹Ï?Qÿõýoÿïn¿i/-Ë&Ö$ UEo¾[÷ç/."`V¨!g0¤zïûˆµµåÑ£ .×t[š;ÑÜ$Á,<éìðÞA�H „F¦¬¦BÕqÁÊ»ÉÀœš5ãpòˆâç€ÇÞ®ƒ X:51`8äÛãêBýøaUˆ=À_Ñ,hâ‰Æ-6kG�±›ÛºgéÝ齺»wç»wžÆ±Ïñ.Sço8ý1‡~�—ûÞ²5¦G™)óʆ�…Œ²Z2+€›�Ô¯"™¡ 3 ^Û�èl0Ò B}L›X½Œ(¬&ŠL¦Š_�ˆ Þf¥ïÆ�ÍzÊ"I:aC!MÈ„qè ƒ\–Ö¼ýòo~vy¹û§ú’2¢³ï{Wôlqvrb´ËËÝ~¿°JitFØHF–Lr;ypj¾ ÕwÏÖëëÊÕžœþdÙ|º,M•BÄ€h\¡K¥ÉÍ(TÏYÕ-GDN�ôÃüˆÑDѬbµœ:öWóñ¯aDþ4õ°¦Ó9¿úq«\zãý�aäh”»" i6^·E×ûx0a$ #ÃÁ#5w/ ©um w¼ûêFðÇõ\ÍÝófÇËÌ­ݽ§8ôÆñ}°5—y+ÄàBeV¸d¦±°s– ªãS$sævÍœTPn4¸Jž(   ’ìãÕðÛFìE˜LD¢ RJ�îžW5{å&JQµG&i"ÌÔŒ€RBðr¿.™½¯}ݯ½Gä§Ÿòïõ«‹»ÿñÏÿÜNN–™ëº^^œgÄÙÉéùÅEdoÞ¨T(­¤’P–Â~�‹ÝåéfsrrºÀþôÕï÷û/Ÿ~÷„D2³å¶ááã_~üÙßþâ¿xôèÑn]#ã@™]îZïad¦ÊcÍÉ€6êÅ™E'Í$„„›ËŠð‚-ƒI¾y(BÞ¾£8|Cξ·Ûæéž›â¦e»¾ƒÞ;›J<1]E’ Á}ýª«Ñ@ÊñáòF3åõÐ#œ¼ê78ÍõCÿþ_쌗ƻ/ßé�Ưý€qÿCãx­ÞŸJxÃÆ-bä矜™ÁÌ™ML€†¢æ.ö´”*/Žfu­ÑZªi%•lf³CÚ*5>c¦qó‹ÙÔS`1é$`¦z~-®ŽsNÔˆÁÜíÐÕ(,‰¬v¬ˆÈžk<{þ|¿îOÏÎ>ýü³Ýnÿìé³eÙˆlÍw»ÝÓçç™kåïÜÛ@Ž@£±ÑmÐóH ¹Á²ØÙéöøíû¯ÿÏ‹§ßz®Æî”7lÍ==}úìùÅÅÞ+/†¤b¿ïÑÚ22` Ùð§Ì­ø·GF�~ºÙl–öÇ?þñÛ¯ÿ|²=5’Q‹Ò#óíb½_B¹=ݶm“Uó+e6ÒãœX€ATG-”Ô許ž ƒlü^Xç¡2ù6íÚm_ïN»VûŠv�€“ÇhámSÏŸ=ùîÛñ‰a¼Ì7|{»{…ñáÙµãÏÜùa¾Ã+ʃ¿†Ÿ|ú`i&�¶h,œ=ÍF7òÁ¢¹7ófînÍÜÊè‰}³‘�¯šƒtîU‚ÉH¯*ßX¬Ä[B=³—Æ{õ¬ý:8s¬�R¬ ”Uʯ¶Â4Âhe "3!7[–vöàáÒ6Ïž>ßí/#3¢¯=ö!Kk{Ôû è>t�[kÎÒjˆ'ß}“Èââ/‘¾ê0Pvo°¥ùf9ypƶYέƒ�6Ü”QJ)'’æCÊ ³–R-ôi¦U‰*Ñ'1gy�ÞñvìšïøÕ¸þ ¢{;8q¯n×4®£Á½ü5PF^<1ìÚ‡0Þ½m}+v�·~ÞÎaÝ÷áw9•s_^vÍ+jl¦43«$ÓKÞ̬µfîp£�VÊR9aYA ™ÛÈ}WwÓHU`*Õ|>½2‰HÅd¾ˆÈµ¯©#Š·£QkÌP*¿b±ûPIõç ä²Ù´æ¤¶Ëf³=é=ž=&¨Gî×.Á�æÍÌç!W?Ylx­»»ãd»xú䉤Œ>µìRÀ¡qÊÚf³Ù˜µ“ÓSÒ ô²m–Ó¡ eŒY$Ìô”›Ì(wà e*¿¯‚â Ú8×bQ¯b¦ŒÇÖå(§þJîØÞRÒãQB‡ŒØ|* òã«O’ÓŠùÜ5/%¤AÈ�çÏž—]û ܵÕ®½óºÁáâKjÏ7>|ç8þÖíLÜs/ ÝõhX2÷ôÒO7/®ÀÀ!ØœQj¡"”ÑaˆÌ¬Ø*²÷žé‚2×H’D&�M9nUÜO‚(£XuUó´^²Å¾i˲,½w¥�Iš»E¤"%$2ÔkFg5¢²K̰a[lq´u—/.v'ç§ÿä‹Ïž�¿øÃÿxq±Ï‘�Gï}FÓ¬2-$„Ò¥H‚Ùó—ËÆwû¾4§µ¼¼i†.X°§–�§Yß§ž=?i'g¾Ùž>Ø>ä‹ýÅùùå·ß=݇8‰‰¶Û“í²Y6Þ–ÅÜ!kƒì‹)#2#VD�û´ ¶Ž C1í¨$¤µQ½XFf¦ÈäÄfIÀLÈÛÍÛ)uM[qb뮆_«Qf&‡Ž")u$ÊTœ½,ék3!Ë2|¤¬³ªI¨‡fy™é4g1�´Á+)”Ëú>2ö·w{דõ=Žwb×n ŽëÍ?`"t×ïo 2¯–ÊÛ˜ÏRŠÊ`ÍÀlœ¹§ú A4²³ÑõcE�£5vÁÞ�\‡š|f0§ÐÕÄÜW, º´Ðº9”a2c3«®ÒêÜv³eÙ@ûƒÙ,ˆ‚ñW³¥CF˜É RXw]Š]ãþâòdsöh³ý›Ï>þäÙ‹»šƒŒHE#ãD5©ºéì)§IØ]ô§íÒÝVYøÖ‹'RÈô¶0ô4Ëý~ýúë¯/Ï÷–Þ#¿üþüòË'ÏŸ¬Ü¹ÀÄãÇ�>xøÙO>ÿèñ§�>þtyô¨m·"£S££ªšæ6±^dF”9Xähb‡„Uª:”T-¥u1ª÷Þ×þÖ=oße1‹àªx^ ôµÌ¨ð¹ë¨†=cŽîc� %ea„dןèßǨtãØÞ”ݹ½ÜÞ½E»w�ïµßàÌÅ=÷Ðëš¶—}ø®£ê*:³£ô‡Š¿öÚ“š1gj¹ˆ.†cdÓ”ÚáÐ4jª2Â�ÞÜœ¶K«—Ö�™©ÌÓX•Š%d–,’HÊ–ÍévãŸ~ò¨÷ÝÓgç»D.™;Ý�+¯2SõkÕF™™ûýúüÙsN¶a›«¹µ+MQ(†ö—»o¿ýöw¿ûmßGF¤²A­- ¹¸7ÄzùüòÅr²,—ît;]_Æl 0Ùôõ ­@#\°——D«èÏEeé~­ J�¡˜ÄÇíò¼ž‘ÑˤYÎŒjJeÚRÆI'")•”  Þx¬0ù�¨Ð¸Žþ{ã}íùÕöûúùµ0Þ`šìþo½»Æ;~wòóÇ'‹W¥`ZE ÍÇ¿nfN7šWR¸ ¥,�©C½NHVƒ4�bltbäBqÖM PR%Z¤$2c¿®£•¤»�N𣳨\�f@3ÏSK¤ŠĤÏ(jÚö5$iÓ|ÓÜlö*œÝlIŸäýÕd>äO†O7œE*Ч)ǹ¨¯ëþâRsz³e±F.͖怖¥5óívë­‰fÛSr¸0hqÀªÄ8‹.nЏ’mµÈª—ØQ’±$�ÞKÓ÷¯%N¿úøµëµ Bs¦Þª¶px¸Ï~ Ëž™Q¤V;“\ceH_¼xöôÛ'3 7óqwþܸ™ÿ5�×ô×~X¸÷Mû[Š7¿op‚Ê2#º�‰0”.Sfã«T8%0Ç}6*Zf9I¾ å> Îæã´«äa¥œ§ õÁÁfÖŒQÏ1#×ýªIoYsµ¾Ñ>t�AŠ‘Êrn2{Ï+„,ºQËâg<Á§û5‘¡´"štÊAѤ:«‘˜7CV& ƒÈ98$ÍF›Ek¾1Ã&wn–Úl7» çÁØfsWöÝî¢÷½úºñüäÁck £jʉ¨À8²ÔÖ]N)"F}ÅÌÒAX£ú„³I4Òæƒœ­åw�yÓ.G–yÜç0`�,j©L$E¥ ³ØûÞ¶ D@ì×õ갾߷^á½ïþµŒ÷�Ë­qÏ�rüÀyõo¿ûºìßmæ¶>ü`³´Òø,p胖ïój€2VY´À”1E㪨YÑÔ€ÔҀ,†M~ž1¡!SÉj3Š9‹¤$#âbàÄc°e?Mïªp$¬v«�eU Öˆë~¿/);"ÍdVõ’r‚�SOdø"åP�Rކ¢TOipÊݼ5knÍÝá&‡Õºå¦±™HÑà­m·[##úf³yøð{´¶ÙxóDÈÌÛM3·ÖF=št  ÙÁÃε[A20:=†ó$t…ÓydnnÍxz†�×>v o›?§¬2k7þtŸ²Òóâ—"«ãA‘Ò�ÎÊTÂ�(&„$tyyñüɳ‘ç½=ükuÖðžyÀ_–Öxõçã CöŠæìö~oíñÆGD«ÅÊ‘óM‚nÎѧ©™É ÓXå3D± 1%2›RUCUöGÈ– Tíoà@cÚŒ´8 gíŠ)m¥‘`2&®%•GxØÕÜ6§gæº&d )t"3³¼0oZ´ (©k60ÿuˆe›s4‡•É)†¤ò©Ñb6›1jQgºú¨•ÅH€h¤K,ûê&¡ˆuO.K[„„�Y|>TS†[��üCE=w¬y•2 huIT‘�·bÉ·4n™N™¹A—ÑT=e%s™‚Œ•÷AÍ$³A ‚ͦLvÙ¬±!‘ŠÖl1ëç'> úߙsÙnZ¥ÆÒEÁXîëHh�…ëå lIМ°ºQ Y�=jŠï(~ã÷ÒÑÕ¬+zHûiÔ£è£=$d`öäSº¾4ÞnÁã/x¼o»öºã]Y´wKR 3áG÷`”æñ¥Éª OF„™qrnT25Ì '!�°/™‘@HIº$;Fï·cdüQÍÓnÊÌfÞ–¶ôÜ»¯œ>‹î$¥(ë¦��Ý ‘‘Æ ™ÆÂ´‚(CÓ̰Tn=óp:b’n‰œ�aÕ³%2Í 4HHÉ'ÉídžÀÒ€w*uyhv@M>º�ØïwççÛíI#WhÝïýdëmÉŒ™—‡,M`&�³ ¡fbð¯”pŒ�fn–JÀ³¢Ñ47ÑqÜwõ6G^§„ãÕã®Úô! kÓ…­$†r¶ÞýÛøžñvxÀk¼¥'É»|@iZR&a,~yðz/:àIR)ùˆÍ$*3“, ŠJ­²i™™£l½÷èÅóÕ$$2"•�ux³Z –€[À€ ¡Fö*–ú¡åafÃX]üµy+k“`VþK efœf2Y1ë—Ãc ¨FÌâœhÈ“�6ԪݎÜÑ G§#R˜Ê1.RÊ)X¨=¦ÎA—‰*OŒ,غß_žŸo7{¬¶´5û~¿7¼Eä •œäF(¶k#}V}¶Æ–„äfpQ�™˜Yš­ïò¾:~äÔ‘^Á�)ª÷Èf–@"áL­J™!’û£ Ý¿›·tø~â›®¼ú³äúb»ùÖ=�¥·ñĺg_ƒ†Ã>û䬹™¦�O›9NÔØ!‹T™¤j¨ì~¦"‘Ù»2{f�µ÷5†Ôp/”EÕB‘)‰˜Vå— N�«ÂÝÀ2äÐÕDÖ*ŒúGÑÕÍ‘“4§Êq2”ÂÉ 2cf¡¿¬öQœ½¥‡”�Æ4%uþUí´²,8À0Þ@Õ*ï…ϨF2ýFÅ6Ç ‘YiõÚ¨;[³fØð£eûhñ±®/`4)wwúDÑ­šÚd²„ªÒ,ÃW‹>H>´öH!ŠIÁ©PP36 óL9;û‡ܼq¯çæîOÕéÆ@ ‰"jAN‡w@ˆA9…Ô�ròòüâù³ç“€éÞñö»Þeü0ø×~Øø‘OŒW)x|œ’�UyÝÊokq¨µ¼< IDAT þ­¬”l¤Õg_t™™ÊŒ)• ú(bj4o#Æ÷…ÎШ9&)7Ó�·eKkÍ–MëÑ{F̺íU2(‡ôÞ8£Š¿BaU*$]„©9˜ÕIQЕ:®"¬M£Gaª¨1òŽf´œ&‡`KP±ó @Ëc •?¦D Ü 9K›MF4Ô¡}wñb³]l³!€Ü#–¢ßÄP€b:g¤>Òo02¦Á‚�Ù€ €¤›IM\9SïÞ9frç5�P ò•ƒ¼-ø^ÆoÔð——_{ÛAîí1vTKGÌ€ÛU.h„˜y’ƒ‡BÊ,€Ô,æC©È̈è‘1~Íè“RUÒø ™!Bt¶6§–á $‡¹»·°Õ|i=#qà`­\Û�…¢‘¨S*ê0) ÞmL…¹‘ûJ�Z£|Ø-�¼fÏ GHß‘ƒöw>ÈÙª !rîƒ=úø½³�¼¼ZË’RØ]^lvÛeãFËd›ûŸŸC•G3/_¨ðk™#Äû0fsܸ:7Èlš5d‘’¾Ïñ¾÷ÿŠã–]{/æ}�7>§÷œàõ7d‡‰JtrÇNÚµŸ¬DÖ!Ë®LD¤"½¶8,]Ì…"ÈH‚dྠ›¯˜)“VìÑZË%cm¾öÄì¬ä¹8Õ†g$HB‘–Sl^Êd3¯îÊÑ4‘EHNbˆžNä �³'¬$A¥t* U&<ÍôR1° �†Ä!ܳ4£¼�Úp]3¥)µß¯¹Ûóä„IJVÉJ-`\·u²¤ÜGù9ƒ1Ù‡;‡Ñ#¡R&½§=ô-�ë‡~‡Ã8*<)˜ÞÛQþ…�7í¯ÝS¯üñ.þ»„wÜ:Z"ª‡Z‚I÷$8åƒêêስFg¦"{ôÈ’•zýwe× Å36»w2cà¹@kÌT­O¡zÞòæmi©l½»íI&9ÒâÄ_?ÊѸU¥^zÈ`.°M‘M9ÜØòµÁ2EzYäÔ©êA¢%H#€œ@£Œo%s‡?ÊF +yÈbÕFw¯¶+[7¶,æô’%F±úöÍÅr+õVE ±ê l.uåûyŽëúµÑÑÉÏ—fJ·¯âûs >ìÒÁ-»öã�õœí=5‡·3F%%¢W¡Ø°;¼bµ¶ 4ºxª}J£I~Œ~FÏŒ¬œ˜¦/1õ‹„©'Àˆpk†éæ�Q=D¹¤¹û²´u=9=ÉÈa£���L/­ø’ €Ç—IrdÍ`GëAŒŠ&Œ†‘F9‘„c4uòè£rärŽ9;.N8þšÐ¢«$SE«Eßï"µ9=•/’£1íjåW£û¡Ì¬…º¢89gô_Ó’™Ñ{�oj*Fø}e^«lèÃ×!AÀ±i—î½oÛî»ßÃÍFq™ƒ”‹û·FðÇg¨?TÓöóko| ÞÞ´Þù <ä–èó6Ÿ#¡ Gt4ÊLp�ÒK(3#{ïÑ£Ð[‹<Ø*™ž¦Q@óVh`¼yY‚HÁê5eÍ-VÂØd2F�qëYÀ«_¥2i!ŒB®ªš.C£¸Yi)Nð‚(ë07³>ÊY#Å‘¡«.0êÃ1©sz¬õň€™—«™êko‹IØïvÙµ´ 7 ´¶:µ¿qDªS›…âa8 ä2$½Ž®«–âVÞ~–GŽgîfÿÒç�Þ�-Ü?^þ^ý?Û³®_Ã×[o<âùPMÛ‡W7àËÿÔ» E�†�l ™‡o¤Qqˆ:GGU Ô ¦á�ˆÑùÑ#z³ÈR\йþ9hÀÀÎδx¦"Ò<ÍèE9¨ÌÞ”˜U05ŠT¬»ZIUDËPÞwû È¢dD�¤Sq…�/UoT!inˆ¬bë÷ÚòֱσÌ+>¥ƒ‡‹é"�V(N‰-)¢¯î–™ Ô½šÉSJfàc&1$%ªÝu ‡ &qLMM?vir²µ^xW-Yïa/ÀÒ¢ÕøðìÚ÷Ž£çñ[ßËÑ_"¢_…(WwtŒ–#pR!%* gñ~”sŠT ¤2m¥U0cÕÔt¬sŒ¶Ò¹g2ˆ�¨6"<#§SEœK0-œ@”¤åµPt8Z3ÉžJɰIÊ@V,gv䯕×Pس¾RwiÔ.ùÖŒ^ý“Yφ›-L•LLA‰žakï�æ´4ÉJTÙìE28FÊ„Q™êŠ˜múŒ�è<à¥úåîkÞ�ÎøÆí#ºí4ü€£>˜¶ØÀýÚµoÕ¾Û+dÑß@H(�Òk#œÉÁçCBˆ @™Šè=TÔdåוoqÅ=]m42Å…ïJc}j@I$3˜,•ò2av2ŠLI*¹ÛâÔ¾GÞ‘ŸУ4ìZyŸ†çIU‚«faÄ\•Ú»#Í}ØôÁÞE£õ�b}¼{Þ9áÓu¥¤ˆˆ¾x#Y¥�Êñ=kH'##"s~ëá&T2’ Lž8Å¡·ô&­&ÕËÞÍüá ³ï�O¾÷��­Ï›Z27ëËFß¾]»Ó¨¿ú¼¼îëoj\帙£«d¶¨_Ê"œÔ�BR‡jiU5âÔLdW¯ö©r¢,‡‡JÄU#ô„ƒÅ0€‡LÑ<¶Ê*OQf*²¹• :Rf47‚¾Ý¦´F\öµç]“W]J¦¡Dæ; a`k(tZííhjܼגg‘¥ ó $,XŽâ  e ґ¬¸wD˜ýÂ-]ŒØµÜ¸hQle˜8í¤XÞr5xDdF§úœ¢¨þJÌ´á±�ºA!h0½ãq7䪈k¢ëó¯^¸ñç�©¾iæ$ÜÚüñ¶ ˆ3rÈý¾‰ïo/ þ1 ðí;zïÐ_ã-Óö·ö–ÇßdMá «›ƒS–¶Ë Î…LDªG�芪ÎañV ½¬VúÕ}NT”g3Æ*µ_fÂ2#""ûÚ{�ÌtódÌø6g¶Š‹ÉPHCÏ*çáŽÀPEOÂ,‰¾DÒ8»̬9‹J£0Wkò†ÏvüL¸úãØ*!ÖÏ Ëlgu‰¾O‚ÈH-;Ò Š¾Ë~â¾�iH&HKF"ÄŒ¢/�($!yÅNŒA¾;ñ}‡�Þ¸¹x«€{oíV…óÚŸ2»´Þ@°]3kcr9fÙÅ–»½Ë¿”ÌÞ[^¿/±kï8rþa{¹ç¾ñÃ>”,& Å|Eà*n›û±Ä"FÅNsmö^¬¸ŒLt¡˜™åB½72 ©oQU<v3EŽ>N ó¥Ym_iÝiæ¤[™´NI)A)Y‰ðb½€%BÑÃÀtž†£Ã/|È0m×§âž¹,Ú€6ÀqÉïj�ºÒ%KÀj #z²CQµ[¦ÐH¥•ý²¬úçQiñ5'Ëù›?"wGsÅ_Š!»sÜôõߨø‹Í¯Ý?^ñið²{âÖw“(�ÊɆÔ$ó¶AŒ;º½ÝÄkpð;+SQÁbµSU9™db%`t•9Ô54T­ÔP"»'’zFŠ˜™ðƒ³G%{Ò³=±g&Ó�4zÎS$€Ñu]†[€(R+«%F­âȯ‹ ˜cD×¥W^0­’FÿÒ GëU;@ggãR²ì Y"óð€`¥I¢›êÏ•"¢ ¿Š€'™Ð$bT «š’Yxi«Õ_à¸ã†½çÔ~¼É»Ó ÿñCoÑ¢Õø+µko~0!“ ¡6z5¹Âf é*Ù4SÞ£’9ä�'J 2eTjH$�7ÞÇ ¯.¤ŠÔ„Œ²[D†*žÍ( ·” VõU™[RR޾ù"ÉaÂ(ŒÔþ!,E™¬!ÒÐU/gTì˜Ó„ÉAe& ƒdÎYµÒúóxH ¹¹Yô8ðì½±ñZÙÙó;)¤¾m–ÀÞÊfØxŃ!f=” 9…MPÙíËrû&™HݽּFºµ*³VE"!S„VL;c�Vä¹fdK‰ÀðÓÙûh¢Ï G–o@͘˜Ò™fÆ"—®ÁÔ=NÖ¢ŸS ÌL³ˆ’o(*\F€Ó®�¥iþæ�.¯3I¿Ë0èPúÔTlš`½ñ>¦ÅI) I  µïa¶à¬8CÒŒ8â×&ôxF+¤ñµKcªÙߎú·ŽŽìÖu|ù]ò=–ëvnîúöïÍÜ‘ô&DHš<?j¼Öb¼‰½)3÷¯(¿ö½Yƒwðl9~Ž]EFIèEædë¿>Æý:—�Pñç•; �p_”$]>ê)VŽHÑr�è�D¹)…�_¥�L¤ÅP€£ŠÞ#¤ˆ(Jë"»¥2Sp'ˆÒí%3.IE¤Ÿlx£l.¶Â‘„�ƒ¬$S(ÇUŽ±ÖœDã1CIÍG^ÍиrF:TF“sLØš2³43qˆû’J‹4_Ì9ÙÒBhÁ¬›YÈ›á)2G§×÷Þ Ç–è°ÓÃßïs+”6º(æDþÈ#ºsRÞr�òæ¼ÍñáÙµw·¾Ê´êè`êæVÃ÷™/_£Ù9äÊ5ñP#¬2j(6Kλ D- ”$<ŒÖ åºÛõ¾Ft‰fQéî4ü�›H†ê4ŠÌé ¿Ìh³i]BF7Ü@29ªI¼òq#®oàAÃ¥4Œ¡¤¢jªlϰ™¤¢@0¥YZi1Ò0'¥Pe7ªm¡ê×øi‡û¦«ÇC éF"…ÞÃZÏ\] Ò•-òªŸ~hMa6å¿Â¸mÚŽo„÷7†v!f•�X/¿Ó†¿†Ñ�ãókÚ¨u­‘»g�Ðè)ú E‹¼SsƒŽ˜âtÕ )ÑØÍ”-›‚óÊ�60 æÞÚfsyqqq~Ñ‹°bX+Q�ƒzÞL�CÊ^)¶TVÎ Õù0ä“+á\U Ô²t«~ ^èš1Cù=š% §U ˜£� UhŸGTàM‘ƒ¸íØFüÙ9µY¸kþÝìL½3s÷6è~{ñ¨÷¶íP9F� ê°YáþÕ1Ìß�öq#T¼™XIÞË 1ô)Nú)àݺWop¼=Çåh³¤]{•«õ½õ�^r›e>E&ƒU_ÄLªšªLIY±jÙ¡A­Væg¹èÍɬ ÄðTì�bk†¶=á²M./ž=�ˆê—224Âáã¹¢“ 2gÌ›#)^  +b�¶0X“ê› 6$4“7Y¾Re³zHçìç!ûˆÁ<ö¨t]•.ÊTÍ^ ÖlYI΃Œ*s¥ß7.…ÔÐù Æa´ÅÜi�³4�‘Ñ3:hÉdYìŒ^Åf=…À‚OWQXšºEG"¦lG•}0âÜY¾^€¼žMòÚ{œô.‡”‰ >¦õ z2$G©Í9½äxL¯{Mí¨¨�¾Wë/±·oŽÿ’yŠ~äx�Ç¡„–äªÖ›`L‡šeh4S›«µJA°Ld¬R²&sF†¦¥ÓZ†’nftË2zFmV;ýè’|ñÝSW.d"zŒÔzÈ(ZqæÒè®u-ãémÛûP—”âf«œå?#‡ì{1€¬Ê5Åb¬Â«9F£‚£EÂ2»”ÀžT˜Fð%€Q1@ÂÍ×Iªi�³Ñ’çI B¢¸dé‚‚LJzN“¾‰ z1zº™Ì èëy¿dœ> óf�zÄź_Ûƒ³•ûܯ™4Xní2�ô.D¢7,Wôµw6kz˜}UveFÊv‘�H¢‘K5œf¦™-Íh‚f{Ž&U ·¶M»(Ô�9˜�S=±/ÙVnPQ`(½Î¥LmqOjôH $6å½ÇåëÞ½÷�mU¾¡ñAúk¯8^«Dý½[¸=tõB#Ošo(P›fKeüa½¹“VŠïN[„+�…äÍf/s¨@’�ælž ™{s3ÓÍ`¬ŽÐÓ‡'_þæ7O¾ý¶kˆB0sÈUA§²Êµ¡LÈš›WšÍÝ“éæ4mŸ«`!)0ÜMÕ¥d 5Z"F÷k‰ŒÃà%z<$§†¼0‹Û7¦ëfò˜ÓhWi@!È,/ÍLf2ªz³/f5¯ziEùRf°fÖÄE¾ñ¶ñæî m³=}ðËinN.R´%Ý—¥/Û“Í~ÓÛN„ä©ìÙI¹†l¹îö&4÷ż-KØ¢z_–)W£ªªâ!×,q€@f‰c³9‘2£Õ±4®X\Íiu2Ù¢tS³K�bôN"2Íä‚™–lff–E•�B=nHºYF06pðÿmÜ5Þ·];X–ЧåܼÂ×ß={bç’¼¡ùâÜ 2p¦† òôdÌÀÛæ=¦Š_¶k^Ïõ|€“ö×7Fþóžë÷]Óx}íb·¿†qlû�Àè×Öï=‹¹Þ²A‹µ¬f#e\ÿÖ¡‚§›ûÅ,^ûØq5ñžÁ£_Ÿ¬àú’ūׯ}W×ÿä­#<|†×~¿ó¹3ÛôGÂ|Põ×VçíùœÇÆë¯™]/ ˜tœp•úêÍí”:b^%ì³ ^�ê Hr´ñÃÈD%^7)óàîœÈãw5/¿a§<·GgA§Š�ä};$ß3Þ”ø¡ÏË××{ú½»øñÇp÷=xý³ÉfŽB«^•é® 3ÀA»þŽâØ"vZÜ“Ž¿qÈ6ö�s=ñ®9¹}î·Ÿð·Nåê÷Û¦G�;cœï}ܽ÷ûß½é9¾ì»<úïÄ_7lÊ´¬×Né�äÑ‘ÕÌ[ß8ø[¾Âí{tT¼þ�Ã+xÙf^yã¯>n¸ŠxÕKýCvôºÛ¼}l¯ÿ½7ñ�w‡þ0»ön‰ÿ6þ ÇÁûáæ/Ù,^ÍÆë|ñ}×Cßá86k_üâÓ³�·—­_ÿ–¦d Y&åjf…–BJ"0B4g3𤡠%€°Ý_VuÒÌÚÒ ì÷{HËf³={¸ÙnÝ|³]¶ÛMFôž™è½?|ð`{bÏŸ?ûÝï¿|öìùv³ýä“O=zôÕŸ¿úý¾$yzrúÑ£G}ôØ?¿¼¼Üíª¯""Ÿ<öÍ·ß\^îf ¨oAÚFî˜yåú�ÛûÊm—"Žß–tÛRL!R‘½¯ë¹¾…Þq ÿºÆk~þõíÚí(ì‡íûÇxO÷Ã=_š»k[|ö7�Î>ãÊý„2$1RµpbÝ´…mq7;i- .ŵX|60Õžkd$÷Fs‚2s_hŒÈ¾®½wÅjyn)FÑP°…AÙ{¿ Û¯êk·$PvÍÌÜ$gÛnO7›ÍI;;;9=;;;;=[6‹Ñ°t—éŠ~àçÍ5³×¯=úz¾ùîB—ûµ‡Á5 ƒ�‘+r�)×T !À^–WÕLuÃóôEm»œ.¾ÙlÌ9Ã\šUÿ˜Ñ¨„µÇºöuݯ½C(ª À"Õ£E¬ˆqCßðÒZó¶Xk¾x,ëÚ3j¾{�ˆì™}q=aD[6g[o’•Ô^˜ÜàìŠ}(âäôÄ E±´ÍfùOóó÷÷¿úÇü�Ÿ|òIFžžœPXwû§OŸ~ýÕWßœŸ?;ÿúò$o!"...Î/èòÍf'íôdY6›‡§?x¼,ÞN<8}py~ñìÉóG�Ûödóõ·¿úïÿóŸ¿ùêë�ëoòñÿþþîÿü¿ÿ¯ßÿþ˳í³�Oþ“OÏ>z$ââââòrgî<Ù|w~þ›/¿ü曯ì½÷Þ‘PqÛYÑœFìwÇëáZÓZ2Ö,NÔ¹®9`¥zä,¤Iæ~�ÌÈþvúý_wåþÐxýºÁ›?þip;Ëüj;Íûü—g±œï}c!€”,å‚×2¡I1ƒ™³ã ©¸ÎzöžÑ³Ô‘2Е½÷µ{D�¾®ë®ï×X3{f¤²£ }0!&TfA€‰T­ei¾@d&C\C{ES²LviíqÙûe�]¬k_wë~í»ýºÛïwûu]×Ü­Ø­Úï±ïÑ×û¾Föˆ]hí}—±2„žÊLN-†*¼I3•QbéÌ•±ªwô5{�u}�Ø÷¾F‰¢fDR2ÐRì©ZÅîÅ5sDFD_ûºö®žCP©1ÆþPò]EW"EFTWè.ÖžÅA¬’ FD�µ+‹¤Ä]Dg#-Ô�ÝëêŠ ÑniŒ“�ñÙ§ÿá׿þ÷¿úûS6<ߟ¤{×úüòüéóï¾~òÝ×ß]ìv{ô„÷mk&œ¿xñí7_óÍ7ß~ûõ“§ßív¾mg§§›æ@·Å¤ýnÿÞŸ]{õñ²»�¼é\Ì¿«œ¿Ñ§?;µpT¸8Ÿh>Ôz ÃJÑinæÍܼ ­n¤WKçèü,© Ð連ªŸ²‘Ç1‰™ˆžTÚÐÉ”�Š\Ý„møAÙCÑà�Þh>ba9½¹»¹›·êv ƒfàUÓú¡+S£y™Ì`Ê$O®¦¨ § äÏ¡RZÌ…O)‘-V€�iD)3±dE�$�Þ–ÖÚÒèF§y³fæ4G…‰( �åàì(AVUYV“^—dº~@ÚaƯ®7•P˜Ëé KÌQ£v¬(‹Ì«µFl›üàá¿ÿå¯þög?{üàa£7XöØ_îž?{þä›ï¾ùú›çOžöýR3{prz²=YÜ�ìëškäºF�““Ó³§§›“³“ÓÏ>ýäo~þ³Ÿ|öÙG�ÐÈÖüÛï¾ÝnN>þèãO>þäÙóçýOü—ÏòÙϾøâÿò‡ç/ž‹X6 &0Ûâ ö}}¿,¶]–ŒÞû 0giÃÈÒÈöÁÛâ¬~²éëãŠÔç9¨s´°rŠÂ*W)ñr·UcòöJ¢?n³Évíþ·n~nÔ!`ƒO¾8©Ì˨cJææÞŒ¨ÈÐÝFÔYò¼Wø²]˜éŠ«Ílfn£VZi3=2zD Šž©ò‚ð‘ÅÓQ¥Q6­˜¹•]3F­5÷úC6Hx'&«Ñ…Ê·IHYÊ“ à‡Ã>°…À¨�ÂÆƒ4�M Â,)–?W& £”kf¾4smZ�ÍÝœnæÍ½ˆÞ€¨þ°šê{”[:6BˆF§»9I³²ÍT1²~œD³JRÀ– upœ¦Ê¯»#¼5B·Ÿ}òù¿ûå¯>üXk?ölÝí Ú]\üù«?ýùOºxñ‚©Åýd³9;=}xöàìd»Y6‹;3Õ£ÑN7'ÍýÙÓ§_õ§¯þå_~÷»ß~õ/_]¼8pzúÑÃG_¼ñäääù³çÍ7òq(¿ùúÏën÷Í7ß|ñ³/üÉï¿üÓ'ß-›e³,Ñ7·ËËËó‹Êt÷æ¾®ýâòR’yc=lÆ­WWfLÁõ :Çmx`G¿ºa¯°?Õ&1î�Ê+‡ IDAT|}»ö–Æ_¿]»g¼òô�Û¿ìÚ‚�?;‰Ì$2d0£›ÁÝA²²5îvÐ:ÇutÁ¼�®e Xéõ!°D%ggNi¼gôŒP†¢++K>¶Ò?¨ Vd5}–gdáeÅš-KóæÍZ[N6Í6›¥-mñÖ¬ÆÃ÷›(åÒÊ{ÀEW¢:JU«�a¸ŠÓìô«h%r§ E úס,ðêàèéë¼r]Ëšpztš¹»ÓÝ,a‰Jâ•Å¢—«¦Y³Ö|1þÿä½[¯dÙq&öEÄZkïÌ<·ªêºt“)ÞL‰[’uÆc˶8–ý`#Bô,†€½°%° ùMOÆò³ ÃÐŒacÀ6$yD±Iöµnç–™û²"±ö©êKUW±«›-yuuÕ¹äÉ“¹÷^±#âûâû˜%øÍD‘þª“;ÁãÝFP#r'#qÉ"9IN‘Õ4™%œRôG‰˜“�éa¿þÂg?÷¥W>sÔ÷ó~Øtýõ“�æûwï^œŸÖiÊÌ«œ×}ßçÜçÜweÓ¯V%w’V]w¸Y¬Öë®ïrffÓ°ß_lßzó�×¾÷w§÷v)oÖë”Ò4Ïæ>Ž3 ¯úîôáÃ{÷ïÍóX¯¼òŠ)^ÿá�öÛ¡Ëe½Z1StñÜmš¦yœrN¹äaš¦jµjÄ/7ƒ…uOóº_t«®BX ^…³÷V–Wa®ÉÍ8ÜïŠkï)ƒ®Rä�{ýÃŒkÏÓ/{–ǽ'®Þ(W€¶iGw]Dx<*1^°¼öKâò0zL´�®¨èW•Ò•z‘™¹’)¬’)PÉ+¬šÍnêV¾®m þ*¥4m-HÉC§,9§®äÒ¥õ:¯V¥ë»RrbÎ�4LR<öŠ�@Ö‚%b$äâ†æd’•í½xØSG4ŠÁWgwݹxm!±d‹dZ;1™-Ò0 \ÈŽJÌò¹M$ ¦ 0Aˆ)IJ)ÅÓ�HâÄ"ñìâDFn m5ÔUüäN1_r.ĉœ#¥T7ƒb9E`âÄ”Üoݸñͯýì^ùÌZRaYõï¼ýÖ[o¾9O£gI]Ê]N]Ϋ®;è׫RŠÈª”Mß­×›®ïr�€²0¹Ïó\ë¼Û]Þp÷î½{ã4®Ö}éßî.Æýþðð ï»7Þxc¿Ÿv—)ç›·n�_ì.ÎÖ©æRRÊL躒r0dœÆÜuæ~zv¶æªÑxŒ;Š[»?Æÿ�R³Ç‚Z\¯îîª5@i iñ¸P£iÒ¢#½7®}àò�9Àýƒ�kÏòÆž+]¦¥¿–±9b³:ÙìæD¤¦îÕ9ăˆ…XHðx„h"ŽÖÒ†·6P$(‘†p‹†D­iÔšEdP5U¯Õk5�ÝÔ´Vo–-ЉxoÙ�Í© "QÇqΩ”Ü÷]וnUú®q<’@ˆs¼ðè=¢—iÓÄ hÕB€Ì5Û—˜�oíg÷ȸ˜…³,`1Ü N­._Za�3\¥¶„Ë ð[àèX $DÅ 2õ×:@$,Y$¥Ü‘$I"il,~Âcuh¦y ‡ƒ<%.9å’rŸsIœ‰Â‡•Ð\©£ôuKf«®üÛßüæ×¿úÕɰÛZ�§q|û�·¾ÿw«ó\XŠH—S)¥+¥ËeÓ¯VÝ*‹qJ’X’DÛSRNí샧V�ëùÙÃû÷îû¡äRrVÓóËËqšŽ�Ž%¥7ÞüÑåùÅv·¿sçN‘|ï�w†a§j¹dÉÙ�ˆðD´ÛírʇÛÝþââR-r5Ó…œa�eþM`´¹Õªªµ0º£ï[A›iæÑîîÇùù<ŸL÷<ëS‰‡>û1zÞ¸v•¯�äØ&@Xx(‘“€RØ“ K«è|IN, b¢ˆi�µÞ@,mÏ/— »É`iZTsªµº5Èai`µq+t•4ç'fbá¥hI9sÊœ3‰0Kˆc3£õ[ÙŠËì þŒÌ`Õj\â¦n5à2Z”ÛCÃZœy‰} .-cG¾´ßù³G«mé�1yèi šÛªoŽ–ú©ªW¸Å‘ŒŽ¡$ŽÀFÜb4Q+%æsr„*›®³@ö”$u)•”ŠPb¾²ÆŠÆ“™³Yrû©—_ù÷þÑ?:Ùll?Öi"x§ýèõýn{¸Ù¬×«¾t])ëõzÕ÷}ׯV«’[ã�Ü]ÝU£„".©dN’J.‘·NÓüðÁÃý~_r>8ÜÌ:¿ñú¥+·oݺ÷àÁÙÙÅó1ÔÝÞÝóÝwî¾þúOŽOŽs)¹”Ußo6äV])"QVf¦Õtaê qfI"9çœKÎ9çœDˆh¿ÏNO‡qèºÒõý8Ž÷îÞ=:>>::yûÞ}­õìáÛ7o÷«þÞƒûNä°®ë�ŽæyŽAXÜÜÜWëõv;l·Cô3mA›¼�Nöþ-ñ®ç¶®š'ab½Ü˜œNÄ�âÚ{škOÚ[/œæö‘×§5®Ñ3<ìYðøãÇ nöÂlnV•ØAÖª(2&ˆœ’³D\óhüÌ)D¶£.kêÝF0ŠRËèœÈ¸•>æª6Ïu)¼ét…â#ˆ Z0!Žn #ô·$qÊœ„Â¥´Ÿ Ò"r&Íl™ äbÚ´¿‹‹5xîfdÕµ¶ÿPg�«Q­ed¶D4ÑÆöuŒ×ã±…¸°ðB%`fb�0Ø™*Ùn®f05ÓZ'ÕØ‡ˆŠ>Ü©X$%I’R’&¬NqÀëBÈR�R<:ªA‹Lˆ›“G��D ¤KŸ2Ž5B’8;}öÖ�_~õçû•�sÆÄ÷»¿ûÞßÂüÖ�—˜8¯»Õf½^u}Ÿ»’R–$$ÍÀ“À È¡Yî sYRŸKßu}éJÎ¥BÇñüâlœÆÕ¦?99yðð´ºÞ~ù3Ûíððôá4�p¿ùòÍý~?Œƒª±àèè�™¦id7¤”Ì=•’s¹¸Øí†Á@ÌvKú¢ÝZx<}P\£çÈ×>•É>¥ýµg jOÌû¿uuN3®ßîX #gi¬+�5lÔ‰AI23ŘÌ]aÕ½•HÛúAåYÚÀç̨åE³ëlµj�›7¹-IÊEµ�‰"c‰øêL`& °3±$àæµÎ¶´ùLÉ+» {’;{Œl!“[XKQx n#µj°ö«ªyUWk�=õðGo®e—ˆd°y1,qµUÑA4!³¤$’…ã�ÀL0s×ZÍÔtV�jp"JQgCœ%¥´¸jPCÈw[�rZz{eìîêZ½ ÅϘ®FÂ<\éÁð*—Ÿùò—~î«_KNãö2Áí¯½¶½¸8:<ÌÌ«Ò÷¥ïûnÝ÷}.)zg�hfZ窦Á Eó¶ <Ò<Á>sÊ9«éÅÅ©Á®Ýx‰’œ�]ô«u¿Þ<|øÀ¡ûirtRúþb{IìúÕúðàn‰Ëè@‘a-øÖ‡çW Q©×Ñz¼ú¦û»óµgÜ€Ÿ¾èö÷9®=ï®Î`‡“[<‡”7±´Z†@)nÂÄÝf3 ø©ñ"�詵ˆ¢ÍOƒžnn³Z�"rϱÁbºî‹ªO@}vgö†Ù1I–\¤äÜ•”s&—™«ú\½ÎV«ÕÙ¬‚HÈC°öÊ ¯1|�¥cÖXgÚÌ4Æ«´¢ÑeQråhz5«€Eé׿]U–I%vN$‰%1'“§,I”z…WFÛ[“Λ¢yäRì” Â)Á!by5W·jV]KúEDd 9ÔØªÖú²°Ráê0¸ „ÌœûÜmºþ¨ï~ö+_úÚOþòáƒq¿eÂééÃwÞ|“�LÒ¥²Y­»”»”sJ‰…[zîUMk­Zk�ë\—ÛCë/¸ÛTjµE:ܳˆd&òa¶»}éW'ׯOã¤fGG‡Ó4îw»yœ$¥ë7®o·—užá”R:>>êû•Î &­s)ežg‘’ûîüüb'}$×Zí:oﮃð‘íÿÏå‰Ö*˜yçÛZ϶ßóàO^ø‰Î½¿çMúS?}Ê~àƒ¯‚ãÂCxìc¢D${"R�Éšö™;ÌÁNjZn®Õ«jpÊZãœÈ[s®]XÊ_Bîqy,û£Î[ìI#Ä­y<Åî30’HZ"j¼Æ\R))'a‰®™£’º×j>™’Ïä™Õ  C�˜bWí2ksnY<¹ª«j0d­U E`KhXÒ³†%€ˆ�c˜p!"°83Á˜šÞxp%8ͳ9Œ nJB‰¤Æ;v$â ·¹ðBŒG‘ hk6$Ó�NßÌ âDŸRŠ:“�&šA|Lk„d8 3¸Ë9yýügît«Ã<îàåâü @bÉ,«¾OL”YÈaªÕ-@â…£æ&:DlÁ­®³æíwa6XbJ”ٽÔÕjž�\^Þ}ç�7^::8¼ØnýøèÎí[÷ßygÞÏçç7oß^¯6ÛíVÕöûý4Í›õfÜ�¥ä]�ÌM„k6ëõõkÇ—Ûm�¢Ç¬Î–XöˆlI�Á„È8g�µÄ˜Ù@ ï99³Ä}aëOèÒ‡—�o}`�øŒ¿Ý?ìH]}×ßýéòU"Î)›‹F¤ì䌰s×9"�*´º*¬Â«›ƒÝFp‚ Á�€ÁîFB`8qh·’1óR/°†ž…S�’y §ÄA±•”ÀäpI,™9óÒ‚µVzv¦¦PJä%™²¹D9Íqí²SÃ;1DÈRB"¯ª3Ww¨šU6kv› ¤…æâ�3³í8æ2'ÎB"Ò‚ð�nÉŠy�>_ËLÝÙÅ � ¹A±0rBŽþ¡ï70Ð ×` Š/TÄ@}™€ÀO ·-u80Ãg7w$‹昈%mú:ýfõÅŸúlv¨é4íu{v>IN›Ü•’sÉ)0­ZAâÖ¦l­Êfs•Õ5 š� ÄNì’r2¸—”7ýÊÝk­óå~ûðls|(ðíÙÅz³9:8ª“_^\Œûñ¥—n=<=3ŸÇa:?=?\ %wM)©Ö®”ýv°q¸}ãÚÝ»ïìÇ] ¢!ˆ‹KP[@xÈH–É„ÇàëèR<^ˆ>i½ûzïúÐmû¡öE¯ÿé=¾¢?ÊBÙ‰ $ )\9;‹h6p#2nsS¦aN`�KÌ÷828„Ýc`ÏÝ™)ÊVwgöŰخð(´1#n©YáTrJâ§@BIÄYˆšI¥›.•¦Áf ps®µu6çÖ„'w'³Ê³›ëÕ{r†�£³5Y…Ë`f¸ÒŒâÈÊ)QíDÅã@¾wÄÌRxd»Ž PU¸‘K8Ú´ÁE´KÞHˆ“ÄÔ½:9Ô�jnnËLS‹h‘Œš™’Šs4þ‚Ǧ¨1"_=Ø]nìF."a°7O»¯~ãkǛӷޜǦã4nw[8÷Ýê _眻®„Ô-Á4‰ú=h.êa´Ê¾Äí¸08àóh@ 3r6÷l¹Ón½êÏ·ûËËËõfS$�Ãv½^½ôÒ�ý~¯º:?;峟9<::?;#Ðöb·Û ]—‡qJ‰çyvN\§ýf½¹~|p~qV‘Ú�Û9®êßv²Aprnž³ôHÔþGÛŸ¶‹ž¶~‚8)} ãÚã㓎ËGŽý�—O`" >s&âÅUN�ZÅ‹�Ü)HZäî�aËÃÍ՜ĜÝ98ÂÕ] &Ä ³«_µ†TB)©ëséX2§Ä-m";Q¸3™™‘$#O¤•Ex7P  ¼‘;€äRñ.ýkƒ«yÈ0<æ)‰Û)ÕPAÂ2Þ ˜¨X �•\8(»W§çñÐæmX;("i$EØ#Æ<"`‘¸l³G÷ªuÇy,ô+ss5Ê‘îÀRƒ^ݵ!fsÇåéé�‡¯~óã~{~~z~q^çz~qQ§±“®Ï9—\JÉ)·Æ ;Yã#ª{ÕMÖhtºÁ¡fÖ4¼‘i5l9J,‰¥”Ü÷«Ëaw;­Sf2óyÖ«õªŸÆiv ߬û³Ó%f†]×#WÕi‘AkR=<<ìºÎ*EÜBeozl�¸;�Ó=l¡|‡[ëcEì{uÒ?R`zÿS}‚‘.}ê¸'Çë¹:¦-Í ,ÿXˆÁÄNoFâÑ’æøË=Â[ f“{§EèÀM‹‚ãbñ0ƒc¦˜ÍjJà�IXÄŸC8$e)]êW9w’3“ª-õ]ý.6sOpCU31A Õ&j®&ø‘ÛÈ£ÃÐÄl¬zµÖÜÍ™``3�˜[‡mé;/ýèÀË2ËnP*y°c<ôhE»{ððR’Ì9°¸ÆÛƒ�”̽”ÕµV�Õ7ƯÈÏqœM­ju‡û/Ñ͈)Þ�ÂæäÌT½õÙÍæÙ}úÅoþ;ŸyåÎÅÙÃË‹‹iš\±ÛîÈ‘˜s’$Rrf‘(›Ý¤@›þèªQßðó†¸Dÿo�/ÕuᙈˆˆP¥ÄÒålVµÖ\2Ó¸ß÷}ŸËþb{9ÏÓæ`cfcáqÇ©aGó}ùÚÇ´®RàÏ%n\|‚fÀD�YlÆGóH²�׌…$€26Yò‚KùNÂô¸wIÍLjNf !Î…W«¼Þt«uÊ…R&U�«-M2Bk¡Û’åyAš5zýi¬8‹‘)šV®µ!ªeYø÷6)$D›ÏƒŒËB !¢”„ÛHU0Ø›§ƒ“CÉUv›;lå™i ^›\µ¶ÁøQºmoH$•˜¬g»º«ƒÉ�BÖª»Ú•õU§´¥šµš»©j­ub&fc3r#[8„�»–’äjjó¦“_þùWÅüôüòòbkêu®Ãåàæ9IÉ©”"Ìmç»+ÚÌ, “D&®¦ €™<š‰’s! äÄp�ê\ ¦^kA˜a ÷’Ë0OÓ4n6ëYçËíEY­ÖëîrWžÍÛËíæpsppp~~¾YoÌt¿Û—.MÓ\JåÑ’Ëv?¬ºr°Ù<¼ØSÜVÝ"6Q3o]¦•AÙÀ–K¶ÛŒÚlFÁ_2µ«û×ÇnÞÿ´[Rõ“‹kO:vÏr»øÈmÈh®µt�Õ)¤�—Dˆ–‘€Œƒõi–;(3K-c_W?Û<ÒADFÉ5jZÏ ¤ÊlîZ�Iœ —Â)ƒ)7óâh/y»£2™I(‰«ª6^CkYÃjnƒínf3L€H[½v5!E€CÕªÕ¹N5´CÚÍa¬.,’Ä™´šœ™H…*¯ ucBÿ6Œ›…aüA”´¶×²DD8%JB"q¸�EÍODdÕØ F>1&òJ!æFMgÓLµ�?ÔZÝ�BR-"f"sa’¸ÅѰî løæ×~æs/ß/Ï/ÎÎ"]=?»|øðì¸_•”»T2§HK™% Ä@0 . %'JÈ û¬ÕÜš!gçRf�œÉ��A#WÆ 'Ò±nw—×®Ÿ¤”Ôt÷]_º,%§íåÅÉõkGGGÛíeµ òižY`ðaž‚êÁœTçý~Wº”s5r<ý)1hq�æ…·-Êå 53Vªµ:Œ`�2Ë÷l«Ÿ¨ø‘×'×>q¬÷‰ËADÌâ·¸–Å»{œc7…Kãh9°ìO"©b*»µÔƒy°h,êœ0ÁÀh='ÀÂæªL{)œ K"Ú¼¶PEÈp÷I$7hu­ËÐg3¨ZcP-¬®e½e9DØ™¹¹Í µ`„…fá5„™D™¡êª¡cã ^`’ÈÆÚ&â…¢Ä Ï8n¼ÈvB}ˆ) ¤‡iK,HÙ£æ Ç@†!î7nFp«¡Pgªêjj €ÕLÌ’ IÈÃ…IJI9§yšV’sîÿñ¯ë°tgççûÝîÁý‡÷ï>Ømk“˜yµéº>33̹!Œn’HÜÜÄÁ`#¸7›…(K Nç)€R›‰££­UïÆ¢³»_^\ªjW23o·—'Ç×Eèððp·Û×i>::|ø ¯ÃD›M ¨ŸÆ)çì€û}JRJ7̓™«÷Øa&Ì�ÿ´«–8T·eIWµZ…0¡V%%‡Wu¯I áÉñëÅæqg”üãÚ³€ÁWëcm1¶ÚŽ„˜o–÷êá ýj#í!³ qb’˜1ðà6!´õ1–Äž™ŒŠ$ ²èåADR"N!"Ryˆµ©Vw�YfNL ¶Œ@ÖtWÕ“ôí8¾‹ÜѶYƒz™ˆ}dŠž#3 …*YX-´~–|f©)D¨h�`ÄN&I2’xQ c¢GšM�¥‘=ˆ°�†2"“Ë•¦€Ñ¢_éA6v_T6yIWµšC¡F†DX°šÙ…"_TxÝ„ÂYh�øßýÕüÊ훯ÿà¯}ÿ¯½öÚÅùvžê0LP¬úÕÁæ`Ó¯º”X’@Ú0©$4�£jA0Ø\ë8N) ¨èyil¸ S 4Y‰2s!É’J.YÒ°ö»ýÑÉQ_Êå~ ‚ˆä”Ü÷Ó8v]w¸9¸8;ÎižGa¶ª¦šXæi&�Ö™9­úîüb« ;yh×WXJ̶œÈf�!"Õ³j]N§&ÑÈ0\õFé {ð#fpŸtð“«CßSK~ïöq„®º‡ —3"¬±iªÓÝw´áo„ i\ºm <îÊA3°…ïOX¦–¬É…î?ˆ‚T†Å&v �ÄÕÝm®uÕ­©E½ÆAU%a²êÕ|! Ç ZUƒÖ€ðc’+˜ÿ*WB¶È™X˜••�šŠ˜‚OK„ÐÉx¤Än­5þ]X#‚˜<þQZÊïC—ó܈ *1õ 9»™W„4"¡õzÜ|ž5æÅAuµ0´23S¨Kr©�¦FP° «W"ñ¹®söyÿÓ?õ…W_ýÆ÷¾÷oî½õÖÛo½}÷�û"e®>OµKéøøäøð¨ä’$—Ò‰ävFà¦Nï$Ò]'‡ILqyëž2-jê`!!ÒFç©Ê&d1¿J.^’ö]1·qÌrμ¦i*¥HšKJÃv×õÝÑÁáîòržç£Íz¿ßI"vèT»õjÔ1h'dÖåÄ sóꔊÐP锑´ÌBܺÄsŒ Z©î¦€×ZMí¦Í�·?uýqêý|¹�aïÿDqƒ|?Wý᧬÷÷CޝÀ°¶Ç•hræLˆŒÉ‰�ƒv'rn ¢ñ5àêbÑ73Væ‰âBs£`"˜]¦0mÿT¶jV­Öê!%Ë-ÍCÛíä&:ñdΉ©rU'â�`¤$¨18$.Nb—&|s¢6ðéfVÕY‚AÕtý�¢rôFj©Ä’¤ÔªM[¤�"jŽÄ,B$1Ôú_ìÜT Seq2öèl ˜HRÊ9 9Bs °;ÈÈ•Ü9f;ÈJ¦Ž (È`êÕ‡˜°2mòG±-ÉÀáµyE˜‘9�ˆ,àâ’™“PJL)‚,éTyaí­~ñóŸý¥_þæ[wßxãG?üÛ¿ú›ó»S¿*‰tœ|Öƒƒ££££Ü¯™Î«uΙ‰ê¬ÓF9p3›«‰�™ÕyªÓ8�£UHrÌÄ.¦‚î¦:ÕjêdÕ“SŸJuM.$¥qí)êEÜL¼%Þ,†£5Û#š-"Ë–n±ÿ�˜ÉÀ`ˆŠu¹xÑ‹f…ÖÐÅU­œÕhÛ«›ÕÐ:(�Ø3s8ý!pFòˆª’¢€½\JB)Kf÷æÜÒÈú`ÀˆHHŒ“†B7#zÅ'¥0pCÙlS:î`@�”Ø8š6‰e©U!&ŠáÔ¡5*Öôi`W¸�æÕÌê\u1g¾RåñóF}6\½: ¼ð¸ å9.%çL¹g ô#Æb3%RåZÉêW¿ôÕ—_ºq÷õÞ{ë­ûo¿3MÎJrvz6\œ½|ãö�[·V}O a7�?¼¸Üî‡i –Ô•¾ï»®Ë"™¹šÎó4 ã<�ªu¹˜\­FnàÆ¡v÷IÇ©ŽÓ4W«D�”‰‰ÝÔ­s^Õõ¤[U²ðΔÜsÎ9Íp‡Vv+Â0†}וaÌ@­ÊLÓ8'É ä®”¾ ª$B³×%Rð"S@DqŽá¼¸®ÛS¦Ì NÂ)©*†QkLþ>ë^úHëck·} æÞ?0;}Òú±ïþÁyšS¡]ä¤vÕ®&3„iP ‚&nrn˜1Á@f5æ�Øá¨¨p€Ù©éÖÄ›ñ–§ÄÓZ¤]j%ó]9’7¨1”Â$àWK(Ãá‘0P4rZ  …–¢„ö$C›ÀxÓ�ÞüP'’ @,j!üª1go±ÙÝ­6n}{™U=„ñ8†M� 1%…JP4¹¤ SƒQ€šf!ÿf�D©mQ¦^NPøÌõް¥‹’œQ"œI2§,’$µàGX„Y�gV½}íä_}µžÞ¿ÿðÞƒ‡œ�]¬®› ggÉüèèðps›ƳóË‹ËËËÝv7ì‡i2BßuG›ƒë'ǛՊ Zk�&‡–ñ~˜ºBõÊšî³M“N³URJ¹+"¬î³UhíúU‡{ �ôP�)¹ 2ÖjZ+唄èòòòðÎÓ4…,;Ì”…™@ýj5y®>ÎsÓo &w¢îª“»¦Ì¥eA$3Ú"æAKÊö¤÷žÖŸ Mä'×>JÚõ, ¸'ýàòSµV­Â¹™>µ*¯U9ð0 ÜÀÁ`àJ†Â¶Édî9¶#@ Æ‚“ÞÉš 1ˆM5j£ÓH䵉b·¹  %ÃÔÍÈ‚¨û¨áj�&:SÐSFPòêÐåR†©¹á*ʶ·h HJ™‰RJöé6ÃÕÀÜC lËšk…ƒy %aa6§Àf¡NL^3\[šk 8Eô %\Clw.½â«þÚêMkVz�$¬aÉ�$‘Ì’(4Þ‚ �PšÓªsMDªõ Ÿÿµã£¯ÿàâü|GuemŽË‹ašt}°Z¯V9‡!K*›ƒÉ9õ�ŸŸ §·—÷îßµZ6›GÇ›ƒÕªÏ)1sr%fuS(ÃØ É”MuÒÙØ) @,É™ƒøW5¤AØAUk4“$"&G)ED湺KX(¤aÌŒEtr^™¹d©î m¨ ïº©:(ñì‹oá¢ý Š4 0ÓZ]©F)ž™Q{¸'‘÷ÕŸG<ò'ã­/â×}úêÐ÷°=žô­ç[A¡ö«Ï¸#”q…S›U†_é2I°ñA åF?ÁZÇ 0q%Kf¡¨ÁI$‘™ƒª”< cÜcn ÌÑ�Þ§´t ‡ '¸›" Ô™a‰TÃÖœ®x‘Æ9Á`µVæÌ"IRI9Ät\[Cq÷ ´qÅ'NNâ)9AÝ´ÎjÙ]«ÍÌU¹°VFhÛZä­,ÂÙ%ùÌÆ $¨�º«Ww»TÈáªušÌœ™�˜„âQªf¶(±…è­»B͸…áø ,®„9¥œ…]—KIª•X…™ÉçªLbUãm¯¾ð™ÏYÕq?ÃP'U'ÉeªØîö:ë]?9Y•Þ—¤y®ÕÝSJ‡›"t¥\^nw»í0 ¯��—”ONŽ�ŽK.«¾ï»Ž„͸ÎF4 ™¸º©*ˆÌI Õ\‡qÇa‡i¨µºû0î¶»ËÔ­I©++5-¥0“»Ö:眘¨ï»óó‹aØ•"Û­Õ:ç,I»ê$BŠðð%s§iŽ.Z´ÅTŒšyA»q�ŒÌXU’S(š©Š°{ùàÝ÷ŒëI›ôý_Ò#_DhûôŵXWáüÅ 3ï¾9àB&ì`çès7\ÞÕQ£óߤmûÏÜÃi.ÚqTÝ„¬jub†›9ƒÉÁ,̈�`(Ú=6H¼ØŠÄ[¸¶ü0EÈWÐ2¤…Æ^pU—ºdI9~Uh5µ[_zþ®WÙ&‘Ä/e’!r=bg3õн1ÕÞbNh15åIà ŸY…¯Ãê^]p6%SuƒV�&u·HÅ‚‚Uo ³ÅVí Ä?Í< ËHƒ²s²”-e‘D$æ¤Rx·½À ]¿–’ÆiÊ¥�@÷ãõ£k'Ón; ûZk5ŸfݺÛÛ8L™qr|rrt\Ó´Æý~šµŽó4W­µª’J¿"¡iÌ{Úשž]^šûÁzÃLœ$QжÅ4Wu�û„™Žó4•YÕf†iöó<H˜ë< Ãn½Ù];f‘\ò8N¥¬â|�ãÐ÷½¤‘nœ¦®ë˜çYrG€3W«)!Pdª1ZÖ”<®n @\‹a0ÑäáaP¹š!‰$a}t"–=ò|¸ÁÇ <çú´Æ5<õ=w°ówý”ƒL\ɪ¡B1ØeTG5(¹"¦(ðÑà#-ý°P0"…$æD,¤ue†Z´6œÃú© ©6ÞH´ÉÜ›³yè‚ĺÐDƒÉù%ŽEa}rcy”2w©0‘jU«Ì¨_å?¹ÎW‹«_îö»$çƒMûöíà  Ã¸»¸Ü�SÑ8ÏÓ\¤F á”Ù�]OèªîTU§i–4 ¢Hôf­ ¦aÆaœ†q ·¯Ð$ 1—®ëû®äÿú´D´X?V\{,@|¼ë…$kïOk :¹&³a4Õ.�¯Õ®êNCäqï2òè$-î*�ÄMˆ 1TÀÎâbŽ:kؼ7ªàFlçͲÀÍ‚ùqÁ˜£ao¦äQt:S˜‘ÂÊáÌ$œ\Õ§©RLI�Ô¥Dí. îFq$–Á«�½p&O¤ykÞ KŠ €Â&î¢&FlQ½k¤ˆ/SÀB5ÚIÍ« 1.-´¦…Z„G¨¹†´°« Pó¥bJ1NÄ 9‘p†©3áääøë?÷õ¯~å+¿ùÏþÙþ·ÿÆÄF6kr_uýz½º{ïMx%‚šWǤÈ%Ÿ\;:xùåWú®Ô:n·————ãl—ûýéÙÅ~œÂVÁ…RÌËÁ…Á`A®Z-Þ‘™©ÖiÇyž´^ûa¿ŸÔæZÍÍ ]Î]—sʹ”Üu]×1£NY=üñ´åœib@­u¿ßqJÑöÇ@)yš¦ÐSfP�g¬:aVÅzÕ_nwÓû+¿ø+ÿù·þÓùß½wï^.ÝaßýÌg?ß©ùTáE°ªãló|´Z½rëxµîn^;9¾~@%�§®˜û½Ó³{ûËis0ªç“ãëwîÜÉ”/ÎÏv»Ëwœmr9Zu]–©ÂŒRîW«u­³.ig=ÛîwÓXU“db©æƒúN§­QW‘¦¹t îVg­Ó8LS­»Ý.'Q›‹P�Ç^x�4a aÌf{�Š¥”REÍT¢™Y«I±è˜ä""2Œ³$òfíHdÍ:,„bâ´Qx8FXÃoËc+Llü¡#T�] Ÿ¾üæ×óx(àIx:<ú<»Ú :™ÖYYUœ™ÀP¼D‰ æ(5?*u3PÀæaö ¤I\-í”Æk-+äÄ´,¹/Äîè$ILNsèõ„,ë•®LôØõ¡(?Vî$nzáaÊ NŒE-„Io¿óö¿þ×ÿçê‹ëÜÿÓòOÿû?ùïÖ'róäöK×NÎÜvûËíÖlîû®Û�7^ºþÅ/ÿ´«Ý¹qãxs�8õýÁæ`*ýêÆK/•“k3å×ßygší`spíÚµ£õápýøòâüìþÝy¿Ýïw:s>:L9¯V«Õz£ªsU›Û¤uR55s�çi_뤦æ¥t)É4 I¸$­7¸Õ:��_ Óܯr)¥îvfFÄP¯6[¯qߛݧqÊ)‰È4WodCW3@áJH}—W«Õ0VNÌ’{=oüÈFHoxBŒ ›0/A .·PþñâÔã×çG‰t9P~Rq�Þ÷>ÚKÿ@Øø·=Qð³”ÜÈLj!¥§¥ŸÎœB0ƒZûŸ96`î¤1³-@ã\ù2 s–&|³Pð¥Žò ³j–Ÿx„�:Ü\Ì_R¯:ûô¢àá¿KD8qô›Œht"Z”�ˆIÌÜ�JZÿå¿üËÛ×oýGÿá?ùÊ—¿|íø`Ü�®¿²*ùôÁ}a*"^UÇšXnߺyëÖM¯zãøxÕu‰8¯ÖnúÊ˯lŽ¯Ý»¸¸{¾-«Îœ w…X§V‹àäð€6}‚uIú®œm6Ó4ÃÈœˆ8¥”L�ÓÅåöôüœӺ'N©[¯(ñöìì|Ø2!—Ü•,b\l·›Ã›«Õjžæa…‰‰&­:Ï©d!2µa¿_¯za¶¦Î¸ÿÎÝíör7LµjÎb[pv~ëå—r.’D·Ê"¥+ûa÷CÉ9¹ûK©dILBáshFpAíÆ¤†›Z��@—ggÿûÿö¯~õ—~åóŸ{å_ý¯ùë¿þ�¿ü…Ͼö½S§áôá}�ëµë·˜¥ôý׿ñ�.åŽdUJɉ™þ!KÊœæÝ~¼8³LZDú²î˺/«Rúœû’6ëk'ÇÇ%%׺Ý]îw»©Îê–º$,ëÕúèøpstœºžSºõÒÍk''D¤ãÄDUë8�w[­º[·o Ó\ëîrËïvƒšæRXhöú¾gæiš…Ž:ÍÄ\º<׉᫮'’ýn;×’JŽE®}ÑUkãµNMä e\9ÙÇ®ûÙÙÚ˜ÞSOÒ{ 9¼ïƒ§ìÇ;ýÏñàZÏŸ¯}j·Õ³´í–›‡0.7·M4£6´ºÍ$ Ø^K]ͱx¦Fì2ò�ƒ%zÌ´1F=›c_\ÍÎ e&âFzj>.sFM³‚®œW¸U® cðýÓÓÓ“““÷]UÇqt÷õzMï†j­)=í쟟Ÿ}Ø1ý—Û²� €„Ù„›Ï1vNhžÕ\µV˜�Þ¿üçÿüÏ¿óíÿìó_úìáÁáåÅ9;vûaÚ?÷õoœ\{ùÿø¿ÿŸÉ´Ë‰$Ñ4»);‹$Ã= š…Òájµ»¸UçÙBòrÓ*L‡›Õf½N"«MÉÅ̬j‘´îVë�F«k&ΓÖq®c…º•®LûaØ užÝ¼Ëùèà€ÉADVu®»ËK9Ü$!6ÓRrß•ËË­ÖZV¥+e? ó<¯V«R²ªª6O,˜w)PçI¸0�Ü`>W2ˆ„ÙœÉB…¼i Ƶ^•¥§µZÐÍê3m(÷§x_ûc¤]/¢}þ|íׯæÇ¿û¼Ïö,?Hïþó,/)Ž2csÔ9¹s”„šÝ1"ðÄÌaë;D>ÕÈïÔ$ª_„‹â3b·�fUM@R( ¥")‰„ª£D�Í<*bÂÒ6‚)TÍJ'4ç_°¦ëï¿LÞ|óÍ?ù“?ùó?ÿóÕj5 CJ)þ>==ýÊW¾ò;¿ó;¿ð ¿ð×ý×Ûí6çÌÌã8¾úê«o¾ùæ8Žã8¦”...Ì,ç¼ßï÷ûýÙÙÙŸþéŸþÙŸý™»çœŸóü½€EDŸ¨ù?7^\Ó'XäúáîÂÂä"lUû’ð½ï_¿vü­ÿàß?\÷º=}8{!~õç~a½>ÚOS*ågîëp³iJ„.ç$Ò€j™3KIiÝu«Rš?–‘¯Wýõk×n\¿v¸Ùt)¯º>—lªó<×yÞ ÃT+KJ9õ]'ŒÕZçyÆi7Ø\Ù�áEÒÁzÕw]_ºu_V]>جV]³a÷»�¤ÌDÓ8:¼t ª•‰J)áŒcfU-´aDØÜˆ¸t«Ý0>xxä;„YL ´È£ÆÆˆX &H /J¨Î,ñÅg8Oïû9<½¶{¶`ò"<럆~ì öBö¤ÅÆ)PH˜‰¡n¡7»øâ-©ð•döû_•Üu›“¢àÕJ4¢~j”,IRJ’’ä�$ÊErâ–.%PÄm$f H8ôÊß»æyþµ_ûµ_ýÕ_ý�ßø�óóóßüÍß<==ýö·¿ýÚk¯ýÞïýÞoÿöo÷}ÿWõW§§§ßúÖ·þø�ÿø•W^™¦éÎ�;ôGô�ï|çÛßþöïÿþï¯×ë?øƒ?øÎw¾óÃþð·~ë·þðÿp½^|ÿûßÿÝßýÝý~ÿÑŽõ�¹¢Ë¨Ukè=E�„¥h`¦¨ ÄFÆ çñ¼}7·UE`츞°l·�{ÅuŠ�ÞŠs_NÀ`@\ŒŸˆ˜Iº)‚s»ú—ö±ýû÷ßu×]D�GRö‹ƒWQf èÞÈL�"12ŠUEÑ2XQ”4(v¶Æek+ëH¨"uÓìÙØóô‹/¡Œ³Ù|1ŸWUïàA@›O粈# ©™f6¨8ô‡EYâh¦fÂŒ`˜5'‘ÈXr`fAl;R¹jgh‡"âºA‹ÂnÁNˆÓ.ÍJ©!IÚ`®S=ŸW40ïdÍDLLYRá'ãÒî¨IÔ‡P)µ±âª,Jœ5H¦€¦J¨è¾f°œr.ë `PÂŽK§„D¤bfK­]n§!­yPsíA3ÓeûðS{”òè‘ä‰ÇyœI,;5ÃyäÏùu;ºF…Àâ Qo­¨«ƒ;WÈüQ .ôºûu’‚ »c©/@÷;ïN;t!$FbÜý—™C "²SXé.Øãäp—“v!É0Fä@!1u¯Ê·Ñ4Í/ÿò/èCz×»ÞõÎw¾óïx‡ª~ô£Ý·oߟýÙŸ}àxà�Ž?·ÜrËë^÷º�}ìcwÜq‡O¶¶¶Þþö·§”BeY‡Ã½{÷~ö³Ÿ}ßûÞ÷ñ·ß~ûl6{õ«_ýÉO~ò5¯yÍ#Ožˆef1tÍ-\2à‰� ˜)0†ˆÄ¤HF®ÂÈÉ EJ)†ˆ/yÚÅkk£­YN2O3�ˆb(ÆÙt‡86©!bfb÷<7שd43MÉ@U…0ºËŒ·I™)ÖV±i%圔�Ü⌰Œ±W–ý²�Ôº¸(Ÿ©ª( P"ª�RjëE«0qŒU¯W×µ‚�%³¸M ’C,<›BDS‹EH9‰´Uûª,ŒR0#±lè‰]ÕLD�–L$PDSȪØñˆMµ£©>ÊÅ{¶ØŽ3=ög6|Ä÷ö$¦†g²vx\âZ÷D(ÀpÑÓE¯èp:.Õ� *hhÒñžˆB×ÃèÐÝnPl (ÆFAI‘€ çVÛ`@„Æ‘ˆ‘ 9rŒT‘™QSΚ%甚,ª*°¬QјCˆs`&ç%›½è$�Ê̘¹®ë¢(Ú¶-Ër>Ÿ_pÁG�%¢^¯MÓøî<ŸÏ/½ôÒ;î¸cmm êº>pàÀÖÖ3O§ÓK.¹äðáÃý~¿mÛÜ{ï½ý~ß\¬-„CÇ IDAT]âÓ·ŒÒê½Öùµ“Â01†#3"B hf¹NÍBæ“¶™Èl{45¿ö+¯ñó¯Þ:|·ÌfO;p°«ñ¸¾û®Ã_ûæ7r ÿåÿøß.yÎsÿáÏ?z×í_ëahrršG1F&`â3˜(€©)3‰˜Š‡Cf®ª2„Ø4Íd:9¶uâØÖ‰él®j2÷½^¯ÇÄè§T§5§ ¦YEESJM=ŸL';ãÑx6å2®ïß[ö{YuQ/fó¹˜fiÛb(ŠE]›AÕ*h½hu]/ÜT©Íy0®­®�&³¯Þþo‹Œ†…› ¢¸…03¹+"a‰� ¼·&jdhGî=Ú5ÞÏê°?lþõ¨%×·{‰³ y’ïL�¢G½Ï„Â¥láÒT¤{ÊSÒ(CC°°«V ‚NI3320%Ó%$0vyÁÉêò¡oݖ݇-K wö Cˆnù芾ú `.":Š¢PÕªª¶··Ë²DD¯I½;†ˆÃáðرcÔ ªª��²+++›››Ž)Šb{{{eeÅ– àç!¨€¡2"2Pˆe$×kÂH^õ€'@* Dê°*¨n®¸äé½~[ W×6ú!LvÆG�n>pôގޛѶOl^Z•+bÖjò,EÍ@2P7–6#Á¥ ‰™ŽF³º^ÄP1®¬®EéLõ‹¢(«^Õä\×m“ZÈcÄÂ\Ü·p¯i5ÈYšÜºrnJ©nšyÓ49µ)-s(x#²ó„ ¬M-1CÓ,˜¹ŒE�"¢’)€¹Á(šYN9¥Üïze/[/>: q 6bfFfDB&4$ CUnžÛ;û»�mÊòíj¸‡¤oOÕ¸ö¥¸Ë¥fÉ:Í3<éEÐI¹värë¦ KϽåB PCñÌ�_€€Èm ÈM“­cÐ2²�òíÛÒÆºpH‡KZ3qXš“¸keÇNxÐ95bî²ú'_ê”�úëîÏ»QøAÏöä/^Z+"’PW9aWõC‡þSÍŠ*ílŽÛéä‡_ò7¼ì‡9µÏ¼àBmêùh¬-ôúóƒû÷à45íbÖÖVˆ�€�rÎIÍÔDQƒ2�#@‘¶m6O'âKž¾§?(ûƒ‚ M •\Љ(ãÔ,¨E‘sÅD Q:>‘Ü´mÛÔõ¬n)µ"šT›6M&óÞ`«Ì,eeCæPkË’Ë¢ ³¬jªI:]`PSRR�¶É"†eì2P+ùÁc„BXºDF5�1° ȧœ$g>=5²œí ñÖC_âô_ŸbqíIÉ °ÃˆÃ¡ˆ:”€  ©"��¡‚!uBCËgè\;<$©Š©ap¦¥¥A'“»ìÒâ.„è´O‹�Òc§:Ù9<íª{¸êZ§f©gÔ2ýϱÌBàS›äNE3÷…Vo¿«fUѪŒi1]©à_÷?–óùlƒ…8Ü·߯Þçÿuȱm›­ÑŽÄ0ú÷—zahÓÙP“š!3ƒ˜WãEÌ`˜³,ÚÅ|>›ÌgO{Ú¡‹ž~QŒADšºi³´YmÓJΈB,"µMÓ¶©nRÙ×2 U1q!ÞœSjÚœÛ6‰jiSV Å¢žÍæ+!¸õ«‰ˆQ$òá"�ˆ˜¡ˆ‰‰ª:\—˜¢W—«ë«BA�³XqÉxØ=Í:�0fÃÝyë‚“Èvý¶Îøx�ÛQ~ Oøˆw8ßqí®Ó3Ü ½³Ø)„uÕ``F6C?{°#“ª'_NNè˜nsU [꼺=Ø5²4.ílÏ:_:DÄØ#‹)y¦ÖegK»]{:aJxеCŸÐÅ!ø×׹ğĘxcÛPÄRÎ�E bú•ÿù­W\úôÃßüÆxûDPCDP#Äþpµ* ªªžÍï|à˜Î;vüXŒqeP¡¡B›”rvÈ š¥¶­ÛzÑÔeUÚz²³³_ç›÷þÈëÔ¯Ìrû#û. ߊN}ó×öä q·äò{Œæg’v.. K‰dØÕÆ  t²iˆäôEÌ“˜Dº“™ˆý$ Ë:v©³ N` ·Žc$23Ñ4¿[²5€.’yâíJD7ôU[^ä9)e bõlëùW>ÿU/ÿÑã÷Þ{äî»·�#ÀÙt‹ÐëUEÑ+bŒEQTW¥Y3èTts´Y9²»¦ú�Ø KnS›r !ôûÕ¬^Ì�̦Óéd:]Ìç¢cÓº™Ìçj¶±¾^eTÓ”r mÔ  ÑT³XÊMJmÒ,Î0GH&ÉÔˆsÓdIÓ鼿Òöª�ÊXªhS×EU¤¦Ím^o‘©t�5"d¦¨êC¡"™"�"û®œspP“A Ì–!«Š*d*ªþÉvËžnßî:=ë|çkçœm>†¯ý¿ÝA�Y—"s—ÃRC/'=¥Ã%gŒÌÈí5ÁñÆ€hÀKZ3‚øó›šš2ø€�€ˆº „ àÆ.ÎÂ'R40PC193jË–eªàZk€èÎj&ˆ¤”4;O»–$ÐHeð ¯ùšébóÞûæ›Ûi¾0ÉóÉXT<ÀÑ=ŠRëÔ4mZÔ½÷ïÛwl{s4ol¬@N9ù8"ç¶N ôª^Ù+9Бûï;|ï½³Ù¬, b2 m³Lêf¶˜1¢A¿˜Y¿¨Ê4KRCt/ËYSj’I¶ÜZj,'“ä­2Ó„–Tu±èM¦EÜPPff⺩QH Úœ˜9^âh]UžI‰!(ô‹þÞ�}MÒ‘}Ü*ˆŒD `Zøv¡ê6¢  MA“Š$‹!2CX*<–CøXŸàœ×y�k�åc?ê^bð  íôü°§�ÚìtÖ�!#º�”bço¾;DBd€]åd4$sð(‘WœÐÕ¢�ϯ›ix$ ˆÈ .¯Æ, âR4wÚ0t¿íÀáömXïÿI—:o»kK3©™{¤š™Ïi±µÍã�×¾êgŸ}ùå‡ÿã‹é4î•…iXÌçwÞñõ{ï=²±wÿ¥/\][ËM:1R¿ì•1®¬«^ùÀTU¯ßgFëTVDU�Ë¢\ÙX«z½,is{{<ïìì ‡+±,Üç¢�G£Évˆ=ɶگ÷¬®­¬ «²lêF²äd`æ%g+m6I"MjÛÔ4)µ)eQ·cä&çñl6ö™HÀ0´˜R"ä¬âÈÇå¹ä*�L"™(ªHQ–UYÅP¨ÄfÐ|¤îÅ�Cß@ Ð|æ¡„1 a`b9‹|ía×y=YÏw¾öä,Ü s]h[²@uù«¡ïj†à™‚;"‹zß×§æËØBdŒA È|¦´$¿w\z9U2ËI™„ˆØ¥&°¬‚]WÈU:‰8@TDµï¹ä7üè�ŒG£¶®Åc‰iÎi:�}àDj›”G3Hªãùü—]^^p¡2ÑÚÚÚ|<:qbmß`0ôdÙÌbbWVVúÃ�$ ‡=�9ž8±5›Íf‹Y›ZÈ"ˆTUÜt´½€¿çé— †CSD5kS«"YDLZÉYrRmRÛ¤¶Í)‹fѬn!Í 6_Ìg‹E¿ßSSâcœ¶óH@Äà¾-GÕØM™$«©º7Ú|Ѩ‡ ˜HEÅù/ˆDÈàŽ_èjlhŠ„h¨bF»MµsŠkgURœIõzNïâ»ãRy™;t€KªkÆ*šk'8õ¼Ó™µ¥y¶wæ¬Hx'èdÕÔÑ�ÍTLÀÐÄ+]`=©b¤Æ@ÌÈn§ÉfŠÈÀˆ$ÙÄ#²áwÍ0D”” LIE-E`dbŽ>~©b±˜Œ_ò¢öú;lΧ³¦isJ“éd1_ÌëúÅ/½áE/zQÊväŽoýÃ-·|í¿ßѬ¬­¯ ‡.a²wÏÞ€¸}bk¾Xôû0„Xýþ ì•ý~¿¬ª¦m!窬¼`ÐlžØ´˜óX�£¢½ ª²:xààÚúZ(¢©†œMm©÷ 7õ¬MÀÜ¡T:Ë{ ÎÏp¶h¦óE¬JU‰‘C R e�äs$&$1rW"@(ŠJ̦óyÓ&Ë.øá†f¢¢©óÜp"‘©‚ºÛšI6bíøüO…®Ç¹žòß±qí1^à ÞLµ¥ºomĆng`â¶zˆn�àB ÊÞl#£]Yê„I;ȇv•nWÆ"*¢BÌD¨¨®* ¤ŒÀh†".@IJj�Ü)Ñ(*|7)�§ZÈ:¡(µd¦ˆ*ÀŒÊ%·Œ\Rm.Ú{àùß÷kÚf¾X4‹;ÛãñŽjÚá…/yÅ�^|ñ%4Ÿ×û.:tð—î{Æ?üë­ÿzäþ#EQìݳgmeuPTýƒñ‰ÍÍ$¹úˆXô**£69Ë|j�U%£^Ñ«Ê~§ÃáP‘a`= +b¹2\öW €ZdÄ>#„4J)kîÄ…–â$¢à-Î2š‘˜â¼†�ùb°w�Ë8O-‚ÅXHÖî,0 ¬M"gG`pÏÁªªæõ(eÓT7††FÒ’sº ¹›ÖwW©:� €´ƒ�4¹ñ«ëlô™Ÿ8Àéw^¾ö°Ä‹'kífSTtZœ‰ ˜ ºÖ�¸Ü"bçj`†Jàr »xta]—HæN#ΊÏ�I™0¥L@h€Q±ÿŠ»»0"»f–±‘1§óóU�‡…ˆ–Ô¸hàÍ C5%T ÆŽBd”f6ù‰Ÿyí¥^4ºÿø|2=±yB;÷ÙW=ïyWïÛ··mÓhg¼X4hŠºðµ?÷³ÓW½â®oÜyä¾ûv¶¶gõ¢ %1r†’Í@$µsÑÀmˆ‘BY¹bV$ôz+ƒaY@ADZD ±,Š’(æ¤�Ñ�좆ºn$k11Ë*)åœ]Ø@‰€…ÍrΚj˜ÌêºnW׆MSƒJ$v£3µo„@*JˆÁuƒ æ$IsÝf“¥C !»ÅP§ìpŠA(J§›‹Èj ‚b(çžžˆ v®Áá|Ï Îù|ÌÑС»CìšÐY#RG¢:åżÖì~t•�4º¬N»ÌÌ”–Ü(BD`5P�¤A3 ’»¨ ¨—›†Œìr!D € $Æ¢B†ßM隣Ô °sx@ôá^�‘l´uì¥×¾ø‡®½v||SÛ¶W•W^uå%_¼±¾'ŽŸØÞÚžÎæM“Øë•ý^µ¾gø‚ëžûœöªûŽÜw×7î<|×=ÇŽ�Ìæ"é‚ûÁ,µ©!ÀXTUETEÔ%§6§2 {CŒ�CH’Û¶N)e1H®†™³§e]û,‰'ž�Z1µ¬–=ã`fš-giòX&ãù ßHÙí4T@µs7ãΚ™ (e1CæˆH³Ù¼N¹I)Ûn �ÄtÎÀ­ �Ä”œ¼Gª�²�l°=–«ì|÷K¾3ëÐsþÖüPy¾DDYG DÏ –˜2ÏÖw9%¶ÄÁá)Q®ëâ*h·xa‰°&;sðn´º/ºB‡nSTS4EP`&ààž�9"™¢")œ”È:eåœSJeYžÊ‹Z,Î{ß])%W¾M)9›ý\¿Ä'i‰*".Ý�º`d ’$€µ©¹üÒË~î5?=,ª¢Ÿ‡ëÃþ*””Oln?ztóÄæÖöÖb^«B ‘ûƒÞÆÆÚÆÆú°×!<¸m¸zè‚ ÿùÿ鳟ú÷\0ìU%äÜæ6£aÛJ[§1Nf‹z4]LÇÓÔÔPÄ"–e¬JdR1ÁÀÄŒ�²åVZUmê&¥ä)R›²—ÔI$‰e×��¥¿=’™‰iÊ9e5UXÌÛ¶I1P@Ê nÍMÞ½$bSH©¥Àb�ÏGu÷ªÔ‘:ZíÉ¢ÒûȪêh%BB3P ɦ»z\OZ;÷ x•ó}r?ÉqÝyž ªJ`njHL€îeݽÀ-ZÐh™Š-w13S?½ c¨œk–hàŽSÚµ`Íø¤  #ShS&p�1B`@#òàH]ÚF̨J.š¦yÖ³žõâ¿øŸøÄ|>wžÂl6{ó›ßüÇüÇNe?vìØÁƒ_ò’—Ü|óÍu]¿úÕ¯�Ç·ÝvÛ.mKD°³/z -}4#×»#fƸ$’Åb¥Wüê/½ùŠg|OM{÷è¢mfÍhkºyìø‰ã›ÓÑx2Ïg30¨›ôÀÖæÊúÚúÆÚl6ß:qbe¸2(ú½ªC±²ºú¾pß¾ý÷Ýwd<%ÍmjÇãÉd2³lm“æ³…dmÅÌ0`$ %§ ML‰‰«¢?”ýWQPÍ,¥\×-ˆª™E� Y\åÀºÙ"™Yò!BÎ`LЦVÚT…‚ˆ�±à¥AGª“N¦CUSÎU 1F›ÎçÉ�¡S.ÈÐ!0‘™ P€AÄQ Ñ€EÀŒl7>Buð8^¹O@=ßqíI[§~w®àÜB DÄDÑ:‚�*¨êIt¢ššb6q9-D24Xr:] –RV'ÙãŽÎEõ,Ä1·ªª@ 0‰¡‘ Fcç*€ÛÀŸÖÊ‘C‡½ûÝïþƒ?øƒ?ýÓ?ýéŸþiÊ9¿üå/¿é¦›š¦™Íf7ÝtÓ›Þô¦ÕÕÕŸú©Ÿºúê«ÇãññãÇ?ûÙϾìe/»õÖ[UõòË/�Fãñø)”Ä!äœHЈ,YÎÈ”ÒbïÊð—ÞøÆ«¯¼2OfD´¹ybçÄÖxg4:±µyìØt4Õ¶i,™´yg4šÎçF¼¨kfZYYõæ%…AoPU½^àþ`xÙ—õWw~ë›ããs"¬‹º™çl©ÍmnQ(*«€ŠZJ9«¨*Q`Ñ”fÓÛ;ˆË@E¤N¦˜8DŠ1" 3@öf™�“�Õ#V7©pâynsJ †À’ÅÀÙcè C$QËYœhED±,WWVF³Y›³ˆšên¾æ®-Ö¹�i'’j*�‘‚¸¦)%HP¤G‹5OíáüSæ<~r—‡-D0@àr ÖÁ~–}³S7®¥ê‡€9¢ˆ�iÚ™¸x›'j ^A!!!11&Ž„Ì}ã6%׉ac‚@Æ* h™Õ ÙÐéW§·$ÑëÍ~¿ÿã?þão{ÛÛf³ÙÑ£GŸýìg«ê[Þò–k¯½ö½ï}ïÓžö´k®¹æ†n8räȳŸýì/}éK³Ùì�þè�Nœ8ñÖ·¾õ¯ÿú¯_ñŠWìÝ»÷]ïz×ñãÇŸ:Y›ˆ…°‹4t2Q==ói¿õßøƒ×][�'‹ñdçøÖx{{>�5‹¦Y,вܨWH› @¨›ŠÐËëqexøÈ‘��"º`ßÁa¯WðÎj¸o߆ ‰(…ج;þ­Àa}c}cÏþ!·MÛ,iÍmjš´¨ÒÈ&³¦ÑE=¯ë´XÈT’©Šrpv¯¯¯­mÀhÐI¯uŸ°·çœ“™e‘6¸1(39´ OW寥4È)-aŒ1â|±hÛ6º=•&ñ¾…!¸†}çÔÑytÃòdê$¸ÐÏ5UüÎ7s<ßqí¢þcÚ(v™h¢àÞR°D›¹©»W£Ý<})̆~É®wfàʨÀdKD. ±›M-IQD!g"`7‘pB Ä�BŒ@¦’Aƒ‘t)¥2„‡F"�F¯zÕ«ÞñŽw¼þõ¯ÿÌg>ã½6UM)½á oøÀ>wÝu×Í7ßüÆ7¾ñsŸûÜ|>÷<â…/|áßÿýßollÜ}÷ÝeYþË¿üËáÇÔ’;¿Ë–ºûÞÆ‘ª,mueõ-oüÅ—\÷Bmêhh1îݳ±gm#sP$BLm«)§VF£É}÷ßwÿ±Í{Ž›µ)!/æ‹éÝ÷ è°ê_|áEb0œ·Ãá‘×W6žuYuüØñfVªÁ 7mhm›šE«‚Ä‘)¨xã^›¶�-æ£Ù¬jS¯®›ÜdËˈƒPÄXõÊ¢Œ€�RjS#*„�l£ªŠŠ˜fÓV$)‚„eUp 0#¦B‘ÑÏU3r=51ôz½À<[Ìçó9%0.;*Kˆ¸�vñì¶O �žf†ª¢[>è;6¼=pOÞ:yDU5 ûÎÇäfاN�p—3ðÐ#¼Ô„7ß Ý\{×�O‰œ®ÈÀÌ(-Ç£�û’c‡€˜(bZòIÅDÕH;®èCB+´m{ýõ×ÿìÏþì[ßúÖo¼q±X\qÅ]tQÎy0¼æ5¯¹æšk>øÁ®¬¬\tÑE!DòÚ×¾öúë¯ÿÒ—¾t^\õva7•éºB�˜,µÏý¾k¯»új©§³4Ÿeô«Ôf¦ªy^7uãCIy6™ïŒFMN+këÅx&H™¸1\ß»o¶5yàØ¦)…ª�À�cU”+½Õ}«{Ö«wßý-©3õ0DR$1‚E½¨§#ÍCDDSsÀ-„2Kb�ÌÌD„{½>¡C›S›ZUq‰0Îu ]›.ãYJ!#”U1ôBè4A½ ä§“ t�fFH½ªW–%‡CIÔÖM–¶�§cÒ}Ü€�œ‚‘#´«Q tùÚÙÆµs€7÷4FD0d÷\õžš[õuüs5TY²K Å:±"@"‹P„@®æ³.b@BŠÄ�‚ë峚ª¹\EŽ‘CY”Þ¶Ï’›ºmšZ³qŒ\Ueˆ!%zÈçjÛ¶išªªbŒ³ÙŒˆbŒªšsfæ²,Ý⊢˜N§UUù¯‹Å¢,Ë‚RŸRE(�ê;Ýi ‰)p(°0¤ù[~îú‘ïQ=™”ˆ$y6™ŽÆÓíÑøø‰­ù|>èU�ýJʈh€L!ÆH!†~U®¬üÇ]wýý—¿‚TüŸÿõ÷6öøÖwüÝç>÷¯ÿôÕRißÚêJ¯èWe`œO'‡�^ÛX¿àÐh¢ÖÖÍt>[,êÅ¢®S“T²©³ç(FBF Á \ŠÃ©—‹ºnr³¨ç©E±,jHÙ`Ñ´óºÞO7·ÚÐÐïA¿ {÷¬ ‡„@�Ù¾{ý¾»p/mÝ4I¤éõzû¨ú½E]ï,êyÝ´¢†œ³š¢Ÿ³Ü•½`&KOi¯* Œr¶¬&IEí[ß:b†x¤ew%âéwøöø´;ÛãÚÎ7.÷ñ}àÙDi2èz Þ\E028•ø»ûÿeR†îº×õl ºª‚ºÖš º‡;1b`bbdv Ÿš)‚’¸A|gO(K UC²œÐU°fEá0 N½Ý(Ër÷ÆápøÐŸO}ÔSi‚‚˜™d@ƒ(2žÏFã4I X$-ÚÙx:O-ët<>rø0‡"†ÈÄÛ[["²ÿ�õõõõ� ,Bnšg\| Rüâûò_êo~õýߟsÑ_yù?Ýò•ÿïïÿÛ×þé«%ƒIª7��N¶ŸóÜkÖM«ŠzÀÖﯭ¯ªÊbQ×MÓä”LT­ikuE&bvY¢,’³´9Õm�¤Õ¥ƒºsðÄ,)Ô9oîLvvR`€^„^¤Õ•þ°_ºê¨PøÀÞ[»Õ¥ûb0³o‡Lä–¢ÔM :˜›íŽÌvé‰wèÀ eÇc΂ê:©ç�öœÃ£ï çnð8®³ùBÑ+Ë.M§N¹°ó u`švl„¤ 'Ám€L̨ΒbDg"û$Âåã¹£C`g¬l†j ÎlArwºM IDAT—ÝêÒO33UɀĂîÈíRo�×·õ�°ü(u¨e"N9õbQV½E]÷¹Ä™(±ƒ¦®Umg4ÞÞ…P¤6]|ñÓê§^yß}G¾ñõÿ À+ªö®®}ßUÏþìÿó©ú±W\}í5ƒ}{øÕÿåû^ðüýáýßþ³�£³Á¤…½ûCí•B(Ìå4ÀÊ2¶mÕJÊ¢mÎm*“šû¤+BÛä$"’SJmNY²˜vBÛ â]9Àù"ŸØŸ§€zúUXö÷n¬EHÒ"1ûè)ÆÂÏ¿œEºqƒ€ïj1b'Ç̈äôŸÃ3‘o�°‹©´]ÿn03 íF¢ª&üiÏt=B<:¯3‡ÿDqíì‚Ò’N@~¨ NÒ¡|sëâštâ·Ðý= ss„€LH»šl§tÐpYÌî¶:Ðt9ª7 yð´%SÕµíÍð»(®)˜ï9nMbÒ6ýáž½9ë¼� rž×ÛÇNlomonmíLÆã餩ÛEÓZ›L!#ÖWŸµ±6žMÆ[Û’SŒE,ûuÖµª·±²vÓ_|ô²+/§‚CQí¿ôÒ—½ú•“¦þ¿þäÏŽMdmÔïYI-‹fÈ�³$í®|eBD60¤‚³eÓ¬’ÅMAÄ$¹”¤JÏ‹P³ˆjÓJ�óÖx¶y¢®  ¬ Š�õáúZ¿×/ ˆ‘%+ÅX8 2µm›:)Š¡,Kl„­d(вÍõòKè°4ë”M»“r齿¸gÅ]Š ˆæ. îÞãÛ­‡æ§•g¾ž˜ð÷87x„Ç>òsž `Õ/8¸´äÉ~¯�8m÷‰L—‡^:ó‚åÐÀF™B¤™#Q€Î¿À­ß�´€Fèõ¦©£C| @H8pð1¨jÎ’Rp×Gö&‹çµ!úä-¬e„æ_¥(+èbrÙÅÏxéuß)¥$‹y]/j0h“ììŒ�Ü{ï}÷ß?žÏ�C,+ãHŒy¸6ܳgÀxàþżt=< ùêW¿÷Ê«.¹â{‹æ�û8rä¾C…½íß¹„²*ìݳ²²ˆQMT’eÉYEÌDT²‰«æuÎ|ªY¥‘6%isJ9çœÛœSJmÊ’5gm³¤f‹f4žNfu“Aº ÷ï]Û·ou¸RŠ+ÌÁm ªªo†*Ö4MÊ"ª"R”åž={úý Lg³EÝrÛ&5Põœ_U ÅÄÉ.ΑÑå¹î–^>ˆpŸ�ÍkXbÜÎꘜMœú¶XƒÇa�A¾ö �÷x½‰s~ž3üºÚÎïš/þÝçëz4­çGOlîݳAªBAà Ë9)˜¨e1c"5jUëœë6ÍuÓ6)å$)¥Ô&is΢"�Y´íl±hÚÔ& € "ìYìÝ»Qõ˜u©.ʤF»€Ê®#¡†DÈTUU bˆý~2ogÓiÝ´.5 f`DÞ4îÔ=Ñ['¾¯jp½.3Q;Å'÷,ηsËÔà é¬ùzªÖ¡OX ß}ÓÓ f§É!®—Ö<]2ב£vÿÖE¥TÒõéº)AéuTÚ©Oºô%9¥¹Ý&æO Þ"ñ(© ß%Éš/1ECT@R#16xúÓp@‡zÑÎõl^7mr OŸE$Ñù|�`³Éh³(5K»¨-CU q½‹\pë?þã·ßvÙ•Wm WG“iÊrÕsžó=—_þµÛÿÑï?vt}uxèÀA ¡pL5‚HN©uIm53"’ MNMÛÎëºnê”s’œr–,mJ­HÛ¦œ,%©Û”sÞÝá`ÏÞÁ�ƒ{ûƒ*pŽ¡KÚ ˆ(3�ä_ÊY²Ó˜©×«b€ˆƒa‘NŒ&)gUDdïç© tö³ž®-§˜è ¦ù¹�ˆžy>¦cvV‡s›KœÙzªÆµGøÌ�Ï×�`Þ±êpdz²±vê+�úƒ—¥þ�%ŒÌÈÕ@T}.ÀØau ´Û ü¼Y¾<"âÞ~JÓ.x‹�™ÿÝÚŒŒ€QÍ�ÁVVÖ.¾èdCišz±X€!‡¸h'ãé¬i3cPÑl ‘ý ©h­2O1 4‹¤=ˆe¯7,®xæeÿqÏ�û—ù_~ægž~ñ¡û��!Ž'ã^¿‡²éx:¾çðá€8èõÊ¢(˜PL@p è03ög£å”ëÛù�„úzâÚóžüu ŒÐÜÄºÜ ôÔ»"¸+T7H0ì„e@|’JK*•‰»ütÒENf�‹¡³“EO ;X$: LÌ¥ŠÈ[» b¨ŠŠ„Ø%31XkgÝÍýŽ]Ì솅u3»âŠË‘p>›JNmJYÚ$m` "iueU›Ü¨B›3‡"†œ� ±„¬¹Ny4žo�æÕÎhmÏÆ"ç¦n&ãéýÇþ{åÀ‹é<&Š"ó2F³¼=ÙN9Ue¿,b 10fS5#uÓ¶ÎYÔLD=äydS/î˜#"¨k€˜"³šÚp¥¼øÐ…ƒ^?·ó2e¬DBDlˆHœrլ⵭fbŠec�DÀ\'IYD¬(¾=k)µ9¥”ÍL @ “>õ¾­:.ÔYʾ§ÚI/]€eîÖS ´�e\;Û·ûD|Â3¹°ò¢§ ß’£±Í@=Ã¥CyPêÔˆº­ÍÔP=Þ™¹µ‹y2†  ê&/È ƒ;´Ó¬\D@—.|ŽTB×íÊ)›š7àÀ)EaRŸý˜ê;u! ï7*m[¼è‚ƒõl–æsÌ")I“´IiÑä¶Y]¬¬Ãñ£'¶¶E 3s,8D÷F$vª:h2/æ“éq(ï`,Vö¬(Ö³ùžöìÙ;ÙÞ*‹²�1@ðyát¾˜-ê‹È(D°ìºv¼�ïg Þ©E°ÎÎÇÌum†ä0nQaBE[__Y]€ V½²ˆ^ˆf1£X”¢–gSQK)µ©mSe$æÀ¡,«ª* b5mÚ¶mUÔ Ð°êíߨH³z¼˜‰˜‡0·a&@ÑN¦ÆE´:‡dX Û˜ :~|©þíÖiµ§Ü:ƒ¸v3ŽÇxé=–ñÊCŸj™ �úד(ØÎk¬cYï¶ÒÚE)í«.±„ŽÒ8ùºèªm¦h�h77G‡,áæ�D 9 DÁÄÜÆÌ4kNâÀŽÈ5÷ÏzJžBOÔr�tsBiֆ냪œ�'�fÉu³˜ÍSÝJÛÂÁ Z´mYƲ*0pF ÐUšP% ˜5’5 -$÷ªrѶ߸ãŠÈeÑoa<™¹Z©’£™¶)å”I"Aê”�� zRÖv¯þ®GA„`h„9kQÀî‘%§ª,«ªDÌfŠ‚BE棱·ÖR–”“¢ùÜ�…ÀˆH êäûºMMn‘ Æx`ß>Ú¡ñtZ7IÄ@Tᤠ‘¹ÛÞd»ŠÏ]MzGèñ>ä�ßzJö×ù;}3¨kÔ:ÀùOhȆ H†dÄH�LQµã&8Ÿ€:…Sfb ¶ÎDÌ…ä]¨¨´:ýýä‹wºD‚˜,wL—äõ é}\55PUÍ"ý\f¶µµÕ4Íh4Ú½QU×ÖÖôÔáÖr‰HÛ¶ßî»yЋ…™µm›snš¦×ë…ìô­|:�^sÍ5ëëë0 ìŒ6úG_fV*™ Ä�!(ìY]GÀ”²ªµ’©?èÃ^UaàP+««±*„™Ê²(cQ†X†¢Œ¡H Èî(a± ½AÅŒ"ÒJnr»¨õ¼F ¦ÉÛ[SU`#FdÄ@NS""¢€L�͘ºÔ%-}¬™Ðív�ˆ‘R@Џ+gKLÈ@>#/ÅêÆÚd1¯›EUÅ¢äØuŠÀEUöš”ÇÓiÛ¶"&I]ø;Æèq�‰Í»f¨Š˜‘µù¢&,ÊØoë´µ¹9›ÌM­!t§*£x�L(�³}W†.! �|Tîç‡}ÐùN垘|í©Y/=dsèÔ"\¶Ðõs—Ut§tuRÔì$¸�Éçt¿ð™‚ux4ÏÉ» ujƒ¸„¹u7XGPð™¬uò1ÙÕǺ‡€ëyáéü:ýèGwvvDäíoûò4…�|ä#7ÜpC¯×SÕõõõº®ëº!<ëYϺüòËo¾ùæ²,g³™ �‘ÏÝ>ü…/|á‡~è‡öïßÏÌo~ó›?ô¡ýÆoüÆßþíß®­­Ýpà ÿüÏÿ|ÓM7©jUUý~ggçw÷w˲üÒ—¾tøðá_ú¥_zó›ßìYŽGºÇ²pÜ< ¬¯­Eµ,RÍÙ�ˆ#aÙ«°Y5çŒÄ"(¦¤ �“)€š…bŒ‹¦iÛºF�¦iCj»6»awäñŸèÃ$S÷àñ|–évâh§�¥¹¶#ÕEÙTL50®­­Çf³ÙúpX–eŒ¡(¢sõ$*�6O̦3pÿdϦœâNˆ!f’,9. ‡DsÓ¢Z¿ßçþpÔÊl6×ñ“,ªbÝ“XT0²¥ Û£†µo÷×sa»›û.s\{ЧzÊF48½¿Ö5|É»½îD†`>äÜÜîb=ºs· Zd`ìJ‡×–œº®9 m7VzÖ¶DÛ"஽(»õ”ßAAQO¹s÷žUõA¼7yÎsžÃÌ?ñ?ñ;¿ó;½^ï½ï}o¯×ûµ_ûµÅbqôèÑO~ò“ý~ÿ·û·_÷º×ýàþàW¾ò•Ë.»ìꫯþô§?=�NåW~å/xÁW¾ò•���ûï¿¿,˪ªDäãÿø|>ÿâ¿ø–·¼å›ßüæb±øõ_ÿõõõõ¯~õ«óùüu¯{Ý 7Üð•¯|åƒüà…^øc?öcò'òÜç>÷Î;ï¬ëú™Ï|æ»ßýî­­­ßüÍßÜØØx,MM2 Pè¢ /ìUU½3A'�šå”úìÅDåÄööt2éô-ŒˆÉPÁ„0åì鯚‚õäœR^P40³ñh¼÷º60I¹iêœÅD¤i[Ë‚©H+âÊôfŠ@ˆjFˆ*bè¤+swª¥8Û™]Ë�2=¯ë¼Ö¡�ýÃã£U�ßæžˆ�u¶šº23wÚ�ÔÉCzщÌľˆ‰˜]—9Æ"3: 1¸zš¡ÃHaI&ðH×QP—<•Îɪ›g8`�CW²`'{„»ëa÷Ó—¿üåÏ}îs·ÝvÛp8|ÛÛÞ6ŸÏ>üŽw¼£iš÷¼ç="rÇwüÖoýÖõ×_ÿÒ—¾TUÿò/ÿòïþîïrγÙìúë¯ÿ›¿ù›;ï¼óСCkkk{÷î=tèPÎù•¯|eUU÷ÜsÏ­·ÞúùÏþyÏ{Þ�7Þø™Ï|Æ•!Þô¦7ýÕ_ýÕë_ÿúcÇŽ>|ø¶Ûnûýßÿý«¯þÿÛ{ó8»ª2]øy×Z{ïsêÔ”ªLÂÆ¡Á€ "^4(*¶´ˆ´z[Ú¸bÛý5ÝÊmi…¨ÍOýºm>û¶zÕ+\¿ˆ6pE$Áv@™™HRIj8ÓÞkxïkí}ΩT0�*2�‡ UujÏkíg½óû2¯áþã?þãÝwß½hÑ¢³Î:ËóbÆÖGHkµI{û‡O8á„ÞÞÊÀ@_oO¥')K!œÑ&KuÚ¬W«ããcµZÍ:+¥AÅQÇI’DI,„‘eg™­µÚgØX«­E–fÍfÝ9k¬ÝºuËȦÍ.Õ�êD–6U¤„J %¤ zhˆ—ÎÇ•ò0Ñþy� } émBzG#œãjµše™Ÿ#*RBÀXc­·ù¢^«úÐß4ÍR£uæû.ÇDä¬Õ™®ÖªµZ�™…¾¬_9‰ç qØ¡ÇqÄ¡¸pþüç̬ô•TÄÖÂY£�c&)µ³©µ.¨#>7Ëùf_þ¤ØùðonûÚ%PÛ3 ´î‘~ƒ�Ä®>nÙ~‰È ïî$r,)¯çÁÈãsCfbžêä½ D$¤�B†¾�삟 HøÂǺ‰Ž3çU¯Bx·ðŘ½d'rQŽ|æ)“”RJå Zx2-²íÐZ¿á o9á„V­ZµjÕªM›6=øàƒ6l¸öÚk“$Ù¼yó}÷Ý7::zÍ5×X»v­ï¼`xxø_ÿõ_‰è²Ë.»ÿþûÄÎåcŒ/9éåÐ$IüåI)³,[¿~ý?üÃ?,X° ^¯GQÔ×ׄH±aÆ/}éKO>ù¤×m_0 Ç,›�æñÇ/9ø€”eý} Ô4ƒ­u$¬ÑÚ˜4mê4\)ã³;�$#å ` àœkjmá’8²Î£¥Ž]½VK›£11Ë8Nâ$QBм‹È ØÞîVäf ÏhÛÛÃJæ•Ù¼þ�s.3š$im”II m´S$…rŒ4Mµ6̨Õjֿб/§%„¯B cl£ÙL*eET’‚I&q©R*%qÒ[* öô õV6ŽŽmO¢RµQ“Z;pft"•vƱ;›±R!9Ì…8$ß~»÷kzmüÅñ_'îöÚº7/–ã¹íS˜C¹³ˆc˜²­UX¶Œb!Ú'ø>É1!�êI–«œ„6™ŒD^F‹„ð¿HER�ÈQècÚqUJ©ûï¿ÿµ¯}í�wÞù«_ýêºë®[¼xñÅ_\©TÖ­[wã�7vØaï~÷»K¥Ò�üã»ï¾ûøã�衇N;í´J¥R¯×_þò—/[¶ìᇾýöÛ/¾øâóÏ?ýúõëׯ_±bEǾa›ßüæ5kÖ¬Zµêì³ÏÞºuëØØØwÜñ¾÷½oéÒ¥¾Ñòš5k”RÏ<óŒÖzddä†n¸øâ‹/¸à‚‰‰‰5>D®™é‰Z61.ëÙÒN(õ&0âH&¥8)Eq9‚$muf2ËÖ›& ̹ÐáµNml¦uª³¦ÎÒ,•REq’™¬©S&@Bkg5|ÙÇ"’2V$ *¯G ‰‘^pWR)©”RJ*%¥T¡Ü D¾þyARŠ`åAè¶ÎfZƒáœË²”HH)|l·W4Æ6êM€´6µz�d,“J¹RéM’RO¥’$‰Òw«h6Õú¸ƒìê¯ÄqÉR$gUzfU*C}½óçÎ=ü�ÃæÏ�7öœ�Þ^§386ˆ¢(ŠÔ¬YƒýIR*•Ê~%kÝ”QSí_;ÂÎóÔÌ�¦Aœ!ûÚó·¿jÞ>! p˜5o€ùŽ,ˆ¤’@+wŠa}~@hº#t“’RJéå3áy&»PCœ¤�REJùDi ¯�Ĺ¥ÄþM€�By5W_7ÆXÛÌšÖdDˆ”oU%0šV&¥”2³o ¯¯ÏÿÜÛÛ[­V¶mÛ&„¨T*išc”R===[·n&¢ññq眔Ò{˜¹···Ñhø7pÖ¬YÛ¶mëééIÓ´R©Œ��%IÇq–eZk)¥ÓÆÇÇûúúÆÆÆúúú|añ‰‰ "ÜÞä´ópLÃåMƒ•þErÒâãN^¼8dLV�˜`mÕZ½^kÔêµj­V¯6Ó4³¶‘eÆ8ëà„*•+qœH¥R�Õê�z³1^�hfºV¯IE$xã¦çFGk hƒz Æ€‘@É$‰ãX©XEJJAŠX~± Z˶VØQÛšÌæ¬*¤ô±/L0ƤYVO³z=­5RT"‡‡g Ìê?ð€9•JI* ¦4Í&Æk™ÎV?óLµZ­ôõAÊ¡YsçÏ?@YJ’‰ê83+%´1ããcU=1k`°¯<0wpî@ï¬8V‰T&3c£££ã£#5Ó7{^š¥[·niè쉧W?»a­Pòø“Nìé­­K¤žxò‰mÛF¡3k�±Ž·Œä¾õçÀI¯'íàóÝ�]×Cw·÷ãyذåœ&áÚ"pröA.È áÂ\ì v> Ô—É!i �Ë”€$ebg}D…¶ÛÞMljìÅfÐr#VJÖê&ÍRE¾ŸO¥·R.÷Xë’RY›L§:Š"¥¢±±Ñ´ÙŒgG‡¼pVïPœ$°†II%•9qo4¶zãæç6Ξ?w``°ÇÚJ¿a7wþ¼Ã_äaËÆ i–öõU”¥Fk�¥»R/w{줷a†¹o¶¯ýÁ;ß%q·ó%•‚pÎpÈs@Dái0� v>Ÿ�!eXª}å+h_�ˆˆ„ÃG°ù$R;&XË»ú‰;âÈòàÕVËdÁ ÂùÞÇŽ3g ³$">,”�Pj�X _¤Æ:iUì åbˆÈ;Ü™¥sxo…±6N„ˆ‘E´ÿ° •ܶqS\Ž+¥¹‚mµVK«�4kX§µ3MãjÍÆØø˜·U¥V7LfœÍ2cX*Ûl’Ž‘9›im´N³F#ÓÎqšeMÇMG£U]­:í½3Œ$A�~q²–5ÀR %„”B€œðu‘¥*2§°¯E•;»™C­ ÁÕŽœœ…ÍÀš¬ à�FÓ:$�á8.9gšÚx%·Z­�IJ%‰Ê Ê¥ˆ”/%)FF6nÙ”Y÷$©nvà¡B Q¯–JeÎ̺5kS£�Z| “S‘Š?ìðŸ>øóÁY³ãR!=üP¡"mœŠ¢ñÍÛ‰�þÁf³‘éLhg”r±QÓÀ0�GÛ1öT^›qx* _ÉÀ¶Ù0[¹&E.“úðlÈÌ¡!X\$Àäà:%– „ô¿…IOÌÌBˆüÊó¦ò¶ÒI‰H I"(ÇQÅKSx©öQ0 ê«x IDAT ƒ}}R 3�fÖ˜¨O¤õ4Ó 8‰ûzû„[GÇÆª�¬ÙÔYª5C¨’bBšeÆYm�v&MScl–¥Î2ÀÕfVoêñ‰t¬Ê�~±Ж�±BY áàû¦Ô, ©¤TREJŠ"dºàµP¼ÈúèWçBÍ5.<΄¤(RZ›-[Gû*©vÆ!ŠÖYG�zj­BDR )e¥·Ì¤Œe0­_·fdósͬ©Ù Íê]|üDm"‰b�iáD½V‹¢¤1Þˆ¢8M³jµ«¤—ž[¿þ°#ùR JP\I2k¶�ލ8N,[k³cËÚRkñÝnTvƘþ<„õ"§î®Øïö^›êY“ï©â ªÈcòâàT …D‰B™�"úÜo”«&R(%–2¨®¡n` ½O '2oZö¡ ì«×ç‘ë` £$â8Ž¥ˆ…èI’Rœ8뜶à¶ÁZ70Ð_î)9§ëÍF­Öh¤�Lk‚H’HE*IJ2R†‘²i:ã´R©¸•ÊÎq£ÑldM_À6Õšœc)E3Í&êéø„ž¨q† ©I1R0DªU$„Æ:) ")HIbïõ±�¹�³‚$0È…¤™°µð%Ý­³`&’ÂG i-oÙºµ‹¡Y}Æq$d’”¬±ˆ¸”Äq{wkG"J굦’ÑI'ŸT›¯MŒŒnÝ4ò\µQµÚ”“žX*dvËÈ6ųç.âzjµ±Z7gõ®Û°axÎì¹óçI¥T©X®{ú%™!EšyK)‘œ`Á¼ ØÉE÷%Q:ö^Û¹ʾËÚtC Ï>÷­Ñ˜Hæœ#OOÞ=Ê€ðI-RIå×gç„sÖZëZH)¢Èç*{jƒsÎ9úùú¥�ׄ¿¦H¡\J©"!Kq¬ˆ2íàv>í}¯‡c$‰²¬3­kõÆèظ͌$Š”qPõLgÍ´)¥ªôõG¥²HÄ–Q¯×�fµQÏØ:g­aÇÄ,êõtó–ÑzÊÚAD!^Ñçïj¸ 4¡]YP9ŽÃ4|`.)’’|È´¿No€�>ÄDvÂùJVDÖ:f–B0`œõa·åýæ&]»aÝାáÙƒ•JO%@'JIa Q%¥„Çq’”{¬±FÛ¾¾¾�ÞÊ�â5¼eëH£Q%RÔlj'õæÈȶR__Í¶Ï YWRRE*’2kÖËq¤”r’Éi2Y,ÉÁ«·ä‹ÝIa !ȹ]g IAÏ¥°3ÙÕ¿æØu^›Fº�y·ÈŽÎe�•R0{ÇWðz’Ï2qì:[(’5J*! Dp`XùDA!˜Iç„dá[–�È88g„“JȼÉ‘D�Rµ´ÇÄ‚""$HX‡4Ó†„µ.3f¿¡5$JnÞºÍ7šÍFš¦©s,¢RE0ÞLG&ªi¦gŽ­PÚX�¥Í4�¨ŽW«™Öƒ„±È´®Õ꣣ͺ†×-}á=A�ÒÉ2Æxæ ;ãÀ�‘RqYRM�(áŒó9J)¢v%Tugç¼»\6´8°Mm²ÌeÇÖ‘óEМt$,‹Fê꩞J â°H v6³J™FZk4™$ɨÞÌ „erp£ãÛ”� ȸTb¥ijˆe½aFjÍÈaÞØXäh},¶Â1O¤MY.õöŒNLH¥âD©HTzû7mI]Ö¨5³,ÓÚd3“µn -t*숼¶OÆÚU¥õÅa·¾)/%¯u"Š¢Üòft[†S0sµ™se´5n…ˆžg$)‚%!"Ôë°!?!O²ñg/|Åõ´™¡ Äy#ƒ<–À`côáG.ž²JǾe£Ï9ö­©C^™Êw5×ÚhcBMvð!¯Æk}×`oòtαsNk3åS£P,Ê�;°Ý”Œ$")¯;æMÌ ծ¥å¨ÎÂî>@˜}KN—·�ù„Bx{œeDÀàPo©”xëmš6µ¶…,ßS©DQD$˜‘¥iæ�½B£Ëå¿júÚ“ÕZ-Š¢r¹'Š”TB@€¹Z«U*=RIø\h„Ú �F#ËšÌd�ïéLÌlŒmÔÓ)žÅÎ`J:y~sÛÌ0À~©‡’ï9[ÔÐâµTä*¿5�¼æÿO�— AEe0;Áäã9„2/TÓ§:ÅxvP-˜Øë§ì«MÝäeßÅ@oO«¬«”JH)•ÂZÛl¦Í4Í2m�pÌì;é´!iÈ…Ò,äcÙ±’ä=ÛíÒC>º“Qˆ~™rÎ°ð‰»¤Â8ä¯~ ºÖ!|˜¢oàI–àà,b@€„ ¶ˆ#R=¥XJfI®ÁM@y¹©Ë(Ž|…+6©ˆ”q†"–q¤â$a¦4Í…xå$VJöõõ–ã$m¦‰’Q;v*Š,;Ÿ¨¢(’�:Œacµs ÇŽˆH_ À³½‰m7ÍÙý’מÇÄÙ.B!¯ ¹]0,ò˜5„e:üŽœ;â~vB¤o#ÍÜ}„Cr¨±j-Pˆô–+©ˆ„*dc­µ¡˜µ—éÃ2[Çá/DÌäØ9Ë¡Ò<Ý´Õ„EîìF>!8Ÿùbΰ5ZHH¢Hª8Ž„yLn˜¾àU~ÝÁÖṖ0%vl[_;Ãz3œ !Ø9c¸ÑlÆqT.—ˆǑ֦™¦>²× ò�…1Æó<ƒI‚„W«!D©\–$”’p.‘*R–­ãÌhíl³Ñˆ’8Š/ñEQlLêõfSèu³ÓN€)±¬¿»•×vßý-x¦¼˜` cKÔâ�\Ó IιùØGjäá°Qþòj)r m�Ïáò?‡£z˜òÒ~ä3ȽÍäs0½ÞgŒ±ÆúqÆç)èwÖZmœóÍ7)¤ªû'”yå¤Â³n“áÈËYÉ2�Ï1ÌÆjŠ”b¨, � ·6ƒB^,”™¼FÜ"5#é’}M]ë�e¦ÞhH%’(’Rõô”­³išO:àW6¯Óúû“R:ËãU�¤ŠÀÌÆE’ØdY¦c©+J¢¨ž6S4mf”Šý‚«È(ç2GBÚÐ2krìNb 5ì¿òZ –¶Ñ£ÜÍ o5 ³[„P*�PçÖÏÉÀ]~�÷–…ß¶8fNIÞ³‚}bj½9¹(çcäüœÊÓÞQðg.=ìSæ%„�Â׉""ËŽÚšLkm­6Æ7\˜Œµi–5ÓÌ—ÜÉ-`ùEEr.ÐZŽŠ•�Z+TkÅ¡Ö2CaF0rIº�ë‚åÕ1X‘ ¢‚egœÓ–µ�òpÜ*çpŽ Ž¥ )Ø9ËHS-DSöÊ(’±Š{{*pœfY–ê’P´µõfª3-ˆ„”Dd¹‘éÌY¨(JJe_»œ�‹I¤¥H�bÀ’+p_¹dٱɘȱc†$’BøµÀ½dsl†Wéý’×B´maÍ “Í‘Û*ë…ùìž‚3‡µœƒW�áÀ"ƒ¤¶‰ï•SïG ðWtˆ…ÖoNé#GÚSÎCC¦Ôg™y||œˆzzz|1Õ?ˆÑÑÑç/f;66600°3»{ö/ìADµZ­\.¿ÈòD8¬>tqfk½šéœsþ»WR�uÆ7ïl[Ê…æ¢â€?,µ}cF!r$Èų/B�qŽÅ¦<ép¡» r ë\¦�6ZëS£ßÌ¥x¡™Ö1(×þ‚;.@=år«$) !ë�z¦õ¶ÑmÖ²µ¬3낇Â!¤:€Y¦›©–J AÄ\ŠÔ@¥‡%k£­ÑAö&$1í`ŒuÚÀ:D(ó×ÒÊ_viÇcѽ¶NÑô!�ž )meÂZO$ (Hm_%7X~0#XyBËÈ|iöv1¥æ›8묵Ö{òlþAø‹ó½¼¹är+NËDÓŸ·pã�7~æ3Ÿ9ꨣ²,³ÖÖj5kC]­5­µoPÐh4ÆÇÇoºé¦ÑÑÑ,Ëêõº×“êõºoz�¦éÄÄÄõ×_?>>À—ŸtÎc˜ÙZ»yóæåË—¯Y³ÆpxxxþüùïxÇ;”Riš~ô£=è ƒ²,ó{ù#ûkx!`äÏ™¼fsk¬�Å!rŒ6îðqa…o³ã‘å6…â[‹¶&�yÞ�"DVæ8 ÞL´$5""ø '"OOh6Óñjm¢Vo4²L[rD®cbµ.ÏXg´eÇîÕÕZ­ÙH›i P¹ÜÓ×ÛWé)G‘"A*VI¢JITJâ8Ž¢H ï­•B*™_“ðEý¬µì»Ó;öÍ#AÌ‚!‰©z⤷\îIJ’ˆÀôRº§fò<û¯QÛO~)ôõl“á„+–x—kžÝüAæši.¸6› plÙO-vŽCËv~ a…\Ö:D.ýM3÷öö.X°àšk®ùÄ'>Q©T†‡‡?ò‘� /]ºÔ9wê©§6›Í—¿üåÇüyç�÷ž÷¼gíÚµ .|öÙgÏ<óÌË/¿¼Ùl !>ô¡�qÆ[¶l9çœs.¹ä’ ¤iªµ>æ˜c>ò‘�”J¥%K–”J¥cŽ9fþüù .üèG?zä‘Gžyæ™_ýêW£(Z½zõ 7Üð±�}lΜ9J©yóæ]}õÕI’h­ý‘Ó4}ÁÃE~€ü£³ÖwcB? †5V""n7ÞÔÕfáG¬ÝN-òâK–K!Ñõ‘µ"�â!’¡(®$ŒqµF³‘Ë`!âò9Öq’pbǰ†�ega-2mÇÆë£ãõz³™eÆX÷ôT†‡‡æÏ^pÀìæÏž?oxxx ¿¿'‘Ï„uŽ}sHoy$_D¡pmøØºœÝ¼3…8QªR.õ–ˉò%&�)gÛ. ÛîÆ~Æk�h­M…61iŠ{Ïfnuó:C.¸ù/Ú÷GnáPÜ6Hs³¤Í„rBs ,˜+²Þ÷W( í}­Ú‘eÙï~÷»þð‡çž{îM7Ýt×]w-_¾ü„NXºté'?ùÉO<ñ=ïyÏùçŸì±Çžx≗\rI–eç�wÞ»Þõ®gžy榛nzãßøûßÿþÊ+¯<î¸ã.½ôÒ-[¶ø¦S�Fãºë®{à�.½ôÒ·¼å-ÃÃÃçž{î)§œ200ðè£�^ýõ¿ùÍo¶lÙ288xþùç¯[·nݺu~¯›nºéG?úÑòå˯½öÚ‘‘‘óÏ??Žã�q OB`4öY—.'5ã¬u6Ôtµì´1ÖúØxï;m­L�#Zˆjm$ײ�…ÚaLC uÛ2˜KfÎ' ûöV$BPÿ�ˆŒsÖ9oKàÉçm¬õ„¼,Ÿ|çÖÁ:TkzÛXu|¢ÞÌtš™4óMÜmšêZ½9²uÛÆÍ[¶l�¨6µ±œO³°\sX[ ­óóØyÞƒsÄŽüjì¬`WŠUOOo©TŠâÎýüƒÔöCnÖÙ)ìÌf“é]Á~f_ËŸfÚ,¬#®ãàΟ;ªoµGX¯¯äeÚ&ïž\PÌêÜ�Ð~5Û‡n(Ž.99ç‰-˜ô`vPË뉳gÏÞ¶mÛ† ¾ùÍoþÙŸýÙ=÷Üså•W®X±â½ï}ïã�?®”Z±bÅé§Ÿ>44d­}Å+^±bÅŠo¼ñ¢‹.Š¢hÉ’%DtÆgÜsÏ=ŸûÜçÞö¶· !¢(ºå–[.ºè¢Ÿþô§sçέÕj¾íÞæÍ›ÿíßþí½ï}o³Ùó­°FFFV¯^}ì±ÇΟ?hhhÙ²eO<ñÄW¾ò•øÃQ¥iꋸíû7 z¼uÆ­³fÚÌ´v e ×k5k(YÖ/®xXŽç}ëDj”¬�”Û¶*”2k�fÞõºC*ß.,{g7Ú5t£:ÑHÊ"R‘�ÒzéÞ˜ZÚž¬i­)2eØZvìÈùY–+'È›«9bra�'p"…õ#µKËÐ$êy‘ ætˆ{SñZ§À²»pÚ¡ÉI “’¤¶356 L:K‹ÑÈÛ[‚Êé%¦< — òÐóÌ-¨S3št–<æóŽ�›©}« ëÀlQCÔy0kí¢E‹n½õÖ£�>ú’K.ùùϾ|ùòY³f}ï{ßû—ù—+®¸âßøÆ-·ÜrÁ”J¥$I¤”¥Ré[ßúÖ-·Ürì±Çþò—¿<ùä“×®];gΜ{ï½÷ _øÂÐÐ�ïJ¥”ºà‚ |Û½‡~øª«®:úè£yä‘… ~þóŸ?ðÀ~øáƒ>øðÃWJMLL¼îu¯“Rnذadddýúõårù²Ë.{î¹ç^ùÊWöõõ=OÓÒ)᜛3ÿ „\çØXg¬ÕÆØ»OƸ®Fa 5ޛ΅µrû‰´]ì ·L™ô=÷(1KIq¦¬ ²:©nj_ž })#€©#¬¤ÓÂÎùæÈC|C�¾Îˆ»bã|ÿöŽÅ�”âh §‡r�¤0úàÞ¶T¦à*ðìH–Dï¬Ù Þ®Šiû³#Ú´iÓ† &_Õ4âEpªëÞ3xíM'VÎ]\ž:ÿåE£Ó;€©'}ñ8§§–«¨Ý×.¯uîNÛ¿=í˜Dm‚B¢!H͇›ÂXf¶·Ü•¡ Ï?ʶùÀ³ �f™¶6Ó:m6´µ–E½á:]­ô’Í×þå¤ÇgVy#«·Ʀ-ã»&šÎ Ëɳ‡Bñj h^Ê ¥Ì,—‡dZ댈{fÝ®�¬}vïh¦d«)7žŽaœJÝά´ï dIYÀ·à|ÍcFav&„ŽÞœŽ)Xa�Bf *jîVe H{…7­Ýd\$ES;7‘ÏUEýü"M”�ÐóÅ'$O}Oí¢QlžMŠžäíÛ OkõŸLÚ¥}Ë¢›A±MÁz“NݾÁö{½©bvìH2’$$“Œ‰;mã’�|îB (òVqçÂèƤsn™î)ÅQ¨}TxnÚîŸ'?:€ˆ ¬âR”$~°|HùAµ®\N\3…P;�×P¼µ¹æì?k‰�m‘Š Î»g‡Ý¨��ó9ãG–˜]RîQQ,À^MÅ:î&œ^ä†^Ì$c „fzRÃTœ5é“ibžL»}VLk¡N´t“Â'øjÌðfjM¦|Ÿü^/Íͯ€otàËD¶êÙLÚ5‡(üjm'ŸbøÅ4�ùÞF(Uâúàœeç`­³¶°FQ.)뤺ääšZ[¤-Â÷Ü:@×å–¯‚æò_&_y@rAy…YÎgò†£PK³ì0ÜuÜbžøBaÕ F­‚ú(¿­|—{ÚÌ­ó"LÈ)n¨ÃÙî˜ßþBŸp‡�•¦‰yöS¨;r9 qkµ = ò­ÛM¿¡ w.à9³å ¦Â^ÅôÈ%þÖÀ¶Lr”¿Y�ÑB)Öü%+ö+‚Gö'øøfÿÏç|²��°Î/gH.L_“Þ?0¡óˆg²bU*x£°Úó}ø`¾¶¿´ŽB^*‚¼Ï ÁðÁaœGä´K~Ô–³a±EÞˆ–Û¶oÝGÞ‡ŒZ;2*ü¹‘D­Ët`ÿòÇ“'a‡üG��ð¥Ã” ù‹Ã~ÆkÔš9©µi˜…WÓ¿/ÛÙOCMˆ<¸ mó¹>Ó%Ú¦ £s)w±vh8ßÉ*gÛpàýAŠnƒõbšã<‡ƒ}ô©±l·”¤–�ÜFA“r;…ñ(ÿ%ÚÁÞ=ŒOáÏïyð51CXÇÆ9ž}v8&rÚsòì ®Žá£Žom’à×bà ÉQ1‹üetú*[~°â!—ŠÏ˜&]©1Ô )ßÓìùϹ½öú‡°_òäkídø`±6‹Fˆ°õû´Í”@Pìsž‹�Ú…¿°53³rQ¨í_P™Â웺ãFpèùê#Ô كё;ùb�;(òô4çÕO_9Ò—ëȵ¿8´rm‘ÓO^¨CbCëqû^tùÖ�«P0*LzæäÀƆNeœSû0Ø\¢J1µuŠù�"Z@øµ]üäv™*T‡…r5»^‹­;\ÁDìS©¨8±§ò‚ÐÚÖéé�Cxþ9ûIm×±ÿòZGLOþ°¥VúÏ)—ð™óˆ¡öµ-O.„5Ê3Þ‹×*Wr�ÕG†s¾�²ÈÏŸ¼;ÿª D¹yã27n·§Œ.õ©‚@¾O±%‚€Ú¦a×X›[ƒólVnËÛ©‡éÅÌR¢úzÊÖ˜P{1ÿW<#"ˆ¼¼ç°¥Çç×Ç!7ÿî3[Ç¡.ûn¾»Š¹ü‹š+­áÝî òЦnÃ…JšoC &ë|çXjMn›­Ý¨}€þr[×$A±�®Û”T´«¢Å¯ÞƒÁaðQ1ûÆ ÄÄäZ0ù“b¯E³§:�è4ØxЇ?êg�ý”׸Mx ¯/å¼D»u¼—aÉÏ ¹u…s©­80QÐB‹’DSŒ‡~1¢¥ÐdY‡']I½^õ&'ªJLJ²½RRnPöWHDR)¥-׃wkæQÀfËl�1Æjc´ñÿ¬µþ�^8Î R%¥$ž?w˜œbÝRúæ”9JM8#IIŽ+ˆÍ9—[AÅ1¹h²}mc­6¶%¬äO)è�áY/:åË:™+üµõ�v¤âçÆü_†[f]~¨ ˆV†u’O¾ãä¸íÕn¿¢ŽySP¡M™ètq·ÍS­Ø9'Î׿*¼( Êuî"S!ücvà,óùÓ�)ŸðŒ©¼ÓSRf&pÒœt žÁŸœŒËNÃ+Ç]O´þú7çàþ§ñ¦ãðW¯Â/Öb|«•’È-d@‡­}]ÍejK補ÈAýœ”‰ÕÒŠùÝÒü¦…åº/ 5×ñä5¼�KV¢ø)œ pLPN1$ÈoéÓ±…OrJH¥TEq)%#é›`J%…’2|"¤ôù�yxkÁÕyo!¥�Òóm‚C…ó¢Ê¹’bÖ@¯o­)…‰ Có{øõ‡Õ.äjhî5°LY¦µ6~Ó\P.¡õÄ‹ÁhÏú('WàD�nBhåæ³‚¿Š ZHùÈú MâØÇ¯Qžo�kf†™Úijvéj{~£‚•í€v»CÁ“ÛY#¹­¸}šA)™Dª�í¸M‚kÉâaå +gYºøäSÿëŸpÙ²e=ôP½^¿ä’K}ôQ�E‹-_¾|óæÍkÖ¬yÿûßÿž÷¼gÅŠxÁØ ù5l¶ëô·‡æ½_ójüà2¼åøèÙX;Š5£˜UÆ©À·ÿ=n};zw½WM€¯6ÓfThèö [«\[»Ãd‡øvnð pj‘Ö¸™¥–Ûõv>ÕÙë^pÜé­È�Àäò’ p¡øL®z_l¨¨JRH)¤�l8Ñp"eADJ’”BJRB()¤$)IIò%)¤ %E¤d©(’ªÓ¦G_�ò‰Y Š”;ßZ¥nñþãÇþvé3|à–Ù=i¢ˆ÷(wØ@õ-G®»þk–ÌnNè�S.°xRs-I-<c­ñ Þ“®f2:‘™Ff ý—†ÎÓÞrŽÊ­é­Û ñØÔös‹n¿sˆˆn�jò €ÖÐÚŸ�´&­Ûè®�Ç:ImÿQçåµ¾ Vë8û˜ßÈ–¹0,¸ð¿Ühé7p¹<ìœsãÏ�¾óO.ž5kÖSO=522òàƒ~ñ‹_pì±ÇöööÞ}÷ÝwÝu×·¾õ­³Î:몫®ÒZßqÇÛÀž€=TýïwA€þo;�>‡§·âœ#0«‚°~Ö�aÙb<´f—�Ÿ÷9*4.ôÊ6#¬'5*lÔNfùâÈðÞ¹–¡Ú…°Ì¶�CôÎ¥nÑ~r+}ãWbí¨–ƒœ/;I°^\É¥ n‡Âôt ç n�„`)Ã›ØØ7ž!b›óbzí!ú° lnˆÖEOLˆ¡EÌp‡p>ÊE¡$ A²!‚ñîÈܬÜÚ�Àð3¥”’’�È2]{Ʀy•º¶|8~›¢d9ê‰ìe'¬]P™ÿÍ'{ûeË´tÏœÕr#¬s¡lG¡Oå¯þó¬åÍ �½Èý—#x~�6håzúúJÊ,â¸�:¨e†*ºVä—ìc?:ÔJ{° ¥<ƒr£©?¨afC â/ãEC àÉ­ô?ëÇH¨BQj¿üÉ·òü7X Ó°_IDATpsëN VÌç‹ËYXäÚiÛÉÈhóG_††‡X°à�C¹é¦›N;í´õë×X¶lYµZ5Æ|õ«_½êª«Î;ï¼xàãÿøO~ò“?þi ÒU÷P^�ä—öêÿOoÃÆ¿Ãû¿�¿Ãs×à;¿Æ«ŽÀ²cA„¯ýyå.œ=§åæ—ÂHÕšÃA�È…*nEY"Äx‰Â�àòyäÂ.Ì d ¤¸é îÍ‹­¾‰„ÀåKqÇcòÃß¶Œ$?‹—-sk Ï9 (%{ÓÑã%é“—uÞz4y®ï†‡{ËDª°Ÿ�#ÏŒDNÁ‚Ø�5Æ7•l—–¼óÖ‡³»$Š|_ÎqCמ±eA_Ã8¥$ˆ5qñöy+˜åè�G<·¥yÐ’X¶ì�-~KŒf_³Ä1ÄÔó¼í-@ FƇã‹oÎϳÖÁ1ˆðŽñ‘³Äõ÷Fÿ¾Š’¤õœÑf�£ÎC!�סÜ>Pè€ìŠÒ|ä-”ûb2 }î�ö Ç)ྠüÅéø_¿QWÞ!�Dä5à6�Ú3O«ªn»/~÷Üú…Ú>"_2Ußåªh±g˜ò À·æpÄ<<ÔóW¹òÑ_?v÷Ýwàøò—¿ìïý†nð±�} yΜõÛY¿ÒKŽ=—×"‰HÀ¼ßü%´Å9‹pÎøÀ·ÑŸà¢ñÄæôâ�BO´‡+´t?žÎ×þÉߤ`¹†s,Zq>@Khâ6‘ƒ X´¹¼ÚÙBª± |çOÝ©¹†!ÎZ3€]°Ø:Èoº•LBÒ Šì±Q“½gœ{ìýD’$P¤üµŒ„¹f ÀŠÑqúäë²ÿrx-µÂ¸–|`�SæO|þœì²ý½Jx7Gáxt.wU2³åPÓ1è3ù v^�ó~ëÜD½^O훎´‹f�§F 0œ‘ž/zfg¿ú%€Ph{3«.^¼áÿb~Y…âê¹ê+}û�ÓÆeÆ|”‹QÁ^?Ù-ˆ4Ãâyü틳DqC·¥¶èKÜ ¯K‡ËñÍ?q”«À\ü—Ï „9Pør^ãÜ*à2mšYæ‰ÌK™Ú8çØ0Ãâ{—¸“ئ�±hó<àÂãÍ!ƒü–¯ ÈI"T®´ygÛCU¦œÐ(–Àü#fc]3ÍŒï�€C<‰ËÝë¶ÕïþÖÍO¯^}ôÑG?øàƒ|�©¿üË¿ýìg?ÛßßÛm·ýà?¸õÖ[W­Zµ£cï^Ðöl7a2ñŸ´q„ŸÁ` ï?ÿþ¤ÄÃøÑãð†ãpǯ±ä@œs>sïn¸Ü�Á'^ƒKÿ XDG_Z9ó2€ë?¾5}ì_H¢áÖ_àšÎÔÙ/<}6êÐàvC�Ä?_ƒ¿¼}úÏûÃËP‰ó8ƒÒ©WõŸ÷ßÒ§žøß³[~KIÇŒ‹%¾ó+\?#ø“?Ǽ>Ø©\{$ ¯ý Û<ýçõøïçâ’SPÛŠ�wý{õûïuÕz¸kR(G¸åaüý�fêì/þð‡W®\yß}÷¸à‚ ¾ûÝï.]ºÔóðÃ_}õÕ_ÿú×ׯ_öÙg{ì±ÞúÖ‰=‚Oö\^ÛðØGBZ<71ô¡·Üt³>ô“m_z% @ޏa¦Î¾âR W`S”ÏüûÒ1¯â�Ò(ìøsãß¾ˆ$‰wþ�i~·ÿøPÜü&4ò}6(�reßk®`gIÊÆÊÿ]]q9ÊElAØTŲÿo:¯À{ÿ ºMÒéüA üô\ü�i>o�'®†MÑÿ'߉žd·<l2jüâ;ÍUË…‚ŽùÌL�}·b�à“=ÔºàÂÐål¡ùŸß§àúVŠ€�Xá'ÎÈÙ™…ƒgAqÿ¡•cÎÊüŸzåíúßÍúŸ¢1Þwê_I)°ìØi>ïÒƒA%Z_‘’QER(pß©ð×Oõ-½Z4 % ‡Ìšækðê# m¨Å`€3°Ö°ŒLÿy=Þq"bÄ»õ-Ù“�Ýöª­_zõ¶}õèWÏJŸ z"\xÂL]@]^›)9ÜR‚ˆÐüåírøåbÖbDIQ¥Í:9<#g?y¤çU‰{úK /Í?¸ÿŒ·÷uj<8[Å=J@:Ýœ2¿Btðš’BE‘ò€Sq2kÙÇø›ßÄsÏôW 7oš/ã€~8Ñwü¼O¹þ·}SÎýãù×s嵟��z×üOsùŒ¿g�¾½ñ4Ÿ×£5ô âãþ¢wÙç¸0`ƒ(;sCßöd¿ÁÞŽ† ®ÎÐ÷æ¯VN' D½oüúÄwß奶ƪª½HÔ3HÊ„¨JÍ‘pÍdþ""²ÏþJ$ašÚ´ -$ù^‚�ßå¢R›P$({êA[%�±æ4_Ff@ÛX§×þZoø­«®Ñë~g7þÎ�®Ñë·#O€`ª3S²5¦6YÏé—¨áãÇ™M¿e“ù8n¢™ú.Ðåµ™ÃnÈ ¦1 Jœ5Ùj$#R%/¯E�ìbiÒ�Äý«A€@ö8ã¨5 „ÙúÛä˜WpV§‰g¤@,ñû‘i>ï¦*”h%2A„ìHP\Êžzhâ]aG~)’V£ˆµcÓ|«·á¨9°fÛ–O€)Œ|úD �‘OE1„ÂÖú4Ÿ´À#ëId¾Á©J\uƒ�ýÊÈ\V�n7ÿTþsÃ:P/]=t¦pדØ8¨�H@ȶ/@ž›À=OÎÈÙ¿Ý„$‚ä¬ñýk„› æ–Á×¼/*õd}Ýüö+*†qøÚ#Ó|ÞÛƒDAŠð¥¤”JEQ¹W¤c·ý׉>‡ª¿T=�3Ä­¾ó+( \E�Ê P�ˆ$î{zúÏëqÏ“xn‚@ õŸ~YoX“þöç鯢7®WC ãcÞLŒ�¸kf†¾ tåµÅgïÇ ¯C]"{úgjþa°d”=ýSç1£žþ�ÿ¾ý§p vÃ�õgïŒ}½ÝxîÖϽ "FO„~pú±'·âñ2›G‚ “ÀÄ?_¿ë¯)‚¨tlŸ(|ÿ±i¾?|?Y�ÓA:•®' )þÛ÷§ÿ¼n¼Ÿ~j »ñ®Úú»€½øóõÿø«J?þîî<{Ý8�™Åÿsþ|) ضÌ|™ TÂ??ˆkïšÙ³¿{ ®=ÆÁZˆ¾—¹±_B@”"¬x ïÿÎŒœô5Gâ–·¡æ“!z_Æz›«®¡íŒô’0RÇÒ›gä2üð2=©m�}E$ÑÔx÷7ñðÚ™:¯Çß½ï; MÓVò‡!,Ê=øâÏðÉ}–×ö>‘{Èu쫸ÿiü~'ˆ¹ƒP%D ’ÖNàšáË?Ÿñ³?º<ƒ—ÍÇPf£Rˆ#l­ã³÷ãÿ1S'}j+æ÷aÉhŸ�›m„§íA�„·ÿFj3u%_[‰¡3} !–„Vã¯㩭3uÒ÷>�§·áeó1§TòXamý|å¡?ûîÃÁ']yí%ÂÁƒ8m!øù<;úRŸ½?ÁÙ‹ÐãÑ øõÆ—âŒË߀·ß)­´!’H þü»ø?O½³ô`=ë'B²ÊKŒƒñò…`àÁÝ1ô/9ö>éòZ3…wž„¿öC»�fëS,áÇ«qÅØõOÿôOû·»»/äâàƒnÚ´iÒ‡›6mZ¸pán¹ž.ötym�X´hѲeËzè¡SN9À^'#Ü{ï½Gy$€\§fGyä½÷Þ»¯ê€Ùùïþö¶qØïе¯íÉ Í›7¿æ5¯yýë_Ûm·­\¹rݺu{‹M @£££wÞyç=÷ÜóªW½Ê3Â=÷üŸ;ï¼sttt/º!Äœ9sO;íåI¯TzˆöšëßÑ­+¹W€üÍßüÍW\qÝu×-_¾|ï5pà 7¼õ­om4årùÛßþöÕW_ `/º…·½ímøÀ a™ˆêõú¥—^ºeË–½ç.ö/tymoÁÞÚ®|pppt´h ¼]?vϱwÝÅ~„.¯í]ØKó ÐF {ãÅw±—¡Ëk]tÑž†®?´‹.ºØ×Ðåµ.ºèb_C—׺袋} ÿN‘mØæŒIEND®B`‚././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/patch.1619.obb.mainpatch.current.obb0000664000175000017500000000000615210121656023377 0ustar00hanshansdummy ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/souch.smsbypass_9.apk0000664000175000017500000023661715210121656021144 0ustar00hanshansPKrHQHÄEcÚ³Ò META-INF/MANIFEST.MF�–Is£H…ïŽððq&6»�:b€0 $BËEQ@±ˆUÅ"à×�íöLt«ÁÖ•€�Ì|/_• ÒЃEùlAT„Yúã‰xÁA Ýg¾}À¾à§)óô× '†OB†ò �òíõ¿4�ÀO˜‹ÀØ1|nšÀÍÃçšÆBçƒ*uˆ^òÔ|0æñ< ý·Ÿþx’¯A@%æŽw„Éx·=3¹T-ÏðχîA%(O †¨ì�ë‚¢’¤Pç±oˆ)™p pœ]¨ë <mV•Ï5Ac^—�¼ %/Mß Ù-¥yRJ·2kš.>¿4˨²¡zËú®IÌÈ‹`€Ìx¥ÕÛ�¡—)P'¿�UÑäžeí³«0v ˆjˆB÷%HÙCenüRSŽ+Ü qq­ŸÊÿ½È¬B,^*œÛ>SU—RôŸM,¶¼l¿�s)H›¡>ï|¬ ªÔêJµÂN =¦ Äc¶Ó�bœÜ)wÚÍëõæè¨Wìã%¤f�x‘ø„Oî@QsQyÅÅ…‡ å²mó€K¨v/è~a6(ß<Ôž<àöØHuÚ¹�]æîjmæPš­šPR.˜W±Ÿ˜À¢><ÅaQž~Z´ËM�ùªp>—�ø­‚�+ÚšÓÛmJ`Zýu²´„MyzØCå[0ÉÈ¥;XWÁŠ4ñåEovN�ÿBåRe¡«~æI§Å=ÈãúŸ"S�¼1­çù´ó4ãç*~ôœ‡NÔÛódGh‰‡ÈFX/ÖŽm5ú‚°³�Q¾‰ìDïêÿ‡%LNdxî G¤9ó8^LÉ‹½}g^�¦uìí ô”ûNíavѤhU¡Â(zÆ�ì¸âìň“¿×½‡§9Ý‘ß+RÊRΆUiŽÏ-‡ãóÞô,xwˆ3s¹¬Lʼîゥ裟�ÅèëZë^{¥êxvÝ£y5WÉβ"–È'7õë=¡òe±’®¹õÒµËbŠ=F(º9ÙšµTÒ}éé}xu >åN™Ë ]s"ùqÀ ¬U®øBù5¢œÅ[xº°¹ùÞ‚Ì–wð+8Î'5uòaGÒ°ùr ?íóÍ26ÔTšKeûë£ê F]²_ŒÛ×&ÛU@˜öpêêP3c·›i™$Zâª97‡èzõïH {o ·Ô5o9KêYAI¥± ’™çßnxïéø¥ÂîÑK/®zÙø�®�ÉG@ [k´7ìøõAž GkKåÅŽM¼†m®¾ú¤b– ¸õâo"}t? ‹9¹›Z!ŒñÒˆY1§ân ŒÊJ¢w©Óÿò|h¨,Þ�$?&¥œ&’™iÞåú îØ[¥þ¬ô“…ν×yqÍ=4S¥²\é–'Œîæsê0==úô“ún‹sÿ�õ ˆ®“ðåêÚoÉe—“[l*e—µX»ÀO”ûAíaÂ}T÷›±!e}?Ë´J¦W&3�„ÛÝßÃKŒCäž ¨¥ –¸ËèB(Iº öÒÓé9©‹ÕZØj LÞm–€iѲp›Ücê?ÔZAP÷ZåÊàt¶3…⎔³keYËÓé‘Àåâ‰Pù²X8ásF9·‡k¡;À¶°W>£o’¾èó~ôê@öíf¢¯ Šõ„ZÍÖØ~ÓÍš­d—uòk;¡Uï9ì‚æáûºÛ ¼|PöðèÔ>3ö­¹S™|²ýr ¶Ï†q®kš²d¨­§ijÔÄÓI" ~e‹û€+ï—…Î,a›t¥U-fíªY©¼ÖØÄÑ€»_o¯ÚÖ�JÃ"çÈLÌ äu?ÅM³»<³j¿ôVˆc»+å±z'J$)åA$lѼ âo+c`}ŸGÊFwy­“RMrè¥Nà(æ–õ£Ž¿™ô9`MP Z‘ª¹R›O88i²Ml$�â$чÕñ¿[m¨Òóy2ëÖ�*¾tdu'8æv€é˜x¼kôÎø›H0Àa’"#Sñ;^½Ñ²‘”v0{ŒÎÿjð³æ)Š=UP¢�„ ºÔr%�Ž�5¨Iéé-?˜¡¢²>,Mª,ÖúN&¶kƒ8’6{·ü™ ¥LûöHÑåW‘ãÊf‰±c-ô\ 3ÿ±�—ÓPÁSL‰Û×kŒ³vËnŒ£YK8 �?¢ûFMhƒJôq(uŽÛ4Œ¹‹±üfkØ'îPK) ûùüK PKrHQH¥¿+·0.META-INF/1D0C682C.RSA3hbÕbãÔjóhûÎËÈδ ‰UÚ ‰Uœ‰‘Ñ�Û€“�U›�™IŠ•Á€¡ˆqAs²As¼A“ûf&F&&ïi¯~ðÂÕ0rµ$€M`eaf õ6ä1àq8„™ýƒÜa_^Pù¤cæÃ¦¶¬¾í¼%ìªÿšŠ¬Ý{µ”$åkÏLr?¤«lÈèr®¯¿˜äCG¦˜wÇl×E;¼ú½aö›ëV5¿wTv2Dî|ÓºjöeÉ^­•& ÙØç0©i61öR70/dÐ>-C31RžGMØ,MŒ Ê{K�ghÍãíqKá`Þ²º4ä:óç¾_3BdôR’¶Ëùòw×ÿ°œãßœ¢Ögmêÿ,¸›uþ°,wÊkK±`IÑáêO}<'rõ|ÓÇ[L¢—øí)Zõ>›-ÔÇìñ…_S3¾èÔ_úØÙÛqýÝîÂ`©¯w^׸œ?(øíÌë¨Ɉ×~±fK_þó:.ëÙ(¾½µAÿé}–‰¾b ¸àùû¸ø’÷‹>:þí‘dºsíÁoÝ̼ãÇüߨ7íßç�o™ZÇšm°íj¼üþu|wÛ‘]û_:H¾kšzÿ¢ËK÷ãž…o·Gýš]¸ð|áüͧø&=íP™Í÷º§*ÖЀÃ÷Ý"Faû@ß2Ó�-PK¥¿+·0.PKSPK¸ A`))PKS/���4­? �BJK�æÑÁŽb­cCJ´3€N ±»h°)ÐÄ$ ¸±k—®\8.\;®Ý;.ëÖéÂ… gì_àRýîɹ¼“K"¯ ó½ûÞwï÷�sï=÷=¢§É‘G)�ÍQð{¢îÓÀu 4�/��Ÿ�ß�§ÀßÀI�è*�¾¾~ž©Ñ Ü6€}à+à �ŒÂøøøHö-€Ï€ÇÀÀX/Æ€ï�߀bð¾~"}DCT¡‡Ô@Î%ÚÁß2Ui÷MðUôõÓ>•©Ž1-&‡ë=0G{V¡ÛåžA´%ú”Ö0rk¢GµzMÔν Î¥N�ovÓƒ«�Õ/™WéZÄý&ÆïQ�GUðÔRôbD‰6 ØÁSýuv3×&€; ½Éê;­áº…ž[`jðkÒÊá¼ûàdÆÕÁTÐÍÐ}Œhbä5TÈ2ÝSæUh�ïŒ÷9«]Œ+A±�¶Ž± ~n÷%ŽV“Y•xMˆ^³Ã{´Å3ØÅ¼÷ Ø�¦Øe¯Âk‚]ŒsþÁoq~¦®‡ÐV¡4óóq¿ l`ýj<Ó™“²€k”æÑ?Ï.{à�>˜Ý4.Wãè¦"j‡ÇެY§q>h ³\Â>q½‹}[ˆFBê× Z¥›J9þ ‘³¬ÌÑ{ðXÇSWã1Òã¸Ü‚Æd¾Dwø®¯,ΡÉhÎ<½žh8¤kž‹¬[g]?×™ÙÿŠs¶ã\y›@EβY¹ÿßa_VªpD9È秉'sÍ jL}5¥7ÆUÄžê0s¿ÏOFã#s^Ëè¹ÏªƒÃèw��¿É³±öOõè±³Yäiey@yö(É©9ºâz†~ÛŒ|ä•E6«œIk�Ë8±UöíTWí^®ÂG dé6ürô.×ÞöÇÎæ620y7.¯öf™ë§É9>�î}®«mÙçg‹�—·Q˜º[á7FCÞƒAÖÇïq»²eïøV¾Ï7ßVÝ�¼8¿÷~ŠxÞ�>€%Ï{„6‚ÖRÀlÄÜ&ðn&zø¿>Gø6ƒÿZñæ—ÄýüÅäË0ÈoÛV?þ5Iœ°Ú€óú¨÷óAoÇYÍõLµRô´p ŽÁ\".Ü)ÉÏ=¿>¸arû�w,Èí%É-ªrëQ1ãÂõ*.)\Tå›F¾QY“1ÇßÄ]à* ø—%®§âÆø{ך—i­Ÿ«³~!üΊßYåçê¬_:„ß°ø +?Wgý·ð¿åçê¬ßd¿”ø¥”Ÿ«³upQñ£êà„ÚߘÔc\qpb®/à’¦µùÎ(ÿ±.ùž“|Ï©yf”n¼ƒî¤ªÅ¿¢�ÎWº‰.ñÒ/­ÖÇÕY~ÎÉÃòWœyÙøóŠ?ß%þ¤ÄŸ�i_í0_û³ÞWCÌí‚x_P¹º:ë÷šâ/vñ›¿)åçê,ÿz—µZpÖÄÆ#ÄZ]’ø—”ßµ.~o†ð›¿iåçê¬ßõ~3â7£ü\�ñ[FûV¿ˆã7+~³ÂõÓa�Ÿ:£b¼Ý%ç!r¾,1.+?Wgý²!ü2â—Q~®Îú-†ðóÅÏW~®Îò9Å�*~Iñæ[å9¼ýVÿPKÌ6u`²$PK N�è¼qy”ÅxI ÁhPH&( È­¢ŠJ¥ m¥´œÛžY—ù0û¶Ðs6{Ÿž½’•={fÖ̬oþõÿÿúgæ†XþöÔS[CŒ7…>("8ç˜��Å9­µÏzï¯ùÔÎ� óeX'þûÓOw�ÈT–çLt:>rk-½ªÂYÛ,÷zÔuý‰+¯¸â¾a]§Ö‰Ó$ùUÙn399ÉÌì,"B’$diJ–edYFžç$IrÝ0%hh€Ä˜-�v›ªªŽÞ&‚I’$AD¶®N@€ISBo¾ÝŒ1¬V :¾ADâ0¥ƒ8èÞ½{“¢(6ÕõU¯G¯ª! "Lt:Ä£I’Öñ™F/%wÜyç©1Æ i Åˆô¥KD0ÆÔƘ}—]z©y+¶{÷î¼,Ë}Ýnw³1†º®™ëõPUʲ$ª‚EQ033ƒ÷~¡Öu½°BÀ9‡­k|(J#Uó`iºc´!„«/½ä’Œ, ]»v¥EQ쟜œÜ099‰ug-Î9T•´òœ JTŇ@á--®ó0Ùÿ�1ηÛtñޝŒ¤Êó|]š¦ëºÝ.ªŠé[#I’…!Ñ×+ Ë»7Æ˜Æ è›ÿV«EQEA’$¤}×ÀsåÈê cŒdY6/ò¯oè/¿aÝrļ/) þQ–‘å9ißg²uÍ‘×^CèëGÚŠ‰ Î9_ 8.‚^q@ç6+ÎªóƒÆ€Æ€Æ€Æe h h h h h´K:ØÃ'ƒ”HDH¢"Hÿ¿ $öc=Ñôk@¢U0‚Äb1í/§ ®D@ÊŒ¹�yœó�ÆŒµrÁ(!/– ›XBâè™# hˆhlæ¹1 iÒ"OÛäi�ÏJZY‡<- ébz¬4@B%O2íŸáP½�ƒs{¨œ%„Œ-íõ„ 8p¾Æz‹uõB�š;„÷�à!Ð(€ÐJKŠ¢MÙêÐ.;tÊ.kÊ Ö”sL–� ñ\ ¬ @‚àâupLÛŠW«f«Šr ™ÃÅ:�u–ÊÖÔuEekªºæÈÌ4µõhï €Z¹£]ÊRév”Ikðš`’œ"©Ô#¾� ±§�Ú;æêšÙºFC¤j5‘Bëuí¨œ§ª==ëèUŽéžÅÖ ¸ˆFQ¨�ÁkŠ'%š“TäEAÇ9B®+ÏŠE hRð¸Q�² ²›xNó ÿ|üUªOD‰Ú¬WU4Æ…4b} ö�Úy|h¶¯@3‰1ö;¨K²4wߺ‡ßÝüâ’Žî5‚bD‰+S‚bŒ(K µÞû£=Ø^àð‹–Ã/Ù%_£6pV¤Å£Þ´ÌMYþr÷ë’sÏwþƒ†ã·‹è`Ÿ+Ž„'=s¸æK7œOwCΦ3 ¶}3®Z‚âÕ¥Þ‚õ¤ã/~ói]º'e¤¹¡˜H8y[ó,A‘•^VÌdu):iÕúï?æøÃmÿz3ÉùóíûÙ¿{†—ž~m èÿË �N/X´‡~¶w hq©gýÍ!L*ýÿŽ]÷îš/yÇpùõg°õ#k_øÞ8ç“§žØ€T#7|ån¼;¾“³ð>�‘£Ö�°€žyìež}üÜõÜrb'«Ã²•rãU¿à7=B5ç–ÔnöUO^&'> ?þüqÑäò¶k¶ÿóÄ ÿä ›¶–|èªS0‰œø€–4�ø×Ÿ¦yø§¯pÊÙ.üâ–¡ºï8 y3}¬É§áÀžûvͲõÃk8wçÆ¡‡<Þq3ß*3ÚÝœ;nyôØ–®§œ÷éuœÅÆÕîH3ÃÕ·^ÄsOä–oÞÔö÷]´vd¼ù¡L5ÞsÞI|û‡;x\ÿ¹{pu3Ž¢FÖ�š�Ôtghs±³ÎÛÂ5·_Ìá=núòï— ½W €w�¹–k¹ƒÞŒãû_}o•Q+CŸÍ¯ÛÜæ[?þ(Á)Ó‡ìÐ1È�W}÷‘ ¹ŒL<¨³6gÝÉÅÐJ+#(Ž­Øñ¦"« �Œ%èíųê$hy�–�— h¡¯q9Ã+.ŸÏ€En°CLšÏr$c©Œ0’`d°�‚Ì —ˆ�ˆ!YâiÊnFÞ^Ú¾‰’D0b0kéàð4�HÅ�¥)©OP/HÌI¿S²¨~þº³94õ ÖùfäDÁý/šçž@–ò4!O²Ä`Ì ´X‡2“Pd9í<'j$$­,# ¡ÿ]†"Q‰Q‰x„œºÌ¨ƒfàD¢­<§]´h—-ºeA·(è´rŠ4%5»’$(I¤Cž¦t²k‹-IQÍè!(> X—`sCÛ¬5Ô6¥•up>úoÙ7�Ñ yVPæʲC§l3ÑnÓ- &ò©´T ém— &Ç”ú~&’ˆ-K.‚myˆ“­Óª„à êqÞâÕ6¿Þ1g7á½Gb€#Ð|Ì’¥yZ�§mZyA+kSš’Ù—O'âç%8Ž2 *„ Î9“¦)kt'%�uXÔ(1F2ÉQQÔ„æep øèj­^Ã’›hÕ¾jò~c¨Œ`Å Fˆ±Ù7ÆxÿÈZ±mÛ¶MYko˜šš"ƈ1 ïÎ;|ð¨Tû]44’´¨6\Ü×õÛÍ·Ñ…v¡9¶kj]ׇUõ±aÏŽ[žþùÏt:�¯©ê»­s±·(P»ÝFU›ÎΧÅéç òÞ377w”ä„PÕ&oMö*x=…—ˆÌÆí½¿qçå—¿­I–þÍæ¨ý!ÓœþIEND®B`‚PK N!1)·²”Ô´´ôŒÌ¬ìœÜ¼|† ̽R'²L5aIEND®B`‚PK N÷Gì‡[‘þ½¤Ô†ëÉ ŽK,ó ©SO“X±x©°ª¢2]³„'T ˜„ÑRk#õªÖ"Ïv­Í 2Ÿ~Á›Å¹Ò¹q;óî , ze�^Ùeaù Î%¼ŠzÞb´=ÎøÈ»Æw±·1�ÖC2›«�„§ôŽÅÂòε‰u¤YÑ++zEÉr· [–ük±¤èz¼S$„z-16’±³Ì 4iÖF— È6߉} ”ÞQx‹‘˜1ö_YàŸI·¾&BÄ…@Ï9ºÖἿ½<'Ž)Ò ç\}¯ìy~û“‹”•åèûˆRÿU2ùñ)"éö}yca4AZkÿþþòUº×¶›xëÕÞ:O·R+Œ® öÐÑý\~c‘¹¹ît”ÎbÜ^‰,øD‰ †Ä�S¦R²=Ö’²ãùÇŸÙ†ÊgžŸã¯Ï_¦¸æ¶&Àz;+"ôæ oV”ËŽ+ç¯!2¥�”]ÇÚÇáDmDóÐ&™úÀ8û'Å´µBˆüô{ào¿kMGUZ05…(…ÉÕÖ2!QÂë¯.pê—çùá3§è,UˆZVM®Xx£ ÞÖ3Ÿ�j 9Rgúð^ŽõAª2¬J¬º¦¸ðÒ3/¾Ë}Gvn½(”bbï=-vOµ9ôñ}L¼§Iü�¼uþÔg³À‘oM1:™o8û'÷¢xWE¥Kg æÿiyôûiMd+ImË™�ÒÂÝËsϾ¼rð[F>ñ•IZ†xC`)Á'Ÿ¸Ÿ{>¸›g¿ü"Ý%KŒpàp‹‘]ƒ5›¡åç"O=ó1>üé<÷ÝWXºZ¢ mõÃ(%løÔïåÁGö1óÒU”–!¼r-$"<ü¹Üû‘]ýÓÙvì ŸØõÞ)²=n8öp÷ÿnkq›ÈŒl ˆ¬?…6‚Îd]GÐ"h%w®/¤•"W£5û;z£Ò >rè‘ݼ³�þæ÷7~c”"Ï ™Òý×Vi“n¾�2¥iç Æëm$6hä9Ä€ÄÉ3õ¾1jcÖF|ízo´Öd¬ÝdçH“Í&­Z†*6Y1†¤¨3f²§u‰ºJcŒ˜}ØFEå JWPÚSmœ „ !3MšõÚ�qF[c´e‚^§M"l€s®*ËòuçKÆÌãÔÔlÑ'''‹¥E¿åî=Îy¢ ˆ¤«H Š% H$1„PlJ 8}úôŽ={öüÀó™¢(UY•ˆ(jµïÖ:¬³TUE·ÛÅ9‡÷ï=1ƾ(�R‚ÖZ€ÓÀ·�=zîV×òo]˜¾¼ ãIEND®B`‚PK N˜ø ‚ ê ‰$F1Z ˆBˆ})¡å"‡ Z ´¥í9ûœ³÷š™uñavOO¡íiâ>»»=]Éd&{fϬÏïû›ßZë7k #*o¾õ–ïNð3�kïé÷ûôû}©ªê㺮Y×õã�>òHTu2£z)Ýf³ìçyžïˆ!ÐwŽ#)%”R)¥ŸÆ?žU•ÔȤõýíVk‡µ–#"‚Öc ÖZ¬µm¥Ô£¿{ê©üÒƒWjÆf!„Ó~”Rh­‘i­µ¹ᓈœõüÀ‰–¡YùÝwßµEQ\—RšqÎáœ#ÄHžeXk#"WŸ|Çs×÷ìé¢D¥–½CDúÀ�o<ôÐâ0ê,øÉþýû§Z­ÖO:�ηEdÊ9—ʲ$Ĉµ£5ˆ֘̕%UUQ×5UUQUÞ{¼÷TUʲì…’ˆpr€#">¥ôðãûwî|g,”7ÆìβìGEQØ“\”"†€6¥!ªº&Æx®WCgY6ñ ðÄ !Ì=ûÜsßp×.AáŸxâ 1ÆÜÓjµ¬ˆÀÀU•R�V@¬ê†ƒëŒ1Ë-ÁɽRjÙK€»�1W‡/(üÖ­[EkmµÖà ŽXk›xÑÄ ¬µ8çèv»ˆHè ínœD„a‡êô‰àdšæÊ£þoøóqçq-Ciç/V(Öq¹ þ2üeøuS†:v>ÕàÅ›œö[Ó?ìÇH\>I§mMW' s¶6ð‰Š¾¼Ê‚¼Î‡©ñäi 6Íx©ñTÔªÙJÕÙQ"AQ7€Öäd¶M‘µÉ³6…m¡l‡´¸}¨0ÃÔ½â óá)÷q´7K¯*™Ô7ÐÒÛð!PÕ%e]RVW9zn�%×%xAˆD4E>A»˜d¢5ÅÔÄ4Óíí4-ë�íã©|H}\¨è–%/õXt}œí1iuíqU‰sŽ~éè»> ýEºK‹ø| 1 ¢4­<2ÑNLMÂL¥©£Åš“Ü'zücåö Î×,U%KUIFM&žÊ{ªÚSÖW{ú•çØÑ>¥T/§à%SERè mEQájOÐi¼£}H>ú&5MZ+ 0wÄñÒoÞ§{¸nÎ%H©9ÛCL‰Úªðƒ$ÉøÂbŠÄsT4¥Ä¾¿fö•9Þùû1¦Aût0‹@ˆÍý†=dVCf_Vî¬aQ Îvyí¯‡x{¯ä¬ÃtÊ+Hcîö«[(a Ím÷]E{ƒåú¯NasY%Ž _õ5‚O«±³å³S|ážÍämÅö[ÛÌlÏÏKÔ4þðç§~ŒM Lñ Þ<¢ÜÈXõíE`þ�£{¸DÔ:‚�ºŒ¼ñ—c¼ñüQBבò‡^_âÈ¿züwï¼>ÏZ§Õ¨ÀV;]÷#GÞî#J %î;A]†5}ÿGò98†DéœQ\[áæ6êD^dÜþÐ6”Q·òJ û^~ŸWž;pηh¡èL!˜LÓÞ�¡”@ºX•¡{Üñì¯pâè×Þ´�é+³svÓ ÿ‘Fð¥~Í•ùÙ÷x{ï>úO—÷ÌâÏÅEA¹àYx�Á×»žÅC‡èÎõyà;·àYœ•Š÷Nxöîù˜¥ã�Û¿µ…ÉMÙHÜ~MáeÅû<øtÿ)ÉŽzþýÌn!pÇîÍÌl+F¢úÈÚy›k*NOFø*òêÓÇñ.ò¥Ý›ÙpM>ÅG/Ÿ¿c ß>ξ—?\nîU¢=c¸ó±ÍL_•5‘žK>ÆÄ-_¾†/Þ{-z|/¯½ôÁòû`r᦯w˜ÞbG>²žÍ5ï6‰?ÿb?÷õn ³5C[E1¥Gêê#‡'AÞ2<ðÝ›IyþÉYn¼óŠ¡'$Çž&g3ͽ�}1‰€˜"rNÇH‡´‰„±Â=ß¼–»ÞÆ…žÌ2òñ|J �pÝ)& i=Á¯í‰ZgÊŸq4·ná/-åeÍ.—õéörq(/kô‡µÈä^¤�Q"«ODNiuåep?… ÝCW^‰B‹jš²OÊšNA“†ëïÜ@>¥W �á~‚Ñ ­ÔÐ+;ôÙXZVrc©Œ_6„9µ¡³©à+»¯f~©K¨!iƒÅZ+ŒVdFÓ²–¬ÖÈ�;C�?9@ÑdZÓ¶Óy�J0isÚ&ÊBKÂH¨„QE�– ï!ø•sr &Z-¦&Zt&[LíÌb‚Â�ü`9‰¤”°lfB_ÉL±‘ÄVʼ¢¥¯¤¥6⃧ò•/©ê’ªvôÊý²ÝÌÆŠMÚZD7ÓÐò Úy3#k²5Ť™".M›‰ 2ð»v튳³³su]1‘mbƒðóóó/dYöçÜEä3eYŠsŽ6Ë0ZBhT¬¡«ëçeY¼"¼o&�ai™RJ€ÀoSJ¿F½ÿ¨/íQ¬Ó%IEND®B`‚PK Nûënø}:Ÿ�ç¶ÓóZ{‚FN‡�÷Ï7œ…žà7ìú@J™BôC =§›3lÎÈ r‚R1–nUØYWövá0ZRñx·ÂÕð¡ÿV…}%«râ<œÇ�†D#™˜31e†¤„”éS¦ç!]†—B©‘j"؈õ�¶�„”Q[·;Ûk-ä¢ä’ÇOÓÔ gÕÉ@µŽc¨µNmêÃÔ‡R+)+Q•<}$Ù^ø  ÔBùDEå±Ç  eœoîWf33û…çæ5(S´lyØ_�Ìïõ+‚¯Wh‚e{»À/ð ü¿À/ð ü¿À/ð ü¿À/ð ü¿À/ð ü¿À/ðÿ›\]Mž<�ž—O‡ç¯ÊïWQäifWPÀˆ ÌSˆ,Ó|™Ý³{ÞˆÁŠÁ˜Ñ—¤þG‡�¹á‘ùg Ö˜Ù•�½ËŠÁ[ÇÊy¢Ë†0"WkÆ1k Öš‹Â-�XkpÖÐ8Kç=­wxk1Ûÿ°bBÄÒXËÚ7ì¯ZL…]¿bí¼¬TœTœ©8S0¬°Ò’3h~´&§e§ëØÛé8ØíØo[Ö�Ç©!oütœDj­xžaÇ>Ëa{ƒÊÃ*ÒÙgéÌ ²fbŽÄ<Ó@L�ÍÐÑ뱫@�ª±¿+²VcEÖn·Ç®Û£œïSÆBÙ øãããrïÞ½RŠì4_àsò­}�gšsÔ)Ît³BUQOQ%ŸÈ91øÀÐT šu¼§ƒ)38lr¸sG”†’ÖUJ)'µÖ°a¯ª¿éûþÕ¶m� ¸Ò¡9aŠb­ÅTƒ¨‚fªfjÎÔœp)¢qUÈ™ª:þ^*U¡¡ˆAŒ ¢”¢Qµ¼~ëæÍlüÉÉÉÛMÓ|/„ð}ùÊ0 B@UñMƒ³U½>�¡K)B`†)*Íy,>úˆ£eÆþ üªÖú‹9ôþ©ïÞ9©û4bIEND®B`‚PK NÅhʲ¤,K:U…¦„Ãp«…X‹�Ì“‹È’õ®/°Öf÷Üs�ûðÅ]³„Æ ~¢ëÈåÖ[n9ºã¦›ÖfúüóÏsùå—óÜsϹuëÖÝ6<<ü—"2šRÂ{OY–„k§ªJQ8çèºØv»�sމ‰ bŒu4#1ªªšßc$6áiY–xï‰1g¢·WÀß‹ÈÝ7nß~pçómëÖµ¡ÆÔ–.˲?îΛ¨&ƈµk-!’* äYV_£ŠªB „°td Y–aDæ÷bfÿ4 RJ¿Sºá¡�;aÛÖ­‡Ú¹“íÛ¶­�DlÏž=×EñÔúõë=FZCĔІáÎ9Œ1¤f_W»yÀ‰4 {nìjÕ»8é® êÖ½wŠ‘ÊûïlÛºõ“kÊ gYökY–1444Ï1c-¦I¨~†iXŽ~G» fQ×mιy_`�ÃÖ‰ÜG¿ýàƒg­5'¼Á9G–e¤wÄó‹¥ô=Ϥ1ÚZKÖ0y1!&&'ks Š©ipxÍ "©ë V>—[ˆŽgË]m(òœ”SÓÓ‹…B×” :i“òžetóœEßežeó™ôšLÄú=CÕÝ·ï{C×: 0`@ hÀ€ 0 4àô!×Ë›+%‰’$IzBðÌtŽâcEŠBJ�"$AP ¹ÍÉò‚D«h3”×M[¦È€³€´ÆP!Ê8!•T!2ë+¦Êå,Þ'|Lœ£p%1)1Dª¾Â‡z*zå+ªPQùÀôÜ ¥/IÑ�’ƒ�´–~ò¬ È#Ež(òÄP‘jÃP€� Š%³9¹LgŸ&H@Tˆªø)c`.TÌT%¥OÄ(´MEÒŠ!x*ï©B=ÿ¿þô”Þ39[RV1‚ÆZbA² ŠZ…PÁ'XTÖfä.§Š×£!±ž˜ U%©4b¤ŠžNðT>“ÁÇH&‰””�">¦º…z» ‘*ÄæX¤¬"±1?1€ª4fÈ�4ÔW<*±c=ÖyŠ"RÅHŒ‰Dê‘7ìU¤i„šÁ‘ÐL¨jf(6Þbþ‚Å#öï�äõ=S«õáæ””t>ªIÍþÔl‡˜ð©Þ7Â"±gƒÂ½ê(G•¤ Õ´ôDÀ—‰ÇþáUvÝw˜j.qÂ1ÿE?�TkÆ«µï4”W45ÓÑe1@^xâÇ~u†©Ãž}ߟ^6ú©Ñ”¤‰„ž~�ùƒãDô47íyæÛHQÑ/=6Ig2,�ÿRßWi¤_µgbhè¥ êjÂ2.³NxúÁ¼õò‚ÔOò¼øÈÆÉ’ï=ï2zÇûÕ×$�Ï�÷OsÉ5g’ë„ó®bf<ЙŠ,iþW7åUPÑžbÐã¾ åýyUÈ Çí°…©É9þê®§Uàº_ÝD¾Þáç”Eïc zCß/òU$Ti^ŠcP¢×ÕøWÝѬ]*§¯?{téÑÑ€÷–^ûÁ$ÿ}ß›L¿]bŒ XIêLE^ùþ)*»îÛ¢VŠl&üïcG˜=RgÇ_œäµÝGèÇwDÖb„#¯—ì{|b¡Û#(Ï=ü&¾ŒÞ`ߌžWP¬³¬ßTPÎx޼1ÛwZàú—•б‰Ë(IA¹ú³›@„=ßgßãGùØgÎç’Ÿÿ VrT°4;î {Ÿz“ñƒS'‹bº0Ðþ|Q°/0f§*¾üÅïðäC/Ÿrg™öq/Eÿ `œáÞ?ÛÅì´çѯ¿ÄäøÜIVµ�u°D– <¿ë žþîk94÷þî9Š–[¶Ô‡Nõöoµ ï¨:‰ÿü§}ÌÍ,è{â›ûxñÙÃX+KqæíŠ7ÇfÈÛ–M £i�ˆ-‰qÓã mþ£›†øÈÏ}�=ß{cIRlœð“ý%O~í-ʩȕŸ>›÷¯ôUª gœ�q×—¶ð곞?¿ëa¶\>7ÿöUÄŽ«²òn&ÿÐ�fyòSNF.þÅQ.¼f� v`‚– EÛ‘5DzÂR´¾ÿ,æ�¿Vòä×QNF.¼v„+wlÂØþ®Qáè{Ò2Þ:áÀgxòÞÃøRÙ|ãF.ýå õÔ‹>Ïõ]ÿóýÄüÊÓÓüð�#øR¹ò¦3ùÐug ‘UQš¼/åCU>£`vº"ý :7yæ_Ç eâò7pÙÇGYMµ[û€• .ÝÈ™ç¬c÷£ûyåù·ºкûùÚ;7qå§6®ºÁù>Õ€ºßæs¿-sÓ_ùÝÿâG?8ŒË�A lùô.üØúU93¢o]TЉ«n¸€O}þJ|øëß{œ½»Ž/yœ· ç_1Ä*+Ýÿ€`ŒpËï\ÍŽßÚBÙ Ü{ÏÓìÝõÖ1š`¬�µVï°Fß?¹&eëç6sç^CgÆóϺ›g>@V¬�±$·RQ®Ý~!3ÓþãoÇø÷/�ññÉ÷tVói£µ1T•>s1;¾p9ƾûÕÿcö¨°’‰Yð‰«?q>wþÉGÉ[¶~iÀÊqÑùäo^‚u2 g \µ�Öp6 WN9+l_Ïù\Û°†h zœЀ§˜áXµ–|Á ¯æ.!Óœ—Sü�e�(ÝzN ½ÕCÓ{þK#Ìï….,ýæ]þ÷z §§ˆ4SÆådØòvGš!OÁ ÂI-üù^QÇê’bFsRÒ/„îó'�¾¡žo0u0 §"õ,8#‚5k QÞ}‰)}áw¹á³´™©Ù Š¡¦2Ö5ÏŠÁYƒ3k ¦wüï!�ìY±dÆ’YGЉ¨R3DSA÷»ÌÛm#‚µÂY “ÏT”e RªÏ·¦‰Œ¤–òÚÌ€³‚s–Ì2kɬřúzõöŒë•ô[œ±äÎQ¸Œ–ËM+äΑ;GŒ QA4A¦0_Ö, AiåÁÕuC-D[íÓÆÅåYFžg´ŠœVž1”g 9í<§•9rëpÖ q�pÌø­ÖKÍ:c)¬£år†ó¹$B†³‚Üå$“&’Y!X!³�{¡²àx'-ªLHÉ�ÄXkÔ‹‚f¶ Ï[´ò‚¢hÓÎ Úí‚áVÁPžÓvŽÜZz±ÌâŠk€6oËYFiÙMx�f(åøT`L‹�)Q #YAnr4ÕÅõB „hñÑ4Ÿ–,>d µK|°¤hÐTû‚®)R¤.Wœµ(\«¢E+¯«è¶‹„Âe̽= º°üíJ™¤•ÔÓ]ßW‰ ë'y†Ì�Ë¢²ÓÄTÛîvvV†IIQMĉ1SÓb¨ËÇ@ég±"%A“’b]‰Q›jˆÖ8ŒÉp6k>sœdd)ÇU.æÌýd#�£g faMcV¨¿{%øŸÂeYÒn·Ñ0Ä�^OŽgO”Ø”SY-ÁRW5ŒÄ¦ˆw$j$i]´5¦H+b³wl{ŽMýÑnëJt-Õ‚Á‹!ŠP‰Aı֠úš099ùÊšJÄæææ¾â½÷³³³¨*Ö¹ZÚ"� š ªÝ&ǶTæÖÔÝ–ùín«mÿ±ëóQjæÏCëc)j]ì;éñ«{Çø7·ßv[xhçÎ>î [���±yóf^xá…_*Šâ_FFF>�eªZׂ®ª…5åUÉó#u$“b¬%ºùì2«Ë°²,ç—9?¦Å8ÿ{‹Ã/óŽU¶eQgRsíW·oÛökÊ 7Ìç²Ë.{äå—_Þcü|ŒñºãF‚v™¨ó¶[qÖcJââµäæÇét:ó×.^O^S´Ø©v™ýÎåÓ�1 Ø«ª÷ŠÈ.€‡vîdû¶mï;oþ¨3Ø~€pm(IEND®B`‚PK N\˜"TŽ!P‰#Y’-k£A‚·X­ÕzÈйÈè{�Í'‰Æ,—ÇZˆºMy¬?]˜"U�"QŠ#~¶W©ÓwÈиÇè{ŠÆ,~µWÇèz©ÒwÇиÈé{‘Î'€¶V«ÓxÌë~—Ñ,ŒÈ.¢Ña˜ÇZˆ¹M]˜#V�"RŠ#Z’.m¥B‡»[²Ø|Èѹðòç×Ü?¤ÕA´Ûn¬ÓhŸÊ[’¿O|®4v§3s£4{ª@�¹U¤ÍmÂà†ÊÑ»¾¿ÀÛÛÜíííîôÖÝê²Úç²àêÃÚå¾ÒÞµË׬¾Í�¸Ç˜³Â•³Á–¹ÆžÀ̧ÇϲÃż½¾áááçççììíÞßàÝÝßâãäÝÝÞÕÖ×ÎÏÏÀÀ»»¼µ¶·²³´³´µ¶¶·¹¹¹º»»º»»cj÷ÁtRNSDîÿÿµÿÿÿÿÿaÿÿÿy.SSSOÿÿÿ¦KTST9-þÿÿÿÿþÿÿÿþÿÿÿÿÿÿW^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¡_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¡_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢Gÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ“ðóóóóóóóóóóóòó®^ël IDATHÇc`˜€‘‰™…•�$-ìœ\Ü<$iáàåäã R± �°ˆ¨˜¸'Ÿ¤”´Œ¬œ¼A-ŠJÊ*ªjêšZÚ:ºzú†Fµ›˜š™[XZYÛØÚÙ;8:9»ÔâêæîáéåíãëçFPKxDdTtLl\|BbRrJjZ:ZÜ22³b²sróò ’S ‹Š‰ÑR’Y ×RVD”-å£ZFµŒjÕB3-ÈZ**‰ÑRU�(újj‰*úêꛚs[ZÛÚ;:»º kqíéíëŸ0qÒä)S§MŸ1sÖì9µÌ�7ÁÂE‹—,]¶|ÅÊU«×¬]GPËú 7mÞ²uÛö;wíÞ³wßþ£��1þe) Ù*IEND®B`‚PK N®ªYR%ÆH, bŒ$Õa‹ÊÌðÞÓív‡i€ùŒsîSSÓÓd!°¸´Ä ßnÛìóÒjÿõ|s}³¿¬(ŠãEQüuJiYUåbwS¹V›æ�‹ÈzðÁã-@kdÜ üÞììì¿Èòü#R)gR%ÅXBTåsÌ ÌJXœ£Ûí®Ú ïNM¼¿b€ÌŒT}f Ró}k±]j¾ ØüG3{üÁH-@Wasss³ÞûïœûýÍ›7ç�n·ìVpU¥¨Ô§¨*3¬H„¼Óº4ÕRéBD(Š‚ÔP¯Ëèü÷ÖÓÕZjïžZ9«rÔÌþµ™ýÏî¿Ýöö¯ëhß¾}""¿ãœûF!ϲŒn§ƒˆ Õ¦Ž'‚÷8‘!<õ:ïýŠŠÁ …añr’ˆ Î�»44u ýþ¨.7¦”þ­™žo[aW`333{œsÿÜ{ßͲŒN§ƒsnt¥‹ Î ƒ®ÑáY— ²ÆÍJ]K)_¥vØåqþëÕ:k´~t wŠÈï~çÑG¥èÊ*åçÜíÞ{¦¦¦! ÝÇù`4áX/ɾÕè)€UJ*çNä§§§w¶.ìÊ*à&ɲ,#ÏóaÜ!•«’uÈ5Uf¨>M0*Õlª”ªŽîpnEKÒTotÎmN´]~eHǸƉ]×ÉÊUÜÒp¾yOQW½¾ 87?Á=Iˆøõì)Ö{&ÚêÊ+[ ôf+°ÊIÕ*ÐívÙ4=]*ÔJ7·®¯šõ1I–çù0½À˜ûX\Ú“Ò8åÄÝÒÚZ Pk-@­ûjj­µ ÖZ€Zkj­¨µ ÖZkj­¨µ ÖZ€Zk­¨µ ÖZ€Zkj­µ ÖZ€Zkj­hýÛj£ÿÈìãr–7×Éen7¾Æ”r¸„r¾\eÕëú=Õ2«—&Vm'ÖX_.ÑÑòæþ‡û.çE £ÜVDËkR´üìú½b Š ¿Osy ÐbIN1àur’è‰,¥O9GY©Ž)¦ÜnÀ•U&åÈ* 3E�¢¦˜&Ô­¦If‰¤‰úÄ4¨FÌS}Æð³F¿%tâqÎã\Àªâ›ó>€xð©—ë,íËêK€¢a‘gèÙv–¾�¦—N3ÐET 5HfÙ¹ȆÞE-¡šHÕ´œ�ÕúDÒÈ .S¯‚´�iüµü%©wžF‘ ON $/‹ÏÈ|Fð9™ d>=‰·��«;€ŒËò}—"%z)² –нØ#©‘ÔP3‚tpÚGLK'd†ª‘´ L©4)•À”ó£i¿Xf—1TKˆÌš¥1ï ‚Ï >BÄûDYÈÈ‚’y%Ë”Üyy€®9Ç‘| ØÙt-ãž$g‰vޤJ¡‰~*XŽ‹EŸå¢OLJR#ª’K‡\H5¨”i9ºGÒDÔ„¦z‰šÊáò*pb*‡Íë –éK¨ V€†ª”ûª¨ŒlGð!$2Ëi]²D'3òÌÈ#t2èš æÀN<Þ�Ùø keJ¿r/JÔD‘ƒéÅ‚å8 F%ªS"º3YD¬t=f¥:ÅGcÖÀÄ&8‘¢Z¶<Ð V*�‚jRcèG¨T&#ËŒ¬šæÉ(’ÐQ!š ˆ¯ÀñDU¤ê[º¦> µÒE%M)´ê· Š˜ˆ ¢*ê"ý5ÃRҡ˪U¦qOcàÎ¥~AoÐŒ² Æ@Žà!Èd òLÈ¢ ÉŠ`8Äyœ‹ÈRyAxŒq{ôáx¶Â %™ ]Y¡‘AŠI‰ÉˆI‰ª8´„.• 4TŸ¤eQÎQK¨’RÄÄ &úEj@Ӝʞ2k`$-Ý’™CI(ÅaD�ˆÃ¹ˆ��̧ò³´t»ã0þÑ¢«Ì�É´,•;‹š(TIÉJ¥¡j¦›V-°‘ziPK£ír¿)Õ£±Ö±hªÕȪ Ú*REœ"ªHªæ]*'%|R|J„¨ÄL‰Vãc ÐXf¢ë‘L‡®¬ª„T^-·‹Dv‘}V3U<Ç_[äØOšoZ¥’«áèh|ž Ó•Ã]Ö€ÖjSò:l1ª�Ÿû[€å“ëq«¼Ž­ÍнËó‘çþòûÿâ$ËçÒšŒ÷Tƒ4‚\W|ß ëªBU… ;2l˜,¼Zx08ô“³¼ñâ9Ž¿²ÌÏ-Tû•«‡¾éBk *·L ÐõR9 �³&U ¹S}^|êýÅH*ŒŸ=½À¹cÄ­Õ÷§jÚJðÛèºû°êœ�`ºêÝ&ãå§Oòö+óÃegßðú�ˆ½êŽ£Ñ�Æ|kèƒP!.(_™øï¼±À O'£g^˜Âÿo‘3oö×°«ÊV^ — ñ[€Ö^}ÖøT‹ƒåÈsOåÔ[‹¬_8ùÙÓó˺f™�¥×Ú1еÙëágyù™wÊJ]’£–8vpyí¿€�§úÀXßP¶¶¦© f?ù…=˜)ï^àÐþ³˜»îèò¡[»h²á{¯¶]oüOs€Ö.'|ì|ˆ[ïÝJÒÄóß?Æáçß%©qã'¦¸ó—·’bu#eÇêZʨµ�¿;sNpÞa¢+FçÀ¼`ØUÃclk•±jd{ñu6&C Pk-@kÒÔZk-@×[tb_9ñê"EO'F„Z€ÖŒ áäkK<ÿØ Þym¡U Ö.O~zó‘COŸãÜÑ>‡þïYzó‘IxNL ÐZ˜ÂÑ8ýú2Ç_™çÈ‹ïŽ}?W ÐuRŸù“ÞøûyRQSô”Wþöó'û^…Z€®V| ã­ý ¼wl°bùé7—øéÓ'IQ[€Z»hÜÌÙ#}ŽìŸv´Öfj¼¶ï$'~6¿¡U¨è*\WÑSÿxžÅ³qÕ·ÌŸêóê�NÐ_Šö4´·s\… –•©YÏGa–T'^^¢¿�èlòÜt÷:Ó›¶v(–#̶m—³ff05¸ã—·!"ôó'ôÓ[s>yÿ¶í™!øŒ¼“· ´¬¿\ ^Ö $qàE@Ÿ9|�Ñò¬Zæâ6n´ñc +ïw~ïL�ïþÉÞ>ôî5ôð^ç Hmx€DÊŸÑüä‡oòÄ#sì{üÅ qÍ»Ì×à‡ˆ-@ë áÄ[ïñýï¼ÂÒü€gÿê0‡_:}MšÖ�xž,€D $~ôØk~é§Ž.ð7�¾ÊòbÁ5MÐÈd µ±H„Cs'y滇H�Dß {„~tdM+X£ »2Bîp~2nèp˜z ?ü?¯ñΑùë– þqúØâšˆ�çŽöYªŠ3;rò)?.m+�ðê³gÙÿý·Wîåõ§yî©·ˆWÛW%°pºàÐ3ç,&BDZëöBÇODP´!�å÷”¹Îc ›¶tð¡û•�|ñk{Y:—xô¿<ÇÑ×ϱ}×&¾òõO²y[5ejsvÅéš³GúÌ=~–w^]Â6ï̹ý—v0½-›˜Ù†È òiá¶OÏpÓ–yïdä‰?í°y[—»>»‡Ù]Š"RåȬ—ë¶Î¾Õã…ÇÎpêõÌîιû�qÃÞé‰jÆo讌rPðrÐÌZœ+»LËž.?\6Nîñücg8u¨À–Kxvݱ©t]Ö´q¡âjò3ÆÉ×–ùÉŸŸ-Ç vÜÚå®/ogÇmS“’ú™l€®4X8vp™ŸüùÞ}{7ìírÏ;Øzs— d§èýz-3ãíKìô çŽ °ëãSÜóàvfoì ‡õ•  Ê€|•6½üÑ8O¼ÚãоEÎ/��wLñɇv0»;¿úa^Z€ÖГ瞙­¥›™?Ûã½3=f·wÞßæ G_ZÆ´¼ÏçÆ»§¹ç�ílÞ•£©艸'º;�qû§vâƒãôñEö=ñ:½åø¾ï 2-�ùÌ ŸþµlÙ“OfÀ3‰YåÂ>õ¹sóÞ­˜?ú߯ñÔ·^¡·T¼¯Œ±Üòéiîý•íÌì-<“¦@fÆ®[¶ðù‡ï`zsÎÒ€'ÿô ?øvy[ÇσhÛ‡sî¾+›¶…‰øµi Ð*æƒð‹÷ïå ¿þ ºÓË ¾÷­Wxê[¯²´P\ò¾åövÙ²+ká™äf¼LÍä|éwî&ë8ÿæKó~ðg?¥·8àó¿õ1òiwA[\6m 8/¤Ø4±ÕMÏä|á7>�óÂwÿÇ‹çú<ó‡‰1qß?ý(S[ÂJˆ„5{FF Ð�(ëx>÷µ��ƒ'¿ùï�éñìão1$>÷ÏneÓŽ6¿Úôs‚ê¼øÇ݆ˆñ—ÿmŽÅsžÿÞQâ qßoÜ21÷ó´]E?ëx>ûà­H€'þø çNöxñoŽ3èE¶ÝÔ�̾‰ Ëóg>8>óÅã3á‰?~™3G—xeß)¦6‡6hnz_B„ˆpÏ}»Á)ýÍŸròÍEß-ʺ  /iíé©O„îü…�|éëw°{ïæö„´]~ëLD¸íÞí|þ·oeö†N{RZ€®Ìn¹k+·}z[{"Z€®,( ÇÎ�lš˜_—¶­uP��u}y~k-@­µµÖ4~®lÕùÖZ€Zkºö&™o­¨µ 6jSwÖÚÆH64ÒôAœòktÚíz€"c/rn\±¹n!�]›ç›·Ì޳‡lc ŸWÁµ¿?ZZ€> ûØö8¥èú�{*Å5?ívM� úkè „d­}�]»¯-"øÍGOÉXªÐ˜Ñ õiTÈxÄ(#ˆÊV¤\�8«èü W¸ào-)’µW"iÀ㜀ÁUÇ2Ž�íÏz†!‚7¬'‚ÉÕÕºaìºm†û~ëúƒÛ>êÖ¤)/R3ì�àªâë A@ưË$Œ§ú4࡬ïÎ9œ3L½hšQ.¡ÕPÐì¸iŠ-»w³Ø›g¹¿T�…(£1§›"µâ³dåk�RmœÃ;‡G¨æk�ܘÒa,•‡Ú”êSWJææ_V²w®¬pb˜€ŠCDG±Ó0ŽªÜÉpʰ‚ëÈKE†p(`V ÞY}NS]J`„àÁ;2ïȼ'«^‡ê{{DÆ¡uÐjOÚiº.ïÁy2ÈR—p€ ç+ˆ h­‚3�˜�÷¾~à)`dÞƒÇTËîÕ –@‡Yjœ'„@yæÉ‚'Ë<�ÈC ÷¾\ç} S­JNmº>É7+á âÈ*xrˆ!”P%ð’踲҄P=îÀHâH’HÉðÑ�s†‹à�œP8ð’³zûRmTËA7K Jå)�#øžàY–‘‡¬œf�,ÐÉ3:y “•ß9 ž¬]ÆOƒÆ g]¼ø W^Ź:!C-Ç‹¢bDçÉ]N'4PT�¨‚:!©#:GòBòŽ˜„˜ybbœË >•ObV)Á1FSE:5@ÁgŸ‘e9YÈÈB^A”Óɲ¢,£| ‘÷çq¥FŽÑŸ×5@µû¹1ó…L¶Ý<Á•5³‘))I�¤Fæ:LeB6zðŠ)%4$’&RŠ$uå¼:Rª§Ž˜<�AA7WÌd¨Ç0³hf©èÊì-3EÑ dY†s¥›ñ|ˆ®m'«@ªHÕ‚23Gfa˜ÔªRTuY­Hª˜IµR£rYŒ‘«õf%hI/²]ÑjŽ„_¥L„ÄFÚ Y@GJY}àˆ™�Y·1é:W ¹”ÒK)%z½1Æ*Yè°Jæi<;e8=ï&°1éyáÅHEš7‘Ù 5T˜ó¶c•×ï7Ñ\w±RAôwO>ùä;뵎üzhïÞ½ {÷îÍDä @ð¾Ì±8Wr__¥Ö˜+ >@W¶lLµ@WTÐ*6TªËêÏhlw±i]VoœUã»6÷S•—Íì�þðþ`Ý´îÓsss›½÷ÿÎ{ÿ‡333�n·;T¡‘‹‰1’RªT©raÎÑÉó:• ’&|¥\ KJi¸ÿÕ ¹85µ kNGîªîfE'jcßo›Ù¿J)ý¯‡|ÐZ€®Â<8 |cvvöëyž´VκÒÓyÕÅ;G§Û^éZÁs�²4^§”°Lƒ¢ Ūªu)å9?ªA¹LÕ¶‹fö÷˜ý'œ{ò�/y]?‘llŸÏ>û¬»ùæ›ïuÎÝÜef»SJ>ÆhµJ¤ó*Ò;ÇÔÔÔ(~©ÝS5­aÑó€ª[})%Š  óÝÚ¥æ/€çbJ4‚JD¤6³}À_yè¡£ãP/ÿÚ)éuçÈ jIEND®B`‚PK NúÑÿàŠK®ê‰¿üòË?ð;À³D<ó"²ÀSke·Û16€ÖÛwfö¹pÿƒc³¿ùÅgŸ�«ú=æ«xÒ7oÞ|7"¬ðsˆHJ‰Í0 )QÇ‘“ÓSD򵄯˜áDdøÉñ'Õ�Ÿ½ªéU;á~ùå,ª¿™T?”r–£í–GnÜ`³Ù0Ž#§»�ˆ ª¤”È9“r&O-¥DÊMéEäSŸyþùÇ;@WD)¥÷«ê³:¹Îõë×UŽONÖ³4·¤Š¦´@57Uý1��t€®Ê «þ¸ª¾;¥Äѵkˆ*§§§¸ûxæ6×E"‚Š,Í ©ê€ÈOýå§?}ÔzÀõ§Ï=‡À{DD†R(9ãf˜ÙÏ�kŸ3=Žsî´zü˜ˆ\ï=àzïc��H ç "T³ a¹W·õ§º²½Ù+P Cƒ`JA2õ®^oôçô¶‚(Ö)¯ô€êøôtMÁ¸Oˆ®º®@ã¸w�D÷«3Çê]�“Ýíîp 7ž+ ÑÁ�DùË_FUs€Z­aµ²«•q·c¬Ÿ ârJ\»vmy­›‰6µbø øf‡�ƒ¹p^zé¥ôŽw¼ãIUýYy¯»s§ÖJGj­˜ûÒ£ŠRJl·Ûå$P‘UÕ9ºv�’3·nßfwzº¼v}Ï˧ãÏëëýëûeã8~mÇ¿5³cw—»Ükçºhx øœˆüý3O?ýµÐ¤W^yåQà×oܸñ«eÞ#“sš;Vkƒhωˆh°¨²Ýn/ì†o�ŽÈ)Ý7@�Mï9ƒ´~ÞÝzl÷ZŸÀ¿ ¼üaDüõÓO=e ïB7oÞ¼‘Rú}Uý�‡~xØl·í¶‚*îÎ8¹Ï8�bH„a³YRZì£ÔRˆã8b+÷z=�î¼¼¨§ö�À3;çÔ¾¿þÔ‡?|iïö_êèÅ_ù%UýxÎy(¥°Ýl‘Åmæz"§„Š,ðÌûRJgCËâëD¼kq®zohæBû;s ¹½ËÌ~7"^¾Ð{a÷¡ëׯ?¦ª¿’RÚ–RØl6¨êþJAT—�A]ÝðœÛ£Æë ¾‘V~Á Øå–ÇùÇݬ]Ý MûsxRD~ù3Ï?/ û ÊTõ})%ŽŽŽÈ9/éã<k8.Ë`ßEô™!€ Ú*UEE~âÚµkoï)ìþð"RJ) ðÔ2¥*¹„…ÜÚe÷Yƒ1¹æÚ¥Ü}ÿ‹Õ3=Ép—ª¾ øïÐë†ÌuŒ®¾ØK=XyAZZÖ׿)šàš÷�»ßzíµ;~“„HºÌ™â²�DÇŒƒÒE ¯{�Ó˜Ôì2Ûí–‡®]ku6Í]ê«æ²×@\% ð /p ç~—öUéÏòÊý¤µ«ÔÕêé«ÔÕÕêêuu€º:@] ®®PW¨«ÔÕêêêuu€º:@] ®®PW¨«ÔÕºüºhö¹�c¼žíë}ò:_w¸Ê‡ IN›.¡­·]1=žŸ3m‹y{Óë$VûÛ6ßo_9v[ ‚öZoפx{ïù¹ Ž,Ÿg½½ô–ÈäÙñïìäëT½EåUNip´ *Gé;m!“6ó…‹á¸:N¸ááø´47" s£æSªí¦3 <öï±¼×þo Uª ÕLL-­×SI�22o÷G{çA†ã ªònñ�œÄWØÅ«œÆ78±o°ó[¸`dy„GäI ,_ƒâa¸6-Ûz�öæ•]½Mµ“ ðÉ<<²ú#Ôö—¤I ‰U“Bb “É2´– %r(š)iÿ:1¾ïàRÝÁœp,_dçßd4ãÄ*Çuäö¸ã¤ž`˜A– ê§HxKB¸æk`šÓ˜5`Úú~y:³«ÇDî ¢ˆu[Í„’ÒHN9Ur®¤d”l”\(Ù)É)ÅR02lC! Ž€·w€¾—u�É«ÔøæÎèÆ©�ב[ã)Çã)Õó º3ȆAvÈ4©Tx›ÝÃܨn¸ÍËJukÓåMàTkÓæ�ìŽ9oã!D› wiÇš¨U6‚ˆ’S!g£¤Ú–s+ƦC † ›Û<BQI$}äm@ê}¯äœNéÅ©nŒfìj夎×µ:ÕƒjFÕ×KE¢¥žˆæNÕê~nغ§2NÛŽw;Nv»³äà>�´šú@DÉ“Ëä””i9X0š°q¡†àHšÀITwd.ê»}Os-E™£WFoSýžÖ‘±Õ ºãZ9­AðÂÁÌ—”5»Ì<âÏjâÎÛ§#'»º‚fPLÅR)9AÎP2ƒ¡Å¡º`¡8B ˆ&T+9eе "Úÿúð0{aŽcK*½²³ÊhNµ š#Z©î(Þ ³æ@‹û˜·æ¾¬�ÕTæŒÕØUãt´4ë¥,ð´QƒÀ¼¥¥Å1œŠ£$!¢¨VRÍ”dí½¼¥ÝC˜ÿè(¢§‘Ÿ,¼µ)�U7FwÌ¢9 S7=|ê�íÝ˧‚ziŒ¾Ú-¨îól¬sín³ÅTDÇä@Žàˆ:âŽØ´®ÖÇŒdN2#W§§Æ �$@9=Ïdº¤²)6O>m�»Tq—cN+wò…³ºNÓѱz¿X†+—C΀ÎnÓ y_zŒ‡—¾z qÐ4�à4®ËxÏårÀr?3Õð!t°÷Âæq˜ý�ŒË Ïý:…Î@Mi™ЛˆØ'�•ëÄÁ|~¦^aœ¿×@oz›¾ó=Lñ±à÷àGw ·Â…¸k¡|WÀEg 7ë»[™µ„èSî™õŸ´¾¥ÌÄÁ_zøaˆC&èà]UŒ+¹æPW‰îºzêuu€º:@] ®PWW¨«ÔÕêêuuu€º:@] ®PWW¨«ÔÕêêuuu€º:@] ®PW¨««ÔÕêêuu€ºº:@] ®PW¨««ÔÕêêuu€ºº:@] ®PW¨«ÔÕÕêêuu€º:@]] ®PW¨«ÔÕÕêêuu€º:@]] ®PWè�’<@Á�Ð[ñ•˃"!h¿Rߢs�ã|z Ô¯ˆ+�< N$g�èÏH÷»—%ÈaŸÁô¯;Ð[jûrçå|yË~‘ |Y}d9HÒƒ¾ve†”í!j½H9 ö°&Âÿ.9E²‚GT@EÐé\‘¢®�¦@ˆ ¢K TäÒÆAT…¤‚N-Í‚ô�Ä75 <´ $UTµFtr¨‹ƒ"÷pî9>s¶Ø•s•˺œ9¿OT•¤J%Oë3Hz …t>HçaN –9(E•P -@Sjs@%EÄ÷µÓRGÍ6-•%À3<¾Ó�ˆö˜Þgí. !'%'¥$¥¤D™çés'D¡KPD\Xÿ¬áÉš()S,ƒ NÖ4A¤8àLÇ ")MH$ˆhO"(Y©žw!€ékXú6N&@Šn0<ÀÝɺåzÙ¹9H4€Ü ÃÃ1O˜îŽ{m EÅ­¶«ÆÎæ(¢Á4Õ?û7JšÉi˜@HZȹ�Ó@ÖUI…’†SÎ š±[�ròÍïkŽÞÞ§]<Òºò˜Ã�œ3AŽÇyˆŸ¦È—Øê«Tn3r ÓÓ)­�ÊGùí€.Exƒ(&h o0ù’…-ëc=¡ÚnõúXÜl^ß;e+ÎU"ŠFB<¡£¢–PÍèØ SIˆ&\Çãã­Gñ: â«÷ "¢F„u€îOÿ»q7»ÝŽR ª-Í$¾Ÿm¼�2�°¸ÈÔƒŠ¥Dž’_sŸÙÑæz(fGr'<0÷É�Ú¶Z+µNû#hæw9ŽŸé5Ê<¢9 #„ÔÕ°Áº�ï�rúÀW"âÿú@âý9ÐM3û3ãää„Zë4X¨Ädó´ÿæÞùâëòáLMz®¼Ø»Èþõ¬·­æÜë¸àñw:±Þw·6Aô/¼ðÂÿ\Ö¥Ë ÐO<ñí'žx¢ˆÈÏ9¥6Æ¢Ú¸Ÿ¯ÒX-—Ì'¨­gî~&@lqª3Ûæ÷X½în˹]Ü8Õê³®�3µ�ˆO}òŸ¸´]úa‡›7o>œRú½”Ò'¯_¿¾Ùn·‹ íSLe¬3›\iJaªl†a.F÷m‚d _Kƒga1³åøAr7pf8æ¶^îÓËí–õͻձÿ+"~ËÌþê™§ŸŽÐw¡W^yåðñ7nüÚ0 ?4;çt;ÐÜ’*›ív¹Ò}‚çgY=63bÓn©ãx¡kÝËyÎ×A3(÷‚izí­ˆø'"þÕžúЇü²ßZ:}þóŸ×ÇüƒªúaàýñN3KµÖ˜]ÂÎ2©rtt´¯_æô4-gXüPs¯ÏÌ'€Î§µ{­ßÏÝœh•ˆÈ)ð¥ˆxøìGžy櫇—ÿ¢¯Á¡aæ?IEND®B`‚PKS‹�Ï´â3ÝÙ§å(õ8l?ƾàú•½YJ·öB" à’¢Ogz*¤Cæä´Â—"r¢w|$æQ#«o ú¤–3!ŸR˄‰Тæj0"Wqg!¸��áSÄ~Vñ9ø”Mê ¯‘ü¹�^Çùÿ”Ó“JN/ÆäôR9Í"§ãŠ–Ùˆ¼ˆwa.Tƒz ‡xÊ»0ÒÎwrD9·+!Rß’Âç#ôE}TÍÅ@sFY— Þ¾âÌnôP? ‡¨ŸŒrf7cêg5"'ݾ™jN†z¨)©åvȧäïÆðë1ü†Â¨s�mFÄÔ¾g’>+ÑŽRûNqÞ�WYGf—:Wìÿº³º�n"-ên“u^꼬ÄÏbê|ûèËtÑ7èUô5B:$ïÅœ'ñZˆ—ÿW~PKôNZó!ì PKSáì]ºƒqBßÁpòöÃG»ZT*É¿–°»VH³³®ÝیǚÖíó;a‘Ï;»×ÝOT«r‘Ëû]»×»!ÕjZhâ¶çS½>!mxa蹩�Aœ:—³;T.‡b®û¾à}Þ3ÍÍðàˆ¶Ýi!;Âñi*îØÝØ’®»|Å(k×3÷¾ãŒMÇ6÷ÆcMã½NßC²åe+ ý­V`ZÂåASN4MÏmq¯ÕA+ F[\ ¼}Ójn°3òy4oZ"Þ5JÉûí±±%ÚB º¾�ªîÛb€áx͆7ÄÝ2�îbßÏÄØ°Æ{�þ|?Àwðaî=ú«à!Æ�Áp|€ö3¨�ýÀo´úúø}ôTÑ£vãÓøäŒâfä¼NT5¤–Oµœ‰u/5#êëñ“þ«ý’ZNY{k#o ]P|,Hšâƒ2öÊÚ¿�jV‰×jªVŒµb†¦gh³©†²W“s[RüžÍ8·SJ�kòŒæR�-àNR×|ªÕ¢~FÞë•)Éy63üiÿð·‘áÏ8¡¿Š¢åeŽRF½å)-©ceÊo¢_›zQ}/Ð_Wô†¬¯¨Ô§ÖÂdnC9Ã$®š¡ýoÍo(Ÿz^�ò–èëŠ}klJO¾Í?PKÓ6´å{$PKS‚ÊåáȽåbFšÆ½l{ºØ6Œ€‡‚l›‡ñDôg±Iøw²Ñ ½Q„žv;"Þwœñ ðoÜqGmtÑ�ãÆWÎÈ;iqâ¨ÇCßõ’“Ȳº}9Ó4�&BD¡¬š3‹ZÈÄØ'xïà�1vv4ÆŽ‘‰Õi u›àa!Û@ƒ~‘ÓeT°ÞÀ£«ÿ™Ôe}ëu¥Q¦Õe¶W±Ô¾�åügh�ÜüªšoææëY[!ã¾0¿ÄT]q¾ÔJ¹Þ•’^#Ó°œJÍÌ}ƒœ£«²[ð&= äfN¯)ÏÆ?ž+¿=/ýý幜ë­Ásê¥U83ÕÛ…ûa=½ÏPK.„€'u$PKS޾¬ñ[¤¾´¦¯[Ë:!ÿNõ�@ŸÒ²?6§ÐòýA�–Z²-¼êKðªÕZ®'¦Ep½MnPÕ@^ã2RÛNо¯JÛV©M5•WüŎ奼ŸúOÞ�kÞMðþ5EgGÜû®Þ÷oÀû1éýú}ûn¦“õÈjžžNðTì·ùX�ÿi¿6°ßLm¿£±TQÓ·Ó¡ô�×øN¿Kºæ©¹O{Τξ¿ê»$jïò_ÔÞÌj¯G«½k µ'´Ø žèZÚy2øõ¨´Tcs*þz ÞmÁ{?DÍó3HÈ):ßR¯•hÛÀ�Dž0«ª£z›:×âÿ>+Û¯UÚH:SU��Ê:Õò¿Ó¢Îïþ}ÔF_Iê+iúÖb:ÿ°Åz>ŽñFŒWÿ“~PK mA×p¤ PKS¬"ºpÑOïåÉ{¯Ÿ'g—zë1Ú  #Z'½°O©^!¸ n‚Û`vÁS0/Á;ðœ€à|_ÀWÐíNãCy žÍEª2êõô׌‹™¢NG‚ç*VBæä8"­[æË–ÕÕ$“"á�dʩݖùƒ©HöÈó¥ ÄyZHœÛÜÌ”Úߊ¢2Éø,.‡ú‡a"gQ¼¿¼ŒLóÂÙXä<.Æ‹§QŒE© >'ß/Õá”Ó`°­û·B4:PJ棸 Vk¹G¯ÌwÒ”ÂÆdþ\³‡|ÊÇŽY@×P¿cßÁGð ¼fŒÝÒal•XŸè»~b¨+À�>±ôju°¿ˆ�«ïhÑWŸë3­‘¥Uuey½hÕü7Ð6¬ù]=ß·æ»õ9¶NÞÑ9æûƇoõ9Zój Ûãû®Î¥áÃä¿ú×üî¹²þÐg{Ð.€*Çr™ÉÝšž‘ßšÿ;Ws~¥µ­ÿ ­Gge­´è/}¸U5ù‡ Æß­ÿà/ü‡¿5íoÍòw§áÃèw÷cô{ �5tóžÿPK é`FÜ�PKS_€�±bgb€×ñ;‘‘@\ôè.�ïÏûs.YRIË1ºDj†è"ÉÆˆSÜªà Ø[àxl0ÏÁKð ¼ïÀ)øÎ@û•Á6¸ƒP*Y|êŒüG³çT.˯†0û†O…‚mî†cEéùØô§Xäò^Ïô÷çj5¹ÈæÃ¾9èˆCŸêõNÔ´yิºº ÚŽï;vc�ɘ=ªT|qìï¹®àC>Ћ2X¢cD\HWXÎ$>Š[f?ŒT(:úÈã]K`¬[¦~4+ ô†NØØ0|ßÝnµ<Ý6÷šòASwìw�ZCáµ¢Éhëëž3Ò�¦g{Ý©Ë=¯yÛá®A&>ìÌ3 ù¾°¸oŽ…ªz€Rî›b‚á|MÛ9¦S©ƒm?c_À.cì5úSp¾�¯à;8Á³÷诃‡?OÁ|ÿˆióûÔ?Ñjèë ÿ,ჶ†ñ>9yß‚yYù\%ªiÒ­Ä.£ãŒºœ/�ôõðúþv?¤Ë$ÖÞÃÚ Ç¸Ë‰çe%‘ƒRöJÛ?»«†k•¤Ë‡.ŸâÔWˆÊžíDïíj"o#å½�KÔ¹+ßQ1v¬�_à_ê*Å®ôYù»^[ʽÏfJ>åùÚ)ù´ÿ̸rJ½•%Õ±µ”7ò7–îEPß ô7þ‚¬/Ÿ¨/Y “gW£yZŠûÛšîÐJœyg)[ä÷>ø¯±%ý7PKvX‘«jPKSŒ\Ãry¢«oí–îL¼<"ïtKy©üãÅZÏKë[iÕB¯M•´7™ÝXÍÖ“œùÛ/ùÈôƒÒ[°’ž½Ý/PKì�‰˜qPKSY–/Õ½$<å‘'¨×Ë�ÃLLd$��ü4Ƹíí@©äŽëf^ Bž9ºÃñâÐåɱ›ŠÌ-£lmeñ‰8Y˜-že΃@xÇü¨˜™§“‹\°þ�˜q%O…¦yˆ„žH1Ç™3“ö0ÙWbìØgŒ½Gý|?Áð ¼Bß'Ô·À3´‰Ùt±›àʵ ø×5ŸíËøÚúäãZºß$ÚÚ­UÎð°Ž¥ÇkgçµU<‡î·vF-ö1bó<Îá®Õòê<:µ<¨a®¦ùÛ•k³�"¶Swë…[opfƒëVÛ>»[žÛ�Z¾£†s»TÛç¾>£^åØ&nàöÕ¯Ü(¯[ú^wWò(½³rž¥¿¹rßlÅ—ïã/PKhcùî,PKS¨­(<æÁPP£¡…çá8Œ©Ùœ"ÙX d �|ó=©0ã�‡p·²â+m¸îtè‹ Ÿ®™…µa8qyôÞ�ÅÔM7c8ŽNÅãAb„lû%Îz%ž^üÈlê'=`ìüàø~ƒ>8ocgˆÄ:´dz|�ÑÒ‡èÞA›Óõh'ß‹T5w㘨×lÜܪ:³+LµŽŽI¾‚¦óA[.ÉoåòWsÿ±’3ïš3k™f±¹Ù¾¼�«WÆÇ9´‡9 ÆG=磞ýWÙBß´fgÚ=-z[*éÇm>óÖÿÔ`ÍÎ�+hUs_� ~ußWKêhÜRdzÔÑÌ´®UÒ÷{ÿS[³¤6£52­§cZo¿PWª¯ÞOª?-謠§ïüPKw2áˆPKSlGíž7èpÿQ'ÃÎd1š®ï‡Kû±è†ž¤i»Ø�;¶Ñs¦ÑÖü$Æ~�¯à ¸Þƒ{Œ±·à5ø�ñ;ôпDÿ¼Ä jÁ£ þ¡©÷n„ïÑ  ]µ%Rçe™òÑ ×EóQ�ÇÅš¡zc|¼iÊÿ#´Õ„ÿ‰È¿˜ð_ˆïË]EíJ+ÄÚiu©´|¬±S´ð,]Çߌ:&Z1Ö–TŸ�öälª6Uóús5kSjÞœ±f}Κ•¦eìAiJ¶ Ù¾Gßz:[yÎl'�™­œZÙ£ÙÙxÛV·'izÚõ-áH.-ן£ÓRÉã�Žåt)—³:T©HñJÞö<Á}Êå�Ém±=òãw»>iÉiÚÀ7©V‹é>÷»–³ízT¯¡Ú®”n^®sǶÌÊçÜéø.|——{Rzk†10{¢Ï«ñÁªéö îí¾ÉÃä¼i9ˆq3´¡©©-Ówmû±%†¤ëÛ—åòFŸwE¸.rd j6[±ÐZHí]Dç´¹OÅb´¦j‘ºÎ Ëï¯ [Hxî3�Zá}0ö8Þ0Æ>cþ\Îa€yóÌ?7ÇØì‰Õ¨‰÷O¿1*qoäÀ?Wø`ÌaÝÀOSz(ŸëQ+„)\0W£ö;Â%ú‹Šþ|†þ1Z…ÄSsyTåV /Á]Ȉ?LüyU¿8YN¿âœÏ%ųžáY¿—ká.®0æX…ò{“zjñý]Ly&õ]ɈE­¯ê»pßK¾0_VøFì[R|õ±Þ\iÒ»fÑsS÷3�Á••ܤ‡u.¥î;ÉãZ*Þ¤~×ÿ£~ÍÔïfJ?á[©¾Mø¶ÂÏ+q®gôy§6qÿãEß|�ϸúo±ßPôÏÄú¥Šþßo2­p³J½ªTØËúvnhFqhM%ÿû©8þá?êõ(ųŸüßýPK‡Ò/€�8PKS´�ì1»Zm¤dVŸfÎæìüs)�I—"FÛô†Y¤Æû”´6x žƒ—`Þ>�#p¾ƒsð,Á5h4fÎaøE~XWzÔlêÐãbêIªV} ×ãz=r\WÓ?�(ÔÑÛU²VÓá8Œð B)CŸ C¸ÔjIþUîFwæN0áÉÒù,\�eéЙ‰i°Z£Rqw¢¸Ûõ¤Œ^Ùv<ñ¸ïÄ=�èMBßv¢ÏöœÇöf²:’öxŽDÀG"–{’ûdšc,ÿ^ð3“ú˜tCŒý;Œ±_èƒ%¸?@œ w ˆYô5ð­®ÎÐ/Rºj-Œ·ðUôý¨y�7‰J¬½ÖJi­¼ÖŠ9Z9G£D³TßX?‹ÿÚ_­‰f¼Æ~”_ íIÊo[û-¦üš©ºÔ)­’h¬ƒ�ß×GAŸÝÓÌšÊË7ôÏr¼”ïð2Èñb=À‹Òª9û¨e´�ço½—¹o–Ñ7ïãPKËoȯÄPKSI9¢ˆ…“N'ŸO¾ï³BŠ£‚~$ ÷Š+4ù@öÉ)ùNÎÉ(*–ÐÚîÓ"Iòõr·¡3¯œÛ¾S-V¶Ì«I¸˜,6¥É·fg+S‡‰8.íú‹R8[zã[RdÔD~E’aÀs—ü#"ªòýô_¾‡þ?w/³ûÌŒÚkd:!…Œ êïRnÿ„x¯Îßpñ2è½ sô[oÕÃ;:žotô�­·jÔÚUZ~ý7'PK”á·KÞÜPKSÍÞvfqÜÚÍ7¥q¶õÆARdÔDÎ"ÉðÄ9'‰ˆªüýô_ï|ý7ç·î>óN�ÜeB& ÔïR¾þq¯®ßpó2è^…ÓÑYƒ?õ�‘?ô¾PK®VDnÍxPK OL\d}ŽªÀÎå ic_launcher ic_stat_alertbattery_facadecheckable_list_item_2content_filter_item filter_form filter_listfilter_list_itemfilter_list_pickerfilter_list_picker_itemmain message_listmessage_list_filtermessage_list_filter_itemmessage_list_itemmessage_viewersimple_list_item_2filtersmessagessaveBlockedMessagesversionvibratetextViewBatteryLevelTitlebatteryLevelText howtoStartfillSpaceTextView closeButtoncontent_stringclear chooseContact filterNameaddressaddContentFiltercontentFilterViewcontentFilterLayoutmessageFilterList messageListmessageEditText sendButtonlayout layoutInsidemessage receivedAtfilterviewdeleteaction_delete_allaction_export_messagesaddaddAnotherContentFilterallMessagesWillBeDeleted appMayNotWorkapp_dirapp_name app_versionbatteryLevelTitlebatteryNotificationMessageblockMessageIfItContainschooseContactFailedclose deleteAll deleteMessagedeleteMessageFilterdrafteditMessageFilterexportFileBasenameexportMessagesexportMessagesError filterDeletedfilterListPickerfilterNameAlreadyUsedfilterWillBeDeletedfiltersWillBeDeletedfrom fromAddressfromAddressAnyExplained max_versionmessageFiltersmessageOptionsmessageWillBeDeletedmessagesExportednewMessageFilternewMessageFilter2newMsgnoAddressSpecifiednoItemsSelectednoMessagesToDeletepartOfTheMessage pickContactpickMessageFiltersreceived saveMessages saveMessagesAndShowNotifications sendMessage sendSMSFailedsorrythisFieldMayNotBeEmptyvibrateSummaryviewAndEditMessageFiltersviewBlockedMessages viewMessagemessage_context_menumessage_filter_context_menumessage_list_filter_menumessage_list_menuHpP4 HpP4ÕHpP4ðHpP4@HpP4àLHt„4 0@P`p€� °ÀÐà          H”„4ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒH´Ä4 0@P`p€� °ÀÐàð 0@P`p€� °ÀÐàZZZZZ !"#$%&'()*+,-./>H >@4 0@P`p€� °ÀÐàð 0@P`p€� °ÀÐàð 0@P`p€� °ÀÐàð 0@P`p€� °ÀÐ0Y1X .234 5!6"7!8#9$%:&';(-)<*=+>,?-@[A/B0C1D2E34F5G6H7I8J9K:;L<M=N>O?@PAQBRCSDTEUFVGWHXIYJZK[L\M]N^O_P`QRSaTbUcVdW H˜X4 0efghPKS~Þw¶,“d2IX”!€A«aS²Á°˜  Y„™$3A‰¸Ôw¡­UÛZ×ÚZë¾ÕZkµEÄ Åqmk«­~Õj+ÿçÜ{Þ™w&�úëç�>9w_Î=÷ÜsîûÎLkxSVéÄÉtû…Ÿüýî7öütþ�—_rÖ°=ÍÁGŸ½¿qÛä¹o|BÔAD›–Lò“üó"m‹C§ïNË%z ôQ¦�@€h‚I4·ÑW'=y/Ñ€i W ,ð °Øþ | ||||Wy€ (À±@ P L¦³€°Xl.®îžþ¼ü`^…9îú_C4X ì®~Ü<üx8¼| ¸¯%Œ&'‹€&`3p9ðcà&àVà—À½ÀƒÀcÀï€g€=À>à%àðð!ð9àØ…¹ƒ�ÀD`&°X¬V­@bÀÀYÀàbàràZà‡À��[€_�/_XÜqÀ)@¸¸ xøÈû>Q¶7ÿÿë4ÝÀÀÍÀãÀ+€ÿ‡X+ ØÜ¼| d]Gt<0Xœ Ü ¼| äüˆh(Pt—?ž_y×�ÝÀEÀMÀ³À?€Üˆ*�nà*ààà@Þ��+  hήî^>² Þ! ìîžß?!:˜,ÖÛ€+€ŸÏ¾ Š1K€và,à2à>à] ó&¢É@3pp;ð'à/Àa ägX èn£n/�ó€;€€¢[ˆ¦! ¸¸xÜJt*ÐìÞ¼·¡` pðpðâ,+Ç3�j`.°X ´k�àlà|à àgÀ¯�'€W€·���¯ç}�y` 0 8˜ T§ @ Ð œ œ \\ ÜÜüxxøøpßþƒ�áÀD X4à<`7ðsààyà-àÏÀ@ƨLNBÀ`3ppp=pp7ððG`ð&ðày¼úÃ�é@5°ˆ[�‹€w/_·°vÀ@àD ¨Vg?îž^Þ>þ0F} 0 ˜Tu@ÐtçW7¿~¼¼| üð<‚y£€ñÀ4`°hº�À÷�÷�OÏ€7€ƒÀ߀æ£X+À ”S€YÀ\ XD€³€ï—»€ë�[�;�{€G�Ç�§�ýÀ‡À'ÀÀ¿¹¯Ç ÿ€AÀàD`6P´�s�ÝÀ-ÀÝÀ#ÀÓÀsÀAàSàà¸ß€À"à4`%°èz€ �+�ë�[€€?¯ŸŽÇ±6ÀH`0Xœ\ Ü<¼|| dýç&p0˜ÌB@XÄ€³€s�K�k€Ÿ{€·�O€/×à Ð Ì+�ÕÀ™ÀvàJàzà.à~àOÀËÀÀ'ýmC�)À)À` ¶ß~ Ü<<¼¼ü øøÈy¼†£€�`!°èz€‹€]ÀÀ½ÀÀ€ç�W�CÀÇÀW€÷÷ØKÀñÀ  hbÀ™À`pð ððð&ðgà€ àò€áÀ Xœlv?nî~ < ¼üø8 dÿ�h0˜Ì–-ÀàLàB`7ðcàVà`ððð �û4Q10 X,6g—»€[�û€'€€×€w�ß®g0`40 ¨NV›€+€›€€Ç€ß{�7€Ï€Ì?�‘@0¨ê�õÀVàjà&àAàI`/°x øðppþ g0ÐÓ�r 8hº�s€Ë€k��[�û€G€=ÀAà]à+À½6 0œL¦•@=° Xt7w÷��÷€�€¿ïÑ~ßÉÀ`-ЬÖíÀ DIû‘�@â@7°8ƒ}O`3°Ø œ œœ lζ=À¹Àà<à|ààBà{ÀEÀÅÀ%À¥ÀNà2àrn&Á$¸‚7�àÖ\.Ú%>.\‚ÛBpO.ÁÅ ¸w�àÌw‚‰N0à æ3ÁT&˜Å³—`ÊÌR‚ÉI0 fÁ¬"˜F“†`–Ì ‚ @8®é~ö¥y„c‹pÜŽ‚Ê&¨Z‚ª$¨>‚º"Q5„íL¼!úÑ#,/=¼¼¼¼ ì^^¯¯oooo�w€CÀ»À{ÀûÀÀ‡ÀGÀŸ�¿>þüøøøðOà3àsàÿ€/€/�¯€_ßÿþ| ÈÀÿ€ Œj�°XL!ýïÌKµœŸ%áH/—ð%WJx7ÂU¾áj ߊðl ße+ÿÈ¥Z†Mi®„¹ýy~áS$¼áZ ¿�p�„±•ÿáÓ@�ÒÎ2 Šð …ðP—ôËe<Ø©ËdÈÜW‚fr|§.Ÿ-å9œc û$Ü,áB”_%a¿•Î|ƒòeÏà�:�Ãc^-áIÒW¡­ýþ¶ö9Ÿeü|^|´S�1.s_!áOma«.Ÿ_I:Ÿ¬ø9¼ÓÖæN[™�R†uÏU2þñÎ@ú ó8'J˜õÌ$ ûPf²„ÛÂÞ"á1¶ô2„O”ð,„Ë$Ìóš*á¹HŸ&áÓlaÖÓ%¼ é'Ix­-G¸\ÂçØÂ"éòdú [úÜË“²•áýh¥nk‡�++œqE²¼Ï–>À–þ•­¯àÉ6Klå'ÙÊϰ¥WÙÒyÿžlÉÒgI8dks•­|;Â5ÖÚíL¦ó9ÅöÇÕ¢æK˜÷þ ÇQw‘„ÏDx¡Uƾá: _mK¿Îf¹²Â,K§Jø&[–+«�[máŸÛÚ¿ÇVže Þ _¡uò52¬œ¯�7tè`œÞÃ�~ŒÐcAù¬‰üMM7ƒÎ}ÍdZF |î4SÈÁz½…ê|^^­Îf¦—LMzJѹ´ÆÔéÝI5è&ŸY 4ˆ4=FÑ«ÕÙÏñ5hœ¡ã¥Û* ”oðùQAkM>/(b0]E·:~½É>È:5®¶­¤fû$†²Q˜ŽW´�&KÜohÚOè@¡E+iµÉ´ŠÚLo7u~§©Û‰™ìïDUë‘Þä`ßGÇ7€QCÓŸ˜L#ŠÉ�"Ôj2�ME5Ÿ:à!q~§Ð.ÔÿÐ`ªã17ÓþB(Ú©Ú‹I{q¬‡ÇÐ4Ch¦¢šLß–ô9¦ŽŸ#õÞzºƒý´­ªß�BÏHP=ßMߌqvš~$ôBSÓCŠnQóß"å·"ÄãÝ*ãÝJYWTóáLx{\î,¡g'¨î÷lŒ¯ÅÁþ¡N?ë´ÂÔôtEuÿçHÿçÀ*àþ·Kù´SJLµ!ôBÿ$ô¡„¾&ô�Ðw…¾'ô}¡ú¡ßý·Ðÿ-~œ)ô\¡ç ½HèÕB¯úS¡7 ½YèíBïús¡/}Uè¡…~#ôßBM�Bg],t�Ð6¡ë„F„F…v8ø>©�Ž7˜š´ÞÁþCÎTMB‹…ŽQÔPþ-Ç' �$t¾ÐB ]$ôT¡uBë…†„.ê04u =Vè¡A¡C…¯h­3ùNÌP¾2ÓbƒM8�âݦ¦g˜|g¶Š6�:àýñ}€À¯U|+=¬è6zDÑûè·Š>HOIù?}F蟄î1ùd½jÏIt·ÁÔG~‡¦ýõ ͧ�B�•üQ]¯ÔÁ÷''ÐçÓ•*î–qºe|L(÷ë�EQ¨ì¢N*rð=Ë*Úi0Ý)´…~a2½LÑLêGh–´› «å-ĽgÊûÓ Ž½¡Ò¯T4Òa*ÚŸr�Eã=‰&* �ÅIêà»Ýž'½¦— ½\èPÊ3™£~ŠºèXE³é8E«Õ;9>XWo*:XÑ|iÇ�öYøÁ¹ “i�PT�ËO÷Ðn¡ß7ùîg%]hhúCE=Jïp|¯¢—Ò‹ŠÞCõªüÅ—BX”o+šC“vFc~E°$xE¤éHïI8Ë໤jzVÑbŠ;ø>é$:lð+F“©åÁ²ãý9„§ë‘¤áä3™^M.ß3� _LO¦|SÓÑŠfÒ“ïžôú ‡ææþ�ƒùµÁv®æ÷H´ïvèøñ %ƒzÇÓý´åÆ@rî3ø®ê^5®qÈÉw0­èx„æ™|7Õªè$ÞOŠŽ¢Q “'E3©Ðäû)-¯eH¬â3h’©ãÓ]E¦—Ðq?t*ê¹M¦y@§Q£ÿtŒßë`ºŠ† :túß�FT¹Y2ßrº›rLÏ¡€¢ÑHÐ ¬ãB“éÝ”©â+©ÁÁwhgQ»Áô8šl2Õõ+Q/W(ׯ’ý\ VÓÚ`0Õó­’ñWÉø«ÐþoÕóeêS´‰Žqð]íJú�Á´„œ&Sƒr�IC½—ê=Ÿ<ªü*ÊRt *ºƒIú0ßÿéqÌA¼ÀÁw€+i·ÁôD5¯¹h¿QÑ{éeE£×½‡>UTÏw®Œs.,Њn§Á�?RòK=—*|§8‘¶˜L' Õzj!, æÓB´ÿ’Áôdkêøµ ‹`qþ"Ù‹è×Ô�z§Ê:Ö¡ÜEÓßÐó&Ó¹´ÜÁt …|7y²Š/=ÞdŸpªJ_ ÉyØ`jÐ|“ï㦫ôeÒî2©×@�ÐMÓGé9ECû�CÿRô÷ä0™j¾5@’ªÞ\EWH{+0ã3 ¦ó„ž"T÷s:öÅ=ß-êò+ÑߟOKM¾;¼‡NRtÝfò�¢Î_98¬è=´H¥ëò«0žÉÊ_Ý¥ÚkBKÿg²ßº[Å›é!Úk²?ªûkNR4—–Ló¨AÑßÑ EŸ¤Ó�@+ÝM�ŠâäP´‡~¤¨–/n÷ÿÕú¿;x²¢ú–8ó9*ü� _£Â×ú±šo<ÛÇM¾×ø‰Šw ß:…o�·Ná[§ð­KêwÑMŠÆ„1h6æ_Œ~ªø>Å„O1‘¿˜È[Lø¾Ä„/1‘£˜ð!&ó�ɼc2ÏäüŸŠêùÆd¾1™oLæÇNáñuÓ-Bõ¼7J|#8ó´É÷'·ªø"_›$“Ä7ÓÏT|3ݬèºM¨æÛáÛ9·ÿ¶ÿ¶ÿ¶ˆÜm¾m…†g¾m¥Ûß¶¢ßFEW(¹ãx“¡Ëß ô1E5· · ·ŠÜmþnþnþn9Û*üÝ*r¶• GÕüÞŠuxRÊ?%ãýƒÐg„îú�”ÿPQmGo•uÙ*ë²UÖe«¬ËV¬_¥¢ë¨ÑÁ÷Kw*~œ)ës–ÄÏ’õ9›~©âgËzl“üm?‡îPñsèçŠn§»„êõÙ.ë³]Ög»¬ÏvYŸí²>Ûe}z/ M ]®Ö©‡~¡Ö©ý7*zºZ'Ž7ºü Bz@Q½^=²^=²^=¢w{dÝzdÝzdÝzdÝzdÝzdÝzdÝzdÝzdÝzd½zd½zd½zðß%¾Gè’þ¡¢zÝzdÝzDO÷ÈúõÈúõÈúõàDªVT¯ß¹ô+ŧse=vßv �Ï¥¢?wvvÈüwȼ9}†¢Z/î�ùî�ùí�ñï�qî�qî�qî�qž'ýŸ‡¿|.Ÿ‡“c§¢1¡E4ÒdºAù•çAS0=_ê] ôB¡ßz‘Ћ…^"ôR]¦î%~KŠ>Aw(ªåROãL×+?j§Ø;‘òCÓÇ]«î‘vÂrüLÑjÊ4™ÖR–¢ Õù½c�©óû›ºüEP@Ñ{h�¢K”ݹ–æÉ?AÑEBƒ4NÑÙT*õN”ôéŠþ†NUt³Z��ÐdÏ)z}¥è÷é_Šzék©ÿ�¢wSžCÓbE¯¤áãÐóœ èJZáàGHš�—Á“ãu»\â—ÃzS݇èø"GWˆ]!òs…ÈËrÏpVòwߣ¨–›+°Òý:}¼¢Zn®ÄùÂí_)zâJÑWÂ?/VÔ¤aŠj½Á妚ú="ýî@Õ¥ü‡È{Ñ®tz³-¿Vò#ÿvÉg»×P÷9úß±B•|~· Ÿ’ï, Zð!ÑÓïêwH [~PèhäïW?ïç|~'t)ûÓúßÔ5]“V*0ãÛ ùkmãWωyÈß&ùm¶üVÉ_�üë%]Úü8¿ù÷!ÿµwõ{jVýv~Ž z ò�ùH§·÷‘ò'Kþ[>ÿãüŸ#žäG$ýd[þ#Èo•ühÚø8ÿ%äo–ü[ûüL{&èçÈÿDò;ÓÚç|ïÅDÎ?ëxWÚø88òJ~,­Ο„üñÈÿà]ýn…}}² MÏ@þßÞÕïïÙÇ—�üZÔ¿FÚßhÕÊù­È¿]òϰÕo—úqäÿFò7õ‘¿ù¯Hþæ´ùqþÕÈÿXò·¤ñ‡óoB~Ö_t|kÚü9ÿä‘ü3Óæ—ƒü=Èÿ‘䟕6?ÎùwKþÙiãçüÏ‘ÿÉßÖG¾ó¢C’NÚü8¿ù_Jþö´ùqþpäýUÇ{ÒæÇù3�<ò?W¿Giï?—×ùOHýiõseý_Aþ×ïê÷/íòá“ü~cïéw3íú£�}~´_ñ±Ž_ÐG~;ò ßóž~§3=ÿLä¯D¾ÿ=ý¾gzþ%È¿ù¿xO¿ šžò_Dþ×ïé÷DÓóŽü��Ÿ÷¾~‡4=ÿ$vþMÇ/•ù[ë?œåùg!öúý"Î/’üD>FþmÈŸ÷�~/•lí�þ]øwM/OãïhÉÿ>òw~ ßgå$·äŸ ù¿DþUèw]9i–äŸÂò�A¿)íã¡ýý %a®sXhî;:oØ;Ér£ßI–›øŽèx)·ØVît[8Œpû;ú½ÇM Û€‹€«¤þO„Þ+ô1¡ÏI»m}~ôŽ–É�òË«WI™I\&û�Nëw(9†cmáãlá±¶ð”CÉqÎD¸ X,;¤Û]+t«´¿ÃV÷[øj[ø:[ø&[ûwHûwÛÚXÚ}ÒVgÂ/J†ß¶…ÿj i ;ÞM†óÞÕm:Vh¹Ð%B× =SèUBoz¿jÓTá/÷h¹k02©ÃÇo.çbM Õçöh["̤vG§�ß8ÎÂù^dKÃä`·ù�HðGä³¥¿£Ú²úq=kõ“•è'=1ÿ²ŸÕ6N?ð~_Ä·-d™SÍã(Ô“EßZij��¥oR…‹S:ƒo“ŸBÛuÿy�b³‰:‚û¡+Cçrê!´�åØ>)2ëzÊ#«Í‰æX©÷êe›ã Ó=Ó8Öêôå9©Ð±CˆeÛ QÖ9ÓÈÐõ1–&OÉK*ŒÑT²×ð•ìáÙò|G<«ßûíð1Ï è ×2_>æœÉÏ2yï=«ßŸõYä˜[áw»ò)àî6:‚'‹”Os]^*Ã,ÎUf¤tÍòdça+lN3œðv°�{ z†?SYä|ºâéÊ’‘Z?þ·ðY½¿êƒ9ê}a§œK$}¹?G=1¥|£¤/öy)�´Œð¿Õ’¾Âðª÷¬òQIùr•~5dîŸÕû¢Ã÷±È€.–”¯'¸}‡ðbdz\ŠËÿ e‹ùy—qu”ž@AHÕ_‘–K.~ö‹2W¢ìh曣ÀT­òX‡¢®žYÕÄ,Ïlø6�üf‘㜓;J»(èèg~nDJc*T‰Úˆ�¿8ì†}ïÿg$åV"Á›‡WÔçQÉœ²÷_~V.$êËÀõci)Í¡P)fc¬ÀJ=ÅÏÖ} Ïkvú^'žC$øŒÌkÀ…HðŽøþ¨ö§æ°®ß n¼ -ü©âº%7‡r£õƒ•þaZº)’ù±•Ü¡Úq¨ÿ`Yé¥çA¾yÏiÉÿöYýnzÀ±cE“•Œ§Bäp›ß)m¡R'¯ÛjŒí+è¤BG?21öÏÁ ½<�N¤ûúHßNù˜¹ÛȽÚOò@3ú:!¿Yæä¡Å(×íé…_8>`yÐÛTÌà3®¤üŸ�gÍ äf`tÔ0k ÒJ¾xÕ0Œ’×ýfÉ?,³x¯þœAÈ7�º|g*Ýœ'û�ǰ\ò£¾‹—>#½Ï2Ʀ½Z'«úÁ³ z¯rÛmö<ßÙª¦“œ*/ºWÛJz=ŒÁÔ`¨Á1Ȧïwìµôý1‰usJ¿íÕŸ}��våO�èó£Gö K>Iqå^±]li7ØÒ¢éîÜ«umôxƒ9¤W÷J~(8Dvû¹ª'k®�%æÃmû}Ë|Ç“¿t™o˜Mwýa¯¥ëF)]—�ŽïÝ«ßk÷» =>µo�ÆfÞ¥¾vÞž k ?¾¹/ôä%ó±²åH1Ô¾ÎæO$¸žbÀòéåç'dÓc²lf°lÆ3¼®!®*¤e©–.€çæu qTRY–KÍê§ÈËNæA2Ë©ØÓ†�p˜vAOl�ì†v• ìù´TñÐ-²’ù?O'誕àäù�P%}ß³œ“Ë’ŠùY&÷Šq8­qTªUBŠžGM%©‡òM�´=þ9RïÑ;uÛNüõnŒ¯Ë÷k³Ë÷sËUæ @Úö!¬Û‹øÎaëÂñ=Šõ÷:"¾ßñ¹Žræ¾&QÉ»ùNëYõœ– }‚D'HÀ0YϦ’ ‡Sä9ý™^�¡rD‚7R)JÞ ò•�Ò,Ãç<§} n§�:£sÏRùþO'æ}{Ø æÏ‚y3âF)úe�—iä°D›~‡ßéwÅÝC9?³,sæ6Ú( çz9è÷FWpªŠw§ƒz³‹½;Ñ¿[ÕçË1}kþt\Éü!/iÝjé�7žÓŸ{òc¼äÛõËûÏé}çGÏý‘×áËU%\²w>±­WÀØh4Úé(�í)d8Œ\µÏ¸­oŸÓŸáó—ð™{º±û1Ö~FÂÖ¬ÛÀ©!îJj¸vRs{¥ŽDj~JjRYʳ`ÿz�÷Tì’IÔŠ¼†kG³�‰¿eîQ´l÷ñTìÒçø5*54Í0¸¦ÃÄa“å²ë`y†œbÕ¼Jžj/6( ¤’„0¾Ð®ÑjÏnD #UÈMœ^ìY‹rßÐ.¤ñŠºk¡�úOܘƒ±—ˆ¾à±G‚@sUþÄó9·°WnÉ?ŠÝ§‚ï¿BÛ#ÝN9köéσ�6™ûÑR' uðÉ¡×Çï+áùÚÞâõóŠí³tŸöõ 3ODO…ÌuÿHQèæQj§º¹_ìT·Ò¿ãížê†ýŽ1ý»¸£t q‘+—B7�L/O\žTyÌÄ¥WNÕrs­åî’÷‹�šû7ÁsÞ˜�–˜‡¿�våšÇ’QÏ9–d�.ÑŸÊE(‘kW«ëÊ5H¸´<1¢’ûýŽ’÷:|ðM¼†®é‘¶¿1Z©Ø½†:f}MÇù"A¿Ùª¤y¹âV•|?yíÞg�Cch™yBâr‹Î¹qŸþ,]hüh�ã ¶‹ê&œ€öFˆZ#y£U^ȬF0T¥rÉÎàÄìvêÝû¬sv¬íÜÓãypŸu†�E›|«�<ŸŸLÔoóûô8ÿ¸Ï²«‚†OíW§Š¿¸OÛ þ ¼ßg�Aãg媳PÛWïïÓŸµó»=WMu̦P|\|žM1BÊÆyætñ¾ÅiVáö:Š� ØñC�Nw¡S[Zü®?Ÿ|°œ KQÚ×+ux�GÅ\»Àâʆ\ƒ•† !6±€Äòqj¬—¸�JÞOú)ƒŸ·ìJ"»Ÿ2üy묟¨Îz+}t"}²¤kÝ4Áj'XnØíÙé‰öÇZôyXñ¼œ‡ö³¶~öÀåÊk�<~0Úšh°�¨ÒƒWb¾YŽ2Ç'SÈ©å¢RŸ´ïêS·äëŽ`|!í+©»šçµ¼Ùú¡P¥­ŸÒBGûÕ~¦ê×É'3Úôó'��’ù]<Ë®½ðyý™QÏ¢!4ƒB°Q-¹-i û~(§ú}¬ M®o� ×=¯?òq¿WÀæÔ+˜O”¸w¸éym�…†NF[Nˆ|VÈù­ÏŽ_Ë8BÐÖ°K¯¡R#œˆ:•dŒW>G‰Á7Hñ�4,;R�ã±çµ½šÀü؉´Ð.7½°W<€7”Už«´¸aI— CÉ’Ot­‘†)û„×ým™ãTpÇï›èp�û'ËÙh�ÿïϳ^µl•ub«ðLf¦¡ýM.÷ŸçI½#\è̃Þêð�7\г/+�kªéÇ©=Fi´É{‡~ŸÚ#¬�oS~]!ìóÞ5ý'Np!ïä³EÌ¢Ehk$e€o^^ìÛ|øLs ^³ØÑŽrÇõð&}T�>ŠNƒý¦<šàŒøøóÆ%Oëó‚Ç>äýyÑÂL»¿ŸßÓå[ mÁÖã ª+õ€«aij\…�cây؈àG†æÇMR>£#8Á¸#dà|.�B;LæÓÞü‚~–�å  ¡`ùlšjd }â4Ò`¾Õ©ÝÜÌÓ7É0Uÿ¹¡ƒ[ÉçÐ{BÛ—¿ ïûF;ˆ]0Á™eäé72ÕÊž.Å_~É?RmK÷Ýö‚å{òNàÒ”rnÝõ‚uþLIœ?™JËÝ÷‚¶OBã§àܪ3ôýA­Ñ”8#§Ÿ��ÁzuZçÓ¾¬óéÄ>ϧC/èÏ=ëói1Χå|Zf;Ÿ<)çS—*ÕQºÈ(ïóŒ*KœFµ¶Ó¨ ¶¢¾%qQÈ=X݆À>t`µZá�;`KÏL„ùÆÄÅ´×éÕE%ÏZüø¢Å¿©½Îï!/ZçÑ”ó¨äžϻÒ­smfʹvb¢�U†Ïv/<ëEí;Y>Ô¦¥•&LêÙ%/Zzö¤„ž�‰Ð)ßIÏ¢dpžèY®µ å 8ãEýL¦ÌQ(z´Gd4`h=áƒ5ߢ¤u±ŒË'>ÝÅ/êïãðò›ÑY½ñíèœ_)®L|ìðáßJø^%_ÃÇËý þQ)¬cöì–"ÕKžažážâ×Áªüð0ûunå×½sØòëÜâ×ÁºÍdŸËMÅYìÝ-Qm0ߨ2þÛ¸ž©žeÊÓC8£,ã4økÔÛî|j“²=we°í¹%Q¿ØÔòeâüÕ^ÁiÆ ö�!EXS:L²ÂL¯TiŽ”´•–�H+tŒê£%–G>Å•7˜myƒ,×Ñ(j;l�ÈòOƒõ›^ÚŸYÂϺ §’7í?jd‰¬pø½�æ¶*Ð-ºø3”�%º8„¾K¥ïájnÍ |˺¸ aKRË“:ØÔ:8¤j 1¡ƒ+NW;Áí£ÂÙP1“BH UÎT:x‚Š;:ÐÎX^‘àµHËMèNˆòQtçÖ„îLJco݉“PïÓ—ô÷{ð¾6h¹>j!¼×¢ ZÞo6-0‡Õ6[~ÖK–.˜ÛK—ÎyÉÒ¥s¡K7‹.�‹.�«ô�Y ]ºEéR«ÍæD›5h3Hv¿¢í%˯¨A›[ K÷p^ü%Ëšè”Äx<§3_Òßëš5uùíqø9*¼YÝÖUœB<¾ Œ¯Þ¬Â ýoc¨Ã^*T>/1«†ºmžÁŸ­dÄ·1Åï¹41¯Ú^þÒÕ‰yÕ¢þY)õnHÔ;µ—¾ýÙK–žŒ¤øK¿xÉ:�êRÎ#Ÿä?þ’þŸ~Y��罩Î)ôû: ¸ùL:Ï[g’Ë+gR�Çë,66Cš¢Æo=–ŸÜ†À7ƒ8�Šæ£t Wê¤fËÙ•L]ˆÔ�½Ê.R'Z¡âéÊVƒ” …ДJåQ…›�X…ÄøsõSæÐx—;kªk¸íä ¸=ÉÓî©:Øej—î06ª ëìËN?ûÐÃBxݺý,�ï B'V«°ª�’êþ@F´ˆ¸‡ú²Ùäïß9ëXóüÍV�­Dã˘êÊ£U®0ZÙÀg«“ÏV§:[7SÉ…º¤!%3Prµ”,ùkr†^åj±Òß¶ÎÖ¢—û>[�yÙ:[ëSÎÖáVùàî”3ú„D;Wöv&%ÚY’ò¬mz¢ü6Cï3}GWñ2©Ï(†ša­ûb†ö`šÚ:4i$4 =wr°PDZî¦â Ö½y ÕêXáÒÞ ®Ó…2:´Ñ°žÏñ¼V¾ÌŸ¿B¿•K�—aòó¡P¥®á ¹#>ñIyœúÄ'«?.ì„�‹¿R·îHñ›Î~Y¿Ëq¤óž=¨]ʃ"5&®³óeýýR…öCBåzÎüLwªÁþÑ ì�àĺ…Ï0ƒO,öÕ,¯hJXþ„ºß…?ÁÞe!æ¦ý‰¡êùó&”n7*”?1í™ð'ìO uˆo´Ÿºáæ—µ^fÛchåh3[I {‹ß浇÷ñ/õ¥Zr^fÉüïY¾ÏÉ£|ª"ö�2•ž€GÔU&8[èÄ~Qe>…vè5u*›<®ªTR7—ŒPž³Ð©ü§ÊþÓvØÀÖ|ËQ‡ç-t��ù¶"Vì>¼_gœ¯æw{�EnÌ×ÃómõhÿÉ•ìó;KöZþÓG/ëïÛÒþŸÉ_�Á¢­È†ñKÀëãDGh¯êåUeª“üj.Pë›ï²ÙJÅÆhÚåEÕãt ÁЬOxQ(ivc–«� ê×i‘à•ʳ²ü*c?©ï³8²_U«Áµ­+ؤ¼ªs•WUdØ}*K^ì×~¾UªóµÊù}y ûaèþïæ{]«ì‡í}ÚVŸÓöÛïbÖÝÂPkgXw15ûI}î™e€F«� ºÀ¾ŽøÎN¹>œÏ }¦ÞÚ¯ï9¢>¾Ù ùƒ“ßOÜsè½wú~ý�aQ[,ÙÄ7b Ö¥ÔP / (6ò)`NwðÛð&J¯‚­'²�yv?HÑ‘k÷§ú–ÛÓ|ËŽýÖY½4qVg©[Xø ûÅ*_Š3þbÝjtZöÒÙæè,ý%lŽäùe¢ÍÓzÙCßßoÙ §¡Í»Ôh\JûÝ´_Û¸ Æ2Zn6Ð2çò^6Ñ�ûõ³âЬe¨ÿ+e·ÔW4(­tèÔ_ˆÝ³,1꺊åÄ#×vÏÊîI–ŒønO±_IŒE/»çw‰ñ¯@ý»SêíMÔkêe÷¼¼ß:Ã~’b÷¼½ß²{šSìž<äò³¢ì×ß³èyyªë" Ý×,O=a»@[<° ÛX›´P³Çë*6Î�×ÞQúSãWîB÷±YÂê l–~�¨1°Wê*¤öKI…%Ýït¤öRY=EŠ£²¬žIÕ”° ܰ ÜÓ(„¾üK#ÁC†WÑjÄOWñKø9ž ògø3ýY‘å—ÒÆÝ!ÕòÅül5Ù"™�Ð* Ý߬­•ãÙZ¹à6¾§º m仨&q)Ýv•<¨ú;Ñê/¬û;1ÙŸßãÏ(ÈDŸÒß¿¹ą̈}…Ô÷8?¡Ça誇¨Àx� ÌÏÕ»#Ž¡Yð²W#}·ŠOtr<Œø”û³.SÎi-²¿ôþ«E¯¯®i"}rÖ‰Tì�-��½Ñx )…ùE}´7ŸaÛÆÇmE‚OÓ�òsÉJ�Läs?̃;Àwë@„ް7cjF?Š…j¬ýÑO�ß 3·H·©·.^ÍÊ2J~éÏŒøîä;‘¼Eп mšCε4Õ™C…¾Ñ‰Qú¬Q:“³°sÓc ßA©óx¶§gõšGÜxBSó.h%¶JsÉ›ÍV)|p_™ïCe•f“7gH|Ð}sÈ…5ì‡uïóù§ÂÒÀÂIm%9º@¾™è±~ßlr¡^ÒxÔ.ÃO¦#Ÿx×û&$9ß÷Èún3´¯:eæ}× øŒ´–\žã²Ö§8_·œO…þþ ^û-^û¹í|HFÀ¯¹Êáˆï~ÖL¶¼ÌD��©^ñ[m+^–é9ÜW¯#�Ú«™h9ƒòÕZžsÔ^FÑKß|9i3ESG|¿DÈ?°„¿‘Ä}À�·ËŒÅüñ¶„þXðªè�ììÖ6ò»ø½ u[šiVºàÉ´h=ð<.ü™ödZ´Îp uZ^§žÀñ[5¯:�‡#Á]°†õ½¾~6úªÝÇÙ¡ì·Rø8Ó‘Y“Ébç9u–ôq¶½šêãh÷ÿ·�³ ¥oüN>ëé]¯ö~ö´Ø‡üŒˆÏ©›_F?#ê/O|þLèf­�Ýê¤Æ^l­²ž9 ÝÊÇiñ¨ežËؘë@ù3-'ØŸ¹­¹5©ƒ|º´0ÃògÎG¬8ãlêXt½qkˆçvm†×�|t¾<26Ÿq—ìÍæÍWõý�ßÃÍîÄû!çQÃy¨Ð•¥¼–?Áb,t*‹ã>„ùž¥%Öc…„_á5.ýÖIòÎk£À÷Å.}n¹h¤+„Cç·©cX-F™�rE´³Öþ¬A•èãYÃùkÿ˳†g1²d†z³…ß aœ!wµz?%Œy¤ÌÞ×yë¨Ø¡½/Xö®í°÷n2Î+k8o êBÚÏ_£¼¯°Š»Ï‡~À^#¼/�†± µÜï0 ¶üxÅ6Ö¦Üi>…®¢äháû–£Üf¶ñ™÷ÁíÔM%»-ŸoØ�ÿ7Ÿï¡£ø|ÓX>ßCâó™}ú|•¾Û�ñ^åóÝDŸ�uØ iËïãÝáÀ¾mä‹77A¼¹_ó“”wøîeÊ_ê jùt^›_×~ Õ¯k·žOóëâì~]Ä÷@НÆûœý¼³°Ú×)?¯~^{/?ï�J‹ùˆÏFƒ¶ÐßçÜ©¾5 ÞÎ;ëÕ{BÊGó=ÊÔzg-¿Y§Þ«ãïÔ ½™ý{áõ¨Çߤž�Ñ/Ë ÏŒxF�éJi£ËÇß”z5i»�o¼srxô¹JÛMfTÈZr¨ÓÒ’%Ÿ0¯'èóâDë=ôŸÐïp°ê„_Ök¤ÖMпùÈGŸVŸþüHpÎC^S'F`å†*±Kgå›C%ŸXþ×},ÿ+ÒËo{ä€å·Eà·½lXŸÝ༧$?`R?:|xy°ÛæCï=`ÙÐûÅ_Õëúòý½áŤuÙ,x¢Ýâ‰ú}‘à;¬U}¯«q[²ðÖý.†ýN®TÝÉ…&`·W’º›ƒ‡÷®Á²òªÜé¹e¿||@¸>»þû™4"åL:¥_8ê™Ä}Y:ûðýüZcÂÖd}P½µr€µ±pNsôs>™5‘Ê7f;—ïè¦z€?�2ÞétOwB/8µ^pÒH'ä2?—¬÷ÓvPýùÌ1·Ùêñ:vÄÑ‹¾§¥ô›¦…Î�Éøšœ2 ™¢>9PìÔúÐ =v¬šñkJë²® ñ»Š®<²Â¡óÀçÅ•”Ìs¤åUØò2aÖ—NuÇwømïqüwè±~ ü×lÉ®]š,eo³’B;øÆ±Zy¾ã±Â2ÔîRïË[ã_•ž_:˜‚ŽÜ¤N}MëÔÝ©>{ Ÿqg¤øÇ±^m£Ú°îU¶¥çÏ:–‚•É=}iÚ\­ô+��¾ëé×!ýÇGH¿ùéw¤¥[ºéׯYº)¨tÓ±´<øÛ{’¿¦~–«¹WÝ„$ßðÙÞhÀ<ÎV4Ò?=ì÷ç™~³äÛ iãõ×ôsF¶ÓÝ)mŒMkã1öcÍ©h#`3Šz8(à­¤½Rž…ã|sœK�DäœÓ:ƒ�8ü&ú÷—|k½krø5ýyù¤Và'ÏNõtú°qµòRÞv•¹N°½+¼FYw�ÁEt ò¦Â~äxÀíRﻆUZ–Jë(ýÜXªê¿q8T4ñÿ3–fqü%ÄS¾Ëï*ùÖÒµ“_×û#`´;X‹Q?óXÈÛB%o,õ¼>•¯ëß=‰ãYÓTb½p¾ˆ9Ìgß6Õµä©â½–†>Yæüì°ß9ÛɩףÓWÏšÖsˆŸQ8’ú%â[Ì)–ÎÈñ†>9y^?Bí¬´ÚÙ\6[é“gh¾¾=ø ó>‡ß ›õ¥ñí¹^¬ê½‡N¬žíÙcò­¦“•¥xš‘n)òê…0žÏŒÜÄ[ÿ@¼Ð„´8Ëœßã÷0Öl'ë¶) Jïé8ãÿ¥'¯´¼âpGð+ã[ø¨Këw X/ýäu}_ 2‡ßðû;êæR¥¯aßÛç¨[zì«×ù;ùœî Núd›°ú‚Óò:ýA ¹ü¥’ëöÏ’P†‘äfÃGݘ†É7¼XWîû•×õo¬øø=¡«MƒÏµÄ¡ˆï8¥Óù“^Øq*­çŸ%Jë;ïZ¬ÿŽ×=ßíòtËéŽB'ôß¶ÎàûÆ$~Ò�zÅ.¶Ç ÇÎYC(Þ ¯© R òzÕséŸ�†å'²ù÷ëÚF`ßä!åÿð[û9fJW›ç\Ó_4lñ.ò»ëTaç<‰óÝë™ïq¹#³fQi(âãw÷Š¡C¶@Çò;?ågâ£i˜ÚÖgü‚oè÷Џ}~0>5æ�¦¿`ØD´ïœïv8¹Mßݦ¶/´ï^ú†Øáý¸¶GÕÆè̹æ°®+ãrÍw¥¶êÔünBkyÊÆþ{Cë¿Ûïòöc'd™92ñ°â]˜Éõæ|‡é8"¨7à¸Ñöä.šŸët{–x–Æ3¸¾7«Ë7“?®  ²ìT¿†%â�ØKü†¿a·gë·Ýÿº»ä}~o‰?Ë#ÌÏæµ`{óì7´n…îÝÈÒ1R­T3ü‰”w£2Ë2�#î[æå˜¾>óâ Ðéi¬ÙïWuöœ¯?±’ïÎVýtËÚOWÅní{º©üïô�‚Z^³3XËo°¡Ë“£óûÇœ¿7æ;M—g’g²ŒÒSæ¨>™ãQ=úÔ¾š®n4áGÒùjõY™ÏóX<KéPÉ7Vh¤zÏ-ŸÏ¸m‹Oª$>ïµÎÝÿ†|Ð�|NÉkéQï_ 6´ÜÎÏ€¤–VÓŸV3ù´‚ׯõc‚:‹R¥˜í(BÌ‹¹oʾ9ÖŸ ÉÖ<ÏV<ÏKÝ?Îëy~9g„¥"7à¹ÁdÉðLé½sú«•x�¼^¦‘óïCï˜ßîæ5D%¤îËOêySßëù}ãKèöNßïÕ›u‘Òl³žK§ï×¼êFžxr<—ËÞ”Ïöó{üG[G�¥ üÃd6Žÿ¶’ÐI­»Ô ¾¡WÐÓ÷ æQYfú{Ų¢·¯èÔ´Rù™üN›^“_¿©w ë‘©×#S­GVÊ\üð10— ¯*àº^‡†\˜‡&\ïê´ª€ëG: ¸0„ž÷S×Î6ƒ,%ƒÉçÊ.²ÆÍãô ¿_|Sx=Æ?ÈŸ•:Z¥}¡cùÓsyjw-±'þxõùg'¥}þÙ!Z9˶gŒù†3Û¶ŽnÌÜ�}辞ivÀ�Y»M¯JÀƒY{°²³žéÐ’€³F(àyÏô,ékÍxÆ—Úf<ì=‚’?¤ÏÝ’µ¢·ôw7ù 1û,»¬�u «`ICŸJS,3‡U)p„=ß[bxÏÜÚ‡Ä8Ès€Ç`í‘éoÉA¯m¿y´=b½�<÷-íËE}5êN>âcíË«ãA+8á+�Ÿôå¿¥m,Ö%CÕ=§“ø^ÎOÚNVßyò––ƒôzÀi$ß· 8Fö·hMû;²°ñ†÷»�FüÏ5‡ÿÏ5�ûkj_\¿Ÿ{Ö[ÉÏXçJê…oéïÙâs%[}ÚŽ}±Æœ–%Vìò¢ßb´WæÌQ]?—m±‡•-)NaËw¤t…•„«�7à~×´nïÒKÿÈì—aöj£Õ¡jæÜØ?žÈ¬Ù´ji¶©¥JÝÔ¸M÷t7dÐöùÇb¶Ÿ[Û~MºYÛ~ý¨ä:ë~Ȥ'ÞÒßÇÃ3ÊPŸî¬æìVsö¥´—ãŽøÊUYîu¤;tmÀV6µïˆ�¿™8ÉæBhÚæYx˜¡]�DìS#9§#Í&tí tïÖ]æcy·ðÂÔhœ}Žf˜Ã_ æë„Þ|uÜ¿HŒ¡äùˆoŽšgr¶Z^´·Ï¾z‡òíýT€½­Þï~[ï� ‡²ŽÜ´ïã˜Ão–Ù¾�c÷¾�cw¯ïã°Æð@càø£oëï9)6G"o9f)m fO±¡ãli¯ÀßBVMT7ÌEu….šP™ÇOþ ßtd˜e'‡ó;g-Ãò:òuÃÜ(åF)çøJþÆ µä/Öû3ï¿m}ß¿1âÿt™Ïmø.óyÀË ‘³�ß&õ"Åæp*„ô±§] >x�ÁÓ¨‚øÖy%¨u[Þa{k“of ]ST�|}'Ìř©Yä4ün¾+A ð[§l£ò �ú ñ~ëSÝIOudA‚ÆÀ7/!}{‘ ^ó/mr‹?¡J*ùÊòÏýõoÔúFƒýè!*„Æá›õ‘æ:J~r{•ýxŠe6[ w:}²§}ðË´çÄ�ü”xN“b—¶¼\Tävn+ô ³Õ*̘.1Øt�³›ë.ðºÙÒ £gƒ¸üq)åg¥¼©ÊOH)?1¥ü? å þì¤ ÚtÙÍneU¡®SÕ�šRwZïºf²®GÕ¡¾Á€ë–¥ÔõeœYj}‚à(¯Ïlò ^M-��+ÁßÑ&¿¹_bf©Û+§: ž?'-~É´ä˜øÿNÑ�H»uZj?ü»­wMÓ¿gúèãiõø·5÷ í¥´ôiï½´~?M+×(í~•–¾FÚuNO­ïK‹N‹—¤Å'MOm—¿Çy.Ò¥•;-­Ü¥ÿÖ´riñ3Óâ¦Å¯Nk÷&éÿÖ´rw¥ÅI‹?�)-~0-þqZü«´¸sõùÏZwþ>f/Êð÷1ÚÊZ¿©Í¿2i†®0”G†å„ÿh8âüýÖc¤ž]îY^gÌ õ;BU3túrÉ?Qh…ÐB§PÒÿa:ShŽ­mõ9�ÄúŽÆ$ý*š6(ÝÉt—ÔiI”Ñwý *dªºVY¯”i­a(;Jë_¯W}ç 䓾² -¸½þè©AÁêg—~;‘Þ�Èë¯Fª[Ô¡Ú-S¾¿îcªÊ['ó侬ùäÈ|u¸>Á�«m<7¤]Æ´•×ýs|lbŒ× ­SéÖw)[ßiìj}Ço�Mf²¾Ä¸=B'H^½Šë´¡W+�oÚ¸o�¶ÇL™Ÿ5OObÜ­Jäû„ŽÞÔã¿LI %æiɈ{áY³<á£5vŸÄ ¥ÏB‰3 -:JʌÚ�•´2¡Ó¥ß“Ô¯PiÞWKÚl[ÚBéw!ÿ朒¯¤,/KÈ£æ�^ŸþBOKÈ*¯¥+ÎT瘕·JÆcÑf¡k¤=þ VŽG$¡õŠF…ÿQpk•´“°©Â B;Tý-’¾…ºÝ*õ·Úêl•õØ.ñít¦¢=âÛôØd´Gêq|GBvJ&ü™ ù“$¿Lÿ2Xbÿ,—½Û@+]%cnÑ»$‹Œ ™ÁòËT7ÄÖ4Æ7w„‡Î<™\ÃÊ,C7#à.�Y2ŠŒQä•ÃoªŒBÃ'œDαñMq2§ɘ½züIÓÉœqeÌhio‹´ÅO"÷ MMä8Oš>j‰ú»œüå•¡š… T/mœ_]__>§š2Ê«ªç/¬ª¦lt݈Xr(·|Ñ¢ÚšÊrU¾¦Š Ê›£]ñ¶Èš`ýüúàê®è†`eU,®©­j -[TMþЦx<ܵyvSKSkx캦�Mä«ènko­ŒFV·­Ñ)îJMý• „ª„g×Ô†ªë×ÕP‘•Vª«Y0§¾1T^Q‹aYÉ\æ*£²®º¼ù¼±w1¶²)22Üд>ÄXÄ>hYßÔÜkqgI[øŒàÌ™ÁHw{; ©\Öù³ÕRÕ¶Åâå]]M›Ë[›:§@¢@m[$ÜÔUÛ´9Ú™®Ô2'ËŒ]�SUŽÉ•×W7.(Ÿ_M¾DtIu]=¶¹ªª+Ï¡,Ed¯UÕ•Ï5V.¬]XG™ÕU5!�nÌ&ŸÞõ� 몰3*–QŽ•¢7D¾ìî­ ¨+'sv-¹g×–/AkÙ³Á§ÆÙ ëæ—‡Q£ÔCÏÓ‘ÙÑ® ) <�Ðï )J¦/k Î ÇeÛ׆7†Ûɨ!³¦†\5ü�œ5ó zÌšZrÔÔÖðŸZ¤Õâ¯1�Ìy(;Yójç‘{^míJ ûfê�«<³ÞÕí†Õ1GËí£rôz"·¯ÜîxœÙHÏHسöCJòXÝ„ÔyÚk0vë·�Á(kÃL¯v9÷<ª C´a"X-÷ªËãÑuûõÊŠÂÄ`éimjߨ¶r‰ÆµàTGZÚ£1è¿Êö¦XŒÅû(e,tl…j"XyidhùóìýU6QŽé£H}ÛšHS¼» Ï­ecy\[t …0¯Ž=¾°;ÞчÞ7mHäµ7EÖŒ+Gë]jKwuEÕFLæ‰Nã�˜L¬\ÛÔUîìGØŽÉ·çè¹Ù’ª7µ„;ô.³—œÝmЧöÅFŽ:Ç|¶ÄÚ(3~[ÊÂæuáT-´¥Õu[–½¤uH ì•–°xSŠoŽ)u' 룀· K˜5§ÔÔé4ª¯ä½qRj»Øÿb”äÙRUG¾´„é4"-eFší�>b±ôxŸšé…ûòñ½JÅXi�‹mˆ5oîÀZ�›´ÏîÓËZ†ÈI¼eÒ3S®u†�>ž·Ä)Ä[þ¨ExÏô*�¼+bùKϮ䣥Wb_~:oŠ#°»½ïö‰yÜGÍŸÀ:ðÈùG®Íl?Zë*­Ï9Zþ¹´Îâ67ª·Ï‘äá»4täIj©~”\}9ÀS�úßK©ûþ{Uû\‹ÿkqÖ4G’ù>$U²¬E;z� ÿ­ÀÄÿV`ÒtšuÔ¶ð|òÿÒB_»ÐV”ÜQ²5—™Cߥ؄ïVlâw+žÍþž ç¦ÿïíô¥.{UîK]ÎO^JjQBt¶ Ò è+íͧçÕ ‡²ís#× oíj:CÉýúÈmkí«¯ºáíGÔ¬uÃ7(¦¯Z19è{kóº¾d¯~~}òî¨w{õrwÜGëÛ6t´+®³ßç¦dÿu¶reÕªö*°¸¦/ Í+K,x¾<6±ÝÎæ&’ôõ¬Oâ�5Ur;ë·¥Ô,¨ Õ”×¢–ÜP6ª›`4lÅ­+JÊI$ÕW/‘WDB®¡m‚¦SúAJ©_/™”g0)2¦Ó²í�†r,ÓyÞEå•§ð4ÔuªwQMå)�ül¦¼2DÕ•Ï™_\í Ãòm\Þ Î .\@î:];7qõª/½ ëªO]\]ÏwàUÕ�ó‡ÊC˜s�•ªZ×÷¼œX¿¸VJVÎ]¸°^—L&ZÕûÛ, %2<õU§€÷!:­¾º¶º2Œ�ÕOf×-œo=± ®Î[X³ ý©R0ä'A«Ç¶µÎŒ�M>6p[ %Õ£52°‰ø¹øïxÊi•'Zš­Íän ·D!èÞÖðê¦îvý,’Sy(³5±~¬ê‚±v‹W§ «stÌÊ,H‰Jw«zIÙ­m±XÚ x÷{%¢uAFkôŒO£æÎ�mï3òêÉÀ¶ C ¦ö�¶£;QSË…2±oSw¸³»©=F>MkÖD°³+› ©®0_?‚ðƒò„7…[`c Â&l¤eê¢ ª+KùV“üÉ0ßY«Iä&ÓìqKÑRAj\]{bè*‚�ã]M12VS>¨½¾£©%œÐåîÕÂpMËådðêhe{S7æ"™–2÷­N») ,�¢V (.o‡tµn^C¥üd²¥õüɤÄxruZ"^°Zö‹ý4É–�À�Ø(3aZ&ÒÛÕÅ£-¢·ŒßžÒ¡GÞ¿wš.ìë– %�:LçFRwb¨>N’3Y„‘S8¯bsM+³:Ò[ËÜìŠ%l4Gcñ¦®8¹V«ÝäÖÁ Eù!£’b'[£¨�¿ÖJõ·EÊ#›«7Aú¡Â[)ouwâ4®ˆ¶n&«¡Lü)ײ›-A~ë�Š8ÒÑÑ.g˜<¢ $WlŽCÊú#TÙ—ÚÏK͈Q–JÀQP§+\©ÔN.G£íÝ"5‘Öð&ÊWq¥w­ùd'“¤Ó¾ôf~zFŒüÉ$ë= 5|ݳ!¥òytUZ?Ñ`k}±°« 'pöÖH¸²RQjŠ©Ê ê‰¡Z•AÛ„ADšÚëãÑ.”À¾«wëõô!8;e›å%RDb&8ÊjÙz§nÍ5G…!6õZj…€1ëj"$ûÑ]«AˆYÃŒàuR,ä@yçÞùv½·º¢ûžÏ¾çì³Ïþž¹Ü[_½J»žz“n©ú–¹mÈ9}1û6ãöi,Óž1 u3=§À²±‚ä¶a:‚>ŸI½?b¡÷Æ<|<˵ё5¥H¹Ç6ļ¶»SÒ¦-ºëÁM4Î|vÔQt¼+zYÓ,\WžMÊ«6ôÙvTÿì`fØQÚ ©Í�í80 �EpÒD¦lm.¼¶óã7Õµ3…éôàåRò¸ÐÈ,sŒÆ²�‡¢6väšÚôÙúÇ™(ªQ?T'µð6:¿§2_£~:åúV›y›ÜCoÂŽæ¹¥D2”Ý”ö�^FSÂܳ¢¦K�õ,Þ&×tf6%à R*)\™ØK䔯ÉýíGq•#Ã-Ú¦Gr›®ª›;%:31NNÓÔÆHÊd¾¦ÄIÇÙMt¢QiÎ3\õI¬#Õ�ã]‰#Žâ&GÀOŒii«e² = ÒZ{“ö߸âÚØuuQÉP%‘†I:ìDÌ„ú79OcЈ®#Ìu ‰uå7¥FcZ+rÒš0ŒjJp'³)y^—À›:Ë8)w(ò ³[g¾;]"ÔpЕáN%Ýë»­Ó�Øzº^××ÜV'–HëÌr;µ8¤Ö|”¦ãMrÂ=l~Z�FNoÒX.¦Ïч•´ŽÍsK—é8×f5Ý„‰4:à¦ä1T™SGv©•WLE[¥Ü¦h¥Ncµô^?‰‰¦(NÚ[xÝÇœ™4�¸~~z´K™åœû�0×´Gù±9«9UCòšQÒÓBòüc[Ʊœd“‰Õ›µzàPúê$‹Xû¶+ŽÍÚ¸7·8*?mVÝ :±E·×Ü¢ƒ˜i¸á3ˆ+ˆäªÍu-F pà”l§£º-s%ã>­.‘Ù‹æ–¹,-xZü�� .1y-Ín†ÒIa‰Â–N­/é§?^ ÍLvŸ‹¥´DÛÓbžSÒ=©é/‘ˆç&igç,�Æ2Y`�[Jyî'Ùèè�nôµ4OD omi§i.×­ãáYfKò9 B ÕµOÄô‹Ãâõ³è7‚0HH�1eL¶4O ¡Îdi„âWë<u,ÝJÜBÑÊniž†Y™ËZD6ÎÑ¢BË,êO=jÁ~ý¤ vý¬™­úd† PÚ³R|cyXk›zãuõ‰4TÎŠÌÆàkVê3½lĬºV ÓÍ9Ëåuu:Xb™³’<âTAÝ¢ ÃݰaT™’nϼ³\#›‰% TÑÉ‘ÍB÷çE`"uóltKÌ‹Ùë5NÉù7,Ã-að=,YN¹”�ÀrSÿ©)g^jÃÄ˰ñoDѶ±‘­u3é4‘~·O•<·=áw<­¸y:Äi­#«ÁòÍÕñ»:ˆÄ»0òž‘8:�²§ejëuõ­¨78ÊÍ:@*pÉÑ6]Ér*—·ÌÀÝÀ“Òè±mvksŠ+4ŒB€_´Înf€ùrôx—Èò¨1]G©ÅQ»L*'‚ÿ”J”ùSkš#Ó0>K= Dy!ŒäQð0ªFÜ8eUGEg`¸Æ<ÑºÆ ­ô¦þ‘”Sm]5v,3š"ìoÚ”iαZ.U¯Ó»búE´Nßí>o†“Ó?=H?÷¤~7ZËÖe:rÓ¡FN4‘SéÁúÄÙ­ÆðÑ}—éç”ЖPY<Ð)© !]ÑZ«sLíJŒ1½×‡§¸Ü¶Ižª¨Î_¨?5t$b«�=Q“kéÈ�pR Ó㻫ͧrÚƒ²ºéªº™ú±9‡�4ê1�t²‘ºí¸§Ü´';õŒW×FÈèáMX”ž¼¶nN'HÔ5G}ºªÍ<îVÛ´TQÊ¢mô\öºY ªù9õÆiK­¨“¨D�D%Ë)˜¥Ý0,Ö¥–«P Ѝ”<¹š6[ÿ�qãìF=‘›ÐdGÓ²¯û��õ-³#•)§ÒLb ŒpBê©üwj[›‰êBêq�SUÙ†®I2b3,ªFK;f–Q{É0Z_â—e\ª[,‹ü€�HÖœðHÇÓÍn„)P 2F‰…ù%Ñ\ývYr&½¹;µgëKâ¸ddZÍ¡³§9¦=q¢]¨ë)�ì¸DT]g®]7¿)'�|Qt`:GÀ�hk5yˆÕ=ê+q9;šú Š„{þ‹Þ±©×%ÚPR2px7Y•æh§Íõ £ÜRåq¿oȶz:&xÚyÎõ|6’®—Ûu�³é•u&ÌhÓhZ"}mnÞ̲EsÛfD“2½«­eæLlÉjkmw\òÄJœšÂÇ�Ö&—†Ín>ÎÙÀV0§¶ñ´cZË¢ÆÄn6Õ’é‚Ò?d3�¾L½‘Yº€lss>õkŽ£9NašÃÓL§®ä�ãü› &çh~DWpÙ±ʸÍÔu¬ïɤFW©Ô�[eÌIj¡š[ocÀ’7×n«Ÿ Ϫ‹èÓ5·U…ñØyøÿùL¶Ó�*‚kÛY˜'‡}Áê-íì:]ûßo-SžÉvw˜�€9|n± þ܆²Ó±û[l6¬žò-‚-ù¥¶€Ý’ß$x‡Å¯Q øh ,ÎN‡Ãu:?lÑ…¯¨§]–Ñô1Á^‘ùAvÖÊC¥Õá¥Ý‚=''U+Æ:ö#f��_*Oùøê ±pgE·ì_ÓÝ)Ø ‡C¡ÿTLÁרÕ8^° iç%=Ì¢µ8ƒ€ƒœË׉]:O®ò-ëeGÙ*Ç­|·5“†ÞnM ‚GA©AäЇ–§@ÀÉB‚= .ª^¡ŸWl±*àŠùl,òœrE/7À٦Т‚¬¶ION˜]ÁúÅJu€3)µ¯’PZZÊš5ûcpXáv°ÛäaµÙúµø”cã�@×:ů‘^öàŒP÷ìFŠc¬ k8e+3œÜ° ¯%ÂúÔâ1Á׊‹‚ÈÆ�xåÏëW¸F¨Cê²n!^Ki¡ŠÊx˜-äD äïÊÚ?‚³Ð®N!4.CÜÀd®`‡AãÉ­. $á‚ð¥àýòûý‚=*&âM‡U�]¥Ñ$tgkƒ,Îù€|—b †ü½$ÈVpq@}¢6b[÷—óÃÂû31-$àQ´Eø~# :W‹Ì•ª¦[dýÒºBÂ:ÀkJ»…ç>©¢º[dì“ì åQ—(Keª,›×ÃðöªaSˆmu A¶ŒëR·&(Ä&‘8W4ômÚ›:KÃÁ«Êª…¢¹lÉõVá ®p‹€5¢f ¼JŪùèžð££BXøÛò5\Æ„oÏbë¡4í5 ü´¹üûÅ«õÐ OV IC—ñ�xBK×6ðØzž=¶J‚ž*î ² ÎVÿx¿8„$ïlPÔ÷ÅØ?A‹Ë—nG˜Uë†jWÇ‚‚­LÊ¿ŠÚm(b¥!6Q¼­~%¶ãRDZۺ¨ éBIˆ…l–Í}}•ŠÛzøX;o/&Ë#]™å®p¹w§~—#8ÿcát®à„ôp�Ñ SP3؃ÊiP¡ üIÖó[Ê\ʶ|‰z‚´¿,+ú´öÑÞF•`;i}¶dzAAÖËusC_˜=É!¹Ðê0nèM¢ÉmÅÂlÄAG¼Ê‚ì=GqœíÿPWË×ðQøMÅA]Š÷U„»G(ž %9l �žlÔYQ*Øœ‡„êP¼:fäEop˜�.G��Ü.®FžÒÝùprH~VG2–S±º¡½ÁY†X{åE|!w[zÑU�±YŸ Ø|WŒ&òy7:+‚¼},kG ¾[q³dû­·Õ€”r»¿oÖcã�Ûü+¾bóc´ùÑäÞÃyhÍ›ÐÜÍ>—d!¿œ�k6ý\·½S›Z1[DßÚý—û²`.²Ô¬0¬@«ù(¸¦`l?³œW—N 3Ð',c|Èm4h4]•ðàp¥!áÝ-jJÑ{:-O�çÀÄåEîY^–ÏkÇ¢ JSúZwC²«Ûëeí_ÁþÓ­9(ðwÕŸ­ùÊn²Ý÷m¼N´#óÕìûoƒñ ×yE»‚Žnêª0ŒÊ…¹Ýlר=<¡Úst×Û�Ý}@Õn7»[åînùÉB«ÚóúúåHJ{ x@ÔØpJ.åuNç z¿• çùè¿,ÑiÛì´ÙYåìf³¿áNïÖÓ.�“rßy“«Ö�p®¶o)‡Yõ5H®é%1`Ɔ"†�l>×bàHAˆÝ‡øå]|ÄzÞRœPÓѯ¥x‰ £‚W°w´^N¶OÑKAzÉG£†¡1 Ø0»¾auưdš Xìñ0:‰¤†lÛèa˜=Ëá Iî¸ç«r;O³%/p¢(çÖëƒg³õ´kÁ0û]ÇWt<ßÉ£¿ëŒ4¬OÊ‹:F^öŒO’òòNoQÁ¶å®`ôiqÙkÄe_R\˜{€»c×'07¸“3F¨¤ÀtÚ$0ó!MbÊ„|HÕtÚÈàù‚Û½áð{È[#2Jj¡É.¶„%íR‹ÙöLÞÒÉÊ‘„JŸr# å.1n=íò™ŸÆ‰OŒýX`'ŒÌ•9z�c„÷MQ3^d•EXXoˆ«K„g‡¸ïÏÀûcdàì<Ëc_UÊÏøã�òª •ů)¶,Ëcy­ + c¦1· Ýo°Zä¾d]ƒÞŸbŠ>›‹Rš©¥4 Y½ ÎAG�»VI ,²Un‰P߆‹ ”*å­pAŽ%­L+ÛÊݨ²ƒl-浯’÷êWÙw¨�ë+¾—§ù­Eü8q_-äJ$„~ò‰„þ0ñM{†7œÜUÈFk« §åaÄû’˜]:_1T ‘P ² yØ-äZUĀㄲX8òòWiÈ+äà=żý†)ü–Él—£ïi]X\ѱ… %ªìIëäÕB�¸}Ù}»èŠJD6²š=­³ žÖ`PyË” ö°61'äÞï,¿‘©ùÔ½ýÁg7FŸ�ÚÛ§°9ÈÆ«€= ÒêΛª^C7�q%ÆÇï©IË¿SM‚‹òáœüö«M ñ®5 ý5¢ädþ¢Üa\ÌÊk³qœò ŠÐb�ø£eÊA�°³u>AbÀJ¥é6µL+›@>�q.%0‰@-r|9;•®Árv6U[õˆé/¡j'}졉ƒþ­Zi9©†ƒ€1:F° (Ó~Äi@Z~/¿äÃ¥ñá\;Côåz`'îí×R£‡Ýóu”«Z½Ÿ�­“ÂìÇP¡`¼#Fó³ÇòéÅ}"ëuµ.é¾Ãâ”*�ž³æUÜOë{Ž¢â†fÎW§ ¢gV ï—¢&¤#©2(É«pürÃR¬Ø˜]Ñd±Rö†€ßhB1‡Hî ^³)„Ö» [¼Ë fì±jØnAz6¶Åf·´–B X5óàöô þ'• ³§hQD7� ùO‰P0,Óº‚y§â¤°+•^vþ)ˆ ¸™ÅrÞ°ñaö ”ò‘‰,r:F ±Øe(Y^$1$}&�à*3he– Mò¡D.–ð°ð ¤SFsPøvª‚R{µð`²³Zxw¨š†“É~]Â8À=ck¤¥we�€!Yyƒ³”5T ïó5)ïx àýìs^££3…àHÔùB4™Î0ç;Dà2ƒAœê ´™¸4Ÿ6XÎØa§ÜÃQ’îGs™ŽS&Ä»üä¾(ä|kÀ™æ&[„æÝ Ò’gX^¡ ø›òi¡é@.9s O££S´ÂÈ\!±ÃìEÃv-<…òu¾`ÈwtWç'À…XL<%Ö«G õ>!(¼¤Ð’¯Go€ôk—(æXÙ¥ÂáWûÂ(�høƒ¶Ó6‹-áZŠ«4f'/ªñúÉ� æ¦Æù|ŸvXŽ��”�ÛÁîð<%+й|Ε‰l—+šž,<דZx8ÜÝ�CHwJA~ËÆ$,uñ[PÜÈú±_¹…•ÄA*j¡G=Ró™ ƒ#w¡v ì$²qþÈ\yÜ�Œ6»§ õÚiýÝ…7­³ÈrüJ�Uñ-Á~‡ñʸP�Ý`W°3) bRÎ(ÌB&Ÿ^e¼ê)j¿°p|±XM*�w’9b*®hpÒt”—Šj©>±j_(EÃaÄp?3í *ñût©h8y yE~ŸßvaŽ^Ù­rúO öHFÄ’W™½ã˜ûâ^WÇ,¨ÂøYµD”¡—ß&@ AûSÂÀÊâ¬É8›S1­M e ìbÂy&Iþ¦¹Í¥2å±+ ‰‡`Èý&¯âïrÉV¨Óð!¿ /'ÉÂßæn)aªžBV¶8�#5êÅ`® ’*ô¦ßå6<† ób王€OÆkQ³™�¯P�ÉNSK¢©ðl>…F�¢&—¦58Øwt ijÕãï@ŠÔæô™w$Iñ$P5 5�ìx¸0¿pya¥! š$ hFåE7µš»ºœÜë\;�ëmõóÌå–亲À%­=uCǯb(¹ŠyfÔg�ÑŸw®Ï8×õÎlóÍe�{[‡[˜oðv9xwrF!9Hh¢üRJù ž,פ”oM)Of|«è®¢ÅEwuu-J®bKá zó “"ãHþŸ•*G¾‹I‚'^�õ;o(]}Î4#Ruù±û¼¼p¤¨�ù˜B&}… JP$\$$ªŒ�Br)…Å1ÅÔj\,0¨Å^�À#ŒñÛ#ô]µ1ú~o¤„@.úÐhÄ"�E “€�@>�<è#Ù/�Ѳ 0#  �’FèÛÕ‘aèëÏz½w„¾_¡yGèËE€Þg¡—uGè»Ü¹8  lAˆ‚ºu ÂD¥ éÑ!ˆJA´ "Zù‚È´$q»Ä±,Ë¢±,˺ýlTÔ¨¨QQ£¢ M hE(š@ÑŠ&P4�¢ M hEÜSÄEœR´ZE«U´xEkTÄE\QÄEPÄ=E«UÄQÅèc­‘1üN&@¯¼�Ðì#ôé}Á6B/¨�œIà,g8‡À¹Æ ¯¶GÊ|�ÀyèˬzY}„ÞQ¹�}·8B/ü�Ð+å#ôNú½Š>BïÊ�Ð ð# p*ÊE¡ <�ÿ+yà š!ðVpT¹Àwy`9§ò{<�=<°„ÊDà0>ç[ÎDÉä(Ž�±ô]dðÅýo@G‡ÜÛ°7FMqÿNjêk`[;X™"sT‡Äß[0¿Cöܾþ[ Ë¿ö‡6ØIà �®[¬"°ñÖ ¾íVàGoÅ`nè6%�Þr¨èspÃFAâo?�¹s>ЋZ‹F ÚA̰@ÊQü Õº]VáÅ·ïù|е5k-Xˆ´ ¡ŸôaçtCÇ´NQ÷ÿ“ÕsØ|Þ°—ÀQìæ%q?Äý_F|tpX·0‘÷ø5q\ÃS‡É æszÛ"œß!¿»íÀë]XZw'X|ÙbÈäý‹ÃÙƒ‹q–»1I†µ"°9ŽàH\O?VOÿÇé—ÝË9l¼_ïNYÜ¿‚ï^+9¬]‚‹ãìë´¸¸_Ð!û—t¬’ƒK4ú¸¸ÿ"ìÈXÃaM"Ë{�&øQjè&‚5<¢a|)Áµùæ¥ øZŒXùQ›~Y|ð'Àù±Úÿ <É媟â,ýöX»œ–°A×*;Èž‡5)ߌû_$ÊûL¿Mc î‰èXö¼Œk|×ÎéÕÆqÿ+´˜…=z1«z�K^¬™^�´o§{6ö¥Û4ÜÛƒìíX�dõèZoqè_C$<Š`á/,y „l|à_eÊ+¿÷Yƒ�i‚®Œûß§j¼>àÐÛ«'Åý{©q¨>äÐñ¸Þ¡Éz‡þBí=qØô¸F®Šû÷Qã¦'àc;ŸÊ禸“Åýûia‡žÐ ‹ÿRßrmÜ�V´ö—ðf"Ø(}YÓÁ:B=KÖÓ*{5ì×p—†‡4¼»7¥§†ñ‡6€‡Ý_ ¼þ¼Ðÿ$I4��¿E0ˆÑ/ô>…àu«6‘ü!�]O#è%ÐñŒ&é;qÿƒW±êø©€M¦ñ»(‘ÔxèX. þ,iÜ ù€ÿ­ ®Þga¥€mÏjü”IjìÛŒù&lÛ¬Yñ½$+ÈŠ}›5+ºžÓ·ü îï¤ÕÏ懛ŸéÉ̚ᘄ™)&wZt!Ëúµèxžø°JÃ�nÓp¯†/ –½€‚±êE(à;ÿ^>ø ¬°ddȵÛqâ­º^#Ö¼A¬ÙA¬!°d're�ÀÂ7IžÞ¤ÒÛšØæ¸ÿUZß¾·á5]»@¡·o£ ¹mHäë´˜ž]zßò]„v!?ÞÁ!6ý™fÜ�cÞý.�¢²9£†è–^¬ùú "°meFßNGÞzoõG„¹lè�×sqÂ}T_7c°ÞžbJÿÿÓHC@ï6_ö¯Q÷êàÐg•~î6 Æ#Cp 6>öïòïþ$Bâ{4»þJåµ{�á >„Ñ�üO¨eó”ŽÁ=ä@Þ'=ú€lÝ^ø›€½{¡DÉGz¨Ñÿ׿œÿ�ÆÝõäðŽ}¨•;÷Á?ú˜4p?‚‡�³!ÐñWŸ X÷)ÉÚ!’†ÏÈ!Xõ7RÜÃd\£Ä÷ýK»þ�¥�G©ô9‚øä8 DG‡ìZ€ çG!X׉àuGêâèîäô–óŸJáuwrð ÜÉéuç?"ï¶\âúcëVœË;øèEx_I›ïâ|è.þ3 KîÁñvÆD ×Þ‡ÒŽÿ�;pï•0tv/¼Ÿ("°‘ÀVïçúû(Œ¥s`ž ï�™w°/Ãÿ¿›cÞéþþ¿1ϼßGˆ£Í{ëÇ!â•§˜oÀÐ;Ýw^€øyæ½îô}ð3ö –«‚ˆƒå³°œµÛóÌ÷&Þƒsùͼý?Æ{üÃ[q.?½ƒŸ±q.¿ùfØÀ{üf®¥ï3ýò"'ëcÿ PKY¼;ÜoÜïPKrHQHÄEcÚ³Ò META-INF/MANIFEST.MFPKrHQH) ûùüK õMETA-INF/1D0C682C.SFPKrHQH¥¿+·0.3 META-INF/1D0C682C.RSAPKS!\ÂÖRë5Û‚å¶[*^c¿ëȱ ßFt^ìÑ 7)�¿µ‚k×ðwU¶àWAÄ}ŒMø>T¿OsI­Ö�j+ª?DS°¨œ>…g¤ t¢[ÕèZggüÇl�êgTC̾t%¦v‘.²9R»V…�ý*ó{ð݃¯‹Ù&}�9Þ£ ­ÂRÀUßëêD”a))k*S‘Öè Æ5µöVäUsŸ‡ö h¨:x¿¹ïl„U‡ø÷#¨…ý%J ”©KïÁƒ#¯ž!Ž);ŸþÎ�ÍýkŸ >K^íœbgv]�vOyóªWé]ôžki×¶�¬y§xåù,3Â¥›àÝï½C›ê©Ó_>ۈڢ눋·C·›(ö#tã*ØAGncÜi®ï\GÜ Õ&ñ½]U>uÓ¸ÛÒÊÚÞÅý¾;´‹ì6éÄ-ô�Ûväb·‘߆Tè¨|F0›¦»øöîœÑ—sfüÌŒéqÞêazNöô4#f|G˜‘s}Gš„ÄÀ“”úÏ$“˜ù߈&ùØ «'çLÀqâÐ9¨Cr BI(-CYbsÏ~ò=Ççœz–á7ì�5;ð*Cð7$ÿ}Ædä9¼ÞDªbs”?­(xAæÇÕ‰kÛ΋-‚ñbÛ‰Ší5Œâ7!yÜTg¿“ǤäÐòhy„ÄÔlÌJ­¯,^ãcu7uìS²FP[c¸ÃC‰¡oÆÔ;…n ([¨c‹òèÕ0®ñ§»ÔÐ�?"ï‡Ü�˜äzcTcÍËû°ÏºôÛó‰‹�£­ÇìK¾¤õÇŒóx5û¬…7'¼9�gÆyö £¯¶IµMù¨m^r™×Öœ²Ô6탷 ¼�7máÅ|ð…·¨ñb^ÜGïÂKh<3Î;‹³šýr—³- oIl|ß$Å–ÔÖ˜7Xž}Á²¿‹>ö7á£)É%¥­™°ôoiÀþ-uéߺô¡oYxË/iá-wÙ�÷*´"¼�gÆy¼•<Û^®Xxé<ó¼x¼´…—éÁ•Xæ¥5^ÆÂËúàe„—ÑxY /烗^Vãå,<×/'¼œÆs-¼¼ž+xEá5^ÉÂ+ûà•„WÒxe˳sÍxFzö+Æ;„gÝxwñìoïoŽa÷Þ÷^PKDÜy+À¬PK A£ÛH=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PKA£ÛHÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK A£ÛH ØÎÿresources.arsc (0<xÈÜres/drawable/ic_launcher.pngres/layout/activity_main.xml&urzip-ÀÇÇÀÇǰsãNIlí‹�(uW[-1J;30@A:8-91(J1234Settings Hello world! Ôinfo.guardianproject.urzip Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldH\L4H\L4H„T4 PKA£ÛHl/c³¦H classes.dex�™ l[çuÇÏw//)R$u%YâC²uEK‘üÐÃŽ�Ø¡ãØ–e[±»¶â$òûJ¼–®M]Ò—¤,»Aìdn›lA› Iš®Fš!q° [[lÙ–aÚµCVt]Ñé6 {tëV[€tEÚ �‹ìÿ=H]+Ž[ ?žó�ó=Ï÷º—,8K±ÑÛ·RâúÏÿñ©o}Ó>yðDòèc]×ÿìÐÄ/óóýV•‰héø–6RKÝD×HÚ‡AH'Z ùeÈfÈSÑ8äë�1ÈïGˆWYQ¢3&Ê�*8.‚ÇÁ'Àóà÷Á—Á×Á¿�wÀ�ÁOÁÏÀûÀh%j Ð :ÀئÁ9ð$xüø;ðS�Á¶�)ð(x|¼Ö´£ÏÀŸ_?úݶ‚�€yp |üø:ø{ðí êypœ�‚gÀÀ_�ï�·À�ÀOÀué$ê°¬ƒ`l[Á½à$8 –À“àyp |ü ø*xü5ø[ðÏàûà‡à=pÄSh d@¬›Á]`¸L�‡Áøx< ®�/�?ßßÿÞ?ïƒpš( ºÀ ¸Üöƒ‡@�.�§ÁUð ø ððààðø902è3èCànpÜŽƒS`TÀãàið[àðð‡à�ÁŸƒ7À߀ï‚ï�8Ö(¦�Â&Ê‚.€¥NØ´ô ô‚É5ßúÁm` ‚u`=Ø6‚!µOFÀ(Ø6ƒÛÁ°ÜîÛÀ] v€»ÁN°“à¸$Ô~|½…¨Eé_…b*ýГJ:¶i*Íu]éí|ƒRyÒ;�ÁÀ¾JÅáíiçú»*O O ž^eoSúuU–ë!Sê<Žñ€Îí­*®¤Æ½Néû•¾Ê\Ö»¡O(½/`ßзô}o@�ôP NϺ>Èó%ØïUúì”~Ê”ó´^õ9-*檗ö�œ§E’stTÍÃG”œR²ÊLjùŒX—²—�*y ’!b!!WÑÇżtFÌi‚|1ŸÒFŽBjd«tMÉDÿd¾DCFhAÈ•„”õ'Ðóß²›>+äºJ|}Ér-JšJ¶*Ù¦$�”�J¦hZÈ�2®d˜ Bfé“Bv)iÑgÄøW‹òø?,d2Ag•, ÙN¿ªä§•|Nìñ´(߉ôCBêô”Ø÷aO){ qþm±º…=­ÚMc•:B&Äý—F¼Î)ûeqv¤D¾Õ˜õÅ~�ã·T=|í_2I¿)Ö¼ôç¹û…lU2AÏŠ}�£Š�Íô¸8kdþÕþüĹ#ÛDÄg„l"�äÙÜ£a%¿Ö%eB¬! _Ó»”ÿÛð¿Ø%Ï�`ùݼnäû/U¾å&þm0¾ ÿK]r�¯ôh‘ë«]Ò·Òÿ üqø¿Ø%ÏŽ•þyø»»—ÏÞHÝÏŸ;–ê‡!És‹ÔùV÷?ÿmª|‡{Àÿ"üSð¥Kž—ä@@ßÐó}¼KÖuXÙ†tºä9Ëõ¸ ò<¥ä³B2¡ÿKFö³ln;«nÿAÃNÂAí¼Î·2ò®Èaõ•­!:E9=‡\ÛáõÌfœñ�gÝEc׳!�<+/tÏä·÷%1^.ó* äÙ�Zâ,§uPy´‡f˜gõâÄòÌÛÐzRœ'|ŒzVÞ%‹áüòÌ8z‡ä¾8ÛÆbÐuŒ"®•­¬â$eµ{(«‚ÎYÜ‚ƒÿËÇ&Ç“ÉÊõÔΆÑ�;1·1â½hÕÛ˜7º é¸>ø3< ÀÆë߀üMâ®F�ìª¨Ñ ÄmKöæñÜþ!ö�bûû�vn¿/+÷Ù �/$|ºêóT½ŒÕ)új¨8~v~Î{æü1<è&å·QªÛd©¬�ñ…eß”�4‹¾-¢nÞ·W¸DßÂ�|\ÆÑ‰{éUQÃnΜžBŸ2ˆçíXËek=nƒvƒ¬µG6 ç:Œ+¦å5Þî±+aüÝ6ÃÛµ‘ôþÁwFÐ3`ð;É€&ïR>Ïâ¡¡ÏŒ^ÊÊû¿-ÕÝjŽîcÍ‘úÞÛ…^ BÛƒÒž9Æ÷žæ›w£d,¼-¼ž|s'ô¸Þ£PyךnüŸ„– cü9þe›bbüŸ¤x„�?Â%ÆÏå¹Ñ0-jçÌ-¸WâáÖ0×`þŸ|çJó¾²5}ºZOÿ‰¾Fø¹© ¡Î ŸoõÌ'×ège¹)÷—i)Í3ûHžùšªç]µ–{ØjÔÓ-Ö¬."ƒ÷1µÿÊæ=bµÇè"½¼?B]r­{f¿ÚLœ±ÍêLœ2£ê™TÚ͆=&ì|xº£K>¯Ü Ÿk¬ä©=±†žE·—íQúà10Šn†6VMÑ.ÖÖ»¶uˆÚ´©±Ò™ÖÖ65š‡cÝñàï®Á¿�+ÒÛV¤÷®HY‘~pEº ÒL¥ùûF¶GVäcê]£žOϽ"N\®U¾ JnTr@ÉõJÞ˜z.aêže"öRv¨|üù‰©w¦Þ ˜z?bê}@÷h�èË ZìUïä lUKiÃb#İ«w¸ž[Ůؙ'sOÍ-ÆJÞiwnøŒ½hSû˜íY^©jÍúŽ]u¬‚ë[”ã ×›“Icïøžû÷S÷¸ï—|ëü¼[t,g©êÛ³"Ïiž¦øxÃr—El‚´ Î$é““ÂÇ$1¤&¹º69M�“¶WðKnaÄ.—Gv£ð¢[½�§tÃ>[òªŽW™"O­ �çTGî÷Ý;%qŽPTJ͘TE˜ÂeÛ·ÐÔV °ïTjÅ*µUìE~$Vª¶7ë«ò&cX™cóXËòɃž’\–ñ@áxŒ“¢•ÚŒr…Ð!„…ö�RSµ$w5•bBˆ]L ¡O–fE°(.’83¢ƒM"…�¨Š”ùp)\+x§ôšï[$cÑ.Ö0éB`vŒó¾ ·¶4 6QÅê Q$É¿0H’ÅÎD’Ó:ÍeØ:SgŸe¹i]ûëܱ¯ÛŸf‘ä΃:]ÐêìúX­ã\�a£†ÎXX§Ûµ�³�F’ñÞ€ üÃäíü#†�½4ĸ>¤½Ä^F•t–�Œ$KÖÝââqú+ü¬®–ýšvfõszè×YæÚE–nyNgK©ßÑõ'YzR§‡6ÔµGÙ¦û~Å C;H›ÙS,²qH¹¹a�=œ;¡Ó™iݸÆÖ±�®Íô»®®' ÍÐ c ,=¨ô�¡1ƽaCukûšŸžVÉ.mþáHrÇÐu°—xoû¹µ—¬Ã»­…u¶�aŸgé6­I;Ê<ÆR4´S 푆ö´EöîPº5m¦[ÒIYºƒûûšÌÇØ‘SCνZŒç §Ò)=uGj{jsÊК¹‰¥³²-Ýž^ÅR÷à#íÿÔ/éF¡KPñ�—ÒK,5&Þµ2ÑÇ.‡®´3Òt–‰A¿Únh¯µ'B¯¯bt¥Cc¯uðçôVxÞìà%´Lô·…®gÚyéNþVÊ0ü¯â5tòÐ^ë$ Ež¶:¿úV'»übè­N¦]N…µgÒ™+ìå,ûKë;]ZèG]Pžïfš¦7e£Ózxénö„õfw޽ÝÍØ•Õ:»ºZ}§|ßá²þ›¢ø]Q§åßù»dý÷Eƒ–cäï§õßu“Ä÷íü}�Yò}å ô°%ßUùw—Ì”¿õðï;5K¶Ë—ÔU~ñ=œ%¿;åßë–l�ÊŠÖ¿?5e¿ùï¡ÿPKl/c³¦HPKA£ÛH³/%t¡META-INF/MANIFEST.MFmÎKo‚@…á= ÿ�e»�K´m4é/½HÑ­6f`¾âfæ"⯯1&mI·oržœ1òRõ6 $áldy¶kHî�ÛK°n|†'øÖ4Lc�(Œ¬k ¯€}¤¥i¬^|¯7%Å9Œ¬‰;fé¸i0Ýo༺Ã�x?Pz×<þ8¤ƒjPV‚Còm‰4Ëw ìŠpŽvšgËõÅõÌmq¿^=ÓäcŠwÀµ\+劈j·öÏÃé&à¦æq?PkZTá‰T\È}œÎþ‚\‹¤�„Ì;c�FxË8ær˜”Ÿ\FM2ôÃ_D^")φcgï.dx}nàžÇ�¬¼S”TµŸ%—ý7PK³/%t¡PKA£ÛHr¡™5ÖMETA-INF/CERT.SFmÎMo‚@€á; ÿ�c{A[¨&=€`—­ßгÀ‚—EvE}�i%½M&ó>™Î(Cê1Ž ÚS M—¥>CP Duη…òdÓ„8y–¥° ÕÅâBBŠÓëp=Zw7:è�L'% "c"2òµ<�aø.K²4‚9ê)¿Ê_¦Õ9y{ŠeçÖ|:+ðZW⃡NJüŒ™‡‰~ç0Ä[ ƒ'ÔÂñ–ÀŠÆ;Ä´Í «w@é£ÕÅL÷ÑK¸_/]co·ÃH๨D Ʊ8osˆé?:¡�%ÞXØ‹ìÐñðtÛf]ºÉþ,*#®AÆã‘±2N‡5ó"w:SšãyxÑÚ¿#b9¿ ª}ñÙÍßp­*ÓAíM¿'™…ƒ2<.nýPKr¡™5ÖPKA£ÛH^Ì u€META-INF/CERT.RSAÅUù?Ô‹žùÎjJ¨LR‰Ò÷;B©d˲M({ÄŒe2”¥$C$—ì!ad—pŽ%N–,34qíM”ý–9Ùj¸uï¹÷ž{ÿ�óãó¼Ïû~ÞÏûyßç©Ø»håã˜ßDà ŸŠõ©X"‡CB ¥"ŠdQ0Pè¿"x>•RQé ž�à€<¦ÚŸ ŠüGúžrçŸ$Z Øü`% h(ö`$±z2ÙÇ7Ô’¥P‚’âF·Ü(D7œ%…Lò¼‰ƒ¢?BB’‚¿�?9Ø’÷ÿ`’{ŒÝüOè{Sˆ�Aä›Þ8› O¢¿'< -�5ðj�†Â_•9Axúwøç6Gþ8,8 † b°ï¼ @à0ú´Åh�vèÜíî�ýSº©ñ‰'úÃ^øäwž«1‘m6]:ªeÿ5DKOܹƒÔŽÈ< §<€Œ{œ&B;Leo¶Î­j¹Õ,9x";³$sÚ$>ÂæªŠ�×^ªÃ=ìÖ›VÜ_�sþÆ\µ×õΞ‰Ýí€+磨vWb,"9áû 0è¸íÃ#|l~šâ¥�݃eÍ¿yïg½4`HpüùAð_‹´_¹)uáÎ�V¯0icá�¬¹Ó÷7øÿ]âÇîØ¦ˆ1_ >cvÏê)›iÉå*c»‹2úÞ>¿Ò±,Ý­ChÎJ’°îÊi ‡¨¢Ÿ¿Âõ›7aÕ _^k—žmÐv$ô­™*î½eÒÇ’‡‡zNPI¸šÂc*ä1Ûþ ñclýëp«ø I¬VÆ@I°qª0ü•&s›8mFŠÇJ¸¦g]:íòÀΨ^¹[çFð,t‚ÿ$ãMÈ «åŸõ¿©-~0Ù•Q^óhk5qÇÄâ‚ËH•±ÚÎÎLÜw�1Û[¨~që1{ëÚ}=t§1©w' C÷¶Ï+E�jUʯ,–wG¸7Z!6g[1K;c öšo²º¼ã;àpm™±(Ë['}�ûÈž}Æò*¯�nÖY¿ç=2pœ)Ù[Y7¾"kdÈáÂü‡c æ.!.¿L¾ÓiL 0�â Ù ð•B�ouåLÜÚù�#ÎX·ºÚûÚìòØ#|1�âš�,ØÒ>0@è³ÖÇT¿òví¤¡V֦ʪï ñ;ºû‡œ(‹Ìl²ZÎZ#ÓºWÓÇ7²l+î>c ú°Òoü•þ¤"<Ïî­ïVízeŒzJ§ü”¶Â(q¹eoøÈ9/ "˜È)ÆïoxÄlxžƒºáôõvˆ ”~7’¢ïFFý©>÷û[øÃù_ÓCR˜‚ðß g5ú(&hL†:g�¢í3igãit@Ú¦ Ý´éž¶QIÛ°u®jaëL8²ø)úgN†ê‡Täd3�¡ŽàóìVÁÚh™Gökmr³îÍq�Aè€|Û¾ž�tPðè†ÒcŽ!\þÈÕJ§™ê*LµÆÅ1©®Wñ…_ïcÇ¥Í`½Þ‘ø!‡† _¾ˆJóJæ?ýub€CÙ#û Ï�À;.ßNN&�ÞÏÄËFP4Óí~²RŽÌ! ±ÚÂÅès”¶>#êíg07e?aÖmʺÄb®}‡.Za…"V¥„1¿á¼MwgáÛ¥´É¤™_ì�ã¸>uKéZçÑa‡úõOnMÛAg¸”ËI‹­û‹5ãx•\ÆÔäĶ_ŠÌîŒ(·÷Ë–ÇÜÃ�¶eu»wnñd´„÷‚�^:v(·TzÏùg˨ó£ <§'Ee†;çøµ¿tˆå)]#gêÃÔwŒÌ5/†]±�5|ëèiFgš~¬[dSÃú —7ê£þPK^Ì u€PKA£ÛHDÜy+À¬AndroidManifest.xmlþÊPK A£ÛH=Í-……res/drawable/ic_launcher.pngPKA£ÛHÛøS¹ LÅ res/layout/activity_main.xmlPK A£ÛH ØÎÿ resources.arscPKA£ÛHl/c³¦H Pclasses.dexPKA£ÛH³/%t¡/ META-INF/MANIFEST.MFPKA£ÛHr¡™5Ö…!META-INF/CERT.SFPKA£ÛH^Ì u€ø"META-INF/CERT.RSAPK ¬*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/repo/v1.v2.sig_1020.apk0000664000175000017500000003226515210121656017640 0ustar00hanshansPK×^«ß²´AndroidManifest.xml­—=pEÇßélËAq,IŽ­ÄVd,ɶN–˜a Ã0cH˜$# ã§a„eÇNü5²d†4¸¦HIAÅP¥¤HÅPQQ¥¢   ¤ LÉ ü÷Ý;kuöŽVÆ:ÿo÷ÞîûíÛ�Û=»ÔO/†‰JÑZ?ÑÔúý¥å¯AÐ,ô6tZ‡¡gÐsèè(â-AïBw¡ Wê9Btýý %\ÔƒV¡ôz =ƒ¾‡~‡â=Dè[è%4Ú‹v¡ï ЯÐoПÐRÑ7Ðsègè%‰½ ݇֡^Ú¥*}A›H‰zh‡6è€ö9¿�’=”Æd%*¿F_¡�ÊÖGG¨»�¼_§ùØÈÇP§ŠÜ6}Ìi5êL`Ò>= =Áˆ)û,~›1:n³¼�{�éá’•ÓØbÈíâ: /é=ä7Àmò< q_ö�ßAù¦¡Í뵂8Z#âÐî.îEÎÍ“‡ôSÜ/+}жU/²—NÌ\iê&/ì™ìÚcĺæ`Ç1cIôŒÅ¡·ø}Qk³qºîúOŸ�¡Þ+å[EY +ï¶ï1í�ßž¯Åžt¦GÒ2Ýûѭߺ¯ÛðK]Èo�>âuußÏõ'Tãv‹ ¬ÝF¿Ï;ô~é~¼mÒ#”×1âvŒUÄþÑ,#ï·>Õ5å6ü>ÁïÑtׄ {¯`§¹ Öªìk‡¸vyO®¶­œ°¿Ú}kl«r~Kö2ÂJÜæý÷§TWkÏ®"ï�‰Óß ‹Üö¤uÔ=âçöu™åmáÙCM”×aßáz‡\ï1<7¸·M<ûï‚Z¡Uö\>³öÚÆ¨ }ðOÿRìØ7唉ò)£öû*bP½çñRã°Å#³‡9m2§fØÑ»ñYÑÎÃ&¬*Ž¤Î 5êÇTÂ9PFþ ç=Ü˸+ÿG°ž8ýôïŽ�\hÊB9hºqœI(�@õ^Ç9‚ȉ#Rœßпø¥�æùÛ"N?jvõ[@~WT¾Uò±_Ž4þ�ëÛ®@%¿Ì-I½˜V/hã*Ÿ’~½ëR^@Z[Yl^¨ •/†ÚPñ.ñܵâ]”x-Þ¨ÆS'­ô?ì§xŸK_ûëÂs5µxL÷ë<ÏCˆ?¶½Ö² «Tñ+¼:[üIáG:ð#üþù}Ÿ“Xg�Æ5Ö¼°‚_0>CZ�‰sÆG±oû†6>a¿€7¢Ùg ¼áÍh¼°_`÷!èÛ˜Eß}»)±ÜÔÚLú–´àM oJã% ¼q Þ´ð¦5Þ¸�7a1öáe4^Ø/X‹)Íž=g-ºòÿ‰â]þU œØrZaV`3Ìï´Åü¦-Æ/-±¤µ6Ó†ñË\pü2çŒß’¬óN¼[»¥ñf ¼ÙsæCçõÊþ¡x/ìð²x¦¹Ìx¹¼ðz x9/ß�×'ï‚â�k¼¼�7gÁK /©ñæ ¼y ^Bx �7oà-XðÆ„§ŸU ^Á‚7*¼Q�W0ð< ÞˆðF4žgà-xÃÂÖxEoÑ‚7$¼!�·hà•,xqáÅ5^ÉÀ+[ð…7¨ñʆ½3¼Göð7D`»¸¡o½à›Î1|þPKe4pSi  classes.dex�™il\ÕÇÏ}³x�gƱg±“þeDËÁ ˜gÀOÀoÀ9ðøø7ø¨oAÛ ¬ÛAׂ=`Œ Üßσ—ÁYð;ððø|>�V¢Z)�À5 npÁqð xüü ü¼Þï�¿€-ޱƒXºÁv°3à8î�‚§Áóà§àUð&ø=øø+øœŸ-AÔ AI€ä¡IËÁ °è ¤IÆc'X Ö€µ`èëÁ°QÅo7Èð¸›Á°l—�+Àvp%¸ ô‚>p5Ø®;Áu`Œ€Á>’û�ÿ¼Fì)ýôf¥¿=ªô�¡# HSi®û”ÞÊ÷øL•‰yìXZúv¸Jào’v®‡šdù¤§|ÒÓN›²·(}™ªËõv¥·s_zôvÕæ U÷:å[þsƒÒ76-êÛ ïQzŸÇ¾Ë£ç<ú¨G¿Õ£wzôvO›ÜŸU=ï)óì{•^€=§ôù&¹N]jÌ!Ì–ŸWaDØ)âq&Ó\–•tELµQPÉ!»¨A¥Ã*æ†TúzEƒã*Ç”¼YÉYÀ ~!—Ñ1±þškßH‡ÅºËü JÜ*¤F*m+ù1Y.„ÑM é§!e»!Ìä¤�íô-!WÐýbÞ-¢^+,eœ YO· R2H†�)º[È6%uºOøi¹¨ß„öö ¹’n²‘òJšB6Ó¼’÷(yZì•„¨Aú€�>úñý‘ö¨²G±Ë{ ]Øcªßvþ!!ɲ†îTö ñ=å⸕¾+ö�ôWJµÃcþˆ�aºWĺÌoÇHn2ªd#}SÄš B6ÐQqÉòªÿä—Äy$ûMc$wYKÓ"NdùN%W+¹Fɵ ëÉcCÂcz@Åíq†=ØÌ�$šê¿¼RMˆõ‘?~Oþ[È"!ÓMªí•žü÷‘ÿkäoMʸŽzÎ�Z%?@þåIçÞüAp‰ÿ"0)ãi>?ÀëaJÊ}°4?‚üV†“òì^š¯#M²:/Mœ“¹°œK3Nt[ß [=ÎiE}1f÷l�=ä‹úø\™˜ï¶°ôI)"½äC;üì Ë{¥¨3¬¡i@é�fGxnHÛ®ÕÃæzI£ÄºÚ”Ö� ÝEGôع¿jLÛ‘¸\­}I_‹{"ÍÚÑãV¾w#õ(ƒ–õmh%¥ù0êËD�ëŪÛz#ÏV†ö5¥Ù‘ËùˆÐR•ý°·áæ²#:ì|>1�}a¹V)†Ñi÷‹Ñu ¿¹~”¼ùY±?v³ŠÅv×ÔhiŸg3ZGôê}¢Ý«y~'rêÕ¶BäD¶CV:¨´3A­•u?éæ^©‰Ö4Ö¤X–Òšœ©F)¿œÅñ¹n3àþ;Ò¤Ž^�D=çi‚¯Ktij=nÆ8ùy»’mDýf„zˆE‰\¦òù¹|�1ôçWk)}p[u�õê…źpûdXÞÛv¤‹Ï ÷»OœkYÏú¤øJ/¬ˆ_¬”L ÿ³#z-Ú´#=-¤Ñ†·…ºj ˜wµ¦¿¤÷ ÖÒâ ˹�bGüLhvd…XQYNóÌu%‹£ÍV1§ôÏ÷À,ò\1§^Ì“�¨‰ÒþÒW! ”zÖQ>PÒcØAa‘*‡ñœ;˜ᯢP�û$HõÁ+ƒ½²ñZ“” ^èŸFÏìn¼À/­”Â7úóí ÝK”Ò�f¬Å&ôZÒ;‘× }ÕØz”\…;²o+ÞçjÌÇŽ¤1Š0aïî\o¬û´1àÍY¸YÝ}3â®ä{º ¼‰·eX¾�F±S£ÂÒþ‚Ý/ì>Q“èIµWJ‘+E$ù頯׳zV<£âÈŽ¬ñ€•·óRX¾ —Fη•gFüJKilÁ¶¸Ó« `%Ób¶¥ž(íd±ŽUÑ�¢vÌ·Gc>^'ÖÌ5[o«¾x޽¼pŽeÄØªö×.aßv û//ac‰�ÿâh `«#ú¨êŽîP±ó³—b ÆŠk2¹ât/¥sy£0gÎ6¿íLÖž,˘ë`Á(—{iÅEÊ Ù¶é¨üŽ‹äï1g©&Š,¿H‘ýÖ´m¸#K]${tÆ)EÕ®œeO3ÓÃÉ[†]rŠwš“n¦âÜe•2{ Ë^téÚ¯*:f°J%ÓéÜÜK™¯UP(ÒÏ«¿N>Mw«ŸOM™Ž™²Kw¿‹�›åŽ\š=\q=ùá…üÝVA¸Å›¾°lËBÞÐpv~Ò,q§]`ööܺ`¾°•fi/ötf X,˜ÆbÂèi:æ1âóï¥v�m_Åv­Yó5Ð#"ª—’_²‰m˽çíW¬¾qˆ{!â1�#z{).-"гveÖt Ùa«'cøPÙtæd˾dçý%÷Iéí¿–"Œ©n!ꩱز§Ðxvß~~ôïÊ.¦ööïÉ’6ŽpœŸ|¾ñœPùax€´ƒÔ|ð"±s�±õÆä¤Y.wnîé¡©ï.ÓejâÇoÑž(›.?†ËÔh¨¹LÌbb(œÏW—–já� Û˜5)Í´óàGšIuò&Øe9Äò·ìcòð´SÄIµÕÕ!fR ÎbÇ2ËPæÍÉŠ‹¶Ìy«ìÂ0mº» × WàpËñ7b¸3Ô�•½¼÷j¢Ì; #áÙ”T'ÒüÈ-Š �PF 6^MØE«M3FyOÑ1³s™ej˜1 …âÄÑ¢SÀ%iQƒ59Q0*öä ¦ß`ñáä¢sŒp£Ÿ¼9?�iI´v2ÅîןNµ³·“Œ}�ô±WRüÿ„@’-ü^ƒb¯·ñ÷mCr'ôw„JöCÿ¸�ÿOÐ(Ê }º�¿å¡=ÕÎâý,ž ÆÏÄ�¯ŒSç¾øØZÄNð¿Ú þúNäÿ£á�xûÅx?&ä{0��o?nÛ¶){6!߉{!Ç<úí}Z•-AÞáù|‡ÿ¸ÉÅ7+©ÏÉ °�^RîÁ%éÇ—¤Ÿ]’~iI:JöÃeõ» Íó}��¿òÓâ÷Büý\ýnˆÿ[ý~ˆéò­Ì¿#òéòóeþ ‹È·4ÿÜKÓe_ü;$¿.ÿ_æ~äÿZõyX@—íòÏÅ|iç¾ êò3ñ¹XDŽ›�õPK ø}sr¼¼ res/drawable/ic_launcher.png5Ù‰PNG  IHDRàw=øƒIDATHÇ­U[P[U=7�›¹y] ) „I§<+Ò ´´t¦SGh¥ƒ ¢´¤<­õWýèèŒýÐJÕ)á]dÔò0ú�"3*m�Ê#@2% –BJÛ/()huý�uÖ]뜽çì‹Ð3 s¦MfX^²ÁÅÊw€ù}à ˆ"„`r?áu’RhžÔ-@š@ò}�xsØ…lÞ.‹n~û�[Y&õcPôf!œËÍ…ÚÖuÞ¶¸e¥.o_a#_¡"„Ц!ßGG§Ómq ‰³ääæÁªÝOã³O¯@打°h[rã¬PVrÞÅõ4ƾ˜&’û 70”A²—Ç&ïƒÓ©a0pöÑŒ ÄdÐ7•O&“"’$An<‡ë�.½�9œÎìk_k1.N „ÀMôI]“x_á“ú¶B÷Í68ûÚ9p:][î[æçàBq‘ƒÃá¬ò)Åù5oBuöþƳ;\2&ÎB›@Ïž/JOK£ãLàÉhr?Á±�á±ÆÄäÔ¬ð°=È`0>WÀO?ö¡ú÷.�Ó0ì ÃÖ'mvÞV³üØ1¡×/���¢®®.ärÁ3›—hÊõ£Fs!—ÍZ« BÑø|^%&M'NXç}ØÙÖ<ÝÔÒº{óþ^T¢)×ߟ.˜7{ó<9Á€…J)ÃÂþ¾¡mٱɺ¾P«ÕzÜG’ê项MS “ÃÈ”¹Ÿn_(¨«©mjnóx]/*-¯4Þh{{Õjîñ¤Ûr\ÿ5aÒa+–üÚêÊѦ÷@€ú{o¡M¹aòÁ£ÂãH÷v%ôøG»7eÖKWók«*®‚˺ºdAúøn%jjn™Ÿ[r•XÌSÝè¿"DÊO—ˆEŠ¢ .>B‚ƒÀ‹'¼ž]s•¹¹‡;ô`+egÞâ²°SË6k—LæB‘È�sx�_]η£ÿé ‘Éãô±ØœYETb¤']p€_…$ ôÔ®o°†ïî< øÜ�q&c 1p«'�R¹÷£0ehÇÚú_ê^«/_�IEND®B`‚PKTgÓòÜres/layout/activity_main.xmluP±NÃ0¼‡ÄC[:t`@êÖ¡C=‚™#!¡ŠµX�U[mIÕ |ŸÃgÀJy[­*zÖéœ{öɉçx�#€½KìpÊì3Ì æ5³`¶Z ýR=úÉÆ•ޢݟָ™õHSož=:�[³ÐÞ=™âw )Çìß9³Ažë‡r]¹áõ~u¥T=µf©ëQŒ¦ÕRéÕ\­M­âaÆIôX?Aôż!"PgÏÇ–qš1ö‹=¿�à}�W:fA›™º�f{w¢×d݇³Ò�%Žd}ÿ“½dçQñ*B‡Ã|qÐ-v #�PKàø“PDDresources.arsc Dœ09X Hello world!Settingsres/drawable/ic_launcher.pngres/layout/activity_main.xmlv1 v2 Signatures œv1.v2.sig |\($drawablelayoutstring|00; ic_launcher activity_mainaction_settingsapp_name hello_worldThX@ThX@T�`@ PKØ@é>šaMETA-INF/RELEASE.SFmÐÑn¢@à{ß�ËÝDY!é¬Õ­AGA¸iÆaÀ)0CFħ_Ót³»uïNÎI¾ÿä$§°«!æ aÔ–ÇÃÑ@r9†-NÕÇþc!shÊI¿$°pT}2U=’ã¦U_ %Ùm°e¯,føYÏ&–Ù6ºáÂɧ¤Ìô#=ùÁµk·Lì3„�‰ÿ0�ê'©:ÁJ·?pjËú@HkXa[þ<ÿö‡—ªünËÏ~þ2{z¼’„Ÿce½0 QtÖb³PÖqÚŸïÌàÀg,ÅÕ°ip3Lñåž,�퇛o“[µ«@2IëÑÞ;.ÏßvUlTÏþ"9n´”ÃK¬ôZBAÑ óaMóû å=ÜžŒŸ»~¾;šØzëþº1¯ý2òcñw«h¶ÃøKF {&Z ¢–œIÛ¿V�ÐÿWÃå{Qd`¿Û¸Q…•㲋­‘P4:?¸a_<ùÞ)Æ]Pü›ÁG·r oнJ«Ä/ßdTó†VíÕéÅò§ Ø£ ¦0“¶‘¦�>Ô_PKè@r!|ˆMETA-INF/RELEASE.RSAÅUù;Ô‹ŸÝŒ±Œ¥¨ŽHE}¿C*ÄX ™‘5TC#cÍ ë˜ %n²5s�ìä(:®¥,3–È~ˆ±ÔˆŽå¦,W²Ü<÷Üçœ{ÿ�óãçó~ÞçyŸ÷ù¼Ÿ`¡ãQ�Ë„IBÅ`¹,t(ÀBÁ PP�DaÜ,¡T8EBìBh. ÉXÈ €gäÂaP qT»ïÑNËï(ö{Kˆ0(¸%srø/@ËÁl\A@zˆÉ¡Mé��¾~à@a‡—ÃY„Rè×h”[z Õ3ÄR;%¬œ˜S€o@`X¨ (í0p¹Ý–”€`-3o:-8$ð†·ŠC•@¥û$A]@¯êéàAü%I]�S¿Ã¿v8LõÏËú¾_8 & ù΋ÃX0(¤h?Êf4ß(bæfך’È$-)E«/òÕä¬ÿü¡Þ—8U6ªïò-\—ŠÃNÏsün�–àáC´#*h C¢˜“$˜T{2V�Ÿ¿çqhkõñ½wø«sÝÝäÖxx©Îe‚kÌá�“yË2Ã’£K� 5û­2â6”ûNëß¡2õçùá³ó�&‚f¿’B&•aÛ"œ³…Ê?x=\p(ùáAOƒL;Hlº´5·½Ên´¬ŸX»„±x–·åVÇwÓ(yÙp ·x6mQUƒñPxŠè{¶fŸ7åÇL$l&S‘ûbïÈÃø:¶¨Ê²+[µ“ÇEE mû(ÛÇk\LNp�D³])Dítn ß°^]ìC×^*O˜;«EZ=ý}$ôÈÉ["庋V_¤lG!Œ˜  yù·AËn·‰ˆÖó{ÝhšYÖ§T}v¥ÂÚ8rÙͲï 3•��½°®VIì2�:¤T£ruƒ¿ìbâÍýÀÞåªR¾‰d9_L°‰bü�/†º³uøÓ×ágÑBºÁn´àcû°¿ýçþsE08-8üÇHJRˆÝyã¨ù¢¼ª¸$Õ÷6×UQ½o4¡ÿwqðï8>�<(1Búñö41Æì”è_ÓSË5Çv•dö¾.¸ØúE¡;žàô’s_Ö¾3»žö³¤æ¾AÍ^~…ðæ?½2*3¨3ºâãdfÏ×ôèy¢p4õí`·ËG¥ªð¨f`£´cßîh‡™'t�]RÈ{´~fi˜e7²�Q{’¿E›"ú$¡eÝ<ÎÄZŸ"ßv¶¨Ñè"x…MƒZ›Y™íá^v_ž›mè,NZÉd–WÝ]_NÙ¶²1&�TZêlD~±R·•?Q׺Uð~Á«ñ‰Qª<g¾o�T*´zš.d×#örB7Ñ÷‡ïq~+ÅÓ=…'ήÿ­cýò-STçPýýž5 ª§åã‘øQýgÊK‹å]L�z;ø×é&±ÏÛc€ÑŠ_ê å++A‡_<±”x2æ…w]: ÁMFÅüL&L?Jcp]| 9Ïç‹™çU’­hÁÃD“’¹3BÞ´þæ‹Ù5s‡ÞÅn÷Ãå“‚´«m¨¾Ø;7Êd˜ 4BPaš¿¤MhGclš yçvÍøãA“‹Ž-ÒzÀàêmO2=Ü6ßšLä«Û:Xûx:‘ æì™l€9 ´2t.y¯ií×ã~7MÉ� 'Å¢ðƒb$þö¨6á2^ÊëÏÏ_pK2©3[@Y~%t7¡ôØ Ûóoí¹I•ƒüÒ9:‰e6@JÅxêìÁAÆÃl§¤e}PÄÜëPo’˜%£$�˜ÆÐ¾Q.qæ³1PDP^‡ÁH½ßøZ G°¡þ]¼Å]*§¿¾! ¦ê“ð"~ b'˜8LkE¹ÿ2¡älˆ@ý�e™SR¦h¾˜„¼‡1Q¥Hj3µ&�õ�šÿ söa&ù ÕaMJ¤_oýþ‚œú}& ´BÜÝ3ʦ㞦4x dôöÚ¾ÏÉR+aS70ÝšŸÕÆ“ jôwKü×ÙÓÜ�ôÜìYBÖj¯³«\þ»à/㥆Èaÿ/¹XA5šUãêÍŽßL.”šŽÅ<ø¦jaØÞ.ó®�ÆDW&zI­(Ÿ1bŸ¡óM `ãö¶£Žÿ{Ô>˜;¡¢…1HÏ]ßyÇJ$pÂçô:aµñYeÔÈ™œÃá糨,¶K¸ ˆÍBä$¹ ^üÅôXAhšå‡Y ®ý‚WV†N�×}¢‰þ%!kS±ãí”;ÆèÉØmRñÓF¥£!00U?{쥡µƒ‹"âSNdµ{ÑÎ+0  *†H†÷  ‚T’ # ÚMñyÙ9L~P1Ì 0rù”‘®+ݧ–ÑË£VÇòÏ„@U¿™�RÌœ½}1Ó‚ëûC¿ù´ìïÀ>«;¼>\jUCRÅ+bЬ)‘ÙÕÏ-‚j µ¤)+oÁTÒø)ÊCcQ‹tâ:–Ó©wHϤ}»7ÅþiäLj‹`’¨– K8_…WG¹*Í@fwæ1-ý—–ÉxfQò²Cü3ðàI–®µŠúôŽÿIN?_Ú³H3ÿèòI'PÞ5¼Çþ£âífÁ¬>‘DøM©ÜI­”܇½™uý�؉Llõ¦æÐ¤5Eú�Êú[€BÌ×½�Ðø ÐÄè(„Û:°óð®Íb½QùæÂñÿÝ0>õl‘5\õÊq%¶¬HÆh@•ìÜŠXÊcÆg®¶„Äw@ö~hÚÓ,Åи�¸ÞóGFs×ÜnÕs‡D¦M_xD_ºâÖ@½ŽqMƒÜ W ý(xs^v§Ìœßu�àצöQ?yÐÀLOÝŠ2¨Ur`š¢ú>ÓUÍÝRC´»h`È¡óõ�㬴| í½ÇÍÒÕ]rð?LTì™Á;R”Íô•Þù¼™T¯|�ÆÔkÆ•fª¥—¯}ŸWËdíu0„`VÝ‚4@®4>"ÛiòÁ}ÚWŽÐ»Æ$ñõ§vû™(oA�~¢lLÁ¤ kq‘ÚWf$þYײœ;ÈmÿâBVoø.Ygaê¡T7“ZÁ‰Ï‚¾{ ›Ü¥uk÷T¸ð½"G‹à~;Rxt0üg.ôÅVF¥Åd±¶œŸ×ü¯U][µ \…z€2q¿Oêßö³’—óK�;F‘x7è[U�mã„M•Ùí =/€·c2žÙðÂáŒÅœ_«8”qˆäI8Ö~SÆrÙ¾ ~}™m#dÞì—Ôƒ3+Û=›§ön§ä¹^“1+«O¤ð[çš—RzÓyFïFšæOÝhÆ¡±Kz-u›&0‚"0  *†H†÷ ‚0‚ ‚¥NÛ¢>yçvÍøãA“‹Ž-ÒzÀàêmO2=Ü6ßšLä«Û:Xûx:‘ æì™l€9 ´2t.y¯ií×ã~7MÉ� 'Å¢ðƒb$þö¨6á2^ÊëÏÏ_pK2©3[@Y~%t7¡ôØ Ûóoí¹I•ƒüÒ9:‰e6@JÅxêìÁAÆÃl§¤e}PÄÜëPo’˜%£$�˜ÆÐ¾Q.qæ³1PDP^‡ÁH½ßøZ G°¡þ]¼Å]*§¿¾! ¦ê“ð"~ b'˜8LkE¹ÿ2¡älˆ@ý�e™SR¦h¾˜„¼‡1Q¥Hj3µ&�õ�šÿ söa&ù ÕaMJ¤_oýþ‚œú}& ´BÜÝ3ʦ㞦4x dôöÚ¾ÏÉR+aS70ÝšŸÕÆ“ jôwKü×ÙÓÜ�ôÜìYBÖj¯³«\þ»à/㥆Èaÿ/¹XA5šUãêÍŽßL.”šŽÅ<ø¦jaØÞ.ó®�ÆDW&zI­(Ÿ1bŸ¡óM `ãö¶£Žÿ{Ô>˜;¡¢…1HÏ]ßyÇJ$pÂçô:aµñYeÔÈ™œÃá糨,¶K¸ ˆÍBä$¹ ^üÅôXAhšå‡Y ®ý‚WV†N�×}¢‰þ%!kS±ãí”;ÆèÉØmRñÓF¥_ APK Sig Block 42PK×^«ß²´AndroidManifest.xmlPKe4pSi  ãclasses.dexPK ø}sr¼¼ures/drawable/ic_launcher.pngPKTgÓòÜtres/layout/activity_main.xmlPKàø“PDD resources.arscPKØ@é>šaMETA-INF/RELEASE.SFPKè@r!|ˆÛMETA-INF/RELEASE.RSAPKð‘n#‰&META-INF/MANIFEST.MFPK�2././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/run-tests0000775000175000017500000000121615210121656015761 0ustar00hanshans#!/bin/bash set -e # quit script on error echo_header() { { echo -e "==============================================================================\n$1"; } 2>/dev/null } #------------------------------------------------------------------------------# if [ ! -d tests ]; then cd .. fi set -x # show each command as it is executed #------------------------------------------------------------------------------# echo_header "run commit hooks" test -x ./hooks/pre-commit && ./hooks/pre-commit #------------------------------------------------------------------------------# echo_header "run unit tests" python3 -m unittest -v echo SUCCESS ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/shared_test_code.py0000664000175000017500000000514715210121656017747 0ustar00hanshans#!/usr/bin/env python3 # # Copyright (C) 2017, Michael Poehn # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 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 Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import os import sys import tempfile import unittest import unittest.mock from pathlib import Path GP_FINGERPRINT = 'B7C2EEFD8DAC7806AF67DFCD92EB18126BC08312A7F2D6F3862E46013C7A6135' class VerboseFalseOptions: verbose = False class TmpCwd: """Context-manager for temporarily changing the current working directory.""" def __init__(self, new_cwd): self.new_cwd = new_cwd def __enter__(self): self.orig_cwd = os.getcwd() os.chdir(self.new_cwd) def __exit__(self, a, b, c): os.chdir(self.orig_cwd) class TmpPyPath: """Context-manager for temporarily adding a directory to Python path.""" def __init__(self, additional_path): self.additional_path = additional_path def __enter__(self): sys.path.append(self.additional_path) def __exit__(self, a, b, c): sys.path.remove(self.additional_path) def mock_open_to_str(mock): """For accessing all data written into a unittest.mock.mock_open() instance as a string.""" return "".join( [x.args[0] for x in mock.mock_calls if str(x).startswith("call().write(")] ) def mkdtemp(): if sys.version_info < (3, 10): # ignore_cleanup_errors was added in 3.10 return tempfile.TemporaryDirectory() else: return tempfile.TemporaryDirectory(ignore_cleanup_errors=True) def mkdir_testfiles(localmodule, test): """Keep the test files in a labeled test dir for easy reference""" testroot = Path(localmodule) / '.testfiles' testroot.mkdir(exist_ok=True) testdir = testroot / unittest.TestCase.id(test) testdir.mkdir(exist_ok=True) return Path(tempfile.mkdtemp(dir=testdir)) def mock_urlopen(status=200, body=None): resp = unittest.mock.MagicMock() resp.getcode.return_value = status resp.read.return_value = body resp.__enter__.return_value = resp return unittest.mock.Mock(return_value=resp) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4395204 fdroidserver-2.4.5/tests/signindex/0000775000175000017500000000000015210121761016054 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/signindex/guardianproject-v1.jar0000664000175000017500000004674515210121656022302 0ustar00hanshansPK�B“JMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª XèÄ*hø%&ç¤*8çä%–Õkòrñrù%æ¦Z)d楤Vè–êeççñr{8êºd¦ ·RpÏsJ3*w )7Š, ru‰ ò7 ¶ ÉI-6°™PKžÓeƒ‡PK�B“J META-INF/1.SFmޱnÂ0E÷Hù� Ê!†¶J-1„ ÚPH"�`AÁ ØáÙPø{@L•ºÝåžsrY(aOth¤Vœ0Ïw�<íËŒ¥#¡äö9¤¢¡µ(W' †“ÌÄ/�Ü5 :ÕGúößIö^cÝýŸÁÉG‹öÑDUßø�ÏÊÌl€éÛdNïŸAXØÐÞõxþ’µiŒQ¬÷@"�µFaï�M×q�qN¤ÚÀ…ž™W­þh9YÕÇ/±¿– Ëέ±®E‘äùÎþÎË´û ÜPK6õ|ÒPK�B“JMETA-INF/1.RSAÕU÷WÓYM!¡(0„Šð� ŠH‘ x(qhJQj0�€j†^F" %… 0ô.m¤©ˆ0ÆÐ%€ :‚ÒÔ…ÝÙYwÏþó~ûÜ{ß;ï�ÏçÝ °„×á"šqÇãÖQà=�B–ð<Àž�€Á$ ‡i‰A!²0€ü�\È‚�,ØK€턈€nݬùa P@ý¥Ãv¶0ùçPg!¸ÄÙ‰ ˆï¢Âö¾—p®4:åßОo i@rBŠ"IÇè´Àó8²o�€dvQ„(Úú¢7ý| 7çH§ùž 'äv)¨¨´ÿŸTÈ¿�@ª�€Ôþº–x†N£…›ý?%€•AôƒCC=CÑM¥OØYÀŸåßî=,ˆÒ·-Ã@PD´ƒ# ,T;%)—›@´l79Æà®eÀ«Š¾s^7‰&­?Ûûû=�úqà }$š5ìSÜïvë‹§ÖT½xemóúãY…ûŸ[Ñ¡µÉÖN£8yÂq‰ö�ضDÅ_â6‚»šÖí€Â†é¹ÙˆOðì‡#yе© Уø6¬â`I¡à«G>‹4ˆNeÕ%4~q†ñz±�·v35\S&u­äÓseïK(ÌéÙèkÓ§“�uä0•ê©›¦‰®g2Yþå°e|†'ŸŒMI•ôì–•ìÐÊ­‚_nTÅŠ¬ì×{‚.ˆ`#UÏeUS(�›Ëf×c¼Ià‚(aVA(•Þ„†{#4—bÀgàW $l±ß»Ž&Qæn=ÆÃ[¿Ð*ŸË¹?¯Ó^ƒU?b$ˆ ¢ˆé~6sIé<™öRñ"œŒØѸíHÞ+Tù•ð¦9œÕ­·�NMÆ+Œqf3±ž&ÈY%AÅRg<ÙAŠ6ù1‚éR%ë*ôê¤Xa¦ú0†ÈïJ…†œi^£Ýé|{jþŸ¯�¶Üßoñ·‰[º¨G�Ã,Ån¡Þjíl�E0"ìe|tB7Œ¬ÏÔĵFúLü!¥> ItæGªëð(KMi!Ü8ŲbÎROŽéêÒìpCsZ@# �ÿçÓBw#ª//mE¸¥r$ù¥ §ùvŒãÆÏø¬øÿÒÑ~Æ4»§âJ}! ‡ÛŠü0ªQBL¥šyWþ€žI'`;,‰„*ee7S›ˆŸ:–U� �$bƒøp{Ïb=¬jIyjßË¿1Ô±:ä«´?tÃUéäïw‘nØájïÝc©�-ƒ—Ë&Ÿk‰ajèœ2²ašyWH<Ô$P¿‚]qŒ¤Ún#½ÅpwûÉ5¤ÓG&Œí;ZöGU½X�ÖAÆÁ\ïx OÌ¿<ødÒhZ¤•-É<ŸÏ¼í¾¼Øå˜HÓ6šið/ìÈ?ÄF9¸ÛTû⩽]N+‡bŽz!{$@ÿ¶ÆÞóCû?å¸düý}*ÇaE‹{}}Ž‘bdz™±Û|Å*œn �ô÷0K·™lP»ãCê{”°ìïE\ÆIGêwDVE¿,ÅkÁ®ÊŸäl°1YÊ ¼ª6F7ò¢i[jÿoÏø«-a‡‰Fku{ø^o-�zÄj“j²”SK-Ìì_®déºÎÜë„zö]>õcP¾yFTwÐrÝ­Æíì™g’w‹rsQ¯ CŽtnš÷áQÎñ!™—¾rå p«[wb›´•“¹¹2‹Cê•7TÚEÌCs0k¸qãÚ®å}Dƒï„ïJl¸¼r4 l�ˉl³U' Ü9™+�!!µ£ ,ˆ`Ç%&wB`Þû»ùÞ·‰ôM€ý· ± ^}o·´_È ²+ÙÚ -·€ÅrFÒR²’GÊqìžÉ®5µíÅ*‡ëýA(�Âã¬ó‰OË.œ’®¥Æ‘òrðnœÌK]“C�Ô‚þŸ7Œ¥ëúâè›r+Å@ ©â¹ÉšI�kz0ºù§—›¾Ž ê “1¬>_=‚b�mmÌ'3ö·s´ É+¶y­â¶�+¦T‹6¼ìUM»Vv»ƒ”~…óZú´z“ˆt\»rJôÊ!daÜ͸9jD·£.6Ñ RhϾª;ö¥È¿òÍ„àÊ¢èûâË×˦ôqܘ6Tü³&/:|ëµdî±?­­»ÍäÃv¤r0‰æ¦^ˆCb^DlOZP·ôV}­” RƒB ›Qx.ð ò¯kä¾DIKVsï»ÒμE%¦Ùfóö]’h¿=¸çu‹Á;›K&S:ÊdZÀÒ;«Q(zl¨,uöfÈj±í(øöýF7ÃU�ZÓ½¹òL�úŠD�A‡B�`ù(ör 8”kþÛE²/ß{Ç€®@zFs8ú8¿m˜PLº×~yi N£EÏÿŽÈ¹S&QÕÖÐ~#ï#¿5üÁ’¶IP:³US_½c�ù~�WeÑ£ç~Úés ©/EË:B©ƒ®2…ÅŒ‡�:ÄðêD²V+íÃJFÖaýÓ�îãzjî§0þPKäˆg©bûPK�B“J index-v1.jsoní}‰rãÈ‘è¯À½¶gŸ¤Æ}tÛ3�—$ê )’ºz{ƒ."P8HQÿûˬÂÁKj©§gÖÞg;¦E‚uffåY™øû‡˜Î£Ÿ„¿HýMR2›Ã7Iµd]2MÙÔEù@ø° qâG!þbÂ×y"c ßt¾…d†Ÿ?œd$v} ½8z N*t=Ïw|}P’Ðä´ö6·qÞzÎÍÃ1þL\7¦I‚-&i:O>}ü¸ÝÒ½è£çÆ‘ï~d«‡n.MœØŸ§|‘†*DÅìd>°]â§Q¼‚çþ¼½Ú#¡6Ÿ¾CpŒDðC!�øÉzG¯ jû!‰}švæ®`¯ 9üûcø�ÍYŒ%¸tAƒh Hè ‰?iÙ#à S £'ì{­wŽHʦ‹9à\¾Xt�*ô²X=p÷3?Ž£�ö_ j4Ûõä¥ó”=LÇúã£çE!¬elïqÑ6QŽÈŒÉÆcX2uoøqlD.;xÿßžsð—ùϵPh6ãi�; i$ŒiHc˜_€ƒí{>±�¨fæ;úËÇùÏì˜&IF‡1q¦4^?Œ@ÌG{©%ÿ’|ôùl™}dƒ°S‡�† g½‹…òa�oÀº`17ø(‰²Ø¡Å¾Ö0 T³Óë}³ÙŒÄ+ìø¾=cç%µ~J¿Évß6éâcί¨‹|Q1uC1Eö¿56‡Ô´ôÓxÚQ™#çHõ‚ëÍÎÀQ;9D^îÄ` Ô|=wa+lbUÕ5Y7‹‰ƒÈ!�ÿÌ~ûûÊé{PÁæ‚l@aö5E*%‚Ç?8~¬JpÈ<Íb 6¸qp9 ^+agÔ&ØpÁºÁö£üÊM>üãp.þy�CcBd·ÀÚ‰�¥~à§+\;�GšúáXÈáÍ87±£,ÝÖs.|­€f‘Ç… ƒ”Äl@ßfü$E‰­ñ…$悞„,^ï@ðS ú&“hÉÚç‹aR„¢h1S³†Ò(s&LÐá.|€,"œ&x~œ�Ø€¹ð0±F9{‹làÉ ‚ràñ�KŽdÈæ…=?€ÙN`°�#¡�/‘I$”o‹>Í£˜ƒWŠq(@ Ž Î\žÇÚ|:(vÓA7‡ÿø<ˆ|‹8Ö×OÝ6“¸1(uõ˜–ÃÉâ­‹·þ.ŽåT}÷0�7¯tƒ÷¨¢&)†¾Í{°ãÎhyÿ#I”_à>¯uÛÇdÍ4ýþ^¶YÐ�>v¸(�2ú9‰É|â;8Ëæ“b¯%lào¹ÿIÒ�S@ø$J9Ú��´3�ö.ÛõSù´qÚÔœ‡~x×WïRr¥=«3;M›Ž]¯ÝLÏ‚/îðê\Κ³~ì_\&SûÔ�Š n¿ŒÛÓ§Sµ]k$÷�‹úJµîž/®ëÓ`4¬9×i›zYw4¼êÍÙÜ|{­ãd1räÛÐvÇ£è.«›ONf çêM.‰º-2Ò¢îí2?§ýHK®©ä�ÞMúSõa=¸¶Y •cô�í~ë!ûÊx,°á°:“mð½S” \{g Ñ®ÀaØv ð#!²S<÷¾¥ˆ§„BÙ€â J8Ò9®‰ ß)ü˜ ®Ÿ0MÜ_0­²¹ÉÙ ¶L# sÆþòœü�§cå3ð$‡ ³r^P …¿ØñÏ X UK‚V¯-åHhD £ž�¡EÂÙUÈ™>5�\Pëá¼°! 3 X1åóLH5öîÐ*(Q’‹ãKa"ÙG1ëÒ€ ‰’™Íšø³9ô˜gARmñ€‰ìV†ó˜%€M£ìÛ’+¾ÄýÒ€AуQáØ‚f“3©¡€¨€iÃù5l™&”‹¶<—ÎøÒt0îÏ€éå‚�VŠ€Û ðwX—1<j‹#E”î¡�Kf°*„H@˜t  tÍÏdKtáPøü,ë¢öY8­Õ/j—Ý�0¸ÚÍv÷²öI¨¨*'ŽŸÐG]ˆÍˆÛ'3µ~š4K”Ã-Ê~h2'ˆésÀB£™ À]kiŸñ¯!7ð¯Y³ZŸÙ/MMcOjM½‰Z]…_:`èM„!ÖøOqaÆgº¶Ÿúñçªmßõ£ù…�Wû‚- 8 £$Jž ÝW™‹�€ÈÜÌñ™ÖWÐiNBŸpØB>-—Ë#h&¾GŸ˜|+Ó¼MÅRð¿ÿüÏÿ¬Ícº oæ”�v€_«w¯‡ÂõàÓŽYεqesT;Öli&fd û¤*B8â,²�¹Ž…J4 ¹Œ²àj*ŒgƒÔ†�F³,çåîz­~£&4[B§;èûÝ}+c¼––Í#¤Hд àiŽé'+5� çÆ¡»`ç&¡cP¹¨€ó_\ *�„>�ˆÓL6£°~¶ÑœšHHvVß¹n `Í =lw…ÛVý“PàoK�fºÅNÿVGÞ¶‡ÃV¿ê˜‚ Û§Òìôt�‡·µ~K¸h×û­õc\ÞK—(ËÙá<zE¦áL²N`JÀŸ‘¯à€!èq´/ƒã Š1;åiìÛ™�� +/'òC'@FÀÀµA¿ßVÌö@ãO_ós hA¸î—­Î vû*ÎZ"L(0j! (t5ÀÙsiNZp $ä]€�“‰¬k+d[á›5zŒŸà°Bã €MDòNv†kÒçEp2ÙúŒ-J‚èB‡‰(Øg)2¸,s2„pÀVÆØàp¦_vFØ;p(È¡€‘/&-é"ÉæÈ®ÿï>ÝT@áU-&f‚8ãè® Ž6Ø dìSt¶¨L,üme"}A¢Ž Üút&øA’$öX ~ .ºË˜f¡‚n &Z«Ð@œÜØeFTÑU”l§Š“7ýµqm´Ñ˜='Ì-Èz©`³Amì� Â)üvð–YÛ‡µù\Õú“–µ¯Z&Àê€e|—eÂÙh +䬙¢¨Š;®�ýv_À‘¤½Ëº¨–½m]ˆŠ¡iò;¬ ±pD6œžXäd7ؾքºL„>Û+7/»±¥ÂÎUNëG€Ä÷ ‡““ãÓÕàžÆñ“R7.¥›»ì¡ç-®z÷jv«Ò@Jµ“GóÄš¹cY�#×¼y>}<~ÎBõrd^ÃÚ©÷|?ÕÛMW¯}99Ö:7Im’K7ÍÛú||8�NGþX÷;g�†Ö5Onìkµ6µ£Ëë¾QŽdÞˆ+wE¥›Kg5^†×«¡|v2½qúíDžfÉ¢7•º�uïI=¶Ï’ùðùìztÞ5o¾ÌÎo2²ËWêu1–U³G¢~rc>=?õ'õä9¼»8¹m>ÁM Ù¥­^97ãÚôòÒ´ÇÚa/"þÕãÓÕcóÊɪÓHŠ¡:Ãûirúø°8©WêØíßv�ùäîé²uÙêŸ/Ï©¿ ¿ø5Òêt– éîtDjËL#j_†õQ¹Ãά97ªîÍ"ãFZŒšâ|!fê(’Žc÷ñpëI;™\7šì=Ÿ¬L9lŸ íK2ËÚD=Ì:ÅXýàüØÒƒ4Qg~0Éi�Ê£ã‡ø±‘ÜÜjÉ2ª o�³ç 2o‹Wšu(-ƒË( ÆMµ;ëû§>.FzŒU�{‘Ýè,Üô8=¿ÎïæAð¬iÇ·î…´[ޤ8Ñܹ±ï¤מּ¨O®“Gÿ,8½žÚ_.¥«×lª d[B´!a–…p–fŠ€¢�¢5ÔŽ®3zt�|=B“ô¿ƒ S”Q™Ÿ¿Àm dœÑqЖ8k 9¿#FSN|`ðŒÚBʹß:ëtl"Ì'‡%à�ã£Küŵà´aXƒñNËꬷ¡cYxZOƺ]Ûow Æ‹‘Yó3û£<޲ðÇÌ�?2 ùéê‡:‘ á×^ì/ˆÃœ�€ Xn€ž¶ù\°3øJR0wÐ¥G™ïðën´Ç~êDòõ×b+—â‚Ä~”%Â’¬˜s.ž‡N• ŸïHn'”ùLØo´üEðb0þ€›áìÂö#ÏCUÛOx¢ùÍó!ÛÌGÂò�hSfV;'¶M'‘»w1Ü9Ézý-@¿eÞÅúA/Õù|ˆ#aˆq84„F3�À¹êï#à–€#˜÷ºÁœè,d’ŽO‚΋âñ߯4úô7hÙ†—0)AA …eOÑ�äeˆØoà‡¸„4›ÃÔ;É—�½ áÅ\ž3,”0]÷e1øâ¯°ÄŽ0ì1à¬Ü[ø.Øg £�‰�fŒ.‚ZÍh�î%µç Q1(Å.³cÐ�¶±æÝCr¸gæ©E Ÿ2”"Ùà1uý ¤¬r3¥ó˜9Ürý°ô‚Ç@† Ô <áv,«Æýl¶…O—›ÐGÔ쬫 –©râ)g߀é÷÷OEDô’ λ`í @¥)|?j3ü·N|7؃«+þ·M�m�¶ú­áVCŸØÌÁ-4 zó©‹PBÆZÀ( =º1#ƒô¼ƒu¹Mæx¸Ì`ï ’²ÿœuD812) `AcàL‰˜Vf×^9%ã�lœ|½Í(üšÉ¢5¡”#* !ôÓ_„3`ŠpÔ'4˜ Ì~Ðóž‡#ªé^5ï‹�Í9Ê~½Ó�íá�.÷-zù.wÏßå‚gëÞÔ�eYßè€ßã‘"¾GSÞê½Oc6E]S_ŠîÓ˜ó±0è‚ò…I&&Ü-6À5âîj——âåÉ—äxt¥NÇ¡céyPÓ¦í¾Ô¶¦^rÕr3uh¶š35³¢Ç+ÿæT²¥¾{ò´¨“Õ¬?ì�ˆ¥æõpl<:£ÑrÒ‰Ãþd^?ßv ú,=ÝGýÀn--ñiöÇâ´ys-�¸ô.²ÔX=[†�·u“ÄKÿ5Í a„®3Ãa¶ÊÍìdÌ ZÓ“,àiLó)>FߤÍü?¹Ç{�{›)†8šÀD,áþltônùç�ÿD¥wM°a:n·Y˜2“ÿ��Y”~ÞÔ"ø3áÏkŠìšÂGÞð'˜xéšÛõ0¥S’ð`/ëSì‘yó æ í�CÄ)õÒí&è4C—Äî®v…b‚òäeÁNaæ'36tĺƒ*]ÍÛ‚}£—½B ÔPÂÈñgôÛθÇö¡ƽpÑ·v…uìÍØ$zÀ7Æ*q‘�ˆ Â�fd•þh„wé dÎq(E/8sÂAÚ°)Wn¸0!q¡ßÐÒËUý„Ò±�”8ƽk¨Û„Ìû \çò|t7æS³³ð+p?.vWŒT° Úmìs€™±bô�Ýx ¢zþ¡-)@&Ã^�@¸Â†fè²J^P� Ï„:“HÀÃEÙ^�a‡œÐò19ðFêL›Á ]r-<Û“¥dfû¹w‹ƒ”)O@%õq:p)סü±�:’BÀ\a<æ²»{±@µße ¬Ü?Zoyì6üÆeKZiY9šAZ§€\MâØ`Ï]ú£õ¥b-F¾H‘~±9››¿ßîss~=(–S\3œGKî[Ê£å@•86ß5()Þáb.‘()î�îÌu½=ôêá¨gîë‹Bô³•Œâ“,°æóÚFråL;Ák`ñŠ»’º6œå˜]õåè}cŸ 9Êk—蘚ûOÝ ¨µÁ þlƒ¢6äý„SÛeÑ!PoC¤¦$¿»ŠFBAG¾ÏÇb.5Ÿ¹°ÖÆ…glFØ-¿í�¢Ü˘ ÂX;^(á›;$'qloÃzðîCÈ]i6­œ­î†· •ÈêfLg:÷à;G”·BÄ2di,¡€#¨r¦ '½�°I¯ì)šìü¢ÅÉlþX.(tÕÖ¼Áš_E€Q7G.Éga…kÝ·ÜÝ0çcEãC.S±%º9�s g±¼œ°iˆG×eÈo¹¢^‘f'ž·ßV¯¨í»|PÕ|ÛwÖ~­œ_WGª™R:OØÝ(âo:•s^ñî‹ë›“WW× Ý4+�Ѿ«ëIâÌÁ£Ò‘¢¾áÒzÙ|�J1É’Å·ÞWoÒ„Âr�)€1Ëœ[\ªÍPÓáfùŒ¢õŠt½émá±.¼—W¨˜ü‡„Ûº8kçþ½¢MÒ¤—šáÜÚ@Þ•êÇ/d³KKLÈbŒÐo›0¶áR�b«1Á«ƒe«$‹Î?AW4ë’N@‚ê“äL‡À>)uó{ß¹ÎÀýŒI`VS–øˆ@ >€0H1Á [ÇÈÐ0/jâWnr1G-l™”×Ä#B·‹{ã\ª2ƒÜ8à±>{È-žVGBeyEÈ6ŠKï93ybL+ç{h#ÀÊ‘[ =Ê-:³ü#P•s7v~Q˜ÍKù�õ M?¦Þ_¿~àÙN˜4òi¯'ÌH–†âϾ~ø¹óó8ñ_>’ŸÞ1Œúi ctc`FØ�‘ÌÞ�GÌ0X™’ivÖ“  €®Cþ ;c¼áƒB-`WL9¬K¿ÂXÆÖð.Ü‹ÓDÏxŽ<`^ô“ìyÊVëð;åÕHo`ã=\Óedt£eˆÊJÙ¨Fr[QÀê‚øS3Kõå’¯"ßêp?´Ó§�`»ù"É|Mõ€Å„‘ž˜|g”œ‡4×(g� @¢{œàòðò8Æû´n)%aN²)1˜— Jy@}ä�ò?G“tQîýN�Æí&ö×tÕúu! yÈ~ÉÛ¡Ëú ¹!zY¸ÿ5© ¸½6&î‘–/mÝI>æ7¡×w¾&/1çj'Ú³?qðHÒdeë+bsOºá�ˆë´Â “\/¾ rÅ ¨•ã ^·¦K Îç�ÔgYÈstx,žxÀ|Ž~£ÀOíPOŸý“öL¾Ÿ-¼+wz«Í† 9h÷BUo�¹g_ȃ87ž—WºêužÜóQ«~œ.¯ÎÅÞe|YŒ?ðôæãù]34Úç«tÕ]d°ïúüË]x'y«åyóävrøÝ¬ßº¿XQø¤§Çòª3‰Óá}«v2½)ƺ[‹ˆÇ³ûù=±®úÇÇ·‹åý 9кîy:;³Û½CëQ®ÑK/•’º{õT«µVxÜR½î&e4jDjK?¼Kn]ûäd¥Áä°ßN‰^_Î.úÔº«Mî–ê¦âÅõùóò¹_×Ôæ´aö²““¹qHoï‹¡‚ÈlWÍ/Ëpûç�óú¥< .m’¸½ù݉í='˦g7®æËAmÐ{T§�-bvšã²PîÂç~_ w[[ñ'vÀСÓ+X.Js|Àe}ž]±€r yÈ\WÌ¡çæ€�À²É31hòñ÷, \*V•H¸C!Gùýrè`Ö2x®#§ ”#ç>Hôúm“Sûa 4œz*[—¼b `p-�Ï.Ä¡ó/{‚¹ ÊÔky`í �‹æq[>gÕ@5“ Wøs¬wÀ˜ÿG?á€`óÊyX¤Å¼‘Þ#9†? ¤ÇÂ1ú¸qøçVëø@8ÆïÕ6x² ?ÖƒâAlm:5IòS‰œN=û½aK\†íáõûë(›LÍÙ>¥»ç™guå�*tj‡iTœå þ”ì_vªx©­ 7îÒoœËt«FY8—E5cvÚ™¯7÷=pÚ9à„‹òP¸éuž4õ´ÂÈmÂh+béN<’1�œµx{@â1LÇ—ðÀ# Ù ¥É¡´w\;­«Ük²qB¹9†?—³xuš¬åñè[§vÓ:©5Ú#R>w0¤!ôúí›Z³ö)�õÀS¢˜~~Àóº7XlAŒ¡Ï9*.»�G#RæŽF J6@wN|P/a »Ÿ„kà '¾ GÑfŽÝ0'0.$@?¦$Þài|ÁØ°Ü úèÚwN<¨<§~R-³œg{©æµY¿:aÂ×Õh7kM¡WëׄZï¢Ý€ÝN NQ£œa›×¹€9wá'‰]H÷ó8wdÏãšH¡ØŠ‡Ûv‚_'à± ã¯E6«0_±Ü­I+¼n ¸Üù†¨b™þŒœmΠ@ª›GÒsf‹]š™3ÅÿN¢�‚ñDšïɰÛDŽÂ$9Û+S¡pd^Ô$õÇ{qFxTf6§p@�Sô]²$BNuŒûÎÄœÜ0ÖÂ�Ñß‚e0òÐNJ'àvq$F¹ðAîlëB†Ü ìÐ]™á›»¨*:^pÄó•¿@Ç›Ü.Ú0¤r]ëñá¸á˜-‘_ø•>S¦(ãÖ¸là•8é! ÛG¸fè ùk|£"¹’0Ë9Ï!•ÛhÝѵæ*I”Ùa@\#v.¡€M³‹¢;bo(+?ØPñëÈØr¥”á®<,G(aÊ�«¬ò`÷aÈiÙ/è=Ú£lÄm{ÒÖ`ÑU޽ƒÏ —»Â%g…ÃoišŸò4ò5üï†ûäò u?vÄÌ~Ý3伡ҋ~•Ô+�ƒ“¨zöÁž!+BªŠ�…ó‘œY¾&¢­öI¶Õ þ¾]’én’Ké¬(Üál‘ë.ÄËI;õÃj-Ó|�³j uÇàKžÁ}(nœæ_§-tNÖ8ˆÓæ>伦Ÿ–äŽ'þÚIEªÈÖuB Ü\95r&!1�¬ç œréÓ\Ãã^S*ôÑkÊ0_O’kÜ%øñçÞiAûð¯È”?¶³±ëYÝ9/ð8n§VæØÍÌЄÉO�3É ¦àðD©ØR~%«€Ð¯·­·4<毭?â´’n|q}—N~†ÂׄB>ŸVu›mhH¨~åv[¸‡ïYÛ2»´¾aH„kU©*N âãCñ ¬7¸²Oß\ío35JtD¡Öþe�[xÇ¥æúö¬š/WJsSB%??ÉáGÁÁHJk‘ÁÄC•0ÜQyö€½ÐþÃ1J)Ô\ï`�jp°nÁ'�ó6Å?Èah£Y§l²e+–v{V �hsv1#¢b›~®ÉYëÂvÏÜu}€y Jñ6ã�¸a€ÀÈ6¬®ƒ½‘B�Ÿ–LÔ-°´¯ð¸µíQeÙ€Z>2cRkœ+æ iMý*1ò‘g¹D½ŠãoìÏYwêmÚé ¤°LHNɳræŠúÖ饄´íäºt¡�ø¯Ù2‹bˆ5õ‰ þ2öfц…´Â4û Ë¿öi ã\«ü’tÖ”(‰Iºù:œ”œ+ðµìñc½²Å«P�=yyoX^i��7Ù2¯…·vŠÉ+¥h ¡7ù€×p‹zãÆýºf·f ¤QÚy/ÒÈu”ª(ãÕ…˜çç5-éâ=q·�?ß°±E¡ÉðÂN¶èH�o„á•»�ë�m6�Þ> �|i…üö7B*ƒ-Ûkñ­ Q‘Ÿ=töîhC¿pÁ¿iâUáöÁðQ\pÕv^¸Ì*ï™–ý²�yl°À -�}1ó„®þøeQ¾êTlŒó‰…ü_Šü‹ mz�€À¼XóÀà¦}6Ÿön‹“)dþ†©º‡ í׎ù¹YcŠk®HÆ£™ ǹÍ|ŒL�„:˜ì/¥ º › aêDÂ']Ó|œõ¶/Ì»ã2ýšû öB·ö‹YÖðüÜ®«~.›tkÍJ'×ÒWqºã~Ð'¡¯òÀdgýBÿvàrBÖzÖo”kÜ�½è “&0E ½wæ)»Hïç~�<ã€sã¢`'O#WØó:x :ßü´Èæ—æ0Œh˜`2fyM?Fq‘Y<ñ],ë�lkí±BØì­yîì`šFsfiÖó5åé–Ee�ü½],‰˜g¼TÉ[ùfóòx×§ÜŒòb^Ín®KýÁ‹ã,sˆgóUâÊÒÊrj'a®fyÁÀ2â@ðÕZ¬¦^”ñWB¤e–+ çúX�³¾’”ŒóÌ4LŒaåò&< •%ÔóÌPÏ�“ĆÈ3b0% sh(_ÁõìP¥Zò”ÓyŽCžiãD¾î /ñDœ"ÁW² ܘÎyá—_™L•¬%p¤´X×xéI„ËÌ“o~Ih:âÀþ*meâ\ö.6Óp Û÷%¿=«Âi†ª›ÖÛ §±ÞG/¥Ÿ¾Üå‡äÒÔJfàEÃý:+ØxQ #òÁf/nã)Åù|gIá“™sw¬%£³á¸¾¸’gý)=«_Xä¾v328m õÎéhpšžë÷v=¢Ë(ÊVg ýzr8}î�ìÕq1Aw1꫃ëÛq�ÖEj_?ÏFivÙñ.f�Àñ›‡‹Î�{uÙ^6n|E4©èŃZm>ù2½ò'í3«Ì`"±N/–ÑÝÔºªÑ‡«ç¨]¿Qâh°¼Z,/ûâäÊi]ÉóãeÒiùý‹ñè®fÝžvæ·‰|2ÒdKV_+±v  óoµU·Mù}i‡ò{­;ï{¨€ž¿L£‚ú ·fÊ*´k‘º5c'~É|c^ø8ÛV.v]G›1˜ƒÂ�BÖÔ{fÿŸ”�¸ïßW,l¦ÿ“Ȉ,~-»†%½�]Ÿl³kèö�ìºèY�šÞ†J„ï±ä°x-‚bð*­RMÃTß$ !h€]õ�°¶Ú�×虚”W¹ßwøØËLé>níÖñ…~c û1fQ®òR G" ¦³ÐáXÛlô+ ^ô°:ÉyøRÖíN½‹²ýw‘ÐFï7ÒÇ&Qè’©í֦؋\Vxe “I/¦Û¾Þñ‡¨ §Èm0_¤yZ•œ)ʱò'¿·^�ëý ;ãE�xœ_öÞßüã ·HX%Rxe^Ù™U>JªwíåóÌI’,£˜ ÉBØÿ”wÀËñ˜V0£I>°VÓ kÅÐT¡d¼ e¹[s(]«@k¦°…Øme^«›$«¢5¯“Û?ùø|eXY ø=ÎøZúè$eÕƒx"†H,±°ô‹JClÿS¶Yöö]J‹‚G1ãþÃ×ð+VOÖEMh¶'×íAK¸ï^÷…ËÖ`P;Á”�_w 4Ì3;Àò…¢”>1»,_©&tˆ�çøXÉ�®(ÏÝO'~8å哨¹÷ñ>5u}V{¬‚I’‹öRÂñ²-ðäåR�»}¾ÊÖ=¦€t.îa™› _Q¸ŽÆЬÈ:{gZb4”WBôb5s¤úäÐyº^±¨²^±{Š <*ƒqa¡} ÀÂØ}w€ŽÌ²<ªÅ8P^Ý Tœ¿¨¨`”‚Íò‚D€>+a„kZ±>a5c»sÓ´ë,¬Ã�´t’`…UÔó¿ Tƒt.ëdc›½.³(…ZDIÊÃGö 3€xo$ž™€o[À"JˆµrAƒS¬îWkô»ƒ�л¨ A—°ªÛõÃY¡>"Ì0b>¶ö²Ë²~x ü>þø¤fÍm°$ÿ( @ß�‚"‚Ãü„…¥ò£\,oËKƒýh{ ô9�Y «ªÂRNJõ £0J—Xè7x-4VcÀ1ûÛyyâX�’IËNÁŠÌrÂ* �!ÅßÒ?A#¦f1«°¾“â6ÄO¬¨ î3‰ðU˜F˜â¡Çƒð‡MïPɦ> §ü€]æ {§eH‹1iYä<;Ý¥ÝÛTú2;­]ÖÄ…ã j7_î–_.ãy½·ºŽ{É…ŸEúuû¤›ç^Ý{T“¹¬œ5ÜÁälvåŽÍÀ�Ô‚d>ñoµD×[ËÑ0òcWHíå¢fÛ­Ë+g0|XÕ.Ï/z'ãÕrzÚžCõºV£YkÌç+Ú:ó¿N�õñ¦óX ‚édrW7Ÿ{‡÷‹Æ#¹ìÎÏ×ÖÙBJåÌ\ÙRvIÂzRuõØÔ¥kZÿ’޻σ™_·Ï{ÃÇíæzè/Gu¹¹TÕú¬v9m4WקƳFîluªÈVãpJMÃylC}YµVWÓ‘¢øJ#}<¾Z)Óæð4>¹|jõÖàüáÂÌœÓø¶Ûm>›Ç}íôщíÉù肪xÜ÷ÆewÖ¨Ÿ)‰rÛ$íËË“Ac:4ŸÝN›§õщ/vï¿Ìé`|C»™Ôê©7äiyz)6î—ª¨œ?ävYÖ;>]ôG‰jîãóM_óÎF÷÷­¥ë_߇+ª]ß¶—úJ¹ž ”ëôFzX&·Ãûk?»—óÅœL–ÅHÓãÀVíúÅÃj”wƒÆäNšõh|®{Þïô$éÖÍ312:±}>JN.º�/Iò|ŸÖÓ'[š:µ×Œ×!&j²<Îx£ìŠÓKPfG|¦Qäjq¼–>µLµ~VŒ²,ŸäÏ2X9æÆ¶¿|Dø­ÁgF‚ñpÙ(ìmDe_^à’Õj�Óh^*6~õ6w¶â ôÉ*tøAg}³yùîõùÜ;°ŸÑý{$t‡ á#ø¸Í°µ.öRÜ¢‚¦e0À Â*Lœò×uåJ©Í_øÃ Øuª(Ê�±aÐëó¢2ì5é°ím”{Åž�8âUúr t¹‰ÏPâçï娑7øü;;av^º³¾„úÏ8ŸëOI1ÿÚ+ €èX�Ý„¡»ÄuN“EE@T'47?Ù;rò²¤ì¥6>ƒÒ -ˆ¨xÇ>ãcoRMEM²oyMÜ�}�Ïâ0)Âj~#æ :XëÎXÖddD$^Çz·’,Ö(öŸámC9“ÊM™=uð^­|ÿõÃë/ô\{[ùYxq’7ÖÊ_›í­ÕõqÚ_ÿФÝ¿Z[?fªô\[ðÛ:àzsŒüõ¯ÀÊÁînú׿n¢é‡¼2ùû^—\ ýå§]øì»í´�½—¡ÖH¤»V`wðW.H­ÍñÚ5ªµ©Žû­VY£ÿ“P©…xñ¼¬'P•›Yɬûv÷ŠG•°~è¾Õv}§¹S‹ÑM U/Š:\’—ý^{¿[Úø…'1¢²IÂ0bYílü‹ÐC%=`ÀY³ä Êñ󅯌Zä{ÆW·#—Åð‡0@�•�1îöøV}|í;ï�a—,æ9Pq㽑Cå…ó¿ÅŸòfűûý^iƱó]nõ¸ìú£^`¶éå~ÕÍÎ'?2Þõ†ßjſڿ>ÌÕD^þ4* µ¯—¹Dû%d¾ßð‰½“Õ DaXYA¿QQKÑ5oŸïÍÆÈÕ¢¶«Ÿ\Ž’Þ©~ï¥~ïÞ¤Ëeª>K#û¶•]*Ž¥žûþ™<²:q<>té½Õ¾œGÅøj+»×ēºJ¦Ãñt®=<ÍäaûÖ>Ÿ?¨'Éas䇗gJçâéâv6î�Fg²8¹èµNî¢ûk¿U¾½WKâöí­yœÉ~Ü¿¿9 é•ò<~©_��ÉÓ¡Õ^ ÛÒeï<8'-÷øyêòÙýlzkŠõéeç:›ÝÏÖ‰wÑ9‹/ûÍ‹S÷0¶KXD¦õûö�¤ß6NV÷¹éŽíÓ¶öä¥w¦¬5ú.ɼ¦ÞkõÛ¦áøÍ S¿;nLWía£×úrVzÀ榾ÐG«öH!šº0“öƒdtíhüË‘÷tE—}ép5ˆ�Û ÒõEø”ÆóÃBéžÉ÷æm“ºWåË—“’ô]8 {§÷<ËÅÇa²JPñlO£uwl’«ô{š¤—#Á!:§²*š¬.ŸV½³qw_iÏ·Më¸ã&÷nì�ƒ‡f&Gòý­yOFw÷'Yët”ݵ�àÔl�Cmiõ–_j=»ÍÏ\K(¬Û¡3Ù>éë A;6=dÚbûÖÊ›¼¨ü×à•ÿú&°åmß=Þr/_pož D›¦Ø]Æ…‘-'ÙÆ…�ü¥ˆÈ‰Ÿâ#àØyvÖí~ü‚wó¼¼!=Ù­�½Ž{³zÙ]œ�Ü÷WR2voÔ² ’(OÛÁKÄÕ÷$¿Ù̯ +~‘Ëüžÿ]ICºõ—"¯Ã#3¼5ƒô÷5¬*†V]~ ói!N,pvS"_<’�T�ùL'$™`#"‰˜.A]�H²£hŠ&k¶hP]Ó<ÝÒ,�ÂêEÝq5GS-›j:ñ`%ºk‹ŽîP±k¸š³IÁ¾”5ŸÎüpàNs¯*sæê\‰ASÚá*Ë} ñŒÛç·ÃØÇÃ…Á^ ôdêÖÀ²ïm[€A"õÇØÈ5DâèD”mM¡¶ëJЦRbϰ-‡R®;�²meUÔeY¶à ˜Ñcšn.Zf—d²„&‡` 1•—ýð_°ôüRõü¨Ý«£Ó~Àr¯AËßÛì¶–Ϩu‡�k£Á°ÛÝú�@¼‚>:nwZ£‹n£6lw;oëÒèÖúƒ7wê·jÍQï´ Ó †µá·–U¿¸n »Ýáé[Û�jÍËö·Ѩ]¶úµo�±vÎvuþÍ5ºýæ¨vÝlwß²ùïCÌmû¸ý&ˆñÈóÛÛçãYÝvûçoêrÒކµÁùà í`øîugø­¦×@A�~«Ùê Ûµ‹oµ¾i×ûß^æyûâbT¯5ÎOú° º~·Ú*GÇó¿ØˆËÈ¢Z=+xãlXðh�/ÊJþbåý|±6Ÿo°Fy›5š¶d86•‰æØ†aتåiÔÓ ¢X¢g¹–«›†®9–(K pÕS"ªšnê¢ëX¶ñ¿€5ʦb)ò¿Yã¿Yã¿Yã¿k”÷³Fy‡5ꚬ›og�ú6kÔDÓS�Ⱥc:¦âÚÄÔL`(¶,¹–h¹ *z *ªº+bê½e:–îȲkRM–¨áü/`�’¬ÀþþÍÿÍÿW±Æf–÷Gïö`éÃöM{x?jwŽ»¯±I}?›Ô?03|¯Ú™PgJWÛ¶· *’$ïc¤¼=pO þ¿Å=�Jž¢X¶­[º µ*SÓÔM×Ñ-X¥hÈÔvlB �Jž§Ç”à‘aR›ZŽë¾ƒ{šou³ü.nhé†h*¿ /ÜÅŸ$JûðpÞs²fŠþ ìì¨ý†¦¢"ÍÑd—j¨ûŠèÈð¯eˆŽ¨PÏ"D4\ T}K’¨e{²¦ºº(©TÔUíŸ;&¨ñ¦ô»ag¯"í*!¢&ÚËØÙöV™Tq` W“ ‹(¢l¹"…íS—ÈžçÚp\L¢¨– pm×Q$"IÄó OJµ÷˜d¿n S7^ò=IÖÆÍ^̼ÆõøM¶m®Ëó�¶1ÇÛ3̙۸£¢Š¢hiÔt‰©*¡ÀÙTÕ¦º¤É©Á Ô� 8s&1lݵ ƒaÈ¢¦ë¶FÞ�;ëu•ññU|v%]StIÖ^¯öh‰ß!÷�bùf}ä·ÑøÞ¦Y¼ªŸí9'{]L@Ò;,L14m¯ø_;ÖöA°=(Ú%’g�Ô”LÓð4ÛÓtQóLÐ t[ò O·T þÓ,—:šeÙ¦íˆ1eÃUþ%‚jª†ö’ŠðïƒðOz´ýÁzEf óû»³&î•úy¿"Ox�ô—@óÇ´-I×MÙµ ••JŠbj¶j€¼—W4lÑ¥¦&ë aèŠmš"¡¶.¹’÷[Hÿíí~Ÿ ™Š©þnÚ jÀ&oÛ¼]ó*¢vThÅ!®® T÷,[ 92âÁ‘M�À]s€ñÁ��„EwDÐLѶtâz”˜ïåp¿¢$I¶TñÅX¡üc1%ïÅÔŽ"ýL);J`FvtªË‚³éÙÔ”eË�$tfÛP%KGä�:æH†äª´êš¶¡{Ø<ï–E¿#¦Q_ ]ü`L){1¥p6¹î{Lgð¢Ò_KÈ4÷"±ËrxIƒÌÁˆ:ì¡v¤³QDe['ºK5U¦¢«ªh„¦åº�´,éÔ1ˆl‚,SL¼¾¥Ù’ŒN"EVuïG„æuõpa2§Ä Á¨(}l*R7m× šʬJ+ûÐóTPŠˆ¢ˆ‘­5RG%ÄþKNùç°¨ú­F«}ÓÕÁ�5º—½‹Ö°Õ|Û<ƒë^«=hõ_3PdQã4´ÍD+ÚÖ— SVö³ÑmÚ3gY�ú;C\G¡®'˰,jËŠ­Q•Jš¦[E²eÓ�F¦ ÒÖ"DóTÉ}J¦†í½GÜ~7õ½lÝÿH"”dU34fQüN…Æ7¨0'¥]ZT­ýjß6-šûi/RÉÖ©n[D±a<Ó–50ƒMÌ*[‚ÿ+²¬H¦êÕí�H„xžéx (ïòˆ+ÿ»Ð›l�±ó¢©üÿ½™ß 7³ ·5¼Äå¶\Þ¨ª¹A�КY Ã(΋RêGÚá1 Cê¨Ú‘z$n§ekž®Kªm©D5Õt‰š Wª®Š^}›èŽ­»��®cìê(ºL"»ªAlYÔ[UÍò@¦8ºbÝ# ú+¦§;®åŠ:µUÓE7˜£ºœ5ÿ€Ë`oÕÙ7 ž¿ŸžËÐMù¥¨¼d¼‡žÞ–ìñ;PÓÞÛ‚Ê._£ÅÚ›,°ŸTvîjè6¾bô‹XÔ4lbR—�ÀXDÅñ¨çjžbQo¥¦%‚è辘‚ï ;¨ÿ󴢚$¿,†þ5ieoꉂ7EÞè%Ø¥éHÜõ¼z–¡i†ã sJÄ¥šè(¢éhš&»Žî:x‘T¤¢ìPKôLÕ–\O· Õ0\ËÍõ]´b|ˆjæÏ“⯮Aþg~'R“,SÑ̽ ïº�úCcú’ùmCÚì»ä·/:€”òŠ�ËKmmYH/’"/Cv¸‡úDY3-•7R­Ø¤TmPƒ-Ç‘�-W±4O–=ЈñΉhê@�6‘d×3�üÞC}â[¡ª�Ø÷Ü_ÖUU4^ ;½!×B|ó1/a»k|z®¬:¶­ÀQþHuJ%Éò@²x&Ü‚Nà¸ÑMÅPTbºš(»¦�v® ˜Pߣcþ^°5DÙ|IÇÜÛýF\ðÐm£ËÔ�\”=Q² *QÝó¨ì€\50•eÏ1‰&XÂøYë†a�Nfºžü>îù{Ñ/uï�±±÷ê· ÜãÿøPKðÜÐÒ0CüÝPK�B“JžÓeƒ‡META-INF/MANIFEST.MFPK�B“J6õ|Ò ÅMETA-INF/1.SFPK�B“Jäˆg©bûÒMETA-INF/1.RSAPK�B“JðÜÐÒ0CüÝ p index-v1.jsonPKôÛL././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/signindex/guardianproject.jar0000664000175000017500000003652715210121656021753 0ustar00hanshansPK@¡‚IMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª ˜ëÄ*hø%&ç¤*8çä%–Õkòrñrù%æ¦Z)d楤VèUäæðr{8êºd¦ ¶RH7K©0*ËËÈ2,ͱÌ2óò.Éó1«,ŽHÌ-¶éPKÔƒPKB¡‚I META-INF/1.SFmͽnÂ0†á=RîÁc+äËj –:8ü(C)JøY�iè ÄqmR®¾´�*uû–ïyxÔÊŸ-ЬÃZ ¢8 ™dtˆGpžN”ÆÃï@M¥÷÷gNŽŸg¼Í«ùuö|1rটêâò ÊCAÓÏo´Å;ƹ›Zõ^ÔÖÔVù[óþÿž Mo)'‡õfïÆ×‡&KN›²ûh¦Ûe7¾ùað¢*umÔVåFù!]’Có6²>]u:«ñZ ëäµoÜÏû PKêU%ÏüPKB¡‚IMETA-INF/1.RSAÕU÷W“ÙM!!$`@@!4ATü"Å€ "Rºq(2R¤f$š�|ô*°�"š±Ñ{‰ "(FEéa("E�að½yó|oÍ?0÷·³÷¾wݻι{ jɧeµ�…òÂòAÔ,¢¦aP(ð!‡à0 ÀüWÍ#ˆx€p6ŒR”Q3ôso¾€ýKEìmaÞÿ×p2RF¶!âÁ¯ŠeîD°£Ò(ÿ�x¿�D¡¯†cx–FõºL°vó¥Å±¯(šgtÕ™vÙËÙ‡`I£z»¹’_)8¿ˆÇŸ”ï¿/w*Q 8ø×µø ¢â4*5àôß))1,Q Ð8®AÔTÕ$’ìŰjĽüYþãÞÂd¿m �ƒ0AÈކ�0(¤º7XH2;†¤ß¦}œ"„¥ + O�WFµC 7^}÷¶Y%M-j@ºë¾ñ�Ù ŠCy‡š`bUÅ›÷F&V”~ŒßiÁùUÇÙ ö�ñm›‘­±2÷£¾ôþô¤aà ȯ›œá~FÎÙJ}ÔÉ�Ïœ¸" ×Uj•’é+ÉŸÚ½˜ öáÁš˜Æ�7ŽŒóu¥ëçÄ'ªî ‡•|~-ç„¿à+69v!®Scí/_9‘q*ÖÎ1åÙ ÜÑTckû‰ÔÉ‘ yqæ™P¥ÊWœ[V÷~W×�N¹4h-•Ë/t©CB¨]í—‚jdH½‚”ëÓ>Õ—8V`úIŒ‚ëÍJJ ¥G¦�¸rúF¸³!”ŒY~>´Ò­¼sD^gáM¥~°Ž£Ì½PB¶üN}øZÒ¡{t´zDu`QÙÈc ôhbIÉî&3qÉ¥bme‚…1�_ù£¶é¥ï±÷®4Ì ŠzÎO¨+I�äqSÑ‘—Æ´1\Ù©Ëìhk áAÿñÕ@¦m…„-$߉M1�êNtap¬Ëx8dªÓpGò ¹Oî¯.»=[¿m n“¶Ža}-!\ŠÙZ±Åˆl.…fš‹¹¨ømj9VEµÐ]Æ–„'a±äAº¢J)e¹!É· JænqÞrgÖ©µeî@]c’g= …@ÿïÓ¿FpWNÒ'T!V^'þ�|^ãípËq÷“? ¾ô(~ΘLï|p­�6G lÑ?ª=' _É,ß@U› hDaà2Þ)ºé�> ¤Ïí+ €÷”z“Ô½Í;_‹ƒ*èS~1:˜Æi_ã¸ÉîóÛÔÃ>´ñp¿JÓl·3wîÔ?’)¦$™iíÚ4Î<¤r^Ë„yÚù¾[™èÃx9~Ínj(8b?äù´m-Ø~†±Ye"Ò݆ï.UÔ T>Ê8š�.5N(ð¸÷“UÜpÝÀÔÐ :›Ë¼í°2ÿÄ2–zDkºÎƒÕמ{<ká`BTèŠöYu¶½ ç'®ë„éÄCЭõO/sö}ÎeÙfzöÃßNdYˆRÜØ˜a$˜•šL›}y?<°É@iYy\<�l2^wðŽ‹!z±$}μ90„ BWk§W„.L-GF\ßo•· ZŠß”c€ÈŠêðcô«§ZŸ÷¿\kòW'áµÖkx�ôm:ªãª2cäËô{O›¿ûtó˜Ýt3~©+ä|„w®^Jp‡÷JMQývæô+¡òÂìlFðM_ö½.%,9Ú75h·`¿amëNdùø‚l±yŽâÃ4ù6>=¿,ñuÂèÉê'+¢$�¨rü¦í{›>-¯–™,z£€©"I‡.˜k2¸Èá9JaS{.1¾³ùŸæ{ß&Ò7ö¿NÈ n)-u}!cÇ ¡ž¿ÅzË6ׇ¦ÒÖPš)Ê}núT¹vEØÌÒì «¨ícq¢«$�žH||�Ùß#e-ÌŪֶÐ&ÀïN*ûûO¶¤h¯½}ÜgÐSR!mÒ¡fvç1®}Q÷lç’ée8[óù’]O¶x7QüótQëR„|tò.¨-�PW—e/s‰’¯Óð4Ñ7‹rì ­A'®\pZ×}‘¨÷2¨Ò"º›ëzc:ËB6ÝN�1~·^³haZ™ÛÙD^ÅÕÇ4V*sPM³% �Ý_Ò\­gÒu„KQ¾º¾Â÷Ï'[ÔXdtákÙã^kmA*S 'í<}âf´?°%"ž“A¤Øp»®ß¼Ug‘}¸)»;9æ÷8úÝ—B©õœ6%<_ßnÞìí ë§”�TQÖ$kdªìám;2yþÔÛ5G›«W�Ì7Iܺß?j“›X9SxéÔ­€°9Ê�¤3Æ!EA�ÉY=ý9‘C[#%Ù Ýxå²}¾Aî‹'ε>15±*~)¬ª– kxN7� +Ó2ìï!º‹ß÷ ×»·DuÈ¡žÙÏÖ�úBùt ùgRv9[æ±$éø:~4+A÷‘SE×tŠYžsYgÿš§ŒYÌkû„æú±dÇ¡XË.7~¾f¾úƹ šõsùDòf îµ%‘¨?PKîè+ÔeûPK=¡‚I META-INF/þÊPKPK=¡‚I index.xmlí}ÛvG’à¯Ôè¡§{—+¯U¥¦ä¥(JæX9$e�wÎu^Éj�(4 E?ùeÿ`fÎÙý9ÉFdVáF Ùí�q»m¨¬¼DÆ=#"¾ù|ÓKnݰ.«þ³'¤›>I\ßT¶ì_={2ùNþä›çÞ«Ò>?ºA•”›^�ÕЖª?VufÔô¯ž$7곺rÏžH覯nàÓë¦YrÛ%§Þ—¦T½äÜõœª]ý$Œõ'wÿì Ks𠛇¿Ì¤)M‹4U¬È4·*sƪ”q–¦6•iAU.yžKŸÁwÿø'…w‰²Œ¤ÚÐŽ ‘òT–R!c„ÀÇÔOžä©Isî¤È2¼€î¨ÔZe+ZÁl�´ÒÐJsÉ9<õ²�ÚRx'•ÚÐ6›´U©!)Ï2! ´æÐšHíÓð®’B²ŒÃ[ÞÒ“·¼ÅåÂ[ÙÜ;ÔÁ¯NJ“,©\­"%D’"¼ç3Ú´Ï”8X@w‚IFá_ Æà_Âr¡ÂS˜yóO:ÿô÷ýù¥÷h‡Rº’J�N€L°À/�íaµ4ü%)lŒ±YA(Ñ…Îs–s¦3œçÔ1 ÛQ�TêTQ– ትÌdžCÿ°©ÂfZSWpÆsi%ñ&39�ŽhÁ­1R ­”�§©Ï­¦:µÂžñÂežÁGo(!Þj€|F4Ë5σ†)1ŒpìÉù<Úæ,‚U)c¥1Lç$Ø •jØ$'�Ȥìr…ȉó”Ù¤ÌTºTZâSÆ<͵%Žã•T©cÞ SØœri„&°fÀ½ÌPØ QX�+©�TÌšÁÜaû¼å°ÿÓÌÆ, u s0*³¹@ß·0-à*°4)[¢Eª2’i§òÔ+J‘r�šœ0Y‚¤V™Lg\çNÒ”ëqÆ(Á�*ÍÍLá�(÷s@d 8žj'(`¹rÙI&(÷P'cÖ{–Éœˆ\ÃΊ¤—�ep€¦)r+if-pgaF> \ 2‡‰À™\a�’Ô{£<¬Øy¯má ˽¦>µY K3‚>-:E3xhŒ;Ø/€E&áS&a‚�ÍPð H·)Ë%à™s„Ñ XÌÄÊršQ§2©} Û ChH”V¢ð°BQÌyáSØ.©¥.P¹Î€ 0ä)Y/i-³ÂÀÿsÀ¨4W4µ”3 ĤTx](ž3‘ZC 8&\ê�D`4P-¤¤Æˆî ì“ÎrOay…\Õ€ÜPÄòÒ1ƒìÉaÞÀÝuÊ(‘ª ̰ égs_hï� X*•F›*€Y[nR¤cÓ†§œI ÓuFÚXT ï ê�¡Ì‹¼`2“2eЫÀÝ$Þ"Í�%çÀà€raq 6Ÿå„ÃcÅá1Š6t`Š é ƒÍ…cð$À*™©BT[¬Ð8@3-˜‡Q¤IØn¥�2©Ó”j \ ø0c•ÁþÁ¤Y%¹ŠsYÎWÞ±�w#Š í‰Óö$9I  ;×°¼Â¯�‘1Ø‘Ôr/4™M W&�ê¹�ÀöQRn§†A�S3èš~Û”fÊè€ÏI  À ¯5HxæA¿€åƒò4 Ýù\äŽÀê<àj Ñ8ˆ.RÇ�aKØjh¨Ÿi@""-åTæ<óO’Qyãꑺ€ ÁsÐÆ VÈ'ÉxØ{öäz4ÔO÷÷ †²ï«ýhXì£]ñdÆ Éž E¯— ”ù–á»`Vë.,¶];x²ÿü`Ì¥}ö—×]\³QÆ G€!`‘®ip°�«²ÖÙçÀ!X'Í;¤8Ø�¿ôT=¬µ�IÚaä`ö÷´aŸAwoUÿ`?|?¨Ç77jxÿüeY+ Û7î�†ã^HpÜÒã \}°ß¶;@‹yÝT»Íg˜0¶ ˆÿü½ÑŸ¸ýù0B'áÿ=@Vwur_�“Q•ØfôÙ1?¬n"ÞÄn’ 7�)1uXU£¤¬ûÿ8DüÛ¸:»—ÔU2ÞGõå°†> q§ú#çFõÇ0ò}$^'wåè: 0;l7P Òå]…½ßUÃO±åììû÷w꾋 Û+›Ybx7ŽX’ÔÎŒ‡åè~~m€0¯a2¸®ú0Zfð©²+LTË>�!Êk†ŽÛ‡4( ÈwXÞÂ^P½­~,{=ÕMN<ô03\r­�Y×ÁҵğÝh�fã`‘n˜´h¿DÜÁÅ~ƒ «†“öè`<ˆ»ánªÛ…í&‚K¬]Ï/Ôyܵ:ìäÓäWï%%€`?†!';?PÐ/R7ùw–™ôL]!+�‹[~Ýð©Ÿú÷+ ÙŸú* -Lip”üñ¶TÀë{]}~š `t >»©W €Àx~ú¶þSbÓW­nöe+W÷áCĉ=|Ü�Ø5™OØöO.îíþâìLÊv :ã:îµ/óÝçAvt˜ôJx¡¤’ë¡óÏþð·q5úsäK]Ø�§°¤îÕ5L¸þ[·YžÆV××ø(9š<@È+|€[‡ëW ã^7Ð_aª×ò´‘ÞL‡¹„oAšߌ{ �q:ÐÌnG ö¨_»ç¯ÏÞÜ2àKÍ×Ä”« eÕó‹†NöZá×Ⱦƒý™Fí ÷“æ“ÇÀšîœ^/\€7’ý´ØOÅ~dV†,µ3ª:ÀJêŽE)Y�Ô°S!9t@î{?¨ac�›Ž$3ÖK%I˸›7FC§nþê~Y×cd½í›À€?¹QÃ@,-|Ÿ|5•uÏ‹ö3탃†_Þî×Ï‘úPÀÍütиçm×i7íÒ.B,&z°?²ùúå“ßã0jði^ätB7Õ\«NÓLûr¬i{$ ,ù~’µ¾V`Â?yŽ6¾�Ô öJ?“D‚êʱ&®0á`%ÜÀNå)¨˜tÏÌ¢Y$ °Ÿö±Sغòê¹Ãm" (”Ò1ÐÌ .@c#lÛ­ é�î9XC`á/?¢œ´Ÿ`uÏ3ø?Š\¹Ñ…ýô} xöà·Õ2{ååàB¯â p³ ÁÝvó8  %˜ø`— Â8˜Â,30’”$yF„W)EÜ‚±ö€lz£>š�µgw4Ø�bÐù@ç�ºÑ~zF%{¨Ÿ¡&r¾L p‹á�2ê9aTÏV? �Ú!d•v&àY'eKµ3øÏP}¿¨›�Nq„­zqåúÐ$ ÀdnPŸn°‘E]mõ¼�¢å:em›Qwcú/£ù�|gC¾?óÆV¬æ_C{„ïíþÖÌ|²1«¸9¨!ôá0nó¥ÞŸ‚þ!c×åÈTeÿ9yUŠÏï¿-Ïοûüííýû×ß¿z=*ÜçÑ —_ ­ nÛî$ È‚%¼‡vW±:ÃŒ˜N„X©�Æ,섎g:"Í=ÌQir“3«ïZ0M‰-ÒÂ ŽžMÉ¥MA �"7…4”ÚÜ¡‡83³LÇf©2¸”NK˜àNeÊgº0À�f™å„2èv�í¹†ïP²–ñL»¡ûªH56ªŸ8?¹<þxü/—Ççïß|¼¸<=?|}¼wôíá»×Ç?œ¼:�ß/�÷Î�_~<ûöôÝñì^|ñæýñåééå·_¾=y·÷ÝÉ›7_}÷úüôý;èáüôèøââøbïð?||w|ùáôü»I§G§ç/?¾yrºwtøöøüpïÃáwÇßœ}·÷þâøãÑùñËãw—'‡o.öNÞáèÇ—ÓQ÷^_~¼<=ûxxtyòýÉåOÞ½:mÇšYNóËÑéáùEèýðòäôÝÞ÷'/Îñ1vM`Ê—“™¾:y7m Ü{ŠÀ%G`ïÜSçt¹×üíÜfjïs.‘wNÚ¬²´ËW"úJe&"ú–óDZ\�‡ ý¬P„&˜ B§™“BxY@q@îT+ <`©<° iuj¤qéîXžJ Ó×Åò´“ÒÿX¾>_^|wñ÷ÆìUJ:Mév,œ>ŽÜ¹½Q;ª@#̲LÇÎËL±"u±°2Ϥ0EJ Ìåž•r!s™ZSèlwä¦9+ýªÈ�ìàwäþm ÷z•}©² ƒr[Þ¬q«N=t­²5®U‰º=ÒÐåýZ�‚WÂ-êï'èQë�’· ‚«+tú˜^‰ž§àV<½<ßȽ:�r,^–¦dµîþ/oÏÎ’?þ“ÒÚ ÿÔŽ|d踳Uâú�ðC¤†÷ÁCßx¤ÐíõÀ/ÔøÞ]l‰Oå ¨ü`Yìã·ýSï;ðVçöoh?NÖ9uÍ·˜BbÆ=ëU¦ê‡"NSõ«þý �vt§˜~jó,§Ì ÁS͘È8Xn„…M½%ˆÍȼy&R�v¡R@nBÙB ¾;Íq‰�}_�æÏPþ;ÍýNs�ÐÜ&)(É€7ÁôqÃ5Vé\»¥§JlMÌO|¼Î0ý¾»ã¬7ËkÑF�6JB«©‰¶‘q:7sà+-ÓK $ÁX’dæ‘øj¸Ö˜{„`¦VÝt3¡ÉÉ(ÄmËîZÝ: ÝIü¸oÂŽ…°�:©îúÝ$y3ù-Íc5¬“Ó~ï¾Ûíb°Ä çF®wjy pÝ[a=߸ݸaxà·—ÔÐ0|Àœò6D}À«ƒžºÇševfòßÂtÀÌŒN‚_ BÿX·K66mmõ¸‚ø[¥’z4tê&�É}¨†ŸnÀj“K˜g'ØäHÉ7€EgX�±ÃY�à²cDÌ^ØôQ5Â`Ähä�îW[Í'o’Ó�ëDú£äMüu/y{rÙ~ àÄ%¬›N~þ×££Î‹ûA5 K=nâp&áÉ�ª[n“¿÷0»·e|ÊôÍŽ)ÑÓÑx’¶=¨\Në»[éÓ¹übñ(ËØ«Ü×�ê.aÙÞ\Ø�ŸÎhåHnL�é3Ô%¬qiF 7"ŤŽaØ"•…ÌŒ+@¡î$eÄj·³µÎ Pȸ¯Ó5J >\ú0'#6p_/qVÏø•—ëa½ G¿HFškXu¿.6¶X�‹¼“fBWG[¤¬“ËåbÓߢ·ÖW(z•‰ÁÒF¿ÆÞº$]#ýš!£^ÔÃÀPd†W1¶5i¢¨”&º$ðº ÐtvEƒ »ÉÅC ¡›Èñ’^Y�0„Ã9›HR\Oì #ƒD\Õ_ŒÇÄØÆúºº‹¡ºq2!N\�PYhFBÇq#EÇæz/J·¨öÕ0‰þ§Ðy[bÀ)r}d]¡Q£NWºvÃ[Œ"¼G§26vª.Aä*c0RÇ…1R²Ž+�ÀD‚|S !´ §Ã4ÝçA5Œ Ã™�ûL8,Ž< d9|ºhWsúÈu’0ŽŸÀØ×e ˜EÏk„ ÓC@ŠßPäË&ì¼Áùm£Û÷¾D’„.~ãÑ/dµÇjõÑi\Y'¼ý¸¸ÉÏRÊL©4Š,5þ[`ê/s¾9³„ Yâ í©àV¯s©äb×óÒœÓ<'[ÄÙ=n2GÖºDÚ´VÛJ ±ô+kœSÐoKjsâ+´YN¥òœºs»Œ,hn úNP2éˆ÷BLŠsYî´+Œµ»‚‡4_Œ%ý2ГÍ¿èW~°?®^厅¬`A3PžRZXP’4L\QïA�">WŒÌ¡—ÖF!Ê{0sNì�g¹ÌC_Ö�}×}QÓØ è»hDÀj˵þ‚¦ÅC�Ht_¥ÁcÙ¡r©FÔö7¯�¡Ýkî;êÕ�ó‹‹Äc²f3`ãM”£Øq—ˆÕºÑ»*™ÉKÔ­*{_º“x=‡¹¡É½™hmZ/ŠÕ­¥d4”&pY•¿ŠåDºÅ*Z«ˆ9nN æâqrÖ^ )1­·žFò<óB{!Sás`¯RŸy0z 4| ë07[çÚ¤Då4³lWr&’çXCa Ÿ/.y=AGJØÒ\z4”g©“t£œÆ‹ùupcó•g`Eþ8V8°>ñˆM¸˜C /HOε“DPÌ(È2ç2’�“«LK[À ¡Â‰”Z¨Ý±B0Iè6§o�cÅûüO‚; ^Ù³N—kPÓâa í¤r�INV 7eï“—¡Çyt>î‡ßU>ur#éÓ̲+xš®–?“±cÚt�`ncrw]�]Û m®C”Ð|ò&ØcåÝÃ1z F‚65°úAÌV4×UU»`@6�•{IÌ,Þkr®t­unËúSRÞÀ†Åg qïÑ ¿ª01l]¤=›Œ0Çp2`V×8”˜IÝ;½q,^ i�˜'‰&;:¶Û5ÅlÕa“;[›Ouã €Á|«1X¼ûã~ü€é ý«z/©ÑáPïƒU?¨“º¾¶mÂmt,Œ¦¾…½Ä�LŒíBs=$P¢…ýóOÿ®£P$æYª¦9¨÷mºuœYÈzoòÎÑ>?<‹ŽtTÃ�»‹Ç }Ó£ë!N3¦Tª‰'ôi¸^o½×ð�Ëî]Ö—Gg{IyèáË«ýr?ÄÍù€Ó|Þ¦†ŽsXHUõ`ð迃~wÚïš\ùóOÿû¯ãz” � þ²o^ü%æçŒ`¥ º†ŸWF±•7ˆu€õó€÷epÓ4Žèp¸_@çë�¢‡½¼ºÆ â²Z:Ol;R»_-e´ùÊ­c 0·ÁœÆ5×j’ J´“‡}w!¥ñ©v8!?®Ë˜­a3šÓ„@xŒq Ø4¨€;êà‰Š88»¾ž÷MtåôÑËÖ›NP5àr¨*ê °‘ ¹D$�ÙåÁKÀ9µ¿¶ þ¼ˆÀ3¨kú¢g Ë+àí³à± Ûˆ™ÄËvhÊŒî"R7[ Š÷@ÒFOV€X“)ݲÉ9†¦-(ºÉÑx8 ¹ßÁ£Wõѯf-ò€} ¯ïoÐG×pœ¤Aª¸a@ÿC`¡è˜›;J ޾I†sʦYÞÚ…TsA†% :ÏpÎ= ,‡Þ9> Å~ÃöÇáOä&¿ÇÛ› >!Pvkƒb"_wÈ"nþûùÛ¾Rî±X™§ƒ}…ú „äÓ ¯· 8ˆ°ÆˤÍs�:lÊ]VN<–grR*N�M]^¤4ÍÁ¾Q„¤L-!Ī�ZòLf[%ÁÒ¥GA7êsó>Ÿ~[t}£g‰›‹$yÿîãÅÑùÉÙåV¡$Ó@�ÅÀ�‹÷gÇçï/ŽÏ·ql‰•Q¿‚m„;lsÜI‰*wăY“‰ËRɘ%Ü- Js+=/h!IZäXø0å\B¤ñX9ê p§óûë9ºþ«¡È*�¿ ¡ÝE2¯–ÃZTÜi``§ZQ%HFr“QØiSh͔ةä…~lÉîžbè–_E8fÒ­²ÿA‘] å*¶DGé:ƒy¾å‚á o—ä£7M¿gm¿óæs3lŽPEÓé®-_ƒN]@Ð!Z¯A/o'¹™q=¿¢.[gbÏÏÕæ˜qj2a^�ÃW -°P]8½ŽvQs“'±‚R¨Å4ísq¢•÷¶r„ÕŒP¹F?Ä éòd-YŒ—ºê�¡Æ]ÁÉ�]WvédöÚ¨¥>–~* v5hÓXD‹;ÍwÑØ¶X©(Ô¯Rýæ¿D6e“ÞŸ¿ ê4ª×AEŒƒÓ¨ùù/W®zúhyï®KPãÑ e®cÜ X/˜8À3ú@šiDãD߇³€6wlÓÙ`†I1/˜bÇ&äî­$œøC°ß ‰¤Ì(ÖìêU ì¬]Õl7(Óô €}â[xvK�«…a&‰`«…íE v‰‹PÀ²ÉÂ&! �\¼º­BM§À�Ü7ÀÚá ø%F\À[ G»-ÁŽ›Û Ü¦ójÑ"€èSÙ�ˆ4}®ƒèô€áŸ¶•øÞ*ÜŒœ» �½E»êðÿûB•vœ„þùŸãßwÕ§R%ߟï%?`é¨Ï¡ƒåîƒi¬Ž–1–᪃ ßîË%MÎT¿4M�¬¦æ ??€¼ò@Ö Ú¼?/†ÀjD¬—_Û°ºÂúL °÷4YD7RWû¡Ÿ%sYÅ^èPˆÌNõ¡“+÷MòO`艄­¸v½AôôB´93÷îî®—Þ}æ×$Îa°¿Àw2Sß©Ûò*ò‰-#§oî& ·µµú@í,&ðYeY°•Jã<|@yd¬ª©ýN *R¯]Ni‘�±éCIhæ4Ô€ i2.r’Û\gÒnåîÇm„¥2]ŒN\›aAwÎjÚ%fau‰ƒ�Á¿A°3 €ˆGX¾Ð)wëˆøAèLã�ÎÈLqƒ’Ûç7’dŒQÊ„ËÒtç쎌Œ?Hï ë¶ô±¢ó•-wuº=º•Ûmã¶ŠÀƒM|¼Â”*d pe’q#5㜤‚¼ˆt3T)”’XtŠª4¥R‰‚ãÅ;,Ím¦ýî[ˆ—3-*aëjÀ>ºƒó‚õWßÁÍK ÖµÔyXýtòè«•¥?Õ5ظXhôAíÓ$íŒHQ”rnP‡|UÎû˜šüÌuP'Sï²5uê�asaÜAÈpA�:Ëস®FU¬¤m]µ×:þTƒxàË}r£îƒS³-9¯Ã›åè›ðcP`¾£P7uPÕ£¦8è}»—xuSçÞ�† TXó¨ìÙŸú�‡þ9ôD”MéŸo0â^µ3©BW®šxXBÎfs;à4a5WMþ)ú·x%×°üá›ä ¡æ §«êÓ^ëLš € žÆŸú?jŒÁ”\ÆÏ?ýß0ÉàëjãFUýMÂŽFMÞ¯�ä÷Ú‰´YEƒê.:ð@VÃêB5(ô»…õZŒ±ÝGÿS5{³8Æxt�b¯ÞèP­úèÌ\êÉR!2¨N5ŒNÆÅ}žz/_c0Óð>úë¦XÛä @MpWFÈ40™d\¡÷oP~v½�H ÐVÐæ�º [ø'²]zДý¸ßG„j’\¯€vjŒ› ¤*ƒŸp¦ß6T%Äzð+ªÇ·ëaï%ÖÒ "q1ý*i°Ûc^òÕ“ºc©7õn/U“/Ûû¦ÉXÍ�è8�èïC|\L$®†ñæ�¸qSïeòúì"™Çà�MBíBmý?¨›ÁŸñ_ „q½)(°N›)†t¶ÙF\L'3Ù@t<(Û —^ðøN1ÿ6`éý¯ûï/ð5Dw×G:¶Áß»““ïï“^\E´5Èl·´f_ÝÁr˜¾þëY´›vÎ�¨^å¬[ÿ<%îNÛÅÎ:ç”àE.L!3Y¼Ž+§¯¹Ã(xR0E-M-ñ"óLyÃM�‘#ÚòÜú|gE%§<¥t1·k½ù°Þa±«®ùöøåÉá#g¾ñýù–ÓÛMƒ�7¯‰Ó¥�W'0�UÃU‰3(0écƒš8¯E¤R§…ÒlºÒ$ã.W[ð_…ù±0jf©NyF� …É…cŠØ¼ø‚û ð^°¯XG^›ûÅ ÈÝuÖ%0M”Ö‡Ïj­Ùl(Ãæ‡î§±zá¼ÂŠå0þ8©jÑß\¦“>œY—¼•t]”:v¢6Æ¿V~R²b¬iRa‘ Ð ÃYn¼Çõ1ôÔ:�åJÔ•Â ÔI«z<¼uxkP¿½Dgt"/ûu£3¨h?ÎÙ&c»9ÓÚKBdt�ëxãƾãéh3 ×�ðò±x/P/†©^—Ë�ÛË Údï*ÔÑmöwÔ‘c:þpˆ ”Èß^^ž¡ ÿ|ßMNQ3Ç`Bg'©ë�ð9è� 3SÊe6´¹ìºn{Â×Dø†q]Ì;oAÂ}Q³‡žb&\s܆ÁäÏe €3îÏM¯‰ý�Çìá øªš”0 ïµ WÝ\nµ H'1¦Þ†û¨BTsÙ�³ KEhL•™ nˆjît¨†e˜̨×ELbEuæƒÆìlß…ú8õÓ_®ðÌÞö]ë!`Éì]G§CÐ_f ¹Ê=VöcDFêÓ¸;ºÃ²Tn&ì¾ùa¦|Ðe€-궨ҪfÏbVˆ„°�êñ2Faèæ‚.ꦯ>O^öpºª¦ÀìÒ’¼�(\g8Ý·•Þ·Õ]M›z:hûlf¤?"zßc A›|9µ|šÛŚ墸´@îBÀ÷;°‘1¦çÁ5YŠ2ƒ©3XcIs½[ ·+ Õќٱ¨b¿sw/.^>r¯Ô–õu×]0ÕL8–B¶•©÷[N~=ºéu]¥† ?/¾_!/ì³/98�<Ô®aÏ`ÏçÂg�-š?Óé7/øPz.$� ù²�ÎNÙ°X¯èF�»“wnÐÎY™Ð…å*í !ѹ}ÐÛg¾Þª¥“ºÀ{Msžk*˜Ms+Mª üƒÞa’s«¸¶x¬RÞçÆƒÒÏæÖsm3'ˆæY¡œVEš{Ï¥²Š±T¨x3ÃDƒ£´�‚/;®/hÏ;õ% ß,Uâ#"·Š°\qhù¥å+'›•=ºõÙ[Ÿmºõ¹5ÌYŸª"+ §)^òÌ3¼MVð̱§`ŸYëÁœ§D:“)šÓ"c9qžM(V´`”K¿3Èdš žuèÊ*k;ÐÛ¼Ù~| —QM�ù©­É¹ÉØÅºësÃ!Kô±peic�u\ÿ,¸PùËé¤Ñ“ñ¸ ?V\Do`1ÑÉøXI½µ�c6>�úLº×ûw'ï`°70“oOÏ/�Þ_î½<ýðîÍ)LòÃÉå·§ï/?¾;½„é7wS=Öáƒî&ù`®áÅùéPŒ¦KXY�en.-[,­ÞîèWß½=<ÿîñRäëT¥5DÌ»éz"ÞòZáÉ{+ FÜà’-¼”„ë‚+ž)'$q¹)2n9VÒJ-­BóNJ¬—‚Êl˜,à�÷ÿÊ…äW¥ÜyýñwÊý�r7§ÜŒœfbkÌœ¦Å‚¡CRu—]G½¼SÐÕVŒ&h‘“Q70qZàf)YsÆÆý hü«Ï«~#&@Ô/b,‰bùu´î âW"Zn­œ‡·¾D9‡þNÊùº`é,]ið£³aœtÁ +…•.WįH•’Tj :¶À’÷:µÚÁ§Ü:ElF…MZ1Œpá>µ;—¯ÁÌY±èôþ¢«|ȶå+&²e“È…µñЫ¢¡i¾v�¦Wîn�‡ œxμ°†0™q®9X;™Y&=nMʤ ÒJÃF¡çì˜%š¢ôÎ&”ó<ÛªÔâúŽ;µÝ}_o§äJŠ¢Ù†{%7JaK™çªÈ}pSfÒÌq.4@7‡ÍáRKC„#©³xœ%”ÇŒ6Î(/TÊÄÎñ@#œmU-õÑ„Ùa[%”ì¸Y;(G!ôõSmºÛ¤Í²r•te¶ÛOðöø]ÿaзX@¯¹ (TƒÀïáV��Ô¤ÉL»d],Ð Š]Â]�Br5Tƒëû&wt�T ækŒ?é%¯Ä|£�bUkIl3°ß!uòö¯ˆJÀ>NWæÊ¬ᓉNØNègƒ0Ä""3>ùL”u"5,Í�‚Z#­ÁZÌ©K©qEês®‰õRg<ËláAÊï†XäL䋆6Y—4C×äÝÁG¶M "(Âugú ¨êŸ§Óxö„äOò³'­…øà»ÅžìY¯Íì±›�UoÊAþ#9°â¿%ß"‘‹­¬g 7FÍÐËã¨)5Ú/¹ …*\ži•;«”P¨.)3Þy+<+œÆÛ/2¬|EŒ‘¾e„ëÝ#dy&} ±Ôó®ù\bû âG‡o�ÏùÄ<¶µ—~ù~nrÁ#)(Ÿ¹¢–gJÓT�¦\x�–Á;¯¥W† –{ilaSé4Ï-»nQ›ßõþ¬Læt›�§çe[V5ûE¶shXB+·Fû‰ ‚ϳÖÍUŸó¦»…àçay…U¤cd_5Iešñ™û¦®n?QýÏ¡Z¦<…ª?u9Çpá�´¤¸¢n¶æN‰8ËèJŠ> 8’�FU¿)"ý"˜@„Ò%Ö5ëh/s …¶ï§Â:ºzPõm{ÒÙM’‹qò‹]Ûj®5Ö?ØCÇÍÕ¸ŒµÁoj×»Åê¸Ö…Õíy(f@Å$1ÂÛÝ8@Þ>–ÆŠ3‹¹[X.,"à a3ñ¼ O„ùÐ5‘Â@PÞ¸XÞJ™QŒÐŒ-@l ëI�¦v  yÇXLÀf,>Žie±:›_™ `ôâøòpöœÔä‰ýC’|ˆ1Ë”‹5Ü0[P[ǃxW…ÇÃ7Óä«Î¹ÒÆÉ4´x/ºÃö’÷7XOEØüO \ïa}²ûèbkzž¿6'jb¸¢²ªúO“æöƒ½XÈêE@—XKë;wo®U‰ßÐå¼—\¼½h'€ã]`±ä·£á2È|Û†j�îªÄ}V¡lE Ú6F%×Oçß÷ÚO½2–b¡3ÐãË#7>†õЯÆ=5„*03,z cDyS¨PÁ¸Pì +œ©!âå´fzXÇ¡(`Ä$ VJE_·±ƒ¡ƒ�w¡�›ŸÂ¸ŽÅÙBMùQ‚r+�(¡S$m\( u§†ýXt#$hª0Ù¦´vèö>b�BlÁzr½2Ä7uØZ‚¼+c…µéüCŠà$Jc\nã¾ÆˆÀ §][œ¢#ŒƒËéU£X¸oÒgLG ¹¶WáÖE•Ó+øÂJ¦[Rß÷MdáÝñ`ra^ƒ2°õ`yôÂc�5D“Sc’ ‚5º§æ5‹îÚ\Gƒå°`xÿ,®¾FÊRmg“èX/pÏYliCÂC7ñ l�wÛÁ²QÁ·k6Ã*&e4ÎínòẠ[U6w&¡x ŠÙ»qü+©]“_1?¿Ú•?b'q,`ÅÍø3Õ±V4&HÇbòhpµMÁr~ðuÜG^ÊÆ5I¤¡¼[‹-">¹¹Úrˆø[ì{›¦XÖnö‡˜Ù<·®¡�‡ÓºìíþVÑ|žy=0HLÇ H¨ß"Çìk´X�É¿‘’|K˜ÝÏÿþ¿Öd-¬¯Ü79°Ù¢Ò_Œ(Z;ꆕç¿é‹Óy|a¥Á•KX[z0êDÐÁÃløÞdK6ôÙ³7 ?úÉ[`áÏž­Øñçï/“÷O“ÖW”4΢¨`ZùñÊÆºúHÈ�C†ìî¶èid>Q8cé�¼�èçIP[Ž•_Ûb£ 4 ! %Žúþ<ùpüâÔõ5P\ðc…½|³¥­æQíô]rùáä4ÿ5£�b*ù2WÔÃA×5žûÕùñqrqúêòÃá9,vªíbÆÞ$=pš!?ŠåzUõ ¹3"å LCt'J€pOv¼B‘3ìKÓw�P_³Ü5Ž·ØÏò~ô•ù¥¿=¾¸+àÙ!ª‘. –V[ÃxR”µ9þü8×8*Ѫ߯BZ _}“œS7á­-ãú@-ªµ£Ûj?ž�&¨ˆÊ]\•½§­:ù?–1¨/ãx.;ÆŠøaýmÇq_Ô2lYÛz 1ÿ'¯AÚš¹ÿ¹K�®ŠÞÊV¥²GÂ’—›«ÇXJM4O©OI‘9â¤÷ŽB\*(gÔ›\ šñ ŸR[#³¬(¤È­§óäí®t“#‹ÇŒk‹<ž1çæØ©°åª:sÐnrÆî-åFk&%”9é!…/õDri-%ÆfJæ,c\åVXsÍy.¸¢9×»ƒ4KiþwéÊc�Ç@ºÁ9GJE^p%Ó5J‚OxÀOXy3ÎQ«W(£&Í2ßÖ¶‹e%ýÈZèõÉì,_?YµÁÉŽÝ�°žr/˜>¢n¬Ê«w�¸S~AšÚ„t˜åJ!J¤¯R^V]s“ãh^DsN]SšÉ(n毨åf§ÚµïóçàçCË'¾W =HÓ$_¼18�=â7¼CÑÛ¹w­ÔP­šKŸLR-�Ô#Ä1oãósq =¨ÛÅ«#í^?ƒt±Ck tWû‡©¢Cͺ“*Ü,ÿ7ÚãZ÷ƒê̈_ÊšyˆgúbP�îOŠÛcxSQ•s´2­«äy�ÖÏéûL÷¿ÖóU+Ò>op/Î^÷ae¨\KÛúº—÷ÂÿÛ‡Öø˜ËN¦1ß-ANn†ÓÁ€>xN— w�X-|³†í»FI¾r^µýsdë™w´Ýå™(ßÔã»a©!�Næ°D߃*s]^8Ç®±'O)]'N¤©˜[�u’køuhJ¨Ó(øálà0°,X†«½ZfTä\`SÕ£[3%ÃL/À:ýßzAÿÞÎõ³q¸\¨{Á—¡'{÷°Ãï˜Å›üiµœäBIîøtÈÀ‰d©ÈO ˆØ&G|a¹¥�¬›™‘÷þ¢Ó*±ÜÙóngŽaý\§n°!f˜²oy{dFÖCÍŒ|ÍYñ ²óeIG*ÛüŒy–HóÛ¸4W|dÃë&Dôæ°©1î�g‰�‹ÍÍ YóÐW‹Ý[‰cס^¥�S�"|·²'ö­eÔFýOéï„¥˜Ý‚) @fŒû Ck�Œ—ˆ"Ko€·Sý M™¿W­ê9sz‹•ÈÆO"·­\ÔàäY²Ú|� c~/©v¸q¾V&˜}ÆrDòLX ýèÿ¨Ó"E/’ª&ÚŸ�8²/"ÍÁòìÞoªGò!Qž¢GX¾äÜD³ŽõuLN}uŠ—.]=Õ¬£mtáá'Uظ+“ÞԽѽþr¶þØ|UïÄVWØ„oxøÞê¬ç‘ÜÎQI¨Xšt>‰Ã! Qˆ£¿8ø7lþ/™À$ �y_÷,Œ:]±9î¯d³WÏG8öƼ׉[œÃì „ö÷ta—àSºÜý|jì¶A¹ÿEäЇt�Vºrµ¼æå¶°ýÑ)CŒ�L®—°€¨i.¾bj`ÛÊÇêê¿Þ‰à¾ŽþýÔ‘@ °x&Üáy±ó‚ÚÓgœï}‹ÎMû1¥„¬Å–°¹u†äa‰uZõ»^M�Θ.¸¦D0ý¸HP�õί©`;ý²Õ¡ ™]à»QÚÚsù ÷Ù%:Œq´ìK=ˆ��¡±_–+ŒïÔµ´‡5Êó–ób+Vf}®v|2ºÌcèµP“S¼÷^¤¡ £CüIt‹3r«W®m"–*ÑQYëOm>}#m¿Yµ1ª×’ǰzP^Éh”È|�æCÔ¦p4i¶ÄijÄá4t4x¤™�„C§¹(z ¥�0C,†¦`$Qî&ZZkXZ Ãv\ÂÀ˘j?€Ö ¸‘Á ( #,!^T�Ð^~©=®c(8L$‚A††p`ˆ`9¼¢16RD¢0o½Ô0¢†'@@Ýh ´ŠDî 5†Õ+£¶:MeøhD9®¬‡ùc�S…ÂÎz-ÐÄj“NcL44Šp©#€08üF8\BG 0/$$ƒ÷�ȇch3P°ÑÁó€UäA�DA \è3ªŒÐy b$p:7ÐgH)-°,´˜Ç\E 8ó{• Ëh³ Ø+È`>R)\§75@O±¬—@®5GÔë4 ¼ Gœ‚ûÀûÆzÕ y¬Jø £ü”uY¤ƒþ Ë� å\Àø%±)æˆ×f À冈XAöÀ<¢ëTMˆ‚ñAÀ@8˜ †Æ~ J�3.±ŽÆRzào'x#"’ÐS#¼P0ÃdP0¤Ñp/@XèÂ’‡ÃÜ�XÉA^{ rÁx' CC&@`%©`ì¤\¶0u™BRb0² ^D ƒ`“ X‘:F=¡ì`– Àó|J&)‡„V–*fœRA,Q�l’xæ*LL0a"TÂReÜøõ�³Ð¨…Zd� @�D€„¶”N�o ˜A`öH˜¦'F0F€ÐÃPª@~£ð†+p+1 *–ÞEᘀÖ�RSŠ �sƒœ†=LV`V´_:“Þ-(xæöÔF@ PIð/�ûQÿ×_n&“»?¼|™4Àï™™dÃü|Y¨Œ/ •p¡sÊ_^¿òaìF½» \y}qÓwàŸÉ•Çqo2}ï cÇÜÝ�;“adžÎý8øÎ×Þä¦óvg/šuºww tšT¼=èLR)K˜Qèx#Œ ¬Øs=ÓïØÞÀŒzaܱ÷½þ¤c¿Ã[¡3õ®áF?U8+²ã×ÐÞA£_Àyi¥·ãhxÛïG.ÌJ2þZM�;y×�×ÐvЭóÛ“á°?î@á‰\c ×uoÒ76sÃÛ—÷Sje�W/—‰óê¶7 G¯§Ž£ÏÎÝ|ë»/Ën¹É†xj™Ò¯^Nß(½Y?6‹7ò¯¯_õ0Îý~çÎ¸Ïæ:çŠ>42ó÷îsú=Ìn‡¶×™äåüòòõ«ûAí{ ç‚?CÝÎ<ðì´ÄìK$£¤ái n6%ÚôWêãÅß[Ò»á$3`€¨¾î¿½Ï{9ûžÞZ敞‡Ç��&MRý`‘cQS@<Ð2Aø€¼lð&� 耫 º uŒÁœƒë©¥¼z™¬6@™à_ƒØ–;ˆî õêeqåUߌ'÷wÞLJ·—¯¿JvÝk¬‘ ƒàü¡T®MÒù(+ƒPÍ@à¬?ŽÃÕpbvƽëAð;7æö6Œn‚ñ;GGoˆþÛ�4QŠÏç;ƒðug$Ù{w¯^æõ½ßßÞšÑ÷ŸYñ¬ÊŒ^ÿUò×wu=ùëãagivÌÓƒIÚé�—ùÅ rö\ŒÃëËÁçÁðëè8½ð #\X¼ÎçÝN1Ï–.Ïù^õ´ék°0óŸÆÀ·Ù‡É5¤ù:ÿù&SŒ…¥ïó¯`é‡× ¶$ØÞ !/=˜ßy5�¯_Í^}:GÎ1ý�W„æ×‹zÍÝçŸÍw³*_ݘñMgòý&ýøÆ€–ÿËz� …¡ëý1¼VTƒ‘¥aüÒ·úÙùrNü—Kè²5 ˜ƒ’¯˜“ÚbЈ•-”+ �ö¥£à ë1¨W`ÿz šØ3ÉŽ÷  YU@ÍSKÙÔe�€ Œ7ÐØA«´  u¢ªM bÆÊl:Ð#óÇáhçè¬ËÕåtŒÓçUh²Ý²Ÿ£`<�¯6ŒíŽp&<½cK˜@ÀäÁZn  #š¤…7 &)&¦¿K›6;DZÓ–!/·Ú‚Ý‚1 i¹§À„§–²5L`2BÀ87¬lælj“J¶‹NÖ &,°|g£ ct{¿søñ7¦Þ£š~[… Û-ûZ`ÂÓùj#LØî7aÂÓ;¶Œ i)þn H@c§UHÛ,Âiw€IÔˆ@Wš ÀH¥µƒÐ^-H Ð`„X: ðÔR¶ Nh(>-nù´ÚL &ØF*‘õÀŠÆPé£Ð¤ê?.Aýe%(lµìgPh Oç«Í@a«#Ü OïØ2(`®C[ð`Œ°ZÁ(Q˼‘Äè¨PY؉0K[Ÿ^KKEd  ¨¼å.(/y� O-ek˜À)õ‘{ #Zj�V­�âœF„ ±@wg˜Cz6ªfpÝ£Â*<šëÞ¤«@aË…?£B Tx:gm„ [â&XxzÏ–`AjÌ"xk¸]�†Gm §œ2YÚË‚öJf(qA`cAŸ‘”��ÃYD¸g2©WDëžZÊÖpAQÐ)÷ÖÊ€­Mn…Èç6DëMŒ2Dj×ב eð1K—?§Îgi�"OçÃ�PäçŒ|¸<½ÃKà‚1á½5pBÈDt. ›¶Ø5††Q¥¬Â^`l°åI#œ§ÍwIÒ.-‹ŽjA§JÇSKÙ¸DåÀ‹ÒhÀe�m 8‚á†Y$iíÇ(¨xYÅÒt¾Ø452�ÀÈ<ªD’íWð -`ãé¶ll˜›0âé½[ÂFÓˆ¾5� �X«4ày*h``,� =òÜy«-A»h5 pyP�’Û4œ(_€ÄSKÙHèȼWƒåG˜5(yÂ8ƒz�' øi) óE¨õ1>yCÑÞ’TøX…?®žgÈhOç·� ãÇ�vr<½“ËÚýD²5àȽFî'Ã�ùÒËn{ƒÞ­¹›ºSTÜÙÚïæ…­NÆâÚ|â$gùÊFdÓäE�I�<ϰ†&3œÑŒKR3U€”5“¥Šò;8ƒÛXêF™€(Mþã YÃÖH#œ—Yd‚Óä㪬ŒžQ˜ ¾°Ó‘ÈK_ZÀCD*„èŒÝÇþ34ö5°ÔôÓ«‰]‡É¹ÿüqÚ=¸·v­žcaŠ¿†iob�ÂjPPŒX‰AÀ–1)õ©òk mÝöÆ©¼ñë³ýîÞÕùÑù‹Ó³“Ýýóó«“Ë‹w'Çï®v»‡‡ç/>�\ì_íÿ³‹ý³ãîáÕùÅÉY÷Ýþ‹Ý÷ÝãwûWÇûŸNÎ>ÀåîÅþôÙTXw7/ëðd·{qprœÞ?ë^ížu�÷Î_䕞¾?9ÞŸ¾y¾\´be¬íÌJ¾øxðæl©Êý‹ hr*x÷älïª{¹wpòâÝþÅÕE÷üü9o ÂyÓ.|:x{0mŲßYßÜÜM-7âàž;"¼?9»Ø½¼x±Û=Ú?ëΊ_%4eÿàãþÕ›““‹ÔóÓÃý‹ý½G'—ÇW—ÇÅï·‡ûç¿�_ì/h¶ÔžOÝy{?;Aå§ÝÓý³ñ´�=«U®•?G¶‡J+õàÃÐàMw÷û3hˆ›B¾íWíBR, ÷àu÷loÿøâ {˜žL=…"¡]ç%Œ¼‡ñÎâJçÖ|[0Á¯¿`5;)9ëB™åŽ'ïâuà}1ý½óEšß”x<ûOÆ·÷ãž›SÕõ{a0Y rí#[ƒè7©†ÎQª¢ŒÍ+·ÖA¹¶mEä¡Û!4ÎH&j�ÈØ€Ìµäß¡-`…iô’¬PVYx:UÄCÙZš«ŠB‡`\¤kÌó£�’ÈUw©4W‹Eê)8cÖ„Óxcœöšp�N‡�¸ `i+­ ’>hé$58]Ï¥KÓ—ìÒžŸÏ1vY3®ë™ö[�Èù‘…áðzq.#sÄß®"N®œ®‚÷Cüæðrÿ´Ù÷kØ¸Ž¨V.ÁïùþÙǃÝj¨}svÒÝÛe ^>ØýðÛƒêç ÞöîÆO€Â?¿=“ÙáˆN±oåÚÁîdp64~éf×K0·ÒŒ c„–õØ6+ç‘Xv<„[¹õƒñkÚÍà•´KYƒ^óRªl…²W3Ê>\šîe:› Žé¯�˜E¤ÒÁ&g¥ð1¤£éAútpÛF¡˜×Q*…$·%ý ž¼ò'+˜Ck�Lo�̘׷ðaÊ)<+1<÷êåòÃËožç]|íœ6ކȹ“FÃf9!¹ˆÄ ª¸%ÑXËMdŠ9âl4L¥‰ÂR³RÁ´Ìfd¥ (%2ü-9l Ú­A”øªF”Õ¬T¬ˆœ£“½ƒ·¿$[¨îs‰Ófábcá‘„Æãd…uŒSe¨1éô¹å…𘎺ƒm‰ˆ�i"…ÁFÁäSÊXꀭS„)ÁÎ^Òå©¥lM9êPVç5%Þcm“ŸQ Þ�v¥0©UÉ?ú·¿#jê󔮸I0£ý½˜ðMOlm2ïÎÊ[�‡Pw:jÞºâdû¸¬e6µ.ÃM¶ô´ÊâÌþý¤×ïM¾wâpÔýd’»§¢G·©ŒÞOòãïÝÓcø`&ùiúé¡ëàS+¿Ã´IGîarf�sÐtòbòÿ¦Óï�'y<€~?ýÊÚç¡RQðfçÆ|©/ïE§7�’àÝñÍðkþü´1�Ä fr�™Ö”Nê÷Ó9ý{wó¢2³tùÒƒÞC#Ÿóh_z£ûñdu¥sûùCSá:´ã0úbRô�üà?≮×ÿÞ1Î…ñ8¯ Œ !�‹ž@ !Yç`ÚDÓ;ýPt+|»Ž Ò¥–&Џ”‰‰ C^óu„QúÒ½û|>ëÍioйƒÿE=i\îÇÓ.¦².Rûƒ?LÀM³#`Ь;ß�~¡ÕȹWDI¸…’^¼›²ÒiÁJ5PºôFKgQ`ÜÖø2qÔËé—ñËùZߥ  7÷EP…R)‹÷Ê0½qÕ/Aϸã%x·½‰öÀ:yÛãß.ß÷º§g¾½ÿòýòÝÇ·ï&:|›¼ ê|ä-˜³g7“ ºøÓâ&ØGu»¥¸vug:«wò·6‰$gá<®H ‘å Õ9?µD !BÔ&­“àc ã m$œù¬* ÁV½‰#Já ¶H³’#Sƒˆå4¤š”³`¤‰ÒjBÕŠûL-©– QIz\KzÜ‚ô-ö§‰W8Ò×LhAØc$(%”wBå4’$Y¥¬«€csJa¸$U ÖùUw -$R›ìNÿ“¾Žð-Èþ Ñ� Ô¥øn< ¢ˆh�t&x“üø-PT¦)tÌ[ï(6§€w@Þxi‹I*!õDÇú/‚è-qf†æ hzaÉ gåúµŸ¢¸UågvµÂg¥aœ!ÅÐóÖnÛ­]ž¡œj™b5³mNÓ&¯œ•aØÁ¨…¼ñ„Ds !F�Š^:kqŠ^Å"É©5YŒ!¦ÀuÆ•Bú�­ µ(¢ÕùÇ�æZêò/M¸G±y€¹`6y£ÞÅHŠa ³Ï(çÕ›¼S&-o«`oNN>uÏ>\½=9ÜÛ?«]ůXš*µ£qv=ŽkÅ¿›®ØŸ—}m~;Þ],Õ¿Ý­Ø)}h¬¢w'çWÝÝÓåªÇ,‰µÚæ.¶œWº°ÁòXó¨,/~-–ÍVÖ»jÖĪ—Á–k³£á×qÕ~÷ûƒ4¿Íùà¼züâýœë¯/Q(vÞ°Ç4.ý=ŒîF½qÈí¾eG{GùÒðBÚqÿx°7õX'×Þ~b¯b•¶¼›¾ÍU;3É@ÑŽ½QȼùRÄ)+Â\¬ßØš@Úë~œ¸*’×W…RE[2LÔÏ“G/‹ñ‹É‹ï/v^ŒàóÝ‹ZÁô—(�’k(ËðÎp\$ˆY#ˆ*H•Hÿ (rtm"­aL3ƒÃ^+ê|äÔ[®�å£ÑJ`)bàðœ‡ÏØ’ÀV[Q*5UkÛØ¼I±�%¢) †ä”0�„´Ì¥ƒè„058W»Ù2_nOÑöüm¯#Q±«»‰³Ñ W s ‡£³ý¿½Ü?¿¸:xw|rÒ°{Oÿvurzqptðw9ºV·9/{º]ô°{¸¼×={p|æ)Y<]†Ëõ”ÕíŠîåÅû$(ùTÚÌ—ˆ�_¢Êòóø†O(t™äO-«Ä -Š{œïÔS ­f�Tê&6PI©H‹•™ºq|ŠMZ|Y˜F­ßž€~¾O«okFÓÒ�u»©U3N9Aš>»aµ–^,’eHg´öxÔ¦ ÖT«ÁiãFë•M«Ðv£Ó¶ŽŽ$"�1V"j0C\ë•£ÒêqD…¯Å©-…8£§âÛX$YTˆ*¬ŒGŽ k(U^0É*7‚ š_sÊ-ÃßÉÉ»C€,€Öìë¨7 ýï/Î/ߜÙß»z»¿¿w~•€è_ùW°°Î®öv“8ëžýVUÞƒ-o4ãŠkåjʆÝ�ñOÛvÓV¥í÷ŒPZ·û>§èÚj>;-\½×ÒaGp†!3FLTŽÆÈ¥"J+CƒÖÎ3ŠSõÊû”§�1qD”ãU×Áµ êÛ{ĪPYêÒ‡£Iâ½² Ó|X¯ÍFpÚN!Ö·Û«p¦jßý+!Ó\�—è´€§êîö°ç¼ˆâ°ÿí®?­zX¿¿ŽHU LSì“Ú†{H˜Tç|„l€¢*ÚïˆÞx(b™òf¤WB;�‘%‚cN,ÁÒè”þ’2)%Mñù‘J±Ñ1Ȫ÷)yÎõ&î§�pÇ\B´�Ö(�åL,Ò3­CÊS@Ûw[�µP�ç¡ÛËãµ%Û§äJ�2¨þèàü<á×üá«îÞÑÁñÒiß-}«DצkUA,–Ûqty˜ ÍüèXzóAt¦ÕŸ_ÒòùÃG—Ÿ´ažAï³™˜�Y kéÆÖ€õí´Ü2 .®¯i©-™f TwþŒ£-M2@ PJ3\ItJÑ@-�ÁnáÚŒµ>€1£¥XÚÀ¤R‚z¢(f)0<å**¬­ÓÒ*F-A\p¤­§¼äÏ‚RRwQVðO7o®ß¥´ÖBƒFÇ´�ƒjcJÁŠ1%`J’šÅÇ2‡.;ñ��À|žC[.-Ô™¿ÇÑù‹™«Ébª¡ÔÙÉ\@Ź‹`îB7|£žÇì¦ä ·¨üMw¯Þt|Âre­ÐXÉÔ9/n…m]FT4ááx?ˇ®›dÙ«²b…´òõRƒWžY*žóÙìÓ9q�‡SE¼èâÙI жúú(¸Ø½Ò±¥jn&®Eß7‰S—J ?÷ [÷ã›Ápzò+1s��jm_ß¾¹êžž–úº½Sé­÷{Í­ù#”3=êwÆcs�ÔWô§æPû66}›Ü|“sky:eÖøë•)Z¬—ÈVÄÚ¶lB. F»ñ•¥æÅøƒd§­€Ê)QÇ«—§{©®²âõˆ“ü+�)ãÛÔ�=aÛùÓþÄ8Ž#5Ó^ ¤åÂ9ޭפ²RJ ăá Sn„äƒ|²Þ¦L†óˆ¦I2žZÊöt¼<•öé¨÷Läëà÷¿M@§‚Îî€jR?˜q¨:ä¿Á‹Ï'øÛ$Ù}2GTj‹u'p6¾F7è'·zÅ š±¹Îøôt˜½Q–CtpxYo8u䨺³½ …ž@¡kóe~½äü_јŒ $ÐóŠx{ï Q¿öT�²Îÿ¿‚úW3ê?h4!h�¥Úy•òCEXÞˆ˜‹ –2¹1ìr’P�†i¢°þ2FW·²0AD\^‚¨i Jn¾eÓɼÔµ, lœƒi§„ˆÂ�°®°šê�»Ãµ¬áüܵêØïÝÙ¡å>Ó„UË—¶‡³R×€`qc VÚ‘Iæÿ¼�ßw¼·ÔÉ6ûÔ4«Ë ]”P9·Wè¹Ó&Ä[ÅÝ �_�Jª1–\x‘¶§q>¤èh”Jc=!:°õÀ`-‚R(NJ绥�ŒˆµéÜ´É…7�ú®,‚¿ÂIG�b4&¼áLŒ©W*VŦlëˆÛ*näx<s›³¬ �w0 W£´$ú ¬2}S`Ìu¬™YAOÙ"�/9æß—vË«ØL¼›•· óË›çÕ-Ê0Gëg¥aï—Ú)SR6íŸW�BàªH\€®á£‚G¡RhIòŒ;M"tƒÆ@•zå¬âE˜Q+þ´Ý£óË”+åòtá¸ÒÛu¼J…‹ƒ�¿]¥eàwÇÓç‚÷–Ò§4.¸m$³)»ÇNG\ßÖ‹¸¾Ýž|¼!µ&‹‹ž‡¸¾Í8GH ò¼ÙR*òŒg8å.T“lºTw bJÛö"®owX‹³õœ`ímÊĬ˜  ÒúèµÇaá6’xá1‰¤©DH£‚v‘q-´Œ´iŒj„ÉZ˜—Fg³Ÿæå©§v"OÓdË'B*³"9ÓJ¼�­ž‚XhU!gª'þZCórº€‰ï�àÕ¶!c¶³UÚ%ÚäPDIfm¾!ÔXQñ|QSûsƒ«e@›Ò¶ÏqåIœÇ¡åð•ùlEV”ñeà<fän²bc*1ÐÕtì):°áÄÙFÔ�»þýÓÛØyÿݚȞ]nwˆ15)c˜"9y>ÅØ6wq–Žt`D¸Òѱ='ë†Ó˜´ò%’Î`ò �\Ym¼Š*åå"’8°v¥¤N#&œ’‚ ]ÀÄÁ?ËMiSˆ€.""eùÝháþå÷²Ýt�‚�¾SŸö&ÐŽ›á×µMÿ*ü›¿·,/AƒO>G�’¶êÅÓäæX8Aþ?¢õ´_•Ìs3œ «ä?˜µ'•~c×ÃûÉ8+òÉ$ õäQNª�Ò*V¼t¦%œìä4ƒ—�jìè |aÞvÏß¼{ñÃZÚ2ds €”Œy÷°RYØQ÷4Í ¢Í5šHQôlÔ¶•cbuX—Ú[ü˜/Y10X™T'§WÇ�P~pÌ‚âë?Ü÷ÜçBù±ÃoõvzÅÃ[VvF®Gæ¶ZXÜ}Ø–¯hkFb äƒxÖÚš÷$£4Ã:æ«Mþ6%êv}Åàì´ˆ¢g‚‚TxÃ� J“œH°&�õôLyÎY<•$²!ì¢-² Nà’ûGcµféo9kçvbT»‰Ææa÷òx÷ýÂÿ¸úÚ\<�‹Œ QùÞÍo*�>ž¤¨›ö;}Ö=ŸEÊ=šŽ÷Ò*ú§ƒ=P�c§ùZzœ ¢Aní¸ ˜øš{J§>P.NNóøsU»ï«× ṙi•í^ž�¥¡Sˆžd?Z/Y¤§ÞHÓ8¼Z8è. RÓ‡ù³²œ¤Îa÷ìhIiã*�Ó¥¸–[¬­íê‡ýŒµó€%=[í?Ÿ�ÛÚþCI÷Z&ZEÚÓ³ý¤äÔ·µøË¯v“Ê6cÍGšÛÁù{àë٢|óîI¾†ž�g³¶Ør´f¡r¡˜xÿbóœå5Úæ#hQ‘»«AYý³8e——NÌhñ6Êh¬˜ Mët+ëJÓ`³·ßž¼Iàµß=Û}¿ÁfS”åêMu�ùt½5«s&ÎÛ}@Ûêv“¨y{pv~q•�Ñ\ÜC+ìÁX½º<;Üd!q¼¯ÞÔ°u‹TÐ�·гƒ³Yš~Ÿ�Tv¢åRãPX’{ëöÈã¶ÜÝOu²‡&͸7Žap�]�Bôâ÷…³~o{f˼À’Á2¿¾nª¬7'#øùìxkïÝ:çu bƒ ²Nõ«Dõ‡­ie±Ô’j¯²ÄyÊ'áÓ*¤ô(åkåÆ.AÆaœ2ÑË ¤’Ž—|Ö•¦k'·à)'cÊ=#¨WŽ[B‚¤N$8âÒÔuÜÈc‘â³RØ»<:­ýûÿì´›ÔÀ…{{r¶›´^° N»»ºé”ÏÞÁy÷Ían~¼»ìÎ̉Æc?¥P_ó¬(£{X™[zZ5Ø)ég^Ά›7è�ÀØy�OÜ¥™˜þçÚ%štskØö~jç”±mqýÁe˜ÔžŒÎ—?1CÁïáX¾+ƒLեڜѴý¢KŠ6þ†4¥ãDÞaÅ$�*X)µqR YÎlp^ÆÈ­¢\Fæ4Qi™P,`#Í*Þ½P´œ·ª9WÁOYd™/eœí¿- ÔFÐxŽ÷ó€ÆóÜuÝxæø‡Ÿº^,Nlâé·dŽ>.Ïf¹s ä?Êù#SM— šM]ã~_Y¥ë̽ي”ï™~5o߯>»uaÑyúýõ¨Jk·Ûmì¯66Â=ïî·”"yfH„4c”ÕI‘DÏ ·õWG¤M,8ì B%Å;$LtÆQ™4œ*”° g‘"�|sÞ# ·ýꪽB2í¥É‹·É¤ÍS ߆õ¨©ë÷¶6)æE¯'{^ÜYŸŠëMÊøóÄk­¾‘Ú\º¼iº­S½Íô 2Z%¼—Byì)"JI˜ò‘ïˆqÖÉ -ü‹¥¥A¬¸¤t<\JyαÒR¡¬¯qвFXÎaz¥ã¯–)bš*‚eÛch¥Å»Mc¾ø> xspxïÔé­;ý�#fŸÍg3,y‹k[C†©È‹¼ÄU`Xº±Ž ‹†d=¯XµÞEÇY�wAMkV z·ÉÅc(sL6WJ à2HVi0—žjmaª�±f­ã.€­ÄAþ*e€AÉr“”rEÊ)¶+™ †,·Qk8G«)ÕÒ+jVª–øpy?`oïêíÙA2|¦ëKgï»ÅZzõ;-Ì·J¬Áòª¯l¾ú´fœ5AT}yK=,Ú>«`Þö†=ÉMâJm/ìS}gŠ‘;¿:jÿ¬þ¨Wñv9@ÐùñÉÉßÕ:àoÉÖÌýäÓqJ}”’BÔwfÖŽ•Ì-Û¦ÕË OÌWQˆûxãµ7nz>\†-"¸~v÷ÃÛÑýx)ðøƒ�nOevÎòBKâpå^…¦üP+3Ìà&œ<ËË â³Ô…³\P³I‘~hP®–åáóe6(F9ˆSD1³Ñc ¡)x¹¶’°o�† `¿*¤S s� ÈWœža»z›hµX÷:kŒóP¶ehí‘é R  ×·ð-DKUeí8Jxõr¹˜å2ÏóÞ¿Œ#Ï”3LF�ˆwLã¸'`O¤Ê`±SŒ`OHî !†ÁwÄ‘VÊ£• ¦e6«sÌ�0Sg-µ‚iƈĊ1+t¨ŠÃÞK½I´Ö'¬.¿±û~÷ÃÕáÁîþñùcâÖÔ™Û\üû»l`€…²~oPÊÎRykk ´Ü/gqm0+[‘a Ì‚›Ì‰TÖï;rͬ�O3¥TB_%yÛÊ °˜3�†#¥¹O‹ é«t& ®4f�YäutB#e…4À(^ÆU„c‚R)ˆC“[í#b£#L´‰1’`‰ k¬mÌ“LP[bbNžã R�Ô/©Ëó÷�²ª{©äÄÁ3ŸÇGoÈõMï{YÁD+q8ST‹Ã£Ã‡›²lñ´ðÂ,CæŸÝ‚xj<¢ulN/'j¹áè.ÿp{?î¹*Ú�v{ÓM»N+‘æ/�æîvø¥WŽ’Èttòñ`K6@½oÄÆ6×þ_ªäÃÉÐZA-áyþ£½êLÚN2(èU0zÀUˆp?£%¯ ZËš›zD@·Íx6³Ê:z›~VEÜ|áhUu¯´­ÆH‰œ…ÑըР¶óE™ªý‹ÛÞÝ8ÿ!XÊD•þ_ ¶]ǵtN©Ù]-=±M¤]óf.®µsGË�UiÌV˜<‡Nm‰µ:Ã,C5p;§æ†~hi(ZåfÒ© F¹â¨1Ò2e'‘q﨔†è�‚å'Éz‰rš`kiX]Û¢„�| eàmÔ€~Jt™í»·œÒ°»\åbÜra¨uf 6WãB?usøá£Ž»Ý³«óÓýýªì<«‹FÛ|äË6+LO[KúÉÎω@_{“›Û0¥Õh¸¢¤—onOrtOϳ£µ]ŽùåJ ½Üš üœn¾ut2œé�"ðK­û2nÊ;_1Wù<¬­[f¸PÒ $£Ä6`¡4¬hfh áRFRƒ‹ÖFlµ° dRÂVÉi)½¡¢(�{úTm}}Ë7õ¦ŽÙÚlïÆ`R¨T«•SÒZ$–LO¼÷\#¯%<8l“N£óÈPDµ„›ÕÛ»péÔLÜM^é]úÔ®¡‹—VŠ˜+�ä`÷¤£CÌ¡q6%"NúÀ1Ü�a:mPaŽ8õÔ š�3#_­¢ÕV´'–‚Æàµ N9£Î R¡ÕSm*äpõ>GU¯7±ˆžlÆ´I(¾�d,?e§;õ|%ïdEvÛty{ðh\¯ûÑ/ÝhÈn›§Æ„¹úãsrÛÖô"¹m�õ0£i›ô¶ivÚœøö$x*¸¶Zó´™Í‰Ã"x‘N¯pG£KÂ9¥Ä Ô"¸†5±Âz�^õ£ÅŠ3¬iy;|ÛgV‘ݶMzÚ"§kóšFzá/19íj § ÓÔVzè¶MìÚ&ÇlÛä¯K†ê¶Þÿ<©`·¾ÿˆD¯ ÇK_¨–ïËyGê| 'ô†Ææ&©eÛ?_“=vÕ>m›ñu; +Dý±Ù_Ÿèþðdº9Ž’—NïÚÀ§¶|skÌñ¢ÄU féF¥[nQÆØ³'sKg"#uº бÙx-S~§…îb˜H¥ˆ/ŽGö(†P©ÅÚ:¢’«CÀÊFxNH†¢å>PaòH©Òf;e¤2ÑÞ•�o~ÈaϹԆS‰££ÎJìèL ‚\••U»ã±îZöCüUJÞ ýûö·ú–¢€<p’7§‰ÁÁ¦,ü4˜zKPÐNRËâZH)•×Ìcë$h»J$1齩ïðSKÙ„ ¿ Lopõé¦7žôÃøjçÊL@gf B$»½£køÖò­Ú´Óm^ÿ};kµñÕz2Tb`ÝV{ÛAk\Ä{r“— �¬(š{¾<9ÝôÐÚ,_Âöý”Ål«¸±µ tòæM'-ÖuNú¾óqVøêt©~fU3¨hc«cNUeÿ¾gÎòq¤9{¨©‚àa’\�äY§±T!LmÊ(I]d8¢H4òN”Q؆hTòOÁ,R�œf®äà�A*Ø`Óvë#åC;g»;jçö¾?éÕ×”®uàU9WóÑxøô¡ä ÒZˆqj¥bÊ0ü‘òÂ!˜0ØRB@ÅaÞ0ë‰5ؘF )(/g'ZpV>·íøýÊz8†™¦M°F##Æ  dHUpƒš]ðYÊ™ËÓý³”~kÍ›keãänETžŽŽâ,Ý`ýý-B@^Zò‹-Žrç�ÉØóüo7ÿ߆Á ¸Æ3žá0½¼ŽÞilvDÆwðËœô;`¢N©a5 P?>W¬…{£ˆ’ µ;;úX3«vÌbm”Ô{’4ÍÁÀa˜+0|$‘*ã)e$’âµ0‰þÉ[¸Ñ0 –jÊN»çç)©Ú"ÕpËßžœÍ2ÍßmŒåÔìÁS½GÛ²1oÎN>@.òÐŽðãò3UGi–Ëãµ�ù).¶’Њ&J2‘Âñ6"+Pò,Ô ;µ’QjV€•ÐùÈmÐDVÙ OL½ZžXÊÖÀÿÔ zîCoÒÙ ·ÃNòÅîœõ Ë¡´ïœŒ0wnÏñõxr.~;WÙí+‹ŠGQ³«üˆ²~ßöm‹-æ§óÊF[Ì�ÎÆU³'·YÓDŠ1¡æqFž¼áÜ&‡À üì›ï³¥‹Û›my¡½áÚš_/)\«íÈ0Æ †Ö¬”ß÷ŒH}lãAÆë¢´T+H«ôÜi&ÄJÂÀÔ0J¦˜‹„ÆAÑP`ôkƒ ã"�À*qTS¥"–"(‰µk\:ò¤„T‚oäò>ï$xF�ÀAD„‘,ù³!â¨ÐŒ Ž«´¢ä™’ñôc¢+þ®éeÞ¯=¼ÚqþE)ZÙÜ!}IÕØ,™V ÉÌ*[“›5‡ +b <ÚˆÝg·_ äÊ?n ¯þöàÓA«Šk«8•ך Ò�Ê,½öû&è^›ø)Xƒ1\g¹åeTBÓèþêöëN"áÃa)5#&Rí´ÖTzl$1E&…Pò€AJ Ѥr,hç¼0ðÉöhMXiñI¤ñF†Úæ�$´{0-'§hö¬3cD^{޵§•¾¬?þä~)ÌãÊ¡ˆ•&íOío� ìI±S6ÙÔ’Ýtæ`�©K!Ù7;}°Éáö�"!>ÕÂ}æn ˜©½QÈFá®÷‡ðæW3 ‚ØðÀÖð,/öŠítórWÁpíö*.6´0kÊl[*ö÷�›¸…`Clߺ­üÚ¶Ñë4V†*@C‰‰AÑyø£Ó:€ÕA%ÑÌJn•Jk{†ê“W „G$¢e˜“�¿ÓÍM#û¦`tR¥sö\± $N'ˆài/²*êTy•û‘aà*WŠF¹MذH]<°½‰8-nuþ]Œz××aÔIQB:“a'iŒPyç;ðng\´óõ&@G`¿~ë ïÇ�!ÜJFngÜ›ÜGÿZ­t=ÊdÃIå©¥ÜwLç¯þá~—óšìýd2W:“3é83èŒXÔ½É MŸö£8ÝRWÌà{êVñôZ�£0¾@è³NçüÞÝtHEû!¼Ø\�;ýÞçÐI3ãEÇ÷Æ×÷½1nÇ¡ÿ%Œábè‡I(ˆ¿�ææEÑ2(&Ü`ÒqÚ²ù*Àíæ\§s�7  ~0éD ê‚ž‰æ£¼žQN�Iï6ïÔ(7y‘È1}”íѸ3Á§Û6tÆ÷é�¼àÁpÒn�˜ÏaÐÿmšt†1f 4œ“ýâÏiôfÿ¢Û™â<�ˆ0NTù'�ΧÐ1Pö×á(û‡Ò¿ædöê¼»Ž&ùWèO¢ü05½ '\ºœ±ýÔç]Žóà •/ŠÅ��Ë[; ý¾)hówÃÛŽéCGý÷Î�ùf¥¿HÔÚeBC@þ§vŒ‡ÃÁ:»À°½0zÑÉ—_ÞäìÜ…Á‡ð=ǹT]~{Ñ‘>k@ªï|~4UQæ}"rªmòuØ ßÌmbÏ1È 3ê ÇX}ã¾?ûÔï¥O�.Ðpt -úc�€WcÃëû¾ÁˆŒ ¨]¾c¿§®Áø@£z“ï‰\⬯7C¸hF‰/ûýb4ònßÝOÒ¨œd{Тâp+LÍAþÌÝ(ÀÀ‡qÖ¹€o+M¸ßCa‰´PÀ¤Ó€0î@J(4MíÔQ¨ê« ym€æ òÆv€™F“¢Øï×™Ä-ЕÐï¥M)xï{âƒÙ„üÚ»K¥,µ?M�NÁ(�׃n“�k1ñò� ŠVÑ6µ(±#Ô“ºÓu¡–E™y]ÆaºÜ…aº‚@½Ñ”bÓž,†dü}à ÈÈß½¿+VðL1:À20ô ÆûùmkÆP‰s&M—DÖœIËír™¿„éðÝCßSCrÂ�oÒÌI稧­éØáp©“£ç2·xPTúCãób ½| &ð1ïv™â¬Ïn”¦ŒÂäf4¼¿¾É:ŸnzùP•à2@{Š4žØa2¯­'ã…NÖÚ7½?¦BŠºŠ§õ“k’D0c¸µ9ÇÌy`Ê«Åó™Àìðõ>×BÆ�w7ÃA±lzÓ›•?…s¥҃ɑ®e¯rÓ‚Ëfƒý)5§Ô¯Q˜Ü�ù(åã3_@ʼY‹×s€¼Nîä‰I€õg̱üÚœ-ê9y�¸_�9ò•æ $|šÍ’ R YÞJ Njúê­gÑ¿S‹Æi¶‹ÎÞ/$\>Ÿ:�·Ã~�º�çÃk�{9mÃ*Àî?ý«ÑI_Lçf⯅h¼™LîÆxù²,Í“ˆìúe^]ñl*¤åó©v“OäÆZ�ôkzD^Òô˸®ú¶/.Ú±7ü§þ¯'‰Ñ ý§oPÂuø›Î?ì%ä,X1ôA©™Á¸Ÿä}ÎMww¨ïÂׯ_³üù^ ßR°¢¥&¼,t"(`½-ß›w b@ýõäÇ sþë¯5#Þ}sryѹ<ÿCçÝ”^�Ó¢¢B%¸иK|$ ýá]šÈ9BނМââ | á T‚Ç;…ÔIvG®ß�&]0×@[¦úO.Ï:Ÿößœ\ì7PqÖ¶Ó¥±\§YåS«¬vrܹøt�"“4Ô6�‰ Í©^â¢õJ›^­ûíÙþ~çüäíŧîtv¡íÆ0Ý&2ˆ]À©ß†÷¹šT7 Z8üœÐ91åM_$q�$À¨g“ðË™3—iÙ0dƒ)Õº{ 0vo«:ð²(§bz?øÊj×§ëÍ9Ÿu“:¹%p–O¶h¾€‘ ½ˆÁ ä{ ’2W¢Í`0üžë"÷×Ó9M* t4F˜’ÿÔR˜µhôeJ3*€ŠÍ:çIÏg.èâ¦×ÿÃL�ü§Uà�{Å0ãS»\âôÑÊÛ Ó¸˜*ni|ºb2——,Þ�~¡5 ʼn~� /ΧÊä‹ÒŒ¨[Ϙ¿Y^ÕØOWAZ0ËÌÌ-¯–lXïKà¥û0^Zc±½‰Ø~�ßöø·Ë÷½îéÙ‡oï¿|¿|÷ñí»‰ß&o‚:yûùÕËÙ³›-ÌèâO÷꺽6YwC)¨։ã^’InF[––W°–!m`Å@ÆqÂ(‰NN$Ó‘GD¼vNH©µàÊGBW¢c!4]O‰Ž¶‘¶�Ò£N²Ô¥Äž“¶Í*Wôù!%Ê9Á„Æ:jL"LxO°óÒE%eFydU–1Å™!Š•0 ‰ˆú=�´6,ÚC$má8‹Wš©¡ˆ¤BÈZဉã\{ªy$$�ò)A‘²ÓÎp™KCkÂn’>¯güˆ’å K�z–¯nmåï<Z^ø›^\�̳܄ #$@Gþä³wj9¸,‹`i�ºz ÍHÚ£gy Úçqé:ÑT±à˜ V 䢵Fqn¥Ès«L:’«‘R’jlua˜‚L+¼ ü”0‘ðì'�IFM‰ÀŠ�”IIA(9ìPÅrü<°àŸn–x»EòRâº78›ZTÛp)ä^y_´&ûÝ#âî Z %˜v++b£oºïúˆ˜zÇÑû¡ºÅ.kû±ùòjƒÈ]Î#bþÆAO‰“ųz†ªêÎöÄÓ´à5 5¿^!¤J�ÉäsøÛ�²f�ZO6½-~·HÔX”1‘TÛèÓ1ï ¢ARШu:ï-I^w èqK½BYÒŠZŽ¥/å(RL µ–*cË>€ wj–Œ$Ž‚Š)„…w1PÏhú\T†ènð|{Ø=xðîýÅš;àùQ#Ì$LËX—-ñ³Í!„µIÖYü±¹…Ö¤ñ²ü‘Y­á±;ÓŸõnõLsZ¯ßØØ]¤Þ L¿³{ß¯ŠšYñ@)×õzëýêÁo­Àß·3ŒÄmœaP&ëñ­.Ëõ:awZ82g£0ÞI�0Ñ€V-=�`ji@1·>¸€ e!Iˆ€rFPECòŽY�'˜�å �ȶ¹â� A„$ïG/$؆ؠt BØž®ZñnðžÃF ¬<àGSá÷4Þ„^“Q§嬨™X(2¥Û›ÚÓr×]lf××õ˜R[2þœü«u˜ä‰\\×­ÿñÆÜ_%Ò_¥²>ô­ bˆÑS. ϸAJn¢ ˜ «‚ÂT¨¢`œ¬µW.*ÅBεªÉŒQb-Ûbã|ß< ®ÂŒ…h‚àœ[�8XÛ\hЬ´7U~o5óý�!² äßíŸ�žÁÅÇ�¯›ðÕãš,—²nüqÝ9ßÊñÇ-ŽøŠ¢‰ŠÑ¨µ±Za)=æŒâ@_õ"Ú`œ‘)(\ÁÁ+˜PÈïqiü}×CZ=�ÿ#º »f¹–nlð‹r×ð~v¹îW[’”€Jðõ¼%äóLŠZ»uJ˦¿JýÜF»‹y–Ü€‘ Dª8#S‘IÁ)ÆNxŠRˆC/%fŽ È¨•° øD³<¹Õ~óÝ @¬1FÖøˆ”XH­B N`E}ä5éuË̹¼nx™R1žžþ€ +Ô¼vRíQÇO¨$%Û»šYÆ�˱µQ“°¤¼Øú@+ÏöÏ/Îv—¢¯Täòzô‚ꃕCá{Ý‹î�ÒTŸ™ydÆ�ŸtŽ&‘æKÏa¾ {w ¹²¸¶5‘ò1Y(Ó‹ëâdÑ€ £ç2­¥HŠ µtް¼?פ5.HÞ&9»ÄÖs¥µ´‘ÐÈ 3Á9DZYäÞEcÑÈØ�‚Æ‘¢àd“œ éJ[ÝT+ fEÙ} 1i†ÞXx°È�“(H–rÊœK)Ú#‘fdÓ¶ÜOÊ¿ðvõ õ´{:§2_D­ÞÖ[˺Õb¯)ÙGC‚âðÈÕ›îî‡wg€r{³”MЙFÉ2mÁÉîAN9èËÑÒæ_­ÜY‚€©¹ÉÎÞÙª›n¼Íò"ýÅïܽ]ˆÇlÜ­fƒª’plíý9ŽÑ?ZF¦pziFûf�}é»EìÅå«Û““‡»e)Ynq¹î °�Øo.'|1�RlÂÛà{¦FJV<°är9õÿž÷ºózñrvdg6ê7“ÛþºÓeás¹úúßÜý %ì$ç×ñËy¶ïÞä¯Í¯SÒU{aV5eêDû²7ðá[Þ†ÿÊÞ_/»_šûÉÍpÊKþ–…[Ó+¯r?Ü×óâ¦-ù§×érr}õ²xâ•+†Ú6,<Ÿ‹Üº0}«¤@¤pp⡃¶ˆ‹ð6A PVëß3e³†¸“Ëly5gˇ}61 ‰l�„�-G4–X9„”ÅÚ;� ×N2*—[,áYi½BQÞFUT)µ¶ø¤¶kŠh›×ÑG'…uÌRP‡à‚Á)7WÄ gn«C¨”Äv�¼Z›úË9C{sC&!õù%ÈÆñÐjW{›¥©9ó7ŽÏSJ¯ÜÂZH¾¹šQoéb_ öxÃæ«ùãÒÞHú¶5�þ”¶ŠÒŵuS&U FLÚÜÞ©6dÌ`Ò›ž�¿þ�zõñ¾=[¹^µN®ÁàaµÖNNò‹'�ÌN‹¥ñ”Ç*Ç}J�å¼ô^ZÁ0 bRzÊRêe"P§˜,p)ðS””ÍK¶Óš“òNhãJYÊh²!p=qN‚bˆAyJµN Q¸YEu9æVã±�GDŒ1äõab±£Ž c¢Á"ÌW‰‡õ%îœ�Ø^žÓù¢ÔǃýOî ¬ænoXfÛ0Þïò+¦@±Ú<€½ÃîÙÑCÒk©›wýûëÞ ÜôAO»»’\9?ø»�„ZÓ2ÜŠÀ+¯É•šö5˜Q6 ÂÒÒç¾vÙm©Üðm²Öß-ÄÈÞÔ!yê¶Ï¶—Ï~“M¥&îxwròþé ƒõd8Z¼x°I‹œ÷��¥ÉûÄ´ôõLT´áÉ éÛŸxñ$ï‹Ñ}öÝä Aů[s7žGÓ\»³5eᷢ䣼ÌU�aåÖZ¨Íµ&eT5lŸ-öûö�…^¶ñ«SuÆ"Uu[cUDmc4F•Âëb”¤É!)¥Š!jÇPJ*˵6‚Ž+Œ˜./¶š�íˆQé,(–)åÞF‡A7?š‰µÂXc$BÚÚàc >X°z5#º*‰Ê‚<)í4Œsööòð°—§{€sµâ}Q†?§Q¥¬Iç„-ÓGïFÃÛa¿g«·ò|°ù³5{¹ˆ%Kë(7}Aã˜"â¢ñʼn±+yãhÂÌqø¢ Èwþq=ˆh «vM·–© ËfN˜™äžê7u™Ê*HZ8WTJ¼õÒzï<*&iõØ"dAâŸèdQÒ*¾ï'÷viu²úþöäÉðþ"/¯$Kf—×ÍÏêeQÆ%¦Ï+™msz¡Œ&OÞÚEÊ)=¬Ñê¡ØÁ-Db�@ÒRç ıșE`ƒâÀ æÁG–Î1#d£PÁMŒwÔ¸tØG/”§1F�¼Õ– ©Y¤JЈˆð–z�Žf,ç>Ab=Íí¶åŠ!. 0Ä¸Ô Ì–beKMYfYå±çº`•gžs°d[Ñšœ‡7Á!kzþ>{“~™%‡àÕë[C›ÿü¯ÿÃ?þßÿË?þÏÿöÿ§ÿPÆ•Õ{ë²Ú¤L g�´%hH�º³&@ÆÐX¥y«IQ†Šh°QKJ”t:8Ê%Š>"jˆU4y G%¢ÕØéHœ<ñR”öÎNº+.!…lÚa…SÊhm(7^S�»ºYÉ´:­Ð4í�L]b¯N./Þ�¿ËÝ$Ï·³ R«^n¸5²ØâX[_™;/{yeà}÷¬vƒcÚº¤#ByÇWûÇÉ u¯¼¯²îVüPJ=eƒã‡ï^¼;­Q¤—$F�N�oJÍöñ?u/vßÏ]À·éa #%­ú/“åèò0•–¯¬çüÌB9o?èñþ¿ ,¥`�³­Î|f,ü€«înMDþ¿ÿößýã¿úçÿÏ¿ÿÿó¿ÿßþ›B&þ·eQYý̺ÓpUC³±YUîï{Ÿ ]ˆ� CDÖ‘¶�|t("K#ˆºH$U&D®ÅÚÄ4’:+ƒa–Hƒ’«1ª¶–­®Ð¨tj»|І6HÇG¢ (�•ÈPJ„$Á:©„Â>*Ò±2�àèÖòÛX�®@Ä*à/Kº-aÅ˘KŽ×ÿPK¢`äZKñ•PK5thJ¬š„ƒMETA-INF/MANIFEST.MFPK5thJÓ—¶tÏüÁMETA-INF/SOVA.SFPK5thJ ¿3)qÎMETA-INF/SOVA.RSAPK5thJ 6 META-INF/þÊPK5thJ¢`äZKñ• s index.xmlPK1U././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/signindex/unsigned.jar0000664000175000017500000004714415210121656020403 0ustar00hanshansPK5thJ¬š„ƒMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª XèÄ*hø%&ç¤*8çä%–Õkòrñrù%æ¦Z)d楤VèUäæðr{8êºd¦ ¶RðõJv ÎLɵ0( ­(ÏN.,-÷òs522÷´éPK5thJÓ—¶tÏüMETA-INF/SOVA.SFmŽOOƒ0†ï$|‡gL c*ÉlËRus ûÃm)ågW…‚¥u›Ÿ^–�L¼½—ç}ž\IÍ­3€·`zÕê‘ ô½œ¥Ï”„Þâ%×êý:”Æ©µF•ÎBŸ ¬g·ThGhüùðv—NšçEvÿñÈÚñÿ ŠÝa³’ÌI=®Ì×ßB®žX‘ÕáÀL p žœ/!4÷$"h´2\Ô€¦­éZÃíÐyã{¾÷ÂH�Òœ‚SSÿQ&yN‘+^£¯*ÙQÌ7¢Úuò§ ã ý PK5thJ META-INF/þÊPK5thJ¢`äZKñ• index.xmlí½Ys$Ë’öWŠGf#ÉÔÈŽ}¹Ó§‡Õºjlƒ¥›g^`±5]¨ÂTz¹O|_h¦wÒ¤gñI2j1£™ÌÈßqùJÓõ3ä‘YkVf" ¨î{…^€ª\bñðøÜ=ÂÃýÕß|»íw¾„Ѹ7üú ÎÐ/�0pCß\ÿúËý$î¨_þæõ«èGÞýjî†�žK�—vÒ—ìnpýKg`nï¿ †ƒ�»{Ûï¹Î$Œ'�ôÆ/¸ò9|ÿõŠA,àü7qÚ DAþÃu¦(ã(Š�Gib”`J‰(á;†¿ñüL1†ß(ÀS”sÄ�…"%Ä3&‰ˆB F1òðŒ�?Cá&)'|ÄC¹pQPD%”Âgšÿ„kÜäwüÍ_¤zõî¶Z‘è@Hm�qê14/Ñ'¦¾çŸ "ùo ¯Eï<†›ÔXB˜ÖÚ{Y0”ÕòDóÀ¼„ªlˆL9ÌhÐ^ŠÀ´<èÀ=ãA0‚T <†`�ÔFш”¦P˜0@+=K­)2Ð&ƒ¡*ç<^©i 1:õ8N½  j¤’§²�ÃÞ[d|äHkc¸pØ(f91ð<á‘Ä8FÃ|€îGÊ�C@é`ƒÀ("iÞÀe¨K˜(¤rŽy�I•q*é4\0¬¹{¬ãÎX=6‰h1xm½¤ÚZÍ1#ч�QQ1é-‘RÂ�Â,ª`%ÃÖ¸¨DðT#ic€îqÁ<ñ�+Í}DŽ�•œ! W­ ÄSÄ€.R« 0¶WRAwC€j™Êa3Ú¢7‘sża$(ư²DEè'ö*3èiad´Æ øUXx‡*§¡( ±2Ü/4ЀŒ™uJ³q�0Ø4„À§•!À LJî€;”•À¢Éh”È|�æCÔ¦p4i¶ÄijÄá4t4x¤™�„C§¹(z ¥�0C,†¦`$Qî&ZZkXZ Ãv\ÂÀ˘j?€Ö ¸‘Á ( #,!^T�Ð^~©=®c(8L$‚A††p`ˆ`9¼¢16RD¢0o½Ô0¢†'@@Ýh ´ŠDî 5†Õ+£¶:MeøhD9®¬‡ùc�S…ÂÎz-ÐÄj“NcL44Šp©#€08üF8\BG 0/$$ƒ÷�ȇch3P°ÑÁó€UäA�DA \è3ªŒÐy b$p:7ÐgH)-°,´˜Ç\E 8ó{• Ëh³ Ø+È`>R)\§75@O±¬—@®5GÔë4 ¼ Gœ‚ûÀûÆzÕ y¬Jø £ü”uY¤ƒþ Ë� å\Àø%±)æˆ×f À冈XAöÀ<¢ëTMˆ‚ñAÀ@8˜ †Æ~ J�3.±ŽÆRzào'x#"’ÐS#¼P0ÃdP0¤Ñp/@XèÂ’‡ÃÜ�XÉA^{ rÁx' CC&@`%©`ì¤\¶0u™BRb0² ^D ƒ`“ X‘:F=¡ì`– Àó|J&)‡„V–*fœRA,Q�l’xæ*LL0a"TÂReÜøõ�³Ð¨…Zd� @�D€„¶”N�o ˜A`öH˜¦'F0F€ÐÃPª@~£ð†+p+1 *–ÞEᘀÖ�RSŠ �sƒœ†=LV`V´_:“Þ-(xæöÔF@ PIð/�ûQÿ×_n&“»?¼|™4Àï™™dÃü|Y¨Œ/ •p¡sÊ_^¿òaìF½» \y}qÓwàŸÉ•Çqo2}ï cÇÜÝ�;“adžÎý8øÎ×Þä¦óvg/šuºww tšT¼=èLR)K˜Qèx#Œ ¬Øs=ÓïØÞÀŒzaܱ÷½þ¤c¿Ã[¡3õ®áF?U8+²ã×ÐÞA£_Àyi¥·ãhxÛïG.ÌJ2þZM�;y×�×ÐvЭóÛ“á°?î@á‰\c ×uoÒ76sÃÛ—÷Sje�W/—‰óê¶7 G¯§Ž£ÏÎÝ|ë»/Ën¹É†xj™Ò¯^Nß(½Y?6‹7ò¯¯_õ0Îý~çÎ¸Ïæ:çŠ>42ó÷îsú=Ìn‡¶×™äåüòòõ«ûAí{ ç‚?CÝÎ<ðì´ÄìK$£¤ái n6%ÚôWêãÅß[Ò»á$3`€¨¾î¿½Ï{9ûžÞZ敞‡Ç��&MRý`‘cQS@<Ð2Aø€¼lð&� 耫 º uŒÁœƒë©¥¼z™¬6@™à_ƒØ–;ˆî õêeqåUߌ'÷wÞLJ·—¯¿JvÝk¬‘ ƒàü¡T®MÒù(+ƒPÍ@à¬?ŽÃÕpbvƽëAð;7æö6Œn‚ñ;GGoˆþÛ�4QŠÏç;ƒðug$Ù{w¯^æõ½ßßÞšÑ÷ŸYñ¬ÊŒ^ÿUò×wu=ùëãagivÌÓƒIÚé�—ùÅ rö\ŒÃëËÁçÁðëè8½ð #\X¼ÎçÝN1Ï–.Ïù^õ´ék°0óŸÆÀ·Ù‡É5¤ù:ÿù&SŒ…¥ïó¯`é‡× ¶$ØÞ !/=˜ßy5�¯_Í^}:GÎ1ý�W„æ×‹zÍÝçŸÍw³*_ݘñMgòý&ýøÆ€–ÿËz� …¡ëý1¼VTƒ‘¥aüÒ·úÙùrNü—Kè²5 ˜ƒ’¯˜“ÚbЈ•-”+ �ö¥£à ë1¨W`ÿz šØ3ÉŽ÷  YU@ÍSKÙÔe�€ Œ7ÐØA«´  u¢ªM bÆÊl:Ð#óÇáhçè¬ËÕåtŒÓçUh²Ý²Ÿ£`<�¯6ŒíŽp&<½cK˜@ÀäÁZn  #š¤…7 &)&¦¿K›6;DZÓ–!/·Ú‚Ý‚1 i¹§À„§–²5L`2BÀ87¬lælj“J¶‹NÖ &,°|g£ ct{¿søñ7¦Þ£š~[… Û-ûZ`ÂÓùj#LØî7aÂÓ;¶Œ i)þn H@c§UHÛ,Âiw€IÔˆ@Wš ÀH¥µƒÐ^-H Ð`„X: ðÔR¶ Nh(>-nù´ÚL &ØF*‘õÀŠÆPé£Ð¤ê?.Aýe%(lµìgPh Oç«Í@a«#Ü OïØ2(`®C[ð`Œ°ZÁ(Q˼‘Äè¨PY؉0K[Ÿ^KKEd  ¨¼å.(/y� O-ek˜À)õ‘{ #Zj�V­�âœF„ ±@wg˜Cz6ªfpÝ£Â*<šëÞ¤«@aË…?£B Tx:gm„ [â&XxzÏ–`AjÌ"xk¸]�†Gm §œ2YÚË‚öJf(qA`cAŸ‘”��ÃYD¸g2©WDëžZÊÖpAQÐ)÷ÖÊ€­Mn…Èç6DëMŒ2Dj×ב eð1K—?§Îgi�"OçÃ�PäçŒ|¸<½ÃKà‚1á½5pBÈDt. ›¶Ø5††Q¥¬Â^`l°åI#œ§ÍwIÒ.-‹ŽjA§JÇSKÙ¸DåÀ‹ÒhÀe�m 8‚á†Y$iíÇ(¨xYÅÒt¾Ø452�ÀÈ<ªD’íWð -`ãé¶ll˜›0âé½[ÂFÓˆ¾5� �X«4ày*h``,� =òÜy«-A»h5 pyP�’Û4œ(_€ÄSKÙHèȼWƒåG˜5(yÂ8ƒz�' øi) óE¨õ1>yCÑÞ’TøX…?®žgÈhOç·� ãÇ�vr<½“ËÚýD²5àȽFî'Ã�ùÒËn{ƒÞ­¹›ºSTÜÙÚïæ…­NÆâÚ|â$gùÊFdÓäE�I�<ϰ†&3œÑŒKR3U€”5“¥Šò;8ƒÛXêF™€(Mþã YÃÖH#œ—Yd‚Óä㪬ŒžQ˜ ¾°Ó‘ÈK_ZÀCD*„èŒÝÇþ34ö5°ÔôÓ«‰]‡É¹ÿüqÚ=¸·v­žcaŠ¿†iob�ÂjPPŒX‰AÀ–1)õ©òk mÝöÆ©¼ñë³ýîÞÕùÑù‹Ó³“Ýýóó«“Ë‹w'Çï®v»‡‡ç/>�\ì_íÿ³‹ý³ãîáÕùÅÉY÷Ýþ‹Ý÷ÝãwûWÇûŸNÎ>ÀåîÅþôÙTXw7/ëðd·{qprœÞ?ë^ížu�÷Î_䕞¾?9ÞŸ¾y¾\´be¬íÌJ¾øxðæl©Êý‹ hr*x÷älïª{¹wpòâÝþÅÕE÷üü9o ÂyÓ.|:x{0mŲßYßÜÜM-7âàž;"¼?9»Ø½¼x±Û=Ú?ëΊ_%4eÿàãþÕ›““‹ÔóÓÃý‹ý½G'—ÇW—ÇÅï·‡ûç¿�_ì/h¶ÔžOÝy{?;Aå§ÝÓý³ñ´�=«U®•?G¶‡J+õàÃÐàMw÷û3hˆ›B¾íWíBR, ÷àu÷loÿøâ {˜žL=…"¡]ç%Œ¼‡ñÎâJçÖ|[0Á¯¿`5;)9ëB™åŽ'ïâuà}1ý½óEšß”x<ûOÆ·÷ãž›SÕõ{a0Y rí#[ƒè7©†ÎQª¢ŒÍ+·ÖA¹¶mEä¡Û!4ÎH&j�ÈØ€Ìµäß¡-`…iô’¬PVYx:UÄCÙZš«ŠB‡`\¤kÌó£�’ÈUw©4W‹Eê)8cÖ„Óxcœöšp�N‡�¸ `i+­ ’>hé$58]Ï¥KÓ—ìÒžŸÏ1vY3®ë™ö[�Èù‘…áðzq.#sÄß®"N®œ®‚÷Cüæðrÿ´Ù÷kØ¸Ž¨V.ÁïùþÙǃÝj¨}svÒÝÛe ^>ØýðÛƒêç ÞöîÆO€Â?¿=“ÙáˆN±oåÚÁîdp64~éf×K0·ÒŒ c„–õØ6+ç‘Xv<„[¹õƒñkÚÍà•´KYƒ^óRªl…²W3Ê>\šîe:› Žé¯�˜E¤ÒÁ&g¥ð1¤£éAútpÛF¡˜×Q*…$·%ý ž¼ò'+˜Ck�Lo�̘׷ðaÊ)<+1<÷êåòÃËožç]|íœ6ކȹ“FÃf9!¹ˆÄ ª¸%ÑXËMdŠ9âl4L¥‰ÂR³RÁ´Ìfd¥ (%2ü-9l Ú­A”øªF”Õ¬T¬ˆœ£“½ƒ·¿$[¨îs‰Ófábcá‘„Æãd…uŒSe¨1éô¹å…𘎺ƒm‰ˆ�i"…ÁFÁäSÊXꀭS„)ÁÎ^Òå©¥lM9êPVç5%Þcm“ŸQ Þ�v¥0©UÉ?ú·¿#jê󔮸I0£ý½˜ðMOlm2ïÎÊ[�‡Pw:jÞºâdû¸¬e6µ.ÃM¶ô´ÊâÌþý¤×ïM¾wâpÔýd’»§¢G·©ŒÞOòãïÝÓcø`&ùiúé¡ëàS+¿Ã´IGîarf�sÐtòbòÿ¦Óï�'y<€~?ýÊÚç¡RQðfçÆ|©/ïE§7�’àÝñÍðkþü´1�Ä fr�™Ö”Nê÷Ó9ý{wó¢2³tùÒƒÞC#Ÿóh_z£ûñdu¥sûùCSá:´ã0úbRô�üà?≮×ÿÞ1Î…ñ8¯ Œ !�‹ž@ !Yç`ÚDÓ;ýPt+|»Ž Ò¥–&Џ”‰‰ C^óu„QúÒ½û|>ëÍioйƒÿE=i\îÇÓ.¦².Rûƒ?LÀM³#`Ь;ß�~¡ÕȹWDI¸…’^¼›²ÒiÁJ5PºôFKgQ`ÜÖø2qÔËé—ñËùZߥ  7÷EP…R)‹÷Ê0½qÕ/Aϸã%x·½‰öÀ:yÛãß.ß÷º§g¾½ÿòýòÝÇ·ï&:|›¼ ê|ä-˜³g7“ ºøÓâ&ØGu»¥¸vug:«wò·6‰$gá<®H ‘å Õ9?µD !BÔ&­“àc ã m$œù¬* ÁV½‰#Já ¶H³’#Sƒˆå4¤š”³`¤‰ÒjBÕŠûL-©– QIz\KzÜ‚ô-ö§‰W8Ò×LhAØc$(%”wBå4’$Y¥¬«€csJa¸$U ÖùUw -$R›ìNÿ“¾Žð-Èþ Ñ� Ô¥øn< ¢ˆh�t&x“üø-PT¦)tÌ[ï(6§€w@Þxi‹I*!õDÇú/‚è-qf†æ hzaÉ gåúµŸ¢¸UågvµÂg¥aœ!ÅÐóÖnÛ­]ž¡œj™b5³mNÓ&¯œ•aØÁ¨…¼ñ„Ds !F�Š^:kqŠ^Å"É©5YŒ!¦ÀuÆ•Bú�­ µ(¢ÕùÇ�æZêò/M¸G±y€¹`6y£ÞÅHŠa ³Ï(çÕ›¼S&-o«`oNN>uÏ>\½=9ÜÛ?«]ůXš*µ£qv=ŽkÅ¿›®ØŸ—}m~;Þ],Õ¿Ý­Ø)}h¬¢w'çWÝÝÓåªÇ,‰µÚæ.¶œWº°ÁòXó¨,/~-–ÍVÖ»jÖĪ—Á–k³£á×qÕ~÷ûƒ4¿Íùà¼züâýœë¯/Q(vÞ°Ç4.ý=ŒîF½qÈí¾eG{GùÒðBÚqÿx°7õX'×Þ~b¯b•¶¼›¾ÍU;3É@ÑŽ½QȼùRÄ)+Â\¬ßØš@Úë~œ¸*’×W…RE[2LÔÏ“G/‹ñ‹É‹ï/v^ŒàóÝ‹ZÁô—(�’k(ËðÎp\$ˆY#ˆ*H•Hÿ (rtm"­aL3ƒÃ^+ê|äÔ[®�å£ÑJ`)bàðœ‡ÏØ’ÀV[Q*5UkÛØ¼I±�%¢) †ä”0�„´Ì¥ƒè„058W»Ù2_nOÑöüm¯#Q±«»‰³Ñ W s ‡£³ý¿½Ü?¿¸:xw|rÒ°{Oÿvurzqptðw9ºV·9/{º]ô°{¸¼×={p|æ)Y<]†Ëõ”ÕíŠîåÅû$(ùTÚÌ—ˆ�_¢Êòóø†O(t™äO-«Ä -Š{œïÔS ­f�Tê&6PI©H‹•™ºq|ŠMZ|Y˜F­ßž€~¾O«okFÓÒ�u»©U3N9Aš>»aµ–^,’eHg´öxÔ¦ ÖT«ÁiãFë•M«Ðv£Ó¶ŽŽ$"�1V"j0C\ë•£ÒêqD…¯Å©-…8£§âÛX$YTˆ*¬ŒGŽ k(U^0É*7‚ š_sÊ-ÃßÉÉ»C€,€Öìë¨7 ýï/Î/ߜÙß»z»¿¿w~•€è_ùW°°Î®öv“8ëžýVUÞƒ-o4ãŠkåjʆÝ�ñOÛvÓV¥í÷ŒPZ·û>§èÚj>;-\½×ÒaGp†!3FLTŽÆÈ¥"J+CƒÖÎ3ŠSõÊû”§�1qD”ãU×Áµ êÛ{ĪPYêÒ‡£Iâ½² Ó|X¯ÍFpÚN!Ö·Û«p¦jßý+!Ó\�—è´€§êîö°ç¼ˆâ°ÿí®?­zX¿¿ŽHU LSì“Ú†{H˜Tç|„l€¢*ÚïˆÞx(b™òf¤WB;�‘%‚cN,ÁÒè”þ’2)%Mñù‘J±Ñ1Ȫ÷)yÎõ&î§�pÇ\B´�Ö(�åL,Ò3­CÊS@Ûw[�µP�ç¡ÛËãµ%Û§äJ�2¨þèàü<á×üá«îÞÑÁñÒiß-}«DצkUA,–Ûqty˜ ÍüèXzóAt¦ÕŸ_ÒòùÃG—Ÿ´ažAï³™˜�Y kéÆÖ€õí´Ü2 .®¯i©-™f TwþŒ£-M2@ PJ3\ItJÑ@-�ÁnáÚŒµ>€1£¥XÚÀ¤R‚z¢(f)0<å**¬­ÓÒ*F-A\p¤­§¼äÏ‚RRwQVðO7o®ß¥´ÖBƒFÇ´�ƒjcJÁŠ1%`J’šÅÇ2‡.;ñ��À|žC[.-Ô™¿ÇÑù‹™«Ébª¡ÔÙÉ\@Ź‹`îB7|£žÇì¦ä ·¨üMw¯Þt|Âre­ÐXÉÔ9/n…m]FT4ááx?ˇ®›dÙ«²b…´òõRƒWžY*žóÙìÓ9q�‡SE¼èâÙI жúú(¸Ø½Ò±¥jn&®Eß7‰S—J ?÷ [÷ã›Ápzò+1s��jm_ß¾¹êžž–úº½Sé­÷{Í­ù#”3=êwÆcs�ÔWô§æPû66}›Ü|“sky:eÖøë•)Z¬—ÈVÄÚ¶lB. F»ñ•¥æÅøƒd§­€Ê)QÇ«—§{©®²âõˆ“ü+�)ãÛÔ�=aÛùÓþÄ8Ž#5Ó^ ¤åÂ9ޭפ²RJ ăá Sn„äƒ|²Þ¦L†óˆ¦I2žZÊöt¼<•öé¨÷Läëà÷¿M@§‚Îî€jR?˜q¨:ä¿Á‹Ï'øÛ$Ù}2GTj‹u'p6¾F7è'·zÅ š±¹Îøôt˜½Q–CtpxYo8u䨺³½ …ž@¡kóe~½äü_јŒ $ÐóŠx{ï Q¿öT�²Îÿ¿‚úW3ê?h4!h�¥Úy•òCEXÞˆ˜‹ –2¹1ìr’P�†i¢°þ2FW·²0AD\^‚¨i Jn¾eÓɼÔµ, lœƒi§„ˆÂ�°®°šê�»Ãµ¬áüܵêØïÝÙ¡å>Ó„UË—¶‡³R×€`qc VÚ‘Iæÿ¼�ßw¼·ÔÉ6ûÔ4«Ë ]”P9·Wè¹Ó&Ä[ÅÝ �_�Jª1–\x‘¶§q>¤èh”Jc=!:°õÀ`-‚R(NJ绥�ŒˆµéÜ´É…7�ú®,‚¿ÂIG�b4&¼áLŒ©W*VŦlëˆÛ*näx<s›³¬ �w0 W£´$ú ¬2}S`Ìu¬™YAOÙ"�/9æß—vË«ØL¼›•· óË›çÕ-Ê0Gëg¥aï—Ú)SR6íŸW�BàªH\€®á£‚G¡RhIòŒ;M"tƒÆ@•zå¬âE˜Q+þ´Ý£óË”+åòtá¸ÒÛu¼J…‹ƒ�¿]¥eàwÇÓç‚÷–Ò§4.¸m$³)»ÇNG\ßÖ‹¸¾Ýž|¼!µ&‹‹ž‡¸¾Í8GH ò¼ÙR*òŒg8å.T“lºTw bJÛö"®owX‹³õœ`ímÊĬ˜  ÒúèµÇaá6’xá1‰¤©DH£‚v‘q-´Œ´iŒj„ÉZ˜—Fg³Ÿæå©§v"OÓdË'B*³"9ÓJ¼�­ž‚XhU!gª'þZCórº€‰ï�àÕ¶!c¶³UÚ%ÚäPDIfm¾!ÔXQñ|QSûsƒ«e@›Ò¶ÏqåIœÇ¡åð•ùlEV”ñeà<fän²bc*1ÐÕtì):°áÄÙFÔ�»þýÓÛØyÿݚȞ]nwˆ15)c˜"9y>ÅØ6wq–Žt`D¸Òѱ='ë†Ó˜´ò%’Î`ò �\Ym¼Š*åå"’8°v¥¤N#&œ’‚ ]ÀÄÁ?ËMiSˆ€.""eùÝháþå÷²Ýt�‚�¾SŸö&ÐŽ›á×µMÿ*ü›¿·,/AƒO>G�’¶êÅÓäæX8Aþ?¢õ´_•Ìs3œ «ä?˜µ'•~c×ÃûÉ8+òÉ$ õäQNª�Ò*V¼t¦%œìä4ƒ—�jìè |aÞvÏß¼{ñÃZÚ2ds €”Œy÷°RYØQ÷4Í ¢Í5šHQôlÔ¶•cbuX—Ú[ü˜/Y10X™T'§WÇ�P~pÌ‚âë?Ü÷ÜçBù±ÃoõvzÅÃ[VvF®Gæ¶ZXÜ}Ø–¯hkFb äƒxÖÚš÷$£4Ã:æ«Mþ6%êv}Åàì´ˆ¢g‚‚TxÃ� J“œH°&�õôLyÎY<•$²!ì¢-² Nà’ûGcµféo9kçvbT»‰Ææa÷òx÷ýÂÿ¸úÚ\<�‹Œ QùÞÍo*�>ž¤¨›ö;}Ö=ŸEÊ=šŽ÷Ò*ú§ƒ=P�c§ùZzœ ¢Aní¸ ˜øš{J§>P.NNóøsU»ï«× ṙi•í^ž�¥¡Sˆžd?Z/Y¤§ÞHÓ8¼Z8è. RÓ‡ù³²œ¤Îa÷ìhIiã*�Ó¥¸–[¬­íê‡ýŒµó€%=[í?Ÿ�ÛÚþCI÷Z&ZEÚÓ³ý¤äÔ·µøË¯v“Ê6cÍGšÛÁù{àë٢|óîI¾†ž�g³¶Ør´f¡r¡˜xÿbóœå5Úæ#hQ‘»«AYý³8e——NÌhñ6Êh¬˜ Mët+ëJÓ`³·ßž¼Iàµß=Û}¿ÁfS”åêMu�ùt½5«s&ÎÛ}@Ûêv“¨y{pv~q•�Ñ\ÜC+ìÁX½º<;Üd!q¼¯ÞÔ°u‹TÐ�·гƒ³Yš~Ÿ�Tv¢åRãPX’{ëöÈã¶ÜÝOu²‡&͸7Žap�]�Bôâ÷…³~o{f˼À’Á2¿¾nª¬7'#øùìxkïÝ:çu bƒ ²Nõ«Dõ‡­ie±Ô’j¯²ÄyÊ'áÓ*¤ô(åkåÆ.AÆaœ2ÑË ¤’Ž—|Ö•¦k'·à)'cÊ=#¨WŽ[B‚¤N$8âÒÔuÜÈc‘â³RØ»<:­ýûÿì´›ÔÀ…{{r¶›´^° N»»ºé”ÏÞÁy÷Ían~¼»ìÎ̉Æc?¥P_ó¬(£{X™[zZ5Ø)ég^Ά›7è�ÀØy�OÜ¥™˜þçÚ%štskØö~jç”±mqýÁe˜ÔžŒÎ—?1CÁïáX¾+ƒLեڜѴý¢KŠ6þ†4¥ãDÞaÅ$�*X)µqR YÎlp^ÆÈ­¢\Fæ4Qi™P,`#Í*Þ½P´œ·ª9WÁOYd™/eœí¿- ÔFÐxŽ÷ó€ÆóÜuÝxæø‡Ÿº^,Nlâé·dŽ>.Ïf¹s ä?Êù#SM— šM]ã~_Y¥ë̽ي”ï™~5o߯>»uaÑyúýõ¨Jk·Ûmì¯66Â=ïî·”"yfH„4c”ÕI‘DÏ ·õWG¤M,8ì B%Å;$LtÆQ™4œ*”° g‘"�|sÞ# ·ýꪽB2í¥É‹·É¤ÍS ߆õ¨©ë÷¶6)æE¯'{^ÜYŸŠëMÊøóÄk­¾‘Ú\º¼iº­S½Íô 2Z%¼—Byì)"JI˜ò‘ïˆqÖÉ -ü‹¥¥A¬¸¤t<\JyαÒR¡¬¯qвFXÎaz¥ã¯–)bš*‚eÛch¥Å»Mc¾ø> xspxïÔé­;ý�#fŸÍg3,y‹k[C†©È‹¼ÄU`Xº±Ž ‹†d=¯XµÞEÇY�wAMkV z·ÉÅc(sL6WJ à2HVi0—žjmaª�±f­ã.€­ÄAþ*e€AÉr“”rEÊ)¶+™ †,·Qk8G«)ÕÒ+jVª–øpy?`oïêíÙA2|¦ëKgï»ÅZzõ;-Ì·J¬Áòª¯l¾ú´fœ5AT}yK=,Ú>«`Þö†=ÉMâJm/ìS}gŠ‘;¿:jÿ¬þ¨Wñv9@ÐùñÉÉßÕ:àoÉÖÌýäÓqJ}”’BÔwfÖŽ•Ì-Û¦ÕË OÌWQˆûxãµ7nz>\†-"¸~v÷ÃÛÑýx)ðøƒ�nOevÎòBKâpå^…¦üP+3Ìà&œ<ËË â³Ô…³\P³I‘~hP®–åáóe6(F9ˆSD1³Ñc ¡)x¹¶’°o�† `¿*¤S s� ÈWœža»z›hµX÷:kŒóP¶ehí‘é R  ×·ð-DKUeí8Jxõr¹˜å2ÏóÞ¿Œ#Ï”3LF�ˆwLã¸'`O¤Ê`±SŒ`OHî !†ÁwÄ‘VÊ£• ¦e6«sÌ�0Sg-µ‚iƈĊ1+t¨ŠÃÞK½I´Ö'¬.¿±û~÷ÃÕáÁîþñùcâÖÔ™Û\üû»l`€…²~oPÊÎRykk ´Ü/gqm0+[‘a Ì‚›Ì‰TÖï;rͬ�O3¥TB_%yÛÊ °˜3�†#¥¹O‹ é«t& ®4f�YäutB#e…4À(^ÆU„c‚R)ˆC“[í#b£#L´‰1’`‰ k¬mÌ“LP[bbNžã R�Ô/©Ëó÷�²ª{©äÄÁ3ŸÇGoÈõMï{YÁD+q8ST‹Ã£Ã‡›²lñ´ðÂ,CæŸÝ‚xj<¢ulN/'j¹áè.ÿp{?î¹*Ú�v{ÓM»N+‘æ/�æîvø¥WŽ’Èttòñ`K6@½oÄÆ6×þ_ªäÃÉÐZA-áyþ£½êLÚN2(èU0zÀUˆp?£%¯ ZËš›zD@·Íx6³Ê:z›~VEÜ|áhUu¯´­ÆH‰œ…ÑըР¶óE™ªý‹ÛÞÝ8ÿ!XÊD•þ_ ¶]ǵtN©Ù]-=±M¤]óf.®µsGË�UiÌV˜<‡Nm‰µ:Ã,C5p;§æ†~hi(ZåfÒ© F¹â¨1Ò2e'‘q﨔†è�‚å'Éz‰rš`kiX]Û¢„�| eàmÔ€~Jt™í»·œÒ°»\åbÜra¨uf 6WãB?usøá£Ž»Ý³«óÓýýªì<«‹FÛ|äË6+LO[KúÉÎω@_{“›Û0¥Õh¸¢¤—onOrtOϳ£µ]ŽùåJ ½Üš üœn¾ut2œé�"ðK­û2nÊ;_1Wù<¬­[f¸PÒ $£Ä6`¡4¬hfh áRFRƒ‹ÖFlµ° dRÂVÉi)½¡¢(�{úTm}}Ë7õ¦ŽÙÚlïÆ`R¨T«•SÒZ$–LO¼÷\#¯%<8l“N£óÈPDµ„›ÕÛ»péÔLÜM^é]úÔ®¡‹—VŠ˜+�ä`÷¤£CÌ¡q6%"NúÀ1Ü�a:mPaŽ8õÔ š�3#_­¢ÕV´'–‚Æàµ N9£Î R¡ÕSm*äpõ>GU¯7±ˆžlÆ´I(¾�d,?e§;õ|%ïdEvÛty{ðh\¯ûÑ/ÝhÈn›§Æ„¹úãsrÛÖô"¹m�õ0£i›ô¶ivÚœøö$x*¸¶Zó´™Í‰Ã"x‘N¯pG£KÂ9¥Ä Ô"¸†5±Âz�^õ£ÅŠ3¬iy;|ÛgV‘ݶMzÚ"§kóšFzá/19íj § ÓÔVzè¶MìÚ&ÇlÛä¯K†ê¶Þÿ<©`·¾ÿˆD¯ ÇK_¨–ïËyGê| 'ô†Ææ&©eÛ?_“=vÕ>m›ñu; +Dý±Ù_Ÿèþðdº9Ž’—NïÚÀ§¶|skÌñ¢ÄU féF¥[nQÆØ³'sKg"#uº бÙx-S~§…îb˜H¥ˆ/ŽGö(†P©ÅÚ:¢’«CÀÊFxNH†¢å>PaòH©Òf;e¤2ÑÞ•�o~ÈaϹԆS‰££ÎJìèL ‚\••U»ã±îZöCüUJÞ ýûö·ú–¢€<p’7§‰ÁÁ¦,ü4˜zKPÐNRËâZH)•×Ìcë$h»J$1齩ïðSKÙ„ ¿ Lopõé¦7žôÃøjçÊL@gf B$»½£køÖò­Ú´Óm^ÿ};kµñÕz2Tb`ÝV{ÛAk\Ä{r“— �¬(š{¾<9ÝôÐÚ,_Âöý”Ål«¸±µ tòæM'-ÖuNú¾óqVøêt©~fU3¨hc«cNUeÿ¾gÎòq¤9{¨©‚àa’\�äY§±T!LmÊ(I]d8¢H4òN”Q؆hTòOÁ,R�œf®äà�A*Ø`Óvë#åC;g»;jçö¾?éÕ×”®uàU9WóÑxøô¡ä ÒZˆqj¥bÊ0ü‘òÂ!˜0ØRB@ÅaÞ0ë‰5ؘF )(/g'ZpV>·íøýÊz8†™¦M°F##Æ  dHUpƒš]ðYÊ™ËÓý³”~kÍ›keãänETžŽŽâ,Ý`ýý-B@^Zò‹-Žrç�ÉØóüo7ÿ߆Á ¸Æ3žá0½¼ŽÞilvDÆwðËœô;`¢N©a5 P?>W¬…{£ˆ’ µ;;úX3«vÌbm”Ô{’4ÍÁÀa˜+0|$‘*ã)e$’âµ0‰þÉ[¸Ñ0 –jÊN»çç)©Ú"ÕpËßžœÍ2ÍßmŒåÔìÁS½GÛ²1oÎN>@.òÐŽðãò3UGi–Ëãµ�ù).¶’Њ&J2‘Âñ6"+Pò,Ô ;µ’QjV€•ÐùÈmÐDVÙ OL½ZžXÊÖÀÿÔ zîCoÒÙ ·ÃNòÅîœõ Ë¡´ïœŒ0wnÏñõxr.~;WÙí+‹ŠGQ³«üˆ²~ßöm‹-æ§óÊF[Ì�ÎÆU³'·YÓDŠ1¡æqFž¼áÜ&‡À üì›ï³¥‹Û›my¡½áÚš_/)\«íÈ0Æ †Ö¬”ß÷ŒH}lãAÆë¢´T+H«ôÜi&ÄJÂÀÔ0J¦˜‹„ÆAÑP`ôkƒ ã"�À*qTS¥"–"(‰µk\:ò¤„T‚oäò>ï$xF�ÀAD„‘,ù³!â¨ÐŒ Ž«´¢ä™’ñôc¢+þ®éeÞ¯=¼ÚqþE)ZÙÜ!}IÕØ,™V ÉÌ*[“›5‡ +b <ÚˆÝg·_ äÊ?n ¯þöàÓA«Šk«8•ך Ò�Ê,½öû&è^›ø)Xƒ1\g¹åeTBÓèþêöëN"áÃa)5#&Rí´ÖTzl$1E&…Pò€AJ Ѥr,hç¼0ðÉöhMXiñI¤ñF†Úæ�$´{0-'§hö¬3cD^{޵§•¾¬?þä~)ÌãÊ¡ˆ•&íOío� ìI±S6ÙÔ’Ýtæ`�©K!Ù7;}°Éáö�"!>ÕÂ}æn ˜©½QÈFá®÷‡ðæW3 ‚ØðÀÖð,/öŠítórWÁpíö*.6´0kÊl[*ö÷�›¸…`Clߺ­üÚ¶Ñë4V†*@C‰‰AÑyø£Ó:€ÕA%ÑÌJn•Jk{†ê“W „G$¢e˜“�¿ÓÍM#û¦`tR¥sö\± $N'ˆài/²*êTy•û‘aà*WŠF¹MذH]<°½‰8-nuþ]Œz××aÔIQB:“a'iŒPyç;ðng\´óõ&@G`¿~ë ïÇ�!ÜJFngÜ›ÜGÿZ­t=ÊdÃIå©¥ÜwLç¯þá~—óšìýd2W:“3é83èŒXÔ½É MŸö£8ÝRWÌà{êVñôZ�£0¾@è³NçüÞÝtHEû!¼Ø\�;ýÞçÐI3ãEÇ÷Æ×÷½1nÇ¡ÿ%Œábè‡I(ˆ¿�ææEÑ2(&Ü`ÒqÚ²ù*Àíæ\§s�7  ~0éD ê‚ž‰æ£¼žQN�Iï6ïÔ(7y‘È1}”íѸ3Á§Û6tÆ÷é�¼àÁpÒn�˜ÏaÐÿmšt†1f 4œ“ýâÏiôfÿ¢Û™â<�ˆ0NTù'�ΧÐ1Pö×á(û‡Ò¿ædöê¼»Ž&ùWèO¢ü05½ '\ºœ±ýÔç]Žóà •/ŠÅ��Ë[; ý¾)hówÃÛŽéCGý÷Î�ùf¥¿HÔÚeBC@þ§vŒ‡ÃÁ:»À°½0zÑÉ—_ÞäìÜ…Á‡ð=ǹT]~{Ñ‘>k@ªï|~4UQæ}"rªmòuØ ßÌmbÏ1È 3ê ÇX}ã¾?ûÔï¥O�.Ðpt -úc�€WcÃëû¾ÁˆŒ ¨]¾c¿§®Áø@£z“ï‰\⬯7C¸hF‰/ûýb4ònßÝOÒ¨œd{Тâp+LÍAþÌÝ(ÀÀ‡qÖ¹€o+M¸ßCa‰´PÀ¤Ó€0î@J(4MíÔQ¨ê« ym€æ òÆv€™F“¢Øï×™Ä-ЕÐï¥M)xï{âƒÙ„üÚ»K¥,µ?M�NÁ(�׃n“�k1ñò� ŠVÑ6µ(±#Ô“ºÓu¡–E™y]ÆaºÜ…aº‚@½Ñ”bÓž,†dü}à ÈÈß½¿+VðL1:À20ô ÆûùmkÆP‰s&M—DÖœIËír™¿„éðÝCßSCrÂ�oÒÌI稧­éØáp©“£ç2·xPTúCãób ½| &ð1ïv™â¬Ïn”¦ŒÂäf4¼¿¾É:ŸnzùP•à2@{Š4žØa2¯­'ã…NÖÚ7½?¦BŠºŠ§õ“k’D0c¸µ9ÇÌy`Ê«Åó™Àìðõ>×BÆ�w7ÃA±lzÓ›•?…s¥҃ɑ®e¯rÓ‚Ëfƒý)5§Ô¯Q˜Ü�ù(åã3_@ʼY‹×s€¼Nîä‰I€õg̱üÚœ-ê9y�¸_�9ò•æ $|šÍ’ R YÞJ Njúê­gÑ¿S‹Æi¶‹ÎÞ/$\>Ÿ:�·Ã~�º�çÃk�{9mÃ*Àî?ý«ÑI_Lçf⯅h¼™LîÆxù²,Í“ˆìúe^]ñl*¤åó©v“OäÆZ�ôkzD^Òô˸®ú¶/.Ú±7ü§þ¯'‰Ñ ý§oPÂuø›Î?ì%ä,X1ôA©™Á¸Ÿä}ÎMww¨ïÂׯ_³üù^ ßR°¢¥&¼,t"(`½-ß›w b@ýõäÇ sþë¯5#Þ}sryѹ<ÿCçÝ”^�Ó¢¢B%¸иK|$ ýá]šÈ9BނМââ | á T‚Ç;…ÔIvG®ß�&]0×@[¦úO.Ï:Ÿößœ\ì7PqÖ¶Ó¥±\§YåS«¬vrܹøt�"“4Ô6�‰ Í©^â¢õJ›^­ûíÙþ~çüäíŧîtv¡íÆ0Ý&2ˆ]À©ß†÷¹šT7 Z8üœÐ91åM_$q�$À¨g“ðË™3—iÙ0dƒ)Õº{ 0vo«:ð²(§bz?øÊj×§ëÍ9Ÿu“:¹%p–O¶h¾€‘ ½ˆÁ ä{ ’2W¢Í`0üžë"÷×Ó9M* t4F˜’ÿÔR˜µhôeJ3*€ŠÍ:çIÏg.èâ¦×ÿÃL�ü§Uà�{Å0ãS»\âôÑÊÛ Ó¸˜*ni|ºb2——,Þ�~¡5 ʼn~� /ΧÊä‹ÒŒ¨[Ϙ¿Y^ÕØOWAZ0ËÌÌ-¯–lXïKà¥û0^Zc±½‰Ø~�ßöø·Ë÷½îéÙ‡oï¿|¿|÷ñí»‰ß&o‚:yûùÕËÙ³›-ÌèâO÷꺽6YwC)¨։ã^’InF[––W°–!m`Å@ÆqÂ(‰NN$Ó‘GD¼vNH©µàÊGBW¢c!4]O‰Ž¶‘¶�Ò£N²Ô¥Äž“¶Í*Wôù!%Ê9Á„Æ:jL"LxO°óÒE%eFydU–1Å™!Š•0 ‰ˆú=�´6,ÚC$má8‹Wš©¡ˆ¤BÈZဉã\{ªy$$�ò)A‘²ÓÎp™KCkÂn’>¯güˆ’å K�z–¯nmåï<Z^ø›^\�̳܄ #$@Gþä³wj9¸,‹`i�ºz ÍHÚ£gy Úçqé:ÑT±à˜ V 䢵Fqn¥Ès«L:’«‘R’jlua˜‚L+¼ ü”0‘ðì'�IFM‰ÀŠ�”IIA(9ìPÅrü<°àŸn–x»EòRâº78›ZTÛp)ä^y_´&ûÝ#âî Z %˜v++b£oºïúˆ˜zÇÑû¡ºÅ.kû±ùòjƒÈ]Î#bþÆAO‰“ųz†ªêÎöÄÓ´à5 5¿^!¤J�ÉäsøÛ�²f�ZO6½-~·HÔX”1‘TÛèÓ1ï ¢ARШu:ï-I^w èqK½BYÒŠZŽ¥/å(RL µ–*cË>€ wj–Œ$Ž‚Š)„…w1PÏhú\T†ènð|{Ø=xðîýÅš;àùQ#Ì$LËX—-ñ³Í!„µIÖYü±¹…Ö¤ñ²ü‘Y­á±;ÓŸõnõLsZ¯ßØØ]¤Þ L¿³{ß¯ŠšYñ@)×õzëýêÁo­Àß·3ŒÄmœaP&ëñ­.Ëõ:awZ82g£0ÞI�0Ñ€V-=�`ji@1·>¸€ e!Iˆ€rFPECòŽY�'˜�å �ȶ¹â� A„$ïG/$؆ؠt BØž®ZñnðžÃF ¬<àGSá÷4Þ„^“Q§嬨™X(2¥Û›ÚÓr×]lf××õ˜R[2þœü«u˜ä‰\\×­ÿñÆÜ_%Ò_¥²>ô­ bˆÑS. ϸAJn¢ ˜ «‚ÂT¨¢`œ¬µW.*ÅBεªÉŒQb-Ûbã|ß< ®ÂŒ…h‚àœ[�8XÛ\hЬ´7U~o5óý�!² äßíŸ�žÁÅÇ�¯›ðÕãš,—²nüqÝ9ßÊñÇ-ŽøŠ¢‰ŠÑ¨µ±Za)=æŒâ@_õ"Ú`œ‘)(\ÁÁ+˜PÈïqiü}×CZ=�ÿ#º »f¹–nlð‹r×ð~v¹îW[’”€Jðõ¼%äóLŠZ»uJ˦¿JýÜF»‹y–Ü€‘ Dª8#S‘IÁ)ÆNxŠRˆC/%fŽ È¨•° øD³<¹Õ~óÝ @¬1FÖøˆ”XH­B N`E}ä5éuË̹¼nx™R1žžþ€ +Ô¼vRíQÇO¨$%Û»šYÆ�˱µQ“°¤¼Øú@+ÏöÏ/Îv—¢¯Täòzô‚ꃕCá{Ý‹î�ÒTŸ™ydÆ�ŸtŽ&‘æKÏa¾ {w ¹²¸¶5‘ò1Y(Ó‹ëâdÑ€ £ç2­¥HŠ µtް¼?פ5.HÞ&9»ÄÖs¥µ´‘ÐÈ 3Á9DZYäÞEcÑÈØ�‚Æ‘¢àd“œ éJ[ÝT+ fEÙ} 1i†ÞXx°È�“(H–rÊœK)Ú#‘fdÓ¶ÜOÊ¿ðvõ õ´{:§2_D­ÞÖ[˺Õb¯)ÙGC‚âðÈÕ›îî‡wg€r{³”MЙFÉ2mÁÉîAN9èËÑÒæ_­ÜY‚€©¹ÉÎÞÙª›n¼Íò"ýÅïܽ]ˆÇlÜ­fƒª’plíý9ŽÑ?ZF¦pziFûf�}é»EìÅå«Û““‡»e)Ynq¹î °�Øo.'|1�RlÂÛà{¦FJV<°är9õÿž÷ºózñrvdg6ê7“ÛþºÓeás¹úúßÜý %ì$ç×ñËy¶ïÞä¯Í¯SÒU{aV5eêDû²7ðá[Þ†ÿÊÞ_/»_šûÉÍpÊKþ–…[Ó+¯r?Ü×óâ¦-ù§×érr}õ²xâ•+†Ú6,<Ÿ‹Üº0}«¤@¤pp⡃¶ˆ‹ð6A PVëß3e³†¸“Ëly5gˇ}61 ‰l�„�-G4–X9„”ÅÚ;� ×N2*—[,áYi½BQÞFUT)µ¶ø¤¶kŠh›×ÑG'…uÌRP‡à‚Á)7WÄ gn«C¨”Äv�¼Z›úË9C{sC&!õù%ÈÆñÐjW{›¥©9ó7ŽÏSJ¯ÜÂZH¾¹šQoéb_ öxÃæ«ùãÒÞHú¶5�þ”¶ŠÒŵuS&U FLÚÜÞ©6dÌ`Ò›ž�¿þ�zõñ¾=[¹^µN®ÁàaµÖNNò‹'�ÌN‹¥ñ”Ç*Ç}J�å¼ô^ZÁ0 bRzÊRêe"P§˜,p)ðS””ÍK¶Óš“òNhãJYÊh²!p=qN‚bˆAyJµN Q¸YEu9æVã±�GDŒ1äõab±£Ž c¢Á"ÌW‰‡õ%îœ�Ø^žÓù¢ÔǃýOî ¬ænoXfÛ0Þïò+¦@±Ú<€½ÃîÙÑCÒk©›wýûëÞ ÜôAO»»’\9?ø»�„ZÓ2ÜŠÀ+¯É•šö5˜Q6 ÂÒÒç¾vÙm©Üðm²Öß-ÄÈÞÔ!yê¶Ï¶—Ï~“M¥&îxwròþé ƒõd8Z¼x°I‹œ÷��¥ÉûÄ´ôõLT´áÉ éÛŸxñ$ï‹Ñ}öÝä Aů[s7žGÓ\»³5eᷢ䣼ÌU�aåÖZ¨Íµ&eT5lŸ-öûö�…^¶ñ«SuÆ"Uu[cUDmc4F•Âëb”¤É!)¥Š!jÇPJ*˵6‚Ž+Œ˜./¶š�íˆQé,(–)åÞF‡A7?š‰µÂXc$BÚÚàc >X°z5#º*‰Ê‚<)í4Œsööòð°—§{€sµâ}Q†?§Q¥¬Iç„-ÓGïFÃÛa¿g«·ò|°ù³5{¹ˆ%Kë(7}Aã˜"â¢ñʼn±+yãhÂÌqø¢ Èwþq=ˆh «vM·–© ËfN˜™äžê7u™Ê*HZ8WTJ¼õÒzï<*&iõØ"dAâŸèdQÒ*¾ï'÷viu²úþöäÉðþ"/¯$Kf—×ÍÏêeQÆ%¦Ï+™msz¡Œ&OÞÚEÊ)=¬Ñê¡ØÁ-Db�@ÒRç ıșE`ƒâÀ æÁG–Î1#d£PÁMŒwÔ¸tØG/”§1F�¼Õ– ©Y¤JЈˆð–z�Žf,ç>Ab=Íí¶åŠ!. 0Ä¸Ô Ì–beKMYfYå±çº`•gžs°d[Ñšœ‡7Á!kzþ>{“~™%‡àÕë[C›ÿü¯ÿÃ?þßÿË?þÏÿöÿ§ÿPÆ•Õ{ë²Ú¤L g�´%hH�º³&@ÆÐX¥y«IQ†Šh°QKJ”t:8Ê%Š>"jˆU4y G%¢ÕØéHœ<ñR”öÎNº+.!…lÚa…SÊhm(7^S�»ºYÉ´:­Ð4í�L]b¯N./Þ�¿ËÝ$Ï·³ R«^n¸5²ØâX[_™;/{yeà}÷¬vƒcÚº¤#ByÇWûÇÉ u¯¼¯²îVüPJ=eƒã‡ï^¼;­Q¤—$F�N�oJÍöñ?u/vßÏ]À·éa #%­ú/“åèò0•–¯¬çüÌB9o?èñþ¿ ,¥`�³­Î|f,ü€«înMDþ¿ÿößýã¿úçÿÏ¿ÿÿó¿ÿßþ›B&þ·eQYý̺ÓpUC³±YUîï{Ÿ ]ˆ� CDÖ‘¶�|t("K#ˆºH$U&D®ÅÚÄ4’:+ƒa–Hƒ’«1ª¶–­®Ð¨tj»|І6HÇG¢ (�•ÈPJ„$Á:©„Â>*Ò±2�àèÖòÛX�®@Ä*à/Kº-aÅ˘KŽ×ÿPK5thJ¬š„ƒMETA-INF/MANIFEST.MFPK5thJÓ—¶tÏü±META-INF/SOVA.SFPK5thJ ®META-INF/þÊPK5thJ¢`äZKñ• Ûindex.xmlPKò\M././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/0000775000175000017500000000000015210121761016464 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4395556 fdroidserver-2.4.5/tests/source-files/OtakuWorld/0000775000175000017500000000000015210121761020557 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/OtakuWorld/build.gradle0000664000175000017500000001644415210121656023052 0ustar00hanshans// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = "1.6.21" ext.latestAboutLibsRelease = "10.3.0" ext.coroutinesVersion = "1.6.2" ext.coroutinesCore = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion" ext.coroutinesAndroid = "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutinesVersion" ext.coroutinesRX = "org.jetbrains.kotlinx:kotlinx-coroutines-rx2:$coroutinesVersion" ext.gson = 'com.google.code.gson:gson:2.9.0' ext.glideVersion = "4.13.1" ext.glide = "com.github.bumptech.glide:glide:$glideVersion" ext.glideCompiler = "com.github.bumptech.glide:compiler:$glideVersion" ext.paging_version = "3.1.1" ext.rxkotlin = "io.reactivex.rxjava2:rxkotlin:2.4.0" ext.rxandroid = "io.reactivex.rxjava2:rxandroid:2.1.1" ext.rxbinding = 'com.jakewharton.rxbinding2:rxbinding:2.2.0' ext.rxbindingKotlin = 'com.jakewharton.rxbinding2:rxbinding-kotlin:2.2.0' ext.androidCore = 'androidx.core:core-ktx:1.8.0' ext.appCompat = 'androidx.appcompat:appcompat:1.4.2' ext.material = 'com.google.android.material:material:1.6.0-beta01' ext.preference = "androidx.preference:preference-ktx:1.2.0" ext.recyclerview = 'androidx.recyclerview:recyclerview:1.2.1' ext.constraintlayout = 'androidx.constraintlayout:constraintlayout:2.1.4' ext.swiperefresh = 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' ext.jsoup = 'org.jsoup:jsoup:1.15.1' ext.crashlytics = 'com.google.firebase:firebase-crashlytics:18.2.8' ext.analytics = 'com.google.firebase:firebase-analytics:20.1.0' ext.play_services = 'com.google.android.gms:play-services-auth:20.1.0' ext.exoplayer_version = "2.16.1" ext.room_version = "2.4.2" ext.nav_version = "2.4.2" def koin_version = "3.0.2" // Koin main features for Android (Scope,ViewModel ...) ext.koinAndroid = "io.insert-koin:koin-android:$koin_version" // Koin Android - experimental builder extensions ext.koinAndroidExt = "io.insert-koin:koin-android-ext:$koin_version" ext.lottieVersion = "4.2.2" ext.coil = "2.1.0" ext.jetpack = "1.2.0-rc01" ext.accompanist = "0.24.11-rc" ext.composeUi = "androidx.compose.ui:ui:$jetpack" // Tooling support (Previews, etc.) ext.composeUiTooling = "androidx.compose.ui:ui-tooling:$jetpack" // Foundation (Border, Background, Box, Image, Scroll, shapes, animations, etc.) ext.composeFoundation = "androidx.compose.foundation:foundation:$jetpack" // Material Design ext.composeMaterial = "androidx.compose.material:material:$jetpack" ext.materialYou = "androidx.compose.material3:material3:1.0.0-alpha13" // Material design icons ext.composeMaterialIconsCore = "androidx.compose.material:material-icons-core:$jetpack" ext.composeMaterialIconsExtended = "androidx.compose.material:material-icons-extended:$jetpack" // Integration with activities ext.composeActivity = 'androidx.activity:activity-compose:1.4.0' // Integration with ViewModels ext.composeLifecycle = 'androidx.lifecycle:lifecycle-viewmodel-compose:2.4.1' // Integration with observables ext.composeRuntimeLivedata = "androidx.compose.runtime:runtime-livedata:$jetpack" ext.composeRuntimeRxjava2 = "androidx.compose.runtime:runtime-rxjava2:$jetpack" ext.composeMaterialThemeAdapter = "com.google.android.material:compose-theme-adapter:1.1.11" ext.composeMaterial3ThemeAdapter = "com.google.android.material:compose-theme-adapter-3:1.0.11" ext.landscapistGlide = "com.github.skydoves:landscapist-glide:1.5.2" ext.composeConstraintLayout = "androidx.constraintlayout:constraintlayout-compose:1.0.1" ext.composeAnimation = "androidx.compose.animation:animation:$jetpack" ext.materialPlaceholder = "com.google.accompanist:accompanist-placeholder-material:$accompanist" ext.drawablePainter = "com.google.accompanist:accompanist-drawablepainter:$accompanist" ext.permissions = "com.google.accompanist:accompanist-permissions:$accompanist" ext.uiUtil = "androidx.compose.ui:ui-util:$jetpack" ext.coilCompose = "io.coil-kt:coil-compose:$coil" ext.navCompose = "androidx.navigation:navigation-compose:$nav_version" ext.navMaterial = "com.google.accompanist:accompanist-navigation-material:$accompanist" ext.navAnimation = "com.google.accompanist:accompanist-navigation-animation:$accompanist" ext.swipeRefresh = "com.google.accompanist:accompanist-swiperefresh:$accompanist" ext.systemUiController = "com.google.accompanist:accompanist-systemuicontroller:$accompanist" ext.inset = "com.google.accompanist:accompanist-insets:$accompanist" // If using insets-ui ext.insetUi = "com.google.accompanist:accompanist-insets-ui:$accompanist" ext.datastore = "androidx.datastore:datastore:1.0.0" ext.datastorePref = "androidx.datastore:datastore-preferences:1.0.0" ext { jakepurple13Tools = [ helpfultools: [ Deps.gsonutils, Deps.helpfulutils, Deps.loggingutils, Deps.dragswipe, Deps.funutils, Deps.rxutils ] ] room = [ room: [ "androidx.room:room-runtime:$room_version", "androidx.room:room-ktx:$room_version", "androidx.room:room-rxjava2:$room_version" ] ] koin = [koin: [koinAndroid, koinAndroidExt]] compose = [ compose: [ composeUi, composeUiTooling, composeFoundation, composeMaterial, composeMaterialIconsCore, composeMaterialIconsExtended, composeActivity, composeLifecycle, composeRuntimeLivedata, composeRuntimeRxjava2, composeMaterialThemeAdapter, composeMaterial3ThemeAdapter, landscapistGlide, coilCompose, composeConstraintLayout, permissions, materialPlaceholder, drawablePainter, uiUtil, materialYou, inset, insetUi, navCompose, navMaterial, navAnimation, swipeRefresh, systemUiController ] ] firebaseCrash = [ crash: [crashlytics, analytics] ] datastore = [ datastore: [datastore, datastorePref] ] } repositories { google() gradlePluginPortal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:4.3.10' classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1' classpath "com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:10.3.0" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" } } task clean(type: Delete) { delete rootProject.buildDir } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/Zillode/0000775000175000017500000000000015210121761020066 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4395924 fdroidserver-2.4.5/tests/source-files/Zillode/syncthing-silk/0000775000175000017500000000000015210121761023034 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/Zillode/syncthing-silk/build.gradle0000664000175000017500000000370015210121656025316 0ustar00hanshans/* * Copyright (c) 2015 OpenSilk Productions LLC * * 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 3 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, see . */ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.3' classpath 'me.tatarka:gradle-retrolambda:2.5.0' classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { mavenCentral() jcenter() maven { url '../../m2/repository' } maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } } } // Build config ext.compileSdkVersion = 22 ext.buildToolsVersion = "22.0.1" // defaultConfig ext.targetSdkVersion = 22 ext.supportLibVersion = "22.1.1" ext.dagger2Version = "2.0" ext.rxAndroidVersion = "0.23.0" ext.timberVersion = "2.5.0" ext.commonsLangVersion = "3.3.2" ext.butterKnifeVersion = "6.0.0" ext.commonsIoVersion = "2.4" ext.gsonVersion = "2.3" def gitSha() { return 'git rev-parse --short HEAD'.execute().text.trim() } def getDebugVersionSuffix() { return "${gitSha()}".isEmpty() ? "-SNAPSHOT" : "-SNAPSHOT-${gitSha()}" } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4396224 fdroidserver-2.4.5/tests/source-files/at.bitfire.davdroid/0000775000175000017500000000000015210121761022306 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/at.bitfire.davdroid/build.gradle0000664000175000017500000000676615210121656024607 0ustar00hanshans/* * Copyright (c) Ricki Hirner (bitfire web engineering). * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/gpl.html */ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'org.jetbrains.dokka-android' android { compileSdkVersion 27 buildToolsVersion '27.0.1' defaultConfig { applicationId "at.bitfire.davdroid" versionCode 197 buildConfigField "long", "buildTime", System.currentTimeMillis() + "L" buildConfigField "boolean", "customCerts", "true" minSdkVersion 19 // Android 4.4 targetSdkVersion 27 // Android 8.1 // when using this, make sure that notification icons are real bitmaps vectorDrawables.useSupportLibrary = true } flavorDimensions "type" productFlavors { standard { versionName "1.9.8.1-ose" buildConfigField "boolean", "customCerts", "true" buildConfigField "boolean", "customCertsUI", "true" } } buildTypes { debug { minifyEnabled false } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } lintOptions { disable 'GoogleAppIndexingWarning' // we don't need Google indexing, thanks disable 'ImpliedQuantity', 'MissingQuantity' // quantities from Transifex may vary disable 'MissingTranslation', 'ExtraTranslation' // translations from Transifex are not always up to date disable "OnClick" // doesn't recognize Kotlin onClick methods disable 'Recycle' // doesn't understand Lombok's @Cleanup disable 'RtlEnabled' disable 'RtlHardcoded' disable 'Typos' } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' } defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } } dependencies { compile project(':cert4android') compile project(':dav4android') compile project(':ical4android') compile project(':vcard4android') compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile 'com.android.support:appcompat-v7:27.0.2' compile 'com.android.support:cardview-v7:27.0.2' compile 'com.android.support:design:27.0.2' compile 'com.android.support:preference-v14:27.0.2' compile 'com.github.yukuku:ambilwarna:2.0.1' compile 'com.squareup.okhttp3:logging-interceptor:3.9.1' compile 'commons-io:commons-io:2.6' compile 'dnsjava:dnsjava:2.1.8' compile 'org.apache.commons:commons-lang3:3.6' compile 'org.apache.commons:commons-collections4:4.1' // for tests //noinspection GradleDynamicVersion androidTestCompile('com.android.support.test:runner:+') { exclude group: 'com.android.support', module: 'support-annotations' } //noinspection GradleDynamicVersion androidTestCompile('com.android.support.test:rules:+') { exclude group: 'com.android.support', module: 'support-annotations' } androidTestCompile 'junit:junit:4.12' androidTestCompile 'com.squareup.okhttp3:mockwebserver:3.9.1' testCompile 'junit:junit:4.12' testCompile 'com.squareup.okhttp3:mockwebserver:3.9.1' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4397085 fdroidserver-2.4.5/tests/source-files/catalog.test/0000775000175000017500000000000015210121761021054 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.439736 fdroidserver-2.4.5/tests/source-files/catalog.test/app/0000775000175000017500000000000015210121761021634 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/app/build.gradle0000664000175000017500000000011215210121656024110 0ustar00hanshansimplementation libs.bundles.firebase implementation libs.play.service.ads ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/build.gradle.kts0000664000175000017500000000022515210121656024135 0ustar00hanshansplugins { alias(libs.plugins.google.services) alias(libs.plugins.firebase.crashlytics) alias(projectLibs.plugins.firebase.crashlytics) } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4397938 fdroidserver-2.4.5/tests/source-files/catalog.test/buildSrc/0000775000175000017500000000000015210121761022623 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/buildSrc/build.gradle.kts0000664000175000017500000000022515210121656025704 0ustar00hanshansplugins { alias(libs.plugins.google.services) alias(libs.plugins.firebase.crashlytics) alias(projectLibs.plugins.firebase.crashlytics) } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/buildSrc/settings.gradle.kts0000664000175000017500000000067215210121656026453 0ustar00hanshanspluginManagement { repositories { gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } versionCatalogs { create("libs") { from(files("../gradle/libs.versions.toml")) } } } rootProject.name = "buildSrc" rootProject.buildFileName = "buildSrc.gradle.kts" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.439849 fdroidserver-2.4.5/tests/source-files/catalog.test/buildSrc2/0000775000175000017500000000000015210121761022705 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/buildSrc2/build.gradle.kts0000664000175000017500000000022515210121656025766 0ustar00hanshansplugins { alias(libs.plugins.google.services) alias(libs.plugins.firebase.crashlytics) alias(projectLibs.plugins.firebase.crashlytics) } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/buildSrc2/settings.gradle.kts0000664000175000017500000000067215210121656026535 0ustar00hanshanspluginManagement { repositories { gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } versionCatalogs { create("libs") { from(files("../gradle/libs.versions.toml")) } } } rootProject.name = "buildSrc" rootProject.buildFileName = "buildSrc.gradle.kts" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4398835 fdroidserver-2.4.5/tests/source-files/catalog.test/core/0000775000175000017500000000000015210121761022004 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/core/build.gradle0000664000175000017500000000011215210121656024260 0ustar00hanshansimplementation libs.bundles.firebase implementation libs.play.service.ads ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4399111 fdroidserver-2.4.5/tests/source-files/catalog.test/gradle/0000775000175000017500000000000015210121761022312 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/gradle/libs.versions.toml0000664000175000017500000000115115210121656026010 0ustar00hanshans[versions] firebase = "1.1.1" gms = "1.2.1" [libraries] firebase-crash = { module = "com.google.firebase:firebase-crash", version.ref = "firebase" } firebase_core = { module = "com.google.firebase:firebase-core", version = "2.2.2" } "play.service.ads" = { module = "com.google.android.gms:play-services-ads", version.ref = "gms"} jacoco = "org.jacoco:org.jacoco.core:0.8.7" [plugins] google-services = { id = "com.google.gms.google-services", version.ref = "gms" } firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase" } [bundles] firebase = ["firebase-crash", "firebase_core"] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/libs.versions.toml0000664000175000017500000000107515210121656024557 0ustar00hanshans[versions] firebase = "1.1.1" gms = "1.2.1" [libraries] firebase-crash = { module = "com.google.firebase:firebase-crash", version.ref = "firebase" } firebase_core = { module = "com.google.firebase:firebase-core", version = "2.2.2" } "play.service.ads" = { module = "com.google.android.gms:play-services-ads", version.ref = "gms"} [plugins] google-services = { id = "com.google.gms.google-services", version.ref = "gms" } firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase" } [bundles] firebase = ["firebase-crash", "firebase_core"] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/catalog.test/settings.gradle.kts0000664000175000017500000000052515210121656024701 0ustar00hanshansdependencyResolutionManagement { repositories { mavenCentral() } defaultLibrariesExtensionName = "projectLibs" versionCatalogs { create("libs") { from(files("./libs.versions.toml")) } create("anotherLibs") { from(files("$rootDir/libs.versions.toml")) } } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4399664 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/0000775000175000017500000000000015210121761022446 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4399934 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/avenginekit/0000775000175000017500000000000015210121761024752 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/avenginekit/build.gradle0000664000175000017500000000012715210121656027234 0ustar00hanshansconfigurations.maybeCreate("default") artifacts.add("default", file('avenginekit.aar'))././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/build.gradle0000664000175000017500000000171315210121656024732 0ustar00hanshans// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.4.2' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() maven { url "http://developer.huawei.com/repo/" } maven { url 'https://jitpack.io' } maven { url 'https://dl.bintray.com/jenly/maven' } } configurations { all { resolutionStrategy { //force "android.arch.lifecycle:runtime:1.1.1" } } } } task clean(type: Delete) { delete rootProject.buildDir } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4400215 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/chat/0000775000175000017500000000000015210121761023365 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/chat/build.gradle0000664000175000017500000000772715210121656025664 0ustar00hanshansapply plugin: 'com.android.application' android { signingConfigs { wfc { keyAlias 'wfc' keyPassword 'wildfirechat' storeFile file('../wfc.keystore') storePassword 'wildfirechat' } } compileSdkVersion 28 aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false defaultConfig { applicationId "cn.wildfirechat.chat" minSdkVersion 16 targetSdkVersion 28 //当targetversion大于23时,需è¦�使用fileprovider versionCode 23 versionName "0.6.9" multiDexEnabled true javaCompileOptions { annotationProcessorOptions { includeCompileClasspath true } } signingConfig signingConfigs.wfc // buildConfigField("String", "BuglyId", '"34490ba79f"') ndk { abiFilters "armeabi-v7a", 'x86', 'x86_64' // ,'armeabi', 'arm64-v8a', 'x86', 'x86_64' } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.wfc } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.wfc } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } lintOptions { abortOnError false } sourceSets { main { // wfc kit start jniLibs.srcDirs += ['libs', 'kit/libs'] res.srcDirs += ['kit/src/main/res', 'kit/src/main/res-av'] assets.srcDirs += ['kit/src/main/assets'] java.srcDirs += ['kit/src/main/java'] // wfc kit end } } productFlavors { } compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation files('libs/TencentLocationSDK_v4.9.7.12_r247861_161205_1104.jar') implementation files('libs/TencentMapSDK_Raster_v_1.2.7_51ae0e7.jar') implementation files('libs/TencentSearch1.1.3.jar') implementation 'com.tencent.bugly:crashreport:2.8.6.0' implementation 'com.tencent.bugly:nativecrashreport:3.6.0.1' implementation 'com.lqr.adapter:library:1.0.2' implementation 'com.jaeger.statusbaruitl:library:1.3.5' implementation project(':push') // wfc kit start implementation fileTree(include: ['*.jar'], dir: 'kit/libs') implementation 'androidx.appcompat:appcompat:1.1.0-beta01' implementation 'com.google.android.material:material:1.1.0-alpha10' implementation 'cjt.library.wheel:camera:1.1.9' implementation 'com.kyleduo.switchbutton:library:1.4.4' implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.squareup.okio:okio:1.14.0' implementation 'com.jakewharton:butterknife:10.2.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0' implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0' implementation 'com.github.chrisbanes:PhotoView:2.3.0' implementation 'org.webrtc:google-webrtc:1.0.21929' implementation 'com.afollestad.material-dialogs:core:0.9.6.0' implementation 'q.rorbin:badgeview:1.1.3' implementation 'com.google.code.gson:gson:2.8.5' // ViewModel and LiveData def lifecycle_version = '2.2.0-alpha05' implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" implementation project(':client') implementation project(':avenginekit') implementation project(':emojilibrary') implementation project(':imagepicker') implementation 'com.king.zxing:zxing-lite:1.1.1' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0' // kit wfc end } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440049 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/client/0000775000175000017500000000000015210121761023724 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/client/build.gradle0000664000175000017500000000244515210121656026213 0ustar00hanshansapply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' group = 'com.github.wildfirechat' android { compileSdkVersion 28 defaultConfig { minSdkVersion 16 targetSdkVersion 28 versionCode 1 versionName "1.0" // testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" ndk { // TODO: changes this for your application if needed moduleName = "mmnet" //abiFilter "armeabi" //去掉armeabi架构,armeabi-v7aå�¯ä»¥å…¼å®¹armeabi架构。 abiFilter "armeabi-v7a" abiFilter "arm64-v8a" abiFilter "x86" abiFilter "x86_64" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } lintOptions { abortOnError false } compileOptions { targetCompatibility 1.8 sourceCompatibility 1.8 } } dependencies { api project(':mars-core-release') def lifecycle_version = '2.0.0-beta01' implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/client/src/0000775000175000017500000000000015210121761024513 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4400768 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/client/src/main/0000775000175000017500000000000015210121761025437 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/client/src/main/AndroidManifest.xml0000664000175000017500000000242715210121656031240 0ustar00hanshans ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4401057 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/emojilibrary/0000775000175000017500000000000015210121761025136 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/emojilibrary/build.gradle0000775000175000017500000000125515210121656027426 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 28 defaultConfig { minSdkVersion 16 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } android { lintOptions { abortOnError false } } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.0.0-beta01' }././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440133 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/gradle/0000775000175000017500000000000015210121761023704 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/gradle/build_libraries.gradle0000664000175000017500000000216215210121656030223 0ustar00hanshansdef checkExecResult(execResult) { if (execResult) { if (execResult.getExitValue() != 0) { throw new GradleException('Non-zero exit value: ' + execResult.getExitValue()) } } else { throw new GradleException('Returned a null execResult object') } } task buildLibrariesForAndroid(type: Exec) { workingDir '../' def sdkDir = System.env.ANDROID_HOME def ndkDir = System.env.ANDROID_NDK_HOME if (rootProject.file("local.properties").exists()) { Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) sdkDir = properties.getProperty('sdk.dir') ndkDir = properties.getProperty('ndk.dir') } def path = System.env.PATH def envMap = [ 'ANDROID_HOME' : sdkDir, 'ANDROID_NDK_HOME': ndkDir, '_ARCH_' : 'armeabi', 'PATH' : ndkDir, ] environment envMap print envMap commandLine 'python', 'build_android.py', '2', 'armeabi' doLast { checkExecResult(execResult) } } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440161 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/imagepicker/0000775000175000017500000000000015210121761024726 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/imagepicker/build.gradle0000775000175000017500000000131415210121656027212 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 28 defaultConfig { minSdkVersion 16 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } lintOptions { abortOnError false } } dependencies { implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation 'com.github.chrisbanes.photoview:library:1.2.4' implementation 'com.github.bumptech.glide:glide:4.8.0' } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440188 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/mars-core-release/0000775000175000017500000000000015210121761025754 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/mars-core-release/build.gradle0000664000175000017500000000013515210121656030235 0ustar00hanshansconfigurations.maybeCreate("default") artifacts.add("default", file('mars-core-release.aar'))././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4402156 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/push/0000775000175000017500000000000015210121761023425 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/push/build.gradle0000664000175000017500000000266215210121656025715 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 28 defaultConfig { minSdkVersion 16 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ MI_APP_ID : "2882303761517722456", MI_APP_KEY : "5731772292456", HMS_APP_ID : "100221325", MEIZU_APP_ID : "113616", MEIZU_APP_KEY: "fcd886f51c144b45b87a67a28e2934d1", VIVO_APP_ID : "12918", VIVO_APP_KEY : "c42feb05-de6c-427d-af55-4f902d9e0a75" ] } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.huawei.android.hms:push:2.5.3.305' implementation 'com.huawei.android.hms:base:2.5.3.305' implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation project(':client') implementation 'com.meizu.flyme.internet:push-internal:3.4.2@aar' def lifecycle_version = '2.2.0-alpha05' implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/cn.wildfirechat.chat/settings.gradle0000664000175000017500000000023315210121656025467 0ustar00hanshansinclude ':client', ':push', ':chat', ':mars-core-release', ':emojilibrary', ':imagepicker', ':avenginekit' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4402728 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/0000775000175000017500000000000015210121761022454 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440305 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/app/0000775000175000017500000000000015210121761023234 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/app/build.gradle0000664000175000017500000000432215210121656025517 0ustar00hanshans/* * Copyright 2015-2017 Hayai Software * Copyright 2018 The KeikaiLauncher Project * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND * either express or implied. See the License for the specific language governing permissions and * limitations under the License. */ plugins { id 'com.android.application' id 'pl.allegro.tech.build.axion-release' version '1.8.1' } scmVersion { tag { prefix = '' } } /** * Takes version {@code major.minor.patch[-suffix]} and returns numeric versionCode based on it * Example: {@code 1.2.3-SNAPSHOT} will return {@code 1002003} */ static int versionCode(String versionName) { def matcher = (versionName =~ /(\d+)\.(\d+)\.(\d+).*/) return matcher.matches() ? matcher.collect { version, major, minor, patch -> major.toInteger() * 10000 + minor.toInteger() * 100 + patch.toInteger() }.head() : -1 } def androidVersion = [ name: scmVersion.version, code: versionCode(scmVersion.version), ] android { compileSdkVersion 28 defaultConfig { applicationId 'com.anpmech.launcher' minSdkVersion 15 targetSdkVersion 28 versionName androidVersion.name versionCode androidVersion.code } lintOptions { abortOnError false } buildTypes { all { buildConfigField("String", "GITHUB_USER", "\"KeikaiLauncher\"") buildConfigField("String", "GITHUB_PROJECT", "\"KeikaiLauncher\"") } release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.txt' } debug { versionNameSuffix "-debug" } } dependencies { implementation 'com.android.support:support-annotations:28.0.0' } } dependencies { } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/app/src/0000775000175000017500000000000015210121761024023 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4403322 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/app/src/main/0000775000175000017500000000000015210121761024747 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/app/src/main/AndroidManifest.xml0000664000175000017500000000533315210121656030547 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/build.gradle0000664000175000017500000000226315210121656024741 0ustar00hanshans/* * Copyright 2015-2017 Hayai Software * Copyright 2018 The KeikaiLauncher Project * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND * either express or implied. See the License for the specific language governing permissions and * limitations under the License. */ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } } allprojects { repositories { jcenter() google() } } buildscript { repositories { mavenCentral() } dependencies { classpath 'org.owasp:dependency-check-gradle:5.2.4' } } apply plugin: 'org.owasp.dependencycheck' dependencyCheck { format='JSON' } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.anpmech.launcher/settings.gradle0000664000175000017500000000121515210121656025476 0ustar00hanshans/* * Copyright 2015-2017 Hayai Software * Copyright 2018 The KeikaiLauncher Project * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND * either express or implied. See the License for the specific language governing permissions and * limitations under the License. */ include ':app' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4403613 fdroidserver-2.4.5/tests/source-files/com.github.jameshnsears.quoteunquote/0000775000175000017500000000000015210121761025762 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.github.jameshnsears.quoteunquote/build.gradle0000664000175000017500000001721115210121656030246 0ustar00hanshansapply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' apply plugin: 'kotlin-android' apply from: '../jacoco.gradle' apply from: '../ktlint.gradle' apply from: '../detekt.gradle' apply from: '../checkstyle.gradle' apply from: '../sonarcube.gradle' def localPropertiesFile = rootProject.file("local.properties") def localProperties = new Properties() if (!localPropertiesFile.exists()) { localProperties.setProperty("RELEASE_STORE_PASSWORD", "") localProperties.setProperty("RELEASE_KEY_PASSWORD", "") localProperties.setProperty("RELEASE_KEY_ALIAS", "") localProperties.setProperty("RELEASE_STORE_FILE", "keystore.jks") Writer writer = new FileWriter(localPropertiesFile, false) localProperties.store(writer, "empty, as creating the file is done manually via gpg") writer.close() file(project(':app').projectDir.path + "/keystore.jks").text = "" } localProperties.load(new FileInputStream(localPropertiesFile)) android { compileSdkVersion 30 // compileSdkVersion "android-S" signingConfigs { googleplay { keyAlias localProperties['RELEASE_KEY_ALIAS'] keyPassword localProperties['RELEASE_KEY_PASSWORD'] storeFile file(localProperties['RELEASE_STORE_FILE']) storePassword localProperties['RELEASE_STORE_PASSWORD'] } } defaultConfig { minSdkVersion 24 targetSdkVersion 30 // minSdkVersion "S" // targetSdkVersion "S" applicationId "com.github.jameshnsears.quoteunquote" versionCode 73 versionName "2.5.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunnerArguments clearPackageData: 'true' javaCompileOptions { annotationProcessorOptions { arguments += ["room.schemaLocation": "$projectDir/schemas".toString()] } } } packagingOptions { exclude "**/module-info.class" exclude 'LICENSE' exclude 'README.md' } lintOptions { abortOnError true warningsAsErrors false checkAllWarnings = true xmlReport false htmlReport true } buildTypes { def gitHash = { -> def stdout = new ByteArrayOutputStream() exec { commandLine 'git', 'rev-parse', '--short=8', 'HEAD' standardOutput = stdout } return stdout.toString().trim() } release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' buildConfigField("String", "GIT_HASH", "\"$gitHash\"") buildConfigField("String", "DATABASE_QUOTATIONS", "\"quotations.db.prod\"") } debug { testCoverageEnabled true buildConfigField("String", "GIT_HASH", "\"$gitHash\"") buildConfigField("String", "DATABASE_QUOTATIONS", "\"quotations.db.dev\"") } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = JavaVersion.VERSION_1_8.toString() } flavorDimensions 'Version' productFlavors { 'googleplay' { dimension 'Version' versionNameSuffix "-googleplay" signingConfig signingConfigs.googleplay } 'googleplayS' { dimension 'Version' versionNameSuffix "-googleplay-S" signingConfig signingConfigs.googleplay } 'fdroid' { dimension 'Version' versionNameSuffix "-fdroid" isDefault true } 'fdroidS' { dimension 'Version' versionNameSuffix "-fdroid-S" } } sourceSets { androidTest { assets.srcDirs += files("$projectDir/schemas".toString()) } fdroid { assets.srcDirs = ['src/main/assets'] java.srcDirs = ['src/main/java', 'src/fdroid/java'] } fdroidS { assets.srcDirs = ['src/main/assets'] java.srcDirs = ['src/main/java', 'src/fdroid/java'] } googleplay { assets.srcDirs = ['src/main/assets'] java.srcDirs = ['src/main/java'] } googleplayS { assets.srcDirs = ['src/main/assets'] java.srcDirs = ['src/main/java'] } } testOptions { // will make tests run very slowly on the emulator/device + affects coverage # // execution 'ANDROIDX_TEST_ORCHESTRATOR' animationsDisabled true unitTests { includeAndroidResources = true returnDefaultValues = true all { maxHeapSize = "1024m" jacoco { includeNoLocationClasses = true excludes = ['jdk.internal.*'] } } } } buildFeatures { viewBinding = true } } dependencies { androidTestImplementation "androidx.arch.core:core-testing:2.1.0" androidTestImplementation 'androidx.room:room-testing:2.3.0' androidTestImplementation 'androidx.test:core:1.4.0-beta01' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test:rules:1.3.0' androidTestImplementation 'androidx.test:runner:1.3.0' androidTestImplementation 'io.mockk:mockk-android:1.11.0' annotationProcessor 'androidx.room:room-compiler:2.3.0' debugImplementation 'androidx.fragment:fragment-testing:1.3.4' debugImplementation 'androidx.test:core:1.4.0-beta01' debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.7' implementation 'androidx.activity:activity:1.2.3' implementation 'androidx.fragment:fragment:1.3.4' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.core:core-ktx:1.5.0' fdroidSImplementation 'androidx.core:core-ktx:1.6.0-beta02' googleplaySImplementation 'androidx.core:core-ktx:1.6.0-beta02' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.lifecycle:lifecycle-common-java8:2.3.1' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1' implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.room:room-guava:2.3.0' implementation 'androidx.room:room-runtime:2.3.0' implementation 'androidx.room:room-rxjava2:2.3.0' implementation 'com.google.android.material:material:1.3.0' implementation 'com.jakewharton.rxbinding2:rxbinding:2.2.0' implementation 'com.jakewharton.timber:timber:4.7.1' implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' implementation 'io.reactivex.rxjava2:rxjava:2.2.21' implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10' implementation project(path: ':cloudLib') implementation project(path: ':utilsLib') testImplementation 'androidx.arch.core:core-testing:2.1.0' testImplementation 'androidx.room:room-testing:2.3.0' testImplementation 'androidx.test:core-ktx:1.3.0' testImplementation 'androidx.test.ext:junit:1.1.2' testImplementation 'androidx.test:rules:1.3.0' testImplementation 'com.google.guava:guava:30.1.1-jre' testImplementation 'io.mockk:mockk:1.11.0' testImplementation 'junit:junit:4.13.2' testImplementation 'org.robolectric:robolectric:4.5.1' } repositories { mavenCentral() } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.github.shadowsocks/0000775000175000017500000000000015210121761023052 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4403894 fdroidserver-2.4.5/tests/source-files/com.github.shadowsocks/core/0000775000175000017500000000000015210121761024002 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.github.shadowsocks/core/build.gradle.kts0000664000175000017500000000630715210121656027072 0ustar00hanshansimport com.android.build.gradle.internal.tasks.factory.dependsOn plugins { id("com.android.library") id("org.mozilla.rust-android-gradle.rust-android") kotlin("android") kotlin("kapt") id("kotlin-parcelize") } setupCore() android { defaultConfig { consumerProguardFiles("proguard-rules.pro") externalNativeBuild.ndkBuild { abiFilters("armeabi-v7a", "arm64-v8a", "x86", "x86_64") arguments("-j${Runtime.getRuntime().availableProcessors()}") } kapt.arguments { arg("room.incremental", true) arg("room.schemaLocation", "$projectDir/schemas") } } externalNativeBuild.ndkBuild.path("src/main/jni/Android.mk") sourceSets.getByName("androidTest") { assets.setSrcDirs(assets.srcDirs + files("$projectDir/schemas")) } } cargo { module = "src/main/rust/shadowsocks-rust" libname = "sslocal" targets = listOf("arm", "arm64", "x86", "x86_64") profile = findProperty("CARGO_PROFILE")?.toString() ?: currentFlavor extraCargoBuildArguments = listOf("--bin", libname!!) featureSpec.noDefaultBut(arrayOf( "stream-cipher", "aead-cipher-extra", "logging", "local-flow-stat", "local-dns")) exec = { spec, toolchain -> spec.environment("RUST_ANDROID_GRADLE_LINKER_WRAPPER_PY", "$projectDir/$module/../linker-wrapper.py") spec.environment("RUST_ANDROID_GRADLE_TARGET", "target/${toolchain.target}/$profile/lib$libname.so") } } tasks.whenTaskAdded { when (name) { "mergeDebugJniLibFolders", "mergeReleaseJniLibFolders" -> dependsOn("cargoBuild") } } tasks.register("cargoClean") { executable("cargo") // cargo.cargoCommand args("clean") workingDir("$projectDir/${cargo.module}") } tasks.clean.dependsOn("cargoClean") dependencies { val coroutinesVersion = "1.5.2" val roomVersion = "2.3.0" val workVersion = "2.7.0-beta01" api(project(":plugin")) api("androidx.core:core-ktx:1.6.0") // https://android-developers.googleblog.com/2019/07/android-q-beta-5-update.html api("androidx.drawerlayout:drawerlayout:1.1.1") api("androidx.fragment:fragment-ktx:1.3.6") api("com.google.android.material:material:1.4.0") api("androidx.lifecycle:lifecycle-livedata-core-ktx:$lifecycleVersion") api("androidx.preference:preference:1.1.1") api("androidx.room:room-runtime:$roomVersion") api("androidx.work:work-multiprocess:$workVersion") api("androidx.work:work-runtime-ktx:$workVersion") api("com.google.android.gms:play-services-oss-licenses:17.0.0") api("com.google.code.gson:gson:2.8.8") api("com.google.firebase:firebase-analytics-ktx:19.0.1") api("com.google.firebase:firebase-crashlytics:18.2.1") api("com.jakewharton.timber:timber:5.0.1") api("dnsjava:dnsjava:3.4.1") api("org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutinesVersion") api("org.jetbrains.kotlinx:kotlinx-coroutines-play-services:$coroutinesVersion") kapt("androidx.room:room-compiler:$roomVersion") androidTestImplementation("androidx.room:room-testing:$roomVersion") androidTestImplementation("androidx.test.ext:junit-ktx:1.1.3") } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440423 fdroidserver-2.4.5/tests/source-files/com.github.shadowsocks/mobile/0000775000175000017500000000000015210121761024321 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.github.shadowsocks/mobile/build.gradle.kts0000664000175000017500000000211515210121656027402 0ustar00hanshansplugins { id("com.android.application") id("com.google.android.gms.oss-licenses-plugin") id("com.google.gms.google-services") id("com.google.firebase.crashlytics") kotlin("android") id("kotlin-parcelize") } setupApp() android.defaultConfig.applicationId = "com.github.shadowsocks" dependencies { val cameraxVersion = "1.0.1" implementation("androidx.browser:browser:1.3.0") implementation("androidx.camera:camera-camera2:$cameraxVersion") implementation("androidx.camera:camera-lifecycle:$cameraxVersion") implementation("androidx.camera:camera-view:1.0.0-alpha28") implementation("androidx.constraintlayout:constraintlayout:2.1.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:$lifecycleVersion") implementation("com.google.mlkit:barcode-scanning:17.0.0") implementation("com.google.zxing:core:3.4.1") implementation("com.takisoft.preferencex:preferencex-simplemenu:1.1.0") implementation("com.twofortyfouram:android-plugin-api-for-locale:1.0.4") implementation("me.zhanghai.android.fastscroll:library:1.1.7") } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440663 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/0000775000175000017500000000000015210121761023517 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/build.gradle0000664000175000017500000000054615210121656026006 0ustar00hanshans// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2' classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/gradle/0000775000175000017500000000000015210121761024755 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4407117 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/gradle/wrapper/0000775000175000017500000000000015210121761026435 5ustar00hanshans././@PaxHeader0000000000000000000000000000021000000000000010206 xustar00114 path=fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/gradle/wrapper/gradle-wrapper.properties 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/gradle/wrapper/gradle-wrapper.proper0000664000175000017500000000034615210121656032610 0ustar00hanshans#Wed Mar 15 14:07:53 EET 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4407485 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/localeapi/0000775000175000017500000000000015210121761025450 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/localeapi/build.gradle0000664000175000017500000000066115210121656027735 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { minSdkVersion 9 targetSdkVersion 17 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:25.1.0' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/localeapi/src/0000775000175000017500000000000015210121761026237 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4407809 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/localeapi/src/main/0000775000175000017500000000000015210121761027163 5ustar00hanshans././@PaxHeader0000000000000000000000000000020600000000000010213 xustar00112 path=fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/localeapi/src/main/AndroidManifest.xml 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/localeapi/src/main/AndroidManifest.x0000664000175000017500000000042115210121656032423 0ustar00hanshans ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.440813 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/oneSheeld/0000775000175000017500000000000015210121761025425 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/oneSheeld/build.gradle0000664000175000017500000000776515210121656027726 0ustar00hanshansbuildscript { repositories { jcenter() maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' repositories { jcenter() maven { url 'https://maven.fabric.io/public' } maven { url "https://jitpack.io" } } android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.integreight.onesheeld" minSdkVersion 9 targetSdkVersion 25 versionCode 170521 versionName "1.9.0" archivesBaseName = "1Sheeld.v$versionName.$versionCode" buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L" } buildTypes.all { ext.enableCrashlytics = isCrashlyticsPropertiesAvailable() } buildTypes { debug { versionNameSuffix getWorkingBranchSuffix() minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { minifyEnabled true debuggable false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } lintOptions { abortOnError false } useLibrary 'org.apache.http.legacy' } dependencies { compile project(':localeapi') compile project(':pullToRefreshlibrary') compile project(':quickReturnHeader') compile project(':pagerIndicator') compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:25.3.1' compile 'com.facebook.android:facebook-android-sdk:4.5.0' compile 'com.google.android.gms:play-services-analytics:10.0.1' compile 'com.google.android.gms:play-services-location:10.0.1' compile 'com.google.android.gms:play-services-auth:10.0.1' compile 'com.google.android.gms:play-services-vision:10.0.1' compile 'com.loopj.android:android-async-http:1.4.9' compile 'com.snappydb:snappydb-lib:0.5.0' compile 'com.esotericsoftware.kryo:kryo:2.24.0' compile 'com.github.hotchemi:android-rate:0.5.0' compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') { transitive = true; } compile('com.google.android.gms:play-services-identity:10.0.1') { transitive = true; } compile('com.google.api-client:google-api-client-android:1.22.0') { exclude group: 'org.apache.httpcomponents' } compile('com.google.apis:google-api-services-gmail:v1-rev48-1.22.0') { exclude group: 'org.apache.httpcomponents' } compile 'org.twitter4j:twitter4j-core:4.0.4' compile 'org.twitter4j:twitter4j-async:4.0.4' compile 'org.twitter4j:twitter4j-stream:4.0.4' compile 'cz.msebera.android:httpclient:4.4.1.1' compile 'net.sf.supercsv:super-csv:2.4.0' compile 'com.github.amlcurran.showcaseview:library:5.4.3' compile 'com.github.emanzanoaxa:RippleEffect:52ea2a0ab6' compile 'com.drewnoakes:metadata-extractor:2.8.1' compile 'com.integreight.onesheeld:sdk:2.2.0' compile 'com.google.firebase:firebase-core:10.0.1' compile 'com.google.firebase:firebase-messaging:10.0.1' } def isCrashlyticsPropertiesAvailable() { return new File("./oneSheeld/fabric.properties").exists() } def getWorkingBranchSuffix() { def workingBranchSuffix = "" try { def workingBranch = "git --git-dir=${rootDir}/.git --work-tree=${rootDir} rev-parse --abbrev-ref HEAD".execute().text.trim() workingBranchSuffix = (workingBranch != "") ? " - branch:" + workingBranch : "" } catch (all) { } return workingBranchSuffix } def isGoogleServicesFileAvailable() { return new File("./oneSheeld/google-services.json").exists() } if (isGoogleServicesFileAvailable()) { apply plugin: 'com.google.gms.google-services' }././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/oneSheeld/src/0000775000175000017500000000000015210121761026214 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4408448 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/oneSheeld/src/main/0000775000175000017500000000000015210121761027140 5ustar00hanshans././@PaxHeader0000000000000000000000000000020600000000000010213 xustar00112 path=fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/oneSheeld/src/main/AndroidManifest.xml 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/oneSheeld/src/main/AndroidManifest.x0000664000175000017500000003031315210121656032403 0ustar00hanshans ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4408774 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pagerIndicator/0000775000175000017500000000000015210121761026452 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pagerIndicator/build.gradle0000664000175000017500000000066015210121656030736 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { minSdkVersion 9 targetSdkVersion 9 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:25.1.0' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pagerIndicator/src/0000775000175000017500000000000015210121761027241 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4409127 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pagerIndicator/src/main/0000775000175000017500000000000015210121761030165 5ustar00hanshans././@PaxHeader0000000000000000000000000000021300000000000010211 xustar00117 path=fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pagerIndicator/src/main/AndroidManifest.xml 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pagerIndicator/src/main/AndroidManif0000664000175000017500000000041015210121656032441 0ustar00hanshans ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4409442 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/0000775000175000017500000000000015210121761027702 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/build.gradle0000664000175000017500000000057215210121656032170 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { minSdkVersion 9 targetSdkVersion 9 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { }././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/0000775000175000017500000000000015210121761030471 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4409752 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/main/0000775000175000017500000000000015210121761031415 5ustar00hanshans././@PaxHeader0000000000000000000000000000022100000000000010210 xustar00123 path=fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/main/AndroidManifest.xml 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/main/Androi0000664000175000017500000000045315210121656032561 0ustar00hanshans ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4410067 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/quickReturnHeader/0000775000175000017500000000000015210121761027144 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/quickReturnHeader/build.gradle0000664000175000017500000000066115210121656031431 0ustar00hanshansapply plugin: 'com.android.library' android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { minSdkVersion 9 targetSdkVersion 17 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:25.1.0' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/quickReturnHeader/src/0000775000175000017500000000000015210121761027733 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4410357 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/quickReturnHeader/src/main/0000775000175000017500000000000015210121761030657 5ustar00hanshans././@PaxHeader0000000000000000000000000000021600000000000010214 xustar00120 path=fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/quickReturnHeader/src/main/AndroidManifest.xml 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/quickReturnHeader/src/main/AndroidMa0000664000175000017500000000050215210121656032440 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.integreight.onesheeld/settings.gradle0000664000175000017500000000020115210121656026533 0ustar00hanshansinclude ':pagerIndicator' include ':pullToRefreshlibrary' include ':quickReturnHeader' include ':localeapi' include ':oneSheeld' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.441065 fdroidserver-2.4.5/tests/source-files/com.jens.automation2/0000775000175000017500000000000015210121761022441 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4410958 fdroidserver-2.4.5/tests/source-files/com.jens.automation2/app/0000775000175000017500000000000015210121761023221 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.jens.automation2/app/build.gradle0000664000175000017500000000460715210121656025512 0ustar00hanshansplugins { id 'com.android.application' } android { compileSdkVersion 29 defaultConfig { applicationId "com.jens.automation2" minSdkVersion 16 compileSdkVersion 29 buildToolsVersion '29.0.2' useLibrary 'org.apache.http.legacy' versionCode 96 versionName "1.6.21" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } lintOptions { checkReleaseBuilds false abortOnError false } flavorDimensions "version" productFlavors { googlePlayFlavor { dimension "version" // applicationIdSuffix ".googlePlay" versionNameSuffix "-googlePlay" targetSdkVersion 29 } fdroidFlavor { dimension "version" // applicationIdSuffix ".fdroid" versionNameSuffix "-fdroid" targetSdkVersion 28 } apkFlavor { dimension "version" // applicationIdSuffix ".apk" versionNameSuffix "-apk" targetSdkVersion 28 } } } dependencies { googlePlayFlavorImplementation 'com.google.firebase:firebase-appindexing:19.2.0' googlePlayFlavorImplementation 'com.google.android.gms:play-services-location:17.1.0' apkFlavorImplementation 'com.google.firebase:firebase-appindexing:19.2.0' apkFlavorImplementation 'com.google.android.gms:play-services-location:17.1.0' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.3.0' testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' }././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.jens.automation2/build.gradle0000664000175000017500000000416615210121656024732 0ustar00hanshansplugins { id 'com.android.application' } android { compileSdkVersion 29 defaultConfig { applicationId "com.jens.automation2" minSdkVersion 16 compileSdkVersion 29 buildToolsVersion '29.0.2' useLibrary 'org.apache.http.legacy' versionCode 105 versionName "1.6.34" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } lintOptions { checkReleaseBuilds false abortOnError false } flavorDimensions "version" productFlavors { googlePlayFlavor { dimension "version" // applicationIdSuffix ".googlePlay" versionNameSuffix "-googlePlay" targetSdkVersion 29 } fdroidFlavor { dimension "version" // applicationIdSuffix ".fdroid" versionNameSuffix "-fdroid" targetSdkVersion 28 } apkFlavor { dimension "version" // applicationIdSuffix ".apk" versionNameSuffix "-apk" targetSdkVersion 28 } } } dependencies { implementation 'com.linkedin.dexmaker:dexmaker:2.25.0' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.3.0' testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4411259 fdroidserver-2.4.5/tests/source-files/com.kunzisoft.testcase/0000775000175000017500000000000015210121761023107 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.kunzisoft.testcase/build.gradle0000664000175000017500000000575515210121656025405 0ustar00hanshansapply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "com.kunzisoft.fdroidtest.applicationidsuffix" minSdkVersion 14 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled = false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dexOptions { } flavorDimensions "tier" productFlavors { libre { applicationIdSuffix = ".libre" versionNameSuffix "-libre" buildConfigField "boolean", "FULL_VERSION", "true" buildConfigField "boolean", "CLOSED_STORE", "false" // ApplicationId : com.kunzisoft.fdroidtest.applicationidsuffix.libre // Version code : 1 // Version name : 1.0-libre } pro { applicationIdSuffix = ".pro" versionCode 20180430 versionName "20180430-pro" buildConfigField "boolean", "FULL_VERSION", "true" buildConfigField "boolean", "CLOSED_STORE", "true" // ApplicationId : com.kunzisoft.fdroidtest.applicationidsuffix.pro // Version code : 20180430 // Version name : 20180430-pro } free { versionNameSuffix "-free" buildConfigField "boolean", "FULL_VERSION", "false" buildConfigField "boolean", "CLOSED_STORE", "true" // ApplicationId : com.kunzisoft.fdroidtest.applicationidsuffix // Version code : 1 // Version name : 1.0-free } underscore { applicationIdSuffix = ".underscore" versionCode 2018_04_30 versionName "20180430-underscore" buildConfigField "boolean", "FULL_VERSION", "true" buildConfigField "boolean", "CLOSED_STORE", "true" // ApplicationId : com.kunzisoft.fdroidtest.applicationidsuffix.underscore // Version code : 2018_04_30 // Version name : 20180430-underscore } underscore_first { applicationIdSuffix = ".underscore_first" versionCode _04_30 buildConfigField "boolean", "FULL_VERSION", "true" buildConfigField "boolean", "CLOSED_STORE", "true" // ApplicationId : com.kunzisoft.fdroidtest.applicationidsuffix.underscore_first // Version code : 1 // Version name : 1.0 } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.1.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4411886 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/0000775000175000017500000000000015210121761022270 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4412174 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/app/0000775000175000017500000000000015210121761023050 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/app/build.gradle.kts0000664000175000017500000000574515210121656026145 0ustar00hanshansimport java.io.FileInputStream import java.util.Properties plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.google.services) alias(libs.plugins.firebase.crashlytics) alias(libs.plugins.ksp) } android { namespace = "com.lolo.io.onelist" val versionPropsFile = file("../version.properties") var versionCodeCI: Int? = null if (versionPropsFile.canRead()) { val versionProps = Properties() versionProps.load(FileInputStream(versionPropsFile)) val v = versionProps["VERSION_CODE"] versionCodeCI = (versionProps["VERSION_CODE"] as String).toInt() } defaultConfig { multiDexEnabled = true applicationId = "com.lolo.io.onelist" compileSdk = 34 minSdk = 23 targetSdk = 34 versionCode = versionCodeCI ?: 19 versionName = "1.4.2" vectorDrawables.useSupportLibrary = true } androidResources { generateLocaleConfig = true } buildFeatures { viewBinding = true buildConfig = true } ksp { arg("room.schemaLocation", "$projectDir/schemas") } buildTypes { getByName("debug") { applicationIdSuffix = ".debug" versionNameSuffix = "-DEBUG" resValue("string", "app_name", "1ListDev") } getByName("release") { isMinifyEnabled = true isShrinkResources = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) resValue("string", "app_name", "1List") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } } repositories { google() mavenCentral() maven { url = uri("https://jitpack.io") } } dependencies { // android implementation(libs.androidx.core.splashscreen) implementation(libs.androidx.preference.ktx) implementation(libs.androidx.lifecycle.extensions) implementation(libs.androidx.legacy.support.v4) implementation(libs.androidx.appcompat) // android - design implementation(libs.constraint.layout) implementation(libs.androidx.recyclerview) implementation(libs.flexbox) implementation(libs.material) implementation(libs.androidx.swiperefreshlayout) // kotlin implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlin.stdlib.jdk7) // firebase implementation(libs.firebase.crashlytics) // koin di implementation(libs.koin.android) implementation(libs.koin.androidx.navigation) // room implementation(libs.androidx.room.runtime) implementation(libs.androidx.room.ktx) ksp(libs.androidx.room.compiler) // json implementation(libs.gson) // other libs implementation(libs.whatsnew) implementation(libs.storage) implementation(libs.advrecyclerview) } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/build.gradle.kts0000664000175000017500000000054515210121656025356 0ustar00hanshansplugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.google.services) apply false alias(libs.plugins.firebase.crashlytics) apply false alias(libs.plugins.ksp) apply false } tasks.register("clean", Delete::class) { delete(rootProject.layout.buildDirectory) }././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4412465 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/gradle/0000775000175000017500000000000015210121761023526 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/gradle/libs.versions.toml0000664000175000017500000000640615210121656027234 0ustar00hanshans[versions] advrecyclerview = "1.0.0" appcompat = "1.6.1" constraint-layout = "2.0.4" crashlytics = "18.6.2" firebase-crashlytics-gradle-plugin = "2.9.9" flexbox = "3.0.0" gson = "2.5.6" kotlin = "1.9.20" kotlin-coroutines = "1.6.4" legacy-support-v4 = "1.0.0" lifecycle-extensions = "2.2.0" material = "1.11.0" preference-ktx = "1.2.1" recyclerview = "1.3.2" splashscreen ="1.0.1" koin ="3.5.0" room="2.6.1" storage = "1.5.5" swiperefreshlayout = "1.1.0" whatsnew = "0.1.7" ksp-plugin="1.9.20-1.0.14" # plugins versions android-application-plugin="8.3.0" kotlin-android-plugin="1.9.22" google-services-plugin = "4.4.1" [libraries] advrecyclerview = { module = "com.h6ah4i.android.widget.advrecyclerview:advrecyclerview", version.ref = "advrecyclerview" } androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "splashscreen" } androidx-legacy-support-v4 = { module = "androidx.legacy:legacy-support-v4", version.ref = "legacy-support-v4" } androidx-lifecycle-extensions = { module = "androidx.lifecycle:lifecycle-extensions", version.ref = "lifecycle-extensions" } androidx-preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preference-ktx" } androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" } androidx-room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" } androidx-room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" } androidx-room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" } androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" } constraint-layout = { module = "com.android.support.constraint:constraint-layout", version.ref = "constraint-layout" } firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics", version.ref = "crashlytics" } flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "flexbox" } gson = { module = "org.immutables:gson", version.ref = "gson" } koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin" } koin-androidx-navigation = { module = "io.insert-koin:koin-androidx-navigation", version.ref = "koin" } kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlin" } kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlin-coroutines" } material = { module = "com.google.android.material:material", version.ref = "material" } storage = { module = "com.anggrayudi:storage", version.ref = "storage" } whatsnew = { module = "io.github.tonnyl:whatsnew", version.ref = "whatsnew" } [plugins] ksp = { id = "com.google.devtools.ksp", version.ref = "ksp-plugin" } android-application = { id = "com.android.application", version.ref = "android-application-plugin" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin-android-plugin" } google-services = { id = "com.google.gms.google-services", version.ref = "google-services-plugin" } firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase-crashlytics-gradle-plugin" }././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4412763 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/gradle/wrapper/0000775000175000017500000000000015210121761025206 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/gradle/wrapper/gradle-wrapper.properties0000664000175000017500000000031015210121656032235 0ustar00hanshansdistributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.lolo.io.onelist/settings.gradle0000664000175000017500000000020215210121656025305 0ustar00hanshanspluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } include 'app' ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.441307 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/0000775000175000017500000000000015210121761022523 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/build.gradle0000664000175000017500000002110115210121656025000 0ustar00hanshans// Gradle build file // // This project was started in Eclipse and later moved to Android Studio. In the transition, both IDEs were supported. // Due to this, the files layout is not the usual in new projects created with Android Studio / gradle. This file // merges declarations usually split in two separates build.gradle file, one for global settings of the project in // its root folder, another one for the app module in subfolder of root. buildscript { repositories { jcenter() maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'com.google.gms:google-services:3.0.0' } } apply plugin: 'com.android.application' apply plugin: 'checkstyle' apply plugin: 'pmd' apply plugin: 'findbugs' configurations.all { // check for updates every build resolutionStrategy.cacheChangingModulesFor 0, 'seconds' } ext { supportLibraryVersion = '26.1.0' googleLibraryVersion = '11.2.2' travisBuild = System.getenv("TRAVIS") == "true" // allows for -Dpre-dex=false to be set preDexEnabled = "true".equals(System.getProperty("pre-dex", "true")) } repositories { jcenter() maven { url "https://jitpack.io" } maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } google() flatDir { dirs 'libs' } } android { lintOptions { abortOnError false htmlReport true htmlOutput file("$project.buildDir/reports/lint/lint.html") disable 'MissingTranslation' } dexOptions { javaMaxHeapSize "4g" } compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" // arguments to be passed to functional tests testInstrumentationRunnerArgument "TEST_USER", "\"$System.env.OCTEST_APP_USERNAME\"" testInstrumentationRunnerArgument "TEST_PASSWORD", "\"$System.env.OCTEST_APP_PASSWORD\"" testInstrumentationRunnerArgument "TEST_SERVER_URL", "\"$System.env.OCTEST_SERVER_BASE_URL\"" multiDexEnabled true versionCode = 20000099 versionName = "2.0.0" // adapt structure from Eclipse to Gradle/Android Studio expectations; // see http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Configuring-the-Structure flavorDimensions "default" productFlavors { // used for f-droid generic { applicationId 'com.nextcloud.client' dimension "default" } gplay { applicationId 'com.nextcloud.client' dimension "default" } modified { // structure is: // domain tld // domain name // .client applicationId 'com.custom.client' dimension "default" } versionDev { applicationId "com.nextcloud.android.beta" dimension "default" versionCode 20171223 versionName "20171223" } } configurations { modifiedCompile } } // adapt structure from Eclipse to Gradle/Android Studio expectations; // see http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Configuring-the-Structure dexOptions { // Skip pre-dexing when running on Travis CI or when disabled via -Dpre-dex=false. preDexLibraries = preDexEnabled && !travisBuild } packagingOptions { exclude 'META-INF/LICENSE.txt' exclude 'META-INF/LICENSE' } task checkstyle(type: Checkstyle) { configFile = file("${rootProject.projectDir}/checkstyle.xml") configProperties.checkstyleSuppressionsPath = file("${project.rootDir}/config/quality/checkstyle/suppressions.xml").absolutePath source 'src' include '**/*.java' exclude '**/gen/**' classpath = files() } task pmd(type: Pmd) { ruleSetFiles = files("${project.rootDir}/pmd-ruleset.xml") ignoreFailures = false ruleSets = [] source 'src' include '**/*.java' exclude '**/gen/**' reports { xml.enabled = false html.enabled = true xml { destination = file("$project.buildDir/reports/pmd/pmd.xml") } html { destination = file("$project.buildDir/reports/pmd/pmd.html") } } } task findbugs(type: FindBugs) { ignoreFailures = false effort = "max" reportLevel = "high" classes = files("$project.buildDir/intermediates/classes") excludeFilter = new File("${project.rootDir}/findbugs-filter.xml") source 'src' include '**/*.java' exclude '**/gen/**' reports { xml.enabled = false html.enabled = true html { destination = file("$project.buildDir/reports/findbugs/findbugs.html") } } classpath = files() } check.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint' compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { /// dependencies for app building implementation 'com.android.support:multidex:1.0.2' implementation 'com.github.nextcloud:android-library:1.0.33' versionDevImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT' // use always latest master implementation "com.android.support:support-v4:${supportLibraryVersion}" implementation "com.android.support:design:${supportLibraryVersion}" implementation 'com.jakewharton:disklrucache:2.0.2' implementation "com.android.support:appcompat-v7:${supportLibraryVersion}" implementation "com.android.support:cardview-v7:${supportLibraryVersion}" implementation "com.android.support:exifinterface:${supportLibraryVersion}" implementation 'com.github.tobiasKaminsky:android-floating-action-button:1.10.2' implementation 'com.github.albfernandez:juniversalchardet:v2.0.0' implementation 'com.google.code.findbugs:annotations:2.0.1' implementation 'commons-io:commons-io:2.5' implementation 'com.github.evernote:android-job:v1.2.0' implementation 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' implementation 'org.greenrobot:eventbus:3.0.0' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.2' implementation 'org.lukhnos:nnio:0.2' // uncomment for gplay, modified // implementation "com.google.firebase:firebase-messaging:${googleLibraryVersion}" // implementation "com.google.android.gms:play-services-base:${googleLibraryVersion}" // implementation "com.google.android.gms:play-services-gcm:${googleLibraryVersion}" // implementation "com.google.firebase:firebase-core:${googleLibraryVersion}" implementation 'org.parceler:parceler-api:1.1.6' annotationProcessor 'org.parceler:parceler:1.1.6' implementation 'com.github.bumptech.glide:glide:3.7.0' implementation 'com.caverock:androidsvg:1.2.1' implementation "com.android.support:support-annotations:${supportLibraryVersion}" /// dependencies for local unit tests testImplementation 'junit:junit:4.12' testImplementation 'org.mockito:mockito-core:1.10.19' /// dependencies for instrumented tests // JUnit4 Rules androidTestImplementation 'com.android.support.test:rules:1.0.1' // Android JUnit Runner androidTestImplementation 'com.android.support.test:runner:1.0.1' // Espresso core androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' // UIAutomator - for cross-app UI tests, and to grant screen is turned on in Espresso tests //androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2' // fix conflict in dependencies; see http://g.co/androidstudio/app-test-app-conflict for details //androidTestImplementation "com.android.support:support-annotations:${supportLibraryVersion}" implementation 'org.jetbrains:annotations:15.0' } configurations.all { resolutionStrategy.cacheChangingModulesFor 0, 'seconds' } tasks.withType(Test) { /// increased logging for tests testLogging { events "passed", "skipped", "failed" } } // uncomment for gplay, modified (must be at the bottom) //apply plugin: 'com.google.gms.google-services' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/0000775000175000017500000000000015210121761023312 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/0000775000175000017500000000000015210121761024726 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/0000775000175000017500000000000015210121761026523 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/0000775000175000017500000000000015210121761030303 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/0000775000175000017500000000000015210121761031723 5ustar00hanshans././@PaxHeader0000000000000000000000000000021500000000000010213 xustar00113 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/ 28 mtime=1780524017.4415922 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-0000775000175000017500000000000015210121761032323 5ustar00hanshans././@PaxHeader0000000000000000000000000000023300000000000010213 xustar00133 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/full_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-0000664000175000017500000000206115210121656032327 0ustar00hanshansThe copyleft libre software Nextcloud Android app, gives you access to all the files in your Nextcloud.\n\nFeatures:\n* Easy, modern interface, suited to the theme of your server\n* Upload files to your Nextcloud server\n* Share them with others\n* Keep your favorite files and folders synced\n* Search across all folders on your server\n* Auto Upload for photos and videos taken by your device\n* Keep up to date with notifications\n* Multi-account support\n* Secure access to your data with fingerprint or PIN\n* Integration with DAVdroid for easy setup of calendar & Contacts synchronization\n\nPlease report all issues at https://github.com/nextcloud/android/issues and discuss this app at https://help.nextcloud.com/c/clients/android\n\nNew to Nextcloud? Nextcloud is a private file sync & share and communication server. It is libre software, and you can host it yourself or pay a company to do it for you. That way, you are in control of your photos, your calendar and contact data, your documents and everything else.\n\nCheck out Nextcloud at https://nextcloud.com././@PaxHeader0000000000000000000000000000023400000000000010214 xustar00134 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/short_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-0000664000175000017500000000011615210121656032326 0ustar00hanshansThe Nextcloud Android app gives you access to all your files in your Nextcloud././@PaxHeader0000000000000000000000000000022000000000000010207 xustar00122 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/generic/fastlane/metadata/android/en-0000664000175000017500000000001115210121656032320 0ustar00hanshansNextcloud././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/0000775000175000017500000000000015210121761025436 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/0000775000175000017500000000000015210121761027233 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/0000775000175000017500000000000015210121761031013 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/0000775000175000017500000000000015210121761032433 5ustar00hanshans././@PaxHeader0000000000000000000000000000022000000000000010207 xustar00116 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/ 28 mtime=1780524017.4416835 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/0000775000175000017500000000000015210121761032433 5ustar00hanshans././@PaxHeader0000000000000000000000000000023600000000000010216 xustar00136 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/full_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/0000664000175000017500000000111215210121656032433 0ustar00hanshansThe Open Source Nextcloud Android app allows you to access all your files on your Nextcloud.\nThis is a dev version of the official Nextcloud app and includes brand-new, untested features which might lead to instabilities and data loss. The app is designed for users willing to test the new features and to report bugs if they occur. Do not use it for your productive work!\n\nThe dev version can be installed alongside the official Nextcloud app which is available at F-Droid, too. Once a day it is checked if the source code was updated, so there can be longer pauses between builds. ././@PaxHeader0000000000000000000000000000023700000000000010217 xustar00137 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/short_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/0000664000175000017500000000011715210121656032437 0ustar00hanshansThe Nextcloud Dev app is a development snapshot and can be installed parallel. ././@PaxHeader0000000000000000000000000000022300000000000010212 xustar00125 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client/src/versionDev/fastlane/metadata/android/0000664000175000017500000000001515210121656032434 0ustar00hanshansNextcloud Dev././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/0000775000175000017500000000000015210121761023300 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/0000775000175000017500000000000015210121761024067 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/0000775000175000017500000000000015210121761025503 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/0000775000175000017500000000000015210121761027300 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/0000775000175000017500000000000015210121761031060 5ustar00hanshans././@PaxHeader0000000000000000000000000000021300000000000010211 xustar00111 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/ 28 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android0000775000175000017500000000000015210121761032421 5ustar00hanshans././@PaxHeader0000000000000000000000000000022100000000000010210 xustar00117 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/ 28 mtime=1780524017.4414055 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android0000775000175000017500000000000015210121761032421 5ustar00hanshans././@PaxHeader0000000000000000000000000000023700000000000010217 xustar00137 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/full_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android0000664000175000017500000000206115210121656032425 0ustar00hanshansThe copyleft libre software Nextcloud Android app, gives you access to all the files in your Nextcloud.\n\nFeatures:\n* Easy, modern interface, suited to the theme of your server\n* Upload files to your Nextcloud server\n* Share them with others\n* Keep your favorite files and folders synced\n* Search across all folders on your server\n* Auto Upload for photos and videos taken by your device\n* Keep up to date with notifications\n* Multi-account support\n* Secure access to your data with fingerprint or PIN\n* Integration with DAVdroid for easy setup of calendar & Contacts synchronization\n\nPlease report all issues at https://github.com/nextcloud/android/issues and discuss this app at https://help.nextcloud.com/c/clients/android\n\nNew to Nextcloud? Nextcloud is a private file sync & share and communication server. It is libre software, and you can host it yourself or pay a company to do it for you. That way, you are in control of your photos, your calendar and contact data, your documents and everything else.\n\nCheck out Nextcloud at https://nextcloud.com././@PaxHeader0000000000000000000000000000024000000000000010211 xustar00138 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/short_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android0000664000175000017500000000011615210121656032424 0ustar00hanshansThe Nextcloud Android app gives you access to all your files in your Nextcloud././@PaxHeader0000000000000000000000000000022400000000000010213 xustar00126 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/generic/fastlane/metadata/android0000664000175000017500000000001115210121656032416 0ustar00hanshansNextcloud././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/0000775000175000017500000000000015210121761026213 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/0000775000175000017500000000000015210121761030010 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/0000775000175000017500000000000015210121761031570 5ustar00hanshans././@PaxHeader0000000000000000000000000000021600000000000010214 xustar00114 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/ 28 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/andr0000775000175000017500000000000015210121761032435 5ustar00hanshans././@PaxHeader0000000000000000000000000000022400000000000010213 xustar00120 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/ 28 mtime=1780524017.4415011 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/andr0000775000175000017500000000000015210121761032435 5ustar00hanshans././@PaxHeader0000000000000000000000000000024200000000000010213 xustar00140 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/full_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/andr0000664000175000017500000000111215210121656032435 0ustar00hanshansThe Open Source Nextcloud Android app allows you to access all your files on your Nextcloud.\nThis is a dev version of the official Nextcloud app and includes brand-new, untested features which might lead to instabilities and data loss. The app is designed for users willing to test the new features and to report bugs if they occur. Do not use it for your productive work!\n\nThe dev version can be installed alongside the official Nextcloud app which is available at F-Droid, too. Once a day it is checked if the source code was updated, so there can be longer pauses between builds. ././@PaxHeader0000000000000000000000000000024300000000000010214 xustar00141 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/short_description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/andr0000664000175000017500000000011715210121656032441 0ustar00hanshansThe Nextcloud Dev app is a development snapshot and can be installed parallel. ././@PaxHeader0000000000000000000000000000022700000000000010216 xustar00129 path=fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/android/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.nextcloud.client.dev/src/versionDev/fastlane/metadata/andr0000664000175000017500000000001515210121656032436 0ustar00hanshansNextcloud Dev././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.seafile.seadroid2/0000775000175000017500000000000015210121761022524 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4417129 fdroidserver-2.4.5/tests/source-files/com.seafile.seadroid2/app/0000775000175000017500000000000015210121761023304 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.seafile.seadroid2/app/build.gradle0000664000175000017500000001207215210121656025570 0ustar00hanshansapply plugin: 'com.android.application' android { compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId 'com.seafile.seadroid2' minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 93 versionName "2.2.18" multiDexEnabled true resValue "string", "authorities", applicationId + '.cameraupload.provider' resValue "string", "account_type", "com.seafile.seadroid2.account.api2" buildConfigField "String", "ACCOUNT_TYPE", '"com.seafile.seadroid2.account.api2"' ndk { abiFilters 'armeabi', 'armeabi-v7a', 'x86' } } lintOptions { abortOnError false disable 'MissingTranslation' } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } signingConfigs { debug { // def props = new Properties() // props.load(new FileInputStream(project.file("debugkey.properties"))) // storeFile project.file(props.keyStore) // storePassword props.keyStorePassword // keyAlias props.keyAlias // keyPassword props.keyAliasPassword } release { // Signing code for manual signing // storeFile file(System.console().readLine("\n\$ Enter keystore path: ")) // storePassword System.console().readPassword("\n\$ Enter keystore password: ").toString() // keyAlias System.console().readLine("\n\$ Enter key alias: ") // keyPassword System.console().readPassword("\n\$ Enter key password: ").toString() def props = new Properties() props.load(new FileInputStream(project.file("key.properties"))) storeFile project.file(props.keyStore) storePassword props.keyStorePassword keyAlias props.keyAlias keyPassword props.keyAliasPassword } } buildTypes { debug { debuggable true applicationIdSuffix ".debug" resValue "string", "authorities", defaultConfig.applicationId + '.debug.cameraupload.provider' resValue "string", "account_type", "com.seafile.seadroid2.debug.account.api2" buildConfigField "String", "ACCOUNT_TYPE", '"com.seafile.seadroid2.debug.account.api2"' signingConfig signingConfigs.debug minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' applicationVariants.all { variant -> variant.outputs.all { output -> if (output.outputFile != null && output.outputFile.name.endsWith('.apk')) { if (variant.name == "debug") outputFileName = "seafile-debug-" + defaultConfig.versionName + ".apk" } } } } release { signingConfig signingConfigs.release minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' applicationVariants.all { variant -> variant.outputs.all { output -> if (output.outputFile != null && output.outputFile.name.endsWith('.apk')) { if (variant.name == "release") { outputFileName = "seafile-" + defaultConfig.versionName + ".apk" } } } } } } allprojects { repositories { maven { url 'https://jitpack.io' } } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" implementation "com.android.support:design:${rootProject.ext.supportLibVersion}" implementation 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' implementation 'com.github.kevinsawicki:http-request:6.0' implementation 'commons-io:commons-io:2.4' implementation 'com.google.guava:guava:18.0' implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' implementation 'com.cocosw:bottomsheet:1.3.1' implementation 'com.commit451:PhotoView:1.2.4' implementation 'com.joanzapata.iconify:android-iconify-material-community:2.2.1' testImplementation 'junit:junit:4.12' testImplementation 'org.robolectric:robolectric:3.0' implementation 'com.madgag.spongycastle:core:1.54.0.0' implementation 'com.madgag.spongycastle:prov:1.54.0.0' implementation 'com.shuyu:gsyVideoPlayer-java:2.1.0' implementation 'com.shuyu:gsyVideoPlayer-ex_so:2.1.0' implementation 'com.squareup.okhttp3:okhttp:3.9.1' implementation 'com.yydcdut:markdown-processor:0.1.3' implementation 'ren.qinc.edit:lib:0.0.5'//editor undo redo implementation 'com.github.tiagohm.MarkdownView:library:0.19.0' } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/0000775000175000017500000000000015210121761024060 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4417431 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/0000775000175000017500000000000015210121761024640 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/build.gradle.kts0000664000175000017500000002645615210121656027737 0ustar00hanshansimport com.android.build.api.transform.* import com.android.build.api.variant.VariantInfo import com.android.utils.FileUtils import org.gradle.internal.os.OperatingSystem import org.aspectj.bridge.IMessage import org.aspectj.bridge.MessageHandler import org.aspectj.tools.ajc.Main plugins { id("com.android.application") kotlin("android") kotlin("kapt") } dependencies { implementation(project(":cats")) implementation(project(":relay")) implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.0") // these two are required for logging within the relay module. todo remove? implementation("org.slf4j:slf4j-api:1.7.36") implementation("com.noveogroup.android:android-logger:1.3.6") implementation("androidx.core:core-ktx:1.8.0") implementation("androidx.legacy:legacy-support-v4:1.0.0") implementation("androidx.annotation:annotation:1.3.0") // For @Nullable/@NonNull implementation("androidx.appcompat:appcompat:1.4.2") implementation("androidx.emoji2:emoji2:1.1.0") implementation("androidx.preference:preference-ktx:1.2.0") // preference fragment & al implementation("androidx.legacy:legacy-preference-v14:1.0.0") // styling for the fragment implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.4.1") implementation("androidx.lifecycle:lifecycle-common-java8:2.4.1") implementation("androidx.sharetarget:sharetarget:1.2.0-rc01") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.2") implementation("com.github.bumptech.glide:glide:4.13.2") kapt("com.github.bumptech.glide:compiler:4.13.2") implementation("com.squareup.okhttp3:okhttp:4.10.0") val roomVersion = "2.4.2" implementation("androidx.room:room-runtime:$roomVersion") annotationProcessor("androidx.room:room-compiler:$roomVersion") kapt("androidx.room:room-compiler:$roomVersion") implementation("org.yaml:snakeyaml:1.30") implementation("org.bouncycastle:bcpkix-jdk15on:1.70") // needed for thread-safe date formatting as SimpleDateFormat isn"t thread-safe // the alternatives, including apache commons and threetenabp, seem to be much slower // todo perhaps replace with core library desugaring, if it"s fast implementation("net.danlew:android.joda:2.10.14") implementation("org.greenrobot:eventbus:3.3.1") debugImplementation("org.aspectj:aspectjrt:1.9.9.1") debugImplementation("com.squareup.leakcanary:leakcanary-android:2.9.1") testImplementation("org.junit.jupiter:junit-jupiter:5.8.2") testImplementation("org.junit.jupiter:junit-jupiter-params:5.8.2") } tasks.withType { options.encoding = "UTF-8" } android { compileSdk = 31 defaultConfig { versionCode = 1_08_01 versionName = "1.8.1" minSdk = 21 targetSdk = 31 buildConfigField("String", "VERSION_BANNER", "\"" + versionBanner() + "\"") vectorDrawables.useSupportLibrary = true javaCompileOptions { annotationProcessorOptions { arguments["room.schemaLocation"] = "$projectDir/schemas" arguments["room.incremental"] = "true" } } kotlinOptions { freeCompilerArgs = listOf( "-language-version", "1.7", "-api-version", "1.7") jvmTarget = "11" } } signingConfigs { create("dev") { try { storeFile = file(project.properties["devStorefile"] as String) storePassword = project.properties["devStorePassword"] as String keyAlias = project.properties["devKeyAlias"] as String keyPassword = project.properties["devKeyPassword"] as String } catch (e: Exception) { project.logger.warn("WARNING: Set the values devStorefile, devStorePassword, " + "devKeyAlias, and devKeyPassword " + "in ~/.gradle/gradle.properties to sign the release.") } } } buildTypes { getByName("debug") { applicationIdSuffix = ".debug" versionNameSuffix = "-debug" } getByName("release") { isMinifyEnabled = true proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro", "../cats/proguard-rules.pro") // kotlinx-coroutines-core debug-only artifact // see https://github.com/Kotlin/kotlinx.coroutines#avoiding-including-the-debug-infrastructure-in-the-resulting-apk packagingOptions { resources.excludes += "DebugProbesKt.bin" } } create("dev") { initWith(getByName("release")) matchingFallbacks += listOf("release") applicationIdSuffix = ".dev" versionNameSuffix = "-dev" signingConfig = signingConfigs.getByName("dev") } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } } buildFeatures { viewBinding = true } } fun versionBanner(): String { val os = org.apache.commons.io.output.ByteArrayOutputStream() project.exec { commandLine = "git describe --long".split(" ") standardOutput = os } return String(os.toByteArray()).trim() } //////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////// cats //////////////////////////////////////////////////////////////////////////////////////////////////// // ajc gets hold of some files such as R.jar, and on Windows it leads to errors such as: // The process cannot access the file because it is being used by another process // to avoid these, weave in a process, which `javaexec` will helpfully launch for us. fun weave(classPath: Iterable, aspectPath: Iterable, input: Iterable, output: File) { val runInAProcess = OperatingSystem.current().isWindows val bootClassPath = android.bootClasspath println(if (runInAProcess) ":: weaving in a process..." else ":: weaving...") println(":: boot class path: $bootClassPath") println(":: class path: $classPath") println(":: aspect path: $aspectPath") println(":: input: $input") println(":: output: $output") val arguments = listOf("-showWeaveInfo", "-1.8", "-preserveAllLocals", "-bootclasspath", bootClassPath.asArgument, "-classpath", classPath.asArgument, "-aspectpath", aspectPath.asArgument, "-inpath", input.asArgument, "-d", output.absolutePath) if (runInAProcess) { javaexec { classpath = weaving main = "org.aspectj.tools.ajc.Main" args = arguments } } else { val handler = MessageHandler(true) Main().run(arguments.toTypedArray(), handler) val log = project.logger for (message in handler.getMessages(null, true)) { when (message.kind) { IMessage.DEBUG -> log.debug("DEBUG " + message.message, message.thrown) IMessage.INFO -> log.info("INFO: " + message.message, message.thrown) IMessage.WARNING -> log.warn("WARN: " + message.message, message.thrown) IMessage.FAIL, IMessage.ERROR, IMessage.ABORT -> log.error("ERROR: " + message.message, message.thrown) } } } } // the only purpose of the following is to get a hold of aspectjtools jar // this jar is already on build script classpath, but that classpath is impossible to get // see https://discuss.gradle.org/t/how-do-i-determine-buildscript-classpath/37973/3 val weaving: Configuration by configurations.creating dependencies { weaving("org.aspectj:aspectjtools:1.9.9.1") } // historical note: the problem with weaving Kotlin and Java in-place is that: // * Java is compiled by task compileDebugJavaWithJavac // * gradle can run either one of these tasks, or both of them // * compileDebugJavaWithJavac depends on compileDebugKotlin // * weaving Kotlin requires Java classes // // a transformation is a poorly advertised feature that works on merged code, and also has its own // inputs and outputs, so this fixes all of our problems... class TransformCats : Transform() { override fun getName(): String = TransformCats::class.simpleName!! override fun getInputTypes() = setOf(QualifiedContent.DefaultContentType.CLASSES) // only look for annotations in app classes // transformation will consume these and put woven classes in the output dir override fun getScopes() = mutableSetOf(QualifiedContent.Scope.PROJECT) // but also have the rest on our class path // these will not be touched by the transformation override fun getReferencedScopes() = mutableSetOf(QualifiedContent.Scope.SUB_PROJECTS, QualifiedContent.Scope.EXTERNAL_LIBRARIES) override fun isIncremental() = false // only run on debug builds override fun applyToVariant(variant: VariantInfo) = variant.isDebuggable override fun transform(invocation: TransformInvocation) { if (!invocation.isIncremental) { invocation.outputProvider.deleteAll() } val output = invocation.outputProvider.getContentLocation(name, outputTypes, scopes, Format.DIRECTORY) if (output.isDirectory) FileUtils.deleteDirectoryContents(output) FileUtils.mkdirs(output) val input = mutableListOf() val classPath = mutableListOf() val aspectPath = mutableListOf() invocation.inputs.forEach { source -> source.directoryInputs.forEach { dir -> input.add(dir.file) classPath.add(dir.file) } source.jarInputs.forEach { jar -> input.add(jar.file) classPath.add(jar.file) } } invocation.referencedInputs.forEach { source -> source.directoryInputs.forEach { dir -> classPath.add(dir.file) } source.jarInputs.forEach { jar -> classPath.add(jar.file) // this used to read `if (jar.name == ":cats") ...`, // but with android gradle plugin 4.2.0 jar names contain garbage // this is a very simple but a bit fragile workaround. todo improve if (jar.file.directoriesInsideRootProject().contains("cats")) { aspectPath.add(jar.file) } } } weave(classPath, aspectPath, input, output) } } android.registerTransform(TransformCats()) val Iterable.asArgument get() = joinToString(File.pathSeparator) fun File.directoriesInsideRootProject() = sequence { var file = this@directoriesInsideRootProject while (true) { yield(file.name) file = file.parentFile ?: break if (file == rootProject.projectDir) break } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/src/0000775000175000017500000000000015210121761025427 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/0000775000175000017500000000000015210121761026353 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/0000775000175000017500000000000015210121761027144 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.441775 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/values/0000775000175000017500000000000015210121761030443 5ustar00hanshans././@PaxHeader0000000000000000000000000000020700000000000010214 xustar00113 path=fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/values/strings.xml 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/values/strings.0000664000175000017500000014273315210121656032152 0ustar00hanshans ]> Weechat-Android com.ubergeek42.WeechatAndroid Relay host is not set Relay password is not set SSH host is not set SSH password is not set SSH private key is not set Server unexpectedly closed connection while connecting. Wrong password or connection type? Could not resolve address %s Error: %s Buffer lost some hot messages because of new lines There are no hot buffers for now Not connected Buffer list empty Activity not found for intent %s Upload file Tab Upload Send Cancel search Search up Search down More Go to bottom Fetch more lines Fetching lines… search filter Open drawer Close drawer Search Users Hotlist Show hot message Close Connect Disconnect Stop connecting Settings Filter lines Dark theme Attach image Attach media Attach file Attach image Attach media Take photo Debug Sync hotlist Die Prefix Message Both Regex Case sensitive With timestamps Without timestamps Messages only Connection Status Hotlist Waiting for network Will connect in %d seconds… Connecting now… Connected to %s %d message %d messages  in %d buffer  in %d buffers New message in %2$s %1$d new messages in %2$s (user unknown) (users unknown) (message not fetched) (message not fetched) (%d messages not fetched) Me Reply %1$s (%2$s) %1$d user %1$d users %s (away) Copy Select text Paste Permission required To take photos, app needs write access to public storage OK Issued to:
%1$s

Issued by:
%2$s

Validity period:
Issued on: %3$s
Expires on: %4$s

SHA-256 fingerprint:
%5$s ]]> Unknown Reject Back to safety Invalid hostname %1$s but the certificate is only valid for the following hosts: %2$s ]]> Note that Android P and beyond does not fall back to Common Name (CN) validation. Subject Alternative Name (SAN) must be used instead. Learn more ]]>       %s ]]>       (none) ]]> Certificate expired This certificate is no longer valid. Please make sure that the device date is correct. Certificate not yet valid This certificate will be valid in the future. Please make sure that the device date is correct. Untrusted certificate This certificate isn’t trusted by Android, but you can still connect. The app will remember the selected certificate and trust it and any certificates signed by it. Accept selected Certificate not pinned This server is trusted by Android, but a setting requires you to confirm that you trust it as well. The app will remember the selected certificate and trust it and any certificates signed by it. Pin selected Unknown Unknown server %1$s
has never been encountered.

%2$s key SHA256 fingerprint:
%3$s ]]> Accept server key Reject Server changed key âš  Warning:
it’s possible that someone is trying to hijack this connection!

Server at %1$s is known, but its key doesn’t match the key you previously accepted.

%2$s key SHA256 fingerprint:
%3$s

If you want to continue, please clear known hosts in preferences. ]]> Clear Paste Choose file %1$s (%2$s) set not set Clipboard is empty password Save Default Discard changes? Cancel Discard None Unknown Invalid number No spaces allowed in hostnames Connection Connection type Plain connection WeeChat SSL SSH tunnel WebSocket WebSocket (SSL) WebSocket path SSL settings Require certificate pins Prompt to confirm that you trust the server, even if the system trusts it Clear certificates No trusted certificates One trusted certificate One trusted certificate %s trusted certificates Clear certificates? Clear Cancel Certificates cleared Could not clear certificates Client certificate PKCS #12 file containing private key and client certificate Certificate was stored inside security hardware Certificate was stored inside software key store Certificate was stored inside key store Certificate forgotten Server is asking for a client certificate but none is set. Wanted: %1$s certificate issued by: %2$s Server is asking for a client certificate but the one we have doesn’t fit. Wanted: %1$s certificate issued by: %2$s SSH tunnel settings SSH host SSH port SSH username Authentication method Password Key Password Private key Ed25519, ECDSA, RSA or DSA key %s key was stored inside security hardware %s key was stored inside software key store %s key was stored inside key store %1$s key was stored inside the app. \n \nThe key couldn’t be stored in the key store: %2$s Key forgotten Clear known hosts No entries %s entry %s entries Clear known hosts? Cancel Clear Known hosts cleared Failed to authenticate with password Failed to authenticate with key Relay Relay host Relay port Relay password Handshake settings Handshake Compatibility Modern & fast Modern In compatibility mode, the password isn’t hashed. This is the fastest method. This method is required if using WeeChat < 2.9, but works on the later versions as well.

Password hashing offers little to no benefit if the connection is encrypted. Learn more ]]> Synchronization settings Only sync open buffers Can significantly reduce traffic and battery usage, but hotlist updates will only happen once 5 minutes Sync buffer read status Mark buffers as read in WeeChat when you read them in this app Number of lines to fetch The number of lines requested when opening a buffer or when you press the “Load more linesâ€� button (%s) Number of lines to fetch for search When starting a new search, unless already fetched, the app will request up to this many lines from WeeChat (%s) These settings take effect after reconnection. Note that due to filtering the number of lines actually shown might be less than the number of loaded lines. Also note that due to WeeChat’s limitations the app has to re-fetch all lines every times it requests more lines. Miscellaneous Reconnect on connection loss Connect on system boot Ping settings Enable ping Periodically check that the relay connection is still alive when idle Idle time Number of seconds to wait before sending a ping when the connection is idle (%s) Ping timeout Number of seconds to wait before closing an unresponsive connection (%s) Buffer list Sort buffer list Sort by number of highlights/private messages/unread messages Hide non-conversation buffers E.g. server buffers and plugin buffers Hide hidden buffers Hide buffers hidden with /buffer hide Show buffer filter Filter matches full buffer names and reveals matching hidden buffers System gesture exclusion zone On Android Q, the left side of the screen is reserved for the back gesture. Enable this to have a small area in the bottom of the screen where you can open the buffer list normally. Look & feel Text size Hide action bar Hide action bar when the keyboard is open or when scrolling up Filter messages Hide messages filtered by WeeChat (e.g. irc_smart_filter) Prefix alignment Left aligned Right aligned Timestamp aligned No alignment Maximum width of prefix In terms of letters; longer nicknames will be cut (%s) Enclose nicknames Enclose the nicknames in < and > Timestamp format %s (default: HH:mm:ss) Invalid timestamp format Buffer font Default Import Imported: %s Non-monospace fonts will not work well with alignment. Import fonts from the dialog, or put them into one of the following locations:%1$s Theme @string/pref__theme__theme__system Dark Light Set by battery saver Theme switch Show theme switch in the menu Light color scheme Dark color scheme Error loading color scheme %s Not set Error Import Imported: %s Learn more

Import color schemes from the dialogs or put them into the following location:%1$s ]]>
Dim down non-human lines Display joins/quits in a faint color, as set in the color scheme Buttons Show tab button Show send button Show paperclip button Paperclip button short tap @string/pref__buttons__paperclip__actions__content_images @string/pref__buttons__paperclip__actions__content_media @string/pref__buttons__paperclip__actions__content_anything @string/pref__buttons__paperclip__actions__mediastore_images @string/pref__buttons__paperclip__actions__mediastore_media @string/pref__buttons__paperclip__actions__camera Paperclip button long tap @string/pref__buttons__paperclip__actions__none @string/pref__buttons__paperclip__actions__content_images @string/pref__buttons__paperclip__actions__content_media @string/pref__buttons__paperclip__actions__content_anything @string/pref__buttons__paperclip__actions__mediastore_images @string/pref__buttons__paperclip__actions__mediastore_media @string/pref__buttons__paperclip__actions__camera Disabled System: attach images System: attach images and videos System: attach any files Gallery: attach images Gallery: attach images and videos Take photo When the paperclip button gets hidden to provide more space for the input field, you can still attach files via overflow menu. Volume buttons change text size If set, volume buttons will change text size instead of volume Notifications Enable notifications Notify about hot messages such as private messages or highlights Notification sound Vibration Notification light Media preview Enabled Never On Wi-Fi only On unmetered networks only Always Context Disabled everywhere Enabled for %s Chat Paste dialog Notifications Insecure requests Allow Rewrite as HTTPS Disallow
⚠ Warning: the app is accessing the web directly. A malicious person could craft a website to learn your IP address and other data. To prevent the app from accessing websites you don’t know, remove the strategy for the wildcard host “*� or set it to “none�. Learn more ]]>
Strategies Defines the ways images are fetched from individual websites, and some filters. \n \n%1$s; %2$s; \n \n%3$s Error Message filter set Message filter not set line filters not set %d line filter set %d line filters set No strategies loaded Strategies: %s "# don’t look for links in the part # of the message that matches the # following regex. this prevents # the app from showing broken links # in matrix clients’ quotes, e.g. # <nick "http://broken.co"> message #message filter: # ^<[^ ]{1,16} \".{1,33}\">\\s line filters: # don’t display thumbnails for any # lines that match the following regex - regex: '^(?:Title: |[↑^] )' # don’t display thumbnails # for any lines from bot #- nicks: [bot] # don’t display thumbnails # for any lines from bot # that also math the given regex #- nicks: [bot] # regex: ^<\\S+>\\s strategies: - name: skip pastebins type: none hosts: - pastebin.com - bpa.st - dpaste.com - termbin.com - name: skip site banners type: none hosts: - github.com - gist.github.com - stackoverflow.com - '*.stackexchange.com' - twitch.tv - '*.twitch.tv' #- name: skip the rest, including redirects # type: none # hosts: ['*'] - name: try the rest type: any hosts: ['*'] - name: youtube type: image hosts: [www.youtube.com, m.youtube.com, youtube.com, youtu.be] regex: (?i)^https?://(?:(?:www\\.|m\\.)?youtube\\.com/watch\\?v=|youtu\\.be/)([A-Za-z0-9_-]+) small: https://img.youtube.com/vi/$1/mqdefault.jpg big: https://img.youtube.com/vi/$1/hqdefault.jpg - name: i.imgur type: image hosts: [i.imgur.com] regex: (?i)^https?://i\\.imgur\\.com/([A-Za-z0-9]+) small: https://i.imgur.com/$1m.jpg big: https://i.imgur.com/$1h.jpg - name: imgur/gallery type: any hosts: [imgur.com, www.imgur.com] regex: (?i)^https?://(?:www\\.)?imgur\\.com/gallery/(.*) sub: https://imgur.com/a/$1 - name: 9gag type: image hosts: [9gag.com, img-9gag-fun.9cache.com] regex: (?i)^https?://(?:9gag\\.com/gag|img-9gag-fun\\.9cache\\.com/photo)/([^_]+) small: https://images-cdn.9gag.com/photo/$1_700b.jpg big: https://images-cdn.9gag.com/photo/$1_700b.jpg - name: mobile.twitter type: any hosts: [mobile.twitter.com] regex: (?i)^https?://mobile\\.twitter\\.com/(.*) sub: https://twitter.com/$1 - name: common type: any regex: (?i)^https?://(.+) sub: https://$1 hosts: - '*.wikipedia.org' - gfycat.com - imgur.com - name: reddit type: any hosts: [v.redd.it, reddit.com, www.reddit.com, old.reddit.com] body size: 196608 " Advanced Download size limit %s MB Disk cache %s MB; takes effect on restart Success cooldown %s hours. The app will consider successfully fetched image available, either from cache or the web, for the specified amount of time. Thumbnail width Minimum thumbnail height Maximum thumbnail height File sharing Accept from other apps Text only Text, images and videos Everything Direct share Disabled Up to one buffer Up to two buffers Up to three buffers Up to four buffers Upload URL File field Regex
curl -s --user user:pass \\
  --header \'Additional: Header\' \\
  --form additional=field \\
  --form file=@file.ext \\
  https://example.com | perl -nle \\
  \'m#^https://\\S+#; print $1//$&\'


If the regular expression is set, it is used to find the URL in the response body; either the first capture group is used, or the whole match. Learn more ]]>
Advanced Additional headers Additional fields Authentication None Basic User Password Remember uploads for %s hours About Weechat-Android %s created by ubergeek42 build ID %s Unknown version ID \nThis project uses the following libraries: \n \n    â€¢ Android Logger by Noveo Group \n    â€¢ AspectJ by Eclipse Foundation \n    â€¢ Bouncy Castle \n    â€¢ EventBus by greenrobot \n    â€¢ Glide by Bump Technologies \n    â€¢ Hugo by Jake Wharton \n    â€¢ Java-WebSocket by Nathan Rajlich \n    â€¢ joda-time-android by Daniel Lew \n    â€¢ JSch by JCraft \n    â€¢ LeakCanary by Square, Inc \n    â€¢ Mockito by Szczepan Faber and friends \n    â€¢ nv-websocket-client by Takahiko Kawasaki \n    â€¢ OkHttp by Square, Inc \n    â€¢ SLF4J by QOS.ch \n    â€¢ SnakeYAML by Andrey Somov \n    â€¢ sshlib by ConnectBot \n \nPlease create an issue on GitHub if you find a bug or have a feature request. \n \n ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4418154 fdroidserver-2.4.5/tests/source-files/de.varengold.activeTAN/0000775000175000017500000000000015210121761022651 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/de.varengold.activeTAN/build.gradle0000664000175000017500000000717715210121656025147 0ustar00hanshansapply plugin: 'com.android.application' android { compileSdkVersion versions.compileSdk defaultConfig { versionCode 34 versionName "2021-06-30" // Requires API level 23 (Android 6.0) to use Android keystore system for cryptography. minSdkVersion 23 targetSdkVersion versions.targetSdk testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true javaCompileOptions { annotationProcessorOptions { // Export database schema history as JSON files. arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] } } sourceSets { // Include database schema history for migration testing. androidTest.assets.srcDirs += files("$projectDir/schemas".toString()) } } buildFeatures { viewBinding = true } buildTypes { debug { // Don't mess with the release versions during debugging, so use a different appId. applicationIdSuffix ".debug" debuggable true } release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } flavorDimensions "client", "environment" productFlavors { prod { dimension "environment" } qs { dimension "environment" // To be able to install a second app variant, we must change the applicationId. // Otherwise it would not be possible to use the same device for testing and production. applicationIdSuffix ".QS" } EFD { // Demo portal efdis-online.de (extern) / dailybuild.efdis-online.de (intern) dimension "client" applicationId "de.efdis.activeTAN" } VAR { dimension "client" applicationId "de.varengold.activeTAN" } } compileOptions { // ZXing uses Java 8 language features from the core library coreLibraryDesugaringEnabled true targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 } } tasks.withType(JavaCompile) { options.deprecation = true } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation project(':material-design-icons') implementation project(":barcodescanner") implementation 'com.google.android.material:material:1.3.0' implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'androidx.biometric:biometric:1.1.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.recyclerview:recyclerview:1.2.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' implementation 'com.google.zxing:core:' + versions.zxing def room_version = '2.3.0' implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" androidTestImplementation "androidx.room:room-testing:$room_version" testImplementation 'junit:junit:4.13.1' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test:runner:1.3.0' androidTestImplementation 'androidx.test:rules:1.3.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.3.0' androidTestImplementation 'androidx.test.espresso:espresso-intents:3.3.0' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/dev.patrickgold.florisboard/0000775000175000017500000000000015210121761024051 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4418817 fdroidserver-2.4.5/tests/source-files/dev.patrickgold.florisboard/app/0000775000175000017500000000000015210121761024631 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/dev.patrickgold.florisboard/app/build.gradle.kts0000664000175000017500000000715515210121656027723 0ustar00hanshansplugins { id("com.android.application") version "4.1.2" kotlin("android") version "1.4.30" } android { compileSdkVersion(30) buildToolsVersion("30.0.3") compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = JavaVersion.VERSION_1_8.toString() freeCompilerArgs = listOf("-Xallow-result-return-type") // enables use of kotlin.Result } defaultConfig { applicationId = "dev.patrickgold.florisboard" minSdkVersion(23) targetSdkVersion(30) versionCode(29) versionName("0.3.10") testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildFeatures { viewBinding = true } buildTypes { named("debug").configure { applicationIdSuffix = ".debug" versionNameSuffix = "-debug" resValue("mipmap", "floris_app_icon", "@mipmap/ic_app_icon_debug") resValue("mipmap", "floris_app_icon_round", "@mipmap/ic_app_icon_debug_round") resValue("string", "floris_app_name", "FlorisBoard Debug") } create("beta") // Needed because by default the "beta" BuildType does not exist named("beta").configure { applicationIdSuffix = ".beta" versionNameSuffix = "-beta01" proguardFiles.add(getDefaultProguardFile("proguard-android-optimize.txt")) resValue("mipmap", "floris_app_icon", "@mipmap/ic_app_icon_beta") resValue("mipmap", "floris_app_icon_round", "@mipmap/ic_app_icon_beta_round") resValue("string", "floris_app_name", "FlorisBoard Beta") } named("release").configure { proguardFiles.add(getDefaultProguardFile("proguard-android-optimize.txt")) resValue("mipmap", "floris_app_icon", "@mipmap/ic_app_icon_release") resValue("mipmap", "floris_app_icon_round", "@mipmap/ic_app_icon_release_round") resValue("string", "floris_app_name", "@string/app_name") } } testOptions { unitTests { isIncludeAndroidResources = true } } lintOptions { isAbortOnError = false } } dependencies { implementation("androidx.activity", "activity-ktx", "1.2.1") implementation("androidx.appcompat", "appcompat", "1.2.0") implementation("androidx.core", "core-ktx", "1.3.2") implementation("androidx.fragment", "fragment-ktx", "1.3.0") implementation("androidx.preference", "preference-ktx", "1.1.1") implementation("androidx.constraintlayout", "constraintlayout", "2.0.4") implementation("androidx.lifecycle", "lifecycle-service", "2.2.0") implementation("com.google.android", "flexbox", "2.0.1") // requires jcenter as of version 2.0.1 implementation("com.squareup.moshi", "moshi-kotlin", "1.11.0") implementation("com.squareup.moshi", "moshi-adapters", "1.11.0") implementation("com.google.android.material", "material", "1.3.0") implementation("org.jetbrains.kotlinx", "kotlinx-coroutines-android", "1.4.2") implementation("com.jaredrummler", "colorpicker", "1.1.0") implementation("com.jakewharton.timber", "timber", "4.7.1") implementation("com.nambimobile.widgets", "expandable-fab", "1.0.2") testImplementation("junit", "junit", "4.13.1") testImplementation("org.mockito", "mockito-inline", "3.7.7") testImplementation("org.robolectric", "robolectric", "4.5.1") androidTestImplementation("androidx.test.ext", "junit", "1.1.2") androidTestImplementation("androidx.test.espresso", "espresso-core", "3.3.0") } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4419127 fdroidserver-2.4.5/tests/source-files/eu.siacs.conversations/0000775000175000017500000000000015210121761023072 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/eu.siacs.conversations/build.gradle0000664000175000017500000000675415210121656025370 0ustar00hanshans// Top-level build file where you can add configuration options common to all // sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } } apply plugin: 'com.android.application' repositories { jcenter() mavenCentral() maven { url 'https://maven.google.com' } } configurations { playstoreCompile freeCompile } ext { supportLibVersion = '27.0.2' } dependencies { compile project(':libs:MemorizingTrustManager') playstoreCompile 'com.google.android.gms:play-services-gcm:11.6.2' compile 'org.sufficientlysecure:openpgp-api:10.0' compile 'com.soundcloud.android:android-crop:1.0.1@aar' compile "com.android.support:support-v13:$supportLibVersion" compile "com.android.support:appcompat-v7:$supportLibVersion" compile "com.android.support:support-emoji:$supportLibVersion" freeCompile "com.android.support:support-emoji-bundled:$supportLibVersion" compile 'org.bouncycastle:bcmail-jdk15on:1.52' compile 'org.jitsi:org.otr4j:0.22' compile 'org.gnu.inet:libidn:1.15' compile 'com.google.zxing:core:3.2.1' compile 'com.google.zxing:android-integration:3.2.1' compile 'de.measite.minidns:minidns-hla:0.2.4' compile 'de.timroes.android:EnhancedListView:0.3.4' compile 'me.leolin:ShortcutBadger:1.1.19@aar' compile 'com.kyleduo.switchbutton:library:1.2.8' compile 'org.whispersystems:signal-protocol-java:2.6.2' compile 'com.makeramen:roundedimageview:2.3.0' compile "com.wefika:flowlayout:0.4.1" compile 'net.ypresto.androidtranscoder:android-transcoder:0.2.0' } ext { travisBuild = System.getenv("TRAVIS") == "true" preDexEnabled = System.getProperty("pre-dex", "true") } android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { minSdkVersion 14 targetSdkVersion 25 versionCode 245 versionName "1.23.1" archivesBaseName += "-$versionName" applicationId "eu.siacs.conversations" } dexOptions { // Skip pre-dexing when running on Travis CI or when disabled via -Dpre-dex=false. preDexLibraries = preDexEnabled && !travisBuild jumboMode true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } productFlavors { playstore free } if(new File("signing.properties").exists()) { Properties props = new Properties() props.load(new FileInputStream(file("signing.properties"))) signingConfigs { release { storeFile file(props['keystore']) storePassword props['keystore.password'] keyAlias props['keystore.alias'] keyPassword props['keystore.password'] } } buildTypes.release.signingConfig = signingConfigs.release } lintOptions { disable 'MissingTranslation', 'InvalidPackage', 'MissingQuantity', 'AppCompatResource' } subprojects { afterEvaluate { if (getPlugins().hasPlugin('android') || getPlugins().hasPlugin('android-library')) { configure(android.lintOptions) { disable 'AndroidGradlePluginVersion', 'MissingTranslation' } } } } packagingOptions { exclude 'META-INF/BCKEY.DSA' exclude 'META-INF/BCKEY.SF' } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/eu.siacs.conversations/metadata/0000775000175000017500000000000015210121761024652 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4419417 fdroidserver-2.4.5/tests/source-files/eu.siacs.conversations/metadata/en-US/0000775000175000017500000000000015210121761025601 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/eu.siacs.conversations/metadata/en-US/name.txt0000664000175000017500000000001515210121656027261 0ustar00hanshansConversations././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/fdroid/0000775000175000017500000000000015210121761017733 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4420013 fdroidserver-2.4.5/tests/source-files/fdroid/fdroidclient/0000775000175000017500000000000015210121761022401 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/fdroid/fdroidclient/AndroidManifest.xml0000664000175000017500000005003315210121656026176 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/fdroid/fdroidclient/build.gradle0000664000175000017500000002017215210121656024665 0ustar00hanshansapply plugin: 'com.android.application' if ( !hasProperty( 'sourceDeps' ) ) { logger.info "Setting up *binary* dependencies for F-Droid (if you'd prefer to build from source, pass the -PsourceDeps argument to gradle while building)." repositories { jcenter() // This is here until we sort out all dependencies from mavenCentral/jcenter. Once all of // the dependencies below have been sorted out, this can be removed. flatDir { dirs 'libs/binaryDeps' } } dependencies { compile 'com.android.support:support-v4:22.1.0', 'com.android.support:appcompat-v7:22.1.0', 'com.android.support:support-annotations:22.1.0', 'org.thoughtcrime.ssl.pinning:AndroidPinning:1.0.0', 'com.nostra13.universalimageloader:universal-image-loader:1.9.4', 'com.google.zxing:core:3.2.0', 'eu.chainfire:libsuperuser:1.0.0.201504231659', // We use a slightly modified spongycastle, see // openkeychain/spongycastle with some changes on top of 1.51.0.0 'com.madgag.spongycastle:pkix:1.51.0.0', 'com.madgag.spongycastle:prov:1.51.0.0', 'com.madgag.spongycastle:core:1.51.0.0' // Upstream doesn't have a binary on mavenCentral/jcenter yet: // https://github.com/kolavar/android-support-v4-preferencefragment/issues/13 compile(name: 'support-v4-preferencefragment-release', ext: 'aar') // Fork for F-Droid, including support for https. Not merged into upstream // yet (seems to be a little unsupported as of late), so not using mavenCentral/jcenter. compile(name: 'nanohttpd-2.1.0') // Upstream doesn't have a binary on mavenCentral. compile(name: 'zipsigner') // Project semi-abandoned, 3.4.1 is from 2011 and we use trunk from 2013 compile(name: 'jmdns') androidTestCompile 'commons-io:commons-io:2.2' } } else { logger.info "Setting up *source* dependencies for F-Droid (because you passed in the -PsourceDeps argument to gradle while building)." repositories { jcenter() } dependencies { compile project(':extern:AndroidPinning') compile project(':extern:UniversalImageLoader:library') compile project(':extern:libsuperuser:libsuperuser') compile project(':extern:nanohttpd:core') compile project(':extern:jmdns') compile project(':extern:zipsigner') compile project(':extern:zxing-core') compile( project(':extern:support-v4-preferencefragment') ) { exclude module: 'support-v4' } // Until the android team updates the gradle plugin version from 0.10.0 to // a newer version, we can't build this from source with our gradle version // of 1.0.0. They use API's which have been moved in the newer plugin. // So yes, this is a little annoying that our "source dependencies" include // a bunch of binaries from jcenter - but the ant build file (which is the // one used to build F-Droid which is distributed on https://f-droid.org // builds these from source - well - not support-v4). // // If the android team gets the build script working with the newer plugin, // then you can find the relevant portions of the ../build.gradle file that // include magic required to make it work at around about the v0.78 git tag. // They have since been removed to clean up the build file. compile 'com.android.support:support-v4:22.1.0', 'com.android.support:appcompat-v7:22.1.0', 'com.android.support:support-annotations:22.1.0' androidTestCompile 'commons-io:commons-io:2.2' } } task cleanBinaryDeps(type: Delete) { enabled = project.hasProperty('sourceDeps') description = "Removes all .jar and .aar files from F-Droid/libs/. Requires the sourceDeps property to be set (\"gradle -PsourceDeps cleanBinaryDeps\")" delete fileTree('libs/binaryDeps') { include '*.aar' include '*.jar' } } task binaryDeps(type: Copy, dependsOn: ':F-Droid:prepareReleaseDependencies') { enabled = project.hasProperty('sourceDeps') description = "Copies .jar and .aar files from subproject dependencies in extern/ to F-Droid/libs. Requires the sourceDeps property to be set (\"gradle -PsourceDeps binaryDeps\")" from ('../extern/' ) { include 'support-v4-preferencefragment/build/outputs/aar/support-v4-preferencefragment-release.aar', 'nanohttpd/core/build/libs/nanohttpd-2.1.0.jar', 'zipsigner/build/libs/zipsigner.jar', 'jmdns/build/libs/jmdns.jar', 'Support/v4/build/libs/support-v4.jar' } into 'libs/binaryDeps' includeEmptyDirs false eachFile { FileCopyDetails details -> // Don't copy to a sub folder such as libs/binaryDeps/Project/build/outputs/aar/project.aar, but // rather libs/binaryDeps/project.aar. details.path = details.name } } android { compileSdkVersion 21 buildToolsVersion '22.0.1' defaultConfig { flavorDimensions "default" productFlavors { devVersion { applicationId "org.fdroid.fdroid.dev" dimension "default" versionCode 949 versionName "0.95-dev" } } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } androidTest.setRoot('test') androidTest { manifest.srcFile 'test/AndroidManifest.xml' java.srcDirs = ['test/src'] resources.srcDirs = ['test/src'] aidl.srcDirs = ['test/src'] renderscript.srcDirs = ['test/src'] res.srcDirs = ['test/res'] assets.srcDirs = ['test/assets'] } } buildTypes { release { minifyEnabled false } buildTypes { debug { debuggable true } } } compileOptions { compileOptions.encoding = "UTF-8" // Use Java 1.7, requires minSdk 8 sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } lintOptions { checkReleaseBuilds false abortOnError false } // Enable all Android lint warnings gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:all" } } } // This person took the example code below from another blogpost online, however // I lost the reference to it: // http://stackoverflow.com/questions/23297562/gradle-javadoc-and-android-documentation android.applicationVariants.all { variant -> task("generate${variant.name}Javadoc", type: Javadoc) { title = "$name $version API" description "Generates Javadoc for F-Droid." source = variant.javaCompile.source def sdkDir Properties properties = new Properties() File localProps = project.rootProject.file('local.properties') if (localProps.exists()) { properties.load(localProps.newDataInputStream()) sdkDir = properties.getProperty('sdk.dir') } else { sdkDir = System.getenv('ANDROID_HOME') } if (!sdkDir) { throw new ProjectConfigurationException("Cannot find android sdk. Make sure sdk.dir is defined in local.properties or the environment variable ANDROID_HOME is set.", null) } ext.androidJar = "${sdkDir}/platforms/${android.compileSdkVersion}/android.jar" classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar) options.links("http://docs.oracle.com/javase/7/docs/api/"); options.links("http://d.android.com/reference/"); exclude '**/BuildConfig.java' exclude '**/R.java' } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4420364 fdroidserver-2.4.5/tests/source-files/firebase-allowlisted/0000775000175000017500000000000015210121761022565 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.442072 fdroidserver-2.4.5/tests/source-files/firebase-allowlisted/app/0000775000175000017500000000000015210121761023345 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/firebase-allowlisted/app/build.gradle0000664000175000017500000000015515210121656025630 0ustar00hanshansdependencies { compile 'com.firebase:firebase-jobdispatcher:0.8.4' testCompile 'junit:junit:4.12' } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/firebase-allowlisted/build.gradle0000664000175000017500000000031115210121656025042 0ustar00hanshansbuildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } } allprojects { repositories { jcenter() } } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.442101 fdroidserver-2.4.5/tests/source-files/firebase-suspect/0000775000175000017500000000000015210121761021730 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4421306 fdroidserver-2.4.5/tests/source-files/firebase-suspect/app/0000775000175000017500000000000015210121761022510 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/firebase-suspect/app/build.gradle0000664000175000017500000000015415210121656024772 0ustar00hanshansdependencies { compile 'com.google.firebase:firebase-core:11.6.2' testCompile 'junit:junit:4.12' } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/firebase-suspect/build.gradle0000664000175000017500000000027515210121656024216 0ustar00hanshansbuildscript { dependencies { classpath 'com.android.tools.build:gradle:2.3.3' } } allprojects { repositories { maven { url "https://maven.google.com" } } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4421594 fdroidserver-2.4.5/tests/source-files/flavor.test/0000775000175000017500000000000015210121761020733 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/flavor.test/build.gradle0000664000175000017500000000173315210121656023221 0ustar00hanshansdependenies { /// dependencies for app building fossImplementation 'com.android.support:multidex:1.0.2' implementation 'com.github.nextcloud:android-library:1.0.33' devImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT' // use always latest master implementation "com.android.support:support-v4:${supportLibraryVersion}" prodImplementation "com.android.support:design:${supportLibraryVersion}" gplayImplementation 'com.jakewharton:disklrucache:2.0.2' implementation "com.android.support:appcompat-v7:${supportLibraryVersion}" gplayProdImplementation "com.android.support:cardview-v7:${supportLibraryVersion}" implementation "com.android.support:exifinterface:${supportLibraryVersion}" fossDevImplementation 'com.github.tobiasKaminsky:android-floating-action-button:1.10.2' gplayDevImplementation 'com.github.albfernandez:juniversalchardet:v2.0.0' fossProdImplementation 'com.google.code.findbugs:annotations:2.0.1' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4421887 fdroidserver-2.4.5/tests/source-files/info.guardianproject.ripple/0000775000175000017500000000000015210121761024071 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/info.guardianproject.ripple/build.gradle0000664000175000017500000000062515210121656026356 0ustar00hanshansbuildscript { repositories { maven { url 'file:///usr/share/maven-repo' } maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' } } allprojects { repositories { maven { url 'file:///usr/share/maven-repo' } maven { url 'https://maven.google.com' } jcenter() } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/lockfile.test/0000775000175000017500000000000015210121761021232 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4422486 fdroidserver-2.4.5/tests/source-files/lockfile.test/flutter/0000775000175000017500000000000015210121761022717 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/lockfile.test/flutter/.dart_tool/0000775000175000017500000000000015210121761024764 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4422743 fdroidserver-2.4.5/tests/source-files/lockfile.test/flutter/.dart_tool/flutter_gen/0000775000175000017500000000000015210121761027302 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/flutter/.dart_tool/flutter_gen/pubspec.yaml0000664000175000017500000000000015210121656031620 0ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/flutter/pubspec.lock0000664000175000017500000000000015210121656025223 0ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/flutter/pubspec.yaml0000664000175000017500000000000015210121656025235 0ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.442328 fdroidserver-2.4.5/tests/source-files/lockfile.test/javascript/0000775000175000017500000000000015210121761023400 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/javascript/package.json0000664000175000017500000000000015210121656025657 0ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/javascript/yarn.lock0000664000175000017500000000000015210121656025214 0ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/0000775000175000017500000000000015210121761022227 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4423785 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir/0000775000175000017500000000000015210121761023517 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir/Cargo.lock0000664000175000017500000000000015210121656025415 0ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir/Cargo.toml0000664000175000017500000000000015210121656025440 0ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir/subdir/0000775000175000017500000000000015210121761025007 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4424028 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir/subdir/subdir/0000775000175000017500000000000015210121761026277 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir/subdir/subdir/Cargo.toml0000664000175000017500000000000015210121656030220 0ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4424288 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir2/0000775000175000017500000000000015210121761023601 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/lockfile.test/rust/subdir2/Cargo.toml0000664000175000017500000000000015210121656025522 0ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/open-keychain/0000775000175000017500000000000015210121761021216 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4424548 fdroidserver-2.4.5/tests/source-files/open-keychain/open-keychain/0000775000175000017500000000000015210121761023750 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4424803 fdroidserver-2.4.5/tests/source-files/open-keychain/open-keychain/OpenKeychain/0000775000175000017500000000000015210121761026325 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/open-keychain/open-keychain/OpenKeychain/build.gradle0000664000175000017500000002710115210121656030610 0ustar00hanshansapply plugin: 'com.android.application' apply plugin: 'witness' apply plugin: 'jacoco' apply plugin: 'com.github.kt3k.coveralls' dependencies { // NOTE: Always use fixed version codes not dynamic ones, e.g. 0.7.3 instead of 0.7.+, see README for more information // NOTE: libraries are pinned to a specific build, see below // from local Android SDK compile 'com.android.support:support-v4:22.1.1' compile 'com.android.support:appcompat-v7:22.1.1' compile 'com.android.support:recyclerview-v7:22.1.0' compile 'com.android.support:cardview-v7:22.1.0' // Unit tests in the local JVM with Robolectric // https://developer.android.com/training/testing/unit-testing/local-unit-tests.html // https://github.com/nenick/AndroidStudioAndRobolectric // http://www.vogella.com/tutorials/Robolectric/article.html testCompile 'junit:junit:4.12' testCompile 'org.robolectric:robolectric:3.0-rc3' // UI testing with Espresso androidTestCompile 'com.android.support.test:runner:0.3' androidTestCompile 'com.android.support.test:rules:0.3' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2' androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.2') { exclude group: 'com.android.support', module: 'appcompat' exclude group: 'com.android.support', module: 'support-v4' exclude module: 'recyclerview-v7' } // Temporary workaround for bug: https://code.google.com/p/android-test-kit/issues/detail?id=136 // from https://github.com/googlesamples/android-testing/blob/master/build.gradle#L21 configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:22.1.1' } // JCenter etc. compile 'com.eftimoff:android-patternview:1.0.1@aar' compile 'com.journeyapps:zxing-android-embedded:2.3.0@aar' compile 'com.journeyapps:zxing-android-integration:2.3.0@aar' compile 'com.google.zxing:core:3.2.0' compile 'com.jpardogo.materialtabstrip:library:1.0.9' compile 'com.getbase:floatingactionbutton:1.9.0' compile 'org.commonjava.googlecode.markdown4j:markdown4j:2.2-cj-1.0' compile 'com.splitwise:tokenautocomplete:1.3.3@aar' compile 'se.emilsjolander:stickylistheaders:2.6.0' compile 'org.sufficientlysecure:html-textview:1.1' compile 'com.mikepenz.materialdrawer:library:2.8.2@aar' compile 'com.mikepenz.iconics:library:0.9.1@aar' compile 'com.mikepenz.iconics:octicons-typeface:2.2.0@aar' compile 'com.mikepenz.iconics:meteocons-typeface:1.1.1@aar' compile 'com.mikepenz.iconics:community-material-typeface:1.0.0@aar' compile 'com.nispok:snackbar:2.10.8' // libs as submodules compile project(':extern:openpgp-api-lib:openpgp-api') compile project(':extern:openkeychain-api-lib:openkeychain-intents') compile project(':extern:spongycastle:core') compile project(':extern:spongycastle:pg') compile project(':extern:spongycastle:pkix') compile project(':extern:spongycastle:prov') compile project(':extern:minidns') compile project(':extern:KeybaseLib:Lib') compile project(':extern:safeslinger-exchange') } // Output of ./gradlew -q calculateChecksums // Comment out the libs referenced as git submodules! dependencyVerification { verify = [ 'com.android.support:support-v4:1e2e4d35ac7fd30db5ce3bc177b92e4d5af86acef2ef93e9221599d733346f56', 'com.android.support:appcompat-v7:9a2355537c2f01cf0b95523605c18606b8d824017e6e94a05c77b0cfc8f21c96', 'com.android.support:recyclerview-v7:522d323079a29bcd76173bd9bc7535223b4af3e5eefef9d9287df1f9e54d0c10', 'com.android.support:cardview-v7:8dc99af71fec000baa4470c3907755264f15f816920861bc015b2babdbb49807', 'com.eftimoff:android-patternview:cec80e7265b8d8278b3c55b5fcdf551e4600ac2c8bf60d8dd76adca538af0b1e', 'com.journeyapps:zxing-android-embedded:702a4f58154dbd9baa80f66b6a15410f7a4d403f3e73b66537a8bfb156b4b718', 'com.journeyapps:zxing-android-integration:562737821b6d34c899b6fd2234ce0a8a31e02ff1fd7c59f6211961ce9767c7c8', 'com.google.zxing:core:7fe5a8ff437635a540e56317649937b768b454795ce999ed5f244f83373dee7b', 'com.jpardogo.materialtabstrip:library:c6ef812fba4f74be7dc4a905faa4c2908cba261a94c13d4f96d5e67e4aad4aaa', 'com.getbase:floatingactionbutton:052aa2a94e49e5dccc97cb99f2add87e8698b84859f0e3ac181100c0bc7640ca', 'org.commonjava.googlecode.markdown4j:markdown4j:e952e825d29e1317d96f79f346bfb6786c7c5eef50bd26e54a80823704b62e13', 'com.splitwise:tokenautocomplete:20bee71cc59b3828eb000b684d46ddf738efd56b8fee453a509cd16fda42c8cb', 'se.emilsjolander:stickylistheaders:8c05981ec5725be33f7cee5e68c13f3db49cd5c75f1aaeb04024920b1ef96ad4', 'org.sufficientlysecure:html-textview:ca24b1522be88378634093815ce9ff1b4920c72e7513a045a7846e14069ef988', 'com.mikepenz.materialdrawer:library:970317ed1a3cb96317f7b8d62ff592b3103eb46dfd68d9b244e7143623dc6d7a', 'com.mikepenz.iconics:library:4698a36ee4c2af765d0a85779c61474d755b90d66a59020105b6760a8a909e9e', 'com.mikepenz.iconics:octicons-typeface:67ed7d456a9ce5f5307b85f955797bfb3dd674e2f6defb31c6b8bbe2ede290be', 'com.mikepenz.iconics:meteocons-typeface:39a8a9e70cd8287cdb119af57a672a41dd09240dba6697f5a0dbda1ccc33298b', 'com.mikepenz.iconics:community-material-typeface:f1c5afee5f0f10d66beb3ed0df977246a02a9c46de4e05d7c0264bcde53b6b7f', 'com.nispok:snackbar:80bebc8e5d8b3d728cd5f2336e2d0c1cc2a6b7dc4b55d36acd6b75a78265590a', // 'OpenKeychain.extern:openpgp-api-lib:f05a9215cdad3a6597e4c5ece6fcec92b178d218195a3e88d2c0937c48dd9580', // 'OpenKeychain.extern:openkeychain-api-lib:50f6ebb5452d3fdc7be137ccf857a0ff44d55539fcb7b91baef495766ed7f429', // 'com.madgag.spongycastle:core:df8fcc028a95ac5ffab3b78c9163f5cfa672e41cd50128ca55d458b6cfbacf4b', // 'com.madgag.spongycastle:pg:160b345b10a2c92dc731453eec87037377f66a8e14a0648d404d7b193c4e380d', // 'com.madgag.spongycastle:pkix:0b4f3301ea12dd9f25d71770e6ea9f75e0611bf53062543e47be5bc15340a7e4', // 'com.madgag.spongycastle:prov:7325942e0b39f5fb35d6380818eed4b826e7dfc7570ad35b696d778049d8c36a', // 'OpenKeychain.extern:minidns:77b1786d29469e3b21f9404827cab811edc857cd68bc732cd57f11307c332eae', // 'OpenKeychain.extern.KeybaseLib:Lib:c91cda4a75692d8664644cd17d8ac962ce5bc0e266ea26673a639805f1eccbdf', // 'OpenKeychain.extern:safeslinger-exchange:d222721bb35408daaab9f46449364b2657112705ee571d7532f81cbeb9c4a73f', // 'OpenKeychain.extern.snackbar:lib:52357426e5275412e2063bdf6f0e6b957a3ea74da45e0aef35d22d9afc542e23', 'com.android.support:support-annotations:7bc07519aa613b186001160403bcfd68260fa82c61cc7e83adeedc9b862b94ae', ] } android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { minSdkVersion 15 targetSdkVersion 22 versionCode 32300 versionName "3.2.3" applicationId "org.sufficientlysecure.keychain" // the androidjunitrunner is broken regarding coverage, see here: // https://code.google.com/p/android/issues/detail?id=170607 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" // this workaround runner fixes the coverage problem, BUT doesn't work // with android studio single test execution. use it to generate coverage // data, but keep the other one otherwis // testInstrumentationRunner "org.sufficientlysecure.keychain.JacocoWorkaroundJUnitRunner" } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' // Reference them in the java files with e.g. BuildConfig.ACCOUNT_TYPE. buildConfigField "String", "ACCOUNT_TYPE", "\"org.sufficientlysecure.keychain.account\"" // Reference them in .xml files. resValue "string", "account_type", "org.sufficientlysecure.keychain.account" } debug { applicationIdSuffix ".debug" // Reference them in the java files with e.g. BuildConfig.ACCOUNT_TYPE. buildConfigField "String", "ACCOUNT_TYPE", "\"org.sufficientlysecure.keychain.debug.account\"" // Reference them in .xml files. resValue "string", "account_type", "org.sufficientlysecure.keychain.debug.account" // Enable code coverage (Jacoco) testCoverageEnabled true } } /* * To sign release build, create file gradle.properties in ~/.gradle/ with this content: * * signingStoreLocation=/home/key.store * signingStorePassword=xxx * signingKeyAlias=alias * signingKeyPassword=xxx */ if (project.hasProperty('signingStoreLocation') && project.hasProperty('signingStorePassword') && project.hasProperty('signingKeyAlias') && project.hasProperty('signingKeyPassword')) { println "Found sign properties in gradle.properties! Signing build…" signingConfigs { release { storeFile file(signingStoreLocation) storePassword signingStorePassword keyAlias signingKeyAlias keyPassword signingKeyPassword } } buildTypes.release.signingConfig = signingConfigs.release } else { buildTypes.release.signingConfig = null } // NOTE: Lint is disabled because it slows down builds, // to enable it comment out the code at the bottom of this build.gradle lintOptions { // Do not abort build if lint finds errors abortOnError false checkAllWarnings true htmlReport true htmlOutput file('lint-report.html') } // Disable preDexing, causes com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) on some systems dexOptions { preDexLibraries = false } packagingOptions { exclude 'LICENSE.txt' } } // apply plugin: 'spoon' task jacocoTestReport(type:JacocoReport) { group = "Reporting" description = "Generate Jacoco coverage reports" classDirectories = fileTree( dir: "${buildDir}/intermediates/classes/debug", excludes: ['**/R.class', '**/R$*.class', '**/*$ViewInjector*.*', '**/BuildConfig.*', '**/Manifest*.*'] ) sourceDirectories = files("${buildDir.parent}/src/main/java") additionalSourceDirs = files([ "${buildDir}/generated/source/buildConfig/debug", "${buildDir}/generated/source/r/debug" ]) executionData = files([ "${buildDir}/jacoco/testDebug.exec", "${buildDir}/outputs/code-coverage/connected/coverage.ec" ]) reports { xml.enabled = true html.enabled = true } } // Fix for: No report file available: [/home/travis/build/open-keychain/open-keychain/OpenKeychain/build/reports/cobertura/coverage.xml, /home/travis/build/open-keychain/open-keychain/OpenKeychain/build/reports/jacoco/test/jacocoTestReport.xml] coveralls { jacocoReportPath 'build/reports/jacoco/jacocoTestReport/jacocoTestReport.xml' } // NOTE: This disables Lint! tasks.whenTaskAdded { task -> if (task.name.contains('lint')) { task.enabled = false } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/open-keychain/open-keychain/build.gradle0000664000175000017500000000243015210121656026231 0ustar00hanshansbuildscript { repositories { jcenter() } dependencies { // NOTE: Always use fixed version codes not dynamic ones, e.g. 0.7.3 instead of 0.7.+, see README for more information classpath 'com.android.tools.build:gradle:1.2.3' classpath files('gradle-witness.jar') // bintray dependency to satisfy dependency of openpgp-api lib classpath 'com.novoda:bintray-release:0.2.7' classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.0.1' // classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.0.2' } } allprojects { repositories { jcenter() } } task wrapper(type: Wrapper) { gradleVersion = '2.4' } subprojects { tasks.withType(Test) { maxParallelForks = 1 } } // Ignore tests for external spongycastle project(':extern:spongycastle') { subprojects { // Need to re-apply the plugin here otherwise the test property below can't be set. apply plugin: 'java' test.enabled = false } } // SDK Version and Build Tools used by all subprojects // See http://tools.android.com/tech-docs/new-build-system/tips#TOC-Controlling-Android-properties-of-all-your-modules-from-the-main-project. ext { compileSdkVersion = 22 buildToolsVersion = '22.0.1' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.3986108 fdroidserver-2.4.5/tests/source-files/org.mozilla.rocket/0000775000175000017500000000000015210121761022207 5ustar00hanshans././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.44251 fdroidserver-2.4.5/tests/source-files/org.mozilla.rocket/app/0000775000175000017500000000000015210121761022767 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.mozilla.rocket/app/build.gradle0000664000175000017500000004054515210121656025261 0ustar00hanshansapply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' apply plugin: 'com.google.android.gms.oss-licenses-plugin' apply from: '../buildSrc/pmd.gradle' apply from: '../buildSrc/checkstyle.gradle' apply from: '../buildSrc/findbugs.gradle' apply from: 'buildscripts/l10n.gradle' android { compileSdkVersion Versions.compile_sdk buildToolsVersion Versions.build_tools defaultConfig { applicationId "org.mozilla" minSdkVersion Versions.min_sdk targetSdkVersion Versions.target_sdk versionCode Versions.version_code versionName Versions.version_name if (SystemEnv.auto_screenshot == "1") { testInstrumentationRunner "org.mozilla.focus.test.runner.ScreenshotTestRunner" testInstrumentationRunnerArguments clearPackageData: 'true' } else { // general UI test, using notAnnotation to filter out auto screenshot classes testInstrumentationRunner "org.mozilla.focus.test.runner.CustomTestRunner" testInstrumentationRunnerArguments clearPackageData: 'true', notAnnotation: 'org.mozilla.focus.annotation.ScreengrabOnly,android.support.test.filters.FlakyTest' } testInstrumentationRunnerArgument 'disableAnalytics', 'true' multiDexEnabled true vectorDrawables { useSupportLibrary false generatedDensities = [] } def bitrise_build_number = System.getenv("BITRISE_BUILD_NUMBER") if (bitrise_build_number?.trim()) { versionCode bitrise_build_number.toInteger() versionNameSuffix "(" + bitrise_build_number + ")" } // used by Room, to test migrations javaCompileOptions { annotationProcessorOptions { arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dexOptions { preDexLibraries true } bundle { language { enableSplit = false } density { enableSplit = false } abi { enableSplit = true } } // We have a three dimensional build configuration: // BUILD TYPE (debug, release) buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' matchingFallbacks = ["firebase"] } debug { def userName = System.getenv("USER") applicationIdSuffix ".debug." + userName versionNameSuffix applicationIdSuffix matchingFallbacks = ["firebase_no_op"] } // Use a separate buildType for coverage: testCoverageEnabled produces slower code (4-5x slower // in places that I've benchmarked), and more importantly seems to break debugging with Android Studio // for some developers (i.e. variables can't be inspected or seen). coverage { initWith debug applicationIdSuffix ".coverage" testCoverageEnabled true matchingFallbacks = ["debug", "firebase_no_op"] } // special build type to develop Firebase related stuff firebase { initWith debug applicationIdSuffix ".debug.firebase" versionNameSuffix applicationIdSuffix matchingFallbacks = ["debug", "firebase"] } } testBuildType "firebase" testOptions { animationsDisabled = true unitTests.returnDefaultValues = true unitTests.includeAndroidResources = true execution 'ANDROID_TEST_ORCHESTRATOR' } // used by Room, to test migrations sourceSets { androidTest.assets.srcDirs += files("$projectDir/schemas".toString()) } flavorDimensions "product", "engine" productFlavors { focus { resConfigs Localization.KEPT_LOCALE dimension "product" applicationIdSuffix ".rocket" } preview { dimension "product" applicationId "gro.allizom.zelda.beta" applicationIdSuffix "" versionNameSuffix ".nightly" } // We can build with two engines: webkit or gecko webkit { dimension "engine" } } variantFilter { variant -> def flavors = variant.flavors*.name // We only need a nightly release for now if (flavors.contains("preview") && variant.buildType.name != "release") { setIgnore(true) } } sourceSets { test { resources { // Make the default asset folder available as test resource folder. Robolectric seems // to fail to read assets for our setup. With this we can just read the files directly // and do not need to rely on Robolectric. srcDir "${projectDir}/src/main/assets/" } } preview { res.srcDir 'src/preview/res' } // used by Room, to test migrations androidTest.assets.srcDirs += files("$projectDir/schemas".toString()) } } repositories { flatDir { dirs 'libs' } mavenCentral() } dependencies { implementation project(':telemetry-annotation') kapt project(':telemetry-compiler') implementation project(':third_party:subsampling-scale-image-view') implementation project(':third_party:glide:annotation') implementation project(':third_party:glide:library') kapt "com.github.bumptech.glide:compiler:${Versions.glide}" implementation project(':firebase') implementation project(':feature-tabs') implementation project(':HttpRequest') implementation project(':httptask') implementation project(':urlutils') implementation project(':fileutils') implementation project(':icon') implementation project(':logger') implementation project(':threadutils') implementation project(':cachedrequestloader') implementation project(':permissionhandler') implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${Versions.kotlin}" // We didn't use CustomTabs so far. This is a build hack to force Android-Components to use // same version of support library as we are. Android-Components depends on CustomTabs which // version will be override by this. // We can get rid of this once Android-Components' issue #404 has been resolve. implementation "com.android.support:customtabs:${Versions.support}" implementation "com.android.support:support-v4:${Versions.support}" implementation "com.android.support:appcompat-v7:${Versions.support}" implementation "com.android.support:design:${Versions.support}" implementation "com.android.support:cardview-v7:${Versions.support}" implementation "com.android.support:recyclerview-v7:${Versions.support}" implementation "com.android.support.constraint:constraint-layout:${Versions.constraint}" implementation "android.arch.work:work-runtime:${Versions.arch_work}" // Architecture components implementation "android.arch.lifecycle:extensions:${Versions.lifecycle}" implementation "android.arch.lifecycle:common-java8:${Versions.lifecycle}" implementation "android.arch.persistence.room:runtime:${Versions.room}" implementation "android.arch.navigation:navigation-fragment:${Versions.navigation}" kapt "android.arch.persistence.room:compiler:${Versions.room}" implementation("com.google.code.findbugs:annotations:${Versions.findbugs}", { // We really only need the SuppressFBWarnings annotation, everything else can be ignored. // Without this we get weird failures due to dependencies. transitive = false }) implementation "org.mozilla.components:browser-session:${Versions.android_components}" implementation "org.mozilla.components:service-telemetry:${Versions.android_components}" implementation "org.mozilla.components:browser-domains:${Versions.android_components}" implementation "org.mozilla.components:ui-autocomplete:${Versions.android_components}" implementation "com.adjust.sdk:adjust-android:${Versions.adjust}" implementation "com.google.android.gms:play-services-analytics:${Versions.firebase}" // Required by Adjust // Required by Adjust implementation "com.airbnb.android:lottie:${Versions.lottie}" testImplementation "junit:junit:${Versions.junit}" testImplementation "org.robolectric:robolectric:${Versions.robolectric}" testImplementation "org.mockito:mockito-core:${Versions.mockito}" androidTestImplementation("com.android.support.test.espresso:espresso-core:${Versions.espresso}", { exclude group: 'com.android.support', module: 'support-annotations' }) androidTestImplementation "com.android.support.test:runner:${Versions.test_runner}" androidTestImplementation "com.android.support.test.espresso:espresso-idling-resource:${Versions.espresso}" androidTestImplementation "com.android.support:support-annotations:${Versions.support}" androidTestImplementation "com.android.support.test.uiautomator:uiautomator-v18:${Versions.uiautomator}" androidTestImplementation "com.squareup.okhttp3:mockwebserver:${Versions.mockwebserver}" androidTestImplementation "android.arch.persistence.room:testing:${Versions.room}" androidTestImplementation "android.arch.core:core-testing:${Versions.arch_core}" androidTestImplementation("com.android.support.test.espresso:espresso-contrib:${Versions.espresso}", { exclude group: 'com.android.support', module: 'appcompat' exclude group: 'com.android.support', module: 'support-v4' exclude module: 'recyclerview-v7' }) androidTestImplementation "com.android.support.test.espresso:espresso-web:${Versions.espresso}" androidTestImplementation "com.android.support.test.espresso:espresso-intents:${Versions.espresso}" androidTestImplementation "tools.fastlane:screengrab:${Versions.fastlane_screengrab}" androidTestImplementation "com.jraska:falcon:${Versions.jraska_falcon}" androidTestUtil "com.android.support.test:orchestrator:${Versions.test_runner}" // LeakCanary debugImplementation "com.squareup.leakcanary:leakcanary-android:${Versions.leakcanary}" coverageImplementation "com.squareup.leakcanary:leakcanary-android-no-op:${Versions.leakcanary}" releaseImplementation "com.squareup.leakcanary:leakcanary-android-no-op:${Versions.leakcanary}" firebaseImplementation "com.squareup.leakcanary:leakcanary-android:${Versions.leakcanary}" implementation project(':bhaskar') implementation project(':newspoint') implementation project(':partnerrepository') } // ------------------------------------------------------------------------------------------------- // LeakCanary - Ensure the no-op dependency is always used in JVM tests. // ------------------------------------------------------------------------------------------------- configurations.all { config -> if (config.name.contains('UnitTest') || config.name.contains('AndroidTest')) { config.resolutionStrategy.eachDependency { details -> if (details.requested.group == 'com.squareup.leakcanary' && details.requested.name == 'leakcanary-android') { details.useTarget(group: details.requested.group, name: 'leakcanary-android-no-op', version: details.requested.version) } } } } // ------------------------------------------------------------------------------------------------- // Generate blocklists // ------------------------------------------------------------------------------------------------- def blockListOutputDir = 'src/webkit/res/raw' task buildBlocklists(type: Copy) { from('../shavar-prod-lists') { include '*.json' } into blockListOutputDir // Android can't handle dashes in the filename, so we need to rename: rename 'disconnect-blacklist.json', 'blocklist.json' rename 'disconnect-entitylist.json', 'entitylist.json' // google_mapping.json already has an expected name } clean.doLast { file(blockListOutputDir).deleteDir() } tasks.whenTaskAdded { task -> def name = task.name if (name.contains("generate") && name.contains("Webkit") && name.contains("Resources")) { task.dependsOn buildBlocklists } } // ------------------------------------------------------------------------------------------------- // Adjust: Read token from environment variable (Only release builds) // ------------------------------------------------------------------------------------------------- android.applicationVariants.all { variant -> def variantName = variant.getName() print(variantName + ": ") // release and nightly will have Adjust. just nightly will use sandbox environment. if (variantName.contains("Release")) { def token = System.getenv("ADJUST_TOKEN_FOCUS") ?: null if (token != null) { buildConfigField 'String', 'ADJUST_TOKEN', '"' + token + '"' if (variantName.contains("preview")) { buildConfigField 'String', 'ADJUST_ENVIRONMENT', 'com.adjust.sdk.AdjustConfig.ENVIRONMENT_SANDBOX' } else if (variantName.contains("focus")) { buildConfigField 'String', 'ADJUST_ENVIRONMENT', 'com.adjust.sdk.AdjustConfig.ENVIRONMENT_PRODUCTION' } else { buildConfigField 'String', 'ADJUST_ENVIRONMENT', 'null' } println "Added adjust token set from environment variable" def tracker = System.getenv("ADJUST_SIDELOAD_TRACKER") ?: null if (tracker != null) { buildConfigField 'String', 'ADJUST_DEFAULT_TRACKER', '"' + tracker + '"' } else { buildConfigField 'String', 'ADJUST_DEFAULT_TRACKER', 'null' logger.error(variant.getName() + ": Not setting adjust default tracker (environment variable not set)") } } else { buildConfigField 'String', 'ADJUST_TOKEN', 'null' buildConfigField 'String', 'ADJUST_ENVIRONMENT', 'null' buildConfigField 'String', 'ADJUST_DEFAULT_TRACKER', 'null' println("Not setting adjust token (environment variable not set)") } } else { buildConfigField 'String', 'ADJUST_TOKEN', 'null' buildConfigField 'String', 'ADJUST_ENVIRONMENT', 'null' buildConfigField 'String', 'ADJUST_DEFAULT_TRACKER', 'null' println("Not setting adjust token (Not a focus release build)") } if (variant.buildType.name == "release" || variant.buildType.name == "firebase") { variant.assemble.doFirst { if (SystemEnv.google_app_id == null || SystemEnv.default_web_client_id == null || SystemEnv.firebase_database_url == null || SystemEnv.gcm_defaultSenderId == null || SystemEnv.google_api_key == null || SystemEnv.google_crash_reporting_api_key == null || SystemEnv.project_id == null) { logger.warn("If you want to enable Firebase, please follow the steps:") logger.warn("1. Download google-services.json and put it in the folder where you run below command.") logger.warn("2. Run 'python./tools/firebase/firebase_setup.py' and follow the steps.\n") } } } } tasks.whenTaskAdded { task -> if (name.contains("compile")) { task.dependsOn generatePreviewLocaleList task.dependsOn generateFocusLocaleList } } tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all { kotlinOptions { kotlinOptions.allWarningsAsErrors = true } } afterEvaluate { check.dependsOn 'findbugs', 'pmd', 'checkstyle', 'checkTelemetryDocDirty', 'ktlint' } task checkTelemetryDocDirty() { doLast { Process p = Runtime.getRuntime().exec("git diff ./docs/events.md"); p.waitFor(); BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); StringBuilder sb = new StringBuilder(); String line = ""; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } if (sb.length() > 0) { throw new GradleException("events.md is drity, please commit the change first.\n" + sb.toString()) } } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4425414 fdroidserver-2.4.5/tests/source-files/org.noise_planet.noisecapture/0000775000175000017500000000000015210121761024432 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4425797 fdroidserver-2.4.5/tests/source-files/org.noise_planet.noisecapture/app/0000775000175000017500000000000015210121761025212 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.noise_planet.noisecapture/app/build.gradle0000664000175000017500000001014215210121656027472 0ustar00hanshansapply plugin: 'com.android.application' def getCheckedOutGitCommitHash() { 'git rev-parse --verify --short HEAD'.execute().text.trim() } def getAvailableLocales() { new File("app/src/main/res").list(new FilenameFilter() { @Override boolean accept(File dir, String name) { return name.startsWith("values-") && new File(new File(dir,name), "strings.xml").exists(); } }).collect() { fold -> fold.substring("values-".length())}.join(",") } android { compileSdkVersion 30 buildToolsVersion '30.0.0' def signingFilePath = System.getProperty("user.home") + "/.idea/signing.gradle" if (new File(signingFilePath).exists()) { apply from: signingFilePath } defaultConfig { applicationId "org.noise_planet.noisecapture" minSdkVersion 15 targetSdkVersion 30 versionCode 55 versionName "1.2.19" // Store build date in apk buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L" buildConfigField "String", "GITHASH", "\"${getCheckedOutGitCommitHash().toString()}\"" buildConfigField "String", "SUPPORTEDLOCALES", "\"${getAvailableLocales()}\"" // Enabling multidex support. multiDexEnabled false vectorDrawables.useSupportLibrary = true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } dexOptions { javaMaxHeapSize "4g" } lintOptions { abortOnError false disable 'MissingTranslation' } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' if (new File(signingFilePath).exists()) { signingConfig signingConfigs.release } } debug { debuggable true if (new File(signingFilePath).exists()) { signingConfig signingConfigs.debug } } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } testOptions { unitTests { includeAndroidResources = true } } } // For using the MPAndroidChart package // https://github.com/PhilJay/MPAndroidChart // Apache License, Version 2.0 task listrepos { doLast { println "Repositories:" project.repositories.each { println "Name: " + it.name + "; url: " + it.url } } } repositories { mavenLocal() } dependencies { implementation 'com.github.PhilJay:MPAndroidChart:v2.2.5' implementation 'org.slf4j:slf4j-simple:1.7.12' implementation name: 'org/noise-planet/jwarble/0.2.3/jwarble-0.2.3' implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.10' implementation group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.9.10' // multithreaded FFT for realtime visualisation of spectrum only implementation 'com.github.wendykierp:JTransforms:3.1' implementation 'org.apache.commons:commons-math3:3.5' implementation 'androidx.appcompat:appcompat:1.0.0' implementation 'com.google.android.material:material:1.0.0' implementation 'androidx.vectordrawable:vectordrawable:1.0.0' implementation 'com.nhaarman.supertooltips:library:3.0.0' //compile 'com.android.support:multidex:1.0.0' // Testing-only dependencies // Force usage of support annotations in the test app, since it is internally used by the runner module. implementation 'androidx.constraintlayout:constraintlayout:1.1.3' androidTestImplementation 'androidx.annotation:annotation:1.0.0' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test:rules:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0' // unit test testImplementation group: 'org.robolectric', name: 'robolectric', version: '4.3.1' testImplementation 'junit:junit:4.12' testImplementation group: 'com.googlecode.soundlibs', name: 'jorbis', version: '0.0.17.4' implementation project(':sosfilter') } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.noise_planet.noisecapture/settings.gradle0000664000175000017500000000003315210121656027451 0ustar00hanshansinclude 'sosfilter', 'app' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4426093 fdroidserver-2.4.5/tests/source-files/org.noise_planet.noisecapture/sosfilter/0000775000175000017500000000000015210121761026444 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.noise_planet.noisecapture/sosfilter/build.gradle0000664000175000017500000000145615210121656030734 0ustar00hanshansapply plugin: 'java' apply plugin: 'idea' apply plugin: 'java' group = 'org.orbisgis' version = '1.0-SNAPSHOT' description = """Signal processing, A-weighting and third-octave bands filtering""" compileJava { sourceCompatibility = 1.7 targetCompatibility = 1.7 } repositories { mavenCentral() } dependencies { compile group: 'org.slf4j', name: 'slf4j-api', version:'1.7.12' compile group: 'com.github.wendykierp', name: 'JTransforms', version:'3.1' testCompile group: 'org.slf4j', name: 'slf4j-simple', version:'1.7.12' testCompile group: 'junit', name: 'junit', version:'4.12' } // Copy resource for unit tests task copyTestResources(type: Copy) { from "${projectDir}/src/test/resources" into "${buildDir}/classes/test" } processTestResources.dependsOn copyTestResources ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4427023 fdroidserver-2.4.5/tests/source-files/org.piepmeyer.gauguin/0000775000175000017500000000000015210121761022707 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.piepmeyer.gauguin/build.gradle.kts0000664000175000017500000000214415210121656025772 0ustar00hanshansimport java.net.URI buildscript { dependencies { classpath("com.android.tools.build:gradle:8.6.0") } } plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.kotlin.jvm) apply false alias(libs.plugins.sonarqube) alias(libs.plugins.ktlint) alias(libs.plugins.ksp) alias(libs.plugins.roborazzi) apply false alias(libs.plugins.gms) apply false } sonarqube { properties { property("sonar.projectKey", "org.piepmeyer.gauguin") property("sonar.organization", "meikpiep") property("sonar.verbose", "true") property("sonar.host.url", "https://sonarcloud.io") } } tasks.sonar { onlyIf("There is no property 'buildserver'") { project.hasProperty("buildserver") } dependsOn(":gauguin-app:lint") } allprojects { repositories { mavenCentral() google() maven { url = URI("https://jitpack.io") } } } subprojects { apply(plugin = "org.jlleitschuh.gradle.ktlint") } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.piepmeyer.gauguin/libs.versions.toml0000664000175000017500000001406415210121656026414 0ustar00hanshans[versions] kotlin = "1.9.23" koin = "3.5.6" koin-annotations="1.3.1" kotest = "5.9.1" kotest-extensions = "1.3.0" kotlin-coroutines = "1.8.1" android-gradle-plugin = "8.6.0" androidUiTestingUtils = "2.3.3" roborazzi = "1.26.0" [libraries] kotlin-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlin-coroutines" } kotlin-coroutines-debug = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-debug", version.ref = "kotlin-coroutines" } kotlin-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.6.3" } logging-kotlin = { group = "io.github.oshai", name = "kotlin-logging-jvm", version = "6.0.9" } logging-slf = { group = "org.slf4j", name = "slf4j-api", version = "2.0.13" } logging-logback-android = { group = "com.github.tony19", name = "logback-android", version = "3.0.0" } logging-logback-kotlin = { group = "ch.qos.logback", name = "logback-classic", version = "1.5.6" } android-material = { group = "com.google.android.material", name = "material", version = "1.12.0" } androidx-annotation = { group = "androidx.annotation", name = "annotation", version = "1.8.2" } androidx-ktx = { group = "androidx.core", name = "core-ktx", version = "1.13.1" } androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version = "2.1.4" } androidx-drawerlayout = { group = "androidx.drawerlayout", name = "drawerlayout", version = "1.2.0" } androidx-fragment = { group = "androidx.fragment", name = "fragment-ktx", version = "1.8.3" } androidx-gridlayout = { group = "androidx.gridlayout", name = "gridlayout", version = "1.0.0" } androidx-lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version = "2.8.5" } androidx-lifecycle-viewmodel = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version = "2.8.5" } androidx-preference = { group = "androidx.preference", name = "preference-ktx", version = "1.2.1" } androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version = "1.3.2" } androidx-transition = { group = "androidx.transition", name = "transition", version = "1.5.1" } androidx-window = { group = "androidx.window", name = "window", version = "1.3.0" } androidx-window-core = { group = "androidx.window", name = "window-core", version = "1.3.0" } androidx-test-junit-ktx = { group = "androidx.test.ext", name = "junit-ktx", version = "1.2.1" } androidx-test-rules = { group = "androidx.test", name = "rules", version = "1.6.1" } androidx-test-runner = { group = "androidx.test", name = "runner", version = "1.6.2" } koin-core = { group = "io.insert-koin", name = "koin-core", version.ref = "koin" } koin-annotations = { group = "io.insert-koin", name = "koin-annotations", version.ref = "koin-annotations" } koin-ksp-compiler = { group = "io.insert-koin", name = "koin-ksp-compiler", version.ref = "koin-annotations" } koin-test = { group = "io.insert-koin", name = "koin-test", version.ref = "koin" } koin-android = { group = "io.insert-koin", name = "koin-android", version.ref = "koin" } kotest-runner = { group = "io.kotest", name = "kotest-runner-junit5", version.ref = "kotest" } kotest-assertions = { group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" } kotest-parametrizedtests = { group = "io.kotest", name = "kotest-framework-datatest", version.ref = "kotest" } kotest-koin = { group = "io.kotest.extensions", name = "kotest-extensions-koin", version.ref = "kotest-extensions" } test-mockk = { group = "io.mockk", name = "mockk", version = "1.13.11" } androiduitestingutils-utils = { group = "com.github.sergio-sastre.AndroidUiTestingUtils", name = "utils", version.ref = "androidUiTestingUtils" } androiduitestingutils-robolectric = { group = "com.github.sergio-sastre.AndroidUiTestingUtils", name = "robolectric", version.ref = "androidUiTestingUtils" } roboelectric = { group = "org.robolectric", name = "robolectric", version = "4.13" } roborazzi = { group = "io.github.takahirom.roborazzi", name = "roborazzi", version.ref = "roborazzi" } roborazzi-junit = { group = "io.github.takahirom.roborazzi", name = "roborazzi-junit-rule", version.ref = "roborazzi" } junit-vintage-engine = { group = "org.junit.vintage", name = "junit-vintage-engine", version = "5.10.3" } thirdparty-konfetti = { group = "nl.dionsegijn", name = "konfetti-xml", version = "2.0.4" } #thirdparty-ferriswheel = { group = "ru.github.igla", name = "ferriswheel", version = "1.2" } thirdparty-navigationdrawer = { group = "com.mikepenz", name = "materialdrawer", version = "9.0.2" } thirdparty-balloon = { group = "com.github.skydoves", name = "balloon", version = "1.6.7" } thirdparty-vico = { group = "com.patrykandpatrick.vico", name = "views", version = "2.0.0-alpha.25" } thirdparty-androidplot = { group = "com.androidplot", name = "androidplot-core", version = "1.5.11" } thirdparty-leakcanary = { group = "com.squareup.leakcanary", name = "leakcanary-android", version = "2.14" } [plugins] android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } sonarqube = { id = "org.sonarqube", version = "5.0.0.4638" } ktlint = { id = "org.jlleitschuh.gradle.ktlint", version = "12.1.1" } ksp = { id = "com.google.devtools.ksp", version = "1.9.23-1.0.20" } roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" } gms = { id = "com.google.gms.google-services", version = "1" } [bundles] logging = ["logging-kotlin", "logging-slf"] kotest = ["kotest-runner", "kotest-assertions", "kotest-parametrizedtests", "kotest-koin"] koin = ["koin-core", "koin-annotations", "koin-ksp-compiler"] androidx-test = ["androidx-test-junit-ktx", "androidx-test-rules", "androidx-test-runner"] screenshotTests = ["androiduitestingutils-utils", "androiduitestingutils-robolectric", "roboelectric", "roborazzi", "roborazzi-junit", "junit-vintage-engine"] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.piepmeyer.gauguin/settings.gradle.kts0000664000175000017500000000065615210121656026541 0ustar00hanshanspluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { versionCatalogs { create("libs") { from(files("libs.versions.toml")) } } } plugins { id("org.gradle.toolchains.foojay-resolver-convention") version ("0.8.0") } rootProject.name = "gauguin" include(":gauguin-app") include(":gauguin-core") ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4427903 fdroidserver-2.4.5/tests/source-files/org.tasks/0000775000175000017500000000000015210121761020377 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4428184 fdroidserver-2.4.5/tests/source-files/org.tasks/app/0000775000175000017500000000000015210121761021157 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.tasks/app/build.gradle.kts0000664000175000017500000002052215210121656024242 0ustar00hanshansimport com.android.build.gradle.api.ApplicationVariant plugins { id("com.android.application") id("checkstyle") id("io.fabric") id("com.cookpad.android.licensetools") kotlin("android") } repositories { jcenter() google() maven(url = "https://jitpack.io") } android { bundle { language { enableSplit = false } } dexOptions { javaMaxHeapSize = "2g" } lintOptions { setLintConfig(file("lint.xml")) textOutput("stdout") textReport = true } compileSdkVersion(Versions.targetSdk) defaultConfig { testApplicationId = "org.tasks.test" applicationId = "org.tasks" versionCode = 651 versionName = "7.6.1" targetSdkVersion(Versions.targetSdk) minSdkVersion(Versions.minSdk) multiDexEnabled = true testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { arguments["room.schemaLocation"] = "$projectDir/schemas" } } } signingConfigs { create("release") { val tasksKeyAlias: String? by project val tasksStoreFile: String? by project val tasksStorePassword: String? by project val tasksKeyPassword: String? by project keyAlias = tasksKeyAlias storeFile = file(tasksStoreFile?: "none") storePassword = tasksStorePassword keyPassword = tasksKeyPassword } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } @Suppress("LocalVariableName") buildTypes { getByName("debug") { val tasks_mapbox_key_debug: String? by project val tasks_google_key_debug: String? by project applicationIdSuffix = ".debug" resValue("string", "mapbox_key", tasks_mapbox_key_debug ?: "") resValue("string", "google_key", tasks_google_key_debug ?: "") isTestCoverageEnabled = true } getByName("release") { val tasks_mapbox_key: String? by project val tasks_google_key: String? by project resValue("string", "mapbox_key", tasks_mapbox_key ?: "") resValue("string", "google_key", tasks_google_key ?: "") isMinifyEnabled = true proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard.pro") signingConfig = signingConfigs.getByName("release") } } applicationVariants.all(object : Action { override fun execute(variant: ApplicationVariant) { variant.resValue("string", "app_package", variant.applicationId) } }) flavorDimensions("store") productFlavors { create("generic") { setDimension("store") proguardFile("generic.pro") } create("googleplay") { setDimension("store") } create("amazon") { setDimension("store") } } viewBinding { isEnabled = true } dataBinding { isEnabled = true } packagingOptions { exclude("META-INF/*.kotlin_module") } } configure { configFile = project.file("google_checks.xml") toolVersion = "8.16" } configurations.all { exclude(group = "com.google.guava", module = "guava-jdk5") exclude(group = "org.apache.httpcomponents", module = "httpclient") exclude(group = "com.google.http-client", module = "google-http-client-apache") resolutionStrategy { force("com.squareup.okhttp3:okhttp:" + Versions.okhttp) } } val googleplayImplementation by configurations val amazonImplementation by configurations dependencies { implementation("com.gitlab.bitfireAT:dav4jvm:1.0") implementation("com.gitlab.bitfireAT:ical4android:be6d515db8") { exclude(group = "org.threeten", module = "threetenbp") } implementation("com.gitlab.bitfireAT:cert4android:1488e39a66") annotationProcessor("com.google.dagger:dagger-compiler:${Versions.dagger}") implementation("com.google.dagger:dagger:${Versions.dagger}") implementation("androidx.room:room-rxjava2:${Versions.room}") annotationProcessor("androidx.room:room-compiler:${Versions.room}") implementation("androidx.lifecycle:lifecycle-extensions:2.1.0") implementation("io.reactivex.rxjava2:rxandroid:2.1.1") implementation("androidx.paging:paging-runtime:2.1.1") annotationProcessor("com.jakewharton:butterknife-compiler:${Versions.butterknife}") implementation("com.jakewharton:butterknife:${Versions.butterknife}") debugImplementation("com.facebook.flipper:flipper:${Versions.flipper}") debugImplementation("com.facebook.flipper:flipper-network-plugin:${Versions.flipper}") debugImplementation("com.facebook.soloader:soloader:0.8.0") debugImplementation("com.squareup.leakcanary:leakcanary-android:${Versions.leakcanary}") implementation("org.jetbrains.kotlin:kotlin-stdlib:${Versions.kotlin}") implementation("io.github.luizgrp.sectionedrecyclerviewadapter:sectionedrecyclerviewadapter:2.0.0") implementation("androidx.multidex:multidex:2.0.1") implementation("me.saket:better-link-movement-method:2.2.0") implementation("com.squareup.okhttp3:okhttp:${Versions.okhttp}") implementation("com.google.code.gson:gson:2.8.5") implementation("com.github.rey5137:material:1.2.5") implementation("com.nononsenseapps:filepicker:4.2.1") implementation("com.google.android.material:material:1.1.0-rc01") implementation("androidx.annotation:annotation:1.1.0") implementation("androidx.constraintlayout:constraintlayout:2.0.0-beta4") implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") implementation("com.jakewharton.timber:timber:4.7.1") implementation("com.jakewharton.threetenabp:threetenabp:1.2.1") implementation("com.google.guava:guava:27.1-android") implementation("com.jakewharton:process-phoenix:2.0.0") implementation("com.google.android.apps.dashclock:dashclock-api:2.0.0") implementation("com.twofortyfouram:android-plugin-api-for-locale:1.0.2") implementation("com.rubiconproject.oss:jchronic:0.2.6") { isTransitive = false } implementation("org.scala-saddle:google-rfc-2445:20110304") { isTransitive = false } implementation("com.wdullaer:materialdatetimepicker:4.0.1") implementation("me.leolin:ShortcutBadger:1.1.22@aar") implementation("com.google.apis:google-api-services-tasks:v1-rev59-1.25.0") implementation("com.google.apis:google-api-services-drive:v3-rev188-1.25.0") implementation("com.google.api-client:google-api-client-android:1.30.7") implementation("androidx.work:work-runtime:${Versions.work}") implementation("com.mapbox.mapboxsdk:mapbox-android-sdk:7.3.0") implementation("com.mapbox.mapboxsdk:mapbox-sdk-services:4.6.0") googleplayImplementation("com.crashlytics.sdk.android:crashlytics:${Versions.crashlytics}") googleplayImplementation("com.google.firebase:firebase-analytics:${Versions.firebase}") googleplayImplementation("com.google.android.gms:play-services-location:17.0.0") googleplayImplementation("com.google.android.gms:play-services-maps:17.0.0") googleplayImplementation("com.google.android.libraries.places:places:2.1.0") googleplayImplementation("com.android.billingclient:billing:1.2.2") amazonImplementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) amazonImplementation("com.crashlytics.sdk.android:crashlytics:${Versions.crashlytics}") amazonImplementation("com.google.firebase:firebase-core:${Versions.firebase}") androidTestAnnotationProcessor("com.google.dagger:dagger-compiler:${Versions.dagger}") androidTestAnnotationProcessor("com.jakewharton:butterknife-compiler:${Versions.butterknife}") androidTestImplementation("com.google.dexmaker:dexmaker-mockito:1.2") androidTestImplementation("com.natpryce:make-it-easy:4.0.1") androidTestImplementation("androidx.test:runner:1.2.0") androidTestImplementation("androidx.test:rules:1.2.0") androidTestImplementation("androidx.test.ext:junit:1.1.1") androidTestImplementation("androidx.annotation:annotation:1.1.0") } apply(mapOf("plugin" to "com.google.gms.google-services")) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.tasks/build.gradle0000664000175000017500000000035015210121656022657 0ustar00hanshans buildscript { repositories { mavenCentral() } dependencies { classpath 'org.owasp:dependency-check-gradle:1.3.2.1' } } apply plugin: 'org.owasp.dependencycheck' dependencyCheck { format='JSON' } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.tasks/build.gradle.kts0000664000175000017500000000147215210121656023465 0ustar00hanshansbuildscript { repositories { jcenter() google() maven("https://maven.fabric.io/public") } dependencies { classpath("com.android.tools.build:gradle:3.6.0-rc01") classpath("com.google.gms:google-services:4.3.3") // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin classpath("io.fabric.tools:gradle:1.31.2") classpath("com.github.ben-manes:gradle-versions-plugin:0.27.0") classpath("com.cookpad.android.licensetools:license-tools-plugin:1.7.0") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}") } } plugins { id("com.github.ben-manes.versions") version "0.21.0" } tasks.getByName("wrapper") { gradleVersion = "5.6.4" distributionType = Wrapper.DistributionType.ALL } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4428477 fdroidserver-2.4.5/tests/source-files/org.tasks/buildSrc/0000775000175000017500000000000015210121761022146 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.tasks/buildSrc/build.gradle.kts0000664000175000017500000000007415210121656025231 0ustar00hanshansplugins { `kotlin-dsl` } repositories { jcenter() }././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/org.tasks/settings.gradle.kts0000664000175000017500000000002015210121656024212 0ustar00hanshansinclude(":app") ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/osmandapp/0000775000175000017500000000000015210121761020446 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.442879 fdroidserver-2.4.5/tests/source-files/osmandapp/osmand/0000775000175000017500000000000015210121761021727 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/osmandapp/osmand/build.gradle0000664000175000017500000002026415210121656024215 0ustar00hanshansapply plugin: 'com.android.application' // Global Parameters accepted // APK_NUMBER_VERSION - version number of apk // APK_VERSION - build number like #9999Z, for dev builds appended to app_version like 2.0.0 in no_translate.xml) // flavor Z : M=-master, D=-design, B=-Blackberry, MD=-main-default, MQA=-main-qt-arm, MQDA=-main-qt-default-arm, S=-sherpafy // TARGET_APP_NAME - app name // APP_EDITION - date stamp of builds // APP_FEATURES - features +play_market +gps_status -parking_plugin -blackberry -free_version -amazon // 1. To be done Filter fonts // // // // // // // Less important android { compileSdkVersion 21 buildToolsVersion "21.1.2" signingConfigs { development { storeFile file("../keystores/debug.keystore") storePassword "android" keyAlias "androiddebugkey" keyPassword "android" } publishing { storeFile file("/var/lib/jenkins/osmand_key") storePassword System.getenv("OSMAND_APK_PASSWORD") keyAlias "osmand" keyPassword System.getenv("OSMAND_APK_PASSWORD") } } defaultConfig { minSdkVersion 9 targetSdkVersion 21 versionCode System.getenv("APK_NUMBER_VERSION") ? System.getenv("APK_NUMBER_VERSION").toInteger() : versionCode //versionName already assigned in code //versionName System.getenv("APK_VERSION")? System.getenv("APK_VERSION").toString(): versionName } lintOptions { lintConfig file("lint.xml") abortOnError false warningsAsErrors false } // This is from OsmAndCore_android.aar - for some reason it's not inherited aaptOptions { // Don't compress any embedded resources noCompress "qz" } dexOptions { jumboMode = true } sourceSets { main { manifest.srcFile "AndroidManifest.xml" jni.srcDirs = [] jniLibs.srcDirs = ["libs"] aidl.srcDirs = ["src"] java.srcDirs = ["src"] resources.srcDirs = ["src"] renderscript.srcDirs = ["src"] res.srcDirs = ["res"] assets.srcDirs = ["assets"] } free { manifest.srcFile "AndroidManifest-free.xml" } legacy { jniLibs.srcDirs = ["libgnustl"] } } flavorDimensions "version", "coreversion", "abi" productFlavors { // ABI armv7 { flavorDimension "abi" ndk { abiFilter "armeabi-v7a" } } armv5 { flavorDimension "abi" ndk { abiFilter "armeabi" } } x86 { flavorDimension "abi" ndk { abiFilter "x86" } } mips { flavorDimension "abi" ndk { abiFilter "mips" } } fat { flavorDimension "abi" } // Version free { flavorDimension "version" applicationId "net.osmand" } full { flavorDimension "version" applicationId "net.osmand.plus" } // CoreVersion legacy { flavorDimension "coreversion" } qtcore { flavorDimension "coreversion" } qtcoredebug { flavorDimension "coreversion" } } buildTypes { debug { // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' // minifyEnabled true // proguardFiles 'proguard-project.txt' signingConfig signingConfigs.development } release { // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' // minifyEnabled true //proguardFiles 'proguard-project.txt' signingConfig signingConfigs.publishing } } } def replaceNoTranslate(line) { if (line.contains("\"app_name\"") && System.getenv("TARGET_APP_NAME")) { return line.replaceAll(">[^<]*<", ">" + System.getenv("TARGET_APP_NAME") + "<") } if (line.contains("\"app_edition\"") && System.getenv("APP_EDITION")) { return line.replaceAll(">[^<]*<", ">" + System.getenv("APP_EDITION") + "<") } if (line.contains("\"app_version\"") && System.getenv("APK_VERSION")) { return line.replaceAll(">[^<]*<", ">" + System.getenv("APK_VERSION") + "<") } if (line.contains("\"app_version\"") && System.getenv("APK_VERSION_SUFFIX")) { // appends build number to version number for dev builds return line.replaceAll("[^<]*<", ">" + System.getenv("APP_FEATURES") + "<") } return line; } task updateNoTranslate(type: Copy) { from('.') { include 'no_translate.xml' filter { line -> replaceNoTranslate(line); } } into 'res/values/' } task collectVoiceAssets(type: Sync) { from "../../resources/voice" into "assets/voice" include "**/*.p" } task collectHelpContentsAssets(type: Sync) { from "../../help/help" into "assets/help" include "*.html" include "images/**/*.png" from "assets/" into "assets/help" include "style.css" } task collectRoutingResources(type: Sync) { from "../../resources/routing" into "src/net/osmand/router" include "*.xml" } task collectMiscResources(type: Copy) { into "src/net/osmand/osm" from("../../resources/obf_creation") { include "rendering_types.xml" } from("../../resources/poi") { include "poi_types.xml" } } task collectRenderingStylesResources(type: Sync) { from "../../resources/rendering_styles" into "src/net/osmand/render" include "*.xml" } task collectRegionsInfoResources(type: Copy) { from "../../resources/countries-info" into "src/net/osmand/map" include "regions.ocbf" } task copyStyleIcons(type: Copy) { from "../../resources/rendering_styles/style-icons/" into "res/" include "**/*.png" } task collectExternalResources << {} collectExternalResources.dependsOn collectVoiceAssets, collectHelpContentsAssets, collectRoutingResources, collectRenderingStylesResources, collectRegionsInfoResources, collectMiscResources, copyStyleIcons, updateNoTranslate // tasks.whenTaskAdded { task -> // if (task.name.startsWith("generate") && task.name.endsWith("Resources")) { // task.dependsOn collectExternalResources // } // } // Legacy core build import org.apache.tools.ant.taskdefs.condition.Os task buildOsmAndCore(type: Exec) { description "Build Legacy OsmAndCore" if (!Os.isFamily(Os.FAMILY_WINDOWS)) { commandLine "bash", file("./old-ndk-build.sh").getAbsolutePath() } else { commandLine "cmd", "/c", "echo", "Not supported" } } task cleanupDuplicatesInCore() { dependsOn buildOsmAndCore // doesn't work for legacy debug builds doLast { file("libgnustl/armeabi").mkdirs() file("libs/armeabi/libgnustl_shared.so").renameTo(file("libgnustl/armeabi/libgnustl_shared.so")) file("libgnustl/armeabi-v7a").mkdirs() file("libs/armeabi-v7a/libgnustl_shared.so").renameTo(file("libgnustl/armeabi-v7a/libgnustl_shared.so")) file("libgnustl/mips").mkdirs() file("libs/mips/libgnustl_shared.so").renameTo(file("libgnustl/mips/libgnustl_shared.so")) file("libgnustl/x86").mkdirs() file("libs/x86/libgnustl_shared.so").renameTo(file("libgnustl/x86/libgnustl_shared.so")) } } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn << [collectExternalResources, buildOsmAndCore, cleanupDuplicatesInCore] } clean.dependsOn 'cleanNoTranslate' task cleanNoTranslate() { delete ('res/values/no_translate.xml') } repositories { ivy { name = "OsmAndBinariesIvy" url = "http://builder.osmand.net" layout "pattern", { artifact "ivy/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" } } // mavenCentral() } dependencies { compile project(path: ":OsmAnd-java", configuration: "android") compile project(":eclipse-compile:appcompat") compile fileTree( dir: "libs", include: ["*.jar"], exclude: [ "QtAndroid-bundled.jar", "QtAndroidAccessibility-bundled.jar", "OsmAndCore_android.jar", "OsmAndCore_wrapper.jar"]) // compile "com.github.ksoichiro:android-observablescrollview:1.5.0" // compile "com.android.support:appcompat-v7:21.0.3" // compile "com.github.shell-software:fab:1.0.5" legacyCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@jar" qtcoredebugCompile "net.osmand:OsmAndCore_androidNativeDebug:0.1-SNAPSHOT@aar" qtcoredebugCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar" qtcoreCompile "net.osmand:OsmAndCore_androidNativeRelease:0.1-SNAPSHOT@aar" qtcoreCompile "net.osmand:OsmAndCore_android:0.1-SNAPSHOT@aar" } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/osmandapp/osmand/gradle/0000775000175000017500000000000015210121761023165 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4429097 fdroidserver-2.4.5/tests/source-files/osmandapp/osmand/gradle/wrapper/0000775000175000017500000000000015210121761024645 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/osmandapp/osmand/gradle/wrapper/gradle-wrapper.properties0000664000175000017500000000035115210121656031701 0ustar00hanshans#Mon Sep 01 10:23:06 EEST 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/realm/0000775000175000017500000000000015210121761017564 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/realm/react-native/0000775000175000017500000000000015210121761022146 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4429424 fdroidserver-2.4.5/tests/source-files/realm/react-native/android/0000775000175000017500000000000015210121761023566 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/realm/react-native/android/build.gradle0000664000175000017500000003202315210121656026050 0ustar00hanshansbuildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' classpath 'de.undercouch:gradle-download-task:1.2' } } allprojects { repositories { google() jcenter() mavenLocal() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$projectDir/../../tests/react-test-app/node_modules/react-native/android" } } } apply plugin: 'com.android.library' apply plugin: 'maven' apply plugin: 'signing' apply plugin: 'de.undercouch.download' import de.undercouch.gradle.tasks.download.Download import org.apache.tools.ant.taskdefs.condition.Os import org.apache.tools.ant.filters.ReplaceTokens // We download various C++ open-source dependencies into downloads. // We then copy both the downloaded code and our custom makefiles and headers into third-party-ndk. // After that we build native code from src/main/jni with module path pointing at third-party-ndk. ext.coreVersion = getDependenciesVersion("REALM_CORE_VERSION").trim() ext.syncVersion = getDependenciesVersion("REALM_SYNC_VERSION").trim() def currentVersion = getDependenciesVersion("VERSION").trim() println "Realm Core Version: $ext.coreVersion" println "Realm Sync Version: $ext.syncVersion" def downloadsDir = new File("$projectDir/downloads") def jscDownloadDir = new File("$projectDir/src/main/jni/jsc") def coreDownloadDir = new File("$projectDir/src/main/jni") def publishDir = new File("$projectDir/../../android/") // to build with sync run: ./gradlew assembleDebug -PbuildWithSync=true ext.buildSync = project.hasProperty('buildWithSync') ? project.getProperty('buildWithSync').toBoolean() : true task generateVersionClass(type: Copy) { from 'src/main/templates/Version.java' into 'build/generated-src/main/java/io/realm/react' filter(ReplaceTokens, tokens: [version: currentVersion]) outputs.upToDateWhen { false } } task createNativeDepsDirectories { downloadsDir.mkdirs() } task downloadJSCHeaders(type: Download) { def jscAPIBaseURL = 'https://svn.webkit.org/repository/webkit/!svn/bc/174650/trunk/Source/JavaScriptCore/API/' def jscHeaderFiles = ['JSBase.h', 'JSContextRef.h', 'JSObjectRef.h', 'JSRetainPtr.h', 'JSStringRef.h', 'JSValueRef.h', 'WebKitAvailability.h'] def output = new File(jscDownloadDir, 'JavaScriptCore') output.mkdirs() src(jscHeaderFiles.collect { headerName -> "$jscAPIBaseURL$headerName" }) onlyIfNewer true overwrite false dest output } task downloadRealmCore(type: Download) { if (project.buildSync) { src "https://static.realm.io/downloads/sync/realm-sync-android-${project.syncVersion}.tar.gz" } else { src "https://static.realm.io/downloads/core/realm-core-android-${project.coreVersion}.tar.gz" } onlyIfNewer true overwrite true if (project.buildSync) { dest new File(downloadsDir, "realm-core-android-${project.syncVersion}.tar.gz") } else { dest new File(downloadsDir, "realm-core-android-${project.coreVersion}.tar.gz") } } task prepareRealmCore(dependsOn: downloadRealmCore, type:Copy) { from tarTree(downloadRealmCore.dest) into "$coreDownloadDir/core" rename { String fileName -> fileName.replace("-arm-", "-armeabi-") } } task downloadOpenSSL_x86(type: Download) { src "https://static.realm.io/downloads/openssl/1.0.2k/Android/x86/openssl-release-1.0.2k-Android-x86.tar.gz" onlyIfNewer true overwrite true dest new File(downloadsDir, "openssl-release-1.0.2k-Android-x86.tar.gz") } task prepareOpenSSL_x86(dependsOn: downloadOpenSSL_x86, type:Copy) { from tarTree(downloadOpenSSL_x86.dest) into "$coreDownloadDir/core" } task downloadOpenSSL_arm(type: Download) { src "https://static.realm.io/downloads/openssl/1.0.2k/Android/armeabi-v7a/openssl-release-1.0.2k-Android-armeabi-v7a.tar.gz" onlyIfNewer true overwrite true dest new File(downloadsDir, "openssl-release-1.0.2k-Android-armeabi-v7a.tar.gz") } task prepareOpenSSL_arm(dependsOn: downloadOpenSSL_arm, type:Copy) { from tarTree(downloadOpenSSL_arm.dest) into "$coreDownloadDir/core" rename { String fileName -> fileName.replace("-arm-", "-armeabi-") } } def getDependenciesVersion(keyName) { def inputFile = new File(buildscript.sourceFile.getParent() + "/../../dependencies.list") def line inputFile.withReader { reader -> while ((line = reader.readLine())!=null) { def (key, value) = line.tokenize('=') if (keyName == key) { return value } } throw new GradleException("${keyName} not found in dependencies.list.") } } def getNdkBuildName() { if (Os.isFamily(Os.FAMILY_WINDOWS)) { return "ndk-build.cmd" } else { return "ndk-build" } } def findNdkBuildFullPath() { // we allow to provide full path to ndk-build tool if (hasProperty('ndk.command')) { return property('ndk.command') } // or just a path to the containing directory if (hasProperty('ndk.path')) { def ndkDir = property('ndk.path') return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } if (System.getenv('ANDROID_NDK') != null) { def ndkDir = System.getenv('ANDROID_NDK') return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } if (System.getenv('ANDROID_NDK_HOME') != null) { def ndkDir = System.getenv('ANDROID_NDK_HOME') return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } def ndkDir = android.hasProperty('plugin') ? android.plugin.ndkFolder : plugins.getPlugin('com.android.library').sdkHandler.getNdkFolder() if (ndkDir) { return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } return null } def checkNdkVersion(ndkBuildFullPath) { def ndkPath = new File(ndkBuildFullPath).getParent() def detectedNdkVersion def releaseFile = new File(ndkPath, 'RELEASE.TXT') def propertyFile = new File(ndkPath, 'source.properties') if (releaseFile.isFile()) { detectedNdkVersion = releaseFile.text.trim().split()[0].split('-')[0] } else if (propertyFile.isFile()) { detectedNdkVersion = getValueFromPropertiesFile(propertyFile, 'Pkg.Revision') if (detectedNdkVersion == null) { throw new GradleException("Failed to obtain the NDK version information from ${ndkPath}/source.properties") } } else { throw new GradleException("Neither ${releaseFile.getAbsolutePath()} nor ${propertyFile.getAbsolutePath()} is a file.") } if (detectedNdkVersion != project.ndkVersion) { throw new GradleException("Your NDK version: ${detectedNdkVersion}." + " Realm JNI must be compiled with the version ${project.ndkVersion} of NDK.") } } static def getValueFromPropertiesFile(File propFile, String key) { if (!propFile.isFile() || !propFile.canRead()) { return null } def prop = new Properties() def reader = propFile.newReader() try { prop.load(reader) } finally { reader.close() } return prop.get(key) } def getNdkBuildFullPath() { def ndkBuildFullPath = findNdkBuildFullPath() if (ndkBuildFullPath == null) { throw new GradleScriptException( "ndk-build binary cannot be found, check if you've set " + "\$ANDROID_NDK environment variable correctly or if ndk.dir is " + "setup in local.properties", null) } if (!new File(ndkBuildFullPath).canExecute()) { throw new GradleScriptException( "ndk-build binary " + ndkBuildFullPath + " doesn't exist or isn't executable.\n" + "Check that the \$ANDROID_NDK environment variable, or ndk.dir in local.proerties, is set correctly.\n" + "(On Windows, make sure you escape backslashes in local.properties or use forward slashes, e.g. C:\\\\ndk or C:/ndk rather than C:\\ndk)", null) } checkNdkVersion(ndkBuildFullPath); return ndkBuildFullPath } task buildReactNdkLib(dependsOn: [downloadJSCHeaders,prepareRealmCore,prepareOpenSSL_x86,prepareOpenSSL_arm], type: Exec) { inputs.files('src/main/jni') outputs.dir("$buildDir/realm-react-ndk/all") commandLine getNdkBuildFullPath(), '-e', project.buildSync ? 'BUILD_TYPE_SYNC=1' : 'BUILD_TYPE_SYNC=0', 'NDK_PROJECT_PATH=null', "NDK_APPLICATION_MK=$projectDir/src/main/jni/Application.mk", 'NDK_OUT=' + temporaryDir, "NDK_LIBS_OUT=$buildDir/realm-react-ndk/all", '-C', file('src/main/jni').absolutePath, 'NDK_LOG=1', 'NDK_DEBUG=' + (DEBUG_BUILD.toBoolean() ? '1' : '0'), '--jobs', Runtime.runtime.availableProcessors(), 'V=1' } task cleanReactNdkLib(type: Exec) { commandLine getNdkBuildFullPath(), '-C', file('src/main/jni').absolutePath, 'clean' } task packageReactNdkLibs(dependsOn: buildReactNdkLib, type: Copy) { from "$buildDir/realm-react-ndk/all" exclude '**/libjsc.so' exclude '**/gdbserver' exclude '**/gdb.setup' into "$buildDir/realm-react-ndk/exported" } android { compileSdkVersion 26 defaultConfig { minSdkVersion 16 targetSdkVersion 26 } sourceSets.main { java.srcDir "$buildDir/generated-src/main/java" jni.srcDirs = [] jniLibs.srcDir "$buildDir/realm-react-ndk/exported" res.srcDirs = ['src/main/res/devsupport', 'src/main/res/shell'] } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn generateVersionClass, packageReactNdkLibs } clean.dependsOn cleanReactNdkLib lintOptions { abortOnError false } } task publishAndroid(dependsOn: [generateVersionClass, packageReactNdkLibs], type: Sync) { // Copy task can only have one top level into "$publishDir" // copy java source into ('/src/main') { from "$projectDir/src/main", "$buildDir/generated-src/main" exclude '**/jni/**', '**/templates/**' } // add compiled shared object into ('/src/main/jniLibs') { from "$buildDir/realm-react-ndk/exported/" } // copy gradle wrapper files FileTree gradleWrapper = fileTree(projectDir).include('gradlew*').include('gradle/**') into ('/') { from gradleWrapper } // copy and rename template build.gradle into ('/') { from "$projectDir/publish_android_template" rename { String fileName -> 'build.gradle' } } // copy analytics script into ('/') { from "$projectDir/analytics_template" rename { String fileName -> 'analytics.gradle' } } } // publishing into maven local def configureRealmReactNativePom(def pom) { pom.project { name POM_NAME artifactId POM_ARTIFACT_ID packaging POM_PACKAGING description POM_DESCRIPTION url 'https://github.com/realm/realm-js' issueManagement { system 'github' url 'https://github.com/realm/realm-js/issues' } scm { url 'scm:https://github.com/realm/realm-js' connection 'scm:git@github.com:realm/realm-js.git' developerConnection 'scm:git@github.com:realm/realm-js.git' } licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } } } afterEvaluate { project -> task androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.srcDirs include '**/*.java' } android.libraryVariants.all { variant -> def name = variant.name.capitalize() task "jar${name}"(type: Jar, dependsOn: variant.javaCompile) { from variant.javaCompile.destinationDir } } artifacts { archives androidSourcesJar } version = currentVersion group = GROUP signing { required { false } sign configurations.archives } task installArchives(type: Upload) { configuration = configurations.archives repositories.mavenDeployer { beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } repository url: "file://${System.properties['user.home']}/.m2/repository" configureRealmReactNativePom pom } } } def dependencyType = "implementation" def providedDependencyType = "compileOnly" try { project.getConfigurations().getByName("implementation") } catch (UnknownConfigurationException e) { // Pre 3.0 Android Gradle Plugin dependencyType = "compile" providedDependencyType = "provided" } project.dependencies { add(providedDependencyType, 'com.squareup.okhttp3:okhttp:3.9.0') add(providedDependencyType, 'com.facebook.react:react-native:+') add(dependencyType, 'org.nanohttpd:nanohttpd:2.2.0') } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4430633 fdroidserver-2.4.5/tests/source-files/se.manyver/0000775000175000017500000000000015210121761020553 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4431524 fdroidserver-2.4.5/tests/source-files/se.manyver/android/0000775000175000017500000000000015210121761022173 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4431798 fdroidserver-2.4.5/tests/source-files/se.manyver/android/app/0000775000175000017500000000000015210121761022753 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/android/app/build.gradle0000664000175000017500000002503515210121656025242 0ustar00hanshansapply plugin: "com.android.application" import com.android.build.OutputFile /** * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets * and bundleReleaseJsAndAssets). * These basically call `react-native bundle` with the correct arguments during the Android build * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the * bundle directly from the development server. Below you can see all the possible configurations * and their defaults. If you decide to add a configuration block, make sure to add it before the * `apply from: "../../node_modules/react-native/react.gradle"` line. * * project.ext.react = [ * // the name of the generated asset file containing your JS bundle * bundleAssetName: "index.android.bundle", * * // the entry file for bundle generation * entryFile: "index.android.js", * * // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format * bundleCommand: "ram-bundle", * * // whether to bundle JS and assets in debug mode * bundleInDebug: false, * * // whether to bundle JS and assets in release mode * bundleInRelease: true, * * // whether to bundle JS and assets in another build variant (if configured). * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants * // The configuration property can be in the following formats * // 'bundleIn${productFlavor}${buildType}' * // 'bundleIn${buildType}' * // bundleInFreeDebug: true, * // bundleInPaidRelease: true, * // bundleInBeta: true, * * // whether to disable dev mode in custom build variants (by default only disabled in release) * // for example: to disable dev mode in the staging build type (if configured) * devDisabledInStaging: true, * // The configuration property can be in the following formats * // 'devDisabledIn${productFlavor}${buildType}' * // 'devDisabledIn${buildType}' * * // the root of your project, i.e. where "package.json" lives * root: "../../", * * // where to put the JS bundle asset in debug mode * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", * * // where to put the JS bundle asset in release mode * jsBundleDirRelease: "$buildDir/intermediates/assets/release", * * // where to put drawable resources / React Native assets, e.g. the ones you use via * // require('./image.png')), in debug mode * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", * * // where to put drawable resources / React Native assets, e.g. the ones you use via * // require('./image.png')), in release mode * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", * * // by default the gradle tasks are skipped if none of the JS files or assets change; this means * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to * // date; if you have any other folders that you want to ignore for performance reasons (gradle * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ * // for example, you might want to remove it from here. * inputExcludes: ["android/**", "ios/**"], * * // override which node gets called and with what additional arguments * nodeExecutableAndArgs: ["node"], * * // supply additional arguments to the packager * extraPackagerArgs: [] * ] */ project.ext.vectoricons = [ iconFontNames: [ 'MaterialIcons.ttf', 'MaterialCommunityIcons.ttf' ] ] project.ext.react = [ entryFile: "index.android.js", enableHermes: false, // clean and rebuild if changing hermesCommand: "../../node_modules/hermes-engine/%OS-BIN%/hermes", ] apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" apply from: "../../node_modules/react-native/react.gradle" /** * Set this to true to create two separate APKs instead of one: * - An APK that only works on ARM devices * - An APK that only works on x86 devices * The advantage is the size of the APK is reduced by about 4MB. * Upload all the APKs to the Play Store and people will download * the correct one based on the CPU architecture of their device. */ def enableSeparateBuildPerCPUArchitecture = false /** * Run Proguard to shrink the Java bytecode in release builds. */ def enableProguardInReleaseBuilds = false /** * The preferred build flavor of JavaScriptCore. * * For example, to use the international variant, you can use: * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ def jscFlavor = 'org.webkit:android-jsc:+' /** * Whether to enable the Hermes VM. * * This should be set on project.ext.react and mirrored here. If it is not set * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode * and the benefits of using Hermes will therefore be sharply reduced. */ def enableHermes = project.ext.react.get("enableHermes", false); android { compileSdkVersion rootProject.ext.compileSdkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } flavorDimensions "store" defaultConfig { versionCode 78 versionName "0.1911.27-beta" applicationId "se.manyver" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion missingDimensionStrategy "RNN.reactNativeVersion", "reactNative60" ndk { abiFilters "armeabi-v7a", "arm64-v8a" // , "x86", "x86_64" } aaptOptions { ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~' } vectorDrawables.useSupportLibrary = true } // dexOptions { // javaMaxHeapSize "4g" // } productFlavors { indie { dimension "store" } googlePlay { dimension "store" versionNameSuffix "-googlePlay" targetSdkVersion rootProject.ext.targetSdkVersionForGooglePlay } } signingConfigs { // debug { // storeFile file('debug.keystore') // storePassword 'android' // keyAlias 'androiddebugkey' // keyPassword 'android' // } release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } } splits { abi { reset() enable enableSeparateBuildPerCPUArchitecture universalApk false // If true, also generate a universal APK include "armeabi-v7a", "arm64-v8a"//, "x86", "x86_64" } } buildTypes { debug { signingConfig signingConfigs.debug } release { // Caution! In production, you need to generate your own keystore file. // see https://facebook.github.io/react-native/docs/signed-apk-android. // signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { signingConfig signingConfigs.release } } } // applicationVariants are e.g. debug, release applicationVariants.all { variant -> variant.outputs.each { output -> // For each separate APK per architecture, set a unique version code as described here: // https://developer.android.com/studio/build/configure-apk-splits.html def versionCodes = ["armeabi-v7a": 1, "arm64-v8a": 2] //, "x86":3, "x86_64":4] def abi = output.getFilter(OutputFile.ABI) if (abi != null) { // null for the universal-debug, universal-release variants output.versionCodeOverride = versionCodes.get(abi) * 1048576 + defaultConfig.versionCode } } } } def acraVersion = '5.3.0' dependencies { implementation "ch.acra:acra-core:$acraVersion" implementation "ch.acra:acra-mail:$acraVersion" implementation "ch.acra:acra-dialog:$acraVersion" implementation project(':nodejs-mobile-react-native') implementation project(':@react-native-community_async-storage') implementation project(':react-native-bluetooth-socket-bridge') implementation project(':react-native-bluetooth-status') implementation project(':react-native-dialogs') implementation project(':react-native-vector-icons') implementation project(':react-native-os-staltz') implementation project(':react-native-randombytes') implementation project(':react-native-image-crop-picker') implementation project(':react-native-navigation') implementation project(':react-native-android-local-notification') implementation project(':react-native-android-wifi') implementation project(':react-native-has-internet') implementation project(':react-native-flag-secure-android') implementation project(':react-native-orientation-locker') implementation project(':react-native-fs') implementation project(':react-native-splash-screen') implementation project(':@react-native-community_viewpager') implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.0.2' implementation("com.facebook.react:react-native:+") { force = true } implementation 'com.facebook.fresco:animated-gif:1.3.0' if (enableHermes) { def hermesPath = "../../node_modules/hermes-engine/android/"; debugImplementation files(hermesPath + "hermes-debug.aar") releaseImplementation files(hermesPath + "hermes-release.aar") } else { implementation jscFlavor } } // Run this once to be able to run the application with BUCK // puts all compile dependencies into folder libs for BUCK to use task copyDownloadableDepsToLibs(type: Copy) { from configurations.compile into 'libs' } apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/android/build.gradle0000664000175000017500000000372615210121656024465 0ustar00hanshans// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { minSdkVersion = 21 targetSdkVersion = 26 targetSdkVersionForGooglePlay = 28 compileSdkVersion = 28 } repositories { google() jcenter() mavenLocal() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle:3.4.2") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { mavenCentral() mavenLocal() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url("$rootDir/../node_modules/react-native/android") } maven { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") } maven { url 'https://maven.google.com' } maven { url "https://jitpack.io" } google() jcenter() } } subprojects { subproject -> afterEvaluate { if ((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) { android { variantFilter { variant -> def names = variant.flavors*.name if (names.contains("reactNative51")) setIgnore(true) if (names.contains("reactNative55")) setIgnore(true) if (names.contains("reactNative56")) setIgnore(true) if (names.contains("reactNative57")) setIgnore(true) if (names.contains("reactNative57_5")) setIgnore(true) if (names.contains("reactNative57WixFork")) setIgnore(true) if (names.contains("reactNative59")) setIgnore(true) } } } } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/se.manyver/android/gradle/0000775000175000017500000000000015210121761023431 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4432087 fdroidserver-2.4.5/tests/source-files/se.manyver/android/gradle/wrapper/0000775000175000017500000000000015210121761025111 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/android/gradle/wrapper/gradle-wrapper.properties0000664000175000017500000000030715210121656032146 0ustar00hanshansdistributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/android/gradle.properties0000664000175000017500000000165215210121656025556 0ustar00hanshans# Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Gradle settings configured through the IDE *will override* # any settings specified in this file. # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx10248m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true android.useAndroidX=true android.enableJetifier=true org.gradle.jvmargs=-Xmx4608M././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/android/settings.gradle0000664000175000017500000000663715210121656025232 0ustar00hanshansrootProject.name = 'Manyverse' apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':@react-native-community_async-storage' project(':@react-native-community_async-storage').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/async-storage/android') include ':react-native-bluetooth-status' project(':react-native-bluetooth-status').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-bluetooth-status/android') include ':react-native-bluetooth-socket-bridge' project(':react-native-bluetooth-socket-bridge').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-bluetooth-socket-bridge/android') include ':react-native-image-crop-picker' project(':react-native-image-crop-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-image-crop-picker/android') include ':nodejs-mobile-react-native' project(':nodejs-mobile-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/nodejs-mobile-react-native/android') include ':react-native-dialogs' project(':react-native-dialogs').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-dialogs/android') include ':react-native-vector-icons' project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android') include ':react-native-os-staltz' project(':react-native-os-staltz').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-os-staltz/android') include ':react-native-randombytes' project(':react-native-randombytes').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-randombytes/android') include ':react-native-navigation' project(':react-native-navigation').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-navigation/lib/android/app/') include ':react-native-android-local-notification' project(':react-native-android-local-notification').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-android-local-notification/android') include ':react-native-android-wifi' project(':react-native-android-wifi').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-android-wifi/android') include ':react-native-has-internet' project(':react-native-has-internet').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-has-internet/android') include ':react-native-flag-secure-android' project(':react-native-flag-secure-android').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-flag-secure-android/android') include ':react-native-orientation-locker', ':app' project(':react-native-orientation-locker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-orientation-locker/android') include ':react-native-fs' project(':react-native-fs').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fs/android') include ':react-native-splash-screen' project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android') include ':@react-native-community_viewpager' project(':@react-native-community_viewpager').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/viewpager/android') include ':app' ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/app.json0000664000175000017500000000007015210121656022226 0ustar00hanshans{ "name": "Manyverse", "displayName": "Manyverse" } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/index.android.js0000664000175000017500000000107315210121656023643 0ustar00hanshans/* Copyright (C) 2018-2019 The Manyverse Authors. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import 'react-native-ssb-shims'; import {run} from 'cycle-native-navigation'; import { screens, drivers, welcomeLayout, defaultNavOptions, } from './lib/frontend/index'; // import './snoopy'; // Log and debug the React Native JS<-->Native Bridge run(screens, drivers, welcomeLayout, defaultNavOptions); ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/package.json0000664000175000017500000001216515210121656023051 0ustar00hanshans{ "name": "manyverse", "version": "0.1911.27-beta", "private": true, "scripts": { "postinstall": "patch-package", "lib": "tsc", "clean-bundler": "watchman watch-del-all && rm -rf $TMPDIR/react-*", "clean-android": "adb uninstall se.manyver && cd android && ./gradlew clean", "full-clean": "npm run clean-android && npm run clean-bundler && rm -rf node_modules && rm -rf lib", "propagate-replacements": "propagate-replacement-fields --field=react-native", "build-backend": "./tools/build-backend && ./tools/minify-backend", "build-android-assets": "npm run lib && npm run propagate-replacements && npm run build-backend", "build-android-debug": "npm run build-android-assets && react-native run-android --variant=indieDebug", "build-android-release": "npm run build-android-assets && cd android && ./gradlew assembleRelease && cd ..", "start": "npm run lib && npm run propagate-replacements && react-native start", "psdr": "./tools/print-service-desk-report.js", "test-e2e-android": "./tools/test-e2e-android", "changelog": "npm run update-repo-changelog && npm run update-dat-latest-readme", "update-repo-changelog": "./tools/update-repo-changelog.js", "update-dat-latest-readme": "./tools/update-dat-latest-readme.js", "echo-ssb-post": "./tools/echo-ssb-post.js", "update-version": "./tools/update-version.js", "dat-release": "./tools/dat-release", "commit-release": "./tools/commit-release", "release": "npm run update-version && npm run clean-bundler && npm run clean-android && npm run build-android-release && npm run test-e2e-android && npm run changelog && npm run commit-release && npm run dat-release && npm run echo-ssb-post" }, "dependencies": { "@cycle/isolate": "5.1.0", "@cycle/react": "2.6.0", "@cycle/run": "5.3.0", "@cycle/state": "1.3.0", "@react-native-community/viewpager": "3.1.0", "@types/node": "~12.7.5", "@types/react": "16.9.x", "@types/react-native": "0.60.23", "@types/react-native-vector-icons": "6.4.3", "buffer": "5.4.3", "color-hash": "1.0.3", "cycle-native-alert": "1.1.0", "cycle-native-android-local-notification": "1.1.0", "cycle-native-asyncstorage": "2.0.0", "cycle-native-clipboard": "1.0.0", "cycle-native-keyboard": "1.2.0", "cycle-native-linking": "1.1.0", "cycle-native-navigation": "6.1.0", "cycle-native-share": "1.1.0", "cycle-native-toastandroid": "1.1.0", "mdast-normalize-react-native": "3.2.x", "nodejs-mobile-react-native": "0.5.0", "path": "~0.12.7", "promisify-tuple": "1.0.0", "pull-flat-list": "2.10.0", "pull-pushable": "2.2.0", "pull-stream": "3.6.14", "pull-thenable": "1.0.0", "react": "16.9.0", "react-human-time": "^1.1.0", "react-markdown": "4.0.2", "react-native": "0.61.5", "react-native-android-local-notification": "3.0.0", "react-native-android-wifi": "0.0.41", "react-native-bluetooth-socket-bridge": "1.2.0", "react-native-bluetooth-status": "1.3.0", "react-native-dialogs": "1.1.0", "react-native-flag-secure-android": "1.0.2", "react-native-floating-action": "1.19.1", "react-native-fs": "~2.16.2", "react-native-has-internet": "4.0.0", "react-native-image-crop-picker": "~0.26.1", "react-native-image-view": "~2.1.6", "react-native-navigation": "4.0.2", "react-native-orientation-locker": "1.1.7", "react-native-popup-menu": "0.15.6", "react-native-splash-screen": "^3.2.0", "react-native-ssb-client": "7.0.0", "react-native-ssb-shims": "4.6.0", "react-native-swiper": "1.5.14", "react-native-vector-icons": "6.6.0", "react-propify-methods": "16.3.1", "react-xstream-hoc": "1.0.0", "remark": "~9.0.0", "remark-gemoji-to-emoji": "1.1.0", "remark-images-to-ssb-serve-blobs": "2.1.0-1", "remark-linkify-regex": "1.0.0", "remark-ssb-mentions": "~2.0.0", "rn-viewpager": "1.2.9", "ssb-cached-about": "~1.0.0", "ssb-conn-query": "~0.4.4", "ssb-ref": "2.13.9", "ssb-room": "~1.1.1", "ssb-serve-blobs": "2.1.0", "ssb-threads": "3.6.0", "ssb-typescript": "1.4.0", "xstream": "11.11.0", "xstream-backoff": "1.0", "xstream-between": "1.0", "xstream-from-callback": "1.0", "xstream-from-pull-stream": "1.1", "xstream-sample": "1.0" }, "devDependencies": { "@babel/core": "~7.7.2", "@babel/runtime": "~7.7.2", "add-stream": "~1.0.0", "conventional-changelog": "~3.1.15", "husky": "^3.1.0", "into-stream": "~5.1.1", "jase": "1.2.0", "left-pad": "1.3.0", "metro-react-native-babel-preset": "^0.56.0", "patch-package": "6.2.0", "prettier": "~1.19.1", "pretty-quick": "~2.0.1", "propagate-replacement-fields": "1.2.0", "react-native-version": "3.2.0", "rn-snoopy": "2.0.2", "tslint": "~5.20.1", "typescript": "~3.7.2" }, "optionalDependencies": { "appium": "1.14.0", "tap-spec": "5.0.0", "tape": "~4.9.1", "wd": "1.11.3" }, "husky": { "hooks": { "pre-commit": "pretty-quick --staged --pattern \"**/*.*(ts|tsx|js|jsx)\"" } }, "react-native": { "os": "react-native-os-staltz" } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/se.manyver/react-native.config.js0000664000175000017500000000102315210121656024736 0ustar00hanshansmodule.exports = { dependencies: { 'nodejs-mobile-react-native': { // Ignored because we need to set this up manually in order to // call some APIs of this library directly in our MainActivity.java platforms: { android: null, }, }, 'react-native-bluetooth-socket-bridge': { // This package needs some config passed as arguments to the constructor // so we need to "link" it manually in MainApplication.java platforms: { android: null, }, }, }, }; ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4432697 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/0000775000175000017500000000000015210121761022757 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4432971 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/app/0000775000175000017500000000000015210121761023537 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/app/build.gradle0000664000175000017500000000214715210121656026025 0ustar00hanshansapply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion "21.1.1" defaultConfig { minSdkVersion 8 targetSdkVersion 21 versionCode 14 versionName "1.65" } signingConfigs{ releaseSign{ storeFile file("/Users/reecestevens/keys/keystore.jks") //storePassword System.console().readLine("\nKeystore password: ") storePassword System.getenv("KSTOREPWD") keyAlias "AppKey" //keyPassword System.console().readLine("\nKey password: ") keyPassword System.getenv("KEYPWD") } } buildTypes { release { minifyEnabled true; debuggable false signingConfig signingConfigs.releaseSign proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.android.support:appcompat-v7:21.0.2' compile 'com.github.PhilJay:MPAndroidChart:v2.0.9' compile fileTree(dir: 'libs', include: ['*.jar']) } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/app/src/0000775000175000017500000000000015210121761024326 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4433246 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/app/src/main/0000775000175000017500000000000015210121761025252 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/app/src/main/AndroidManifest.xml0000664000175000017500000001314115210121656031046 0ustar00hanshans ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/build.gradle0000664000175000017500000000104415210121656025240 0ustar00hanshans// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0-rc4' } } allprojects { repositories { mavenCentral() } } buildscript { repositories { mavenCentral() } dependencies { classpath 'org.owasp:dependency-check-gradle:1.3.2.1' } } apply plugin: 'org.owasp.dependencycheck' dependencyCheck { format='JSON' } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/ut.ewh.audiometrytest/settings.gradle0000664000175000017500000000001715210121656026000 0ustar00hanshansinclude ':app' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/yuriykulikov/0000775000175000017500000000000015210121761021252 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/yuriykulikov/AlarmClock/0000775000175000017500000000000015210121761023262 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/source-files/yuriykulikov/AlarmClock/gradle/0000775000175000017500000000000015210121761024520 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4433537 fdroidserver-2.4.5/tests/source-files/yuriykulikov/AlarmClock/gradle/wrapper/0000775000175000017500000000000015210121761026200 5ustar00hanshans././@PaxHeader0000000000000000000000000000020600000000000010213 xustar00112 path=fdroidserver-2.4.5/tests/source-files/yuriykulikov/AlarmClock/gradle/wrapper/gradle-wrapper.properties 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/source-files/yuriykulikov/AlarmClock/gradle/wrapper/gradle-wrapper.properti0000664000175000017500000000035615210121656032711 0ustar00hanshans#Wed Jan 30 10:59:12 CET 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_api.py0000775000175000017500000000770015210121656016260 0ustar00hanshans#!/usr/bin/env python3 import os import shutil import unittest from pathlib import Path from unittest import mock import fdroidserver from fdroidserver import common, signindex from .shared_test_code import GP_FINGERPRINT, mkdtemp basedir = Path(__file__).parent class ApiTest(unittest.TestCase): """Test the public API in the base "fdroidserver" module This is mostly a smokecheck to make sure the public API as declared in fdroidserver/__init__.py is working. The functions are all implemented in other modules, with their own tests. """ def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name common.config = None config = common.read_config() config['jarsigner'] = common.find_sdk_tools_cmd('jarsigner') common.config = config signindex.config = config def tearDown(self): self._td.cleanup() def test_download_repo_index_no_fingerprint(self): with self.assertRaises(fdroidserver.VerificationException): fdroidserver.download_repo_index("http://example.org") @mock.patch('fdroidserver.net.http_get') def test_download_repo_index_url_parsing(self, mock_http_get): """Test whether it is trying to download the right file This passes the URL back via the etag return value just as a hack to check which URL was actually attempted. """ mock_http_get.side_effect = lambda url, etag, timeout: (None, url) repo_url = 'https://example.org/fdroid/repo' index_url = 'https://example.org/fdroid/repo/index-v1.jar' for url in (repo_url, index_url): _ignored, etag_set_to_url = fdroidserver.download_repo_index( url, verify_fingerprint=False ) self.assertEqual(index_url, etag_set_to_url) @mock.patch('fdroidserver.net.http_get') def test_download_repo_index_v1_url_parsing(self, mock_http_get): """Test whether it is trying to download the right file This passes the URL back via the etag return value just as a hack to check which URL was actually attempted. """ mock_http_get.side_effect = lambda url, etag, timeout: (None, url) repo_url = 'https://example.org/fdroid/repo' index_url = 'https://example.org/fdroid/repo/index-v1.jar' for url in (repo_url, index_url): _ignored, etag_set_to_url = fdroidserver.download_repo_index_v1( url, verify_fingerprint=False ) self.assertEqual(index_url, etag_set_to_url) @mock.patch('fdroidserver.net.download_using_mirrors') def test_download_repo_index_v2(self, mock_download_using_mirrors): """Basically a copy of IndexTest.test_download_repo_index_v2""" mock_download_using_mirrors.side_effect = lambda mirrors: os.path.join( self.testdir, 'repo', os.path.basename(mirrors[0]['url']) ) os.chdir(self.testdir) signindex.config['keystore'] = os.path.join(basedir, 'keystore.jks') os.mkdir('repo') shutil.copy(basedir / 'repo' / 'entry.json', 'repo') shutil.copy(basedir / 'repo' / 'index-v2.json', 'repo') signindex.sign_index('repo', 'entry.json') repo_url = 'https://fake.url/fdroid/repo' entry_url = 'https://fake.url/fdroid/repo/entry.jar' index_url = 'https://fake.url/fdroid/repo/index-v2.json' fingerprint_url = 'https://fake.url/fdroid/repo?fingerprint=' + GP_FINGERPRINT slash_url = 'https://fake.url/fdroid/repo//?fingerprint=' + GP_FINGERPRINT for url in (repo_url, entry_url, index_url, fingerprint_url, slash_url): data, _ignored = fdroidserver.download_repo_index_v2( url, verify_fingerprint=False ) self.assertEqual(['repo', 'packages'], list(data)) self.assertEqual( 'My First F-Droid Repo Demo', data['repo']['name']['en-US'] ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_build.py0000775000175000017500000012602215210121656016605 0ustar00hanshans#!/usr/bin/env python3 import os import shutil import sys import tempfile import textwrap import unittest import yaml from pathlib import Path from unittest import mock from .shared_test_code import TmpCwd, mkdtemp import fdroidserver.build import fdroidserver.common class FakeProcess: output = 'fake output' returncode = 0 def __init__(self, args, **kwargs): print('FakeFDroidPopen', args, kwargs) class Options: keep_when_not_allowed = False class BuildTest(unittest.TestCase): '''fdroidserver/build.py''' def setUp(self): self.basedir = str(Path(__file__).parent) os.chdir(self.basedir) fdroidserver.common.config = None fdroidserver.build.config = None fdroidserver.build.options = None self._td = mkdtemp() self.testdir = self._td.name def tearDown(self): os.chdir(self.basedir) self._td.cleanup() def create_fake_android_home(self, d): os.makedirs(os.path.join(d, 'build-tools'), exist_ok=True) os.makedirs(os.path.join(d, 'platform-tools'), exist_ok=True) os.makedirs(os.path.join(d, 'tools'), exist_ok=True) @unittest.skipIf(sys.byteorder == 'big', "androguard is not ported to big-endian") def test_get_apk_metadata(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.build.config = config try: config['aapt'] = fdroidserver.common.find_sdk_tools_cmd('aapt') except fdroidserver.exception.FDroidException: pass # aapt is not required if androguard is present testcases = [ ( 'repo/obb.main.twoversions_1101613.apk', 'obb.main.twoversions', 1101613, '0.1', None, ), ( 'org.bitbucket.tickytacky.mirrormirror_1.apk', 'org.bitbucket.tickytacky.mirrormirror', 1, '1.0', None, ), ( 'org.bitbucket.tickytacky.mirrormirror_2.apk', 'org.bitbucket.tickytacky.mirrormirror', 2, '1.0.1', None, ), ( 'org.bitbucket.tickytacky.mirrormirror_3.apk', 'org.bitbucket.tickytacky.mirrormirror', 3, '1.0.2', None, ), ( 'org.bitbucket.tickytacky.mirrormirror_4.apk', 'org.bitbucket.tickytacky.mirrormirror', 4, '1.0.3', None, ), ( 'org.dyndns.fules.ck_20.apk', 'org.dyndns.fules.ck', 20, 'v1.6pre2', [ 'arm64-v8a', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'x86', 'x86_64', ], ), ('urzip.apk', 'info.guardianproject.urzip', 100, '0.1', None), ('urzip-badcert.apk', 'info.guardianproject.urzip', 100, '0.1', None), ('urzip-badsig.apk', 'info.guardianproject.urzip', 100, '0.1', None), ('urzip-release.apk', 'info.guardianproject.urzip', 100, '0.1', None), ( 'urzip-release-unsigned.apk', 'info.guardianproject.urzip', 100, '0.1', None, ), ('repo/com.politedroid_3.apk', 'com.politedroid', 3, '1.2', None), ('repo/com.politedroid_4.apk', 'com.politedroid', 4, '1.3', None), ('repo/com.politedroid_5.apk', 'com.politedroid', 5, '1.4', None), ('repo/com.politedroid_6.apk', 'com.politedroid', 6, '1.5', None), ( 'repo/duplicate.permisssions_9999999.apk', 'duplicate.permisssions', 9999999, '', None, ), ( 'repo/info.zwanenburg.caffeinetile_4.apk', 'info.zwanenburg.caffeinetile', 4, '1.3', None, ), ( 'repo/obb.main.oldversion_1444412523.apk', 'obb.main.oldversion', 1444412523, '0.1', None, ), ( 'repo/obb.mainpatch.current_1619_another-release-key.apk', 'obb.mainpatch.current', 1619, '0.1', None, ), ( 'repo/obb.mainpatch.current_1619.apk', 'obb.mainpatch.current', 1619, '0.1', None, ), ( 'repo/obb.main.twoversions_1101613.apk', 'obb.main.twoversions', 1101613, '0.1', None, ), ( 'repo/obb.main.twoversions_1101615.apk', 'obb.main.twoversions', 1101615, '0.1', None, ), ( 'repo/obb.main.twoversions_1101617.apk', 'obb.main.twoversions', 1101617, '0.1', None, ), ( 'repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk', 'info.guardianproject.urzip', 100, '0.1', None, ), ] for apkfilename, appid, versionCode, versionName, nativecode in testcases: app = fdroidserver.metadata.App() app.id = appid build = fdroidserver.metadata.Build() build.buildjni = ['yes'] if nativecode else build.buildjni build.versionCode = versionCode build.versionName = versionName vc, vn = fdroidserver.build.get_metadata_from_apk(app, build, apkfilename) self.assertEqual(versionCode, vc) self.assertEqual(versionName, vn) @mock.patch('fdroidserver.common.get_apk_id') @mock.patch('fdroidserver.build.FDroidPopen') @mock.patch('fdroidserver.common.is_debuggable_or_testOnly', lambda f: False) @mock.patch('fdroidserver.common.get_native_code', lambda f: 'x86') @mock.patch('fdroidserver.common.get_source_date_epoch', lambda f: '1234567890') def test_build_local_maven(self, fake_FDroidPopen, fake_get_apk_id): """Test build_local() with a maven project""" # pylint: disable=unused-argument def _side_effect(cmd, cwd=None): p = mock.MagicMock() p.output = '[INFO] fake apkbuilder target/no.apk' with open(os.path.join(self.testdir, 'target', 'no.apk'), 'w') as fp: fp.write('placeholder') p.returncode = 0 return p fake_FDroidPopen.side_effect = _side_effect os.chdir(self.testdir) os.mkdir('target') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.build.config = config fdroidserver.build.options = mock.Mock() fdroidserver.build.options.scan_binary = False fdroidserver.build.options.notarball = True fdroidserver.build.options.skipscan = False app = fdroidserver.metadata.App() app.id = 'mocked.app.id' build = fdroidserver.metadata.Build() build.commit = '1.0' build.versionCode = 1 build.versionName = '1.0' fake_get_apk_id.side_effect = lambda f: ( app.id, build.versionCode, build.versionName, ) vcs = mock.Mock() build.maven = 'yes@..' fdroidserver.build.build_local( app, build, vcs, build_dir=self.testdir, output_dir=self.testdir, log_dir=os.getcwd(), srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=True, refresh=False, ) build.maven = 'yes' fdroidserver.build.build_local( app, build, vcs, build_dir=self.testdir, output_dir=self.testdir, log_dir=os.getcwd(), srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=True, refresh=False, ) @mock.patch('sdkmanager.build_package_list', lambda use_net: None) def test_build_local_ndk(self): """Test if `fdroid build` detects installed NDKs and auto-installs when missing""" with tempfile.TemporaryDirectory() as testdir, TmpCwd( testdir ), tempfile.TemporaryDirectory() as sdk_path: config = {'ndk_paths': {}, 'sdk_path': sdk_path} fdroidserver.common.config = config fdroidserver.build.config = config fdroidserver.build.options = mock.Mock() fdroidserver.build.options.scan_binary = False fdroidserver.build.options.notarball = True fdroidserver.build.options.skipscan = True app = fdroidserver.metadata.App() app.id = 'mocked.app.id' build = fdroidserver.metadata.Build() build.commit = '1.0' build.output = app.id + '.apk' build.versionCode = 1 build.versionName = '1.0' build.ndk = 'r21e' # aka 21.4.7075529 ndk_version = '21.4.7075529' ndk_dir = Path(config['sdk_path']) / 'ndk' / ndk_version vcs = mock.Mock() def make_fake_apk(output, build): with open(build.output, 'w') as fp: fp.write('APK PLACEHOLDER') return output # pylint: disable=unused-argument def fake_sdkmanager_install(to_install, android_home=None): ndk_dir.mkdir(parents=True) self.assertNotEqual(ndk_version, to_install) # converts r21e to version with (ndk_dir / 'source.properties').open('w') as fp: fp.write('Pkg.Revision = %s\n' % ndk_version) # use "as _ignored" just to make a pretty layout with mock.patch( 'fdroidserver.common.replace_build_vars', wraps=make_fake_apk ) as _ignored, mock.patch( 'fdroidserver.common.get_native_code', return_value='x86' ) as _ignored, mock.patch( 'fdroidserver.common.get_apk_id', return_value=(app.id, build.versionCode, build.versionName), ) as _ignored, mock.patch( 'fdroidserver.common.sha256sum', return_value='ad7ce5467e18d40050dc51b8e7affc3e635c85bd8c59be62de32352328ed467e', ) as _ignored, mock.patch( 'fdroidserver.common.is_debuggable_or_testOnly', return_value=False, ) as _ignored, mock.patch( 'fdroidserver.build.FDroidPopen', FakeProcess ) as _ignored, mock.patch( 'sdkmanager.install', wraps=fake_sdkmanager_install ) as _ignored, mock.patch( 'fdroidserver.common.get_source_date_epoch', lambda f: '1234567890' ) as _ignored: _ignored # silence the linters with self.assertRaises( fdroidserver.exception.FDroidException, msg="No NDK setup, `fdroid build` should fail with error", ): fdroidserver.build.build_local( app, build, vcs, build_dir=testdir, output_dir=testdir, log_dir=None, srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=False, refresh=False, ) # now run `fdroid build --onserver` print('now run `fdroid build --onserver`') self.assertFalse(ndk_dir.exists()) self.assertFalse('r21e' in config['ndk_paths']) self.assertFalse(ndk_version in config['ndk_paths']) fdroidserver.build.build_local( app, build, vcs, build_dir=testdir, output_dir=testdir, log_dir=os.getcwd(), srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=True, refresh=False, ) self.assertTrue(ndk_dir.exists()) self.assertTrue(os.path.exists(config['ndk_paths'][ndk_version])) # All paths in the config must be strings, never pathlib.Path instances self.assertIsInstance(config['ndk_paths'][ndk_version], str) @mock.patch('sdkmanager.build_package_list', lambda use_net: None) @mock.patch('fdroidserver.build.FDroidPopen', FakeProcess) @mock.patch('fdroidserver.common.get_native_code', lambda _ignored: 'x86') @mock.patch('fdroidserver.common.is_debuggable_or_testOnly', lambda _ignored: False) @mock.patch('fdroidserver.common.get_source_date_epoch', lambda f: '1234567890') @mock.patch( 'fdroidserver.common.sha256sum', lambda f: 'ad7ce5467e18d40050dc51b8e7affc3e635c85bd8c59be62de32352328ed467e', ) def test_build_local_ndk_some_installed(self): """Test if `fdroid build` detects installed NDKs and auto-installs when missing""" with tempfile.TemporaryDirectory() as testdir, TmpCwd( testdir ), tempfile.TemporaryDirectory() as sdk_path: ndk_r24 = os.path.join(sdk_path, 'ndk', '24.0.8215888') os.makedirs(ndk_r24) with open(os.path.join(ndk_r24, 'source.properties'), 'w') as fp: fp.write('Pkg.Revision = 24.0.8215888\n') config = {'ndk_paths': {'r24': ndk_r24}, 'sdk_path': sdk_path} fdroidserver.common.config = config fdroidserver.build.config = config fdroidserver.build.options = mock.Mock() fdroidserver.build.options.scan_binary = False fdroidserver.build.options.notarball = True fdroidserver.build.options.skipscan = True app = fdroidserver.metadata.App() app.id = 'mocked.app.id' build = fdroidserver.metadata.Build() build.commit = '1.0' build.output = app.id + '.apk' build.versionCode = 1 build.versionName = '1.0' build.ndk = 'r21e' # aka 21.4.7075529 ndk_version = '21.4.7075529' ndk_dir = Path(config['sdk_path']) / 'ndk' / ndk_version vcs = mock.Mock() def make_fake_apk(output, build): with open(build.output, 'w') as fp: fp.write('APK PLACEHOLDER') return output # pylint: disable=unused-argument def fake_sdkmanager_install(to_install, android_home=None): ndk_dir.mkdir(parents=True) self.assertNotEqual(ndk_version, to_install) # converts r21e to version with (ndk_dir / 'source.properties').open('w') as fp: fp.write('Pkg.Revision = %s\n' % ndk_version) # use "as _ignored" just to make a pretty layout with mock.patch( 'fdroidserver.common.replace_build_vars', wraps=make_fake_apk ) as _ignored, mock.patch( 'fdroidserver.common.get_apk_id', return_value=(app.id, build.versionCode, build.versionName), ) as _ignored, mock.patch( 'sdkmanager.install', wraps=fake_sdkmanager_install ) as _ignored: _ignored # silence the linters self.assertFalse(ndk_dir.exists()) self.assertFalse('r21e' in config['ndk_paths']) self.assertFalse(ndk_version in config['ndk_paths']) fdroidserver.build.build_local( app, build, vcs, build_dir=testdir, output_dir=testdir, log_dir=os.getcwd(), srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=True, refresh=False, ) self.assertTrue(ndk_dir.exists()) self.assertTrue(os.path.exists(config['ndk_paths'][ndk_version])) @mock.patch('fdroidserver.common.get_source_date_epoch', lambda f: '1234567890') def test_build_local_clean(self): """Test if `fdroid build` cleans ant and gradle build products""" os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.build.config = config fdroidserver.build.options = mock.Mock() fdroidserver.build.options.scan_binary = False fdroidserver.build.options.notarball = True fdroidserver.build.options.skipscan = False app = fdroidserver.metadata.App() app.id = 'mocked.app.id' build = fdroidserver.metadata.Build() build.commit = '1.0' build.output = app.id + '.apk' build.scandelete = ['baz.so'] build.scanignore = ['foo.aar'] build.versionCode = 1 build.versionName = '1.0' vcs = mock.Mock() os.mkdir('reports') os.mkdir('target') for f in ('baz.so', 'foo.aar', 'gradle-wrapper.jar'): with open(f, 'w') as fp: fp.write('placeholder') self.assertTrue(os.path.exists(f)) os.mkdir('build') os.mkdir('build/reports') with open('build.gradle', 'w', encoding='utf-8') as fp: fp.write('// placeholder') os.mkdir('bin') os.mkdir('gen') with open('build.xml', 'w', encoding='utf-8') as fp: fp.write( textwrap.dedent( """ """ ) ) def make_fake_apk(output, build): with open(build.output, 'w') as fp: fp.write('APK PLACEHOLDER') return output with mock.patch('fdroidserver.common.replace_build_vars', wraps=make_fake_apk): with mock.patch('fdroidserver.common.get_native_code', return_value='x86'): with mock.patch( 'fdroidserver.common.get_apk_id', return_value=(app.id, build.versionCode, build.versionName), ): with mock.patch( 'fdroidserver.common.is_debuggable_or_testOnly', return_value=False, ): fdroidserver.build.build_local( app, build, vcs, build_dir=self.testdir, output_dir=self.testdir, log_dir=None, srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=False, refresh=False, ) self.assertTrue(os.path.exists('foo.aar')) self.assertTrue(os.path.isdir('build')) self.assertTrue(os.path.isdir('reports')) self.assertTrue(os.path.isdir('target')) self.assertFalse(os.path.exists('baz.so')) self.assertFalse(os.path.exists('bin')) self.assertFalse(os.path.exists('build/reports')) self.assertFalse(os.path.exists('gen')) self.assertFalse(os.path.exists('gradle-wrapper.jar')) def test_scan_with_extlib(self): os.chdir(self.testdir) os.mkdir("build") config = fdroidserver.common.read_config() config['sdk_path'] = os.getenv('ANDROID_HOME') config['ndk_paths'] = {'r10d': os.getenv('ANDROID_NDK_HOME')} fdroidserver.common.config = config app = fdroidserver.metadata.App() app.id = 'com.gpl.rpg.AndorsTrail' build = fdroidserver.metadata.Build() build.commit = 'master' build.androidupdate = ['no'] os.makedirs("extlib/android") # write a fake binary jar file the scanner should definitely error on with open('extlib/android/android-support-v4r11.jar', 'wb') as file: file.write( b'PK\x03\x04\x14\x00\x08\x00\x08\x00-\x0eiA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00\x04\x00META-INF/\xfe\xca\x00\x00\x03\x00PK\x07\x08\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00' ) class FakeVcs: # no need to change to the correct commit here def gotorevision(self, rev, refresh=True): pass def getsrclib(self): return None def deinitsubmodules(self): pass # Test we trigger a scanner error without extlibs build.extlibs = [] os.makedirs('build/libs') shutil.copy('extlib/android/android-support-v4r11.jar', 'build/libs') fdroidserver.common.prepare_source( FakeVcs(), app, build, "build", "ignore", "extlib" ) count = fdroidserver.scanner.scan_source("build", build) self.assertEqual(1, count, "Should produce a scanner error without extlib") # Now try again as an extlib build.extlibs = ['android/android-support-v4r11.jar'] fdroidserver.common.prepare_source( FakeVcs(), app, build, "build", "ignore", "extlib" ) count = fdroidserver.scanner.scan_source("build", build) self.assertEqual(0, count, "Shouldn't error on jar from extlib") def test_failed_verifies_are_not_in_unsigned(self): os.chdir(self.testdir) sdk_path = os.path.join(self.testdir, 'android-sdk') self.create_fake_android_home(sdk_path) with open(fdroidserver.common.CONFIG_FILE, 'w') as fp: yaml.dump({'sdk_path': sdk_path, 'keep_when_not_allowed': True}, fp) os.chmod(fdroidserver.common.CONFIG_FILE, 0o600) fdroidserver.build.config = fdroidserver.common.read_config() os.mkdir('metadata') appid = 'info.guardianproject.checkey' metadata_file = os.path.join('metadata', appid + '.yml') shutil.copy(os.path.join(self.basedir, metadata_file), 'metadata') with open(metadata_file) as fp: app = fdroidserver.metadata.App(yaml.safe_load(fp)) app['RepoType'] = 'git' app[ 'Binaries' ] = 'https://example.com/fdroid/repo/info.guardianproject.checkey_%v.apk' build = fdroidserver.metadata.Build( { 'versionCode': 123, 'versionName': '1.2.3', 'commit': '1.2.3', 'disable': False, } ) app['Builds'] = [build] fdroidserver.metadata.write_metadata(metadata_file, app) os.makedirs(os.path.join('unsigned', 'binaries')) production_result = os.path.join( 'unsigned', '%s_%d.apk' % (appid, build['versionCode']) ) production_compare_file = os.path.join( 'unsigned', 'binaries', '%s_%d.binary.apk' % (appid, build['versionCode']) ) os.makedirs(os.path.join('tmp', 'binaries')) test_result = os.path.join('tmp', '%s_%d.apk' % (appid, build['versionCode'])) test_compare_file = os.path.join( 'tmp', 'binaries', '%s_%d.binary.apk' % (appid, build['versionCode']) ) with mock.patch( 'fdroidserver.common.force_exit', lambda *args: None ) as a, mock.patch( 'fdroidserver.common.get_android_tools_version_log', lambda: 'fake' ) as b, mock.patch( 'fdroidserver.common.FDroidPopen', FakeProcess ) as c, mock.patch( 'fdroidserver.build.FDroidPopen', FakeProcess ) as d, mock.patch( 'fdroidserver.build.trybuild', lambda *args: True ) as e, mock.patch( 'fdroidserver.net.download_file', lambda *args, **kwargs: None ) as f: a, b, c, d, e, f # silence linters' "unused" warnings with mock.patch('sys.argv', ['fdroid build', appid]): # successful comparison open(production_result, 'w').close() open(production_compare_file, 'w').close() with mock.patch('fdroidserver.common.verify_apks', lambda *args: None): fdroidserver.build.main() self.assertTrue(os.path.exists(production_result)) self.assertTrue(os.path.exists(production_compare_file)) # failed comparison open(production_result, 'w').close() open(production_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: 'failed' ): fdroidserver.build.main() self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) with mock.patch('sys.argv', ['fdroid build', '--test', appid]): # successful comparison open(test_result, 'w').close() open(test_compare_file, 'w').close() with mock.patch('fdroidserver.common.verify_apks', lambda *args: None): fdroidserver.build.main() self.assertTrue(os.path.exists(test_result)) self.assertTrue(os.path.exists(test_compare_file)) self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) # failed comparison open(test_result, 'w').close() open(test_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: 'failed' ): fdroidserver.build.main() self.assertTrue(os.path.exists(test_result)) self.assertFalse(os.path.exists(test_compare_file)) self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) def test_failed_allowedapksigningkeys_are_not_in_unsigned(self): os.chdir(self.testdir) os.mkdir('metadata') appid = 'info.guardianproject.checkey' metadata_file = os.path.join('metadata', appid + '.yml') shutil.copy(os.path.join(self.basedir, metadata_file), 'metadata') with open(metadata_file) as fp: app = fdroidserver.metadata.App(yaml.safe_load(fp)) app['RepoType'] = 'git' app[ 'Binaries' ] = 'https://example.com/fdroid/repo/info.guardianproject.checkey_%v.apk' build = fdroidserver.metadata.Build( { 'versionCode': 123, 'versionName': '1.2.3', 'commit': '1.2.3', 'disable': False, } ) app['Builds'] = [build] expected_key = 'a' * 64 bogus_key = 'b' * 64 app['AllowedAPKSigningKeys'] = [expected_key] fdroidserver.metadata.write_metadata(metadata_file, app) os.makedirs(os.path.join('unsigned', 'binaries')) production_result = os.path.join( 'unsigned', '%s_%d.apk' % (appid, build['versionCode']) ) production_compare_file = os.path.join( 'unsigned', 'binaries', '%s_%d.binary.apk' % (appid, build['versionCode']) ) os.makedirs(os.path.join('tmp', 'binaries')) test_result = os.path.join('tmp', '%s_%d.apk' % (appid, build['versionCode'])) test_compare_file = os.path.join( 'tmp', 'binaries', '%s_%d.binary.apk' % (appid, build['versionCode']) ) with mock.patch( 'fdroidserver.common.force_exit', lambda *args: None ) as a, mock.patch( 'fdroidserver.common.get_android_tools_version_log', lambda: 'fake' ) as b, mock.patch( 'fdroidserver.common.FDroidPopen', FakeProcess ) as c, mock.patch( 'fdroidserver.build.FDroidPopen', FakeProcess ) as d, mock.patch( 'fdroidserver.build.trybuild', lambda *args: True ) as e, mock.patch( 'fdroidserver.net.download_file', lambda *args, **kwargs: None ) as f: a, b, c, d, e, f # silence linters' "unused" warnings with mock.patch('sys.argv', ['fdroid build', appid]): # successful comparison, successful signer open(production_result, 'w').close() open(production_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: None ) as g, mock.patch( 'fdroidserver.common.apk_signer_fingerprint', lambda *args: expected_key, ) as h: g, h fdroidserver.build.main() self.assertTrue(os.path.exists(production_result)) self.assertTrue(os.path.exists(production_compare_file)) # successful comparison, failed signer open(production_result, 'w').close() open(production_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: None ) as g, mock.patch( 'fdroidserver.common.apk_signer_fingerprint', lambda *args: bogus_key, ) as h: g, h fdroidserver.build.main() self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) # failed comparison open(production_result, 'w').close() open(production_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: 'failed' ): fdroidserver.build.main() self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) with mock.patch('sys.argv', ['fdroid build', '--test', appid]): # successful comparison, successful signer open(test_result, 'w').close() open(test_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: None ) as g, mock.patch( 'fdroidserver.common.apk_signer_fingerprint', lambda *args: expected_key, ) as h: g, h fdroidserver.build.main() self.assertTrue(os.path.exists(test_result)) self.assertTrue(os.path.exists(test_compare_file)) self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) # successful comparison, failed signer open(test_result, 'w').close() open(test_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: None ) as g, mock.patch( 'fdroidserver.common.apk_signer_fingerprint', lambda *args: bogus_key, ) as h: g, h fdroidserver.build.main() self.assertTrue(os.path.exists(test_result)) self.assertFalse(os.path.exists(test_compare_file)) self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) # failed comparison open(test_result, 'w').close() open(test_compare_file, 'w').close() with mock.patch( 'fdroidserver.common.verify_apks', lambda *args: 'failed' ): fdroidserver.build.main() self.assertTrue(os.path.exists(test_result)) self.assertFalse(os.path.exists(test_compare_file)) self.assertFalse(os.path.exists(production_result)) self.assertFalse(os.path.exists(production_compare_file)) @mock.patch('fdroidserver.vmtools.get_build_vm') @mock.patch('fdroidserver.vmtools.get_clean_builder') @mock.patch('paramiko.SSHClient') @mock.patch('subprocess.check_output') def test_build_server_cmdline( self, subprocess_check_output, paramiko_SSHClient, fdroidserver_vmtools_get_clean_builder, fdroidserver_vmtools_get_build_vm, ): """Test command line flags passed to the buildserver""" global cmdline_args test_flag = ['', False] def _exec_command(args): flag = test_flag[0] if test_flag[1]: self.assertTrue(flag in args, flag + ' should be present') else: self.assertFalse(flag in args, flag + ' should not be present') os.chdir(self.testdir) os.mkdir('tmp') chan = mock.MagicMock() chan.exec_command = _exec_command chan.recv_exit_status = lambda: 0 transport = mock.MagicMock() transport.open_session = mock.Mock(return_value=chan) sshs = mock.MagicMock() sshs.get_transport = mock.Mock(return_value=transport) paramiko_SSHClient.return_value = sshs subprocess_check_output.return_value = ( b'0123456789abcdef0123456789abcdefcafebabe' ) fdroidserver_vmtools_get_clean_builder.side_effect = lambda s: { 'hostname': 'example.com', 'idfile': '/path/to/id/file', 'port': 123, 'user': 'fake', } fdroidserver.common.config = {'sdk_path': '/fake/android/sdk/path'} fdroidserver.build.options = mock.MagicMock() vcs = mock.Mock() vcs.getsrclib = mock.Mock(return_value=None) app = fdroidserver.metadata.App() app['metadatapath'] = 'metadata/fake.id.yml' app['id'] = 'fake.id' app['RepoType'] = 'git' build = fdroidserver.metadata.Build( { 'versionCode': 123, 'versionName': '1.2.3', 'commit': '1.2.3', 'disable': False, } ) app['Builds'] = [build] test_flag = ('--on-server', True) fdroidserver.build.build_server(app, build, vcs, '', '', '', False) self.assertTrue(fdroidserver_vmtools_get_build_vm.called) for force in (True, False): test_flag = ('--force', force) fdroidserver.build.build_server(app, build, vcs, '', '', '', force) fdroidserver.build.options.notarball = True test_flag = ('--no-tarball', True) fdroidserver.build.build_server(app, build, vcs, '', '', '', False) fdroidserver.build.options.notarball = False test_flag = ('--no-tarball', False) fdroidserver.build.build_server(app, build, vcs, '', '', '', False) fdroidserver.build.options.skipscan = False test_flag = ('--scan-binary', True) fdroidserver.build.build_server(app, build, vcs, '', '', '', False) fdroidserver.build.options.skipscan = True test_flag = ('--scan-binary', False) fdroidserver.build.build_server(app, build, vcs, '', '', '', False) test_flag = ('--skip-scan', True) fdroidserver.build.build_server(app, build, vcs, '', '', '', False) @mock.patch('fdroidserver.vmtools.get_build_vm') @mock.patch('fdroidserver.vmtools.get_clean_builder') @mock.patch('paramiko.SSHClient') @mock.patch('subprocess.check_output') @mock.patch('fdroidserver.common.getsrclib') @mock.patch('fdroidserver.common.prepare_source') @mock.patch('fdroidserver.build.build_local') @mock.patch('fdroidserver.common.get_android_tools_version_log', lambda: 'versions') @mock.patch('fdroidserver.common.deploy_build_log_with_rsync', lambda a, b, c: None) def test_build_server_no_local_prepare( self, build_build_local, common_prepare_source, common_getsrclib, subprocess_check_output, paramiko_SSHClient, fdroidserver_vmtools_get_clean_builder, fdroidserver_vmtools_get_build_vm, # pylint: disable=unused-argument ): """srclibs Prepare: should only be executed in the buildserver""" def _exec_command(args): print('chan.exec_command', args) def _getsrclib( spec, srclib_dir, basepath=False, raw=False, prepare=True, preponly=False, refresh=True, build=None, ): # pylint: disable=unused-argument name, ref = spec.split('@') libdir = os.path.join(srclib_dir, name) os.mkdir(libdir) self.assertFalse(prepare, 'Prepare: scripts should never run on host') return name, None, libdir # TODO os.chdir(self.testdir) chan = mock.MagicMock() chan.exec_command = _exec_command chan.recv_exit_status = lambda: 0 transport = mock.MagicMock() transport.open_session = mock.Mock(return_value=chan) sshs = mock.MagicMock() sshs.get_transport = mock.Mock(return_value=transport) paramiko_SSHClient.return_value = sshs subprocess_check_output.return_value = ( b'0123456789abcdef0123456789abcdefcafebabe' ) fdroidserver_vmtools_get_clean_builder.side_effect = lambda s: { 'hostname': 'example.com', 'idfile': '/path/to/id/file', 'port': 123, 'user': 'fake', } fdroidserver.metadata.srclibs = { 'flutter': { 'RepoType': 'git', 'Repo': 'https://github.com/flutter/flutter', } } os.mkdir('srclibs') with open('srclibs/flutter.yml', 'w') as fp: yaml.dump(fdroidserver.metadata.srclibs, fp) common_getsrclib.side_effect = _getsrclib options = mock.MagicMock() options.force = False options.notarball = True options.onserver = False options.refresh = False options.scan_binary = False options.server = True options.skipscan = True options.test = False options.verbose = True fdroidserver.build.options = options fdroidserver.build.config = {'sdk_path': '/fake/android/sdk/path'} vcs = mock.Mock() vcs.getsrclib = mock.Mock(return_value=None) app = fdroidserver.metadata.App() app['metadatapath'] = 'metadata/fake.id.yml' app['id'] = 'fake.id' app['RepoType'] = 'git' spec = 'flutter@v1.7.8' build = fdroidserver.metadata.Build( { 'versionCode': 123, 'versionName': '1.2.3', 'commit': '1.2.3', 'disable': False, 'srclibs': [spec], } ) app['Builds'] = [build] build_dir = 'build' srclib_dir = os.path.join(build_dir, 'srclib') extlib_dir = os.path.join(build_dir, 'extlib') os.mkdir('tmp') os.mkdir(build_dir) os.mkdir(srclib_dir) fdroidserver.build.trybuild( app, build, build_dir, 'unsigned', 'logs', None, srclib_dir, extlib_dir, 'tmp', 'repo', vcs, options.test, options.server, options.force, options.onserver, options.refresh, ) common_getsrclib.assert_called_once_with( spec, srclib_dir, basepath=True, prepare=False ) common_prepare_source.assert_not_called() build_build_local.assert_not_called() def test_keep_when_not_allowed_default(self): self.assertFalse(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_config_true(self): fdroidserver.build.config = {'keep_when_not_allowed': True} self.assertTrue(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_config_false(self): fdroidserver.build.config = {'keep_when_not_allowed': False} self.assertFalse(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_options_true(self): fdroidserver.build.options = Options fdroidserver.build.options.keep_when_not_allowed = True self.assertTrue(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_options_false(self): fdroidserver.build.options = Options fdroidserver.build.options.keep_when_not_allowed = False self.assertFalse(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_options_true_override_config(self): fdroidserver.build.options = Options fdroidserver.build.options.keep_when_not_allowed = True fdroidserver.build.config = {'keep_when_not_allowed': False} self.assertTrue(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_options_default_does_not_override(self): fdroidserver.build.options = Options fdroidserver.build.options.keep_when_not_allowed = False fdroidserver.build.config = {'keep_when_not_allowed': True} self.assertTrue(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_all_true(self): fdroidserver.build.options = Options fdroidserver.build.options.keep_when_not_allowed = True fdroidserver.build.config = {'keep_when_not_allowed': True} self.assertTrue(fdroidserver.build.keep_when_not_allowed()) def test_keep_when_not_allowed_all_false(self): fdroidserver.build.options = Options fdroidserver.build.options.keep_when_not_allowed = False fdroidserver.build.config = {'keep_when_not_allowed': False} self.assertFalse(fdroidserver.build.keep_when_not_allowed()) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_checkupdates.py0000775000175000017500000007036015210121656020154 0ustar00hanshans#!/usr/bin/env python3 import git import os import shutil import tempfile import time import unittest from unittest import mock from pathlib import Path import fdroidserver import fdroidserver.checkupdates basedir = Path(__file__).parent @unittest.skipUnless( os.path.exists('/usr/bin/dpkg'), # easy test for "Debian-ish" 'checkupdates is only ever run in production on Debian.', ) class CheckupdatesTest(unittest.TestCase): '''fdroidserver/checkupdates.py''' def setUp(self): os.chdir(basedir) self.testdir = tempfile.TemporaryDirectory( str(time.time()), self._testMethodName + '_' ) def tearDown(self): self.testdir.cleanup() def test_autoupdatemode_no_suffix(self): fdroidserver.checkupdates.config = {} app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersion = '1.1.8-fdroid' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'HTTP' app.AutoUpdateMode = 'Version %v' build = fdroidserver.metadata.Build() build.versionCode = app.CurrentVersionCode build.versionName = app.CurrentVersion app['Builds'].append(build) with mock.patch( 'fdroidserver.checkupdates.check_http', lambda app: ('1.1.9', 10109) ): with mock.patch('fdroidserver.metadata.write_metadata', mock.Mock()): with mock.patch('subprocess.call', lambda cmd: 0): fdroidserver.checkupdates.checkupdates_app(app, auto=True) build = app['Builds'][-1] self.assertEqual(build.versionName, '1.1.9') self.assertEqual(build.commit, '1.1.9') with mock.patch( 'fdroidserver.checkupdates.check_http', lambda app: ('1.7.9', 10107) ): with mock.patch('fdroidserver.metadata.write_metadata', mock.Mock()): with mock.patch('subprocess.call', lambda cmd: 0): with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.checkupdates.checkupdates_app(app, auto=True) build = app['Builds'][-1] self.assertEqual(build.versionName, '1.1.9') self.assertEqual(build.commit, '1.1.9') def test_autoupdatemode_suffix(self): fdroidserver.checkupdates.config = {} app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersion = '1.1.8-fdroid' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'HTTP' app.AutoUpdateMode = r'Version +.%c-fdroid v%v_%c' build = fdroidserver.metadata.Build() build.versionCode = app.CurrentVersionCode build.versionName = app.CurrentVersion app['Builds'].append(build) with mock.patch( 'fdroidserver.checkupdates.check_http', lambda app: ('1.1.9', 10109) ): with mock.patch('fdroidserver.metadata.write_metadata', mock.Mock()): with mock.patch('subprocess.call', lambda cmd: 0): fdroidserver.checkupdates.checkupdates_app(app, auto=True) build = app['Builds'][-1] self.assertEqual(build.versionName, '1.1.9.10109-fdroid') self.assertEqual(build.commit, 'v1.1.9_10109') def test_autoupdate_multi_variants(self): fdroidserver.checkupdates.config = {} app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersion = '1.1.8' app.CurrentVersionCode = 101083 app.UpdateCheckMode = 'Tags' app.AutoUpdateMode = r'Version' app.VercodeOperation = [ "10*%c+1", "10*%c+3", ] build = fdroidserver.metadata.Build() build.versionCode = app.CurrentVersionCode - 2 build.versionName = app.CurrentVersion build.gradle = ["arm"] app['Builds'].append(build) build = fdroidserver.metadata.Build() build.versionCode = app.CurrentVersionCode build.versionName = app.CurrentVersion build.gradle = ["x86"] app['Builds'].append(build) with mock.patch( 'fdroidserver.checkupdates.check_tags', lambda app, pattern: ('1.1.9', 10109, 'v1.1.9'), ): with mock.patch('fdroidserver.metadata.write_metadata', mock.Mock()): with mock.patch('subprocess.call', lambda cmd: 0): fdroidserver.checkupdates.checkupdates_app(app, auto=True) build = app['Builds'][-2] self.assertEqual(build.versionName, '1.1.9') self.assertEqual(build.versionCode, 101091) self.assertEqual(build.gradle, ["arm"]) build = app['Builds'][-1] self.assertEqual(build.versionName, '1.1.9') self.assertEqual(build.versionCode, 101093) self.assertEqual(build.gradle, ["x86"]) self.assertEqual(app.CurrentVersion, '1.1.9') self.assertEqual(app.CurrentVersionCode, 101093) def test_checkupdates_app_http(self): fdroidserver.checkupdates.config = {} app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'HTTP' app.UpdateCheckData = 'mock' with mock.patch( 'fdroidserver.checkupdates.check_http', lambda app: (None, 'bla') ): with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.checkupdates.checkupdates_app(app, auto=True) with mock.patch( 'fdroidserver.checkupdates.check_http', lambda app: ('1.1.9', 10109) ): with mock.patch( 'fdroidserver.metadata.write_metadata', mock.Mock() ) as wrmock: with mock.patch('subprocess.call', lambda cmd: 0): fdroidserver.checkupdates.checkupdates_app(app, auto=True) wrmock.assert_called_with(app.metadatapath, app) def test_checkupdates_app_tags(self): fdroidserver.checkupdates.config = {} app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersion = '1.1.8' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'Tags' app.AutoUpdateMode = 'Version' build = fdroidserver.metadata.Build() build.versionCode = app.CurrentVersionCode build.versionName = app.CurrentVersion app['Builds'].append(build) with mock.patch( 'fdroidserver.checkupdates.check_tags', lambda app, pattern: (None, 'bla', None), ): with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.checkupdates.checkupdates_app(app, auto=True) with mock.patch( 'fdroidserver.checkupdates.check_tags', lambda app, pattern: ('1.1.9', 10109, 'v1.1.9'), ): with mock.patch('fdroidserver.metadata.write_metadata', mock.Mock()): with mock.patch('subprocess.call', lambda cmd: 0): fdroidserver.checkupdates.checkupdates_app(app, auto=True) build = app['Builds'][-1] self.assertEqual(build.versionName, '1.1.9') self.assertEqual(build.commit, 'v1.1.9') def test_check_http(self): app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'HTTP' app.UpdateCheckData = r'https://a.net/b.txt|c(.*)|https://d.net/e.txt|v(.*)' app.UpdateCheckIgnore = 'beta' respmock = mock.Mock() respmock.read = lambda: 'v1.1.9\nc10109'.encode('utf-8') with mock.patch('urllib.request.urlopen', lambda a, b, c: respmock): vername, vercode = fdroidserver.checkupdates.check_http(app) self.assertEqual(vername, '1.1.9') self.assertEqual(vercode, 10109) def test_check_http_blocks_unknown_schemes(self): app = fdroidserver.metadata.App() for scheme in ('file', 'ssh', 'http', ';pwn'): app.id = scheme faked = scheme + '://fake.url/for/testing/scheme' app.UpdateCheckData = faked + '|ignored|' + faked + '|ignored' app.metadatapath = 'metadata/' + app.id + '.yml' with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.checkupdates.check_http(app) def test_check_http_ignore(self): app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'HTTP' app.UpdateCheckData = r'https://a.net/b.txt|c(.*)|https://d.net/e.txt|v(.*)' app.UpdateCheckIgnore = 'beta' respmock = mock.Mock() respmock.read = lambda: 'v1.1.9-beta\nc10109'.encode('utf-8') with mock.patch('urllib.request.urlopen', lambda a, b, c: respmock): vername, vercode = fdroidserver.checkupdates.check_http(app) self.assertEqual(vername, None) def test_check_tags_data(self): app = fdroidserver.metadata.App() app.id = 'loop.starts.shooting' app.metadatapath = 'metadata/' + app.id + '.yml' app.RepoType = 'git' app.CurrentVersionCode = 10108 app.UpdateCheckMode = 'Tags' app.UpdateCheckData = r'b.txt|c(.*)|e.txt|v(.*)' vcs = mock.Mock() vcs.latesttags.return_value = ['1.1.9', '1.1.8'] with mock.patch( 'pathlib.Path.read_text', lambda a: 'v1.1.9\nc10109' ) as _ignored, mock.patch.object(Path, 'is_file') as mock_path, mock.patch( 'fdroidserver.common.getvcs', return_value=vcs ): _ignored # silence the linters mock_path.is_file.return_falue = True vername, vercode, _tag = fdroidserver.checkupdates.check_tags(app, None) self.assertEqual(vername, '1.1.9') self.assertEqual(vercode, 10109) app.UpdateCheckData = r'b.txt|c(.*)|.|v(.*)' with mock.patch( 'pathlib.Path.read_text', lambda a: 'v1.1.0\nc10109' ) as _ignored, mock.patch.object(Path, 'is_file') as mock_path, mock.patch( 'fdroidserver.common.getvcs', return_value=vcs ): _ignored # silence the linters mock_path.is_file.return_falue = True vername, vercode, _tag = fdroidserver.checkupdates.check_tags(app, None) self.assertEqual(vername, '1.1.0') self.assertEqual(vercode, 10109) app.UpdateCheckData = r'b.txt|c(.*)||' with mock.patch( 'pathlib.Path.read_text', lambda a: 'v1.1.9\nc10109' ) as _ignored, mock.patch.object(Path, 'is_file') as mock_path, mock.patch( 'fdroidserver.common.getvcs', return_value=vcs ): _ignored # silence the linters mock_path.is_file.return_falue = True vername, vercode, _tag = fdroidserver.checkupdates.check_tags(app, None) self.assertEqual(vername, '1.1.9') self.assertEqual(vercode, 10109) vcs.latesttags.return_value = ['Android-1.1.0', '1.1.8'] app.UpdateCheckData = r'b.txt|c(.*)||Android-([\d.]+)' with mock.patch( 'pathlib.Path.read_text', lambda a: 'v1.1.9\nc10109' ) as _ignored, mock.patch.object(Path, 'is_file') as mock_path, mock.patch( 'fdroidserver.common.getvcs', return_value=vcs ): _ignored # silence the linters mock_path.is_file.return_falue = True vername, vercode, _tag = fdroidserver.checkupdates.check_tags(app, None) self.assertEqual(vername, '1.1.0') self.assertEqual(vercode, 10109) app.UpdateCheckData = r'|\+(\d+)||Android-([\d.]+)' vcs.latesttags.return_value = ['Android-1.1.0+1'] with mock.patch('fdroidserver.common.getvcs', return_value=vcs): vername, vercode, _tag = fdroidserver.checkupdates.check_tags(app, None) self.assertEqual(vername, '1.1.0') self.assertEqual(vercode, 1) app.UpdateCheckData = '|||' vcs.latesttags.return_value = ['2'] with mock.patch('fdroidserver.common.getvcs', return_value=vcs): vername, vercode, _tag = fdroidserver.checkupdates.check_tags(app, None) self.assertEqual(vername, '2') self.assertEqual(vercode, 2) def _get_test_git_repos(self): testdir = self.testdir.name os.chdir(testdir) os.mkdir('metadata') for f in (basedir / 'metadata').glob('*.yml'): shutil.copy(f, 'metadata') git_repo = git.Repo.init(testdir) with git_repo.config_writer() as cw: cw.set_value('user', 'name', 'Foo Bar') cw.set_value('user', 'email', 'foo@bar.com') git_repo.git.add(all=True) git_repo.index.commit("all metadata files") git_remote_upstream = os.path.join(testdir, 'git_remote_upstream') upstream_repo = git.Repo.init(git_remote_upstream, bare=True) with upstream_repo.config_writer() as cw: cw.set_value('receive', 'advertisePushOptions', True) git_repo.create_remote('upstream', 'file://' + git_remote_upstream) git_remote_origin = os.path.join(testdir, 'git_remote_origin') origin_repo = git.Repo.init(git_remote_origin, bare=True) with origin_repo.config_writer() as cw: cw.set_value('receive', 'advertisePushOptions', True) git_repo.create_remote('origin', 'file://' + git_remote_origin) return git_repo, origin_repo, upstream_repo def test_get_changes_versus_ref(self): def _make_commit_new_app(git_repo, metadata_file): app = fdroidserver.metadata.App() fdroidserver.metadata.write_metadata(metadata_file, app) git_repo.git.add(metadata_file) git_repo.git.commit(metadata_file, message=f'changed {metadata_file}') git_repo, origin_repo, upstream_repo = self._get_test_git_repos() for remote in git_repo.remotes: remote.push(git_repo.active_branch) appid = 'com.testvalue' metadata_file = f'metadata/{appid}.yml' # set up remote branch with change to app git_repo.git.checkout('-b', appid) _make_commit_new_app(git_repo, metadata_file) git_repo.remotes.origin.push(appid) # reset local branch and there should be differences upstream_main = fdroidserver.checkupdates.get_upstream_main_branch(git_repo) git_repo.git.reset(upstream_main) self.assertTrue( fdroidserver.checkupdates.get_changes_versus_ref( git_repo, f'origin/{appid}', metadata_file ) ) # make new commit that matches the previous, different commit, no diff _make_commit_new_app(git_repo, metadata_file) self.assertFalse( fdroidserver.checkupdates.get_changes_versus_ref( git_repo, f'origin/{appid}', metadata_file ) ) def test_push_commits(self): git_repo, origin_repo, upstream_repo = self._get_test_git_repos() for remote in git_repo.remotes: remote.push(git_repo.active_branch) self.assertEqual(git_repo.head, upstream_repo.head) self.assertEqual(origin_repo.head, upstream_repo.head) # pretend that checkupdates ran but didn't create any new commits fdroidserver.checkupdates.push_commits() appid = 'org.adaway' self.assertNotIn(appid, git_repo.branches) self.assertNotIn(appid, origin_repo.branches) self.assertNotIn(appid, upstream_repo.branches) self.assertNotIn('checkupdates', git_repo.branches) # now make commit app = fdroidserver.metadata.read_metadata({appid: -1})[appid] build = fdroidserver.metadata.Build() build.versionName = 'fake' build.versionCode = 999999999 app.Builds.append(build) metadata_file = 'metadata/%s.yml' % appid fdroidserver.metadata.write_metadata(metadata_file, app) git_repo.index.add(metadata_file) git_repo.index.commit('changed ' + appid) # and push the new commit to the dynamic branch fdroidserver.checkupdates.push_commits() self.assertIn(appid, git_repo.branches) self.assertIn(appid, git_repo.remotes.origin.refs) self.assertNotIn('checkupdates', git_repo.branches) self.assertNotIn(appid, git_repo.remotes.upstream.refs) def test_push_commits_verbose(self): class Options: verbose = True fdroidserver.checkupdates.options = Options repos = self._get_test_git_repos() git_repo = repos[0] git_repo.remotes.origin.push(git_repo.active_branch) git_repo.remotes.upstream.push(git_repo.active_branch) # make commit appid = 'org.adaway' app = fdroidserver.metadata.read_metadata({appid: -1})[appid] build = fdroidserver.metadata.Build() build.versionName = 'fake' build.versionCode = 999999999 app.Builds.append(build) metadata_file = 'metadata/%s.yml' % appid fdroidserver.metadata.write_metadata(metadata_file, app) git_repo.index.add(metadata_file) git_repo.index.commit('changed ' + appid) # and push the new commit to the dynamic branch fdroidserver.checkupdates.push_commits() self.assertIn(appid, git_repo.branches) self.assertIn(appid, git_repo.remotes.origin.refs) def test_prune_empty_appid_branches(self): git_repo, origin_repo, upstream_repo = self._get_test_git_repos() for remote in git_repo.remotes: remote.push(git_repo.active_branch) self.assertEqual(git_repo.head, upstream_repo.head) self.assertEqual(origin_repo.head, upstream_repo.head) appid = 'org.adaway' git_repo.create_head(appid, force=True) git_repo.remotes.origin.push(appid, force=True) self.assertIn(appid, git_repo.branches) self.assertIn(appid, origin_repo.branches) self.assertIn(appid, git_repo.remotes.origin.refs) self.assertNotIn(appid, git_repo.remotes.upstream.refs) fdroidserver.checkupdates.prune_empty_appid_branches() self.assertNotIn(appid, origin_repo.branches) self.assertNotIn(appid, git_repo.remotes.origin.refs) self.assertNotIn(appid, git_repo.remotes.upstream.refs) @mock.patch('sys.exit') @mock.patch('fdroidserver.metadata.read_metadata') def test_merge_requests_flag(self, read_metadata, sys_exit): def _sys_exit(return_code=0): self.assertNotEqual(return_code, 0) raise fdroidserver.exception.FDroidException('sys.exit() ran') def _read_metadata(a=None, b=None): raise StopIteration('read_metadata() ran, test is successful') appid = 'com.example' # read_metadata.return_value = dict() # {appid: dict()} read_metadata.side_effect = _read_metadata sys_exit.side_effect = _sys_exit # set up clean git repo os.chdir(self.testdir.name) git_repo = git.Repo.init() open('foo', 'w').close() git_repo.git.add(all=True) git_repo.index.commit("all files") with mock.patch('sys.argv', ['fdroid checkupdates', '--merge-request']): with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.checkupdates.main() sys_exit.assert_called() sys_exit.reset_mock() with mock.patch('sys.argv', ['fdroid checkupdates', '--merge-request', appid]): with self.assertRaises(StopIteration): fdroidserver.checkupdates.main() sys_exit.assert_not_called() def test_get_upstream_main_branch(self): os.chdir(self.testdir.name) testvalue = 'foo' git_repo = git.Repo.init('.', initial_branch=testvalue) open('foo', 'w').close() git_repo.git.add(all=True) git_repo.index.commit("all files") git_repo.create_remote('upstream', os.getcwd()).fetch() branch = fdroidserver.checkupdates.get_upstream_main_branch(git_repo) self.assertEqual( f'upstream/{testvalue}', branch, f'The default branch should be called {testvalue}!', ) def test_get_upstream_main_branch_git_config(self): os.chdir(self.testdir.name) testvalue = 'foo' git_repo = git.Repo.init('.', initial_branch=testvalue) with git_repo.config_writer() as cw: cw.set_value('init', 'defaultBranch', testvalue) open('foo', 'w').close() git_repo.git.add(all=True) git_repo.index.commit("all files") git_repo.git.branch('somethingelse') # make another remote branch git_repo.create_remote('upstream', os.getcwd()).fetch() branch = fdroidserver.checkupdates.get_upstream_main_branch(git_repo) self.assertEqual( f'upstream/{testvalue}', branch, f'The default branch should be called {testvalue}!', ) def test_checkout_appid_branch_does_not_exist(self): appid = 'com.example' os.chdir(self.testdir.name) git_repo = git.Repo.init('.') open('foo', 'w').close() git_repo.git.add(all=True) git_repo.index.commit("all files") # --merge-request assumes remotes called 'origin' and 'upstream' git_repo.create_remote('origin', os.getcwd()).fetch() git_repo.create_remote('upstream', os.getcwd()).fetch() self.assertNotIn(appid, git_repo.heads) fdroidserver.checkupdates.checkout_appid_branch(appid) self.assertIn(appid, git_repo.heads) def test_checkout_appid_branch_exists(self): appid = 'com.example' upstream_dir = os.path.join(self.testdir.name, 'upstream_git') os.mkdir(upstream_dir) upstream_repo = git.Repo.init(upstream_dir) (Path(upstream_dir) / 'README').write_text('README') upstream_repo.git.add(all=True) upstream_repo.index.commit("README") upstream_repo.create_head(appid) local_dir = os.path.join(self.testdir.name, 'local_git') git.Repo.clone_from(upstream_dir, local_dir) os.chdir(local_dir) git_repo = git.Repo.init('.') # --merge-request assumes remotes called 'origin' and 'upstream' git_repo.create_remote('upstream', upstream_dir).fetch() self.assertNotIn(appid, git_repo.heads) fdroidserver.checkupdates.checkout_appid_branch(appid) self.assertIn(appid, git_repo.heads) def test_checkout_appid_branch_skip_bot_commit(self): appid = 'com.example' upstream_dir = os.path.join(self.testdir.name, 'upstream_git') os.mkdir(upstream_dir) upstream_repo = git.Repo.init(upstream_dir) (Path(upstream_dir) / 'README').write_text('README') upstream_repo.git.add(all=True) upstream_repo.index.commit("README") upstream_repo.create_head(appid) local_dir = os.path.join(self.testdir.name, 'local_git') git.Repo.clone_from(upstream_dir, local_dir) os.chdir(local_dir) git_repo = git.Repo.init('.') # --merge-request assumes remotes called 'origin' and 'upstream' git_repo.create_remote('upstream', upstream_dir).fetch() os.mkdir('metadata') git_repo.create_head(appid, f'origin/{appid}', force=True) git_repo.git.checkout(appid) # fake checkupdates-bot commit Path(f'metadata/{appid}.yml').write_text('AutoName: Example\n') with git_repo.config_writer() as cw: cw.set_value('user', 'email', fdroidserver.checkupdates.BOT_EMAIL) git_repo.git.add(all=True) git_repo.index.commit("Example") # set up starting from remote branch git_repo.remotes.origin.push(appid) upstream_main = fdroidserver.checkupdates.get_upstream_main_branch(git_repo) git_repo.git.checkout(upstream_main.split('/')[1]) git_repo.delete_head(appid, force=True) self.assertTrue( fdroidserver.checkupdates.checkout_appid_branch(appid), 'This should have been true since there are only bot commits.', ) def test_checkout_appid_branch_skip_human_edits(self): appid = 'com.example' upstream_dir = os.path.join(self.testdir.name, 'upstream_git') os.mkdir(upstream_dir) upstream_repo = git.Repo.init(upstream_dir) (Path(upstream_dir) / 'README').write_text('README') upstream_repo.git.add(all=True) upstream_repo.index.commit("README") upstream_repo.create_head(appid) local_dir = os.path.join(self.testdir.name, 'local_git') git.Repo.clone_from(upstream_dir, local_dir) os.chdir(local_dir) git_repo = git.Repo.init('.') # --merge-request assumes remotes called 'origin' and 'upstream' git_repo.create_remote('upstream', upstream_dir).fetch() os.mkdir('metadata') git_repo.create_head(appid, f'origin/{appid}', force=True) git_repo.git.checkout(appid) with git_repo.config_writer() as cw: cw.set_value('user', 'email', fdroidserver.checkupdates.BOT_EMAIL) # fake checkupdates-bot commit Path(f'metadata/{appid}.yml').write_text('AutoName: Example\n') git_repo.git.add(all=True) git_repo.index.commit("Example") # fake commit added on top by a human Path(f'metadata/{appid}.yml').write_text('AutoName: Example\nName: Foo\n') with git_repo.config_writer() as cw: cw.set_value('user', 'email', 'human@bar.com') git_repo.git.add(all=True) git_repo.index.commit("Example") # set up starting from remote branch git_repo.remotes.origin.push(appid) upstream_main = fdroidserver.checkupdates.get_upstream_main_branch(git_repo) git_repo.git.reset(upstream_main.split('/')[1]) self.assertFalse( fdroidserver.checkupdates.checkout_appid_branch(appid), 'This should have been false since there are human edits.', ) @mock.patch('git.remote.Remote.push') @mock.patch('sys.exit') @mock.patch('fdroidserver.common.read_app_args') @mock.patch('fdroidserver.checkupdates.checkupdates_app') def test_merge_requests_branch( self, checkupdates_app, read_app_args, sys_exit, push ): def _sys_exit(return_code=0): self.assertEqual(return_code, 0) def _checkupdates_app(app, auto, commit): # pylint: disable=unused-argument os.mkdir('metadata') Path(f'metadata/{app["packageName"]}.yml').write_text('AutoName: Example') git_repo.git.add(all=True) git_repo.index.commit("Example") def _read_app_args(apps=[]): appid = apps[0] return {appid: {'packageName': appid}} appid = 'com.example' read_app_args.side_effect = _read_app_args checkupdates_app.side_effect = _checkupdates_app sys_exit.side_effect = _sys_exit # set up clean git repo os.chdir(self.testdir.name) git_repo = git.Repo.init() open('foo', 'w').close() git_repo.git.add(all=True) git_repo.index.commit("all files") # --merge-request assumes remotes called 'origin' and 'upstream' git_repo.create_remote('origin', os.getcwd()).fetch() git_repo.create_remote('upstream', os.getcwd()).fetch() self.assertNotIn(appid, git_repo.heads) with mock.patch('sys.argv', ['fdroid checkupdates', '--merge-request', appid]): fdroidserver.checkupdates.main() push.assert_called_once() sys_exit.assert_called_once() self.assertIn(appid, git_repo.heads) def test_push_commits_invalid_branch_name(self): git_repo, origin_repo, upstream_repo = self._get_test_git_repos() for remote in git_repo.remotes: remote.push(git_repo.active_branch) self.assertEqual(git_repo.head, upstream_repo.head) self.assertEqual(origin_repo.head, upstream_repo.head) # pretend that checkupdates ran but didn't create any new commits fdroidserver.checkupdates.push_commits('') ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_common.py0000775000175000017500000046711515210121656017011 0ustar00hanshans#!/usr/bin/env python3 import difflib import git import glob import importlib import json import logging import os import re import ruamel.yaml import shutil import subprocess import sys import tempfile import time import unittest import textwrap import gzip from argparse import ArgumentParser from datetime import datetime, timezone from zipfile import BadZipFile, ZipFile from unittest import mock from pathlib import Path import fdroidserver import fdroidserver.signindex import fdroidserver.common import fdroidserver.metadata from .shared_test_code import TmpCwd, mkdtemp, mkdir_testfiles from fdroidserver.common import ANTIFEATURES_CONFIG_NAME, CATEGORIES_CONFIG_NAME from fdroidserver._yaml import yaml, yaml_dumper, config_dump from fdroidserver.exception import FDroidException, VCSException,\ MetaDataException, VerificationException from fdroidserver.looseversion import LooseVersion basedir = Path(__file__).parent def _mock_common_module_options_instance(): """Helper method to deal with difficult visibility of the module-level options.""" fdroidserver.common.options = mock.Mock() fdroidserver.common.options.verbose = False class SetUpTearDownMixin: """A mixin with no tests in it for shared setUp and tearDown.""" def setUp(self): logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger('androguard.axml') logger.setLevel(logging.INFO) # tame the axml debug messages os.chdir(basedir) self.verbose = '-v' in sys.argv or '--verbose' in sys.argv fdroidserver.common.set_console_logging(self.verbose) # these are declared as None at the top of the module file fdroidserver.common.config = None fdroidserver.common.options = None fdroidserver.metadata.srclibs = None self.testdir = mkdir_testfiles(basedir, self) def tearDown(self): fdroidserver.common.config = None fdroidserver.common.options = None os.chdir(basedir) if os.path.exists(self.testdir): shutil.rmtree(self.testdir) class CommonTest(SetUpTearDownMixin, unittest.TestCase): '''fdroidserver/common.py''' def test_yaml_1_2(self): """Return a ruamel.yaml instance that supports YAML 1.2 There should be no "Norway Problem", and other things like this: https://yaml.org/spec/1.2.2/ext/changes/ YAML 1.2 says "underlines _ cannot be used within numerical values", but ruamel.yaml seems to ignore that. 1_0 should be a string, but it is read as a 10. """ os.chdir(self.testdir) yaml12file = Path('YAML 1.2.yml') yaml12file.write_text('[true, no, 0b010, 010, 0o10, "\\/"]', encoding='utf-8') with yaml12file.open() as fp: self.assertEqual( [True, 'no', 2, 10, 8, '/'], yaml.load(fp), ) def test_parse_human_readable_size(self): for k, v in ( (9827, 9827), (123.456, 123), ('123b', 123), ('1.2', 1), ('10.43 KiB', 10680), ('11GB', 11000000000), ('59kb', 59000), ('343.1 mb', 343100000), ('99.9GiB', 107266808217), ('1MB', 1000000), ): self.assertEqual(fdroidserver.common.parse_human_readable_size(k), v) for v in ((12, 123), '0xfff', [], None, '12,123', '123GG', '982374bb', self): with self.assertRaises(ValueError): fdroidserver.common.parse_human_readable_size(v) def test_assert_config_keystore(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with self.assertRaises(FDroidException): fdroidserver.common.assert_config_keystore({}) with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): c = { 'repo_keyalias': 'localhost', 'keystore': 'keystore.jks', 'keystorepass': '12345', 'keypass': '12345', } with open('keystore.jks', 'w'): pass fdroidserver.common.assert_config_keystore(c) def _set_build_tools(self): build_tools = os.path.join( fdroidserver.common.config['sdk_path'], 'build-tools' ) if os.path.exists(build_tools): for f in sorted(os.listdir(build_tools), reverse=True): versioned = os.path.join(build_tools, f) if os.path.isdir(versioned) and os.path.isfile( os.path.join(versioned, 'apksigner') ): break return True else: print('no build-tools found: ' + build_tools) return False def _find_all(self): tools = ['aapt', 'adb', 'jarsigner'] if os.path.exists(os.path.join(os.getenv('ANDROID_HOME'), 'tools', 'android')): tools.append('android') for cmd in tools: try: path = fdroidserver.common.find_sdk_tools_cmd(cmd) self.assertTrue(os.path.exists(path)) self.assertTrue(os.path.isfile(path)) except fdroidserver.exception.FDroidException: pass @unittest.skipUnless(os.getenv('ANDROID_HOME'), "Needs ANDROID_HOME env var") def test_find_sdk_tools_cmd(self): fdroidserver.common.config = dict() # TODO add this once everything works without sdk_path set in config # self._find_all() sdk_path = os.getenv('ANDROID_HOME') if os.path.exists(sdk_path): fdroidserver.common.config['sdk_path'] = sdk_path build_tools = os.path.join(sdk_path, 'build-tools') if self._set_build_tools() or os.path.exists('/usr/bin/aapt'): self._find_all() else: print('no build-tools found: ' + build_tools) def test_find_java_root_path(self): os.chdir(self.testdir) all_pathlists = [ ( [ # Debian '/usr/lib/jvm/java-1.5.0-gcj-5-amd64', '/usr/lib/jvm/java-8-openjdk-amd64', '/usr/lib/jvm/java-1.8.0-openjdk-amd64', ], '/usr/lib/jvm/java-8-openjdk-amd64', ), ( [ # OSX '/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk', '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk', '/System/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk', ], '/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk', ), ] for pathlist, choice in all_pathlists: # strip leading / to make relative paths to test without root pathlist = [p[1:] for p in pathlist] # create test file used in common._add_java_paths_to_config() for p in pathlist: if p.startswith('/System') or p.startswith('/Library'): _dir = os.path.join(p, 'Contents', 'Home', 'bin') else: _dir = os.path.join(p, 'bin') os.makedirs(_dir) open(os.path.join(_dir, 'javac'), 'w').close() config = dict() config['java_paths'] = dict() fdroidserver.common._add_java_paths_to_config(pathlist, config) self.assertEqual(config['java_paths']['8'], choice[1:]) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_is_debuggable_or_testOnly(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config # these are set debuggable for apkfile in ('urzip.apk', 'urzip-badsig.apk', 'urzip-badcert.apk'): self.assertTrue( fdroidserver.common.is_debuggable_or_testOnly(str(basedir / apkfile)), "debuggable APK state was not properly parsed!", ) # these are set NOT debuggable testfiles = 'urzip-release.apk', 'urzip-release-unsigned.apk', 'v2.only.sig_2.apk' for apkfile in testfiles: self.assertFalse( fdroidserver.common.is_debuggable_or_testOnly(apkfile), "debuggable APK state was not properly parsed!", ) VALID_STRICT_PACKAGE_NAMES = [ "An.stop", "SpeedoMeterApp.main", "a2dp.Vol", "au.com.darkside.XServer", "click.dummer.UartSmartwatch", "com.Bisha.TI89EmuDonation", "com.MarcosDiez.shareviahttp", "com.Pau.ImapNotes2", "com.app.Zensuren", "com.darshancomputing.BatteryIndicator", "com.geecko.QuickLyric", "com.genonbeta.TrebleShot", "com.gpl.rpg.AndorsTrail", "com.hobbyone.HashDroid", "com.moez.QKSMS", "com.platypus.SAnd", "com.prhlt.aemus.Read4SpeechExperiments", "de.syss.MifareClassicTool", "org.fdroid.fdroid", "org.f_droid.fdr0ID", ] def test_is_valid_package_name(self): for name in self.VALID_STRICT_PACKAGE_NAMES + [ "_SpeedoMeterApp.main", "05041684efd9b16c2888b1eddbadd0359f655f311b89bdd1737f560a10d20fb8", ]: self.assertTrue( fdroidserver.common.is_valid_package_name(name), "{0} should be a valid package name".format(name), ) for name in [ "0rg.fdroid.fdroid", ".f_droid.fdr0ID", "trailingdot.", "org.fdroid/fdroid", "/org.fdroid.fdroid", ]: self.assertFalse( fdroidserver.common.is_valid_package_name(name), "{0} should not be a valid package name".format(name), ) def test_is_strict_application_id(self): """see also tests/valid-package-names/""" for name in self.VALID_STRICT_PACKAGE_NAMES: self.assertTrue( fdroidserver.common.is_strict_application_id(name), "{0} should be a strict application id".format(name), ) for name in [ "0rg.fdroid.fdroid", ".f_droid.fdr0ID", "oneword", "trailingdot.", "cafebabe", "org.fdroid/fdroid", "/org.fdroid.fdroid", "_SpeedoMeterApp.main", "05041684efd9b16c2888b1eddbadd0359f655f311b89bdd1737f560a10d20fb8", ]: self.assertFalse( fdroidserver.common.is_strict_application_id(name), "{0} should not be a strict application id".format(name), ) def test_prepare_sources(self): testint = 99999999 teststr = 'FAKE_STR_FOR_TESTING' shutil.copytree( os.path.join(basedir, 'source-files'), os.path.join(self.testdir, 'source-files'), ) fdroidclient_testdir = os.path.join( self.testdir, 'source-files', 'fdroid', 'fdroidclient' ) config = dict() config['sdk_path'] = os.getenv('ANDROID_HOME') config['ndk_paths'] = {'r10d': os.getenv('ANDROID_NDK_HOME')} fdroidserver.common.config = config app = fdroidserver.metadata.App() app.id = 'org.fdroid.froid' build = fdroidserver.metadata.Build() build.commit = 'master' build.forceversion = True build.forcevercode = True build.gradle = ['yes'] build.target = 'android-' + str(testint) build.versionName = teststr build.versionCode = testint class FakeVcs: # no need to change to the correct commit here def gotorevision(self, rev, refresh=True): pass # no srclib info needed, but it could be added... def getsrclib(self): return None def deinitsubmodules(self): pass fdroidserver.common.prepare_source(FakeVcs(), app, build, fdroidclient_testdir, fdroidclient_testdir, fdroidclient_testdir) fdroidclient_testdir = Path(fdroidclient_testdir) build_gradle = fdroidclient_testdir / 'build.gradle' filedata = build_gradle.read_text(encoding='utf-8') self.assertIsNotNone( re.search(r"\s+compileSdkVersion %s\s+" % testint, filedata) ) androidmanifest_xml = fdroidclient_testdir / 'AndroidManifest.xml' filedata = androidmanifest_xml.read_text(encoding='utf-8') self.assertIsNone(re.search('android:debuggable', filedata)) self.assertIsNotNone( re.search('android:versionName="%s"' % build.versionName, filedata) ) self.assertIsNotNone( re.search('android:versionCode="%s"' % build.versionCode, filedata) ) @unittest.skipIf(os.name == 'nt', "`fdroid build` assumes POSIX scripting") def test_prepare_sources_with_prebuild_subdir(self): app_build_dir = os.path.join(self.testdir, 'build', 'com.example') shutil.copytree( basedir / 'source-files' / 'fdroid' / 'fdroidclient', app_build_dir, ) subdir = 'baz/bar' subdir_path = Path(app_build_dir) / subdir subdir_path.mkdir(parents=True, exist_ok=True) build_gradle = subdir_path / 'build.gradle' build_gradle.write_text('// just a test placeholder', encoding='utf-8') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config _mock_common_module_options_instance() srclibname = 'FakeSrcLib' srclib_testdir = os.path.join(self.testdir, 'build', 'srclib') os.makedirs(os.path.join(srclib_testdir, srclibname, 'testdirshouldexist')) fdroidserver.metadata.srclibs = { srclibname: { 'RepoType': 'git', 'Repo': 'https://example.com/foo/fakesrclib', 'Subdir': None, 'Prepare': None, } } app = fdroidserver.metadata.App() app.id = 'app.has.srclibs' build = fdroidserver.metadata.Build() build.commit = 'master' build.gradle = ['yes'] build.prebuild = ['test -d $$FakeSrcLib$$/testdirshouldexist'] # actual test condition build.srclibs = [srclibname + '@1.2.3'] build.subdir = subdir build.versionCode = 0xCAFE build.versionName = 'vCAFE' class FakeVcs: # no need to change to the correct commit here def gotorevision(self, rev, refresh=True): pass # no srclib info needed, but it could be added... def getsrclib(self): return None def deinitsubmodules(self): pass fdroidserver.common.prepare_source(FakeVcs(), app, build, app_build_dir, srclib_testdir, app_build_dir, onserver=True, refresh=False) # do not clone in this test def test_prepare_sources_refresh(self): _mock_common_module_options_instance() packageName = 'org.fdroid.ci.test.app' os.chdir(self.testdir) os.mkdir('build') os.mkdir('metadata') # use a local copy if available to avoid hitting the network tmprepo = os.path.join(basedir, 'tmp', 'importer') if os.path.exists(tmprepo): git_url = tmprepo else: git_url = 'https://gitlab.com/fdroid/ci-test-app.git' metadata = dict() metadata['Description'] = 'This is just a test app' metadata['RepoType'] = 'git' metadata['Repo'] = git_url with open(os.path.join('metadata', packageName + '.yml'), 'w') as fp: yaml_dumper.dump(metadata, fp) gitrepo = os.path.join(self.testdir, 'build', packageName) vcs0 = fdroidserver.common.getvcs('git', git_url, gitrepo) vcs0.gotorevision('0.3', refresh=True) vcs1 = fdroidserver.common.getvcs('git', git_url, gitrepo) vcs1.gotorevision('0.3', refresh=False) def test_setup_vcs_srclib(self): app = fdroidserver.metadata.App( { 'RepoType': 'srclib', 'Repo': 'TransportsRennes', } ) srclib = { 'RepoType': 'git', 'Repo': 'https://github.com/ybonnel/TransportsRennes', } fdroidserver.metadata.srclibs = {'TransportsRennes': srclib} vcs, build_dir = fdroidserver.common.setup_vcs(app) self.assertIsNotNone(vcs) self.assertEqual(build_dir, Path('build/srclib/TransportsRennes')) def test_getvcs_srclib(self): vcstype = 'srclib' remote = 'TransportsRennes' local = 'build/srclib/' + remote fdroidserver.metadata.srclibs = { remote: { 'RepoType': 'git', 'Repo': 'https://github.com/ybonnel/TransportsRennes', } } self.assertIsNotNone(fdroidserver.common.getvcs(vcstype, remote, local)) self.assertIsNotNone(fdroidserver.common.getvcs(vcstype, Path(remote), local)) self.assertIsNotNone(fdroidserver.common.getvcs(vcstype, remote, Path(local))) self.assertIsNotNone(fdroidserver.common.getvcs( vcstype, Path(remote), Path(local) )) with self.assertRaises(VCSException): fdroidserver.common.getvcs(vcstype, remote, 'bad') with self.assertRaises(VCSException): fdroidserver.common.getvcs(vcstype, remote, Path('bad')) with self.assertRaises(VCSException): fdroidserver.common.getvcs(vcstype, Path(remote), 'bad') with self.assertRaises(VCSException): fdroidserver.common.getvcs(vcstype, Path(remote), Path('bad')) def test_fdroid_popen_stderr_redirect(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config _mock_common_module_options_instance() commands = ['sh', '-c', 'echo stdout message && echo stderr message 1>&2'] p = fdroidserver.common.FDroidPopen(commands) self.assertEqual(p.output, 'stdout message\nstderr message\n') p = fdroidserver.common.FDroidPopen(commands, stderr_to_stdout=False) self.assertEqual(p.output, 'stdout message\n') def test_signjar(self): _mock_common_module_options_instance() config = fdroidserver.common.read_config() config['jarsigner'] = fdroidserver.common.find_sdk_tools_cmd('jarsigner') fdroidserver.common.config = config fdroidserver.signindex.config = config sourcedir = os.path.join(basedir, 'signindex') for f in ('testy.jar', 'guardianproject.jar'): sourcefile = os.path.join(sourcedir, f) testfile = os.path.join(self.testdir, f) shutil.copy(sourcefile, self.testdir) fdroidserver.signindex.sign_jar(testfile, use_old_algs=True) # these should be resigned, and therefore different self.assertNotEqual( open(sourcefile, 'rb').read(), open(testfile, 'rb').read() ) def test_verify_apk_signature(self): _mock_common_module_options_instance() config = fdroidserver.common.read_config() fdroidserver.common.config = config self.assertTrue(fdroidserver.common.verify_apk_signature('bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk')) if 'apksigner' in fdroidserver.common.config: # apksigner considers MD5 signatures valid self.assertTrue(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_1.apk')) self.assertTrue(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_2.apk')) self.assertTrue(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_3.apk')) self.assertTrue(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_4.apk')) else: self.assertFalse(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_1.apk')) self.assertFalse(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_2.apk')) self.assertFalse(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_3.apk')) self.assertFalse(fdroidserver.common.verify_apk_signature('org.bitbucket.tickytacky.mirrormirror_4.apk')) self.assertTrue(fdroidserver.common.verify_apk_signature('org.dyndns.fules.ck_20.apk')) self.assertTrue(fdroidserver.common.verify_apk_signature('urzip.apk')) self.assertFalse(fdroidserver.common.verify_apk_signature('urzip-badcert.apk')) self.assertFalse(fdroidserver.common.verify_apk_signature('urzip-badsig.apk')) self.assertTrue(fdroidserver.common.verify_apk_signature('urzip-release.apk')) self.assertFalse(fdroidserver.common.verify_apk_signature('urzip-release-unsigned.apk')) def test_verify_old_apk_signature(self): _mock_common_module_options_instance() config = fdroidserver.common.read_config() config['jarsigner'] = fdroidserver.common.find_sdk_tools_cmd('jarsigner') fdroidserver.common.config = config try: fdroidserver.common.verify_deprecated_jar_signature('bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk') fdroidserver.common.verify_deprecated_jar_signature('org.bitbucket.tickytacky.mirrormirror_1.apk') fdroidserver.common.verify_deprecated_jar_signature('org.bitbucket.tickytacky.mirrormirror_2.apk') fdroidserver.common.verify_deprecated_jar_signature('org.bitbucket.tickytacky.mirrormirror_3.apk') fdroidserver.common.verify_deprecated_jar_signature('org.bitbucket.tickytacky.mirrormirror_4.apk') fdroidserver.common.verify_deprecated_jar_signature('org.dyndns.fules.ck_20.apk') fdroidserver.common.verify_deprecated_jar_signature('urzip.apk') fdroidserver.common.verify_deprecated_jar_signature('urzip-release.apk') except VerificationException: self.fail("failed to jarsigner failed to verify an old apk") self.assertRaises(VerificationException, fdroidserver.common.verify_deprecated_jar_signature, 'urzip-badcert.apk') self.assertRaises(VerificationException, fdroidserver.common.verify_deprecated_jar_signature, 'urzip-badsig.apk') self.assertRaises(VerificationException, fdroidserver.common.verify_deprecated_jar_signature, 'urzip-release-unsigned.apk') def test_verify_jar_signature(self): """Sign entry.jar and make sure it validates""" config = fdroidserver.common.read_config() config['jarsigner'] = fdroidserver.common.find_sdk_tools_cmd('jarsigner') config['keystore'] = os.path.join(basedir, 'keystore.jks') config['repo_keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' fdroidserver.common.config = config fdroidserver.signindex.config = config repo_dir = Path(self.testdir) / 'repo' repo_dir.mkdir() shutil.copy('repo/entry.json', repo_dir) shutil.copy('repo/index-v2.json', repo_dir) os.chdir(self.testdir) fdroidserver.signindex.sign_index('repo', 'entry.json') fdroidserver.common.verify_jar_signature('repo/entry.jar') def test_verify_jar_signature_fails(self): """Test verify_jar_signature fails on unsigned and deprecated algorithms""" config = fdroidserver.common.read_config() config['jarsigner'] = fdroidserver.common.find_sdk_tools_cmd('jarsigner') fdroidserver.common.config = config source_dir = os.path.join(basedir, 'signindex') for f in ('unsigned.jar', 'testy.jar', 'guardianproject.jar', 'guardianproject-v1.jar'): testfile = os.path.join(source_dir, f) with self.assertRaises(fdroidserver.index.VerificationException): fdroidserver.common.verify_jar_signature(testfile) def test_verify_deprecated_jar_signature(self): config = fdroidserver.common.read_config() config['jarsigner'] = fdroidserver.common.find_sdk_tools_cmd('jarsigner') fdroidserver.common.config = config source_dir = os.path.join(basedir, 'signindex') for f in ('testy.jar', 'guardianproject.jar'): testfile = os.path.join(source_dir, f) fdroidserver.common.verify_deprecated_jar_signature(testfile) testfile = os.path.join(source_dir, 'unsigned.jar') with self.assertRaises(fdroidserver.index.VerificationException): fdroidserver.common.verify_deprecated_jar_signature(testfile) def test_verify_apks(self): config = fdroidserver.common.read_config() fdroidserver.common.config = config _mock_common_module_options_instance() sourceapk = os.path.join(basedir, 'urzip.apk') copyapk = os.path.join(self.testdir, 'urzip-copy.apk') shutil.copy(sourceapk, copyapk) self.assertTrue(fdroidserver.common.verify_apk_signature(copyapk)) self.assertIsNone( fdroidserver.common.verify_apks(sourceapk, copyapk, self.testdir) ) unsignedapk = os.path.join(self.testdir, 'urzip-unsigned.apk') with ZipFile(sourceapk, 'r') as apk: with ZipFile(unsignedapk, 'w') as testapk: for info in apk.infolist(): if not info.filename.startswith('META-INF/'): testapk.writestr(info, apk.read(info.filename)) self.assertIsNone( fdroidserver.common.verify_apks(sourceapk, unsignedapk, self.testdir) ) twosigapk = os.path.join(self.testdir, 'urzip-twosig.apk') otherapk = ZipFile(os.path.join(basedir, 'urzip-release.apk'), 'r') with ZipFile(sourceapk, 'r') as apk: with ZipFile(twosigapk, 'w') as testapk: for info in apk.infolist(): testapk.writestr(info, apk.read(info.filename)) if info.filename.startswith('META-INF/'): testapk.writestr(info.filename, otherapk.read(info.filename)) otherapk.close() self.assertFalse(fdroidserver.common.verify_apk_signature(twosigapk)) self.assertIsNone(fdroidserver.common.verify_apks(sourceapk, twosigapk, self.testdir)) def test_get_certificate_with_chain_sandisk(self): """Test that APK signatures with a cert chain are parsed like apksigner. SanDisk signs their APKs with a X.509 certificate chain of trust, so there are actually three certificates included. apksigner only cares about the certificate in the chain that actually signs the manifest. The correct value comes from: apksigner verify --print-certs 883cbdae7aeb2e4b122e8ee8d89966c7062d0d49107a130235fa220a5b994a79.apk """ cert = fdroidserver.common.get_certificate( signature_block_file=Path('SANAPPSI.RSA').read_bytes(), signature_file=Path('SANAPPSI.SF').read_bytes(), ) self.assertEqual( 'ea0abbf2a142e4b167405d516b2cc408c4af4b29cd50ba281aa4470d4aab3e53', fdroidserver.common.signer_fingerprint(cert), ) def test_write_to_config(self): """Test that config items can be added without messing up config.yml. The '_orig' key are where the original string values of paths are stored. Paths have tilde expansion and env vars replaced in fill_config_defaults(). """ os.chdir(self.testdir) fdroidserver.common.write_config_file( textwrap.dedent( """\ # abc # test: 'example value' a_path: ~/android-sdk # comment do_not_touch: good value a_path: "!!!" key: "123" # inline""" ) ) config = {'key': 111, 'a_path_orig': '~/android-sdk'} fdroidserver.common.write_to_config(config, 'key') fdroidserver.common.write_to_config(config, 'a_path') fdroidserver.common.write_to_config(config, 'test', value='test value') fdroidserver.common.write_to_config(config, 'new_key', value='new') with open(fdroidserver.common.CONFIG_FILE) as fp: self.assertEqual( fp.read(), textwrap.dedent( """\ # abc test: test value a_path: ~/android-sdk # comment do_not_touch: good value key: 111 new_key: new """ ), ) def test_write_to_config_when_empty(self): os.chdir(self.testdir) config_yml = Path(fdroidserver.common.CONFIG_FILE) config_yml.write_text('', encoding='utf-8') fdroidserver.common.write_to_config({}, 'key', 'val') self.assertEqual(config_yml.read_text(), 'key: val\n') def test_apk_name_regex(self): good = [ 'urzipπÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_-123456.apk', 'urzipπÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_123456_abcdef0.apk', 'urzip_-123456.apk', 'a0_0.apk', 'Z0_0.apk', 'a0_0_abcdef0.apk', 'a_a_a_a_0_abcdef0.apk', 'a_____0.apk', 'a_____123456_abcdef0.apk', 'org.fdroid.fdroid_123456.apk', # valid, but "_99999" is part of packageName rather than versionCode 'org.fdroid.fdroid_99999_123456.apk', # should be valid, but I can't figure out the regex since \w includes digits # 'πÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_0_123bafd.apk', ] for name in good: m = fdroidserver.common.APK_NAME_REGEX.match(name) self.assertIsNotNone(m) self.assertIn(m.group(2), ('-123456', '0', '123456')) self.assertIn(m.group(3), ('abcdef0', None)) bad = [ 'urzipπÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_123456_abcdefg.apk', 'urzip-_-198274.apk', 'urzip-_0_123bafd.apk', 'no spaces allowed_123.apk', '0_0.apk', '0_0_abcdef0.apk', ] for name in bad: self.assertIsNone(fdroidserver.common.APK_NAME_REGEX.match(name)) def test_standard_file_name_regex(self): good = [ 'urzipπÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_-123456.mp3', 'urzipπÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_123456.mov', 'Document_-123456.pdf', 'WTF_0.MOV', 'Z0_0.ebk', 'a_a_a_a_0.txt', 'org.fdroid.fdroid.privileged.ota_123456.zip', 'πÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_0.jpeg', 'a_____0.PNG', # valid, but "_99999" is part of packageName rather than versionCode 'a_____99999_123456.zip', 'org.fdroid.fdroid_99999_123456.zip', ] for name in good: m = fdroidserver.common.STANDARD_FILE_NAME_REGEX.match(name) self.assertIsNotNone(m) self.assertIn(m.group(2), ('-123456', '0', '123456')) bad = [ 'urzipπÇÇπÇÇ现代汉语通用字българÑ�киعربي1234ö_abcdefg.JPEG', 'urzip-_-198274.zip', 'urzip-_123bafd.pdf', 'no spaces allowed_123.foobar', 'a_____0.', ] for name in bad: self.assertIsNone(fdroidserver.common.STANDARD_FILE_NAME_REGEX.match(name)) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_apk_signer_fingerprint(self): # fingerprints fetched with: keytool -printcert -file ____.RSA testapks = (('repo/obb.main.oldversion_1444412523.apk', '818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1'), ('repo/obb.main.twoversions_1101613.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6'), ('repo/obb.main.twoversions_1101617.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6')) for apkfile, keytoolcertfingerprint in testapks: self.assertEqual(keytoolcertfingerprint, fdroidserver.common.apk_signer_fingerprint(apkfile)) def test_find_apksigner_system_package_default_path(self): """apksigner should be automatically used from the PATH""" usr_bin_apksigner = '/usr/bin/apksigner' if not os.path.isfile(usr_bin_apksigner): self.skipTest('SKIPPING since %s is not installed!' % usr_bin_apksigner) with mock.patch.dict(os.environ, clear=True): os.environ['PATH'] = '/usr/local/bin:/usr/bin:/bin' config = {} fdroidserver.common.find_apksigner(config) self.assertEqual(usr_bin_apksigner, config.get('apksigner')) def test_find_apksigner_config_overrides(self): """apksigner should come from config before any auto-detection""" os.chdir(self.testdir) android_home = os.path.join(self.testdir, 'ANDROID_HOME') do_not_use = os.path.join(android_home, 'build-tools', '30.0.3', 'apksigner') os.makedirs(os.path.dirname(do_not_use)) with open(do_not_use, 'w') as fp: fp.write('#!/bin/sh\ndate\n') os.chmod(do_not_use, 0o0755) # nosec B103 apksigner = os.path.join(self.testdir, 'apksigner') config = {'apksigner': apksigner} with mock.patch.dict(os.environ, clear=True): os.environ['ANDROID_HOME'] = android_home os.environ['PATH'] = '%s:/usr/local/bin:/usr/bin:/bin' % android_home fdroidserver.common.find_apksigner(config) self.assertEqual(apksigner, config.get('apksigner')) def test_find_apksigner_prefer_path(self): """apksigner should come from PATH before ANDROID_HOME""" os.chdir(self.testdir) apksigner = os.path.join(self.testdir, 'apksigner') with open(apksigner, 'w') as fp: fp.write('#!/bin/sh\ndate\n') os.chmod(apksigner, 0o0755) # nosec B103 android_home = os.path.join(self.testdir, 'ANDROID_HOME') do_not_use = os.path.join(android_home, 'build-tools', '30.0.3', 'apksigner') os.makedirs(os.path.dirname(do_not_use)) with open(do_not_use, 'w') as fp: fp.write('#!/bin/sh\ndate\n') os.chmod(do_not_use, 0o0755) # nosec B103 config = {'sdk_path': android_home} with mock.patch.dict(os.environ, clear=True): os.environ['ANDROID_HOME'] = android_home os.environ['PATH'] = '%s:/usr/local/bin:/usr/bin:/bin' % os.path.dirname(apksigner) fdroidserver.common.find_apksigner(config) self.assertEqual(apksigner, config.get('apksigner')) def test_find_apksigner_prefer_newest(self): """apksigner should be the newest available in ANDROID_HOME""" os.chdir(self.testdir) android_home = os.path.join(self.testdir, 'ANDROID_HOME') apksigner = os.path.join(android_home, 'build-tools', '30.0.3', 'apksigner') os.makedirs(os.path.dirname(apksigner)) with open(apksigner, 'w') as fp: fp.write('#!/bin/sh\necho 30.0.3\n') os.chmod(apksigner, 0o0755) # nosec B103 do_not_use = os.path.join(android_home, 'build-tools', '29.0.3', 'apksigner') os.makedirs(os.path.dirname(do_not_use)) with open(do_not_use, 'w') as fp: fp.write('#!/bin/sh\necho 29.0.3\n') os.chmod(do_not_use, 0o0755) # nosec B103 config = {'sdk_path': android_home} with mock.patch.dict(os.environ, clear=True): os.environ['PATH'] = '/fake/path/to/avoid/conflicts' fdroidserver.common.find_apksigner(config) self.assertEqual(apksigner, config.get('apksigner')) def test_find_apksigner_system_package_android_home(self): """Test that apksigner v30 or newer is found""" os.chdir(self.testdir) android_home = os.getenv('ANDROID_HOME') if not android_home or not os.path.isdir(android_home): self.skipTest('SKIPPING since ANDROID_HOME (%s) is not a dir!' % android_home) build_tools = glob.glob(os.path.join(android_home, 'build-tools', '*', 'apksigner')) if not build_tools: self.skipTest('SKIPPING since ANDROID_HOME (%s) build-tools has no apksigner!' % android_home) min_version = fdroidserver.common.MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION version = '0' for bt in sorted(build_tools): v = bt.split('/')[-2] if v == 'debian': continue if LooseVersion(version) < LooseVersion(v): version = v if LooseVersion(version) < LooseVersion(min_version): self.skipTest('SKIPPING since build-tools %s or higher is required!' % min_version) fdroidserver.common.config = {'sdk_path': android_home} with mock.patch.dict(os.environ, clear=True): os.environ['PATH'] = '/fake/path/to/avoid/conflicts' config = fdroidserver.common.read_config() fdroidserver.common.find_apksigner(config) self.assertEqual( os.path.join(android_home, 'build-tools'), os.path.dirname(os.path.dirname(config.get('apksigner'))), ) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_sign_apk(self): _mock_common_module_options_instance() config = fdroidserver.common.read_config() if 'apksigner' not in config: self.skipTest('SKIPPING test_sign_apk, apksigner not installed!') config['keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keystore'] = os.path.join(basedir, 'keystore.jks') fdroidserver.common.config = config fdroidserver.signindex.config = config unsigned = os.path.join(self.testdir, 'urzip-release-unsigned.apk') signed = os.path.join(self.testdir, 'urzip-release.apk') shutil.copy(os.path.join(basedir, 'urzip-release-unsigned.apk'), self.testdir) self.assertFalse(fdroidserver.common.verify_apk_signature(unsigned)) fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) self.assertTrue(os.path.isfile(signed)) self.assertFalse(os.path.isfile(unsigned)) self.assertTrue(fdroidserver.common.verify_apk_signature(signed)) # now sign an APK with minSdkVersion >= 18 unsigned = os.path.join(self.testdir, 'duplicate.permisssions_9999999-unsigned.apk') signed = os.path.join(self.testdir, 'duplicate.permisssions_9999999.apk') shutil.copy( os.path.join(basedir, 'repo', 'duplicate.permisssions_9999999.apk'), os.path.join(unsigned), ) fdroidserver.common.apk_strip_v1_signatures(unsigned, strip_manifest=True) fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) self.assertTrue(os.path.isfile(signed)) self.assertFalse(os.path.isfile(unsigned)) self.assertTrue(fdroidserver.common.verify_apk_signature(signed)) self.assertEqual('18', fdroidserver.common.get_androguard_APK(signed).get_min_sdk_version()) shutil.copy(os.path.join(basedir, 'minimal_targetsdk_30_unsigned.apk'), self.testdir) unsigned = os.path.join(self.testdir, 'minimal_targetsdk_30_unsigned.apk') signed = os.path.join(self.testdir, 'minimal_targetsdk_30.apk') self.assertFalse(fdroidserver.common.verify_apk_signature(unsigned)) fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) self.assertTrue(os.path.isfile(signed)) self.assertFalse(os.path.isfile(unsigned)) self.assertTrue(fdroidserver.common.verify_apk_signature(signed)) # verify it has a v2 signature self.assertTrue(fdroidserver.common.get_androguard_APK(signed).is_signed_v2()) shutil.copy(os.path.join(basedir, 'no_targetsdk_minsdk30_unsigned.apk'), self.testdir) unsigned = os.path.join(self.testdir, 'no_targetsdk_minsdk30_unsigned.apk') signed = os.path.join(self.testdir, 'no_targetsdk_minsdk30_signed.apk') fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) self.assertTrue(fdroidserver.common.verify_apk_signature(signed)) self.assertTrue(fdroidserver.common.get_androguard_APK(signed).is_signed_v2()) shutil.copy(os.path.join(basedir, 'no_targetsdk_minsdk1_unsigned.apk'), self.testdir) unsigned = os.path.join(self.testdir, 'no_targetsdk_minsdk1_unsigned.apk') signed = os.path.join(self.testdir, 'no_targetsdk_minsdk1_signed.apk') self.assertFalse(fdroidserver.common.verify_apk_signature(unsigned)) fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) self.assertTrue(os.path.isfile(signed)) self.assertFalse(os.path.isfile(unsigned)) self.assertTrue(fdroidserver.common.verify_apk_signature(signed)) @unittest.skipIf(os.getuid() == 0, 'This is meaningless when run as root') def test_sign_apk_fail(self): _mock_common_module_options_instance() config = fdroidserver.common.read_config() if 'apksigner' not in config: self.skipTest('SKIPPING test_sign_apk_fail, apksigner not installed!') config['keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keystore'] = os.path.join(basedir, 'keystore.jks') fdroidserver.common.config = config fdroidserver.signindex.config = config unsigned = os.path.join(self.testdir, 'urzip-release-unsigned.apk') signed = os.path.join(self.testdir, 'urzip-release.apk') shutil.copy(os.path.join(basedir, 'urzip-release-unsigned.apk'), self.testdir) os.chmod(unsigned, 0o000) with self.assertRaises(fdroidserver.exception.BuildException): fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) os.chmod(unsigned, 0o777) # nosec B103 self.assertTrue(os.path.isfile(unsigned)) self.assertFalse(os.path.isfile(signed)) def test_sign_apk_corrupt(self): _mock_common_module_options_instance() config = fdroidserver.common.read_config() if 'apksigner' not in config: self.skipTest('SKIPPING test_sign_apk_corrupt, apksigner not installed!') config['keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keystore'] = os.path.join(basedir, 'keystore.jks') fdroidserver.common.config = config fdroidserver.signindex.config = config unsigned = os.path.join(self.testdir, 'urzip-release-unsigned.apk') signed = os.path.join(self.testdir, 'urzip-release.apk') with open(unsigned, 'w') as fp: fp.write('this is a corrupt APK') with self.assertRaises(fdroidserver.exception.BuildException): fdroidserver.common.sign_apk(unsigned, signed, config['keyalias']) self.assertTrue(os.path.isfile(unsigned)) self.assertFalse(os.path.isfile(signed)) @unittest.skipUnless( os.path.exists('tests/SystemWebView-repack.apk'), "file too big for sdist" ) def test_resign_apk(self): """When using apksigner, it should resign signed APKs""" _mock_common_module_options_instance() config = fdroidserver.common.read_config() if 'apksigner' not in config: self.skipTest('SKIPPING test_resign_apk, apksigner not installed!') if sys.byteorder == 'big': self.skipTest('SKIPPING androguard is not ported to big-endian') config['keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keystore'] = os.path.join(basedir, 'keystore.jks') fdroidserver.common.config = config fdroidserver.signindex.config = config os.chdir(self.testdir) os.mkdir('unsigned') os.mkdir('repo') for apk in ( 'org.bitbucket.tickytacky.mirrormirror_4.apk', 'v2.only.sig_2.apk', 'SystemWebView-repack.apk', ): original = os.path.join(basedir, apk) unsigned = os.path.join('unsigned', apk) resign = os.path.join('repo', apk) shutil.copy(original, unsigned) fdroidserver.common.sign_apk(unsigned, resign, config['keyalias']) self.assertTrue( fdroidserver.common.verify_apk_signature(resign), apk + " verifies" ) self.assertTrue(os.path.isfile(resign)) self.assertFalse(os.path.isfile(unsigned)) self.assertNotEqual( fdroidserver.common.get_first_signer_certificate(original), fdroidserver.common.get_first_signer_certificate(resign) ) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_apk_id(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config self._set_build_tools() try: config['aapt'] = fdroidserver.common.find_sdk_tools_cmd('aapt') except fdroidserver.exception.FDroidException: pass # aapt is not required if androguard is present testcases = [ ('repo/obb.main.twoversions_1101613.apk', 'obb.main.twoversions', 1101613, '0.1'), ('org.bitbucket.tickytacky.mirrormirror_1.apk', 'org.bitbucket.tickytacky.mirrormirror', 1, '1.0'), ('org.bitbucket.tickytacky.mirrormirror_2.apk', 'org.bitbucket.tickytacky.mirrormirror', 2, '1.0.1'), ('org.bitbucket.tickytacky.mirrormirror_3.apk', 'org.bitbucket.tickytacky.mirrormirror', 3, '1.0.2'), ('org.bitbucket.tickytacky.mirrormirror_4.apk', 'org.bitbucket.tickytacky.mirrormirror', 4, '1.0.3'), ('org.dyndns.fules.ck_20.apk', 'org.dyndns.fules.ck', 20, 'v1.6pre2'), ('issue-1128-min-sdk-30-poc.apk', 'org.fdroid.ci', 1, '1.0'), ('issue-1128-poc1.apk', 'android.appsecurity.cts.tinyapp', 10, '1.0'), ('issue-1128-poc2.apk', 'android.appsecurity.cts.tinyapp', 10, '1.0'), ('issue-1128-poc3a.apk', 'android.appsecurity.cts.tinyapp', 10, '1.0'), ('issue-1128-poc3b.apk', 'android.appsecurity.cts.tinyapp', 10, '1.0'), ('urzip.apk', 'info.guardianproject.urzip', 100, '0.1'), ('urzip-badcert.apk', 'info.guardianproject.urzip', 100, '0.1'), ('urzip-badsig.apk', 'info.guardianproject.urzip', 100, '0.1'), ('urzip-release.apk', 'info.guardianproject.urzip', 100, '0.1'), ('urzip-release-unsigned.apk', 'info.guardianproject.urzip', 100, '0.1'), ('repo/com.politedroid_3.apk', 'com.politedroid', 3, '1.2'), ('repo/com.politedroid_4.apk', 'com.politedroid', 4, '1.3'), ('repo/com.politedroid_5.apk', 'com.politedroid', 5, '1.4'), ('repo/com.politedroid_6.apk', 'com.politedroid', 6, '1.5'), ('repo/duplicate.permisssions_9999999.apk', 'duplicate.permisssions', 9999999, ''), ('repo/info.zwanenburg.caffeinetile_4.apk', 'info.zwanenburg.caffeinetile', 4, '1.3'), ('repo/obb.main.oldversion_1444412523.apk', 'obb.main.oldversion', 1444412523, '0.1'), ('repo/obb.mainpatch.current_1619_another-release-key.apk', 'obb.mainpatch.current', 1619, '0.1'), ('repo/obb.mainpatch.current_1619.apk', 'obb.mainpatch.current', 1619, '0.1'), ('repo/obb.main.twoversions_1101613.apk', 'obb.main.twoversions', 1101613, '0.1'), ('repo/obb.main.twoversions_1101615.apk', 'obb.main.twoversions', 1101615, '0.1'), ('repo/obb.main.twoversions_1101617.apk', 'obb.main.twoversions', 1101617, '0.1'), ('repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk', 'info.guardianproject.urzip', 100, '0.1'), ] for apkfilename, appid, versionCode, versionName in testcases: a, vc, vn = fdroidserver.common.get_apk_id(apkfilename) self.assertEqual(appid, a, 'androguard appid parsing failed for ' + apkfilename) self.assertEqual(versionName, vn, 'androguard versionName parsing failed for ' + apkfilename) self.assertEqual(versionCode, vc, 'androguard versionCode parsing failed for ' + apkfilename) if 'aapt' in config: a, vc, vn = fdroidserver.common.get_apk_id_aapt(apkfilename) self.assertEqual(appid, a, 'aapt appid parsing failed for ' + apkfilename) self.assertEqual(versionCode, vc, 'aapt versionCode parsing failed for ' + apkfilename) self.assertEqual(versionName, vn, 'aapt versionName parsing failed for ' + apkfilename) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_apk_id_bad_apk(self): """get_apk_id should never return None on error, only raise exceptions""" with self.assertRaises(KeyError): fdroidserver.common.get_apk_id('Norway_bouvet_europe_2.obf.zip') shutil.copy('Norway_bouvet_europe_2.obf.zip', self.testdir) os.chdir(self.testdir) with ZipFile('Norway_bouvet_europe_2.obf.zip', 'a') as zipfp: zipfp.writestr('AndroidManifest.xml', 'not a manifest') with self.assertRaises(KeyError): fdroidserver.common.get_apk_id('Norway_bouvet_europe_2.obf.zip') @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_apk_id_bad_path(self): with self.assertRaises(FDroidException): fdroidserver.common.get_apk_id('nope') @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_apk_id_api_call(self): self.assertEqual( ('info.guardianproject.urzip', 100, '0.1'), fdroidserver.common.get_apk_id('urzip.apk'), ) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_apk_id_bad_zip(self): os.chdir(self.testdir) badzip = 'badzip.apk' with open(badzip, 'w') as fp: fp.write('not a ZIP') with self.assertRaises(BadZipFile): fdroidserver.common.get_apk_id(badzip) def test_get_apk_id_aapt_regex(self): files = glob.glob(os.path.join(basedir, 'build-tools', '[1-9]*.*', '*.txt')) self.assertNotEqual(0, len(files)) for f in files: appid, versionCode = os.path.splitext(os.path.basename(f))[0][12:].split('_') with open(f, encoding='utf-8') as fp: m = fdroidserver.common.APK_ID_TRIPLET_REGEX.match(fp.read()) if m: self.assertEqual(appid, m.group(1)) self.assertEqual(versionCode, m.group(2)) else: self.fail('could not parse aapt output: {}'.format(f)) def test_get_native_code(self): testcases = [ ('repo/obb.main.twoversions_1101613.apk', []), ('org.bitbucket.tickytacky.mirrormirror_1.apk', []), ('org.bitbucket.tickytacky.mirrormirror_2.apk', []), ('org.bitbucket.tickytacky.mirrormirror_3.apk', []), ('org.bitbucket.tickytacky.mirrormirror_4.apk', []), ('org.dyndns.fules.ck_20.apk', ['arm64-v8a', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'x86', 'x86_64']), ('urzip.apk', []), ('urzip-badcert.apk', []), ('urzip-badsig.apk', []), ('urzip-release.apk', []), ('urzip-release-unsigned.apk', []), ('repo/com.politedroid_3.apk', []), ('repo/com.politedroid_4.apk', []), ('repo/com.politedroid_5.apk', []), ('repo/com.politedroid_6.apk', []), ('repo/duplicate.permisssions_9999999.apk', []), ('repo/info.zwanenburg.caffeinetile_4.apk', []), ('repo/obb.main.oldversion_1444412523.apk', []), ('repo/obb.mainpatch.current_1619_another-release-key.apk', []), ('repo/obb.mainpatch.current_1619.apk', []), ('repo/obb.main.twoversions_1101613.apk', []), ('repo/obb.main.twoversions_1101615.apk', []), ('repo/obb.main.twoversions_1101617.apk', []), ('repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk', []), ] for apkfilename, native_code in testcases: nc = fdroidserver.common.get_native_code(apkfilename) self.assertEqual(native_code, nc) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_sdkversions_androguard(self): """This is a sanity test that androguard isn't broken""" def get_minSdkVersion(apkfile): apk = fdroidserver.common.get_androguard_APK(apkfile) return fdroidserver.common.get_min_sdk_version(apk) def get_targetSdkVersion(apkfile): apk = fdroidserver.common.get_androguard_APK(apkfile) return apk.get_effective_target_sdk_version() self.assertEqual(4, get_minSdkVersion('bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk')) self.assertEqual(30, get_minSdkVersion('issue-1128-min-sdk-30-poc.apk')) self.assertEqual(29, get_minSdkVersion('issue-1128-poc1.apk')) self.assertEqual(29, get_minSdkVersion('issue-1128-poc2.apk')) self.assertEqual(23, get_minSdkVersion('issue-1128-poc3a.apk')) self.assertEqual(23, get_minSdkVersion('issue-1128-poc3b.apk')) self.assertEqual(14, get_minSdkVersion('org.bitbucket.tickytacky.mirrormirror_1.apk')) self.assertEqual(14, get_minSdkVersion('org.bitbucket.tickytacky.mirrormirror_2.apk')) self.assertEqual(14, get_minSdkVersion('org.bitbucket.tickytacky.mirrormirror_3.apk')) self.assertEqual(14, get_minSdkVersion('org.bitbucket.tickytacky.mirrormirror_4.apk')) self.assertEqual(7, get_minSdkVersion('org.dyndns.fules.ck_20.apk')) self.assertEqual(4, get_minSdkVersion('urzip.apk')) self.assertEqual(4, get_minSdkVersion('urzip-badcert.apk')) self.assertEqual(4, get_minSdkVersion('urzip-badsig.apk')) self.assertEqual(4, get_minSdkVersion('urzip-release.apk')) self.assertEqual(4, get_minSdkVersion('urzip-release-unsigned.apk')) self.assertEqual(27, get_minSdkVersion('v2.only.sig_2.apk')) self.assertEqual(3, get_minSdkVersion('repo/com.politedroid_3.apk')) self.assertEqual(3, get_minSdkVersion('repo/com.politedroid_4.apk')) self.assertEqual(3, get_minSdkVersion('repo/com.politedroid_5.apk')) self.assertEqual(14, get_minSdkVersion('repo/com.politedroid_6.apk')) self.assertEqual(4, get_minSdkVersion('repo/obb.main.oldversion_1444412523.apk')) self.assertEqual(4, get_minSdkVersion('repo/obb.mainpatch.current_1619_another-release-key.apk')) self.assertEqual(4, get_minSdkVersion('repo/obb.mainpatch.current_1619.apk')) self.assertEqual(4, get_minSdkVersion('repo/obb.main.twoversions_1101613.apk')) self.assertEqual(4, get_minSdkVersion('repo/obb.main.twoversions_1101615.apk')) self.assertEqual(4, get_minSdkVersion('repo/obb.main.twoversions_1101617.apk')) self.assertEqual(4, get_minSdkVersion('repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk')) self.assertEqual(30, get_targetSdkVersion('minimal_targetsdk_30_unsigned.apk')) self.assertEqual(1, get_targetSdkVersion('no_targetsdk_minsdk1_unsigned.apk')) self.assertEqual(30, get_targetSdkVersion('no_targetsdk_minsdk30_unsigned.apk')) def test_apk_release_name(self): appid, vercode, sigfp = fdroidserver.common.apk_parse_release_filename('com.serwylo.lexica_905.apk') self.assertEqual(appid, 'com.serwylo.lexica') self.assertEqual(vercode, 905) self.assertEqual(sigfp, None) appid, vercode, sigfp = fdroidserver.common.apk_parse_release_filename('com.serwylo.lexica_905_c82e0f6.apk') self.assertEqual(appid, 'com.serwylo.lexica') self.assertEqual(vercode, 905) self.assertEqual(sigfp, 'c82e0f6') appid, vercode, sigfp = fdroidserver.common.apk_parse_release_filename('beverly_hills-90210.apk') self.assertEqual(appid, None) self.assertEqual(vercode, None) self.assertEqual(sigfp, None) def test_metadata_find_developer_signature(self): sig = fdroidserver.common.metadata_find_developer_signature('org.smssecure.smssecure') self.assertEqual('b30bb971af0d134866e158ec748fcd553df97c150f58b0a963190bbafbeb0868', sig) def test_parse_xml(self): manifest = Path('source-files/fdroid/fdroidclient/AndroidManifest.xml') parsed = fdroidserver.common.parse_xml(manifest) self.assertIsNotNone(parsed) self.assertEqual(str(type(parsed)), "") def test_parse_androidmanifests(self): app = fdroidserver.metadata.App() app.id = 'org.fdroid.fdroid' paths = [ Path('source-files/fdroid/fdroidclient/AndroidManifest.xml'), Path('source-files/fdroid/fdroidclient/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('0.94-test', 940, 'org.fdroid.fdroid'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() app.AutoName = 'android-chat' app.RepoType = 'git' url = 'https://github.com/wildfirechat/android-chat.git' app.SourceCode = url.rstrip('.git') app.Repo = url paths = [ Path('source-files/cn.wildfirechat.chat/avenginekit/build.gradle'), Path('source-files/cn.wildfirechat.chat/build.gradle'), Path('source-files/cn.wildfirechat.chat/client/build.gradle'), Path('source-files/cn.wildfirechat.chat/client/src/main/AndroidManifest.xml'), Path('source-files/cn.wildfirechat.chat/emojilibrary/build.gradle'), Path('source-files/cn.wildfirechat.chat/gradle/build_libraries.gradle'), Path('source-files/cn.wildfirechat.chat/imagepicker/build.gradle'), Path('source-files/cn.wildfirechat.chat/mars-core-release/build.gradle'), Path('source-files/cn.wildfirechat.chat/push/build.gradle'), Path('source-files/cn.wildfirechat.chat/settings.gradle'), Path('source-files/cn.wildfirechat.chat/chat/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('0.6.9', 23, 'cn.wildfirechat.chat'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() app.Repo = 'https://github.com/Integreight/1Sheeld-Android-App' paths = [ Path('source-files/com.integreight.onesheeld/pagerIndicator/src/main/AndroidManifest.xml'), Path('source-files/com.integreight.onesheeld/pagerIndicator/build.gradle'), Path('source-files/com.integreight.onesheeld/oneSheeld/src/main/AndroidManifest.xml'), Path('source-files/com.integreight.onesheeld/oneSheeld/build.gradle'), Path('source-files/com.integreight.onesheeld/localeapi/src/main/AndroidManifest.xml'), Path('source-files/com.integreight.onesheeld/localeapi/build.gradle'), Path('source-files/com.integreight.onesheeld/build.gradle'), Path('source-files/com.integreight.onesheeld/settings.gradle'), Path('source-files/com.integreight.onesheeld/quickReturnHeader/src/main/AndroidManifest.xml'), Path('source-files/com.integreight.onesheeld/quickReturnHeader/build.gradle'), Path('source-files/com.integreight.onesheeld/pullToRefreshlibrary/src/main/AndroidManifest.xml'), Path('source-files/com.integreight.onesheeld/pullToRefreshlibrary/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.9.0', 170521, 'com.integreight.onesheeld'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() app.id = 'dev.patrickgold.florisboard' paths = [ Path('source-files/dev.patrickgold.florisboard/app/build.gradle.kts'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('0.3.10', 29, 'dev.patrickgold.florisboard'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() app.id = 'com.ubergeek42.WeechatAndroid' paths = [ Path('source-files/com.ubergeek42.WeechatAndroid/app/build.gradle.kts'), Path('source-files/com.ubergeek42.WeechatAndroid/app/src/main/res/values/strings.xml'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.8.1', 10801, None), fdroidserver.common.parse_androidmanifests(paths, app)) def test_parse_androidmanifests_ignore(self): app = fdroidserver.metadata.App() app.id = 'org.fdroid.fdroid' app.UpdateCheckIgnore = '-test' paths = [ Path('source-files/fdroid/fdroidclient/AndroidManifest.xml'), Path('source-files/fdroid/fdroidclient/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('Ignore', None, 'org.fdroid.fdroid'), fdroidserver.common.parse_androidmanifests(paths, app)) def test_parse_androidmanifests_with_flavor(self): app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['devVersion'] app['Builds'] = [build] app.id = 'org.fdroid.fdroid.dev' paths = [ Path('source-files/fdroid/fdroidclient/AndroidManifest.xml'), Path('source-files/fdroid/fdroidclient/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('0.95-dev', 949, 'org.fdroid.fdroid.dev'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['free'] app['Builds'] = [build] app.id = 'eu.siacs.conversations' paths = [ Path('source-files/eu.siacs.conversations/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.23.1', 245, 'eu.siacs.conversations'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['generic'] app['Builds'] = [build] app.id = 'com.nextcloud.client' paths = [ Path('source-files/com.nextcloud.client/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('2.0.0', 20000099, 'com.nextcloud.client'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['versionDev'] app['Builds'] = [build] app.id = 'com.nextcloud.android.beta' paths = [ Path('source-files/com.nextcloud.client/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('20171223', 20171223, 'com.nextcloud.android.beta'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['standard'] app['Builds'] = [build] app.id = 'at.bitfire.davdroid' paths = [ Path('source-files/at.bitfire.davdroid/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.9.8.1-ose', 197, 'at.bitfire.davdroid'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['libre'] app['Builds'] = [build] app.id = 'com.kunzisoft.fdroidtest.applicationidsuffix.libre' paths = [ Path('source-files/com.kunzisoft.testcase/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.0-libre', 1, 'com.kunzisoft.fdroidtest.applicationidsuffix.libre'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['pro'] app['Builds'] = [build] app.id = 'com.kunzisoft.fdroidtest.applicationidsuffix.pro' paths = [ Path('source-files/com.kunzisoft.testcase/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('20180430-pro', 20180430, 'com.kunzisoft.fdroidtest.applicationidsuffix.pro'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['free'] app['Builds'] = [build] app.id = 'com.kunzisoft.fdroidtest.applicationidsuffix' paths = [ Path('source-files/com.kunzisoft.testcase/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.0-free', 1, 'com.kunzisoft.fdroidtest.applicationidsuffix'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['underscore'] app['Builds'] = [build] app.id = 'com.kunzisoft.fdroidtest.applicationidsuffix.underscore' paths = [ Path('source-files/com.kunzisoft.testcase/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('20180430-underscore', 20180430, 'com.kunzisoft.fdroidtest.applicationidsuffix.underscore'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['underscore_first'] app['Builds'] = [build] app.id = 'com.kunzisoft.fdroidtest.applicationidsuffix.underscore_first' paths = [ Path('source-files/com.kunzisoft.testcase/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.0', 1, 'com.kunzisoft.fdroidtest.applicationidsuffix.underscore_first'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['fdroid'] app['Builds'] = [build] app.id = 'com.github.jameshnsears.quoteunquote' paths = [ Path('source-files/com.github.jameshnsears.quoteunquote/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('2.5.2-fdroid', 73, 'com.github.jameshnsears.quoteunquote'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['fdroidFlavor'] app['Builds'] = [build] app.id = 'com.jens.automation2' paths = [ Path('source-files/com.jens.automation2/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('1.6.34-fdroid', 105, 'com.jens.automation2'), fdroidserver.common.parse_androidmanifests(paths, app)) app = fdroidserver.metadata.App() build = fdroidserver.metadata.Build() build.gradle = ['VAR', 'prod'] app['Builds'] = [build] app.id = 'de.varengold.activeTAN' paths = [ Path('source-files/de.varengold.activeTAN/build.gradle'), ] for path in paths: self.assertTrue(os.path.isfile(path)) self.assertEqual(('2021-06-30', 34, 'de.varengold.activeTAN'), fdroidserver.common.parse_androidmanifests(paths, app)) def test_parse_srclib_spec_good(self): self.assertEqual(fdroidserver.common.parse_srclib_spec('osmand-external-skia@android/oreo'), ('osmand-external-skia', 'android/oreo', None, None)) self.assertEqual(fdroidserver.common.parse_srclib_spec('1:appcompat@v7'), ('appcompat', 'v7', '1', None)) self.assertEqual(fdroidserver.common.parse_srclib_spec('1:Support/v7/appcompat@android-4.4_r1.1'), ('Support', 'android-4.4_r1.1', '1', 'v7/appcompat')) def test_parse_srclib_spec_many_ats(self): self.assertEqual( fdroidserver.common.parse_srclib_spec('foo@@v2'), ('foo', '@v2', None, None) ) self.assertEqual( fdroidserver.common.parse_srclib_spec('bar@2@f'), ('bar', '2@f', None, None) ) def test_parse_srclib_spec_none(self): with self.assertRaises(MetaDataException): fdroidserver.common.parse_srclib_spec(None) def test_parse_srclib_spec_no_ref(self): with self.assertRaises(MetaDataException): fdroidserver.common.parse_srclib_spec('no-ref') with self.assertRaises(MetaDataException): fdroidserver.common.parse_srclib_spec('noref@') def test_parse_srclib_spec_no_name(self): with self.assertRaises(MetaDataException): fdroidserver.common.parse_srclib_spec('@ref') def test_remove_signing_keys(self): shutil.copytree( os.path.join(basedir, 'source-files'), os.path.join(self.testdir, 'source-files'), ) os.chdir(self.testdir) with_signingConfigs = [ 'source-files/com.seafile.seadroid2/app/build.gradle', 'source-files/eu.siacs.conversations/build.gradle', 'source-files/info.guardianproject.ripple/build.gradle', 'source-files/open-keychain/open-keychain/build.gradle', 'source-files/open-keychain/open-keychain/OpenKeychain/build.gradle', 'source-files/org.tasks/app/build.gradle.kts', 'source-files/osmandapp/osmand/build.gradle', 'source-files/ut.ewh.audiometrytest/app/build.gradle', ] for f in with_signingConfigs: build_dir = os.path.join(*f.split(os.sep)[:2]) if not os.path.isdir(build_dir): continue fdroidserver.common.remove_signing_keys(build_dir) fromfile = os.path.join(basedir, f) with open(f) as fp: content = fp.read() if 'signingConfig' in content: with open(f) as fp: b = fp.readlines() with open(fromfile) as fp: a = fp.readlines() diff = difflib.unified_diff(a, b, fromfile, f) sys.stdout.writelines(diff) self.assertFalse(True) do_not_modify = [ 'source-files/Zillode/syncthing-silk/build.gradle', 'source-files/at.bitfire.davdroid/build.gradle', 'source-files/com.kunzisoft.testcase/build.gradle', 'source-files/com.nextcloud.client/build.gradle', 'source-files/fdroid/fdroidclient/build.gradle', 'source-files/firebase-suspect/app/build.gradle', 'source-files/firebase-suspect/build.gradle', 'source-files/firebase-allowlisted/app/build.gradle', 'source-files/firebase-allowlisted/build.gradle', 'source-files/org.mozilla.rocket/app/build.gradle', 'source-files/realm/react-native/android/build.gradle', 'triple-t-2/build/org.piwigo.android/app/build.gradle', ] for f in do_not_modify: build_dir = os.path.join(*f.split(os.sep)[:2]) if not os.path.isdir(build_dir): continue fdroidserver.common.remove_signing_keys(build_dir) fromfile = os.path.join(basedir, f) with open(fromfile) as fp: a = fp.readlines() with open(f) as fp: b = fp.readlines() diff = list(difflib.unified_diff(a, b, fromfile, f)) self.assertEqual(0, len(diff), 'This file should not have been modified:\n' + ''.join(diff)) def test_calculate_math_string(self): self.assertEqual(1234, fdroidserver.common.calculate_math_string('1234')) self.assertEqual((1 + 1) * 2, fdroidserver.common.calculate_math_string('(1 + 1) * 2')) self.assertEqual((1 - 1) * 2 + 3 * 1 - 1, fdroidserver.common.calculate_math_string('(1 - 1) * 2 + 3 * 1 - 1')) self.assertEqual(0 - 12345, fdroidserver.common.calculate_math_string('0 - 12345')) self.assertEqual(0xffff, fdroidserver.common.calculate_math_string('0xffff')) self.assertEqual(0xcafe * 123, fdroidserver.common.calculate_math_string('0xcafe * 123')) self.assertEqual(-1, fdroidserver.common.calculate_math_string('-1')) with self.assertRaises(SyntaxError): fdroidserver.common.calculate_math_string('__import__("urllib")') with self.assertRaises(SyntaxError): fdroidserver.common.calculate_math_string('self') with self.assertRaises(SyntaxError): fdroidserver.common.calculate_math_string('Ox9()') with self.assertRaises(SyntaxError): fdroidserver.common.calculate_math_string('1+1; print(1)') with self.assertRaises(SyntaxError): fdroidserver.common.calculate_math_string('1-1 # no comment') def test_calculate_IPFS_cid_with_no_tool(self): fdroidserver.common.config = {'ipfs_cid': None} self.assertIsNone(fdroidserver.common.calculate_IPFS_cid('urzip.apk')) self.assertIsNone(fdroidserver.common.calculate_IPFS_cid('FileDoesNotExist')) @unittest.skipUnless(shutil.which('ipfs_cid'), 'calculate_IPFS_cid needs ipfs_cid') def test_calculate_IPFS_cid(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config self.assertIsNone(fdroidserver.common.calculate_IPFS_cid('FileDoesNotExist')) self.assertEqual( fdroidserver.common.calculate_IPFS_cid('urzip.apk'), "bafybeigmtgrwyvj77jaflje2rf533haeqtpu2wtwsctryjusjnsawacsam", ) def test_deploy_build_log_with_rsync_with_id_file(self): mocklogcontent = bytes( textwrap.dedent( """\ build started building... build completed profit!""" ), 'utf-8', ) fdroidserver.common.options = mock.Mock() fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = False fdroidserver.common.config = {} fdroidserver.common.config['serverwebroot'] = [ {'url': 'example.com:/var/www/fdroid/'}, {'url': 'example.com:/var/www/fbot/'}, ] fdroidserver.common.config['deploy_process_logs'] = True fdroidserver.common.config['identity_file'] = 'ssh/id_rsa' assert_subprocess_call_iteration = 0 def assert_subprocess_call(cmd): nonlocal assert_subprocess_call_iteration logging.debug(cmd) if assert_subprocess_call_iteration == 0: self.assertListEqual(['rsync', '--archive', '--delete-after', '--safe-links', '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ssh/id_rsa', cmd[6], 'example.com:/var/www/fdroid/repo/'], cmd) self.assertTrue(cmd[6].endswith('/com.example.app_4711.log.gz')) with gzip.open(cmd[6], 'r') as f: self.assertTrue(f.read(), mocklogcontent) elif assert_subprocess_call_iteration == 1: self.assertListEqual(['rsync', '--archive', '--delete-after', '--safe-links', '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ssh/id_rsa', cmd[6], 'example.com:/var/www/fbot/repo/'], cmd) self.assertTrue(cmd[6].endswith('/com.example.app_4711.log.gz')) with gzip.open(cmd[6], 'r') as f: self.assertTrue(f.read(), mocklogcontent) else: self.fail('unexpected subprocess.call invocation ({})' .format(assert_subprocess_call_iteration)) assert_subprocess_call_iteration += 1 return 0 with mock.patch('subprocess.call', side_effect=assert_subprocess_call): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): fdroidserver.common.deploy_build_log_with_rsync( 'com.example.app', 4711, mocklogcontent) expected_log_path = os.path.join(tmpdir, 'repo', 'com.example.app_4711.log.gz') self.assertTrue(os.path.isfile(expected_log_path)) with gzip.open(expected_log_path, 'r') as f: self.assertEqual(f.read(), mocklogcontent) def test_deploy_status_json(self): os.chdir(self.testdir) fakesubcommand = 'fakesubcommand' fake_timestamp = 1234567890 fakeserver = 'example.com:/var/www/fbot/' expected_dir = os.path.join(self.testdir, fakeserver.replace(':', ''), 'repo', 'status') fdroidserver.common.options = mock.Mock() fdroidserver.common.config = {} fdroidserver.common.config['serverwebroot'] = [{'url': fakeserver}] fdroidserver.common.config['identity_file'] = 'ssh/id_rsa' def assert_subprocess_call(cmd): dest_path = os.path.join(self.testdir, cmd[-1].replace(':', '')) if not os.path.exists(dest_path): os.makedirs(dest_path) return subprocess.run(cmd[:-1] + [dest_path]).returncode with mock.patch('subprocess.call', side_effect=assert_subprocess_call): with mock.patch.object(sys, 'argv', ['fdroid ' + fakesubcommand]): output = fdroidserver.common.setup_status_output(time.localtime(fake_timestamp)) self.assertFalse(os.path.exists(os.path.join(expected_dir, 'running.json'))) with mock.patch.object(sys, 'argv', ['fdroid ' + fakesubcommand]): fdroidserver.common.write_status_json(output) self.assertFalse(os.path.exists(os.path.join(expected_dir, fakesubcommand + '.json'))) fdroidserver.common.config['deploy_process_logs'] = True output = fdroidserver.common.setup_status_output(time.localtime(fake_timestamp)) expected_path = os.path.join(expected_dir, 'running.json') self.assertTrue(os.path.isfile(expected_path)) with open(expected_path) as fp: data = json.load(fp) self.assertEqual(fake_timestamp * 1000, data['startTimestamp']) self.assertFalse('endTimestamp' in data) testvalue = 'asdfasd' output['testvalue'] = testvalue fdroidserver.common.write_status_json(output) expected_path = os.path.join(expected_dir, fakesubcommand + '.json') self.assertTrue(os.path.isfile(expected_path)) with open(expected_path) as fp: data = json.load(fp) self.assertEqual(fake_timestamp * 1000, data['startTimestamp']) self.assertTrue('endTimestamp' in data) self.assertEqual(testvalue, output.get('testvalue')) def test_string_is_integer(self): self.assertTrue(fdroidserver.common.string_is_integer('0x10')) self.assertTrue(fdroidserver.common.string_is_integer('010')) self.assertTrue(fdroidserver.common.string_is_integer('123')) self.assertFalse(fdroidserver.common.string_is_integer('0xgg')) self.assertFalse(fdroidserver.common.string_is_integer('01g')) self.assertFalse(fdroidserver.common.string_is_integer('o123')) def test_version_code_string_to_int(self): self.assertEqual(16, fdroidserver.common.version_code_string_to_int('0x10')) self.assertEqual(198712389, fdroidserver.common.version_code_string_to_int('198712389')) self.assertEqual(8, fdroidserver.common.version_code_string_to_int('0o10')) self.assertEqual(10, fdroidserver.common.version_code_string_to_int('010')) self.assertEqual(123, fdroidserver.common.version_code_string_to_int('0000123')) self.assertEqual(-42, fdroidserver.common.version_code_string_to_int('-42')) def test_getsrclibvcs(self): fdroidserver.metadata.srclibs = {'somelib': {'RepoType': 'git'}, 'yeslib': {'RepoType': 'hg'}, 'nolib': {'RepoType': 'git-svn'}} self.assertEqual(fdroidserver.common.getsrclibvcs('somelib'), 'git') self.assertEqual(fdroidserver.common.getsrclibvcs('yeslib'), 'hg') self.assertEqual(fdroidserver.common.getsrclibvcs('nolib'), 'git-svn') with self.assertRaises(VCSException): fdroidserver.common.getsrclibvcs('nonexistentlib') def test_getsrclib_not_found(self): fdroidserver.common.config = {'sdk_path': '', 'java_paths': {}} fdroidserver.metadata.srclibs = {} with self.assertRaisesRegex(VCSException, 'srclib SDL not found.'): fdroidserver.common.getsrclib('SDL@release-2.0.3', 'srclib') def test_getsrclib_gotorevision_raw(self): fdroidserver.common.config = {'sdk_path': '', 'java_paths': {}} fdroidserver.metadata.srclibs = {'SDL': {'RepoType': 'git', 'Repo': ''}} vcs = mock.Mock() with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.makedirs(os.path.join('srclib', 'SDL')) with mock.patch('fdroidserver.common.getvcs', return_value=vcs): ret = fdroidserver.common.getsrclib('SDL', 'srclib', raw=True) self.assertEqual(vcs.srclib, ('SDL', None, 'srclib/SDL')) self.assertEqual(ret, vcs) def test_getsrclib_gotorevision_ref(self): fdroidserver.common.config = {'sdk_path': '', 'java_paths': {}} fdroidserver.metadata.srclibs = {'ACRA': {'RepoType': 'git', 'Repo': 'https://github.com/ACRA/acra.git', 'Subdir': None, 'Prepare': None}} vcs = mock.Mock() skm = mock.Mock() dfm = mock.Mock() with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.makedirs(os.path.join('srclib', 'ACRA')) with mock.patch('fdroidserver.common.getvcs', return_value=vcs): with mock.patch('fdroidserver.common.remove_signing_keys', skm): with mock.patch('fdroidserver.common.remove_debuggable_flags', dfm): ret = fdroidserver.common.getsrclib('ACRA@acra-4.6.2', 'srclib') self.assertEqual(vcs.srclib, ('ACRA', None, 'srclib/ACRA')) vcs.gotorevision.assert_called_once_with('acra-4.6.2', True) skm.assert_called_once_with('srclib/ACRA') dfm.assert_called_once_with('srclib/ACRA') self.assertEqual(ret, ('ACRA', None, 'srclib/ACRA')) def test_run_yamllint_wellformed(self): try: import yamllint.config yamllint.config # make pyflakes ignore this except ImportError: self.skipTest('yamllint not installed') with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('wellformed.yml', 'w') as f: f.write( textwrap.dedent( '''\ yaml: file: - for - test purposeses: true ''' ) ) result = fdroidserver.common.run_yamllint('wellformed.yml') self.assertEqual(result, '') def test_run_yamllint_malformed(self): try: import yamllint.config yamllint.config # make pyflakes ignore this except ImportError: self.skipTest('yamllint not installed') with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('malformed.yml', 'w') as f: f.write( textwrap.dedent( '''\ yaml: - that fails - test ''' ) ) result = fdroidserver.common.run_yamllint('malformed.yml') self.assertIsNotNone(result) self.assertNotEqual(result, '') def test_with_no_config(self): """It should set defaults if no config file is found""" os.chdir(self.testdir) self.assertFalse(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertIsNotNone(config.get('char_limits')) def test_with_zero_size_config(self): """It should set defaults if config file has nothing in it""" os.chdir(self.testdir) fdroidserver.common.write_config_file('') self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertIsNotNone(config.get('char_limits')) def test_with_config_yml(self): """Make sure it is possible to use config.yml alone.""" os.chdir(self.testdir) fdroidserver.common.write_config_file('apksigner: yml') self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertEqual('yml', config.get('apksigner')) def test_with_config_yml_utf8(self): """Make sure it is possible to use config.yml in UTF-8 encoding.""" os.chdir(self.testdir) teststr = '/πÇÇ现代通用字-българÑ�ки-عربي1/ö/yml' fdroidserver.common.write_config_file('apksigner: ' + teststr) self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertEqual(teststr, config.get('apksigner')) def test_with_config_yml_utf8_as_ascii(self): """Make sure it is possible to use config.yml Unicode encoded as ASCII.""" os.chdir(self.testdir) teststr = '/πÇÇ现代通用字-българÑ�ки-عربي1/ö/yml' with open(fdroidserver.common.CONFIG_FILE, 'w', encoding='utf-8') as fp: config_dump({'apksigner': teststr}, fp) self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertEqual(teststr, config.get('apksigner')) def test_with_config_yml_with_env_var(self): """Make sure it is possible to use config.yml alone.""" os.chdir(self.testdir) with mock.patch.dict(os.environ): os.environ['SECRET'] = 'mysecretpassword' # nosec B105 fdroidserver.common.write_config_file("""keypass: {'env': 'SECRET'}\n""") self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertEqual(os.getenv('SECRET', 'fail'), config.get('keypass')) def test_with_config_yml_is_dict(self): os.chdir(self.testdir) Path(fdroidserver.common.CONFIG_FILE).write_text('apksigner = /bin/apksigner') with self.assertRaises(TypeError): fdroidserver.common.read_config() def test_with_config_yml_is_not_mixed_type(self): os.chdir(self.testdir) Path(fdroidserver.common.CONFIG_FILE).write_text('k: v\napksigner = /bin/apk') with self.assertRaises(ruamel.yaml.scanner.ScannerError): fdroidserver.common.read_config() def test_config_repo_url(self): """repo_url ends in /repo, archive_url ends in /archive.""" os.chdir(self.testdir) fdroidserver.common.write_config_file( textwrap.dedent( """\ repo_url: https://MyFirstFDroidRepo.org/fdroid/repo archive_url: https://MyFirstFDroidRepo.org/fdroid/archive """ ) ) config = fdroidserver.common.read_config() self.assertEqual( 'https://MyFirstFDroidRepo.org/fdroid/repo', config.get('repo_url') ) self.assertEqual( 'https://MyFirstFDroidRepo.org/fdroid/archive', config.get('archive_url') ) def test_config_repo_url_extra_slash(self): """repo_url ends in /repo, archive_url ends in /archive.""" os.chdir(self.testdir) fdroidserver.common.write_config_file('repo_url: https://MyFirstFDroidRepo.org/fdroid/repo/') with self.assertRaises(FDroidException): fdroidserver.common.read_config() def test_config_repo_url_not_repo(self): """repo_url ends in /repo, archive_url ends in /archive.""" os.chdir(self.testdir) fdroidserver.common.write_config_file('repo_url: https://MyFirstFDroidRepo.org/fdroid/foo') with self.assertRaises(FDroidException): fdroidserver.common.read_config() def test_config_archive_url_extra_slash(self): """repo_url ends in /repo, archive_url ends in /archive.""" os.chdir(self.testdir) fdroidserver.common.write_config_file('archive_url: https://MyFirstFDroidRepo.org/fdroid/archive/') with self.assertRaises(FDroidException): fdroidserver.common.read_config() def test_config_archive_url_not_repo(self): """repo_url ends in /repo, archive_url ends in /archive.""" os.chdir(self.testdir) fdroidserver.common.write_config_file('archive_url: https://MyFirstFDroidRepo.org/fdroid/foo') with self.assertRaises(FDroidException): fdroidserver.common.read_config() def test_write_to_config_yml(self): os.chdir(self.testdir) fdroidserver.common.write_config_file('apksigner: yml') os.chmod(fdroidserver.common.CONFIG_FILE, 0o0600) self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertFalse('keypass' in config) self.assertEqual('yml', config.get('apksigner')) fdroidserver.common.write_to_config(config, 'keypass', 'mysecretpassword') fdroidserver.common.config = None config = fdroidserver.common.read_config() self.assertEqual('mysecretpassword', config['keypass']) def test_config_dict_with_int_keys(self): os.chdir(self.testdir) fdroidserver.common.write_config_file( textwrap.dedent( """ java_paths: 8: /usr/lib/jvm/java-8-openjdk """ ) ) self.assertTrue(os.path.exists(fdroidserver.common.CONFIG_FILE)) config = fdroidserver.common.read_config() self.assertEqual('/usr/lib/jvm/java-8-openjdk', config['java_paths']['8']) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_config_lazy_load_env_vars(self): """Test the environment variables in config.yml is lazy loaded. It shouldn't throw errors when read the config if the environment variables are not set. It should throw errors when the variables are get from the config. """ os.chdir(self.testdir) fdroidserver.common.write_config_file( textwrap.dedent( """ serverwebroot: {env: serverwebroot} servergitmirrors: - url: {env: mirror1} - url: {env: mirror2} keypass: {env: keypass} keystorepass: {env: keystorepass} """ ) ) with self.assertNoLogs(level=logging.ERROR): config = fdroidserver.common.read_config() # KeyError should be raised if a key is not in the config.yml with self.assertRaises(KeyError): config['gpghome'] self.assertEqual(config.get('gpghome', 'gpg'), 'gpg') os.environ.update({key: f"{key}supersecret" for key in ["serverwebroot", "mirror1", "mirror2", "keystorepass"]}) self.assertEqual(config['keystorepass'], 'keystorepasssupersecret') self.assertEqual(config['serverwebroot'], [{'url': 'serverwebrootsupersecret/'}]) self.assertEqual(config['servergitmirrors'], [{'url': 'mirror1supersecret'}, {'url': 'mirror2supersecret'}]) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_config_lazy_load_env_vars_not_set(self): os.chdir(self.testdir) fdroidserver.common.write_config_file('keypass: {env: keypass}') fdroidserver.common.read_config() with self.assertLogs(level=logging.ERROR) as lw: fdroidserver.common.config['keypass'] self.assertTrue('is not set' in lw.output[0]) self.assertEqual(1, len(lw.output)) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_test_sdk_exists_fails_on_bad_sdk_path(self): config = {'sdk_path': 'nothinghere'} self.assertFalse(fdroidserver.common.test_sdk_exists(config)) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_test_sdk_exists_fails_on_empty(self): self.assertFalse(fdroidserver.common.test_sdk_exists(dict())) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_test_sdk_exists_fails_on_non_existent(self): config = {'sdk_path': os.path.join(self.testdir, 'non_existent')} self.assertFalse(fdroidserver.common.test_sdk_exists(config)) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_test_sdk_exists_fails_on_file(self): f = os.path.join(self.testdir, 'testfile') open(f, 'w').close() config = {'sdk_path': f} self.assertFalse(fdroidserver.common.test_sdk_exists(config)) @mock.patch.dict(os.environ, {'PATH': '/nonexistent'}, clear=True) def test_test_sdk_exists_valid_apksigner_in_config(self): apksigner = os.path.join( self.testdir, 'build-tools', fdroidserver.common.MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION, 'apksigner', ) os.makedirs(os.path.dirname(apksigner)) with open(apksigner, 'w') as fp: fp.write('#!/bin/sh\ndate\n') os.chmod(apksigner, 0o0755) # nosec B103 config = {'apksigner': apksigner} self.assertTrue(fdroidserver.common.test_sdk_exists(config)) @mock.patch.dict(os.environ, {'PATH': '/nonexistent'}, clear=True) def test_test_sdk_exists_old_apksigner_in_config(self): apksigner = os.path.join(self.testdir, 'build-tools', '28.0.0', 'apksigner') os.makedirs(os.path.dirname(apksigner)) with open(apksigner, 'w') as fp: fp.write('#!/bin/sh\ndate\n') os.chmod(apksigner, 0o0755) # nosec B103 config = {'apksigner': apksigner} self.assertFalse(fdroidserver.common.test_sdk_exists(config)) @mock.patch.dict(os.environ, {'PATH': '/nonexistent'}, clear=True) def test_test_sdk_exists_with_valid_apksigner(self): apksigner = ( Path(self.testdir) / 'build-tools' / fdroidserver.common.MINIMUM_APKSIGNER_BUILD_TOOLS_VERSION / 'apksigner' ) apksigner.parent.mkdir(parents=True) apksigner.write_text('#!/bin/sh\ndate\n') apksigner.chmod(0o0755) config = {'sdk_path': self.testdir} self.assertTrue(fdroidserver.common.test_sdk_exists(config)) @mock.patch.dict(os.environ, {'PATH': '/nonexistent'}, clear=True) def test_test_sdk_exists_with_old_apksigner(self): apksigner = Path(self.testdir) / 'build-tools' / '17.0.0' / 'apksigner' apksigner.parent.mkdir(parents=True) apksigner.write_text('#!/bin/sh\ndate\n') apksigner.chmod(0o0755) config = {'sdk_path': self.testdir} self.assertFalse(fdroidserver.common.test_sdk_exists(config)) def test_loading_config_buildserver_yml(self): """Smoke check to make sure this file is properly parsed""" os.chdir(self.testdir) shutil.copy( os.path.join(basedir, '..', 'buildserver', 'config.buildserver.yml'), fdroidserver.common.CONFIG_FILE, ) fdroidserver.common.read_config() @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_config_with_env_string(self): """Test whether env works in keys with string values.""" os.chdir(self.testdir) testvalue = 'this is just a test' Path('config.yml').write_text('keypass: {env: foo}') os.environ['foo'] = testvalue self.assertEqual(testvalue, fdroidserver.common.get_config()['keypass']) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_config_with_env_path(self): """Test whether env works in keys with path values.""" os.chdir(self.testdir) path = 'user@server:/path/to/bar/' os.environ['foo'] = path Path('config.yml').write_text('serverwebroot: {env: foo}') self.assertEqual( [{'url': path}], fdroidserver.common.get_config()['serverwebroot'], ) def test_setup_status_output(self): os.chdir(self.testdir) start_timestamp = time.gmtime() subcommand = 'test' fakecmd = ['fdroid ' + subcommand, '--option'] sys.argv = fakecmd fdroidserver.common.config = dict() fdroidserver.common.setup_status_output(start_timestamp) with open(os.path.join('repo', 'status', 'running.json')) as fp: data = json.load(fp) self.assertFalse(os.path.exists('.git')) self.assertFalse('fdroiddata' in data) self.assertEqual(fakecmd, data['commandLine']) self.assertEqual(subcommand, data['subcommand']) def test_setup_status_output_in_git_repo(self): os.chdir(self.testdir) logging.getLogger('git.cmd').setLevel(logging.INFO) git_repo = git.Repo.init(self.testdir) file_in_git = 'README.md' with open(file_in_git, 'w') as fp: fp.write('this is just a test') git_repo.git.add(all=True) git_repo.index.commit("update README") start_timestamp = time.gmtime() fakecmd = ['fdroid test2', '--option'] sys.argv = fakecmd fdroidserver.common.config = dict() fdroidserver.common.setup_status_output(start_timestamp) with open(os.path.join('repo', 'status', 'running.json')) as fp: data = json.load(fp) self.assertTrue(os.path.exists('.git')) self.assertIsNotNone(re.match(r'[0-9a-f]{40}', data['fdroiddata']['commitId']), 'Must be a valid git SHA1 commit ID!') self.assertFalse(data['fdroiddata']['isDirty']) self.assertEqual(fakecmd, data['commandLine']) self.assertEqual([], data['fdroiddata']['untrackedFiles']) dirtyfile = 'dirtyfile' with open(dirtyfile, 'w', encoding='utf-8') as fp: fp.write('this is just a test') with open(file_in_git, 'a', encoding='utf-8') as fp: fp.write('\nappend some stuff') self.assertEqual([], data['fdroiddata']['modifiedFiles']) fdroidserver.common.setup_status_output(start_timestamp) with open(os.path.join('repo', 'status', 'running.json')) as fp: data = json.load(fp) self.assertTrue(data['fdroiddata']['isDirty']) self.assertEqual([file_in_git], data['fdroiddata']['modifiedFiles']) self.assertEqual([dirtyfile, 'repo/status/running.json'], data['fdroiddata']['untrackedFiles']) def test_get_app_display_name(self): testvalue = 'WIN!' for app in [ {'Name': testvalue}, {'AutoName': testvalue}, {'id': testvalue}, {'id': 'a', 'localized': {'de-AT': {'name': testvalue}}}, {'id': 'a', 'localized': { 'de-AT': {'name': 'nope'}, 'en-US': {'name': testvalue}, }}, {'AutoName': 'ignore me', 'Name': testvalue, 'id': 'nope'}, {'AutoName': testvalue, 'id': 'nope'}]: self.assertEqual(testvalue, fdroidserver.common.get_app_display_name(app)) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_get_android_tools_versions(self): sdk_path = os.path.join(basedir, 'get_android_tools_versions/android-sdk') config = { 'ndk_paths': {'r10e': os.path.join(sdk_path, '..', 'android-ndk-r10e')}, 'sdk_path': sdk_path, } fdroidserver.common.config = config fdroidserver.common.fill_config_defaults(config) components = fdroidserver.common.get_android_tools_versions() expected = ( ('../android-ndk-r10e', 'r10e'), ('ndk-bundle', '21.4.7075529'), ('ndk/11.2.2725575', '11.2.2725575'), ('ndk/17.2.4988734', '17.2.4988734'), ('ndk/21.3.6528147', '21.3.6528147'), ('patcher/v4', '1'), ('platforms/android-30', '3'), ('skiaparser/1', '6'), ('tools', '26.1.1'), ) self.assertSequenceEqual(expected, sorted(components)) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_get_android_tools_versions_no_ndk(self): with tempfile.TemporaryDirectory() as tmpdir: sdk_path = Path(tmpdir) / 'get_android_tools_versions' shutil.copytree( os.path.join(basedir, 'get_android_tools_versions'), sdk_path ) shutil.rmtree(sdk_path / 'android-ndk-r10e') shutil.rmtree(sdk_path / 'android-sdk/ndk') shutil.rmtree(sdk_path / 'android-sdk/ndk-bundle') fdroidserver.common.config = {'sdk_path': str(sdk_path)} components = fdroidserver.common.get_android_tools_versions() expected = ( ('android-sdk/patcher/v4', '1'), ('android-sdk/platforms/android-30', '3'), ('android-sdk/skiaparser/1', '6'), ('android-sdk/tools', '26.1.1'), ) self.assertSequenceEqual(expected, sorted(components)) def test_read_pkg_args(self): allow_vercodes = False self.assertEqual( {'org.fdroid.fdroid': []}, fdroidserver.common.read_pkg_args(['org.fdroid.fdroid'], allow_vercodes), ) self.assertNotEqual( {'com.example': [123456]}, fdroidserver.common.read_pkg_args(['com.example:123456'], allow_vercodes), ) allow_vercodes = True self.assertEqual( {'org.fdroid.fdroid': []}, fdroidserver.common.read_pkg_args(['org.fdroid.fdroid'], allow_vercodes), ) self.assertEqual( {'com.example': [123456]}, fdroidserver.common.read_pkg_args(['com.example:123456'], allow_vercodes), ) self.assertEqual( {'org.debian_kit': [6]}, fdroidserver.common.read_pkg_args(['org.debian_kit_6.apk'], allow_vercodes), ) appid_versionCode_pairs = ( 'org.fdroid.fdroid:1', 'com.example:12345', 'com.example:67890', ) self.assertEqual( {'com.example': [12345, 67890], 'org.fdroid.fdroid': [1]}, fdroidserver.common.read_pkg_args(appid_versionCode_pairs, allow_vercodes), ) appid_versionCode_pairs = ( 'com.example:67890', 'org.c_base.c_beam_29.apk', ) self.assertEqual( {'com.example': [67890], 'org.c_base.c_beam': [29]}, fdroidserver.common.read_pkg_args(appid_versionCode_pairs, allow_vercodes), ) def test_read_pkg_args_errors(self): allow_vercodes = True with self.assertRaises(FDroidException): fdroidserver.common.read_pkg_args(['org.fdroid.fdroid:'], allow_vercodes), with self.assertRaises(FDroidException): fdroidserver.common.read_pkg_args(['org.fdroid.fdroid:foo'], allow_vercodes), def test_apk_strip_v1_signatures(self): before = os.path.join(basedir, 'no_targetsdk_minsdk1_unsigned.apk') after = os.path.join(self.testdir, 'after.apk') shutil.copy(before, after) fdroidserver.common.apk_strip_v1_signatures(after, strip_manifest=False) def test_metadata_find_developer_signing_files(self): appid = 'org.smssecure.smssecure' self.assertIsNone( fdroidserver.common.metadata_find_developer_signing_files(appid, 133) ) vc = '135' self.assertEqual( ( os.path.join('metadata', appid, 'signatures', vc, '28969C09.RSA'), os.path.join('metadata', appid, 'signatures', vc, '28969C09.SF'), os.path.join('metadata', appid, 'signatures', vc, 'MANIFEST.MF'), None, ), fdroidserver.common.metadata_find_developer_signing_files(appid, vc), ) vc = '134' self.assertEqual( ( os.path.join('metadata', appid, 'signatures', vc, '28969C09.RSA'), os.path.join('metadata', appid, 'signatures', vc, '28969C09.SF'), os.path.join('metadata', appid, 'signatures', vc, 'MANIFEST.MF'), None, ), fdroidserver.common.metadata_find_developer_signing_files(appid, vc), ) @mock.patch('sdkmanager.build_package_list', lambda use_net: None) def test_auto_install_ndk(self): """Test all possible field data types for build.ndk""" fdroidserver.common.config = {'sdk_path': self.testdir} sdk_path = self.testdir build = fdroidserver.metadata.Build() none_entry = mock.Mock() with mock.patch('sdkmanager.install', none_entry): fdroidserver.common.auto_install_ndk(build) none_entry.assert_not_called() empty_list = mock.Mock() build.ndk = [] with mock.patch('sdkmanager.install', empty_list): fdroidserver.common.auto_install_ndk(build) empty_list.assert_not_called() release_entry = mock.Mock() build.ndk = 'r21e' with mock.patch('sdkmanager.install', release_entry): fdroidserver.common.auto_install_ndk(build) release_entry.assert_called_once_with('ndk;r21e', sdk_path) revision_entry = mock.Mock() build.ndk = '21.4.7075529' with mock.patch('sdkmanager.install', revision_entry): fdroidserver.common.auto_install_ndk(build) revision_entry.assert_called_once_with('ndk;21.4.7075529', sdk_path) list_entry = mock.Mock() calls = [] build.ndk = ['r10e', '11.0.2655954', 'r12b', 'r21e'] for n in build.ndk: calls.append(mock.call(f'ndk;{n}', sdk_path)) with mock.patch('sdkmanager.install', list_entry): fdroidserver.common.auto_install_ndk(build) list_entry.assert_has_calls(calls) @unittest.skipIf(importlib.util.find_spec('sdkmanager') is None, 'needs sdkmanager') @mock.patch('sdkmanager.build_package_list', lambda use_net: None) @mock.patch('sdkmanager._install_zipball_from_cache', lambda a, b: None) @mock.patch('sdkmanager._generate_package_xml', lambda a, b, c: None) def test_auto_install_ndk_mock_dl(self): """Test NDK installs by actually calling sdkmanager""" import sdkmanager import importlib.metadata sdkmanager_version = LooseVersion(importlib.metadata.version('sdkmanager')) if sdkmanager_version < LooseVersion('0.6.4'): raise unittest.SkipTest('needs fdroid sdkmanager >= 0.6.4') fdroidserver.common.config = {'sdk_path': 'placeholder'} build = fdroidserver.metadata.Build() url = 'https://dl.google.com/android/repository/android-ndk-r24-linux.zip' path = sdkmanager.get_cachedir() / os.path.basename(url) sdkmanager._process_checksums( { "https://dl.google.com/android/repository/android-ndk-r24-linux.zip": [ { "sha1": "eceb18f147282eb93615eff1ad84a9d3962fbb31", "sha256": "caac638f060347c9aae994e718ba00bb18413498d8e0ad4e12e1482964032997", "sha512": "f316487172c7dbe9381297ba2e78a42f3458cc3cc0440045a043dd1abc88ecb3ba41325863d02b744dbb700c1ca6525c4ae07f3a1daa1c3dbfcfa161ae83c2ce", "source.properties": "Pkg.Desc = Android NDK\nPkg.Revision = 24.0.8215888\n", } ], } ) build.ndk = 'r24' firstrun = mock.Mock() with mock.patch('sdkmanager.download_file', firstrun): fdroidserver.common.auto_install_ndk(build) firstrun.assert_called_once_with(url, path) build.ndk = '24.0.8215888' secondrun = mock.Mock() with mock.patch('sdkmanager.download_file', secondrun): fdroidserver.common.auto_install_ndk(build) secondrun.assert_called_once_with(url, path) @unittest.skip("This test downloads and unzips a 1GB file.") def test_install_ndk(self): """NDK r10e is a special case since its missing source.properties""" config = {'sdk_path': self.testdir} fdroidserver.common.config = config fdroidserver.common._install_ndk('r10e') r10e = os.path.join(self.testdir, 'ndk', 'r10e') self.assertEqual('r10e', fdroidserver.common.get_ndk_version(r10e)) fdroidserver.common.fill_config_defaults(config) self.assertEqual({'r10e': r10e}, config['ndk_paths']) def test_fill_config_defaults(self): """Test the auto-detection of NDKs installed in standard paths""" ndk_bundle = os.path.join(self.testdir, 'ndk-bundle') os.makedirs(ndk_bundle) with open(os.path.join(ndk_bundle, 'source.properties'), 'w') as fp: fp.write('Pkg.Desc = Android NDK\nPkg.Revision = 17.2.4988734\n') config = {'sdk_path': self.testdir} fdroidserver.common.fill_config_defaults(config) self.assertEqual({'17.2.4988734': ndk_bundle}, config['ndk_paths']) r21e = os.path.join(self.testdir, 'ndk', '21.4.7075529') os.makedirs(r21e) with open(os.path.join(r21e, 'source.properties'), 'w') as fp: fp.write('Pkg.Desc = Android NDK\nPkg.Revision = 21.4.7075529\n') config = {'sdk_path': self.testdir} fdroidserver.common.fill_config_defaults(config) self.assertEqual( {'17.2.4988734': ndk_bundle, '21.4.7075529': r21e}, config['ndk_paths'], ) r10e = os.path.join(self.testdir, 'ndk', 'r10e') os.makedirs(r10e) with open(os.path.join(r10e, 'RELEASE.TXT'), 'w') as fp: fp.write('r10e-rc4 (64-bit)\n') config = {'sdk_path': self.testdir} fdroidserver.common.fill_config_defaults(config) self.assertEqual( {'r10e': r10e, '17.2.4988734': ndk_bundle, '21.4.7075529': r21e}, config['ndk_paths'], ) @unittest.skipIf(not os.path.isdir('/usr/lib/jvm/default-java'), 'uses Debian path') def test_fill_config_defaults_java(self): """Test the auto-detection of Java installed in standard paths""" config = {'sdk_path': self.testdir} fdroidserver.common.fill_config_defaults(config) java_paths = [] # use presence of javac to make sure its JDK not just JRE for f in glob.glob('/usr/lib/jvm/java-*-openjdk-*/bin/javac'): jdk = os.path.dirname(os.path.dirname(f)) if not os.path.islink(jdk): java_paths.append(jdk) self.assertEqual( len(java_paths), len(config['java_paths']) ) for f in config['java_paths'].values(): self.assertTrue(f in java_paths) self.assertTrue(isinstance(f, str)) # paths in config must be str @mock.patch.dict(os.environ, clear=True) def test_sdk_path_in_config_must_be_strings(self): """All paths in config must be strings, and never pathlib.Path instances""" os.environ['PATH'] = '/usr/bin:/usr/sbin' config = {'sdk_path': Path('/opt/android-sdk')} fdroidserver.common.fill_config_defaults(config) build = fdroidserver.metadata.Build() with self.assertRaises(TypeError): fdroidserver.common.set_FDroidPopen_env(build=build) @mock.patch.dict(os.environ, clear=True) def test_ndk_paths_in_config_must_be_strings(self): """All paths in config must be strings, and never pathlib.Path instances""" fdroidserver.common.config = { 'ndk_paths': {'r21d': Path('/opt/android-sdk/ndk/r21d')} } build = fdroidserver.metadata.Build() build.ndk = 'r21d' os.environ['PATH'] = '/usr/bin:/usr/sbin' with self.assertRaises(TypeError): fdroidserver.common.set_FDroidPopen_env(build=build) @mock.patch.dict(os.environ, clear=True) def test_FDroidPopen_envs_paths_can_be_pathlib(self): _mock_common_module_options_instance() os.environ['PATH'] = '/usr/bin:/usr/sbin' envs = {'PATHLIB': Path('/pathlib/path'), 'STRING': '/string/path'} p = fdroidserver.common.FDroidPopen(['/bin/sh', '-c', 'export'], envs=envs) self.assertIn('/string/path', p.output) self.assertIn('/pathlib/path', p.output) def test_vcs_git_latesttags(self): tags = [ "1.1.1", "2.2.2", "v3.0", "0.0.4", "0.5.0-beta", "666(6)", "seven", ] with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): repo = git.Repo.init(Path.cwd()) f = Path("test") date = 10 ** 9 for tag in tags: date += 1 f.write_text(tag) repo.index.add([str(f)]) repo.index.commit(tag, commit_date=str(date) + " +0000") repo.create_tag(tag) vcs = fdroidserver.common.vcs_git(None, Path.cwd()) self.assertEqual(vcs.latesttags(), tags[::-1]) def test_vcs_git_getref(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): repo = git.Repo.init(Path.cwd()) tag = "1.1.1" f = Path("test") f.write_text(tag) repo.index.add([str(f)]) repo.index.commit("foo") repo.create_tag(tag) vcs = fdroidserver.common.vcs_git(None, Path.cwd()) self.assertIsNotNone(vcs.getref("1.1.1")) self.assertIsNone(vcs.getref("invalid")) def test_get_release_filename(self): app = fdroidserver.metadata.App() app.id = 'test.app' build = fdroidserver.metadata.Build() build.versionCode = 123 build.output = 'build/apk/*' self.assertEqual( fdroidserver.common.get_release_filename(app, build), "%s_%s.apk" % (app.id, build.versionCode), ) build.output = 'build/apk/*.zip' self.assertEqual( fdroidserver.common.get_release_filename(app, build), "%s_%s.zip" % (app.id, build.versionCode), ) build.output = 'build/apk/*.apk' self.assertEqual( fdroidserver.common.get_release_filename(app, build), "%s_%s.apk" % (app.id, build.versionCode), ) build.output = 'build/apk/*.apk' self.assertEqual( fdroidserver.common.get_release_filename(app, build, 'exe'), "%s_%s.exe" % (app.id, build.versionCode), ) def test_no_zero_length_ndk_path_prefixes(self): fdroidserver.common.config = {'ndk_paths': {}} build = fdroidserver.metadata.Build() with mock.patch.dict(os.environ, clear=True): os.environ['PATH'] = '/usr/bin:/usr/sbin' fdroidserver.common.set_FDroidPopen_env(build=build) self.assertNotIn('', os.getenv('PATH').split(os.pathsep)) def test_is_repo_file(self): is_repo_file = fdroidserver.common.is_repo_file self.assertFalse(is_repo_file('does-not-exist')) with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): Path('repo').mkdir() repo_files = [ 'repo/com.example.test.helloworld_1.apk', 'repo/com.politedroid_6.apk', 'repo/duplicate.permisssions_9999999.apk', 'repo/fake.ota.update_1234.zip', 'repo/info.guardianproject.index-v1.jar_123.apk', 'repo/info.zwanenburg.caffeinetile_4.apk', 'repo/main.1101613.obb.main.twoversions.obb', ] index_files = [ 'repo/entry.jar', 'repo/entry.json', 'repo/index-v1.jar', 'repo/index-v1.json', 'repo/index-v2.json', 'repo/index.css', 'repo/index.html', 'repo/index.jar', 'repo/index.png', 'repo/index.xml', ] for f in repo_files + index_files: open(f, 'w').close() repo_dirs = [ 'repo/com.politedroid', 'repo/info.guardianproject.index-v1.jar', 'repo/status', ] for d in repo_dirs: os.mkdir(d) for f in repo_files: self.assertTrue(os.path.exists(f), f + ' was created') self.assertTrue(is_repo_file(f), f + ' is repo file') for f in index_files: self.assertTrue(os.path.exists(f), f + ' was created') self.assertFalse(is_repo_file(f), f + ' is repo file') gpg_signed = [ 'repo/entry.json', 'repo/index-v1.json', 'repo/index-v2.json', ] self.assertEqual( (f in gpg_signed or is_repo_file(f, for_gpg_signing=False)), is_repo_file(f, for_gpg_signing=True), f + ' gpg signable?', ) for d in repo_dirs: self.assertTrue(os.path.exists(d), d + ' was created') self.assertFalse(is_repo_file(d), d + ' not repo file') def test_get_apksigner_smartcardoptions(self): os.chdir(self.testdir) with open(fdroidserver.common.CONFIG_FILE, 'w', encoding='utf-8') as fp: d = { 'smartcardoptions': '-storetype PKCS11' ' -providerName SunPKCS11-OpenSC' ' -providerClass sun.security.pkcs11.SunPKCS11' ' -providerArg opensc-fdroid.cfg' } config_dump(d, fp) config = fdroidserver.common.read_config() fdroidserver.common.config = config self.assertTrue(isinstance(d['smartcardoptions'], str)) self.assertTrue(isinstance(config['smartcardoptions'], list)) self.assertEqual( [ '--ks-type', 'PKCS11', '--provider-class', 'sun.security.pkcs11.SunPKCS11', '--provider-arg', 'opensc-fdroid.cfg', ], fdroidserver.common.get_apksigner_smartcardoptions( config['smartcardoptions'] ), ) def test_get_smartcardoptions_list(self): os.chdir(self.testdir) fdroidserver.common.write_config_file( textwrap.dedent( """ smartcardoptions: - -storetype - PKCS11 - -providerName - SunPKCS11-OpenSC - -providerClass - sun.security.pkcs11.SunPKCS11 - -providerArg - opensc-fdroid.cfg """ ) ) config = fdroidserver.common.read_config() fdroidserver.common.config = config self.assertTrue(isinstance(config['smartcardoptions'], list)) self.assertEqual( [ '-storetype', 'PKCS11', '-providerName', 'SunPKCS11-OpenSC', '-providerClass', 'sun.security.pkcs11.SunPKCS11', '-providerArg', 'opensc-fdroid.cfg', ], config['smartcardoptions'], ) def test_get_smartcardoptions_spaces(self): os.chdir(self.testdir) fdroidserver.common.write_config_file( textwrap.dedent( """ smartcardoptions: | -storetype PKCS11 -providerClass sun.security.pkcs11.SunPKCS11 -providerArg /etc/pkcs11_java.cfg """ ) ) config = fdroidserver.common.read_config() fdroidserver.common.config = config self.assertTrue(isinstance(config['smartcardoptions'], list)) self.assertEqual( [ '-storetype', 'PKCS11', '-providerClass', 'sun.security.pkcs11.SunPKCS11', '-providerArg', '/etc/pkcs11_java.cfg', ], config['smartcardoptions'], ) def test_load_localized_config(self): """It should load""" antiFeatures = fdroidserver.common.load_localized_config( ANTIFEATURES_CONFIG_NAME, 'repo' ) self.assertEqual( [ 'Ads', 'DisabledAlgorithm', 'KnownVuln', 'NSFW', 'NoSourceSince', 'NonFreeAdd', 'NonFreeAssets', 'NonFreeDep', 'NonFreeNet', 'Tracking', 'UpstreamNonFree', ], list(antiFeatures.keys()), ) self.assertEqual( ['de', 'en-US', 'fa', 'ro', 'zh-rCN'], list(antiFeatures['Ads']['description'].keys()), ) self.assertEqual( ['en-US'], list(antiFeatures['NoSourceSince']['description'].keys()), ) # it should have copied the icon files into place for v in antiFeatures.values(): p = Path(os.path.dirname(__file__) + '/repo' + v['icon']['en-US']['name']) self.assertTrue(p.exists()) def test_load_localized_config_categories(self): """It should load""" categories = fdroidserver.common.load_localized_config( CATEGORIES_CONFIG_NAME, 'repo' ) self.assertEqual( [ 'Time', 'Development', 'GuardianProject', 'Multimedia', 'Phone & SMS', 'Security', 'System', ], list(categories.keys()), ) self.assertEqual(['en-US'], list(categories['GuardianProject']['name'].keys())) def test_load_localized_config_0_file(self): os.chdir(self.testdir) os.mkdir('config') Path('config/categories.yml').write_text('') with self.assertRaises(TypeError): fdroidserver.common.load_localized_config(CATEGORIES_CONFIG_NAME, 'repo') def test_load_localized_config_string(self): os.chdir(self.testdir) os.mkdir('config') Path('config/categories.yml').write_text('this is a string') with self.assertRaises(TypeError): fdroidserver.common.load_localized_config(CATEGORIES_CONFIG_NAME, 'repo') def test_load_localized_config_list(self): os.chdir(self.testdir) os.mkdir('config') Path('config/categories.yml').write_text('- System') with self.assertRaises(TypeError): fdroidserver.common.load_localized_config(CATEGORIES_CONFIG_NAME, 'repo') def test_config_type_check_config_yml_dict(self): fdroidserver.common.config_type_check('config.yml', dict()) def test_config_type_check_config_yml_list(self): with self.assertRaises(TypeError): fdroidserver.common.config_type_check('config.yml', list()) def test_config_type_check_config_yml_set(self): with self.assertRaises(TypeError): fdroidserver.common.config_type_check('config.yml', set()) def test_config_type_check_config_yml_str(self): with self.assertRaises(TypeError): fdroidserver.common.config_type_check('config.yml', str()) def test_config_type_check_mirrors_list(self): fdroidserver.common.config_type_check('config/mirrors.yml', list()) def test_config_type_check_mirrors_dict(self): with self.assertRaises(TypeError): fdroidserver.common.config_type_check('config/mirrors.yml', dict()) def test_config_type_check_mirrors_set(self): with self.assertRaises(TypeError): fdroidserver.common.config_type_check('config/mirrors.yml', set()) def test_config_type_check_mirrors_str(self): with self.assertRaises(TypeError): fdroidserver.common.config_type_check('config/mirrors.yml', str()) def test_config_serverwebroot_str(self): os.chdir(self.testdir) fdroidserver.common.write_config_file( """serverwebroot: 'foo@example.com:/var/www'""" ) self.assertEqual( [{'url': 'foo@example.com:/var/www/'}], fdroidserver.common.read_config()['serverwebroot'], ) def test_config_serverwebroot_list(self): os.chdir(self.testdir) fdroidserver.common.write_config_file( """serverwebroot:\n - foo@example.com:/var/www""" ) self.assertEqual( [{'url': 'foo@example.com:/var/www/'}], fdroidserver.common.read_config()['serverwebroot'], ) def test_config_serverwebroot_dict(self): os.chdir(self.testdir) fdroidserver.common.write_config_file( """serverwebroot:\n - url: 'foo@example.com:/var/www'""" ) self.assertEqual( [{'url': 'foo@example.com:/var/www/'}], fdroidserver.common.read_config()['serverwebroot'], ) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_config_serverwebroot_list_of_dicts_env(self): os.chdir(self.testdir) url = 'foo@example.com:/var/www/' os.environ['serverwebroot'] = url fdroidserver.common.write_config_file( textwrap.dedent( """\ serverwebroot: - url: {env: serverwebroot} index_only: true """ ) ) self.assertEqual( [{'url': url, 'index_only': True}], fdroidserver.common.read_config()['serverwebroot'], ) def test_expand_env_dict_fake_str(self): testvalue = '"{env: foo}"' self.assertEqual(testvalue, fdroidserver.common.expand_env_dict(testvalue)) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_expand_env_dict_good(self): name = 'foo' value = 'bar' os.environ[name] = value self.assertEqual(value, fdroidserver.common.expand_env_dict({'env': name})) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_expand_env_dict_bad_dict(self): with self.assertRaises(TypeError): fdroidserver.common.expand_env_dict({'env': 'foo', 'foo': 'bar'}) def test_parse_list_of_dicts_str(self): s = 'foo@example.com:/var/www' mirrors = yaml.load("""'%s'""" % s) self.assertEqual( [{'url': s}], fdroidserver.common.parse_list_of_dicts(mirrors) ) def test_parse_list_of_dicts_list(self): s = 'foo@example.com:/var/www' mirrors = yaml.load("""- '%s'""" % s) self.assertEqual( [{'url': s}], fdroidserver.common.parse_list_of_dicts(mirrors) ) def test_parse_list_of_dicts_dict(self): s = 'foo@example.com:/var/www' mirrors = yaml.load("""- url: '%s'""" % s) self.assertEqual( [{'url': s}], fdroidserver.common.parse_list_of_dicts(mirrors) ) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH'), 'foo': 'bar'}, clear=True) def test_parse_list_of_dicts_env_str(self): mirrors = yaml.load('{env: foo}') self.assertEqual( [{'url': 'bar'}], fdroidserver.common.parse_list_of_dicts(mirrors) ) def test_parse_list_of_dicts_env_list(self): s = 'foo@example.com:/var/www' mirrors = yaml.load("""- '%s'""" % s) self.assertEqual( [{'url': s}], fdroidserver.common.parse_list_of_dicts(mirrors) ) def test_parse_list_of_dicts_env_dict(self): s = 'foo@example.com:/var/www' mirrors = yaml.load("""- url: '%s'""" % s) self.assertEqual( [{'url': s}], fdroidserver.common.parse_list_of_dicts(mirrors) ) def test_KnownApks_recordapk(self): """Test that added dates are being fetched from the index. There are more related tests in tests/run-tests. """ now = datetime.now(timezone.utc) knownapks = fdroidserver.common.KnownApks() for apkName in knownapks.apks: knownapks.recordapk(apkName, default_date=now) for added in knownapks.apks.values(): self.assertNotEqual(added, now) def test_KnownApks_recordapk_new(self): """Test that new added dates work, and are not replaced later. There are more related tests in tests/run-tests. """ now = datetime.now(timezone.utc) knownapks = fdroidserver.common.KnownApks() fake_apk = 'fake.apk' knownapks.recordapk(fake_apk, default_date=now) for apk, added in knownapks.apks.items(): if apk == fake_apk: self.assertEqual(added, now) else: self.assertNotEqual(added, now) knownapks.recordapk(fake_apk, default_date=datetime.now(timezone.utc)) self.assertEqual(knownapks.apks[fake_apk], now) def test_get_mirrors_fdroidorg(self): mirrors = fdroidserver.common.get_mirrors( 'https://f-droid.org/repo', 'entry.jar' ) self.assertEqual( 'https://f-droid.org/repo/entry.jar', mirrors[0]['url'], ) def test_get_mirrors_other(self): self.assertEqual( [{'url': 'https://example.com/fdroid/repo/index-v2.json'}], fdroidserver.common.get_mirrors( 'https://example.com/fdroid/repo', 'index-v2.json' ), ) def test_append_filename_to_mirrors(self): filename = 'test.apk' url = 'https://example.com/fdroid/repo' mirrors = [{'url': url}] self.assertEqual( [{'url': url + '/' + filename}], fdroidserver.common.append_filename_to_mirrors(filename, mirrors), ) def test_append_filename_to_mirrors_full(self): filename = 'test.apk' mirrors = fdroidserver.common.FDROIDORG_MIRRORS for mirror in fdroidserver.common.append_filename_to_mirrors(filename, mirrors): self.assertTrue(mirror['url'].endswith('/' + filename)) def test_get_source_date_epoch(self): git_repo = git.Repo.init(self.testdir) Path('README').write_text('file to commit') git_repo.git.add(all=True) git_repo.index.commit("README") self.assertEqual( git_repo.git.log(n=1, pretty='%ct'), fdroidserver.common.get_source_date_epoch(self.testdir), ) def test_get_source_date_epoch_no_scm(self): self.assertIsNone(fdroidserver.common.get_source_date_epoch(self.testdir)) def test_get_source_date_epoch_not_git(self): """Test when build_dir is not a git repo, e.g. hg, svn, etc.""" appid = 'com.example' build_dir = Path(self.testdir) / 'build' / appid fdroiddata = build_dir.parent.parent (fdroiddata / 'metadata').mkdir() build_dir.mkdir(parents=True) os.chdir(build_dir) git_repo = git.Repo.init(fdroiddata) # fdroiddata is always a git repo with (fdroiddata / f'metadata/{appid}.yml').open('w') as fp: fp.write('AutoName: Example App\n') git_repo.git.add(all=True) git_repo.index.commit("update README") self.assertEqual( git.repo.Repo(fdroiddata).git.log(n=1, pretty='%ct'), fdroidserver.common.get_source_date_epoch(build_dir), ) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_set_FDroidPopen_env_with_app(self): """Test SOURCE_DATE_EPOCH in FDroidPopen when build_dir is a git repo.""" os.chdir(self.testdir) app = fdroidserver.metadata.App() app.id = 'com.example' build_dir = Path(self.testdir) / 'build' / app.id git_repo = git.Repo.init(build_dir) Path('README').write_text('file to commit') git_repo.git.add(all=True) now = datetime.now(timezone.utc) git_repo.index.commit("README", commit_date=now) fdroidserver.common.set_FDroidPopen_env(app) p = fdroidserver.common.FDroidPopen(['printenv', 'SOURCE_DATE_EPOCH']) self.assertEqual(int(p.output), int(now.timestamp())) def test_calculate_gradle_flavor_combination(self): flavors = ['aa', 'BB', 'δδ'] combinations = ['aaBBΔδ', 'aaBB', 'aaΔδ', 'aa', 'BBΔδ', 'BB', 'δδ', ''] self.assertEqual(fdroidserver.common.calculate_gradle_flavor_combination(flavors), combinations) APKS_WITH_JAR_SIGNATURES = ( ( 'SpeedoMeterApp.main_1.apk', '2e6b3126fb7e0db6a9d4c2a06df690620655454d6e152cf244cc9efe9787a77d', ), ( 'apk.embedded_1.apk', '764f0eaac0cdcde35023658eea865c4383ab580f9827c62fdd3daf9e654199ee', ), ( 'bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'issue-1128-poc3a.apk', '1dbb8be012293e988a0820f7d455b07abd267d2c0b500fc793fcfd80141cb5ce', ), ( 'issue-1128-poc3b.apk', '1dbb8be012293e988a0820f7d455b07abd267d2c0b500fc793fcfd80141cb5ce', ), ( 'janus.apk', 'ebb0fedf1942a099b287c3db00ff732162152481abb2b6c7cbcdb2ba5894a768', ), ( 'org.bitbucket.tickytacky.mirrormirror_1.apk', 'feaa63df35b4635cf091513dfcd6d11209632555efdfc47e33b70d4e4eb5ba28', ), ( 'org.bitbucket.tickytacky.mirrormirror_2.apk', 'feaa63df35b4635cf091513dfcd6d11209632555efdfc47e33b70d4e4eb5ba28', ), ( 'org.bitbucket.tickytacky.mirrormirror_3.apk', 'feaa63df35b4635cf091513dfcd6d11209632555efdfc47e33b70d4e4eb5ba28', ), ( 'org.bitbucket.tickytacky.mirrormirror_4.apk', 'feaa63df35b4635cf091513dfcd6d11209632555efdfc47e33b70d4e4eb5ba28', ), ( 'org.dyndns.fules.ck_20.apk', '9326a2cc1a2f148202bc7837a0af3b81200bd37fd359c9e13a2296a71d342056', ), ( 'org.sajeg.fallingblocks_3.apk', '033389681f4288fdb3e72a28058c8506233ca50de75452ab6c9c76ea1ca2d70f', ), ( 'repo/com.example.test.helloworld_1.apk', 'c3a5ca5465a7585a1bda30218ae4017083605e3576867aa897d724208d99696c', ), ( 'repo/com.politedroid_3.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/com.politedroid_4.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/com.politedroid_5.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/com.politedroid_6.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/duplicate.permisssions_9999999.apk', '659e1fd284549f70d13fb02c620100e27eeea3420558cce62b0f5d4cf2b77d84', ), ( 'repo/info.zwanenburg.caffeinetile_4.apk', '51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e', ), ( 'repo/no.min.target.sdk_987.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/obb.main.oldversion_1444412523.apk', '818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1', ), ( 'repo/obb.main.twoversions_1101613.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/obb.main.twoversions_1101615.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/obb.main.twoversions_1101617.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/obb.mainpatch.current_1619.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/obb.mainpatch.current_1619_another-release-key.apk', 'ce9e200667f02d96d49891a2e08a3c178870e91853d61bdd33ef5f0b54701aa5', ), ( 'repo/souch.smsbypass_9.apk', 'd3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c', ), ( 'repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'repo/v1.v2.sig_1020.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'urzip-release.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ( 'urzip.apk', '7eabd8c15de883d1e82b5df2fd4f7f769e498078e9ad6dc901f0e96db77ceac3', ), ) APKS_WITHOUT_JAR_SIGNATURES = ( ( 'issue-1128-poc1.apk', # APK v3 Signature only '1dbb8be012293e988a0820f7d455b07abd267d2c0b500fc793fcfd80141cb5ce', ), ( 'issue-1128-poc2.apk', # APK v3 Signature only '1dbb8be012293e988a0820f7d455b07abd267d2c0b500fc793fcfd80141cb5ce', ), ( 'issue-1128-min-sdk-30-poc.apk', # APK v3 Signature only '09350d5f3460a8a0ea5cf6b68ccd296a58754f7e683ba6aa08c19be8353504f3', ), ( 'v2.only.sig_2.apk', '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', ), ) class SignerExtractionTest(unittest.TestCase): """Test extraction of the signer certificate from JARs and APKs These fingerprints can be confirmed with: apksigner verify --print-certs foo.apk | grep SHA-256 keytool -printcert -file ____.RSA """ def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name self.apksigner = shutil.which('apksigner') self.keytool = shutil.which('keytool') def tearDown(self): self._td.cleanup() @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_first_signer_certificate_with_jars(self): for jar in ( 'signindex/guardianproject-v1.jar', 'signindex/guardianproject.jar', 'signindex/testy.jar', ): outdir = os.path.join(self.testdir, jar[:-4].replace('/', '_')) os.mkdir(outdir) fdroidserver.common.apk_extract_signatures(jar, outdir) certs = glob.glob(os.path.join(outdir, '*.RSA')) with open(certs[0], 'rb') as fp: self.assertEqual( fdroidserver.common.get_certificate(fp.read()), fdroidserver.common.get_first_signer_certificate(jar), ) @unittest.skip("slow and only needed when adding to APKS_WITH_JAR_SIGNATURES") def test_vs_keytool(self): if not self.keytool: self.skipTest('requires keytool to run') pat = re.compile(r'[0-9A-F:]{95}') cmd = [self.keytool, '-printcert', '-jarfile'] for apk, fingerprint in APKS_WITH_JAR_SIGNATURES: o = subprocess.check_output(cmd + [apk], text=True) try: self.assertEqual( fingerprint, pat.search(o).group().replace(':', '').lower(), ) except AttributeError as e: print(e, o) @unittest.skip("slow and only needed when adding to APKS_WITH_JAR_SIGNATURES") def test_vs_apksigner(self): if not self.apksigner: self.skipTest('requires apksigner to run') pat = re.compile(r'\s[0-9a-f]{64}\s') cmd = [self.apksigner, 'verify', '--print-certs'] for apk, fingerprint in APKS_WITH_JAR_SIGNATURES + APKS_WITHOUT_JAR_SIGNATURES: output = subprocess.check_output(cmd + [apk], text=True) self.assertEqual( fingerprint, pat.search(output).group().strip(), apk + " should have matching signer fingerprints", ) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_apk_signer_fingerprint_with_v1_apks(self): for apk, fingerprint in APKS_WITH_JAR_SIGNATURES: self.assertEqual( fingerprint, fdroidserver.common.apk_signer_fingerprint(apk), f'apk_signer_fingerprint should match stored fingerprint for {apk}', ) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_apk_signer_fingerprint_without_v1_apks(self): for apk, fingerprint in APKS_WITHOUT_JAR_SIGNATURES: self.assertEqual( fingerprint, fdroidserver.common.apk_signer_fingerprint(apk), f'apk_signer_fingerprint should match stored fingerprint for {apk}', ) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_get_first_signer_certificate_with_unsigned_jar(self): self.assertIsNone( fdroidserver.common.get_first_signer_certificate('signindex/unsigned.jar') ) def test_apk_extract_fingerprint(self): """Test extraction of JAR signatures (does not cover APK v2+ extraction).""" for apk, fingerprint in APKS_WITH_JAR_SIGNATURES: outdir = os.path.join(self.testdir, apk[:-4].replace('/', '_')) os.mkdir(outdir) try: fdroidserver.common.apk_extract_signatures(apk, outdir) except fdroidserver.apksigcopier.APKSigCopierError: # nothing to test here when this error is thrown continue v1_certs = [str(cert) for cert in Path(outdir).glob('*.[DR]SA')] cert = fdroidserver.common.get_certificate( signature_block_file=Path(v1_certs[0]).read_bytes(), signature_file=Path(v1_certs[0][:-4] + '.SF').read_bytes(), ) self.assertEqual( fingerprint, fdroidserver.common.signer_fingerprint(cert), ) apkobject = fdroidserver.common.get_androguard_APK(apk, skip_analysis=True) v2_certs = apkobject.get_certificates_der_v2() if v2_certs: if v1_certs: self.assertEqual(len(v1_certs), len(v2_certs)) self.assertEqual( fingerprint, fdroidserver.common.signer_fingerprint(v2_certs[0]), ) v3_certs = apkobject.get_certificates_der_v3() if v3_certs: if v2_certs: self.assertEqual(len(v2_certs), len(v3_certs)) self.assertEqual( fingerprint, fdroidserver.common.signer_fingerprint(v3_certs[0]), ) def test_signature_block_file_regex(self): for apkpath, fingerprint in APKS_WITH_JAR_SIGNATURES: with ZipFile(apkpath, 'r') as apk: cert_files = [ n for n in apk.namelist() if fdroidserver.common.SIGNATURE_BLOCK_FILE_REGEX.match(n) ] self.assertEqual(1, len(cert_files)) def test_signature_block_file_regex_malicious(self): apkpath = os.path.join(self.testdir, 'malicious.apk') with ZipFile(apkpath, 'w') as apk: apk.writestr('META-INF/MANIFEST.MF', 'this is fake sig data') apk.writestr('META-INF/CERT.SF\n', 'this is fake sig data') apk.writestr('META-INF/AFTER.SF', 'this is fake sig data') apk.writestr('META-INF/CERT.RSA\n', 'this is fake sig data') apk.writestr('META-INF/AFTER.RSA', 'this is fake sig data') with ZipFile(apkpath, 'r') as apk: self.assertEqual( ['META-INF/AFTER.RSA'], [ n for n in apk.namelist() if fdroidserver.common.SIGNATURE_BLOCK_FILE_REGEX.match(n) ], ) class IgnoreApksignerV33Test(SetUpTearDownMixin, unittest.TestCase): """apksigner v33 should be entirely ignored https://gitlab.com/fdroid/fdroidserver/-/issues/1253 """ BAD_VERSIONS = [ '33.0.0-rc1', '33.0.0-rc2', '33.0.0-rc3', '33.0.0-rc4', '33.0.0', '33.0.1', '33.0.2', '33.0.3', ] def setUp(self): super().setUp() self.config = {'sdk_path': self.testdir} def _create_fake_build_tools(self, version): for v in self.BAD_VERSIONS + [version]: apksigner = os.path.join(self.testdir, 'build-tools', v, 'apksigner') os.makedirs(os.path.dirname(apksigner)) with open(apksigner, 'w') as fp: fp.write(f'#!/bin/sh\necho {v}[\n') os.chmod(apksigner, 0o0755) # nosec B103 def test_find_apksigner_choose_version_32_over_any_33(self): good = '32.0.0' self._create_fake_build_tools(good) with mock.patch.dict(os.environ, clear=True): os.environ['PATH'] = '/fake/path/to/avoid/conflicts' fdroidserver.common.find_apksigner(self.config) self.assertEqual( os.path.join(self.testdir, 'build-tools', good, 'apksigner'), self.config.get('apksigner'), ) def test_find_apksigner_choose_no_version_over_any_33(self): """apksigner v33 should be entirely ignored""" self._create_fake_build_tools('29.0.0') # too old a version with mock.patch.dict(os.environ, clear=True): os.environ['PATH'] = '/fake/path/to/avoid/conflicts' fdroidserver.common.find_apksigner(self.config) self.assertIsNone(self.config.get('apksigner')) class ConfigOptionsScopeTest(unittest.TestCase): """Test assumptions about variable scope for "config" and "options". The ancient architecture of config and options in fdroidserver has weird issues around unexpected scope, like there are cases where the global config is not the same as the module-level config, and more. This is about describing what is happening, it is not about documenting behaviors that are good design. The config and options handling should really be refactored into a well-known, workable Pythonic pattern. """ def setUp(self): # these are declared as None at the top of the module file fdroidserver.common.config = None fdroidserver.common.options = None def tearDown(self): fdroidserver.common.config = None fdroidserver.common.options = None if 'config' in globals(): global config del config if 'options' in globals(): global options del options def test_parse_args(self): """Test that options is properly set up at the module-level and not global.""" self.assertFalse('options' in globals()) self.assertIsNone(fdroidserver.common.options) parser = ArgumentParser() fdroidserver.common.setup_global_opts(parser) with mock.patch('sys.argv', ['$0']): o = fdroidserver.common.parse_args(parser) self.assertEqual(o, fdroidserver.common.options) # No function should set options as a global, and the global # keyword does not create the variable. global options with self.assertRaises(NameError): options self.assertFalse('options' in globals()) def test_parse_args_without_args(self): """Test that the parsing function works fine when there are no args.""" parser = ArgumentParser() fdroidserver.common.setup_global_opts(parser) with mock.patch('sys.argv', ['$0']): o = fdroidserver.common.parse_args(parser) self.assertFalse(o.verbose) def test_parse_args_with_args(self): parser = ArgumentParser() fdroidserver.common.setup_global_opts(parser) with mock.patch('sys.argv', ['$0', '-v']): o = fdroidserver.common.parse_args(parser) self.assertTrue(o.verbose) def test_get_config(self): """Show how the module-level variables are initialized.""" self.assertTrue('config' not in vars() and 'config' not in globals()) self.assertIsNone(fdroidserver.common.config) config = fdroidserver.common.read_config() self.assertIsNotNone(fdroidserver.common.config) self.assertTrue(isinstance(config, dict)) self.assertEqual(config, fdroidserver.common.config) def test_get_config_global(self): """Test assumptions about variable scope using global keyword.""" global config self.assertTrue('config' not in vars() and 'config' not in globals()) self.assertIsNone(fdroidserver.common.config) c = fdroidserver.common.read_config() self.assertIsNotNone(fdroidserver.common.config) self.assertTrue(isinstance(c, dict)) self.assertEqual(c, fdroidserver.common.config) self.assertTrue( 'config' not in vars() and 'config' not in globals(), "The config should not be set in the global context, only module-level.", ) class UnsafePermissionsTest(SetUpTearDownMixin, unittest.TestCase): def setUp(self): config = dict() fdroidserver.common.find_apksigner(config) if not config.get('apksigner'): self.skipTest('SKIPPING, apksigner not installed!') super().setUp() os.chdir(self.testdir) fdroidserver.common.write_config_file('keypass: {env: keypass}') os.chmod(fdroidserver.common.CONFIG_FILE, 0o666) # nosec B103 def test_config_perm_no_warning(self): fdroidserver.common.write_config_file('keystore: foo.jks') with self.assertNoLogs(level=logging.WARNING): fdroidserver.common.read_config() def test_config_perm_keypass_warning(self): fdroidserver.common.write_config_file('keypass: supersecret') with self.assertLogs(level=logging.WARNING) as lw: fdroidserver.common.read_config() self.assertTrue('unsafe' in lw.output[0]) @mock.patch.dict(os.environ, {'PATH': os.getenv('PATH')}, clear=True) def test_config_perm_env_warning(self): os.environ['keypass'] = 'supersecret' fdroidserver.common.write_config_file('keypass: {env: keypass}') with self.assertLogs(level=logging.WARNING) as lw: fdroidserver.common.read_config() self.assertTrue('unsafe' in lw.output[0]) self.assertEqual(1, len(lw.output)) class GetHeadCommitIdTest(unittest.TestCase): """Test and compare two methods of getting the commit ID.""" def setUp(self): self._td = mkdtemp() self.testdir = self._td.name os.chdir(self.testdir) logging.getLogger('git.cmd').setLevel(logging.INFO) def tearDown(self): os.chdir(basedir) self._td.cleanup() @unittest.skipUnless((basedir.parent / '.git').exists(), 'Needs a working git repo') def test_get_head_commit_id_compare(self): """Run on this git repo to get some real world noise in there.""" git_dir = basedir.parent self.assertIsNotNone(fdroidserver.common.get_head_commit_id(git_dir)) def test_get_head_commit_id_error_bare_repo(self): """Error because it is an empty, bare git repo.""" git_repo = git.Repo.init(self.testdir) self.assertIsNone(fdroidserver.common.get_head_commit_id(git_repo)) def test_get_head_commit_id_error_no_repo(self): """Error because there is no .git/ dir.""" with self.assertLogs('root', level=logging.DEBUG): self.assertIsNone(fdroidserver.common.get_head_commit_id(self.testdir)) def test_get_head_commit_id_detached_and_branch(self): """Fetching commit ID must work from detached HEADs and branches.""" git_repo = git.Repo.init(self.testdir) Path('README').write_text('this is just a test') git_repo.git.add(all=True) git_repo.index.commit("add README") Path('LICENSE').write_text('free!') git_repo.git.add(all=True) git_repo.index.commit("add LICENSE") self.assertIsNotNone(fdroidserver.common.get_head_commit_id(git_repo)) # detached HEAD git_repo.git.checkout('HEAD^') self.assertIsNotNone(fdroidserver.common.get_head_commit_id(git_repo)) # on a branch with a new commits git_repo.git.checkout('test', b=True) Path('foo.py').write_text('print("code!")') git_repo.git.add(all=True) git_repo.index.commit("add code") self.assertIsNotNone(fdroidserver.common.get_head_commit_id(git_repo)) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_deploy.py0000775000175000017500000016465615210121656017021 0ustar00hanshans#!/usr/bin/env python3 import configparser import os import shutil import tempfile import unittest from pathlib import Path from unittest import mock import git import fdroidserver from .shared_test_code import TmpCwd, mkdtemp, VerboseFalseOptions basedir = Path(__file__).parent class DeployTest(unittest.TestCase): '''fdroidserver/deploy.py''' def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name fdroidserver.common.options = mock.Mock() fdroidserver.deploy.config = {} fdroidserver.deploy.USER_RCLONE_CONF = False def tearDown(self): self._td.cleanup() def test_update_serverwebroots_bad_None(self): with self.assertRaises(TypeError): fdroidserver.deploy.update_serverwebroots(None, 'repo') def test_update_serverwebroots_bad_int(self): with self.assertRaises(TypeError): fdroidserver.deploy.update_serverwebroots(9, 'repo') def test_update_serverwebroots_bad_float(self): with self.assertRaises(TypeError): fdroidserver.deploy.update_serverwebroots(1.0, 'repo') def test_update_serverwebroots(self): """rsync works with file paths, so this test uses paths for the URLs""" os.chdir(self.testdir) repo = Path('repo') repo.mkdir() fake_apk = repo / 'fake.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') url0 = Path('url0/fdroid') url0.mkdir(parents=True) url1 = Path('url1/fdroid') url1.mkdir(parents=True) # setup parameters for this test run fdroidserver.common.options.identity_file = None fdroidserver.deploy.config['make_current_version_link'] = False dest_apk0 = url0 / fake_apk dest_apk1 = url1 / fake_apk self.assertFalse(dest_apk0.is_file()) self.assertFalse(dest_apk1.is_file()) fdroidserver.deploy.update_serverwebroots( [ {'url': str(url0)}, {'url': str(url1)}, ], str(repo), ) self.assertTrue(dest_apk0.is_file()) self.assertTrue(dest_apk1.is_file()) def test_update_serverwebroots_url_does_not_end_with_fdroid(self): with self.assertRaises(SystemExit): fdroidserver.deploy.update_serverwebroots([{'url': 'url'}], 'repo') def test_update_serverwebroots_bad_ssh_url(self): with self.assertRaises(SystemExit): fdroidserver.deploy.update_serverwebroots( [{'url': 'f@b.ar::/path/to/fdroid'}], 'repo' ) def test_update_serverwebroots_unsupported_ssh_url(self): with self.assertRaises(SystemExit): fdroidserver.deploy.update_serverwebroots([{'url': 'ssh://nope'}], 'repo') @unittest.skipUnless(shutil.which('rclone'), '/usr/bin/rclone') def test_update_remote_storage_with_rclone(self): os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True, exist_ok=True) fake_apk = repo / 'another_fake.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') fake_index = repo / fdroidserver.common.INDEX_FILES[0] with fake_index.open('w') as fp: fp.write('not an index, but has the right filename') # write out rclone config for test use rclone_config = configparser.ConfigParser() rclone_config.add_section("test-local-config") rclone_config.set("test-local-config", "type", "local") rclone_config_path = Path('rclone_config_path') rclone_config_path.mkdir(parents=True, exist_ok=True) rclone_file = rclone_config_path / 'rclone.conf' with open(rclone_file, 'w') as configfile: rclone_config.write(configfile) # setup parameters for this test run fdroidserver.deploy.config['awsbucket'] = 'test_bucket_folder' fdroidserver.deploy.config['rclone'] = True fdroidserver.deploy.config['rclone_config'] = 'test-local-config' fdroidserver.deploy.config['path_to_custom_rclone_config'] = str(rclone_file) fdroidserver.common.options = VerboseFalseOptions # write out destination path destination = Path('test_bucket_folder/fdroid') destination.mkdir(parents=True, exist_ok=True) dest_apk = Path(destination) / fake_apk dest_index = Path(destination) / fake_index self.assertFalse(dest_apk.is_file()) self.assertFalse(dest_index.is_file()) repo_section = str(repo) # fdroidserver.deploy.USER_RCLONE_CONF = str(rclone_file) fdroidserver.deploy.update_remote_storage_with_rclone(repo_section) self.assertTrue(dest_apk.is_file()) self.assertTrue(dest_index.is_file()) @unittest.skipUnless(shutil.which('rclone'), '/usr/bin/rclone') def test_update_remote_storage_with_rclone_in_index_only_mode(self): os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True, exist_ok=True) fake_apk = repo / 'another_fake.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') fake_index = repo / fdroidserver.common.INDEX_FILES[0] with fake_index.open('w') as fp: fp.write('not an index, but has the right filename') # write out rclone config for test use rclone_config = configparser.ConfigParser() rclone_config.add_section("test-local-config") rclone_config.set("test-local-config", "type", "local") rclone_config_path = Path('rclone_config_path') rclone_config_path.mkdir(parents=True, exist_ok=True) rclone_file = rclone_config_path / 'rclone.conf' with open(rclone_file, 'w') as configfile: rclone_config.write(configfile) # setup parameters for this test run fdroidserver.deploy.config['awsbucket'] = 'test_bucket_folder' fdroidserver.deploy.config['rclone'] = True fdroidserver.deploy.config['rclone_config'] = 'test-local-config' fdroidserver.deploy.config['path_to_custom_rclone_config'] = str(rclone_file) fdroidserver.common.options = VerboseFalseOptions # write out destination path destination = Path('test_bucket_folder/fdroid') destination.mkdir(parents=True, exist_ok=True) dest_apk = Path(destination) / fake_apk dest_index = Path(destination) / fake_index self.assertFalse(dest_apk.is_file()) self.assertFalse(dest_index.is_file()) repo_section = str(repo) # fdroidserver.deploy.USER_RCLONE_CONF = str(rclone_file) fdroidserver.deploy.update_remote_storage_with_rclone( repo_section, is_index_only=True ) self.assertFalse(dest_apk.is_file()) self.assertTrue(dest_index.is_file()) @mock.patch('subprocess.call') @mock.patch('subprocess.check_output', lambda cmd, text: '/path/to/rclone.conf') def test_update_remote_storage_with_rclone_mock(self, mock_call): def _mock_subprocess_call(cmd): self.assertEqual( cmd, [ 'rclone', 'sync', 'repo', 'test_local_config:test_bucket_folder/fdroid/repo', ], ) return 0 mock_call.side_effect = _mock_subprocess_call fdroidserver.deploy.config = { 'awsbucket': 'test_bucket_folder', 'rclone': True, 'rclone_config': 'test_local_config', } fdroidserver.deploy.update_remote_storage_with_rclone('repo') mock_call.assert_called_once() def test_update_serverwebroot(self): """rsync works with file paths, so this test uses paths for the URLs""" os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True) fake_apk = repo / 'fake.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') fake_index = repo / fdroidserver.common.INDEX_FILES[0] with fake_index.open('w') as fp: fp.write('not an index, but has the right filename') url = Path('url') url.mkdir() # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.identity_file = None fdroidserver.common.options.identity_file = None fdroidserver.deploy.config['make_current_version_link'] = False dest_apk = Path(url) / fake_apk dest_index = Path(url) / fake_index self.assertFalse(dest_apk.is_file()) self.assertFalse(dest_index.is_file()) fdroidserver.deploy.update_serverwebroot({'url': str(url)}, 'repo') self.assertTrue(dest_apk.is_file()) self.assertTrue(dest_index.is_file()) def test_update_serverwebroot_in_index_only_mode(self): os.chdir(self.testdir) repo = Path('repo') repo.mkdir() fake_apk = repo / 'fake.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') fake_index = repo / fdroidserver.common.INDEX_FILES[0] with fake_index.open('w') as fp: fp.write('not an index, but has the right filename') url = Path('url') url.mkdir() # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.identity_file = None fdroidserver.deploy.config['make_current_version_link'] = False dest_apk = Path(url) / fake_apk dest_index = Path(url) / fake_index self.assertFalse(dest_apk.is_file()) self.assertFalse(dest_index.is_file()) fdroidserver.deploy.update_serverwebroot( {'url': str(url), 'index_only': True}, 'repo' ) self.assertFalse(dest_apk.is_file()) self.assertTrue(dest_index.is_file()) @mock.patch.dict(os.environ, clear=True) def test_update_serverwebroot_no_rsync_error(self): os.environ['PATH'] = self.testdir os.chdir(self.testdir) with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.deploy.update_serverwebroot('serverwebroot', 'repo') def test_update_serverwebroot_make_cur_version_link(self): self.maxDiff = None # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_checksum = True fdroidserver.common.options.identity_file = None fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True fdroidserver.common.options.index_only = False fdroidserver.deploy.config = {'make_current_version_link': True} url = "example.com:/var/www/fdroid" repo_section = 'repo' # setup function for asserting subprocess.call invocations call_iteration = 0 def update_server_webroot_call(cmd): nonlocal call_iteration if call_iteration == 0: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--quiet', '--exclude', 'repo/altstore-index.json', '--exclude', 'repo/altstore-index.json.asc', '--exclude', 'repo/entry.jar', '--exclude', 'repo/entry.json', '--exclude', 'repo/entry.json.asc', '--exclude', 'repo/index-v1.jar', '--exclude', 'repo/index-v1.json', '--exclude', 'repo/index-v1.json.asc', '--exclude', 'repo/index-v2.json', '--exclude', 'repo/index-v2.json.asc', '--exclude', 'repo/index.css', '--exclude', 'repo/index.html', '--exclude', 'repo/index.jar', '--exclude', 'repo/index.png', '--exclude', 'repo/index.xml', '--exclude', 'repo/signer-index.jar', '--exclude', 'repo/signer-index.json', '--exclude', 'repo/signer-index.json.asc', 'repo', 'example.com:/var/www/fdroid', ], ) elif call_iteration == 1: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--quiet', 'repo', url, ], ) elif call_iteration == 2: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--quiet', 'Sym.apk', 'Sym.apk.asc', 'Sym.apk.sig', 'example.com:/var/www/fdroid', ], ) else: self.fail('unexpected subprocess.call invocation') call_iteration += 1 return 0 with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.mkdir('repo') os.symlink('repo/com.example.sym.apk', 'Sym.apk') os.symlink('repo/com.example.sym.apk.asc', 'Sym.apk.asc') os.symlink('repo/com.example.sym.apk.sig', 'Sym.apk.sig') with mock.patch('subprocess.call', side_effect=update_server_webroot_call): fdroidserver.deploy.update_serverwebroot({'url': url}, repo_section) self.assertEqual(call_iteration, 3, 'expected 3 invocations of subprocess.call') def test_update_serverwebroot_make_cur_version_link_in_index_only_mode(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_checksum = True fdroidserver.common.options.identity_file = None fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True fdroidserver.common.options.identity_file = None fdroidserver.deploy.config['make_current_version_link'] = True url = "example.com:/var/www/fdroid" repo_section = 'repo' # setup function for asserting subprocess.call invocations call_iteration = 0 def update_server_webroot_call(cmd): nonlocal call_iteration if call_iteration == 0: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--quiet', 'repo/altstore-index.json', 'repo/altstore-index.json.asc', 'repo/entry.jar', 'repo/entry.json', 'repo/entry.json.asc', 'repo/index-v1.jar', 'repo/index-v1.json', 'repo/index-v1.json.asc', 'repo/index-v2.json', 'repo/index-v2.json.asc', 'repo/index.css', 'repo/index.html', 'repo/index.jar', 'repo/index.png', 'repo/index.xml', 'repo/signer-index.jar', 'repo/signer-index.json', 'repo/signer-index.json.asc', 'example.com:/var/www/fdroid/repo/', ], ) elif call_iteration == 1: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--quiet', 'repo', url, ], ) elif call_iteration == 2: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--quiet', 'Sym.apk', 'Sym.apk.asc', 'Sym.apk.sig', 'example.com:/var/www/fdroid', ], ) else: self.fail('unexpected subprocess.call invocation') call_iteration += 1 return 0 with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.mkdir(repo_section) os.symlink('repo/com.example.sym.apk', 'Sym.apk') os.symlink('repo/com.example.sym.apk.asc', 'Sym.apk.asc') os.symlink('repo/com.example.sym.apk.sig', 'Sym.apk.sig') fake_files = fdroidserver.common.INDEX_FILES for filename in fake_files: fake_file = Path(repo_section) / filename with fake_file.open('w') as fp: fp.write('not a real one, but has the right filename') with mock.patch('subprocess.call', side_effect=update_server_webroot_call): fdroidserver.deploy.update_serverwebroot( {'url': url, 'index_only': True}, repo_section ) self.assertEqual(call_iteration, 1, 'expected 1 invocations of subprocess.call') def test_update_serverwebroot_with_id_file(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.identity_file = None fdroidserver.common.options.no_checksum = True fdroidserver.common.options.verbose = True fdroidserver.common.options.quiet = False fdroidserver.common.options.identity_file = None fdroidserver.common.options.index_only = False fdroidserver.deploy.config = {'identity_file': './id_rsa'} url = "example.com:/var/www/fdroid" repo_section = 'archive' # setup function for asserting subprocess.call invocations call_iteration = 0 def update_server_webroot_call(cmd): nonlocal call_iteration if call_iteration == 0: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--verbose', '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + fdroidserver.deploy.config['identity_file'], '--exclude', 'archive/altstore-index.json', '--exclude', 'archive/altstore-index.json.asc', '--exclude', 'archive/entry.jar', '--exclude', 'archive/entry.json', '--exclude', 'archive/entry.json.asc', '--exclude', 'archive/index-v1.jar', '--exclude', 'archive/index-v1.json', '--exclude', 'archive/index-v1.json.asc', '--exclude', 'archive/index-v2.json', '--exclude', 'archive/index-v2.json.asc', '--exclude', 'archive/index.css', '--exclude', 'archive/index.html', '--exclude', 'archive/index.jar', '--exclude', 'archive/index.png', '--exclude', 'archive/index.xml', 'archive', url, ], ) elif call_iteration == 1: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--verbose', '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + fdroidserver.deploy.config['identity_file'], 'archive', url, ], ) else: self.fail('unexpected subprocess.call invocation') call_iteration += 1 return 0 with mock.patch('subprocess.call', side_effect=update_server_webroot_call): fdroidserver.deploy.update_serverwebroot({'url': url}, repo_section) self.assertEqual(call_iteration, 2, 'expected 2 invocations of subprocess.call') def test_update_serverwebroot_with_id_file_in_index_only_mode(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_chcksum = False fdroidserver.common.options.verbose = True fdroidserver.common.options.quiet = False fdroidserver.common.options.identity_file = None fdroidserver.deploy.config['identity_file'] = './id_rsa' fdroidserver.deploy.config['make_current_version_link'] = False url = "example.com:/var/www/fdroid" repo_section = 'archive' # setup function for asserting subprocess.call invocations call_iteration = 0 def update_server_webroot_call(cmd): nonlocal call_iteration if call_iteration == 0: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--verbose', '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + fdroidserver.deploy.config['identity_file'], 'archive/altstore-index.json', 'archive/altstore-index.json.asc', 'archive/entry.jar', 'archive/entry.json', 'archive/entry.json.asc', 'archive/index-v1.jar', 'archive/index-v1.json', 'archive/index-v1.json.asc', 'archive/index-v2.json', 'archive/index-v2.json.asc', 'archive/index.css', 'archive/index.html', 'archive/index.jar', 'archive/index.png', 'archive/index.xml', "example.com:/var/www/fdroid/archive/", ], ) elif call_iteration == 1: self.assertListEqual( cmd, [ 'rsync', '--archive', '--delete-after', '--safe-links', '--verbose', '-e', 'ssh -oBatchMode=yes -oIdentitiesOnly=yes -i ' + fdroidserver.deploy.config['identity_file'], "example.com:/var/www/fdroid/archive/", ], ) else: self.fail('unexpected subprocess.call invocation') call_iteration += 1 return 0 with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with mock.patch('subprocess.call', side_effect=update_server_webroot_call): os.mkdir(repo_section) fake_files = fdroidserver.common.INDEX_FILES for filename in fake_files: fake_file = Path(repo_section) / filename with fake_file.open('w') as fp: fp.write('not a real one, but has the right filename') fdroidserver.deploy.update_serverwebroot( {'url': url, 'index_only': True}, repo_section ) self.assertEqual(call_iteration, 1, 'expected 1 invocations of subprocess.call') @unittest.skipIf( not os.getenv('VIRUSTOTAL_API_KEY'), 'VIRUSTOTAL_API_KEY is not set' ) def test_upload_to_virustotal(self): fdroidserver.common.options = mock.Mock() fdroidserver.common.options.verbose = True virustotal_apikey = os.getenv('VIRUSTOTAL_API_KEY') fdroidserver.deploy.upload_to_virustotal('repo', virustotal_apikey) def test_remote_hostname_regex(self): for remote_url, name in ( ('git@github.com:guardianproject/fdroid-repo', 'github'), ('git@gitlab.com:guardianproject/fdroid-repo', 'gitlab'), ('https://github.com:guardianproject/fdroid-repo', 'github'), ('https://gitlab.com/guardianproject/fdroid-repo', 'gitlab'), ('https://salsa.debian.org/foo/repo', 'salsa'), ): self.assertEqual( name, fdroidserver.deploy.REMOTE_HOSTNAME_REGEX.sub(r'\1', remote_url) ) def test_update_awsbucket_s3cmd(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_checksum = True fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config fdroidserver.deploy.config["awsbucket"] = "bucket" fdroidserver.deploy.config["awsaccesskeyid"] = "accesskeyid" fdroidserver.deploy.config["awssecretkey"] = "secretkey" fdroidserver.deploy.config["s3cmd"] = "s3cmd" repo_section = 'repo' # setup function for asserting subprocess.call invocations call_iteration = 0 def update_awsbucket_s3cmd_call(cmd): nonlocal call_iteration if call_iteration == 0: self.assertListEqual( cmd, [ 's3cmd', f"--config={fdroidserver.deploy.AUTO_S3CFG}", 'info', f"s3://{fdroidserver.deploy.config['awsbucket']}", ], ) elif call_iteration == 1: self.assertListEqual( cmd, [ 's3cmd', f"--config={fdroidserver.deploy.AUTO_S3CFG}", 'sync', '--acl-public', '--quiet', '--exclude', 'repo/altstore-index.json', '--exclude', 'repo/altstore-index.json.asc', '--exclude', 'repo/entry.jar', '--exclude', 'repo/entry.json', '--exclude', 'repo/entry.json.asc', '--exclude', 'repo/index-v1.jar', '--exclude', 'repo/index-v1.json', '--exclude', 'repo/index-v1.json.asc', '--exclude', 'repo/index-v2.json', '--exclude', 'repo/index-v2.json.asc', '--exclude', 'repo/index.css', '--exclude', 'repo/index.html', '--exclude', 'repo/index.jar', '--exclude', 'repo/index.png', '--exclude', 'repo/index.xml', '--exclude', 'repo/signer-index.jar', '--exclude', 'repo/signer-index.json', '--exclude', 'repo/signer-index.json.asc', '--no-check-md5', '--skip-existing', repo_section, f"s3://{fdroidserver.deploy.config['awsbucket']}/fdroid/", ], ) elif call_iteration == 2: self.assertListEqual( cmd, [ 's3cmd', f"--config={fdroidserver.deploy.AUTO_S3CFG}", 'sync', '--acl-public', '--quiet', '--exclude', 'repo/altstore-index.json', '--exclude', 'repo/altstore-index.json.asc', '--exclude', 'repo/entry.jar', '--exclude', 'repo/entry.json', '--exclude', 'repo/entry.json.asc', '--exclude', 'repo/index-v1.jar', '--exclude', 'repo/index-v1.json', '--exclude', 'repo/index-v1.json.asc', '--exclude', 'repo/index-v2.json', '--exclude', 'repo/index-v2.json.asc', '--exclude', 'repo/index.css', '--exclude', 'repo/index.html', '--exclude', 'repo/index.jar', '--exclude', 'repo/index.png', '--exclude', 'repo/index.xml', '--exclude', 'repo/signer-index.jar', '--exclude', 'repo/signer-index.json', '--exclude', 'repo/signer-index.json.asc', '--no-check-md5', repo_section, f"s3://{fdroidserver.deploy.config['awsbucket']}/fdroid/", ], ) elif call_iteration == 3: self.assertListEqual( cmd, [ 's3cmd', f"--config={fdroidserver.deploy.AUTO_S3CFG}", 'sync', '--acl-public', '--quiet', '--delete-removed', '--delete-after', '--no-check-md5', repo_section, f"s3://{fdroidserver.deploy.config['awsbucket']}/fdroid/", ], ) else: self.fail('unexpected subprocess.call invocation') call_iteration += 1 return 0 with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.mkdir('repo') os.symlink('repo/com.example.sym.apk', 'Sym.apk') os.symlink('repo/com.example.sym.apk.asc', 'Sym.apk.asc') os.symlink('repo/com.example.sym.apk.sig', 'Sym.apk.sig') with mock.patch('subprocess.call', side_effect=update_awsbucket_s3cmd_call): fdroidserver.deploy.update_awsbucket_s3cmd(repo_section) self.assertEqual(call_iteration, 4, 'expected 4 invocations of subprocess.call') def test_update_awsbucket_s3cmd_in_index_only_mode(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_checksum = True fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config fdroidserver.deploy.config["awsbucket"] = "bucket" fdroidserver.deploy.config["awsaccesskeyid"] = "accesskeyid" fdroidserver.deploy.config["awssecretkey"] = "secretkey" fdroidserver.deploy.config["s3cmd"] = "s3cmd" repo_section = 'repo' # setup function for asserting subprocess.call invocations call_iteration = 0 def update_awsbucket_s3cmd_call(cmd): nonlocal call_iteration if call_iteration == 0: self.assertListEqual( cmd, [ 's3cmd', f"--config={fdroidserver.deploy.AUTO_S3CFG}", 'info', f"s3://{fdroidserver.deploy.config['awsbucket']}", ], ) elif call_iteration == 1: self.assertListEqual( cmd, [ 's3cmd', f"--config={fdroidserver.deploy.AUTO_S3CFG}", 'sync', '--acl-public', '--quiet', '--include', 'repo/altstore-index.json', '--include', 'repo/altstore-index.json.asc', '--include', 'repo/entry.jar', '--include', 'repo/entry.json', '--include', 'repo/entry.json.asc', '--include', 'repo/index-v1.jar', '--include', 'repo/index-v1.json', '--include', 'repo/index-v1.json.asc', '--include', 'repo/index-v2.json', '--include', 'repo/index-v2.json.asc', '--include', 'repo/index.css', '--include', 'repo/index.html', '--include', 'repo/index.jar', '--include', 'repo/index.png', '--include', 'repo/index.xml', '--include', 'repo/signer-index.jar', '--include', 'repo/signer-index.json', '--include', 'repo/signer-index.json.asc', '--delete-removed', '--delete-after', '--no-check-md5', repo_section, f"s3://{fdroidserver.deploy.config['awsbucket']}/fdroid/", ], ) else: self.fail('unexpected subprocess.call invocation') call_iteration += 1 return 0 with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.mkdir('repo') os.symlink('repo/com.example.sym.apk', 'Sym.apk') os.symlink('repo/com.example.sym.apk.asc', 'Sym.apk.asc') os.symlink('repo/com.example.sym.apk.sig', 'Sym.apk.sig') with mock.patch('subprocess.call', side_effect=update_awsbucket_s3cmd_call): fdroidserver.deploy.update_awsbucket_s3cmd( repo_section, is_index_only=True ) self.assertEqual(call_iteration, 2, 'expected 2 invocations of subprocess.call') def test_update_awsbucket_libcloud(self): from libcloud.storage.base import Container # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_checksum = True fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config fdroidserver.deploy.config["awsbucket"] = "bucket" fdroidserver.deploy.config["awsaccesskeyid"] = "accesskeyid" fdroidserver.deploy.config["awssecretkey"] = "secretkey" fdroidserver.deploy.config["s3cmd"] = "s3cmd" repo_section = 'repo' os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True) fake_apk = repo / 'Sym.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') fake_index = repo / fdroidserver.common.INDEX_FILES[0] with fake_index.open('w') as fp: fp.write('not an index, but has the right filename') with mock.patch( 'libcloud.storage.drivers.s3.S3StorageDriver' ) as mock_driver_class: mock_driver = mock_driver_class.return_value mock_container = mock.MagicMock(spec=Container) mock_container.list_objects.return_value = [ mock.MagicMock(name='Sym.apk'), mock.MagicMock(name=fdroidserver.common.INDEX_FILES[0]), ] mock_driver.get_container.return_value = mock_container mock_driver.upload_object_via_stream.return_value = None fdroidserver.deploy.update_awsbucket_libcloud(repo_section) mock_driver.get_container.assert_called_once_with( container_name=fdroidserver.deploy.config["awsbucket"] ) mock_container.list_objects.assert_called_once_with() files_to_upload = [ 'fdroid/repo/Sym.apk', f"fdroid/repo/{fdroidserver.common.INDEX_FILES[0]}", ] calls = [ mock.call( iterator=mock.ANY, container=mock_container, object_name=file, extra={'acl': 'public-read'}, ) for file in files_to_upload ] mock_driver.upload_object_via_stream.assert_has_calls(calls, any_order=True) self.assertEqual(mock_driver.upload_object_via_stream.call_count, 2) def test_update_awsbucket_libcloud_in_index_only_mode(self): from libcloud.storage.base import Container # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.no_checksum = True fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config fdroidserver.deploy.config["awsbucket"] = "bucket" fdroidserver.deploy.config["awsaccesskeyid"] = "accesskeyid" fdroidserver.deploy.config["awssecretkey"] = "secretkey" fdroidserver.deploy.config["s3cmd"] = "s3cmd" repo_section = 'repo' os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True) fake_apk = repo / 'Sym.apk' with fake_apk.open('w') as fp: fp.write('not an APK, but has the right filename') fake_index = repo / fdroidserver.common.INDEX_FILES[0] with fake_index.open('w') as fp: fp.write('not an index, but has the right filename') with mock.patch( 'libcloud.storage.drivers.s3.S3StorageDriver' ) as mock_driver_class: mock_driver = mock_driver_class.return_value mock_container = mock.MagicMock(spec=Container) mock_container.list_objects.return_value = [ mock.MagicMock(name='Sym.apk'), mock.MagicMock(name=fdroidserver.common.INDEX_FILES[0]), ] mock_driver.get_container.return_value = mock_container mock_driver.upload_object_via_stream.return_value = None fdroidserver.deploy.update_awsbucket_libcloud( repo_section, is_index_only=True ) mock_driver.get_container.assert_called_once_with( container_name=fdroidserver.deploy.config["awsbucket"] ) mock_container.list_objects.assert_called_once_with() files_to_upload = [f"fdroid/repo/{fdroidserver.common.INDEX_FILES[0]}"] calls = [ mock.call( iterator=mock.ANY, container=mock_container, object_name=file, extra={'acl': 'public-read'}, ) for file in files_to_upload ] mock_driver.upload_object_via_stream.assert_has_calls( calls, any_order=False, ) self.assertEqual(mock_driver.upload_object_via_stream.call_count, 1) def test_update_servergitmirrors(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.identity_file = None fdroidserver.common.options.no_keep_git_mirror_archive = False fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config os.chdir(self.testdir) repo_section = 'repo' initial_branch = fdroidserver.deploy.GIT_BRANCH remote_repo = Path(self.testdir) / 'remote' remote_repo.mkdir(parents=True) remote_git_repo = git.Repo.init( remote_repo, initial_branch=initial_branch, bare=True ) fdroidserver.deploy.config["servergitmirrors"] = [{"url": str(remote_repo)}] os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True) fake_apk = 'Sym.apk' fake_files = fdroidserver.common.INDEX_FILES + [fake_apk] for filename in fake_files: fake_file = repo / filename with fake_file.open('w') as fp: fp.write('not a real one, but has the right filename') fdroidserver.deploy.update_servergitmirrors( fdroidserver.deploy.config["servergitmirrors"], repo_section ) verify_repo = remote_git_repo.clone( Path(self.testdir) / 'verify', ) for filename in fake_files: remote_file = f"fdroid/{repo_section}/{filename}" self.assertIsNotNone(verify_repo.working_tree_dir) if verify_repo.working_tree_dir is not None: self.assertTrue( (Path(verify_repo.working_tree_dir) / remote_file).exists() ) def test_update_servergitmirrors_in_index_only_mode(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.identity_file = None fdroidserver.common.options.no_keep_git_mirror_archive = False fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config os.chdir(self.testdir) repo_section = 'repo' initial_branch = fdroidserver.deploy.GIT_BRANCH remote_repo = Path(self.testdir) / 'remote' remote_repo.mkdir(parents=True) remote_git_repo = git.Repo.init( remote_repo, initial_branch=initial_branch, bare=True ) fdroidserver.deploy.config["servergitmirrors"] = [ {"url": str(remote_repo), "index_only": True} ] os.chdir(self.testdir) repo = Path('repo') repo.mkdir(parents=True) fake_apk = 'Sym.apk' fake_files = fdroidserver.common.INDEX_FILES + [fake_apk] for filename in fake_files: fake_file = repo / filename with fake_file.open('w') as fp: fp.write('not a real one, but has the right filename') fdroidserver.deploy.update_servergitmirrors( fdroidserver.deploy.config["servergitmirrors"], repo_section ) verify_repo = remote_git_repo.clone( Path(self.testdir) / 'verify', ) for filename in fdroidserver.common.INDEX_FILES: remote_file = f"fdroid/{repo_section}/{filename}" self.assertIsNotNone(verify_repo.working_tree_dir) if verify_repo.working_tree_dir is not None: self.assertTrue( (Path(verify_repo.working_tree_dir) / remote_file).exists() ) # Should not have the APK file remote_file = f"fdroid/{repo_section}/{fake_apk}" if verify_repo.working_tree_dir is not None: self.assertFalse( (Path(verify_repo.working_tree_dir) / remote_file).exists() ) def test_upload_to_servergitmirror_in_index_only_mode(self): # setup parameters for this test run fdroidserver.common.options = mock.Mock() fdroidserver.common.options.identity_file = None fdroidserver.common.options.no_keep_git_mirror_archive = False fdroidserver.common.options.verbose = False fdroidserver.common.options.quiet = True fdroidserver.common.options.identity_file = None config = {} fdroidserver.common.fill_config_defaults(config) fdroidserver.deploy.config = config repo_section = 'repo' initial_branch = fdroidserver.deploy.GIT_BRANCH os.chdir(self.testdir) local_git_repo_path = Path(self.testdir) / 'local' local_git_repo = git.Repo.init( local_git_repo_path, initial_branch=initial_branch ) fdroid_dir = local_git_repo_path / 'fdroid' repo_dir = fdroid_dir / repo_section repo_dir.mkdir(parents=True) fake_apk = 'Sym.apk' fake_files = fdroidserver.common.INDEX_FILES + [fake_apk] for filename in fake_files: fake_file = repo_dir / filename with fake_file.open('w') as fp: fp.write('not a real one, but has the right filename') # The remote repo must be a bare repo to allow being pushed to remote_git_repo_dir = Path(self.testdir) / 'remote' remote_git_repo = git.Repo.init( remote_git_repo_dir, initial_branch=initial_branch, bare=True ) mirror_config = {"url": str(remote_git_repo_dir), "index_only": True} enabled_remotes = [] ssh_cmd = 'ssh -oBatchMode=yes' fdroidserver.deploy.upload_to_servergitmirror( mirror_config=mirror_config, local_repo=local_git_repo, enabled_remotes=enabled_remotes, repo_section=repo_section, is_index_only=mirror_config['index_only'], fdroid_dir=str(fdroid_dir), git_mirror_path=str(local_git_repo_path), ssh_cmd=ssh_cmd, progress=git.RemoteProgress(), ) verify_repo = remote_git_repo.clone( Path(self.testdir) / 'verify', ) for filename in fdroidserver.common.INDEX_FILES: remote_file = f"fdroid/{repo_section}/{filename}" self.assertIsNotNone(verify_repo.working_tree_dir) if verify_repo.working_tree_dir is not None: self.assertTrue( (Path(verify_repo.working_tree_dir) / remote_file).exists() ) # Should not have the APK file remote_file = f"fdroid/{repo_section}/{fake_apk}" if verify_repo.working_tree_dir is not None: self.assertFalse( (Path(verify_repo.working_tree_dir) / remote_file).exists() ) class GitHubReleasesTest(unittest.TestCase): def test_find_release_infos(self): self.maxDiff = None index_mock = b""" { "packages": { "com.example.app": { "versions": { "2e6f263c1927506015bfc98bce0818247836f2e7fe29a04e1af2b33c97848750": { "file": { "name": "/com.example.app_123.apk" }, "whatsNew": { "en-US": "fake what's new" }, "manifest": { "versionName": "1.2.3", "versionCode": "123" } }, "8a6f263c8327506015bfc98bce0815247836f2e7fe29a04e1af2bffa6409998d": { "file": { "name": "/com.example.app_100.apk" }, "manifest": { "versionName": "1.0-alpha", "versionCode": "123" }, "releaseChannels": ["alpha"] } } }, "another.app": { "versions": { "30602ffc19a7c0601bbfa93bce00082c78a6f2ddfe29a04e1af253fc9f84eda0": { "file": { "name": "/another.app_1.apk" }, "manifest": { "versionName": "1", "versionCode": "1" } } } }, "fildered.app": { "versions": { "93ae02fc19a7c0601adfa93bce0443fc78a6f2ddfe3df04e1af093fca9a1ff09": { "file": { "name": "/another.app_1.apk" }, "manifest": { "versionName": "1", "versionCode": "1" } } } } } } """ with unittest.mock.patch( "fdroidserver.deploy.open", unittest.mock.mock_open(read_data=index_mock) ): release_infos = fdroidserver.deploy.find_release_infos( "fake_path", Path('fake_repo'), ["com.example.app", "another.app"], ) self.assertDictEqual( release_infos, { "another.app": { "1": { "files": [Path('fake_repo') / "another.app_1.apk"], "hasReleaseChannels": False, "whatsNew": None, }, }, "com.example.app": { "1.0-alpha": { "files": [ Path("fake_repo") / "com.example.app_100.apk", ], "hasReleaseChannels": True, "whatsNew": None, }, "1.2.3": { "files": [ Path("fake_repo") / "com.example.app_123.apk", ], "hasReleaseChannels": False, "whatsNew": "fake what's new", }, }, }, ) def test_upload_to_github_releases(self): gh_config = [ { "projectUrl": "https://github.com/example/app", "packageNames": ["com.example.app", "another.app"], }, { "projectUrl": "https://github.com/custom/app", "packageNames": ["more.custom.app"], "token": "custom_token", }, ] fri_mock = unittest.mock.Mock(return_value="fri_result") urr_mock = unittest.mock.Mock() with unittest.mock.patch( "fdroidserver.deploy.find_release_infos", fri_mock ), unittest.mock.patch( "fdroidserver.deploy.upload_to_github_releases_repo", urr_mock ), tempfile.TemporaryDirectory() as tmpdir: with open(Path(tmpdir) / "index-v2.json", "w") as f: f.write("") fdroidserver.deploy.upload_to_github_releases( tmpdir, gh_config, "fake_global_token" ) fri_mock.assert_called_once_with( Path(tmpdir) / "index-v2.json", Path(tmpdir), ["com.example.app", "another.app", "more.custom.app"], ) self.maxDiff = None self.assertListEqual( urr_mock.call_args_list, [ unittest.mock.call( { "projectUrl": "https://github.com/example/app", "packageNames": ["com.example.app", "another.app"], }, "fri_result", "fake_global_token", ), unittest.mock.call( { "projectUrl": "https://github.com/custom/app", "packageNames": ["more.custom.app"], "token": "custom_token", }, "fri_result", "fake_global_token", ), ], ) class Test_UploadToGithubReleasesRepo(unittest.TestCase): def setUp(self): self.repo_conf = { "projectUrl": "https://github.com/example/app", "packageNames": ["com.example.app", "com.example.altapp", "another.app"], } self.release_infos = { "com.example.app": { "1.0.0": { "files": [ Path("fake_repo") / "com.example.app_100100.apk", ], "hasReleaseChannels": False, "whatsNew": "what's new com.example.app 1.0.0", }, "1.0.0-beta1": { "files": [ Path("fake_repo") / "com.example.app_100007.apk", ], "hasReleaseChannels": True, "whatsNew": None, }, }, "com.example.altapp": { "1.0.0": { "files": [ Path("fake_repo") / "com.example.altapp_100100.apk", Path("fake_repo") / "com.example.altapp_100100.apk.asc", Path("fake_repo") / "com.example.altapp_100100.apk.idsig", ], "whatsNew": "what's new com.example.altapp 1.0.0", }, }, } self.api = unittest.mock.Mock() self.api.list_unreleased_tags = lambda: ["1.0.0", "1.0.0-beta1"] self.api_constructor = unittest.mock.Mock(return_value=self.api) def test_global_token(self): with unittest.mock.patch("fdroidserver.github.GithubApi", self.api_constructor): fdroidserver.deploy.upload_to_github_releases_repo( self.repo_conf, self.release_infos, "global_token", ) self.api_constructor.assert_called_once_with( "global_token", "https://github.com/example/app" ) self.assertListEqual( self.api.create_release.call_args_list, [ unittest.mock.call( "1.0.0", [ Path("fake_repo/com.example.app_100100.apk"), Path("fake_repo/com.example.altapp_100100.apk"), Path("fake_repo/com.example.altapp_100100.apk.asc"), Path("fake_repo/com.example.altapp_100100.apk.idsig"), ], "what's new com.example.app 1.0.0", ), ], ) def test_local_token(self): self.repo_conf["token"] = "local_token" # nosec B105 with unittest.mock.patch("fdroidserver.github.GithubApi", self.api_constructor): fdroidserver.deploy.upload_to_github_releases_repo( self.repo_conf, self.release_infos, "global_token", ) self.api_constructor.assert_called_once_with( "local_token", "https://github.com/example/app" ) self.assertListEqual( self.api.create_release.call_args_list, [ unittest.mock.call( "1.0.0", [ Path("fake_repo/com.example.app_100100.apk"), Path("fake_repo/com.example.altapp_100100.apk"), Path("fake_repo/com.example.altapp_100100.apk.asc"), Path("fake_repo/com.example.altapp_100100.apk.idsig"), ], "what's new com.example.app 1.0.0", ), ], ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_exception.py0000775000175000017500000000221115210121656017475 0ustar00hanshans#!/usr/bin/env python3 import unittest import fdroidserver class ExceptionTest(unittest.TestCase): '''fdroidserver/exception.py''' def test_FDroidException(self): try: raise fdroidserver.exception.FDroidException() except fdroidserver.exception.FDroidException as e: str(e) try: raise fdroidserver.exception.FDroidException(9) except fdroidserver.exception.FDroidException as e: str(e) try: raise fdroidserver.exception.FDroidException(-123.12234) except fdroidserver.exception.FDroidException as e: str(e) try: raise fdroidserver.exception.FDroidException("this is a string") except fdroidserver.exception.FDroidException as e: str(e) try: raise fdroidserver.exception.FDroidException(['one', 'two', 'three']) except fdroidserver.exception.FDroidException as e: str(e) try: raise fdroidserver.exception.FDroidException(('one', 'two', 'three')) except fdroidserver.exception.FDroidException as e: str(e) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_github.py0000775000175000017500000001164415210121656016773 0ustar00hanshans#!/usr/bin/env python3 import unittest import unittest.mock from .shared_test_code import mock_urlopen import fdroidserver class GithubApiTest(unittest.TestCase): def test__init(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') self.assertEqual(api._api_token, 'faketoken') self.assertEqual(api._repo_path, 'fakerepopath') def test__req(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') r = api._req('https://fakeurl', data='fakedata') self.assertEqual(r.full_url, 'https://fakeurl') self.assertEqual(r.data, "fakedata") self.assertDictEqual( r.headers, { 'Accept': 'application/vnd.github+json', 'Authorization': 'Bearer faketoken', 'X-github-api-version': '2022-11-28', }, ) def test_list_released_tags(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') uomock = mock_urlopen( body='[{"tag_name": "fake"}, {"tag_name": "double_fake"}]' ) with unittest.mock.patch("urllib.request.urlopen", uomock): result = api.list_released_tags() self.assertListEqual(result, ['fake', 'double_fake']) def test_list_unreleased_tags(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') api.list_all_tags = unittest.mock.Mock(return_value=[1, 2, 3, 4]) api.list_released_tags = unittest.mock.Mock(return_value=[1, 2]) result = api.list_unreleased_tags() self.assertListEqual(result, [3, 4]) def test_tag_exists(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') uomock = mock_urlopen(body='[{"ref": "refs/tags/fake_tag"}]') with unittest.mock.patch("urllib.request.urlopen", uomock): result = api.tag_exists('fake_tag') self.assertTrue(result) def test_tag_exists_failure(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') uomock = mock_urlopen(body='[{"error": "failure"}]') with unittest.mock.patch("urllib.request.urlopen", uomock): success = api.tag_exists('fake_tag') self.assertFalse(success) def test_list_all_tags(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') uomock = mock_urlopen( body='[{"ref": "refs/tags/fake"}, {"ref": "refs/tags/double_fake"}]' ) with unittest.mock.patch("urllib.request.urlopen", uomock): result = api.list_all_tags() self.assertListEqual(result, ['fake', 'double_fake']) def test_create_release(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') uomock = mock_urlopen(body='{"id": "fakeid"}') api.tag_exists = lambda x: True api._create_release_asset = unittest.mock.Mock() with unittest.mock.patch("urllib.request.urlopen", uomock): success = api.create_release('faketag', ['file_a', 'file_b'], body="bdy") self.assertTrue(success) req = uomock.call_args_list[0][0][0] self.assertEqual(1, len(uomock.call_args_list)) self.assertEqual(2, len(uomock.call_args_list[0])) self.assertEqual(1, len(uomock.call_args_list[0][0])) self.assertEqual( req.full_url, 'https://api.github.com/repos/fakerepopath/releases', ) self.assertEqual(req.data, b'{"tag_name": "faketag", "body": "bdy"}') self.assertListEqual( api._create_release_asset.call_args_list, [ unittest.mock.call('fakeid', 'file_a'), unittest.mock.call('fakeid', 'file_b'), ], ) def test__create_release_asset(self): api = fdroidserver.github.GithubApi('faketoken', 'fakerepopath') uomock = mock_urlopen() with unittest.mock.patch( 'fdroidserver.github.open', unittest.mock.mock_open(read_data=b"fake_content"), ), unittest.mock.patch("urllib.request.urlopen", uomock): success = api._create_release_asset('fake_id', 'fake_file') self.assertTrue(success) req = uomock.call_args_list[0][0][0] self.assertEqual(1, len(uomock.call_args_list)) self.assertEqual(2, len(uomock.call_args_list[0])) self.assertEqual(1, len(uomock.call_args_list[0][0])) self.assertEqual( req.full_url, 'https://uploads.github.com/repos/fakerepopath/releases/fake_id/assets?name=fake_file', ) self.assertDictEqual( req.headers, { "Accept": "application/vnd.github+json", 'Authorization': 'Bearer faketoken', 'Content-type': 'application/octet-stream', 'X-github-api-version': '2022-11-28', }, ) self.assertEqual(req.data, b'fake_content') ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_gpgsign.py0000775000175000017500000000366015210121656017146 0ustar00hanshans#!/usr/bin/env python3 import json import os import shutil import tempfile import unittest from fdroidserver import common, gpgsign from pathlib import Path from unittest.mock import MagicMock, patch basedir = Path(__file__).parent class GpgsignTest(unittest.TestCase): def setUp(self): self.tempdir = tempfile.TemporaryDirectory() os.chdir(self.tempdir.name) self.repodir = Path('repo') self.repodir.mkdir() gpgsign.config = None config = common.read_config() config['verbose'] = True config['gpghome'] = str((basedir / 'gnupghome').resolve()) config['gpgkey'] = '1DBA2E89' gpgsign.config = config def tearDown(self): self.tempdir.cleanup() @patch('sys.argv', ['fdroid gpgsign', '--verbose']) @patch('fdroidserver.gpgsign.FDroidPopen') def test_sign_index(self, FDroidPopen): """This skips running gpg because its hard to setup in a test env""" index_v1_json = 'repo/index-v1.json' shutil.copy(basedir / index_v1_json, 'repo') shutil.copy(basedir / 'SpeedoMeterApp.main_1.apk', 'repo') def _side_effect(gpg): f = gpg[-1] sig = gpg[3] self.assertTrue(sig.startswith(f)) open(sig, 'w').close() p = MagicMock() p.returncode = 0 return p FDroidPopen.side_effect = _side_effect gpgsign.main() self.assertTrue(FDroidPopen.called) self.assertTrue((self.repodir / 'index-v1.json').exists()) self.assertTrue((self.repodir / 'index-v1.json.asc').exists()) self.assertTrue((self.repodir / 'SpeedoMeterApp.main_1.apk.asc').exists()) self.assertFalse((self.repodir / 'index.jar.asc').exists()) # smoke check status JSON with (self.repodir / 'status/gpgsign.json').open() as fp: data = json.load(fp) self.assertIn('index-v1.json', data['signed']) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_gradlew-fdroid0000775000175000017500000000402315210121656017745 0ustar00hanshans#!/bin/bash red='\033[0;31m' green='\033[0;32m' nocolor='\033[0m' TEST_VALUE='HELLO WORLD!' run_test() { cd $source_files/$1 printf "\n${1}:\n" if ($basedir/gradlew-fdroid 2>/dev/null || true) | grep -Fo "$2"; then printf "${green}passed: $1\n" else printf "${red}ERROR: $2 not found in $1\n" ((exit_value++)) fi printf $nocolor } download_cache_test() { if $basedir/gradlew-fdroid helloWorld 2>/dev/null | grep -F "$TEST_VALUE"; then printf "${green}passed: $1\n" else printf "${red}ERROR: \n" $basedir/gradlew-fdroid helloWorld ((exit_value++)) fi printf $nocolor } exit_value=0 basedir=$(cd $(dirname $0)/..; pwd) source_files=$basedir/tests/source-files export https_proxy=127.7.7.7:7 # fake proxy to block downloading run_test osmandapp/osmand 2.2.1 run_test com.integreight.onesheeld 3.3 run_test se.manyver/android 5.5 run_test yuriykulikov/AlarmClock 5.1.1 printf "\n\nforce test files to have Windows linefeeds:\n" tmpdir=`mktemp -d` cp -a $source_files/osmandapp $source_files/yuriykulikov $tmpdir/ awk 'sub("$", "\r")' \ $source_files/yuriykulikov/AlarmClock/gradle/wrapper/gradle-wrapper.properties \ > $tmpdir/yuriykulikov/AlarmClock/gradle/wrapper/gradle-wrapper.properties awk 'sub("$", "\r")' \ $source_files/osmandapp/osmand/build.gradle \ > $tmpdir/osmandapp/osmand/build.gradle source_files=$tmpdir run_test yuriykulikov/AlarmClock 5.1.1 run_test osmandapp/osmand 2.2.1 cd $tmpdir mkdir -p download_cache_test/gradle/wrapper cd download_cache_test echo 'distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip' \ > gradle/wrapper/gradle-wrapper.properties printf "task helloWorld {\n\tdoLast {\n\t\tprintln '$TEST_VALUE'\n\t}\n}" > build.gradle export GRADLE_VERSION_DIR=$tmpdir/gradle/versions mkdir -p $GRADLE_VERSION_DIR unset https_proxy printf "download, unpack, and run: " download_cache_test 7.3 printf "unpack and run: " rm -rf $GRADLE_VERSION_DIR/7.3/ download_cache_test 7.3 printf "just run: " download_cache_test 7.3 exit $exit_value ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_import_subcommand.py0000775000175000017500000001644415210121656021236 0ustar00hanshans#!/usr/bin/env python3 import logging import os import shutil import sys import tempfile import unittest from pathlib import Path from unittest import mock import git import requests import yaml from .shared_test_code import TmpCwd, mkdtemp, VerboseFalseOptions import fdroidserver import fdroidserver.import_subcommand basedir = Path(__file__).parent logging.basicConfig(level=logging.DEBUG) class ImportTest(unittest.TestCase): '''fdroid import''' def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name def tearDown(self): os.chdir(basedir) self._td.cleanup() def test_get_all_gradle_and_manifests(self): """Test whether the function works with relative and absolute paths""" a = fdroidserver.import_subcommand.get_all_gradle_and_manifests( Path('source-files/cn.wildfirechat.chat') ) paths = [ 'avenginekit/build.gradle', 'build.gradle', 'chat/build.gradle', 'client/build.gradle', 'client/src/main/AndroidManifest.xml', 'emojilibrary/build.gradle', 'gradle/build_libraries.gradle', 'imagepicker/build.gradle', 'mars-core-release/build.gradle', 'push/build.gradle', 'settings.gradle', ] paths = [Path('source-files/cn.wildfirechat.chat') / path for path in paths] self.assertEqual(sorted(paths), sorted(a)) abspath = basedir / 'source-files/realm' p = fdroidserver.import_subcommand.get_all_gradle_and_manifests(abspath) self.assertEqual(1, len(p)) self.assertTrue(p[0].is_relative_to(abspath)) def test_get_gradle_subdir(self): subdirs = { 'cn.wildfirechat.chat': 'chat', 'com.anpmech.launcher': 'app', 'org.tasks': 'app', 'ut.ewh.audiometrytest': 'app', 'org.noise_planet.noisecapture': 'app', } for k, v in subdirs.items(): build_dir = Path('source-files') / k paths = fdroidserver.import_subcommand.get_all_gradle_and_manifests( build_dir ) logging.info(paths) subdir = fdroidserver.import_subcommand.get_gradle_subdir(build_dir, paths) self.assertEqual(v, str(subdir)) def test_import_gitlab(self): with tempfile.TemporaryDirectory() as testdir, TmpCwd(testdir): # FDroidPopen needs some config to work config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config url = 'https://gitlab.com/fdroid/ci-test-app' r = requests.head(url, timeout=300) if r.status_code != 200: print("ERROR", url, 'unreachable (', r.status_code, ')') print('Skipping ImportTest!') return fdroidserver.common.options = VerboseFalseOptions app = fdroidserver.import_subcommand.get_app_from_url(url) fdroidserver.import_subcommand.clone_to_tmp_dir(app) self.assertEqual(app.RepoType, 'git') self.assertEqual(app.Repo, 'https://gitlab.com/fdroid/ci-test-app.git') def test_get_app_from_url(self): with tempfile.TemporaryDirectory() as testdir, TmpCwd(testdir): testdir = Path(testdir) (testdir / 'tmp').mkdir() tmp_importer = testdir / 'tmp/importer' data = ( ( 'cn.wildfirechat.chat', 'https://github.com/wildfirechat/android-chat', '0.6.9', 23, ), ( 'com.anpmech.launcher', 'https://github.com/KeikaiLauncher/KeikaiLauncher', 'Unknown', None, ), ( 'ut.ewh.audiometrytest', 'https://github.com/ReeceStevens/ut_ewh_audiometer_2014', '1.65', 14, ), ) for appid, url, vn, vc in data: shutil.rmtree( tmp_importer, onerror=fdroidserver.import_subcommand.handle_retree_error_on_windows, ) shutil.copytree(basedir / 'source-files' / appid, tmp_importer) app = fdroidserver.import_subcommand.get_app_from_url(url) with mock.patch( 'fdroidserver.common.getvcs', lambda a, b, c: fdroidserver.common.vcs(url, testdir), ), mock.patch( 'fdroidserver.common.vcs.gotorevision', lambda s, rev: None ), mock.patch( 'shutil.rmtree', lambda a, onerror=None: None ): build_dir = fdroidserver.import_subcommand.clone_to_tmp_dir(app) self.assertEqual('git', app.RepoType) self.assertEqual(url, app.Repo) self.assertEqual(url, app.SourceCode) logging.info(build_dir) paths = fdroidserver.import_subcommand.get_all_gradle_and_manifests( build_dir ) self.assertNotEqual(paths, []) ( versionName, versionCode, package, ) = fdroidserver.common.parse_androidmanifests(paths, app) self.assertEqual(vn, versionName) self.assertEqual(vc, versionCode) self.assertEqual(appid, package) def test_bad_urls(self): for url in ( 'asdf', 'file://thing.git', 'https:///github.com/my/project', 'git:///so/many/slashes', 'ssh:/notabug.org/missing/a/slash', 'git:notabug.org/missing/some/slashes', 'https//github.com/bar/baz', ): with self.assertRaises(ValueError): fdroidserver.import_subcommand.get_app_from_url(url) @mock.patch('sys.argv', ['fdroid import', '-u', 'https://example.com/mystery/url']) @mock.patch('fdroidserver.import_subcommand.clone_to_tmp_dir', lambda a: None) def test_unrecognized_url(self): """Test whether error is thrown when the RepoType was not found. clone_to_tmp_dir is mocked out to prevent this test from using the network, if it gets past the code that throws the error. """ with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.import_subcommand.main() @mock.patch('sys.argv', ['fdroid import', '-u', 'https://fake/git/url.git']) @mock.patch( 'fdroidserver.import_subcommand.clone_to_tmp_dir', lambda a, r: Path('td') ) def test_main_local_git(self): os.chdir(self.testdir) git.Repo.init('td') Path('td/build.gradle').write_text( 'android { defaultConfig { applicationId "com.example" } }' ) fdroidserver.import_subcommand.main() with open('metadata/com.example.yml') as fp: data = yaml.safe_load(fp) self.assertEqual(data['Repo'], sys.argv[2]) self.assertEqual(data['RepoType'], 'git') self.assertEqual(1, len(data['Builds'])) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_index.py0000775000175000017500000011323215210121656016614 0ustar00hanshans#!/usr/bin/env python3 import copy import datetime import glob import os import unittest from pathlib import Path import yaml import zipfile from unittest.mock import patch import requests import tempfile import json import shutil import fdroidserver from fdroidserver import common, index, publish, signindex, update from .shared_test_code import GP_FINGERPRINT, TmpCwd, mkdtemp basedir = Path(__file__).parent class Options: nosign = True pretty = False verbose = False class IndexTest(unittest.TestCase): @classmethod def setUpClass(cls): # TODO something should remove cls.index_v1_jar, but it was # causing the tests to be flaky. There seems to be something # that is running the background somehow, maybe sign_index() # exits before jarsigner actually finishes? cls.index_v1_jar = basedir / 'repo' / 'index-v1.jar' def setUp(self): (basedir / common.CONFIG_FILE).chmod(0o600) os.chdir(basedir) # so read_config() can find config.yml common.config = None common.options = Options config = common.read_config() config['jarsigner'] = common.find_sdk_tools_cmd('jarsigner') common.config = config signindex.config = config update.config = config self._td = mkdtemp() self.testdir = self._td.name def tearDown(self): self._td.cleanup() def _sign_test_index_v1_jar(self): if not self.index_v1_jar.exists(): signindex.sign_index(self.index_v1_jar.parent, 'index-v1.json') def test_get_public_key_from_jar_succeeds(self): source_dir = basedir / 'signindex' for f in ('testy.jar', 'guardianproject.jar'): testfile = os.path.join(source_dir, f) jar = zipfile.ZipFile(testfile) _, fingerprint = index.get_public_key_from_jar(jar) # comparing fingerprints should be sufficient if f == 'testy.jar': self.assertEqual( fingerprint, '818E469465F96B704E27BE2FEE4C63AB' + '9F83DDF30E7A34C7371A4728D83B0BC1', ) if f == 'guardianproject.jar': self.assertTrue(fingerprint == GP_FINGERPRINT) def test_get_public_key_from_jar_fails(self): source_dir = basedir / 'signindex' testfile = os.path.join(source_dir, 'unsigned.jar') jar = zipfile.ZipFile(testfile) with self.assertRaises(index.VerificationException): index.get_public_key_from_jar(jar) def test_download_repo_index_no_fingerprint(self): with self.assertRaises(index.VerificationException): index.download_repo_index("http://example.org") def test_download_repo_index_no_jar(self): with self.assertRaises(requests.exceptions.RequestException): index.download_repo_index("http://example.org?fingerprint=nope") def test_get_repo_key_fingerprint(self): self._sign_test_index_v1_jar() pubkey, fingerprint = index.extract_pubkey() ( data, public_key, public_key_fingerprint, ) = index.get_index_from_jar( 'repo/index-v1.jar', fingerprint, allow_deprecated=True ) self.assertIsNotNone(data) self.assertIsNotNone(public_key) self.assertIsNotNone(public_key_fingerprint) def test_get_index_from_jar_with_bad_fingerprint(self): pubkey, fingerprint = index.extract_pubkey() fingerprint = fingerprint[:-1] + 'G' with self.assertRaises(fdroidserver.exception.VerificationException): index.get_index_from_jar( 'repo/index-v1.jar', fingerprint, allow_deprecated=True ) def test_get_index_from_jar_with_chars_to_be_stripped(self): self._sign_test_index_v1_jar() fingerprint = 'NOOOO F4 9A F3 F1 1E FD DF 20 DF FD 70 F5 E3 11 7B 99 76 67 41 67 AD CA 28 0E 6B 19 32 A0 60 1B 26 F6' index.get_index_from_jar( 'repo/index-v1.jar', fingerprint, allow_deprecated=True ) @patch('requests.head') def test_download_repo_index_same_etag(self, head): url = 'http://example.org?fingerprint=test' etag = '"4de5-54d840ce95cb9"' head.return_value.headers = {'ETag': etag} data, new_etag = index.download_repo_index(url, etag=etag) self.assertIsNone(data) self.assertEqual(etag, new_etag) @patch('requests.get') @patch('requests.head') def test_download_repo_index_new_etag(self, head, get): url = 'http://example.org?fingerprint=' + GP_FINGERPRINT etag = '"4de5-54d840ce95cb9"' # fake HTTP answers head.return_value.headers = {'ETag': 'new_etag'} get.return_value.headers = {'ETag': 'new_etag'} get.return_value.status_code = 200 testfile = os.path.join('signindex', 'guardianproject-v1.jar') with open(testfile, 'rb') as file: get.return_value.content = file.read() data, new_etag = index.download_repo_index(url, etag=etag) # assert that the index was retrieved properly self.assertEqual('Guardian Project Official Releases', data['repo']['name']) self.assertEqual(GP_FINGERPRINT, data['repo']['fingerprint']) self.assertTrue(len(data['repo']['pubkey']) > 500) self.assertEqual(10, len(data['apps'])) self.assertEqual(10, len(data['packages'])) self.assertEqual('new_etag', new_etag) @patch('fdroidserver.net.http_get') def test_download_repo_index_url_parsing(self, mock_http_get): """Test whether it is trying to download the right file This passes the URL back via the etag return value just as a hack to check which URL was actually attempted. """ mock_http_get.side_effect = lambda url, etag, timeout: (None, url) repo_url = 'https://fake.url/fdroid/repo' index_url = 'https://fake.url/fdroid/repo/index-v1.jar' fingerprint_url = 'https://fake.url/fdroid/repo?fingerprint=' + GP_FINGERPRINT slash_url = 'https://fake.url/fdroid/repo//?fingerprint=' + GP_FINGERPRINT for url in (repo_url, index_url, fingerprint_url, slash_url): ilist = index.download_repo_index(url, verify_fingerprint=False) self.assertEqual(index_url, ilist[1]) # etag item used to return URL @patch('fdroidserver.net.download_using_mirrors') def test_download_repo_index_v2(self, mock_download_using_mirrors): mock_download_using_mirrors.side_effect = lambda mirrors: os.path.join( self.testdir, 'repo', os.path.basename(mirrors[0]['url']) ) os.chdir(self.testdir) signindex.config['keystore'] = os.path.join(basedir, 'keystore.jks') os.mkdir('repo') shutil.copy(basedir / 'repo' / 'entry.json', 'repo') shutil.copy(basedir / 'repo' / 'index-v2.json', 'repo') signindex.sign_index('repo', 'entry.json') repo_url = 'https://fake.url/fdroid/repo' entry_url = 'https://fake.url/fdroid/repo/entry.jar' index_url = 'https://fake.url/fdroid/repo/index-v2.json' fingerprint_url = 'https://fake.url/fdroid/repo?fingerprint=' + GP_FINGERPRINT slash_url = 'https://fake.url/fdroid/repo//?fingerprint=' + GP_FINGERPRINT for url in (repo_url, entry_url, index_url, fingerprint_url, slash_url): data, _ignored = index.download_repo_index_v2(url, verify_fingerprint=False) self.assertEqual(['repo', 'packages'], list(data.keys())) self.assertEqual( 'My First F-Droid Repo Demo', data['repo']['name']['en-US'] ) @patch('fdroidserver.net.download_using_mirrors') def test_download_repo_index_v2_bad_fingerprint(self, mock_download_using_mirrors): mock_download_using_mirrors.side_effect = lambda mirrors: os.path.join( self.testdir, 'repo', os.path.basename(mirrors[0]['url']) ) os.chdir(self.testdir) signindex.config['keystore'] = os.path.join(basedir, 'keystore.jks') os.mkdir('repo') shutil.copy(basedir / 'repo' / 'entry.json', 'repo') shutil.copy(basedir / 'repo' / 'index-v2.json', 'repo') signindex.sign_index('repo', 'entry.json') bad_fp = '0123456789001234567890012345678900123456789001234567890012345678' bad_fp_url = 'https://fake.url/fdroid/repo?fingerprint=' + bad_fp with self.assertRaises(fdroidserver.exception.VerificationException): data, _ignored = index.download_repo_index_v2(bad_fp_url) @patch('fdroidserver.net.download_using_mirrors') def test_download_repo_index_v2_entry_verify(self, mock_download_using_mirrors): def download_using_mirrors_def(mirrors): f = os.path.join(tempfile.mkdtemp(), os.path.basename(mirrors[0]['url'])) Path(f).write_text('not the entry.jar file contents') return f mock_download_using_mirrors.side_effect = download_using_mirrors_def url = 'https://fake.url/fdroid/repo?fingerprint=' + GP_FINGERPRINT with self.assertRaises(fdroidserver.exception.VerificationException): data, _ignored = index.download_repo_index_v2(url) @patch('fdroidserver.net.download_using_mirrors') def test_download_repo_index_v2_index_verify(self, mock_download_using_mirrors): def download_using_mirrors_def(mirrors): f = os.path.join(tempfile.mkdtemp(), os.path.basename(mirrors[0]['url'])) Path(f).write_text('not the index-v2.json file contents') return f mock_download_using_mirrors.side_effect = download_using_mirrors_def os.chdir(self.testdir) signindex.config['keystore'] = os.path.join(basedir, 'keystore.jks') os.mkdir('repo') shutil.copy(basedir / 'repo' / 'entry.json', 'repo') shutil.copy(basedir / 'repo' / 'index-v2.json', 'repo') signindex.sign_index('repo', 'entry.json') url = 'https://fake.url/fdroid/repo?fingerprint=' + GP_FINGERPRINT with self.assertRaises(fdroidserver.exception.VerificationException): data, _ignored = index.download_repo_index_v2(url) def test_sort_package_versions(self): i = [ { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_134.apk', 'signer': 'b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6', 'versionCode': 134, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_134_b30bb97.apk', 'signer': 'b30bb971af0d134866e158ec748fcd553df97c150f58b0a963190bbafbeb0868', 'versionCode': 134, }, { 'packageName': 'b075b32b4ef1e8a869e00edb136bd48e34a0382b85ced8628f164d1199584e4e' }, { 'packageName': '43af70d1aca437c2f9974c4634cc5abe45bdc4d5d71529ac4e553488d3bb3ff6' }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_135_b30bb97.apk', 'signer': 'b30bb971af0d134866e158ec748fcd553df97c150f58b0a963190bbafbeb0868', 'versionCode': 135, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_135.apk', 'signer': 'b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6', 'versionCode': 135, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_133.apk', 'signer': 'b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6', 'versionCode': 133, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-weird-version.apk', 'signer': '99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff', 'versionCode': 133, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-custom.apk', 'signer': '1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', 'versionCode': 133, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-new-custom.apk', 'signer': '1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', 'versionCode': 135, }, ] o = [ { 'packageName': '43af70d1aca437c2f9974c4634cc5abe45bdc4d5d71529ac4e553488d3bb3ff6' }, { 'packageName': 'b075b32b4ef1e8a869e00edb136bd48e34a0382b85ced8628f164d1199584e4e' }, # app test data # # packages with reproducible developer signature { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_135_b30bb97.apk', 'signer': 'b30bb971af0d134866e158ec748fcd553df97c150f58b0a963190bbafbeb0868', 'versionCode': 135, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_134_b30bb97.apk', 'signer': 'b30bb971af0d134866e158ec748fcd553df97c150f58b0a963190bbafbeb0868', 'versionCode': 134, }, # # packages build and signed by fdroid { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_135.apk', 'signer': 'b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6', 'versionCode': 135, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_134.apk', 'signer': 'b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6', 'versionCode': 134, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'org.smssecure.smssecure_133.apk', 'signer': 'b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6', 'versionCode': 133, }, # # packages signed with unkown keys { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-new-custom.apk', 'signer': '1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', 'versionCode': 135, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-custom.apk', 'signer': '1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', 'versionCode': 133, }, { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-weird-version.apk', 'signer': '99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff99ff', 'versionCode': 133, }, ] common.config = {} common.fill_config_defaults(common.config) publish.config = common.config publish.config['keystorepass'] = '123456' publish.config['keypass'] = '123456' publish.config['keystore'] = os.path.join(os.getcwd(), 'dummy-keystore.jks') publish.config['repo_keyalias'] = 'repokey' testsmetadir = os.path.join(os.getcwd(), 'metadata') with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): shutil.copytree(testsmetadir, 'metadata') sigkeyfps = { "org.smssecure.smssecure": { "signer": "b33a601a9da97c82e6eb121eb6b90adab561f396602ec4dc8b0019fb587e2af6" } } os.mkdir('repo') jarfile = 'repo/signer-index.jar' with zipfile.ZipFile(jarfile, 'w', zipfile.ZIP_DEFLATED) as jar: jar.writestr('signer-index.json', json.dumps(sigkeyfps)) publish.sign_sig_key_fingerprint_list(jarfile) common.write_config_file('') index.sort_package_versions(i, common.load_publish_signer_fingerprints()) self.maxDiff = None self.assertEqual(json.dumps(i, indent=2), json.dumps(o, indent=2)) # and test it still works with get_first_signer_certificate outdir = os.path.join(self.testdir, 'index-signer-fingerprints') os.mkdir(outdir) common.apk_extract_signatures(jarfile, outdir) certs = glob.glob(os.path.join(outdir, '*.RSA')) with open(certs[0], 'rb') as fp: self.assertEqual( common.get_certificate(fp.read()), common.get_first_signer_certificate(jarfile), ) def test_make_v0_repo_only(self): os.chdir(self.testdir) os.mkdir('repo') repo_icons_dir = os.path.join('repo', 'icons') self.assertFalse(os.path.isdir(repo_icons_dir)) repodict = { 'address': 'https://example.com/fdroid/repo', 'description': 'This is just a test', 'icon': 'blahblah', 'name': 'test', 'timestamp': datetime.datetime.now(), 'version': 12, } requestsdict = {'install': [], 'uninstall': []} common.config['repo_pubkey'] = 'ffffffffffffffffffffffffffffffffff' index.make_v0({}, [], 'repo', repodict, requestsdict, {}) self.assertTrue(os.path.isdir(repo_icons_dir)) self.assertTrue( os.path.exists( os.path.join(repo_icons_dir, common.default_config['repo_icon']) ) ) self.assertTrue(os.path.exists(os.path.join('repo', 'index.xml'))) def test_make_v0(self): os.chdir(self.testdir) os.mkdir('metadata') os.mkdir('repo') metadatafile = 'metadata/info.zwanenburg.caffeinetile.yml' shutil.copy(os.path.join(basedir, metadatafile), metadatafile) repo_icons_dir = os.path.join('repo', 'icons') self.assertFalse(os.path.isdir(repo_icons_dir)) repodict = { 'address': 'https://example.com/fdroid/repo', 'description': 'This is just a test', 'icon': 'blahblah', 'mirrors': [ {'isPrimary': True, 'url': 'https://example.com/fdroid/repo'}, {'extra': 'data', 'url': 'http://one/fdroid/repo'}, {'url': 'http://two/fdroid/repo'}, ], 'name': 'test', 'timestamp': datetime.datetime.now(), 'version': 12, } app = fdroidserver.metadata.parse_metadata(metadatafile) app['icon'] = 'info.zwanenburg.caffeinetile.4.xml' app['CurrentVersionCode'] = 4 apps = {app.id: app} orig_apps = copy.deepcopy(apps) apk = { 'hash': 'dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db', 'hashType': 'sha256', 'uses-permission': [['android.permission.WAKE_LOCK', None]], 'uses-permission-sdk-23': [], 'features': [], 'icons_src': { '160': 'res/drawable/ic_coffee_on.xml', '-1': 'res/drawable/ic_coffee_on.xml', }, 'icons': {'160': 'info.zwanenburg.caffeinetile.4.xml'}, 'antiFeatures': ['KnownVuln'], 'packageName': 'info.zwanenburg.caffeinetile', 'versionCode': 4, 'name': 'Caffeine Tile', 'versionName': '1.3', 'minSdkVersion': 24, 'targetSdkVersion': 25, 'sig': '03f9b2f848d22fd1d8d1331e8b1b486d', 'signer': '51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e', 'size': 11740, 'apkName': 'info.zwanenburg.caffeinetile_4.apk', 'icon': 'info.zwanenburg.caffeinetile.4.xml', 'added': datetime.datetime.fromtimestamp(1539122400), } requestsdict = {'install': [], 'uninstall': []} common.config['repo_pubkey'] = 'ffffffffffffffffffffffffffffffffff' common.config['make_current_version_link'] = True index.make_v0(apps, [apk], 'repo', repodict, requestsdict, {}) self.assertTrue(os.path.isdir(repo_icons_dir)) self.assertTrue( os.path.exists( os.path.join(repo_icons_dir, common.default_config['repo_icon']) ) ) self.assertTrue(os.path.exists(os.path.join('repo', 'index.xml'))) self.assertEqual(orig_apps, apps, "apps was modified when building the index") def test_v0_invalid_config_exception(self): """Index v0 needs additional config values when using --nosign index.xml aka Index v0 includes the full repo public key in the XML itself. So when running `fdroid update --nosign`, there needs to be either repo_pubkey or a full keystore config present. """ os.chdir(self.testdir) os.mkdir('repo') repo_icons_dir = os.path.join('repo', 'icons') self.assertFalse(os.path.isdir(repo_icons_dir)) repodict = { 'address': 'https://example.com/fdroid/repo', 'description': 'This is just a test', 'icon': 'blahblah', 'name': 'test', 'timestamp': datetime.datetime.now(), 'version': 12, } requestsdict = {'install': [], 'uninstall': []} common.options.nosign = False with self.assertRaises(fdroidserver.exception.FDroidException): index.make_v0({}, [], 'repo', repodict, requestsdict, {}) common.options.nosign = True with self.assertRaises(fdroidserver.exception.FDroidException): index.make_v0({}, [], 'repo', repodict, requestsdict, {}) common.config['repo_pubkey'] = 'ffffffffffffffffffffffffffffffffff' self.assertFalse(os.path.exists(os.path.join('repo', 'index.xml'))) self.assertFalse(os.path.exists(os.path.join('repo', 'index_unsigned.jar'))) self.assertFalse(os.path.exists(os.path.join('repo', 'index.jar'))) index.make_v0({}, [], 'repo', repodict, requestsdict, {}) self.assertTrue(os.path.exists(os.path.join('repo', 'index.xml'))) self.assertTrue(os.path.exists(os.path.join('repo', 'index_unsigned.jar'))) self.assertFalse(os.path.exists(os.path.join('repo', 'index.jar'))) def test_make_v1_with_mirrors(self): os.chdir(self.testdir) os.mkdir('repo') repodict = { 'address': 'https://example.com/fdroid/repo', 'mirrors': [ {'isPrimary': True, 'url': 'https://example.com/fdroid/repo'}, {'extra': 'data', 'url': 'http://one/fdroid/repo'}, {'url': 'http://two/fdroid/repo'}, ], } index.make_v1({}, [], 'repo', repodict, {}, {}) index_v1 = Path('repo/index-v1.json') self.assertTrue(index_v1.exists()) with index_v1.open() as fp: self.assertEqual( json.load(fp)['repo']['mirrors'], ['http://one/fdroid/repo', 'http://two/fdroid/repo'], ) def test_github_get_mirror_service_urls(self): for url in [ 'git@github.com:foo/bar', 'git@github.com:foo/bar.git', 'https://github.com/foo/bar', 'https://github.com/foo/bar.git', ]: self.assertEqual( ['https://raw.githubusercontent.com/foo/bar/master/fdroid'], index.get_mirror_service_urls({"url": url}), ) @patch.dict(os.environ, clear=True) def test_gitlab_get_mirror_service_urls(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): git_mirror_path = Path('git-mirror/fdroid') git_mirror_path.mkdir(parents=True) ci_job_id = '12345678' artifacts_url = ( 'https://group.gitlab.io/-/project/-/jobs/%s/artifacts/public/fdroid' % ci_job_id ) with (git_mirror_path / 'placeholder').open('w') as fp: fp.write(' ') for url in [ 'git@gitlab.com:group/project', 'git@gitlab.com:group/project.git', 'https://gitlab.com/group/project', 'https://gitlab.com/group/project.git', ]: with patch('fdroidserver.common.GITLAB_COM_PAGES_MAX_SIZE', 1000): expected = [ 'https://group.gitlab.io/project/fdroid', 'https://gitlab.com/group/project/-/raw/master/fdroid', ] self.assertEqual( expected, index.get_mirror_service_urls({"url": url}), ) with patch.dict(os.environ, clear=True): os.environ['CI_JOB_ID'] = ci_job_id self.assertEqual( expected + [artifacts_url], index.get_mirror_service_urls({"url": url}), ) with patch('fdroidserver.common.GITLAB_COM_PAGES_MAX_SIZE', 10): expected = [ 'https://gitlab.com/group/project/-/raw/master/fdroid', ] self.assertEqual( expected, index.get_mirror_service_urls({"url": url}), ) with patch.dict(os.environ, clear=True): os.environ['CI_JOB_ID'] = ci_job_id self.assertEqual( expected + [artifacts_url], index.get_mirror_service_urls({"url": url}), ) def test_make_website(self): os.chdir(self.testdir) os.mkdir('metadata') os.mkdir('repo') repodict = { 'address': 'https://example.com/fdroid/repo', 'description': 'This is just a test', 'icon': 'blahblah', 'name': 'test', 'timestamp': datetime.datetime.now(), 'version': 12, } common.config['repo_pubkey'] = 'ffffffffffffffffffffffffffffffffff' index.make_website([], "repo", repodict) self.assertTrue(os.path.exists(os.path.join('repo', 'index.html'))) self.assertTrue(os.path.exists(os.path.join('repo', 'index.css'))) self.assertTrue(os.path.exists(os.path.join('repo', 'index.png'))) try: from html5print import CSSBeautifier, HTMLBeautifier except ImportError: print('WARNING: skipping rest of test since html5print is missing!') return with open(os.path.join("repo", "index.html")) as f: html = f.read() pretty_html = HTMLBeautifier.beautify(html) self.maxDiff = None self.assertEqual(html, pretty_html) with open(os.path.join("repo", "index.css")) as f: css = f.read() pretty_css = CSSBeautifier.beautify(css) self.maxDiff = None self.assertEqual(css, pretty_css) def test_sort_package_versions_with_invalid(self): i = [ { 'packageName': 'org.smssecure.smssecure', 'apkName': 'smssecure-custom.fake', 'signer': None, 'versionCode': 11111, } ] index.sort_package_versions(i, common.load_publish_signer_fingerprints()) def test_package_metadata(self): """A smoke check and format check of index.package_metadata()""" def _kn(key): return key[0].lower() + key[1:] apps = fdroidserver.metadata.read_metadata() update.insert_localized_app_metadata(apps) # smoke check all metadata files for appid, app in apps.items(): metadata = index.package_metadata(app, 'repo') for k in ('Description', 'Name', 'Summary', 'video'): if app.get(k): self.assertTrue(isinstance(metadata[_kn(k)], dict)) for k in ('AuthorWebSite', 'IssueTracker', 'Translation', 'WebSite'): if app.get(k): self.assertTrue(isinstance(metadata[_kn(k)], str)) # make sure these known values were properly parsed and included appid = 'info.guardianproject.urzip' app = apps[appid] metadata = index.package_metadata(app, 'repo') # files self.assertEqual( os.path.getsize(f'repo/{appid}/en-US/featureGraphic.png'), metadata['featureGraphic']['en-US']['size'], ) self.assertEqual( os.path.getsize(f'repo/{appid}/en-US/icon.png'), metadata['icon']['en-US']['size'], ) # localized strings self.assertEqual({'en-US': 'title'}, metadata['name']) self.assertEqual({'en-US': 'video'}, metadata['video']) # strings self.assertEqual( 'https://dev.guardianproject.info/projects/urzip', metadata['webSite'], ) def test_add_mirrors_to_repodict(self): """Test based on the contents of tests/config.yml""" repodict = {'address': common.config['repo_url']} index.add_mirrors_to_repodict('repo', repodict) self.assertEqual( repodict['mirrors'], [ {'isPrimary': True, 'url': 'https://MyFirstFDroidRepo.org/fdroid/repo'}, {'url': 'http://foobarfoobarfoobar.onion/fdroid/repo'}, {'url': 'https://foo.bar/fdroid/repo'}, ], ) def test_custom_config_yml_with_mirrors(self): """Test based on custom contents of config.yml""" os.chdir(self.testdir) repo_url = 'https://example.com/fdroid/repo' c = {'repo_url': repo_url, 'mirrors': ['http://one/fdroid']} with open(common.CONFIG_FILE, 'w', encoding='utf-8') as fp: yaml.dump(c, fp) common.config = None common.read_config() repodict = {'address': common.config['repo_url']} index.add_mirrors_to_repodict('repo', repodict) self.assertEqual( repodict['mirrors'], [ {'url': 'https://example.com/fdroid/repo', 'isPrimary': True}, {'url': 'http://one/fdroid/repo'}, ], ) def test_no_mirrors_config(self): common.config = dict() repodict = {'address': 'https://example.com/fdroid/repo'} index.add_mirrors_to_repodict('repo', repodict) self.assertFalse('mirrors' in repodict) def test_add_metadata_to_canonical_in_mirrors_config(self): """It is possible to add extra metadata to the canonical URL""" common.config = { 'repo_url': 'http://one/fdroid/repo', 'mirrors': [ {'url': 'http://one/fdroid', 'extra': 'data'}, {'url': 'http://two/fdroid'}, ], } repodict = {'address': common.config['repo_url']} index.add_mirrors_to_repodict('repo', repodict) self.assertEqual( repodict['mirrors'], [ {'extra': 'data', 'isPrimary': True, 'url': 'http://one/fdroid/repo'}, {'url': 'http://two/fdroid/repo'}, ], ) def test_duplicate_primary_in_mirrors_config(self): """There can be only one primary mirror aka canonical URL""" common.config = { 'repo_url': 'http://one/fdroid', 'mirrors': [ {'url': 'http://one/fdroid', 'countryCode': 'SA'}, {'url': 'http://two/fdroid'}, {'url': 'http://one/fdroid'}, ], } repodict = {'address': common.config['repo_url']} with self.assertRaises(fdroidserver.exception.FDroidException): index.add_mirrors_to_repodict('repo', repodict) def test_bad_type_in_mirrors_config(self): for i in (1, 2.3, b'asdf'): common.config = {'mirrors': i} repodict = dict() with self.assertRaises(fdroidserver.exception.FDroidException): index.add_mirrors_to_repodict('repo', repodict) def test_load_mirrors_config_from_file(self): # empty the dict for *.config, see setUp() for k in sorted(common.config.keys()): del common.config[k] os.chdir(self.testdir) os.mkdir('config') primary = 'https://primary.com/fdroid/repo' mirror = 'https://mirror.com/fdroid' with open('config/mirrors.yml', 'w') as fp: yaml.dump([{'url': mirror}], fp) repodict = {'address': primary} index.add_mirrors_to_repodict('repo', repodict) self.assertEqual( repodict['mirrors'], [ {'isPrimary': True, 'url': primary}, {'url': mirror + '/repo'}, ], ) def test_error_when_load_mirrors_from_config_and_file(self): # empty the dict for *.config, see setUp() for k in sorted(common.config.keys()): del common.config[k] os.chdir(self.testdir) os.mkdir('config') with open('config/mirrors.yml', 'w') as fp: yaml.dump([{'url': 'https://foo.com'}], fp) repodict = { 'address': 'https://foo.com', 'mirrors': {'url': 'http://two/fdroid/repo'}, } with self.assertRaises(fdroidserver.exception.FDroidException): index.add_mirrors_to_repodict('repo', repodict) def test_erroneous_isPrimary_in_mirrors_config(self): """There can be only one primary mirror aka canonical URL""" common.config = { 'repo_url': 'http://one/fdroid', 'mirrors': [ {'url': 'http://one/fdroid', 'countryCode': 'SA'}, {'url': 'http://two/fdroid', 'isPrimary': True}, ], } repodict = {'address': common.config['repo_url']} with self.assertRaises(fdroidserver.exception.FDroidException): index.add_mirrors_to_repodict('repo', repodict) class AltstoreIndexTest(unittest.TestCase): def test_make_altstore(self): self.maxDiff = None apps = { "app.fake": { "AutoName": "Fake App", "AuthorName": "Fake Author", "iconv2": {"en_US": "fake_icon.png"}, } } apks = [ { "packageName": "app.fake", "apkName": "app.fake_123.ipa", "versionName": "v123", "added": datetime.datetime(2000, 2, 2, 2, 2, 2), "size": 123, "ipa_MinimumOSVersion": "10.0", "ipa_DTPlatformVersion": "12.0", "ipa_permissions": [ "NSCameraUsageDescription", "NSDocumentsFolderUsageDescription", ], "ipa_entitlements": [ "com.apple.developer.team-identifier", "com.apple.developer.web-browser", "keychain-access-groups", ], }, ] config = { "repo_icon": "fake_repo_icon.png", "repo_name": "fake_repo", "repo_url": "gopher://fake-repo.com/fdroid/repo", } with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): repodir = Path(tmpdir) / 'repo' repodir.mkdir() (repodir / "fake.ipa").touch() fdroidserver.index.make_altstore( apps, apks, config, repodir, True, ) with open(repodir / "altstore-index.json", 'r') as f: self.assertDictEqual( { "apps": [ { "appPermissions": { "entitlements": [ 'com.apple.developer.team-identifier', 'com.apple.developer.web-browser', 'keychain-access-groups', ], 'privacy': [ 'NSCameraUsageDescription', 'NSDocumentsFolderUsageDescription', ], }, 'bundleIdentifier': 'app.fake', 'developerName': 'Fake Author', 'iconURL': 'gopher://fake-repo.com/fdroid/repo', 'localizedDescription': '', 'name': 'Fake App', 'screenshots': [], 'versions': [ { 'date': '2000-02-02T02:02:02', 'downloadURL': 'gopher://fake-repo.com/fdroid/repo/app.fake_123.ipa', 'maxOSVersion': '12.0', 'minOSVersion': '10.0', 'size': 123, 'version': 'v123', } ], }, ], 'name': 'fake_repo', 'news': [], }, json.load(f), ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_init.py0000775000175000017500000000372315210121656016453 0ustar00hanshans#!/usr/bin/env python3 import os import pathlib import shutil import sys import unittest import fdroidserver.common import fdroidserver.init from .shared_test_code import mkdtemp basedir = pathlib.Path(__file__).parent class InitTest(unittest.TestCase): '''fdroidserver/init.py''' def setUp(self): fdroidserver.common.config = None fdroidserver.init.config = None self._td = mkdtemp() self.testdir = self._td.name os.chdir(self.testdir) def tearDown(self): os.chdir(basedir) self._td.cleanup() def test_disable_in_config(self): test = 'mysupersecrets' configfile = pathlib.Path(fdroidserver.common.CONFIG_FILE) configfile.write_text(f'keystore: NONE\nkeypass: {test}\n', encoding='utf-8') configfile.chmod(0o600) config = fdroidserver.common.read_config() self.assertEqual('NONE', config['keystore']) self.assertEqual(test, config['keypass']) fdroidserver.init.disable_in_config('keypass', 'comment') self.assertIn('#keypass:', configfile.read_text()) fdroidserver.common.config = None config = fdroidserver.common.read_config() self.assertIsNone(config.get('keypass')) @unittest.skipIf(os.name == 'nt', "calling main() like this hangs on Windows") def test_main_in_empty_dir(self): """Test that `fdroid init` will find apksigner and add it to the config""" shutil.copy(basedir / 'keystore.jks', self.testdir) bindir = os.path.join(os.getcwd(), 'bin') os.mkdir(bindir) apksigner = os.path.join(bindir, 'apksigner') open(apksigner, 'w').close() os.chmod(apksigner, 0o755) # nosec B103 sys.argv = ['fdroid init', '--keystore', 'keystore.jks', '--repo-keyalias=sova'] with unittest.mock.patch.dict(os.environ, {'PATH': bindir}): fdroidserver.init.main() self.assertEqual(apksigner, fdroidserver.init.config.get('apksigner')) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_install.py0000775000175000017500000002405115210121656017153 0ustar00hanshans#!/usr/bin/env python3 import os import textwrap import unittest from pathlib import Path from unittest.mock import Mock, patch import fdroidserver from fdroidserver import common, install from fdroidserver.exception import BuildException, FDroidException @unittest.skipIf(os.uname().machine == 's390x', 'adb is not ported to s390x') class InstallTest(unittest.TestCase): '''fdroidserver/install.py''' def tearDown(self): common.config = None def test_devices(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config try: config['adb'] = fdroidserver.common.find_sdk_tools_cmd('adb') except FDroidException as e: self.skipTest(f'Skipping test because: {e}') self.assertTrue(os.path.exists(config['adb'])) self.assertTrue(os.path.isfile(config['adb'])) devices = fdroidserver.install.devices() self.assertIsInstance(devices, list, 'install.devices() did not return a list!') for device in devices: self.assertIsInstance(device, str) def test_devices_fail(self): common.config = dict() common.fill_config_defaults(common.config) common.config['adb'] = '/bin/false' with self.assertRaises(FDroidException): fdroidserver.install.devices() def test_devices_fail_nonexistent(self): """This is mostly just to document this strange difference in behavior""" common.config = dict() common.fill_config_defaults(common.config) common.config['adb'] = '/nonexistent' with self.assertRaises(BuildException): fdroidserver.install.devices() @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_none(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = 'List of devices attached\n\n' p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual([], fdroidserver.install.devices()) @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_one(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = 'List of devices attached\n05995813\tdevice\n\n' p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual(['05995813'], fdroidserver.install.devices()) @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_many(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = textwrap.dedent( """* daemon not running; starting now at tcp:5037 * daemon started successfully List of devices attached RZCT809FTQM device 05995813 device emulator-5556 device emulator-5554 unauthorized 0a388e93 no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html] 986AY133QL device 09301JEC215064 device 015d165c3010200e device 4DCESKVGUC85VOTO device """ ) p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual( [ 'RZCT809FTQM', '05995813', 'emulator-5556', '986AY133QL', '09301JEC215064', '015d165c3010200e', '4DCESKVGUC85VOTO', ], fdroidserver.install.devices(), ) @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_error(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = textwrap.dedent( """* daemon not running. starting it now on port 5037 * * daemon started successfully * ** daemon still not running error: cannot connect to daemon """ ) p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual([], fdroidserver.install.devices()) @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_no_permissions(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = textwrap.dedent( """List of devices attached ???????????????? no permissions """ ) p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual([], fdroidserver.install.devices()) @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_unauthorized(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = textwrap.dedent( """List of devices attached aeef5e4e unauthorized """ ) p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual([], fdroidserver.install.devices()) @patch('fdroidserver.common.SdkToolsPopen') def test_devices_with_mock_no_permissions_with_serial(self, mock_SdkToolsPopen): p = Mock() mock_SdkToolsPopen.return_value = p p.output = textwrap.dedent( """List of devices attached 4DCESKVGUC85VOTO no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html] """ ) p.returncode = 0 common.config = dict() common.fill_config_defaults(common.config) self.assertEqual([], fdroidserver.install.devices()) @staticmethod def _download_raise(privacy_mode): raise Exception('fake failed download') @patch('fdroidserver.install.download_apk') @patch('fdroidserver.install.download_fdroid_apk') @patch('fdroidserver.install.download_fdroid_apk_from_github') @patch('fdroidserver.install.download_fdroid_apk_from_ipns') @patch('fdroidserver.install.download_fdroid_apk_from_maven') def test_install_fdroid_apk_privacy_mode_true( self, maven, ipns, github, download_fdroid_apk, download_apk ): download_apk.side_effect = self._download_raise download_fdroid_apk.side_effect = self._download_raise github.side_effect = self._download_raise ipns.side_effect = self._download_raise maven.side_effect = self._download_raise fdroidserver.common.config = {'jarsigner': 'fakepath'} install.install_fdroid_apk(privacy_mode=True) download_apk.assert_not_called() download_fdroid_apk.assert_not_called() github.assert_called_once() ipns.assert_called_once() maven.assert_called_once() @patch('fdroidserver.install.download_apk') @patch('fdroidserver.install.download_fdroid_apk') @patch('fdroidserver.install.download_fdroid_apk_from_github') @patch('fdroidserver.install.download_fdroid_apk_from_ipns') @patch('fdroidserver.install.download_fdroid_apk_from_maven') def test_install_fdroid_apk_privacy_mode_false( self, maven, ipns, github, download_fdroid_apk, download_apk ): download_apk.side_effect = self._download_raise download_fdroid_apk.side_effect = self._download_raise github.side_effect = self._download_raise ipns.side_effect = self._download_raise maven.side_effect = self._download_raise fdroidserver.common.config = {'jarsigner': 'fakepath'} install.install_fdroid_apk(privacy_mode=False) download_apk.assert_called_once() download_fdroid_apk.assert_called_once() github.assert_called_once() ipns.assert_called_once() maven.assert_called_once() @patch('fdroidserver.install.download_apk') @patch('fdroidserver.install.download_fdroid_apk') @patch('fdroidserver.install.download_fdroid_apk_from_github') @patch('fdroidserver.install.download_fdroid_apk_from_ipns') @patch('fdroidserver.install.download_fdroid_apk_from_maven') @patch('locale.getlocale', lambda: ('zh_CN', 'UTF-8')) def test_install_fdroid_apk_privacy_mode_locale_auto( self, maven, ipns, github, download_fdroid_apk, download_apk ): download_apk.side_effect = self._download_raise download_fdroid_apk.side_effect = self._download_raise github.side_effect = self._download_raise ipns.side_effect = self._download_raise maven.side_effect = self._download_raise fdroidserver.common.config = {'jarsigner': 'fakepath'} install.install_fdroid_apk(privacy_mode=None) download_apk.assert_not_called() download_fdroid_apk.assert_not_called() github.assert_called_once() ipns.assert_called_once() maven.assert_called_once() @patch('fdroidserver.net.download_using_mirrors', lambda m: 'testvalue') def test_download_fdroid_apk_smokecheck(self): self.assertEqual('testvalue', install.download_fdroid_apk()) @unittest.skipUnless(os.getenv('test_download_fdroid_apk'), 'requires net access') def test_download_fdroid_apk(self): f = install.download_fdroid_apk() self.assertTrue(Path(f).exists()) @unittest.skipUnless(os.getenv('test_download_fdroid_apk'), 'requires net access') def test_download_fdroid_apk_from_maven(self): f = install.download_fdroid_apk_from_maven() self.assertTrue(Path(f).exists()) @unittest.skipUnless(os.getenv('test_download_fdroid_apk'), 'requires net access') def test_download_fdroid_apk_from_ipns(self): f = install.download_fdroid_apk_from_ipns() self.assertTrue(Path(f).exists()) @unittest.skipUnless(os.getenv('test_download_fdroid_apk'), 'requires net access') def test_download_fdroid_apk_from_github(self): f = install.download_fdroid_apk_from_github() self.assertTrue(Path(f).exists()) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_integration.py0000775000175000017500000020705715210121656020041 0ustar00hanshansimport itertools import os import platform import re import shlex import shutil import subprocess import sys import threading import unittest from datetime import datetime, timezone from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path try: from androguard.core.bytecodes.apk import get_apkid # androguard <4 except ModuleNotFoundError: from androguard.core.apk import get_apkid from fdroidserver._yaml import yaml, yaml_dumper from .shared_test_code import mkdir_testfiles # TODO: port generic tests that use index.xml to index-v2 (test that # explicitly test index-v0 should still use index.xml) basedir = Path(__file__).parent FILES = basedir try: WORKSPACE = Path(os.environ["WORKSPACE"]) except KeyError: WORKSPACE = basedir.parent from fdroidserver import common conf = {"sdk_path": os.getenv("ANDROID_HOME", "")} common.find_apksigner(conf) USE_APKSIGNER = "apksigner" in conf @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') class IntegrationTest(unittest.TestCase): @classmethod def setUpClass(cls): try: cls.fdroid_cmd = shlex.split(os.environ["fdroid"]) except KeyError: cls.fdroid_cmd = [WORKSPACE / "fdroid"] os.environ.update( { "GIT_AUTHOR_NAME": "Test", "GIT_AUTHOR_EMAIL": "no@mail", "GIT_COMMITTER_NAME": "Test", "GIT_COMMITTER_EMAIL": "no@mail", "GIT_ALLOW_PROTOCOL": "file:https", } ) def setUp(self): self.prev_cwd = Path() self.testdir = mkdir_testfiles(WORKSPACE, self) self.tmp_repo_root = self.testdir / "fdroid" self.tmp_repo_root.mkdir(parents=True) os.chdir(self.tmp_repo_root) def tearDown(self): os.chdir(self.prev_cwd) shutil.rmtree(self.testdir) def assert_run(self, *args, **kwargs): proc = subprocess.run(*args, **kwargs) self.assertEqual(proc.returncode, 0) return proc def assert_run_fail(self, *args, **kwargs): proc = subprocess.run(*args, **kwargs) self.assertNotEqual(proc.returncode, 0) return proc @staticmethod def update_yaml(path, items, replace=False): """Update a .yml file, e.g. config.yml, with the given items.""" doc = {} if not replace: try: with open(path) as f: doc = yaml.load(f) except FileNotFoundError: pass doc.update(items) with open(path, "w") as f: yaml_dumper.dump(doc, f) @staticmethod def remove_lines(path, unwanted_strings): """Remove the lines in the path that contain the unwanted strings.""" def contains_unwanted(line, unwanted_strings): for str in unwanted_strings: if str in line: return True return False with open(path) as f: filtered = [ line for line in f if not contains_unwanted(line, unwanted_strings) ] with open(path, "w") as f: for line in filtered: f.write(line) @staticmethod def copy_apks_into_repo(): def to_skip(name): for str in [ "unaligned", "unsigned", "badsig", "badcert", "bad-unicode", "janus.apk", ]: if str in name: return True return False for f in FILES.glob("*.apk"): if not to_skip(f.name): appid, versionCode, _ignored = get_apkid(f) shutil.copy( f, Path("repo") / common.get_release_apk_filename(appid, versionCode), ) @staticmethod def create_fake_android_home(path): (path / "tools").mkdir() (path / "platform-tools").mkdir() (path / "build-tools/34.0.0").mkdir(parents=True) (path / "build-tools/34.0.0/aapt").touch() def fdroid_init_with_prebuilt_keystore(self, keystore_path=FILES / "keystore.jks"): self.assert_run( self.fdroid_cmd + ["init", "--keystore", keystore_path, "--repo-keyalias", "sova"] ) self.update_yaml( common.CONFIG_FILE, { "keystorepass": "r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=", "keypass": "r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=", }, ) @unittest.skipUnless(USE_APKSIGNER, "requires apksigner") def test_run_process_when_building_and_signing_are_on_separate_machines(self): shutil.copy(FILES / "keystore.jks", "keystore.jks") self.fdroid_init_with_prebuilt_keystore("keystore.jks") self.update_yaml( common.CONFIG_FILE, { "make_current_version_link": True, "keydname": "CN=Birdman, OU=Cell, O=Alcatraz, L=Alcatraz, S=California, C=US", }, ) Path("metadata").mkdir() shutil.copy(FILES / "metadata/info.guardianproject.urzip.yml", "metadata") Path("unsigned").mkdir() shutil.copy( FILES / "urzip-release-unsigned.apk", "unsigned/info.guardianproject.urzip_100.apk", ) self.assert_run(self.fdroid_cmd + ["publish", "--verbose"]) self.assert_run(self.fdroid_cmd + ["update", "--verbose", "--nosign"]) self.assert_run(self.fdroid_cmd + ["signindex", "--verbose"]) self.assertIn( '', Path("repo/index.xml").read_text(), ) self.assertTrue(Path("repo/index.jar").is_file()) self.assertTrue(Path("repo/index-v1.jar").is_file()) apkcache = Path("tmp/apkcache.json") self.assertTrue(apkcache.is_file()) self.assertTrue(apkcache.stat().st_size > 0) self.assertTrue(Path("urzip.apk").is_symlink()) def test_utf8_metadata(self): self.fdroid_init_with_prebuilt_keystore() self.update_yaml( common.CONFIG_FILE, { "repo_description": "获å�–已安装在您的设备上的应用的", "mirrors": ["https://foo.bar/fdroid", "http://secret.onion/fdroid"], }, ) shutil.copy(FILES / "urzip.apk", "repo") shutil.copy(FILES / "bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk", "repo") Path("metadata").mkdir() shutil.copy(FILES / "metadata/info.guardianproject.urzip.yml", "metadata") self.assert_run(self.fdroid_cmd + ["readmeta"]) self.assert_run(self.fdroid_cmd + ["update"]) def test_copy_git_import_and_run_fdroid_scanner_on_it(self): url = "https://gitlab.com/fdroid/ci-test-app.git" Path("metadata").mkdir() self.update_yaml( "metadata/org.fdroid.ci.test.app.yml", { "AutoName": "Just A Test", "WebSite": None, "Builds": [ { "versionName": "0.3", "versionCode": 300, "commit": "0.3", "subdir": "app", "gradle": ["yes"], } ], "Repo": url, "RepoType": "git", }, ) self.assert_run(["git", "clone", url, "build/org.fdroid.ci.test.app"]) self.assert_run( self.fdroid_cmd + ["scanner", "org.fdroid.ci.test.app", "--verbose"] ) @unittest.skipUnless(shutil.which("gpg"), "requires command line gpg") def test_copy_repo_generate_java_gpg_keys_update_and_gpgsign(self): """Needs tricks to make gpg-agent run in a test harness.""" self.fdroid_init_with_prebuilt_keystore() shutil.copytree(FILES / "repo", "repo", dirs_exist_ok=True) for dir in ["config", "metadata"]: shutil.copytree(FILES / dir, dir) # gpg requires a short path to the socket to talk to gpg-agent gnupghome = (WORKSPACE / '.testfiles/gnupghome').resolve() shutil.rmtree(gnupghome, ignore_errors=True) shutil.copytree(FILES / "gnupghome", gnupghome) os.chmod(gnupghome, 0o700) self.update_yaml( common.CONFIG_FILE, { "install_list": "org.adaway", "uninstall_list": ["com.android.vending", "com.facebook.orca"], "gpghome": str(gnupghome), "gpgkey": "CE71F7FB", "mirrors": [ "http://foobarfoobarfoobar.onion/fdroid", "https://foo.bar/fdroid", ], }, ) self.assert_run( self.fdroid_cmd + ["update", "--verbose", "--pretty"], env=os.environ | {"LC_MESSAGES": "C.UTF-8"}, ) index_xml = Path("repo/index.xml").read_text() self.assertIn("" in line) with open("repo/index.xml") as f: repo_cnt = sum(1 for line in f if "" in line) if USE_APKSIGNER: self.assertEqual(archive_cnt, 2) self.assertEqual(repo_cnt, 10) else: # This will fail when jarsigner allows MD5 for APK signatures self.assertEqual(archive_cnt, 5) self.assertEqual(repo_cnt, 7) @unittest.skipIf(USE_APKSIGNER, "runs only without apksigner") def test_per_app_archive_policy(self): self.fdroid_init_with_prebuilt_keystore() Path("metadata").mkdir() shutil.copy(FILES / "metadata/com.politedroid.yml", "metadata") for f in FILES.glob("repo/com.politedroid_[0-9].apk"): shutil.copy(f, "repo") self.update_yaml(common.CONFIG_FILE, {"archive_older": 3}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 4) self.assertEqual(archive_cnt, 0) self.assertIn("com.politedroid_3.apk", repo) self.assertIn("com.politedroid_4.apk", repo) self.assertIn("com.politedroid_5.apk", repo) self.assertIn("com.politedroid_6.apk", repo) self.assertTrue(Path("repo/com.politedroid_3.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_4.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) # enable one app in the repo self.update_yaml("metadata/com.politedroid.yml", {"ArchivePolicy": 1}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 1) self.assertEqual(archive_cnt, 3) self.assertIn("com.politedroid_6.apk", repo) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("com.politedroid_4.apk", archive) self.assertIn("com.politedroid_5.apk", archive) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_4.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_5.apk").is_file()) # remove all apps from the repo self.update_yaml("metadata/com.politedroid.yml", {"ArchivePolicy": 0}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 0) self.assertEqual(archive_cnt, 4) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("com.politedroid_4.apk", archive) self.assertIn("com.politedroid_5.apk", archive) self.assertIn("com.politedroid_6.apk", archive) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_4.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_5.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_6.apk").is_file()) self.assertFalse(Path("repo/com.politedroid_6.apk").exists()) # move back one from archive to the repo self.update_yaml("metadata/com.politedroid.yml", {"ArchivePolicy": 1}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 1) self.assertEqual(archive_cnt, 3) self.assertIn("com.politedroid_6.apk", repo) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("com.politedroid_4.apk", archive) self.assertIn("com.politedroid_5.apk", archive) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_4.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_5.apk").is_file()) self.assertFalse(Path("archive/com.politedroid_6.apk").exists()) # set an earlier version as CVC and test that it's the only one not archived self.update_yaml("metadata/com.politedroid.yml", {"CurrentVersionCode": 5}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 1) self.assertEqual(archive_cnt, 3) self.assertIn("com.politedroid_5.apk", repo) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("com.politedroid_4.apk", archive) self.assertIn("com.politedroid_6.apk", archive) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertFalse(Path("repo/com.politedroid_6.apk").exists()) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_4.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_6.apk").is_file()) def test_moving_old_apks_to_and_from_the_archive(self): self.fdroid_init_with_prebuilt_keystore() Path("metadata").mkdir() shutil.copy(FILES / "metadata/com.politedroid.yml", "metadata") self.remove_lines("metadata/com.politedroid.yml", ["ArchivePolicy:"]) for f in FILES.glob("repo/com.politedroid_[0-9].apk"): shutil.copy(f, "repo") self.update_yaml(common.CONFIG_FILE, {"archive_older": 3}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) self.assertEqual(repo_cnt, 3) self.assertIn("com.politedroid_4.apk", repo) self.assertIn("com.politedroid_5.apk", repo) self.assertIn("com.politedroid_6.apk", repo) self.assertTrue(Path("repo/com.politedroid_4.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(archive_cnt, 1) self.assertIn("com.politedroid_3.apk", archive) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.update_yaml(common.CONFIG_FILE, {"archive_older": 1}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) self.assertEqual(repo_cnt, 1) self.assertIn("com.politedroid_6.apk", repo) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(archive_cnt, 3) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("com.politedroid_4.apk", archive) self.assertIn("com.politedroid_5.apk", archive) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_4.apk").is_file()) self.assertTrue(Path("archive/com.politedroid_5.apk").is_file()) # disabling deletes from the archive metadata_path = Path("metadata/com.politedroid.yml") metadata = metadata_path.read_text() metadata = re.sub( "versionCode: 4", "versionCode: 4\n disable: testing deletion", metadata ) metadata_path.write_text(metadata) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) self.assertEqual(repo_cnt, 1) self.assertIn("com.politedroid_6.apk", repo) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(archive_cnt, 2) self.assertIn("com.politedroid_3.apk", archive) self.assertNotIn("com.politedroid_4.apk", archive) self.assertIn("com.politedroid_5.apk", archive) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertFalse(Path("archive/com.politedroid_4.apk").exists()) self.assertTrue(Path("archive/com.politedroid_5.apk").is_file()) # disabling deletes from the repo, and promotes one from the archive metadata = re.sub( "versionCode: 6", "versionCode: 6\n disable: testing deletion", metadata ) metadata_path.write_text(metadata) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) self.assertEqual(repo_cnt, 1) self.assertIn("com.politedroid_5.apk", repo) self.assertNotIn("com.politedroid_6.apk", repo) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertFalse(Path("repo/com.politedroid_6.apk").exists()) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(archive_cnt, 1) self.assertIn("com.politedroid_3.apk", archive) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertFalse(Path("archive/com.politedroid_6.apk").exists()) def test_that_verify_can_succeed_and_fail(self): Path("tmp").mkdir() Path("unsigned").mkdir() shutil.copy(FILES / "repo/com.politedroid_6.apk", "tmp") shutil.copy(FILES / "repo/com.politedroid_6.apk", "unsigned") self.assert_run( self.fdroid_cmd + ["verify", "--reuse-remote-apk", "--verbose", "com.politedroid"] ) # force a fail shutil.copy( FILES / "repo/com.politedroid_5.apk", "unsigned/com.politedroid_6.apk" ) self.assert_run_fail( self.fdroid_cmd + ["verify", "--reuse-remote-apk", "--verbose", "com.politedroid"] ) def test_allowing_disabled_signatures_in_repo_and_archive(self): self.fdroid_init_with_prebuilt_keystore() self.update_yaml( common.CONFIG_FILE, {"allow_disabled_algorithms": True, "archive_older": 3} ) Path("metadata").mkdir() shutil.copy(FILES / "metadata/com.politedroid.yml", "metadata") self.update_yaml( "metadata/info.guardianproject.urzip.yml", {"Summary": "good test version of urzip"}, replace=True, ) self.update_yaml( "metadata/org.bitbucket.tickytacky.mirrormirror.yml", {"Summary": "good MD5 sig, disabled algorithm"}, replace=True, ) for f in Path("metadata").glob("*.yml"): self.remove_lines(f, ["ArchivePolicy:"]) for f in itertools.chain( FILES.glob("urzip-badsig.apk"), FILES.glob("org.bitbucket.tickytacky.mirrormirror_[0-9].apk"), FILES.glob("repo/com.politedroid_[0-9].apk"), ): shutil.copy(f, "repo") self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 6) self.assertEqual(archive_cnt, 2) self.assertIn("com.politedroid_4.apk", repo) self.assertIn("com.politedroid_5.apk", repo) self.assertIn("com.politedroid_6.apk", repo) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("org.bitbucket.tickytacky.mirrormirror_2.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_3.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_4.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_1.apk", archive) self.assertNotIn("urzip-badsig.apk", repo) self.assertNotIn("urzip-badsig.apk", archive) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_4.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) self.assertTrue( Path("archive/org.bitbucket.tickytacky.mirrormirror_1.apk").is_file() ) self.assertTrue( Path("repo/org.bitbucket.tickytacky.mirrormirror_2.apk").is_file() ) self.assertTrue( Path("repo/org.bitbucket.tickytacky.mirrormirror_3.apk").is_file() ) self.assertTrue( Path("repo/org.bitbucket.tickytacky.mirrormirror_4.apk").is_file() ) self.assertTrue(Path("archive/urzip-badsig.apk").is_file()) if not USE_APKSIGNER: self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) repo = Path("repo/index.xml").read_text() repo_cnt = sum(1 for line in repo.splitlines() if "" in line) archive = Path("archive/index.xml").read_text() archive_cnt = sum(1 for line in archive.splitlines() if "" in line) self.assertEqual(repo_cnt, 3) self.assertEqual(archive_cnt, 5) self.assertIn("com.politedroid_4.apk", repo) self.assertIn("com.politedroid_5.apk", repo) self.assertIn("com.politedroid_6.apk", repo) self.assertNotIn("urzip-badsig.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_1.apk", archive) self.assertIn("org.bitbucket.tickytacky.mirrormirror_2.apk", archive) self.assertIn("org.bitbucket.tickytacky.mirrormirror_3.apk", archive) self.assertIn("org.bitbucket.tickytacky.mirrormirror_4.apk", archive) self.assertIn("com.politedroid_3.apk", archive) self.assertNotIn("urzip-badsig.apk", archive) self.assertTrue(Path("repo/com.politedroid_4.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) self.assertTrue( Path("archive/org.bitbucket.tickytacky.mirrormirror_1.apk").is_file() ) self.assertTrue( Path("archive/org.bitbucket.tickytacky.mirrormirror_2.apk").is_file() ) self.assertTrue( Path("archive/org.bitbucket.tickytacky.mirrormirror_3.apk").is_file() ) self.assertTrue( Path("archive/org.bitbucket.tickytacky.mirrormirror_4.apk").is_file() ) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue(Path("archive/urzip-badsig.apk").is_file()) # test unarchiving when disabled_algorithms are allowed again self.update_yaml(common.CONFIG_FILE, {"allow_disabled_algorithms": True}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) with open("archive/index.xml") as f: archive_cnt = sum(1 for line in f if "" in line) with open("repo/index.xml") as f: repo_cnt = sum(1 for line in f if "" in line) self.assertEqual(repo_cnt, 6) self.assertEqual(archive_cnt, 2) self.assertIn("com.politedroid_4.apk", repo) self.assertIn("com.politedroid_5.apk", repo) self.assertIn("com.politedroid_6.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_2.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_3.apk", repo) self.assertIn("org.bitbucket.tickytacky.mirrormirror_4.apk", repo) self.assertNotIn("urzip-badsig.apk", repo) self.assertIn("com.politedroid_3.apk", archive) self.assertIn("org.bitbucket.tickytacky.mirrormirror_1.apk", archive) self.assertNotIn("urzip-badsig.apk", archive) self.assertTrue(Path("repo/com.politedroid_4.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_5.apk").is_file()) self.assertTrue(Path("repo/com.politedroid_6.apk").is_file()) self.assertTrue( Path("repo/org.bitbucket.tickytacky.mirrormirror_2.apk").is_file() ) self.assertTrue( Path("repo/org.bitbucket.tickytacky.mirrormirror_3.apk").is_file() ) self.assertTrue( Path("repo/org.bitbucket.tickytacky.mirrormirror_4.apk").is_file() ) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertTrue( Path("archive/org.bitbucket.tickytacky.mirrormirror_1.apk").is_file() ) self.assertTrue(Path("archive/urzip-badsig.apk").is_file()) def test_rename_apks_with_fdroid_update_rename_apks_opt_nosign_opt_for_speed(self): self.fdroid_init_with_prebuilt_keystore() self.update_yaml( common.CONFIG_FILE, { "keydname": "CN=Birdman, OU=Cell, O=Alcatraz, L=Alcatraz, S=California, C=US" }, ) Path("metadata").mkdir() shutil.copy(FILES / "metadata/info.guardianproject.urzip.yml", "metadata") shutil.copy( FILES / "urzip.apk", "repo/asdfiuhk urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234 ö.apk", ) self.assert_run( self.fdroid_cmd + ["update", "--rename-apks", "--pretty", "--nosign"] ) self.assertTrue(Path("repo/info.guardianproject.urzip_100.apk").is_file()) index_xml = Path("repo/index.xml").read_text() index_v1_json = Path("repo/index-v1.json").read_text() self.assertIn("info.guardianproject.urzip_100.apk", index_v1_json) self.assertIn("info.guardianproject.urzip_100.apk", index_xml) shutil.copy(FILES / "urzip-release.apk", "repo") self.assert_run( self.fdroid_cmd + ["update", "--rename-apks", "--pretty", "--nosign"] ) self.assertTrue(Path("repo/info.guardianproject.urzip_100.apk").is_file()) self.assertTrue( Path("repo/info.guardianproject.urzip_100_b4964fd.apk").is_file() ) index_xml = Path("repo/index.xml").read_text() index_v1_json = Path("repo/index-v1.json").read_text() self.assertIn("info.guardianproject.urzip_100.apk", index_v1_json) self.assertIn("info.guardianproject.urzip_100.apk", index_xml) self.assertIn("info.guardianproject.urzip_100_b4964fd.apk", index_v1_json) self.assertNotIn("info.guardianproject.urzip_100_b4964fd.apk", index_xml) shutil.copy(FILES / "urzip-release.apk", "repo") self.assert_run( self.fdroid_cmd + ["update", "--rename-apks", "--pretty", "--nosign"] ) self.assertTrue(Path("repo/info.guardianproject.urzip_100.apk").is_file()) self.assertTrue( Path("repo/info.guardianproject.urzip_100_b4964fd.apk").is_file() ) self.assertTrue( Path("duplicates/repo/info.guardianproject.urzip_100_b4964fd.apk").is_file() ) index_xml = Path("repo/index.xml").read_text() index_v1_json = Path("repo/index-v1.json").read_text() self.assertIn("info.guardianproject.urzip_100.apk", index_v1_json) self.assertIn("info.guardianproject.urzip_100.apk", index_xml) self.assertIn("info.guardianproject.urzip_100_b4964fd.apk", index_v1_json) self.assertNotIn("info.guardianproject.urzip_100_b4964fd.apk", index_xml) def test_for_added_date_being_set_correctly_for_repo_and_archive(self): self.fdroid_init_with_prebuilt_keystore() self.update_yaml(common.CONFIG_FILE, {"archive_older": 3}) Path("metadata").mkdir() Path("archive").mkdir() shutil.copy(FILES / "repo/com.politedroid_6.apk", "repo") shutil.copy(FILES / "repo/index-v2.json", "repo") shutil.copy(FILES / "repo/com.politedroid_5.apk", "archive") shutil.copy(FILES / "metadata/com.politedroid.yml", "metadata") # TODO: the timestamp of the oldest apk in the file should be used, even # if that doesn't exist anymore self.update_yaml("metadata/com.politedroid.yml", {"ArchivePolicy": 1}) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) timestamp = int(datetime(2017, 6, 23, tzinfo=timezone.utc).timestamp()) * 1000 index_v1_json = Path("repo/index-v1.json").read_text() self.assertIn(f'"added": {timestamp}', index_v1_json) # the archive will have the added timestamp for the app and for the apk, # both need to be there with open("archive/index-v1.json") as f: count = sum(1 for line in f if f'"added": {timestamp}' in line) self.assertEqual(count, 2) def test_whatsnew_from_fastlane_without_cvc_set(self): self.fdroid_init_with_prebuilt_keystore() Path("metadata/com.politedroid/en-US/changelogs").mkdir(parents=True) shutil.copy(FILES / "repo/com.politedroid_6.apk", "repo") shutil.copy(FILES / "metadata/com.politedroid.yml", "metadata") self.remove_lines("metadata/com.politedroid.yml", ["CurrentVersion:"]) Path("metadata/com.politedroid/en-US/changelogs/6.txt").write_text( "whatsnew test" ) self.assert_run(self.fdroid_cmd + ["update", "--pretty", "--nosign"]) index_v1_json = Path("repo/index-v1.json").read_text() self.assertIn("whatsnew test", index_v1_json) def test_metadata_checks(self): Path("repo").mkdir() shutil.copy(FILES / "urzip.apk", "repo") # this should fail because there is no metadata self.assert_run_fail(self.fdroid_cmd + ["build"]) Path("metadata").mkdir() shutil.copy(FILES / "metadata/org.smssecure.smssecure.yml", "metadata") self.assert_run(self.fdroid_cmd + ["readmeta"]) def test_ensure_commands_that_dont_need_the_jdk_work_without_a_jdk_configured(self): Path("repo").mkdir() Path("metadata").mkdir() self.update_yaml( "metadata/fake.yml", { "License": "GPL-2.0-only", "Summary": "Yup still fake", "Categories": ["Internet"], "Description": "this is fake", }, ) # fake that no JDKs are available self.update_yaml( common.CONFIG_FILE, {"categories": ["Internet"], "java_paths": {}}, replace=True, ) local_copy_dir = self.testdir / "local_copy_dir/fdroid" (local_copy_dir / "repo").mkdir(parents=True) self.update_yaml( common.CONFIG_FILE, {"local_copy_dir": str(local_copy_dir.resolve())} ) subprocess.run(self.fdroid_cmd + ["checkupdates", "--allow-dirty"]) if shutil.which("gpg"): self.assert_run(self.fdroid_cmd + ["gpgsign"]) self.assert_run(self.fdroid_cmd + ["lint"]) self.assert_run(self.fdroid_cmd + ["readmeta"]) self.assert_run(self.fdroid_cmd + ["rewritemeta", "fake"]) self.assert_run(self.fdroid_cmd + ["deploy"]) self.assert_run(self.fdroid_cmd + ["scanner"]) # run these to get their output, but the are not setup, so don't fail subprocess.run(self.fdroid_cmd + ["build"]) subprocess.run(self.fdroid_cmd + ["import"]) subprocess.run(self.fdroid_cmd + ["install", "-n"]) def test_config_checks_of_local_copy_dir(self): self.assert_run(self.fdroid_cmd + ["init"]) self.assert_run(self.fdroid_cmd + ["update", "--create-metadata", "--verbose"]) self.assert_run(self.fdroid_cmd + ["readmeta"]) local_copy_dir = (self.testdir / "local_copy_dir/fdroid").resolve() local_copy_dir.mkdir(parents=True) self.assert_run( self.fdroid_cmd + ["deploy", "--local-copy-dir", local_copy_dir] ) self.assert_run( self.fdroid_cmd + ["deploy", "--local-copy-dir", local_copy_dir, "--verbose"] ) # this should fail because thisisnotanabsolutepath is not an absolute path self.assert_run_fail( self.fdroid_cmd + ["deploy", "--local-copy-dir", "thisisnotanabsolutepath"] ) # this should fail because the path doesn't end with "fdroid" self.assert_run_fail( self.fdroid_cmd + [ "deploy", "--local-copy-dir", "/tmp/IReallyDoubtThisPathExistsasdfasdf", # nosec B108 ] ) # this should fail because the dirname path does not exist self.assert_run_fail( self.fdroid_cmd + [ "deploy", "--local-copy-dir", "/tmp/IReallyDoubtThisPathExistsasdfasdf/fdroid", # nosec B108 ] ) def test_setup_a_new_repo_from_scratch_using_android_home_and_do_a_local_sync(self): self.fdroid_init_with_prebuilt_keystore() self.copy_apks_into_repo() self.assert_run(self.fdroid_cmd + ["update", "--create-metadata", "--verbose"]) self.assert_run(self.fdroid_cmd + ["readmeta"]) self.assertIn(" 0) def test_check_duplicate_files_are_properly_handled_by_fdroid_update(self): self.fdroid_init_with_prebuilt_keystore() Path("metadata").mkdir() shutil.copy(FILES / "metadata/obb.mainpatch.current.yml", "metadata") shutil.copy(FILES / "repo/obb.mainpatch.current_1619.apk", "repo") shutil.copy( FILES / "repo/obb.mainpatch.current_1619_another-release-key.apk", "repo" ) self.assert_run(self.fdroid_cmd + ["update", "--pretty"]) index_xml = Path("repo/index.xml").read_text() index_v1_json = Path("repo/index-v1.json").read_text() self.assertNotIn( "obb.mainpatch.current_1619_another-release-key.apk", index_xml ) self.assertIn("obb.mainpatch.current_1619.apk", index_xml) self.assertIn("obb.mainpatch.current_1619.apk", index_v1_json) self.assertIn( "obb.mainpatch.current_1619_another-release-key.apk", index_v1_json ) # die if there are exact duplicates shutil.copy(FILES / "repo/obb.mainpatch.current_1619.apk", "repo/duplicate.apk") self.assert_run_fail(self.fdroid_cmd + ["update"]) def test_setup_new_repo_from_scratch_using_android_home_env_var_putting_apks_in_repo_first( self, ): Path("repo").mkdir() self.copy_apks_into_repo() self.fdroid_init_with_prebuilt_keystore() self.assert_run(self.fdroid_cmd + ["update", "--create-metadata", "--verbose"]) self.assert_run(self.fdroid_cmd + ["readmeta"]) self.assertIn(" 0) def test_setup_a_new_repo_manually_and_generate_a_keystore(self): self.assertFalse(Path("keystore.p12").exists()) # this should fail because this repo has no keystore self.assert_run_fail(self.fdroid_cmd + ["update"]) self.assert_run(self.fdroid_cmd + ["update", "--create-key"]) self.assertTrue(Path("keystore.p12").is_file()) self.copy_apks_into_repo() self.assert_run(self.fdroid_cmd + ["update", "--create-metadata", "--verbose"]) self.assert_run(self.fdroid_cmd + ["readmeta"]) self.assertIn(" 0) def test_setup_a_new_repo_from_scratch_generate_a_keystore_then_add_apk_and_update( self, ): self.assert_run(self.fdroid_cmd + ["init", "--keystore", "keystore.p12"]) self.assertTrue(Path("keystore.p12").is_file()) self.copy_apks_into_repo() self.assert_run(self.fdroid_cmd + ["update", "--create-metadata", "--verbose"]) self.assert_run(self.fdroid_cmd + ["readmeta"]) self.assertIn(" 0) self.assertIn(" 0) # now set fake repo_keyalias self.update_yaml(common.CONFIG_FILE, {"repo_keyalias": "fake"}) # this should fail because this repo has a bad repo_keyalias self.assert_run_fail(self.fdroid_cmd + ["update"]) # this should fail because a keystore is already there self.assert_run_fail(self.fdroid_cmd + ["update", "--create-key"]) # now actually create the key with the existing settings Path("keystore.jks").unlink() self.assert_run(self.fdroid_cmd + ["update", "--create-key"]) self.assertTrue(Path("keystore.jks").is_file()) def test_setup_a_new_repo_from_scratch_using_android_home_env_var_with_git_mirror( self, ): server_git_mirror = self.testdir / "server_git_mirror" server_git_mirror.mkdir() self.assert_run( ["git", "-C", server_git_mirror, "init", "--initial-branch", "master"] ) self.assert_run( [ "git", "-C", server_git_mirror, "config", "receive.denyCurrentBranch", "updateInstead", ] ) self.fdroid_init_with_prebuilt_keystore() self.update_yaml( common.CONFIG_FILE, {"archive_older": 3, "servergitmirrors": str(server_git_mirror)}, ) for f in FILES.glob("repo/com.politedroid_[345].apk"): shutil.copy(f, "repo") self.assert_run(self.fdroid_cmd + ["update", "--create-metadata"]) self.assert_run(self.fdroid_cmd + ["deploy"]) git_mirror = Path("git-mirror") self.assertTrue((git_mirror / "fdroid/repo/com.politedroid_3.apk").is_file()) self.assertTrue((git_mirror / "fdroid/repo/com.politedroid_4.apk").is_file()) self.assertTrue((git_mirror / "fdroid/repo/com.politedroid_5.apk").is_file()) self.assertTrue( (server_git_mirror / "fdroid/repo/com.politedroid_3.apk").is_file() ) self.assertTrue( (server_git_mirror / "fdroid/repo/com.politedroid_4.apk").is_file() ) self.assertTrue( (server_git_mirror / "fdroid/repo/com.politedroid_5.apk").is_file() ) (git_mirror / ".git/test-stamp").write_text(str(datetime.now())) # add one more APK to trigger archiving shutil.copy(FILES / "repo/com.politedroid_6.apk", "repo") self.assert_run(self.fdroid_cmd + ["update"]) self.assert_run(self.fdroid_cmd + ["deploy"]) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertFalse((git_mirror / "fdroid/archive/com.politedroid_3.apk").exists()) self.assertFalse( (server_git_mirror / "fdroid/archive/com.politedroid_3.apk").exists() ) self.assertTrue((git_mirror / "fdroid/repo/com.politedroid_4.apk").is_file()) self.assertTrue((git_mirror / "fdroid/repo/com.politedroid_5.apk").is_file()) self.assertTrue((git_mirror / "fdroid/repo/com.politedroid_6.apk").is_file()) self.assertTrue( (server_git_mirror / "fdroid/repo/com.politedroid_4.apk").is_file() ) self.assertTrue( (server_git_mirror / "fdroid/repo/com.politedroid_5.apk").is_file() ) self.assertTrue( (server_git_mirror / "fdroid/repo/com.politedroid_6.apk").is_file() ) before = sum( f.stat().st_size for f in (git_mirror / ".git").glob("**/*") if f.is_file() ) self.update_yaml(common.CONFIG_FILE, {"git_mirror_size_limit": "60kb"}) self.assert_run(self.fdroid_cmd + ["update"]) self.assert_run(self.fdroid_cmd + ["deploy"]) self.assertTrue(Path("archive/com.politedroid_3.apk").is_file()) self.assertFalse( (server_git_mirror / "fdroid/archive/com.politedroid_3.apk").exists() ) after = sum( f.stat().st_size for f in (git_mirror / ".git").glob("**/*") if f.is_file() ) self.assertFalse((git_mirror / ".git/test-stamp").exists()) self.assert_run(["git", "-C", git_mirror, "gc"]) self.assert_run(["git", "-C", server_git_mirror, "gc"]) self.assertGreater(before, after) def test_sign_binary_repo_in_offline_box_then_publishing_from_online_box(self): offline_root = self.testdir / "offline_root" offline_root.mkdir() local_copy_dir = self.testdir / "local_copy_dir/fdroid" local_copy_dir.mkdir(parents=True) online_root = self.testdir / "online_root" online_root.mkdir() server_web_root = self.testdir / "server_web_root/fdroid" server_web_root.mkdir(parents=True) # create offline binary transparency log (offline_root / "binary_transparency").mkdir() os.chdir(offline_root / "binary_transparency") self.assert_run(["git", "init", "--initial-branch", "master"]) # fake git remote server for binary transparency log binary_transparency_remote = self.testdir / "binary_transparency_remote" binary_transparency_remote.mkdir() # fake git remote server for repo mirror server_git_mirror = self.testdir / "server_git_mirror" server_git_mirror.mkdir() os.chdir(server_git_mirror) self.assert_run(["git", "init", "--initial-branch", "master"]) self.assert_run(["git", "config", "receive.denyCurrentBranch", "updateInstead"]) os.chdir(offline_root) self.fdroid_init_with_prebuilt_keystore() shutil.copytree(FILES / "repo", "repo", dirs_exist_ok=True) shutil.copytree(FILES / "metadata", "metadata") Path("unsigned").mkdir() shutil.copy(FILES / "urzip-release-unsigned.apk", "unsigned") self.update_yaml( common.CONFIG_FILE, { "archive_older": 3, "mirrors": [ "http://foo.bar/fdroid", "http://asdflkdsfjafdsdfhkjh.onion/fdroid", ], "servergitmirrors": str(server_git_mirror), "local_copy_dir": str(local_copy_dir), }, ) self.assert_run(self.fdroid_cmd + ["update", "--pretty"]) index_xml = Path("repo/index.xml").read_text() self.assertIn("", index_xml) mirror_cnt = sum(1 for line in index_xml.splitlines() if "" in line) self.assertEqual(mirror_cnt, 2) archive_xml = Path("archive/index.xml").read_text() self.assertIn("/fdroid/archive", archive_xml) mirror_cnt = sum(1 for line in archive_xml.splitlines() if "" in line) self.assertEqual(mirror_cnt, 2) os.chdir("binary_transparency") proc = self.assert_run( ["git", "rev-list", "--count", "HEAD"], capture_output=True ) self.assertEqual(int(proc.stdout), 1) os.chdir(offline_root) self.assert_run(self.fdroid_cmd + ["deploy", "--verbose"]) self.assertTrue( Path(local_copy_dir / "unsigned/urzip-release-unsigned.apk").is_file() ) self.assertIn( "', } anywarns = False for warn in fdroidserver.lint.check_regexes(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) def test_source_urls(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config app = { 'Name': 'My App', 'Summary': 'just a placeholder', 'Description': 'This app does all sorts of useful stuff', } good_urls = [ 'https://github.com/Matteljay/mastermindy-android', 'https://gitlab.com/origin/master', 'https://gitlab.com/group/subgroup/masterthing', 'https://raw.githubusercontent.com/Seva-coder/Finder/HEAD/ChangeLog.txt', 'https://github.com/scoutant/blokish/blob/HEAD/README.md#changelog', 'https://git.ieval.ro/?p=fonbot.git;a=blob;f=Changes;hb=HEAD', 'https://htmlpreview.github.io/?https://github.com/YasuakiHonda/Maxima-on-Android-AS/blob/HEAD/app/src/main/assets/About_MoA/index.html', '', ] anywarns = False for url in good_urls: app['SourceCode'] = url for warn in fdroidserver.lint.check_regexes(app): anywarns = True logging.debug(warn) self.assertFalse(anywarns) bad_urls = [ 'github.com/my/proj', 'http://github.com/not/secure', 'https://github.com/foo/bar.git', 'https://gitlab.com/group/subgroup/project.git', 'https://raw.githubusercontent.com/Seva-coder/Finder/master/ChangeLog.txt', 'https://github.com/scoutant/blokish/blob/master/README.md#changelog', 'http://htmlpreview.github.io/?https://github.com/my/project/blob/HEAD/index.html', 'http://fdroid.gitlab.io/fdroid-website', ] logging.debug('bad urls:') for url in bad_urls: anywarns = False app['SourceCode'] = url for warn in fdroidserver.lint.check_regexes(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns, url + " does not fail lint!") def test_check_app_field_types(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config app = fdroidserver.metadata.App() app.id = 'fake.app' app.Name = 'Bad App' app.Summary = 'We pwn you' app.Description = 'These are some back' fields = { 'Categories': { 'good': [ ['Sports & Health'], ['Multimedia', 'Graphics'], ], 'bad': [ 'Science & Education', 'Multimedia,Graphics', ], }, 'WebSite': { 'good': [ 'https://homepage.com', ], 'bad': [ [], [ 'nope', ], 29, ], }, } for field, values in fields.items(): for bad in values['bad']: anywarns = False app[field] = bad for warn in fdroidserver.lint.check_app_field_types(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) for good in values['good']: anywarns = False app[field] = good for warn in fdroidserver.lint.check_app_field_types(app): anywarns = True logging.debug(warn) self.assertFalse(anywarns) def test_check_vercode_operation(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config app = fdroidserver.metadata.App() app.Name = 'Bad App' app.Summary = 'We pwn you' app.Description = 'These are some back' good_fields = [ '6%c', '%c - 1', '%c + 10', '%c*10', '%c*10 + 3', '%c*10 + 8', '%c + 2 ', '%c + 3', '%c + 7', ] bad_fields = [ 'open("/etc/passwd")', '%C + 1', '%%c * 123', '123 + %%', '%c % 7', ] anywarns = False for good in good_fields: app.VercodeOperation = [good] for warn in fdroidserver.lint.check_vercode_operation(app): anywarns = True logging.debug(warn) self.assertFalse(anywarns) for bad in bad_fields: anywarns = False app.VercodeOperation = [bad] for warn in fdroidserver.lint.check_vercode_operation(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) def test_check_license_tag_no_custom_pass(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config app = fdroidserver.metadata.App() app.License = "GPL-3.0-or-later" anywarns = False for warn in fdroidserver.lint.check_license_tag(app): anywarns = True logging.debug(warn) self.assertFalse(anywarns) def test_check_license_tag_no_custom_fail(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config app = fdroidserver.metadata.App() app.License = "Adobe-2006" anywarns = False for warn in fdroidserver.lint.check_license_tag(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) def test_check_license_tag_with_custom_pass(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config config['lint_licenses'] = ['fancy-license', 'GPL-3.0-or-later'] app = fdroidserver.metadata.App() app.License = "fancy-license" anywarns = False for warn in fdroidserver.lint.check_license_tag(app): anywarns = True logging.debug(warn) self.assertFalse(anywarns) def test_check_license_tag_with_custom_fail(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config config['lint_licenses'] = ['fancy-license', 'GPL-3.0-or-later'] app = fdroidserver.metadata.App() app.License = "Apache-2.0" anywarns = False for warn in fdroidserver.lint.check_license_tag(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) def test_check_license_tag_with_custom_empty(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config config['lint_licenses'] = [] app = fdroidserver.metadata.App() app.License = "Apache-2.0" anywarns = False for warn in fdroidserver.lint.check_license_tag(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) def test_check_license_tag_disabled(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.lint.config = config config['lint_licenses'] = None app = fdroidserver.metadata.App() app.License = "Apache-2.0" anywarns = False for warn in fdroidserver.lint.check_license_tag(app): anywarns = True logging.debug(warn) self.assertFalse(anywarns) def test_check_categories_in_config(self): fdroidserver.lint.config = { fdroidserver.common.CATEGORIES_CONFIG_NAME: ['InConfig'] } fdroidserver.lint.load_categories_config() app = fdroidserver.metadata.App({'Categories': ['InConfig']}) self.assertEqual(0, len(list(fdroidserver.lint.check_categories(app)))) def test_check_categories_not_in_config(self): fdroidserver.lint.config = dict() fdroidserver.lint.load_categories_config() app = fdroidserver.metadata.App({'Categories': ['NotInConfig']}) self.assertEqual(1, len(list(fdroidserver.lint.check_categories(app)))) def test_check_categories_empty_is_error(self): fdroidserver.lint.config = {fdroidserver.common.CATEGORIES_CONFIG_NAME: []} fdroidserver.lint.load_categories_config() app = fdroidserver.metadata.App({'Categories': ['something']}) self.assertEqual(1, len(list(fdroidserver.lint.check_categories(app)))) def test_check_categories_old_hardcoded_not_defined(self): fdroidserver.lint.config = { fdroidserver.common.CATEGORIES_CONFIG_NAME: ['foo', 'bar'] } fdroidserver.lint.load_categories_config() app = fdroidserver.metadata.App({'Categories': ['Writing']}) self.assertEqual(1, len(list(fdroidserver.lint.check_categories(app)))) def test_check_categories_from_config_yml(self): """In config.yml, categories is a list.""" os.chdir(self.testdir) fdroidserver.common.write_config_file('categories: [foo, bar]\n') fdroidserver.lint.config = fdroidserver.common.read_config() fdroidserver.lint.load_categories_config() self.assertEqual(fdroidserver.lint.CATEGORIES_KEYS, ['foo', 'bar']) app = fdroidserver.metadata.App({'Categories': ['bar']}) self.assertEqual(0, len(list(fdroidserver.lint.check_categories(app)))) def test_check_categories_from_config_categories_yml(self): """In config/categories.yml, categories is a localized STRINGMAP dict.""" os.chdir(self.testdir) os.mkdir('config') Path('config/categories.yml').write_text('{foo: {name: foo}, bar: {name: bar}}') fdroidserver.lint.config = fdroidserver.common.read_config() fdroidserver.lint.load_categories_config() self.assertEqual(fdroidserver.lint.CATEGORIES_KEYS, ['foo', 'bar']) app = fdroidserver.metadata.App({'Categories': ['bar']}) self.assertEqual(0, len(list(fdroidserver.lint.check_categories(app)))) def test_lint_config_basic_mirrors_yml(self): os.chdir(self.testdir) with Path('mirrors.yml').open('w') as fp: config_dump([{'url': 'https://example.com/fdroid/repo'}], fp) self.assertTrue(fdroidserver.lint.lint_config('mirrors.yml')) def test_lint_config_mirrors_yml_kenya_countryCode(self): os.chdir(self.testdir) with Path('mirrors.yml').open('w') as fp: config_dump( [{'url': 'https://foo.com/fdroid/repo', 'countryCode': 'KE'}], fp ) self.assertTrue(fdroidserver.lint.lint_config('mirrors.yml')) def test_lint_config_mirrors_yml_invalid_countryCode(self): """WV is "indeterminately reserved" so it should never be used.""" os.chdir(self.testdir) with Path('mirrors.yml').open('w') as fp: config_dump( [{'url': 'https://foo.com/fdroid/repo', 'countryCode': 'WV'}], fp ) self.assertFalse(fdroidserver.lint.lint_config('mirrors.yml')) def test_lint_config_mirrors_yml_alpha3_countryCode(self): """Only ISO 3166-1 alpha 2 are supported""" os.chdir(self.testdir) with Path('mirrors.yml').open('w') as fp: config_dump( [{'url': 'https://de.com/fdroid/repo', 'countryCode': 'DEU'}], fp ) self.assertFalse(fdroidserver.lint.lint_config('mirrors.yml')) def test_lint_config_mirrors_yml_one_invalid_countryCode(self): """WV is "indeterminately reserved" so it should never be used.""" os.chdir(self.testdir) with Path('mirrors.yml').open('w') as fp: config_dump( [ {'url': 'https://bar.com/fdroid/repo', 'countryCode': 'BA'}, {'url': 'https://foo.com/fdroid/repo', 'countryCode': 'FO'}, {'url': 'https://wv.com/fdroid/repo', 'countryCode': 'WV'}, ], fp, ) self.assertFalse(fdroidserver.lint.lint_config('mirrors.yml')) def test_lint_config_bad_mirrors_yml_dict(self): os.chdir(self.testdir) Path('mirrors.yml').write_text('baz: [foo, bar]\n') with self.assertRaises(TypeError): fdroidserver.lint.lint_config('mirrors.yml') def test_lint_config_bad_mirrors_yml_float(self): os.chdir(self.testdir) Path('mirrors.yml').write_text('1.0\n') with self.assertRaises(TypeError): fdroidserver.lint.lint_config('mirrors.yml') def test_lint_config_bad_mirrors_yml_int(self): os.chdir(self.testdir) Path('mirrors.yml').write_text('1\n') with self.assertRaises(TypeError): fdroidserver.lint.lint_config('mirrors.yml') def test_lint_config_bad_mirrors_yml_str(self): os.chdir(self.testdir) Path('mirrors.yml').write_text('foo\n') with self.assertRaises(TypeError): fdroidserver.lint.lint_config('mirrors.yml') def test_lint_invalid_config_keys(self): os.chdir(self.testdir) os.mkdir('config') config_yml = fdroidserver.common.CONFIG_FILE with open(f'config/{config_yml}', 'w', encoding='utf-8') as fp: fp.write('repo:\n invalid_key: test\n') self.assertFalse(fdroidserver.lint.lint_config(f'config/{config_yml}')) def test_lint_invalid_localized_config_keys(self): os.chdir(self.testdir) Path('config/en').mkdir(parents=True) Path('config/en/antiFeatures.yml').write_text('NonFreeNet:\n icon: test.png\n') self.assertFalse(fdroidserver.lint.lint_config('config/en/antiFeatures.yml')) def test_check_certificate_pinned_binaries_empty(self): fdroidserver.common.config = {} app = fdroidserver.metadata.App() app.AllowedAPKSigningKeys = [ 'a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc' ] self.assertEqual( [], list(fdroidserver.lint.check_certificate_pinned_binaries(app)), "when the config is empty, any signing key should be allowed", ) def test_lint_known_debug_keys_no_match(self): fdroidserver.common.config = { "apk_signing_key_block_list": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc" } app = fdroidserver.metadata.App() app.AllowedAPKSigningKeys = [ '2fd4fd5f54babba4bcb21237809bb653361d0d2583c80964ec89b28a26e9539e' ] self.assertEqual( [], list(fdroidserver.lint.check_certificate_pinned_binaries(app)), "A signing key that does not match one in the config should be allowed", ) def test_lint_known_debug_keys(self): fdroidserver.common.config = { 'apk_signing_key_block_list': 'a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc' } app = fdroidserver.metadata.App() app.AllowedAPKSigningKeys = [ 'a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc' ] for warn in fdroidserver.lint.check_certificate_pinned_binaries(app): anywarns = True logging.debug(warn) self.assertTrue(anywarns) class LintAntiFeaturesTest(unittest.TestCase): def setUp(self): os.chdir(basedir) fdroidserver.common.config = dict() fdroidserver.lint.ANTIFEATURES_KEYS = None fdroidserver.lint.load_antiFeatures_config() def test_check_antiFeatures_empty(self): app = fdroidserver.metadata.App() self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app))) def test_check_antiFeatures_empty_AntiFeatures(self): app = fdroidserver.metadata.App() app['AntiFeatures'] = [] self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app))) def test_check_antiFeatures(self): app = fdroidserver.metadata.App() app['AntiFeatures'] = ['Ads', 'UpstreamNonFree'] self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app))) def test_check_antiFeatures_fails_one(self): app = fdroidserver.metadata.App() app['AntiFeatures'] = ['Ad'] self.assertEqual(1, len(list(fdroidserver.lint.check_antiFeatures(app)))) def test_check_antiFeatures_fails_many(self): app = fdroidserver.metadata.App() app['AntiFeatures'] = ['Adss', 'Tracker', 'NoSourceSince', 'FAKE', 'NonFree'] self.assertEqual(4, len(list(fdroidserver.lint.check_antiFeatures(app)))) def test_check_antiFeatures_build_empty(self): app = fdroidserver.metadata.App() app['Builds'] = [{'antifeatures': []}] self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app))) def test_check_antiFeatures_build(self): app = fdroidserver.metadata.App() app['Builds'] = [{'antifeatures': ['Tracking']}] self.assertEqual(0, len(list(fdroidserver.lint.check_antiFeatures(app)))) def test_check_antiFeatures_build_fail(self): app = fdroidserver.metadata.App() app['Builds'] = [{'antifeatures': ['Ads', 'Tracker']}] self.assertEqual(1, len(list(fdroidserver.lint.check_antiFeatures(app)))) class ConfigYmlTest(LintTest): """Test data formats used in config.yml. lint.py uses print() and not logging so hacks are used to control the output when running in the test runner. """ def setUp(self): super().setUp() self.config_yml = Path(self.testdir) / fdroidserver.common.CONFIG_FILE def test_config_yml_int(self): self.config_yml.write_text('repo_maxage: 1\n') self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_int_bad(self): self.config_yml.write_text('repo_maxage: "1"\n') self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_str(self): self.config_yml.write_text('sdk_path: /opt/android-sdk\n') self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_str_list(self): self.config_yml.write_text('serverwebroot: [server1, server2]\n') self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_str_list_of_dicts(self): self.config_yml.write_text( textwrap.dedent( """\ serverwebroot: - url: 'me@b.az:/srv/fdroid' index_only: true """ ) ) self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_str_list_of_dicts_env(self): """serverwebroot can be str, list of str, or list of dicts.""" self.config_yml.write_text('serverwebroot: {env: ANDROID_HOME}\n') self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_str_env(self): self.config_yml.write_text('sdk_path: {env: ANDROID_HOME}\n') self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_str_bad(self): self.config_yml.write_text('sdk_path: 1.0\n') self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_bool(self): self.config_yml.write_text("deploy_process_logs: true\n") self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_bool_bad(self): self.config_yml.write_text('deploy_process_logs: 2342fe23\n') self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) def test_config_yml_dict(self): self.config_yml.write_text("keyaliases: {com.example: '@com.foo'}\n") self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_dict_bad(self): self.config_yml.write_text('keyaliases: 2342fe23\n') self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_bad_key_name(self): self.config_yml.write_text('keyalias: 2342fe23\n') self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_bad_value_for_all_keys(self): """Check all config keys with a bad value.""" for key in fdroidserver.lint.check_config_keys: if key in fdroidserver.lint.bool_keys: value = 'foobar' else: value = 'false' self.config_yml.write_text(f'{key}: {value}\n') self.assertFalse( fdroidserver.lint.lint_config(self.config_yml), f'{key} should fail on value of "{value}"', ) def test_config_yml_keyaliases(self): self.config_yml.write_text( textwrap.dedent( """\ keyaliases: com.example: myalias com.foo: '@com.example' """ ) ) self.assertTrue(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_keyaliases_bad_str(self): """The keyaliases: value is a dict not a str.""" self.config_yml.write_text("keyaliases: '@com.example'\n") self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) @mock.patch('builtins.print', mock.Mock()) # hide error message def test_config_yml_keyaliases_bad_list(self): """The keyaliases: value is a dict not a list.""" self.config_yml.write_text( textwrap.dedent( """\ keyaliases: - com.example: myalias """ ) ) self.assertFalse(fdroidserver.lint.lint_config(self.config_yml)) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_main.py0000775000175000017500000002307015210121656016431 0ustar00hanshans#!/usr/bin/env python3 import os import pkgutil import textwrap import unittest import tempfile from unittest import mock import fdroidserver.__main__ from .shared_test_code import TmpCwd, TmpPyPath class MainTest(unittest.TestCase): '''this tests fdroid.py''' def test_COMMANDS_check(self): """make sure the built in sub-command defs didn't change unintentionally""" self.assertListEqual( [x for x in fdroidserver.__main__.COMMANDS], [ 'build', 'init', 'publish', 'gpgsign', 'update', 'deploy', 'verify', 'checkupdates', 'import', 'install', 'readmeta', 'rewritemeta', 'lint', 'scanner', 'signindex', 'btlog', 'signatures', 'nightly', 'mirror', ], ) def test_call_init(self): co = mock.Mock() with mock.patch('sys.argv', ['', 'init', '-h']): with mock.patch('fdroidserver.init.main', co): with mock.patch('sys.exit') as exit_mock: fdroidserver.__main__.main() # note: this is sloppy, if `init` changes # this might need changing too exit_mock.assert_called_once_with(0) co.assert_called_once_with() def test_call_deploy(self): co = mock.Mock() with mock.patch('sys.argv', ['', 'deploy', '-h']): with mock.patch('fdroidserver.deploy.main', co): with mock.patch('sys.exit') as exit_mock: fdroidserver.__main__.main() # note: this is sloppy, if `deploy` changes # this might need changing too exit_mock.assert_called_once_with(0) co.assert_called_once_with() def test_find_plugins(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy1.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" main = lambda: 'all good'""" ) ) with TmpPyPath(tmpdir): plugins = fdroidserver.__main__.find_plugins() self.assertIn('testy1', plugins.keys()) self.assertEqual(plugins['testy1']['summary'], 'ttt') self.assertEqual( __import__( plugins['testy1']['name'], None, None, ['testy1'] ).main(), 'all good', ) def test_main_plugin_lambda(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy2.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" main = lambda: print('all good')""" ) ) with TmpPyPath(tmpdir): with mock.patch('sys.argv', ['', 'testy2']): with mock.patch('sys.exit') as exit_mock: fdroidserver.__main__.main() exit_mock.assert_called_once_with(0) def test_main_plugin_def(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy3.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" def main(): print('all good')""" ) ) with TmpPyPath(tmpdir): with mock.patch('sys.argv', ['', 'testy3']): with mock.patch('sys.exit') as exit_mock: fdroidserver.__main__.main() exit_mock.assert_called_once_with(0) def test_main_broken_plugin(self): """making sure broken plugins get their exceptions through""" with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy4.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" def main(): raise Exception("this plugin is broken")""" ) ) with TmpPyPath(tmpdir): with mock.patch('sys.argv', ['', 'testy4']): with self.assertRaisesRegex(Exception, "this plugin is broken"): fdroidserver.__main__.main() def test_main_malicious_plugin(self): """The purpose of this test is to make sure code in plugins doesn't get executed unintentionally. """ with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy5.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" raise Exception("this plugin is malicious") def main(): print("evil things")""" ) ) with TmpPyPath(tmpdir): with mock.patch('sys.argv', ['', 'lint']): with mock.patch('sys.exit') as exit_mock: fdroidserver.__main__.main() # note: this is sloppy, if `lint` changes # this might need changing too exit_mock.assert_called_once_with(0) def test_main_prevent_plugin_override(self): """making sure build-in subcommands cannot be overridden by plugins""" with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_signatures.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" def main(): raise("plugin overrides don't get prevent!")""" ) ) with TmpPyPath(tmpdir): with mock.patch('sys.argv', ['', 'signatures']): with mock.patch('sys.exit') as exit_mock: fdroidserver.__main__.main() # note: this is sloppy, if `signatures` changes # this might need changing too self.assertEqual(exit_mock.call_count, 2) def test_preparse_plugin_lookup_bad_name(self): self.assertRaises( ValueError, fdroidserver.__main__.preparse_plugin, "some.package", "/non/existent/module/path", ) def test_preparse_plugin_lookup_bad_path(self): self.assertRaises( ValueError, fdroidserver.__main__.preparse_plugin, "fake_module_name", "/non/existent/module/path", ) def test_preparse_plugin_lookup_summary_missing(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy6.py', 'w') as f: f.write("main = lambda: print('all good')") with TmpPyPath(tmpdir): p = [x for x in pkgutil.iter_modules() if x[1].startswith('fdroid_')] module_dir = p[0][0].path module_name = p[0][1] self.assertRaises( NameError, fdroidserver.__main__.preparse_plugin, module_name, module_dir, ) def test_preparse_plugin_lookup_module_file(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with open('fdroid_testy7.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" main = lambda: pritn('all good')""" ) ) with TmpPyPath(tmpdir): p = [x for x in pkgutil.iter_modules() if x[1].startswith('fdroid_')] module_path = p[0][0].path module_name = p[0][1] d = fdroidserver.__main__.preparse_plugin(module_name, module_path) self.assertDictEqual(d, {'name': 'fdroid_testy7', 'summary': 'ttt'}) def test_preparse_plugin_lookup_module_dir(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): os.mkdir(os.path.join(tmpdir, 'fdroid_testy8')) with open('fdroid_testy8/__main__.py', 'w') as f: f.write( textwrap.dedent( """\ fdroid_summary = "ttt" main = lambda: print('all good')""" ) ) with open('fdroid_testy8/__init__.py', 'w') as f: pass with TmpPyPath(tmpdir): p = [x for x in pkgutil.iter_modules() if x[1].startswith('fdroid_')] module_path = p[0][0].path module_name = p[0][1] d = fdroidserver.__main__.preparse_plugin(module_name, module_path) self.assertDictEqual(d, {'name': 'fdroid_testy8', 'summary': 'ttt'}) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_metadata.py0000775000175000017500000027072715210121656017302 0ustar00hanshans#!/usr/bin/env python3 import copy import io import os import random import ruamel.yaml import shutil import unittest import tempfile import textwrap from collections import OrderedDict from pathlib import Path from unittest import mock import fdroidserver from fdroidserver import metadata from fdroidserver.exception import MetaDataException from fdroidserver.common import DEFAULT_LOCALE from fdroidserver._yaml import yaml from .shared_test_code import TmpCwd, mkdtemp basedir = Path(__file__).parent def _get_mock_mf(s): mf = io.StringIO(s) mf.name = 'mock_filename.yaml' return mf class MetadataTest(unittest.TestCase): '''fdroidserver/metadata.py''' def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name fdroidserver.metadata.warnings_action = 'error' def tearDown(self): # auto-generated dirs by functions, not tests, so they are not always cleaned up self._td.cleanup() try: os.rmdir("srclibs") except OSError: pass try: os.rmdir("tmp") except OSError: pass def test_fieldtypes_key_exist(self): for k in fdroidserver.metadata.fieldtypes: self.assertIn(k, fdroidserver.metadata.yaml_app_fields) def test_build_flagtypes_key_exist(self): for k in fdroidserver.metadata.flagtypes: self.assertIn(k, fdroidserver.metadata.build_flags) def test_FieldValidator_BitcoinAddress(self): validator = None for vali in fdroidserver.metadata.valuetypes: if vali.name == 'Bitcoin address': validator = vali break self.assertIsNotNone(validator, "could not find 'Bitcoin address' validator") # some valid addresses (P2PKH, P2SH, Bech32) self.assertIsNone( validator.check('1BrrrrErsrWetrTrnrrrrm4GFg7xJaNVN2', 'fake.app.id') ) self.assertIsNone( validator.check('3JrrrrWrEZr3rNrrvrecrnyirrnqRhWNLy', 'fake.app.id') ) self.assertIsNone( validator.check('bc1qar0srrr7xrkvr5lr43lrdnwrre5rgtrzrf5rrq', 'fake.app.id') ) # some invalid addresses self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, '21BvMrSYsrWrtrrlL5A10mlGFr7rrarrN2', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, '5Hrgr3ur5rGLrfKrrrrrrHSrqJrroGrrzrQrrrrrrLNrsrDrrrA', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, '92rr46rUrgTrrromrVrirW6r1rrrdrerrdbJrrrhrCsYrrrrrrc', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, 'K1BvMrSYsrWrtrrrn5Au4m4GFr7rrarrN2', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, 'L1BvMrSYsrWrtrrrn5Au4m4GFr7rrarrN2', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, 'tb1qw5r8drrejxrrg4y5rrrrrraryrrrrwrkxrjrsx', 'fake.app.id', ) def test_FieldValidator_LitecoinAddress(self): validator = None for vali in fdroidserver.metadata.valuetypes: if vali.name == 'Litecoin address': validator = vali break self.assertIsNotNone(validator, "could not find 'Litecoin address' validator") # some valid addresses (L, M, 3, segwit) self.assertIsNone( validator.check('LgeGrrrrJAxyXprrPrrBrrX5Qrrrrrrrrd', 'fake.app.id') ) self.assertIsNone( validator.check('MrrrrrrrJAxyXpanPtrrRAX5QHxvUJo8id', 'fake.app.id') ) self.assertIsNone(validator.check('3rereVr9rAryrranrrrrrAXrrHx', 'fake.app.id')) self.assertIsNone( validator.check( 'ltc1q7euacwhn6ef99vcfa57mute92q572aqsc4c2j5', 'fake.app.id' ) ) # some invalid addresses (various special use/testnet addresses, invalid chars) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, '21BvMrSYsrWrtrrrn5Au4l4GFr7rrarrN2', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, '5Hrgr3ur5rGLrfKrrrrrr1SrqJrroGrrzrQrrrrrrLNrsrDrrrA', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, '92rr46rUrgTrrromrVrirW6r1rrrdrerrdbJrrrhrCsYrrrrrrc', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, 'K1BvMrSYsrWrtrrrn5Au4m4GFr7rrarrN2', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, 'L0000rSYsrWrtrrrn5Au4m4GFr7rrarrN2', 'fake.app.id', ) self.assertRaises( fdroidserver.exception.MetaDataException, validator.check, 'tb1qw5r8drrejxrrg4y5rrrrrraryrrrrwrkxrjrsx', 'fake.app.id', ) def test_valid_funding_yml_regex(self): """Check the regex can find all the cases""" with (basedir / 'funding-usernames.yaml').open() as fp: data = yaml.load(fp) for k, entries in data.items(): for entry in entries: m = fdroidserver.metadata.VALID_USERNAME_REGEX.match(entry) if k == 'custom': pass elif k == 'bad': self.assertIsNone( m, 'this is an invalid %s username: {%s}' % (k, entry) ) else: self.assertIsNotNone( m, 'this is a valid %s username: {%s}' % (k, entry) ) @mock.patch('git.Repo', mock.Mock()) @mock.patch('logging.error') def test_read_metadata(self, logging_error): """Read specified metadata files included in tests/, compare to stored output""" self.maxDiff = None config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.metadata.warnings_action = None apps = fdroidserver.metadata.read_metadata() for appid in ( 'app.with.special.build.params', 'org.smssecure.smssecure', 'org.adaway', 'org.videolan.vlc', 'com.politedroid', ): savepath = Path('metadata/dump') / (appid + '.yaml') frommeta = dict(apps[appid]) self.assertTrue(appid in apps) with savepath.open('r') as f: from_yaml = yaml.load(f) self.assertEqual(frommeta, from_yaml) # comment above assert and uncomment below to update test # files when new metadata fields are added # with savepath.open('w') as fp: # yaml.default_flow_style = False # yaml.register_class(metadata.Build) # yaml.dump(frommeta, fp) # errors are printed when .yml overrides localized logging_error.assert_called() self.assertEqual(3, len(logging_error.call_args_list)) @mock.patch('git.Repo', mock.Mock()) def test_metadata_overrides_dot_fdroid_yml(self): """Fields in metadata files should override anything in .fdroid.yml.""" app = metadata.parse_metadata('metadata/info.guardianproject.urzip.yml') self.assertEqual(app['Summary'], '一个实用工具,获å�–已安装在您的设备上的应用的有关信æ�¯') def test_dot_fdroid_yml_works_without_git(self): """Parsing should work if .fdroid.yml is present and it is not a git repo.""" os.chdir(self.testdir) yml = Path('metadata/test.yml') yml.parent.mkdir() with yml.open('w') as fp: fp.write('Repo: https://example.com/not/git/or/anything') fdroid_yml = Path('build/test/.fdroid.yml') fdroid_yml.parent.mkdir(parents=True) with fdroid_yml.open('w') as fp: fp.write('OpenCollective: test') metadata.parse_metadata(yml) # should not throw an exception @unittest.skipIf( ruamel.yaml.version_info > (0, 17, 21), "TODO https://gitlab.com/fdroid/fdroidserver/-/issues/1138", ) @mock.patch('git.Repo', mock.Mock()) @mock.patch('logging.error') def test_rewrite_yaml_fakeotaupdate(self, logging_error): with tempfile.TemporaryDirectory() as testdir: testdir = Path(testdir) fdroidserver.common.config = {'accepted_formats': ['yml']} fdroidserver.metadata.warnings_action = None # rewrite metadata allapps = fdroidserver.metadata.read_metadata() for appid, app in allapps.items(): if appid == 'fake.ota.update': fdroidserver.metadata.write_metadata( testdir / (appid + '.yml'), app ) # assert rewrite result self.maxDiff = None file_name = 'fake.ota.update.yml' self.assertEqual( (testdir / file_name).read_text(encoding='utf-8'), (Path('metadata-rewrite-yml') / file_name).read_text(encoding='utf-8'), ) # errors are printed when .yml overrides localized logging_error.assert_called() self.assertEqual(3, len(logging_error.call_args_list)) @mock.patch('git.Repo', mock.Mock()) def test_rewrite_yaml_fdroidclient(self): with tempfile.TemporaryDirectory() as testdir: testdir = Path(testdir) fdroidserver.common.config = {'accepted_formats': ['yml']} # rewrite metadata allapps = fdroidserver.metadata.read_metadata() for appid, app in allapps.items(): if appid == 'org.fdroid.fdroid': fdroidserver.metadata.write_metadata( testdir / (appid + '.yml'), app ) # assert rewrite result self.maxDiff = None file_name = 'org.fdroid.fdroid.yml' self.assertEqual( (testdir / file_name).read_text(encoding='utf-8'), (Path('metadata-rewrite-yml') / file_name).read_text(encoding='utf-8'), ) @unittest.skipIf( ruamel.yaml.version_info > (0, 17, 21), "TODO https://gitlab.com/fdroid/fdroidserver/-/issues/1138", ) @mock.patch('git.Repo', mock.Mock()) def test_rewrite_yaml_special_build_params(self): """Test rewriting a plain YAML metadata file without localized files.""" os.chdir(self.testdir) os.mkdir('metadata') appid = 'app.with.special.build.params' file_name = Path('metadata/%s.yml' % appid) shutil.copy(basedir / file_name, file_name) # rewrite metadata allapps = fdroidserver.metadata.read_metadata({appid: -1}) for appid, app in allapps.items(): metadata.write_metadata(file_name, app) # assert rewrite result self.maxDiff = None self.assertEqual( file_name.read_text(), (basedir / 'metadata-rewrite-yml' / file_name.name).read_text(), ) def test_normalize_type_string(self): """TYPE_STRING currently has some quirky behavior.""" self.assertEqual('123456', metadata._normalize_type_string(123456)) self.assertEqual('1.0', metadata._normalize_type_string(1.0)) self.assertEqual('0', metadata._normalize_type_string(0)) self.assertEqual('0.0', metadata._normalize_type_string(0.0)) self.assertEqual('0.1', metadata._normalize_type_string(0.1)) self.assertEqual('[]', metadata._normalize_type_string(list())) self.assertEqual('{}', metadata._normalize_type_string(dict())) self.assertEqual('false', metadata._normalize_type_string(False)) self.assertEqual('true', metadata._normalize_type_string(True)) def test_normalize_type_string_sha256(self): """SHA-256 values are TYPE_STRING, which YAML can parse as decimal ints.""" for v in range(1, 1000): s = '%064d' % (v * (10**51)) self.assertEqual(s, metadata._normalize_type_string(yaml.load(s))) def test_normalize_type_stringmap_none(self): self.assertEqual(dict(), metadata._normalize_type_stringmap('key', None)) def test_normalize_type_stringmap_empty_list(self): self.assertEqual(dict(), metadata._normalize_type_stringmap('AntiFeatures', [])) def test_normalize_type_stringmap_simple_list_format(self): self.assertEqual( {'Ads': {}, 'Tracking': {}}, metadata._normalize_type_stringmap('AntiFeatures', ['Ads', 'Tracking']), ) def test_normalize_type_int(self): """TYPE_INT should be an int whenever possible.""" self.assertEqual(0, metadata._normalize_type_int('key', 0)) self.assertEqual(1, metadata._normalize_type_int('key', 1)) self.assertEqual(-5, metadata._normalize_type_int('key', -5)) self.assertEqual(0, metadata._normalize_type_int('key', '0')) self.assertEqual(1, metadata._normalize_type_int('key', '1')) self.assertEqual(-5, metadata._normalize_type_int('key', '-5')) self.assertEqual( 12345678901234567890, metadata._normalize_type_int('key', 12345678901234567890), ) def test_normalize_type_int_fails(self): with self.assertRaises(MetaDataException): metadata._normalize_type_int('key', '1a') with self.assertRaises(MetaDataException): metadata._normalize_type_int('key', 1.1) with self.assertRaises(MetaDataException): metadata._normalize_type_int('key', True) def test_normalize_type_list(self): """TYPE_LIST is always a list of strings, no matter what YAML thinks.""" k = 'placeholder' self.assertEqual(['1.0'], metadata._normalize_type_list(k, 1.0)) self.assertEqual(['1234567890'], metadata._normalize_type_list(k, 1234567890)) self.assertEqual(['false'], metadata._normalize_type_list(k, False)) self.assertEqual(['true'], metadata._normalize_type_list(k, True)) self.assertEqual(['foo'], metadata._normalize_type_list(k, 'foo')) self.assertEqual([], metadata._normalize_type_list(k, list())) self.assertEqual([], metadata._normalize_type_list(k, tuple())) self.assertEqual([], metadata._normalize_type_list(k, set())) self.assertEqual(['0', '1', '2'], metadata._normalize_type_list(k, {0, 1, 2})) self.assertEqual( ['a', 'b', 'c', '0', '0.0'], metadata._normalize_type_list(k, yaml.load('[a, b, c, 0, 0.0]')), ) self.assertEqual( ['1', '1.0', 's', 'true', '{}'], metadata._normalize_type_list(k, yaml.load('[1, 1.0, s, true, {}]')), ) self.assertEqual( ['1', '1.0', 's', 'true', '{}'], metadata._normalize_type_list(k, (1, 1.0, 's', True, dict())), ) def test_normalize_type_list_fails(self): with self.assertRaises(MetaDataException): metadata._normalize_type_list('placeholder', dict()) def test_post_parse_yaml_metadata(self): yamldata = dict() metadata.post_parse_yaml_metadata(yamldata) yamldata[ 'AllowedAPKSigningKeys' ] = 'c03dac71394d6c26766f1b04d3e31cfcac5d03b55d8aa40cc9b9fa6b74354c66' metadata.post_parse_yaml_metadata(yamldata) def test_post_parse_yaml_metadata_ArchivePolicy_int(self): for i in range(20): yamldata = {'ArchivePolicy': i} metadata.post_parse_yaml_metadata(yamldata) self.assertEqual(i, yamldata['ArchivePolicy']) def test_post_parse_yaml_metadata_ArchivePolicy_string(self): for i in range(20): yamldata = {'ArchivePolicy': '%d' % i} metadata.post_parse_yaml_metadata(yamldata) self.assertEqual(i, yamldata['ArchivePolicy']) def test_post_parse_yaml_metadata_ArchivePolicy_versions(self): """Test that the old format still works.""" for i in range(20): yamldata = {'ArchivePolicy': '%d versions' % i} metadata.post_parse_yaml_metadata(yamldata) self.assertEqual(i, yamldata['ArchivePolicy']) def test_post_parse_yaml_metadata_fails(self): yamldata = {'AllowedAPKSigningKeys': {'bad': 'dict-placement'}} with self.assertRaises(MetaDataException): metadata.post_parse_yaml_metadata(yamldata) def test_post_parse_yaml_metadata_0padding_sha256(self): """SHA-256 values are strings, but YAML 1.2 will read some as decimal ints.""" v = '0027293472934293872934729834729834729834729834792837487293847926' yamldata = yaml.load('AllowedAPKSigningKeys: ' + v) metadata.post_parse_yaml_metadata(yamldata) self.assertEqual(yamldata['AllowedAPKSigningKeys'], [v]) def test_post_parse_yaml_metadata_builds(self): yamldata = OrderedDict() builds = [] yamldata['Builds'] = builds build = OrderedDict() builds.append(build) build['versionCode'] = 1.1 self.assertRaises( fdroidserver.exception.MetaDataException, fdroidserver.metadata.post_parse_yaml_metadata, yamldata, ) build['versionCode'] = '1a' self.assertRaises( fdroidserver.exception.MetaDataException, fdroidserver.metadata.post_parse_yaml_metadata, yamldata, ) build['versionCode'] = 1 build['versionName'] = 1 fdroidserver.metadata.post_parse_yaml_metadata(yamldata) self.assertNotEqual(1, yamldata['Builds'][0]['versionName']) self.assertEqual('1', yamldata['Builds'][0]['versionName']) self.assertEqual(1, yamldata['Builds'][0]['versionCode']) build['versionName'] = 1.0 fdroidserver.metadata.post_parse_yaml_metadata(yamldata) self.assertNotEqual(1.0, yamldata['Builds'][0]['versionName']) self.assertEqual('1.0', yamldata['Builds'][0]['versionName']) build['commit'] = 1.0 fdroidserver.metadata.post_parse_yaml_metadata(yamldata) self.assertNotEqual(1.0, yamldata['Builds'][0]['commit']) self.assertEqual('1.0', yamldata['Builds'][0]['commit']) teststr = '98234fab134b' build['commit'] = teststr fdroidserver.metadata.post_parse_yaml_metadata(yamldata) self.assertEqual(teststr, yamldata['Builds'][0]['commit']) testcommitid = 1234567890 build['commit'] = testcommitid fdroidserver.metadata.post_parse_yaml_metadata(yamldata) self.assertNotEqual(testcommitid, yamldata['Builds'][0]['commit']) self.assertEqual('1234567890', yamldata['Builds'][0]['commit']) def test_read_metadata_sort_by_time(self): with tempfile.TemporaryDirectory() as testdir, TmpCwd(testdir): testdir = Path(testdir) metadatadir = testdir / 'metadata' metadatadir.mkdir() randomlist = [] randomapps = list((basedir / 'metadata').glob('*.yml')) random.shuffle(randomapps) i = 1 for f in randomapps: shutil.copy(f, metadatadir) new = metadatadir / f.name stat = new.stat() os.utime(new, (stat.st_ctime, stat.st_mtime + i)) # prepend new item so newest is always first randomlist = [f.stem] + randomlist i += 1 allapps = fdroidserver.metadata.read_metadata(sort_by_time=True) allappids = [] for appid, app in allapps.items(): allappids.append(appid) self.assertEqual(randomlist, allappids) def test_parse_yaml_metadata_0size_file(self): self.assertEqual(dict(), metadata.parse_yaml_metadata(_get_mock_mf(''))) def test_parse_yaml_metadata_empty_dict_file(self): self.assertEqual(dict(), metadata.parse_yaml_metadata(_get_mock_mf('{}'))) def test_parse_yaml_metadata_empty_string_file(self): self.assertEqual(dict(), metadata.parse_yaml_metadata(_get_mock_mf('""'))) def test_parse_yaml_metadata_fail_on_root_list(self): with self.assertRaises(MetaDataException): metadata.parse_yaml_metadata(_get_mock_mf('-')) with self.assertRaises(MetaDataException): metadata.parse_yaml_metadata(_get_mock_mf('[]')) with self.assertRaises(MetaDataException): metadata.parse_yaml_metadata(_get_mock_mf('- AutoName: fake')) def test_parse_yaml_metadata_type_list_str(self): v = 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' mf = _get_mock_mf('AllowedAPKSigningKeys: "%s"' % v) self.assertEqual( v, metadata.parse_yaml_metadata(mf)['AllowedAPKSigningKeys'][0], ) def test_parse_yaml_metadata_type_list_build_str(self): mf = _get_mock_mf('Builds: [{versionCode: 1, rm: s}]') self.assertEqual( metadata.parse_yaml_metadata(mf), {'Builds': [{'rm': ['s'], 'versionCode': 1}]}, ) def test_parse_yaml_metadata_app_type_list_fails(self): mf = _get_mock_mf('AllowedAPKSigningKeys: {t: f}') with self.assertRaises(MetaDataException): metadata.parse_yaml_metadata(mf) def test_parse_yaml_metadata_build_type_list_fails(self): mf = _get_mock_mf('Builds: [{versionCode: 1, rm: {bad: dict-placement}}]') with self.assertRaises(MetaDataException): metadata.parse_yaml_metadata(mf) def test_parse_yaml_metadata_unknown_app_field(self): mf = io.StringIO( textwrap.dedent( """\ AutoName: F-Droid RepoType: git Builds: [] bad: value""" ) ) mf.name = 'mock_filename.yaml' with self.assertRaises(MetaDataException): fdroidserver.metadata.parse_yaml_metadata(mf) def test_parse_yaml_metadata_unknown_build_flag(self): mf = io.StringIO( textwrap.dedent( """\ AutoName: F-Droid RepoType: git Builds: - bad: value""" ) ) mf.name = 'mock_filename.yaml' with self.assertRaises(MetaDataException): fdroidserver.metadata.parse_yaml_metadata(mf) @mock.patch('logging.warning') @mock.patch('logging.error') def test_parse_yaml_metadata_continue_on_warning(self, _error, _warning): """When errors are disabled, parsing should provide something that can work. When errors are disabled, then it should try to give data that lets something happen. A zero-length file is valid for operation, it just declares a Application ID as "known" and nothing else. This example gives a list as the base in the .yml file, which is unparsable, so it gives a warning message and carries on with a blank dict. """ fdroidserver.metadata.warnings_action = None mf = _get_mock_mf('[AntiFeatures: Tracking]') self.assertEqual(fdroidserver.metadata.parse_yaml_metadata(mf), dict()) _warning.assert_called_once() _error.assert_called_once() def test_parse_localized_antifeatures(self): """Unit test based on reading files included in the test repo.""" app = dict() app['id'] = 'app.with.special.build.params' metadata.parse_localized_antifeatures(app) self.maxDiff = None self.assertEqual( app, { 'AntiFeatures': { 'Ads': {'en-US': 'please no'}, 'NoSourceSince': {'en-US': 'no activity\n'}, }, 'Builds': [ { 'versionCode': 50, 'antifeatures': { 'Ads': { 'en-US': 'includes ad lib\n', 'zh-CN': '包括广告图书馆\n', }, 'Tracking': {'en-US': 'standard suspects\n'}, }, }, { 'versionCode': 49, 'antifeatures': { 'Tracking': {'zh-CN': 'Text from zh-CN/49_Tracking.txt'}, }, }, ], 'id': app['id'], }, ) def test_parse_localized_antifeatures_passthrough(self): """Test app values are cleanly passed through if no localized files.""" before = { 'id': 'placeholder', 'AntiFeatures': {'NonFreeDep': {}}, 'Builds': [{'versionCode': 999, 'antifeatures': {'zero': {}, 'one': {}}}], } after = copy.deepcopy(before) with tempfile.TemporaryDirectory() as testdir: os.chdir(testdir) os.mkdir('metadata') os.mkdir(os.path.join('metadata', after['id'])) metadata.parse_localized_antifeatures(after) self.assertEqual(before, after) def test_parse_metadata_antifeatures_NoSourceSince(self): """Test that NoSourceSince gets added as an Anti-Feature.""" os.chdir(self.testdir) yml = Path('metadata/test.yml') yml.parent.mkdir() with yml.open('w') as fp: fp.write('AntiFeatures: Ads\nNoSourceSince: gone\n') app = metadata.parse_metadata(yml) self.assertEqual( app['AntiFeatures'], {'Ads': {}, 'NoSourceSince': {DEFAULT_LOCALE: 'gone'}} ) @mock.patch('logging.error') def test_yml_overrides_localized_antifeatures(self, logging_error): """Definitions in .yml files should override the localized versions.""" app = metadata.parse_metadata('metadata/app.with.special.build.params.yml') self.assertEqual(app['AntiFeatures'], {'UpstreamNonFree': {}}) self.assertEqual(49, app['Builds'][-3]['versionCode']) self.assertEqual( app['Builds'][-3]['antifeatures'], {'Tracking': {DEFAULT_LOCALE: 'Uses the Facebook SDK.'}}, ) self.assertEqual(50, app['Builds'][-2]['versionCode']) self.assertEqual( app['Builds'][-2]['antifeatures'], { 'Ads': { 'en-US': 'includes ad lib\n', 'zh-CN': '包括广告图书馆\n', }, 'Tracking': {'en-US': 'standard suspects\n'}, }, ) # errors are printed when .yml overrides localized logging_error.assert_called() self.assertEqual(3, len(logging_error.call_args_list)) def test_parse_yaml_srclib_corrupt_file(self): with tempfile.TemporaryDirectory() as testdir: testdir = Path(testdir) srclibfile = testdir / 'srclib/mock.yml' srclibfile.parent.mkdir() with srclibfile.open('w') as fp: fp.write( textwrap.dedent( """ - RepoType: git - Repo: https://github.com/realm/realm-js.git """ ) ) with self.assertRaises(MetaDataException): fdroidserver.metadata.parse_yaml_srclib(srclibfile) def test_write_yaml_with_placeholder_values(self): mf = io.StringIO() app = fdroidserver.metadata.App() app.Categories = ['None'] app.SourceCode = "https://gitlab.com/fdroid/fdroidclient.git" app.IssueTracker = "https://gitlab.com/fdroid/fdroidclient/issues" app.RepoType = 'git' app.Repo = 'https://gitlab.com/fdroid/fdroidclient.git' app.AutoUpdateMode = 'None' app.UpdateCheckMode = 'Tags' build = fdroidserver.metadata.Build() build.versionName = 'Unknown' # taken from fdroidserver/import.py build.versionCode = 0 # taken from fdroidserver/import.py build.disable = 'Generated by import.py ...' build.commit = 'Unknown' build.gradle = ['yes'] app['Builds'] = [build] fdroidserver.metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ Categories: - None License: Unknown SourceCode: https://gitlab.com/fdroid/fdroidclient.git IssueTracker: https://gitlab.com/fdroid/fdroidclient/issues RepoType: git Repo: https://gitlab.com/fdroid/fdroidclient.git Builds: - versionName: Unknown versionCode: 0 disable: Generated by import.py ... commit: Unknown gradle: - yes AutoUpdateMode: None UpdateCheckMode: Tags """ ), ) def test_parse_yaml_metadata_prebuild_list(self): mf = io.StringIO( textwrap.dedent( """\ AutoName: F-Droid RepoType: git Builds: - versionCode: 1 versionName: v0.1.0 sudo: - apt-get update - apt-get install -y whatever - sed -i -e 's/> /a/file build: - ./gradlew someSpecialTask - sed -i 'd/that wrong config/' gradle.properties - ./gradlew compile """ ) ) mf.name = 'mock_filename.yaml' mf.seek(0) result = fdroidserver.metadata.parse_yaml_metadata(mf) self.maxDiff = None self.assertDictEqual( result, { 'AutoName': 'F-Droid', 'RepoType': 'git', 'Builds': [ { 'versionCode': 1, 'versionName': 'v0.1.0', 'sudo': [ "apt-get update", "apt-get install -y whatever", "sed -i -e 's/> /a/file", ], 'build': [ "./gradlew someSpecialTask", "sed -i 'd/that wrong config/' gradle.properties", "./gradlew compile", ], } ], }, ) def test_parse_yaml_metadata_prebuild_strings(self): mf = io.StringIO( textwrap.dedent( """\ AutoName: F-Droid RepoType: git Builds: - versionCode: 1 versionName: v0.1.0 sudo: |- apt-get update && apt-get install -y whatever && sed -i -e 's/> /a/file build: |- ./gradlew someSpecialTask && sed -i 'd/that wrong config/' gradle.properties && ./gradlew compile """ ) ) mf.name = 'mock_filename.yaml' mf.seek(0) result = fdroidserver.metadata.parse_yaml_metadata(mf) self.maxDiff = None self.assertDictEqual( result, { 'AutoName': 'F-Droid', 'RepoType': 'git', 'Builds': [ { 'versionCode': 1, 'versionName': 'v0.1.0', 'sudo': [ "apt-get update && " "apt-get install -y whatever && " "sed -i -e 's/> /a/file" ], 'build': [ "./gradlew someSpecialTask && " "sed -i 'd/that wrong config/' gradle.properties && " "./gradlew compile" ], } ], }, ) def test_parse_yaml_metadata_prebuild_string(self): mf = io.StringIO( textwrap.dedent( """\ AutoName: F-Droid RepoType: git Builds: - versionCode: 1 versionName: v0.1.0 prebuild: |- a && b && sed -i 's,a,b,' """ ) ) mf.name = 'mock_filename.yaml' mf.seek(0) result = fdroidserver.metadata.parse_yaml_metadata(mf) self.assertDictEqual( result, { 'AutoName': 'F-Droid', 'RepoType': 'git', 'Builds': [ { 'versionCode': 1, 'versionName': 'v0.1.0', 'prebuild': ["a && b && sed -i 's,a,b,'"], } ], }, ) def test_parse_yaml_provides_should_be_ignored(self): mf = io.StringIO( textwrap.dedent( """\ Provides: this.is.deprecated AutoName: F-Droid RepoType: git Builds: - versionCode: 1 versionName: v0.1.0 prebuild: |- a && b && sed -i 's,a,b,' """ ) ) mf.name = 'mock_filename.yaml' mf.seek(0) result = fdroidserver.metadata.parse_yaml_metadata(mf) self.assertNotIn('Provides', result) self.assertNotIn('provides', result) def test_parse_yaml_app_antifeatures_dict(self): nonfreenet = 'free it!' tracking = 'so many' mf = io.StringIO( textwrap.dedent( f""" AntiFeatures: Tracking: {tracking} NonFreeNet: {nonfreenet} """ ) ) self.assertEqual( metadata.parse_yaml_metadata(mf), { 'AntiFeatures': { 'NonFreeNet': {DEFAULT_LOCALE: nonfreenet}, 'Tracking': {DEFAULT_LOCALE: tracking}, } }, ) def test_parse_yaml_metadata_build_antifeatures_old_style(self): mf = _get_mock_mf( textwrap.dedent( """ AntiFeatures: - Ads Builds: - versionCode: 123 antifeatures: - KnownVuln - UpstreamNonFree - NonFreeAssets """ ) ) self.assertEqual( metadata.parse_yaml_metadata(mf), { 'AntiFeatures': {'Ads': {}}, 'Builds': [ { 'antifeatures': { 'KnownVuln': {}, 'NonFreeAssets': {}, 'UpstreamNonFree': {}, }, 'versionCode': 123, } ], }, ) def test_parse_yaml_metadata_antifeatures_sort(self): """All data should end up sorted, to minimize diffs in the index files.""" self.assertEqual( metadata.parse_yaml_metadata( _get_mock_mf( textwrap.dedent( """ Builds: - versionCode: 123 antifeatures: KnownVuln: es: 2nd az: zero en-US: first UpstreamNonFree: NonFreeAssets: AntiFeatures: NonFreeDep: Ads: sw: 2nd zh-CN: 3rd de: 1st """ ) ) ), { 'AntiFeatures': { 'Ads': {'de': '1st', 'sw': '2nd', 'zh-CN': '3rd'}, 'NonFreeDep': {}, }, 'Builds': [ { 'antifeatures': { 'KnownVuln': {'az': 'zero', 'en-US': 'first', 'es': '2nd'}, 'NonFreeAssets': {}, 'UpstreamNonFree': {}, }, 'versionCode': 123, } ], }, ) def test_parse_yaml_app_antifeatures_str(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: Tracking')), {'AntiFeatures': {'Tracking': {}}}, ) def test_parse_yaml_app_antifeatures_bool(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: true')), {'AntiFeatures': {'true': {}}}, ) def test_parse_yaml_app_antifeatures_float_nan(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: .nan')), {'AntiFeatures': {'.nan': {}}}, ) def test_parse_yaml_app_antifeatures_float_inf(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: .inf')), {'AntiFeatures': {'.inf': {}}}, ) def test_parse_yaml_app_antifeatures_float_negative_inf(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: -.inf')), {'AntiFeatures': {'-.inf': {}}}, ) def test_parse_yaml_app_antifeatures_int(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: 1')), {'AntiFeatures': {'1': {}}}, ) def test_parse_yaml_app_antifeatures_float(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures: 1.0')), {'AntiFeatures': {'1.0': {}}}, ) def test_parse_yaml_app_antifeatures_list_float(self): self.assertEqual( metadata.parse_yaml_metadata(io.StringIO('AntiFeatures:\n - 1.0\n')), {'AntiFeatures': {'1.0': {}}}, ) def test_parse_yaml_app_antifeatures_dict_float(self): mf = io.StringIO('AntiFeatures:\n 0.0: too early\n') self.assertEqual( metadata.parse_yaml_metadata(mf), {'AntiFeatures': {'0.0': {'en-US': 'too early'}}}, ) def test_parse_yaml_app_antifeatures_dict_float_fail_value(self): mf = io.StringIO('AntiFeatures:\n NoSourceSince: 1.0\n') self.assertEqual( metadata.parse_yaml_metadata(mf), {'AntiFeatures': {'NoSourceSince': {'en-US': '1.0'}}}, ) def test_parse_yaml_metadata_type_stringmap_old_list(self): mf = _get_mock_mf( textwrap.dedent( """ AntiFeatures: - Ads - Tracking """ ) ) self.assertEqual( {'AntiFeatures': {'Ads': {}, 'Tracking': {}}}, metadata.parse_yaml_metadata(mf), ) def test_parse_yaml_app_antifeatures_dict_no_value(self): mf = io.StringIO( textwrap.dedent( """\ AntiFeatures: Tracking: NonFreeNet: """ ) ) self.assertEqual( metadata.parse_yaml_metadata(mf), {'AntiFeatures': {'NonFreeNet': {}, 'Tracking': {}}}, ) def test_parse_yaml_metadata_type_stringmap_transitional(self): """Support a transitional format, where users just append a text""" ads = 'Has ad lib in it.' tracking = 'opt-out reports with ACRA' mf = _get_mock_mf( textwrap.dedent( f""" AntiFeatures: - Ads: {ads} - Tracking: {tracking} """ ) ) self.assertEqual( metadata.parse_yaml_metadata(mf), { 'AntiFeatures': { 'Ads': {DEFAULT_LOCALE: ads}, 'Tracking': {DEFAULT_LOCALE: tracking}, } }, ) def test_parse_yaml_app_antifeatures_dict_mixed_values(self): ads = 'true' tracking = 'many' nonfreenet = '1' mf = io.StringIO( textwrap.dedent( f""" AntiFeatures: Ads: {ads} Tracking: {tracking} NonFreeNet: {nonfreenet} """ ) ) self.assertEqual( metadata.parse_yaml_metadata(mf), { 'AntiFeatures': { 'Ads': {DEFAULT_LOCALE: ads}, 'NonFreeNet': {DEFAULT_LOCALE: nonfreenet}, 'Tracking': {DEFAULT_LOCALE: tracking}, } }, ) def test_parse_yaml_app_antifeatures_stringmap_full(self): ads = 'watching' tracking = 'many' nonfreenet = 'pipes' nonfreenet_zh = 'é�žå…�费网络' self.maxDiff = None mf = io.StringIO( textwrap.dedent( f""" AntiFeatures: Ads: {DEFAULT_LOCALE}: {ads} Tracking: {DEFAULT_LOCALE}: {tracking} NonFreeNet: {DEFAULT_LOCALE}: {nonfreenet} zh-CN: {nonfreenet_zh} """ ) ) self.assertEqual( metadata.parse_yaml_metadata(mf), { 'AntiFeatures': { 'Ads': {DEFAULT_LOCALE: ads}, 'NonFreeNet': {DEFAULT_LOCALE: nonfreenet, 'zh-CN': nonfreenet_zh}, 'Tracking': {DEFAULT_LOCALE: tracking}, } }, ) def test_parse_yaml_build_type_int_fail(self): mf = io.StringIO('Builds: [{versionCode: 1a}]') with self.assertRaises(MetaDataException): fdroidserver.metadata.parse_yaml_metadata(mf) def test_parse_yaml_int_strict_typing_fails(self): """Things that cannot be preserved when parsing as YAML.""" mf = io.StringIO('Builds: [{versionCode: 1, rm: 0xf}]') self.assertEqual( {'Builds': [{'rm': ['15'], 'versionCode': 1}]}, # 15 != 0xf fdroidserver.metadata.parse_yaml_metadata(mf), ) mf = io.StringIO('Builds: [{versionCode: 1, rm: 0x010}]') self.assertEqual( {'Builds': [{'rm': ['16'], 'versionCode': 1}]}, # 16 != 0x010 fdroidserver.metadata.parse_yaml_metadata(mf), ) mf = io.StringIO('Builds: [{versionCode: 1, rm: 0o015}]') self.assertEqual( {'Builds': [{'rm': ['13'], 'versionCode': 1}]}, # 13 != 0o015 fdroidserver.metadata.parse_yaml_metadata(mf), ) mf = io.StringIO('Builds: [{versionCode: 1, rm: 10_000}]') self.assertEqual( {'Builds': [{'rm': ['10000'], 'versionCode': 1}]}, # 10000 != 10_000 fdroidserver.metadata.parse_yaml_metadata(mf), ) def test_write_yaml_1_line_scripts_as_string(self): mf = io.StringIO() app = fdroidserver.metadata.App() app.Categories = ['None'] app['Builds'] = [] build = fdroidserver.metadata.Build() build.versionCode = 102030 build.versionName = 'v1.2.3' build.sudo = ["chmod +rwx /opt"] build.init = ["sed -i -e 'g/what/ever/' /some/file"] build.prebuild = ["sed -i 'd/that wrong config/' gradle.properties"] build.build = ["./gradlew compile"] app['Builds'].append(build) fdroidserver.metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ Categories: - None License: Unknown Builds: - versionName: v1.2.3 versionCode: 102030 sudo: chmod +rwx /opt init: sed -i -e 'g/what/ever/' /some/file prebuild: sed -i 'd/that wrong config/' gradle.properties build: ./gradlew compile AutoUpdateMode: None UpdateCheckMode: None """ ), ) def test_write_yaml_1_line_scripts_as_list(self): mf = io.StringIO() app = fdroidserver.metadata.App() app.Categories = ['None'] app['Builds'] = [] build = fdroidserver.metadata.Build() build.versionCode = 102030 build.versionName = 'v1.2.3' build.sudo = ["chmod +rwx /opt"] build.init = ["sed -i -e 'g/what/ever/' /some/file"] build.prebuild = ["sed -i 'd/that wrong config/' gradle.properties"] build.build = ["./gradlew compile"] app['Builds'].append(build) fdroidserver.metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ Categories: - None License: Unknown Builds: - versionName: v1.2.3 versionCode: 102030 sudo: chmod +rwx /opt init: sed -i -e 'g/what/ever/' /some/file prebuild: sed -i 'd/that wrong config/' gradle.properties build: ./gradlew compile AutoUpdateMode: None UpdateCheckMode: None """ ), ) def test_write_yaml_multiline_scripts_from_list(self): mf = io.StringIO() app = fdroidserver.metadata.App() app.Categories = ['None'] app['Builds'] = [] build = fdroidserver.metadata.Build() build.versionCode = 102030 build.versionName = 'v1.2.3' build.sudo = [ "apt-get update", "apt-get install -y whatever", "sed -i -e 's/> /a/file"] build.build = [ "./gradlew someSpecialTask", "sed -i 'd/that wrong config/' gradle.properties", "./gradlew compile", ] app['Builds'].append(build) fdroidserver.metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ Categories: - None License: Unknown Builds: - versionName: v1.2.3 versionCode: 102030 sudo: - apt-get update - apt-get install -y whatever - sed -i -e 's/> /a/file build: - ./gradlew someSpecialTask - sed -i 'd/that wrong config/' gradle.properties - ./gradlew compile AutoUpdateMode: None UpdateCheckMode: None """ ), ) def test_write_yaml_multiline_scripts_from_string(self): mf = io.StringIO() app = fdroidserver.metadata.App() app.Categories = ['None'] app['Builds'] = [] build = fdroidserver.metadata.Build() build.versionCode = 102030 build.versionName = 'v1.2.3' build.sudo = [ "apt-get update", "apt-get install -y whatever", "sed -i -e 's/> /a/file"] build.build = [ "./gradlew someSpecialTask", "sed -i 'd/that wrong config/' gradle.properties", "./gradlew compile", ] app['Builds'].append(build) fdroidserver.metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ Categories: - None License: Unknown Builds: - versionName: v1.2.3 versionCode: 102030 sudo: - apt-get update - apt-get install -y whatever - sed -i -e 's/> /a/file build: - ./gradlew someSpecialTask - sed -i 'd/that wrong config/' gradle.properties - ./gradlew compile AutoUpdateMode: None UpdateCheckMode: None """ ), ) def test_write_yaml_build_antifeatures(self): mf = io.StringIO() app = metadata.App( { 'License': 'Apache-2.0', 'Builds': [ metadata.Build( { 'versionCode': 102030, 'versionName': 'v1.2.3', 'gradle': ['yes'], 'antifeatures': { 'a': {}, 'b': {'de': 'Probe', 'en-US': 'test'}, }, } ), ], 'id': 'placeholder', } ) metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ License: Apache-2.0 Builds: - versionName: v1.2.3 versionCode: 102030 gradle: - yes antifeatures: a: {} b: de: Probe en-US: test """ ), ) def test_write_yaml_build_antifeatures_old_style(self): mf = io.StringIO() app = metadata.App( { 'License': 'Apache-2.0', 'Builds': [ metadata.Build( { 'versionCode': 102030, 'versionName': 'v1.2.3', 'gradle': ['yes'], 'antifeatures': {'b': {}, 'a': {}}, } ), ], 'id': 'placeholder', } ) metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ License: Apache-2.0 Builds: - versionName: v1.2.3 versionCode: 102030 gradle: - yes antifeatures: - a - b """ ), ) def test_write_yaml_make_sure_provides_does_not_get_written(self): mf = io.StringIO() app = fdroidserver.metadata.App() app.Categories = ['None'] app.Provides = 'this.is.deprecated' app['Builds'] = [] build = fdroidserver.metadata.Build() build.versionCode = 102030 build.versionName = 'v1.2.3' build.gradle = ['yes'] app['Builds'].append(build) fdroidserver.metadata.write_yaml(mf, app) mf.seek(0) self.assertEqual( mf.read(), textwrap.dedent( """\ Categories: - None License: Unknown Builds: - versionName: v1.2.3 versionCode: 102030 gradle: - yes AutoUpdateMode: None UpdateCheckMode: None """ ), ) def test_parse_yaml_srclib_unknown_key(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with Path('test.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ RepoType: git Repo: https://example.com/test.git Evil: I should not be here. ''' ) ) with self.assertRaisesRegex( MetaDataException, "Invalid srclib metadata: unknown key 'Evil' in 'test.yml'", ): fdroidserver.metadata.parse_yaml_srclib(Path('test.yml')) def test_parse_yaml_srclib_does_not_exists(self): with self.assertRaisesRegex( MetaDataException, "Invalid scrlib metadata: " r"'non(/|\\)existent-test-srclib.yml' " "does not exist", ): fdroidserver.metadata.parse_yaml_srclib( Path('non/existent-test-srclib.yml') ) def test_parse_yaml_srclib_simple(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with Path('simple.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ # this should be simple RepoType: git Repo: https://git.host/repo.git ''' ) ) srclib = fdroidserver.metadata.parse_yaml_srclib(Path('simple.yml')) self.assertDictEqual( { 'Repo': 'https://git.host/repo.git', 'RepoType': 'git', 'Subdir': None, 'Prepare': None, }, srclib, ) def test_parse_yaml_srclib_simple_with_blanks(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with Path('simple.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ # this should be simple RepoType: git Repo: https://git.host/repo.git Subdir: Prepare: ''' ) ) srclib = fdroidserver.metadata.parse_yaml_srclib(Path('simple.yml')) self.assertDictEqual( { 'Repo': 'https://git.host/repo.git', 'RepoType': 'git', 'Subdir': [''], 'Prepare': [], }, srclib, ) def test_parse_yaml_srclib_Changelog_cketti(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): with Path('Changelog-cketti.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ RepoType: git Repo: https://github.com/cketti/ckChangeLog Subdir: library,ckChangeLog/src/main Prepare: "[ -f project.properties ] || echo 'source.dir=java' > ant.properties && echo -e 'android.library=true\\\\ntarget=android-19' > project.properties" ''' ) ) srclib = fdroidserver.metadata.parse_yaml_srclib( Path('Changelog-cketti.yml') ) self.assertDictEqual( srclib, { 'Repo': 'https://github.com/cketti/ckChangeLog', 'RepoType': 'git', 'Subdir': ['library', 'ckChangeLog/src/main'], 'Prepare': [ "[ -f project.properties ] || echo 'source.dir=java' > " "ant.properties && echo -e " "'android.library=true\\ntarget=android-19' > project.properties" ], }, ) def test_read_srclibs_yml_subdir_list(self): fdroidserver.metadata.srclibs = None with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): Path('srclibs').mkdir() with Path('srclibs/with-list.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ # this should be simple RepoType: git Repo: https://git.host/repo.git Subdir: - This is your last chance. - After this, there is no turning back. - You take the blue pill—the story ends, - you wake up in your bed - and believe whatever you want to believe. - You take the red pill—you stay in Wonderland - and I show you how deep the rabbit-hole goes. Prepare: There is a difference between knowing the path and walking the path. ''' ) ) fdroidserver.metadata.read_srclibs() self.maxDiff = None self.assertDictEqual( fdroidserver.metadata.srclibs, { 'with-list': { 'RepoType': 'git', 'Repo': 'https://git.host/repo.git', 'Subdir': [ 'This is your last chance.', 'After this, there is no turning back.', 'You take the blue pill—the story ends,', 'you wake up in your bed', 'and believe whatever you want to believe.', 'You take the red pill—you stay in Wonderland', 'and I show you how deep the rabbit-hole goes.', ], 'Prepare': [ 'There is a difference between knowing the path ' 'and walking the path.' ], } }, ) def test_read_srclibs_yml_prepare_list(self): fdroidserver.metadata.srclibs = None with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): Path('srclibs').mkdir() with Path('srclibs/with-list.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ # this should be simple RepoType: git Repo: https://git.host/repo.git Subdir: Prepare: - Many - invalid - commands - here. ''' ) ) fdroidserver.metadata.read_srclibs() self.maxDiff = None self.assertDictEqual( fdroidserver.metadata.srclibs, { 'with-list': { 'RepoType': 'git', 'Repo': 'https://git.host/repo.git', 'Subdir': [''], 'Prepare': [ 'Many', 'invalid', 'commands', 'here.', ], } }, ) def test_read_srclibs(self): fdroidserver.metadata.srclibs = None with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): Path('srclibs').mkdir() with Path('srclibs/simple.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ RepoType: git Repo: https://git.host/repo.git ''' ) ) with Path('srclibs/simple-wb.yml').open('w', encoding='utf-8') as f: f.write( textwrap.dedent( '''\ # this should be simple RepoType: git Repo: https://git.host/repo.git Subdir: Prepare: ''' ) ) fdroidserver.metadata.read_srclibs() self.assertDictEqual( fdroidserver.metadata.srclibs, { 'simple-wb': { 'RepoType': 'git', 'Repo': 'https://git.host/repo.git', 'Subdir': [''], 'Prepare': [], }, 'simple': { 'RepoType': 'git', 'Repo': 'https://git.host/repo.git', 'Subdir': None, 'Prepare': None, }, }, ) def test_build_ndk_path(self): with tempfile.TemporaryDirectory(prefix='android-sdk-') as sdk_path: config = {'ndk_paths': {}, 'sdk_path': sdk_path} fdroidserver.common.config = config build = fdroidserver.metadata.Build() build.ndk = 'r10e' self.assertEqual('', build.ndk_path()) correct = '/fake/path/ndk/r21b' config['ndk_paths'] = {'r21b': correct} self.assertEqual('', build.ndk_path()) config['ndk_paths'] = {'r10e': correct} self.assertEqual(correct, build.ndk_path()) r10e = '/fake/path/ndk/r10e' r22b = '/fake/path/ndk/r22e' config['ndk_paths'] = {'r10e': r10e, 'r22b': r22b} self.assertEqual(r10e, build.ndk_path()) build.ndk = ['r10e', 'r22b'] self.assertEqual(r10e, build.ndk_path()) build.ndk = ['r22b', 'r10e'] self.assertEqual(r22b, build.ndk_path()) def test_build_ndk_path_only_accepts_str(self): """Paths in the config must be strings, never pathlib.Path instances""" config = {'ndk_paths': {'r24': Path('r24')}} fdroidserver.common.config = config build = fdroidserver.metadata.Build() build.ndk = 'r24' with self.assertRaises(TypeError): build.ndk_path() def test_del_duplicated_NoSourceSince(self): app = { 'AntiFeatures': {'Ads': {}, 'NoSourceSince': {DEFAULT_LOCALE: '1.0'}}, 'NoSourceSince': '1.0', } metadata._del_duplicated_NoSourceSince(app) self.assertEqual(app, {'AntiFeatures': {'Ads': {}}, 'NoSourceSince': '1.0'}) def test_check_manually_extended_NoSourceSince(self): app = { 'AntiFeatures': {'NoSourceSince': {DEFAULT_LOCALE: '1.0', 'de': '1,0'}}, 'NoSourceSince': '1.0', } metadata._del_duplicated_NoSourceSince(app) self.assertEqual( app, { 'AntiFeatures': {'NoSourceSince': {DEFAULT_LOCALE: '1.0', 'de': '1,0'}}, 'NoSourceSince': '1.0', }, ) def test_make_sure_nosourcesince_does_not_get_written(self): appid = 'com.politedroid' app = metadata.read_metadata({appid: -1})[appid] builds = app['Builds'] app['Builds'] = [copy.deepcopy(builds[0])] mf = io.StringIO() metadata.write_yaml(mf, app) mf.seek(0) self.maxDiff = None self.assertEqual( mf.read(), textwrap.dedent( """\ AntiFeatures: - NonFreeNet Categories: - Multimedia - Security - Time License: GPL-3.0-only SourceCode: https://github.com/miguelvps/PoliteDroid IssueTracker: https://github.com/miguelvps/PoliteDroid/issues AutoName: Polite Droid Summary: Calendar tool Description: Activates silent mode during calendar events. RepoType: git Repo: https://github.com/miguelvps/PoliteDroid.git Builds: - versionName: '1.2' versionCode: 3 commit: 6a548e4b19 target: android-10 antifeatures: - KnownVuln - NonFreeAssets - UpstreamNonFree ArchivePolicy: 4 AutoUpdateMode: Version v%v UpdateCheckMode: Tags CurrentVersion: '1.5' CurrentVersionCode: 6 NoSourceSince: '1.5' """ ), ) def test_app_to_yaml_smokecheck(self): self.assertTrue( isinstance(metadata._app_to_yaml(dict()), ruamel.yaml.comments.CommentedMap) ) def test_app_to_yaml_build_list_empty(self): app = metadata.App({'Builds': [metadata.Build({'rm': []})]}) self.assertEqual(dict(), metadata._app_to_yaml(app)['Builds'][0]) def test_app_to_yaml_build_list_one(self): app = metadata.App({'Builds': [metadata.Build({'rm': ['one']})]}) self.assertEqual({'rm': ['one']}, metadata._app_to_yaml(app)['Builds'][0]) def test_app_to_yaml_build_list_two(self): app = metadata.App({'Builds': [metadata.Build({'rm': ['1', '2']})]}) self.assertEqual({'rm': ['1', '2']}, metadata._app_to_yaml(app)['Builds'][0]) def test_app_to_yaml_build_list(self): app = metadata.App({'Builds': [metadata.Build({'rm': ['b2', 'NO1']})]}) self.assertEqual({'rm': ['b2', 'NO1']}, metadata._app_to_yaml(app)['Builds'][0]) def test_app_to_yaml_AllowedAPKSigningKeys_two(self): cm = metadata._app_to_yaml(metadata.App({'AllowedAPKSigningKeys': ['b', 'A']})) self.assertEqual(['b', 'a'], cm['AllowedAPKSigningKeys']) def test_app_to_yaml_AllowedAPKSigningKeys_one(self): cm = metadata._app_to_yaml(metadata.App({'AllowedAPKSigningKeys': ['One']})) self.assertEqual('one', cm['AllowedAPKSigningKeys']) def test_app_to_yaml_int_hex(self): cm = metadata._app_to_yaml(metadata.App({'CurrentVersionCode': 0xFF})) self.assertEqual(255, cm['CurrentVersionCode']) def test_app_to_yaml_int_underscore(self): cm = metadata._app_to_yaml(metadata.App({'CurrentVersionCode': 1_2_3})) self.assertEqual(123, cm['CurrentVersionCode']) def test_app_to_yaml_int_0(self): """Document that 0 values fail to make it through.""" # TODO it should be possible to use `CurrentVersionCode: 0` cm = metadata._app_to_yaml(metadata.App({'CurrentVersionCode': 0})) self.assertFalse('CurrentVersionCode' in cm) def test_format_multiline(self): self.assertEqual(metadata._format_multiline('description'), 'description') def test_format_multiline_empty(self): self.assertEqual(metadata._format_multiline(''), '') def test_format_multiline_newline_char(self): self.assertEqual(metadata._format_multiline('one\\ntwo'), 'one\\ntwo') def test_format_multiline_newlines(self): self.assertEqual( metadata._format_multiline( textwrap.dedent( """ one two three """ ) ), '\none\ntwo\nthree\n', ) def test_format_list_empty(self): self.assertEqual(metadata._format_list(['', None]), list()) def test_format_list_one_empty(self): self.assertEqual(metadata._format_list(['foo', None]), ['foo']) def test_format_list_two(self): self.assertEqual(metadata._format_list(['2', '1']), ['2', '1']) def test_format_list_newline(self): self.assertEqual(metadata._format_list(['one\ntwo']), ['one\ntwo']) def test_format_list_newline_char(self): self.assertEqual(metadata._format_list(['one\\ntwo']), ['one\\ntwo']) def test_format_script_empty(self): self.assertEqual(metadata._format_script(['', None]), list()) def test_format_script_newline(self): self.assertEqual(metadata._format_script(['one\ntwo']), 'one\ntwo') def test_format_script_newline_char(self): self.assertEqual(metadata._format_script(['one\\ntwo']), 'one\\ntwo') def test_format_stringmap_empty(self): self.assertEqual( metadata._format_stringmap('🔥', 'test', dict()), list(), ) def test_format_stringmap_one_list(self): self.assertEqual( metadata._format_stringmap('🔥', 'test', {'Tracking': {}, 'Ads': {}}), ['Ads', 'Tracking'], ) def test_format_stringmap_one_list_empty_desc(self): self.assertEqual( metadata._format_stringmap('🔥', 'test', {'NonFree': {}, 'Ads': {'en': ''}}), ['Ads', 'NonFree'], ) def test_format_stringmap_three_list(self): self.assertEqual( metadata._format_stringmap('🔥', 'test', {'B': {}, 'A': {}, 'C': {}}), ['A', 'B', 'C'], ) def test_format_stringmap_two_dict(self): self.assertEqual( metadata._format_stringmap('🔥', 'test', {'1': {'uz': 'a'}, '2': {}}), {'1': {'uz': 'a'}, '2': {}}, ) def test_format_stringmap_three_locales(self): self.assertEqual( metadata._format_stringmap( '🔥', 'test', {'AF': {'uz': 'a', 'ko': 'b', 'zh': 'c'}} ), {'AF': {'ko': 'b', 'uz': 'a', 'zh': 'c'}}, ) def test_format_stringmap_move_build_antifeatures_to_filesystem(self): os.chdir(self.testdir) appid = 'a' yml = Path('metadata/a.yml') yml.parent.mkdir() self.assertEqual( metadata._format_stringmap( appid, 'antifeatures', {'AF': {'uz': 'a', 'ko': 'b', 'zh': 'c'}} ), {'AF': {'ko': 'b', 'uz': 'a', 'zh': 'c'}}, ) def test_format_stringmap_app_antifeatures_conflict(self): """Raise an error if a YAML Anti-Feature conflicts with a localized file.""" os.chdir(self.testdir) appid = 'a' field = 'AntiFeatures' locale = 'ko' yml = Path('metadata/a.yml') antifeatures_ko = yml.parent / appid / locale / field.lower() antifeatures_ko.mkdir(parents=True) afname = 'Anti-🔥' (antifeatures_ko / (afname + '.txt')).write_text('SOMETHING ELSE') with self.assertRaises(MetaDataException): metadata._format_stringmap( appid, field, {afname: {'uz': 'a', locale: 'b', 'zh': 'c'}} ) def test_format_stringmap_app_antifeatures_conflict_same_contents(self): """Raise an error if a YAML Anti-Feature conflicts with a localized file.""" os.chdir(self.testdir) appid = 'a' field = 'AntiFeatures' locale = 'ko' yml = Path('metadata/a.yml') antifeatures_ko = yml.parent / appid / locale / field.lower() antifeatures_ko.mkdir(parents=True) afname = 'Anti-🔥' (antifeatures_ko / (afname + '.txt')).write_text('b') metadata._format_stringmap( appid, field, {afname: {'uz': 'a', locale: 'b', 'zh': 'c'}} ) def test_format_stringmap_build_antifeatures_conflict(self): """Raise an error if a YAML Anti-Feature conflicts with a localized file.""" os.chdir(self.testdir) appid = 'a' field = 'antifeatures' locale = 'ko' versionCode = 123 yml = Path('metadata/a.yml') antifeatures_ko = yml.parent / appid / locale / field.lower() antifeatures_ko.mkdir(parents=True) afname = 'Anti-🔥' with (antifeatures_ko / ('%d_%s.txt' % (versionCode, afname))).open('w') as fp: fp.write('SOMETHING ELSE') with self.assertRaises(MetaDataException): metadata._format_stringmap( appid, field, {afname: {'uz': 'a', locale: 'b', 'zh': 'c'}}, versionCode ) def test_app_to_yaml_one_category(self): """Categories does not get simplified to string when outputting YAML.""" self.assertEqual( metadata._app_to_yaml({'Categories': ['one']}), {'Categories': ['one']}, ) def test_app_to_yaml_categories(self): """Sort case-insensitive before outputting YAML.""" self.assertEqual( metadata._app_to_yaml({'Categories': ['c', 'a', 'B']}), {'Categories': ['a', 'B', 'c']}, ) def test_builds_to_yaml_gradle_yes(self): app = {'Builds': [{'versionCode': 0, 'gradle': ['yes']}]} self.assertEqual( metadata._builds_to_yaml(app), [{'versionCode': 0, 'gradle': ['yes']}] ) def test_builds_to_yaml_gradle_off(self): app = {'Builds': [{'versionCode': 0, 'gradle': ['off']}]} self.assertEqual( metadata._builds_to_yaml(app), [{'versionCode': 0, 'gradle': ['off']}] ) def test_builds_to_yaml_gradle_true(self): app = {'Builds': [{'versionCode': 0, 'gradle': ['true']}]} self.assertEqual( metadata._builds_to_yaml(app), [{'versionCode': 0, 'gradle': ['true']}] ) def test_builds_to_yaml_gradle_false(self): app = {'Builds': [{'versionCode': 0, 'gradle': ['false']}]} self.assertEqual( metadata._builds_to_yaml(app), [{'versionCode': 0, 'gradle': ['false']}] ) def test_builds_to_yaml_stripped(self): self.assertEqual( metadata._builds_to_yaml( { 'Builds': [ metadata.Build({'versionCode': 0, 'rm': [None], 'init': ['']}) ] } ), [{'versionCode': 0}], ) def test_builds_to_yaml(self): """Include one of each flag type with a valid value.""" app = { 'Builds': [ metadata.Build( { 'versionCode': 0, 'gradle': ['free'], 'rm': ['0', '2'], 'submodules': True, 'timeout': 0, 'init': ['false', 'two'], } ) ] } # check that metadata.Build() inited flag values self.assertEqual(app['Builds'][0]['scanignore'], list()) # then unchanged values should be removed by _builds_to_yaml self.assertEqual( metadata._builds_to_yaml(app), [ { 'versionCode': 0, 'gradle': ['free'], 'rm': ['0', '2'], 'submodules': True, 'timeout': 0, 'init': ['false', 'two'], } ], ) class PostMetadataParseTest(unittest.TestCase): """Test the functions that post process the YAML input. The following series of "post_metadata_parse" tests map out the current state of automatic type conversion in the YAML post processing. They are not necessary a statement of how things should be, but more to surface the details of it functions. """ def setUp(self): fdroidserver.metadata.warnings_action = 'error' def _post_metadata_parse_app_int(self, from_yaml, expected): app = {'ArchivePolicy': from_yaml} metadata.post_parse_yaml_metadata(app) return {'ArchivePolicy': expected}, app def _post_metadata_parse_app_list(self, from_yaml, expected): app = {'AllowedAPKSigningKeys': from_yaml} metadata.post_parse_yaml_metadata(app) return {'AllowedAPKSigningKeys': expected}, app def _post_metadata_parse_app_string(self, from_yaml, expected): app = {'Repo': from_yaml} metadata.post_parse_yaml_metadata(app) return {'Repo': expected}, app def _post_metadata_parse_build_bool(self, from_yaml, expected): tested_key = 'submodules' app = {'Builds': [{'versionCode': 1, tested_key: from_yaml}]} post = copy.deepcopy(app) metadata.post_parse_yaml_metadata(post) del app['Builds'][0]['versionCode'] del post['Builds'][0]['versionCode'] for build in post['Builds']: for k in list(build): if k != tested_key: del build[k] app['Builds'][0][tested_key] = expected return app, post def _post_metadata_parse_build_int(self, from_yaml, expected): tested_key = 'versionCode' app = {'Builds': [{'versionCode': from_yaml}]} post = copy.deepcopy(app) metadata.post_parse_yaml_metadata(post) for build in post['Builds']: for k in list(build): if k != tested_key: del build[k] app['Builds'][0][tested_key] = expected return app, post def _post_metadata_parse_build_list(self, from_yaml, expected): tested_key = 'rm' app = {'Builds': [{'versionCode': 1, tested_key: from_yaml}]} post = copy.deepcopy(app) metadata.post_parse_yaml_metadata(post) del app['Builds'][0]['versionCode'] del post['Builds'][0]['versionCode'] for build in post['Builds']: for k in list(build): if k != tested_key: del build[k] app['Builds'][0][tested_key] = expected return app, post def _post_metadata_parse_build_script(self, from_yaml, expected): tested_key = 'build' app = {'Builds': [{'versionCode': 1, tested_key: from_yaml}]} post = copy.deepcopy(app) metadata.post_parse_yaml_metadata(post) del app['Builds'][0]['versionCode'] del post['Builds'][0]['versionCode'] for build in post['Builds']: for k in list(build): if k != tested_key: del build[k] app['Builds'][0][tested_key] = expected return app, post def _post_metadata_parse_build_string(self, from_yaml, expected): tested_key = 'commit' app = {'Builds': [{'versionCode': 1, tested_key: from_yaml}]} post = copy.deepcopy(app) metadata.post_parse_yaml_metadata(post) del app['Builds'][0]['versionCode'] del post['Builds'][0]['versionCode'] for build in post['Builds']: for k in list(build): if k != tested_key: del build[k] app['Builds'][0][tested_key] = expected return app, post def test_post_metadata_parse_none(self): """Run None aka YAML null or blank through the various field and flag types.""" self.assertEqual(*self._post_metadata_parse_app_int(None, None)) self.assertEqual(*self._post_metadata_parse_app_list(None, None)) self.assertEqual(*self._post_metadata_parse_app_string(None, None)) self.assertEqual(*self._post_metadata_parse_build_bool(None, None)) self.assertEqual(*self._post_metadata_parse_build_int(None, None)) self.assertEqual(*self._post_metadata_parse_build_list(None, None)) self.assertEqual(*self._post_metadata_parse_build_script(None, None)) self.assertEqual(*self._post_metadata_parse_build_string(None, None)) def test_post_metadata_parse_int(self): """Run the int 123456 through the various field and flag types.""" self.assertEqual(*self._post_metadata_parse_app_int(123456, 123456)) self.assertEqual(*self._post_metadata_parse_app_list(123456, ['123456'])) self.assertEqual(*self._post_metadata_parse_app_string(123456, '123456')) self.assertEqual(*self._post_metadata_parse_build_bool(123456, True)) self.assertEqual(*self._post_metadata_parse_build_int(123456, 123456)) self.assertEqual(*self._post_metadata_parse_build_list(123456, ['123456'])) self.assertEqual(*self._post_metadata_parse_build_script(123456, ['123456'])) self.assertEqual(*self._post_metadata_parse_build_string(123456, '123456')) def test_post_metadata_parse_sha256(self): """Run a SHA-256 that YAML calls an int through the various types. The current f-droid.org signer set has SHA-256 values with a maximum of two leading zeros, but this will handle more. """ str_sha256 = '0000000000000498456908409534729834729834729834792837487293847926' sha256 = yaml.load('a: ' + str_sha256)['a'] self.assertEqual(*self._post_metadata_parse_app_int(sha256, int(str_sha256))) self.assertEqual(*self._post_metadata_parse_app_list(sha256, [str_sha256])) self.assertEqual(*self._post_metadata_parse_app_string(sha256, str_sha256)) self.assertEqual(*self._post_metadata_parse_build_bool(sha256, True)) self.assertEqual(*self._post_metadata_parse_build_int(sha256, sha256)) self.assertEqual(*self._post_metadata_parse_build_list(sha256, [str_sha256])) self.assertEqual(*self._post_metadata_parse_build_script(sha256, [str_sha256])) self.assertEqual(*self._post_metadata_parse_build_string(sha256, str_sha256)) def test_post_metadata_parse_int_0(self): """Run the int 0 through the various field and flag types.""" self.assertEqual(*self._post_metadata_parse_app_int(0, 0)) self.assertEqual(*self._post_metadata_parse_app_list(0, ['0'])) self.assertEqual(*self._post_metadata_parse_app_string(0, '0')) self.assertEqual(*self._post_metadata_parse_build_bool(0, False)) self.assertEqual(*self._post_metadata_parse_build_int(0, 0)) self.assertEqual(*self._post_metadata_parse_build_list(0, ['0'])) self.assertEqual(*self._post_metadata_parse_build_script(0, ['0'])) self.assertEqual(*self._post_metadata_parse_build_string(0, '0')) def test_post_metadata_parse_float_0_0(self): """Run the float 0.0 through the various field and flag types.""" with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(0.0, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(0.0, ['0.0'])) self.assertEqual(*self._post_metadata_parse_app_string(0.0, '0.0')) self.assertEqual(*self._post_metadata_parse_build_bool(0.0, False)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(0.0, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(0.0, ['0.0'])) self.assertEqual(*self._post_metadata_parse_build_script(0.0, ['0.0'])) self.assertEqual(*self._post_metadata_parse_build_string(0.0, '0.0')) def test_post_metadata_parse_float_0_1(self): """Run the float 0.1 through the various field and flag types.""" with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(0.1, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(0.1, ['0.1'])) self.assertEqual(*self._post_metadata_parse_app_string(0.1, '0.1')) self.assertEqual(*self._post_metadata_parse_build_bool(0.1, True)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(0.1, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(0.1, ['0.1'])) self.assertEqual(*self._post_metadata_parse_build_script(0.1, ['0.1'])) self.assertEqual(*self._post_metadata_parse_build_string(0.1, '0.1')) def test_post_metadata_parse_float_1_0(self): """Run the float 1.0 through the various field and flag types.""" with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(1.0, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(1.0, ['1.0'])) self.assertEqual(*self._post_metadata_parse_app_string(1.0, '1.0')) self.assertEqual(*self._post_metadata_parse_build_bool(1.0, True)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(1.0, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(1.0, ['1.0'])) self.assertEqual(*self._post_metadata_parse_build_script(1.0, ['1.0'])) self.assertEqual(*self._post_metadata_parse_build_string(1.0, '1.0')) def test_post_metadata_parse_empty_list(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(list(), MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(list(), list())) self.assertEqual(*self._post_metadata_parse_app_string(list(), list())) self.assertEqual(*self._post_metadata_parse_build_bool(list(), False)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(list(), MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(list(), list())) self.assertEqual(*self._post_metadata_parse_build_script(list(), list())) self.assertEqual(*self._post_metadata_parse_build_string(list(), list())) def test_post_metadata_parse_set_of_1(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int({1}, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list({1}, ['1'])) self.assertEqual(*self._post_metadata_parse_app_string({1}, '{1}')) self.assertEqual(*self._post_metadata_parse_build_bool({1}, True)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int({1}, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list({1}, ['1'])) self.assertEqual(*self._post_metadata_parse_build_script({1}, ['1'])) self.assertEqual(*self._post_metadata_parse_build_string({1}, '{1}')) def test_post_metadata_parse_empty_dict(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(dict(), MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(dict(), dict())) self.assertEqual(*self._post_metadata_parse_app_string(dict(), dict())) self.assertEqual(*self._post_metadata_parse_build_bool(dict(), False)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(dict(), MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(dict(), dict())) self.assertEqual(*self._post_metadata_parse_build_script(dict(), dict())) self.assertEqual(*self._post_metadata_parse_build_string(dict(), dict())) def test_post_metadata_parse_list_int_string(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int([1, 'a'], MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list([1, 'a'], ['1', 'a'])) self.assertEqual(*self._post_metadata_parse_app_string([1, 'a'], "[1, 'a']")) self.assertEqual(*self._post_metadata_parse_build_bool([1, 'a'], True)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int([1, 'a'], MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list([1, 'a'], ['1', 'a'])) self.assertEqual(*self._post_metadata_parse_build_script([1, 'a'], ['1', 'a'])) self.assertEqual(*self._post_metadata_parse_build_string([1, 'a'], "[1, 'a']")) def test_post_metadata_parse_dict_int_string(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int({'k': 1}, MetaDataException) with self.assertRaises(MetaDataException): self._post_metadata_parse_app_list({'k': 1}, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_string({'k': 1}, "{'k': 1}")) self.assertEqual(*self._post_metadata_parse_build_bool({'k': 1}, True)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int({'k': 1}, MetaDataException) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_list({'k': 1}, MetaDataException) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_script({'k': 1}, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_string({'k': 1}, "{'k': 1}")) def test_post_metadata_parse_false(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(False, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(False, ['false'])) self.assertEqual(*self._post_metadata_parse_app_string(False, 'false')) self.assertEqual(*self._post_metadata_parse_build_bool(False, False)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(False, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(False, ['false'])) self.assertEqual(*self._post_metadata_parse_build_script(False, ['false'])) self.assertEqual(*self._post_metadata_parse_build_string(False, 'false')) def test_post_metadata_parse_true(self): with self.assertRaises(MetaDataException): self._post_metadata_parse_app_int(True, MetaDataException) self.assertEqual(*self._post_metadata_parse_app_list(True, ['true'])) self.assertEqual(*self._post_metadata_parse_app_string(True, 'true')) self.assertEqual(*self._post_metadata_parse_build_bool(True, True)) with self.assertRaises(MetaDataException): self._post_metadata_parse_build_int(True, MetaDataException) self.assertEqual(*self._post_metadata_parse_build_list(True, ['true'])) self.assertEqual(*self._post_metadata_parse_build_script(True, ['true'])) self.assertEqual(*self._post_metadata_parse_build_string(True, 'true')) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_net.py0000775000175000017500000001304215210121656016271 0ustar00hanshans#!/usr/bin/env python3 import os import random import requests import socket import tempfile import threading import time import unittest from unittest.mock import MagicMock, patch from fdroidserver import net from pathlib import Path class RetryServer: """A stupid simple HTTP server that can fail to connect. Proxy settings via environment variables can interfere with this test. The requests library will automatically pick up proxy settings from environment variables. Proxy settings can force the local connection over the proxy, which might not support that, then this fails with an error like 405 or others. """ def __init__(self, port=None, failures=3): self.port = port if self.port is None: self.port = random.randint(1024, 65535) # nosec B311 self.failures = failures self.stop_event = threading.Event() threading.Thread(target=self.run_fake_server).start() def stop(self): self.stop_event.set() def run_fake_server(self): addr = ('localhost', self.port) # localhost might not be a valid name for all families, use the first available family = socket.getaddrinfo(addr[0], addr[1], type=socket.SOCK_STREAM)[0][0] server_sock = socket.create_server(addr, family=family) server_sock.listen(5) server_sock.settimeout(5) time.sleep(0.001) # wait for it to start while not self.stop_event.is_set(): self.failures -= 1 conn = None try: conn, address = server_sock.accept() conn.settimeout(5) except TimeoutError: break if self.failures > 0: conn.close() continue conn.recv(8192) # request ignored self.reply = b"""HTTP/1.1 200 OK Date: Mon, 26 Feb 2024 09:00:14 GMT Connection: close Content-Type: text/html Hello World! """ self.reply = self.reply.replace(b' ', b'') # dedent conn.sendall(self.reply) conn.shutdown(socket.SHUT_RDWR) conn.close() self.stop_event.wait(timeout=1) server_sock.shutdown(socket.SHUT_RDWR) server_sock.close() class NetTest(unittest.TestCase): def setUp(self): self.tempdir = tempfile.TemporaryDirectory() os.chdir(self.tempdir.name) Path('tmp').mkdir() def tearDown(self): self.tempdir.cleanup() @patch('requests.get') def test_download_file_url_parsing(self, requests_get): # pylint: disable=unused-argument def _get(url, stream, allow_redirects, headers, timeout): return MagicMock() requests_get.side_effect = _get f = net.download_file('https://f-droid.org/repo/entry.jar', retries=0) requests_get.assert_called() self.assertTrue(os.path.exists(f)) self.assertEqual('tmp/entry.jar', f) f = net.download_file( 'https://d-05.example.com/custom/com.downloader.aegis-3175421.apk?_fn=QVBLUHVyZV92My4xNy41NF9hcGtwdXJlLmNvbS5hcGs&_p=Y29tLmFwa3B1cmUuYWVnb24&am=6avvTpfJ1dMl9-K6JYKzQw&arg=downloader%3A%2F%2Fcampaign%2F%3Futm_medium%3Ddownloader%26utm_source%3Daegis&at=1652080635&k=1f6e58465df3a441665e585719ab0b13627a117f&r=https%3A%2F%2Fdownloader.com%2Fdownloader-app.html%3Ficn%3Daegis%26ici%3Dimage_qr&uu=http%3A%2F%2F172.16.82.1%2Fcustom%2Fcom.downloader.aegis-3175421.apk%3Fk%3D3fb9c4ae0be578206f6a1c330736fac1627a117f', retries=0, ) self.assertTrue(requests_get.called) self.assertTrue(os.path.exists(f)) self.assertEqual('tmp/com.downloader.aegis-3175421.apk', f) @patch.dict(os.environ, clear=True) def test_download_file_retries(self): server = RetryServer() f = net.download_file('http://localhost:%d/f.txt' % server.port) # strip the HTTP headers and compare the reply self.assertEqual(server.reply.split(b'\n\n')[1], Path(f).read_bytes()) server.stop() @patch.dict(os.environ, clear=True) def test_download_file_retries_not_forever(self): """The retry logic should eventually exit with an error.""" server = RetryServer(failures=5) with self.assertRaises(requests.exceptions.ConnectionError): net.download_file('http://localhost:%d/f.txt' % server.port) server.stop() @unittest.skipIf(os.getenv('CI'), 'FIXME this fails mysteriously only in GitLab CI') @patch.dict(os.environ, clear=True) def test_download_using_mirrors_retries(self): server = RetryServer() f = net.download_using_mirrors( [ 'https://fake.com/f.txt', # 404 or 301 Redirect 'https://httpbin.org/status/403', 'https://httpbin.org/status/500', 'http://localhost:1/f.txt', # ConnectionError 'http://localhost:%d/should-succeed' % server.port, ], ) # strip the HTTP headers and compare the reply self.assertEqual(server.reply.split(b'\n\n')[1], Path(f).read_bytes()) server.stop() @patch.dict(os.environ, clear=True) def test_download_using_mirrors_retries_not_forever(self): """The retry logic should eventually exit with an error.""" server = RetryServer(failures=5) with self.assertRaises(requests.exceptions.ConnectionError): net.download_using_mirrors(['http://localhost:%d/' % server.port]) server.stop() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_nightly.py0000775000175000017500000004605015210121656017166 0ustar00hanshans#!/usr/bin/env python3 import os import platform import requests import shutil import subprocess import tempfile import time import unittest import yaml from pathlib import Path from unittest.mock import patch from fdroidserver import common, exception, index, nightly DEBUG_KEYSTORE = '/u3+7QAAAAIAAAABAAAAAQAPYW5kcm9pZGRlYnVna2V5AAABNYhAuskAAAK8MIICuDAOBgorBgEEASoCEQEBBQAEggKkqRnFlhidQmVff83bsAeewXPIsF0jiymzJnvrnUAQtCK0MV9uZonu37Mrj/qKLn56mf6QcvEoKvpCstZxzftgYYpAHWMVLM+hy2Z707QZEHlY7Ukppt8DItj+dXkeqGt7f8KzOb2AQwDbt9lm1fJb+MefLowTaubtvrLMcKIne43CbCu2D8HyN7RPWpEkVetA2Qgr5W4sa3tIUT80afqo9jzwJjKCspuxY9A1M8EIM3/kvyLo2B9r0cuWwRjYZXJ6gmTYI2ARNz0KQnCZUok14NDg+mZTb1B7AzRfb0lfjbA6grbzuAL+WaEpO8/LgGfuOh7QBZBT498TElOaFfQ9toQWA79wAmrQCm4OoFukpPIy2m/l6VjJSmlK5Q+CMOl/Au7OG1sUUCTvPaIr0XKnsiwDJ7a71n9garnPWHkvuWapSRCzCNgaUoGQjB+fTMJFFrwT8P1aLfM6onc3KNrDStoQZuYe5ngCLlNS56bENkVGvJBfdkboxtHZjqDXXON9jWGSOI527J3o2D5sjSVyx3T9XPrsL4TA/nBtdU+c/+M6aoASZR2VymzAKdMrGfj9kE5GXp8vv2vkJj9+OJ4Jm5yeczocc/Idtojjb1yg+sq1yY8kAQxgezpY1rpgi2jF3tSN01c23DNvAaSJLJX2ZuH8sD40ACc80Y1Qp1nUTdpwBZUeaeNruBwx4PHU8GnC71FwtiUpwNs0OoSl0pgDUJ3ODC5bs8B5QmW1wu1eg7I4mMSmCsNGW6VN3sFcu+WEqnmTxPoZombdFZKxsr2oq359Nn4bJ6Uc9PBz/sXsns7Zx1vND/oK/Jv5Y269UVAMeKX/eGpfnxzagW3tqGbOu12C2p9Azo5VxiU2fG/tmk2PjaG5hV/ywReco7I6C1p8OWM2fwAAAAEABVguNTA5AAAB6TCCAeUwggFOoAMCAQICBE89gTUwDQYJKoZIhvcNAQEFBQAwNzELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0FuZHJvaWQxFjAUBgNVBAMTDUFuZHJvaWQgRGVidWcwHhcNMTIwMjE2MjIyMDM3WhcNNDIwMjA4MjIyMDM3WjA3MQswCQYDVQQGEwJVUzEQMA4GA1UEChMHQW5kcm9pZDEWMBQGA1UEAxMNQW5kcm9pZCBEZWJ1ZzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3AKU7S7JXhUjEwxWP1/LPHXieh61SaA/+xbpqsPA+yjGz1sAcGAyuG6bjNAVm56pq7nkjJzicX7Wi83nUBo58DEC/quxOLdy0C4PEOSAeTnTT1RJIwMDvOgiL1GFCErvQ7gCH6zuAID/JRFbN6nIkhDjs2DYnSBl7aJJf8wCLc0CAwEAATANBgkqhkiG9w0BAQUFAAOBgQAoq/TJffA0l+ZGf89xndmHdxrO6qi+TzSlByvLZ4eFfCovTh1iO+Edrd5V1yXGLxyyvdsadMAFZT8SaxMrP5xxhJ0nra0APWYLpA96M//auMhQBWPgqPntwgvEZuEH7f0kdItjBJ39yijbG8xfgwid6XqNUo0TDDkp/wNWKpJ9tJe+2PrGw1NAvrgSydoH2j8DI1Eq' DEBUG_KEYSTORE_KEY_FILE_NAME = ( 'debug_keystore_QW+xRCJDGHXyyFtgCW8QRajj+6uYmsLwGWpCfYqYQ5M_id_rsa' ) AOSP_TESTKEY_DEBUG_KEYSTORE = '/u3+7QAAAAIAAAABAAAAAQAPYW5kcm9pZGRlYnVna2V5AAABejjuIU0AAAUBMIIE/TAOBgorBgEEASoCEQEBBQAEggTpvqhdBtq9D3jRUZGnhKLbFH1LMtCKqwGg25ETAEhvK1GVRNuWAHAUUedCnarjgeUy/zx9OsHuZq18KjUI115kWq/jxkf00fIg7wrOmXoyJf5Dbc7NGKjU64rRmppQEkJ417Lq4Uola9EBJ/WweEu6UTjTn5HcNl4mVloWKMBKNPkVfhZhAkXUyjiZ9rCVHMjLOVKG5vyTWZLwXpYR00Xz6VyzSunTyDza5oUOT/Fh7Gw74V7iNHANydkBHmH+UJ100p0vNPRFvt/3ABfMjkNbRXKNERnyN7NeBmCAOceuXjme/n0XLUidP9/NYk1yAmRJgUnauKD6UPSZYaUPuNSSdf4dD5fCQ7OVDq95e7vmqRDfrKUoWmtpndN7hbVl+OHVZXk2ngvXbvoS+F7ShsEfbq7+c37dnOcVrIlrY+wlOWX2jN42T+AkGt3AfA8zdIPdNgLGk64Op+aP4vGyLQqbuUEzOTNG9uExjGlamogPKFf93GAF83xv7AChYLR/9H+B1E955FL58bRuYOXVWJfLRsO/jyjXsilhBggo3VD1omRuOp98AkKP+P9JXCTswK7IZgvbMK3GB6QIzD20vlT0eK6JGLeWE7cXVn6oT26zvnqAjJ94PjS+YckMOExhqwCivPp1VaX6JzpQ1wr52OsGDUvconcjYrBEHBiY+UnMUk0Wj4mhZlJd1lpybZcWZ3vhTIlM0uMt4udl7t+zsgZ6BW97/pkGaa+QoxeTvgNlHGYyDYp8hveM3bCLXTHULw8mXUHxOJawq/J3E6vZ5/h2nzfmQmWtZtBOGWCkq+gKusTFUsHghjvHsPcQ2+EVfMcePBb/FKvtzSgH59C3iNOHE29l3ceSqccgxlxfStzbf+QkP7gxGVGZ8rLnCn3s8WzkGHZE4LtS0Zm3Y+hV5igrClk940YZP1hmilt2y7adPE4gCyQjb44JXgc3/NxlkZJcmeZTfAGxMXT8HG6Use/Kti114phsF7GDrqk1kPbB51Hr3xF1NAJUWP3csg3jgTS3E6jgD5XjPPG9BEDE2MwnBlUUMe3TC8TIWkK+AlwjlsDr5B9nqy2Fevv62+k5Adplw+fsQ8VzZREZF+MllWO3vtkD6srdx9h4vPD3dp5urFCFXNRaoD3SMDk27z3EVCQZ4bPL5PsVpB/ZBotLGkUZ0yi+5oC+u7ByP1ihMXMsRgvXbQpyOonEqDy84EZiIPWbyzGd0tEAXLz3mMh1x/IqZ1wxyDT/vkxhNCFqlBNlRW6GbMN2cng4A9Cigj9eNu9ptL1tdgFTxwndjoNRQMJ0NAc6WnsQ1UeIu8nMsa8/kLDtnVFLVmPQv2ZBUM4mxLrwC1mxOiQrWBW2XJ1OIheimSkLHfQOef1mIH3Z0cBuLBKGkRYGaXiZ6RX7po+ch0WFGjBef3e3uczl1mT5WGKdIG4x1+aRAtJHL+9K7Z6wzG0ygoamdiX2Fd0xBrWjTU72DzYbceqc+uHrbcLKDa5w0ENhyYK0+XEzG5fXHjFgmawY1D7xZQOJZO3jxStcv+xzoiTnNSrIxbxog/0Fez/WhMM9H6gV4eeDjMWEg79cJLugCBNwqmp3Yoe5EDU2TxQlLT53tye3Aji3FbocuDWjLI3Jc5VDxd7lrbzeIbFzSNpoFG8DSgjSiq41WJVeuzXxmdl7HM4zQpGRAAAAAQAFWC41MDkAAASsMIIEqDCCA5CgAwIBAgIJAJNurL4H8gHfMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODAyMjkwMTMzNDZaFw0zNTA3MTcwMTMzNDZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANaTGQTexgskse3HYuDZ2CU+Ps1s6x3i/waMqOi8qM1r03hupwqnbOYOuw+ZNVn/2T53qUPn6D1LZLjk/qLT5lbx4meoG7+yMLV4wgRDvkxyGLhG9SEVhvA4oU6Jwr44f46+z4/Kw9oe4zDJ6pPQp8PcSvNQIg1QCAcy4ICXF+5qBTNZ5qaU7Cyz8oSgpGbIepTYOzEJOmc3Li9kEsBubULxWBjf/gOBzAzURNps3cO4JFgZSAGzJWQTT7/emMkod0jb9WdqVA2BVMi7yge54kdVMxHEa5r3b97szI5p58ii0I54JiCUP5lyfTwE/nKZHZnfm644oLIXf6MdW2r+6R8CAQOjgfwwgfkwHQYDVR0OBBYEFEhZAFY9JyxGrhGGBaR0GawJyowRMIHJBgNVHSMEgcEwgb6AFEhZAFY9JyxGrhGGBaR0GawJyowRoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJAJNurL4H8gHfMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHqvlozrUMRBBVEY0NqrrwFbinZaJ6cVosK0TyIUFf/azgMJWr+kLfcHCHJsIGnlw27drgQAvilFLAhLwn62oX6snb4YLCBOsVMR9FXYJLZW2+TcIkCRLXWG/oiVHQGo/rWuWkJgU134NDEFJCJGjDbiLCpe+ZTWHdcwauTJ9pUbo8EvHRkU3cYfGmLaLfgn9gP+pWA7LFQNvXwBnDa6sppCccEX31I828XzgXpJ4O+mDL1/dBd+ek8ZPUP0IgdyZm5MTYPhvVqGCHzzTy3sIeJFymwrsBbmg2OAUNLEMO6nwmocSdN2ClirfxqCzJOLSDE4QyS9BAH6EhY6UFcOaE21IJawTAEXnf52TqT7diFUlWRSnQ==' AOSP_TESTKEY_DEBUG_KEYSTORE_KEY_FILE_NAME = ( 'debug_keystore_k47SVrA85+oMZAexHc62PkgvIgO8TJBYN00U82xSlxc_id_rsa' ) basedir = Path(__file__).parent testroot = basedir.with_name('.testfiles') class Options: allow_disabled_algorithms = False clean = False delete_unknown = False nosign = False pretty = True rename_apks = False verbose = False @unittest.skipUnless( platform.system() == 'Linux', 'skipping test_nightly, it currently only works GNU/Linux', ) class NightlyTest(unittest.TestCase): path = os.environ['PATH'] def setUp(self): common.config = None nightly.config = None testroot.mkdir(exist_ok=True) os.chdir(basedir) self.tempdir = tempfile.TemporaryDirectory( str(time.time()), self._testMethodName + '_', testroot ) self.testdir = Path(self.tempdir.name) self.home = self.testdir / 'home' self.home.mkdir() self.dot_android = self.home / '.android' nightly.KEYSTORE_FILE = str(self.dot_android / 'debug.keystore') def tearDown(self): self.tempdir.cleanup() try: os.rmdir(testroot) except OSError: # other test modules might have left stuff around pass def _copy_test_debug_keystore(self): self.dot_android.mkdir() shutil.copy( basedir / 'aosp_testkey_debug.keystore', self.dot_android / 'debug.keystore', ) def _copy_debug_apk(self): outputdir = Path('app/build/output/apk/debug') outputdir.mkdir(parents=True) shutil.copy(basedir / 'urzip.apk', outputdir / 'urzip-debug.apk') def test_get_repo_base_url(self): for clone_url, repo_git_base, result in [ ( 'https://github.com/onionshare/onionshare-android-nightly', 'onionshare/onionshare-android-nightly', 'https://raw.githubusercontent.com/onionshare/onionshare-android-nightly/master/fdroid', ), ( 'https://gitlab.com/fdroid/fdroidclient-nightly', 'fdroid/fdroidclient-nightly', 'https://gitlab.com/fdroid/fdroidclient-nightly/-/raw/master/fdroid', ), ]: url = nightly.get_repo_base_url(clone_url, repo_git_base) self.assertEqual(result, url) r = requests.head(os.path.join(url, 'repo/index-v1.jar'), timeout=300) # gitlab.com often returns 403 Forbidden from their cloudflare restrictions self.assertTrue(r.status_code in (200, 403), 'should not be a redirect') def test_get_keystore_secret_var(self): self.assertEqual( AOSP_TESTKEY_DEBUG_KEYSTORE, nightly._get_keystore_secret_var(basedir / 'aosp_testkey_debug.keystore'), ) @patch.dict(os.environ, clear=True) def test_ssh_key_from_debug_keystore(self): os.environ['HOME'] = str(self.home) os.environ['PATH'] = self.path ssh_private_key_file = nightly._ssh_key_from_debug_keystore( basedir / 'aosp_testkey_debug.keystore' ) with open(ssh_private_key_file) as fp: self.assertIn('-----BEGIN RSA PRIVATE KEY-----', fp.read()) with open(ssh_private_key_file + '.pub') as fp: self.assertEqual(fp.read(8), 'ssh-rsa ') shutil.rmtree(os.path.dirname(ssh_private_key_file)) @patch.dict(os.environ, clear=True) @patch('sys.argv', ['fdroid nightly', '--verbose']) def test_main_empty_dot_android(self): """Test that it exits with an error when ~/.android is empty""" os.environ['HOME'] = str(self.home) os.environ['PATH'] = self.path with self.assertRaises(SystemExit) as cm: nightly.main() self.assertEqual(cm.exception.code, 1) @patch.dict(os.environ, clear=True) @patch('sys.argv', ['fdroid nightly', '--verbose']) def test_main_empty_dot_ssh(self): """Test that it does not create ~/.ssh if it does not exist Careful! If the test env is wrong, it can mess up the local SSH setup. """ dot_ssh = self.home / '.ssh' self._copy_test_debug_keystore() os.environ['HOME'] = str(self.home) os.environ['PATH'] = self.path self.assertFalse(dot_ssh.exists()) nightly.main() self.assertFalse(dot_ssh.exists()) @patch.dict(os.environ, clear=True) @patch('sys.argv', ['fdroid nightly', '--verbose']) def test_main_on_user_machine(self): """Test that `fdroid nightly` runs on the user's machine Careful! If the test env is wrong, it can mess up the local SSH setup. """ dot_ssh = self.home / '.ssh' dot_ssh.mkdir() self._copy_test_debug_keystore() os.environ['HOME'] = str(self.home) os.environ['PATH'] = self.path nightly.main() self.assertTrue((dot_ssh / AOSP_TESTKEY_DEBUG_KEYSTORE_KEY_FILE_NAME).exists()) self.assertTrue( (dot_ssh / (AOSP_TESTKEY_DEBUG_KEYSTORE_KEY_FILE_NAME + '.pub')).exists() ) @patch('fdroidserver.common.vcs_git.git', lambda args, e: common.PopenResult(1)) @patch('sys.argv', ['fdroid nightly', '--verbose']) def test_private_or_non_existent_git_mirror(self): """Test that this exits with an error when the git mirror repo won't work Careful! If the test environment is setup wrong, it can mess up local files in ~/.ssh or ~/.android. """ os.chdir(self.testdir) with patch.dict( os.environ, { 'CI': 'true', 'CI_PROJECT_PATH': 'thisshouldneverexist/orthistoo', 'CI_PROJECT_URL': 'https://gitlab.com/thisshouldneverexist/orthistoo', 'DEBUG_KEYSTORE': DEBUG_KEYSTORE, 'GITLAB_USER_NAME': 'username', 'GITLAB_USER_EMAIL': 'username@example.com', 'HOME': str(self.testdir), 'PATH': os.getenv('PATH'), }, clear=True, ): with self.assertRaises(exception.VCSException): nightly.main() def test_clone_git_repo(self): os.chdir(self.testdir) common.options = Options d = 'fakeappid' nightly.clone_git_repo('https://gitlab.com/fdroid/ci-test-tiny-repo.git', d) self.assertTrue(os.path.isdir(Path(d) / '.git')) def test_clone_git_repo_fails_on_gitlab_password_prompt(self): os.chdir(self.testdir) common.options = Options d = 'shouldnotbecreated' with self.assertRaises(exception.VCSException): nightly.clone_git_repo(f'https://gitlab.com/{d}/{d}.git', d) self.assertFalse(os.path.isdir(Path(d))) def test_clone_git_repo_fails_on_github_password_prompt(self): os.chdir(self.testdir) common.options = Options d = 'shouldnotbecreated' with self.assertRaises(exception.VCSException): nightly.clone_git_repo(f'https://github.com/{d}/{d}.git', d) self.assertFalse(os.path.isdir(Path(d))) def _put_fdroid_in_args(self, args): """Find fdroid command that belongs to this source code tree""" fdroid = os.path.join(basedir.parent, 'fdroid') if not os.path.exists(fdroid): fdroid = os.getenv('fdroid') return [fdroid] + args[1:] @patch('sys.argv', ['fdroid nightly', '--verbose']) @patch('platform.node', lambda: 'example.com') def test_github_actions(self): """Careful! If the test env is bad, it'll mess up the local SSH setup https://docs.github.com/en/actions/learn-github-actions/environment-variables """ called = [] orig_check_call = subprocess.check_call os.chdir(self.testdir) os.makedirs('fdroid/git-mirror/fdroid/repo') # fake this to avoid cloning self._copy_test_debug_keystore() self._copy_debug_apk() def _subprocess_check_call(args, cwd=None, env=None): if os.path.basename(args[0]) in ('keytool', 'openssl'): orig_check_call(args, cwd=cwd, env=env) elif args[:2] == ['fdroid', 'update']: orig_check_call(self._put_fdroid_in_args(args), cwd=cwd, env=env) else: called.append(args[:2]) return with patch.dict( os.environ, { 'CI': 'true', 'DEBUG_KEYSTORE': DEBUG_KEYSTORE, 'GITHUB_ACTIONS': 'true', 'GITHUB_ACTOR': 'username', 'GITHUB_REPOSITORY': 'f-droid/test', 'GITHUB_SERVER_URL': 'https://github.com', 'HOME': str(self.testdir), 'PATH': os.getenv('PATH'), 'fdroid': os.getenv('fdroid', ''), }, clear=True, ): self.assertTrue(testroot == Path.home().parent) with patch('subprocess.check_call', _subprocess_check_call): try: nightly.main() except exception.BuildException as e: if "apksigner not found" in e.value: self.skipTest("skipping, apksigner not found due to fake $HOME") else: raise self.assertEqual(called, [['ssh', '-Tvi'], ['fdroid', 'deploy']]) git_url = 'git@github.com:f-droid/test-nightly' mirror_url = index.get_mirror_service_urls({"url": git_url})[0] expected = { 'archive_description': 'Old nightly builds that have been archived.', 'archive_name': 'f-droid/test-nightly archive', 'archive_older': 20, 'archive_url': mirror_url + '/archive', 'keydname': 'CN=Android Debug,O=Android,C=US', 'keypass': 'android', 'keystore': nightly.KEYSTORE_FILE, 'keystorepass': 'android', 'make_current_version_link': False, 'repo_description': 'Nightly builds from username@example.com', 'repo_keyalias': 'androiddebugkey', 'repo_name': 'f-droid/test-nightly', 'repo_url': mirror_url + '/repo', 'servergitmirrors': [{"url": git_url}], } with open(common.CONFIG_FILE) as fp: config = yaml.safe_load(fp) # .ssh is random tmpdir set in nightly.py, so test basename only self.assertEqual( os.path.basename(config['identity_file']), DEBUG_KEYSTORE_KEY_FILE_NAME, ) del config['identity_file'] self.assertEqual(expected, config) @patch('sys.argv', ['fdroid nightly', '--verbose']) def test_gitlab_ci(self): """Careful! If the test env is bad, it can mess up the local SSH setup""" called = [] orig_check_call = subprocess.check_call os.chdir(self.testdir) os.makedirs('fdroid/git-mirror/fdroid/repo') # fake this to avoid cloning self._copy_test_debug_keystore() self._copy_debug_apk() def _subprocess_check_call(args, cwd=None, env=None): if os.path.basename(args[0]) in ('keytool', 'openssl'): orig_check_call(args, cwd=cwd, env=env) elif args[:2] == ['fdroid', 'update']: orig_check_call(self._put_fdroid_in_args(args), cwd=cwd, env=env) else: called.append(args[:2]) return with patch.dict( os.environ, { 'CI': 'true', 'CI_PROJECT_PATH': 'fdroid/test', 'CI_PROJECT_URL': 'https://gitlab.com/fdroid/test', 'DEBUG_KEYSTORE': DEBUG_KEYSTORE, 'GITLAB_USER_NAME': 'username', 'GITLAB_USER_EMAIL': 'username@example.com', 'HOME': str(self.testdir), 'PATH': os.getenv('PATH'), 'fdroid': os.getenv('fdroid', ''), }, clear=True, ): self.assertTrue(testroot == Path.home().parent) with patch('subprocess.check_call', _subprocess_check_call): try: nightly.main() except exception.BuildException as e: if "apksigner not found" in e.value: self.skipTest("skipping, apksigner not found due to fake $HOME") else: raise self.assertEqual(called, [['ssh', '-Tvi'], ['fdroid', 'deploy']]) expected = { 'archive_description': 'Old nightly builds that have been archived.', 'archive_name': 'fdroid/test-nightly archive', 'archive_older': 20, 'archive_url': 'https://gitlab.com/fdroid/test-nightly/-/raw/master/fdroid/archive', 'keydname': 'CN=Android Debug,O=Android,C=US', 'keypass': 'android', 'keystore': nightly.KEYSTORE_FILE, 'keystorepass': 'android', 'make_current_version_link': False, 'repo_description': 'Nightly builds from username@example.com', 'repo_keyalias': 'androiddebugkey', 'repo_name': 'fdroid/test-nightly', 'repo_url': 'https://gitlab.com/fdroid/test-nightly/-/raw/master/fdroid/repo', 'servergitmirrors': [{"url": 'git@gitlab.com:fdroid/test-nightly'}], } with open(common.CONFIG_FILE) as fp: config = yaml.safe_load(fp) # .ssh is random tmpdir set in nightly.py, so test basename only self.assertEqual( os.path.basename(config['identity_file']), DEBUG_KEYSTORE_KEY_FILE_NAME, ) del config['identity_file'] self.assertEqual(expected, config) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_publish.py0000775000175000017500000004012715210121656017155 0ustar00hanshans#!/usr/bin/env python3 # # command which created the keystore used in this test case: # # $ for ALIAS in repokey a163ec9b d2d51ff2 dc3b169e 78688a0f; \ # do keytool -genkey -keystore dummy-keystore.jks \ # -alias $ALIAS -keyalg 'RSA' -keysize '2048' \ # -validity '10000' -storepass 123456 -storetype jks \ # -keypass 123456 -dname 'CN=test, OU=F-Droid'; done # import json import os import pathlib import shutil import sys import unittest import tempfile from unittest import mock from fdroidserver import publish from fdroidserver import common from fdroidserver import metadata from fdroidserver import signatures from fdroidserver._yaml import yaml from fdroidserver.exception import FDroidException from .shared_test_code import mkdtemp, VerboseFalseOptions basedir = pathlib.Path(__file__).parent class PublishTest(unittest.TestCase): '''fdroidserver/publish.py''' def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name def tearDown(self): self._td.cleanup() os.chdir(basedir) def test_key_alias(self): publish.config = {} self.assertEqual('a163ec9b', publish.key_alias('com.example.app')) self.assertEqual('d2d51ff2', publish.key_alias('com.example.anotherapp')) self.assertEqual('dc3b169e', publish.key_alias('org.test.testy')) self.assertEqual('78688a0f', publish.key_alias('org.org.org')) self.assertEqual('ee8807d2', publish.key_alias("org.schabi.newpipe")) self.assertEqual('b53c7e11', publish.key_alias("de.grobox.liberario")) publish.config = { 'keyaliases': {'yep.app': '@org.org.org', 'com.example.app': '1a2b3c4d'} } self.assertEqual('78688a0f', publish.key_alias('yep.app')) self.assertEqual('1a2b3c4d', publish.key_alias('com.example.app')) def test_read_fingerprints_from_keystore(self): common.config = {} common.fill_config_defaults(common.config) publish.config = common.config publish.config['keystorepass'] = '123456' publish.config['keypass'] = '123456' publish.config['keystore'] = 'dummy-keystore.jks' expected = { '78688a0f': '277655a6235bc6b0ef2d824396c51ba947f5ebc738c293d887e7083ff338af82', 'd2d51ff2': 'fa3f6a017541ee7fe797be084b1bcfbf92418a7589ef1f7fdeb46741b6d2e9c3', 'dc3b169e': '6ae5355157a47ddcc3834a71f57f6fb5a8c2621c8e0dc739e9ddf59f865e497c', 'a163ec9b': 'd34f678afbaa8f2fa6cc0edd6f0c2d1d2e2e9eb08bea521b24c740806016bff4', 'repokey': 'c58460800c7b250a619c30c13b07b7359a43e5af71a4352d86c58ae18c9f6d41', } result = publish.read_fingerprints_from_keystore() self.maxDiff = None self.assertEqual(expected, result) def test_store_and_load_signer_fingerprints(self): common.config = {} common.fill_config_defaults(common.config) publish.config = common.config publish.config['keystorepass'] = '123456' publish.config['keypass'] = '123456' publish.config['keystore'] = os.path.join(basedir, 'dummy-keystore.jks') publish.config['repo_keyalias'] = 'repokey' appids = [ 'com.example.app', 'net.unavailable', 'org.test.testy', 'com.example.anotherapp', 'org.org.org', ] os.chdir(self.testdir) common.write_config_file('') publish.store_publish_signer_fingerprints(appids, indent=2) self.maxDiff = None expected = { "com.example.anotherapp": { "signer": "fa3f6a017541ee7fe797be084b1bcfbf92418a7589ef1f7fdeb46741b6d2e9c3" }, "com.example.app": { "signer": "d34f678afbaa8f2fa6cc0edd6f0c2d1d2e2e9eb08bea521b24c740806016bff4" }, "org.org.org": { "signer": "277655a6235bc6b0ef2d824396c51ba947f5ebc738c293d887e7083ff338af82" }, "org.test.testy": { "signer": "6ae5355157a47ddcc3834a71f57f6fb5a8c2621c8e0dc739e9ddf59f865e497c" }, } self.assertEqual(expected, common.load_publish_signer_fingerprints()) with open(common.CONFIG_FILE) as fp: config = yaml.load(fp) self.assertEqual( 'c58460800c7b250a619c30c13b07b7359a43e5af71a4352d86c58ae18c9f6d41', config['repo_key_sha256'], ) def test_store_and_load_signer_fingerprints_with_missmatch(self): common.config = {} common.fill_config_defaults(common.config) publish.config = common.config publish.config['keystorepass'] = '123456' publish.config['keypass'] = '123456' publish.config['keystore'] = os.path.join(basedir, 'dummy-keystore.jks') publish.config['repo_keyalias'] = 'repokey' publish.config['repo_key_sha256'] = 'bad bad bad bad bad bad bad bad bad bad' os.chdir(self.testdir) publish.store_publish_signer_fingerprints({}, indent=2) with self.assertRaises(FDroidException): common.load_publish_signer_fingerprints() def test_reproducible_binaries_process(self): common.config = {} common.fill_config_defaults(common.config) publish.config = common.config publish.config['keystore'] = 'keystore.jks' publish.config['repo_keyalias'] = 'sova' publish.config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' publish.config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' shutil.copy('keystore.jks', self.testdir) os.mkdir(os.path.join(self.testdir, 'repo')) metadata_dir = os.path.join(self.testdir, 'metadata') os.mkdir(metadata_dir) shutil.copy(os.path.join('metadata', 'com.politedroid.yml'), metadata_dir) with open(os.path.join(metadata_dir, 'com.politedroid.yml'), 'a') as fp: fp.write('\nBinaries: https://placeholder/foo%v.apk\n') os.mkdir(os.path.join(self.testdir, 'unsigned')) shutil.copy( 'repo/com.politedroid_6.apk', os.path.join(self.testdir, 'unsigned') ) os.mkdir(os.path.join(self.testdir, 'unsigned', 'binaries')) shutil.copy( 'repo/com.politedroid_6.apk', os.path.join( self.testdir, 'unsigned', 'binaries', 'com.politedroid_6.binary.apk' ), ) os.chdir(self.testdir) with mock.patch.object(sys, 'argv', ['fdroid fakesubcommand']): publish.main() def test_check_for_key_collisions(self): from fdroidserver.metadata import App common.config = {} common.fill_config_defaults(common.config) publish.config = common.config randomappids = [ "org.fdroid.fdroid", "a.b.c", "u.v.w.x.y.z", "lpzpkgqwyevnmzvrlaazhgardbyiyoybyicpmifkyrxkobljoz", "vuslsm.jlrevavz.qnbsenmizhur.lprwbjiujtu.ekiho", "w.g.g.w.p.v.f.v.gvhyz", "nlozuqer.ufiinmrbjqboogsjgmpfks.dywtpcpnyssjmqz", ] allapps = {} for appid in randomappids: allapps[appid] = App() allaliases = publish.check_for_key_collisions(allapps) self.assertEqual(len(randomappids), len(allaliases)) allapps = {'tof.cv.mpp': App(), 'j6mX276h': App()} self.assertEqual(publish.key_alias('tof.cv.mpp'), publish.key_alias('j6mX276h')) self.assertRaises(SystemExit, publish.check_for_key_collisions, allapps) def test_create_key_if_not_existing(self): try: import jks import jks.util except ImportError: self.skipTest("pyjks not installed") common.config = {} common.fill_config_defaults(common.config) publish.config = common.config publish.config['keystorepass'] = '123456' publish.config['keypass'] = '654321' publish.config['keystore'] = "keystore.jks" publish.config[ 'keydname' ] = 'CN=Birdman, OU=Cell, O=Alcatraz, L=Alcatraz, S=CA, C=US' os.chdir(self.testdir) keystore = jks.KeyStore.new("jks", []) keystore.save(publish.config['keystore'], publish.config['keystorepass']) self.assertTrue(publish.create_key_if_not_existing("newalias")) # The second time we try that, a new key should not be created self.assertFalse(publish.create_key_if_not_existing("newalias")) self.assertTrue(publish.create_key_if_not_existing("anotheralias")) keystore = jks.KeyStore.load( publish.config['keystore'], publish.config['keystorepass'] ) self.assertCountEqual(keystore.private_keys, ["newalias", "anotheralias"]) for alias, pk in keystore.private_keys.items(): self.assertFalse(pk.is_decrypted()) pk.decrypt(publish.config['keypass']) self.assertTrue(pk.is_decrypted()) self.assertEqual(jks.util.RSA_ENCRYPTION_OID, pk.algorithm_oid) def test_status_update_json(self): common.config = {} publish.config = {} with tempfile.TemporaryDirectory() as tmpdir: os.chdir(tmpdir) with mock.patch('sys.argv', ['fdroid publish', '']): publish.status_update_json([], []) with open('repo/status/publish.json') as fp: data = json.load(fp) self.assertTrue('apksigner' in data) publish.config = { 'apksigner': 'apksigner', } publish.status_update_json([], []) with open('repo/status/publish.json') as fp: data = json.load(fp) self.assertEqual( shutil.which(publish.config['apksigner']), data['apksigner'] ) publish.config = {} common.fill_config_defaults(publish.config) publish.status_update_json([], []) with open('repo/status/publish.json') as fp: data = json.load(fp) self.assertEqual(publish.config.get('apksigner'), data['apksigner']) self.assertEqual(publish.config['jarsigner'], data['jarsigner']) self.assertEqual(publish.config['keytool'], data['keytool']) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_sign_then_implant_signature(self): os.chdir(self.testdir) common.options = VerboseFalseOptions config = common.read_config() if 'apksigner' not in config: self.skipTest( 'SKIPPING test_sign_then_implant_signature, apksigner not installed!' ) config['repo_keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' shutil.copy(basedir / 'keystore.jks', self.testdir) config['keystore'] = 'keystore.jks' config['keydname'] = 'CN=Birdman, OU=Cell, O=Alcatraz, L=Alcatraz, S=CA, C=US' publish.config = config common.config = config app = metadata.App() app.id = 'org.fdroid.ci' versionCode = 1 build = metadata.Build( { 'versionCode': versionCode, 'versionName': '1.0', } ) app.Builds = [build] os.mkdir('metadata') metadata.write_metadata(os.path.join('metadata', '%s.yml' % app.id), app) os.mkdir('unsigned') testapk = basedir / 'no_targetsdk_minsdk1_unsigned.apk' unsigned = os.path.join('unsigned', common.get_release_filename(app, build)) signed = os.path.join('repo', common.get_release_filename(app, build)) shutil.copy(testapk, unsigned) # sign the unsigned APK self.assertTrue(os.path.exists(unsigned)) self.assertFalse(os.path.exists(signed)) with mock.patch( 'sys.argv', ['fdroid publish', '%s:%d' % (app.id, versionCode)] ): publish.main() self.assertFalse(os.path.exists(unsigned)) self.assertTrue(os.path.exists(signed)) with mock.patch('sys.argv', ['fdroid signatures', signed]): signatures.main() self.assertTrue( os.path.exists( os.path.join( 'metadata', 'org.fdroid.ci', 'signatures', '1', 'MANIFEST.MF' ) ) ) os.remove(signed) # implant the signature into the unsigned APK shutil.copy(testapk, unsigned) self.assertTrue(os.path.exists(unsigned)) self.assertFalse(os.path.exists(signed)) with mock.patch( 'sys.argv', ['fdroid publish', '%s:%d' % (app.id, versionCode)] ): publish.main() self.assertFalse(os.path.exists(unsigned)) self.assertTrue(os.path.exists(signed)) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') def test_exit_on_error(self): """Exits properly on errors, with and without --error-on-failed. `fdroid publish` runs on the signing server and does large batches. In that case, it shouldn't exit after a single failure since it should try to complete the whole batch. For CI and other use cases, there is --error-on-failed to force it to exit after a failure. """ class Options: error_on_failed = True verbose = False os.chdir(self.testdir) common.options = Options config = common.read_config() if 'apksigner' not in config: self.skipTest('SKIPPING test_error_on_failed, apksigner not installed!') config['repo_keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' shutil.copy(basedir / 'keystore.jks', self.testdir) config['keystore'] = 'keystore.jks' config['keydname'] = 'CN=Birdman, OU=Cell, O=Alcatraz, L=Alcatraz, S=CA, C=US' publish.config = config common.config = config app = metadata.App() app.id = 'org.fdroid.ci' versionCode = 1 build = metadata.Build( { 'versionCode': versionCode, 'versionName': '1.0', } ) app.Builds = [build] os.mkdir('metadata') metadata.write_metadata(os.path.join('metadata', '%s.yml' % app.id), app) os.mkdir('unsigned') testapk = basedir / 'no_targetsdk_minsdk1_unsigned.apk' unsigned = os.path.join('unsigned', common.get_release_filename(app, build)) signed = os.path.join('repo', common.get_release_filename(app, build)) shutil.copy(testapk, unsigned) # sign the unsigned APK self.assertTrue(os.path.exists(unsigned)) self.assertFalse(os.path.exists(signed)) with mock.patch( 'sys.argv', ['fdroid publish', '%s:%d' % (app.id, versionCode)] ): publish.main() self.assertFalse(os.path.exists(unsigned)) self.assertTrue(os.path.exists(signed)) with mock.patch('sys.argv', ['fdroid signatures', signed]): signatures.main() mf = os.path.join('metadata', 'org.fdroid.ci', 'signatures', '1', 'MANIFEST.MF') self.assertTrue(os.path.exists(mf)) os.remove(signed) with open(mf, 'a') as fp: fp.write('appended to break signature') # implant the signature into the unsigned APK shutil.copy(testapk, unsigned) self.assertTrue(os.path.exists(unsigned)) self.assertFalse(os.path.exists(signed)) apk_id = '%s:%d' % (app.id, versionCode) # by default, it should complete without exiting with mock.patch('sys.argv', ['fdroid publish', apk_id]): publish.main() # --error-on-failed should make it exit with mock.patch('sys.argv', ['fdroid publish', '--error-on-failed', apk_id]): with self.assertRaises(SystemExit) as e: publish.main() self.assertEqual(e.exception.code, 1) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_rewritemeta.py0000775000175000017500000002015615210121656020037 0ustar00hanshans#!/usr/bin/env python3 import os import unittest import tempfile import textwrap from pathlib import Path from unittest import mock from fdroidserver import metadata, rewritemeta from .shared_test_code import TmpCwd, mkdtemp basedir = Path(__file__).parent class RewriteMetaTest(unittest.TestCase): '''fdroidserver/publish.py''' def setUp(self): os.chdir(basedir) metadata.warnings_action = 'error' self._td = mkdtemp() self.testdir = self._td.name def tearDown(self): self._td.cleanup() def test_remove_blank_flags_from_builds_com_politedroid_3(self): """Unset fields in Builds: entries should be removed.""" appid = 'com.politedroid' app = metadata.read_metadata({appid: -1})[appid] builds = rewritemeta.remove_blank_flags_from_builds(app.get('Builds')) self.assertEqual( builds[0], { 'versionName': '1.2', 'versionCode': 3, 'commit': '6a548e4b19', 'target': 'android-10', 'antifeatures': { 'KnownVuln': {}, 'UpstreamNonFree': {}, 'NonFreeAssets': {}, }, }, ) def test_remove_blank_flags_from_builds_com_politedroid_4(self): """Unset fields in Builds: entries should be removed.""" appid = 'com.politedroid' app = metadata.read_metadata({appid: -1})[appid] builds = rewritemeta.remove_blank_flags_from_builds(app.get('Builds')) self.assertEqual( builds[1], { 'versionName': '1.3', 'versionCode': 4, 'commit': 'ad865b57bf3ac59580f38485608a9b1dda4fa7dc', 'target': 'android-15', }, ) def test_remove_blank_flags_from_builds_org_adaway_52(self): """Unset fields in Builds: entries should be removed.""" appid = 'org.adaway' app = metadata.read_metadata({appid: -1})[appid] builds = rewritemeta.remove_blank_flags_from_builds(app.get('Builds')) self.assertEqual( builds[-1], { 'buildjni': ['yes'], 'commit': 'v3.0', 'gradle': ['yes'], 'preassemble': ['renameExecutables'], 'subdir': 'AdAway', 'versionCode': 52, 'versionName': '3.0', }, ) def test_remove_blank_flags_from_builds_no_builds(self): """Unset fields in Builds: entries should be removed.""" self.assertEqual( rewritemeta.remove_blank_flags_from_builds(None), list(), ) self.assertEqual( rewritemeta.remove_blank_flags_from_builds(dict()), list(), ) self.assertEqual( rewritemeta.remove_blank_flags_from_builds(list()), list(), ) self.assertEqual( rewritemeta.remove_blank_flags_from_builds(set()), list(), ) self.assertEqual( rewritemeta.remove_blank_flags_from_builds(tuple()), list(), ) def test_remove_blank_flags_from_builds_0_is_a_value(self): self.assertEqual( rewritemeta.remove_blank_flags_from_builds([{'versionCode': 0}]), [{'versionCode': 0}], ) def test_remove_blank_flags_from_builds_values_to_purge(self): self.assertEqual( rewritemeta.remove_blank_flags_from_builds( [ { 'antifeatures': dict(), 'forceversion': False, 'init': None, 'rm': '', 'scandelete': list(), 'versionCode': 0, }, {'antifeatures': list(), 'versionCode': 1}, {'antifeatures': '', 'versionCode': 2}, ] ), [{'versionCode': 0}, {'versionCode': 1}, {'versionCode': 2}], ) @mock.patch('sys.argv', ['fdroid rewritemeta', 'a']) def test_rewrite_no_builds(self): os.chdir(self.testdir) Path('metadata').mkdir() with Path('metadata/a.yml').open('w') as f: f.write('AutoName: a') rewritemeta.main() self.assertEqual( Path('metadata/a.yml').read_text(encoding='utf-8'), textwrap.dedent( '''\ License: Unknown AutoName: a AutoUpdateMode: None UpdateCheckMode: None ''' ), ) @mock.patch('sys.argv', ['fdroid rewritemeta', 'a']) def test_rewrite_empty_build_field(self): os.chdir(self.testdir) Path('metadata').mkdir() with Path('metadata/a.yml').open('w') as fp: fp.write( textwrap.dedent( """ License: Apache-2.0 Builds: - versionCode: 4 versionName: a rm: """ ) ) rewritemeta.main() self.assertEqual( Path('metadata/a.yml').read_text(encoding='utf-8'), textwrap.dedent( '''\ License: Apache-2.0 Builds: - versionName: a versionCode: 4 AutoUpdateMode: None UpdateCheckMode: None ''' ), ) def test_remove_blank_flags_from_builds_app_with_special_build_params(self): appid = 'app.with.special.build.params' app = metadata.read_metadata({appid: -1})[appid] builds = rewritemeta.remove_blank_flags_from_builds(app.get('Builds')) self.assertEqual( builds[-1], { 'versionName': '2.1.2', 'versionCode': 51, 'disable': 'Labelled as pre-release, so skipped', }, ) def test_remove_blank_flags_from_builds_app_with_special_build_params_af(self): """Unset fields in Builds: entries should be removed.""" appid = 'app.with.special.build.params' app = metadata.read_metadata({appid: -1})[appid] builds = rewritemeta.remove_blank_flags_from_builds(app.get('Builds')) self.assertEqual( builds[-2], { 'antifeatures': { 'Ads': {'en-US': 'includes ad lib\n', 'zh-CN': '包括广告图书馆\n'}, 'Tracking': {'en-US': 'standard suspects\n'}, }, 'commit': '2.1.1', 'maven': '2', 'patch': [ 'manifest-ads.patch', 'mobilecore.patch', ], 'srclibs': ['FacebookSDK@sdk-version-3.0.2'], 'versionCode': 50, 'versionName': '2.1.1-c', }, ) @mock.patch('sys.argv', ['fdroid rewritemeta', 'a', 'b']) def test_rewrite_scenario_trivial(self): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): Path('metadata').mkdir() with Path('metadata/a.yml').open('w') as f: f.write('AutoName: a') with Path('metadata/b.yml').open('w') as f: f.write('AutoName: b') rewritemeta.main() self.assertEqual( Path('metadata/a.yml').read_text(encoding='utf-8'), textwrap.dedent( '''\ License: Unknown AutoName: a AutoUpdateMode: None UpdateCheckMode: None ''' ), ) self.assertEqual( Path('metadata/b.yml').read_text(encoding='utf-8'), textwrap.dedent( '''\ License: Unknown AutoName: b AutoUpdateMode: None UpdateCheckMode: None ''' ), ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_scanner.py0000775000175000017500000010546515210121656017147 0ustar00hanshans#!/usr/bin/env python3 import logging import os import pathlib import re import shutil import sys import tempfile import textwrap import unittest import uuid import zipfile from dataclasses import asdict from datetime import datetime, timedelta, timezone from unittest import mock if sys.version_info >= (3, 11): import tomllib else: import tomli as tomllib import yaml import fdroidserver.build import fdroidserver.common import fdroidserver.exception import fdroidserver.metadata import fdroidserver.scanner from .shared_test_code import TmpCwd, mkdtemp, mock_open_to_str basedir = pathlib.Path(__file__).parent def _dexdump_found(): """Find if dexdump is available in the PATH or in an Android SDK install. This must be run after common.config is setup. """ try: dexdump = fdroidserver.common.find_sdk_tools_cmd("dexdump") logging.debug('Found dexdump: %s', dexdump) return dexdump is not None except fdroidserver.exception.FDroidException: pass return False # Always use built-in default rules so changes in downloaded rules don't break tests. @mock.patch( 'fdroidserver.scanner.SUSSDataController.load', fdroidserver.scanner.SUSSDataController.load_from_defaults, ) class ScannerTest(unittest.TestCase): def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name fdroidserver.scanner.ScannerTool.refresh_allowed = False def tearDown(self): os.chdir(basedir) self._td.cleanup() def test_scan_source_files(self): fdroidserver.common.options = mock.Mock() fdroidserver.common.options.json = False projects = { 'OtakuWorld': 2, 'Zillode': 1, 'cn.wildfirechat.chat': 4, 'com.github.shadowsocks': 9, 'com.integreight.onesheeld': 17, 'com.jens.automation2': 3, 'firebase-suspect': 1, 'org.mozilla.rocket': 2, 'org.piepmeyer.gauguin': 1, 'org.tasks': 3, 'realm': 1, 'se.manyver': 3, 'lockfile.test': 1, 'com.lolo.io.onelist': 6, 'catalog.test': 22, } for d in (basedir / 'source-files').iterdir(): build = fdroidserver.metadata.Build() should = projects.get(d.name, 0) if should > 0: with self.assertLogs(level=logging.ERROR): fatal_problems = fdroidserver.scanner.scan_source(d, build) else: with self.assertNoLogs(): fatal_problems = fdroidserver.scanner.scan_source(d, build) self.assertEqual( should, fatal_problems, f'{d} should have {should} errors!' ) def test_get_gradle_compile_commands_without_catalog(self): test_files = [ ('source-files/fdroid/fdroidclient/build.gradle', 'yes', 15), ('source-files/com.nextcloud.client/build.gradle', 'generic', 24), ('source-files/com.kunzisoft.testcase/build.gradle', 'libre', 3), ('source-files/cn.wildfirechat.chat/chat/build.gradle', 'yes', 30), ('source-files/org.tasks/app/build.gradle.kts', 'generic', 41), ('source-files/at.bitfire.davdroid/build.gradle', 'standard', 15), ('source-files/se.manyver/android/app/build.gradle', 'indie', 26), ('source-files/osmandapp/osmand/build.gradle', 'free', 2), ('source-files/eu.siacs.conversations/build.gradle', 'free', 21), ('source-files/org.mozilla.rocket/app/build.gradle', 'focus', 40), ('source-files/com.jens.automation2/app/build.gradle', 'fdroidFlavor', 5), ('source-files/flavor.test/build.gradle', ['foss', 'prod'], 7), ] for f, flavor, count in test_files: i = 0 build = fdroidserver.metadata.Build() if isinstance(flavor, list): build.gradle = flavor else: build.gradle = [flavor] regexs = fdroidserver.scanner.get_gradle_compile_commands_without_catalog( build ) with open(f, encoding='utf-8') as fp: for line in fp.readlines(): for regex in regexs: m = regex.match(line) if m: i += 1 self.assertEqual(count, i) def test_get_gradle_compile_commands_with_catalog(self): test_files = [ ('source-files/com.lolo.io.onelist/build.gradle.kts', 'yes', 5), ('source-files/com.lolo.io.onelist/app/build.gradle.kts', 'yes', 26), ('source-files/catalog.test/build.gradle.kts', 'yes', 3), ('source-files/catalog.test/app/build.gradle', 'yes', 2), ] for f, flavor, count in test_files: i = 0 build = fdroidserver.metadata.Build() build.gradle = [flavor] regexs = fdroidserver.scanner.get_gradle_compile_commands_with_catalog( build, "libs" ) with open(f, encoding='utf-8') as fp: for line in fp.readlines(): for regex in regexs: m = regex.match(line) if m: i += 1 self.assertEqual(count, i) def test_catalog(self): accessor_coordinate_pairs = { 'firebase.crash': ['com.google.firebase:firebase-crash:1.1.1'], 'firebase.core': ['com.google.firebase:firebase-core:2.2.2'], 'play.service.ads': ['com.google.android.gms:play-services-ads:1.2.1'], 'jacoco': ['org.jacoco:org.jacoco.core:0.8.7'], 'plugins.google.services': ['com.google.gms.google-services:1.2.1'], 'plugins.firebase.crashlytics': ['com.google.firebase.crashlytics:1.1.1'], 'bundles.firebase': [ 'com.google.firebase:firebase-crash:1.1.1', 'com.google.firebase:firebase-core:2.2.2', ], } with open('source-files/catalog.test/gradle/libs.versions.toml', 'rb') as f: catalog = fdroidserver.scanner.GradleVersionCatalog(tomllib.load(f)) for accessor, coordinate in accessor_coordinate_pairs.items(): self.assertEqual(catalog.get_coordinate(accessor), coordinate) def test_get_catalogs(self): test_files = [ ('source-files/com.lolo.io.onelist/', 1), ('source-files/catalog.test/', 3), ('source-files/org.piepmeyer.gauguin/', 1), ] for root, count in test_files: self.assertEqual(count, len(fdroidserver.scanner.get_catalogs(root))) def test_scan_source_files_sneaky_maven(self): """Check for sneaking in banned maven repos""" os.chdir(self.testdir) fdroidserver.scanner.config = None fdroidserver.common.options = mock.Mock() fdroidserver.common.options.json = True with open('build.gradle', 'w', encoding='utf-8') as fp: fp.write( textwrap.dedent( """ maven { "https://jitpack.io" url 'https://maven.fabric.io/public' } maven { "https://maven.google.com" setUrl('https://evilcorp.com/maven') } """ ) ) with self.assertLogs(level=logging.ERROR): count = fdroidserver.scanner.scan_source(self.testdir) self.assertEqual(2, count, 'there should be this many errors') def test_scan_source_file_types(self): """Build product files are not allowed, test they are detected This test runs as if `fdroid build` running to test the difference between absolute and relative paths. """ build_dir = os.path.join('build', 'fake.app') abs_build_dir = os.path.join(self.testdir, build_dir) os.makedirs(abs_build_dir, exist_ok=True) os.chdir(abs_build_dir) fdroidserver.scanner.config = None fdroidserver.common.options = mock.Mock() fdroidserver.common.options.json = True keep = [ 'arg.jar', 'ascii.out', 'baz.so', 'classes.dex', 'sqlcipher.aar', 'static.a', 'src/test/resources/classes.dex', ] remove = ['gradle-wrapper.jar', 'gradlew', 'gradlew.bat'] os.makedirs('src/test/resources', exist_ok=True) for f in keep + remove: with open(f, 'w') as fp: fp.write('placeholder') self.assertTrue(os.path.exists(f)) binaries = ['binary.out', 'fake.png', 'snippet.png'] with open('binary.out', 'wb') as fp: fp.write(b'\x00\x00') fp.write(uuid.uuid4().bytes) shutil.copyfile('binary.out', 'fake.png') os.chmod('fake.png', 0o755) # nosec B103 with open('snippet.png', 'wb') as fp: fp.write( b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\x00' b'\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\x00\x00\x00\x04sB' b'IT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\tpHYs\x00\x00\n' b'a\x00\x00\na\x01\xfc\xccJ%\x00\x00\x00\x19tEXtSoftware' ) os.chmod('snippet.png', 0o755) # nosec B103 # run scanner as if from `fdroid build` os.chdir(self.testdir) json_per_build = fdroidserver.scanner.MessageStore() with self.assertLogs(level=logging.ERROR): count = fdroidserver.scanner.scan_source( build_dir, json_per_build=json_per_build ) self.assertEqual(6, count, 'there should be this many errors') os.chdir(build_dir) for f in keep + binaries: self.assertTrue(os.path.exists(f), f + ' should still be there') for f in remove: self.assertFalse(os.path.exists(f), f + ' should have been removed') json_per_build_asdict = asdict(json_per_build) files = dict() for section in ('errors', 'infos', 'warnings'): files[section] = [] for msg, f in json_per_build_asdict[section]: files[section].append(f) self.assertFalse( 'ascii.out' in files['errors'], 'ASCII .out file is not an error' ) self.assertFalse( 'snippet.png' in files['errors'], 'executable valid image is not an error' ) self.assertTrue('arg.jar' in files['errors'], 'all JAR files are errors') self.assertTrue('baz.so' in files['errors'], 'all .so files are errors') self.assertTrue( 'binary.out' in files['errors'], 'a binary .out file is an error' ) self.assertTrue( 'classes.dex' in files['errors'], 'all classes.dex files are errors' ) self.assertTrue('sqlcipher.aar' in files['errors'], 'all AAR files are errors') self.assertTrue('static.a' in files['errors'], 'all .a files are errors') self.assertTrue( 'fake.png' in files['warnings'], 'a random binary that is executable that is not an image is a warning', ) self.assertTrue( 'src/test/resources/classes.dex' in files['warnings'], 'suspicious file but in a test dir is a warning', ) for f in remove: self.assertTrue( f in files['infos'], '%s should be removed with an info message' % f ) def test_build_local_scanner(self): """`fdroid build` calls scanner functions, test them here""" os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.build.config = config fdroidserver.build.options = mock.Mock() fdroidserver.build.options.json = False fdroidserver.build.options.scan_binary = False fdroidserver.build.options.notarball = True fdroidserver.build.options.skipscan = False fdroidserver.common.options = fdroidserver.build.options app = fdroidserver.metadata.App() app.id = 'mocked.app.id' build = fdroidserver.metadata.Build() build.commit = '1.0' build.output = app.id + '.apk' build.scanignore = ['baz.so', 'foo.aar'] build.versionCode = 1 build.versionName = '1.0' vcs = mock.Mock() for f in ('baz.so', 'foo.aar', 'gradle-wrapper.jar'): with open(f, 'w') as fp: fp.write('placeholder') self.assertTrue(os.path.exists(f)) with open('build.xml', 'w', encoding='utf-8') as fp: fp.write( textwrap.dedent( """ """ ) ) def make_fake_apk(output, build): with open(build.output, 'w') as fp: fp.write('APK PLACEHOLDER') return output with mock.patch('fdroidserver.common.replace_build_vars', wraps=make_fake_apk): with mock.patch('fdroidserver.common.get_native_code', return_value='x86'): with mock.patch( 'fdroidserver.common.get_apk_id', return_value=(app.id, build.versionCode, build.versionName), ), mock.patch( 'fdroidserver.common.get_source_date_epoch', lambda f: '1234567890' ): with mock.patch( 'fdroidserver.common.is_debuggable_or_testOnly', return_value=False, ): fdroidserver.build.build_local( app, build, vcs, build_dir=self.testdir, output_dir=self.testdir, log_dir=None, srclib_dir=None, extlib_dir=None, tmp_dir=None, force=False, onserver=False, refresh=False, ) self.assertTrue(os.path.exists('baz.so')) self.assertTrue(os.path.exists('foo.aar')) self.assertFalse(os.path.exists('gradle-wrapper.jar')) def test_gradle_maven_url_regex(self): """Check the regex can find all the cases""" with open(basedir / 'gradle-maven-blocks.yaml') as fp: data = yaml.safe_load(fp) urls = [] for entry in data: found = False for m in fdroidserver.scanner.MAVEN_URL_REGEX.findall(entry): urls.append(m) found = True self.assertTrue(found, 'this block should produce a URL:\n' + entry) self.assertEqual(len(data), len(urls), 'each data example should produce a URL') def test_scan_gradle_file_with_multiple_problems(self): """Check that the scanner can handle scandelete with gradle files with multiple problems""" os.chdir(self.testdir) fdroidserver.scanner.config = None fdroidserver.common.options = mock.Mock() build = fdroidserver.metadata.Build() build.scandelete = ['build.gradle'] with open('build.gradle', 'w', encoding='utf-8') as fp: fp.write( textwrap.dedent( """ maven { url 'https://maven.fabric.io/public' } maven { url 'https://evilcorp.com/maven' } """ ) ) count = fdroidserver.scanner.scan_source(self.testdir, build) self.assertFalse(os.path.exists("build.gradle")) self.assertEqual(0, count, 'there should be this many errors') def test_get_embedded_classes(self): config = dict() fdroidserver.common.config = config fdroidserver.common.fill_config_defaults(config) if not _dexdump_found(): self.skipTest('Some Debian arches lack dexdump') for f in ( 'apk.embedded_1.apk', 'bad-unicode-πÇÇ现代通用字-българÑ�ки-عربي1.apk', 'janus.apk', 'minimal_targetsdk_30_unsigned.apk', 'no_targetsdk_minsdk1_unsigned.apk', 'org.bitbucket.tickytacky.mirrormirror_1.apk', 'org.bitbucket.tickytacky.mirrormirror_2.apk', 'org.bitbucket.tickytacky.mirrormirror_3.apk', 'org.bitbucket.tickytacky.mirrormirror_4.apk', 'org.dyndns.fules.ck_20.apk', 'SpeedoMeterApp.main_1.apk', 'urzip.apk', 'urzip-badcert.apk', 'urzip-badsig.apk', 'urzip-release.apk', 'urzip-release-unsigned.apk', 'repo/com.example.test.helloworld_1.apk', 'repo/com.politedroid_3.apk', 'repo/com.politedroid_4.apk', 'repo/com.politedroid_5.apk', 'repo/com.politedroid_6.apk', 'repo/duplicate.permisssions_9999999.apk', 'repo/info.zwanenburg.caffeinetile_4.apk', 'repo/no.min.target.sdk_987.apk', 'repo/obb.main.oldversion_1444412523.apk', 'repo/obb.mainpatch.current_1619_another-release-key.apk', 'repo/obb.mainpatch.current_1619.apk', 'repo/obb.main.twoversions_1101613.apk', 'repo/obb.main.twoversions_1101615.apk', 'repo/obb.main.twoversions_1101617.apk', 'repo/souch.smsbypass_9.apk', 'repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk', 'repo/v1.v2.sig_1020.apk', ): self.assertNotEqual( set(), fdroidserver.scanner.get_embedded_classes(f), 'should return results for ' + f, ) def test_get_embedded_classes_empty_archives(self): config = dict() fdroidserver.common.config = config fdroidserver.common.fill_config_defaults(config) for f in ( 'Norway_bouvet_europe_2.obf.zip', 'repo/fake.ota.update_1234.zip', ): self.assertEqual( set(), fdroidserver.scanner.get_embedded_classes(f), 'should return not results for ' + f, ) def test_get_embedded_classes_secret_apk(self): """Try to hide an APK+DEX in an APK and see if we can find it""" config = dict() fdroidserver.common.config = config fdroidserver.common.fill_config_defaults(config) if not _dexdump_found(): self.skipTest('Some Debian arches lack dexdump') apk = 'urzip.apk' mapzip = 'Norway_bouvet_europe_2.obf.zip' secretfile = os.path.join( basedir, 'org.bitbucket.tickytacky.mirrormirror_1.apk' ) with tempfile.TemporaryDirectory() as tmpdir: shutil.copy(apk, tmpdir) shutil.copy(mapzip, tmpdir) os.chdir(tmpdir) with zipfile.ZipFile(mapzip, 'a') as zipfp: zipfp.write(secretfile, 'secretapk') with zipfile.ZipFile(apk) as readfp: with readfp.open('classes.dex') as cfp: zipfp.writestr('secretdex', cfp.read()) with zipfile.ZipFile(apk, 'a') as zipfp: zipfp.write(mapzip) cls = fdroidserver.scanner.get_embedded_classes(apk) self.assertTrue( 'org/bitbucket/tickytacky/mirrormirror/MainActivity' in cls, 'this should find the classes in the hidden, embedded APK', ) self.assertTrue( 'DEX file with fake name: secretdex' in cls, 'badly named embedded DEX fils should throw an error', ) self.assertTrue( 'ZIP file without proper file extension: secretapk' in cls, 'badly named embedded ZIPs should throw an error', ) class Test_scan_binary(unittest.TestCase): def setUp(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.common.options = mock.Mock() if not _dexdump_found(): self.skipTest('Some Debian arches lack dexdump') fdroidserver.scanner._SCANNER_TOOL = mock.Mock() fdroidserver.scanner._SCANNER_TOOL.regexs = {} fdroidserver.scanner._SCANNER_TOOL.regexs['err_code_signatures'] = { "java/lang/Object": re.compile( r'.*java/lang/Object', re.IGNORECASE | re.UNICODE ) } fdroidserver.scanner._SCANNER_TOOL.regexs['warn_code_signatures'] = {} def test_code_signature_match(self): apkfile = os.path.join(basedir, 'no_targetsdk_minsdk1_unsigned.apk') with self.assertLogs(level=logging.CRITICAL): problems = fdroidserver.scanner.scan_binary(apkfile) self.assertEqual( 1, problems, "Did not find expected code signature '{}' in binary '{}'".format( fdroidserver.scanner._SCANNER_TOOL.regexs[ 'err_code_signatures' ].values(), apkfile, ), ) def test_bottom_level_embedded_apk_code_signature(self): apkfile = os.path.join(basedir, 'apk.embedded_1.apk') fdroidserver.scanner._SCANNER_TOOL.regexs['err_code_signatures'] = { "org/bitbucket/tickytacky/mirrormirror/MainActivity": re.compile( r'.*org/bitbucket/tickytacky/mirrormirror/MainActivity', re.IGNORECASE | re.UNICODE, ) } with self.assertLogs(level=logging.CRITICAL): problems = fdroidserver.scanner.scan_binary(apkfile) self.assertEqual( 1, problems, "Did not find expected code signature '{}' in binary '{}'".format( fdroidserver.scanner._SCANNER_TOOL.regexs[ 'err_code_signatures' ].values(), apkfile, ), ) def test_top_level_signature_embedded_apk_present(self): apkfile = os.path.join(basedir, 'apk.embedded_1.apk') fdroidserver.scanner._SCANNER_TOOL.regexs['err_code_signatures'] = { "org/fdroid/ci/BuildConfig": re.compile( r'.*org/fdroid/ci/BuildConfig', re.IGNORECASE | re.UNICODE ) } with self.assertLogs(level=logging.CRITICAL): problems = fdroidserver.scanner.scan_binary(apkfile) self.assertEqual( 1, problems, "Did not find expected code signature '{}' in binary '{}'".format( fdroidserver.scanner._SCANNER_TOOL.regexs[ 'err_code_signatures' ].values(), apkfile, ), ) class Test_SignatureDataController(unittest.TestCase): def test_init(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) self.assertEqual(sdc.name, 'nnn') self.assertEqual(sdc.filename, 'fff.yml') self.assertEqual(sdc.cache_duration, timedelta(999999)) self.assertDictEqual(sdc.data, {}) # check_last_updated def test_check_last_updated_ok(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.data['last_updated'] = datetime.now(timezone.utc).timestamp() sdc.check_last_updated() def test_check_last_updated_exception_cache_outdated(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.cache_duration = timedelta(days=7) sdc.data['last_updated'] = ( datetime.now(timezone.utc) - timedelta(days=30) ).timestamp() with self.assertRaises(fdroidserver.scanner.SignatureDataOutdatedException): sdc.check_last_updated() def test_check_last_updated_exception_not_string(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.data['last_updated'] = 'sepp' with self.assertRaises(fdroidserver.scanner.SignatureDataMalformedException): sdc.check_last_updated() def test_check_last_updated_exception_not_iso_formatted_string(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.data['last_updated'] = '01/09/2002 10:11' with self.assertRaises(fdroidserver.scanner.SignatureDataMalformedException): sdc.check_last_updated() def test_check_last_updated_no_exception_missing_when_last_updated_not_set(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.check_last_updated() # check_data_version def test_check_data_version_ok(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.data['version'] = fdroidserver.scanner.SCANNER_CACHE_VERSION sdc.check_data_version() def test_check_data_version_exception(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) with self.assertRaises( fdroidserver.scanner.SignatureDataVersionMismatchException ): sdc.check_data_version() def test_load_ok(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) func_lfc = mock.Mock() func_vd = mock.Mock() func_clu = mock.Mock() with mock.patch( 'fdroidserver.scanner.SignatureDataController.load_from_cache', func_lfc, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.verify_data', func_vd, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.check_last_updated', func_clu, ): sdc.load() func_lfc.assert_called_once_with() func_vd.assert_called_once_with() func_clu.assert_called_once_with() def test_load_initial_cache_miss(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) func_lfc = mock.Mock( side_effect=fdroidserver.scanner.SignatureDataCacheMissException ) func_lfd = mock.Mock() with mock.patch( 'fdroidserver.scanner.SignatureDataController.load_from_cache', func_lfc, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.load_from_defaults', func_lfd, ): sdc.load() func_lfc.assert_called_once_with() func_lfd.assert_called_once_with() def test_load_cache_auto_refresh(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) func_lfc = mock.Mock() func_vd = mock.Mock() func_clu = mock.Mock( side_effect=fdroidserver.scanner.SignatureDataOutdatedException() ) func_fsfw = mock.Mock() func_wtc = mock.Mock() with mock.patch( 'fdroidserver.scanner.SignatureDataController.load_from_cache', func_lfc, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.verify_data', func_vd, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.check_last_updated', func_clu, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.fetch_signatures_from_web', func_fsfw, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.write_to_cache', func_wtc, ): sdc.load() func_lfc.assert_called_once_with() func_vd.assert_called_once_with() func_clu.assert_called_once_with() func_fsfw.assert_called_once_with() func_wtc.assert_called_once_with() def test_load_try_web_when_no_defaults(self): sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) func_lfc = mock.Mock( side_effect=fdroidserver.scanner.SignatureDataCacheMissException() ) func_lfd = mock.Mock( side_effect=fdroidserver.scanner.SignatureDataNoDefaultsException() ) func_fsfw = mock.Mock() func_wtc = mock.Mock() with mock.patch( 'fdroidserver.scanner.SignatureDataController.load_from_cache', func_lfc, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.load_from_defaults', func_lfd, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.fetch_signatures_from_web', func_fsfw, ), mock.patch( 'fdroidserver.scanner.SignatureDataController.write_to_cache', func_wtc, ): sdc.load() func_lfc.assert_called_once_with() func_lfd.assert_called_once_with() func_fsfw.assert_called_once_with() func_wtc.assert_called_once_with() @unittest.skipIf( sys.version_info < (3, 9, 0), "mock_open doesn't allow easy access to written data in older python versions", ) def test_write_to_cache(self): open_func = mock.mock_open() sdc = fdroidserver.scanner.SignatureDataController( 'nnn', 'fff.yml', 'https://example.com/test.json' ) sdc.data = {"mocked": "data"} with mock.patch("builtins.open", open_func), mock.patch( "fdroidserver.scanner._scanner_cachedir", return_value=pathlib.Path('.'), ): sdc.write_to_cache() open_func.assert_called_with(pathlib.Path('fff.yml'), 'w', encoding="utf-8") self.assertEqual(mock_open_to_str(open_func), """{\n "mocked": "data"\n}""") class Test_ScannerTool(unittest.TestCase): def setUp(self): fdroidserver.common.options = None fdroidserver.common.config = None os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name fdroidserver.scanner.ScannerTool.refresh_allowed = True def tearDown(self): fdroidserver.common.options = None fdroidserver.common.config = None os.chdir(basedir) self._td.cleanup() def test_load(self): st = mock.Mock() st.sdcs = [mock.Mock(), mock.Mock()] fdroidserver.scanner.ScannerTool.load(st) st.sdcs[0].load.assert_called_once_with() st.sdcs[1].load.assert_called_once_with() def test_refresh_no_options_or_config(self): """This simulates what happens when running something like scan_source()""" with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: fdroidserver.scanner.ScannerTool() refresh.assert_not_called() def test_refresh_true(self): fdroidserver.common.options = mock.Mock() fdroidserver.common.options.refresh_scanner = True with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: fdroidserver.scanner.ScannerTool() refresh.assert_called_once() def test_refresh_false(self): fdroidserver.common.options = mock.Mock() fdroidserver.common.options.refresh_scanner = False with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: fdroidserver.scanner.ScannerTool() refresh.assert_not_called() def test_refresh_from_config(self): os.chdir(self.testdir) fdroidserver.common.write_config_file('refresh_scanner: true\n') with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: fdroidserver.scanner.ScannerTool() refresh.assert_called_once() def test_refresh_options_overrides_config(self): fdroidserver.common.options = mock.Mock() fdroidserver.common.options.refresh_scanner = True os.chdir(self.testdir) fdroidserver.common.write_config_file('refresh_scanner: false\n') with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: fdroidserver.scanner.ScannerTool() refresh.assert_called_once() class Test_main(unittest.TestCase): def setUp(self): self.args = ["com.example.app", "local/additional.apk", "another.apk"] self.exit_func = mock.Mock() self.read_app_args_func = mock.Mock(return_value={}) self.scan_binary_func = mock.Mock(return_value=0) def test_parsing_appid(self): """This test verifies that app id get parsed correctly (doesn't test how they get processed) """ self.args = ["com.example.app"] with ( tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir), mock.patch("sys.exit", self.exit_func), mock.patch("sys.argv", ["fdroid scanner", *self.args]), mock.patch("fdroidserver.common.read_app_args", self.read_app_args_func), mock.patch("fdroidserver.scanner.scan_binary", self.scan_binary_func), ): fdroidserver.scanner.main() self.exit_func.assert_not_called() self.read_app_args_func.assert_called_once_with( ['com.example.app'], allow_version_codes=True ) self.scan_binary_func.assert_not_called() def test_parsing_apkpath(self): """This test verifies that apk paths get parsed correctly (doesn't test how they get processed) """ self.args = ["local.application.apk"] with ( tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir), mock.patch("sys.exit", self.exit_func), mock.patch("sys.argv", ["fdroid scanner", *self.args]), mock.patch("fdroidserver.common.read_app_args", self.read_app_args_func), mock.patch("fdroidserver.scanner.scan_binary", self.scan_binary_func), ): pathlib.Path(self.args[0]).touch() fdroidserver.scanner.main() self.exit_func.assert_not_called() self.read_app_args_func.assert_not_called() self.scan_binary_func.assert_called_once_with('local.application.apk') ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_signatures.py0000775000175000017500000000414315210121656017671 0ustar00hanshans#!/usr/bin/env python3 import hashlib import os import sys import unittest from tempfile import TemporaryDirectory from .shared_test_code import TmpCwd from fdroidserver import common, signatures basedir = os.path.dirname(__file__) class SignaturesTest(unittest.TestCase): def setUp(self): common.config = None config = common.read_config() config['jarsigner'] = common.find_sdk_tools_cmd('jarsigner') common.config = config @unittest.skipIf(sys.byteorder == 'big', "androguard is not ported to big-endian") def test_main(self): class OptionsFixture: APK = [os.path.join(basedir, 'repo', 'com.politedroid_3.apk')] with TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): signatures.extract(OptionsFixture) # check if extracted signatures are where they are supposed to be # also verify weather if extracted file contain what they should filesAndHashes = ( ( os.path.join( 'metadata', 'com.politedroid', 'signatures', '3', 'MANIFEST.MF' ), '7dcd83f0c41a75457fd2311bf3c4578f80d684362d74ba8dc52838d353f31cf2', ), ( os.path.join( 'metadata', 'com.politedroid', 'signatures', '3', 'RELEASE.RSA' ), '883ef3d5a6e0bf69d2a58d9e255a7930f08a49abc38e216ed054943c99c8fdb4', ), ( os.path.join( 'metadata', 'com.politedroid', 'signatures', '3', 'RELEASE.SF' ), '99fbb3211ef5d7c1253f3a7ad4836eadc9905103ce6a75916c40de2831958284', ), ) for path, checksum in filesAndHashes: self.assertTrue( os.path.isfile(path), f'check whether {path!r} was extracted correctly.', ) with open(path, 'rb') as f: self.assertEqual(hashlib.sha256(f.read()).hexdigest(), checksum) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_signindex.py0000775000175000017500000001557415210121656017507 0ustar00hanshans#!/usr/bin/env python3 import json import os import shutil import subprocess import tempfile import unittest from fdroidserver import apksigcopier, common, exception, signindex, update from pathlib import Path from unittest.mock import patch class Options: allow_disabled_algorithms = False clean = False delete_unknown = False nosign = False pretty = True rename_apks = False verbose = False class SignindexTest(unittest.TestCase): basedir = Path(__file__).resolve().parent def setUp(self): signindex.config = None config = common.read_config() config['jarsigner'] = common.find_sdk_tools_cmd('jarsigner') config['verbose'] = True config['keystore'] = str(self.basedir / 'keystore.jks') config['repo_keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' signindex.config = config self.tempdir = tempfile.TemporaryDirectory() os.chdir(self.tempdir.name) self.repodir = Path('repo') self.repodir.mkdir() def tearDown(self): self.tempdir.cleanup() def test_sign_index(self): shutil.copy(str(self.basedir / 'repo/index-v1.json'), 'repo') signindex.sign_index(str(self.repodir), 'index-v1.json') self.assertTrue((self.repodir / 'index-v1.jar').exists()) self.assertTrue((self.repodir / 'index-v1.json').exists()) def test_sign_index_corrupt(self): with open('repo/index-v1.json', 'w') as fp: fp.write('corrupt JSON!') with self.assertRaises(json.decoder.JSONDecodeError, msg='error on bad JSON'): signindex.sign_index(str(self.repodir), 'index-v1.json') def test_sign_entry(self): entry = 'repo/entry.json' v2 = 'repo/index-v2.json' shutil.copy(self.basedir / entry, entry) shutil.copy(self.basedir / v2, v2) signindex.sign_index(self.repodir, 'entry.json') self.assertTrue((self.repodir / 'entry.jar').exists()) def test_sign_entry_corrupt(self): """sign_index should exit with error if entry.json is bad JSON""" entry = 'repo/entry.json' with open(entry, 'w') as fp: fp.write('{') with self.assertRaises(json.decoder.JSONDecodeError, msg='error on bad JSON'): signindex.sign_index(self.repodir, 'entry.json') self.assertFalse((self.repodir / 'entry.jar').exists()) def test_sign_entry_corrupt_leave_entry_jar(self): """sign_index should not touch existing entry.jar if entry.json is corrupt""" existing = 'repo/entry.jar' testvalue = "Don't touch!" with open(existing, 'w') as fp: fp.write(testvalue) with open('repo/entry.json', 'w') as fp: fp.write('{') with self.assertRaises(json.decoder.JSONDecodeError, msg='error on bad JSON'): signindex.sign_index(self.repodir, 'entry.json') with open(existing) as fp: self.assertEqual(testvalue, fp.read()) def test_sign_corrupt_index_v2_json(self): """sign_index should exit with error if index-v2.json JSON is corrupt""" with open('repo/index-v2.json', 'w') as fp: fp.write('{"key": "not really an index"') good_entry = { "timestamp": 1676583021000, "version": 20002, "index": { "name": "/index-v2.json", "sha256": common.sha256sum('repo/index-v2.json'), "size": os.path.getsize('repo/index-v2.json'), "numPackages": 0, }, } with open('repo/entry.json', 'w') as fp: json.dump(good_entry, fp) with self.assertRaises(json.decoder.JSONDecodeError, msg='error on bad JSON'): signindex.sign_index(self.repodir, 'entry.json') self.assertFalse((self.repodir / 'entry.jar').exists()) def test_sign_index_v2_corrupt_sha256(self): """sign_index should exit with error if SHA-256 of file in entry is wrong""" entry = 'repo/entry.json' v2 = 'repo/index-v2.json' shutil.copy(self.basedir / entry, entry) shutil.copy(self.basedir / v2, v2) with open(v2, 'a') as fp: fp.write(' ') with self.assertRaises(exception.FDroidException, msg='error on bad SHA-256'): signindex.sign_index(self.repodir, 'entry.json') self.assertFalse((self.repodir / 'entry.jar').exists()) def test_signindex(self): if common.find_apksigner({}) is None: # TODO remove me for buildserver-bullseye self.skipTest('SKIPPING test_signindex, apksigner not installed!') os.mkdir('archive') metadata = Path('metadata') metadata.mkdir() with (metadata / 'info.guardianproject.urzip.yml').open('w') as fp: fp.write('# placeholder') shutil.copy(str(self.basedir / 'urzip.apk'), 'repo') index_files = [] for f in ( 'entry.jar', 'entry.json', 'index-v1.jar', 'index-v1.json', 'index-v2.json', 'index.jar', 'index.xml', ): for section in (Path('repo'), Path('archive')): path = section / f self.assertFalse(path.exists(), '%s should not exist yet!' % path) index_files.append(path) common.options = Options with patch('sys.argv', ['fdroid update']): update.main() with patch('sys.argv', ['fdroid signindex', '--verbose']): signindex.main() for f in index_files: self.assertTrue(f.exists(), '%s should exist!' % f) self.assertFalse(os.path.exists('index-v2.jar')) # no JAR version of this file # index.jar aka v0 must by signed by SHA1withRSA f = 'repo/index.jar' common.verify_deprecated_jar_signature(f) self.assertIsNone(apksigcopier.extract_v2_sig(f, expected=False)) cp = subprocess.run( ['jarsigner', '-verify', '-verbose', f], stdout=subprocess.PIPE ) self.assertTrue(b'SHA1withRSA' in cp.stdout) # index-v1.jar must by signed by SHA1withRSA f = 'repo/index-v1.jar' common.verify_deprecated_jar_signature(f) self.assertIsNone(apksigcopier.extract_v2_sig(f, expected=False)) cp = subprocess.run( ['jarsigner', '-verify', '-verbose', f], stdout=subprocess.PIPE ) self.assertTrue(b'SHA1withRSA' in cp.stdout) # entry.jar aka index v2 must by signed by a modern algorithm f = 'repo/entry.jar' common.verify_deprecated_jar_signature(f) self.assertIsNone(apksigcopier.extract_v2_sig(f, expected=False)) cp = subprocess.run( ['jarsigner', '-verify', '-verbose', f], stdout=subprocess.PIPE ) self.assertFalse(b'SHA1withRSA' in cp.stdout) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_update.py0000775000175000017500000031452415210121656016776 0ustar00hanshans#!/usr/bin/env python3 import copy import git import glob import hashlib import json import logging import os import random import shutil import string import subprocess import sys import time import unittest import yaml import zipfile import textwrap from binascii import hexlify from datetime import datetime from pathlib import Path from unittest import mock try: # these were moved in androguard 4.0 from androguard.core.apk import APK except ImportError: from androguard.core.bytecodes.apk import APK try: from yaml import CSafeLoader as SafeLoader except ImportError: from yaml import SafeLoader try: from yaml import CFullLoader as FullLoader except ImportError: try: # FullLoader is available from PyYaml 5.1+, as we don't load user # controlled data here, it's okay to fall back the unsafe older # Loader from yaml import FullLoader except ImportError: from yaml import Loader as FullLoader import fdroidserver.common import fdroidserver.exception import fdroidserver.metadata import fdroidserver.update from fdroidserver.common import CATEGORIES_CONFIG_NAME from fdroidserver.looseversion import LooseVersion from .shared_test_code import TmpCwd, mkdtemp from PIL import PngImagePlugin DONATION_FIELDS = ('Donate', 'Liberapay', 'OpenCollective') logging.getLogger(PngImagePlugin.__name__).setLevel(logging.INFO) basedir = Path(__file__).parent class Options: allow_disabled_algorithms = False clean = False delete_unknown = False nosign = False pretty = True rename_apks = False verbose = False @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') class UpdateTest(unittest.TestCase): '''fdroid update''' def setUp(self): os.chdir(basedir) self._td = mkdtemp() self.testdir = self._td.name fdroidserver.common.config = None fdroidserver.common.options = None def tearDown(self): os.chdir(basedir) self._td.cleanup() def test_insert_store_metadata(self): os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config repo_dir = basedir / 'repo' os.mkdir('metadata') for packageName in ( 'obb.mainpatch.current', 'org.videolan.vlc', ): shutil.copytree( repo_dir / packageName, os.path.join('repo', packageName) ) for packageName in ( 'info.guardianproject.checkey', 'info.guardianproject.urzip', 'org.smssecure.smssecure', ): shutil.copytree( basedir / 'metadata' / packageName, os.path.join('metadata', packageName), ) for packageName in ( 'com.nextcloud.client', 'com.nextcloud.client.dev', 'eu.siacs.conversations', ): shutil.copytree( basedir / 'source-files' / packageName, os.path.join(self.testdir, 'build', packageName), ) testfilename = 'icon_yAfSvPRJukZzMMfUzvbYqwaD1XmHXNtiPBtuPVHW-6s=.png' testfile = repo_dir / 'org.videolan.vlc/en-US/icon.png' cpdir = os.path.join('metadata', 'org.videolan.vlc', 'en-US') cpfile = os.path.join(cpdir, testfilename) os.makedirs(cpdir, exist_ok=True) shutil.copy(testfile, cpfile) shutil.copystat(testfile, cpfile) apps = dict() for packageName in ( 'info.guardianproject.urzip', 'org.videolan.vlc', 'obb.mainpatch.current', 'com.nextcloud.client', 'com.nextcloud.client.dev', 'eu.siacs.conversations', ): apps[packageName] = fdroidserver.metadata.App() apps[packageName]['id'] = packageName apps[packageName]['CurrentVersionCode'] = 0xCAFEBEEF apps['info.guardianproject.urzip']['CurrentVersionCode'] = 100 buildnextcloudclient = fdroidserver.metadata.Build() buildnextcloudclient.gradle = ['generic'] apps['com.nextcloud.client']['Builds'] = [buildnextcloudclient] buildnextclouddevclient = fdroidserver.metadata.Build() buildnextclouddevclient.gradle = ['versionDev'] apps['com.nextcloud.client.dev']['Builds'] = [buildnextclouddevclient] build_conversations = fdroidserver.metadata.Build() build_conversations.gradle = ['free'] apps['eu.siacs.conversations']['Builds'] = [build_conversations] fdroidserver.update.insert_localized_app_metadata(apps) fdroidserver.update.ingest_screenshots_from_repo_dir(apps) appdir = Path('repo/info.guardianproject.urzip/en-US') self.assertTrue( os.path.isfile( os.path.join( appdir, 'icon_NJXNzMcyf-v9i5a1ElJi0j9X1LvllibCa48xXYPlOqQ=.png' ) ) ) self.assertTrue( os.path.isfile( os.path.join( appdir, 'featureGraphic_GFRT5BovZsENGpJq1HqPODGWBRPWQsx25B95Ol5w_wU=.png', ) ) ) self.assertEqual(6, len(apps)) for packageName, app in apps.items(): self.assertIn('localized', app, packageName) self.assertIn('en-US', app['localized']) self.assertEqual(1, len(app['localized'])) if packageName == 'info.guardianproject.urzip': self.assertEqual(7, len(app['localized']['en-US'])) self.assertEqual('full description\n', app['localized']['en-US']['description']) self.assertEqual('title', app['localized']['en-US']['name']) self.assertEqual('short description', app['localized']['en-US']['summary']) self.assertEqual('video', app['localized']['en-US']['video']) self.assertEqual('icon_NJXNzMcyf-v9i5a1ElJi0j9X1LvllibCa48xXYPlOqQ=.png', app['localized']['en-US']['icon']) self.assertEqual('featureGraphic_GFRT5BovZsENGpJq1HqPODGWBRPWQsx25B95Ol5w_wU=.png', app['localized']['en-US']['featureGraphic']) self.assertEqual('100\n', app['localized']['en-US']['whatsNew']) elif packageName == 'org.videolan.vlc': self.assertEqual(testfilename, app['localized']['en-US']['icon']) self.assertEqual(9, len(app['localized']['en-US']['phoneScreenshots'])) self.assertEqual(15, len(app['localized']['en-US']['sevenInchScreenshots'])) elif packageName == 'obb.mainpatch.current': self.assertEqual('icon_WI0pkO3LsklrsTAnRr-OQSxkkoMY41lYe2-fAvXLiLg=.png', app['localized']['en-US']['icon']) self.assertEqual('featureGraphic_ffhLaojxbGAfu9ROe1MJgK5ux8d0OVc6b65nmvOBaTk=.png', app['localized']['en-US']['featureGraphic']) self.assertEqual(1, len(app['localized']['en-US']['phoneScreenshots'])) self.assertEqual(1, len(app['localized']['en-US']['sevenInchScreenshots'])) elif packageName == 'com.nextcloud.client': self.assertEqual('Nextcloud', app['localized']['en-US']['name']) self.assertEqual(1073, len(app['localized']['en-US']['description'])) self.assertEqual(78, len(app['localized']['en-US']['summary'])) elif packageName == 'com.nextcloud.client.dev': self.assertEqual('Nextcloud Dev', app['localized']['en-US']['name']) self.assertEqual(586, len(app['localized']['en-US']['description'])) self.assertEqual(78, len(app['localized']['en-US']['summary'])) elif packageName == 'eu.siacs.conversations': self.assertEqual('Conversations', app['localized']['en-US']['name']) def test_insert_fastlane_default_txt_changelog(self): """Test that Fastlane's default.txt is handled properly https://docs.fastlane.tools/actions/supply/#changelogs-whats-new """ os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config app = fdroidserver.metadata.App() app.id = 'com.example.app' changelogs_dir = 'build/%s/metadata/en-US/changelogs' % app.id os.makedirs(changelogs_dir) with open(os.path.join(changelogs_dir, 'default.txt'), 'w') as fp: fp.write('default') with open(os.path.join(changelogs_dir, '42.txt'), 'w') as fp: fp.write('42') apps = {app.id: app} build = fdroidserver.metadata.Build() build.versionCode = 42 app['Builds'] = [build] fdroidserver.update.insert_localized_app_metadata(apps) self.assertEqual('default', apps[app.id]['localized']['en-US']['whatsNew']) app.CurrentVersionCode = 1 fdroidserver.update.insert_localized_app_metadata(apps) self.assertEqual('default', apps[app.id]['localized']['en-US']['whatsNew']) app.CurrentVersionCode = 10000 fdroidserver.update.insert_localized_app_metadata(apps) self.assertEqual('default', apps[app.id]['localized']['en-US']['whatsNew']) app.CurrentVersionCode = 42 fdroidserver.update.insert_localized_app_metadata(apps) self.assertEqual('42', apps[app.id]['localized']['en-US']['whatsNew']) def test_name_title_scraping(self): """metadata file --> fdroiddata localized files --> fastlane/triple-t in app source --> APK""" shutil.copytree(basedir, self.testdir, dirs_exist_ok=True) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir(self.testdir) fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.delete_unknown = True apps = fdroidserver.metadata.read_metadata() apps['info.guardianproject.urzip']['CurrentVersionCode'] = 100 knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks, False) fdroidserver.update.insert_localized_app_metadata(apps) fdroidserver.update.ingest_screenshots_from_repo_dir(apps) fdroidserver.update.apply_info_from_latest_apk(apps, apks) app = apps['info.guardianproject.urzip'] self.assertIsNone(app.Name) self.assertTrue('localized' in app) self.assertEqual('title', app['localized']['en-US']['name']) self.assertEqual('100\n', app['localized']['en-US']['whatsNew']) app = apps['org.videolan.vlc'] self.assertIsNone(app.Name) self.assertTrue('localized' in app) self.assertFalse('name' in app['localized']['en-US']) app = apps['info.guardianproject.checkey'] self.assertEqual('Checkey the app!', app.Name) self.assertTrue('localized' in app) self.assertEqual('Checkey: info on local apps', app['localized']['en-US']['name']) self.assertEqual('Checkey: ローカルアプリã�®æƒ…å ±', app['localized']['ja-JP']['name']) app = apps['org.adaway'] self.assertIsNone(app.Name) self.assertFalse('localized' in app) app = apps['obb.main.twoversions'] self.assertIsNone(app.Name) self.assertFalse('localized' in app) def test_insert_missing_app_names_from_apks(self): """en-US serves as the final, default, fallback value with index-v1""" testvalue = 'TESTVALUE!' apps = { 'none': {}, 'name': {'Name': testvalue}, 'onlyapk': {'Name': None}, 'autoname': {'AutoName': 'autoname', 'Name': None}, 'onlylocalized': {'localized': {'en-US': {'name': testvalue}}}, 'non_en_us_localized': {'localized': {'de-AT': {'name': 'leiwand'}}}, 'apks': {}, } apks = [ {'packageName': 'none', 'name': '', 'versionCode': 1}, {'packageName': 'name', 'name': 'fromapk', 'versionCode': 1}, {'packageName': 'onlyapk', 'name': testvalue, 'versionCode': 1}, {'packageName': 'autoname', 'name': testvalue, 'versionCode': 1}, {'packageName': 'onlylocalized', 'name': 'fromapk', 'versionCode': 1}, {'packageName': 'non_en_us_localized', 'name': testvalue, 'versionCode': 0xcafe}, {'packageName': 'apks', 'name': 'fromapk1', 'versionCode': 1}, {'packageName': 'apks', 'name': 'fromapk2', 'versionCode': 2}, {'packageName': 'apks', 'name': testvalue, 'versionCode': 3}, ] fdroidserver.common.options = Options fdroidserver.update.insert_missing_app_names_from_apks(apps, apks) for appid, app in apps.items(): if appid == 'none': self.assertIsNone(app.get('Name')) self.assertIsNone(app.get('localized')) elif appid == 'onlyapk': self.assertIsNone(app.get('Name')) self.assertEqual(testvalue, app['localized']['en-US']['name']) elif appid == 'autoname': self.assertIsNone(app.get('Name')) self.assertEqual(testvalue, app['localized']['en-US']['name']) elif appid == 'onlylocalized': self.assertIsNone(app.get('Name')) self.assertEqual(testvalue, app['localized']['en-US']['name']) elif appid == 'non_en_us_localized': self.assertIsNone(app.get('Name')) self.assertEqual(testvalue, app['localized']['en-US']['name']) elif appid == 'name': self.assertEqual(testvalue, app['Name']) self.assertIsNone(app.get('localized')) elif appid == 'apks': self.assertIsNone(app.get('Name')) self.assertEqual(testvalue, app['localized']['en-US']['name']) def test_insert_missing_app_names_from_apks_from_repo(self): os.chdir(self.testdir) shutil.copytree(basedir, self.testdir, dirs_exist_ok=True) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.delete_unknown = True apps = fdroidserver.metadata.read_metadata() knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks, False) appid = 'info.guardianproject.checkey' testapps = {appid: copy.copy(apps[appid])} self.assertEqual('Checkey the app!', testapps[appid]['Name']) del testapps[appid]['Name'] fdroidserver.update.insert_missing_app_names_from_apks(testapps, apks) self.assertIsNone(testapps[appid].get('Name')) repoapps = fdroidserver.update.prepare_apps(apps, apks, 'repo') fdroidserver.update.insert_missing_app_names_from_apks(repoapps, apks) self.assertIsNone(repoapps['com.politedroid']['Name']) self.assertEqual('Polite Droid', repoapps['com.politedroid']['localized']['en-US']['name']) self.assertEqual('Duplicate Permisssions', repoapps['duplicate.permisssions']['Name']) self.assertEqual('Caffeine Tile', repoapps['info.zwanenburg.caffeinetile']['Name']) self.assertEqual('No minSdkVersion or targetSdkVersion', repoapps['no.min.target.sdk']['Name']) self.assertIsNone(repoapps['obb.main.oldversion'].get('Name')) self.assertEqual('OBB Main Old Version', repoapps['obb.main.oldversion']['localized']['en-US']['name']) self.assertIsNone(repoapps['obb.main.twoversions'].get('Name')) self.assertEqual('OBB Main Two Versions', repoapps['obb.main.twoversions']['localized']['en-US']['name']) self.assertIsNone(repoapps['souch.smsbypass'].get('Name')) self.assertEqual('Battery level', repoapps['souch.smsbypass']['localized']['en-US']['name']) self.assertIsNone(repoapps['info.guardianproject.urzip'].get('Name')) self.assertEqual('title', repoapps['info.guardianproject.urzip']['localized']['en-US']['name']) self.assertIsNone(repoapps['obb.mainpatch.current'].get('Name')) del repoapps['info.guardianproject.urzip']['localized'] fdroidserver.update.insert_missing_app_names_from_apks(repoapps, apks) self.assertEqual('urzip-πÇÇπÇÇ现代汉语通用字-българÑ�ки-عربي1234', repoapps['info.guardianproject.urzip']['localized']['en-US']['name']) def test_insert_triple_t_metadata(self): importer = basedir / 'tmp/importer' packageName = 'org.fdroid.ci.test.app' if not os.path.isdir(importer): logging.warning('skipping test_insert_triple_t_metadata, test_import.py must run first!') return packageDir = os.path.join(self.testdir, 'build', packageName) shutil.copytree(importer, packageDir) # always use the same commit so these tests work when ci-test-app.git is updated repo = git.Repo(packageDir) for remote in repo.remotes: remote.fetch() repo.git.reset('--hard', 'b9e5d1a0d8d6fc31d4674b2f0514fef10762ed4f') repo.git.clean('-fdx') os.mkdir(os.path.join(self.testdir, 'metadata')) metadata = dict() metadata['Description'] = 'This is just a test app' with open(os.path.join(self.testdir, 'metadata', packageName + '.yml'), 'w') as fp: yaml.dump(metadata, fp) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir(self.testdir) apps = fdroidserver.metadata.read_metadata() fdroidserver.update.copy_triple_t_store_metadata(apps) # TODO ideally, this would compare the whole dict like in test_metadata.test_read_metadata() correctlocales = [ 'ar', 'ast_ES', 'az', 'ca', 'ca_ES', 'cs-CZ', 'cs_CZ', 'da', 'da-DK', 'de', 'de-DE', 'el', 'en-US', 'es', 'es-ES', 'es_ES', 'et', 'fi', 'fr', 'fr-FR', 'he_IL', 'hi-IN', 'hi_IN', 'hu', 'id', 'it', 'it-IT', 'it_IT', 'iw-IL', 'ja', 'ja-JP', 'kn_IN', 'ko', 'ko-KR', 'ko_KR', 'lt', 'nb', 'nb_NO', 'nl', 'nl-NL', 'no', 'pl', 'pl-PL', 'pl_PL', 'pt', 'pt-BR', 'pt-PT', 'pt_BR', 'ro', 'ro_RO', 'ru-RU', 'ru_RU', 'sv-SE', 'sv_SE', 'te', 'tr', 'tr-TR', 'uk', 'uk_UA', 'vi', 'vi_VN', 'zh-CN', 'zh_CN', 'zh_TW', ] locales = sorted(apps['org.fdroid.ci.test.app']['localized']) self.assertEqual(correctlocales, locales) def test_insert_triple_t_1_graphics(self): packageName = 'de.wivewa.dialer' shutil.copytree(basedir / 'triple-t-1-graphics', self.testdir, dirs_exist_ok=True) os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config apps = fdroidserver.metadata.read_metadata() fdroidserver.update.copy_triple_t_store_metadata(apps) os.chdir(os.path.join('repo', packageName)) self.assertTrue(os.path.exists(os.path.join('en-US', 'icon.png'))) self.assertTrue(os.path.exists(os.path.join('en-US', 'featureGraphic.png'))) self.assertTrue(os.path.exists(os.path.join('en-US', 'phoneScreenshots', '1.png'))) def test_insert_triple_t_2_metadata(self): packageName = 'org.piwigo.android' shutil.copytree(basedir / 'triple-t-2', self.testdir, dirs_exist_ok=True) os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config apps = fdroidserver.metadata.read_metadata() self.assertTrue(packageName in apps) fdroidserver.update.copy_triple_t_store_metadata(apps) correctlocales = ['de-DE', 'en-US', 'fr-FR', 'kn-IN'] app = apps[packageName] self.assertEqual('android@piwigo.org', app['authorEmail']) self.assertEqual('https://www.piwigo.org', app['authorWebSite']) locales = sorted(list(app['localized'].keys())) self.assertEqual(correctlocales, locales) kn_IN = app['localized']['kn-IN'] self.assertTrue('description' in kn_IN) self.assertTrue('name' in kn_IN) self.assertTrue('summary' in kn_IN) en_US = app['localized']['en-US'] self.assertTrue('whatsNew' in en_US) os.chdir(os.path.join('repo', packageName)) self.assertTrue(os.path.exists(os.path.join('en-US', 'icon.png'))) self.assertTrue(os.path.exists(os.path.join('en-US', 'featureGraphic.png'))) self.assertTrue(os.path.exists(os.path.join('en-US', 'phoneScreenshots', '01_Login.jpg'))) self.assertTrue(os.path.exists(os.path.join('en-US', 'sevenInchScreenshots', '01_Login.png'))) self.assertFalse(os.path.exists(os.path.join('de-DE', 'icon.png'))) self.assertFalse(os.path.exists(os.path.join('de-DE', 'featureGraphic.png'))) self.assertFalse(os.path.exists(os.path.join('de-DE', 'phoneScreenshots', '01_Login.jpg'))) self.assertFalse(os.path.exists(os.path.join('de-DE', 'sevenInchScreenshots', '01_Login.png'))) def test_insert_triple_t_anysoftkeyboard(self): packages = ('com.anysoftkeyboard.languagepack.dutch', 'com.menny.android.anysoftkeyboard') names = ('Dutch for AnySoftKeyboard', 'AnySoftKeyboard') shutil.copytree(basedir / 'triple-t-anysoftkeyboard', self.testdir, dirs_exist_ok=True) os.chdir(self.testdir) for packageName, name in zip(packages, names): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.update.options = fdroidserver.common.options apps = fdroidserver.metadata.read_metadata() self.assertTrue(packageName in apps) fdroidserver.update.copy_triple_t_store_metadata(apps) app = apps[packageName] self.assertEqual(app['localized']['en-US']['name'], name) def test_insert_triple_t_multiple_metadata(self): namespace = 'ch.admin.bag.covidcertificate.' packages = ('verifier', 'wallet') names = dict(verifier='COVID Certificate Check', wallet='COVID Certificate') shutil.copytree(basedir / 'triple-t-multiple', self.testdir, dirs_exist_ok=True) os.chdir(self.testdir) for p in packages: packageName = namespace + p config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.update.options = fdroidserver.common.options apps = fdroidserver.metadata.read_metadata() self.assertTrue(packageName in apps) fdroidserver.update.copy_triple_t_store_metadata(apps) app = apps[packageName] self.assertEqual(app['localized']['en-US']['name'], names[p]) def test_insert_triple_t_flutter(self): packageName = 'fr.emersion.goguma' shutil.copytree(basedir / 'triple-t-flutter', self.testdir, dirs_exist_ok=True) os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.update.options = fdroidserver.common.options apps = fdroidserver.metadata.read_metadata() self.assertTrue(packageName in apps) fdroidserver.update.copy_triple_t_store_metadata(apps) app = apps[packageName] self.assertEqual(app['authorWebSite'], 'https://emersion.fr') self.assertEqual(app['localized']['en-US']['name'], 'Goguma') self.assertEqual(app['localized']['en-US']['summary'], 'An IRC client for mobile devices') def testBadGetsig(self): """getsig() should still be able to fetch the fingerprint of bad signatures""" # config needed to use jarsigner and keytool config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config apkfile = 'urzip-badsig.apk' sig = fdroidserver.update.getsig(apkfile) self.assertEqual(sig, 'e0ecb5fc2d63088e4a07ae410a127722', "python sig should be: " + str(sig)) apkfile = 'urzip-badcert.apk' sig = fdroidserver.update.getsig(apkfile) self.assertEqual(sig, 'e0ecb5fc2d63088e4a07ae410a127722', "python sig should be: " + str(sig)) def test_getsig(self): # config needed to use jarsigner and keytool config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config sig = fdroidserver.update.getsig('urzip-release-unsigned.apk') self.assertIsNone(sig) good_fingerprint = 'b4964fd759edaa54e65bb476d0276880' apkpath = 'urzip-release.apk' # v1 only sig = fdroidserver.update.getsig(apkpath) self.assertEqual(good_fingerprint, sig, 'python sig was: ' + str(sig)) apkpath = 'repo/v1.v2.sig_1020.apk' sig = fdroidserver.update.getsig(apkpath) self.assertEqual(good_fingerprint, sig, 'python sig was: ' + str(sig)) # check that v1 and v2 have the same certificate apkobject = APK(apkpath) cert_encoded = apkobject.get_certificates_der_v2()[0] self.assertEqual(good_fingerprint, sig, hashlib.md5(hexlify(cert_encoded)).hexdigest()) # nosec just used as ID for signing key filename = 'v2.only.sig_2.apk' with zipfile.ZipFile(filename) as z: self.assertTrue('META-INF/MANIFEST.MF' in z.namelist(), 'META-INF/MANIFEST.MF required') for f in z.namelist(): # ensure there are no v1 signature files self.assertIsNone(fdroidserver.common.SIGNATURE_BLOCK_FILE_REGEX.match(f)) sig = fdroidserver.update.getsig(filename) self.assertEqual(good_fingerprint, sig, "python sig was: " + str(sig)) def testScanApksAndObbs(self): os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') shutil.copytree(basedir / 'metadata', 'metadata') config = dict() fdroidserver.common.fill_config_defaults(config) config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.delete_unknown = True apps = fdroidserver.metadata.read_metadata() knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks, False) self.assertEqual(len(apks), 18) apk = apks[1] self.assertEqual(apk['packageName'], 'com.politedroid') self.assertEqual(apk['versionCode'], 3) self.assertEqual(apk['minSdkVersion'], 3) self.assertIsNone(apk.get('targetSdkVersion')) self.assertFalse('maxSdkVersion' in apk) apk = apks[8] self.assertEqual(apk['packageName'], 'obb.main.oldversion') self.assertEqual(apk['versionCode'], 1444412523) self.assertEqual(apk['minSdkVersion'], 4) self.assertEqual(apk['targetSdkVersion'], 18) self.assertFalse('maxSdkVersion' in apk) fdroidserver.update.insert_obbs('repo', apps, apks) for apk in apks: if apk['packageName'] == 'obb.mainpatch.current': self.assertEqual(apk.get('obbMainFile'), 'main.1619.obb.mainpatch.current.obb') self.assertEqual(apk.get('obbPatchFile'), 'patch.1619.obb.mainpatch.current.obb') elif apk['packageName'] == 'obb.main.oldversion': self.assertEqual(apk.get('obbMainFile'), 'main.1434483388.obb.main.oldversion.obb') self.assertIsNone(apk.get('obbPatchFile')) elif apk['packageName'] == 'obb.main.twoversions': self.assertIsNone(apk.get('obbPatchFile')) if apk['versionCode'] == 1101613: self.assertEqual(apk.get('obbMainFile'), 'main.1101613.obb.main.twoversions.obb') elif apk['versionCode'] == 1101615: self.assertEqual(apk.get('obbMainFile'), 'main.1101615.obb.main.twoversions.obb') elif apk['versionCode'] == 1101617: self.assertEqual(apk.get('obbMainFile'), 'main.1101615.obb.main.twoversions.obb') else: self.assertTrue(False) elif apk['packageName'] == 'info.guardianproject.urzip': self.assertIsNone(apk.get('obbMainFile')) self.assertIsNone(apk.get('obbPatchFile')) def test_apkcache_json(self): """test the migration from pickle to json""" os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.delete_unknown = True fdroidserver.metadata.read_metadata() knownapks = fdroidserver.common.KnownApks() apkcache = fdroidserver.update.get_cache() self.assertEqual(2, len(apkcache)) self.assertEqual(fdroidserver.update.METADATA_VERSION, apkcache["METADATA_VERSION"]) self.assertEqual(fdroidserver.update.options.allow_disabled_algorithms, apkcache['allow_disabled_algorithms']) apks, cachechanged = fdroidserver.update.process_apks(apkcache, 'repo', knownapks, False) fdroidserver.update.write_cache(apkcache) fdroidserver.update.options.clean = False read_from_json = fdroidserver.update.get_cache() self.assertEqual(20, len(read_from_json)) for f in glob.glob('repo/*.apk'): self.assertTrue(os.path.basename(f) in read_from_json) fdroidserver.update.options.clean = True reset = fdroidserver.update.get_cache() self.assertEqual(2, len(reset)) def test_scan_repo_files(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir(self.testdir) os.mkdir('repo') filename = 'Norway_bouvet_europe_2.obf.zip' shutil.copy(basedir / filename, 'repo') knownapks = fdroidserver.common.KnownApks() files, fcachechanged = fdroidserver.update.scan_repo_files(dict(), 'repo', knownapks, False) self.assertTrue(fcachechanged) info = files[0] self.assertEqual(filename, info['apkName']) self.assertEqual(datetime, type(info['added'])) self.assertEqual(os.path.getsize(os.path.join('repo', filename)), info['size']) self.assertEqual( '531190bdbc07e77d5577249949106f32dac7f62d38d66d66c3ae058be53a729d', info['hash'], ) def test_read_added_date_from_all_apks(self): os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options apps = fdroidserver.metadata.read_metadata() knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks) fdroidserver.update.read_added_date_from_all_apks(apps, apks) def test_apply_info_from_latest_apk(self): os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options apps = fdroidserver.metadata.read_metadata() knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks) fdroidserver.update.apply_info_from_latest_apk(apps, apks) def test_scan_apk(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir(basedir) if 'apksigner' in config: apk_info = fdroidserver.update.scan_apk('v2.only.sig_2.apk') self.assertIsNone(apk_info.get('maxSdkVersion')) self.assertEqual(apk_info.get('versionName'), 'v2-only') self.assertEqual(apk_info.get('versionCode'), 2) else: print('WARNING: skipping v2-only test since apksigner cannot be found') apk_info = fdroidserver.update.scan_apk('repo/v1.v2.sig_1020.apk') self.assertIsNone(apk_info.get('maxSdkVersion')) self.assertEqual(apk_info.get('versionName'), 'v1+2') self.assertEqual(apk_info.get('versionCode'), 1020) apk_info = fdroidserver.update.scan_apk('repo/souch.smsbypass_9.apk') self.assertIsNone(apk_info.get('maxSdkVersion')) self.assertEqual(apk_info.get('versionName'), '0.9') apk_info = fdroidserver.update.scan_apk('repo/duplicate.permisssions_9999999.apk') self.assertEqual(apk_info.get('versionName'), '') self.assertEqual(apk_info['icons_src'], {'160': 'res/drawable/ic_launcher.png', '-1': 'res/drawable/ic_launcher.png'}) apk_info = fdroidserver.update.scan_apk('org.dyndns.fules.ck_20.apk') self.assertEqual(apk_info['icons_src'], {'240': 'res/drawable-hdpi-v4/icon_launcher.png', '120': 'res/drawable-ldpi-v4/icon_launcher.png', '160': 'res/drawable-mdpi-v4/icon_launcher.png', '-1': 'res/drawable-mdpi-v4/icon_launcher.png'}) self.assertEqual(apk_info['icons'], {}) self.assertEqual(apk_info['features'], []) self.assertEqual(apk_info['antiFeatures'], dict()) self.assertEqual(apk_info['versionName'], 'v1.6pre2') self.assertEqual(apk_info['hash'], '897486e1f857c6c0ee32ccbad0e1b8cd82f6d0e65a44a23f13f852d2b63a18c8') self.assertEqual(apk_info['packageName'], 'org.dyndns.fules.ck') self.assertEqual(apk_info['versionCode'], 20) self.assertEqual(apk_info['size'], 132453) self.assertEqual(apk_info['nativecode'], ['arm64-v8a', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'x86', 'x86_64']) self.assertEqual(apk_info['minSdkVersion'], 7) self.assertEqual(apk_info['sig'], '9bf7a6a67f95688daec75eab4b1436ac') self.assertEqual(apk_info['hashType'], 'sha256') self.assertEqual(apk_info['targetSdkVersion'], 8) apk_info = fdroidserver.update.scan_apk('org.bitbucket.tickytacky.mirrormirror_4.apk') self.assertEqual(apk_info.get('versionName'), '1.0.3') self.assertEqual(apk_info['icons_src'], {'160': 'res/drawable-mdpi/mirror.png', '-1': 'res/drawable-mdpi/mirror.png'}) apk_info = fdroidserver.update.scan_apk('repo/info.zwanenburg.caffeinetile_4.apk') self.assertEqual(apk_info.get('versionName'), '1.3') self.assertEqual(apk_info['icons_src'], {}) apk_info = fdroidserver.update.scan_apk('repo/com.politedroid_6.apk') self.assertEqual(apk_info.get('versionName'), '1.5') self.assertEqual(apk_info['icons_src'], {'120': 'res/drawable-ldpi-v4/icon.png', '160': 'res/drawable-mdpi-v4/icon.png', '240': 'res/drawable-hdpi-v4/icon.png', '320': 'res/drawable-xhdpi-v4/icon.png', '-1': 'res/drawable-mdpi-v4/icon.png'}) apk_info = fdroidserver.update.scan_apk('SpeedoMeterApp.main_1.apk') self.assertEqual(apk_info.get('versionName'), '1.0') self.assertEqual(apk_info['icons_src'], {}) def test_scan_apk_no_min_target(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config apk_info = fdroidserver.update.scan_apk('repo/no.min.target.sdk_987.apk') self.maxDiff = None expected = { 'icons': {}, 'icons_src': {'-1': 'res/drawable/ic_launcher.png', '160': 'res/drawable/ic_launcher.png'}, 'name': 'No minSdkVersion or targetSdkVersion', 'signer': '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6', 'hashType': 'sha256', 'packageName': 'no.min.target.sdk', 'features': [], 'antiFeatures': dict(), 'size': 14102, 'sig': 'b4964fd759edaa54e65bb476d0276880', 'versionName': '1.2-fake', 'uses-permission-sdk-23': [], 'hash': 'e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c', 'versionCode': 987, 'minSdkVersion': 3, 'uses-permission': [ fdroidserver.update.UsesPermission(name='android.permission.WRITE_EXTERNAL_STORAGE', maxSdkVersion=None), fdroidserver.update.UsesPermission(name='android.permission.READ_PHONE_STATE', maxSdkVersion=None), fdroidserver.update.UsesPermission(name='android.permission.READ_EXTERNAL_STORAGE', maxSdkVersion=None), ], } if config.get('ipfs_cid'): expected['ipfsCIDv1'] = 'bafybeidwxseoagnew3gtlasttqovl7ciuwxaud5a5p4a5pzpbrfcfj2gaa' self.assertDictEqual(apk_info, expected) def test_scan_apk_no_sig(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir(basedir) if os.path.basename(os.getcwd()) != 'tests': raise Exception('This test must be run in the "tests/" subdir') with self.assertRaises(fdroidserver.exception.BuildException): fdroidserver.update.scan_apk('urzip-release-unsigned.apk') def test_scan_apk_bad_zip(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir(self.testdir) os.mkdir('repo') apkfile = 'repo/badzip_1.apk' with open(apkfile, 'w') as fp: fp.write('this is not a zip file') with self.assertRaises(fdroidserver.exception.BuildException): fdroidserver.update.scan_apk(apkfile) @unittest.skipUnless( os.path.exists('tests/SystemWebView-repack.apk'), "file too big for sdist" ) def test_scan_apk_bad_icon_id(self): """Some APKs can produce an exception when extracting the icon This kind of parsing exception should be reported then ignored so that working APKs can be included in the index. There are so many weird things that make it into APKs, that does not automatically disqualify them from inclusion. For example: ValueError: invalid literal for int() with base 16: '<0x801FF, type 0x07>' The test APK was made from: https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1018#note_690565333 It was then stripped down by doing: * mkdir SystemWebView * cd SystemWebView/ * unzip ../SystemWebView.apk * rm -rf META-INF/ lib assets/icudtl.dat assets/stored-locales/ * jar cf ../SystemWebView-repack.apk * """ # reset the state, perhaps this should be in setUp() config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config with mkdtemp() as tmpdir, TmpCwd(tmpdir): os.mkdir('repo') apkfile = 'repo/SystemWebView-repack.apk' shutil.copy(basedir / os.path.basename(apkfile), apkfile) fdroidserver.update.scan_apk(apkfile) def test_scan_apk_bad_namespace_in_manifest(self): """Some APKs can produce an exception when parsing the AndroidManifest.xml This kind of parsing exception should be reported then ignored so that working APKs can be included in the index. There are so many weird things that make it into APKs, that does not automatically disqualify them from inclusion. This APK has elements with messed up namespaces: """ # reset the state, perhaps this should be in setUp() config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config with mkdtemp() as tmpdir, TmpCwd(tmpdir): os.mkdir('repo') apkfile = 'repo/org.sajeg.fallingblocks_3.apk' shutil.copy(basedir / os.path.basename(apkfile), apkfile) fdroidserver.update.scan_apk(apkfile) def test_process_apk(self): def _build_yaml_representer(dumper, data): '''Creates a YAML representation of a Build instance''' return dumper.represent_dict(data) os.chdir(self.testdir) shutil.copytree(basedir, 'tests') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config os.chdir("tests") config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.delete_unknown = True for icon_dir in fdroidserver.update.get_all_icon_dirs('repo'): if not os.path.exists(icon_dir): os.makedirs(icon_dir) knownapks = fdroidserver.common.KnownApks() apkList = ['../urzip.apk', '../org.dyndns.fules.ck_20.apk'] for apkName in apkList: _, apk, cachechanged = fdroidserver.update.process_apk({}, apkName, 'repo', knownapks, False) # Don't care about the date added to the repo and relative apkName self.assertEqual(datetime, type(apk['added'])) del apk['added'] del apk['apkName'] # ensure that icons have been extracted properly if apkName == '../urzip.apk': self.assertEqual(apk['icon'], 'info.guardianproject.urzip.100.png') if apkName == '../org.dyndns.fules.ck_20.apk': self.assertEqual(apk['icon'], 'org.dyndns.fules.ck.20.png') for density in fdroidserver.update.screen_densities: icon_path = os.path.join( fdroidserver.update.get_icon_dir('repo', density), apk['icon'] ) self.assertTrue(os.path.isfile(icon_path)) self.assertTrue(os.path.getsize(icon_path) > 1) savepath = os.path.join('metadata', 'apk', apk['packageName'] + '.yaml') # Uncomment to save APK metadata # with open(savepath, 'w') as f: # yaml.add_representer(fdroidserver.metadata.Build, _build_yaml_representer) # yaml.dump(apk, f, default_flow_style=False) # CFullLoader doesn't always work # https://github.com/yaml/pyyaml/issues/266#issuecomment-559116876 TestLoader = FullLoader try: testyaml = '- !!python/object/new:fdroidserver.update.UsesPermission\n - test\n - null' from_yaml = yaml.load(testyaml, Loader=TestLoader) # nosec B506 except yaml.constructor.ConstructorError: from yaml import UnsafeLoader as TestLoader with open(savepath, 'r') as f: from_yaml = yaml.load(f, Loader=TestLoader) # nosec B506 self.maxDiff = None if not config.get('ipfs_cid'): del from_yaml['ipfsCIDv1'] # handle when ipfs_cid is not installed self.assertEqual(apk, from_yaml) def test_process_apk_signed_by_disabled_algorithms(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.verbose = True fdroidserver.update.options.delete_unknown = True knownapks = fdroidserver.common.KnownApks() with mkdtemp() as tmptestsdir, TmpCwd(tmptestsdir): os.mkdir('repo') os.mkdir('archive') # setup the repo, create icons dirs, etc. fdroidserver.update.process_apks({}, 'repo', knownapks) fdroidserver.update.process_apks({}, 'archive', knownapks) disabledsigs = ['org.bitbucket.tickytacky.mirrormirror_2.apk'] for apkName in disabledsigs: shutil.copy(basedir / apkName, os.path.join(tmptestsdir, 'repo')) skip, apk, cachechanged = fdroidserver.update.process_apk({}, apkName, 'repo', knownapks, allow_disabled_algorithms=True, archive_bad_sig=False) self.assertFalse(skip) self.assertIsNotNone(apk) self.assertTrue(cachechanged) self.assertFalse(os.path.exists(os.path.join('archive', apkName))) self.assertTrue(os.path.exists(os.path.join('repo', apkName))) if os.path.exists('/usr/bin/apksigner') or 'apksigner' in config: print('SKIPPING: apksigner installed and it allows MD5 signatures') return javac = config['jarsigner'].replace('jarsigner', 'javac') v = subprocess.check_output([javac, '-version'], stderr=subprocess.STDOUT)[6:-1].decode('utf-8') if LooseVersion(v) < LooseVersion('1.8.0_132'): print('SKIPPING: running tests with old Java (' + v + ')') return # this test only works on systems with fully updated Java/jarsigner # that has MD5 listed in jdk.jar.disabledAlgorithms in java.security # https://blogs.oracle.com/java-platform-group/oracle-jre-will-no-longer-trust-md5-signed-code-by-default skip, apk, cachechanged = fdroidserver.update.process_apk({}, apkName, 'repo', knownapks, allow_disabled_algorithms=False, archive_bad_sig=True) self.assertTrue(skip) self.assertIsNone(apk) self.assertFalse(cachechanged) self.assertTrue(os.path.exists(os.path.join('archive', apkName))) self.assertFalse(os.path.exists(os.path.join('repo', apkName))) skip, apk, cachechanged = fdroidserver.update.process_apk({}, apkName, 'archive', knownapks, allow_disabled_algorithms=False, archive_bad_sig=False) self.assertFalse(skip) self.assertIsNotNone(apk) self.assertTrue(cachechanged) self.assertTrue(os.path.exists(os.path.join('archive', apkName))) self.assertFalse(os.path.exists(os.path.join('repo', apkName))) # ensure that icons have been moved to the archive as well for density in fdroidserver.update.screen_densities: icon_path = os.path.join(fdroidserver.update.get_icon_dir('archive', density), apk['icon']) self.assertTrue(os.path.isfile(icon_path)) self.assertTrue(os.path.getsize(icon_path) > 1) badsigs = ['urzip-badcert.apk', 'urzip-badsig.apk', 'urzip-release-unsigned.apk', ] for apkName in badsigs: shutil.copy(basedir / apkName, os.path.join(self.testdir, 'repo')) skip, apk, cachechanged = fdroidserver.update.process_apk({}, apkName, 'repo', knownapks, allow_disabled_algorithms=False, archive_bad_sig=False) self.assertTrue(skip) self.assertIsNone(apk) self.assertFalse(cachechanged) def test_process_invalid_apk(self): os.chdir(basedir) if os.path.basename(os.getcwd()) != 'tests': raise Exception('This test must be run in the "tests/" subdir') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.delete_unknown = False knownapks = fdroidserver.common.KnownApks() apk = 'fake.ota.update_1234.zip' # this is not an APK, scanning should fail (skip, apk, cachechanged) = fdroidserver.update.process_apk({}, apk, 'repo', knownapks, False) self.assertTrue(skip) self.assertIsNone(apk) self.assertFalse(cachechanged) def test_get_apks_without_allowed_signatures(self): """Test when no AllowedAPKSigningKeys is specified""" os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options app = fdroidserver.metadata.App() knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks) apkfile = 'v1.v2.sig_1020.apk' self.assertIn( apkfile, os.listdir('repo'), f'{apkfile} was archived or otherwise removed from "repo"', ) (skip, apk, cachechanged) = fdroidserver.update.process_apk( {}, apkfile, 'repo', knownapks, False ) r = fdroidserver.update.get_apks_without_allowed_signatures(app, apk) self.assertIsNone(r) def test_get_apks_without_allowed_signatures_allowed(self): """Test when the APK matches the specified AllowedAPKSigningKeys""" os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options app = fdroidserver.metadata.App( { 'AllowedAPKSigningKeys': '32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6' } ) knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks) apkfile = 'v1.v2.sig_1020.apk' (skip, apk, cachechanged) = fdroidserver.update.process_apk( {}, apkfile, 'repo', knownapks, False ) r = fdroidserver.update.get_apks_without_allowed_signatures(app, apk) self.assertIsNone(r) def test_get_apks_without_allowed_signatures_blocked(self): """Test when the APK does not match any specified AllowedAPKSigningKeys""" os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options app = fdroidserver.metadata.App( { 'AllowedAPKSigningKeys': 'fa4edeadfa4edeadfa4edeadfa4edeadfa4edeadfa4edeadfa4edeadfa4edead' } ) knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks) apkfile = 'v1.v2.sig_1020.apk' (skip, apk, cachechanged) = fdroidserver.update.process_apk( {}, apkfile, 'repo', knownapks, False ) r = fdroidserver.update.get_apks_without_allowed_signatures(app, apk) self.assertEqual(apkfile, r) def test_update_with_AllowedAPKSigningKeys(self): """Test that APKs without allowed signatures get deleted.""" os.chdir(self.testdir) os.mkdir('repo') testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) os.mkdir('metadata') metadatafile = os.path.join('metadata', 'com.politedroid.yml') # Copy and manipulate metadata file shutil.copy(basedir / metadatafile, metadatafile) with open(metadatafile, 'a') as fp: fp.write( '\n\nAllowedAPKSigningKeys: 32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6\n' ) # Set up options fdroidserver.common.options = Options config = fdroidserver.common.read_config() if 'apksigner' not in config: # TODO remove me for buildserver-bullseye self.skipTest('SKIPPING test_update_with_AllowedAPKSigningKeys, apksigner not installed!') config['repo_keyalias'] = 'sova' config['keystorepass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keypass'] = 'r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI=' config['keystore'] = os.path.join(basedir, 'keystore.jks') self.assertTrue(os.path.exists(testapk)) # Test for non-deletion with mock.patch('sys.argv', ['fdroid update', '--delete-unknown']): fdroidserver.update.main() self.assertTrue(os.path.exists(testapk)) # Copy and manipulate metadata file again shutil.copy(basedir / metadatafile, metadatafile) with open(metadatafile, 'a') as fp: fp.write( '\n\nAllowedAPKSigningKeys: fa4edeadfa4edeadfa4edeadfa4edeadfa4edeadfa4edeadfa4edeadfa4edead\n' ) # Test for deletion with mock.patch('sys.argv', ['fdroid update', '--delete-unknown']): fdroidserver.update.main() self.assertFalse(os.path.exists(testapk)) def test_translate_per_build_anti_features(self): os.chdir(self.testdir) shutil.copytree(basedir / 'repo', 'repo') shutil.copytree(basedir / 'metadata', 'metadata') config = dict() fdroidserver.common.fill_config_defaults(config) config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True fdroidserver.update.options.delete_unknown = True apps = fdroidserver.metadata.read_metadata() knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks, False) fdroidserver.update.translate_per_build_anti_features(apps, apks) self.assertEqual(len(apks), 18) foundtest = False for apk in apks: if apk['packageName'] == 'com.politedroid' and apk['versionCode'] == 3: antiFeatures = apk.get('antiFeatures') self.assertTrue('KnownVuln' in antiFeatures) self.assertEqual(3, len(antiFeatures)) foundtest = True self.assertTrue(foundtest) def test_create_metadata_from_template(self): os.chdir(self.testdir) os.mkdir('repo') os.mkdir('metadata') shutil.copy(basedir / 'urzip.apk', 'repo') config = dict() fdroidserver.common.fill_config_defaults(config) config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks, False) self.assertEqual(1, len(apks)) apk = apks[0] testfile = 'metadata/info.guardianproject.urzip.yml' # create empty 0 byte .yml file, run read_metadata, it should work open(testfile, 'a').close() apps = fdroidserver.metadata.read_metadata() self.assertEqual(1, len(apps)) os.remove(testfile) # test using internal template apps = fdroidserver.metadata.read_metadata() self.assertEqual(0, len(apps)) fdroidserver.update.create_metadata_from_template(apk) self.assertTrue(os.path.exists(testfile)) apps = fdroidserver.metadata.read_metadata() self.assertEqual(1, len(apps)) for app in apps.values(): self.assertEqual('urzip', app['Name']) self.assertEqual(1, len(app['Categories'])) break # test using external template.yml os.remove(testfile) self.assertFalse(os.path.exists(testfile)) shutil.copy(basedir.with_name('examples') / 'template.yml', self.testdir) fdroidserver.update.create_metadata_from_template(apk) self.assertTrue(os.path.exists(testfile)) apps = fdroidserver.metadata.read_metadata() self.assertEqual(1, len(apps)) for app in apps.values(): self.assertEqual('urzip', app['Name']) self.assertEqual(1, len(app['Categories'])) self.assertEqual('Internet', app['Categories'][0]) break with open(testfile) as fp: data = yaml.load(fp, Loader=SafeLoader) self.assertEqual('urzip', data['Name']) self.assertEqual('urzip', data['Summary']) def test_has_known_vulnerability(self): good = [ 'org.bitbucket.tickytacky.mirrormirror_1.apk', 'org.bitbucket.tickytacky.mirrormirror_2.apk', 'org.bitbucket.tickytacky.mirrormirror_3.apk', 'org.bitbucket.tickytacky.mirrormirror_4.apk', 'org.dyndns.fules.ck_20.apk', 'urzip.apk', 'urzip-badcert.apk', 'urzip-badsig.apk', 'urzip-release.apk', 'urzip-release-unsigned.apk', 'repo/com.politedroid_3.apk', 'repo/com.politedroid_4.apk', 'repo/com.politedroid_5.apk', 'repo/com.politedroid_6.apk', 'repo/obb.main.oldversion_1444412523.apk', 'repo/obb.mainpatch.current_1619_another-release-key.apk', 'repo/obb.mainpatch.current_1619.apk', 'repo/obb.main.twoversions_1101613.apk', 'repo/obb.main.twoversions_1101615.apk', 'repo/obb.main.twoversions_1101617.apk', 'repo/urzip-; РахмаÌ�, [rÉ�xˈmanʲɪnÉ™f] سيرجي_رخمانينوÙ� 谢·.apk', ] for f in good: self.assertFalse(fdroidserver.update.has_known_vulnerability(f)) with self.assertRaises(fdroidserver.exception.FDroidException): fdroidserver.update.has_known_vulnerability('janus.apk') def test_get_apk_icon_when_src_is_none(self): config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.common.config = config fdroidserver.update.config = config # pylint: disable=protected-access icons_src = fdroidserver.update._get_apk_icons_src('urzip-release.apk', None) self.assertFalse(icons_src) def test_strip_and_copy_image(self): in_file = basedir / 'metadata/info.guardianproject.urzip/en-US/images/icon.png' out_file = os.path.join(self.testdir, 'icon.png') with self.assertLogs(level=logging.DEBUG): fdroidserver.update._strip_and_copy_image(in_file, out_file) self.assertTrue(os.path.exists(out_file)) def test_strip_and_copy_image_bad_filename(self): in_file = basedir / 'corrupt-featureGraphic.png' out_file = os.path.join(self.testdir, 'corrupt-featureGraphic.png') with self.assertLogs(level=logging.DEBUG): fdroidserver.update._strip_and_copy_image(in_file, out_file) self.assertFalse(os.path.exists(out_file)) def test_strip_and_copy_image_unchanged(self): in_file = basedir / 'metadata/info.guardianproject.urzip/en-US/images/icon.png' out_file = os.path.join(self.testdir, 'icon.png') shutil.copy2(in_file, out_file) ctime = os.path.getctime(out_file) delta = 0.01 time.sleep(delta) # ensure reliable failure if file isn't preserved with self.assertLogs(level=logging.DEBUG): # suppress log output fdroidserver.update._strip_and_copy_image(in_file, out_file) self.assertAlmostEqual(ctime, os.path.getctime(out_file), delta=delta) def test_strip_and_copy_image_in_file_ctime_changed(self): out_file = os.path.join(self.testdir, 'icon.png') with open(out_file, 'w') as fp: fp.write('to be replaced') size = os.path.getsize(out_file) delta = 0.01 time.sleep(delta) # ensure reliable failure when testing ctime src_file = basedir / 'metadata/info.guardianproject.urzip/en-US/images/icon.png' in_file = os.path.join(self.testdir, 'in-icon.png') shutil.copy(src_file, in_file) time.sleep(delta) # ensure reliable failure when testing ctime with self.assertLogs(level=logging.DEBUG): # suppress log output fdroidserver.update._strip_and_copy_image(in_file, out_file) self.assertNotEqual(size, os.path.getsize(out_file)) self.assertTrue(os.path.getctime(in_file) <= os.path.getctime(out_file)) # _strip_and_copy_image syncs mtime from in_file to out_file self.assertAlmostEqual( os.path.getmtime(in_file), os.path.getmtime(out_file), delta=delta ) def test_strip_and_copy_image_in_file_mtime_changed(self): in_file = basedir / 'metadata/info.guardianproject.urzip/en-US/images/icon.png' out_file = os.path.join(self.testdir, 'icon.png') shutil.copy(in_file, out_file) os.utime(out_file, (12345, 12345)) # set atime/mtime to something old with self.assertLogs(level=logging.DEBUG): # suppress log output fdroidserver.update._strip_and_copy_image(in_file, out_file) delta = 0.01 self.assertNotAlmostEqual( os.path.getctime(in_file), os.path.getctime(out_file), delta=delta ) # _strip_and_copy_image syncs mtime from in_file to out_file self.assertAlmostEqual( os.path.getmtime(in_file), os.path.getmtime(out_file), delta=delta ) def test_create_metadata_from_template_empty_keys(self): apk = {'packageName': 'rocks.janicerand'} with mkdtemp() as tmpdir, TmpCwd(tmpdir): os.mkdir('metadata') with open('template.yml', 'w') as f: f.write( textwrap.dedent( '''\ Disabled: License: AuthorName: AuthorEmail: AuthorWebSite: WebSite: SourceCode: IssueTracker: Translation: Changelog: Donate: Bitcoin: Litecoin: Name: AutoName: Summary: RequiresRoot: RepoType: Repo: Binaries: Builds: ArchivePolicy: AutoUpdateMode: UpdateCheckMode: UpdateCheckIgnore: VercodeOperation: UpdateCheckName: UpdateCheckData: CurrentVersion: CurrentVersionCode: NoSourceSince: ''' ) ) fdroidserver.update.create_metadata_from_template(apk) with open(os.path.join('metadata', 'rocks.janicerand.yml')) as f: metadata_content = yaml.load(f, Loader=SafeLoader) self.maxDiff = None self.assertDictEqual( metadata_content, { 'ArchivePolicy': None, 'AuthorEmail': '', 'AuthorName': '', 'AuthorWebSite': '', 'AutoName': 'rocks.janicerand', 'AutoUpdateMode': '', 'Binaries': '', 'Bitcoin': '', 'Builds': None, 'Changelog': '', 'CurrentVersion': '', 'CurrentVersionCode': None, 'Disabled': '', 'Donate': '', 'IssueTracker': '', 'License': '', 'Litecoin': '', 'Name': 'rocks.janicerand', 'NoSourceSince': '', 'Repo': '', 'RepoType': '', 'RequiresRoot': None, 'SourceCode': '', 'Summary': 'rocks.janicerand', 'Translation': '', 'UpdateCheckData': '', 'UpdateCheckIgnore': '', 'UpdateCheckMode': '', 'UpdateCheckName': '', 'VercodeOperation': None, 'WebSite': '', }, ) def test_insert_funding_yml_donation_links(self): os.chdir(self.testdir) os.mkdir('build') content = textwrap.dedent( """ community_bridge: '' custom: [LINK1, LINK2] github: USERNAME issuehunt: USERNAME ko_fi: USERNAME liberapay: USERNAME open_collective: USERNAME otechie: USERNAME patreon: USERNAME """ ) app = fdroidserver.metadata.App() app.id = 'fake.app.id' apps = {app.id: app} os.mkdir(os.path.join('build', app.id)) fdroidserver.update.insert_funding_yml_donation_links(apps) for field in DONATION_FIELDS: self.assertFalse(app.get(field)) with open(os.path.join('build', app.id, 'FUNDING.yml'), 'w') as fp: fp.write(content) fdroidserver.update.insert_funding_yml_donation_links(apps) for field in DONATION_FIELDS: self.assertIsNotNone(app.get(field), field) self.assertEqual('LINK1', app.get('Donate')) self.assertEqual('USERNAME', app.get('Liberapay')) self.assertEqual('USERNAME', app.get('OpenCollective')) app['Donate'] = 'keepme' app['Liberapay'] = 'keepme' app['OpenCollective'] = 'keepme' fdroidserver.update.insert_funding_yml_donation_links(apps) for field in DONATION_FIELDS: self.assertEqual('keepme', app.get(field)) def test_insert_funding_yml_donation_links_one_at_a_time(self): """Exercise the FUNDING.yml code one entry at a time""" os.chdir(self.testdir) os.mkdir('build') app = fdroidserver.metadata.App() app.id = 'fake.app.id' apps = {app.id: app} os.mkdir(os.path.join('build', app.id)) fdroidserver.update.insert_funding_yml_donation_links(apps) for field in DONATION_FIELDS: self.assertIsNone(app.get(field)) content = textwrap.dedent( """ community_bridge: 'blah-de-blah' github: USERNAME issuehunt: USERNAME ko_fi: USERNAME liberapay: USERNAME open_collective: USERNAME patreon: USERNAME """ ) for line in content.split('\n'): if not line: continue app = fdroidserver.metadata.App() app.id = 'fake.app.id' apps = {app.id: app} with open(os.path.join('build', app.id, 'FUNDING.yml'), 'w') as fp: fp.write(line) data = yaml.load(line, Loader=SafeLoader) fdroidserver.update.insert_funding_yml_donation_links(apps) if 'liberapay' in data: self.assertEqual(data['liberapay'], app.get('Liberapay')) elif 'open_collective' in data: self.assertEqual(data['open_collective'], app.get('OpenCollective')) else: for v in data.values(): self.assertEqual(app.get('Donate', '').split('/')[-1], v) def test_insert_funding_yml_donation_links_with_corrupt_file(self): os.chdir(self.testdir) os.mkdir('build') app = fdroidserver.metadata.App() app.id = 'fake.app.id' apps = {app.id: app} os.mkdir(os.path.join('build', app.id)) with open(os.path.join('build', app.id, 'FUNDING.yml'), 'w') as fp: fp.write( textwrap.dedent( """ opencollective: foo custom: [] liberapay: : """ ) ) fdroidserver.update.insert_funding_yml_donation_links(apps) for field in DONATION_FIELDS: self.assertIsNone(app.get(field)) def test_sanitize_funding_yml(self): with open(basedir / 'funding-usernames.yaml') as fp: data = yaml.load(fp, Loader=SafeLoader) for k, entries in data.items(): for entry in entries: if k in 'custom': m = fdroidserver.update.sanitize_funding_yml_entry(entry) else: m = fdroidserver.update.sanitize_funding_yml_name(entry) if k == 'bad': self.assertIsNone(m) else: self.assertIsNotNone(m) self.assertIsNone(fdroidserver.update.sanitize_funding_yml_entry('foo\nbar')) self.assertIsNone(fdroidserver.update.sanitize_funding_yml_entry( ''.join(chr(random.randint(65, 90)) for _ in range(2049)))) # nosec B311 # not recommended but valid entries self.assertIsNotNone(fdroidserver.update.sanitize_funding_yml_entry(12345)) self.assertIsNotNone(fdroidserver.update.sanitize_funding_yml_entry(5.0)) self.assertIsNotNone(fdroidserver.update.sanitize_funding_yml_entry(' WhyIncludeWhitespace ')) self.assertIsNotNone(fdroidserver.update.sanitize_funding_yml_entry(['first', 'second'])) def test_set_localized_text_entry(self): os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config fdroidserver.update.options = fdroidserver.common.options files = { 'full-description.txt': 'description', 'short-description.txt': 'summary', 'title.txt': 'name', 'video-url.txt': 'video', } for f, key in files.items(): limit = config['char_limits'][key] with open(f, 'w') as fp: fp.write(''.join(random.choice(string.ascii_letters) for i in range(limit + 100))) # nosec B311 locale = 'ru_US' app = dict() fdroidserver.update._set_localized_text_entry(app, locale, key, f) self.assertEqual(limit, len(app['localized'][locale][key])) f = 'badlink-' + f os.symlink('/path/to/nowhere', f) app = dict() fdroidserver.update._set_localized_text_entry(app, locale, key, f) self.assertIsNone(app['localized'].get(locale, {}).get(key)) def test_set_author_entry(self): os.chdir(self.testdir) config = dict() fdroidserver.common.fill_config_defaults(config) fdroidserver.update.config = config fdroidserver.update.options = fdroidserver.common.options f = 'contact-website.txt' key = 'author' url = 'https://f-droid.org/' limit = config['char_limits']['author'] with open(f, 'w') as fp: fp.write(url) fp.write('\n') app = dict() fdroidserver.update._set_author_entry(app, key, f) self.assertEqual(url, app[key]) f = 'limits.txt' key = 'author' limit = config['char_limits']['author'] for key in ('authorEmail', 'authorPhone', 'authorWebSite'): with open(f, 'w') as fp: fp.write(''.join(random.choice(string.ascii_letters) for i in range(limit + 100))) # nosec B311 app = dict() fdroidserver.update._set_author_entry(app, key, f) self.assertEqual(limit, len(app[key])) f = 'badlink.txt' os.symlink('/path/to/nowhere', f) app = dict() fdroidserver.update._set_author_entry(app, key, f) self.assertIsNone(app.get(key)) def test_status_update_json(self): fdroidserver.common.config = {} fdroidserver.update.config = {} fdroidserver.update.options = Options with mkdtemp() as tmpdir: os.chdir(tmpdir) with mock.patch('sys.argv', ['fdroid update', '']): fdroidserver.update.status_update_json({}, [], []) with open('repo/status/update.json') as fp: data = json.load(fp) self.assertTrue('apksigner' in data) fdroidserver.update.config = { 'apksigner': 'apksigner', } fdroidserver.update.status_update_json({}, [], []) with open('repo/status/update.json') as fp: data = json.load(fp) self.assertEqual(shutil.which(fdroidserver.update.config['apksigner']), data['apksigner']) fdroidserver.update.config = {} fdroidserver.common.fill_config_defaults(fdroidserver.update.config) fdroidserver.update.status_update_json({}, [], []) with open('repo/status/update.json') as fp: data = json.load(fp) self.assertEqual(fdroidserver.update.config.get('apksigner'), data['apksigner']) self.assertEqual(fdroidserver.update.config['jarsigner'], data['jarsigner']) self.assertEqual(fdroidserver.update.config['keytool'], data['keytool']) def test_scan_metadata_androguard(self): def _create_apkmetadata_object(apkName): """Create an empty apk metadata object.""" apk = {} apk['apkName'] = apkName apk['uses-permission'] = [] apk['uses-permission-sdk-23'] = [] apk['features'] = [] apk['icons_src'] = {} return apk apkList = [ ( 'org.dyndns.fules.ck_20.apk', { 'apkName': 'org.dyndns.fules.ck_20.apk', 'uses-permission': [ fdroidserver.update.UsesPermission( name='android.permission.BIND_INPUT_METHOD', maxSdkVersion=None, ), fdroidserver.update.UsesPermission( name='android.permission.READ_EXTERNAL_STORAGE', maxSdkVersion=None, ), fdroidserver.update.UsesPermission( name='android.permission.VIBRATE', maxSdkVersion=None ), ], 'uses-permission-sdk-23': [], 'features': [], 'icons_src': { '240': 'res/drawable-hdpi-v4/icon_launcher.png', '120': 'res/drawable-ldpi-v4/icon_launcher.png', '160': 'res/drawable-mdpi-v4/icon_launcher.png', '-1': 'res/drawable-mdpi-v4/icon_launcher.png', }, 'packageName': 'org.dyndns.fules.ck', 'versionCode': 20, 'versionName': 'v1.6pre2', 'minSdkVersion': 7, 'name': 'Compass Keyboard', 'targetSdkVersion': 8, 'nativecode': [ 'arm64-v8a', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'x86', 'x86_64', ], }, ) ] for apkfile, apkaapt in apkList: apkandroguard = _create_apkmetadata_object(apkfile) fdroidserver.update.scan_apk_androguard(apkandroguard, apkfile) self.maxDiff = None self.assertEqual(apkaapt, apkandroguard) def test_exclude_disabled_apks(self): os.chdir(self.testdir) os.mkdir('repo') testapk = os.path.join('repo', 'com.politedroid_6.apk') testapk_new = os.path.join('repo', 'Politedroid-1.5.apk') shutil.copy(basedir / testapk, testapk_new) config = dict() fdroidserver.common.fill_config_defaults(config) config['ndk_paths'] = dict() fdroidserver.common.config = config fdroidserver.update.config = config fdroidserver.common.options = Options fdroidserver.update.options = fdroidserver.common.options fdroidserver.update.options.clean = True app = fdroidserver.metadata.App() app.id = 'com.politedroid' apps = {app.id: app} build = fdroidserver.metadata.Build() build.versionCode = 6 build.disable = "disabled" app['Builds'] = [build] knownapks = fdroidserver.common.KnownApks() apks, cachechanged = fdroidserver.update.process_apks({}, 'repo', knownapks, False, apps) self.assertEqual([], apks) def test_archive_old_apks_ArchivePolicy_0(self): app = fdroidserver.metadata.App() app.id = 'test' app.ArchivePolicy = 0 apps = {app.id: app} with self.assertLogs(level='DEBUG') as cm: fdroidserver.update.archive_old_apks(apps, [], [], '', '', 3) self.assertEqual(cm.output, [ "DEBUG:root:Checking archiving for test - apks:0, keepversions:0, archapks:0" ]) def test_archive_old_apks(self): app = fdroidserver.metadata.App() app.id = 'test' app.VercodeOperation = ['%c+1', '%c+2', '%c+3', '%c+4'] apps = {app.id: app} with self.assertLogs(level='DEBUG') as cm: fdroidserver.update.archive_old_apks(apps, [], [], '', '', 3) self.assertEqual(cm.output, [ "DEBUG:root:Checking archiving for test - apks:0, keepversions:12, archapks:0" ]) app = fdroidserver.metadata.App() app.id = 'org.smssecure.smssecure' app.CurrentVersionCode = 135 apps = {app.id: app} with self.assertLogs(level='DEBUG') as cm: fdroidserver.update.archive_old_apks(apps, [], [], '', '', 3) self.assertEqual(cm.output, [ "DEBUG:root:Checking archiving for org.smssecure.smssecure - apks:0, keepversions:6, archapks:0" ]) def test_categories_txt_is_removed_by_delete_unknown(self): """categories.txt used to be a part of this system, now its nothing.""" os.chdir(self.testdir) fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) categories_txt = Path('repo/categories.txt') categories_txt.parent.mkdir() categories_txt.write_text('placeholder') self.assertTrue(categories_txt.exists()) with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() self.assertFalse(categories_txt.exists()) def test_no_blank_auto_defined_categories(self): """When no app has Categories, there should be no definitions in the repo.""" os.chdir(self.testdir) os.mkdir('metadata') os.mkdir('repo') fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/com.politedroid.yml').write_text('Name: Polite') with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() with open('repo/index-v2.json') as fp: index = json.load(fp) self.assertNotIn(CATEGORIES_CONFIG_NAME, index['repo']) def test_auto_defined_categories(self): """Repos that don't define categories in config/ should use auto-generated.""" os.chdir(self.testdir) os.mkdir('metadata') os.mkdir('repo') fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/com.politedroid.yml').write_text('Categories: [Time]') with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() with open('repo/index-v2.json') as fp: index = json.load(fp) self.assertEqual( {'Time': {'name': {'en-US': 'Time'}}}, index['repo'][CATEGORIES_CONFIG_NAME], ) def test_categories_with_only_icon_defined(self): """If cateogories.yml only includes the icon, the name should be added.""" os.chdir(self.testdir) os.mkdir('config') os.mkdir('metadata') os.mkdir('repo') fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) testvalue = 'Time' Path('config/time.png').write_text('placeholder') Path('config/categories.yml').write_text(testvalue + ': {icon: time.png}') testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/com.politedroid.yml').write_text(f'Categories: [{testvalue}]') with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() with open('repo/index-v2.json') as fp: index = json.load(fp) self.assertEqual( { 'icon': { 'en-US': { 'name': '/icons/time.png', 'sha256': '4097889236a2af26c293033feb964c4cf118c0224e0d063fec0a89e9d0569ef2', 'size': 11, } }, 'name': {'en-US': testvalue}, }, index['repo'][CATEGORIES_CONFIG_NAME][testvalue], ) def test_auto_defined_categories_two_apps(self): """Repos that don't define categories in config/ should use auto-generated.""" os.chdir(self.testdir) os.mkdir('metadata') os.mkdir('repo') fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/com.politedroid.yml').write_text('Categories: [bar]') testapk = os.path.join('repo', 'souch.smsbypass_9.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/souch.smsbypass.yml').write_text('Categories: [foo, bar]') with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() with open('repo/index-v2.json') as fp: index = json.load(fp) self.assertEqual( {'bar': {'name': {'en-US': 'bar'}}, 'foo': {'name': {'en-US': 'foo'}}}, index['repo'][CATEGORIES_CONFIG_NAME], ) def test_auto_defined_categories_mix_into_config_categories(self): """Repos that don't define all categories in config/ also use auto-generated.""" os.chdir(self.testdir) os.mkdir('config') Path('config/categories.yml').write_text('System: {name: System Apps}') os.mkdir('metadata') os.mkdir('repo') fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/com.politedroid.yml').write_text('Categories: [Time]') testapk = os.path.join('repo', 'souch.smsbypass_9.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/souch.smsbypass.yml').write_text('Categories: [System, Time]') with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() with open('repo/index-v2.json') as fp: index = json.load(fp) self.assertEqual( { 'System': {'name': {'en-US': 'System Apps'}}, 'Time': {'name': {'en-US': 'Time'}}, }, index['repo'][CATEGORIES_CONFIG_NAME], ) def test_empty_categories_not_in_index(self): """A category with no apps should be ignored, even if defined in config.""" os.chdir(self.testdir) os.mkdir('config') Path('config/categories.yml').write_text('System: {name: S}\nTime: {name: T}\n') os.mkdir('metadata') os.mkdir('repo') fdroidserver.common.write_config_file( 'repo_pubkey: ffffffffffffffffffffffffffffffffffffffff\n' ) testapk = os.path.join('repo', 'com.politedroid_6.apk') shutil.copy(basedir / testapk, testapk) Path('metadata/com.politedroid.yml').write_text('Categories: [Time]') with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']): fdroidserver.update.main() with open('repo/index-v2.json') as fp: index = json.load(fp) self.assertEqual( {'Time': {'name': {'en-US': 'T'}}}, index['repo'][CATEGORIES_CONFIG_NAME], ) class TestParseIpa(unittest.TestCase): def test_parse_ipa(self): self.maxDiff = None try: import biplist # Fedora does not have a biplist package biplist # silence the linters except ImportError as e: self.skipTest(str(e)) ipa_path = os.path.join(basedir, 'com.fake.IpaApp_1000000000001.ipa') result = fdroidserver.update.parse_ipa(ipa_path, 'fake_size', 'fake_sha') self.assertDictEqual( result, { 'apkName': 'com.fake.IpaApp_1000000000001.ipa', 'hash': 'fake_sha', 'hashType': 'sha256', 'packageName': 'org.onionshare.OnionShare', 'size': 'fake_size', 'versionCode': 1000000000001, 'versionName': '1.0.1', 'ipa_DTPlatformVersion': '16.4', 'ipa_MinimumOSVersion': '15.0', 'ipa_entitlements': set(), 'ipa_permissions': { 'NSCameraUsageDescription': 'Please allow access to your ' 'camera, if you want to ' 'create photos or videos for ' 'direct sharing.', 'NSMicrophoneUsageDescription': 'Please allow access to ' 'your microphone, if you ' 'want to create videos ' 'for direct sharing.', 'NSPhotoLibraryUsageDescription': 'Please allow access to ' 'your photo library, if ' 'you want to share ' 'photos.', }, 'name': 'OnionShare', }, ) class TestUpdateVersionStringToInt(unittest.TestCase): def test_version_string_to_int(self): self.assertEqual( fdroidserver.update.version_string_to_int("1.2.3"), 1000002000003 ) self.assertEqual(fdroidserver.update.version_string_to_int("0.0.0003"), 3) self.assertEqual(fdroidserver.update.version_string_to_int("0.0.0"), 0) self.assertEqual( fdroidserver.update.version_string_to_int("4321.321.21"), 4321000321000021 ) self.assertEqual( fdroidserver.update.version_string_to_int("18446744.073709.551615"), 18446744073709551615, ) def test_version_string_to_int_value_errors(self): with self.assertRaises(ValueError): fdroidserver.update.version_string_to_int("1.2.3a") with self.assertRaises(ValueError): fdroidserver.update.version_string_to_int("asdfasdf") with self.assertRaises(ValueError): fdroidserver.update.version_string_to_int("1.2.-3") with self.assertRaises(ValueError): fdroidserver.update.version_string_to_int("-1.2.-3") with self.assertRaises(ValueError): fdroidserver.update.version_string_to_int("0.0.0x3") class TestScanRepoForIpas(unittest.TestCase): def test_scan_repo_for_ipas_no_cache(self): self.maxDiff = None with mkdtemp() as tmpdir: os.chdir(tmpdir) os.mkdir("repo") with open('repo/abc.Def_123.ipa', 'w') as f: f.write('abc') with open('repo/xyz.XXX_123.ipa', 'w') as f: f.write('xyz') apkcache = mock.MagicMock() repodir = "repo" knownapks = mock.MagicMock() def mocked_parse(p, s, c): # pylint: disable=unused-argument return {'packageName': 'abc' if 'abc' in p else 'xyz'} with mock.patch('fdroidserver.update.parse_ipa', mocked_parse): ipas, checkchanged = fdroidserver.update.scan_repo_for_ipas( apkcache, repodir, knownapks ) self.assertEqual(checkchanged, True) self.assertEqual(len(ipas), 2) package_names_in_ipas = [x['packageName'] for x in ipas] self.assertTrue('abc' in package_names_in_ipas) self.assertTrue('xyz' in package_names_in_ipas) apkcache_setter_package_name = [ x.args[1]['packageName'] for x in apkcache.__setitem__.mock_calls ] self.assertTrue('abc' in apkcache_setter_package_name) self.assertTrue('xyz' in apkcache_setter_package_name) self.assertEqual(apkcache.__setitem__.call_count, 2) knownapks.recordapk.call_count = 2 self.assertTrue( unittest.mock.call('abc.Def_123.ipa') in knownapks.recordapk.mock_calls ) self.assertTrue( unittest.mock.call('xyz.XXX_123.ipa') in knownapks.recordapk.mock_calls ) class TestParseIosScreenShotName(unittest.TestCase): def setUp(self): self.maxDiff = None def test_parse_ios_screenshot_name_atforamt_iphone8(self): self.assertEqual( fdroidserver.update.parse_ios_screenshot_name(Path("iPhone 8+ @ iOS 16-1.png")), ("phoneScreenshots", "iPhone 8+", "iOS 16",), ) def test_parse_ios_screenshot_name_atforamt_ipad13(self): self.assertEqual( fdroidserver.update.parse_ios_screenshot_name(Path("iPad Pro 12.9\" 2gen @ iOS 16-1.png")), ("tenInchScreenshots", "iPad Pro 12.9\" 2gen", "iOS 16",), ) def test_parse_ios_screenshot_name_underscoreforamt_ipad(self): self.assertEqual( fdroidserver.update.parse_ios_screenshot_name(Path("1_ipadPro129_1.1.png")), ("tenInchScreenshots", "ipadpro129", "unknown",), ) def test_parse_ios_screenshot_name_underscoreforamt_iphone(self): self.assertEqual( fdroidserver.update.parse_ios_screenshot_name(Path("1_iphone6Plus_1.1.png")), ("phoneScreenshots", "iphone6plus", "unknown",), ) class TestInsertLocalizedIosAppMetadata(unittest.TestCase): def test_insert_localized_ios_app_metadata(self): self.maxDiff = None self.apps_with_packages = { "org.fake": {} } def _mock_discover(fastlane_dir): self.assertEqual( fastlane_dir, Path('build/org.fake/fastlane'), ) return {"fake screenshots": "fake"} def _mock_copy(screenshots, package_name): self.assertEqual(screenshots, {"fake screenshots": "fake"}) self.assertEqual(package_name, "org.fake") with mock.patch('fdroidserver.update.discover_ios_screenshots', _mock_discover): self.set_localized_mock = mock.Mock() with mock.patch('fdroidserver.update.copy_ios_screenshots_to_repo', _mock_copy): with mock.patch("fdroidserver.update._set_localized_text_entry", self.set_localized_mock): return fdroidserver.update.insert_localized_ios_app_metadata( self.apps_with_packages ) self.assertListEqual( self.set_localized_mock.call_args_list, [ mock.call({}, 'en-US', 'name', Path('build/org.fake/fastlane/metadata/en-US/name.txt')), mock.call({}, 'en-US', 'summary', Path('build/org.fake/fastlane/metadata/en-US/subtitle.txt')), mock.call({}, 'en-US', 'description', Path('build/org.fake/fastlane/metadata/en-US/description.txt')), mock.call({}, 'de-DE', 'name', Path('build/org.fake/fastlane/metadata/de-DE/name.txt')), mock.call({}, 'de-DE', 'summary', Path('build/org.fake/fastlane/metadata/de-DE/subtitle.txt')), mock.call({}, 'de-DE', 'description', Path('build/org.fake/fastlane/metadata/de-DE/description.txt')), ], ) class TestDiscoverIosScreenshots(unittest.TestCase): def test_discover_ios_screenshots(self): self.maxDiff = None with mkdtemp() as fastlane_dir: fastlane_dir = Path(fastlane_dir) (fastlane_dir / "screenshots/en-US").mkdir(parents=True) with open(fastlane_dir / "screenshots/en-US/iPhone 8+ @ iOS 16-1.png", 'w') as f: f.write("1") with open(fastlane_dir / "screenshots/en-US/iPad Pro 12.9\" 2gen @ iOS 16-1.png", "w") as f: f.write("2") with open(fastlane_dir / "screenshots/en-US/iPad Pro 12.9\" 2gen @ iOS 16-2.png", "w") as f: f.write("3") (fastlane_dir / "screenshots/de-DE").mkdir(parents=True) with open(fastlane_dir / "screenshots/de-DE/1_ipadPro129_1.1.png", "w") as f: f.write("4") screenshots = fdroidserver.update.discover_ios_screenshots(fastlane_dir) self.assertDictEqual( screenshots, { "en-US": { "phoneScreenshots": [ fastlane_dir / "screenshots/en-US/iPhone 8+ @ iOS 16-1.png", ], "tenInchScreenshots": [ fastlane_dir / "screenshots/en-US/iPad Pro 12.9\" 2gen @ iOS 16-1.png", fastlane_dir / "screenshots/en-US/iPad Pro 12.9\" 2gen @ iOS 16-2.png", ], }, "de-DE": { "tenInchScreenshots": [ fastlane_dir / "screenshots/de-DE/1_ipadPro129_1.1.png", ], }, }, ) class TestCopyIosScreenshotsToRepo(unittest.TestCase): def setUp(self): self._td = mkdtemp() os.chdir(self._td.name) def tearDown(self): os.chdir(basedir) self._td.cleanup() def test_copy_ios_screenshots_to_repo(self): self.maxDiff = None screenshot_dir_en = Path("build/org.fake/fastlane/screenshots/en-US") s1 = screenshot_dir_en / "iPhone 8+ @ iOS 16-1.png" s2 = screenshot_dir_en / "iPad Pro 12.9\" 2gen @ iOS 16-1.png" s3 = screenshot_dir_en / "iPad Pro 12.9\" 2gen @ iOS 16-2.png" screenshot_dir_de = Path("build/org.fake/fastlane/screenshots/de-DE") s4 = screenshot_dir_de / "1_ipadPro129_1.1.png" cmock = mock.Mock() with mock.patch("fdroidserver.update._strip_and_copy_image", cmock): fdroidserver.update.copy_ios_screenshots_to_repo( { "en-US": { "phoneScreenshots": [s1], "tenInchScreenshots": [s2, s3], }, "de-DE": { "tenInchScreenshots": [s4], }, }, "org.fake", ) self.assertListEqual( cmock.call_args_list, [ mock.call( 'build/org.fake/fastlane/screenshots/en-US/iPhone 8+ @ iOS 16-1.png', 'repo/org.fake/en-US/phoneScreenshots/iPhone_8+_@_iOS_16-1.png', ), mock.call( 'build/org.fake/fastlane/screenshots/en-US/iPad Pro 12.9" 2gen @ iOS 16-1.png', 'repo/org.fake/en-US/tenInchScreenshots/iPad_Pro_12.9"_2gen_@_iOS_16-1.png', ), mock.call( 'build/org.fake/fastlane/screenshots/en-US/iPad Pro 12.9" 2gen @ iOS 16-2.png', 'repo/org.fake/en-US/tenInchScreenshots/iPad_Pro_12.9"_2gen_@_iOS_16-2.png', ), mock.call( 'build/org.fake/fastlane/screenshots/de-DE/1_ipadPro129_1.1.png', 'repo/org.fake/de-DE/tenInchScreenshots/1_ipadPro129_1.1.png', ), ], ) class TestGetIpaIcon(unittest.TestCase): def test_get_ipa_icon(self): self.maxDiff = None with mkdtemp() as tmpdir: tmpdir = Path(tmpdir) (tmpdir / 'OnionBrowser.xcodeproj').mkdir() with open(tmpdir / 'OnionBrowser.xcodeproj/project.pbxproj', "w") as f: f.write("") icondir = tmpdir / "fake_icon.appiconset" icondir.mkdir() with open(icondir / "Contents.json", "w", encoding="utf-8") as f: f.write(""" {"images": [ {"scale": "2x", "size": "128x128", "filename": "nope"}, {"scale": "1x", "size": "512x512", "filename": "nope"}, {"scale": "1x", "size": "16x16", "filename": "nope"}, {"scale": "1x", "size": "32x32", "filename": "yep"} ]} """) pfp = mock.Mock(return_value="fake_icon") with mock.patch("fdroidserver.update._parse_from_pbxproj", pfp): p = fdroidserver.update._get_ipa_icon(tmpdir) self.assertEqual(str(icondir / "yep"), p) class TestParseFromPbxproj(unittest.TestCase): def test_parse_from_pbxproj(self): self.maxDiff = None with mkdtemp() as tmpdir: with open(Path(tmpdir) / "asdf.pbxproj", 'w', encoding="utf-8") as f: f.write(""" 230jfaod=flc' ASSETCATALOG_COMPILER_APPICON_NAME = MyIcon; cm opa1c p[m """) v = fdroidserver.update._parse_from_pbxproj( Path(tmpdir) / "asdf.pbxproj", "ASSETCATALOG_COMPILER_APPICON_NAME" ) self.assertEqual(v, "MyIcon") ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_vcs.py0000775000175000017500000000456315210121656016306 0ustar00hanshans#!/usr/bin/env python3 import os import unittest from git import Repo import fdroidserver.common import fdroidserver.metadata from .shared_test_code import mkdtemp, VerboseFalseOptions class VCSTest(unittest.TestCase): """For some reason the VCS classes are in fdroidserver/common.py""" def setUp(self): self._td = mkdtemp() os.chdir(self._td.name) def tearDown(self): self._td.cleanup() def test_remote_set_head_can_fail(self): # First create an upstream repo with one commit upstream_repo = Repo.init("upstream_repo") with open(upstream_repo.working_dir + "/file", 'w') as f: f.write("Hello World!") upstream_repo.index.add([upstream_repo.working_dir + "/file"]) upstream_repo.index.commit("initial commit") commitid = upstream_repo.head.commit.hexsha # Now clone it once manually, like gitlab runner gitlab-runner sets up a repo during CI clone1 = Repo.init("clone1") clone1.create_remote("upstream", "file://" + upstream_repo.working_dir) clone1.remote("upstream").fetch() clone1.head.reference = clone1.commit(commitid) clone1.head.reset(index=True, working_tree=True) self.assertTrue(clone1.head.is_detached) # and now we want to use this clone as a source repo for fdroid build config = {} os.mkdir("build") config['sdk_path'] = 'MOCKPATH' config['ndk_paths'] = {'r10d': os.getenv('ANDROID_NDK_HOME')} config['java_paths'] = {'fake': 'fake'} fdroidserver.common.config = config app = fdroidserver.metadata.App() app.RepoType = 'git' app.Repo = clone1.working_dir app.id = 'com.gpl.rpg.AndorsTrail' build = fdroidserver.metadata.Build() build.commit = commitid build.androidupdate = ['no'] vcs, build_dir = fdroidserver.common.setup_vcs(app) # force an init of the repo, the remote head error only occurs on the second gotorevision call fdroidserver.common.options = VerboseFalseOptions vcs.gotorevision(build.commit) fdroidserver.common.prepare_source( vcs, app, build, build_dir=build_dir, srclib_dir="ignore", extlib_dir="ignore", ) self.assertTrue(os.path.isfile("build/com.gpl.rpg.AndorsTrail/file")) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/test_verify.py0000775000175000017500000001417615210121656017020 0ustar00hanshans#!/usr/bin/env python3 import json import os import shutil import sys import tempfile import unittest from pathlib import Path from unittest.mock import patch from fdroidserver import verify TEST_APP_ENTRY = { "1539780240.3885746": { "local": { "file": "unsigned/com.politedroid_6.apk", "packageName": "com.politedroid", "sha256": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d", "timestamp": 1234567.8900000, "versionCode": "6", "versionName": "1.5", }, "remote": { "file": "tmp/com.politedroid_6.apk", "packageName": "com.politedroid", "sha256": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d", "timestamp": 1234567.8900000, "versionCode": "6", "versionName": "1.5", }, "url": "https://f-droid.org/repo/com.politedroid_6.apk", "verified": True, } } basedir = Path(__file__).parent class VerifyTest(unittest.TestCase): def setUp(self): self.tempdir = tempfile.TemporaryDirectory() os.chdir(self.tempdir.name) self.repodir = Path('repo') self.repodir.mkdir() self.apk_reports_json = basedir / 'org.fdroid.fdroid_1019051.apk.json' def tearDown(self): self.tempdir.cleanup() def test_get_verified_json_creation(self): self.assertEqual({'packages': {}}, verify.get_verified_json('does-not-exist')) def test_get_verified_json_existing(self): f = 'verified.json' reports = {'packages': {'placeholder': {}}} with open(f, 'w') as fp: json.dump(reports, fp) self.assertEqual(reports, verify.get_verified_json(f)) def test_get_verified_json_pull_in_one_report(self): shutil.copy(self.apk_reports_json, self.tempdir.name) with open(self.apk_reports_json) as fp: reports = json.load(fp) self.assertEqual( {'packages': {'org.fdroid.fdroid': [reports['1708238023.6572325']]}}, verify.get_verified_json('does-not-exist'), ) def test_get_verified_json_ignore_corrupt(self): f = 'verified.json' with open(f, 'w') as fp: fp.write("""{"packages": {"placeholder": {""") shutil.copy(self.apk_reports_json, self.tempdir.name) with open(self.apk_reports_json) as fp: reports = json.load(fp) self.assertEqual( {'packages': {'org.fdroid.fdroid': [reports['1708238023.6572325']]}}, verify.get_verified_json(f), ) def test_get_verified_json_ignore_apk_reports(self): """When an intact verified.json exists, it should ignore the .apk.json reports.""" f = 'verified.json' placeholder = {'packages': {'placeholder': {}}} with open(f, 'w') as fp: json.dump(placeholder, fp) shutil.copy(self.apk_reports_json, self.tempdir.name) with open(self.apk_reports_json) as fp: json.load(fp) self.assertEqual(placeholder, verify.get_verified_json(f)) @unittest.skipIf(sys.byteorder == 'big', 'androguard is not ported to big-endian') @patch('fdroidserver.common.sha256sum') def test_write_json_report(self, sha256sum): sha256sum.return_value = ( '70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d' ) os.mkdir('tmp') os.mkdir('unsigned') verified_json = Path('unsigned/verified.json') packageName = 'com.politedroid' apk_name = packageName + '_6.apk' remote_apk = 'tmp/' + apk_name unsigned_apk = 'unsigned/' + apk_name # TODO common.use apk_strip_v1_signatures() on unsigned_apk shutil.copy(basedir / 'repo' / apk_name, remote_apk) shutil.copy(basedir / 'repo' / apk_name, unsigned_apk) url = TEST_APP_ENTRY['1539780240.3885746']['url'] self.assertFalse(verified_json.exists()) verify.write_json_report(url, remote_apk, unsigned_apk, {}) self.assertTrue(verified_json.exists()) # smoke check status JSON with verified_json.open() as fp: firstpass = json.load(fp) verify.write_json_report(url, remote_apk, unsigned_apk, {}) with verified_json.open() as fp: secondpass = json.load(fp) self.assertEqual(firstpass, secondpass) @patch('fdroidserver.common.sha256sum') @patch('fdroidserver.verify.write_verified_json', lambda s: s) def test_write_json_report_appid_json(self, sha256sum): sha256sum.return_value = ( '70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d' ) os.mkdir('tmp') os.mkdir('unsigned') appid = 'com.politedroid' apk_name = f'{appid}_6.apk' remote_apk = 'tmp/' + apk_name unsigned_apk = 'unsigned/' + apk_name shutil.copy(basedir / 'repo' / apk_name, remote_apk) shutil.copy(basedir / 'repo' / apk_name, unsigned_apk) url = TEST_APP_ENTRY['1539780240.3885746']['url'] with open(f'unsigned/{apk_name}.json', 'w') as fp: json.dump(TEST_APP_ENTRY, fp) # make a fake existing report where the newer one broke verifiability with open(f'unsigned/{appid}_16.apk.json', 'w') as fp: json.dump( { "1444444444.4444444": { 'local': {'versionCode': 16}, 'verified': False, }, "1333333333.3333333": { 'local': {'versionCode': 16}, 'verified': True, }, }, fp, ) verify.write_json_report(url, remote_apk, unsigned_apk, {'fake': 'fail'}) with open(f'unsigned/{appid}.json') as fp: self.assertEqual( { 'apkReports': [ 'unsigned/com.politedroid_6.apk.json', 'unsigned/com.politedroid_16.apk.json', ], 'lastRunVerified': False, }, json.load(fp), ) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/0000775000175000017500000000000015210121761017560 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/0000775000175000017500000000000015210121761020657 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/0000775000175000017500000000000015210121761024007 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/0000775000175000017500000000000015210121761024567 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/0000775000175000017500000000000015210121761025356 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/0000775000175000017500000000000015210121761026302 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/0000775000175000017500000000000015210121761027247 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/0000775000175000017500000000000015210121761030176 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/0000775000175000017500000000000015210121761031647 5ustar00hanshans././@PaxHeader0000000000000000000000000000023100000000000010211 xustar00125 path=fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/featureGraphic/ 28 mtime=1780524017.4433863 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/0000775000175000017500000000000015210121761031647 5ustar00hanshans././@PaxHeader0000000000000000000000000000026100000000000010214 xustar00155 path=fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/featureGraphic/play_store_feature_graphic.png 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/0000664000175000017500000000205315210121656031654 0ustar00hanshans‰PNG  IHDR=8�&òIDATx앃s-IÆ÷oZ3›Lfî(¶mÛ¶m;×sckkmÛÖ÷n¿š‡ò³R_M�œœ®üúô×§â w£îîܸpEÎÌó–12w:7/qœÎ‰éˆ¤Êr¨‚"ª<›éŒàôŽòw&7i³}}²*`T!ÎÙp‹DˆUAÃtcgæPs‡qÈ$ØeWØp Ïrsω3 ÇË$,(„y»ülìòU¬^dô<£4zk/$ ŒîR­ãØ›Ç {PÅ6ì’Òi–öœ·s›³q¸Ýa½·¯Èâ%–,ÑèE‹OÈbxÀ|ˆÿ\PØb¤‹ÙÝVË8˜\²¶r)­†Ò²ö:¶ìåJÔØNÓØ„<¾7ˆÛÄkÎÒ´T\·ÿó/�K¹£ë–ËÑa¥›A3⃓±r Þ³þM{-‡Ý­í�{ͱ« U¯ÖÄ®&¶î·‡.FV¾R·š¸òÁjÐBhõ«u)é1+ñ¨O\K¡q ×Ï�Z²ô8cªh>üï¿ÿþùç_Ïȵgx‰ËB UXÈ[ä– ½Ç]G½ÝG½`><î;hÚkÕ¾©:iØmnÞo­zµ¬ØØÈÙXövêýus“«¦„ƒŸâ¤�ä-põÍo®¡«Ïè÷ÕFWGô�~C¶Zºý°«ò•šºÝÆš×êv›ZöÛ3¶²Á úúÝÆ˜Õ$3·rÐï–ý¶¶ƒŽˆ¥h6|¸Ù)7¥×4l@<ýÎû?–7>B_-Ì¿qNçŒUä^ºIžÎfwÉ憳×Sª{ûµÃ¯¯…Èô�ÕíO&ßôŽZ‡m¬>é•}ÂÑlÑèLè™ B ’Ɉ¿ F'9@§ñ•ÿã º—9å¸s„nyŠ•:†Îa˜?ÿüç?ëOC× ºŽ<¢ä^'žÿB¹µ‹y‚â7ˆ™³’£çíÂ6Ñ+q©¹;pŽkoÜôW8›s2úãŒÙ/vcÂøÎÙ›ß}ûý¹•»OÐ¥›ñò9h�ßaK‘Éi ÃfyÂZrúf¾¦;¶”¶™‰i¼~3Þ�|´ï A‡žæ%LF å1¯t´¾;åÙäÝ‘E, !&'O’5/×Àý$#Þ´wž_��.÷þ9nÞæÿùBëùÁÚ®ê#ЮBíØôAÛŽÅ xŸ!Òo ŒFÝ=êîQw�ºªð‰&~ÉŒIEND®B`‚././@PaxHeader0000000000000000000000000000021700000000000010215 xustar00115 path=fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/icon/ 28 mtime=1780524017.4434216 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/0000775000175000017500000000000015210121761031647 5ustar00hanshans././@PaxHeader0000000000000000000000000000022100000000000010210 xustar00123 path=fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/icon/icon.png 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-1-graphics/build/de.wivewa.dialer/app/src/main/play/en-US/listing/0000664000175000017500000000070315210121656031654 0ustar00hanshans‰PNG  IHDR î^�ÃPLTE?Qµ>Pµ>P´=O´BT¶CT¶¯·àåèõàãóåçõ¶½ãBS¶äçõÿÿÿïðùHY¹ÖÚïôõûRb¼;N´8K²ÀÆçs€É5H±œ¥Ù�—Ó6I²9K³kyÆÁÇçDV·AS¶Þáò@Qµ6I±Ž™Ó¬´ß3F°CU·Þâóq~È7J²m{ÇíîøTd½}Íþ±ô\ì""¢¸�•À§6°{רݒëX„Â"™XËâ¹Éê2q¶-Õ¨RiSzA•V� 5µÉ7…(£)Ù¡âTõ'®�4e©Þ›^UŸ"ü®¬ð+²•ïõ®ªµ|°×YÜ–Å´+•yª]£Iä”Sñ«ªº³Â®T{µ}Ý‹4F�Åvv]>< -””ô÷�ªzŽc1ÁíöT�K®~l5¡bO+µ©¬]Ÿ'³­÷}Œ}á @Xgî3 q!wYèÁ³IEND®B`‚././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4434838 fdroidserver-2.4.5/tests/triple-t-1-graphics/metadata/0000775000175000017500000000000015210121761021340 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-1-graphics/metadata/de.wivewa.dialer.yml0000664000175000017500000000106015210121656025213 0ustar00hanshansCategories: - Phone & SMS - System License: GPL-3.0-only AuthorEmail: welefon@jolo.software SourceCode: https://codeberg.org/wivewa/wivewa-dialer-android IssueTracker: https://codeberg.org/wivewa/wivewa-dialer-android/issues AutoName: Welefon RepoType: git Repo: https://codeberg.org/wivewa/wivewa-dialer-android.git Builds: - versionName: 1.7.0 versionCode: 13 commit: 3550193fa6b6f7836876f2ca9bf5819a34eef404 subdir: app gradle: - yes AutoUpdateMode: Version UpdateCheckMode: Tags CurrentVersion: 1.7.0 CurrentVersionCode: 13 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/0000775000175000017500000000000015210121761015763 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/0000775000175000017500000000000015210121761017062 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.443543 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/0000775000175000017500000000000015210121761022565 5ustar00hanshans././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.443599 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/0000775000175000017500000000000015210121761023345 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/.gitignore0000664000175000017500000000000715210121656025335 0ustar00hanshans/build ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/build.gradle0000664000175000017500000001257015210121656025634 0ustar00hanshansplugins { id("com.android.application") id("com.github.triplet.play") version "2.0.0" } def isCi = "true" == System.getenv("CI") def preDexEnabled = "true" == System.getProperty("pre-dex", "true") if (project.file('../PiwigoSigning.properties').exists()) { Properties props = new Properties() props.load(new FileInputStream(file('../PiwigoSigning.properties'))) android { signingConfigs { release { storeFile file("../piwigo_android_keystore.jks") storePassword props['keystore.password'] keyAlias 'publishing' keyPassword props['key.password'] } localRelease { storeFile file("${System.properties['user.home']}${File.separator}/.android_keystore_default") storePassword props['keystore_default.password'] keyAlias 'defaultRelease' keyPassword props['key_default.password'] } } buildTypes { release { signingConfig signingConfigs.release } localRelease { signingConfig signingConfigs.localRelease } } } play { defaultToAppBundles = true track = 'beta' } } android { compileSdkVersion 29 defaultConfig { applicationId "org.piwigo.android" minSdkVersion 16 targetSdkVersion 29 versionCode 95 versionName "0.9.5-beta" multiDexEnabled true } buildTypes { debug { applicationIdSuffix ".debug" versionNameSuffix "-debug" } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } flavorDimensions "default" compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } lintOptions { disable 'InvalidPackage' abortOnError false } dexOptions { preDexLibraries = preDexEnabled && !isCi } dataBinding { enabled = true } testOptions { unitTests { returnDefaultValues = true includeAndroidResources = true } } /* Triple-T GPP is applied as plugin in all cases, so we need to configure it always */ play { serviceAccountCredentials = file("../upload_key.json") } } def daggerVersion = '2.23.2' def okhttpVersion = '3.11.0' def retrofitVersion = '2.6.1' def assertjVersion = '1.2.0' def acraVersion = '5.4.0' dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.annotation:annotation:1.1.0' implementation 'com.google.android.material:material:1.0.0' implementation 'androidx.cardview:cardview:1.0.0' implementation 'com.android.support:multidex:1.0.3' implementation "com.google.dagger:dagger:${daggerVersion}" implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0' annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.1.0' annotationProcessor "com.google.dagger:dagger-compiler:${daggerVersion}" implementation "com.google.dagger:dagger-android:${daggerVersion}" implementation "com.google.dagger:dagger-android-support:${daggerVersion}" annotationProcessor "com.google.dagger:dagger-android-processor:${daggerVersion}" implementation "com.squareup.okhttp3:okhttp:${okhttpVersion}" implementation "com.squareup.okhttp3:logging-interceptor:${okhttpVersion}" implementation "com.squareup.retrofit2:retrofit:${retrofitVersion}" implementation "com.squareup.retrofit2:converter-gson:${retrofitVersion}" implementation "com.squareup.retrofit2:adapter-rxjava:${retrofitVersion}" implementation 'com.squareup.picasso:picasso:2.5.2' implementation 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0' implementation 'io.reactivex:rxjava:1.3.2' implementation 'io.reactivex:rxandroid:1.2.1' implementation 'com.google.guava:guava:24.1-jre' annotationProcessor 'com.google.guava:guava:24.1-jre' implementation 'org.apache.commons:commons-lang3:3.8.1' implementation "ch.acra:acra-mail:$acraVersion" implementation "ch.acra:acra-dialog:$acraVersion" implementation 'com.github.jorgecastilloprz:fabprogresscircle:1.01@aar' implementation "com.leinardi.android:speed-dial:3.0.0" implementation 'com.github.tingyik90:snackprogressbar:6.1.1' implementation 'org.greenrobot:eventbus:3.1.1' /* Don't forget to add to string libraries if you add a library here. */ debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.0-beta-3' testImplementation 'junit:junit:4.12' testImplementation 'org.robolectric:robolectric:4.3' testImplementation("com.squareup.assertj:assertj-android:${assertjVersion}") { exclude group: 'com.android.support' } testAnnotationProcessor "com.google.dagger:dagger-compiler:${daggerVersion}" testImplementation 'androidx.arch.core:core-testing:2.1.0' testImplementation 'org.mockito:mockito-core:2.19.0' testImplementation 'com.google.guava:guava:24.1-jre' testImplementation 'androidx.appcompat:appcompat:1.1.0' testAnnotationProcessor 'com.google.guava:guava:24.1-jre' testImplementation 'com.google.code.findbugs:jsr305:3.0.2' } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/0000775000175000017500000000000015210121761024134 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/debug/0000775000175000017500000000000015210121761025222 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/0000775000175000017500000000000015210121761026013 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4436607 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/0000775000175000017500000000000015210121761027312 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/constants.xml0000664000175000017500000000016215210121656032052 0ustar00hanshans org.piwigo.account_debug ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/debug/res/values/strings.xml0000664000175000017500000000014015210121656031523 0ustar00hanshans Piwigo Debug ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/0000775000175000017500000000000015210121761025060 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/java/0000775000175000017500000000000015210121761026001 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/java/org/0000775000175000017500000000000015210121761026570 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4436893 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/java/org/piwigo/0000775000175000017500000000000015210121761030066 5ustar00hanshans././@PaxHeader0000000000000000000000000000022000000000000010207 xustar00122 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/java/org/piwigo/PiwigoApplication.java 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/java/org/piwigo/PiwigoAppl0000664000175000017500000000773515210121656032103 0ustar00hanshans/* * Piwigo for Android * Copyright (C) 2016-2017 Piwigo Team http://piwigo.org * Copyright (C) 2018 Raphael Mack http://www.raphael-mack.de * * 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 3 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, see . */ package org.piwigo; import android.app.Activity; import android.app.Application; import android.app.Service; import android.content.Context; import androidx.databinding.DataBindingUtil; import androidx.multidex.MultiDex; import org.acra.ACRA; import org.acra.ReportField; import org.acra.annotation.AcraCore; import org.acra.annotation.AcraDialog; import org.acra.annotation.AcraMailSender; import org.acra.data.StringFormat; import org.piwigo.helper.DialogHelper; import org.piwigo.helper.NetworkHelper; import org.piwigo.helper.NotificationHelper; import org.piwigo.internal.di.component.ApplicationComponent; import org.piwigo.internal.di.component.BindingComponent; import org.piwigo.internal.di.component.DaggerApplicationComponent; import org.piwigo.internal.di.component.DaggerBindingComponent; import org.piwigo.internal.di.module.ApplicationModule; import javax.inject.Inject; import dagger.android.AndroidInjector; import dagger.android.DispatchingAndroidInjector; import dagger.android.HasActivityInjector; import dagger.android.HasServiceInjector; @AcraCore(reportContent = { ReportField.APP_VERSION_CODE, ReportField.APP_VERSION_NAME, ReportField.USER_COMMENT, ReportField.SHARED_PREFERENCES, ReportField.ANDROID_VERSION, ReportField.CUSTOM_DATA, ReportField.STACK_TRACE, ReportField.BUILD, ReportField.BUILD_CONFIG, ReportField.CRASH_CONFIGURATION, ReportField.DISPLAY }, alsoReportToAndroidFramework = true, reportFormat = StringFormat.KEY_VALUE_LIST ) @AcraMailSender(mailTo = "android@piwigo.org") @AcraDialog(resCommentPrompt = R.string.crash_dialog_comment_prompt, resText = R.string.crash_dialog_text) public class PiwigoApplication extends Application implements HasActivityInjector, HasServiceInjector { @Inject DispatchingAndroidInjector dispatchingAndroidInjector; @Inject DispatchingAndroidInjector dispatchingAndroidServiceInjector; private ApplicationComponent applicationComponent; @Override public void onCreate() { super.onCreate(); new NetworkHelper(); new NotificationHelper(getApplicationContext()); new DialogHelper() ; initializeDependencyInjection(); } @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(base); ACRA.init(this); } @Override public AndroidInjector activityInjector() { return dispatchingAndroidInjector; } private void initializeDependencyInjection() { applicationComponent = DaggerApplicationComponent.builder() .applicationModule(new ApplicationModule(this)) .build(); applicationComponent.inject(this); BindingComponent bindingComponent = DaggerBindingComponent.builder() .applicationComponent(applicationComponent) .build(); DataBindingUtil.setDefaultComponent(bindingComponent); } /** * Returns an {@link AndroidInjector} of {@link Service}s. */ @Override public AndroidInjector serviceInjector() { return dispatchingAndroidServiceInjector; } }././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.44378 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/0000775000175000017500000000000015210121761026025 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/contact-email.txt0000664000175000017500000000002315210121656031304 0ustar00hanshansandroid@piwigo.org ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/contact-website.txt0000664000175000017500000000002715210121656031663 0ustar00hanshanshttps://www.piwigo.org ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/default-language.txt0000664000175000017500000000000615210121656031772 0ustar00hanshansen-US ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/0000775000175000017500000000000015210121761027661 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4438741 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/0000775000175000017500000000000015210121761030537 5ustar00hanshans././@PaxHeader0000000000000000000000000000022200000000000010211 xustar00124 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/full-description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/full-d0000664000175000017500000000100615210121656031645 0ustar00hanshansPiwigo ist eine Android-APP für die freie Open Source-Foto-Hosting-Plattform Piwigo. Mit dieser App können Sie sich selbst gehostete Galerie ansehen und Fotos von Ihrem Smart-Gerät hochladen. Piwigo wird von einer aktiven Community von Benutzern und Entwicklern bereitgestellt. Piwigo ermöglicht eine eigene Fotogalerie im Internet zu erstellen und bietet viele leistungsstarke Funktionen wie Alben, Tags, Geolokalisierung, viele Anpassungsstufen, Upload von Besuchern, Privatsphäre, Kalender oder Statistiken. ././@PaxHeader0000000000000000000000000000022300000000000010212 xustar00125 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/short-description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/short-0000664000175000017500000000007215210121656031700 0ustar00hanshansGreifen Sie auf die Bilder Ihrer Piwigo-Foto-Gallerie zu. ././@PaxHeader0000000000000000000000000000020700000000000010214 xustar00113 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/de-DE/title.0000664000175000017500000000000715210121656031661 0ustar00hanshansPiwigo ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4439652 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/0000775000175000017500000000000015210121761030610 5ustar00hanshans././@PaxHeader0000000000000000000000000000022200000000000010211 xustar00124 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/full-description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/full-d0000664000175000017500000000073615210121656031727 0ustar00hanshansPiwigo is a native Android Application for the free and open source photo hosting platform Piwigo. With this app you can browse you self-hosted gallery and upload photos from your smart device. Piwigo is built by an active community of users and developers. Piwigo empowers you to create your own photo gallery on the web and includes many powerful features such as albums, tags, geolocation, many levels of customization, upload by visitors, privacy, calendar or statistics. ././@PaxHeader0000000000000000000000000000021500000000000010213 xustar00113 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000775000175000017500000000000015210121761032003 5ustar00hanshans././@PaxHeader0000000000000000000000000000023500000000000010215 xustar00129 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/feature-graphic/ 28 mtime=1780524017.4439948 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000775000175000017500000000000015210121761032003 5ustar00hanshans././@PaxHeader0000000000000000000000000000024600000000000010217 xustar00144 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/feature-graphic/piwigo-full.png 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000230515210121656032010 0ustar00hanshans‰PNG  IHDRÄd�®gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<õPLTEÿwÿ¥NNNÿ…ùLñ óücNNNNNNNNNNNNNNNNNNNNNNNNÿwÿwÿsÿjÿkÿsê�@è½—æ´ˆñ�ÿuÿwNNNNNNNNNNNNNNNNNNNNNNNNDLRŸa*ÿvÿ€ù–@û‘5ÿyñ‡+÷}ÿwÿwNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIMP‹[1ÿ‚ÿwÿwNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMQ“Z)ö™GÿwNNNNNNNNNNNNNNNNNNNNNNNNNNNIMP¹aõ˜Gÿ�/ÿxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGLQ„Y4ÿ�ÿ™?NNNNNNNNNIMP–_.ÿ�û’5ÿ| ÿÿ‚ÿ€ÿ›Cÿ›CÿyNNN6HY÷uÿlÿuÿrÿŠ%ÿ�/ÿvï¨jí¢aОs‘‹†¨�”êŸ]ÿxÿtÿuÿwxtrKLM_`b´¡‘ÿ…ÿvwtqIIJOQR¬˜‡ÿ�-ÿ�/ÿ�.ÿ�.Î�qzt�„{ç�\ÿ’1ÿ¢QÿžIÿ¡Nÿÿÿ ðš`†tRNS(WK D¯¶·™) QEP7. (LËáààêþûâfSl^:Z)IuCN#_zçþxRYg r|{ˆšüá_%tEXtdate:create2019-10-04T10:06:15+02:00ÁÎM%tEXtdate:modify2019-10-04T10:05:31+02:00íÎ<œtEXtSoftwarewww.inkscape.org›î<IEND®B`‚././@PaxHeader0000000000000000000000000000022200000000000010211 xustar00118 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/icon/ 28 mtime=1780524017.4440267 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000775000175000017500000000000015210121761032003 5ustar00hanshans././@PaxHeader0000000000000000000000000000023300000000000010213 xustar00133 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/icon/piwigo-icon.png 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000212615210121656032011 0ustar00hanshans‰PNG  IHDR î^�gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÂPLTEÿwÿ~ÿzV/  ÄbÿwútÙtÐÒÔÑÑÑÒÒÓÄ¿ºàyÿwÿwÿwÿwÿvÿrÿpÿtÿwÿvÿwÿwÿwÿwÿwÿuÿxÿ„ÿˆÿÿvÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwÿwútÕ«‡öøû÷÷÷øùùäßÛã}#ývâ)â‘Kã‘Jß‹Aòw ÿwÿvÿ”5ûÆ–êкãμòϱÿ³oÿ€ÿuÿ MåÕÇ›�Ÿ‚„…ˆ‰ŠŽ�’ºººṳ̀ÿ‚ÿ‰!ìÕÁ{}]]]cccjjjŠŠŠ��޲´´þ½ƒÿ²l­­­MMMNNNLLL†††‹Œ�äоÿ‡üÆ–…‡‰KKK‰ŠŠÈ¼ÿ™>üÆ—„†ˆVVV}~~ÿš?ÿ´q©©ªXXXwyzãÐÀÿ‰ ÿŒ&èÕÄrtvUUV«¬®þÀ‹ÿxÿ¦WßÔÉŠŒŽ_`aYZ[kmn¯°°÷Эÿ…ÿwÿš@äÑÁÝÎÂîÓ»þº~ÿ„ÿzÿ‡ÿŒ%ÿ�ÿvÿÿÿ*«“*5tRNSA¤§¨¨¨¨§U§À%`ààààààáöùâÀ~ç'xã#!cdM&K¾ bKGD•`zƒ pHYs × ×B(›xtIMEã  `³L®IDAT(Ïc`€‘‘™…ØØ™±Érprqóððòñ 0Âä…„……EDÅÄ……%LÍÌ-,,­¬%¥„¥eÁZdåäää•”åUTmlíìííÕÔÕ54!ÒZNNÎ.®nîž^ÎNÎÞ@àìÚ:0ig_?ÿ€À à°À¥�CÃÂ#"£¢cb㜰H{Ç'$&%&'¥¤¦¥;cJ;edf%%%%Fdçäzc‘ÎËI'æa‘ö..Ié.-+¯Àb¸seUuVbbrMm]=§997465·´¶µw`ó˜“SgWpwOo_¿³Vi'ï 'Mž‚, —Öóœ�Q$�œôô!Ò²†X€‘± #ð»¹g¡&‹Ew%tEXtdate:create2019-10-04T10:06:15+02:00ÁÎM%tEXtdate:modify2019-10-04T10:05:31+02:00íÎ<œtEXtSoftwarewww.inkscape.org›î<IEND®B`‚././@PaxHeader0000000000000000000000000000023600000000000010216 xustar00131 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/ 27 mtime=1780524017.444179 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000775000175000017500000000000015210121761032003 5ustar00hanshans././@PaxHeader0000000000000000000000000000024500000000000010216 xustar00143 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/01_Login.jpg 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000170415210121656032012 0ustar00hanshansÿØÿàJFIFÿÛCÿÛCÿÀ"ÿÄ  ÿÄ+ T’#QSÑ‘“ÒÿÄÿÄ!a�¡ÑðÿÚ ?ÔU6¥Ã“kðÍ•v•·=ëFH}n¿YsPvƒ5¼áµ dœ7³Û5ÙZœ½ÌŽC"L°Õ|;Thvr5�ën™¾Ä�Sð«>¢…ø•,Kb€ã¬„%GSÜøÏ+¢mŽÃ%a’w9å+®Å™åÉáo¼³CÝİHÕ ZÒìTy—cÁ†$ÛÑÌžöÊôã½Üy° 1Ú¡ÉN¿<êðaxnç¶ÊõÙ8øs•\¢·Õµ¸Rbvô-‹µ5rTA†‹]ßpýqúØä0vÆØÀ½–Ã]™oŽÒ=kfYÒ2<PWÙ–±8mÌö-bª &}zgvÀ„ŒA3_ø¦*¤Ø*†åRICt½zf ¶B,>F0š‘p\‡¯úYV/ñÕ¿gðÇ÷ÑÔÞoò³ó/=óñõûœúq¶>~ÿsŸN,»ò–aVùYxS¼�Skw>¯„eXĦ©Rsco"¾ëj•²°¤,Uïç˜hycÁ^âB²Fœ—M%l¶Û׃®WÛï5-·@¸»à~W—;JÚ23Hüi[D|D²^# ³Þ®REÑâIÌy1ýÔX²;±—ZL-£p¬Š˜5{ÎûU0ä#WÔï{u]tUäˆò¸•õ÷Q¡ÅW¬ˆ»qеúˆ‹Óê,ç9�¸ï2ÔIä>H’‡¬ÔôIä]ÚB¦ŽA©z|Å=- jš¶�0HK8Éų´]Ãs‚1Š‰ÛªÂ%뺶Ñ3S±*ržðºu)óŠ‘‘�Q±©6­& ¨Æ±‘f…b­¦_V‰=*v¸&ñ&–¹“Îr­G -.µÀjw×¾?Î::a~>Û'ýKÿžŽ’ðï?ÿÙ././@PaxHeader0000000000000000000000000000024600000000000010217 xustar00144 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/02_Albums.jpg 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000212415210121656032007 0ustar00hanshansÿØÿàJFIFÿÛCÿÛCÿÀ"ÿÄ ÿÄ*W–ÔÖUX”—ÿÄÿÄ1Aa!'FeCQTUðb”¡±ÔÿÚ ?r¶È�^ v}o[[Ñí&v`X³‚áNà"œ)†»R.ÕaÄÚ±â'¬B¥‹Â¡�ù1–bV�™BC|ͦ*¦ßòÄP…%�uSÐh¸.Ž‹[4R!ïV9a@QÅW i«Ä7D•QÄ2y\ÉGdQ2h¤kQ§lB&•,DE†ÆVÀòÉ8 ¢Â­9 .m6Ðpà(Ò!<ªé’•†¿MþuÐ>Pçê<Ⱦ5ãR \µ›9 åERUøºrªë`˜Ö³[Æ ‘EDáÃ�¼WÎ{2™¡±ƒˆæ‡ZRuêKNÌqµô†­}C?xìjµhJM—x)³óZá1¶u'½�þÒn‚7˜ÈS„m‚Õ ‹ ’ Îw»QõÒ½QÛj²Å¥÷ÂÁ�í«^XÞ�cœŒY—5ÍÎÁ’w« ÆUlDk0œ�Ç%8§Á@&[],ÑÈ7*g]Z×»5-ŠØ!oiáՔȢ°¦K%V¾¢‚Ú=c¿"É£HqìåB †—]]ú=}u�{\:Ó¡ nøæÈkpæêÂ,v9ñæhæñ¨ê¡šÍ‰Ùšô[§?ë- õ~Gå¯À}Uþ�¾>ïðóŽïý/Üñ�/ˆö}ׯæ^6äŸA‡¿hâüÉzgÿÙ././@PaxHeader0000000000000000000000000000024600000000000010217 xustar00144 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/03_Photos.jpg 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000215315210121656032011 0ustar00hanshansÿØÿàJFIFÿÛCÿÛCÿÀ"ÿÄ ÿÄ+ W–Õ!V“ÿÄÿÄ1 Aa!FUbe¡%&EQfq‘ÿÚ ?bÛ7gYÐn*Þ¶,!¦»—eT-ó‡ˆù~êÅq‹¬`Š– ì8äG‚$0¡Š°·TNRœ’0—›±B…ßýªO§öàZŸWè 6ÛËöI¦ç™ü›_^ë¡GV¸Ç‚™W^²z�˜ƒ¬3˜Ÿ�¡ Gã–„M�Þâ¹cF¢Bïª$ë=�î¹E¥¾Ò›–ÉÚ¤¥³ÇOnÕ½¢t-,,ìªÀ®š?#â°[È,4^YÁE=Š!G N(�{Õ¥×z ÆýÛÝCiØ7·lH®k›¾ÐĺK‘uSz„¡Ï}«2CšÅïé?žpõb(›˜–ÅèÅ3Ë $Ž n~Í:†¨ §ÅªbšjÙ^¹å­îvÊX­lÖ¨Šš»5Þš­mkù¶£X‚1ðÊÂe�ø†ó%`‹µÖ·­lŠ ã䄆ÕÎúZñ¢ÈA„ªI-"‚{¬¤ý‹ÃÍ#øEêÇùm ÿLþñáâ$ÙÓd¾Ï¢RîïžwäõþéûКm?µ/gÝ;»•‡ù?�~Ü4ÎR>ß!�»•3 ]ºW¹$=^¸¢ÂέµMjd&¬‘w,Ü—º¶ 9ëJ¾"ÓÄX9"·3™±›Û[¾�½VØ^«Ê빯�’êjåóg×t +¬p¿³U_¶UÕ[ 4rë-€W_“¬L�#ÇØSisÆGC—'H¶oL.ƒ\kÏj¶Ž±k÷Uû+¢¬/]Ç878�Ê0¹rÂÓ„ÑûÑ"�10A,BÍ$|e$óÎ_‹·®]QëÏQêÏé=qÕȵMZÑdý\ù*˜+ !ÁŒ™Ø:"áL¥jÈx0‡†£ãîוáf®9l0«‡Î2!Á =€äÉá"'­¸Šk¢†Q|-�—t+-‹XÞCÈWƪ3Klc"!Æ$pE‰ £CZ ŒPôÑ KòãkÉïš9ØÔ�^×òFÄ•³:ÈÏøÛ'悯¥™ýëÃÍQððŸP­ð7wƒ!áêœý]uë¬ïwà±ýÜßKòûéÿÙ././@PaxHeader0000000000000000000000000000026100000000000010214 xustar00155 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/04_Albums_horizontal.jpg 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000203415210121656032007 0ustar00hanshansÿØÿàJFIFÿÛCÿÛCÿÀ"ÿÄ  ÿÄ/  679:uwxy±²¶·ÿÄÿÄ*2t²´!#45qsÿÚ ?\:WÚª&äèM‹§&¹º›Rc>Ýœ ±EÏJHS¤SW«G¶ØÑhͦÆL+RëõÉ|FL<€[m¶P†p¹Ú‚ÏGunªç:Óé±÷ý£@”´E^É™. "§ä2äÕ™Œ-M*Ê^'äùeõg Ï»&ºØ\½¬uöâŸÌþÙ¢ÐäÎØmkJt:%O¯Ø,rDÊ„))ç#=sÙôTÉ„É,ã*�Sä%,¼äÇšµ¿5×û[HÎַΆX[LÙlÆ@kNŽ*H¼ÄkKáoü¦Œ2FEˆõ˜j‹&tŠÈäŽZs,�“™ö‰ÒSÄ,“z\©¥fšÙ]bîd×IÕšæY²vCˆhÛS€´2L$&6´žêP{ªë*ðºëWRqQÄ+[a=Æ4…ºïUq¯X*³ ’ ªÅIŽ‘™k>g¨`VÊßüë¨^„E’*ÂùÒÑÂKôF½%mgá%:.>p¯Õ rP¯(vž%·Ô”¡ß�-¸•ù³œñ�W¿Â°390æN 9�«öVbLxÅ.BµbƒJ=·^uܥרN\ÂZZ}èwʺEÏ™FÔU´EÒòÖš—"6©<íÚbëãÒ¡ÜTM¢;A ó(5—eg°™ rÇ÷ I 75åNŽàÆvtòazrbÈE:ifŒF¦è‘Ž<{ e.4æguHY¡ fp"ò‚§}\4¼%å¦&ÙçKX5¶ù!Ž˜&M�E¬y¢è‰‰ ˆ1ÀéVÜœmdYÉDˆÀÄèµÝ¿Y÷ZÏO)úp‘v‚$ Kw0øæS;y·5€L¹)�±:ÛêûõÇþeøœù?í_Kþ{¶ÿÒw�‡‡ŒÊþ ¹öŒàÎ߸_—Zø}p_‡âø¿ˆþÞóŸýƒ÷‡É~Èùïþy¥ü<<ép¯È'ËØöUø€�ÿ¹úÇ�ÿÙ././@PaxHeader0000000000000000000000000000024400000000000010215 xustar00142 path=fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphics/phone-screenshots/05_Menu.jpg 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-2/build/org.piwigo.android/app/src/main/play/listings/en-US/graphi0000664000175000017500000000173115210121656032012 0ustar00hanshansÿØÿàJFIFÿÛCÿÛCÿÀ"ÿÄ  ÿÄ0  “”Ó!STUWÔÕÿÄÿÄ- !A"EabqQUcdB¡ðÿÚ ?Ì2Õñ?¨"ÎãÃ8ŽÞjrU÷GX¯UA<�“¬;DÝ)[¸˜Äç¨ÍÀ|{ÀÔF(2µ[›.¸Fzö��X¾â�R°ÂE½•ôJµŒm_kˆ´X´µÊ0N,½›à°Ãb€r8fq&`ýU=Ù‘s4Â~á°©8\`ÌýÓÖðå;FÑLMfÕ’OÆ CÉ!LKŒ~ëm�X‰°Ã ½¢~À}�ø+»þ—uán&â�ow´�ЖÿXÓÐÖ�--…!>ò,Z’ÛË•s¬V¢Fƒ™ÇÈ?†ûBÉá*g;#äQ#¬,ÇE”¹J­ÎÙMêÉJ¾2àƒ!1Ï!†+ 4P\D¹ïëÕ°­ã36ð†ÈÇœkÍ;V)~Le[–ª5;qÚŽ\tù*†j/+À‚Y+¬RÍUÞ¤çs5šì¶ƒÏùF_&¿ýެ^�OÛ¯øáÿk£ ;¸êo؇/2Êú~ïûO�ï#®}<¼¿íý?Qýýxô÷C_“ŽVbÏZ©‚ É&þ�©ËÁ“ßXÍ8µ6 ×ÍðVsŠõΊÒ%3¶¥©·qªõ—óÚ˜§Ö_îÍÔÓØêýB‘^Ö.l׌@’±Âº—+ÄP2„ÈÇ4°,ȼ†9ÆBž"/.l•ÒíûNõ Ý÷lÓ$¢”ó;ĥл*R~¤±†­Êž FDŒñç0 ñâý29gË$ú´·,pÖ±,²This app has been deprecated in favor of https://f-droid.org/en/packages/com.anysoftkeyboard.languagepack.dutch_oss/
This is the Dutch language pack for AnySoftKeyboard. It offers an extensive Dutch dictionary and optimised keyboard. In order to use it, first install https://f-droid.org/packages/com.menny.android.anysoftkeyboard – a practical input method for Android smartphones and tablets. The dictionary is based on the word list from Stichting OpenTaal and has the Quality Mark Spelling (Keurmerk Spelling) of the Dutch Language Union (Taalunie). This language pack has been created by Stichting OpenTaal and can be installed by all without any costs. The language-specific files in this language pack have a dual license. Both the BSD 2-Clause License as the Creative Commons, Attribution 4.0 (unported) apply. Please, help us create free and open Dutch writing tools. Donate tax free to our foundation at https://www.opentaal.org/vrienden-van-opentaal RepoType: git Repo: https://github.com/AnySoftKeyboard/AnySoftKeyboard.git Builds: - versionName: '1.0' versionCode: 1 disable: wait for upstream commit: c5efd5986ce9beec299919f7ae9f174abd33b156 gradle: - yes forceversion: true preassemble: - :makeDictionary - versionName: '1.4' versionCode: 5 commit: dutch-1.4 gradle: - yes forceversion: true preassemble: - :makeDictionary - versionName: 4.0.1396 versionCode: 2908 commit: 1.10-r4 subdir: addons/languages/dutch sudo: - apt-get update || apt-get update - apt-get install -t bullseye openjdk-11-jdk-headless openjdk-11-jre-headless - update-alternatives --auto java gradle: - yes output: ../../../outputs/apks/release/addons-languages-*-$$VERCODE$$.apk prebuild: - echo "//gradleVersion = '6.8.3'" | tee build.gradle - sed -i -e "s calculateApplicationId(project) 'com.anysoftkeyboard.languagepack.dutch' " ../../../gradle/apk_module.gradle - sed -i -e '/Data\.versionCode/ c versionCode $$VERCODE$$' -e '/Data\.versionName/ c versionName "$$VERSION$$"' ../../../gradle/versioning_apk.gradle scanignore: - addons/languages/*/pack/dictionary/*.gz ndk: r14b MaintainerNotes: Package ID is now com.anysoftkeyboard.languagepack.dutch_oss AutoUpdateMode: None UpdateCheckMode: None CurrentVersion: 4.0.1396 CurrentVersionCode: 2908 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-anysoftkeyboard/metadata/com.menny.android.anysoftkeyboard.yml0000664000175000017500000003557315210121656032076 0ustar00hanshansCategories: - Writing License: Apache-2.0 WebSite: https://anysoftkeyboard.github.io SourceCode: https://github.com/AnySoftKeyboard/AnySoftKeyboard IssueTracker: https://github.com/AnySoftKeyboard/AnySoftKeyboard/issues Translation: https://crowdin.com/project/anysoftkeyboard Changelog: https://github.com/AnySoftKeyboard/AnySoftKeyboard/releases Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=KDYBGNUNMMN94&lc=US&item_name=AnySoftKeyboard AutoName: AnySoftKeyboard RepoType: git Repo: https://github.com/AnySoftKeyboard/AnySoftKeyboard.git Builds: - versionName: '20120528' versionCode: 74 commit: d6c2f7448 srclibs: - AnySoftKeyboard-API@78768bc479 prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties buildjni: - yes ndk: r12b - versionName: 20120814-eye-candy versionCode: 76 disable: doesn't build commit: unknown - see disabled srclibs: - AnySoftKeyboard-API@78768bc479 prebuild: sed -i 's@\(android.library.reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties buildjni: - yes ndk: r12b - versionName: 20130106-eye-candy versionCode: 85 commit: a7723e1db5 srclibs: - AnySoftKeyboard-API@b21d8907 prebuild: - sed -i 's@\(android.library.reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict - wget https://softkeyboard.googlecode.com/svn-history/r544/trunk/project/dict_creation/makedict_Linux - wget https://github.com/AnySoftKeyboard/AnySoftKeyboardTools/blob/HEAD/makedict/makedict.jar?raw=true -O makedict.jar - chmod +x makedict_Linux - ./makedict_Linux dict/words.xml buildjni: - yes ndk: r12b - versionName: 20130222-skinny-eye-candy versionCode: 95 commit: 50daad0b0a srclibs: - AnySoftKeyboard-API@b21d8907 - AnySoftKeyboardTools@73e9a09496 prebuild: - sed -i 's@\(android.library.reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - sed -i 's@..\/AnySoftKeyboardTools@$$AnySoftKeyboardTools$$@g' build.xml - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict buildjni: - yes ndk: r12b - versionName: 20130501-skinny-eye-candy-post-birthday versionCode: 98 commit: 6f51b8a9d srclibs: - AnySoftKeyboard-API@2c864957 - AnySoftKeyboardTools@73e9a09496 prebuild: - sed -i 's@\(android.library.reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - sed -i 's@..\/AnySoftKeyboardTools@$$AnySoftKeyboardTools$$@g' build.xml - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict buildjni: - yes ndk: r12b - versionName: '20130528' versionCode: 102 commit: 72fd519 srclibs: - AnySoftKeyboard-API@8d8a958e17 - AnySoftKeyboardTools@73e9a09496 prebuild: - sed -i 's@\(reference.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - sed -i 's@..\/AnySoftKeyboardTools@$$AnySoftKeyboardTools$$@g' build.xml - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict buildjni: - yes ndk: r12b - versionName: '20130709' versionCode: 106 commit: f1ba2de srclibs: - AnySoftKeyboard-API@30851236d7 - AnySoftKeyboardTools@73e9a09496 prebuild: - sed -i 's@\(.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - sed -i 's@..\/AnySoftKeyboardTools@$$AnySoftKeyboardTools$$@g' build.xml - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict buildjni: - yes ndk: r12b - versionName: '20130807' versionCode: 107 disable: not published commit: unknown - see disabled - versionName: '20130919' versionCode: 111 commit: 2a68963f srclibs: - AnySoftKeyboard-API@30851236d7 - AnySoftKeyboardTools@73e9a09496 prebuild: - sed -i 's@\(.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - sed -i 's@..\/AnySoftKeyboardTools@$$AnySoftKeyboardTools$$@g' build.xml - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict buildjni: - yes ndk: r12b - versionName: '20131101' versionCode: 114 disable: no longer uses ant, prebuilts commit: 82538d456f8 srclibs: - AnySoftKeyboard-API@08b452ff4 - AnySoftKeyboardTools@73e9a09496 prebuild: - sed -i 's@\(.1=\).*@\1$$AnySoftKeyboard-API$$@' project.properties - sed -i 's@..\/AnySoftKeyboardTools@$$AnySoftKeyboardTools$$@g' build.xml - rm -rf libs/armeabi*/ libs/x86/ libs/mips/ ant/ keyboard_keystore StoreStuff/ res/raw/words_1.dict buildjni: - yes ndk: r12b - versionName: 1.2.20140705 versionCode: 140 disable: build words dict from source, no idea what version name/code it is commit: 1.5-r4.1 gradle: - yes rm: - res/raw/words_1.dict - versionName: 1.8.84 versionCode: 1409 commit: 1.8-r1 init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' build.gradle gradle: - yes rm: - src/main/res/raw/words_1.dict preassemble: - makeEnglishDictionary - versionName: 1.8.133 versionCode: 1458 disable: broken subdir commit: 1.8-r3 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes rm: - app/src/main/res/raw/words_1.dict preassemble: - :makeEnglishDictionary - versionName: 1.8.146 versionCode: 1471 commit: 1.8-r4 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes rm: - app/src/main/res/raw/words_1.dict preassemble: - :makeEnglishDictionary - versionName: 1.8.190 versionCode: 1515 disable: weird version/vc-issue commit: 1.8-r5.1 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes rm: - app/src/main/res/raw/words_1.dict preassemble: - :makeEnglishDictionary - versionName: 1.8.195 versionCode: 1520 commit: 1.8-r5.2 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes rm: - app/src/main/res/raw/words_1.dict preassemble: - :makeEnglishDictionary - versionName: 1.8.253 versionCode: 1578 commit: 1.8-r6 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_1.dict prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.329 versionCode: 1654 commit: 1.8-r7 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_1.dict prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.401 versionCode: 1726 commit: 1.8-r7.1 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_1.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.503 versionCode: 1828 commit: 1.8-r8 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.585 versionCode: 1910 commit: 1.8-r9 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.735 versionCode: 2060 commit: 1.8-r10 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.844 versionCode: 2169 commit: 1.8-r11 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.1241 versionCode: 2566 commit: 1.8-r12 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle preassemble: - :makeEnglishDictionary - versionName: 1.8.1333 versionCode: 2658 commit: 1.8-r12.2 subdir: app init: sed -i -e '/fabric/d' -e '/canaryCompile/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle - sed -i -e '/crashlytics/,$d' build.gradle ndk: r11c preassemble: - :makeEnglishDictionary - versionName: 1.9.1117 versionCode: 3692 commit: 1.9-r1 subdir: app init: sed -i -e '/fabric/d' -e '/canaryImplementation/,+2d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: - sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' -e '/crashlytics/,$d' build.gradle - sed -i -e 's/gradle:3.1.0-alpha06/gradle:3.0.1/' ../build.gradle scandelete: - buildSrc - app/src/debug ndk: r14b preassemble: - :makeEnglishDictionary - versionName: 1.9.1944 versionCode: 4519 commit: 1.9-r3-fdroid subdir: app init: sed -i -e '/fabric/d' -e '/canaryImplementation/d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' -e '/crashlytics/,$d' build.gradle scandelete: - buildSrc - app/src/debug ndk: r14b preassemble: - :makeEnglishDictionary - versionName: 1.9.2055 versionCode: 4630 commit: 1.9-r4 subdir: app init: sed -i -e '/fabric/d' -e '/canaryImplementation/d' ../build.gradle build.gradle gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' -e '/crashlytics/,$d' build.gradle scandelete: - buildSrc - app/src/debug ndk: r14b preassemble: - :makeEnglishDictionary - versionName: 1.9.2445 versionCode: 5020 commit: 1.9-r5.1 subdir: app gradle: - yes forceversion: true rm: - app/src/main/res/raw/words_*.dict prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle scandelete: - buildSrc - app/src/debug ndk: r14b preassemble: - :makeEnglishDictionary - versionName: 1.9.2629 versionCode: 5204 commit: 1.9-r6 subdir: app gradle: - yes forceversion: true prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle scandelete: - buildSrc ndk: r14b - versionName: 1.10.364 versionCode: 5539 commit: 1.10-r1 subdir: app gradle: - yes forceversion: true prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle scandelete: - buildSrc ndk: r14b - versionName: 1.10.606 versionCode: 5781 commit: 1.10-r2 subdir: app gradle: - yes forceversion: true prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle scandelete: - buildSrc ndk: r14b - versionName: 1.10.1109 versionCode: 6279 commit: e57c9cc852aefdc1ff60b024e52d4341337b3df7 subdir: app gradle: - yes forceversion: true prebuild: sed -i -e '/versionCode/d' -e '/versionName/aversionCode $$VERCODE$$' build.gradle scanignore: - buildSrc ndk: r14b gradleprops: - forceVersionBuildCount=4709 - versionName: 1.10.1786 versionCode: 6956 commit: 1.10-r4 subdir: ime/app sudo: - apt-get update || apt-get update - apt-get install -t bullseye openjdk-11-jdk-headless openjdk-11-jre-headless - update-alternatives --auto java gradle: - yes prebuild: - sed -i -e "/EnvKey/ a //gradleVersion = '6.8.3'" ../build.gradle - sed -i -e '/Data\.versionCode/ c versionCode $$VERCODE$$' -e '/Data\.versionName/ c versionName "$$VERSION$$"' ../../gradle/versioning_apk.gradle scanignore: - addons/languages/*/pack/dictionary/*.gz ndk: r14b MaintainerNotes: |- * Prior to 1.9.2629, generates english dictionary binary (src/main/res/raw/words_*.dict) from source files (under `english_dictionary` folder. Mostly AOSP word-list) Summary and Description have been moved to the new localizable text files: https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots AutoUpdateMode: None UpdateCheckMode: None CurrentVersion: 1.10.1786 CurrentVersionCode: 6956 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/0000775000175000017500000000000015210121761017307 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/0000775000175000017500000000000015210121761020406 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/0000775000175000017500000000000015210121761024113 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/0000775000175000017500000000000015210121761025533 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/0000775000175000017500000000000015210121761026313 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/0000775000175000017500000000000015210121761027102 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/0000775000175000017500000000000015210121761030026 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4449084 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/0000775000175000017500000000000015210121761030773 5ustar00hanshans././@PaxHeader0000000000000000000000000000022000000000000010207 xustar00122 path=fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/contact-website.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/contact0000664000175000017500000000002415210121656032350 0ustar00hanshanshttps://emersion.fr ././@PaxHeader0000000000000000000000000000021400000000000010212 xustar00112 path=fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listing0000775000175000017500000000000015210121761032365 5ustar00hanshans././@PaxHeader0000000000000000000000000000022200000000000010211 xustar00118 path=fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/ 28 mtime=1780524017.4450326 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listing0000775000175000017500000000000015210121761032365 5ustar00hanshans././@PaxHeader0000000000000000000000000000024000000000000010211 xustar00138 path=fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/full-description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listing0000664000175000017500000000110115210121656032363 0ustar00hanshansAn IRC client for mobile devices. Goals:

  • Modern: support for many IRCv3 extensions, plus some special support for IRC bouncers.
  • Easy to use: offer a simple, straightforward interface.
  • Offline-first: users should be able to read past conversations while offline, and network disruptions should be handled transparently.
  • Lightweight: go easy on resource usage to run smoothly on older phones and save battery power.
  • Cross-platform: the main target platforms are Linux and Android.
././@PaxHeader0000000000000000000000000000024100000000000010212 xustar00139 path=fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/short-description.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listing0000664000175000017500000000004115210121656032365 0ustar00hanshansAn IRC client for mobile devices ././@PaxHeader0000000000000000000000000000022500000000000010214 xustar00127 path=fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listings/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-flutter/build/fr.emersion.goguma/android/app/src/main/play/listing0000664000175000017500000000000715210121656032367 0ustar00hanshansGoguma ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4450624 fdroidserver-2.4.5/tests/triple-t-flutter/metadata/0000775000175000017500000000000015210121761021067 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-flutter/metadata/fr.emersion.goguma.yml0000664000175000017500000000154415210121656025326 0ustar00hanshansCategories: - Internet License: AGPL-3.0-only WebSite: https://sr.ht/~emersion/goguma SourceCode: https://git.sr.ht/~emersion/goguma IssueTracker: https://todo.sr.ht/~emersion/goguma AutoName: Goguma RepoType: git Repo: https://git.sr.ht/~emersion/goguma Builds: - versionName: 0.1.0 versionCode: 1 commit: 944d2d1e000901365392e850a98ee03f5dedba32 output: build/app/outputs/flutter-apk/app-release.apk srclibs: - flutter@2.10.2 build: - $$flutter$$/bin/flutter config --no-analytics - $$flutter$$/bin/flutter create --org fr.emersion --project-name goguma --platforms android --no-overwrite . - $$flutter$$/bin/flutter build apk --release --verbose AutoUpdateMode: Version UpdateCheckMode: Tags UpdateCheckData: pubspec.yaml|version:\s.+\+(\d+)|.|version:\s(.+)\+ CurrentVersion: 0.1.0 CurrentVersionCode: 1 ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.445093 fdroidserver-2.4.5/tests/triple-t-multiple/0000775000175000017500000000000015210121761017455 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/.gitignore0000664000175000017500000000001015210121656021437 0ustar00hanshans!build/ ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/0000775000175000017500000000000015210121761020554 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4451227 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/0000775000175000017500000000000015210121761030105 5ustar00hanshans././@PaxHeader0000000000000000000000000000020700000000000010214 xustar00113 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/settings.gradle 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/settings.gra0000664000175000017500000000007015210121656032440 0ustar00hanshansinclude ':common' include ':verifier' include ':wallet' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/0000775000175000017500000000000015210121761031720 5ustar00hanshans././@PaxHeader0000000000000000000000000000021300000000000010211 xustar00111 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src0000775000175000017500000000000015210121761032430 5ustar00hanshans././@PaxHeader0000000000000000000000000000022000000000000010207 xustar00116 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src0000775000175000017500000000000015210121761032430 5ustar00hanshans././@PaxHeader0000000000000000000000000000022500000000000010214 xustar00121 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/play/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src0000775000175000017500000000000015210121761032430 5ustar00hanshans././@PaxHeader0000000000000000000000000000023600000000000010216 xustar00130 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/play/listings/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src0000775000175000017500000000000015210121761032430 5ustar00hanshans././@PaxHeader0000000000000000000000000000024300000000000010214 xustar00136 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/play/listings/en-US/ 27 mtime=1780524017.445152 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src0000775000175000017500000000000015210121761032430 5ustar00hanshans././@PaxHeader0000000000000000000000000000024700000000000010220 xustar00145 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src/main/play/listings/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/verifier/src0000664000175000017500000000002715210121656032434 0ustar00hanshansCOVID Certificate Check././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/0000775000175000017500000000000015210121761031375 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/0000775000175000017500000000000015210121761032164 5ustar00hanshans././@PaxHeader0000000000000000000000000000021600000000000010214 xustar00114 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000022300000000000010212 xustar00119 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/play/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000023400000000000010214 xustar00128 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/play/listings/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000024200000000000010213 xustar00134 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/play/listings/en-US/ 28 mtime=1780524017.4451842 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000024500000000000010216 xustar00143 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/main/play/listings/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.verifier/wallet/src/m0000664000175000017500000000002115210121656032337 0ustar00hanshansCOVID Certificate././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4452155 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/0000775000175000017500000000000015210121761027562 5ustar00hanshans././@PaxHeader0000000000000000000000000000020500000000000010212 xustar00111 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/settings.gradle 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/settings.gradl0000664000175000017500000000007015210121656032435 0ustar00hanshansinclude ':common' include ':verifier' include ':wallet' ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/0000775000175000017500000000000015210121761031375 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/0000775000175000017500000000000015210121761032164 5ustar00hanshans././@PaxHeader0000000000000000000000000000021600000000000010214 xustar00114 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000022300000000000010212 xustar00119 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/play/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000023400000000000010214 xustar00128 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/play/listings/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000024200000000000010213 xustar00134 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/play/listings/en-US/ 28 mtime=1780524017.4452438 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/m0000775000175000017500000000000015210121761032341 5ustar00hanshans././@PaxHeader0000000000000000000000000000024500000000000010216 xustar00143 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/main/play/listings/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/verifier/src/m0000664000175000017500000000002715210121656032345 0ustar00hanshansCOVID Certificate Check././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/0000775000175000017500000000000015210121761031052 5ustar00hanshans././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/0000775000175000017500000000000015210121761031641 5ustar00hanshans././@PaxHeader0000000000000000000000000000021400000000000010212 xustar00112 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/mai0000775000175000017500000000000015210121761032330 5ustar00hanshans././@PaxHeader0000000000000000000000000000022100000000000010210 xustar00117 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/play/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/mai0000775000175000017500000000000015210121761032330 5ustar00hanshans././@PaxHeader0000000000000000000000000000023200000000000010212 xustar00126 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/play/listings/ 28 mtime=1780524017.4026108 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/mai0000775000175000017500000000000015210121761032330 5ustar00hanshans././@PaxHeader0000000000000000000000000000024000000000000010211 xustar00132 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/play/listings/en-US/ 28 mtime=1780524017.4452758 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/mai0000775000175000017500000000000015210121761032330 5ustar00hanshans././@PaxHeader0000000000000000000000000000024300000000000010214 xustar00141 path=fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/main/play/listings/en-US/title.txt 22 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/build/ch.admin.bag.covidcertificate.wallet/wallet/src/mai0000664000175000017500000000002115210121656032326 0ustar00hanshansCOVID Certificate././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1780524017.445342 fdroidserver-2.4.5/tests/triple-t-multiple/metadata/0000775000175000017500000000000015210121761021235 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/metadata/ch.admin.bag.covidcertificate.verifier.yml0000664000175000017500000000334115210121656031315 0ustar00hanshansAntiFeatures: - Tracking Categories: - Sports & Health License: MPL-2.0 AuthorName: Swiss Admin AuthorWebSite: https://www.bit.admin.ch SourceCode: https://github.com/admin-ch/CovidCertificate-App-Android IssueTracker: https://github.com/admin-ch/CovidCertificate-App-Android/issues Changelog: https://github.com/admin-ch/CovidCertificate-App-Android/releases AutoName: Covid Cert RepoType: git Repo: https://github.com/admin-ch/CovidCertificate-App-Android Binaries: https://github.com/admin-ch/CovidCertificate-App-Android/releases/download/v%v-%c-verifier/verifier-prod-%v-%c-signed.apk Builds: - versionName: 1.2.0 versionCode: 1200 commit: v1.2.0-1200-verifier subdir: verifier submodules: true gradle: - prod rm: - sdk/sdk/testKeystore - wallet/testKeystore - verifier/testKeystore prebuild: printf '\nbuildTimestamp=%s\n' "$(curl -sL https://github.com/admin-ch/CovidCertificate-App-Android/releases/download/v$$VERSION$$-$$VERCODE$$-verifier/verifier-prod-$$VERSION$$-$$VERCODE$$-buildtimestamp.txt | tr -cd '0-9')" >> gradle.properties - versionName: 2.0.0 versionCode: 2000 commit: 5a871eabf1fce16b84e4c7b97c94fd3f2a37e910 subdir: verifier submodules: true gradle: - prod rm: - sdk/sdk/testKeystore - wallet/testKeystore - verifier/testKeystore prebuild: printf '\nbuildTimestamp=%s\n' "$(curl -sL https://github.com/admin-ch/CovidCertificate-App-Android/releases/download/v$$VERSION$$-$$VERCODE$$-verifier/verifier-prod-$$VERSION$$-$$VERCODE$$-buildtimestamp.txt | tr -cd '0-9')" >> gradle.properties AutoUpdateMode: Version UpdateCheckMode: Tags ^v[\d.]+-\d+-verifier$ CurrentVersion: 2.0.0 CurrentVersionCode: 2000 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/triple-t-multiple/metadata/ch.admin.bag.covidcertificate.wallet.yml0000664000175000017500000000331515210121656030773 0ustar00hanshansAntiFeatures: - Tracking Categories: - Sports & Health License: MPL-2.0 AuthorName: Swiss Admin AuthorWebSite: https://www.bit.admin.ch SourceCode: https://github.com/admin-ch/CovidCertificate-App-Android IssueTracker: https://github.com/admin-ch/CovidCertificate-App-Android/issues Changelog: https://github.com/admin-ch/CovidCertificate-App-Android/releases AutoName: Covid Cert RepoType: git Repo: https://github.com/admin-ch/CovidCertificate-App-Android Binaries: https://github.com/admin-ch/CovidCertificate-App-Android/releases/download/v%v-%c-wallet/wallet-prod-%v-%c-signed.apk Builds: - versionName: 1.2.0 versionCode: 1200 commit: v1.2.0-1200-wallet subdir: wallet submodules: true gradle: - prod rm: - sdk/sdk/testKeystore - wallet/testKeystore - verifier/testKeystore prebuild: printf '\nbuildTimestamp=%s\n' "$(curl -sL https://github.com/admin-ch/CovidCertificate-App-Android/releases/download/v$$VERSION$$-$$VERCODE$$-wallet/wallet-prod-$$VERSION$$-$$VERCODE$$-buildtimestamp.txt | tr -cd '0-9')" >> gradle.properties - versionName: 2.0.0 versionCode: 2000 commit: 5a871eabf1fce16b84e4c7b97c94fd3f2a37e910 subdir: wallet submodules: true gradle: - prod rm: - sdk/sdk/testKeystore - wallet/testKeystore - verifier/testKeystore prebuild: printf '\nbuildTimestamp=%s\n' "$(curl -sL https://github.com/admin-ch/CovidCertificate-App-Android/releases/download/v$$VERSION$$-$$VERCODE$$-wallet/wallet-prod-$$VERSION$$-$$VERCODE$$-buildtimestamp.txt | tr -cd '0-9')" >> gradle.properties AutoUpdateMode: Version UpdateCheckMode: Tags ^v[\d.]+-\d+-wallet$ CurrentVersion: 2.0.0 CurrentVersionCode: 2000 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/urzip-badcert.apk0000664000175000017500000002330515210121656017342 0ustar00hanshansPK ¢’OC=Í-……res/drawable/ic_launcher.pngþʉPNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK¢’OCÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PK¢’OCIíÀדAndroidManifest.xml­–KoSGÇϵMâ’'æǘ¼œ§×„¾ÔR�”"!ÝTm�à’Ëqh˦ˆE×,«ª‹.«ª‹.ú ºì¢ŸU¨êª V,*àæž©'�|íÖWϽgÎùÍ™3sQŠS:AäQšžuÍSã÷Ô8OA ÐMèôúúúúúz½„’Qz } }ý=ƒþ†"¢4T‚CßC?CAÿ@¢D_@¿@/¡ 1¢eh Z‡¾…žBB/ Ää} =�~ƒz»àýõ ë-ªÑUh—îÓ%üoÂr¸ç•iGõô¡­À²Ï{´vÀ‹h�êð¬ÑØëŸxlãØ¥ÏiçðÙ§*zbðÙ¯#ð(Ó:b·quT嵿;8ؾ­²‰ÁWgW™ñù*} Ûº0îÝÅùŽøß¹qUÄÖa¹¡ÚºÊ“ÇîÆõ}ŒXƒo-V ^ìQ¥w©ˆ£A-ãÜ·ü}5‹ø•qm ¾{êú —ÔhU©BYÕ-˜ {Vè¶Š««½ÆU¿�H^ûªÊ›°±_U?ƒï|}ôÖè!ú¸¦Q*Á2¯¨û`1¯ñÊkQű­*ÏUЫW9ñõ¨ŽŠÍt”ƒOÀƒ#/"ö);Wžÿ `W�K°¼z:‡ §Ô¡:›Ñþoõ"]ÅÎå¹sÛBÖ»ˆæ‘ÇZ°ìŸ–Á»Þ%ºBKêžo/ŸD]£ËˆKw·J×›é(öTãf°ŠŠÜ@»ÒhÛ¸Œ¸÷U˜ÄwÓ¦ò)«}–ÅþÎ*k°Š[mWh Ù-чˆo;·E¬ÈuÄ® ¿E™¡§òéFo–>¿¾'zþµØ=‡zl�ãNÛs¨¥§q:t„9Úv¤MÈtL°I3ÿ™dsÿÑ&=òâô×>âyi¨ªB� yž @Qhš�f¡ÃâããÅå[�Ù)£fvœæ�4ì§¼´ðÒÏŽÓöSÖô܆BÌ-bng$—3ƘIÇ܆CðF„7bð†¼TÞ¨ðF ^ÊÁK‡¨ý˜ðÆ ž§÷âˆao²ù¾™Þ„ØŽªçi`ËcŒY,mw¬ïDˆõÍ„¨ß¤ä2iŒ™qÔoªÃúM5©ó¦Cð¦„7eð¦¼Ù&ëaòz$–yÓÏŽÓ¼¹<×ZÎ9xÙ<{¿h^ÖÁ˵àõª7nÀ›1x9/‚7+¼Yƒ—wð !xs›3xÏÁË /kð|¯‚—^Îà¼R^^xyƒWrðæCð Â+¼yïlž/<ßà�uðÎ…à…W4xç¼…¼’ðJoÁñìóÞï½ß5ïwÍÌìåØÐ�wÓ·>üÛ\¤?.>Óòуßl=ð“ç?áÈ¿î|ÿã«�D%"Zž¹+IêïzÑë$íÛÁÏ4¢��_׉ê!�D�W!£<„è­ä«# 'ˆ@´€vÐzÁ]`<Žƒsà"x¼.�WÁWÀàkà÷ÁÛà»àðSo&Ú ö€‡€^ï€ïƒ�@w3N‚—Á·Á?†~îŸËà2¸ ÞÿþÄZ‰ºÁ=àA°~ü:x|üøwi#ê{Ààȃà�§ÀÀÁ‹àx|¼®‚?~þ| ¢íˆ0A?Øî#` <��°Î�gÁóàeð ømð{àmðàÏÁûà:ø1øoN¡-ж‚Ý`O‚<(�3à<ø"ø p¼Þ~þ|>,�±)°ì“`< € –Àóàø2x| ü ø ð×à:øü'`ÌC�Ý`èƒà^°4`^"Œ„Û#t…`¢,ÀÔ&LyÚº@70Aè%9Ï7�Í` èý`lw€mj] ‚;ÀNp'¸ Ü î÷‚Ý`#àS`<‚)pÄÕú›n"jRúPJ/@oTz :¦9i*Íu]é˜ÂâkZåIì<+°·ª8<×$í\Qåï äï Ôc*{Ré—UY®_Q:�ãÕ€~E•ݨʎ«xò¿ ¥¿Õ´¦¿ ý¥'`ÿË€~- _èÿЯô+�:Ÿè? 䙂>©ô� ß¯ôÿi’ã4 úÜ-*ÆÊ¤ý$Ç©JrŒVãpDÉ£J–E,[éeâq—å¸<§ä/B2ä ÙJĸäˆ1�Ói1žÒFŽY!5zR¥+J¾&ú'óÅk2BE!Cä )ë�£ç/ ÙI—…ì¢W‰Ï/Y®IÉ„’ÍJ&•lÁê’²]É}ZÈ}VÈ%Ô2K¿$d‡’&]÷¿A”oE} ÙM�§“Jž²…žQò%M¬ñ´(߆ôãBêtQ¬ûŒ°·+{;fã±:…=¥ÚMaÕ„Œ“'dDœ{Ü~2 -$ÖG”~K¬yÿݪ>÷Ï ÙH¿*æ¼ô÷("8-d³’qú’X½ä YOŸ{Ž,·Eõc üËbÿ‘í÷!ò–�u´Hr ®Õ°’±Áý<+÷¦àsû>åÏÁÏ:ä>,¿|ƃ2Ýtÿ‡ð? ¨CÎ÷õþÿ‚ß‚/Ö!}ëý!TºÈËvÈ=d½¿þsk{©}Œÿà1‚ÿYåoU÷¶)à�ÿøÍ¹/^D^Ê®é¿пÐßÊʺ¾�•{èw!¯�¿WöŸ(ùS!™ÐïÏȾ•w‹U³jŸªÙIØ#h…×ùpFž½Ï’¹k·WïA®Ýðº‰z¬ö†�kÓ5èÙ�F®9"t7ÁOîkÄÞÉåˆÊÃy>…ZX¯ÖJ¥¡n:Á\³«ÈMlAë�b¯à÷ZÌÈsÏ3梛h@O ¹¯�íb1è:î¢A+™Mˆl#eµ½”Õ?O§ÍN·þŸñ{“÷óLFΑ6ˆ~Ü+Öý<Íz’¹C»øú×û?&Ü—.Úþò׉ó5²WE�‰@Ü^»E<_¿…ýwoaÿú-ìo¯³óˆpû73rícX÷‰�ðéªÏ¸Za¼¯†ŠãŸ©±t9øc´ ù+¥^Öƒ˜Õ¡Ä¬t>vˆ°ÆÇ©æã„è²Ófês;EéÝôÁÏ{±ŸÈ²‘Õ²˜ ûeJæ=(ÓG|Ìø¼�>ø¢£¨#fì2š¨×H!½é†pih�Þ —Ì4v¿Fê Õ<÷|Ãp;xß ~Êï6¢´j“¥²î'Œ>EêEŸ–DŸ¾ŠºyŸÂ�ü>lô» žqúš(Ù‡S°WoG_Ò(u'ælÉÜŠ“°Å sã‘­È9€û‰iÃoï1ûûaé3i¸û¶‘¾¹ÿßâFÐÓgÌŸGŒæÄyÈÇó$â ‰8ı&Çø¹”JF'BõÑ VY]cûЋ>hc(í&ð5¦ù‰½( ïGètâ.¬Ï†psØOÜkƒÞ­o¡Ò¾.šméÿq\ˆ�"PxVD%"<\ž Ó’Æë‰¢žþÊ÷£ô�?WFy_Ù†]Í›‡Ñ×?;´m¨)Ãç„zn“sñ±¬,?�à}3•æ&6‘ܯ5UÏ“Y9g»Y'êésS‘!šËÊuVJì³:FÇéµuPÊÊ9í&6«uÀÄþ¹¤ö¾éDT=WJûÓ5{LØù8ðôJV>×®ÍúWÔÌ��ÑêŒÏ¢»«úôh”>¹ ô¾»E’•†R´�%{66o£¤6=£C:Ó’É鱨Ð\lë þžü EoL'Ö¥;×¥û×¥‡Tš©4?“öÁöÀº|L½¬æÓĹoŠxpÙ«|[•¼CÉ-J(¹-ðÜÎÔ3Sí2c)[U>þ¬ÃÔs95E!\¦ˆ!5ÅÍе©YjŸ²Ü‚ï9…œU*åö£ð’S9;Léš=ï¹Û­ä&…¦æšÇµ+¹G}g˜Új&¯œÛ_>ëæ§­ò©@ÝAó0µí£U·P´‡)Y3V+N17åÍSïTÁ*.9§r–‹ø ž›wóE¯Œ[+Zåò0uÝ$ϤëÚ¾ò÷ÜÄÈ^<¡2ØÈ²á&YŽ:ó®U©úèYö&îéß;ƒ¢ýSŽ;çåæ«–_p,·ä{'í|%WõŸrJ¹ÀHÓÀír²w-öo—õ‘MV¥âSßí3|ëŒu‚vóí3­³^µòf+W|Äœ‡ûvÙ†)w;ÿ£î¬S*Ùþ&¡ÈɰùÿS€�_+9ÇCTçælß.Lº¥jåhËd‘wk½ûpµð7ÖüNQŒi0}cÞ¶šoòðørÞ.ñ¿Ál¹½f¾±–i/Zî|nÔ󊶵V‡0ªṄOðû¦Î€í‘ª[qí[”8ª†&ó ›˜€)Z®žP®:„°ð+¦z]œ󟌪‹eJ1!Ħ¸Ð§¼¼5ˆäcö ÑÁ:‘Â2TEJüv)\-x§ôªï["cÉ*V1èB`tŒ3¾wĬ Q¤‘¿Í7’ÉœHã¬Nsi6�ÐÙeÖ3«k¯°¶‘¼ ¿À"�{ê´¬ÔÙk,´ýéà�žfC†ÎXX§;µ ì‰HãSxØG…q~IðK ¿Äøe;W<ÔAœbŸ�4z–nrð ü:Ë­8ZöOµ“.é¡çYúwžb­M—tv¦ýàžûtý9–šÒéñ;êÚ9¶cdâ˜A†Ö…îdYdÛv=´Ð3¨³ÏôÓi&=«¯³~Ò5kÓi24ÃЖ7„µ°áèz¾o Ý0ºàîB+x¡á}š`¿ŒNÌΪd‡6ÿ™HãÈöí*½™_zøeÖÛÄÚ›H‹°/³tR«Ó‡2+,5Sӎ״§kÚ¯hQdï ¥ÓMéDºY–n~ þ1-ÆýáT:¥§îNíJíHZ=7±tF–eévKíÅ®EÚy~ÕÏëF¡óPqÁäy–/F™èçVB×’Œ4�ebД4´•–xèB+£k­[iãÛÍð\iã%´Lú»B×3-¼t eþ[y ¢D´•vb¡PäE³ý™•Ðåv¶r%ô�v¦}¯=¬]Ke.°ëö^Ï…-ôF{Ïü^Ó4½.Õ˜ÖÍëé`Ï™Ïuö²+�Œ½Û©³k�òÛYð�E|+Q¿Ùi�ßítZû펿÷­þ~gÐÚoxaZûOOÈ÷GþŽÅLþýùá ›òÝ•#d ù» ÿ®¨™²]þ»Ÿ®ò‹oc¦l‹_3LÙÿ.É_L¢ê;%ÿˆÈÔï�ÿ PK¢’OCìëñ,¡META-INF/MANIFEST.MFmÐÍn‚@†á= ÷À²�ü71éBQjDP#RéÆ˜qœ 3:3ˆxõ5Ƥ-éöM¾''ÇF÷Xªzˆ…¤œ Œ¦ÙÐ5[`PÕGå#/C†§èU×t͇ Œgñž€yÍR][O‡Íú˜’{HJìôÜI×úûnKÌ;ëeûCEâo?ŽÀÒB ˆSlÑd—BÎ’扑 8ƒCÎãEàd肇â­#tdh,þ*3¹ÉÈ8g¡±q÷ sSE^]N”z½ÁÄ}×J6½q(bݘ‚3ˆêb¸# ÎáQ¹ÌÓÐRúN5E—ArŒ^ýs™*•¥õ^øÐ5ïÈñ óv—œÿóÐù„x;Äv¤‡†�—Ψ7h*+>ÞƒEM!b2  >°j¼2,ÙçñÒ4Áû�¾XÌÏ7$€±+£æa0s�hNbk��(´-¨f�Û_õ.|PK*uE*M¬._META-INF/CERT.RSAUT ÐwÿSÐwÿSux õõ3hbfaãÔjóhûÎËÈδ ‰é«AÓG&FFCnN6Vm>f&)Vn„"ÆMŒ/ šŸ±ßf&F&&ÛFS^¸FV s° Ì¡,lÂL¡Á†| —0»c^JQ~fŠ¡˜�H„Y˜*¢à’šTšn 'Îkhd`dhfddd`l%ÎkäX@¹äÜ8Ù�Œ¬ Ì�½ ��L�� w˜¦¼Õ;'ª,ÌfÚ¦ôQ•ÜVÏö¿Å^®:|à·Æ±óÑ  F;òf÷\�=oåê�Ozæ<*¬»Ö}öy€”åC¦«7Zl/º Ç/ð¤¡Òò²ˆ§23óžJú�­^ï�w0ɯyÇÐð_U0Ú|å‰I�7'ܘ«�úv‘gý&ݳLÌŒ ŒhAÈ t—Æê/'k?˜LæV¾pîÍör©s¯Vìó7YÊ®}:½½µFKßO6Éú¡ìÚ{¡×U�éËlÚ{[ªäkª½P¶°¶ýœÂ–¹êk×2ئq/á¯2þkljÖä+~¾=Ä}$í!ûÛ¿*%ÝÉ,sÿžÒ¸-}&¾™cî˪ޠ^aKÍÿÌaZ“j·6>1h|Löd<4} %'Ôh`ilÈ0¶�ToªônÕ”#®ëÍ3< »5C´öÔ‹í/™Z³Þ_ú_}ò–è³€Å_9®äßO|ñþPà,�)³æI=ã÷|oüa×Âw¦{…_¸h\ß2Qòä=�ëg÷«ø_—vjÒµñW*¼êïZïÞaäÈ4Ó¥rÎù„— y¦9:Ïq}k PK ¢’OC=Í-……res/drawable/ic_launcher.pngþÊPK¢’OCÛøS¹ LÃres/layout/activity_main.xmlPK¢’OCIíÀדAndroidManifest.xmlPK £’OCÝ?}””Ë resources.arscPK¢’OC…Tá�~¨ ‹classes.dexPK¢’OCìëñ,¡2META-INF/MANIFEST.MFPK¢’OCl=T,7Ö{ META-INF/CERT.SFPK*uE*M¬._´�à!META-INF/CERT.RSAUTÐwÿSux õõPK%Š$././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/urzip-badsig.apk0000664000175000017500000002330315210121656017165 0ustar00hanshansPK ¢’OC=Í-……res/drawable/ic_launcher.pngþʉPNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK¢’OCÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PK¢’OCIíÀדAndroidManifest.xml­–KoSGÇϵMâ’'æǘ¼œ§×„¾ÔR�”"!ÝTm�à’Ëqh˦ˆE×,«ª‹.«ª‹.ú ºì¢ŸU¨êª V,*àæž©'�|íÖWϽgÎùÍ™3sQŠS:AäQšžuÍSã÷Ô8OA ÐMèôúúúúúz½„’Qz } }ý=ƒþ†"¢4T‚CßC?CAÿ@¢D_@¿@/¡ 1¢eh Z‡¾…žBB/ Ää} =�~ƒz»àýõ ë-ªÑUh—îÓ%üoÂr¸ç•iGõô¡­À²Ï{´vÀ‹h�êð¬ÑØëŸxlãØ¥ÏiçðÙ§*zbðÙ¯#ð(Ó:b·quT嵿;8ؾ­²‰ÁWgW™ñù*} Ûº0îÝÅùŽøß¹qUÄÖa¹¡ÚºÊ“ÇîÆõ}ŒXƒo-V ^ìQ¥w©ˆ£A-ãÜ·ü}5‹ø•qm ¾{êú —ÔhU©BYÕ-˜ {Vè¶Š««½ÆU¿�H^ûªÊ›°±_U?ƒï|}ôÖè!ú¸¦Q*Á2¯¨û`1¯ñÊkQű­*ÏUЫW9ñõ¨ŽŠÍt”ƒOÀƒ#/"ö);Wžÿ `W�K°¼z:‡ §Ô¡:›Ñþoõ"]ÅÎå¹sÛBÖ»ˆæ‘ÇZ°ìŸ–Á»Þ%ºBKêžo/ŸD]£ËˆKw·J×›é(öTãf°ŠŠÜ@»ÒhÛ¸Œ¸÷U˜ÄwÓ¦ò)«}–ÅþÎ*k°Š[mWh Ù-чˆo;·E¬ÈuÄ® ¿E™¡§òéFo–>¿¾'zþµØ=‡zl�ãNÛs¨¥§q:t„9Úv¤MÈtL°I3ÿ™dsÿÑ&=òâô×>âyi¨ªB� yž @Qhš�f¡ÃâããÅå[�Ù)£fvœæ�4ì§¼´ðÒÏŽÓöSÖô܆BÌ-bng$—3ƘIÇ܆CðF„7bð†¼TÞ¨ðF ^ÊÁK‡¨ý˜ðÆ ž§÷âˆao²ù¾™Þ„ØŽªçi`ËcŒY,mw¬ïDˆõÍ„¨ß¤ä2iŒ™qÔoªÃúM5©ó¦Cð¦„7eð¦¼Ù&ëaòz$–yÓÏŽÓ¼¹<×ZÎ9xÙ<{¿h^ÖÁ˵àõª7nÀ›1x9/‚7+¼Yƒ—wð !xs›3xÏÁË /kð|¯‚—^Îà¼R^^xyƒWrðæCð Â+¼yïlž/<ßà�uðÎ…à…W4xç¼…¼’ðJoÁñìóÞï½ß5ïwÍÌìåØÐ�wÓ·>üÛ\¤?.>Óòуßl=ð“ç?áÈ¿î|ÿã«�D%"Zž¹+IêïzÑë$íÛÁÏ4¢��_׉ê!�D�W!£<„è­ä«# 'ˆ@´€vÐzÁ]`<Žƒsà"x¼.�WÁWÀàkà÷ÁÛà»àðSo&Ú ö€‡€^ï€ïƒ�@w3N‚—Á·Á?†~îŸËà2¸ ÞÿþÄZ‰ºÁ=àA°~ü:x|üøwi#ê{Ààȃà�§ÀÀÁ‹àx|¼®‚?~þ| ¢íˆ0A?Øî#` <��°Î�gÁóàeð ømð{àmðàÏÁûà:ø1øoN¡-ж‚Ý`O‚<(�3à<ø"ø p¼Þ~þ|>,�±)°ì“`< € –Àóàø2x| ü ø ð×à:øü'`ÌC�Ý`èƒà^°4`^"Œ„Û#t…`¢,ÀÔ&LyÚº@70Aè%9Ï7�Í` èý`lw€mj] ‚;ÀNp'¸ Ü î÷‚Ý`#àS`<‚)pÄÕú›n"jRúPJ/@oTz :¦9i*Íu]é˜ÂâkZåIì<+°·ª8<×$í\Qåï äï Ôc*{Ré—UY®_Q:�ãÕ€~E•ݨʎ«xò¿ ¥¿Õ´¦¿ ý¥'`ÿË€~- _èÿЯô+�:Ÿè? 䙂>©ô� ß¯ôÿi’ã4 úÜ-*ÆÊ¤ý$Ç©JrŒVãpDÉ£J–E,[éeâq—å¸<§ä/B2ä ÙJĸäˆ1�Ói1žÒFŽY!5zR¥+J¾&ú'óÅk2BE!Cä )ë�£ç/ ÙI—…ì¢W‰Ï/Y®IÉ„’ÍJ&•lÁê’²]É}ZÈ}VÈ%Ô2K¿$d‡’&]÷¿A”oE} ÙM�§“Jž²…žQò%M¬ñ´(߆ôãBêtQ¬ûŒ°·+{;fã±:…=¥ÚMaÕ„Œ“'dDœ{Ü~2 -$ÖG”~K¬yÿݪ>÷Ï ÙH¿*æ¼ô÷("8-d³’qú’X½ä YOŸ{Ž,·Eõc üËbÿ‘í÷!ò–�u´Hr ®Õ°’±Áý<+÷¦àsû>åÏÁÏ:ä>,¿|ƃ2Ýtÿ‡ð? ¨CÎ÷õþÿ‚ß‚/Ö!}ëý!TºÈËvÈ=d½¿þsk{©}Œÿà1‚ÿYåoU÷¶)à�ÿøÍ¹/^D^Ê®é¿пÐßÊʺ¾�•{èw!¯�¿WöŸ(ùS!™ÐïÏȾ•w‹U³jŸªÙIØ#h…×ùpFž½Ï’¹k·WïA®Ýðº‰z¬ö†�kÓ5èÙ�F®9"t7ÁOîkÄÞÉåˆÊÃy>…ZX¯ÖJ¥¡n:Á\³«ÈMlAë�b¯à÷ZÌÈsÏ3梛h@O ¹¯�íb1è:î¢A+™Mˆl#eµ½”Õ?O§ÍN·þŸñ{“÷óLFΑ6ˆ~Ü+Öý<Íz’¹C»øú×û?&Ü—.Úþò׉ó5²WE�‰@Ü^»E<_¿…ýwoaÿú-ìo¯³óˆpû73rícX÷‰�ðéªÏ¸Za¼¯†ŠãŸ©±t9øc´ ù+¥^Öƒ˜Õ¡Ä¬t>vˆ°ÆÇ©æã„è²Ófês;EéÝôÁÏ{±ŸÈ²‘Õ²˜ ûeJæ=(ÓG|Ìø¼�>ø¢£¨#fì2š¨×H!½é†pih�Þ —Ì4v¿Fê Õ<÷|Ãp;xß ~Êï6¢´j“¥²î'Œ>EêEŸ–DŸ¾ŠºyŸÂ�ü>lô» žqúš(Ù‡S°WoG_Ò(u'ælÉÜŠ“°Å sã‘­È9€û‰iÃoï1ûûaé3i¸û¶‘¾¹ÿßâFÐÓgÌŸGŒæÄyÈÇó$â ‰8ı&Çø¹”JF'BõÑ VY]cûЋ>hc(í&ð5¦ù‰½( ïGètâ.¬Ï†psØOÜkƒÞ­o¡Ò¾.šméÿq\ˆ�"PxVD%"<\ž Ó’Æë‰¢žþÊ÷£ô�?WFy_Ù†]Í›‡Ñ×?;´m¨)Ãç„zn“sñ±¬,?�à}3•æ&6‘ܯ5UÏ“Y9g»Y'êésS‘!šËÊuVJì³:FÇéµuPÊÊ9í&6«uÀÄþ¹¤ö¾éDT=WJûÓ5{LØù8ðôJV>×®ÍúWÔÌ��ÑêŒÏ¢»«úôh”>¹ ô¾»E’•†R´�%{66o£¤6=£C:Ó’É鱨Ð\lë þžü EoL'Ö¥;×¥û×¥‡Tš©4?“öÁöÀº|L½¬æÓĹoŠxpÙ«|[•¼CÉ-J(¹-ðÜÎÔ3Sí2c)[U>þ¬ÃÔs95E!\¦ˆ!5ÅÍе©YjŸ²Ü‚ï9…œU*åö£ð’S9;Léš=ï¹Û­ä&…¦æšÇµ+¹G}g˜Új&¯œÛ_>ëæ§­ò©@ÝAó0µí£U·P´‡)Y3V+N17åÍSïTÁ*.9§r–‹ø ž›wóE¯Œ[+Zåò0uÝ$ϤëÚ¾ò÷ÜÄÈ^<¡2ØÈ²á&YŽ:ó®U©úèYö&îéß;ƒ¢ýSŽ;çåæ«–_p,·ä{'í|%WõŸrJ¹ÀHÓÀír²w-öo—õ‘MV¥âSßí3|ëŒu‚vóí3­³^µòf+W|Äœ‡ûvÙ†)w;ÿ£î¬S*Ùþ&¡ÈɰùÿS€�_+9ÇCTçælß.Lº¥jåhËd‘wk½ûpµð7ÖüNQŒi0}cÞ¶šoòðørÞ.ñ¿Ál¹½f¾±–i/Zî|nÔ󊶵V‡0ªṄOðû¦Î€í‘ª[qí[”8ª†&ó ›˜€)Z®žP®:„°ð+¦z]œ󟌪‹eJ1!Ħ¸Ð§¼¼5ˆäcö ÑÁ:‘Â2TEJüv)\-x§ôªï["cÉ*V1èB`tŒ3¾wĬ Q¤‘¿Í7’ÉœHã¬Nsi6�ÐÙeÖ3«k¯°¶‘¼ ¿À"�{ê´¬ÔÙk,´ýéà�žfC†ÎXX§;µ ì‰HãSxØG…q~IðK ¿Äøe;W<ÔAœbŸ�4z–nrð ü:Ë­8ZöOµ“.é¡çYúwžb­M—tv¦ýàžûtý9–šÒéñ;êÚ9¶cdâ˜A†Ö…îdYdÛv=´Ð3¨³ÏôÓi&=«¯³~Ò5kÓi24ÃЖ7„µ°áèz¾o Ý0ºàîB+x¡á}š`¿ŒNÌΪd‡6ÿ™HãÈöí*½™_zøeÖÛÄÚ›H‹°/³tR«Ó‡2+,5Sӎ״§kÚ¯hQdï ¥ÓMéDºY–n~ þ1-ÆýáT:¥§îNíJíHZ=7±tF–eévKíÅ®EÚy~ÕÏëF¡óPqÁäy–/F™èçVB×’Œ4�ebД4´•–xèB+£k­[iãÛÍð\iã%´Lú»B×3-¼t eþ[y ¢D´•vb¡PäE³ý™•Ðåv¶r%ô�v¦}¯=¬]Ke.°ëö^Ï…-ôF{Ïü^Ó4½.Õ˜ÖÍëé`Ï™Ïuö²+�Œ½Û©³k�òÛYð�E|+Q¿Ùi�ßítZû펿÷­þ~gÐÚoxaZûOOÈ÷GþŽÅLþýùá ›òÝ•#d ù» ÿ®¨™²]þ»Ÿ®ò‹oc¦l‹_3LÙÿ.É_L¢ê;%ÿˆÈÔï�ÿ PKšENgW¡META-INF/MANIFEST.MFUT STSTux õõmÎOo‚0Æñ; ï�ã#øßÄdE™A�ÈdóƒÖÚ ­¶EÄW?cL¶‘]¿ÉóÉã£{,U=ÄBRÎFÓlèš-0(Œê£òŒ—!C‚SôªkºæC†ƳxOÀ¼f©®­§Ãf}LÉ= $¥tzký}·%æ�õ²ý¡"ñ·G`i!Ä)¶h²K!gÉ óÄHœÁ!çñ"p2tž4JÔ>¯ß³håcUS(y®,H½PUî2 ìŸ‡ãÐå¦fÛ¶«‚Œœ¼=q!¿¶Ÿ“¿ ÏE‚¥ B&ÂYuGÊ=wûÓÎbI"ûÝB^\�Ký"’¤¼_+û¢•Ö¬ ÜQ 6ñ�c8'Êž‚½yì¿PK¢’OCl=T,7ÖMETA-INF/CERT.SFmÎIo‚@à;‰ÿ�c›mMz`³¨"-^Ì0 8:l3ƒ‚¿¾¦K¢¦·——¼/ÏÇixM‘ Êp‘�EUV:‚Ià(–Œö»Ÿô<¦ŽŸ;‚ïèªdá1.¹ ÇÉ5ŒÅ&V—O·L½tËO‡íÌ|i{š>‚‡â­#tdh,þ*3¹ÉÈ8g¡±q÷ sSE^]N”z½ÁÄ}×J6½q(bݘ‚3ˆêb¸# ÎáQ¹ÌÓÐRúN5E—ArŒ^ýs™*•¥õ^øÐ5ïÈñ óv—œÿóÐù„x;Äv¤‡†�—Ψ7h*+>ÞƒEM!b2  >°j¼2,ÙçñÒ4Áû�¾XÌÏ7$€±+£æa0s�hNbk��(´-¨f�Û_õ.|PK¢’OCÎ ú_META-INF/CERT.RSA3hbfaãÔjóhûÎËÈδ ‰é«AÓG&FFCnN6Vm>f&)Vn„"ÆMŒ/ šŸ±ßf&F&&ÛFS^¸FV s° Ì¡,lÂL¡Á†| —0»c^JQ~fŠ¡˜�H„Y˜*¢à’šTšn 'Îkhd`dhfddd`l%ÎkäX@¹äÜ8Ù�Œ¬ Ì�½ ��L�� w˜¦¼Õ;'ª,ÌfÚ¦ôQ•ÜVÏö¿Å^®:|à·Æ±óÑ  F;òf÷\�=oåê�Ozæ<*¬»Ö}öy€”åC¦«7Zl/º Ç/ð¤¡Òò²ˆ§23óžJú�­^ï�w0ɯyÇÐð_U0Ú|å‰I�7'ܘ«�úv‘gý&ݳLÌŒ ŒhAÈ t—Æê/'k?˜LæV¾pîÍör©s¯Vìó7YÊ®}:½½µFKßO6Éú¡ìÚ{¡×U�éËlÚ{[ªäkª½P¶°¶ýœÂ–¹êk×2ئq/á¯2þkljÖä+~¾=Ä}$í!ûÛ¿*%ÝÉ,sÿžÒ¸-}&¾™cî˪ޠ^aKÍÿÌaZ“j·6>1h|Löd<4} %'Ôh`ilðã6–ZðÑ&G}î�•UÅñ¿&gk¨7Þ’:!àÿr Ûß_{½½óº¬[Õ½ärY»FàúiÜìÒ3ÿ.–ù·Wáç‹ÍýÝ«egæÜ¸ÁùòÐòÖOëŸnãˆå»ÊP:g�Øž[7å�,|´ƒiowÕi£^·Î¯‘-ë­ü°xÎ…ì�ÇŸ_.6PK ¢’OC=Í-……res/drawable/ic_launcher.pngþÊPK¢’OCÛøS¹ LÃres/layout/activity_main.xmlPK¢’OCIíÀדAndroidManifest.xmlPK £’OCÝ?}””Ë resources.arscPK¢’OC…Tá�~¨ ‹classes.dexPKšENgW¡´�2META-INF/MANIFEST.MFUTSTux õõPK¢’OCl=T,7Ö• META-INF/CERT.SFPK¢’OCÎ ú_ú!META-INF/CERT.RSAPK%ˆ$././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/urzip-release-unsigned.apk0000664000175000017500000002042715210121656021172 0ustar00hanshansPK/´ˆEAndroidManifest.xmlþÊ­–Ko[UÇçÚNbH£·ÍÃqórc'~\Ç�”ÀÑ´©@*iEÒ°©p›:–ë”džˆU—ˆ5kK”ÀuÉñPˆ5 ¤ö?Çsë“ùÚàèïs=gæwfæœ{sƒ¦Ÿ¢DÅ©&*Sçó—v£öÜûÐ#è;èè tý ýýÉÎQºÕ¡cègèô/T½Ý€ªÐ—Ð÷Ð�Ð?ÐD�( }5¡èo("jA'Ð/ÐSèw(2D´ Ý…êÐcè ô4!\ÂÖRë5Û‚å¶[*^c¿ëȱ ßFt^ìÑ 7)�¿µ‚k×ðwU¶àWAÄ}ŒMø>T¿OsI­Ö�j+ª?DS°¨œ>…g¤ t¢[ÕèZggüÇl�êgTC̾t%¦v‘.²9R»V…�ý*ó{ð݃¯‹Ù&}�9Þ£ ­ÂRÀUßëêD”a))k*S‘Öè Æ5µöVäUsŸ‡ö h¨:x¿¹ïl„U‡ø÷#¨…ý%J ”©KïÁƒ#¯ž!Ž);ŸþÎ�ÍýkŸ >K^íœbgv]�vOyóªWé]ôžki×¶�¬y§xåù,3Â¥›àÝï½C›ê©Ó_>ۈڢ눋·C·›(ö#tã*ØAGncÜi®ï\GÜ Õ&ñ½]U>uÓ¸ÛÒÊÚÞÅý¾;´‹ì6éÄ-ô�Ûväb·‘߆Tè¨|F0›¦»øöîœÑ—sfüÌŒéqÞêazNöô4#f|G˜‘s}Gš„ÄÀ“”úÏ$“˜ù߈&ùØ «'çLÀqâÐ9¨Cr BI(-CYbsÏ~ò=Ççœz–á7ì�5;ð*Cð7$ÿ}Ædä9¼ÞDªbs”?­(xAæÇÕ‰kÛ΋-‚ñbÛ‰Ší5Œâ7!yÜTg¿“ǤäÐòhy„ÄÔlÌJ­¯,^ãcu7uìS²FP[c¸ÃC‰¡oÆÔ;…n ([¨c‹òèÕ0®ñ§»ÔÐ�?"ï‡Ü�˜äzcTcÍËû°ÏºôÛó‰‹�£­ÇìK¾¤õÇŒóx5û¬…7'¼9�gÆyö £¯¶IµMù¨m^r™×Öœ²Ô6탷 ¼�7máÅ|ð…·¨ñb^ÜGïÂKh<3Î;‹³šýr—³- oIl|ß$Å–ÔÖ˜7Xž}Á²¿‹>ö7á£)É%¥­™°ôoiÀþ-uéߺô¡oYxË/iá-wÙ�÷*´"¼�gÆy¼•<Û^®Xxé<ó¼x¼´…—éÁ•Xæ¥5^ÆÂËúàe„—ÑxY /烗^Vãå,<×/'¼œÆs-¼¼ž+xEá5^ÉÂ+ûà•„WÒxe˳sÍxFzö+Æ;„gÝxwñìoïoŽa÷Þ÷^PKDÜy+À¬PK ¢PC=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK/´ˆEres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK /´ˆE†Õõ¼¼resources.arsc ¼è0<x†šres/drawable/ic_launcher.pngres/layout/activity_main.xmlurzipSettings Hello world! Èinfo.guardianproject.urzip Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldDXH0DXH0D€P0 PK.´ˆE classes.dex�™yl÷uÇßofg—»ä\{�"‡ÔAR–HJò!‰Œ,‘"mZÔa‰Vʉ<Ú’#-gV³»壢 %qlÇuãDQm8U\·VÐİq mÓUŠPšháü‘ië´E“Úïï 9¢%µ$>ûÞï½ßñæýŽ™Ù-Ú‹±ÁwÑŒ×î.ÿÕƒ‡ÿÝ?Ÿí{oÇÒ›òë÷~õù«íDe"Z<~gšÔßõ6¢×HÚ·‚ßhDë!¿®ÕC1ˆÆ!¯BFyýÑ[M¨WGN5€h­ tƒ;ÁxœO‚çÀ à àx|¼¾¾Þ >ÿ â�DÁnpøà à›àÇàC�ÇÕŒ�Óà%ðð�€!Îíà`\WÁûà§àß@¬™¨Ü sà ðeð&ø>ø øˆ´u�Ýà~pÀðÀcàsàyð"¸^_¯ƒ«à{àoÀÏÀ?�ß‚h+rLÐ ¶�{À0‡Àƒàã`̃'ÁgÁ³à%ð2øCð'àmð]ðgà¯ÁuðKð_ œÁX  l»À8PçÀð<ø}p¼Þ? þ|>,‹¹°ì` < æ€ À³àø x|ü)øsð#püü;`9¬C��`èýà°4`]"�„Ë#„B0Q`i–<­ ˜  t“\çÀF° ô€^Ð6ƒ;Àµ/úÁÛÀv°Ü îwƒ{À.° �að10À$8âjÿM%‰’JJJéEè ¥—¡c™“¦Ê\וŽ%L!¾§U�LÀÎs°{³ÊÃ3Iiçú‹ª~G ~G SÙÓJ¿¬ÚrýŠÒy¯ô+ªízÕvLå“ÿ�+ý­äªþ.ôû•þý€ý/úµ€~= ÿC@¿Яú|$ ÿ"Pgú„Ò?„~ŸÒÿ;)ç©OÅÜ-*æÊ¤}$ç©FrŽTópDÉcJVD.›é%ây—í¸|RÉß�d¨²™.Šy5Ès§³b>¥?ŒÓBjô¨*W•|UÄ'ëÅWd„JB†ÈRöGä/ ÙN—…ì Wˆ¯/Ù.©dJÉF%ÓJ6awIÙªd†>!dŒ>%dƒ’a*™§ÏÙ¦¤I—Äõ¯í›Ñß!!;é¨�q:­ä!›èi%_PòKb�gEû”R§çÄ¾Ï {«²·b5^{¡]Ø3jÜ v}QÈ8yBFÄ}�Û/@f¡…ÄþˆÒˆý ¯¿SõÃ×þy!ô{bÍK—òw!ƒSB6*§/ŠýÐM¾�õô”8sd»M*ŽMð/ŠóGŽßƒÌ[BÖÑ<Éó-¸WÃJv·IkIÂ×ö½Êßß&ÁÄšö{Á�a|@µOÞÄÿsø§à×Ûäz_ëÿø…/Ú&}ký!tZ‚/Ù&Ï�µþføŸh[={H�cüo?ÏüŸQþfumþaøß�¿³Mž‹Ïã°{)¿ª¿Ðßèoçe_ßÍË3ô�??UöQò×B2¡ß—“±•Sw‰]³lŸ\±“°G0 ïóÁœ¼tc>ËæVìÝn½ µvÁë¦ê±ÛB®9D£Ô çC¹æ°ÐÝ¿»p_g'—ê Ôùzi`ÝZ3•;ésÍ.ì"7µ £'ÄYÁ¯µ”“÷=ÏdX‹nª‘6@r_ÛÉbÐu\EƒV6“Èl‚òÚÊ럦³fw·Þßðk“×ótN®‘&Ö�8îû~žF=ÍÜÁ�|ÿ뽿%\—.Æþ"ê׉ûzd¯ˆS�¼½z‹|¾v û·°ýö·×ØyF¸ý[9¹wN0ìûTHøtó÷–Ûà!ŒÇj¨<¾¯æÒM À£�¨�\Ñu³.ä¬-vc§ó¹C†5>O]È0Ÿ'd—�5ëП›Ú.Zï¢þ§ç‰lYn‹µ°/ЦlÞ�6=ÄçŒÏÁ5Äà‹FÐGÌØi$©ÛÈ ¼å†py°Ÿ¾.›Yœ~ ê­x îyÇpSÛxl¿íwQZ¶ÉVy×FL‘zÓ‚ˆé�Ñ7�) ɯÃFÜ-ðŒÑ×DËÜ»õVÄ’E«X³es3î„M™ë�lFÍ>\OLÒøxwˆÕß Kï›iÃÝ»…ô�½ÿ7‚žã8ñuÄhFÜù|žF4‘‡öä(¿/eÒÑñP}tœÕG–÷Ø^DÑm­ÝÔ~¾Ç4?µ­bá]á�M݉ýÙn û©{amÐ;õMTÞÛAÓM½¿Œkù02Aêb"Ÿ@‹Ï—gô ñ~¢è§÷gòý¨òçÊ(�•­ëÓÕº9ŠX#üÞ¡mAO9¾&Ôs›\‹çeû©�ÍTš›Ú@ò¼ÖT?V^®ÙNÖŽ~ÚÅÚÔEfˆfórŸ•S{ŪŽÑ dzuœÍË5í¦6ª}ÀÄùyN�}S©¨z®”ö'Vì1açóÀËOååsíêªY­Ü©‘-¯ø<Â]Ö§F¢ôÑ�` únœiVÌÐ^–îZ߸…ÒÚÔhŒêLK§§F£BsÍ6q¥ò=3øŠÞXN­)·¯)÷®)ª2Se~OÚ Ûýkê1õ^°\O÷}SäƒËnåÛ¬äJnR²OÉ-�çv¦ž!˜—‰KÙ¬êñg¦žã™z†gê]†©gwMÜ ;D,=ÑTï›e†Ìªg’Ö_$6@l˜ÂÃŽëT±ö Qj¤æ”Š£ž;ãÌöŸ¶,jµ\ÓõªfÁ·­ªmߤø(/8î¬,ûÇFº�ÚÇ|ßóÍssNÉ6íŪoD�^¦†±Ën“ØiœIÒ'&')„�Ib(Mr3tmršZ'-·è{NqÀ*—ö¡ñ‚S=?DÙ{Ás«¶[˜bˆW<®]xÈw†¨eÅäUöUλ…)«r&ÐwÐã7˜ƒ#·®˜oì¥IÚK–;;0ây%ÛZíC]§æÃ§øõQ{Àv´æV�yû-Ž©©É}Ä& Ï^p\±tåÒHÌDZõ†(#-b ޹µy۷䀭ÇáSÛ_�]4ÄÎÇˬ|1‹cnÕ?ãÊ#g¤!¸¨1X’Çdø¨”úÔ¾ûÈ+ƒ¢+ ‰âËkEÖbÇI;ŽCï8?ìôã“Båçß4i'F¨éÄMR~ƒq9«uV¡`W*©^jã%k¶BI~ÎzîÉŠ]åçm…â–ŠöäéZó6…¡Ùn‘"–_˜sl ñÝLú©Ú ü`³)*oûŸX‘BE«jQ²hW0Œ˜‹#VuŽtÜ(Qô&Ü«pfÖ÷pŠRÝò¦'fS‡µïØ2¸råE»P«"{Ñ©T+â7 ªãŸ‡xhB� M„™µ«ûyi®¬‰¡¶ñåÖË… �;�B`“PT”ùíCô(Ä¡±|Øx3a½&ç¬ÊAÏ·ÇJö<œªŸ³K%ïä9Ï/á~êP½S8Y²jna™5> …Ù{½ÃÇÇdz¸âzœï¶h/ž¡8/±}Ç+ñ*–ǤíÎbÔÔüÚ«‹Î¯\[xþ Ò�Œ‰œÔ»¸ñªè(‰;‚3s~y¦+óV6Õy®¸‹Û”[ÖÌ¢Çï×h5ÙßßOqŒçUªc˳ã‰S„¢RòlƤ*Ò.[¾5�PÐ[‘¾]©•ª”®X ü@¬T-·`«ò!cX™£sXÉ6êÉÓ›\–ñ”`»\'E+µSÊB@H ÿÄR¯«zrý“Qs±M)&„ØÃú¤WÉ¢Qü¸}JX'J؆ªI™_.…kå"J¯ù±2¬R “.fÇ8ç;pGÐ@¬ÊEüm>A&s"‰i�f²¬/¥³Ë¬kZ×^f-ÃÃx~�E{è´¨ÐÙ«,´õñ6êã �gƒ†ÎXX§ÚEöH$ñöÑaœ¤øGÿˆác?me\ߊ§:ˆ3ìS‘„—cÙ¤ƒ'á×XásÆÑòïi§×]ÒCϲì=Æš“—tv®õÀî{uý–™Ôéá;èÚ“lÛðø ƒ ­ngϱȖ­zh®«_gŸì:¡Óñì´n¼ÆzYH׬ gYÈÐ C[\Ö†£ë…žItÃ耻£à�†Ç4Î>� ¦§U±M›ýd$1¼u«*oä]ü£¬;ÉZ“¤EØWX6­Õi‡C¹%–9¾¢�\Ñ_Ñ~W‹¢z{(Û˜Me“Ù„lÝ,üü£ZŒûÙlFÏܕٖٙ1´znbÙœl˲M,³‡iø§~A/2 ]€Š¼@^`™ñ^”‹>µº–f¤é,ƒþ‹´¡-5ÅC›]kÖØR Ön„çJ o¡åÒÐߺžkâ­[øX(ÇðßÌ{-Z -µ …"/š­O/….·²¥+¡wZ™öÃÖ°v-“»È®çØû]Û´Ðëmì}ó‡mLÓôº|TcZ'ï§�=c>ÓÞÍ®´3ön»Î®µ«ï΂ï,â»õ›�øÝN§Õßîø{ßòïw­þ†¦Õßñô”|äïXÌäߢ>œaS¾»òïYJþ®Â¿WÔL9.ÿÝOWõÅwc¦‹¿f˜r<ñÂbʱÄ÷”)7ÿ½ñPKðXÆ‘z¨PK/´ˆEDÜy+À¬AndroidManifest.xmlþÊPK ¢PC=Í-……res/drawable/ic_launcher.pngPK/´ˆEÛøS¹ LÄ res/layout/activity_main.xmlPK /´ˆE†Õõ¼¼ resources.arscPK.´ˆEðXÆ‘z¨ classes.dexPKN³././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/urzip-release.apk0000664000175000017500000002621615210121656017362 0ustar00hanshansPKb´ˆEDÜy+À¬AndroidManifest.xmlþÊ­–Ko[UÇçÚNbH£·ÍÃqórc'~\Ç�”ÀÑ´©@*iEÒ°©p›:–ë”džˆU—ˆ5kK”ÀuÉñPˆ5 ¤ö?Çsë“ùÚàèïs=gæwfæœ{sƒ¦Ÿ¢DÅ©&*Sçó—v£öÜûÐ#è;èè tý ýýÉÎQºÕ¡cègèô/T½Ý€ªÐ—Ð÷Ð�Ð?ÐD�( }5¡èo("jA'Ð/ÐSèw(2D´ Ý…êÐcè ô4!\ÂÖRë5Û‚å¶[*^c¿ëȱ ßFt^ìÑ 7)�¿µ‚k×ðwU¶àWAÄ}ŒMø>T¿OsI­Ö�j+ª?DS°¨œ>…g¤ t¢[ÕèZggüÇl�êgTC̾t%¦v‘.²9R»V…�ý*ó{ð݃¯‹Ù&}�9Þ£ ­ÂRÀUßëêD”a))k*S‘Öè Æ5µöVäUsŸ‡ö h¨:x¿¹ïl„U‡ø÷#¨…ý%J ”©KïÁƒ#¯ž!Ž);ŸþÎ�ÍýkŸ >K^íœbgv]�vOyóªWé]ôžki×¶�¬y§xåù,3Â¥›àÝï½C›ê©Ó_>ۈڢ눋·C·›(ö#tã*ØAGncÜi®ï\GÜ Õ&ñ½]U>uÓ¸ÛÒÊÚÞÅý¾;´‹ì6éÄ-ô�Ûväb·‘߆Tè¨|F0›¦»øöîœÑ—sfüÌŒéqÞêazNöô4#f|G˜‘s}Gš„ÄÀ“”úÏ$“˜ù߈&ùØ «'çLÀqâÐ9¨Cr BI(-CYbsÏ~ò=Ççœz–á7ì�5;ð*Cð7$ÿ}Ædä9¼ÞDªbs”?­(xAæÇÕ‰kÛ΋-‚ñbÛ‰Ší5Œâ7!yÜTg¿“ǤäÐòhy„ÄÔlÌJ­¯,^ãcu7uìS²FP[c¸ÃC‰¡oÆÔ;…n ([¨c‹òèÕ0®ñ§»ÔÐ�?"ï‡Ü�˜äzcTcÍËû°ÏºôÛó‰‹�£­ÇìK¾¤õÇŒóx5û¬…7'¼9�gÆyö £¯¶IµMù¨m^r™×Öœ²Ô6탷 ¼�7máÅ|ð…·¨ñb^ÜGïÂKh<3Î;‹³šýr—³- oIl|ß$Å–ÔÖ˜7Xž}Á²¿‹>ö7á£)É%¥­™°ôoiÀþ-uéߺô¡oYxË/iá-wÙ�÷*´"¼�gÆy¼•<Û^®Xxé<ó¼x¼´…—éÁ•Xæ¥5^ÆÂËúàe„—ÑxY /烗^Vãå,<×/'¼œÆs-¼¼ž+xEá5^ÉÂ+ûà•„WÒxe˳sÍxFzö+Æ;„gÝxwñìoïoŽa÷Þ÷^PKDÜy+À¬PK b´ˆE=Í-……res/drawable/ic_launcher.png‰PNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PKb´ˆEÛøS¹ Lres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK c´ˆE†Õõ¼¼resources.arsc ¼è0<x†šres/drawable/ic_launcher.pngres/layout/activity_main.xmlurzipSettings Hello world! Èinfo.guardianproject.urzip Œl, 0attrdrawablelayoutstring¸08Ln ic_launcher activity_mainapp_nameaction_settings hello_worldDXH0DXH0D€P0 PKb´ˆEû_>¤¬P classes.dex�™{p\õuÇÏïÞ½»ÚÕîj%YÚ—l]­e,?ô°±Áf�±%ËÆXÆäûJ{-]{uïúî®,9 6Ä!�0 íB¡CÌ4™’fÚ�™tJ›NšNÓNè�6ÓgÚ´þ`šIB›ÒÐïﱫkaœHóÙs~çüžç÷ºw·d/ÆFnÞNì—Ú«ÿ�~òµüú'ŸûÄ-�½ôêîѱU�o®]MT!¢ÅãÛ:Hý]ê!ºJÒ>B:ÑZÈoB¶Bž2ˆÆ!_�ŒAþ0B4²ŠÈŒ�I¡¨�óàx<ž/�o‚o�o�Ÿ€Ÿƒ_€÷€ÑNÔ t�ApL�sà ðøðwàç ‹ì“àað%ð7à°¦}6øøðc` ßëÀvð!0.‚Ï‚ßß~¢]Dý ƒÓàað4ø ø ð}ðxü ¼ "ÝDÝ Vƒµ` �-`;¸ œgÁ"x< ®‚ß_¯‚oƒ¿ þüü¼Þñ4ÚYPÀVpØî“àA0 >ŸWÁWÁ7ÀwÀkàßÁ[à'à=Î%A €[Áàx”@øà"x \/‚?ß??o�wÀÿ#‹>ƒu`Üîwƒãà˜Uð(x ü6x|| üøcðmð×à5ð}ÇÅ4ÂCÁD9�Xê„-@k@/0A(�\óý`¸ ¬`Ø6�Í`Pí“a0¶€­àf° l·€[Áp(‚]àv°ì‡À8 î µ_i#jSú«PRJÿô¤Ò_‡Ž-@šJs]Wz'ßÃàŸTžLÀÎcð°¯Rqx³MÚ¹þS•¿7�¿7POŸ²w(ý]U–ë¡”Ôyã�ÛÛU\I�{ƒÒ(}UjYï�~Péýû怾- ï èûz< ‡uòx6ô‰@ž¯Â~—Ò'a¿Sé§Rrž6ª>Ç¡EÅ\õÑ(ÉyZ 9G÷¨yø�’“JÖø±"ŸëR–ãòa%/B2D,$ä*ú˜˜WƒÎˆ9M�/æSúÃÈqBH�,•®+ùœèŸÌ—hÊÍ "OHY=ÿM!{èsB®¡+Ä×—,צdJÉv%;”ä㑲[É4M £“BÆ• SIÈ}\ȼ’&}VŒµ(ß…ÿ#BöÒ1!tVɲ��ôQ%?­ä3b�gDùn¤R§'Å¾Ï {ZÙÓˆóÐ#ìÕn«Ô2!î¿ âuNÙ/‰³#-ò­Æ¬?/öƒ¿©êákÿ‚�Iú-±æ¥¿€ÈÝ+d»’ úŒØª ÙJ�гFæ_¯Ú_ÿ’8wd»ˆø´�-ä’<Û‚{4¬äwóR&Ä’ð5½Gùÿ—óòü–ßËëF¾Ÿªòm×ñï€ñ—ð¿”—ë|¥ÿNøc8X¿–—¾•þûáï†ÿyyv¬ôÏÁSÏò™ÃiøùsÇbã0$yn‘:ßþÇáQå»ÔØ×üÏÃÿ ü™—çåFÈ-½ÐÇú‘¼¬ëe›ƒôòòœåúø¨ÊóŒ’_’ ý_²²Ÿ•Ôv±³ö5í$ìÔÎë|#+ïŠV_ŤSTРȵ^7ÕŠ!rÍÛhŒâz.¤‘k…î¦ø-Ä}IŒ—Ë¢ÊÃyv¡–8+h]Té¥iæš}8±ÜÔMh=)Î>F='ïÏd8¿ÜT=�Cr_œí`1è:F×*fVq’rÚ”Ó£sf·àÀó±Éñdsr=u²!ôãVÌmŒx/ÚõæŽì@:®üϰñú7!‹¸«Q#»"jLâ¶-wýxîüûî°�}€ýÎvn¿;'÷Ù �/$|ºêód£ŒÙ-új¨8~v~λ©aøcxÐy¬0&ç”!r-b~úY>‡ˆ´¶œÞÅ£ÌΙ-¨×Mmµì¤}¯€³'XGd¹¬�½�²ó”]O|ùœ89yW¹©½¨+fì0Ú¨`d�Þƒt<\¢? WÌ Ý�¾BM�Á=/nj ï£ÁÇd üN#J ›,•30¾°ì[˜r‘VÑ·ÔÍûö"—è[’�ËÆ8º‘c}IÔ°7gAO£OYÄóf¬åй·A§AæÚ£›�sÆÓŠow“ذ |¹Ãp÷l&}ÝÀ[ #èYoð;É€&ïR>Ï.â¡¡ÏŒ^ÈÉû¿#ÝÝj�îg­‘ÆÞÛƒ^ @Ei75Æ÷žæ§nGÉXxGx#ù©ÝÐãz¯¾ž*{ÖÐTçÀ%´\ã�ÈñG(×ãÿ8Å#|ü.1~.Ï�„iA;—Ú†{%ns öðÀÿÊw® ï+[Ó¯«õôŸèk„Ÿ›Ú êÌòùVÏ|r�¾�“å&S¸¿R¦ÒÜT?É3_Sõü�Z˽l5êékV‘Á:ÎËýWIÝ!V{ŒN ÒËû#™—kÝM­SûƒÉ3W�‰“©¨z&•ö\Óv><Ý›—ÏÁ+wÃç›+yr4ÖÔsèö²=Jïß!FQÀÍÐÁ*#iÚÃ:úÖ¶R‡69£Ã:Ó::&Ç¢Bsͼ±|w þm^‘Þ±"½oEúèŠôý+Ò%•f*Íß7j°=´"Sï�|šx–èqâr­òmRr³’ë•ܨä`à]€©ç¦îY&b/e—ÊÇŸŸ˜z7`ê½€©÷#¦Þ4q�öо  Å>õޱIÞÀfÍ3I*&†]½Ëq�vÅî"¥FëN¹4æ¹§�Ù¡3Ö‚E�c–kº^Íœñm«f›%Ç7)1ÆŽ;+“ƾñÑ{Pϸï{¾y~Î)Û¦½Xó­‘ç4OS|¼i¹Í$v�´ƒœ ÒNLPÄ�šàfèÚÄuOXnÉ÷œÒ°U© ïEá§¶T¤LÓ>ã¹5Û­ ¢HíM�k׆ïõ�"u5M^uxouÉ�™´ªguÍEê ÚGën©l©£i¬×œòð„7[¤ÂDÉ*/8g‡-ñA8Ç SºöyÖ½k^·?Í"É݇tZÒéì9üHž6ðŽN±Cg,¬ÓÍÚÇØ‡#É xo@… þ‘â�ü#†�}4ȸ>¨½À¾ˆ*é,;IzYÖÓæàqú*+}VGËý™vfõ3zè“,{õË´=£³Åôïêú,3¡Ó›éÚÃlË®ý¿a�¡¢­ìIÙ<¨‡œÂ�Î,œÐé¾ì”n\eXHצ×9Ž®—& ÍÐ c ,½¨ô°¡1ƽaÝz 3ÍÐh?ûÔ©©e£¼6÷`$¹kp�º„±øèãðÁnjcÝm¤EØX¦CkÑŽ†²�°ô}MíTS{¨©=¥E‘½'”iϤ2m™¤,ÝÅýý-©GØ‘SCÎ}ZŒç §3i=}KzgzkÚÐZ¹‰er²-Ó™YÅÒwà<#í"ÿÔ/ê%F¡‹Pñ�×Ó‹,=&Þº²ÑG.….w2Òt–�A¿Òih/w&B¯¬bt¹Kc/wñ'övx^ïâ%´lô7…®g;yénþ~Ê2ü¯â5tó]Ð^î& Ež2»½ún7»ô|è�n¦]J‡µ§3ÙËì‹9öçæ÷òZèí<”g{˜¦é-¹¨Æ´^^º‡=n¾ÞS`oö0vyµÎ®¬ïyÁ÷.¿-j�ßuZþ�‘¿S6~g4hù·FþžÚø½QO‘øÞ�¿·1S¾·\†6å;+ÿ“¥äo>ü{OÍ”íòß'u•_|gÊïPù÷{†)Ûãß‹ò‚¢�ïQS²ßüwÑÿPKû_>¤¬PPKb´ˆEå¹gy¡META-INF/MANIFEST.MFmÎÍjÂ@…á} ÷�e‹˜D¬ˆB&¦jl´­Öª3_Ǒ̌™ŸÄôê+"´ ݾpN‚8ý¥›+�Š ÞwZ®o[¡¤7ƒêœ»ÇRP|o[¶5C úέ$7À=³Ì¶ãA«9¤äúNè|”%fGò ÞÄïöäKÁX§|üq$(KT¢}Mw2<=€tOœÔÀŒØÏ—O ç‘_áv¾±Íë ´¨�ª„ÑJ5-¨®v QþÏÃáj* ®ãu{ª—Œœ’/zR×Ûè/(ŒLA¹Hª´Ft{áǬ‡ó‚G£FǃÐó ¡›_Dš!¥.†smßKèÔäoé{ìó¢QQÜ=ŽCœOÈuÿ PKå¹gy¡PKb´ˆEÕºŠà7ÖMETA-INF/CERT.SFmÐKkƒ@à½àpÙ">b¦BNÔhÒJ%­Án¨5ŽcbòëB ‰tw9p>wƒ³ ²Ž")D´Åue#Yå¹E�¡Tç[ <™UJkœ>óÜÆ5G’…3Ô2éVx= !«ÅS¡ûžÙQ¸†p§qãÂð`¿òÏù°D†ð«üÕä¾$ !èf©æغӾcKŠÆ{âetvÔ;‡¢VI)<Á˜ ';»*É•U6-uì6Ú^fû"žD¹{ñÔÆ¦ @Ïuǘ0|Äì¼+!®þY"æ�ëØŽÍØøÃ}Ñf}c¥Å#Xw4A­ i› 7ù®"Ö �‰xQL-°Á ̽0?Þ?+!°m¯@ŠúA_õ¼‰ºÎCpŠ›eþü0P{Gt§¾õPKÕºŠà7ÖPKb´ˆE½.1‹w€META-INF/CERT.RSAÅUù;Ô‹ŸùÎb˜!ŒC”­ìÂwÆ®c)ûnBÙFa !K3h#K Iˆyœ²/ÇV'Ó!©BM¢±†ä‰9Wʸuï¹÷ž{þ�óãçó~Þ÷yŸ÷yßÏ 2Qç‘ÂZ™v™¿‹B…€2&ê ÈD…P( #Úb0@ÑÿA˘ˆ�‰(™0z €\S÷õMPô¿(ú[Jò¿*Àˆp$ zþ °€‹/NÜóaQV±ÑÑ‘‰Q8YPæ;%‚·M Åž'E)¹ÅFSBNÅãÄA±ï!4VˆM�Â)‚òßVÚŽ§cMŽ �‹�Ž!+yƇ„G…Ä‚ 2¢8Я�3ÒÇãð'dD p8hòü{›cþ<,(c{ ßx€ @!Õ H—‰ óÄç8›òó–×/çê¼Nz<ûñŒ+þÇI£–ÓBęϚ™ø5qôâJIdª)¦¯›ØÎ›g;bý9hõžŠÕô`ÁF�¬Ñ;|ÀÀòà``Œ#V¯’àËP�7.çKŒ‹N¬EóÚì Ó¿*¾65»’bDpè¡}\é²ì}Y[•Bwëž\vƒFKåCU+UrŠe{‡ººg…ïâÜlܲºì:g6OÛÞ.ø?èñת}ôP¹¬æãõÕŠ†p°z±‰SÄÑö]|ùBdJ6a''QâéQC~)¾ð K 玬¶£è³ÕrÖó¬]LÜIMvKJi”äìP½#`–nÓÕ0­V“Sú5ÀüÍ$Mä4ƒûp°ßC›äi N=A±n�ö^¡ð©Ž_ÇÞJO¦ñ'W|­ÞPZ�wü³zóÕ™}ûH»zí>–†,âüGNn+·çÈSX[ …4>­»ÖœÓkã­–dß´¥q |«|͹,h~ã^eîn2bÄ<¥ø0´¼"g7è?“øÌAN%æÉ¾‰ýÉ76ÒW‚-}*ùòánÝ¡{ŽmJÙ«ùv¥€¯=|K2ë}Ö¾JÍ;¦÷ñL—´1úþ !äE�ªrJ„ç�y^ÁaiTïRÿø�OÃǪ­Tÿ½Hòbpi¸”EòJu9;ýò�9O—Ópvò«—Úп\ìûîxå‹Äp�?%¾5ub¸á^`ÀØ­‚kÍÚS?Ô½z^yüÙg™Á ⣒pVõ^£�X/™P¸2yÉgà¤7¬ùÞ…n*aƒAæêÁµ¥µM¯ÉÙ‹›„D�ÆeÙÔ8ÒlïϽ!tæžuNŸD{ ïhÐâÎÕ¾(�IØ›6;&^³án‘8ôØÉu꾎ĂWl›+ 9SÖB­ä ¾rÄÚzÎ|cëy4¯óçõ¨쪅“×JI×ax‡_8½õ Ä«åüO½#½…¡?Wßh¡ßò~~š—�^:>Å4 4˜˜ÿܵ—Î= £†�5Ó©›aÄ=ž¼�KzõF7Ž 4|3’Úo¦¥ÿ­>÷Ç[øÓùÓƒ3ˆ2XÿÁz)*iKýÐðí^ÃY‘$S•Æ,ߦ„«eT×µí`ÏÜ+aÒÙÂFBü4÷a€lç=£;ãì\Ÿ«J\…¢XUn��ÿ²>�5íçÐÒ—ÿF>£wÑnT`*ó´'¦$…¶ÜÁêßOî/íèçÇ~`žÿæ.î8 §úÙb~¥‘ö"+†>„á2Ȧ˜æÄ¶sP™¼+‡ÙTŸ·zÑIÞìÑÕñ\ ujõr¢›Œžk¡§|Fv~ËÓp“-^'²DµkmíKÛ[öÝeìûý§’|*ö³¸ÝVÀcºhåÉ¡Å+Û~–¾Æ^­Š:áÏ]#µe©3ym\ɬü„twÛâæ[ ¿WªÇhjë�Vmr\{v•F7ãçßH]Dm?­µ·3Ã2òõ$ts$œÆ[~¾<�i EÞœ«7;1M ±nv/VXÂ"“hrª#fãìu“:[°mñz"¿Ç9Ïz“@ßœ�ûdœyðG©íƒMÆ ý°ÛüDÚ}³ÔE�Ö–æ¥MÅ;¢wʨ+ ÅÁàè¾8¯—_Fïÿ"“q{œUÝþ¨ªB-ôŸPK½.1‹w€PKb´ˆEDÜy+À¬AndroidManifest.xmlþÊPK b´ˆE=Í-……res/drawable/ic_launcher.pngPKb´ˆEÛøS¹ LÅ res/layout/activity_main.xmlPK c´ˆE†Õõ¼¼ resources.arscPKb´ˆEû_>¤¬P classes.dexPKb´ˆEå¹gy¡éMETA-INF/MANIFEST.MFPKb´ˆEÕºŠà7Ö@!META-INF/CERT.SFPKb´ˆE½.1‹w€µ"META-INF/CERT.RSAPK k*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/urzip.apk0000664000175000017500000002336115210121656015742 0ustar00hanshansPK ¢’OC=Í-……res/drawable/ic_launcher.pngþʉPNG  IHDRàw=øLIDATHÇ¥”yPÔuÆŸ{°À²Ë.»Ë²Ë 8Äႈ¨ ‚62à8¢¥yr†� æøOCM5–V^˜Ê¡ˆb“ÆYÖä˜Úë"0‚¨,,¨{¼ýáD’PXÏŸï÷�çó>ß‹Á4ÔÖz¡Ñ™p— —Ýa2¡‹2ìxÜÑÖÓû¡Ñø@-q &6'xnìØØ¨‘¢4ö€ÕŒªs-<ö¿™“¡!a‘˜¬‘^¾®ÏzD\W6=æYMÖQÐéÚÁ2É—wÝÜ|íÚÕŸ-fóå†Ì¶v ÙJAÿØœ¶¸s…1Ym®¶÷nŸ>/¶]§ïíëÒ¹r8ìà­”@(°¿rçþËÆÖöõˆèÖ1ã.}ßjå:ŽOiž·> DowÉJ'¾C·““€RRV’J©´ eêMPôÉy|{|7”®ÎñsR¸ÉÛNÖÖQÑyä(”œ�KNn¾á‰¹ÚM”Ô{èpÕÕ�¦Ò’6‹øQ«:hž»Ì++Þ-LxÈ„Ù�ä¡öìsóÕ†IT~“M¾â‰¹\”Ü{¡¡‰žVÿý{TTX@™¢Úv¬L¡ Â(¢´Ćùyñí¸�öq]zÉAnBFÞÔæZmHocs  ÐØÃ‡d6›ihhˆ CCôfQ!ɪjíüÅ2OÿP¼S�ŠÕ¥l™‹ ÎÙUY G¾Ó?15t"ÐG…UË¢y*™(M«Õö6·\$""‹ÙD»ËJiujådo£Ôô5ÔÓÛGc£FÚ^�G"‰ü¸@ Vxùƒˆ•\|T$Sg�Oí¡t‹ �::ØeÚÙrOK\]‡Ïžûb¶ÜÒëhÓ«™´níZª¬>5^7Ž S~Î6«£³¸B¨À3±Ð©…ÅbÃ#æRجJ[û =6™éïÚÿá´4ñ%1ŽN¨� ('ë5+ßÙ¥bvT¼D%W< `ûy*VênÝÞJK6›Íµ[¼h8lÖ3‡¯P¸A$�ÇãM¨;ðQZ¶‹1[,©‡�U3|.Ëý¹n£’»ô•lIÙÙuó—¿µµÃG£™ôê2 3ÉßÑ e»Þb2V'¯0ŒÄ`üªëÄ™Æ&³UÁáÚ‚gÇÑ“À ññ,.‡Í!öÃè’Žžþ­Q1 ã ƒèêêF ÿŒç|ýUJv¾uÓ†aLÄ06ã ú�Åc�Lþzý˜N׎úúzX­ôÜæYÙ¹úöî¾L¾çG„BÁr™«8²§»#Ñ0ø üLmMOÕÉSÓ7onDVv®þÆÍž�ƒ}Ý DÄLÚ˜’¢.Æ×Cãçëû{eõÉ ×ñó³µ´&cY,ÖñZKSiµZ=×I`Ò‡6¥úü%ìÛ]Nm�}Í,ÓðÆÅ…íU5µSNÞÒ܈m¹Ý·ï·<6ô5ì}ïíéEÞ·'0ÃCºÀ××§­²æÔ„f‹…š.ÐÌ™3;EnžKàåü=è¸øÙä_Åd*/Þðr.ðõÑ´�¨ª¡#‡>¥è˜)?/—Ôžž©Ç H\ŸÏ€²­Éo7a‚ÔUÒ%“É(|Îòöò${�øhjñÇœùIÆû§ØLØñ~ ÒçcSêÒ/ù¶LÒ˜ÑP¯P¸“X"1sgªËsL•÷âëáÀu„ÎP!!"@&84ÙÚ9ô«ç¨^ŸÐ×ñÍ1¼”ò|©Ò'‰3}È•sÁ–ÍÀ_-]îè$øI­�Vù„ÅMè1ÝÓ,,Ž‹áDÆ-a…EDþA̤¬ÛrÃIEND®B`‚PK¢’OCres/layout/activity_main.xmlu�½NÃ@„¿=[$B¥HA‘’Š"é5•%$„ °â'Qlþ*x$ …G�˜;�es‚;�wofw½»} ƘMC¯öìtü±°-ì G«ð&¼ ®9å‰9wÔóÀ%çòfÒÖmF)õB¶–šë[òüžân•·T¬Ï‡­U³ÐŸ§ºg!ÿF‘“$~"u.m*~Á•ìR±Uxÿ®ëÏ:ûR}oµØ{ùE§O¿‡ƒØÙ¡ôR3Á‹õÉ~`ö)ì™6d¿?øÖÉÂTàÄÞŸù#]{È£õšö>ô6ïä4œ¯u6ÔÖêÅZÙ?µ¾þ¨Õp®åÌ‘?gq†Õ¤~Ã’,á›™PKÛøS¹ LPK¢’OCAndroidManifest.xml­–KoSGÇϵMâ’'æǘ¼œ§×„¾ÔR�”"!ÝTm�à’Ëqh˦ˆE×,«ª‹.«ª‹.ú ºì¢ŸU¨êª V,*àæž©'�|íÖWϽgÎùÍ™3sQŠS:AäQšžuÍSã÷Ô8OA ÐMèôúúúúúz½„’Qz } }ý=ƒþ†"¢4T‚CßC?CAÿ@¢D_@¿@/¡ 1¢eh Z‡¾…žBB/ Ää} =�~ƒz»àýõ ë-ªÑUh—îÓ%üoÂr¸ç•iGõô¡­À²Ï{´vÀ‹h�êð¬ÑØëŸxlãØ¥ÏiçðÙ§*zbðÙ¯#ð(Ó:b·quT嵿;8ؾ­²‰ÁWgW™ñù*} Ûº0îÝÅùŽøß¹qUÄÖa¹¡ÚºÊ“ÇîÆõ}ŒXƒo-V ^ìQ¥w©ˆ£A-ãÜ·ü}5‹ø•qm ¾{êú —ÔhU©BYÕ-˜ {Vè¶Š««½ÆU¿�H^ûªÊ›°±_U?ƒï|}ôÖè!ú¸¦Q*Á2¯¨û`1¯ñÊkQű­*ÏUЫW9ñõ¨ŽŠÍt”ƒOÀƒ#/"ö);Wžÿ `W�K°¼z:‡ §Ô¡:›Ñþoõ"]ÅÎå¹sÛBÖ»ˆæ‘ÇZ°ìŸ–Á»Þ%ºBKêžo/ŸD]£ËˆKw·J×›é(öTãf°ŠŠÜ@»ÒhÛ¸Œ¸÷U˜ÄwÓ¦ò)«}–ÅþÎ*k°Š[mWh Ù-чˆo;·E¬ÈuÄ® ¿E™¡§òéFo–>¿¾'zþµØ=‡zl�ãNÛs¨¥§q:t„9Úv¤MÈtL°I3ÿ™dsÿÑ&=òâô×>âyi¨ªB� yž @Qhš�f¡ÃâããÅå[�Ù)£fvœæ�4ì§¼´ðÒÏŽÓöSÖô܆BÌ-bng$—3ƘIÇ܆CðF„7bð†¼TÞ¨ðF ^ÊÁK‡¨ý˜ðÆ ž§÷âˆao²ù¾™Þ„ØŽªçi`ËcŒY,mw¬ïDˆõÍ„¨ß¤ä2iŒ™qÔoªÃúM5©ó¦Cð¦„7eð¦¼Ù&ëaòz$–yÓÏŽÓ¼¹<×ZÎ9xÙ<{¿h^ÖÁ˵àõª7nÀ›1x9/‚7+¼Yƒ—wð !xs›3xÏÁË /kð|¯‚—^Îà¼R^^xyƒWrðæCð Â+¼yïlž/<ßà�uðÎ…à…W4xç¼…¼’ðJoÁñìóÞï½ß5ïwÍÌìåØÐ�wÓ·>üÛ\¤?.>Óòуßl=ð“ç?áÈ¿î|ÿã«�D%"Zž¹+IêïzÑë$íÛÁÏ4¢��_׉ê!�D�W!£<„è­ä«# 'ˆ@´€vÐzÁ]`<Žƒsà"x¼.�WÁWÀàkà÷ÁÛà»àðSo&Ú ö€‡€^ï€ïƒ�@w3N‚—Á·Á?†~îŸËà2¸ ÞÿþÄZ‰ºÁ=àA°~ü:x|üøwi#ê{Ààȃà�§ÀÀÁ‹àx|¼®‚?~þ| ¢íˆ0A?Øî#` <��°Î�gÁóàeð ømð{àmðàÏÁûà:ø1øoN¡-ж‚Ý`O‚<(�3à<ø"ø p¼Þ~þ|>,�±)°ì“`< € –Àóàø2x| ü ø ð×à:øü'`ÌC�Ý`èƒà^°4`^"Œ„Û#t…`¢,ÀÔ&LyÚº@70Aè%9Ï7�Í` èý`lw€mj] ‚;ÀNp'¸ Ü î÷‚Ý`#àS`<‚)pÄÕú›n"jRúPJ/@oTz :¦9i*Íu]é˜ÂâkZåIì<+°·ª8<×$í\Qåï äï Ôc*{Ré—UY®_Q:�ãÕ€~E•ݨʎ«xò¿ ¥¿Õ´¦¿ ý¥'`ÿË€~- _èÿЯô+�:Ÿè? 䙂>©ô� ß¯ôÿi’ã4 úÜ-*ÆÊ¤ý$Ç©JrŒVãpDÉ£J–E,[éeâq—å¸<§ä/B2ä ÙJĸäˆ1�Ói1žÒFŽY!5zR¥+J¾&ú'óÅk2BE!Cä )ë�£ç/ ÙI—…ì¢W‰Ï/Y®IÉ„’ÍJ&•lÁê’²]É}ZÈ}VÈ%Ô2K¿$d‡’&]÷¿A”oE} ÙM�§“Jž²…žQò%M¬ñ´(߆ôãBêtQ¬ûŒ°·+{;fã±:…=¥ÚMaÕ„Œ“'dDœ{Ü~2 -$ÖG”~K¬yÿݪ>÷Ï ÙH¿*æ¼ô÷("8-d³’qú’X½ä YOŸ{Ž,·Eõc üËbÿ‘í÷!ò–�u´Hr ®Õ°’±Áý<+÷¦àsû>åÏÁÏ:ä>,¿|ƃ2Ýtÿ‡ð? ¨CÎ÷õþÿ‚ß‚/Ö!}ëý!TºÈËvÈ=d½¿þsk{©}Œÿà1‚ÿYåoU÷¶)à�ÿøÍ¹/^D^Ê®é¿пÐßÊʺ¾�•{èw!¯�¿WöŸ(ùS!™ÐïÏȾ•w‹U³jŸªÙIØ#h…×ùpFž½Ï’¹k·WïA®Ýðº‰z¬ö†�kÓ5èÙ�F®9"t7ÁOîkÄÞÉåˆÊÃy>…ZX¯ÖJ¥¡n:Á\³«ÈMlAë�b¯à÷ZÌÈsÏ3梛h@O ¹¯�íb1è:î¢A+™Mˆl#eµ½”Õ?O§ÍN·þŸñ{“÷óLFΑ6ˆ~Ü+Öý<Íz’¹C»øú×û?&Ü—.Úþò׉ó5²WE�‰@Ü^»E<_¿…ýwoaÿú-ìo¯³óˆpû73rícX÷‰�ðéªÏ¸Za¼¯†ŠãŸ©±t9øc´ ù+¥^Öƒ˜Õ¡Ä¬t>vˆ°ÆÇ©æã„è²Ófês;EéÝôÁÏ{±ŸÈ²‘Õ²˜ ûeJæ=(ÓG|Ìø¼�>ø¢£¨#fì2š¨×H!½é†pih�Þ —Ì4v¿Fê Õ<÷|Ãp;xß ~Êï6¢´j“¥²î'Œ>EêEŸ–DŸ¾ŠºyŸÂ�ü>lô» žqúš(Ù‡S°WoG_Ò(u'ælÉÜŠ“°Å sã‘­È9€û‰iÃoï1ûûaé3i¸û¶‘¾¹ÿßâFÐÓgÌŸGŒæÄyÈÇó$â ‰8ı&Çø¹”JF'BõÑ VY]cûЋ>hc(í&ð5¦ù‰½( ïGètâ.¬Ï†psØOÜkƒÞ­o¡Ò¾.šméÿq\ˆ�"PxVD%"<\ž Ó’Æë‰¢žþÊ÷£ô�?WFy_Ù†]Í›‡Ñ×?;´m¨)Ãç„zn“sñ±¬,?�à}3•æ&6‘ܯ5UÏ“Y9g»Y'êésS‘!šËÊuVJì³:FÇéµuPÊÊ9í&6«uÀÄþ¹¤ö¾éDT=WJûÓ5{LØù8ðôJV>×®ÍúWÔÌ��ÑêŒÏ¢»«úôh”>¹ ô¾»E’•†R´�%{66o£¤6=£C:Ó’É鱨Ð\lë þžü EoL'Ö¥;×¥û×¥‡Tš©4?“öÁöÀº|L½¬æÓĹoŠxpÙ«|[•¼CÉ-J(¹-ðÜÎÔ3Sí2c)[U>þ¬ÃÔs95E!\¦ˆ!5ÅÍе©YjŸ²Ü‚ï9…œU*åö£ð’S9;Léš=ï¹Û­ä&…¦æšÇµ+¹G}g˜Új&¯œÛ_>ëæ§­ò©@ÝAó0µí£U·P´‡)Y3V+N17åÍSïTÁ*.9§r–‹ø ž›wóE¯Œ[+Zåò0uÝ$ϤëÚ¾ò÷ÜÄÈ^<¡2ØÈ²á&YŽ:ó®U©úèYö&îéß;ƒ¢ýSŽ;çåæ«–_p,·ä{'í|%WõŸrJ¹ÀHÓÀír²w-öo—õ‘MV¥âSßí3|ëŒu‚vóí3­³^µòf+W|Äœ‡ûvÙ†)w;ÿ£î¬S*Ùþ&¡ÈɰùÿS€�_+9ÇCTçælß.Lº¥jåhËd‘wk½ûpµð7ÖüNQŒi0}cÞ¶šoòðørÞ.ñ¿Ál¹½f¾±–i/Zî|nÔ󊶵V‡0ªṄOðû¦Î€í‘ª[qí[”8ª†&ó ›˜€)Z®žP®:„°ð+¦z]œ󟌪‹eJ1!Ħ¸Ð§¼¼5ˆäcö ÑÁ:‘Â2TEJüv)\-x§ôªï["cÉ*V1èB`tŒ3¾wĬ Q¤‘¿Í7’ÉœHã¬Nsi6�ÐÙeÖ3«k¯°¶‘¼ ¿À"�{ê´¬ÔÙk,´ýéà�žfC†ÎXX§;µ ì‰HãSxØG…q~IðK ¿Äøe;W<ÔAœbŸ�4z–nrð ü:Ë­8ZöOµ“.é¡çYúwžb­M—tv¦ýàžûtý9–šÒéñ;êÚ9¶cdâ˜A†Ö…îdYdÛv=´Ð3¨³ÏôÓi&=«¯³~Ò5kÓi24ÃЖ7„µ°áèz¾o Ý0ºàîB+x¡á}š`¿ŒNÌΪd‡6ÿ™HãÈöí*½™_zøeÖÛÄÚ›H‹°/³tR«Ó‡2+,5Sӎ״§kÚ¯hQdï ¥ÓMéDºY–n~ þ1-ÆýáT:¥§îNíJíHZ=7±tF–eévKíÅ®EÚy~ÕÏëF¡óPqÁäy–/F™èçVB×’Œ4�ebД4´•–xèB+£k­[iãÛÍð\iã%´Lú»B×3-¼t eþ[y ¢D´•vb¡PäE³ý™•Ðåv¶r%ô�v¦}¯=¬]Ke.°ëö^Ï…-ôF{Ïü^Ó4½.Õ˜ÖÍëé`Ï™Ïuö²+�Œ½Û©³k�òÛYð�E|+Q¿Ùi�ßítZû펿÷­þ~gÐÚoxaZûOOÈ÷GþŽÅLþýùá ›òÝ•#d ù» ÿ®¨™²]þ»Ÿ®ò‹oc¦l‹_3LÙÿ.É_L¢ê;%ÿˆÈÔï�ÿ PK…Tá�~¨PK¢’OCMETA-INF/MANIFEST.MFmÐÍn‚@†á= ÷À²�ü71éBQjDP#RéÆ˜qœ 3:3ˆxõ5Ƥ-éöM¾''ÇF÷Xªzˆ…¤œ Œ¦ÙÐ5[`PÕGå#/C†§èU×t͇ Œgñž€yÍR][O‡Íú˜’{HJìôÜI×úûnKÌ;ëeûCEâo?ŽÀÒB ˆSlÑd—BÎ’扑 8ƒCÎãEàd肇â­#tdh,þ*3¹ÉÈ8g¡±q÷ sSE^]N”z½ÁÄ}×J6½q(bݘ‚3ˆêb¸# ÎáQ¹ÌÓÐRúN5E—ArŒ^ýs™*•¥õ^øÐ5ïÈñ óv—œÿóÐù„x;Äv¤‡†�—Ψ7h*+>ÞƒEM!b2  >°j¼2,ÙçñÒ4Áû�¾XÌÏ7$€±+£æa0s�hNbk��(´-¨f�Û_õ.|PKl=T,7ÖPK¢’OCMETA-INF/CERT.RSA3hbfaãÔjóhûÎËÈδ ‰é«AÓG&FFCnN6Vm>f&)Vn„"ÆMŒ/ šŸ±ßf&F&&ÛFS^¸FV s° Ì¡,lÂL¡Á†| —0»c^JQ~fŠ¡˜�H„Y˜*¢à’šTšn 'Îkhd`dhfddd`l%ÎkäX@¹äÜ8Ù�Œ¬ Ì�½ ��L�� w˜¦¼Õ;'ª,ÌfÚ¦ôQ•ÜVÏö¿Å^®:|à·Æ±óÑ  F;òf÷\�=oåê�Ozæ<*¬»Ö}öy€”åC¦«7Zl/º Ç/ð¤¡Òò²ˆ§23óžJú�­^ï�w0ɯyÇÐð_U0Ú|å‰I�7'ܘ«�úv‘gý&ݳLÌŒ ŒhAÈ t—Æê/'k?˜LæV¾pîÍör©s¯Vìó7YÊ®}:½½µFKßO6Éú¡ìÚ{¡×U�éËlÚ{[ªäkª½P¶°¶ýœÂ–¹êk×2ئq/á¯2þkljÖä+~¾=Ä}$í!ûÛ¿*%ÝÉ,sÿžÒ¸-}&¾™cî˪ޠ^aKÍÿÌaZ“j·6>1h|Löd<4} %'Ôh`ilðã6–ZðÑ&G}î�•UÅñ¿&gk¨7Þ’:!àÿr Ûß_{½½óº¬[Õ½ärY»FàúiÜìÒ3ÿ.–ù·Wáç‹ÍýÝ«egæÜ¸ÁùòÐòÖOëŸnãˆå»ÊP:g�Øž[7å�,|´ƒiowÕi£^·Î¯‘-ë­ü°xÎ…ì�ÇŸ_.6PKÎ ú_PK ¢’OC=Í-……res/drawable/ic_launcher.pngþÊPK¢’OCÛøS¹ LÃres/layout/activity_main.xmlPK¢’OCIíÀדAndroidManifest.xmlPK £’OCÝ?}””ë resources.arscPK¢’OC…Tá�~¨ «classes.dexPK¢’OCìëñ,¡bMETA-INF/MANIFEST.MFPK¢’OCl=T,7Ö» META-INF/CERT.SFPK¢’OCÎ ú_0"META-INF/CERT.RSAPK Î$././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/v2.only.sig_2.apk0000664000175000017500000002746615210121656017114 0ustar00hanshansPKj¯Ý²ÀAndroidManifest.xml­—=PGÇßéaËñ%a� ²’�@™É�L&3$¶Çö($ƒ»ñŒ-#0Ø|��ðØM¨S¸L‘*“ÊeŠT™™T©\¥H‘"e —î“ÿ¾{‡V;Z$þÚ½·û~ûvoïíáR/ý:HäPŠõ½OÍÏ?Zý"4MCA·¡{Ðô z ýýE¢Eèè&ôôN]Gˆ¡Ÿ¡·PÂE?hªBO¡—Ð+è{èO(ÞET†¾…Þ@ÃÝúú úúúZì!úz ý½�"Q¢ ÛШ›¶¨B�i %QmÒ*íÒ×wв�šl£EÕïÒ ÌQÙzh}7P÷ût¡¾ [õúTPÛ /¹¬£G�©}LÚ¡;T¥gX1e߇Å3F-–Ïð[ez¸eù(¶j[øîÒsúõUp|x.Û¨o¢}Í0æ%‹^AÍqh¿.~‹\›%åüžUùc«YdÏœ˜93ÒÄÿ&ŒŸÚ3Ù±Ç�uÏþ¶=bÆ–è1‹Còó¢öfýhßõ]@u Ú…ÚçëˆÎ„a÷€ûÁƒà[à;àYð<ø-x|þ–¡Ñ°l[Àe`؆À5 öƒp<ž/ƒ?‚¿‚X”h+8*àðx´`Œýà¸Ü ¾~Þ­™( 6ƒëÀ¸ <ž/‚×Á{À»Œh3à^ð}ðð&x| þþZÐ6h@/èƒ`/ûÁ°À�àðMð4xœ¿o�wÁûàßÀ·œ¨DA t€�àj�7 TÀà>ðø.ø1ø)x ¼ ÞÿZc°tƒ^pL‚pÜî�ÇÁÓàGàyð2x ü ü¼>” €Ë$%B�𴬫€ÚAÉxìkÀZ°¬]`Ø6©øíiж€­`�sp¸ô‚+ÁÐúÁU`'¸ì×€Q°\�ÜüçÕbOéoBoVúÛУJÿ:€4•æºGéËù¾Ÿ¨21—KKÿ��»‹ã K;׃aY>é*ŸtµÓªì-J_¦êr½MémÜ—.½Mµ¹RÕ½Fù–ÿ\§ôMáE};ô¥÷»ì»]zÖ¥�¹ô›]z§KosµÉýYÓó®2¿†}ŸÒ °g•>–ëÔ¥ÆÄlùyB„�!g2ÍeYÉŠˆ©Vò+²‹U:¤bnX¥¯UñWT18®âð�’7*9 ¢Á+ä2:)ÖßG9±öMtL¬»Ì÷£ÄÍBj4¡Ò¶’_ó�å‚Ý”�^šR¶ÄLN ÙF_r%�ónõBXa)ãtDȺEÈ ’~2„LÑíB¶*©ÓÝÂO+Dý0Ú;(ä*ºAÈ&Ê+i ÙLóJÞ©äY±W¢~éÃBzè‹Ä÷GRØ£ÊÅ.¿_ì�6a�©~cØù“B6‘%d€Ž*{•øž‹‹rqÜJ_û@ú+¥Úá1\ÈÝ%b]æ·a$7 U²‰¾$⿃ B6Ò qÉòíªÿvä—Äy$ûíÀHn²Ž¦EœÈò�J®Qr­’ë֓dž„Çô ŠÛ38 /Ãfn"yÐÔöø^ðb-!ÖGþx]ù¯ ÿ±„L‡UÛ«\ùï ÿä÷&e\G]gH�’"¿/)ãÜ�?ÄÏ$<`oRÆÿÒ|/ð0 #I¹–æ/C~+ “òì^šß‰ü�ÉÚ¼4qNfCr.Í8Ñm} l 8§=õĘݳö 'êáseb¾ÛCÒ'¥ˆô’íð³w($ΰ†v¤¥ƒšá¹A­Wk€Í#ô’B‰õu)mQt×°sûÔ˜z‘¸\­}I_‡{¢ƒµ¡Çm|ïFP-ëÛÑJJó`Ô—‰7ˆU·õ&ž/¬ íkJ³#—ó¡¥0•z’4{+n.;¢ÃÎçáó8’k•b�vNŒ®ùuÈõ¢äÝÈψý±‡(Ûh9Îf´ŽèÕûE»Wñþ¼Nä Ôkðõú‚äDz¡}«|íTÚ• åÕõ?éæ^ DM�ËP‡&gªQÊ+g1H|®[Å ¸ÿŽ÷ø©=À둨Gâ?—�0†þ¼j-¥n©­±A½�XnÏ…ä½mGºøœp¿{Ĺ–q­OНôŠxÅJÉ”ð?;®×¡M;²ÉÕBÚp·P_kó¨Õô–ôDÂ:ZœÃC!9÷1Ìáx$×ìÈJ±¢²œæšë*G›ËÅœèŸï�YäUÄœú0O>¢0uxcHï@:è+õ¬§¼¯¤Ç°ƒB""Uã9·2;Â_EA?÷‰ŸüWú1zeãµr”ò_èŸ&×쮿À/Ë©Ãßè;iLÌ·�ö`,Qêð5c-6£×’Þ‰¼fé«m@ÉÕ¸#ð¶â}®Á|ìHF"ìÝ]ká�õ5ùÜ9ë|7ª»oFÜ•|O”7ñ¶ É·ÓvjTøOÚŸY°{…Ý#j}[í•RäJI^:¢ñõ¬�O¨8²#«D|ù`åíü0$ß…K#ç+Ê3cƒ^¥¥4¶`[Üé5�ù°’b¶¥ž(íb±öÕÑM¢vÌ3¢1¯kæš­·ˆU_<Çž[8ÇÒbl5û —°o¿„ý——°¿´ÄÎq4†³5‘ÃýÔ uçuGÏS£M÷Ò6„éµ´™‡íf�?õ–ÏÓ÷XÈzãá§aËÂÿªÛî?ts?me´¢¿ûÈ᧬ëÏ Ç§V^»3µð¦ÖPHœ]]´‰éa� *)!yéê#õ†nůGÉ*oƒ’•lW²KÉM®÷7So¦î&Îu)êÓ0õgêÍÔ;›©7¸&îÖ¤KzlUïú µ{Y¯uÒºóÄÒäï·l«²“´�}Ø¿?;<406<ºobx75 Îîž»i†"ƒU«�*ÚSÖt÷QcΠæ!ÃÖíbEÏ9¦Q1õ¼åèÔ4Ä–=-“¾Ý™ÁC{©-ã8EG?1cLÝœ¯8FN”™âi f,;tòïÉŒ� 6LÚ0'Kžál–¼ø“%†T–›¡kÙôŠ.äØf%}ȱú\�Ëé�òI;7f”�]ÊŽtÛ«v¾`öQlÁX­X…t¶8ÝGÙ¼Q˜³Ž¥ Ž‚_Šv:cç Å2æ:T0Êå>Zy‘2öm:*¿ý"ù#æì¤*`¢ÈŠ‹9hMÛF¥ê`d©‹d�Í8Ũڕµì©bzºj8y˰KNñ¨™«¤«ÎmV)=bXö¢K×}VÑCöa«T2�Î-}”þ\…"ý¼æóTàÓäq—¶ŠðùÔ”é˜ùa»T­¬ äf¹#—f�V+®üÐBþ« ÜâN_X¶e!ox43Ÿ3KÜi˜Ý=/_0_ØJ³´ {:=X,Lc± at5s™G'ùüû¨Íe;Pµ+Ö¬y‰èÕGÉOÙĶåÞs÷+Vߘä^ˆ¸ÌãˆÞ>ŠK‹ˆâŒ]�5Cv¸Ü•1:Y6�9ÙIJOÙy —•¯#V1cWœ“v räŠtf‹ÎtzJí[+]1˱¯]gO­¾T©�yÇPÓj¿t¡‚q²X­|f‘²rgê’Eú(èÞu§äùè? ¥gl`/ùDSýBÔSS-°e)6NÁñÌ�ƒüèÝ�YLíÉ�6ŽpœŸ|žñ¬Pùax˜´#ƒÔ|ä"±s�± F.g–Ë�[zz¨Qê{ Æt™Âüø-Úe³Â�á25j.³˜ çóµ¥¥:x`Â6fMòC3í<ùø‘fR½¼ v[±<…òÅa{ÐÈ›vŠ8#©®¶:ÄL à,v,³ eÞÌU+hËœ·Ê¦ÍÊn£bPŒ+p¸e‹øÛoTf¨6+ûxïµD™wBµ)©^¤ù‘/Zš ì7Øx5a­†gŒòHÑ13s™ejœ1 …âĉ¢SÀ%iQ£•›(U;7ƒé7Z¼C8¹èœ¤FœÁè'oÎ�N‘_†Ef—Ž»~vaÔþÙc¸Ëäl´qª~)ŒãÙš:Yst™êж¸OMJÖ4=_ä7'JÎ@vwwSú(–+åG/Šå)à˜8n°& XÒ¡�™'¿Œk qY­kÚeŒ�êËÕI•åG³åΪ«eÐ�¯jc“RƒbSPè7˜“Â�2§ÄGEþj)Ï‡Ëæ(0·usÑ.ÀEs[»¹Ò]¶ÐÚœQ¨ÂõBÀe¾Ž…òZ€Ý‡'›V§�uÖEæVj�H·±Ä2nñjsñ=Z·øâmñmñËãé¸O«—EB²î:Q29ÿBMqjÊ)YÔ“X›X“èd„‡v²þ®ÓÞO¢>íÍXÐ{_ŒÑù¨Æ^o&æõ²ôÈ™ÓÞ[Øéǽo¶0ío-~í|¼ù,û¤™�×mѼ§ãPžŽ3Móh)�Æ´$Z;�bçôÇSmìÕ$cï&=ìg)þÏ‚/É~¯F±[ù#·1¹ úëB& ÐÊÿ1hå‘>ÛÆtCÐmcñÏøã÷ÆïX'¯¿Û‹Ø)þW;åÁ_Ï©<ã4üï¿x‚heB¾ ×%äû�ÛzÀ•Ê~mB¾Bvé9—^Pe«�y×g<üg>¹øn%õYy ¶sKÊ=°$ýè’ôÓKÒ?Y’ŽÒ…ýpYû>Hs}'ä¡Åï…¼´øÝC×¾âÿËÖ¾#bº|/óï‰<ºüŒ™ÿ¯Â"ò=Í?ûÒtÙÿÉ«Ëÿ™¹ùã¿N}&æÓe»ü³1ODÚ¹¯üºüA|6‘ãæßeýPK ø}sr¼¼ res/drawable/ic_launcher.png5Ù‰PNG  IHDRàw=øƒIDATHÇ­U[P[U=7�›¹y] ) „I§<+Ò ´´t¦SGh¥ƒ ¢´¤<­õWýèèŒýÐJÕ)á]dÔò0ú�"3*m�Ê#@2% –BJÛ/()huý�uÖ]뜽çì‹Ð3 s¦MfX^²ÁÅÊw€ù}à ˆ"„`r?áu’RhžÔ-@š@ò}�xsØ…lÞ.‹n~û�[Y&õcPôf!œËÍ…ÚÖuÞ¶¸e¥.o_a#_¡"„Ц!ßGG§Ómq ‰³ääæÁªÝOã³O¯@打°h[rã¬PVrÞÅõ4ƾ˜&’û 70”A²—Ç&ïƒÓ©a0pöÑŒ ÄdÐ7•O&“"’$An<‡ë�.½�9œÎìk_k1.N „ÀMôI]“x_á“ú¶B÷Í68ûÚ9p:][î[æçàBq‘ƒÃá¬ò)Åù5oBuöþƳ;\2&ÎB›@Ïž/JOK£ãLàÉhr?Á±�á±ÆÄäÔ¬ð°=È`0>WÀO?ö¡ú÷.�Ó0ì ÃÖ'mvÞV³üØ1¡×/���¢®®.ärÁ3›—hÊõ£Fs!—ÍZ« BÑø|^%&M'NXç}ØÙÖ<ÝÔÒº{óþ^T¢)×ߟ.˜7{ó<9Á€…J)ÃÂþ¾¡mٱɺ¾P«ÕzÜG’ê项MS “ÃÈ”¹Ÿn_(¨«©mjnóx]/*-¯4Þh{{Õjîñ¤Ûr\ÿ5aÒa+–üÚêÊѦ÷@€ú{o¡M¹aòÁ£ÂãH÷v%ôøG»7eÖKWók«*®‚˺ºdAúøn%jjn™Ÿ[r•XÌSÝè¿"DÊO—ˆEŠ¢ .>B‚ƒÀ‹'¼ž]s•¹¹‡;ô`+egÞâ²°SË6k—LæB‘È�sx�_]η£ÿé ‘Éãô±ØœYETb¤']p€_…$ ôÔ®o°†ïî< øÜ�q&c 1p«'�R¹÷£0ehÇÚú_ê^«/_�IEND®B`‚PKTgÓòÜres/layout/activity_main.xmluP±NÃ0¼‡ÄC[:t`@êÖ¡C=‚™#!¡ŠµX�U[mIÕ |ŸÃgÀJy[­*zÖéœ{öɉçx�#€½KìpÊì3Ì æ5³`¶Z ýR=úÉÆ•ޢݟָ™õHSož=:�[³ÐÞ=™âw )Çìß9³Ažë‡r]¹áõ~u¥T=µf©ëQŒ¦ÕRéÕ\­M­âaÆIôX?Aôż!"PgÏÇ–qš1ö‹=¿�à}�W:fA›™º�f{w¢×d݇³Ò�%Žd}ÿ“½dçQñ*B‡Ã|qÐ-v #�PK« »DDresources.arsc Dœ09X Hello world!Settingsres/drawable/ic_launcher.pngres/layout/activity_main.xmlv2 only Signature œv2.only.sig |\($drawablelayoutstring|00; ic_launcher activity_mainaction_settingsapp_name hello_worldThX@ThX@T�`@ ø? ‡ q7 3 õLH@6#çU0Ò†ŽLgy4DÃ`ÄrDò™uí7Y»¦|ÝW*—ÐûDl‚¸îÚ]éXö8ë„’W– ·ÆúþâÂJ§¯÷‹�™0‚•0‚} ).Òž0  *†H†÷  0{1 0 UUS1 0 UNY10UBrooklyn10U Guardian Project10U Unknown10UHans-Christoph Steiner0 140623163212Z 411108163212Z0{1 0 UUS1 0 UNY10UBrooklyn10U Guardian Project10U Unknown10UHans-Christoph Steiner0‚"0  *†H†÷ ‚0‚ ‚¥NÛ¢>yçvÍøãA“‹Ž-ÒzÀàêmO2=Ü6ßšLä«Û:Xûx:‘ æì™l€9 ´2t.y¯ií×ã~7MÉ� 'Å¢ðƒb$þö¨6á2^ÊëÏÏ_pK2©3[@Y~%t7¡ôØ Ûóoí¹I•ƒüÒ9:‰e6@JÅxêìÁAÆÃl§¤e}PÄÜëPo’˜%£$�˜ÆÐ¾Q.qæ³1PDP^‡ÁH½ßøZ G°¡þ]¼Å]*§¿¾! ¦ê“ð"~ b'˜8LkE¹ÿ2¡älˆ@ý�e™SR¦h¾˜„¼‡1Q¥Hj3µ&�õ�šÿ söa&ù ÕaMJ¤_oýþ‚œú}& ´BÜÝ3ʦ㞦4x dôöÚ¾ÏÉR+aS70ÝšŸÕÆ“ jôwKü×ÙÓÜ�ôÜìYBÖj¯³«\þ»à/㥆Èaÿ/¹XA5šUãêÍŽßL.”šŽÅ<ø¦jaØÞ.ó®�ÆDW&zI­(Ÿ1bŸ¡óM `ãö¶£Žÿ{Ô>˜;¡¢…1HÏ]ßyÇJ$pÂçô:aµñYeÔÈ™œÃá糨,¶K¸ ˆÍBä$¹ ^üÅôXAhšå‡Y ®ý‚WV†N�×}¢‰þ%!kS±ãí”;ÆèÉØmRñÓF¥£!00U?{쥡µƒ‹"âSNdµ{ÑÎ+0  *†H†÷  ‚T’ # ÚMñyÙ9L~P1Ì 0rù”‘®+ݧ–ÑË£VÇòÏ„@U¿™�RÌœ½}1Ó‚ëûC¿ù´ìïÀ>«;¼>\jUCRÅ+bЬ)‘ÙÕÏ-‚j µ¤)+oÁTÒø)ÊCcQ‹tâ:–Ó©wHϤ}»7ÅþiäLj‹`’¨– K8_…WG¹*Í@fwæ1-ý—–ÉxfQò²Cü3ðàI–®µŠúôŽÿIN?_Ú³H3ÿèòI'PÞ5¼Çþ£âífÁ¬>‘DøM©ÜI­”܇½™uý�؉Llõ¦æÐ¤5Eú�Êú[€BÌ×½�Ðø ÐÄè(„Û:°óð®Íb½QùæÂñÿÝ0>õl‘5\õÊq%¶¬HÆh@•ìÜŠXÊcÆg®¶„Äw@ö~hÚÓ,Åи�¸ÞóGFs×ÜnÕs‡D¦M_xD_ºâÖ@½ŽqMƒÜ W ý(xs^v§Ìœßu�àצöQ?yÐÀLOÝŠ2¨Ur`š¢ú>ÓUÍÝRC´»h`È¡óõ�㬴| í½ÇÍÒÕ]rð?LTì™Á;R”Íô•Þù¼™T¯|�ÆÔkÆ•fª¥—¯}ŸWËdíu0„`VÝ‚4@®4>"ÛiòÁ}Úìù-»š¹ê„ÿ‰D&ïÐɇҹ|ö~¤y,=OSö©àÂñŠ9å‘htòJfaF @æ+Ï©�1e+€†381WR7á_{*ô&2[Ðvq,M�µ�¡L0Äœˆx˜M¨À3ñs\E7ÔS¦TÅÓjX.Æ£ò÷wšùÊ8fÛ,áž�ù©Á6‡˜YãÊHëeæ)+20d³¹õ:�"ˉ˰ØtÜË,ô0$ hºZÒ-z�WÉYÊCµÃp¦0¤lû`ýÉîsÔø�â•sÇjîÿU0z¦ÔêÑšÝÀ¡Ùà•,æu&áØÚ4´hKøÿ_mäÄQ®Š"Cš•¶£Yœ©¹‡«H_™A ; &0‚"0  *†H†÷ ‚0‚ ‚¥NÛ¢>yçvÍøãA“‹Ž-ÒzÀàêmO2=Ü6ßšLä«Û:Xûx:‘ æì™l€9 ´2t.y¯ií×ã~7MÉ� 'Å¢ðƒb$þö¨6á2^ÊëÏÏ_pK2©3[@Y~%t7¡ôØ Ûóoí¹I•ƒüÒ9:‰e6@JÅxêìÁAÆÃl§¤e}PÄÜëPo’˜%£$�˜ÆÐ¾Q.qæ³1PDP^‡ÁH½ßøZ G°¡þ]¼Å]*§¿¾! ¦ê“ð"~ b'˜8LkE¹ÿ2¡älˆ@ý�e™SR¦h¾˜„¼‡1Q¥Hj3µ&�õ�šÿ söa&ù ÕaMJ¤_oýþ‚œú}& ´BÜÝ3ʦ㞦4x dôöÚ¾ÏÉR+aS70ÝšŸÕÆ“ jôwKü×ÙÓÜ�ôÜìYBÖj¯³«\þ»à/㥆Èaÿ/¹XA5šUãêÍŽßL.”šŽÅ<ø¦jaØÞ.ó®�ÆDW&zI­(Ÿ1bŸ¡óM `ãö¶£Žÿ{Ô>˜;¡¢…1HÏ]ßyÇJ$pÂçô:aµñYeÔÈ™œÃá糨,¶K¸ ˆÍBä$¹ ^üÅôXAhšå‡Y ®ý‚WV†N�×}¢‰þ%!kS±ãí”;ÆèÉØmRñÓF¥‘werBøAPK Sig Block 42PKj¯Ý²ÀAndroidManifest.xmlPKóÊcQWãMETA-INF/MANIFEST.MFPK2wöj  fclasses.dexPK ø}sr¼¼ùres/drawable/ic_launcher.pngPKTgÓòÜøres/layout/activity_main.xmlPK« »DD$resources.arscPKŒ”-././@PaxHeader0000000000000000000000000000003200000000000010210 xustar0026 mtime=1780524017.44543 fdroidserver-2.4.5/tests/valid-package-names/0000775000175000017500000000000015210121761017655 5ustar00hanshans././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/valid-package-names/RandomPackageNames.java0000664000175000017500000002115715210121656024211 0ustar00hanshans import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.Writer; import java.io.InputStreamReader; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.IntBuffer; import java.util.Random; // apt-get install libcommons-lang3-java //import org.apache.commons.lang3.RandomStringUtils; public class RandomPackageNames { private static Writer validWriter; private static Writer invalidWriter; private static final String[] py = { "python3", "-c", "import sys,re\n" + "m = re.search(r'''" // + "^(?:[a-z_]+(?:\\d*[a-zA-Z_]*)*)(?:\\.[a-z_]+(?:\\d*[a-zA-Z_]*)*)*$" + "^[a-z_]+(?:\\d*[a-zA-Z_]*)(?:\\.[a-z_]+(?:\\d*[a-zA-Z_]*)*)*$" + "''', sys.stdin.read())\n" + "if m is not None:\n" + " with open('/tmp/foo', 'w') as fp:\n" + " fp.write(m.group() + '\\n')\n" + "sys.exit(m is None)" }; public static boolean checkAgainstPython(String packageName) throws IOException, InterruptedException { ProcessBuilder pb = new ProcessBuilder(py); Process process = pb.start(); OutputStream output = process.getOutputStream(); output.write(packageName.getBytes()); output.write("\n".getBytes()); output.flush(); output.close(); int exitVal = process.waitFor(); return exitVal == 0; } private static boolean isValidJavaIdentifier(String packageName) { if (packageName.length() == 0 || !Character.isJavaIdentifierStart(packageName.charAt(0))) { //System.out.println("invalid first char: '" + packageName + "'"); return false; } for (int codePoint : packageName.codePoints().toArray()) { if (codePoint != 46 && !Character.isJavaIdentifierPart(codePoint)) { //System.out.println("invalid char: '" // + new StringBuilder().appendCodePoint(codePoint).toString() + "' " // + codePoint); return false; } } return true; } private static void write(String packageName) throws IOException { if (isValidJavaIdentifier(packageName)) { validWriter.write(packageName); validWriter.write("\n"); } else { invalidWriter.write(packageName); invalidWriter.write("\n"); } } private static void compare(String packageName) throws IOException, InterruptedException { boolean python = checkAgainstPython(packageName); boolean java = isValidJavaIdentifier(packageName); if (python && !java) { System.out.println("MISMATCH: '" + packageName + "' " + (python ? "py:✔" : "py:☹") + " " + (java ? "ja:✔" : "ja:☹") + " "); } } public static void main (String[] args) throws IOException, InterruptedException, UnsupportedEncodingException { int[] data; byte[] bytes; ByteBuffer byteBuffer; Random random = new Random(); validWriter = new OutputStreamWriter(new FileOutputStream("valid.txt"), "UTF-8"); invalidWriter = new OutputStreamWriter(new FileOutputStream("invalid.txt"), "UTF-8"); //System.out.print("."); char[] validFirstLetters = new char[27]; validFirstLetters[0] = 95; // _ for (int i = 1; i < 27; i++) { validFirstLetters[i] = (char) (i + 96); } char[] validLetters = new char[64]; int j = 0; for (char c = 32; c < 123; c++) { if ((c == 46) || (c > 47 && c < 58) || (c > 64 && c < 91) || (c > 96)) { validLetters[j] = c; j++; } } for (File f : new File("/home/hans/code/fdroid/fdroiddata/metadata").listFiles()) { String name = f.getName(); if (name.endsWith(".yml")) { compare(name.substring(0, name.length() - 4)); } } compare("SpeedoMeterApp.main"); compare("uk.co.turtle-player"); compare("oVPb"); compare(" _LS"); compare("r.vq"); compare("r.vQ"); compare("ra.vQ"); compare("s.vQ"); compare("r.tQ"); compare("r.vR"); compare("any.any"); compare("org.fdroid.fdroid"); compare("me.unfollowers.droid"); compare("me_.unfollowers.droid"); compare("me._unfollowers.droid"); compare("me.unfo11llowers.droid"); compare("me11.unfollowers.droid"); compare("m11e.unfollowers.droid"); compare("1me.unfollowers.droid"); compare("me.unfollowers23.droid"); compare("me.unfollowers.droid23d"); compare("me.unfollowers_.droid"); compare("me.unfollowers._droid"); compare("me.unfollowers_._droid"); compare("me.unfollowers.droid_"); compare("me.unfollowers.droid32"); compare("me.unfollowers.droid/"); compare("me:.unfollowers.droid"); compare(":me.unfollowers.droid"); compare("me.unfollowers.dro;id"); compare("me.unfollowe^rs.droid"); compare("me.unfollowers.droid."); compare("me.unfollowers..droid"); compare("me.unfollowers.droid._"); compare("me.unfollowers.11212"); compare("me.1.unfollowers.11212"); compare("me..unfollowers.11212"); compare("abc"); compare("abc."); compare(".abc"); for (int i = 0; i < 300000; i++) { String packageName; int count = random.nextInt(10) + 1; byte valid = (byte) random.ints(97, 122).limit(1).toArray()[0]; // only valid data = random.ints(46, 122) .limit(count) .filter(c -> (c == 46) || (c > 47 && c < 58) || (c > 64 && c < 91) || (c > 96)) .toArray(); byteBuffer = ByteBuffer.allocate(data.length); for (int value : data) { byteBuffer.put((byte)value); } if (data.length > 0) { bytes = byteBuffer.array(); bytes[0] = valid; packageName = new String(byteBuffer.array(), "UTF-8"); //System.out.println(packageName + ": " + isValidJavaIdentifier(packageName)); compare(packageName); write(packageName); } // full US-ASCII data = random.ints(32, 126).limit(count).toArray(); byteBuffer = ByteBuffer.allocate(data.length); for (int value : data) { byteBuffer.put((byte)value); } bytes = byteBuffer.array(); packageName = new String(bytes, "UTF-8"); //System.out.println(packageName + ": " + isValidJavaIdentifier(packageName)); compare(packageName); write(packageName); // full US-ASCII with valid first letter data = random.ints(32, 127).limit(count).toArray(); byteBuffer = ByteBuffer.allocate(data.length * 4); byteBuffer.asIntBuffer().put(data); bytes = byteBuffer.array(); bytes[0] = valid; packageName = new String(bytes, "UTF-8"); //System.out.println(packageName + ": " + isValidJavaIdentifier(packageName)); compare(packageName); write(packageName); // full unicode data = random.ints(32, 0xFFFD).limit(count).toArray(); byteBuffer = ByteBuffer.allocate(data.length * 4); byteBuffer.asIntBuffer().put(data); packageName = new String(byteBuffer.array(), "UTF-32"); //System.out.println(packageName + ": " + isValidJavaIdentifier(packageName)); compare(packageName); write(packageName); // full unicode with valid first letter data = random.ints(32, 0xFFFD).limit(count).toArray(); byteBuffer = ByteBuffer.allocate(data.length * 4); byteBuffer.asIntBuffer().put(data); bytes = byteBuffer.array(); bytes[0] = 0; bytes[1] = 0; bytes[2] = 0; bytes[3] = 120; packageName = new String(bytes, "UTF-32"); //System.out.println(packageName + ": " + isValidJavaIdentifier(packageName)); compare(packageName); write(packageName); } validWriter.close(); invalidWriter.close(); } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/valid-package-names/random-package-names0000775000175000017500000000030415210121656023555 0ustar00hanshans#!/bin/sh set -e set -x export CLASSPATH=/usr/share/java/commons-lang3.jar:. cd $(dirname $0) javac -classpath $CLASSPATH RandomPackageNames.java java -classpath $CLASSPATH RandomPackageNames ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1780523950.0 fdroidserver-2.4.5/tests/valid-package-names/test.py0000775000175000017500000000156515210121656021223 0ustar00hanshans#!/usr/bin/env python3 import re def test(packageName): m = ANDROID_APPLICATION_ID_REGEX.match(packageName.strip()) return m is not None ANDROID_APPLICATION_ID_REGEX = re.compile(r'''(?:^[a-z_]+(?:\d*[a-zA-Z_]*)*)(?:\.[a-z_]+(?:\d*[a-zA-Z_]*)*)*$''') valid = 0 invalid = 0 test('org.fdroid.fdroid') with open('valid.txt', encoding="utf-8") as fp: for packageName in fp: packageName = packageName.strip() if not test(packageName): valid += 1 # print('should be valid:', packageName) with open('invalid.txt', encoding="utf-8") as fp: for packageName in fp: packageName = packageName.strip() if test(packageName): invalid += 1 print('should be not valid: "' + packageName + '"') print(valid, 'Java thinks is valid, but the Android regex does not') print(invalid, 'invalid mistakes')